81853251143355928182020251443373580597769374723833979784291446893930007146272136768147193*x^151 + 18703883584384847707081185675154576264542005892354421335373185141940596657337905491166149912292140329237039713800882402636910452383890913980667123710123082088597434285524798239289978808650924549259074490618791344909721010738527668659417036185302654245468209331800386787401038883066002433625254793969688136631906958720589214810953510592317686730208198607413101075729757457122932240501996670004687941873024640323447425254697041200073009066221014548025071487960360492875398812079827743834725580784855992771198324965553031627630001696860343837455882660623730682611630680627833371350383878170298833794096797836497510397244300954737677714535355107748188688662687684927483418362821321438408412415086231738629447776988548024518826362363210413978540108780423503234753645707981452264874806499341398149580714803380068942291514383750931659834092908049040958775832784075183564684421875751342705855749661014568768979326770610996230276115537471088656378906181767696811530985430635193128141860349048952925569275421826593116385435980286059034454941607450425195549248766045540572735199472071278236313055885771572265570528178093505525796107040235015778296194848967494997823641036729100250187414587283485222406784857213282638530060099824367398838308807182776213830144859016049411966671776450178702569114765188532920976399441594420481706489890444526717086441913722876331700868567874096115381301127193532690085710024260945293632867687809283224945150663160141912073900274808960622067439664887079038506707519045574075178348174670684195358604454599956750582417328673527089511722463500681628041099039529921186771129408403070969306164772593836651131226111219266232902688115309958070817451939342484034915970626244791422729116476814571682497846473145313450829194026834563363877233213445649783998974171253962433399531601957757331192100161218894557572752865668692565446889498644932461984338012375667722140429906448232505322852959808006765207731833178131966650190638982447758968192762983339612062877144290284250860152919668583204531277719215193051352337936967502542653045425590640113369546052870354286755114497628671528162194809689374877146778702709398111379574912684828901014308277745787203299250290935908803448817842791225346315205212370911444485395964897108257268032479978609477597612023072722780135343954585950002253296885306553719807469530702348013571217449454580279806851116836092413780569063637162576917327534*x^150 + 14188350255127677062544141955307762972656838370141321351185442525460903199488842501701401941118276180880206064307345397531480136715937503909430610736182272732800718667938474564664928023293601458216374747076901529754855421535788197363075267776388511340995797808133334387240924707041383452091324550629759565804064049743501752407510529587899211727151794386542513810273273966114299566144864598848829569947331428973017620866029047730963192102925794586721257636873313502890979741702798413500735671930733942451451487349494571568118114137503966860483470840617846758652108742994559182566574421148266851741029688034628517320800019021064734753416671936807857892634765241342052338353492632691497806193343780414302778156536009016444697153017807903475880845412432844049561259400603425482575482418847481579504607303908771317308496101937664422683625137431649490738376328710428073737573613724743165361124946726774778199134595700567686223050814495531413026375501198313811417047085416526429487135570526570151447165157999676969163719157325566540694740771813041208117327729853116830802685170689765075772228061229346285994117607081300253532572817078749662815777736309940486999613665064080420754553118036463608353251467193650363276121546127617119176867006476688420412499870351789534419431446480294799258660716665692026014613054267704203098065905647988005316454116827423132562375667824226571696570718048144044924821179549980533551253670011211165800952542269793391907945653817594428658635896336652825800859979278711781186223831301201151684222716865068673042123391508886312635677287592215596911328978692941652332340306958885579038886921960527083961359421695112975325780960509572383179148174314412262823709188982283195150858752852123316419365531705684282317346202328838665671886262563523138592338555239335025773107295238945580141618879396968793507424036704188010235877301634466436191711859167047328992250833308195725275130994390185411841208249452436575571702558521817827904125686483959921884190784526368007876060583007769762698560129206267399377183645637070200560546646760344531008073537785377376639807124458579515779675170725508264304527071618767991339164578292115686442364663257088631461758448807992278058941950830798307220323581765530805664712789434566930406606616027492606376392021022193427676454286181466845158277891183418370867387754764136926462481078057293637071969121219383060057359238800429499047476743693300655995638*x^149 - 2378800588449499589532464435654428136579409683113918420952433658946298103699143843892339932399073631876706861692463436587637681145652879738239474586408061295861751828606197221467995243429114528700630713900814239858440843478640117618634280990506947801833782345592918202877350447065251942988203570509889474756911547101501605707918216674739279381292927728729833676200401337739783850426586650290352270527386544371138996877004281652969003295613114125291905774934971588498589314509926147865828033530214470169350932273894758985301424909592842793616121288986426923144094660589998114159386915585480255326913799485769838848666143907260186348333194198065696363204419632194305767926054553238262473251226181119504828020118180687617074253909741527124087058394934778194604392893004752295208453398970189769955948712055767952195313333859006347601973425672099002335625188741571167947704138345949563359044278967412691278927057473458111859051442987704458279399021386125274350563761103815650980154457952670663762712704375196747767464004202998026489253038845494099433916025202300807064010605935143566730242379767471929323416201473168453644486287593950930587081464590880654826620758741710299405686189076450710013113177692397301230506952787035222072073159758185020666057937153689558254181067925921330288481027526781864183924462864167436983744785454334373528548349314612995976660871824164330251812494583878992407810254183056392897787914199429144161233276535216240865368064216215999223633380930637065514450941505498510396549960825685309840201027040837252726506084228698374677293969357328945031192205251876832003304923763573651120445452856673844288408580893067851737451071289119415281962424102014046420348619033795285624474609754492282568387983376338480628407539702475949500571658967724107813898455609946128062845038081921510237173514876341229869962141996089386663503232645696346711366570400043682512561505783036146933900499775567532640968427980865929768468358605514799860405649841677938976703035341463490715190245733756010593910970712805388983868848801987664912596413969180009072972439032470947409259597583971146615522526291889315273753958145544691689347531455669049168173265672064694252541886432247277154975946285969845206892580743775584406623544725954629520049723981772306197050234268815799149507666100958559986700460751270460791831627350435951146003541464846790190516815554448599621973151127101637773537609309031849842059670224407763113*x^148 - 15252840575151010405440287577160257124721449689971518496941430281748095413510909386049438965878191820811041928137392460625955449514072331997920658777530111812875540504978293478438209449621099559159446332462577792250010908742199065526656374223725489642364463971944378408114337852244588326766371174434169968683436528680414261365986532585563165104277035909290264256724365168237627227610240088990537722800166766325549146691305675377960468579883147075331782063607557927988003191622298365064582547720843398440180030470266655013176354741385935748662205558667522622955925863724360329365685223526405281660271421449301578772696482066285977164038831790250017393423024843448968530061204771659832869148434111401586426527034163200362852752484930583299332575905076796624590037660480783366213578131687481851673842787015665832477242466647462510937534403760468736344963569360933509516559381407831806682842874722524347895465524667752772224964042807694502574310452453902320198367474172947618300594383453772348731580914474934076082486836270201679480233168416048195351914397751665514253698385223317023005808667594013545865722795780288294619804917832277515302156507827519150707424698922823835261024408819054538167807102545538297816490891474033204875354525069030391680174293806331315903741386059994825539282122865451308497158546870280389678961961700958211755823390473403119984716474420110459928170953526765582797116401834243095853308073924954304849169338750236487553731642193982868682170674233113010511509494294356163110658053873108991324555589703382927664046170519275358977139531872651346124103432257132667408636426732236353784521759526566060505358690116924380926342331015381750614517943199334616234811493774101270024183867050571115140838240466384502542087562719887766090134769961726078946207962144172857716852316223046692979975270103178544723715555421161039387291236943100275841461085626524019765731669096203429787684691969791663828472633894985329934260540276611738882955775508466134455423084035466377925288379307382114253190740018333292910807258471685685625737898511002556744524372144353187815639746147690979582731116033145153902623564986812407274968846564757513559192452316804373784369408043506335724557021622086953097869044110419896164487585988022036573719345993948969548124003039532758092032274594110539661521352629922935534535404744931943974938324655080587389172484502782873626225795374832324861958373601440630432976064365824876479630483039426113*x^147 - 13582970819041361161046361086567690446318467800891835002894849549137712316139575861678168192403251475926218650165717349339005844721989363361232028038396007990653954601983372532863035856678543857848705999213316936460309438315623919241690374601226366624463341278827585991406530048954461889483618081618683568564101927395890380410436073441709874020046549545269982868775493970834081028066856494601884624317677718249171080110997513690553043318768965058273950169700861634234977365783112244728427742340058987001113885352157904601175128304573255382858433923611762085687887002824679793661344510681401217118366064291921822470746392465164899560010586922271209837898035207189980088685584293795873695874022226883548268252787064971899484357277768047840924806761629928889557940267346749267908176053170443302219333908816189128269533848167637528064066071754633547174546823482573901603587535934142449972709979821619829528406949435302823122562618392107528556799928385796354732578498974246565522718343887575320771714186228668003319381272700741141355151757892292711565463924502351020237307832495828845359079638505992276826436864006345135033555755700712276865945440629741110254638272741400527202831235800975590090487030461749469583188314184061355684257202673505968118969987433699118455230422649135259335297116102016093233160926533659134585109560210820353651604407036077387391336506187230768128043286440244680175418140276043362430369996042760828796024378648595559873366581530709707975020735008824892723305481753561880451273896367134286683076805515612956719827018214314461862474244018353963706300380024582752357957139015863644884805837996398714932829041300173720928853569308140804031949338604344553854414186711676433973428714117149165228951808013570762947127578308296468348044426479508521195093213726594464280155298456441419802018374341609861622264560732997514155191707219095209220273263879550617534658091783244694858534436560138944668591699081758966782881598082833683466245905631545674602577519323735439003426678461418162304049211402064260622990119542087795938754134903188358573681420746149452047708509120692229528536103263712578466679795106348209266810978732932053521815430244276128835545962007357069804256948468729000312634218102407191757452435428145978469560353936935867213852447482925325134289914664143996750247113181708744361420095794092877036099306152218600267313534319106547996535056836136272430220565379312240089183526804973944121909471149808161312893137017300*x^146 - 678367983618193193022509711682098681765073152044571501426796500061944166003562550732419104777478725331623061701773490657512159884892223664043511776788219328560816741438651883862015278665040096073677680111810487918318046494419303786775254799918349379989951614836961394973015364675049458022736895550177781901896537539497827599972785794019884919972822515807368813516576760675413657290402746148785027799558480109394000286739626605074366848550057205753032082295702776023126404253169503810267708288022164548628243765279233781224199133666976199166887177245945014006991528638289541951468458642840394607941677007387009120571757251464573266458545767252411611004423264429501395667100159808727569735532144450139856225175207801111060447887351917800693123253002883175512457601633436851081745790351145463471869384137989211474760271102042100025746116352977344040075995301471670992185759496294712236067677321454957114249337332119411133311742921288085656981541669830945016937171803551622476609148789692715919964381667407634145941649662604232023437509764781212957634969074342722102526066777739485861700816000044899497416931874071962736674788435841000157014046157218623413175966515058665342864691109224097997385471693055916805445496396893565639357965517488168313550831831850549369870742771305811966831518447552242709098909616708615156042329292259276054812064798481747699477448015300291041202871722075437473689866887235627385758709168698693289539960624659101948069489382661906643609919122214441178735095157174030791877881884535280371320491370442692199083089354786671042610204250865334148494590157866340721850596684494606152424022750444912110586736262576406928235303947899613980112783258662716340904897684284052386749305669873528027146485826432045159593567093477906236980896661347008125205508879210184360795009355952641712071164461132035778138616987277541692960307125151171673674209990312130769839095882586439825813000961686282337913409718348812097620789492089133145130223767030024691096898016884828283587458262207156444231430534637528765632322576489551626650083406840454092008742098904571620144325800495794365447687165135923308840495910502045647706532573312536861426523065558674222394543857551128670504775404902853511691360974293347879317187092468584593791209635520713178525117455401826143325637121218606930461671854363877820316627882219089746915196432554873764249637887452819851419613339580709055935651298382775242158508988739435362590249272952437590709515838268025711011111511*x^145 + 10766207332237707620335100125232359443402381370553499546608756707979383304384009232375163519517549086791578680658203797451823872786121560340078863308122542439001154268430713942990113640747324931064960264887768551076221895777423968930159169280026976173153212928694114564032226766934355162794328489474772643523565570872971459098311297932723835433360438921610066212454005067299680935904996920785860677293669142896549469187464402820893080232678969956099173111102644523247196372507248773123832220669817558527612653808126571944345003773588960598569209799834420946111985382957531924452991905852617400520947821842748432340576420954895724536168257453802064426296140420781176470508130940142989451873940180327749628891547674356044051376978703527531940629515638465840138259955845117554877504020016624107801868006009784282737775630503913358133996282506921286394069794956627598841874045103479541118445716575662632194041318833870928135090957417376826047800415068771287451647489083175002602456161697716845195814004719598237237059849964267201990667384589286872680425077149678461298107637530990394343624289500432332693272839390885904932352656298220745634294965036865925419163895765027571790799937530632768534498878195020773913871182877387132683118693211392862444736841153639988464549461048494866293684736964498998224680983800676992963912040723156633097933932271762516007648035257089993277840501814995811181184865910206256406527695678959453794439323900867110788031214680976771313370300439284480607136412607029995232949322683358176053897754628405690018909602517211360604106901438525809172111002640104676388759082227619801649187628608535912369141715285167488816498002212669489570946160422440083533629447432533832598329333477028750421304268834894148641185403326913548154989905051835883091687502740909556871782789727589231225141252981611956394763175051152463494243638176245908089032627678674904908339119322515163320957390274370737653256767289638491416229282777746785193223453883287008832973143131713377201837462268547209477627938182439557714725438898631774795268802850610323252927218843951823213275439663362941173125007807889677276314558146089222913943734189639685175921882334058848722252911942545314665787752160690836414389219858675581255147805626138075620412575836071133916005897742440043549777871844115548278711817135642777284418385241109824308007126240146798986190459303535889464523873550133423416940550756057142510455574013935523710143255289347371077804133026388376060624136836293662214411456*x^144 + 11333727597304032725157564269212410064940180034482224549429328035530537499170125673497114986515990690935585773916013043290547017858409002240292951515595167244619477344304463197522683243024169553115258156098033204677348749617198763270853106901685460971018597724629890864174704765723598933246178634722533291569909051612688982059888991525312776398739449538170438544055590615554463273262914380347126956840660193770682667190061242214414786870259342156644232926261325887117865211337221777939591596297674552220501694199726927474962966796221474072248368262918839174155970886854924817813844096752158545347081300203242299953543352987397516507003638114890148815084308239562912146309158308040039979182408155868646744467717964461054181297867371173030105929655322408139883343989996991835283525759849420909999391118665057933024722592206678417576532905444804584333217043613642610059711460947716160943770155940952706195321066499233876616320434941218652362797457930272996973688158970667587544415055147434678452800418255352022568009008704507910784460309144694143413686988373406667016630955607242125497086162122617300505095534268835958952221621255967733647366543357570425153104176783990779929323734083125336093435208242127094182316610376971041901231111128912351206243693998514217203679501325433536160195109902106291978968336738774005570176349656510826436788268323122740410155516861848446336519797999865655372048112968586085656996703514358224578291931088861296883719375382376528113638560295833858634290216040187842199877285203416334416242251763542429787912429302164672669435938940113818066765833400810593859168093245257134603792810379477909291174736129313568838961737800768655593816804417509650311469269410989108222564082475454092984760219086193012406598008194563397602920045021114343032561559015581461699227243972315578565600028714569991901978304720628610356589270884198745085699024279882367413101838699482432380055749071187098087057597184781017301130040461077675236062264157019054728745413767056322929190020387011926853944974915536492963294807865629021523123315959961001641483863851784914380672993587465813379518300032481029534543446700659059900753943999908409422918159595128788402035991627954052700196463375143632653397286517054705999564415011749398266523695650612938728306055703152023548612520183868876794664186539784701765812273575517687974756296586055491793635088011172353480412637852470263250118953309258998534351402806808093206955230076922823707124151710500263301451129482863145278027523193658193082315*x^143 + 2632003241307030340358623248892329102540878731727654924333151001546966745342953461705150854639997390818651079653626279720895166998048631617574183909735032508530220014498797348330592154302900476984594732903305326769268974669982832744604673642353198135069200018536799069581154400350445785429603789601584675950596107323312516164182451271958596743493134488307786890945365804334329975136124856116674663506606525837856430965884784458576002485753649770682596655205028471639896348796220869401744308558981532981783050332251509017812875363355831200788490662184234112033030010684045256362084137203931327169322118477994349555942935323085095267647467837171952557456910218382008872341949633079638308492635505613426239953198252957340002917476174621946866142481662510596688262674117402883655946059210996903678962029358386494476914532554537554784775096929641871952914949619671983769275792461853503332365321611725346120545597031373558257699697819614170580985997966596752763145053072468926613682483879034244347549008707527664042694732877917547557656402379910164273923886883138995771970107453569650992736811037142419788253951914921866216397042797218131702091231565989946586735436611986571179123964304026565542881018170841363851039825125818605901738955454639794351448427356445686367867916157360023999639785705035725013816962977694825785055327249853097478021387882859940384948175363671758708868025529050988229403249172407683077064704002172675924833828022571406428031871021882880256147867012518093885491979575536775558354463732519823593447189624066450739910046104226002345838099864627163438569930628220111561136020122532478497552027201392448008089996533344473989883328402829721022375790280544143334272001412917951607542096601692081630483512943789667496868809768667679408067829154826804632393817519103315088000667942222082295949834032423959013487890438745944297236618575680037012697868204313338579186293061340998421089178059354995605429323762345560227657526688877608277805806926869368029066498488338793183388530432975180142745399951834207015699981922318202829860243559643799432060289171749228495471286860970153438215236636124366822224462459606107900646940013524816561763415687769990572528370116201459893016775658723090481637958401844665066266416518415371720703639578054252294345053770189770800220225388822354963244078636978421422504027947109966416805682283720902323062886452727987496421138091811622989757055720405270305967474727153611943454572503599397260757035819095726910376383221557904941260941821184850402214268820363304359*x^142 - 6194953856111716259334701532342092908631678253483106681469544368242886439776357341373886876414351113008174047715759445704092993674247486674486628945677171488163266090388418361081367615984278904207527969048706601197646775607819277795037966801478436434585512768198210994296179433743816895622920548556515657053417310264168516848979857991671319224557541397526476509987077863663152334320222508452510934353855555786341280822733371968401713834654718627292918734363465779889900411280761190164260374197150330590112983440768023808036834954415811002559676043053234382494146088343995578426584678761946773101039110788049873317856426137948286775072104116766199683562753831119334921665791994113158587594595192156864059411187218325331114182393357092721191830279773155524530649717934674713922981518076517398848566842328771119444608778119916159813771962252125946486421025284808659026320102918393739512816922639530010797403505065516886309644227318632639880692414957242729865511030946323753997035050742681117902690459134824861207450221423885654297429257699611041463824049554389342964346701329969268483527763911482180351991528990141510775061773360080453448002502132302202136262433401202291503348302597901616653448269984533738354715351060084930721319600347135579590039088347171036921076428058461424166911421447168515735618374636987675487391663426959266113567579429510395320691842640624533279919318941099412433280476131546637044147024367206285861776692989851781320323354275143007729061603584427774034577101376989936425371348231641347231767089825897268297262078609302622039058985511609668515602291846095418894477478739047597303426987442047642268777546851638704673915589891047740554737451476086076330416752912440285567957883172571006763547179282778936305625605860804184849074490335454121819075885476690094730069598820349714732835996675394281675547593667640087296206637947158940463942977522963974575017556577685878333738061692399220557856231604314107455475766876748287111291411265197428650838848304757686244573195623585982662122984592888972219329721310942640163208839373881243003144683761751687171163991752867365544370732181608811868281672108522758258827582031841867583083526674944745587019144044678105027810152779876792488933749890103358116863150150459119612056569741358082247956596231670893434136626008923224761226576900979679012041582038708206300748687569634410371741534649240045902242697456852611056620996304826388315267073673562724143101927305741301216545077741962816971950396769463303976373337999442877978838215572476455018918325799525129*x^141 - 7972745679544853485047054305077778096787506469354126909739089288187233743403841173932917074752983163470813512874127056623997329483615566838369856314122339959532299704148819153370715330016361465396237032143032407959371552460581750618088398641785826822114966413379340966456553796241824396587791297785409669070212813624030174318236921906500392537394203080170435839875599353151606835137877498337105576873924329352104424728159457282718665441448440007314279693920581229465148972108798000804098942960165727796972693669234069459898203546047945666261064560128188561416361669906733471854622080738468320745286870720682670165127802191745622074021511655559373745094353320148266317484228195716436765647855402148679069022727231622146685653604711750111020707936199150865682487063610745717172961902569201079484499970471247593490547757687090090391042658442884571699676215206768109630084990146124484075632815741771907215690111650765080085178990292038074754986670418621662738490862310725390250088224838757771322217486987379141595251979876818389680245043106332545292133806589745696055916651157354995598183981371431956064635830739243446949905119177778820701083581350796487880358552132822011493090974158147630126847835320435352334167359387848199408058746669644203527839792495928359180186660566531575715931293134702202999776928376410975456536892310516410014578221604222151268108330119029406294453128262550089114227057791842901388021368429836689552066920840385665515982042118229388536719742501264673093172014357571766134486437344734390233086913288421316609591847734732458933411035797635729545904820215211868739919072173593371671203151396777514090280697019653533869043721961480650987742116517356200675473214401770922307610155084450384576532515539357980439885831509158949047923461012289289915461281867891741887264771517232865877366402312927004371708644534969986073602637736977374847183898046885953242505761608886873918496101343778129033999207684113370288870456384575398142108061498156027926552514696274792867986945476195815562210754593370266348571967948577595012928608832164969921648101933309653005492894183906555911698101146985446733011593046011077031981230894093496482036652244301445622671559540380211765693872146548435726509936278562697816314410072484234154157791608922895617869619109650796879987142200045059659517610463658659931408959221156596267981777059882307771418178723930113468428868793113484916788741577483390685222333805843483891764106324341397915973373106188316107877922665498894684394240418033458301734141921328301109530903768753189863639301095694*x^140 - 3171772651915254516451760400066805751747696970304271796515759701496404037870431830687829830752233591943774332655746086163305794439410496596769653705868679789299974849208573484977292615597237560906815423227579545874477100616894253037089673150629654311583635116617800434099373167413329911584910205348862507523496389419441080386073502320500399887399540592482944483968277053143337624053378399778130071548852869935857215795529408680153808523461645246583079252410602120218789790475289707944301403331492574394386012736178646197710800308290427888728654898410912290181572236004587771870585452614565713497743230183273222477947809063618654780875615618270821180058151441156787908965706327474315379452376994901166184589958433840978433113719052188856927985914070453555194274937177026234688435878978127233040371521954117207344809018075548922637018987548329025960635923225626671544534153225502690598069889183710874561931542652878015891245196680900506882710555351773655782927862639133838297960366819539081761796496142046833813671620868835985144744989120983400893571823215190130704042321300306928817257155348851071179206881173622013875265865543557198586615574555930362162635466216485725142568879322349417812118665048716739732076523044995347044902083931167113655717194476406992594104422806195831553228882147928238060633540145891700856394524884122628633593967492451952496707899290179395069916205981752549501120678932252057876358759449496113374042757631740605768770491258595865362032230884966805001815399226603885107532700532677831703725229953322525997213053141171275394842826655405461418264816723516828485505751072663457043138565996796037351440765114375058936159447381975863678748286207804685279542806068694544417204992504114907168857586738552841058186742098855181415274177861565887286165043704850147588656443263506184679616225866573826882404195384121898752845408383538519334917906859371034446750298293161111337523069570753205766358536055004994273688811672195521838250279671028575255602027700148502642307809857592624626254651942860236956677248334460607762737240202791829143951809283609646712312940171493111242922302366616681861438953228899113043902009090221100394782041796023263764858983026666335430914798702175707706026627429694097527968041298400549896933110234478011339418012035425049370379689781281136373670025187301420873377658220302341156511652747623843331786615755489967063303105790113863070533054940817826175497486894405078926445696321167603661946216562960198045551998255090686827948558651124100589799397752303671056118956730093228585929735012850992882334827938*x^139 + 2507256254796126531463886329664209387699442140211462006826941577157123332980907052989701890151495621654969867469095687970814730403029712987848894258091980770991679089295389005852616942359659400335861595521107674668013031655327922015111239973743679632573183083071290704012194835558569534175862946479319531010168390890458009030542338880164021596880093329995396528113091015467142026932412217133669606254224197732436740852331693358554911907021603695150096657333100653500419247043023775173039749646847622609578399938974602544251422933369027117843048614814374974399466232120037630587600883816333184071895574357445772567356751154218023821333522367611543542485281620241107991215474953869363558328765486492125961704886528507569287734178674363381100247261410726361288714262623343133415376653826163041067735199790733166410415589703841370389831591557488093725956500448140589534343376805497054168719119210697642888489225910864317626503028606542654260765410182918685194953417715222487193802993781034506665197005094645723163416957357922785496524783329629177018988896766189282752381632861797464931610525376931005209051254151519598990602946053822914017098716565384073558872314916044713347639493203825111202979210351323053647645287883039276776063675521835182786879034640812492167856654340381125989882712211431718860667250994325813788658169511358316025275018418840361995565821374086450012754311860592596257328147190500298877958168182849862080973248618175884011393954897967337633786530841616836501645008153320834095893360388492106551517344338358760878802736312024980640623214205592972120210195908613162767302300410497951938258128908636810805864597077422053365399399108048806860307543816659922559139456266580845197799830056829660420748460464822199851328728032935129402112868547833293604223136787428889867284857602070863372639537967128752233796931227966742534255499687789685736102566824892615257500268573398032010180993645895950268784052551256326904071228453572365294122597066278539396384259324504806891180268409719709426674486179191177807352868246047236212995983992599875146553127817738198339530034227604246476190740232007120184987607178154914714428804861058642014524369212942601466534518574519166100832554506886219809230390025594583921521764005755874862368890459603653688147418249171602160739431899143738772086323247576785782109081219581353894108739557863115183743060902988376211924379423556047062291772521528561605973395385234278473535977575048705749609724065373087839870964095492631785791103204643148189347696150748671917139088053987847485765194629352942501095656040517004507195789*x^138 + 4436351554816343060979960982312231077106753907648883276420510594923375777692691617381345015814978998404399054790172758787824688583274507992680983609525898011810591853989872016264254163130801087822866282716306049145460095615191309432785747306062820025571450481867915954305859653960514870292557599069029531969558493013567239214767623804913515120765283959369172545382874625451919332255079073474378272827241154812866044728471822832471474904377766252256771914454332399507983979724669756890233824850843654160245784229093615839546444614708850488137848986540073917881954062864444439996916386209204491467502701088672713722296422624456454724292132597815467313914550919850237085390314160235235672388003378075845380435528846955751363628998373020224536373954107861355533814858701340136250257265772429223863731563724487414953318026388584001435770624094530763117329485522518190277949518689015834924059984682485539272349336911845683687635815792963674528280203813927803771242097485967114229370152525477397065079574584899237631799421982484726614656818089253729250800101313295231444104857525747665870837936767926286094392032128973451923245615010715313153512666859432605967248710883846114825084418609989567420083862026743664903874890383861361952540447941384670188249858708592732385959892691852438592294043817874985400391472691189430566360507456331691412925876801322351114850127204959158399912140775937241210337547147102778585661484778948384923958638250417942791118814294466386655692841862090278835776008814833146346591500490049591493596533337539932241444840922031964069095439509348806102454284730268652582434934791768756529047217196904940772125905103796615269603779978438880104900766950048665192369720853025764698527029719099234152721561851817396042427541392959891645927185947475910200695957669662806237570434699482619281791745061937283922264168283468995197684898564521754332201405334161007797582459956201646327224013226874853922111665361342741104913246140923687810287035328775282938845065053016350498318799790165673455321934970694355182776986798000926437129990610102491424655802497313668456121904772128129816297846640764122388481880536961435698658405328745627911972501145942968085709039748919393464394356883102546339630907871792609619133840386572772759791656921524586009568127421579396065632342251032967975649251045226943216835869685054039329169313057528266956023021557447792508924820912514956001263227659769354368488441899832487813763067742544819685570575034803041871270200586377417984553626228632087697460224392123270467426690315314814038122821855707421987447140055703574256259330083432278613808*x^137 + 2540093423584918148856344856530997896768213386225881153532981988543213522377095258287156485533109625891695438313238508812666488563631522607687310004150075861446460021734173747168212875110510935121160590396531919721110677831756622555078335129422079431537649365963057370557937095271053060257231848794400812549449375106406837628489288375754946417325594525214094061654708117447206924862954419980485961720450644457139007709616358529598851264700388181617471059384867767180441434946838607713392270606203667881569379008892100686624247194247519751536167456687999197227531755331795007745192172478936851488566865115566279719874556385098083222631842173189990092581563701536140681277366564111544338848895667579691404670042191904580767121369509507309784623123359985518392183099313871204085676509867997957129111583024735006674246407809506689993085416859574898105949994200694984618334695444045189473995955617629207462717126783754395354842336816413613310180643343723301640424273651988609152324507393123470276554921713243316883486923460311150806717176357053459228617440001637556016092102778883486504397451713082329041744558485164863535828697644532733330145409914191286333084706339337114284692445143244930787239701633709210898368176172178994426585512862967134538597910030650768001656198226097588999900269883859104897601357392691856082639385963025828630729882274889151497214937858466949744092849489240519077112261115339771386589077029150191030140684333724497859282037751403123717010226929162262691755103130865694849308525891914083529950872086922353050710832013668925431808992743238248131879226015071042548243423752490893360631851005333005781734392710012187278954001865547570683497518792583702451249064148998727271739990940247833062232149211639051835096763274911377101519155968007778130716255846047357737695784906829700915546827330231793520000941777226331756839064876253673670945311995721531790734295399759609852938078848622204775562153840967182440019787190925807583871808982212263429288777794366818987773541218981114795778151992503403390764199605526063786919694469006911568481736104166050476576037064671295362249330416067139152349480135280205634056269659034174160625702251149535405288644346107218049376645476491275451940011834186389869016819695563926317336422956375376347171234036718643914984960836526534805867652343747144222159417440785714213720792068071436652239673764973105677996425482562579062876491727719826291635956806859537115521398886171374429583695957744449569480093275872200226632495561573803558169140707137301127951941394254666201713498315250419639687245627027915286622173381198212388109669612748082968*x^136 - 266339134602290981346928702945071092740778352790055555356284458302241897035677480859074435308038103444128735329622811244259622910234492981402895312050438166939150653002436962767681437588015252988145538696107928741078775301354410020721745672304361767945271740178335115061729838046632476027208746558597610304038916238968651319693505536102939731424089281188342181645894044071272026445447247242101028491216771503960679603393300134252382696538665666268058772805394866908945848451261927399834870055283979824674920724346917127615889805672547196933848864260164259849996131295698117337440041878599759548236294237633488762592148995600220019207129323705037994836590105576688226830702637677352217772747416446862754890774473287054842778173303103857814659400171589546570891395040203889551359598748447599669593690480435046955228602705773958632119709656540187437489739948374686116742689653680680692422506054701549447713878155241000677552864944646815439917808290766826607043947293230743425966289158790419902890096276666160570177621851507050515734097977280936847724025391030735259096501360565997105514424919003822258191827826632966359966561319386701859115721468849182933244815075679797238320503491376834553368386164430549817011845994410452295643186604211206227081387077531945296272475970438021701822329779778671703892539047798084678398951612588519592838665428776058287968616071727845385029163435921488276301117327909666038761335814604521854387248436452737903687089645773810104984533578129845052062318031617202571560030109492178767459275216734745809086386895550291675446000124058413675886578784438210060241202872547472870892027573374358322967264926390486969396757824699128689995275176027004531713907367019370275409064723423769685860387816229301726845567916762542148526991929349968632650688463207815534269655784078636626493781846741895349051849862734343256020683915014207487134508814813263132254863516666649996154630162497581450743593050223938569427365250565900197214857523813210965974708783301559235036745290906356284013204633899651528071739556160302434861679847690452220960568768366403898321853406254932453460011990343427817448751860257340322750836010829011953391368607223577740908613355148809528844182301049223746589866239690423416043049019832990686203562250054616010810809709189175515159900759913151804901335721060629485736667117055935583757345915159476345536576121994310574727336773253208472818685358911054561327459860437339925165845130479318686845286659339368104650809537130208612797215164685220462621594928586609969731945126758292363094591448978182622975597980631172114526274319601925496307015457138636657374454625465951*x^135 - 1601453836427473869927926580278335574722224801089785788299532920728414460706392695231400118749431319874844237000404493656744900416476889241337588464939621569149903387880512765475910671840517400851887502729202974634727766344078333409273575105160682538016115302570262697930141291062440303239243733423411161250232540120452174977880974555279028266850428322447644235137128024176010760066794537600315973813200764636821854095219953582577688657641035790421838321110772754814967286703662312919103016066535793989376860263038864495302806461804687482590477972547498298411536985780924836998514190750008957880285670433527683566075416889545822266079872577998956914392232201461087524589976435944204118337792945056625077319900559970511764674239012137497422934598916192357970251545280494675000532034337653294084514838995194693966102097468597316645429924020951836644479301965442984306060817672318748232181635990575980276820151596630288261116607180376310452161644388753733785132639056200936525464385105684940201127612521032130193139361903364637580506473605809427618470738552655621338403362850329430401634648782303051682281581615419302339018008610115230616989847207135134028972327287618890010660804263417752731877372343763271063293771608956504001371983575960981358845148228773291545394627490487429572325583143584181609288376854724912308978889546613192993157698575873147877726567779298433424057383744990006521046809151023021277888875928065557960105823881802929939807946154638317891078373276413137057663873952786162117812651452206354849827623767926525640114715742881392711834568026103651986781673178319629453005057387603810539182688512239980028412303851451017796554744809523904681747063219685354552112509982796290974634695820444937213834554428220693299219984739334523982427804105666988899339397164087864820355100637583566386734851831026001872713669892442122417121224853287419186241251901039812899554048738402372533157137784145578973075609228243552843529797577517951738233140012442471251242542206232187024071256373132240305413061533361515395841349025554869654334209331133795726223065106879861271062638012268892423075485980160381913742987615461451291387100138781411872828322237530731339097177005767360976281783024675068092622920110450876626628507122254189543071510424417224062777604462784960387215858668879820436826008126550552541282891596246611993153065892613206200502910647464818509761976662792151376832147127148362967780364877035351426254262226399408069484667000815863054265134325766583961976435903363235475744962991888847461301430346683111364106159211231468406034125413594831298504600087845099339121821941260892718478560474451331992383494802788*x^134 - 1297442725260123002871988612161239691320865680600655240889020870891795225002944810903213103280363901329127439237567107787629714770572524442359340187492267069486514700089737350966328145215914154742582025654104818622656145027391272238056248033646730904129604429564783162084764535097966749456426167600227771130459487166588214963477665249478799303371705188198210416074779188143963340757402458625561209555299737559438673119774023669664419124069639593862064093368018137095355720448922782521220325134949856710479906557281059565340290934853328189155861598030536054988155135351643633209674594273320734273950044258207867187235765381615865274536503415891616380295147640228127583465494879703091870007867521040386666015669327167019102081867425498847053417436159816549267565627043961133058039894277210516940132292674367083741905504505053429042102488856699136221333076764975554055737404740117362464314100430691221157612760705435555905709339274305328405534772786043193924011121551774850025313949752269030359268242573761842064527018052388967952150504012975752461964812518280298825111354665242908245193676708668458805854928518816608374591631311939529827449711040382066722911263004858304314100806412073370167922355173056934031489599102594973110259161923054592638045645831610143394650612942279367312752645388472747231097823864385277296566165500385944084006325581560974770415830622876374919663868275534301356038930885978010117512975034149854167448529618984753373332615667001856287187613603449357736900031389034471873907817147343220404583725504550810731063283036919351642664851026196964511859916014823088508210793797984187827086341970875101883739211774699796275853978849401039769605100697430809873357672416891078606697831007265834629898993081951390732728081069754262626194424961820873280613914235646196405360085914325933115643513579016428248727940073770083346126186277412008119062563742321168354024002956015049003855375967104435862332373080461072752864549008775241918847738592881711310741566426118511481522292219851629498377034275335506143683024167386886177596647071786025335318406556235106272118427186345185910946061749814714339309134954844914181590162462066686898962889987870349351500224432110516414293392332967184165817847299960963035955633853635201166530582890838268048173801591313487544368799978087697174430146646206261512592818652630061966532143305211454055228803720367767489640661895840715725392088762546647002999983402738150021545936102208031271207969235988707192775069058547201534635798677615108768032689604167131621779533092745581201506252651634728339326172110047810435175622550458354695578165941690401867012878176196727916804559321719185511348537884*x^133 - 502810290409060638322887398096497743717032626255489338035409127993815792249466091141965221548411617124592683178542946794487893029174595793344045121864294330030780794766271074713120317976982254775853309328558548912579169000169728780077886773884082227547983626334096646213209565955700405515329689823911400065525138174033734144565536948398693791581406620005383921279119289943774194831947021271748994286422238222323525836421744059722603504821264711274526335012021235948176374264806600215731040630582530981762106086899151127466660350340387367557731967003065485571272336606194805143522456841692692736949193647844733228676126722904223269970490759512412028512366595555591487285704647281610189954828246813566677102320530266226720380542452797756559545848358499684701932080864453258517574533636212990774720617968177424257698915065292268708570682843074849925611472042911803703205278525956983861739208122840004837346444688908353576134159962352579178789638401270728283149782837855830334639078640414012667510321031091050910900969321576090303318770519258561688984991236972990623368454852312561352213340419842707315606569568280350316609335805114527450928950771638994047610517276916721210316672233802709600810213447241325369193982574997429338850453790088363017441392365571420231578886896918074255225841261755976616152018280864291437519453357528965719279276841533288488233874196597288061050150005209428947564231121562495849414517545611595268272715902120769594539915816094725080891753681208509326284518965233636218965054509501493065521497935783051901797656007373606491034943851549073053876669738763160153754704527295139930192228001979855482276452917940468676684240847118726995251042814615870923748265119586184536597405690685046052463540063105146955821188775227036064897764746070636038571267014429399439055472021562227994358882190831348570699458455916464628198930463615691685935378460552201811086898572095936112608779558699292639508226887826266950467531305764295859977731095563118491644972806824379733795421749535988568879121220704381942723649188951915822212638522283201495480607946544641245669649522427257770634939802105636032217168421461891218644402858528364316562544111960835511883237331773768027971221865878256717466772631073485248376486913686554722246569593868517824023215909907699792649118288386004006325122500234496574967420833934749917004050311769813063285254622059077337304075767459255122054985547637185825912349824669828118643153137873609274784995145388629361812014653572045638484059312733869176434342585209360712398404855507751811247880795380549070994152081548782498279834649281537218792588835198989727357520228225308077890388030391801424635373843058640313614235*x^132 - 71534968161488593432015504357465892453762706217640381545805016136770443092186454924801546993652354252517973540688538612932811099019791966127294288704945119088708632869383480295423177477751965021759079992264503833201466969007887560684612915822266236067903926939192148227953603768282173961576217453345410702265191993559579935113890832213892203097399388882181133406253799996455251992527861200338716112768889021832274083509237272515601256465211592491762087241640423509770937006867784959814658989379235294670675554777224974119835222253928618833291619620199337694937044746972712716804225722584134888929707083931608403217312683647611704711099458472541305874556087156995713929017097526611925696044886371026289654891973209731123536859594613750597650268297045384245723419274901801954126452360968124599579568595893167837941615486219193638743571163224209990278979275849396265102729940661346847032367721531100456633742120144010500230522254103246616078619345618338738073962249343748094377452843773277021839996308140758037222663577318199618697098625314407732490079521605709396072935816825065993573941285620546749420966893770663500724104624446578425801818041028694622404120152184764919553830945324937550433943592290303317139734723271124455487685760093617772208870081555399505387780881445227592192103552225444807320837048076004306866743714730349092418399468653043976573745908733291974984638760537850142688287426864942016177506070153722074307822450588131532110224013031730368820016474231447283172158028196053051243058272128941798162379970630178543671516761360857069467051085797238667811338806677453541117026381003838801062167599246419119738138056101698552278767628381865191518500058945272634073169991098653407178857130596943256841038594914030006293236837508397053570804199663611099542875221014879095691437562056668512039267867375523055587884826663668709955999837442792272391001264920966180629019356232021161549132996674722678988546760447265152576841180237554334405202807564086741136399052197533347080403888778435481041799794932115599103808149835320482347552011854350576874027945612177324566325860836177695406486938970440487617950790789611620764863339620482405466913118653806163410396203129692542100380973972046159360834868826325209618811228793677732299090058253755418436976296726515838921021093046438253097549329612623754127677830683910436082257465473606198531791958887738617832767016180900376118487471925742334931093125121507099716170504962001216000797402795780256898469057177201120227216711881231162762791874815182567407337180019252252521879773026004248123496844933294678034206219375973545937634424589394652086507626139342364699434752354115797056826241243460785709220751572365044902*x^131 + 34862476754942133273711670968727801270854079236064792716851209808048364181102598905950708344151446613839594442866892391039329309378558859070630761223301402852675480039164848419868339658699422882698361567972979463794849803456126915196698984390532732580786533256232760834857481054260516475542693782850293008595881146591549274405407444985311087433786767131526933066756121332079980481201858327147181242292829287308048545820150276966115882198802107651844990852241634551080634164901707550156848631533839238311477117601151648675939564071958955154837292246197941167397377168332303204681565021001701508708099372744423124141457387710597727807461219825687713480541785930593702028671681365224642652822592283017753572472493913715196411758357989711588642990640829487046549498227445264969086893435498213939972732442828518164087999484735756304187570496353468045576170041308975705828980818901747369489102316510989576036682561356652548153254233508673882362364348361461006932300999363228155853958139920951391938998917523472769440848803660326206455415940718818608151477880590248047038583428941364406496387155951469258305511179012144894181145252767450781872827256827412814761327322724708092289631009256687399538355115244880454825678613594057777116932812255613785738283793479000696660298450702998741683405377684256531695745014585025705004661133301737763152168880614299912439168426313364386281344419217216346834252831048521348921202877412714959117999185389278425067571808783229271792595544759394312396911730573870552444650652841688630609989820790154788194051340197665100400746990886433112884790917502699631045111079437302471739216224886387336683777774401929406773126217478429670564097388097430847721300316772854304232984826937060383087171797068375860332575687909694496326547130785896919864315390144904494553640347071324517454996248446446047715416990888969668127427423132402890369554058046945242192214120718099335062996986472209711592565476123721410976229538596421636202822312644572887342476281265137621264553702681751827781500313923461544184129703464846456559661376710221000857720542293916226576354182426087952728144935990922408944992534358822174783567172779149537212044275249399104397017089285475007232458498130312804977884168860616098201007626799338039325177552152242769674358383099969467863121758190122434426100700541779446653490373158647073830764990627373311529422429708912775267320055894785939804533792267635106721687862232182908894698834568602013939834913572225503511508273860843035671022523400128920434300294017058675841267602237921717790280547091625871713067517030696340070589614268747568964042228424598231390092503166894423645948782570485671650788446519390838231522704590852355352842869210050512*x^130 + 231950352162623661265550983957358822083169285236149344790415976907589274185172307048952868327799257794200849291209100637372547482183726480759398293375970190929786936514474079307424382478096085484161302065162880415587888434784389746555105147899428602846932844438198287111719028949721242491784043602355193691053502415480357523184381802391844410897475996566997172564722321265437220112939322547747585467821082152578489490330786902910177245040304938675205071330801546765928257743851681987842461137087134376906827528655574185278293550531243600913666517089744280442372989644591743921569921292829694108426367295160906703070760280331101991947127316891062190522311372403391428191819724042736371466450414771058503010154592236232870473129965864787489682098545040537264762146551465661598989474247836152106503604576890249520683358112594354607367082303500884264570588997120960016607451260138963189144094805990345955354007636311216850460401577304199260641400483256874379136344266776873176633629990512501368141045347427783515199919012230492694056332881572774987286413849109352772641797158208158708421671561790784430228669030838389226791777372799111614930392500963639632455220358900387906031420878289845028036772804368771968615385048402007198575419517066172832750285183370165138103743549486250673933446110287642971799375636351394555884693633082113525543978653914523827123474227348372131526225922229696458944630653232352291913370277209643241718357436077101519343561976774207421704846401394513974982620625194874170289337543193200067220850416635289752417257019066229641836805517316925010189046228156173047861777145096206350197587258101417253593350886646099216743527859823609121770883290179800325188480267617347625463848588484647605281021997972513510500425250959041628640723103448241770804540715948999306525752115911963262210797041645129915523008886555062535396782400582685962119719593380736510333654293119132257351092787101246518920553491630355665785892758228150185380958654885744569013689341267953612357480903970826291144596824081873971488949736867077799552960757269208096332895197817724987296552575870350422965997390302838242718026309162819917586956524941855742066633365724754900334371864124567399483670018151796555229368056645353712410573198648065948058532578589047023897024286973929529515669472515049832084045392473687179932506797760185363192831087833042440327678459696510458382104820915923087541580172843988877760532574281967277176431433657673987838268008679829901167149755645007928395754074986009186908712177191943618202092669720964248097899405424806012576989760269862667251205730712727399740343479361717394002209927261528759297615066654860308758908047904121877954806356950780325293280954978190702604015522860958*x^129 + 612139112385651191815910475990418248133140374405345359808646840514365510722844943724883806264610573812247033098901624553866535736788046570296029918605187864384401867949173757386856369436548795589062200041401461795976308578351512007861781506714669533394513977973545198337445297650325467921932329409040874276886691825784048259206502616254430699822553727332351746887409114330995747052836925113313165207890542264986085132641074881066835578821069252243011084966434290250301443502152414485385196562045618968582144366879431829853338992114695028713591923289284962816389930737173190063223553132041206016908812724420039047161516837070375240336584288165142165295654005308627188164368571809861237559745744524171946124551559679847316620033259877885755384215258599353783188082057173275743849384555681879587916932353375088688607564193479196332793026222246193231278189016986983312108289332617459578466754204690084078616078646709041405663705274023950915172471196553454098254794774715780473363740192613671023560257727891702762136919796713747217989485353280119300873947684779551821021819206016740309755765065741338103890943219210813092119443735442384979233067657315110458318542894539303927671800915316333904818153348678983325253229750582256504689177526077994003119182945607328410807108640071522693697041283718719045469129515289566927795563835773826313151352714823571312119699754504469292795757103224510817622346336189596069136206584271023825341089023484157053404937891165194511057491668580370710908907234438079749384639929552320271197758493108177683854081624918263661795498401291912065067912100522352842887546319288668429457255837266587474849445994638203463146819314214960718215368616490199931085216815692885620561645437230965400638826700462822262741699027525692960301009663564922410971982132093973556227677797362131471964405446341264185940850951693099375669389713991343688213691219254798999818901682587523211386635534200573845181567330951256396107915767268343924873725957043465863085160701846358395221925336258337550484195074238769949860291925949881994104059565937890538744763151718153316189166821051375106635680433976410969858782067596029360037791219562398612173994483992161284501544221749688146924904109156078451028942454965533901009322309170798712253129343770910587319757541097585062941212518210252696703745468449940065625451261221452486168126958227145851949522357264717896408932241217765627144647344273312896414726982136126887241447862474450637467358389284102770088948487660657728667383140628261862432657422453490897437138431556735661359827646408936248125593842260900035969214204593988753660154552528785422090347227807822041504480723616061133847118154566198775420691850812234824488275067745480501710505257729692385269109731236*x^128 + 807273239725130203743275386051643323583211597925699497354754912983249451477613104598930210974962326103206535915811420186843523935773615905061632795800648213335559764779489167332199161854536750404703787104363077944432805506105649561015438229830655798544994255876861073187816321915592267899528805462956293100746985918296401571319265436058956472923578140323790222263813885742979311970254820690201399450140032497351058325965002192027472188131752109629349352852056644254298500550016150033869709489822126063737388711382140866919317172767310688374715292433920620146675145401348924723889460724850089004929019290416388630503049129699520061503978941690285793536844338100605787487637442982491119658712566766201609213762344039557119829631703475316102519111098251324705620378097404018761763389982125938631000015630052706981584714426492852157865384036885800170204895832574925338188097442069979262842774390202710662812609083556537497732969109411650878396613366950068433607386347205417537816176040524781720016964608277650306457069519374484810886134814242285945019216139022124856278344194719668469521966935431072154211308802989809715287291091675640461577403344432780901387876169252481404674682578113287620319114635754584214621701586066456469191012176173920659450116288507573339092910080852604825663899082989797964849002970827632525539064242644405672127805917179317601110262776601407766329879789476464772558833425490393653029175790180662802964649935861666393916742776932246284159983256672985484718899771390796922012024865486209981181048457983502162431491575697272679711056218535569275752279979627044513977253011447086612463369366272324504737848658980143471636016330340608233484730528144724411136474405932957833387179181470376514387419120566244862591121784916905823524982019717238813652941098907806152269274221637058333335286502985978408181206419549661442319214754139505753024144189475363124741944693315457445012279767396227926268890349324720040544740190685175386277959563910658785417047685834228013667146466287980878102461981776280403390768792581177481769877256235616363349209990410695479462436918788483531317089938463546247963645564898599201328253735141514144820438862059244353343808954924396192233331280431174977725780742331597948277406431574809024758700932717998706996783407698399195205885011359000040727781105300287478505344958003798421214402785527833025275589014111688680115189867954106111448424987804596704679445250662045425838278387280553193468041291846387495955359634847985780535304068779141801315390966528015452484595263125297563523617255415072991327216969367390701268553375951031103167608998159705182480785916559748286652598456696122002704324688106063558566841379013267070391618388742527279397441288914903087116732209806253940211592481*x^127 + 432164466506957813928766144541458533386918678118766591441680259331110615807462597127921769535413777901356271161354992492967292327279795675273846387990224570503022762450763008675444907548059665317653924271999457636898784206798760243603673158443807798545182572685032932701590847352483686465270556064146681184266831943549377502342954199595143110624599416352726595602716378897063476148578098878201442728506657805467373552614047615415444567844326951536469768127880313699637637782056605639752897378216862579380443086430364686371946559776410071230820406102655444659282485044198762998594086282463063877458491785994990623735335517062956025704353843811524733196704107914843006353005526341023886385331455018646719859348543253168616132370573789073959896260181114143438884790919091660727910110361119693689601692405694431282530840798484263926285200670767465689078339670604915862600551167818682121915540940572148331619007828055300378387932992023917996915784699507664986875147365165031491465526406227396287094405963709430024946146998924611282326425684794646857682693519174467551892739540125961671809327123441306826900016716666661763864427995276596016762321338585982722425720427180255347946108281789855853536442943480098348036246371032190449587438442686334542458673141678002681849514290733158335939832783802372311928565138526260993382660299707395060545070608179751785298713426010654786477517715989908838353447343502763516778303339808668577130938767111169202873809958367544120723086375850649630971723264077105596088872768425281822940704140107801298110361925596059832967505243026843130341889371576225790965206214042857970567076677708898775138913770786856514137491871577206955019538059765295994763437022040040008860606506955408113432637128801671783858436776412693638286997623351947811335119885933674381446304865971125955812549437576119813769921397529603085690156210429038870202533702194588291869601297186833808075846234910158557781358993726331398366448960574396103921979745240878178633151208079743045849041735258536772815085222882765123652577602625490372780364710523841979086729692678338408224055510447618070527567346815013447983807964313751860396495637685918416397133367521337144412812030075990809139961941994585732688937394191327297093739288589693281960163236564134385785568018139607488485308279210552319406579323837819011705726071912632188112267307658449135737220634886835946014615162077875193201143831996966148085684059751040673321871267540756202647150406054874354642587349456902959254784230806929575778706249574104810838735786932536184512755742651093854676574782704732151007522452229133722734408422741201528037642844541050414820950006812823359998123352662344071679415032790022757710059697185320080858815240404289053172440702148269957468056507901856453868910*x^126 - 406344156363481703627119734682047921644263357192072510972697295267404991186507514467490909590525357630913456001376460170045132737261167583450704691031602627673916619174071978794329929476321417522792960051179481930986054275447550393575600046073885739876709340197492537629235260139681343404465184834928906644811941710263001839399596004908727359626850228956154324551709358259654499419346557177453691561489407857842854897804507834919483456464056526576452485688703399970438685557107958791804400516374712085884335151267032710173557340534090644981501835680260934070471885449237589509108784971024368792481712747801287110596694674824967389613614542572812919458521402869896678678687657815222390397812922230312371643022930890139620493714354540502839411235474791557641217361312462317678446151447798547674940900658361630630190294100771336598757997004760668405595538510060393249080408577491358535197642363113892770233245078865008718462195984674677304869008291821223085918081576065134176727279517930698020289754528861614650724178594827956197054620854169988562880328328865713884241035241138857940075705511581425528861334182877976569172075436396768951844570957127534431575870088441465330111662568649431230331732120934472165277543958849891209463220928032269568234222103303830735498820137399368069223831878967514365351144815464163077938024172868473061468234119851701745643242793227228183992004908882588425903497132854002939849999966707277036047215752016162624200326207854229301304745175438112992831300918547402514768742384247161889618091975005036629734856785635840246741870030461527912440175693550676925777931089493058166317788071795550037988303755382238235898526981065930109388754964147091380119160673145013669734289196202809153505569738645655865117158035309334064751067335379182014495764520092442921248224410780231067695931329788603660527774911490647596104805291397156400022397993959106700029649586568990864841638999547818843009847473230128679634419790835910731527556368107403528290000492846114535779060650221046888969065219302851637428036620607603887200637544595393827928035377691794603710958855809680266038104145414539811542061628363122855886201438160145256320563024174943787963902011168242923262399303320900511930485204150290577465831023648989807764252032260224558457872931875007523750740400277815363170124218984736808725923052204786359290134009702033738518430827070256113385316811451949297547638237298199611713646431004497695105323147761840781218340606669209066710523023164463060160592909280016257341468322624363127773827459122270969771155292407410882384722043877169535737434484465319181862402772029923068316683352633715658514059561645040927000244738888763935589159380466642774984660752837505912759779255440955911915410117399906677110947524430222039231037957711994448202*x^125 - 1074242630750592420188819272013008024145029321116516625273876260850374455876698585501913554710093321327141615821270228360951302322848067280362214985755722147195756108474037255918885033230433567624081641876209610296562811631685979897144540215440434050495082401242486952680799557075538106071954358293376588618771861365446407690925040572508477998913556586178341214590593995508340242955837911433531442730751657715712361146401849852134089759624479544571963420144297830915429629986299946711367899171028110103715167945085263445287500997866304874748752176294999299113649409895859585576405229755622388871879645761874898230171660620057054951292399442705613878617297339826548313800219380603215611937486598978910172827012356046553982052395784331595234555899148956234621591106803886402557129871489858210663030598817688435101670146249320803444183419516760300474892102165668219052381203205980906489998191749806351715676975774482572790609644336305554641491631002185210445330677657325628245613492138364373241236736534659037745411911448473914336811692131082305427199311673867009780559935720878952701591618059321987769954716244189091321834721844252015797281596661528687523974423633540538866485764953841196338162051668678536861619053509482875609626727200217076978217497767116579844271351732300912450316371940562992063119988833405643771236440151995302605416281176736690480461228768128732721935049536698352499518361553983507754237734530960729430291329679863979858701127295680351830451642348475455954131885534896535498168415869950271153708115402790598287708444668134814482058274986981178315058349952006290283585951786770790385689542290194994391169254979067535679722825630261775813361123761262429132290477592358130199281213912557182671981670653104770395029963750255944935660379144446725730482256600392046611762574847399277352868223000021889648204498844431460373167210331335498515649984302521061050742502367771181836417093316286514819354997575206964224593306822595897852583441958995266998952782755547671989003675329217307520104177323634465987880695417711935296132493535721509193652841128061368983631464141251135434810894472243494175490312993725303338934909235496901845283392355122697611991279363699150776381934255737077398689021792708929603846035880078826352302319235782056160323286675506735925753162510845644349783370466863135164543748152337910863872314693420547462362755306186989405784966852398733742546832247659896556794246299976727262946529263445093694445272052909556858106488235566423901697696526668878487535310155633339906058243693851929338167915159892237692769594959153284973110095955867466174983957638712762307344871051728661752214182114318999530356518254715062418283078149984968849713172181358806029055796113205705674560645810986936863939697072046970780537560022159150254952938620448103308*x^124 - 946302261922610694551863095093011758447725660761610595541729182520933638521639129872170752157949818861248281444307754168660054724525159954309040541866068414227000181249000718909046046494672963695041816218217584290654379571814202679715314394887580350511801749802284933764894911399436044145103601886380939625257372228566057226851492627105187205548561223053480455102457625927248319806660779395792327949194255941999314542949080736142474536395050293837606798038335941575600573288898306941603933765366447393835347763323547004844251079719629480383880885667306784276478396386144120241757028807296784131404035156523408317778819595740319964496013761401830674713026573042083197534940360529517441223848802619624057254098072749028313694910786405605420537243269832476462996806790385845738067265639725754134539572845200691371553491943753107788106719901285687624226140257217401795028898945647770371523179294748170018037615174861772282764641336519023174336538108447243258430167918890139100571541879200490140877203564372207736974282420411134065204150077129081440276988007863674622160501165888284643804050907232851391042467905250387537521674400187883767813540189249897178382780426922532542389414010555836407873044322700954316483405622123158024285681744758983066711066154641715894130049272583134264671674217424452853291581921564756092338826820463709552119946087952867599843177597297175818891197519379059777542576670649689171853178840079955532867692762905264709615600766215339231231249194276466732216720890732161880036029643141727088678657797308322583211552983386675783169904196614809018924734289177696744357834056476369602010767249007662132875418975862422016146998719096129675943040323067578714725957899043950030455882257211619106096055149781289224079931731799213465038565134498626457254645904457122273821814937516007318058428247410284762587560770609243008225975824886117301897853729270830772607868533641625051241003409537484746808843252070480510203068036145370046964430971210542614612280541463442739487811879707715301657199850104950870364213874748649430595478609681193029086701277031452202876236443670024350843870224184927426982898645588491875731640668725744347337667057537074153390594209226962597139384305150731484083645872956197290896148795584606323406938182262344424878381526840472596364031310455671899006739270035644189543750078288533800696704826034646597322816140600004242113409342984355635258637496776197684833474565708204328494846663612501636090642223762215480761065515061390777990383280229875928918100459052974838392031512191666172171457728302896946763559868781972178178033257992745840581005256717475211176609833136949805351264808864890649746070706213113022151958629272779062516421210515295403831431038692740432266845205528230068585390232782791179760933088382395965710137154186757599369856974273719*x^123 - 39035052196979309521244737648409848739713572414686669865610617977584226484687603112464548111067020575298563775516224449641851822917928483147640623362484540673195892094811835940563714212452093249110758520014558093853722488138178686705663650312864224611243755096895163091855598281358397176704002029858611663797940366295487556857256586161053005873985405747507890586871678079749517822900905254282852989146899915889744785223343127623995154623336995595797019145714343795200687725000076809669162678294841448026526113563064819523841484780571922716736574564082151085834100136924262008825343326466513654858990075764469321749242613942533000330374633222346539355109739330112347797721277178621386144541721053904273792147243625057299719159052695444384047869608114728271747273967484893520706792606913757551171341603669945948095228101092755944628460900730735147125241864012728462996968999680885358626188106955699449175379937277662856454677687166297139085729466783736643595495202611854906836368352454489401420113819682614012797989192769965713209096531435768215303599015839793088155643340580691159316131064223759704965032258378547463747778493152337018379325278764806815147130035418054985950813891419959007338196132221489517239282707124250622449133145503285623052390940001188264039196557435443831682835709767033066790823669730758600623845702775763340558871954622167817977548137857081700487872968839513230657141557540732738432190362861354493454936432720187299200610748804384320246657233691772298275851368343061716129636058768897998005670510492938744160169218066900679783413367399988955777503360958917380100857383158892815553574433279809416497541737548949897891864493939241542113453499938082240874174200750654955944418286219969478860114432165571476677107297534273151288997602123180631444984805799584658247399018964352590846491920672427017328014842792932565595737539712787405963338861093536067774590147875238524469567115254901439662235795445589691297991279709701513035560061700959407263218138449788114103191951864846206966513286379157141713319901635607385629208249547216711582771108520928613826072429105320569094993284367066676863233523366434975897924197673565620311503626544958386220281443069424739161021443600914084465010458175887505379325120964858915119897742303114720969128897047726350542720369470358842375819698235861668869776511116976283771927179488854091253012488934491055139528758403006768225733884246454613150881555999484672210102882910616599242982504777099160876007118686848335802174888763590031390172433489405194678646550397732238962405845556063208063249852129260483353965927498571496356732855538783722607617546787252208211741844728717573429361744412035152894271265767012270586215327868530277820936024352075115609013119923409588374378109674433212079385626801882103576144764725795850243772406859254944583032740529*x^122 + 910605472036044128281856005168146946818613116173096902066671486484696020716267292762103765587646117720496579998858149833785561076696553076827897096780650696767788114977523562988068534820157001066300097257063969209717965310281892912037331956348400779666209644074189678316365121291213825831245254122523587414038933859594597034018549913183002993148394589492347545280444659760759713905425656934370589879507170381488942273290414123348735641426408232652631777264698606174602066733019597203027657666168766949478374058927683898252061670937081439487963585239021537716109262801453955429946697481502678534265826042176469505878702773301882246391674368529267389046354887311546418170685404615544037987738239600348915879309367662539695457864236630952080944392888627644800160946880154512349081248705626624552817527296994445749739206085747682150333585000331958460387672695262528519077103437850214507274311961636494857046748987177897185073836684716321267733895934536563799977645123223468102877875473531515756134342397987792405891637916460501637833461804550908313492981639164538668374274692616879026755728834266660200598764622190077509734858105044977087945022550197260031655023869948684603112457140953340741596557845845662030380304699971599326486736053149565469983953547758128990417358393956015979921394756898090234791202709350361274843649699754133473103206423777062029713179746528043914845099584005984124170828086851804495414403271514184373486112167569695931062542109349048770729509773369889352148872945292678832683507443014145269340229238499908256818834972343542484195239849960974576549601317103397052594870221635143662068598706026525929894527219223409727106437312308848836858129930107740075549512242393546923216366515916046281693443703190200955369936804133021478668381102164414416194357774737707929520081992160275378537748867134333356567940425370823828115448252985621208619599233602205432155877261560171451765092298811435995719034669003580984016604184001286546593017593092878130596199916661895183309817085032053446281133903834983970498104533782608007087168254716092897198759586677389910490885958438398016656425774494602837796934285539493422142065019969065817654629061159511507049371389557018911880111659142955513208363632546144752239095979349809955152065546849291487121787755907465803258006495277625753943165354261273375235159944119999723826437635552499969903493719693124706001265666516787287252385682909183003515449272089728505583546735354039898197117127593464686056899760917637601080850111463472886749213305843837769202596329705858604916578087230108981420482396977961228232774675210915911318736859801822549778862529242967510989587225018902853630672324994684285155499287835577308967920184369983648373311342980396524497019006797946948497490714237851851542365564593050685862396909093821243961612162347435441199167512605338547762887087*x^121 + 1084154646059683370062413114745934786556501843996275147696574050489518301452066552345345198620465427687752693938069814172699931131733223538574166433155632273140999103077725658757868086052475099941638474858301109802125094608967381449392289274865228139888959729509924648368311482792428101824970966791941580455648152549071985101770792395083016555885123352882150148300720924604084819736801249744791280758201192163766522431630861087759397276435165697740891731393919558414498441579043910082929724329950486330095771701910657129250122060215041757645362966580201603332345224985523218745699908725472454785322941820389060309067854584340175686667556933869455547431915501320067279570322625608897103986821760249885396685873386997161172194512690414819705201852053340391527812741878899393704149443368668119589993609824511148958807998390977261430294430197089367960813120484602115183983910940902671121000725446186253463533532582866025481317127583582194307593357496277209799462671505358511489128953155520263313139755851117847740152672290633889031027728295241321665110679723753887362631087823477159725021698929700541616189251365250474447024864243913726470529222901874367284330219480541593674827073198983182764073823887577074010934003554276850534065224606139399226270396762142017500603585622255267454658021761811336496072131550608773598007849797239282846971960233318166054334719413520657037545191733575046278315401086967315374454833063790886102520354996374871662803072006517052323464240354423578561951862805653806778067817434537839776574984784264347537155347136184336242308807366647876605652749524682822942051560991045479035918435750369332669868350541018324415384608546782551211609218808203266444962443088471307601667730569926037686607411218799887894697880719645152911081788332756021270461510634779710161530063247724917490829928633707508055818756872737180948417607487722366383979088907448751406771195963129371838062163984197887058707692352775133612342653330667950134408503955167153162004411298589041253520335259057496262805991747262968282868875755365686937094596731397334337818974713643825765850810625239703473927041560086108545876788675764158808319124830882521378636101380906181237922130665452723944254180297026878739419656212496761909606899276353754434093380437025097756766597836228192843222481208610054684208355508785953446774114878719959038523841115791127633525363601906111959252716400615411053890363195005648455965821757548106923424602855919643627275955150861068225775972303888601232565848539977005233742830070013020567393942910429772376890689572779145449930007625541685457963641662976071096780804905499981554260565546322694827488551332339659177745528495870588080376593725229909902156906179087415134546783579129918110843013836439090198892927366911068011267221360873992234098597310539775115426882209440803846463700701803118132797268570391315834495310*x^120 + 354867499226217102939830127695757006648757741374592071307278285727098151057781167449970803332891632065725572923716863574224870301947472981189737297204948490480119108220294663607518048205398514221473634056215216559097195406062543202800254389327905824704088667303533589797231345736764217701455869305210606745142489999529446467878973035855412320449561069118583764374144362997310837274425569526472742598735983321122328020838289808012339579460413995497954881758555190060840085870239376216931188464503748367876662486352546067682210209900529479029231204647652521987136563603816814275357911466841999439550362856922678263109467967229466590586486663355903428760600122254185751954931683824321412563884626136413224309588102416490397830661282771412330208010960684899414036073531726049110967385544378494994961052457406474664674166526198325809431304465652492439670202259053613166647141443898453682267828894331930490350754312319502350909521350382105380915174795312036536780347001535945033536840414442051748299624259973188255583988464658822712679830708702518830372202988386767359770174280452349323429376436116829094615634956469458410787134507308375519300355972284173658379573911945241544484621237825277195762377052613432438097897235306843654315862178451928521416434648936617482234359627335562959222587982135783471105851672975049616987499729538461625414987247593857510828195674194601347440997104003347473280946474992269255597028742694789961338659670829294780836512508885230165768978936681815733977728412902011444906424790536170376071367699456325778582089209378286286477674083654561169041674980702934801256549009759997537472761178372159184393795152536298797765534464229590023937058651467283852095036170767809925301729466283544623659230715271884690836512395914919982164114900610778836191760309984754745044500380985009893992548118843043939471394355600722610781534555683370134579672849184407062508922700496239619914196992495402548176918199386429842151440936547881038435110184521699285464308568396576278961380830815735910968972744712472847007534018212622028121329149211587820126722598402375636557610241702250683625679447323924971810813359531288295905715298710898554904236422629105104435370754941136442426469144974596424225552968107842289691676940090710053183706436408610538008627024798830133242010872714160365553354365294559868934644940496419233299058700935396278468949451644295227518153890495393835699736660546322369831953008130018126168408906810334367175285660893443090611041337625224606837019885330335135100023503516254461304121324272024752477205660660330526095591253706595730527320308179231680678895564697513098003985708028581896992629527588168909982197795061029585515299276722483372844286673747637726961065263048677558572994048605677673160737475661724634548025196336336340631773806870262871066961614580994270958929621240021049640082254207185987685812861157571485826*x^119 - 589509479668678617437773271043861933746194458081787199163600887970574106579466280690664999887716592437956516542077191415722348320560212124698116159125750728690493423530837861272880513652619806332479637480595069641302961980767869683546814715119333317423309945255234540431541788113709211766513206990226384852970891204695267531801241810416584961828039213580470123951559557326695051389988825284696637789057464223893287901126717107311757812468992079348869286583466157116395799802422752369953821216538052607800500931009384218747659363606430963257746823069356395850865591041276381708041332330381747226194514452335697404434480182770989984315116247542120643793441883573661521645717468398694633179240052671368417227999706518921588783495926008151185047620777805860940340449615803884283133998643983006052312779691474183847403051468325816297921549428559085730995979952848734651806787625740317820249372056841134216408363545916156818090733296542346018756152272578174697355785796745087594392893967477071522893364846063142579926453726920033546968506659547332876597111742741459491368075924784230239046717093120273505362984851493741848521481849051182156717872642374458874003931712850953711851598912907259701842657150222948655698882028032047601403867863089405785465474005699075715178589463208609368247754504268886668593165541866771353907192177379509659512211683132098921547426079055829938557566599728486887513994091815540940113039735997953927677336343242740108063771476763239191935788539827383926866638726866354496307056870062703615860536708920265481585576660096325474742718018136144948066912638421641596064475202354409017214823104912521383966284585345220220984792841911024130208992810222542927636418287508739355148447755072017671868343988615913630045586515131321865533986929260965942511700025948012016224395954688280765086891955370421817790138263737727732648533943145807248608182307852841024384451808440433311519726333400824231913815669940008310887387978355854303593741016047196630481709245358691184635081714196677071446943264775791510815637343808641689586868346341778806873090756416708666894952528354732783538205407151308672017673870165827264546232060809434693395562366262338936078993257345214003825198241509481120906196587682170308210484295944258771168056678825492529974305710321238473284864168912634118989345128720599166913952999756988477153252768227025219259060061142960609107665823413337682745196702134499267823127017488973801817248040262714278661211777151061018630620038170779391938492526085329443822505758608389109992873755449172100299280784481581250995621166224121060495646783921905396281887801080489089004656239823127516228477762947684463906373761404032587003232123645020180765574729341901156057537158735758367992672492235016675793366019901944814896620369803446510447304151732081268271861369851883074129166924322723724738076186781545805283500029087825551411011036931617201*x^118 - 917114688501697717517270877929622939420339021244311743235984540615061816335894096836621693721974613751014729512323314674606724169322411574588074013209576579616370317696581363969701643788866837013585641247066783412336849961570291833477644025374620725169170885229841860669672357919642333068835033639221009230943204636937922057474710622835083775637619168593010274557823359445110059743315551759238927132124402967251055244358641076987276549551309187358907529886968908132317774266263805919912525922296643310891628778480376642356018784205555222495094814826369207543703053486108663659487419749904961551475315606177709833087951329718458776877739921577225283711674955867662159880115310026980645404632303196684604280076405568905818617455775719979044446509115528827134247443230868494408960315911633835450911565664261170573697532416033335355205142220926204099761511598914145954903503692439644294835953043520218611551540609614430433476381061614268599083705779510131877557107483734834750929627263447965864682403725820995662081002161491289698038434879095512477820284900147424805475532949832039484943226096881612219129009008490143447582231143474982075626904007628070804060629883863523222546365788767837786228328618935125766061177154775205305303305154729563213002567337946227330059575838093735995571429296295486244317694706429179490428627322826699448397277380545717073675628681517507384971422122120409687781547485840544721168223531456278133389224496741947657670438408881472360284759070676177822748042768697071380244299219957286091500441318547358905331200910002795939565256417544470638957220640671898392675280582935418413227127581174266473889456314766114733569926594042788409901042067923687166717944269690681523422460870374410562018560228287819408487289814597568123176317033739753011605922422639417709582505506953054845370613249301751258432776489659378974551325010086503161871191886823654631281686539777193040697023171650685640453804960833593320809865760924783833753021190036956889270659736830727920096250261283095250616648578543984834083646576780012197067382461239164727972481423028605427342705023627010658573077045309035547988737008299331750050838696795774887302951178260534913306455152934456765796229670812767198036872743596123525074986990310551534029933004758467917955541762098187437329633558086897658351140553349974698925418662228274704090355276161920223696400219302850290288739921328281205684287138481497488034432436257407331380177111591657794934564327626702778018225699863184223252913872862622351748502381895999215183460700430821539223759191442977869480949775529799498295427370702994024120149029095656213278646495751010765876320912853632903093501999174441210306204582305317376442146228939378190329392357300440688707637687921295421752284510843709013031880747806524748981201076010560767546427066365349463006768923796269118719618220288436718412090464632452851517483242440816475238726588092782*x^117 - 432063109728399932090562325802499761648915180921904964042877222045055946861817973640978492652960129558963325520002515787049309054532275860891220631100728168834436683501591158798430191566681875555785192539915676715886736894135457953876548725501332492538655969702682414067765722845531876465652995109414445334978277224810595634564232462056304012305646388999738571142557834626200320610612158288511601238851425854417395130538451776899449521937256786402329183411318584763526514485737077262712398553233654748678924299770103257867951425103978789754051593139836273447173464764832067571139843865015445119218713940561684427884796268470578253572178975198977772112744678624627759649378310119292168619541465227929561380708951391093975933793432419419385645035370199945265917497904753611387838263502818302152354465519580913868866874570311331025127266891966065693559244637163209952799583343851905589470426190422120325415873066116483281624505724520441595191690843030188006283500791641956748289945622805226137774171346102808947912417855403423786400038333277986481499328990393222580962770000688806599453385456925039834186649173011510557000397121100704424588909435777334942286651167153751919425834143676558149532391366873057131319738357597529280687026924998483459529130229531030729588895443533358346798825871407876000078414657898922853340213355243352669059482778431201910745239836154438011689482690551657557017284627346485637934427339758086964927055906816772384690600615909770384837873897024425418409448035511406669988094609760218584942621536774392365445815983268936684449090070172883248416672135713142633227786313490923261040944121125533542013631418305300109481928283477283118367878081843084502979520389664407539863113881318635188359139799217347567567948101792265667215352052494169491995224469286936427943037252552132201515110665969196295849657406544522778001012490899430335440721241602035815650010153524757177690327597365597962305351321796632788515442562479547626084791120255652459246842825841340445294856293765064476477600835228904574491330171439742205097223230139013312448467583734521366389665638583076245838019040244965561621968110115248515059436105233812437801110189775855400731881318767067010674473935088149017132811697336751525473693710020244512380579462476627853808585530603689719130690499016135072054387225494732411738057496257155058717584726202238255341578581098262673530055487189331220128695714907145566932397062702096657614850224798092068544593259717343387000046733082934579726559166359580908390254935073316134403354487807211760205212836494891683787027738801671645933263499708919829216623756554679975641438088008160904611052035227345400659781631119152593410884762885060422196794611080781398300557177092858694570504627840608528634684875368882359933795397222288384392136019504655768405257723349511966084770522770309545533841447596086914112106207546504052593840992807065741279529150483482083823559589116*x^116 + 314872659044833721613300350778458098446290590604814472504613844231869330167428522994914901243051189593195459559936214517295958981032373341276673406864569518179710248190675032560061983310766304866960542661944803081817281266077379054644279296273233798703753821933762202338856119187103240220750860155781292158147961512662620232916565565219654808004153287776492504130816172785848222719026127033978012468367374290680503796848983879481793270441107415460809326874236220117303394030379196277943283353646471773692595282793345310359535370726458444740685384174947959478039238891152462636365251587385990542018390207952637413529862648145629663536868463510193211697902349923791152739918559911251620821119744668650345826042025040196562206505885368509601625461427947241182981317915986276010535066184665528840605288929600819890056091261558999967215189990727087653988481841545723578260886896183336045933914083399028069860627310322686536743527532772283618253488358864348667104810473262958234114440568835994079093083721175717445995213135840480401384532234641884497124755423651847805012727255888409706478492945115516950289489574519710731181435335724283848975685911588972799191106660338404594576792100872377760843603087062715243447256361119087692023968188740013138918854303590184952723383300380591852989524837342422905828400739131371500558001923491073954723820584033340360033509843064821119259825607139370222647961306449983874969629273159538262932158476431292772522654809287735840282867488408206348922572419667239594232732761698360829793421114279121928240845726544975119460800304420604090983866111161223271110311687317801947515038564499540200498086891218510348077916239440355852501701482278769064186933926765819467329861034994807164999252080516963014566495200890872265959205919482958856326743832266791891895208150100103939402408923507958844930445669271829159913719770694518836917330962647324416229194090866282948596856125766343027920173281634068378020990248776416910350160935399169760745059572577896336188924539184117070211804339024628242245089965924989661907027617678714846774114200942406633629670176878183508304344350184337489770479728819846465803932033246779575433073104485531427211302367274700629183146639911863400846214144054315153254110714883362440678856954252854473940585922383980422933932611776122255923702669652455214793874910815690707735087505491954249849042072183113350972566585880992331184721759622168945423629961819209889970745010574073163482937126878519118102196948701561857152452567329922741394750290424044965568868870738111703239415855191756778049438473834366798430252754798226816016667574095532779476468612986172319209222363631119181761691673387460257358911382677115075693212636361328889735144287021569555595231673849622017370676343185462983035039937764768064787663843270986832401943040345566231296787251387357074161712249082939771871247849620997080454306891774510755686437795943823166770257210407991069802651306*x^115 + 634198171721203982862323156867812920907826014654209108174573595481132043995386408787394610730100751390839639528330171564112020965851251851786846275135244314194061420080373998716280279731911852571425561123933995122754179446969694696064157006986872710290390322599531366848049072062608024989498702131815199134825308105512630497768531220014887252209328715844247492627379075527326396645699997820817830965370999069593319861178964126745351206237370030140726347269939807067398556312427211803257206039572666789117531638363490299689030099160738061210126029086175019812727672575116157090804297455971632634709841631239693756350635691712083665167544241919377945790324295953684551801891843905379540088079811329178415845369035703185727895010514963770607775604240253219532482841195367489706307231531734493963422881708420403854573224644196670381984514113552907117713554039473507382549325401140580036813820665480076512283742876087101339230614788368954375225790783426903811005138842409028527602864590923580781636723528664561958322031207589651908413203246434837917450302472431663630713061235901755839961726529052717254407340922608529189003313885782841598375206803789644493970059391200031732654963407691826843647763768321965006458871664852832442327040634530204888063928862330905114805079192700715080833318279183862364858807108810908490016163992794827728881070717366147653843079299133546607986343211944323784780977949786785771871062559979485591776681545266842479638201194873530150425882599353089450714840683374063372578972855233294868041070313857236537653508283635563945730235188144812383311941964821387334997818094099235748543455983280412470570827867813797584735587359997584183345170420541933527930696877724898583375513382769948290442391650282151989581962464135598396200129189806579147987405634315486305966342457363918550020005850118068070465341016892925006648573041424741409947048073834189156803792666913964910391609459237747865940842868352083438747673141605976605598441787480266134698241060561223415842717306848284146925785513845017291465384395019223288745821398868420357107844058472163520125523654645140200760630921003355785002322436149264647690436598413415923503765946499135073776239528650665645476482998609934302833746554116139090725202315451895213170850556785670044762849480501751193780517745687487668412920878916574605225768079609402578856400890638791042141646730277970667239817168262551310756606729643730281828873023200236984354882916705001168463313559132122307764250711486121124099792448929193786928598852330959095150978945682895689281632542682169937920389410076857295718802584275183029524912829322321798378331596013611568478989545829300218895721023524070007091463526841539907044637401632085811987943705504331438910462794829306156096909180150348228294315495738763278137755628037078011797000345881156702473638177036276252239744020947166948248680427292166570178056255120827450207997746876671517427303301409035759417544688569245093768962*x^114 + 347483957423897028360079622681007274837342738773811992081878746097093516278797377386071511476497242020681820386555070991083700812057282170368138808467723854826932716519230439556846620866903092863162093617739304775014019631353865791254373276228568462328140059185093725039792269236564408968952599120716580408851143001610894381250577122292971303323612687532519802750924526547887358161622850839274831829078029946384070636440625686551486074783071895612182658622244476084248220690918470353722514151958865279176422298599051604972638261472900158074612067880968254730035645185751619436900374123185541583167917901965931133648492116674759956258885767395610496729157572135157518880499864135673425955575318373672331890785848359458010298191701073696485290076851906343234285870612071225838218098048574149120068723021392746654376952051308880464782192737225412979973947106093483997857166235788652143968652496498584605419084574950872080477025939094940674577859119612651384313344513636210818692575581657118601482375693917088929846967835457367704274546014557220252746946753440792693200659109735131220012612964655775986273030465947234001989648800933594475861091171859563055681923821890906896693447499871215765014672218057067504347842179000545647580071252032418805815627254803163260427216825210435387000551780373778822434873354900808377906228322748616534054507894566109674348951656739725763267788440893228661798634213003340059894604966598800587990641414681089556733791649707260854653197200014234337640987658854932427959818057303489324303610834198149936563389732330871857319114463127916607952806709883509533916305985620397319330366842015343762244222284943980535159466129330001261657055237253816336943169092702369046575192206833862729880910910994622326200301904844330244645461834815902044184205582387050803081242186882982776672156081859253859095520301977684364691890078445015518957440547481295353609774949555023608138710294019051561170661798811365535866685839697551564723264869341969926527086533567705605927444118497788444774166624378945133801781842606879974112814373922115806875783006440519514772645791624743890209508078650460030304192277453407420924549434367761305536196729614722871270364132560175467192900791990240110867976351337844570277938545439627821786760874847602924582808957850428941397244891809895267008407968496970777323896748954857962975893085635267605654950648098502793886830788797597642583003729355213166468866483665212059158872462800171399707472374522248948964506902485822309852649295183354852432670220924567951525689446463850095457503064440593650386006957950819236465754227679929770242005923626735582441953484528306142847170635385623713836048801003128663962022782220941790134993530993262065157398093596050575292750463095420276868292306960086365345535032208351063808850393695936223361236204439613548824140452821870430832531504534520308734147458250150555939632884516334560940294585594182660822077671711242832378368056450957212918088300200913969566*x^113 - 151704724368313886853278960423484506083451774455110310732460192815900949658838143680732123198518929435091785276781351231628243370950857107014717263459121991661294842182037808997677862245494539128424747997912319612715274887137800520357707517824007285072787310721862407646931911342288453086747552167294404786992314429007242545364657103113690328999500369651450151372188694515411330083976707318488617033214648832194218463749154797926080017023851676238755026302113473560239647996977197050158120282231486336513477477593509368250197820564209515172862052228704060048901367118475599379403497233153342983431929982252174991053509600391003533222883309202208186931588624594088543396310136952321344570391706655784059761693008945857004145314352273200490009549461492699932781053066836326709317884029805430586322667604871753930782019216475004162672487635388867573568510892621748162131415115455230338934697787129263182398289791159401059649782555908868750015193219268949020438643422767560595105713313934395876812147377296826819356829653186516237193933662536651624816816859406423340403343567188479694605344530078149227127422003260868304111963714275882006330295197323600505823510230013960947073329812671558227002585169030253543974967554961156877393553295377541063260038409888045909569268382214145206660647247822040176122936783609481821702697969194292688842527064401432642438101195257240921213244262505348667908801096521890398127614167254999774109185429488881402100961666939506557426216964065219902211520576943617763487736537080586147124414366668273485408595279439531222168219699844813359704222961961432121597287502650462836160067135781874489510256333651981228266687546255327187987551650672798079353771579104914000783137354103195652041733751495672271828564262805032375260658394280516063772492563838706554690771598097360256593247512250666521707042668185612160195057492975004082912822933879642184082071806941623791172574895420059790230331689298329612872564087203730548349699904641660621113544302341308282481324883010793151376590607402724507416052611799359870288700534400164499994325480431487132579956184442235911906171707074719334696349807366049379398204850407828557542443009209391670625995895728271622633185097130810692732337942421313067302094884562802426883468731356616138100017759678969527157758421811207245051078880974244082282453268826505643840752999412512753143779889445026248332912211723750055118469948451272328570544354600372431530934667164202079443377438876361399226814336413372316941403460393789744184430647035406807935631824791159618115389700538154750172034751095757054051759558623120872937385692193109994894360494774975794671471969301948689085185430949416518739839443835869919754849580457374874008236852617796260504303234640675132712403746130233389222456502878133679509673494007214822823102007661387937563159230629377629851255834415097600327661699332006309231882453602195446394475869719089488810741942025561162001508042464253653448806521679667075852397938960792350*x^112 - 379051221876162166333850645870317690554063615917395756744284097849644971461795590327524583310973698500896852503652481685068810895193430484784471025770369383811866707632555157395763041185841414434145305225272768062488338007682549002893106192874216366150027238983774795248371561154804123563685739968882237109721267959913108417769932001104693150257022822811420006625456149828247528321148123987466804585778260694392811868405291091135685058939614393083198828643719046687070515802468896921355416696115383299905676325002146639129818612519107018550481763026612434122619765809854586885924346270044471865178775515508288463333468470047919845771648709375917532660578242469413336764155465627978934245506078745415442254365822148157155252985687760154733093020808952009766520636505670822531931264573715778211499443256121469890401079675760920134950546201745627726605239109407490803058577537567143439635327425184092746446508869261681909456195147059246668303501627420227583662149982549722691324384067662664118138960289631968533427428568234598667027991941103570357365293125961182773901280524471196748764648952227413058654036873508333373977731215408519074882824257318556711262166115544059334847653028810581868402390365740299077119422006797786515361947125138263985242060701508081628985817703453986171300171460992173944359898145576399036513736528463625869037040434543266734473881791135616919902591463704871580134929073909311797714232107342244586189060082269689308556592288097753787543837022157918822016113058328871545484741756136606412717038301002635299650499617394970623074305196824055023174129050840003208152677326612911847967366359960137798756304140739997491716672077641479090438376384385995398248668153762218459492106756410841291437658997763786250227946620350668691516536872171596988031440571296915674846600452175635477978191302845190177365693023289588988390793773559534567405282629183449486484479189103021799916673644904591571876490474244852948170359820986950607246462989273908523717915782062485964007938581622804656201034593970380033945875878277468785651390692812959376645753285467265582104677083993337925619199513523122561302548905165638039092968998341394874865002341468884693949985553609890929123632137614847059942687054677894908055271344143910697697144378310942904573905304900062264918804942040750057285803860154218485047868303957396463897635560559629313856051631925276785727458008763590084136917173258402663347843440169498092086155871818030489597065091444423737197845240475124148912605832216680429011629233131390893292937354770985706583373431385820074947684639830164590053639073075126808144671290594876108369611311593077750820962832852708873377996153225693635929970313835126746662551644979931495391114158744615270064492234333603053316658007239126152863145312002730307055638660380044036061950345228925644360104945134188962057739123119008091082748230262680726482739218848579858787907173815147747503483663865604079901626545658105383372117234843254266232857803151620142995432023232684*x^111 - 217318675123763460992654546714902151162095343853167921455812818675248660300179596449811081105769255404056924836898639922576593026567366841827508497799843917363209003788559755951325799938346176588792315865248877440563146282821327805402379368097060936318667579425386790034699328523486981606570888354825898627279185504949253070537247952601474262974259633005030839869232891979737943465286017438860177756859875753170573623737837562480602937490870446201700933996500206392632638596439877745189597354111316689868574146106825742810326869661504825398125192853644055287345921984280554794484402872776565604574993386066690056749070560602313047491705094316772533595265770594457418787952969077987811915326877544659086592072155532118184011881770199059496104654336288765344372567859788923418026807952497859351985093712006314835385281552181175987316483529667982551247402024293696405993815697008026500879780650601892411332493952907946537538048455757074551895649872552091105979993251042441308704347396225640936164879456888968167524932088750347328434787385741348315997706151156726160531574084831977592677702074069375381772655382267118811754526360339033022754741501631099235836135058971301028376708318038768602082113850599598867560576584798920941352342063342751915483189141521753479033453131187838194909424422555440251641047384244558532689053132813311100577345562189989255348773981158388419564627800945307921667332534943083753324293092896795984307285126668091654040739895773624456944594612475825114207424864692221896198132536531107207699988270147473308119125532999907812979825765635247763210768440747491747347817495780669610657023719616985752571737688385010026759099689594295494423574974039675345859507927440599990664675892376339437475518870701128636051002459626779595273607452762152641552811407089706743409714812862516352353122145497251831475138899718835820124079075862720963080639878752918391506621187366787661756189227111872732019831833105745003698162145241994522865230831613712730780315902738169017084666287068066757799291800478844811368168597515634786134147259759727405713513395323343931009363408570831101419332221515091641767449638363295189934480466379429792236790887335032941634613336118849533992770707738516555510428950498087427287197416398696995524263547850311298673926961981060797177606435843410040585429718472957940537173022677239860841779639791711752388226597547371992138970846913932023176769890662305853999108500994166581026376525314216312625855047376945667541869302822211737678881696560499469322980451149742713419905995613234823669765660841081628962190732354835733599684412302499730925538118102235410918467186412445882525861198255707867241783753629876181381388872420729804681445121290901344066079021538755580171280379136725265080605287423182142898972514645760354759426581170841160470299578704469224372112368180708225294673729030975359481977040336767377986290055415458110391532310823352488631395534797827861503801000244146941560857735081312265313470593807236686129536700821557198427425997109*x^110 + 75299478543195815044115267881720929386196134133671039045141637997025569310185849965454666455703560952520219658585962801262876437205310199389157633499150092096636896515781608637873659261219926544170745128481437285365069049734689270084257396666649526800723641437636929500245891170348161753738938714704039751989763920418466869113285790831097596298267348161124645099035486503051606618712502084835195125876697830456705733238676206860778389856872039366842635763073463676603974840824838241213510655036366011488147035647710714035650009455403910120200362974781516432759478990482756150261628733491934611898667361248876796992646214568083563044523844586058793916015594910738282022161718451620363825398740745686758784782154547952008528408983273290104487081466887872030724176628356044010542846745191400848531866444343299350777796228464404392740636524941944073518703084094858590806528022391906563329226666979488601797315397770777523053293346551305425833000936224931761094466063260896439488771772262784051878243410122817642550644170258017704547076045604616685371863724749274359280078546121733553057672380414143828622235659136138696211563208124255744794962326062692937810000585811319005956241013350151541665994561779536203696569602481155607454593796513096392978128376968862113742534399459198972484250315648170658973761098880330106609764723667036893527142086335587449207034038759236737396220385212263523040992373598990363204156541731245306113316561481621982051656945956354498957140649379274819363666229568114181944586334122216603628297754350167159668177218889060774754170981515992396124512200851448072120245975995763171060145741850743697783027455263632446683209967755722985980410360017480568312018115020826744083807534874615638318198728534905757465321881156602093972501815838157261156740195365804473493597136086999507731020813148432834143806207900566093466700312585725904950340500736599340806258781691682740132989078001282256265515871546924262988632322595292744610009557228825926231411573342741551140034451231304508558716174658921142681586687107128647596155701142482734356849696592899483262400602018950286356443650511432360491012245578510965120669115860125076293825115245121201343993729901765461257029583013462584926557569049969615931224250347988073611749812924216277001430270237270440081291535633899627547607388969866014117910381318546675950153982797580915159532766143638794233068450419690346472104338812943607589469092881937835879451181533714475701934652027297266711340347549824088657531524982109615376782743358815916067123471994512991490074526837863558421694833529819874937897406765324890106109184839612572159849431682684312231424530909435641088643464028084963157224262261057107148656924800165219844835826655424973888508039869571073413529848946339563754886470542770568942432979742562527246608206925717041427518772080006315799049595518765100656669755328365814549014439989495461216192781871052607884494727125030041095736277891234248977192047808258628075918593663811044645720090667402945686963740252355593182753187*x^109 + 203563792433232599565739007910395080184320108808360219029767364290172599431015611842666814291903822652761475922299406248678457645697115803549695092150118310996647398674159591008664891242469795547649295955860076332072605633269822034142429831653014799571012556185481004757902911707153482058618708680930921468251246100801084845909600864091794045915781446984660741280899262852530156321355939283610069384790185306560985917335184313425983948019610395725697432051567174381844748610641180396566926477581466090356537937210010490250975766648918660874807964288706328273765649006070825968478501162328431961310090856020694440813520089467506401215466268581723438007777042893579874619259219394816291373083828268023083353656268698439282455934827175718192092503204278725671277545470255845670365873920712685151766283998662282609281824240038122688129407502678741746191349603707557476269441710752492684358945996299945235484395425882897613746755110422934995922696971359504507936866073972062315527567779434314999457926971798765399862208338237496753023334719607252715386822545206562253383728755770320103037194637544658012780117492075734386725969576240250574060815322972154493524905235864779703617951977782789361052595371067137135492712169947120927040908567688252656173341345809362239188052401067845431477299651035218699100547875181691328752748336020823636677396141337875823518857947598977609836658325853283687644841916153480667077298520186579015451391867501022689832185954438898672165691725357588117720049685353348677715309763606728169560801123104269622683211489287564957700094542723376410119340287577836366381080100700217870185631518259523333989935468731139124194980043890283809981554706348506474467886240836289859720262934059442886406838044775580751078682542870421176674571966457264122914995370948252827485929155489656835945932766087058311153193002888238123552787196767983314985920998727940867900291187858428544413386465310947154145223856887481241653042586034050859742563995786814145312965933123841106823876057845493593387962297101714854502380539616176835933404569448389250771421525973790691092900640370988120327955160883314161416552566611735885557528646685775662073946524636457467716568701835348633341897681184176524792400300834050900721418551336885727389553440012856497451248000546508351003680947158449682728617501748274769594307825514278204380793745861435930248601549711929148063089176633282789482987945514065261606726791424985187403437427898083605147403836710456167708304420918855037410155144855940832001141443124664777012535232309125706334732748888772474782904607796880907026143713632202465231971467372645214754081556494621718148008025282615676468819894090109048830749313825215865510215022203700802538420638613736088731416930066329629062495217980264572234369100303638389651792478198638000021677561050070584442101893305604181467547387505017120879637124796195994846397536843250607342462100015001368022786093604219092253705434935050473562772390822111640550452305918006372428405535737227409416167389135230210095961150869117579489853*x^108 + 111719135957899674951380369784752264655708263932063146394849803517698626532644784069508162520813169044630688015366771697396141625284500159586519954561914613188080737563666025706089215093056319991398457362818141369600485207249239803489615288292981219217326447128242996848617433250065487770422559688942218495764967563174292287629105714827820375759806563346467429003666230016758543607279741934219318239553623827993670928535766995560813209332062737456378164141732516759717093749269157854181111249196373684134091404381735696677156547881280173150780985707660214642213597912470275837759142466170258721241687183975723131822954267170180562444477446697726202042060176437248005655212004724544826286847945657629739794916621682932370303812685100416840260828744693742762163874096706864128631864722601849850967022819695711738489463115407193986026585253149383126790591491649304205206419298721674683205938840928325945873153091267855560290036192129966169720010549723181572876401770655815286799384561264704309159146973895418517161831047106948621424163550393813823069356200497296382233181072778078356448192853200872739677185854891638220773319927912824572010308257053921744333441804695852739997877205298050583561236770631379513947204295667894569390274227409903249745276167473236434132335256330429395223661158174652022532547296231401819689251416674609167826020311545867841095931845319784492989002290814541183559175655496651218649692664618627790401659458533226468664157280184332617284080911498561186446461006756336422149729306944167103801191684291394650426782220101675521775664405855440113810152173204290847248301114421261075813225107496091267216794629324025668621756098862992288618343488530697315957756861496073665086485818116444919765744263834780501815560849141724253399854796172296006563349332686706181410040901549974389782634295812722844372410054753217288591399105649587416480500069514018396325107605253575141876079699754283361166175935655582520534781801773389989153288379714938764877092186693028487959735823147961264010546690201582268277140359909103376334743137148487063903062831766056125933568176701220556051039057330508047778259293830294135280545937144160760041389170107025054395471705178182355509609393276275938865000748570623291938440966411305439217248160445852831284689092548610907178361379382948167238011115469590729864153800210161532895755487889735429349896251282635404581006206161612347363529515388038019730785191314274666793969561802222183054953094187831821182983734234764077992249338575547031220042017073099271889231610492826195942396749134714181811497282629429202405021637312938865262998278471072741597529507954447340356940265306708074772620627009555765908185240678019655730267483106448246070701117651720822799076401221740831567964638376801159340572841976444794222103590459047813875797612940443861259725186956388016828654189029557608440806344898018839136256681706795372070804393549895691462612082595475438041149746020925550284162542539578000146049498942280156741904141944127944321575597079806814463821107974434455739924884516193328170*x^107 - 42423264854950603220363637468238211407405200301863699302238405820358500452367280904242341048769362688536496051996680302020513159409666399251790597764463008696334358493248616186543658197180824886919233838661305579541699958592927825225883247038964886260189210806789638501935319489507999342316801337199479341976352567506450853183562410174439009758875051981487197370523457366242920265662113902991931978888105765274144170037833827905526579486746680022266614029051510094894931186839943783595690695892923005861476894228727001721509411483242157720076926191039753746761100010292583695626376942990134535124966764395929737340918103082768779371260958430918539758241618201853082775635968449691870550087335062133926385360265121460744075596240097425602782778067574804749371771885493287822740146802329545650062328196207401125612166729153982836883535877024179556803143714250420228520316140506884128299631989779000692570573255649330903453143295163675004358679485211853186998714650969570276467530756185919393723753892089513243355792064705071371425771615347811581907662075597414819621308103562935321806736175911691334709543131185152086878159788192941380898034567746974148269336085346402293832528668214729565481356533720942628996651223383764927532959911499669103163232375324209632261674282286391500908843264706248904893215358501817225628176073620069359472832344675149143628050558989253854037346909907002193264757627951102963365854099661093743449928179314140045556040924230360656788077565520880904580174313026672305444086313069175517924979384942838573499103684345785958629222627002122893501951473150041638804707489525738314744061710381683935041630331457624831495840273747106476661121498864935950988737197158059438389491962911740796395356944741162811993665599979270865505720756889230811954868327866377752628431486988634031935601716038882344974589641768168376069121472005772340096100436270281410726099648628953784163277702655627385586732440940915598123944821464316048018185843251415145388634533617533681979373043698260275956557299065367380306406985524060598079604502329401673696352501156724686118445391945263639698374458596230768889874898045175926465515274185072525399797898395990691065048748632237739876789512139605581461686474090571343020895908906251848809033192178339137865885182699032406066424523509078454761029545102742777783771610114940677894169840554936417433815040647033125692921603652939882856796178839966758699146084216638579792342768201373826084779120408286138293843669649830049622184121206323431638776720070149541094987286648761122102712742926281584582228437872741009872013788734476465984585987020572451658024304890116213145259234306578862596976283890358386351282556279825831254302785803450870646403448660040046898356224280188600882904928948941897519650708144794016827401393988761418391402472212123776241589628396898129508691403602227462200045548250943453973760950412153613484390618324499801036022496829175804559820048780176729734657774548696435914748466909388810337292688128491790972166519360023333759053658545872815781687186450403840942823524984550883*x^106 - 100839158562308220772100418343963364905737129203941510553307571697897972240771408270205801286471423639571118031267685949575021996892820296509867149794099528131014551857351782031247299234415234252904800593089180125926730828648317920510421111241661917255992020915016370052765729406807293788616486283747607353217670932806836579883527789057189807819335877277008193573496524161260623121750155343855423166036288883975696890165845363823077847230616712481413291461218330532661441991698404958140141377533439494123778724759273596342490865747167425999135167581850919960015300588691436428655939096643520143611774644153694426347043179356124329408545197099995905429725837738840139176729557760006939132399249539269007542302589423710705193201843333586615973485398468607088327276385359209077476523761237457004869437462203311234381185678904975058287916799612626149465652500257395593017885795681432006633461257727724976337438974927380261777791966401000133953505137654559809366700961841916147198677666472495647819527533336657656392250179960355408843437150616410352627556156816857542368973971289407968598218111983029539633227611163436483876369909216572140214497733187078004364627838978631547512743215126552400509945924358947371060110596009166879130094460216520590197598971970125547118331689280869503555771443643820039069968966177336421490683064314021090763145329770600970607738291322235828479019971534629281838040270864907106952340240294380507357079053454031275954510489664783044600699550321178039786913350761501282563476085394895935534891142332601604762131181816225303460997089866458038293004768134234938827212034575096358111126804242387657636971460770053209363805052388301575343375294065650954036003664138247314773067947634510078534770255875315798391268241429382526978882859317620149678370366277729874480214351723174560459382819415771767382958972384787595034197765720599832088086904649001515470910721491855032171239720658539187057804018619318432397504448493006021877910915811394446318848269877506589492291861389301822129954565959172323379632148174859217604021145105706899783507004984088339445150166274109815977586417963012463003959713447365112332107202779514556212754110603889964274528138924920174191710903918372761295039236211008509099152971157627528989193722581310029440117494177253120532284785865796349426137118456321783797989772824294146666114378839138298166206670854644512338704369275321769392271192626345382820486984454792684714039362401182286028506114189285867897180640611268937022199341946894630872524182801211117358140694050729822148151418443392476482659718515607588170374029975378124497335970896157841869417086082728140150707882081557161732509516985533499596650416763799631715708533920205581236731625005368709600352417886820758301302339043717087869458132032033425659496449464349401422108642997984582355283559582966014067377439334025799120548356752436774723052203350484195754827737722964886953426736010200397692805108189861875019817802269243623204000488740344653105754133599769197679713537480775546537652700675494763047849942783600511615392215432968229227890359526790*x^105 - 48125733335149565735832665926746761005603653048190036976397492458384272524940682484282179768146926450826745645759695257236940187051672318917396206973543607594187263477281662552355797935579327021628012222668225446239686090151284197280202898056718219925940469353972883362235958519022172141328758359087121162587116123563810746579302376635235475375630897720478233538832833370485257029193751168034432475342655517376786002537123916568542711385269698633464027003036400059420087424767480339355726482296395152286945989191589329577925139146712702387173829213429895353952568678283819825644265393745987544324567939542802050695544935413553395117121472613901800399669916824192233503041788314011762239128689789211997408766402845517691993096415356838082475911898148019884764198559970946737002413694182912458529319672523290703654175763398111985198397718783927904224825858913207776489195189991909242818599601358321826748769973612247541325634340091880820202974310999908122141603954997206404826915783285462705479778958302569368806267799599128139912880534847655558536886980678002115633927579608153051902401142846110684386550858045153752577088718897866303962351551997113903520548646141969964144083581666163926518206325818339920369480635927348434021198367878667532461786324359454173591275588048776009435702711675494965182091929159064151162924054293102107445068692584482462465756379503914676161037849892827097220367878286250662817940287831575051671289695014250392063573174775121583802339453920901930596091293339461571109150385221166615049384399944299966994055091337825623703645677309800159286806427533207885746956425124644070688080963636513996677256098626507932738021138424314404063041380457680607723292326459122076280475131345181612339700286645830513198728710460265643653739288859814881621016176069087824653959380461370488886100962735734832995247520101755297855736641934828561737972797014248821884277299918182789635219380825927406730497015692251120385566918909501453985779300475598965751345609790980115818894115405109749953990369659835342077268215143206492828458131631247864289059408580965783666785597742634148983183343717806246693210845651071911007958477002330732853351104694603590519079629153142263342962880248358898703458360989834773130615890957263990978257556957443992958524869630478817386043406237425675727568544338157667999632914430137974903391675678387422827196144678814717011422481596146153251602172854769465857558815281163075551746541412596111223339037606639783567692648488276702391928577753720336687268825921061142757182699679833404803401463724137555889504059333533103610468678212879052798186442087856412832716426927929314261313748641576059392371993589998603819226733189440950870801340328652111331019548382433312951830635036658007391569902264208703954266675884236591584658860589868493358769452348991564147401093283637602552247008138824814701281591326633716410018227190798957572709758760140561423073054013376845936800434437028892721742995844752233428057962437371396313749803399544591302934116465276286140567712547979787632214670382624772235925096797057018769191883866910495077788535842*x^104 + 25844417829710135682993303397098392425983374314096450723468441204596318449960197963606488438693444408610836204184875519573187327570190407295362753425862757634265158006964254365318318178216630501637947673879334695128920512482297299497683062318419615541527111605113736030215720087100905647636916672552710336221106317113850658444250031506397325506221002186062794561531464403408705737088108050602992449851537342619773630391786190554720579296327812381298405480490479544980189605427896742445802819658676217330677731003310803747383452708380040171993407044594764931783481908306889729349532374061098939813036105733553328209223369128887616708528110582046215754648082452403825862199871512633250601245312140880401820033927780549234065298184205354768298713248620012172813757884401910801408069757960792904288446118912346772178835295555905020390327610588923775626947377676108523133392689409583629981814934715330055509012659640211618654827010239881980289063655446793169759050013679012836906139885924055137295472004351366574328617505823257994478425356463723685152054257441351800139428838780684723294176158359428903812583621251867652074533721965503162157685877558602842436906022058421886493871440357985713466393637566072791538651088338043986574385968263818383867210747803768573718999600637769795959212525387945106832365874876676867675187204782300268937177127101342211850775138236732663548196006797836254292462957902687885119836907331897236945928929209246944564987880424093476122947917827284635463600768812541073670062296587169562863645075616834936757837605616726777657314771915844234784274118817574664953307349401280880953802176881603950229777892168376036548639843596272346449480729575449613187330813769335968479711103108016900550112787755908130754847351123280913119521862393516268133101651325751037681150184576917499359781115107707587963121019350305087859853011560355541066995823838148015254786603706819545723097464100568940961980932577533365330540252480154872987138920793605613658699388179547245268260578343802204207309112621031541688963807369150636643975810496453231761406880428896377984615237875185442054391082384156858917283372803484540796794396037942071109896038123141100107892315779335335505585199866664371322875427365591053044508611971610466270694788561256775327492249990754636540525790462920491929063777656002351368599734748010542017196914631293217227632968968599641406578215004458823411386776813061756362616964088420336665470723627922265740678138325742767419221081356270582838001118387678652979751904015760143442994377719921813558299505040322973997587519795240650097921950367936390265424742405406736245610586922258060676093801107040554793835996537068852748999285573083611517823479900500073438892945859579862715625335469181302649718586765452088207378341847683974199823167563481361271832306160799665663979834451519285472349253450114777249447385463736842183543267096428217619768005756462310304739903809620513908500178761317778950589403254075289750112273238897984015971600346246753055331107179887276085010444411014016266893085302302055628468021901196551136094343009126677670844314839183006471563502*x^103 + 46646720493041227661188853946712482724813761270880769213419151852546919427447865475875060879583148206424708286705399478747005986150520001814389842499936545644645468487458334573354329588062374676303179260679385000954636722840561109869024159561028128534805077044262622339966376265001090509339082382427682641461120545527970186652540854751880586924883213758945531221616946088299622558008645730261947906096950829258705502268283471250143342461110832630244533828884038582728798271790242242841188001020638389260821279211506669743656635093439990931282253879401354916133766932424797733836350439056057387132226254386744689114066105580609093183562682192443502405103275259150465403127762621334288273165619248115272857583858108018316050895928859097101847775745002730032007675614632873017797082177777439183063024202770339807360840853344374166053927333740367362243367463814658567943509375180282430077969774415488412350262541313416959655138652604447437849658642473981987821879069615173509853086243950921639500924484269671819056724023340615459100228081733274630384680664527193684399144878859077967074572058577366987850160437506904378807065111153961288894437665040080412349186986034231544581793261087177491495659391521237445866988024287293395330882795587548384836794864503008599065549517106457106798401347003376036648035896758346390880162863033552139335693944895014842194685960112955296411294885627179554960521880855564615655728318844631574141200427018044888765997215152171295289949833116282095177830890048020488188201720119511665249460621336351143045878642159947084313606098470915630020989198436580137740613494332626406132158158885365898863900153656077405344128791762071602707953308211404725765571079895513467826403669376830189367120463865317146411657499559011448005124018080213350536532249298121093604320781205560900689293970996186059248580357408803336308658540741444103273963457709816907859583661854733314912570442143265954644958648005495551822239369483910364134277120794577628293364300370353296248833454287407120459232978965753830517585284038776553896741997853922586634375139995590512797132510641011917440925592531194946060508526328053821324137879270791135320710394188782652318060679397891150920154879447979577655084289831158779128839784735609332465068348864713239401436743540924934201971992095234337936390406400799138674081372129590269019682301814723854904722618106593234935186332110274295429219359739654601933055917797993352253163567247087267936914772770005347623850529692823600996654970076457368076258938401149873547095718419007014152219536040551156013495636870751280958252261938251091891196315934873907703569478686185050179910724293945903176150551792527906107803060129759405298414520637997986707934114864164217009099149232183656001996113588744797820303999016942984910220132560017408444485593677694381537893475067506775362173883694028035346617556702660988050375491300309020280919246877944265805805927021642047313668621123940264460190370461799467044400235674144731389732439626651399314996555910109557236306986720690113306624868323772965733924929034226737206771500130252266052632167616451627818993790097942177703761*x^102 + 17192468181900119209651381141308234305267446844382609075158934345992572329086989758091236315779711490220133486700268776174301884935181410448933548595213893373793004978811414546276095487116589824053676429461899783028294595929135356614039544803139128508207426716214653964223883869156855509515113959461293905681003858075155883809437928760967340171139201394510195571235774496655802035405737361583328411163608731521010832161030732519099655572365288563505319801582693078709305348476796056320090573034290112714672304778208192291080541691185731783022552304703000394780672839635809705383235268267411008145548037457293425814067407733440660623379204504435253614585737402015280916354208111041629554775380164838538066445075625608701569303515350111757200825968410192215431267910867390318147582859902735813839657971326963330390930381811450333986843405152721900807678979708161839114555229739890379431082528957790127807725416033314256333925432979769609096587148276530174635533423750793089178575652396504399948837796083480427514937630627348834087618732285490995458790894445501929041162684616079595830812987123157970762419838102429614780849756983441631881396907798392956825945042487360651896202378865091878400434982969182521561800752120937458060065092026538097989908841397397245108023830566510116217202430866760724975473681868827717969044016938911773775168294118082771655342776882888955920454834195374321672697267989048687954032598452025273943566987612559736803745317333235647361669665267414292407327969894010728916449666536282679997188374401479751802370279064046657003783362189518044023732007393840583600619349271944744965078456648386439775567487646351932204183142320614543114946361654114075208051203238135428524206231223932704100291309791808407691015119099483937222294502548817254857550877704641375013559351429540796564108170811961356358621698743820323189207435069681044016131861763855720581083735270842881277532290962406282622779879546875866050685562824089127876029385611798017219590373585986836930376011529618728880797924053877452811008952020305418972963859604139368154704338176777942235823227915644207592770941610681891191168323900227662709770132767956997582225077213079431054728945125071991074303052640762219318407807553493567023513878777121642050583631100468328879045522931534438047273316217626219166384176563908266965973829627248413366717206066387132234487888811275039236976913204209610016682505368480614088551313681493440073955325794914508115392693299505507296937711841584563733931448921229883901666442116082011190679635567318105442641640797275615784268307765183853336623324708447000019655800354212191222328436793691115961052081012806326992608444125770017700901522521690532344329364068278087908830118368004355802877491934458395631511067958384743285950099429517325457076846449812556265546006910345184873116384988117620769302992836334361954324062504663630404972844308807570878496618317288815873004612862794590035718941701299392595565479077731322473245305064462590501169182932401206657813360160030905281950366101507861948039104857255568552859848552104461264023679864543825237011353231005390992953170643467457676989051009858408942*x^101 - 15241483063140502499428203393314100505284451923300740462391095187172169109513635085135690219697072119991000965819808201361205511726727074437534421463834326124788866682852457322231247822132364351847508028347788395872409348522176193084403089456744718183618854166756881965709124551202381563432239564559245813733021312274100152100789262630718267938011965066077116350052923618361106451824351449116195975989475078323771767859310145313399399051856601444326557580264338652115294333981215590982419495386736717289771774589535135617498512278736287034448583727032698017812598736447761208966973866143823729132767580764025162354679140404934661887998613231781300908892852371454111578983792069865436754535764490903337052899790258492150958960445216651167032624553356578357013893672050099295627962496096480276833976379551284998363387280184539409431931734216619276818995170470938693736784894861105001777879994895438223077050121764324037986800996849709575834451849248712918300212922362360486554330987011053252659052987516897271619122209930024409411418733131783884818445588001878782993139423022716440626237942601105450010574203498798626762820897519367980657816520014191202087551296158551441268953563873980581844854456523724086478928871631806720566711813183240013691022366497851661905402357043831394204560594677751830058090067569790546443657753459486281642972455281884921112283187424740232165730592646703670839603505448792985081838354805444481655588926741286222843451636309355102228538444374833130008597961542030658290215512572165865740742796170543680425574419483228860039245740595549831855575521172622589995940794919567940264538881857491901951334722664564021129888516302353079123032939313454534420339557000070803756119699695980182654312794164651049399568176643330659362349343787164828681874707576234796172438719834350210150890814537527720791409866116807201364242793820840670547043832212675813593279388667457732559439143529035292769006226710963251500705264717461074480333317794803906975141972904856090968937597726097351103152640818423600312644186778385952875354453596268447897233173305300026720610781795313771396800492574696753410643442240242983391383201385403812999399609898468770214421034528040460759037347130401538644423596297620547019776986519588650843986574456623050730928485067731734839396070356184989824745346794717153014575707427008713449675124382247936913381948898404254569385110263726860509421790596378220868464463190291943752435598477436995461581936357524874621010740363882379554725809862352909240140678332120771108501295092768792381267305171098154505618723730461754598002260237628697729047781101279221673931118180606370433392715808606371356972094581955511728016035448306381201006324816379189311873903832989543074289820848281057864174355573753374775226436341596754644276931569513941997638930438329852350697796371746305664681987244250344415436024374709975590728634058788458098080456738462767735250398219476976924338520909451635064324350228366253226372048569267871881685448035237822308112807531662625102306888806902348424947379714205506212658402843245232096284131061116401160616088591185003056662898284147588396359146356648339439697308422527537*x^100 - 20102457328617845312048015149998153171004879126497409173818890465577223440822572102016845962439829824301781727698338112558148365570128714486568289386600102771286889551299983617873165247528923190212729165118260573067030677534748910855260350977695865374390906467184231750313798057369400366455112471735418686452104498979891859165734068190489902478679042899079795811366916098132235845520474160465502044757306605808817602023819968880802114147599451779926854672556740911773170983423826233495564185542279156578449936037602743770992595878069270893329673868074650682944880727397077015827853698732930676354225447495653626364148492841173789566912658588283146502847285479440084759254968399020765710891885179328832976914427592354174316001919273824190727761214047406180205974010859385743263216829064003460764878549019947507539424149845806065982031872661461142947292354942041268836849022156175848694982322185469682106219962751541777782540738034656625035855642584819667669089436098170395137311373932446669767641876740915811605854791383035155225433606670405751829655983715366996965171467512043505076985156427207043890465971106013335072014397924236787537773295971431094813561385971577376943082165556446598707679684326807765919467687334095192303754564861586847399273813130615365551349920932627484697326316999661143066451975760854505453541937133226149974603521668043276196306279664772331924916547588089014626058957339562626204455778841352957995339281941470815633420830835470629068941639208360810442211398805099143409352574120239366041782383723829242488519440260357398611812368161699242833918722442456611659746377091652443887078685397140448728010821237265273795026079588264749554328355757603963011269259462402309857511579777186685466185464938921918426957141661422353166355422448746967826333445518828612853129847337810043540268510795920950649440619628049621915934032491102741169285308259894568392737136647084759363453435354321392718490290313417618558819715154596818073818252505620885822765911354666385431641079694493135124424905652759711468495448040309302735767926324167793031280100291493162464438520670650513337756746404176057810912035617900806679477864237826885384261068653849117174558946145185288104853185560121751322312217740859644558447623987333109093345062096123758359952762531052385100049316813502933921399782240062909862124439081416936654247827929225753361657209029625939619117494859778124148926109952477014804788794022078727205795200499783043288271478139567990541347067525607335168683466909013662226983560007495299412805905749965017646029979617366142231465076104555678694267691206441417244429959306500195033144181237911467695978584992875867356815342195700532816303989672498581997055056624653551807265190627225472500355840235878231419034928416743757415753608559163725723127352627111409073759710615585401380040601977780655298182137968914713211272524885079046569252696933353212310459530404544369099521389484861684033577970679988853850003811371190295417476804276924404519115626260893140170576865555048301572933872064988021306376378127533596971582178428481060859071289138252516317967637809400930591115190843493022295241153350711103333122517785900757496674013540375*x^99 - 4754772781367233808941232170582351855761051228420939728946956780142385952126758991176301402807395368708146373837636141993779619633816397224356649515515516468575712779881910302408726808969497086955338630948544694186601454731071742666045873442160030668698048527598020281557237312590552480118920656012458206502126126064576910568561921530511869313528219032056004938401440674428106529633526950669749463737843927199558887746343289408994969385150233763795332110639669649715913565042853822963592985602344504039953560280478223657909672846928334213083494697188249582146067325093649658010990323165175450334804636667338017166982109006365091769337533852484898139768880736568919600977230447943034337276109344456883942542484967724374538185728128182872557243963390504456484074080346275088720332777580267479277658756079766308393872975885534399742442397102164697295079555776609563870098328575233988262512237583231243605453425374164463039373645061453222917407390089593241885767439333849182588327794090183633770169418290740062404460851945349651812154924788610339998614274683205995383910544607762478979285409770969634932726370593404134922421669863701135680463986253919572132531978149224114191736280111428362815890252072501116754624434636120101347492343933369255149428777280404015951935668138154894866827677621576041904718440038303598961295974731377980986657522085309243996722795660493356827787802181572260656998322862235449535371726602104254963655852412735263336242854358902058325632860390735777831797054279347820898173044231428932221273089824649064001207632755121663962396911140624862816756064411230305139717473480017990051114585735910233460879686209332104104952901213228127374238168532326001697955559647981194958947553166467268043982093216607960573576812012617302731531213823042037714963360932191081861166782395519783433059614758838702128209275509274714135903319785722663437516726061456863005894280007464834066795276366024446199606495053176535683567125201104765445950329340868934749671361622533715366575455732902076897490010430862308888831724632355088565154975907394058452822701956339159187375533505298820025567661770527760931187692904093146057218156970295000265778497742918025621204535906393815955661170700419667575966384551347319899998181362527532888838683473607691479208018478596948845966446733210136752111678222898313465597635892450014053480159184012814488705556069105975434061876732005887076002396376798817705079451212280661234132470792361115475106850820211932665648391910529453645165702742380194128180771609062799140732578346832107176755200711163685585327225637955439819004737936398285913577281607002159828188310113776064802639048520907996882379387541410041212035473747716686748408734965593458314753823284500217221833172041981500824998185753562060480949086351647520163025200933359501350238419070081489306770631051923717354449693927316164759984067087771382446489558957629327319036930633809341741768719938442653024938375162046352478082219800706159300527574490781062031633292032299070205795699867783287898656688348218625508148581691003217206501938043331154166103964030897823230830136404255708350815012578603075233024547929944670962557172151567231543979819047390732275658982274*x^98 + 8130553016486129414931392244457689163148854916148720950942682588714848400646448971708174963548028596545354511526806446770865145606240310376122385052833873107560365138204932898730270044570874613022576773863803483373590054290579959353736745721918818142548539264272029412175533703988165192872446781199615837759170738979959146917520232378687490044093797572269726735005046428473542812807201095130362256268048129851319792770614837917779726384128562279276972211987610569885866357187707348128339936408813696303303211967028743732183091589157662709820160604050526643865996251381086624625231585511372236289436084572880771434863371899725637939458900685964667756966368769574518187629792168561266614952525254916485921616990960269256195456282885127822783739993476098165944697317154568747098988880279590333613815562623198822601939124608279942213225578151393522387891276039001016486792750184776518311596830464257373492707750188414551963062221014535994992496747959043916982094272901030454803191766154845965421349902988232106222833164749174073230133053769475766597732191766384665187414846914907225333098059330108945400840493551031529002793580175086788331886214375667147616402885727082578023321793813634946097421389377885357563520762589792501486915063759657389721171505364598377119585675856257294748064124190277950009694495424368331376565152405663146693846211494681275201563382747858895118262680524392815146168627563569981366775739675881317919361525906242350757208088535921821738866240216787131936481035390368917096563889959395826096221597763955205487531463250793166817416798539937040620006983755122793579150725871516005548786245526192968432167366573320070410324447765000081650783656613985473575301738541999379392482693128878125060156078213518107108289007337889674373146895244581301876321144802184089135133017056818083804784942538074444587198306814252347619625651679851343092725523200854684871747939085992631202930933146107963459869161555360134418431924274370899810328122824323605077446205728247519519947636797685927271432530794132005860371178279752783214300648264551662185715666713012602793468998159837732794751329795791797190930556692687905277363616481485049387747720691112137433820408705932434574497397313820997808520533577664109603868765016875988219110954050614660665035854209016055737101252137969629886284181809505558033925285977641793342720865505802193377990126224221832064089232524955075848410983417540859987897986364176125717399635631453603190144222762884462774703617959058895871515087125328814832326645438977802868618142052650746329904109359559657502636204649750208274513108070880532101358983823992991923339810780063072864539756925460390975064205176528517106492782564637812557186690503987706128601144578677834414395091052252473528766569845207581899314021765667494644211384442717554915964351112447193392269699945891249162747412082109049001530007183051803900377061005401384472262720049332837714107111011529705792231181786455271659168097547405906283255650207442703484703047100829388699146695686143101006965157870295630402537544828066770469432083951543466748787699816150442384525429883841539456819900215313657008882213264692089621448948960475388796105754270662576090488646764073756965295234*x^97 + 7957330905735627162730536848114746864976866289139050348937744215867829843828447789006603811101413981363291540390267728888693196641372453131101654324420734079465791871356291996653063361803411572147984820267727418392640511601427337429993803375826232451991325848057059909897074872700696277149424040707227592941711458049403199847815995488445218308098089274501235976220006675906331995993474073929198027542079719972920310714058519325879767709307555573839486961128830656139690862824538577810284861395381257827725392247423729128067503572268804515028853777771370581602534199431249099054723905758712460169002977523434287933579857105352362169645753240636805817965849027531200238951358075271223897609754398204899220837704244617978532194978104711617593184356689427139744299471764217455125921620056443926578558143016996331089907996398472588764599601564621192234197332291676122681188279283392832312424069622957334614159039291387169776428880048445351008386167904274115639829556878911112636739034610774097099819562844272496664409996537771425344392326507948327020926069483127902297504254494969023611255145111326134744176865058460917609791944356204787968244801886562472193276186761007241649895339448845980434655676279700043013095312190120018350912983662570743563546359661797794216532469804631754018749092803537365137278763496045038202656508567589007447723422446589579635864161181722214042864772763159748040314299073795942002714682980628699176912616544099785591067568324232663505419269550343336388787790018754163947892472831890271597136609676918273704279638186065733700002192555957270613663465403574491742313214785448276086892991998422654780452793776391311087893360050054592896674787190260625018349331782152603631756449880695445621834324249216539154233537528195858409561169218404724333836663152160429218542736554253302819494278364803283330626158606069223482315366234784853498259049490557140599742046442439196569956299416349819135247792238738252291834201057489941803837385958690108593890266431098575908747050221958519889431820839917357978984007902896153365085427074905600115667385144756668475660983160712421117528700737547548042832163799349177038043599990843860515128234056338986013252222979705728724365862654769751610634554934376785543650094056032798569907512022608792393432881426591414394706349419382486443749206813729977686167310203268456160988285300312722894220575876202725293747644592166682251920741536496606093984864143735297502820517205593141437690859231564084372786828267828651350022592724430016335903595810846215351526847034584560077105798398350045161290464396814248791972054299220934173766057210831334490891125807124397264607755988051619510937898875902703157414662337087802794100972105770724482972854283733128726244752786479221150703864915025840977781092637917430332797740037351434624980430175640996839736619557473048226879729242278049021693901115328698466029654860222613693085893452816007774605404383688829044680940055245586020323005984771389877845242277240434906286039376412825329988716020487405962971511621239170199665521947233843850499079425022059574943502039393632400697309160029251799229905178243690858285896497185799129717044261814192093184171427278847673430936151838296692488500699444697562665*x^96 + 724559794900284478148649597159979901094201747968284719716562306229553287459783100452308563427107083940058502275310787046798347776472492223241855423845670932943699524404879622848064196540300166806779180988187695034563422501245998130432138079225182721423381258302915023727658624697782601603926963944826568553886947841389633013148244580647558244414621049451935952539646520560804933817560699865209447616062485952692708266816858768089984841671579317124661884050464365527411763316154304389694419723394039598423461639406606237515630545793202566737874690451675722555045585406072713311459648424970015972662466301124772527562567436614661755783295136314945062742115819767412001489493016849489136931181072373631563838953955961273426116263856034952635029696048996027995990322603456623811061778050953345734119543301672531416418045988956056761776308234681973847975443238965167995376437973752649350540291208434711047751909949926906472176085032783789675844855350581037124539890463729768879908412971594441326029709936176130908718003232150045628703660597446556668682562874477518382316642575118878848349517199722562537191362431664132398461876505929450999337352519546536178544426461345783276268329203677414373368015501090819625981062834834602785692881814166990899163195896464635506570444343611278644888471617049573231666200440604300192695355414933042865696374319897621601713285786774198080829338568367147495956295069110741349164943219723735209735411586114201794368704325353075225093593138464780408005998804832092862551660846860230748960066705214605029010223716869063229523922809665904462304956126910865509639070871214191289243361742666299733855255395510426082966218366094131346120877693682830193613794771294794192547479603476703385183341642101391551352602145206444042287758121674375520285443321396831411686322845204372151238147207126830647377069935766463796757738216458034102012798011810248024546482043686984400915063775852521399527947021417148880235017471886923352536038999664063659875570298019011215201293046152843895996542360042442885316425623665774244001088585897910116605687265776381202557458002488914416552578768438024844964984996338217485575061515370060101402313883944566796157697477146178105105985157099468941810237648145579532423273220924407661893713493861010136205744554602335063023727138439832005108947089937577665740650860529097447283481468419732691263629022394939954347855539033336593294514539568141325468072356353178191167534420809296581697005454474036452120314621378931617680539918448793930863198875022850431757094905967727881982541387594845463655150709734784594400467267605146586946033763487823546056456121777568711299589094789999772565713012854646526691828331830879384807554275905776007727342818401626157688924722877490391826279223396086449585309409573788749576213585658630581170968938568946431269325612764952480371153703498927873832246847675653576327281105221527576888302149665351587364323973858968596553721045332785672274765248797279841737323983331006726599622335041032696664654520977878615271870429468834612375677705199718363954119163453625228345893628738890332604549908708039770268223940237278911186171413219954041740264889116785028941486281838374423956314651595575077493738067667770585798673079204241287*x^95 - 3822074478725520281203119658438798272839620009285170082790048226140075255582436831842860584441957086462409282531492550551751695510303646012463094684443049868767951209257874617763681526453672163562560487718172179048829148573586700495950647939291105176507126761588547938807780565888952787849061187825929349882749432639396655394801841914065039053269408893528541642283793720457788644868933537620153484324566031046947079763564384822290909605409423564492073179052510373124882485554168499689005424738347059889069615775037916955460209103908687328449138910545836016755265517991272377404584605651265481166397994490414188310271942591034638933990020975755871801151081839021970297078572557529463343910081126120342649105105753512971675362166050644980256362916766099491324791160865017142629229772288441008581418739689819904836231792792756647002914763858099716442351854650651572276299646861501814499389510812440093059235972194641438077386729465211673435108859059542649064018009882414084680476188437893402420669507109245650680677166039915242120017372612575982658597565128543038826622797046280789340299577461099070136279390126760262613767264683780780708887400049153001819550516390691928582087247408844644112693272092310360687726279139874025232161383627304635736730325578611690572110401734356814020676505271077473939576468373959094296197662918539307205911537963948822944164465407808480338159774842872226668211240866464405319801644793836113744242161062272776266875927759158983956561913795573273173465474827033506630926850742729746420328464194062438222355689549091058449341046993277544317375935939467756212659755559585809005446047420888415109538132320335706230191337171666810690182232445538129210934769116421140268986813043924983497407382417591684694415224089055704980463981660102846852864396280393222417828103351701652759503431464076221070914677699917506575581926155559541884435371271317618533988841177624649841102099675303245964701283365772473454872560338604118892404829804106994687456723204863918443269588583800632861483651572237244984744489368927460361145171846202234688072349206493145544245846862275018766475435488008078142470869679990804710954025539801008214620352476754691836911062296327326722739026507000669022918496336499042173708253503441544467095306668805669613106400644505112783715030211304636630253048950142645487909636383719550552282886944143083829488932166312990411482692004645976374011796769551141537698426211154856959113683969773393912746938216330322647544448416735574078875366094076291458939729688161100887860966943174271945613415661655112860968448557447546546905147976784775920320486002452416154140868535271038528552766313329733006311147392372899824547158988178794463229988148797279129257957507959833977651003198353646548367221966102341201180036214434947438466072141238652477918574125591767763647296849614901972079319449393589732973212228286722812341996972317912865643954950942649886061982294938624063539101339985831438861460419011680887989083927970925924851101626235328821498920846770228842895936370917899633766748039448292968180120510219582969741631438929373278794758933021397838635791984634040945521348626444511793997908285973646343816518174289891519677072654998919931919886167406461735222928323903337551338383811735149*x^94 - 2833306265565637724543460097728116401839022778189907854599696436919136516265038645284158319499435339246162098858317973231761166821730613231010490103203301631245686138169083659008179314527773535165245933173401375306048117992530557610416934654007960387713191815301878449430973167386410859165122914102410728813482885269734971405629949704889823447013865514438881797457495858862785140387856917610386310292163529395502572950684502926490451796987105059857720657217789248540261897112688013914513570259573908299707946101159083158037116725449164216086168611213368273341919535737899297861326849172120020132089319870701608297497000649774044697895497705141708146945588602963178423091314440648897801406784310057503850589249406688491318424159212862178485800872269211043297679916102618559583319008966862453904837718277344155071789430770920057642129157162934415274839659941803654027285177351533930385775070599383218697355731944729398696816359143164164644311462938423477675206742286344302004487835367437790457162549803777452195997688168461903762680312943517343669701328535770429982126584483783315762121934137575666836868979943236564794982903734799705821889590626246634756469372092044556417859091953891139099133660105669303628925093373260522329090486974371037290870222500677208215302834705877226719405696327652116295152799623673232361556361430246434466230567130837481882371137892339345388498884861635490481783752867910194813918345626232435810489525014971741544451041037714646188846962646803401789344974233852280988712724828456446305814443806291333637950680363098592590895290238582018327780575583302676145432797801116749675434358500197630640060464214095975770622756103291487901610779023765897668773929744152569568527737279265866615090426024285026750483073690274842964985815505243424787449142166586764132985104803001198503719792932473478091557464119058022747220034875411386531312505196932330209510849992121237972458932462689880371687742412964700110900197303033075222319501763134130017152998751199997946769028734093705806749773838131796442651426446182281093505938525737329881259589650481007365709421446369365484553068039837713087402834019778715367090958404762318860833824473663442923842256144459966459858961333371315372252908868152791211597120733940886200137429413822242975679606332552052009446458545224385417371928136490458418705152205356521686995837986901203152917840170527740270175632641311194332861585026439027409678543021163181657609334351222143406320454140686400308190244463506719102654210624635999440260686853131242303561679067366751399377566092412137892825840019675181324860764989956119258256147102341566278438443484514929005811702883039142795164290708952906851363314245464863163877960999643590531705969179070981935825012204924061682535812224513565184852224562598750671561565596966678239078074539601258152467680168323884978773453248655258359806455837312499272904934698599218569634984222766056671427821977101948693321455848525958671784166951606611431631634694023931269047674183480399366302210887783594063788083105194469137451641645980981411353194209405950355940386801684408251017851738679318480625761014903270271610965675323310455463619264204580901294263278954843777258095785031890188326469593936492829860097137082486800739517379164192360956280471548*x^93 + 190523935026952565485604745670406754140365687438840124110476701501868180689324191035575183862261242615409949494747488815657004814174902471009238615528044855386248496382227114730909384277378589184366266076733123455769938490794924019622119651676344187426749922095178152535591972015782201266341981744829179683906967252957376107780921728139026524438702803335831864866929187010264508149599281765742626679595973230683663212973716019320960156569577638363020157912104157030216444656138531220793420975311817145615361774531872313578086148041176439990468470588084521896530815977853255091223723342110251231844184314100830374856612350260047886555826771435301519649205667150320481408317495890069341993473826638901405846318163246415722515012364545083926480776512721569262112067234601952526681693111928487875769671757548648885416244740937115308269806797863423678915186714916027004626198659126992277251057066275833165838718846420982051817219555898482080456439604365268454131459623416927551643964241597334767874000407808894560175414152534145478260171854791285935503320118275080314925711897499463822835152221833433225666463748971164418297054869830567709960592991806412526216204724284532539659173202771397512518961056310647498641081925659927701635871905600842478407763543125068767044809167902568753439200564138822965066385199083055914342770316888014221070755242908854984056148122817140401004936214458632899254286539193977672862000579551723803891916976778828853046271295253383813323101386944301767657667547638709172918922288484666325342915961443964183175453452607973835111371605206967214452846501354000928839695980115330837058864208805059301251052714665299648376511844223208825128680913551225636289443927349354078407855364793495126019430807537686220744756502311090427121620055062621799482329939541922829454205349272529651208546025690807355964099349335874821401938552430452134161655302582539752566635025382222785283328376151520482797812937282190940613987683885485667974901760285995653577405728865648365461271996541356776484529243698560860537873653311888916448674713507955092595629009291967220057092265118552037093672763401577746107260007911686225820742998944257036300646842295773381143332033912396722682284793184569879818262798453570688328187670404393989439980269874784447940926238001602145124524807695242484030431337566967635024729721472664594683397750616097322119477526852831006361734211221348708432397432660354090123942482545090590368478965089823836583332400457667911532674019373754526690253308988542076440997599336326910124185338125992627858915241629168265897025989936923365746250499104516161237132124574932674939259781950761146339643533170090997003946637337737947435698453236678153745226080554854048708143853055394589115396226163951165937909917938238742248186813851953149434824789697226462236454547749875897425129040907245341382017226393068948252044149506178117327796294806834148889718419425398759589203392711149671473203168352649002451645687117002402028825805573607865389015169622444995425679678938402571822604577445997349067245585556704563087216296891143683913587855318539511534730495877510998715372267611909560943771251635584071885681772747133870376789592928270550852562178864210110469945248193282588067361066704710246638272801768393316583347988856498262096466716*x^92 + 1569231847322437523711613392121079447764316879849328049538189197626174703204208060301679664386794211933466009855631520226967316960535851320653938303213212805969341623851131059027207307096502719690984127700164688228767887555143599103878333675597447583036175501104759989242331704095992688034819558884791679913578418044677521613700990569839369281950087858175894936443852367264969888921799420625137488123766259004747822962753050030965756800244314929065294178781669409768438773666778795481687021712238837593068123133282270521265950601267129691739086603427779468627796182520652947364360310995802963349440051801996910113572982317881536236588815646395218553850258444968971827219512956593079013515818871694181580554261607562127142092572323735380255942925286913498331449912272781386783617789426809800237674634622411432534843714754127587838666577006115373910708098392871650035031475341260024932089319353934671579485243870051494733730602231308185791737772662581552603004457642126987130842715373027202242517151883899922802896885823173061278064959958374840241505766628152683707393962178080082899063253266213321169223702711223149770551321655186340360986122747395039478285835826296728593234943600335816789000872159516909697761009574861564534988290076657630010725953469525627029589036973216936932583971067424981204086373810865947991070295728106518192750308323935779044319113213619530628145411427687393777044199829171665547857614605188236069509607152264453466305436378854664209451662728952518797921203263120435612894690572780016916520113852382059376088917372483273939316253628817623202669347454222483002647347512074953198890404934078837457622659297489987850455770372689520040272922596364728757965850501696217459442766507161091353145786416099098539253349200621934831040905882133272755297807790659667743535357130994947489460906029727101788490466012719627652675669297466051207377596971051841344880581441677804331167658117722730946613521006979673403850446444952281082431179304347662661148125509354154326200676335961858412703112155900381156838950062525579623722559664263718731079581822201311487963470602113055770040086816894281775641179532066128386646361826946592384019684050431708219628087030870923314518935440237584886721973352702983678975508591886267523905037558796141471491367667288727281996242920558212849470713211969860183491603707765038866938562531576781256485009091715098494737183489772349370133331882466804685455086842059989461346260236008865621144448661960967282885024094055419127948236514374027697882242935393676357529566129711284090266277165270184992759768592995559443378035745912213615330253723307184660290288750512243177245920870262215777171292767256631168268648512830263462907168896815655336029611570240708783079886821515045584029483032613163827516793826617142332086275545509537548036334586660513675030030972010880708053271596499850096807175630384044018648047743476559516443989298679778978967327127480129205738725007954130584344791086410857941968472449330962403935556316829699997647928365685624042534975396381603224313928172791509935323501201103712924258558938810590271018113432000441439960307848843131705564694748080753649304270281811447081482328117821905907104530947021582789154868809299161772157107985722075414479777413828927184030302586589387337357043563724023633684458*x^91 + 885765057292695682614187139989110578475120539275131681743542520852783713969005001854834669963569506662765378751233733392873715583514658403068889246325906488527936826073611578889237558043573424788788250129930107988099023079793942143811836004213552757560980361200703486114533438460317481214943468029952160105083953197808807485701802221612161768360678161766482289083334235345437174531916329914815602549243565316112375755375255745956519701597026290801214479918256794367077264810246084821413699245759718020928550611525715971806495385299170687065444318943357606653756937006068449500160360426766243435619718270642524405249022937668039757832573665500231660596337833304727212297555298973257790913860307642855015376734479328315315074495059691448553591752265927571168166456990038278570339236737736213504932246695606387637411336605883469653014685110101417024004013406821366113552974985552241238322035735192060745179603268603883643638118934741512438559652558876042308079939454357686227132217763118547623715998635386613598867279765355806023562834609251004485792492491708733075616683294194575037170125780773908674595040327347188438548796047912146130576120555232706462107194744188018777518034764516523751156671689288923479947463187088015831074221745557604865867017652233549510882088168766147814410802741583781607480791446904082944704147843347797761453473678213464145668484677018294851758419953924314129692871599711987200566125346949878807108599383701174934597212622575382407891600090869527707481796246775443854868364362327413785542628833572810918747659881137048190330718229548011725088613456092559264657151450389995669666345729440257008619946016979834223022460620885945826362773737750329355589905992058260844730211315328644062255060722899448632780006985619167005471574510855484157556508603429842007022722192859883213913128356609470376651965513186211409747083367171805436971449349607286464273858724781567650382791411153822546322215381472554808367926181052121439238744856059255413995109714718990895044550425440108536217663981198300069584739864023285530101302635041691452824391784834269809935795230360583141813617544245486015962473226839258549541076655854222097039057696947417009144175712748839060897035923231130651348371197701798393927536583427372157779380448925809668940235731294673299936487824869281173883156274249702391162796961456786590008910424469386784349721364522892480313233083092976637568215140429557429890404944949728970135543253055645981117797878855752011876850461040151528074152659836045666636115211212209474990592357400643718748833498067944256276059815214188587013141205029948564935232425960502000604531220547616624710453780376987592915105022763721671719619400356494427425627389864567001686566545115115083660619263205520898733303291208110163361169208865594474410905070140390997473358341283548663893049519030403409686262952414163271299416112108768550274286991425606278633519499623791099412878527363930094694525491590005749055956626674367665676233587788671502641196210982322017842999162956218457856359919964029796057777307523935313094343074391136754669810775722459194511649841499636873174614686962491543544913390838193886204658794648661227142252643007449987684937519452539505412903008686965094546914030207491003942172395049774380303812435095538241377505917805486246338792760583299371753*x^90 - 221036048607296660845673333725368295968800834081463399183671922865184873584698368529722617210251168053293194487835578788601635670225108183089237681950686951125063544738104426575062488449627927871276303297766349383793649560085716478157861495199482032270160082967740109019367313305510539754908297238669331084082041365970572555831855751650686661012245231437905003187888673083393905552823603686955053119102958120662519493319975879592024507870018944415922345736787749024985783419091194140825106613760576499447897841635220884735613843649876113118764713228588503657155260864135631878155941762992984982631225860271770093518988142625619215911292183294432372531682647178868222117667284914756565732895150060270876531767917474168621902146051062009462476256709951760828244548527874045457356218896456650000877886465433816144099484598553953321467817888243417859069458261027419789583031042138954245613242546847795934638497411762548798702812518989437258180910317238740126158999386362405623630590134516998023198492540900851927287552752406316418844490526174280160082368202316409303858406171334495015594666572214476385554324667454798571436682060402687175114013983449177514695091644937881875213271649875696586312511750436871494494227199316718663230629997192327302110289986386467146697406560261483557329131438242628302262216126352926444050420795830629596375899096167196406953637589227802190824925064517671512418278772776834429772809070835978379343909453067177225467236096098692686168471859319310706252792139181844216927480175112946568562385210919595349652229239002574041303823107123952304050125836657308576596767369094394560904842550857593646352014910627992509857870853477648804303006761706531729640940625789754894512081176131368217848049043633448824735399439977823103643567665983758648383206142372548399687831469574025845580446447259590316159788218099965315279883147005686672918500080514773830243812310048876287853725775276150301461003254780330385617016845263744543106094407523244803771082843343136352934047543599145033147544548616162245242689656072230752730481686444577747729911655566470330861493634223910633078741020460865668375939599424221356354527032450430160448935329228852128048384385803601184531579132905485529717284655467899358741548549010194499759774953205761548551617779175211732477101370401700596448525119275463307633440138673406212018332718750113504064631089374429372301988811271019473908699518693464194766363685548289350882191498499141080029274870580741184973153236197491618731621872483737443331220718358238552691127806667851767158789243498226778656443976878619894457782973459003831864653401871321873148960385947198594728886358663445396546460279719801425813080594213348548555029334061262700032806098357885436236835130418091533640457168492013936251388935952959459014774653257250662810633358555340004154906960939607918073323954297374536086773593035292174303917117924246486022274373621585503279220034790493299558845301182870046561148192915448571400732239531638692107150605511516686609345480891138068804046508518544020012412644536219871696024150500132880659462818553053473369525320935967287412167853166798272362129535869233346703477571726334850982718789295486389849161099142929432876645049735158783292419134352296655676708767428053506594217498551616976123662574119813316329890370108159403537540778002708275*x^89 - 560378690270008823295599295409363499048541606838507826176615345109101617156634417663532833501255021648636007495034935367988469855719315329492795436495490165256223632213181603691342745600869436891492355835941347356031670677313482155542138778449292311989890910472476042353815496373258745402615732789339988967440309117575203950032503530462149735688474753536727088000398740517855882543342774625329270980696739422385616203753923942597572773406407746187678349156799006294048361275182340470973179047840867152685100224751200599670416478307376970218561089161892250539069484549106233605115653154328263918492019686752529365357656259870524001265589512962468978247546952759969906398209967720670453111945316335355774769773808858012263436439410404364867955135955083202755560600276730567369090271003351288067925818300392656760789996265538844120715696209935204291773057223214092880008290644305873276216248327431399408294350618373571231332389111482898452462415610042891244846094207785259448277362063769705685055741082850900519620033707427481805904896477719000477684097989353726267899340105429879834073841648570492105080957267232896932124529544281501460644555615345278092959846893539812220674288429914312146187006228428790718321689991203499080093146810768984285798618104736648255659406861694637563119800252172339704558068006925564471611146325403311479779356947428664849948425956569048424508920600732618936297437280267477423290260648274616099038630427991937252712085690131743995856640412730586587377195479898660737008312235340782386071007441857609427835718921945942053065713398037829889760555347084087265346731057815713080954410377291284385832075111410446892371386584892491940353389783510006427935982406387143507180671341269467207605022750203509245919358442439820140822181253976148940283714265926724208527192741978933549669967243482101985749409314625816116219289620096013329982908778924092792645272998594244154842875067391381267081135242083638861604137262423998761885133325181073468364905089738270498249493334307515361281941476797200951475437666468394594658955039019389582814101611875779134463654733896248930477744988883609022204565855543426764189986874696985703631256672100544340703826089613541809350029706962157859116349841457955634410252582651302196911904199050377760134071112830905347606303510754585772649757997859418522796394720470695057770928301401729974107899569996973246495047033169892889294716075947054856637040055178357470091643458054394265375955244218578695663352287609961169974056806728874374201829417056684719844724528264900756976371257642114553968373976886324788880380874937500824878910599523513337150521102956982045956666420745677271477694676944319324293401314346797969861463677779423781501435338703697179909320940034371782629842718609658494125937349593431748558715021394553796113985903929020189871362061492887470431943055256991592222240023741512473847583064819258560027570771349224604978200649900288191592034002852760221233118562315312107656587955585410500663989328314317928134340604577700937363416762428669606680133326889594140105882123110327747744679978396017854668328208499610803637005503697254199131597768922269958691639232811536644689876089072111398841279577767670355239164737302398141896251351370209929291852228504836699993339796193379793356355203619727796335247802942536144793354587252557496647280488572530*x^88 - 236414367387117935357252473807597819953657649483297028041483628820673126828987359545146291574200212460839857862286287545377841078812860457760998873652732795918342862282607585052073916604227753947733501217367099355326266450433763060335186577263319680420356378745286269902266696332597566500346439494532585326885922665761592359400846784442549748623501319084674499731428480747082201047370329074075187180906406321142004397151285854424929587593920488290883184440263763125479026421710020918763517735509556083575591343870572095961499252532046980032414265078338294257167472191003436366056177584058016229132021103219818969557000292937420168524208274865757181963391961660803341833533018924333913550637931547326327889481931610199346749410485180862856551866966854481699547705751936348640185878639657319188426171302839007122865983668925375243755704207072543936889571498588630645790568167167555360596944165778697807545659031504997410246684193096429179454047662780879606232250823712717095658187439694373958390189516663274114344359363452376108637697391896677150086151293144495396380254092701596152971025428123505340042010789850451540407029644861855646023036476674774046893367423398888714788942598909112834058602908205962355329028310727886764955290685549111659348190939538891479085785552346192515427059876911127437116669146149760086065713652759640683621251841853836400396577123151731814698173836354675490485828424109064332314645629012346159194314336603363163023945337991463672506205688328704277104708086344273186157551601572360711056806418296975064859054868375372973923698899357179366637017169819498829885111812990670581874850716583490419668061282679682618848096753283383890422195631745678215248133770654444988175910774343044404316673425611313177773225529009780484894414362881498211633890079572691450893410394989197034047340851950521549933344700018577859144460115298838152592068528076518326932465867414724770017602247579294728304096782879505517979427186134194621270076120926397027601756014940250363477095673951783195194077821557721687327007351518154285606914431819439648238533616347272545738621838433074222291097942199163394345347754212065689899226283134958581303725625254132549372006461682715032246602345309621113680071832851179604573973036524140060886918288430270606651079258369270555901583898092430721929876326981877458110039824455150699146867799125330835121034633393355711511221164250595347560953238019298694052768569238829095618296215781224597841646800361134370257228360836808770967911115729106287874229842991284444739889254826494951142701009350987952171609789771560697315151883943863480184110460926118020012914953945761414030043572678588627844763426149998558963854713570719524993948203137716000811602084889435806407634293067895184611702667045303885920652920089063817222314119209595367457742247611754218077795238872479349827398089178698987688948114608308958263816662335743133430797688120754363488615368109074131547581845061779508694656925320805126733183240204742677222181227721099111068545562771806495161923959586703514959110396534542595295316698902641858969636353397951053899734020200296761356917188369768328275003713486608962507347305147823504836648528533143175855201069759466518611747627416962990309063377354258280044389888401342142993212660140909545852701113815775215116944453150993911740303207036928205910093660825920154039379262797*x^87 + 114561728912670309880118778012104144242656681326366172894122443122351416541637931113413884990990455932190084752398848317044420739172588721575796918774825812288353624851134385328572676374962932383835485579596629929832315798758402015994545087797389390250386950408761895483271310568937331388943295752158832603915038583322778230869645622765276252665410248063496675454115699653789782041595541383086501172057351768151103755925065513486761640550553932563737665742556929503652715192689015450491114456934297587345406531008146383890845487492200983027643026127871998821058752927305058719485350224463655550200326225575061646847888225242064606619274708349806665128320634367400233587692595090157353176422790164121600551116036387409495042373119524504173618448171423299880964881300632137459166062234322179921004401677825628257536698371127574554378770363326893829366150597023111438643493559022097484362923028595724924073576986963268210771882025559341090201225640169798726809334312509227999087787520876226696631611770685834404448398496101886943016916405413322480676993732035075626735163652935916550368462943739920193212303457974585035855455882849630433489013455347787254380146380005444723196932110097534113052604020735905187327756308503443954095965287864711141334278575582782475369956721466783845176581388169024787570407902615887020405371974128870034220026309873525750728503194598270025178938522358577910083375321656494677796239720748129601535581211964503408174021748400786407800609562316237003542553921167605692269615770458521661306380538455992455677145966693713703070382269817143915310313320934822201214908262048934508514011107621086741715422928093110691821956864808555204309549825957763894283130100786334274919553825772296358870820232735498701115635077224603009194371687360679685040656252631429167535581241177018083178851397418486118741022203746839293750538621960126851786189980937973930144800395812727267031174959484435470612217124526866363677751389596112766765902231645743803224440350625778296474372223310998276569240812463336873167404380096903328558503381281802849305935619892432019249205067330907600440019870373134575690146923952877553799744433624032253367853246852238103213594534619299074888255016888249906794290083334156104944582705377478219222814296572533665188880632079528181212020753204139716762040438149332245407637279655613461160671082034413062213741280675612651708010429962407663410183727998603799298810908066478652029161917045089262917340201674928120646282607549225980597714801255453217990443330506567533454939896395847885387222740788897578132469311479924731398453166432704516947075301330718823436929640269668219477716314439816099449927468668488090814235698004739143529831691944187922608581493517524724309722856271455744574217747609248742015749201912882235330015593967808805371606461140401553402721252589186040761694367515696882771165813963670306583544110322999922371764263798057552077840210580773458361444189194349866270052032520401642152719001162705372512139701675181112476453632024049389899935305984009123273788720195809694931433123845149850412849675115873518140910767236051601850455438842778788315455774800721548313782492445825799345871264934849609294437660823706223984875500288582960208053686300026565603208347931825476970597046616695398935105204738363162492347984544382507833580298162772480883570506105794534795188226905489564575181110*x^86 + 173517349305317609077321903303445571174108202411951246572712353832942562283302819188799095377352453720962247096774417282258178244233829527074048736085529016756160753311777493321422086377640359812988199872372289900531023611072465242903110022688769804994325589461734858598658467859601853718124894044284956987410676714137028509768743969757749454509225042263155365422497038033734142601384554883626773881152676905497947463671306502484518806448393904674276250877729108763090227367572887568852466290553103836822579388966201950373930050614834787819366514070568266390500517574560223168652646866686459256929716938902519994866678719892095463053847086819641391015392139533662751986440625555876735103844564274073288814321529793971202754508707781236449580020305720719091991824513334645227185402142806807751102390114810342553781667314460493951365249155271834266425943633239952514171295911167590435179808686517449371900678836215129860211643051081244794928237030362310646121117551389450847839303915401979615912840835871266397950956549690106538995537386871302439305419826975052605677050158102627575716902965940053909576771518123890955468215764564567381285781969231017914579647876863902366436508078764242456290347473834391899097723627326569747715755460364346273558150616992535876372282559566456132098285821446462483040784286678529494047384302882399491042249922791769106089811105732715129554522829439386644858421001240075196961508336800345902087874378017632055693848712559267166818824680358191646261303688641999129008750302497981210002702572987181498994562627211177631391463564007578549520246026077216260946504713072380285342584005965726254295614973781703478580069440640895738437625999238506232038641018798995840176008322988720688864681288807732462624647510648056643046961230458615809445599079232858309005849174033906234420479709821937112853705798372615857348592833513071242176142090453782958312887566821940410369425631720335029913569525585459202130303845503566082357271853857779570884769983771047981300744930511224939693978946166793746630093282336826352751421018496743121608492160137709589310933531713193748634089646917049341171262820069603956965218467345817141614294353014877144974255376122431320925773077199765721015872095177942528132268959999231219665437946486263854717108185716957695841482124942073217426077719333852781652885639795224972612559951216134215778192574197618390045898825583225959147476675623788814000044307938521177040356345427849542004932037810154007896908232905829847173069806538036441203531046168979410777095554002694005082374867962416493208694311632010162834924209994402865224187109945735444805191191863326894099459290709979640132045720598438227123177772684995016541928798735837450344381920502540020649090032186498940996900380770464743203385011884285313439481743236611717943564915801421034090201036880325246880585369079528641322993270624155514300901640790454252464245393672674472939611284729930895109410725786914577186817462807534456116598213314519453219852143610015552362231579584390661139834044985683105826469703669501424617159205915100907297643374781619408046816421665219147551196958232115481828713790238907505522427714029901130270738666745775739829956065377792598010739873777564635581136404602921690224653923038849222713129770235854092378728113875584208852732850453206591897277138743753107877766300689242174085518144654771532377465061214793438183142*x^85 + 51793657359473152667693054935152605297060261819967175465030161433892313497853868770923973633096555427330343622521124579731754163150984564478034867365356281565437307319488634428290071493859303506519358730121642692180152331028838070891727959074026043403414051663519754351941547423148394162908141946511527292789628558850502264019544722363126080353280994182603446318676489757895041877381224236836462842048369304869776903707832722163260066310707691838775004111219364698148423774067080870663733805589921938140622700751039590752812593963851627883478882950870891573309181068555707265243366793318341646220668411337019843252276351778886306898600577396330292184346812111924583598711303439926376541536272524066449359242985603601243603696795766967061741343378117506692974548231219696398094708425401619783476356234121687213991706917649371891995957305499113557200072185934380459886014576406096461753931768126655464982939284150117769801669528128575359566858342161799780039374246474048589353871796031025679605622692661100402002343256891927313825118821563034229385972679892523951146472231775201797072920590879938232645746911935703526809101367162392800325974113229918492706060598263889191141883170756348554382574543831148326032473200489185177080091174331666666943409624828612747587764981656721576486491027408789567313164164533142268780879154772803560228783129775556503104311041754441027469441373978019396035867152212542860354842695073079110593684179987288623465645105585106008632765388732419319870546723769392699745148554814035807428489432224017071356805232920050086664697829786683288154161024121070192391904444159945160477454419604480305753113226840504505612119356137855925240702266329410673958053091890336326797700741170391787518771968787474584379046898915051787541285108082896880603171519173653913281334369141023122050883834958132010169831129953656558709395330658660164947168325493152266189693925971804478867263570477150716547482340504729708900351909305189311605865505778715426332661261506153998237784231750948708292195097626338790464796309138716173573993440379974700193168345062778105470004238891893879462977353879051175497332671509109226896429050731099028192360110226047152057281543410968863093603614157533616909239989859142101886967996380861244525192734604902127151773616946899388982699785796021266034630988391194736256116278598589440779153505793209767848539862358851165353085043453947712634021340134771507567298724197370431618219501686895599628237569405725993071751409910129805539062286169168380598303724584213221499268398959097944037475600336173559245858074532484834110968322358815727008397493123599275189260952578362356168652323064696015002943476160712045650307875263776331548945044269141982159421031221021874353455831490922529309750793368565410473396389381483082398491495010999049606029882700427189685226388966912974323250242531397380675963962256308111036367642483490042421005410244060175015825337197515309117950436578788409182246181892120286717624139032731523220778520306484758987592632767055217838652242131964168025108317705004035287749388648916166972676547802363677598633262439513394729684655376577599741752021363877957962801938064494476161771132193102614099443914876039254159980458061593677396021733922134817014782847412942560872965648111129991356101493458502208204963512260301804479864328557744553605498664510374422861508438705834817458137082437267435124581700817775661486*x^84 - 43728259996061163172780148739648660677711477140179199826281727745760423773365964556336018315153118030286889394821131700665313513131481511609962377103804772305054411775185314908179299839082523215513266397711653927758941668901679995800647317894677833196495250208447720604934428492442934302640218658323766564809659282665606508221980359712950068870704714294381512839556011325356103152192427118976234180451654751280205565278008717087418628687100275452738854466514098997829606011598828762450770236115866726943342191024756375093078352596001844562524839203041037247052953681050355924012164014751696833358241110200740731357176364635487729441655149808195329729555462030271651216412177875079143389293102636853173735757702739614771435497140953759598516828467622726935281871793336989602529255680879494644028388198592081443309655988050149988885315946493968754728180716837235617428568016240355839425425922690097760670869922977340664292992509053703338735399532913841836336439920263854851934524050343389789360477693617190165664741841942317268749958885009938907590128678673153943396749411155045413088878637381987106113807667132381759435085662425778985387405686368456501459880620996864385442265852642389155006545907187598590159545798719171809575630787640328020620181052367378615828587079211461137288002984889576406636198096638695023016446082778443630775306863896329167202388794812799990899743833663909718423765187352937218740314318375690272324582175181855597447595831114102941450752137008103799393314344141546525345373519022654950525608520250989887406592322220059531936054306135203683591602753686787794657077747100755858028451588246502413578116512737784403646881587141084658723842373105454072326666294592358367932920806610104398008191843786014490806135631606502086790729213919426667178148372406968280188413660919111698757892071629935263811629315552863905212391749983150163072035644824086732171676571701273910134387407908174029462684746303974111626377843934535190720121830468971944189141677311100178597241820008546611465407988006880036670616392624517556098265079121114430363185140755060427895403601156182285055837780025058689601055044949036264200048334598279203196402461384457729471693643120158873022863324055097380745615398522342873847617587170878448464002706715807038830404036987310720541172197284697121185425544174797142102315583592277824835756655260517148155373615552821273237613147786464486524936669928668194608186785157154902511798392002506208722785529811495016236949009910907160191686683431477822855166169061415280239171561409850777552683537279257341495538836209645962770299410616717235437730843771096438356647223240731224119728397597535800671437070449398734279285556944849349699762280202637315119590352966291318853942251171439063808360958034727834259483167319746570574879762861958705288905374967407409223888483052855130643106836729722125673995012994928189319380534112974060490920993088334802099993027473772991895883976561877852431938217882273121690996549043224621791651578244350231240512023493305621323679857203519253404137136475241122062170489535547146625185572211144852225474666048444672251897717282059408807081093393167498020347326245704229314903411556438913333475790908050875020037801420104088756781002379524779968729891746574252295803329915649038185294720843967314646366906007201743360304098029570877358362711913946659595023021849585604932602833491790780599618587202196223871634588845955254*x^83 - 46470862702698920186086342781741911117567420360834643771836835234254722444416148451186153718621667513318638075522773873712762810792174368593794282635430888342277903498768922612658872749646704742033906720579883993853078312010987804082348621202571923767166920067705660119598488422164869232954454191444357001444092465232474748922285816699865337756883276318470695978024279944468778896227839082174255816799582543394856412385543762375133454919307602668332687913716095092280201392659685069423146608642635714485000113770095541104572855854901974395380509669775610128579570337679169794098196340894259197562943154868441156862904735753799366112016112844358232559507166656350357531091788398969176001102863209532973449131947364600198503825889065911652747731164893977092753266682864232971794614095610456095592366659669488685360856420189303310205214952783683654204717959661585266440130273124165525234071753375184110205624218449794408279436928836194142846557947020897179252872957240987199785571228569102789818000541968204465153659555249626617456338121186918557031198936124820410573749803704869701935561526015990854947513020393591755239740291082987833051331757463520379124853527229257068671217900408670446488235339515870558603275060215722559081896325485777047683451580513931187245602200672115169672482299214650002211289511641883990883393208385644965504221145719846450027142014898345460456408653386230647988192953289512789175954492018407722372799391519699092644320443068301855601060061169845644392409060221020794455080045288386426407124305756506171430180001121755763427377230350768377186506014367703423592971867013281787187789862348296834202516273508715390964445976689785854868615667827088488220633271318593471320196845306709103061508078327592183208652667402327061415832153503722314614202842066723315496885775514907926923579186657256809756675785743739143096643846168748517440190235225319778540707718644295598255977232632609419317727562372857691850973471528225306080052301242423594006373713402904461966661957744044765219561577833074791694948572098689040090131485630100278044946194327895799327879195341084316406430249915813237465534538417650456908418932327571090157573391446241304296810590504372609757369135235838897797389392962071467894837459436110466278656626567105675923139116555594199495835422356288349995035284212815890928706744254874969477977133112088061695675275265425768083050916197079883509736137695868886610767792106769621076462680103924422575159050875318984325892526807775453259267287963943998617356115770854963845265532577614709238420533668678106997546541317968793954814503005513182472996777516616785216502324488135045373502787345357401205297901712124212505024104206999534154157004231636659622599089409366358143926750657569737635266558237236937826093214114511767526209087012844910330301338330901182621713712827788638951543353370551387345148815211858102108880175645115888414734810257116431060456729295966271400730153018511735590338935148450300188828271793223203124600935119314749943331152914087483895842262060276657956532837713972833112848805735601064206035649375032473488676650484006719807503117754101470474769229642931857925682829305189453181946734262167084742458074144825791882414539314027692773094186805587518125622108778950723290915557071739202829678152204011167058916620134122902028071007940289073961785928322589192376101523959635216903491070612139634658597632533360832233780301793810347189622138500372*x^82 - 8595783010073319501424406306773459754230748180543881516329951489420492612970541923807233641681557012307105048450831087214430082968690675179287333669846332597522017370643715490417383128474072110352999162580557155478893183919384569168228926143007450134490634756598178596288409207946932074962472530193997182193884868335917351657669822053885399253171589140453534474486924882964077839555668557011562491116413705123958898565310690142905283528781371535829245323110038356891258496639786422939899968644207798627452881117890404116098733565030856211032768615956442150049488513981048272591060921906105051633131762503045495447251545312678117877235612467526509990454035755960284138298697725510898222875645675011122403221048448202226372351289468916612483845581863261254496718158918998689230298527628722515742498206946472962559300350979987470979283140973388016898407390343997583897763521607485562519643435683145207496618548447002898933770129484143332220587949214056901396853110860355132772143731429273157824908380741071981434180869341302956339009123879042385836884855741343592008122127860773738442993522532290407349623139199922024949337515562950932505558262705062954188580036236810802061624566834556322945623528119201074136294203478707154903821506822850151501153456675558846667469247098586416064597529842933983804831005007936455500330880642253837450318902984089196119439661136412743467117611693656311788652314979296109951197082928418821593306277375727464377253910648078638073580776630060858054848564195082058486384199596879642890726797590403635036306991088272950168685676430837989436929930348000337617943461358992279047806179216225176194505345643695955207271621683409460215443875412237599361002691990525583707715826245187173322444124051497195653612989831217714234750967334695767659034827471412158123591537719876845358249569617785307592147876704970889947305776514158539759737902099778905318535012246333723718134574770433608171288872353338058294575755500125770015163822436247161852262228735384062044493436110817683459498047042585346751370789175228260817974536911005587946806261273968748114216062876216002286740266093071710278494185587332645977771705139363974209866457816821641961253036667217465261672878825855761041007368938636491070127002535373342850345845179645819814025334822526764873467398539750194557209298961966579183578878617198371442405581338766292474152790602932992593781953024437437276252723125838313162379946130651797302248316723678872900345351019367061278252350714944561054649755452878556825740589056117989072697412850409817186803881241844555592740656142264518175316932197184212293308819423631598985982737152399293806695077982693328486418552156447113594386201790311089537902844043581540492880979672012888366491737437224727802219399244635335784664195805843125258412128482539841994612521271446519729633868372730311878820623691409695320232176034755668266493990603994746234746599718221232806035893900670312727380265466808749866455804071204596051775835978716084640587291331073167291859493702491832447428794874257592963647118988507332669357495091212171001096267505161605390913065641652579566715201426540107812581728085334641220278477785213353460402323369335505948096111021747019026866256364482553029090398821050855933483916731346769107784598262306063078593166075464652741746416893432286197681514801208128881194878052504244593319757761587650387892891616020543050579284623152848459183589171629224815299691022454474909661847431*x^81 + 13501444972660505208445724556982983244314595048129034023325554416794078886597349193872938416003580253188237999066019303363878868739231884553721633322202296104405714926857387109225405535022590136676391315600379499518849471124822883278917503206412961430882635923865036429225315945370655176726347508765391267510924090496258795159369162028386265188515129800121614134945153280300268835608130901689212850827617317569827560234968538579610176990618530143691923986501010402881319868927118820123667914573799656282128826552385441939409523704419822438833898036689633619620934405838406170261867218666131167669947596776119936254594012951751999529303154448971324882195207424264118025808856930391642874308811603754474095417666866484374786355135902545786816766385918435327439253370675157558109230959699830846070257597027242399876069771391669538763573280338332568999540724714087820805394634327484780343448242370443381382858476382586716896458004764904805087069275413942018445223938707965405777927708859490801435767168963995371779312703853947356492505352195848808847929290946461573665294257210030711287913207133452609532382894483258803943125453971643543934569305227505474221346380548602331572315783374476393714457606458378204986363567540139557145285893979755202120587212133226951539115758974985662625520270005366446085534151473074886015183818126807768754871925527353981333905334603496384299796502793944955882229850712645985121059438135117055279059335922159184421624583525852473637591418161207019470976863949416585907996036603634127780969574914166502605876386134505517535401097017455551902921448708229290420283719100254351249816429576734120185954462605055033518082752560038958106838270592594140924087008119778371669141066470060202807654497906269789187503987006511688977919158369286957211307394195624678817153465061763032130122899673186701754843185368559260678681479366226990949547982233127746686575808459715872393544170477621689915146397134843350178077632171235495202696204310459857322194239981811132365102487068408926945907616095022849941426511638064809900435062967681701001959445828703933352028439307997922658419246103769076125055649637923628901957043184578356937485342373068999856159792865358183445339086919856301010444236364044453035005823971199342226456811669829776941743022033152466070420847596206584236456292894982539270357982736232356231661340355618280366501506587289110511229191089746398969621205750936453631373541845402668579892427830846175478790454833050450465748813872570160072634071851990662345592716855792635180303398623063434313812464512816444937277523588596709730250093123516739703597572402021801444708572661398281585006561351336181538232596052748126113340221434134530770118031204461538881711513529799662832030317410562626213797840839222291250284302998114274508337722294177331974634124407149204990747057236639815901334169581916014058468161384858483305830205015711221814409168831522357485249017230896761030312399577120270363930242799071242236343431787301746247525757271692812403235350944546348438509593633228583350554830241849204693962184292851174387276223767955254518385595145452748816257660970116950734001021165469017472783337348285127505525750251081484726405589324939188394236292016832013097502350379161276143707471449068294641933174129821113449874767623318410096895634146557968368083921439174554625964217646145521480406330442969283839641295600606080512890506159620833865001010832878085516141442981467551769680354874864497984802778*x^80 + 10743030856302550781574301776178445916506447018443203433623776378483935219670491091611064429738853176984155508005293375109765278821033834059692168562364557473681861069310822125692566106471963938934548517386150720758902348967358343732225351596164681562760242110324091249843692759785353499623820957628295325833597062071808076664013663792292124522307398557514130284387901346585180884984762020514906903572143650888834177670495067947389507359140481571978863085838872308471121702850406394453574161633949388981302187838340335569417234571568276838512450543686709244963843186137714876852274584437305248363728902236065900093977431644153270620115381590546645248742343008939980477695357933832106787498174390229979844065558442591346680545503536372637429647417780834056433252334385199052986043077051860750376482406335559990734081353250742717752599662724360566910339987445382373492503883246639552714095097586831166340389670481637707801016380455569662880700093505965119488424514461420504442908126858710197507647830267876990499309175830835188031193678397569528438724619792472334799686904578456071853529493349088325431563380898397849364522398862618529491416282699879150002841583887348506202078215735414257747824727945426156760549915023836931682674654853503562199907590457392177282827334723533886497204059255351839002727734205576583367246629085884572187093481689443475381864786772375026639679015584779791251706637303072279058604372962776734658204837602787027073018233286840853171376379446099269404415374887091831009637391141115048797909259999917792246862805338629916815849145589191338272395071942004012686219309933661822103984112293877360592869213411017468613856786016399049727362276665520276076480955946474091956406951766461789440627275963696969171082569105303943394673040472150743925786074010117159015064940076978973967878309006824180109393277591087888075540905774971675563446820866392948207768797950044740789044208547401383339227929272469469603065864740419408178631898092262879850551070678721937081188302800508379605582323839663561764126245115007438122930245840768061205895941339868557925638926992394388257272978693246277870003045363468668627519664032358199178512496164381651163166479767723670877821737029600551609344798167335730456534152485316365035228117441892446133833248513465898609515235839151383208121915996663171750641684431177373264214623394136554152062540538872401212754432390047907863079039011264700552759934959974951373653971819994084101116767453595726010178946756925978639160873370925352679511161993465014883408023446005681196321997803204199840554644677017071256619165767289690774307507480141222530991797084172503681572650901133650628090154731490250969617499840073744067603400806046972068983990172171774362072458589889592644219295780760414992147860639821552358594033938459908489492924719068674668265988864968942441497707243274731273551061249048274886078654429074213608097978689073543895624426910155316626462882752814038859289285903378716758400441105187163734521225464558322297044094939208965781465335028506235730991366767756343941004837043862831363548593165578297164289975169298616181964538227485243922817038113155236404142012352103344427540688996168528976142417790812217635430143689442036516523839392055131429254550967318108801720188639292749669366501563717574993192005216767086390545325672438747368584680701664132691722575996455758002598048828242751642182610625534860784735403425908225166312257854231065531869259760358786367649733348659714007693*x^79 + 797450076575109665926087068453070662310926287903870953927696148406403153043100447566793517313775447026828683716166193733520331114351196233494373983234841397608433386813017218670804913957551375502963238887875358978676433533664142896025190448987523373809979011227034015039616815059441759234130902277813336406441698078765199005990554884475591747565713069162608817975759230836328182528548215311300991365261762255409286339433083681768876202451185288716398651015396870920073716656984709929789674335920591275577937518382415138366671986651140390723889094278224635417998664741847414450479679324335366485397458589026384627719522337787821991120660999005500840968769731263607340235009733632475968566726969993007390777987849826919873068044650284211640242482121800092316167665770222537757921941082743053246708964352684051236092936202963343656172402578483788915748418863114469471260223230586814998371024720562714490681091477508197534891319663870364045114678332275655827138192222287753996538865209019459447528899290827142521893636067595382265993589461838591413504951227629108399250724234827019782863587396130288442761323027233603588779989961532256451277609721699864857203645344085247710899661022214159275097034464454636595766628722814927788274960875641212078263596101127411509253641591991288070271652169714862076828861646743085790543814998009161959636075841975858992872897262230962104232003687399071664938174830174712312201727795349719024921241601490029509140960951183910796941733897367589380260369174872563009379221108705200463769273139194582310076519837653950039643244312059989429835241816459132873850870356863252629910255750691923174780699100000908044022694863027365389500942670692726942352828649753758492303700451098860392749031611508259872782899744031119797572830626413474714260688805710020459275910381799441921551422550306028029774931088208740331874070097459466309458491411899213663003875404462602913526907883742881590489691209567591795320778857845895560137325718152830193917072353659650715506309141740068855008830943631638711776453102007519304211536991930262822064508869786699872991746900653660496240645063395305594429906483324913423646983609063164842244862659344441587393979724512792300292560040070499694296824709846357477995536705078130766264230391646069653843069125706056034813813133970251882899440207968426562806826414481061228448768890579437087621845426067699920586528404430524867009043953004478317915776717202760644991320653574073464835829968554540375098418568560334755925607413820865937630337437559226071565957598542070421282712081544624297205027274091905969695059518506923077343604732704205234328954288700103206888092107428173196190327784632752136929035348501882035006181130539543552371773469969676115931858538161452869379615775357207122576810640400815501093157186654605077649296535586642495841836523380020648920862318339196823203014092644346170220679335427059112243509593790096783200984943572367312998935525148288803841697502507472574252387809961265737119322008964314693427368077973003441034087215152125442356863503863721347699074592859112655209660343607943782444243244813542162670497024339049305935125033317861402562381937971753366177129003804831874964319246338170571846148353603208029574614511457136167410214566692214984772728095204465463016718683056962584189307781948461257722681550419062348285208108621859924810231872823568014176788258965680870569704410766664226762070252265393029336310068440942111630203653322519315612350958828745745107639686041683807*x^78 - 3490886888656632790140006266237210713567003840544860907390787423998942808610623218641162147294556095487263150868109117459836833682222183234726268885216391704114590323305203984082757282776407632228142995562135198219649369063449273116166902516002524776183385394895255357181855373470843076137174026737689206632905315709281300023765716773656835998034624802527962645872841071611503948561949334653227338504439633815649616566351892184203250619339670284861475618286232551954720965815584963154132798008106580455644983052821899596507937399904931613346633210770997969466388992526732933951089309942755317378265470619614759459091262948130200599969082269264439636204765044475981999952342192491384283599947897582664248526344825235140128037106299719908740446467749284893708699484326148716541412869721086654653822111798579605854165156681819317169418500245301337410691575177830486230427272802527437344454683234778074567141107414542619543161165113027567280399155563290486174047599548485135304894909494792654556319182679655898830290627430855863250535305618578565231353654960728113763269369323325780880050129639195296404413525981707940735841816554246684919942690789920019680668631917468628119217849633382352204995092694229357553502088250456237855600839861214105648330993579568365336690893705730382507647386740300788365280649499005168703031773898156773158647124246023699630299103141381305861482418768889665956506048622704333513026957390685808665067738325929247075274254938303119537345986398060328515903135234318146034734472132312227574651431764752808195986360903081563587925341297160790435838265153351315490197575102206965319674155633646422509732889593412875717777074579402621505853873736903189703427273593713578609789880529328180478040540900602674907953762073157644027220579200884202524284459686942310884132178532713262558930990692325910784490993602962392882971090732330977292099785846057974561869660133267754862495650041876122378270638367104861639804744237373513926263452487165496949242566022223903377708496815020687626561145478017343045934538310020532674693486217500977628484612768847868068459854374468016030248993747905060983860501152660569763798212646265687054098506621858510637130500279956465161806542011884815241601463836101227024947645609874461605986405907399132863293426231454379297347014143807253315755655533435915258010761117348075209339585894009599248231564462889793744744190192153382749224804937993924603914599548665138984300902844357872523513934536050518042822927237919539109187232970309203282445919459698919175626638059299507042692446898687157840204515720467602388367255628214481554316244955218579257186977784851041455067904261273944065956266374143133686315939380388885638716670712592382554118429415179639173835076643864218078654867331610451324992912919635871577365011838600544598200437211543246101645066854517946193155387987381688689849345687549032655644464312809037708335669139415735760259975433010811976163314628777137203332904689426192051820185301409941785207432842229996462596153863284775599390355348674508231194198412782800651270590844541658548168307972980344447503580902603427759780929599129668001273648211079455430357072888658349543661477293856102770078785754289380436152384825022081337562129433805436925496057318698559375495850198087512933913913788305813374594211453778383635907281876776773487555499358842581687740021554171373527684365051944776836810895171235537284209677391704304845501449024259344508246949183069711615440255736281403023056488113480344606787606376990725*x^77 - 2139207645147918015460319655632379043937297843374653223797653958849798022739342200544232815276734492107940799608574186589369615189228059507439789140915465138489564531085939798788310765974410714761799990947077523220957683591384320479094360846993943147093172761585543949746574615422503043957817245418401092104570731509762922825122876155525461107830456172584461961001468875559724746536734200011370941622402166470945052609947940519355963557994258608398329451614307009659014769898202281538241130859245601153420448016427036500299001596880643698456149397462078834242685594289635562281453209736782587411328405702294336900112402866597954040621258563273139436471355876121020458604895445458352722341327360723084323440210027946443319905343299890957031905261980083384080492621132708597372656802617843659745137441370663859327811630474537202395458877507883320877999471140416862051208205858900707391343595663550704546476724703738525129783329681864875519571838482350955423667679018597611484018741588063204552249457632954994189836881221366767895760221852229317819293523405528062737376543906654677470081954365779058662634701559001023653399375622187376688660101322514312578862148191452847903734665664829397912541522176450286833401669551052363352220093373862437519416513175336474053654564338857285996810002737865524840619797990008600506472245002681326089618044219972986442485710444964935900106388946695811445283065645293383968832145070570482534637142872624203584009724947241155750366897001806197654689822799526393612247964353137838351651781600189276054954328135581600902411122618140001942317043306749098595011539926559539258716769590521663062199501175341878989194448503010965083372498801788152543819701373235104160880448451128809931931351015739515653732332360100518002463969281805770393391833106026577823617711603940746931896772567101474118894356471294196970204775542222401248934062373834147379165066268912106948477745097215094907583584226189655161846774564823309995594987190915050389028246191580078757131436472621632790511259106117471434419504540354371784176702929569526586912019610920739780904367578594099802593757282296248325260948239505485913595376787363398182916275020801756441284610394858330792368689430042829453979880458198286333350277055303832804467902565437929078977708947997736585362203189710852571962663797594024906446535518419066503583660617760638836297410827379950726797989059880401187492806512682644009938203435667403472527093403901827414975369224280072429520341313790942919250275948049233581258205482059544938929858516011951562065081629738764082684938715650025801783654612568644677837465137209583319511886596487586729920781212719013397799156491092366183100936995099728212281512270672219198501314506441779100359886954688597301180108615122790627956282922518980066566463489775846911766883679355123165396245204348562981560751642357195700942770846914963900378186467030255373596224398122497290468454280594027721106907417466891882316081402089467717526727397895230616743552264878063856515804451091791107738468640269837682807060553246415212151614901285649976036922986533680838242922087156308683412875150044170664893606565814489560978845581149905530916766626478402464652232782928941864104147626081363274413221714607655401034001394005873296779618169214204442644269999403841770154463616131974439888914951183174695068725764271984217257933479676610607757415323117966206743087273744116331770015525571947746901235922828206654420430986565871832906819812279860855522198920217238822571495938956691236188260027208*x^76 + 87413114292140468907727862701836127860643746124589059623231096964633288232206442835641961535272236160081590518126349146199782680364947792800818785073780980212809620424217189102367413048079097527852046812923714506413178838108113791327217963482425776942573995540506459050781165314745986282199693171429275156620875032219835127902318246809142408906489298364767364316070171393137306297944877818790281610079814969414257943968247337511452338690412016185504814477679468727717475008882987056972496789928750664213727662832842377307402414510695302413187227448325372407946911913150117435105235039298828496130187454646985882748936737930224772411524339554904629411647146549950403365993832361178332413148531724900905047387416089530015962580936418047591301268877282157811960563363785948186658637961420128017551885991067103477288696226841050885040759982257069091720301599591842819609927582651730496952895094894296408768979901301202521413449699914491164186338608876438393565358069659190948393064315244778961443033202813756909654196567178600772780666064374532008592460684132635953257222310491771858326994161889079445131320746910397180779485578886857101561094688496099243366454745652024336695512391592722510157073494914759780751398662142723106644523247244461837993104280621243564585178440676582454684288139787941658092139873686376981527479772023915638871274964461615929725685325085515976378257026281875037223886365412671713850721216147620827746560783586040719943346882516531213452769400380631659980075997311775084657263147106454166174984471022166775953323103914905514525650315230457906839117249863585303262999375779882065069431633635397203567427415440054159467405024675761851753141427789640390760871391808507391757765992528787011292031143063826624406520482392026665574182696093264830688022532533584450151638239944315959383052523309151146070356692976721864716153748613460813847879890460060655287575156937171543819687456583486944343688300844712168963026423656537791023532856410218720471154442425574156291609087181234484775520308483125778135641969381109254202346522483119584934967274417580799409430217019899465229913493606767454330836774919839165875872467121702602700761300620877889771537614878552660373346540247503841664517943468499359111858894215599140538903819238631815524888821916804606103878401702412832238781595309106206786831369635493758351355601186343019899319475701964508618295224172112236854683668418494534772015431917564094432965097612726364460238074737962831743398869461906376942662863021053352072425139569226008905617607524364611628348884852070466915178641788161299584722516147320041896905730780191426964164227036304514988452392180518899459648615590148478420903109063074093110611070157720802964282860749585706639095350010721777781573816185812032407824600948559828316176530432985513357813441089027113828950509799845331065398973953312311597905896565451769257260141171872773824960543911643295263904713202629927824503535331765496918185398872233134570768901289036370505797257000571635291605687471111509636985580389254203894313355253560539967088560099567827099013814988041446948828138493575491324414785910989150763975949314719782864649942809064945716385816274633548172420866715637988838445544352341942215746183466601877861050761103915357644846390899791635766824430737033873077304741310179772351559211861525044602264929934501667910345816637694600289614415354394566245965544748420877529152045202774868797816427489145036747733505817057151647784669515078405517156671788676233282111125210090060249642119721351935730487302*x^75 + 768960659863516208392156748790348576561171765046388388242506556935467018932626270022188391620462623814063151383668645633612818401105807828958496579350727588568788526313712123602852496821086253508365256874210709424384826067935293731001330159856517793027844278506462987363884702571372394362695672391220079497326131968900659025096424242108316085271017581258031662021210499214159573842417763436831525993278562547475358527222867038456341666559876978084953571645523688590076367206502570373067990553240079131340030155776160299700676852698163331275299340157050135678850666347671213624230998798983323636065299234997947358592907952047061931589274676044020678139063154438402743240735163430013177284175691017704232029340140812190206555706200177321696736106152652342609455173281818800848574531599970794552526903077468588140596062332374230440708743864518604282215430957337659599068072041051576478256568533593611659618002282108725491824948159645852126598589485471406261646816072727480486463591999010717634294265028787927737467221280550597483579549455283652446390700856450995893979490048255930096513751036445766919767361572163228463978696444660171043355406921351622219060134417671196478725480544462548206837946418721064444382942743392814176937119520225458512683146869159078885929734203577836689568231476351923884201160067916135915028816125585123130886451226779115924817660768472437163259345824435754531196507318119887410552417441639020543185497938639758666053355101763581633810962397183934882869388126856965337058191300809400095525836209423598109261618927942524698899186572495535771625824326040676291059705044671920817013127425349023929467939915385202603684879012190337520711548460196510632867408823485540450905414527233163538648348764868524320477192510414520699145511801791101601177093146836732478225090163766194050278947727533526352014154636164629256368067525532841346329230363496157079072500030017260159719663391840790740611933362011374859049384957887964747639480819366870346169188881373919010035368052603543797140323533949354156296942855655789536499389331869990545257497815361362297141059193928823634637442516703341371045885342555274769704003805409677918677284118785008875489824190301507897295065359007579545727614711818251153512643344587862445020279842375001450748091375795178466938750753468849964425342520733635746895141238539844795374832191799109354215311403254681376393244339496320605211139201607074498309732681081474162003842254698054859632033830634539249375134373595177347908209054334680390323466033203374421863431196711565254600262612830429724853872159263766526938421371662601661142293228961938045625931791535667185806618187534402975788938453050512271016896415237422529572522214034812732817363388339957308013957042090521748168397518065677096638967340230887160158337990248716123269419440011504848546427381454149358189394961508874849551959617867605004852123485519183298540401622189554808027765866881917541348483667089096537300089802528322467366102629522281752053905958847316963270703984977984449374191009304806423384484998125457565559945841050436292702685629865702478930945418976459267381007976083847298516566389777654683684507394740539197808646303696152467043772588380556602038351570045184516595481789585618193472782338048665764089359842504804331986952993002083720495361002526063984803319110038886112872463752016141537223465073700673250325976332389816411969620068241915910966019595753574049441504653645584835937092536905850148166567490622184163960162731655184244681175646696515516546456455583081810784769338169701496345258*x^74 + 365617500168080136554256075641230221598239635925652752727675808437571440991894242040985732971880311192693270949122236385606479026236302898355587494038995247462191850428981082828376768878503306738362690623405284906477284495288263347004560620950607447476090865426129583889113058542911051202008843370396384085896104863996720158229031494958137555826663948298412478069571353019450821808259829285291446815631725580312930993147209120633792118046102651548343619045700030222812805553589595984681962856249065084277472750579280300834597236764352632717565334202394593788683357403861108662822160242792999267616451761911013685802032096607522386125759311340128459616545141751237946055930559568469406120639119718599797482286283607653484880515322679806629384448291864583876652862121557487431729991387980088735884805508367585295393905779847193691398959734984867599272206202526432149013804470645829974417906550123196245798505399724827366985202449191633614763951179245129846259119899138145711153353678786407002203078373722644119921359339928465319535920390369108914930039727768301320374915742989009745700303756870088964032672480285391837940628738961803356175486198931855777617538025736164888172617570465628846805902447446526613785294988190520303017134618639451438889353906370037234104805863927968780247777400862599059000973204812132392820601035742317675559196556339873785133464337055700746572443707025586256370716006020644402831528738579731031640480789242556424015164167830997771388973883969405843040730831734820176133422001020114026019692301503070628692617806413231463378888399499809239451310346539736297821534892475979530246755110559974776227479152744467161319732482315387318607173313091631337212117544250813122141903634836113140636883751288419032283310442097071256555550048063343978720323899118424471197650378786132616337438787279159062553045059909603269523047251132303203102873778683811372049511905468699218453771812309634149871059803092005355428994512763508264020301282965895842970838336205212619105334951905230856875388061197200795848529610202235726040473568428443236194109802248688714969962341658198590452903997026133120828665872412672405126679980715530725409471200780186437346870980703446119163446311646944056701276057539464288795049966221346612759242310457267401682847045949430882178996894299988177044738677605840735750796980647524310794299508993262425708657853860030148754396494984469579080247614212227318928768325038189000462115412509018396481947777915683781104489045117873271039385675241936560976274803791324391722887708818346472516370866371749466091232510340866806554239050659867714404773468477385456959457208450539326291693779397168118487758368198857383831844799959138530845607228029343608089135173115841157473125235533005817510364301699564546877995607276206496739740095958561865708256173283453295898373801823627983229477404688490998248280226470614572234717525869349719802536477489921735543211473074067713483425391557193933523669691692159951090053423155542549298655102996855708965793328915409890400183968836277703399654254724512095773763828518233504327607446870352149920890179620530682975447268165341528793804922081182064744730486526356811001127305704117161142743149297032048633723323875990979410587746775470867710776036713821088245078941089766077162673857587441025486188533096859221612024957294468271057657771164499188231061968155285951153779457375523817642985935489932624959697438294974947225069745107275583671158214765572019171376902198554452445283662919148532993829721312041747176050075471786080227724978932072876746564951111501388776*x^73 - 61965513292889749924003631362434500935195499076903375986387473773324866341302693320479082404113389006318601833152846931202531956455047482266743575913580116658778834265615454724229944065404692301645088448664873719130637892106827052798030093016009665454881540512794435325107716126717919658021813679213992567847541752285784799755900135954647763723857262612562570498579131312240078572602610001634850886395657945882127689523232234569336452778385730618436238938896314011749884847911666817497095347833567807183742506667088112122546918219625642082603577541564049780513169571500491960637084924449226487862142101309392793289982166288164704858928611534244001623329284920625603482193450115914686932072693590081095958696027303849504939579076857776577151912157696430154437490864803794384780170712080372719969233032300660283870531061710156471127569318746874204559693996046505821870652928224139657589825243475804183097887052398659304266267028869896715103765282885254929385226975603604712733445996860274846549202601658259331087461515450494141043970771127440851091964197903078327026283850926801203432717048569784272113179246611177419048170863400300356475730808178778261561561062718615468481557671642025004769956791087548733672939461492740546107647716571859977725820119911904906524223407427108735260510819698431410166961473564004803766592007434187728469799009533457277183647932557718730745708270378620896113140807369094202604179480076418838830317550758137458794459961863861222987067100858079253138271661268603314472527485141917840447748450076442887690534325285724312663009769533279057746311635612889686286030001800220469521934338926756616805855419501882833329684820531570151704459788286574186792022947487390739236063798792040576213517825963048583528357556053201976086358220696537935980987637226880764328516514942977193658030379720330647981997817511915974988400146173230044910800519440641443176665759224618601936595490775671959504083622207779458365632008162380797552662015688364139979432294247446582565275550895418727512860865593425783275841589539013394012336093128889457469702653200363057509274941084339035027934635345180011493084913122695458246602838375009153118007342013870143082473737289050957285037631686775138024529227387594913273590523515317445442157337275007240976371409765023583920708719812601531264610163530859320381967765599473948001693628042742360490252628022877397408619957769589856218378686211399787462339999862338125246292386168427689807243768111768645918500824402101602669143803775318638181857649440876835105707457571330105851270058139256372676515362664094832436973088228349396655209937111628425455811001715499448328258438726059814769879339750382122099655004187249611422871154484919819431861705691391469793418598146149001846490045903775851839010461702856726666045623691613056646609447638495523039385188501493227380448130043385087833741870798807477510064145248016824899918347094344322581237700863288852541523518073138758700968040996034589462179671189016744803145818068704687359028762348681508355240186133003598096695497634844041067820483710985402397006792838229749118868739362615490936090379023628191081611670464080106475522867136608741210533745871543751202724099437846513792873752739759874830201251550250455853740590645028976544350100659213682044457761570506880850645316953573640142967702598087588995356250173598404966221201655924291368833690584423190937164168334917306906949796649358994665712806812520660962780977139271151167523437139569309945628117674474729918113919538053895484570377554778989185027333013973399481496931836926975693814293603747554*x^72 - 145758429909018254306213910485250705593860443189118832810810141963286282541574299616678024354962903772443104100143181931471132424915397394521471431213389232500859883924737117373614743276433493289418523506413617224931649273028781574498067267252259565520610638448327365459018753734673205214108021971785919643742636676100672031240596642630186070052806732707881748245195576299978007454070745419079140793313120385663674910571419517332502586734839001363522187374337868926926068671734070504558324032544332941210532067129829767473379702077094610416210166016808569449723693546266792159244235094621294902353141999661784206492430913647165134233101575233754579157834942963985917312018802308897666447974066316268244984856288737365822800874444977524462633143455018788053790725450585418066643459808686430469122127024769564812943090882492609337709140782200379231920942665546886994844956304385337290600648680311148621087536576731231181065790505344367274574092571443649542991715195673531916057082809049478756055609186093940980232365348770839064319078548634657282279961814479190681121912805556053497897348934981172378757088544889916579283433537256138663894026921346678446059214363080798476408368962711050976617369666554610636100132191857493478281662553571483871398224680794173552684649981904010446940066953090995577631118225291112306557002836315244173666463241669953897607241043192691317260944808322317625987413461904793725619269702192875267774114787191757461801606944250970426879785861684341284271206101090534661712887521720869589993862013679833002717456685682806276847639449714174958709344931739974884143496678462573313930084920167014576418109155426350229524150908985070032278960030605956957401632937702585121112494354332332614708243504047125476546562680259734375335566076184236224422654900642155472842897279999790525764929535761032780557390790298038203175957113466554221059379372879706152585733167231988707866239828004368953833652591205602180256293868018930186826203563911410568479593536518069064875681592938851341926449294427804084619917714258237759797875444288879219077656038264727736379386907809306540813372783179473826769579193448022720514144585135171871145102329602158510118638115972255417061917616719312474553687369607043489326990572520565253567855266200088995505827161402735130198143576315388366287286237048725811250814409291083958533690493921951915148900780806459203345881301758030484614686305763916331818149868978787596496303539654071285895849406531803660316854589721959302163325939286132013828909227069435676061264322803146468026316381288237723512459754088946188287214861775854506468695100575724523361513521620227691842004942939953151513574351800397665948299917950356713942705560629877098001902383147310271414201893351628122018420661229311047509889341025530997905330763516864302918994737380776067556752420099850983146769389155100463602853932127270322056944971004103666245767206828339420717099146063379732037191760527570002704121451111504240751603373823616924341219004993333336567711262790650150010953172762340653654275704643512946145979572093063643207717857372710257741995249418148493118689992324137338060542484928440785482978858868534591289462512471361847206799924969983386758536659514374688900937616640552076820895690508303065429577067738398661114324568583967072327912372124783677504183727436198286084990732823390942680726588336994845534931117473684388017963410373646825492457872241162857773075066003380758235527531929260954955157198492023900378366632791488564049193551670170137031013903946508439108292854037575279110589330425880460033060778185451649117193693032203*x^71 - 53287904651706730737835357214181424863310206549130700075484652043405376608946567987904121860300156919772008272554845811312209196767372798441246310845235975617234543912591585758159334686233400955152884871479529984256379854680101746568358638102120802515125893084057523913442427147246518461753966150663073225319989109371479322047590588584298420591753476912686273870522791839146614416876081425563452486496687830346973750085962624789924971496855439727636243197242364065998610173406270861851719329874776736107606848879008840494353566844963254342909721204729712529928669584008440954292794095870485614375217977525388417684482828585659802314712408651808053078262555767011284209201235957914723601552467791247701714962560424486066637990686072818767064850885927896970495478328230094278797541581441525027148918532605565816828050262455350561623395275906596148284336855063998756424518040395973048044039668111783894982280449093093998689889842879411067371183163068936649351674847430567894545657063343017664046362691976155856208034075700657402876427441918470213172669958437158292187214526136047725492088007498693444542047299558494438641673949779181377526665333881622529350551718426385221411812793060064938934005350951424018575637234982582242389007369471748537829880396279469083978785215369846406035277457854614269340741379523083302754647132896486711371035213498203409182317835455479281666029241334790150021153160778388872271748106678876734910739836610053698266186316450254079015771664713566025736513109645513588232849567939507560661854348065869801409186481729167211025296440319817969449401973492850463377480825556550390867710063274382969747892398416427401383112682316467583274640739827622053942512894085190570912659654844220158545467765065145441825138706039455959348837285340612735851614860995544962852180110708690370144924314984965664081034469083642685974817651273007779304988198667313310831094611121770475253238115248453749812090714363690765702288050319741009690448762463265413490761026986806680340442605950486363904659283636691325901819283052977465254433973530834337063717127623962246044545247930868201813218253646523488218765379695176509358134100244079090207281266805539587997197415580064311519388741245274018758399708764846119880881157673665052324183926486617353068892352294157172959854244282646215453887811364897012927127163918093252711809676306062579096349920664422173991034491169179120329330637371082741528884535537653342299511529491504225733251515142556167905754070382920519837064567545604367847197805801824780368147448716733871274413721642017054889856238645630795547615417769321284537541156833356822205263516502224698248620383896703213603444983523682636403564995437917050499603998606185228716620488987191688516345170924959125109479293439978656644863620601563137636881486613485857108111688215657722518270198446306761123800195667080745794028887743926485270261392573157065598394278396447314526171614144143372690837028310548883833018842658527879342011566439380587248569531144028008458310740051045777637010319765778229698879998748182720340559972574862648228968822357811840949485614118551744476734820620303503687350685475919230464894064511186289557151683342397419910555247601384509267828367830908003011816804068407071341289090225078063691746164827965088742621177737911986945997109714510992981032062440115541232782408761048010086809545268990425625718326553131120125387829063589019765936554393722434718863669975522619844576305886650790373635839371591941969588306149316164047504963459646108863090602105571241394740537695401078375216331437696734429875471356938748764670455756051057645759767968*x^70 + 17369564988895634610312224216752491170791852524251102339747408961194068607873500818002666938819048786966755715275124708183848027983917595690005809840410358045433591722789868874123814351112712114981288005191611518495467597802755028206008275723514712418167422016084845602497291606692986462235485894693451470108952684807890007557906759207482929716198814290274955219266149726139974377872842000694845930384406246648835383606485683006930960499574787228127115460057913628114538242304239308927359715786097882301517523977585611320819917801738545709955676798796165723789137900066778860721653617611464045607503299317837371186510477644156714529392155890578040230433991977072232933599660156733044289350250421401717089864186051225162632646667961070528831094287930782636366601512627890038709165148429395643900221371724846979495463928838089889873980939336574785482739799218996386868424394133814831760136462221707740089652531820863263331803415493318067366016508442278294839699769115493134286727429842256878298694596074780756970445715321538726033167132533101208231233381621874105200716178934402959694798681972472033056923838304393119449391944405308170812530240065481498724255631055876931036291933615746890094152168385414082605410669963881269790632307630917449157051709059639195562541398129574876424101145505678042692282566117437319204887400872859335370059582355747784594969648462040395893223288590098855443797256731051020967011914660225223898244583334324802242114983803170809873991278859844077105455615208245025345762365108618027020301666015480355215808024622315220974863318368520666936961146550182978997930758578827878339507392588190766916659294035091802085147026778697886589804158575448398153613584641143004042719059872222450516592845674684471968763526674063892643968050202872865077635394203055960224329586730883836236625728989514101987996348681768610618503159946764687751390468468678457634146474050269221398434280782020766897573431076226343735983108006790940799698606974524789660536507091014001359610685920209032993364691933600800299554124951615025030808069634914862489095490406314720883694979723036157284089866129261471594730786164672070088813005357030789052616489119311593399430069892104164714090452851269747399644698843676319794100753874610632029728348476869879758086063286498320798078348715758625630440457647216904028943248515304993838368918273222782573969216653903340319590815400914457743778059660356614918639257652507628078067784625165881489085222114980481579374604308885346672945812450854531266639647282109401294497565774773312680954920211707942526531029054874320392035617429444819060434970453142371660544827169499001386234522860112023902482295000905289594672136782299714699742462038154139594006439596430003296715917918945420555979886502676139099284811678283160732535664263804575944559867439761925563839479399041827654853104319005430845337129544733808877496084810713797818804463698767232841286709986546648309730698945306504431994673735025054062331954051938107781524026843087472610020758820758547760891153620740825330768853878431978874504206586569708912681406977778300895009887380889223825825343303357432949562805410991296891946336165681340672324836459614416900614359759309975619405816849024853329909875905195489931577940508719868018237703950221602828031836914420817544159678615569146005518178360425325627412110740230987045374907188044639754991077045429781526770327374248196675081834392130343259378744062445297984699128121439787541954568175656409854316638359883537070296929100645349751723532278621490639816114504692199090366891223762458453713294852591834498327172507806958317042579395067699430487555*x^69 + 23927024802951280843735677371058143766628744349401236617177476162412098673553809884791947072759747677300964042213329008190585992258843092840453275588302292625813686283807042160256738543630403963833815649206446213202013729602078854388931737367698363047781173936295859665130018529019976224016015076324489295019026532377140746892140291297734578626516392837776445706194667367603266703692257529495173650712163631776217335993643765903120746392835883906029224947557408379165992903102786271493270439004809263182662602222211586343209998120168088828746562965823793519605618774932479582930778520788890167280654965871152023758853313851697318015919720727376869722223855767105099896832336729471308991841667852375852273730128092129661781037659771802166192992369404170007825477836125703782642787857652631745927108368419365236335095287677750370961618573419606113546127360168832889084734175231447872839170178244524998755821690262835414316364296903683089943667953238354551811580787029533633320583369135548529477218060856642695506871657506805682526967965475107745599115006432174971760520528681110138859815079111219500598233254110829925725015219916384517236400970764979292132404579271368288424305743420730751715346124048656669931897017097846150901129659153852770730383180462782061887186985337190775871070914380458095400490752455073142465815236243258402998672717313706636526706379038637406352218688890829854069966488129290895012012347732658567697574378704735364478360628645120720736480805071110115043869275257241027486600692550459431359497376525305831594562313166906053619019726849714974965763630684503457634272948350449887993096006401217296713367982438863329913518470479686619958108114352990961312908758280628954008446322001946577041668073319618257328514814266587301339967532237852647860210231758727099638552439209440077782660826980397485230548672032292753785534164560620899507312827070168606370799684408613628775256105973719280162244298437776265275494032034526468707903211646281076017424554119867408621529036296792479475769790045085941944257437423643710504361373663283380769362920499635566686953910239408646046823012314979345073617037711336724918550535036695858453135853056255719865717158821654698169584938731232483426897883994810131735589618968781224344044682309649656181451547700919724674492242041321270838661539848482112162953518208801294802610111835724191507862569081828352988882530511804526326666609310236163870779723627602857375491209587694457050826768229165298013661678760426413244279454246022501308171488009038503539019728314713775776436064088585828415105198788054684789332027327938821298776684480242569841517677787418639136968629875935679625254306323706689171738480598484772808495220322989591685550306466740050093943982311678577540667595785998062922190958103651174169333751647619797956603751396675938922811502123108785213616568869319976693564977839370238451895786094488481171642813116168114141433556799475379945149873233918559758661055485116345985339091151279156247982028559724707276265500444669125534035783185920748833973085362340327618969592656700282848716540404048605770147615331956766797306881143491730385831908308978888726376407757624862854006517288912160011945300255394310158873787181866480690474700401569785242534073605782414578725766347566486648160164593312414717972862473758169828146550569699135451147922429151323479058446785757568495890900822743684283141500124446107123504056825241248030456814502656603622734446897881797510945694902191978839553428834258947908259694573333754636982748155136311148737482228801180628293245496269877361789450108297925480224318619850299728945094339928928529337345736192029165572*x^68 + 6547638737331422271440708304242161380718430136381198187820597770660086330634860371385896724939295723402030084625239329863464776857981740016354603591167121267607315957653432282127437802231729236038083239899027303469612845571453652413087662081998455877821617047568053958667973382318105063156789022201700010402376107508437467065224259594906342382385253577717310059304237202202455355869730988901426466586654949903208229073206188696696757810026184071161428546221334915583936719219832049338894064896615767981867759905896149643997692547839153094754853001969591223016970064601281390996517044268032939304192211141972766534152555956669926184135104740119401848532394640184541991814294509260210576799421166499569098315525048151688971458197846890191200358706641420179911753071897739390820116702576645599176991272056422661061753070308335277079462868832514852486623062432630910712674306032380564537987533881191861797146386670188950676714162148806780674451328013546687679836002790154458382684649644137659914180233840151515940884643966982606009812589423253349902845004403756559959378978819463996773304978967873235134919533022173196063711760591695199139058153363852586716411063324274287374225383860984692573636905263997832488276380758163677603256564806435371202294192491385647847178213210906582204837674602840361844141411637905355363142816571171379492451698912887227821437413797320785716947139837968338342640216513151785297953263965234667149065632649102934089433370269094265106587008402564360153187251354642867198770215070122670424390690907035116077221225943336462862159832065443475788430066287022565552936878139608323438378321126927036873522202108985398733605079162935689420447899625570513882410714334672860243265282084006515146790270128364673620140542613184710259865118794921427869623929944645847793485446823830755768817048491851002977186768592327464664478021526653096080430284129137425059792070502196787906195572969628960466583676309691605506681352865887421820304321621967195410052613164089943590717530271847214948456112864520306969832168908022398853454515243997167364058361529450431934261224680767660559595174756207261042414793880380945368279707860594388475737920924546049943709515879467032729355224125023651899784068342682989887140083560689429789117862075881023487297641733480919412206384886554728121094753922150447972453370475966113467330399205979106259404452379926386615874922874897185005925710467915945258357151828171378199004426275048894042997070914719355962334584931494741252846329409071970111599806992712345786167289827616397505826980246093489729094780503379131187673642351366895857876161354195142642947577861158140771931477771710998739522850900799118769260073951662919293018769336075477025094910024717823118453278660936816640993112335614809224956296468102083792725737263370758835979568708826578906184258416927373791364533438882216570217314752131238789344561665307260815226869099279900005754622726677311279536437710203199006710282818945294345353432423902705135349506392000845984849702486549071856702815721682180946149953740755947746320018804798861845208378029774172136442392438762031503648205644225602682304144540726684145154574908395888714296646659891008800261224480932215234514644437456618180819576770615094062767512085708397131866902169515526902048404333193831683648986354711855684071790915008603006137995661526918107633868120702778535783218102040058071371184915317223116154028236822144208040096590010203001778000081390320899780468297188850236078576835894761632326649488474664869669699329659033316112113281588743664800062465231614733788841594899087880561313707826935232234310664002292990973790121932061725461955003521612666*x^67 - 3513623999380563897222606127747378422877292155658632665988324323530727819345828098117696352449713884720442981546892590598186404595432111676930052016376286963302960623448859750910014637983532944976389476996960454677449860706869258427405615133741499885826694462162183513400863691618054789499461261117250345318324073059015026564011784094025423016402931155924514651535340431375065805868115040330005060000206997270504690015793905063502031017938440381435248885114927385215064895171997150608556442144819056972640952871613327001576970119521057900543497283725385469933160523640589189789622951278826793954260406939479276507662106235952448129077660635088952609399790194706962361856415044118788961618293944610652800884517970836121080007172739963705708004430511764336691360290112778262547909961855220348701635137095619524350661909570612761576748621520437894820656920219604470629680951002323205936604502508036516079282381494773452990724706112731839562965281794778705704410913705266573709401141891329249413315021895665354501262732489630099870261620383837096707243212947661986846500384763392801942177950671464585477625991996451152285400127138020503741380828743019154206632736153282721853943103064796380199602163773479220245338958397300371429820229179966850653653187161670544626266475797742681346011330167129541577613877209156094973765666028286111423172681030384464855084302724048986381446598644231544889790064225998544760931723039602227827147874303497902429313853194396466995673235557910221647528963537298035663269758095694783124238354306163252349870227662349668611264347184961634760948464464820649425481044726941496929287653429632291972768447767240777298985503593549638004453314350870954178217152203118599309894159355535171476672070105788662271881404240075563038866767713835141348828786617588156744514857625147867411915209909569871287425504188760801989777528118661601300207773776695938778240107950738061710220295704363082083661785673271043062494341033099939460734857834791274709648010106921330341292018465015449455999587706419035881289067361626834470345751141963409987279840874855663775016421866509611691441904025824278645736806677772268184989086598707983497214776631710519101055148598487666488139655692293850674870088119017033811499281900022565969890283869515955136794462421481966976667485180669036775077758613578190469564710608305195605148924683580550411744442833672493370240127531121284505063202756064203519957146084769987877203164427286022633382301399037840534755425944405088376889760806454681463977147188408717222131537867428562464277347575378509936897962861956199332404057627655197792297127826527932927527490612907363673816601477886347409464906464564235390026728812148451092426743766795749875475732449731905222039878402825974783936394990621013511172459577832966383755241529206431920875206016704807107013835585304964062500530759710295312935705070243979316194335671806828321341251219134103939567291205159969010564786882947194817277743516930761144674696882807929003297742415055206011519892879866093137603054708157090530167288169867552182891834797702151945810861850775090959645956526792170909454788995368248497480628241014989211803299625161024235730671316303670557659983773452392016838028174428321265174788128454455940777058856236434867943257017508104978864336597074212915948473963992919469487580319624546928246760431756603865038353587478005308521592830240279391537427448164569699710289406344279282601258041404346157670413828833338718983694387243650683047602260392303651717737369549227630355480956657507412854198428652183388262330464239867938551463916918639266137418588354860421651951399036898121243670706219792492001118739840604101814354962208088*x^66 - 3417500839188968650104578088011348777132107641404864466742945775484184808500461358168330654659950911542853551372996238537666323646336123655477840675519862193782413962716643363553850869454665872387625715826061453395901552107096875935845080803904266669409069766284148166276077500148683288080567862884028385593971601027687114038382115325415091154717869259834535027045233040004955592798860082581213367605630651833527859795765925783260489735660931857108072594262868894536616327358241415754651130629471237553315072484256442749088690396706052334674333591877350296675540488514698231183939180687727551250117330111009977412420044042849812659253519046047534281822729064241990314727931728855647899546601826990577169809379613622310508640494158543865809349212516316723313764850360734478964127737879963537585716223337493359791878549728257429343485047070774425093141567656911405850967234647291797371102291257794443847651338916369730016045158147339131769499792163010142491567532244710810984865305668886120714959027261475399651709451851934169075464072735825085726718406833848274106914019037868206248723627088443060073895272028924310779648884538502319044301324048569698900851751786714938003614185601065981592422549870637929188404806461742194338612385840876353333828228471535466597750420194666862151139869588241074140097767864613842914513503587693466496855107043184769329444114121637954530166825979240514762784213797180007008320821068419972137444760142730023671579721722893184135638088650217170153940583271314955975179035456544722183506199757731065611803219597548409925921654097568281377293835680409162197398481588094307823863639537353067718899151797802588767106479260145698180433080292526499706351847933992722744491934889000382454373909589127677599126608309018548240024466336753089659542854918439671364898853203465719921826737162697617328753192935737947500650343511956188920080018651486923245452569347778102657477434069430055232848077780918548757127128400481552227253635208063096988144649821393666029955449174039057578909022163114661262216369368159972507192971526918559077797548896818233139226483680977013677176338830641986510527396464173826661273024076560213413528376019407019434472421897406673576872122264781551131082286162456021940322066177171861144585439659064552586795008093531218097712067759390362021261762808264998753187182580320747834532797779618754608625936652532114477034416431545046415589885204378572798049949588443360519952855867187206323933199935884277573630046317904040605678509003302436353948463015732848541055277108098043595596000964681902556407751663013746165246415329411591059269387210192731104485116678455014000077411611034086756087305234319573478869001471917803389381641428381703671517937364992667374807342018162583799601625561206357322444792694046583557961695323550278479690576096517682535448943533235935576794949846767685632891911434031539396446077101885483738177155121916851548017861724502091249144412162562656997731265277364137773492649547357415839571927872447605778599092543512267259207904984132372078718590952034619558382163246318133517309338478679999571077423123743012603156921416541415583924098455432955237865135643718162891942821759089270674427756507916431448204703321584164356041044856706801382742192212488425210979457210111082376510994230109090118290793587426159605227262060396765095629205052226599045719777306501854219171859010209174899678042410533677404629221233934053508639558183779369702908367248667919755619130263608301127945110339653599160344312637217189226031553017231341915628769623210860326078348279075023905579365042353209984201954245380693053674439207532050487944835561061938208321051517300010414037147122206340619731590553147*x^65 - 664835222169697272778697533319276018304618614636851139095243288631397116310540798406329176135452054391276470630249196524791949110697542551447492764518958057164122719224171948460406854408299185944587516999853634714663875027612393755686430565364929896496671329719202587821298921944754425675307689316911148085306063160238390936517038853254110800829725975527533779753276232608756114568601793206305530479145867610699426941785034702958063929065314331482728594351494390839136095056925478029674585529734805299705326998730627341230027196572314328869022751879896461966739901275446161206795482646178702745893599322937756844708056778238687084372668251719563334825606297106796866074500045351107891821745924033910992283331500903536646990293755370374230690100783078462858210294089918533361579633077744056634472808439926421270975181105956827151914203364023000059663658959556359867174567401283056123257176313076490987339994172856240588683778505532062967155549261443180802266671452076596957744648675472273215701016799950231172380922286638091574790241035465600184150843713966375799897219065415194293610356511276678037008053724914647937905650382544217692251123430789585704161686489258104689035869620306957600154838530843811533473021257705437685398315674241971041548803740043449383445471476696601006724251692619483757271739234455091375089044269316919300888026992955158961684166059602683478620956852475879156283968981425597798230766118136614466978600759723003641680009469701677147156348183788207743530377976092168257674761020522473119681600955457729470336281456217593174102740501207277034889932590326743486846696680490431656321838564774478068718093676518557207575782963461092009744780642453610941695671511068638026530644244486682239709761123891254601767963584644319697140758361122236994137073369577335734363254424387663370683667841000236868402048208241714593365846728280290855516982770790811439654587669086153551825391018735895980336887809016266246824591264494414273887441774183071992387657678567000383900039194593922453997471965170132870716710502584489025664892114805408060880412647377741394051669342473918689227681850462690013700231622561465704564762311784103833710848008964227737936171032824168476656026282516187836716065186766130194954394119194777065761377523885556996590346574092548640933404554944559823542446415190526878327489688391756884739373709486930140866212981656361260655192105762524873538907181357167836176571527380821944644028834331535249833879512478638227200052982970229650600421341978594153492521474651315031162287675366124068623023791294509753574861773780851863173136814595714382397652878610463731039889574375598447264088181742141119786859043761534709698211224446237877672908651790481293587212542927624038047863657708275279425147900723054006525949601880201697885372527699988906848854177995598627527309632424491783479130739838040245400855438344594325239374448999995848058886114926201249872080335597190054450822042981027891051956527772720652183860381961279623954853075320414650608250687510328908660698504777360493595952865490263168643437714182324675184695645378557955906950248587803339506235129920447911970913068622941731358356191251108177073051973657822733117136890884526869863187304539671690371418243269631818453732344010835587171195980054633443673891785441909818062949173760417292692661999849327718877573453574640636173528652866279225844139172627813791867299149192887394517744591376838935107835440388246543455199531185957700358612734809879908474841751991343839844644710920875714965330398023919230244148714645147620540454953738388779065400756663468850741133757664602126126932147137199968787068707641695477107574035348815325430310767034341394960051553071180303906748755*x^64 + 570693836499908647803267565810800357166407139357814922435668384283553971075844438645913473395675526025648093959020361738104051423395934090861848401041271447689390379892726986369667374156084816635468740088260662388196493334307128708753626168558783699943019690110249390137171478939059297278719849545165824154939097508474529214851533449378385956729048529441666840103965692651402104765727939060196232496605530605854677839346415253604342110738566906935154059038090695093998641027535409221961193174215046927446573274087890952228227696038652963874632524683420829595961572143968942073102132152460024117704897211866277721803464194127869134446441085620095130911014603584897617693775902841427341298110346114447995382827309919747475852437670016388140586321229945530033755558626251205061911191956007031463362284107871270567776211021268368284110743081580034809549448348674325075927863302471374115358983569075386995145614995983837770784718202967289286289494771504859867705428046970507633088255641278462778475947513314694627986101319761252205051757408177145950009057147320864753853853156891382938562616356258151874306786509335955128310974350766030932664811280433139524763289803597942221430114841940028978038621023834033769002355937291041001944584657109358388702044870922444622951884768621326827373012967885878896768104868220685717617857150572226678159537200885587723567386690191121475218261089441680586621104540513894147016776603724903202830770711004516614517444870850681690982293885116842453965373839813559960872191906935409820444797658553733794932580963565065548017985806910847863117941854273359667965216604174594964698876590615456648340686264312935885618755351653258843480695914489527482697381424831015582174689702465480849792019271091512480409865518378699769861103757927279481662684326739254523585627903103366392623610773049348627955494298942393894815699772618224124632088456644156691241496096445049743329452333673495800389282375553665346332845951988020713098218678260899931322413238853515214716067576823662363673050288585977463082439392002378830728934276950803143754352944361294627518936683737181839952660888448216480107760226258063551424440840785411358133518449382421791093120535544239568574451829391986942634676619945749084555088568392796299799928274358803667739353181368897124577375520669859838067554465995393147153436620242885810870809273138067323838958252392803067650811171102223680485713441061428638905939571528441454908289301089968707026021541178077361278137137802017168033936782201518614286783353104900314136546826945159227316605333192085682248539914057085146752091516926097155888045424422316615996323405227973897373566665268847000644399979822184579366605868137633140113380314196948228959755843132837824382458195546070787899125138193111165358941591166756372052980726102104859010207606312889313410653425485829374671851537543792884371208135784338549161625906301206073361111288039611475300941307969811785975821737308113035147888940639746037051453342109323212129853314104245005598342718216728102308887158391139147298633541330759790917737351996519587840320003768213193013770108870322058915287351608511168242651261800939526629019462951339426749822797788956203675178722761074817892371442660857694144744073511855633536303788471228498871416373783931134410344567259561636197699646235155107741357018982614529879532622046624756860989401383483761320165204572586973137359034891120758796372644459554951331902658612810019023006703319628651150545533276274290109107072518101687482315704124338280507019850229730018326461768367385849041091610599508005100123385549653445167922967002067915716126044452969943680051072494647945364343886021797389667393794975145082431924699290401725710046689927902886286289*x^63 + 426732250251869775641261938571892945097762330061860395249497435410063655564075217871924562614644766130571596267303991128419269012403475441529399612335831669214455358094663288325394773598412826394975892316171402844919203839708082819115004041952913457531892804121934615116122869346158930712614754126061132548257008567907655305141810229376447588544348830167565515314866070751586417987728142132925752510605836791549035217485961800508247478626637613451925202436332503547925499993700877781063277722070376794325237065157787856376019754282394516658852038872061868599798697185805617078670685692230774399722171608000863759251989356484510937802771589359745052841795099408994514186972677172281907870412703156258987522063759231811198308188699313821697036009509443280884798792068572371157431905887719128901255637951785126123856353130660453395255282619069846042394191907375859073635010880086707539815760622132441318801858391414863493554381268653542825018471430831055077245341500852007783933828473430156877469672287778619652780888138837229796412237103093218318879735297226764626013923362791344933449629545180525760625081663910269134548426322850765967184888262167335681526994083974250596622924676724681110405556534624902723457548731739154796502684632048431826024511984370857884289831680621351084615899254398645490151215236395123538741393382942766093056696976206084456073622666569223776151724575022141467232432839053156076184931918789579320808038615627992499323036905087799380332339749817728783755846046934784326944724160684158365990465656203566900970387623244707514559981226169336398970189916144924289594701775892747631306618597455675381286159052275009743645126098707309437411151130002518527500315462392580031907478519187674920747899536832541978320504509118732104546411553129233123284712987305831124710561326411157575673271352739727615388456291051932314778573702087188929057053019562592105427631945313646410356314974520388895890208748094860019877040653107938960696968443068226249739025134708103744374687277202081207630356033348295043782615198287799686420795398017028414024239163657063584997717488703869526577969150214576026893897915400742284994566018976248025530963706938132163358263980505407735771632907837202287726022203041371489291001149246746175707681373100644196689597458635804747210045188231742808652737415775159875874612492559498750275032040749681471991082672379490814387641992020605409105210270070197936760268419842274023500111101126017159911141962921973928832041209840830396419742947278576413321456673775467725894218876930268746706174419075424018670500354277142477715963779897285873735103281893454981258713456601016979749369495673771004652868060828681760256888316784720291373504592943276450975944657814827712105070292776668771277847556371480021048675166593864509038319997141151712015596473151478868023314093991426519626888288004982872647756647373167801737234208820562306307460896024121055804468982709642374008169487744824387882731245447362109943453643267198349842267894462551548158653705776620619221581173256524715871686384818919541920138870996205292526376212890579151919906432725189550276859421027565371801959707361867074315169751884409630313522828121479173736433249870562182868270200996939406054362749445903557216145917671067473889665248271130760724226469521529915488891374307604007053644855096640061479432801688177745330404596604960806055349484395580095749020341474552059224464216431683210060170936862361399449734295250225487428548343158201586331943047489736053091960864038847741919190332993080979944059001526919621638357615745150319568549750864049236972521906186197180848739184461316345334986856073491062004869018368101480735090773361016020851652561298532496187604526034235824990375374069333510304*x^62 + 53718908526739938553274923900638795808198407750388372969630933194500617707158044405015428943805657779681390110162084591490259698958742629084841128509419394146125982892640797797276320060127934581816583337976165484115307182418394157906242182870180037891179045982513614044863544758260623791967089283082113291599752125529475296277856460789024450511988519931435791874814106179711546446522366538935376863835683703683554914771987293104329170070696034950019158850925375515677869428249097612401745958759593399670309832681078124577063186061087469205664210729118281731872483868016798151415353488026046171392052862153914531454706600118343052638538003805334172738979014735790325649906769058033591873730159363982774747074746621303460861051038733977427107811281230591827495499163396434769743788875035341962436292171708700093638912113440374002717694771001102445900860205205020004262128978127031282311401452777103157929873514908227130847600977110808878995179587502518097442088720199289124402449889944711359114432198387027361804539364552758993507175396722578815392646255785020429904458937764503262844690544946520975918658520168130106304668302280216576709134001626689622931492181497559303562338480350202104418312520262250487452090612265129646272240105158676015290117935612838930706014536452097607435699684757857213445662794815927779351767641378659563294116152128090625794130319963021051585932062883093601867268693902006229923305298529649860180455505353515266844120928014898962805973845847593247201095590715812649760448106878062462084545568987983140591933410706600839254634366316051191750984809684519792591322457770456747120442200547725252653796899551347642787184609251793571662415424191266819142105799301453157158858228798007676927309286797834458352753995079850041734594518235669784678944325402620857201224551441687435208484861659882626625325590330844483388884121579473246884786642486156040047525492645026109259670525284917030913671018866598615410534683661336706052112151274643459971070896307969017108096485920317202645731549317601060351090995206044051694758233287228924895312136905071507204911416994488566979636539639832180998267960024175862444294064879178566710733153916406984249361864306718982627866745448372092140779005399300039960778436752942190614802709115759423518585926510205646551770475136113302255301787636316470909669824436426557588564451330617392346905192557612633221697268571607322424485759367529957157743977078483044417655404983274952224565432418496516804070478210348590412461437042111070921239725836092739107977089378700393165089819695377312262027541419286038927631785517033097023209341018010300479266104645822649878565935702266334056633320919793905772415324342260349819482132202540152078176419808101759020143294727666854455818219177318799060966336056824250687314670477329848451504711443850450961794161615719078403846690546913915319265699992724914268952806244981281928330730491983679793935981374364462103013236739812170910982287566456358258580714485267966520329227299333494816710260234140836664929787717745911911530737707759487225524895525654127832901864761860077144952512394575670638611126750821856634713380335892427081288365710780359919170321830742115937090345590536008675804334437466037357633115171906359674409399257106153786529106700463963348587435236522632294693515091637632444062482474898341333754825570796281712480681946848115011114011912345184578148230705931259009624403230160770795640493606120393937265021112719862011127247176140797877999051397613210284478688419589547010500690055135949955035271275010039989876957382998574934290661962927122085532063058721309141009147894335366159645735434114652183387597159294188695166542844974267411770716753091506014743161475039894518407294289615187706946895930665743*x^61 - 77440750593133967990044349422182446513545043492136712645012930276417232833589092665941408784927457889954674342987185293485560718957667118627154989991216066947936514571722527317220079270571869792593854889806247467342509562332104385338924574938431841111593835099205900246808714512543488365151412588824574443098481125957497616985386297844408473790324649972802199588724727149896830992859595572416406652753119648296228625319666486467765168811401085815494276603067187292684626309593158102342896831608203595977985877110224591653170721999441721580407451329047610793785180251772817703579335503676438823898852807021314889061688104603637744367697889407097882994206958164407888477909635145632984128538977188094748993156550608096675740007392049711041101509624822781055808263433547131552149238854211213743190348167044273601945918930461058512308972070779308393973160107387221004187202179840053357853730864065103092987168597057037912292629151756210603151082887154269071743414305580377390790367358074112684794421592971045891742044099019525864120428599785387765258207795500510498183285978006159571998701219914355475334648201544996643339720669759615446653271092048660568060201435555332098979912077762891566170652236525589906576971861279044389041805376333382932671211051069310298056020763741270942617864499621412723808233667332329851688360462720797992550569065045485925859798238465952564800902031886210659229499808854036959830711793748238322239260687738090419931938084539004061135350766991520789742733879663942127157971583955793924870209077638322902951544047725347464671167703680780961328688144456941963928170115129333924569003642278370556954422287073968042174146386265437445636129876514754415451620115387776711462726946696778994796108714272356112316329159303431784705812261813277324717332319130720118880098194833519998750826069124808164545161627323406897619010048843053549614255621593161234911884604938886097154169898773215205553365591678295922727442665087230288047790393886952274204812227248408994128074161848899311139279790680744707432167920630085477844439577084804980462336974904236874740350869757940877638643156152404234136381349179365125568714099219446577352551450776984439065030726170546236355972161913245585965362297371267284481627293423175489367992810823680519461039694511085412268268216605600159373854516427111669890607287148449190186425018672591676522953675157751683841020869442499307312072674343449852191777102618732027562133954429433373927240514287056774185684535362260733097018209147125000692708253262187238929008925909217877976273638501364337300074933023761541400999569482151227266298543039452994108981624318436568405364107505964541644080153271715559639976498151058901249406762002191991716509387119458637423493323456670649682170447631602641500801408891007168789399950206831964996395507191145007789662892846916147569218976397344016848488126162792178342847758506642890542926741350194898394378093939905680861186725095768201314844671094421691561233393361049671742074627069925066490408073222680075143446704570630079262670592365139075188559130929101539626121615740270105453383627361115907294356429537982126747322170728726935147645758559803391399671525030537740210908293904245053584791716729387845299977580813935421866577064014032587574695071933511283859225165277374116994034291085726314816383019429090129206745956986362353854964027534497525191530670505219024851221165722664766996799207999273368341199241967290250034773302150678380376507160451165425433084270163819552519423756300765975554603671430288809579657495293863936578484290122757702033019370372916036220991424085675717969566132489534648121239029018650658575099848825833230235984717797229840723985945576629884151612075272977498714064310111254209355713802015495391521297436830387*x^60 - 46891912577241154470048768310118540951258253085197662214039360834678650815578860101344166840111507764310680287586405074277416086697123808355733807305971559299143218421572665534874914395385862763328518478920584841831631129166440850335665752699448920558758651320232397980160086014048014200758380766573999309745876737131462805091090360952987494861436473276610777871344112898600166112602506916395778801950193653611102708600334764508003170737747416602984402418193755174691789477817335489528664768230790981799977130065379941967852101032692359664070022644849114355797600894970387664715419942180381196271506583806803897148012262161719649602014842442135654201641838190862571909402232552628542357741571786461064328313562220137313300944387522015042620718025935394700082150943590314758856702725886710274802666123966592707881671353219753430627900118826442302563979535231185188511154900116749063629614518951071204098826238396819328074586567024314268101942070280157657723534472860388377606785709244736921864310442882744739967660798254360417263389785179452246544136611275430293221998847812710433732687720204652954107574945346445852611769466425453864554002120524172576207455718696672209222409267641479929731865913008902189364179608971641738532282156920344077741657648637653373514922677439453564537948226802355699721200966637282400719717595671196706455627608954877391405760505098451610852168773156289304810404536871632220661617617064644923154615869870936553674952990311189944445741483185996532293221050073619252391134382157075421228228901070232023987665064918265328061100708301029094134665969054926588090393182648474414428615147802470396038864595325732471990382482722762973653427824164332188056920739010707163332161173446449702086355335195263818046503456776554213308751752276086742309904268509271475059411270634772561168603325915381550059455782170999741801919163807544905876472065878081328974280381529175484620770937073530229003626872211747275575853704523541881299855663274296468803556474851850660326320709489040585110008635919334621852413402187341242537873400901589694923383222944686850418978802527441464225697728844118770454167175472739142297501360556706400381749091527788613142041841371485664902855664370432994777108028347627342447115354797575298997583515664304122769730029631681426284386311948296921318694299374143366172055195540207193206427021106697040361642212531236449142328851513044174405355385523397634147683516856614923258466845256459097390382214161089187131187983554176660511715903682815399061456394126403262921665850082658333683509301195586325567809774186713353652917308251461744278954089746182225466653584016192347786392899420937752519810551072727176798396281675461135220623752396343853711925441597067482819269977422102579999303592375120538441936449597564797236282857363699472609225855805164302614459673578824953561794710281726791317456929894965158129033605775686325420617660371217681287307761165485453780517992590454594406877512352359232992594737345497688202141003685547061138506652340805276004237656781652429812095192970761004715864603726152915153710353010642901771879026253087730907470058888478478216848567315753926850565595447042071392544824840373011081487683441557662186730087038754111216819722169097286022098287196415457129313200361406998077966651567708947247768627345225940422381157284580745537775148243807725734569055319827734037415688237838882030207292032535490934365711217719337299955655961073278627888503177126531376451320691404049686594202876183718526468687336083756248851724326069000924609316889771008848870540804935782334831821789342121305588686461378090717132934601103443689279106561662126782309316692208966587085547985624035044269054312840700900765426546553651233768584669326569375002805495713948604156420714331876559938895764*x^59 - 3161904434265409907765704361803457912644264913913797157995685754379099575458498190118761182318438920912882106613828572993102572179584533735244376262231795828777632666285270294368950333459871833906158822702621245221535056628442834069940758164969930867048273096302579522131627571345251058383591923519316811124365460409270380592521679077012305875761736250063300991735022715636116207605397318754825823731642753097935754018677593691924709894416138189182730649347102339038707922501847291910564389184307897534315063575959270843254038972244597366937218571421446094554779961584364546515608137409095920890693717111294128059927091650924894211440802569427083979236394466967579167482506674380729201952070419203256732038853591033851182423908606281052557121231954162957722040970195591634279397864683528958107192910810558469315267866786786024284624060432169334453061428032824648730106558160851088230347977444530405774190009639027760434373981398904489957528356182604439403159963286025860367150021146936012125603044365507263713302488939066181292398187513358987522029828570040353811890009905252800042820961772728476063028960199348002213383148598189083622275913909661034863362002301342504750842633848829700835121802717349047087907719627984794586036111070953639609963128295805340371855498172133731932757025726400970989296863708891007791503833707836440288642604807356864163250306795257831386448705567009564379238176567702101611746986144466981942295355225134703509754239176888466787645600808112713918601364520902908097562910323886928923871618918463490130330813949483655125199203183961120816161039777520760049557543424610529025102895523173557602740695670197203958069014128097394747261667190547079459439543156587741534487519872928123237026686445714895256078471073200825031578464732349751212509242320812815291245109509976372781439332911942504971222965321117290599042061576968245160840890714232082300981375064760765718167275056531638515038015681737457946459944549856378361878467458772153499881512384092317071711478279374726118226104800060099124096288610782654473479304934665647231700205275696244660769581787137321752577486023280450055754518629819588237321732016847726155979097376495238729084566749297252260356129041119779994235876944868182560501289530927098936757996442819993926290753160369262925619387847659946080098138903759685038724680893529453447603287921981798482362016886225695657279797531491667678499783293951445590159580441815974798750263394150280239991858993839824121815202542401178473674930155412638920190550893398270018275343362543719324585184306729761272472631913584375570537974424900600813230940620429047344350475836767169092260217902613616366534260230052313468190007262077718642714438060534367996190444952028065641740780944770881450858696987696578594829396984951888446169201504010329082539674118643323068475448525112416962590216468439773944704497323491191057814041155718648636835310336653288244322038958130851170018986825732573600528500981332638534941632485036189267689207351103265095142457873295437511829502697060907353347624180396377154242477420887245030432515763283358536325191081521043077998193659234320771622452905546696958333779348202533713534912026960079710525757204545926098608251721801140947585382143635605587925345516705276098078136031502970462562131101906941618115456018234997076556634482177101351852379143384398694184041977773894497410249536964295341829937394405152907945494661313061042194955194578120113742998746174572694046457823719459695295445465398664579358749996859588116880452891583121208654063649065913555842652094087765709324522302343563944722567608567631658893070059056132365482947775991746339311032637469742721178645441387964787633899735940036333167213576783734659795439985188595790985146916159054376660904745905054911333080794528654169232737*x^58 + 8966980458771952482921299091312732900984727690761980453323245253190911134925361480407834365852631498327482508826156687860164738860860181129777649559269384166689693550712721415019217073564606305420811628610442344965019570251601657260414974069246175343693387553590164116240378577326295228842432280192093332428576003393621037675665120305001799368646134593698113401969561755489464279557164196652794325008936399291063575452281721111824927392384631434486221101560482807279961211024152382746034864821833635604397176231032679479535072142938805317162449361984640291216601221051254895849466534474257838265661401279835956447214636551570940320820202750995602681424123496445476474143356272442822919895333874939585860300378501962193703989651492814273560924672388717620469570681862875271721094130358206491869875002982841522428057372344629520449179830218647899014867020405605779565116510025882855909362734256606564257857961390468552559646697498412090776590325922885621765872278055134112104961062503964894246721998052338795292245638145265144411886509021857796512462626853670597643783702599751857206846015090877667039367118547970703425472627743442491531788500269504246932088606091879816252420182685651656043853079288173411637685222209974840884422829312318010241335862282577203282459137724394893009002453744668270926217818302209759009754278667594786445157484190685194445691232687566329890415196074952066748674327071683490972582432275343636879481027681421097974631882643740917475800016162424909470089898928924700333396464230248121699788084841897010194224476427429720409317430260062237245076571474126579446690688425089724011107459084810648279054254030415585224013876445633915604542529335443606635207791193151392726154730402110859733448877935350751896422825819633754958294960816775122605448621539297339318355415368100270486523883300221789158288357336191053493790936557405243171170287293661028322864099993724453573702250795058244610225230284717227760286455467298216187278059800767358185336380391625752034481308403647564355955980047776286284234783668130273396653095937738605390411373496522120014616961184800005949065147697826334431307396801267613398750222979961044779286141637531994063969194346821098754792044151384557836679953289891741376830764532643424429113210027195984206290120720501252008205706592240961589497724671021384208744306560768787290515261796298148726710394245598864903789015254511023249357212091611256254736538728564892019228673004440414555644366989925413568492108890433798355801784876093125122509263266979794464452177527746031265019305599797254819661890021351763104230451481648855622311663828069399016275398926135995623889724481784631567777266970955552703449660092957111328764033332130026012490085206041431468296120506194782375689451579652992008314379545995942249724078400470198266993190794922935386903506290233404802977427776020682557349185083487428546714694725233019745730082362193062895155445054189220515313423056405386977885610983017172565360866035436947252866478754628336629349848693789533446407425686873740519325310443928489719350377247894638718339087711210582811245799888935605159138205940320505606021107270684507244299301568846434030699613014928261696498270026415922445660424218307223129432599312871902991954885252669459122528689850133882310547062498312468019505576425808724031820031730138504704907808072626762494262053558758776707383992188446978961747682540044291336423574720978452503381339349516338074770779841248508089719335375525985390422605254072130754952962627204997767423555573440535477494531818670376530531761382730307011548971249712817637601737006987312730306874673420337159086250579918186798477496874755622519786765783942128863828937625366130234779653385546440741533547214567817302890621257507242286787169354899838905099142259497998251489901823441633945750*x^57 + 4581363402276793457485431792991576377148842254438696985205050792894814257384689373559875352296331741373962891385420496710494370232594226869857279040820513671866559614972985342314212082059726230764444403391267592822072995839787652099044041499339935441118467965939351646558217524012859170773636710508405117194976115004360092873159336022132526348109085379133300232875390203004298802910369142742254828975849097986249730886487151121145625341479914403332891745352781100402394689678774050032281046269045845269206596823751081182776526403707007791468484505517904134315418141651965603726914618883267137601165040375459749905362612717339885692909966774939219011818871384226115040233353603991337480744875569540377744085576274402093040481947611826200188903451261832414590371382322042860021512532827425157412452814228542780715415372368627447694705757206191608271856250594168636775521273169783646980854710816619968955665066385761121506189052993783234588483657030281223804114410812187516004598417240400635265834913058256978226019996660329266478810153008622712756415689518465727335903145480540437528673910035725404108557698111834956843939458351395028563427294191257160018980722336020514737427898713145547298146986686808819353872827265743645355725662958784416152527735329832203450084132112716329209231308763336426335032807543641874196791486804512976221253299386824048249684016939289665258898343010742218551906809622541695402791010438326075389206430771002678525831005242925466557396165183600339850885969538007878238718854642013949735854886863532727172242675419187078263483830765028347945925230002274584419708949636786502993250070672700437544444583680259395678902151796396637605373062877635625526889685802638590980048140806908412325011046050217071665461559435848060752627519206735994033334864046323118098235056987335480064190541454364784881691938061379907684880024142339231579581981945489382486132763662215931799019825620443470489067501829066104693497161490902892684651340473656533835713408136458400570192561244302805274266774315977067139554042257484526163003021938620564024668392705937502787392124723541673242408795192793731483013914521441342392475313355706199057888727069543194187954063820683666129098861482000435774846650140956312597574679311746048392065199192253929044316538563676445751147518957983528850588026191645748683629332132206526265011659169829457684974667724839241790550962278050878426492310904351818596860131571260144608138725548901067062434665976931437292859905720820091261091529322712462296655910306340581168369686910158182923246962502450953071722057154762008625308356490096627927744899889044975817742816204555797477212052106046049780485054222613123882843662776999271431863266781874121004908544388756246535126477116251291805615093682036809892477117099485606913889250412885741260859889641429010207985501263394471438033209287717911992531723874203688026082086161505773893203422933773795447629788015401277976729034950173931374917530338752146744763928930004739423667757328286060243613109278411572219280013097323966875530272748538779419807112259141735008201717713967940853363411480029316119595388925227010754697996314812771586448664113479654366817235840790479168274463364989520096173951873274982445301610469702837854773266212598468725337806459202534197437227276974000214841017550752323186386798674579842880097724566261995830402260988741001942765110377017766390175041215668756768587085495351269760673170824094337883123021839966684393714089549858756614436047481300025816905182742754435519718420974334269477142619523316316825704626538979794738346726314636270058982376298055304441005371996878948631813442717597336258161138167838940378763638332067000366517004100187565232765295814075235046383470710013364144852849039436527562477810563334583149422012058354187810363869797414572048798038631531487920*x^56 + 94240126502448154833548126821284494663182705512633773471622096027761168882773672695601775895167672031191615241286316533831990857210792566049966495305152982680811493882424629816740335009338105190410103874308857820110896188759005980553065561911873889517870896019656155584251641592105547045185072081909581584598527380919172188321052371472291611956422708326418563392928204297510769815347768109485554048185739833739595323647954677894509370747453665446134032036770301463933615681415524942651561648241362328152004796833647026504886007705838495258090981229454996669028709353638604417462103177792087663830779739904501993398380665272830900670707025281365637184272697125009300153790574961696836561673121256298825051359493354537387074544646809383684153435429636045007148481466195965609717438150659359578387198464230548022139879536291329779036903445521138084968218262105754460458906204408829214628232207348417619655909026447380036235326633006273848472689622024554011559135570019340391739786914016705611957186259197718617018901104883626676132112501216855717305472557890912031560497777998508662932704691430575938270843081210255513823777245867880083474035788614062372604976348347580888444684138904941186926517046738898558203796584817959142039357121381275478498413218085394885710322705875099233400532906656439798638026213337648876724827213592594021579818039394629960824808268405929721058529131385146381364010393574925601799376811882261853961515679549497361441524218016513618659933895734920153997641218026159656005378258032504455691659878608612667476381259197878953529428344958251902146178355432478261194373486855314463415708325454243960718514358737751036255859891792896077000315460881629597182784643221432955480093078895141413137028043810274881548174166630116897500771652396349879254526554463477382099659708554083429218885197857389510785011770393206070173027590610897507124781081175489814604018580672520608024773923993735487440500815323471926956289188467428586344626120270061790087108702197526495892299054121596663736067198968031755404643444852659338221581349570706344245024052102736403376755433296856070986540289735890783388949604832793640777121512290940621243776658282047919720892670805137211815557108473925235265521850399636794639176640020203544548044556403261924370286888194094436036738150015464517368947996920160680533301040243080768103534882487585762333791889693548114649613472606935196859275502090670022741789496168509346615716051493001259535701696211286764270533872364321597092099108185373599363793680527717444507272426504004787531301745717129302641633002578478234932483818810230515876509362077520210994726967062425644326894517069485538272265721918648937272037623477136465520902272799250531443700752885805150579876278092568785828001899157628936286405150614945615946349188555031351347091459428323204012231580252737951018060695203807950162190230881332798006747730784412653647933908845842032342258583023695289848802081254106947174577040103164359433254405080668273065804177102799596919427530779204327171033431632896701935341206234227676271411258611550553241172063213915240057061843728034110397960172625323944845297670425863787870579704143975696063295299178508020294059994550852777954365358256170124764869154567188205538222664376998108826467761640996294711757995735661473913476511253967725384218333135433902939680789814369564949138310252802805795687668588795831083204948570336030699499220855791785453401322190200545864618554753421812022699309314164907282419067068877519199991945955025362673205093685069274508125797219759517276000265265365394346518408412951154425159817624458719375290368181677047219295833195627710004747439515644286807202690540075000598657220157150628446825068083853811872739171329051219189800452912385270547034100413632517441067567867087995132492503472799199992391583330460416707328667134868*x^55 - 900630192844803006195044274968001729235019864649272915445468825153079625196531096301566916351058614780606316649925770406239510515289014454132356120522861472115936471991957342167026719874091826136782844843069031507813559980069074589155929837916062282680093960925098789952993067197435040957930827946090097113405051470428210157294982135271913314717856014733483310968928964502229842299933815109525615864688359852017463486015243298632338922262962497396962901356160388502054782121637689055264465287475410443418208764600325517951264068602078124887475121012980576726329935672063107722090225630010950346898545271982157786509456035756006656985724935310055183406616167468759551774206292695563219927439980690969488475553289091257245757277632031370045047700133366150019720294893011004311523394801777937535606032238599054964841091736217387691113205811223357982907530351425868888291248274703653694449737604231667634032489186606629796887739751025771111822314632592514003540668101024656668326712311841599865259194381620180321361605378537902833941249553559892317076372339027281637105548502466089029893827050697090689215220527444205744759186398366073148468849701617073123720152503785066995646045814115301112244846025917744904082872950913080398504910250344088798772894582835357314425740776692066430563795938963340921624480453653572066634846896614727686782165633267604362088354978543047896349621152208398308761421020578170745950522334687324640539080870093442210061344245462659979616652012619277381401591593700927521061517199334865251572158476018109706534770013183599452711002247471504958032024734867657520694870471391482389216666659660680096421056342350609538817095887267464079833799781801821684497298781001173968822394345088890991986516907253593425608543516043972471478462192269308529220606568284829877880271417103442070759135973616120348213432429872852428332452895055355026748109592603242394075975873636383657242638911520514695922252061088220292762877491137677466952920400748463741643100787197946807739549943284298316483031991538814673334153904940732288621733218035163343859438104285209200212450071639184589206362784851165212320747172935224877280629590179043317877182191922837739935415222401197173611430493148287528254348157202115244734145581176754567049384564305722220219886810104247060575772570546785595208689929794244389676150423049356450422492026892938250376644800295092501923487908990353491002203252765920189757580751358228808457252438586350782523730515025994154825568631574476350986333587951934952153156627864031092557296032389187870375317591060804741966447147624731506940062480128657643357543294712906735871281885332099842379413305854284325557298791091086879689987955673340769941857799613547878700297653475526902131293528022248908375002703300422682518994251166886778389494167790261510790218825604127417687924166055651448520155969948498651865056021886754638891103114603351012418786641604819172258912767909698008623702384663302229811339786003510022583876403680997444858102639024520799750326272235797037900129955860489346395058872537705236312740429805920955570951148672361723812023603518566467379081203845885382889650123028440956218240238395858042653911119604790904871669407589119573326690426564764331633122010380920842922682021803116592273032743220615615898849018556762893297861693093474798314821291982552442989188695569213041468813055929797765523799743667845642364543790784567756942452862554231165977386873622116575367916510894347769521278097955571577364065489027129225699725945445827987075584045175495708659061931705241131303753166423235828375910763306822814791613021443989816305380507267348381168226941267143435849505752928567700039050112538476974967991150231720106888347402261415707993300056553641616954118275557720788320515624250308307669162939733022312526055868832679124851587183286701714402247842707598761032224530003*x^54 - 403742923005288964611863068752799677356996742657221891385868494910924209937989887126266743004624249842891047618564341960015014094074123239856188663676363087056848735436018456417471125276406068362964310936513328023168765731123893582756279940556172244852690300910690867584307169773773474346909707720208248593758899212824867057843842425115794250303479566752395505626046078627783574256796541908348400538976723907408039448070596636615073300828533555762133630120472878820908434372382407767695505066184193853872206172915028847340400605900927478420624975394150745625255573140242292806249454702429624944093655216248524892956835190293585045538538470326734960754269269754340404903021802790080787809960347093528010970674954466365729827209174738708975963337658801950631187360557182584314513521354905079222696643180397937143591857066830754031277929753300085448165229315229569971205180282584581163299855595059884568942852110844538109205704724866329079674851268106185795937820754335174759845526793609932187969696165214200908385864358411801949567099949162037209047210967222420098427695946847302387062640978141679241248824321073813134584454956230074380148160058944877834835242770860099967804687101978052319023367150113601716260926590198764522657874610111057952050652845461356889272594141892410153131530187956563193857781755993972830626909585422710269196636487291837357171077935169393913236896074844993877368000896839930505977226157868163559312838616049452262571378107678096036055125444208329715632411879044148881797975374972055777490957581494154922767852591052297820994345982388285991083389580830487006583004944551633546065741414444270225303362784851809458403283042579333693584052449746230898571904280128136414834447546274953737170008606275700866054538775568069059391375654409013009796125767536228270221962447959856416215283650584110590264706449869716321235417596361216598307675626764772814946550476376533346661288594352867959423908346515573973025315546431041697104086477556649656523581532231258566595341588586911144812309283335097111838765544662026335187870796328767103414105368650117923612754569529560111654801868020415751551578097966915548338028505101424218643579994559189633722292445038733158360259606113346705188551136778743886131459566532187066839343963137809401265766269795441849004960530758484413772571172551756290960237891725120403751115258452938792111455337945603820990582090839969384846195659550946295205773522301474319194399341693828784287336345722016822153678628483107504365908203808569261751495287806663812209915791246738537629715273546090444302520415480817071111648457469707193995401295182607219241488712623923479409208068283505191085510759419433125230849570766002726301358874263467873789395900008100968255965901520382282343182938805363751762076981344916994408675376883143380170282633956134357987064325717583264037164404770276543313823382663346192659140511646287406156232453768480519473913255314938120032169068559785774399232686267348137649897984155805363208354810196433232753461486416337972538975683273947905704362003579918297743129494606755680873906863721701002397110921164642888742350434075549438779535432047248315620425459540289411307809727754325949052251367027075451906676220740666274832576355879212806409124557807765367347427740885256170044028059813984845588948361381450316882615136883423940724838529778732980274345579890543613949076473218354900510937944936612230662372676892314220318579225332376278388234610136826065617277851711875877455662361463011878136494523337960613153908891122958014634724214567197742643121662492688934562338297776953644632006870591143268387311117912083020302417857879830844050448464313952512459263527459823729157577021734349629207686970194742119104960483523402815558836664033455046992361427421530455116053110228711253912004817286659535625813215986470107514490831771258973837772384595506889844179945*x^53 + 5275470299189630574315833136040620345968245283826812725715878504313573634365983703398083958274178530373327824475352556678901740691275313169759597501116184970995148199160114030244267881269901955426795062222938918539594676135896323634436597953766310220962295111194727355317741709917466013051588620326482154178608003274786003463594623463115555873006242181189734338945377469777031491175481840072161490095307958862469293819086492175729655626787860326073915280018412304212208815645786096886855822585983514738041351560782032773296291835844709877286715284387885519567654702071900279997020195816341178648026137824855871717707023004769555089714391786985437216751479257020400081321140364361904454088519333618737230851721544200291386246319991031295829923292343826975755788674721825043065086252208476642040817568043819929771719636870794774806392449226375447483892621011257271134523433362152486087089109919677067447878100472307879123719850099510543888225232200376574496199700754055939985898107376441773462126951749639771950703071840564144168044628964339494532069101846815981843709503854491461001545771591690107308562133024173990769675084532641881781636868873000877644093853842525465224295186093518653648510289452395306607282409398323860282373438544183446959192110024372095135841742845675705284411084698885625333740070883015979391998341194739930780741436867737943726381244948713085977346527480872688315246726109757868184791376064928904952919702899730093168580510252470115678144144347071386759147906457099870098351934203684576840378757295549154116546800182289840516555951852381038383482668196914045755885021531087688228677156267914969596461967991759747013915561425219031545500781913604870728739716676601255962484574559803112137452376900292844808278809876300029543701111450838771805516019344054209926528134437223166120024177695457998665227740461342159653994245912013650986560073006021469563390490167051007967883376059255339788370603708558114613110282088313544041677520446087796796476474435440692914468467430565992912595376596564726476719747127540118960530457268352936284159340344879490671326814934480173038301038542970787610886031169245235289731835988278146578225829230316214327587343866722063862143436179239572329730727366098027325511133664153497771752555228713206635832007327214894658841670213073336951556439148678975490732393301645533670302923385933860285708393072236517841876640609887813851902838812761308970130232812681119770294855617140260661073078308838001664587031588192386497261774749123942536220525727016030251792531960885405255129583074410165612344249867801945528090912848025092648514526814635809122638327323395203467431643857591369486280282161127411274916560821835967471625895850719369216970311187856130532634098319088244870257865862134734628947942189796116562606406985637536746423886600173061645133210091910104211404713759651892107108316094902834632471525061180976912081345060925358393848664770150931592706698236635787974098041899848211109063504447113527734236784455095418680777122582391550556857491094939545279134301298799800645545279853923129246189500792497485324277136268555651423060316632365667821335856390431931052922097742636227401090266371958277427483129324836541051439476779702610654768039203548566442299752854991484146947161101585434100512116350488056246247335616403910417466821969745399815655936381456717400071469552237073104944600049309022671305361757345374917664322512474246091675942706858712417919640279730305483556082090480761721272914821911580326671413951103914299696568898821751783813335805935064925122832101558608426342537900924097481973803525154556604298748806609221582631237806518753115891540969978165536039052113112347502589507978393472623891857340008254230621894884057530237798539078338041343074373172743694037172295401257082710517374364635070743631971105361588890286093838132716152440546280279191671583157434767170041577*x^52 + 79837734301363997051835344878610515846206618838911213216317989118887848852287084688665506572031649384203885864881089677685218187200757763057520012209593554549890186400909758384378018128008013283156790987474921729966318646319728199952904084543574540801936729975653648783939239832662927573229375642494333081684073295352255719578814781435679358085428359166359847819797900480406452279426672838926807780664535231032363553493840356615003614868356542051479183631547936944347691642491988078770907141271446957063367822516290894510490546624120747573501007395160399928829239651515569714109175485405220336689347841663176301138504131478107127313304511365167595427695279059402091932072290626240153135591506726942277814011093558842772808673842890927861930603092040307368296170237342529624474381981767744138744001661705635102825645938374054678769529899530598650276993647298651160281361548400588903079454166683655287806144983328617938830804555733594471318324510627406303406694790513405907353755584825713895860498472974482106125045980322157772115652611585723738069727226729470702291944635785482294643868483907243260155018482100307174501577464631663397652299875404635021246203159730356745726632997789081340734144411996067794258708304540292929836345982530576307677246888377439959513494368377469931994081070778116198291645539292711931868246762500658559727508740057735487839396109270079995064083055147417384132238999267878554000438995059142418951247706724245416261531491865727767411677720267011538407986275618262834186503425902416725074958258081528336544855350317867360311546552152694504352809149009761598876937170125609629680418063764116444417807550518956076058207742260611858031044946341145690992909126383744252031559798077766920039813289729831955983368493262178178904304201574599387356798119341541374021163728390297448375056138479310409051529978420262004505461286636084374644213282163840327402694838248879829914080862619262236419924965206100502252408744037409479250124218706249473331859337973321574581116846452841813234287277570978404164272291500915977840362606620805972208989664359887379787515066303904809588204852778570656262246595046593617087658415431598774604661477454175013466297749836022331803154005445467806275685705488835679186383856767689672074680289376996210581402356519635279833572865292408257528834580970304272398019859020265710617567509898518677578837410632654852737628835799318228451595745471083961584990938114967783367449422750459724617434863163531204327460214821968705048627240147139605262933263892889797993332532831632606582044616173304216925477602274637703280913987025488401426824967508065376205604745613880074724799218803492963277891611787663436624978615910397280761141770485387745302045888050435739677378514003618293441547210407333314104023250233074953989597276373859232143221985452611114299221434014547805620571452936130982988072451275738837379614554494175905293768079054042505672948983020523429408212770515125173953364091576159575331916956312174300096708104014401759878345542878290813905244606220909553527118731748867501479558536920300683106401168829515694198560867208214042615710186999473804752104806662021054060394035246158678819566748154193532469413460742362785485089611855122094639634689608117461096421798109607650750625570876885269398723422596125462411735325856883605935129796184270393146662041588579590334870514280511528856686163897394348451967126227134619244621437363951547161359710372316420867467659198834434741335285749199148238338538297989026066609764976657768505725038715055519787828038719464716358193561827870504482019501048236740301102177198972388117648320431761713824396508407217668345867117667938170038673315200076426196844267391666554410410455245364835985618092925190390242618625490054977947059313730778053899018123296195179895405420575961315542981662184165787830660400763169844286164081983495368287688218446285013590497125489860743722*x^51 + 32562553197607987254072899008252266811461184213256891594094810405018608721869069163733054854309888135772473156112456384431170142115361352016194607729889069381674927608763922541893104226687264591387436651725056520689276256895451005113825214853965813050681951678825278664461090931271768182370519877459560411164276673996857768808637515168381693715926293273397402572014296618137863693337214518055686662260786651823710300742013576020838084752950940214768488852043815312854058910004943390051169547326719374232336329698654455930016201650984870999898622294585569472897297812286613820763036094919153613424996558387975393025936827415772905401076930798960459504388772356446895390555523007961172523117592098047268590262788998958577149745119162048390233190694949375623687493193406040941406521867482989107808923440255732278378158194472863462605057700298724996385750507157232983035671574243630668267071010128967682717115433376346443495566436865639139768169249400178827219907138341788376387757868329499415600708724991356380409656729691612536144425155687934655016135077608877959551942369090947374162945729304500796561558944932101661410082015119078838332960831981310094984694364643398055503906327501023021865600439287062694185145332108368232291213883688159790596116505032678383767226427244510558826763755373466199676662419017324595685233200925208346801885948143149953505534386262449925014160565826797942385557519816655823433940585832781160503261199502081353338721400918643833326998286355288214306828635071401603983954623207263890811815717298855105342658675590405875665112368225515753236222620695179309009847001025168245127450073376607215004326677523730703875616993738443646282853962852338892153899100602099608445796613092381292405001620023458659926270019302771360948763514599561976090671349594118801740639059461273421137301704631147820460424020371280654837324907441786795706252222119028603194473119351980123700263676386869914732904677831403875425211226428062161190677653378330950087640578841855396172457399594735532452885762982210313945105640296644744486180775996971729152763043580099805930228643171945444424946458509458052083446038277775845265673951007892133278371206990103396388164206045126137874404107896860659748846574492527453533335891175972248078574835586151653335954183816271630153157436816168506055181236142163104465105250567129919880707886716468943110654705672651514952140163884734061267425389852472532340222741471930821914673100124253123810390282124367737100423252341680169191847619412735805870710109998709404886549892267468436644568831163272546110047057091642670920150249648418606505886008760117399972759730267822852347590407036599920928126017842082040498286808598680262247711242729072039941344334030180714114012589499059653183952096632945883857341118125065040307414473975486766034747492719910026413786197962444783588456839884802379368748225035268433316180558481337487429536521716385210678735555911029729459769212355478992218366597198749688326116769373000159233891128737362254998801939421089126521004610671327679472138531381876071816246883307830242826510367409928646569823750766820760155415803931593648231646904994229564910475818966411452389825349776933654855987186560678856498429517796229327942020628622736991634028067136436988435384889795983404706264836354660049803829712012662183540579930767391566980327846763194943965822662733190217973980399696629692653420837573314472805415720901776105370473304137171863872535663297093202545669975861757434659928489221840414808882197323796633223049746586693771856464689989480130414261846420554786581213912905543419112739288426158956023338493842307595425577827483193866033213478910184396949208790501310776855464519374470813119937139627298543485056856886486215898400045967272105676085145652413290555800332372775340977318334562720437116956358249900170461462359912040798985530534113211303932228236402670364671459345913078574732595063086070677*x^50 - 1135331853599976739127060156456658617875032864969313592034752619112038992654402717519782097699420682873380762145105725951994336814482617390018987386103317893930970263830603166067787046690543911275680337767605424096974380603301142352732379061255344597156246606786807958164211869268743352155284558261028562944201480045478191067585457459711077792057567397729526032821718584127129235345510824179506742522682114663592956347727276212981894429970408360537495597810699556757650780309428937210954544701390389400231622334087446301099824029087457628329131033123575005306749486222187603245083612450886207341203216757940221611722108924310953682543690623480967195165640903650022639618206141542153272687572941543151623239846375201760684153302978646519141613573502706199981872437659936563021139729160874670379168397597842343791310495665520527947145909737745217806814468486851942922510960051148450532654622344052926124212511254950736222108883865398237487047631463566089995898375738721694888373997239213064365207607605841467572036999844030849422236916390924141734991483461984093417280981712984623108378908964461270841750144269479250411237288248422440762840251788613234892068067676617958158208875888927740548227675507068689263047019036740663397367797504478725529245961809326786312704899920657821836517809325619860604613633557169981639237479942029449244819422692771401709031134217840624533778265483636202534339584353775095353719609801719939609622611787656128156495470413632987846059219441098216871041187501252126797663256746600755584069866112107116707117455887679591686079558703570543278948208132976455253811751175667249608873209631215604349899862344821030193985058945687436520850816944144273065989648358896532441039881414758762234440119886211856485324813776191850228768361726597510417334647227977747787286315860388980484443881060824342416407486038074933482051609742197043553023019707454015479902619331710411293920662811396010659070421032103475378689708911965226144475840648802954976639616832092817435818050172693463849943528168404982766728725273722704158784835914518806774545837041338328876331036924513469799653891084492528184214840371361199300100582449819774845106324345053000610608245063683607660919979729064289432770340536067357856207424773021078596365189199561148225528003059991913516778046142147024907468004483751171356213281905842898795128783828747093114245269768955010817989823483346677373340468495754047877474545268112837483717628946346016270099955476201805338505298033759209810163266162096995252596512784055880910973903763265910384881855995678988610586846808623862430054094421204014198211222780754811279420214239876208808524935065569980209848557493228837299936614083363655403868543901847050326786989352197879259805433294062821988052475400166326798907356758937037300353315989429831706780981803077634964371205267362434646344174872104885006278653756934947741610135712071363882425927440003130582008694766422554444928385209715114881101720921164000816950613012318941759516098931963123412330440666018473345407207278631820753479174483157067077434123289369354162195036865299460762437502307000682131634735729748479739726639847081431267241458257626639617458188163275802885192802657853346030806443251476769683836396809517200012754145782253528788944214852775094212434844544039038890885258636503769425761524953974087120245786069265596504797267872595341121750451924246203769670444869390345841829173256546056425501790990071510408180305803125758185686707009754247375547594335178957165659696623682195596697665691769958686204240638229101643250639678358731520280188172374453418209534861612215468137438985495773259171271956254624460094516437145769020126185474460532364762608965046096565938849825044402707156231507174035124032594466174762954870087431089230351948015714862546401226811782193677339453869460821956736334849794084547828329881661617131484037060687772005211039784800450594743563610015830996023400986337088*x^49 - 6363095587894279406598426019675514188156696950750775299451627193266665825096434024360332534600800003665366222370125382750439738297384474109641594973467925109407637478376830751181840348820097414420607815404572420811455992274302184294505667111611225538684317423833318853498260266424929294634481992351965828679870716339239832933224693877723105863685976384621313467472400256552590443609201192551548934278989120352116461333812538887310703266387487195152507553234582259011250478531050361841015719849013988062611883061649727753013555432244504768782548156091787848077742059590053968188936068272225498168541921274902413656957062163549759881497270898153506634174678531388121769015992873775156276141711540956748748486282234010583291595420361328349785761182241558978715882580072567619335691149485753880911029624816466467145524246723548521477779944911134902836103633404572552067765276392974662522583676827093813907441257805942092943991773924412367681098711357594883906138632702570157867359021201845570319505526438978080718700377806715792276621433619637866753073360091431545651356733844301942569375248006139927019695415641904612939576555315021837370334055220973143646622035557769547765350162525219053206070690346337311530593335662545848622089756967723299704671622228261348779812384696944303498567650471460029619322631533390058339780956318437408226393686391473956292459635459221506410021930296255544276129591773169520643635114791435126926177112089041701220449031241537285438202077850264773154934548955885229085174743826223207200444021024422463389498875057542215029587529056657286057367668735118418409897203257239769512990549832427770838307585848244342574286891943676344330024934315557818593548524615117021772471868892541020391773663693061386436165442803237901670901830975618543944228042755776246523460813045410204575876705362221930130406680568472569493835495081645645743372088288281675821450283057378307023024820049917189959774846168758649814134146524239588547391946196992068804163539815396359323432077725616090523866740203628882605220568553012418965185210358479810466598272938410742966986858342079721192026965605333223864475817176241730087160930435373523350662965546681620684889184467917935421324696941062566149128628047602397076001577173939979750868132716646275743417433194170033402830862225125845991368922990422967543397057994950350971240255159453981440093327558216745146263914922671073572285236428300306391318910982882118106604660749351900207254403729145733079414879354253344636936169791677168217143628057715778297266387657759585661083298847053995223966817356342969805323809680918767712565234407867061954291551484351486498521225272439641185376653477041156812677962015474222197020121017337975435330850343335295870187871204018439807263816814071872638603968652908793751386358079512265628374128532710670977453606256395844393006325196765798167514173284891092465698017776682096866213147224034910774112239190121532874592396032586866476219479263997310269285052718310737234964765072457199368813515079314051272366492142728311878648267420104605792339141086427648854894157376086431525220830801821787624654473612916980765713670434305706055117719947158480380118803777680931029492137283375458014926324945952768988193920653647082706058699501572740842749224818568520840585453453391291165760143579136011879265468250075933475241105435679350037137306866023835111060828352103759625030349820839038571617423158775583838674292064445355402098338786262676358943829557855041584692116080108793495109220110255331639890849265202759354853411405463408796458120974331250177491351403923193678895830295666886943796622704464672759485830555678803752986170721804866630771397886480799596887922643298670729177832922054579999580132860643845397637948941353727797776417282265015608766173103632632841097976491799035753933825238131982813634478930983248431510351438082867058563210048071801883337271805942801776665442487513437223655985478206089467901423469*x^48 - 2412723387053955471302687654506842901659135070113445887476295786023130770114914040816400455986391305177205430883217221916312908883614718551131255408208810231167189020337263028194789648837007896193066795189900536749723983276864756935267134136499236671830234491986656252296105798090566164815484225912273851373775103614548432123461597245957895737051176591048456529785922714075191542200830873017569841481962698858849238652359729487978463797298162998982876089858659888653667920322180014031912719650045892326842391060647995900978210456842120021498753067384531600440261552677167524743475500231823895272746568441658130465971874921307139263167672348579615085260605425590200900287704692682734498597257075415899835690288081950956598745627175825846697486491234587836669649721361978113509522392523559907408803891179428087074221525611707667029083476013219456242664866728882760124728799773459223700223841960773417581038345389704562335533663855521486791883126565037215957274465931454256891912261942055951151716645614222675674614352800582191558628754564931173114176416426567326724886136865338359067232217918911110995994805882789037720312111816026474524741306417674437132794542660718246890375830319308157093865807973758131332801053117192370340429275240356667630073882164607210008485715852622317601313854293785180083798195866146371151656185419562498745375739142811198716523930228742097191824696957911489900981683090032222873438800944909066590854605931151285130267895647420590347528468932887025600741917445337444312581669239384960117434526204690992687933730683566886584800996680496399597574515778271296615019046951851716695345133134007316757791425044591443270881485557239344978094995077304888476784511786423404921284475602725895828684280160832620967122134085591884458214777364228195809077148725065517874644262815812688889183044957724901780553641993963001787756565738363889023777583785429950750099565038419309231813907673190960775636802362521479104003851753904361846572917602528454303487607682832184566362752723900571707405019147915452501561244224965159234900606327359911453914523440459954594628823701529096592009687602575759872323880070283610914437070330236558431936162013572648918981877213313290328464612080895180895924414035551002574019967825120580554256596786367253259337710629882963316151281150177522086254797969249587900637434350700777874972230984173784583809300870247367803207181896714031139930957427948567595457803461496135397234392305424014883075592572354706226539866542596777013215647408898582899136382229947637625849779454547614001054643905649411797897277674890311788160795589387595218845063200342615418787322571665252317438731918469727844658534398179047054724669339270077162888923818717905353773751179234752601930569166911745878284434586726740595836539267467952219173198807452597478113499730873750334083378027779733438414795348185610936542821062603071215505691373160322479055746976169979979648173427766028442725701075074140437898205996685618434889484264459513427288675691774606847442016653296828334171673803229677286247844384824058336695076659942783481096734683168823507130800119877071029040431548379324935087856813641442551165415394874768771902640311127863068229191854400328238591463358681418297986794258831655728235302180856594425269584268635578282008727685087061531533318277919217441676268038723113767198307797775662821448743086846113134547107642292692760896963035427712940049541193006797902817597946773017331622353736982905756796623121797309724204856073602974803497504830130493414727742445931377202399476142705393714241066639894316499143737194018754281737056903364250415903901409297246418769073588137578100286020724358873414546427470573907909785707293382942329544963666342051030387351515984487900115119676947836697715409939809755675286543100396855185492066375814343958567615949836941227925797731725141122289527841369404449754975251775361862264635681574416081679283051507326855662561804740543533709816138205642766260701*x^47 + 126105767473923338001776886246277281473842341598643369542008893267657114103052839370435997129480340414421854137239879928698339681919860523323391265785859982537119994320501110779909453385854464705000947147467125471007637793281317464683406644501811189845644064607898037306197742121073197884846359622274423485065205673088016648202183972831138342094160237601355813082660291945956229990209119856660414696149715430915945392758676859875808844558879470223454215672686463282771888104038510588088505530434350305009761191038266684374764456973966168585485451695000176140798762654217567349160002231590868872601196049111195560615977406832169105293341623834345999425190270979402326937331342031651417883268546380613019476901322599218228490503801676748766903316481806334791102076901031848686396701264093902976837973429564346830341241084272542269473881137955685520086363466086007737402834880600188360338029690342481154700569583030040842968680405097413659872257369356938739583040213054028279473283991931037300693987980293682404760086624204179260917496438986346638024647635260562766985574988095788462063940728406820787770828280517649954318101287669547715419620240987478714822685001804464382010440021186570358717760236168022895362776343190240737813414983892852835106112313130074301121923884828686378563851036813812128588177489125309016944553054098533663740344047563037473615712439937509509319347038991203936420570800487285327372638816883423872482059141074728636735728287543554525368333763055174754757717318204169057357005897519835625623415171380640026865138532782272951625910320608993663124075957444979885863934565683453811960133439689760852137209284867174611009405319372638235374688781436108980159429578935486503989118634490981053412875194877316034015690368674079486537274610164371531650198096702232513645481996327097590313021830972914759137690052866862382350567299228515856215789506613205681729211500025149278571401094300417306361976879646652914818268352497340058248828515282049966320862276985948848992550892310036494499109254835427152598892077929431737487627742117293678158819298817615413942227299379127019553448758189697136009175106959665731073729076950382575685395156957784460702823833853950895557611474998734127751994084450806500080966435059080665064520150702161940309683846327593504121389937407795184234907977166863643675533183863557180144027165759239686398789242343062420029720788251027555243697417820943032798795005911199693624740844794640873691108877681895805270610279922102582224040816516223226193057182414900810802547969154486213930496606797837322172694665364728136969617841021722543551683865715647055390109325903586375250302878668740154727869630515844511750052273514851267378783072509692345107364186427226764826652341953667920880699437405799359309732647934559974938001137348633729774688750489664392472326205625715617300884536351772071231086384841927512493715876944527820785367442330800911464657382039822759560381133473089630478411107120377241918134611969132449327602577637764835402417578973052606205873643105931722467049109299132946299188579981742295211724916953391661141300261092004100385710123313210693466712880432627442424374993927515532473870617310792727310754673239585508711066648954496281456245109177991661872813053019278678623473011601019336098853333989735153259320688962974733962451715532837579891832343747852737174747101527022150639859120905411040139193884512801349029592288910200285003348946859574147117391893618215951388978118620477373463189428589570429708143478541418190588335700046287979363540491340309203845808988859258855386173304883901898124991739920852554630276737779932052686481776618721011939095563775702782128564777372109882801657222836406438787617827917778801157345737670406037834053845967978932421363600842461248155366632898822999712744228806671082818442176610593160745001661406401856119951599271049571750521380944278415489430012144110501486416827467014235993780870962542099602678134029262831881688104157937290723*x^46 + 461580204352625576921099306927008401566624458370432127048771711309621637943301124581124263134637061017584922002512595570315587812371169529002889189182542290004804931327102861884808202370054371194217354528824269710929543150570870831901231426608956060847900539943555921862479278845366407698772340809377706379104997284047542313824155259640610904741357603404384750156728450221763684888957169215324157076106499306214371207162197266446545495526322805338459289942617084594080685856893177812660391723659447584135908773549539872995138535300148594919617066492644388846411711658265303264678255451968251127715229256977695119108977678519265702771469497800330850142592100727476259539623261066850324551798549318701637756129898133605071767722506497836440981408772282229889298472537975799158160893635036535849684969680147317278836880978347264785686780414429837872214340661400671218295010971793498721900657136939992793338870416002537970400514425390201324723552784526637585980709899707464058974611393318117138146230940675237835631665550003040573776409386330513623399365253402800877940593318763246344536015066887485911324962277819386101565058768430497924071926927928567551517619227685186767641888607449990316401942009832840676404358620419153881473112579257446565110333519283647066708100404505702626186012943500454791032297555474422260626334617283389621350498021832903014945993514031544313500821944948464812916750567990122097601635119286051464802316442900813195804463595866197141387360902845320651704773473117319333007472597980548971261607760325996603175234209189930181024669381497297426088271906309727021088074828591495808867037685723181746830531812450268809671887495210025625167414475532526835960184019905460613186390140987755963279528567600526736261046146572264896144766838917269061309795186258557064520580593258831673913606659143684907779176543325882245715656591865960000220223416828935660783106597328818396589939686338864269888171755760941593983208323350217367823509681052552102246670745678632115077885329657257773457930146167872170037020273531714997219330753929887957874038539905993078878570763192008300994258572136673193964223373106863917187897938271762072411187198809908623764163629420757683500779062223143881768120936211617998936935371232104326834779320603253541472502990059409109387828680518610944127220581374133997592259329641958820613318222469295339617611587707255628336597897045930495733449727621462505680754165622003363467771732360237506183923082526048799509541790641076015071979042402658881547371358498363415328293028836664202444637950965136535640497335372810705619080227900809300703991370091268842953658115097893317952961704326060153599106962514928411307598058377146801490652257387450508469210194303851230494433995243069813922634333949775406295027453636399075962768560562093402749429689157537502839023050708790656218866456502824832973293914392482816004653577620171617054563464571140706806609448111751377929029617823179875631176568031783013712675788395730871744057801228266016543834445678553793256480305098885080237810930954674516602798843001194748897000359966109960924431971785039359864622536632482197312995682599290326289940624860203913766654809365328381988824006132208532277353819946908181654614125160132739767359904587905791291245705956645066651922148159789684958392989322322487579107755946068971197699846676620766480019411491181282404731250975107063797619916452742911319746422298961408434067315426118874644887021867038314935589309491315269408815683437484996431144392417212399585258547486048685030493825517883853250652931235294122640256030440261253493537312582324220103437099095534975325983916446240704697047965006559053594547871504881932022355095787543143100300463809424252778967853984558411564052858406787254219489639677820847475187725535613955580652098357283984364348176077527243183831879882179444314541688202535379420589947644862719198132064869263990083634068674588968967283934574894205011061959890630921065718378017006200261819827248275657*x^45 + 161413752568508077992563341822134667374243596950625214782819518846055770375394537371025393640336227385659443348874109318564587820842320104647160821191470882986371764436546922658200186199678656099615921355564107591293662137938073217715328325520159004719250512689780339141891829991759913912420354778070224817997467084604852931049694928567396269603257997630619384099528748083473379545139747978819000004425802943410702475160711452438010119229216259635000941300561977995886567859567621744180409271476076117132670850089937974283992688503924479969272447322840577323688168794159936848394918178679849572634693049760256298047509618982076479534145133475646778042229917147796808267639988325647732755374416211558621802793865959725528028568577821867806174864972899015514354529169151014625489692279150093473364815552354017026224626803560664928520378075641506656368902300063404803412709944683140950965494019140812724561906212151288211398033656286941412510762253461907467075513060513608752943856999614943124774241753164480320729610543202338416505757498010213382002229988321953143147878553028422923111143673416478107992144261693883261426130603406967490659299439563337938611876520777904436084896408504045338541377011292470505704668223843193688949762702624042336969010933954118296488050856032263516662858158219484863985978780381553374716906641120650295042162669321106267738362229133780053450891718842269762872373236736420137791349277640170038048144779629985155204662615531328123839317208319055508624075033387764108081306581141546025488864909346976422809802292208360128717087491668856039324522688699600697243571491026847542899683107559766313967286649538826089263700814785595006161486307638840664518094631787681542521844883405420370147321977121850665535335533594315245956440749713153079948465495315658590410102006544589141697829046990708711056462530973382958334521362883163134989314971034309114639026301873084975937487229539288239754688871946931644210295446713449633096663849725054647120254397115086729228785059050018614033060649308856544585451336487027046335592007168103470448108262610439759211129705655831619197777218084644910024846116482178425293214303828421923689992597605289330911922380447742683058812721737206909026091761670810059730352335534928039547455412635966747835272678014649196235408297241774395332243610142639443210942118343234207586539859430200369452899760302701339822901212848989823564408510503338812696049700573228672507966187819810324121127283783423005448145958263779803605582929375886514430397637067172698597389899504725585929411100192543953547233225076864769000567200800392726994139114562630235001768658317530553972328749259243210339858396406824439622504205435693842135344467492638840077772839947206730649145473413781657634682800389671021700790484017007433866561090740803861498015637854331172325490946109027182533290501745404383590938397360388833164683325569550632448619352542267268296997910677561473904481309896509484573504707181775113310838331981441764451553925240962915710647972070669439663850751456315150275113082968419397421969269455792344723623746372470602941779933046397219672784521886525729383571493321878179821387589524278717757320378234714544874024258990931009210172925367436299473669847545382058751533917212420239576347823250349879464893645215090925314134377655440388208400940841358409718121475586115949019963105633838006335006885557268811269776469003976798452464329439513802635046165127788845150145244045758248607994724254128966000517239909189670004728322483142871951174425178974138164551253571705266020110621208949395097750182198924052753255812734679748926173187282823186825087238857897632743801823208119241108311581538309542908839939949199127879737634147597036748536104014867534022473144773488681660056451036059620039951388766636175671594229444129474331945090575980159832179741307827042387893226747070943554467331801492805172172873022496911972437939904141126202030947792180356329849550949019840095309572035983464406650442894639784273769098512475*x^44 - 12397985375712864693067085409044087090959353315310794365247494114511177493250075201230474176310814822049190483190002201041214207483470025471659949446774343346866410293266175454004311621738084070783325578048120882586416788248182765120362055083024535184220648523729026184572754907863003378527118974992913049500912758743107548370204687553826209905600885886686784072655425499515409572997895325780433273177118943303215006960207759097409806342474291974912377388295036894704565930501927180553787144226161747425170853536786119751989297379177609163386745619857994421519644550620984312920065480666570795092881997166500565545959750146405298126345862579226703331233956070607707536964384410383864818706724053846298365746476956600566966723701454130876355686453175486733960267961680910499641054076534114859815964258032559634624996677930288447814478187028134235807454320633687710099365187542658358322332047514855258421239461135484904024771394508631750830919459749251693449241715170565175390323222540754048555884629543511292572185130313172843377467778590493762202254300744079334508805986003792015345943482088343152644889100294789814176090688832384890152096858398512924665388904017763884605603690705849493748671737559031638349920161843992515829250078800873661680612223310708547371183669914643670847448835740354956888572386988440190667263509646030570192570544008102480618336231768521450111648388319289669633997774360227677431898681034712027852423817089349021671878165296280562183167475823845670015047310954225389803630598790109792857730578750098451111670162658687500617273285460605682997968995609649294143433571293918530818443199844543723588330379851935339353817614074610808724141413795421836115907346535703305970965467236391464665471051545124719474058065445697882525619401442020026648105470913350959327709458984077140803744747882926836419832045251092967781003532008051026496262989578133252061472169716655424361688245446097190112981152190895234277644839621480342363724450084782563986045252230388303316690932016814496677102428572504857580351727081921550893035052445211474301138270973289904405279087286692119055291340855451076034152743760697008875417040092984879733485426900323772493034849736156400784733095563595582736106554198991169611766318160990950875913026091629679993615379413038247009618550508119872131460142287427921613209630216319636463479886741791379645787479913840522256819750358849771666514648512306324129077689776480152997548653879521069204296644552784843788077343286488967084852174742341228246077632022032923030628995349194526477846914537595185381544061760621126626389991182100910862364833665236106636016024583588907988964518270728587075394695167510185218463046164620003875335874597328201020375136438467205939511232246517172286764759359273039961123403731915877560417888356558039623346243750473216686088757975587964424784309081014773292462387747708793129796222871587674054975300791033175243896414757039714043090930301386049692389098343402170839016192934991450574604888034208360163369662086490167929052474069097689351670969244094100422770482180718748908749544932785468345000838499014424000579137509672468359343808180966545509526989965151841567505556217605802831589807778015962139790244067962350957973648740209131042584185916569784474516809858315894727821514049625589387095898164807129473931225090289554290838627346346643157210187157355760091255501439313186294377829933127913018114719914196008641190981266663493389315192960054724435726196660488494096604073995633932925669289821690888901993981585551073086141264083058264059877567055005739176977833642682288123204242394617584993633697745167394113104133555682046846065766999563054608432666796875741485890099579614826381795195348352484145428127142043619721155508218975453559255621981766508252361398079266723109697293850539291625478303720074665616978932495401069930203468093898512907117539381368501478339838390631806740765876912208903281215753134051843262201962089065811474198259145999313086476092536771779200230714067938753418788962843*x^43 - 30313392340652636534509182200261154971779375259760672594662855803171680384896373426556484723590619316155157168839852985397766955171300223576398213582845255365221841547630483699673565952133405843341595373703813868814345702076405394584035804993381810384145522684810907438325097724424871941187417420669827272924668414559050718754225740996800382218048070172322625093649233372629356791372282391944017432148761899314350874648605476449727234009654876433316436328403831083624275477857311797694917564599208486024715654793017769325944113464636905254437806032187503265950416064315944060085417016035426743839208208197054371183986058108747578230546169403191133025189094766852376571067213719323909170708008434264642414283327762133766432386763250979152904610850850432327624979325442044759832044337557243773708056196155927079356399211489854288370985714566758489711014449852619395480163929050896147984057448468112379179020263369348433014286235255881802719079109303838778940387563133739210531612140157382602594708186117072845665033696708847998557745231705282946256942493147716560455222327515514394259584285796143287843289914085988398905389820119466269269722443053339570055344025005511851283705483737146705177656794582335244565723297369172984007195658763216513040935881178408209613171795052051122286138894367002112632753232479635110357155529154356846443681424723903549116045189599732690790471626671586478770640678412027983444183196790162237301980549741508467223014744295618052186860577118388786091114391876772322336882005344095141121352703184905710921084097828845775468052624045853724388909105167772279094579185382789944914961730084012739535775135439219062481474876602880823753888072135294390761868315677748001946611603362265166786980072123543929341876212063808905262741369411965208376481136452428608617162343248841329320246854964960843290505235541424229015376924029367672435428939625265519308769502164247457407222468798040820951198933009848552761524353497759238893631502853068454229667465549644011618496873690274731886883534734584978305963664656503071957110847908209440000181232271249256197078623885771220648130901851726018875021255776274267667629942818119640154899619800772764729906028816768069721725282134620919732928358950039782910925258209350105063600842619856962567800805276442287305495346416722057176464258046425000331993478592765651094681924678184676281253277987089767118859780310549805759517112487336183349760210452638419266160845501847128788993671092235151178505698852969543442883822514529326913083690144004977587509606950327367381258980528687758482863620015083456379677086510922766748400953378323443236261915341351055948937173323392279427035785864436455561597774132318322000979525890575708969621250469751291859317763131891434847243741487787432374375980003284497863444290541003574132391539081457858061966166079300437599578664033942111257025631376760022485209034688467504783367454164434223948077958666511338790047534241524193883765151761365050395667544571977275430176579187253640409821629632182579525355052710927271186353413673142365813440313519169259809604422254546584473627323775981723706912190716394596187350597896140588207742494740587446122121353540146156871323784592286947463508977260136991864651582337875622312958439886220342287245532361407762582594470508136533906013194129189241402205893160030765005078266392500519100484687098873941040487464838261690255402629653986042730495645395332192268273850211098020088873457227580318024902728191097320382267705203801084655308732057710082905280937324519733076109493787284152774489975202616207650844471197805915619777376990586355397520277912940856728239252606126965962855183421243932946859406462266531621145611924124689563906987944955292959447340215408094861942231804168665042413585451060324832250582192666766446433554624866873991220121875155018035219079454502514202600893818235738723007011980792986269702571332463663237167956633146711880258908636429195943748921958107216349115818529118167089658699151355170692923500940686856411099949263672288931271951*x^42 - 9390462687269980440038141098347912429531256423657538067964884445944558298222411125553034141652000846338756635435039910441102201746771823447274605517381650269180283053566157117531740059797311693406925245042844933051011804951071213648088520894142559900182099162567200892385959682791493260522178008188328734463963348357450254826033306107758168251848956784946286742826154447084074444900059930673643142287210414688175168814052285135542787306770896990529415046639840387687660228270854822858292465922574083830647229587771020046631692923466392307684092632046338013058514842115917683037603652406352165048869394666653449701972556755584981479308537263058578305388607556667874181901485538997608880034042390628755126900514459594914543115333702471808518858729204175124631056315425114023922027846911916891485531881484422494583996181163748730817687411654332311274705479428636208756414152505575693215619566332411637246866391747500827725397768244301054518420269760552817425029411558229665215113198193275765688161905853475257974130565109723041909259501915004147977150509002695532015116353324590071524351358149125522209940257713800525658709844416728741125203513644203554985627085066546617462077350916640984874037570043209083225687062313407258463563363790056774770664579484358975875892861349923744248628118235997617296571025238616781674674812026112172478660807110010666464672391355280754321170455043699850903364242356506592032977517238228889160978919057360786202879018211582145888609668231438543687023658664918999998507444565791729429773083784965089962039894391558211538238297325743637498624502427935497370153967947258422050812193868715109127288110895432620210869886505645107694121917780138125527687322089642038274609180710239994476450577060729480513013453215487707379109506254561256492731346646870153794076109776001839883933547260079191572099050045308180457041233441758243976666334697086761918847229253326464128758181182457061898019967869067205565641452121423416186399222367238645697748935422888634763373399695947590127473179653211070587918592795822203948987171476037556713456841755539906055991318935487970470843013969465836312713222854835749637247184054077458047484322831026307459975679353249026489841841880030562098034203033521313624984969657186349889222903212069737634955793131764838823825505896036630655706809455930614123837681506477778198552496143786848776188490088915491158348480306742264865793800318832081217137292811979027933423756172645947898288606995185516540801949001859631273529948053605033130713745780787848616733433281887109981278570040258102652400704450008459593210854838488972923979368275243654379308657598378381569690864320175705147400077443949287087512050253999969580004686067352248344315967833868284764286075879051299802682327691188821327659819385801596223910588421041038069340023688712048849378767425711502321702017002662129016327584604064029435512044726450919954627564332034793812837807658845109499921612411171558477136796087390564638120688261198619962136614062908308267053739126478527119527464232877726663515370846338877425868732363777413913678759121106257447350654051957431674447167815414189923134406239997819834524899887786988908540610634106986562361974500522975250754459682305405490146539652528638386773494548267647091361611978117418430829464228017147126986275544285548002368490541153117786052901372236892879822630807949364213784456697168172006519965630421308063310481936388859416827011710334807824815253247795776415218559219794731911088891677851758319932470023996316064167410554141432992332135434614651021681962916054829776605556960951573829284895879401236533598136647313200055208665264128500638910398706164555727935342563799911932017445488572140409402427618159265404821234812930309254104226057214385068052704737891443941316447584183034908059238573785157482258192918385463342386726414193569749231170324903507711439453762046409948951117183540557317176324369779751089018838751243033068159467735281664714665023857456052212276785170288945183609248749954528690600259265323706469630242449827790824401*x^41 + 1113493044922713745019937871253766067888110219249133731924049090869645208714858342946567769467860737534428882271875149580589734608874409351248709780841467364305776365075734850816177681050690278842337921120624627092534348946140229860344054946455077612959474778500450995386724333996736490250090859619919670053843711907959757981266468733289055341016077477418072670419000900965816070519322208043331064058673349049181281897074022790202620102950054311379257595075171285845328205315023746726049994490003771329414416373499596482723802920248432071224929581394320583417083705155544923333786835960405597272239416260903281380165345722967727597461705881789819816046120923684193177854991027900523711272750882883837751781433225705242265370090011871180202669516172178181161263392957287177135888255252070153905786271883430541564405645605544285938326939469540914786662205631613848595519874800343595181596746308339747332226622990670929475169207789014300569761287063478375419118764708176643900379292182727155130610040649255778984030071338393658516979283136987977849905821585073763324257203786333275927696839542948283206156944665132944302481881163304709800852172049251255613530641760626641370832149839438529910127301072450805108317730313632310040286840869260944352865472386375500881131915880100236617672199238778684294209647811649251490140965799535179982157202186746427430977265030255280161748810955370086536646060449615313218134853209629911244158751273001511190847263018715045438342644272766524848383654169341743764312879462470618730516765338813518979059851336472870107727430063958762294837109626307653980237056485393308201694237320613224860155413795668497149048937348160825607506223941534396409883864605124800323823415083703034159201491383091967284684192471612080381873700220613289044022792344738876215954338440677424812809055533485068568179194496050579037355649592288064578436166681926226836184801492325325116061714507069054668269985988796995679660999785735657137933197269669486841927829127770768157646570145506056055294177117040906002663139006799328143771125164410587476361137886265185599576141527147997661091029474194222971091051580276155046576416577353016236653684850223191212107245581830391233116522194647360485672896195813167942647137035066098322355362873932338986305467602182794486740377424007085314495174851018853230022201917984513135411026502594513066430488258799741728663043607279821131127212267361584896556983488513476402988143380375288496022202057229948993696561305253523063240403042446485998016284012184755169590479442545128774392114557799997666631816455063867545674012412415467750391106859989938073364893100247281870803465522382487911682528854247390404677385349716382744973043585556236684993408574333446800822207382589390575941635931859804050888819691803267907478992873764257015942833816588809204461509147187985265599616376016296999435963849307842092429289066552206945118446950054454128538148903833255235347627244236970889896396627082486676547090949991724666670040723084550860335503079680578758204185233829717624454135589661248517508584016101936798398242573716452398224518375421639708337933955589365623603346663042163593676905715476559038652785620075189394209265399821664701832548376067285782048014684516283585469233710760787450693903113397729176491189829129538020458166004683605524333248720954115293489157308024023870281457016832331130200338205181643509111935990469145281233611067620095045167049808982104524854056195730435669772889141100100588087546101726600075529492746574520639861414565527709738898518754350819670659723688032730621213930647963826133241229442515350561532893742660750330907656771979869007161286369827576130143638971967551212138463590590080074675841620695490232577373053746954338787347034524853799409021423510934402399708133405604691930079683996617200415499125150070772404566176517112377786249609474213307197237098331673194997218732678510496391939521881598112327864184675928534585751286791150279665999345754621626382692419686162886388327935317544346512549026975230510636124895473745586957744853255954869*x^40 + 1756202512185734284554565232048056004839146833416514493883066859891593811905593191162112723460649745196252684169320088198606764920517095489155150000219388778501636400198328282703007287427644363445523167970706652485424849048611469270624073019298162191545681704543420085615833415655204667902896027705417135785009533319934483688071504479011328315583766523169033503403760121290382886213820280722533751063881653441729372894969282960735443033229709013736583476679598419551942995144566488224823608712370479928305078060829671128299504507707631716653374892427694001070568650769069615421653371684941913107515989867130257760746257130209499092942672039973198738938388683967790527472516308315639914484086039366271346361843300454207004569993936253368277391040383090669676407717675639001960786165463545489981582365618260028636766900126291705140390939483197068713710770409995852796946421201891838871230154429930615492644059310444930928364319084265115797484079033053684220823753173046021307275317959353517251890663750807598434551696071668526799650752919932151413951067339815757239088067727185054876860335632159759697347930380934537639391925504422629003964099001619310578917447411555989639257808923685148556366925658157542443598605884639694568057456790834063133182201405878429495639658738663259530179377679807815882185795500982902040064323546343462823426799659696289714879398351371956036043857636601691385367318714017930124003669382367402251767367470294388700237795908748560778855952372666521437822661573952876662653551359054382262581010783405353177975723147411156534768329050734615188228006679446635257862712800409381593642671087945359370723338127188445640908549817800760565614636328255748429669064149947669435352102308013144048786186386524129708026954647642486797338184477077504895540584294505599968470115394309525225428062815989513391122995304148738600328448989302178829592104160256525851494493957299456392064787015248603821688856261312516982342089756483266018321668735826600999047480050450062911928834369863776281912365886028748340776572091553874720878546315155857072298587263464137157110221568408397104800543959673099737610317107584427338199491554639825422407910272554616606765417908738941679676181700082466144082338295050651690531482858126475380214996931604559526982777089919754303063176851438396283066828385984535599537000366650268436376146141034035042042091447496574588038325781798961841890566975017373278428668881047516328961774079791511889837186659708047182947859957328170871407307702936044592561027709132896160548163403669038247586853863558371285000487032982739420329004189449400561240559612721894469321793994801493054935307843087103462665974132961759941461131620981413754470662270277699093847549856753591293846138772690376775710881044075628214264173844265548161340087886299324552665825878219849576871085251773481637648776856367418869942588824690393875898781385927471995728831331459617623668055653603694560221517766862100001524843963688673889863790522449461593143245440248185368871076558121257637274400205362610209316995306492036405369759796110301989120616045082512893309999617052634074734714153559078058243837148382569925349046849017885190755629330648047560427268520906641913607577304788188693913734261174613926738001552918551535017564268099295606036477085169542738273662572934966705308856811190130747351095292765112157046750501703518113767262817030391365606878997327203740469026998535795252313118049552645408592532620614595473329462466552815701294277536337727093821800903045317936719500697506888760274731376572843010920077369432412299215216048260970752675277979452430418213366139069072306197482232302587188925962208658134464671251711626898631202742001485734797836776449304462846875200666987947316538499562602031399747765269779634678942693262999329316464201544619796286584736547928028143233343638991074073540706230969891846895139359580314769652899536702900486499254688492510171177029292298291544365494906954307192331314406530085328946256102081648775408812044657367719623517073867809484788795718006969641024864678802355558025917217800258*x^39 + 453090770526302603853999302971960141972672550290010630043234787855159139137112079130409077535491840640846652877893023270725079330566080068803969927130520964532626677672210191361716050401079784722107572788127329623006823401159568313074511059930952559713530567201087022537606445190992611247061897872354413816331135105385655508221816912138647414388913845127491526237522629678759264507888610739578188657819954119182800605102756939195468327757404838199030396726969088729001196143591142471567585001413414725625126118030393844598185632650251528490311864747126909843829127110136940247222054061808635998743616459539783236106666943513207401245209502816124949672219580020254003952213902984737385597736000407744004908887712150647629347388844039200800427064707160525308717986101008920289718752730354123165830357227673571318508965748318859479817954816592300955536836166351702716180934438009444615758620347697711104688993003831101396495081589338226729167931776725969517692370680957390459360768536715983187046662308356010749215913455830390660545646926863037705740631717872147269353717061368543999286179426653373776657807816119783733901669117147215514008592126187171601381592894581167433283170988536972256981083873217187894429559043796557328054189388506468984593651035611480840612122943381492685119319201134509001622554133134038460110480277683590471142071093486196336388770943356259122350333329727687500096079598089939483314295383018719787778668826725481619451864228645008657725978545544490210505361171567013551349638007455862543442150984141469817122809794074614634086236994966436981927681603121900108778430906570576508701942994359593086767238855021500598935294446554053249816489983467211208583181128932366588204030126673029508509190600843526617620053510497550744423362066451951155059792385338477541385254369951228961490333839313738300351976251507858211498208735504694898307408474782586403825729913101995495704317873631536501577939305072144289442416675569576520254693945650298033204074135204314535864491872997197962971950138317124235589415925620127538150284215413528162229940263330313536237127158498469618878557699556550057162444865124022330479828073907987164179380765883358786545706789215885889261858846328461321134414711199796892513277298701443932128553971960821774882161356246868530759952905848060419118682880974762982417915005274957801409788277888606592881191934305921779427545464312233581067670989850450191351404280654404527013155409249612013317050016897653496220419974854440992645625303515678694460706370988460988321545955209802595068569953347257792193473457098030109920946352124682331299064708260817786382333221383068549163584056435729949021921855796878322285321969259137694616614431993996680976280482909503658741576408933179480237429742538600943595120018215257235713241688102205284558563514998101735980077151123659120651610578535615240138294123246700268657615543139736124269290480497767333466509027628209051335366041607157547268714194083780480425328267650712995839286567086244435339907655912644312657704200164897849476244492258264825550991470379174716969407145980903934983243178187520697498614663565447686055073179577224369034651900509013083901142485613627848712970950617968888556190262759468562277862177741983770162414091962000205592483624598431984915584833803955132188610441852435823805061517213454264348915700624480941187789464064661079688428429110157251910698212184870953208112072846066005631482801665290629127950185566986727670036800999748907793232372000790733233808933556980363092982708764809148691176836792203827561048704592455135379187033569735019558362999720162595603874273568893612008946618230470517137773535258126424636890982989021256409349218244754904882696142895792496209450842372837909200841583329864820153217610513622718605460254682709274614650367054454671592127198102510735437991541127588537332032791701326808023094751129986989375202788329795088654358464262107595225399879650232688347191732743783081205374317591415694525882091467487581368075236822417523538698186282187810893624601867926372911813581079093407694594387799787135084671673723*x^38 - 83991493390792375867322926690440816201697040525189110270469274686456698210634104608269523912560951257259658836297204291341712246693192085795602176192864914329781493693861125155008694021791208609496704780508545395690298778414213170567204507817045579349055541935735632912892795787882283085587996138303966299459331181284012821972517616308628144003880890976576362126976221761467998736062424052058295075621722508486258937809477308142924692925075321145049877575925755330270574115087335546589879695295388272430677000653070802242583751683591031817628286985654291982141971764993447449989739124403397654968499555821451720040749284992912393872036595893822513740257945980373694107034766213877682039918950894951980343743371253444558884367353400166466632167338128570556619452358629388025928423608145500891409714678877301144913954811108838904358391934708126322446571823708489051725080977518303323255257590075619315489414801703261536258101887573693252079769037948127445990698147884647669616344387471404076262392054219252814239087308263123531743939353841403981626802860305281272373852253122486241120091091736799310474549908734154181792097678373434123678156443048705900230236461546468915353576661456574017769248425860016540914180762316319399179916983569417681618860413012159239148716800211313054368268232633953188920918368211435504133608596427678567730843189131824573756751524162897973391060787026463374820309804163441420998991849506261800433815777688784614894104169064911061550823198224146855216479304736177857086823527720404410190184193619320930221064018343785380337430338057507670620115935099996636820248201256865216438983578068134669889684162668357271417666845629536473255874192080586634668712568566616940054609050128043933648012280136998160104843745173224443238437135780736153550933195204089947772120047143992554561101762896087811632971575464951441082373231405195126740248718636538572834623664551476804242594143765722949479464120676395516403239078304088096077184775749247423014979762975134451281588650646611470730114628062161744209136765769736664199212041242918616374839034869333897313315457174357925707367655635008788139866681303238434914107794158270154762236822564716946674327988589965546618362587127354503521964362803347164060584092044058216128268288905762654462260307464233410264315917036997183514731760745743390619493170719614001624367135607232537237592702728096961287511883024307972979141569965851848446651205693823119952147073780037079133735980876137673978651350866242511876909395178070739364060675285697877452370297643180437931646620026190593797705702459822077039714001084803666858001922514245510614911957100317666208660703158878701583974490540411649232912655489343401372993949660576283067353689600125032281297433886673770989049153262218261172127632596935699312218217554048827591178982096035495751716538716284520023956885317825949636047709648643014761891575682398743825170798647265048503114017598127636966212496578606760203272231004890730041483944510485564163824808709107243317063841234851453188108723909552225693733113869312476975915793581332084619347113853583520669679106889404318499033009400162019991623737620950289790521937508845366888486331716275378831390043664411130877228538823514711480572039226379865318816780029723533470410417873688538115045187803377290507786678214238839712105338872802782550711004165471415649464158707673953631459293226839694622518702013991651123873633739411902060987541940092548572190505842417994328633954024950998853429098570781085452038214150873804164514358125040062237658198190284891183060336414957702374125244842218253241006402571712463125607596343752528819499901868290056509400790668627975088784947798325412850130981674192520483231780893581168900771636178361423798754945978035864318220109896517078103354264033856696414274953262575148796623104223634800970321046741709094413149703943159704976990652233041134833247468562209489241277425332222209230227516273380648788335568803389302934492287663327393104184820077699489161684539459909311000154707515078066842472615455186308981772199609596163489113828516696340462184842970138343685838512*x^37 - 86524816858055499322578091586077923397692827946192398171786453714125517451322725789560267367760364580717110973045653399132604630257276384761776578149190827231161864684706654064950417131347229927121209118998208077836427523874127561606473379534743741908966811031434545238857351454082789075351795217860443937510162093538335278886893228120329963259869762646409977644530908136545000774979552739447536003677040809098608200624884276798147529855337797373998667288610711453941958686340411171627353470978235081326620211076223294974409437790208306955434626537047206066771880523140909837151259103414579813155839783486972183279049452895256325349487394248783750178281424246465839684285200210331708175677898419506841089241542915782477893747416587507389004158567755772837281435398275726005771939102380013555554936758867719899837848281921153328732626503847323011939950474459968425679882672682496503798719101556754986904051918344464655646733021447722082799521763041467903585244765458228828235808209570828541605057100467420837766698284830868792390290382605904674443382313364834464285510518002822448770371372677250197019870856214488334964196582994677688522721838695041545712513210053496054884300516547679439977346810756795617971918135692363386977525429478292910044450961775994813134217542118136773834448837170473692045627240720354003471073345791884492428579453872858690143435089545074084767289156617674394844320616451951249828505302155249628996907634482188480220628987628261200150346406107893638423807964843314230128933808604520401218880402203191843243095605322142164702160237532020064822215320047419693840512517480615822064450364147270635587818902768088323438037323481954636854753136025725910879037303421955949124698583507415166679105177613536600460354734588340733497607505039855862669976317601556988610079576197401435767314248163580198577315460406184616602780333417277421970405199739263211617847949462211411986439539840700181636225048235251619875860807883629559888887030023447630853350774633221799108314037481158358505722229794316391729707087015361883272275307052591921793973833047937614598067189782483466177524180163134174817296387704763882123817613405476702586652622034955881428622704159579205539123252586559825331496673152669185877490814525914021613477018781860139056117660811271106360522908982126658587663512594859227126077971490902847856377262716669693689080358625347443671928541583880172302162455936906680243399732069160914223400400086631194663778645867508697370302320144030503452988531041977700971920639400260875246197892768097899533589106486933024528243642223079690229149133609210825560645262177326769067776677948491603061571210948492755333877160560776595942423586872060987787635452032239100839687162197893115874308222906179210462861962414107120588881715410011089300049521248807428998115025403441426753819422181618379174170890308216287746032761074427425010078207823023894957547288759834056885024626016638908732134044917049590128912031624601142042861877028359391708079853432713407025499508584036869387678777547924411848091081363635172360624125145249601027631685439929818509927762024442982682853745498283279841854326629560980962642442034473378605443803968134490702125371234422939932631761620714418879455433416443466583435819305269681198507343756042522914508783659933069271750724566995519480682401525609104101924932615725150609403622768857040099193759056747189151818181467901721772321177446615588268744225285918496105667280387040613274397555791325570189736010878305582492196037883745640260367727566945700254846921622436057461154786736651608796025395771291954460340408563211168982970529046200889321047545925902373689849460569291120539571173066374594803467312426500686017062378647947048648980731234564069833327758617656188042604169473908821627476574519205093348232929882455590170755733427200981224283250525268593217842415109574570269598674694705277249720094774199505910442327237082971802616024098321202333267367021825469686960333557030249092080786844430449983639038702997615048370027757292051620742678598821816841032827642507731138896951449812730214785885762381943642291037055929205966246*x^36 - 17230609556770894120743562490216524339076107443215835448382790385590067041277080989126212893118476492752109938465265525239149893056500312356172750504293601804313790858155224959928369838722955515964134120328792603095571368780203285834788235784417515487676812040455758997758738254414850633650555491926576813733010358179086294758065976458964752718116781499341796436219836805687404895222978370983394140148643176480271797336944134437437189659912572595197618151955027487663564583433902252284819709134552142453008997096701730467811327886349257974150804204919869148489129491731152432671405508992618677110223901781059061341767996594485499796913470650300147891927864389944013919109811327013725193788657089654300275785539266317738519808577694803163847484838083407722804399155235246350320596068193943885841210654049502074250327779847391945937414665035994779714112246042611582822209263939696629260127837982361528358962253467947640405871675329324732999027447098344411845688913481497223103904029365426365976199276585093636186754398605168948754548794233788481272910306435943450211645459681938075882915251633612711398622016754695551322565796015209874003842847885019529432463770984099613260324410148174240489585020512498769731091514998452044760651016550499136400861726000818653229091589745295618318925198961797584897154206083309607424708148873409078644275814284726959296047448579751041830757032306369815854526332452082143380518726056710336995022697914148559417238436488641220200225424772037077499108620215929881897271204308282284049118507622860844051842191475122729210404865626570224420371252358982125868333982602573672211364377605596541173793692955601228515268219564529702818585029984373649438003628696763245678652982375161547628330705462405489320126028370289396889597471530606089538063935983907568277577994206213285307637169065849667063053368045858621291672305106882657662777616310744398261640261378360363079798986786375386252849241841670172762963574410020640088895553846375475170513705182654424975048798068007808307739283625440286376294187926475039915078988938573368269706297811195665712860906792227980733618413465455594894029296406993022924537290798418314366559241181033525109124973090367702701316116757518746064578132429989287100625574415615033985354687260419754945852691385622335556321839132018008921606099999372504575118571514250373954248176529578845874646324604132806819709005557230108116440110211809526670620850417330144633784581964288096624783109213253666740361512417250323101480829468621730480108752708456145193594782721047064996460793825581307031648673198530236134200527992796516563864866736042274981866811972456455323162114516844502276466513433829988804639563998793951334811201386877051067533753255017149674910149066750832935068633341148156228026759161913168727620035070163556453582856605442585449570417658826003821192073450637853310080036795696637122881179170218982047988228584695446590875483424009948486782138190014310261692975396010330178094381859085369307440579419699122598248483754166798020824193711115941547332451179666525187078944459290850773296447293122209513851513710914421460868480467195259584164266815047096948588877450661200536310661844508991539191352878347141687042685130799744994253703734079337141553480378164475205176814047435024461829323709687537583925399935538555071549660369970127542532533476332290529685373540112171026677458034300843435468175976612146298304548956620173225600876006858909716062951758019249710660615914596512882029527947117608545608038099199222108832086444117101785207610851415722729176973621524015940210807588530948258629112553003196809845500412480432673466810601522091363479786311540746543907782087729585385741213646835754540791187330525719237690742472870802735074910487463735287260698606263290632103992931120720019296015143787705201135654818128631925272608932975516174972573190794842659136120498968415870065391197671536310621701310600262642506719610975673767962814363912268226704630463184966698487394218011247357424933228043558005426761138052826003406456882057383602559774716805642338676976231280697532378944888635746517401988066288126916355958291300360608*x^35 + 5000343605183933838170078008009298109427962666565751736722800601626625932376420046821255365176212196604436747356565287156711125894032404807243504366351455451545643358085011272425643726889070102632637654408281464476307351689086480326076281772944551621310500985735778212200617968453778325190928857980631458592118070264007976190647159928116502555357629588551105557955267823106048103304716138564380257055743776646134693457505462351361969320618856261548369785215388334324667717961138226440729170241030486184752587185136615612930772642020489735771529065136006585859678064108879723457292577206004057497991622579513112373135897277130039116418325579961948424061014589187003944440076540058219733450614831185137264076660942572874144798241988319365247997235483471495955302671923700054809376772139749066405639834053253746975772793093702539778136126300482435950005354456934812659313055187727517858412353222900899748663817040447432908835884165058703442235927117167817963520001896020517554847126616868069551965981720070073811659661343977147986312595052742899351194290798766138360529198543192589739077709562272428583687102905180781354376558135119165269567351206615391145643534871746723062064538341936862497804628850615668639078150891167875963784366333936892695565349142378614763149706821487043706550502949517331516430557023845663732630328145343982018745742457850710622407898217627198493047596561528782792483662832881605705405778556846209964666004792592142955192178944466893047415231691303572546857147790083353364157704935783646014269483243229808666308145673422454665489967794037140746647353182645381728066799603579559793406952366422535205123723396241837885771216600727391688906583993517365850035405889222970131260003867595140166727431513695226973474259606831855449897680881902353926231152178571247502749799648534775737048414349426431774534798233407056991316052840480625523229501698062219954812203060969301463054201531760660225131139096794933271603849072072606607559335615406056977290116429734050241706292377638522480549551631905193914930396437309756021707722096535279508246908303437252775252976257463180897723756970707323247162453120444854831070914791807282228960847756091155087381237220764426512852634628562895248083986537291067852425337328621822626545355891870525344814147558866812020085218932516251518025354873409710132408682692090785651335829206495803728699060067326494640163210370199120983842863998689011717376041890716862192414811965200583617977908373240282584132282836937049653012314582963292216334475725989428894444626407242417703279750405098116216438255977346554362778144707470985952756516073731723134502659565550018821919436016509202005382195961196342795103699487962464023417537477819028996824860328219296538155044377626817057057722829938509280997302002428851706806703816639199201696213354144881198497295767076073595295473623051069416823185251210864878652655268451757125280936846347182458466139091436062279746280733750464538562188869187631222025626466612988314192173543893931235313406676276733478782240645854187958402543112138913961631700947017364382527995228677904166506519607588770112325276812927892227554939296837433077640435592657992882520851882308922985340425810456455526521818970519924678115597388250075141518090778040887039827913115677187709641513908706271006193716143109489718765805193511474238016101457927869905903725591224684466830974028013228807666220925037317249660014627726232934576908350834974510757782801082567170223460157073468548400540038506699819022480731797575356479945582769332026456084379319814691279753444788008650832542127911967481046995260756583688606678285704169196345843762707696775272015330722145370180322698652093134209762544116330226463136424629690348859143117605969751514236435326512943463650953385919520854553345984776533412278990066610554059391310592591475673385912914423172392144319417165973488948068176197376107193687150485116042771847940823928817823290205746118915415868346994688826086534904965545614394821691143262788826641248111871503847777858857089411140706976242048299349401418221368620327680979813890499215539211816866993600343271704299267812576490439114444197773627442*x^34 + 3499097183258288675270321162657154947881045346190817054476357137283355358943514269138571391242784481150802006007255973427733235532576714352221927729809756413627511018621488890354373549199925697892667581017534553024816618694198979838564195039712249114812483657342750454421899719722946960417757287245948143376925411301533463989901903596898625760916842045070054814381591853782495777326374363063773329657499683951968188977210256064131761389419922378951038206699957517942562866303123956704732423353739892304561936545854697896481879417548227293372550284410287549498154019152945612235452375131401083210082860653272612080661726853707544032519520328390720924453153326059197253478530299079066133177461965205121210612077800487352343465097391244085137497309338280602033620136380165273263109339957665375943257156027189180827778029066949787512962661565214975055387911884358957499555902675267025516097298737243937280017870602254596363390302428745378921937357369251085339157993613406256424074315401150133971992979804370863188580151103319274323234674426430307558654268725664725360613502705479310659774953850221284344595192159505869277449565881960370814241273628189977985811914797212910160962753350793790472774980660502534263492575471421277069345250052433790537936205046861959984037637637627838251880392916877118319434658628141091765425822806913292187779911313053636138811065861847594168673534508509756231623409609149507576194556710202773718395507776019259913397444457505301152334632914390178057879049273531252863030449816385474743487461159838332396866990329781589033005530494303374521364051829297928602241103391440093547223808907905646306369829384858951552315093881501341696198176359915274253090612417087412945045112086459380109687447862805136059799406062257147921859103789351726582613388102974043790040044600617415869309056457521999352383951468998995854584680896145134914377991060220739825345117468693712441376763235746525003899168901457290880255825741339721449621852527636158103775330030444558179658294623195051149842334333107199051777992429738369873069688546396121532827600158885573852021132066030306987593112360007882838232079512643981485820441054045731651273759998414999163757123212566951447385830009664155654475161865273554119968395155702112807121787861408329346828543627910467695906582775821145340374838566763665203309955503043056234425894063900898267161556576138399539206307006232865452034596624799489184125683264659863118470250753962061729978144758010688717104690729344638305635411131219952925421271117557491654292338814549490364262409371992082269444531945591995689836250484577933930809771738951160794878185870220600734832267796552246229179950578228840183123502514686731558486316821658771417338551540735313291512980689020288899415124170654871709895776770660664813470225647097955748684680845064727540400904244218003123217976806024279174146287559563469779929740617253076461163349377524805083405192225651825291864798467116896380518270862258194861696537810079598859611365742479588890139639647959854343930365412898321403055337896029650498440668834506335228685226254449072569460706360614495538274730064320075768227839476906569801167452780087921928177973541062528707921790194601491390063311652760484957664762999506627702785985753043589969816192030930264479946958822425210936077351921049102306410365824148294439084063918253635329346160055825041975424001434527053065785638137058763702345911752304611938092387719579003480591092102932192970478215369483274554552847575013840232196164974169017517791654434691518426220835775956187213480921916894523338445173642506402742909689647144962962026160384729297532548551137515259281338823045641712979820568921152235566945475241885203550536886280731719528470800007492485586468558071534899770594995510015300351892436182373834190622385452127905661152838708276066654811067593101308248278350811768784387599233142088797531072027009504199043291648511520424962031360748938789749226542296949078228076214139250344730276346451949993086753529961363728842652109522698877766432909101488053774827680199883289849872017877176112156201435597744848966453728229929860394781116623099822153274104107880774496934013105677*x^33 + 484215262849605971492795866687525914740850196597322837186914341639936315801557150593979018273463920954678075263001397528636162274034839351240896877426643974412932571756592132547325528098189118297743643257884777134949411656127873075482466046024826135483329794444403509198072057562901950722691222467873868820419976526027585280049455630830840346468240483053603822953134593333062761902283775596914748950753646971848869343445140577770685776227066274268443073459006910084163867099520314807626480943628232464065173158166748447439246740465058284231501643950775906404939173899183585707632136286735681632004424515434605394490808346044161807466890305493432309730654845150377035078995430852858620993869022690471798615888270563059859013717607018359973437315470281656625569076336050955036907708238732572911551225899791044331970097418867457363598019800705261714779606033045159768484497406237450640340780263772587041396022343035047085661208525861567455715787694116504735064853294224435389632946818475642070533507988697249461124343165861547499222785653536155638783972416815636942670913077231134312075016377012625956739049998550738877848441967824011807120148080443533931994223778598488803836611776582514963558126519188877124062862448231475036483053121534507972823816892358622301449796611061031758818992251686618081136046018658007287947993267664604111133077458869462200780915269919379875966731291786241854308111234380855885746273334620376796409275594725204501468035259154793958979029589820138927481426876426025904144533874194331059913935415646327801296863191502926174301861914435310704139008086493719886873686605252122583558063704421252855295368242135859151004319769327759954130478182489408027321382991400592768859804352350632709699560668706241788466565499238991517078260534103815020813505025705906984958507889636115474821570575683620851913324218596850718405365963313060320728948248648810123954914340501295392075280272804008366894533935992719781998079962566010613907727146931448571129832693960513537624521393972048029477341212379619654762156199560533835744197954477146915496355390893183715166912038556619211603849896200489596487018547545050415278050905677255195614582145945912665332901814793642574130930045753336403212406250815694889924809558396197416109784935123585492054364214786229033030117604591036774275537504662000238332294242097039248379774713191376021697576356394757656107639794298213489109677954634609116331391319541670220475217038507330833813162901774780724255415594493950855325664406961652273917537688223855849147599526607569867508408453793570152277209070078594441741941494173454363282189202592793233831524464544371938044558334556064306193549398396190246040726019474203621388288963277675522269781163017325958782055198597242038638755850330193519676861939825009421403339250637324435407627294908022663122000253583410111541696684832429698480487281089354719425704318671309258343888383292204442585209987414582123795661717725058843427569105626590730218705897514792017813705424846366358214064198271906078901845465578011341353801868150276010944870973606595271080362432825100479744024076186793232426034424314036048776258159460161768795758574443475216993068654142403905023515922159901388369586056651759799033649826895955914791061553552259661112015942985848306326465325556796634922809666128105139813642572843461568690544752390410748480895885408992301029104479706485182315934291510159941405222880756841945622701143636552180016646782789970685136566725716218502120733968243456437379808129671979561451091921870470797897573257016734320454288196304368375451414234847576246656625530809950059906522832056677794110119697261193696749094191064897943486930518067762730739969899034349598309025206066566487924868377955559924444133120821441782251357594102763546226678216843812713772619597866245669642423656865754020767199542435876578881288503927048084185113453894225488405539722649844368752245798552364463264108503842671836179073896269303591225862770539781147585768808105284373704290172972338900467669521316719826118300453084686688133580613818492682648123130595240404407795670336639900259904504434940929424602851923117293535429373236102230202501816268492076606335217*x^32 - 228873155537489407654146574508143984615184155895765525101328562748204506380420601860275069303566621010388976287987283984557072939622070663743230533263304937986799660350219073295478488499131527492190814080518557692807898222602389279716268237615322720783329071529475271405500925557375841213418851911868238073809559210328141522468598167951987656299555597872339900309566659595287434045439978350533543203526635360724717968098855491472024480663942104780047468535141349361295576128770968228651964292982834006735705137728510575519251786429618122591274121384049508684014299992371041532514486116850628902453944588344250826137936879599529977231681330871687629139251344474109277619360001346458816724137152822156261498916814158352196618304548143211647604291043199522899489245743890867305081743211876411327994105745441733376511896284611146534862900387777806506742508525420804931123549715917031591690341806108026544452921933668134002321471619415153005298788708610666278236616011763774279704859730765956205813544738473001723822270200825299224235606588024434237698865950124311628897894295612468760113387216983324230615607481322066339961157052790911654938972672674226932521529258703124829834492491744986607531478295140533610588830143128011384898535157045464084604126256739755444056981301750682502957298383770754916441807490431841527075680615016416176006262188226633667996435604436497991980658729282133701708894660206328294844528794840517400191895914701491719630425246700397311733863031183895997219903257998747238698691052257591288772085020745942632400340865355410665102794816014646589946891558560006112208867099931578728894598754408905947030242133688337848758679913821459942150946059273820802431325830613140593922704447020283215688660415716643044357151597212700828471387832925330301972708544596881613903314162849388285940887235405734522139716495476262400041278761566177583114052097244997364627191183616796981802490746937042664725303896399417685772842099930248619814334107743942633118342088467725680071288138956259689949048112526335566244735263735472852042142100169438390697912250205220331466239101968694308750715654384768599090021290230336446019058909988643159434028145881057067310942074429575936365340830107083897049797327996351292850799068940397145864104681380090019795440667455626054028685349946399435508745787254373050330090492283995703241552751957473214852492359893643056454641205915407259031939737514622506594421448827418997253371334375958404990821573553826519526392407016777995812831766208091813358022114109524223561217596662785108636982433025986148427453762267530720341416042136410982481731412968107756854542669418776691145800420929723232131677068555717420463094221731578525680853294260142274395665645529140720263520418755865632154944185199823338622205792743354061210293273697744575781606345512378436540577202839907702470437524195267053616662968055024119414173512253922782094552853125156239509116958089123200050839641209319202331373486247036565404242596514311665973010108292997934804418174410165228954968689289218445429743215736811799123128154091122588269514463856297035295359620298086567306745027149058361117831327891128329844179927921327801550028430182604668250237304530109579639599527857096734609271438964134008351532202693847679052267579956799187097424086825445273184091453890942565930465196336504932047760460664141683759028095623463118876419923632546287858254254278503292616221349488071346497831316762112935486603075352342874420637432199913515337914599419290293836112974772920737838045608534298129446903937401696533566735714197248215695770066405848500659510007876411764180484554191941623349363779887985580561493090569315400336794337064805078463831155994288166129766808243569121336553880053338459912416969650518108559974394436289811296969199971397936481206499575576847081609920576161175214476772818163535377890404746200437988165979591913298362903725108024458793762506767833528108098378116102434853409401830499014974279626883751582055183889328624395302243503049237151784071905734297476840964376009352022830455874293776246210455131467368207917367342166523073169707350663686609155841245689264609602143667544009028459975529738474328855774109667835469873612*x^31 - 112803246868319515202109011476738993115554682311191346344787344371205719556386224996803254983184848340604877713278049432782460561473929455189411065695330904584065100700866415894585972546221717784994667589032451451373530683020396679722542849046790939600313336440281758272918521893705546143429882728910055555711071487013188576930425333876416742709253822891304486939840413391003526230875475464740738601827842843908400680677879608068097380433442335368676683656414674291195412554991075048583851400464179811236537976741516733577776070205048063174303381237668679015207228501890348100426242886158639144020987233022760785948953959421931484839660181464179648254002604987404775783331931536596653070158851778808312986610997549450866454287906304487413466697676127603831848627351391142836600560109816545046096093292517815401125248207525684746287525117721776315081156785773844310350912147062178898871020172807352236408347636455687612415134131211955368588934292936923447314177225386164050509925748174838231710380888892883331092697694851297076683607747559671757425798165660838040524425279474026040812262915425644300816392068424407206167724962414873989596587288395772420049098806170969346122142090624538955577738011487447485972975464935938943106178584203938800326093030803665741707694305584175294772159138120827298538134860895639055615446579505505787068259028431384424502130435738763140900026774977020781281575759801461026381495926538597902141674074495025493918229439199926870494699703074059102534680662720743883386042368291980795303107819629164961281817473380399748871899620762947526232371762906627017719833383420512836346229073664237990284507451129154792215365413334616992717561330324111103072785378711189692229474959561730347135612281671512878725756094707281717565236445316969537802530790242782252016350180399470348294939813747198186198314783987227924760430547806052511245396679000313756371366229883562978066961503766368102105531309183144426359018444015653635894248049944236151469461783432246195619601823590608119459009455606189528538261278863823122203343262748290067702904952195869870328648732021997862688263856515728405849689218908869650702410418213257894036588474001800220533324122132577972257734099835251848896341766499242962744938195790637691213859072487284229919029224298913472026156033960937205424957205656592650877108249188929485591344650862513185145742996456150264448907341109324474767344754892291108520334243821738257803211931055605303659774362514344967763002218428117331300454352602322290647147348814979750073160508033494651595105895215616930543690025891870708418586675663067294666738950671680906286142803421677461672541925056546585943707030513142652362798186489958970861483345686706239763493122164850462860751061525284557000617798344476631538943922615831048284474380324618087778177268271237755571178833882466415590419915206619900669302619329040825143877580425997347544006375867723400980594767230285166345501552221405455543659690479683278715828138209618091467972142395086756772476457342646617272144163334573755568682292381793570175929049059069195012909252329484766494141951710809999154429470005321347228644814110060672441221860284218625801906622877858845771909170801962990058298309187975374329392302193263477834437974145417138786932224437915037135618238058500530537678785876411000801437858495100452104116319262394880299841154754484657537815125535732633841780244960208952622713228886523478892555186465495970188540573269530325435951409166186619301217132822479542820262238323044113834776577567014484202391468978836064371660780933775175769131141497321717769646687210333868019165795496722666213489132906780087824525072717083569304164460427925181768744582390904076370970503446979952796525493573653532510609762724488278019276680605200739523749745418885935357975545856250624407618646047125702249369635520066066201769369015468086225344078108552525478715658864077257094248667441116815506126042918173620149963123648857250353815179539506105081117370792753200044104300301574052711193327117782557255809803900236479613955621038744702202316605674011034575413079319880749776005933929033503392513343402291448666303659040875827265505646718017522263201506082087228803265498095865815110*x^30 - 8808175232566473769567189310816108341484376809118384553501790469498764121200018171859022605503360718726254432104829142736007641036345966283968591222057444340869983893467392149846869021907034382482688308127221254459510861266142342622146573104003012343119718594282509720872784790008816197446924232061060430824959224717691587026767043049625391598438845854342321250755236256109008422769453909301392039166738346244039901290668876759292121125308830442035879746206179271970824419096669610409455967811147640998193310803361032543964031819553867458269906695007179459906105530933149305644651027531645607863794102041230782885238726372863231344116361212173659283363709377024069089990599066609227793644176968825704671018718666334319543927660460458641003886453881760976633340021591742068243649095747159797022555266130217585320654716242310287767856344781245547321682221070882378528987794814426392934445742050495339841582312999099594516191363259029447536160427954223043761653809977460162406826285419172727606534022370792986279469915231187119407332098953365597986901495800974184431059241079542628255064077159902304714648153297696652393926405105937439709785854389259097076423141638478896559860764117472315888328524050952581659089042039776616938442836454754194408642139983191021666345321481102261198012229312454147853738654486087373436829805014250097533219411133560736578607185553054809859635201836573929190535250582371774807096063606621890144781449710444295051283520729784582986557874751669483001964314135769009913793631478621293054382779865700022089578196693393255226005018729464566370920575743130804011293659318088166724374798922733895732352672105388521877335358520266082396404816220618322227403757637885842369446251111855061870160927213107300605929004145258028969665815975648597170903739924652889044068034323403947658642494501023857538250730836304716912454753275609317963029528799336087828610391870187117837187729124180217434672016045498510455964939183565973766021289806886540725405206158140295544298584153964252056361178256238044281447654697345984462317821073361986375932811198955322122891545542962624220292136115547138220594675928746729259024596088924964372910582854586868781294750566880157659952203415509511980493687477248468865713671710550143234237343287445261382692899893779866468145256222354242688429533088903349611024861350442239571213797959903599263920159393475381720572337033145126630338368220565677025980883985058059959085139172726413809629338613199823829642422876660720143794717744247177081175185814747222688645022110727166508069386155298330875265426224543108281487254872971235317902147333652827475378562154977530167252187776162812562610912369524071681209264484470913124296850326226708624159042024948019391266857366360684135920513531380391088894671845142395466903122175303000926916919845051410248592087975947751825607600400574584338898504377244156584653026933280304043770929517745514858137247217522051877866578174122536064607676336265871403626772660472248918255643600159219107643262525781491136652414558404820773992135694306631285650062336901479924556168183433143117365610367958326443781843176873542445004320703565943520372456999921107860731105163730251406026989755119167564667466498572276349280605648281830825524681820789456303953058420256253675292260131222473943315876039719771815266835506408336621261936377061169543983940490106145950289016339276942232652359658475441636761352957485422384058571564724327782605125521664987357452277441785208424961084912697242640214979660491254639172526283053340240561975970305822258883835451604043245136665716839045933965864007757599071788882632030238365415236771047568472996425799777074701646711133357624008750717060450925020905634766513496224452524347005127548717959068945826143202438966499695783330494449542800663156351695740725126463635092027858643808077203088352681394484609572085876069515432607365305400240273533649556767627333605587491838893135517093510177708487526992455275083231658055420306331825522345625079491641416019083413031827915543232443466480996399444440278311700526488813017247725826743619513072446616460000190868364269546296527136160320621038773145188454737692550493818428024070051341682731590254540418041470775861431612520941*x^29 + 7979213009230527768041679708686494072255829598870803394132514681404284570763720113368983795885689471797444997048695784909344067182533064724608911333420912929602487071955591613159852419577094301254582526822341109397626744402183906451242851547271605564132804455507906491184521003504657040272048381211918965733772575031335626188565414217666839450185966927987613085065468336759257413109896975702426388864678477474444084100337940170896195936173281845805269872545545164105903106208891293548581713915893211593924115711365188766785065238336967776281405197078073349769349420550742284600637347986277115785632182092717910445204187193591293870194387518424886948390929371515197466945192798650436320115615388860139942106374399865547771821415212122491257971313815364726734006581633745970669039883542503771730335281381647645137118761168446331960465967809076217888445340164575720230334812966345517436912545245928457972392043535450099002889297198371915895140394885203260013636245493869824024907271263530318037795120455477942671932240536441155896487766632886718582717211755271719179097847231697886476577745336362310242301566609104435484692997103241823743001827646352568737475425932460991827180586933857753771684464360264620628900732174931307420854178709170984094571514321885394850511987991000306037403441840460242783491638782936047802455151841136658918388183117513509262877639384332036235359970843282529160971219571658380127427688217735462083070159021273498323695345178717113725775362190887262112052719129009127812726316695800018193546948005093572851000493256853918724036295695929601508763305646938920864075721599859753988412250127680930873672076593504695240409700466654753102879052598321303051015772986187814408332548572047382445547572417681045760829237431049225681059721902642195037784418676535784318909813206554011168601302311418374518527882523612737875332777843368996898576089670880282834471138971176627459204419041651655836519861130600017159870719014996494169024270367505535023375877237239792865552767144273371193089791533113460997346035056569635021652453760489693207397411262137825475092555957532067023589023848373417330370811297041766639938937069092006577496544474181895391005923604555319535957918117999709827640298960683025460790306178235854521027921027760401146778372045950739460876865432363411999661747159144511500011927265440152764139189587176987685674564192775519479379387297667342865337931276927418389384352352933843379484336896271525449571574921644938065430492873580373951828954614546396126427762877132603595267056276092317863689809084062362496562202605625121783521556962563545312492343665488700354093285040293615350383176864484483356546577899376751677384964593148363301109998758514278603926719797085807144674482051030342382351854959854785222237960355900456692757554546897313074893944036031048260337178868087420467519317114846239743859003359951814824447790026102229073409887558607635275343382974051964294625087002387890016928030501763972189749826647833461546297125502124737837540816616199679984382675437228308073617542075320677900252774474910998644885526638640542365290915412649635196037104949953173985035790904078067316829904832297632940033807026204369019906904165145456638086117451649030529634215499801852023256996902333051694383752474997124818196598353731681314071010830794843075391877175075383552338392778522818414290629332153965537035160507605496815578148280929570757528731205385144459216509046790488343155517390381220300769409008660416203789327401373220829224084858836774416291881286780769516494966752926429306861762057509489904475126007864528888246960128224620978732552708994281046380313069144289026557242348356221381143408250876856265273680740457799380573392010696845047517540975100071014833110009593297685115345857991748978656609506724157225275503393869093668907575430748820068035785110452303310502922106667810731242099344865360493695527950512680073818663590343513997869342763265732074343109960909379655398748554484695533613728060619895887703554162545339134289817826145619561547262175854286233168705281255378334499060922069805842366887332473290562857090561752911900389206779244465196619815679084172837115407289923747635123396062964523941247399785138052874366731495875483519703287120203*x^28 + 2829205246074506070980213917008010520541719660347156385053965261752148139024017792343981431410586512352057932347666503585371759951630941700445540559422800684349698666559607698538750287858549329258237718567404406537650679749824538549636852769223059561060264176886042626200913335982861791335525108709899972327498892938148916784406798421391374039374753368172654975461228297059738350868007082013642524324199083331399025505360639017258031476712853947992162982112467303292539142776869149966410041514706145415452194378436915627492351814523059178314366640251022213822233193175110420361801387162597665516712770553944388457966761335932848923665913122676381391842945640977047476854727130336932121860771647702999399374795760914616371455450960993095974216745024134811786362180933914134678346136003798353435406625135386836728290886731660160241931922805620795152578551809561194759354704861692867749198361457133852632648040989833853720565552744865370605983729188165370606707561501886860209877508027435739782761282368776842011278861189944785854417916782245023609459333437184506209420240831981304054626874229805234672128974728982355409653149674523395750211027464941401488076145883569644686900500276697730743357422019275252103801966494195128326972590978836934526293165583184077999626137636921977185694494350557105370432643994538625731443744050960546533785106819531912020856608783525805934218039647344791301251594665263860000805646491496118849224689402312813608701543049485795151765673980221276128008639643742343409750841795608461011608945790748129589085332180960277355475696724241487053035844005491117694209271867531192842003863994532349880979507875181118495073233466533984785351473359930766471559031157155130620620523409268194456489860658129966253665925425774998726287067988467510946221235825765022899415736611079409242597588794031935304771326014199317878768595207137751555354697763897399552983542574162952143680011830244110693205255201252254711158234651779241885318394255689839914655804658073451717678006125452899585972181933122900421595051726027345955982993464766903999462127742210926943525174312448130152400630358375134503123901815594050483895276507574849614027043976682756672716948066553690760980877627768994706402798476407770395700813593786495804485472192337964858338362099079113028201794299359036127121230479381721006330603838823194484487221688255880967162059209620007176816615009796972007828175403733960225078573153285842550380416261636112970002442295902886248385235751028578326324103694162540917827777813266143633700645798636878839837936483770575836837984184677719790852091585546135490132215320104781647797903614461040821078944505065979556807573636581226945567459678478200559367699357642262730611404863593058653575308551975094500056056204012814711628577981277910509143306133015587934396777420831442341601192768032920344767298962130262351933130863046062400149263266023634209425071903272367693216394789470001210309618154306093500387464087301606123332318938698242601294971260340406259881803345762564037837520196713888498319832658359528756501094037174004531559648884308764434957334950693013239584047550941268757904326992078844137666365586846794850861233994002577631993587868060411742642271987754436340788834891426390507843517779930698577541066917660139308036775793256805407500061909820477092255696818053019942914233065344231256809775227288829433219679820500216106886583919317867116711162627897586826467861603425741818849612248654065039226899808198521622255046068310285533916449178591151748145352298555789161123419990013991650202573135533638597218590888815821716808351969580569479132612620392360494935101454256655717907722968275314127914617267735613044351416619675221124301157115323402841696959499715716534958874105950264182812234424692671284544403988730156185334525451111848948881176558980379613601102868447711727790280678886694907253110904733903487945788300669705217308364889768871946225205926432885044366057953287653627499822180907725332973317540845156326079859417947135114858397925926947892408278133527752986532409760314601420413510098721858948954122983961037173174739049803963715803826664054401297221152557218359120101840666458312257972150612483862550743670195792713657484569852189080380409495993053752981465587426*x^27 + 49932897393296665533228718073418147129746433782831539187721755801856208572267959098560658144038514342952351411731739423480015296308970209416872280124403162510635368541613070525066815468218383999459018493460009610141827355773896495186958549067662880835763878215072732214216825419882785277808416426592599425418457876513728188528735030781870221124523350883884789953767588815959179802891862890013947762262840060950342590819596075149537550508180387616131293118870381863125639238815857190201235677551596488808749823831088840429817219027017702474279492231753341216382230931358454600539063334165337019643450389772623124646766754885172199649598643315424423255699579796933952002969113982469012497620488621817227415037243422252160283858998182385325951277141039054427499093115983219652899691860901785947710622308750501089215743812116649524772898034608267501952464553659174447976506866636204229099743057120232163302029404129874580164956795408311076088328525061965059821303263217946926367210176065948930519151240891567933520447526017252825821418844134016222727245958820581620080815906493811805071977840068615349334068159521272284484835454453509837861915750794220376587895252870533261585535711755885098468366580556902087140655495247221880311775603743330181812822146357208859659264667097500736927656419545659960110303949597355353682495986897282830903113870994525035386255713480178701835289304236553499104577708076672006464605710334296363319623433922169143897311623999779317946932232834311545111565620135929323022021559436883760573439595499681126794958412152478969559323544742246569525067377148727429966859213805750069903575803893467320540321397664140140245350087652067388949031049019288058262521181826693708544324667538451527076363516343235237350560744770218125369279049982765324940709330219814052122685988856754043827342714696205441374420626765867542918050475563039509161596008388791361109200758116947918792713362852441226819264184269719842754061316626683982030170102305314213800520380062249038145432226395856613159080095708248678471169004850348047396955285467415161977899800821194152519015342554490651873798063323004698244635750764899887729180841532435731852315830399607840207457575420805707078235966753528525200137615129056342262963056692971142462374003936295762060342795541997959143859852061047842735527931988031691235259414812491822594893024806469190499718124191826885621815834868504014586054266655916485007530122565796728447793526051793732145649619239841762640021080850498676733889817281160119696352356408025949455309886407736003116653928426681127898751479254650419165072309781508108224980275336069052680419011790359989737518028245662517700464157717247106542208592894358239848982530114806412512426897916029955810956107615725866425968353296391037509528391373836856122505224713513375581048364118882603083777525360357005177722018858552250779427434962381117274313774002524923411498093403193446917359007480931919224848117612114070954468544497707479684733139046710220036961401388196787513776339461122955075515088717863306349551078651567665106825394829013284115467061071820987102160607806146833543179917615859713763698161352970019290615363219875188316157676440713098301401400020804539601387920657489278842129479475185235728484345906965848005891039458419267034585748761886648630672356702027301529567790704113901662379782020074446653036403362552259975955347649102095460782571111824123842055067769410787476808195240302198064581236525821760694788322508397051114436194625111790662955690932920963517018246280509085002897695811978572748147441940027670467827855733265954942043244723067006228593158351657723693306489038155682998413768612556115537446233379179426338115520723791049702032253332461287531235380673239970709754510929099202744315599754163326875091335239747375887964868226600284955944363531955337122388992183824799534821752713276383883090286701631657124096681378215430450999074728432680084463774836487101857867673653488604461256944461364995516890512596192972698504885441054493010379139878293665658453349603183701567800986655032952676407185823104909281242697284803107520995602997392126468218778798575761750283532584002096002994899576289774011406813224280265058906080553990690751855043156326558035783871487651103374001742840979945898065*x^26 - 210872402400361274131839095977393603719153947902172829251628700496178558107875679918213525867679782713272522838987394672803050534938076814866579760518518350574381547710029453063965539368374404679335995786118009660431594757382042784573904950803916019897778902343145584791386222364326692920244614504499060359474677515530821059335458540031136807376605622692592508417925104874846991486995481833346655701840253300961149892263478450605218401668645219128571855973411559167163735890525142541256829050121923626677249946366422876266669336233753428942017840786190228012011465830711417215275631917288654377106035371866946363917825782477196575977412063575176003888135455467575696228166077321969777323112482050715377130586876561317211346336490640109209747921512472347458366736323305850840776898296049653639784594156474807377224141726919949077285376056122043114455200734322384135692482429525785429002952901946360120798065845521493355976646671380981100513064620214034395603179431592287622654320445192317399812356345779331122589243718017033927051670319997540932107765782085205944329956439762570524633831669356044807201133208457958205236251626382203668304617477660377988701881301957573890065675512253441626681834871924446082558671498131480869050093031192593656000169821928643363741629550050951280386538411829320997085341219215489942643800231383464599197037231189361418873596040029391015080077087874941979623404087536818894045885137988486865864806147817265096414853328712408322942944348341151712625799838443375349201703580909866416466140635879599476505760536781218637944905473862497397974515184503240236158813092331631899886050786900774621421887271858075456041013658064680147862248353501445355149817336572185674303416469476371335284904764102773858209443085502718997586027364472773429924683517555102574955406865707940648598164007727588787029631743346777695490835317616636555262682854397666853135945473866720897463067344913310864062001634574955991922149809464428080332595455141217882931677634648290475549087868544588232425717055014683025612135151476216545526445841989705251163212689769797024803500214375255023540172841842656297705462472020978162098332572467974799446047233721640503564750626456382589270791935085801606014150878922639616612118858144769474728702454262326839202503529882048829954286739685005342227389275600445166164013532425008146105748379896791972932530789282378737565557141477321718186402887706546989023799610407719067697322102775303615715360876545354322246824787713805634971493251732050501489136292573135326762982631482757880030287035528177740017658732311417222115019936105341426926908602471601045797983092400397156918185310714181726421383570200975256623312094792423928331468773720224691710598577942121209010444602668905170393028921591802038860649412780393433390212017674608462069511429142356779934532894729662324764332391466058025875954799735411201322421838218073077179952338221390187561463145770667724050637184963924295219588590235806494905248430420991861918381924231986323584161158194277815737047648493556955705236636107476866757535118419365807062087199670078053925863373976600587850747281279417092089824452716348616324116656310891663952258174489571688124326364315861596555014407830548876742061640197153702603063448368165626156592504499332304430193373534540706115986870153085328289250743099670372528672559214451858902261382285528173704912008826576727812774009246352854092154510718963106351416211643053004345391272440087765568395804973914478827031376628377089887101376311250952307688205468721736201503347646839757708184648626821881687489031381597947595715794860374090422564735995440147529766454530648190004366346456535551932839587475877870336978737289146407094505548428555479690044481380182953878405628838576148674295415541366296837623548875749517100064152459766222604297921206940096676542357193707195712570764777476699183177533740122611811006778633347151285882469862304042275325701373027915082671333930142263019124628956290044184240756440323984839518140053194313977970574409187787731291158418908357902049303743673007179631957356055630132037106000109336135737483498487131445139263105661419748695571827092725747218992637030810603204286305275053262185788940978579701064750928232183504957634808775342147585905557170349796028489013325205176*x^25 - 54013320159267614423109752061745981747721596275391585806983692530505315492068324182756993094207971855300349742945922524904167770085348822966967505354443025192194057557256439536949142867052648127191639179758542220320631895548122620018275456822505254996692153291380186198011631380168227424163225771161687946632628853465621517436546472558359779180157107985635463482021200005177688082197450806522337330236444848940444875437842216520078410260999414858906420502877516358346493688832340380173089727096827831051416105175918387036141381099181945621569668286744524089557723658485467477182337564270367305235807457129619060716475526136472742797473083284690826942391439005339669951061017834746873070785636592618530224780680744640828637004788979788096593348646718961327089160960049755416774789801965583713496598721994850370382755424028996975075563656578785030569095529826413560054630973201061480894314149245898249868961509428740625594376843594749419658287128309237863321364462540204067088995779436243381399286317244772454027998050790634388484311056229181197702118870981712955840849578301257909524995974286799089468985775587786221252069288540683954152344907238643954142442458632599937586932600427241409564010602303028135929375002936429187111094707928561214947430244995160610599389121296325029357577082780840343370170456536917956004325747575458127703579390365957691637493835504847933851250123967778409213398104102629909420329731146250300481051511815183190124502338274451539068711729854769719643740231190379780213849311739530596734041423455253060414781817817205768900505163945553656161779169728449309419763053176517208746728510604554366630756543252025275037585153529993166197861640359179502515759886224466143331841309161968867128002584022051194231491929546541259265801461275471757336465677783314743953391656370226002012935836053081236857941510470359827315473731687041348648519585610990286952017009675712723109722410951944155222180128970697307559974501155910182799415348933702856537341320812607128801038248989491459672391907723025815754912016686568603680148342235550275957883219077237843623719057049293652118281460237244872357194281987742722458655455054671095662533755972952308523541599296118935007940160940033274582767088945507113196093743504382278690267244075240077811780121981270828829683147882687762772413052884915722841853171627642093168910735462937509099666855595170765069626122735934860586181488492452723275382830436809117614348082706664411582658388986194868683281737795801535604850146011590411218935160467767595223735453300828309013803409246716597138333489392471564273579994599579317859899209608536366273797790415403769720806424295706745948214848515395506385352747508301441653963447598372682927013046397842890775903931335921680424695697631521332332298442165274299391549076580234277380543783752199077990360112773623049721856365494250597201505544352858355099062222572766161768093218330151564504704059842770959684940795748072863735369699470731156744257216094260535825045413351967310482690212603302052339022343011963331089672365406652419450788944895078104342008736431571553540806669911073472401136004157389827319634252274124170917596943227727765004638833325343030280198639125339278774471016320042744975824160376171147179319308757483238956685490389903407011545564986453252651491452164551120821784894550990388904022950441565816932912255426528652797714281646409884373144113857613314591563743117779379719838873294495274284720955918498757226956685423400912189079614488814192970137346186210440375839147496386941366949970468717967338303115853884613689618762266756378546981088171023508278180600612789648017312055258948284171226018512663179211276511441650976187684217195371266871447358395537820357718881534460498743208323498012441338092610702792758757030505722403634620372066567724886371359378949405177765965567657636730867951540827173721657343177995096040220658463664801550260897661355941747167486347426659232330290177399384785474982754285288276906854991971023373494598885981224367616892630703226017565567628292447591052108547018238485596279819533735487673613946350568346542813787601962947635943901644102793978511126446796092424931308312240684978441877915979070771122443326921143679076737875326465668583892831773015081519273939054320562232621783461943097655267635782710*x^24 + 2457403633753271231417431839691890997018956613561584971861867299633696140928868186129942995077931439428097963565523766037089137669223352097040464893518791375468996088872290445832321978076284573579446044971823356340585153616730759361015860795179627262294088318481292817559060532096035506817903308743932008356502801908583850777874005891020913357081992522254691533758427531103066876245591181222540736781197838110069987469489200635064482689521756986220363929946806085103506083842410639042395341333555267160358520823742400537319885390814768620598785056944424982302928661977718177119101467426990661340240538690318199773299769715177201090125782523249769028629099101840468028666093227454439561756568111325049085520393392321952889400775930027660311073518382581532666660561236844648005286752176931938778151885934961306022744311446196732450067901756818611280963364574910930606357312488943817970111795735837188429171492563441234688836448330354127448756216508728297612705012703136579349651916751553282699893147294716894162513350533325197075829866735056540341679817184332608443168652433357777305252890138452606327433778806495291178276751438394427394969482530606894751377801940016918247904007397775885930556261809664064860204120801246124211876000381665328475163311347431603845823123043507311113871811430873353941800970196538106203728253437181976446296181172793775420224630804679841863823424615289490878898218977310368210443984353151274490760436623684240496685966832594509282723451801677487158428275715754755349964364163394854898110325496390958815209971383057980994276099337976355305405820485447271106351351461537985919079563514569310721068367472560103297082065782877607478299789757217961896963906832813464928646451566824258016510690764988876524985585892129711315411047821992228644227232000165448403809093361157837939284866270821728533329526577873927949611031148950737099321099111943949988919474126962936982585844027690142337247304594658259471400536865968804465984219244480332316548344845206096863569956043036380078017954493646077603542120721779154291381955144412619429559768363747431775630676910928371150285606059819825955318515967088278672539844578624612355321953243126972892476727595123604098066097215412086066830805360950308877637831511709428334150928974781190876554557589883261326167753619488392676976434932119288002196153435809388371441038302594090533418446852284911168670438368872648191282562416905764312044254009078882089763444253090883304343622189779121018596385514262134479030201370711257165946346004461685007617833056495342753716009673920842587172846572634411816420211605737859463937179685161881803491318054708943437517599533305276904521220704876405029239517819290013712087754857032239242143015148771630188976897282215659216103188214947548675381083192550653243923939297836706527120849018442107019042016878791887155281476091686006506841081559176296639163320860329840507712004553552065716171102296001300266848929961480756279640488299262040333537813975930749024393865097498224950503527285731650894308252645902917257835094583534560792816266429957012705461893708005419935347006651930268977213877275050197185260721984712114056730567252153860139325009715929223798277068649391495970839224945068712942782366872853255406455391792280638169465731266331654789948641719931650473657927427167147433790608589905250865547347371959928983014658011642741649183303984007987607580509106246103890532493044696101162392108765419430686652703625439306622133849819619098966310879189840422573046587052788566461752791172973312534357280544641710373901308590135746508933679515347145008299407522925774254363838765782238616758325361259742509076067203496656073343353398313798652737012345536078784098429974968829287934673725374812430327883375023650196852507244011962868732317641417518955953973901644376987666637912297146095907023925035198981517051608705542032337777786210067947069890676589318720757690207763231038132244513348061959952716731144315933581006620517320888326513436488120088089738600710090030520913771166717498269154874906675829389349448077892217778062954260855686349685170280196638648593291342976395580765526522147082502441192548588339250099317680072650028894988672780316813852582598394179189390019820054732172470860290761631217484234914191388277288444305156045383898339786804781064606049228*x^23 + 4201315174243502739634090657233796360787455224954409432142484598299092005706131324063167730967517019276677360602006235800808225881392840603833846012569905756598987185397758422242770145905502650641356948645731294053655030647981104552617084623032549491486329201328991260753277899877338976573276431451440924413018451161947013466386304028160326376460081874431481286953513152894506831157760812156157432713144754332430187245666873967861268451999515850257534603296395001906624547940114907096701681488445972725481508607824371849437160558722224565501312505593022489753409738243797821831974767563493619581916708689209149676151216834132472856967350724750615794312573839100897997933352058310797891552368157802071762315187963300696955434899097253569400124980967556501846258243921543264284928880131044740402074133884771174459047919522121070473610646364472076307134246337358989804598120293668317281281475789501567630218139330527131991772163858782036896007948283718003658864223887951579238682704342765707772439214482726818038231613876097078265051002776863537753581537720568311666994700870916981332321758736478014590154139299284880831346884311009456831213666881480325536011922102844377502639726575382541674835800535384919115121519369590266010963199365784577278233293081087757949450054757468497367802971419139792172882653006622689766399557615817602000039846077531686574615767706099254624322789084708636039067896300830944123382157029645782203407607772690414139434068449136904278238492002027265738919579772349194118039686543636962096501423523885894936353405744480573727525492814969353869674772276028655997449946356421189949260019353243418868897388329657198723015736776810912687903042984057198819981806365191527224643089253597575169794684464881911461196160206822243744692498616280545085937100616382133269562622104295643080919500253862760353935607795443701338924687814875011670201014575318881839233408716090409477395916265723532051703170253486941861312164347741534300280416370816546065193615644534666805134972601203383254489019624646344503883571866495366006226091174649273996086781063959076250457402455396143329758230621100434770153991884513929524766193605846813365375268931485861786647266876148584496390812176344814783657986299076601271356190009490529641921218284395283374028946841295703706427802732573562965213431439396097874490878236089397810489756758934917311057154896629301061077644753701913088790360628603455461361156044327961511083564912067197611949685623673433754205406043264938106248688024933460862088365499511671901352754805774683060316530024999041977420605050785793903935673085679668618571426474422636462690182078063005140484075346909440697564543285376904172433287143517521928529268533350099068632043484853569489472184551565250749485654195332874224470385715496355391891246128580927618761747796482803604991876260778872276945740750015056062514511544994553803395932173575023871794629506624457586589007497492846652485932856512052951304108474799504859062557840943618361089627391873439189354877247487712909851887520230211805207757519951931811908827004540556247776201942076460455996824869800751169081098865350517922454183358809338900550463416078928371333014736208169776404229892519340277267693708849138243891609233110775341932435008866042642782559833329824558919439877300439073024304585536838644916404293247161612557218758723226050998743946337914673565868838969480159202719787906806338952386870785172729450597458067689830279105789068255859662047601303073932488077939708509321460330358187759414388595327530351421861912512752453076156095986824963888516190767715559780489863746112172606226779644776372215837012917878117948957972530163416104792024590477411934034802857303209638211779256591098969125688833573310693999101013297947363192641555376753212187866248023761384833077213346329463983624038089856633183765348580479550772668475032436056060018056743241250376201926582549882485133131535766251951997391196055891299873940998770313243317399774387404008591813612240999291592694151369675944549331708520463404788542837872296348176361673037827029864669890657594661845447056185720183830942734657516068034320903753861428482844362544725723666369984108894778914444597297686343090769666342306765584080062188886540539909653537468898831241874792673464205762822815232622128084030316579612821803276835347645207427*x^22 + 771205385333169818162073573978791832363701321454514537364821905204932290063490696915964832250174049202521117965735022045257586898149933938575800146370765534117007352465313004711609556914309176724885982693663290366176223569608722887179188620479582365512612391140564514751967466107314590775302290652343573826533966470229449808585436433273040593139791524238012543858881297134320818484770891636102347186095763054689390812012892969603716025439232635465767236641753988014795157385890742251355725690579336263693043794171947920517084890279970938002997737914437052281092498684994247264872465871405475903545630057659468368827739396817793519474541329574991087371280770822512985630697409267296681226317560866421048983780937267629934185209124536884686830847888970147864382799246332318687066115723157484901112729984027411427715729503103482772242461197991118898795090220255811648028293765046326015749030092124373147011640342471406204126136840281785180496493675649334851850964218360386257941298470803144938215458600887631154884217442985442757202499205313738500429253300737630508963199517121880778953392298137662604507536329899405870238332251960285459547386977932591012587789973221416627627506511512057768629116801975810782465008749170149513409369030848317293661480909554998802400540453134343951969816638273463762330561617878207033549312338116824277209528355178478504096097587298314702646524506144639403077061267328614332776413863049003949152412199009993690361290868642301132185611259789334917104327194699302263485029458518260808388582760474147974535679856510232413950531645371682252259897495383315527288939546840371543495922907422872868422708795120041495283293282200164177993250447656727890141292597685207979868593303746731559951195896959793589796361976171987157296823934919569234654544799059564703443885735407846175395334870218795983521195109499651655787979384600509330128749056468216499689076835627883159261531791676028026740217212655929324464788773794849440808683606912106762619574768648321225897665995571870731275533004655089626949344422842245771507060596682052644546457159820051580929026399349506788926567442901158866606103578548319992849493300339653872007395921391667613854993539474155223276048198338560250826269028055656833456749292832271012985653264061880485216175934740444562327631651310303405285900743397173081198009886999727028708738484255045861661177025242000387271517191209001615737696327850837731103732111361680538397235648042946010881235636949443193338318551322343356048649506246749571192355412225455990634279411326743642433028949694292284721476123622594449760699173528029447893233618779635290127450532619833646948214245256462005424658389045415063831902078575327594828238648476094525721088159719556382885125393841062140534166043025250874793022356200449411880546384941035032813027057720331911033564754260946337936384931796686949306746356888886890026604720732087094664320575097401068961768613147291427666017408197948965208940050932540672060806478215986296198849513589384759154554083392407982243093220256969459821426658364059085192032597850042034286425498201849968142139123989409036627584471856840099999623538687839715600370309807586122878628134665145687267429083099761762646624347876866927209561268924776056185269907297559773186705712218697840983519267373776749226385869152638735304876902973489430547832223942768351959267626101198982479879066597994722787196670441692814847087418335951275063313353163352486593287377695096892874284061052045720248244137762332139656030708707877255321734056848488869681969980697974949886650954241251051373716964386266054248177622719657423968743700724733338271470399808630661817317756453048655285543121975193205861601169961217516436830582322480801341874247035083352691233827264893430877932224731598084296846547550079499350746966355652083497473178133953054576909892559703691146522195553827052862423520528101440915379550289053789073391546322935111566139375712297533390476653782826750963336699595003987260886844094417574664239773046583195190067665064145544125090348030412616623729960748818935116731034958685220883165123043341881785858680914415369642072337193553744533918046591283334482426814776043744128079986724882598830628170343338682109708436917163274935715323436848996748809979505718812647466353394243337166821918088489203159829946065468475777704173045836633532466*x^21 - 87603976247958466549220828040546891881311710224329386164924539628893563162398948479269939724529653351184682963778726475765782578332283798292216053519869909854231916933022398974910594274108864098266657244654009484238481263467593949475604277754241274925333484111611786487122596014648767183460853249512453684347187081177788935667462186971232464119019078016760924046913641326579626362712162340107161459636997194966241159964907054627543622079127113445468330182326023458145983080740425555101852777013177059874576352416456157126817715506920660898833304511887111022506752608945512619912765506577112742585482710397305792038523799125341542343519712688501506566034336040295547185171833587579508672415408344773394993517248037651716074616299596089360778920503860942173201564176658015354405298280186657333033567674455898003595795312234097563816273092462702445611782522354538218319295856809969789875783042894033497373879607801125965962647314268207603747065842967795223259970584578898474028644531323120437446594387541381752811564167288789810660064782305099555074581563861606581239798688085524080823444649791335744105955580533958025625887568195153866141684217809486220140467102767952822879138930704624370721403226866468446342350685313849983091853345479413908809029558066505036544890068707336506086513810718530404627167023224679797703382216175356863372319885834901835016927788515085394811280636370774626154052881429710809672686847175571208391562357772641841982623712234882131211910864614795225754279821009149617810879020271990724583269314147967014422799808591295393434472448921058250283535517047592140394274344604034225440222877368770264600201866982891251400074837536066958065286696389250826929317422896063285590971778215750120817488572991394182139145121398748779948880653802231836904064120709062793347658581500278496424285455382189125759957778510080368996133951578071406705197084494657207034237577294507047474640428501274750122775485404055110792994120671300980697320694410425808778522232527070301931893454919550380020582400923236294172448553733343701605017593337783778760408278090728687707834793203171508109479669500508441202667156819319914877765105446528694494769518437919263257852076308437031962059149870678349466435353500310728753106532343514662987017708376926251883647682826643329879020452246092348736855001089695917010714883149156286305228431829897417531518722630681979812167490817322194483939368587049988830507919517876513334503149623455551924421016813758442450022382918480190373862312821511723534060527148377070268053378096821848902499570114633974819410913283684602495242047382030386171328819201632483779485511925684748042258898020997887737491413500281763188836848426786006101959356443622783822320776061901830713328095688531838152076865484173876186994895678006994378749677075122618276293975165055348021915478423585196696504476781023601460759310524569492550295005723165208353540730081696466463183083067523060021345851329439745247749556994925216213983024897100031838835975546342666977019539868627871696965959359066758625086913132611887166774795518053670525910745467747243584591549532972011772854247567850772779873015746882464820555818265457113138630073088494480469698811745933439901950050650978797574463650825688799417670137876175331078066839558270087765226799171513805043226304752977811599091328888942569967022454967742888652626575176641623465215502019689425257159725304851880634325364654514613011132561945223107529283562116732066164989658957279724624005015387743761976746965763248592007139879965711845529769552422565055908163176501729309991017032830131087677292901014249515422190441206858190545730197374837877967601857284094709939744883548079506304599236504125130716434278138574072859517929618548188768745322225136133915303506584756993055512696009239294026064487522811278662871681878566652995628379181537565751777030411077095262855899955643352145080078788274242158584713822737867405363618537862780096301374834506099584505424717811672420540435359666857344239540922866534535519575455244467198657723454020219938279686122165687299852862814226362169122773138857423100744918184607827106227470371308944233656827020671810449396488525889346928822006136236122201332019395824974419670142386121008498835877298311643709359256107836973777867372059130410302240686653694039161739330141559715006781054814665672199963596042312476443*x^20 - 62521845612977252328524370365138560765646800031800285584843022119706600244268952553322559058671885655021798089327529312698772464408561439804384391845027942361996928412143492190647007898350546821930920216720213516409453879959457236792833079355604677688734416162651084635714998291584451747061621382255688695770393118246155864367551110613043846756738610113492804252325064331661143810831070035253349074011194103960016275408354298875896521055599191715878612953633120527857547698311689448059838203614499083552977768004714416076043002473140401819238419768448722315854114590563744170843485915325345386754046210866896213008609324038144090529571703501135142035591056774405118262857962611288901996471043179025423053292202689762311435513829153646555738136528071961869525059920941065357698552405268107984083722862319834349526350410215612331482204506712763351175440217796207896171074058523325334004753040535003091784334096098540568323755358069016867163485694646393111987154588708508042824272675019799443354026525783559581902990352719281222043492872499946038076133525412064168618460547823919004345393592281814752757868674399765709503825665766568577636315985348469140976495240200432917668692337026982361357833875995768280195048631700425265336180564851673881316023604833769250129844939571798453843325595109709696572403041418562768391807023448485700917511843111615817527738860841499624217854092394877695720594494128974975280030646878148933577020117405707942785116572870167412937647681263469944842524731624656212411530154513805329517984690783068961412833290281263869294158782092187164166080199612853449534078549516971900632668267011061398272013283324590490409629524308970159138984349129400659080540428006881825237038370851482034573054359823498857400046931078862720489556645159452922653719127924494565254104913128462865600447681126936435092551768287779841258275198255857189529444652073657907428743207504787747102527571892710272882690123037949851320870156366478567146354677739138245714378182569536067771332787598955344392716968924865014592693907954923871943283004095523717639276389084354989761284065190355370409453408931698512134940475163001483505378381954173314713508687060801006346911279891865236563518614542752006364164961523738163896171486273837294061426495855296501562321123798775629908374672293185370286428217214029254835734907620495768235705200446656985038710842804182056916254901687339282945003311379659816511722353273256537179988156247233843240843819349689753221695259486679482596290510884124058559288191835137515913321107467360720338250438772690657382675908001332889136820263131100290806117444618975865781122460301026182254389317979299105681715397570530459401938026195932695359998625390686916270944555843512823582796381994991309087592769548238092847666495562837270967778123773094110313575520119328691661512582048210898158745157625894630169889199249032804531019012562745462340867316864145343986301333222339182806258031608325182314389946874234547957095896868982224828649191663915242919702762282924179710515726621577054241101853360047701362021844189780390653517505113825403752396300926868056575367438715011715455258591668240656333537519063002169495276294933623044637210647074296780030129159464491769533385146322087156477931515436804436283278204321650609236617280594370351979139024572047621975469610454774821224949111959859975146201651408997536844200166175314219773570118879409711396077068812677879978555345630673519710018451197930693310848010053648731801564720214937704166321076416549943946557267762717193567943656962403533430747027369031342179650006195830192754897402513813208090890238917906644926553851540847219132129627094291288666160417640397939138145702502465684024600619950877485144951613858988203282205180808918800934446323840535497271571481373868588361821413362092603459796312166517057073606229634385873554417657733740554213881574812225398717364186638065518981726020256622003789432727612297725013404972390238619663353417140237227785752308412687174074691751683518426845772675803950733843535557348862075075627334987518014055713535347369370355626540523520740315699929806516805323042598633916642423876161203694643369292395907682844697193459283719578640090857554658894325656236152913481305771389357970326606133321381667439092922005783218754606291818791794687872163655416070559036845552309785113093535902360942094057660065370677149*x^19 - 8215664520407468504831456164716940597831649286550533312303248625650074220871853287949164042578706475667475444558388346086647097193973075990758237082840710625588703854460870331090035369829333478068003449813941389388193495196984530615848213263165664344707616065186857566853974296792420611705303659024578850004648207628739116621978706208794879808395246506550209237027044998525811239843765816798311621947308911336314497312163850703547424544366666427916522432803865214736411138721879448877693323344406122451308901567267848005267614939059511622765116850497665223187233021679061849045789042081237998039511328938440221048555286672934315440209696335650120169539076180095995747191838723506820855504928963278060652203096168836296642955696286251771616950128941287211247135623410060864998408434074196732047919766353627398227125420835396922728951544962850978851151675780639078237419103296846349657601402380263843113353368717368200171340716061348723951232970545713165285076303170852528137500385184894206183630101287197274254248032638976251893158886333269719073596896762565782629504227991921667411713941159127008864448634277756304893423393948455918250107035915193429870267262472083407084813249323789641735619005001370204810889480091708075755228347842232061889402475872438166414100728137464487528379316281043118963615235221758936131539918632009159464895007512308082900461102995579422732858086451937157383708883306759790183995534819156298497095312628449147104538218622385372047433750701552786139704967617891186614064392280265642135370464639405441617502200754042276319436987040634113880921300336631970979397684785512353631226228840241214701140492165545124450420827449315653404160764804560118764922613304817492565375912554442330083788479751041764283745371026189231731293663106180288852058295294452753538933414889884853795292300843525236594383504987859655826596324173227866497415865615452029142922154496156355378117574563718426889001944724001309397488098597790896607298088679767185055247162906140270492328641505152934536859529151621886024193325462672907854466317326002723398126779930829121495007010587810564580866241449907189808819410040614826207463956278095480731934824841269698796977591132009410491854000189175637910823323328540121061497023356895364822410415052147122006204213237667617455065400993640477407717037159075483610621366478793134421932750439346603910098103123936685496003128834055797007676124042233735637362528802083059927273440311429350090286450155631436120063595567237409136378799668708152924678907553951619251293958917288035336479927520325492696886020697225452268517663121618059806784648710817138287471466916758038039084529697113281447620484295461322322930432590760564815439543286446617949657505831106531828766112102932287886857959447414447917127118451221309077881578368673988944968368389177767616789472395501242007929784986821729852618979414974151938687581085625970363929847986228097670064363159612457715501393183022117386495243801544326212865835922238487016776522748293949923918113266027923707373379475241619024127038124615523176786071930611653366323715587664900076643521307797236845803094372824533908433352875260762648661758280502768286742847050222572113973808845356055830636288974232834953404455238676413542250950476162733199183451478712532479389702189702557956382305194613086087618735143113183027098143192495468923453511706133321774243283135654590953928221017809630289347438149419843782228252020054130758025608097115924792135155711417724208193261409108602423660358488527619461675448629327905657129236229222145266947419211112479098680790779291739443952905249798430461346314705877598738073141223004682470782519413480654019532422105468712661961623562931346086942735121955545936510191267027076142260621841121075802011790280506237742464087708259555957726031494775296442420323169983157124378650892674703121494762067145713902823198305514603628997241292751612289977430478795852998602220427377802163683232802539901455996000613395318849281123069886738902979352125593244975267427951607785385995899331107734929965358971289474631327859688342207746100651651754993818577632049528697037302606991612363790482240702478061874523472668764531012311536775102428253083578781784698023515074108182697009112597835271098845351829384928613703416913522746565294613923273661446002191302815250904576954916841344514277079927192660547445809924496628600986738880646513*x^18 + 1487842357911464348262241669663382968715292700179078479741180177994850984368976340451569216520888330250730207445433694515286985127875710048720730526991111554131481199842313286563855375728318352325852246894132828747015322683140542146121298031226117537806824442582368055266144803218498680752741681401709223446354607912343726771356168733719855181400195814089080511621724342523123275028649245280236487229240694158427252768020981470114716199389761408714944481463335776463652137402331200481777075215492601050226783010929560542523098434281152795091872923953492732649315661927283674292130601116073084628906490339436432363854777905931003973694722848236079406169350799034296418050461725192218355730015468072721993777329470500093161481216730198609174356970963565254359908987515543060457187964551940437974175986056919567148872369899969268972946643408104071840852263638382507773253927273249263872196972892980045758708601231382248614440654507589454236071458526465564533140930713740471722513567491099336564290542465717705584770642006812795531564908934583863658269904648837000105146042120912949005213431360706204661994131571439937199259964361926380642875635588864666353122939383511010577362956077587041638978678619238966745703484695695268379967763866725839087501758030688437316971690292219769298581325196168660971156714165626987639300503625531658298762100478322603925368770026383416015806833672365041737409797589138188614030867774204735267859015895632355634844827196875855410653445714926562454689195392946661015695347788508966987457968111962893790338362989543040773226975937637051545525404595378743188938319630852877828078478837808864846100555480547638789048843756176234400128050465233507264656255589352020636787586003999524120993778867676705236208770271841387751177185292002574237396425276192004066773049883053479447743092734128747105711261782777642681183546512373260509401946489347052796062349058560527134583750053868186148699810935848350585306361901324082432908464311678634644613059346075504295667511814028652885208099620096515404011168088234032896118378109866364832336208110261476275533898750118862161370218156684834957783057588223879956197223300078713537975017319151297028977838803407929619127955993048479492072654701269162522840759108275706326026698060723083470412999375189525670978269071989390264423370844546113264017648471251876006071545730937870116408301967872806056538110811776079186347912482125398958275144430420805629590428265271061010718678885210199982254821800044902354575158691476096175302697417256639755235315688917807316288548752005664341339769194740296894154869560122189067935520921777857112834010263470214023237830956647405508981308879232315334135217534420217994252211367314897129915167959495801763471244025677996152429230405670856090793071693961645458267293710649298288903147104763665529542434791436295646256210491071374260698913875016505630828822280142716673775299177209181351717265843048645388382521096740642975448912999217477596122868723827068143865064683930510156501601193213500271921193613716436317342533254751492366632392723792227512625912492388967981931831993923228697289015298584121660008230482433359240621422314201994499856463183862955471932834132962709797144946931395555611440305026437873043790301791656074583203791336681569928434276296123702335826390894651604140018102169971763391315400819980687696196505510650668773206130656604884084784900404899630116450447379612999552860215613168982986673282568642775757596928871404727570761270937005926869648625270453158001682191087870908951760333378094522155779766940155121051099541477645063363725303498842879503452228214039029425417756990849134448943337316883743742464585501428525980353611696709762525503670939232620438609847805222600512562897862353106120504303737000599507611078714662672937749789649626237863115953155455190663035005284332688109657375642072939317022470091855955900212605596524878404944446308668826855399279001978821868574380245573915781642033458298624137137645593727153419397920832017705741799538720573136651831073629913498380990960764399771443899995777325716148030667672275039191885885287803243515194364916800277589880390054873604647404819199771078846150985584787668582746045204282506278316166126793361132688957870611998268572364234914057222595744069442337219373409470761844028208324218839181645895855357247409930558854777749303642667352119657704842830317555634975544939028566*x^17 + 681592550319807654966876749212869443570787899447683759345656476926832446857478536174485461396786902375839489207827145747934541688033393136422738797259111064710681980989009724937155188957288607972239715561363227465299135121650449652251877153932806168001751613622780527039269929145118404663012299135387880903749163212711975413087641198501665073214038039860407831521728264369506338860020401344323379571793043961018018346147667160109379938465781254156802797151144414891346637093543497524298439262255977399036147178221291195376500688636207756136661032616702474662183137013486807842049311725957324180997261311408783946698674087292975240485140386645160814834821076953195081322831051902184299363352876173879897051388086081618526866659180545972478847948189884550887505843110937798966335895646412627498092351136336971891377195845282831132372469935287074581409060394104910387744549983845376396805311802395774435498261587791903507624313491790953756381147317586330871102888381052084968546669742358806022145679870553413132131879772049165574371957233583547931805735431461747317208565666906896661970939453773849677997201611290396698404528622657724314670918680221914601410087833395280537713663243388430198580179474501980312094709106331033476464630973998472246020613828295864555101154709546101098335812694469523335237818270659325924665083027208435404405365629663631468947823154481123661176233107552463325353832982084421741763352418184227128917575138801021851709536561163274783572529382197709588087228031337177586809744271072707599488006486686152493838486471156239922727683103915252245137827615046719244125692987345147943584545515285712537576181742312449455146566855966860426131459462804068969523661013002854500151567934549317657291740477754817147580022116963277201422326581554761807507234274701171274552259059619609979734887526447360089637643436452478889256720775106086745974302697502664475710927242178708201378533983098258961067425932118649985321905079240415536764978606086366558536834938519662673360916024992097636303243814987255857409176372000348238038833308742852520597147358297830154498445199114973015435132330846303631277172061759899896948394008920824056098773080692070513691802540732170664186929483711207556102134641288949697976237011811860425976504529721493952080755918536599504457721869333779783792144817120930970906425027459665453388523637840199273648240577584716671633563417851667051904018391351490969977124945054895288379081301311718612968992729318051794386199837349009511514909643013436893286444359688771654070324307966288667458091123932468325563829869664526987955027604457693269202732991591539120555197335078866843245122644222622712058177547722147863424047798549513553723493531553378454202860887419111120219848114466971283471489875136817252207181615679443218363333816104298213892673189870191723078853690683167442350828141196302983755394484071843267728981991048740199099952037653020407136929144098726137444636122267245842223957162300180491024319738836502616308473365641810225932959411117071854433450271970370188525096844522146620312869877551127015482968988565470271135323636394220288974217271006006458814142135844214571865572136137892109944300169092382178994830175092375034995315356252529941034370597651363105028244719681764291056291650564573284727614493906792215616271259757841976944387516922440927876972626156997421638856057562989168595906198984654305911510021848383882013612587209923733908538835682062111839026310455426076997208524593496087498053324676750074274531724396136758204071584940627390416231239049652214878254059383891598517951514761398392206251727804591092715249993016127668059322436685976268052331566001206829663483940116078275048747358654964506134161772724289835100933953066359467482935086784299662347495118388787740185460770380900506285550103645075233512538733967838415797013206974166229234966271123088388387049387171284687893236052006991309174297483855267140835183112470009313334878679154191876427669851602977104519672091628008451208195138067519209760738468714904703660135236000793837688277811901582939006793536094151036593324198697258250350951178653880189216025599200195388499547117193074851316498510516978769757766434034506033913915638986365191878655499581962526920901693972349248252170929365931140005268602019843615290078235740884622644912363742085403290862273131183825471992545295091036038869594387717502548811321385812212363681261189308281579424*x^16 + 67125274795149441392726698488511648293479128378154644050043685314033970454470224850377497445469413369539161018091080338669419448716198810935088350615989978533531967429525199424286523108299324340279142059132675256358850492896892595795765356922894822730608510182638308815958191484869228133235083717666416979181209093865921865515439495450117683454258681831018118432075616625012007374946349225057451602225164613212568271155899668115261074551828556570121569757332290494495684686725538099565135606923212275987465653572071390937646924569479094549431973753774131878274473481881701631954603692549753098851617358652763178801613802856077717206384204426097534083818478557649167581508101888403967146896384464191791310933307506666881060877591818601711238506651900578105963432150643953487338584940512606533372203752213330327940453619438298842043808277553102775134337824807861298820503989160646641057339274097806212180057255218220738706081939496592029037472921736489308045509230366812145729580917935491638997100091498753157329997749694160321931941129966761148469946523272466703616857064937122430430335211422788968853880531506434528773601925778081337064773479721105844511678033921948452483554018574433740781159903845040422448761837189034536986379151520620557559958348859425844377753399443684415939006066163231226086803338559672643970108800928548272722768856034699767811037343980046704408877618093538113823793933507584862082397208383409986596563346031730729365510404346277497595269352566755083187525288117176661618791763729689458119379114135694156061107124914623822529145356993621994461097273508100269722150144706136267249074418214765749418012361936840893124622866181877915794484319148445814557232602047806173258285812247723270432923277306983045847877786404463162320747194652474256869768737219747195657722256826009800247221967802844903995058658272440470187490480740424066998282048577161390164425280760848744566293937607432034804457625285633831254158780118484415315476242362455084887163982117630947717663651797288845118875256024676574472145002249470760634949168365630551619251193619851030074702567717682637731420967037226334801957677421847618042089865849890733893984741557675163902423733517239628763773878205127880902993605308999705828181567125068490385887248934778883423447210945070622651355223928881878788136949619067675450002358603593187942623403412390424284421188567133327201703232604758791115270944969208029795746204969764458400085303877410872659677133484456800206777157025990051554912927083342930180285797721012455821739996252284354803932387162543111061545895016999742701386871219921113939671606244902501530399185577160232959336129224425357864198909292554563335867691579921831735132019441697481714784088850039084485160940907531961672021056492488283492946889478430667793642626231079775848068933876364341113017435638816686184699426358280507697049755863992174482440533683999937730964609726329760969957967022654051678076908229992177555017584635584370711296545799695996177741193166657168483801369141809640687475178254247963480983275825385556943855319528243187243237712064046854631174086151222713402629240243813569544442791174403995783361867976526515515961920691866330278360484420893844912096558453540438160407327111387408666158366752844031283529804494922919946354763117364130338885423571352686940192043348388717138562179827318220646314306797822314338021372176758467295838660530418337678943937981900081570294960365225117400125225569082685758744532444581014037085535931708936184539440059259263475883047607370723091910390672476613799893317386018285651552752351281729099198157952400905699764021337780787784078915478366413174515258391712385723850420700631120163061150220946957995352610235177678010170803994969173679328504270969721212057161076302356385486156158536074617281922750581924822926178332028885397574740745144570491254194869364673017200273758245852638548123040731003685859966309774196834090760772150205011882712453746286679455512165118951592559117533068393679206182492810637422036255712956584639599333004461902544395852938252355792154828803278170837343169246651690983942064032766636091950372263866256371887230324371628225410007325441152089543192703835095404581869780672373037025345812705612608132759206207657223416492075371004556661964794516783769793612825002048096154743716136156989554473588710027308790104587397582796950239654467309827687493249558052189138064892571718738319822867586244651*x^15 - 14793738163536917573799766713381298111169322850315537128240609821286220273274813536145500004906229459822156116936419570050697828153032767649419693323390060797834242926740712100181981293664111790881733558825099943624072700541879306974315033014889205811705076776979783309493575868429250544888240252442432121623788472777820136296426102652541690533845623039872631867808169375071528460136338481173592902496269533011954352464951997293787349817721212226076672074772049117137835071311941549155040109126158415186358348242001762686630538232577906892078531937851718412719577746308125677481779788433724908456932332374790120798204902052128630990295012894060265951602983928975354432260715828520368626092937320694906737676297366234480829336711698794646447740705790551940862313400136623237923849300986760471036703235027288522024313134563048317374919007856134566778026838468496107108969889126625619285262391197078810489859280936901732483378589077526712166286003612647219174194148604425050084383738688142847802178981418493290602379766152267489090073194076116355701471839574629813875067326133406584700752044725130283134290532920434585282595476294230868637632324665533257093388714430827939656845803273942477700280398025351744414555610282006427192179290315790480192191133854649210460151336005497241762342044805100607008716197117270339504783465055151031867872690848896504483837324981658975414740746441503508510967793916896723502705138149862387482812725159878908809328625072045767715280074280271819068674056982315575200668892834497598569534079481105709277817286101988004220090669216614976304221111862275219144129723064660148426573502283179407890613839051066503014845997731356243856017988893914664958222032309776491525622448644440084039599408834830572598919844312323536169955423582567819148448198748923149260493101627498674398368147533490871432329207140251633283063795205619528207144556985352189135574648921821104935257651034483013687436107319598039258712678931107805370305932045004861860777880769140018818373800038910108882535380799707787701058305998140222561958366575213569418388872766928292320730970301225115447047588593518756840583725019351790590824448259895954887341818051033826852713536036176562891376033231017202570262761895276976985727400021062357427668100498605802640571417321040374640528672231483351025857357944291330392584183420089082045717492670155547425783136327144126525234287464948398334713630138773082992977131708709971065829846261406970457985405796090480993423331859715317146286697321644800131738174835234817895146274066621761185674724854815470936832625730831043983276333027564318780838006828869813385562388207465353066088771188439562612346737563500131939189221368546042879672121288988402676829506151827055605672457403579572454869341104019649771369740687817849663097167807976198416058531477268190668924480881330864454056090955444840307657271838744951067134647428753459744511792992926035977360597716411594702747552119287324431694476946436949495059240012953113791803170841587289053677809634397577443969761382692195231508815876238711844960944956391984822782199176307517765896005179710176627678694705599230513387062450840024152351216697650784075771301481595476294796076839070458497583049121698653218067419703417724786543949795443194493553293313352516033187984222932281471053572592009510179761672590796117445145202814734378567533228597183358954806466372613935108820849333768556813137760650719061459079325235544384911180874296479012256020289192071668678446202180310898448336363418798573951465665927420794585011702128911753624670999508258076734752106700692533656846415525611281130282954402570463658369837492093242869046849164383856479911699398509512855631346813182721056041707946405104099816598731694753107024130375922851276555403496907395911687860424895683671413428862221608410896651173476007304072336369451680328894750928318340629631446302942966564906142054387982632529941677524750061214704132626387676941044226861621657082200578745311551351047370708594177478585339296002975786777523231904167366803380172567895205112171527659826846853960836812383489164540206319181841383215066258510367587596665402549685325785788289975254435376621200444471810935489398593928138383979690185178145128949005770708595255169937224637948076651385036068257627631846670988927568874303779018703282910437360279689418568869376367658710972321133728393524888523261676407773399278950511742156650167037580411735471148928110393848831671*x^14 - 5197371576825520152778926426616151054130634156131051984426201494437015759246921902112287474034513965503105391761121513086595779705068790046458285990232129867840663838259275210634381075247381144809912284151547845240010584409945976222848277519433720556817619441752633009730449280046254326178604952542195521931116663757277697498860659645730571466502913526799975047212392577589141814109085663475045014720100436565338761420670353459486079908747115983293760565096277681470986095284164174170972304538564170597697916118416241834263598932907447606938741233694903405573276811695572281929685937208989847494666657200267927186569904835337341281260050761746860004681583708074737745153304285063569217760144128748242382154849439834327375328987936350875289305630820890186342546913798932129699143214943321098785884571047201034162175295228215756288807163526762900565138993874025793353298790789923231465088881247235246635155336024592863479362666509622244142488508976482146369170401900426528809558223853362105445666617669092206735381595734008588017421965387783269825368602317534547344648955050478947859575983926125741064137922368091714780799483613423608663322881943063441184541125300542030727702030202747180347912319428961999044864698934164401386685379613222656581898015541842268240984951410398207056884908896842119441283725520494982860339625411766121287663033489314703827587177118274173445776601164133375243320017081629265705252967269490548273718800186351815615895851189603075694306148207813812875834117428580419905233926249514845736911559032519176443018642418712355457633443535370917498550157764981408718705277631311037627180007556941023797189698057212446771150625954739926306607567686452045799799472055145131344021984946867469171747506374684629471477587218662688646299748147210664743983519541487086266493865508018282286217527611455067765857475837352012096509872983722221218731246085100561194650213394855768478559003863579040384559216423047715307142719604835331180096871713525345688627558821839388396726065038827548834303776165106215263749958565586230948974974577232438259301908054820857530820917864403316225507219564052772022108672835221970637096785606976005570447824520437597149165572581493656966449112589430701918918325867919522815275085756487282454527353187905975639825867520800401933180229163180387281511119998932987216613985108071189830295414437087225394244294597554195178952747122003968643089405728133897437330426974750801873699184844862746375003041638633671209830210571095876563114174535133820896478472878147016955492406417622803335343331536565738963279803730511204658725699352593386421099832605278435594412094456395612247890617755693139250433400263511777219793237158842921218271326987986778384039988577883006827887829342863075475314608394321084111412793978425937563661816306697739906313130795393065401263693104349491228443195241439945346880383140942586795683778292317144645272247617554686511580203713246848417614647801942543446709761576763610327436785937270441418288595290198569111064594810164843319132923436178280345002882348858131188144150844919259683601215653997546458565215155897475843815771975216468199069839717558617167958404147030299162316023381961191130294914011611274450251089102481452060795768434537273681039049585072200037221337916077960839258859282896855562883856670154854693696110968754622008573702402027063702740578679502442937306136887995528284831189772223327570314538149083490116235585844571372219440215799101685824783786852416841390197801255062904044207993312904129198418500406006146645785014652695475190343321293706593879402601181107540639104559363480824922473969807567310463330487632319930658052838288937113466183417705063438839415175258429962425738929231207565901751252180583390064678185519675038389006136041152927828164042881834412230869442398602453670136061799179116732015165004469520808674967815578306728718661715442759587376164106717889664047513826405033499760306303829216383364874924973975717360100911864505784734232306426796246198897989682270703919901475669128128974335904447880012917212603848309999598124696042804356554912172354114563240448615838275228986915021828163029325139557743179914258989884298319401811131941644692096213053503027733691221064938134879906693589786964667774884318213470579548212523780810701868995779753669379619597525466018321925690967175966787804232159519295186518224765766092035379982258782791374309777589956405093179986885553850062538068758748806135205430420043457*x^13 - 423974175600639645472892012733675060177307212658542463617030822840913948935508599418694813704963034245698727848501662624772526625189087320932503753175555353657354242554073437488254434779817483637392521221467551447828889984760656366880468877260037730342289300727616027122573345514871009055743300993480970771938844857612955515151542056369191867910599918641474890242278380840568726234956713636421147682025050615560098848303400822735366117293805718177711252320429901150293803984753504576807700684442953412836400436789025928986146034892159348639752852240376874193326430958356371173902865448110188343656294473605918608628125340946039866959261724000251917990143936684033485294918787844244549172282084463857823870546881536722701290679854974170576976459343827344621306701491789220474834820349159957337221938632762923826345687945549327564769610061746101715200789541082976916057943082527630562241346788037516122981977393084526511341689768769316515201958999968189897717617943888073487994065342606589228276869479150416764694880311131528145874944699325169215363124627061667466476864503956304249135710889348764909837799103023473340101703018436485060553392217521574430358634831185112208685643634526148100852191471030905795982932564089038808467017950362198692869787832031522680525584671557829395684329329773375364580597980806690479661925328179206728502733386045403378183341761500710653218427211875865926049230814426171986459640178839324010623251677645402751676729486316529132657068150286685973031003352123309494376118862637597532446495222830866164118873425396740805418020772513590839199586104722859509105744986168475641303196974108907799171534499389688857506214411389822045405377750314831039523154589208545359027026048557058398323845555981434274598157577341177179049534608658341319249448529170628541943235143506619702494668657456445802676291162626276019657725000765098929726849214637864106415119316933942978114664289619791778704685113185470633792811981716312455180575001295859124944804516588499364094988840755478780702203294404081670957369950456405784530971587665531675411615016971289868352373173099584626805644613877356210736341812048164221317933087912048572419299793484008463595876294075259903242242971273807123686915819905095914811751622395912237668617017359207773097829687134196446087651815163379877804689406187614638664242760451813135747643922100749681742989056982530161280324566693540263312045158909997262202606318343535734720444264256030079635014644086735164438136826949874215239260007056218689922086953213656535066739416020020771280484574097945023220593345770892910293378793196710056579061270078126172307487101105122909526579546954106479965658972352657680184204987248699708637289297754425511308969983139715075157606722653019807437335982610607199347280796072929174000871939359686667117306999562298399221594270576297101958331387878728302198222495523206376617281206003865957809964216766418862680708856747663506550019838181111165613199737840960143686017244698789521121687854789160561612774828158608116380161868052888534824591167680395336520419038507810167167977450376960076974907148286497498577865839991754251823790236557011305390419814269629236218505104134523187406186373775055397525821487096503391378125109515607603588451440809173926535032014323448847590136147259440241754748584657070732111598258776020778445984849261188721480218139489193296056812801328912173538682070011996289994634689100841994990279780567591716753312940349154878822237667600061066336319663529565813191426834220908100675316976772695536044114263743400421973925860017586338313306739594798325992905914107355685297473241509022761092393740870983729070133725224419908687615786402306628635380462244300128540068112972368104305585536406019595997821475557625903568553502801167502164071631312409559570516453670268577177122336338383986785028405789325576575679610858053236229797165487278469624002876143823603173183259152547333204617873837696195450085392383353520082196919370248171223369291803880417070166327572023692948974020717385960622780111938193490260383109870888675392079111872905073025056763886963369887240923216442578066354437747654574684259910974165820608576353708479892808313890342413375363777917521761271270929126552123814914502804438271536799272186158271671578104400835837946069654769272559267524043987092705813939616210122906210851230698549015020269972987540117801029047192091460761270545666624136086119055032483271709016990616775723571868444134909608164222426534*x^12 + 85838059115120298100165190640517488675976764145238558977095462959327189160941438738713180999669826334441533428590940953487079143911471035821305735321329373910674055185854862389739214502605852619523232592590342918623797469493486552807956461508655597289167262128651246621758491927379087845894034899029515584449184499000421651423920001476225514993829330920642606076873334381105906225739901890268411960235820967330701007038428621636879408180313423103951062886035520052316843467299301726676120841187817385596538835582342674888000011368600044562853991182069575864037351141692658044210640365019433376395372746706177911077560137977814947831260444474332547963587439738291392179830286618517933806442935480097931741030695380740792146216558539857184576172496398994519761020725612153336451631010370594157418913664884865901529668137933329078078081288869220877154711424239289132119498872942931515710487864153253108867668352588237066916206761047576559589828860342999469412564746198446761092640544463672884857185130194755915896462560718463134154801593754589338743029903734969276024403994718118563475114562732511262671321816303206933294839333683440235842749582427067566497982291711390188761487822865603949105763375941402402409753230670056241118986955888314814773155072728478203408125993528973728045804093472892366015301283515087848997732119936312933594842482107872297499297106485490223554270201592320712685781592681042850431489799069525978684389978775260916239325874823094741967254669472541144751870484452582154117797002459130788883117262704906409340902378063962317856987212951209231681204273208266313792050104520692315921050860326796471819981305748495434697658490650106905614884075721479742998258369721126853065881801607104287061861680330715079623745189481841769056733838875184690186347908115749652407482334738784962323214441458023280067903876759428424739141274765540866826146306318515088747470818846349830518703135674065742165887822748520149354272448582907988053637790043985322011768941952902397018543468335313693619201527612825456501778800131413672235159991323375272556174991649990170966165890950114504720509596218958190042358123764371556924843307729134488324898843937503913965288715036012281519716298041598797989885654241245060493946036867684127808399022391459684719480902614288482810795143798653102064325287293927793852505485198167742705152332844851679831807192334471357440269797716888377434713305722613671491263697979259070550428669590027699181711468915962678768905320980247368859189778438989387343948467171819546815511078612139178505965687999863950808734641302659046150141207968526353866107706693115993401132642423129944838255550255824774739433133475641247695202660955984090813881309056375768542173767919384117877306621800006962220488961992679450766816056812991592739783087462023417455054957132332973086862075858167457122079074162632809482925957653131298215024728677553309478947938037448223491645051170146424296111459154350651080801471371206419606484266675941423375017303984401851994038914475013847365911164606545574910591479675229804067876933245603929994092254443326248670146955164944269213638154359802869619093464784479180386188492106452244721742687803401441905447713057803048060013431048589361509603486468279549249512894547472788183658659950435958297059536022252057917339357049826043045219611709944351105542560909953799057502518072548614436805173738590938415086417179233407856558149484699159619343619160472938769389808122264005444600416126901202503562443915179411815942376914991061502816840570354339424939759701171944315377170327010126198129620579399552991900764333324948946497535233107678509344082440385946564623804590989227763217912844464555512149961959643960450216347510356307676780021132126982577674365307401545147733444459903293676930273433915805861982325811430849302029825146576230705343987288365684465046833954650779592995980218427315363536089286378593908885430009893282260444808863547199204992646413185947554219744349643645782317794981194358699254352365815035938751435764113154321813107005575390721056035093345656989801409973850160715442105265099752473551586461117486510303560371142532608514441594831138577449356751396217748175223790382842250031951490362273641359555499701621352129581736372455184548806840005050890471107316284975233709411446196682128986393309367720294172914963190054883759708924796403249812400351077009239622129473266308607496654989937229704565281203361708666363762393173542605357029679625004629083235010682476343488*x^11 + 25326237730982657458897310429158182288729732069085632036773626885815505491295470606528717677458365072926387568202004576694521657636109201646938446727665681454259732733857106012141160481978800946534997647516023767827343713271351187181280441199502881963518153680955570939527395320452505268392361247114179474335499751456160537978660279584318375024390243824548383958057027533834447845349682857321043588348642469532076579621243645590445083773785370670146468782431835034291616587050242888925582680978540168343703508966853347713287944914329389430209587286229188751832138750837040005884799386640059426416254310249189116877269068597736704168757169430979544205920287331555604980095627092380152867611354346729882911322046947002768948870849364865007041132631955178130531622116062529482207161819312051025760943573670124156914990290673806390323003842263621200524713171881793455439062244537150263163538263045160986327234221272000789455325262886039364006832458581844784250600434686099278710904993899082806532520621871199241173306182548157324386859505626234004321900600635783291842551176136369739535608106356611732245201445001262978732173436712782707505156189122819642725562884621942716437979849034848985385216043658457127909157229794364715525679250348522455934527546276449323708529649434190631871051256673785196164300290913004442583891038355686983526084929195095995532330101169319386645768943083398743031117129312853995414116476544546854171317259539129622173022106167449988926283035530722523449457676736378391139546967161572386832145539940156847993070275102532396175248062618277102200495772548044992355764655466287323597719196485015156712740248174785999555219187389135283097978843748593651005265176630268509199259046843590000403560246993161975075048589769259062895438836073245209416657968610231617715954012929098920657741332897637336741275652618131503382956300344177083023784801067422168089131362114022217755401400832934535094386597286256402093610855128001609353269752913875598451015988053872207191390544887578781746332207127027595210535590894315236983102745761396103772011178696398678190094503947194203260375723201648455430351088353802386272412194398720081148789579645600290997253235758623874802956798989666078645012175670419126548108370550842155610294252792150292119376751108922301279388216927807617991470644306551042810074453311895318139212349309030944839165577454456577427030612843766480542069213236018825846115004088938532722886894551282192143011926659305964205786764211599753368971384661708623208249060979288973684440143736086449321392824063892832283064709231881152397644564611027113318110261556732792750509017825268465665707323579036820110796142031080625812912101570145646875410401822288086138656210764550193564774641136679140047382141313216695250625401243282773462768502577099207085403445543376445337587942622579392744507749617961952320466652649657884547339366103343823631136319700174439838875721573801702492163487218339662068782368173107698456050184139865564589970769089609034783263960809829663009591722866799673171722859614779873072159054948081894881720050895298581199536760371056783167351962973335249771410619320362774649046277439861578893502938067106405841928967422324601000897570834418436903304194826288786482996295324291943586355392412052485550258017600366030654699855509831636504306996170423653948011652828857980620303950141183010121656980481570588115784362610387852700093790673033438859192940062421934746619248572207405996766724375062214305820009933978386171638361406112294260510564811799898432582910493512797963460710254337984218630342905396422597873872520838999135921805770108962098493492594897415896332904562744204374111617146461892687698887960321560175141914649293528314917167221410191919532207957953103484103428702306073328320470151258620699430523932032142929592466197062496602465456753133338493587888827937809663977702484038675502251801908185057926501628883874359984669858309989539243624998738930150979530306793217443045450659382327282526600360639647190269019928078490886127172167916520308109526355874127621944443103499742400335097098614699602525323247482494007005307561585225241613263832138309833902192023801138262743715056357785790747286056957438987772322076998279521082645711101140372885854012360369595888747895604149690347819080789633752331010506470786277875131226232625940010938738789853083565031783958382164999535748070428544216503966925788085886059766296276896614401383524328134076142308373834105585629230373348844025601634945538298125*x^10 + 1684703950586405261709378116196654774402720268600102038886897648317383057949355318273882969500558686718646253192320787977647710153608812686190578964146767808785191137467377995950888167319211707750614075005119041252015450334692189569865899141100389353583901815293173352607251028818887593677827433332538832099979054047378186598588361189684916255689591718589114726573128682098918303004468533087832869112314578802369183110877753336690104943720870255846495223857578963911882373784685908911392423642517546428087714705517632132828146194374674043542681582291955780022861169327768824372031241802336601436034613749578597604407254689828783095017481055716792333397468285580644916654289607942455635592426578103843462011089746146533229136632300250281111429494562766381422932428499836180726287264378111071295325881688073929104566844896795746514580533352407783967587435700645885101956177116025018916876039315197783320806915292235796854380972657763479825864870550910520377393148710035302325987673533433408649886877147139015797716226414583859548786183034735409921005870994279611932811144721142485648248311093824707998657148685991082804002197464258538941299336758261661872259879717589526945442812811441924476260066289776992936103713990474826528039096676403147856599587499383262734341894693154831834971051068829300669886281349829058176485840911102194912481012237234746556522759822275237945969438238340762735843073968434682336908038390254068429373869949705861001659038643021095786732490065786935621913837814930740280415617140026660153813319120796537734434344339464083001290637871099258088601988104301516757297184179614418405071185283452869838957293288687322289059240116534071522441903193917564233551243909478182470955198480818280997095387017736870526421100768857663591109118854471740126591077999613137608234480306535816162261130456586143941795561706665578658875812792533467324026474002349844917690162203030143011939056810548974385108979199408585866760975909552994471370307413242047839440541830104792647875067961435675057564962350269250240524307534952485230685248086636257146690907901382248668292930985190256327778034322735587980898607063106517853262771386200990898705297504058741894502408681871180617783620451845225002053360091378779667332465265986295769110176077225150918397694318686407955647925395844753011893680413266785406355833348710417053421823229322371276840687733504300305164620662926875272120444422524405863718048308936254724142346871206205452712772208621690111258069041525108047438701611014987891756424516169332020158206516080162855463365228654611178949921785981728118186239136046783120631038032903605138763276884530147864533749837330818359761760524214832662884027204503031689547999350029264506195653010074840682701155164239895211842886460127055603018344054125267923365747116640229714800202905670061563241911251975687236794935429148702987664617247325893999445742731514288894302790202031812024954698925621157493389415016846128451200033096605824422098378301457114962736764203568822457536230748070445638933367364597343766184488240454217776819702714912862478452739714810616002007621114276555057046421014004125422135452950662847656227690114600119324322792164787184210752247993623610010202140130621473352828266599994364988395098796518843171014743504766624322553464531740365060457308040338144052247841363965053682927019937941543030126354065771935292944779110277875740748406242237144806220678001291360398884068951155720491839778862124883977448963296089716803722174957950296106832915565096389636975108492152196378318235699922422066999971052167574164815082128639784089612241172121912898615427059166100132363494582209449741408515481395749332674263996503743781282703378008737185794245935058074076756302314940687520581216759158819183727139116557418539874596201733799113818648226116757538295709309316017798073637787226846648520062902232999495920442523708317344269891609353823323861657034835017667115061856984833211489549437512859001560851806183884848656659513615703682553396323765612931280803906688150440341948659690716842218617602535352008490933723593644795405219117966090643495512946792664762311566193563821913724116464097799396221753767559350055684211606320105765240945495988272424688736776463136032924363261493458821325331514290379541030932007690700864427680572767137795359474677554666960079533988482130835715650088278283030505819954653282477250252530016729443459391736340455602753462530654329473708829734021715792124406535083694523373900216084803619748381780969056224529694793531723*x^9 - 336134845375730061565233338183646498404631667780382179009198786946463089873001205632145439028338477340239517045489534213984281395668061555613081733581812206924155622175332721994915987301042069321307523645146190914596749311533691988238429796726865481611625552524830646622572158204501610255864570942490927917405236466873408937026230361255937450901473631212863097195397231358413888299206912988902535047080496551421586548395042561471561923172889959385376438698486452110223627573172183476555192503858725367469891721076851976986297274339800128241139392081027113349766219727263846505989559154164659471178977165728116835728992185154676464710646554051559115786204717625829555146656466174772217932984641248136287855792661685565311801319656703289419446743306443806097552677896713634525752330978368946323906406251910982562977052427397945231720880425241137826795891053611032438931199360852476437905941077047794228171903929554849347876640184143588333250939412084649811835340635050852546309769464844255571080508792263487135756870063182452816874053962241152063933113241969870689256804748549393728843968916651725369687474713978421704749938836510126844241166387439039858242865752754436947169323291371968280554109816978756772519506698903773319772105119858921059415785222607437614233640147287125442129253012946528809214514121373007915763075715592177185210469483909610944564124438626705663986569390690523642471463845903860605138812899159177258929021279260047152932788584907406264664699285136309281992873618993910545360615150753148405950335793129560528454211496485195442139139948700173883972277971837063202294903013298250618365548941169446839992262345059607408349957338954034131320209213714199749971329304024840030412429253910947286976791697819629435586755861567848789139763836433673425552992003024092822409904572345090340798865673563787542899605085289733015300496622203900940125874207535831297953691822253808075821796166640149445721735453010396975729669211599228282507712152478034744953518659879523573266146793924600098119949650544827939818137164055248848180121869603736643226531055357644577944184530993882778922792153378088329685740400813008096866819454652718132534242430411831575852626880400386458748768567468337540971118935087431102739021358103961974481705928465015969544494203026762468188797043848066616015125492997486819045225729006689813974801280483997718132047385471370785728025983049583809866832557260637302571351969053992777178917105671079315136644829646489189775345199293302540343511851186700202649835823249381463502191802159860350112041330776384416132633844422767898126136956159305824090074447595869870319747079239791844359712052684262243366620867920940976328164694511435061315568034008422609109123983971366022007493769444841134253700696197514322286175616677530120211932175978414796407982008398975875972216893105308554840760080975891858735685699566722932878290079265514734361788706843990067852945202415340950084735465969213702408296579063379901816005280879967322555815518028565803331726405457730864900069662825192235651938964757284421399056058726922242759878069954387053082156207709928520506279430301377062488756498379973464722402877413710439824867222434271333566658784418020611030625387559000168785876731885885770872076470279428462003952764081867286829966280544285188311895256335684717684283080843794288269119467768159043422016331227140857499165271376355845215726103715862205938598696837623046352850244317532517806472331118476170180745237788552936048222772527737049940795103412801420289445604171581116282007064301742955734085476924333746703472187604296861421646396459057610403103818828640999883534587459841989370665169153675992425647430016314628286095811701613724575087015603456633380129291755656553689865973041788536200089086336409362234067228538124718053961414773399658808166716551285591093318444704561617525827898286479004541023909987635845891802921701334193304126070560012758097988856962175095577340218702371359269121202385925998875782160143510648819516596219720170336422912419015906685901077652175501452727314379039375362852144393341818093673218908451686648527959178988981622760236072530317282221478379092994898614576172631587068412233803179291123814204223399181493885391847424313471775071951832865608514836290583250027030470341141951851292150259458271957762618662381962161600854515875773202343794252243671460611089415686008579893478575172174208066484595528849438166069871300688965169756298675743519496089299708019102764206461904141986246201962440268301848924116717711819777914177*x^8 - 80136663076886218815958672276820538453512803116999276519477462154543293079471043713925082434608234413279034631522733935674341338829459741890275832652051488559613332525758732097104252973345758316737155613194121100307186405402340338457129069883540189680707347674026215268909121486716294234592230900496781700582758729294356093420056162521403840170478272451720739274424292189779433783025992770349960544459398016625626134038018206307498713270250472509917545764117781015508044104400038614988148874836545291926333589058637253214299059133644710634778507969224513864599730705711139810901439886860357559514164450640685493326322548692469930682154525472393262589667021273131473693366364238273566453008801582147238261865531457999424512395794574228473125286643826615154220470057921108648971693597294923225671618078251926507022866671566721747780520739637404209317432528666955280804636323734313055049178933752141412720154640745795144835807983062032644576787925019653106774759508513616833153528278931658156327860171577603685695936054479941242961666190529761922635351129019701562784850141044470815276098296621393879038297240655818039424808274592316442935384053949686914538055907154595414591340943439793586198222015016444742388938941916734299234499460598212624135973168329208259622080259036696491848332096336649171193529417647926397412765509674142623374172412253444206534294833362653210302027844486556570921167823600981233535711429752073054533767894214275973315729244644997132539707656851343729164487438763274317551465232036735527898082472942687665889121195706531564593326500878387875500832641447092897298826847590094786640341214057677008513412234643326529475258550767553494903220291076026993478504287346756518996241907461851251082487279383381070219189065461008007848200529670833907063956546870968346881512922482755295935562910122061631797844638410279258882711773552341088035216264465377925728580999162111462298359895499748338938869887438083681634180190959605157636687367361729576617808480978131734850618464956417275830098757767048831812927244903327254649162915981162973811706623379215475904828053941574011444747304131866510945755276239192254943209612539699422576809932280114673119251658764290721940474058505801366429331997934843088664987805326053352196612085937134397713621128691554495678475330854671781979997016530975410326919472888896886084400943903942911545706567930228663682541043046975023171747280783655282716800715850434608930546793176419197318336452951372254469820641056871636287462565537974149141512078808591689858701268618314247772802011101409250733805833690787728774145395876773787952811133049532512485211481654993747182076578836855080907441891267691498404247323811947620722466653816024135110250604318020148669046967350355348145979605399274489806336876272069805364841097104187923052178475291442796686924006584917119389645176747577942839966757647348460347573922353487487983737771446163949085893594135654705496475431304017526881426392169103476044972222565392375204843192599415194579038495277806389119473317421540717594576445458717399245765629840610404806697121507731781848156866905314899434330807357720112246211076695243731844728297292421401283513519731794832458847904958417036133659220951196618769971928824245174230985223594439289867396562988512012822402964185708716076589713381210136743479145927611891824620281599203864936584385034958371101271293550314597777467400559831930611890270656194595638670196391697036288787391495814835719570426458888579753289681569078391663373690480355181764887029582748385539161630171078592228267209588195880247838305113752275219662597435712550466594634579071093686905322883673596648041474439349410593843516173691055380889655255552549132103050426790149157417737710543503096288278627230926816110373420807449997961531230747980060798360037186127093834593417254380921065577054486764586886404353876480007022373734741389478001758199017476748192905442219818310562177384915053620503569412204536197348632659091477139850458054843023078221236092379868781950846264665353773890842777379649128920844495218705164582650355722699147478775723550638904506703427265269505434844253399649600006147257795547148091247298176094126801048638701531861795211045369205824558334593843159702071572286599233455339192423900354054919176232801887762680375203232278614493556817842674870641883913299920205573021443099030212904799476000240832824636719857168512143645234960329930824674940431251657060985604224582686712107664604777266588397687529374424548356030964965633319646837372679088964988426276811789405778*x^7 - 3212022539717219767812364141985298527133342755914966218129706796561175858188529940076967860502474121957743654105126815664627854558433640172646353546729417051692840030941647100857446350876335923123292421360840728135981805405655672731460229835991138522308984781325085091297832217357117014462185132760768337507492591756446446842288585485340465267820752439709766778304795898525955269380440162126892572791618027643442310161393726735253874958021256841067234793379165841512701304280797516369512926164429650027832081020520446504852341301405863617305362011558990469457799368619718938175523248902959636126179135513351985620867177987906634823614162110583735812091585233132553470756728413404995708412097930323829634769459933794112461457343680916738177170016145367135285839081036924814863857975689400145046368632263331573590939064230320326814858758133406704256605288659414948518167651622930182475341997885836591945024040949467343590745495183072733928241167278717654097335579657118082453874934000380708965926348813781120727153582138381173681908643493908744451786665959125989438869696626699046152554616395149868306268409967594879558221403904473001170832419912613581932820707814798645235441772691605535953519434966968246483765469703003153802598554769578337641889181804249096732397766514449117496551633509426141630992070165192734303435425707851971035968850822373707393260699802782873401635067899688524944724633175755953610039533481088095588492320161649177752036168184990172298693190513919666623935795606129466966457984273391671052907841827178332529391744252024217594273274243338733913106217438213765151757329780628258612319523313905061362066489687651119823155273784467934118898403047534966607399164859952881716655546033099619721000048624078429867574749060033114372194135123000995845394262319291546557336532028389538072351391029205202342969887636066622499739499700526145177626793965169379648668091797849678378758359808744618788649402592355629293167292505509364319737351145192645123065031074329309766521558395486926283853758976006548771596054122125517444088837344508493818233649850820177912187349302754801768705947220704880816939143859097536139296386763047478321786577879806504763829093927909396527289512545645374501310593746825747223189842312780018796852222045802458025871244471262381546201337972787159354891856279031421542073014029498797675211811070680982966505435672139171782870217924343251955631020757537871140166287708848485503636280606250380985678314028859386440295046732257825466229712173724516957567077490215593850334932036745012088607504706250904012428879383300464993720718488050253497218640311520068293585858296910883566459068596326699650641553298874890569535281292128734680815913510855183671338221308811077791950255101511621423149531011942098106201489743302422991838721632337409970235535188084118854143231470208734950112930322195953459164646723474680904654012465492373881646651911539073184293891179433715993007301272127819921021227478025829109356576045534314723823332284079332089475519257240660713524183631525385750006457485267630229641547939829608434242244982949417364634288527695025915486030835447922584615990766684251831434810310087129618453538382837473424369771001838339585301948556511435131089868365333765088377047778945197851791649262981749051244140392056395688756688005655470630634189215599822704191769595665304185360565805891991343438313409927615325404362507866798806788908514619141939460910431307086878703071374079863257437095429811626847887190986789554271944113521424550619907893753749084639839702286476461774375158115883493907902226801376615814347535428731086361817416673573213553361460572194787197269991512652183259263963408341456749966793886628715810238058923723523766567209153573820858206471496637435483729265698930223957152809350413831378952273642644511209446390348857938299793054545069374989870918023058416290036946311026167879928171062286986630781155715849400354741456999080651477522843730796855718165504392873544946815447621543470640289098256917935355764858858233329634168349764982925172706448734312130825799810954172434012480270176476434135956897001431195475936778115146859301305519956731503319481648471445351839955292225099207317239430524517969898823369953578033054708427707921923452891201798167428106300552149193699142886985897712753416253421164028534393751485397627520751700165928332906763959995516703316187114896851329444061917846909117670948132632066303881764237824286700683838301773970283166660408433245541210242211990051859746767357179441265236928659579488559171910280450768947495411214*x^6 + 1343977106716868003985279748184802174098806238088202016706034113344229881255995631202686240049849101443259162705101209596278791035737227746424410542303411654848898941770506796063559659069143496609809832536562844970652897353076457050069136379564733551135058974333058695323989316495262664403768802204003588330377281164282670942348418621808066440430096131046559220344179688642494912805240891396852324558247309655143514712177585552516576270790584199597185941521881579926526295882196343633020007621263501058066695005947563669044075527783438232243192431615999896495342631815611173075809272253840133680977209062600648279777181351408691749654046049158734720817626664835517483922387959315697985040243428949884113085344690230492262748067634104702680934168035397215920593621178110785824114192675170022350849613861301230905468897661346305388905250701799892154221008739212422389095941639168524290216051797513804219248330905693311455186875445119791359029227474278613350566825542625703506832999451422640688701328702200675583600989196730118793740500182585577042325950001159361661780828374976609229859886373154764302207719537365157368244435183194833313730697164096955063127337307804515955656978799872030699340084170700194318341556316757531858736482818523417160918206467405652298963308236318153306497320363426566799251668198915778169685288078547572596960753375442182744345969280489300539342448901686050311422714999386645323700439938331808307842794127850825724271822413703318305579908573537329699645749263687290765573106658691659415239526324000433665751402044668894894885480028543585668004614160257113705272767736828265502535142543465337267134747253172294208609992615855106957985948976175078519188944690349414972546822306221838844131726651834952891379256210747739635239319242819838497521273192340423754755082075273156860295650021607964876012934607185465333945594448599008325426225193270042074860734572449425247198976983324706623085862868472405271175392829219883184969181875163215732471332328798010615332116901002596631118727760342858979700684835537370381360158639810481164431838031843256225378744242773319669204770928325175728772656239574905657856892711198849370502561330035749165118268065129992561178507502826208149870776460750512094926619043964227828555261178041054871569302635890055511782989698547757568365763117101236387603941654112493203315488208118704084309206459405346754759008987245599294730413440524644652032208140866344815493149300392920099784612903798951802180889295680702832164225286943570946350700778727520936183674119786868943598406420508113212313981704321358369309974681897284132846911959701346721024020564611280690753839283414993378193380173987081938733904214728282512822161027408051411161511773771135282318428501614727076187293957161494557602265874530723675336239776346381663237068099812194983265426100029914271132695424496662568543517060325402994254033497369330912108496447666845334063158162289954462307748257265061128755283952165793499991042594417364195724768135474878266203147485606708567619428995155690271874456461567770754985568375666997995427401467776891043847054290403175287253688005396924573117282085122923321485599059438991204157398253629799379786368802038671018880675641802136552885223031300543039516858664830127070459532200065027152953020304198063953921507416115159530607043960631351874336549230058529072851810203466748555352214925444135594519281777801271276245910640462845276350986208043516196306887914530659208187767196229771963054251960211226568079871341498013223150495040466483250124496233904175654689045351107217670147269500385738630841837185782180152044570507537087230993619919252364913365254068248697678958891786957552321242689631338419425973162560419748891002631171828422901081019304531351451981603502879520981571084733248778157575385781466584813472251673667024228070016412886996233368604908223937461032916684406200176411417349544315515186945906331994657954561096309713897546625806300689838704016107055191554342859334643322922961163856048448622239294258725915012402399434763692286392998653631446922699492208651961580440679764623010236363873969411991500322686273135978804519984312170516276545089019892111020537507703202105266741767879205664807165487642465094743020586303053103467050603194203004676041131832811008973752072443869667040431652350261021991578781928311061839250161254754288159091893273953597745307833934357759766308585141519523135273674088254960363103633439789944671436325544297649729718330895198955622411795171982196420704613200644112032451102422024053251057402443999249233235343734314595618*x^5 + 306414349813676585690145776770442474433424703433377509317429268870666001981884639746889616134799901542418471372478369009303125106670872466780183833703284168449472310534646053027106782635294283515837379101468092048318906471074014316268400439515841223230221025866259070853763286474981512915734437123672173666760318558978301022558936940502013955995658009588308787056607016618849881598697480235242916259908534744703508333774658083138928478377068369641743020648568682097586269688739537255562449942257606228569039435301773679848703050529640324183021372755945558922833179319809770853208283434785049132662399710770589501118312440432595116673332955427805156707650878818653681232667749210665948728163109221940537983321028041235367347996423867401814459086497244354717505813816392673110442591159000826687250441178435635037961737237263999022990188521531201508873752959151593043593025076212993401171310207595213991935847645694737167362419863713114773704696721740991923905608224481760163942587006837553315373070725206416218618586868332307266449070959060098272057159894423562884501997509586161904690924733998718272410509275044137254871514467694321619891885434461277685729396272360927197661140156289019897663700973536225695979537774097677488076696385859410117470645427268918216528572573081585049392529362703770005406746596060439865031904442692098219204856836605710137778221410047529779467012337842170148247825422978832637448865709587543675776698641783625040241001817380081209326863216935388746940620273542166554186673723073858644712582990338454623426064727722693564726312201755516298298859723653098806105083924230754633860465792751816339719637260859705638317434316188898695664546684601276472334782273057828598723435161798641697118524581468475338842872961948030998299814760193777372394658651905585519329798623989171913001880045233645184687746556522812656584088921759682429283337731706187973003956222125402416855427652363226839648586067392424877489468545606247007279808107122062997548177229288798601801117847175400401501915938858061596389773335374382538785917861689275357418345099522339009649870908559343801677878641925037766251645622841722989128082148401656520918943267577794390667369678459472268601173143542641523200089612066032988498276588730160793374425661607133730806383229659209850295901773065996538314266714019787814867473248835718491558419569904463957765912393435280053141830477708182404630918190311015978859272725248997604971026958461259624182830223718585547337071268580229708619247377550731100299755096940637477677470003772561996023834802602051499304055417031290727517633521119871852370102579263228896837373182210717373650993551385373960142941051987087802585341654565633708916512089462614414215985024867123293062981246897515184201897748291330049973411919463496476194437395180917073966442060267372922523097625798865943246664130057666844143320693311007047274849794992075703200692196661788539487350400785473956033239914555461822108772058429780807369030054447643428500237366363641845527331780565606874574798649121674241072525387543271150568484076339747332252918188822621633069593039275185307177662660257620864000040551922716600261317719013998724033676829730758373979600333247613788807716788713758386675555248098473929023669873457943618228610289128138419165228928008527607735590542701899506129803930447752518820114416258908516696682262281213605529935711978547128394785606667096407196115311080012920661522142905821806454155870982542104512205851644313112576084133921936287815449876931117170168594061412562340132747335634002579852304130328494890609197601474590279972454249158739856160910264124584039721530942758023282767167567956360338729457137095757238221498399178891611124710102792990102565767098093449853046981536968819118965942764716601860726416544382917510081673371786637534518852452318481628768102809826097054619488879618346946448015786017999632228736259550255919100272913023332775077080646104100822037960330557398536905344013973415174456973776935309803244596689240529066257485825231652109845327019748209036547060860640844491256661566193116352976660144277269734228484540768473833970684600712257467612894663861064646999158858363528043563008674557282495922992748424490292091239384902690456669759209763056973959754068717869345479915837928930567470216535899238278784932618383018834708302878862018762067539348514672969170648405546871864919696456572438093823831391142759199659745672520616523523797747847048751380101523435141002121557339596120023101027989957885757430615942050789035313852139438774583286779316495026227862125905854674359915823883579545*x^4 + 33919746531260914143634790393603940796611785128115732065956576679557064138861756530906999621328259963688111162196609751078321552397109238596864926100477632735858500925518215503015722313004731534144022405766438920580139092399317323214607946439743298940358673370352355508688958134608099897547736588515879811529721232494637173133095777594253585836605929417165888269875700780161171355873329677579090875484974626852777158968818148234141324740607516263401869716934382462073439155867016511119713076548114436575051570318329746642958929450406520257355373461333953522955022496696257150209998477474965472986480498052353063915446614480162693181929904275200936954243708634882619414180254149246366070659910978673181463046189672233633239879495520592686141091159818777010133259149659198435432851225663744041346204694383218976768423594499766708991092438681385476660634121563235892986880527212241194277864278836622432922097741594863716662988496078645896595697040782934578911809019687400396701967483035245581101011318641786870433503066911003191379677424083489177904804792503464548222649209656730578456578291075895913648390032995654374388863515183678203353480950083546150163850406780833175343597085488984763690300939413890159681165739089816713794931107082627564432897864593042335730179510525137065268395943351555225018710536565829363876526391018350433606787588125814570583928819929393056238773400301403161363530533209246247930913567463697836472763517346825449273380190374362441355716246971866948694615729580662626768163396419383768829111042109942055305716218675557015184166605101691731413707163461453891305427537907606928421451385507198844574932779220256850850771831376052665646852123287719114833149654736960274994697753152986961801709514082082501933624770843463038283263618647295117381410472978121731056845473696484178220067986662154097622049127519014255567454542699715142268287341859762874787732481141829872338829673280105415478100435869059494208382209260798969689145471633190950790841696012316652918174021624891688100473315145846071154119346752696497850848274102506404821576929502889573833826430512618737930430957871036790131588948915325318044655144260289763117085568433044090752828290328131074021022791965668780477613231129423065215274930027535605331291311875831505067847750404476400149735391687021654210908445077337308590197718850245367914615698745121056366912563418048049475927345270762191604824804338954111245497994355740952415922993309750420185198147091420617073454141608192261457787783941473658810819419226371617153070953605474370441018856459055802016671713955692813671724624915161008749968853477818776780589177687029887167236833780688861410865858464583340816022537497739419529330768219997993634823076203530823188184585533933966045599016899465743186993113384000782835710038211677664397875151348998776472894078464063148869302958090766001884417712573436923501402290818794994830644106148607824004557037999674138512722282218733721819421356447045798955034657645682131663411658044509309762228281855363968422272571284129473573509253236873993941395816643896708811201392005354183624105896666072551611225820032041670419485719051427710421893559778724841278384465716960600410569416034375660087129180051222972842769961123934454791907077717661403804536989870432076628230340802994937210770460730303073567451454094280456243486886468843234507744665251497475636873050734160426031271131837808582883113577004545230030952957455686934456915968432894965485969443577737556462107307993633915072011894863836986563375849086390957052785161084608637052927171691374550474051482384938921636693525587464296198168492696563903768468607322057529954403733856307497470224555132550525479049864238131589554588287419025524400326730755491029265297200165694332879272815810510429962745296121414016293444583771353360382503421706706118922177828524242491690652206576243406088524926175866461471247988982592927156688575718974039690762863753189213471086967071074124574560470113643117900150409416419794173880457157812542657092184449156658054310238943687274608290300755160385478290736738285095593750035762417541680384588600831545328683594450553003509407677341995524950070976444790752174798538451638313506958179207414177831496073093996044966205216115526379286166127737187143103680054560223271731401245689686237147129983319543895421000516088856606595243395795201350393814501814348828901206020535188675688388380978576878040379480681165925588171796198258494869038552005097948863199431702158083892108929548908119782421115039003399741561366122483851956853654210814642938840575089715903341253447371913184117546540848*x^3 + 2246511544447695838485051295621812164985330370704597758079879211354647115375358158211508930844225135703150999048061468347338883658616602665363654190630119628536822733717181429487685256175292871845086428084545720329396294611995928329973806559422693801396186873082621033477407628430266483407503591940102841900157616214492543414652370120473867312182419266465359642915464099371210756802591238507726033703440879903623658370194411835770335525705957247124504165708029992161061001815856828708253557801587946795780166205637648678108563112758781472159027037153729537587007569339978466188834515998274191572164896297857886976660989287468231192954796957944607489481245840265387146332005937327730710854966193859749970138871280529797581856923861594698074991285674437808565684849043862074016491397534269253963063127339884259826468014345111332905575603880198559438800971990806876787986261002081616432273995874506520603034679899929731529705567636163245288581387929848581520273722614435627691032309996533665011057191115812817618740627436686196339560618003441966879173140976938680258553053417320386263057408958023059284969358095852330727890549625335897376076132784128990326679344704611429725324579705262608378947528445776282670996964429613111792593397206825695083862406462791745700019415449893382687061249670296441627195352690923931387986684052300713733530028745540159094663986452962760240846276608847481896465371051669971606082213462865627720173713846482036118701563988416085565351357618537612863613619359445494005334674267181874058182470605228973124959899731550042860336444860215856082091378540827169686482892410545255288583644829624231049358280867686367138100466812583519143216474498319901949472340564537541912049952659698378889362522325235916645213465322092587241314456669955846304296719204210720948019359238901956297984325397220110812233891629303659949841851547069746390322388412070367360492222845057455447226018694069104999677281633388287693055967361531235317046388227516707454667300671070993719560780365162787983871554133211363841910313861916540573950208657557039111992943674103675707521163924391783133965912161555814922979532635340601175207089915955571869038902185198544951880893780993645845862859194271925165768078658418707067167679929701423947398958318219342383403212709363238901597998974614329930003406659080629709020770845821142780509938415604375151495236418894262299506094296095230797085343036482694277197881561761958205666457427600242122649224637150540563883663127170793190936389585215525713423232753209642629989039836701365216132099786552526995750277520924222081066910258928893713634090833142069145357295511951178156393679728703783793812282245166991594223287786075687164813069058483803794611202846373928088409323877977937307096011170858663162945377837463777644068892470421652714232648274395226775981028262910987316079195095781821103934722159270531566177187015066493082021525231847886500575096540370244320812621100042369516001627925704342011147047760803011367658783991084829147813374577195396985993732771173389442805015413417617959581643673803621381788722398064181016223490993175444308397966647626183468914331761576585014131503405438681658041275850101520057378016136962820577660940884137842433431778573572241352994699222830030973689386013362922924406133291251901151625815044374559354346065102315819715897467032468001171897202868851870781263036648001678820520730573146489369811319896422000149264292136717638167740208642581399148193481637702322056712049228632857097759468887888255295633228941021960165461840062801028376742168199875038993631646878730656651703108426816209704030864126276163827552587273653763894258929932196380402298437670819774427541522462060987152708789442557428502133145612172414003650504655367114291228151836503527363060330175751714579199243330837522996545880544514657520488172064836440282416358456249000788986118590259999680130959082524965153775676257966688929308584723377119435224039261987390880232714611855259198577952984190708977739899879706571595639289423053251502765133782226983414165007505162289802502046107503661707023617768699151995104197131762926266590985145466169959741553076617726132097154662302177720516161521283740584886639375236851576227165729722307669015891220050774941181174459517732395246970442134067701386981600556092379172539005863536963115451787895698566057444312543668230415001792491719886458458969828240978381075637123593130702866579566656180031007627642735251207305674657586352415031074063148870106203936078304874193570704711694369916103540750313745595421830749008656094113731842752672290054973933146886722296698408220321195206*x^2 + 85684884179394372455686799167651268885172617892009270621189972542766353364631564184765583362169638901836016210539172934694966299255674835742327006296355602990835720122023906656413500976970748425742919601449268072349764687328620440991016819625296414019636278115950869779376173479300980292116181873093039647201010042073075578477712209899497218136196720625897849584220920651029269892560652132651151170882807375746322310357322514374293417397092358679252025905716928394682927873720442510021595205331719496113352940182759816906402787534064564873212261976125773635807906856509830009420486909942780230787672125125037586025931038087362409244177590097740331772753840100483147787914820734650508043039420053087902654538130563598981151890379538553654411056310213665089051954558858677302361546852111189802328182340832766994758517853620657980790597634646337298932722354877282082088666525669925708228899403969020162517465533734443436276215324887828197096290158339311112834150740218652367602447847466945811469202075434041072724647324873425412340921926424572369365691574037195037502215500282375925025012169640925951172145171146034084506995599278654810612191566949333524789757476704348375127133431065747910640952929070988727373935013987164299166160278974927426112446726640956112838029789053256592441813206389714092531074254560696060334016649478259270156163871732289906152608637472843126467602619374063311016967704477705330652714619039143979339556328098401211045500133795583379550842018999362858847372038725658702116248155398859567849876478287276201013593791251430027765376071699525555889062580545318431269917968953211609072985447717836497954199074220314649171695386462077487249406700695162237040402624570326492504072382946635152500048976576638513217129950856364240222612627070441161155784219826092464794658184093047704248246992810550123272123119708804039327874838511704563849775859286545278955411700900663411534882934852573283493818263557219574650244611959747919890332728067568048204917600629171018116331233484502115965956715064070177606174251756319177034682514471433720832948779800979542832682107987478345318771759149706810465489910832844194188148412399369932524066074320883628265384506919265513399186295916655330193394478348213544383808364439579851485104694905540777607109328207386752938598101824150753636802930624074018380004568401493430692306197882001708988083323070798302280134618828087030821000431608452439251912858856836519603629833649923411045020703741701524780738887487306027387375056778968303064291114584767989475721368072249642534878364714414539651618272911458395512949835578172259951409653777822441848044935207469116099756763000097405467542140307540155665125272417523841243761565977693757659536730238148446083125559044087331683042301753631686550582212982061587278162543815952973321427469218423327001581386907877608225682700337999012171055925504602204305646312677164607080965226745465496431461741398150370609983805424647861229899799097341040285320887835464065479776897707136291619485880498383022960497999059657990565241155762772053559127812954036201093606139302173765223117007086109175025454914435927138918882345374583366120009478928707311366086762033447827203070302241974041538079986113824863017847489675839832038434439955331250869726744238829410794227435004858154156916264360863945309567585182175109591525624338574735265783632750025363944062738737952696795099339501496474113177207306272617964113690084926974086829038216559506211472636578113587014022220210995805496154078273702979084779700095526058217925163911597157190193999860023765950190031745870716456156527854426626622313233902154304950653516252850965851373090128704739449984285646985866579535985847358527815155193907159677875724882962243587947744106484947197676191736380301159934551520157308526119746104853256757215221077552657026943655915728745023287901257859264865645227358365567861146447489062731906055435719836421895513470312969471340938427373327589650329830738703621433036411781995475459729458109315148409460705100321599539335984641816111770316104732075700768260313295838887048975042048373748446064377000503340905749542752431106725556731356447000170755524158869947070108056973618326340138193313547339627012931217537426113644667897393819749303153567680824595677154250202042075127222027176962101329742074986306959953864010839412925684834007178045174658321511351915234390476140369018507149193475134507984252207534253660700715148466000618531281748891341684316150164097718718133221758845358038146989144522271559558853908572921020118799740911421548619303702098080652020614968415527024376293167664547386364482568807139449339840*x + 1461752520052534365503455175216158444277457987993292264771469346462930355975287563050637523612632501627581567375189327302754435499511250021345839935178318556775608690159900830978486549656797909289748901749012475407947192121297668853918774853082052368453281719830929082640195793288055286182144578903197887087848022038128549465886399480028055683025531605788347017293631753877468392170089238363086830035470503837033672998445115511801172695486168172877584917918533467415668275752273004086708365721388466071062551887704755846135599041871530789181273899192988488106558544856423688101716215726252751031306326834861875405716075031832165988319446767390514974598395499220340615807894588054182753834061388826035463007952323646419457463639623357449640904191916218869091220656219045776203672579446386127488088595090128384321484100346051572985969398429570044422523079872892955460656305443018451031741423491030924417764332306768806578653651656648539852787972815763143497483999288750379289585708096314397208870781110100803765456297855044596755218806318437056464926992023131163927022542853682371798438995979177405659041525087955048864617022551150832032611273776869195468419110081175064821798307719565473003503482118948308026832507840019057521288170687498797005490095680320603442820222487764321353255164516543968609167988762806657913768259955931292192730050637650238121019850156921233266243419463576237446941661280323821668107428486216357565622437679692281745630618066161642601080127080048318611209210891414723649950077202525569793381562931264272283055206465699724438271063979425497199180216248454251950364285635973565406007979128206797123169435605139921087981856871218581129742252766423967798438190075822286288440942784170823856808628104580756043544783081925876626656992188677764969889536226245322177441106248709090149371847536040692906074497193442786823673162724968374427315614085541922933197554177258785112755077438193571591675915015972552280395677581558723422065708545946271045887653053158367115719940409870205013886682100938157812365463282338043863356430616217247241632731461110531265042800587817569951142462245971450703974943124230302465582410287566672377807345662789421021437749178275925746056290606726736145847579434916992807021421663050044441678088314954018586276900243212988218717439578629325819196170966254453167071894652835678896553546990355024653883589888330735044823003700207244589843933433458758445603978258274273660121019468158826246430518141893449278270749050296051562845702219453488377171391053816676074097408795810516680951937025545703863090901442934472142712115869599870631888116064865421491765050030818594959054736343907513912730591730107296540859196761930225002381194399004029326116335609553364703595128053865822954072350794888493659863934410849186966282835115106436151898090142586633979833208287178454792512254874178422598986372330165378335334697522346995457406985690152746528636932273551370652949504970077422562505537385505575248498840512515563008204938596444027412786979219436467202758680814582341960733811983058388261643492448744533702088185468130925911680251994703175377841915536578278878659836619778270974791679627151989564151073116907097398705835276476341307387025597370425513105877640609032666850369129277027265836416192475304812615388859346985044108875766100966524847835488548266700455798178405767863032282520497063547329428511253367042485922227652736662317302517362023757547585794593283121840890235651587046904075319385200122559463325887578853064405881927192938814239362501348220857091368942941262708188588921175474039302776740980406239850736539475475567830642432920233684767973198434549473604111233101130323197381028156386411692203386449697282088591900104993629245649140548826677066724157655652943058996173184821604984102946335650550060588376488899986932086285647741336898864405347935846245568814272762756774688307044399487783119527031450827419015153832387309633253786271715335073834765974025052489064400491724325702457756408942380238931298900513811672892572150332940553798918066594876058412601791851299433125073398992039346963017216142630474097334347096945278969415458182230068615427250972618488118730523919075181372501689702825150494011729429087944969493282538267214535033574512195687319684989156438857983115422963836154822089836610768087230853361236986275880595369364771153918706172282849567422997409315578633210413492959793089933939459112188528046963975008035226996581472951424673121546743759148213877515082496326067636117501311845196902704706204072838322915996764960219514228515535306214915028145163246069716168198638409925576021208644218208111447986101282266911847451, ["Diag", [9, 7]]], [x^306 + 91318336791793624322849161572380*x^304 + 4575994496760299522389515754467408783191872466701272868071856244*x^302 + 161469648860855289021838958026759751631644294326531599501591475070632259700402493379331596918317*x^300 + 4355090248846401963626132090504817088201597718259996562816835897360164115811901234534145937282817729043729868724623186128119544*x^298 + 93134841371159801837721952677949341514070115929724977207566002502829989339438852121588224086176390867474216392815357534385357788407172889501106366012424254731*x^296 + 1603152558850488587074299127966658854538952850532041939745590570646837587271434644779831077939290774421850342523657879425153228171265188881360893869178378529269863720342950021117722817929681*x^294 + 22292479653146031658109567653933821440758577602475207120779360619421242106921667873258572959370085309849217914081920458985216308139879644124927797951641189167567114178171355354257546573603873046895325151467092354517149166*x^292 + 249288391366825608595763812988316201502991917478271130117221987037061793033682386934017295139110319558144787815132281792865774174686821242842181981352034127060951887190396000821183959148619387991699381038450657244297252398588980638175072612548193577577*x^290 + 2204829594451702094880465054436050303535876225773237779422434682727872298277467763180617657086404215395061899337186370879309053033674228208019730442044077147843046168641682177989874907817882030958855989263606541160315556876789323015093454087118088546981443122031495215588672874610168*x^288 + 14829966385628923784244207898686226404327973648153056789436942245625415621061330046472124792352385591839196080122794815532613166214696724543649386003036860322209078160208147397812829839392200047057730192085214312002035834760705660083147092424281421368103402125995548621795954331004515657309471150719427664886669216*x^286 + 69237460252151164764574152693303121597859458582715889732957798345895612329726472156448944029296672184344642867049346685516060130971335412408722245691533150543430413536721905739639203733383160550490594557691006727709676358357226804131330562688545816931424407979511989743834657276580508611268949220065328742932629106718010368721844345131424767484*x^284 + 166662723932817450410008707297170222426216615722812008987402012532898682507542630629807235958645745198077733563532493005665348457054404047290031438803077153690717855957266208013026204316282062795182453216518681113740379758077635861353697168345084474178002247926457445604014310468024275970606195826688791633848117919192344945727841241256333069184647811481047240348433578058734*x^282 - 178788922957348366036963554768526240089592846365416335557470818669391224622777469395991295591902772203147152977695052995754500227543428453828704839495978365427242727514081408768428500895892997978447548846919658921882746377787571378026050779625370104536449238999351957989756981105476162050510212919163281748937199764659342597015461560592975922442711459858662054354165165083403366577227580857081583725988826*x^280 - 610287381867171967788122518945173552512696408578083040747768363163860080505203293862966300211846117386403087094623736265465552994995996048924813467698771053148795925430597800102484675311974361308921993612996882963135474604840359423913247527399689848350719252725537937781255936234918217538619943391874733418455649860853471235469710331187697177573810375857036268753706986065533133264481313793528697488186145788107118043013383051389568588*x^278 + 33811784275785982684333910129937651526886734841501810826088599206111483922197503190255904262735526790176316776838196915603314641057930608880615986851987074490978397114976002193846870196734539978141378103320994400025303041447484051970021685875438733207971095902409249954875787194535428605701693994154142720916747045213365920189767360605420029775790210911217230262469044842410647775875690912324335369598804256965580513928520270605507090536345914180283050944641015714598*x^276 + 359308313151940298162984641978916987939613787635035782770729092139080737447472353581826674327708161724641587672462800231499762984401295735317545009598400647551035594089636095071088305416826700313844840970994767071490554552942692283181852461420115912953612249335308091389155910497268423893582641821040462063805635142416472829246065285975202663670672201582765842376350912137986803218742282650833296313888130583296570572063767981987583398706279998960527780766956631623360936800029031658874901488218916*x^274 + 1620670376257332882582054117565406727802713636349984255078544195971826726687784422470734346835226495130856281575300324168770356221190594081678104071958715114078363946815470378340975322165939103254994011898950837494236920963967198500383079203075855507099850278717668926098393540603417917152895987089722026897182225487311364466885696427313036248056976918757762580036646762479239097430391059796873296613867418347635185958891401274733704989487088508893164556018839785187700366553166427671446542965730159319646191271901820308223764269*x^272 + 1542361153726124825118153849666672764591897265982243718282385169668293127267227812812886293107550241950146165253960834658175919820069542588329453047695143664287238940787989057385469472167845210063018951931277962821631988140074532881761297457872886458547320828554744256805152139632202787981343351499664056690060373264301383593279215890398363549271716785067901894963437923556721955367510655350448858297231634689142564210012316483780392159081068757185252984450421964007036537190425514734535215973850365148227007983304312118467290760713633268188584719131205115584*x^270 - 20827503562572610368424444958451498232927232721198909941348907249670109580754250407384635383576821721611585901186093996212043883749954780355643212368341082128338182125919736952673795896812162998153018376918063793965264955095808478021452268960864402427385456711768400486783867573294750066461923469785448721833955284405275399833972207346868446790869253189281033512432670079219782811688564358679881352369486765670254337161331061318536206317086714193511093376165337868112034624506696446792986638470072141241497964358306021842427576349203755958484902883233625261219634809587913558028370110501971*x^268 - 94462853506521183853159943343799222789394642468809909216265185828816194019634352323322653945452704211166931368284332635542765187554776724580939123587234971859399994146573019019688288071883935807329319019648860587706576028885924521943157728276876123651661048873156032630996885330939642199922427675740913007874313291087527889620056860517745321139536512860126572813440919237247625093623536102974814740363760970311824180446715898542782797791471594308853332052813380894987890692772492909981582929014069315661320240452098688299667617782888330013382085983532718464470971741378051696660269533789716133332814596552083955639534451*x^266 + 27887921446233335030894960377806937358517140204143463037782491463873909810347597632675785320168543324374642803561696592417846044215550013694308719319133604304629462682891202622063272391421938969060554872214777859698233484459756456491039355889687251200675665345862514701783838939962110648728756665160130643498745303073627760177500094365837723104580367738005737652871758839959842961296373150446819094188116613165782888769848657835802359906490503601171514579707655081544604197940501570028340479488979707497622018962075969753459317610730789997908761969775965127996660555957182674359952569850787259141739058793498199047818274439528281230159555322942198466*x^264 + 787310270827032277901644508820989140401910433295084568817298778263525532185707591862653245442124874316191587535586135405806473277023392384955133625928763463820201994512787082290302319562859099825914084712615961550960127045037336701016199444034281368145487491899276462317717879674729532402991519770815614381340119468606118451625534915937628931420206062537394130490703212018379937493061185485866423791665098684137945188996182458458816147011280645060274560462197013995540200138873664945680074195126402097136068807405084768103470307246571780101365401995301756709713328368551024985429735902416411021849543547436575656954556543172222296858742368137061732983218858721619384761440666530602*x^262 - 9013842524074824501370146483801007250235309973711672552950021093837941986355715677412478685132149415523258398234070715039718914974911970652845832428610571475787138945067682085965889880041467912836311386769672519151130800643394721494822115375540214421770036984945449366527854068993117272472689497068061309405050504523314634824941545171933523598136983523147178444587275740123291707892113905521426754468642764200380269405873899604842321889471744040774274273081322103450602731652491461760102472021064263581210858761106264182818972249354275748398059957785474808876534084430660167045250013053209424532375640761552398906975763835056226366123894219859154555287480906028971051845896789275608890966580608006249108724015315*x^260 - 121291685806548834124460267728652077445715733702603177032890436531556529354888316979696711117678791191335044869804219096780664751565447456812931948555260059670741123088195444309415996902937060974662333642088758848911083442726776543936699856539619150494990350977446140157603885014035683982068629191767940474289296560131744348365043114981062080228942413964754536565916317629478976039196668437480920963164594664311004459412934943721479026999101700988060193221140109652896852743495121124917633190489773173312242462870220894016603232215514966812840245050313588132698396546821153588491538894694547012381373561930357019764539184202616311786658937654975029473667751367681447453190552821197241247020394118354472383388329827410079959342632067886482988542*x^258 - 623878617225723270380168112156654482695218724774699457899422182108002622478862583923853573914825113111135115900864668384894393265242994559930706611299976046000093669998239093344332039734341401307667007490114906608382939090113381499546413986347057782578714024773799094605812052741378103120589901644058894146494150340275702027634807083588126769850778789441561854756420708779586753490030444266162221674650666638517404874820474828865312891549751030248010467674093205436788433912207121465594847464070029998459446405445143910963266895847272386341984633831993065533950638064621628022896141230003002216129049562443948158389229980675575249064045787083660689311794999812404579335048479389824055360119307252331628688102486175205687983916552742075647669064434747567319432161204241335102*x^256 - 1204321019369711965699205865443136473684379305753774455169138582052030544926730695429754535204313686886573461254720157810496682516755777203645937717726400453213915234201702377127024628672795250956125453430517403235494155352051961162670196336108950058639045797634432562857796621239885602361794997256321276707981894325328613719818953214376361970743327468190412939544964538804944618141274939688445648266717103377074103449350386597863661546057647145181507390307664831675571937396890783414107532603345407132038273706975763343661270358508167361260731323207630650249751408493578139883420336650773861041939487209178883376686595054050903698636999390145169019030441921286927407513693690759755176518871656748788139292536632805028919782229689166743952073193272724661199061159881700449649195085441461569329069553901749*x^254 + 5434348443837940154905939379863078343350280775076149316620020057356500042719475394332598005030870324203321480654295852827440170449155957434878612632900351056674206317522271333340314612953081898122154279590484610875327384059227850847371632433517204907403601661577715217855515288005822966660852008907210039785942546356215135916919903363352166910253369307450723431890555954261993425785170244116395436543346375066916185181068996029296763507033881584470312503385349265936051067938700435605127449323011206725219410445487681312904196126541483322861218411736413871837304154783622681233748691639076309180031550361873826658870944437728903154551316424143109921657009120144092283349246813928812714077596879941169443032661257994845651311278536071800582123931054446235935828799144481536796390895630049892119084900889577421100257543617587191240865774*x^252 + 53631354407903497848388048062387107419706145491202338788593567246332834933440183422696692477313146901025239040725577993962841079216710355077378152070274772343408822785804671697365480708737151424949705703423429482239760644977905280817187827032761412377604694069231226386349561666264827419401173247236117875041003238313809646511145481099854080482090830919702359780903537166506462788489455588056001771479929459661682439545949843605125586987801778128219119243119145416276072081453530582463251781617088020964792341301067352194399307855538648862968972422386039072100974483699660632965546293550869744905907489754211794058122446791645254909513885620619418475486543634112026394314371005981113223679485698255232678189777353934268027862822873768542766924679745746197884982987075233088029425162157916020282687109772766359314241976828396126088392612558682247937704858117708115324*x^250 + 213307632832440483839116014295788619320191719645473479341547484356107262537294266982419104760209284878365338121014322710661865406138154067975880146779251219255444736291926768691137317101939102969704358487627358584464833920533941601466003750365159719716681802902517634758577462682611762167848795281881648901979156053723504261488595585774116263453556737805994466762245712425101970277840726282763054459505861251838897000961330315461537876522460258092547786615178239710517051333933934107971348453905861295561938631346919148100991572010755289407036372991282201077164540652541567646260973931806993435551215439013771291234497296616867228373542786554937286180583638515452312713422470746204562388244710694780907310992648096099742781760861765232708264756653598973020312466005533848788100440976732465202473879251163148217482989819253266814044878657763640785672734865926385672060995183522758336584781129669662*x^248 + 387364531600593230645515368974441003602791532774494232683082362828703554766770720291183492196136855589572277481738846881702230924869345907251650685530550157129761478124996212912708735559019226597145349659449989620007921617324997080896341083885625632251893907332669895482134703020134505851710696866160648988538669463467229874759933563854028914687257056328362023017830795439056428594011628457809920994457923274986222569161705664263119055544225269367137224736333840319265977770101962356890982831820950910388073287977875976545544499504714885592994405260601990354179560669694420184095416250710682958838625560308503834084466985639665238253387891474933365486219865967645124292740488416736771364150708906900564463991173257139845539920012328681805155846497092948668335373783889492526001567948930022326888424508194972114721692861755792931118112882295802856837180312301248988073238630437036287347050108969609701783583076506744726199787195*x^246 - 621474959817254185841200880694139704978622953025084213487705179708487990371182573619689452360484830399325900785578860173163185969451382094222971597512083296445485522691513618037996021736092582861504495420127538661684914997394108246635682332743639932285607984662779082650077606702589792010018445597328407287842505788544347820255822404790888303360871819795569651923681780540830631612676567031635410337718628022077733394610844666631916771121846347101664822489640225363837694149830277411165608232122723912696315547475133431109363716442279323099073319362573920211600362334835277033068685190246181278574038194476892485950368369027233165713506851221633723804829646117621952677309184240026246093460522356271738913243719092765658283389332594499039450454716366702021868202030069017252263323772563556636940299519385722224374893540610376935194113465626241961993096764000752892539915500208393754088820034805234235344951266127935860086875062208746293377267943728761687259*x^244 - 6805266442597899481034123681903476280772820598344658019156774967703705559631462723147645355293836399781092566252257064175818832118971602105904706236252377459783776275562750342733863821451188548952400724694566000697280689049988493004677541676574203510677101328088703398279754247046069638271641118397455152823133988575507895345673117591090375748736298761401364958941481687867208475749099279030539844961687977882645477951236544670350203432901018374089610112171223460114857817179576578606627692620301724237699344303209765136502370269382641941862859664882166452227019167021265472445958322092852929146172117968647379440697319573164744391050505028357738245049119521301462878704174752261708523712840493887206060819745123094269461595187353869754978246352696986790130475677162567583940556409379245755900439843464557275535744813626728694356079375347509638542751778762976135699876188563415932106798460231004344475104406645472399601955355639396617137315233443244442170991824969069315956231270315939503*x^242 - 23083205550410062791286245106444163249572984745054044711142925954061333912348267326493622072878298773151478887970599511560543047536066758101868570153123513339840718094533443235983186304409108439492289668134136366564126319451529953601093232469410818444401128032997815679084440778296856353757541524387336293391868776270758853974111283726434237124582264952444663245714059570051826146190885381458754266297360515953872400255170818469603547315511805897925112101995169906634991026373290790292295817860661540559204262352825539498779890466728765047238645333266990336524929245863414813550518815403958257484174292087267719923493317285569400004420552365893949831698149908500167297347746462141049308502366583717484089505197128334468669764950294798283061391397708349829925944322993800187270712113464735913544122685332500111804680275777987236148985720451247921845763927956487914144822870644036000077939693311100217299757801930596802342506257166776229515133380914993502204617932091490415169728863155934327841355942076359470036545972595*x^240 - 35544663070576888723776456638232750112803161217102724172119143584495781112749590092578622444615548573730959702531010109901706209630259747426816337493438889158335660273108785508439463723907131957418811976633486698686597806750581637306084268507258212807287020582109950660847441941973414300550588708195618223559176448904755746877562192778373694049818680486891874432745428023194536449037092813398036237191691933218491027753309653089072191214012044418149748572842190926124722171518883199332367383993077226011468918671404540659833381087018695480976252861428306090003748428363225520105995227827456972366348210540367904059502921495657491522615022599359046184777398762185050233779613485532801787235614739332180407555868405087284055251140777185425332014864383946698769410820235656872487496299476608133010334527581477903325841539401769398213841711951127624141302398545942070106904241672535608057402824633906500565519601097807499731314057652033404456298584122775863346885243926955176993240652154713842939512131599347624194456125269730397674525463528068017464755*x^238 + 40376838701955830006712588870232628400633438942909212873846319143884667649723591392213717518831394942836285805799561127738937152780599596564829686148018867375921871489308199833466538806491439734387073597051354399388684555628215650183909334080084493491530417034563839886495898062875484936813694990384143667599745571507781477036013043888229036947965131306886797052094235683660735992482718942689731404617246076764275282829708628001712198616175275524989223108217565230349223457905830730355181300895341817739613631939960035404859285810347353037429329996556309651982026222393389127838497044305796698699387928550128797717316155816482511780073824821917384689291000735043577473968633667388487677031265187639951715073365422744141687153255478628255428590857893025743900842976389646082211204148756000865883214316599124607844301212749692602764028423930255359643140678710697594872978142685321992333380249879899273671669856600724034457186357587239035229162425744477834742948752197312701712656522011272600713100909620446259298081171644104590032052061545940242922506314077668860745785462173074891*x^236 + 398017913650422830625200226380776012184419613261896969168164059251763832260184557737745146596595487720204928510792979565283358373200554115533750745725313519607262175691495292327685011110081795206811683781080318787975791925883606237767310403367745095000916590453652579168594257922176105040609062566575092467157426477134948089523807553487334176520056507747946148195859960932762631547577679524487454467398213867879732734085544518707447866343690245596034114256461252730956693006694626302982705828206022552038051432856332584973525406060348347146395200164782645051433448648591560799411823201532093271491146462942462111875918633673714974067982269320849911736754050659709528521790570298901186934488657259615052608916077428604239905217460801827224150546995968543099287788567803159934362963026257629708251501413401385443388020936526113465268425212676709132961660586226736139267309713099132874887565746018278350893024270789770562615246391091753692203000603761290708729245238573745390945666733068316014024298526363676385807511472597473846809842623926268457001385200761055923252863667579227016258798461665533202997750919072*x^234 + 1167948398192440488205156198092329467905327006602754372665366319233132672693663180161996054988770767953979000095099829697744296568324479907290798653194866713689957675358514329012774557988689987899345135786323763736659730126919187318557688104459261162299922329479195257043757772608257590756545359122456220443087595017541014298028545805001749027152584193637029371136528743481054700641217593872550678175269357784472023303117879271481724377453843326669355036660534356271672555124489559421236126948428488018106337133035194766252364807785445078165783404356870111834174997614735922018830706675929368136011877828826021313709331134988659780096765930013982600714451647958435456625493195751241163616269362852640549767732871413660616317754996948297040287148713944515197871563506312387424106571353061959828455460728025438116164005729549142324276404284106424049851457858988914053638259668809254296795833894748571946254556989370887543715983807615351810347965799994071459216698023489964872895702556090844865223165899831592939443480838147649576771593736180986423005436657176604417884026449032737001296613942447848412413160321209270656178847531135294348448031*x^232 + 1743972742809140220932848564912958524772657038187483921558530534020776399546929912577311295809150131497838012416533587089575490541682693102809514855604858756073783379036398839262626613017408062123035458373053636912728143077188306990775177211534948908039499570498415257067061836368410925569331419248773026222941987864518706733240429606854610809198677711744593638167121322768221566814554904796735408411153083901827398617227197726136945829862440826573323749985599040581159750266940638972841563601613951345344586471361186121281748812695651007565971734485546374681806423836740437800917955701985904631845341922145136511515944825679108081480421970401176149327469661508294432746255251173813500051266571819601012854005056212357687571396826622965885023744392113278343645740101899484886779687916968666183860993471854626041419562506814353889679551736542180486633410574743866730379900837958543177240053718950246743482716926885841215219047278206543348391004583497292805187182043038373869066448685385398376647713880702921000234914747659523231619562601908901645212127679492794767495495920675076117587002154555205710678268685497403467185998807548052843801863969950316524584573740476021635*x^230 - 511260253763676047169941387657962270642912581604959883396300961214945692401787584379656061276501976185204339389446208161885747471634584437576023219372663755821640619994625299012535064037704342388286845575135149664935659664761721145522435660647797077272385257216024965406646148993291917950713018268338123796475678337516068624552395495896674227547894543436392354154048566556187898262018099129766135222671133365524723339719732889292703812067515711320652580799854797008704809805460853047205167112657192433999984453547374418431756329567561022468662869832181709070263050459609790928236801375673810855560099556892216365932979896178201263291768878611078959100674969108958307715655230532865167552707512946611749446769793243326012064535245901633684472069338028244954575388977649113518643727353377450456491034157370321121205330424534023730414848229957661537619072365726684189041551241717980282579680052148044130272254265889104497111477417659749926438069376911092705944602471604042059235151852285434747437846145848361648517413251321426478056655189558478496822272654110219189843268497742404236853200372425511434493231436232016775150473185230899396994985016266973684383580983317921666852216388345770264515517071034*x^228 - 12587384974668565237822604492418993703443461745228409641367836344815860645646593849308948269590492432888347641981611033284464693732212386558345971405539405503563173419880059298347484716864696160669763974829104685865452759340908016777114906424228314813218972447194111979341452017931201022181222884455519988459850460730741613842066749317880830586526662375075589534916373025235803239734158251942352188522514442721481700463622195249421296699149518001713104700992443705251658103356077281716810544066489916524919474779292328257794641526830785955244910742098094859090100027659526761753001134359742036354591302215733803422541853784171452718970336167554027872233005841935064185885293430743292248595694524467338088569632120305168884428801864311510171181496085108978240732353318604582203633761028648870536087970956008678705489878393458578002156463366572668980127913601768745445926791349461433662753081185735197039055047359874257361173582567151573672459789031685197967005858258233753133850564457861704791777867087183966568780697075518270501667730691408331493010268053641432617840362406677085635101786937534048926427105138328815154572721450764621570285940625821368501543909013321035451632381021177609208530438326593127557939408040721725601560129*x^226 - 52182560261720819647115111562252920874565042810704123604719190668057114612808102197580122656075115405152147716634323037734602691944707397237089349554350099523809854637364737081468756039490650773442652416836967578383889599502014531656021742685227988872265038869734791207241672537242407757549789701176009453212982334444454820650230124401333154056704446953210592419968063824410867003376384686753333456655157400025573027986746213504479463636894958178516317407194723987127216382777588038740284938715325183873498548807075386961216952818032974393845340914592129248799674355192902638282446145250511211435460194034504959480472144013426239725803302895204959899565202890155013777695343864614547512164155426617655992566451918972030674804742241297181150622709695825945614016392255369360941801882822951119882694444254730232724575069354540487372857243489574625430668519705221857578610890213227784530330748286524740017245656122657746612481769643492828109369250970241852908566608515523688520761502491167978717487101157750902738723986801808141387685028749703016004182161863524206034569410484119267268816099782712133174830301281964654318883773914060937049205944053297280921610045697013777167055596988491796855292756155975710443211937340679890369381256560845755646699812616808369294*x^224 - 161097063256764625457887694348843539544070874763038776241297250077332059021511675113255884743716301041921217922458310908421354539018612614731583275013813901732727851655853081290133902081528034047759016294993906400583348075166942435921906878162134995935378303515226218290606787910227874117324904851988292653471333708896289891288985945668983054299324125533474941362371945856617703663960084322111687053716532105914539980335734942195640880076205892785223258737438476577827162147140858758580773251720945044423871540456862603600597494035584334773918318787090228867468496024084284298561630927397992883041126619233388666116357730839788225610950765197262946629802395789792926996391389622453306439907553152628733650498658876618776014718574292187657709141605815442256064046249981042142111250301901936577120284911465416546836656641198273778603078543474136420185704079803809825835209319159695484644849036548182405582354479200242101008960974803033730762056970297221090527074496712424650945462198948454994637581894972622010110014190427405309196110408973219035643495375320347325228144984510800818633928539081108627194218907628083382376701193980912965475252701550402791145635704632828854416370319816065564830167900091405348388735829277766196437478675116665941300335798502848255799848760513407559958250511091534*x^222 - 409154194371835641674629696894427707998735765113054521199891426242992531287280323170063785735087172476716485782866354446276263893726300614872121743060573073053788529920085932417555678283248610551060722107473464439495641496187898060773016443236195136772340637839209604887303443486260799182849875165997284665041965033023741645904660134043196305789668256205745223290516761555683242327898859139918854129230981926429769682188661384006759243602800227037138718853032485779193213755727583856793431305760724119224289620631055082593285537968454425436862900978165859849019388356464335176344213556176117141913548965794149076520262369471941881001971449913810927775702146605992101425300175798696166902041098165703551362229038245247038097152832022864619951686147100390931773070826736768195383131406190446319186613525225235285444663771663488711162230875153965907474369179502338911427723709683181385447253595316993663718083442470575621894515378467304243833978814477406310991448008705027400821083977502734699080289113416366035384335803884493505015720894902768649595955940460736818980855670726714480726346300178156139351540354048903600346160915051654216630684789767770246384700213842602560320685833012474109994491529476192934328741795670034886958294306944998135962098761268494663564644860608383138763664614526926986939178644452170137317957397*x^220 - 863490757037115507422954143404286704884312632472428642659997685912513178367607815398620913890491940586309291567354032566868649013403869311096990453751701109217095025692048121531024692741743307969914997224194549114903929387329837520380042963309208252218383957453510597403611367558335299636392378069113722132280411263590120141232892295165242999508731124537062099400314585125525156016397758043829564465033962133631137006025871477783304867116000350941921261644478673108489773738773094720208816679481486205740886731820391844572752444642252603040306092476686542111400659247779365902590554540209419746334765449011239316130682842843246430282795650166984000617640862616084122698344458838368458844365250967133706434526478921166176137563980903359966266425794326012066885281745460002837873861695651773072872053309113441271251879086960219811868371196618764450226678564630524997777853135092008768413798655274680946440914656453272436276311385141150249117338709918503021160152742696075251360875959292165656822462634685430465351949770665459858358062204389751360351904270612642607663638169941590153780828145449391417837341515073265752469129616425435540688858966427249267486078777364806372646696974907202317528428673947800077004239596460338628902239666526842699749188258535751402091724938827358988305713338771400072367043306199276788484894415475746659954999437966597531306*x^218 - 1615179388430439169358193577544107611763228337062850222985429327520571679177072787970407611597575295383187830100214333281401225850971102491005538714899994743756310673134725835726806569307008267148854783554970918332864907707986999015370354157044327473367785349208375532218760956384768415745916843938878068763219951058520548800187278767095698210086246762257521964696131998801955262559694949025223253763501805392149614491389712274941056379374064268697637226962403124898262348064218419769452911693221032207301384597189097910256791305408503986637437796763670890571284753926752735845546979171603541000168673079031124611904032444636662427116099362461068612533239052755234854491402986613063052870280493338675116545685506905220283565688622256065663558311851294617665157285450270334224648921119632017215506231126703552610048083776199882387974962365790153704916941968341376910426660812147107814977680632191079766636631922823607760375090387000638112039314172967349798027513407866036591324480585317047335871806276848021648509144608163913369088999335198960330358916340737944019256287206254378597408081902469611241474824852140323251823974884846355376812452999514650742553012123815900670549898053185011467201365534144106881948930119123809150085548940199683915221955034488568227074299625159523325549812326384191906234235531415355573600546861821423858955090212890801372641703496408112506561263811312347*x^216 - 2991555338125419508844315338863411418787849413997664042400476158030415040582346260638771577990157005306975962949351071817545217965295886007109460383646566551842081137706658921368013259912767043895234401440855357602195150518604608965216124777228959402761858019852385974925501007318183784643069265435670504450680980724743254468958155597000559516266804127405475718818168992236484208834265704103740650270900542326247521577656019687762062691170815674874478932011868324800137849196271018009075517299668858118108461430524977143537260380653125304256373746581069799242123354195384930682333366235990533129000390055330172496179616134621266413400717175620107937207823193123957507745157645786222675710673032386953409860552783650028791230000134370653380472041673483431401683157812941283597023195345806907574958345241145222093331202650494338155600981358944776520411656487562768428251651952085282348847159521842057901028693439084048142685520577782455237838637442282146323257220040473379984737552036405100187070690756036915314127265740857011336023618742106466558025374342781727940963190165715515757421686172076020939167467146273115923045489554082196415495616991856776606284716198879582387704901217155096792570523616954405966398287242068745395349031651933915341160066015589779580514356248328705900165816892801544685458739150207001704004759970631014883556720990136419271261209617200370827061240165196030958216528617707284798765368217*x^214 - 5468997567632805673206065576087741156088405922501768747440289128350688630919656665835430126236594919994397584250684236046523515677170227074448625302023013301611197182757347426359009797873996797705881521795930488780054351988295533573895597257945749585038720996228314050135081170698741834073814524357588662528468224159660760637519213084402182842466002320641106732771499684250369858958078545892018502590121992015407714032902203906675054459994467713611425930232181983386867720539677484906244778401736706923986053197661358007192354965572278331124031556893927191584402450315495721400862330755680698460088772171037088979482490437286512688631863335994813423766250236830122565110404424101967351459181707219900581853940613591558435755376795172697200373677190598539734777752719871835462204278212608121404642573014233733859503087686249639208429042937614369723761017667892530215716700600082176779489798032228487258311326848706563842418101199520682193083772766788389022585229549056174787581329481530003575329063132739403905209981895240156203679048514629393669262101192704196256079674183765817537789576553854869740255853771941451298655993379365438949273244026578510322536324235552576292851254665479968970457627666595562795551893837928585081416014941971054179759016965034211149566350711649537052220077341579092809232812488343296161316825295598178767833200458209570616786193886162852408625273997691423104536763487571754920692201831960157006419187297499860912620*x^212 - 9027668980432703980136769603482554158212129543931416114218144559461352367693189731647509778058953905588331023500785566946725048528959199986678416468998928284674174373792447646825834676797364403868809037554669634667315858331450761898900044471311679011373274035145509172852878169058137986037846724761094855093908491253693140770643361155974992473734704053046866569097829413816310130826493672343622349576002306576992720096110162373725392966273436896002553518154690535903389090899636478202277869453908803366980718940465535628842772567750422475706848082813259699223317978500866304999821753981036183284370538762467859115139370563314507121368865878527100203736517831840813680500371327948773997697559862842252198224956553810206619916584670435467979444456984846554648944158031231133971457868837691104584589877758991233864778750303250593509426113449006534505413948900512253489888419815655101973187505057670022792233113041378631187787421897843104849189722347093755750592022222314286657396772944854958322186761824182928088965803518428844942001015849261220930249995930877543595243133101251614145502670694914945756207815661362342045051859265277462843409647042625966478285712343773828546948394716150179309739045363513193678675101252654406876706081276862855447442563207137328745049254856536783886842708096550735803526777531357780727082722531409094959213724074916875234678804955379814200957592345168830595139600222311577367015247233733780925965279892151695893905498979804109077188820568997579*x^210 - 14701356655038378060461262042555201129755900511019641754112243815415175600100742045842748658175770178291924247564985032007675294109878909958863354199818863892074623995167599052080343811482770352886158611991013064337513813148886813668989733142409438791453692573854373821979263000413172889826954565151925519368487625080409273336417696796684998834890943444483323667477385208802205052762328000870039095058823424514501568774001442098375450044314305467777659260427851571632056862022558512917364665237040124475774320113745995726898933547268775130414410474334291613379685498000845409907050390376007101190053198283871489425923284545413724807589068130257522111939977668880240947905133395837248079659263978792653682557273732347928357598219265899744470384299011423496339977452428075696308228096728431545369592885064721942393951799160079359861078869446774934001163912913417928982176596770336867285007868100017902608130775241086639119022107177886414176884455949629399576894629304596677988760047211154312733055510589503632680433569774473688920672940869510678205795137669745653695473952373479511051456095341431035271614883416366331498595424923924462351238307644261778845504061953810004854244811453920390149365418012018977545427074064512263436539142664900830071134333994771567653628263497792501631192998900668813120690538718961871270057006500220332596697941205229996623200174225902907965904232534182321218505864372665254600742946553136561145251886563541982466411873606534161930430153075880602616892681331474405544477839369*x^208 - 27648518303200442428654692000044626134174144831012795313450721555938421661549689489971884951832891461704493578567905485353779681399801036527889771911520405439479313952716178784502067464159696324779516269901903763020118182249742497056088812831274765309268969483530770851633792787844406036734896552761960460416535768099628923607713624631297441302754040827209271102746195723282736085083613900587795615268836258034311972125905398202870964858750970116554525277658693882047443272470414756304652877568911583754079576433432903946333793075462728824149743370470918053932872163083353670350529472993338676419635378706633028081040913518063626839067570640009348265026009883459973106577669866673024381899848104433980907636117430239453113536974068207727224345456940428501986866694148520164999395587594068382906736677587171194439698539754097202451186384948365711537604424909005668022022706578805428683734711292418008660386040001671019089080910230172795415247895304276074638843532702610012882907762629042581293646124482261747862088330047393027601986864851467794424458526034997520927157269117947210402557922643968620648948652778793123456168020737916655140393886117903427236215711921262476248353490136074720080489118198123141653468357115019539261288840568675498359592099502636345667464794174030197578594164748342937357808678358484909429561108234028845417796263154262604310675437381134044383917812983344445519655067494990644713850241336440846564097342802570402497663450170995514244379484747611925937811747908156806110848535859473815370653160570876407385243*x^206 - 49384899267700868618335906799500667269490689149300438844388773688181402235237772501428622447699832039256679880986310983610174724531578997038259896453953043629910793457142183295300995933594995183516332752943214367198138018242975978070283745580440828871765890517519078151958946488956948998108989731542061166417710901496955191419676619143246500865229873886927661497644281296605108983145389910630351708360742897770252123264256334717285229192193155963909534786049277742498650684958115266556297812081760234517484643206550628657008324439426575138751320303601948674650155361265589936322263527838776972082151506162340615615099370493389955916878421890664221214598148465955343587064932010404788460693036549877625421122248483085773802217845935778768119326385045209169489578748143697029263325332603667323683028878610560318062285164023690111541359329463341939747276638769007227916513770950493666926803762166363558013554062250023606365665539258166393037808446638274108463716722048838263807164972464465556242811824035121490618298933300251092651693899211767054042833915737317565114416733574374118933548444981632840981952267816544143195598614437342895675654377274149481763595099934792060307872266933920572700298989644814908057833573632093386045329575565501632976973773706706174625742754231497816186574905314528609876372142417424834514404923644793747217044519917337372126414789020328297459967493561274580667506217603986914698277135394531866320033745165363868025649056244501186988779006786108902570088926990763036995346675910401222152460055007142684004175999885828492330457202834769704*x^204 - 72343796194415138155849518817153119985562606481170146398932716564357872924120578571482286741418236493929159773739100779949373296769896986179917877931802448591548054620709332318122165693556214827135062639832103854175185811219853945838251024490701098600478959608120085860001288391638556757249651508741470407877904404000753139912542023002866716292053786079398812472696965104711595634895659036460830130458408545170281299671467961314620393392513073085317214601000975456471136137283449205817034584344469270963038560714749236355375749242138892458252954498641351729790636576341177102577321022991893451119463958233981716452022388177085942211073038806578125262669057740625438746598006227724504900923600121581552452222728470322325614537083941545056933221353974528065530668849066874855170665546644637124173769224530046282875901554566875039221750598713348863469313777502672544916985658310355895858256310136889869300361736396341477084848942076916860933969658219909649570403989918260398779205458286109225649002841351457037386661015827405321252665213036956787195545441159094428625451007777210475785868782816435288551545254438505985995704586901378350669879078710439169335264656807702783007404042543542043302872661472901676840005163438093539313331643835434267737191247215870729188969945028580733984471064554127953553341622604730536798537218820581790995113174014004960702224119196690159793651581498197244937102172719222536295921163264882498124691589970352671756834333762020088472234781564826205790183791825456229169647885795423957676815891913918085920758776516835082440677814687417766112267674096622550677312359682*x^202 - 117975057246136889509201483056402844578871663094015998226089291303027797725782625850933171141515263474190837689993717222682952897373700227528814091904332359967886220062419598402899283477460332260851259760975899602096259634465691782306712613580769860782974866559751575538180877840336441816669275296666320064110409240492254623503616824579526904171169247414543110574402658493282465996492491263347680438955793678772428750904723159224138760232322569128347823383613084093479878946592725724718310814312052611822256354954479690334678385343280667755865775990059757225564506292601103028933773226418796560997365733251741439865487390822297674673021816324355510539527113204685439559948465980839829244201025457709950522363981092166448112913347507781728298123405715075936683217584605835842292460767729033366898244039651950577424091103380980477008278630975684514469346749546047876765039376013957908446607749673314677809423979054955526734045874671871324761295475698609752242889879543517874005190204653179557065041746486489574751762239885275195732855162639512862376887855615279311652136714223592523357185216763647789277296404284664625373439473352803566197490330660969208478086630763785718163207092550849194637216535485179976842597722231432032918446426494293347135387221547165685914836965922712901210344190391088297926934844947922417954421345603177361131025238652678117757208326231191699600388687670355612019325785658428132173117774800112908340910357200495327825921819002466448763106695358212013943071710189801820932330090368589074744495031217626429223479130784509061581278926136278230498451939919432245223450344652743657204044220754799554939726*x^200 - 219029311621459984217651716516506916407884195893618373362066625073584076489571412732745521946786239064280181320819584895929383824889606850983497424136838096151281759601888464660684664500788420508110618516859617528488155545387358054975940084720130950649572895976215711337436506953773578082112211185429542975863858745545582866714489954087737908063328978796062050272754708201857442830974037108774745185927205561935868463228958079554785092561685015414644557335881582773632019997721075745874133545215102128006822552703166896349486651574119634429434961100703177891940948179239001499896119618668627260432840242070263443326287414618983856655717759854629290417017538568249867595736837259965438360738326794800553078692319365623818757283949464268709636953333334281055063687400587242285161231006252453060155159414321923037865385240185211971348724532891002448928941492619349640816168846198968638407976600749351837899792754744328279884414264597333733095165138446514179538088122833158435218622490840563295337849814908699860927097037790292127317353987602830220992234738850632316670191544652879150089389687440969055960317830591657849621311308273695360591343533616122026459401557270487457817658764986009455751788834601435807940217509997406129900347535835951682698111416458768007172322144374972397627473132840866852788304458677088811376274036063459557958329500867680010385049725730688401330285660067347898704534811174085330966720441327140116578820476379961047179548345749370151109883788306717040026161392800919745220007858644170847663158652016767365413467112248837465210672687241247221041332602797337776629000158418752937011380613395181887547868672409752636184054115554064722*x^198 - 279406037446794281014795280776651486475104199126999317871128740079449897547297432211365694303670353174843252135360449442371195646873171145512523264914858082066063237814941880189422839208220921755468918960088280497279661061659787268234228476169143262145878211227563580058228847784249842153569944488886991262854032480878635458299876089544228743014770650924699088341971209834524037320014924764325727321565390348785863595970061556989227962843626334153344825888907561033435113446763531744255209448510785443839682165384764069640950458365189992553222860888755437643345082739455371627047614541217240400039363157111755345162344755316287899529480639575960329438887085036149657514944040422346085911061548411737875759002098052536953947397659899327815022970805730242382911432084319963194220779802688212360812311629141393381938543611483975914570189409319778396661996814612315319776655340952834330990207021338875519597058211768458682915247830645594933946787716211892019594282138715141305770630424095828214684974709207654824615866359004784438804231656665103375336589795338878947522381417790375434522478771182754677935411792663295979388900789976535471610676035139783873918275455436998686360411428185027029578110728663872692629755440555560247851312934170719825908343191119153053466622408368020823855900143522211272239369113408947903585849467035898911612798433111440405098231166755370852702375064616708298861834819893524575877215490464930577270040239295477125527931975469152408164267776374476659555538618466967099928445036469139319033467282148755603060512166194994860176003183323307938700495302248667528740322977408296947890924247200834171500839933959042546591147324058460135591387517848738652919111883744*x^196 - 297937805956257803275351807499514888978726416363472765754272312283520756407372579936079521486107007164148924518357910663471821807896832007855036503980588839895231198832483635178623324018347885667974782580313333735590307799337626808759825987717219302603847067715085623100897455101698039677840794091137727641224872393395597435838320984486554045737810676238223341716722771080369113863247082284467521915632109548516549134033248688710501586364225353205622910750962468470453974908304136016185526462074182419103946520967637055455825547698945252539465243483143820990102690292434800881133587830757605258806139033726822485684294732121270647091322373835264079150258224706479749190461135257397464465385687448253657515882535423376687754836538316222903593898634502972663103018413057019058330708890310140784451862325583936821944776216305674368116410587925292307877957170081678097852732991570145446600866734295961455883454071091270980349478127106432439916524934851324701408699479698375175311171557042014041233851059174128549614582450497652938982568412321136414694105562863426838700870144066004483651044247473322742219001721133499147882044314264571584437661558271925089881988834568371216223232894631304444840276496994247708653890332610644646933504162172739871037886295786756032768624355563373488434250553770090650846606419046469126340019742646093658535743333392027135424743792350452399148802526748395043089117324934937503852491376930433140347726394140416358282115661518936080775945892774978553229595357689944350957430181712740881006599450243133187760269715873779916914993310678545332567475364969673569313089162920315222042179575168931454577241344452179966773512421094523777073473732770675305021176863596366119888199564080026272321693*x^194 - 607560972407496109073393630025270376305769990889333988463320175519212912245895840131916115650754522095907215482780044072263371724338124705680910321861952489163963161103034130669160010701366931174468994993685972125343507108750372968860969087122655874846089048700673987620818285166033361524407494655233964888348795903811430755891951831678521610528109323209141594795728784302267345191425102077121126891735356319697162563432085968808504981283485845006037849964345397106423897707175024012749827010367063885043749826433717182492923996584797248920994134953870286814432611443921356511244824449474176067097865490597936158759469593029041706924632543946589026251471378217847710967350510371482899203795525895419885469132446530381468031417805308796866211350127572774630825171057144142559389890891996520545877405690956009072117934236219854100459703965666359273181801668635168261975580138197531481926715480953819190448922642351654459153135363058405443726156590268785103510659829235757295157560878138003373456254209083245246788695423557059042531015440122500003038297974327072114372579822553149354776493126450483285821634321616642664661427766961486260175511425064362472978725608278246857881442045036125915824675330314822443530850210098992297971964087155965032028319319425521222617697678834975954219573216303397959765453522920944750737112105309293411774704664411713436284646596268983083299802378136185871690085083457047899839138175546191935908655786139202726753742868195917712251838545618133470276817735686466134635305428519832589522785706855722583722684285873863394577698889985520938226613997830435483869122152883286664415002821609220692179097867352130308451006175213992335706463307449277578723628408018527712604587176084469138080687445670341749426837008089468913*x^192 - 792358966488217891055677185427753730850588420042862942942289149251281404708831925009617343463290187919694073183894366787120653707517477398625453962719736702521356291599013394920994245315410891645789864928557464785108741921576025864874604746991180790463530483479186085260115317305390690139856162802025689598279693792250754537290632669426392770145951588176468241209581279500719061018413576426092704647020771784339398408257141804570416012906237041262615452588605710214906943216490773701848614454548400093022457358475070876091344505883001180051406416268689806694074966601551214040379110542752086912910280875191499915844753786785371856044762439852787406701098007187338698618395826686086502204633466459999246889325220282940857538529455956428418876219708961653661785920444690041130271141040477304200208886386559597002332071056314379982523170246994109887277798796234796432612058971490392521784767119582030706061863149484836951616688750013503356053074013883099130601207669612471661238121095498525302080282102029728025850192073932591777246722550316357460123515280490504846558103965296975238957843881849041258719736763092547591117771006173745555098812356073367462708188353615762825979208587188519789327613947238498498950703596603719095189195858905634644685105955068625504778003771849827902991260332230530229900357391728273109246246387323095704974549283873603822517252854024157836951452719797843096526849648658924900177449322326553884892488967090963981298608827612908779851669916102800465237986431078426075320104652352244971559734900380822018768129844337507167671283209638717879862042654769845086209654794680408800157401456303393579050974103904004443792176813014707226912427490817452961821586451017641079598140005733512901794543261375109182727402862224395192341265166988396265908129907759*x^190 - 416841158002529889808631822128963773126079313247279606779132774462161026174099432178573766837313349310712697627536593623365351008509916150585596213536147828640787901447194315351392225216509627201741647932561509598232916959272875990748280077744027326007082938451288127682618139416912115484800892490363951081260960421600404441793493465419399311892091610705948134729728634678042703268510946164982609675398007524887695651501638791723756086092881060834280689805468958239927237388627901780761898863898992009293039427164097098229751020360411510695997273520961432815823900593315075835127884097524960377697560002882298795128376710176360432079873146068933692410781339852850946071629423169032246174161490913794510788500812599901916844174331492373594437883551585710218414567156320700748487472935117478021403407470366446895169551236666474863388410380901016202948147459727476717976532805381272187032475690814912608796033102454459214897136450778975617238391849727927087691549805074492920548212630807930124390389969249578833055230634245462488839000136715909656998917513426842984972176368996830136368945788922694891833539785662108740006930845274591026033180122391315741238084613067279354972475715911332664944607508500514243497489680949994412954752184320590113305107381972487626551645435267732517402750077103534577703940187631812257382655576541288795809394831192524497289200659851074172727319853194274022537159938653169791999137859738753386984841072709039358093760168020839375378640677252038493197709973086488490787532047524885102851794568049819769549302497429815227337545484204101919355345725709352668696285763358171364511404918907269857255636125289934925351786565300531274973248636153158538592875372498878110133048347925144422651699839877781365690576697636096441356580734198982310079627872194880498470234728400866679273019*x^188 - 1126179042285848782083657858145701697930686740137026113129089035682350969160300409703711504459062267772044713920483381486991105262343579672545389229517560603036109071397874624038000516191010704094708245273012258197872772100929295438983557660824709969853483467793933743481704247142010544418809868971285890034883259991544584794375101691001315745313568036340864353654078825734551071110021179851344331293199988799015660491033337202163715176794841339270889133726376041449255218289659787617442752402755397372606360670038792995274250179610361900976672794549602744364378599961732989743831285799019256550626988151003248637198052592045700026911466607696521669860094180702019693213309053389885921886602102466774712187446394418528180278653876081806423224554899337127585684213111941563820752996829206670098194451810943361832296652318034468367440747762273446565464834213857194273751628994354640859051561669068573234970461604859051918315596277596375974443064575161239834611257647641081006836604001340215563651610188097262293044206464284783634021375250409537321234698590805370885091651023925579731194436808449287696670041128407272064304146649358871222046731132380699148713644997829454522814743922051607339471565536965007148440847530525922066000953495876654486476028248422576599060475998944465775016598705388902260755461296130458274829246067703467334302046152425313835707401839639899349380388897457939192088576828780164635592176358633709339371674265353231227331903564546301103410268352839943671385828923049254213814294618113608467594644894342552071150602391447920840579149880870566325590500053661425746992315810046559109650530579955782549132827610738531333859225736164588924023506871129799675051432276642619866987918278494737756182788034275528636838730556716144045447770805252532287680043903445126750395422493293843414285396568691249157996061533013783436*x^186 - 1291838962853261291627370722595220542176638101229673147587551032730092013009372382599527617802974964848911280251473439679144850164011477160408008879110964322622475706127424497523152026142888298871597341867295745985882841058948874470441889964177210653516860167349047741036740068029962979488587764554744634849207022147062858113987364536699495417591195679534043328904853275461789456000925719277021195638473330706316756619729249466787924432689011000756384749565506392835193254267584534625560951180584391361103463327392002658363244995026868298994570892831513282719232891164788565983859638418229695159837926043361922445335076179647917881372866027762785177405061598995768238810430658543818575659025315995186739614533554419494184089282953231094654431493639365922061932429812143444890141173916696411037490022249013864241265247917061614007786996544067158826623230015446375884719773988690354886876627850206906598569680376838480750270663539306815242097178719037900454966582997501337449181769725955080857059953614660151784782901655904116100042558808915984663633003796366882278694996192039099109493879305318094361749530048990146773905822273524740653488340637102040863004387577057310416757448230642278743220108993708791000995035696985181888625529228044251714438268861351003213388442050328145728852827887911055602347953691462891484772242896760448578757433680373850354188198467469844230778041703828554485119493321551189650037287291223936145806570593246361584680130306773539954344750474263367452757543949713853766643694650949972511898568643943417516074438683782475807541490424137064100074998805218237648355499191708031336999681722308736497377349199497098472959589382234056549727341414784289364969276491014986580482416417905803868634185829599466143656986778010828373430448256714010335739041120794043609811596509027772643098774260232024934851058588049199171362669182486430035062162544697*x^184 - 208109626013548295002954671112404621635209099403312852907411851737819101270082688259246025456112343364906891055604560053895146260989559370203994697023383321576119043575575673533184647483252008362554455124569643846871772601932913850909310822570407801530523734633540265009711758287402185759345355070375555193491632731944105240471581559744335857287637753037476819722318321923997163736499891114318468451350003941840204731152951503718499431413319173161868890304303932136992174676094312322620249732613603852407605828083677893147424192760611902146133159085631887430931129687296525997586888081357912478180084856188802019402299600285972393923310738337911764936559130179490486640677664511640004170744791206236854582317568777019985388447427588770840498219943291813696919987174126713212538867082541851916524256232358054194734390085770890907631356846917006541638775348768953454631916852799004187008916028040228844380586356830679131975083939873890300491415201110683374656861079079693849399794168360808161836450150013734193170630056447222496643985435234698598134590331017196439819763066356601753119396194946328188646534822084753804133521781202137831144504103070889998799406542741138552070667538891095863172793227756416291834691490607870744336497129217681292283705676398025780054883285931880580932877414922275198827893248048411914438199740141970260035123278796456484659727884390191018992648212897722037658530373367664513694649915497012024171554784319442319728718945069782244032482411444822575510042243525134567106026903485877875477074962826928804171513588195936784472932982253274776939836740335924585326004013630121403166034532877443135979511307817383321449447346336034141945666766118506097756463420129585868663224270594379262186741306677264160522328648461882872458329928777339575279049940981156036556939375526783707070041056977318944874082142159220958769100705716405465500242387350601083984241718112270577633495*x^182 - 3934700679956276800423789045675549332286155787447613988604664336870145093545042722910796848634024597604477477623335960980720301987347643560860443517717770514708867850258127593068612334690700266867668155345498300920093891005451677568083020808495301728392247677304776562939894642696467120793198826332238095540721732347918043491598471316683367522616368859659904262976716479995579101725999616100115868721594213535986383271380637096969842055393073713104506949737855115501230203399726270616012445310773067856889600643463047580567535654238529175956823128508703642407033677477032891474079497526931822881015481772347789332510655070019083051767309382667484785044356429445034382780062469951944552068407042259060158353853970941666984279436957852129580304100163904331769262040040002386619468933953656911484949409829950925941756873711560716576148277648721363934911495853287369878226870940732497617332029400321636829005155371955686240801401414666397929839024688507146006209147843375569656497698725436271817219044632751030736610815955296836665751795758960505511326175217130768568328073805539611752559387568858569378524381061653416868793008935005121053130097300061402926403179588345491867604992810397115706622513898303809521231607656334117078106355928761822870382253040228501792711871972281026418711110250689852226200586212403635509900570044005582037762270006177046011556360635456040578278774852331805586119979610444128026074910216713926444030480802686090358258277667567484265546510402907765583402411568056493894078063436812505944927814027691258971577924407866168836506967922442043894082662979147626872728794024325463670674652657864056627952893147135811906526613838120269232889198951880042049183882426189274940616596416649621151836852268020445657469682072993292719684350372847646098239108372286818219688322888098706428044715349822974086233123127109628563477306716180840458126059349166916797108304476195262736929161068958063709729306919274241148*x^180 + 483418667679506654514319724341020821873387321705157237425950052152340100205371836759469600241765268654801967037719947574991472095413155960441471831409722457317276248903650543318719871155986775398304072057025986440834533012036703659422017854830943445411697710504966463960617530895833616823343373637345555215375256611856001068488148905740462854335257501079415071854770730423957399324240900020361702500059223028130816554614745446810585791465586200483373994348316986002598150011243567753198004784024649743847491937618823342370539120713785515865495860515579238004638848241707848496098467168101829611404393161889222274011130398868443408360105533499514850648857272283045790344681709303300268944674538913492267560343759147284288920317059509571228303227847946681081184023045575960711488183595786586451160316606566025321640767834271595602304706178722340492952001432032475983458965573580389506252135033372564209786305701036183771554718343281505921315671950841832520311070985277870684325728440577471166557277020076856832161527080894595871975332867813886611847297334121542235448283616961988646488446553454268731121455870564415377795827461968177659657592104925556305614104637091454953764172387111457446663621283528551557385044405239465312893296757354769969512701252708801848001498169968588425512661643395999424405022706352906899904115009706508624251452523170129572885459287736543051594048979981330872657708514471379341515051654960524053780222788805736464317206111162699247777146051629549962697360167033626958875989419333725083666505311553960347778332839191920436886281022089847098573488522971482993557504440448019472047906537501039273720016616049587641879360279179882512283805761148358822933990452663231949785292647798244409521349639299327679490739778875533200698598574815391900472369472745786380882950297886512828637420600605502947598210222475563969202411429363547595634637111047212857480574037669835538992500692438647300699256149067165598986062472777355398421427776508*x^178 + 5350057705236152368363731454528344048649970663024998274427998977144669585573148188416540884014189044636598777179123425631822573497246320054962441475557474064335592989679746177742459284983998707230848629799476389880231113538170990315647832527988794874688230219743643683724010348595890905308030326671797153559947516592684886262460677207664727353816212293530672782827676171806654161792279005300442704853816577192083417464237249714659978975222799540034013171611518709391380768934927062117453446190767325840724276037426663763941444976689989798585056380561294365613842477725426456216128399247199083657514729850216071064071573841350601206738197922125277865722688140473001540837250647617917721062482873880450279376524785704316139096447157093869757429580994042634074924689725044608850260019441378184797423169921943445309112414039018967455572207949850420768289110570324487560686818304777608763117018788925794044497073565017747184649201403935028915693009195759794523002841061622909852954664489534453547748106118223956774915649287366725203614173998299695285617010715536699473965318032553693827807758671064620162668445534994105788856731161735418895568268111283054266828319967195177271816481173474601312690564480204991572023003729049946158220342161462022494217486349362977060294445505576630426745931110466901467793872092247136438741490861951034899272028274514247579551610371031976905049299363234464347512099545718307463112317304222180194978580991025244305952881270919325483057739091652510436574264126421599090910907156244282421886030763169128993665533577243890452079585702174361329763605990335636960446644142390171743859027704232093604968825682286324575446125933232966971749063101029724239287224663162992389913647932536869943629236822234622839919391550709459234503203357110908625447175676609729066614311900263091287081146988221609576478950552082778995700487957736138863273160505950327963638876461800281983056574372209945990350299588663482447484150373945557477823641352539243375208441444903657054840214*x^176 - 20211227781187127609562305168961833855368428402182028528677504311527377763537347067094582229737370453506700772949787975470158280951070410543028346598452666930504358502671180818692153175418685850428346503071098044740982523689090580569530050200137096548812558805196225899410065451249259903061657680008752283048455932599901016370294133591536131685727454699892408222685351372401502743599074341407749531050688989080178759483663951831846382933161828452237843186769948803999115397967885972471227127798969353069983677287286013473435989502716102132276284555155849524845994015287598683743799079617416615224361119323731909858929091261697741350303218880138314708238091012750355212601475946974907448059396366906203328667614841459757883950066157870080790956384424345642053880170855831072572710537248783406944105167585230972567740574208540941604701772626755711052063607718682972550807558574991121853856955944599059932830488652988158908931426394722824156407833818004441970845761287825102907402955814547605694223021066486527248216760770570063091442636937833408949991339801297572295914176152926879382840147355184122749697628169297696819492925153261241566097936043686040731942711943421859926327652184509920859005590532251680305181397830540192429568408445777285958262887386784640121544623637050952078339959425754446299986767915928585085950883947646205899725783338019600909254853766282109747021927318786092729946770914547955079429067620702439559075612076203596049781304047866102576934555066750954595534716308314576608060751612108966659274933148239105735785531129039541407177121073145500613073068677450238944465609864867633028526830896194227842711562210597666734320824514969573809731259573078239336969190450448741091862071909025129625102649136239227784543675590757862792208261075297733779506810619691629690968081392396698905468577758779291200626613012389006104827231049811563860890597774685404526687577218449479453313324174165089505317060895652597899050392140551464794278523681945317933589500890998068260893530971386770771625166138860593957*x^174 + 4941660536974365285096738773531430396335764071064111779424729344610148091741332799515803719834715254816553663804138171099372778402975432149961585822403920297706984916659696200957935819832388218221290985048495413823586972803368593598639129709121131737040867369631946997888403891975186280558934465113361747829649454765094006395327809643041931971216482393672456078178019987590411356250332118780323767933019293379258679102183067820834975739790314434983126692657014098806580141822747393428267288048364521114183039361510608990706094594202067874906167507055482920413406694355079963572365208425937222533683995229582434194305424175711389066179042379451257405636368611038559064414287442394399770134321974974365245936164696641561346052091252008561127744573191695162672912690308250320466711637855475205675595771644047702236771907714079216587280468881368578758225379510947607988255836739296757943237136610778749895271095611887483586079099280973162700710321739561148861264434478666573301957535061717388611152478960571842862206489974168935469947420150403560436915553029308571687887042616423547870348757376447790413376708982711440694610608248086135253899305091598432817981753947665458242317646713090659946614204782494931462600778976408277094828204867829812382545124901133657909104138512774748675090368127791182888513742496264160023402834852035955820054608653744433448563369638412154253852644630731532483075224396845967606103492404198001620348281649215172627775272055251853189599555074236361395161653443170524111583465650407750488786112793102869401648409202096304739922173822036419701495395972276437327370153115483838035937834094320646542146833010320567737009435625390545771390711929669377492344547228853490684202545189154538560032549887822536123086470975281922636470632453514543962236379368876134945473294900840756732070703405116145268367520987163175768781490621607496496308260598517151042367236510915487652687539160200434870550616101335502473184518106611711951514227190670946574354155579611766755906984324091743059482523665436688708699257454742654174412091832211*x^172 + 38435496098138232641536954435395522808123198161258517147253627375922416710197938573638680289451196203969612989239571219465408060380124820748575857635489735163079662135054787141864169494279520343562387771402213872036523108541132701613610573147263539729771399030032931841980927474473152610058701841385379055743493945076758749026288772632862780321503170657647894612503642542724580297560184507109265128790511438781314965126092243479735819212503703926116248066250893954253293893520455004526202895685662862987854016903859177510405632839249275381031035456687615690255732954471123498733422335731441840615036223288970679882134349667654908889876465096259211426225483585659806010607432160032282530157470482373002653877725901988754086582171857565454045951163470554789646780063309111281415873521365556907556948492153841507581756075165431783083024879530298354642182597326237073388970488808086071183919112565206270145642194103694708709829795468156802902081053368785438329996399391353095464103941504969380912920709894551793116832738126858467338306061415064158128347516463298348603099743778191428514151714553449075101576989881952327642049347514368188811975437415638873642964405613262525129966158873437318988807156911329908054036608005364234877602487878760785820639460662749180105273204669897368019716726936315689787310722941472432830402156487423833930483991079509045149622876939038640252547286933719959527835487174702001609675038551540328613214162851866925674978512139088275136014321020850439268653515751672849589113818961389236407116506756008042393887728970833596051071447816906958136982601874542139825124334745457616398329615240338591294858064125045608040976658614262434171979848928249310498435657946646295747123064504729715566572714819589209460238084429554160673790255268169148561024578202559222012498711858024106504878578321010986943114977871649874546094461199453806746403422856505631684503742809766413980964398594270616608453268199004324950946853844416058296757875162056269836523385464449114743894208571080710977912867195335793199209396812948964500065364403974165009816339390162426768300673*x^170 - 52816178538887348888684773595862819811837002703326390612378022159833527509144580861009930317894182906059541729852090124471340867527229482209468399275563614884945051678466433528241858073104020154092719574880181059792600311598308673055433305301963371889301894689384308998674597192902695290625377364991243294972894726738121780696144506973960331122922583321531940478988899207898722739513614841113021612457672549189862164134219397472403665725873938480456059066908443809792824664763835687525376513889160427644288665421331224987903709700860443140114231139633283582155508629457533679350786624469447386816847363325980765866119968158278022071142049643941740436350868357574617765344061378317949962205106598457512687233671763115164879386664054369728826706003716702590715858572898518222975458155393614189837137105442166099115872624274187470231803746335191052886843079076696155325176411323504557991197313258717803247225101235642022637511551922192976026190987043446017493133958879339900353035086208366761177287692241224755874526006802223377786291477804713711707833944036627023346893146703907965170975933035176231459917023154350850983198574187386626243755935525513773271010461185850734813220661494539066783774558043778458029522026749649655910075480718846380114098076199659665305214806779457469961847919758597245638514009348772226338778211020774573534586164485099469914789075127887042675321263778700177761302843353942840540036143619442765051429240173931639758155849704761803193604609976064522106487529582377386800330431787476824242544584050655216231615804915903499556484486232875103724993748239726818337467465839443878678190421555153876298278198933553192276921187558255112487385861658110382051006303731908852587024208238323381951841708033178595774273418719017035708865373574632062305251466261244825048271545457224322025897007265145711250626655356313242985032126656365300791985079210261118918336332955056199990237220686698544237640428529210111790412709764549713929215154395289410285001149309141175667438000768879366744811271601004933192255791502695904618192871115611970170915599219919904643574446625991990091411167554714448094*x^168 + 10992421193064061012884935110792165700880885973847081668799728666941371015468184118785555656371183091330182104439118277001060077808166616910972765851748761789874597596712484457381099180217270855520641162033804413265973638043456611960970544006742066454953757628490097906748394870828230843632432840654290383117653931849343128371022751684478102029080974126570088402688179590698233599584505674040898576748776709805020709387374553454653571147081366149337814010923594433540793990761042282565573696835646288480994221237968681792196626127145401747406441537217482378020090142613792325647079506568706723847308079914345730106002030002592421242317192224016644786422575518374508774475919806703975652565887591190006726130883285735108567438925636371582238093804313113836114813896028993442659710271538438257446092109520777962176628886473068865883384121833310866485644505922339901492289084118372455651358913546151068028051488607500044135970761860184225375968689250434088851429835262182032288135513488086145295552017416404169582988517552364946683862900460674965969535907187975213076482190893502901098625077563996074847886048565079974877612793961902070203721665282072153490551313254872789678077752264687722917496339922416212439579555671167387478852124591024245754092860472068229384085816423706202083113127908303666200720247309527739486927046948234866053836239054711096862099260251796286303190279776680443169493960165319410149028453906709410099495117549412773223757920631600910599010063243147989040720319182618831472432453460178255468033752519837332878888587899790338264851687091877255793063219676586426743766668785576513814575628366633695822094940212580916043909154587872365858635602698700706858180184371798663804904751523252094465160522642017191730212229370548441429151682870244027746090353694244317614563997592096376263289529300094752211024233394164811539329836260374727031910549311124870209760810187824687568261560761517038971208612698961818723412298747082726432548842354443247390008589121189334877626242596436558717910545796446308562306970310735496313595607880582625545821215407186141159058183082672814948279336775579280851287262151322040661472422365064*x^166 + 68165866223411331286502264240436278416831986318430767763735218334606221819497214275817369342583171198841897163726480031726361493175912332682071665137845745558794701626660779123335239513831898467305084532569169030107470170174612034187239277306685127299532595862231838529307104435338311543344495981117984656913140697282812202136897492402881697381761843456363508061238783184651423944140770613957717599970580284474090129796202350392173159977235683265989642342502291317969198397279510578808429643663177698644984993376402905517001218771157716954843433816994756614916399764516192297937613024210678493837646525423708346834857782620020772464855862735007787759180038314930923780529806398951592195058373215236055388855844174136805631785251641978240013273767358569710901165933458529125354699666220891087268436403362126399139166850137637845238002097189350351009400986558812398620529473608320471596816482343071001909506832977957318816163615538932267153384038973021423428971460012646615784727132904703284399797496803778771510422651660774268937979880272172303274395060984087162308065567707726806609329965543651950507716353476564671696796573212149712877966088517113157338040832617936241832237634974884369368407016907332399069582375309427588509524748492281453189392000282875623576350308788178048338386594124571193431563968612016802807455112216083141818531537455692974973865237817305361058769743255982684228037457100050148936169007055031349054766830462369356703186524901560654234213069708769320527517336345253371900270663916740888514168051035454128979011938258197613624938887751922972868535788159355491945914047708406847597823367234004452410309830211689317362840877036775538757174738134719574144064338638623878288486317594315216091499864752750616858362918980905406889186316846055114193998364418429807506860464600369688271166242436921910551547575143611339169794327984637860237292580817739841719520201278085317466800843451581140962769225886658717046401917693435043779882523440572108861529978697075502255916450852526739434696312576519685307278084056834642281246356077922856641522655467383282861961639701631470983918707604654352722841431429436219017603777321773638867695521732124006220807807*x^164 - 142518579844981344030502516460033745522484990051413243648902821194130801158570392126859050545550304284915055220451055912332262413894740360506595729033825693699585020271240108694698705367683364305555381658307892291932193783552425447185048186124601052671015221568249350172183769851826563300447987272078057982087065973435654770512589205755349491128257985411463728353321082075089288630253259647751258351968577877328378193534644908033086574823273075078866585257481879299759857580210738996572552900168731689283866076390465012329245877427497708709288054587393912798393448418469113879566010639593690513053921574630783953586620547604608753417795345698782268011196754852092561580777967686153889618090953589506012174205639131136352401120075771872815801316422814770024722123100502064261905564623262615790087155725351125017973194514145605324924749307523321028097940380596582367869491286302669327421927657478118833631523394521466093966688363235276864607176187965150528491790260191256289058410558620985028667770151741501472993853547236070400606831580315665142754564242607509769629083034362945951564852609180631120852350883974327995075789720807474323098672141201816272672309106398903035122548678163769562855768333017509331536013871473410423492737649320163859863700047791462721845860540393732742505751524411140475518808343557697142568301449225997759199754049638493014172458647392139080181873650663322117320577646094504694580631508233639542148550152408598433564967346483946646312002367071306032257792383784588691600583277181168695622444458846120138929611751999649000128070725483112981841205897368505734281709000202595492005368105710209784282073586592750130668835943150240337315445925108580924183712761159881423076771650340613769866375030379012352699747979418844513900001774376972927620667303061767060330244873175382480839325770742035947870582080481442992174449563422423540194394010738394458433835692948722442101429666647064878188002230998891473182776371418009417320501570574110031463808125834710311276578516071845398715930610777698977369107057429219367172602478232640650405623276128265230885776145084007166762734238812176850488826948317642094085621526511174219073272383066609768172440099001200788895802060760880313775*x^162 + 61366819788448552106319402985977203487773452408206321170386391638187993397495663971443983282861508873722544458825413170840260779397826797064750093560023037637161404031512666244887898913384788152829325696269786640082159074022158196317748945023808067359309019882421918225819636286755632502208541876151600103900838266545506432237971983565754338803420008171220105368686037929775291461512867114275928660051639968925910158830382199133033244786269490438322019984013075201970083842025833345907961891643805120419653914101310678669484948897964758183874692486408669977620495748137005508846891936851926111950422775266263658060563635019211022183134816419092447282889945590671855606962282454976634128860087507058018173486481220719299160785148117957752642580521570606043449911710335811832480707527208198868685822916769790115755405022325710074161723275276600539691397004921444530882772989592407062828201758684717101131803696246315276198918422698973771084375103786405190662359498114952408533002506112566302730164907626025075167646135466622721556492816335289434207481076715797554481488240897110136046654350777259568416543339525832285983582379141521695855459885200317686317901124613461435878026926817791847816559688468831774687755722911735580615913719043957364781915966240413504495392291607561552447251779982712504980824725658739602155074571841685043515045905051389107334677450370714106578402692764478849895129478301736394636313870217699698857240278601059838384924254398411370266988668991922725389096049785894721863799020792783586448374496898234146618084772294056564491104643168712154797213438310455467086348787121471503088169336016780023654939470636048862377191492673595668163859551822397071207571803377191789048277396871533789030685305227787540507996592452077263457478579785774478284771996385404234507440185289361500784012963492958890721061912707806356170801611092465048752766945703624322074619296428855647557800677349372894230173602532523370237561204883882587036839818091291862062760874123357953921794322955248778613399863814281292652001721594490084130309690915489070282996896917746089093169213998012962991912383224007478666719017611951188044097601282671028407638203146642196271616599589001616893132895647468277893073270341962479505757698221998*x^160 + 112702845602333029824421712752954491097754882489101675508660744757623152347276516414557364166664516148648994050358905090673246975305163513312313552640489653410225843449582565146987802470007707395209132490451188866368411081051375332246870501781011372489409050413286694043450424828566646015754759555154814598047351113677433440898219408707473978681912951635836574017186437698213863274462048055390384687431872625133218373740748258136688065776086347851649352159801189008917857882001321155685370530431195941088821145208760239983635151105130803345765479817705563241592860280939913978776198680402699515133917332597325356274783839311744714528635072609902091104645216917048456962126424517453959337963124344444320113082485529645232230399484071444437170393978786023514355190943819308258586120053014384414186789405610243038520497763037138199643722507880170564708772140210691047854157485470213996277991076995163974067233386312904645388327812558593018809767144409590099207259451298058728006681631342015692740746048494243681061280026951635910330223938155084294280885097937630505430519085878990475335748790132485713749017907379617555279128487504221899007170477572645718810823393454377729393274597562102401708221059034977362923506612332387534522994856571351479740992810210701185400082227641290046333915406435349479892741058400065699633523115380907558426982636773389573293047897852821491313782377173906547647695497870789730317645024271600752604044611607874053025772322466071866040579594487058133089871293563244748738702723479254663147645181548110585843687077351035253708863091689477194449386231682480812917974306525921407579489000236452633831797903591414126659481269405371454382481158265245032679703862769148026521511698370722776858628556623388155642006732252943587494351283297838627423553369571130666054031097253614323583081675601913279040438959407277812010265738700554355593767279798330647465071414355015380463505688175034823746497385357269159677852225908426927536132113822669987106620562492830263780669864837316353413744410415076216474709220700869290976670816533475759196211163667715294177913982610780980191817787074197126340709036202602314840961134727352849047683612640133535003417649171520112919584515112779481633470791757643189089607891437229083604392877599971975748563121*x^158 - 275415919287995955815047062209571869730678998981096289921744750115496624590982333493049919867578270807723778130892889140355999275424141622494709553464632314298489578055397944097068689185447122284480208967209871990719407098879025932317592806545953655104069323149244921668179282789616262933080216488503433685321565223362180058741882874613376519090601054707846286758781813277038280359166872244583354445048476244446024642348514851089696167886614504647155712029747724142707717329403411280826660256021588100909052781837685264397143223837031612496510477884859869444803830467020201161938203296810236200875199218239348568903872562040757204369917558513477980322810550351244688346016982385075340203662063204757299299588215555933572502759121886098108025655249393178284451072602467707333576852231525604564655620060084200836606239760934137677013850664400204915879338369486099837162187270645284372400793178139299380107133227564653078730943936850408407327086718330387323857026380379727374232003397532760099221074165513439622573778765154772801292006632031559266082793616605268949313160942210334641647357923946629573307972783456602587097313432582229255981930554898785746353161623722681248458419781347742494549298158122807429104367355731642509136920688978264354096847599817918118628367586538910690358307288941712035112496431274916613568028223345817634662993417978109743595405363473851875250216255335022733232028136660273932535913838976516767150840332289145345740502756264409726076954344129018127391705744138186018767615956900082374764308429017705824322802640768454231426123735865273888062806910211662852904144360772253214332012438132012364807984181682119792299128384719968482083397925680589765566772152346059781856737965881178556996383949561915336013414931872482832775834707993171859876501874207926209442146041870504180395034611737701099583312015612738483706777783198572678965233236194195425869257477190639315719982926488569005933605677704450879869304792868657383482654756655194406889472080590658314658431241524755694587661433786611554186190709439976292697191696703310001788905560483660595880951953870028631594449288204189853691980753339959601155470013617614127381880292173004860595160650944891275522742937503195986269769315775807422634299138205888540781270330868088071079550171688693843471413657995135709941*x^156 - 47005971694433656711935625059341425652732639819009725177598042369264220296654690180226985040959825141814276329261933691468537214853615405586540144681454054205131694369503656838097298805627215060920010189750490895361802749331636439618238117769913576131818112139580119478279118543372314088450131752534406310634344642619936690088839387512630433970863385370482991781778421295857652640619325550803342079978322745515822921897728817880630012271347276303831190996336710108564821430369877424691832839034312784688028455094124288054609452518163235796500966240358753003911233061845773255472983966204381713800803097415454730927430828255551947412677379928520044914808878755732105241422519526779364542516601023392920452414852334441255053932334921294297218116636889706977266231273791011769341751433385239424150320515700616323453589828272972031460216934075029481473229964830846811995632421841878263027416640960481576927681681260226823332153478853389650496820379743585725564144982780639486891934398470712363346094469441857627437127213376374814515104446906640242026720922307305386417000603201624917077993330321027343589081196262103294626066127516358137534904667495438967748726083591841790714789513030072241695197154146876249964602034806279536368881274723180582286069408405770879882435397039061165378669002680315459120907519007718498136274446687481193565668747350054504661484632574152279040228689360587435850002671943647387304084497446536313431849217706057634191157854615196121017427328852278439398772372751136550081516970157943779786983377324639211271217747339772152446952796739772966856464358610820634822769597822336767845400978546386593065562669416746383251341900730111550516705606957305689101334063796159299233322621660814429971520907940268723419675925048950672275640535228438749728937799936060890665120740631377504474840802217011045722813830464151199858431352902033167410672720714326690586905510308404876673563438529518519709442967977778126629909356794516091789310333335629831912014130478208577231636852681204523323166457651747926485838530083035044658495492164579633269136226203787619118755862481508913152443636876823938010018431635506113818828926805777391761254875074966220189023853368730918722795306980705374794526865639591757349495051032504696915773878495559588877236931896028408384495463721587355435565950369212761195292964691938*x^154 + 253742766774541327688057894520240132744743444844777717796810782499515015724387948109270173213996147014644148958432728107992199663276883532697731982908115616177504319995931677096991714897891345153092064234806824310868456565778916480979676732851364772579311321150770322356907460170809073223454235445130343339440762249228194680812595731509473271619809673796097471866405626893038199363721299095552580510516480867967953458419839587565771229407860434587208004135432876909278375855395643442383522009761624794844166706237274475076895291585079970971119943516118733248439551026142352239511438787918789985294417241341172633389617476103916649022095466172684739865689681332605009518821927734406628288902718322640841359227302369169348321896678408817236234372221569800287942154810935486167275478930137882115658327699343242783442943799322001390422380336221269645279188960728859104088732247209083955026648038848419483531856895696156392922500431296037504400300333503580197887998580332810406021826558055655019893865759310025279496426856520867910156229978133702629151415164868531377741264136806706077188755823483147396580873213579813309944624238807183916610424408253135072755280935017732648836276448873417803179665355757124710901123981970486399137163620506252588643101448995194348462530904397521186456030101855874951872001418059621870416920251403458824404562840883476617973884932733232284336845348388708539953432161118817939422931811139315938103996093180973122553869110668444849160023455620908335896822351157315831006678391964630603650498190979503689931740669623423923231915467268017351464215536931754981462066738085628164690487864489417195932933439993472214702989326696214190189550700795741753613609748724370731321151663224825957466861206877068453524116495301542992867472873257665676350452267679492976145203341461834238603937515198155052920234540076885875790470008119163544028659984711857434893766811140057249788594255066983193973373405933690672077874002021228860609943825233381870362891815121841705964185893618981329008705846300800200671095258186383844911567691267854031299484209413657972231461312134398747215839795916505726911632513865116605100672071965826106320301276058058998105652235186205441611270955403513061145109048215452719218108260096721669231139147024194868084046617807038705730815010129732312456522900694235790101317543838688892864106228136452038881167771*x^152 - 32334021858093172420833407084913339713143297653135579290998711367901581251698654651909361049612231011429539070459567508208167961955601031693295426886687563181461265084907263352938948778498442102281876387101185702345454937722192014419555355764968479950797746651024511860797441037312459899598268073652954192850986426403448821443466516573289730781612057123175369752552358594555583642557112138537350172759375598238829387918127355675494202748820498793213191580007413543507139516708403547145635823270415570461284281618576900247599291260857887635258831259542901383139686743764682364280541462016846370093457000593967786633683141209300562997746666641378655557728103346900063077482105490459147540480437542539577913234583573475236918966516530754585705986487052685934752507113491525013619206350728605357728672652374307487655300598089140388351472343518171332975791220737899503946631384768026377137577564642426962667159026684236254790586784004070656392699663519432756725464498295587488178639188617692454116123512512889405944567560616129896626098472902428356529685426952598002414595139746277973059762732019827615553929698743490553602952039759480545779043357631715592910310597178879499396805618981787431676920606228485149983178826554591573399181850198656645146454954465379820522597682415232217736816100082591350669003039776712348089110761732688393831949865445806672689052984703234596485485316525250082026915789179169875599648605584805470409416141760974208668196681542116567070456590813997517541026554136363995792209953654010948851838636439873759463139687394624196091962116070155808832973108172419757674981733404350237262555831772851243612491808141797795122514492542928923813418982173321257544616503621924907442802054947842512410809254975093217969005958751582857492312944188903329904045113949619581344326537869673392094656249119773517413498198200161227210761346371738595318721970724268620119239970388817248466416981048222143080381262322223279266235290429000924683678646677186209811799079691182190781870473989889962133115692440070634647396465770893003315665682126722578111937763841098040422511273796859882978113119258828224884075702233627230992459812310649913856222204486209193142443461464966313078588797039611065709244621909436324936568610069958523554911813461418640287887471202858412682658139959038332936410291585921419170395981410834246799904932472891387651615656727840297653692809412778583181*x^150 + 136646610395564503516190299209423397097675280957609577373832883348672233558107948720271931385251861764953066039497161462401391185756058098597773088779731130763616528598905265721930720507776225349192023822484597705161380613844144956828340982395556321182666789889593814602779962921989780605750343862343707234728942951933621029923250358546629073674317442454043069479941639082126400120257223863272043653182479745930054387667733652439202666623751504372628165369630021307238772960903883936650576726373666978266505605161613499905872539317957347239433378260341937461998680696775759222119148733969068752030495522282152894616373074440052199930656668329473387052410050412277558284053456108421840703630341072210912250500267870480167563700399255084070210948809591430991137704284894049168060815072319482427956374357252230449048050053116995598477823015843355026315213885088421373644395638286511932423863594750899661550602496662978797612292469782412507157254331526999947439146854542669756991190277414714576968538114584184816820730697320364143223496010367707352820677663817050363277885144093846911302229818987088173980066392967773805489562971309460468858603134375368715090334422008255587135688791009353817615633583470426295821663649624428239302642841195415750421018130951252632035394388672228674838335232738796748651592843342004982551722402601178637712041627903558894480595249255993720697140136736340415525473476885559093694153411380823871008802136642543202359105651876687675913819531205299343554513295608537562255737718961124626344143093906020574751982794243850988970440306987600993417376587122281575447064154997424629669510876018763385828843190303167273408867198781657082549077372593690500216550912469806532971600625620203053044598836433887907196704602385171305383304430919979156053399851541591787264566275873994391328598561610591660470814105868229642599279039111187957604385715550674001640860940653961230217170524509901553707903502841288218585058120087362289970226861120624496211053700999187740626555994692821714342168931593925503676234043229227448046074613046587282630748659302403586289693577348197321116528737941338144227493960895650032553968019505561792908577742387052342697125130770232414932022974560140922705765949411687736410967389777459918052747621901470355864525651866160646483817813167500305115618629536167812313937844713884407486858357463529289794950395914409906326650545092490949633831629287744857173631776791997*x^148 - 14381524466879283106699987140348962762522169078702542170273561186197928399900678737986911835745683351918967733974287624575735964815230589603196268083826444516572396625421179832121629647016730438984427096780502528537274866963066382869663001358798390336166733926024960743815946201298234537415311349217430793317734975229227776534080482319863286754276713181566672109704155801889652062009868982075548249848000155607737159579088196009150863726236182764351037901754531476640666866293956631434801210734834587361781965251123241841695885991833229537801658659462753867704091941949471942656206810704891146164120000190691361045865865919911804478847712550286284889652388738743034635031668371404381253198241519943564476347576461958788134987256092891654401472559933557153360604107154622627311585799698908135120217441458263577716538530064600617521150929524837168104932092071562348807747206928382093831567503896043445905464099585261662024886454198897674325397851243529236940241888800789584293184135370468385555641420871313689825716199190835959730477562532553890700968729977207414592180248234109552216929840769754391258731163813242255001445853797439262147206775830821984310826930634326944435955967598446558120227398934456347323828413057456105753683631823367101082594422663780765148630593921459265558388497010199041591155368481511653700106367871862683734528042623281708496414099332069364604458393671043785484797868885305786304993299870099577977653874619485584118149737159749531843537805043021507994438081278211002961011936134213531202301790328687296466744676024473220252852780823407949440508882719578563274814588169095966815122183816730627445348589335970877359182185867995306086575978901977787663554248253735173301402531193112855752445051883288315942829864616616373975307236016111855020393763427272823978847354637548070896515662289460744545803645622825855909410601532279029247406175298302279105317188885178986765135414811837372125165902503966817659041063938784184891755147992086615179461947262249664353128566385705531482146801436257987843868599313276365697376720809954085679578722740814978104126749814945716617610064976015614050120387478947880805373466636766676371554393444617623768547499955401977682967838246231756787443412456927785003737999386458744997365450703412990418151315519091061928042763858008601939588524558936378677114921024088492245625534053446601857636285784585459474826337525896694972617036640292897747135491548965142722787200937974872846477087*x^146 - 642068320912814565538720366608262240758288708017289320008206066475196597575825849768911724028788570535606623559897849967404865536155635534800246800361353074204548817806641269248078578638269131401075207872165731528128013080173899099274881197130378646933268615482774402117708269189295637261899926041414115587378422068240537140349075350046125599505042498926386874748864434786447011022782044436868512070084559005722004938284128665101163542817232201385490855304039802934046351232208841126302741712778138057554669488742988685786381736329017808010013288164221592762749403369785353423331851293571026529935330206992038388029615144187238833649686246592238380318342096072730871675008144339498644992775084079364700296396218354706028367705162687327012910265993946003125352698078107186215466541840452955342536616514252985178112540938745517998981588786183770537704872221145627266128158162528944006590717247607335157736802916118031821847255049834903632418260943574050132798328318601167734766631704665055083039041664593328746043392183412003375450928509101863206808119045739315557687479791199867641646966826909673027318067161121815262664778589580274218237424162564458966182082136971383646556956993241531627385193185440463588765820041137404263098328706710836556330686753887253464791012992340723803693321596243519163532972189338171557274021950416414932273311075219360620556322719459146811239278598248840311955698265575182009034343903051786051693556601667036686714795154408282162020643180423214496866320931177717043802847336553968544975859845240589589345355023083291533370081506404782595604854483309233516936289593682917053759918015694099431225394404833089201968568857457530121963390660859066742843107235180139483022362160188894859296152212446305885660536673597879422857831283941018916671622913721080271002792173926088374828138075539745200726102042470534877219978815646541033377475685880591335319067560550302306708070635565239359432058422843553841607410902302788649461248948084045496734072036885940667633374760099908440405221394065700390242721456539545828026265204790868394701104124791801937362953777267011771432278726250322360176151291337623662158790918343506790734890820990776915438069563023192383557503240122115324741062179627764577774380257605895330539938504306382220881103905279991545136602769731824935818945384134264042395336991219028595790496135851994064473900779619922770662374756172560878978176095027536380905283103522000428810217593650585062082882103095620892472920473831360340852*x^144 + 805975987145022055546918320411420911642145354451675774361604980484763604544911528559004973181301385453596392149721702539280903339172660002531487625989028163345397008796938236907347922540122776616198072779713991630858476213260134406127857504051018765337427078235306757662226741054527226760094876760190802609442683109670180709458219310405639472917433411803943126443446942741351691708940530785337506653931190654994870864555672933358817288448460302407067234382702681173679801547120025317390559134940446672018645940029111303292323398866192184501068855939615435031411424884302237125900609185573143019625447693972766770630963913639766591000672348803340784528997458009377868466747495733444323137047484560794147065560986686344999417909379781009663617025766408182523028865382208378077065929282190219732375398905977088564503035884541052560386824285033178439356358996346391715065988867939228260777417103733251172106778084345892104055783436108081421034375577951822347945616746785216779054602712739285136206878237940997469203901132233256404247900722264758414065399670388997149325498203122757657989243101171433736110172103750277213211427945512354620775065879126419178097904011631157840678315133548005477694262616178891054270380149544823616312522059637960678101842149220906676924957861476154821729593458583215595158053420790094222663547061461947191895017369882638375448064985223423076782398405334361427977020481396746953379310847642598583391834327915570566324587982053740123033464998235987796190047997311752765633860113715708842536090512587996492322473545820282644767835579137670420447229905390528818439812496348180826374653219275954992012771044670356266968919794417098012444583888437548016985597815380900883380792970818249319430308291777461574823322426754186134442469202410265478226754653149062648071465763053547264420992879099139286288178445899716303322703125368978833358160669139091937560266622181462936571650322018519952412158873823479142265383207650742154457571945018025504699463114905186289184897136256463295154849651549294143314232093558811084674707019236661768739010224854700023577512093982289801902426563485450800823177683376606789189237442004882853097781855503825025587724648202971920228824875144792466459140770195568954702437917559584600357736780037212368332891545133560178772576406255429192675399705521962843508584601366203480678124032509695332890506784503155826409712884250781802402549213392863596700100150712633965962130907645881669899179384620620668082566065678870554356065513119759645353538809287537*x^142 + 507894085711872159416319024189928420732958215667002333738915946892788279380339514776776146380377664450650079983470521153975722407175617341546382194210582338226181198940033805132525303325962291508832168051294010516412882470536588510543530956515919019554507533363557208037733661813940642548998013839923962326749351148388269743045664175866572443848235913801971584623777106097773687842741169082995558957188013795343040408116316230969170541670988732365501176999058055559484632158002300866549568221594857165263271536784982328790370271457983260534255577483388880937640976727526256152093983060591984560580147985434861968652432339451587440910124231591849183866134436811492351025572867799254554751835836638370923590245307843551155734439014272850138248801495724708513892072310536510410389817674595047402810031217783572317193212728973729646370978416864401086383680700706778799658266971938886868741364568947294386868495645321334543979204018779574383764971017165343113018391830747904452585184031886667018498372885909072619445714537754792927211378725826144514419842906849491539322427114635595515152482301703925457932070417080489947204629928566268081889414658934709626077698471411439228945062707173700468507617712876823843913718187026298787522274967406203025154088775213536752611291387284482022729106003294344016054437166537079467446415049334297523984864782314695943012454719774820107370014542301943186278256034242014895995701750403548446940065649564328628188226366792829639116924293793138822549024078138054530768433175684442373250635218716499761105186839627185534471062031405253751315887116389356469963090266163065075131703216538830769001418230899743212141112391184681833874363400453112419406761593566299224994747194298644346954040522888143388508318286876278036035564492910377944156573890882071576247934883799181735857870697225730264507858110033574028006965426291972949055535990857674815128079904831727665995150501723432544688643906322730264330691440090407951807797028885181132557074742194653698595064509955780249582550720197768054106843092524623952286772103667703134578526266751301128784255550386139215882207552744035308127281893424294574967930426090189548179657390480825286411369215658584580446777329147226956860126720411540011428645912138590170904218227954876457964199532234224363043585886653180588881754222531468877613625921653918245627881436156351555964149314616052496884515177802113756329280014997618831380195105059912199155637057693059456331070274138414942604051107452243227429865804777552171725644798815364246045984343334022399569817037*x^140 - 1568851698952930152200908541670960768796917527125184616152773484384856153889550082702529877401791511731377878184139960625270210272040934496350163779566569558622242342859146334443199281823688928138137563211043554430236303588529104465338384920679863674559870138426931200544005477951221029437763579971028390276651792378377742673596944882144397921648020500762770909585792152641608851248886550529528595541305592531321574967304670976025953756654762716798536297463470685395170915042262872706539278481417188465522813051834372139000640160779517662967216622771257974780223861694138943534881133992325437336474515159365990754768026219843436257981984110707255411556605118720229967679621806930994832972729788795480558192410400741915722153166859134647090027710773137369016414495730164461532167295608013412529777144851225178177028525154957403351673799083238402827747014695646184120292667202467773017800348796743084868347948428771130479873028807180423118271765342887181331662513147804505287278486305668954645830850555593680194718186215099485884470619697566450122483320996671609834737294240060317977973834122770323642520937787517125188693657975187555564829170409968436384418249594808605082543550463377464955607582344734378004726993962678069119116564925932996778708587009997379061988453831197543300336165255183103765786302103758496279364058949559511417412334917305771882093783275831544488485796631172622232270145547974058694824837444962599077080272292229726068930828139934053432786948786450427828681119786935088216372793204289324671376551246218840808604794332332775292973762941693905232773664501273716196537371257329008713625070468458051664570060314944820046905081559997021828678683958680142763903748316955660024376255939715013530615878372450221756724248776047217607536260983325917927118896433541712907454556055611024697179237943724458421398236720022886411483009988346672707525419519753306620253269249013091404177591768609442315161105923756757504257962544920467525040027938681978569042583810537641874628574956404649839363146619541624995355215854776567044799942610682914528493222000342152201606090704511680965128252901361229562859704358624109434486804314423050233592101408090176866481088026507252908335085759473115196157133467069823653862713396092777456719561508037913889526064220572910235580447706827096991663554084281107464317731767127280319824387503011441429322285363501056510227754968741685271583042998482840802369195798116554164050530888710764909286648377594296618659262206158426336601304687489679699152369991762574060960994121277830805667267218280023471261998482328438415113*x^138 + 94136842629949435489252709763991074927693223944716392270446404236862517638001557310736840931763974612495404376098200976522352100793856863251402265624339745393395478015906206126598275337656560138929958532938031624942327562005256187065289750383081110801935305764102498289509245096250261432563517866938707913694607876819684914211580399150561230270337956868225067848196836507742001534704211983199017948704081213649221020087896911643495790176259808834590755301560133798950583201752983418626381733328951008418923338040323777764380960830657776302425786007025939619234483522493538116712458138670940590968605548346269775845721870204604045503127324538338919436374431714031608466390733717160410929143968675417149463101737262552157532267611869089935876651879344168815333188038820663783981174467624760778750175166202569062770544376037605352189006373429174104738220076304130052213885536595588372217383105111061874437211428738091406524094348352758854611130443222533453931664007608643963511725448138515994171577478764094889977025969116711876499316895849327021519141646627776957705741799463523403540971683181973129857546149113822299794129532348611374769784840722345998735126922314942924222352016780717556850095811953235046875692614992847393711412847748356500362980603694207817104855428548121195249378303261696965242616465686206713359964074685835997864749885617567255838814564997179049546778946753586916155579323611661775691676957822681131681956754176134235020274485657985414269606255714123543916593042032619309062447884496473078102302670471613821627165840299393907779033242545225579232919089045608351828431792334938342956783669329711941999953308196317619924438434385705948057401265416947780127547449457422744528573335573930864282892381493477201573463695834724525624557541060146996217198978464626794060760826212206239150615268422209179061693733491366384169795522953535926763901808652101115161098306394073435920643188649652336711342286584104427042011591846759936375121295759550396057773853378563847754405343424488513861266264448422073685526223112759779776377894498177738690373893785609319289824040941530002834936556888132137112720668449658157008776147874313230192402614521470496318552832597131474437656931779751608170134271824651222918431748927318943533448252887971638445615828152190702143833312519039300750588577119996278569957111784144491442663676858543383874821441926355779939661709294019520505478569703260469593199928652202276738184885870273702440278509656959793899056189740741991058790165697010372005438162811559940024380008642160402769192138934470372949863760440224991033232240410702440703715966657929*x^136 + 251019416376474574057235324556267679163037995912839721839958997044433512052791359925009557321579284954239252231560217995802054503521162583677794275750323972633202666203294190304985955497310183715466957224965333043503792627548006726601112388535468292666816548904523606450433846193531863695794700540796401481168073287895918079375315567190119590480343944759790535820155057146860823756150828106489255504806315539758915162697093670253953902128844300979872748627291911743968091734443673764010340228192762804044217968820184298978008453322239277881915240028985147801042097516658097166908009098328391016048485924250844644221364872973870454825986792413117541362252319686871423361184590345684767869735651333168916723568094638250323842021303475869916239926270397216021693271357454914719435033863181497473610146028604109198966385202110067719421233913052620311280956685312669193002058760831173144932974340852533292391150154927551661596264065910660546386341157059929248226072877589581673735963269558375598447648405715314585230944350495190807553473475893651850210683796153552526625512222669138462219502982447107861864138360484024894340299986846036222966314891225050258568295072000222117858015084686502510014970953960247057438625631848778427912348587133522819179567689092441656350998220665078218216977700378937739017564098162825052342139057852723533654405683470456103003393896683877434836475313795088171190244396158149992327299981838240522453517381997341636636094699018777132265745804560453396404907888807988713957631317189168868046477062059422393323760087710777316498910246930101194556447366517525050595692040632582402340439446344927409653471512283831863796859012139773379977586820249135649653155376304408502133545409183721509541674701853432819018531496174789325629663622134280688076464967308447985193669301154670232314818863968968369781418763055517299555984453103874797754774930928711285003039452185740378879243240985138974812673836700995477601942452136068230659525942362221645731654314590728665898580165608185619761530099840800254111897487216896008367723002506655606048802669070554500494704814021067285060267386740123471334529438203592206981335238658177151456355131233163054747553940908776403987600332464334025780636878754221833140869594846372704668823619264356435523164800378113665392487616125415853667929595404294059905168797991269717325698134603787198925555264589925431862631537899022374923012956723731765648339827395536396629261820843254945215077174941449277284258203228586695233080499453145198703762696328885884866249014155956028626673183123627064689744933254800975610677201823465058931237578587583811407706903298963668439645407*x^134 - 193304696653187030424369377032746152070962045509252739093868780807499910497556708176591477810685174166960181171759425542790542887458556188399248573740435965435605825833009414704893355085411736101893811460288407607352019899838331842125742869316897204219946913717196499879690384941327696720409744280300766709769657138648428109159259434868778152671759855833946558194543958957332139138765176708237922724520662834788869775018918733919984632779982770416430121122085663567607917178162462907375514126265676889239373386865855689187958112118476324091074283326134976048702632089400483886530797657575322426812357653636966594565460288455107219183078007455818176783558426066408706224079453284163920968495825239631096386009279566215383734027117680858621103312987766272707704906709584819029218143859339660417560058457554664241159363666172581522570206187524880772033209042206225989146347021613009237843202207433928959778780192958777797983702576872226610159317076732949899677165813737818998137317797663944042917684824806731506871300682839916128634008311409756440070808701095959950133149611445131631177957088423882200221396383549411893154239270743762170023341358763396707618842412494313296264308207453957488585791508009770932868979957015830020482437754430730655491042130183651291017752626101458045322050931283824358652708616276244332279166183206785733136559112861871046415672564826101709543198887480519567311720677329571635389286815996153591037933670081373979654554515762260617770960558690983184104550296293914057995814161030436082942374741328072952129731660009266898953036234068078736022146002690779979822389039305596170089405004688357365083643826348810890633565106840683175090199257058517760070732867021125253085426732379283647694645081988348579028777309589935759835031798719801736236718021233800342737148215325943304120676951572616934548792711153612612892453910061037910489563100888618203112170505425159713975076452990900289426262649464674135018420115177168686924432284437169160178427348511679617774146613470766243450383424655652910946024624080755375399771825032292860408379389470161955709691817400209303571216247391779023744969851106551778196904186018983622230335523010242461163342247654030924074172561365684062287989502428308103219414944484865884591187239036832350325433129045508582786333221051572906544064711531719920605356066552817032492001808616466484508236625375925547669335512142024331485346043173377357143214096116303705708445568100372443640540488910539103990343265273210178120291967587884557287043608691275190679706636660000389156168310628219630598366249304180643896301151126281063329342184183178811809612617110539660128244661851009182002146880621757786348*x^132 + 1348961979635613222618825738036437831676607876336655782990115084764417605362480100991243259117158413319245610839938862336382371655447759163385945913989624288918001714836662129511927743665528260639337550255497500077014305110893160730177193983895299345305123675921153476186399022950560815753536649303642168838618819214272061287600483979994404920650354220331155967653059353187423119005734966735199312115271028267198178351999791825675869486581758394743850868732262681479919025081666803272429594557744302906871710646421093983327083178768106420744840176490767774444734753024309591993971929074980929946229569803587388900871961984849065345182851863366129350828832002278533887014364064988228509467947711308604546879448400110229982480878439959050850053323148875904001832794242564570428713076418072748743133208161202826746916899297458797115422839738857532929058751782720082147532574923649016283168360783166558620473068260710727954611890766376652728276408986344557279981205598026566074489306106078415570931795789245078104626995754219652505426378730776535680933258152989277489569146109857151397891580418103049994729901176634470812811135079059361368332814173055963879699914794016639356755183220639448789284212977513664563779288323888872395040632888396537588672455486148954374070165480679434010925272525781369461571301690805990999890365374966220468515963391796676810204550813194334468196110029873108654646443639243445891926237421207885480920061484345263114529518468452706583929261759910721416813047515571791397915907854928683759914113473678053793547862028074554021625135937328696378076577898492066785047953740458904858411228783943632379343456208626259345077265540632194207517634138308411270002510229981735054321853204050822452024423559456892180539394436333368888278631702667801479304257673269463693969744899599169565652087897887029200965873592060500224390060731148240027751297267028855549136119767724003330943271232641902260859064212702804608095147312704364372227590557557037797046248796434452511856250432668429288029724621828979830367053538137721754212042173571594542242055949701202596601169655163168923742687925110587721861383964898458393410092633300650270088851432194446528589518706084152116528014458862911099903688409523601348158509304660350041562581446977625460308116135534988807902384758905785971791334311919870023875021884489943254838113983319023550044497544574472772778502608994505584742530388698632755622431495056979322092040289818655554601075797526596407051442434835000951262652111046386874760972713504616021846551929088951212918594101430336635536480556740317479949782123632867566435082790453622684727632509932978426115530375563535597605630056662685463634046097339249057688190991931226*x^130 - 524449560908875912902863656316745393141142275808709935206625980361909432610146964289111509551554225166003785923826227859576445203922772570863224187178855652218668261799737988357550241825427444086024756564886697135480042039755781231701168587486221377129498662722189583795153506714448992387681770169859660529525215424121649686858108333814842249521695165353427234902065694160387204398410623906243120353467142355630822863144950305761143553360626029154382113457444239949033187675725000239448485989704700807315621383834532126455876635892855193107205682050119627464670779429853210158877648464545347622607544035314999556219084209184105437857820122063739881494187692917409137037193008281577101501032595967007788249093321638184297331315330624192283849712401740991000147289736974251200077306814935789273175226489732494062244446947988095650604817334662067619787689336665901513114066831472358570337293684100870524731890354079673496468463656903538752333395253334615177792745975185363440173990791103960905989239472440319361234757000421074568382691034037961410004156298158867740834289890267732666570912725925804571499752513848232926259925476737497399967642485292374496767705639374180395335846002405666092341581424582330529686975492779105574748381934586599676838451944980979865168243252777620020273684699036337650941995687791018033205121547141912482061670430130013163895065385118710522832603627783712310496172483361490690112760117534756921229227801834615002187322163895648766925650845012790842676648837199984051347596319321467496018293524000656947596349932199930915772179051339212028134346807640084230890908990574614217289089030312072178698274974386323068878691115269652904396422070464282645870914268555632265185561738256286575762826991452936146055082068482631488064939204129592971978053201522825565268119414670225199742461101164816138830925463559078243999956783372267772261854812045711285729920437031200697845459957828170408018781272932280030765777336977070064941516884896596835514483360150399402532150900873860741729309949136194626965493120566271851306543191382531665142980416427292713634688283420856528655235899249470271071483312693426793451221261389206309968918299790132996749064080378752693648874033180627479080351138032628528901933249332353395700176144268483829525477990672146399345821856612868834754979016162526380055727516166843325113735414664215156858267785697598956349138884196485436398873930824077358692164371989894535538837130453142916456113575030413543886129181410938199162197667771534650317225812949186766512676498194863840342069161955415909250024228624106921914270563335943908349401052343702029243967132261845968105195953459745091143344992342671004848656253976681299319713992805859540879079951178029541307277329*x^128 - 492104656153195947311957319894120335669596844245128903505500217106533961769286635491255548663559773630720326349480966701254089907887272243995437376345700747383421568979524671354005027928674521623626281472484994074949544146024420398605146725192965291036410540154138732297446931426577429755156645222282267143145035611586491254814685803290483076662887669208031505300531766047046599483229495745573959102855040730300249162639931852686610398194438191830914842760780266570729761825081702765482546414745101116039596064996032114549981659614675431730548105381533530446208673515110917315254836304209887630962572166656479465740034861606716965332658794831503312779297714102073956750202735980534615997364018668982683269117083882953119883273473815072128144476422524423993312096353445130572172721446276694036202074283460016255234244114511734329135798357935940823435928144265609182418239256132909865261739924905757072534352895494006482874301635100501311998677612926698682078499961571709800118654868181389272310327672708156307959396798666157128341581894650596652988898285266866280905400082603150890146666280302089997944664816944593247774523241624626489962526689514055352127014866396475409151166216198598812826106667401024695490367978289916613237157199146087392117822984461446734155488133648821603346897359002673569875548940453547019830910845780764787374881948303021413079895034813081918345803676833160759282946366052117503216593216352805610636754947272225807294281505392198550204172375615044372629937472045310659882657662600412826051783299707910626507998005495428181005886996484256078002161776798119369964701032461759870822054977279795809827579121378493614828180171647632865500508882730017222886680766357693659646293701463709038958165050494019092337264530494081668358431669494614299770694842531994359453989502579151260622646055557333362931064086438241555987947412338037062367911468208815512019333719159185434712547740543236089633724594991893266168743474109911870193288791409385431359950887585230191799572087962992810989747529875291708159427442517527115770746584065714083617477707364722189394848305196942038460908085561662173754365560526451026423481411327508306118235145495507420706898988127950090370875958286297351681605314051774081823163218907594029806845969012505559246605659399856352415575807209315130366895649949615366967012232054944038311732437678988790336819472087623356776951948304261348772670685163647714674814046347373157046454225290285942606573522183212167060347511451819694218792338757803344355500175219827549424114296250668134961728230209474175245699784046484911456191281425259631940433328175643418026029103322183075993072572366851499003080624696008625915825830002154060880851673176142052404048986738661020932448558005213620713948490229270984741*x^126 + 922622490634419602275013940541886441525408788020151206243692185443320600873014067365237681390269661364775684761842764280600731263368419251536085807283498310899298000959170358772927307869933141702524616923388957109556191543197767560402014235440058460152914950877618862369312870639880752984335034245853389813204367274505401290292034176973483741974291339763047985975844978139257494997971034683138242047481965429416619713078095332559866611124113214665205701356845345126357147554567093067577454971467405706901700248865429846062026840609663221101383412715532079603150292262033079721010754366371506865204094233853268699694448331063630052344630365046947834489687663229682461091646284724117277925621956471369272599519405806410299297386062141467098549950768661174496893327452613756392034659638646231337227380822950227452703107058759263775672932354370804290265826226987210975071041917580633975976059465477346887445591015366293553023571728579996154612002912460352604552898869019489862928432229483566929728756806343636071476773772379249435708150823478593483102809001675429634724291646767302075992974327752529728319955012569721018038675572303901845848749037701181109847709968499003417709609052221155603098212142562885914731906622525370110893187528111874227238541691350189471093670768809720246837222465825022507699030981050117362117900912366269748695311112752528625916795348436577902224553252092884826879699271787496473169220906937790939956093979193335951319092213321389348623110594208667841626836766061108704744911085897841634941975872867696943914907549834379819291963117379075223258839342974790780833796484959440328652102360611390316077649590110121800385322073949895836025912424493553347879645969098649584693517501529066406453967599366208561288195590000102672248000978709615641810213398448946655881674490332415853912758492568617384082686930800933825998265512098243431591547639643583657518607707326051230444468367504542046124950413223378866958677431693666245228762883919273265413213366552813571009202690741846840446724953148444301596810896229106945926246407027945749383886266966895889881406346959693162637291121631200460921451783466349930968754164936587939373797428892059659183900559366334991933043880057190564648652377822570281589888133774992964101333001242306155483812501057999214136591079810344430080500440157980429985844056103706748722927888912509899492371884199683373743051457890582274461360422046232250856286444927926827971594048082877371125161078816174521728343373629200759419201932534984826842013777441744743792486759324087100377897243222121435823185204179734158677124871580140499704032534977270825891900154577932299842169811865276736857401884775823219355689901400336034731665770627944576013615342486669209927029466114033630931657605402730169883829227453071333218436918513773*x^124 - 1076151171616584610895031420298092099978577555916721204637572993963010340992989263016024284726452727451459653496819929440022607345239667711440136397519429824350880330601173147424849852419674052187576221656518462036484284653482563892110910942032174893340643368824065522030024286875986515944238501789010509243321643519409416446921642842515627335906887165402300075659135052112452609918302653718970622971236209270080230997243870834034137573246689616553327906449846806324079675918521122112393346943144768847726278110163528375790860964550436077353207440564633123344322835939703303499123709491437971937600801358905773650987133927330941182774237738599684377157410021462140630461329040352450528936846166485930213895174530121089296562866729180283670920725612983824611534115788486324515200891909787352003906083244069708732308601799898891226144426941634718247875068027009609187171346965234510904789543015013707623190117984744957699268418245270354230982862271492947985153354072330196093817374255673359299375764204328820338587286566426157132877285100656406900747512585052704871375716229718036208976135119720266090224475253867496219875223832910629587653998384152145860495823429019215926338047604175889944629087722959500842101792804687967477329993175634074309786552856203349335788069039052220769822223315123972157378464890699882836431307170977921639853967488947819228011933010416222362946973262576420779807286322623713032296602356747832750107382286096499449014660956060756020878265422958045015621479155143187965150870564772437040393731708592181882667745582855727543346098361645943734628060621296326473530241365927201256008802870364726945276497533798550217528153193236738820292888866887868081686459784118001263320690815892406974826072004028007287235538785482847360621984522443209575713595281112228601079787917091422903988405745244006680577816788007612810293195030132267674201535306101571191643079981106710218070732991855462260053537333978699109438458060176937736472189061878467248116795851631672498540053010893740209405507175045504231665130419276641693757239203136958830216139398986378147608897767115902420006246346028532741407676838319303805430666703911179755734740692381500554665766065636793644741474408655829296142146317193095089727172249786510453937953341914338598338876036002659179990375112537339509612050037960756839451927416879064536544528291612158990167931756942173905227577565230795337182478248068965780525092166267456442866467502709716633884815711313502520632091709093968739675201581080128604781423091036362159843519478050354264124583381395440187738291007587953783789451127424931012727627188458409178207071899205532618197171449216860392821074724042706334381300848798976817349873605449794907626664377914575531315521969366182845432961129043416489210156227381860505759839253837572272748838220329177375381803855*x^122 - 250275108167609334734078222582286301958199363516053351690038902103359647638629650696053516316247222839794885902504553721096528814477828695144946013790112028932734391844326629166135236398518007603748727245965132545815791317235258001839900102988528526371338228251909838245514163253214752367019194381401442372698904988724697462311865864116854741743724690891777525280544950237626728906288592139830437565856519359676272905120106302213728620766347985403508780844673962200680134839492553402003253304677311961356464101999275028465212232794836646778627150218534134316613947952500437003681938068134765894984974575225653400002089070753869266786719257869228197628171339809659357126536228469327699938879984240136368576639261082468049859417634017783286092318294866686645027999441191176175736221939301445675704506905774625843971312619235449800095409894905338878412930099369392831834839963266664507937537701461685523381379594938897432611632751908817557579047677078595103660208495801613996206906049444702622933790848470192091566221180510801058478991514317068585151175376875530995822744939246092607016523242791086987751123189046586504118972757900652085364067178475280324223193100591101830046731798889156021663723160885574912350132604610439794601778648966249655734572237593234976240018492750518848475918868623461721914332932794022960550852493429141376646301290723795920613230933894318938710636484621525433422193301712227281954419967444061235491929989723304720614994743496675685738184884676293957142335136670291723460162083371223814217211350855902463302211269619171503194985107542259945337114773437907287221862888297556536037296821361926065734369414117413393963236890820757679911579463687444133667252724577629998397847035223235396051439706209885887250458255416517515637079700687285379179160660000159299565848952105610015746200132019004616627586489548644517260458698219050083241275074720775585071715066821996650430302441910223475216702729280379500316223047424751137483231050677608765826058965751821451433807266683155122592421673991549904632391726008935659142434701505812484024556828154590298065886939762645666660118471542765931871234837430892320652364357841907529915871416878712705228286396545739427966475993988823435257754260830603732279046263475052733010631401249338597754811524361320264380429404547406350454299509759505088114994039679981544332873641441963048656554767089724480026151065205280309309563870832128098383445447252856204965922000173203387866057651535707651184300576684595250663145045224230316524714644104720619764231676005584911533799709335300584294870670870883292486268868560766088378768663177300644860152035325913289419951802690927837580216899612132105566511759951491361358071564468532022772951179321311663670527693713837815424802045591639406226492363386591230394198751053118141327906250556694206549246503241640431117824835564962924071*x^120 + 547561789426817866017818706093346164829269456047504179460655905498227374430917290572424698052253888024835477550577737405046045866303252482908632672944452079106651038424191948966043001164165457380353346262432711724908435959175016857699566258019208081832937128999552637964893423713267685314926899804947321623495114154899062100996720419967831466905168085308461586769293071009505376659705723206123895908958849630142228011395832412607601514963800384866579530140780062651467886143308568831161884113626639605327730290154289554338059361553230182249448215979411304737723113072893546614742649047649988548355859760260946248555413625125459546908207593390739973089378373496498986444706277479924358216272269911079732028958630269892430188285377346148341791509634572210327838598435848908452609454399895258784277263657951827643812771869527301064797628876864390445733243300285799940020346501513317447346132870399572468695937952383941061898031532542797594150409913637822869033818035264618907125907734192804015551376298939683051590831339187167913859183877730371875388152260075956956622711720756549861784214303370180727258414155879369753099773940721654925152583636378848280227006434646481914807986301980661610480460752072766404822609876223823528953321792062964936297858438763436007919805494045297451880771463756155297322358344696747523355260669433546008337500241416429612705007268491491162853303934991607989048970109501219675996463223826421287692853408205847734656347245223541084287597842907743294773120286743047543058147322193641605304542806582586294017593169467221972256709472379041558125418066511422460975820658028428530148713298777310437386368524475717830559304259572387238511068292622902551269979896877925391205944486682570989985930339973009645209784327414528580048341954651820853174252366169916673516546165837918420066629264412485934146523359419681182029526451271981934962324810957326898511973065386439716064383400507259041779886403163541107407141958382736618899392561651663669144725006168965980075944656482178004678865009277245820068718042538277167246611959895093865093055318623031183359382013261638070711681239621466572389869664888843284754490226136897851976880242950570723869842829325456148329723034995728203771657281268849894824266365294183540630235647348491425312124324746468377371938657052752237884443235021983732502974243463543690441963133042956532081973177147387047326220221242487359872243023917132621609617278368274734733575883408669676616568311168665296224349967987725702507932408694399190056218739072047871036203122415286474491059564874467754667937818532251851210123999923497876949220800684217706165768254845966655807573753404829426781765226466860741977223795794988479869979912737540925734888088003608005993105070330279432653236291935670352809643495127556891440974158037276498143729915060710212088203018319557220863346058370642619939543643703045301335744240927901*x^118 - 518873980451302214922572983393113993761522035927836721172364307927491076247819144757320607311298799714100427332598019961632254410881258924582037297167064130785687097946556769574453375647697769371067457619774007330455024669561501018888932870128800306162200197256645383852259116636089450138977389702597698742210215927325706877044609124607694775628425565089121397123453860951241396011861456244299331059392735323661136280773582537530982007298206773865218916535696024958189541172469908841900177115688972887884782291813274520092650099677376382821816409033553494797490350598085128871451952846657968632218927908386632164070375104688737073107641306100536459195821630516804781352964432664996103200633427680763290718661753544635621201644043072017989987560617929622824489118436247776043116304364539880302130040208575016865447845943171466464071421779915434362413079715088093215499942056040453518949811900364727744842569173963043686951891274538499209454837140630229085264206523189668283915433043091617267400552990704946377658278168405844502976199228527825660354643336919728057889876221561803220591206814504839906997926151871632771273599904946654410550182309958531631720966509970066323294531734131395102008041239622624933557288309533443630684154195058663570868039738370969805666787881923260471499644724525428257341523397152809393567884585211294967328329478774977259768121863641836861663046275533914915301529588156827305928822066477361660354678703613311872719241864417375332359892787192233166729812204762869428277267692003563395925171962951467547662246004645286414095943814916710393225591424703490662930667342909930445299447550946232490192181001077207781138374028416538615796500713314219532719792604840898877313804171392947131072975085432232340739033948041194220300529097992106587553157387681123301667321461509416054203151302858370825136101234711046039605986428449612438803131981403501779508431798674766403751955253263039924738664120124091701993334658235368351027827810476191429320387739649708564803396569620697384442894414795854800560663283806441113813290541079750179354172972454007988563218037317451627717484905091411764203175755493550161860252786577250729872528122368117310254486455567131726770133533631608745195400678975739571402954914418553126047969943877785132524655877287200264007535923204149265889437052420867677926820801128121535118570599729817961551832994920305916259551070481132101072765415107363788528450161059490089900138931058779531330132057997337064562686577244299657621831429975568792540334670176111212430353565464580449578858685263540459683244881391632335892556282896039729053259957200359816563720166923837613234886527941799063618011453163793702396271462312119244234378734153223949453443712328479178126182209235873922273261078077859776691982261897832973690333074558836864391707726225293944176895576373484810778418787666957537856606155209488253662544629939288464818709760490981380047147092*x^116 + 593160513408307826613887529976447876462346041155746736083816250704475093086754185820118310609601581842148074454978943990343992518301666665316609203603898707602614895955211920297019275402060841608853996244535018351428596750371660411314883532813256303538248644651758201911973177163158440639640736703799492484435052822462219038915427339287084583106329046258913594471815824824929989201511938089319467180348851244540052709375520487026580224195636104184701077148212212326276037347276477397911853591006559198019221321534853125171376255407793370199024890846533505966425639171082190116324202054744327440944845997590259550095499844746701023420300358657120818183591047855335355335328241136701781913388712136763862987571102872888709841224990412300780238111992121820612555621936731091217533494652017807117791212249613761896521230826061154550633734112651244624888033273808247000629622982383667088919212872095415920412436996638002202470145433176550418688743192703322529482765472499255754249320768256610532912137564962364050847842458771444067489825737815217427946914598756805391539647926074076551935388477455105724119456955493474985753403676025598664025165027463726930778646651974481218561279807267701223720366267664474424759995268149083163580772038265006046788020209875944766645750190685923122202257469632716328131594869151135380985373097149385765250736478199974074462685563813850250324044105715195279462127548102298614837916920214237518853288845109044609156909212851930069222223962699580334912095385276926751151380839874555501859363552309192729152207980073598477708853203225277622100173505127994709696597915224256681959866285566686943161644781996780407600601730369703723501734953997353511159045435051966276779966346891810971663324231222314043605160355035483188209672631684817295328849172475352093788309512818251303665888463021057309232318697363637517710604178386332735271075544673174334301055680536126240568824001696295201716388961933714016210444967168003967238474980072662080804823746695812464973827088987235165349287643076291754845824496506011030525221170856866510053228288596088082423333961686169308739270024487547160805157636450436306377920283424706450196964005343461708084907200792606659899820278749532259871204265738915923387984126883536322607346453045557399218183922799575388949996576937361209144004140224716220029778550704394763061183952774728280286378910924784090311435383835823799273784745208075753979155374368955118241364869899964143870192073963196864549859533160270495001840931214379633359489623594282781808885424770869268873764328921393011373720908258352475146809981981574233231580980603328476860074382724952714484282813888698706419938857425618285493837740531771454685358544311758935340382226384480788545012218338681454891790506174848962359152778698214726829148382501572800003264593740922536577280451592252869427819123875327816498310493163267829574094233370443900504608284991780339748120573480793485670479446907093121234*x^114 + 113891454253895784236972643942436578703805329740574380281753327592786756169993537529951903526036271995241203608754709233996914111157247063057205618552607862920196726923264208579979462792515198372299470943562753710500016295356352339801142491604314631291905043056231416482717248108280178113504677601098423753835945749836907310036443672543139529374880835791389610506319807976657876984752430592467884163456046798408620411732932936580735872849161759063904252894740006988283950654026719677641425325546120137425923480755585058529734465384662362722220292617211314158746126778163606535458225477066568219361631335549378062337973884312729847752621836056027227921261329380964382193781946908969086784954279536562056581610092918000296984453109225071946013430969427618598978309912894657949989905416035938845089331576147811464579316797704548840795170861604944917577909305433389781147108269568525195625986893398019111741861315471320609462344037999769312169666541577346029869582712490194081069834669334277433010408772941401072943814569335313488273578140069006815461935478796809105198861717041992496106748877617119106811320722069625752028309947342435389202674564164144150980263513881494551000163478682424422269641375661071879527311353838686603991978066855903040496042335507434086711052240706931400368018368394524638020083436059123561843316826380185137654132552091713363280941500700204249086942910400759688790631382149999483610300352886525697489601819911332237667670458435433897903642262220628660930368787358968031754835484465203072379341774793060846887706270671915475937000038734581778544508103747044047235487517024507952269733252801852087422282831278351332961590432984936914359181720609542810586452244804636425493451637012343372360350254374703855874608978991793412309043217161861224014415210002542045761533269698517219172412233226043446171597912696378688923433280519546355023215957008105263241166847689554451699004498099367799147448782858450012319387719597552699190069912556662739061416469015176236057128625523135525898037816523750164889158625748770472262008632810943036404201181395054928578247982026513904650411890365305175488707046468590080473660735008132521943783594957088658919300701143729875226863000636544063618750270657482367320252186472948832527530324934009001442580758613067529454190303654510536950229850224472289867164073423432497953160781856311818877095921608533034181807758092599040202763593258577634337034561061770958267560243055955194348053919114420876473197235383600949704881554544959949653147312152047953966634355772101064880220499748221751902944758773058983003722047153264031420696690454572295657583540841876574451447910915942105385648094562648559515994150340690895110074501359434630097506360776280688596169236379284497848624675648761765202983862524656661113904768192013410605576371030182707989572692000188993675106582154543242162320832722990881996317324293283587698754922733813472425275372059685919326807980592416651581717975468362209342978313206895*x^112 - 448923048918171575823116570536449663390554914766835717343196561939213772807243858765949132643423859722810753153388107342159562063517017055652115374113724370279048201856334458278088633057284143395796909850860162250370095889552716174066905384380281744603988291276503680470575414065690110470535268446886458813002381000814109996094033303817267988657646921363859295096744003774882318914489412629179690662971219844966141600171144305198955752879386080397074545689457628752544086696256528698419717024356694360676579604448997132741693148655040821557846942491917815567241406036375391852024581956446976217617878793025119239471115035405719874259523937613445323179417057286890885224447358263799050318164224364111331575886629079964470693627201880940028156751184487928251452687431629369091461276201680498869855322342041428153236074615142031290290556783679322982874084574478534903904181348457514051202569468481233455516254464067143813792330518880273383824994180000151349979994032820334737030557386289428749584354897589184419672454710377763608855397059500450794286038171947045093968089694981129779270618039508430605935054692219438391597344247730213362615252294829807105059804561872440382060545654055148781018523365913461521785760914681322315187509406316136490851712873177209655502708496660570375721332897074685890462577858593699346820313972689633166273795374757745953168610630538772514489804822850940813700680914473082436554341808366235365255468981706799909600627818828255552021901991087080431616559920751001806618173776866494481331732754790088352696543656174641823866173108827447774013574070476980380355417517182251399170754508333456082808639635982465201575612493866969283370736859406912587577419929658884840681157373623040761892397192157087743367924814618105352436118912016996399613224094666695324568180946502998186393647759211435182554600452358173486284468827751991714610010444925789107208369410275545587952274642369667006325893194968173060808754257158755662637970150352560297736285078151806128995988702048886774608593078068398236032500151899564818471626540360795332673711953779703425328929717926111002812252542165077133235997186345754258675553218089088660970672338788207547428443035015969277038635551684483750686368845420869072109711124371066449235298345116375231840269876191729794074190542199389545138218325260827324192606168028878717662666402329957143405442821886984555228794292657938179246414015065562183846038891312158691866621788800379463247721111992428213996536203307207162582112145409399092200788020932684778746367920737374841886283431775226346161197377460229072488455812285753442980041650088891403210745809452174827637911517674894090741665828490512863560638102801423610487058759949492486303465160258795796156290146847556467953482922819553172501448362848881355462801496203244510396646331007916200771845780052803038107380719399326399245246470067017619360477110417117961862891929767193049288260945165994725689068107752758684060158335025265350571958569496692760073500902191628808850475231*x^110 + 321752626748213394913055342161737748804366112019439025219182906695988323438447567264241489658707067208163387258167191479248341690312784518224082691576840536239579486216307675914872014599188889336589688054823376196085220696779167869031890716055614019459929170873498134267004744265426312339849905135592282826384681222973632180867775876144715582504527176119148963404536711310734481719359773284947649158064687614749279610722340155701676146491027585526805026221348639786544467725470211276267264754415882247445760597718388210684219192059311992290030089556123741370830554008179836881668390528671150553786814203217659252417872282362589236812335456917952520270371103523921564616676394035610888290183641438280699361812393091866323950896265748203316632846512993647803572106478145056480621140635389825208469032053602521542022685706813903853533118853124869904237392981706532094730495959814389367251820902113490804411302655073682780733233935356235881709307735867997092200618832711055610102953824194790985118901148404959063214839563186433623798681488224629302245535977503878828457648724514080692460581090019508503980324481256571454356987607556130023980728715911902324251455668008170576949128105628198223229234908405459711590564783283437816799835581871044733054351642469511547666289928506038953893178537568708192380332166689759653841006366316944502425458098232507201529588250191582930604107074211426393382539267033162445190825437949032639217967542639354758553532840156010073237453813288548162736074952520835724056936955096323059823814901668125050468518776255307728865194879462227604703899807791352902017261970592107283592579351631264623513951395090823500894359056600834933269354314923415444920771489202651952985878133253681415449817271826359453595458613721432068106486426298480901638931882904096103213290279224619917000568438023973819683817978665345785868072256891696752168965881957441750608483270122251783390306375331343478457248711549412125907926950637892487428016386148436117564142019871764476593440566032752898759268905707052220597105581265715865428730701931033914522592316365446502639563228047586000505843909442336974132703490695837883071621110032126342470578938522168040382398181698885873657622195639417248310480453969104123766385336792964832456938640451520405704132822618554889710457739080823996664881509458478388232401035463394680983172438689458129094752715865581395698075764370472802430879834219675492519572349260544587355531073577853429112882580347520142848150794067646082742253300135739998601498420148971995933825434068520441286336857067941794648098913203654250673605989382088665195969992508050263151054813395633004803728652587883750568703572427151258942440745362021133159196867319267084950118748779509331860716734556002791693663838345904062852909387404786857322594689983625283232132839225745902894211872027231728898307673156234882041217518153186653644030084609849541417018363948755286822124952961834362948442629597999271376969208779563775037253632051526674646796509857029829103669919962757088201165119329764812840*x^108 - 162625402365703084214898453601285593950930269519578627990865801460286931123217303853182661416275116318900516458252558933900922548761366747906770265918681206519922192045567533105576264372182458491641388963740868513008231135344544554830666087636622624858440849263951549331934774702466227155933962147010669841427701586233367478162435880214389471953220345033733022737661097495054034504204499184953447306343074617844214819610854442629054564102280491440224629802318876147973181160195330727235342122165473596574482031095836284560475334867915425151396061733483148131094253224025623693577476691672696448838093009096506400164932428783671426570812189207616172740469349950826357631124294594345847990792504154812954302401016447913226521076227589682835818360584931876101995838866121480192363405459948100780562409774382491776255609787926839161781792581888626423107335646155452379991333568300843815955657918750265126723633039827911109827115100487511666700936438868910908208514432376949643688281627527176467099629951472423866966245141824904547672618996923515823777866895888773402400323911403269026722473559215053858955969377609684650670492091161710636940701509572760918276159005496244952016487449093568727077083437266350383534086252830547585904651477840122730520622483475441706574514079952557336786770977547776715345383584735845952749996868736394093930664196359685505141788250512399077564776211924305184799565291505105028287148838127895563989491105260072653022999051877897179216922185285909613380971067821068083691130543230772134309712155305568292959137238220697487972991977330253159887001563515630407447149759627755215169114989326972005407058297405605911791450117054158773053857657542687400950998749065609716188568942829219831866145806583162881292639953341233471287541885847186254919701539359783687152560056979313439622304538591096049450992129372949169558183935609868334003418149459227983194722330387580317041514589133063743859929543921041327666569383635283471822013925511833512660218075465682467765452654500578531629487734137960257572795481683834637966736654383540713956795102108492453019181920949455312605957167314626540185686627259799036158486144235136734424729721124419330097385345986290084897383948401399836337079919647403443140298289862496328094051628525669788686406783922409362881607201794285327706089113330684213231881933569408630799290689434876400728754730026543934702554107601950845672084626135699604305581512491740422513140040497669197165179132395900656132800111716333364153185437894833119288735579771030706945059254462930714182323254551906624808486363338310856390542345715331838121658265417811325579574616593756868265481749604370302566482714219828223881725853519682486746592995523698894348396807485990117824760152337192760898017568808416442496179094632384728267128529148925684335278524469661351418731825785376155154472550198767060030042973278451377473616211430187298513947525500865721753071648656579286369485442606277409042295951898091953822536085344861798958157996010062877622138337354134500402833402298118381002515274119666860780481053896916*x^106 - 80469067677529936886151746763056710704759462507882166558921268294996780607496346002868582444545421984895999134406005437128256665307391016788524053087234125113694182924778782583446377679148939731920354606156003317851307288579865562019379366917279007980837852820625729450922346773453578283967413045262099416496490922523619832632877234605355245752893686311260603919504730262565513104865979125410512161210975113356332749003868647537472650909702518176555591596790767023274470002068600460080013562562271589601102739024648446891282473490188579924343937088263268170938977553948221802882630685347231253007814478121469284063158973826899828761915692574677810755416036007078179873066776785613315724177798299594544321104020947577858650719322482913625090905689519269261324371566862189275415130877223367514404692439814759613529273700408415427974343093775749314402081715201098671868824011637714255038971725897589645280021658980777237453506091531246723310647282314899164348158808061165096540075367629783700274745458347042041644077148503350946415775869176960741184057623382821088690280962322133847381515146439779817818864532933719608345160039330583445130916534567175781160074153574965811481686399613206438746909818539205850913446819199551104601081431759165505489669771208147143819116678703692333693194249395820210599421226318096111487534406196082571636451854440524887816253110966555181895158216742023747166227566537940716457010256742958007193617008131442427096601922290750022051281000646977175275829808310363854145646505396921976221378640051461532029620693451351188445542479254720431250314275382226425373160622729359818215290274089984279030409373478324168087538322037851034609871331027897946404114837563723128284271167102955764148590114478731679709183372874736744843902316117991481910131334494462560371970900516516149193395036198889374875274940209176116820151715864693344108517719754731138720017663414777038848653634917180608584914670112462221474915054021586068811815831679563120562478215360693169710163678968786026376564197353688012322074883224237889342655935135342450716377463210368655039061264043019487142441036550040287452480573953312726504015200657161804519811847123147157516707236889966178967774492706943642981752335128980308600721553008092992394255800683564137339653827024876881748629371973578513979651834692482940258769917657033462214469394140493294309982922313897601362630721877716842254994148456659263351493545273297097727954609191110044317913632685078216350025842122937579715167008709426354579091803763538022176146122704193343288824553648802383947127653209883801870865782405597358432889776628137518042240828912214525868656689920926707543431392345280830733283877187747673800956493157602646481635364422933932609110479645952835107419827551414622994966109341439409631299815675764748029537154115863657859803293838622334600903645412347011585405695742942885452253409406835345985704918918828183009919231341012676737689143744302807482317128903472855769438375612684081326749102220568141361452221724000010020311265283167271678330636954726482644108667917570469669206589447092813376605872*x^104 + 119827088187348305989071836256486492554769327664156552668931797529942955790761811959920243975414003345614890998878070176944268710893639754449919287631469239947876460546871987737460507770496979491326515149885459872566142717943437547484347119160104689101713277187282750267812537249162055965461329545380149491104413693887785336128012334169868941292911338897199628530644847988644136321852040196808419210171832087129222178787484158371535440257726653094872733948919952723283282428279139334029423378761761167421218933331253576321114854137019310855134671397619947581307569682466775480769239932588287498773157012056672334584922348299191261294338663493381300088314820135028561916942345635691825523663890315563273560672732587470681308590742784899621840796737278080233588470727184788983632636817088470831476187163159525346735237502411299076675263215465822072586605298789569980443353501656822621249022730114670147192595235560714751979402710450336249515030262516481174665262320579105344605899924207185731422696927371691639362623237731202079530692266082506215600873161467678803464894224262397191419456042154124933942943244375463621312824551713576739269170748255396656976537378145002722341361586784764854683395589079378180338964276366204450032110086335720374082762791647785928840121791094080585303701961174160059513852829916085266932627116284982939060886941578190939728284740575469199276439179347213462834566675233057691286637555088476098664644720184783607485477497143298212656804368311012581800190471905991935157678928419695723124883691940667371714009142471359195224828978912241167473030629962279840555100856521779772862658254704479788753203449204416731384025082356837822323144490626559421793919930890801185833647857062483298485509022181744711549697503402919454768029182040745238195944709884363805746945173769181176881247660895476779170368016074319160311606649651942634054726311279190326857121154866313039747128980870569757166441283081256752500511290026021984363364920081606579705739396935638041101872922687398792946721928753203786073694668618058051114664658601031497353273312173176090770146069439958491897164466799821125091306648113466129235802568241430250195146867594571241916919688497080965130199901962726056956897658419367679741134097500741055122784399604258519024405084452441118700945764111216088609122703046536786672399566377116606653661699227546151720186725440179563050480878298650155027798233689182993747711418903549450059469710491907091523605395279539035332950511229642522258938125968128704071163563927814419880895187024190544830071342920732437083635696302448723706494043650171097004228929978796394024485456390173447892174067034783232789263440949612358818136702669730269077251615573163548153861810476599088288045704902076237037013345008078500656994976747052365520511255327932530714961945460767234558078303208143513321130766150136472691056836666205311926309854022607451719548238547353076892267118145499276182979415677048785463919689500468774402567741032589835747218566681250721253023616332307805301274568046109851736694130038002410612679454320274149533148292526496539604182497237285011869037245868510459322*x^102 - 89785598234549429933253467754646126577291130094461010335721940420520541500863130052284936720574792356449587304559090251434825534442341666324391479295858836405371443552763591861625066112591724523818580310259123678499134974071156291928630548836574049450001971089940173197352613301882559817067464392761615364545311936957877640204743107041662329242322258258678270949092785257974897732809578782485600664434565568082911523047725131717052225706320635757658557074672590667761414687927442796802927162386227545969305432583610145275199728308773758935091681267036314962954226351530517920662038440770061807423522095806160042116022524088653672352746733810658898878495717128778508163005516336947989738690846137800055444415499520252208618122576782922632321016066444862174247913956588366208885168575430879552558884024077574073537758363565940632894661771852186038197244181640037183498228034157034840444222930433369186766763039805483549041653567258467669316601291875596787484680001433680789148115151816969670930423537502882377064603456778342378495264275141357836472335998642758093657203390946074098209517949082473661818961880113659568943767112459882439393885807538025987144587323702325256857362171625938365746137977273280874046021431413212708023213444131011404742895754566278507833430417901350784815621016347186876266158993096218218042740215922884540031810700815771137336889943509661036836620800018304009921792634350364889955902611194785208479970069879960887566960907258354370991485248324398218276576815583874396050014051430797894699033581805639922325863420236782112788032972724930402507338680535106573208677644044710677892650728329805849010856746729273749708887350468267739111976159318634334435209052865095537438903949907612031439981784196037847064675163152778012950377461292894072404700588619315269028556340349765865954442679345497082485411261669535998433265183978421635659785173051519295424576549337673119476471789469131204142213670470375100112772817708123865359382439014505637821922376656645672438394814988549247244202620883889515655659970104876116048010084981150926814090753192150840838243917760806329651053526755721590035984260753124420264910121903356080293988378489117358852553333190044764280819119623717832352323927718182430079589337453464336920525666737605796878487748538279580835644370724337532772767595536342665502045258711823829381326456634980565172833627020187547137098389637188283114117665513553558052288749019019690512465668629389628756576831823258146143698795056975029730733133495131323508313503619764303612426568522011058846491832963399872256723017664333350409905774588202287048204611039838989976459535950863085794990643017928354991142216265823596478538330906950835073394887415819841736446654437385829135805873404191963865218515638287185228515395188175744850096392169971355869722142783004590692164601731410420528900908958002369623774089251214145812529367957872990782617669084876534165543594296663050395955423642630055751552106724738953651743333424361849998381049895737887738961230049002872543535725601761546839104480856469006495048673084162914597940770768215615163482817605388026187007784629755977265202871479861251916533187181211*x^100 + 47481924290810886526599969029350975676065290913289686854801595064520397206109731871372963917124051703130604579620381071229036293467675891957130223104017566135062199080315668404658642750889997903962851697722454008660987297678269380557680614588571186418971329672464273725364662158678062525071861246321543984436434529583239687482978844318608188927845401646030886604522652467034763164404198539726469299588105627882813861948521699686940363120597196276553125041258305740996690196465466299473101988152894994353379617184686606324035357972620602763496434133648996544439595451859293327477749250071898015881530963003299938434432484664895716378622167311746682098481295689985385324190960208449042959853942062508321850125901033040070828988180403732348124739153368058933910570084515277878462608754645829565023773345863580080409650975841188102853021062716628712643115223087039072658265168172877702290861980557132029708020664743823419027354332798116804401733752122501397665521687745881186067582682176741718126357855580029282786884280755587197088806002923616980411706226083397155596310352046362553058696456524909531377738779742387215463756142332474678563951131950674903596913436750115903784878610493567711381534021909114314458951032908807177702837729265315536000646509073810186421052718327075839296354851183767475854729863366941148975497442482515485695152294069539415819066034412361945162640572358652776334256320534309223490616377749890216110548457489756235591415136085902698142725388122602250598734469658959709411631135367649794679174201340430558680824879671500957788813181131648479716511022633850739416909397129654712727510527448566209494056977679696841378764716116231244464593081056051436142228722105050947711194633607315010196428032670408311422808930584411675718885862300596518221194548734987893925554062488097723020449502708101292372430975871756299086300362965261258208149519329088841481376368012908092088430610066431770352311677517220409631681768586130619015239960727195170956731898944077436710605217458506824698275909148415970898231783032273385733330163448778862998655474844289747699594170135875162928472672014225816217782598289480507764212913161548871697997929657454066100513742960817345790749196254982529976984800830199631032981504505294575763030501636730614980900793938413164441635033508270318630236557867938508868579705565915339760569993541245848539681107338114060949682711290225274727442768346553004964132144723269533092185921997518779828301482758628142163760163725282973530031196221676370867570748849138921965960016393635272904047169703251479455089687246782188824366418762380546637703770082665802437171522233761457876895057892237199913671572533670282334248445984886339204958379715806704544460123281652342285233412806260591868487027102469445438769685175809034901025295536246450723833356286667267432490749977371623067841495571920661855377538012232776127634972657657197203208141329924371821637734107990119735697834813873105877051424807898004418825761272150878345918095297467554987567030516411772423966329747852675344728744857556156265662072884026836490381843926097398420685617208364785889998973946761659871774673481039321571430779774828554889334752348901623483593414*x^98 + 27276536541475496967177176226067202150338138386583403837024147930918008654081472152444529098426451674201311550716247560324949501879262151622411568392685813968854498126082034968645420190530886074084921555298260374154999091278701164455853959359453474599767588370306261306478718260691115731217344521219211485708237919503151636157217360581506095242805270895232256826205439996440615618594819022004146490140485564611679228440787371048423602250110610589959989244122519103961685218971152318464906613213927801764177556375583505114092139240512432191148820953338571849758212599744065521127229795662530942177331121248346016651959697906194887225557628130142853582199540503227518966162804116021685095524601964823952778947095303838445891800733833438022645794032515711261607125252013844336373760581000181795471993538330825907530373563027037084460863117632607664678460618377261752793471419503190391000091648258779605991981334112851500814014445178001358604702830265243521146115769608457191658516341956730199293213526292988286871366587145095083451309560904511294582608247688281716496114756543896810997006456489490580325911388034709692775473098710757553520541656971093827648019077034149356414958684298370843533766344978851555210511737232558947109423211589301947993741311283073370598729147315924460207960393407230496774366151868902283849792362722801194357024072355775140016096098196548417934616304745616942381673450325862249015577453280572985706877535229869547238736923848735517650041949482767758782475643534104704903424731128709995968331600356799073521679395287429234294310573313504063908134880741512513099478180810036757578796326561617146917112882303209918254605135317476125463760470848567293055859331108277510259310919616652414542432089379088187003618453118322369008483756566422886252365909087042649445236031422725187673035802652571357906178688833920253002535556359869166087348805139785133546286768044461641375274125316166668454145571816648669203897125112815823833317258114523948455290526602093069903694440066072787837998587234366681726723105474101580790030921596570232474160965856662629442825055034140039373501222107013626318433801653819359199638738927247894618053207441047622318567011543521979463510895620451473029449867153459611024361130552098603557783789640269809001772731441123826356691460052223238756409776366513147181482242368367980653370941453748776101905606765882723253977598069645504080782054012218081721773061830797310067284258655174074543760011951627890841551422162929811307340793632237532112805553324992802018588114062962681056672572954329743170255245371621858615786995108741092766281529751700969416030983958907560070594160131139909802090833458605389543748189023975245157034261793164563289671838633920762477854879914828457419111880408999801198929286707840565203715571774548208643653986335347763815581828919059383773718028573033825476099354625924200124750971013637272849052123416027176249860825437848963109450952410917955677443450277722698680898435561054337995339743191478945840857612766668493360852157894450475680294782647211981779141897676207664587775770669519356200296009074689772986379329289202077935486694254693720252931606167014661676238312920907100740954250744708695967655528571307082991*x^96 - 5712898051282593845088360058448786504365526963957704392775986147643418894453113321643470324222019176540238382438961047304844968267722012997820283320412997555881472094464968608166424199136289022149512530467525968649969898056006948158230672427467802196094136074328725349825658552397994589260105800430998945793969867150130271301778981472319660887208237544022425959160120857830679865515464918054346127191532487376827069469235604066914157913055816530766434315894422400890747133401791026056929905232462454146988095285539759934508467265873314973093573401804329856391801635459380387728952129111526186414650000081795963099094571360956435709453309798368780608577207434702990528670782224197826785969708471487982727656152402434245995661135718998281801349702709064363364959838892403073002437667853419721928591672241898726664545540946391625422646250460437689134761018852455016341939911143506134834333989760828685820953329341714160834552609707453449621681145331494157004440641913798191258809639098167205198387350321434740403597863659631824758708862537405289237067766557379620025009583952419263443844895871795907122145816416434337543375245161977687559775014910267759507198593631125817539755259695638688833962454432493868227954482792710480329402503768559614698539166301313941387868963798147364280378656432191720769542952298939087352381245491033077391592429087567042810622174881041117495561202128830699804170005365363659202072282565318548023405028788711201291890093389322111294995384845921861792080810511649770201377406768237861312653485114286983035408357643688993457265062308245413272088959872067922634484634681060110944175943076945043643226430819795616177730943782874451773450251135994726766620538471580105061413285398175902492170885564429904860208246113970784456556445426746721374422702095020091915375027460196607010307298672446773487193657403766504552582971426221897220058717966822393423150484052497669240355651055529488299691577962563606994063764676296987645622867486755927651654431251657214912842447433742272734080396879091275204688718488619530293432711492005144394768517724627887553077477348522496938286221898529509235921673997568147350958431461832787748950510030757544618872972436136326751452747963689019132061067489268633030480776158315549848767163906921048918450891302381996843512723541658947587677383229625014708595735614866510257704881616221699578140216906545104949778724431316619214386612902598504377729010945782831964942531822513128124333497092781628440047549837994329438134036128648565591251066495621331764254793743178811729510659894311695374934748889733141997535456885666865029237275456117859752236607999556394715288830920679493378272178222559504869972781030022802741034161118474995845856418477369353864357650249410847866398208230849279392921713424356268015444736969470610572997001155177070488721978604423093364352145698513329733936660304815654473341714950849847590693956737485936450148743117776707412009851727609974978149473074257144350040999774767596426288763793295449342668813463732980616482185851379054269632984672205875390309980648914161572938663257934443671258004820905575585887919640865397631576726880415089270952514408182670741623866428099324982929547992757997829268922240278796302755890040110138301584612853879*x^94 - 14319461281128316890936702678325461847137373597401084763026235492499715892360660652017314322753482288821401247746833703404481259202591517138132664341359186703124650858366430480361814524645248363075457906770753896622544844987095847382380836349694106773559014918718314539357311999327877555699256788827197298094074863622421486985123356269191814766602174507671796410548886913110019624940224616467527454629775011906970233261637991495837217524053655883174282470783780991243221189730211954626290687233864627055215247694106251152086681411893576703364358716342033876065746653492052166876526242740199749888991143833803000867696899904066198477389402917152720678122419997691107720628418902729317218539166730037917193595366656512425709724595764880681644944002850466554249269161308528885123909932285716931896826332212327493541398647244088680567138271659781630146484643382925643503459810121558286193407908670394404510298222624355329256629416218009605708414139269485238927360177840210641502681712590674730299007558240998649041749506269151916457158016516596059639500242469594208669008941614637772181259737905763236815179729372663748179756296518434271517010700886873709570286591151217653818121799296298186908805326108568515324330099727302488744045481994610451477363456497791918374323314747242100408561635073773569511982012665790183083112922053072658508003959011673698930782700148855831745667988417994449869626822476654609898036042551392966093201277040233097293763618421676839742456312571156160223114759099717729498789240806922460619745058731033067328592897701554962448332231566232475519128504476822906053947083419217387418238186457269873591582164225392560272342390729206035274858737341856697732847477962528041321196656945608202489873221206450091431313067822364630153320701138976406607383396481473272107738236145482248916957873863148333233746293434069203667835496238097903554220247925029274583212760633628890248653057123336367492554547822568075044729417358768011312711899896486560071313214955793843710186275577585945697617113660215195082412669773032748387689020642065992164236511450418626830507538446165060294266840721182358330740913215508843708954559409922812845238211259343066052542865779650664176306400514711092717582093983600975082280870989226639947582834712398932085819154422471903218780364870375996672686678931004810878788333942051746863677678327004848719332397201318076606960800214703412834080095290532615501950289651819368503731579386570001411436021847061869679938611306621523204045077456884628310061545694576896055733165622779309778652496978082487917754430723182200093264144271237799464713443319251474037845848616886390593155380993092099900718162359224277039420827332125767235520690193643177717382388423170980036725861722181006879801756621367422531119674020545987809020192942334537253696765922441719802848731437963547356970243210013317969645989587493499806081090395514204012304861281497692673593018238062362286175563995228002866378481212754602483328845243333286547786438567454640407215229018414957007526106912273948632577692319071392096084436217336194040825247480829215800356221586759061390248568250496613047366413703227283569674322832493940276145831759304608517512734758243010642980456216012593063055638369580781635529219581839934791971307645334942067046734*x^92 - 5324278048261996222206274955295180117140638716895329749467478738085773905059643242297723613727273975174777963281107584588591626945697179726087454479154111241279860442626509363846281705175332400716915383533745629814767960550588845860101155495927330947751557091362635473537974461290029940247448609135734746080648606992948928008298768574387243679161492019307933798113129719031291132393883910887573608224055803452734251310722453637502089310629576067262061536199096266639449982505300261204512368714747382624845359130631628958268605686765910110949211613641444532353610898341229533593046603742017365906932107325669581797632181554737551615667421731947781731794308503748039817718616483949474054257482014061239198732103705516944773310384380071732078570293578884380195193633806136595214924560224446863800473811683782340248377804233431973276356164764345601313749762008177712936087769248524122025202395665552226744352074039880698064504357063654982020999144739280095961375100623274923994769886715210390173983798519412809953846435504909126687108712539950367796671786700903863865058532525411284494977630246219568796901125875446896749099760059186641729794244113610078801167402948809777951902962901341641470519420725161582534086851197495965127425792662749806981266116412265103947633776336398881817117835579325217233636408611250741534469162704774877191927316707359316878870316043458715168036047229162691882319777784512182458086641115673259173685578889347845776026891093801460938349917032222353905926566349636381384337247025512659093580049940965136804567179579934082791788732624467004726068582761910134154897828882216608101676411100250540337969957049098437232930570231808971421910073746682681500091414873701957981514422225510392147591581102278227012434579721166917302940360122001956022037670183633670475015511203050985555419593110007650453444135918033123949612721422792692757422794374978078536595630182048198463937009708667242457741373626387514311920940481787355289085718529703251910940322710173167287627934389009044828652047751387476521273803390421812817110831872160197034526610688150718184508012074396470557142753914147833635047027396324207414199532373695774666416050379008725216235826088229061761313264793198384027244059219239889025298361904297760452391280261070302134652534549903072179505580754949005376745556248482725463389582097235965869777515162767358552739163972097082593786559589329315939818233253659269301154328838651462972658548773224397561422557782355506029597102558075869174736131740322487838679183942805429720253151991140696863829457123173000165046413558561267218176243893104666387604036894241603433235708259884252075995953570331638694515045301749399887435368098082024884538070759745900483398636492389607052015022602830218352957558401935787184059113281671895425573477083517168953414105657031105078976891391050872588095613461681189216931354432216989080122892789330629919658403676760212023475545448175575035990659088921003871093194032454925004421471348143737298285094494843348926406941655431441398207868060494858603186485157295571792754349304493322888769137429948254232738725460706978804866402354662019522592635625945631163528791233666595344662662281779982604051376491449316150068885627853125928335984005478953524808529664000561561915287508023183855476987292501387161877178622901709822*x^90 + 4756085049314593203594921978451076419099071030174756498936999258088496397962638394146661686310137108909988180252352291930940975432655994867016437454740550925096219552806690591193790196667309847472499772526091494806720275307599011920436750604228821360928032050949688034778716174465541161280607392142452667084930711776588223885779645942501486554346312675095167327945513826474619105577807816124969331674530468814099794653460142109177684233969783949506737613921661825736019774551134206632992711364133861184148306200541880536958644322530774544727111176826313808982568991315111772142192648775232181335372363522902006532014924931365117674261979634140797388247386413782425266313140119058025037131571405184266693815342710712724971212256728613863621262101758791351423401968542892343852500810679394332655157418182539383532401317877513555042852658631725802331174597808916441176193394502166003922597932988124057026520938850499664546669405219983631495908434494888027931371545424707578504105608700983124927751010899466971996532070035985975563248290949124038384238133029617756980494879167141303592410628157998615911452327392214719969691919491646825185596145910015628074656180993043818134043053117474578252666026412185196347337300481562971862305913588707044500547208633227577414243307190493185732689075267474046632385711939164838303867044379075862614305529999751112106044981974407624030962368231638174576306860586419616312304296822682491635900372309867726975267337782117544467018147807095160487666374228228459651454854644588303152231305809625657549185367066258997663242992489820784410969514699062968237733846091730622510998453259541612400284337694918721058085875910685319972084171738448553705984366857717709619109272249323705985624944887846915896620755850448324628159273799719933681399188384068715784342657430569086950762981866906518437707087042827084865176987933346953464586563243008087157954156593002233667942378984814905805289032787895720077981318451829330910124198752294379045635624693012654811870984566410869751144993076751961272875877936662451349401420613293829211608235099399590263588421104332755754932935840023706790470019392985488595164608003985230644789546029489711078733536633103957598708370707777317607888071156961423764096443486235451630654245160601313076306071398166347982085775698788350563839662046918192722884239935497376348672965212248035516611019525624365097153022969011060232268860923147702917793150285190452783811694600533685108069476056604614106760309471942453382038395842641129328688140842720118131018298179922088295219797039560310084133828258106151958483750744547997575682713151739605598672570086560344934697943608662846493683387212541419674379052955290462626393445272070490339670074236619130654885965838143067353704366411828703094791117121879391964213891745038090656193029648864110481329904903506193088360779279419263906462606459826192008050459679321750704076628278339742594984707204168478747726160093119666978072164944541780234745518300430155749653178853708654218440121784354439546992814314506438688211585959463352567798389606773538337703029045786118867407393122364077134549092470737992651263750841623283493522945143549862532255086477813831035395336526759041213954688808727862672939084582805980426155743197508287576858579240531282300092770369614552721390648864122241572327185123120687139913811505186*x^88 - 2273678237236219406720810496420474081094047931100022988202715722291610295014326939999095482102119666427981074214455139907986069778232221768351675277690635146387358627576296991658022705230555613652352190240155881544568520514609326911116415033615096017906265005446451904374081052118416060430840514372888461732218284358577268160272281393357358998510284594115599877628592034032411289966081094261358738141121121041889689024202864708608896652665477410841786522641052808393861065915087145679457823499069121865223536183177047827893891166822775772227383076628600475004166410801429423530166322103313583144991968426525663101201569725674213130586546547181428210079502616902388358859220765422794677138701984642590239918323459475846221744040565761601693288754451803399494008022420246807282289934359353365486638602570333889173066117764858671383532930029276891135937648544451446250252011375983072748129537300135709390509912468913471153469994257539857261508361882113252346219229598061148801808157026425733229934375649633084635662926035714737518310807589020036541865794311162249437488067652701880461992350534477789156748027473919367955279741271883237026616134795642464301746073571037447844185397657360994793884868361947831130000694745276389393780803643626016879546800644662609524164040416980547500377603637182161298115344721943078334575963124220962493854573018747018250045500853245286721152963306542179855826992200925139434699684563493632767960995328216197494198518561283918208794686323703114694604837607712759254889720149650023289070654410186730883891364158608499254851879215626589285088673349846631221201654391154321947922947120694783685464143624758343534418034691269959293115535129991142808739824529470270638329946034050257944208480101282151191433925002716168779128126108483656803060195299452179719512484495646532286267474449616452041723574630544357401386126241104197737930136302813627087311057038680697560564564237882216333408184530472079212329207701166080480766053310794900894710801834877814550663992315980437325825900207945460078397046698155844060070619053694857970187693414356007381292457262250360775197520485420367697553340978207815004780249264621456817647887685616467373520863079025891863565772834261271519591506069033164446748427956740624890655996572769778042724454977752940901911855614166788871895960303026036829273644225038880180514233660928041705239861520909979582812794266792802366680376203672760883216398315201930645831701060800256620094246732455162655140944735387011415172798808892956396560706521514695302789616442659243870292519558054700105044713447307983311920443551215296455758746841033883007697252070671914795940520954058110289660320535371350132738044184658128255582860686883126999333351399599270911103322409937327690273800491769768333439530660989462437758680188467625445757821541949022140519951783228565331862993719068323386570238341755980727200507249512084004014055819615219702381721878259028049376269208001237590302944669824287217683619740863068737301146481065435757762974764678800837721301266715471440926204571106901294730379032984583115046910577238476675729983778288315766569436253178595365235409808109511400161205001176320502152896107518875597999869464346630531222551310985532157562361678303442803523495602595453017696525447070354721340242286503162594848741923151524196427004572434930422444089858166127872900879838889645146701516*x^86 + 139335767880962293410121929512430725540416151865283831804883799727781559514020562758159519800252697604752026245990294953965871947572701714774258680857726084932732014895002277652344910434287627818190912639868450540237473276311896709393639668420312359367484997821403529169631995831009586707051371729325620186403624077806794560006606259484500055494428022641285727231290828776165119142588501376322037265827254871318826650267014256645047991445607999253427841180653442336209859025538915408907617494017244067992540433033488788435928558297336933668665853697096606342087640764778769378025613433932660601474854760157250304344857958563466935194849450362345271355107588288150067766475211286761236282326319557088921677328078165995040615739087540041488135288530533261539248010788096178807997018066906471956431843729543321117276929393665481403705167336385854318434489288071700452032040717752646800355104838566934853940974211300015483736695287835981129484304888773422459820712178919300268179952330653858248157790522549024562717464265747531829593796657516959002535808204700230414302926712429339657601272850344426571332036467121927910146654100563260859393068103176191122028768439223401384103395947614958309123397293040044255532291506565964026050246250693551660728581212814588684844011238368819069704317887102201698043222752339183636710282615351558590725554582786143697482109026745751650044954595916472827359182117978122093300657381012428155288757762924929723249459941250587269248966182033170912158925903217352380110543958662856550869861429020303599236889494881585517934358916678465999167350533908833820723979208551655217973241650741720794689356002117802052172153725739143932042545395994161920389054920424183906893676143168337020550950854923016354875769374087761758589674673404975513967692750533391938534124771249146241133049991248685060841446863405565238371494836364266616844761932543037369627391598049382498047042668038952499265767684039523136906160783801630181855275628858039326212033167074137820432492628207681543407627183240199309657573887255236820603000755149015060696697353593629908517390303492209364440472513726322102966767556920420519672380103448271139256674170527110865804735987991911120605817000710001285491384909493748655441489262527742287048166278258974576300049670489061083144080246717086760572003433847307289653290158528437535408323593811893528127074338961716053145892994533744448915707076898895351450666561671016217625362474386762297083816343585721779940413594563707435785998152628539168829542016613815320692830956592991330499765047329030193795281558820862830264141156229748997386297296261140003009159967092675067706524331485380810032281006131455689861090214008395675420957178601938071231320954697346104789040835941015380990170456598053452217071788434305593272592975361081092366412500640608205557484292157586983457301584714082259441407368760675952665870822716875188305621718754563457534017365283387921426938389274995687111644500192961166861616133460475753981560833236460802210174359341012495598988895042067117011685535848850871983471829224279805100620639133219836880683731910722624571856884480966218465181487694880034333959939925717341036617106843164655098198523827635209714190370361594581628472664145545756846207312357754946904854844808775811689234698523775343925660298050342753663504817077696596226422086448794553275099187388411209895203755456679098427378744174520032*x^84 + 1480807012546469159186166834962366129308351335440775347956912683976287004198665940284789801776696158389716908693971146272918109513574607582040373553998623678678118842390346300495262059982724043029382454702453301858183411340835845729379992578431038713515386958819771350666388873789671871505558732402867349282947802294179356470249876750904868344959201108797605976784344204310526568841168284637534625422600635490873057263235726955585390682139486403302990569135150130396714270353376491865505470233122246332614604354815469739116347637182493045579974433254091004550383069929582951366503812714506007545833619661236014378421222635473592756021175796929203461607838435452349128664625222992836608301140728847439446187394447110685029308570174364030412512209467545335592442424935592972065999524523887388316744096222902170180894687834558377300994403795417291980245116748877036397087337197845658406927031663646064761629339033959421599060060246365123133940599968483892099375193490999733467082390296235808437953487543009439969472870697536839787780380704454416747581992610104385212621304415278749980494291431823314372229836139333646196461371799820156612205362719721906203760517942323842078219173513368234189531177151094138471431969360075358458372420636894095636262011581522364998856110247471953558538714717530437769722687450815842882672136931163079776987599372090747268610243807179462840263847113085954411092071468268608547845800674157959629697320003615530753904964840678022507082114404357518307816397160885443827649354669539031626630724409236190356923385809543580975556373665628008677079512827430582228325336341597687499133546944646383900908037961899991208170406794887196054887126215417223099038185401129406429986829623477394435429073802584312991794545319696161046337441657578584314901787343639711161975203680931309568857355808242913329550195404035725513495223065599798732434899205852256194667648830559672379526286274838927291716112605994831372131174186014099647154700060325335370138752797365327884416648429650557934786773423136701330261786598726285371662979543843899306745422445083459772589371067551359123868449182628881940676989815866076699514090923504675738783271939329870457726817780866577961443703624355628683246572237203672806142017653175220321334939298895847580885194655884101629976063593519999241728397135854828338125145365814661174161440013935312352685189288811189276089310880128475302192209796560325758455194396818665745383654326105840986922468698633074483081002121585895704203925355025984163355425898049432922137939979788337511259548498874614680586461282645310815791437841819049321391534222268400819267982146680484730403639564017619085565048584805488451387439755191140845545972012579282061964445964060763688284581656798952507664615551749421698484271550024521063270425065742936094417340193188316905934312276457358706898590267766126191007150683897355638861044073856256925399265037546451041296257059436430945881962726161083706692881613899985732108306087395547396728435594077985458550873953046811281561930003721582826653268043487280270985105556794235073942896974720885710770940838908596871525520768201515651109279240154366528326944026684433983602349805976353568142010395560318895655782749198808933334405578617440689672878372203000893251661053777635959380159574304806865388004567664998679243966364393871101548759590368107357528616374871517863889262942175925871608356781021104305060841785998914003768107133317*x^82 + 251931228469799420198693657786863215786942751548289790751403879003165608799180411862755812291194796072324771609656525020497512308179822622812764752277485880541833509168164906744039377720389086814964441174829466977237714455798755834310661224306761875361735242560216042018226077586548241953794618944134874073579197750728476729327486990332069896634907105777699046847550165056587626164685554524004717245297838810264744604788366721031310351066624967487981744212014276735394171782242369023435953736220828093113408991547508279307790927320804616525904250439386066886922187523827620610366979556660759147241908094047127906584380645100360507074215251968550687766997898952427221548194637169761722280761582320333583172509072790422497742243016034623272663549503348461650784170549381922498401277035283425081389731666203730401684136607482052734801714685074681867272513170447649547355989575319851199640905021821703893202467312121849197631859866734026029894511579924519828429651503621352087727483475149132315533611035509852785588922736079823151826194455094864039486647611993189014273519688923208709540941737222228672941886471084421318505409786699420012908035068238810352836461738621616613772677057062637141581411056036586189856335635037460858243290399111745848112810204932257973194618999303987801164914553904688048856213785096597163853348002972310682969047489553645307265836392920848481752013511683075057808145855881934515174365557197922786609565586435413118087893782629240019831924124989241472826619797613957742166118886471473598887858032660279151033995015780647809442522237559099673455092631279773859902940958870439483273051454991096213692016740688991816015209842508189176846971737851913092006675305917690833324748052250262457484597652215998470578784145791154656707629803438747641979917486973140132500724436318357310054214065424085473595052836684781347128192168199599042044572630657123121018614594844846867295273032716525327239853004176940576457064560006282155988231099026272520419637931744292436289923217615991824808229330614501690301388123442156137165450313807293661738539353917803011242698071500334282276395052132057108847529862432385257824452592981973447457012620938702173749684193991064446899467592602804432653539475700340150129960026527878022242204014202885035791096711946710618259277908695752635276616040632380542569638683344521884330292797065709132219246019915477883786288228579994916673041294626866499048292178311906957117209400702855566876733857803447031232427366709775317097046403849707648992776846267042589801523753378295351226558473485096728757794931578212600858088065538092334981087375259150826838284826144490761509595498485714935417231784748488641783127715156902981922363592562451290887268580520426820427165044251957082391849490464880777427825752667226949803394209842564865087444696303776811845585960620867884141518860834458814516910517221966442189670727768931989181604228147010769505770772498049231812849988684647803682702483296939962385604582111484126352018653518546112305724607165989431472866149017222458914361451523558053432263312052741707378884986676998574068876086523339329317408651679662457493689483346674690603926506513741928458279758056250988035754170830081139751698699294253162988268082995988816881722468572506778789983474596865987534360578166479072929657913620493606375963959831482956201822931565997289642479147905696554383854533904366830225426198796160634728500699979210206243758537151575593722603573909059764430294*x^80 - 117334922159522184798189190607057805471403196573466916512163777582536222501338226772410391855281628592049424425538901475371184292113459484670010775885722124027917790804499673863928747422111600684175975097224036690749188293105422329925550760761995281121762975111983906458515899197383408591240732008979207167900071217446341744640983421858830835391346812853287059908713469167985718426260425903833008500568775092533802683091828285227225120915403427109751172514851873422966017270360097935470587397505388547092786943043302789987771000249014009561174872326117137061110919246338210898358008643734142817944649534985742267423230101709195949348899731441250933963070865504326562444580262303523149328113898383526440490506484369400089298345425192360593197984847983861740046014008259141425100905737629541109644226363544399267477062266229537091589992697774248275597127233145868054521426695664880567443371894684153069613640471816976160331562051079060909717378381787044389918487468584003906888705606523854685520228873396651402516874668414506938835826746645754619796438922659032647315106062178803235871825625103815274457251057875116103704222265241250905836844307160919165104846522106450806747657899158702608888836192127460082363288218379046618144046315250501088707307682788847977062706622247726058331359491131315404950059014270929586359869377573963835243565163573458572308857297566565915101239164686787375349871893584748476010942430509342776441593686559845161271610995948437938996335184935494204361474639539889929882517898447322398892741350958080196142964646672621256950866682188631102754084635828576593251845415898522996554712157299803088527530103947019628241039443827845945246202736068236967994709513758045257761428213350862352411469800865881933133814104104628809002062710094402195719331892226769689089713117543810077169704944905727506943014162654803894038691351382370775323359249123181736927549474310906274626559515567978041558960454134171261947281768102909402056774490080495283768324471625411207023569455216511135530481514418315327703882791601541736281400873541860196192939736087169210197918164504348448109951589646641148269098446755603657602182388383713551619583905785059722790985373407119725802638018929527103802472286600680489169205835407322689154103631982041116086846531154877563938996891601496300186387730126550107910567640695715717123092420173474108576505532022278512466856163032496576236014471419775729225528966717698676612090476393486332293523927702830537815383894360949944803045545326339865401296698214549046094073866161472818923731265561318143488827519960144153549562079752757302936417343771639538031516322365622786997237475305345514336613300836726888149732033638053611695310764060489188333415276426919426154686479710711564462399643390537571321923235308332363110587652823594785232788380237980757740054950857075820437409817574568982441381261808911056295717212940021030960102187543044457786089518083164273358688670951062542789252823240396690912535137017486111120894705981883595878752905961608619428695911623992158203287700138269791750246022048804307499357578206288443223754819225263635042677089417584459347362447882355619900419805002854499920610705042908575808335038108606692183431613012150072821536109157589091912004581766074138661616583657795838384162555622288940970671001418413260988923746332662286372739757130911361839264247990526489674849760107418708086685621675544096154991833808876887534631912363823030635723340740659005678309317217503465080392877085934251*x^78 - 143370682359736929127704930099707830943700868515977939524817831652452975839768189780802772294264861746295744258449372909150491465247913747060313301603585301579198272460354230182326787669830999158533512294490429231183116335661188844781890375776565467494009049056381128452529799046699425052675314250730553166348235034409050321982465966106521034988640861416885776147898925377598467849331917776966346892971998067266988420372907120057176374954881343717594299871987508839482961452520682511816492231798794071677987333332706147200012594843971014688914760727486746212492252247208292186115267328028439457402005880937441432445326403008624943988035933848162490876845677306964230743310438613054740233965424382250412249303627151074814530285724736632334814705991142120893437954887148884157962338807959500804650238985716952189151344584885123800489624941047653922600186176646653834650803091328759108268125056767928397832274573026480451478584439868118190508679031895910337129733040671840483435440877896695864757562238244120628922197139221246240992408765452433044774875857689318418877070175534370615622644781993545982698403191142207232271959235041068181167564451472926546862351500098890353702412912553325354089230102135916872658008473811667251225857261809780206685693670026658026839100886238407545524761632156346148880988776677185760555285833634674162050051900002752652938402188425648309110028817670451144215443599409205125267605126256207746877513457079593275925235878116439082829211967993300177564174247764354926286838306430390389027705625494804611100102164706847505283500538345663074124152322782459883572933285905647517673562410063429694663562751399840352633203473628574573682088156251453945633898082120312496122970146329641913612766248265478650573723919987344965870071928855315614007805212876032791930127195187316156738357916161167059941661255474951960418287103458279876484338875438276818084286566976446699921493147268949137224368558425630198821049610379514698844638600159961134457065605577643914806933497155595346548855711927554688551614389866727119906720412229376400753436845233132725671485255858953136088608058185076719553167798472879205388325838949991045047859782335491798093739663480726667333924786312794413318217349440091917957177336667820762089784894373585178733858873232034103961764548613145669183309153005194815885748967569684595447358690677270927483086434987345864186893134084217214877744415128067727799428248459179023304600826183591783813868409807375825115090218728145562677376167023625170065039044410061611350886894367758312952667449961192592407677268276104351981533677179065859750741759811022000263090155092618714535875290142442349203271348583399140336254442146120813509421277024145434548993410388807378806455214994010504050950940063356894406007280881323704357834900448524088241227039214475649814819951663333416514066701201329746057341020586784374382168278129026847573615966880780826737663462911900222767352966034840726451568074212222148219351987243502681254101549174128412256846273169943221144746603901359025430590590344031057575036589495252468208282465545911100046678347314907487012251996881083936444128015028748952473671802801480907642839072608881559087703502600120558567922255175482912797030415903163055516686256156490683904477131753904611361942706323654638475398735029908863380544942969116872217715789588137070933492194458240801985190422008795395935726459380062313790733736473720266422205766256601574991881656697767269914288976170990015862485142698289047869104181978046302461806303830*x^76 - 83661530750391021609235113313585792630080427353756227678784173523033601771058775054962880766453980841761343868672091906604898371174341388391971174475093962481651160382200242994381964386051523493693389144239549888808256645364415889849651229936927720952276135914647740572646532386729070070814626913340978482065585511360644430000428783966177477201301782046031806974038010088019959458706568449713614434001380719432241903236694008501780259509531323986496292508824568888971621530940713482903063834406043373095388681150652173955626896859966519724214049570143836555141745894027372142951374935608057936487680815954913920785038914886389222413686872484089333900568566791391664520655968036760168891519799020162982944308442134505624138871444092846991033577825106622355688853098656980214118770764712024987382815880230765603827502590520447500117819336704387092927475741013550719978506395073204504590935062426188657242046767453536447612525277217487151067481497069676986648085437557828512684090223842299067275171616863631622847077791176452021022589381147504617470677528818978701227650304639231697625419996943983853312230915118932845897953910514589196267919269570397728209526076067087646696488750640678637138273401232564045355144002640018703783774787697662599050282373989652111915880647937894009375599867197235183189333824651473067768090718593434463036994106981596166493369176533393445081024130056892436400729856551875891409688847503985071903888517128763853556776040961505992435203556380852863290958652331808808024315696506118008896129610164351522144972895148681707216361385032125697054383153180541961146303287235737627397889561250925326637459331722634344806947007152833605908444048927808582856280691101408737925867124050729414800206727968448114386521549061711484849431031369159929321373580994233119496892992140625566224956884335313236803098110987145185474850031837889522071963851515727914985328077931139373890442331100664738241248684082776670801311957792308787193187737729684408319410037612773863867145215763823162121475176707764913120865304995629751989831922156853892519741588082805208604066236908047855433810308646665499529154804787849980472109591464267127398401783251031122705209047579984146846182786426845227100169924998218402418938418965563213217235551229722253140903220359499397822623137293541124506599384582484013678370579838235680378240670133961022812764629157770139146276288511350893693914303020911155037888401510783811645872487747396850087886218140716229735355110905139369123345789121025982357142294620122177069220553061304240841953838002364982395185769991933883363486977924426619118561237199089505005018592099936691363180130268242525796438371914161055014740650305590176095354263172309417506671366844349915212089923247792177867583624792500233975931249687093071210625732242859432390133461818383932779401903197968933234578692982289697168586934701588335333162406891408573321990418657248020170284375803182892839905416931772827404839652186744486464418267625151953458584681855982903480359592613385370427457769864760606222618728380645513774299945901796795574434438372714617785196277887539132264161382479470827013366091056595447173589140231293620883604536555169521396335625819378358139960579371106703242976051493794035527494629194465393006725220685899396467539329472051235075467171410702422516643008179943822584255222482719378190608513177705564725264558483494844358262044291950435513627239584158036546788907648570433485028480113499897349203625128539560009772912114237320323233047355992940396193457043761481143229227315698231786505*x^74 - 16410891520734314677127283311007065621523576023203573958195433326522939180468551604786775215597549601018035426426410634886457396760422506895023313814560942122366942360044765855466263387310277923409426534452725675999525371370551570312052260342142120334487142980196518561283703613986099632781115141489549904292724027103688675766686474711707442178257837393611442267215490500420665669199513134896039473594466243778345533358146872365313043004193438245545252249770080285561434970309903569704865427205713543346282890733448283520758141629741321234282999364514977786440370274367737091919139333487743268976171527567664766196089839377619306243854723062721305590919666505868320049281824675447117144984433659942808675097887735918445983293554493326303476988596178236739755847687288289808267334457640573816131250747641699939209104872078996099360979503368676292205661255205926496614761857322754777240846363313400227490524157222655062886333097399314726480592290829561646678584577930654079919911419090400565957503731103814317732630492980635209091534670472162154675394237963220279418572731979369063326530601322033402454531183436188563963280444041667906015409873424643091716742330502174557768085936011085023931803375518095807871023172095077083431496265701229632552952022962037342883486884101246597919320690397385014335534896044889814520486564565371588027358989682678199877293449424752667145088331273698993902017966538914491069973150122284200154809443360336627439257974563388660012838712350539339384749722887975306371085039946572312127086330082273612876271698507334256447603948592301290289755498229741345219398431567772301363169325029303343851908801710828543061628717251587758995161423224263803849667835563103463358255221140733154233404306435939030591149677698765240767661087499629865841827077848215463669991379377407115316947951900497581826601579811805791575820847486190600999882816030750598071438202100637278976698103654066302961471130215807579609765142681331384085891897523005199516814822981816388374404012513460834165071082053831406733822845795693235223237404006874333815873626013975320813544051538273800363446413473972354947550142247069040960919185095638344527605275108725746836150307762797147363752442669698933042654752859748789846042631872257220841894854352045006823522189597103469940486800487431585445186552713642065115509366816019095052040419928831433651044551930577509470293762950221632624205012390478333195553819731739800377181196677819849558278885015512393430182401089204496965121240218711672931168027732130830734736247369259079755039236794057453661348057782239180960325436286590976876451098666154884432119842451355569835262775675478467472649595592812867434393204755751038651475613195102821509202157168980401053455065457076525552335233519802865757941694846426612395835524157825927156282818955626171917895524708891140591358676934066031309077852248100408922781959033636665962678714621820445263807484527629979016962549067181475730269123439142202052696864657525569120717593916986403058498501263504314415796068645020995500338487688500275812932013474930405772172596249090283875823199951888945750478253859776543778067089973737849612599578837276250497478815719420077846609861558254108855619336290713743563089120033412344428001097123602865316439119904355085296189972033740729364227784114616133166442678191026581297647265472884066017637760944680907157209503395417037905022019978406340993936239990608140173733255341971349206880804129615078388952820617986115794335555172684448879436870930714455119513601317857067444101564563196516442544950426947451138243826139103647*x^72 + 8053150345346872369209412911376363429988178206686235022851239773458931565436274421567011026053356356830389455082379302253671407875628651280319927602876131413830484741391238429712286592364222355001503526391222449296059175193738889058962384163983360841063048658982272764040392193380113683273428646588586539789458624163863696415743558131784362974041638837674970076247168318850491958550351047155261144581299982157542547508019856997786542424002958965679292189989470753004941873326851671213606402210608650127602277830083750774146652873564021758955516617553260147841424343607670068512391462395135528979906605364104428938174796614873491306893048920181778028222355923156775941086859777466219376933964843420788175730542071186835522664174174251032144480986145632744465644795629899556986512643381752795330493571274320855950753314562135435156001254610999139811999780755952917124894710799176609733684745469571381338536114105393069091938497623420452199305968464593557612572975558947441564756325309929620005076940199075469805630110086941298037252097201772221984521274617209446701043880495524671248340331245978784855931189093364699719968170693105538048482051172882307787769418352038284122130000476360060913859495212489344547346466423333342053418648068271321477090543953987650863755201804441343406253929859482821734950069823921656520250250427407977672530416503962073210863656284453568199435808613121222294496128475056690758425892411007020539255243003495763998435062860866693525868351088510935912392212132610869732106540483160954989334671461748546756869583555800805299871032659962120726593328304173495626429829682250562834318313665637357661159717463141386594144188959219279850035311412148290131957595241197905530507307667994623354949667176292154528299229403752740147671281241827830204266608356059271826693510796364371533321885879056466953490665570582643680136789089061567579901242744443848851513476256580077752453853717586865974834030378234061662373879241447488366853995977100262373612147671467484888960479661558144036440838331339306254953051576780482491504970650659235889516846571329289388372681347883741446917238293677745581960112880801010965644482582079487705837550578255386314425267501077777293059122810860793046919909302118444438519339543938236217585681206276256675448606535523368534275569651158710497475666591729695404324537587516222797550748116980055261569130187526899723344443249193083839890595969489558943577740390550851503647753393234039196699301835268607217423930103245692717074089633905683363490265346076326074654835423844611075086109237627687684162023265681094696887426948354713842609091499102811749578219996842651082884235427413350658749670249846617858037227118684712945286301890374925523682857208299634648722701731830013117534322721930898115952696909217317722743182191269434701518355287506847118287653236649761670307228768503549257748145548997836132593354600804021446580789432081649030549646475237816785354945219520077747479082784173375181798773639767983964161607233753124776372937590980043939530620474687099362124217479092970729976600133681686633549866596754473267092192553739666463963096008304205737713976705739816450925212824008181819770583906128361650877952803892271209097808004136977867126157052524452542015967232461906028189127690945209787506536941382130021133277700165865776908656447703889902305386888540242535674392139563326336097593840479800978716074806532951626227634899575787291288892156040143900549160991908843768084412577783203952346566753049105908439265695167073319048585942058612257562100496177957659692429856285118150404895055067065569827024055385461279807032117*x^70 + 8171326259526402533752481484717675247327950408587683165474291775005431737306232858497335500500008011333847802283714868488513399483664657436524650869395226730832441684236809522521213639978311419236130051970397869758590368993832924105071570598912035806928381522145021090490333579743037500062503559377571634054405721438260772408750358411754817806661927116708425337468182837198666284107609589181039629482963749856082528307957918800202302645269697279455797841804523523277885390348789663149428613099502257828102217131639487168489845745158778092486437468160346396721200326428325507633228891194915121786974250741245668097568757644631489002185016307751447033284164104056116323903879090326687489245045955532555056285664017542671316027937766243761065929501834901228685500870728345887623002977925933028214506181758713625644290672754984453332663596382361894376103100570692985354074327823766118221583255207143047655933009885860830009305686177830955369527467578200151478270723389635106666408834848267559994152577735050183182736400338051027232826297622318870709991615049520339098274413997634487554264824947964718538887234180130875205956563876221709379285885277274353053517048934031746055843770326417479647157439155854387748198759886827022933029933578483234329063737780401395312833466789764520071172020240577499392155384064815524538997082023904679571952802461687818200789483079486202262528448612855065875051823065562157978019443311868133904255652345735558535354086127115349456108813880444057752488333117350473462425804997114846436845110653036891698680023769461412181942804547472314300410676556965343918205529372936897489092626523868864513532211522650722187576080877294682749063006166944102200927570515638999466753161448213930759412967333055769137431359878355940448293226204446427428809563526082814826891599682935286250575340876293705829811735418913574575495966824260073988415676997018732240409659348686650270880661875743960974171146915778556382567527626252490567849506294197479943517313415314907289355723759965746127829206178728763889442438647665201755827918307186285736331740289551856801684496500052412124121831197155476714906751494328138643750470955114321292263530750231182044572637499017896719794544935760580511878829505584404326921214993922610444874967862150611618097447724764729070168871509086768895366747828190108356804231999880542053578924311666562518849686430657285342700362173893450562038080608338551561855436047292475099790925135056326181323365988745600252768083540972593155996244593576882295479218733650776784287696336238879348276177670206470776059190610708728299564943655321649276041675924046136619488161125818670458710618787915063869821901384132740631095170554714741407727390134218030095438913575612878188645721279012175224456027927815623124209577670250891274604335148539993993505988077598094422887658893782154200236578278996883507079009082731035180820178297140599169772713755012538666879969765846628463330485530655027153640596317035033250545918049626758930288074768276730512397515651335424854057447601477198955000562519596725435226722260298396753475254457186678335361963007858687338733601363363416490085355192863693764235522195442837048126413614337393216939848374199865411343327326539415337292400448175678606854401343296019966655723511290989060300258796138284683590702570540562048598663513713684972325045466618190997036202282090017200025114619631928283494153537468330870871194476870437642307650254705430474265676286427933382495173587063372269954650473397573093859754714137519259124118636025099674575530931470731611711818384896624812925616121352565213165570088642214512361878722286767621120869933137791530764*x^68 + 3574740805838356519887564859541815431238346323050181360886517779422299217708806683326612388677005876779763036345242032676617115294962363396079421213868494116880830019219996184687393174228802503472949860762967961030150591783466939300308207029278843933957798946629149033613936760049568053612201774675713846180373762216484145041218286435082624712749173406128928263071580682263562052646014411748870559312322505429799270891136590316315054711317197442562550230424410697658076029228856011426357955270096413781666116283938225829594917149700687414538082451068848777177519302411813157301608110286058795913696091159338295096294738419671744038130372002208599916106478830632863539591705852830666272721740723538072450607493547895227921623723363376419998388096045250102183720328099208528562833994889007507166638313177033973733039370714306067646595713968020916471508893743858752917780004482336501488773433845326116852670179631053209073658525209652098990506968289273785205175363727447752577881788740865950637854716376801139752643749686924493650008431331215686530920269292567107294062256792642985638302381027543283839607199251237426019450771034886165119293716159049480204063478874041096350926779942134287144484872757814260994434499003821064890929710555364539420319732668706442584746549572354817108311142398402819709391025941785277207065621883509579327551447929783427960875682046657237349874943127444596364066591807852956750587822459463939307925232364895113680334801869781841453155136461333689309311325086983722912082878510831161731977785613770670478627791146557637797627503008237164849922638712317243593996576725749468942597629578395472866303575318048440373064459910767991604317802429406231635009462713953306677242687507397947941514380743560213906207876317066906792914152375900424794382403721023268831686847850476371902431431121103495494812119058145779716338285575570699885565874302240535821893229700871874494472105890599172924374758262447773186748267344888975246624907475126156663093585487127652659320649222695541049237526516473024656929454391126248425474442872352950541435971041045060519231180150684726163577315828013615900573876155382126785373180098243198379341281881030879288619250430541740429720711437191591763594816840641657983723195002440725576012313903363873352115743540181851687953118050731214202589910854507142679189059894687712368877988084192196379539518693522036146346711188450363929090509407698568603570471326674774219861539849642687981129180351309151295158255061882905749124962488264563410754646490694454420542112145669675331045333628790891558365566964369122300584244387949390220036000783884288444999662524413134977435727301355887024693097644602242916933759918632616229047605766555798118041247779473818974301751754539743865591366336290736015605230099986662126099144596125559314609780131472471169593819377845383465757247512164287873273565311808064764233630309983286379896003123466540812435690907117821104065270656955322056019034726135720487302207093728681119977774614553037841500937640163727994522611312633963749621309708665251434090413091492094532686936776992627097770396765193736716253026455455554547983642426385651991408477590535766963055035202960024891264318805194799177545677512503190222968111252124303177987655175338837484322086940305898664043980045976616477750066956995542792328066906097331946587190158302104328311631053923788699172040799236042376342213598988077426421816318286896125415220980730155960874633538323612077748299032788148720927557166049905796629256018527904031933064594650251781373945566022134028200792700613008798574093090024293588445822002083606758918869682353203836682937170314472234354296775455399398180355758827258*x^66 + 849521163974680545036006129247598155948663000723787236559604836141331857322531953529879813895036451040541236815218101461584950712064544067003187171798531346397814143012727715207885289190201659997220615891005890389429557470318382164277683539111135411786111970085426371265430198772491004902503590861838918143232408242115702189388555600687848012219537731806884460227765168288355345398338349499042479663634699577401890641107008994438674144090944526819524010300951222390525191011424722462038078542328326796857685701807080211149261546132258663702435907289379515727563321782321563580198073569965200396376847545889701394038168353721704447677377921766252986215520002910640226162763927958320815039500451334895668434677710667468588376999661954593338676054334629767615757216975506549621394757556626843610722711617227361017059285650561890382767130318886242218633009891199152839989269403815646717839642162154153409905662928233361768118782018406499496791843242021642763880200279522680905817237614791692814825841883317344505935299905829301463349599988331915163718359984711005884320317940599289133053130831663010812014943445939701738521690026828389345708734822907182431195209560562121554160357454331412266436185349833036630110428283273035022238089367941759721222032297953955579959052243618065493008553216668817286696914909875923545105221518989218578344663261263707916524303341737579236152522205065348363203655354556589494378915735473715393567974746994698365768165325961841185558345564438039226050513808024891977385729603193835127996708754179240585234933712717424709050479829436349093080349401191658527822156049325984483950186331777725411704036872800899859529568500606277535174612252183196518466979742487855472094949564179040911141122865793385222998617731621350228906283279403780370792580628153690900313114959078831746146043019467965212230146068392864174007958955297551869911429297565913607847723572628570596892465871711197312644991630611050866664988480938515712585666766989968460170011538803075027438676635220919694478547801605885333407592639956198160151161715131266605011406560203516592460068021875271972580604675784466932488562518258642604895979572379514141429374708472745906642739962741947481121463726199191142400838839874986202707403106973447409942727783277764916569823166755160881283278790913036459063540093683672532994953487191272599578591880830018194197002213666958571521631559766238140528781903722325921217863590056091163052253180578075748057109620487603021687957103241586605988392790390727945128168334644058435295721059221299574400726284478917429921940020108055580620414433428116412874830025187602543976094052698556268640749062759271613718622871647269276493392967292439350147299761191474410680033799768364368746166371927624851429241758316645873158373036940611318957876416004159075289291157092625117148734740526645993897495980394292744234517468406300561228429143932091018325506060267259318713805794403052594619729219549543539161869800106545745956637835669139070377198285624342625741710204503690199226217406914292234324797899786012176564386241630559989646233230288225777000458872332729088846376222434053201578856067472018133391423997688126610812339367797011193967601569278673824486467617725040355681980383750164792362629384959575489396319791379386830496232782155993830302010319227405036531196834447802079663043532127997136819853108127098307415693022502920285384542070761882171198840010381444674318570444529144471718445447589174060598320237478049696522268478001261214864988910337187181595515605621924692308500857699456051489233867809558068780808016531031893787761866677525367927040757501908014065926709750418644692281007483112173211342135016530566591977366846823283091138117*x^64 - 33318835991260948949760629888531464310340789065179097224791231871578060543676036258969108694052791954037074837155024384874229929179475757594142879637797271112359186439974632353202867812349882675576091752469107671727566498332230685380609066223669225734082685299157583156980697749626688588262272065381218373728596397294107194084504582583108405555335325915271869843397074300488602551940175248028539311056631058581911017517037936529443194557341291641855873226443243013926686663538260852631623404461132328343998519605751629462885406073337087217846952214839799284597949452684303250478237007144933360306664966394130907550020569374972328610181555007088181716890223715700996596662330376376341751709126500846132549698753290786675723285321443476036966191219790333551263128193011753119633017092131799736154544593744414309209662949133421424146702846588633574770411894080847330853691357268801217317010529999788390033238680466937114527988214938298787146499226356222315593299637660657415736521061409076458775554355109366150337477993870463928713102157889406630076382768652440707127692333481835535059668151564696498856103584553370242010966944358288538298687256254649594018316615919474197423832028583521067450396478283336715194210125045391054519866261786862333868448736627844720629103171607248928029678782451263425824881059022300378775632785363056992071469304658042402607516116857490726634849264821711571456204142426188042172956897226985465843013864894657424029307197986712816589028553973423547509651632561509755192403998530320176780808239611947239934526868648708248101357303257292321331153364961056305277090561776929660593627915810367743954267325115331559835213269159430189908484285079035398232356160662900053277705208095089668677982532110137887119587064702853522794317514175459801599531598654372642653311371938204959023313170441617772275213926517336340650976495599792321144498218611457636718684447795445827422769383833809689223083176066852058029967117663214075391184229731177151603728665053581192481333130963641134545937851171870426570183585727627889038114263845504183922381795167727347901400135953596525495648344498189478731807134885336390346331511791831153367356356034667612224783173820322135766228485091680684294485681945806930020196132845975896227224530591326979805628871768783958272197670989984904614093289926911285212478529446325435208657695328292949758699676556227885219634670188573949869728032610355835960441128694593518681296937562903470508718606797166354313635956115945804222956231341648917063875363119176050891129703224794291261127874519247108121392262130124433602097761382845247068665514066180859790252700323045086646505233521311969336830940097827101921363638354288061646397494137433199516720333456317560533938038510832190921969051467434106169371218559153555609420252811343596542807619453509503595409480757187341235255228069940050194681370858666848353211633596787128034802591971631608838509756047741649987379835720633246021379973143440100921629945950567746331224797666452956371616303156841490699909451498214826360593934904351711690242151512324632043571365373592934883772785075742016026598073429515367846776208680458866248279368692967417531568239974446216455109115701006790036784401550370317847832179806847559693871873033322258171694620833141538105156360477932190712115804587983306351944099445145302060076626862467743046987620569944977777230605246588270608810456918837488400743956112593282494854764914061301560776388186585806782997437652989934665522958073038748263637853807989351133477385175476498888558757080301338338566228475521079262805180896995400067752501198261089940290519972126753829405800437168846001386365166824391978041225344258423083343860232411305653675501208573358139635219874509658995*x^62 - 137958376721436556312288830498268667196044881147985398491772568788448722770517227932392358358597866638336414968112528828651147484344339473506236867243429818988419158623694252038344525855011729758451117979232011210690625432128955038543080179165935346151359141741449520056395933405530030060294932484863065265371696931671987733280083601944074516238449714183178315332883427756421896882481656701465225649745231354873959502807065641730397136059622243743026779339247632451185901853894965958717329732043382123344372121295000788990892191289612141743723989916096030181101278010496169113101449198000097370400215237155988128654756810561621419840008916191804047590008573934198839663601908764154346215932861850310095899903821832728783166345602433928970776399973813064111918773428876304384595747850656319009675640123625071019361754165425471246376805115089526880387435619315270743653988901611922153655726028629291439362979192974518930137357631961868698809665083040110253887895454724664350294857120602553211132952411772083844891095566405108251000995461884308740666173360002343642578353677767390509432953205327396180449956982130546184272943252577093288113097981791428541678089486415713385617431215285101612302853510652006931471095248836564704561809608317038643946606223368735045752092910993906080973368610604936057235573068964961552476118926576107807092694909375832769563995287477901154368581511692996092055367130614560328921167185072082684595427714362208499022807746700587291287190271727763568160452154581178937122698028002961001091623781935878982883847316230484995650097945794610709731206884240555894635155173742544299409699482177352809469767732281915717588560374117904172961020979564705588661266725786169843605606082114221105004447310463241701260650670509587855884555534324270917382901182783425528299105524724373884753731598967768531641473549625437404214499159433052769626336712054599703288727151988949280639733234034311208842726591085930696840698165707289270033948916038807671585604815892291794680246323823367271741857931412951914600685041248843913639116914377477540187167725047416009968968739290256502690988665516461529510899720330182640978221654970200103714394691134172413000240062831701043167733792607465914723702663488106055317412116241211570166964625089305535429130892757685923724208791872093206632483660946385459873553144973185129875713043691253116286035019396679124417478732264721986132879557781123292442804231363593503009249612649673056825174365792866311978838606298075724086317614559648922877672566004571187824790058847880569638984100934204887249280893105094659661041939522766976703993740129689220639902833543318338713707185736335262996339446709839686062470715458784869895238769690819513438323056626293557656151759281208797759934395764990234027777324358634027457291720314965003295787064042643136718029276207168102491212386442659515172649452340211812330216802740906658088931553781882913407383211325852746163857428031922943234927224151018715450761656463132960338718870081798649748609024024828744695301886701213434829677859497128211171545979091786978222559008792754580755933705709182691576404417399978790567384250166210619520321092349850772060630778405798720065059370739149036179258662529041947632466637317064080199515850156457450836791276705344191981549590077477959783160390553804772854509775612537030701271723331409433111170656479361742035217184963805317225282958255037145472283332879188895766776348440892101566505260225650848621987020937334970276652035492138177061996553736444738323545659065868597145240848293696466960608163172006700002287865715817568548008111777363065070221532764973883851987745157917692590304151969885647260369227036147670289627022711197872899802098769764077822657991477952189986274352834365326953103160417407*x^60 - 73591037340813552599690019431774120645812374733072934922179770905140436891527303803516711025230025530584116176373948529029431486618929963303375685743236881659853747849794996276488669312469507350719698684569814766898303359469709854316904743440430507681269101313302851489396225423988319724097499063056916451377369438054684021215306312628395094555722417219296862958481443534973383735711049994926980704753537256225239096772348273064105344297203625880263490369228386040170315337448100042178511135531369955069462715237088494479134699473823406494733967743122435322782623801119429370686731754217705379644302442006710922609645804449724563607566321149413804220431196325589096592330035115192402296294450213595297353811220573348060420174541620579966050055116972572472269711568024592655415222937465386781724570663051579603760822457293354377136858037209150101249206018971688498214776804579325008862108842624557053530786329451425049778837468648029423328144965937579231631171905975718315218492173716568624725347077440038351025191061549834736227214844077437062988132541288046989980056065565875719250479204624764515628723600001992123259429746476753738779879361654168267786976511337860402606366775768978306469758687956914019171990602961183499857425057327370619160958649428458140468157140581875609867341352111331697186655442972716991062477253742308544404780632717507402508325802908636138295144280807721325503508980563237351350513467118719650299755242464677101454240719341431587086533550119701446649665704627531069135177588861069522019427826370258587124687601513110487017825244734373326077581946247943182827699275865800212665849772466509193428536704504011085358919544937694967331693065064817638635223324997611356974116066681500864664040112570538141215287956429905717721166022846243538861444572202023777850505462197029485611072401037754973583089107254990820550009738710437022934251552413528074311580177743874983216703736376023783072729861394546406244181401461709543576888157948640880024906969363957876816860108916109704767582509399485112409854124494641134378231466072940924898940241282004965811286081625862781169949583118928597391497419775878687050475544315617814687579757815982263034700424230478658510265745039753379893014463647930613742132714277176553984968504461368539073162133513647453133970214704172775817085942518297015206502778635778979450547362240429204099636025333900166549675802976077116221890474939594703981022338800406410914946889204149119183437530217794551723113670067551010995984492834883829083586413727954137080302037663944552946721974066085432761216408847202926882994467913458843823043049533181092935794738335958990497320249745721075354884108566120005868031269683358631018277635416414112248387382016280184606730919838849556497345682339961712956686584717097603106134043283429764803539697168231548568582303663397205553051111800374735719488031865710753432944748360673446485520755712041301441996172806664726755936218083104740907839126921073717238920166646899449783351344160729782049299222889510741570299532477986857660229276237841380536725315837288112039220273549129610772725045743360872987329297106669023540154187203566025279605610887645492164322853568733582788429011520012219465579295685058643996398187683764604111499570270794266273560260498145432285692087042118257699203601420783202975654756231592079776015894540278924505760439879818674978226046554871330480234794240229010791073491375093474249726324078297352811860588487482804709850158072206104139767502962231553747136144767532566763309318246051803014704185462878247008202222288406654027678329691798273479657946989776036120338158046471536642442616291064711770462683233460865777656105814783335326475577562250269812129193123955113763234219595656105112779832977117669985516734829820747385024246161521428771794632*x^58 - 25954684186400005780063431517611567875574552904781705977404680235925094060166685118305733168484521579250312913581814509540087344959303591201895439408465455988784348814894356072674285721473240080247132352893609691281498034050124150493351637144960906500604572092570624691467270111699462396370092598898964857835072407020757159214635978472382894741596107207643308874828268307189777143564526281352991195062423155916242777298897089202610242005001163366065247819721860263290067860029886088909676265221190491485268917102920134299828647822943785002843052908936356028697919672929431807237211178698252866290708227142090609967765876681953272939021675520302628171110643681513659175827935290786500437954403511763754551012048694136221094721380213377559045684567433470961693640582553950890788462041140538372285783948134625165925140195011308570754685793364341007078358454731131008757184170748064867198549536775261853410821907929764905195165858907888180625579816609341892359618124465509225807734701895364984048739170986691425783029767032644647792174940564587585992987323598659424451437836865104604070514112015304067479564825311403843982473393636088679128335377808194018678878706588477512875709468213836812446578169343091926469652266606859545941087314811227996359496429802340948353432301157876285771114712185224235078982048933621342669626119426521832974085961019894460195655821209161727873692986891836665042801284876344828054233183035164029938548252877361770561959748406568550597167700067830676077659048651582441969972449738332640623671348885870116219982774981039780873295816504013332413867264406739358247737712847385742893106667949895579636844061964542348970039547021348678080059443796306332022597383913852076448375069505215934960516532620020174823150945054090995496272404297403032574279022584080141380948975992455420364290541336831284185217857952176590090401384188661039359694300308818923812344248010898227330425402347477349651029261864496957439892855931291423999681050901084508740392079433723397010359531306858880718639284268768113203817172876474693262596356593948536993588110693209569616140736534067383710161392827313430000430324021133356226551518353262872677812563277811425545400722571547691874175035458249078657048935331203455374818775186638436103484371657319777635776840598181228714064420602790148111952688126377144876811422603713874488471093558320471659716912940492891294930118352814463061789561178653527657886333246562277495395308274032112071690123887211793624692443142366589416527930498210665548612877467078753257436047810085672363841451744380473783676838640557030389387314293943156986691685941223286699494232685852817320704050307826771074334792280446331893908607191749746149303910698456839221622215662409293992726528493018386983735701537581413678204120739788495456793975141772595366955072640152900092196783482675722512524963830888816466493602508026650018983760347520251213097636085895467917563884586286619537733006980980994492029228755225867067899213645563839681768080769234395016163643867627518601832606408582268729895085107105864807204334825910767414448960532080663705380927869645703715509312400034278577935296776387323243322325160816944106925039671317596381098553239708825764920334672405224131567492651228357991134416877201376185259684146217387962419572322100551060697137780934498016296931088513868907435762103753328566353415536546477504202808628822485489331920263275854330990387676629491546765840094791423478697073918607909951512097384408757765479511355099154752859292830682659747788409164471268505310069098585842948068040002359817220191235930424637575503543819197511410403106840786396417356441807403241399834553729678679556715686271981546700993628673114484063790322999875926624006249775251019584109140062228803596563088210711920262888440758941520404496956273098488886034339331526599681*x^56 - 7094736489459178819151927798137712390648282404307006684815344932696752755872164048071622208635434669811043578481147371761121547246529098407796083613709938758079489985604571031039648945827719474206287167181550826688096960034185769138092566321023961357295221616958419439606315044097881564357955169635418689685705230522538242463221470254694400247484489103092999498727163272255376641528378594880628816775494555626540972906238046308508620892203280849473620195838410541195186481118815729773652081810733650720971031778082115151899380149159596602652520841047301151629740108349124634338172547663272292279011038662234840160183036065552885466156944858335563757892460080105603281229464578593502582138053510500242384345401411678610715995469546646852246799955191775986040283756879403425505531647199403349554431816005140046933914954797688159341245900735051501150895746956184112499516935535386748910359912833787340065140988484651625896124981294648716452176420591169074240917247195089836837924986291824992215687973366227886235000511738818627072356699035188133782642114357268313283490206096411774299131988365210518805358921403688162375431384929335542066056717959290932177326607555943308359967399720176809996480821144909378052621511797077401932919877331584284632148899685878951606593102855044844901292096561256806165977295149934435025184028108328842544183693289229778494168346721949981714281535127857148219088866230746695381061275086408065247008230150301714209332733083405232799077245914003184532989152446472382959275139976357371009891440758239061719495410041808616108009746701506889863815812926632960141753058361695375528200236997262055579686910039858721918951307217559864876026047750104485683550341383926092612075375625000773954870874803345036133121540949091013819658144600835589717997272032696212381376979925557665725405307752549631000173181074743416913799487315976317305331231182535503706992172589054006780669916372631147172764356964370225598307527858579257326088208737624191835041374075317022122655501819450599998810292793171606342912857780945487781982796098167201079269389627021535259931744203109570712412210262684885148466638257711444516448974947474727353133180452612941247169095924450118918326029687245685617058227379737217727332442161050031041353923754093976840542332041251603227757847833278249587502492529552822345100952589971405055732506989531892022469559188417086210113441217368209136247095966470054696274039264759465254488332519094949749358839827325787732837597350145492956212135718052888770709685061515152573324900181282332710342785905179080294770802439102765192863618899162036883277793332856528809825076309040259098504983815484367794025898619100838655113323263669967988268729822187717814559595988660060579173684848155822933396591211468183439685299593147297525888097753537864679285285527028780370194994713445320894162125083657650488075843154264027061441584554191775539285278846756503885675361712089272889838220066129698041743002003462632689664068094167719340435994283904100649509518987650245519860526296825119261388945571817478234697812914437247583451688987687317446276503011362528663682197201193173655272158999833056559405715851101637086142479570462595710520872411450463463601609700722925712157788767311738484276767334341790273532369883906358571630120945390269687636457130971154570563503823744652564324942827300292639847013588881345670565999475377345881896542683587217319285361031357759110111088056430151048110531773102216858693729072669848756218360684005110017836511628868216273346084258893387551237406177223403900596575768259986648020930235791883443872590050847378296732912665984061890189421671870128928444317671077680284052656272517887837490120032792854923150736761348599016278534788406378437668864668681622547063430408447791705753178389122357006192036564171219450483517282752846130165924627563788843127659157099*x^54 - 1595087298182707734630276498385255314744192803374842795283957548165015110654914778636639890293933741887724453999464502078542218338208966576795384129880965496485524213138307755874490731228103804140230301913520104874259424318262686252911578622777666909853647022144029535601085378446720070793348378295587035492200945280101697273229324314447017734841849899613812984530517370955233110387195124835536846192419328803115393463927963451986937919296406480512436096864682940963204370536445117721990771835629238637172576200454881099547560001530885053894504157172210516331587168625012839274454388523757008327533179280050781377546348492533940820364362675308941683880223943711023248075193618869063159799436378331528758668147380424495796445599272011025057286204379651302516832289061760550871619107866076014565014010501310108448910972715290013811642804698020890637434667097582082157890806464173425843778000378441503241045130332870450015406591925982579118276420497053421106935168071450498304938535360843634109481783635439130963132175182860076774929530095706208416328582782383689712168682318732930951955215777885227845046194724977801199353789526875926405992667862600482221236211549323971268779805463110618712486874263880571702529898990458325474628674107131603187375893948192228975395682159871811589629005089402764337466206308180335333967297602572968556205292386069573899279240758396677672357325544088338362380666975622105091172514328766666315213117797491851792276703006633566285447604730087905882851137933190388605427406901318522273955473985684339827028200155285930612150581190594130633691524394377316014462856579435896097952744440961645978631734609077155749447373136351557490091034157532661036274686259597071796665221128715333306231266177455066038501647059650265206115538775869303749057856133266002032564737510011301439749573477659352883059003216297306976334447298170772698434930894794068311185906537393883628175398408248052499770565222963388930375265483280798018261111060471968196843773234533103434831433943707936143553608615425905205957268962669158595046232234612573027161675540482204960077698964588505242034092512205199572729555088372359300403791392835551078476505930782130930446402501699894886489561396450942417578334205104630271206982476738230360935718758474475170466883162962249305597663027161719530413276238043795797662925000692714657966493606617019170440073314876481841677167082043891024680328689070583890406769818831134895721963585193406065332839880226689787716162109076062594905656700953275087772276649082076993688088631220847916260388431878780822016395056357207485458766242665330689745478137088977759721754548011607378666307205025230634624832906730319001029628764756070485697815917205464976252203562027516066730802054372308139392484290019238579990228162205402714899152226982529014306984689973781140038583598262568849916541361014238391749919236981819265415115132709846656811186194335146367507483231345593829694979542475822543485916205615102982919405264383885189999343059974474538438726265878822054112010439803014427277304966953253298809157466695223903424437784183382559314819686896538394626365993127204237633075779227913865687338743050523335678918243799342340672998578800689241186900187133734316803284707851850005588377136067945025700164415824286680370700754519492870844281382078431995058425325533767638244548253044395052733527901812365668410099355567071797010386058372879065458079949649374325509232447803536400504326550365226621852741166625003555635703191102275622261245788981572567441058137810487858498734909787392424841751641624374344976662717529994443533622243741579060504608037255665217217228482371826155529600649912664527957089938311500871966270145858625381146147855676870978587337333729797291297673108759077588608194597040234801119132887316253276909351027760572343408060922128712694668236015443552316829062933303381219292436601029413835457362*x^52 - 324826192592719104031894090933334171543893764753906653974935755085569256688168790409084423359433598522063789429078679957959457493934328744470756928885301763219818115639860701842898247149589519151027990135583581209026527563039858319972156030401019719765542205707404648234167234963635786120279408987939269799910431970832778203041462535289124874716008840645273397477545022885614217228639149208432885863003221981833167458738890242257170554523839295480400447835073603201769189004628798632164081136896847543285879711771192325704690850849580356005782562433547244658547829472095385611612385209467439319363041050398638375983078949377251380149973232675157403629647170521981384182059659838868075989766269880377103730592422642571028956653926690428887518877492625540547030145978296488728637693321792673568792499035581592404508632622427486691884778090408000096067584995246368754890519611407103394073112989569461752138711961584235584946182419816429703476625491170656265282639792715443221758269852202553991717394299147539182689774475739790221968830581096947920171391768714718730776191698645862854435176050989021825020832670783066894606369766776426527483745390362375406343498945925766048744294307582416984407673299810779070833763801840643426335723612927040971346068820718698207383376586883962645995147247617514008712130808986111555887185053515726575246387100683461705221516263400943605751302015378672300048384887616154250213178224187238859396275469903908888787725093833083507355184648418211946925622205717760592184340180949058810433022513907152866186886961685507696349241159129095169448914774321039308657850200351067049144605844299238513847621968811235397101785375035004404870963343785267885719317593052756984619367457971975424062495716990218456958375264064909188558412942549303308384601039307609510015315996604908284929573296615636695429335327713331181657797368068435691666067189953537879731489428050681988645309320589978954945658479769944552095735927079051512572546907656757671653898368983897584671328633298212193028668044256433786461762005222774587003344991049169435655065987002766606000143084762019189287541966133771291441686601611195457726971843440750099776608178994353479759898266478701122951821921204099261301067393918390321139922276420745846976000432947038666425528239353466337367454487654773638972934898453057949266998044686580789646709379454390103652802269677039456264054166210302514731662545426317896634801866664498636190831231020145413150617279505173156135077370074309448125487916514348066335112076248200928344979473775753929820477409915091432338208873013954512204024814515004891499872042785532558237247790712698318507622730486126337049038747920416443213047236175216929629663257012700733149429802100915218283837544348938329729255355626263363351272840601167403424991721409267364624159515368597705485770013288784446468489276256958080745123589025640889414833933046904833670230321846194928232755299905409635211799166810051380345238963159730898908711862214196001707895551765878190929162213455417857077124035882969800161041192211784096069646606996356677704134225804222314738206819404389377326567967867969562265397295607670652584832609116104848808918828518851364363372816063536449805058201430635319901544194677902226643695365233556309008474629877884457723576460523786988165758021061410520570213383425219774320259283135124280357488034521537464895398310265065732988688428687166624820811918722217126069250134633618014126082759148118975986879920622258291079274326689037660725102932355060338014403684436129483574861142964610196979301532034277838202094326293137113851233076857617890994016708515582261738977849585831691221222802229308051598273535841468797081347244442922511769683690830418171748743034955901837375929390313601491946961189264050997701939342528789826943824201004153206258125723408307784622833435964041291397600407618100741977454044614602673913798954405456899561577373025870112*x^50 - 71019821860425194360403929777249202976634554543442214615025812527929565691426225382192358755304602632457709615658115406010172740430399810842929297705158066272293962129322176422243987942510891551560114727627776720463755640700610921694071169985577121181917978136931558267313166635013149894475803959142138436969362933136308597270640779335967948279223771452001025063610023987139544974376166404544863405176340231313120836863963105131282702477312148102583124613071655008109968624403193822138338217170295710078631509247304234727321799539215141711757252482698072385681217760523084016495097123157322676886897509039558132482949515789030937830060529200205163478670952869674830786890582547258952170052836649324045050341242580388684491836052953415671306021199878771960653036319237693908844539358361326201522961316303932557537534437702692619288906686911643590234718896338570517957069064201152973150524062393219644058098788007587461980814399575480720423303183316163596994959295821504521231311450714391998078430524266812160847334700340500299506288116920749147838362750829188740882102112257241279570473929819314269087571957289324056497290423539976259185822091746281114206260029665957788614152801839118190671758319893253584943149953947417079288555162940915683859266816705705399613335454833823817511833737829636554323485712405635384641083648533774280309827046157794004381920520016082926810789518711577149946153851949422413213851078816988360683958834147173401240856598398399391060401202390456723432233589684699056506554043219987951740578877630439735679172288042043345942101655790550762517562252610360592751715645345831296598419375323328554537014944346867171857773703937613855781761784261499162372543894929071381987009258781169760019220170154507395818043083609864083688090387651922388910959722607235729818827310259750516997181866540095545438616245969619146304578765116563187704757162500978473413283600390025008913604268875297796387909123926889652498947004487913675220827314952351782184941328857106191768790789631757286806500636256171579626854572113924514666994094476063673947471342720364764364921358872067943246295924371035578661828176926289484938615712114105921981165823690110843219067818251073899029899773194995877408626291354348634661689789322690902077457954230852110496717437725485230049552713242018636103303777808478515852451459865829268145998128666213294185311465453645501433676106204878425758141437951914537998724077067336465917630934702002423156644114661034995072917121413578803278005608050511559142839896117228915829488083932249396413500862843107990942437936544760531292357862697344525503045508903615772794524234845428043501448749174373454102452996686325219470299833849138692729971675055759271224639977338698473940421097375976892044957662922994541382736042050569858690143085790723820644819801162471307366513775584589067069755312469315443874617212436935289030559786722151216524593926246030929290696358781791494242788352027812955731898576941812123230073756115011296063826072085733013263361313111808881486220434226080087993438934433272741939098988868905221848007975650950323287508755894669701329387494850176693359595915587923992100443828724497104391160377673038891317598020933878994425810898372584362982567001157414599992685190040991467061649967989636110951220813706782829749419313887196937270342411044097764345790843604148259488866346414953821839865945615119676140713859082226285018110313105063098729301189415446401274105538441229416582745885761332680567307741494211336764612165943565645343091127103317340556264747313818340287857432652865468073402662778211679791100274664611248739828038038828949510627136884902940242837717246020790871226505985500938263572778676091499157169062813955546679607562779062661688265986584952669809509964863534583352015950234292405365426349375027100190270205456124026587177658518889348525174173787167370517628111435379079198704847553218660942768793446226149053640080832880170341238998454*x^48 - 18240819534767849319639982014504715407413015757832003552451816971335978964006858287319391682661224519928250859445926671054918168626347953666806265729547555952618263041087146639018081311224109735846085065590256142995366820781626998165999612802663333024468958152867103529014966138003531370800953677589915772222998389023612023740971514907672178630800680721896202577373925977161514296096236507731732150082179671270692522920142729236480225599609987181347934699416888248835538898153103285800403092883319589337563120705770973430002786092513378276760152557166452633789621088573106737273850273360191293782517274394466401367912843424168163891882439718065904215006987599955670776799515291915974569082162544227126267654972899514370218589616242236165054058851815919876093511537985447298829118518127412198586701448598046460775710623746277351357416750130037368954413091995359361900523101651653065155487646790563060344756534418794988651769658394481364807083055224183105542154712305362018605772482396535387554319435192654845847268539608540850534970601497798615677620171163973146503870359421825514224346367381668956526330776684173786591486448358510343700197044781774203873466915494099595009215729647199447985922617043374464431904603782241088968803782667188286432940020521440717619088958793582326834553559073986594696233535196376406804195023399697488521249526839159935514156532135074771173943657088528238743830202437721204296569861166323167251392297641181268436198806510177009202732631323310465161623591261704310607313163276855318198188435543648575586034562068280964304439436910929893542002458350147249742514776097221562878528282672604985545670286749300315572154461784747482294394972358400676079231175787456887361088847089820429241941487015347329927269701461978887338290198322992124819420231161598072453514028872152962641619221413572487073284237178098220799091643248206727115708090597103126214302895115333987262024743303224884293665401377924493919438404381365645165570993226154663481700148275113019039103187500347316587934660392777296784984463969246302418508553294598322970118969758408026710785056332379558648257801736933986638202811388187954177618547913970400809855840223910927439413427311245890092499253040242063982175942991154981201655762532863738559603671499464652696720013864266334144222350664067435625276432241528018727275513754656566754316671762684123244030875708751270108705360262375738880474006983052558268960451027742757107600135680505056806370057394543061229264128636138174583207498074863136982890716797526852761544010006523200848365177244168546665887610246277677920451037983622804482065119629821448430368742893926613338051341042190224718746398635260544158519501421215265943145711735666685519284170534480511357607504000395639481226108417782315335451592554979865919101766038583245982801533827065226241949341499129167256934970132700500156351824220526737968543439562674798147718135792196907157139992419463314223701030941204078865678182085192341688570680281908798130636070348518903883828859747572458526911435067339398969440685879531828538190878192181790499856354747569486946092297892175036740326515812724931052138668005742217452107541288508694484819417752509009380173307732313649865975376699992471981728967943655272042352695174558732827419840500819295973646961892602170789760127545993502706833025046620423646513707549123723671749494558780188318189237703134319467625230611738254860639887254100509010489014323406605614146330292736419609419577906571361937249154742240199589148275905653824496394155050561247229729198912159267462434806571447444767986385484849174137339302965343012704493332609401403592882321493585575255901909139795127678285902849480534455126731775939186634267114175138670550642224628136981930323705046705747182049908212353433593605111948935974876944387021808012111421038014936136698603447571049306690731661966429211096978653610711550058087485529548386375214804276304997537862847921678016161248682323200713172620279115406070129604*x^46 - 4834266967173292953535613672297501373827048754394537973331280343985304189464928470011313485329949661808305596268330283095816223888021586213269718267943940432980848731416836189765546330584715690031020451120490391081899568056577898239578754223706370391544671269415027316695235962316569996841200128605610906550897014595238488580295572573491826385067660881638839050135328185072269869138484855080729407934712621711088085285352274788929463050699159121492233161953947240157413438692693159181407379310047056737850249246405373303791559437324719092261968355154199608241360269683260084629018056857654702360709153656575108019723438975043062909032611236392709094845409143571861445799387110840066167515094469701073565474875965213224951946782637643289341752619696485160121177760796778750823619056119757066944085428181126754925357027031102837824022375869050312061065938665336365931676952728490448027414758908803284826671306560460154480980393578388114491767745342884107262254039994275915202789920461656302689043304630081358612597188373879109696350666275135731210074269081270686398709699554407962035169512093418805409917038091038408963860804083406174286796959250076339555632996379547013768951281928308220837339483151988823813926960518767473032854676829843817702906272696644171966699528505450287742549424868191791825888775009803204264281451501664202442880597106756664674906627875387946958349837319447502142809880955807638435679496245766003981293994409790956322916744772064357510876997190101461329533108432138100059242942981841812432092650967686651451407804191821987782366689961722643811502110399633567979856063418950848400358763788019779446814147669602940077669377746388752773781142550368124055019451198511160616249897927908211674802449265437693804629333029024680337715323153120452808281611136340775888520163708815789079849438625768066012083458089412373419068766304020063226945646680634036344856868061404809191797329611547988032128490453078272305393551644578813488613765800795521946082049372910449238148845624568250467562451814849481971608614335319099173817165897111769251607622195073964437086157139157033482014767838623861712971805209068973781836420799925649402408791569073297691057773558265793684806050686842383334958845896802302304588805164888429805648939174319996728787862144075659034450980222812731028746333494594636059577522082878621678509243577651477955474726378315351296872183402972697421678713912466948009802949288154409792194597823217415527865895327018209750032445814177901603440880599831957695922000268368285155916782014836880887367105281842902908632033222841305580551937100400144555460306946643656527403213829739616838514062016402276883712958260646218868603066581589233608201902971614652226980640085181368578218488962217242219110615163712477797783867474874473087634817205315219386249998692613390292088776113814655461588116085698368531579013953986797405330592507536467870862783912462725307185836223533418760632345161984169965564960564906519982564232994271539993913064007575962647665873184916165831143843250651984967899898632984342986875108738304458116132556687999950581185636315747642199978521949343139035201592403148589186170632769992861036449416611794440536546429853173031443406466031033219099813305181043748508441898254987460471822664829259184188408651094448315765782283244010634530546661499936976891239653708853717615794835573930012129741898725180355699933772210568977737258754132802467666281026860140897745803417778818507233323815852949072354658808980325765646397137436145150495819857763554687086398692246877068356744993954820498698223949522921489149896473281540653670117561074508208416489397593554274622861646515866808888787002687985047722792957997580887846020055355426898397800894112001601231051108836525969555414664776720444384959541996496403463667216929716715857483083653597625801255492825483931801096470787132309208965120744830536545205138289372659215636898209406843746286228908046633274779222249159542153855630088736764970577859105492948388644342681494867*x^44 - 1157619982505599480191333778871202930865228060149479051999757404660041672758409118573306923846086390986109762348867886560469554444401256532932210280380670622269123957419457164294123702650738924383678938111227047053648759771215700433130118653347427078237172676971207506999826025270694294561981783482677187678221247902135389657304803882685514543217896053436285618778495230313598386444850065346678166237886208891729568714236776271187357279981647880197160119261770162218805249238505115820683174145842988434631577678990381014971132168803692398147847772533726525115523200252625771245249272307393923058370639157038615006400026340804704083124028451005161023733621321251049843024881570859899365304719337283935583088329173598797809390093710439016558662680588524525446901115850402788148450216235470327971825615288258192506769585842563955116331996009995974583927923070367206959707027949762561402236164881342831998625686054920382582919861528120919748072234947441449414525312589803459954108119709584274195600834413005251027824377669539928090479022815408072725833129118452353950583847251577814345708577538097062835367406923832672781669315442539139619230498286483134312969300745338860626747264493169489095319157781709886593980831972085968975520791876742416456660718570351483799280544062713388534822810137676312137974364461286519638060686763314794861377657326013567340346277771169969116497550340258832970761920330334464218803479379309566753446374659351441289585997761038862495116737843682061636832040139478698271142363493016846801246364683772023886555500553982913693804176239660899229754808626175905138091614141124592548781202389137531503707711020270743741394891854132733665419889819341072627250941597853355195605035248934124353210826075067792595456611120645871954929838271863504475299551381352295985719827330351170257497358457559198319965086787387378013494734979256205574013047288352427561566289286017603265739611442406081889303721520112023926297036407472893652984707560609741554107571258304280228060753982328439562261519311200721852903263422710759775877896265789903326012112587524128685593873121217136897500038914677353057753532467805521877904452074636760182750285416184051060822193806865411195854712804863921829618034232916155410603143075056414912126949590811350949676496527081099097778144460836663966237378835349730667446332722978882396926562714919772228716107018373477059710260724339441412587767594411955897829987504991324367537793427452599887082060429981409702458611590442388642343569313763756559535706066500129597535938252910488460471507516518463106514221822357830010996336294705334142263334189743471849979102116087656215120334549760572840950579223380845149388589312216802589777012308894774163182978503503617280989735309427153007894383606594896874301736575520261721458755411463838157567658683697277847748629091824937536323004251060440182820806733701936821506026373862865555573732937807048604249919205899621466272542252783046940849472460282426866287431830918828703436762990377149995520424835193237754919230540215169695951841023014131981532135908971995384898600314153313602140121027731370271647122826028152991910427045609747802393994437682699141479080056526917195970436578662236758891914030980878415250970067925257704043598616137749481737396031042960009791692002142228543925482740305774858402505246781813065489579668159892785714765530809223997869875842891203515645690106643222967989673831713558315558883030918651500568913638966091200994715571036791270028075530291289760919727219104745901948950184271992492233132485660119437800397104516742789696860953277104720537387345858397584692119432728135280285597951829189431964350518797850504866790667657170789768980242383461851519723357138323978255031674056723936881673977681852102429513057588136228205794826089988898265587549545672697437311806562062364408961195400386790745109623122524839182251371430673393667519350251105974422669118620285790561884028857212133392274071349906033331815819839583770353096212891482431247394225710884785285954872781018179806071850*x^42 - 230778171291798422429381104491918435733083265397569315381301528855773737092679698284040205673859268145378315002536507629776263418653449850549021355901479229213915177570656195686935956762091238692781535535238423542877005511497427523212691957713287790218972141060767783054828426359845730843703938406956729204893592489583877054765260986794787260596596588879164286354920371404306436517097769690747335116613392500048185722118736042592427775917174403036366712905624805905334806697868301416999966290279700718130169446664839998710166131003470973655083876003744532716960749973734741198465857393338520002084954779216024792531287281625470879388764617157032873166259976131750015082512605379891927856613547161878382215042136290648271879448116862952956599179753548296400817330950948006779234396081435197998987469666743959352637969776245457389349662980942107369166646878740815929378803532837946610448858380082434300701317835039783468462411491377052136076514957617365491676124995403722868458167799679518926927990806081741457865989600817205036357367937290993213553910498054551231864609953731661028776918961602225882539139244124455430441273985267797810578994143134464529039832495208500440196219508464205783257688643136073533318672718588760376144131193723020514990884269028082883660998076090326049174553621226572035770651560440224943584194982142644282420805678109624034184309835402307632496923698456640417378266216170096951497365058914791918259395768948485723898284061684129696833657413242522048458836056096051745027769151908351589880374352816448048474890646373992501998944724782107131453659685303948004375523666698361411043450413723982614273934325309857079885343684799277899839860656490047063306794524641288924789190239279282669733734845884337550598282668043740010657967044516848908154971807558877860671512759216894787613841323676361936975010189144014830674223938548666597036477063384538407113137790604447749490698101107293343307446896655120104775504199083106160752509852109723410914421544790431447855920275636888165716756876336483267471346620833586052991284903419293011037529814380478473193362322977097736679007631912342270767270963889883663826587275573099275778264951928604044326067554826473941046374507519096036823599033309520979206028432377728936895517113292061066140163798028944466518217040297154754827037441230037398072842233549773885175945368814771700575706281153688042272210916447760843808479793222943945905217718815847099846809459450833841118303877804593045707844376414705766030480287824244521248436028082878259444120268131440084374761734288619880856963612154213287627416024377241163806566772879541088834278540922289370979806933083601181130468970084546085010866711987620336378985802009690774887004197932366749124646411675016844473274134618226652401035229772310661878170542501921164541387609536483900111156632734425270617916458731226271201974782290521734230984432086505199493034247822849957435454664136643047857438077039311352478002482592784664386393018985998321731164610688573705164777051091584793691957193549039710894967116312671000645558356405493249297949587202914813164268828889772327187502701432858141258023358037025194552079855072496860139502202468541460259444692690701066086754851778444499299080048444997501132764220107064489065659263231915600565078926826250859525801519381455776832182885024243981659937207071166349262614782967326763382570666906325245373329285638233996466859785997686155318681110230332249375792511869836068584466062292451030774306198703270187902115249597328100290228439683109186775279248769646138839968480416997706096213247096993544258081535056369483706560661751291067272312653387426365143615481548702026474786510093910803192359979511854192206365381283610579027506208879472913970441956907096297034656208607569563022620532278986740132193555840716168818730169439272616164730283655219256983263137329953951100244422299065595754348650591649052263549784361055940759749347215212363551859042788520475763447282937585234997488856077302319499346779109866574680508530952722378946282643022330303899314332625420817107*x^40 - 34655204839388064547848130598416782044164835822344170723198705917895015259204975900794661001790871150875756140395606527498694115021932462711002168290687657867420068238747333229200006562349600165690274222978349264745592501128915645026563159442468092258664296742395680280752053678362751820435796932532940450086273056436782755040340912658207605126637403654907654245315332710561235511064647447748711806714022682342725056598960928423111226862979224372701442264497663264429954403208827785087276788970396418395573538959326065585320223879787961798722296935979934387715934010906781837159967440258804102089208725498285042856680565942823559890512489729412169626121987466095225669155858156230768639114217041009831991324776184057644936400102428472965470223155922820551383883865166988486320742789993728375261318133014384231531035364990114098417943429330077573899861076298137005011226559725048566954214648338034751182865681453233887424593498785458831967983103964261473651999214025379224995426969719763394044311777575043240696015069651833438723019701217213729205948793303686673394507649857502082491286820875816668294610569880180951561819331551555652092473822264878149965012295357305907128254437022879677048643029825033577450183581988784821190114431435221232721243457028974210262806983524517176915473987085325701602580020297601819182274661364841287611368304440204105958267866311012735864430872487191445060121429378039943615291035777867525769609470413759255727607166589205214557731696059164180151871402820234714082108065803128696840995966107400475368762214639426974902626341365729982213452579305860137302674887846456040535494672575221847551522690862613374141466463504332628930972340763390864727520840801658439368381618344309698046999926676774440026916819829046786757470121371073592523115658325343756950085459903452455513626749519412978521622647587626053550383735575770130218547453504012767700901195799356491866621160436354736127269452809735614495350499724783916226454436228932842362238049236618148634332887257269064138886423799234905469499671212244292080306671314434998053459026174748263503747815019901014963013456836164365117230592273939482552058756591520910185388907198423224495315174955291022555281301192491145362156635405165077190632758137239126193245647718743365540018260321305538221459700580070232606904943253506833093503644295110981633498078294123028287686430274222550422488557647471395929421152655392670030406165146744651568329470608963604224539368501954135936976908543875592963059312991056414491859108829641527257235360577148812587306677765744740115104404254729437178373027984157982400453696025550687494081345063017546140631949765431225723837344466237793333396531965219837348522693245435430112382038512321067153289557151094787892755719196001656777871552558052300660124927413438027200645369133917979152088359743454809649840458693839592935038458980718198074727111407986876168261376616900383143892533282557416360705729064773054981789439945895233663336922866999617925460560665021198169712506863442911340061747033416572344245603487413955009251710989875997161057724986044924225408016042111705954868293571507870230731248737470173689388363027469135678495326772386635711391587669694459114446122081971462944575623196317168608734791216810102121450763135877905482025264711403574209751402789773140454655586845380361478907472960020116030160465553928754982611595340440650214652931607069710547785294782674958785244412850804406635271153773962303219872477577549594203011333262216015236874840137513848364134438088973015426839053886031990224133273940810763397016138839039419294608212987455509990354474356202573986530051531185335901461353012377053342528431971080420917357847592007279793050749165822147110601486743475966494904668821855984065045429048937916524732401206076959544579749751298994366102349684903514738665061874391768633130373203587456836598971297332129468218161460480787673209333880461121676043170739523383008815808958447274224243662718620687127964527352735288473125877951804856406778365048180463144647692283013972083078800528014978892749064412090171595129775517175*x^38 - 3432145764428165753737340879509082068166498705073432184647669033365395791178937391533944436126902808766830609963769436523288714035616514250329580405548452963609769684066060582083680445751786350119474183148753645683666533032911158034665700332299149279742021944369464851813139745600472472583557557008755926517932712890077367382895387744902752689965406997903466130294190992968467501896192502554656362174565909739651878600349604892677786951688202196151907920257332866310376269866594849609702787240580021102014855025653503069585923468415161234726786644575145425171646767577753959262411794933450958146714889873980437020864762601634480169567287866334753296746928719272498026547598886915157997930210112417570653592932273189161188644459532602944066512564181281394589819363795804896894830057666786528503614451746928146135535684894493618895304512264430318266069036137276513471837193750965012395107299619013935974453899611700781146992254198823297554963300259624883125169220031294441775259500822126618977401077623548286000396153765760933322510045142824089856453279762816091074113142916213225593056914476420328217382101994168255356054197668325680387885041974108652555288588805210695503361328923222693344697899962479447165736670241238585939353311524192792610919719972206425482747584416778193465760460774711819379143905315557088125010296391123065923801810405644683923127600892541257546720334928536097909610907951526824401716392115259121030437995371178006039886905137275679490078588846875198418743978694001326888278270668220700371093739981740316737431989773465988710951688383822995182284383528553021635215483325106579702291994024426058073545792318190594768080959088618338927612235223367661220782984542970484867688803419256154077988164365869361748998707301109329625228624248023318874222851830914854941888625900202285161900165180661682600875047032988542293572754740833772079601506824832236969517368521188007515481145911476604726290291214320169112584820320173624871952509303976704762675262780938515093643834667240821978238219037513115918475458085061870308519296591411533311106277011607555784970703700667258669409712324230029024945888372140258376509765915418226829896967078683196013734834648421670547722005615815138761498567917390878121591722935809094477148190994968472993591410155229816896531759169118461752412021249845676167700055764596514161227931041080489079249484105256764420361615111888516987209574341509257713467351948659717074262387984686163138859280515660928553611496581551098658352553136542947358896158010595333842471197848725857809951995231267707430732926240001581188424447668914846342926456440959744987498375023953113105862454162528004554359768836535207147555018005429575446881578178289927172994100566460750253866132293901972820358562099633712668273313263295362402230779681464237331189434302695337017662825211605402926362675619153244696571620692824674899885383141261388171823181649324004859877342533362776458521707787231564494685253774490732419906665438531893746979791112414673064187064448142870305352569191057835281004256244534503649421692607114145974198708901126162314133365139706185699752107204403326552639975305995608194869945921991832853657052933685856369859196156005962277704364476010813777086472435041596475627759165138120867865385072835849146209611506204973921531579047221766929919362106648320492000065627687547975368859028942027691810686339776553514660800591363942796874263528488303959356613267032295118904056727758957362413770838386496611157648106544550746123825788048712384411936583220107219149943338639068016011879159992405116683103910601765782261193462439732116424520322091899587704812527477595511481300581348450515531343618592338683809703293928519510723645268063560464859936675179615094218927280345842945639982648996620254420933593442505187580401909185591836051180144464930973116730498454296490228026340054504756564939275782539560005876685010188838008299568646924270202232484849287968547042637981175882893631276649535735073863059520474757942633981252691831370291398981228524346392663452674336821108127528220765926210755472689719233795693311956796504650342983082383816687*x^36 - 101191099169509593915969047222860293084288296484602210752213656238837095259554166206463064171988089873990687651892215846639911205947692713759998662662991400452562468380667964923286328495390503812529699120638323906355362089036553171149660662108940100123776546363110402323022856225709985766667402717666870772093431349945627677821467931107456831286399707326238175532398994551751681591510335514488859299640094261733550117813243182124918227985252778902556530202399224723180661944680681757425058237116983625120623575627207231216914436713059211096854813209857872047239510521343230001610789743361306224686064980865095396576255401223384371019595265555992760045685219571813081372908660742752089636507545213025282942994058880874797829282138324244701033020648222719052499458870323160955981293393084420487440605358538028197666310119155287434014520512668652559452958272028731847753716151854444962642160849856006692903956030074645280569614580165145393722675796171143194132799380930001735010102068715694060894324636078570248523379132219441490681576051902194590890392714383731318366831675961584084197618527267305741134169620470022075500039885359013548614163684698981575242349176329407923067212856448205309013221591917925664282372144715392299212098133805487126146591342289366695806143127768641292238168478033976718222170029717518411115313066820026713652333108907842912415861398109227628872366452656463980417418281706728827574699642168005631090925035606959580901714574075752254275141092857355091374118866252596530297554067417542104433588401528520622861472175254992330660492932767442294027133434759073060698778133860284923018841969740148429498261388654797989286329557935066687966544832098388003367722355946957468695140280712185262432370674468476515969870148678429819470747002064989771464499021386294819733123754569524191691706008042048372159054603421768625099020566379929305666821093375672377293889120155006069793519247686731749074042986180547157408840253984624787394092531391643855843640248023920538632884317266146434211546767656923599745734917555566323412603512910461181028464433251636666682984764574587124084735693826662813548072374626845608057701365954439762296299847120276858990328467928933326605512165014203163881708500851577457533517633659176720871018282698510810766876867632636429045919647664486733335824105793113010624201753683080297347409233529449072205837014167298562882521985651144518210822503945286524717058891922357604155980973931230772557331945855794016378061916755831500859081313009534076123697332135843202803646071356675946786951396521569268613557052403869811690881808498159607379565898945070705004166697121978973185112112168236228387760927079210537469167668150043425013672797296592790834778143471051609064914356794476707831362732272161137192577956423350136107510192053613167840378426392866311774097722107912372063329734635339500755660977979292289142329822695809915227130968422606741453034532481264974055232452529552302449811853434207643464864236253761006152523259717879657337565036972199983559253871914101289401754170218163010005931462427373390921697273361476807218498283228843832590566387598475347110050048454561877390338358992985254034880473549515792097734557529272659335386238738181577258731559270321034236352411346553261440748461560252272954586897362916221022567383738546543177777968167498427703933780333021669562981563462265050583199662536172528393388567115116836928968208006996786902558609180927539944387591530455683301330793706539421727957941186908956408490020955199923342245373767117762662236618780377377589672487896530504320644409511858490064874444287125918938767035316720352933683093247670628541556123428309244913749773181937093786076036191614246770661473561751901188019313764264806476108621510099330589425564036762684799034328318513083646195302740460117406273176573773490580536850259825238701200581702162350414236344814831122495564307773802427928194388380099206328557369930670822425459268364144515229760043199974572480480936065537711795735341717239892412355126279550487309480947146194037839267916752290924343543661757726188526896990733214229747887323645023453593755678559567400992855094081022104*x^34 + 47860863780110886374910715925485726214555186282390698562195855577185101045195646842469145002368603641792390776697963405465822396682807335623039053244367937976958186655114798148503791136785824720773116521734230669219250405145188255255783310483758990921361385955234590844675545985346915916379544121055616192892151070877749170820695641003287582399180476919963539424865026270647407723904944362327812203863004511894924955466992723464941031392438933853861018834899565496255016565853738239962577039725598721376163284715503665742635952477368600384078511660778356634822668641201976293365121703396911554262508528382853905933608224379079298641252963899401383031356393037640523458190512459908564292086814956997780039455914727614988752062609115602947686670976743687247814021365450098143706209163611747671461071491123514039980085082451459133665851720470713273267653274925467921257653616841213398410127636545953100964785805947325006586904269142798456560957797684130767316926126686900848173100650575704247289260264441095493905442222193235631677294693710403920689942170991730117746898461987351802530205816356356596743071511457718842110380155121119021951167397291131728825134734334059588976793204609071150618679504055546657782800013980032154825722467519526179329672401171885888184712631087814477505404551230059604459799121410384993362385596363184676412706093340842854851233989666428328762091428198716867735862647543373235012015799207580310698146929153836995740269283120290918523034145690334891884569418076217370622403429737898808328027366880011410801049487918591716753218747528714479233595279863057078198279717195056462724919402852972586072479121354313925352355520345771437781630126253557049129028163395486784571359908311944098873415044802198556461906193327848610490233873668523741611556696216400095486309349755126104048013397534845692226445653768187190371673814189910583448810854149183881005217430713072833502089841256308401546070701109740419500621992848408714378797976571727504468383392960204900126628703784781362456854532684860950287979209183656678478581764991314084443147770211976482725690109083737216039411908637305918262615284334843239860204743273051503618559975973357011634374535322520071015227832056683985537596109665156382015515911907626283680637995413659915882156889669908378097583370261579240900949036551526570897795743591669923956092178378584033857052026479988672235766108707092400419982012645614617802818681029931606793400306616921995232175128507472301011970356448437027229579332894761627179429598734234144840628306537330285746610688013070567557145968105504791742856198899814898103980978336522335888980567116489307908351773855977676585385959539154123006688689630469752976039321761306882343842909080776164357538792105280081327259502957166929348102463724072697943542237259392956866401669453634081467417602692367499130891638656429006367785453029787152171359102200184952439062308914979172883474035343095984077168752499738805367291829933804112134557812517973808608265400755536363537934815660421719768284660877856225576330694957007945128815032655961041473674399707235516915701517618630509814929427827470588665574697492473164698854609312721717133420834879410145882184225101696543973575301564659608919491431437029543295372237741668501280810450438821390261611478549046843398092772205225720099247181994018316017386306967223710141671262844930689182295233757777513238404655432538818942190601187113100403811925804624668578610933781941215194328831063698933536474999941187097133861850715320915623929968644250044327503484826533061634478129425327045246225643448239233792150535507224215377857911454491594501108341599872300624254813439682601215343835183649834858942652155233895217059235307959600889722605127675772884990447046475967327798244500740842635504429241278617723593002719580320509835261561543836093917120260488393013964832524241214189266423641998202074782429372043437987864478420620038492125224067442588103719865681690873497253163293267627563544251622823272920376562780424382424797396741765744755357852649336015647271729734486581155990686179350032693838811895939714568326217909593127234412983961578732973171855500712073279681935651659302048681984266*x^32 + 13157483107108807517738499385837811411873210066909088543075292379111420366464999413821862072756629041843109395638515152277067729093537532224218327256236426948841893410095525127730893885147886165604531116847747568082574488688084491110295964708314671701599388771768291754807791865263211997360207455874930985556769140215586645915531111704862713967655855991284395215624625418818519805926384109833451809516643813083181803715359040758295383805331599915913206708949617141983895518176755665042056175473826305077370764289782198874020586634632276451394327339888258350235791739399327919367939745547666015024193243373294695468162434893150358951937316152036006382794594097046154879105687681466191370671574673899976329930693922985893746112793049442171887640362773845921301792249341162722790694651704678093204585497327597532071851991590334688395777246064125560730488131383963656613988789898153060565357140823411277918016093245166469239318117766417536579709050361409405364558280677019140102247634959830057581782116044544076503030487069360114800318183987419084350658875979209502128553468778772916028045473929497131294971658406480993674757393710007763387247962393096659252167019346287844048721232831206430759756313174520901507443616700219882793306521023901057462324943734055066478407141672177929655452079450261662836042664747159658208987338514449869160508849038801540657194546978719384670940633605669866147940619962904117377024335811638021524656836033260167022298611313636011922839183924143674000884609687917818113399646617001264791775217669860155131236174445041498447062330927533749027642172771907655968128286122143443011377156048296429318073998034754192543299039135873856053501292192515445605073742365749723146176595662939935248038635868083808025378844125570901385851060247953750934570094920219050758517157407314965818015955603280647606899719205207745887472548656282197319450238627433426600024028680810432963364619795032734084561852037272660769714691923150278142122585574039900237256061337191189081065061336576289186026807303977764223409206032200415283993134360516675113226293781950606669722300795728389360412195479624974930229079692411710892629915530569460839173176095106613478383230372808245979432463161659946990247019671807904940056945417426017841182268515909624942988191196061287059450438032810445902191709939670666327180832576287965752733570440482453864734413811224572460085551829200872732455125278455369438267874777060240556588463329876957342828943832165272086212731441828570999483617825516808817630708977386170888679800000606059249857883122843923735080385050919529548821403147409128706499247914834370297131457676638796186958793104856193101668255004544561129228729741624204955150273343362010818735116255836431751255625109963862825402887857730317408120614240296934036162745355041026814266725944235158961366649886846347106528793926159003353363438535393067952787553680519280153778915994803229774874159421599664405058183594821500495697684503265213926725069760970837560363950424896170205765391469474880767432453209260473842156812283932961783155495104228040729989536949876171766483873122726598345048215077316400453225271382154651793918042989560745117228810711613303327838137188362731596708115848689685140875772732732843352275383569382158212576030782459821282300957658834189959977492717778641948227176179733022668510463198807627387137808239073810396200782469826926984263393566710657803110113936527676163015079283122707598532165226199462322506407548289198575745566948479841133984938149937264291110102242756941693717767438793942431678274572144557513309473291020746281852625940422370522322365326507089231168327646223500664778664809479345783401464026661871643974248950503219910474044320633253198004590434721759665150168945327026614340048872763498008527069273127160815303211816757857897270138611119181197622927725216256633116356086193141869567786334937917073556839368281728220932340262269459648072852521683872126337664858016257309044775351495334576379384114247609061270587210444581161869229242415892918378478268241974141501304199544819857909198554843132383687605431302669351590294974299438025404182281957557278665435106773205157948656516182559749571300926662066441782228315599207347268*x^30 + 1573997155939866043966441973318068856700169139015074474515644292531115836146519689275095823987304000381313267608018285509779404985939598519069918050543171667859679633066560017484948666920297019323300589763038490444483262700312053745665157222711923742087393795406193182939319893716314860533194284995829708948193364730111384398504860057041606016092881205427703264257366353515888635759134586232896137360545776830773911844537017474120844775908997914127908137237200112102783707009476737604557608003727032886859366647490412135056478892637213083935919833979094416498972639020533208932894238984942867371418465216968853061278700950764826346362073760354381230953186968890196375376506629711117141716914850173787431752253772531149912106872175411678310104992193356074708083014691222106021450338796029443938620312416039502015371426058760490663621405652838413391376654859531743149273830495671948907439425374592453495080815954802129725979659803506999143161668463964461623288794957761128606354525000951386246307216973984119548075548552162561394892733983815884684594874262924731534716012366604261964983777017453061595213280855672033003322048212228276376151983193172837389390601445049071629273202485835672221124699583096734131837255909360557073108501958374595538183551217014142361596695110240394741927269227021824427888675037749274830562201500955451419487968866572905438458877280903211088640141075556121347311843685232775174467353850940240993535133189713772107898610485697424980788562472333357584835413107704173551373838658883427096008455200306811156492483398964767997718510786218643793087732801729983556691187656935381850047618893471010901594506938686807483057887763085593244291394808493667584123121380026904108222687862390332054227607083188368219831660175419440586810255545453143748079271710111712617298325148396590784697369361006003892057849136035985961841165143250978782875221555397037336142735588327549957805835560585501358575825968747113053702438435620032819931755899095974777687564470595929507283491576092366854778188164285089513073265787606024158630090899431273132561294766165225387985356782422611172737736035388026151195992866267013037538205925832746472540895594106696239663112489772883766964444365541204210132051462185110660258100853049485846644727879006822876994492354260306846987332321568905333113954722921733841138019290980729863458346706109020445080695353001788855526498511474450872494208415145021406848232582528216452514733668185346089208631800467544692609907221895942287851016261978725305694177626481319068874613092129694742750079435139326215522630258146451054721742077478864537677181090226723286737240091661432571710560833887607179789549743177178248836258951668734747170398451968303116213648904409890926381699082433782966309848661353536232696744632896700466706540648226029138329378439134595900690129874663866097073949601551715778035958778144973318308455268461635729466340075405912107134812603318031177930232135473269791848793703524937317068496880496921836459173089464409159986769765037819714152599900902067583962339173942942502199953327541803755893682944747725433346308158340985397844671163684996633328020919285140016564390688292625804720315553024929324424441213109027384899458431967512738606964956906545851044353016673715919628397473603473505874066090032051758676346859535700194594534680910532999718349034550327528443533493327027840793709687930608460092157571976561228633814865115645779948372599739865317388393195242331598784685383929063226363475399629177314187099495211824173075912793063045726454475022948864829670835283612785172515869470215273568647385113250505993191352745530676144029143436620762951702467924216322851325739640665080528702660867405633237075511730566475906247943482736772890980682138457903168930204398270626954242171589715998327417398549295122909185222334869123033811780417480138941172759321870599546889368312847218171526936244751977824769817244282451210937632758787600091312732730923682359654866212884884597050695063351919391298786299984337321501864804840986877424236257771989500468134445745644912228187280811556275578126723330691169918063966914020892373588008742711455428269144087823341916749713104215055902759488478691235538627541875604967239829297107532881384246003790875*x^28 + 6343542714704433756487537668860638919203077920139264454909178550794416582463179204873735705125469897495443948411256693016584084657719342468680127797749179578695302405438830208798010792864235192753854650323851309755902684324066720194821334128312568310315644868608280930238098919705161266654341810951516523176896632081911232410485239703517765146914682522051323068416205460035806282543870930080937748079873953164575558391987160626778253730442925372153995911512345087672861772618473885892800879726851328279252754205567497316746386382103025332778337215493768268725581187359089566356847753066556963501331624560044210496230001522540450906214857675051910932311080516393860235023220290161312973315615552238230651888870879309728184679852070552016907910102795081081588374611748385047541761937392426345807752469419791990223005934306586996910336341848340865600114933772894209506845974250552130934933822831479269153090637822758109362781130880923362772803003532218324077540743163606416660797681372397848993707351059300159108482819092747920365820260454420297187349894597895560020701049829730840935139507471085670990226769397992642737640509998366314853043308312075802900970927729558471327257812059806958973900680179377833661965782069844829344246485539063619529162626721114022159166894485624135415655447774766700225046817469619213158691663763216179653995945717637324322503458517160046356634505782942189361840757027829120991145809275727318466794110115682002135395183429754982619484267783042548110353302563957151143407967130721499563052456418521850325388425642573950619641450099825085198050807106271142491037148443148957307881581045292465735680858143597846121338877765441063836981625130817526445554909019649517209686326317653845821639444376218777667612970004945676085213142653048884977380486714248336056322071867012642541285203651929282101898565606422933247758019752678554568532485145476239751431929590452261748598981277685711926219364379996806200364717151471260877199330231781823042152073316161153745589169887465228888901143318509911715138038458341714160895450519990293952599176012233265531977123323998919282481522257533931903376272109586016279905029989684417950432331617482875558380399088250166834878799119173908206840673243477575052384972517724959950273429116419319469638286071001257356737496688021821874412661434093554773097926739125201320893523105058812452620199922906231672555892259067341272509754590015489876711152699338293648506481819087107788897044176474227818190260246019570225707351059295840016335662486729122629754109867783475978570368275306503112745799122540684742750341239906251648751305564768490757955308488139968686039762974812281140726689366625308748391202937059203311715236199889454144348486704149003249737301106911460966026362494544231567178293908711522853549655188907304186577611825393601805147957824161094683026627101900635303341975912052364909005270674434906776499175333298184173241227175819873508961627298482411293796064044291184831933894719168221191240587698529313892232297263234531916945782747661798243331396087874844433113723196807789721283325317493141676884471768695434681786227396242007724229084409396328952184345876867111688948839278584788706135653226778147709864393736616628450923570100118501011518336302979029928618324404885305137503498173557844210585718065980854760836398348331620355213366508626398674816948362917977810081675281595126609176867912413403637326518303743383069518871874674012638088969351500440510301469603205587650971096044699863099343349293202916055142879320220009813915715376732493520315299681525250274634981108307628135957500542372588404693175165456259319920684096001356487182594965532528538329080239890182822528208200998312924263009354314539057072166234263527639343667588280459836182527356040893099264155710536907936839488865875405521641643448527958205364125651239170990311920682357197200937836414665792256493659214114003180628451882760783884967335019641801927135620811048744652633285984044850130821954455110926117180006564267102503921051743863642074024171476413415898811981079249870809179305708519815182632207080229774608361927118029892122711692379391595681383935869628775131978181655741065668442963332367150442923601866420167404179603633607093048038593046645537656096019655887903721526197*x^26 - 23694048779191525204774488514283108980421667452907542902133183881581999547521108368090449810865195487147059854743572127161872615080049265080859071534836287184621513608260861590018611551468752570527879330798939839091830491281965677874714450940030903830010674984019304194730659525173095096609578729230219419459342538850509993605769286061346326813393404986213209776889594413424196700144492965187437766904851850421714207390779861362820763662348151418728634380206271423689324900202488810095597814693239495409472837426014158956681598991837395447319285370112106766263306252001096687083545980693295411691752811929316580933409059224705278243861399729013446489989517175073807346822095783046690529901191662717614558443859992947223592695521805641254939256959423419119378571642405701903233326042014696166725892060631293610499536647727402649241573939747337315005815287662526392585800889001337493165335299527330863003327059181699249851463060020105837649766028069854097709350547106833028891410833108633273964645135909068085718691867783348558976252023867572283420303168725000190012570951282413357257253396680212181977802606464453497657252661350252507888560469037989328310566318773935203071547446824848528447382359779719181355674021710531865916784307308861282657638194199638631833968060272861870340969386431397650560818781154666036518473956824192468101130193688341600709898781876384230996473824302734712816026277547585013212487166624525226671815730168548690231575662711089942674692496478566647432751819481889390832707561237959984233729460880952254329427065007467432453648379905364304345066565069271279942122423132723049984155392734428267515676968641526771513447218153940567357059854793366302396176336404433144966296061379958782964818889421707248036357139753510933508229844134521835357565155378761296261621362116770248140499186999221104702937061017872747332664448930189795087835589478802376398777107995821995869818966066869908456742500453694482342032241457141144583768316134741986098153739124886354017161017243346766454644360661146451537242893480973329038786223193420282622256210249993610004254886295606492990624540953995552961107486370241742034299502882960667212083303188424013182344398010621900098987012487792603576976762703833593642435674086865928404955583342625134334440057082649363075852845293320212308673904161615638379449616752703783509094033341830413674586672412125701315277009017285369453634200169316345677783587379205657914817206039041155269126245248370962405712200552966250296071528537501627316925207000969734069850934567002598004024452665434305980126440636481552591457393749547385139012497917510380874396392433631279069242885060570484688874021138952031721423253734104013510424006308417262865957264727325202642758092118450463728872888135263470668356364041222523253452931726434244971856211929340651179788586194074207311316584772787017721572579623436074703165908882635299444821038943014946008922724471149387229916106043025635385597184122875086513052220197772082907631418741598522474406560182590615008695114321213110014831459742568992151724546506938557077751604940544305252709549370453982806881155428842783528211844877059999396558488493620292066250149050967645444086732202228246204998920582771481248841903662178716074738432890833942890989677094570322312754151079718971962815609059510797217330064911826302855113928354720125975019162921301607452960308962333637393067360125942034336119028933633059729293905319672991798265071504748005273131588183524088389399203903169884176195331156306048610419755689474960981169820792359607388988056901700143272833861953489944297204884062833975831911365310942521845286318175047921004281632136646900924524061022019485824737404102905622934355653329811775980897125241865195966319233107740280701055921927812042037247076199235861445733903061900982822231589697889444372630286308608907323893718931438450522104167642265762162072538480508961583249856186531053105705814056967450233751302902092825377010898916226951569922146357778196045169813984067624040430901430207594543446523376198089709391487327895181591382013686955527210133179463635529329466650222740796447335797893045050857240112884912848016226035245290714039578404807466012985399231538802333142898486248207517335259983986806647753510968979139702082698406914361176024277397183546505501*x^24 - 2785995182865416306213320129129976095239072649629901281790334177146055808011056338515178101217495227805120513353682043175396787570152232783002380888076715452786163466697855359718742593426346515820740719234176778469925605939821663986344172714671697851727170751324369107093087019379267130667292397691437258394404072202997272009473009566446660482405078934690487960990536456703418878015731235681966015288260085593535886875027785619371903380399777466618147151612076253671282950545376827737112324160516120282807727472642355028238438677458096689183921945653989559266661220199084061168354931031638330410840972655157117728582708534065804047268189674465084065100106560921975201579059288944691554594315144619537812633690078635827402823181840837899700585844540356095236062578513928711217937347531376653643340708877593248283428080900845125555520648593867064339379328727636927785157122180846248367755178298346302392366972180426084432388707831176071038522602833472391069237968630246577045380755691210569353434548266323283286036245120171779594656348463939079867418872727873187948894517804558202252175702017105587128647285582848057017712564002387178959828659332283309450381802993640598244935295842759981929279708494073609428862005185193605097119902536025510546109944362045208391524620680810898824029416336129310704290449389507792131525309242558173481157543387038754544643726753577837595396616529903277212265318177992772999125976851797324063688632953620517551239087749149630801271800620284529156978513231171925201666231764950671385385550507112848932869951440613323987772045656309514027562723789573932627676870970771238059299581899858235728163942261911786233555321161211468274280258417210643588414532337814816486237798591172880997223573207652490372153075719594508067001168999173560051462940960667923745555088255511866200111649426875746921566296226686848120320137451020571544893049588351208859097715060118221874732154048201548621541170229025298076388505137236755830558956267433593341971036016388492844307401630550222918772284841415631867750420953722227877549022080594407108005348773705500674662767595861365235375045661937741210267844240666528976345570322185796132929781650422212381127206022830552212055605676593116394040497370844483847619004317314222348741865038902229479212160904109562180998611923059647409992173066190063954695279335987860008037575411525243495789264788851345783690847433833475904182749861632658207380348318083293725683311308947541202805401324600759451294716046655696331901164742150655805711670904145481695383577401032541616196087423736937618680568050356111557555539986081142380522139371789726770976639569178903278236561514292214166943297268075575696719957632289048916640132065134974266094044554632625395091034651070427614982033404892859871915251483497999243022949065812850421320397829250768761649710045142225922445798749395331626458124965175147058203247722676905388121446012311589291130299586030543945693758670910244824944616697018235458579533368046231804411616114418841776223644540982858348142273730849240578907636498924312989052208633699880949748149517095142704370333019469222939219256598128489876716435006676858065869065142481772310138151992289080540833326793732708775565726004770238165539432559569685054933697273518765003586724921375009509941739413068252446916577263485811535309154385522676398334762822041411803717506490502554292419010454124768720841759036724890404461835943695881824250176124711494021830597195894711865494912585644037135900959604509427277533560301559581155137875600002717987740838361744503513695875683636667928716318349833570759605989622850319037138584272505745853398537907117056033216599207032442647827437661720724459684023085169896772076887260564801839153522614649552903520511194997134951277637514396565681637434447318381036048496076434302935471661478392484566278472078713950863397342723127884354298294642428915785750850833717438413145448958032396959502646997176339285723228458644085511592952475644796919289874234685840595940851068665176233138126308165682485128018995545604010136333503760490112462187036525950129943017924933015592639460348585663581287930373210836288426824114657850582625063197460554951004546799954704107847961649307665183687613670876956290873080947714659831397460720797553943492504610527445181989220103650635078048697673269474732492137425113*x^22 - 13022457066397593206375694478045811731402894302343762323979121494254615743551227096542281891787879584584794430753629417752354300118778411693939002411124260778577485174378107708248273141543170758424616829418494459840575540963149083239770073191951310876261189603053612071318067082697857456669611057734522210247836094163149264242335318565592353366436767981446447764585033202568499695772273462258458007867678705349549022886214415263218791561022349425185162870501159161071539366963249182536123752354359680240438060537446165750171670831544713735650536302713707274965465895268398687302455095194712476607239472872750847328704097501856375198176066185053253892278245420100821371362688518909721794459534966765335692361443778278303604836967225239921338059687584120680458812688305834724723556486715564967788722117586358653520565905849559140027338474702278000699542201730220332054856865697506341489078792528157617370674264390312087092858161029208341891464720233368778988103643686585495477750884099867597243129306230557225222312385080508921394681606146074715506546054167109380320378090175888701799234263808086380143952255748245053640896010980345594833025280113363143560760110009173808687891638218825483134764251234811193645332668180274876392772798188060427792103978802564549869445930548940061382791379336018861120989484049670997239668554826109188293676857407157305552737116853385825851893871046038494759863041429161977773707432313850668839620827038215955443654805942081860834115624191980630208848852314109010140772649457814967249840537606160280928785655766763272193142815378598840385859559256876108895832915728859873066214964440062314777605289133871613202727500777944265910268725114439309024667664309619060501926788864437914897132005793527927887438290947764699378692242703578176444571319662517377469513584296956734110012338502964482872289071264507731418949361623322450092542690436569803159931643845998457612173281680701218824571660831773879480434755533645072717345493079853087362541831286180488014033821261345260291582129345763474538263305655707472690105741949306873887609180011320091873635029375243025093143676861913705796942332302764704690466153220333677005763715217000886117259610203471330286673127631221142358752769083559055641823710353583658572152203877302241291080325553326725319173459775992136968909906748843256244193741094030437106681352639540952844619790715596678861227671787928634393157250727688217917628878529169265956751659220389448865830632444440580641971044367935042254357326011333998243949741577882306270927280254389423956325352181895311399844825053465744721906728365420780547173327644240212753538829917519399395402822843510030899726337111221400401911404492823158126841396248112215218610063465640573656324608457656360500524557164731109735379628383378591626897294403774985562429343640140603810439196600694921242587244721836972313932674689760028023104274694021444234379509692536405734430527572651695572041383713405465987669958649184587372201601863152766284121561146712011230361518825369157156152353925485756738114992941269506830118076739020780039298576428617725849802017419254129388380859324920623239150973681201280885698774394099082441356059460298912684199242580965635366873217452766002360972465045131885074274896889713154499530915618735422308150990032295726162416599437349899008465874992995201907201678090381676717545780560041212151717181667450452776506952552050589456287651880992088493897694288862715989722411763904678386155632204505322363023072488855250487511932547044202435257288570231039658797424410986581680617437516296294853741671756108760820957129531966884533126085712341085994153081347607148016728555512478247261411531459781246305654445906940443742031595838042310367346726433229006126954176860004207874076607541360261315834325101735484885710344626101928143810466583047373336039106214313437877705064236834231344553141595583525412027738855859552527885843348997973769464921934508145297053685708910379000458140708275826800084418233431886999272738124854556457817730919975930863061896396676109844791529028170707613425982173044057829589761571544352848268707135137082193308535556242987670187009514578138619182232909965553391515021330078751473354457882750310823845309957698317075778417794071333733747297039659654711044355922045628712376867830215388095326656521629285263280292655774727438379417455565696622904*x^20 + 24254723047152036995132464577650980683788457818835287926360892493631043872952365632631953466326535692451160309229279970338220628590657756023755805768471996226876537351236126599195262341863558704888407973799901503759173379921704859707584402025478292095427962403403443195945187231111082380697176154083498970317538418727608940484712278174235128512504140195379152664329781219668420640762317095512691004867361592219193058705192050888169598835185775119543857601854001037582099302620486623335429853781887824083981223424321926779664570618946068911564346259977934087695702409531338137699210080325385689869417529375714237497332167690960160831592615141319509853118635403347323223362739516035903480551831784484924799768052667905547421311275110163332063027916919692333855152833657959565389790488342531167901381773398753133921139267566079829975026460023221626574880335348070294316052809034690106243514898929071495784675995052638034299911657333493281471870460280829990321868030203602029408380499962094776719223894827584410809720738554257991507412395664066516735330428371747636429085964320834347701127024237403880932645461937374004233984893441551847989568456188172890243855369241502007903593770739301689995723125697463728714800049002061800617936169913929809158866641862450054158788326703877513917127220977692920690184810557305951748493800163150915212367625383500436670439417121317299834528128222807726180629546357109183087671754284997805696624727197424937915836150333346829837255398647941149031920444434185121551570922243679375185005696373628401854472340384678147482809699336851176632825123775183921350768141210242142187322411161782015145937368823273624232403723854724339719476900439355130047813181445681010170559491783643113038116361663535990359625034428507174707201284540688536843117575018616791905406157784995868120787585863117687429123054033055675244299832972491043477139225218323190633426500278712745939088437564153241082825378023512205485797108931964159360908586048095011249811743873850082448869480459136192292778638675374604698239894922550326961793772796126972418337430296276628249954488482349991063478169419208054520576988407881655792350121849704857740403325560233190296133194900624737627887699991100221748153611029955402262867500470304231325109454611557405463018956551052928769482524777393252714802652359073767630291568495565458122549461092398378450901601905181120880688535327529917488000823161393894218860367765609105650497588762682517577562434431969660003106812680466394983642059418506035785821208356614818329928553589908763683514852533125672441663409973738416575058204167475197212817077233574380697587066566119538177043639623278185359275126317754301641831838266658946967925729845558627851823125946582597563136534472587017802527696455938517590784672676859597010387668940096417359691539773213534126222977157162902784902178723570437800987449319987659229844002911132224201386619179522367554517235424152808438608136569132309279006926296922991032733054228052340571783432638077762005320416750418258649613136488628765943417468353390288183812200917322891866858995237153120074018199033211836325234911283403852651082405933553579494136299344154358858784949170817611552314626667769757864681289252891777637785019010602474203627083117491577818350659314253429379006858361039664247587367300048305584222660948500541094180068401646579119966023994285775936837227431080272793219594937475651980461417562366524977554863732550894574695127777094904507491158312143466899822424438614091199179566542812887067173828375057144886782792554422323277949636638203632831779879851706507348162591850763466953040601428199053445018310416801313893709477021436044169495052270753891198308182791441739914545752824763825262710588035422752329113205092115944833757205660228802290704344713425605982669763305950233081662510424087255576510618939855593835843361512138754114391418329741789611623913783843735581393852588457714826398111008807163522033268258238605495257646390120697291583530234547139343253058682954362905659111011996038399736765652837609860305712028279352876971915198657551273497661629372222390285494124718396301284606401929018527023000087727357113135754051020233680204729186859397679118990413481953561337244908812351033331851490050721011890898080060990198477692632959555364057031332297977224803967608839229289716344616177696156654946974503396121214145544654193205821302740371184*x^18 + 2181089579405801465404420007963613440473152706085350753643276104960583141867843932898547537310199997437221001772343346324420051750961094047149198207461845327564388259159289619787644457157864300541484612801997121256945430981464727072751505718170121117993288137224504629046368670216023053713701790922899383932042903427815101339931571475933042337750239327390159041813079731520357339365241250569900296195650138613354994948408087867677803047748489731366460055040554231541871131268740581740006079589082394861182176904585395800852784431553072222007554804384925319687269845366533622193084137683946856746194490228728818996134501363426667519366918615081846229597845244408457461770532198411093772021551291467002147770733649845099094268420517141938842428146031037917603377682122835734740154248143511305071265451526695264335301014346628601210582788644107293785920547044755630103803456600850822668557344892575919103976153783279477744399201555553103291613436578458280827750403779620729157469020497824521567630856398489463293648441440253708118506016276834580744095015741779282402886510285136836914375299212205074973485567008533283986301718185361488938474536900670282313643202166524724775213193634047149946985928390079394403816864325531603633342622831963523548115007976846964212745973754241595550377126188507559693166896483935498924658510173852018979183839839040045947850058685755755449621069288090455147978914481163077558268679154536034072728279176000052315875037967327826634823152443470297976269915125886953461952423298741085913129174547132793271485465888304665543412903598538816754030323977046967097239738975525969880882559214534566747434547679182136926107693225601268698264886853845491787483321206324184492248307177679695257512910346280210441825643268371432177211937713439298897283205197562586978884076800470516083364591269832660792058633112794243315537321921728657053293439830238086719211955452655054068923227873200423673867500048202242769057043586811910553908108586638732732825165173539264191976592288612896723415709694012713932138346618096740630857436428381557804835294426055889429138953280014874958459951187807031835924494333778347531184829821769322862164409199308222724189499610108251867160417354317526605489930746654232377008706673472393705796026575036338578435996928780385404822661384247363027380097483532184184798800253880965046573592657415570334969968718594038604484781649308244141476562373794841388215918567616276319646633401183771631105311854263240968227066775172056720721110198972812906982489505605441710119165548269982774187507176740059859928871997410695749158251486536148446935155974382720349172355279123946393112204268569024805809196314138134791730146044310474753480801658207840169363663465192674708224883588774605466159898681951676290784863985248623303279868989478413665548405866744256744347148891045404112636489010317375490272838766093106202024812996536608970241347125531851401550918364404241920968061631425517924525050989964686181754845777434317707484667642769630514826260091708097375209755172263195607769636004573766932680562407582716401395235526102181632168816291358326702925075496376221098533325571479579700101592607764236151554415670856640575084297825940011377642200513312479220073552050042638150471760628190842607182393844414255955780252067866910585635914662930440252701551342234221350042564945871624771020410519400323060462681272649939865498860687192624962233126002268437529081328935356115446274233261858574279089283714256660061617740327608644541473012052535191377990004748519499705565364013964366372365675032500357798894319149075558286792906939830323732163426202855947790678305624075617300660959813684351342566681985704066728094723256715446960216564161553648917428889026950659447743025604227722507083173561494347449795738008235560686559187135686567466536677056469411784779310212908588483186544217747836046998675331940945081929324307094815404264401382530794049243362629734229931382349216765770022518843903864566032047145131072921819258993220597938744021390066230450083344041140935495772593060629979190904556218526886945474487333460506287708950518533713676657722852629121131077071505008786698814198144729364632152387903544269063013382125562669344656892030150459021766395988163287643915364897404356904596822106139237418331677976147124866586053643093934089878085470206989574913165273848550276641253329618164608308458413986352497974331920749248275132767709967*x^16 + 18253779989335073220607745275496544049339367917067979936386525660896179263320405717052659638736285431267741473141595899670363310891126976859979937451379583790006474728616103212843874317893766144434073482778337928044264776288177006120925435112774336869918864893849147560454978748809352930179688377490515202767550459249622667238481421954677621500914635154101110051643034935172088999838062358306969742654150893210289792503271553559222007342988701742430314250537607771215253541817765087249784710452666377735609069249830736881563051949821434884578590203623270819559974418592081815194816062228249297008037452251992866398437854596124146518139943727506599215734460358786649295439756364194413052892248329536082080931673395297307272821156834812063846151709837813510415278029660687380687757167812471145330622924816124262287677303805895970852260871587030694926578224124724485009738525678040402223549259554813701239700923813238369833929353130072068022095768486960894777610442623623952174890364908240990098299597477767097814171839503761983227592102235067297727851521156945707451470862058667962619204863546003832237097250348778982711787297036563834997545842261299857238820998463979432003166524621829010766163374393482797648936021513807186634033925381666101985305345761035581004843115089644678461015113378766898663238934842167782441274518829042753193086377675872940540442760073140730337266174373467703039773099272601333276498170943148540486168530071910120766735088518604990047839550154993819827014893117618886215072428398633356958420727155065018835418039428835560057351180045261229409379821800763055445200059008338832423778938961444502134509561433837016667913306745988628430807874562332540019559788612255025531072561415729672642349694675028826513345724090631622424123961329235091098817087598546114234732847704071046074409429237649252819120217424951127324204407744229141170839557286263274452580343462256364680199323604252229636989298253389010182541319375462882542914427111696633166177539828448834731762524861755424726986236518142202601480234939501416556445418035407852182028854516036666981731532968745275997182736676700874134138550977122163723025050714033657667672541040842851241703772216595046986016269631107090654685313472272344584842750402978056215994654107797331892823947519376461918420422716431378083594176557779957291357379647382499960602701438712969494077433898493254816863390039345660845200567785224329244763413572329520284600652570228237835807060063600959293473452334088982544414261308774757173458925117340651701232049212542294309479338002205422613903747469148015545509635780249777947949279967364991517704698713324750982794313262432685539336785500101539787926120581690952707982718337527257753459934585116175083949446440546779035228868895747312013342944716405125560880082125947875244265561143003244533839535265689640029735165491969564920929487266153447418989814014651798674020503671026468513015867422759709643235620615590817635689735645548603732183679231474238528764441694981393745992944283816656562345223816217431081305815281806965018341529416751106640503865788840517510340077912814431802698695454570353096002864980071266576452493331696363182627446559945015095390236292048541400448934795406613006431146151001365212405535063583462366368255667085022518691273656840811033614833739189472499140455433474906789362547793801154000053265297542004733551148715938526787988306947884050743087260091388677349442455675139503287047640258103858668469687332547644190615723196505996350911685403844684509319012732231806266108193283271130609333562861549783203204936829429724192987758802374356989772677724002441938584598994674500828826975535628567085821810028717562150554640338496132363482418759866921289147151670001410861303910333775063232770769551490976311757298123801134578378946671537755903805542542850640831161346637013353947417998642989557303982385629021583402677581207362151477026703340127466403849761294058211407931016836850278984003030067771494824775175989552471458959635927575228972367180017507508947861256661746632106352365566450976154283546259142061215961034120849840283683708678992819099764625076026060533043048424202623447188154269297928412205150937732001981245405127524554422092044071343420416812501515578802498148568315507144842183666069119168346597606121806266562380993350168630977566219167008605311953828232821977230224963717778913938812143185547712318310863278655565650425281541138565309242736452346033075*x^14 - 11025579716190418203108545135660375405574429140045124202893349284475125309048524165026137070428247990855885413734686049737596195630285054063422570630647764468099503987976923745982013533236159066354027391946990799911087485246614438726416880978260771007200045392883021135672861247788640678374206799645605355997223881369724416428697050706014496610147154551260823999394165920082835953890439492304427974907594819882892660030124334903429650195636981471475671570132048105953968885870727518356434477475061194369108433528971767112239882594699931234557991276166682889442592061143761396449979346715898349870083414275977628210831248553387945746723152854540061559096145258322790841703614095922641387529599148144464322736831321105823876823316621608625392600005472749308797734268376961636269417071696427079233928809755068228352271427733306217072038622137644688114612093539265567148265879739975257535379418531311611681482124633846647069387150970244056676599009085439199710182894939357367595095306065071136543956932220861753714193727579032428697587237789230772383275936789895847521555189817021314312964855207586397698785199994573001212078646578119058189493646516218850776612392240737041588772376778401794738427800234637019105960999311354972430351893522719829738236828909259121566646491616735606236501044927231410784416123215687909077360177858874580502623571861550121274260340145807028549947860160738688706453644869010165627294250516809366270628602294331641593403422828415596204934280433322078733401921677844416574020943852366883680155311106180519612437076689681814609702041571337673675120173449428674723831002282081407925146925959122903644082206062996431756182894496323821139781656098212425497252689733241735461480386989141771150761561138905619717030385947368026711967573218968448528022508838962177343424837157539975277881228020884861331571712515112572903306215589915822637315275432234279914530423724541876681364402458936694029562727990011114685697891239106342996057786413957469753632560108860260771477842361235188540083510620729245386258635236525079426363513480619368244863333003763824231695432666381756450984033896244718915776241789864150562050396062622022071507472765536237690740217746513675701932798612926963567486164124924536695877747297111254427588941573693883128214607926858007321774494899351186289917320522199485314808559535933553946330630152358057472441789151633178688222225596708704193505132598821216063143257509993053098090015419264193532863523030157941838418750084557006655990019094952989934228004142768940845515349293602563599577750380726086125297737241955675292749404631424917072717467448197784780802323425465745520530769434673312619391540225678810431708172591971367710265069694003125988254657189638872890365769905045600191003476708647299999005405706871386973681586909764598626380778028256465819045034799890400199847298862822626614622084460258568880237743338269581972104253389668034448350977272083040581023686053984344049270671932901483121144839091888955596406868391170810990226457570385858146043260948581554414088456565616157817959203798858487606111335074818916757511493927774918765795114397409628239667430846588412803288301093868401212601305220466962835023710298733240368975014764777404285614205341412875318856702573119957978501983064416819000305841951545844884919785922149173874355234531641284398245482583524203822609219274970256378552188116718766064938183448528589131875793200436119459270874294205666992518213386131543849306878197083729269205991112317749724121000472860553675925672473178523515689287207650268948707440498939536989441512296642793559659396273757979793656363941397692406277305363839397010531304067650943369324227341754047840483918476926378907936547519733881166642182914423886543973110152391961615331746607741515851206993227333161293047699173465037675960179064850729962760774145793276138493403131505435688158250263063498495841361637463415285057854040925402610557113488370092206481098629314207330164965541728671045523530963869742397929636809142535099276006888236764240266717379896656345270896059536883883342115260331771863609308688490389285436475178899990816368241034687607152743681255312118110751216421751066955184893163505765769173235581506573797914907719959554531405982590610167211951445725895609782863073893401338900093122963501331210863543009373257475121721963782056603495267503983012841124067014427372831554651114824333700943547196937771172100112888147328207309122501056839767865977069317395092559240010538*x^12 - 956582179435295482656308398200691395116200076364579629986269568946633358857028778946942141210795484373647886833831671742283907413079216321914088289524989469514443511334754520382385706035191784417644434487554840907509820147230299167831743838434491838294597010833031274527386586960722663969230370731441298282930930143653423253045593794493439229754211161846228915921049364275431600315002970787265458798328087383974056757572106693051028308843980614981897596331252083524282774092422940864610558226938660321163356897597890407053360331422564633438007738837897147374606829354377141104651053198278865308944765586221281001711558289347985039540278403940655400384054884495765142452682869264501107444579518432473671150734403510181185729299238896921195134203513622387921205539529449595682293393552010898659415957631940082559658219900105941137703015249695342174365909763753908573757016644471438889371499648556757976247309193057278880591341591685612975550783445170095578022898822848221858486761915570926544464971004947052160350404344319538250784201194001418897868581232656648762527097860451138070202673601347824365245144762892662481914574351111547235290731408496573517774944319236673947073237584498632117324238221442207180299903977323061786433230109271752398508233087529055805762615431347846393786288524131577350142328356486639520488014501924222172205594703617155447802905944819506806816848469414141676344724459676831766570323693975891108998626151551389045624307715992366528246105578721673685588291012440213953156633682603885413063713815433222469331573012668288103198002911218441790669691890017225255288248932466298540327747732804152371813857058742051627455418611520239020276143058597063560209322239137414088878809258647012941523525496119867795581815731039981323757326376900162616468019431227514148238262619542957240904771193472427499060864895778287371891431616980918768089433567493923806858933821914410706516804985033010255286977568120764923010520251170425462326873249034510475975400932240787279637050465902899540112609112828758890063459921608223724644758640649357198542036695777055208508167102305085575097044872897146046949873907949710717360340570580007822042386710247727523275575806305637323970901461121441518910476034553845882663591460660570586079318222877554249433400580224419066780398421482199325556178817604432146810791798916226846032680274937290837966030405709074117375183540369076488630692171226444869525039479272229984277313075924187795393879179973542878146786894989164549856104890041990557825789061073575463827153547415823228721360109557236774677072223203743023471400321093163692849294006149502605828803800968738707908612022052965974638354310678399317819102579503767742540336918317709039463246738183634543537298132137250938406684483173526932578998324777019258231378591608593074505776530372519350589229647155420705788488901416936330791683558136023647135091279506847138753240558029361293765201811922945396303268595557811293231820957052743807829739978562343829393291060825552980898240911964700379512900293605965732854559409545721326578729005550610866269418456650063499245028830452818246058616793848248826618624537294374968646837058428239620811016737683162969965128600265647178790475661301560891405558505076958765827154553361631656233143351941431223234165114904669722727707689767153788877506774852602693430225671148946519893027937831004837716791475849330151940136003645273667644501377775175885994514321065251678422265632187759951984778621418679707214966213236430095089795220464636545753030489665165845199328811332279067888901385196428860958044394654015093654227868764593132196019792025616502300475146483948245502977254406990276040717211186167879870184150738012278578286449956432542712603606930126828235137597316878303440809762808835366937394366105336062258007654787031695898356960644783163686936258932209120741302091321850477916490625007824603817987963608160361550690155695634383485190542239398721732258767619241843632339150603181393704856259112471262172384746491470329870647374276088269102780215471024969082263275780817335991312241228331308318111076534143544885918137633553208733419329299800591698189522190303782406396892850476695547831407900137726914478256253169896374900087667816208237595237048213566756244263319306989525089453771901019960104058377828423746165441824121192687627453668763183005006380208435185178739681636022686276763746004812177304688017987715415302157243370059946326976847289300385624354560792423704613751290814535973681481445704890371939911*x^10 - 32458253368307213077456883036750274124490484596428711437079378447783997060072249746813863108806534697670054440403274074923965524244559232839376329581114752084137450026363538018283188577372792369522406755086759998883045546994544425177637236108119220539250592183564798013188394846328161056198658389804984557680871718350267704353653943287252196089763071928209881904183591294101931412465765184151048702196606116596784378390440448416605568395806659188245266393443204233952159692816389163704358019106728113623587866796428571766659626241059321736046992128458246817067546533135299937340641419248413774075738899442531879684675588303549439751303210028854730062459740328490218410785322128834170339704593355577421761802828958977666461833680585015032761591701224014329189658308283370087843384589474243234498365312340694253225694187290492836607536918582099018547899941234965793546884982855681743457677134600088099767543493179896716285266950341926015806109263902833201298835171691340633099666547151578250480413301477168767949496313203864490708014797126076269347947804740108414660557473120087989335485589652558059998695660127000658737167154415631431119451513723938783143483841251305154514225471867174315442195955007411222941142600138164210868613018558651824396597019373872555205605819397350944773548489350041715788799660560408650206922672324171565680151930295308706856781740896949618850258067648664611028143918595049495809275206122654662359681531023665949621253705599645879434417939097773507919536360140391865956891062740839250672518514227869371074822901685851787427744629022394893432811657591450899636238318273935187403269542123056246178252735894518226143873321768077237388243022069345704201248939018500015622507887100116960296539112817182008658398704904928290394380655645400043248225082213355244403729891370786711482899177178524914784954780134508678214074220346573775342939900998672737513966252728465723976619478099126462918716764410167755237973973669821958598411302529716547202660260329359238655863185839617400379920831262837226429637497293622869041961121619007824127851045235162771663449185582984625526804784497131866561530070565854197060614429596321500610528960916738066051354394823105419690987144468434419018538353233366654392991156187938586205872190634368501298445620556174539146790213694892488967234405374569269322858717812455145391857592394984063277966227510308910770701318710771691367534896066447973465398645137722030868838694123701373610722172255979541083704927787987742194020110256809289508981073293682961846297828229051256463463529705007296190533833498542732144567805824573052128495528532776729120362757863265072615583228392862903533572851497609171232342711485558199429817723400084132117800122031341103680741810228722855932157491294671561374154479063502636377246207963239720877201633364867890135283351290787848721628641712412461078070767417662891382983120917290187577672142390707673095008563248870619082979469650249432048191929791130891509044888504878626602653823335856931447933207766362648660614732898029222355898878933564770121599590606985021984239054018223484996980132498942618882983786634216608171500111800143842139783382258732342841189688015557024896947601416433611974527519090626859526131621659993426489957478209375735475018597177037680144267384544053467798448143776753292236403363288843984425214326492763241430474729296263228699480776771280495552233869964979901244103512122158419420417426051486993807061546732746467320471912054411168564432843987979195778965347193837171909781593077493967114422428432849800443487484487429419886392442780095181997895853214448275768023036904417180390758310722007728901574829136097946910536217427819515638511232656342404368049647028534116616758773110562442167803234154116312764295313518408447806525125372251889630406312788516844248933509811722240351241333367750670334851036689594729269263489287313339242020456810862105532676035574712901031893675566827357091020049067638788953823639899403889856706628348891371541066727350432664202979759853337370920539549337119671284521586277251625989286693315236005510242937099371382200468741546079262704297929375042855948096050942964709333222903013082140384953331105420281755282964098724333645652410789491619255555286695119680088984097060206999233882831545424590882534606832143250300408266840152584890148341713225473664334238747856098087786175278210474602741378495720591966321642170996878202486314195898726124401659458534520356670175924867186449625712396649672274770434961775036745806623213740172819817350047805185*x^8 - 1398894501954077599042710658061136257424033579873122428137010106976673670622764824804501772187415493174832285090148734498708599155429366708312327233902252088758703941510270136569345431488787157912266788920851033849184560329765628514044960905402502075241481725916304165996919195667240706403500201871520191339338640846484018937240072211042295858202228016606540202603562417641800504781117661384954372103937946659132945817903377792314657352548472532689118236884812164939178226244423555230688470057378804276028508692373782402210041430723790046266247207808745028592954787126309782103722204358095850258345272838973193661402522267260597031421273614638807741918799673472882738931649954940573526930750720510088101496561740883422681008911032079032192543363004631219202752485365265411217919183067759883446835909429137505446902032224941064497168152552479475038220001977738474168038027543106671019193147382467715471245658344625856130718396932644543498368052032211898740321220302185946278061101933095168408843270547746984944412168401344484503624824522960675827419885261985073046498533031860407756678279701347071832184607470327333839620002518217338527359973397179872501834748857014226676528905384901387786835368455876110409481223868136126547694808041136078114241430123509353558713881671347166973871538818639659461512492974114523804651172845599482934559421205250782086240407316471181224258947282121509418591360584060671647781677810729591905744543608064308076739208910170139586839342714633200701134132651729951779561565534866220963324911063811330981720908988098172918147301022051505643707228080667110645696088168444334695561349646427216007200260065363427589306828741721069277217061550624352259734299813568535164322300032581884328320652210210532925488249194766150567446008412967885009839088666781877729887521715358862844747831195648501460308725820197556496375033102280844924572568503993373230844344735260461577567984268980209039058436196575887535393515556614797259402523531328368874114659175867843571256209296265392211115271775968158866349847357629099294004079993282558245957464414221517283768088622365671608631707818391914279481845562048362934613920487488956777055086469724168110324731889854748890981082853137093500326596602593302044762824614991312793878332808150885940141277955052737100385774765600811722867066158113060190067996645203707002644329397706819749967851960806285106660274536384926264754494639170604646557926457968067505111505479854855398860032856107943056519452407648283804298509509834885841424634716764777464386568109945836134956788955290811907452853066271524190098245247177743161818196137716200101782000600008919859287173153714650942994896069839317092681920734507647728218568781769903576588408785678180988585300840745830817626128709149258379060592230715517610972192474143842554387138266153064527935529310926583129295566240915276057298010025413230768424456050180490773418450283505545903810854567309944592708579545466478513875075573088233892875376393833320298183863402117505601017840381351303126016218668994689034270424216786481159074980124529014087183861551954574381785020895600850950994406827447886614768281772761379868556671329920996471910557267885366928770026425262687940232276304118196812697045850602106642141814100510218745439061426223489906629866680592567770948601911547333070506891027154819929630114842314940826029171566511562113770759156950612994363344763761912326761233423844772867487037798547019571881991684094865480516115587769512980004990901872834057232654502281471193993772375940060868602695010643989477179018760375703107800147928979524254711827816609398960662350366645017418347790440197201253111637585277079397256189930811827058876238428839244878701148950116667679246793373068591894838796683179694268422202459098450809308617562568747189771398372145108388126307343419304134861130613634458286912648782832872172938613804832608274680889738972595605673528398631823480672958966586268355534376057378392445482890133039510478598177189840461839042760603104384639937348712237705115617654549818428615304946137842970360057476747212638829339065830971844705672873201409317987381038505661943273130590792440460007885253643157204716252715137922222507606959472765658936633906910171893146260377804018782781720897414452815809069212680949071889977227930754218381299187612421714073959869723114257093415676737079411896825294652360486437267813715260279248259634291884661523150824437788600461880473349354699855741362143661577922068121799964765931399860333133110755273894698640982466462320582124209257965725191326016284060093*x^6 + 22069262590924105565740602490930911394514797638856109113210601518516225943791980499838485145245964747108800713451634621318910034208261175047037771872589353137554700316309926250197329122472924297917741024372762453990547437973074623101867013458915789927309540602871428117003782223764204409822249454577392539034017221771757923989076682341964888476857607450476922646475891663906025037237384425987863386593823256554045823484070255193483405839211353275996398196309640118511684274898120661431706656224236970344967100254414050200761638927001801218685126718196019577282860600901888234974555511204229962531605930520565269535535342373804980748988285883995309710931487355674320563835884627886687185200899122263932202736319739046635267167012908702456062404777146337341213270019502377306253694871834409949347407351597853011995257739806114586859133313395795474955136734476192560835722488668391950870988583672896926163292229026114042482891204761984870031840523714181398373790712686522663769692813229879908140085731482594424202401632412518132530401579421766411170462164679549346244378499441979235246140716752150237914708585861309388049407063095002934570198122799645163631451395769089710102728563178313079056709615625720461131904352869047878871541005159548066946556618107321371370179925160044425205025543465536593098802255335019742801679761206904756315928592335712981223218264827172528793005193975989899955238957403081716388983272399954987178263798995379322593342843735789205568713339203781974244891594107340506019619283158583069114799288929179498261999237230505558296420927479379016144373483407083494417371966758735565128153485038138021368329056395884096604114228868622641666454553748184387699823703301910245116549307289824001785933572612874657446012186153801281460787920659341375892911953840518190243417609997115602622954455180262250064932387171715059130089759234169925470333330655629200168826858741580861313096145781238089204256919733781892163162658689873202716481772057277635605208989347554126947332750368714823887755661480015464787687747571693120425422309559886388418415149366824349642694422165563263787180721181850716282203342735886417363688672876206036738058671875552260565664399527505006596489415334059629269308508667153500916130222427620456484346748850864032055587364546585307791980453810814026972921165947241804839244182046433941948624036212911463021395108048689847546959920881146217076004354858324261432479768978365441315361606756917369195064253199224031149707062419437293420820305953949015025311039216603260618240320847772204236392288140999424675984124718942170230069494673684554994150163163632942132053928326999867734658556619208454170686483816730321739660995486095956351787439968488990509071578490510413520116644772300351095099030353903449932636108725670173061267460067660087713193241432697173146883257522053898803853472531534127608360537403179958021796622124777289942252043830280660044935690996604716222599777986560389480642840670432364557730089781072927340643431401511091469705709498121991249133497594773420098739741139805935729173037338100862771521124343412559141825044570734690572755409319414943362620226158756677282071872799058817838986655301697244718862433622609003618977219666291033699472181651381850012988559706930829913183876548356131322352390607597794186799184313455423286437188119364411342916649234452803591659579424010543637877418010498771162408342740141590168926295411252883289398295612434863570106730003169072226520489243846923071601067317436851128389822051535336069234782804266722442514791095588903203113875041714262205398619163965899835790431477301712700705627169098152708033276560202122380533379391959930624590678153437121382809031774077294791581281584338459918187027237831370087743073809721208452794334359380841602247511736062838038735948517775676107961575228972706092378138303124356177647339705580742148756935155254685592332510290784269926782442584884524546689169481253961133219152029126305997805620298309454789632462816048130177790633869634071827672159198117499000122851747426658654535909037283488907029586996430680974068398223089040694005071334208116771447220602525890880530028211970486304988550112166043942305180758907357528934490959054513878481235233047098971707032113528859365844845895831630473113285785822435219259656533268700526518435627430914616490778127617819320902747553530182172809173789105378141430047693352641518130694586924131503161324869622541327049036354756595035165883856067875687165469169241078748116226579664512586887674236698476638341240622519003922391099235853458757324543084385020194615905535695387665*x^4 + 42161590347795496059835833690734471603198062238208184754333081042474066087144674125866543260374313050190618527261668642601911231387462667609549208969404036833584250427342123451908024009366304631181185438346608127510335854087799290149961376893375627826770993884899419685816160850314693729808367144430676204476311606323001488168258092198720636989374136094270000413988666011224555373507051441634486763291303629283979372853298161222284425928787386802243287597935124055254034827459677944063399204022771160136907946966312272802610733502075728458145456499738540467096123989947323595829769651469273054931305745085241770285557809855754059249790338174274395652622774873417908239798215378001790696103741602424827772541986876790395920347853799773201129309328563045354636471886927898943801881471471599346035969888243724264123439498786484632272215529743520916706571707044285058743282452215850506273513278736928612844407918275532466168809026541499894350900926627870100995868346617576930980466202319732929999776285312935404957484054904561509547541834251300279533743003793683865161565576872261061139247687852136028568181948315221450448989859840101702369034239392939263419980679306031353557344643713051714619504403333110473616372982451070955894287479620423533234569825779860214475967964009727726412600721882047463601245536863469482078781364560492091898590485720665479003755122000732246994529835747594671473778097021794430821686206544843424121927335789340377127575798623424422462947832936691430820750345420083400541618435588197801371611914292319429462551513489341305228178135705069546882057568082411729970297353397214774014559683086589678633281418945786795890066849728938393156510795857474282097949749791306322016736019759936129365032921568738198125056374172091540669055455631935684144994404141866743907132655609891120046848824288947394134531901942978079895040119182721016357738008577866348337929688598343116356905394527578611181930881754191132035701133258132442403192811624003933732221067512042744649144593614161791918671027843720634303503594516085181327754260762350095699219710654530315812938251282724515823295437334392439367424642332808247734223126434695833993259637386629611488600158588044218920187457910402008253719138897709527915477575000944811237865112686852758164794506136974856319093663277217462743132706954972527105124500225806604776709523239662501295017875083114410592633684859492412042170399154076409792301882295775813626784904455955343373137316419998736426995979037583095941603031159719470299158726732510931873909528400475632630338131590321973400353362941287583664656372838431238320440638275202804928360700814303927680679644220078602157902208195141253190873982396009648078194459788245319265358651081805165063664273553205895974399888327662953035436766502632632651427821512889600117853446844738165425126416368339718913142281425636953155094796340594942287946301749447280309311032933396240648987185686168028727235437340428503071391537785220781206472007939518188157527254425239114439863968748163944854917487177349423750711016975454149180043452417653298847450108637016278441879566955310399250818883237246254339667095548353379829891404955730908893303010696342601544043070236695319708589678306902528792469767201914786442574894070293621085277461988651987898695963958206443217988151318887047545140458878883716825268003119731173554524998664189881032058273221726773420057308054218422107759330119529027649635421804803849596878533671042610539290446307050854579642985947778976655069206672996649609976884062613258427592959714503921954846339510987938496116160122504490109271950526272964392809330986839249664989114929350251309209639074773609389200727332353676378183812042202991864488358318415755602492756276651750366398672989193320932379294134138971013557511009338473934337265288287977177181936358514521523258371860325433157882589736687297379740358207984771117192505615410899505160807031626448367046302235173073826079658592884549230872332684875520658946109189356722771526733671579771105075504676656771310958489144398834136811189899762172699038395165473473893323064070991094846033929913089054063352829434844483634308394126693012179662865342185642473161400341695533651434570001996066666697795233782157989316219168724540939668457315156665376112688168828638887986233306682409554671814270702389066514299367559962959422071409682284779530648200760966416846124840300982622849021616757244236343397138228540140826498646304478815007798681735242500773679175520291000958316735855692301348050634054634165855672008413386264783846126068367138789772754463820969937621280631610343012664583762543350961301894*x^2 - 3153595757414305470537577113902009908228025177825439445375191529870218688839862513758019874279339923575975896053599190468115231060287139879312195866581899312642616832372644319556724187247917912179725737787933275091430070811826057294254892608181020818226638690020835979158375008901360475083906355653737392276053188427661684644918487898797106679803134168894906712619241028573442930013215109597687662749216940852048231741027802069850680433119541668263718387692523504589859007059108983341889302885195906171890764305682644910957127395666579664203032977175531908745488806070541359542674899396534801785495864369089575484033825719363600886454808704101857535806883404877264685583771075418181469827247154740334042446282892716808580391009259022590792538165615088259749927672642953010180098476619499804448686656745314497274250343640287357289622043937213818823452066445914736889925319191534869156214915498108680616143521470929198761768771086761315147226064704552835763441047762472601177075032465878656143689221619567949853241702816724005983462288013521070723389936281146916740287630473070591535541098558326563362406591936887044645079861981506607649121992568288846367167383431843570995306334855625255562749239829064577418964432577014403931602147997942582238973586874543372307695129671360391751972202925903400982648663993571898696879928423754696914942637444047903809318805143925680279405291265818278492264035021759197063490034554344026550767155200528048388339475135588053998817925935571846046106936414041843809643255658146675273673249949121016206700786853282339697719293673441882194171463312017117529544512245335681881731758134449364479302656353368259899169400703729704541861548595193365425213311389211280169335680616851031855301811707084825781174166875108245654165427851952921999649314131769374843872132370889300378904631375220301917891074696086114145762735692152433972481629802390836910029230125154467980373877666524410588961794939770913843661117509700576948485007345704121152972593888584305558748198454351114381993237223662346411881805766865282069368902886292394070801525844071812935251921247718659598749204580312365924028063996649249514933946351891950022611152816162193030860183760756893222241783987074737388699561513660758943168286627113691334011157097070459168850805413422906366145225351772672203684914270985372367104538122189016988520908588616378022574957761271639144758080879503532227940902682985360048357434090086331926607248600401704866408614811245970968196488844934191994764653426597260327641632928313651274453705866979394994787523971124006850760140719999510755642077167604210843687252961328778241222295026040254508622319181475381257691393897390115357052760751773949103157014293956149600865425048663472261237625693338668742093405606091698894484258984355283957551492179612865390072593764852151318085733051247639180633908372014464552509196442632422924072300030380733237757082482910710938938573747427305586165053413637250474986567760506032135965696360269101148835060650554988050862789372199094594302990505753377227350918239467355379858011235694676409701897625083993988199579946385088710004153780008081161575198016854917308902499385487915858600148181049755826281011640087867152725021517328152250964945922707615153840619865256426825849272911436987070207286744073042651604068848574917564834598447367849073508632908070262083057484771555657986401806828358287472035855919776156317986653893563173899540525301008361640116714656848421568531716455754373076604780063425224046778632348799565781800443888543924712448601292259911038586930473129783217362190405080158467241621157732646001527880204780067363998835344199664235793941924919082032537929724494023798872332310455752249030204024592487731378904183777116637430863290638953025635288350834166303183833068323193601849359241100339462868606770132752276867036914302819174473636110160522330846006166419979092853864465730867812150949116905727020011794377086178132792878320823061431793447068122005366053471092728883337969402201573622687689391716289713199105174014510150222515464708067362060221465628175342613757760659615407659693046785334907704512154716889531390406007302248523687260218364865316753037775535589021859161370537805270347544195205608960243143106608317196882210786251657375833162579694381501284879176137103576861072958727155697528572316486748167236330753444983333508874703086358150420850823863092158884041994159114892885802885786248283566141312006267076658848144317810983281534478530976106422398044957610516496681526386714115554776779877451637481139660381173166057513175275380938790936870923201519945837363576326326719626551010548842349149397769543781619097, ["Diag", [9, 8]]], [x^306 + 3911312981545027*x^305 - 583804504410944347488592114440411*x^304 - 3159255466019089848129268263584736366085276953434*x^303 + 159746751890765217531211064167567964700826749370787534331477472565*x^302 + 1110526226605989989344344636339840963989269313540132084934807273491281136354898286*x^301 - 26879428774336082009396367349286149565012814738550517615292913689575312357870460430250926201672949*x^300 - 233683123795763182308422101750758785621340296171582185133641650827770882107398962026466675955821804530718722640322*x^299 + 3064209437745548870738303954554672645960820742797279516886767799033501102382181174837858535253929248261954473668714413209618783474*x^298 + 33515736158706798387964554398060532488232881316217333820539290851337445621009848207309604050933592604389928418110740584016281651241829377900405249*x^297 - 244154072505360911696843195268650730833869540374279946116715772633475730464081989168233674060954662259669864741626709112801865495590960189609567368218968324573541*x^296 - 3509280714734956582241070125672855075097093674589119637920220241137957869611098276655539049928627383343079827391348374862519201397977697507152430585889353729165723515653707999897*x^295 + 13200248519245555204359699506000452819742753337006346037845464681542378401703825141801905479538932046913330230272244306158497268230370625548207203908488708297848619930904265611677825232764042113*x^294 + 279522718649947064376099426582709351487914351396352069973236014837604796661166290894981600944821520281809453340014087815827837214436573836487577452866524939860657315192851758462432276612104182444494843817192386*x^293 - 391561117255672086345953355106147730163199522340200043551845050527425251398991867585743959247237757818734839656297618072046885713570847638057271813541765400635551727783055068463579200807728116871423610110694962639495184319542*x^292 - 17394607355955476668873614470903851386855764276093326467905197952671952151122771958025381263816873410671123142399558953103154559545500791266316102479867395990791689998750774480696154163537794143282650856964017074923246678018476724237501933161*x^291 - 5594768885802905997303736464792842325310761567866712625200439736300888274445306840286954412543286341325083596446313779185148747458663035460068351898162547948398324401579248155489499001499958541777679815416957667018724041301894485387134077122499942179253091*x^290 + 861381540473628885768388625724583617680425889027507871643547266590285203570011959945752553030713482708944966537805579043364828414653640451920385169023972611401476511436646845479297989018751542791205236219686255269980011340467944723959549191565818750835877742804649172570605*x^289 + 1447703749664668608240524595713401695652925583824882232800385358901663435246474096077802210463329872173328435966373541846053692795088141618450446002189164788386963656075065133787612881281657109266618523840749159442467559636062235340480006658712737233178787477079093322341939896572378536175*x^288 - 34418162224841239596261905245172152166533652798477046014576042439031155941934154859108608212885682305946810449312735342266725876005713666273367950814883136851653456522077938681827995215679766422444417623617677961163285801790601487552605484203293219018478490659043321063116174009999108247909956881148620393*x^287 - 97667967308727445728547563379616892056330286775709818525063626385019178005949042067820767118697215504001195081974276136315357603322204192031145510547805138456676602530386451050655058545945962807968969147807807889741685417136855928813249425469853569536412407518899153932374900889659466210469433284573122978116869705249833*x^286 + 1123306034027606749334997992408971584232573763894592327194904707595919731458888301549184544910094024108623380051324248009848676321971793002621645057252628537727462252907624764149628623834306096272486525770121752996637545482001699886473606609709309080874908744259410061581441384574361393183711149669372997866302131366031939034377281829151*x^285 + 4375533730260022940450984946284197228249784297649344128106203566795137216207338128841703712764368744498425860661650730926569443705843395558170538833759897996285320406585137951780239525112800305801372985456704678236944707777843424471064778009328750362119145657207566472219364004511329111602667311604229172251336467292549341201996053315928373362199960026*x^284 - 30349444418456801841790291122532494387641618023590670795738382909428751868732344117779853783106671092584020389817671684627897362079499279806724722718589767048317398187251902274908416275742562839004747577905937394261313676863668684731028311625292114663222861946826133179191408190982553069001929842727435032389771689533403251497508017127855416808614808507384759849972703*x^283 - 149095793533583022475086810295924587547814323560323218761879137342060626795648278495016416550839329307147455508090937504160046798430424465910349676008646617733016041962028615092307913623908480971892327932465918757813935034908507501036539896021180913789864225264954925074163388154576918647350612223916451000466145626094928417734701735830030767233614555718668601625063383421619799750154*x^282 + 691363942545604234712299268210327623862102505688622131435733026173830223858682498495332731250506934522983717720815245580731359839168105127819238345538402011360247275960369359464851436475414256085586641502807079141534705408835716240054879561176720001048027454700404828165166686001435967070410995799646203152701744852257182581169467211838194301172063793289649180848506661745041217820918477963278865165*x^281 + 4070518230341105340251062577565919392087863749764882911521171948438595929202858341266478576841381371413914387139799155336013870123930016836344534644653007962363220498317962533267647894711021000756782003808805825169565488315787406958003762426917591813938987656180381367362600412085554395148047922796183649442597960212158149823830121399992605553062183508657744009571558879360421637476979483074066604892970277014499493*x^280 - 13672374155923611434785540136528367026279950766517289317284835112216011355467629328901287272934175000332255000608616836304735074947079055160635306133928261558032676911997083223645742097703510161378877737923770938407262953075097940650290799275062697991251993010653337610312032933368357356686603274432450793328930852031816521911478357839987951240360481890368321606475483747056333122801426239634237901219746023066699971022655604195864*x^279 - 91509465640541160328079672093804477781287331225977546597236898365548909828408518501879563787542932530561122036133365767726669578515178133113552918210944242774154906188207145489747669612677767193252406956205831090160869309840984246721026593869571489618872575106829129756531387681844415600667157056672416586902195344164283685938334078148232181820214474399728843806630651431366210729084296681505220930011261326717056684050676881469490934685135159242*x^278 + 246389416110885204355638206553998045020684502804804836726548524665624314230112073324105607034573292959711400693744902127809528644728353957465157261334522882646853564009406802265588427450304301411179513170305494647073457627743288131024626363723700238965171144207936894815175998787494962181403022042751912237238827545583125827027025232195916670552663177400110568653111813261114151629147638906092402726354219658497570210001201599421451279998494173503266633059514769*x^277 + 1722840186534017718356997480641757301920057925733457945303699756853915745752987896295837705334995341052773152223176500727338058893040896225146504659513407736684435710427294587269728559645178004394070821372288625239591423327371750281531080631308341849150222714812756856104566505873706010069310775248932032326617564051461754359161861160287279462667491526239861760494961605814799405122715728759637810721513613394463659667804290282537800851188831736576155641633546944489101794084147*x^276 - 4331234790430452381975541877762169860327704348374230439313620838624192169441737988909907463416002727127883944339724795854162362593744696790542499666115726661810348280777628944478879279122302819770619766265056185530428719882718657908102824944635726249440946860233259469135032904019816204787466770346663633423955800678828976833114802055319041138797521613467055652444945646970437023711765939060416945700106700542752402959952435734441644453699139003868197293327747816010435785118157318599314903143*x^275 - 27556647731726390772605303378515008204420532727518540651907777093318982663457823690087692325689698079759317190933895255574366164352383371503374680235135169134468157826568533481316121259446696805449623468403431801430426088967648227292973676620750617339133093509041933600254617075949067192788183164467191265149788116226582000417380764001932517215020184201043537225501499132342850317453663482319373986788209974022342332991903316373115608007780563809414007539722614113855864917410028211849944052433942746321827599*x^274 + 78189274463053773716104881986092194332838939590566886203599278562663303580241724324239789475240945495416535674171067775549632337025909167773348937918864278477666493370008391493371570650589322371149277484603883821265673177317802164912480812687965759846546281181748426374248659307052843995739565039887413645757142227722727654412001980845148941620836432040810947726993198880960146138407107931873511011716598682273866636910447132691405983773724036041168742497150401277990672826087995434421367978808335968633967929745575635506138*x^273 + 382472962542343502542329463585145135942014423544290685726764534060377591265320200175905498285550426023522330139105209921310155227238645150011352048442204344414514621976577890174787502110416606497425043921663976828618694102758396774759097839478239200494724670722969352674581682948197820689036497205598320701363495604883646161158442214590595678013335974015499522943388850686493525489423684185905298271018409891655680182033446293399529851049091933639630466392256268694036738880247917590510940066398038869192313388969423112131714917168394175657*x^272 - 1420432766401735889800663007586965164524763785091638992078045476105917238799197239377887838922296464351581594671608159929877343707526785023957674314780268848669696596045062563504010175317636095131315174233264201308488065794611555620001695267437946549902009605725431311162444950147123942146229818509511108834482225942186256099884097943108751788075833617949953567362471263774163224964673382781489257021206380044652853297393222424440998770507543114460792825250109575138122006140650970855438081779582591736217187819231973942084713307857135342544606881642601545*x^271 - 4752851796949997085399204075344617828389432903912656897294722740519579602983024978583151242510860656245672227428139463781315617277661641624743845989837667608237750991536457986462091535232028148488789301806151438460702540450142625473666598445298225197161062519748292206220993408312714046215988320385991726505006499078197821627530495945906518471755936077494815153883459039500760203046490907439866632972265309503710110076660390639599448219522457925052398868334991690577233268070404071856305270794693080508586950070938559908863002886390484150622787934446379283449934399032541*x^270 + 24081453609636274945165034421551772992609725126715779834175926865533213613105160647353946722888970668904474066100766190757356784069535325599923473575768042700083499128369930850444782609876251917346250659589971995392282162025497147844267452208381463770282105632238747368603144304184931389240154786988221485595157400661401700072884889155783227404311101630054537655914265841946866404983835481144770975463748714864421624391038662590211127681592123206502526221487257731351662318609177339827668671827483752236710076930472672263506281804267602072774234159899094453441252863472692806954659192555*x^269 + 53560425494961935160224031150879922749780868904660542317177021579951656382303066884229431794709038504423124668395468059428759139639460822217276787099902526434080748002433774915074664326106549199973294219089830378945500849146797113399333176763890456658978887284034070575065688289025091199477023017658634708112385134753795318110777636201334614832563902187348213139354719427760310513169929814914401615686272177946047984867082746306622249736391798790836900138877853562720020721856617970168130654577331524192318197660130666200310344718038894744488589639892777048489536881427490313580227524207597198049512283*x^268 - 357310121397568797196812939721059745597739808915197278423198567707131416871874204215823809198793908984210001746789503989286927808357689118043664919540033262279161701262887341440428989997242845552457576629491247806382270995337347496833074643407032948054746230748072902260447149024086112351110403227290451952634791695510971885836915362733606229618389269869285596562661182668299664809512815177410029474987794513619715651593742123191386794844290401268348778709570970185283118788419541006099257278544271492797479897028848986981420598556155805292094677163141445699450724551727472432891234594757594600058706503830794273622210*x^267 - 499428867849861167554893454357111793622242515766753678635150523200180892496960861708815050161184431490488240358880219446245166432596741982240581905153344325290115818551302192031392680189887530117140674962881914142672448281688153632503600578127502809322198572355696657244367895399852184153687324308211996515434043402795029776342278207828236711733551339472834133779561643675936753235497014750254407694539543529326994027794682038160339703746239757102237718210202570125738349026977629138899202103971457914238960282452033985729157011547845016000367411441495156619701245635234529295075044204357252601902320771859426736067505082309824138928*x^266 + 4544673391693637763954232749717146477653298516371575503817452540014021696219231004984730459590443870430602799757533227927929825630873644921313528804438803845179039106585253827664915947250806880288281206630134040259060058644494895191892473781216601924553009226400597767603163605793591719801904488385368310006103337751259814578229099561048087533950234454449293564188568617342073271320010693788171844806077584935874128388918140672535123444369955158191088948319441787674135259909534027309015494512884073924842251690489115382323059910698329288117426272628890066877936855838916987108642108089945668549405725558203504366705760642107425385737494789709185707*x^265 + 2145252070954305203202933319933724097893233253562928798807292319943073829853810010074128018852051948153045390547949367170019508472865968721812769008053320829875795728036867202043140840767513186015181927617122165561217802290642972770303892946789858203944645815980889448215447273307935687739251586919388432742885811405064926569193818232758040822710451987452321917245313325310893335208838816875550016550805218348407339961730575707138094553815292680109185674886912445754780539219494944366561448746142562482791441376109332722875530546160162586452565831149553827570222509795973195361946080427148813860865062333666230175219113816081182041873175816688268197816562648121336*x^264 - 51526770479966000252306738373147560539330697737212845343090568984502906085105028186858217711587957933671889509716615832665313166025978544041170560980367345273336666463556829014161881756745800078423347464682268627058190107268886876874075262867373459176535411133395229321169005075561708732168323339633315478047518337700626822421190874329691880440066959100691409314916465444483827344081575137102887945321829133950692424584732387106616163132906857226328675695223383490841837016782389678288173279001390204500525172369524541921929699501187028427416930800925779770655491881154098343623506150418899545818889707005456641673257133053522053640743758991052361052898835513508012610827084138129*x^263 + 47798695313942687815796384706460880048274843416625484740184608771039707528263262203649163688143158175343374025922907320040121321605038202743667166666883864170002981745271609651608050504854399494571589221181488076479367587749404018095304881266628626618675285548917404980766780568618359531065164755982691678621517788466629800629217042694442452403927603454459178684067679058649157548407621020002017621686477745978753523726497298573726804183577589386640457279029392302457879685923153168406194188468868874871625176473231885754372516717981821636888898464073550663318137554346758722677693290982626299593352431281384472857680016643751107905066654342785189014747630514403946503951667076963616674140784780*x^262 + 588451658005787135144078245537038014438774420278215452359714965150785113133293797203549631308460407196805172912324189391818369122869995501360234229971452568183494083238684671455310683275207311713984389113422042647294346671847819987152654513542755289664217712164406760166275590606602661997837387864394091804823078862287782452537767679310502775039500741439443834364268691318035689504178954544941949730384710690045884487621087176462918452353307435917350134301848872697869893378957811857137815518640968225298507913813142166884372805346393224452484790653159568525576636340518669593434313270733159620193592005724627086973162699894088701883431201751124118647742140282345024569349507229342539707237958077052328709642295*x^261 - 1475441705325401959014478864475515189342902574010998588733765073802548608704620015730849894606990670003279919409014560488299767647196868265488029602775575729215507688786231880029509106503024399507892935421585238284470126901376277170986115024172561450714259199485756523949105494457391625363539294413599871975384602694860754616578000025082846196968446997159668638309216096444379772173951723573722462080624726852986750636146259824532801162308483184475113548819140060217431442024685938294256550095015595078752466624805098576755444870964725449251857430738768904552410509082659630999828687270376480765839081558927328147740953386443619348644608813655998610786417837075380726686558005182663490988166288299822713418100761585793107842988*x^260 - 7501201433222215264926290024489448488697861370623917791162451438698672113008999868883209240913793260075871920994776109197761055759799128568046059623902453693689744404301487120972571078743608115626392174811129742626329449983883732543779120298971775880919229750519945135061317784621827261393138553848285736442054613987357290174897601461484600138192931589415882420244997193170394969546306191553827313986987018734694549375537520463604053692021197852203117629109377550591733974916049721935414350283693424199568463866119855848383466051281382538189927398012542358581429020548354358491907888099123444866312059205262226153636186716487449816035832531541415528068353152773847226543626833220272465930898741299195411607110358735600701926848591166303083634*x^259 + 22588659022672941003520355074298135206185725286354768367877071374651750743812138567236373404765510945900850914987667531560503268768908053092901117809161669420957505969411201018605700236378643259532403132405842688851684862350297748212009978852520517987401487524075113468262946622357785248384512781812762317317581816937432633707824403560862551921210768131758567378512418405835524594981621139789007323412651945389037664288864060985570965970578589120034816629891977361246106146070409319551991796246344921130950061374289310392558120669065399940190516370414785076082144607047859500777673111799191963540998405177438983862457887661312357931647125777155604752127268053396984878091029815918081555183958820737451144076210552629326631376529518028851358666217813332458719*x^258 + 96701023464449023152359509030265489687755785087629695369989901213379940819461855011226247317239292764980478682142962593983396975569817062009358752374093473419144621099935704876987908016123551588499902408577639271372697016920821196210134713458115925671956524660078672937038679931956829288735522282043077860390801787130374053976792212364747543099164521288170384710208657098012336405276953090264108871961541910976306397477650660053566191883744598393797942475849634813052465692562248248512047957270970079664295854387728785652554616389147868329917081086312857828530984300317882196724036960114070506023131351967043096021468270783088185019737933859497935809425395789276309103946544385104489968295837319099325880870124677875987404611165383568277130278492183265371058121510592802246*x^257 - 239161227576842617937300608126689842430652462030905956571343851032630538094902698526861448691900246770873993420274123901401865917773669630622822196154893216770023573317646273983106331223173613102941274093821628903117185009642390517861492967998782378617405091094812014446537065261879245900077660681078125005907834622522113187114308212032328034299747942571247315090506941237249368382681707869572083026904939072550173676176200753687849283436426580677714764501690688606324379274015686868378411703442334911460968206478982813851537360198441997141448531746763754257819397002745976046353811182702069769626521860228380122937691819879578762765689956187766045223107615504109408251615048277204977572383438403575688357420233414608133898248704106680384960305846469534594502997785823506158835773379836949*x^256 - 1117961735334611532411365635518627224289219175231679622767753793775214824820683188172253117974013148111413270741494340615920563506069599998321122230003323850134954149241669540664478476293235368581648278305636244717500359147275395460609613694182509392553003309783109209255181876088657618940075299088824736340623198006858796092083529713662991895907530966287493728925668991464249325039252454536461542979502808416037048072904256243285459996528831728027872440771451725036553960051229005603958932259322217726654760383718711608907973929367907632597715875601406527412564768968796693242936540243503259747107393492965992682668886354803684804540659028209557504856211966916918925667781581542337602957401293484636501682462114728474213893807905252909096474531389181689045204323522285930822028589872112021405539200039798*x^255 + 2087001555201827716248887569610623272619710957220069867326736206083312676832549400044346811847953502197862229696975817140334135062341976713172315326362526148544235862438807745261580268693318856830779041971472132711443510768605679908118317539687185129692581212079855361538816198065992144481309857681021099912867358848793596280234923307355208057187399861412721164472638891969112579198963595902388807199850756283789767000978821403468490998668466704160472395633732153549067793664637920580072069303561523622814890542147792933033935691990576699703618839301775538571462857669763468567283311674883146024019361690672764149801822566982236946352540771347606356358388347239754351148044138617445252039070565745015603108894566327274068937589742385014003814331405673507050967415963715999693348731568115941013751152022142147988953595293*x^254 + 12367125374078579920666519772524183727427519831303241071547940470534069631778114748532835287459469484277927909648751062063209410359201019082493034318702001206969628319155682045579194845639992177830013015345791864939833359333477248659449425509607736954771157860170950187960270479037471885795911852405650990144891411085032320460180255085477700930081162297252852634715301125788643931451959798343323416506421376591594874444825537413939987842790665471929876188088470884011116936170472708065574975434187037021467993107705464605962898391809777510136366577778764558315504020285072570813457866044861420376849749196826593393953952216667936908552350939283078652865247014206128919308511928439040644642896951876364730614272142280466976957460082987792586023017631695634921309756673337998936676186884573670478480821515253423432857225703580303894189948*x^253 - 17031508902577236961289592372482122077331055274712324908200833720638988824907402315289866182122461207596176287022969618337475093318224016481369634013867137755078431401881228482373750412786725809849564906783433070026026836579854009574637700851006575001356107744635069767477217028936080152110660540581422495558647397413647563638549639422851356625183577262979555829551009186927456169835157706608047088510969522556308483583803656785205473312912620125858957519256522494380195787778501464964777305633126874265041065532409198670044597036743649494024458929158194326486251034834506777765369516523629293627929963749079450054126920118004502793959089893048994962267174503798158294874708397655166051517398269391866158622086726917528972419327874300994650779703702623692574066872222303867490234628165754563666905955138411325750990519992640261151502944956689936954514*x^252 - 150770718303154688722530259736942531830337596329157324742355032083201530748063607980421750642920266929533924580384038085034319426087109606252880577729457578932156257854819114182148660610468716037522811266680412699841609148993621656451779530687048367715369708530812729344253662878522695318721444152643022541614711534822012469255699616911751003826289153026994584909944255870104794384854998247150093419164237367571684773419109988606523781793852032650476575873249939737586010289812532781676627236497666485801328542176499179868214066849643525250627565565207702617287980922227176982260205635310049467625046905977218655539127622610518795460335835200560218981269920071853959326088101410946098201445837713458906452116410379904498584214892337718929385589303578629721597721274045442353059742987647734159154864420013922549268795428964933952456063869931823943409209678293320144935*x^251 + 112708466730050881302421566956885320891523682333662797634307943180565579102515936612091386952767222496145317146651579567788132159065305731480649372013447475914940658318104596857880016954037356449408463685678917127586635114244945784770028679600793472155213498850454309653524781513498592795424399280528681020756855253698462776732995679517178919741463263435511532914671881597126351491276284972391207736943001347272148890932803127777523239622559097107912929915915101174994380499756433321584525262533046819472338407184320013901185173415366139545314438833166487713788107305712059453749151807325207469597697009476083054028292880778142806583031203235103074588252906281465981260655710880696594417881372149911993963927956022386139508531819556165711576480663136302148025256725483863760842539381303688306261905780678161041016092679746098588948346867509418023671271598598108639247439999223595976*x^250 + 2036147799449115223214008197850023433486916710912943469028260524884812041837600717373688430057633807820457628765098691362885434563529444119887082934320470887295969189880907572698587962115441455761472552781288167662622212442380720532731317008109881928838416078554963582259876834920483012390241545060404373324385143599020658010700568053834299759416888858361206080918459458105415029149058578383969094654807734508948739689437088924299019500252408092778722060640861707406801430425848061709508260968872625566105719216835253153237242305900083466978702088345764963758279194472147745777780117989618246503695046656968563381583735510956263487075742528831052608291170909847957190292372982915836808268618890167460645747524761852704463652886287131887251475960052280752159792703874921882523562391712266494566169212923478915905271113474456131447792438220995033444766181543248988317426425935171160658196707397729871*x^249 + 310861668811114729842030634722415725708749305198328824332975000309514577136995998346172526218702475457571939876811976765610730415902360745922385927616144803968867772323439000539899318039664457510767753069630480297753149781262207449060470218942296020035646165402609999980377888122092650668248697150100751977683346393340351618399712565526122780861396770931197445756123174803661686812737908300371378389472042066897699515989240734640469795137211285903535357398372464806490579128784842363653996488836835286574849230608556953636554452328328348699782531239824296263751528811605949880830442219069075540430602742362843620852240627293465820813445056824397681478632772146325362889866809324381669642737524918929492022016967639672938420607390996335629612076153613770164343289674246788995297235200531622844192155477972750862202059099879777813408721751596387787745724265434109884486051737455497467620333007099114267601427674533*x^248 - 25686359791972362811595663031080039690265462750307228695021352677417814129831192065538748473062571906415676667140877964800804031162830577693979060500032379514422528194264935194423522331547067495565088784781228474027863386630402970414838339255072510459481042564911874298661036457146527620663553540926596534734485551190395911418163570066750729263697626874781169798031041748703973185555226087372579616430577748212660856712980388850992411373921605151313710106764161681295380230124479713493817573978190398486970253565264909231467562361602666784246185678403301908373696410290142825093330828856356385169058651326672233083544578554641303683833258171764793132677773311878066490812320652735288282309630674754286908792324985267598196648544220689145668704326538673498532462729703455691440563193719241977351575681282384460149769924152685211243934495004433326212721156312999216269754418732505463738573384758898123050251601515701199093832440224*x^247 - 29864280521618768032538182752927041954485857237988360918399644262714243368113299302309423679795863919166991055804571285671503200145234445223500458681956029737202144802945191309128466872254554707770280889910905933929534354497925257555912010121487578590036773521004314780544317091795856222434711442659227668652347742087812101950083448308105430370323816994196499528022449999462762992320472950105256702939718498354966768183226525562796966072483982849138906872542789744276562754437418618900081679846033458678123070983262642423675765104747584573567510248878134332410427119431176615478285252343934875612697011449365314447350358560751907808140567921152346889143685337313692351741069882006975536929125369303339446854088795906688751513108465287058327419177929515248672952746753161773007822546929372343942038875163568725362304344755048516643446282398588638281334534475460154649957353363157755296152924437540554795419425994018472359640118681664653600201739*x^246 + 246644465913800026958817206558833788560573771508056135712638886725009876034383390184589333097241030287324604553063777125796544896370151505851500430073322681909943632167808904806772827935830903826251237935210235101312909211591132013237533693095121332169447001573562450588078345746874581804348513953188984071608886758655292727230740520518845049607440531243893280823872904346269131157448932459086686415716466051635621645909356938566884203945476200122958100755898091267214095910967106173936347485029501103956196623516813013532584134939951515216091712400796456657144020833083648353488202652755342678120547316478220503255187882263999551979372819425525560151616477160539636636525525220306839460389120473636098266343470992460423438052032009703428941363603743265925007460135731978384570444407044577676217040918855587533229983328701367859690634862129735665578572356005949143430295440872456706009512070015921499300290524426723251496374488749252685732148299026621180427278*x^245 + 511142060084680162640803931948339329767447127285980130410736319830202727941854668164039979733340873516348064969543928806133182228995632791584224910129110179390266303149860867652926017145296143057763945172030469814802658941123688043053694479872194594674792428129989462114509274453525709749661196769258681847234294567162891271600885150777408767063658682326299932856758944394378745955911778281515166586221394725328775689360495459278511722945841450609362613044822341257843276073403211096542987615592224843257295949582467629057209264534318157884896512228826231695125692633861571431962347137408991659326355491754813394335077806776001007235633142553232335240344675444305755706744695709705911361029672954864094995510334264004333436561191701124667557200053996339325790618327959898894618048957832250958549096260387508963760585171356029885525320332371624636965925518721822088244635663300810424866630456977386231682043571362935889709334759039317896218459592784791108738644025721158106984*x^244 - 1714587506153283089316212348292888487228758464245743898289303028084724860344822153532015560394217011752599203278954537221655782936752948165045881491026428841760410989914742911077219109830998886795814354033131422121617561157313146879521316766203946322329549332307627538954443399434564323897476082104658795067562172744265272996900686429600664633133889940646655190516718860707877287547096875474287932727796841497054756671761645969529190628742239108385768478759421265509864783169045982145637948467187332967565265665259867384292848431300578141943896105488960365185450433987130829593365684670766245700574124975908312553615762192081374872059148245614803506585849445432745295047077676015453522933741408496189332408600066361681070110885043640756478373483975353016948583441759840934795561972244629594239048049205420489172626066965610069089442896199221841449206204205135199371058489316405091303078129055099262306137530676458492890017512001288091800694702347230621448337377194792045959376662506923275963*x^243 - 5071568433483340960390693775453975402180858936124206657812017061517004283463726566731969037528719098999514507227124975977725629940148437724696005119151857489247919274340565374224109364510042993339685679239178431169235565837350256430859667043711003980406997706784388387736006396092520282628112044160417371810975682868221094662184149617841595608639598809061504921101884151057627219586932661295927270589000509845723592949427612694935753392009680952268385526590070731464731137164440667055468842496717316986865556289713536356711562493488921023306253635981024259075202347451872723804194796921392065968106958518469204211252629051806298025064296980925756965146922603032212844223872301697400543372618814009357351814714159376738654293408571255268005959515900729757743444755335193931783588715089262324851917277780479524838591645761186641221515233081837050620167114694156179232445568238766453693065985302616636031105095834528688079387792683429826994614142806336787157194785550234007991758835324424999948562823435737920*x^242 + 9465255498669221515397949237839786712819647267680999518438849732610012836476759971256784800491237905905186150831846606862956832245503465344045842544300635656458025465277405119950065532980195740879594890479639265983635636465543034994279388262498955139710788396272770939961872340142672463881746876330170778510235741245721067806848493484472341156502075901272153933810429658298833904438290867933730001416661878222259578010580429092099238358046410798782095118726126037047924194732234593806235421541653552457805842405884827538151413127134815334341123050921010580039477140323813383623744585051682373959092376009707406391996834569177227896789928281296845532637816692532419753885741521829084148782464944900383795688126721406977483271136910400644628107735862576795559028676049927010352048151364120986156134334086596500725578374471097294106173731866623454660968093710936665683628742098364119845971106970842638494000764524890956058912650474264241408477318673790543976081081588179905135424196762278564930824769204741801735072648347721*x^241 + 36906808737853938424211466664286536756989558397520495937491927710203287225875973783352011207273575767729233091760192008653813525946478259218635090826516078033240064006710521008629195023578038191404622308238749068025527997498483951545267960861363500157022553030633932935021672453853731993910649279208232415660204702288770522147317220366133252852380292593424498263457957039786328514745012745118491757377483480842830777539088036621300778334410870563235383179606714806912841080627966551706156033193322272047748595436928830256576739311460474220573668176722860783477853489694985258363956945426990431704526560589461158424117350101558389033585118104723832943479775673385540641468684865371309808317214022903450042932915859057509465723756678864439929148394265793613676825588322979146462441969968421710360717571332290459366416183374398025849727424768275772550597763568702344707674690045181562442543786839276646700090484024810255361798920917943356602811260473068272293243436490994793361025952110634693969590237632734283679485067779012386903576678139*x^240 - 46278559332365722975656560571071587894747187255932050668104180339024295523779970593060899694294581198070999690406262857891800262059300937897648922645194572657289846032660348159309327488696963077358809708604493563642149535296444843336256273237425145302127994721790998615718928157980007361635595700715606171585459294684237631869965041344869039443385938407030603659877894720394863643278426665520412226088790137486167340044244292100245970450908290033807163668358852575805844245598218840487375579188699411123952653299364960686928476283538273618847048797137104737423118607552447326336735772453958414440912060680653971239573907324639240320174253925538861249634920503474892222229414569740904968904971540056740343067273418500174764726692837024177386566170521578207660248389778520320442718526757011973462928492003590765022953227950960834971403048162233353129055544419439857737965001391822739032616556619135264592030532016253717305432144740631739042653078485151099459239088133318018172007015994903996568475378848072676179845679248247740531069098920287096390918511*x^239 - 221027523398998763245374080739152089514403056794805872961058858637877729802174156183486791348107491817110717365172162639375191961969024379049953914291653994739963776948162123527701137102771303525691122044990088205669531910478626537146695519249134601731655839603875658693345019184443780536610124969444533880699005289064617054509192884984683881510041669094557315378606739412452320378828459455778854136685737934259470100742018963245899016464425788056107171853694100136569041675717224134919953971053709142919104999507143657548423159309433133762432380350611995850227763796052046611958960493830715168079745003427615755225856565412115760349619983768591393549041704420925034806952215986575436964488829108502577390946788835276523811434153501526410516157426914249423339393558484458894559239501144743126938331040636573799611537045150956614194015590650088242838669592486900591983484820624212927321963471639951625171519696477284001253173694553763490470178652306612412105889971043596006931478051413709641538675911434816908374295883566561612769923467100933583062052195877048457163476*x^238 + 217133028548771407877464616878539396411011362268507648418704223655359934522581339936497068740432880377213737309811764886981710410176315838552488206627904307040982488339404913226614696712534807727418972997259875257263184631692177825910838575586345702468673409042223188568270025911574036474634301541972430530866852270656406869303173013026010479695711865087731657443033442659468588717225380682657825569104988605326342183293710462774317081912652237084730930119918033236825191954776662927379692424680333518705470734217392861051646313969993780065923421095140903005257167232288024144466586520200994944660699690836483841955003654435421297208338977547343509276781274756554505025967716414519408958617137863235807206316079930594966962158188799101614971280368220213019710063880065946281857916849588455033527543299390349706152759163014940196183346083027096170930613555599501168188451744294478627246786692914879341381525314465659626629823432814238258070540302186986971742786504850613371350126163590016101929273738500018597693682092526300045844819441657438542601033673997483319222786986412115612826*x^237 + 1141539467814436073373363270829996393305373308360744788554743216699009779881359198804668241736298689003848140986144718739689946323114641986904194318127754693803164820275451650259726149587015171993017230134497495595260770503510460110121179757462371477110588963932802152331540245315490152177226833698212301442194752028076525270464920738563094143714644419537824590049935945775072452954662289187668914634768734229267459973453932263754075596728788412694418297678658546382588351091437195502392161472367169359104518194962311226783961097394613974825943754287994272536404695237586381804268735913030770315131094986230028205714366473200038657018124702386116467995563608814699898440544025591428471259517570866235995429357771681290724812534480433696257940381636008833666572211265235093458982057421413528230770052861454347793587151061072436586876539751628608832105187725208385499999178421559873922552274096406456821135625110441437955519572275896472501444608630112338485658538002262724284107712406190008381177713617299907588413037916876270391463543465099154399430919526412541946741586273539643072517036515786573301*x^236 - 1101693585965811330755842743838855440888806294468612217145516170412449932824118469210369083253484007322385841184748147040961556353661128151056026438949091448388792341369009191490796022083228067899364699747200622988736278705528615002959774546352270745855940498372437936934028301432384226008345603477642591405496684116408707846527164729308324689488096285643838706512751350336869119921144786014780668193864939710447194009741454483308187386375758718810109072747045464310286047465063921513239359154173688588634357973177419013643806155372212991483271467124473519598581150216990528540122847441987948339026306813469574299596514190322899100099013063778454769039651884382974022429177093058640493888898721569321944092458648092989051669299212439423407988534664467855275739935482025822187329938877704086439150443476338337723481436329997493065932612357170078585729770669959656645284453440966266001455460941878965166907864440140875068205142579016110690717181013551859618343844926218516470795793885699502283842239044066180299703550047322261194297145857704801577757989445958205629754452487474578203041380886110365341528690449232995*x^235 - 5420738167887849741132066741773322917134244086814729280422317390125154768851854821751018220657798013995415362548636168511599465230362951955819978840292931942436853063102827422141254665084652408274820724680646891702566632972737742822251799204199551399945932781145538703784237328747577598560341726422757838998697753730428652331951923196342016904582456990907146216368994227509779429550796960047181465515243378247846342879828696669473574580026121573069201821141467621764089547952163438716291423664949292143327633240469485542070770969911184903965709567615868910008189187688797417212498320982175758215312454148919657943305797676913023540948772540719722034542914670309434305052234703058096501411783874875566812278483218151514761705045767487308887914000400299387886735648069247278287022508596269004693500026012978078571359399857992502633232625872476066623615118369480330518969834137609904145655128259339958869028533075862472402445644588966571320801079728406773276306864482694989575385597055835367699583952816715681744808111282376430997149436005335926589223975973497799283707010030780129502095263664619616823354811553984195129955758503018*x^234 + 5803414679781302328786227583000903743484474737952481841502712045429229724902182453571328446094766649037020861797532410061586773701593355006211478127885302099342030952343309548203123806619208436860804469632392496038514422970195076015623458662285762402015044665298260440105644122835777953022294078201429659191341851905234281199366829010049351585369466011406740171188911028966309395352507222349167719590831433145029677332485122160810488273989819772038751648957309302533666317125146434163907044538187753564673854870843977033881609432516688942598612517842941754467999912986666844226439855346347068162733185906266526520958251954345171609169742307711466669027532673749253046934469814804484351001162255461184001423078901139361106505639412147491722469223300362321529685483225926254096276373501395960411180383280067432298875829176554693699347760244979736243806587638845462137840751201311671734265335698016137469833057155655219564650749392935473895000422229076696212393037552879756151655435040818464748033472907394715320732491922406019066453728002779506925889024998901687348625005792468597765611075416287359909839921892450623088822429540335436388799264747*x^233 + 24206787500902829061669221113978481716291392564910809837216342900292401340186785035464335894102558534458825799747872812310519271983525660312083530414364076670611805049332856223459250406987005970537835494976706640902286058320642988928271054629760602895260152873366525485295592785079128259033360968012079362345652054352851656929726671405456795123389054432251951708561626282322207113016138529880061669244900021417754867335484984994512955918394387066278094319126441421545803063033174364154776177176889700700091059918211503623733728790781613272265645905655372291902713682757533044834186743602428590253091501039019665501200847168307142561901712859433284672123870104665076012015723212816256594578270543871226408061348909041564523938586290013439832797856122517350304687006421619826039303000552517629514477952566803919364448362662021515027331787521104698760588894288820105158228708062391814530054426873010660296879614731822054654152824007833036891586907657754128717070037502556636267255665430996523518431625282164518915603080227894243631220841701035180772114347383913733380075209177241481729450879388624709829449134305416825028300245300438052970359938536605117540092018*x^232 - 29690550572325228522134681005879197353331168631965776149503623993886233499192817762468332380638204130428132283521939697518631621294694867789447500298257072953560394991703374021588307121212942713435984470434748373335511856475302452637269048069238876637609052061495333200667098090718012237127863902637939020451490753636539116589029798790109747353184143519408740821455557497340937431166841794767821465918457815706761720275285074670978544586270209837130790622129323064037066630467948474833634813742765129389448033553372995366034222219063187865451435444303656795532294340274188242988372101707733809862930768983891428716795955544843081746473610117364750502341021579115714131144868306168557981010753393702502552433818560656684271079108458968846353790808952239760233860638847300949215632805162451827516434993956401582615453726358013042644667400224892618949226856477934288839457991461366332847225137067375352222959216498936771303563825973118305715601343242199956031393765658896677989031369447058589838579317498392626611931664471037777231263592238400676869807209326802636134114381794105412450866955108731946370962263629885663441410480678279494924115765479702103757591911718987867846085*x^231 - 101888238119569571455296795278184208679638296637892168105281344001596220522279927100435575577823958033977476080670932159486381075090688292044754125553938933421488089049465862830323310168064215899459376037357803459833909857028389559974916895867255020460252877615366874138572552830114855912728842139546035847688876473971108133648232364734689372323730821102322124896996071955719333139705023945286814834665124491268338157691783339791385684203514178452863657156050356011061612771887018634734583861258105619109295263407228749670597003936878222886252285173837576627467176986483197042077904316835197496927769813763645623431735685168041084214826599383898480142286464269482904892045532738185795431542967744565033705540596234503215490877261362232944618786199594219348267612510121065317139805776979695047610028843249606421646881054465286966404671299202232092344133611547140658207931522724154355360592776956059102891188698351391624624997911561129023088116512182785773128751143270460308225915438361886873491727195388795174030964273796997709588871128459339051948961633296743829801386305450340997271696033679264107080214087452484270073954432643490150447418711462426582058493404335004501238691432951809633174*x^230 + 143541550063071583335822777795183926655069524823945215223933133017408133894117425193146943930270857274128981470216996683914570137278090660874365774537789964548645261970444643397860882440863386491522865386386287903693234502664066865127540003786423722365170323380109718737115692111735116806427930155428737044167811659091341166584404440604855657097566297652017256313726945480521406381930289471565800613964039854237305409653032459259299699659911930490568853204001246322442862150585038761231322824583628651437456726633169770583904484803096742668795362138219401700282720052003219334320543503459564071053393793335362036320925602138097594017380205420216217199963229131279354361909716734765155733066529682602899008542590658847444055763118206600989973820894532987151672135704380831741416121497725753318449379700481108577281599227651922484539771869634681862126775487826347136736851005810269713404130131330153806438142148198755318610495512077087464390102691152028269077421724204450043032182477623477259864275631946673105699074596520096334148881250877300670579253218188201679369130940830061724505282601788539726423654523146838359489278791240601341277610552815131076784294066134416972459134098297785234935807261847019799*x^229 + 417893217458103100653174008575575263058550395795107149086109747623318144800365926337901818973017459175791271038978813610094188282083921641490587653810338197105225635941205152674762731341717224839321806960771730356749967331094373804837325878368997970322538865417029250153078266953039006458226958809748204799180685338089939531909547676935798850576545661369483113226160862814981651750839577835190497823875923946557505091524042419198801122307565248425945301559316285530329343396039513953772616605219136074487348765198142961048955720597491892530932157485797730134405692666979288774223551472314272665991080784464192286887395054373480299145979525593416902723706780459869543894104362326797360306015744252699295957135262125708090014387072717189066043483635314923029520739064313832356463134742556485411882059237123007270628236380452951109464119590820642928758038768816649018806798386386696834496856829917641316931609457157310591414433077668330262104110419363516017753937866683220999231562939102630645048809278740249606093875577169243023849143977053880482251852337830232276903920317415443897477979771891659856165487963306771779279992566238415365529213012369242136180278476945290418812478655159030770291496809323777554443870471398171*x^228 - 606428763323636850306631363064657664028476467834227216847244403290718874930120763736955883574832644637902292604231807114897228316118273543042708106822101647762668236373249974002178718836134179616522314831818335395636347213398159499017635786324017261116134433525701758382194691592963305590660346533933633313232783409210912949730189021098931069535730383672823781351114631151642202688247986973487982886530614200512610351325533524701319057185588544550653488067088342927387644258976859497561862182622305410621833201107807624002569192100055793171463148060679215931904434183511800957154989745561934521757310621383350042007802806366918016974292954276768925648684447591041553161633052864482326843799729068840608225833383814764351602339459827322583154028362391694242174267254242179184910008788598976716184661554010149870406509668290980847096268733645666945125568390996590749671716144516476447346232601449298008593938453829268063143541563581149785311573434701681186688071458660838812669017189206070284962205279504120225336713762868215681711244341716059434519263680288225548697943151515697716991129828202794697868316009313026208883760056159467940804271927423291264670977485761898869885894655156313048373911689263080735670057630339105496657598968804*x^227 - 1686027670780119278040788311018284695891250607075609231842952446813462177836256645101876014559006061248544163016266352815196995395917759372578040305019709755132547879612162625162918113448112906460378324562355133591310706331512676673688885782105674227058037111495330329530404717392450141489236606845241398813936044709346423680028756540861926971719447305941613782718603757661617109804172611345186072571871866045485283511709933762116723801991576478873574742350800544260299412781771278954478895586090904113585527577553036733668161383536300386332372283595206050093648816466124614915507691008938843514109059609123247192214282465856360705937336493432873795105165489431352878200794572094062268571159540997037235689420434165720700954823192479244460498010763741595801383843867980730440795221076015824839311732944393554127520455760910380429470142715245543043712248771235949709753923512654765660598883085145980765600606330062086718440209075794313523788685059315207626881495051768683471410038563192604526177062482569643909050048492961378981712501175879254851811627665916167693373693081885657129753118164595157116692988026858785134979583277730713334569448846490000816095182913390175068351017813558392205290410826433162592973564360070364068787486087260591066635912740*x^226 + 2123308224348933062259722709741525204496247635751071146723483686769837896549900576533034898821151215154556599348312582180645592813138269503124411219387091304663638976156973606620072046900389343064287014512508893320761279794890356995432000113034088798490723306126709411863710736374766746011376861210077547244325186829990164538660986507152763602380563271829866484984969931242891430369226446127213711837810975960236993347404794491567617928814238869924731213978806763972766042283008361480169418337133082757152751548208643740388473069096479732266017360234744517296204358351371156664525041969163147073624976467580491215815618219338625715093628564814573195029448771945162678950325589664103309412437835747157416267817969515250353669943037298410676183510082510587055765572090436837723411787378417064643750419369771584810387743093418651699611244742515461010062294203037554819415148081868259396919861381791504829080815755689831151498587178903549340069524136408447806265007035124106052328638782677958189301838328996850775401494523347114727949337480365295243918084656789882531409228236838836823327613678941613560123622883247413997777086222791341080293208632931611419815681746629809924468919309978472682353093906065795787926443973621856464078278221110737520672909198472455397832514*x^225 + 6746799155520534604723084240861671016449648606677638697640112708133118726575275543511793843674690851055316393932080966646386574352382886647306910129809113610531838069935637355495488871985266697514833199347709264923180811430479491712106967387488861751470325005795218014711371671778224687789140990057516409661178511915603912642183177945722965973456023033245789918547000984183461174734165361664459513039363617401982822884196452149546201965135015835949356564490879655406784641385251923261635050287687795892358831294883325877993599191760100929950241672584893869375905345055049966342916729071455050452759010928139419550776217232269070681669106459742006114339297726562088833934001333414167733791548545279141622390911814495642327946505775835827874644245504745409821502829527240489862041586442959328614453480541917891573269198368035379626891348591647289934857136427321425575196508497498253314586088745173228872729216937929036824825735094387097158283268655161562215156845465190922325815090562261379185938630042266478415641888457796093184655215866946341079756168280806862341589638593958859835701520359294059112157996209001886477574473252498520364506987230165200151261804109292955569045139614715956979877432308487661097113762416929026530239024320737607946244059716521411759267561255361794129899*x^224 - 5780125782248093334075684289642706595914687082233908334668077298348393562769915435365317426450041162692134089224661365218164692112696491033778893282712116749855729822446406724409959635978588909899759391979072440727090694918807857644803922408370084621183558349507657589572221152989284322539260062681794394440418698700120337510367388142046290647371451134634290322033050108107092991489991007124935917423442767689707054729424256368221941640870850736179522258817000101951028699321979344199803048858586543509022996141437831738730804480826594373112952787108437058300836742014330880014919840775007719733629332665669534343106317303642226618696222056636997275879705128943616134003197109849037019462034845470047251816307047329079974000403317015279016618455184876017522038729601547166738133102694585849138839324248588660074601980632859303687732017521601176771061436662269913694496782156312983519845637745288797276824931784244080894843654805854339151607945902413821879191335081846837297121619733384455647349875826934933144271973743605403919485188703112142090895524561850585369001227610515891044706126904647536793611475113002211202416985647864152164466697405128475075320136876876735105542561702466202499834476616315630380183155147506040162055229665890684581243816225345080929371533476735855026001854804027936289*x^223 - 26877329979172430554108829364549089076525383963372488486598935448955478117523089480248942918492598790328159831362475997951985233533012967985149957443618245452826512279470463726259048895733938787149734374949434473315752575921825994469754681809959818893397395042248692307096696400766180994195577999669104411234914523969110339345662091138967043221920699471266396251972931695347429976707552190308947862697676514832976283385667788578471028766944657519469760569396642178529814709902788586204198826051461774804775431579994596123694158815445520009875820112102731449911332974167212914731691780311752824290179936164068503388342598515136468789620182003420693655048107414032981364132287452433580664545067382533803929301163163255770556662372815055638574079643120493381151673089098484765684674826255864455652011066322587109708292579989788386206453250892156606914497089321914048259808240660086938516900789206111005281693436567907447111679372959946147562586382547113320714870489070410089507652068331524503425518703298354740824114519399381233720962071258175654814911855377163985576327419292844016316831323019015396491298815578091459044485251869868742953433862915569685776798581960534112341725065998623312965349565209471443625970089235543512188175139470810750373745614396505265945551081383545599484950247020296691558618437387227052*x^222 + 10094176532631926710823985957056725443187342620531176989437654444551673984124821676857859895985498345946618119512000711614290404026438624667261408997834244959389267988130237807606441711454010723449291934510457994135411779937565865500954078482066629810503677850646937212891892420425016695515655133508489703085068579565212528426534105893691527706292786050899323421704634441981505294773913736403718470948833487317873849009991712458962245163585619956333856542653887192636230677742667122222055837317061638560396409355536630624307546198620020844895708930910005371362222105400875509453185342552772463251508203332830483472018900958840124738478419772983897639523249000436610828591607710820056916633602363534629216861152678512164092428799275540497709692464421592468463419026827215632726118016935892892749820548644549936677523541610462625838013534220918126097185342364755853620348431175649525779589221220738733353675923651695446860509659075709588801876099700059177498849706599787575116157135163236016067584199899029193911100676034672284551607604320369231223611581588036577681190015797545332657939521129753169173677667707510223422659058788376271291348632932250035965730105791142645614689578742000336198432065500020912023530741990976880305750847579028492788143700415394597191105218584011708297574332675396111909499990153985179638894136913145*x^221 + 104658219096810578246907318647304051839822500429236989062493481096095425260550918346765849331911128342697342637517660072366059729817346339588133634333833054208495198390244857441453052186873675666924108177166989554553591869964230139493037422162794461829089280074524871668870088922092882520251407248568688228339535574521279376616083178273792103818694105950176545802757872240719242338623448978487677529873687715608341572053087773888539354917617767644194633475489928694607492938560571757358089523251122813626906193060002475708619882933626122372450571652002848476856034053516173156326974723854262956334915809718713971816037215085234791282599059228368049313844535409506052655475626196650008284401093223341161339577989909418900010798795452664116226582544917944992539933462944673871137428604962722152613491897988226756048805748753773763587580976056081404793308239559580666290971013937490026955745972647106954859444694087561452665634066448718751873170783645100276133695463244938138200708028193711318003579670983019100447621964289418124416626596205266051525494308489575319589410839002060174732914047430382830980614429781384387102789185874789853070671605917329909908116072104494030804701770833237326146158739324549171980229404221758841656302898407978621544410165976095313724879757662918679862520960827397794523192765312253977751937303830762512148549130151*x^220 + 4825410268828085351162929207682058812959217517513890441955918526044656949322211079906532315916641544586368687232797690964908317866867137695086278777178729758602720238084973046228052073557139676317055259285646531953674192042612625558155825834164616925026337605987705248385119439518295782469525177842375788913508992921781396785094670285939763040387986270698580590002353741976215535215658467405901766275935392827727025901974516332119723196659247287872288980662766600906504133753543997438983702854650002595396990585924376084612660793310351956561762210785816992473627184532158203743366951714643590278984673943264553149691560271910998233707348527508675965517759268564192010034192944105373799319523317752945813800499829528224572113901966872151491697212379020100692413860382769906666257193027254588781397840236115906737329795293745104810721869084928160971898758300292456418523967440207021854510588269200829394237215958858391465027478365931760943405455618063461778122510871709172070458562913317067582556473246386918819888664367156371528000635167632883770238227656539700935089335264988714702547534714740345438941065445665901321478297705711806172936433835216897825506071895855764762021530468298559408474056255100621243306418734123943736237198344699904771613513577336116152084453491378392907938152830609314784630929021674099278408035542573968068623570413928025914614024*x^219 - 386018859639654040178261180082774976831377709034329048055273241032039746567633124572239541715449100730086249880109788758001345686292212022291794846025608081886237489688182771048113281116538635851773147300952460822206824884937375361403397536179648834176874544888862675981290553239314459905153863134311084636539597306783218572476144166319904732429904598854348070367977398093708650168695015348681513144258987919880047458253275156788704508054583421416192957853655710242849871499747400203660052691513629403919341708049197966562418508936717120557397558356984766815983445063931442638492293890765161003553757723717948239992458687536096116297767721611944003555535052136932992891442186568684693312876864721885526298275127607417379266253197482879451189556607433206691578070355377821921843244889456186323566369024336397808395072863319028433943533260067121580854606716807027243842473771904846356644587383446619821455932078163002092501019379911019249663456487974277308940090405606095245441826036973929865723373807984399975457835030765714614025776766858544022662723712456950499724805926678957068008208554576461959926509867244798063432688802497178652756602226383537531880443161370334566456964407399460739397838722132987804745524614899781183153682555237085158302617580339020336909827390458154868723053359784502579394248391667518866124576586065240053990329171259683147916716004006493809939138*x^218 - 148608837146459210832470373188790528803530823924112963291106292187037797141384541887693473770196534611239588365409682889942262354359636645603605085485972071305718433535864023973879634117974132107622948773100503045497490982193596727859765587286018694267689864718721811377989742176932941896281170998880981857275706151222859172499911767242261766103309332804076513141808059613819472012125991974348976884628424146081929601035044093017055824106584695106370015151973023890139365117861083110883751734116203577780570690314244203545355628069951106981973145734902248768692872328124989632665101118302296448240860370367139169023839841749501971304538190241620274048613660895269411233738028378251612027671109531810835108903158661201266795450513454801342929246755007036125522018301502263084319126192531041751217880991714974935659417356817312845751362814766311547671245310442468846404924468312177872327849033789159554114220248461790080756856109972301904159911968946513002803836470974689729659147969517063077173054611692920672528012042646824724199449584096398024689372819697157074287426776776040535090627434447172520080970579484343468318656837120461110807941652137433351017882357070413679586168130448861441165979017733731339215512042682643544425058105650137570530450202366051563840144527760536757270175310153885151355140379849527927745280177046737492501020141950573403880451928330685820020712752803082122638*x^217 + 1332421769957232457726176631031322574769896031571019508514399755546787254198915840075278622985451617623036771932454139964215156561993418882660342955426465838933251417044617400400939198368763244667955672789476087135239473592045846866057088566772300590419342668590524232944816943630259824750264328269323305881671160299540202862583002135955718181759385829990026707988463522855000494346124026034680021532069957407707495328810370491808256241516360756080254205062349983935507658866755157103551840989845523741707286516891406967198590533226342715987576845650024855826539880774609311924537618233879245561590690059206534650935409516515842966980511837266961844988996874876499183213860554432101570910611391564024623610679698465807218002400758192102935568489694915167838222965138427402260210817598226658804008348165915994839953956654702510357272597741837713057723348708807584181681141158541719456799931234858527915497558741946650624478622901382901495184601159751437906497955676135818650190868945462096823767356261961641915946923650865297122968523197372910681107941269127541338406498637600019339648875714689364772717423430680752837056182161641863803795385286955803019849527204132052985248883508796607745553047717759401775811984268739592155033120717688895981412326982777659659994435440397362209259631606690151194398514679373424543015744948564480386307658241640172298545193550968816279376835541079000213625119483512495290*x^216 + 884572085847403000492982402907228816975661283899557958350752853794469749470480969268305605445792324048064968969770525270849687907877021017153827089567845641369593851477594486196828370471996455074978447516469902051270585789664282651137876942022956096624584704314115363036273759345113845341036499137253575104120188685657325580727899015620399832523658591887577798465735258909447409636223951662623563919703850726281473892516455211252489417221508692901684763315619222569759524236133868254084172714849695011477989409324120844895085877182396447501051841000587959740214493267837616293200444819670351651531079811068347373601331239479331085440299682626966242337456506859247540803044453045231965048648637141515968722528778268451149976890239249384701213726370868676639220250101607501499801929654900568309337979928041121329694450335917410629060738160643161150831632172792280998409037457297669460618509508101811774028394261440012324863983725624837482981113992072802303652088434496373775008974993093173313991174584492917603736800399094030776918610812982540405569248156284539253481740762506524250349661520521312888077596745047132851787868460384669358219462751615784805911400228241240796434206187931716248169321266961866439136501110614112635652380704328666198168101362683692308243261894475115315645907745675367691400819016610682689894218899192229070946908071096229006005428772306224787294337170991751634717714283253726370062830975536433*x^215 - 4578874563429330233688271227712852317124978378978412312135712732958886933176847871889263341961669565855434942022711151806694277691070087839247079853079220887766818494095013642455733551680500249579603359658539733028468814803325737151437167991620599641944743284144130068604798765523901149866914474056746312501958939661697192801001405895251465793403660082755719811459624396869643456689719294088981391038503161442503482611197846102157772730337876630117655467687712656868859839621515414031340346459396269514407225077785096813878019353621388801827985687286215157181995090209487727273876784399758893562986864757818488950154272385036639524910890893233351133830419252940562351652722350733716506426949102162832162451536287002805868285350317301188853198726826955075450972010476281944934353016634318192109177027054167342685371345915666882771647891431579527062059479892056662590456900855565390486358817375658243220915055654319628606580115707686888117294450052592680285023740394899345266543069774910651995268697180482945735154018925304471434966339672969171190384280257305119374442397651783806000997997022344797010684343998685738744581830009042181569251695189045150364293661712831665266739800749681004935408104770105277829695184224275639875313338747282359754675415409414325383703738650168935456761972327128298663192600201179222298180535729354080610799707622250460375086637809456926241728206288778245594390135493133589900054001496372246192045680357080*x^214 - 3802709115732581531914283076929741822644408445805782298226957274690843079787190948271824315600872222683491887412266081405148200871748398024477972463095270880054434772941107384211955894104514494001978999584452288353183270846467220922414247417727115021856117426754969324462117311120385133280965551940417946624918893527848644238229619309633523026882497744009823337613922179563475810436995678874815521696032355012050269549943329764756255419434372559756402404066914290784039647000638678152813639665667094821688631865188501315929446717588165551781785904141813655092007078788166658640561699363567164747261733579429751655241555983543599305033755078050488301991054043658882032233961413586654778600120834883745362481099623429631800664946099622148032041545468136515020068054503925741312678739503556796588065678254280827796720877584988876059762915026635599020707229030216568854346329999425898405954918946124291235333561034301466347785729646628223340474001414889569086078134098574397082749590341533223851903516235087569533650082628357848374837081667166024877784160693411218120236229394532103359755691262349678604494636355182294360054064809238690604673027794232796608990294349866271845410370230189345597833544397670269195380722205071054743435914410724082992095190761171169921092357226500556743695927319242384008660472357163965135891544990786953185048158775081066569411402411493407358287277782072472770962132454012393465905362759573611230435828965333375121163954361*x^213 + 16597860887145300130349573042361389881348910559916629809312933942339109173132295051032393343423128237492214373027840339326329360705621574213270921202384624396293537622467148380130002597943234726166009176240942509700632092630016097487349008213306056176069868738291909730763462852789018474530987766833090631852021158441976119101207058804013814984378785218679329736662991674536186671369144725842256557741855629416161690371531856478118554141417067795244715393096104268610017793497400439438781677029881229135682844848567663805176061694110974500730545943636425704408477443429123397228448213942672281092782607317681221256171671332519779639229048254358370038360534487802524478570757569188035029258106348938334695990383532114543251397179467203655725496824473914231449208498427610447425256708405301094043148236546974751554063826674886986411394673340465106497100561020849715970780773839302463899507974115833465397108612818603765145458097057709673501092526227164591778585243262359133511094469796118803938121742204875270323217010792017697343083057376893070284237738684811109281819182546465045836336866349719630973696580652952652790663095660446538056857806099312179215826790543942202557982739385108599900080398161100901964423990127277193905137616543473471440674297869500232743482334400010937214944300104663604662126043793201629257262778675955231024717888191797948182723624451964043536864203642240629466934530004956501850793936959099163709540806277913227068941180045743891405981099*x^212 + 11252332603584880967944753817359873484293080945751634906119715881822978159124811977755719541622730757687716553239363632346453950957533022789022942138205676408253178757368588765605951966590660910564635162081778522061559977405251564989015095398871581695059696939950539984495899824003444500522871690789805938988017215688138794629182329356619554080886134541857799803567110379682358002446994284919835382538009816216981936453654385516704550517199248354652829143301425148626105753901350317424482922923261032403630961514157011005421342812140416316643277212304904935517783337044932583659850298407434291273467631151221524489968133362745069678943176129711527603799865140504067667957090971996540822775082921994076612772192432480330898546563816830184788832141236866655155711939713607791211378997627327098740559621394765521901321395505473746710201495966905333326915025944043550923681602250419873501546207299406325570936957108052886471577622902813816764677281137505788488517794436985147108866040491018366217211882773885868115926801606349216603735101675084416412557796828627020583680580967849127540075482760213898627274024712558964832944333797227647194048811351572187087044811601187568595111799534889986133026932307860651674319340350244652008355516087938902995882231036235357064208261935897677369219842006889915979754952062073592939719929881443320716211804219538620190169382286575467284963347403398996061188898577064992863992156389741981435037381246570091408950719638239602685839305357700389398716*x^211 - 61186784297087335877111803960364289026602292555318597709457087797004988633349780892745972326132578903530019151362422826927642246940550260029917931215646514903068909363873872495087599846099941269610488775528230249999632064075756417390105443222943264170191231695660283312086969897340927306901659941401197290147150935524406110057168868955182624755158939780800125776395235631161058371274673008601420822524574481880375066821819230334157646296493713763362905688594203150940066886898088606725185340576093667301036273209206561125126798451438753336922286347312235601568970061364368401859875286141236093723087413128007056004339031232139612331650445201261256165399299671879994771766953883854964402758227093496769284311497414245087000763236561995005739275442307428889304693529125472143566915921807034107030356946802867031606110985679186043658067093190627317171075097714451712061707185878737117317153056117260647296753826456604189640914568433660757469810946786617186895699280128879137986784749234121064182540369932539102888445523233409490390705518091579473109624108168097654510785416581171121944463948773314464747856206851761519473335979397022825359640617645772390968861243483089628192185709013547718476233535917316070159421557227280816759620759263088808837100862477531989068465801829441449062324943639158932192294280008856429230692469901586144770944626562508576236502330468253806049174283643667423052699662316128589163189349372539990833528013663875957249889710428870822612338946919785216339050092260302683300*x^210 - 13941587004642278388113631738616151790907848344991144998745591266674452785292630671218768205094630712323621288558561631996208344842149662379864793483998569750961705559440921829180798728462703939297772274298011921503589490751492112967953353873504047154735711160517724379085626967068304371275107468848090616822852820225688961011795588102113828515850227960550539362977420189836185891971994014537971765299903491697100294297003158232820806638171520210674247774788910181573744012816599250658090879445267293778907841595029601872050449905449896658999811750516684317987271390344932312399650698712832197591092566023752597913289096371342029479070928626715511735376347033928214372396327360537495571152787961880279138413929226464185865697596856475362621225632248890096375399518744991803890102822176018360157659254104673504131950875560389699186761142792083863884980389205619842488509800024428183684610796844558748201374312568579224769857749378455243421889992260441169620759037503642812867185984024178684589263653803268388374731916543607795042078878214540517092858259231129991578128583093906664824778641528533655379785699751316191529128751910373121580459083351010363296365719972039986930812390177907455897972969315053558376582846883134917263932375292208352816960378288749931142627000737256508945645035283096798462708319758530095560964009046057125318387818764905007246381586362384217855345104681898760112299176735972758445435014985955776009432111600580092421134113252722618625820545208683944326502318635252162895859032201933046*x^209 + 200422609278563643692716787659641687134326632561632292905227352794514123190459990721519600231304111637805657145296246895234871132868928180322264514638474684791972850033001612830579257536041789936905005360270809564721489935894322995401706102854165254612905209514957592995051224353402627373856958876895569385229776120822256687267476164562349495170079992178983370589374408156979716650126753256498297635604343767884541788093100300639218297829299168680654794220173863080956074286230456788577382444072720384016658681437393496253237775427176044745440483003047488412719323121761941467668331561751913106824215802530509469050375409275762352522894772742291231064393739051672338156908992842849185388959204143884983750827354524401551658829647030897867537555677356512778534727009228813961858471895618853334614572045110867670145705477195902957665047207738428279640081084951648159431898403378954942608191871227052861594565509597081762979782651829984023225846362673470816680573114442073799482582656437021095863020600221945089922705527383023029267346267678902164886803676909489593599910325459210697371844997863714583094305059789782334019362422360989740345084929658004194904917430118925556500439903830727233480290080470999742253908687901746120178828646118098732825984476288821795828933501173293424425605196225682534339418834733382767857931751169800666284979437722594532694733252488266229988130620094633740918020124447665565930102284165082212537135671000701532784242280332375615605425762596088064928489433044374343031692866875707059412615443133970*x^208 - 46983084774398726961905806754521252829025914886097590964212454168698000317703304018672331378756657002929985487908252405507483394627085803179133064100638404269513936664462617315947656523156093428510617290306148087878576117342688513060693374619498144038904196724057463424775520076005890545301105775363401823926677778680340110008833208025989316818217815911298896118197883285860023888752376450436881290725973900936763367737750948015765486060192358448042992371424636668245478183409446081778535023639861587471205494902035506676364233417989530724857701596534117738382884320698471923671428051613399477797448099380932101376763495067087291112604381407415228021170202717411061065257483206897643886844048421159330609324544543588665097316578214497334623487652831679741158447620721962579058299695993871999434396948332117826756243096277956191675787477383365946258174899232326579731227347573176868947568935303034343317082081174859975703002332555709426885640303945952079984902701838951504335934940267730160952703464889781441087837710811655929714076415360174932369028220853814571779579330572023868515603933175777110465967701646338236659353849528482720725659120839254515800818474200064365678616087960935267394562726008394686793155809755682913663573309170767191729391061233815343015898641016304417241367551123498368499802854764341458524840198221384279680997233195921402671816256852543271315139275203450385750130061307858504979825566944415772428592021757073626402445387722717871575125948124902632091912962490323108609067566568872990861695560640336997781799754158*x^207 - 530141654993575438917010084038908955136447881890342129543882250664397020280520153522184204565048567972501516651079481259528478258230953662861794121889636773231195470154762606083330709991206019114490418019876145018067472384461744838107254395208655852560557470357751920645152391482932906682565366581155058601108519199741509649502340872453598886943913505457401782482452450228731828833839151855475267628532254245276925905688164316479538408115985333728993017909650533615710638452206603625666017431153657717011410914342017924145347679600250059841795839953561014352968065430788842332032464506143807139817754180838668982521180327395419706283185903804875007404188306610445523635368930635154298196545805423746926506374597380991643268638657327222231427891384904965977755306331417867177090244039808318700103679564648716531300044646475156344527058284194596207693500269080502795481137615058835141305875269659423949794956241091673814706960621641058351134553465225482480088718932306479469851754223122346903559787106338400994250019251667268672148801291559333594319216771763380822080191454664440573573402815538413582156124242317862616193706832402637809441595966539355464212595506537293198788843684987905664867537887611994262618330902450510614303865445535528231906606599506440701466004821860946523250532367177099164455467035020759022976373419866571469131472026788495825299588551628877213604784387534237469923843857800821738943220999786148489872595634577177934484172501091830029805490487082173710515999692430429433973819318080463373757910808943338965157813761899798387298061762*x^206 + 214626430274284963816425989244471791237442328096595420077479265071942595638150080176679856114748268271657709174904489941777442371392118826231520878776324400408036218317197992066155633152765898215725247758443934923593949925435053752975748992381081238038551755132244476247619846284683697818586596478234304032928351869175978199856889349477286715744312515297262921309232223213878184232760285232045957084903830225600351255061601257153950450106863141821519299131341783943463492922060157517308621305132620391494393386173655123121920085270570682923118595724075077605136013095735318468998287761057174627494524259141645887467949057024562029933771158719604279059227744009395669274941267094126665675654423644353674615980663729091989689154176631617098745728103831574212772431453215632276401059161478663987648090828451582887447976685118180391820321616266656565625927210158690012594943017891336802658502606898382834257955492565803666826577545341113194591515582327093099567971434564832290867078633213668537537681226454210251058381156853500929455100973186857361293304377761966993987555061119987681751579077461774860376589631950597152490402499853242987274055669198275295668501184764227286548817197266150088360175960346217763060433404194662160716196088148344481470258365697645431094971618498921674285792563145427211038930349310992214900626069389139957058796758161248696271335440641831732334802458629466078219004195784369464928849708451655167044195646307643705371158512973747060600972417464052803480554849360761501370004331478915996863598648245302410543112616589781806973378169423703598841256*x^205 + 1184333676163560610259971839463548310065624785070044755154056398476367221710036006358321076946288129825462026169008209107486757559219744205375252887974869409578514486746780640353039411443485032269836382528579210508074437432961722985184658641037584850899379219124115130092132311820401483737322224508100098811067857674253033742058644067693601265430193642471161217698376380666803088085586560497248423149165359956606473054627659940666863734338033245663753499882021880405791978755180998338416422616242206686101227356980983336543030110637096012779677292654159518109029298568415209636129396248407435766722210231537193920083656486158353541745657811669021799872885449835392484867473973881967110885960233527998819158679836847556861178530560533224962765160966888665117348722436281181802950589583720190909518701690395145080107298023386852504110584897409777209529553993679937929513749495128332054997672410206910625205120636636247999415907125976608427418587568223204713323676360505226029125917859306311049483825280200432564599295386831619967041935292036985092444441631577229655837359580177300675168714229217325619789275903467096869420042035162999081665243282151893371286023159372207976950249067181276111129083685033223791786331993156410910387996011382761583029684962974417572829611151172627794627034674177875005786097120005936392588596346458317176341667548222419760627220946124409068596193367487815378051648449677355993672382770588454143084529440773974933637238140393364823005854700817244688992062279693877263987426751836271042813946731986234841796042215533321587188210388386444521804894342914409876097*x^204 + 316352568512256161367920381400205208551116602467419050906617385332887691187501983874831836559999269848370158658620523080457588756898637671406582487756293502411232954975142486672100758202495979176726533443841175710431801528167832980291081762589565753036291452858355051100025423032174627116200774564235980140944208185410365634889200252338446139483924922220504027899613600423346488623376400037696663292275782829041805348493953046765555884372672928483759575588100612860187573209462245673303712673737250831923700197212451571731177896967543420847359293364803270321781234979683946291990086898689336620071768835259429164744359240306000375080120679585182290704299610831691029686691753842794455344862764501764722399522615816166731967664522622946546522183913968162939004432656332998769678342793519910642969969008460163045609654470763075095229892648020551056249593666405404957086160741579432602508499367285518284210887432843318147412773466456793812512527236850541908145232671139354295120851458048937504952290440665463607146547595569675889438409852497600810954032670550094664177458936792427474487136257172402882833145297142861871002505759372087721894147865193992796782492453678701957560046334166370130227225060378907763146691740356676985972738512470551972613570773956508617984126643580038999733308672501880794347242277881527894688914458082966904020754517241473857923666820251073815671487684434787652388936143401359793622409747399648460191157707300260572836973315672005059068913084306664817448360743045288061322388118628618478294135607445128958511043349157266215213522618824488605795764088152519289758768740614277668*x^203 - 3266841471329465342062332492501163165599904935236233112523923031574251664979534910730949766318487237318270272248403428834741718309835768187159985626384729765803637982774436482842746647292342965789645478450807834101954532773447375237137500499921020541026295236002017766851987687587404433199395187434497592349196456947636823511865299098352293852260841666477223346794373393239197752574153659836663686423562657180950049337755742839778782472190737017252153224726867698975519365761075545509422286481854568395951901014403055662706188836823434950093451919266616326319936174053419619177063150480069693832021155351870055858792801515609008753917761640432482716986438532618032926644517808155993676252684184438664179350711628009804818445129213510727404036195373717953973722963036947697576382602922034219499990349042383101208314708760544558217471391076156034695359880939842566726857635886678143112322173236254046355479280623215117172781890168803447490656715712675154744862441510857056923323520267911041386329547569427737701775216933397160391465251221080097465752953787219878953793632863435117253857364776337650080197883684888039495958092539078078768996693586314037020744055218902574590237964400386613313939069551691157791286504948930749587194610215210336350062021198226759271957565462359219118626658937499210794158995615553904715039382823863962661733065855409034319264761226843582765695902793830786328853691361993155794518850574833095573210072401704855837123631820903643516945407215327938553802121826999342673022292844228858083785631717830678275356942781358342148965052015768208083693988280288103432366395916135371141857131365486271*x^202 - 6325449681920480683515421376738574230966876050548871698244950250592822511927666883219585021004868808911173992906369899143653524294881402138158942751340262888793065860245115903905412345760295648889188483608430426547833923097700345761479725379964172426960281861249526571134260159205825442935329424792277775753198144107392465820732206316332713782557148740327673209723385941901031366210619045504962006576054284689478057108831862130362416669807550452097921638257606172375477501595290520516651237696178851855147508392119973870196761268415895544758188293324989272690507838248782305923034195390170571153531095773016966682524399029646072315093758702082987754088111472515976571780149946706978753837139432261652667439866293053703101522454856139787217826691848239129432981662374229834174914617272064458480131678947631803258341237761778780664486995038056524229327979661933482170859183620195263371369190242731155022756043664122420121621177295163894328348748822502181468588860561550086351294509950773823805553884429015677397420913055948390417679604449737964105617147725519234468191169296890883536262041616917730771455484404774538657709706430298632694088105002895665326522134074897981867648016754669684466798808892952025996503450007754036758382069476845530535949678861786411802555579564239087692190712335345957348780728527621791287129261272570226744000558854295777530276805187891344816697106611091912487843164111632027911870503371156884536531933112043202199744764810963688899499359743348627829411100104820795158706626035115844047278866207563445007092571375048024422918487557826596970495736547005755049152933978924363614886255959531859185275888099804*x^201 + 14171977877653594664585224324318503341279601561619823191494729925731738950804609427156669277228559649204931594774640700530764857572200269533802369677683067375258936013584105066580622031961095278777298216823166223948541960268204548576254208426544812793222365282747176165207079589432604421164686022198008932390935671752941312928288855504327197824452343832315554452688884268457424254682097771867616120344016964788557953392704924604878791798312015473616999258114695159665005292897724753072937598852405479644558812179703915154501455435787263112508175524506686189553290503642181332037114132639231641179646267115318044640653670436210715983887725027378770480906893393595202566752276597264127324716839078808639288664551162108751433670287332766371521392791800489067194983449347314335642581653341635823186177392080490713724683589492144993389646360820555596478696219318074683884931634375652247670036146635233313375091660709681114763450323988457423068934766216023975200783689145732519413334082656740309753499656840648683316636594995005020031076929906990177878447379958062545811502764432614259878465250255118995496571287840346691032304199077888761945178132064498016859532502732611107661219722122456041751582971675970324416166440364534370901586192226307405573726831405516513147465897549729212315628472920686743885277571584492775956675602729264403350513876363355188331731302987351015011677054245881390609312105289450900802348825122789252417979116609267043853519907119478764570675975304584888200215303914678300941311068982469730549074656711245737850854191777817227524262963347487132585795637773856899437781066027910985567449772921408952148200177365711605594235470189*x^200 + 32728812241123238887609492274319737295194163086795176700569549137808210047518210931281058526434111505675445135990786535517814501178024193919270626462457517066735889642463588383050209775599966973591202967826194621871829776237082273056198860167079677943435527965098600009232001478131439040345630596245794521627385540632754619827195493345196672503347245048029094476873505769699862515055885703125225502719915103647408632989881628782274910708202936207824886928540571883657932048751127508551265422108444178492196162612474616248851904480726201876936109670142993956766111223773318213379812431661510257122887316478960148390505849068972199492396690976211884673616640515920794477514082104255996865667223396053884835949194540981085299447880817846513443771581714231095874896208767895224517655816039020607656365517696550716584992249132893952723322557132063182587887849079926255774237729146365943080679008808883212423434944642901878140520104079747527687034912689781276451074523797157359559806467631204897918331766249728290898748812911133583425491423130888646490015616423659107846099972578955735440239132721160942730977148938545271268824821193341492286777197291619672624487134642397120989027917530411508196086208028243513282703128708057847267672616633630784739662329833319902611791377074490779239625977262484418668105601401335485859224547731990538948144953557315878207312287088234648180379288418641836201325649225082284992093232009156089196410020559341871671396501634476406010422405668484677045924861979582946683149546333921731455999454377717435319466787746523412306151270735923658309747582434316032582688922686760996379582019002174036481554244408009311211920848140368569268955097*x^199 - 55102907828291014721477326296685168343566499801255103745496201748338592647266054477059054544331469215141653683565975908550817302653006698448395380933673976981795607425484995067527782534997479805433887078990847428376701642339378921927814333585913042031676384972583859173203904997962723718718110142905787535661009948797098444042502033315261882106817692116119129666843194949555264045856363824288576690222525482055852595612841094082710327076354825753781281848894040541292072825957674966276635166579194229152284097174281886532786888699542519952872067851162367894646535450115319306622481101557538742223870928611541398951736350918193631137343705485539860704420119649857940258024260398815110962724295402951427317588817804044551413167610913864205354827095330336973942805492082257382363313673902668434308778581541377350381550044297727888869949722590726307970272596454002359339690238997367055553660588208262250291011917552586584400388993205797269177999049521564067572033889963287123515046446385976303629736871073632278108210578327833115896923176206096442892102904186858837451871595292924709338976855718443142962753374239835203768431447664554257643606772741260273359184050882299245708618209223358968585039003176543295141707974665799671390722763795663517648794217093533885684543348149161279476852547490204466843796996633591967991687696214137357769690371114026911889533056437435839223086047434977536676156158938528879011103216095973734656506167797032258121799937459570386371598715602481737368168719879156786917774484621536984334998490008658135492213230962290687549169304790980031401943353496702893176182911798907721971830604977187130912666460888242265557919412349551895457441778632686958846047*x^198 - 141275908448247208722550670028953968474298216328169757904652969056326109389151486728167494078755746009066724238538033306445810585116722436957251129910800146711284990074381963210602923038895986155869026432937244644460917376287030458134316827172638005323802886991644870102666560996198330922615250562275949194360948453670730698492143037941616941199608922367333354699270793715662055332898417760189308285545838989068227405004476231461950261986837707834834666266649782138583892670371995382863735831996770700074746236038228339220967986698837361588910419180550653720087522337856361325486664601345259245535758247931366402409029880924082484184137840187341916546700587600940037077903096421167555331284168700584144256265733426924786856884982352192701231182105268060004917770778050703083268232467420253262189765292256989745733898748759238549395731844648954049589884260830172820160731786593003300435796902153582340956268838855670411306025902012067179163118353706068369081362339736945405763889506829583309207080329659671295237761820758317804966556963457609623962148436083915228548283745111432637708095814401741439805684147270827992957771003229717750666738650356804751618355162353758872511352293362453746697441301924021491256662526066955788653237187435389441617194262992049163775066456489292310296861801964018624165601958173607990043397456445942974040618845368286951376214845740551991265019618946679663055717104685356546071564329445339059423613371513621344796500981407596077127128990332261817734179098113416748579341608578171433701232162957994680235900436603431211536269140207568105597636879796449233091851661333572565526537122011604511838643719131125252789339115175039301472007392388435564689228856848950942849*x^197 + 178471966715562373466036574246936879154185606039137549251598781598178140701600206532246917291084375202208038276122752562164508144639807540130944598912145504842653510532126133541831092742072297526363948674815100284421383688071766054870787438238206466161336268679207781871818090868680629134191643793637890137201132954816959160352835608823642662334295824544905415395544084242175220779727067235627810285508412732314920359178803606217178867349588986502079243368002369054591326749434010732953789669640898073484002353196831638851925296783492797460377409772376049538678390028831228925773143919016876071891375677128113510639404289033807156090782274633082602677669893022999891963752726911032275585587538428900422290805321050921689918937122938657172846222517238383176161260380124213571309809179611980689805169832370708472795801629190554475982349336887009625935699926891102688191877972906000521749018721662565080960837857001948854938034516882343117182559904662149746905064923401135866941061545715461021724663260942991245776851201617871571307477935180952566127107844269628432213506301907403448599410085508940930737050683391803676779828799605726328465853429120610792888532255875561833692323920410868064604485072450286860720380209958923566601667687822213195843039810414579153470334976398800085506117421617481648491239360210472355550939869502151595686693524611965025250622342128912833793405284510048696066574429746529496425736663194422732535847472012148630612622845619621287819776648740102380299417951150976595118468276761703383848608256696071170618305486677868455117543041086010503653720274301375818645247987762773678242145159640198329198371038743001075748704571176050674507340639072002415301754315422536187828129443793332867*x^196 + 670561388538132677029540806231274839286725096488018571193922908373744959364456723992184936391945522892231476793727772632515500617854617696431151145846953432396083894962368654409065699020549117886257037749308654611066429020374802515667023419604929931453249167516493917807120422870471360206961780180380127263895665598687461529319175383091985222985194570589308036143485404659658771922848140978891940626389222767172830675423824061465493349008412249136016048065296281832721270563347054306675281742181687714833046464071420356497718311481845462363666991232595276384879003323647621569953034994068027539354488106952289826750977052131671967153068819047025373501084357488950890561394648241674080517436278393169743786856105564984775983485109583439059352144401902788857079084561991514556992387576806134525144136083051267263855237986554155559587460037925841735471347053695150695360894558582579463667045462875074668349459705041659403102067346906172082714112894328516513813580661002061085995978577034524520796584683456204315411172872554513687431176401817790945690070332922369547869800847562751869019656320129085101351876466674055569584631079655604196050989565229538034007601100904083336009036819561172825298137273778401029485699663095457098570672695339785618137206162176607634068477851185677540272145944673231708112831874557615600479403858761862441500099667827545176912543479499932156625750694434635485737341851078326861508786525104755774124260570233522992590995359705588013933694692962931238094929418997739112396601510382529227811061133049338173076044838301573083384038644837912797476864345625347128150209643921132405537491618382461120543730688808242693012061481518804581390203962912003065426750983151606520637636014002677610499710647291301*x^195 - 783186339459069486903922291005864271884016208016999578850096868619817650223889939354971983765757361476616745510721512689395475829431711919514335381871720345498962663137407746057104173724048782971867900498576492714043722774500703980152732411920501395327935248510258277603429380367711046132843774644932115975478992515360144565295988813541132537507376870939720268914870576605379491878991401031386335407406191686108853173552359312782224895976872333342003579288780587620302381680458957336724704259073366909593785078880491535645376337281575851481896550760529136432713923199315875984717565316116007043287280052375676325457945893665561149460255769653999775948241443176991809032877013598346677585882919390094031161132688294329189201912672757665422715704683048142417044008407669836083562396286364641496605524008991671627383012882918132466440094932631121559332511864739569653651222755274398096897963738645334023038659411357021134757101942031838027898451214238409615546139744506929253399596729154383511106813846454594201672738153511392214679366610377295994858243798464958808072100864750641360279002070265404221676134186234485487158726731418815524957788257089188106430797492191424141674237338065145684698931031227843960333184592091342521436119107227654021461266443224489310926842045716102503018849788467143776406213675671542962750433074184338738472885575600468104299292891124678513156753702453612192267251427050732895237306828679595667198416019302127080536456367249282412710583509257797040677321962749797358792824201336739341156108454005487128371679856979718066469991236802728319187703382770829309379017620113100247338648012269431565707309005683039244968262586272809252670530142279989593395262808316227653909294431347155092914727970984367847426061007183*x^194 - 2836314717132878402946113366328515092918952985491652054768141363817618709215099627550603207204013353583469228036848933986978434044053793083808078369220688101552735655722483697732362096532028564359584378853850408847378863571523156560591208037765122299550976033003250304108590039715927614300509113257820441930181877940108549038490998971525214834746670131650416680199775477913166622429642788921124094961761652620527859211668357525177049452646021641969235719192021203740352709240448968350241032800924889065718598568342713382673678523806849826448559270366071829382317712164707434725467536023934276530217834497606738001671446670895706803792282999070263519159494454342381102800811414690896238556467104371130459148273378156602318294325051478120640995075616648062789556674014858978522124923911359674161908776996809374324944254019632972612472423712238816214524070818004993404623518942929392388998786085947018874621355382955134932700960887605546684494100296587850906437962033434225452057513882130988657616240212597554309387790063203237186757173755945010944240341679041906962953804255903558338836980808011547739061911292985527974921584443344150816439832521364711515392143055009243955138903431610502469703015091959942575774503989943336522098800109525825209331261311689024760969632828869670060170460001901660316286357862535812845141711922832296519623628295342363307143140000109338108966707211328375303022293404321422989267079652668487976397179926740957404174996544271605250509835084241491338770655723241926373642633443632423973146809177922872410980003919074736756415202271106200783399692503705702296985677528750636812871122244095906028351095553173204825735640112814466822553062635044063047272070369671307532636724439470578172017301290721804442745924896225550199611397966*x^193 + 4321087347344973323850041060915956848582676967006565648964905032936460456295924919673033791838652872113937783534632259833182800217913838686644240890610717983431724267996087982464753011677033755598368060633749096612987957401047922821366445851825901134090740959040132365707413257607354375925704338324138659967699065932981092608426906410803165833393294978708634591136598892867624676107494301331614695910212886385765416339736905667824111186132803632272254414607366842100910989980986909833300863517763597700960295760446702098003384487272647018997746996687332116720654172953636525432333949525057327411011809119704994579036593101194660191731505739549227402489577184332035098963979503707148413513300060037481414804653022543438929342403147660525168066772467011907845469138007084610634519689306628567038704701257319441338852785034130776278768956437083792138235957804787174889465497175732388413340965626448230098847711892238804277069301518340716120922696439186346322111990158513563219024896948539973084485956941091297495999278926230741031584531689845529351286397834287597846256312762084877521495505833191348885392829861657405947585966621858887281449024424611115233550434914860070689179858131869854466180869505741332938416487371500012429320949098572531743060383400188537477733526350982276847745005284619159044375908968040436094096135199051490234848630439710037488504845582150465441736544470609961191605747027992009925044084847869857481989237561204348805928144635895272278135823252664922917286181954951666364440690693774274451732938036043650942667937741744876105029363561050036177053136842191796523325703855055581159143947827484227115567090954824058269704516389501523942043034314832020946082568451744251680738513439811276922717064288806559197068882052177675817612560989813571190225626*x^192 + 8963327097828936662970721761362207515509877507408789039500257254132449002818565983424670619088565966400395685506023764251323785546003278384217507193975075915205256480188299774665386041814855566675610064936933973329224970817150206047921726373780927820572518162704583583166169226280696210452986453114593110264627416415230467520982988038991545409699557964701295212081798921271691780999708441651415890566621422436059674336222796180359579990651105260944312316731788785283439864750940862299923424506628954607341846997445794428818102946386744408266751916037562363172019873762771307307180669139114697780873971564700128608915566400344781098057877511211354305378441053373961848745384446137624830544941802871345107103067000176942510776817616973335128056803060852492245439555015273866125218157179324547801679509799407016691413192890866570631479720114278675119970883579986700138809479330471212441117993416684191307876438851044592823848450149611327806716175073265343553859990874382497612886257852710980857201591872320369390925985853504478274112590089103316904648605165241419191421041049499359212026408116890476132638714631457734557516104587537749225701591731773520163425459674738700705867601634562708251042652688359041546024684733184840492635136380734854615880456583126876625542060365887903337381299827762294753239803459289641435069178515258044143952592803760409130673913525750876125198252968962881100855133292163495089824790721223569067116926901539112843790280050189620857934804784368599665959432766971681194624553389629084592134566846895124183497483881608091846504078215796248730117055263563626111489313253346156855601565972422343541702842857340713500504217329130238270577110951544576115870598406487560358653902312245109603926544506082305093738942521935061412822674476644355879127695608266839238149*x^191 - 20519005111851135628761140803287240767650027481006951154085601646417926798600278565265242052773849809252852544936887381252245346498482668514261675589415641280621848035611319063994500627126713879646035058093255931801047480792024785273881972208139394660022160122359362438596521556053686993564106181916143302554563639165717635436973519904001039185941951140758316800979938882803189779690888971290462489294138325907850032298443275053391212292078197019755630571420137448663001354098124649927603312470598931536738390237869915981890923846432897206103716747938489336246738958650762195471097158208938756954996643755775689208818782511300652659965244552178111281856369434214888313217247155695604232155090870477011052769108065352330122667669856085273925132384157863411440630750420705481038289463257477867186249989555466772930757115157647826664737359074551585375302284275318248331820752518321117135508501746775202367739222973570526103011904987453849148542670300525401943987337194707335516328761776403739894228348978841160744425244649994840510608185488758233527813461936878585659824826680144062676531517195523465339597498856801076894909376292390408334915222684102097551680173497101568046414391348961707313290944370537545242685559687918847586784592791944882302968938629120253314879485262253797876023568422563062861339682530142781467353523438496693431199416592201200203067016972764414831958327572387253244816140293218652042980794136670817980546795044172842139953003114588844574266639393867069526538748147367675363389703376146334722285461668016587997194759619782135882570456570535057439849165647990017236231927046962486672102200059067053699166026389640302058071500643075269349200927817286841321640368031855609944735066646158822535634741290272305262901912757972729287000114407555889405781693563636298828447171254823076783*x^190 - 18091739212284670013673274471797725092532186535572625660139983540555000010449049741434773119038517748698818560756831917752365412122183075876020373755857161194939050393720988081510813405657743622344194857340011272760028756978757286385369344556881833497771429746207596984943698610130539426556613080306365733440044867861426160400386300965952496857898719681901791958428831588069905942871393223842756152444770112530502721251262124754882976110264313757394536491662487101624177326269433854890917505433841103727778951118661246104621855579148599796911048094136484324395167842359762406569706515820528447253580410426514068426876326157851932241421050235871283678555949034504093558222029800424429540536153893104778839818775119446550481925157341114928378536682543201149835593125722499739639617874820580278593417803049516292715521771550127624886970659552667554859734058656370833203290974370002184151312892786868070823979209430487386747431561869444391545695772255717777794512918083671114665642536937875131435052767736800436420868263724011897246153702377208877925836727880154087338892352184423249092569104475088804117095183464135032605438235035125837856531951938946725465702390551660749964762243836029118142310904009926246672368986170848167004655650964639905962844301546646759135673199854394445625203738709991095183955224132172383023190915152077160684660400268458738698304356262530879099181983184997273316201836042548987406961184586596063643483523402678447466342626610515626620813634027664384249890262555072531235584825154940058263880962174454867708711395224025466934208762758655225344775818310840789296310261551450643294768245539248570433377191930621414605330072561738738882725844929655254368253563159565323743183680949425071353852339475056486982470981463032626829855467746579003497650794389137131066010388903959101207655380099916295*x^189 + 75697538286246273850570569289983916730328170103935961490231597375572520704316667079331851521938143319421933195523440715120857613408532506051443295323745820096948234677761387426442483882409327392778236183653205328489618099208366303442999015260276301793918908137333788603408717713848069675359767080403826160480318958245852492864026807641261023944588847116514557731021014946918982720903302851313690634652701041289865853273915090270300237480014886256966874275792431409193742639092152016760419590719536724750891356600807267200013788257300649862156160324610273974127891715996330515076180761435214490780118145464633686382980869488141379883090553949358628483477175650042308448241346117516797758527608150608285526966781688779528241566614945124869074322804061664416274312506108640737916415213803288322812660033924019049287890400636915636341663843876320233037839465298645944502900872905880732256239982595976023781959357044350996677528477753144378160039119276452809984996145323877232674416376202649068934008132275867891730609588483800867826333998979047510379083831051005169146266016425154344457927862865250675900034194390675769142748404404584402359558751631412298767693493779218030406506004469577375662184822804255821616090764158534608437247359153094342989321548931842381292297827572540274512245039533207740381929180703937588895228556196464156433981660295440412422251019586240170145165530908246777903771651375616497015349021343031997351260877392801058767222618607431437550803616057877704853235473255058807895569428440865212303078605579473159843778922990388054540367137775491935669002195101703767808438414040235334460411710871511221978302924284289618362006073011044914305935122082894381123263250718827389513144693165949491313855416031274756331763309397073048728686459142913829287207395652654459723685568662607456074345330749283023241643003838594*x^188 + 5379466120432643891853731212870768249472951730762602736697752422022937550561337060619355149794069609793678217637293164439889971070056900884055998449164763372117705135548617588526072159029024575251645783176839427907286183341712897545149325974108391649428163343507058643657568386967621637759111396982328603377481935478234741683216369224600039124401842665898116529947374362578494571837385070839159079944672801256045234277114863232234551744614215237012747770754651363541729276119640230280590336677158242803020162812237078773515445369150266686181389929733368724538561770923607828501414385824876941174955212557454658901575631975145089866164682290794354721120659315299425921425976163626592901310255746782784522453280134781446387912307265736037435751174578677518157052265272839452541198002792554345862608431168499648533564509512365372914331289411903663657596870722272451883951155389476333199450986397296041696172000724664013390297257320017426244660464124381487406517052407064579410569958778001302270755435351304431447775290861382389611352519112979564820621857812173276308762955703875132190465402869145875332979652795287845110519775642572214113528263205102824652900369760988216960244881845248484411850902831275625542148053509256827367025766108478800563977851335941126544798940025448913413339359139480032462441565046154013778679955628449476194685600106278918866520048547898899742781274281813450922775120442161321412772096112810927731532678887406339440073091289969810631042773193002577836498995356628176394917639624464737926708632162267151758872995110500399727915073509329059025282542442541422529773024303276876092407570667199451244246960144028675332640703214461260345726217431142885868612110133652503557845102114007474041713225751439809542642453185891514520592379980572487012425227616393283795029308842177152064335107207408001351184277913487784968176145211*x^187 - 210673196369086657721144036357207495860465878184971133299486074729748131067174065143290426291200819763237848864249204231154360712131607997146971578346551194744530162527804779812543934022053147027303041169490956655738829141454157331546132360977626878063941708254426510145764287643051723088544397370539523212107479552839705472570859226185891079427227921202696038265715331709439561948768124929862587275529682199566059044012345808542705382606591991356376850553709552109745132798903858507536253411082210613331159439854546869295059797813518873947318658826873002338447359689823988293541891139380084071722438781826660118458735281137312025001435809759674872079397510593976577276481066373529092124967105644955698881142082619559894310546633030353075604338798049166255535714208199549910628691249083280295463830590922348384365940395137395685792535720443455720286157119654482180978700881901474607190553967295079946276071735331613584031262046117809302968450960191511734114911836494801766744293570833003859567673101775663733150250210292002923330875007744603364734377961313870025861187844066430229708024180012190394464500042414474150934169788525786855446598876082512520522113847622732179315429714317591561129155942593091436351179052736955504147978110101976143931765771145736990792131164502830070280069523934275999541017124172154328323582037484664599806197340243821380381124953329526451595888675417696777363690694382828591107823503991194275258868728418559816853954814950605235973151610319657835321073936093443579939458709771745385396769269221636529535854329579370594643948122366119854805624930298594230538680928633787254932382348130838154822893929695543044487160665493743548706691013327719325729425290317333719282163726839225417279457769099121322747024748007543932281251031792528204846923396416545627188176642645674767823065553445017042990014774418677854633667341438259382257550885*x^186 + 115205062970721398967336880650937941600057921979795680419903264030562746529348709880426693013089703333822848954221187880284804575959634206282281337591117777926670686773197200416269910717754611256338353268139784687323248862625671665777440523741452887341492540924740436178110566664189809488386488982451584335099780390970429779901489032241915130350812531637561024665786119852860396587171352143024789251749807827208564549086529140011462607690311955499570352643952169025859385743584442944757771926568110508225400049122061828695465048258050286060387170001679465309138031581334856248820091267852084470720511726553067739443758850938513819416701546456184418686638922569883893455954719447401126645522226914060098191940897049037161018130211349919891012267578635077868004709370711742611166828969507854557545281854738434320996744282554367884282211890433390102780910230884488534683941823221202818433077091652949935418119903647055757220015500781664756357708960751868857348067683012561627981144127124784435435241760107703736076859388002656157061451346365939904989425276271962844488615129002846536829435841052975143419346785069187826154296401910423440301845105690972322396645422351717910527693737543305060532301780839146334788355831611252750340597961721725168512479526557182645371843469653003556499495070746008926657312629846408326498419770648284000768348719622716217473443398219577866013116884377158998116245025762484731079218709245227920428869811866768800819264256003209875063372657306678425938822061099732615294393006445599877202533366849052537402091410835717098419506536086870537026223880733830292529775180482338505734202118868982717671243514151914447348610829282964160845038394542139325277876273806349719183510876537101590239284493282614459175811984944536936963107113646921639238843487772089525036370744058242767740635253151410844198365127084034502721317543572428594267717514093291041379189*x^185 + 436746465374287434353490852155081663389398382456287109302264862881093014687039825293809923096717741584514197710369740366662018554052753948564997926970751266471007366883722917879991383822641226613869435915108699744667735253784663846434394755901312321491694644588634463691371504591170710163060099253819588758623231288849613908354092386321427780143443186494016547163505126700570547637272165385293579771810484728881481357822326751174131752787850090799910768534785243152751055789746178684213996442126153605924994308214905588757628054377745116060126294955067360200901813956550493935786745488996917764135980397731905186314191233250803506432449499713580946130426020000095623920601454815954248542641082961471755622802683307868146566109535133791085705669194203218787333434082696872473317216646891907476626660240705077415891390798853379692960247848378916928970803566139055980722269073427423869431135650267074247343540954813355459963328845153954612735678807654083885481434347804285752458093908552851222363819004235268187630203464040568652817168367664672051019979094368692776289926768127854117554271106979414698095631040502527753098124859034955611153874037129885127595963197327239680672930500070154853960567368146361379193247679632020433927536986183743978698399666566041509666178319728990078573098667373857574881274891666381975547889075754306869877741451821770301926198318962076107541014813037701271262465340065332568982380414574463524055145881355843273081416129791847637161809938982403800352903414232374241538012003441497997436455740708891083160098470234199898285950467322492762386977738327613607362101835645940298465741837868630610386432362998670070185431474204772186738677728485875733576671176490989457768934862101805528053770142469135670472645531938673875088995537008809413322893962572225862960197791166316104231410209896029232196260891087779042338285209561804063126894960472373541043273843875833448721*x^184 - 487688199446351468723288604467471345267508316598105932551210522125933159451831825677962033434185738201875878441064607212014453276497361476653135653628097681377094759416586503986289463563824046175161868846640189806120835442754631172774380883231154848087311307686690305874412467346366322421648895730067282516080592744896852680397707895068831856880373219343517698760115118795185781901131900376831778056593271533249200104050362675926434192373257176357949989383337818135458614030792890862093226568852650939778920617268915081750932773943410810932376633981650866278625088076581227829896090190644502050523214870512606091285637748959326877846334967446621750893041256488610690343033922334250439915903085509603115555825252648866476065427163247509966565432617352111335040801439845577318164257273858868936304511361423151621934528489568682558185154525424167364803729524933605553879815251298122261463911721204772536430114268094431692243716012992776277873729609353612311964339157094787054361979299725797792333911453156065645252765261114290670642845989757150528191884820005940289220299883894317533365402274300333840868503699841061571729568941004563254793010363854369786288971435118311560442426576053786042692121393278834225290334279321523758578662801910673092213879126176319433557884863998545013815568755960784067231721856388981334220519811964200182923644169629749196186026143300728812605417879037801005894835536100785927760179949071630624690181294878651248309455932141282020352570088705472746362552059012560598436418168891562773638950636280697593197822668213812466311982280040237562959661490098440973212039305546047703372621705473571760755014854738569466815785939648130941002674774403001630983560479651654438570068775074206134501929346980255782149978907989872815397654248133360902613816587695792958768441402242626337194150522640002563171924783562182840517535794327057845769425951482771219184799464822100422385613508065323232*x^183 - 726143767254981463361302308294426348499273869544518687881308071910088759879314338206471460962494042617663069078191666238583676050024072534037560452534342040946682140683032739250926187842665175610266300065135221874892606899282886986475050966740827030314586527669520486584490513592903764129259247234159568583460767009569126063162569037451812486222237556245082845052558535433871634336361367277863194818873746974371749069776861197160494130596578404633111470905072995192531535985126032841739410333751129250988595335155188111147418385295467419715730739271205171305885786767556018348858515007651054622884686049719272490093345530603118818369302186768886095903319239766115352457234290313712112200526194729043171940782723868908109160349122848499407495571714957076890038808860755774005796284949773724542829157774405333806147147134797461326749776906844860673950063670239760267498375333883705529294537375702326750276573856173099746743334255727391296536610125256699599495210163673037415268639794625767217915992497872317990197217288569913469390767505117426629894860364288206687020609098833991350504065408375165400535218285718353038527902235246863005871669094141408358292156578542999474764191797499665879147950418909041258508202613452513236642607863039043103755408400118714550260020961696955528595967262069333436963992447477589632572688831180171787863331780557429033668997538875662475018921637925467309729324670395898946909248335338035092643486227985605702890990154458034311266872664943231596822500172303700673707294718234619806545197379936736389140375488172710546842693435213006530273329400350067020895000147718310308781712374751641695956328046899996694362342397648644996539892636234122210429041703018376324257226175202881324570456142003102084325895404898060033433204348175688196419230762296253361699771642605462686686412801938616375438500854398733661298167685818459574691083578644204703959518251386022646727739670206001084303523408622884*x^182 + 1345223214895400862533794497447606621642548926240882083436773206687884472613772949408945880040580447917758087042442152309985189801368817662018863858125456206398139934653912479027785882927764748307816122601973919805682747287716648246049083476058402850568891346584207768466313193617338431388534830082126482712219905785879256846510583934584426366695813958334103009450439653503787516008896423566124106898605913636662707184646765830603855316860451305489536929762629152884187345735717083326161415362496005025590070757353887850629991041865697926515489373231148599573296320778180547801494381444535549566355307131982806351232914405874507765800858846399098881950888702040611129018859470895159893549301973768354993355206052889668852138068617756347280391590847157745412647881995460210239031973834515829789335013892463246250578640953580419928559069389378731879832641985471084734812228317115524707530969962227055034229228031868845411128708773460300993000494843655784657733568897099081281088994068183412466501149938872303879946280162349649380350398745343341031214710247875098721216203829209058536880518876381526132024274000839830584793175175859552993481541476811867856752370335752937336004790527704870409083552876948039718039128413280348527036083817982394684026412318391994455789926471161667056622385688687276202743418366890161214100284525548277629402462750215551782873157388683784992690642866484670770261526369166797132401687749305463449200951727727142701457725000803311491578533269587556175439943267138836777395064346180233461241037700201148897692783590398183695424217620384112090310847433938013766183070464301373601560329908605244091283366130124576048151215801599532879385056841817978714555596208076391244241971039238645124583061296486256077712658954089601800405742603268069854516575713171798264145348770218869505376142888660912756631970253037796509496036906916913718095983448970025410015144805638601435528600832247768560341783611421760858027932905719*x^181 + 1083342476300742180166278222226357882001883959284590039691113211701123956331698525355069934583161970033280930573872999653332727701380631759803337801270737694426334649866134599274682327258920320596444827674429735865836614588133348694599782057970430994392084256398305804968585455852890808485702252497195902549659016216759295299476402443107849976666076105718567926288456300360469759070680347636862457291601602724393290068807453887671610639326543961541107929506956447477784311102260433465354912793895359238688031381961501257555089644365246737943917224574054966668417530040499905829482543434863590296942884704486514824005951171869003232571182936097544090741928603019709631492212899325598734388833092107929972495433508699294508060101529865299325500237945961058148319997590239333981680891794005432442885036530865840891774260668213886196890189747399488397629615302108380614808597769032569463330043865159645254074092741757537443943069489500691362890152304160961679276431874079857017587577522435472367803253006485986561845654847070033234420047983207894720611119236750536852637839021919602509494777871627239599713878653716642359691940293720091029696193717025861138191835755642426434089137787676242699612377708947905621625521239965524102422246929663290699414469336813467562168621796961099113941226177555121753357121339649459777506876953322464257780164381116963141142797939885042930119130540964545443650863300479225472071617981574410813745864283799580769508168228379277928081034247765533933652209294674377661979867702199422009981660728399508721522877789279991959241968534811225752278461611427803705815950941587371151507577106364066406048489579022947741088894720332112092706979943751324807092223015011368756580253619808850463177052942896969569249904046429538649686698911172399470039271060366738855050746516945840134987530158186088000333457035626239280021935975326132252168415374666190628431139579737765470803097457105337751273295037614851590726266811850177699378694285*x^180 - 3521460604924666497005563048512132425639984505204373538294279973217421882135344695315235639022432145083589792501943955302829631362162546604819797110170703970865791214074106229531281197428587717586202117119113989113550101261855281405433745498675714421357587394621189385243883730527060833195991390654479544660754842163507787753125268040868852397305644893968213441364540376774852405058974858621822754753601545556454593386881495137301701826721886869678209551591185109568941253681895939669873397134961513592208038565854242493636348917346895393444473789161879586418704509994198291287758222453135835388738562115777251747237776055413915282041181202841424853834780609742246328493971978084487643024601045781807018654686453154520778876531723465317800140718384813173737627498887522351857886880861819379953066416459989995404838853424113991586649590240336790345015772491876224414617059597626535836246221309005017540493729778058004205023250716208403850097278125573837882966672861227700667778096682512227135686156739604675304501842652052592138526985169859581966951154392641476179797699476037853867524168158516337792683270534935314537577494050224485575090718278869820878550454357083372330291345087528478992069744236739347495099505052582033084233643971030031855399261644925199343948685857810379203766191330350179936384454021314193001778771887346387456800952995371540060186108109051206459531366881351502000715737153871341971596671494385596818051637596193727855574638296631642876392472725280871809598524794975443714266310182423264655333719871977088841063811415710669160460828881827274543049215961212296345477734063237162618290195563151144353882229651564350968954051671187858289155252903621299591868227171606206342452577235183860561576295410277230352798804399757919706641164452285074503571934568153302288177443903360692963207579698523610210353503193566152051272053747120621385535017425219810789569447707134499488082894708492659023887722625576931031330907923670064591109703055924958329848204*x^179 - 684397190043038024109951318742164522263475264482956497919678768034111748131556087420840301499293436372478566442802427786221647124212830320031859701772711594163730498629715444028191726552625349902151552372825651985337627881436548154908275827951374926924211741408844966206804507355435255297412614241275859432237923419159276054865645934038687376906893352930577544028920461009787577882120121315284752229485451845990487908612177433641868743573191385900819364907728471383729630909629035144772190855154944126676037858947779187820754097617256884869530083179963180656738564108721264255851444661346486069693558469144178811575552192831632511482260719836244142839495586708726655971111800434575725449965703887833374396588777221265289551682127738599102325964303642500696028049978794091027713869652644786995254306306690268040623349335415911011338563787897321620653581175415838814903120557186297557300815654320365738273804247785856967078469764641914856350065393291246972006833795147276336271710634257515338964240303676898715176263876169346958395942512740343471986291092643595365281649905238307306792399036924164323138678189792240828443041221153444121192742435634967874752008691934407939990955808410870953789328228240997654163886407343486142853549154617930664048413071394152001097636769905134184680200796395603608673092759928751004314897932331378306929456782400450757106883296154503816919828842601778076699357380592568619103728913351204174963904462527132475843665023534723976224724648550543065360021688781531530847702438767559820597011042280931027013035795226625567758819615276820072186521082211125243679776869746636763099684288568416167321641120574517582108077449574251958368273639130080586070129108394493507547899084175311848669294192917585033033262715484094009989408131927782686245155069840156526140616505065245418972518411010587789297782877111672995301645326942559247245801957093647334833403736795143404958826814193455590169562000471188633424230109094081435282876126028835687208600372775330233132*x^178 + 8462793394561121956003633429972196050362876294532143941602571590858264191919672739496153269201860270897034910189697960429541101534946369528802783022239009984239102231812541493224277178277212038083220127615500965847784620590266625089123875056838041140725398633169431371688291274820996394239008452653015724335064466296915452971899592148304245757452902905413587080991632320145614774036919754008924286467893453233564630987816509306450356509139562121425430243040205722753799692772131521100193516136142567299174333203501364263986211331783877674554991838174979458105511652417856938933903253770758601182932110736598370907471440493183701050867635378435737663125908305694704557190589521784135895739778803893669852737155899057780948474353165595207032841772340204781788954534650828069498474119718583677326734621315123391548037176704749090460161544380685177773406492889034753997727266414199713519650209615750088225291493050827122462244933572760914979703848218337819523514602807738433953211234148626449888057986200457400947883181734646587766161755660602190831689371476714634756786753360178777268057302915465877870521726319518670666965500471551528493059182626220673823270190315172339614414859555217661618138327841599316253931225597017243058985515243882318954963561220699642563265375733768441509584158783194710090250741513102496318339457011547086596844898535675350724766107833602991197673862274285196860390853112026148763479079553183936899779279377956237547682425419882505910124716430606228436305302314029716884615815350405604427051892692951864644823510772263890118647965659834090061291486347495251676459781284421170415327333836117246619413853887646154178795976169140696316360606185871160075278851702963526715758288410650214812879258607611461907843390246074854916450350229646342688496038937648037892057212859441394539985766160418483086913034486371266991520524929874652104344428213382272169535368236223739367177031967155072335290768161770216921360125669417022279797810842602312145806686638514043421880380478367366969*x^177 - 4609910095489702472395661563115671975436032491301763752529158062212260519941299034233392284225905781595584938207629380058656995423075279694050406900598266561079834535487141042053871850916079327446857530472253722911616812321230874131335049971922538381221325465358355751177871538028494162846810804854646467472704564919944718570058702059336707244924125141946755768791954486990611615488242196682023105057663242901146860321966875293996373499318067617964832700287489950397802515067150240837470243591933729072218329972703460677930580134211141956004826064958021657996033408876237279496272421074641702575419140061077717100370899873946560345002489718770446194113606285640783323337203153481180206632617484472278931017139376383439851886036282695801359716544658413467914741216043381323925494330162961266047313398607338668221781429197808783048199118345786605972135626192421044464878952388870389800093611809256670541977797466617807957923617755641625578051165054375431397801068004411773850216108218764526988041024192784164019055279653237557400035186701829497458685231071329384005160211115642379141895582717096059055233480638004266327645145891948438814146817149609818167585392066858558297086808848623993122741647799960144183503352806944285507365557257348933717620872051223685017304276048996419558542569606225744841774897912358092333956645137471760459918640395817909615434353060569903157459163156454119544263603422956295096039846122033284690782264194803690094950108238210619741554948350920062132000898422667489823382856976794745568144670931793237519673227485364640201303606129325429055126732197180803271127009124938644560345463459958329281201512469866192883886590420057665853129381822263091409485106451308622404025144366760752059279032877199934931752714896855781393260061797970516285092790035632696945737808579948616716421697182401869824374093763070127340355134526626888048489590342249040589544479459846153353534804083404415644741949804800661503530942260039274772893354874088610368196083282603886340778060741812327504076297664088226*x^176 - 14002789951203037553604642511508314298402023727728392300285546514459695543325726074798035113894388915117056906868774578918950865082654295902174574534834731041811450216455733380975389440785864603779673072519650249364978526877402763997692365775817928409456100516953760456583131302219798500239965167006645305529921223348856863203100917864547384859729370226405249278056870274656844027661927643348728982312230634649810124941733411873962782388383496445332957745531095675940748199081058578272981158530570490156951540885070960865987805838127232983172986541408591161168098511566772260656691930812782506475157592908375932082805277972049583189010465206751642445805097044324066277384688617532943812982598652171157717854923212637246466157589183855220237968769532786113839745236308312579720794987299990657023022546520672657176401352910542364914009267322674349801832696084046078703760663438144641648758834974401811789615856119856669302038822587988534046413040682657948028475982938517066529628734560605771613402474136028393554889588760522771298850160524947748238889472104292997032413188879435422198806739618440740059004411039263429191087457665034847585850442176202922851532648915084922738107021910374200551558479947436251976326603734873596209357686831578850073544608630940347742277246516347383089815159677538328307639368484984559537979976223825952545053834561089375962319662924572317033317910515945992511390119318512233880840928965395420338857761987224487144804442221597434306177867276859726724223185340436169619256083952248117791395222123936490932630042800955929684205969593520689211263697289988026473712554631670100225257135815277214876454494835614333070852700708975136828680191150885301750991752614377688583106773014111105944127660229139295831553649692918530969038898211947115110815087218880676586949627755712020706046952625683267234680373493496819358792356267615484087249161204155519589316330957774464712268623663573060389993328360978245163691236572204915716596978085336484225020457639432938750760664742851980999005009181616758039798396770904*x^175 + 21158126083789007798790240945983701367495203470000709933698531090305771057072166545299250729144889829546203144147380661645028515145519085155047237203659159376363492901740931462472663341075450638973329679643771442720888557947283113070647236020621415338303606765869540507594017588855622077515702946140707893158539976066051692325277876275466313644522668716026307182498502969968654886315727161755983029889947379077963335829361371791212129312776475148056602007682585199606641436901197932712327551852007371101493920162736346100572609845643127371668973789887496681655736736880172234344674849189831877650985836871158150891520178817845083201230983887784794296289551832173298646565531432881228905096695422749293028178340348563644399640556038796295516042615483207107106568633482647891280367078022987620484251732963146976744513695351397414017528148879944434983886130299871978779985261618266909867096688336346879595580327958698777870005348310907864255501562580614621460909809422554749966091478035254213560613236656914260393391983326728351376336413722556762208942933437501293391108659937273754968139207469295293442617166469509135870459512288599007331984271719706260931554425617796842046084317958620357990059921543580876316911331437998122433769106835229907921846844947122647877353217608043053476050639473469848479473199809128853067086147887695527128509369505879519942616829493811431777004646237771352814080202092426623230062701971898628263622986952815686455129368035432922638085154149914306271842852241261195769334857154212792445040094767861303845391645678893242938556108169270815297688995211851910407308724916647991618659078026536672866650814524651710747251658272168055298502186106666446145447125631622497940536777065378553634777752346807203106922285899682581237758039829760234893534939935441248240316180782392631545693985268903365471994400937241783957196568054921932719045609189914613532758239826773754170820292605672750948962798000512795504260434411028225699483221341779779563250733127338771962975776084801528232145014364949195972888775328869765229786176757*x^174 + 6985224213792723595007280548673308748465023804699350005536667515760570326357738579335632397168667604215377892896179837198636472184383872088824891715684396156143031287524280411515131062786707187310044062700158345524847700117473411202102577639937342602692461773711145628605868670130784108483643150468897297111713308916642940173166305037542904469752077566530110843807473109566884120929533376995482572010735765037998096897337372487103809385220341282046780853322477477470757904172570361857852569159240310845080344235929771487186086832687630003591208181353927297194804041382902759445319632433834401232752534627591594210874148320907114359261354650161058715176511633005291508548703447949828536072869215341394347807857739562070642129777673196565622069842207983524052490590342856504215359902386567356172208540467321878765582199646920251514750214857507989683765679017029539079073774994576289768702084666485743041992906720685677038071026278224560561505148226603357541992691103142314310912467047080506938916600832658345757832473524863893385855590625450454377751276249418292208583145446995813809901861316350863830332603250016737731997700072991568229137359038015217782166666181274351660429025306398889573042492317803740218645336446394538169496582831020152541802988167394014449248446335156711133555245818402786330797972753815124093904224340853872048306203956722584579034243943446319266758640274193573647735551730327164610325299447097289746705377940799416422693231467656567522279025077363016321448385379609788652678198926991907928140894820240713908624429760174995388736601754571487904562835659957549879865250944978058928582130923698014096160281293983055309988631962891658607552066776211173559345307217639170766012496984413175638789374455486251745090788176050775856710294283715799932625975725574331140944916786416120364003762391888977628754879401597363429483339053915561972254765759290704622559123349826699379469211058024339040175558181655783132815129741000997822242248467573503683608268393966903752752834346632327462674628516105713795731274001182068159139901218402219885772927*x^173 - 44384256907393669274154800058270825672787101250784961799423567716944565867624633935919055858807483315005188433485790191906301624162550185667495583474412716175513597403111036697024105041498587337334815293404714499163677254462946142477214390627700828139700477003783388547635442362803934349924191799660120057692906419733896049941503854827521175334138369589350282010779726164155829211639571241712564724921772323127843953499558470952705022393897875353319063673909008071566111166246753082875334539661893637759584392175613687975944860788253759018799833970716238245561703860653234304711230130646015982616654320335979173475465736252415780018639554535283401053413631421608605544968831300608840245542216392841696431365578490245260461849238315630461918966395004916130055997115703115338224562966590173771635455824165026869999193203470817402737681866966092421387475297656321866690961158135243363302792552122430528409739620798458473326249760495554901641503897482221239467749641052547827917603539300743297748816336797647155159669477457661400937062147711625192827924011891455893137129949380871873654979732113268413195347552412496957255631272541656558713274498475340727210982577018502635363289611455938922013057826263629864225825597107700347245370703934485528963555375667462842746387688502319860129943972208781985821822320901238063974545473584730075484632536708424614428926390760809287274792288346808230349406589188393699637392777331655842388162979588533959054860514581270729736333734626356051469559549479622501524179098997461213803758789841385679200953185379594917658336708359327893477607244986403024946367460375324484597706568613566664139952070292284650298077703989426430357017620192926304960060540840950156397113484554995464748877342821015037447199815893435000997541579754086342110618740639485155146232784074870440491119670831089587908251334690053220213472197216110230540575051534988171150666917875052648535814515913003868640656023127469487601015857197539665789475344838641310429058328232543876377237832539255665933441837438959499127298687434069353567359268208162676259861417057128823078296*x^172 + 32082136697269380375606563598215851721655276446172492754873890824160884418702263581131666020699552565685015357982417343968412021413061854649881914440499861541417201825820942007382197956553538944246401564318020516981689334994008310891280637797512417187194281242541634135557004682140022632033566656843774201656121222249436406742524967349494840538305598813774222057178664803871965316636294566453831512348977788089827241030330387399243152092760366974060334584944304292676808941968245791596224843494154940175320128596066789931657628467275683605759308699722536566163578274308098509171313491564466549758719162857877483849819721363233048706373722123738250484763335500192328379375014763619169297108596475886327001384587367163891950452630142857156496797172061871343110983363029992123564054491048530397006794975993449465944835367188474796489511791897160716823641386017536571187773256573991041790770505575289873532863498303094112334342981278102384229622151249174645628321144036152164096355374479405650367842640880534449704041615159755171045137453869269298429466109203501945400078299786800882846964574651282281681249728520993611013819166619988891844541014128193869191551076340217591030800643259275252233988594332556455892485591842284478276943706571432853005253718292135930807480142635670048285986073173659427523305952975605135763516674578961813325720494597648615749370786598450839693086843467611715639686315063593266115362905723404493909953767835165356944669754082119669285449814076414184184371055208766986783167672377813675123580886185657819812744947003527341470006343847974443735440583811394012907118772278576607957748206773500200355969848923866913283854812615632655865585567354893923004753226576037237525181460606255495245544586190680533855900589720453520466070343232940366004508511528058265078598823423373867158809510507177206446101168155136721102947717649254544541574612940008095197011533263069614643064091947179356475457038350680408087806345335130124974073268752372247980414739604644458065393432817661045886944094837517574510238067897613033287593503903778685240435027161396914451077695451122545193*x^171 + 41021209220310395012929564754366855209717521752242007476943334371540038608334114280826342580245540857810347756482762541036364701165513101666977208020842715232444339188094696391923782778239396810028417792975542217438340215043901459536928951168352498091869026290842733792335734624382871238202022454474843445419969933503776990391336872177798393335327575779858846503090648121696755334493501206702454259084523803434139805251411314614864647946353695307566805685120370879735452118424821774022859786208341835346834138424177559219070205962203463877460437597255064547025745955760055296188899353755575563318208513789346966666737881814917152263892095498205870250670437495543473358967321153503553164753050171010879797569942381774797984432359204750343582086469739248694812588447632065145592232198008404475994585003973513592614814216888205909890593138481275563241085753490586254296253372357591663545477496952757581389439723605394449960138073466094603897479395715462524609643446214337173865944550077301819767525176987004477500561072330809654804752392542667917215710867145351545018971784085757142108474900595396531495523205035299338503249244544752156898978777356900977172987759875149037788816047992102877302659698455753232907366371230111393008088592829620321569243464302910789853843612865762430071948906873885418923148048314786159442609355485012806021717397867948897982987261880300239844206459771768311450170215535007283301149752913032019214299601213861794541140707653053895442065622721494257243844334763666506873057764673669813479969455833350846848245978130918356505226933207071878429401733309842854352029999589026448152828265938143023451009634541609337962905500292016499315165245202270395495623939665706746838129876227839226410860516012193130432222258417130563580113411799578671042743945121098873581467975097079023632494481059376466575865608816897849235627568596932188070812306953607134424255264209128466052444800031500005612038932986972148044435969529553069628022782917855784306418561254729417239593523230157939324869199773522283531999563526055358499859286346028607576839049399453929658916131970685217546647598363936869*x^170 - 97113421949572844470004854327202323806297848989483718581718315371979319700292669891911656894469512510243870827655403768018064123830543406118524431580080388108021710873920100708225303611990072215697080572448386323163056698440017518019766654475473045294558962944559647141428607611843023151575730112552118731961051901097296015187954233522199806613688136879441167777019656270828213360032423837131841872642600097280783583073068110386751926011455844049956380671144009481690545517237730684765527817025924126617369038211136871339178504402934199327027321491039728778583019083072087984063499144445481528563079238759614584222131488646147419344629781085232819658520619321221881989085177062221928769299543068483710808636696495435652758681193710566550169703881505364310435472039135958714035491656181764407900808934469374922775522599877544531694289596660215309471429430467816816028370802944495807948304016550766408954542552341373520627709376856604703591547450222939582154986868162142093281226917136125753885357131112635136423843561430487538462327283181316228248308621681191776575313040454031991840963914323431524288816245850451418178417609066502157045808072104541908206045620962250156569867674685745586635864924720758348495552862372212039523106351591835258964468632887172514061187920672281643269115000744895648525882346282326013086840860821703620553617018678360365691100002386939379228740956863430185635560914127681913470014705696463882295178418953733999956803413441465612359762797156405463686321543746399710908427849743507344159336135570762475245915995647182502922423432272905332294079378369114845244186233555883076959033139079045434099973775150103821834006652842281957774748103915455560129405361571552968186799019858998076823931035488179951439783145002469605631721795129212485749946078650816832662319912589998041798430226927078726247181199915181266276364910633869245754946449833140503705338922223896539780196525748519025084159426741336495799216129277164483752949089642151625650180552827103969818884008282157138893499931540676805350316168629580362528587278196341032825643132139054120335860152778940388624874554376731902209116791606055*x^169 + 40840155459483352063047420138194044501364735183702657654911109137586073921891301635068675657264410440077484966972065526586574319033040668453032821134289596489327652865158738992596435111422413516003039303802652826346801402788694645341481265008890710668101332655526608994190434870587953927040935273068741166837465579553230606937489921381544084512879317163130091876076432216084946522697488235491056710006635321875642066667600478227389034652921587781513064886228093661112728651520662029836366914625914793377548599935024766221493083489542323514312565545801828333408272654558604159468732419421206733326471550519850233531905024383967098528556006006732683546119890471895731645706117290695837499590689961283302207804516040072958403422865062331735586415449521624076275593500440322099198484059440923872069792410658730578483901116513770946124995941148348872272230804210338476742464406335798516349333648239822450099022795028322396384167035471859782697295637301452215532720859755883947983705905663993303035394450474386643296334998260080092679123333657778423475476894736008210143565217542179659298909744560969560659627802167324688329101675935403636811957587604029627737492275718011683638147244501960240476239498799464136773867986506778993748739803075029850761631611955893819850838516578985631527645283475301684364860791469237630820808365944384098970525805279692393035350552965680305164259518749187016110919686557333787026268771911808326943549492727287545439793643796684085236380566329961297806246644239461129608859788267531835617787019778559582732696898962453636036356696750323559556484530044104181496587461838979714839392272990057929529268295976100568666727276891548321383910168232718666504820482890412364748214943175129609500351549150764941288399811284544051421301835354399175185772756496551164768139426402379123948927346317892213569337600972758848811982784598805956674187093929639151911703290472889370606371689207039944282602612848570219126305637095924687838239360031425222174223853406561989143109358139916226758694323895133325647085820310726246639301722225029968254437091842792075168100197938012987845823630769969620301512749645702764157889875158*x^168 + 113132667117341199449047471217867920995509286711608336343492069250796015772333708768344399174394656879354882349603461300384911492779178347339570756417702865314479795609585002482097956126812236404288718798909650224614723555714334060190248060181776542143468575572358899726276016188096203429802390739132859633861224868276390617844296868954005842293005908306079845055548496985823330897178108156977151922387745964465760223317118083921795703952328298785090145835524663316979761652670093835663504093459477569882003624859247282733469951332271317174157356399811865334085662137696589832523159971459125502316473317976323670602408215622696417657521433747902629562366245192488939061732263469068216091339500175692783289213225217695779374459660704780174000406255450236603739370012168794682871481278185299657928938118424758484213747202665000432818028487595096014005036191691184925259661894402643840456464876186230506962290891552568704791418550366495576422802673328629292812522568124783169368583419582648855845766653566402892114172359131273211848756049885759323021209610758773244603989166096043906032898462358487812552512581160921575301696953343905918527253426622245577552657848498117440413287867702833122787422848681047616193071386233845348378971946698669349162431474048177386278240436102333822530082374363341521480463037061629344853381896447162173432479572400156398557110437002888848096594680404725833923472628363457034285631683065093576057724960967087268118627641257306602102580257559576022586054239353192087796112335400910867386207803774660295899647063528164395657886024384648501366230012096193283459004006238500904930968116363841941333253619948970510495115088895880159721852348194167148400260493059231546497706937373151166307055035087918460961804236182805660140156212802059720857081063475216421350767085445781826039597403510312817185699960489442584766002920556177437346695334655957949938198859343539332180785110592860079775199459375099185740835945036565515457462370002324125682859285635837480145486614962385184376014912310987469362881235358260729566005526195753364958819721195078578582622780963275671916322660301249158998015143369725958034070871843071316981227477*x^167 - 198264747893229791697353786178916519933127592815835871837534500144215464204686050816436621059859094562928260800939370074400705824861529134792197034351203300514243324411417304457116148451249830082736244708793554355929512160341610266362264745001759127226484000384057150318495127752825478049607691435522938060143040675982585526155806228569931649932228279555757834722741231432560433180305191537039035128514549663504721176289108011369484572711891265644966003424941989296289453546605544050588874983337400237000957194951050613481843920424777838529667466961405612836774247949117865694482193798791583400272596357446502174983197477270369401049469165404508390231459866819495739533777725893365365656328197971448622110381809137277225571248140470653591528785894691259090642710271148535307345533483793029503842742799943676091266383877072235986512822531165442815317469436585347791538900258792517559136151709119687998553228387002380590958982278951490483592576979292962576906041026064720929704213198726276570721214742517736818632107064155488125772604788461493996977413920952164638051759524443547173604812184620937617107638445191307480434079616322671191698447946884325888396598687221166984265956400787376505605669137226159141907817717635222030155217570229639781039377421519563111378458397732558534672912822924950196925583695975083039800527173578543836492339376321825925555134629933120450997555638207168883673167459074273910105615453814623245689036216456417849012151651137314437563680469355856188781913250583642614416190894290850939797287631187040802751424871349899007636355478607209914111546219475551674656238766281648518692427186547652401486248701730869184978228484417995582985757355571401370228559438027087892824030334834701299660353238338380891955421321182015833844154089718697494390961499226552511173198599945471017581516280681308727635498909285159298634201716842400258910113647314599618675621563605104237859339287577224171269212861717544719379643349219956853511583523833718396588346353263109793042967569821267606720782844433702345946954146805442004567045628309974855925716383182152603167033492543966021163498275766872394493584698554396992614911970668736357884780320475315963943079*x^166 + 43815218935461384661724616612521383272941457269751870741090550667219611233590114635685592564725185785554028028253832751732244270748596905928683715734452611851959704439450045422536443822037816464788358799112241424887806883181935548040680121438735954889799583012602721470021786085172747663303856492477247136791525112477811176501209162134671980922061694717963284125182873719531864816282392845407268450209739763319262287185284459380361506312058267421904867394943172456160798794480758483753067922310436297747762619701532308736217054177345968152799324457983756244309620907103786351802910655111826823955232065097214862473400045235981348701609964316633720719729331572557894797546205773074864318120513071214991448621786907640984903286712596250933732263777457748564787150575629154772969976051486655232522062759231794149236459422524518726222211227898941207955623702770900792672164132357952442603592533227844875914115095826437355234580198161448677008636599840649286936772166368154722119495610591862107747038563210617812288880036833998038565198328754243288500627244985488499262413096119845224448514179721151383882080918502086404388086343205579713371066100826582806352317796915008944297725865108937636905499910179489390067282569555200018009405447902640269756428417134540714304103333743768419350064081638891041756462630397675312805921992748336226343960570820065154574135350578927477323121326345244312615428755612047650215311217114167361335681113544806090184990712348041742228995024589983760715511195251462063015253222254534175522256716826170218846972540441325365496841773095706602676876253280135763406998294343441747491920937014113468978580401005884995261200148964114598370604174743660416856148082370022760087895758001619991928998086150100467200182891566177850213347548406985847677289782312091098971289714788177782833056931816626365849337671679903610552296308115465358704591874889461960957790334712363171603551456478144962148534246679346853426699084197795105759701569374755862515254562912260934701563045470864956747362566804867239042310246983839133396523802055941113526220044244057375442113469372077563549650529384055626443953343193076380567880508028879380415594412936106155920458718600059298137*x^165 + 272339913964149566117605561002640514608829224913424008269701719204801260521660096674874511550849762236352042976958355198999153661399485395494450881906466752859280657672886361932063062238703230899674070026371312471134833499915698802640472176466545273220353278434288050637718369826203154916973947505791225789633558215831346568489628669262057625000984627231954782101179343772569212505726583057537736486076669883401549836762890563297717217277373037561163029792766523007885960932837016671815582604611635281709813788179002852400365899853770241055284712156788976822738506204616547722959270542884178425353308155386256692815161093159475217272960454301953905780289384034165060405210997712504767985695665804551109497211107743234960545609605898111138574016490578686588315647880498728351790936741977999036277613003732843806697818038720913451263076877683514703934556877938985851675453100515649575783472394887787424309723742760459016319888082264323824106073038582473132404547088795322701457022459086372465214953759925809688445163411934282292397183359790171598652855525883664438855850900903346135970753802628172033000621678418694881706465234370811000268917613322727779416138129568180384385782917196847016075911467411326924406847883258153738532195075092120840528632900575591365113160370024162831572187267814242410552034119810816894371242450402955515052210720972330224881294235633299293193910515118766615103714455410919216410975255466127072411619056666593836870146005995868797318758345238733614426754009924879161490068183624060220019336962606278695305466355899038658434780092476107085870418106060802652099098036233352325709550145231812163788210872040088442385924366979686691845209541611075633320386594579645763383118843645474795865330924243009930188995104934725836137144714194164259659207606170396396341997751014500076768873562301409848880508167666487011235122316795977681278353207407190667789769647890996186679345315960142774895748119928141815737882605653797819375222769282106204166907948783517115759277459327680137142956259201352120422024147346401662618836326954171307654876304674743144036681182081444884501916928958487870322440481137671427918427358005854060831937856633789111213364862229068178044039481363325824*x^164 - 378226035391750523450491754675760697605209152837885061998230995392289993266996404244253284902828608642937300251542479205434155684105428853885597698334457181811789615200459898246077277560984288810461528617199270311856659768475420426589233961996673314920745358427036430007295077431699917315975504092272422489016075401345202343241684106184326703848136511044866829211174209514682905526466985175348833906348975067201247353785767652827650052243198753296768666425174649254309982260124613297115469724331851612269051550241600450496679483152630455444037938029890581686477819491350976064699344141558752672537980416223739480415970199712993367171493867362717197160155541254471699021385766042347713887705183690907779958359992616117411651522317303559133082886686568727783583857504495936088842338056109325396785594349752284226255122366983193753412214726999702345743470033702713900976972308239207481975453205617164667362846173281776589283727857934066544969884050152234705891073131161323974609957178054472318258609468727733969275446209582056513826790233291382763329177760763831971656322710374590919763077620186227654229779981530249886140786893658211808978765854616004257793543723715236177584803942938331816820948048401224383789746560850900953191862441742923996000191402104678739545612749230396348059805935674330755128082278828614925835366268883290433242688923929580191448278601967313113788207693392774541381993083787573374425173764910908152669563127412685944434885721693339316574016273979817927705313762546986773604487125331658947624612187254867796817225277407467288015370860655296099024704298720798586611749425554347959440453662465737625602045082708291485137316743880496014435050490044527302089447194257357522288880677972171810088228676944353793856172837256994282782624900964487525141932601316570524086550752231576944025330615916472053753292529649894978936299240722574465083800615801357950552553460020624733052232206278329130716010155901704445852077251077048627946368332240235239731385659766187624765173566613922300936812188513195003120955435228248563858764092196202048947499461027972984385698039126295931547620479822748826345986898828982971168802149982796387589490605541827748375664100247003031600045854614258334309393706550192*x^163 - 3931669327163069400751898415839268254380205703998422738299520603301426743972622036298929686982280983670815210453660372786905732665711801245767748301287998777677670591982746249411084519521764786045018509222494211912951169345996138593030899093298066237788858608359478359399764637235964273255741895764512547202803651548133077014622874370171894267377136619741553570815403607043851028496702052020111566490279978049672103748293983994877766805454023101433469726443886943824346970668048155623237081563581821765176983765843888130863983082935091123967878756318354365959424098553816366093493021615330069566821242875941575488701829266980890138692342060921937440351034664306145095886888604200387271972326009613043079552438334939337420083954368738979270861778789867312952882148464947746238835224909439373971196394027341344220497780889994387575382061570141712768903831076083083385410160281209620449148356613839794782643043587233894042925692147640924027148148717107394709083162454769120191229593415958568883237397743709678295508473408765990460847219519547064750186870945382473221274459166590997887030816845901966751461657981522952765766555575811428693137759042237129146786905161307977939994910898908899290670398263269506275354951070436219549394793233452775195219346170221138555237379327180821840225705753814243730097842844092275464274677315732345604313738931517638874645097706218385104729521032741160756813243833768885344462730809091192139767930182396993659041505146089994558776670954107360407083064376043425286010355251472550793154405598725848155754243218915822650577945260660510112727368598163193040113260323510038980939362746661086355038274776991327308433049490913251653880552499069061998253048235656068444276177791728363495998850661071901046571309540252912247512580660269314539373518157813411263863109818735558009301554613281128628989436844050794226561121922070662441706874932835192854260527262635722410855564410374599175778809917093384312881390250180848162744978508731642768211014985322388377262192483886469633022375896229164453415658317617532277422433142120416526957074171994119051955083346128141853841498862944476082662901200935685797380535384639743648649431930295136757168573945466761281101636701421203433398673900861189088186230675*x^162 + 570503356987090018927768308941361420525166203519265315950605478253221024424548062828779870972296580964080180578701571858888978945315372499916983208113705855901165573919549057908732832655496397156320833674223094679128872003417359709135416391497095702317685665496812774580693647050933850921010181079629127298364877861899531962751150779822413692203075360802138218891915259257180257476967878642617292086661846960222780052834585430107253037021440061743069830925820414877237810062590773117637371442371262283007334411006149742359229513097658889363371077549807578785525612152129893299984706418890612323702798217670929396198769812617096958066358277559015688574842378903540984274974617326814345959310830888615791234596320207463892273308718805676028844330935911975705070672669611707669578003314890944352244525428922399316007570045913560625500042417913127401568163548033573938405781092234184141339516877071160435079593408964941317191214938710611857607578033104726702503981804483252398318509394465440670603716105409700656001207864476549545930611612778045763392771564418285979412888513847055399606525988675754038669274835432756808475926557363689247478901535745145011379225084018287370276070851995287310261311432540202317691685832506895705943070721348418529189323415884930416256599677597418828851143343662545240908750079230987247639290772486616687838649025276934350067535647763075680461806182807118246091414275983753527332307565848663620712147180126858500927640178405143372116079371995101304818984434768256882799810137542316443056903466045473621115314184696398738607563108600100707385499881982234704121423170784360808799070178403124747817609365153511171136952910675584147877491129677492011641662711184410342842482907491691557860921039370264061629362531187929056167723709618227276187088521656373090556501019652318316233603864053694883947779490328028362085248505600234683807467957629006887543148921798197354854821402231687959037743498762873182227144900525438560127868467420228551628498775678515391934976391607931888596040656726650834762855744718915627203724266836495938922895870620777661923337631735634427309444335691876392527561014173489338450559692758102688819181992548522628502431837586915248428005956193049459987909793241213443350607368301045916163410785*x^161 - 585282803731741073695827570694870960926434616221459342150842957380513600353010668901298700401308260865365534086754129705335646881980065423879748785167689429064912619981322845010386143184550883787033490216417626249529767815601545464806447202687547850699585337632035047418087479116370959437751811223762252602090233907414757828294986622640618036296923913924503744857371996703985946878850449755587464633540750211670407022128722113956243881947748597087157054339475850866010451830970624522093731640917892352723703196136001117933536440525760209121968355162352751459200983437818433601097400980725474358126353120211669410941500569649456703093626948581582558282284129525999571255528686623901471929240873406645965165701586372115676495396294449012118164742684952616158112116572964235876987154200870872240080837836017836406682589532612438059001019494406362943813730702886171564509673678994632445355373926972080382981582058795144896193416121450565091777713713753097491832287663268785948971555379419098119689359259659815335773924464954571581363250711464589919367685710745919840454258349172843484527548919314546792024741790965155153525834362951465730036449875458093259779188221740854642081527495412382468261888706397479668568864312123565786945084445351919307604907403619620169139052788183513058848899907125288852370045381133091328377459654194329215274591087621686948724160503639613453721975196022462607481566229206827843571923052274594730410194510349471786232566110342312658208284464175307566484514273968161491657673306902935989411044184016045599547470745269833023706712906967705101950002703399608559570403822801257913012180182162980221622931074022979022750904448212754246893870668725237734157685540340587593793589642375696344988739243848576366155592176585673299021191073824394708300429860750959664779599938932897989025091768328167552223992496619777567387440364711377825303633545765229659276422516041171209837430313597267251618680680064865998968275197902453195606252317811930010725692100748715542213989855094629940842021583124159981414211073488894898579139419080446159064548887882871719966143169222510075494531555893930107947092944969249464909998285276052375741341694502731359901659296939955621904344827254266889118219877448328510077982520120287144981006112907773203931868*x^160 - 206220068443393247105258270303066128414010586100748906883527498387899633912499329520630889120141994066336934479921089066737478314027413514870928704674485751055612824085215589680725249572560282856442927792492355899724241679690937713292529031170957306114968907281865794471229400930000976126306647444035167200861340607189965851671235904418036265949457289165384383578258249641422351263170854310603016915480374093109867843127794260357258949161536982672438246025978793579600493968710804129384232915374733684154803943865373895527592201044649225879684094958581960241430975445544636561944013671069558163038906323270502448766582467750874221531809931701574538954118870935547288647168902090978681123198439479391993141438519519994812951646336835007668771725279015562804740922010376886129773495559423771365016675535746171201734260285581075841319706391348146426382029881210163834630810299040136401308657020126070981679333432789167418039741383839766279013458793319807685211976005489128554195607090592765939772208287353155622431480031094269301581048055525128444198399821604865718542330430480654650047478548839004753420013554294100017425268150621403647996326751887836148648182869534232363447396431415761125499822153688077128188987296249560542705237130511634654844910532972063904339752782281355272214223699831758500787291380364344982998463011553604358052351061962461206997161937813681205133200464901271871869139725166088574817365467285222992683018073438577400364816268511033039985503682278654084490587159683187627289477778996412057611679336641546096978046570502579573356001378714552020865474117292850724723195344268986749645250325017483618293786059171103270701329599265442587369123054048874830250489623940341141183652386640962552795189656933031215078193715730636398390079932477297994563906699050796336493139714760732741175452715215419535541688002614628104529431892943397708031175834545049096495231337004392441120154904065067602495370664430474481229085296519039605630436842099957104560538771108435305057130658487379358035695592990930270088393442055709892661480829462146791318018736326083233797550579047282261468623993405355307772463807921011642036882461403101961658439168325198000035662574756442728563869929114911320331441021523468106457964962020229040202731443361797151311635774891985691579*x^159 + 977763324493913205648024028805638957090088933307148910834268850179130066954101462559180757384841284583953862657651826261110786083453120891933256845381805171201714920218508934780780646801323213835081431419673322801476171825738305819108955174154479556619397737460089603262039270248005427421825395281188981705310051680692351901190104340483563557980925688760076366311714043208437569711953070059083686305509451083027984091437160008560692728027287035533883629747412006868805331297927838377790621712971279021156087447436393867064053794142421590827271379098023584449900075417843074090723237920072322162931924432690912852990673356242522095396396344274245741462500781241507731248617485840255871607048497382950891655858621917577885192345773794264777425251217097274761846253502559137052355890777009553714952172248841701198466994299847459608504291783607432114386027932733417124097367901966102553183312492992375937359854270168848942550100133833534206659541158011575712924541483232781978158991251523128588809450307986554763685542414894950394725718030086903758681845917414412823879511881566699325640899945203518602404276145389563852552516751444042272566418387119330426068201236930500014664656038048048672963119160160755121989514679417742279212597655888384738804804619083146842987988125376393480039028155605408165735363141944163854803397784704222550387226430631555971242529975970879056188037960335348749437683353570044049663608843921444260807917379396725278755633728954468622414195180219665765443157153832305320514269151574289983239206860783574040895866984766222321373880146988594008441084069001513887886086600586696627352513263413543704150251959887199074833331018774546611234652494935274649227514921085922035248884914229995865168083789419572885651217306136094360024286356897940366182155023101030149569039430081299113951190526548584329161750702017911428475168008816038119665772985421233979434546795866580358142779421355320926321728856425303173406531374756900702860846370671765669277938526725147153027105281364069926176796482977009787543712991050140385330758064797448639267475287820430029969406310154395866927847285091697087990709177131129594828330258411801515830029718538411476601283321646590284383167015280631289878847884659980455386232436315857439136127478170065265489549628174731829654816068551814830*x^158 - 646112700225276824739512663919424781351270319179129975586605298195575340914994617631445431727768820694470528129841586661417198863248015036304255862255717557517369949922579204614078592432411057742110250251371756588242359423206825131508947181643268711718769799056350478891866867903368250582342690643696333631143947353318822733753151428940140334868830081752894581611898072815030942740215764344229484832663325546271533242829603089359612090952967212743123873944006845706852730787294025413951616003851195442005788365464902438666940369483164888372320431282852190825867665032300813920785188324099726170671336881006631275492600356798392475992103463439883414798596288323922093260153894830606158246905832507026283574235842983643669888557588903482576788933296775213918195017680726728204716300063902255288789361713200949801564543487981884680014055249157246255408276460205271633793515737265220525514399389791512140481412379887954492396603980705516385339505710475345540152058857773254706808198430723124201728697770995059112641752850578568393230937230171447839890947654071073660700004130648843545085088275075691724406564368172824008249494745092946028360795121496413192614501031291472856316817532051608128389491383475999929554190255995438305372325229219518478146080404396816490440658387315395948277069910948049623156310923460009243879739620191756145396410218072076448628412926495890123023193282157318809305903856560475263212937130556618245889648841627252162986624176939084585530472151500951428564211249372645146890854110645433956166691020894421181861087586755377133841649030883058172045953242756819426487297005092680300561987127003011249115671892414708624091277599690229364203285726793659910810687650768180272812537938321235855293021136639935262479250545634031669807660594368559207388517741823459682985084444103426481390997256654430310639511742213622151883039194843903126076894895064129660618355941825549244140837591076656772607553427976853265293889417031069740939985985364141127851195592433584775663536172422366973042644875134822890868330109779082341297551840666851824921078638582641334169264791156039782553686843889257462996113809083004646973665804470778458203527390406254449682169076907879707080781653935349882221602965164583323640977983250140675645410364626739907415337648988317539384136170612255652020363071547154*x^157 - 620062751791317271680673575320099786967647439795093395156982055355656938559637034068327390313897957518366813510995915174646430303915360703933378252104874172842214239378268070303448043359558921758396626078101042441978739858519234075867602624279458647938673131253791673617661829775483784648385831599125894935163562957609011551749431555749830302803677651279844830918028946961556170965751662826562027142478946162381471438725070154451779180319646904386230272968187280525540408893186055086697954690836061894098076034561971883593034759946479203271425060739601597592334264631320775211926180857097191938588632457928620390876325968034433036309829216621157071293659113847877687422076766632186196218520761437028218871422323678222895561597063326811303722720412403394871986541238661277110397193557286809512433685536853463378733214530555312630783257702138617335353129377205231557425568195504441731879815725533117001598664351528968318435001735269348615532652559508886815554103777587928821606876095779096601853461552061266003793247665003073633579695927575428155821541009197168492955480070126861761025704243947897484086357067235297870775049566497120123854915948782508400540125894307374546880088795024411940026587824017839710160295932200577909446069130995380598759336572331431341687986798854795569366590920283154511698578544458231204364110846791146208472923474980906975245258419179385947506681428203261898018477579921567918939059718396104804490399544796719668810098898544217261629455811099573391004238683693476751908815316342315190259216041028660675930973248065105576909285064213887530214059401324873574624049386843213010527389154607783135577638920459449032106534595891748863799964875874769382694368803700308322384348751697662978764035078366434226907282557278391775148059456658653302444913199602785095857071141964242851242790442267587467521405146889456059194034415314457533908932096562384518669385137500282498257529953558511171671716533085112034036524054941899353288442104915324667962844329954857687686714686123591731117776442491556616446444861121957426581695469144443579274589728233790091740286723246383256070527484774363439272246486884871287686813212459671464416785471523263030751726477583863823444763329396585375054283181728356730239861435532051540467819740167654284556655998303884045281821514097285225867908460789081645892293265594*x^156 + 1305630720259906530134645784411980632620196956221451638748091057312476248834963519763748236801796319656363256420117101907145094543238292620454764498594850981928004156608299847999195635362019830151563342508173144098114928398951067631618109167940058393035354080445676259258260376365796154106953169658270114996037582768427434151418487520803515336656736057211405051955456200419468530822051834081075240217292711027816043814780243992623585616583202335900666795797572371411364924534232940032748050404734549588306543841591652889677721705514275352784517177097067887255115993475354501354911739196308898037416629866946048511680903187192841633959501277205023485845911093568619010575282231636231468258511534492571025088512408469948372445119073770221464603465354493501701736361158751024921735221987936928255011015928023666171454784437358733320057143658514145432609646393454194188000151010538513113588064640111681553547797288492953077834044616907314509835956463770550452699269100336866808375916097163384216702761747581325913251516925939421771298594791771663164949336273320102474189113718947789391826908756922681365097264837266439070024447881446152494232998157257207310191563330689557137108940666317513946488662052979704139167109534445365895891779333083556326230900304646686674468680006818437065577653749215898230277180728051672861083035365191985766926544186603125075903428130774791718168166284046065598544021584344466876415313781442044149414888640865195351257158291787462653875338893201921101811181766049816630887420155227486964087595951779580457079702923580606998357891111109643450624463709180854795462193003679851985813474095192690803087157233627453954424042924444991622693889489152160493433352009860793987607871851064061427797204655778834699976774716954950896416397885761680094091447013749152819282741181805903082129632379497823218061601148994406781544350502119038361083273877073581998117361179869987164876290823987678057667611654051517179183902906181815559035669771147444571627622336326104739901946130334826954648670630407952609820861588942012048361248943082389869887727922199966562849922905723819102434742926545268501286181263142728882980354503213340401551191302374880601640205800487587166548264654702806392877263553732270459858006400406927266250801578504198529141429666834040421179975636005316474400238558858944609784733274901569267110641278*x^155 - 401854811309095315440721583467275682568624335805097840048042923857065459791502996072651809329228190272431359995411708774919151972889119017242471823861182247977345827873954840916183386164787213399131799513836535169811682758906722719389363859310220932208040908886846832389196574370833522554772895737251965891360642117269666598755236978390652582698287553670659455837670041053404545483026047280642327417242787625960292395194921231282168965538607963686341012288909304981967867358474280103941449665243445918802261985653037531049378443752921437680377603885898318139556051882179263567256942298599420420656242574751332261404007598526683791407865546818177522597755395320720377082052023232839301698758075269600063172040382795875183976915612214237431491885797140962471198420881422763186241646733631017335305196636853381127812151361668217798312616888387735955109555036393379099517236293559124947944476156598265264814988018068716046235940257319414734912496595855041285995772098332837083864213889979889330869355846659574525092662611437278823389290403232227849538815768543319828322198238963951829774229835263401902232582408196499108885828620278318050425012041187953858476625505851511727735267623879045482657922255795023332384931202439408900947459074971138945862026229455237114174793007717665263716741389077776317358118631753441060346139624657986582263695668676895934200701480649176723707387039726150272485424267968863228800310655338099525312346997669635492543397999541364261859259393457753709766775226553512231861925933282266806689286488198141353149978437011680353173251074241274283862199253730203967230701198999635974557386077101188698601237211588393517829530445198949223626702165220227293672215350238651853514440831878152248844415401606068620129866590015760479964550916156023219579850830874306548988216771468549344075126807288484980238368761767817290967996328926692271489868561171006544361738863613661848254387354341779685459373435842515905905702211882325088996351954131281283716805972271864496514592586999875351641563424489813030071825090851137623822108925121428549560846534156278895653059473520959512936664721063933723042890678086958678902413249002762229365208456821102692663304902653173380893952870863995303983419098949894430595355557558473140906314550439072131061475721041312721860805389045374608139187792881830307397051874389800176789219181186794799956488*x^154 - 1121642804336271555024024391890793618808266806839891676122017931552969948089878753564708823787148371786929904790505711246126283686201680739994096683836722052058406793360897092571299887995013451738640899497329999661690417870346129802574997446656350327140211166889616690566665895921295904880918868952009706833340539624894612925061784924206555152229359171274551600035651145404764026028054267078533308729762927013380330426657166298220486213229676710848634712431294399166039747195910708856852333717942007464640989021795723054988003865524274746210594747836730930554083378681067325137156638227366764392359936740273031435979164430386808062305433353746655211953491189548718433784283628808794920056267076389792510347473084258169244555776340420662256275916210728558694363551531357462124038999119749418549143757234233542323359565831575041388092109625087629226488353127737394376315413591416264829959952132612585065828964901961147348424536873574538759976533152392118674210148789403107544599200347554422228708221449626662125624169246623972582568819352346295027387746629502746405692610289344554318596292017635003336243129770005205802984735756102485156568554742202753274683870435926750329937921389909584312111261982510841602067162020625728626363827996498365149432373754355909974386685872800916261830596048658920852477537075914878378799101682881580435008338353959048252485924933942395107938215601549276961623360232381889739917826701888910148144380076749992223749401895648729087608817900846181099986621304489590868149478030181412756860716343577586931509461530142756145721928125187847433581729995100008511989203667063569294964480169116407220328209397722370255421722152513623212070945945291653679490000852895043742218764484079970333981718449490008902050974612491178762633113927773904062567672208255595218233180826879981683372062110204514343728406853898746910689793492051057082307606602108243255652294525045809405889966687353481410850079381004215053246072386550711371190045678033489940047986253633926699998191501558709640613016472902577574764682032236654280741576654188473678771518051229978260479026023389820114737550056270498118395686710867982441356278325812722034619878765896420953026301060733162641090293815712098496016912021228523426807722968789906216743079955795852894915446824293572551522475443987239897037306445608780037996188035528277669541065427457426734344701685537281015750*x^153 + 1390376113665922930707188493950112717356438156395932214491077736426922023304108190896721330846217485812613433490192451503146572170850962626457001346587638856551555681775237695883612898511112074141859632858482076172284426595617519486963492057108115223651170421334071577610202642932236300117953984801666956022033767276720422773011839074466504562101321985752924282255272841907199110076965702117555337288450132506853960910399104865425763091944873096708535499978447773268453926603490830324630576678350724258095150340944894507445031445648898703280018408195128728712518767473938521849375205281999918354238522249320524940204948415152649080404524617112125603998847207488449114623019831369135399768938340406639548610714758443795637078981558311469372460321093727969624525816476433202199715997838896660357401987739607520471843522762051696728593614007583252048099873991382677090833042462144030337314559417816796574143280992738429105296214771846261646651706357280253146668164273701406668405878186844266461797214308472053657158799678840580143540931718121902822271868218498282186767048310644817930679150914776976215800683314814049064687242108054089351155335830840656874398325819835886033361400265499131502801803281063180966700190931234084609663605869396414681557797669291584936409179069587748140513916773323532706377026701986769202922333679162230873366376049276336595750347310338470417817188945171603573193921844562941641049021238066056860245807140063986632936525869980413413148947332439497567329509948473550178106475796386865235223104248500129601745074267175295442917793371188860494666713794713260797278962828795130435654894677084981711466946569253096736335198902952670324441985123110497126855763016372629154544192162056655551855966463638878820181292599928198749230167200532515759527149843801542342771974396499947627846770956401531628892010436347657270379868118807082583145573140318740782525947101317758609850112998491453161239600305327030371623950237837815089784996854613306229468843575655691251374668371706075180964192840445050124271241790433250861287388901330348558506241280197825551672335272101346405166400708409818810835189028225149704020838045421109406023190514833329055782265065708708306872619933403091396905844408033102570306067526183444683872105614450634294787482956244048269429211639090973378443718752081206716220433545724660720204145218758803634355247679225608217499291107363390067*x^152 + 25761985367829428272379619020227874378978711112981289469349659397296985830535008572885017589533373641391240648934321751138289451900425564227842987926934548420464034215300026651239540900015008904607549507327590140739810936542126863921079038669572684975685678003781189736819011167308757490502346589701330942676558941642394188454489007672642746898962873675888463963094497624899678215817478078885066775680916947709663140407237873265247161794356278562716683008046341593123114385563859941957501183914078173127057273328329752829133151868881658812643083287101731106757079281083155128624335845170520354014738720852475594989208511364755677359432789217055305125642464865826387863350822394352185218391255340615341621535230339768890039688595102178686247171567107426147988025187717188894259233830878602946085034124146054613192646794865830477438713186947891283998518225436416623563117203419377856224309351596806656281950420594752801534875456039557388878260224053994465643163276526735836762422443851887769009460886576890178292539039749635037902175039060086635442877736473126106275046858145327364919399291002899650243660665045387532340888211171434567815596270301316342438175979985209274427540163588641849571446752169534151172092492240310802484014166358696755068671953717401421593068985701784674903611514344066508126387721999021418200799272024620835038371659587805810665036301410100269575792912957646073231441949258620784528332537065845537789134247582779536649344512349538849196667147301660073852745715306166630473687201328729824599366103085567369031238942733393808135354598031620356314605927811609800124847889251379594937417357165657383316930186219211351013257178486909818950949986797131982229468630152816886647131550584802157740163338840096281366558332252870176269257322873035799051365285903060076056323922194410720473505849061682250310609646109854303370128414774941618571124982284027369658430142532291883254626689426664918957676979541268526278786974935013508243272634051225389383243917958541765045265149069598520397268014473366531736006837487510246148385748581629534614884174839702932599770406908859165858425488777293128221811389894318514655242626918913195410392797325147955730633268059286449059166310383805670145872992998253117202360047161509871392886256819296363070592028132636558008487943316910686002744523298201013159762252622639912931934386464347776161780256956424554970463867858637598294036741355587*x^151 - 1544567677180811011679942782574520941620726397925544796579432535485363998938576564121270130077096674962131321935598137882299339616000394369795823509808919600122922582489434923811844757475552131593062920574454335830931852520762032254046938725036911869099402382311757905418750204987559750725829531671797207966760226929550306304487105436891885405072744365939564343671154267268821404746245174881638493911403937710739306348135188801193423374193332996271048544581437331187272519187897467702773429492554673498421845381599334835361606206664126302219872564436651619037085155365663091449454554807210296977210526225875027707025974891333611480400187136356639158021461246813707207642653609944057757900037482393024701611136448583797821903420657337792573382871455184590186385059072880925293713633423599180522426552699480112405459062205289476546455850377753951890827784349565881371663555310103422870569449717530216463542790905981133421042881324848672282432617715634161763699627052923516504176583346566572909906686363636289866968127024055652630338987710100619299911119984665745391472455399726547554805310530018630434767355440765938710776015107338186599012116962400180464424061225667116187650891328018499199843508012106594038536241884787093571560123911615831285726550436737390775775142806263135679386111020659629712127053512673011763324080644936760779772322197524537396303503907821409597311982831529232996374874986323345739956324488555695419311764431422408364458048555102894595054809463152075021447129616463769851655635032455163158872408366489607140988905997255346849136386146266330569552740209741737601625716721248858755399211137405627976743623845253068859947050383393693351742720152946612579751128182121245559367698607376388199855547421427647099142827161943520857355598350792670919985692822319734878417976885544102706818974778902208876481549707463287204322870919619869839911939786266732436014694073921629421070524398622312102935535533647518323483392219152883522332864766630687588267671987885369876765343198944348513141619588316111418512609379467658541104782827029261553573766462835706178724272977751658723701533392648961274575268237058687375351263625448002743634114112689877726397467606364470482238197078801928097172953879030635667832979645833886894410739765028093259203139605010591557251531838046961356513024105618466447092498435590110384946625041280452958088250111738584428863756174952291585092318167151169273542525887066*x^150 + 1468656941117933861523265665250789049184735247014472530636796099839016589843271153828163304142610685297533229151691006091473010166204449638141045588414538314887442348749655348056832359622395180148587125739479345780382942023932287569216183350726910347864039139424789454820552572143857938270831206823657605950866472529133427029167938374043923227280726757006715128567540829859048379176283276760910103617630339937569741896483925147868536677185969528588233186787664817149927242488514205316967922295083959563919326000099724582000508530445483357208732632776960941073794954449885463790014372818598806464688862823274081854773796579805950098854306263110119415090606966101992219055943060113661349811590688432161278799752187807511241489380815792060910858007498033322587667538846928202631798499474921935016982885016470019385564850083775903678366818950964518119590499120556350412712126008301955864691060755748292404393297343254467051097268372546855288611013728212377844150182716090600890282437162210429593215617517124879544038498401357612462104827898360909249959540108562990937273403735010944053884415242768944247116385452999779826347496909254186710140087028087615801890530882227230848544004522657725024805055946459579000467396200937844266234278551772583254994785984790675753350081091822545054958319553578669183647789784816420216274357307968387749263066192551987261992961997299727703670001477925968888173276339087653975506307777967659342827980893880196935207031677847404129992473116203214628375939379859232185054074479329448432865499752947536432015337679262088911181775161505817508644064963097783604494589475125470950876073780511857851522879356894484844011695374531539136759268410424685546168023463257594948901774613918861508071607494266511507901593327958442815200267773322735129741022139703583613024161174236008167648405391316545595264039321716782022408857916990980262352439688622582258625602953100877515456723141923596833159614302366734603941964246344551768978940901949396634733919208032744312500661325234535086799665177698869347211355838423631000243553866118447481397811715230281747617912611967104711786364682403600744306766724192001120258389169189102844782235797970352561181884841837935797221646226951777875324980933926015172848738293256176190933263671739557075185799120095167524283424508939756670076825550353118583960357097762709113930092537100749782790639040907804190787098729043832685901362023432576291013270870979905304446731123*x^149 + 156430325617311997831361173610485539650850029954231445324128552294581239613547128988469052803438905791445622502343592293470361881969881506531569933631073758134153042600833215919248617446026877023338721117463931478646247291130519921025028023579389014605791953831637407974008717008391610500318996269811650019696572648415839557060621018775319857769671788517602531482816617894556859377800739148021258696572470429434858208001915687926171388951579797357244821755880992723005167641728246283500830090147981734520462987828948800787156983931553231753874990390701735361711524702615234058425251060702594468827200792003691378437015508797494877468033824205370127111802539491768651879983704116355069939864768420473714424928687013196672449342879604152892589977188937919571761332495331391242673035605363938559312839939961494255415862187734828034758386663491812238050697754992263817951302417792054930804193217783590926558604005331424644411519181991817458129258623010852538224922105243270744247743651941513622651629634072001127195000905334982727677492860032075537641678018611524719247674418230452122217985767294328510674584551555054257000040955964701481747382985431751121564234768393131211668330769297305083239855497403935188126878049402454768078989574315971961066219160794251749180400701956633033983742287008580254781556886023247744583648009664914702441136143792993236589162781867635609843789994246445414716604450866964203944409069067010359475423679769770070771421969261840795173654187675053598461751569560103866092137829155204145200106335621404167531910349654285253144536785627495077707845568342192128124444608714278482775037955519602353935376170945618886741499028206334839560152315438367269177846800996055463168894896741779845569252612395790853135541098435550473575806014339532403539663909694354971045170641849206656237805149624097558940286139265605390202967608675684387448707208163667448798583947480362779079962091113965705625713620342363410944683228589396376221721593350499317325604378448142774940681884357055001875293663074272677648354573545380864341343487620148645580767782021761719024953464413127523134423839922563904600071855308067358286609518575524466085078100229886488441350858184148067652072199198140837867898869934247084762268569362399603708216540628557787967018916892522295016369652255893391529280390860610528220653948195432588550778632471026344015226925702804076588087689180279703215032052929361630205098120726500913744652141517659003742819*x^148 - 1745957258411529734590449872852960328011192743301067010519507553892592802530400644091464646390857188826701018890846704407240531897946423929052069423124922736160312513451408009014507544537926674065624604736048825672635675217810814681852888897033426141877462055742312045897879423421306399629902758819401986038556460210739257436408259008733554380945123776995283985679966937941891857515767648115081088628891194019844556012567607742665806483155664614083468923982081562388345857146121619556892536607984294444889317456845634802256559412597339736981665990005672818959628671162739742176618874498326587678366905087689593150820261568961574930875659892378603185945927431027073329705718387048618434951170874609603793517542392892255864681845735415136465351071861189859283238389163409639064831040413953043759133896011878357726458479681622391090238282007143925339319098722985378139144083377961310858025111092885139219364810093609522991719500514005133478203726582707294612174840260828745084944298797400444763105931582452588647735130259646366583145044865827078903986116408407714948060602712526907503048348200449475963059444766220529074579413327750265810608511597519146089756617800071632068516093212660136180231876614080141621909740176028022124131131662097737157336409260384600862310172777484259357960223551795253540563357392925459992038414128564541102673244762278220247219695000889051046663627768004213699037338451993256710831773181263106503138527758164846565175033123820364421226491460782690987396236522206676775968775124438497686598268569406169913288585236473774908883697505106626387221943858156494583522842364091427629603767324048441495766901607436268508191094598926082769391094983447767953603729565095164490449126885184350303356347897626315312703349227605457401855080826920542025594364315204471778462749732543979990618162054498105159351918304055801136161095864319046763365494085053404043788350306907425802130398620155719473378986111817910773317080705335565358889265161995340274351090675396259289979432285401347328878239580535376926868412290583127313170619139060141020600703576699554384448639241642499508924024654049838999271710940568361837449564719047912933568032883778759052792504560765580109986262560751408409762423731261688909037170934852347897737956784808612648803270515775277746809415983437237937302956855347371285843035204082387969049228993788112923467430101192996549651487557771919953056106542451247403446940760951810694756165390693575129729631329022263052474*x^147 + 1743343567461438266147875295287087729157821899366397178978651275864911940114287144352475249330415228664611201323813505712148100131911092464305656702883962833982299335398302942628106558263913535340969434099054065762960561448960543157274212485753921986840179468316115477755051643190133801598881337742922536365650483250664526422203756698210054954091149544114620870193110811402821574319313861984594169493456562859195587294425800813684410036515498974315848607483585597236251604980137404044756431838536445325955075268372016082514865051799375152781099764236084178585476777244297920192146604933050887074650175324978903715994588181907277421886578779999286541299560150535234796262459823953219847331819518557682906503638387888195295916224797466694042375330342541663825888640943812938690707652978917155732791325969081574948949311827171838426433436861488988852837986554421682071677355481237415075051938867958976000146422412578015102641314247726518432018213932557175127845988424364383030919790334017404483473826185155701800709015301699501293857513985969702542646166567849924493881170230997593652927739748490566243784729429750373018767069820081837033293246066525487726056500122034284748809350390129634166274582181652795522090121871143872503949690267702087985019420969878627634656690481084707570014325749581291827625774905748762053279499427210529755725328221287090954365882196696435602140539381626389302957283816207331464570071309279104705227559695628051676366915788197053480222451745322243827859998350360616025787407722476306188123966081106556540609454734804153569046390464632001859409807659990200003457920520853765316483064657463888731353382941556358548576221031894164050488373889155245728431947042176423088810524067696331878301978036021933082434951161505673151205781659477519076074385230446008364012418362976805247842334189371175447071229764049395878703105576832096111645288845823479084678901496216347494564209478292024683620158381001413419546441843458090625493702847572029433666711575002275252506048315420006807554994854354968232778224975195646831229360634785166077626855164562584106794608739329305021849765816737425812768486891313817209008719525125663736904664532266969372344229967155235294109583560056048035002926092220842542483447379600296559629422550239457050894715175735770428296217407361222148176047701232932116431575558359143586625763377406350135883031694386281847981788384122931371700072951646296844154686269219525119571138537033926008934617799131163324505463335526298449*x^146 + 50750675129948917666328632075570415430212827771435125537969346736710917128549562753587871913730665848938994835223407197011193883357810550303611118697607975754118429403293473549146844204699015425012033862979601166969384232463293904117157822046510833133518216065144267606446815162608599343057390032738320955329525401424700697803814276518775386799530613254036328466171447943798173327135539913079687321893601472604180191645941089746220645288375887340213956334384655052576455157227527560662894464357190463346255080081424362880076538272667283909055934620447419155608277057835948493063452633234625141831276542037502359364757061487536407489538260665226419294320577222511757208089698934296859864867035619287253773361590477336724661282189023306247091330306660474718463693309118469402574509293960696200843069445750153149277501873913818337354373306289424597622241483106260479878377701036140338063249770944441005498574215770846274156026062212195080934433504193890307055881723256728376553600621986384289300932655172919478150346017906213066540652238807828088174343384249991338786347535480959570158136453777404528924926103048252514701185719718893111741208126456377645900022476314973163283962094543176501852089743718684051812803239239823539870676526513642249329010091138930905255267481335761027237813573610344438197491566178093503632204070993073767660093448917287796538020206275546898998217025334306958293412750633082844799439180887022009590862421726017089775282575759452948663923701579989065877689824220151751533839784510476343761032986885091833450379300254030928968625552216709453120750954048185419239711304472114677429534513329197607512133146489578776310672733091460020729345878546136855439733889878457546144577077146609659239800209060287143364771288118785742739806844275272772027191083399080668687943667691438182193941416107128415804767495071661666358758249437856426081861866905261857495890646680234448393039634436148363195396787604834060298673814800762135448490234008935739844998891763242177013019681998998602246810718725602663290685248497486758241107293269492645429122857463990014766081458760839092033095561853472982806332076157940338970155368733932042947046160386631552668483646987974839049650874687765512767013999541066250725756735555459267147292394208032584732578241704921298577790323832116835768382682524335666018063558421627637532580091446865850213194099431081897145921326304682134706027103733794265384058859118181660457128864720517753527243014095817078963364135264076277708122732705163*x^145 - 2218636517422333424314767341508305489655423609515138643386454262707619796921768268407910607566094700381392659871774376417363557498083801716202742011377030188145119810566514210512461179013320248356904448070825892555274827732591124099747581756515744975164066435866761604977575269607312768236894345336489360781810291495887174498844445118847394573172990130779777803192607088974097130394737681868267428181297815957356658845383742684051838915979098576981540144225983568517521455018551777166880249198344752462098489231528751366224496764866220165781350235827429661837155121513198299740524510908004902571884292747736004841048738785284944753954932919042807738529772663755591156580468547832704322238737673165277054541316913573406222465610898268144446172811940811663341662159350495926795347966386187048633988030372676133649584215840623456586289265332029508622226392844000895815962564209978351936060788022344172679144062211092509452057314128784066026961084651487363974893303111011643149324507505140235753923509812277848361549133802519404083366241367629932486862582888535491411656829789903513023752289656670884641195929276481938160332305546281852569180186069763198241023916443194151601370124213046025770178245001651833946685011112455864365612214349030103998842418847951777122531474810109360412974230241684879545503945011363152058920932205008164530926393550533927775124407921521413767472927367124812126545627187981924398546355948826263490429387078845186163193074588516489364661859349115415208518931550037494282586024137574869494217453418321456648697356165674261292345872680877750574785702809336537645788654776897648650808365719545385153316978933759371545137722489490235079307402279487169775478187935266514524671528904854901867503278189035305584116809160072424542670376154925903416637747451865280196763806109714976062718450967533492268512045707504974106894240493053207300422122683450939102554429051848018396582463776729783690777366755271365360380874244801907739405602984584080691566369487347203775761504668876423661580220729215132912299403856294562206731841892434724375791245790037564570671863091712940111008026825513910117197847382434409372234158171909672277463752896489562335682598491420025757140617711263175901691312711694454967956339071540456101959868280053043318470839690178363848670269543415121670748908190830108405994608926355817084825564218987801079007069419749827337505224147348209480894473049705994323613337969441112137348715471539590601695238579621512370702215542059075214090707016336432776451236721948*x^144 + 2652778774921127015101402901619640225893226679105591610985350704758393813239035856981995694118351547783804212208763039960416763835474203755507702481301017763986442873767384985887226239612720640281179699667974790658929155542446306521367129397193808455362508304949597798661318089960075670680364352868445468120492266275896300816880427764187291120619802838100892813741100059289888095792753961772372149355881216937686365673497656042298450387119497666375928163996384748006642469642570155480904411253410706370251303911428213068868454835742787347548887895401711402064705447697432836191257268513326349275707923709228888278690089964145076677549235127737067394586818818609446677379231172005589000388246324929697654674726854951458796836737557769549823474146077466710952332758810531326008077521973083488762802406434068964557785446612122217893108660399831946047139107675904856583966618783406492493758650358574422091142132184332688252160366349919850870735091161411558620134912506117427191314529399851046583716916313954936510406945180253902746360790403624107087674973744758170433474719453879625546148505323789971626063094529179412841956980150600368375053976953833897358927497873935876675117450524519829032183399029149084841834808247222689219263369677563323662251182828607274075600084307920910031086002543979286783121390910052624728220345266910414385288129535239550094085458126816382903272654149070112832978139108491397323989973592255128204345847313654751777644318272160694067125787850767119524901668634609543990174927921170731396303986250361387932811883576672659872537775810303645578182835529836716466847751447015500295126164578718888367751746497893146983315070845552111221547671920074272008386333345860166672172345667926439760066788092794375524252585076423062333305278912129517594950480752505754734054800252570576345634396035742915697256798446937765120206181965522332839698983890402283466795203668702676678703990945066993470609858017298141941284656922789484872173821923462292206370443709549874100841518135072215901502719792218442602572135767088359668150616102066174604000943567915707347617119358055077833969014533495491197907502869953382127031748060160802943430541133603255304375389171883005308988939970657712758079611285719456562692055169187241890722295978837747043020471495083619172995273500537713877255380448404123673675729712416971169415321060781843052456010387930755375401398229533362917123621037534490527024153740997457442352125423241578283763507098173519188324632565135405226513406244642517473487009295876854878523493442*x^143 - 453925141005117838072304313963596341511314429586971773592506186862497351342799239708924049825444224465273307198735366578432155505497383429873345412984338757061554639359764052335009687884066027698932498410799855809821228599293174764449143549713796839624830720813778949051525422738923414510839600455533083089444710633422909089436471037540922970164984440681934386179831921721153417793469693570582416893018395214793259217815997492417800034131105103912489321038147428234755182514169286922914639942760277099388885250890403423031425556848490798439948679697212705070247281488907489089349567503759156197548075937426130963865253756870560661189703480445723646913440900204707317364866554826850148712973759000778908673563027767166990694266422853479874230725178030750540146470395189065926274613024451347878375953541810437874537987822501675585612333446656115559373957847818162795098807199313638577590877596449650201823128154449793082039370912396888805384542005228057659853127902398165535834562424707537304390201080337490436899007144940969411860014249693572559411282986181025033084390056537542491023163937417299848566596011097650775694343768884983942885913051454832734396018488981659225728219493032039349497762339487196151542573655439136125191530756960740359598980985158106880023326447425766451180401817539542505493213669556062017027283379082284557450216160125925045471990101243811758744536350138460095067563031737816490210294214587112536800150191012190508440512628669539970589927951837510974093161506417073283821942193921168355053122182228417718234565440694337394302870877344743828741423814751062854273690356533077436242955950072242149526320963593549020589819738664983604035648064848038138258738650223803500391803051890468647768768887217299141227330321064234857665522236790642338275602192467252702752212785605362287355040782790488666706249955518919754067763346794746371128000034267405483579808502387539340913766616388440689592670203810621024679216862092316392114650452042494826381804012328875043394709999800302236182105160200651954459713412825583163862279584518340438631824749373273880829632301106556664429829779412313915038357043476501174539739616938773025365184570945391136703159328222541652277679212827556643263569788399916102637090627299222220129220086953068825880106132418379824746829281952504850914435750751258729025940521596762667951524812743709776507237172183062809260688643238872320674840858438051159861473381077484756654029841926998142880732683627940304766440380266495452025635904932363139828965738500383308607630721443136524613423*x^142 - 2723078694142103355755585012858837066785280493882426535790804370603461286572439153741885962060102069858207380365259802710362679901893903202689345089754150991064124394158260849915769489202510973385198146385358099976152893142726918729868811082570144119309130146237816851997953278567245090356019602227336263959291498689381891915169770326963034247840858685854192754451951424207537441845062289377306965948310552748188051948755179774960335056755237200691058168245478432600058968839363613279412131977810654324886335532520721983700569618372072255798913240969519847822538536763856012155095497737675270115924397684214008725905585850074099260222883120948651931852927969079306830512200904445612775720270709124390108445201229788098393604355255587576972771562192502025592085677277660787438476182577312039729776144598244691797951220330762559052491234369573456789271674650238414992375432197223206360421270884162392547685941216160611018545632457783132097447914632459747494106892068474182603791040751923737108117926409458402875796140752416683057068836058148076912326413555481296022524758288672413066192801701286351722177414197796753477089058963773437261580033767019293305500181497850264360728891676125903660247849332487665639494350516575398938199459770759071549317539139214087227088215984736090588012621830458216766318955460294827804140335421720198613898418204927271521552223422471354677584527326549997089108411999623086645022469991120508873887929341977016153532502564102177647284729547031025977697948562980941265824223036295635661937450462684410063806000855434431899048763730036027912548453070850453884861307307050378261631309196890154282027952227271657257262872181541797851306191734639751608984417223945154190783442163878564353476910457478772212884104841399714685605384407712043249634646593297447238209355270349709456849405336950306752077052926642697027520744444038147986807811818205688479887254799837512164100545032260039095469850466396557211949166428187585898804159777596286804530924346646849238860633327987849608340868344191666623621460150769611941224706548642384975751319031418389826937854653389713057256912769777343678986641606466545227734257279982055432459655392346491569111913703089544656029840538433323939919010931356353781017611842928328893364089929647307469109130430843025099433188394483239232221081493126896372242326887041756375430736276031234283912491947142009341844617920308835972301421242741473634213250085075496554513500118206840337857635692342919005120415222001660833863167487532964424642181171728944366651079728860498282394464006816854075684*x^141 + 3824985303424665345932583967709932938349199976219981138163436418173374691556435448989584342048324487782356623027643272318134354081991872311879053778697929728783311736483978278768560263882752727998338304436519862483157658202611447567627066364804947508341612416635605353879211620732739556256118047942325770915922885943461564175954157451646199237877394822978274497301263738498512776581078754367186405160024281198973328235946662162048264608425626608006227394028225951703722196284646272366504388753909515751619075522920906375543114090878216967320431849706944120161510151248266138582290779852360167899935716920793803844527166154044171543926093577406748965000171010477100587919516585689373755240477672315693510252324038293861590655761647750314810467416041362233309037822593456823555048561302687570829907656742585005737188321419461596571650404725997154455182736938607608172109795864079214813960427871589445896745459321500765117652420089983453822418043812283863967258441926402609626350341404410610801766111834916257111279456000697907601748942399240428705890923274235842924414101965443706921646723412827127999645788787256176648410698774553396847163504486145951239155088357031955063942725956025581456222860241300944230657015001323400050579483780757944871263947740438801569745397109784496932480511731210438595757623768378219194558204251644345710999029744831450315776827375812551189947859619620639691916532230808354946628028906114011942342661538504559490397184647815308375998259090107303539785973501482729296800868487642313607719581300278408138039541567818055656759217406363996405923002298572541531673957329322233552060303128177292951741071403321766001048002231830060510370383615094975380689342074678298611266115654970569002078792437650159841443821341786655182248509826135308307812369095785186770898341176960050165356499406096862981725844119564095620149254960161989059014354415901647971957413473985484695970414548758212767964951423636902827774678624984710359466398658542456607908754017925200894026443966426749368461790469747702040389408801336252448755392170995158555849755457286187985474163289951179364162354172960611956361823158725367933924217895228363091524052710017211849718201038777449624025203911637907985082400503574326716809561990519469364265858119518514917548813382462734187407866654590156461922696734838990658219628689164097609351585477215105669980570868442238464027519367089462026331796041696535445700351557716425042822759731932274145695121693787435736138726261581675116959716651487156813185736555707134920961238652731534116279532143869560853215135846271072477*x^140 - 1426124386809677206517557598906219989702715819287234913593712937649508263293502304999771356663713678073625583630596989793862669568027800314849152614654172332775460178559454765338717076271587908215328027365304589985903604243995792533697587293385087793000472087074013121990275382478092331438651762752705164745017666464846837840079499557653017420037950095795028829916716306186062023917311269809620803401464335071091362560618781464145074213424173325119356371566995915408705561143003990998263388439457426992183323557187654554582370888282154157943421536359857562540486481643942038457085584077096504892344021752695927085804703870830012262895116147046680468103988300981661560870411262862249012267542588098527924063806402220467004946175385133341937402847914748987723656269520582216321100512203584371288018056249216485062614920736972403638814398051414885583430061043153472480885593847698475511533850325829592982444903223483534954568471722422319954203070315909261945147454041318634145003443097133924337394608336333425365669682195273166899988263259122677621099444864763312968564098177396013172492423542091807692258197008481262782892214498911319668553990275771424676430350628249439314199493486106421532010126163887122635437036454698173296450192155393814431111689005724549623850842809014723257709005546676024512036994676804296296036680286227651958074522105115289650237001833001702279923888734813803868825077967885104755923555245970752849800287859618909452892113564456963337010699646422731189114164562429587223667889075531226587056758606522935419503037232183034056194919204248815153607759843188756846678266423393434148544286292021317005628310505681778019725871951780562233900554667062797380474195775088310818884021430360477548292306582065380381704149291902709682789228840531136103949188845068447824721050611245773458420973857022464523471464518736481412331245361463468138323214012114480199843464469413396568177603413238082798279072637442701888576824813479916536239019163740433100292613748753895203314133277306873308308421540574987750364954235717467551512121083873324024877593775931325632044459271778501202470554350731676537124334843646258009559252123638626201434752105509905265258195661670254695329805813649077290093360482242050173435407110535038745789243054567818571025762263000940039145013722952091901147162518184802053021807076867046743383468049606150589589762397071794356791554490760018350061812938596838036585778244653374722669583451811858601455914809478923457357165837688918664357655854679749688914931422294883110236176372168157341974701395254719126560171157672505820623184327435977*x^139 - 2501779296436421285187962752841426124569699455805316872615476276405900203088481447462460245351753206569494495492050673703223412772994371620943369080354357118878399327023972979592081077712508563533041724350756207091259841730003240046191293604035619843920236178426437333657200385909755446368278858037252348953681679187544659913136382122251825331276219418212067664510223757924845223274964384457491180882703028322099405976456572738132440319166341975504498876802827796941686831145322830155086243476100647577920195251971032566964243154051592614046241870503414403016564675623994299710578002249703943776328749686091196604838395400437454944804413938452190982670852168277846427395438391004112878318525486740599176099927042538824393981264036051755074963578194938192810288546551480697085640459686661791256817093892576866814563599534303296040385225362936392100978813075908259222691511556307905292163574205732874135628211696394832674052290847983896291581359777068927053591876353534008869322401684964650468129994816556014216771491303394762121354723993268622313063876456403939251795392070976453850655844746904341283950403971650480280061808466490653083645031263260890225151247749639464557701492955707890076020590047960955285401735973091839372355345627329241391882613478686104002147571391515176332617583216133307872499560277240983642807574504865677331240685340102547084953939473987557408035384540708195062549390298490679205944045894396954346641596182453273577952694567343955339432572175990099854237568909807707566468182106899944056505965381730270136578722247101964590918947753439808818769290176972026389663360939486885201404743735690646085839468023711647766264806308876673542237051261461920942081417571786266909323860329835802682967580451007323192786458919332868068291018101980669836491684287566915894647380507852169161842658579064213259544462859358902366582465872709912617133526833129027897992385105317862843760551913321807730638909794582044742347589500105143850824099597099672664974077645683689275528652072760282832069217949276381235882922646515565832460067735064198519302493172022193220651119280615358641188024018956786084547888978240970848347876757544139742951126819837218908083931400575862503309634193839120226185948408475965966876315554964646395108320097177508125531536528113583422780876856828589568476655546499405018933975789363807801133025947572066615458673962349568997686709979211040293831123116064992647557212130911495081452471129120186065206399934709556752802456432994315124602945080189086806357162823587957082204302773288753265544541989136113312068731032347649677427551500059921638799955322549*x^138 + 4342561286031416479291981623047161086086828832306201417567199678839840762657422504067524824462007512490631848495999959679910877728492678780839518909808128424679317851090261071029231491769130295621601718466761445991806557980925549107091152464397943507380652177657698097835697644132512443234815278100706495548817634535637111879017173457002614972146136233317455069053607066788019817979989916321962040988753046242177769550231637877843645636248065391039281436601802923079753603663045637387137904940420552094428699163940285310973262113124676989653930987209203099848969661682348516956024378157954879807985123482616178041261538563074459399964386459328325197009715644839587214872282991533344517872526321594717721600007760760161333951018368100283470822222360202326655833504116262760508555206120759969544540209814715462924146136458863006801747265999439040273445339023586321384368324253629438994419680628480712991706569043899394235684030077794083975801497625586787983057096519856152067474548713951706372759621792272590011421287645346567434250461727397220515894859259805113882683245989879534313328496821921528446935412602661368790100077839586557804565759360645594889167137236763586508689511651579483405492001510660557580679063546147289434079539773291010170650896677866714380506417173974764310293547010145034237844661046972278101008265339263514281062265221603793590327013885981171564280169163816054456875613192680952758942149893035907895234753339293014334073776647914373561170648906064620839819069005599968527531175482564620421318001010902606017256679892412696791700445633921014391176530025418771550419332373194671092799044323653080870931055348424100138313676313318383570099901800532075951221237255280120951445916050995637713195290444188671437250946704355148730214848936107208665171100868197507446852824760734168097623389570329390776489839290720862346491765542404140260804304627312195444147086496964178400864508020659204481167727479022058236372872174404818331312345576507578980863415765203498131476826242392910202921654327917259710448921013617754331599359597193185431944593897652261357300131665523409374135934120597404261654223871467659726841797121985355706515580838974797466335787874545579463537260440704269410233612775789473148979270023179047426508053919599482397146294096978130734321443917578389625399959228965387895836566894348704527540912798419321815892913616794855030808505412232823199317887331268720490533602985879725215622621683736097961402107023163597442727130264165746734979810930840085585145794942927661492198986428388601768495926112591459310907117736456496073353576837867352113365567481094524412030566922*x^137 - 2342980912209865053741816695737023459171493576447565804441895739353922574133067836467009173828851288198182141020024524515938255591185248319312869972604492197971873064844806932574666782126619321631433480691141096070725563600007621410825237930631126514339577589911510447886561967089318658164535035777992438188474465786163298246469809616084521124862255956802085770312895559974556876595684469153785845915617885422635102443950098941693917199025792275477212184574839161806337242550147869124625961519337427706103937663071766690188905464797393084273194115352394447451588984033161774775384013112292222594441703334335848302455461346688512921986872250032172224637373579300798895841459083201817616742085519970459702151306415192176451708836119299893859569447204663709119914433516311272727447557677732318090069722615801826151822197587183836054755145994164670083360018923413765193007160578673471937039685688426435876935364913786620530605746747391959978575215090107308214542223153935739919259844779623690976272041019145896074912465955728185610469541409597634429933357941329432673008436559122972347390949061299200952692580304897436135256082035726785110325814996895983803964187853272098543445989166457040407458157695502451436288781527560965675564837152017840464428488633907704961690042248244855104279769393390434826962944998670251470853142932591451195877446825510927006792567899295098915230994535988374811195271714814779013908703353268286752361858855103197567034521242230171348643830068315929479541345251998766264425376822152483488130941945828669267129725121092960712788563839512162757854688754529521948475681034557237814514789867346651129027253586068005905884817716363033252556868305509425549207035101033297279302569014351808604377555419448813384319040961101424550482207878614814257168690542358775182534420176316555383453621366734975688166593506396253476618558340830468471140202639980769389552369737639400352104644824894947788404569726608713009779785775548870462610985974616428292193018953875087563156802769224659358236488045040516946093636890058644165389339401357453567351281953250673645109288835647796784216129149648500283425433298144093761717545457279820840405283052429917433542079983035713588267288618352217821239338237202669565510732107548292119657969022527269954578230763353107791295071437030013627369596413764573410904879118920367009672840335706364882609272331034115501612175692752500901838734269171754648204055304420367119777192627073328652507055455917520789730298899362390316332968905468347973361534644153205181456220391798688021597388113241452021567564521927997715097847510740906654550080708661975401919057090536496191175776*x^136 - 1743089966309836133160826589955356908066486644318068224559513709731906015805928622309137453642225703486547424710955210134167103192705912841583678908263855555889155323691575372023131071943730929546041390716879004344272316632189490266363625418012666741669808949212919973964187806468531780113356249440179606035864356052049802739559943046103632389520052967317543596796533704701972214183445283977609325452268029967136973112393287842562630974361165142022013843269253784806723593597981955309143663298015944566380623238156507091217281753417595281873652515018240135573229763110248176450672417263220301220647424539623303621929943635185261938332496892539413995470960312948165482966443104597349494490583047767094562098904176055498313043625367061901345007739129109431475885357796951277957506721984828572715474202964334211576077033456865664747445265497044234537892459876167411985569205408383253493161900053655593092373830734794618272907522608028138678174495088650029678985505864830353548211934301348762344210411102144339588511288480624533355931324656261324454723707832544403421950878862454687652468284037174621034200645750081171619162000646008289792916444712315057247839142353482662197846514809624526836259124911035636901730202946837086260009770445096526783345843004567106661875429747507924878297834832885043453592496797348358381309072169574628526771453565704042540481255070822518489503490347773518284712356719327502418435630634621502803983131877689214813441250150230858559743807656316135381323745391083270254891797762412430691350416396057932371466549652600477546835833018556984046862627506824805212309228012463901217071606923582617064426611847563874514717946665215473703568171051192919324901270008446222232990520595005474626573384245606116503350688550846765527732214579031423820724747075740813476968157189842193354935145704186927901907446613152337105460221467690328716242828435833385088026058297711199988497731138518580125786684062520639209179399370520830350648783327686625026995273103682578446373669531003636021288227499712758943667969093036606401931187710437736187376334415570583005814520965233585487019676667930864625571022805613247945257721725649288440464849500950696202393847217681909870973410021120323777821160631680029265215641127438336975006044801561823307651116381619024018101786412879991171833884385177918054309901996033108373628229952901434654932110608815647958032635930959914492732746658709562381896360686720218371837497868544072586896035114400367911540480200398063236658732160733626121567251010225347578660435384817268758248205206518021759321074805697041046081804913333419700018667159658430560764262656390389197210410723360338431838*x^135 + 4294396744487705239742024946625000949731195654066490625065429922794660187104166635412628481932189120715720309646866988936258356049354664210795954827256867455923508966379983423627847341521596308901199711383530060457488179402084243548793826029168532826959717953769841051619751498503592275653644984242012743234307836730194558360017478228117589514918851382352882954624787851579510940307882894621405674267254101226755385615165353008963031936399201100646883645168874181252289572582544663165878630849000254052756866900784791961461548760570297637013297479644190834583702136351124671612026011190205639566707698194061806090712595859955746612165675555227578287587070920347913166373774278573112974174415288428612400930895309262354704003518337709998622174759618087316191795783738280818917216412525363137321204918748150909293541192581958058659270525464719230399419622930967694884016312503226167444019222666675191317155913472345048034052831602756543814674239686830169144547946117338569778698214199204608330814689947264761923151241115047335057837931638138508311789744472794779599510737010637744708368654082492087069445044085517340275317181195698665536368946222893459774491999199004891229643045625115488956801008154419504271838926750293539650051335872150625609588819429751325467694643140673094947949934490713303489196633840135676086554851558669423587297112212591194297025020569770408562088002771535434965086470293351940705968455238623370899615201740339647530005312406619577471256780937776156097440183400581220565908828375916866856866667027274059630097314794075015834517962814453013879750050227261743091863579136575086536797085485302706695868373909598036559022093323828501438851653720806261540838595757659790535620072233847776300850214488600409881588761132172247621534606719011106808581055097355558603814762471522485428788556022210746629252876509754356884896700731887611427594673746218481038140548164369471283868795626528084578591387833438102358972011113176447157612711256213718701231790452783576770698982849754787247887427178988534824494980851699277763938980665417411446685502951151620649149325187633592122308228886857325561500464057576018499709987689546193339887456792909513798489750807602996003035814688285878721504630792927650398567952863281833257103002286766596890965540933108949932520933880843681428363319289901257925564936103493381943395325407690179447680004706348304147559039930021513232989758011122742377817848873320522324988710445328681028828252166888267940143755815084209789596786799646094874663187281276486073207563093086386254185484511308237350008608347561210686366632164174685548712611701647581852074727892338898074196250319824890627482920610470805572*x^134 - 3113662252474878539563027877353076501694200009058572867178820358029387112777313842656040825125453704612353588421180035698016578031745521126545751157153700571773559176291712195332161401423826206552607349124026215388456580197483199330570988009120841009572058136808731705958586692010080169796367912243268008763425327200575241771501726980143391515425390243887017964158906864888642043467018914141291582332123276807521972992656923362051450187844566377992501904801648575946887380522980271458506159841419822113528582013907359787247482445528125417353537511040088154872337492130285975172317630159147897866959243319442620706571648156477352146800900365216639390715480578345402921778567075651538765634364705179963241806912720389699554702928427403580675172582654760093751709515241483578529174951272056395437897619920703580319015882868808095928259620536746894783584658366431651649041868774056741726352486003160485231574905012813094431949944379218609614139124276387369106984617554292998211381985603852105772319301784510328062543588941765224693289872617490135495046979646687379823635113385809544042915431900615508403044784675893939333440204925672363270659777669612894605561125999320610264620847767833042430475111167657424439301423470374294264769851849398880483298961582578457565140074818064099730042652278369542230956023399718151593123043602503571444149768064516835371672352388768551721665393614089874917446961464221230214075505781734950260532048327652993558645957915526636490470329337088362408075418237730389842421818853285728316969757705023498009820208041039031630738690378071627732423598521439844157752008063439430313486396823335267999962764268058743873419069757188775806748849888555684993584487436558305210678863302221524553097579333804057711887717255620765398489829367521230706868458726592537880479647968248252235549676224153566883186826568939673479993161575573884721488049725844609941418030468061197935130042671557603718397933536913515979321930984442206130709125268542643335140953429287776468168272204572988613388916599507439792408789931467501780307598462654717039400746034738712000556593039475956934813340877517599172839320162350060755356059056547123886803071491605590097226701563229075162081471659167537976431690911697127600307520728978375957710209473578448007506624227932104942268874498800053109590657028876806616231971168857420345625761513329735941827562643964626474486399410365529534953197784304886458195450797515739183855604654402605908675702363896478423885930739381770815301397338894809082279988757297952128749049610426533561886177117128848499949064393684506280171128899888000351797474907134798195428155870357441142860655556915858622115091267986803660459993572841816*x^133 - 689647409282202407018038837670189895300513229499069737395168571965451473549157575204760396650765641984668598723796168792791281742054328953387823545500445822624627349148793129166312461465161341014960085012284659208582725831156273047537653777022212718807688469607589782413298074743742061483620450550756263962173505717805387791872443026816615042584458402849354535753528390585809431717486001913679815361887160165897176249448455266224086511869190412368499980004721388705528637193638749497503328868450043469897309315740340013746703066183744773077388526574500253070958483971278760237765711728973770792390270656516813629743410798620554778795749162730332677656403616550457808143053148685681638913331180525172940344144844508448583068829440569089656092039468299421565219401939026460541826922777617843055613074488289554290188004309593718507910304975135198700718500885490715563662414395903778957900718058257070592473844925559328663054703045664535247895157816525618464851490988604009336055929017010692838241068812464099454376104486122645263261666716556538177141658265734717054321510989195304026878705938390322654198052117786186287254798628961026586420512689708453654994913031350719525301653986015216212331232958172280740820076180442493211786409398776712271829675248336191989506700666452479556244617835487317858922145260159802735574836861813817858227810454126149126396020922570297518272330267917410972366407136634403622617439909954147130214224358767447101935389146743982473283612262563374292135297262812777154931727031237569531361421877644045122744211609724143563674228558206502180582797621330357138194945230340852854968702920682319616677736953858218672868891599291199748138646840719352443393688931116468508309766429528604228502173794670454156876543177593367453895392606958448030687374091421132203422146339710860600706765159173889057379741498702727331337919272806342285098215934197043296010242667637775277017399230588536259345813341893250128791365713314371921454371363212491614396784026760761983723599444711067688070350946216505699059432192858223567802944114061481504983665397017614297081143062416349704074412837101118567260568990546364006593593318689611336321137404390296013668760169275671579228119026080472349884943798344375782425152694648058570030475430171825783978040807002498650858128225752093686748246650530387431884881606298715323718344185707828982241409667842197526229661503082182276176876055614365154334542668577058546726282314311806212161529903419233163478431606704899227651188250511924810015793754670038895085761308172636624196076574044777717764691346885631184173259226399318275828236206054397503755257647007271742332788685756258497987538520547817780482441757058504394115214056187*x^132 + 3744127016076498684952023940728597906305416191737898334222819338258952822337802808150966244449291785038869243359607094267108285804909298183162353632586017405699128678263796129894066018469894669134389695462953559999996406775119063426918089425218372462002627807656386321006494587982366625149185056777414888856494151734408216213781682267926094822705573269537463774808854077536964223750683245699001955960314551798852680224941330001330062863381841248447849823575134552502873637771390654253331970769186442098693800919158760627226179737089320709269528904206506470292491668408237944205684004466708109311845539529767744461056856645612706663602185062100550255838782986690446483754560208519722706802397303062783414008655097904866663635351168595207051401343347158056462475305651170707670763699341931830111719736460217375939313045449911484258513536173925569143492910571363266048610951028191444838642461833432399578235508355483029605187978593410317980938720923019956883412629903842859454003697349542774507219780004299453819496457182690045907951229082278924994491510186446142774020152607529493249146335787538945025598899421559688553950810587974798294352558764330275856054471576145566131630239998780808401561833164869026800777332209491841902193584019553049693039246210597248003767235462677808863019421018432045280112039056264101057647458003606310175679110683083245835698754153608848166604427849815843864999045098410426090644663825906386706957454528677646020965650708832596086289244616907813504595624630385852536395939712191326660805268055695519924368714497765603170125769966342057313514016931998082380546766665316533810706546369928905085418054296786702544655906739247294985799777605469544617076600545054507225357314192455032235392487643416023312468735714665213069968527296478128820751581662133906363713037258045021308939915139899836941574084620938726541187384455450360970649386349703090705351122467787409199086543242907900147631991569865529259053399691348879805096013509280531564752136274270125581149742408975308032779985363574893647791585308654438630339159211759240109496926588541820862331119179801290229577188919471698820922366415790210812909133371438887946282022181796579338629595727056992395570114006210639108802787668285884808230450969711124077852800449474529031866202185858130313336597387725868203782225160797832259657870626543111478032273323083809346458323946319448455751458642039665517679320073402262646677059370199306141256236159028885932573551376160091276564756323595412377205292332170690846666627863303497757035615617153318253671023548734359412117935681697851843798353729950301485965241927560656799630503991715037969277925636131420279420002515525257184519292470934334707187201450162388925293528200*x^131 - 3459467644231444582780573686798671262144752237116678861860118996431454005643169564940431074437492076452338214321047574962954762151339928453390613075303449502031918876495091028193703280479987549449668979169554613575808299928616897352807383840011225176440891229760554598464228701752698689767747410027815260158063237019425831704066564280927831490447219085669578716115530422776235607288986172772109557178520096691421987778345658443278224336681018441659848938383515229768562261394140177252191566263914853172260710135265529990518381161801536360892712159959993554270294740135795923347573567629800501107725302847441175468791626701153123709098735425391239089778873909173562995708581128361036288975735476971293259320233162866560286113928606834999137193746624709441975278308291758120477574848103161084620031087641420250367730807983516011970035743379974575269569992306155136855852629354592622872173171940360888069501946055361198071634835355039481851760173435227786145419323159348720966378751008562912062839965746906632950160655641476557412733489874774881286856579051148103113042962905955036565323857718406518798290249254565323421652314761603045686729208065889834683711544661056610167736543045927369224417408221867820928947955130089798846424138858977529920300917278682588023643293437162456511803136654974622412250232119031353471758034276317250290027036871939144187628790901884268683257385342308251045840295893532853781257599936603754243756255184481490467796859017323102649583147281821856496864266252368155621821034672416731071532973815447954659522645185685518781729243096946463389518800960040595963008877714303478660747933291670332803891686280417380873688525885448835003380564230513296492698356135786392913319714706203292229551413782241177655779403876164579297655015379538336783648579320480764009991777363017935792417492503899337971131511818533822976223691100605614365322235964922862081392679578452942451596656466762350451920367367741132109645808071304325956167124391014101340965739526844981704722915296196547522994619087468074943607501739565830234418843322616323686912806150414458538304609940380902151069886469865725358306200613522461648496934904457136258542164632959484569376436282438550390553410919622876034966275736967095476282786245813396457987197469117322347150230920188757716081426715992511177688356766578248817486845070392538730125501035550424387901604094342456440643143455672495682184487491828208172066040429410010480939938297779830900290435957836777511068008298039475701019000674217839879843522464690447045641080736730024896006957786555879486952658170958384074728248342013922822101330634877156298984820341035190080039256946082081100122248864204730857250717990787486875912255071508151069629525230790336267094160*x^130 + 249871490077438414552928278290931781132725402045975563276805660986323625335944038632101585618862436795222199030990299894276148234686065039436080699894754706420156917398227477462575089408479272760557923957938716343739221088716814172762780108483617557041382160674011951931710374920435269410933438011954723266476643303714885155900107725576995776698479724079405923642813391066196046094520668313220637857502242061930879822592483111747814725446146339129339558718098484748459263727376727587719232087015517877233717009691022591406037101052332971598513611113072772058237821569501673050566139139636357863970758428613230688656611612401592688653155894233181146084755253400595016341844804460992864608661189014761652699175181998416535723491764066028176040102875368311910350621800437843522506951260332456346548965485576953709446422469726521940662227905413804721866641334009719075891402997812843909754943320284291919401414264676795264490509421988294928119679494573129621109154430929401342131827277335679358292288569052168948397820591455636509565588356197198311694775393446832018672274202214762725492171091721875763005565705146472649602852552583662945576092597174808588255674985837000569342096814998575287757896997390615624524142982881574385311775491816513202256737970869621032619198449205632614807142094745923905633729949443395293168050207876196935441233260956817318289212165416091823260028827928723816387782607149388032657858042421339382511098674606041925640168668164743245627060817107748208218562238926335900455766316233952237663954037916850561163091569409665902838086618588709249286111466799763605915246650250846710982755382012265309006360485989450864024243363827299680676060674708204925583028893458719936103809680543268965424115041492612921954655650480673737449295740188383433973680595865795401710309441279403933701123021960094973917577182857200593908667256122024723922879616342173092235210257774411020210261869866942142696740214817950295318635909299591036394412673327000648282482269167990870645966006825991680757030647944460739934470425851663846773494189581946503959603822915092513619743046948827033587371364189928179853822565718668808355533148096861191344533839143225398346301215790621214921324633152768880838721981060275216575402287041096967431943811923070073314435027588980094066459026036066236243796589789419541475423067405581626154226209850437315259306757906312768896499015395559703914389673221674100263827298070878038972109495411046138003029025401293714874447288563901893831657173229918098083139137437009455413147667602921443590010813960157457661240044437590721368791233467453063766201870613358819297061477314688039770941225942784969698406771704418187632114324613717516932192161467436515791320603855036672125921086210502672663*x^129 + 3092092284821617590223890290361683581172472408442511581158920703678829167699145741592552240126605695972194768929611572115967702547867731759506995118950109756506360665465104481902185509062246911232039213434660418489562011289260371619740397283766001614549053834414050827792011867882800472798023730319135984849040580028963900964960345327205396286411551370118205083134313254362264044447822561211524068720050412672771697308649899360397268933449459650054083361873000907493234862644711383209417967267977374918447148374723840544501174653351783644159535252274657039484698486394186906619488350140149551837962396167703287196406585668850221095051579880403550565563542558349001138041956929079437583933581367916538373873192346934438455529356697934437941302837969704268747673152185197731100969840539366435086560913689032686197100741785007515170378808533986252511917467270498213725808924196315993012799191118518086688152107660404455863014836768017560547858996235586067010001905353085167501801998772924108954834648168585890451308861741826351107846475970029638719242307980240203881328770972165839300650895866146208685818155640483731570800411485582751719932029938698364650971206702879660557087821406797174317263878985993202845677479757510909970795098532439334177588630720591261092489487349843238704003619885949793598589755026263859535943092460797061566882499590791893317731545879676997632434592099094551298182410493251635804728935152066463494161181806840969075256594858695191650771748277912458918176559536744039469847440143686313528369121020054590316078226963341331932350593046126264952652437690773753640444903466054207600105182723561241592208548265557487167034896998060260711127089476832067448240065349213919697983287437556541161900711194201706379909749316208468259711318494562807679744271176703588912447175409374131475900661560248932849015647994441087172643727321289699974904188879192606743657527094278650728127241503226735654125976197154494268576075109495611908070550358794957897475722914135907602025980932917591229739972629584058282306688301550296439443842366732737746354403669935402390675006433919708629197074144467330034076185757962055459503094835509380625258054867438903011029546637982924705486390917021981804508106561530637466363610571053311674975990884295033107365400158330816783736646497139377665772749144515997820183266612439790826933740800669580834296976600565310847277629670967206788209046557834056325493509250361707443435611652096281296354152504042190720493351951862813384420434065998126642507215249694295461566349146559454821975019646773359901526041587381024323510022481730921400484658952406850934042174836402343975359906826858731951191868806600226421525826985803517279902421595506612176493981014252775484673299028608800670955860555079139342*x^128 - 3976339467496918508210562478692718364685987243013056500425400197042225839472615393830433545647377770130552224021383427945448312832907215333546513394813313319581369970563698229692906653171576650294949442092043793033509162752777976432373844849967507688074021895715064967191968902783446868890334508396400041593314533205857429322174007234360701451327857891686619057684884071955346735969621805936196035930899009278970141520615471020823799876314763572397595777827047190254227703118335079620992523030811831823168103531964430116166213604191879155343069875045274952977433695387915525999377596912182408447371834852078903638072029311707108464998441257955411104641524962473040202340263793227771160038252349795881402320760551452708072212889777964951202666304464846359290967440634244936207203868206715900791879478609065315642952241427455716638396733016592440514771303102217019301132657792270372852944315899993504437147318765600242241613415252462906681675707811181717721687747174864913953040002094199619173935146043042963365604413174168464554105343146044281795375923109788085362879403985551846635967832126182195668463756461428267807543661494801536152117992191517731018779436284453577047331541859043932204492719440185987004142791489429524400517252581279207249903789640682920283102892921782601462260844528899680430052638942509766904294342822740793350233745773521298913976675725758830526243559144854574040343027270211554868187115385413494333774364250548471325995367399224802181107192966244952246386789989142801237286940471156632650547700948711319484621211617901524555087377915286068734885478989940128345123746744622682618290202486454671799910494674902806179255668959197059072688495002905105724411616363127860861424203797960060690143594743986950842736820700245513211147616251390276651177661797512014670229305254211697712717711259120793410627957985342572124861574017240485935815841255702029162077545603453771129573141997018040491488214316229937480252766260351949819427753810601338964671352243993477213607616123860326549042270740776711054636169074488411067776517549105263866410801113299541582037530979062910900820847059461017706056881470852941478421437998717393282147102858127562876537929298972422135468744508690897188796507965654863742052734806655651526957110425125616836528069885896200972069478175555380415597174126357487116081501114839487729612214637570374294790394392243056571967825399901334629625603164546765368107029352848586806765229083949968660048379744587573443463727110343987334901598988294697444592541454204133180148457031427395849253776437997090014753525332343511395854572341867634078553234406079007030701996106831951398332886540001069692535256105977154572036649894895717370711234274797312831817519112527073143151827200969149842581342366528886261620574735038487*x^127 + 2118232553591727576003325416416174409993009286122361263123260266201714130124276699802128105243167499345110472835363411076530265993542086315780792181813715933311901721437204833735487589326834874731496950064854121500054424560249944357582097381532866442989282143940162268005031552784512296412405859913976852415101272762954970232294181142482059323386321189465437631009144269529358293358056879727872411592830655128478251260810116619201647173997428667960032890733483051868915428096463354738385621944161980646101178415857789108644880469627599051592262200640540470887282829497702383230907895297981968236135709400998719051931604183373889484608624764221458569268106267595012445694238191885221611340991542264080818059651649814104862995490460460473688057810775581556565635840103248337937692059802083673239812423391014028293980801596206086685749739851542523693235075955352824539581428794893450914912773754000538299436566573525332793521494592456027419562118295881630475875254392430466928629337304286421742601659753625224323320655898178476104969137039631081979124902790917066319128379642600953126543096355218616876343498968271678245816860528287433151923606533885821712931421693776503140960159344018715707572077544367156769224111056639030266402951384411479617773008115559267506587968363126535205370605287245793223716544476129770228838724627696221966628659520025899895350927354845038152631781590915007380262387456393340608219292972132762987199000539579318428042115825100133692750498966276425667663372766420629288874494443813791077510237479440038896127056757196933845779969334560631164747212735305082603394511861440964690704741807158445077556749800785005119560296019353242852542423848588477486989490616944443597057974137749482653280183545041846284419771716749038763841559443577557861365721376588991811685471159123334989581974245269504890922618080137149674007824508350467414991059254995744669772867985146282177420074164893100812061360152876222276061718703909803182114598990980103829527236090127911371681615050070079432992819183430144572927636202443577066885472817965050761963235810363274641369341185109851924491042136416823056839329134672759041013131320688368541936950527883143875165835781355290975088361344268323477323330630536224050967118842334313364463058733599828716626517914783796642494715613501441471199128161608405748732845460301176978257858339193982339660727508937188180632740878790596816203095802213679742724650140282676656474984222840727181462344152399585531343827867640653301331919173563058141391323224126063262485029941912846132184762240198769930203213163162608396738444720001523918914246411457272985048904236504038916086984907247030661423357747545164717187661737877852200201634232435565999816206942457586373611361756503601198492672182502659092196428736016348950117629200207*x^126 + 559175592166443305892883653406211731267072737466145292985267892803169667059276991391177190609779292223250786628242514738718032021059333871809161561407910735870042068289411939674664569430232379054762284711661966061640628263799532611295641955498622475684849603724900129063742712255853744033201509593949696689859957894693877544551922062228747660748934226556381746560074415249859318146168110645148359779708304453142565291282290192314345042414359452692582066454600547897496816351535818799395241534843544152853581754915823195617863131427377178961438652275204862803266021218291526946078588928192706747631105924183377182082293217301492185841505400211862420888327415496526364559057515100567439784532293212745328798756025626622621741590947133965189656003423933540853155303131893383146432562014186332820331350298906339437850257747938608416957913152548169320881643541780407850317379033908239432507174827174251186743748928343118657831335065565845509357625167619084367650390625962997769073068355114732229408067829620404141169386594244303752534797946739428731516645060162732478856276961045536715004520809954003731805142863182510299210038366937371338024833663067237804910883906841981896491965579654083573516491361866424057856509389258587103785264697403778958200723711695442189163392572273724478373895733574783927668139277749647049352559335547278534927692160885475004251271848371642500809955094472843449436723070189615523963981888620537756093752584564901988179632281475139587345701551791921024785202042644017618022419708447956398205773890413814543033401713052399446866545782647847048092075031130020075615019660460641226493986784348959469248108468912703621710234938387975547291540590410125545894677003398946092585949015296843795300426582363638769750257621062664865691152894180563456864893799929778324783029995084168920087150156466806822810243159717714913256854340185137639960363924659065088327923239941765845151029158776717361140613642551798527687118543644749057699219708220927934457057494438658130612949322726875954709595865162021493119539507008784493699984939323904569730767624004683019386922243537284495521910811606676318695851282121890963726068635128826309222906876393072593945622411307662883974566080817191584221803151812691439021997629697872227800330457915209432412256579445225983750466041407116653226561035363372406881605683733471100405080942597840372219658427801955998613715848738817927743640103113811780573984883671696260126167618530515698011069113792671211645074249076159902543817276998738809744684920129841504807182508502900711985940602291858686835492518700776974860209461214621940916303594504503586987457858372332261693119611782097199680282533567005677902369938360270245519955833160359055283665127768719941865465831834367434735065174744796921860926926996463850738972338123945078139234857*x^125 - 1725874803299779479678500284667714226346730839640171581741003626303858263546884266109898854338711918597220778770022167464456261187525895634775484147212304683267592830240363693942150182866663765726399264168148433978354392131421470841944375087019922056086494128862735207225736663750249717348219741174208431034111049160055318661662394705536055637786061613563495753272275903622823150218949819593453405845979694724094748797341960752407973580626505462908853468887465992363613499020438971880927906705767114857525510979502426712371250328681699734242851445271439043036089682144018343607110470455207353001724961340737601329212048734004289081493124421808134924383704040650155676361047878412487200350924545865055009097018504075420395739038486827535826344985918599859589697436404968456797581746870836713413842973177414980876243197495912795434765338156635299101328480467258217688712323999404922875752586448508296808385879230407237252846097363370759123988592646873739899585916515025495467549487212616546838075455191165096922941077659453498906909962379349789006706785773592578742898397676980224492709114245684959710134464123548947696177384026253132528302415397655340028721013457185028755488276009538767057794662005176849458091893545952974501794996084780124559666567736202432717127220050742909780741074356364070058880149188963046374396288557015000804765390574026374874223790111775828637177649435491193295590168397204746321800161272553277696147646113941492201824134900196338463578421750044936144781412537520356835181854640152632022305176665306013317197845943852652257743086316650698707922502836791275131062502089035735217446814982175677229297384626920469456716327730312972488998039605730424793393264468240531437386414002488704356977638979822413855327116879481647290467335460571690536521090617290737208303673494254146817886977366896204193873936241914448192754268919820862425415900311378858869454178710934532782234640877625295230420830219522630451113744780662830084896321697014018431298298143333105840698104595605024633075205281213054616733027318052074491135841310149335462538343412401120884961711865213719362565950961069271504263835871622208061268223416208783704591462620415356966039557078174189691391184638009866820721652887190589613556150691522242014991991860935080871865037222739003831059235922621622233858737991996506633747621667717592264134486221911569657596821597426248809955467071609233019380625256099060910437511766493701290102119223039188583803921301812119959864660546923181452148539431234602484506027151619428534804423981699428784439892976523874785872668822929375837534970511837856650948940101759039013318207480671782003990798030328822145368272491155593839125661917679306377328252058579121515008188863276175184320720352906405601221165964939593241907570272194958185143915090921296249972954979880278064031637*x^124 + 599644390782382083536528886990545344511619751655515091859951679475073342935212303895750991908559648260236732048535468017261833530764357135929333239612925233005240519472124267420181549307801215579949265223411165214590174084254008200825349320714785084248702782942326255276189583910737738979390494969497479725909095719016883765080731027202071663868930647444016739118721611998469630671277564937031966404508670239907446900568945671094615256752891352876389830096945800411639466300065321094796399626378833642587385812866964363054845312549067929144322724989978631121292110454616501985872079086590734428594700173163408603940954314819495634191115103911562632574256438153487489135692632718487816600336306311814142299635803561413639282729379600608654342371527720200174984785089991201471753847190346107491300885868994116360368124012760459758656411347413862434564173530528900397596668435959681504284037184258553240089344684050124847606014248038218838583910705396653056324340573995738548682158392607153195836286622201711047811442306291701485984596063236728447604411163624413088192087076078078191850825706130095018842370787216906095690764327426997701679038539787929503507542759152796583955679372823926970740345448079236203767054913182608937510258331869937946979072888073008426776695505431597323136272695939415568829196318527418902711509796834456605796653879015363357499244721413573351441231228492973708208862723023448400068575810430277794673844203762102164794905438997259656488981713079428676282875400835284595674773823571824741090059122026793121194769826355713116495343658174030931493397595448816384991974972185202912498626310499730002592279982349656350495546245608657770861484100223908876049860604133508624448359449203057106250513126301905320044833920317726765434985261192075522981812048105724229257014776889845948745056680749759580551514545711692091503437494504860450066050525199544076003376972759929603274121393298283195572140917422859532910562771194755591129261513757944966457043527300745907334829165713448612320014134094042545785781065720367761008689991401929070646605219003039254741158323359144355457545771520385418582805205741357158447814046564305264258305916087734593967136588664744687068384988262989328836267871593662226784247318299548391364308696346696037908195242302271756647457409170408216796941682354900134700943180561158388439465072090261829015095018687618178034302471901899643415520142581593209701900074275878283030525594620608818627733038069445657587143946787920783891441400795198076002975982431309465742273873622107059514010005414852076752490218300309115659936357967003242168945625123767050718336647598895301826004851257490403342666348187182829109873745523077125688444253273503785652793396429646774547686242921775265946173517593493052805310547823577614113212164827122235548484468087847778642297409769347531294*x^123 + 1466165341931096169460418022617301896225310174256265941291116753513297627220783269945913584955823145557870550759256093605190398187321008637286151286656047949884952571269297212912892657543891012264581519460414716609020742459062727674951329985940703693389134111073255633977240084762575533360455001449586380793255731840943294439481932684242293867772290728288474713074434719269696208378254758844513127187250916806436669145036456265680863326309536079683164450983223803816237309390759207940530087548893199371886080220123678415920657278786634405817721413777773820472233391795163800551220799047591005816485323451119717187839920392080707490469408455900795532832834673904511985723715298312101813020075039888154288924550643455330559428352075132070949510308194438364383078796108408745527377967140811206643460617157158688680420958344034152595484398974978855297349958941699442140200483264280349088144261534821320504727482923397681862582438777553616353370221506506279932567540343723186536190567268160881089240442469725808208109896752329033820896179908011492846918477396934923718179629921028441091172459921058818044970770260231333745306446227055945505128494750759238699995349659338538386869057451444650780560944301251442248842981145006343609630192625584739882140835058045964753138897983087036864357070601629123176369817460832812668334146835783180640406148991578414689873031988621737862329420342054472082407964990185332592105652002432383585545329842230801576851154569943710203682232187200525395065231137944591834244585908210362531305857518594430995292428824260894513343288095103440890825474643214793433857054196709690624301213962948058550503160546289990008304615266934549542533576500028780203427500671043176950526457400219383369336513192424104883784017157940918965371033693991489042042619935998428914910897689057274355998777752107517885263672983435572646504921328645193147966937850359018951699898795142784179326497871357667725643250827273097717528357499996764624267314386020598090208558283399928382122843435523901969647554477736776784567832147294227123362420054252629781532780343365262610217962520786714675940218430541701214652585287784011943080628041087144305668972042543248131159092149371343922385006318324020414741447754148739652145677618934099579719647151813530433899847983573524634619170618260373440553259567060552304963188603194769593312707257494514772054697262956189353631251083899708590754618962133272966452136125336925427024689296182652159249398964270106805135338101075285135937288147464101328221077064249624109327256355876441275677534207787482945820189356373725790052338081375818451587793691065975255762146968954727390472779562204342210180197152242912125115260600581091572642185071933315015425639071914570150273154364515153381480032155526753970531425789453471638507477748014225567461560614645292891923453619450141450322222163655900148*x^122 - 2334193536774618408419534560101586802558146171280678703616487173150408348787148373959431617681709989139204261616994236547769678109769930316007586588945435670988209053083338208781653068624487866891924641421999686651457649406371357331143106143343808114875185073033358499287876845469564656374566677341172762335807104733003715356541209800859987608276766072041082286171929814302342641824103292344658182390731092622960987576497735361498555091147493116495715151560669946955430260651180381641157500578833648813684057757575418350635360616928136878836488600912195781312021563439027977814920719971663357273962420898987865172810328599344364608999495981134293324619196730778299350079712858854323337501139844613743927157389412464814629314612463901454758075681919844854850436853560325844810149994109845747735064996249016302125512857873665393266869508019151168443761508667709143416571516514148322354145807706655130661727549398673840042284314839980763041512796499829734883559462040253641070962127092072538489359840165934760974372114894690694914719296802447182462791583494778351095659260684366040222315344997785607820888083830988639778457615191984107030040845675391673278116977444967224410282848406524300096613246471311184692829708971522257053288114122313452499454665201520432416970929941525180613504893177712281770825060804233542285555533486365801503368685959107084447754984333767860828165636121141931506839278596245442049583159116110341555471103109799056474651029592245328449699580245681446353851848006785656832626440448186444441234292792386091239703417260659954215199725661475413471198697682610874915004931239590037523662265576386157215846153408970129373149799037619278557446902964313636491664800874155237465599668469923696303408732814354368845938457183336242857049860903567327472321939442607020138726393795784171718134000333632182675501340756483736013852464387131408472382352362317432362446683288305595028517695264902862373608658421095461747638891678767240383608035352531795084177183920123960462861314472409885989651138990845037943770531903819861709269056293268817848041131090105474299113341266723671109516859446828789104159956045308823477589405616475920994797974215369434823406600116172656432722034496165548383164951647227962712115397210476474124939957495937771644025505683624681965377488985607844929785037809360420797050224794497291212090650514335304342734343417620679563419298581439351743339150776422462267323787790850318513554741791116441114069682249829032754311029987254975983358016469641907396918284923929511297970880722071770960479208451005507880558336045744045964032072850647805790973406664514233217076442230134224567390407311953879778141177758176293675765659656259876518128450270835726410818763040027312396411476039701353091821170295596183488857081934274406825252019005114303920358860759528348093014979310877380144752289856933365590146264944939750*x^121 + 1091227349583125743765082947434552019984528058435048167594431836097300729786395156697938011232091745581451895469456365281541648559114909801817850592967816603551241815942923521919329400437537060023077191760714049158507658133975621104477096514208054282847537938183725717274290901206576701530978937897548122399322929398791366172247481953835638387085654204009114582186684685965723442433609465817435335545481426754568601179671878485157231100295993264479208581660066440293048592113704991779647303954107814578879551735432117300353557502052471619033139748329880177211154371307817735746807464287266463081849883371968475044927532894580027598697289164567471895146725313727150101285326332129590118959912592495540624442823740291657613981302327954223013238603640780005446869491280366899199772971216186583178857693779743521105309091689525532552875188003157328945281953680113604173637210855612883006999902007494483649862990285011405062356895079252484834137183267485154077575396809672873840128098047015501111995381827100851453509721522916414035547732778184881965849674170869812705848611644449355361422137226229597495699603411475647140524800103718137317681155650784561680927747295057552793405319824424371629198242295508848171875328125942735377669561136690762190457415109913188273707573516449289528530168762778524534634320142150352718304938366920908155174685681640562964947979576705721111722288348324848559462096481852153093340664197572308944872094353294812578124617611344868341924633153922723963709462633329006620161530543196577132280451085660744348246635690035366996535899523034790699735879730492864275351734510446680021101722062548615168536499716162111972547977038293516030443168676480885571548540729180006175669143467359724737135681036762543598812762896469802832256393524443479799997554928349099970398540850441947368241909485818268675395125015857749421417826368690616715223244738180448933482255831586423900337995640689629143113503600690007501069396041972284677031438652025325411687116990947536901751563604656376294609949937102783426324227314462884835626018149693392696295096026426593241237404991183503947269250986416029445648397946510697383016350165642545068108395131054597876763144907689572153503682831651976501765823048777692199002827356524478083732776171305042042591628214666400908481880949070347166305546855867665771197170594750195187971553854030351000906539967656957735453805559906429937493681285954860460340979499316991649162029642758956823951476242298157754308132523097524854402732977321987811245416476557386796249900093329586034041089657096543681216264244524839033851342772509322087100215791625634133522454435130682714908405010467879611049429591481862963189305500394940562285045553309661340145249730449754635775680935343412062246097212133457485550407677153270080389403640678218597670140919492649489067510442125699877409854173004782009843716127592112672199839593889*x^120 + 1195646444473626544875953402276306275023921967755846856582992140200647701776782646819925473076262869110112042323305200092944905790352297380760187183701675363917130123737963307955919240865535848256516516273543723264667615190970460015886439301582963025482125257379220774253655856096980381254897529921801380282940351701433830434762861945033913177790088599421772550309615594593490822996754757743575472416572890487185592451285193596704246854102682387523658004818418835996672726172332390448192193148465963406173484667623298584479512889074598951035296385278221809128555950310213312289252707609624150825663132895350433319216807100816859748873323499724005402131548044284249601443160231980838175734522873733789785240913128376647571742856241651840833943141523987105616897592358501656977252093755928069928813336973363081815371502485969539344206035450740812853735706646643199982137554973407676255732769975005657774497927717108932414700633779962514693511033155641422930125801519340648353135407674092808755272467369493852441547356205233716437937030059024951559181128387282109018103371719153219765430270328491733110289434301697164654696109044529347639452214448955744507373124015135887097753778938893125817251519576940227451651936303390171593005931238772273296340767343681704330823645871713248111619081992763227773193134924386534968506288039787019826957616212756541629095674223149988817484960849436355241485889337764632219086679679443872312972531718456312135585682667072260956729281183602175220234545644233989103949479995533121111050441907098238685603475220747110762426289205818171095246185400156191076533981238811656000221257662510361585466285418301709147549795823637054878452766472248102987201923833371298660485786248777758324658015258357257438854345923518268036989903322644883014832863444126711594823530753079006581933444327478675880622004203967262253774422825237553448568608827836343754608425762978851254591342165338000812261586309208607783369420674482761366503243552091204505497782313171867741420568690020914438265371027158150176343281015715081136250945577664849990236355114855457720697102782236051895037214366439489233735375961707249643168761817331955277833783897739602183969639548670631563058182249934637712251038246958059971120065702097863538555459569241239297724146085768703215580094163640937161188584587913324230429518956946953090301460358640225538893474811540830164952312894367502095497075418099402565073870307872760156765521026719192711436586594064803217597921718554345605683162690826065587283491091135305330649938445378509216852360687074202297173986014853587161746111292837453448328290945439597864166333153560967704855926868326077912655098769126549724480130567959036195171306730200654131115750630190163098694162488687386240665408288170279711456931457006817732591875295367640491194585955693664742264820965068336978943314382601989510462002320848726119649625370502972389845071087*x^119 - 2673988257999897044365465352605805190018593434613785752225576929323917213944731954695424320621042896280712362892585166590154906157610059154626563464182699500557933825725435780674760932040614423971541809217304838259572279704279601215680693525408950545130669353121667821280572650369069158815914971017706373085998246330058760003146238596553093686478847857884979286135804719487858896142109310516808907319575737555124745963286136165698869720406314709445052668806179268860089683613309022068989777961160627836903584204034137848075863058673730003927679352478891934201948397208060029837663047786197202441931263302530217321526719714178908160624704135126772906007880764467950466735023722662287251842670040677512435525279518031828609966406455346616383061841600953359988659796525318405237304420733087114903061302994078252863672050438918996174018779691030515007788370551895584016442051356415467312294736169017376257217444378600713988690616900602273293239365033938555684106875632171693354368109413931087283700762407081562554549873142679974695990445213265357997229452328656978783155230852706913876112736521853422230426959077919116907475701149869941012978240348487363651276369724209106978636594636898236682568818764121136894299546463360913936109605908502230465000355485721308419031579598016617404938761653209582911033878379169197295699700902235302791687995728602326513570745473178990719294705389174831294412218805319939697186032051686467143242344840507261391428351021263326097478049503299440428203153599144351177018580983856673978205889663623601176381961639083772501661485444899392263417028376058135861854340154341100051697801004815040470690137128222619588607661394380636952967225818239225915361455042391684015394382221482824289852584181893787642018244694432334713325677751848474838540364029188668462209532174437544150671286929596358753449344894299026623222114699208151455666430344847591421205906791414617681273037162850583551813694370976398586282228503757926144685432855873428635935418619834672632417203755107124163268426834136700464022016275122035967566991980695446407593344361366256694036525859492989095036796823032804071654347145467571843399427754498682087002527345622931331101899300519208713170348355724020900145733327401455407962529772694799141929609565488057517299662209756968651538998989863541045343242140092175604994127798164167852209501377761442494273866980418435515251881487671007387055259583846090961257367962844886841476983888205966406142818899220952615343749887522440311197377252496517560207754488105553011170327921058378745317789205559012217455733346758751099842032983731676543707880585428819264579160644423622396062656851466210131149343937774370351873537355078122755118636534861951023076272235651235034992824814689591879760287198470649541616578243835317874159190828397967640600670909105545962512729251678831694217862783168243449522332146960355170464178906942323357147406296296036946357099*x^118 + 2407672682098182400981211567440581014470994665575750879662815857652708115647384854915821511901260166087629064383188281531834931865313897441013527088879077617553896158193701216804586225211850970540973665275874504786986208511889631661531333219586080925578822389929562775943788189037005946978683529835337436643242432282023356130815680235243717929890983280044816459131279738615956467031290835394277067568532680749074160767366340453616610404008717268656904112551290914931981315163289894605841446632774842416342607111458458064207234098465998950831445326331590205204163340283569905830956573169547477545760702654278286470313118535377108387608042704694043064819818534667435673295855392142954286592792102623205345493590444401507171525834461795573740569746582229281452033570096420793529794740984136281442896097673198568687711168273873217942456312618145019146546429926403947570103182709973222603303450338563929013444722843776333550883324129427579473516397162545969729296486276423021107663019363127881749768306721236910895341692092125423983100983737190498558533318628320538622239571983642255779189429823896909074699689717691505683276749869986396861911880367945863906638972295257473340701449577920175022270970170350641302320601789635966198188355965096519177616137738185278007996883650540008695328534957039103385146539367681064598573570740898455416932749241305914997116335009639865972835321315648161746200016604035413979287617881399483462474253975416652637392509400207203461527941515401200361236693067797749666910578243371503467971095623885211406554008432625448177545410506248123189173609062457672472670715987425236783278341497711566364512900706408110050663422515054449959178984309403859466659981635220103606456635224663425136248168660355212650172536015365043072273017240061419828644359822342030847717610384222279984852252467776374414387026727585924079991196989527527339285504008586642740021957377340542654777601062205303365973067741439608046345484457943704752855373253472344360569777144238446531231719122574134848773995725107827147303714576510109096627054880297855101091936611395578244371480495565559045788116870413963002063560572937402366684110625615856897120067192256007735325922829161394617758564270408424691764164579880321051165219199106348750758056086903242765091726492486185697507748502091304986561880614835686386546166376505864353614473782632429273995817902744006465154184280077191433513433312747373452080331162575734819767320403982576594401070884840489462130522045911991314719743514913890010271608035132299838484425998044071637164043212674668676022592617777726836831280558681877912163247952442402083317372947150982246590111316984721684870096029697692771017130140772458729149324799394968137252102688180982629759231583499272008407716326653523823501953301967663226842296761653761946846445700741600585944787896426452885714373554451721466011252944814480394550641509556060555666785249968030753066144747638365036819*x^117 - 934306782690984152369283721342110610911134355805533362036291665319295070691399891431210044181465678156770854999255851065616482674715693322488721531001297307806159193952036785527068125297869005968144018354275532076654897085069878333829682340538276040011712441535034899637021758671670620990008029258687597152518322920408584452009619086095256346049126260578314830214758566788535636528873986714792393833206420995758289537590446577980822897391092307612076384629111715939876991364148102526300918630135654528797446758162925712995756126852408635221817700190401477190735036948313507387400381403120637620209173589925292881118914527702392554312902383473079887620699132968842849778647563310929738258699052996653591038650867736598158764357999470116503025947280216637384274466522416107150613180261993849573419961554257932903264829313502965516340172951304062885348769489858699142929921857228145346630796014012920427081328432968674698988592144613814220887588551295888172030250862660166954757962809116626652595919833104830995650864732613699009719606267865236137106406233804376739730054102315779750094767581455429041774966338022732669785757709102458330403536914589202066626483672555230195254226863830619485353537171865454843104015253883827567211203346833671559040666306240208948063595790323369635386726618776050282178719195915731399242373931005594111879304077332719717652184495914710163226016404448248791770178373053131898343878996564164220376944824175979678616130787245586525673819747354180763111731019942641364914680459426444860160211180602203493961469130135206598168054816130298626549921412789545131111593413985950342980131117912146580569924558014272079073240959473102814107669939415602410166912974865917378567474726733045376928772434144540454321494322181958291605700664180572016473861379569680575221589592903798878635608167930460080884011748080919606952292645221692097119092019436934440566654451254330110318683622309341579215187926913494769054019153808263936454285055412733375213537891618004019585520240244331640162629379790325655049993230010920351618083449582852962814545124892605608962952997429604299555167643663412810721828727891901034351257173044463701786440420288176949554104881585963480069559890007607974789773639783368787507746364972507893270758454851601544500513692720937041510312137645971415256879433376584745306983661605051928550501869472429216502925593237332798115674893940129151513946792055981060794386489822897094690571703795422625077430618277756021629926457193125917535442642884354665029772730879188662374209324830615103422194673524386719013686084551535144085359695569995689546135026174282177152604828798531478461660687594446055578511250943845586182270255371854091498567083965926122731237818459455941770980865921289387306202281194057198830636285284625518217832350267881362329676309483196938717986968929450782479796460615060973837121717790475171247232800690982095619341843165657781430515691830195146483964304668002649*x^116 - 422041985787024861803770401536009675529869604103290814287453163072860428604822581615940247364168821547852911385898837634389120627145149853052904400177998948776129877906913140704590084525334371480164304764703878428781408957600788169276821449158238843884264211385083247189216824983273835896010633563049480727500141601850042364208602430349472753844924091465581377250098223488070959554579132457358484537152277672853987815471557519035824510352426742870836074232999475510665644907949489239892237461939316117455357721133111322451823331081605600046266883592664348530719273378944717866917549606227093971427469156353035201125569615729456180727017601444256880698083134173780268410594020710007713689099130411814250790524855645364258119087684391832074944640108186773802390032630161821188940163742020000083354405066726751623083635272018727910344785636885466650966319369534868550116411806027443387325305836898235900030165070485950472535797864770680759126437406781437288595202319754383450926702450382376924041028041817660580837701909326310940204370001675249819322511291641600084193348516359090910697396926694013735820633843886070951020004196753602013764628678325443856758996092663548367296519439968289593684442920880316032803610659340529596250377502904997746725572833024660690084821825926920560110988270213451148914094649037545281323735189447557680035530210988069007597234285162554609314988611050485274798390969828296926684607584237539447046800983036363662164092161792435383476414011293628232419175190136728580900164018713891961741330409398666173337040806642249948977073133035806447453331297735470230189478091271831255277874591310326722939882780899856924729390598016233380056023107739481399170766623547592287440514552751149748956658575405494907949489757436716385569611408782906239273142516117264943063773052571869425804865269759139011352874317087721989412403181199926409708848775634863070952260333541431968585346596180264878534933845381744270888241496716780381359377536366310408439871283359309987330341213637428390292389073157275640980466589570738288919670598572131184685224470806220494316888729150769495649511523639309246777384875591062651092934389344149771178542375991795130374192444659699846354920490495975188308567153258329650867838359516341995582395176124867202255113429463662577529747479894024180480930855022909298677805987941631492369767054302074323568923580982842887958370620646041105220593395036000133174087683399110035949635222165731404168389188022962524249278464008075427657890540513963368234385854751903440335868769844263222050230999257768000258305773207129817171660051848872926462247226295661817853231354061630598133150717795358970923387424003679795931836987578273899275646973228361556914688297554219338892852819209100508441634309617031233090738020679905651182616125374248981002166773019720470176620763708268865272737468055708646538974755038880368931579995236464460043910542808984517864441536032737034995987424621847971827787980380357*x^115 + 645656825781710352608710995759248821890498944383252455403144270910619872762245220495288577753733726442250099448137549610729870916323532436515814702073503752110391703189962431190583216972119793917303072080018523072054565654635357178932365223623256163697386584314920068854443447403589269339963902369652482976826875513663770082554805068426060685910764150226244360692845992555932840764805205243362048375101949020714235632497075586011851629785027349953048850929720298780033306990361305833998692932254334418589174721260984145077323934907148283936242112326895389829073954340614296488386924221964434508708286464209681288357120640156155575075935779558735415427677092905729136268596874985403939857676745769574139122474850953327961236561813020529523723966707412952364944023244751596840852491286954032193635484105624186483442595921089871660289058329239562108377173281478677607123824180518648854091413768943523939661958801676662114329893824016462810574792259988371972520313495398960680077228018788126670835046105627865075615503407097618459988446528128975750610151292831796989054830360011368673004478378311589211374412035599887251955593000772087040881426196613189261803675946941964100661255279308595800124836118107594181636201302390487623548365455755558894227987065071508287341423416262007395175843461429270276189973853849957406399028337363878215048663793443645158431126435760537821550541446925632188097276776126506316920175348198507159076390090112716091239919379246202456998626954180651281204577216961439630725207008316187424891660260933118545362412618587049739551380188248337425172870702660545180463473292803068040403292084068339689994578824973735499010198361604837978284854172414113576569574833238990088905895159182837666559395962457158700628404004158603951869527743313991975937526856800397145042555011047053951728176008335625733626163562246251547730948840983694706990887497441425706520663605641372196517739462661585447329978079784208078285238777714878934898523029976808042721280742924382378752947120206020020671222107689752452729851239186270424730670247380921451588339083288088286459156265737353598241284379067494646826877332956831088613749500805701460347412976328724327971382160334195615177984480187640664064987626157905311012518157190420448870062431629061310578931492278833699959747431038625850091602921320554818844496379263337750781718803645663041417328103780366656780868377752641574222229624518209055565339571867642189242005143677157789989052451816442103274458245542114685656736304145137192726520742828870952956863755104258954118707483075228104726616642940688739557770600863425095050721250509903383575756360943563683287041693968099918969139754404577898660502584947879611830137193324805662672104113549032837010408053970354133822257238095673339322733562974535817804764308663948583003679068542584208187731271488766789462405601530977631293762759725623832077914848979608918007577599913361875874956551644728692798719663714911597029541497502108606717885507758*x^114 + 309023755442005642266287037945382920333711876807658931626569786620725784284502700640487892415991962740070841927144020172132209573647911866366479721633688554270544639085796974490142231135797404029471206466538662484435959352683964437366563881939763941874561263146715624750848592375033319530008461958192026032143841157534785916963874767481684177489776638187218340471723516023909660589816312494910502368330358615217555477030738879915587764777490177752665635981834647380291034284475881785196145015162338212989087525355942411244272774180597343283982830004239219955703096884916785318797283225010367076918334785649320741466945158138542264911040507802455536188455246701994166552795735295418290150254694866043633387082573118546104535575173374444542485859088868071055095345974945686188332357491850716404233651890815624633945691705624098599402605703225319249767504951067298783196817628377165316226511743847469320350908537471553533670715001184701191138982791997394373077547222612822683842811328880718626546847056847527697365754524422493640625387049180005321295731746525752009782805272648285408292173476853562102123323423111702189203237790235513687433126182659155343152134045262459180079562789644365826745084759589753980260956209003842252000604002830875853683569610505233861450250903733338701636226446307398174130753521973920686004572196165852236647795789078548623652164595224707056319036391281148809387147148430129847148759945565109957061875403060142668857157874414747153045865128215261319204980557913871994435572295391963471116768638807705800449466897312156114490352569078153702863811439996603700642193647127952526880938332952410711905486621930391846008979324973586344303759893309415207982250286087858085146491797607605371384155135272906297309715716897484697982522242310780737882022037777352919280037072143008260704954152084523737143555881966950871896373548466757855068112919571119418607477818469840548489694116832581999799362130250538512899310925450208543345899970876874277103108883513158145405090587668364338665660392381789301989019754149789828158382211930383936426405030732908224885326057609872606164314288427890784062578439503929727747481794140508117683057195639721584083181422004778762057222920735576366910199433282907218987133513272990010671344066522272515086736555963687948980762693409910418763373723212372839790504737431952186288199845002388017885873198739840616897188423733630711279639261007242874943566813828116957275103669085770396589152263789986448061763996176910115377354494840539295424919798025623261251920952685180832450257918047289855461958362808666271858097947920793107362815276983101692099429523045110857777701704011445850158630425934853993968842337641083774887128473457010674399091075132055674036471018344279306904470174679434018351608768581384965391466930031137278074837186580944306180963703470340583024177426612847531192909057700759501099233622773975604652856182632086341053106110759941091216738435167609287866613854141515517845744823254604269520546993*x^113 - 1587293888248618076487200783599797299641293287770382387057139833059288010757586567289960525731764541372194234933849325119005657426993246400832037286784320840381652952760025142903215192221179999020237445768845421010003744503006487857373968368712820943914859258173056221288696622312761700299517269090942844670104454150014648513629964801180489020320918250446010646757949325894724467032473139584480656213495816399696507162288346042437962665414914610320639598865490221745068334800190643458076883392407249969263904905266614408387774672303087246449277073621144443418128768207059026593000996759188887911897215975152306441482706761008468762494477802499145216624651152470160423963327459078935927113211944043046089028808246908977045072000167535539242248562349130015201325763003895962518317132074181592573966337030103450680898133856351368620842389029159183231734290836181162586608976903908566985715348667392339686715349921590723264638364598295162928723897897783071424893772421424520663125960938350819737529889320662223011345196143499521302517708684178774206526754126993556251088101618113386834326539275502048302424229106878942956408848513624200370187445080054235705344433627963800368611460776902302364310051615360880700783617421810251326043525587842932512938341684276129484331272964393471931323076784485912972134597841247543738955272263606249628503882757746510606413744982310065235259749861751129775039704508931190263732271514655841537813219661046514344112307669386461781124934073601848622650406821563973110740907528859779916967402645444559846330246786792617740523565581962677604245916843610025910327228192717415201247336182298200674789395570223454319915971824720673134875054984638948493499855571916967056288606631546118084960596241637372531901604648879173942570438951352188840820884610414352643207096982962996531701344150039313128590638951345160907648555401648602966623775917423900059627956672840115081953565601716234216195790782251487844363932318117352111584144394306701038566030408123392870551587292483806594408050542551043549732461899627197013542325655625805706886951532474292949311699720017654665415859677713191717592756620130020277038980732906539969870724797546009211459681724103833824922718547755328866106621615724568476998309817632705259086491479227907859850841571723518283561616459998537564407146105016833695627378469815571094398665315914775546514265741104776639319836251403419412952151202487901829500200116595544557994411726930743080395499776596293328155914409277104339383925451526061919359060509344813196400190484202992225605017824311085240772800065375085840772004564925816078171185060851724539283749381270657666564474536340437728071484352337888077266651677084463982149735779885986805413399683093029128006054722354554724306645289353366176334516579641414160649189772698501227889825303135117626674181855346242840941996027279732477239769161965354673251414515770868596208523710773990247467136763369134477139121887758232967225304694022002915792865074451620064647423384070965387749635*x^112 + 2159851476361027832234707686270079178871709785773930499387143141061293824822420955806099071378677624177355237535964424595276969368382226199791519844256401965210828527194695739630888166646099034446835712058374775233273770975380353352894808753587553101331433590611176182227211447183355800893601899897653604599653403673065075320220126350514266079116922784821724058017919671799739695898554413994124290956634433313010696452149505670294910960903725658965497569090495049236273884482578427741806730947253747304006717834171018880319104869668681186825240116677414898646897615216799458351722185088526257965342305724500929913495783722595891038496316205343230369439050396002195636719511401150288269115023022238964663308380748267463289225661314027527101205295489467464428618522182050132363275399606068812217754377858476532456578175410677310488834628628644785097821130498173286416179840255698534385666746762095574086497383918806971872359301851161875515794238243372511047066974980575811843945466603558382047639393322128748318313901794063376396988939269164310812790706859073963036758917323702023677808372940585506691057377050285749891875127678484265066261187885992177678408954441170279789228147872241321118542667983654451850316281221466743722733251855725960624451680232280926622502907823829009762465993506878526491824760950655237468381235437064548313499411061801611897164139093790177881476452218368722252670489334312319051174033021615908572170596597546137671550272870050970652489953810812457328118871414857567774013777844813433625344761138362412112597641114460270344412687872237367631617990999152247255085204616762597292028687005776487029824197225419017427959527303479728418330951040463483652658443906094635225133131577747129442487747137376974377201242775361814160341184680073701652110036109967834986904807110549106213453261810961672252522481212403804024948025455179449511502607441584122105941533804554069392814566149844384310794568071915520057920842752519359828670962833724728003368977044011516155824948056474108908624500806263150889815350532327143357692319727480850586418949692945781175310929606821818887570180962410487514068301677443475529474008965406660315480939397359140470815395740748351140355970051648657255133976946800666759909766249976621883728381886536327525546030619383341796026797139841459014303059633697194257957807939269175666025069913431721999082653056716092102612027182360764543602145192790921404300337744885242621661388182108322819788334862375151543455130241239668070233880299455816116857028638055768308071727081161089919476196892074452054672232068094633153243141308933268925041150210093141685603134538140618544825521066399021151759957633945898967506486759272459661863857045543574655857484122850831934915102448697034082355451151146315927501558001308623621423818445131141498097490408081595212826046720698215877992462111392960604984377658329596244880941360145160029372743684026028263349275577155561829891715762096450029782516280587057399131213158923342080861682329369061591520295863469523565453*x^111 - 1662681629576546977961591478293252756965420370289783524149781353764146742501514235706363663258310121058561405291757485188759993492522129390011512059068573809372239846546467763730729416787211553733815166680616554258916004201284202409109816611250709373999256447619358936590411696594779679845222753552707463838470165129123741026332613018072157950764957356541879128801790602885825803170715638381726293492350500136082467490334037125519641150742597470117939848192050870890600391654953546426177473921059811177023177697466636196490289013905610012351284962267252536924577667091424924179147714395810823084929184223493533432563817934499923180606110799793780115570721114004736623063101534844058603319377710371735034082660919634879385286304420397821073757265259767003326364445633315551157639285027762577391067399250355679907219802880288037462056193680537751052544825992129773078410299537352206370351901404479668689168947986039709750233548883507108993229585093835997563977201318005990835573834022726016398881649335352646955289654443122067777257916191635872469159608569858124535050203436217115035335959670089661749133256815888870477995504086965666147268127144837826931270744189194498333972075911100953331113781215140312392982814100804355421422160526648996452997274626867227898580348341093622390846171892865496018621805572142708170319943103344181565017193569411198997395574815455600122525187473222202435807195143146488423891000543088817198575004768835765647651515305427361132568321216128502942522991288474917683646146806229074817560109712821419713143277360958800556828016148294047507626748888593001120903364343301813768340743155793021431417342293754883377070255974506790240940026356983108075043514615022614627904829002681217715199496469312633699578679141016188308171004166171592538077337771780702089121225469900442074456966943081692582722441516004579848500310832974433026216676617892099532416358854214218216721123933185549711207811049865752866363819550907390547120235407317235839053341361481555837225780892833390545386649102234914937942604506630248084103490191801782611703091460752677607729854589619246934588388095491219516308573933805696182636567638534442658703389847601891915032734508161108702895583048915458025580570315399787464464125775769898722529551196586403619592559899859176521658506936608337447565920249084795338660240005225504558659267995412476937388815632781562654624822534420783513351789172862044091872294502482757627835693276586877870451700881797416093543517080447981760215398780981133814262299748895146640768713669654848983321120911450829347601708014931986797162065225595978967136304610236709217324436347525099926378321736430192473547145967806932385339434943350377645948327155461072322845708533542121715114454242644599279176829273535970985348813667824979803718967445889851095580755547418078491344424021400471987943559712123208014626256956291091412168769075138658831483395332046369346399284342537328097890263423978443376219142194980118621216913609989749515004427292898372287333082389190333958398996139222658294*x^110 + 613592789708171951130345541670392977201215197769442750794719117621086210280463859358463427248345029632171323911481582691854296841826662474174597028322661428178340303467192478937591264983279529898519494029764378323634000195215314123886348381903261557619954331854733314952000583441359341433357113977566661067888182351090739025462680976136466532863081763822096773551330254732998771799678054423239932996626951438031231362971924744124498843668942900678843755736319868472832489257597629947445675036442909039648721306998783889148758640258437164669033013046536705889115170356242478336884974473036425016160077162794834953139478033053297030389641208186177348898385811458343860271772186101311154844591341294210535642489572093049198678288563066202834042003850614105852994148994947156799760366853145683115021944728265782205955973750846683272909565177050614975425513435453887165419397714454480512421696744291326062334517446217022399850076864193363132621831122092762486863746832387240801720605530484908796658535723399584881463798360928852235865452740908632411464696139099894553190605845902831688160721621656985053054494577945423534833362086008846055403015715084093054623153549329544190382022749630202620875597991032118341857871906818241571708711658518041862272548464991076678952599906735531948181805569945142623344405495919889143336422281000348832382302138250305712129581751026953394027262564457525199948691757640274236914612172816658362800932531577466218612437396986724851796776750801451359302548061562620339848183785736907995268785836440349495213731293015573874333676708684423644648929804620046822467791532678288633020571465353156283632779278850908548005419153713912287170071339229551717996557201783267026793352542217466451652892162880968977313372943313252863180632156446002997487509772006025840460499424844503025985020169545437054527542823822819389785929673950243553162074670106362422232232053140820845048126726212988969933662121729552121634964377431699529411206860259843242800295551248835303958858975858032216035124894075876189558713340776826137802807585849896799540205862915301626957558383065912499942337505676053113606708847856919009529044604995389074165524459139595413684637340248899161798694302378935790457882679467365200428705658642175819736315610449885249640548899884695688225429688632236804447041580345862815389961362375064754731482081623780098385092200370117768037178144634453417293815939031336732624569611192032839973743001003845526850022349672430610600059647256934149104867308992787166769045522326047288916830000656888538240332848647235880738266810427046519783636464907514728263082584890169912842540516246650135170953304106871790442384844481133108302044094218543017155744143386060808150621752628960685335692789954902377755776574978985595671286903900105588642642295685333502997907574824808317149419651698234213270420324586110897887786051849214166633958333564986844127818653911020828500673038775733743340084673067133621810291040073400477862354228953606557955045188755852263050375657324979901798332801343193759128246576587369*x^109 + 93194678409261583998237156808217365294697449469800438197137753244866461403253969109351818982574720731636757934349483195404670814404435015809790020206838608564650708080671435162852846055798951670280480463646394246581193565848615429995261156786646461429911280793657705430000479772542101770627758116917469178613987622019646986458970891966752327470150784390849083850732168309488571280239912422381316762818087825849094360872243680265558190638552042286281333006885642167717384450319236227270911334269961982535972968245386351438103652666139860105526243119375093496176538843201297417206656989311370474679937366750601610869096006769643261799766922971329193549992016895166679179614601983406443565050077489893641146520282920769570559106370794032299611541746082617656740723901434822668408456067918626300117061451768791778531587230385734296367747704641995294730801990670397739898457170845190914861505438664934908682919360718225977020410111006426413320415849467931136522229777447963915749151821108216058904670586269602795463571318627616604978989107767219920235902913900511224354051933693442913783066678455712857344948444201636698271527678967003445577815384341548651787399793031761339654073622328622826013543593972024006063111197011989787030053042574682320020558833906341194654530242918442530318291094064794646562607733388403758942552777530476856320159899337419303130071765096191005389099028159669793193288131675893050440101812365723340211105297085193756035166418961530113021445478610247668171824492500601988382364878268513494997143916905550181128288583662859857565234754096638012829215601152551567512129417898167249706281295400206674684261157168890288440371428170200242482856572274328205069915168106635502219772862233057677270015379946941463738393081077848862986424280152632698987264127925992390885816972684535451728954123743657782275737060831446173301801068821733490551253912591711256864642954050865983229327966410680659405127467911352058256371353385308075983927935933646193939654051002561721974854161155058702618685702082026110843845480649057022605291138949089159863949656894933473199589243871059698188434613764647067739517402340686577500946062925326678301639715346682732417225944062299318610064050479777710978045176548959498071124763728008938505330516637408164815731302067276930132240381127597989060624289349853650675024327388446267757070027218823996760267226360083659212063430354314081423514131955999140413874539606504910204493964136869788733761584018001690348681264716759628705107588762428210475897376205565301046976341746454333538392885964874620978997584306292667705587942894814438163050260783189457648105157779734169487292939854122864397030379577164744978718950959835209055940997702367481566214837666199458138702191401030283284504375213013878064537388265966718420721053086959535804728839474126005688639805941235060259403101216189690853453034939552787486946423196322051508644452360432555223910867986366651282556582731492107867756844836298337685358295793450993550078941903907175148249026682552344373667457057306920428366723576062581707580368803*x^108 + 115403404541496229325722623563736755780324423956377415355311506738889611737120700966046466172896351637585373957078059305212787146735074739897446536881003927014717879343952684448785644746971265693793175580014347828807106682533425405215151267477576753384898633567610795364026865701383746163229393919372632046843745435874353357536207909608227187442456495832414943227609368356708245565658951431467616365374130877636155562300629145036116271650382632065179904899396006435715566016214834326784555762201862526017591112453799376299801516599503508719527935676602201071314961487538000309380967289631272503646269342611908325245032855073242694788837289601804013976392278593762397540510198410815445555326956404332445610305372743006246716928280680697872337263733814171125240466470490243596479904184769566704915317280806504316001741348276647181818153620031828999852600889962314422198999781221411051231969210007552021789046287599059895801702362613380555644638588898228497815323219432867122829448808903320572024370588728569958809511908129828496495108959717413395104322325813704748267542162207872719717053064992177354466056220274259812526406550662922400511173028792330959784568130330319195593044142195833811202860986158758536710935714401143588763661942036217335579463269620924866980533635055458896689182256846223135622040235058091638418582205774263194425636848037306180967082497661562373214922653472043291480853979784156039458557647492786827164395928506335588208675012087538725564697533116172519734462680113632282572823678108977167305278400339526587602564464839632084380025015795581625464089726013040664388711052824536374763367568916225394330058154443812809789125434215756560127206045333244986202101795704834062921867467234121779045182099963239812822912476986485759048087612521479517395675632448310670499571688931576680200882026680548324261697123457098589536177130976678322115823196593612399217222203285967304649415998135880099925926925543533535106239505257288100813443909030590093930800342263392267568582545170124199780331798603176794811816849251637391656873017769466452541125138548935887237510863128070770667411383657266946169654974335306454898907293245941195736393082766808597583474794360936402568712407922901334944329935580711232216389411045984466880566011621720876232861287932648540409312066444511597048500388440158858722489812547481580559103695373894724475803820686867019888969335005931107427835011463597585000951154563303668279599278951089068855587873115298476561303486638332592299394366247004533066204927510716013131889342036219165626785991521311414538545106660638410727990207622497728995568021808643744439859551587694295191280028009284093427179634468330699324585396516048454207601628380403609372026370590198255525157485561954747362680029357803436165829446197085412640982474159652373374776304979534773081965185574202524649763057427264241924479758896529502033247045733220468749241637893922709197492891419679312385491984484995902595636140559207562499153398992715755382350300604890657725453181707368624213124591309190879386473507234515901014382362123895776639188034*x^107 - 1167212802312495793954394808795500904405031466092170751689610813122974107593912912481948186097691979545601386347093746377923111141290085060930212894280265152720627732265739378209486763883429700649531230270475167922640949703580788631603162085680157745993107831767789414645677369253947749690106416689862536070470104397776848718175445633709388307229813927345329230712909608146002099982808845536892806697771336833733809203864854299870965331753059787772266282845700057977944184804527087359175544102607176581830488764856325721222247422315300582797325533584924592351610760019780672974018977740957606486200900655489597613540943796415816211844119047971574547178865942235077649917879779936315247974401362591214482919703299508627198565107870099352700187434489452945586923681332720070084434521756469525520377782739511039804976505160345097407851680991145281814876034825256299864577627526582981306642165597423000961367405865900764481136990536564642872910714356190735659728298042306158212874081406978285856683903644936767818211753614356382406897032958517609381655074926400254407272978582597334939791555922978603365403087287667022555834195589929506804420195355794192703489118670007542783026865556459908770782382674905160327156450335699312667862603381942199215165730623737205866182047690048682723261078408324352414516694514157589541207699925624533178302249355125089278948821356624798408855023205040459528522026329481186413485937537738626838888141544423195244581301467863015398487241730342944008499874415828534143645817798350443989261917699503699010352388090908218354793249003126885392797672890977046766410770780080083656912306680863585436330028942270403720140072902658348554031693557800263977679968893037815697433283357330950064303711110375405785278267495068259121590489604483576751691388275064364697315554012387966328064233947395041683437030078203945190396192937264745300666883133851089643621080331267410481556138917362924033076559351565068705160140307526042694240512926767321164528355854546012518462644288158383966051950064728292256411792053128887115458245066165637092657874456297545636757168256016940066558253086609207071615322846598878593977795363402415082586429941156849845382007771167331023816350906317269093360393565359200707133655667133925680402304621642887581397673486591395334929679347780011375009883928414072853365168248815581066617067892302796734260271094865204800741491489767647267177895892752758784101935229714915855121196994736211097217015465345774231204399782834998842772906999777169798176013101622108374317246547302331591231753754741606004156836068957127600307284560646064923185681934932407948839353085088570668362079519815285430988092565643439824552877897112572537111084742043340988786587474922142716705984370093338679918937182720134304514971358368516515213803374748514249206735516557498821160345289922199737641867047723794163376269886633193039223157973070644104518850462896582345940797071164029453315988292363246219170744055553907138535232965183715378638436132126173408234205140777327145944264324981651920493823581552437190646280670625875058728124730223921927148894*x^106 + 2506510148423005768904950928924516078658900070373427620787454114855040471148085658216052544583643274611517035676074291205039896426154505196292098033362552435284922001763111287177346583564321693074647985584265018726103633585645279252141049570857447760724825084660639709887830816153677947594204041783051925796997226864173875806103624815565686629286792519706960691192005966408748348069516079914406401627850113569093293854324019370004692799455213638324568205891019325608805408968056425543099741384559065694221850253326101860785062254592404796269966858811701462007862234269494134421509897629126168049027191330315179646523402957317998269146392938068870371635351355574836714965029317721670609131241005512614728452481637798474771596641431399654517019852041772753986964956095397259587574988919537396555550792957514705923376427484278162072487996275534977919704268016346073441993223823684847461155584401097425662322378949687020653213013098859247610378883820206638319299636665240509777262412807207133791351229169943445637668271696488618722975936390177793877472046946342298754846610396115984467471998258931176994199589712079502092283036663432734873678458994669735245312249222836984126426841525739028582369961048827424084723198992380749326546780965130770332739301106525499707759615117310391376183459697672162086602509414942881134385711130728891323347457125257301390751035085642320356324787621335876135024620521195016378664198449273533297224379897549712892815527223024467422793688822334891260882099504671468567571714430756264137541566511479262563663605362315644443056153871324371023153383623186285420690719147013168266022854414032131523702308789651318014017374704715390969886845284557216535196654537820920545889926622197558646759879133446997760804424808189719086597757021937127628914320685008426955953236818076256644906378084881440843218180892946647939140140783505361318943695499827882912166708668249164398277123817804848232707357589448303627632593218727981659778666326685260044343899670216035973000774558252314013019354795196683114295324753677487797508664886477005831067772470472949437144554371440166139491552111791958937083994055191385138792364573071815605150849671636311431028485900996730184321640050098205483583094286535675049805161658595521216083157367594535445071307507026926328682515337599060882306249777911960560916596324170170642319719088257153035386307941147098669478421241399000284427096588911544697299966198210219071789401665027523864537743197757654321374747338805483024831756486530946914247018792265612052309197952507016204539252193617194661796827284409115240778500447088090431290968732624216374058841393429801530070135181502964572611073836717717600037795404839792576758670954228068626252674346880177397816680780086508054110182247052755739902815678793780505447057686517132172609956388909317622495435509857232554588240331476186945613237049791944969924327521737971165484116588490829354719883110607546418281895842729299238270699925417111101263409734714396837480195407981612036017881620414724414961601441002960986817722379782525364737293576544327546574498762759845560647213449419659974086*x^105 - 3503817511215056371682408283125686587164951299478806188070384222756576683969264448573656913298177593130670395054178506077811083488951365082524728119357710702476205261722640329353878513616906579064967685221169208208688298798259634202484173417966984697966831853682338142315974489148235556575509501571873821874001120525074321775198198584205403386473130565962930486762617609463341116861913302975885405604197368576145853527688876829134623013040591412674489328455262411868496769260312847097770203552656582331618193952962914525518694159561156323725757589629095012100275797452022450548239062397167955196263643663913091881298191329514239746156291032150686863840983992248017943578278518345191685796865918551081523810971060398389402948466812146668041417926885498288529230422879020501704028935543181455683514999998803857053690101217142083049682199758984072015184493522212845711233051256377167649882844727587626364183481777304231935083816731307661625383817966652844007728049286975201142185420882419660105646201758916755351109108928932115529225520012440560688975317506137879661011265663145485841907902929726759788640764892509292456413910776723266843613598101433652358270184313495636789592716714796691855566542230976085461973622178886064531898978217474830924866855096571254025543122900869462690786737554300839588268236126696819509794381177346132751488414812104878537478050914826189898025359854261972572747622525723984724128620342743833515492546180876852019300655435400558604113684795418027971379717348808228660954067843431053699415820795472158226555327634611398521028483682838793818123428912928419814553875896121820977335396210304855587328762384119711506311488368723958362591001782070033665880651611526388712563499219109584632058808268146456690740336971561186347038162965669130074631431944602657348082526683026154532713320498128940850609264972209842209176654740248182429315799476186418219145884146873383496980358054537307551634043246222574063743961940962531514673040568164462185279443038066836869512122250736740349400217179386837818799513092828840785872892743336166208266902305038722130406344632464372012856985090073978222566605054147372362750742039365752676260335039913686885074906742714546190935212123910447353564524889975976057308403564274026767938895960442696089639263616093567132444450280786121218251618532356561019718501176471998857430757554378873415465410148692021016226492383580852955020181112201483612452054589918988487696986287641976199648085054525793197050788680301045126587208676324432076634962920873280561353696036309254199649102550029054891146944216594781458043454098523772719240863234197039036679455518667640070177418880384007988522831347306212031105713483512768526323522908947930725964114405332665853776238904445171174900685832730462411942979955629357501004822681107831191827323399182159734545430663381324025802996462195494120778806877243948788607446381319545039030223660250638051370773969543951954146870376633899240015813672152577447254604957672732541249541550734240169628933168930419147691870524258648800123252299211030389362591361885384486479714236901296027654172214686729143192571971809304914*x^104 + 3832471823860916065540238725979183095694143314277447990686607514943607070763334762498030084364554556874243967584310091672203932089195568226084992601880128289809861872061198660551078005655301314999332976248981907774360977769871700668697245834063528394990415117248437767550564961956946883631928084897620450430335071360776115866161456579640918190712540367014557769414049052989590302970600022985857704998726580173413003761667902804885978616331436318024353726896257871592001841262304170126323075013882068514293755433508938028117061166740354121841355889638539724011068810799182613148178602715711491706704649825337208191397527087058825927951557928050084623849542898236994156648812392978052376976474758161772360292550907418870188913175848811436980424065432812889557778196838559619920694870468159353215737815927878819697105688221523018851508809920508541220820992718770168034861588521342980283069472414464490502986449869145075719947593637236107000165187801705504736989398223881311292578844529268318238696119948600463843393294088499192416486636232019327318358610749045768042630190980621428317500559296117706340210498528788365319984257333885350789904211522189798798559832117531141836031385230977901188272688704680891025931460893130288083001788518449659363303101278294293597535461092020917847002095836989641090036704099693715130934145768516088598744410174454897413463976194913203816508484162407615025591681439802764610364468677652779704205059342096034501656204591701522062962854310703219808354969249191186893353308705579925366712441028762947547914850291546466488386868132888512326510655234734195843580199862994192373490698883282118791189089130352371425955607636773844102395414877505289661410719425308123023715682059214025729756451991223193654403522548766708013996289543810068432932575377990274647128584435499967601188433400183173448450466725058413648703952493651856303894567196839706333466972065418332018671554683284250426160136911751717672753144245271211874910088103466189556249412348937195303548015791757647521898041554328596044061574858705436588483353840356699303468979260144828756538679515749229468447971151310693220674236160579319492075165855527698652933583856492624705653134105324776552397415380653213384637906648743929816419684373662798470660560228604789505394542874473366028560543173776218856753672192044651448708136569302319909808525481887116192531853000795428219839849014876276490741376247579062358086750097879601320482570565484986087389993597136652714715642455063313603020553130072690933731238742834746901512744401444695781476157826748916341241141608861406564172351397796625476614273759140881900924751617702016557378745407275119758493821328588127468552450041267432372000744545228810260447096154379478927277660493500790701979635116821659182441410336869730427409846964547009904245660192149340203356244856177619284575461279870503572770319995433240966655879742724568926050072700771996600560861789101604940853863050400408602553436147929699899873611736573224182594052420627932336051626961390203431431818292426578912912501177710219764278206529667938937596595168894622178605025310430418965542700715222312673943036170587454*x^103 - 3584081595826612591564264332588924137491955781181234720416034776627859836165981139115755071201685553386499159640964738781738994340212857937832875460433525857162014040674114284648452474123371518166090265226731443056524377758898503976158618674061419954920235016806849978878577374852395209396302129134001981136134415719321135129872530128983726415941635578544079130325067636792593059575614386178233344791412979727723393979133125645184703592164123625550212514613893065132523092608757651369016295145208476168658321595592537772418324078894639556407962536136761817303276233773696699368648522849054043252850800067894012364622062100421825886160729965701436379761579148644391159179843541731010208976003241137042890065005455792464054225115163776052379861303431457854685807289465248636404532129880097536523040481884201587312665096884284046941012013844138918148146449559801612713827464498890353354223632769898112983612678324709015524486609814469034923528968580842331032444000641485492469831851282648852625988807191436626723474720346557593102237829238318676743951420990152484085045192843007136300667503369057447509339578716330788265807026937595405469518821787777524407467788157968815892454399152740972924338808904958647379815646559016584960304864505496367452671607745619110410552383408419150229792073464113841381355414883772719673809668694944038688433188102145626805829335084764527740506158613365151897671973232332594677910766767891153583040762644326577984514225189025098654704354045351299014994139134916804435361139078441294813172112045798605127730571300473284282383162462984530777338591780519831022606613987505756466084675647891232835551074498286866991062893621122264937524732216039331594860438237221819759052214483898178348223826036412797653327393339106874029808411160045060658337412565920811810595050217648382200881341895799500244923105632413758427711091302651588231023166841126413003666565530911353128892343382363586744196589197871056005520096923530352593267480986974206529016352342683959488262565200518331537460569441005351469760255821941901258136461279719121555452915667168765955619170485703184884213719187865267876623988598181403776945067356695671967883547651073865560878897216815991399807657149745413997314494509880835271756845316949418067874876603205447142698809912341055961049757446530459088635888324255439990878630445574813360970406962440938779488509003342048259490540090982592301259086750518499430137687329609579245173786284950669200991477536675229953926918420906436999437118964192352193473927814653269295840317489436814049728016321377631191559896990994386148231115134313957037867881468443808653076437374165974040091513809994404496380442813241492697856391615388231732557158024069437578557810485615360674723383955598611976216289686719454422258642867472336192904303637552915219974495275435020387923755456405153037358754094763235885211934097279487856397786694254559108359206039712822760126673447473631527273342985301504336963939356775948499165212111725034891889895079368848715961012767752079143584417152936603888267246312533369189159324285284684565644596662732198190129357990711125849396874776247185226436519152226300031878699689383*x^102 + 3096886107448726956587057753131928329291371332591706988636705503035152312623041696447698296341355322095943231910413633822587562387652924117443142185017348923628699516071883687609427983768989130090001823512520255421681316454640762068145048257674000961979241119124904015593572257406472944434176427941680568671801696900877792680030077774742939659295457256624130090356356081192406295084858039058795009560628922329900513028443426297997982422904546960901504998792632469309396737716118308086337980249859616373618336587876756746264907065821753713312816042911100292529397252370491670267534440910961600576419719775122955890644927398188791150535133312711176846280833153411572642936858563026863516360150895595361139417024143488971901059942871952939357491066460586521656711299352076573431358406446304541394215303551515782760872749764240646069240079288178602942310161267105666696378959685428197208640204054175653045957060242571505783440533707911999778100454951206541285058788828230704289746500493137057674578465646121630841178910350622600846231307611231772003442665465235701345992112129549726679389005570692105466086007106303049965234010215356436952316687832207631212946234475942127452552871034939832910893798678872730212656272545179396566265687588907541918696089050369012526511709193129987610118446395490137702567171075177594724310121612543222218333975991920520810190795484196973168460166673388993440922616520697167184656422300964547390861090080969356658980483044773098580529016914370625499122759092166222178454291936278102438055011441210914356098215539689165470263558309161750458800811130154951172196718258192345393539624374423185126282544073853655870722499483336751987703344844136982430373500137718396900547477522041068266096727404965909921073401505695743645790813425861776711458940407706642992306160094919188184837661719475190234816650595005018345500262839954964517782520961405470487558215586245048359841309869909833754287032967703666262725624421670823039712362219237338693095017148813769248101120793182064539162983876328620483756030133684102899414201230500080335357017808170383855104098649449318365728483155302784150079863173659336718938536983948293203643346408075150125115869796892309839454693916475884981229273446761387222834780834227129209276844893858285164117857167009342292701280837629355105771170327475341413027145051656176141301050833316834110520337047735215593453561408860642800667016361611859607962548327865056485603291200640300492629127586566310563223425574730888261469572756171005563552131572710243480188014306943023373759571263867362858915949203154669930300580959845692991968048145408723904954623477527742267708282486853648843124086119889379071282793767362737492065098395234268224229022393106009814387808257556238424529063200168249318939811713828939969444046961361529968540533178070760527328752611472818751586109852780002879202547942673368175321504998728075601180826960418497272659046254916361986626503386267204003520932944249061061281271739823453673473304914792757460172070150084105091844614020724452680829350230503862198126832906475309282133711287448376459381162835278193124789968281906903830440565951007660939686228256443033620624969948*x^101 - 2687476525124659485045340153398903066830752367309260644125728102077090237195401648725662425127485784606516395492095097515530947664495230035222617091689499481217455495130772211404796506189940363085654585192963342366279683528314958142241268279684199853730547164143790271058670192982155294412633123858376910901646126405244987747281586843792920639402160251394121322567073878574450099804792616135809912370358263878686288342849313739895782814409663300033192036605226355327897736994297608836661184074175386562573355810574977278755647310498048937012682905506302500894127566931758644147840173574774512963469663025643625518893800288864703150123633739700617591434520326773169861145625589838932992948291689084260574269801345812870066528008078750661662331270158257009394332471170870521179910769912790860029263063996111902675074189891833568969334241123127131198597064299880107354909009504233395428357381253736659949077078126805824129341138874216505742638034621576551629483906610163173452228204868511125852138340769403414922307305227053293954811180678534142026664833857790987368605835502593586909833121954019701017678636907566940142444108567568143447755793732214543642923990449705933281746197077883912841194366816499928547994763329896345135036407279752362898936210702531297584748934123473989150110217270850962667075436539229502350960253055765979214934616702838988002957455258716970550495639678657588803295124786796441463750270301882443127604500520815390867727736113612805246218262693027322388933997862405818735344954775867863580727821106970816294739562874805363361599428512279401297322350819970584885252930431819961945891475529658758915601812612963369995390387461107905693436264477078588738234964528423422723377940903402609592976001079917397755414740482942414585068178800143665075849349521742786603117814918838496683057674617719720613833142143396105868286575684934662317836330282484593599259446300587895051953870033627005164566946126576519106275070230154452038670343234938057775110401312409946633982933558741950979862257445027122204819765382697117333211775374259394085767849474602519879105672003181561739027254439050457358252880690568068726414458056995158164897115207564443302388377093567328527499125462611004939470018739010403526581046261488425067584401248329868751143372797781150080778035223402692297440668920841663589802125154679368690700476677031378211646088702292339426451422154214352077745127524109759321347952268204437600699712430799837030954495833338451319745610950500238289519306165899547926447848978771963888099415459242788284825455169221316909001463274789747454709588658641566655634183142380121682910439183402336301841101619650569276148672600998960605012204453220160095981267819430866023332353877146745786010185958158424057964111948411289813694865126943746066367010015395109924251057208124713241581992416292017184758549679326954616637082786512614815842360491353400585020040606605927446207326576829969647799872367570679243280946933120531527708832315420552044857065206116526001994055998192035197835163039672280127290085269494105539119096175213388504988847568239567563542185432582524940978078324499415309892341848911871597362278778814038308697030787670682773553771*x^100 + 2492673001615581407270105632410064134308275370144295599417441976133255263118870040908551896471946263925857865772745093409672333799602686733357336388301770664656046025578765956589177331576562802965088289372303215174139291167146032390243198640771254140457760543441759047765459373686646056857215049189479439148622815163275053271825362137625592752808715297144891183032859512742505860319579725695656471402388034886070437071831069494500334023237185824428168944799485316255488462232809110169090268100002237453230002442981497567183877487200826359152445364047983997080346990128100844280771045216478966504735973935700639731412620876607146851021377915845268920616223312036384330661283220690029104019460118173759703754769080555913395014999822933079629056236296006169334581718520775886369906794189380793288785034378742140324084178180227120593734238854212208274122301890220589348787792247950485147744731733512978079884947957157194336262305151715433054408383230403653410606121216330092814189407350517910200077238770162745278456493166077153983171766319089465848860356496650853533925441888866254028776289513975590783216411858420990631995876552657977189320538268569248229778468918714815723148185509511069924596533713509428045432836478254271445253054469676193948871341393366687236489924310013378631973328400098259688943182407614680683019226579290319711406887075028641888608855672593735157275613085576514608720018123010307671989526999226299523642722287559639039809117523816625190991469304550640911251197279711987774702555753054443307000749195668339148069162329613896548309615863839052460788362997890330421724738767666159324692751195069187546199661784842792542365152014026139611136904279540665413994744233344293104212251755953740845350870842792221720474252153248265843180180697904318731094263050838368587290126462017969304913623551152322638841447225604888181928453196837769376802474985552577442747429157439520719334617238111916639068791697346680472753377225755566337643480742747927371221453658737571901789334112278379439351722472936555080642762711544064049126903486655349689601507757266800522803348112541289105262794892423984069188821350013601485581612686857238713938665763106542040677924184192198370406329458923113539819338286179777137176156282126248858549623028537406132374063798577540888334541023683040243182850060325347589340810543677251328927445978711563622690429467786303735604204258625263096285642857174236667821848881187470341272686820453151656928018017704679651452050421904346624269599504231866715443633854495597909608062522150501700725088450643358092180320568605344954630739188151652371594942977208755760144978696473741992407853615193392999056655078914654429786981224114710392093056406600668592422437533963793756852322532768412003607532592573868570534224538996976059025301160840953818437329764988360292855092860132375027336923016037977324227663379501346797349427128911366753623753208713164010581521562588350437824719005040256530443009680248296391252132786803927203381109899663371106454287373754091098906257478838592218531957606722085848787542600169610228921567808836269651574014272285929793335352317688422791580621677083394165784537410299742945418081280919538911167050616366596160510*x^99 - 2476138582594696467702541891989477294845775883912253595734305600258043318924020511584288581808984510433613527970723904537428059399944754492881860102252454087035332461812417336816406113989434669642878077216730078847032209509212767186418129183766507033224693109214515788211864986862352027570041795305714634368846910464859852885971621970213494828841859331923493271747214674361839225091425919677125815267023463406799696224086251575914130844864034151623812908755506172286378918710107359767992226426302644327332887891844840596519950758801943703197039994759643700474328935625296657334762716479969070547375300640532537433837303485010159942722995485288528376343330896447716974892238248329036662349691335333086012039863239751777712576296385129842881398670801032056651766457744712656418602891355199572562891903669249847476727281994221669595573912781354685917127899750178092764509884693189623091704511110575430166936822764290989074655778202984653720329872913420787684495643785314883138599269939602505607301355282238707663888898509500645081311524434927047595996992994501854897901480942132608315792644337224323088425337945396664243256876763475291373786849215670773620149909197144034807826650177716301785577022381528475087584691467395469863325816758569808065388975612499983774147100993495497613040143739743060950030338471446767634026437926952524481908698907831370532443637762961568557189246986170974303272182641475021480311415409084990028968868982944241700797624571743701153028525860846626890068199576734915510142134392555447579166575237571233221126328313775948934295015897140172583957086038965406574017478049941284883695723403295625650889089038642519745884635375613333516669591555484122003737351981253218230651162877729581680374739453137062488871801571725137045902179974413602498086960522504914660502711743149384223748369249420017708777745442171420169404493115623965083701392056606456086122873039296691704573082748593850192988905181101028006946385635978268990242479328449983805841489286976012462486146869863422062573514621350647872682382334602355849530194091160299532364685875277187740263380303502279007484016808927389927509589164341495352346264761159423354085381423916415540018604403412691062660071250133222688384359508991378341176958143766615047050509643139117513818307310075262543726194330547796486196308098786743200779520005772109175473767029745497435968993148788339771251075986281330162807067613111251531356123549366511620205814093688582265616791428571610250525769926167374694716019944930105425601716453349406485084831717109231321055501814786898450393822679292412976946931737750908823166918244696688340946325169852811468178718424875000028202934123343988477422681202517155734520558838545599850651716257886917013767569730069374503696484452446530043887696504898365200986690160238095154456973974633384163304660639013887957607010991902285168561273953698653590800979280501426363726844583434343661628056520406645874158798744045564568602947644710845448578496136706119769997461874173008434143981404913472662067663885248251717847534456626045803534160288059776446007035107492710998821068471523209162175232958385327323657915132326068315292593627987571422819787792840237449783662051789092861879669109895281100*x^98 + 2520886457774699672253835838810986262391796344898246522771044200042202271870020856826307221741305697817559754475616713257876435433341927682340115909673807460323827011883424771189031308647247771310578229259861214949199904095461357395271093265032910094618328447926852854723472058706441545021684348855201862133856329603325577508461781025757156483520807269317447275051657904352862451560982049840239523602140689025967615398134338401117411120117881225844590227573278773062444403475433298729520033720583828182579833070721918720397148429971832910701878294225579314928588380853327445638987494933385528822643810998248301648839282173833404171460334696217538205806148813216028899791991329448556761630822471942053882279788442277584210882128487793395146007671014841181916608278400252836340184229622374545625883832632857001555012934481672245189898694675063707164186531067587060290083226771714430886400239385710742692755205951031499892628819285875327083288849064598729235553103107347607558529345479064678969398962234013488601715266444172177925383535478957981438205629372734970871303266555218163487998455332275472169725731438905424801691028082152578496077229642960664207879906030403209571623727193773604093754260388605991602735474583742064206546337296982062198263759037644347699642833036437636415867884113685008306409789484633216460908094461605073766010899600988045237887030393125049140955069134209979429837103601760207265473239864681730464219896761011677544195116233725829099169264594129382325083195445473753289606496755818707573836852385100001766599030012022224204278734425212840398692160572917163762771129701520601234683187091469754835146538609733496846492228194626706332970398118557439728421681398925204047852570982397494126244280150862608286296537463067461540167999009838459574684277788974797567667800101811679203708426868006301769895632144001526679708575335783565373973832007220912496289865864503881159255562228082075791207739792899930955230384383512208017924372782350139400965853307334925445726349807796622584053388846956228508180484531503211561472045164198977099072532817009587908722886901915995001858625785722965342815405308669023708003196981782833120884113676047898952251153291640999069868093612488330579575794167128886632083995067810503986649603066528873458323081229874684777290202210201171221262381207866388303493996301958294677277168694997872830877169425579180827251884185038900610606867290128115827396893521307819292069335841651208420170498043801076417292664761684503486732846807834307601900786002094818532752987680850559485164239260223659209540596963378215895820191042366756174090368006623305191832179712611085964497960287809173557856403421281282281405049915894243720083716048745280654810408539254080685853811931089571659191726179997682162171864281110160304853385270703123448143556704773696754233998673949850983336576177111123101475421448066585689564462100341550370897976643738929435973610138847841418459501427061389161757803152093923641184209470635922111340664030887926477756568076639129397145543020873998168068626235054752822906729512201289069475914605432403356481001678635984602679950062100235649166199175969425044702670907828021569217297219694346643912122563266515151721874823879901843821031057054178*x^97 - 2522503486447291740950609996819722719086081674342453678660815038264511735712807424710192130908782106163468905309355335643570604125962927073476484122032986689008387881239997245344240416944524913187290937627850665113401067515827610715371995247887476834116128575643837911973125916840099748819375146450640377465210463244013737748357825726487694374276119084175232330424488853284424744296298628309926616012566113429608423207848403160125178272030731097451607567351192538206800990533064293025861519910940099396714663553296390062876620381614649269656061150010006527819853196670247192643226842447188877874621446565041866592570764777655610835553658132625722790906745419063851764651962581629647285666564459906775822200383973922267648835667640446553966756845612350530908044738001572800239647308096537421684113975160636205815431434667042747996956965998767317213639319282794702874516857135499456023065128227934840689542635402281604866123904318333964901175869723680641507562986989054401812019657031809152150629733487501281517884875155403534219728572608380487712252043139278299456960359622962001427239137306599943531718862040467584272325577371924692216812080488648268589151314490052733397889018578751542303175846659202386817335271074785445898250087576155430344229366377601211814115747363660016892837362159196051399714223149308336797600304687275896727197440628924622243550706773367393312840701875751052545747016320059176618077370561058335441955131483791061965021209298179105595512873757048787385550114981827282282739273241444236051912756740839859672152110441710731901887559917404015088956356452004704107401177256274680514259106715913367695327294756788052139572820197924910066332030938457058753829136487105340636028078102245272956494546205834596681001502204915188484095180860367277642370597953887766659812522003468986766840912688078769713820066291137098664251281710297308196284402838917431688781740180473152958149316820570727789795380406852612846988209226412881353648970126561240177168628681114614884118427834621745202042655554123628926710062583524410123718264676333926888806225937926604439979725782342883410425397966915004835456182497214066684100942739416512877625983142529680804142836365253936566965369398413052249642686518187335198703212952929448691370719869976736236824661910833191116398438286500946185032936601030243243558347099235546470568999600641291443907971673272017700381515028658416782272435353643957809504091894550338227641280998240410630797483669597743652742059237287306116467997075732520654863934860528314580060359807589066391414044515403196042158354659299129114923455884206272812396311500449157228785374819715882241961767595501894662217481877833768177928544010903395431825868766019568236291802968583310205997576659584791013722638709991710271029390050011048178221996062870381512409215765268855321265096255770031027965397517401302888414942151797745556092968392575990247680050249399027680626766780710082655175822076600239448721864424149768145794659568956774224294742705586353164724147187852284025449053596478757163807717385780746135382368571008499048298033861198264589363808549238599878735627328865956329891936197338870349489458956546233161180906053969446900379560147142713127780403859044990560720654817096408746014452562208*x^96 + 2439050994278379503635501061822701472729859432186353239351525026593629571981281556806863705686691770392626773766474266367254973226473583900026314065806758063258028390378170280929248726161494158602755169163369916930077520159660835114852050529018287505053747825274939436573913700154857709405968605499876220469175654256574634777043569309652537301521773378503860592465608321161992829018621422042256273802353800134283892294877023750266112134942675059752156999423003722254018180092326942510112268865163552619712224769748831577225189157668442390110988284633825218871603737945296430690918999670317214376320787670903881189024275054327182084082939504492616025634394359361131128294088939094372560152300730548063434963525176717270716192298545342898528137721530502909019179012254415194172597189299760165389716860308391636694629673403739519489350237482223116990369401087549571430792476042934750210027173921622966064997867515185224926786460110207742541541266328079643146755452108397274200630798140558824288232263117537154929044477827593795263555238981730174430578679806079945793706337854195065000427265086051689701949856000605844725814346879610337485510961927430526713166232185155022006364868761754410724045773488448124924685332140719117599250057750200690245086931866829622945536418124705872850589749056306522216132715445841283675050095728558241064440628233973955095186893444041352962602785678746785242838899728136538477452205640657626501591975474877852223509688472159663405853554709737349008489394444325106677846209874677872331420808991163209030089716395779214888594146772097018292807070709610441606612092121806734015012153387589202442173473533220314271062942982549935508929256706150128045395198974456248075305281049320407935312845544271971786323152459495592799657391066588554850924702396222136972293444095362195546684147557085903455474949662721459786629226916496366839992092855966158527932904519475426356086296390695559870393970507756321814832316693734059709487500689808882235090810783346081915165702659816772589215440603428499995850838509688651461417622304365356909088346094635403290151646235205677645945946997980467840192904693444417059301180106801461827655334996062665269700718215516530797766909036422686356378447989168800886222296386779576738031764134957246562776776356815642175571533816329244495270656685737150572432044398902010874547195994417418679622332309959635734495497040570192706348816017222456834946691910637162917258930216884119995677525519060006329866216524294880616873023870505794290826898609374621103087451448402162347309571223727641626798098643697672762876803106529129225677898788041475828958762969050020046989740561289674265868545767733940568731163226606313639867267865423905973312700826860177149641398584561998483562563575548338335436551050327412964367804249405124625180914908704469614010052937071222251950709381707908861673847077251685306649458034652698135218982522767014215065842554609466246801691231213295980869943431803783032645992897127743266156949197741241975120340801312058637245202932073314086678617334587284230327512920720948283092164732525435895491835254845439272523917621752200740136870265142489097068513294705982011417798282571032599248660530052620742416457827952964650314609534901993097353895230466674103565364389*x^95 - 2285452470407627685440585482070959307122027015564255470492737181845011441760852383061377934951537444630648471579797827429451937281441358138425760221957165549282545922983783852300377360679061384896772651721632481438642486524254259468702706146455813999254687266293599787660314115569596770730745816401887599330675185836230133716418922561889558375792975034797022794912811052422925842223503748119722834068573657214831900085901914799610149890289456625046982441910370139901468321657692366520615045939835861280457180929777391520588700600685493345596814265680084784394793576167808769784159549402080380992162256677151253314868147222340828270456298084555216827901601046503208344157923863887652939152147279732704886050380964896017695134693409003774642651683672717936583288446385515369262393716147703539877887435493367909269333992600933920543741802957042891745891290848410078277642470973527599781359931236026867021433911741559094395398225414222876197861786215743377468603803175298947492404771057562060129552011381230033178274426763310077248691273836840952229783008740647345398610176618304291913187819066703794510570269183588890996531989936837255578941591060785274683277287000607125231761477027975219160193150712809526523873104895535605847817835451081040298205680776687811842981985577685571499633737204986857480980138748481068409494911101223852957863614918359707869941261727246836748123102752931907311534692904513398026800925584919028912300406773877423728611929383056465728557499040983171237450664840958875871619467320922239747634620943669056426837033618523936803613201250232280745689546977616749724076473176771305910099789088426740377139590492025038231690375161277873772076969156072559565186123759706921363592063754294627177295491892779089908713731654731575008989111225310500448879991115142636525118013528829184521730142902695740672527985890757736209060272738369456090090657237326405384016593660992795554240189002146491922034762243729427623538176619196680725599906049223593542859825377296369890353399279199762112976188498805886380271121058937912670657267452710803186201973063159911922246835985511483711806324841872247040065354360247397422925389507675680301084093603864899973143785578744994969399307691272973237911609763059175290779686416554235300039437649154315844382117578186282103313430123358968838612445946296403624401929250416872135720130895204467047160605688885376189591492370580357125809951841350066277719028216722813903782642744688881876095779926125769861007796257141562694204633282697748669965731183875969968838606995293681262659775915005678913764601346888346602117961414104826020205982699879726805204691906494960740015302742215124989831549366574021333194586703844702612923559977591634038179366715177832071498190454052888670323684459442113189235710551898233812033018813362875353930096839244499938122181781035460529244146716532269091126690847290458424062036762229448915121823063112518386478562200554578774762148878412093259064296733527895874490793822803717808353056752261955606405172859937213918760747911584161401429675442224336179545508341957564379651914818476733492236371931973310630002724187559754944433014427800469280779899614762388852154423540496769480976385549892764190382069135336469640776411550680502191008479296075221306351024693884205298655305*x^94 + 2095497352874990936825883707510028697318002366465800029976848726386142881654164177436585793474296612256869943416040649351628586155907161750538919297110373186254561976657322278477260408195907728416672050311121336752962675657155354095048774960362224925442985020088326463224371082367476063680943319642669866626319665608273434914641364235825400899810355518042041263403149427175213364974908175546826849496051065156723407236325563755280532275051996267551388003493726799231259667800505568380737758233445533028942558869177286962777251350495905438304189883937600153361356926333768547214236720700935663899349305191927820672370229771715788137437399829478857499893240496841174284763112806741501948276531789547921830085421247345232546367841807372173453234340570964996699614488482305950017146358088914320541203417569004206054629455536564022283821654697263334178704918122381157875707348876139795568812853249863889152939547023756901549366020109099040533098024001775405213446021539895745466001142298810217697729665682572777752060090973741897203508056553550026636587957713226923160486558728340315069123246524611868071907100837349325632116766511121325459999726146543989993472741821963615491982676075034601653321529480282617042746818306444466086797166733399370396160780405751184472634535137155791476116449145854305155656161797376823941110518239702278618172037292398606085846225990658134214350363405853996564573908297814799799324802062804044571443402987919970182330257709169942543276434715284685334218970399765584638469554048912066575437417846490027818493904041042855108042876202795977014217955646923538235358321386008634017190190209668180366641787577152259787484654267106352616721076618601090759372523303766165783213956977625300579444844716896806336542890581611877341063315699636424556174768154803724119827562139231272553215585123357029694027997735784572705536906371730803226348665405663884920051521013943771309878653213751375684886988436438079483124107605336743177724782377971296707520668794585698337428639528018036568870016001899896723005907544537496916980424043556631911192062413015660156868706228737644161045894906707931544305094133136130493932357473413747366369077652344844735581096713604232429132937978352001601301762848576368686427911224860587847487664817873345310041349926816453035422462460248109801401182200337649216901481174346959185702932209881868397206605525226526772749038775420554622885696641888448582677299267367811698170840711735321895360572031642672540103866675155620914945662071235637227366233696882147851097981355375999507561029788836510386206219863943218927809448364211254694345102783902421757802382499297370373512499582344676955231806788076201482648468177103813741381420620191693631049513284011166668078673531800193883370448509220014908138732929562511186990131268120394460045389526726636612310332108927586492602920446634620711065091072498547988845933002809551530546788418174757981601218807501297214945655891385625601807853063805881835671180300597851032573969927904042105117111299168670416492074766339010333761001681870094725216972877440420431688569727743190580144615094457268423039654990767627565130576515877284362992728140710993881739063281281173789468582889595371043168207070798951070150080207609940696409737020346959723131397665669872950457489206180031065034*x^93 - 1891051839159962310762657455410689927145629129651759417219525746223968492974547653485075067084475473332194874931867934317279808171672327948446234884183914874058643407367160990940732678137827555047376552486322814187740623593293424036341350164304146380171618416983694777325033576370146798633579276087916994708372136574090494492847075328261144860532005614960158445966938398285077795670410499831629230216242668951686575596360549599283244740318833693294690770588472028592233661969191053248821492100708314197702236222772870237780729304540779240278443765437437030916201045680028608126916743113442692497524800041301632027225415346309031160351871158279592472346852949482964434677510754314822650297913365924074806626431533784220139101066523691581117125626481642017742761734996108590475005077733071331687957760954608559471127458738750931010471207601393728896379705664499373707595921308042850233451144566480823471555520772576917842594130076877556664710642094860679624475899202549182455089970198905780757147774079808091265986513567617253078374299703789510147915877703999022288243264970734130255642232888990024313283376658549097111633509436185630956489064470873718825219810553490020892798742430405161912721472547150514851056157938564699697928640873389721347759170451056358476255625879468771458680761541483714514704911613406283601694464918064982284367776965694233404973654543933274714275661890385736926586308445615308278851961512706292231720234517631672915515041918049230611157034651362669706025335480238791224672846095331096843176781985185013402160593756567863083374916070377403837339118735320978888720643438784926393850008918017172821508383387416160409034302368295615905380368531978636304352827355760019154880198754815163928877598253338833627185803579421579373148194532179703788508113839177805258365231842973460280003051779196696188578451694245795850352228278456756168748302148550821606453032993996405344633654553752386329563254143167821065681720449906686831779141724449907158311361755352539496708495248348642136444242423284211207878385365520836348503958744100381569200547514262596643852338874086773157854597188952623514409706729074738920937723462783542834642016163418092986039289790279612646241377673982907107596401281115442292353874183275787214198655418164692734126150281417006622628245705446063265223069866231927085727059691953924016431349139702404652819595710684488401512479614824171093284736421557930028161126119203710916964843027335069197823746820725783713719018810654483102183269734205769530957158293565240272507117010289229636998184925089229464510453511555060751386421441530348741399691732052013304407412178995577742975601548059809140347198255691916506625304203269079950663443895375356510964180777769283780233508291691333800496178153444944703954829820607185411527336532894039948976347745604292484874579881593673312503346051617342350182433751596384051034828171225347895794379077851130802025664645922190683373536170790485921457306253025911251551281497898155465669551462101011379313351362319949330721151713913613635011789421288039448485521404145114267830493688980763250015707845366929736895876849979859623521788690387031213939959214883858288615656273465250336764504663174750508756221391724592871550277094203895065475454233541013651663709889845079092609091781250943368979656355716418054*x^92 + 1677119733454996986421214099043120503574598323589106276520944933546246319438822957486732037720693050790996424538424461235354179934260524923389930006550436717681534498783455663939028918210569382724469520605556385712584045241568229552751694226508487207469833686804216129441512245681557044822090642617893210901997716639234529412568222450992598996588784126724748698712355029177835471688356070689424444752432258110353737181818843831847782468428484422011737852791147828593664611038294262562243759785247782612896768087118354842661023947156576911163554396908004757620637617572371717308162942186868168169381348570626255722965467762617862350341379143920346531136023884972066485478515008536033445589531842273993828299382728640977116279191309913748832836782074442936867332573921669368262487084568490820705009218652472905607174675023486729758381043434420999823228393873212362960814147224508454200430253533034288132038735316293993162174301188236256387081875455479847869764710023558149495066886281408246769347116840268986308730051996507852971186252562535743026218283456385527977239508172407658531215124132670785680681536953555293166723284649427538876996806586827599384946747341408826863709427081295503022260445220668369829078938119370854460908760785863128708465747422329217612363241416044233325959299640139063622134736256080734951110203888055339018906555955064862434129216536034015106097187398030974904195684501602579990412290770303208129194832349651619025128092280606370476539688784539745745481723639829365567976985941914522169054477036511596556934397097707579881933261808195614017516942778141313479515958094034235982694144747524432339023624314426378117298019367982775529718322136896232498712708141680336589925776609428069248307075023000929393591700714749851541312141149074745009330254664935203563104489176179617705458330238328123156470550543750454562031552108414196817775664552174948070951416007538700428162775434350308538627940308242753701724258676175098191880455215985008879606757188487074032421126208678681425720762862124063285887616379662238215753618099634512418760611954718243989253364827215497652402976297260893182046995022795850493308473269736797020111361276057802273946189525359632801877699777350915363049479117590417806423576632808138758563887184200695988052343990565604815329832617627073241345299464366919686082389231730523725817796950251806842720237651152246567659361428382256402833522501962374418822296845721253597919055564969934428460606267195223752569354301558631464981360826696743218985697851977887532196542258848087837950854360095583823392871546228847607280665179158573721594954070570763175146884495640900250853829178724621803046259874992370265611712317297541951692617667890940783106756322449978987221979195274203276356141699205168985347450977797485981024346017043726209338473584099545603172860161755035681099584322866904076331227184713373389183276740260358637103404571290388312311184478272534624842312625116146587787077834710960685942244390528802626079515436669607813091324539002484965508933403472247639987204950685964124743984813230522075091800539747740881218889151197737318708136301158157271498333121102076327677139896109514612359837357087627236392085245996275387258686466184660557038954083057282910870712399376313093859851798125793294056931471369232123192238939794460886447646488084043*x^91 - 1452536929219406502545430470249517983357392109915944182280456839011667120664866479348665023546365024108869087194862903611530984376700165654069554184413672856948318537194399932272457863557391193024085895447068966181889761465225955527677992972973270405863758073410049173852556999104870402387356708559986001693184462549568176055063540893184549891523682030963324075777272098432467449791570841536982492065158645687068881023690632202115573144945586459678992637050759042564267897562027880338492237932193939553815168450974542102222892729733256285485605056766501637816685923871318066694195962582311277601242296841772786679440859627042789077345263685139743749733652285364982902585044534016838963172665082429041265317770021491650296623948911139103739059641376491609676678250495853380246377554360709747784992632503718694277039690263835085354197389016324413741312038222328409185811492123606925899706874492679863484325958148797536643628271496237705437853098165242821944678112988598739928757649141223127167496637245679475402025062053165551421963631590435638919024296119258165276306317031110910486676607182745569065447464824064883901082850785467010490352454260422086494315837630278519201527701912345560329220447904026177919080798183450558592444972426219634103159041310764216074026579951367096125885209853485011681519635862304909785976751805975217044766721462764287897238328641908509167531133718120589834497540756527536622202450938393933992056420930227182719824686585429723034798276388534937229768411009168642155258281825077426325650980116715749250003911981329958017671743325603309904686187093258865980008713328631745329475747831578347753295742203769462024877770060645092503024954205315606998485982942971538669314837097545122245154905095347396436594525298979468039680843136832003921454015453281540907530753659430766298938759921766994679585634320221411507784264927529123945573054595472643436637949751924239485049784004601273802757766363947122413155729892798104297502016734990839155953786007294696549907328061897682896031038756868750690708104033019151117954735099342749444978836720489965935615942532021823510524166432861481484293102876619668069059424145432629821004195544041461209165187417769932181799739243108141596245756017444904652337783366979785830900722946378058280789194247058946480085130947442509989789257324360165865330432838228130273004955422448073888703310103153695697495984721294187216038665563008274560270636400114429632647170256920973378922286987908911769078595692263068257694999361631760416881210593560456258632298303280841053923404966254010920087148342262989484462794988347173772601049916788591778680161883227695540729808879793854295999801980338336506746633662329207829495462920252933730525529856832396154265344897694212042191018757788691390451580429403589950966686691615903996350830541244666760538063666759033692857905806208459675749728686579601692202734598994623313519667827585707857917745845273175959482945725126255424221092271042156126979952302920335133698725359793496612538357503002412939223104828504417838013878399348751690316811643362886480999515594045707905965172028696986885384427569382255999974816578959030967275304423284201046772343195831113810741945809435470380492456854610487855805812108841619409986729169026945775493254049985163255113608557428577553135534476816285022015997581678731894292820133240*x^90 + 1219990311018344907386045652783523924756227650171377128164930572167883458817909076385527370614802328122853788322076893639634639804415084138903689048271993893911945818127197689960753525071413277388095192348802050546863175542609216020391794837595007293559778867417215644497964688209703693131229083573526680587460452269921497372223050560217012280927503212204430189772361564291025711978030329871081154592919983842590153149956456922770944396801148579852386644963601327347037302638282968986201272430197630271158863868440778929162988118054756113348892765118107395152776208567705130912491797979988287063709442131530533913601035881703532342227794222446251728044280953758903202487815538143605397422333084301043460610175218577028139603983548078146814300966432424955811977886246943327431477983242592543192767027735919399759164709992411545009439472839792477355037279079779358361956747379816984918509429069581472460288339647182171836284349320100354013177193927949083881106009960815918167355451732073252539486924124892379558041615873426339471702139854597927364203316456189611778464195463635618395751611826437838305738755766231731587594699048123544781836597777629155503525784195955236865413470777660831020154127845700620483058888324740142644061476105755396455386103247191003628735587068190298109051222816506896110663698483427083439962014206682083349686411554668917947098000155645728537924143478471568797158486932912084469266140001854243540943321341174477641551973739244259362012257274754421396181423475843296330790702144611844876753517779924948602165966357815936767628733210885390936849137116641320163576067293066118963516977104500073585582895897649957076044425665537591967725480355454581602701159152914474868095650068132359002371612953294749249232649917048121515721444798178223434975246086787868253520981429706573543288549380597592947451171985615470203758939707370770566787517583151351489280573416130551764584040530266692010827183718673570926356298238302804925108131470564199361192139884604410069966968496840767786506963718312349974886504584736657882308963132561496146473599881780130246226854301623051657146338310113180488610841693156891571290171097809896401469105614877241695958300372605141532406374206205589778786852060190510305546987198160408493568816413871892103224294182422986209741278896003719802980962011644269836633041282370535687098315646671257767484883201974803490971002629964222670314619713413146858197867754123077736310870434485852667096175924404587514940656902909856904699989896488417055070313958824555840893221999549130891058202938007998845438986456353813058990767304748738571645440730936195775539853976907426221915755318241165654544608343269731990482535796084261928219393821551351068858321496010546677603304465821531699261103413282493667919563809074482401222698810505220031962430481487206225312789086285645723446049121353628918920598697207710287919829863943168586563982221746298003960156166629019508649191772426048373225219723008817262768219312495257042098017193130106771337571468541541120414775237106062163005856305584161223255975517976715440478809384361285734319773090856180383357656932850134610825207846634062756362613764763336659103640781221615807026083378273211615618818035303393242311393333924672427990309479475768346495567818383707858813473311120698052385800138722481769479125465611710427995113404439065271762922382*x^89 - 989151186843960570889721841372221579823245157586208077921447687523124234591262677918081887064769053741103138817481800259237592843456455714244681158281199829691972444703655741201716860989386233604484165601050791222656807520703700074637595881549160989290425016684201870952351780392757383797905041404815954182482046670893531299580902062325696080209798608619708205367943456376899176908430263682420244805897636850129193797259030075220651295050817576881894923022423961167109761012108283207445892977310976992113761722908864259434774685629240679430873121437743819747253937369867691448947097788732620970216113089582536994131501548960569832112387710659195556791035553856540392542554996719651189211924908515646394583671815212349468780909286339261903577525104113854982216389302959008120532939325563800163874132692144586233488418405135801607104032154055731025818827207414701672463166087858910443434850690713463942182980429194912847793674348356276251071436560078841661934110321622929745072196605132316319352078856059974209275717607935731809625130776338661189654425390470353455012149937610510559603634178618579903014491581551371968783748616723099262444559451839851593376623722079057875282936340550893565482064899974555738681506524530512630055614312150200468884728934077273611790617318196261817054692895156553763113490046619454477742705513937208234439627368308613093460274515949955805475037343720721655495311107462496287520128203639921274792703402033043397036157913233254760472653225497105704387155603439237572096940856518300919561461271242489015727767382630789771561838555754936070309352190503595098142844803463833791478231871501440403683902121084926836008623648087765815725743813495096117986476222926675775858495074526118858091644857486832199590537443699253246221184356633935440773398932238903904038726595367239610170727920809488324466871006381837635041060373839966151023227875772492294515606981429877263074205032635706077997999147504186767725575991286302619519724349788055163306938434024423680994210365830332402320265062653738616215114215188790894918433436642098162193152128281588955840340814733689097791313831679542267307864001581859661945802958568634758369908457989168263493686817486016468765533682801148459699221682654741800122131303260658110886432371323657685839911855586844419815726384606977948989943599600063002510888227983924259796345760947447783286312826039083773497171845820666550676438803500140688862538461100839530370033727800413628121621024950953887458885825386316309364756208738673396234541770947180724522758044988208820477411814548444269944429249737035130103903947790095435778486772860776087607870131335358993003769942613801442767108366422572118631671913100196282148804335682415803342803602398759470286593301524794035187696122383201412221198524944432905205516013057167571992057087338666312162848819879234060124590282466397701287187413441569792796045655012047328878751743164526491548029105209212136429546041864050444480119949491501736086071741020259137819384467418562940766941707578827071341013363104468461650973429420041936378712240014961614110124015602976587191714974100574298895001785963093742299457745762809754614417806740329200537939693544538295965826572982494171146211059392750662074573654339218184959576720563091760912026108591115528802547123187272087868265612099017769096842193926243344497656649866917012573409583374591006832672*x^88 + 773759283861814294045410101178458585790038829850347992225664307962418753471199341497715676395476956186664089148838257059852853684815269073991402386169541479146502924343393927756503963356075543349479306002133588185652416097684176551962683528944664379991332845574721980821554186652249658155436968888317129476287098110273859543601880535214002798140463354058110304250478924574924295700109899837158650376525177239452097123457114639675211892458032457597678076394913680694751418247821502533997748359167847935866096236328616156402939635279193030425380199074496394223141773457048711488323548938050753567862784698811537780857054763074568793513584651474619827218881995444246019197791645541448897896975494708320136543210719559212741675364334998355100916169008334183475821583284862132092264623990961354985567470045170337972724508682956891041861148940666783991746979965791602760905274944367521626949300401276935827667119366873353654587358230524487540243804238388850548261892281428033855716086924314668759727046283477818091678956329922769808491342247096155948960319042384802202210710891017316594941599326798943008998616808520659760170274568835814513642286724726791582239829691009974923305908892638674962062923431213276924556314587633077701073960827415018715952952269235579572527701065258055056044717799644835554410309833122824324095213827158554724281136812717956724031518969634466341785442926895399631342283103966155291707147290230901138811642839903264286661382695366676714755102650259970273899115472046779171105035466817156053890098233389196635382581250475859126775197512796838589392529443484999938758406350654359737325397914608733972209192396098677776663101185477307449529802540296836167100095005480445489732615049389301574965375932363738953027292612001098825510467423589710973546389904013629972852160080843300881434195834952454610780569900043509221204633339731486619464396770704057422594047071157151781416415495373014027573114732920051643600413474209151796330548228854385049636539418725204661931176353428242577615398477140330565018589476667828583722575199273574361904558177144111213510484727651227753574500894918450197398320956185469438970581463404675165882568573562058839047869031749562124491035483817674952544547957725689496484928937442292755704667664886811417989022570745589299089137801429172152342395288588200426068671061335517182349704429441334856347540046748794346014549456908450727179378751531956323422388019181943558682454428735753734467981469211466494954279389121851869962429365687962484405726962345874969348680568265690628187543832222921087338906027993679820954225948650533847304498379230958343837228300304390062735648979330992544949984611422107425188146331684429064968766540051148660280479581964299862690326070375283548425630794369118305485856834852869517381869421642490617222334334761525368199781477266171869185578630987566270336378829841160532882913986364659545539513132192246969499010744669615775627386225781463941627695024563868965685660414684683106900564856045770273123186455930093263728988261951166081293126403850238059329307991778454012447010288219010929114766161825324000369407472278394646486502447485747651478338011805550291231006467856676413108158868322642554689650484232619003367612184157726309505342271051388761012088657619072774057738299936040769259619560949933008443077819980531981496763141822247933098853176623838614940919198281816515368*x^87 - 585831055368450751194084234120772826348231688552173046070357890778689018922400675727110960739820725722021370437066724034606212305495565671864969533833373469222837591838257903965373142159434153798452823399675197647833108807721188986776553040037124328950912327481362995747922216647919171336085103023088446741296733961428437889494805158116613151814257359690573453326198692337238553822360959300619487149057227744168912128996252063756705087817219674581515468813885264839623005237005360305197111934501138444115455369214772111772542975427031407938294672702383990686959131482383844493579902786589834814576973388617258008505590851642587374406504204196696674053721860977511496722618817769131231723978814126763308737499702228462260773811977828368351819705741500548750251127712587233347455855085998089173620887875530607398694763898292113267408778556000761298659039754725890284845290034778631713091763305639849872015691888940199114029871918147276035449139067054541746400325482405014532135419912556165437067225297597848736388897146887111144485391765470866749667378227470644764114487804529649974845940977418207754491689245324426760147113846265582838210227953214421050268797246660701543020413504055007179332876828064769414313621382440348255300212707390210183367150172804700327221514938958154287476626806619579678626151922574839225753213781897033595862913209021658499324460432828880334309929298683551016151594648500131285671960901079148915477044147417059988203182239341830985456849482644152071849137492407051171584242106783941645540739432392816994860703779843671821886545478444311163165663107958959335723484967511316151667678111344344601254413669042600608583287891236474597141340624313702723471785147969921751862878912716003074673494490910248652075800164419873310883592928957490055020567513634471424766901922289303873154636810757096756713246783552317755068859308323456567226060165966502948054207279711192217677828833033950322646861927682588521736235491639650367352038164438020931259706497106870069253016124009414146355748894579980809268959900067470279517293306067111645540212216266164547884001064445013707972002078036828160258935493073766606271641313643442872868868672179184722439580725037985497020304499281259990223891818652761260802836174094128318789210349281997737358873165235434146121658032992812838893861989515641462993088603671141767887114091736793978554477264605666190287171814790133790027624380289172052312847143143447535112013922602941090879553756737222861915466324245685038225094085445499517651992762271292349608777663455733284774808647714081022633305308662064721576912112170235757270578819975750410814670774374327858918088408812961054201513837344321056464890148617728469061498407753951486973764549392018598901052348947962485215517076831890718820484273537353115232046650546009601067923418207817676091731914628401742131182064767563552077365296254976510504966317618621246064990857928321651898627660388692243697013756036854370414318012930514118228783105340989300994015513245586259643311835720675232948948556991785418601533038446488878885787347294908243714285919588719470783820990949647192958890031063267469296607973273027424759556436823016532923089420414292327453435566865706038082432269260789116209337282538383809888872926172571151790366927587701838030418986950671427311769347750532405705712909388179293983203779087655596549122094259192673566526292836190300974946035637725948*x^86 + 431477794294586779431659674850155264902220338213366071177849961253891851859288160313924243273160258361058975527174983224967045627383039182374837935057562717992096837429400557857915297893820827316951239213135399390784300493042900116995737825413584718324463147755267895043866240834855683259692141913410769126830560863491916214793022043483810051447712469893482588838963449411116179678608038008822749410200937167281386227872809922368884556147372144480504684323613938347230035040937241018283557935539962540704500533712855230807871172382099619231306046422595642788383167154620591294641682936797755013947679601551811957256379177014259296823366421795752127434990256711794704069417418365576482947620060061926649494090668130328803904989869323668468282196990403391224274402620142663107621390626313221582947405983985288188480111867842929649370603162560679835610810513649963374643554989229232075915362660434576192038009454853276837541924098173654459848575265535138413993039572331511154517819980644589976151815441969949618588184883579643256421698058699756095090924246900687114212335608368942018430981704721902026477198983643694519826020840768827837515455591145460960101395784504820570623485672507179491043425260705987302159353023526054234336906313474570533005412522295765136850029863500424196868515646807359662693270065756515259573258376264370126683303305428616782764580877161053732185101654769067688098723573041982303254733384150384558551062282758363043025812092555410350216580664532765427015269292596929574763514355844169234077336450415183833020213568207586882362295012862214210024591606531349999498850829296640131046885736732617367211774632598789473560476125008456995233746156053470525568066868262401651433729161485864955487948889585047737802416399304086714235755119833454425745231263486186514648798643840904829395637270683937202953370597646077804428607114717424654377883840325171466020691526418226361526264846332560954948010930585639055503845060857259445046213346709981118890425526105293358140938013579094383578973718165170809930001775210340934276647812854094220661929953409642454716827715433734500378313021567099559850087955894399176870506627745987684642843775385217224477310637259011800476220508165272642477596179364223976918428658823319801397594355605743378204798451904271385648445190474699171878858649942627169238033685316228800481866849539264783751981985051351441253104710045908892233799068505958892265417835779107683661168520062707245989514613347988862420129417119342489763697440133065703603518458425270224004292855050905817615299498580179207552844546050646193662228409167245514989492648409480139367854559956794619242487441111405756553727114460634640701057161001957942631079259893243915077049325969640777161192600730588065267699482890521240711826496015712944713754818128261592869281749185037475976083185147668680823601016257164344259300584409758784030689485650313800691707217216540181356387207495287449255121081608127461407686229492774471770744201737105871937818365372653538844756700154271843136014694964471036714309582550269375285283064594923298052998968315268748469702529553890077507279591311994146188052152733245480981686260106281074510933036943183376946187676275679446883151959746338573861782048180046364684535003153808477090956733246418668281060486970322905866109322653192364534966844845468790309478106682029197388886681764987911324990745606209311491252264462977845047846906232115*x^85 - 310654265808377946150636844576158030189208840637888116298770843431764024024041779634233362684224503323666078348046266335153232633068772748243439128205974297177378378390741588425465839895427918216332276878160384394045685639400059644270678693337673655118945344235983278946386831628970102453443682453542684529284014729241481192002205301326314390924570471655558543421048006550685560560472805361235664617079343422844752776938369561990520217878933238781635434670061793809835054338338743154888774894408214044141648550078005240634243302204481905569889149202662415350797676401316642993576965357391890707107372118477769221622105773163847487682771221861003319533716731246700730750311433657148094371050644333338883089132622877905129937181341461417341166488670082771016398332421109362770376684655562249398334780014863594671027230832006098867234858467732596671387738308060395988960273591460758191003303474600811335711134987636818699223583231743941280198674568361437229476707608149232735866094938225998497368816480757517826689596310290848470553896158222780506917845397687372117590429400477524491065650526426710657521329325593087407537694051851455846157098783159582377721321364766337125951711236179713091983713295254167377684806350811504984386933224441350711346303832882991480217761342393479179650859388319511187671311073722192703930435093287607775875146293210760580463422667592641360744990292939189433428891889782071570975901060844458153669841029111548857381820245759407089843507770388394618884218283603464455387937520140491205736659715843260976200166611790602841054458098658963278377384589687548615108705543537703415197020642008755055925421467560106806890688267743311062758689090635102487681997012963052976159841602281878878410482223643630549228496715718878433083676082027350584970574186725165252261216988821841731110052159542028507468597269766745588285639197579897046516001096631357273473589522082631284246623078083610204182314807817454638356197390341350376843639748773477586387616249613547615373100435624600133426893448277076848955456855286364621312217758786431329747101852957789842494493077575426124775230469942137580661110452033019672461285398535663307443547080175887884313204714678198186968833698008652058833664834722692610267989514373864262186834700948013063547520157871146015222474511215217539445178290669423302474495736949847294260699303485873388617979049325078594447775666990913271432529936372427619890980239915815583688404905685417128169781265692734654921564098193169483923452825675168809516737989002280545310959854522007174821699599973828232186216484033987435109714090693151315482106599240894309001098730286550457397073487222570992926829682420931529829100788951283189742655727026867977221482347782107036780807364050156249413328140114835663246382572309489061311570174568759631302513566032516157755119856024937437523230303445581992653349420610954394340422079268705896332313639266700035303539857729758313727217533168326614090792909161916924250461010445970162525313579084596229721723796704966316663544528262682400067098755006594045043557506406752195990974343097847734001441325130462672238367357763529048361802758759329681774852972721354017083015611630830864482812434465961556259906447490577523526886638373967019012397511843466184935836260143432160738221025078493604146038999634237638939968553563799435280201920403657893261420099992973873257821112238913586229063148050263354197311353918551682060209212504*x^84 + 219382742324932434122282038900511174404930993903700285870774131418709384120520689032032121195048744784127337587279563544408099992973342873820442740625628162379957918814362289684971766957361088298407171770382532067777403936977876821326957964785235852849249816153275625600993434447724583060847117104732353181667990542472176358471545897024977945646827595945039255188031046209314609599682744162043411605699961197003291328869975883689956486866971039731018034219272539273150540069493406820684987301068251025036588900560643272667990342339244524644702183547954332463886709846012926260857821473425035520769931785262650450165629976616912140903806127601123536018678084211868740448806176289647805698317005571405362645505914674343397461771647101421124800201908876833720293133255133443278131845516931024689237945504058410055646451119990092463037537237007540926662125237998604884904433105828694229458891378798860890040702827896344071538692570841697918711735372689486725594652446804786547419511886900604213071400823000475270104625183835975775934991415696757164813037878058557818644045113399166066658817408537302623618239569163907009968912491276262662176006849467255869062034475166333745948628550936585952822965015179387380463531992401305830903939346904381030933544262817531113910602286005711281957162649056955775026631149725248312718384175278893405553685735117727667364083090214845896488289353517285760884353728488286115410150549114359286500415798945072396463598729735020865093672426890831972009070874830606586931045452358856365228245847722002256001640038174677610456275335513182452199122439532823137764997841331599929130186571966146313548726225963582607868963284393916088820727682279447415073979098790482614740792459786036379731295116037460604816538620187682939061386307228709779432619536633699394183191052330495015266912847175810577801499366873479260763196241213824423128055406211848413398856908113191173825895214060565686476795293528825394115260652027028987842232260687782635005072201231579664399543104890279458091019749266929235390385258382232226894637009684708215648091912252957825708852414666433493475932631690909114335693476106044199069923500381627307350396271155521816279582166942110942567078177667564234825418911379006886173828901478844638224199857203273177245237753512290117299598053054190194240716122124553641312625520142279290844960871933890105939527093605700178396659857733919984147246428332239819075163658141647014706782059685978882252398135036044507055528759644086600811972903039183065148790802127318586435791013764882134639266313378237754502613263663879355604364317537417916037147750237103154877114402649475674630732422129353894667639203631297941143069338910581820296661053707379979215120165054463337227966962000852072532347556750221638277580040068839791101129834528196614885831026424528334755280277183982167129427497957934312064056396929724973385159262657996804461567071737695624938869716272298322525358590170550727573393121340551207352149987384135135901706265443121848065013216311170642562201149808620097016021781047412372654299633598655161980653963012087080085934152024627770265315629195891094596149186525161137162027741153903062775584216687916186181404713941313960708162996035159379945691404138698860367173405989387126290563153497735107360034482911716269910715285730461053561876347074218836591050637281914902403071728949113749665760833786266905482779031719856334155342252928050659096248744017179709768505648*x^83 - 152153309986250142337682980951547868449808186598771250008528001620097861631999554945363888863721988868680114792432144782740951970979403428868585872855430285158953717176798742808729007675538614413979224775777504761894553099436528176970551003057026736220723090070831410666082590284731055183306058743888747919487649631278221375632756480307809228344281435581627088001758318665317342210779533273134176770441828596135526995196468184434766917502394302691484044128148819904320271777321420498662117500552356212988858767257536729666714738504724988693552142841471196661407130225961930396840113969831798627041852585812644773561334161847255632746816085878002022270606030185038401805078441828263657626397526086643706110837617430895249176429938425368053321916270643863830534780578712133555722705886123009521878571137238131852611230924716396877403521990219789782640650742396757438950662277164428013002729042667654734665459736737849834214683972622186128124199547771869077434122747876021573403635639806557064428985977905027492324682376999376540341437472379803211767761720126908590570836945983684300847742537004267965366312565276158759036836900760148425808016436738428941473120664496432731979134143060659202872067540954823565774896402259284145818447389489419052679463620638500152342240269775112526488468822413588072517427206967656819823960982459746508635593524320343164485399746478853155304164015367550292694004930053687716203256238041768574083443238537097841305754197582840463452036024964724944899327811881433407125291064346244691138185159756067777551767143970311425158713078564693622876771756824374929685238358643396432420408514672742144248702338753272532451361842283713552095532338133912041797052129961341189872025216926511556119002188689814302662738823267956361756377797012656156765838389437329291885356875069682711559586449984541798142969679908615518737584729740835945976013749596702204782053506889890713858460533453819509385313903279263458394892331409119652551272609764321978274109482691467289547599768914962852643662511252910101064431201608719565091709861942479534729642734973686811500990487446972081996342532762666545735385991619663328359318876210238800785687311054409760392274109883505458919418585516321161369838669496486293317210559195647007196878214891982106289956348728256250092350140365931288791685680402950802370324837350904819274305212320553555067545420695848545569678933799233618202863569111256281491666974891640582469994377344352116474327929561242789227700282235487002783150595079328952502775413259848703571695567247150161477412284121292950236781173192037754785968021895745253601902170795969773455168784208079915080806607583974639461670397104539343925251856958017446020191115137519222749881567045147221699248401012489533842805273839385511300984044759791512082050898599233763146345251968439323767194333287367276415607998206290625325201070976870552059296961895649400734601661804849917751684811415442553039659428586222461874543670266644276530311006288928383836735774795316905940163753238743685269497614510308879936536609822046526766784423231246148605283453201966205632274341463055280673667204621021881772744729797547053770952157125800980823138818340836377937266215192946030477911808141863710908330011518498539730927640711629161767975160038284208509688449493113354604116210235303008507344674808171381438260744426615437217626545153484361227456797358056834024001829615293972688636747265198180062835177323380890508793654402194701401089*x^82 + 103561686488690960751857747425589386960460496075894034911059476149483039225233737225434974741885173416899236696556570652192552661330125566232076175562106428256708240819555605683019212267514880393294569015516360946459002628133623405745711358195187921198058094512559847064969033614224652858981642613835660707508026058061312345360344296072776721001837463037645968658899656864954035412547545007182930490314747279009902913042558337982544240208498767944849302756363077748444904213923493502290245988007965955386758410063206595477798564833802747712913668250420158750247410551764988845045812148361282854048675902795745080617966286286145399791660081008794191056267771273226318667403185214777717637629575072333253541008073660235451119946775760188861241244599298206772533751033187718714462259609584496681721177911585351403601208390179664262198402798526621413424112599401014364519797551150919127664671213012449949311775698596199538578049854819621034956386250244969721833853067857670935177322796616221462263186547524364045002022992921976029275485255639370398585037539437106127028533170807731535337724797620659854726437210479898248411078777495652768806056705495529653873421616303066971595250645287008566653770634282198544840293659319722718344665482040526152720421544687197950955347206060632753893523671920895913800155183237492152194419516132836241529614683758799648267375888357437547500796093147748053150635761476998241474367658673886969179629670818344480577816308525035600990236107253104231284500021094187091562333968788252564926265791551249772147179015392326987270645177809925047100296874200783152681396877899211744114443902434640674618934305551122653389499745396161806159499992134317118950811243421254161952845884000734627192770420037414361767611461015434933747457756309465819489815223763664208257063893380750582850791820277759019038511499763289300294501560647190177877604566656877454339406083908094106838050548960422458890703607657323234400930371068923607388116908916597290901225347395072365820446847795618653379173552348972912873677291147351151018051756705412641707218028976872487001663001494864703973644608194145695646687488750030646549397326178347968525926963736032582464366048196360518888828803456903248119433143869246357038232141234085784975639888138171367706995667057959030250301172860340221387582567484369396479843742687817633574191592033766957735251968433657405983600497969558753047221766262273210777486013530010611947049752834095318255891607182306297853795798527993045623412054482203462091514990628129454093121295306393384154733815220019490794326776771969551714294011090466910272045926089583059078440129690155057716709409805227346797488609315308805980526510934592650676509702305955935507760599853429875661740538872784998936447164447780911815865360553944697631623250290180814763058341480398369866187343608852609081564169862761605726740533948499308268801431791193653584522497896424220707260762235242982737645687641918297488375055688126420374815516062989014947329866465850819546643962691835192714788155492788794461541353019689306353522194059912921569897884046941167253529558594718381998247096505518858567585429990587369099521244851363489969547084008408823192243088746871566411475839291180090069399973456745894543306226405901340729956270760462673323479773106423564702540718623330465715232437328236375549515484967872774883266360494583130096285190134636622250258623725461553832987525259593208836046107544638361658224424757849312176888612575894647560*x^81 - 69119171771458411786380306845938072454907427735688543782718059054135550732310709131009142285107031685379559207428102004706138112245479628798987843780640748978999159916029414316593705101011493432071002445598808861094520306738641079039043016571191638306942933444138782245302125743815747951662888811643925856880675723551437790295270008669920628667693457297782836533652858251903177389552761234012049411900781859759589473740038176349022200510995403049158105931525118756920384090449784320126237560599451765595816934887882173336007150881290902918473418999765790445272604558267960658150138850830351571137504834120534569750308379495555244209742610469239994819134275181916319587798159926976334257689611573569791555805939898981436292117004234605741607641098719613988246952378839906504277184724443479136721354666653777470771151430524225278850052077925638069786352467192823761223852082206782822747428693953195002152982832774977141547128180358112736989453577249916123291245851595290250317758824415796360364677000065943100328900939852492281406825958131162013840489424177016047077736584418482201664488461415099420602199283480577612281424483549706530561363770476203877506338841257482049338204375929209175935650962428386403404302284115776301174283131368822225583729585683596701455840290019882577301117903651682226744177158983497850104190368481014981337126200374519836920718229573867930542654775386891976788011627838796446284536442744849928958435656890913147154795310799926138118033339782745577424579051064691979633298508066316003916461506271455622090770105857412795967929865948041372198421604404031656126774123843431310308155828011365629921646028193026670835862942571700143083590580664531698577531448838840607088348908634662217975892694755211947097435756288210681391492720744461016866935205825092312802333649430753471698814717259563207332653984004879317366666179866135444064410085029838087309122824279605524644575724253279444014878041521731316512171677217090332487852517366551595939139876585993562807300532547413245228302925567358921959391987594088865705960598437053031363802529027013857048299497055944798338185750840775606985975613862679006304864404424673530359817290999855938200803398795848227017277880068131631202300591120067944102821813498607327125455114369445200930689155388788760634722453942813015332685455898149097537457475206250344362116453713742048277140380868112571734919067536448842725684960013372547336171714896625349212484909305169566648176387485731446376735091846041134753475335043675030101823428583462216963093433062319280389008572346483842133640747552575291515518209953693927536685414699143049409729698848102074162080610350027554515518915385684651585573169134100576623559627114718533411121608302300024749929326807121157117892861127915704628765847016665617725015599584451210750963183294021906815913674427819745500644666864895180280111918493593163880937283389675668665987399164045716004500967846281960083551663953310558481069379049642344461689427522580166592483001699266695884762894875451532651905910008722933552875144392673463199483679212276827789841248999648780492999908261950893650875025574911555927285793686571593136267020370968075996136044058548335459479317017954507785951080411330514121702439287816790818446015896558559184033006914389007915393917055100579202346694702947551565515805812605747377678474022448178852008919996700736913613757302202432528599254999994888009483114759659370627290378642104607209702831715383200545098541793651130225926261081862342*x^80 + 45330275980748675317595347795215422265126568174706286926829421741699483871099295629797466137423609809246992285509757241934639348577033145004096535476720557462972987048078953703717368510097452637817605393885939904839164004472851484945111986106994370789893215684965985236718926056727845300109403502755851600797747821988949051440161138573725382384076216317186862915650543529274250917875481496371042744331268497724541128152219725109657343254608832615821926934168378985103060699516175216434872282840237422654028564396131508701472385362689774252163552387611903591521680093559711518021007833093939889538147423202232995185449630340972842594607629643753110940060615159593403275983542056605354551407229946954441559305573946981632051821058848908911496428994086456191776866151875250263624147895301525947524897371741962905166112471529088182943150825871524364326068032936365596253879363021969469289400318602704413697044578727230745858254845432804446325334609912813104804928005660006143026901570054184421798600266817977327878270891797255290775892133127151100792217618587443769293685000847922575168148300749625774109648173858616668453495426105799444295623671260826468322556197123661638699421682843590375622619212474032621479027168591132345243575059094886962787523973106964352348894458882153231720574983918167746307971986108408503261205430449394199248319976740801174964364231302287698702902676545535591064089927576176826524672356838149619380116935930547532437660799005812089534633186505762740990691982811194523402495379591490813243142229760346895064223206155874517227650853343110012316002987725879738200303600530619121448244221372588127865048313867542676864395250017819235012617430443720596028566952531100977419960136914280544875068320864151397511647508595391151483923138338771701382030802562374787526528637927333624343177330512118476305727858670817982825257647949724062893378113564585822152480697391042843677211737803812015010088828695702865283155437291976149126916268616316585053647393809675725220868230786140936355975654228440810914133271846395024232390370982003701654800266359785190573000380584235826964588020845901763263138213033465202845276598479611250586713058345507163480858509794955602050875204602390880676818485187726034450658919064167269570177067584908978445020644966602891693209307488024709422383672626502478973077671708112175338787544568848987859674728647079107970384457970428566514386076709296049579198438992215515667064799297440763961217204128807762794193744766958477129765707789880686970249718978613939247906081216736427681349247594547260074609372035374230462184907650217569607259855324302242882289795512830778537357477937555114704688791051945032491476916475780501784044896405815614859662656162548727392648643881265146485330495437446928138270592115457217547228179501353246182987797994895484692842262867368342577415402009318676768073065187345436612776239931713730077096608591261912038224477790602775825994402571876422937913138588662539604770325355234325521534666990637563262089201389193951603066209996993560468634069088901485802854884157792382932076869033372073582060925247244042390827459508757899473276636600195334475406300445647469823263530412081290153471273025200976125112750332329166273947088913405526032685685039257841282197186962593201864862301703580568817718677819291990056191996139563340511059937360650050386727952542037185325450966343648718376822347767657868066669961205762500193613015875366355077779501489772940225978681582220072499319569508650914036566626815656*x^79 - 29393756817947424970523640489773607402252743184442766329367305605844664628742930976246193630976338565737159062098083114545099308787697930552766322130100653487882798773420999402021867045691310414039132427598439271646920647071760361692558791050795424384525755188055861464763076693318479481637960770987363757073672071345013668386417418653615266244727581976247734535138729157495945998046280722204332317679130737167206177298718867869483953220508078993074760016208807627386887957527625075928942160838410624876923386407978634550363079256413439067775624191417561106899081889848364386810880981201234174985860529538448124016631634837314439827613626577750113270509015737840883692616511954575005202945341953245776620578696804551252598663087285923863378673144121672868326410522104568323310683995541049673740458756396980529605511228804060497143583591784155529577858642350311274706421350214906011173427079968667039001189381541376530290764211016989853972323962030453004477665304814061254848006903155512829215813713071889229991010235156027069132802693468580730500932086605086263454207506370577532771812824704120882893870246549240131373615702527192544220576818307344578833164095369039997557388893441214077676555662642277972762934573285744863265051692421948895478761082976443412519586202588906520065304482894825609723031046285675741632554435372068942109674660198490539085012560707562631308127367517527293303089199974361662218434655239563129543866533603723611815886671928540442719681928739474186343716830167895468784107476590994701031132528024113816994427041373819009506234304285428522759545753967914583063344466800056285111657135840730603024588300323086342427415047414251206813573675001397826794351327303626592569773214475631267715572673156584900383903809453062282701084626843362629057838982185448943542940224288723503475053837223263526369472953627006538603655758860427613912292782300812494204169736580416198843433040287906407526851788271346758435716368101410901370734208535697498262586713469234636408056522928211517160555308927652151558993213635788120932367473166798350091288950182325282299439064033934370057474743541155778833131509415535582745954748674540802167464238054525437116920355328802132544069450215303205269507579595739799478296177143691228189853947017992325121393551807183682248987756359132247356190467185310483259475162595022750840883861502080299515405310168398753166189401116876019490029867087549879068414713980020934706017197191864682596724204702048265578642322802222681320348071916351264741754964877260592281698355826564603529198184443609833749137761466013302415848681573134299325102562309795458303653264761534569000003309339128711037348963103956087499256418117381700577331505190230481659691255347088029961424788814207335529147168997003511339513797663434864593481603501453481459235405023023483675579117008582478763283515579247889730080698962624531377618016449641699374474588199980887379797624520640736197967100001158590264622429867352149851286925124272287465357071128643822525446820934129194516719062790081418350144990380256718823800368989166979205941633496118339701149483134270330048716126725693924446111287820491240994925237678047237999024654276680014753101850705991509325178621555338810575852863761512268956662408260436116191273245591337016771398245403335848463165407034169881167532969505179878604946031598193878614105361414879574447720389194461176051308191740274242029411125084083333695612816877246682419110082005164735030690602221597763495807253511713843243792321850462155553837001569*x^78 + 18998113305775749914604843112898703370357394719298211675098802731894074942266572153454936220125646969882010237119149500654796323612116764647376075427271875706727754652084171504921810830225016534921051803413110678290695128692193225215987819997577762140434359032434692558404315409581191140102229772298827009401058938236507069521482990868957651063319461785233358566250607176284501243228905901962463058904140764237045191672235642584609292693794815290584142382662445194231698544934415183394833327661099309862386099107980184881315403777510833263670331696455067021427931235900210514091629582412979126102345328513708418931169514961436913212399029010064814537953289388922855472261036953665688425051262427070045706358988034409432344892161880784672943755308738045418743050991831271815712429246030815015222069895743716865682134906052058871992612900524137373461847300343267054513878891970212785802514614394695939520637246366636993882950560636847806819358606189283913548914078561167870077139282208007330753159811700311118532074268204244568725532035981298545261319983995232635652659655143839189625419827062779305754299370715328867722072179377403574895483614688177469637084283973517985834353301118559774014019494707119860542634766177654520081376063021429899912771789363524812774904162981149154004203119282127757450629273878333743457840410678020716328970474954790977145241942993499055900881138115499136797681862101596715549546192445392416391939007560660383657395247211442638816159228530825664015479872858178271152455899216661365876500335033182754551547457481939740666132482062523654642544427878152699130297041108645880471565689247425917879077457723795380268079483092075655039548502564780320847430269203192362051117320904887247307704491541014076483042379676237825984409962687941813148516416455533004916831488713448556762685752217258080668564035169272418500141656624296510373287119908136126028181356289195010560431089220048811185837710231124919528192422381998620467952601458276623817301114733847839891650218060081896947506973738572411623651498173276355168633291799814710360448078871115925935245904872140907909452470657844562849203766450304507094301619470740577184062690766541215251359557168283774251558224187753101081836667092528619029857508066155396341971489635286991398418718136996232523095396569451493187991025591241515586298707215756941481656746744187722760766512059760098503499591423216598883224439677515794129825998317760044063844230540925938657824518201400943870814207989546206645832006515995018420777651430410367707236773875251551413074199611232192404559017770538540084257765120683126205930915155519359176811587784123567948658301217013512702232874329110003369747416271183718197792013874130822294050512715790085508476426516024169287884979830228860011563035036985458760464891540550626996514995139396510974388273151169731673893012595545485969571147282036161214849876848893941249736047572002594186297427652397164881761890628613756479170412557462933637673295541777505794886735124155033072943719386346895485973586913829586666565847396552811028623227624013165110698469861045972067950975213032761580137345045234658938604129547966825295709965347829687952403989345445513692361838755929401231625229733644747007862894482361614566312160473566104718502514163453668285116026391652244385309024174271739463943171472723585773573556016841832031726552078912593780579929923025040122208120669319188556766072345834607011773211335000889491949491188568141615750509186066676240231778659531562991053684019546392554588688232186227071066505*x^77 - 12320661149041230020544675636094039503321910301188039696197448041327633622562137347981644299884522793437374890912385345139810759889142712002834660330624909498750956357413607511219709661008379174614090097774118024708632361069555922663470103156638491978443502884796334001879181325567690299052345084691966395022129609364445840999136700898073886606033378770683139241382652032719928122730817793402445115339779807423455305575814146396063632241478745254948464895931988020714421921154241458707094272628041514284174578474894077727561770734331736190884143443482035031026498421319488878217611201482185340316935801709790939790692410627951460324193378048626944121172823690557232490464346070733251995928316306092844546702531758610119849991693439747078925862422307976348137514935728153028145750394310393310804847052195328353617905547149207266295502618264647985402723407170600140404742081354886571974581310690257955983871764003966246189220758396814525055511643366794375236850535032852259101674116070361528142960818654862544406473997809535248327369718022582096539926932858968390830660130970349326139683791736550443662833265824470983080893647731251545941689207617041051024297633845792493897933372668429469549411596455730915337652983662776498475236801111849812251410930987415716825058609117119236116834247752531356584935500595575219219406026722028059000629507682692263164753045462150486115139027256642205520733695939688796525999796566569436308983672501272789635752134364048576892784533954562509720019957705278079667930785284732655430424177814151241461480675675812837729235158467045410553081914567598838569805441965257373282300295454792387135701074915992501442799552969725961964779634758404799244790695587983945589523016402594908987605320461280328885833860774787140915379286866888361779968863586417123898539724605392010515917940417864154318602936682292637096099362384613724379522662062457953798465483206637860595610473098734739585428497385709888144000133180990982694690943033445729810342995851313509827140234754286268196198386767890126228591679050254644023364117160160034535957085768470038517122318789742854562961278318861057542485441963824667008852515296310435714613143215977002146061781075202100952889579208461931283190065371235100884192869967219707439460623414615434539375293204130081763926292430778786569202029687212134082941971789793907397375848801304642004159994676898585311600801292205368840060711370184561280036764198043337518737427112722368381452085203695205060187988612105396683137964296042998461031634737967801712587339947456063626923551929065462505062133657278893067109229526871170237139520869028776129381857377833627972073118282408725592722063722515613032894632789703396308196042771086132116638940383273565039536017125011679124951203155324392703999415271030933490136689278401723605451390903598992647830130064110546992846603808004353111229998837189761131462737999338255150871476789704961167903065613319991139353370570671932145052617180523225445785477738984288755942805200655867198629751555955579881923826851049876069909183289904119966414360340882018137103288154728488973773761406788461431095351613255859221236838509847395862574819699004640832944900107872331936289389043791579203037084912495554803822715794630197473636501535494013614467536662944101189185473112827465692536838585847327512391856691886199377990579014931788916319047313538408016337920360329142919563363837759571933896666415300246411074731147191257082520406652708316684750506880286683169832471326226986888243064801609768242490515477489867113696720900026495667656*x^76 + 8039447686608918069747987202736748453117375967930445015442352605444112969115024863127259855890024022092000058632959348216497411063124176349199016029666842030157444462753225135730059966309556507222985938986313050292044209164283522008682777646341984689463435424248928411858339356373049833120593344496483824708320368402082376440490290049798742903037564459517740214248227980965041327776465806248127596946534891671758263578007400282520085773326518718453288820912431263693149452516156959209747811221116478233822227658707318981807614993631401550366873527623852863572503360769523110852038170412723114331288942961342587930390033591617528116786768454494285585189988758671939679124625447272751089332699265385406885857912213238369740236106291775243632641872228066138007476948799600642887207374923088965369377810918721171299577708385436429237188372187513537833717989639017160243081482374328449655456756565292142166118921257829025390552458266902437176156721564893687386350035204938262776741154895635971923716663923883058988880408027187563194651084630475786636529346677776738893084379104473907767815600164491596402590604321478382041832695310974177438609047845770133106968682034025659250441777597024491432203962772082849811492276295920360267614419213509590090139819709425334708756900103973811455937960772272323572945483014007019436805054281050229209967080008596134908045455334412892226542115444924409262112193830926801509727018010286833877496042438634885383149460079643647121594773345051294598975627913919821504378494833022648345083672531367887024648033781902704954121312856374556466927521916359117796867604158490778005493765074953793573585863558014547963953164719633540635813858612775822640637177702586519615233446981051046105602788185238311353846539891429373984475666244105189014456814538382563306264422875146538256764877782869730490949443977252429945109462885302772318047950130554185895478626251767460905663245516975979740810869102804818626842314812422178836297574284709197993480166200556377325124708626897100016522501478637884732837219225910827476020579285851688663671052804322152376016141368651759038874828595157473189504015042646174692065541088570102386680500811438390371293035951336540199836451532874086037850097522054395764100694810110176614753233832854396415623105762828180135532186374902646500211170140310786576216168040499370146908951048527199428800892225290289971573999992233367160187539803104185871179425566503653436783737711036600309161243236783798106388346740257288863734921702809545977018841412795081360607933901296837557830485997668574539480530781230090672863801279880465497293994075391332115755051309333007544608832348076548054541556929636438301478626847422495790997069666658798834380241162621592562349762251252193725568743073462501552706007113818522909372875200592241197717821443822867242899628602821552805983253540103141119786850203128900509518160314608571766302473689213242152320840745030488769485977960530982979050939454157104998354455707151536020895237978930768481038440011058837793976315116703687514560584746845716799873983653799756954014487896648791401597522647141582441928064069472057842459838448577892603661869328263111232555735796006185741475043270767953728011083799547912094198548859486344246764563632423041219694658790308798372125270708112522769080084309163745436919133309447917944013602500966078093498847775324029226889788457567418435966632268532589512954055135767835546708462942577874461901367534598391753601455794421090265308743414767443547218112231734910455847593482542334566999957675139061866072236020286237745*x^75 - 5263411057749142311418598371695403756233187588504117164632254474815073737187034135500571807659174822998589503120261852837596836641133534068571622634604422135732376103584179997979309643333077543426036821264994105077392360522798718107130696845546620312739577246769724127831229006077807201045378014357237730465424897664679115308541906277636257281356207534524226331772891097149398905092645459221703768751055757595745579995020994196021309943473043278091925235194866054621427983603939543757360001975319972015940007920517750948468324865397062613590550461924241724902675888164864665502442745322152048748708497255491630520876268036550047678234671344734558603334756232688049644939938688448134102092849079460803363175204209301063356755342692255105504480376069872187845354335253215162996400925270416107940682515369721288542960358886968998691684012072844028036501934712194340820715172670925288239897155303909032687531130815536126285844213041011848253133174069029923859384851654143988326166710586180563887479274541293607888563728882338114103538532542378882075315586352823629972607710219337255376025791090406540161050525597387890581003469564358149637843554986162635617989159398973800117442409731500588967732821927141611747633823019709593021638630512652265445908108969846510402255631621351890090345586749884912271844567086147498252505287600956383645412716243813411129083520999219348505081086622914550023857490965254284028345516927862324726534109992481324690741670110945142114723735152852367277481342662087353084324105924909170390183112537199058987226088690825757050042882336266879626188424329368226684826391540079571510499520377900135914564680459412799116922672907566376476254656613354715059295769022980101574209456822572828063530113806257202103416024443390712949669994966073825230415373664233983097909366279825438851354685622829449461768482083586025415672977915242289105856773408652617547921163023717555301884232481663612457848391148857378218754744525449585783026582136192830485929478902803177988823261656396028535565129009128762427512511796147780464105469443606999690686931677776370633940972036738067667762671171212636344916490662753587422089031026680244874513617269250343433229990440860557964036338993413557031354495636349113704697023316875149465803345645798633454205972596289402852940142346024335097589379583830082049836532383089898333510922171316055964367392338594727475321747552512915811884267714151088365902036194872844067110013296059848015806184043442086345581586409178363628064775273174570466403109387622062573435901920365474575236623113745545807566433496239249864606460759561189256176331459175848843441721682538817367014716649876224740523662582780717870442809552801874473717156555266310416259434238040024656208536808757042167042243658387415801957534911343454471213285873564146845904475785126731345574305617580260017596346430217652679772602580656107155175975093223767204375008232586282037371312822617108199689136407263973974584518008728948293409786080716697152498285206534326323120492905316593985931268858586962986454465308402885471805508928153225556299000485124328948327926262939076995137519303704121219229167650149154457188013627442843877522035914761853296183589602191049765425528176657684366252062955244542407062236231220818370440617415320649876421052535218115449912533551707378673330123278343639565088167394554504261593568369439753966087273406620001974171735676183694929110464531976899191963336166990357017875940322795654642451742365692649183540197530700963614955133566631603160548851292280425302500478431955569574934927246236456989430656846450110*x^74 + 3430176040123215882623494016925422821937099232741586978055264096084003128256639518234583423193417225796675777289248141907006346669691007836237874485059177741402667542505984306751777320319667914865564426047029790066888292734532758387771954434516246063005161362440243064659971561789324608945969625471479833969517125159022684729547683764868120008091520222150374490573702786622821489219676956066567091784212995989274722182398740826325903522627569533366958919595813241762186496174228079849132056100257472894359574757716397071275169018954338604233779791511201659271829006915022138916608496400658523601376090272009167995299029869151504575994772459526487753853412333021733663612781371526436202959737947976342967020374008178354105324006191273327886571918284264065527823347973964445191800599774539494993817966942640331032861318544756207695743130483417733094634362119180239475487961033320390226917436429567677338138770939098200643065768493387034874576058974737823955125090388728236986358900695452030729642002474028429687461335415275306570328431309255312623885539119030304068533926968381861126967362798775215793576767538844462296955690899186618335092466667268714276756844410496081096580385441733909065937729565532859493385859497166764785857838332699675615326473181303702296640193838234081127131242257482252056209867958483713490956273654105939623264947106616597401523855133156271580205210856533256881554080549970712525402145405879898735279421662913902911092330910735992074042598197508891678259628785872130000017623718617375027558813543796054131532604286041240211025721873559267441490896143777033547645322134545908139074255316277315385882814392115706681466064542572543280006405071276730848504933101602970278511392660018553501335342497077089228900021693905038314164911437634190356951943776662461782452093574556459096638417925760063256077494843740504721334230491954160716766140175619497267692774064035035212637551086994600183439701782138430429120228923908811601112784030070855701637183688623474561273986399268237371206208235967997916918231100035788449743202637145818199558208201098385563900691811360984732728796882995967535033201763518624238633114705762504966092744737716274841798283200248110669161047550493257301955876087013389419426819700824841106153357578591798968358035169884411978715038543238654504371966633737851329941344010479452836671887310501864169208916189020064919670786948770104229316002651451459640814444982298212947661568396587102642028379256103205216293315794490214375867012398403832883067749309846619548071431321912984892008290948555855549002034432310252614013120841265207071763197187425767788271448145799993004907059672742752617063316450477100325826540789370640143245801347297894144132490958275584833340255058972951536703407303650905871412395340812494282662473736504510972977207997706253834724865235333894393602502131007095457977356008457674096690178754124005387863364077162168252365412877507823737724366631216357148774118918010401464134274020718216474583859457313557350697480359818312970854439891735676937054830917696735422950169181609384744119571342819596998976694041505621189351937716517205936611113412468951420227911019225171738938123622648089206329422608589816865683405547373680888930752707536615751103174965705208940069489807153749625220800183440374427675749913492513226604065395589866909215915976299911729594797620527145434824251916702805745044642969250118184227236880453036598116794022019411625699798823214517564628284434103410450649317731213329705702393445925008212512618517995169111251308477896583660982703940216082138059186723707710055046861112529*x^73 - 2206565008282201803561738486337592158248660916602861855122233891798539465441039830081307706931219695715803911897543836299906801800045072884762648422491938817779965023104322228679379850978791779660487373014137469133261497620225557248334770898440872809807920209743755177729821953563230540262472975499537411533718296356414668158847159280213138488486097454673469227434600871878607921930623887992685166451736037619904032202491783458901564738428175923332265370817874250475674144873370823405791424625460125216210441263820206570234595891574833027426134310252289453070988678674424189629953607122000351116133762830708582472713317568805898992984755256327351477248533328914908125537043805433218643175254010279178067585283228751132303946781866138760727112964465247449184170146081270469320923695203523476207612132841855112264568233279046872029642311455397499775404664398951607198797835198241079945518193685462929751759717173500387501779246348890467422578644896035572115445505840961673610642258765631452162358066830958737732098197466266999502752598771367483443626394916651456424143510987027873700422462177795955221912471289551015007106620665748668798126522224784078586998598027015875804621899588616896100636181594108215661818657100929015914276800877096997860521009926211083308689154827042929899873787640270276115503280629817996173368958061708433531000428278893467500226078346309728760923034783415536345048462627288231132264402414580914413858988734723776914515509359467768031203072733431231896117388595206138550088422917648835189554998093267019510275457671465571756312506653880943033318847984315679564040615919164348487229236087560589316296186834149992441352202881942774849624522942809587048311245836182639181431048065451249636585470133298334619069704369312632857264843953575258336899165201535775465810464452889042114418450557605776352803911764330070478429043044588219177519928662238365375616092061916218333620146501776508543836143731288321315987465233131259305327923682498660930935007625419064628702055178288347129407732345559732605165073637468428230259848897446163428765134474646285738464414640087637712500982381696053614783837642648403934201623503583811473096700663646214869475660409054572637318889809562873759388333985237872438750460678761017225384966010490468835653058873448181824927613097637237368593947878044889054621544792324735668961528050018642882008930233831560924200220100194481062663808765386061021521026112692431529813664499723182462421647552776658237508296304315568093145016092716101575036934596308795744591092519199211204360317863345695347405773300518271502990118007343239164812012759764605131257815949549159235537529086901016784800971338178787360254316903951641505171704794127250089233464986756660400982205358781671967885654128353356587476604795073994061225664885809881568348785470509624236584526262856996172960651826357583401216295924097245379256092507526720515111883723386111715253759649111116336414487936639431370677882666218331060564366469887948216774084621631617837546620231018364359959004083724071166017942138175971777011115324540395910743760957073114965887141893671318043994230086184726361084607730686585982024907731213555988392530204828260560538939501116853869115687332885223048815712543504087698650266912433573884929916506255830655697152481272933554430938584415693803901383354046572193112227249747863524969470054136850142675632805943468606173025782049226260575645570363763688300452748767936365645041320926960587975650972418367748886086125925255505465529298635515711935133635907605983916175973423812112760069353601105039258497098062774095375561944405027691186675111*x^72 + 1396144521870896923231387700605099123248420727637869402154385876515791542119644240768364153206893450422838576603389407506263413872940014209577132711443929576950876424205718407871746764514356941759182629620377533042688384998366879337490921484593510801110456083640192046686721291474954646866618286915389106122437695460957309088394072797421167685227567972308688285977956817013494863352496939828338099280566979200620037351360796974873297361734695722947258320648633656836894298277014427183815221039085697489767349518641204057279075573687449976540996099806871219960675780184385957843779010221969660202195024050816756294245384262253574905290385316109954453885941300121456756027361812291643021771509135390977892150163218375409409636229509379896709197115325280552839578627760230306342664484900565204042164408126687589381821688029269633768709717989303030634424020510907561041487218588030406385898403681035605153212740123484025457418749706580491627301138537282449943761740399201891477518225638630956358921162705833291074284752502556356324792143589645013278019924689902900102330228015484642749185080350673277134493278066257500209375671495235437077575988237782725935463213557041288982697477899888895365971685402376659234778308977472325847961963169586448109025807140861359222609485537236564416419832208875073369356439758330257759418179178663305675956120908282412832308597600592090362388260489981930687718427418595577798753812268838526470264031542310380301954423927119711154125330725657499944973457735936817581790237046196361496720704496976993746516862893027380213815310151437321771226743651757877707875378200344327963115463467592446061688708831336032395159949501330745430327734527681513518414223373664360738846522449573709240738571401719548550657972499081931903456838820232494664090817650128201476040086767279564544426456154726471707758161726263289989855467683466056272373130524785900855486877377541080708560038826092639585914008242053322770593117450958007924303561907883071207608360896792545304603971984308282303484318813224718197622028132788588818935144022993289875823864826282022251940237562427718275218527090543281880276748575058749795209139990857024482175622195354551716453925279904508351918502533514479034469054578509029098307236606071686733636893540082805519349816266332263906417807366561070981487457057424176255647500470684996276878486375358116345333215641105802349595705281054857537802337345270366272161062686956268505973823041354743824118391672923326277077253747467426438984084384846642440060535415665317419987528973403820222020837476779891002032979103428448926237857289112108583535259508676184984452874420870613781412532730001279783018628025223621066853223940934131751367777725039700074323359179038356570145740710712553030336042573489162753128148432831883670032744664202115413306127576622924344922718171565614741976162722627216765896365067930546008763100505838680611126031863751438784921966788632202984112758352457600850737835949877752472175143609910368875743009704039598162234821920916105250738874551961192094049885950152146441946894788791978634692389687041128418542045743239970338866450318800585014044917132992719703008588359676490108456744022340390037388575000758661846421440017454333065458060688975913913637694177696023994293782362784769193227578868293632329878970702970658561037271135581887178451357695196059568118483058848203730114931358739075160523927949786963383250712559880593506561921001705747360442799653940973325597544515946064132310604451904100139645374624898098680771304799122639511886611713629467756334380586174693366734972576436412841147891117452712697900824282762651388387339*x^71 - 870758867508985077418782079351671949890392119123944378045145997545381936335131461097745139402666483620529278427985757350148135510257913391109125225877920887995945668637222025756500864536702002200584477374947123638789617558007732255853438790193620099578026261357649530967256019396420082802664210061981477703255532385087462840528529944569103498744979889211583621063200408439045838668321904567570438936215894951752820912029179326965772371450036976589341323256510460180554978582813264989885392054230146226718979735230847328760013035973474812829247328196785326513059390011933664500079267158909630630368057635514131828169253863925832192158591812644058078434655478665695219880943874336685859263739620940252268947770447674102701962956628432312138972867912584108823076005339516121413810313797103041181301963109141617195603217758993516581265368001134512279888307058861011983369775916546637576116218672441281048151431012806285142696099375703198010408393597097573518272955002648702049972339710426724069638934985053045613849110130014962667569118093415417286394026677719990487206730795737083738134722065101362725871677250277562631023208415218374060885525467214772155456984030320800262327206925246871816665546003212404147394529932199967577960210356875458143039970041859525151490965447535783546200367288843687141775977928450089876025544588626090122195260939399887858558619652131167704075196954392583740346632967942403445205745478841292538061690433991886977528071889646443439304849320668450093645666308397814968135517655740543196938932801101069725159614230490779963622438393923438750037382707727581340115543944232751828655412259583072751666208545294655023493998403247224294018304071605316538011870788612122170174970121176914851674894168832048925591267910915714637728706575933909401287459444789325980019114251125017170939347637925073605288771057121697369087830969086562579963105748439967120768331580098105648986860103577118298909569739164893821179802417236837081883259678209070119149163484346134069550112007492475007614185769305325951514511695850276816716787301884940560812885788359758876061173847298262817592480878597528739656211440647058643697422605467560540495175760454318498857710922711719129532894635744771515758319135447669314746886219429839629137244159280850468952829299469167596117082093991160737982668184480885507613043241349783687627512260975140129240090328330067394649055513953718780272647138155565002298244115141079966551319378157363586925380511721357357487791283713826413818783050065269027474982063626435238204278301830255839510455941465229192406456391689183037923728974907304124944126690760575624759079350604877587913823731435370843942273759689714837209444525398396407038974437123144879805740074830823770530150332349343990876114566275144957872784955799859618177797318764916855126152778936929634410851795136437296334286422963104106648722021734281537995703347977118530405236325252287024170388737065477257328353810155369358799772304466613071035137944251407957043550934640910600953086603576892145905513427086041217081601578127243369294967521647263262174973268533721925082832709620941691389845314539283827955448382686168396491362706259512470593237245045910377700694324580814639021088868516160728497528357253277878657716290180133952725271862104990749058126377317957140980366198940147659006005887984121040458094682301573538051931713766677963079615602804585139534719757527801832670140417315487458908919692804963310438123849679694678627772470495361563890471437135161804565906571186225090979731839860570806996467969869218660289714586455636911674380762974434465644533774577944839330692046203282863093993540658443915057*x^70 + 537658391476539831534430248347373090366588930527168519156751768809887926425990586963678756485898913149301266468077957674048136224200684989949615256556204892372462267691379583046593855040658975209965827341886092701711550140320249132886087632663626988355826037430917298827308485591260371046419480299445407727602012221674858077555555357424292056303135716754712048806165143130298770413812103874879480703372010225102873399126760800286341521661871735908304030205253963019508647755525038217471399017780189632690811544013553882115291677531638467106047591485333484277086536125579198917487802840083278243361617933634845285361900993542892476787773958708516436937808543459833823409371471589116369982438245414092665101672648027344439166358014323561642736393837947118118146504114664896989583759472728212830326389007315067440009066378701142912114373284808279958178785463518854886451936367575605348387262220694222822652359810899374352885698811984821675977493031464780649287824820948607361010302763310695553525166869711693249341810429472047816238999479998139412614459770757033209885929959370797969507341059019230524923402215553509699930921595426647047552795903908429610321000546825171745054364566220779902582175224761200985611473509050504238163433116531244944378298382537914940698351723585509666213884470387802187600178592929750347742846940474612301565770405088510592901027594057080023113992999404120471288408337724844270541311417140865339351060048985649370340302137664587535932508319990709713789707932496782985692027156603772762818964135271287227654096039742377339525224915100086129471569293550096787284468318460204618537055096691173199323567314169061527535605116952759078368018508880861059229213805032128505910574551044790960488847446066380467319103172152677261472518260598218315051991648166375540610396220010652504196657830991930629835512116117921096431542922538686745984474840528017234634690268804165161709821062391273244430167122542855352023310672691330120169273005990881692727264256317859999984562820918751995135087392238893305522432021270535674657268654162586588621900480894748428513976756941978471260424831221420561803608491200777904172707452892911450966565011261270929347998064796549560351114569432661433881555013499017627491016258729346714473821848603098607051626547710496612551613868414231513317366391294394604989142672047348403515006163194388415169628868019574082698129090160096750732702000635667600847711517645187085079484142062354973157760940634722024278459317907469458089438687305146708102115411194424236203156624664171818708273118947430626341099352012615394396367037059049655907402511611002940173332787094818004616124219326746845784100499985693086263256169417586887196422853147066702156774896937556322525872508061582724891550915792302054471331227389486348786025049576089499695261368947306303043235968072334839699588129451472987035766140847833282316872883301172613338693305707772309947349400594215148949020601082098758000744433050034780851498697914276345256905785433975262996577178962187598165378240565136035728059874523534693566031830034089754316596712262628790022074428950986755513492085303862802547464829187164857574472374426466432360382343791316651157743743598736070968814301558877554159107224301387264589066257342853507358481589043427707795445321991792591389207569387159121371346457765201136979945188640558506333826215425014702749689890227729706022362052513618476328494136712703867146003004801410312118681604268046290871183472020240857142168976761390391494928303879817170987246739025171785565670544790470669345809008884300090776408010948442777376399708866264949653599663897808984283350419712477769739478829987346050*x^69 - 329625798979858208454018301036455718989826941659131676465311681979517338700506655824043603429608058597624228115224642225557774648312572199549704092320657543832089493254488482341758793869130596942969324369229930056203858690298674072359551823405508226094401588966236160985644709125247905458870726268047942459342007057552865593783012022466623453390250497501772542957160264237660707672176563400510730982413044221222121194367093866293435196465875371079812818911890001685997218855391654603519518280609370790532311532583031915786421349212051642387907515444355703983453524377980798908318236342397352674141601817356946547490796255145770167249936230514658276469227690931466209008254611653201654805007578028386877075120788850709155872909237046078775442746524285224241612825754863878381517859313303617454734478119851136070172516106802011970808663207650887226556082867875465592167166428625093447946799670811648231212974883343507154679949143675165210651046330531798805674842267226836631165587027768915434362648587525630551436071877176986085318150437499462168173016404894080029743665153730756073568671127954986624573872357643559191683476298893346425729420171010225305789893755766163794406818661169413848916117276398306874467258657196906595366575688588830463738035189432429214661373584367283406900187778506105613679260174831845315649399571515977545693426565659584388768069640053688784603481428683533058181382502816193272956649023413734460823148438838130257725785102413291334588596612489030239350054503594422813716578489438878480432924416438329436245876793712750280970801777649722852327078517365783960614394597482715557451427429658357209872957908514221019972024195824977388166281220002748067188982301035597269044853488402907279354052814624335187492476721850216049575941465009776331615313765196868732464304408161928430581943909835433952794927189434813963793046561266027645785915939589280491824775392573442320597123844968545332657366920006436295775950327639091338870807260601358643832208818723132010823826764555610423326246809433385504213899729200135541156627068851916169565163470486757698249688736135133897749865707473314252611914880338346349784247636567294224867615968556807235399093383973887226323857516742736882094912172934074117476048998570495239356758295057183209398946449874111081007430866638497563713021850142607086136056783288328022164882218046440841712231155927586988860459412494308854481383725802486996406100365146531028743502937829856002782635594829167915323090288011658857571361950405778443127471346606424550824144720571489814702300577147159238963035408666599698218598601273552326466170953246502373991958497146349739563388013270751912218879989812512130654796060491272136136692967762844094195381224130648749291473633661037722542737533994320118002561399741481741477087852296581532871312940870763251204340260035582348382591968627707648133522182997608124769520708422162163143315821383403616150392435638721886808243709670198013334693508829109123150589264390737480232350386468802306982847852743449524764047230206174481333256172304561731948480844848637697135155491940333395430386875892903121494960929965587372841677015269344495304047888893542247369928572971557836619402330051852630052529160746277057199253215315490253619758120717141076644313950622938689216791610374105899978752787883037734029807101392576551204240526766754181721442270618848385569347013385416151824197731193427145617983287782753744104722673463197422086278525186413119133791648460890760187425055413949124083079695362740279092207713946057843864442996200066985941000374851517677104446276829454139791612767094309470091305641405846626183445730844050476697548352650548210631153889459853*x^68 + 200603991912172038316674278195181759344169371924186538919914397366949480793469560066895581638132184975189400645055456345991540339096481039988334135256400003223203214106043257589460275375295643077685368104727897637571623294046976623563830280967451050185082541230867128905263934163350154093593877566299935209893637701968369500004377537111648746605203929740865763275033132992275346313886202576847287598638518380910477199010418807588961363814608266081494891426210354632875742961811142741222854676899611782379968449312861570333785371158772494405300492051647804327195785228397975375372051488565784805399999248103478953076310590313648315214957042615412920158143827667114577085712933724951562682155227704813511445659175342158224978180158273924821803837143471024766766673504569885337291775674428930447545152080665861530527583937654571595254060077482050546227120583704956221805047562759566375790207503788035229775127486179462677779516446034860121463964606679073284541136846586601419115271031669109214532571935056986408060801766275137676687530887241785769445998517749230360613696734873651396523986759336186622311997335995351331166383775055185237050278855611958578816392435139931038195325651120124616057897955181953635196787358215416816799831394931555631905499571341035827945794167320042766697598029689671040374141986429243397623748996383506105564365322818027619630664703340129324066162020892972025529485263435402248892374477990863840657940821397642988110230410561306894788801181637739332050739535252887073128775252247388626853196744893608931647583720629028124668803475435660090941606563551434414786669704084423342729499441038237085394238837815715316850986486424891770442414348872436541480559706588296954811792900171360048082051639696734997026989219949399826052620882477248423021757684694438251323697101615250997707942563489615697241122378555255394534272464014838542057914518043412571106226371308940915698863850723672062837269939728308625672434689162451119151260209947333057547451410045648080293206292054150084559349393946121454923779461696100922093049456363977565970160239109052467596015062907939671943017367690625894709743000881419159882617664992896032045224049253155626066047121462748271034098826275612412972392956451361892837070670231443698536547516769691407525774481546829913732283706713120696522912317421766565352596534616827241521141305024399517952258294217935886211568953971578588485551633722332699811502112455236468708087614316959768235830316614956020356985061854171867232822058201066548584751238310347377204449174763209711762219248776455697717798462330583063793285861848668552146926849745658355364857093405778827368158633670415814119873638756391744224290639813047141711036750688863322629804689741604251318136922820552044329427218376549277807482888510789321793156867889925999990746936609908224302442876415171327280017247177115338647047609459272845657633764413814570101183637688945096097225696791641943097474279003283484983997586420451666561506668527348705485920084698820495316561832408581736456960653694009983486501265289685815239471835316399827017508964381890111020228964657260344283474255861586078913009327208588426759878832745349319333586096736858710944429422186324063497826686757791589403417746363127062116587802157132949384598839430566664544145867458955671805306172772920804289729427518905055545194488717625995229276336369043344899260246681467922565410745352156795109495715278061647080712107590799293339585082594014143771344309514867224691601462809314936228284034605441638856590149618111980416052153218511123557637774547738645513844406206412830850289454231754949338993802543151962856639776039640561338051538757977140340834430691978963156392855392*x^67 - 120734796744259868848782361622257678706542241944428495388470615072518583774763896468150794398261329063157641934777451411389016691310700072236631947361683793568594374662745493639592954948710777181722209104889554840136731672182038427486578273880551431561990069583985543357726870292797926265332979175615578258264363210168529049348611883700482061961756416889267025270949149030203004971848599369287734316200649215452132157834908596809715364258915363274485980213183777471126979280684150231596009873308130712128248734041745234173536342723968716962412386957943606525427481475611221599766739909816629361480594809253839858778091398890048574179598498905998002329312121116714766035393389799182536426598973315168866838534439795195576392064797298589740381377930218796901147507964679655813290660507122982559605340295940700717045846919014655279455913304925621698026547034431266202199851384554068181082090350180330099188280320314305939612285446570524370222603186101584871116845846223191844191601116928652013876963539616658242088807501261875511880499050882009268922521976305710761313065194691020682332152688396152914653786923976648466009574295250682298504025435921421213608949979322148167127699227668647848252980756051257307014578893527855544092234496609789472131258868297966776597131531615840075220185834520427749371716184992981396954350249571259256867197436480328492439527165868497130825020764123727196118623302175657186944975410030034188412700202033816844222395355752768236572577240800915104571212743743074962471855306824450164977256038786532520729927314359977995555566363555355737954371961624046308276924492020878330101937186637274787601529187601582453871479474493680128979599259762854927718863952718012289410595976573589299360363748623394324012984585938481091742229117116331089033048438261358241998872688116201811823509726602532357840773128096534724807984800018518553283845620161331662078839076978024459542568903249032740517768856934682829290987969078282251429931033393409750883233445057617502276159250892709704650495861082210945745989978164536982318298128044819248219992570040073147466379986599430533229707238384833036283609360043132435172778434233836837341343808102498484839254744390526347531808558418609471958451700347251123322375212563403160552112488406005502814689082375087790502421526592435257954414802359377754202726535533934001596574847955588631197637182174974301910742824386338817409688740306501413985727992060497014821834877567785801254698820961023356477374647062279040750441003140718538076242137936194784428279584145590140818791129679156138054601599617642093657878753166296132729472353887896179464112414623080212251824905814878841806585422425417099271435401654724807472792095517730471129452663748825023461412498433376343958354445936004148878980042020982151172690713553374340260597737395892200637106954861482416530156759126271473642985701622762544877750943827435045450123334497700016750344117502365733786630363883244466702638805331548107804392889177955196696608787478459774128208928606184919038780469310139973680820033632989081512310355745730300570563309970562723390190458355801614913921802061511246646412464787665274234604795240050319486891137798715519239185960528797068629923750591213505446112778796470787546455940876000256794681819048906729590639663336124806971021412094618947336362351215347012161878254918219514246773974252471833256093837198216357310680655633365003525636726248624227161601061373951541709995960708019686219683622014299888252902770534909555722940272655375615840836919560643822052678980192788506065077728873776116539010779542775521563446884740609813259919297269157072010452720854009464820698843859102449480238076492747234388368792917009657194711754*x^66 + 71469043019316050119349823106171341293873194595162272196903117944868163326158790411177889837473060397089954419030490718667350845506416706530644330551682459964087707229785613571348822635990673701031077481025344125339664085523007878840457790611925603845382488467063013508056132666676994625623042950052181169199959496986978341636262697755387597870781740985308647818129652835378467685472504991515083684648089081657994004377410175212548112370535019533437546382334076783818046716423207555101129542847316071026223595861950825524973851836697899692755519042403510849250979675917002380418621640184950411028190939601372799208042593491787429210349985347889082996498751215318796420342312023737412702997114039409663730928849405684697966704138420703131849559522260393388310976379257765242313205268364826798095246579086076763136402839049028815622863167383857307094382394724848072625336913258545159091737428969304325855515037115484524091893943329985458675929613789129262517176270719131958411522001301957934170507215917419299751250168941049370254141669411695067635489656547156221821844199331992374882852236894245022030596263494462782949770403255353458264983640682684715686965537926701076364055662283722316677474033684207107348164172922591252729586547220137594405603362640526889498797038414555289815524745027560670732009312870479480012158278914638834472393882257700348892722251499484822196490378915449315697232820907423599796286461890437796466209993825276259652408279701987471612939825955924556605320928032810505088016565584680573640308091807624333305400048436824460246480928233206534761438820890666798906325270754326064417081456639135898102557779156058707264357998285618803721235102898444816835165202574622710239644509875444689878874618776066792987560335143662393883270464508714751546175440008710095786172844842109580345185620551360035221559883246050044200027875654206681931023273234706968684074335532802948048976530101720915162584952495759357373778955275133210821244389905625969760221824392960326288849223969634729342019788080101539255212691077538923738178826565062199848430713735402788228648219003280899327423850525041034346663329536677691427893783801956509034379807250094456462914126310118304575279960890115874277302384262993320803988899604564109962595489562704137934810613356554141631143594760321243333762850857928428406131661157046309836421354157246562905914281991328104869710822232567724450301082686179615937315742375241181012829918132259710594942858195815028287622286202382468356769449438483522881541271433281770912607047830828523404117504757403316603799744317399997564357984860508858624833458842369559240879685745913772764132763680982338543966065077029057133818793950537955048698871414217529566578173803591219048200256350190761562262241464636444144216394971832103035836651459786835908639143715612036877287609967768779860528071721570849414191902298270661556208177221067115281266758735193372213797697665726716523357805978892403141818403727223889531811172978436701590195933602367613923039376893612851039693550281493264229102934933101336144111088368086186024381252247651922020774718578999281039264391094633001819255496622358402925014025185207696408283100375231905100957320663552793269992367885311488869152975352701116170331183665675682865056185856216456447512835518378441103352740257427583808068763831570105149569242031159265745086665332352465121059721553788466609392860352178732945375659628490473374535871909296574007388860980403337394291835012489463585761693892022690489534969448751258662413358053248820567313617937256811986610106980282061955166974104412498062707125556279705317458022729598066382145203851525230371326332496643578444070104297749703019269678305791576434754022303383125207376*x^65 - 41501843265472049423356455802315282085242788164160680207866245050867686796492935838147803348578649613466636275542537339140718503142191906996205816538061962417117739338723361440163677288177220626720978345958591160932470860712306317227792320986845817527788852831008868892527917312504872137855293069097778557775224054075797180391988760880502505424650247862612379425304933185047953580595717673795862248948380987752731214251107342976143087691901779615642032513500345443140388895778761226332981212952560090413780145326882536903143455404105973084266185133395655366046758087125712147146103502505068548000182673220001158671262342542409249285761479290555726205234528309557008035093597576077657329992217054735495511889578955149057027365955852113247465260968612972807354095482566717051878296245281192330039200797742410796057805915096497748343033280203030897229681581959893461925228362552695583236522330998618520565520837380659097465005549275859404000572837567113658666716237069592600173627159356750009292073341283366774395008869123936072387047391223250635294948354306297631654274976693300189974572551111093953978505315706464952719910025056950323167341396738365760781468255383037678693683547828678939086977690598186390250733851366949669441075975782163680954878836479837073054515019475141736966055215716064701108909775398425545472927977253735832110049550524691033119167640728722934323866820069197386351997246602421012725176381119585300966569804246321729092127383759618545526068913914630001964018362947942385887364880323972215291205127034927190158749166584333600261447600716917553721870007129477759148331086839295941144251876723173795873906920031059791827653600608447944621459475005778067751377048090936164282330496516736008038543190318472712088449953532503583004658980970075695937705764977610838006932831858970148729574520530064688680499296547770589554508199674171362779260679064268477327300755543025550175917019517931799956480484836079011344808145048348797604439447157308914482757050772423738002381555053651744374340641456594563771234456334698707697036543257972775946764992474570998245154394831915886222391032475682563832752170823643245041269740540501546375446910038071687705774246309483279513160928413730802965886291909749415963115499184205739923830654203207140919976106939142634241319786948644626984335231889500503911066042252156332697562546126064855549295898834362194591153174494934238731544473669953393974548075041567308915570267082386534436848909337381322835269314505009834804687430006296722476843791904794664312175940707547154859396590298838003927123535938571129895521399078920344837137113751543244007948991054280075324584542477638499644271754150034220498273783980475357156272337493207625362575020761335009356052294987207379208308052151532196719047696665910689574716894147725979420425415872740919211211044090514164404184371261664499449503525305302684228113256828798257380337942283975539763980471601685621531676143168861869220854208618287351591491817252519569662904297082877030740261704575180298536760679679787329823818764730603542497566967305427867204186867269004109529150739315450929636214795250960113200620352711531532701758779342511830165059969881897772209213061951317821697762298616330590108825360885367827785511242082220735746841263284198063719787026265815382854292635218653994269116432618107836943475750555968559928795079298616516134659397069628482855481720800073140014114349019337138328993020884822851792682933511457342778550571196433060729184404439706848168612961117378596878456466452345210245283585621332065845347202392432673965962721822653231016050152964207882750310609285861110711812571317675208441994883906627229375638374961799617323974374483519901566774366249261621340616801307450703204*x^64 + 23764325927356030875446903705066672385047348997367990368785264994201535979610831652829569169588163845067138775476006831543662851420296289619718167767468463780596191841835583024031354146541885852953856886150342705926357746054314211026447456019667972426560447446921309046883701553306106049915993581278311195145828947846526081328969025741011479134171453858046356362966813976761300969296124489634745651099315475617437262850772855624228911523292096392258180658780653106437255190401555397443070491657079269219921494182507490166204808020398185816005542949262824247430941936694227371333039584956596453877596548334914548786904944458663197738637585590698163124649638998687990357089588260706691307555284478360531913738291368382418234011328478019809264148546016971961437050049648872680870197649754263478639546098131441746801166344190809255209946659215525482604568706007782051729577414616220886787065611334426058259880853144111695277480535749110628572230926794907005796532943862792347888955598173872040562470896402423707112924862866332705164150562507499025446620632693803199216811566279184402408390452635813234298549662450160796905301862720575205628703979803716410203210755330808439165939781761256271424483150961712253771792578547957992291978567547476669737563600495663863205530756051662253005167491107435344638126679958824247922314130199990322051142090927462245450351257190336322386194172053058692917627409962613227100549023947695560653149326445071838098660204617316826274803261328452394337441154489446884148337347740592639401182908882885610741613407631707305705786873897573994154194153288653786670094970160956651306124608402525063489681464149801222237208020643121275589320958059387939731922743391572133881499918577956488743209708441651108329267369133793499879343784914429146440551861615511723378681320786987728319535046558107861461505562815435964109143747878259674274781517294979878218361530276823301783404154287878274769953681920815467800005900780331729533897876636179125487837582885326144893284110888000788149847578890797787359941418519692151571342183434620232628747322125896283011510416743089674032264053960191349255086176158276705112445517774479997221588253792433855290054052239668116582533735188868963568394095497125346500269130119845470364931337831326424885153808984181929430242844776403696743162921946010743690999261945623900509539367643487382690947486927838616704759471921469929896759056667817443758393739492358118522473883384338250363279934486628150402482532040357672090889881312596009408503969434859477881956199105332398945946904102611257634703227127026605208944577756938031768325129354020138752272761258072372130520371394500297352179057125734376908896045989977810568229130418360110457093297726400103515720752251102084182138925566318426631427954725272671420815520046601941082268520812656521512378502309047523438249801119091648882766246415594572769718068016396393035453442906188507319590768146044987158554579862181220186517608350346613790875438098655922506082005362769307439000023567310963577518507937163729248424363406391006389762335368484421377914416024528386067073469861878551003339741600707061419536448163805041858011615465365385535349601119234040144033489013368283025663222055257557037684330502795831161091119336792407137801122966680608482866426727723553978283504899279549917728799640494831452844020472785942215510337653360279681127311451660753406820866737357409616737319480247908733577577634564532460600604934721577901340224683953744144495933863062859704583613287654878844757762371515865366529759968621295576189294573096442905477043200440755477832932823688985022043222918720407307365496539856991009774219988578686420317701838127289215495960352025036413509270807818791032510363858266268608905513837350727*x^63 - 13601331180430700222467284644348047168243104636518882580469967610113428718175108893042416862692142461758152680629057470117892235977119567455439214746355239405520648924699227771974784012449002756793837749595785761149033934247174495093780586640084075117235820301744362540982197704297311370249149492055656465670855917742884044584330830281262136532898969560615738170061814132148895101855160916112456146258384239087499449700707579299242351624018810799147677073337837845569992908846324924206639901530961023953691569879267210630532828118521534613562914554351760838235790969829729099247188128902914085205410383716948544064893330737854333548385218559471435722905559104450429277355510205584457567658549741741677904830027065915483748733321524916299890374018851286457740364599529308642647373583920598833026210214775483997542846810990305527382454229789897718225545269949808485070154420958554302628808836022271039581139887795167791250812544519089988950792197154360666665148736679212689913807401766139145043215090071412404004006309651153213560026670873658653926186996338376334408764975606277681707198355051439881051156065877530133859590654499831629661831328983005284968126563951904987137605438039148263625862450412269219765247433351876759233447876610501024605586900143331607575474314501060521737986975830866389860269448598286084990145629101633794279628222992528738139210379717218422157074358723264163373965212105633771088956970393381742680807615840914822740836493578584151142225262616963010963807753102916233838517137348562593532844878747209377456506733831887754392044111678964635592167740014651730907901030101773504472052881278667361699578926183459166101910252381746414720957005859333931859527752231166477598619169385054310528460237902864427897630242821497517357562406443654997110591239115524436417594807682413748350171198819615850919595994062264268746963378761345378386161159962378604319693989403406710730976548381662649969531838375960316081599887967992915015552709756472644631933364843733865297629065990692934957685988718737118625084190566865451595689261736277775660341306313945399670225717172310234137985029778624020189977758409718011546339939183496423661356041560017799148808184391667494192590904547574325269675096541968929107556417287781689175618582378810437067467708624271873326008982889059577633545186889393541967029064121928752910286123376770242636491606769361118245148125560534385780980317406243808633483830171407421218966726710343858645163630437436939185972302002253923345288671171998170419177584758826905439380289746942619862280001594254558496571928739433365187647462666308213004580269655522421180203515369235163296879505149375878689737143478453126494575015005766358142342666099163883698396961121727267230088913260206588293172012516616934193589777724819519142320778909266837699939237293778922929187788860035048818503948146817319755684806144240277088250841025400450253565970961265207445426306733227862003262448097616786721492822386001342033423480204260283646975029072178278331579277681392838248853068525287793326062850407392866234963337939616241471030870159249209669282380175451694453069808793427640625588769553201126384438693354896492965174087552474086290746875730750004550172121377835981979095473599382871059176181927797176124562075460604771180418428097766956520321903465315364568062626114148516951814761302328722618483386562001217338987788115254511022628995924830659229482805119439453282513353580430633885046297037899020535201075234492897992846861323240587028178467767802170422574707068874506171418264613832403024346081198426511357688904439758948345926530429015420482532434583256646977561619958201876074551820670100402137572504085699133100405014884467013548480572547717630481325262175011779934275111653334133160980201656877*x^62 + 7899291832915123987354920191346219517153211921190757554491862521152714008451953024754737660030118369716802820488433942709782873546686061508746761476678834766775727632283196656874066523058431584658562929506300706810783695648767674606099882963972713033195173365052582949615699846287140729918995306276368032710441469933859043160664706820502884307654595360855634359397964284965461547454520270186854733044060635652564853137572617078615546767611073937213584454095742486704229782158000239677088246207689348004775666726463600014540711364267077267783842259598328101454932572042480944496474127307038585038211614688360416016120665388238647878939444366930479193245441207350624754905405315169379295160166241028806390996075692852141913787390220706730140196863520709498139231675266110831250004132663951635080655390795391824660962342461642657878505166020407993931275214902603205194288032062979712426070360242248648588680137096138239498148964825039574734822119942294033908115239948697106285410811756596497567326706931446588062160779676504874859220271754004099685091746429573515961885015236003736303961619929778990476227881632347597819085489137860883901740406683009516766320249931451008120036713120600040528946309293187570162313614358256655428721752462848723100076871621564079470994664731634828126352574209246551747836437927389387735479978087516644916373688299731406016486721120480721481330412527844238854691702986348889755435712747743199921160403922875012388140311181470654877611219540258557398042089051794969524287612326521960711709149716904242323889311741312999453261385354826188727266400261301280935586088137523661624379877747827181195577051190652107213341358315192351411063608692716112102639565555432133328322076033778833252158188979179856948166278909210710496496341556072773680601749131740712282456784182208684968930606166310593312393684913114408947834968399423061004201287633029255970433920345671503130608928094080959516334741898817422070444571029641776920910940222863609903241940158654573030663402259051919254839668127909302275950233973289277944453105124644161147256246579839926414997863063929389223484492074742295808396742303385363787213524881358281903089553505330307991987636531199482152613696447445254377977642546614272873094244488281550180977304988198927648441259459434807494083783096212281520488979812782922055562740492114467649672807377094359553287398063094576023887797643795296577265687924328073209092430056180731419276699029014078912148715324824082787572960843576003173342800787864307500686754054323587767422655634401924313680548936005204556081661034662433037621624192327419860864201224410016533097868346543516108039727574597676819493071086130955382967313485352610728746722843887773243143065183662953832919459792012528452475233636065021276995863833130564147669509135158819126135329535179258973456217244627042507336424160660990452801728447270813978229551649355257825730102070468538438424251876638607555158572447882563310174310728092770580746749539987457509101552728076791997720370535465275510692437130680669074494633233154628821755652697209510862852031968634131529921617377771768535312417050089202227104924397727929363078951178169082330616354504009200489424898371833402956184323535869639976592614070889169401922828951952055682616539103652849716112705397445660458590831320057021703534065717745945128190068689956305730894070620240613726033915913598184682456541704911627571008944118715046498216344185410786805117280180447299819284319309696070664493203905757109873949323988761104298719574587241030179617579446350130085429216771699452616473545591224979185125326017575182952722495150014093896362397718657246858661116883762049372900367397758964634787302045404239575860942443918779204209259053966996052057881790275271716919767075864366878400262688*x^61 - 4678485653695202045165281603334863860620343326716402283464211595383645736637085587481665513977551687941177070824456226686224951906723764857677879425893192241896934689276566333337601536594928950525074382075706707311301914542148765980718504045461951977695402782213897343351118851492777285363642606854609218429830060585688027434140849157777783745714151454923804361748309457239748028166776760315116265261846312454390884950476747037742934683179920657157134963819905144693742335897096483968604289043835389549437654921732255402473880339243958540937568848459080814060689613590278528535938045320868662614783500929346922610542471439718233452559843338111381821198120389556382033714529850704853944870920662840161697889304427617325145333280833723914391170962414381336156165051961139859510075525529121573127946896344634383732715637058827187659300199845897849038695926498428547437089122880528746798654050573115852535742268213515788746019274558741318456676925938746069210992201369873543214809381457909310283820130591824708586027201035846301371656335017393434384529565856445633902617833401699214892728313130613548840236427670432285103309334564694417141514067463951229167823180841700949990676328043392937873295826922239213320626968248539737367897717364107058733760201739310998078604198006196794224187287673111954007475555717357335717796278219442658426591127454878666683867789820261292097119513274520832323767210539035662133839529254650562488222431628762405943757855165897839204100648430718951756812262229442051232857428830913044120919783674385170966562443107359216088961313609024685442487879343630054057963605506110735951354052479365559532524380655754688871054431229781337504977384917424895216598272805780516794573180003270036028101310170688845156160329699615689153784407217710303442668712580359236424413034043354998182286724191879148018315743334038381636476042520149706532559121118117237738636483793347580931199855236568843522413309102556249873059121024966411475012611434599008690887173230124016911823690146072679418730124353475380040841833665892374983654792910402414317155664933642466861621298799399935946202687264680864831398695803468386610104648249104269113789996286103703358682386963708651899342059342115395680883874852297356384639409347648181486029367024243346126051520928089351966840598453920563517208310692290829584846355013133308559320205534612851313714444464360587122261226110375119576927868682463497902551139431516506099052326489057955796936799335422549526872832873365593943637712541457502192976214640864160591887306631910460502482613463195313404219448486043028479439185200940662953199527080807270562741714631831351262580693016950627464098713940581582142965527332230127656783455094216664862981613645812521104554290585815635318001776997719212264023735255673475356584412476788306151471475259521201978780542999473281093680485474083682004082407411697319792624672369495320974815898136403186579048832102579987603655456704874898289144051557935392858273992569576727576636149290768215978044815394729699243143381999901444582955623435801862652899676823449826829319976100747765906574117403168598584798681057611571851080365564766648347488689268236384708066504016661634916056562793616714484460756488308876095751492580338095987880004567183955451838015118990866333214535258757019802332301271255052713416887149233856062269084885986825518320080467721205499692448255885769015458188955792451520623648449147510655622684179757584327396210006285653686672931627941753332832182042090376091628664099522798583587989216058573717536150550810106280313380280701119856928168017854218822352516606753161977131589938609742968622436696875597399066579634581540058980663895335580271158922760901937541161090336524737688953616726870592064143160986227832290660921161241600903529819274966222979830910*x^60 + 2794191144704278488081537358134006979501026595505311975915586529906777448048711169694816273532738077611180230572010070492534954768795560594913242541388796059583329516976125339516836710272203507737922378380948793771720170426236839051141114569123609211192774559898988725336206742352727095847173376060744210249723698026002257387316920280822102932780922106495086299070159864524517605344037597996306725275859517467980889466492448256185290983432561964944946631092372093234541832864345339455565022475093993222624274585184537625645313270442808527695125771459870934120962992454814655246000982486562293358532351757311696105194243254122481958694746943845686720662960902406267726317618363146311356130969323481780674332972022224343792036071009245764708024002946696166563532685150839107558249644869673855035083650707703954940756405086624355033409809528223524798479105732160105535401346190058148816841740403681649597654119617343061620735144810179024170439461264629018681963825274207063710551440683798382292624476670768490747597165973867808648154057517712465634151284092538683403228424650716170210511866693670961502614840211774751362208478524293764047034269872838343430890817646765579463563724097533532427755351498931830053426853754582937481833468761375274044030221392390712673024749384735043571103794551512171273141711271943667288653110172388950901878874834954597400374115253703705174128804443601962809862444795555686441221264427765586421778785015492034570643035848969090302117522416565733920257280200717551638940087228294739897916542185208190225205248590392888623678954374592468080605181686465956121355104813191701919256997778728670886911384553008813365594138750929850593797708455315669848668336382395944778355500485370939104634996509868774950190313863344733268297072900325507336333830465493338966204732813329368827833041784567820352175802549827511542270232822736717875865043385753181828085592684733234492796910634547990268342744364238871481371955503917707245626612719773248426548995472794646827402318448818561157075023134883982666047601991339555132965606976359367565003605727501957973338038643497402762486927223872752725495226130222923044158795378743259498226560211695675452367567969306454525604642720810989578562381955152226185086904675678028456399870018702874720973361053995615913375708249455465616125777155888624528817730536778645464632194307894735081917553718484999542303526743849540831603687480393435026442742813702509799876561548374760997119823899700802721926675550213645842315567083699550615949935873816581499950041928887508530550500983813402219683992980736685404949245185183071472601085509518940547292710471767464089305228957754279182358079557074451633828899535330009302103768165443643031683807184426029449201772826429451031056677995887185207798147181467835539998863255392897275411618954418426200580130887620345780969733246448389616957686754481909231490955054231844552439464559008176308290303278905593202886061976151107446177547858864991323835625849183689539317491590824228729546793158596117929984885805947524199164808501402085536085566491552427321256148987665090308322517544410374674528685065190286822271606073693426261673697980347517536010528549570780912610673772473383213713328669450003694510443054043497356377988554994266232982530912919621457348665530558657366545977709969609733789370162278037519734630419690765891019597276482502329981168323536245541738631504970185665261583153660572147933485623757225221653483365586187696522037136773173844242034766739563008491370026083578396958048470583295462779137629430160507772372082536631080113870105323994211214836932385865893936598323006693963409379200889605152201519929101752854553450658243047558968839237155122142581510509795174995796517924994857534913416392049118122330448873938958323126392005342292405191507668372211605269*x^59 - 1646604782858668261019646127235064343201008384464390480799265603432627434104777045173730916948920291198425129558915307693797811337119033680696846888686544726109054036180003185136357938100227683065680577671005056261863449758974672647339550636062486662518295267404894346703905363633991967164398778012178936544795877723677384106207471285834629158613251205971481367570857834543088899346623244293547769285409889062755115869361157534810295986389038662276993869836054242256130177087455519696096229374512000863990477567022169923533734926034416471166018151041221759689207377488338021394917178443400639851862970897773212438761818344690759694572350030657376148246604309468504989143789375980672924548339115648528798979227448744985199467176771706821705211767453055669569515636156059629286382258848157697832371171833829835995744878217412941692198067406646731695970419553233094556562256598193964276926074108708809064940654271069184984434535610679977871235853607958839895488859393608033048294241462755615606944764212758588206283582978701829866574082875331447571312378624020250516987448307853299549427306430348156079092555123830296086198008927897021682183683207903031071704535681453707349826593811323900504989689421450710625929980064214418633406414781233874881876307520589354543723221052362324431305451556257817390795195552123964930084229439921524714963250516213127532220671392550950190332146671601958669783352519029492661665574105632221923840720225556011379954047999870931302318712495472465173793773152366026969408928698026640173467897787583765401597783074884909325896284711755937764489825098942675114765427488745666369488343836554456325588685702298492273000487041773149987557279992242586712212232613612702470881259556934838431889196858099471195007878525050148471556805842743282285851974694782177739444946446029811358013329194246119003197992460489810755103668616587724874760743139278452730108673559792592437040499109910999368789786414053529735569820874894179524015547438898124353688130704942332739059308725166419407014415574009091856882331987043364541300139038376934682628021799230556999161104139536901663690407130455032187205715618690463502897515984740098211049746999729029382996292582039537754425640255200698765139311896339593501825684786228864922031406827569403528680864607286382015488254127363468000576086700846858518764103408818730320966014405757574812768275480332654077148137693865519863033051926097015735287226124688485220096465764264160381706465994845592831536989425586058377979146169624009284580092765098968201464857295233333932063928080581313241052188022193975100409115245646561294629498034518829881828006174934352501206718185958383457179769461250999716852870273807878415769698719305664173122689683610009908756289793515543819099348975195637935707844583651679023527842156485322931416218257660218390770498901544473613528629855111207421688333304126042289003983380326141215207299406204957262914348413728580236044759970218498139467225790851935473824855036690904272530248324109502655989663186282015641139139252465812662266228553426700976062495690592502034931134851566047743135126877443652461450823414190242507401727615605335940148280329062360352948469528814027713190425416636699155906501878499085121080424427068835970163172439789987955508602163973945771374639994528322672665908904025352767971555428762750666080044789186743285793623842327927098395895316567858193528932687637736977750957075739996307254953368004036421486276006594175940450269424542771269921726148260489553634416182558849463373725098962795893554770646630606670731392542951303256405144131254494326204810920091722042124912794988130469966496744623095238196630936898692687144603146180766489132405360870798366523622661899240458595589042166391210704535817910225257964529861602040181602256881041323256257526534920742378000006193869303496*x^58 + 936971620049668543597955637581416207742166617730706042842761421073879258068407465955518123880250501381430203841737000497676992420122798460182466795453075783544044581828135576284753808781009486095270472791260093032876940929859398907554145314154373022362941213841609260856819931278309900223601167083545516059098729860720485881904626412383110063624168972408936853913223438685795730702917258419256563217623592220170616395048959629172722879850288743787102989336564854851249249905033153056656350274296508658743797001608239041668215469619794350879405431995606361018121988419072430704994450004950758159282844566046649072256230454649893017774526512858927506089319928281150426055449748034124720595744724074399264769061656934922066004764215910357693687589545560723187129620515637299089455806570608946791563810803466812056723497519277167159443779781686410134735083912063512988722829008545947853581270852559696592468156671678572840698879018841775206382728123021791957090188220814265288138512686939562783431777825891171525992049684123022179413668050274436729508960914625427553393630575630558300488617374675220664338491933581971296405412052606135966854794745014728753113352151676278673595714380526734498084957123758867391734107445246151237295680138461056182518459220426220585194154115215333785687241924630428955822421755097447108898676849147494932695339503983172314011403642243138832087784693227485282419141130823913337999205077729424506616806616927801109990656542120838965922348705249939087398308604935873003606040791411223600264269651194875204241975319051038759698475526357832926787505613895583426166394125420260853152841150576315284878778140322706792124152699624201621502248714826100891885227059639910419349682211713441630330703190584692991266517986559919432153674193867595187313179185802025655676942619680279929869089824426878114820763090058639646290358694487706990719777185263686279867785510456023662110494393748469832681777061320784450276430775271783104117013098181424384909718519665328619204620522485342456202750227621730364735105755952023710356875155791479624094216958466061947299863399872517733836967941851255353070081743876133752433812869740887726393601298830006586381185824608004132761286917650183733977559596628465777500828865149510148386711647955220184126615003617598665329363044267310855491296637614448994299979319707698509568795571393620216680708344621267845406132929967564637214900423831890948768154832493580675326022999708496051091418011469641150185394108787326630770382386376301524733962338793802234094419381617634284599831585141390338173823703505773750573048148002674906276762884256651585443843961275881913885210636675572142922071604032168507486494580302433262328611849505776886678644898311720627981907383761857112485316853311089313178070430048453802652234804358690080440724431791945803599018560951598660122043108597776307959623619980123079447160007462438018390977929585468804217245298807442241406951289536701698956659850289211817871541913709126699658817713146028343359527478733352626298108861832887131227390619576257318758854151163294095707596111710594871103953354080551185737690229026362355702960664517329928970582531122824916590219209628786082494589471970109169554777006954302722183254524179715541448099489005670286350656489897739924992060233969068220774313583289543353750010716441955072873684027025939964955354266397774036616612341402192395704940501671427378520573502790834816558555985133100026650437623263383653565878379044880426499849333050009592070878488062025844804749535243821577138913356437910753739560293764654742730952554006112002971254660581664008960020937499926526300973988267197986871049238535508985476550761761928054397746063274289971538887370648420359744488876194648442277708027211375251715131158300617535372308166519433027102661141120491312281788461123673029730209519166230*x^57 - 507943442545348218739801420652405986438997592024260552834348336403687057090051709430758355779313654226936826181785917481339378587975673429059442182646538819548107561985091571383528732417715758438597703823594432710181433217815945969728684225452168604192261616213679458043323743670744302943426945709028128216820958968682390837989648112793149833818801704463456545871678838323305950644158962194234784845850386464525674645894315191911100696197675065949227066579560706382629834826851276610927991999612991298442796387572761773336345119488048866247782866795064285590111532013055545265192528688908194289120639090771546427676309886329551643161817249334831249583275273038774178446197219912816502329259254727193084056620356131103344424106266583058835351516051190989475979539556669081033311792765516528909551913431987076566597460725098011430593474194280785435757724018635429513511354123882359320803102463740783077411984895324502662435086704022222904795284569318886257670090739855337964538348934718687703970368362290055302791595819167460574287128248797537620588049065010867043308925693528016244693757254234514139485043969028582686343743400624779352542988135933782009133250611898289687404595990778064866332968689106758550221325144004048520710392339194163642377995180034532695891827544387381503535714836874091760432895735794333741156892761662561299632946773998149177566382521857199526181104536907251265428406729156160653102485627138891066086129579390007291576278214152595026232733305211019604774372205701915947344396185318672537433666795149864118548338306172494098413596234665758318614216170873612069429845221862623397016376280507137759196836970323480885845932161211481187334324807379816650123440263826468745104520684363514321296580442905254681542200406998451363374243961455620556366612010897088534168512299923848723532281918546386266099187351534122446385518511946381474036542365769143963005759431477736098624500578338075769885708607904023958075574099656631360432435485033609588330723056504699653347656237554782259394385191294898989123177184570723780928984195076694163639062027690614617436665932371409586547505771466661965447423145441418251150374668026154299504641247049941662225557909453899126403306319837870388520198943028692276908459453561194299952147979241778210617042418247955753925616871085722112117083557270019331968986815843608536141782899111140825799954086469004541808542500684454423790759609725006135097238218576183792561890377738762297712309062038899237670523255611160558233235944616989986135430794088609258775949848148270854894349905005241356956297969699016011607442517936313835027546917537792316129748161643260774638359753019132708756971652183681865983587456241091790206895052071056379977511878331903223159016015549350487586553886069840816544565678175353779373216975725441983664409801579119148550374556410100951140599622002469057211831980927276063471517139051039857856480392131742738656521692974244295302214539928473820063992149900540445714544149604030138199952018321219612305630698180384065296087517744899324613915922640080263375535056343047423638955127277814333763983144661177248306773543449466501018567683822017134934986321901266086953374585953328470099307677224621462309481903245320385718929077132320317445925046717236141687672057990997194855395436775899963805588010925091346341920186767238040770038177972084853369469898275761403631681269942348488427171027538811704146187748298705113603225080276930866991325582879301818717906990306636178986594468680768353723041264596531380314016566940363157015137016362257605393293673393205938190397606071313317763504716134273846512450711408907428097071863817663455139225645833020962348284494533656711552648968443928638879950960589224476555802926639611507256763428849265757588692877458883409049989861587207471275312763184118429961823893707680970700739595928996000712814341065*x^56 + 262293903903690136746349284331700450751774716468961847475527934120217027996684840276477825248888031152172325312865437401303035417117271339047706746747657123187803297810143332124744990833856253136101964826416326729383167614402128273598166839926686958288719052939906451587926778805206724626017028448315149601167507996988086532151522530570171330951746955272445897717257877958583828299892190177571006354083068976671005872443289952064036982698296987209016515723710402430341180391498889057217408300367879200555803964554724269735484791143951598146414620409313430493755667792659760184583821329883168989868605925114515930880656271543078251031404565530887869346611683941882221049216276439442222571518820523621917071421915645527637475425129093603275485884148407328027435379349056680581944303686099337231233635449232979010314321498375123864650868718851818952355085508835838031537562681343992391902225550428329665760519817789332379743078287276747417583958821285161502631870931842589044956195410810336082224194262854068060659601629154715716256428224216868661705243393441783606055133221175052663024579344761895025195996733482842675535495528472128228942061198279684031484815674952480808534127692527188452797400566349683518880577341758820966838218247257355690932593736423348004238192800602755586899268388838383030007657702025192517185277342858621215194707045138428630444827993327022101677245250900064902505999076975501031875690171102532947396195400662711594971906788484310292175078439304467271463467605658422009847390288371589179260215072001346256963193736995913876878219536956642134311329131963469553662035655065666224600702165398369976385297326519085267273643614277607197067690282932251442761052483062795908081361533243044210163929005139526070369172619314751226933893116258710106974178841872783933369395601900298759669624752375831627407259741152691006008999889460063972470202750574421574914888585974517274388964755682676177488051404619148124366814168082028918346622592788398324392722548100056041155837585021165088403845700365446843842982676266639874772407695540830699734778622506505758621371089625924047921352668967238346909308558310879900045039479977574814464885545000611190891974214059999315493982056287737987794182908930906769879416180969999672578972764210862562498684696147058021241305105926239438297209883676987003848962247095237109483253864467025266351868167366475198494553943663475082103650361018013540270960389381789501589693582570559195212097100050157063624645169603451661829121956545859493495926580705753285855953125806443921574434715183954680991179416493302422115412631284586135138542941160381097741923202630478942398951747327845226772565229431387888309896525587587059510429366683422908977332870892124730222624342771661005094285042328475686516747792014497632755123296051791360483821079289129642450538383442312700903985480148350597566954922545958017519316377052239582280893973406092251532104521032998604617920905832571423948108520390417577345174731835062494528106421323868300329814154250432202363247757977994455828839041590440672314797100944337520921109914529201499045522894344123419049961418464362963943717456177717331407529840374963384731483530776693637639082734654374802877079561720152084802644349287052770010729150673977897598288466847839380057973026266682925364571741663283903233506522770146678154192988954883384639322898097506019636016849873418851750717926032095539366132101377347744389637703497693802112064673241772745894144547187670210400337396142974645643392059816632495483030551835143099614780611751994600080553483803729894513875912687053312620378673498155688558051111909781701392988563254670294222776358576421299660949306440537749562542088810507119158849312981168558111093279472176402641497311164541999386869815526244854736166210201351626289054097459058244035950046517773304346450048467658818773979384063622007635756876*x^55 - 131322529821857632103575878520877035701711400885217991870019475479847440477567215070094311801925784842144859884534843334173890177249266482072884662945715880455462620961728905008037706711028559467562954177456649212280070029169217623730262934902503672142075696606881358295914609025015808744501789763745992725270576173058491367698257820386036902644429598241438494365860259367103926428779256357091516346978594950027884066993080657792144920870243777667113613390046597906222482406829301518357352908827677570619228629538228459819353823211831155075352007306329162887988365831244593402210002179675615203367061653868870680283004898811324075606019929879374160381169792919671272719932506107145254462203065815888320200053038952064108894531530508316141048842265330082365978808863431914874375762277489308116126452787925010224274770945686612908921137600083586763936857770077051771726341632071909765847903305256894861789334290240295412944752298129224443529861083517325412617503499570933088372575104907945999295955513669492929638690842278962430758071915867944736210830397302639403413679644977531974227493375722852323904728748337633025926355738442060439532156639102860126552315797444392681082595182933955514422408908025986383145519514965956094525461791785327994214424169550422458300017020874605814876067822561405273986184209626865061187147025914106163250083838614330280537663810001719559973213575405507525529563301592706242792918695363352030940500797499962321962765661873616015660915340129406531268774332968894023838260731542379144660653936437419732496513980102287026972140534645363873250460434651112287140138145489427400482292824896392345425675895729562897431679781135937698967506783814188318169937661450959656013918570279315614745460211552232045325841101366862356941948322959768062469364440155951358622244058306255536526160522115380491194764712013859443456664734434333460938824360810718685559454695729916458887986129400524673349261946200815807999804015373830296349231004312584574516925023237789981145833158689817675628912725214547427209332657682244985415430739528419253455656960214643337383240450825995417042225661972233946461630015878512575483232109278565562324539381812244380087664098951079541830417728767737899730752278945643147191064875825878970138365041174124417437443447741863569200815247840175861067760041079907981258934177781279463481317307883260217668197555002894477600576750861624272224985286304548390691992584679916819761888764181540978198901545729374389201705465093954479599881103986854209716655787574707401820291154171489731798582615427981277443098933434759168394893258343184297252067581732569612050678978020142366496370355088743979647350349714194560200725100452266893693839952882452817114356208601245598737766774400674314271482039252849917400421540465764782000455704353401666219260214233619982548624638675895236312019536988515159627248140427982420521109644691942399362485247513882880170890213342133730932959435115737423833366684067075473793008278657178770443425064660440045868078331952013795275074195333456894796493511518503787074244607315017359163507313850272393184140430188774979134116259462951333480423215460805323839342002708790029221247889164912203018627375162121309640323637947463412590975715253972154608967013238688303965509140034886794119487478890757513313411041592171637947172400920975885690229356315951469981606049411306454532496762712512794288482087123069936482603175628370457859213233177929227957614546235194264875620692611045574920596771862505006427018812235444492178513590793922196199548395788643693926684011679004031081361317054818806462570188390667472110293823654484511821001266180495033696031170188601009351324341303948222066923068683193115086505075035303289225376765709098647875123600732535305002224506212660527366040255968848534675089297231621006617714788123064461226960474480676411609523729945732764106457115347840741731571*x^54 + 66084165449984125616669213228534859988839770979506392247455843666625820310748500106244191968608531669386053513496366433090614939313400788189156026252724703823018193857011603343870197455785051342202951562175198494405413703801168806470767196696667137258987015440430622474018697015670021301899943494303477841411869039996645593803700467701531289715813920296843689343515463889431598453342788027221138217357040749167815199056099651356718897863639781276396948810090157383610197633203548403544818895737977701935533716054551757866347646846492820568480880663377684139480224932598803293484829727757916993103079991267066747832582774240694204505948256429824181672073010052022974953586833088711927113134728976003939699209095166392809547974128484933360415385795943844906160038863016383355357037739375931283417989908319276004895013856879738098808879313104009432215435174527235832066172227221866243988618742172675723930910364983502173747788493401385035784101362135852732128966391368210972244674924062178469094073626285952603611301072381970848547762287600417070368873489628705988127644373864464041358053972487274071707683997400444665236990943076042896216542187930224828662715089650788156748178602498172732080604053395499053774367702898629842480070032156751535784969225451939092979733284150932581410559453026182081674458620471268752629559708685352111256474193490078499095442453462827555046971603574941252988244677247581817732926430527766936303175149716023891787310890817374741345615548013559973649765151470188425975557836497061296326108493074012477581274924370177176186045220646135680344562959533744625201690896097450903408241645186437998147073256261437500956775843766860691715640149994921844855845533764338395978178001356792004918052411051829075538354381545545570218087542305573860365793274640658439174463732735497358810173837568272128717147858382333749099722016208578446656843765513801033067147149826974292697495435530376614058582812784824842641008610814237066344041137256586618455718650334673673641672738600654440428101117185577728513029647779584395214416192732628315356316449262406036512914353759327150987374299886360663489498201638780046997971745906662615673267515012635296781855142310921568210660836573027738262806408060323865086995913173821959258014700596428853790129517312349950376970678814917689607146981148881662114836936084294122212087208193053626489430614460119996749198401054859228123095807687298608616821567446858470620539105975925799433085278964593961414866677954003050865340632326247042958721003760809229619000423305443906207244398909779038401590690056877660147254399677330430978272538247035633841962358063747897823473016164318854140230338031224181964286254004719910077955310872828752491711154030607716976830641703540540492043218807884054399059661841633616282078082613404772314589058166389358834012990311097028411048339334929456518996800780673857113588460922862861161525935013800297713315626350663017942347952453309093884054782061824250483879933927786013945543135393265892226790344043279479736279387570691323939675230315996826236960946041533681999195554594868537525884727329397188917549607365014255951047906799400400017860339413535822494592400386178961869362537517899017552549135646360386466356969917662415626122187563970828950978911132748425559064511831324612499194158735709596041188031428508143170177732521121235979714654036522732294803969572163149471668633589427983709302141680800114947196396236524322760646384472069133463859686529576921378403065706341902965159842935456860303785793327848541404462859657586778008465943130578131744813932296006111497775141533326090484414744015016426498608121894049398470423752728851762273440082231791289328776144504387567766143855018409892756027949673357213616935900740702098253628026046775727818705105666601797968351127701227580174393922471293634284770590278135858181705485057037817865347254856385397305060394439082175346*x^53 - 34769221339530628939545282661669747502524125529949095293472285041075217836266784937922457846409223070833353283186504231918545973044826242170600373849243636560129043597333480525560169727345874736196631608520749316395595994946373240604034932835061579188882265648544924855392481102236657171398625449001252205601815334451425437612305520742894771092387759309403191747557062929031052083610243748337452309542816563646000882799247762085194850965314155218338862703670716608243868041880954214140888958536640901239364817343436593554354146936554004945092756574480769449532372182518616065899780133988385104592770275585147610586843517781983215536403915125725680282400578718294236044327949177084628208905852422744641711718961645249197590647593750615628131774402994900832006132361805800757002673233383129946910741684826291850655679013669919868215339179090886041552745184275148546810664716072593311789948049870031317437365949483886555812269570799481000531252957750568093948935586330984375521357072602913503903860639434569615677010902056421304167588664135098561969965445765240884133631824056828880809147637528576723630617333007138659085063885488857633871033034310715197814488016856195710345674230275598971205969751430639393527684228314801373706306972290925154141297622059692685075132593527696199054091540173507627341559216194177360429647755541116329630884757469447239652221987508401468725677673825498136868221945248325151025803389500996851289222104041737867123577421551153068508137483657311003364005416225466130855374596599918346338186951124348925872567723034108148918127124705872244372488362551111933029364158077335395988947586930006084385938264757826332605771096974300781704011697202804111265321381077219683251584473170903904504125508002898933988867265154096898735291489171152889525059232393387022462189477865222710258652177305284747106866259930033266098693123138338945870259486693231337447766179399065609904496648132416298769471609022048046703537840077179144480462032640494246850928457183576097465209472169808643992133705582149234811571911955013050539076312577493100321970853206377158977746654126900394110565395458767795399333028162184825722826205585281486083046839157093905087113726941854483738157023117839377263798174914004284500781130499465652282659779884852393521476143785169254411011521381704186310653422029029495137169762263727938520011769723388926097200816651276594231240077495663500362507091730127183120174226470717987430477201899362572395798011963169884420567935137253972074327336342832450275003857613171174889216906077570559347083072214124189964636020720609709896729256695646467668061344969083459635625893325446981690693140447947338531043055298057076570691492830661616697515050955004208969679730598860617573418708885306254112921315330299004997004936065095277864995674188047940021203374800722542986863043159764183520700953467903382406805974947028694101400269026216501999375251312760896375063719738523996094505282044389104332533235850915447681920647872371743647294976261113694977440170691812909299418700373832944307158700051215763758814999616812568016776326092554489381871433991669309899629560275411651514747853938346961529146709555489627857129016391586062006021845378035992951172874776021057087616381450981535673087297941730828761721169671948230888031576407495276144631362809913844107116624897317361570270004323908953381539415628588774697869228217497311216610030321557098044476741799172622635341010736991933017185185409024295599655903102491494137297828769229991742614425749163396188293949632620348260730722033618650753164872593553813646360537146521014804361239714787644718718535994216214649737340327858689156402024154366158049775817017914901141998815583058224684787308795754920175015396361280366582353807876077852783858230739344440019643025352142838151181809444911844801261464890528397017881047489141684455330408447390987640259529334618466630852987675350830780821039509998573*x^52 + 19375314568878761108741353274199660350525790158179514622622164777116046168502736211125028100974298760886519541807258405443265843556839466458137755536382930986352884694496482670152115752624634233392411558406297267036646683236667468029214705288678047020457396576528622154709419728660025873001816517949085884696348047004970686422143931925596345675863014465835194103972632110500393983535039369332396226838446012682497348680516458905287100317182189387197987050908822385834845768449133394728743441870678811212987263769360363375404341874341810781177133188651443356163010604362058021543144006031655584164598211425931115155361353045635329031595301645322620027555224454280949082750690387665939846016636543765232645872295387928619359741056418157520002879594989723479152335522533227827210466688269128641875342595068335712122737741746161530528878340797393910471417344884541641070847348774640506038660451469552264557725252925413814551755118857717262933192570341238977762335872412370651980717995065610416900924569578785312529955225538567031873499917875578710290956798192868490758744033614380065140743909432135253892470758980422543329485005434835069017727517881575980562275777238920629445506485972037840439651555476066590324364589087229256798202691260118498405256569356547536374081749085796179376880544040260622448228499306500354835315346818937814077905903564870056993365686492147085635923238767300475267413408184942586565831646991925673593403946066632690455997021221278124935225777644816532153999123705256805319041137805559352702640171055623309632351727999847754285554111962652576252847384882157398727708175074046372694022494577945842288211162250416529593074585101413198155363710407646323482666231409879758651829253102954967947042449429669173633804253020436397494624915336776917254289473896025221970568568089819892097849240500213719899205000220697238716529093199934944410025735435845400438500993204820410998130337749829495801044483276601138754058665189599280674693740671930605904621969972672532394673616547833126747332037789562967432408095604426607333836958565407954317162876857938191949047272198816489372049788089284235493822049938960506534374186763950578157679115576511835600498102807890601787318606447932416520554219119107265344594507211726223579186243716550494982431189932280158969869403122273724370681330480202862475235156976550219994621207183891417662135038224142679069641395206553660757312078889317455360723785414814277730368327777269345915590653126495380688365278742502615835000349281851912873053175345873497185205041287416521879440004682092507261982300826855532364160274477157046970301149379980532112694436775166393062641665440570034408257738842204924209323613987250858381384555242719323292993138422706735997589507107957212793984186683358456745862659542345383322579329976517489051942968357936914612579891650500185715136739553805041540519789031587872900655457044103780853925134544125948232691015113996142099663025165841042351749444965999283609629455706625955637479931738310064704727758450132592074594291983714779497963302232011776356107433401837383859656906591436016089531883682940252006772121872235601517041646288170399846825974703637159612785003723410828214508395358044663002479862661111730551826035058277039595513758972690493522479585232959790529241213967529996924366431618141521850536194158222277804369285314834832448122947881744117495255867321955989124874479575880733429286009261868722384294307395230458122567532049495202085909246107066978544549306884653707536789105210610408913989544351547821752437672348925415781788261362042720253173265202929651261507048648181404121556213948367486469001959786645248402063718519832084150324468847738328676082926508269056783632946248836332700361189135162006452029477610586638351573876627122952701329863367389844360718445933852403545172748072532759120606422649006482212208240137799470436701857819779981299265536751652992135066656962789959994382931784974*x^51 - 11142955588249571682416890238794479755293581869136083295387261116670775149651858898348440470418156950156122759198271365636678196313936090220690686033006861267177911444257847689650907094830315820903636379648383552905801704323958165351654402210582296689875032143863559359224336405279647930659066182280114917302731056370690124361319714795393612035040360426923165309303986296286451244609923063158309743144680615618842282517490520400810068566220384504170482655328650248856314495981077383222318463898113789160564869728974412963111525545296331019906065897953037428611302207163129792293407806729952000115127974572741104033474153738593794751218213859654061483231476566912267006511510255027579955398363137495101222857537502154859574268028644442378240570467534442448525995889621133346445323459397641736099752180065692696486770302747737635682660444477139236939491575421790256499359392614805554518926912785028268859126449074853818946575886812607876738858040204359126150262490894639775529056831809913196707869251859058020999004535993019309002941483798856772102505880580282537928921715090711426294303376144639815653985473548053399766607549586089494533940163385081064487241863255798921621505131063782989203329668082016169712246818406823372807520800128258548285921772066307140023409410961664703751793376553892351127450141883840401202076631095328959235913140215320617342535225812130196560862212565157701386065313269381652833710511910293812600444647480118073154110318060854518673636033553460383569735790877833543501594496720091790818873436710456527259944342006384213598800603801712552006681553205544036189378967030699198036898114086133311980648203307459591352555649484020009358343304325080882955408251850877860013542156934296965914679555661692269150375314687121716088836679265553185673658594475205867957065704584391299127701199833195689782637173199326387255458258218366018941426964029113512404849166770297708617565865852223649554524765170825329593101743626942495683686347066143542910241855381375777757042964309206286062762651337158591651369590379962049045039703423389320575477671107361433241920317465337254702605204825248852055691558442258837671259107911950681631114975373121404238903648392235489881770200269518665617359757748417947995044346427103698051656780477872709959457434524687100568761061943053774895103762071167274068662295751042644974815481679999629917066327613007070167554890584061965015934200265117110576277443066622226197027775916048932509692235312324096466097506548149780993584038325870256624576614260447619355655104032886593821363815463585522833026150400479064396344203857859946421858553416253629027612138281553797098153286891225749638071182446856017483749933573737959565376266978152831256441222155687094599348911565761446508261856415424693803361209674409472430015921180879034291077671577309467463874379596929341027395899563390659509443774107278456732682380143427654487148479465799864135294530917822397570245226618868762305324404730762820549603299907863775971396541795374062160806245866352050754605463513090869540229773039538726230295794415672572987209487445228824438932107360671512605841450524580611364928622674972969023214768397580308456012284089456384582121891204973115442735018631281800455505486448449075701966414872959655651272360858757151024172872613039457831791613802420850328721173867670330659599505336639131110317890323916870217918879755886345844610005282955717021993194121099923751723061921783349823481274825289743861471938378479861041593548603011754433547621742048739437821498691970994129769766526390173831664041175961418336285641948378870086509003261666749302500550382922686901612055656425859999557266112374492497948868755212828361751569469389040795773920611340700784502290263141760411408978185801444821308732879120061138174096202818614046157310762749890602056858961805547348509436135481885084153216192025566081960184733003947368680112734545985661094323809547517620767439621533292081747689205*x^50 + 6342957629818303207997472793812947836225317263082978882177822014773523895978647469372223608084067627892472705893745469584969537222664313889960649635495948232776324175567595018340464217725464397451342581014033343758642628361198694744021072421025151926343764765661760255346844645918928969595501804061776797594374391264377042205792720990079302475724999428547773679216988330437508263958230318273326560089952126513466986434217187620299561491117335299098050751617753964988334263159666803032739571482644990770098673961213081707867327655855507880692239037187473031366850379823096658553348040279789093690813361917846533446020072343640453314612916853174201443581240319109842098598783775604819662965511987337851576517754062344252319341175656370157884537937334695244295902816588429014773340308168236762306035917193255488635945653762803275408245272354810059850697821688208176607596522137332005341157420243340882171284959966742331635703334233800961965765847102793106708138129680009579637076264185922683957382792685611528653883801491795053162493198823380740365065133134572522938597053815205601258554584181926656163091824593611070101893658803936752845968522050747466606841681613309526257049279847155757631202412355046902051328465453921652109058030112164891116721073335539575844554783623810816916792376521078968326720786254142223184696376175677931462997389609674748349589902853200137900578648873780275933626548510486784532609251429283800355799645520492203278645625317506098106581068809434567660987844217076909261607354476531537112101770966844866523271931178957192018226921735340581283858306808973867702349457684524457142376474626291687300126426395570661476552520986421483156085719663172589574553400827131012719668690076674935266286132288893167447928056506719664926204125098256005170007892620799894652863679345037731642226006401354508781312849311353881087374312704253536332948525154626880419752435149893641917310526718381759822310476678891393948333852284409795819339140347243224656677578090503868301007997528416016489421337191294211279306446733117183333960955137048996768304203930794207753331523446221046062535302953780463093790075526463766768463918501885852444201616811216359979680316952645316510592013595017065272752044793733153388456479491196517712111771952577088217111161351779721049046324626717481501730913551135649266319064784120038237141087817137042809198193087525181591802258789557636351353526408663295861819402938256630351355031660899502367585031451400424106888565285296334960148939216511958828715972501245744725370999392495429238178181370604966884535460593206652829595689695992556683868892604483995060286998395694951192310105361601510837774736984178044891687089023317526995870921464164634127721969391488224755546564588611739702093992543968228927795106777260713345096806095747022066964861729500511444209364840546419465814403600555013064328704472097996835637349182429362614705777011785031817977290479671191000855796737363091484588205117766968719438261606650756434374617479323481468831494588357091588068880745575146140359063189942289664573970349773090201990520561146954879746420181290848424889519018179540765942716444330342459672521442345206662339332679490708269161514075943377195457976179679105365690291245712250344444506007033848658962108533051079852743756998270384984648037478670090586876071283561401321737863635022361092781858969690097186704534747754269174407535408372234772267237015941351269550882484239618670102921788607794886474980641634829641431378801299603031083621441159546035794894657824141955694967722923657253439712226885232298483012261959610793130751066598901242061744077209720554688469737693366235568477570203323630577763002305390209198832161829645944297067315976033478697719378629687391091402285791472702744696903607375654374927021426021485160647626395477302913528127366538594604604153514330665252521164257659728696887936015443592721291923037469675256636092496601724709068955197039076030220190426101733717572*x^49 - 3462973048340701987601896574907542428223342986366869882215481812689698183194114736797231064941816460068271782488767125367462227987124984421713243114718727965283451385626037319527218674686492209434555894324414424774009722458887528239062727925892010003101035189916407930196376976055400122530964685706438601482152246790679793082552173501254099883401486766205319626077560711583584583714873549965367430006527806501167998735954773900638603263366548407124019067022277747507244317211706227986973684980543976267745614343086519592044287468171939924247979745998948116898539884758150653796460197308102808725495661108662572203770010984937858429284724846714993838614275454065198145273378931877957551056134930226683866319781011076455500865740529670341486873343037696574489446195592434005938663084916568983945297811352787727168724469421936731747897228725177817853488653365061976789704346083278532604641343005745762614891536495031889827478330251415963404308279320275439749634771507281920013124637423014266128993290741051016912103478396710875923927597454798456194325886960158085958059020719067065572876352049140950870192698830796068036708041829484270945552547096276874009038260713601293501012509267470117845601899092444823377482739386143950145328225552368961967378146696792575090774563040122513151812424022042628874020842815160392592375727894283298705047822515413721378926011419851092319132538871809760556301791534326096580892532643950524815699698853689534985225952571499846091335079931482868576004697309216945293575576437744086494799625522399446625027962686318321201873929287843300063020524419438769550476014686950369920002445499107873667295080748204035855044159773848653586409238818086628924937857574193665853946376649325478284778789262506475551086978485329662985622000416233114735579605201392688448704414714272437073336454336915315897580551163175963788594593316392212080432300230567721460533229662715651134019664897889083927959913385689779185855993036576804709131589172414045925477129625561535025688135006054964216638261262043717638872814071828148058136801919660171737078072509817234255609481081043766950499402497451334861592271526110632351900400568337797057715879011109918420077412508566100537607708275779979877552248563012318778106088737780664334044143094295719880861008632838956129476416428980989834723461725807906671971984982579337533118727057898853474852957982613016292902767416217229973196108882809873016176529528797329604122173192782601071010326048275605075567220820129033906770116346605623332714599797178281663845855230404175272123193676082964357591944855894804250553387730624844715314778062697422449106219032225375680478822310471698426920656674855613070291390550166309804456707054894715177713080777324670696607088091165635537483832335275611952668991078236360118364655012685360630276429886942402820075105426639158140064477671606195349211915823359167536173938084229112576797504967303942655653184140735870262167040680210571425345966946223090533870487452395520061307602489595791080788780359426989052233899663032693353747660981102517818301341433266919636484567437661569401698127252464158184002177852209952164765115893989437689194430645504460313690566376858915452423048656753899295536207002990998044800244331668752402437352265706727596872733005008931277820018151394968708775940161439163472615727946768499537388210071339709377371781425467517627947206342772805453928120983533797855439561889100686889742065500721828079889791997274553780286403286030112601889543486784308729952959828382341714155617205287049710606992952909297137004485325636222342073310147528080751482233175607406522664754856406610369919463527222100475977299082202985005684065771534555554198476033058502770174968080003130650428906138405742281446538262502582199625271172093858439108133966670682206795141167929426817362604468105234419458127776283165832792657607378279670539147162841185368821950877076732001889755279135668095980387473785582750307824940477429720512304917749148359324*x^48 + 1790572677448952980687998214310338641034174877158408331284146586272684655459708546826909803639067980999665596638929143535490610385376354867443779251647189229462638678860439046595364432682239423520716495032442462884889280535696229988427336812639073874900784910877073784492674903209678519632033282044210249220823618176757201398906429190740948151582099790112616205212846529758990375180281730598463787720441898512276647174742118074180509890117386866684810689576135995553919133554645512569773001250266448785275063189269241967148756043085159889729636151405350602791867655079965243184483327717425767194193556509221904478869722282854532098108874656838646248378723125414810765052377865619742831856380474977391878076565764353551367670903126160066950043671483875647211557832409924532347560990126724816947330576777753606031476206195106039777883388562858614529442219749269408760174801425914875155291427334285781272834965952520190792982829189599532910003716292344201721182256326096529850456208430059847677663950186816710401190690459425910901626450340279733477012493135711934279890192842922995375671033030698523560907450527725363400992575793980599995014416494793144935921099540006426361282691045429838549638565710979569899256046212164934979420723574481227524271349890001566920167340688650671912707102297147500863141100467038035038695471664947832783422274510417768838661525292587451222633265882840258604425509065895653271119806954391069516478524607874923463859825629859732384001122298809643948914746160220646009562267201163285836417044987483342314964644116745496802683507241172147775217955541024765017857994770735233775995402638536244369651198118276877972690529791577820917803197061185833413111423922869521223533300976362024598125325406802785779095685820620434088310331563055675404145943304734028626274973745351594605083093516953581844863422116154595152509898258057256963139533542035733482659107732043112785348610121227971158206487273052481550656206835482683679792474140923594213302058164348759849142015343782846986138595998010888679571300069259313040505669851644998697746444901600615430923593902187645941945672720424259136426094875014866265556436308840859064985047123777820195395555392508398488118089605771696145293180625761683625744139594327415353017486872996417456577104398882959221539828932574135282725649056739285080382668971234532831523030594748322123137004110751610366143585504956631873815249092600296853865718655355164896440038058413443738800839017549464206621725159763963592522000078841086335052255420971916895777487742307939520505650424126301430560581921617179928786488977785652952893576041596076099538448349663863533377851910698650666638823598579920823463208086908061335868253704319316790889219573990668925467067810024505695157424044430483825789981223012905204220560562064917645533534552225259794129559477838262340121491128283115311498391595276445635891133129505823160487277175131927741101156599627285679629083767479450066271996560825016504683759636155901671308760083258453434113811005159492672138142521997402645827599153197815737650335842024961277541594499992814196394117253710441694332124252578469833790721199623505804858510722515794665763697267908266657652205179243838142886025191719789424279055017618463522080909332700482450974872439754239287670994766765375094517681297982226563372621064273033541471058315371624985261305892016758897088738312078124572191961616375900917209995125080127195504373943664217297102397540046486574272516668997429044673051152880095926506823002503734664839749776051527016864024210293642213631651736976123014837859075264650558489386084056808719061364291042400485260422287856528456070159896069614246061468612612218260133964943873806479075182481427015246182528084812376643479333813525031424278813638749295501371188061705751836974167461999876902357162538656664268737289513237663592727412560993398214480277578088587778457141261265090896245446912859589277791871879994142137342594414060229272892675096777516034722997586928145782*x^47 - 881587567316666589186846852768454055777672725242115919343822207473371819583608181881879044632137052334630660900191565149441490541019199190215836370182663814259545157418454162423889997286920983034623157766533206217335379565572847144902578545473676946831246945854133302080591327705211612703396504135728019225668873301579007170535030337820592263428598076116271771494633450273217590893691905351776521589917471885457541902291298176672637252198927753195512369820026453671099488570834969633085277049459452857144616362319867369298644365769203769574753507323221705174099456387119396040125352444107228063070199270471714669648983812083093645733933491498600098680665330053962915458323342253594819885900623549827741774355576228318221949521913608700229693805924661684043913456794986198965298789294199027160471896787790755780995243831918892239591311782281975776407134129011145641629254297459948976330749240835641823136362815706595282029226014932484606012050474202947136541306265984420952418630219799106528934954319721524605519440687517121181734416836548111380148766044688248733330763470361806261334483518698731681766560576901470063913576783570840306453515822169063272436286546098875026982093569475702611160034013388146298567452004800920032570262425168730904502624396880105604349695040839160646230756508981263988694151785733488597996545850717827567968603310832907204077102072960198096667437257600111424229379423416152787023357241345125711801731178690480658903557482722149940608855456914392248735938591878224017265266539752359283874562176892255913399433659766942325474274368463422463585337227403301760006977136783991626154898466418535556647827567425895968001026421810000464789452855012512414930532979963798104363187047284735009787920220628285517688866768273622286179728155846670801611870702192834453779063070012134681355332710501416840926656767219138441189230421545074058171223528270655787868243006154949741753163090082555132650482112570283841066272184343641314102575961753596472431660646946673864523773518061767851986679964132702094765256367773494176834699715900619808951652145668197179935321412497682015269182244695854585869682794797401956026306084365374210294807228614728298315555210371869084593253701114404521585224464142087854983978865891863931621082235012217380707569395000718144876878053297848408735807311990619733425449717375651255325417650345317241057670944646598099160126660913907478821981498293387156658791076778289629568509964105735650432861349915734385096353551949375319762359160108179749898548317826633247485545587091816067110554805921286179728982032368411983038945931154238250470811944885512684377473775063584726094892774489870183604421498971255602104507164888024488178916863563319002441452367888801732023007387638679054597839557930869276601113540010277582239284683278940919213573338568348593679139636897630593942253895589740682412548886592126436246177751692247732198686594200065456863522858322875015731260409836103539570279944201602608491998841365971370229550221329146956427791011052522669469607981497766552313661882128303188703566992925537799566996865514119974434790067128177872831251611993341011178642692646566208810543644934548064166848813862618353778375875958484237776950845228305537742686664790221575100647897315291237968890136753457146863062717317269334929789783664077164009448209543086991902423571886828878866066676531090607815802164849626777688068082623175405421045976482575742485274654352605322616572014132046094330877848225377967399411146195842915449673797026635784343952205742421656683212870776493592842372557243950540381274925161131964276993295028223629765717376968979372332643745852004816091060435795734824806616818123000510235705137440928568395850175758664226208329928245738268473744638900177874557699949319795557879205515426480474323190353272793428872099041247415916194231817062869055432626215308542433033611678867638263422402199811765768755065123803366299008187976754938691615968775755325907268235311455274212519808699994549043246133269980841*x^46 + 422052330353806417584267533067308752781505977961291758820447265644846716535451621749056199629649090645059207725440463588651260534872697855496065303590762173063361078155537001608717915038766811604603671240152301958693357820021778600134892233941195754578192287445298615103359450660113302041362085328735116684206143593875427312214344987533126550008879421604097992104437075297785701868041292680973472159509394894540660393123638256869196460646469888368237260293830741605639638636885267695688770462737376021397672679295989873332579296831823802553856540817182585165112076319028235224876641043848376339458656980970402344669351766121085026789465193039881673875694714186605258495249028693642738588119867631374955687901781749285311781152254987563098586714155320136799883065421073578457497008192236155830204262469048100291251167474679546067004579682840148240014357322619953270720055024986844284023781549367678305730063027798432422082083203619445325322607627289234898425092786765091184687368613170371695351202620116271840456596253059705357006541581729287698243456689445409419932498324834427685687893768738398231710043502364123928923082706564523434477490639429691630890566245563757979136724219674100893057875896994780792408815863577500648458804580374231703615042579264090369164916509204650580251838016838770783643012503034356812964018960415130090544870446299666899310209323501380033830360212636195412899117760940190823961256532956152159511714177457854767271857545382184092401194602047697146862340987825149268326761055951301399811230487093076107435746236310629042215583235494849218827108968871935020491446866683695794225339615717123510844276716904352265625446710546836206809075828205641248222222455185138998712284120930118712464223504152104828455458074252760257788848971762309161145013101386228934454841253835892937675705251331634207834616075771223124153099746650152572124390243448446401944249726679941181220331035686588626545694854433704420794880172805051897711266741589900865662602390833212003419430102961016771778791723538732284695359698364350856600099850642520972270587760158031866591476526964774894522579746887956130332692749412056117341041487814425899714441537647390439740558134640202083744008930441137449822042873198040269780769673273136801260214423595024424303670440256328037361100072947941716677396040110652422346634865395376491016699508867270384331855357238012421337180438451187788856582760768075721341108092018393871340117397977101248056281408912249089788155954085841230194797049005632313371446490390299981472087322688648376196715596206078294915881877669759983399345502370866141483538391656058273852334537961653046264037522415442210271544262308713330821948553772741265516881501699313137348226277571806307258894306843354466884727723650960310419206779041795254124418623714677547137285839932802668031338836364377328804688394282392674833486301349669424245895357791661650500555950051861270753100867748287145571956567143324309635088780884450234239671333726752270398259445674446308028318542603733084620495038215550944649060205072840780678274696517244747600673747279099030647973543982030647495498385379484748085657180588711726953944709858225350693800896669010617380089512362120980026897503073727517522835370029101374872351058612523799775722018858560693864317354805080962617602206924362994112250899238826080095554800689602127705508732014868819605206741346066304282888225007596543736437792181682092222004441778457999094639255379845196072351671600242692696546247776100785393260426093746949341222164286185752239287268699861289229625359769887132202191163341374970837607816838096765428678096005112778433404107387615038259422659380964670463785956163597943332859645068868963902626857733283421419023587659865168475556069509397802939182440734294835723983397718247019410846385182488041043496958447497385583234414299660718455646287185007503534674586239422966462610135937960185080979222200805056181589409512185356115461151812116016970858812698898923522828229394286990164729800694411288953210361097*x^45 - 202379330405063930981219099737378840911191129573481887293254167416517906403866669549212834146886095022603287462262078637452344813646061947365586735040655120741744056741738390647880022234173909283089231069873200623028266577437893706999149064189098802837542166609991257881031159963059075005055824319511334256515468532410674970934570217830683641959838852842051738414042511640394580958399868492797337671373113835148311245552093974725641120103471067047106288843209287531401316566085866602602223284785449974540932111944173586308041853034589628699961825500374218382146164654004796522910656501507866029121163881156010537416031183035899765970213710823269639474036970786548597611444921588742214775099576712393855139205046195928826485998877565076869073450312018831024057674364672980297567698586296769187603368321226303344723875947323168431207903424732457222895856884037273466742327703080740139673865358106877892636405856299303458182613355088221225284203021585970858236384340024326558636441574122921661031683886566608308198531036965789472761467411146324793478715809429236118813816935010956865949799417191852454818766196050391651704629727354988061195959770472011845043275868134290470612915144341746817600967957907929852342930907978757067963648058784096475755804980255080821080410601669087751668652688322104446551390329389450082109073601135174341860029937887226064521762468678866791766350444527037501360016303782891669349093712090839809333202138701708510140024375332600127633060471601826600271490999320222265420591280357423896190401370796003863469410918155341826528517210631519861190885290720304279311392368486004783040737138813096849240178386187733696495257398475964141049580857881148964807414532434798256187309990162160707399148209806281211965440735996380943734920691845960409698974133370827338336846824258546212615789395416851161387656627917835866398410189955981827109539746279251496545442033820101186364575867746682738330760017505522335354852196995180667673069603845779055069513441727008728496488147329741210149278163726740601756509597389460364442807317583297037257559084233869638685160801118130935792768249278868348539450922702413056530139574827023023625004860071646534480239193196247872300984215947203637910391044090669596893518392111344539119263425332286792414791321157750923367268318461947816167164383167425798914327762297374708499625690360895971823212730788995819062421342975182081764767060969654513962705199988557861316761222670367106246090809525440574111558599532118268723710703926517967493601238199933783523322173902604200223692013866891572238196540413071101490657501314762280717202427695563686946341831474220848234180784292468696144294289737882924837054859741761684975288887088217425086073021315986978949151448542523891362659388618566117277730507715807588807823790450857808656533571527314899696732174369084890282450136136148987580941013147010365968892585416222182995338231221020573087321292009887813879751575383029774790722652350591225916359165691820609270496267457321084318356019726545209501509664560625285286008809380323138564410669830078905190326321875795639329901616928987262790052821111085557225693619034244744156980377685287319770955907773887225260452569424871797365254738040964175983501807876487830269242906443419211319475759957399094335975059027500699874106797415146049515867385435043287659459328347757015411741449408922865951348815821265717932650159300480672409450460292046974474454743799568808362573983420147065915616536127017313864927822738958287629473442487776853095582059803321409319082606509997761922667804374345117436495900195287319645086874562311843656308123281948575828336302493461194888863401681284215288477138895459721208369296510975527309206210786976516110815354400067344839504405830147139029963106021609428531962231739830206312251241713645449453076918069872325043272601557967743526194610201912936979959880596513550521941762229627674493583628260452017008472270535380435301764708467094210864620137070366862728897229546305932367518636897909642220517665025258985416545221*x^44 + 99385252161499754136523667444428001583989988771489161296877777801239417861570199283238029036625106605098060502519287183722642734697384676504241221819287827256122731811817496014320362923937491200294734082763554443817667689914981135565887719174785373383848354171470671939096819445848946446469059392450716641503864765152293426248307492899606919803394785360134482860896205315379741008281188899418848568574242381663491765449388346460793794479605005022312655080295758183896355452934933726621434507116831128261590446536816474123389508795114530108933005992353995619587459204138453172925712174848056871227917989752144677978256746576629944798633685629063811160102581781876823620697937576964770949016177025111128240398046722953324510399366757655183010502492751081351238729794308014922708083261693769593540720995564441905679413807432495545212920183045750520780924616918975253107498712633386136538972682753240498937279515744036700106737314610555897195359793332701189660336722612711037848873299489343047361205270381757270145557561474817530858077947994964036260857084323890737306450179136587570562167557344859791084911437129214399067102134969288369976889526825106643037991229938685889830960126113816043623392120581593081917658063668598169172194836730075056382345913340922740941687364164034541382488536815186624021303059065422321694199632096289000678064692512661443961027657081660458861497396652967422183035440222061797373350688162710175844676281301808825007034603768536807606599182240545111525493005805066864807487479583579786773656167071208897870008264882437252885276792186576325325246533125142270231729346104258787675254225716267576388816255432985256666544578108364576948180174593581328848352879148464829064519131932796289402243370243160069725707926563049500544553429837118126787255086328350950545251846701252042556861589378194823971889565133906364413791132783476788361404089451167260858246374985656128571014415624519451464603276109584320778266704683327769005292069817515696866957594020943453732389532181820633356275971452562659154139164660520355774613901008290460933322302323779618316155724631436979473711342011393759108106217960586392530507397264561002217999761699619155982549595846493233193713161876451533638479041797575566029430795096640906544204840983121255773881409691985892708792074763131412626902254241906757765231425215007319521609121242810653225655782285024854765108445004315384829159058182161578511945951516741114189660149902474493778267169680873362687327746674946194524692231641232840113846888228274334017663716309770806178437148907494446144595892255623678533299076092845981060489671415309465982840517834043953052761712794760084565314463972478348260706096443362923702117621186907791141113402719383642292747346348212000827582328378863760144371908264832414407000459117711700019843564426128352631914148361031493788507389342928628072762713279812388808503056444954525179271618070636411852700684634843571169579426567602329925684534121864177438364635178184152390006505566120183480404178358712629745642063259843408966055564078664461900519960517866485009506206482071189944936044510528195593061309484843850112621768552553103099651908649185722901521977532081779481387780691788227663868847724657086095053215761130644026548714122968111050726144318445466800460814261340991223487406201699195757643778052957023132890359725617516828689767927688531433006702397553034135748876035869831966235822098108547264552527183826303726475243066002354909518704462586363861380307828470136675986338033576309424576352633866911542288724501913426358917909505226302215653428335753530615330176355774920327901366105843356488128505268729774677522286106298605413134440891755289670387635644000676507831050012858405228083743060491448594898530010770815126675584255657681440361582948170056736827058769562942389143793109538534135227508938413215290686708423073077205952189295368666842301323805013958739074819059924834048825988986103978106823449802860024845570661234583249971173118133447017438176593088074604311601421802376359019836112621337498095965*x^43 - 49920786535274236516842864131579388877207830487512966094628531784357894177811381235792886545023621918618849942254519209806916157126301539119131680341362965937969720728948146116300582256732441308710078063061493829279450383518076417897271885372828044543213679023257384538562692234359706534158819956174711324786578380467315156562735184286193080278277809330448881026246914258649308124012260725817068350578213754477802007035842923247446688881744699822038438899133127127121800919810282699614761672402528495947390797591457596633914817581654170001109841454057717488428464860346676521768649260228962383162937900430780723524918348277287210904440445965236390437961215198065900877675193023344685696694165197937142200420919743509029761830139187763178574876739308841976805525933851498526941537000586877709009892429225753275459091473562322838210196013435353524220139669492827659619106238278161513273897605150998918575015188013810028297426422491560198384242485528821584095697958755389921301227669860680273500450547720218909876463546123129250028481058127899623885784681738111704911745909777153994104618070967712629875495500191701069216814303848557493270085457629272450764125809843107138070842414289699175103698235552167381504326608082528407299276804764928393414639892925561507558795740695994054297937438490728086117769480925268838544846533437994634751065577155931878835141485158495617067981020168478620835988108875224619966638250775888049019039673804626065968030673035807817859922950160583459990837098700809317931195756289873947313032661113175046483260415151671616672354223168893122555738141326859855491588649944831458001324669043443948081799294345017547903353181990710094024765178075341530590380992905070897016268681547428243353546904869783674894857380697453212695896109521628163810404763874334607747264647598412119333391591389633013440793775159128936731486902568346646581514148328175486781602984238854386411394691093875617809579118063676030446865305325796745316515710489125013293946324854560488994299490725880649298295467732628467115272479519999281378543794368816659037948758043286849232557685977174944769707109133952687438974756337801910885654717228176476847014490562218558282532873500346550390173410384974420840809141084147756818192745656621672451978142530125030240440477765274328190991423238999171919143952800253809945412291522674874562073371420386966335619695381583543019154666368239059550818685908795636590746618095317807570507213711571066133033756251336884908798298420106499364679657608413369191585038883506276398984939956578940887103013797174881350560219022428207633194751797608579963870363511937501552215003432962557609389649263516354133985892877577909722971881378310987200465704322697764800018198440371111105122360406982647066452092864633965263809374060728151092326915755680134189420624412650893329978350422154009405388689453567682657828611201013991951555275111664850808440002139104517651896886869037807484656155665856539485705111361308328743301440820843819762196392238309200014188029559445351826013037620211699147526984526482595702808608101344560034140398362196523150741756372966099232621998259146136033719549319971930167633136439954660762914923259936773245545462220664397754729901481027387468022943607910155727438504212011206716867553092979704082221252201517879252840319529747538470595432533355520302662043603663224255603257718440013713366042370118839891297932776491273479908029635822015415871594486929705862237879972224848279540496846954305844745938399769586385505018020022350128029937679567351295552263794795615297181063529511324585624238866985543516783139221123004911360768257061213898019950679805897835612888554831180112353415161322332746105747536321664133786554942718883597841139535470333646125679217725170889781987915250674557179848021475140703637559768904854515266532734438271110360089514374414823816464265124078674040847281873817341273714001958631558534109635286344339473578295127078228480609085709646022866838688711185936996956176412078488760084148929598394982383363550497818361449282440272388157053246365060399*x^42 + 25090387059077737562577298423588262775928860042501130566522195122713775536690178232211179042032192173253411826813201041006217605658825172266183995221558090439697635900829639729674324064784110173326271303374270463239373781681285182968567448571732779351636568825950206582259161214354203431510903960226883484457597689214398406909571454929895140214728808620301104041517754656588676130908472994922492143148663110792540057402678139233883518531523918202878987863583762168515565409712679994180081227161384943966072921910542751658276483245467432468220196219977232554482494937433831747027230352493969237460451241371127734167361044652709281176931092472016207681416040991199569977167741932811157463985319516632755793982895719124251065744772173658072755452653771113534893867732585663419042845149880676401951345412529979395425168199942678425675640002290140233335873313109023209720271859611337968060635599719790438921744109387739036102811357400108171407318230541394672993624096961857334626343930441661517729490850505285726409979662179564892408738631234253129880529094396744947397980295802859887265301353533696735762215011682930700221148342625228725117558412031501158788787438346870965539158694191570875974782056715303623831243656511134387962126884458194743799437390632356123588667650526033234082850556280173138372165140361315094392240169773285831200229671518293104512758200083558118992078866063150237017706884163475207006597226729297455616283873603725729604776380011785629267228486649806659564745207870465502604697893414819592621549880349671463846237248277022232107246045493645072509161404311174116024166830723094285140543115926063053768008764407267563076968393796348709338406145698817930968473031607606257675516254007287686588220283342766438109417963111470170294314596122939224778232829723383770675364141283540112027914162599379927825836862107132951455687018287595333444027839462920461944159709371126477100672977942895948460046941020920777060109263031407944395749829333006833022907029974349463960149472494719141931408752358160281572638950031980778963901763929915402916404696611471034024213912112754941778979161395478658688644307392780813315484261914301250110991732077366967296754640332537540119156163436867469633763327746933695538725560474144669747104726312380670354945054017740034065328469005754210380894775940169473745864985572499747366049977657389352438523116122141745315165828547712935712078538394225725536070394700544062550238052079591898662739217877273487069364544279113026960025977643499062688858350553485518207280931611054118160994756326023623010974366477724578859691552661090341172180014923121030059096360070460528490493679970305484373208875835977294048400093937750683250072975010537414428679340507665531898627539833376434547750350600222847899484240406699553452637475533585498087334809734651944764423651913156110237058325248328668707397965660048209319343134245054946314916728061484974304520042436203122134045390642165399627103247490205052433799609469032665460464138104455441364320145464902802969803881400282088816399234739714270746131849411824841812109696515812612665235627626583085823601592532202670962656151276103186937220157185021420704944847706622575561733161229765173162292830132829784620973674260237364061120205003240639489558296175537279178800156515957539602499646968496710427983827914588303699344303134644279320308264200832023140838957984958817666636642498949684978926808636891151046312421395803893102542403396148213941016569251743798369771208920739577291555258118730929194593359038948963199831935144884631761755907431131563894479519732359592370713539251669386369696675378252475734137302864880544113755284153502841495764318718488602828080813660431461653948513217242935408749740639329516957384895549603777104716279113091943446479445751414569817313322353544604450245348349524661898078192627276137503991637404240976940101318931564932938161022842410532988485424494916977623992275674421625489421760939822107926247057805499635897065251174730352649501669790536134579407739044530755548788698249215212469467169114009921009009192115281776*x^41 - 12325753068020863947068595805952926878163740400558918917768471260896130977473877030027861901098014633935199767940457663463468021485755190586127277791312702707428164794318703842021807062168479189767412130624861655709011706854043355869156740740116356932115197921130951307207156519655749415522633058872197535343035694305926824585826134479474280995188626375787950863658994476244297363366190677326530782271118449620937752177241007272172649633276905300836028857823135957250349052803496877865554664026947948668752802493388590101421074788020213117023491646106217047249466579127859350272527564228935074022816246254380998818049058184339551669138547732812861025326485936339464316657695046675454191201801486684831128331712275542959606150922861359628104784266906522726602179401256897417835901256392316821227790320262370325818011420390701407262104497123138538550459753670679183371546255252700179621420839861131179522809386859855315564297663927660777862931917984007714213525745678433098770458232808885438790108885494995767346657475358277931709588309513590790490968866815411739472521315044158772028157353656903817037312130726227408190026957093452772484668492831206907915847650896157323069485171898466928273452541525114758724981890000901218635078064161220270587782085735638588172909073573039686956799928252174412574056026841284684446557531227228627030156594056129544236069531686480904350890883693863073157585201003740906988591759210141615565409590962806298555906036486563450064473598150416220849957501977450777735315471792947315629000617971998456696753335824285650338559716335684204907871028595780979132380737115439631402881285153582286231694187701540103030707467623447366127576597449021449076604421456000846069277914377141090046003217492754401950002890183054467965497917498193698764059286593614074200796131578996008372695751172628729018781456713050073273339012687748760432268631191900774710235982306905310527048892589198940067826573130621311849076782142392519619091713807549102108821884470246375799156231743413895894804649343126941534786552301997332159990230145765367466716795708355474318507885008194245066998701524811247419285848389792035900722081286507864546773948723225862144050494909440859342976322392170065070823494627365229832990931210862898901664013803588073711310749198148453691946099101159999788322178325002307005479337026893971254193816183332342504486476693048685275452934090443553604302383451819689339983754458004708231945010480305340124069240122812194512168891475976486051299045751553286941159467945039798767810548278014185538071662078404737197561472944318123183921851047839645368049904571126005512355267175276029192233326872159905244506630892535477038681245743122053880415665198026762472091954567235196174416764439537496963272227213000018375369988837526162009224511174586190546076469596817248597812225446042248638932790693933088438929448182055079729737019231086023034917841692488355440666265969181494801371490750127735467047809221729942171579166854546348401283474861785791152095401460600381828949346900846151934807625084300663368474787425935656244821988004144011692756468033347708495099008438541579144634614844605025785291502458849557682962924229651345529291011608682525689945959286701757185141250733470171031564581162537688757218496477438796927209752432491027440137930688618184721349595897061059250351558850247613328659810303940825248923752242424366029260190509859969814314471486894550269902574137969187221244315428940607247060391544734800301934289433187553108218784316521087202905954481650550200479348956839037005071977480398232945970680674827044636477509365371157637462683412107452154613646677488343410604857032018775210001743269657568245697271976302620690772581412640181869122220810121518821176585347376389352095132492372039709054524568884482793751771667419322513901764311436800225249508455429101954556997557445440183429837131258074091184119891168228145302502938601402118349360428305044906892591385573368611637408934891110868950078118573992573501329613852632484559467885115157825794308888670626476614937921065378918506565603651497744715207798636*x^40 + 5867398142329543937254644589978128884788626471770206926539155546467205706078596559104332451866864232112842813290985311593451598273049153410092578609463313443321022444789878194478381335911788592095688253498469593733222457306173986751050140343112051662240832600584440192252329711986515544779521585756960381032172654749983801362975275253133406796408706701508707336329064796272367318980122793519317444640487531341745940712850636581381007007473520963075437619137968434693795958726965566407139525535243115461564222415536947000024954424402718785759949528727915630425496112337017121379876548553233042319367466817169609180403734634279404063961758103647940761646081033374638909453954662561348503878930004480435209828279203109061353745964205590741735487485097388079467007133249953000766382667244953516097072780979099081845846510717927100542298910417808014468322212442755669845670522745575400849712087402987271624169061472551061012712440732609932278974563752074416433571697934683234931363909904898241415316016956389743478922149556934730513768619796279913551645327676879128580415134978759446239568538020847884973199101117913679158093132741482097218838967295316767269190836463619520741920608267153945175221467288109263549216177055734721567499337541777061664118114721535391281341426886078079202473233692944219974707119074741119093788561297148042259697974623767315500242513133136162917338979051453836095695826226351351752383247389046473349363205188347346906569486631054916046628304879727456591759723517552339963230883729814621548247338071193406920207511254110143278215197271295860636038589562948657775649109028375142978983653673172291983143973637862292474737688999547127939167083279743936478104915959412972367256613950812290568806858543764544937474388635837044251685127081389406657568946635221976428951872786359416631379897623807306696783963117157684875917042540334224629036649300901625581539052849807515227657109670529902062125076980592482452078348498351932345778553722890480952808289743738531240753573350825461604922749817858286016129789493547598921333829369699292211939029433642965240639015869490789018845444320104536193575411305611053459024093566689555087919004195778049810787450432499782632478421102134885127431643110748076089776195146322892684083436692426151332945946894055434412257353208027409634411733973816144300515694025177034449227787435263270063721765787550390483415103684555039352977064228133389928353253391401133475696833394160716546312892726942943069100017978602932956223872899508704139021534482928726995992629209334351339717307827968649445164524571831172316023625186907446212400233597014729278905736896160530182676896341319313787762323267357901011979955160367217909266180020576774223407201037071417242356898739454755500108301528719883183286151798343880344129295283228842672796778776525961702210120367390124029615230036056969723167932269057139449426052045674230966761631541222118910045103146204219942217901540708722136499674580031077209120640109283166706645024829261171936138313280633301513100022871473393095952707823687329315623382372213197019290388783750580081373205613299325082988893241253214899263539795372766872790921668036831785888014052160961723604781417079989521273483102909901663862246884240602380847806678194929417544595479558084899587335282394454326596393598979438316990776464894192730319350597701781232290880304770532530883186803394713868001547439620137891568567969260703076396192362995063420942856878214865332785574607568419609220678653813675192002207743783271021476445490534617802190823632253845165525140998952680622724095512798385392611440341234425396565180969462724084756670126413636957607363502195195717276240358370734271121758048536621439430185247392122712675852358906788818788770123261158929179769537174315899932073908021020956396954178578239078228669938821396203945624059342584301615912738264062043002012379666657602727171040266380925385335953132367846771786034610331955460143263484278423300900001570595970384757334900091977895609149032746888283007050119702538678187308119889921782565288041842078705254499421901497757652662745425483111495206*x^39 - 2739487630759448689373310549374756391837005744229094745488264146600059334441535520574723187872825967616273995693404302616537443459047300806912644057458904610177456727341850808640363737325834741322230014383106050366788173474247387977730287536761875069739789070187410096907694983240333778700438776422482172166156714072957681598723560760363002904535999687264754218292174132222947405500275649737069159987356257029571022674166923490465380197664547452078432817143288301940846345562391392038589794038564488995594040855472895970458630388733512285599449760297864585789209118190843342864762761245844452184893365690086430746566973456972106546964544511270399990558671090213035796874151723457847864865634407965672892717623527984093649708465035810989275838332750459613529088116335363462656136053400388104895187566398271378454407305621020066152822827854624712663277914159032196162600984767617171661365321766476305330033657014205276324996331020074148650513446694832984635474043811846606260962286174275430123973559809504492189353992029580213385142767239220050181112465217699891572662722446547520905390993032599804393986854680941262199314985484933271939623381935891032097980886381733148972165754480456323479426298897135970798468818065163723594745818087711969497302104104311487455859177339465451188717514026532429362276253938165542802578645858310701240117242968718972197761845754609772937030421890787638428542308324018672056788393712121512948329987183093310289567631628624165080195162416189888255469504056481732858018224023714857526341940235782859763576675690502446384362272670123136321401320688626267333590836307690467816192675665599499348557759707218097190210378596795166715309812011889350449275130998571076370067158771105147114249962018154894220225171435094511615208762521399348501624931962540582966534192052502718295533071848421135190574371192698260707265493596718399916085909855649945766189464092432305273347224196049146436881041171007573582775353089004038895745087771685461612925807382533694359101759855640484696264010232360788420207287857897583912146960739159597162185407790560682058356114556332638034080069816526366633623612935557394282825356619097225497141403912318967392437287334728071848685991437340354968672928431835585216355938720324617229051615490557249493803880791801261844636212542706628137431371636704469316111779002579007994306881075036241461921837802881766799140923860419096550345169704320325877975976172596667678492974927533342482263286249460883114497989447985492540485577628506780253264550872077883053570501018129453217475106397382531224719560294547342737749974001272104276534162641180833434044703462018493040478367148127971372175576174061284322829653335362704571770500178051253161109531819876420750157979955796901456084536884981101996335376980923361218590242115536704487458667735056474783189547084991860372664748479052170022607038660590112548937915865927665554336216522447016562817863436896236311638075020276794874564457594836066550756176488767528394573682626488726542335368154414128786730041031004188837896715950447393381224530604844643750832661771066555513208736716166344097924051859262946640156684788991848067431375134715895255011502204014822881159665406998225944647679355775074529891018355459883591035187788710865933622090202340558102125619812451253638207808649054396788129148366070978615743831801184644732593481210544300333117559241718659813325960548973157086281543487478892749103954076859077994398965474809005322649198698301607226824448731066022054381619796379983180836133946534165298938404355423369860491113166539470270572063565305920480930345031757154839720994431834290038395337384432261270496347895169535751585467672811367025672513314606541635630863370776490187899552887260013105365108604674134676456990516878572549743062097909715929960498007412350220919029007381526154782309980404051416760598589768421646191717840436420037680744235971234588623714003219644617146574206453557661884760307483842059219847044132638021673241213997480738198169004950903924313573994875187416525928441684195732424729077386633867480054645049989183879031637046866071557386907747770849952876*x^38 + 1291387699595919739553214562348972418296719484944936543358060594816447446492080867142678541198349676710172056931402049361259505728932975591977781351296558317966441918925252525430913168621421455175113845434915627370181171520569518922223925249534466713970313299084659602175201646293042404154132976112375032908893897198164629808384570684774639778865103978586123089015678021962968859965855279442182989921731805381714182298939607785966622633798220503601673747666160865130777147645359605842984275386559678600600807495711858435480168051906141746119312629557514986409342984756309366268638380818837597465916130622963943642636829190446569793263139316810695513516997873174552005035380811771460445303877188909326739807763069638773928359906861928713037704796615904831400880178446142550447716861652929777880694177088315744775225419525574687239245818124364164260373976354230931962457449517768688214038351842787847376084369810508975060097134013723613542847088884887504663052332513313791573283377361872855331931514623352889649573164921746905675733514263543391865095720840390406151131136256716844637666641170482521597420198158464938064067505186349641504193417430819382695905770848278610650417920528455893162685213708086537807267620422615783466861538765670330188242691248249654748567534261136301070372824527985542151674259911280917124423623973154069170886688852830793586037841971533432472863418409975849175105991886670282672056017938385299965115066724612113276405592459948925602255657559820469707846219749195457089835052427387650427314054864482792934040868245360967024900267591074663273144260788517798848735714365045335542686244766642243015130239199962750441004121147318643297105029690377651920255126447993918922877500671007992220491094151879259171954115667719616337021714554168056780172035321467943347254480689433570899441915972027582965715961067472377202103938953903730978499048717096744753326567209490488091498159194192375747178203776791961306836134842133238136720022882232399010674748182233313612488878627283086070333942354604874424151368445608370417081673162144445939182865071338229193901520320139458316666754253749141849467607070504587184472846091565856255969650242293170912732539168735014176552737373405356655678521989107099820760089912049304610156817425568209313046224254124684706125583623812126383061614772915985116821317490404041109819583039961819455559462660290858119081029100772804214948515296028351935701224023017665957633911883783822526928304902654379480594773060155024200979001942089546700335293492791795527685847839235475732571359486716861480322938971665239380177006871768736696853896240740225216722117626347400636436532100147212410557896155197294521544425785100182527862249317312256829028342200958041232645321361647958619825611683186430668781186618369083765996932307074523455972272135292511746140722875701210913373496327538584225214509128566407662949432758225222844324281191818454911175567620894987385120675270559200898455230217549008096616933148951374941883810022467100089359337765826402297703352641956752569473694550313404418835364005178755968405275476744606740254961637923290999293057765189467314947336035475156990769291539280029737309181273574120164275789986336991220977718723116636189728127310987211403021757255100206788210597601505776831592996954229795709854490071989621066340033701187347428254176798519138447730603526800820223791683464398632578229720440342465164254525673595639628084513089113048163995520655527918237887560717268166915849844495184303401724102844113348367887611964613978484552595105057596900481162147546886870986239076060471763535311400741816070779732860409595493811478270368899354988326227294425962762364854748548379727818350317146218548810740278878253116945145119771836419953176840628007271727503068698314251399471413592707682580815793554772777449919777133819742375415870764038443733431835240189253190634154106715196450724257027459467194982895385787710158502589075403557321733125520602529520370164542151275338239971410201511762107387107005661910921828788563371731976749104248260316743053487808126085559112439045602875307230382699861587096186330253180541266268667256066*x^37 - 632756868700758425158389144222943278552767387120257483642553233790209035132265133246032902290425767282828455585089756868921790558630966570786258233066081290832348197256571269026949926317845873831428643772370310716416924235746944515352625859119217826089271300776517572127274771299268568571464106384355276675964067370917058699880355283979531478447114460560514908269800960811361084703847743989161416980274620817527899493367219268804083991924889265155381610640888581162342447208578608214562291334887074730994721610274054332522908171822431237306007739568301612814987426158389508466165012564864048531506831188688652838307965622106755304744849578865240949991207658383073091362739590826863046005699968321613041249149303514424819056662460510901301726208506538728008443784397039305341057332827245745698966122191344077514091471125088639043304262843743712709879531741086808552819823035669223294666170916856796764531322233749806669269169465144337562565484012931560427844214501154551694363137737216666078779204708888088861525187512963170464185287856586806262396982841194173381954646359621108529543667103989210287899285030377686978239047076545512516960833092464218688581079279575005120286979186531055963670242276364562516202820544118184573900004456602046144027102205484329247219610880398900570583269067949617476686022113669069103757136366576121663296326718021927932855559040177533198941371491193233097679470591831868680855139817243853471567594916356497477892173851383285952212507996111042427954587393490506516795489978320197285634624871511603139503972541243109510461599484845050994186490055199095152743904787501228309285978046853385564160391084433719548057332906925966612974564827233195627738755987861982586408584636642194910752079732353116548394085590570270341294881534811235066238445624910107209264896254318165757917456218369141758710621516664038191399350711885446187301314577600374819859002928667137490236364970188584925339707557129466486799257437906673128554108855465565146653150929093057899077269158263384226830134629732706513232717622209524445592968179878577438668744973317821734547857511248478444743486001777117884498599391308591784623357843478085897637643435641945814206077893699294588072272345589046316906327231176416867709454180668734549684310129732987867637981457829884048625322430246391291625812066537891960141447738728749872365662192811109448033195124831463616835835013083228290155044474302989918768812813735143026990264552220621151117874401668016411731913404260438138021030166478706235910729913804827057739783445166969992682740827271779978685366344586171796764784661725025269039961114369749537072332438753820888766388623774119594119179037442070823759112461007446791112758627903212075675994155636485723212847370719685104513385442670578559724767609958605504443473870956005374898104066341579839523536636783675318452917607722429666637252133441024101028023652390971241803885091777040567707575807805466041065468773434908354314315930752967218437648520048955390687183812064567756709294474244869174298980957821372329731425211680266733854279691326599956243386166309494988260855094481900012251601168866759060390872071835181774476342947679920765610063052742535543504765139580698593493950872234524388829669817655609965861649711208682343393375689842372491495134662566298265276511417496579195099263846617408169347659550337952058653181672524722167547320293267111051789246798738762502971513929954741750346781826279865265093676396026705699645805852562500133525258777098653864061668931853758748685345326837683919090882795630764609570667845003069111158796125317367897492694869514216722047411893513036777936848160828869883662131190862143534331113759840517062971545237567723760472317415217997153758147560376604284910115838798007759423942045222605232218656060336790039981134798505722997823752003827212817648965028513747670447396863527605134075983807839295611428923665226775656636666780440040556582413449054905289936839043724282853312492880564189023019075575009436340183672070794739312828529773153241699548511356688329213031129403089321383117860112708045077375735727635552343370891360810279207984060344176765715119264949800915373*x^36 + 324170608891386251843808559488890077443269406242240859030180725394242374180434810377106215791284597614641570795966479853538421450791867273077736557457600359243592211511219839394720070918807812155174329280023853695515521624374913838286428490035503229044271654012943737885507148607932920473831329314314681477623918623248898144873329770627704558697631158381306969267380327387171852411257019969014758638658998566462641973957470186746493756593966881477232489740851593522435019234465415147591109396197220900738618216179213817211669626455497796138144517227583415637157608429563203741619744071905300987545118690437201777486807172367346615742371243506473828473691339322344841779032561036218521610763126822207545523123282443393823672401753335852534444241986167782415749229908078374011152130578097008029430509486374329357328796172311286527951379979452786617240857507692896985621654524435792897925168823018219355690123432340007403338944203678602236242732228874074807409596101191179814300860006444067254875697152018284483737534650298567756697545066760965175710603821185340973229692536026704986951063985434559955970111976272644721108497133094942469455468999588423021115420094281813730346450044354570070108029138807891734709579181862922437659748018555341743480592711195328203964360199300500111146342755310176120128168316779720141959151783109688836330909046453789498268325190665651363884503781536040769336701320344581352695777637537152544974545433273828365005874256442224707623782164138498993574783971295352768889232850173417562069326766531240593554185921913635013453953291372721607920502463779596152504358042576558692048403078434501882643136295530746574349547772411537490137786305979775646033196606605908331667904004082652774166130947623862812892160326443968760523367923928854312184450764036414722235975294442102321863495090521443106134519798953135454968740328261709192214764414764454557421123072820911979072540194561142353158448746223509767470135856488572861425155664918572678576408558531509786887600212811627028864555825337119641483739465153550245183100106359873862710143627995880398102531091570860672594255742794026861333405294797612282271156420306878115869762535468127351367915598292541574391979247276880747163017278299944710181274515833385310268295168327195549784870117375801807262922401619775086394744452540985785458990236018698806394146745297529913494093538982734126497164123764841049949286217443850857624728966684434051441586985170053654913457201283209691775624867120890806165227203761301234269944783921959958069127320001631240582354023910013461927795210990034988456259847979078999192881248443626277282103994560848069224821041490320404055629678550997563323126586206025358393132536395691651260298518657939669023106734867729402624614475976074034003819068654515171002177928575192093366378775334977029395711405121373352473080014086870300352947845896402170180866905673901921843478784521481416238604377930842305771422644023634331966315373745536334480905202346553832174501912996774429322518707767935467118498530047587847075665890873141917356545150751300935223212710128833146935322071074826774776148760900694347356751706589617762441165446893878112958847691874914911133065211044457793692791594312594303822583142913370242169227159487389036036880345967050690402688163945704601913882240087222697094632972410147023946636924409216566241670974620119058997982483044049372516124616240276390776701466270177129547066244219284489972002523127699369329247992983040563538029350313986568493751009272437639048974771545641338058774321665261551250873071656963014062378253572805322693663429368747926291649489840409118132892803331414936448537760425144177217109198410273236212096592559673208710431460699831096186626286451729526975452809641637675414655542374218097951145729417774282341333357664858041038972794254370425125465194011697495668387313847303962679396256731256575605176000401798963686583277142352590260223745574304429989876400135919437949807423387066141094152336023815232953382843353440597229158969750566168340454426697396557209671213092047177228096182802019802767942814530072103321978468410421522249682890144313068331642368862992819007509431778468*x^35 - 169616172565429067455223668340819079912377745039423692414129117255386480470977768421872625666830716377734593030031255184844911881313984522641992832362307126064551156114934310547650073718370788372499932360025828840487861280956634988996898756918026850635412893452319243091888746143425833242588671212893424946494661126712701507228121043662319466255491815214710710160770078686437315674365051095186172987703309543934298812846238328269767788635262471775113933114561099726532644531479721950842918270629888065009806882100374769125376246203245988336973144619435331737269265573592935340375327566706915354025877904249448373982225838946637909675856632854959240455107691636885871669282534777219420563718774753777254311197233644442882530917522225912467002961288408238818825857294356449769615256001165901253671317682547358562736808026263873461772160670269623052978744714469822691391198085528827983738846552826316869873394696493842696614001943095221309000645218087858404432881841712093097945217309660265159071409053658525004787007660249289192758837667507571500609785206011689753267095312828206337466821562679368195607842132850938267013827882894847889369082458183706777621359004356856891676839923310867819410595379835107318132543798159680509315425737801578720169340329377633328224246254166276015953086357103723547231658137123923070283850644865990615007926562730637754902542742774472234059457144111040012411634165025263932099228237062054341972974450372499468266707337003033947802671627578337521859202845189767566068702484169615600146919381050416368005026894714188978716299290185730659691854668135896259473568242664295005651440438798332273576230102972287459215909789081267135214816236558778975823660210500609391352509806105068185314306862134867205375740738628772738723289539156581002510517615786095176600328985031073183084732314714797111263211695674146808107735567298225724842958043477450211573046822428339075276636742655307237633824615797284152822954673962304721830393575593797971883554645252941982377501922497168249387309509315971407016507776810034388530564597526388447630607032133129828265713738917463230715731330283286077258044718995210249606005483443292574972138630472918242108156178985756233788387442544548368579757385957099358299190467159127837037048296786629879754680100919990179835554315114661987638569298798566345086500562647787761694346262375799368571492233495209105829957489127101190892101098519380067273168195487083133918974199208347462377888087520630036356651529250885264879534621024540968068088114718029891556713334938589145295018302652307753463274522043095249542636063444443980826678128149466437249538149653285166868805640667480054938403285126340743949440479408421975409792108925668084613263788732051995579518686664493162634655841157912852153535083333640960969705204230162391888232321334051931215471165977493384760813147870073007088818401289270945918885611592872154179673396572505679561130510862151364142161145349406998543684662190055844546295659527422652044347521427807412411510993373694509327055323976962116113099263799398837978130051008823006735242879691908313041164583927952084672231419255972355643708853689687436069280585251577782594815525233568855511860096839371087498379693309464005586577003344060633233514133896250800564829743411794675900701307460680502281182193202426796271123127197008263465659953144214861376198315275403342905982828004069657789329783384888188239222495184378611999081205560857081246300993410108643387438007561296023633189820875087556668228350473522319462503094445115533968885576033256885886032748261147075716117876119563180727263923484339243728779264404494679530128258396964114763682899066744994070398188657222507275366530922417427153198474727805919159206276392341414948537067813119528618737005951168227560136043146981276471628715710849061712253856321466989191269302655965825594039915718811959164178334087674353342381740884482299590503218662852969257428233385589281184921102638284818613801683259584824880473333130577212137713978746494982091684080225860134128513048495953418646321349308561266911936183649283853647488998076384231947412860466635192688295350846021627988281467953493267991427073046700158736602329265*x^34 + 87494672232398647560005291803061349733283652408888185837065695935161292448267826753296741189825320297567283364035519612180390857643231598889450220625212449757518802776794697806313307029783421710476201678535035798877984648379776616744027024204316393891727752871309735114701175547704826102491899294963915248776629662999784250229961652793804924547012366169053836612767708931427748484751029978068081848235447523755085616275042787139684921968455308494955001759578961344116869120314432324084912539935181177033084516917201592820041860651497505657159881716233561429281704472996662459839032105242288655060747836578309103108897260919379577086903987207212077817667064014551762141074022307281375125068196063482241075339398273411430608820846844178658775800808691020508232225076868766565944877543286323578491336375269639050739912622071395937967872106971400395967340195909757262920125753292027160406963078931290761318177947957919287874708245333279508251966687089138598228652573606348233075237490442901681294625280919072722271574234074426499753172875679859760702333317564471530195323485348651241203915364753950071505966628266015934183838513064297408000149026659439249530443683579256317015782992874822593600514876150406113028664855261499918225935227140819328215535164078617941558633715219912514392097095044620588170037764877867862434622712267541376857638075737924673413610097963907423659037710231159263429438249006639084963460155930349156292378302027895644005001979659919588142306667845429119924799136677429332888540392383937453468873730270504832486379397600691626766021594324145115495910158042838338297981164193799060611949627917344262265125287248173446366664439378204564372604869083796746970177039765594674376852683722021821200199855196877699495061653847027531235324182147222019110960323030783275944253948779076424637376671773838237619733605726553356057980391619616366731507732981875147083284130967045749992803161754931100618442020878206206042873034693121717238570241082788076134712412329002744831735199813795502743933693704019512103081851403043739797196116198967145760537036620404547830805372813170970819762022450013135479068558522472973549421403710855856165439622874703888478412178953886128524602862126316561493484568848012498900424965936919699006681968961732711854334828418494654932647432105670116340146355371961353815256523491104704063272223077397224377794868367594673742841108893261333071847000806092781006692701382741847811325075883959508153572078843174384719102730741703338989564857348356977263414509177114717105951514708136819914987500336024159125243593244961845633681117275779095497640786128920090075054930222189044715512183007674685727257527654222373133207950036179747057411249111837261836452760444578971168088403784637524904388009468695949013095489679611009942630717742826711206332173303211294860661853989410598495696727022764323390582864315331999622711726461987261806014285791684820306215469837162852753692038336102514098788228622517024168276730177604738820461606178071265315687286898511379626232859485471807952652377107700439374585896051490291479247181725875613485189382279228369254161745773285283501947611606020112796100427544809979892651997958638076554491887637975260811056555098768827895585567589352376675396735014954417925545646452891343331181954929446558970903755395799145740793731212989346004850255273786571682363759127092379511455868461738622507561424557417094154659920017272992637079301072403197170690434634986999056389126567615386913593978905072029216418403261880247754634474461907451911864376343076944977609157076011718437567210300551573947351758131185672928896100827391015863397558926483309276682050687167991286665567244508396597837730025140553791686687483507521599868746485425717118179528351459262322882292985911408856485946335321591419970657786695400596017333661139963026788859685813940853771231537914494023136239656955872323564801182433816136197180668921519249512208465598745355640835750706298122419283563743661159276210908867891036172357078402774728683552946758411734836655375274558801359407358657342153190216229794491582909376992952409307157545915157676458913630168908494931525415393901644288006413334239293707667386413590003214575011*x^33 - 43227943105933725746358822301921204799781921483509793746510076416949926266547193443386867824458328905085069003944881669037087775063920117302008789982072700269825062602004304601027187670487692156131612256201644783225630915373759547557790267761123270678724821542318192476110574381488803697747405742314384210841507765674950966474860804266145248902611092410693553273781407221647350208851754204192152780092434089250213460265481271550219783731602402727769084567676772417628889018575388209019074736976572278284562207615882343086964023395426111115309967649900588754443911757207182921907098997376723426379957678089973214961450865787651023091550434451941027578710624914665127777107379426689501411331590233175984268048655173768767542576014597189462739243748081156707131292861508076509130567483536133393880244964496971394582142350132151227881387469804554818410936786829464576023925810139252530847859748655054485217629588928772909434277554050683696355104881866295972145528187152644820908441827501522580468831870466112485539141006036503975833709139910855246758506379509452427029767399398184298926865589309568898333221637097249381338054479635024030114592425762871547994973783481645251909162340636558547354346358215878800650469640043403136351742068490364856642817847801305149781269958516680968207380898497642145142115183974927685150951288689769669357185340922662021276512693139039893771538730311614635748116865355332928585291402396524759914617038388200257333315994054871634113988748898427251682649525689160457007295845785742114576309624480962295814347706647301485456431612491104483879975448357838994501609446902329133984430506444697568811641436081804595453727600130343022938184866502648170957909124134920303025444314378631675404521742652254664657065139203400935127490504745590572231811049818433518751217463267647197247892433991732785223853705245472441118463158584866024826606679687564568415991445428889617591245905336416628149958158999447966938793270871653754372955084035652453640368831239620540584437526353360181703662748336013248032532518426794562277849702105785962636191141229038849552098581756125384117728684258601323996231091231182519560850754678650820267043417694579898762478851714520274745819042317206527142236831884111331080147695927319856463424059930320713776797128072199596070545221599533252909784789203158769113384351626963188444847056001003896621675695951598539896656632508734293569803375483197642046491746602996442315824992100732022185054578214365692902682982346623872129162667799023098459351981219216619493569900423856530249095405318929293648085829123331838641357141500534747721513606765530626530947209904963251110839780685383616068935647765680583676868495859455060933469959200107580022480274424836822962671019377052063077325029378088527967446764073630473866345918224441602403886784911633156157370087742166344943903751464076755300736328487870404231370651489082322545875767471083678834373596304942415102573018381087315181390889157734766142709333667503864348723326330258629629823409080003442283045904365590555011197270807154280181836272433023461436754788787084122376359132738475218276849498169684783409521918774254350164075523021482003538072366519218161104258330700093939016726050973892953946113199049797558930627117213312684598944987557159145850445344931921496869073932041560033755226927803019331200194333751051249141060358716361348376758509707211420928774851424026955696525293463805777113463713466734511953969209652578650718864080708507235289734098732604582227967274767906242668324676170865870923632580809401944661808399895474510050615981519233473605145202262845644470291087612571196685957917646256642709497242958887787712662946800612281934110803791702803635116398634004516118621393087769465318277292645308554755683806353738854632413303452483881811686043037405079481209983034025820000043848765114202341123502027050908528949606297007759612752929830293327469240931139035952386334638911617451739625689493481318959931203575493702493767414834073028459481684708516104688113793207009416906911280323958150170912259659783962217805944474955176935852445298347334144882708771680590190704191906059462638495963421674815470685506187275624881047109942238481023056726625454471487152*x^32 + 20109179601377662879852996499126082173124105906062940871168742443981342979457086703279389291257960365323102901702176330419355491835351309467153447542777315162321959901735263490531123352701609031889760839116961436673239535872660704839561300889282735729748361602569732757287687109426879533062809957143381796982980162178905617638496928138159588016727211910788521449740075346592769100920519541312460442149695026025558844202148088050018610289854650766356999360198127940593783501226706461589598154359015788151069984879543585929445313685080891568408632978575410096911579402390360425241274070065068402289231077716955236602508979608272622918068367283610644869777578451509419413599302096118954256716160840751064772351189172031192776391439723398788451297405881694797322387676111410499922279238149444392766293444162464729393271424551819123881820053621921148116024570262816813464071352108056593104186763854150705867357879951762550357269664333597356681989475719807192774124558342742077150630533736603236912168130459910903449078839649077475875959105729622471127110910389214509538174707789155786474223539214300371065959353045529864699848959598143669907744774996982447284025804929090601444436514021290795053280748884019452828737335828085212529354987031017953891309113095257675971436334260610025081028037346266982974987004092698407615302726243699083840261417929586715388099256382453861087617541825128627654875842488981627305761824924970334156495083093265966238763467774070631538982862153175446530768956574302301468158705928228827448926458131885644170091754051334656965902020951038103530926821449058038868523249000607086224978808658621987493721139004634305513058375080554098036720507036103823966800499166785962035453057175593510034822097388566508689074080636041289160260857191431007699943208942864851854934482312389406960790606268937129068493612840584217784956189440785657305562300592640530932553401635413179311463319406305295901227192814315387900824237400119240458709694218993237264781449312774212012299485139555912771697570526869270779723718230596181683882769061432490008509332734530477139034927466697110278673902328762447832901410942032782260848607189503914578964479933449442076332314716256524198892989939090254357581987665155845463233114651963163348144224940475168732718469384651172248458913483452351902676752833551933190605848994535574661209305067010736454343183349427519870377174266321600068691817864956377881165041845547709630275643522977687665376260221466888251005040446212815700059806804685059740822423784868742492730301037906077670937329127478027520829846108081742715141613054128563434864075849317417027904267002623528383048502477609721193988150804132790974728590008330824056351047883226048405062372973410334476846015518763533295422620218988959977031829607168454019107361799276607382588269714104583624463704663798669043146022107419746582254325116611460818882631027971334664070313191200608541809303724773286167119064845386801369120800932572560528006148937120602988119313074814234524734604004990880585217661657139867642661697682210193831806284357170473816610078341891721277919017376028173614040890739688773889789589345434427104289255908988890945120586749065598946025320008517907199394819362172067992297858677109821051084367473921345013055789601931880791951543898650899277183565286330839771011621675153629827151262887437932413272435746694836422651459390190071571571303680061519515545489633131165751551138103599642231009627718754214533655315650077778860777551145098034637085305378884460885097513170820918583973172868136941097471289496309690508346986155595349860996050045132265381901156990314760523091524725901269614765212237256964892081728090865534689750166995290001169295127602223956064377812725139745129989928180634700832399906201667281322100791322214610878515837348391929034823480992256509347432050410580182008460789779546024496918667841284034972543338573512760353114141973157983823910904326999973583323426848857397276457982607951641496475491849021227083131572955239647249785501506202158438403177509609721334866434652848017910004544462611345459419564884994436410074287326018529078536981368848333608144675434683809626484187746342742797230170770645368996660417610596712995716148402831965446*x^31 - 8741882560827024514024402386761725882488921206704998509589456423593292197450332014084015212760741538280118635636997261509381877627332739012166903419651268630254243056023866537512638427443947318362207805734530925470457571964633030651318149847696732314866162575828092850042593682769811705736833749392721529670386104729836876761641519951848393177584446123282939935375002814793095082172440167272356588128064849435073038466577509488733263530375519378488586746126481895069403981450438686822089278180201142022203669785569924170415936894276057288273878552599508487040752863022049914302432683676066410683208698516994989385283922567500401553117722465632046872914712054323858439782221298407747786849180002974145307884441762888109469179502102349063581148127476552366115166018919790670390542233859763939495931160413187265681821281641431499427677496922436402088092563291979646133229329327768188802926553133722208479138288376842842338236864044903877953648812764448609093919511116145365267740253006427466360962044844055801032724788922528336008417298544753690545016134821100768813270400511641736048182066775916836524138081186561281662970321856672492431778506797361233867487403714873535419547118644794799619600337790571930479558835602910712543727421573553994155477910664976077975117813838014076257918796349945135321893712087634319823344709598939545958477569111063987189161226345642516691369277978205803490623947566716219050766483023704547432089471154910291520794264168732428215323184122997459496851106505998173080711142829420282262191790290140335419783277654782318094569995800982217774845698537273851299382745675882406397673615380415770087947482801473011038701708889515076451245795629220580805634721516663093864582070732474191447779697643455798749222389731798671698976405596374154489011983508409482615805566901176646505677208349684746503654226187079395189232251667796617886412865682232977489202751182317410243375874580518689684171286040924986324961226471683590635311283178911337205916121050451606003820707536729671113941479981534308943544229147460426182234006216111459541826842192442607354928656093483649975837273382218668897462507572686750459542093225057202915255490726442481675285960863466106150767307372277776027113420904380258948491291746966036999232762550234960187640041813250421287628796744491265936189163579616892912174068563938235612551560097622895267533901038522322335203822199219319119607794442811888014570502548546323285440148907642219942166310477497604258871035068458524242632027529071129859951117277175667609520655857442206908411768724374278723148524213541935881602006402183948799527352178185095662470216221646270104718431770402670502022747755049951502356591571398921588269285802744092153412429917058518985122974571594041516198074083879433882029931431021350104502977421468908694481601653728071645822325509447509430228443628378808790755161097280695314667903717788057550294261382798208571354570676039236867394744609245089568595784182070458735633424370295020019237657150138688113642914009669468704982205252791195137535681182716690587868692280927101463423221034174078668801169259530501107164584012336328597649121985110761406760661384120983669546513306081542029091647004487618287699190154344411053276406228176522868279758827458992161390217790027153430666266612325716473671851551961491116540010244095355975991796926529282448948990643492784989334392993556157035011520039602458866126606154855675917601969668955766653595908549616850516670596205080412181578381041391782156099777744315860827112133198158719322293688398920765224406728202958628181545776043585573486194947407765620983598399888474169379668126063885257308840727024519459198649414455805476836445939359371853547287792612253023305316599003996139133564186547749142598083112206559100397738612351688706497743835635878147519173572655217415431942459983567249266475324641976743538565392090933346282558181064085776291096572679868375378758853109821348192026242814302470443813135985156453548645604085800889249398806178869924597926501802875130659988905132570353493142646617949612927645760581853378702318025414155415236557582236838517430925587696317180301499323321222683482690530237535687326798075339673961818838317177281506740331443541205275933279942737828408*x^30 + 3546882830365055721843387261704581012183994731792705099601979819923778280233254836319036833828699775762864985934863896337871812008127758621055194175264064226209574559271447678976486730729453155870171378571758470617911525363697731202384827335625446511559747418915213414910196963740596230704556984219948071095306448544097754137588878289596757536034028701343452620703444508621931230866610767994562705840731666130249768146094809315078116592489931526801538680831949183891983769849239365303956792193888777322420765676731168922318341787387756672071310406388321844701565996862051790483179848119556188248962345121434004959683530512714554535356740904353333623839699679847102745426112841152966040968400472408205472388035887146324797156644217741115473188279803903686862489050091967529796440493934059519411612535926338958481192429860195593355169877127505958946465360940836744388721097298446263063905322517853922591854941828876703785403256643234746451140318753573079439377142722889742437767910415580105487691398016833230948807377916032509830961144019760117409756099394210690064503812133870240043498154742220165808165292560904070410367407488821459056451405428295291205893270379058582931255680349125931870640902125563870792977768784828348785980764952210529949270814959492787194565837946045217516699110008614644100232114280061860368127330282926469997821917201792291660732596740022811093488620769159200745439842035499921070587915401150218772595734970292480483281607089400416929549490407766454216096526296883159305355763279984600198352831156968939301111594448046514970412222999235004964973283627054257896569513423284412975349724857234479361644643093940528254268177279960984718795820669303613714190892110995932968085686166442399335422909841767651264825784768285855906862443590777893033408292334916949563838731316477757513841123491114392533565369700106551963075152974729885066440385662723577745423610231561705491125034900125508211777734326302338470747704596930969610130605536250370176153745073713720941510815960168482426426227541216417259142330843003269900035487440048857543310959297380333217941020358000765249070345819848446612591821455348559897131936458428021011148962932593777692437597390137022095329967915830234191874756787902512889927119214694009381951880798540792563261211862033167491857628282300369396054508444230575514966643142022092080553459213668135757986843376283608853221444737403964429157151611239323612432843943359774799105265061133065813322477380940492164997749931574121750373968843479697360136093323555517458661158051882245989773076220648967362855743979854794071079038621539496239654971715427960008251994817209936427909683495830498069490703615774729643562893849977638395041953480582279231816406761901833078894744811890043990575168362899650420867276608880341641958725291150760228344632192397446391244387370791846502714214707816369217599809560057381850758898359784103489875336226193242084579911420172667177994985441097257019395698099801450033072794507032811425027661649888245626797122324651484664407694537872353720801866129582532758040616987894395246478079414824599032340163868030380906048246630444042762164206455843558841594413834184235424174205777229202318326322676445059968819196411920841891551464416923664536851669646581916577399917025366126981199447965648442138198696046319392286861835693865299511207733445363508769257575631543383656392887685701750879334425037759777665341135128701136031212525318353932582830950992158170782335161348779392929611073600349604544509453939153826617155837522558316450944838499827922344953591692889061314262784698112529650259504569993989413517751722183799315660244478881142063611281029555969914892936826404847932130507082746168460443979128979388107586621749466459233740136942813364981288332760680825707745079367120618635202021730126012255625497897846013924822380856650902867230984291709828524699855517541381280248715653244702461863361607941292273306044957683127415758488965558179017938755758305446840591245507605416081267634327396270157579101101294501716036335076723135442710684923333695244261968076608101604971294668793244439264817435335155661123473510936636491049450591914604665688892042207571263457823167697959087410307723654624962252105469074932831229672342026549505796666985229*x^29 - 1346745297217001007931580431384883989674616071464728724852545082308986328061829829690606205856404715586895332369145065576258122163702904170574447009468076345997836737445116431505728839065199518425209564155322915554356051802205799461803535893203112320111431793352871465711449135355274026805642767448914487293065550024323290191796943136275073940477728624720675091030283832113354180124230410205575389790960580160286761755444316930892462258000970371232016722711571976040643298592548049236815785253277880867890398078757448394316637219080399258145084913396081257688699728169844886115636748364927523608648174672190091537304819779925723153924885005094639739961269655260476935536382943037177685911995911911382760300972516343219768619919211565625245640405424076358556809546266179586524589811964866369437018266454086000858908352143981390081449868888567913351680360239265504682931457141750222283837648225520022720708116717829975588136222536691067035302249056292953151933283832359472873364805682622171977115543092613276686726518614037072279986599815741177168433070684069678013327386546590404772660140390912866063988292271423973644734374792967987299987502417169892466986225640322249270947697812214847978967441949043611024534486404592726264275897485646434325981524082310658456474351714320116361863785164077433552252833002369840044682033168415981023559587561030819389047836791815035666842080648982585151622405517946219085356550398930551231268713726918073443415254615204428635751102281729880168176047606737606630438139559892029743462539045531310378314952355037430171047014873462849678149590400425231879660943411435459592600032278870745464842058825721664054836465677973746533817723747088739537027279056185863510719332369953824820168989492899967737184756345932410274214178557710680532458221043958196747637647282780559504167805285504174347811881625642008543785798816678512158970295828562415970830886172765566915635407908146531009991167669814157933178882532911169306818459645810730914610632906140337562229088852556404801530195132638150630631915897618210266751368783673294007380769114539905298525570854957341979493981481003363192618949699646382748197189608284225584260624716662869594140225587959028623336805688760461341923723669781477105379872158064971452504650584154875041074641592222653274449244617058726448548959113141175593540524469581043290335523446895933350636117510300147981310934752585613133279082936429155596187122727009867751590966517947597481059190169788060588530724235722538191278007505481947147687957475338596183574961852309481122485331485398666425101668583295597924763200214771694102094393299312371382239279707851728618197326367389430409115549480247235480873474566365559402633265619354182435552254115475208501871520533394585474695027551425671056742037518498040771724943258535385335679754397302928487052336466522848266926002582104148663493021887186118198973263829020357127161569060511360284209563796242975716474561832157947719047891222261543482296331949127540424850882454096203689204073451831751200761662584673447110367871000472582082801445088078926097926966575068440348789146096994362106620558921422067133415116704923184939250477187703533286446035005390855926925343418883874288575287695574230761452399731970409053972836902586799355894747009907493962301191975907499899087848810259761843907335083945170476862641080535825972946212811387104963187843117693708201595070567098617871699477971678732506410680909785147343973716738757624271461345366610619335979820664175732681751697410098036172078017271763801618688564679363237873340885176772472198213116578098030718624370502853640853652121725817106874839675187237173310832365836333743976809412942498622982928044871529644498738991537682024551880927373730094061451909311665945223073176183005673405669442747698981115031494676791576362366145565584745977968414400700556567836794363611362446425014136981168213783133702843233339267952140440894699550961444981194388631824971416099539307028106128070440271705829254516244462947889211245915823808466593679090107791862907107188033740882541305269426017470950527155907153460336230887792432771658233005575364718761051077632409244782451966257010375602377076042970032482521555751283554542862913865881995293986087361709568814429747485486705501609686703462888*x^28 + 480984520103466100020472039542799416714119626631663518933899147030073106698761214770977125041598487518181355323454849208153891599684840358763459011816300144092885556434708542895617948854427615324134249125043332513776288930545662332618240143662164683269760669213299054989013864777411888997391745461578359332742741419672581335901838104089868369616313508279650602846580957248109013264516888955601841833961230476750540955561680796738122088864327705233553583790611116846429262527543425198509555221215876834016595375290968843506780138044290587365692338607651785514810732402579590803371695847860808901416522842117541819543635608080857075032513052525978281453596638937666622601777591969138871355047110104643990949163531398604927445533083859698771991305259068625249010959531871223224501945364623616720699496334170326541468632441994231241815926955382248770584122692112685307639179014472963574756572228459638814343430178340997860378071902773938347361457435003589583180601465515841766730585715822635487367621316590102189208262684663764917842237801135196972892540039431222355937953479039098284355508691858818354541772918989170223618474605582129317558499813905657363835702679635304795566318107446418225759986626926270717108152804659986026033877859783801055150238395413701112603434208128317689940635010408751010308391810707129405390479179307735192172792952743785424263326580048130062486480389598661377225398752734165352691329044421035704125981445429853697643720573323211746401210171007574991654591542629829879927177120501633752043514961441017725735418103345100689293292582674499580877405301013448355075072353516278955647692539473695338262875309636405196499645629117839832114910800709598910857878738125599278365287201743829854077911459241880822917028182260448165756754238019461309308850621275740877315434727941725427951877568042689673095715719212728904197331620838417894892339994602410303514135031384867137655243907396198245415452261160603450738486002200179152196160956471820207123768274371900649314194579666396781653506605934700562485369993731806015232665488143477073088737589441916679554902756765712513968640123313021417682473767335614724824948035858554410411265166536768670737950265714050160770992577263579168221961357219863734065417835424063163878553954385081657580710293903999044737625108755271783126047750716797631990963424306402922149114992823238597552161490153456361193491272818730491266739441894044638244909706077242027794412905436639690862640395422393780955919046384987959986359893801883875940652727021300590196258430658090526834793870128721723146120332555155859464560138817042530150085926990357252425383776158450860891408370142708490882560879858307807135274003060182448908859540534122324202326962924056040101116752659140427754369200241767657398144091618553764418004769013621225765287372453778805186139137427836227505497425928658262840302985349527192488550434771081916320359096662209463981759992869424693062499805296829972553649316983376981999168388142958259957717552393506918008948208331923047427260317570320745672534433550348713519154464662464028509776491068547656704680592404008099886309156316975041108147913014617733224059006239931519053364382712387588501770560523587217417833125110276042058552096530939515082045398753906043286351608608288626526774562400896714223941273645111822386138287005743834383154026987885282059843149068716197760688380370480434400847987538079519457527992299944270886521217047677355529214482356325608608146155468688083251753072460376747305026660232161976903673937017761367511772407119477696172734992506243285144595520779765670741446625435403076264752117364775490998687152051893167012844913505297963255856579144524440774055651285899040215668020055212672235385235105543653246543362951345588291198624087086978509315880083483338678907558707380607692702064899054755020937502358862162425455371518104432315497118437098676897834977445189020022229157735839836364075308028781479015591602144956310212956182821219296914975436769322570534010973281158707212254560156710295046007899258647738465633036160648958376866472968515853086604237624770888015118883592969919166160178293228714333099747992105819515185934782740694552623226309975995447597050483472366902462790444208526823418426834379380602292953926025683779048120375764199868070*x^27 - 162576643817386778231725312292346392585651988822809486076325760364001706694496384396830922036973604197064874395821734564665291476786614545128959570798380162627737939444598860121702659631026427180630278174303347503835068284049376553239856124886291472354070848530522701980106070793706324847093234450159868960330707276671326612877607926242309463542258757190568814953454026600222905591592202372362940923401652325831367787571156744836277068170603767949361550399597268100232352023710583011316090058623958909255238593273886524435151773385823969641671004879144118679186795119138291635285794960269435673539318457265408993214973144957965095877237503753473024024077558288101517784882369086149662810386541806887794784177332015813317440160934253937041508028465953284138007135978459110031899172208544244751886334799383645504867674235637348858006308339029393580860803695793880393836533103638972822994601886956361402579291372034108709597593135216963537650928828126283079007883771553705557383509658464956414646275030202831190079035514002125099002024992152184393414940863696670755794025739453104360338017629858913319694973125183162788727149444181358644330728295308186044359617804155041414582181362937453464805674731847495971176503030680287429588066833180694485491827283574346889164395097498969063643523025052192330006848585725356238614846807385305289237915486629575456721380714572025635524595822264369310953877158381008348470786757117457087259002002563208388085642335067616533642470856612120135524616931967313257621772618439829835345145301866437014619257858487010239028813846429030481596717048832509669597501813561417985675166143642518293653793307814801179329554358740706916514031619616207370483407775975292964059316392042531422187036483577317194838142211186809228038469059571989218535969264657809200222511137343539342571431722313031447866301717678209500734294810252301127979588762401127145840546976301670260414388663850100603133085582712284375579999981029805193119484613962026134852142844021328296574476888167688197668158197808714814466771888961245327915564054804041266208994291748698689643385862763585489202366209376319182399823183274267670390301611692084833399390592946218878124648493038083180286796131690185529365915480378798235509837287251392049559420495023491711774084271761451415815772746136885291896612886620206643837985339916694479584534915906308530967257137617732403747868904926105922123799140635588904521407285560565799161346339201455759163083335023303071614078232136424963494522606747786193951801899660376433722522813227533106385805819161565880269674669060552836322493160539222891647008390792562288673236625596466651099077097752527428305029728745197636673937170597350296764217036331378482414109273399683880112635257260395869195447291953202901947320493655592997760155895789666922558265362168118107517435076024837084637264445564007216561991488644089983688501878177448942813645900147464666053749525107228918462706696657955793094835461146654023999059312221940634232620897857662565487593408731470959590216826127708017634984517927484548433576213722686960164429011232315809705434141960553007193296367181467925807426630398780756156331824874113223906476080773925876707200586224453502918378653251938319647859257217885708814093206926091751425832435993718191663294550733736218333680749865351900007043351660542402565797856514059676077504300415871470135224651165875240553724701013312015900529540263482804256979742680672562579801434721837488896909152688625071845509749876978121390291641499319653756655355497750577263048549753296168997243056052018445403665579720102309153250157094462009737804124550834756318216956436364220080080438617723788559553868394523708617467006462082809987516291126743291896375757111948616528483385379607513645392523892619884042276691763000354584071700958859131310112107274361576680951876420122654095513502633819967310144384463375854956658449085216880195312455261698191183784673710121270914547143329468741967677805942298739067548274581841549310979621967152299619948788959772518587735863590267988394563208298933234662546033390629042218924020468383100300229692891367257029249016746621964392852950015089696728833065372190835791727409781479517092229449030749909332338039052552524289831193687338532214776665183992021913264860164476018051189596740303920287*x^26 + 52318919319935549040587521099026153631137584675468196003057112752112915577269990898210695111824575986191805553440699440368584575090061981762450407058205172739536908593747033922039009953731033151402249855849969500449498283478982852470424241315037449966892545566847155378564436089476785441733251787753403839276118155368790141323360100461104786452151661045528957008859354300860586532755806253188807582445757249656041015634442297151821071472007377240212761627008985209004307651015309396736361626003925042199383898822082614194390032210780852029942798709012263855680816343336959492461653228746644467556656968756665033959428839007144607448665429652723407016224469579383092926544586425861476922120260965038076047761495325049695789117138698091308615803676004111989645432867492439201347183393006551413517812904559290506192973433893797927550120037476078018921499821774243188800913361468748920610088594859812488827449965387800329100345738369362845339495272113182333563810570720955819939459051369357356451597828684511187507184264253148676507283021030620235247806953869934298495173338202231683998090062464033505321094855261552863117653307328038023818984603717667825836229335780471612122931369566420036186003438391522523541532270256942995894306200094255675136093128253054518190422402774459573714778778117498202784326645252860186843284473303400546081624112722869851599914555228758272587973836726634956877520215102963865839503457970476242949484789693866970498606426475622329842598369876578635633301722843488686252306341979867722129915928254449435545672658459583539413736407182215971224159616300420849247853242606352820670641635727388684459302744881147395832537794342752918191289475160266038350401728015700438577355569602420891628299857427305101495410828252035711287343265355056394484048440813075637856067827581890662668113197609444619890357395456061274461226175159247865576182218071297165744015690721088257115370842383797655064395838334728865077818224789086881329276451780696465596513714072148724017901916059699064487531553963291652696886128068558610894759996721460307071892820765098885076946918415627858537991359368517355490789385245413793676190467168201784255212842401220213096901434924786135324906915777271533230706239108863772415338334655475825592026896879299338011828467725856534061876505881521762063037217122017256286663415877807438549250944082530650932090376051605365266638103786527853744278393933038930309718408877218462408824964399042741600689106044787547563465869862552105701065910227235618885368132012025446461393779458144892303051032065056063825084552866387603598484930616745155971216867288206938687546774533127676856793024711950037168130570429459228240782243344006146288018549597501254389111532649884234828748101726078361218265331998185912828884945585941503621126067618744281694954000580168763073129990880293239583941884985469230898179696181996074715673991347539925196544979197180085796920153666051315956056212437049623687624121112648591117237694174546485537249564914110180135115182816372584306348484208688717801392200239675644476180507749940713899047096753042562748172897447904036014106429815382500194987315532995155941102041131970667630147764724112940470076842720660209955968819091933848118848541123363815603501095262889516020775123071590538042752629093259076804433499039144309906547024826158323483759388079033228185168823130034933582865841578373357660506239613742058208422932776197336435706859792781527406936058639049637390315197737469545076864446296345044896848975669589445319494985072276053942121965202723378501903419607592954899287683643813986612704769972518923744925722407830709680992417599289670302999940298407360780055024630455804144160200851916796443052251986167797136817315044948930459248561209390582794855762513854393286374870318376742362614741868641255700720506310115297872452076757498740456973527411770261883263421586746131923456168519811184691332564821527125031103748020146619361390134488582862223474516635742583837526981991473597896312091885476625327312232748813434179163949735942010188761774649862101473635046277210858498305148661506522388576214408634951428866051910396812556297979388475304729242489066453755291490225712258984598254485610219744859355738726299644982287105740305164045884351339889424448724874248631684461483350362690066273445882935510972*x^25 - 16108858507005135471564653455864607501220329450666937927235275208421740104688984666174052400886011925881633266432903183273046067297126196580233907480149367671339758241843879362499248102325609994853848838872545099673417260101766490965779431677293177815506735748008256886364946222113303624908984880806714936337077021551220818748050580488657429028697598647199363408329873829241856878176628341645570907188413497584909730593022599870979825645928731646452029277186620240086575277878463458795769642764780456859386935787624205843604087624515531221670855680618629775912595838773874728992507911187834249140152994275746399711296942859613000563912784323274276491184938725387207919100611319080740578435920378244800138278832927083742899224538563267326724532651308866341109824197800745793941705823095938976843389882728623583253148821649458773072380755459632918715495277106609638001341483431174690461754145230713845876924551978513835223030691894204079178502562278318833981741649040742240992513388805870216341639305667539900570024582094241208528980950713408388619499330584099688110706033947596148492616171580748036532919212515838240321908205166157971903722448669151792017084366427480358965033689076104559378261264612340997056892476175634409518446456255996531255130741534243846403177892860110612385784173443525673008215355555794147848993634363180453228874424324217710706966987759811771050986422171686049464195500807689823856479513596735247596852086879008871297467339567624398250890531263336341467944196959970013653509438575220487369506973719197215087150680419357948661629223018864678449041173611746649350157246852667773238452354746193933541044139000797656147978002456736529959001051391101124275266503547887543903663257230938757247781181523808529010738098300558426726109698077352829893371181856628834985542609419196858748386516639350496303910783336002122569040835701322390947934106617233122859757009793630382522211294182928771989708628481827420711127815484929413613266863802544504607958107051926621563129655872267841643682644398472724421138468429474411826320557229164405683624866051931620748188476561466065631791410064635380778777713067533105964505018527332085688917429962071343988394594223307625499297266200709319363415562462505542079958073016142406952113380280093243659784243881799550817621110274766408603299843868524994631879441654983040238745093909154161933994784606387335306060219859948133580596745161528101571991413720292418007177016910474170496674107192833571821258740833808097653346774637586205698348814880119896822383986006104319107213269877349449151578189406524079458871311009513258766425463536925632349419792349873043699894478853065529217984499529847801816683603013462358265337978613671063402388827988925658384105142377013286370119494673874012582873528732740795150021597840739624938071030662700628422703095347330807269614401541105302768723875453169231132957189821117510161333180741131255572295902407347639261394632743699652383252861922625104893059253474301432486772957338529177466723929004789288815717110563857169309239204472972719542296343768163970127598982082848775494434636597238360780530743470943336819939124165820346792543459654347029742872373955014451305568372577636943782049181368649990306085901844254016452061299132616701912472968597112946348545559500555304477087584142592966161702896594163097156083568689744444367608078321406814090142394267745763103506063787404571847617834955911780624995215360086146952869568527138447234491180472176822300027305485722187126214174762022124011624792245105393258158972504655432826855921519282149040683961175871540639339491459462358933127980235921443103222905732970490127709230654225691363227478933054436637368769719989275281435836186071138080431272646438249729530396357117797198905281648234408934796961241176432032520588009628692040496766764003516475112538268871944938374924730349162082107044993842764513929177223623682015415724835293529726150669865160929145269571292975762155818126133314178540315764656785768756113208636276765722683767854544640982547023258110147878635772928069453894078196543514910589290023018301436636621761852094679269406496757402788434197447182569105950737039499612430072105176572182230632797928953586470028184402447882878847739699639800989198797508289562249923611749673958572688850938653513434803388536624910761594365417699245*x^24 + 4763705339967745378033995609560471791189541065826525989036356374048455273806774648067093723507813697566368905487170314787444723108993035706638144247887147774993233200086191822790073980947899357930105284206741782483773334468679563614005505799745717335580686013819055040528792114136233447193634901370690485936212466846992889261535282142539558381588028134708672142224326435896270577731700770295443719248827789836141907515234542607926607247594683423458105669446757026224519173977784841575896271591720915164803730910752286196691212771895026322817228357817550819009607844742285111061853176595749202026972206325248116310514592830841600133591662481551831596726628387539103086979274985973255086296586155629485584003057587452848442026745899337566399963570071058073603892095655037526474573661408236754619016016338376327011506170161968198569957843763655864974694325195038201696221744809827093665957309527888931775804768001105387729461808124461274909176281745636523162373213377797624389324110229473428050092268377293376701179389109157123623987566819563624379676257122809079134394302523504994775633892719386908267094114163138682715963718087563834409097927587297722902803218464142452356238535122486847899036463605333454892984638246977019819687892643508590064011759290257043249565142476833806461237823086526082760377684349718737822692901177978025690185188597722265358992090198785159636586282887672461311394760768329645974866287491234803412219831442023584836656648260541214950414544344820327112457363363751908047853289974676692753764046562065166151284254444176700051603510652555972612951933873941452401601299878896051726306855301548807537846908443298761237067129393655858278277613598709695600597834698129184733029265283732930188161667910753641963889495668396009109994372630013216688152551102943118142067696313185635165099963067339096613294562813638072540064340271913519674872890204879083043565228240305227385268158981259387164110518157507723098592831176586195145111666222369797644229025884095617368331692452848740075440982884899532063572965717834757655063307080740140826641319126597550003845268603735170119072467611292383187460674603291325973773287989864427770265823114568410344799433151821828453813688896882120191746523921897013899217879259066298794104293913226468963744766122644403692418129319670012294684787984585204936469001234652404742277548037020516687404327945232929464197890136886829769741726232743099326435070818193051761514016195771527290472327112019192125378059746191963868654480940280771783468939070319954102655740048561986006279039120476919477653258326045419451916215061539242227528422283439570282873202020657632302922597749296215662043334286046404484626086552479622999142645429764009742294938733278235153956059871852674534164095651664878494231459884751830890913334179323718540606286964066691862397307050758507955891773853088038856965243244488716492522952783777894314404699232581894776778419630224754665050376920734683857721776933568383175070741828989021801295588124828758369111209352205072680046991127337154020967535712464488243305921592280751279286957337139044989138526469837910835812568874148030184973463745999352690623060151315480103482064498388813549546824410731582391263650525973997339591002838069388895071402682165119891351173936568929460501953494786400452626637717895633621251379143051438800944866232982908394671447550093016989868484432686323733972727815696022139814184119800091742643290392321663820864308864992073126799555445409948679253746179621509822377297506737248435181948427753276582323524204863375169015741243064112180256990797088628835403510408138373118744706404956906023726911964374683428010651875133198976136154822601859795323624220713623358701309796385848753862658118549561573331171751846715378211071466704923387109719792472047695819396383392339515516826302566111971279560777650517292779198362359739775175352447949165994416841069524251071713133338422814624604087868591485040811228573327497082567147912184205167884191842242881028819010556601799475932620566126981521740829498918896075016148567798416114071999121436167750499250599857208340560102537611081630817180185842805447320615256456981448604572954973448568979471909169398667679456099605582507737857550678465969823777390772226601255775110505818363564768683006661156995793358125289589301864266728047121188896480796213623772874667*x^23 - 1358091319367893976707332989828905009682637015506064220048557442849595904077816205125642317604304155282481979319339152457508023047263647588609560872482448513569393083109676518693540324905634358428037358943576297441245423849810908506687749712290895986899626828691522832445248970980354596631175521116674313600843823481269709789373048413354165933242440912353155216260133403953048114742126189903740018500451490037631703284188063839457570394043987122340735947416384463258525257775377506852721314805300519303067714006557469444186886756729284223712373432775033014084058584306420422873743633954699293102543796710229536948788882970096764718525748034191881561548536660601288488392621301556329779192147213532483622166066198256836917239742398921447448148112308436036859706488218271984980370830081132467795631899346140089724948420409106542569661933876905606227991709258814605305730231258967307538390313763925559894863199558050601351518754951904303666324991684241559539080028582522567304249962179441783837025860474074430425126876248811043135511439421573052423571600943493867526230135840342541897038607412974974093533879258422734284300136748780342409806517678084343264210532122604377521579887743982656986937295231120275024276699583521181082026893332075156706562488001771277970144093481673752310875762774786937987127346664695733623169694322209229345950375161193037953903460359112435219923580859832373186514764287449699785402112723176390302303900254572672161029784350523659688223482057680880888189678968762790395918313084313019549380096555437817776136657415543593355950066332540960074304264479272340357671779363751402918011989422480865545557582839210359807978976531217918887315815472361100202186063597715345614971329977852759980220476947083765535142981511282428189219384367264746642083597156232250345622739774693378426308599923249849805947772252916048840512427136619247430309303978950669369050677147200780167313712677397448619503130196709796742353408084888208273808016508236377522491921997279619271048335819725868530547496481612233445449470147538435776584782299256351291303541261410477666524858330512652881672557651076059624082455821222803104846993098029806885310694933905456299661180645053273871352482354124875315705479234463207723194606935080141745921759127598343117361621502276328818720252415004534333462570863851337091151265907333102065927308043521625148207842071337959210009743389836464515126380591689376484762410416716367419362990269848508705471570919143597748408639763108718057406926087420890261439611908488948445916890330911834109716804169871194039084298064005883806345025805347096853872604812342948140657047366857012946519949016714054863145800970122908620109105208640576477569260993574141135679507402312853249900717509425459224866600833692876497828391155078658827546100028180131229560791708988502471419148097575506938904675422555405743343387079806682926675510574921620191129608084929147698343715939480030035760909309445368083898945071221839135376622729016621145795965578559025475334645424703343012996457025716883555870261628797005476092622248841841123319015825741454484290971906842430476806568571992492383031664564146302536657124261438680430714219091821777656220636903369658280624312931338505426216069717865540071627652519462468946000989531845527062910414609268964015714785832015044845129709858124322445414099085984173493539271029178713631826724915681731922331652728369412005040202448223100209918245916473069694487557049929353663982402561483027998562250646024896307015888281709354888140156115783264315050957167474490552561840821422779625920063107993990994831152253930849115483582853513035415376628620879208913556417977866856921388360365777693353164520850891184118334329556131664471070826115038314239297290181932110459425795242984215848243783027299838163113638695186689148710460429865335636144644721123034850859400777768646885645489607288838966460106819616131261374413690710302198618046904314372335733905428889976201301158068887204088786988627044943874477939890179976483776770251036563296639692915793519855522207887212858178379797496787053223787455354620663356827809122417204794400788032315799539203998858445633976888605283077646678887055206585988366935076390961728034150743468095891615743537489036049341972088233065191986723591672197079245310397709877520443920037626426628034984711285917387893382789960479072856132163*x^22 + 374984450991279223724827700429706731512329126037639700193214848042559785542583643587314108915789648872433287798982178921634467577838310700076990002621801269137785073987649285675802912932524531910405800720047534889142679635772357765376272523146249536805104123149846749551394026288509409963887454041052147560315903660507963830234783817444400253600605737884155702937288268595390232338381650297647103839829116669376034950027254974841643479431561999959587896695880635397816023469638039984422747925801354537923020740041827796895779147751230821275686958588451445488447607872999526727951617216950486333360843158143393886904607882631363489958904553953672160303396019530440658403381210161349467121408722501039296048543714051150398922098006704577377260853955415500351637676521010167739242213504505752688077242938112262134815464377229412507649799951929725786539752577005660616307300673833336332953450821690290527999548244906213663403616829903339682597140664947571427732554506920687733524989777928450949539379834672676205350843836343149539055034151309613889012169208715499849880602869582286065797751581865483370171920658785670847094797739377045154939012123340873356940965498029541015199033806590465919759962157799878474363243906256516958661063290947648720515487607484804251508030755425011771283974747915860999828665942864828145021065365768358327469228562496641837342170163594576020071122199854627321866085997016777320374403759037025123223062486426034806703657842135608817627364029069254238837825284617676057331314205926038518115278149604067247657337236213808486461123576714557214827839805735012267299255284790367032311578821463489251077615229251036150529078618676148576915432450630979745175569641515236270423198443349635318209823068970051996811444643740983108993682639817021168112179142418937768409970823593609301492541655106563664071016235049233270586305253664936995059455943887949553565009434163808056179063586048164945609846477951508275222404151379780991449801915143755889120586015098956857888925078189091632500069576452606974009231271471708570160366407563036930153654883913166390168370653108090152937228460540119830949951890930177032290177662927924827437110689556450114526894642143790433808585166726165315665676379347535055937653689507563192930659185971043017407105007275525426471951656447782464956916925844936989031257554490218186867572130115635212135566075854439515278389006137647560538979766184379145988949519569918473982829955144881054885936030712551320604342143927717474510555495979301585094381335734255249330883224959745210348045228759292613824138587612078187167601454245968873022932010617488737111131753644227743143146343977729264726689743637968844649697227334555172172203711717094348642336134906252913665748087370619946274016917633875742426434724862100087575951004431009169167677184771437516306815826478502884500772905338228684899262569928821895907050707006051149186126263201464318115267520954510205212349833626419096010052430632272285631018819712579342636962817937884168983254860617706207623737640932924613269295905963865344661708543242074264997021170676067501277650933954651720924498403805423340550137884964656322000242031080900211629528611762949056948703124156039949626985109189404199292812594378200608434595748229544024928087992808506781022467383780966740008671823875068977039457679256909051247319137174559546828917687660430625536070393791193039788802710379855264693841941350254884965991692675535506095526104846558398080702067681180344978197727552614137436130001738092655690672665725870152891540549698289191852122814371165852624292723048612371467813853912020613184777092759697676847572012939674045084842960381650752321479018905308856043079771310473095005856273185813820287592645986892308828997464509224389672149709422767757608671938538072413060951501183684855994481454846119671947971448873169255754227879034208328574425788199740482380933617167338620331881141774924789462969279469154315424009955817636564617483329399195001599907724386589451450518456013887371804797348526296780862305211761919359181366700017359240552582548496909106008936252123392449504065459116418083692206802585692653665844445895804480393093464832616511601614376101732317980305900058382566939465769318010939803723955758252313023056512799517237924076240927458708669523816119437262744937219691480386588296310456819633328401990332921128375088251305277249041*x^21 - 100722538338677361465502328435544141831363053228607101291097453399369956803275360759324515796927221961843722789944907474255633964956530604686930537133694073888197845041639196240162229386169641970439529469445906080310481778459409547849316867798491146428161438964654929803266154978020311725232401514214218614972837971931844012560563634269118430230802377927830727177232415656528686093450846958783325475092622032472566404450946393854601639643942481538062825463667383907238801396895016505950998120387747382730008962743171889352982117198413257655001404549551510114052536470657376970568775983909541947895301782570179526138901969328266796908577932841347148208554325702810346775312214341374023946424054801982470592034413560563546847176759933692090945109049541465383706330704404650037818929687952975378427110180465804674537595394676297309120317724620194605385445053201437671224922389180916284577405502592238589659755692271059281996036985654133853223760076622679942519405998405373296310030884480692654488427127802152626075808630215445210010302990485183044302649495857924147198475444000877428520956224133981950767602518893885811499055708664318492323383558736034274624714931025637335605831255498036613011961331224385347582993373852382248470647182285487985868810120700438451973393707102960609315650535409933526101317415328958280789042381604673266273698216496236987713038064053476395684310517394046542749101220559601946513193691877989855230026561100590885740250674635310694006746608165438659250965149878522842138424466194209008884924124401714021695491650408762299792859410601695922262367669193329080242963068223342760859523426226211400051635171432356079928904487152914067947905255320612539163040862909691443519986155279737645001776358677187946380435541553520112803602956380932255014913065486520647531976476618698768261887308330748579054991041870095571327547198997967775741636208407365565579945760806589851864952637881022151097697949025072719078775783104119438493560894427223806210069961978295093138943494673540697972131164473677912715502580084340914659389266763575678421020453321786389171705938571163075117127410459164456669717552688112019249063674662761621757094696962742042842321579290679573933301332176267573748736811470984045622414431860354581043932969042217802964615022967069406427115458938713121675156905719319689833022072428452677765273290191619880327332891913124254108159865846193505789866650004826360886070895340353740003684346855326932948567458918718366620686201440192779743042157217906386994737103333712495906201719151898896762896085733182636423105249099464534693766330750794675673610283559638308186558872147722643554630898320413050227013527677378222971813458367043921329562102304960506282489150294513034471909071192234995296167182231638137805932795288480222296681597862875921006317462950085224841669484070613322479798073932586899435395514844917573591629467976297303478541827177051331855502698964192299255052243285957626854595296229320456089093248273498137119109565561379442471242956844147705686120165486764746115096084247992609092371591780498529223684656573870530988448440856124070535822470654362743105606274998942502294802800672580149732926373768166507213556459665459496764680357936232584587064476573989061865999170551392203882603830941478234927535017588906127178233988462781160315909237370866332815963203110898766155911978314025399618815301908663047333011538408838636707191692871826233696483242910733920735224362415139725424826033617062191784986857910996025485686384740477106396775937207796286442453959132458073861051652094290236789628982106983876025627909846477494689544315074609308748094307190540105798664546981508264541812020078581253623295299574779242969086337114475937158593591031455532495768439163002712354924284941544343963518136392520810835856446018005375852155359644871232080362706311494249766926434430393024572729091876834644660412063138395873462600979245361071183810043644082710579600956607021951876036385085460226473227961489387627162440932495154243522427136424229361851232270249230823133878573491572843033298953446673432675997430791997851047791430512828540448785983214175618816997980981210734017124207419061889687879843577372188230759984220224935800855033777249664769932931368815388925575804536077023289777651144154056555739639990307760869545961173076791436786768401773726603890198524721967726837418087832295140820403986352808*x^20 + 26353016246284079540723121321900125164804202520896188708027215126320732934795165596836385390791708540300792094717913756745427687021319763893973292792458276045478464626345628204798641671717719630919493826947276744314647979085309393732188343239977968745008357833426661639807050575688763198440700877841757323768588191383171962145207803211604135642602900860656609378926485698927241230666789436387976834830475342922195358994986114789603157326558378189434626434787946471571372635031934093429383729051847941487126865290715936425708871236738006076227448708838835159638902658533117590203719463384522012871343670724729051750538047490835221650426492400803179430100330481681062325243637243355727858460832628168089153287757771683485941798508143700478787021760482019351572068143658778784543285395266805993360010791465188718365142718056280770418309853780214723603123859822622127033460248161899548452114927505553521445547723656566058850465016343007485007228637681055312235806695756305187836111896569737371491042928965294556528475801292048624122684695827755160664767213091585396079254707913666422909135770257548060546837112318055634175735072895752955431089186590810173059577611550376769893581808638866398268527762743690398695407949395570149392867746878951622176396462971898044933781393090735534680011176775037043381106616965133926057758031770173319498018856212672649810743067881726439415575871555778486533404077059989780915275830013157613968323082221356552207423874656755010236858301893178893325577072829766571323885813936683665543920150965345259690230286426824752142278422568079986562954148109159975589064162303666912068669600456871357260843165089772466642270135827079348883103197493965009599753533371182417614835981035236766352371942105665778029344284477615175480859812103750114484989097806756302940224263052437646080154461131183092334068420060859164703681622922208535976206594014438493542628146574948379799229578740439891932096102527523930842098677422073062963918287567524025177545195324059022795598951881112511421820156388987866746768039068611001889584190584821480868758580210314541443172194099176375395819664665274685076962130727996705408344028443986038786831277373005499743510172755836266007135454736948639298672886745327637150845151662766971848811168946641826098432487848334745442197046524822210052655727076887304309950553371674834964970219864683656054171902664422733615377522963387315444026885737508021505966167038562758298890983600344121416071758317279355892501164882573202095413083141063618246323612324160644865784294468955420245289040703716959049290038643895085662338791070006012807206523787678389625580387604543937665614060595428539040228539994640612540517458638908231436845138212250114628762154676451321873811740094157668015363270002035648331585793364079279791090867726810918915386514833282372512073055881229289564725718234903241845117655048984017320179503185664423741663496768672338380687719816351029890003233602293841913264688729952455853647453258581079688042827414003881129402554289200236346505543667097833519280505288325126288516572771195054647123488371747287335994513264051051811722581222036825941369008353505117172356341030703763965595294762570223819171439433898668254156700526576247973639309300981073418991027419184180774364462526751530797477601040049769191298704607035503301283500511668004101322992192629561471148430782566515304751330891447771332389881016966703087189753667541191398636668704140346381074763608999282584673490067427555120986652707321264619200455401253291565336639947750969186437353687284289567753009800430599333272050320460085004747781494523208960661134263353127404376747398417154846783800404148554895563039885099233367634919823145310953196540393740831019112315344080917264173305636350954949216145159442885532328733220301717556090175649790592205066913108842013707695602821576853768299768290880390168931193810351202078048981327974776296830217541008061271096306591498376045396823449087936409089147551966001424096898779080508772303067006879731408436625822119710436566302493345792493814610846911238285155574380885426863161875124231145216125549551224842921802981798106517346852663961644785258416767276847629084377508773666277390582206824937004067797213029443411328468399089314720333145996989709996018962332991170460465159480345652058975861578906355673013549784257815615615467378323727473535568452436361997795111069458152459229469238204561*x^19 - 6692585771728196500938964474653646796344632228899204758796860641958571241149927995626026889807639720374713942067081899494773182694674705236843778062840895656287170323670510918670493773980704195907542024242149462381766315428916717980091159421300572556639955013256667798854431710213885932683635566762102314138789512407269437417057763423486814493660702845706459933969188179815202917389253042871334275121486190425170195860583309726071176554222123049239204633761119669339006394809208735290344543215146091900130152990500605312254813410913668971637410502852575076429937179520782504909139694482890190824119523238055820787970791826060007719463000729548635451959808611293602727721073179329493881587770024255608172893612670941018353033290954540317355980994978234336459892685916751180710033193772396413935658445277766011082566923731501405393734052152323452261580162607817995989541143162036724529315973867731944207742696451496152547755171801929074917885978360785474430320473031899915984007126957802043929799237740958918372648055077899946860994392643628270182940963355024647719784054233327546959884242372707900334161171853514468835399003784855091025058880149378057087742138803964441513015266479767814279319225345196424634029587528327484908792949859993284789735614497744631685667069228676637277448514894793062644625858702347104413535341393003694761186413955752989812940081310640089886500465021726224279985728853303681636681293259867185641497851099575720429779448596497390072458007003173088663888514615481706322427266725109291616799433486936440535099095429019967471340463385513739486242900806284636366453171606399228973699921432815548744777108646529694437504139928598608689043486255131616527877051642993146848719057044026252995209337555408068687101452867171606570730779881254500319988236853108464486860420233746655404578259141159762251453299433912562548782808050745246258008269328618845485095314670625480434903538083238298097217675513367128225515833341329361140908805289510658119045226341837574484468164392040219411536708687076300239450901294178593431360796849539442189292431711884298418605837783555920098220851315625961145242455036495101426305183815786893534836839816470465740038033052919107096176138130601225243364894897192857812636969561018386090951518720381422747595535409169144777194233975566299824982204536829680846466205210099115754298847651915075709601838769188855947867965004382833080856647949873697020599112183263529216198332827295772338791580931987819321096269194627538726566248777438822173640081511424369981655191881207476085368780435518248040119706372709632058851875174100347738425221320305604886987618904494356738774234302665246687324068461197710005094067823552977481078397570201467289856191732826236588270693235929317849067754904563911137859410897017287204918858626178858142187178591061469118332201723837865471121090561386287130213199571467500373452333091295407597869518026250729175943180198190712528742235481388528779533692541332865013060553616015418691544006626115573303090860392632663531057319464406718192464041513188546688082471418880290108019947427875416556533277462312531088812979564929742624813114425848121500130094968650698196024988315311073862696046861651733419500322763565632923852081754948574164655852200500729076702030379529476845665382116579613404425957396527354059324038256218909024927283454352723690327840429684204399505033450630781870648004147434568619124465868299993076399490013587913405378457686374777308291612093452105441598569435343377516079335149465188094001633366824772701761951986171496727215225297600138801822577382472253974961278566654409262929894561525896964520422895822555773794564156258538469338455266749213943193443167987555198132461795281502144367502969621507576346574768626123842624314448774164287675147244403675001941508556114857040596937628451537861766803470263771574926055136428124786864310590490080497736757309445083592512569527968149857973474452407608236509683005588203985174345913026315831025838059210063294889034694225949963761900165787925352833965694152215808792064377151705965104008761261256282820263291190285609206105336110686102471777557825554041408579980337206915483904204332470623346759382908257258337863795472761327261241704808701453152313868650513293893562489873036457639050442409603433722018360928253991523268006253568709046439610786045003391297507094592296066273467523741349173965095651081272610914622362865944414164208*x^18 + 1639283372899436745350489291654571529098235649620445400831623417560835668699160315256471511627349688508905717913257909740856069180722039638652526533938749609366738630639973324424026570912246209555091179817009102283005738790944762087935025049303749315462278764662353305187060886753910541637688260296217069964274396158651883717815684396825520771678872375150292410915225488434629138395516136551402820699149392808675911431037664277288003938962905821375986629690399442150375908706027517888619086263401232094107433487224042688913435835848422661948323610285479640807945784478671010955717588403851140062987478710884098277633163712014286673382899806811244900281027399725026142561226031262648213973884593320092051758083740802030470635002883663428477913770195418749916818890412382146882960066870885049893695512702499869925086746370378631396013037774913485004542514895940872991262802028522973195506225410611927192705258136697554598372760154334839853989323301322846801020206111769920679593969189595578266903405471025761722106185716706880388786999671255634002149070173543616276307614584058609281753201553534139801990031067104614113004312951948823446153616504279710710783588297812909849980932730362734403032926558509527974885425944105828650639125307611807578437758498485041112624554951715705869647437443580171640601077445619150377217896665174835270851687030278956705931036495493809120737882188173482049553711151402916677090656123252392889749754357434447435168763036060353681800298030935343146787476180456422419263131235165658431188759585845522346311812615199504072258172803834232951304657102503701650840497877181164984490151781619416360971792173897259851753289961323823688692387358982095283366490283743226562861328508436987754026686366888440253457009872825010156240431615759211697384291115873015330192818828360607040278660468101829554422382193998601284628219297252784746413458008636902103093888236507983012186437739226433740584208074674836159601613324766727430409300451979667601734622956068005492057855562327951632036747046454494674517016684500166484059704087375592119687060645961875299003710137780349893902649764921869920301090437691900217381632415732900776343838822396142883857873677342760975099162975455353586520592640558038701382194347815978643950429188621340335347003356120364060804147226808635809302376828767721005673454832922882196344700675357427119039075049127716402834087977079794701638584639673104992821676176903355471352436403380845796926403503023748654020810087616602322225971095377635700567691321501788330363737185575182170787023383068020338713293571370936577503315077808577818628038293893685474647998536736398223383031644488059382528129096705501211434338903339598640842839787617134592635559212904610750184902298045813421702635616746618247015764196186781035741975257840667502429234375809761290398997132921501065370320664040611825385406222149864405869804992839180417138643482206243207829605207132391554864732245701986908179380077057772308529326155119430499352872466299831087059592565213820613177464113928918978208080404366294652059425422991119982299010879687070339347634887817497276602999981280001770547721843445916880030493364967406186016934821123341764487556294229035572274977274211346694529004732701055097330736375015428959498254406317045481665493282893149046858212821926530529825197833640387102938049982198047703446028211910997871318293534241834465603566720084629008836852310116398494591255877679611112027625374513371150820910235463224691089816423385157059544319241130011114375940357597597018143736437366571239661031120489196220381691556612479860436604053135684789540711938340104180287898980126654439712177646810320891704330900939969817534184657345409940638424534323949408534196529940919892730383718637337552824134190574697835805273592506776636000679173042072482663415098460243762980320119720066489953740768668040591001487119430764895655834695417215059321024634045910556298591147829292239211341761673918110943217296643964051376008476166569599512944748524208495601321925831415604862967151566056355404322998492712497567232585512430409954800189759947363204980268519943471645497046629615816171922036759057215543209010810108596093059248679315355657199456770654806022029123245030706524562561024090865916101366909915447789035965575174754606382979652394970495256740652814539331558099237511627929647090481935452822625603549051744864794165998135120837790856609244360362769242257498150138910*x^17 - 385008808518474568646210137437151377528515906239307626819045409748058450147983766929035524262530788561314959262561259511801836190628895566059556897611111587528044711285523783728586953963316706876954487532507138529823349186821606161306210428418166454732666630199012274617959392382069351747003602912528563121307717087035504555941128274033496886114243507245371051618863783337107746183942812202651303715043301457640952951386728820906130221442458413491909443219493172615048812053758144794875657135608682235179260498005172057375418318655725637512910789508537839299997510809312369470305347121990329662041901406158776142045146950418788652414192617778792589467467922861037621306441613867575937867157217236179598581611394069549027817502727297336118150119825002405173020818347283975791293838972667525615028724412908455388415888708277691907568903857025823755602179072197922099034954224903062923088704603463717595564650620934947406942958476996495705507411785499027108775776978297921028610726551098059441967070220037293753129593296935506216057645147823402830660404583024531061195100678631670720720525013495245146506277279518063241923328062378772945680292114126104084660575075348106806895285388651835845510682876499312366758303519461605090423884003636338013524132733370908429320025283012285448269587235460031555680463446415757351636326164160301582447296901288010466964792106972308405195066703105407200161184498742725143421333932110199849312090990862203545478378412803974244928737546517056013472666194682031644827629582574390063465991944230184180448319510456855366344956533159146076456291723336865589758811728729400820419140637111623514129736710942391434404290196545035762969141816860089501365302207996055713528034753076519330792546552451066907666010831075858216625568776776634456821011313659849774969235284908778473280379355082983324912167036983449755831355879309706201722402661452320285608486484475432817295704216686707695536672736561000778750209621097633620296732447017956434328399134905624926783908844299032227736057602862188491209082396548987442396899125307093871998735188336484284902409051335296661105165779684508720618566035915452931557956226378842366955560385846899758023815733124054809631928562490627872318777714841772235401656267621888138635987061268163484674371329182675765710037756126778228490657233456768830923160812407196760520810981029067245369032480707257661373270118599599612175342228124969631854729265146513331293480305707482024251079758930524683148029682503783753436858013812011406119326828285381937665855297454311214719256524271305338894126233550380803412707991172694011658064067304182952255095675535493057925568473009729939043970776664947060004693609197123899063820309137867729551642196094363606271750324657405455789946419419124990482574459141538724022420999180810737043815365583159593930639492935952064530762734605106466247735029373477442722619498257439034969234748864940796961395819703964939754462089425552096467481938957756328199860301828231586308955963139133263413860262274481826714738826600159971054892664415322123489729633817916423583313227362761440651333117021005580893006002897303510786017098329289580069715605492060602637628489315090606410525474497427084779478307768648276694950097859752238200693062519882301231659690103749718397032187382642213970520152826696463768114294732280467310190642938505005213359453379757480457119667328786444539615185125110295252057597343559604817355689942141255315469530215310573644324184119083079648288301541674931791706130515836781525798942424094940211208487883316364241601023116650537815114192090024179435685178646960113169131082039749586047533823826557256719800763231926987718967077741381324068655872317504676880258374289641394585791854509900451355557952584264065172378616897983533325008925990308712816062949980392185749336063176990451105291290831298442894775873073614880956282768937389924722568354258506879209005087634401921155466149266651316255796929378697363014260951997057321134165474151528931489239030865181581108942977030281976987643367138655276823729836815548369837026094084248033541401052841695558941321043956815084589578923758808024431424433774328832877782116489103518727891560743995274296676019875783849706908082332094555327324067263779296416997638381974833217496093478004153287209038999367884867273004608517501581883909436411015819878949474479040070673199084544986150284789851109251945493965577990365024008708985357409166874589139177875006*x^16 + 86494764151518881793730178707250140552644529967801170679352039263389654776978458182964930075314504252196897093977918934330042864653283496700467810507885755241800122184067178503632971407139429170527147052724157169754765401149803580363514687204793246049970347538659984685660742551134247760858822094862113641055194043717287859876699698875124302022586628649694293909162800981145065215270515215687929075362385592557382815867987136656830490764765092478235915320931402187186809397838702162562606206892321939259243193470751129142434111714359431072503272777271858224532873446575606495756303315163643307468520511223268796417960628090856498329280032756941615214195327690600311196542419277260699103237186727724133235867955822083478463278459652605614139149710211221187525452324839550963155305667133616461785398521874434310912197719743500725813458959716908391169656934601339343017163158973510621393498036845152599020410823700139061229716532859760892805960271391528696567787647323192216345231501365210821761262434054429575567731783215566757679746152931811608466968474663463221619250826790858195250120482128809732193138651160234221567093636463174355220368605254591801231438353668590546837179966715667742342440482719908444778241303881242397056072308405742313316629664400337725053530913327683329631032225936617451173165049827976743259689466976892478296740681111087069724724227901672820643904137230350441559190108969559205224894906197112534968406936987760934160193524897399765682960057172479137222654102009972324747030071834953551553222666540396016004546232768988586076682420040855931756429424672673558546810815510190519445668366928837230549663889347179744737628895437696580681701856369250451078476346751445863068319930709802315404818632944022821370820033690729768988749204524563985408291211476359172335962184692174173302477374669515920603933227310400607859476207538680585396167157883326360037320759656173958540045556828026026997191878056760262074596784385185642921134431516087968333803074290529622445683257281893389073696039492413319861879599960460552304199887277456138364495492821681903297858725556772445396156128789314971446551848578441435163007272212376624928093618267235647206493982174699807319265814155330507064780294727107546180241482580807525425934333873068418766783793911273778212257265545429535777036651718392523943870200038525351491640448716554628764688866801649367133825101666974792519840213881325908547681580761061684182262280243173581595335096650082932224068544544336721509666628117458809543935566992180756222974039704903330852133785118591805223390347854728755747390482115186234443698810897131643163087001953445574870229315809492678625719149918393856481874548968216934647646540295175562041493835097343252296547145580318440884535101406321254123455151952936193392013397409685369738840918496529281369138822544597109765393025478687805018846275533241686724134989418844254499826233518436840909735068490305973896847921209765059578436821227504237599623723936350574603913700069935804151709973617491327784517374248218551181635465950837848213859249196304915282437088759799972435756259267410300323039094320964837955574844621561922792846158682826269131681364323015265993358668453920766505737089108586057875865247510446563308237977210890164195590361119877801160318470672610757627515206261127811387566251873708300262998553138017173554533935428524735154655883803428038328349072449295747325172694175009550101556684323723200637732412951196355878478171738056609703156020765531370200227390837662945106324339984490890383334904047592022813787892973906947819628992252635843480935479238535336966159841953538119119410422004791182333050200269325187258784455924604408972992115265151999416280291838521171971272345103003500849189378449049969157787035888044704438210587102206995303857279622811497176951152478838411631768413014997390101699782116680711756952706578721520452078077145686215251736812690693851332634743772122479592708893307141293477228134234379613332387963399153310942803665562931197362950600044315610221736029448668092153221145591799156883033843608468987938432925042402916872315304491881353153810440770149901385153678629793296476194567854948107903041685161469762932622899666318002627772674687144251764317572071101820610771525862259068044650452581807206050813532389698725233946189197254532519801198168093406021542120810999588064210492507662844335838839991142584548795983139332270305975124503400688998638400638673458890660765946287340*x^15 - 18660530421581530824762134581718574836988056794989957013258681593220901023743951368592945704711282077574406514208225216844763800582937322196889280209449157706024566131913757697452317625715858148214177451324109355072881925221559661103388721686820018431982346869582824328343026301701739918643992946082160234880890275150331327398047213369386588869060262266653218108806412477146548574648034731039136916313450907763716877063323187111854290609846314090965647144569000212102503896900159408091395534061173447067690361974164654933960919805786977964119614668201088325001379140678530426244812341927030429912227352304955707976423499250825185739577212291665528484537412025383412986113445204866132249435062601313859423180371643333903811907306727032010660601057148958065236474854796940438851819231570556972992386486310773079038615891409367881739729765868293084645726148120643756202499609032113484087016754552934403100157975431232873223866943449509867623585519656418336237918968070389983560695570277601490926037434488140740441813673987908614509121142871945920663119297073553856948140444962470646267282421220924520073178378881335649097504554536647291092021492263038090862986354090847097804899454413706389443572419782829763303419261717156372442420131384605118489715253897318465042055992158733546016223425985120967470489937678930730912431615084484475493818531461200951598868818893413276149708997276766611288468358226096990160191843102482130964216340245523082169773633107514862110364687589457951320648245985703981505762363892804876927433506617405696351429288153466797142207874378886474870581110611967416452334140957207597147659977989988824204906893590477814289745509452744065641169910729354410915251941312432467903841009541671436310261932461022435875899807175608124333529133760160559675228291520338557051463408805918594134852728012417714556059555255508061692004674737677549466350112448922722219021782619482544762366893644225273916618654874615376939028944432786939350649277913922710785228089019569734913044384519989665991206081599596264950480725642984984392179814982418808163236812610535466131108161064114060449424525581501489656390846967136232199635687136686453294268292688010713865652320305724605677547846253573350116576404202558494028117425620936495742411046121542107259486101807014269611421355148725280163203685050967326625166918035421685657154027985097818267924581304919943216487041903685125431364920299678252400612110155922851427202930916892869717633381856448247109476936823495159586447450239542627616356788088176750545819334843175223968628902885561493323919576395669586359606561327736805733329468697290643743016947110651271297319102164181053564634337949418609293093417213620262094724325043701342604832567451442400921307285806116514139981008690245124467402676985466509153785086697062085309563223663995983702707513408837375023368789410937623518990744436021653839459212250821729048437813569083051408382225212489904893938454376976188232017732786753003063191977344179837095629629949446404387349136893448216759217732290323518074966402803960752163852996951033087011798111476253958242528686598967423649970987757656744427074915438615383360543714852370398630975335185111632133893688745532366377469718697553074532993678164939735402076754414772456342288356687631656538001480980372325857607290260114920171402274771964184121913326733069487534253782102539018270965427992812847064966603912574007882252760962824273954905398515472298832881814497297992468770542455465031568215081285998945484151288398739040934726769664569250730623643433923986732354367194992463623921695188573267444715117923587471023963651498743635176719275230861095499171569693539285061093782277459018516954418813042502543446890400857792951362460964733806736985026441236712152364290557168578724565572119459888531974510960983805400884855948756639497506640534185421064805763412938244102263462192105658195055356273149266402531493059435545256253347495544213066221030425524072063078484042658269588522737721736653510176669696578946116671318453815832723450584520263036646268103588791533333204403627562233975729858654312145651333842657078350742092328791424298774197140294106519682592755906265503035933164977010345416158118825191610547275392406422947071002004587847918317840311902663261905264636968879702449963980029873758686246236831703379183305374818919697901517674356007491978882398659935043500614426066427287955548563394993842333209688905646474948718267702415182933065398094632560148737351971592*x^14 + 3898833487990053120740756681426756570952926368746600027472158155012786083095244588890444660121531781299317787708532944110954344231142448099744837113811563873903131841674080374120385646632363186806445284504506146230081069212003516505570380458127018261424080688901715615505375090348451535985982753995085993408520972054720368688883587072759897153729877406269812066020636764893630601063455741826201410479184236882989513816031253378878982140444644243922901874931397642642962083331394742001881626577942787606535479443293204520212025497828288886527225002163633951993946250310093447410937254159661589561006368352479665838051502298436868275000256066497847920884611986981113683161286258462773485982765407016023243718912319845608979680059341345689156498200201212070826914679665835563620353431547006998244326265597699530083796074055183708621941304435555576161015865016435965754838699767704918240768715375732366279743705845767242983607450504983641669032267104518755029304002419174895470848466655616116129305314741594890675826457697857284512005286476911079395865268676157659511561736566535591916350217507962460354617089034010760534371227500101582097440126775414753767918707511770431696048716757018718969925460506001514268175036506029834465175850435120657297526460962858315366063340446062901505740947833669948804701798768421654656068188909367648718633895586517639307882301381246065204540502099424385152548644179923409999503042182475161610865624958032709337271887833500207931620566799308869863272386437417811149003837135188666666892525754988247242894253214395492941271409162875111524341811536052647733757461907344782115522853655723434117984129716944736546287620901657032629353652052227896034442814245284110498465256601868721908253277140337330569449600436139817185014606587007793290012226803465438294704600652261107441056980565504556738866845391188425274397604727261645941217770036622855871210138512093237041595662227961248634675572097844582141380524941270988974169854876792062488270965604166546232597828740124026785394782856213958532771746091606156650656944806859520762338038935069402815326019251080231714240766975474466633359107261628138090500266719311011714780677944901211209126649389490344394937344384262215350940564655896507194230982882179475682061733114637495343196513903783903249529389783960250539215198008888461850714736094123279496634201580125833415240918413761098384375784901678261269068666435531198671691346268459070521186709432869870000863620301622693577472257845960034508875336154750910115142999192148121843104097025705312366602453599149847842945182334549769307139786728567516576703998802265713377227411201137229524897676779587541050108933042431802899248221641389073559776185686248258758782389271992017547961769622856564345741690430144835695682877522234636842279741790718093281549123857835985517125774646598959022169200503999133331955254780708797394375809076124248749939148396741484661799110860093737822969954006566451950395328941476955603905973172230414689105652093739528746929368064534726755278225561483936167177492960432636464795235368947406650201864249037972106712148221880201792636503823590085208657192951612211712361969079832114498551229586022249707510308491069651477305647339277401789383764604829995585652837348392068984210453885311814239535622176083270316059047133712579317176386928921208697931777064008393124607664563997329981416122905998504525525666259077541883638672889231070348498290160086115807107804386556461306030739982950063827670094323558923977374678498199184219203608104593326812971753876282448297219003127455768058372674361152821368167980892456606017659779484814094605127404907136595351178816977357339113042544263789696061153840264047508445438034016416795370150104080709690711583191049093087893018357173389568452486600160785690674297922619252855321545196776234448345446302203100068310549810272924052682115981494922813862871555701346909610230689093153047714693416658819132541174809754699769819668846985447862161510375381444624628247701564451296099451330256522245444529003847281692963899123464194823244805649905952076379689828241020721209021556199142837763955381215376194553386339630623344601850889670144075578391101137046944350987462662859142907563834414772300809315830817808014964849050511608964271718571760263992205817430712659047434634796939939703702737201224140562952756529799325994687760476796005533516856710347766984493072873132584262525980198861609546731848037435985053244200342282129812840939067017259542847550987330*x^13 - 789612175273511621124935298690805422288936566476729401092918616134513813417148224807002120345407161913294484773916943925262741355577508805017313976936190247191906435665515614082510972759579918750235622643372909740028449999730410167350764106232156421532180830835016253482919868435677473919588001225532476882086222586730885964241449475751739978019999761676535986136884781474943340546719950200740405951627718592275648635241000178088933762806129561222619454843908083252595841551247168525621867211576307196348914367416637447305458022434781763893947423642088053186346212754982684113554602893180762838588821571907150232374666588856835777329609587039079161071847025779111578450308850724775509802397887231865220582611601692520384610633786855492106550468907962503856272700340674869760087094721569289168623894526299297250990795909126107286264261915495810540502960428667131588301880435927635033618190602909567343748145188635965569103905525339819728248213160337204785348967404246398037911082217621312102715140729022693830843800478584401444368470155901508472186215630595530004729634868604047243314305212177416930269850586069746476870680711729470814968795015661011097412067907291310597278239692283771476949193254110906164841440800305962335072226821491561004802859965914410882299984653997487202799389959803623370546680243255818041036095802680965830379298975748541936234859464600581437435388226129531732317108901457492344093485371716730383612802753720677738584992716421232324464937606078120706723290818165398718476961327460866844059350884019717833666225592865392520656478034732927504200997021521561049337755564846512333857853771630803883059885616354035242289780654441205593934545201018073655046893236995636361361146172611980242087655222213231703071366902309946753807668917762619137490407722807691958551188030426531591345210566277829948323668953717071190276346390780122300954011404310552452103021351040405808888347319528100881229788453466163081877287371064508640401578621046199149536670340850491499789599852284652943203418029144912777838465496483116554365681039162337625093857172102647701647552453720187297877488346899591389748288706193209967547760258768138170073174889277432826278906738632486941498360047948792552049716525648143517446353333756495011509378309886248371086841242100194796392514947994966888268524276328342215667171727146124280538435530700792802107789470626838050398652731785521897655956713026617806786706402325882920142857841593580940156350063281076885427028806990078411562826632928093119701535641432034209589951279660998529186756012949116274268757499559510581201589724158152888204616430164065819139167337658671808851248535478988517813503718633557034311786681737070187426245546295138947316450270195860898640571976146826748618212255837095869605309027180225794839366363976230338883915147190594253022969560136895578247134675837737506057982799638102628995368241190565712189369016372760990679322390451109482213445455880697199924192502667553715362084989763640734127933039932955532703011473059701905456413001857746849743898833411434778095303469413595662814837115480188766613033695176482250532984767887766227172534156992271330059667646646542424895837713625535450200369353006739707277318478248852727367438831217527049883780930448852949518026613973841261444221267706816789628534011067451419006915491394560533818435115327723646083915980227382911745102357735640145223268929937816266023727243038178611590630610935915732994447902509532059958238324106200402485118430177203735185082094225719404319860973595805406453903580775755086949341454390715474686837272352166226201366259341000415761498720942890434594032826134669647963015585911937759684800331789250720892409955450468431359810519738296112136624140532445675570393417535796551142179410524681881133498592976621212078249428708423574165846610032474330627480301016555934215652068621842068378949822706417684474905270292349434152269040193873554107849553450573795933263892179129605966924827838241873155897232521468761123466904148505425693190560481923076718465070195736459106224195232706846142946115902333191835679931875971952757686555694523619202004585251582651686437405857685450649410734308688341528840179338811220801985463887861171220152476160577630150254041767390063876201057348660306502757770608940352022363722790254832683722626761151594600497458289013418342697638690984674963820229112644204239155591945980977578483795661746645799274538406152789356532817161455279116875792626518196133559204672134191171820382461620305371995*x^12 + 152826815384564398276987332169287746936859406434956689094535378435987611813353622646946077685205428560741841320101412902952364244589450764359761920044475974647267772604730680796422885526295595443387631927468920227925069687905126317210381623036589557758070794865682492047215820591045311474640982138492825450723633405002529676228747303473656811712760394041824126047165523092587128731694729384727531185087090308122355783632593999783014885755243953723650238325926099284321037732814404452905348186343974225748037862554495194234182562001352513435558931039574090127455240881901434535593988620955561730417735295161009989050514788968488568134999267615351641298620553195398686441838453664686371459935434748703812734575345914738710400675539333903486854384002341807697504136142357818625148251339210023563333705042935706546895140037594229361013037023545638301874774828394143870598022540516107789673913232246294182167144227383567696255073765836120075372064187255123924037743765869540606305581778953753615506470338532394717591550127506038547631440703555351900735347373036394888239691568235979556663285501466509990852822826206464214658879827764443195724269161287684586699276596306671330752522447854567347062800297171989795820607206770883534157217303741006742205510712056566017013728082756988919458763091338565815735329839752929115549193588248108231092366543160753262323369697697256484026499296389518816708339858620177979675634163882681042258334684486264754107421984071542690108009789749667994772453731933291207255878666365634344645515781698204939580549013131590160650510151024635719030859649485997748575240663275243035025123567798610876273841790101345971078935119374212402733472996129938406754951158097036822545755800759496102959753411001531913770698518102705289861403046293557317234021389654911918640023606251730876496164525338127109481931903638153733188033722805507363930766596443180496541523558506562412888326985217326483547595481403003282072641189538080709361879602817236786918498165000082538858440343215397850705255366918825286391813781835357554757219465592221228874039602253334571846673271525280203557208590385758368678566730330211284848696710276726389849080916881890291467308717695832670941985207921309375214617113796227616342123606019765563588153333530153527069366196831292475895232995353097613927456727412512413419325243709699522341063783383161161321563898250494698665207609964372721465357637967744206086289079207118355397791574368221668402186936575745450023291986296066419728960459432735900065097655204769310202857374146395155610112235041775486052619915832895491970426352506234436382393230686929051940623411052824610177951008606649896863379046954863408261292732602731967260881791468894355516588520876239902189622365199042192539391086216397925495301622398589020547611992799969309087811035765510074801305924188696186334127060125088713350159165560301654289136069405810372599708028163215379660041839335911961708135413787301231487450447085129111535884919353576872435661565969658313661559447100736050835909083531222503201130642372906484235555406428275851036103197706277192536323568067841383943788065787957952323448609390884432706360103209767748085471932867712074579637011041638546330648092616436836568743870486709389991654043057395340710773626804004798085162077783294059443469747073137195548393463564934036353978110555300995983368595091088510827275404826327627282634232582311758752148567489275749051108852156876055009826345397089773173532227506613461516521781428645015133852228352764869578636733579563679206621266040203456562352983032318789241852714098883854147284993439898048355421312990924298532974699860374690602088007363762944070071383333362915678492295158930157791458523247138241792930329436638040924568793488784863606960439065798388270009577693602643437135936190448167501480056772134073331733191204506323720860089202500938610710274614306420585339334749370653288664048091948832395949216838556357493800129433712908547909946469461586580533999556154184708820570352194154552484203438417111239754694201356628733669183925576058107660763317027423945743345958602808016561101384648509240493878575886575886863090906030058037380267132650982885558759495629799780702870789268351015851121958972211033818360483298892805007855176026434173669372768385358646541576360472463160726580472552277993850747620619886904352626007083565761629788858165582855813952049919520239609785315509692974681937456706312071536511011280770824934875054999731620589825603525821588726669110918025947135930414797159993*x^11 - 27824955631327652670366632864472607257336366417718356110345341297730713743158548507648226785954101871746977063305057343888054580370645531737724319553819144959841109974651445852000675871504590846501488102261322954478675272403897824901451146626917552986627392024163861937245125834293492609927939837236513491330269853096542067502102063089767337589061217596994380749289255785551260922714179021182078678762368714060989536540881413902905937389879322132429097088987241050758828851442388350173476898605762602063781833049698074572074549080172569357019471774586207855715112571471209713575932578212346098869494446153920271575544026656356960107886458453590446517243053219255365505661705489232353862001447246355872970881290855552485751009522699016290617845985751421622945873735177609678654790523321483219364193102070572011860319366109334042306159390342834194811261795150747686447500598911125848066035341970485100467283034287459756112406265097555300082442493139481780283702695172514408164300338373692771946082044577503458357781123335346568489781187917321156627241498312711960744070415499043921394826822785192091062090416856110189530977884933657604139171384597000081997662505900344781963536342136430478208603841285754647442134855498570879208390401637282893860208437947310091121587733136355395566755068682085226332533604566982059586026285389764332134541279039597569950452486060322137655355101904452754892747814013054104200354052523312181346632606882303779484040329093583886310971642970046170060367265719396030080397022024460299554325900818205393367183300881117069066034713010060716312699594811646129542287575862140899416667891358218713571168296590410443730452743343651033834246272306088970764286472353890396160449029884462683600715341754965225370479185456013889458028178889984310719462215055601034054431084501012170424244447316496186299840473197543614709208657262359808849412320716903496430547162171078991407615691110476402771424991203805907736806904014758113626156705991616700764954333662387281433893506438842197402806566409388209809724446310296779432908413864920648663092220656886726826660933763364775425892936753185998169641943722941956300711240466279842770845032245431661261974663299161857579077094587114133012853891099442396573874624857644969068648091792012837692494301928600751657820735169096272090174197393069836625034823714106741283304471964181746288840179801131239838845550360396829144877505828718870855918620134823611284398108361548777602600659866065055905031662738635078151213481043283349960293468092115456726997131365942024391157497904735897549158975440352285220021431289743824916748601706029219409995624969045072718485793950270875279104268573363305599499672205600715843562270049968539777925025512925864832289345439243128420666848188077826444152859050318437850777392677733594381886970814235602224866858773416615169807392289058363215629496617560040817483436513186390527149248793724594251030920691503142856037857694499904131414541576246131167079530821256606934591488902135992149163669464348556727785456973099089726473699910409587570922218309729517921683209207860826984815790246114556814596840367593339306424890685029233622987020104061592293772608794605786169723783784837096718614744070555508365549702911681996602361269662036276186468353951001630213895558216706345906088432361074994133057205205087816956361678973626428151394952588747600425369427075307985798745271298606446897629229197662211411416385024911779728219375565440350833970249806049166526546321271605489069830159702735228981154835354580025892212605197242307326649628769670843298550651851749259115536981206273156625738691215176335744224483875004039874963045576364968450562864722659504382185746274045673107757843405539893439146849121565678793874279551977242958763614674236313906287824299368657018959188036387146672399011728823728783181814315008839494477532420052182752560354638347103099570732535341083160433880017680940651044787878870950463597502448632958860744301623684917275088442573782345144281257818796862953119864171884689036021837610731577229944923791748728221802266799119771965916676456190488782744603929880126792031748817354465247177995478512959999503661029673789171907049547937411799195203297669464540613542998221104738627011775152514229811210489817015022073357701370799510724170378009526836108912896159037363527739941415453285561513334297747115507723315095610634760862272317614982735399321568270955632105997185243993768228651368658097753298783830500392518432522114276505140641733591086568151383029308983110111031718271146*x^10 + 4752059044857740166274230326703912952158657061185227247798908866390109720486361294869669427462141724610013507876928222669039077488607968371583223501674324925230699690835658056534579973102296677102936947344827437744046787802425494248587862349236582919375456415927820046720203387747757589644886054799795918792343504364046672452046928652858509369929039766359548771915166434507956476400399238521847694840023590444100223149313552734067150980633815789186350361368232800254219605903705785167962082906640285529379955168782135631803758110667266513215005037309086496415559904856172078130572072437467864181875341450397990609214389513973410987883257163103533049308985755361720780067076824298866464546720468120743232433987721460282973597379807487114880470789607355528641099620282530070490485075596129821956396162439482818487026490917231867546555924046930203818254817824446623677519704262876423200200205001767864893705918473071735594460086686629054313485728711728955118077329269668192496803560174214251698626659950681660540135224808841141280624310886462007167579459546627884108353329516966612171836218729029088875511162269366422843020692982332006420938006792710287354228985020117986021380716122767630911401910667216141766339667480043925186911027316468495623357918728072239500330692213222578384843368396827415990108322750651480567283442556806650546974449564110347973519484791279784808556040451763644355560629440634309147323649973233137708120010566323232097805754955125519373465795292480212879250663365013784474621095670453877677914186059112229637234285813869709615688197797117229132412611034736386921386071997717805794164852253649113447401876221261746126451966795220262931659256436879323557796730677961551584601069557814791614880377860252445433027175912666677337706428281445204922737802133079105660853896460717041499824413367063613009269190217627878375553329295245943172008177243472769645527292683683229878898615036913351158771898441053611161386744473853892253620639623928221126814051015813819789062245284889548140590882677247513147047993435010782059874395859644724611491182194073269250630034998246743128952137637033452632179193236167629123692216096121895374350455961161869232560540127539581091932564699873557427262815434656073987341172506568237326304544979617551398370830305604387186111280345391163674067480929806331449702514251729976243774715704161588304190513397298516178707361728998612640846436534051329209474599613251421162820704147594393987337335011883024937220802130019917001402473161861981568239615587577623567948600390064524207278289544931696101360029049697566185676913072029810968204973082572910852998550594973544421097352827541950018297388181351133147925232256158672396606301577579396675682908123158554150079010752822795371525768579094375005026136386755285296893075151826688019650160664149961671848524253205294837396309439461268713181738350088753309840694191217129704982699186791164355695116341967111217799797312939262063423509790356112790018106291176464645982458700389232425038971274717700650108625323026565081488507115735807537530182152981933794494220627481118845679973944228421561795441311819682580941239666322831436326395311640010575849609436881337508520740404779678849647167243539537387964410945758842839814910650483821809206388612036845083016336921619930982774217133847586826271550900620340177496677699510756401948359685984569412732538375002709279879360414933425085721590168070450715268140678650642394256410278047532377176019553043740403634398174683194639427033796059405057873100000199876100722569019738641825993396935848199716384082128852178313036406243783849753186191269245918450527101373639568890545420979019470095708696584961226053018098587162644267628131994768994355929339538712351417314989588314652766891146003412018972550564162770781620702109760363677264135697938538870310976916020550545146041567392171704629948994388068490968427985832340838712208602455856029461507955999442585191186576631834211873036654174571126020873693291171194039879564794204169871478728193954316188610208556859436457683960266608945972722317749924651487880921628218185967185114833053140267356681932380647052369145706079440727079803480633803423206575089462134336843873213935410523643376784650833708581629980988756218839516672013508219014097119419248376125276805806040575079136899708425480397188372127214858232346267650566354733352364243361594389185079528169258327825335667008423005872945844741500917349807640505293185169795711364671588829813014292809587445991530089673878852967948357609529882230943495361113237142367*x^9 - 763910740304542906999874927509736157672938561505900885434726974804483119200068709564056396780320832638897622853357814960718467470160117288201763342412271259851673789308908121900526735651150434775628945917527172616539193911556746560124793798698194036087470955618541108458333060512543668627177784031947740603620484890378135563667380338888468077488811539182150900529856339565210249028538726709924812782127703744386662881462382633347925228205808099266800154076898272951582864363117153276974079242142734133495161529911439393624253414733489577590592095637728291776755664668990727338499614441517945871882473242603619999360873979888675340413915535111663130978603530993131361081541175921711191033468557377038455824387057482459999519045684409857436876311545357949276432904916960941146067688552791854676617780886311061608348807899355651774766612776039467821338435804803153664329596361750624353531173468317817475375772710948810867689922615965021782866147333930832388588166562190922072513028768809542243144225063271877716979786744331288906229067265643515325702474098109516926966125825596889859670036549986137450398065987482718244291374270735841667691337702531987844311142414240391589026563672676841388257991340623051896119126005822864786693303658202710998953987237490396422475676140349621896241118954886182854801304140988228907075289723520344954281889540868633884831599518767649063440795389694711120747026792059611034332831414208154760503616825101591116939348070403104861014964420659272991844053668471382419813481940223484667968528905282828414125051354988127453610380222922471608282345493662764583398557840930385066442157477090234656526544227290648714719436428586978985662453667663570193690324246928365414969554014342050632818696377799122231263371038422117786534122746629836440596950377075652801371371091017432200530119745272312804219983747645129967831808998933381317020708990362421506299777219947492293346909587018608301572563362868909247499776772884011686658271886167488433929629622203541865813753493630628085775131689755201608443482509774327913537552809893072175660025771940446616352895069995825319674443998352740142011717218493063442023123925262516995341183760983866585244094249962058624255719274597429684999627021059508996015758834715715433140232527973250917652919310407569238602074189306167694288492214137432708809723476469846079688946956825593726461444944495240147439159207481365353558161266974464599493834556584785559208195932597672930389628273747934070842707419199436073299678641117860619821900193805764598003242140075712044033911164681042575850126145774400761701702782365629041793244534237086374115522225625272467554914275010573273962898659105356376042970097230831561918038719871896911899850059153192826290502024194282030577263655210305763338187432663086896888521478557532155110418597402706804686310127009579968305845666489865400264979096747527937725845021401434207275075526095315006371317860124139671195497938472384600068551824883329716471643111316579844627193597837834851296404042761279086741588526808673707844941257509995245898370924588103826548122503301397732147196377838478927373995414482362530518261665619646832208607870725511076176845668347821657850146055037065697100222021152581570563515805528834662722823521558646424903422528336585023508404539565048194512946120891501625287105055051437681914109585942643015272175920049283773442850546179499037488486818509108425942025772658216055948466485109209949257879061840675518499454859542804354925071887001640654577271837271853697065187558827449781459864153295513585196010124922092568723681113062748140272313851702625270963981580546463915302131625387644821663288714962648912702972344242246004127080967703712158438391536697381511186866557641021537379622576364768763051595263203786906354261542962506888796385517307795289829428131777321625644610254675498886761570100005964155134270912405102230327013364069076278522603809078389162839351459288937275346766522629847121084415998456826677765457977563700992766762547719024498904972083133117695144073768775604536542540405942414876953795307613294838116697408147141625146933135347974911275789105605972378219081676661368726726189524749310545671558581965792388688936497435429643872953370031307394218134171701605780595104607397677131893536755445026616364500441282848975132825106267466831529150429688074435205842029632850313468833277970334480323205604550937113167347614659805970601597445560737622257647349075804529315077220694094014665207834578722562778648337724824137302172686304234597875847128580783226975861098733331632744611738*x^8 + 116042873938337366942471984474228023167254215865286437166945256504719044239645578819059586722657090078416798614995073201073591181853388342509307757144017387670357424276356895026328296365211409015482505261016208684204089951095942663733462635423418424255502909592817193714530286814038744665797718653489909094115761455199692742230180503419213552948556310326972793336722092198025019887653876599567966832609615300612920872361744998711252022146518140041562148139314234361272022247299188974275680741463620971555254757080597258170092747913757391434040487508564505772443597346983885174844937842028272750589716844724614461761044186417112838340641256620858543903056517834026703816392164484666102763110249655779319612879100351340669635500358984743781831754344679981793484580920822792841107672328734622025709681485484734837795521845450430254448206978141753815771196252673233536789302322409910441394752990149461361295220024466429085424435283341603517547062837215003009198618158281501051819339386473533924080940477226926619249005464324400082138864398711198780582278087994841909810770834125907035507543065558563120698183855728756321877037131074125855216713050426120605615595390808313269382276288535931174918274327860720204228121456675500338737979890715257913729576508844777398147599302040784157996334302714454330507644322836363600006376444011910978697096246266660246652487089401883956056414324834287594987346189165125799910469305864798700742870122659951308548906298861429673127390669970152809464949522682325025156783337639150277852158627369801289788298169164375234743990154872188986664142442611907372800486056324435461386136895407910817159185709072895685837936698214884499443271148565634531683571377894110497109639862384740443964315196120946516520980863420918429200072940039803648667978038383519409254744674158982217749411579934530317022042895576071663288814925356752343243329595732550258324371504320368239184026975171101049990234201944366807807943204925904080498641781667040149221887112683340286266947735526015022105442867038731174146911530151622011804724928179621073849096212640323037780274045674005621555731597603283047190078692485770503446154397300156415313678814029450177891905173786642579255651085253558757658356980444015516715798498799445883819404379220642474411110380455471444127047158262099726829548884448435756446233066372775145980384020422806980963017410393130821203482334638994102797944637301797127484619035087893467536036336625533668971027642714826147007601520999542656665766809283081218842408652074768789099155974376907579717297321642762241352500990426309167913623908182060981637801860279392749120348335310091299847335350481059911724533398327036228719329789977608214923050138084450729058547216979506238248052080720014565148224453469227747574807582567823115876296881088038074571788470077647028775240068641058722177016333367364220713605694466520257403382888977231711238992631318740455886930330905125317572609550582556459746374824752174919822670676654066301326186893847576632341368054711177866120989304606400708674023411592227611641621363765406916495159774218171683990777052602910327689311457770812650902906250450996151549974147653195438135511671066404993066217137899539260943983084900001533759358016070669900477004682598876372371493413460753704699372858322658209571045272611929224934986421013169410045226213291688863513679384839739448041130737253613885733143731256842320835122722672669138175946637486760498821600152136721906118958270730024596558767063627664358703037869939240795535389984725213025134577265120428983895627630921424003493571783966566603359963953310611958175453890502912477812525962404939048396504317118758010682731062861482933383076349686147405871624705249013666013699886751907517819675965275738257443052942058804797072192170572063600626833100889332098269164868851595478528440851434349367096116590497015596334503060891301314872626922279015190227596960244380000514456279032683404758658377352635421867122284637342899661492312432075562242195806051180984810771492148344113820198080249362427206417901856434935235203963410846067128542721560372542392337642351978130761250229642135600661607190228213993921995070786992324902474363188104876475302229402046734336708371819334511368458931823322423134112222801320012344117319714036333954210104756768126863374017997069463091870220895134298345276166125204758060758013235141239447282117491307028423633036842724237463606866309853608974377900897095920040166981904186881567044794169957396676453004070427245021696648443850834070693564633874728591236437289372567274516945677801358949262*x^7 - 16809509380295788881532462302365071670227358896406288321499800961712527827651830639813012572150494702708731020642618217315252431250985279977131994402204797781558805321821461603107323504475150996545549906628741290084321726761760162669695416716077427107567113845020562236693268687627159941477116263305808965787561683886291845438348027375427502843973526522642343368453929206770625538191590254803803825602783213614820500933993835201659889224434378170839980926190234325017397944478798641966258188407298163254680084905372003232368490756052266538411263302354326169899430749881496775723022091115127876322787048945187810972508944581894986805828677362325940298431477359155566918705259759016972750763039547058260836296410241749602957388892564046059417835617578600407243192682827241204450792782303550041075634949848546855532241092682580220065970669267959940131772052382754700177114030732004655669625650048358637220468176552659246087163005477150828001920832394824557244969598078413832786777283971774287219340602815082491235193144814749756917859967387444050928162315121950622264794192251765162892373795144476366354440157426631960293912823875098760542339455347627606254845582035631966763831853686049314616792384261349604627456217423538255093946704953374679761457291540887159719077474176844156322250439842908499350978849190417175999659812699599306290885566364901890875724366253088176681359308581634765385648873625321337648221567521978814409225197549886355469366752721555411642459027514348065796557870085581767053227960325947925316863572783831270921665807855583573859443020302473166469205888927629712124356641975865845805046936986061400630504727407070207161748257949055685307200111800077152167491834446789378068189409773397090318465088030363021196817994795901496148910451117840272855074392593466333416668504778385754590112157377549936519903352492714143012868440922943316895059931509848056745968767555349328397146169518836595220976745521716204608434238646309337113671187706885806904821765354419366915664697019748358092226397773629707452190006505531042871280534387311527757773712408015961499353415842651583928387988942116532311064076663897769132650540513225453003480599896011997454917555340801894094677187583548086501298335136419767024185646229833083387138368706787589690027544373499812395755398789149692279452111557182038898057053111433652990645456167264231577487724905784336686003718613937375601015604218503687335180594704768743892025419785635897034960894764419158448485509145240980328701758109038702742981144540140370286440776175107212158065957761032759045033933667716588603160048208443572301015935279825518704831462510288819769889098966194054062000904503950887541765337292430741551744301142040826029297446583735888045265915473827814550950489350704606432779445604810411200108023117310635165257712770252689836528072972000781207871514180018471943128172520122394207509268498933106027601756378810049001211708590034194937383058711932442003765579743548497935389884770925116039543638405958039940544373338194283628837695682418336170023515799873088355895431373644867540698965690587144427570445355152257656874550980821123139475649124920874076654753696725706091975039832824158708820050914209685135289936343092241880587490304721503892856083821056467217638192342662950205275098877116956980091400925542688197683136481542357389516968218685140943258483633050858144280844939421641053102647409096844196304821989512173728897540162813790019667358126984754774238129063191153653005699359176742569890223476122205756313825838701224127115641022870521855639967164529518543532831129942017303666307801035285762272931442190580711834488405827118796105275235299642709333665672562320757565381465694268903991315755013547883761132644025693466703460767156446016104614137186766957669337000983558790147335394659053742746152927975647081438312612686723812843831134620884266801049022514578033884956407210608035669949301555208838735863257820130287668257600286161731742745040216963959752817050835239990900073465851630172059679657450845709987207073485078583359397603632663415002424672594403028909367981666276768580644157760534117896994622730040099916820487363141416503531183667134726844344825121543474668855985936505398209657526416984610770176841967065001612897106009324960874121765665118370134289062858866048992131489742015216939403210053055081048320533917196427684773983845275896389787014774232393381393077971503880878123856326892826462811987204522434150464997609225810496455128770284438885204148175496193294464197125877609531979520015359926410089982856893284723387033378550302316494642932026682*x^6 + 2267203364983251056135828766411509444240989611728744391390983429606983682572573654842287834875123570304878859684305743938450069197421864636448355750145036020351079845115819011384725783032397014087594246918703003546926304906186386334352526983672841865419235456088533685666033518529263830770399637096268288302988056369153712664082869846780688406733316341505781928758836563320058807696763830897808802943619764792664441961105777031613803224321065745935450201892969413947112567575929152210574403221398903829775022637117403780266808204128064814956101415591776162373514400783134919220741736363612542092489280191993682269017178789615706215651802485833041877036868764545800575914890885414636729535382415296978537840865680451789313392334606522743939358715387736854649271191152838647619325985026344510182828461604562352410910162032978054711972043598830696648804510699633280306566783383153388275996253116796830737534683297326401115382674085171534890396458974911899106816176095281884507927040678063826254665794304860838845452530167937494869667180994623909230418173808826227126291605764785874902437580277387225213655408644952122985565104324700731448616497565324853340557742619597070780038013973630399056598420748723918094820830639296351311561314848384318029033286012800241682998376250539306038112382017714617673468531006717375435542654003017125327545858792533685459497689769200536298270245752851034934026587899313113781630485172657396278431545119111772857975433812501861444853237047016895581171898582894701852910173324605352203737998309548222608424270656087000068471596646894667560986563808369612758275933856307493626891773764527576679420169298079207871051585067291748527493353170908649482671607023178702076080871221121990250699036460313991712739175632117816957036187155772838844346166595177530904855167650553818121065727896526856025803894883771446417421574994661677695813918001707258295721117331073537390738616618316698085257722447718843291167018985562917231440329590334180519417599694040274240011674874744190869091291443036423349580746212003245183771284265823983661350990231708570097625596753741725168419307610197562457914517654484402712023131438711230159462801857038730858311198155928087876426657481107949653623515446034756148642526003157971962886457653435050167140314961474926170320142958145960322699858808810673491910670804833566585035197440136939281097432408854172038436012764957965038753434487312343205360663106567104471326826366016358970662708244761173450778695998072796630649213540281452430052891801318165242301849622531629739617096020170250760871333076959690146337256694997257414775754424014589445508147127151562781291392453710032314325950243998108178746347718440778442812797702348108337778492175464180941907346561294336966492631292592072086482158803834077838609683126301992226324550879947506235008481308894001349958581797400041654119966033141108061368735010020181888151798293190462677822365807010176533226537395641160850665650826616135545571964287688179780154791231059547624469666459399968753581796255709340460990073719582081852811912283187327701960782489636461393874974098156540177076831406107734426120292730937954839867794674307773572315300406721407004325129852692963821947612585413831421281043284104793604412265921698563905628008029236293556473316907043130754019389373868838994258119221601986080547112107719815729661630615198156797483423347978187938385355274448849201404299195049375657127858386610742743532250621258546834150525983276572210370788208574250876648213934266193671015025514648124178246823153665626799078512904951825444941752771717397943469375012445145206378686714569687599714555523756785304233031257768638999428788872626502466402282137516370290173078120357621848365419043977238190177873401166689016549223981195654015021863352787159131535560807776595492418331381795444383623688118867345585347492437021750972558507144588520551478927408403724288635477756814315937301524068004145157771401056275041263137525424853009908368489915658695861245664834350971842420588604714326652900868219996174844481013483220954239412432038212153548002159121713140169102437237821391257966594331367393122091846024637648621245562473830118495887481002064321670031724350207426156057901250332743440607914783991646324302882584117931283277204199795265261257969060898398382101865474911533146025256289117087089277216688019102803911030954717174615996781700321864862864300387516378545101203109331602211718021575863952970672376691570243090919227568362962422902216792880760007041394821067979376638839954127710005933300599732774514805463467464080973908176461497330123367833098389723*x^5 - 267716596714854509729685629624504653072691527153539211740945239673863882257513830383789216993359177212488396416049060861275370194849967902677413395513887812296934520432710651353141394726960688723011470093435622915073609598305040642935269008975451184726852956803117416759561210099096529150122502238962913488745108737140110353061444719747966382865288809284914369462927503889857186757835064324517492909424064712437579641243048927368503266996582553184354343516792601889948522056578283494340911490463315085755710796203539041663835838672239912158155184206688348949975940294842896228473679954280619026327689785389746614108151945521347766749201338074559544959982663269424397691452885408784532214087929588831581548558447721894395255221155866074905918621666429245333198986307226229183867135322039972757514979679956221863534817163798757242498068250886001889971382104512902412951789235010622428490270530548614817990314673350050358979566988880860407455057922053913197537072317756609300591916255408135610799792052094981298234823645658710521860625282287314037048667075370772975182158857278814680169259994157475252713552578759774526044891296920431049096620015240834555935678703248952949580894428071058933792416813354409750763625957816858265510829787699096613372443110679646248910643380365702527666820468343115523175984418629024218730036456674945217484065763844681290813104868624211686923663388832771561016911299861671794229190775854327255842840005331731145161381028691120726835428816853674831688182510536313666169961198380086522285109730701134012617137880083319068086766864355094111602417417774268041370193455862244853324610388354626883054795683431265435773314047401886220374076171508835355375101854037260703168800375463044749912713609266024185941410987353607192539742290788397036980441466059313635219833668113639400717071643639904455859349745031767578159249358649507946238325822512300801959258864783491507067151332611137429761153502414974369178667122399339019912035485975110705135946994171510249025988771908919234382943092820218838338761140811182395312013282619166046088781840338736063252046882798261423464685999403056268725521849032310945610065266565524114185823597667771687388371878358884275895506805407491719321331832458253656476384038484708755565039316843694588730675194830300982578774217057847620521622237902704666371432422175751407976240950158869122607402116629141018595966631994387926235882729450821585628957426714505268914171265682826146364783749690134184966978200568342528961684828027058895943223107874644609227446810737820552108363875215136895520961489585724084378349939708542718463873765121931426416230692280861775798924259882649658740845063314448411845161750301503558738407685293113080405529944599977390134235513044808696402504071015968063519121307466472819799055740449120955859840839805184024822738739335920729864675211294930610504238600377788651280878840406401013435469919188710102442716818396422251874524569733580821655026574253850687090863298360312351517711587889618777013108399337438864519723602058629046286829150661282494661670901836557998488095970356066391795246208886099859708329832861405954979749128369919858710565091050904854897856472543381198485929170709863502984127003117380778143608068791473293412835790051857152653669339891536384459957532445989659045231565598618871721689358737122374912791236515852369282796990602461652624559429453620731873861219409125850658684041681987358883081001618854387039709620203442501077055755761656117034988291549359620360535775135398653404906049126420016341047875792614714014541685576234013885148425783576542757890441063264320209020202555987394999561518168147479855267255662859186144508244667214097828380820460092264784313916964010716186245863805956225477678058345259354396313957393550984671278298530311785383638494373059461207750936997810280510281169311973554152831946714715952201766755302904127856497862370450964904524837484429043816201574248336359628419839463966936100596782010337995964285943555856895949779474353333651288894110569175432732453851200673100631700998435161253376555215179458317484508987376835599309031234886611603005213806867598387258645183964167082778139184995904025900847033617386075323064389508980694414306353117857976305980513233627735916492287246378060452323270560662973924250277766434036047427527816342913149639488981962211714104836324480033148043650985280567746257649703616889240842955701039429984078941752840856000251076911680735303089675052042249208997777310645462076976020984426281222937722129895570643502101288508096301554859120604182278861443084004938097244238649391915623070121523814475305842684785*x^4 + 29601303022343565775124223933485182747344128678957545801875666696844364412313227633999755907716476145738162256265210122085628236900010558821125653699295923197878939128594157030552551814112067101316444688108560233872679327425713114856923746854342691898285329979208194039147638525296715425289825347489237865575141572498162129025854576179808819341013988192303922031905075582598652008442517064602420631794885616425844847195951405065733794789778211960525710878262132654602263778902057754526259493080217753273393088793469608494637407622809433054230276730195262784745895347163792358679753616811862662886688007632989197085507604111015589508122585870533978052669910566195219221461091092140125217226607219639990401688522699757663308043841859652193815263199774160449995249513288011922020587471864271624752437715069894326192410134296264780199063510754322174098880419746705858056410137939170669558133571350769477918964455872973977479310721697652795308812373863602861832047421773388443890521485040971547280458234380727087306664295215508378457691717226296544278436789988915713548736960437537106463447999046736533526492649755395739842428905772953448604720332229702428885806275675445930898422279578048936998196166958019296574369926178011452396564906179004376170112714576316003549558853311772888097306960227485480883473843288339074126771638101619299900256743746865909390160936309125004725997171024109580063712629423803966764235304433376537678736378293901399855714595746007335174512462669451667999997483745967415693096499669780131779338869224406695562846650589357638945935023355987580564495665402571763394987678072352531743311789129058305558916899054929033571898215413243002375751425385261595128140799617751007146973422745524266696297741266582084675672050872640325059861394596328360223581339735154225307844832530863485636290178426843342674804089276461336321820158617439332215075395340739306160865200474908260064376268339351424091304496660273667301177417218826852760129225849039046706361940498613041498411050131863581853812934724712133586510898517676809190459396532636939978515177934150160100600379151953933406707861923401962244508023717266408771449523107818563226114385316683732871391100430830066134304916002720119250523563500774593433195715463210176046557953161107248391642243668103665766932748690346082453835258418436285407646456180660446537342521679526598649729530599193333408621327830963430505417216826964195514012365970998353775411666370402248807530930108562478885204752676516658117969580596975276610526323272036075453706095885276355790665546572776643341345120465898735186818636745156932687822290485179131621425154730977168557133234444520711816200194700824585230475143015023673495986136768151725907391571977102935952507067729074947846262845830892444497557866923701153626357859455251300038507715183802329609665884964420597661257280065300369261569000390646616444944326076705223812104985028028056403116448238610292835150701546011259717969318336448417477491991813748678768822063623250109821859073428062479375776456085880525333973301274394921549728155660587067117302819411182309877412070087101001898728252684842681616670979148956060395795298837273247289146086663309343856128637525716465174406726958070035674668605842289061304197170317605521532912959277069553604068067968323000660236667766753961687856327439034238008809906879353445960312683802966018768819149474531077744751147882041277805085212563470128513861620891973770102207217391607888793113151786771770256731827306915594742165092151859759452277542497877165986223617144405843278898655076110752624110411629727776400441008596428863693940737553187209541724092434297539608757530227675149240045356596294918056391786578835617074128498972191827428509059413509635254780573449581876246952851404601371045330315316429925153726657106061749523324315797891332147621877198543358383183433735003260146992465400448445168641416298478457323884828994241840268507365531187647173742481110711307584000927052173759160613023722643043132333662527582742878889349377714179573941657727789481762337276281726929039721037564185906508463187866697857100339712629838879629288971644935279633899222513587041777952102194733252598493751405179295828655993975345767645064483188245760325531381631013139065817765278775848502125232623679776451271212677739064856079427354983530703997662670225290794323988697455056380801021610071526219619535139262499955134852842513876888406644065388561422734749096319984440161952579965721178485731070576872881522412223949934228961175271807589913411290630999611125998006906880470600025671316851635209361908427189296304249667786199708334965097968568486029007519*x^3 - 3352694237312246896248268706424893263382277216270315662606508359629542016898967631958458412568607585986413595804208400359504512616544160375183817735699101908367227549123555103913233213553778533035109356931122099334605092654014973510417473968591587071071644426318705195321546920431372059318204681989865798575274356342378881433002122539423605581805199534992722314965620632304788258829645951686142887733235478656766272525516878322501812596676379410179008880740903752717581070911378100110966655034964711671215177273399358967580651500142796646145518075768933441175884681677302601512458249294131318193733843880204765494441679892093691654525620185291938607830277207076846341700276119574715888927327676960185023302970459307960836417126411961142513332018401273022437298003482114765654735619163521302053180676071850244117961402435296519667447899197968669829436144280645139015730250217757830795890868508699798635005587940132143135946416006098510149206182661260510479190679249996056248501817093727800440341262563835135935218131726403062606048452003920067376290132510630954987005908637466780394553609806644361790630760592670212793007290186728109612379521137362962713567970856780894673691153188266680307295506417846309357116794637443061108020302109248307603177703334678309193591942764297521986837346129319178716428754506682418504810612363340177964077167692765449227672697416731590544851269216883999015438383902375116721727806830482642978407683719655468412616815623873484779400722118116432526945840881437952899109376184594788926487266858268819712346055932301542626614392727943894596442120688386892923087918555091892982714472708392937644455696898057038437504460485529032483281293148889434177760367191666028615171722922272604480521942319993732402090007887392260913573353913206702260633830256854760155842034329721341728022801417276448558911568079356644403753009957391701083681955700137207062789936310662331005497763437909396062694747161970030207291970391973956162403248283884939962416952676095317048805333082293103196142128626721009606852886294661019216707592946490351864342002729462391601432702015894129723062186972639177349581660321420689298992748663447480041463575835633902862148339676792788718666143904385702267430676025126799234014702742858990327920737522876780261540547263349934947441531588095155884164375877684221697886100661347802036802375117058056280708752483225906040050199922715475718799232553987003667278763362883434457585694906911192083891756147534732785516405603019891876251606613232338616433167557943284009776650006416370484265599013646842738730799142747461296850377981715615733113723220492578994430202194082402614540702819458654809687850017004992550762943234526091031431193629187436998563148329787191086767275329456074534116865818975328959791794450795812852607542570008852837373504372950188464894218397105982549983462585606284918299528746985669980703112576661718821422680743070149397389625727216822177411797839175956723805127936192569268188175968787616469539766027421592200476136072501881956843424733423848201239778044262148835134383431919948676676191994595385841983740933050519080566065437760274047647485213696489665968825682696104663735231665172661123449539508154037915998500629909030210232789802190704872749518469693702478540669918817153933533902226835584775565955990111559687825604325651150587575585016957016793141243797975184421755104140900258542331900301625135293632964970057102210641885717820622086333824661101747118511716791571245856045418448936416657644419106156869037913656061023672225925501945624207788405379505837481984569204466443929629101555392977100190283472136258050681895679030376676624113827714580244724302140388680443271669722471390967264134445124205729097840952475468629820957972275865399204242129569725264810052446516247842319805957518817256358993808695747718547026661419039326470694029232945891556208306834918333256263315018443028412049423078473183227751688822058368002395028371236093543910650342996233929170584482834275884665218275782245074627514967574446460483878610206242619811167379509436436567654393232518464645096038047981707351186055015022542558042255513337655569043742025840791693974649665545944321799211369367263334241795051302712488994925551148868757776900089126948089788708330338261147679766077575344762796227288652581309068482108914609781045330243255842225335361594717267589829609643409136859957081081766783686747831992660261831577732399802064454041179673562903252450416904878054200144691471371462442040832212037580065117463813182840687654745653710410190796985999442180090715162559795850751363363202124024811261919608645910215043419014482335815914133079373015556*x^2 + 256925411774653535576521511666475158075227128980514089800344477957904901478126323341457554213520343148744936610238404474280411415403468603347236501696483091932388096482672942557182277630566251722285228908777227511592177261526108099391937360603204292752540116614272404338620496305873373339993803476938914169049843272932493654789612204926446536322009063748088888976757450707620097675461793699919207014748161178886463269435128192287487605544447427421965099704569178131853861756675741713269752652879017515590920804068765132031894207676526137010806326207803613840723270547440210177552821606083630133312002601368330931537145673841950457221180379381993396267496227476613109788670630322706156493384887978102984959737572567793303967914815115914496203619002783520150328157607691372496014309311970611667882526027961068425260297263795362353119721015185035806332153704005971654881309529821700367786299282901799865460496814165013881695459013899481247491666532859250774217822036959285492412316119280985147621530133052729155271835521146625614616247810544077458035340528370225285368527068548614650259961452298138302655930246799422969318923149726855815664148060480384072809287598072049345263766046160662638975319819797242132325261914764099528224705002363066912768813195048577750279336712246245398051638793830670965693768058664231313684435245180267736360197224764727245794546627314516222359061404676614950187634898813199301833818315404553601114881786156915361534067841453246135583275943495056826534975865822654458274762452348019606669948364756501362782833755184516569785366847895812622062220455402759134778210379734296442839585132512777179424301417798392307829072742811725466207592874017748249993723307198779825904472235729940837984638491403968050148286720770565438622751619247616776660940051435726855559861900932085309271455259453119622208032785819842325732530042039786963318726060772574181641328376111149920946072429226692234912757392337173467827838639434996555351956949285167385212868933936382535381658188196205893464526058647296604894202275130334480170957145781653071366694643082994141634941706167593754978604242680145595929134055729371610411322739038355312699411101575703910926015034764817193269818337923282129109908734474955386863362767038845790638272281037456754237807145693154582456460354988948192626781901719204912761600407611383963449741003811792894697411218660027501804681811937791235318033179201638450929561586569095598524629718628143104178762012539154938478699666890892388809327295586702527258684471480565710073134945236729396646679042802451256435143925000825760261117909591504458412590913333673743354130728964089297959242909441611218124072002286953745445324469369121734552992183885833659323095654620828635306240218369410452775486997678312104009306159446548827715327531139686744700416163346169282524190112595044331926618603775113800052578824263457956461789464723714833858023989965814001429072033301449160831553106255080201334658688035778560462990307627976665331890635962095030566088833030552889144895617342342475267003446558581122075427849203965318588490268329056054373496733735571794510893384499755786915897432533936528972383254077443762527893503658444690847270322088362203179701102042041566857700143646882890035335580875290931417192462687872998963966655124607638100860899987086738292167505409267547822739475891648044888489650883133748478320820115458255976226510032104409826192980746885663636860005086794988588772522488906031798414790754536343859099939511399500554243663930767932498045118419308684623197764086406275663781319490493206063220449169130616100638086652723767115005279193185634674341702990344481145891194433996115487312811847759112712002250750082986165373818355532391501546540693333534084946558316151982302535773390042879873698410350551967015551006647567808306433194528336301989433425317348062989740292402192843027166946413397624223848418202241845312114410332954280224152692093647316148001937705479062400263907202623836570465490296223537975215113493676005998335142793061671870112614859323401084585903035870565647686009243456450825639062150914501623902686319328282823441112020906985851895664390186494955473856805839032035743774577741278420970280486513003064505305609008935224345753048886187790769701094802084842249329291387871324781009039824697343558945877730778748021012573021115297689569694257225912787745341656080573351083703619350604818721001826955147160948170561623018208136742900492276499381285756883495241142483804188154135604845761510327119723927066674087174394007752298926698388261367424951402621860215151502715067059022647974466709739203483656562141640998677817746708970100119209325941507316679*x - 11510000703565060835276963503299115290091504520097229783478587806434695306178022297804168998117734251045202470405593781374168090159541462751768554947603643710441762398109180769670242245843430099253974474542633630684443283098153778067302634374930745467420040749642821421829475016000582382910662341690800900646280285013481143359154495521917222011155029758365691972858320561633323526632072613769159407831226211423040793375630037718171293115498646478634001263883633265327355661929652672667024881259076537907603106019927601548982419319501155385443064407052625995171016943732794357697064769472591256829379689133476167806258691063181156643924958011553331523304067321098706823807527307270329797697530511165646650864360532390604898115326066351950222846713513550885934004096775781941036750592213681547707200566079368533025544157952438035450249744380281765465860479335238269749609624191852404834876758328461762645229077807445671067033608353200346719406681386625067740260602225925002143197271977344955275912835100624002914209377792615042308233803829125144172377115872543073257315996951895894818854682982578673730228171382755794976730508810675402336572601286954125977116564145072221562545203642215661345947326274819087859646581063101741132075849218344859103730469528835295241784731351523755427829488546751442743374341424780144376221960733605083456642239533452164626227305110088370866273319774650870830800467238032439023903835536465201847627518071166016026609065842572946311369097784852112111669683051588191623770142535670878969052582935471218115654583654803435613227661740516744212808473284085701663032851459885032720153697487002255229716526346138174179776445084369142945787505279734728135918907025815777006948254245762694142898748763493577846732623402331266552924332023794253996735065713918439573032751237065467573331901904432091398798320947149477276976634774081564340760951416197672592075235888509389064614868582686538233656737988295978909858819221376267785812424339360643106082541266863094144496178748779077384814800833593813086543218921935789862264963142293108985985038731394958059497549495681525500377916000362540707739861141568830360654320015049989327615170921677332617496841187184595992392204487634286424788970513840209901916930531722731179250380403960857321067705669176141090619931184003744121051411961032669545006012416658615854092188532357857527772893935240823161588443170751347516641022997994051288877759411624334842412602370294726852974316167053446262028413403383585263444805839144175684131957294828493358452376948988438669251498626602540554603950963932522966731876677263944384283918373354402860617579017970309742577420071874561649884563861778422586996267287460286927993018267536927991158369810528007568496633487502660318115069777169373436916693983428723694103639751983452338392461142362505338070997415437141543375755382530397840783545054369498267830862042315470001234314174961068173761427563553259878169673804027816547319418825747823339826368697243189703046345090802148756785093575261081977742349513990906814303700645797440102865392196906416434695748026758798549202760273519471965223682992420566923275661588099206630993544710289913523069325962030473666329265488885542919959133624996553637081049532855716025125423099277718028846592345912470292339997225184932216940765071205806899661367935487878658006013073451840276685536329710613863066814164848799996825155592100239175507277653634879364936294586552401808038004106701460109267747684241459810910284673979034716589938768175599805030405863451502745025235891883496267826718260504166409507501313793427131680196074450849336062943395522648813879128131021825119474798487186951790795791036106324884110579377276123226675065950941512482198771864491717158695466591992135454613249944529650313203403480101673796805898265149944868120276926566609081282225933647734392908249053712872142484867344256016277229790186190795266453420807363330165035941101668423234770747759680765645535784043695181142282510309414859493900516708579681542758085846356290478879714841805449037840351620583425286126449570826611382844812666937998901386760927210081467002308880857268903856042517013868078127795311067075579831378569332217020365661812016738343146665846583089975971568746726378570610796144415208126771643023486717693093804862540514317286198484862098018108475698518049536858380922164723618526831507140119706335925625741630281072054585882377632835833906530673980018752431024434838114056039145992779046583071462355780236514865737863778856641517450317468451714996218784040257551240175291980532672011967388366033207127190559507778360567844360195378651368590822522802411650907110375212678404079432619636243942307, ["Diag", [10, 1]]], [x^306 - 16701925449515033*x^305 + 128551810827448256761478233843713*x^304 - 616337696564604196584699793210135841916165057762*x^303 + 2558011855902152653794722141659440677076853234446521286794692034*x^302 - 13680541962465862812388875018581915837833561540676030072859188664656235586966802*x^301 + 80513753932850891251495092834856896198845290711611609706386262579401129315055687113486289379184*x^300 - 359977379099313418232878991758700488815982882351218944099519677633497186875276423165180250092903459893521812997*x^299 + 1066552198578701838304515124504153650216535661024916192606060047070833007698160785057134108550274549501761978559986342945522203*x^298 - 2748887860891013669641460252685987833669409262824799849442330096000881768779610131360387781143612133588702813167859754320619804918051336654991*x^297 + 14314213418795767723299448386856306260006671831262412725349451477783639387392699283073145252205277433278558341281587302134951350632827661174379005896290275510*x^296 - 78400854637840506926422975224480737953887933475644684685948103072635069386760091610842025418120096858914198305915153675772468337788950111063464354222193167491455431147912791*x^295 + 219323711362292924666317507806441923276906202838108515413373699060650873649589244590352666311089047836095960483646794807659593358406248866885487427148436679751211292196112819543372338629456*x^294 - 168322213880486886990826588682283191823174941782435888282130711655900963424726010771922271416630905487079308863408882939464289439913288442741189862857633358024277648895588650072523505637386917365178783434*x^293 + 434781989011110097493901729827032787645404216043058048718897287693785688044172733140448201601469054360703730543175819734346008471074300435209005067689970445143005622540653372282555433509855101354711440309669425678579919*x^292 - 8185508112505826148368170373159538834397700987355497831713040322813764298193891056358139824528832132033569863962003053147872524203484635642992139651097838259964903586111302852299455733683178993668317076300996760992505016362386628548181*x^291 + 30792464315500506341826853075163053708912937569582178570378350951883416455445669846917968177615182957645664889349317132437929885717599343284486930066205579140575911217019611119470283083040560207270484110178732994084846971755617105901596474757468177157*x^290 - 11807422658255712280558836527652544384868106707840883105189923564067744746129246148070183252703384912049244733792061928398429273528289462859973273654787526784671913687191619595148032450724342381520432591246268033693734072862300026986278031645769955112162273239433678*x^289 - 108728423159850711663261886662535876700221353877336027782132038770797199064093295946815044689562337885602383726099402432961651361007015115686711648562188565730980679788764016090539133861205539067404263979289885853092833575289420460945783263609737037476619783245895672064095514947355*x^288 - 340142933544184213448460032526909776050179933727903434794331103416317511703537737598520112959596185451423069375851019750182536138811582192018790375179567018445400502914207410989273741337669579363320400431766144383575884333690754706830321160357334573358775933384065449971269297320672272975416225582*x^287 + 2614302197071038004414691294878770802726919236571805008458886559000692240599867079767150783215483747542958328208279316805201921150473587703356703987238156337004853220239470781777518152970113227608360166515277903778008474306440702572509872458832140114334108927284615307271314277135381011596239916470876335332000352*x^286 - 2331445048884533368128290260086637491380563716711910903191921134814926778760685171968665313091820121798631446227966643767804110960897872104542753702790545323165077824317732531154818223110169833021608985900465186566975604727218473762723480377429021849293222192502563288350120471039670488778080844442848012700767343621369278212390*x^285 - 9884004200035480467116571956413832501379647023260309711725376206747857200135483729301993090460290113253122386039566420298576969981022945496009614180107778122100091482574426540673418982810606151592124235089457480923352573196332540829430325664881308951694580460146691364491483657947860157183124827286190652991259307027428673936199234185819285171*x^284 - 3979483656830218823113004973856750752266307120928410874035848277976092545856541517616551406225849248802528608713242953900917703884669231700842002905555070625446556648103988203609663237607872362949577053002001185480835325044581332210507343490528838374504093366570466179000103252463193375624038279749878776177424396492186517951322837481224538050445231458822240*x^283 + 136488660368734666697017979638818405713251572794278173368143017427763428308381986247024739286965223419299176298304613922438902787658755804129878279121739974894329748665367056646122176033583694031790324406681490575701330198546821494631931631342749912817507129055162949985516008280768687222693559170999551978030686368203875916138646663450705936700298786044913393321783982762148*x^282 - 164865368396276598541361949192451740281750165831303576231000468700238902270886120222657530177382029918102044369849054374074384775343435658565791919718037846074492832616331404004680140038380618338210704651637997092873694960592951136612334060318821470012161744534501942890657242454453540876519696396417725876621634188967573403010113669508905752255412513927805978696061240212812081010804735176*x^281 - 444875210198678146497846550075314282922123351721802773126095549082648023171781700752260928932177628025673937198839044179503707587136010946777458232512797385939053393201194881498137047581986946372102553629536983768365758272181484434879410025610097574958364287742694223083147381156156593072528760589399330083684280048061731449960132432749665587113237419500648450966923892823423586993092830741214258255780681*x^280 - 273030207862417350488951681877217855640895281156215800431596468799396134485280473460799213208951047096905099580786895897969314629561696121529633262887067801573767822106429488335324266673833069715153576062109717194638557425004318310844122126547218392934307909327438335103904316110109122662336948351864241908611226316223319686708707067662969591973220928826241645130932965397703335576229711992912931586816649475797943939338*x^279 + 7298648390156424365943065602764855396134904222646372410134949955548391356062282640379197297552035360538477641546548720347402633934283202303633931093451305003646015438685296940391542952314669636933249475752340339569114566328882168763176141607441812247115197657538237737905229369393069609970448430189635985339124644900943496303164044845912882777555888671789951847241252719429320111367718091638312997099676424274751578634545078427154300982*x^278 - 10873512336412069479982846413324006233391326611929322584265653890955803713987430251044932770456976269613521890058312774616085945736796383229235510842820091945318066568677840488356910354859552825811053298488800304181858196163219991507538246427775390585714124798013770280831344447856189191849493320329972463191404880650369727813249320297923747115518053558666217460848476424951330087658290408413098045511921069433274367845764881434114584888675601683522000*x^277 - 15616139356047203445912546807913714685250748442926477045552758130058409524580808638773833555534507359908635724379136093023330516259681317028816930181165029674341721877699661735718004849182370218239153419275218902426995109234465257101954732170103039417904917165368388826157033007531198715356652046763824589950860849329119318792645016368182469809048815506926023613533245991021241227142673573835714387270972633164607266447682540825745793517038992274968788913439595320760*x^276 - 2937383768616087579040467364500802010361219850608074269177969011271859095480159131348762377272870788931880773150471149211537803674728795350531930017217180510232813227555509531028106509999791468707517028945830575100282074978368484396722336883898774742433526193015060240549992018078379401928093873190274974470354310280941518025873521295848560096156692199354425188260677449910661137574051307593376371958042729961516936575103459114218353088708084848175849615549562606358757446261464158*x^275 + 302118153291679702011787439308983797060989438562172841234422153580483849179425553860254896198962591159618454043895074267866766662261049962825309087017187702105193368483682344104461021759200123307373003134895670313286228863882151993046586687283101962769313869430064835817406900419597759366169850668638283828952290633346789006041697887014436473039034981780839671145791531288335787935932655642186740819666421211361522291035286463790508704539851886618159014435673864331833838883094958158464422977235879*x^274 - 704280193393837072881295630813313093475229104249611592629322730717035020689966603915400348499376569163905893171876727953405159510079584001383254758037707922444039082848870250975625153562225150418086439757200582013583749660145494380869896618850489833270653594017020781732575817615823016254038388659970450040464563898238590871934759650943359029689203526109166449167636755541225202494110981071550313934893323814621545440233738293800841233055862854450568381646802627333746188676680910572977679461732354187938235863263*x^273 + 395086063253630665788506442736916700549293973130148737190842527291223540214659376527815161348017672882789574772515728816846409324056161768114029957298400265452032764441337356798477810400364196563303404259414758028769625330732712806207554027185075313239158912386877180190842877224254274827007655164834869474690923734332003147255912363702394861252005652404896185273678501612260161382277182468521973881661366618036144558437435003000488153094866498534314523107771706240907905834860073279375493570423224915915473571025138311124840410*x^272 - 1147466198982599417270343100195402563585906686620665409586656685020482597924856621204290143968712420174083083350269609394801429667925902871889632642085289603636369472580647324924249836265751999901732374694420704131506901572574497314170311099684078822462953671776696029975072393292823011834968206742917077769470136073188689783165957877364672340620048477185947000174775828618212797798742162964564092522877789982422987698421184040459172610934551934569086505830263202845640749973382250705376697733206478913667660079247994548876306577520065828777363*x^271 + 9880465047730805313012886938877167529589074416872999227377403582274233375496686102037649916241975280060001254417342845394857070366776938599733172716358190788344659727589859580295528888382024044984107827905038721504839882198987234032790964049221158919802828134479124800038449636143360733416616501621531173742841111020897597916362249204925935265525549795295717416848559713042167806107809004850337694249666186638617220618725001056721056507433850956651171135161795119856528651597635099340868649780190543869972382711221271561920010418741302736676706884211315059130*x^270 - 27754028122286948967687105043744623194902368108503790455251074884289368718645531451357101977205390755025145655430848253508462290688904457285459496956875798434164394903544263527973492844828729082837323061339233622178422627466339866454419551963331495223630411836857022928125535165330426692853766079141037089188443795555101317408812219509245905233756557602555511175587594472290802190699651935935232697454585422377961923457129649145907236690397808892428377701231741299599943146115369165467774004636967462870208422596137722206218553238726788483021656537490826169740970655312893239*x^269 + 46828164986949600906525555411819971291825632005117981060226449778673170980840517215811444688160376721297363987425702413366005152883544094807964648258372149049794463812770912641587608358604341207808649823069647505338345381731015098499004955661048975688696343505169945108774970011670155793404511134975958750037174481660047301727155690772912305347370917026317548998099530199752059335908925551543625946502182506362236385604729839688342877751562939333661537219738738121887444682571853702890227880329463825158977506677086856048326081084318342986868950085302315660175714967431317491417066920421856*x^268 - 114159993949624306731678702786864894375403197902841496490510417561079674165149039115170024749704382424168781036038810854856318561366151654601267805205445156992876339620843608219438843959229449880340519510001262146476133015937996389436468913617453701373698658543290230673525803988998443260060767920859948527019062240496741278594043056156867631749798880624084737666014593736016026266581681481216395151689236579325758886025084258360299473755062401824440592720515671826042241563433530607828483712294442849309566904851877463294224458964953206120381872000954611522015182326742703274967484576683760228104256211107*x^267 + 403850824866758172880209183130085477261100454324204156501393703571426884597049723013923002087572612977398153307340707290161923640896418591236142728375672687294118959631921291952298732661558621301117954796821228036894356035918985872245546614994090071881019160805720420709664418073030043087680376396174178400075242713593703844878708933048817922311275489315969386995760315479736442895095073613108647386077368354192209978585885578067135902563553926708653549943578587150317202892698629995140434757936925184278919370128370863783116178359416196925043698751682448804688052423187457416028348111152359347174118130555657906731073311*x^266 - 1147263528106616916592630092649572511581643463473122371767760578151184937064572824277172761363323912884733167943947475990747029841331942433443366622676704172321093017158177544380655515231689672622909597685179563738383402445222836894309892871057890701187320587225958105356026883798850121997235763182056985864466957407117164671789287538371640803239792974583242170258541794084586636625109612025102967383943945538199583972630431900952826194243276837233075286361151394622727688343004918135034818922911321248718495818395460192546692363551287857282012052566737040548927923131560129033901580174127634458834320502754239370822062610044659083252507*x^265 + 2719413756458781986837332453078082943762724036710429306644524069954908419227045511708160019463011953542846145700170423537551540299682727443261634919398735335248118109545323995499097013566042424599192485904898105491604552477486562999140961531338468865242768977656102149890384899571694153940266474156479075308318728056764355457374291910835575325817048389928767989965289383733674454620380629858708408020280163047545467109838331824737989736709587956973505892041857638963180509033162640621255383659414913383867560670646645865838205101972939767862122253780778279762935755314428384281257128305272834895751870716231600686414523848113215015484421468774214845270*x^264 - 6306006521014870918625366122182414554310733424155873854012089751127224910941484094091132525765556845891253936627293524415948394343475504475750346548135838474053182545962297105156048892341934892340290961170736525225033338763114177259456540486248175357498760718639091403602362540765047268304472791933942428616514868076718271061729572006981347377620431758461804307619472923316741095891080094181526916346006821514833504227758873006994805458711694745285303300797067966193145658239148380180982796586805530374504679604385897521215907013843504497814497084846059889772938173314829467729073482997605371447923222618535851250495491281035398122912599304127130193335032565182023361*x^263 + 14524708993887224492672587597653183890251654077766154547836141591599690453332204501258524102083654250701368592933396101811671516043022508012335020512607370370290026434512208945726963569274128334035110397391763258509116320635463462329341092901371564539588810002868890650684587234068485016329376272318524738537723968308218370892934336211408281854723452549267526223311382788646159808398896175960914373589090730214646311857369734373106776453975990316962504171606805907483114725581401274019880419381463769092144550835730790470079897314998678477721836425221800713200763300110477115378983419280821233058230512221174177024093284523212889614927466776039698632693223179034294584614913926335053*x^262 - 33904458550518589056483330653502198304210087730229056517289813420994340412442333074002517253278719185044554392195961852883908906766497294622491696264505976111988091099837305943555096136651498103784732497516577190613780503259406878940038649203326293427141954363776867309744733179529510524328206801163652447944454445038149172445554520384321371244678197776414304962159762106703839758750766012704888495599819571105602049398849977812397745911799049968831659938380170414001066124582018538830264613826176572771290986354510470671987506433033828323992386295404674777064473453473127944433312716020655443575439971707320765409003015815124310318191533049043111974511031162644934718112490634195156663038814105213*x^261 + 87039496785470100171377713212558693431155902671824617592425460970450634255612096882267184973014411281790719222770828182292990600387807018428877961678508801130596513834325723705489026799970899655362965662876326682271977324919919310572096859644228449194902859742308528096195485299422721033738742378434454696598116077581161286958102938678799805953743476319631446781643119104363353222802484437658071800277742363085949889050063640762972928079196976043974623758878731353332144556896678862973877296922378467621047160627436208244911012243057889256167821023498706248944840320663073670582380240357201011350586280552361184339570384965699951691140559045897121817069058540919916431211514433850050780545346297046973361127121506*x^260 - 228601980583595333457050702472924759319282766132902581220653729302872704690912459981637658393237025025165418823101893941397762121412532561156790317479253968749893333937857685187296958466227511847885612872173467447775929682847553708964016642932918223692167393307856253337810836059995359466268075034878090165052225504651131016960208581451181758950465101697226394531166197667516198959483691024565048663966853077870709758261378380906890592709422390848333792909378657861280272880186472561459491355244154100933783793689825238429044264610484896420183899814068139756895490881434256747737231539381234404048180623957932091514420698906405351097987959947821046835599377518250811331617538055866643713450886549044805941522284293025275790864136*x^259 + 536795331404234095374681372562172501850311393209941320191230178057754666804805074970818988012982241812912811836232068331464888369133105842962174365339580891314786875840929832039447220644720899451914667954253702785671909762454447431363669985366220315340196537191036082018332759495273133850227947115440427661432939647871740736409037347595523140233067943827195811217288469918287716269372398449080286230976182199598521409797733090327066423941521364079116076419369130520156024329618950259852628215471085549904802460012618363592359294561850641177276195897091943228357715260594268755271980696986781678392874028324100880609971895340358862547194295314722242273193721969980025424518485333084456927176216891238685669077540101968369826647081740168265238588*x^258 - 1117998754243054833139492680055992696946797727628535494475647414349440090701244505790978445475874410006141565329218126406143629123703048217738945178314505679814362366094231042580816684226853517452753124765105645897195684156397866130809780279335471233347978209903819296930231058431212415918127901256597756159128956842015126975363424820296249814339711564301156945978213680274878461592312879826915316506253195509450794975197590692670039846605121311824537853407369730249613895996477339024345558525459751439943653672988883226377982770217905362481111976718183554710628454413858914593634916406908925877815630875548630062228994451415370162246024400254394651280202626588016054914478007446813666534344473531398841412436032351648238333004971755367402536122417152926136872*x^257 + 2267840589534490685918327791594966332453737479241882665685442546516649135176690817238954885769039402597938021694721179578831648242192031578277372714462851774858069932375815300819635518228413784347209404117155204720564104413111997662569018635475614268537355891752393439169940313816398030024754937970698063594232159034671165042182577578277780515668418650861048124883486715513811128095215779702612565687620833214112412963248863942811486317099807629764775838909741013596209269884414945788795033842127223152377434892420441032824111179142929934736281348541838465716430940226134509154703120072755418689753948198807908434229869754655260559726132594824292552049514521457972249318108298891020737450067953177118369237005649777266066741093370070232362425039539923565257425898083665836453*x^256 - 4761437123201562663091899367516623793725829985269135710913111104312681652230475140864582473922781051962432726130369670502089801027204878464387332751110080171520769468759006179998317895147268764678311195366880545738880511284212461639783706729301243812614022644224990259558482815918908956352521749805396707366318716967556078265803835797850095325718304542439605154668029618460582294440152510745112345151242233172431696243480956132039700394442167064706428565637943713538031645161440110470351103014306309469044680704158209586819108558580400049670855876383338613841795447084925756880450021633405442178664778896500944602245578554234127686337142766170463764684824152133430788061542653484915425230856318677767064454575334643158270714116715771916186899339426107040119849143889082112159807599424419720*x^255 + 10075092229658582115389395850149064429409718978381786034370232788344053343998268432843151735635327046031158111668603389981037321261189776752564401656758601378735450458031743068748996591854609781722507423825765617106842905402261730351779048602838647158064174062156476117944351780986413781313126022510106208953616710685678595369089170631462516614362051166343521617528276338307947970907758941579762402018845651424810115213440947751774443660876109858182712651868876901830493453536176014117624378865429722452195493924030394098431525652148579186086853639848930290739867140997777383103867816340887578628344668209268310723523250827736083668380238226530145440139041910589266476802692786525921466984320142358694036644618944875799164033731836885589198045308554838632616017437237586258304251985358561511181200364325053*x^254 - 20990652184246089518323301584475924263580300007993076503446228527584800453091213591992813173410706341372714034367832563428689838902327248401824119731406423925398806611648018691090482359148266082648247664100470311244583562880887374310485427655564288079273307912486420923817315933227949419383091355900567548236193571498355666651841077331444581385703812431362030227579121182124171556048299282499043089948070137819128413625460235798345478122453280770191433724647294190243724796785781764321586867982055468578826632859915172874134047527976367997434581024973868437679369306644351796722394873872650950171764536230988358000447699616054569359992880148022727743786184746132198598264239474452270549597130029077924807535692451750618124544412037749497368057332842275250141058487233790296027110506539551307987490344598937634679916324410*x^253 + 42393852646274450993897682593421531151211117543472472736211293574042054153473147888759123514389754331803771650092091204664715314705888264499380955199584566348799018272393833073663595071810836993928808969967954538844072693878337511127364466109399909262466003858166257043216027656178622337038195995673926296560166550730505754047814250545558005495135353115828118450880023534344751891609480047523340731103032075871502168209255171625434885744059683427237874023910486587125703707958290392833755663302475278124546694550123976685835527549919707459679115308338302208525166567017862195717861154111849479332371961717649019086227298240602383083541812990261465072272743170586576356765355288432105415644960741999569941486594595833230510555057306406653880687785100727908351408093487331083111842527921799172098954897416045788171399998776088173730378395*x^252 - 75897152040609748142511717900495487174094890381068217524109945265548565624246512433845822710829704958690205429014522260116466573167500255434977105059451065321911999606162004836894351460266294649113889534179563279149453590049773785985177566472444771640034197221877444669698767723312703834872528366778158694859254917424599961118158254099960157168678994906195877113642863864548426745461893050292823896736468572642419089970667353654225577834361893561395888573443857505967276407258910515931102582241982301490604831883701993197468623771215664950875178417643698142908166023840954861845742845322235782528307114559643194546303379751502369683188240623691444494820751737959528684642575247542195942290222831031988580729278381061018679921841136812856183597472629260007144843468069978856827073233006793085492019785626519549974741413405096027856601395156560928954282*x^251 + 97035093481161351689293864904803382615305591687006924960460423339402452870160131794580823240873417732962090227425261301614841494608683268840240076627876986453815293168692248260543896959234912893410279469158951599174358551013114822758867697731687366232506070653716666056557619120269016655636793326673827471604205954306686780424146624497198945994714282519109623087770202549931514994731789650529672087987087128165106350959375102594084781420227563888203677284106024617665250446156996284926787815552511838912915485420138360453935800534967319664829767217485768865291461905388853405966578781178129375101913521990461792503165548400106466159161388866371313035921307827912514046880581147042278120279898818057602242650105057681466508810810985044347233179336958910346262332671460907291324743535117782226377548868095923635717960501365553620316986031067925604170581150020753688368*x^250 - 17228979270611178465641835827688059167887584208685123118899793136482744126467236974852966507387611268054924730588226578808733931493147754559100624925214443117279065637377392091296031082562705029474261514749155374629255507589045794410425757993753775554883866696129048116364574338452208010910145734989126643284054342886432924339304912157939445435213641172460793620342557559819073092640647084388279643793092796766321425952562999432151066677150636304099659190478034112436961601812310686333021819114086285041188972232833551913281894269502902828174998816386686525778509080283340360176158692420812141275963556159206118008825281286886033978109099194049251308094753703535194720968526143164450179992663430670846647150697527619823470794492859059562273221710616692822205516306609221959078086127213919960458596259672790680327670269890267336143493881904909480977276555064136768209894017711980927*x^249 - 354058047145496743445764872145944702191171439466719565983779959721499161764961242002376448266885296244450486882451881885040211874013884784542248515985187262162673366678216951429765998446315687296465825738565322258585860824200167614322739062239879028113334583056437884429736279822365926645913092457563511794943234795987062089035374064341955600904884653791729237292988124904814570786239150559030356317175747789437518487083991379697089567869379227912977295918065949651061777073212749460433459970945526466840056219266933469306484062054302003923214104067430749959978135404545871902109179619797653732898966519046926120403315948760775933310368655847496921413113819579988518019284381107194267752970123671975537339421842965528641185306519734314265469514377899460301421822467500088256836402387284203269325661653978111675335253944952872122542626586194782041692143404122564540254313570343741452201999566245537*x^248 + 1393816578622381758039225622928072445872577338679872353350223296516859710709707393515563226564741824972851992694696114214892590306806542153846161701058235615404656277405230687500888385191927661708713372173406049525487936717459016986943297132206387007015148953561239973200652790219636489914854448069704751623884291535880653010829053056923241802567170228154674814077572062315469626474432335921290407673905967278730824106732089664973317539670721635181548427355262180016983845392835875177171903980499642197619678277373728993295129188085148960326570671658257333174711573873054156013802806914655043864679866729370234736335208491111073551302959105977400906470177450406138713594243274599092570817272651524504973182409280861884101531382347712248522250413823449770255919728190070055269805798908259168062137232635772716785832061248141053121269758754732813252986778189779369304446979763796053255510338504236361998563128473759*x^247 - 4016942098224711182087632216923142065240388861708266925402385262097168668501183631360518892387477217863084363194449158768075026595339634107089386655719267641382485435497297344699890110349217845178474890668466832047010058191027291211560976685079409301081101594880368585409979810870625575550843851530990221390486142148136664086818777678668754077860407620950726629913356814508818141070952226745254506740994239566316784041029899502557805419090355120764886114539894469997391939213822377643895695794178590700876749543176157115226325495545917369011821845004869210596093983932479802107455597190587987825708499894933114062356657299482571853670069453155032017172665694684477184417465586845637344147502097819758361128808091437029020217612365150940729946521347878705608415493439104122310068272693063927528553108933644629366966412410712096057776025748162030639110921109546997977525950685907459509685902840183719028835419666400948952810859068*x^246 + 10738849707904970760398729861139207137272927826626009822475606477885308450942420933592231157756717796282420197880944270288015483017501524173006905240821938037270003729038231632447333291999331796955463034950910628964565828643131681881237923095556205235496901247311848313876947812015015168842925016775448566248585979233792813981069621296378059468433471075629621205208160498837989123613770344178085592460873482668892605712544701099848718560932025356576516458767978865334933838295241149407466731379690100970559307340260292273201798428958416884417937215876987669892699584620308019315359851738230919119022246845224394880667037063863889993331284974411259529080164739518026765131549760166684068220692968499656607053502576611979946255935677691618998385305248869322987285449354350904035405986872365208519351970038582665940815304098139183933561885739417699044365375636970386295866390400434474329561423287604613170684806905246590461114145887026185994558481*x^245 - 28190891115050456328332188970400621951663068059112861855984334012559536437368010978056896588334422531061750896208030505555475960493684242803102743065280157422230353831791714588448820454368608533817221391255053789648755363470589394337318781939698973364244316447629358023563026506458262698478304944553437027131809645131613216876454899054583553581709491322314566998198379918372792052117407007948493151917553466285669846219661298456972924028071595055389683258323839690818754190171874188874417792117902474503613143925701772735903008143217853261573921994109602819439809123321942390250115251414514749299600426655697390620347236807853841124890355654590437855322264471268223239228652057575822973855035227408041657034373501707980467877896994484918591504563736640590153688026134400205608068239974027286975217418962019846411759179873325639087937619833592416479783286879154900396237195400799959479819387865258626389448898598792244929762967904147785794043097336309943349882*x^244 + 72226557014895744770554727680942237525432282081418644101787118382007362943870159574932353991401926993125388927372839063119364332701503990095546205718273635986920026607422954622335859774303208890441551987315612613474985004874910514221493978348568494187742826012242663608515804335535472912740273377316778635795976626058743239344419782651819772126542742649798759664450356375516549029849259868017931509497858469258601619102473738448389965518660162074634699153973125274182982844208790012065672162823195460846624078033575891954204424064331892436345427423879721987338380657845114129972160399768675858059733930608821709919914608827253088566464264508666529329163114388861422252438513492166500442196267794127241775771443364765822241618546946299550598296196858860888983977984323899692885610315586573834991268407698241545896806811620438261091830369838500743864477470987365391079500234885873049348838115963348341845286110054765328793760869314410792375866607552420305630457639843357717215*x^243 - 176338255044682884332368995229889928115370584953356251570194490632402533738680822704129376360745170614601714131752611150607753307920496580182236112303090862905318357685334014564510237007316601135805009758689065790251510262201567073761592828404259311286703583492188286691859738298172444615515232952229187689018107235909172066075970099413572277899855154171729104970696951294691396876066196127613828175989935944130238945326913597655977487773694421744286294435939261252522346516573154395255001924130244794752057883867136417063507064277809374664949448899320390153704303877967006427756014011560385169378285933971880594003064892772790178042291107368628657995703518197654462430722362132676363139649280934407580607454671988700711744951240729392179051501467598362580809105737737888461771392732062252255273354363453584385952596875823271823080293067623032369207846558535344675395273729548806063954763107704847602156324959742588321935418194955313027572297827612283235961966296774327370192696871066109201*x^242 + 400951352558580631412068454287865628251142674072898686497368839904070201161718677548216876397185160518175468218323813531861140403680579539563303008854103933938934234814043816469253081690507334966081311873745962545937802259359046364310890738793512477690010344879233909275533545851924370275730000692956383733883311180424183067810525498306451879825764870509221225116274617000033727152307289920026939362530209117414447947349998574864548496157766019877347416305679914990301672252517300163211908509058595928145940792405040376268344327166931752162189471803441376157335567963529301309563643630114993832777904965588570123996660190587956564586879787503550918295016628412170483958130672018062051688283799039221285532456454610161330143352593231840546441959180112959151027715468662498407199334320898778907392763733007515151194497102853364221502910036774778530057858853529065693174849118845671118312486613955527038644646665832965040298018361231214132786506446177974510383466023650019073127726925802408535087466491279597*x^241 - 836178053083318439869166561849823299339966938153240529995127483576759767949818660048485602338230364059972475648751641880087240660944838265548752279735500818993200214549587867569983303975972999028481402388053425209522241917011921381247999961309688343679231371481618339928183694373391497152926565107007248459551961066003029642148296112658166115218524862849361933128797779874070485343505588866102376878273326767729696740836533851259487755376207074932970929668361003517551435624286889061212197692734839833561904232733244660700132648164051199297813484158489933309308734752570578043427683594565367515902406108122101139263463325869369452456911896592813955019372498193057854094684558074626087456466549926469386641308265020832765730711739342019774921180096682787614939603674718770649752814907069311062822029214075956887231580355514571605570149720093971372196679254860531558303513263133124224394869441982824414613109609654578329301682397577025412038804930068278300602232902139322256187457586140277526666361316165523399011752509475*x^240 + 1591556936964698924700775007516826772958599332200526846083847226781114050781762924431202539275895299659888781519127206712419119153691332452417590498405532836615496742843949715737307872834963746804828257845381747994986884014690992857981857423275454014732001384963601451323672680335030562651204790431639916491327401940172952955393794296148517653500983333665447846592087304295559318027599758345726659053138705170793058497337276555864333055272350864843676299391849782074597380029489937614507433477433992179663917876147497898677860889585534904584152142243727170016590482338021831230888195137097180821301083721249143739654536072389248847180808398675849000683609224854597723768863357590505455774854021762765118527357591580114246411932757267584234840992442360653742075507579818026500341725868775143161857207313365186104994011099400930315926971717264290160670458345628808235807487836661693655177181686621423272877355865906182142386671012540135911716819511753210424056955986334538176527966644901644831633968860399470717398844044963466907273912948*x^239 - 2779516616886527473961781770052450662707287183223402777491457416140325703385543364721277598740460705318691788201171040928901509327132291216972701565997126118006428632840480145030128342381408319592549590719280987865632609903294215929625702611013639775894287614726050588976729998826606000491689082132978315011725348722011265937019135807429321849082087957159750812798861008408712590294432931607891802186654720994259496997355511152534063003364879020544760886815861034260053147544461557659168189679878169688423384405006234629260188427002729238709841202152415480988802393579861431936902558439179423047769304603720123747075978164471553600339571070938056373953082628244896265265422399075933902337220997407086354875425640220213609455526982423928493444979731471183694373233068530482023982180537399032142239857011205300643699495677051118038369245567933474021935205282692312812002997662612890487891614152874421116449549709424941036467610182889818975567822810390606193525831096812571066232911794495175109534860468698722853570499395669490012082090367094697274049384*x^238 + 4505230216346137289946247645578788171313611791642378954284515524191001141972678126696206085285481438685967966883002658969052386130574639032237671414936331480009907215898212447971444922095072816183771489637671353677316928427715200254566831170543077880797923839715737920926641917958123851227811463336279030879961628214328878077791588195455273482524274177832037990146175683708741983988874853192866347226396312011736007643007133797304011471023416491967029492571167503327179882931747495394235931278140964512957790179503671344109175531784725892986732599343183538257443407267872090937343991828576101069309709862776808258819388280524767319819345935339502529718380108945100833828882479289327180096117147894844920570194766123161548114493114814774958786033413884843160814666177898760530388325528589895481498589889129752690914100475465595694964394879909594033320530646494483737624165753011419775724921598690535585838877982312295407527515489682239041580990415956220341463946775080289390549142219447599487650108391813162412032543212701865558883954914653186261157566347566836782475*x^237 - 6804458347115891996091379135925834337191661586048654842578165601896237152691896217881817767002916336388874616172996102841431662079216650832441787850849061133582890780186105933533988898063093858635470892756963211653788149016505600122475529406555226405418225906731988803291607800807021405406983542634568265809907255535586124451930360351044083497793236856059605358395926874736934813200041044820930266788900327063746045793478335381434172975376120891173480944290595034681684026513115815806677468653099165054999867451829748624065913592288803950437415364400279254938907513844201053774464139091648098305389648679821530483663942314693128421788432280694982344920449183453455976377103638647267180252572012795173020038658439692840060757344965521985906832502648798424650588508174059000503004273529092550848957372644620147255950365295871557268885140276511000760399659303823681091488839550512301006260603427638640661861571087626062182715422043344959971912921738992729306468509600334424692075491825603885891773578417144443775641261753247945626165551316074910305137218777215881753534368332975429677*x^236 + 9197091673584335375364949437942186990411474641708633646744072912197199676584651525871480988049341511590570396017051767341971817389139775183677828851132330468437679956489137793765309382424977899974737277682681116673754408514118685840862605660903652782357382506214122833729493400597348010553586582761910688830027351518493916803507788445204281806782717496915883698267178978055093603466969757268656466790414455124928097572208568250503007861710712834986235920837682866323867275308158233463437837097468536883768173409327772628512094705738593876488797210907326058133611906028490936746303739705819689610337697783107906683950898054359207973968492430139186577493127104803590687017526574091288824765882571154950748848530784733324634017059374813623909289113475474457328317110804418197121768396219560032866858351268723922655961307166506945311573120272135765414250338076788307383873742165295877213475960465315246543130831950781431572382643602320585857831394901696374634497029075958829220697693849109028341134720201484174172436302861824383874810884527908237521325886218386179398631194127163925358940707367802709*x^235 - 8907899176641401381867762102839141958716182147283795021330612023240201872387553327201838552039463685412710802422293434865932020852433902526050529248011292384694226469792860917998505285850019340978221143826147725811894793747675037191799699524734418324336964684230318151186465274145404277588492388308021194635669058094000509908132618281798181176616230896524828227073196362534717602805579953245887429280263515809094744059791043204936864709231464468810681192951896362294926225164070475143905890020237448986293618193105069154512142536415839026256122045134044385616650621057761447083178072987524875908745364914510179399191169086730848214838490741854133224224441804447699660263545792559998976036972036200019378188822394462735260040116926974489017070942241025846089683301218368938064192039857914625032683699567646926785971730448993121337076807075933438418147211652260895103919170534330009239995297932314550517808751329046370916224904950953969099916988383308280550853849209692166409727653678286292102818344266950779887335936518678766241887460378526861593267387483371909877320446404559045172299648904848411005461921985263*x^234 - 4124706099049417070496039759170523139114152093426062387750047309610256884341551720978996809621819821210823658680306514208367322645622958245877579823777505174982862826349510434744273669164299827168627881095025787121581199999545881682215812006148182992324724337296221953363309915347556108466068901061332900204452493839848604094223371758757233249994279942914161746602019230738041124162251742507438098813839645057947931467858833781655583618713852958630182927258169496502497261720283355863156173640180511044739137427217971537014571354028519104069388336648287835018325594221532711519709201111548138564444660521944163108382934102000072109597867201721514831484121033672736426794922952998693166855591685556675347178207567493187722620949194452036774216286890092623773052291026548854241660839387716125944455544464667908006045640741901791167612002626353206058463500667130797701683773054600806012564836582214310905530392842248266893080074698420626822404403492266530462768674856923818398451867551664959212619460516903210925263014679323125816123223042369630728046518496528396069410494235338522398560298909909147956361274622810238930306746368*x^233 + 58050394927821346476961819196180538835128791468096483014267226942130782558177048233219371973779338740538165736513414782106858635393513043874351153871555362190963244444200287482955944982367856597194229854955597336062427208185208552131383091267316110701470240320278740099757921856774571440158394482411666837737372138429889211718547723708443759860711667905985565840846959622892433831582562176066392984283206061441809736883913121805014278794019562503629835926857331127037063627399989652217454122702453682443235072881320749324737980446511562263678793210970302013361229915553921127314286672528979022191342062027924010607354446533860334049924394239854116177480837565012992173893305903956184092391742140816208736274575715504240401333834610884960591887811125252206107868558316312103169602174321263451573017379077993877977059757524329808767620075319209154791611957879557549145877205210182894242130707512421566426417721005548995122786821531860847042771225072631915497829733104050826238248360566614532467353310729157470067685189765863463242225104033426180729659979466342013304658805792402767285493946866987904299628902332994826619604198081377427107517593*x^232 - 217759423494162755729091907377808504107486227258694654723429889856236684981621297710666362164775774892425512461013965450655819685276159096028237786936554310865858024480645248949058248192214891682575891792455289402507585898954975457049249053750510759634975579460963060141916199146684060703204349828198756333198246898010063427679446782436167506999657859405898686735384039548609985892408949140965578260649068632671133176798037429596880243992518148162989260611521754970373558450188099775865631701280402635505699490352108401050836226101131372883785093264244781477813249603444972809938255292197993948067986701322078565079484529521596345526192166533890307966747039131301358636210256409933522822032314600264226226026026729100919753362455914032746458673154811653837397168171726622542349922948288164829906833322051876778666000705173505935344087584630517141207411240712304332329347641694466831269145679195553059566970749437257115523465609143364922653826963575438907236502970254965243715919165433376480572410246307448503296223047149084507818465970799682364058919695448045825718352652194158243280405502225311277089994333242795788621438809188227297949347778221413053613896*x^231 + 611076685332340388571871816340790646014922822945388409292619219128260571152638940344695315117964438438840670084690969407726259043889451394660476556824720535231794184119789826215352209282544358988420572287721551938065127194590075501740592431758681032670784105693926934388605304943670486204619759548099875075129836482883609981954839994404798339815131375869679407503433012868574407900902419692259040406182946389086305894874735759584340549229517531187777237779799698057482756440052856342017055380461618499437557657585887379106307400026795437884035030967140512739626835404039045497302738990983515379539847344794149803605247861475137001546129257485588774454793577702553305588821993260275189272636496521427110959979224654872205498537052475146079173732114512299977904234310134224917413894797211927453097413203699361813071122644619988386243081202438202867304125708270918178453720420221085365978308373775019269782710924315195845176829864607175992951861201358602366908333071256073459714226320003860149917187819893658078909050200573164759670932444296963698205077357815956395651345807068797791377558781767727992816672303850781774490002520805552686215130438883653624905224932874044670037*x^230 - 1460547420971211432855759927186875482695681514981771637039735696546064970290139665264038750928416925874685912588890606759023076546535610237889277948989962306500919940679750271100034593845794316601813765601072695731612117253036163784225894821323123064265057599091697179542578507979991001935055721751092882233958767334400233552655802408304638688680869220657756815198248821259697963402985569442976882059512253187334173178549840122110733524831135348359063926184753660412026762141788673883199700361656950446542156427196874890494755240611121395494781727004878778127698082994178169555420009547074579221826870984717631370992710568834363948223433976870067998406534094169028328992427228841737238335061212114373258297169914356861598325445861895918940779854958972644087075347409076836486456170784863675552271991924375023459392702385858622989744694815460490955749129272287670789950683743336875555769172020263079070262158697888611739282398213397113103126261238882427171743076696560406051605017203514041099779185479650573557753904608330711887373483515369537807936001644781593430840427502890849057750758643726566507083219879814148552783597319058673004615385202516237487811671525238954396959179102782999047*x^229 + 3125424722768705079735769204261999373338314395600990457649946896377202636634532194961663108910402395715340589947640774401256089433478193863743015130288085764526807965619055725394519627211731384934767171520668203292581600254851952531276269918999336060389739935404571068045016731980100831967795180218470736172187799437152316896606782692575992132686330507246199017552674820201288224246774091170060748225403145536953495966015973103422414533967093375566695812374506331475242866331057918854386933659603378865352375692211149867709428225074721633940876160688952836879015881037325586296703439900719849070148564686579354960376223291069780717465607000990363785919825933959266078242409768335255912759428369409154774363962047644557235405954593389972481596357193805204035262036859130268698551885386054668283600776659856717527486265707596491188256856712201193895320757379634905156499225538754911794335694710252874120502808570344031067769894634273671421019230563693225025200506124363087860856506323999756524048621963531882721905418513470741931824034053728516009485815523424579553431515568424018791675198526945385789758104210907029551949378005936864338542973490672931503631958273977077003579142099375635737763067477363966*x^228 - 6182445403027831761257763248007091731346862728658937044415301265496387791342554387985259772949195080728263609736420174633254448853341462796587224553562342198542123748577020281689483537289261943150941341931367564175801621881200989069902502004012932739360779982473969512101252432569616304917733240427067195582403096344351245584084774005784600220619157928369259758707082914899549396265085148830443236935409940430891370260003792737133883105300355417393203404974322723109263111413131054605274617428108493372659501411478716309469331396805870914488778192089838435335019264581388280033296124449771390744264047269616885365048392140599812432182674806529050547116307655685465522519982803173043964877079203824680994129152365039035367839686096316040541646096117934716517159232789482395112148872664876948437035447150366286753344861607262087888357491303446002938419994730603512502450788170894197720675204754952621345335304873883133223849034659237959913746080687788928297552931593512741051061847756176422719816345511286187023069396488922963983232717548351939287893004817839535676493865688625842538709136696892220503612609121415622483229022166993565159899193826127682937768307978171340174452519450949981548888796004431357355325088195358*x^227 + 11611470880672725789698860084393058423013873964788956351502833200095730173625940929615805756436755215417008584738226004919844337703929530075018269667192859555264634452765934396355518501016778302018103341599144239284059955651968115020033779924480536665575091280414328351654037461188278760802909357951611169231079005626384411577757252833395556089896396943618848151987445886349229138985736140094931829922390625983946222928374734408129286268529564745122838440271768084411292740015219079235875169922945663342421491367269269825822688512047941941863546865319853601936307336867366992778021886161196068034669410587616020787452508589561374161451312067798932930634726483088136099961323690589524113676439897795129944734099897861402838047520473692846457723934425331694341768529520206929633309588236481083505442487812006017334005543962492676200136800056911371522296170056397834724974872933797787917537594037658470108469107919903579096024782931378302827981215115675482685509055811650301243218326346185102844002273004779628689549108246426094526265799542092450520776674334372056717052018644963606685855783255164821245932467486145673168343771038187089502943899106657104309915170915643597154692668488552453888381180366214913239860154419781794758861605284*x^226 - 21158926691553946078194074228505908348267037530755107307137347871279093028445084382730874378933392677960100566755723419167224712724065105063602501929099823337731721736532902059669997434013926828427593848597208399488988619286649937041421719956634155355273785686722906288585869646617652181253662668718324009210188447754124054497951943412221226982604535555855599747847907098557046254367419713615974717808843336104773828442433780596668733438455045725008560883470879703265676515885197134705446605256689338842577463595596241488669394199401293193217803631148424697371478174219838704319824600731173246909520544085616523564941207479968309147742846452952080683416570467418510014530813941223407944237304562008421647312337447239732986058997469666420002455347696606737569399323108970678673555413365772583306127238781003385298210939406775786761766600265311652057781429738912607079240707558675321772960399660323816474071952519125492745995967668872850285084084088963559452587100117474673118612481716246342199665317769516653987359303349913197561156377694041499732345283320778566750221533373049681674888737871154581384731443452269790008682242278510198578735989492737371232875374679758143577300620131647301003868957167421124662764412551478102474197466203389017184768920*x^225 + 37824420380538756375255992016996695448924827122003429692458078385445253502308450003999181122330287280377004616480829910752763719045489843251090486113164633983258314564763583724363043553574344188844978670582475271129972632509736587560990465359092745226448109211193936141372905996989952153750043968086068751930458753257551038315283560122230644411400904696340670724768948551169420335012599707442895840554411257894877704309508116547106215379153493196938357197810387193333127516848914123968185759642539432221601301042291974392884134836675323950973960929409808483655288186945224256050522419539534166752078735170840197383241686281755058322869787103112316454031539465017951591937288708368679433274761528183062882324951490958884159656255921988271999374872221479241424341268771292234292310257700735380692483988808365109166973445638011482349607706840222415651881536284947805878591475241813922939288276258313531621103963439432220663640199066464721629295978477050900624035736633516372599366552684911239494922955702204359748514475626540511385015128900382566244505168726036429957609356063565091025548871429758074632683936818053517993949883600417250135035824962696587140307821829294544866334331194246786037646693237755495064694810978586023208477795052775800676315270220714519516231*x^224 - 66027120762800252238646756545686174092751439258971940844221284036429141684973100830298343152656269716656025654020244311433789116169731954853582769982693594811744548270300601649866221319322232639472594004057699108091055259439823095096906361967051468111290737018434339499948285760521838190857155583522219480038938637141461745532781096603100299778875961776172333184066803455160331697805668045769096784632256081150547225756439390757532500995868821026243397142937885158591437445426744326622123495213160692766327473985539355864102781934124119697459988842098098611019360924331572725676331671619996011114524490066286142858427781027211456247842276229365042441606995896101495553307656410372648009112545200399935245637692798043256745001675136088086174911597300374657557539799072419938189061035954633030935272975893670470609838317470458230823645150504377385115844189745674584824449859946438845167386292532326338423562338941856019179260740215181703327742779490394181793668118838663754081884206302465602631213680434329683650494968164036273132352857816744905302418835019667384465856022166300550057023119010253454071242855720684223997792382438392768462698648021099483978098332489017403114583980592796259138050117185383213319085215401960260489988588710536603379135699814401011840231016954366058541*x^223 + 110339622782021674243183945764226296939403163240425905570713957060365041419589656207541880619141361310206117100601787127423250975086185394739113812041493775416261878990680083084266687924339500472075164716864342896601361152120594156110384410475918842640181057507597701823563702860646441445604941139011168321105668571711518509060686066757045456897887887029285091553845697439991480015622317640384693830088908991881407270629599686135406644957972971690194874577864428973330324814392737783519953292743300219957718954170844669723216426426423461785300255374515085200510410111799475059123225862768920038017647353532662056673660695058723848279021133974276021289662488073624099748464685292758474067848491531158186178703340007101902053814269785535330897452305598804406388859710757116612898876207838351320768122615333295413305617977656340825963391730474051055661597353784598503914935699097624828353253926036631567908055185103632413585545578822090210387164156984068703532154024865837987033593787791027816690542025972700555890047217240881323706431646062986219993503535149202153837128182116650862042705291697365890746844445838615707005550378767514610404296286103505921302450808292083911264733054562532177012208626139220291533119438952255495335384619958998611570441498132099936057434000174758932129130350672149404*x^222 - 170979907812095533159925186310164635849945443177417980644036089491581215034321694330314648987447742927617038712670960902474797026920793704088662595151337821348970473148313648878490621198893285014882919892341496489779489048198493918418602798312447170826466465493701804637267258453062334823326023381536582540095993638926041702170589544974780530996223855102053331402247840468176132246830948572786530174743672295540028733197585973729665373250769672105783217670092043781886096676202770414740778720046979150587864761125673482199838318404954557799550663788510168459209006725576310226041435568438544428892057052077059036386227071749892954084624894059334251936994133303241823928817330076445612006787596293098591683322614887306997874278143464766063431229932986587956813676588835309643080867528532434577117493231317233477411139537915018502507791955208137645953302306433848774919592171247230291460026926945431456808748236455001134323201409677112912650688566978879387319745373857061613187093237982226169528050338261083728090898076453342637074946602553989879279529253596148771911099810669315921957220785321870482648045466468679560821335205658943706926040117261837866407981929188616462502110600661528871578688510100362410688045427084492751621769334887554163944974275128894348284177780423883506625535813707828631125575571341757*x^221 + 234022878201805272765008726806937766127204963044292715521724502049753595865531024636131130339402587681749359754053878303210983939990643853255203300294868685829708972933095798297244943481687764724650043137419565460388098451714610813959015781906130945665305536505715233842585911438328148849128498974030498197707463298196167323642265983469400374363528065154440823520350500576520506698318334756866619698238675992492840567501005501494184838906218170987075935601110888714533637502336010797887822046337695719501904047304259249719214628351427558482002168983300474679835044699521107111064459790147244702909180244790993216523604637163920907614044844128708507575461039613091544319551819775501815121637256182564229045520438490700555086006228186191571240141715026581915373865922542031462716467593444078074290512443861071224518454631696530629547776777972848165426029147948780995145327584414039833900736258909852618782081674232465585041824485975628252365963356810381048532767766452650101012892530182122089764657031562687098749079790977409241529459277312797443980464892202022413144732076671754067946507562849810676026917364370943498461749513732500747199549060715937271291809699053673049338366396801284285897061682207497124299062980510289419026240205517913916721700218005823336912642248853477895569440838940291129185225784079547828683499116808*x^220 - 254791816425010374638329819320893463046651296473321205540462108127555048872865995218833674665122772736009315346713363508602072543137884256520866876888492969453400435233142959707006362538890386440028783521963758320566600181494484571362738753789561816591092265184788146753138764706793527856557767558865264689316694980730667921678145336874360956382912338271719274847959976074939916048264576470709788278213159352507264233537750268854667282158693591345830313934581102062221781132050321341589029918349940383621333347240044355799330221123103190215309200140881351727359979640018440988522015503626776929028717875847474131927149119377191495325824085519405097761010728630141714029104736917429847939258911593430307845573371997846234376384144381716783572676592669020692000983960507757714883479963155350127889069940489205992003076926146175571657516674900255351514440059131839217205956683183224124275085345499523997677889959575613437799150542952031481180132820908853314695963542000310915091441575552468037442238987612694267826840119017607831863699920472982039430941183567723712902030528963002145290549677700318077745559472840113855927148591934515003050318269681656788186197254825376364635391461418637477926883027359591756445424617536919169196308510537363560683881107482237822670481621691249582292105760972120369415606397776672952094074654129452075795764577*x^219 + 133170876162484698794671691849758662636959283932017968253521146523336995378784045708892497007035244942295618316033143907731827000715928149433930449848313943473052197197589397078812607970296994561604990305329998349713073523546670055435248447595555793456867280382968150970994818212268148601570373453915800395807298095940457679132831204009694954955991619557383826019674033484099193832744103775412400367589547453193326007806867724701431132585304358436761522822316790074868201973952997527959264670293632468569884454268457484240872956325452295591306079704109992201306619873550720697068182819200589177879849243578713699997518347768748512613411695343022339202011118373212043246699125191506581410584043252959154400114499632884289592546360646624743738843033695507330941731245440803382335200995494619176314144099101729767994038677704797612730499942588016497873471698480019869965907494208874372418644959179218700874665186018076699869454321540954862736345610217143445943471446107105482355368219091734698135539012911145708848682646076281855999750769980862632961123386483712533452219724322313874198665056107736467132850429740863036237689832228034318296518952208559598760784999697348021593647919281675519217935632337108323940218695963051185720126395558386681115883633330052935413935350192454154915442266502762515021603150005578449297062716795953881510901975899688838124817*x^218 + 323503647923366663857247006004966396528241426527338220837736555032209120350406315673572199918883184622393357760091052795373960448653473083503136339229880926885881938922192823706599831463436455523668711323957571295609226308307499000618841437595326473898624804037910964076576540731192262581090678965442236689176413836474483946699650178334940193994615086128029098182771519879736948243316387293605385289222111045930336800755092062973848931589422812208064507637759693318015695140129496659229094005375657501178374839428828195988017216100749734912565226523805599478492453351980032098301409314141636279132765137872164095016179263100541299210298131702163052737540537942379061045757060794007327059763059149263631053511333623518204822601605237593229923590773966616892577884973873277124639220430421628127282541269643223682315542646777003892703942618780473845285025098893578434535570722792690943358507589067664615597730750995053045285671455988933711907592231460086264270774549874944269509700802275749331533500014949536553717867614824722471727714508291419350147757719712970983132975834492939996896875209666330805412753369092684309556906326083218608101602620100932798476973626397588818234805867611799978155570717811371994448790740483175085462433451735205381474577997403606012035390640410731085291393236119018527962003913331124266044844466406583516863492258534944450319354314140516363829*x^217 - 1466067344861059526843823541254323150965033002771566479450363266646310051458308242072334933129691408023793372808954451110287969171782847003455839349971467395441819359109802325481291692065814485416034888153540441072911056811540881778808846125363254752720587648089336549399962497695883983531981332403443561170998417984156937164665164951978014570456256945748090427112731443479736146498454549704463542878637445724323552561282059509201340385826837558947514126534721631781249796604784705203317389777897248886769443787408503916909610783931251422882031285227666809884775011864298467226325673390101697217736747978668087247307891171040113736945886490660532286308906567754562074117432051061610592988356620954494362554005809586570882969311545346823935273638884016896046880193484192393458377621606107403464583729807319068139179839548875376384186582475334593401178428143589961998276002910095656079183661610579311253135770192729117268843107947107742945905642414068185154443028774028023886019445199624939358062100930916638224946248810108263357284458728026398359725078313939617804991553136513782523352584232520268276224522226821185696762932600962722635670119681261480032620662360372988767253751764928587668421623397601137479293588491175668899894445343523753160580885466623795570075448120312273155453007150320219696705222985307079857504841968742589780879156279823494885285931079228839893193743421969312751*x^216 + 3939226773708387384319772644777190572696799855583621134974310568474797493708970267695661866396994426606532796352914393487842883460834296130281558986087599513419506978725693459804123009758388960208543350953751298419329836226921180545001399215431053352892472720339894050338548073266636492076917608247204152519652460681994316056555892382716723044108278406797270112862935980137391662057954000481854057496488770832799577227516199310258415855691003811632745757182493262603005559137973307461538931469754616768342831264891501876008602352049364576328483754206801386875003548261176751745658786070374827075888852416169320126306189787608141512445370283204905719907221469870326327970117586417386259963344751723054215373840730615731278648797994984884644728042457129260131375905108481307281169642294308886873706916069155295488796330595668116519231144123478067077091298417413793774177365387057341445893220683907726098395769747862968795955880356021509854484084271252374617890077873022344057581895115216298098188267724727415583780081159318947103528173224704605724189401455189530635846817128959075734462046402213489086068490370786695144589008926643468699698571636978429412043733516683491005563490855664301471189071311288625802994179587388432019043485191029756551862005099712835220020925468330991999664564857677567885369602557646709547987675503504314730599356547203205263701729277295026319021960566010273966944866594432638*x^215 - 8967577640815252521285248684988614735672881580641265160630926858085150215090619846405903194825997901339846553078877511029885072824598018671675848578799243235169600833349101645733585060229320645765331746229334712999907610510753441209403187073666148138525545305536531977937430920703389847265024764466727156995957149099192915456147868072127827332928043075240948904000539568776422118014387350069830664233972348633477873780843286989307792479509305839915844280038395944773093424243299124132457691360772538255542339250158114753902638706891468049808966915632976097139516848569300004705395408238443711164269678873947777300713904023167910486726097246024812040507101609973930587370098148179647266878419664950429124293697034587708614239341885498658012891265649814477779823019553605219139648698666280349286452056547006629581655398832888661978229468789903932576125617738288930093739788724348719911066313092999501530981925057177199430683066260572359700348945732528178148857781474341045779197219055829875063980674973865556837455191707164680957646633511261707853994766597640965104917305438050327978052702709552933526220140105909288005223452260479985677682856151053019542867270023083954711659591519303971695233158675847326912245593039476001913450344253990758609158409152144246877229456469925994672582042030153986115552867063206863186655973183556168682090659943413749962099588259919187592963619857182147132775739770821090416400185330893*x^214 + 18911903252795607254292745014619193528903165406052970911065637893547592696731547615273596165586169553572924550905529875180977954645294263227144960203948828271548298478171498393231673151555826464347901989264896837954496411549563492000363104618373966162142549927894925193124557928867601901395441326121068751413148636809716964067335723608858948909173369683044199252022683863161854705690218524679859757578958744049597024289496071759094722432010121389465558728513381821076624853984386577438193583322194637873135785961486002391550022466091750911482645652387243171676519501216413173816443405472412767514024715498479839709290465082166640355494608290647080177932312454463463182982007326404198360793376372315503008799089669563965515559592946958505959511374659249777614910887488264742861579317700534809702472282202588695250453332313421164996140689159837198549803186421450742552498497630567688366078751659439222356414919257655801369579703180678919113756920486065111822040283784322267691275242605375690374962073204982148615546512327257485453825610981160835800249263913414463408967804930290075084196564552884046350977089499402311196810430644739135928240357395727580661788083106423271570487534390505898946283140331040815324239152397517687844638063911201265745797901457713858847840147742008786996933482877329943541343272301556912274487624026761997393304817198143304735259336637469632601162299968289255418188988797632216967837709150403931995339496034*x^213 - 38230053567407405199441909147595760993290100161036896548265461277271476535417539484955996542960602313386843809115294154760588919894912105359682534544772770821211364130325059725510233709274266694859717070964641791216014394152005028683912889490263920860275738382353658024971630227465963959372765321331662101374403243524766223645889189607251131219499000931280224255886022073094565854983112489210903178008334876570355631916317122103768982363070904477338225344894691635242502716875723238971415606966789645925331427234599086545695618783819672183724146096508530630093806254739101552246225119648424058277669109225535262716032833778391080679834643492962876789202247355850713676069592795503378251482771208941694823683330737695654773699611543459762068668669351033329692989426081077171239448827252728339427973436896731139236551720941305196498353740144489600380294090680698312136956667776543296301309448807819825027226451831992610814155721019789365087847423276976572684277445447313984565146116642113303925183665046142977851727048248718743447273277191929445452946554027985749978421036258699019286821519305326529918202434875416771076226358254218046871325087021597955018715629210552918375794649011381569202032298586090261523371311081297991018637775390063645290655173336246770956042056961297903224427950651919580437378975856150698344656101204361139151817570378897032912753574833916258203650193957296524182763349046395390389568882198134749286069552446623439173410952*x^212 + 74929789720377361256534357179740252345080992425614958820211003940480171836520426857942938638285125338100062652936914329334911568193085570929001363910096519552195268292448475863944245958903873525275726620715533160986715499277965652583618939014294158020348927356966734793639975660418098214622196521869576034215136743674035944262332125732521690773589621442722897849395112449134052583844350782278027169403291907172199796465603748191518610135785847509324170596362412488673994466673632401734160403269580435950726431857634606879886855026525181907378956278018217655334264543958039762270026797069076835070999158579951657229422225349859882234618609729242428003709182915735115358495320403799786473832480295523370888734228328490121504891516910491497350542710122427145660088736606073306844491010335914077932802419581928266852258097677996067086199004679807944980619894702037968831906460220509215462024067741126209455777285468476431875938474632914470966928655627778718134866487779469438191689448130892387879569608345501700576540553556124591299798325228757007039438594012778735727742219483819556216330393677481454418354764813816604264321134105186594171990022744392110725933539546377791473266705451540494000642987104373136956900531995760694093702915710099536923701301568810287488235747552586241960534995506029938989888700964614190246609753650251336238545102712992921535954253973964773504007588587849907722444247030852971713238849872864593066080891690207866998005415052505301821220*x^211 - 142458792680477153148019697885499853786466412079052744894367969248732374606965915354594753613724224866962809104078439721373516913857625892750829503524447000597949700868947660794288165446469003421385102081609262847748450069384726125538386263238575592585134694206124500796848625369682875182943994080823106297341472151541179447961708562662978512987900572349207209982631606624589363236863292277216073657606285208562964780505097686269204513344380467847517828899072263508667640033977647043952968058711749933770538323649159365602048241497034557211177356040754809619810386343233912948910358242697001921987931600230437209586436898034259818778814961495157583226146841670334256223828599514120002834452129910601388147966969077743706304383043074072389408448304236030526472115613579332221562492058080843191529017539417402741999361686322944911272208573484105709065387261728212641002924917550170743173765481959323622891581783011023219103303090182414547394184105269262573469449236653328642102471840870840028199451639030945299270986229201846998282556484657909073057691407091893296418073491176294172659416336814740476583220316527450492522295709679654976405609605423069268874858440685337614475142757409348098587816376918598505728522780661110783093705336834172424419415863110236170780748593186850331083306591207748269114495570176823805110994177243018623003734971976059589750539379715641624927877746280292635901912314247839369127831296157249525353565412475018811479256292535612758740726298918377918585*x^210 + 261720857617475417539409496497334841373151346837840791584236375940176360795442071605716694524647552135999875671922582374906696154202832824587359458413823271910115449511918405701375480295652579382500591693300746219624256663024918761848509163358026229306255010446633698519596863591090934444712351771682732203271964924548953086935149606902779393969360192549106727322498436686811429323353590913445078101687491316723528247295954256841724344691513773969127093764840556949518491226944017788020474473323390114864422007016717099851514052044842084506525083035579631322779802113220665891495967808442438350308159610092156889815432246741579196013800932712655265357848760914151295598880860632508374454065448592751322163671886117394054461071430284563416971141311031847823820647740637167677177049406662379704610292734293656429415133541650132692425400424003883272046999519292331994549569735989310195632489667388983492177391793469489149419016530039310545742698165896140265829918351934445599852294186696557764548581652007658869461619242826235816290784878083713430141244909941466191096161438668659191161212369083911925700647417327798884304638309435245689909574107446940037105286081055375352681754949612381113737333875212915060701947096933987984945272101573937288211139921048330880020155464042687040327914489997212074456656198591171061917109069197776733187634880539949129188489450099532523906846513543363506865359056735342532048169383432937114732490086702416462954093248918314208364183706330980494389643601337769326*x^209 - 462543051502555867848326245513793741820986907024044920762351196973460987559277133692671132026157780341055741447978142364653349204891672629489495432343091957643546906885091015300161953968039726127293329765868821452015529018065600017121454797239743078438379573217477596014947418040911659412125534853615143004901866384111139703539807114395408566157883280210267460590330856542437776359650453792456664116008144422717955946772323366764301691299165536455483338652864755233116489327146037513360846791028404771126253499476983659111021462357447947433030637877069654851572497628222806884057085032838113834983020986344955137405281154504247510936578318059568312324485331721288575903391378406823958745630244667248255673941327555706524435878460391063500225830073289124392683947861490057412201464311918347308827411286753349075339074028750812632806613251051468044189356885634512596683520836804070750405786226055296041586201739330696342426541649868977824235349832353212766996348081995195814397850926713735871088567788691220236325274243195966695142558339181690879091989203885395943221241104392671453311757231812633183652317076701815226532285981795047666982885862440488655030638597838278567478164256867463346261792929401006903083081387703545500992046239721402492706628874466874670813343474377035519487069641621150329064098636468961172601050956549738670509650245806751494529501649784592019179467604106832621062541947531651986794719850052862124665093100868152508537790856666897457432488206660164911081261479377522592996011868656104*x^208 + 783469402790584396802054891435268871165235145868083542144107001794806138695396982328621833590646725152194931020483723303495771935345709945755408671394278590103954104631146120913025450661053660639891514678426005185217043978383771257340436929642782274969110480289711464958169207599398770610653352285614716089458650553156226620085571272318121767062463814433044004659788860792359022657844635959459792012193914711111036181941057076657590286341072128255754678460907741446332496344440842170105208554981844251071731549245730663087753080483233342700669188123893671508512960045465948000474356235906049006723600754491358912954544336528842560849309184365269650378319502111977624730137288928874972825168532259722395970678659069388891136676020377550870421500093585091401341881574761777441448002811784801658806916185606508282824197647633728726013197551128787934627905510139202748129041962335663914608298156073696894648723975519460045048639717040851226777018074267196852122652551258261733996774661681661571184089814161745909334009012173650402763538111614532548043774555303185677404192472692386249338650688739822186807178992550329438444920721750441014695063838198009333640265675692897142717777223489961432557054349198556918685553144732811199139389715182846142343007102026392753012205395141326716257591683164185153096432539860448569611796686111414155331276849462258614592329310969286713397961511573513406013100060139465465726657515586110499585639900621561563026932257065680648955080700675438967480051771036124179412181990613102389700954751656*x^207 - 1268211445674667245128372060886018117869833842956706008727833965035094869942291823192313507786300390360695665175289255924997167301554745930955724599007601142726374637533773414253018857945780457466391515671765190704163577571911404401906421321526112300987060527642608865580847806951867860883079696141974919367978264638922721197549754615031550152714053919952974821635279243072229695834786201887204717969595873095030211045986240208410809357028679319502895857969709671440419507257582904165549935973357247229663852389329817394875910621525658603665091239437058005660224596082072788859665306232687336074204118194675262104346630106879860710875921460141755114375507110578623529807696851956318390115243467870123731945983862724545202276266035526952294744375423479330491587622521555438328568432081295097103398648230977437995777978227444111129263706762853240442410272185426222631158039313575819689985882356384575659523321481317421824735415141261702811184927793869549936181878682147683264211393758602439605647730475144389653374844663126123108817498732165035550174392298235706132900076235259872091182510293129981130138965691774971544886727053840186034190640117105463032224709937599306135974919507817248550921908230280339050832087510045310760015627490402797012793284292346499455798176883793107218179666982667330634323993317747642429566319100478593198368856490839364111652699258482546499992714638876745947987054615345143890196839768951712239247650136562099271218648044512152601806253653806605515107506338847770633498820872214168445447105279673410906318697527*x^206 + 1956270664508810331424356145738223989942030036331025439661038268717912266033761223857590366325221155659834404959378284340637966729841125873726536052168205301600138548619633400455433480834194649536397140728494480645910035047054314424990727904788063303151463371557009435648842859534933285636402778632463404945960576747025370161706170630262403287454030883439185282874260962109133668391562910712130054598020980997967503678668315846145579251492393354477202297678294499841819451226177312738347173116325802744388885508184216635916227903253784447842598207936514860817956592538826911319784176039149299755124999928034412528193630002012221743185321886061436050382184583410286354347573549632660769524149868500663256926184487049071842180482264263912500786821842453793096143658630339280765472659187544746955828835914319677989170744205600893411655869995865782943555709467420253601847671437076475498910897411848868020773238629293503724535331383387319274497827865855953276274746199524907459487126376032831249614789308589699602492488473916260386379020719230255050407367427639330097358753945945040747843446320862529748582898386584865912968367188554933172018206838887667615242487294585997671841303796146909978745672501515262860541938659702378557232817343318229700426908460004193780965475209702726237022797109668887234502705359175169144778984058928017050815801834459804373194449184045274671098984316392831237406282559422962884680454415350617680481991248188003490308490647516880409901652768801433408402254127815154437471583796897045672199372948570800102895995908649886288477687*x^205 - 2863610455025208126586843216781924315561858882294420102603824179755646282652464703868256420253295280420165330230451902762891596402235163305846969151150896108967811756662731815889200119306599058782893081079836036135312421843307868705755260303467159216185261615880248404272641034680646790914801747761179908580841842526059293784375895295784048825636711699110496692582669699226884638964378501452702667885026379997853000251171774143097838453811502526665842943689258611439193636603591652446878004642211153687578931401733775061237295025121075347778322396786270241905682386914589309949298959958518730001810131034974927806741476216264374795761493382782999248586692074419958160983647689123654781805983230277014197152801486199585723635552460481489758607878260523109368608384184756937774191401396851659232987066602331541170592998704797800471901046679896803058065516835517559045482068366675182122189289081043189464652258073645533796168874664169995512823115142814175728758506803485788085604733455364780257212254533876982620192333557449419802427124574380114812974832560815216544732535258151403433517211161249658720949005002498349587221440260453503511288382207245415651913978645662111202483271774743890994155062569693957382213950972764053439415823551523993218297340567209171836647969110771728476181172423304026971818141999445411517906571035168978213895533608600021743018506050063676493769014722178990001919912974438414960474730050142809528135331879849501152098493265760839195426147310894058497203477801460634489243104448689590967788613594382084408636381636793455482173045162563219160000*x^204 + 3945602730124835722776736144488905224027006578918161974255957190388222322781346751014525755224320446280942245329214294896693743875946862277538576784648206343741594445278383584959178481239780133893897468639051504700904358284658303297183374709889089756429675302608265063781000553406455999296451876470260202290835450510159832524517363317182220274219643422540718335759314644866564572467509265084900367887144109474628970856904828826295905018982894846095712913955560795090870083789796101241245823667689395122355646131812654386625565104469337320518148596048482915370558029439083657503919701597607574160594723991751145517100813226717766103177208428192060012045981711589492241767691987186312970439058993395163166406263583949961510905233605662154255726427451986940167294957896869467589114295899596602913296635873963745822872019086143204549980717659336705470773181563804825517037169430566226396192025310336529807106163398893116868957813618968806737892445612765202115305109979170412803814438378459098728904735510241296683976280879637634926146785378594019030098362849258234628490836664273690700232391545087396476136930651964578398497381764296173472873095001240022029639528138061326035933214759413057469477146602079403140177313050461862385167861802754641610000638177096715921025413384949670625520694112210723380634902336830266436751926255474511541750155734948274860734731151922965546530642082642521683876918916511699714926855854519081830145956258913463089774016050519250585654529621358414544840895011421509933203703315030356929949218526643486500335266952662880087283326131762459519911722615256273699*x^203 - 5026714849347611419710181584191645427381343871262846866159745510702569946667663413699104241639187244238574449008535642549941201453279995207840831751076863452456555583285387642421101756702078695480820039039147570296474755517897060922672402186766665580407193830043265355861785384754523791379127604723344623044812569983201471340146101925281941675456353676540505243777315452063177572256942888395497452791675917400437188489183104424197484924770469113854738224702113975401431864710731125111523497961312702183690351097311787329869263299542350405510370837224195639399997091360988027426689980559044995215690313563380218921422047319776113728012178881838552460947235186264793238898729489042810933679312124955122724191976006383410080186007317772059217431946458831931536087161506297778959955560476113844360328289292962817595971750919848310723109475393308533114099968927378659682847986586918281640111840503106091477625914709112372664837717716330977889460656746530854653027912949129502345181084059960951530917783734447425231958811813606021524321483507334164498707004635413392107424579114550875619483773082476243667898101263504880877147733959617453836297275863818696071256740675031121991679108440057122061233750965836111836006835271192516692260376796921513016208472615451379317970905701813625358008239401785278926975571668487925314583174100579943655131162022320872342821301552876188876242454350333196412078733384813459697010320420162610676732370049744481663450795436882050685532345950022670999753041126548637304739211005213176702638578553332308274667683301641216713685254953717941126252767556711768401393778974295893*x^202 + 5666235818734812677583519305901720526396173104520169524613711676941976796231687913796209078075167065079457187307874121804965384978733389296247376452445321515329309642217350669154767063880627132193000227377187268354241653491512413636019960326034926478356421686894244844962450813616273773215970134250586004894182680512036369786866518063646615090505380241205970649635679335211555760566658958506172257872847415016211552223913247058275463980724429439013397845534350005397213911141745343253395729930100126438326757487987749037935259793502346292190909791285465817201077761701906394714526854442685180752481758927397410497896206260003372756271849983479759911012357597498421770209504083991296067765377195048296157952788884405106414991431646917683851055946504497964800736794293021731533781530941405797012780185095500428232068701038007550796104309097125434354244234258448197782526513340122732568892142491309054934469499489468925694774457725355987570039384601663438994818296741808490949663977548680474309657216982468810005039002388403225358934074470213334544644362530916795247845138766608451539299225562559013326741456541949537028026153038875961581662505737052715898243319523052685536942312184716068689969314874216587476807645544323919094393735304104780326543073468411278887169720495009087968704971863773047444979456792557298132215685368875313733341527123277438803776255003206682850507676243825008280898822054502193652965832015145006054370855487136084551170710106343551318364611610637555811215080642769172377489358199453554168045811504687444024035734942693098015214538178910026203644780164496630538855441911169201960736547316302*x^201 - 4901583998236050520188336091381005011373105043801649366019433811046483640791611681905060837646299566028143250538484704582865861880519194771416831234682641228797455382876273941316045566053814346135154135630929955791680720803640416724814461173506778177000124905156564178449722719942270702665807325970858114015980023361284870486860888151598480554707138190656752279634075536787069077285321478199528295114798312792805976900329774337511177013999438457981386923451127588532770715439967332913803065617076577862101239460060186807828022773681895598803035003874120440678949649474645381253283718477022520327957088766014992346060055043959316494700320258604371741446079829536218161072336275416893061443774474466731829389719861949967706853932156782193644602583355832726748305303433735693826447946012323373212010511313229945808004646427188812614412246709881922070182959508277566849797183246808189396745632010665303956419506143619285207442276275358251312098169092657463818299117460521350347330638006445686808392376265731799674582936748249390700561515549070724324828151183608829880010539236142452610917260504298505058101050710729625871215993522703602721640493707564780026428704332707087976953771237246148009552535937555100003032835494653764114205007306797149843790158720541448708078140224132439430460590350480355872543804073244663601097433878034398349245114050538644058278138164987542605837108768562875266342677694354958840879006197858566130391520146929173817521710124644535461516511224291120246054149395002564599772880591180899683843293598057039742336912829545688794248756993167918557956365155495999946651029222881230949443993476023287352629222464*x^200 + 761750947031834315745541537442120700679809545465353516015534359647618327370511894611364236759777811583510462525083317896362211396437275611702599114782319353659489714757553461655523083417114209012140841105581486085643213580750773479391936654343048994686426530963502142339629375345757546691577527179206572785643382017998562386762539101282763712809817449996929587342110190283110329988664255681040009217965415311920448068174364768005714228409445805436216622840519131330452319862561045845915775850151974726189083013702250547776750815916794643180784986513923555091084419428966546604578127764395429828182852710565561464015311782449422548874410971658199138282481323212398042749212055698481235145694677851188298776911696883948820172680182728823908808554387354551674364107364584185261371979006770239275440716884332955427174023473985351522772563211735942012134917603112283323047359994233348933800171332916341939822400925934553825523707663957368393035913769614236010327159971798749454933160395465497297392316553570894833241526581976951055654401257497521374309159173749496675426069673366292122993808312904702789771322602502758122202566397072063192854627284153737893437201590736014977067310614632239159403587467549544193292120869311711232818555623196583366701378307017048174588130145141767165699024542977605771808375290949336615295179361393145543984796113934618372708753421742363011029496653476968386070018988121856213183800191409752880063842226699818469587114851295103077316984156330358268324011653412235114115246823362542566638187036001870015072725318346537006603596673675307060006796980366723162097331104347408284388292348525312979595168190339585051627655*x^199 + 10641592733591972003997699201433910756275414184546536324150862151102985988172822475623830921086489776157393870845854275939959042874540625559370036391482113434000913719254933948291946473691263230013093687539011163641463604901649128379885830161745040427285435030099792226283733066722916051784409896461986642453812326483878524626130480401580564259047728665343811218066841720168398819051104645525331070734697507507469856891846848174820324846798145689714000237363360654661081876693144196043221345352177558619720971198259790900008111288696207722241633899128469263985720793090335421996278610590043892266744148742770697480435832107993720234418984990921505887623118251403963194391209078545071068117661107901625183827098924605357800612485354733440165459816140588148999191327611265973327757591984343701759929027223784849886175406146392677578147101856623433430563009449669131858591562473676357594311450051990765917151661823149388651275373359524482751095540719189116430535891348997396976927942318731863560224650627944302581992029947082169265551321103420843550670624650345070445881120888969737663270906558946571561140595845129962826895718296953098596191306053171477563678052774444669956483769846515385096881711429860743008860537371416585086197237888536837777086230256460308906326329782011219562523691362616226212705500765676956698669001413636261440589911647995197172931074710106542845946616195160880989268186724858267190546001218278605819767808964633283335971007023019995382349080824454356813569124456611983335643863324521543575196307480182272082584630537670946930801869328175468708299856158193779200242635412348688042936264838696516626995139420660087586055119749197588542675*x^198 - 36782658568551507932712901368920858195369382185021981842243591437309564912456024786547562916737276336119237542426341121295402337185568403237530721146918714185779415814681334890137483030040290140197200800085314872539249200711515540493145392429299956866476175617951040456779390606774021078653697407192053259012268274730491702828980451279951301774310626518806511750358461647267163028524629039220720314255401211114527887195134829781801430594101120578893413390055364444394433085978357860384155222961980065949246077805196653700248714161371822119022077623575822277224236800737493284129918157824839622170862390183174516408227217368229726009193497108341870983023206860656471291302089759090136737974000815997662416068501414643650877530758779794223971985272985971748213158276073464378403222594943767210389079510282353879325611512795524065820106382578552207817678214800390817454945400013952732370865035488726258072209212932058521500317484383510234751616173213543556279451882273830309848170726841009984701266923190800399139402707256495276428772372571267062515543313538278277275586907417952081625133996682279929015870379494987241022274108118224223226701217975714937507560276987763400972525311787167199119684313148655767815050570531077946615840650087415529831192579978508954602886129162420107568032696602714295432276831280451488455927419904928490565848222058373656711242270185730756491856491324703683598679288209559643377679307236733230558083448920494773201109397325786509360013552933600059042565014410933234487637260045367716124155407003935940827512646548239753668787401051813221883417803818846810680449155247994381761914468384419214135799973180213814697727113118479028740239919015231093545*x^197 + 91724586267621790141841147761439655565133392944488686999773041360059218589529385585719779982652112884542453832929964350584330856258436675792684835807514779258865266298124245324865126045823736211920642513872096421965272164551419583072369185405454480150369645291341253658603074304199795947645064874369564156089571059705258822292499645181058999876206001070952185435085642221931938973617591034204590602982538115471706590892843764589661874040304078553346531293736092610241202180280770160961326747115756774250721941782133645716593533253320068992332027940803491187082996059971146100040258896453264878713728978656502435154190311810625350367940403926032477973281695864467387868708636863753362403986534504460238359973811861358659408119996554105809862430136686077875504037916095459527385610066867502474073494166124808242284787462689520102850887516264649317054384341090504932163440310435588540672914587355014531511175940088154775707476496391109570282421670116136564986563646342505681293288018717212390882764718589285475734001741464875500843807404673400460975417800247349768459458130890335417739556804663857578481991273397178384847253142671402055483270362776766087614040574421103085372110939878417675101972150785113756769341579019447237909912782478733899125354386914856107095290247165178177475796975359329502438882443665459675217379836477661808453493952773638429877982400632333750187962393069360051414801733977340528264537973084799286865147369622885591178848913756638682632187949456014022374648260030188456781015826971135674971252215722364439427340307401338131967485142716650947793007022349750948776733284018547891780567739552058646070623737799968993929559353123277322858854015103473600236983977442624205*x^196 - 201397272260322328008893717307375711559081773874228700518320729762023988931709418570149496523206776188029858188281029355300137099733465021259753983756911298784520515392032944467784825361423803298319293589153705664078399021746872565586379224877188386489579830426880317135196514484170569848242787597979713957290922400424870968753450849803744709204444674648774394804400420553893230823640105310833986650515515460309496874904511992538512897071930326330011392553264090049401961374335473877177010685408637950583526124046557870797018392902680477106500995213989542872800431999013569213167899844745713611542016649200437336664925621960279608321539311922387781927016133285439742043370958198373970918456606806496974316127161248221132552785503413740848985719585916537791999113436617816751124707073837772155994961385524608003893736256523862268498307733418631651994064345630650551426590225426585776329510342614386033630665892916477545981188443246625598910672336745805925990704924734458036651883450140222493026224308058765995049289522935220636398315484323829260852503410649968746094717938479876849976733054963119401151969737305400654514389126158766422681507947852227183743919420140993926316520902161618972413758373580665943640464389393953038431013874447260200573813986028767115015628939088476459781039114384785800865972138194923250142859480267765636597886842201954843022051892067795298516731676314835679378292400121751144363935297437185662921888651640540757241486260746941735332784349675195601713164486232733306999716543753539070851874009355182092865754874689123452872446771675703261341703396265588694842803758048393926352301159753366506898468256894029208423396194086496628316158303069034500044833312036196562715356032551729*x^195 + 412605756843628993603195071349673888778548327135348661455244920736481641048556412847683547729782143902105641896325619944334168207770846985079871213407074252038847129106723752339247073696244462841217362283343233044722606900094214837163510457353944115875073789528218228849670187708512043141178112149141819895673601542597930676645280795787760985735279971633937513597562741470854418298364788433746758889329221469430703619870910624443662460908988283375274158154409241142460975404411950689170923815032005769509677817833162163040681684850608522870188774997248678622773569080543661690132697843051460973752268507582812779873111520823444431347850132953490946490137980653245792696124007742052610848010303772469145163054873120232899166495235383992902724699898946823168256829947336127191213463235904385036037314702720641416451313262568302132165636437847318266383512886448936026491097538845386339152520183240509716177730275901276931716076169927668619367424090920905618392857325061599783291677868234191806048326365395058111070169460059803754952654681220862990940199608142995301002532838651074905490972543024147005865108295807589009518401824449658541071145509649091211519028573460572813749412510969581696380190118568169080644615092545689267129794176017193900273787531752054063534433512080182540920780131838945697459085263990455171667228799548646051535548184287198072149450518037867789778297681443398714480209542001660287737447066214448234571859064054871783348399495844553049409588587607312439947060922386211327468642723751534613971069664895355592051875547709627237881636155463912317190036140545337815339966606767301239846200914682449332908145469339618828114203441033431681099462019435305629024096459031432056022223774026257233982110879919*x^194 - 807872370341224259464968010991414066675960338253289499268004790300896214309780759958202059670303986089526313535733360710768057131476876432313346441868772081543549063548744372524597360432230233642405340226194565565129725988826469148777149599907080939626448640141062038493549703665089914045600130968230509074116010357735974906268684431378121444057922277188484444607309162955257907350932102315544714369091104337503673496802741120154977466502023959946161608334715385346797144479818075172810964855534679367528871338802132626710948680739436523908664691726120194244793942374987507011158785066661799673873419389141922773170238765968676196737335593396046885764279694314752800772491336403854161522348665669597362569587106253731422040772260702898824879561260000910409408278977050125422668452108927415464333431053111742855307164967040502592638528789777174465840479759780370917201806090197927733095524409756559196970014501555193957674963747385145764239988259914788990674108471599026246647008402959890102908583125977067255696391962873005991594432009720811156564038725516358441820571396006956227612713738205125808947091322517537370858317641017467575053555000068272681413520984409025969223923937851648235834012654051492949659781599299355662504813924956372717687320642013060600057778007426974567672875625239899018940273820742107549910933870391750719623896163968265359843445093356738114728014683034861083655181166415044858538245954181236214091243656665328961387582196823002891285210394006780522038592924167300573117518988829768735467763368303068300629583907018017880741139293995764939798341501063363050626754375697322225279530319582545422193238782932114457358490796356501335366176988391025977617723619931607599398121147678676568071695656290149465082277058*x^193 + 1528898745588539474128338345837594641004746646242295715484097450038784561765328575018741953488873523761977422189959169038427487962655539273962152706933588981572703135284459563417201154652987865486737949431881829843683497687296789062457545646550134101609268234221926521936224865115825899689942521263375149041979289942484593568447133520222870178424333495645314707510005218359313906602459772479770955150023520499903510486261065410855542523407017090210455495924928166359769613912404466921081743765057418115017605241053909691842067756418604907586134179790885114968236912195840923568289191375715743394395415384985979111395390301103976034617576010235499067438958420257633428038617386896261331009493130208527529204515138121247449330286566256201086514181654446685266747641003535022381455889091653496208363235252849931818553133443323110516579882504930875883745399564487372867353086573836998861612885722161551392217043777784576321482579377773779198720716353715111756713314628883703333240382319436229363343656611499339905289016317002111612666015715898494755757645522715346566981444853755691259199719428974529899271879754696888319161060133782876237470400873927844788872358134415412042988319892564149427001034454366230660686059645653502700451557682171191295925175231339073572405823640540257750559820174926506816965184800779688064822620906433459449524322903653771328124414939436700641188860694301681417932382506748901978591682694750805006333230609162776918206142928380764702461098403486903124572929911416719782642143341306163305311909319833837066649483369650530777480509213525671478251070264440187179366299037169251699944557307333244161150280361510959770037763731173224733108487831749530851716252797847992600851684828921868257936189184347812088420257075974240950765515*x^192 - 2811927606060958301333048002377486044540520994319462471171432618089372122098063731273594832376829737361520601110597814603334297294611395562343068516248071130456366428617839023094070056005368799663924924698092105856449121431010578518107689678360271773014604311754266258066805417199331618505763588913282688109847689719274458191102359777902988295398851278097233723754529635512545531109715078458329486800190320249830653490657478080122039066254709897887559191374710378455119370866822952582929859391501843356451359499853152628219745361843632746934991785462990886384436700210662058748934688052168778365831116299240949518477748906274887146671261715412007630691566066951983782750956604798275799721025081569066884189491746792050402328113799210163314899448600772465060466913270126195656260154512816253635669578383438882323581491171502339560483427333296362469418274457732305504706008452201427346909082631876132071477163544948267613903846737003291815381879012167718187689759268650483842456888118896582832380728500938115170902057934779224125417918032427438459975064095526901755789439093210108496667951711067479330179135646764818735429681784389544370119157399819914741955422074989236000212841475262530687749098069605027807074454720875100140303006358277132149545667850176059742368599536102425865251837173884533184189922462344891499675392888231567535013659016688917726430628474962930199079456354739557988956554671913462764987125012467596180187986547523470713128407237093711135625829705700956738453225707821133831398965773546883959357470380811556918859716701762281555328252783714260385917063836924397890207458591140064989786423663433659974859211993382010612189827368631587412812249328918363098851596254230127542886709104951321025191500261319612000311615786113723031111522432107679216169*x^191 + 5038181756744644745538602791541327033575793176042191170709275446076296337080280306688441493936687464105799960079536937708336358748141259714913840487035285071047001258395232816693448947828407594874444673172513440677669204903266108709346999343301352243818380994542071055384856641982873809954589577057647342192386304254544710893395421026263346605695598985251516590442476373102628685241520139736768064291853119300771612475421039835862018712248401472742146672669749923606297292706553773592149256422447209365820204535690839535632424104225352268498344777947299937381345031054435529003334002424228501584655678641967927534985334230725589449806496397345979234039338669102988989423504835578389324669575881609897146213601818850302318700308252138370669865965902056225281158934732126062594276466665984780447857980912071832412589316655898280912179592298166464029800618295717521089488760000159450518058767801405969559396964740223962752918793733634973422963742816578510290463714331144240449901584787754665108777996696960995570985473554167638467577532882449209443259062839057256362041257733582597208349462194893276978130704004236004561485258556093912384989725436325325745067156367493652073429097851886235862190463867037593085447519143730655923310439396996222669785322489002438256468027560145895873344076114456172143591876167895283279173979264995496589795671576063455480293165605978439211725988922349378639957504501147919045952358052533660363175415495165139312917758500548347696741316878525408852752926124862213661626209207201850651374274745380110129518503661158668842557040520574688475160581089059654162479571402859012822191645996531386027787205760761592154409449470759253800057414546106612134782733039798112055991614335905603696454560804498770257016088013055855223604688360668945326689419281142458460*x^190 - 8801230802159850858695085632739525813688609795356972009870975405095998936159577782553663679337062898048285333699613590654453746750647535231094575014757100349454689757929336514564547682877419582432556927377781031845405781638673582801472141450006540403065330268969655369962587759097794178928093411388434227711897896166440850356508078624351913662262648381767787204575144448317205313423433387142338587458463383436841908768726750720397224501366017287255263422928622417080123478433036141845524062417339993790682134236173386349172330885068982984618256441778312187218658971378748469627870702534752533193559800123767723107682704242032070719758397667278039161531429733108444589370555721153878742381289326758951800036851619347328716810620500315821587034698671984400444088175779136086494078767737516865166022423243283452888567724255924541490126605829200656515843132289069847319299056149547890888942178196684050590976983203236049423860054961578656680143458523162810008464576996207863898017474558566881300514983586032167755375449833888344813753139719179231641466369959849353442323536042769331643145496578456618606700272400462260453033919791719800022032702339749400739319667872380035437971837001494018817789684297903941365400762526314190671710195609618673635251263395677151985080601807388978479838921319839478069202629244401563536898217474979644249168397304902443638247767594552102173294807064118492159387961937652714073534617567220653845448242746148363735404620672362742888576390075586898492738634137480704127554767214931913674033781601819410766135977862448351009413331981734541555364700748553565910125870735095155672095952894491027852482473755696566649343231281127387896339140471778468981148956922290854529809957919001351605782693226763867903997884631261499842204018082802009521992334516506617117330488218059615*x^189 + 14989751260041188600448589178270019624360809313414860309437400957579580675838952723743647488213038501997236268609635440706832675746038885097020821064244112057798281579234976292517976125755099655698473800877820822530960214938673505294256166670687394594805354552348073573995466126681038079773544022873731325911896113839469418868112234976546950503105759087434402031545312143287679677848307194950750985903246892880495964851796446493544620196648070588010704497053923009147122473020686270340076953957516302032710153902844178380923405379362036924266901010465033572812506469732533228088604518570684647432299805573333700015773454236484595372367039818174768648524495058675156075668440021151958378870301328128980496366206984107347327112745052590338140567647746748867196663681155004406775075255709821541835995043609317070127270181181966198816024994711207507437331336089663387586268267338585954313309013337881206244685916337327581601631924002046597499569105633753344087961287262714874542993092083606680197652037018186966146311903406121320017112767499995693277416958900338433748880646910776178234178502214497445341653740854426389485985928452421434302153745620744227222845234278711216582244934338520338934718629294302314591063745377314909659700590172080073622268130124608723719310638699995788475849573195386510626324682762703028596125171975369720192408477277924852986587988140192295896790842183236627309375280327033551474138285874886576712983857490929607285385140939244804591221431325043706251773610681139192283784268746024492718375018737721653122547756470303154675839744253042764664205773746523600166404986786941128477073724123831439537154586528761955411949279538872666269143715303785207779604160781687180555920647325915326756543318700344009312266255143223237512316241811598749692000587358943511752770384273990264492572436029629*x^188 - 24877778633021444875226665762808495505296036604695921352002980612789829556124201560602417362496240207291372649242817887333744531752288660721911181419123854969125338990476373568025401679718454383306692375524234355929086432080779798548781424974673032226866152438530869631975858463817486683719564253297454349487448473973964520436896433183351315459180118207179833676355965728851834939657980141827257756593081012893629622086738456973799709301255983427582254559197245198185261583190732670554732028705343205233679840517099768414595349321751471213793859277835617260764989845041041985199335087174043815914521636865030807388475140239216693935689842511700830196942950553033839070408711852323134424926604008670410332725356843295246151449220288087310972843819655950365436905141009158476382063606841150569064084417482570470684027071184290397400119746905986598058385795986331523771230511030288066667058327935634103368967982400478196244031865027766547123019958171279018290580086972306297543782318935338404410728107143724906408813094753705601257889306776184467087016642472552468145761646988278031104497618302872070623573772110977003745678115650785038908182487770838371269773032483446754470138481148672997177932869415934663698234451472890927114344223964796207035232016675526158060834024548901662076850747601890074604941094296086638009288491866576488504971956840869351505227653733281776234360967737764663454741093020690035793638590388861023836681446808295257761148619969797872342509164520947396300762082836898137515797199334500478628162701101114690925971258046275786198016408703689960825966204223548761735569934811852156662165717132828793391648347042285744711176616782428115951041119387186577747832845708542098683882452608239191303942554811583473634641677521712252397410625859970500279284812819879855129940614601109244872268628253563689799592947010*x^187 + 40204430585320130032171157728280931935193933313365514444104498759056095344927669259973276191731323841357399073292275168097746291526088837039655265658092432307620425025755178392088509253895500566981339800007490707150266824646000440740329721223633404439339987008882691258299050705172963636192359078862251756479948114964323953981761519235715317724851715782864113759752769488726085412960483845258890345074396091315376913666484342191666495945586153990529637105778264005774817811195166663387115180217089171524502977349308468676083362949211703741508514625072813863715685954068693924207231385744981683950122552580146402057913336152627485630630072184508384717074447073944731543960412708729379038004137368702492403245208696468417456996529508587605938440521485293672538381937688513539369629386414695712217330866270460739397406336857215460548354522031821351302991813728632374043945984043310065351483888725479583779549137656223206383344499925738765690731537669324446341118878311624780641644970647586790349378569575768155781703144379232438836024841860730143112057986553257629289881224067742736084173291925469000052838351726663762441800769465073890154639305334356031453623642565873502731817205323485584402785804480682454589144465278786439100612239433257592314105735219674624866785379776309534190399645737596738542025527122756472356084351583822510003777944094463794899835535596360335489782129704628160098129808252230339045876627667503180897159508193824210292225736839564047183119507614620945210510004021469254372881127596737547221565065924850293787507209059416795510968436411617287502325720047301461116608088529566536835741334162743493912440013741517897056581071294579451472402946434285359767087216567332641272741614781682799872547898502926815318509590824456194212906632736271311606413368607939226891595848808709038951994642342112239195290251218499048507314535*x^186 - 63210964359951181841860185621236769398902587124622673482309521377917694987500577270574444043474824166122107294540718561986752729300398664062486150869012152535847103648887111938735285120743826381685693408154915624566255756442063930801781866899235733377376934109641023546302561200049562938648755895815143485029297881779136419501726464900253441323610051378200078621775660121815581250289329127323348688536684245360025542918201274559003370022211528422945309457086042707255149394657227168686387796000310092393744138062441762572817209113216067988640209620737541377849242072904820396385722911356938258794660302624914226481204365979912695608140996714778197220345364041156476294703837799266734272912228609412127416454340660507612791575859586687956742509917030366206063674211158057729167537536474550114118252990542758261425289035763646421711676502715486028193560005211732565239934163886635476958503298708381502665789173622264897017727688334704448895724960231006122088390419442590635257257379930872040664347406556094254352078863648401958524022945466083023401987371644679379452223247964477657660713521970573715507557537050110081126527805761901047444395429625300086098518098325127783298460134061345534762124871104781894381651969919210667809415198344977239954646052938679704166712924591866996921253367986184206791611613043705852337125147378337792497156713068029896806908467785471799571360846079150403432706203746350663008937260393427701516985375631258567017492032236000653279785828696604549373500880504511943230561717869467377763969218995583725163435764842863135595854378896022815561670283577421639129642587620858600377833830132245046919727715921452654578267104123675938125068679301410195572723832521748292338579514059703723002328480222051216325959305229750521866287940065661326402010487370837579896010809876034783786654711525500205466407904587876328955684801896848114769823*x^185 + 96585653675933940520749562636345248423976693857684838193741013852696470844353435264832265575908094780488618733459869251101440421944749166924218969595273271899460883863452657093468148780294953749307814817079109084225629892214875356882849085375182766478935307186436264221297056201190423281906789145817087857666437388196790169566958230145562977552045278113637664494676432110971029499351361792602913433392727997958066607082433522909758195386506169074098738296919161397574729879898225583748473669996049703251641475992415458574372568920712688674566838801113476148814274447557336404364322982632103125454235677867322353596084393281764370751134765977702065807007385463777183513420137387291857062745238208264352150998200783661047283842066229943677637575917302672122286916330038072740706479224602790394690013268446884766942906342019541118017975322123483130734914173447660332392120863468314393397161172380095898613337132724404215266500285646790230140734270525978170806717421638356889453127281053676269370253246191225881366172237583843918041416038288568658658281687620416342131480816230521591613078935832563526386621012838075001787276404365099658642419802008856626707022255150935794496824971919836603576478240278562091089623566092159376791424587608642484922503414350297812258694210967504115909131257954628980462596315532945212887596786826914496988332249355001555273993159733269322771893092424510035443049010947296232355812864473998415894547404729472204140646195959024370681932565487363111225069464498741092212642907262808971842577906124913699479662646741879524361694657538277883642004963810263782768042191617974520149009783529053925355270983787935407230326243909980444579211669547837131679637420300749341379534004252834742494797064124761362641240496533422990160860334546737123504250650188195278466892071656399332948954939201110532763499524462460306761967433758158915530650138633954024478*x^184 - 143248507234523429489133955950317684405386091790506692758428952632354476117309614063472302317631252998402146444138416673530756594794464220992008073593248068998545959488142930668788053598139272905086838537710333237613416111747181289982771084045909085951018833357618646674792101386760134048020307313258727216073765685017222103060935915503691969031665053620329937863315461459262416543727726705986784369896249111653053843615879071216853121056360920760865141839862859965597826664119600081320516836555654766047121195345237564572658958357865330782672426105510278786781425646561163922703951338223684552399857555501869386734116611734057859791034961825961066174597251270426207122868485731295566629552440676195310991976782357783626727147726008467482685968296951377473338192673790367664251738471501076594568787998725396269495465477673181906574962084065388055176206163048061633404813975115071880765871823591510507512971021704525294054383685648372371287287528564746371402290013388173555004815025401056357497004678726450708125811569492313563594654072054993773668010057183262675719721259267182773099558736733133033261465152837915419321845896452440344309538403507096479450005407361589854504111037427196060808340823936009399690060325938346208557835065216368363407912662490457588715657918460953275784743881378613419673686578246756844102666144330890175756021873564446433284679045608443040087440515837774917674907584932144711048451924415379375383467603419701965755689143792583109870978847412667907837506918811571063415648976752916726821975803080352064584459756818904366018345733446764148551214880521891868556141903144764037912793354592214236679599186849773905693535689772183336075935865321521941159709185358174751735572625274206726128402236321270833595770397197864076363878294641645731320550046656572577890165967329531923800732155288617981686315744114693526401330615256096411789997522832645777515129374286857484*x^183 + 205892306680980277870423651431371628019194636968538201100355763044749309958363800611040390394879204780902244492074325975713573399152541826916137234953339597818334015185720427085564693582152923363495528661385889128150163195586036634514322344873111247850587265475463234481420938327303238379224556582664373470702309004249289067698620465720635131451710482977994936847480659001402703170212327959197544858487392619411748315387072086460963136203390770492350084061120342547990038681258514013373537881348996811885241867855636264413027758928779270805100733403670549915769950170356605349438596951786492396330378746735720120827910770215157707846546115635238058490210976195785585546117103966998916463943633210817472731697685849300398782891174494216413988799796224145121497723026489329717762350668197947564471809762390957008421239756527773611644213439676026165753393985762372658548213177772226960460585629956402624357157505000888001157459672446369857207400872029462953242773658649313972103145942850699284644040934895551098272408390856362817506215566820090934952526751300872400657094611794302120969827706010938729562902974317731252186606787121751860383944828028044684939018478050314461795337224420189117406360293998390060965167788030761032791763023038699183960171406526209351580759086388851884198156049040839342533583920814807764100502762376615387348494171976152184617291425425460122018357606571509677686817927993326212402845961901880373110052509508319234001749662896753511075051791020095784486196525721780902310723982246138088007611229726422161674830733008291875416522308900556513518913432230062820002989927362957497859075368927576945918651411430968371152792175310046678838931805996519899059980641728040786076014726150264449123612231805817525488916921187157523159673032725828421052308275365798707305523745905526770232360553148136224756297891820944882484909084219899458004106305467310478872057200174807883438808024751874*x^182 - 286189825509115712020386421937313894420678440146747857159069320445190063040418945831819252376896622411009633111550345512947039140253531035260714854351417279331039925223687650829247990120429566386951935203409985204205245358923095583494699880957826479792151966162410787672535611213741375426319512641519488969753434906864026516516500786461510635244277095711983932337820811638844182755355526100832161224313482979343703186873921011168317167726351926843414516256653875478823145703931642000129441732257365805696365763320809674486064247613693911429368864305950957954578230638016726362537637843357323960070165311606822707623999607995677290639557033661281910780213485831531205891366961816423068123277996834944413405469487130520195108050638319238733484160709315338627600933152422272995638672920242803282518686328882656900808087862416968180046051175307673995907149422633119769583620658105124995716624670276263846819263930120652056468328561581080251396789422268278819452541547800645058539346476575959619707281404511293964402394452922133973765333994536922933953718836241839028175114913796809984235892528737390627967843002809647979094875641634145068195520263166287938135161866090136226845984021067435926232039130516601183712431721607458099937456571084910959646479784265674231241113318539173059035580618400790685721794460932744523649566591647381972605942553255945018351052132929258881318884236546706723822185570457865350706820975261768942673939146456975864484022248392686424131177303477634371431554034284152522916533325593455894535793275221458598079359658851946737195988286116296459338035488053914541608850695082471870274445823597028619848374563672774873610313424807079873721701479970424847869431773118830871179317874036877800050472711533465695690451622674389899580274007420576076006450659340341333659606991480758745389743117800368356881008908231859561050534479477057166361304582637874156335883405000842015687510940349602502900666376890*x^181 + 383587153592838595402779025623539515567487793802652490915686840127011201907166108996356314214866107285736013042965688260768589090020127270749438107491145451211912560377329244806474035772366731552041310313659929139296096013045830483381029963112402684156254803151747867792791761579196387506406939039269708946886897560794669821052927135285123876471769106143666688768888464359439195609013105615911688867388567054441486812323563425371379945444530192962839344601162857117114863659593200212576044715233786779529865220254690872864063395005883772049659818536293838567484781383103290679027946875334521253677090819466131484536322100741240571553415147105062959060259117283947999435461159342304142498547159678249719688437366456491817223435024107521022205360936379195505342707056058952285174351648867271340500220532660463452644596100380729363019861691794499131214317877332925801900469255661013707281262633777343760013108677069666596905601587199447343031817628154377544818950042582481259946450607984320730055240635888379876560725413726975813900534612515467498098061038805351420202705776899906646511176939252315648968097684978014583712140161096279714862407448351181086435198933702501388124532035833418850407259501373970552663332580934404060477089717803314441310856537346542609923572975805878869302498504397221055694853707696401957220438301291452309704988869688817512005073519672280762732751441496789991598409268726477272860551170941643139706145023653799558801965208346436168794142810500401317262223050265666448031200800875834989085458349539545579031191111661398255752530084139490832704419000579152043533150341104102811646129137438047213558675218725935469427134538238160219619793819757930561943697129887858210575964263518763439854255167228040308013254358275108933395549116595500801016026098136611265025628693257641353624489248878570694413961123898571235214712528272694827542316344432986227812730068587379440105147045458422317746466385020002184912806834*x^180 - 493638270422452002194105291496462532229403364365342803853556754146054953800793980917709771406014887637395045864861160717382054328245323000996070993231491906130570663295197866135919943234083067048048036682144972008914218456768480096657762391432307094879034470607107071466200427195979277732567903148947021683373206008665727053447003404845081560783360335868489241152335844471988971652368247571050603184236683022983692773018140381743298170703195480905428361419974490963463084901640513208312374630644852017534615691238216834012429887227626722494403039080975229121480090825932386728860304665801290551167485675687359439712395873798350636040398817257963257613358219938166777340225296888947383013240151708051548883462989035669447910821755304271605098636857965001941158289937911316606321390599905207490139164620672851412558557402673280176128300232243948597245815623697913492726347637335178224172912718485551270782468244601665946332552508258539419196506349107363230203595008947803979225370879850215650223756192238178930246955127874700886796443331105618000587041846689705423776489966091495296964045496696335656502961278493219224549967317629076716152203446830967204004859288991029496224831215453960133291214719167714239347407550465507993213286765957609458426678195677989259237992642877662246339586202691095372741523937619582993016394523396102297270806060766791655863554366482341193726549936637900244525627955955575290051432739028495960587966536538002353461083590947155755036179980698643613046945725972527653413551940080352149624428213074318522048222413315727554143241958517045179150257096371955370128464830818712238940730893128218152279438050265070117808975769920655647798183042487321831910381348107329108695510647450782984660451748102874351309188171875176660741687965770004860566765399856981380962198394286167138883926592655910705596529930388142906277866337427584550108856900580971134469367697301404040660209909989463731495024506260156057333623166366644174617380*x^179 + 605903630864695646019063669857238119516307492173570942335640898795545433800075975481835972377016904023294363840794100791645977481188014990193771031266021540236510491917531788655672751553347466154034068854166075836672427189455456135380706997817842859159482050571479926199232515823125582115605514855859099346554958043764204240466243558673313001232085787406221290229545963462959266538881114995369493996297480364249660394960541440953799539089641627993619465537412282269746568381256478679363339735664002589724657199102902297687103485407454384899358160411301837982451813611930933768996333556867184009248216136618214475491302875962381170338250001398305900093838793154216251448485276389417389249832294723442768011405221636404550716815691463882149952054304264509216793484846130541749712462293115491023121580832946499462840733662321525043342034830838032251362735871444011302572485032189658518936649927129296890466376086658349012133954009793293819451226089514630754612232292174932202766250135281977603644500326177155445428552692170287660967538424900104516414201670669073794191047678785966329738972208856404578592087348034482124727546001610374991753004595755889320107172208670334051433941088727292395569165342370541079128972758889520722613146100284002717166978992444638199866134006561220374031547317926762613616101950950386834544460306780867661596133865837424945208475814727317081502784277934619291936690440624670386453037030637146972683963629815030748792091506522937603846974184689326158384741428157943627646481960230279272774635244877751998931716295067280224976232633235906854844499133762733663093545443777619054843760073982336633492017302630289358760102919271917537028776502589957967474070487661128782913389899914128528469920271321212953003732373703897576944516395580074539462582917150205696663056555794476073700835342685137452461670202992845356235047653141556857248326834893495566905131392743475926760410545863288098831658063612413014812103046390443148581434524783083718216*x^178 - 701538956140625379316253531053249455114160838254362571032669452073688051858927356571232100989001973243195353593879226543169879607878406930870559592704246523707046168404879539645172684760963115972286026202348391506912910816723800687311402144751047259738219780993626936241338762812989029022891000902569882231661237915874175945394441501798805365454370245721776861567338495163967004490383609646149585509382679609731583926403522320108255772389596764003400524420874995255123900288535974763281652468384136313627369535643830507550071973170050557400589444614156667471174367808528748760593903060719345084313289884295794085009212793661214152291179558261125105716566998241382756637445907900746739912596061183935753682170174850017289862585246266942520222933877409211819119711972830580275933139778282017979855229608791827816452150693912578103236512677963060939416441532603613031967518885225792080075911778931179172419104384473529604231926641644276518948965001681435256367088052781847615453056020294403372522575134517004334997783258072438586174906675680373164587196736834664827783735756624652699598783475206148374207961254753351814507665421971625393599316116152388205267582082925298965563956172940645517652740371687599035574516693889507872021571720967995630216550361370628891057714095851254215099877987910460660589965854680103983758498934811421575253638067521939768691046271271756809973113117293236015081563730839488385319540672618100165583058601064871369697318886435596426433882994593997104556761143585047687479504638844016281731219371017333963006014759536309693073769705714696480771559765129304058774524544111808629515598754997081648300417619161634153453913183905104624612505124918709759081336089154461833502100370122184511085503473474721988035194411595766273606505814516605799043953020600815605392603979451738702337231588699259722720853220791213272212129436849823560686850363683372020909804117769069210370692197282126196722413593157270338280175308102648157308530954133976931176135025688171172*x^177 + 750836673823658281193686450215692021424275193443759237416751887185400161875440990415230909426948028033105928190527421992016311590887292651822876933993500625634234660153981614534959861662531186161753191209508199340592417261641323026633126409516733326454776388271380853776345525326303240349323571120412582260086225059313478462160696482929657895380843574662476469445642370913515722823248904644475846682071604220586247783936464826007095970288959997193197154963222243064804642045592980441908251174746641642809558026350218306186529706120520441388157391336479003955443685369678192421710681783499667209963076479303508610540967259019184278150260983074581975932069876135753168924116758688136785638918272608959252323868119380949651056791973384281994747090529582028402711516890138280197543032197278569816653966178330604548065030442171378836470206763294132022601070160367862389337376582728863910566691785550388819807993971389773222553888185658436151329547272783937937919276817527711888735240112549183015397687867502931196455654483560779893904423109285174665471910859458530378881461819900461202301900136299333641575329724626590134158979541652576661164835698250542577453908059464835673333341959048874909262576831193771565432437102362772702041940389487583742289026878140220501762980717502536150603893020075637605628190333505392463639709040167510105818957431521911995424347408643094205762205525944039860756674490710170911625878240027552959745218720857170440463930144689214079706298306394631974201925679796836285840138530341678605659310130756594495194529217575422527861403929651534415600744708304462882383480652442524789279359922163930281329020534258438354190532840547755857920691077146285458737881664141844410588437012604549485537376307490978209180138761848462369006112746978683316469926457124118098187626948085065651858441733030242914677736781116230660321353572535381340605909262345863953053408712250662151361242860159411955969318754876877165494339390261695247366745189452560549081233686449852254086686421677590*x^176 - 711140283229838749747201661427840265407238546049551034487542282177639197181841219689841301027648848150152163196476603570706915765217623139897683589681115598611932724688410346921839196693915631113743032565615394853928227102837815063901680022300573379525069290986276147512748325597374220427777368676162391290821465460262838472825494737568713337693275366054336762842461008655308258054595111669581673613430164631791608223946150632407184091922642273069438824701830870120782571071872775908202035977627631840421974044572568981229482352289304294125392069757727384110183279685540520969094084050713695209378696799281365319792008493716111856791163740460240654283293829898033053692167500553647594934853913433246022958354423394322808514241950659085496145203024349455054866392194963478248617486200266555601420282706772865547004508392057607070658498816622193748458196352921840994325949711383061292716304922574376861339458634233550430448553557631564588840221292267479509410271517315286292696802090361221655424551648783467238518750454914005050128398312829156372893683000085264964285226302612257551122330200838958598221124442206244699376347187528916917152630776421479826427831901237739880610199001010870255440833948146792713299763390415332470651781372051003448277752476953946326009512586811620602848585660029590472559326184596845649799273354405500045402119903843981225549485860091009137813733894244335174868951136100261658051421175817166336026611494618000466429202877198701881066071730733803451063627095339598056565024504259326551734730061038403143642085948755171061539579538112804513902218173803331251923567876517687535446615944738733119837980090913836405685805009232717156400614833276054400348422393127446976408967111739317046163854364171207525356834665056953339135902232667618831403892226336976830739896757673954966261800772476825396211443318327488907647143930126816029237358165903254022328917610798352416376700188739745418335814200787321649027585416699462868823872428602877070408394302392258802014262834625483546748147186867*x^175 + 525710636341413273196532919409543499515620007094531201874869710631538715665691824392459208032632368570001868911230334721910957626091735104040018921477827993670844163276814868565287096707493368447450237234122753205502208065760857811130015384247364308035236184500205289416316811634615839139418153236927588119960264279615618271596904915885958207408777537577372162032430478601343407550003988193962183598043964423504253537729118428248451958966384234274591478185296653938949583568877297899559442269339962328580065818675361332067964406542874284480041769928839052536407843761473672635383302496614146894227962139259917341559625099934107252866478563429893155335107065977595775508839284401741066420878180294154096747394485250533375519618226437555420993363319909960079170938108626644572177620430581258277097337679526570563017656921711925258759824210785866127555916484954004986415718923231532571998883756563826549851853924045912885527079757191225304881085535807003082112307623069245776222765514646833731459221108817697526255703948641517333646254720653652799747356546001422762227271370171309004271386820445088093390694375025183173981588359345772479214404550996432698452909426625928716611620837340783268472732210644228562041116723058310834991074140912326324764830904585234510669509770803435691535514704240185680858730665506608066714654539595666647001677913299196728106706820518400245384926060610318448489835053091910094045994660559791511406485772094314309642093493607063893809771548796746772443994701439798596689693627795307469894070977466304375188594797373148648895462201924870428595935839418021086483303770479655687470932463908255081129601401619864372187327839575749783755571189955727918679732926238513377185719147434829830425995705610354152979394286325183619243955199187066745845144113211525683133560578139824712758629716380949159295877131576700923470877621929073009841598662624437745567968913178410283796306663973183583599865665259573662614906314006225202085609458482502834765158204430024125789205555575074398209014955875807565571821245*x^174 - 124251701872717242621223034110719570648234167585036690296557745486942400522959655197826269876033405113610328033809353731932335432295015487127515452390987666052669262300097495136425932134914059436707668643162899945684546096995561024895666731442455574577390906681187215447231429336856765380173352631841448158645589107352114994769866585820231633238199776790528898351032849641336458169714745228865627699158941162933126803870022660117824225516368480652052803734097285653938664345474912326576621633039051596535131863239595294398835925331902122701282586880484726559681560292515059836443682975962941469780453526413471133909371574602009111097513154691829291026431632561533595129679827324060284575139069974955616381000083676516308764288558026608078313442793458210989467429989939419160676714149553165542491441786977045130802923612887649923993238382246801624675066156161755961584699347038362345760413453316083142795213950269157209153778467208942956745703820167418254480128753888907753568233076956804295310206361745935677569312017042576961033801059095024359625560782553985200551299769630104630201510989528729430877517117615916235051127771917393607231803930830003537124272493129013292456432738263057276857201740658257703210137142249698798389881897005118380412792843191557525733135296475135120083160374935016938716106757138681706542250964232694528931844910123372330105950370957752156486192567076369366339107798761168056236366506125928572438280231388257535624664361745041744203203020561454268009710850496051667500505466798857983540821387551888977910085915818344719629204684814135589146813052466920797004097013624351724020740918016764822455729555133250956156062636502275858489216254287226429951756612650266966335331534726540213112565659263612172796799887789381643554774013108066570560629385126841423877400260817535207604327270879260337970682033030438483386921386361579988418194529199195797803210117979272336072022609336502353664034483003667393899237505197538736657372997073452744753428915400088485518863866072432235999439919795122663903121717047719498926729*x^173 - 574139392670004104094901299701612615630779454920157487015847378515240395978345932393115995196461517646366137512771746244838181234373055323322285686022298683035059710580580839910422218636109844728096447686044002185107117043791182322227205055800868674424871143361727046897887365716574771835342833735851119116544266282892961990074340033667199847401242072191855565760591166874275119363661851740969422448468273608400596734609151494475228541641427717700483339900453723327059772830430669643032264372442935405768999247875941121982099362934225192970453936810945418627278620489151868319815900795770651324835755072275183562206653015971623518343949126657873628168680480227647246136352597146282197058354264892455491301160447107406214121207676243405968086285140607352595691727151849078071795213164753492688587032119338053910412168037582913472021886591080917904301404918571458737566397635906668269944999620478311328326339916925322891694257235242120591341534777814875822862548836644595588312378253579369709717817399293926321827204272924557097522823947422674396485542331066258623976386581315082642815684814440033811548593485884571078677753619859319278764108537702984450329014706455357464948178414844231031620432686634497967077197574519396043891816427208351171792049157273840179337674037764120456511163538316201163608561348180506356051124626206713861785634345683104704502645219332425230104387671363629622924594453851602779457431997073339285776322315754546621635206016454126753545493207142490464297587717352921671924539892949101105091982764973499080807152483392234274944341011962243181281393429419430173125018258076882589078417035155449806595453915279966004569628451761051306847071052161669701908839371852278189635725400819471908037541732661726168685198531250342621973760695723387142312375190683422881672022375104239928200858240398466209652555444145705029050155391456161235856853913083202294204858691852503851989646201314942286397403650710597600061315481433720766945981020943571908750277242998597171195264409434652600571767310663579470346165668730153354001284731502798483426*x^172 + 1654895649619158881753563995613522367978742925503618729242330572149918114516022822536688753709129044090289162068053977703378279452506765121926032144584450430743566880621358568308018361973624850759686887888492387121095563714264291813212732902559548083044596176622203460395341349329934863365171027152218643107856252883625275429489125170585835985128219013820358809282397136807391526859778772666457258220872523318800619897195173019361882979720756301223777263606664880634310846134462835910660172662379525172420577438696388867154565687426552934758029939379109793046858018055873957432837139345999435974571402825349388846280688226313400652362154393783975285056247673261534831117220619129694142467242065499299411394327593312826407429855707657934991344944085882597555868878054618270013971650664894950718704836864996710811640122670605997098397702050159660611188439127919809967295300453739347141143842456963884006333690559913700094038319853205084706507864537942604682250779363207097145617684965111230492756339462468408604739578267426850093266853318167586804037829527782868203614293866316520780522314539748039369925062480031601296525411488636156147212997412809857278602462588905488524133542045210646910168302815752951515341066869244761891459897851063299401481591690001179606978682706804058641935212142271357784665983788032059412751579995169246109381317324303879376531664408526733997457594863497944381586755441831483721934433194403794868402341267253689685160128421012087781533195692290057107053440640433061171598650652873380110512843754908692206777276445740268569334279493689570215664280860757220470390877055188314876024832127365650575171041183152615068805012426249997086395131105663307458972539911540286895387520906678181978674701134055688248322892232869637440483846740986782582223980983702856200394428728325429624738021889995586686905574326272095012617935025075608072161433255737592894215215886594848552868311338874662815733074491454408648635997630342139695319793123226580618507898601407906579648510398461019390078508619070805775256148703565013194164943146077198087262411770277473234*x^171 - 3198303903563738521911120569685742705315889509663809256099961377285034645350425222179363230040059639419840199881571402489549532748795410084673372595564580109624480280350084591401576959550010391431512402166848178925813434120355234953672823443898296005842770939696520185985618364596152642127726403217138780408789635899572827329001440656961132834668688502279318759759730523667289814383768798284160516690637889637505148843460041824797252954242320832386699386613605891659139968868514070879917427328023017056244697004209054122449267021352671581657942568307093797318751118710373442841193704292464807908687070054423764680883803393643116684999217976453647125446172458373039966523422906273998355287999290886417359953939735020036348328166710139083780967102291583510388183342593461115122747599194018507115220908613160442481304259042137810838330032778237452694427476819609856193787000873498494145990260267239715213004592638961661648514841623972739562795082652182396117417905113060317827423865160268118850983602283117680650416734625649325707629727630256130450830018770356193939858292652721571848949205823858417629251708533975574493279950568532368565746616352131457035983846862168500295573232920153985142326872127512885087514417471600351150769821471442191564177162682826601564620707423987177347650886594509666802020138773076755285877771031030744726464999741079208987523782669518821311321732595948053362726595262237376366016087247243949822858510448586931492882476782666474815523364916724163360766629705042522239531445706875310721035593472171805101458098212126771499781901640315120103067113549947106817286457351734068884473877870015981198664093676916051583658210336242848419968335898915330140279817361195430134526432031661603236260378103550275437946327926564154413491538815149256489783263434391766612643764489217273578047907997502995293503698972972298048555813042756323812909582916948703712438309911689835272474774979471348452502360945072809771872019692042402843665548623433218287315506238111064008503575962464403904408672573342355629870666258427307022481209952295491515514722935299902574998023883834454*x^170 + 5266187373669744474333400948227384466497085317326121534960687387124312328549768066618377457915141592300007985149591578535179673004978425542236645860092843478509104888134756408940510788548577842005036957353455111796220212965809447394058170138592272750061924146268936316203882886409632356626568500121613079493448093341787923443233098913549853738031325988290960221311536230825280679181818972742843320200507606262935764075773555963391702511903145806843593521834902819015352186924934347881407796366040357434666380152943654479731751132543335490531270709045230137512769165245696789025618173065840582059685263717058467195718738348651659060878114958164894506302954228551674052154880502144038266878255226255631566847195086785549764149568843487251045343965450237612812282271182522212471341726325847504994536796780221428961747988377956607310411397556837845358874171933117674810226883016191733109833592078925085063978308855810778761118691960237785289250608377619892201308323829349427208854086153235203406274434627541470359384961835431479759957359379162509731310158775575543893732229539457577106691208044665266009597875171768288363802933098481458994739338263035199425275778932393376382102484734047185315383595767693339410819347689004990744108351484206183325519812650224060375705117850409174543821081961144091476077988031423165051305744971363618632697708597295959538124392155262803888061480764958711412602247431214269610712748015424306454098301922068700924569841337618671940616666508479370501704462556421498724380854085858019014201370625206091050781022760126489648370010878471081566480526383561464492262857473178150271712757504477008535431258646497292484315137418224347437011291702291002500470939536357085732155683408458087338366485704806295733332541439886527016729279653594696136659987251690949469576411553462380878226864974198023654390865006060671301614525518580516722396543488380865055048612058176073796501522215556381221977010995923810920914130887050599460045581163930229554057266104914371566082917440049700633473341155004994130794991755551134335647596179829168896947440348105428368595010674641295303392401977930*x^169 - 7885548650612994857065976492752753105181238175929993299487370648635907891470856330851121017233076569705589517360885773031333089862704291027667748738251705954948420596148556527115292919364803150822477255685851907800245311390325958597089468088810389265469844661098895265883401407991677913158577073170401068543681496342684710165720280499781239358544499623323951869718174642735022935721625259455650701082361999576911601460788949197091061697672702021211020085672147752307034015002637260484716040409171038356446925350736853620712618590927860106024139623103225693507564980491847989732527924700880164265477963169581666334955455840064710858228616415784285524978074214357892010823082861598023421880119751232167407972681563815158565925289185510145825274874159440524542923126681972807572485821760513149434563024558075015963860705932617528770137100320229263983676441191227568533633884220399137734297746566791920901357342238193232542027247150995802848917161885550802891169376826229735455576289275719631691344097770271234243835768853482838371640445852091959267699530575626234403093435375082334743280467795910742019253170625026551381351601804159671230602935332990071004397473180426278754395757013983461813045263722627414867845347285499057232051035753474685838521894114466556429844744683613170298748805485014802754724944522818503659894207899186951066546565143032421636168394359705263965976128729831402121064887842515288981006670200745321252838508305820188904858277090165953327061293892209175275532695432192991539761840865707301108952621177111165107645693076434105747810314666394552943508326727214738094925152365750164804647759639347556655433759739067065427816201960640426432775614161548834264992643731808509031601337484506467549391590197076296893775708868994065850060859606686893837891469495914385057374165860107262999440272739618990994596773002499757791072677888134486379948394092303229036352160823156785093720458491390067901886707369078002969625015647811017246909731387681174211371852422875902103412461210653936558414979456542426988433819240301037463527692270613808146385537844342086004858880071943765949322667185420505393043140228*x^168 + 11030604391700888482819268090264643418797767077975895334768098271142072248563865158647595380633440602002457483403027575209879411881624896667240148649550559065988331871335533400362380286836291921854303074688382692753946018076839762166927988722329331273303883712549791998607779104076795933153348827586745926796184219439626735879428459236254751727179878646717121691809687159623698585078563646110364375695651806126569406246587703921294960127231942541895392941430535877541223069052901445332448292477759353273281574007854512136414308571462277211924982546728669923831339424475478050183289634405267224791415320202868667043426663629036142199557200250989676123803739276714182048903959366908911925712714316886148042879819149392546323943247797556265938186575121852236170586610321313044179906054373717749313429520616779889970306282051393924913337415122965063209440959763993018487876601340754704203339284604834691120948367702527171056919303789458919233949488605802706367068628751406590624446722064869316445035777735563011833216722968570751686485093526847276784568191826467436973728665331461034869309240801811631087743059149188395159757110782782644532051239017457190297878748207368037143919820560818078565438824855998455960567049687531656090239115741501169271896355131230379412648092052078773009641456427825731634368318854084061447688968690663930100868713393129608530019045470989710111191765272465577394546427567717569576512229416050077784089151988207226782118622006295355416095405213383857581868584894744994205701126823368153031856458897487635264585541937811115625689879980049083418923477066854314681518232034299406194761025457793580098399227699232477523930100854056157979438415420126052271984716997763338157889815592581211249101146749992467469635822005736855898172935286012561394856466134710793581560353442098694800025007023825751524339885874677726918182655576908214890992374340828226589766070484944922028889100399100864442128556263327227212750100630012498327059668558743001880591583435423364253603581004792063048989667274862992257331560339850543560911807592081131539074274752182958068932005639810323267049927441279301888958548067112005295880167*x^167 - 14605589085986035409462934248508708034486665721543777842843607570741125886827023910146218546274400811157136675318058150681805248417095693199084401741302972849185985764330157587875900747320778544904369801459339695474821237540185444925538060335738026586976656689070980471661429322387340924744006494000169829680576272331810258075122338160085761021380005525349592193760510134919575759108333930733985187473521031622412154488741210539344125817609284082717217402048909481489262619044343795569073170170495980460482850404954677546577300063554977182603224248409631165453853296232944000939501982120000871034178661929944025133613611681019270342106801635723020720831189820553509453255908305050635697005338338791947979606179605459814775369280449555831634395451550655832258161474667774844066590922915013942677030955138239145333688487873317277098674014478316324779134773820236218852664332726541389188258303383863203441875476090028598912164313089286099009401126194127002450486605216885496308031443148072693257958864922131805045437629425808449799994084018667433521522276589500712813223532362992666431914693883585245696550480514090239373605593308225202711701339357413243388537973068201227124580720709613244754880137772380845391303832056558463289650184956705746778690535875675572384517398291998398970815706824065916068924085913931416508282832345702672626254527852674204458342797883837053765977134352478948179498176788707019447636624730861132833082042656063999460071222779946949696998203773082286868131151180607968195846059130126174289945676792793910164751828125627459665769267537695336489390328029248813496763045883356611109668103487976984528490040001082276460071515904628590366973655107980649593202922356681720905440423655268488882856854674394563814862305627777027557600155650919916208877409190830546477216313240853760107996696039769054878677501539451237303218958216053439239251709223328703998936676493553385739690177931016621241700602602132387532534253423900516131737824943699408624028998823766343394029610437810186326722451907182518219513956242569306393066133841595048508896319700982182135186163632354474369350303661803436585958633662989183425718036078499029177818*x^166 + 18431640762335677012905215594314350518124155338799441032509908262690253403507579986359080966428573527331149171710561992767685748142575208198420091856268397226177934344505540764221278498596579882787851332206934319373206016731799738633662055647384120309019421108877790808514028195566205133001012165329635853665037090283195169443892778802748951027179023786105457279312356565022542367902969802729515749228591893744749205986990441999869510315512910666465534630359629810055708923887159840058184520746087748841591332682989517657778222274586089395515142218259214541574205970149128819864021559207314667517116858100893698810139320318362481097463140828664452710139315419903799856044655043472407065315355651917990423999516964168889590823514916534329185198487967766338709290292785851457431170583899246646333957128959615777342764238392423479936363769856943469052740213050348465392126630579083071383311182388558342008875844808982118503451357797423842163655368665364020974352821694415904271033643082838711403977120877976628773695681847941173456791303341282697434199303525273898840813103614797273004829711199301685672576379067126595438991772473463097863231013547240722738204901529513478904887635724183193371731698844772885588336240979068191319227431843881702567120811622826043530176177266240870552352817038028984549539411662812952345514737012585422412893190368818973589776685284527035301019894850178745082151827224939761975775631687161428948550883515034797494993639623879687602861337958075160266639231374740047149104108166712704573027756442498980262993715598929689070562827924040913969623463233543961195440739926340474570692025724116280095219733840765238044958573199748035498697531823460585496240067333328449752382034454095103661039794393496285467865513034770069269209881313285194911876918087981301248049321632820408446795197419000048169445241091738665093002020922083791365626158763688174252820404023255758555487712500785031685180828960838205130435233265033806689878451862168509570875084747685884865332030135122250468769648326408470089698665830558070598032383376109352169827908964737445154524634253100721941660771553786574581062222847407975293051689796261391782549258720173541741*x^165 - 22241810742303949478480987205130717424858374120649405019519968220484190139508577379825680023340419411379900849349313193989912408695278545127682816964642345622286243968901240879654806333704463335619212036312025014505932819082773726109714991216697147716654037836887576706283413356744173298466441387403641144909251801081512123447968209817399147319900951175520776954395088146998176660984696964708199934893884223224243154111212916308779893129821866395985201807273960265106279997314521015054869145971795955561873200265106244943856983412244408401510353476746856204720511415868188815719743927223287906311851532776879803750064511068206171195187006937342902728874726856002269000173740056647574295126988277760034570940424034870807569600598450835240422596048123089643858105100805775345076019731543761353597767876952296829933043712755851785671624727637942095999861738497695599166313089071956006174278954045190049724846544857448312109016657019892242169825177243412899425927262410732958523904250840397737183310812979332133766079684835716256152308347718227033214617211867633335962983851030687649340790246979390340983630531693499521584132583824810523711522387413805036591023075318068038025840038001132814492874463633052432062840561200049646207708245394086642933806237739968318437963545032739079171428886832867444570725344303919187032999380046149366140790085033815946144822197275004730605743039898978119287490250486816848534887466420101843204528016436308294428175443604090911367845388544065216775493689591076954610559050808442969524588577195096241385034795559416869456656127214002432521135632243647003691291440892555532928452274307327368812298529572212419448981443142583124796712592540766636668073023488676474410044632373778308104192469300359175996333183592627160013241289161819665696514814979467354736626856600443326043793668262422091243739084180754970517952595706957275945131408355308114770584584393938031838519321212970457406330906378805224906248896943714892129219027176842149827774409938739389103804620141715472993608956030775094048533187177340081585073435069705220226164664352345414695822932154769936803877024762719364947969659494084657837469800463647463980956560809947159217444526479153615*x^164 + 25688496581977731858210488724357478536617959008985855877063124412732746552894836481574188414060425471393261828837679221827379918841244138026310988995450658530837548577320397253561729577375076256142474583748076497968109399768877876371093986963614672270381315588614073084118199948358612955502437628543927625517320435271829721600647441601261686137670001277604826162965089690413601390094386292804169802802766511241886316178339536151530913671478218979436834460284527420269423185667872572687334430082318857363123687573711580865169849206004151966946185391031953127172661628615517738495077830365100345268222879546756129402887715759843604676334305333314129491244309321595591594794277462234347612981246475703492535715971122900224532461781506999102316558565856936447415580401479903202688583280107350605392133881399448585914191173172569672188741580464678401203934231692864444870072678489744868012011842963897678111565846777453390053567374082792911761196648820183909817870509642531848492010501994153533737051886887618296048368824927272543452956786447725420771700384853503102368852583021812130025982541857161672901691098093352578839505835716069394765559609248617078320382239000092503632841137606662434776457526320358666631297552043567109398421582264611585594944319252962873188146353877653715507553815756624916297162690911274813858479743673744248651216760570370259952561217840076860605911341750271524753465651273027570364001169836499073585531417330737418895690682539974352839522631121543068774266956196015719460871717695611988933404431173673481831467995119835290649215862748210830968697196089949221839825867943871392614001814725995194694627890281047333374267125524459212727492328130703470762087506775440106589038525351368334398186359511847009325859319939875268414481347093339224607554380466711589427824671808871122418449560193008675695100106605436860552193988267205551132944635441830116688399172795482703913034359646666346702464486798798421033341668046653836646433119440638347420795531101424359238434185920943681167948255162421593936403094148122015161021462712478881668905218562227142144392281214463617906155036465942718622741232709527839884954316775617002429393094675545693111691057241954992593242815496132*x^163 - 28367067592712290413785592977553768859673421190287570383284366379657679842260188803579533017668419650008254583162178391914784305039700908293475588411760268130661814423473486736033269612020555922082052014062051186136669471887210721740609406131904706539167506565274198271777280478343263281091412704116820195958201257595465989045895291080846237044121716136129351148137119833516483336897853474690672514434947383438861776983435742568104266808309914093796633985512184742877805732684457410318124397895526814315490715480151741057135641997194559806923189550235791319665616470886083810866638561772793308248534296104378774718884583589624371436031101441151003215001422056961836708744358594004731051524496038928713452167461149636770529122797011805870031146357886472518328093525353915031801076265284902162854261262124097151343752068417563931967013541586970191090876763089443498319709439557568597388465175529155050010255327873310482900792399436956254807849234420827988676558247065234960147721710708556443420315118608312537444106893397346243353378059287020010983838243179874153869939971578053688576105121008690718736691759770862502122179130954643268334967184673022440233246880890163373693611396687319213081513027303605424245633845881705303183607921581751660372725626277517407257944346103132496370163763708818469039129206628121315386004607126674355505434139005480562644126030014563702147638276928514035567601373752540959071718692505866913575630745070658208949666708206283469609864851900975698443898798566734013826456885225126352326746283768987179907223200675333745188262590231558468143315244653235638685637579072378651481125652677995922701913133420137877538013781086413771995878176283163389660097750773412806153791460293697297194786560707515829164543139574460671003485858702076786507614942216854421510007481417659701945565355049295418422851227899423398293003781122194004648933113894530435472182928582168954896283396914091934194270754550262769654677574136809629974515891141718792004855814702345793850828266431933062560203026426701818954045027182590016349297355568324926921161595677256368956358943673226406383711631673522849314468478143932032718108919734028788569720226666736253971742010158316483981085925515669385971843763520*x^162 + 29857821392538065487323510373393541750283716840728423457054014869870808517793979876317238062918554437432027337146327590831621590695651117189678555251360111806229972739377363334067970193540480692965598553554011820309014709542790805891391897489201431918030020986548376239618027410553432729365614535463132118300651540045369184603610446304473087565319296424412588004555566853397618589750890373697430679082938638344483833514027285364685482977515237412275373695570527032489943282363100593115694320023608311648120059625119396460124902763618396053452504373377706423558545136354153954888983659260523723450845092926608524179214382758333134305038002970958407013408275918327847185347959569440099575934004268617219541266225407780566535003490619844569587698344938148082381166075242879997648944921376965766780065519020285667800595735580280669635880510506012481970365943819998589887682301046893569607933400968812529547966444758675457693025162913002162174617881661052460437804716028759007832821314467978004436707555994643831970536227672967858714520522652565401828234077327397111607895499431291348323737803481213353572052539419836393638632272547482809722981058359167514436916238099792430719205157048243376049841015819581111984493811699076085907025044093486437333302248946774078791966184779949022198306343551900484375465556812152415798859639844198092139585502016403606231032131202585314562971112287638325841644975597009485117139130436411555502443639347066049013653283789117653255261154768013846455915160783980085726354095351790345190988366877450182129828037179108218516045164920971834880657643924269582231517810630353720603615953382183854508504357159181905721428131910240500649483452094316883882824840122746870725963130142098875374796923163441496096520746857546138689217327420743933546912856166586133858153345042744290903980196981702523275736954914002551668596978191612926326995398630047722703028975792920646730567262968999295864446060517376301296579288344462325611081001980011002230555175307742315140036628578725763848731808275642381024055749312414990258187404139557614625607811090302504396336100345257149426882964880724542476198655986534956286232991818351122041598272885657202249593634399287933634126786535653142377897761503853199219492099*x^161 - 29785432716937662476924926603637798237701945380857370872174591492580582854177137961524023232080101938718000042279255494783429350837447326203534236931752915356668922716769191279087781135720303737035976320820618321539854401485596003587647430354224390023782842865607357340641052993408020806926340784866298511215601916343193853453250801434191137920236040994766912924662327914587827817041103944255982849432169611807078586968466615599530019298200152726158595873857806814319791261494193768267699592811516173370847809177115752302819874710084726421052949469075473111018990737181617942418009437479234768804558590414247574971852528861533742393202345974965451820834762242665357913537876769809297311207581957455446344594157463876430864326228049330256109314076441038934489211573240208365621172579503412996334099607903479438832641027349869173922038164107902194666764740640933044821146681258587301160367110238144337756907028143859791866963230828455271202666969289920208920628992833266949528904895169358229815534971386377685198226734542408332455136801722362112056084117905571996102281028766799920934728019389023462848551614176564984787490396239234036439959521591100038941001742376522276087650325004200815696811483347779772280560134360861128789992385455614832438376344753914893538008503401120212725626146814280991343981570459447142836568175381396028196368145821895859072588802090731724231119325118423572672757234807894280546839896777601073242139194323169675171784964195238913540521293115541527572368183259721571407007035611809169594385119030027172941251460811906444465715775374162193126566463026719691502426241646988405872655430305445628462107446675084055803008106202702011408881761783764406100650127744076986155948497702693405826084758830007315029427707143460002778685971849377937147501229412847038689215727791976586835236259561699367365743877641041393583820256511514309784314757063980322112348077215955981432010770324816700545255890048067105515685752005502720732895748789625691354519521802658400616148607213169227019930739126239163434252724139080027867241471264547373393145825151141252036487688695266348279992847622103863812126960354857760596217122229529788474324049181475439265508285007224094399366476286137393271368642014716115793490483977588205888775*x^160 + 27890634174790755127369740149193919225313720223154739527742772700767648000263540789877928545946795520515395898775493292451594327209366032900227028697934238324679201303689127785342533705976521281122953569433853498882163029954940559918565889396117345898790513043876432870225928443039753664529395296472872617619283046778507124119371629746005608523936883553239479024033474711093450878844673428546964185383232289695165724486641997901363888859341831255808033373623522861720145497173415521132910144923335157414078348870667445284591671161852164505593931406445668171855324210588899003809203433437031919541359403637235261923487770521047814439907880171366129478735526656491116625638808505512208380956031971703745622314023649611166472125344742645392549179075838600918323213276114080145213362434374517397728782198541752439585300706486576067990113444700974913014644154510751776777388501422298481709079050352944939639176679529831649655097827910826246207333405815042424912085750341139530813929399304675726726182118913244170398670324826615608773254714397860590236327359986431621861834709535387837920904329340892956308949366415900932845872392728120649412013418606828490508737669055170128168720273243586262067078008376517945154446818767730887015671591162873728080348876884566870832096510547195812693337873787016122408551937581060632425412609030668432452137358768655139688311730350886004491431103073594426436457188515238762454324052084775025445356701284275655336763747116917998434897746279123797814784925238438947708175773675169090841517837600426305894612289748946353740058138862407228232222529795079679486576970432373278452775979038082993290017871637415257682458272809440981353724752903230315932659424203803264339811328054861234302596723665679645961964699286390704885532314918928039610833498025295467219649724718460730440278724475593471887475488638316033895645171015812218645830002965579506077803711963600786822373950700834417440751605049031690492183674801925966352297476473582769431820808959367061642187896831856920671754320786347577176547561157370789427777729892776804564212096317998425991613530364054282344281871978195441967443328492749317608475198172870565766702079255760917636270317126825066987164183286953312813296205863195369163727398292292606732638743498677136090*x^159 - 24103133002937911980938992903652540553008018870231638471682073559018876184367396823445048167123525181286730867841484973287742758259426890526489581792729421599320479556702655570704648385923209583511878764441741732879881818642423818519089917000496082830575033624439122110321560785102013136187118700375233201789421896636592181190074366816415769204950519139763324982697159818964606280693084064301648616633213949276793198712948584892294491877059144761752172311110835172763747096333106198061740466885357772219008515860480244482287093122455040973008768986603206766334117095068334595831848224144015804405991495204585338232555765696285711464432190309702939816651681152720010272852552750846262457542387376239345157346152609666397963482143734117016584338343773154025132739602349999737031106234425976838235389192465561189680413337561138677582505122815272988319452131410724034226261281108093806513674413196948770127151453867331447955375144074273601313563344156313639090586831464122128861678273114976015426350740745477650379733854455869481276395960402475516688410785269748709777272354390094072452907518786288450320347344714997659687374129262002253352628417436842791663092596826138527896371686619111281612523076930107729708493286403805383727750361752614858470564899959855614238040499607282559821287527618272758994976642232202425353146609393418476759616133018661144844715246708024230218709087349846885432086119733563039374598897592406047596617469967406885777463850916981355131031493673327739831585292760660592318125769146243664880595010970623000364255653487492694514911060934737152118110937290758249823254413957435521269183225508725988453248842162045193702061409229392334148556881593094940683265190350845075531414029140189978420411736982376142846528895505750450690718113813584726738729063418801577737515747256860887152118085101996382253764513632845435653094725300457883753831629749596896633623064620928947402455075939648620114434397570582500119393947874518938608375984221889362104350035042832194395438018614642413640685258525930128605000848066340568157368847660862404007507378705495996798594855069633151314755771151802981901461022383239789594451987469487786036021786359838877982855585542578990269072775774328559329169491187020811712525269349762641647198516494133933972865590447199163*x^158 + 18598160251899494068881915912715219250125538672529083180252577363630994864081355377940123932128393282915515768184602636726908475114894063346915403877986111865574829403625028786034907868764368371947000967132325696487176291176520712567384751414022395435771663181161627285114151800860907148067220812335747592046778158171343052763421164517328096944810569556937832341784903335002020604949521908241702622091503773223300105817801667025521621951527226205259254015031015176526482644320233209584106611350319531907554056273017455304274058695485723843871220294910327508832126619532509231109116529750022025991922611141164462198994227429534439399297724167557683106362091702529135563225971774424375276526283218681931560812312173981817782737171303382413560737015333149486990516111551509761960230240902967843553784758955838598704095714094048164155764785120803806514078585818171874708125840694480884594885436540698542592335910772313236482186069298711521319736994317613335568010543273564908901636684192924789416212552530946637013927763902583483361028620186899873572513020998656156641404651748826448639055434550126371840391431568373620820606402653059782458539460799480540580476198103556605326656458808845608699851594450698707178250278905606839098755170536124530177571366199374913984722359727321412918924995924213703776171445145163330315327144645843807654701582799585071162822685636611951031325695618498176055653871522164763935628560923706142823546494162999613909562367462486788968069932588506051887875649824718302736693802728459878358082844217556196357351299736550765125294013256438522059318313162480387594104467265702228434315822468795511869111435789642811571056625456133089979575570279873351549474205906048222391798965542826104950154423348318473904948431685951546156976700627339034974044188074393773583895379971356667302163477125038688459560043835261952984095598309667566316052903143068039355159076714173630181559128816361889049284893481589989559993055612732196007567871653126718058289087148516696892734574949246479839919065572060563434057946084250161537822781420661943059705643669427335697824538684299065909469957735195497908484077887545908642106253784740376044589111037349952864665442083075832212442363071418555386602543753395122196317510854472895798009736708315966097922339020337500904239247665235*x^157 - 11812395630672906526721419141411041248405796172559813044455319320954085265995875937923274916863916784663973217533144315213079487379142286468527894340096498153039074469839481365689342951554382603556288893583574564009123580893187673030029856647652893302777089068206360974919319024833314807728483430478916084792841062772551708042496577650181911690553358810717206008304840379092011461385603839788227625741540767519493313983602369084397427398271715062941651580929858026848686380386916189916122820189950447665424392749196951314904170413787651040667567130557442640364434065815497926741774402861717529603845323394762232283582540983929428683250885599238856756523572292244983707476722114920705772352682728067044731816558638714475681926690526465771293460597371745303148735596180975323799313944448796697822586290440135127599687960704139141696209964467695882697999792874323026991717916976303252906298457945585879329114453571692292897631403171611595748316239750466359501368120380855480569288901099836801534987329358700784684627370504606660376666730194877944058086475090575420668050531599602808743695247090061475284235790620446836478404336594694600608762318173048554148707956052909443047981925840513223977294095962141952039350596622299680567693745725333270396594465319746864721769503475354359741012159114123220167811304608283455207091121404129742435044436170078580471159626126891317965313545186169290900998446545200738566226794130320415802291174762027970793316575638659750317484299948873332955133295579307477882256773140657107168472410547027893302100078688537991037093061973332767940259090932316486798452729097509881067992432779240192975964787790129849600609731854917137443799362555759223057314942158725471001640952743897647142241908353052637555685837859154430183843989908075572212311558216259573667513979829489084293248147836113714006096361550730463942967400961085563951437139562934362928673141498077181641699588930950528323471625220148738426895404227406783796545227813261418628258362782790104493597121869379391892217748016371419902866057986510470980847084072418809950989223208505458933273194303857816320394615652746134995807966033385468750498045064522117365399304403209601544935831655829164398301687927789695356539955929405588329243696557201857267158966282064931514464914863818867526757622528980301932840270605*x^156 + 4389544360901496054861341133579689239768103865546333770421281861985729511439502510936102202027822875389601250710621543941617553266823891707033839849904354309859142266241226328525549832696897328107073622077571502847841623489636208809988250247799920608354593535775686773141280215847610342652658333824734198916214717113097697541397049596479118824053848936107883095294784308107377636957938202599311184663390678798358241258557527108450198826894370871856323393119869440501614067757608244171246423862222597315654815632127511644618190956583044757786139764920388400816909069427456855760178675812070491418767329755350055732710812197350157697500585160354704105881427335675152739473439374154022711242096394391604183736289824663991137942227793442833599254762289150634264350218655123294616720187949991564524812211041314149055436004462517500424183282012879663604705677662136105724637767682159126087071356072734819465711088078430155749473540298935685164346731651863079473411395863726590873689824469293831096927394790874306706002833178602792025109554252446500717314489276082512911669701353865733435302067444883156788163670583215997177320352180582133799798002314846068324815984272846006216368871111086833990960878875459692759024636999693319399877841639608427991532707271491984773849688273034586428098413012953727833322115984867887611185919508783998064224480419736650599224839956412436641161080692812426684902263809231458148468235817996578279696182875253906097544764992454548173308666125213266281422419453247728872361313868664927133795159269118502411578248078781268774376217278517888890189436313392846499840623783107985356542332663856659197942457576376003341426764617763281103761782112034340838363220911460993241627071413174412893930165814160574802191575661525775832418145139760305583604992706791448460247024061399267538856596501962581300552023858613860224220535333635412470504124278565324232774750459745947225102721112825691687952490753985481851996616778160562067809026425929542467402045312507731827238132730852481693783875934805088556666039658953670207498413736405370280602383219895164019676998073321952634275034839282089446959589917956424008265789730718365335929336432648905022111548178069419489080535252677139196985459906784495360025038737599615072106248120633430474512645226821614084463481284587757602101202507406859856939956*x^155 + 2976884392844832086048304942306400964987319918168023603582547971115231884429096884331323017314688820805625074809969386974619109244972097107170341933881749359043014736572237845264609434169683136288694994270140418733220409338917324893040220597337106261502442966268122010799082517696592556638748533983427160924369016436315171321479242222028399317579681983353947886166444814555563464222264873537900687988963871035129397391705410119151888222381353164777178617025953815740757171502097067437555209123370359611223059403435741046411096595141963219098063713522929090951935149129404641951035188280163347504444054497229119125208609096554522824436810907425972502558952644590901861175403565316245591836523096487952628530657081239529405241437807132761711072266954950730523334408451037652050338690952307751034611344075894117886926312800523414106746177700871749935938665404987973926319858523230891243306912223990222907267937544430182999169635870793853510639004135186538897455186620386984252995240750861124633591368467836459067437551149956804939341339421891279467799078564615962684148952436178715025112769281310500657175207557565661109827994210727747313696702491167957055076774199280277208623948160197566082692624012807555692459769408285754087228230640757749867628907100079145422597854952197106227603970798847443269453321942920937701441936613991003224521440443534219657222598686100918052536481637081247923855901814768980191970170277193916213719126309114587508272227587912085144397391176459548182205654058268321509587531307104256772095975340878929880035458650812457349961835761008961467737250387630503275079584952259963873333914093364860952796208426692480748373307671744103646300921506671806522522314848024866758479831135466365950245885228764917000304969550527755487213376823330850587551118081966958152545990132365302539055602626099924407558235662729247760514085404573086462072943692129606040229282577300814827780334897177802223223999435634757157508030982834414608450440277159842419921382723882673193572680546658262760815466108018806566326625123795687641398701661675874124696061463890708237867643545654707230177224238546998891993563937520436744242889358751992860684412803842116132725837498904286226172703300667417534534472076403851728447751132577226841041250842044483228186432715738780249871442062271971946677877657526480275285939045390218671876*x^154 - 9834375618849172797685926334360423216183596849322169953821726449204242284350766904604860560822212580612349322508832526973035465289762744846701088623681077610750066135778228023578101830062839845311444517393188347305630917186346567601319171867136469476395274800596074523246343902655169626712706111626323431945408608679405920199514221923866885007320795922371216106659560465852667063001364568670013482221282997051393141958073088343522023588584829345055245730204850219982956138669532784332130701985078967105109029727759650235045263834673360179744638145752777142644052227908144915721368661894976680070082577281990274281063351116891276475736872226799810211205583404226506769260334028332036536802978499679457782018360207075226358043743790754373976426150041665801403076160714890624581309329152657787287522238672302064500168243306427125326106010488483773562909013855225360568911195914672711114621288966592270275678087300409276482569249967825979790292093566411663330013270948545873367746437166395164455353227769009591526812068474926204400224359067868282269039031222469162573321163028298996193020275636788401563720618983583175197354946728042291473512929745318373918317871909149074142256664563733428671376646798018217221158383255163625366047717130608680951974127226613889104807392799463342332847708566192610004744061408010415639835459376675514034597892277898413157791209061570232371912376716706126396410006043581313303599109073308063203689936383558537860107841928886995442347303449710137748025850592249582804194702372762818680732921338088348698585271723116682380548325212810127221310823446927702513294005390272871178868646584900405422642871504757888832847269561985653931327733449140982202989334936061685772461667346824263481403563697129010274685656873651274975348482270969517757843006760545317276790771049634429355118581642639875661897811608928929096393849654000783261699380875475720658179490433747410885847758229614362742147968628009257762581060598603952709509084126160269816423767239899702142502565515174247480493330316873054490600575189321383974688473261654903007634602297720342422119900555507776005840433907626604246212601567043321306086857502225630110331958922931807461623764726801594294536671081490487099210530296739791794349015828142455174630963971312670573457901459551152726961606694313668828067653469303515567865185785908765726698626102609225682*x^153 + 16419047660485930408187685191486846077452133619771463962714005424616194052568239900482798441867808807618239897615005363255668630905909304283315504399312724577453765219015777690582272834082799536680682138711481201249233010134318187468838881966617697734395194827068458480587289396824375628965964244666933685934001042812705158089776243902846395483289507775730380352140149494765460525673570799115387235453910253115257731347131893252310880732760475810689359158388387078771171172112486298918887825786873462615497391310762944976604159513671528244281354226671786771028014976809072875814173439063968168028184877607377263035072329986817473497214417560154869514978876534689022550946912686890467388604634362121548937924783955394630045366868068987682733108992706552672269869652380268374608250616942187739759747066782824370369130938487026942083105296729407905998154984075086054073711673800083540358152058911288131186670541205873238772659385874469354233088679852469903436424169274762539235784337603042994193608912699962381679339330869573219187943645056344483271325544033610699939675404754473159364013684964337110083001860832330942278198568777635779565426727013959248075501884921222757274763595102895504929335825172513740885394723965127490948199962784369452162292276568637006571511022529427745434788085625338397618036887835303756587935674028639831997655235683879787050050941034013263108850615281073344892412221471455786678811259300261385148284803716673654027614153018416475464404432652693215502752521686941337542275271778905885870073169543687728824176273003253463526030570003746178121045619749231216806282156500896431607148778466459900377741380336977243959936860044442533001644164400016700787847692778532570237542747074413363698676676460212381552954740392782760779237152924423980040231861487719233595411214940887449817779263270641996932435066466861275380530273857861975180894868395786156850573934596242053527976348916856249875609320045114183043420863123020065617609020918713019948368354934347460069924437232223810541199954051212570814487611890048260659830631811639315216431021044516969161450995575555991312172284569296545233349803949878653975203592352900898948382859877663277408794229149960949458563167333394451927631044266736110125720034387154915596447780850669491746919487573927431866796317562636841718063838484166407988528046081655371134325636529061001827209053978108886*x^152 - 24269175735455103625400677268827570906455451434385708556580834185898106449901104354006490791722789719460391651024301786922937077383210394798157472546119137032328620648414179639470957619301588092989058325241196129493111147912215768787589828620713177042335247382598425816810279660372600680826020646028674318006830854935646890899601334721401228881825997621215742594478351523932328831146996379711775446216070301311319760308996880709101697656593542995733965789394467153809716789190828609153472942127359676464567437273716940256941558295697746408781335283885040663901042963088233617583749473340031345611365660701394554884248955964602869546764427827120338780481491443993080459216353791094208772776956408969784893507629172056314895564133583845003337380493239844713654855848313873840903634085103735316060614567282135581164047778668409418066390059193700740227158941378005426466359644133951018669327829547337831824797191543063617672731782040416443493321610175959646126216984725441351800506357529769140996264925961652778129222099981238653525434818510024450718839395679269839621151501382574203456743931287801604479503842962991248014112156526561310072762030354196015856811710790403614456623451192514975774642732583039948484895524245836734669814545798975283109335107888779272111430220828305536219336158128436944084533989524476917246033505568137900819006058262430155439297710572026722485238358701714291640289074820853145317698288965531368929423672961264667079414345577384004573835405492093011678537958414920677991676109700533788257144558148146990813456071408559139513052929831230836098959209539033677670699879788470411902600637338040049714022290673468545209618111086084367715842143324715182099397336061833846585982966094278284326246852269203432390518653392381012927022324914965709394061689387172426747424909986305080348941985963177327909154308410086965159426635209634095068112593147818603251676246157515650527355390931750991199327430325724571543813294210099899702092189833950158278994826586404727026689242530746248573849917837204737611805922330895903872398473120433970582086461305603660340341902585030926701153471141306074679538256891416645583570447730741782919865599409164037575774381725045990428699456704999927288253744508726632514004369698141060068122872680661831705228954838831690541224708491349157996959660973157063556107633665819525590499935306344182399631552163749657181910103993609*x^151 + 36992749232595243562444308942551353858762408405964609551930826874935544432019353597268193638254844039777535357123549465050464958351640520207878700922451899794723562897161033083228917582395545896337148327925288164048761346315919896950432274096877283386580069802246270906178952190127753575394342336979489837104382528275267580573266330413584581376407831192182054329134551639275823231740989118210175962116763896175483107686582577418972473358251407328462829621660714096212946876370431033613502968568064537683366562267550068410764724069940668764580657433913611346470223234382803301913567473088802212763684655507324699540474690768995123352430051661911283748352775989899174210421270290095531422980480265901514113002715054542374275172159114993789854221326044421013020220039012998954798966140131056157523589343491362162135639421255279628385755634141180949947000999156286687196798687031791336216691851760792539446654118758930200487220680082952558487919712738998195023133789423496450585499741328604623402834438083242620612065823079980097010216051674834669505556974297413943262702271021503255736966630452142096341313140610314173283368331514146861714046685495522846410645689612164246610942271031581913946134145643811295923309924428787930460563287291529521779327021335761826061890894734721311411593705737559937322055052175266545158649629712305612703708523424642578060485243137078369574683082616221107999343983628730441229300315775460276817972791487918544714201161051023370912988660390012134351803748395271029181617447552205805783824756999599660689335399877163016031667713513537606244096089577695912303884016471727155905503185488140297663068958553494678529883802028667775012230362378006348669192480214330816737936103519908947849461393086440147159608000576744970009546164866621017328668272502063438598636850125582261831429129036543106612197647826024538791721901383166848847647368292068726631375634022954151652011804862287757736937862584291793583399981855333063859190116150064735997068748691949071757896322378889100715678123686078071579888916887390247013812650531958876727272111067619845309093992644048586579048720764040980075268556297868429788472422170827465961637268036647256494251974901133203089888282770585593162613763083513942558330698735249174061627159516692473488122694364050209242403156168698485078499017528758152002938565656433619982537153272038726884573428624755268843603293374702549994646430123*x^150 - 61150832254705452438942961497013896644241575236877256602928775313973614873999260660967084484784032837144239516333331157546249230041944290661110995198426659688036880674611055265211609295178298345890100036384151048560681749354868073640701678928147817869529932974840972523803171092395336036359741550413589975417414144169135739166136984572260147174980323120636126860485325816493386854657476071621390255549472052874992725485561971512402959793071569713289795617765760212153435433439524651701216210732066196740742773839926291819812666675192341649175298441093272972983334690678322359570960080777407870186093125799358285706710685217183760822960278372142753170167737312607948655982401046425113300703220515361804911222315102969539315188750763260309878476111135653467285504937684345296644857273650960891903319239984339295599713365368707749598624218939796356316513330008942252406130070974570690017982323691808298009340901046547724174887517572131735635708241736617829230829322908376106028961016993584307996794687358478149485591056166017459064667261597645786613600122624216690685411838972399816218978992990627010963989785570478542264050905234991017926388644246602978545457317506420765269133948389346504356150260313983244262903042262402690825239649106402575794467648127775491321120642866426026174700845350070750583675715925265405073016507311249977251228353758587936700806192832140791041841142369671374996623895095278736233369698261127789476884016856818004997036809310879793262175169047823581588900800796913980891504462642311615374640797422442035980650276550931467085621184195303096471686373233268833805278527797987271993836369289497920823106043693038111780360555694007296817823287740781447604225977707322156544661886991203049538900116970233003064617273135324572524293319741001875181192716446037584708203991975223406701246562709549969103816072792050969637411154210700241928496151773214110243482314790977392976631547389930171857554791344107900651879387762558203491459091483564907803899025225632116448108564077525392378995997877849957078413680225893423884688602211786468215003386345504726933590653369274566137864791313259648552164478680266512887111201435203812476270737023036287572221835856815092581688296449187340473485875907751397693070640719291253370138366112662823560189528028518118389460533124125502496311208838360785923051201732303433421348744311839168399634757801572114658916891385592289658446728185204122350380306*x^149 + 107189088148798375902364249518174998572376098184562393595534082139947103558109817328176208188184077007950498764219495055584896603185558759274784576313588717340341167396135985179373839233622732320754731926329938111889465262030991022112216323276988475044146735486185048143269799470834088188167051952128081532688344876589318443198207667592088672617823961976570502906640293457784955157113099012879115284847935102761837135305625412477741915515107952721615532467576154471665874786064314401156523303028978793686070244352998102805145155425316707823014300207276855206304424926679920563284701200928507569014494123093696569043465822178404068036709256459910604560960688137135920435720123573140555103898477180244375384389608651095137649721275790908946319044545793098547531920715620607458163018122839910458755489046773819567530987872538790022365265587599615429049258271630584364713454417369001536411952571307862387594365833669562650623576297851378864348439116626869499724141277795385175993449117458799035530128996667332034496791632989187781195931905649645470922921442226959540564249172560589466520803946771063828412634808012149413581038446535112225962965129078532801551616486847302078099476753598623123514291637010289976301339287633816188265311969946040006190117168062303050283464554226323818556236283953051717930621656675820021585096442832230181961314804275049445157479857928920010996363484781258862830627558344420287140021429949479520192555425981687286980690672493475064027238592985703284551093746493548641727209233419752139817619237490971330631292858887153689915535077046628648698863586201924909886761758885042552106186274217077429007855513718934581335921769788705919452436530611600204456103462951338043369294678833406327251167557856538214639985162321949617607138367725174867434817994820937997762980568822902825965788362508687452724204478917579151707717363577135944332267970183861817137879408892208079454016266586661638639810835886539602451161559171325977093665118497792307099465226434613033804016884100208787469450871018857746515810733691678549436843253450417778616483319737250705598536860395704084819701410665057192018232603142387127928273640604360606451661667217352022435213878625846518595357323746287100093874837788129796437226962302190009205377485672821424484798648896775695463106116270297457420817095697876977220643284475984371886150263248551208777227218730713238166706675199472031071053771090857720780621199262647435559399*x^148 - 190321035967072841426927934170700618178852823696456347688555958817541715277773283496332921421512101009626637096224836404894277552149395858216216679422812059569085489370212250836476820909192247836650061751797449159774889738329436320698066306353454651950501224518194256898431483268923673244184140968901883339559355680390932475167885438876665014411363360921726870793146275042763993286124134406349810697014063287525193733537302534763945562905757144474730330400031006161856174692918417798731731035276537285400447592622187554524524829262953920851955397519666597038443156310644990317213508122746245213418483016110006076992031070202791890160426303610836518647178018849587763458141510826015368184939030506716533754367532697589164298374681751990627847269941413391725073476697755657592243119308263846727256772556929835311106865320988523334301328532143738525098035977171133953778200771107617985264083437636920997218769785400705845189576932771257628996989948005648062361875287539597512279236581847514395346089786302689435665248567798525580468850975101788089661707565373857179646813822479297486893975613264140311280480477468555121085442297699911176859897001574061493599223560672169791563843097831738057078999104366931036308660941162131722119294380632123432454876464391339249873675243716304422263007842091775016291035823782321893640976678569135534250951160247126636372176272339146555535131483541339110078047969916811184063009663859874258041683583620717767033689725000836847367417425752563291253598587403084646768395648307863891598193143259003954855949359093878680555781979577122578213400799978042251652600184203474819200617459687702870945397874536574601944366251819198832210529779184427060288670968793203403621223323511166547581758907224215640573319459297886252037801537298119209692401606610375975438770076144936316698066122660855097198203536130967235505395353180471065322803147341036550652674430071470923920038169415275095296870623850186102602630813904913218882531214496570950197382526165568482109982772903360564168304954064334202253158158425802770071378916638215987083330283272952897690547761085885687729560494564932601920616165920485578952581478542412848708497353751990167320565501490991001865861399938839856695962905919489345248366430214386710188647396687572087472741359457085445167497686687921545797532301631803086991590767397317222768694483162220307667112470786488913626200167128171535748514406345620535138507180655030505339044760192316444727*x^147 + 331242901254998470725899944659222315625149860987227237753012594155122190881386409784542820741611571674607184079926872467793342891663995992456402509499994356984943447120182210519598391527750997653640124435561829326854739700713811236359602140249132096393365713590974827393068513029128011315818306215409520831112899143204658605589456692020325499396693072298722089128243314787535999439959124562580890556081654537344846681998844695271330609778778236219136692686318411584330772043556483986284311488412192435922399289243224955888509567109580145561490010751357432504772576238486037179936389824606400064196177434172723544771423722019971491616794994957412190015211153961889355726587544444732657266403285108920135586991974689241946913269822129706259845470696992781330996876071880932842224804815731490125626584040934453239490606058202208958271753696856933688335971096435303487616628313276177984591479422306507158619026163438317357100646505036318733805602865197841594512268279555211638143816688330733242421526264666718691931921791153422106148230806387344075986957620569452297059030216855560527513044943122968683828176970470144842985626905599108725160846681859182700241588561691012470508846431222636827954541367493427064573565009457902034915692811439091005254249367996155407287082034597571036685232770731499430153443410645796393690390415170797332286046062905477120547341267489440535562676612940284400269763508104907286927489522916669412868143714587588982148425345853857905161475737458754493289633526695565912647196548263132967245045997299735218857750426298094400172737557354101960887119335152311713006530949996671775008290314933360014638428578281768676482359079336681955518756455247228286527751497781127873307933907876038936066718913670173045206149265306501014305594096034201800221206683438279645140132499553748405272451702209334845958742796538035248593330764127247513532554777539866905721999569411290764312485931767743522559531374105542348295832228142672396115634702123506687850100607798720093684128004266014606566188474115673176933677999299524338163616620053257210350281672706318616913992692500109663362876223309976874305299713632876641893648181656320670883733701013417769807871686389747620056572731787202998232330537480044186810461902610051971143072753432642419732763508780416387323098643127604279886802865060402638411922220235939761655934602702723441274538127852960732799151261458308544864344813380565690641756213872968425349037315359552628966580604184218139*x^146 - 556545973161268706164381942052113975029968186453728344433442307094356210302762979653966096102902136217619838406531571978922970324963195580605504991826374683287168491745677956354915049235797108135262720933849348746383556146869906975381138584732631230390754143247868530313875664192613562478858923660744937203969002611601014754629313831353575520175890775552538233791387929427430525153008382232873742880092569824841866568347003985387476993937799485372772642262635173679866116289908960749839748834540807450380135162594717260312139623426748157068115836925078597605198781251413115943544840230517509634437137845673602952073285108019386070982382975673416226863983614480168028419859346138631564641405845063665341611887684291324467883110231217082389042106158047697866688946851874151023921570611787755976804345966856657609147669801530788532240682273886389725200899465140456917303830304940226110224580313273673293164261768415666022552993242799924404909301327048529269436983259357839552926559685471821637848282967453432759171286533936244745711379358676527325835546663326199456487732692500450158198909718562655799740100954287124663834868350192039471062543125883960698614520453760342391298396577998272704822906743178681084220208604592811464855047095773095548651845008461974951029634298021988469282465402756525582100890386489933493076400928273634363335337279835128777088724750807646973016137528187852543952483872852800165895117953958906859682429232024732174641661125115709315346484453124259348937295258070594645069390128245273568563103931098184419723135089773231464214890963983333546727628019077715354696073623185933983317319280992403205106496755697089962656041701284120379004023456373367897780853064808042185871841947169105454493608717892901066492035918689632679336684302354979747597721589627826577859892649477270466120257204270278842366747704573202522478064252448585358492484068438369333231467211640103693552916991920717656326693468002091200049294765744956237599900913978866565425557454139956839803102631838950661300750823231005102550333268910216190265332024663616184565193264006583910411915026523815324500976339727464433905733843186570393535444549814137275186477008545700042361246646608307905183652789113128202798870093842535251703436337591061508152319547104079673557118222641529297784181044274986431632131358954964683803420677908010260255160157632732815153963752234046578488315957214280771131822150010475132438320563734189005511339561006135344092241792132363841920028824986934*x^145 + 898692265893813689725535594926118310852924275411147486012912973877994223645998256033793346058546955096525531885571799898117902480714081542835343904279184223186983438613327797533991070451743447213157397179612159069478346753086969050543098760746822274331903520231664236069341403044944969727344146408172456460310839335696705172404808872594080159213993611573897443108805984901943390758524710324685662298074276026298530863840036589665147899679588983319301318500956814907061596970846062254739899706493895899987181744027107898823572071432721724504145143460360723956798605116618868162916882733770212344220769788744464990946732109728982744290521352204086623683947890539829047813050015836960995336454535390317318810203489277699995193182100978623208990084906279814630230975180943192877990878753199761519692140500960562612738628563700962253853873823447155033212155466953132501272152165389371659626777677304437198640036585414861446646699506293948911407673399033641153474936971170293907790612420191428033356454096238076850118504085706073051360771283911498258191703511518046448137728503702036378163488095250392097373620241495646125171252501065287679096630691671908651569276998117085908066813657983790540723353612881653475121443633881540586213436706603574098791918533534808109688157916381603777007596978012619133638117135939976451755912584988595014574245610158783589143657838775138774085548482918283232079743685496771851214364835920471872711418281100006972153858388108340227172129405601455889594441908401429798978884564478537167691602881336537588114674536520810577493873826777773564616229296251346427488340273035980300052012631727922375474752900076271395206838206722845283998960905275665424162070653200131519012453334995152819309597013201820162021660806135410990484929656974463868523322801275321006057156565357189648141326398484991299694648283446070599363893747349974087172566896224795053414376908283123101291717619095152854293794789274002685613714437110704624856265633484790421737432414346210819199463265615629878996197855014393198153505707106188855270605880881171958615750584810589960619143983540746439312535168665827459574521658420175816470807998208076518859887645859202365723771535354468911351703466228598062483622610553905422591566487356189623901131319119397327256565404878688353990613654218908540713233197457462469581178545815070983506010808441939870440455028787372921461271725633372574875880522888697644589110001423172398697729487270851343126273263260509205107286531958413945300073698568*x^144 - 1395435739829926583307320279125017360664146962196763998240163024025966349200021592816146836903223686495552903352704085832142955369327704686785799965922472991846354380230947803188500353181757570416190586992113821179542358795657478868500870365929419494744379651698175690727275435841118945477974006978069354363094854380468851930481416107471380534003711158560832070142337519768106800998586766932950193346694322308502130589167902505847888390654560723387140865926463204477192154375461162074070438973705887298184877635125714901322778657873653567094186701117485247870988034776340543308784611491300641077435369268491948479127395082866245515715367618691313297201883049522881548912209673908921804643492776884224569838072036887357887385019990942794676290971332776442178134071031112729276744125202962343805324085761276969007100826777768161767834283900167194086026493260358898711122833961450592974859892161491791407443661696532865593311367320313386221612615432428767782120006623791713129800755284096155304022720320539541142742224207373481345616921709010091812137943169938868830611024583640965056857021333288531713000371520327913871880545056349999454078361977128750507261304675877498623164148959025059449452383484271622520471892466991587806463161171158895116917975254317570728654463278028398175654257562076461277610368976717906239927547805328576016710946348972103852467344856655020243819989118126225411263903137832419707073454555889390113422082396213103120184491244333428558202587589490038962607599957933168216400311640593773156053030921322509636978375247753640216611240923125282407582546351684883752633712942605397831029154933669642559944059717704824943613395450643447102446549535191714997243060801676277596465991875012539105794711313182202107757454308734776173965811873495938419115898431434288383645033683085456695662289848119354879435854518638658603086932375641778654783881850426753348192587419577545398121509390710875212121488001845978639544675795747232430251385693673399483842262506708664636620813054174602281174954852261320592686127747166826232940263836532932068365964940852975899065942263575908759565515897926352758892165599370399389573377271586036360058189621009438785386544891674482137207440721068779560289091380955593087645926844568885596298123155162385407965856842814563470243508569218250800604881433338300179178641365579310833670128497301796636008927406232414565548620156934752965020541151207007594326305966729384391060983524119444784706377065714613089173277955965245998500415239019881757798399977*x^143 + 2088605172625082356241788808099961113727918715423517403456192807308904406320254911405361536445096026410785340975408105326118368040844816933948520051892733390823310488860643126391922090633214494930102056177716844505485439509684794418453545665632215550412333800562301451115594012975806326861684541739261572422374175893148184388100031105309322403392163369579627348143724429774169318465782480426089990127522606568314290878178330493507160167286784435416480937347592566801804341083965672678034909428582517075192402982680655730791860282241748674865095741196550945385814268746127943223782118851469450694996013711567005532191458282956512839687343286091197050636114250790374293616338788916918070692318763676033503917532137894566696629651854553788670176255846395093977499252743684829823603315574181298145451437877467703410598697835231499524021458027126657139255009331024555507145697356953211582859611502266786175914970741315405118239004936419660004972966786924578403534941628349102166451672302400765112609181335331482047460026806989950216572869829150915386875166749024263515263310035916760153296576332878621099493451762004043009038524796790064987417148461278870754225479312705429362912621054027248964253514219008561061901640914347451539692019980707286068815998219573869972989535609607527279469754320425130019639616031257870643990873174551329527752783905791552548272000001907977853969234822523036191818209319000287639672892519275645860320627593120608897242088081582818305854895452922262071381229106887794464378736814570035113274232436678924656624351368571358006430149176562679687113462343449824529499318919975267150295302519991080495648807844318500716867200765733936295169694191606853925527811393283643440451781934958429551263814661672218914207922853121447016419665162446999495453324946349795437061787760116006305532733469841829139810518755807063010820125504642131003990100404237435363176341573170221875248817082742311442611150537529294279729984406893497373394370988391626167815037615186034507502270187964818682076218244630270851422636203886710890020884438501592860877783167260239084059033547010307931969548583136896440122265696436576429673007076080698173153341559762999780997529703134327774950374776853659958610961406885273392273018702969016569535209803556773925231581500492215653830158504696346637921347341518671043519413762200262132195361188572608392228518252893174504045260531098854087985224305435174577948396372302163442782848855913687491638097276305056672242432856445685924497229645241826809946559712376730451966959*x^142 - 3022214551021699001921789243627416883721384785986942717128435758282397595511070971156890574390501352399367059499230719403624503109492078340868631123366244489740148101886537990539738597401315975769573838862092863731626794942591382783986523858799752114454045832639245493446233277160082220375356671608289971800913416979178001413936868168796820061628596915679693826513030992060845407330965105435049149607117739985389546297347128010246218574484720178191634102260606830581532177800693199636363653413331860093628227531800270144397330395377696685937482104476343981739199770178495563107545608996975185900325910627073523435164070801911160558164444946993607541751387331504606772108964857824518641495707792209231386317646963328558684552702205559981387672261368295692673180750345519001913260307614882166750217655008500219470611439914550986114023217848582693317874930807219207610577120101967954153057450971835247301633673796029534041443651368334818215178185868107825905245705390649794499524898353802599060996830592078420120254807612027933525441448618920292234652830889213800938583050951486270069186708306457022672330328610290795256961342637483874101977329655344374642762196928753888552435414095313442247799322578112570031182068727538833624918494133557354090529013303314395436669276453057578596360569121135238688302046582228995602653169196367427667219147697744094840271336178453155626927307377462294905976862844856042083464663639591190134980870727572456517017105476172328215512208456570983962532421384093485188816678495027350984617294770845284855372322207072556347131097978197821227952982531679766086426877210084255230179653456805485312968160543545338907481807669470117562002562664750660499876049944033399512202115211240756766545918450211814981345669227231314157407106076217932469151898911692023629948641793210460211583852064922332004417263366872500337993677662449249293003919334333980386334601813179687787643179172894950329151226253773890267940387821809800513620637737134856050466719735229031635179051841665587302455339858204139399777288055467821602117419481686301203992255247630575718454603316520812931049648244121167374326320231813024908658292327964691233272296893417543299633822423679094022295990464252284256508304871157385320524605542208635097361085625137229321655331890177125074378437112986382050643840564580800471683361985068863808475316743533207368800336369961434944218727997557777438018381903104123376185019134145689836009249824053760487467697707908295518000909641027730417911101260134581556664825163250558456562567480666319720933*x^141 + 4239928913743393342104482105145848427512702681887220973608262278400815674627558553765385793849513557583860665761151086083554366106002447703492362483304070029512329664622052415757352945815760195032363799522090135778916577578431835348364041828276801933393659388706698085112772079446087572794125255262922256629502580208667672514884853200444388027067186220482822534571739269525624774690068774854889029800441000004321751381081089224544456391996861410860781094432640657421897421439715874594191581142906246903757426969991144885043479989164826792712327307621718492929716608743899163225205148005693729804006011204517310337711100892720660957357193629817233843267395861914599154676064308237855970032178461523219186931627046901270788648555041212268652723076518339553286435571095441493478268400493875994750677105078191461164170107644604414489818704702380215246217201892562521993484535154830046731551075305542197781817963364594086996337582184189050893488742076182043358533797801899802854856054061375366844848395865159115235963757502544390576153896435552332810658422792762843365174039367753659143785039581046164299007079333673942725451312991586504813031337832686112637405130985394162721806017504268246970403046285377327839788474211940559279266978890538172930287693104553339385448348662228668374644945031747502948309324547287245233388886746327324147359992827275702928407144290190657977144141053842297274095445818701520893590871417367512839426110564840578193511397509032668652756563188668095084790440378260304143509922347410814347186887920037157259305946181280333739300725494474457254602175096816411313956888667510848129026541358712082593772583482392847587951285393800070706041494436594005470493906887172310731962766461071909039231156773349464169266874667455628109464394250454733502804302656391825808305347938020247565516482098464233021156384823468145639688747211121587748282187481664609440177037001421024939724013450345415467340972096431375294743729057313657983890443069616049892448727143956252576799274864233138058210991011529642530276683378083429474570685617771230775121816053225531169221028235511889986162663099182282245895801723361558478568142171333966929679721236043265062943574717306018043274647148774769767490939098054792448740547812436021855915028617895465405703410772640908123587269147464446674698345815803035455000316540245866747581955123111253869132440290714920726732861465613991864219554891621396636824072452552249537104352131756407994771782411771888579379563194640857680675549092418547923480977702474252325519504301751033567800558364376019317*x^140 - 5781982350712622234244297719779480873234902472468287926141531193789674556885112080628690542065231605675508640201120707682983580100446734001230410216026040373271388394055301467604004967425574918389388027795516938396100195910665835767902390639979607947916911341291369939395169193823925158021908268653742145878301472894972237262079832141862408993138138784479802088934944542622805398416023375493087513008562659225969799045958001950632702160250251816203582205561047201235185546193693829212169637439911844024360485052042846810758936024489518021985450871132199123478406361774109759453491229488447907425319970624901111412624130616811940299630096272827466727187325077335393455511570326322992238271286669440037161352581049963351490262299981521278253636280555828575430447777651688622644108669928463112636687372881877429205467454064647941995746101774331946508933534161362188523599448911493188841142079184368391854457911815285692710351164900797362440049257480561718097796079971253308177291099578823228107724923633173706306121084379210497849345955589548603158275891767709273414275371785773284569690297504520472154292750689874789444200511154513100466161753370246162564142694338026490043775326243903322180566368379364823508532634957566911312117225247247517051562377257905233598274978868671770900533667622383225686712513406401191137297635241357947435381443132484700162887748138506914772981978643084923343064978796870315986050876733408421685571082746460653716601810802192253386688970080042315073811192087182931507655419742034278997121208191886827005438310420111409061890243311737728507802604572883426000457066541685384875990757365480974986281056154692094079393825453073634619711887760538961265078357619664802618904453739910753768819291559928844972023023367596962167341308907745211442480686444679542895976845491250133000637480961094890815629769635592305547965872857783416041574101142060147228595394914125401438489929082222255990360572818648764688296840505371544563146119989761208259052612431418233782525155816859444999592509724624794012138688499125304414368978207357519122806240919389206626367453908838831448719156502350114639088010071125498116173019748685705383643133992436886353564224686150827384928229012091436907011360951557439979167284893481935673212226393369415070040989338392931929969922203557990152915232835563122985847528188246365154127785226434244238203314323241815564224308510291856432471145510452991193095754430806393874466682851618205490555944363290130989700684440000441924342521233755571450430546350021108045545261527375503969458573932685875234899824784100846*x^139 + 7681713527595043558097756383377998905401672869313454188639209255159035467170359936322725016583955379769441669936031263470495987261321719243409052378343206507337108958871813247913179482377771873519623564403672329483417946240027987342399703527692192006245025400686486988197658027337881784560626953433369397416697636010208950545349169347858829625891803969411499855551940056108626002143098957149875079895200728365011293447471620562685566652619633664111689841099817890867172376146839858109440599466551525090420652198356240001473546918916326125192897577054734240487243143553257288381642709588612396714226894640934402440601975165984935740341467870109421143839603629963581633642268502293571916570671478884111993051031007251169134676777493854325531700331162844183557522348473760073843081791094570255565186757530528031425847960622807504347102242158197957306803440337480179819535880170442763521172039072233766171261785065137105802755367905200685275504361089319001944766664124732084712270446982885303598538218373323140626270662378573010954633764617846425920308048624817948927465973151417057523186101769202752479246966431891137951260674303183672033853271853115104916064073435235958672780357036868500902679745565978674423207267273231044817351700516476132050802851159125742729166971272816095484163261520962136050360798212214543549887000093344001564908014127483518107214900670307877970849396382761379056435617455352706642189632942449847489229887544968699777200592950913238662898296297335246572573865788558347890283240648610468043550856457590354334987105850257893235216265926388843050326134806119446803896494536436313014429239138537834582854095669675916998915761894173870151289865349036904808642478439428822434008867353144364689556953806982743979651926529401182551086529474343396843952993212511185895085583023242164536275933466841013039585341509668008789902042196329377335327711195640282514249173145976569438322780928138830809546220762971076348842887926832829291880468868643343637425723314659108900220395472825551371123986404892505688663482329214780075981909342340995198978594439095377375999275508067336756860978704713686001791977952600206690223851911930092433539185716489040230868362228347913691630998185279337348062496933584017204043708767852059704118237182321480038649701053578246322448152052205226947493437160687687620243331148875606241446380944585464595990075134085020349605171528797101860414992279213866463003316389125318296033356416348253563833659320397136734426113621241047634128116066996137659474352597953951930435921620467391502842764074586947964394241757462413196088348627474*x^138 - 9961945403642422536701583229785042829566471638958148805748219733556805840694033450221374096082065290093727178795942110471991637781765727986404859996625763783222552085024807812859321713580750736407444716530395529951274247297210137048618088640870149848016190335207705611643891495480633916354397853605221029848095907835789854107169793965379700671871415045983922088040930543632345437473451273363664787607583189835672874130321867792969384655406251004230558884188990771761537185685782248482094125485656436225024203616488575746062625509476495323650877464576380317219525870661261377695639164066999435263807234879202336997486662347989601012968363999919776564353947237914734017458685245837462143054064173867810889271354097768057122342733658798169049444573595439275630736052723427656904052328731209547438543799450053854608578505467817585572050113582675193266705873993281515282458050196715738881846129306438182763116378653101559829109888211429337994304944590695093838116842285143363612319168630489906207825136618192186536885454419637343714627534562351777606724606935144086209178018158830091757725308923656370533188688222558177602088150354924472520493913874835857537211679164809646129738127855142639023872873531407798897101990089055503456210138771149658962559067215696479592240470740303317697187953652984553357373136624918083462007837728473285106916278970288657711648563342005141435548324968492030196819062453960495180595892049579556236607777044733269165605701260514801851177215783113668069776349232529996127840849383241983556784659261448649333882399869830544748354111227244514800822870973165187392793499432492042994860960452360213162321449579049424787738613180487476788343169873819762773069285653814026816235524130609517091561688289876161218029367388287651628640380550870978175643445213712072026852779627409536862013997695528025088612509321016037104953725029094632856282013464878686190486453222783900369009517161470052701564673447128778850675645746626923290295031224054047282756750880562907330587408255575766160286874966545669422700111161208289932291803062702114139546159133193971165749472018480179130156429014816126431617997391958942678159122720500047174941228343406855537322177052881794637774511548551361908416628762481320761681710141707391175827982943575650039284524454087607802421066691093467789999351644340459922521374146028440434707973260216656183008777841457202933817681005813214037705443782411625188401858076927969192462870129410982951107579070254593764286427474816206507620028634242957563035970612894043115495319733026240005051269254242715989073126514063022741213636747086918442845798854*x^137 + 12631482921032693707142514651321854372833120923610166050903536882614793461744172048074072444642498444419208629383020548152942326220145976179084993535178672054745536383705702314911658181033293531422119370001726082259080961318549553059675112092627062869837667199839239455719087626125468047852363281350166618674459876397434110334398147479867461901164331660373490816909296555098688235432245635198304728631940215242388908165124204932268594305813045396471303700096574346530489466393462911284164269209748956742605413212822799437891429794512194527783875085222319049669681265299941057244143333908414387095530679883960252999320384538189963045205306972848443142388671962217239215417077170595698836960160820850883628706552076507329922483703996214142334307417049234972917703192914032741219337444592233840768727615654119885591438257090960355533760866050387899198142285696967224192313332427802291679798645053197710376036327086418766417962306173876775065747852028065848501552916840824779499820529738803916811015495005241606209531231415296939231670951189839868355137591879060413195649739256450957757827632297744873215581344669994073844001475252895735847564224046723426020895217510524978832452719886092792839682468244686794362670340052639776236083154324452503920548976618876802510233475008824337267722049581920719463278777356410919610497809568966342291518658409697391283356668291989262115560526007427222351056963740763420008195691261453832448523707719205780834559043304418774521004296717267452054481435534007350328322645005164190306537846072525479388356224385760978186856109910685900490226538753126881649725663138396918416490683598627053774515077908854512748917453987059478254883459845616073618251905596518221708282529643554094512124333043077695127914870990313800252121019087975591118981844171024385218013983540870603547418294543653454568248646214631402317670319525451323229486719968958850252932887816700392827815006260057752589800873500691082971992721443569133687418401633665928613902990910514660387184716125512860740281143702649335801531245258809878845057234230058441232318394937433213835062567306277888254843481875180304730215053556907672361382010275511858749989578720792858526734112784318101738731721418425498821654260234915403406498635846249484092241840669560178678148221628213683415370290736133224404249155353075293120391289435297217272534801359579213890185302809576392996358895854168372083725448110668493194629102688370544306015969696968270994453270551465096734347103906975628790999619971097935404998755934738897411429078846311323560070306306054380322990340943519767953352150748227232060119820887259063399684292*x^136 - 15682029662060981344841194848606234846487488352794233634746163384860002354224247480572074870972968609802940590337982569339098861823335870972065966886152060114950212395552716172556013337172643760875048837405395904040006505384816040522425574872638768940903058408819528075425736004496617376104978699194654957363677222532902733188389529350956669132269867780239251467251062044728284677434116304607696285727828452228932337881849406053885547801698125833471750331540698862704782230896830580080668016313947395779769693922284624374071630222299781979498764394440457899226050617991232262483217014125188855062056612257617326294284406408313134051823489982157343668800427465191193895957548047441800334272941159339000079228753467408841843696497401765263458613108916099971381039763111827523559432552211485424827171062004130564682874733806129261883201447029671791116597676605612748468907559331786812522725059711630008297562067201645837971082091425776346716736933976107290011414741833589382177876349779961763060100571738518811623058414500319509026904635317261474571950045777138303006712065336464481951587690359760223471553218750580377766295642414014674136061998342521329530493677284890676408582608567383201024550885576818886969355723908938704363706017124670114395164185858790306897996987592649059915584303367830821799205594478282556984190971967758175515435387833091127487914539114709526371723500075310084545268908735185136325031409721557652453510280675598704784783630227022723601985929820830421425122815610054756029380759157979120644402772072704250605096831224958590160535996445169694268543323745126425443516316190497002001514643253759961210970124159920425962067846029452353873701688290506070287325590876310945458247820897333598191253245908201679378387055779555591722560270967680988270948045246638308879581987794701164122035046886591495088307376717235021706327202547075809286393217951742896687339601586803554522353751605578761944422603509209051607347501398812477617794638049199689731312018147718004425557824086956283719756053442985661920333784337827821987140654833173722781830518838775501193010738146597032675658828538834297683311715162037731953387088872724281267251407429509650291574685261210137712373862592315355809035511238157741994545675607697799667232933263003996522696286669160085233573636412971354088576539083407661898445084960187343406868036967603806858008244657857693509259462242495920831626441610603919016115918393731966191256835938004445976013907686961036276185356615370915391677321541375135663390792444112751321713207913140439547272687487046099788261993792603017268381732329878124864741764132447446792459205462525225297880*x^135 + 19085827638308540413521100711605882141313559572276514637465275564661187253887317471680469198279810510442882976813168457432110472658408549949644660834959034855419466110070642100690004606348022859299515142542093673247403127283561675344992913525967391776268345476989101812154557875547929756487000286906374913876336628861764334712440804467492383476734627231706556170029904214237176232988393816933618499949933907828435821612028305093434512312674550120660118428814899364924042451793622223398153312031324820783111094045778621118612363104443438705609866346108819617920490383930038887596764017565556183306115802370739819589520979299612217363349287853643765181928480821453275309356306560512676286943664379208903361739290622641306814792709756045650961002346794552228112602073805395447387223975305749944168132831215843022266090333212111663679953612248448140366246699666136070778585135342192271533468108861681620002221305472033392579992229971683278738794561946799829898535803983600591995417865340235805354162655627511061898606937473816488373959962610773221824367918449161457004076262665134604340671274794570169716008411699308236186886224733209610327270498466960982292650106999444534161649875023834014680812848255835903511719420875040872591920080302103605840292997677736002690132920920243617897210566727883374667417472422889210566667828647400634379803625456567942990582056776956498017606220374977000706300503925725154043967210036024821990730587122175307020068769789032431295491068025999430155715347754589301030756861011346004243625111835548131406934747323843446344496086051266019227793383535395153544212235534739386668374741969579907260346695417287144893529133354050913932363141383985941746658199132013901889372194176158683673311688677167425550023680228375884928359102574292429304599322599277523804200863531473683155253544056767995022504838314283522407778374435914619488857810061133443301958154814661434765494944141562145535975727708741726660053533602567564190093590704623231141508842201586114948758179870715090960830392040801132258406351949090094072454978164268191562050151161970021123648595451780581572167559411873755645173925378797995681696558941006891422335131164044291016919813035249624474497155195906246097287854612609333641017741360925220179888040535758973110206048493903364514293384855144997362305402857951481012465172420857442607724765943863058035375871680818082550097046778887663388859290923682963985877856750384990156655434923159753117465237563577567255578450008688216461638307029912284488636952113888476823236434382606217655522278095853507851706660654924483861964365707543430657445266874176077540308920045215097662285956694359250682*x^134 - 22794301085955719015478373012612039448520660872794166344265692587653475124294179678222304112540302368325141729326357223895332816022503353261504497728552154261259603261685072055611741163083526167351077374051514664485011678107000454826788380534209550049578261908457449563460281733835623101231943721681737585602559891546198488180221526127634151448669997920146033652719318317775739041753619385952423302448451522717477612961847425958233438709195271309496559362397081752345543755776445054388652719956844276323381988942538615010981326498456017758188723624655974018363794672986599280220663244030055027777458235469667834256469147077706169471488283301475594742303960506197668126678192869111944215088020946698663848443380547134239217240284621638142161576820518827564561207681805331670611181811418567612405705129872078040025805219866626179290021158088355487934827153038023707731485124928779334426219320617377372366117706459727898967722842232007213684110887794319557159597733134523547670122462788133416474285513859253699748619702123440014160267456357543646750424798501180246971151703096516186482260836894307991571960969305260553127457676641239046784087519136003735187806219551416693803802174178669217455097780527996653740019864685271424049560026041171287175167374066725920800431438329867267521518660520071622213217737247611966432482002945753890649397847020870405556005297203901804360261644899925316367989451325136791819894351515522666576618710682889941541929759815006793554550224410522201419793165438257265310089936754900767435030645754163979169595902879839468492136210172453363458633017641339736545940263812301969130200539513649625262191084724137208766966603020552515715473215644945415890290417621042097696362607920404201863065511727133693366841768779932026834639361203404327196199409388800628017813937019873196549919059717866833756910618107933560308622731374026091886679043543266869207394999015705594939221600604389062189627917861055367236742194590553136659486592205527663526496517560372877761429605836255647116903015744482382549246406504804973210583905322041314452920402322270500057370987031570234672764668828825578854347620546269759973298513895170384657469782051025495829143710906753918850136883794741370287991527666872688353893858960663482839786856422352395765920698069307186854875069991747111395485100210078269364367041033981024306585799000368698215683301683186754072562512822964396096325137105985150894663736313751444229361629577870524770244607997273841482852602320404512997857226453404284367024553421754301632607030810382450676261878041862945457967114622425105282246260677487255905451886957741286546310676940284806330289456477026830976633337997521039*x^133 + 26737934865996924401136251298599881990505360538528442798331055850000772250868289207145042040674426719182225073156621509274688078939852007951885202842703938202819446868048413605601820966799204762974918157651967784122480092354801262931900937000348484723479104121053731653930556717873917671941690021235744763240472032967190461005080150784801845322887167297187492885572492000005050298181260422395635250865939179467068314731886633131619603804190451390602697032695236466812807706940006552539570565777266995456865312870983819007909449897975205606338360615781348014588739470154930837555431408813873352277590211307110681622914458050518055520547024992530867616905059786960383729286167117630876427632434035334514201639914109590341160099739327455803164909699512772669496578339649807399232379549026381117471095334367165838275733422827127797166259454788015772166519069869758639882815503936777439535072469365932345778986685997739569674395347851842100129357274636772286359005195734401137828790953589862617183972656458268483151168917855712803672692957214160113010735213369812338837790974283383465543260415431941667734630983474845388033976841229372983905558798449464580698696390681253025260698975336479913709341019816181091606892002767610220968998044222987790022316442680054112649492935968383859937960671047799913355304197459718677468379828712115516976563674085607932427161660646122106323625600646681797163442760279648092587455672292685636998321121704102688858436993968799228474593900719006106568920310782776866039873327813300567929896494054290096254866267432020808302827045461177615602523539222004534512456730502432205309515633766792760780198873926158964163322226014365821548630233098239874553479114083264544435873288780146329949258753782302583151117435753944468890611787236591500717988011485144675293213023040016699753502950441784387943367456090121592312699687174849396032247118998119901440917367433617446920108702662761372722029525535175201033330322942222784795494112977734550346257962665730238261275743089302740088674402878775616352436859351503371970569705230820409486513647426462675804975502679171751683931346389168259430611805975744984229940318200268716214510697278394887913254368852135457808050762351698950327344420615223484526072521501718233040788108978498262591021858629134960517946231975790532729990854908847592987193880367582101020679431665938284415698612603430224015191958794580498551691559440564717136402813372705165522263268329684697771615111873684577240505339567427276179911421950579697066253234422252436434440770157871739311187263672520364080872436153094429291575545354633626482923301413988341877807081835848779924135695905704493456582718362164214594789363724856*x^132 - 30827542316937399937565353890862745959628662727571053209137834109393307250236983144450234193656617578999773664557879869285254241871904210537214807949840879521657460694165729210920375338283832968769552057775687519761551837926076327449952021456497221234492656408424688544443296790199841596703246713064002161489038097956393099155572131708689292878949547047394645286814339005712308725509237368974447139943646138218686837371690371546281641993771743315835641150579898524838814127673638105104243154682563732143733086631931395609324396255355664303288653861857348353226182669264111818541435911656315123186427508409136459550048526187787049912477099787260255717761615477648519667389738467722951669707775186179279336857429199260841433615843672965637244836395111721787659521764879605002156497928468178775928886248385431615109130906447502776069421200250031436902666480617228906875219208444610967335476063078782824825221038195814544466484027360488426326180106247833708565813307896406776416138783826560465572936160880807330652333514347893016773847509460850965366286090196871401506184624854168618116581982731230498738442062250340748484095162539850583831901585312950432648768621746763261628824780672033289849436402994914946037728393893130695450569955167618388217156565478269615131920239346971635834784544561721027028233518548027456379531868286738527111099366024520653998530374512494421128998196406227171312170533280449712275191717962073409428150638181726198140243106086707499885891798090873403815667429138247310645687050345537480536828630634115800235648366541073578587516693105775517120889573473207851789996437723421110967023612295026055012909319696065307517220692402480550675238299714462809237406049507280444387815180487254761736664807426932674506627869495200493181309985929378416572621861112312035094972462303923967506991868496878985535806669030152003345562650755348354276515972676970605222252534069116829778652006302056299879892235354388754622015853621378709141067397692104559533685550763599189330843619870772033894148152383812340168531743395953428878599643923875846752804365245936627710714314418465645474350656173197298503134845428732590835419448138968092347784929360770291832279176921711993211719612858610282719760461426627645192156160820043854962166519790437730306061653494963788179897285859372573371875688181810966203646692337786480979971519999031053825671658941928136988282729491084308686899833983503084384918979262350060695289649797111576221310525217316451840612836635966937707500101911567144453846275940765192656383909108604493930264575623380071620512216941627192305155435386394271607755955199672535746370507041103805649789190526854131019297522134276731986370127301921001438558139526*x^131 + 34956979911843355254565829643771210157310828596541110126226966219273155792389166492511484495115808025399903512045972127780890719936702413845634140129915574024437443679095176879291345957353301239573906656276302854098950410979215475619535446971893236639451916094272692455527723543015580023319405196327254588591873994193411091114774488760240807029712534960215988552612053804411335010574607983563808053363675935405845994484811670121058388018767651261454546266209739931822733237712434113355728933473201433257800494780212475013952416590067149521336163684110307435947453765292053905870076453051691902108222901760872845656769449019082597441707011118527413041616484833076992836067149614613171059228902052468328599614847919998860958363566685250035713171075516153442603998199798663155456444632276615166892409601849294354508931903689484383908460261573581698996971371173282226964247314267614509102848084674541035118692436418904031124201704991637123944729978574916163913261859379876888449394370528196032221718942218230574829388859671044468538086769866758274381542340721035591990927422885582512565826768868728300924312611524314991587337184464790053664670078543308485851473810764568632388497731213819676163709406392384827740972524404199526471538117575442242568246299116283791682223531392030827011163713193013851364995715522896735816488357060185624148263601340880223855237753683853695153564273530526087424729812855314275233250933630972019724090625227117388552373762565381439061242833182200256321602944700892662422872931965310470877468611027210381323544262314366219509506229482431279879275509570963961706560924324393565271591168796668952935305043957633988719670637640218233110399751851626126530827503322843605876427030590376617945834089201881654293429569084477841571921697110353065373631670703332446136402847002996820211713605563120886400985712240730630016762444095306377988671436315553177795683106894130910203471423596805108277638957173972293069139399550969775697217210845063649396155850929265510578786030156933960718629599531803855025342158833956169826429066691704700982575526939841456462040149159920503503815051836281745083174861608604784176323376074348314519567621472692755919162212857858589832863316213755997037236691489479292658032596063212447134668219775942636020991308339024966216213456373143023123635187815686425288192602569553571342062801392464959923966585204425544302655995647565682666790597181226319661800044033386885579437296933119122590805628492260803794728061776657972213141906973283910752559310637907499061083836270491511917032788519480312644279220692592246241369592153775711742138001825839200495892394422548261584270111276328091524408885744924450714513640155632170029871117645294107396109673*x^130 - 39007252918123739606875161075819000055240696058581218585172437893735130391891421658921929489785391197262794048014085623093003100704233014614681734862907481837517426889750445595731759754436104423084523204966015020630807621147487230504690416158324109509227176454242374476198431874796133947524202753458207334382079283365996158402041059325225641837716823169887928340310159984504772737674471447301674215069497490741303694170685195889272035020340658734644047810388665502314170698802843910223685221997804462556726836579833721926116063594319258388336078560042314476953911855230191167580836125301525054549884340029366052582543856896528897166443531484354084643091561764558465084005949250825259044683988018513224297406109526032372817595004648215822534148522163685861383212996790999554169956227710423203901507424179371127489351808377361244498463281890037652233784975493446291217218193293544702828520725290542437951767494379623702130799869444427424220302316798572686059107044038820565598515744274373174431402407678363233522855586925906785985824793242074787959065903380190579500624741927807520758775810667047423803425252641211695568125797267807139171394944746918872926087260502818145310097489567802808040857979330880928127392535601338853043528174606348389449117887226136999862343319465076903318300899645932462680960425158688481696299409619911592420300589948764679146587212299036333303653012216620057806245819870769902692964346763961718542524865308802336218177633823609151479609483780588965050177116635542794894448080898059196699403856019395880519103819594032154021350768024877883250339393212983525558335253610321412463267970298822420206032587065342891463663151696798745531721979179773990785726364650620706956587486441320875599715357833598544833803405313160666808180471274408342335276909951488920610313587729878446801224585461902439084559735440830257527620743691983137688599956831904148099117192203881719108838111386004491582147448735404639582677044095157621519201034237894718300094696443309754095487069000017510959406895684482273421186913599952722469022303547516610439081673452732533125571592802613216223235063627640660641291665568327610035106927114973925802841841142256599462879679061246376843817488220082560651472717568057866009505787046065828134458799040370344177733852109768224820562647640697839919820623894481606387741604437279985734975782151923586525471269915330279944953366975487824650027466472948225413390789259358646549697826486354153281467629742290430336817386757322307792706574597305992105902587074879434002307224212294445755327940339240017093866261964064741426221720389592331002270261381456572531823610768216400642751586103292925265870129832057709964333590211719857061820517937001254887004677523338052234112*x^129 + 42851835879391925869751763408672097270023804913965699087532401935114997579367336703510893457180124757429320012495302383986866284455051721428320213967386777805726362512621805510462847611614714319489506419843726884993970355033909321634247274834285666751030671546833111971320309355835118711002577731726261877886477417167702877429501324327369414607148495934302468476141087094568639125720741992826341292216445854168902504512811138049416841128798653929010578031986741389730117261995616782387298747172699876089479108379156585822561404977290915019751097894437789600953696563088973271702730620387624210410915600105940452797143268202388482025594154670650964925655885693590880391785198583245929386167623342853292954615980266325329118117680792092165620735970084275369428084307893227132687716385643204276224964146768308760317298382132832673477185664159111536485812353798347863765625532640028946069724993305814790096302456205797174367265560577771523768921324730556872323152886327791616456502472126586849216797517340822240437376280130639424433231567864203843360498731883437906525352166248940747114052320608743296160430296197269520177348304562816361970107865936797516880620795258058536616231139332171311257891476294464542056088654441112522058322364199104499757266604893570388157707488081881773940922450812613518370384326084726304112490984323769547157440025612489827894288218780663075388062911819756221188149236584272968274949889759599129725920712698842557133181919233288562921468558711570507881567009503119034553788853963648371666241096594035310944579754421435638156036742701710709537504341979141645564338347196352948282146852621505228217257063125776168947517827638553499559477203403557932180034635624647856724410265279359161928536903580815637696436707486502854857509238191625242720205301828748499632462967000702357517395995181005481369906850652318358351971545025394718794993483375418978655923755444996224320381628762782547574161413356316435508600481723075173932050756702905075129485244146581554995025880564480212440455574523333553874911227203488070535959161686168738532722927905589616927700465410558003347852358088342785415280788479099780336156356866249972809793796419629367548527432008715628077987456639813611661131057837006731255445051203528347888035278745352200325099871107283625724305851547109628931418867610761294243548481949950167647331826940978744360590530242232717685440782467169446059951082648240433292702203169144491580410198268818593707440887538551955502351008250259910714564364767600236153942481229205021795425371186819325445319937185939729206563902912383425518851139165230599405488614726738023419262213874630054109749492833096133579605279191494026415496334050589949036987420457679952769637008242733195784440614953471751478*x^128 - 46362914641680446966141119526744596183977727351898157148731496742375539257231801548789660851748362512755265857658755801279490835638262594022147905386758836574408632608443213027982262573073729538461835799711434806563484496511439717959475307910595852102531794335588837883101717302530344603285108579499274188346566680773502987612006368360875827337478037755723248773130698015114515433829447425360666507213953522475528504928573325453440796725081457416999460561843391860607565157416878892113941697335151656255874472186694551861357055979866866303552862665386786572230527978994459331846547638734233102288219742074346604230664156063299585980790705552837170934394615759480429587346681065885040553281189988710126944704714996636760537190972765001648803015613886887987874255393087169406911866875889764840293993190728002316698897816310563454061384554891177801387830508531568016710461475099998345291935106125123381384338165379408450965262881993209045045092321463995083431616366537090153681367756605627052785439193448110727829439032196075720566506205444323192395541107138532018883221533942184364113212190838376164786535312260259272850068538329543677360251863588629101269663604573938622697179533472233514211852048086323285848812692622276390523390135146142334588138216291369209600494877114476873333310557849309612900941784693206172116576942756583930056942142799497159964907684272538614387746273796957252616292569619360937503206657181865552846287178254487568739913399080948667938417171256385800770467821803751262403997943464687654170224344401654837089191126770877624190421795402553675450455463695994294664767852959453891579060285399584555105097380881532758997105998018514906058298792234368945427833665892536046635247875313609782081980290744773692266313320806807825832190252235655589291831911342789652914059281951545695602874678934887827571463518911732732132613548746153896190327389575067177905792892940626004196185769520873937863374996729749346572956857189094510831891349616925535736067927095703688999687050845883432384030813271910415031834012835818304188084250851832403752947209542810796893372225538993123487805014259811013260965958049085983188372124453030122484766156653726123634338910493883157140758546628667903815287513540804629557079176601688024801129335773590959749409789486320746731581506121961427875018675734673554038525419310645134071208384453824140395050889090346604621034028443270356580609571806852533759530099894141244539731027733991241711435912616137707948488850577218041348928879661058366388390879259678293085021729976256112507922535705947942721914403219138503051622839866690937665738745028524656329657388508830078083538095744727059047069903997766906962101715460032168129080209356132000291539105815271268438123665041141407992522142428973934*x^127 + 49418154733932828548917176364353756566495615777860314703435122144280505622895899050672390052765575659268130588892579685192116181029605188661086313420076112824639492806703513819997787274723485101921860756099870393941845617334734092368377669615785962384398502977031459000930865549155645118363440938381051614651422842444994264562409652978457383146638136268626894520112457238842578256251638212623628078461341315412328029529477516758676296915155865012324714485458330207740073422441720939722830253145698798152924158177646368117550671769658544051002059355364710692484342511484789045910333561060474877254259041725392114793355811415219433949881171430003064166404378345308253822175658674402176539888526314457294349060710511728609889310334535237192176757266203253715091183045433139669585288105759273745477755061829176532130550069053478554871394530567923241286831777194105101729155627071688381361588112767151567395090545848332391259879690220197704295923283668381830701338462550790788966956008548994588451424452030760019662832590602264323748311646904867280557492797017513673029756873221935237425996196548491329515243341604464501868371854654296684595177410003767341015685323532232172244281216288705149454995785968640032106023534384103164893421025269926813324432331736824407529939346118817213937534402337610258195320741484206363125526696782426729025949006835905365273606960152355757769196320730873284721472469384973673221263933377747412671476375990547433257050460493367745604330052054504864551044560840098021944971522364416625483487482756041300592314711279310250622530113096135773145018719413311915748870119571847608639246753280366618662132235171954091864756142315975019672047935172607555037913628178408677731864582039312940526981843225100598988150533549856233217442176747544996358364485259645794732421186210016997151378359084014442285542607728597684854207065025519935155715567682870182496587825329516196474965196238380777715538538154792767018997426840923515211770582877447413414029276859763879039730833199619282735607058413603390642226514060211588549085847609579011316614973799949145147979700453709547837336034223799973987442344532396175337065121660303210360328977504299801557762401454397713344227820674854480147251691853481113341732496364632839075927851726854046141530744661868159070743888968650837869161518579039234873515952639115679957297001850913050936860215733452116357598228970804846324855993103485393959887067094268891505545374354981536735091705116370459461625328338599652332118991494878720360098437010360220828808179136606700548053012642994107672926936134902296019242786470036456075689392202500746628825771406469233673717371126074083397988607741706956753280054352008063635073201566703508648663964425203617329297747318356963810335525071431423136267035661619*x^126 - 51907526292801451569315307530925138429005734524604232324176129044917028673360672898200815551486753269816839226242431991390915505323329144543122316485597604275933521156917256508447696135150694582238816380001294973405818182855199468981236291336894366321683658276725882542820642490611267260616565480789719675749379361592797595311166279666397590509321590021690388393422649056981459844861925056756460942164853452935233648017692017520210056455303938360139572866638176627792289976804115390193393337147972530188799128197299524211834956057934766306803284718053144973049175633773046360087463889656972922390538927269883012560887394148044544516292103562102115396668306406509749737007319095537676167493206063943624352700301163888573347525811660832013913376038315377589823011373515680978703283717815938154494530741450435629801197696331232757095542558915256853540699360204259342090421539301082304619198734553148645514853314232055737128214967926357391309519159174953750890445401963618056287345775077792277253216935399423820846101602834200106489374372067403884976535718838997465675059632693612723286653016522258536213919367822432866022241443753737759066526629827213101475134217579047604083936283216507591583927578169571425493350539309879402611285435313444219860422911898243203653349970147459140738047911755698766651026399651570899851715167196592837920131556031549915789790915388056346540390655334558102427170733176100847518434735851641368155201614015869402863620021140439982461448889955631598939032882755319347838766491681990976974484715919081859398103590756661217900597594551106752945254638677814381759433931178901370872631787505259846597001594111822619018897341458545785450713697172715095736729119348810129055340031318344992216523354319999131453307655489141114283237126007468333269866103150149671145711776259303830183529293443201292047158663182675976615961148857885177983569606766313062354357511992693831711788683569307091692596366660599848180328224635380442611368811275904473203088862931208210024124304366737441863434958931679122911830021802894645232295237099951521244495303938665736663974403694914396578348338499474677166319836709101540400737884020951550452056298439881312643268103620906838832478743801720008953450669791938557212051383246275298487761109238991789588382010272991924588601856892683450487118616548516437185409170949371169958688961589262260859118527326399076953268748264564838307417256791116133763599911146181478612794881864887483589919778698637388052110446880181772137746570918232971016429010843878827262409028704593145070578458913626253731889750260729106999080988500300685558863758469898830603154914042408714262016521256813347074584233750534015178933722788940023690383336266509486871772328165378714097733909046640830648706322785325061916438711225388510969363981443*x^125 + 53739679083705894799926517979523967286619761718166180730506753048363171276843110907255768211067564895660557926190811402270401934751314349312082364912745173231527761576341157111583408838334007045972422706020810921927002594123686559713579716247119954003899179324827643186625908798597873496665914480056144411404321390516783884874137758849114344935589011706234148929262659659508172688425762267770086747926889476949151332351837249760695085871386340840925777179777811978940900476181733292255743099311143375514051224835182755162515609495756303470760164050794436438488584589545723332469934498723514105645483903094436948131760358233263730319071715057388145317582606666983193539476076179682048444838762980977597798592528802203475891924723409494288740586714599996410005515284381185970009037378109371336200478886882686486518813641811476336022428306660633466070088331965477517229613549939101968299683131186051067129832926443611465994076412764331981724289271953844582752471448864137174775425463912959354947076836160429362301846777534173938810107866753273297115549741750971375353970146748533960887020868728329372187782182235831659872949687032459746823511632421459674807808704264822059211562160129945245772146555395877666039484325961586261482715877279585757270114746854634094468656460325520792490873647849886742552114987892550783922943926173396104080035665630980415581471695562490976724347550036704153508053315400614913194787929986060627150862912543801294544443024162445659983062330569692394748476219682135123338091215874241396836302715136909081338384698000165347575131592387442411446944912576707644149266599151576055205226171639436345795678339696402547133674962942717377091524663200195999270347577513588034106609073944995478936122575500814709821355338871986858450872462271522896885868270212593669686367631581630075199006426772895060762333231477573580620472372725237105509621465066801163675734283826632119772200204693779456781418290424268070034920628022838846677185928586878843087830950797838352334409551480059558950223051755660765268390270330218451133855877130421115989144313721880733824399088199995609352111477462760229516116005752239453311957142665504597854292335629488019277310511825552814459899857725139151634664933769823803790431792244428432280739985129080706157064678419301039269337962162782324571477280572906032484109168549164553315039663707175465776629085053464991881736448314187739131841289058325542640293463519857846345571557696346451644819471603986871384077672941911878181778528509188750575186442687267602217826465174782847767173132991152521947148916464957859783019795476682448777012342389705271122292474320413246849186306616947227674206694351291358561343546799820617405978204294392530983617050557959025517861967471611821063711622554489810650163485741806134385324584855670133631865532*x^124 - 54847370014821294226350566906881934843539101025502220338489957358321626216300161184711758400533544187382561929636171931616497809168384728731515041524679641315016169343556516225745824949944083941954672478895947302107152993330331641199703141648807597032962265718743932449938390746486255908852969041695683872198973013669631815536858437315773845725078047740512124040888404860157750349976442933804028928701409077712274034260681092242483257000636688416959975239948266786445120905522878568875392823732722026763494070708690307249211856802069117957425467245971805566431796891224449124615939924270634908755421768594792089234251028941889005703048635787412761397769552437132072705492342920543533005169295662926366081731140461217858115247346192400819644287783086018459850199822626115429793642543117043934619459633084438295649514377798427152261128797660189159419657157740647219437888971069889814813987289514239972380260425424077981598823719183459336840358821807763228257806443490180459703529995288810990193215793107596921092322816383692371767877844536113769969559280617495082178174513891914685711763983861384810578836673662413419341647163817285981245143877562729265381967398229941234703487836335400924423074996603552688612091501138132372617779552592750881366787684699984958937714854380247439212343552051897552078092687583863742533728824984861144014320115705683803911476311953332297832703971066565615494027360173649426020487836770129123071815595842312266761716684772426919120511723079556837301234803151032866530760684563229571305429254518815616743283028225728961474624335159288361123286105826640585504329190353599368620088419271566167972807782268485656565288386288872536408830759920709718854463184888123005043299821241079699899145536858623320625818226684105198893572028308107066296175256044943814000816316038124543421281881358477458561260263225350390061838174527404992215440883794044905463843403555622514837769680301064159912527207652298563502793402435690537574105139611262416775057245148315489730988664848569397600436872016305464496893438148807755087764707330568222962781915208476823499587908930424462757000136504550172802643138241148471990958669670957152544922516504868724514894530791727587974800657488707279692870345941586384419368955493853792788051033159226212787747298529709155571202701134447606114389269053109359524996078096572023210819673435727463512843617479116586413807977961401223265748020930947840113986365019543466816076155309624154997255050580487853369728454622528416195646378259046756860139834868871692732356607845509033212802637507707124810155501487695275551445522194665991715108759383001947582678300339978041190076293790828590315563135279961936752997546418736079361095153092886227540375605729207241560857589722767914646578346701804715499693117719077186270081036285654001993585321441781044439478*x^123 + 55191502650644285669657297368185539005964903755073019822771592193914371971037549792920035408587846543849681879280135609749375727251819403549988418375858702479740414371756842065968260745009107999715109134536770963380206684729121868784266847383565650476926492772101796463010798009945560784519458622923289802461435238366946789429297094828917032752381539259817808877877409451114773089454469450659104476299641589421829297994227472154472395320965260983654586952833578139959972153898846171664503644996299710873380002933315020754134625902795188354150186156307625665504276321183523474052105724442576264570844992248512293730562109424916763504485587366236371297096500714237869142600005742907237286698369332427077390926605648551148645575265022504450743322726336581291716721252613747064853515602542777184073426973898998459477762355258623223753921226124046920707978523919846230657742967983732426312563794368304766855190278813763471116774797090686866245789174976803037469185668838021324328210938664072336524705060091890247363241018010022932201152564761120427140374841539155671654658551003743426390619886486297439707876042588581642572265050122688123540623561210530408936956268885526178097398005759433040113784809806670152581272913620239894604213529165586313773289590949610231411767709246111257010678412454655256854684970023029437430042349170173226341801103786565160840537962047204177802347481148401555259179878686784063739440832881196239679655338045511773174940629909256954136504968069560997272189415403438459985992288148260846594516293866887057755701217734875707962316021266034568324932830455098599018726809586849253674799182056192838955716698798710331865329181857283271416034653640381669100797190629786624013220616362586994667194656077066636720720737339142459288713567766142115544207988044269909690810998128102317481377135185919027867087944903015204290136826564948041143698540924784025643663088419155640762449728691072803071714780272412106286183575241277332102749024734964597533582015273664538189033253960327729833137812047987636577971293370748366472994752514573796201556670162114428728828587739689427810283859039270618365886158761713220386092911425759722768608966431060062645202095861957045174655666875256811127797446005394322798575908762340223114706017378206984580793025255780382357569370234988205329690811189646800711928775845322268467791147524931209500848623490709283612128240934284046006593473969963854610512883944597170622341388421651163735196306689271329565913322290182135666911985904215358758430173234434498836482072966919872682489837640586691076264561597904728890162872115107711597672847052300509100546414016194892944033091471011099739778127481870108038203514887579230789120918678885420115375317871038124495564188768398243161938897207926308606198212424905450796422570693010553238337101039575024800655408339759954168*x^122 - 54763440728815871799803039499207022017213096835257614470748338765735844508887365799470073812604967018594865283481498982187139689043096910500836820212962611052408455232165095111804100642159247187212141549876234459971270503343798480522839401675149106770549352857803254922674454562251216860998474477602751834304347731148860894577444106170583040947368911979931892486135654321914995530984710908565099355093613784440697873549729920497473820121830472329611140101555414183839245039396351009948344606889008677523048063399734250019126602846843980382384922386214686731602426652337394396640402569087819857467807657122738818506152715143658252141886394938943947535232507473061283150515683662530292203259639373500558715717870537142138776566385300554089411214693753180652438670056608673557117514976409935989796020230570950151834592314512036698936222753939481268070594917993933903750746744445152315753034035479184992882571520947743179304056753871917924740966878258241967666462046693316196928756422597442693585791932859981575095049769820700665984065007893164971818898866990732813110330284171661116223910388210155481846586900770128975126560561989934099792164794796820380281827972860320677814755407026880698799494190856360901031511829961758286927356607618576546334597208593679241204626117272117768919917961278658319718094006420441469112337843992510751051921644316399986558613414925637849442345559064505385696098455145456698825681428799227378654628451497202907423293838073428095049555276853077266232529000489104054751740972279596869441673154015751644404136519184869230494923672927700576613442050979094438827471769004020282456447355055084654400743539411261525556690920477156535098250900724917100498273692482171789398455187190439561903272573121124658888089065565812848634391314620616080382517025510819564674466061918407261022428329846201746669823152264436981465523749811020337870503597497212017058946046686032543512434911367984037841179721472659743134618058155927389599210715613399039980263102682369404519539074443823841642419609971005952169663554724517969461005379048951690063374429429188637614964762587306673092915408087435815387690224008109380920066225650326633348204476772198475562548258070242460223980265536038996279767241673779238632173452249017874648425605554647834308411298040663303448070615079019038351144176984834315529455925224414483533962678919022935213001649810442954000014795258704888376507380717097621384354957366046889112808178852169706627445574443525947305483272311144919440044913443224149483526806840054641163664702537574008947065583766187042209542468769743368819344361314441199758275129444497307374660436720734565898330344422644453808311062331971063115817736633750802684392730871481847992712232604893034636171525162507833917263897226211838981762757796706737827503424654086140144964843898010448962821324309607378196681445077580003*x^121 + 53585396909054157235060276122352251995930672469560117829740124353433734175390255985988163260070289575449244969549313363836344415124595255323377808290393374893411997625996031132630976944528629224300155526587056833298232410678580118853462572174013270873936075554434808529585818939894628985853674271855359015837684007835532021399559582665243203107363529532574104798249433655238886278006482006252747902571851453789768734349350845463041103341337350572204647572374866533740413020975718452992098044617774523195074316668871192954553985262811560716597515844730572328965972945406257752086997982125273702229541606764855522598114241147405114700781261128716734830608667133779056303764004052555408723222809776515981259026414794333722849876038640122294551373860411694808117668526385505545959361129107326662165389679015587405319800429371561217254570804443020481601409138798213423787126846654679014746695310192240388994786145463864245627812321833359431168258661191994800351339352212842231632774588503385385667150089735603582300710706207242945299700949462053088742217016025829626974281593242351149273531978607161704503942055109210205342657495290837590868278329116396723070802808205427567070323245146411126856491095846357911260008680347281780890945697790720591034427424257988640844576940793621425212495418990606015979405517856077300049886882421911007392228200373662528723552688392289764689365601679531351355697494581054297334453388405828367987773068242427654459191039659957363789569090024348756991165555014657820240579167821844923873742333675066724374763768321277779426080046855497739379160259053841836637171793364411611466446549149617215378161848020735899141459998418455324417750073017515179663922409638230677756009374803355538875385747925425636708811821612210785962763559163764301595032740800024934719405910046056938651690182756370056613240289492722014526532963381827678415166302976596046018098095952585032636796314630670500155045841922987688604831884656660187544601604791964036037010432758321218302999572569985745742811098097063607758180315044090528851236717124961541927339041700372619549387877113182805771356341912104069155361315861193701503991273508170250174555486523590058910639386949813525902781688265903413694940233725273526754764419661591869552005571311513227178371060222388791093361673149166083505654547625547034193625823816952836210170584359649618290255804209566663390410052097134872692738841127804308655811741570413805114053887172945379574785545707287470983098863534774740198631816595939917217561296469322320795663809457559244542350571145765372749120612633317549217020764430451346049883894212218848936274796082038196007124925269927726060395486369314442882412797040038163712149629642788359930804392904026068664994450785626258797073975110255650898543610199873879515602111114053336706008323432579983673674009031441192269593653270946868754381059864702*x^120 - 51708860288570348731904432243499225451029238221787008695108580354170468768398162921178745623652333203290722965971731190730599466727199782208676502695903475919488907378898409258834576546756160140416568782438747420393757613081081017709833056193204932024006863140904215664673109686889580178172159458327984556645117549669566478926196340470383373455149317141987176471832670176071326747153237901396454601573446367895618676010816751354784449208919917111738277272945416484588448992059288040349793098396736170320202667067587542517010863352731081734344979317266748531257624304335281325606933156655920942007880155845396578886976686705156900326488269254750666392129170868888781592214659691805105896850977048031549674385713910611400543579564810557056115013613632502857180381244855750467311942455849621981186024733476803488254390003058981712750329183002400706111534807293949156600687095432023322371971560276429587623755530471015877883961511683024496044742253420165541240724955788392619802035314019429269362757204256208843272207996981175649947919324041437684934103724703411283129980185621481077568693217770528669822043652273381162532267468418601133508919792479812840675389142401300024867370021558877805265710921904588145613290215395314078751133585787370325912898910791745517683549366077058274651135046947657458093495915663723451389611140986477590265749071170374961391043369222298381342977808864317178599979702713103941104543152591240473595125752081457517875868129605922990089920045835730732221730582374974849247509195613286388213681038466139354335418611001816293947853813566270999659758212507718031012006210871277020961403556860764986478421115218930561265424823042558041608075371350651091098122261887695369086186342734764338973952843532776124426600443277313099099430032854658162393390399936246896279412116105778167638171766338491783517539205602765951871444011423358634111150212556960948370185691329061773442909582521858094574193531046090706043225025549160261566457719740223546500904669289624463544707691778138224972764005678685969798414583743073581419594379693243081015419581885783359692291774661020316847442685077588330110976941139758669711892580096658185225497577101262133870332581323344948749650014813474829683857765860816983206796426210954099228631474182928852620331159263092197601702516423807500274787453712084461371192620424586093284996934171244515265775263631357350718691219332111884294871367618129263842243853009531175357178376843673242932100719356714143126239465488394236559298689610038441858095869913085440486870041775477079691067900766606012408467840487068120427969494173489442370475736281389217707730211293363024151311701796570675088913518378977295316994564366316021381393880384435695870561224786954337790157270680509863958791978249588019410637549991119928781309643784395679116734174666287473315638432422173111485613803379599642968980777530240763686277793012*x^119 + 49211194587005986218343212320676124371486430111559294491701478050465560576693979319922273944874178568216765958582220659748471545512399144816666028412278923071833728327988139389027008554182449084010094037180485522577888411777136536572951226316849007318857507743733458322946633295248931735681492454949304015408519449163944228506462758959426956703732067300680766489948845493596917475471789893778584995753572543785687697072303985173411475992753772405073116033423252018432010402808522411099670599195330005404482865194787870090258062117273710736049271789917707234479613710350426114997272493041044622884898550319105523505877564937901062266832647902974537922553034692946295844154200917178672808983803148417258747518076334783269548899579898560878184351994711778222463683289390592779717072577405247565553849591192598079193647507507814871578478160137356031303397375351711218633881991756040228611311097300794148867741310331721789636283729046823530792705621224383939278358535362463746027957906667908627217676722848116502350401381976929408405576877154757313345936952054827243407700278750428383008683888316884036994658998128629806685399757990901184096739256393263683638675004308090562438126373689290647166164830944137877067135962545106715735660967483825112501398072795591569463254636227162055530865423797289104229504839755725024378410636478046652367909589272589328944100828267205707639324109705952483999783910950867749739576318227900814805842621694553374759925053641005989850560140445718479231534562812205313021709896601495258863632836096870458772836628054879705774347657024145177780853796433173807095247228074597386975224872455103346900015308596620873886160338439665333001682239265894627755618386460832009497853711396150490110658056323225795425465983786013626097017819190743123095581698848216024543754693093593268290678258134974237446580451984228142869954360386109478235334991709872624069259826358277338577718458496223978116811681535530114356523938515425902383111097872538716246535743803930273890695129712980020060748561281223043480510397885621119639899625916978209708708298014792355407438624982466888401795332527772298157723136450020318552106231149927639574371989865121292247615906393910195209762881470811579031991954504604440638687935527132741565076865051554500557201741886841318257162919237718876322008478138229641354603569854466359363059120104032127132349882338658174022319725904602658809235637289893953585183555220467541273711582788764853164210973616506007107183235036343917541025569914209197640055221879653193556964846329741672441740099422564788319816698519969470002093270420387251956605426314349360370075248421807257879986588398688044112181992508671627519347452485993070036550563562890731354648138673884706062312979511064866935463061193039656714984025592574718226334771719807580455656234501945042282204568968476429100856809033357370729681214139567971229633311521879023895936346*x^118 - 46190695137409119126849529013039696973255157119119054136326806887714046679394884062472341341603673739579413473988784109603000068739219928972955931441307196948170913995356944087248467883513156490782852728031857252418979553034723665032869506372538749989049028040427603360423286222954127645735459406756956246711315203106679524218980811885902655981613571143579617631621266690317974461401362172881053111682623564567637469721147816343421023699836721011824559321574063216701454718664765734903491838323576720445406658941207999334280145498851694604910334853662909358588672586208260289674980311359900768708873841584164886115580487170151078014760482628494262328717834251305284362721802690791755923834504874196024870484821248536825640642903581873416627196824891305089139087953833153514261023473414205961454293411015836792463513887790172914762447474281285579956783562817635595590679722158077238395178595252533119306738283815427286555888424424025434248655539843715143390766380239620651631827581220646495226021310288137425000200138427580608916508368518743221033446205192315129720633398014694669644620104125856266911223379827948163711220492783904182637873875310938133962478048666297814151442943037278395819119887743338446660226527488188902344828126233693563844964849451477622337178340372816920904618535692891155553395474626516983621646320377681287748770052429309490338144292648133093035411266413064976206508760570903591031998282390683531935007464238651700196184350444546319990912653667726627095230486498222888323289729638712426302030740913718114318289567134516033378359328774806848306370781761710801490418546229033086228258875038999912874096194258118948189897269328847210911375721365064660865467270975769991458196181943034249882679962232076287573806471365404384713983516199085221774214114622571069309765672781144799998230487151200844237417739901336778298015373131175983950307646928884428687517800885730529414938047537995032446813121380852989930085927792398875658077718100487170740706915454017367542819051351037491617277462921754299690486016011759825100028712043742037738795271383379313268218138504552594905906207241126946895012077051214148210840067659860646901529465338762902646167738077042985152458012340275276137097871709318978159329545597219682769911377240066326512522546849266623281214842830857284175465989106659700949315411529532889310996346879973324754812455694764756464343382547741989682549528774006720893075262102172071653171851113528814626454883148152540659714681202809340852477811233414986581874350784369090250856019410138021956536355353543767060254910734089086728238046066206310804874419161483289539523477682991060990878995611872792518497241853953166855858378233046652808406785011643900493955847271434591039289692804088879355260989644142763324533620597778060055685460968527798830962353236137867738077679371724240804984841207654811644425791661363330680349958747849588587857173780280397048666*x^117 + 42760519929183195915768087276796258594561842785884099701822634917865446451991346397434130680114401226689294870827683799319352854956345154018022091842934618894002370271893556349297937187059227181272754602554462892645708705364635090363849708138316365106778739095929935586224111983132243935884243132600625910824224061281107918552379985775009953938163280880574658286214471161680883361221527609433452667409188066677660807161406938880030775135857987113065635228636611290687594820564263005728200897883380616397683112792867365430404285024446145066229422978751310450974732129586315291054966049514740164518909630128856948013404006637438751596962296929160597862350912474081249110431763723677753651086727232368895364982592449077555163921085711300930303800865835589879478984622810832520214186640597016752416924377315432872128300279701362962802585200533550621580742238401819151597590377938504113988585341350345045027298747288505737736376187801027526921583273182790210762071579786407396102312095215380676883257207413726644651354269942768924620059266920948275211750353417434847945641065329269810547627291498854289193277198305210902453634078479821930780692396637660739148259065453419085251136079463245779921089867528154203427920706186223884477599042294635036592857375490563676120795239897786401447879279169156003277478405830949777252974750426772237397677770189911676662747467408578370468306307594626507049452133611107888173280545845262430939366879098586536563149445891998307543883544408979320694044760380618324556388573352136378639569248910830853976502390637243137912437687915472272229350938478769370444599145279995327515773664119681852522726565712405424150491262777589875391286364419899760073205782569354099079968150030369843411283872997668371617680123342838003303663879289554711406620807457409572121077829218652339497185630711067669248973090785916417905826840577152911103733511488911847756267417221256288402826628014101325423909807329606109046096081344572046425911085808588526818843371215044068469845123317158732272162284279941823081558498866105350422128813618263302613250755851392176287145076797520297804972642199569923350109720666402382092947386579683785649345435575403727928157261879014116420563160194876691081479607312009123108995498135853817817390346318848261729913169620717137500371583863383559608154818839540299411312025545826188963639256328175306003297165221893766803280618183385783517753723549930261892252613530729807866959363373958998127954055859482148207676933710346420980658734004192900668438477362286327526702017393553859287545360545180973599118433413678417708892144146556474102465481955095492619148018381955451241099240540683173581714510498009906061091492218595424179950943839190140272904315394447148304065977374719086315276363583075430085745103985602631477391106576876765653366382914599060730698742938396149715981191841875553284629616932475813020372224527028850627919791415675962773095854372875972477*x^116 - 39041994375580425588816392002595583638700806300489367404205950007504131255712179056120344942328864860330850460788076938890155526329248990753192587098457423615699228197536079411850286650053367584676188013083155245326061139058629702386517231721977514527803277140489070989974159995443909143616910230148857104181042635249973358549182074246640934158007903460889833306980693497816655959803639879446894012349911411838088196689715837046297500232850132042644652368074650594458339333545433312593679953967074090088109398932543967726780744686924050094389384016803675004083290487015410001676423854917676724357259361746633036830471831842696633912783944297858935765111902563953908854209881713394037745907705782860868110530137514128732614742784014468001252937643199409328696324310070643643150487880311144320887641793910778383431157396434991108149478881403109098213134705393651870259948294504723285197864267045432759364636445442324808768480805563061081118822337397966266401911830127529586130149520878124786914001887628768661746189288265935491169880035812398838517810031537723543168749482000572793362619933576900774155466896543134451782000148325585043242326452894774465186517935768274262652945366238876521764699178822585974229589902312323283188284452429389831866665954067205773224565268676990637989937664115897946629151399057838515110035666733661665403837194887938145841856021518325106639113183455056555308846365755243728801583428780334986917264044961499343397175764926585460242534023123112880293398002527411174116239413910034785288149897504243093536280922729958457365221900009935604536691226669462999359901729334858259316455529523378073489499949800106138893184848559353545012148017388835938014646667978368958122735213760939856995979703199402653307914636147662396291152440961631884775013484460369767865906723257610436379683162660392466877169803754227661992143718019589837563996579418420371712565657223836059607684969155036943315439309752478170428040347223938826707540646569070039242819098682686815855802558473015483275208356457025953055099966385808535922374303556948002411902876370102240944040354435895203894260121544695418289737341994204716705704347275279749158531005957854120536412950264032474954859636410055182585847241966741880677300759905845589819075254074530714157410506373415849689844773115886554759153941924650484605264047026317133422739277215887915251694790175704670775633334959357145258324281194619161603173681076417081804846804642579645324546131289292780315467298357696421612349356078368144352990897907255200018024085318672021023318008681409396907355362665710354457859940283114706663659367195177621773187465883443363795894604798369574909326922591613662950452925617758720479632523880859490862175635105194062873125403817127365352703883588925341682022556841683605723393141925720764338123483004731415680579970879159384451331512005372781337382041765847126926678422349711087776737249104886127564597786749989584943951574505555527*x^115 + 35157822834704211235518742671762491155483326183682534395253384538262434707480267169924248567378759216793037725500042621277676460645614440589830047836809462065778409808474625727117633351223651571235039281083133934696873813730689346579120037793138775543239700018468799732966835810053434821033345206781085931046483890957612476909539127837295769971975440269015148871732288050476178623594447737441393125854945330380784707328929715170599685987799480393434303950863838282507270603670375330238512351726351109389827105208078059412416238489682255202380046595509051173168547389477512502848743840430214719227615511384750522695936295878588863105225338742027701419120718895325963135215332957653999481673503845808555417188802076242042692216559150069912799439470304071722229058428539143091899005234951777702355071996001236762967911351730383321772309636065538727841147652085423304130542774914943689378040529400116089682798194203104396846487091207288153611173799031534961570253596191360139709916207051794836838657128983124342727041356749620353048836868861045861171765552892531292659480179588757642545347464198252051323299863983385445093870615562061037781444575440842454276523991061334050541684762930761220536848635985813004978942735077153810765337192663224745380647664418225395254967983100891107682927483607597554967711304774904428478726192132108934646537769567696659802141986106100699672655495361284969333297337568839234075999008785490266525539508573368664077577438258756894253852506963648472010834706916597801477981645308890918025932255367615003011953440208728098856204312167643472863036468648067002159397164500382266907549698608771562431864039465685276719166757377544995282110847665900666412217068940474278471087938440886029418998529845023133158711276270511857421156842622741206480229964857022635511051022367279707566997789019855544444381471110929326479043620103194811603510189665992276135225445754975596179612817439309180023155034918713581390745464535995411019628923907401999525936784302259195440666925044924422577298825919499275953596006281755512031261895936823688169334143039014707684394923807606538739763150827725335302402776733163783848206895524261496130113393850136171083231832068019228623472883923257880237818112166810762663488344430880679410229860335048695493068719203118605183410975105196384004477731710185553535975448698040957833868439731028931574747239090448682920228447802424311867674979244931008317043600398227733033143502972886446427246893206646148306667615497117288494561556767600636885356135084404359503462973650498467630933484166956572517702343887230233627729639639170713686467457853956462231943867706133184454682976789160531653484550240917061771431243010133055399526490327517325061826766484783698471752937074327130174985256174305741869493719222316982814727218643524920131531560244614917787220193611283395569429681215353916267291582140203685237241317552783157733377482445502594873642008780980347849947591111292839759449306829578*x^114 - 31225720015536033794651503103577289142609514496096194212453173265108764904181726129914063080225863471999809419537175538754460084030673632413201081320802827597399857141054351166426235020173620276757419860278959338149255311726681196097017736579189204707547357442641174836982654265633383803969926465996299181777146575264633201444892989005880575912283732833616560985058682414119594684993761194276604784617159384541301914391664355337835103694638882237217191125579779058752835833867301515157796510388478217930043023305281155653838836638697632709250160068644596447922734881438177592692787810652824427273067650095402655876834729770142814085971884172526381466591679554512365497079276794865064314366402946859093546797455070199585530433240012003880725252254326403059289370162216840789853718333080470482850285644516625127581712972076784568467824726357985308582435165725805933489688198056922885386549462770804897375655824318548776675522729945672571188244890081837510907907445107006627420955861293333199731052926377218162684463232147705443300830696493447738893680114897256916826469177403045472402810797540438235959973207817581384867599771994053734845284202160007283677824991606246202765159023175929818713594818654433925644586081919895462216919852129499677769172383105392591893092928875393418137471528291918578133127647945880989629915893732076388036503347243677980833205713701446018060121820828366635311732754920754261029951865047754435101408071437502401940711028835022232870483060095302017453969841112358804934778240630060434587279527474740994919350589831213153468626982176350306111494469859753867716812375255138555456209081284721160059694731781361596412269144050766642813904705749161587553773892559570993962677956015813467218509737973576076783297141171824549870962604496765849961916074320479815663101947068923925851579398583104148163800122168045876138481640513599578367296171474324036086140797857580581462055023287175463914039993269840557573221522865075099354634762255935253114153454589692443845923890405809263147729179282729720334625385151030360936243845877769956046029934405126994315343421766840115997704268273801131778221291733533419316773294699096706294867218677210340612707502943572850486140079668579040410648775008647119173273725031050151173897388527912393816843578429769878276418581986945360130017642494281298243462393217132686526475047657033371149357279846056558414357430590171592642294166475445192108147586892275611143761291868315825074980967662737134303803140077531127693871362421325741032311762419997347579291951555294393272451877658876271470760659524649442513879498083874394386937474361534407306617864297858610928551611200566918570824130248815463087950601033429227791117550694622222800414015487122481338783037373565986306790561638742103429384854506889928586855732670669236106898344096801763227388866132338717604560412518013471195028150872953346284643526987649758045230294047036555228993768853594620001792405634590559748957421371388527062230636013*x^113 + 27352906454758412328020657977553634401549356220583832424534546990289724609618841343505622960548702333732467225961946975658260523815620294898818885188022007071289199754442706022275829206615252841400946541715949000669450314013475018536531012705962762386010163262045458231076752075652306173623221514955470384028243457593278664605583001718973298521954420763414745529166467361869273717950431042073887675426749419405178975350418346435307074397762965813855382747470020028646446074915253152250024451262222896501494405262636728392008548739630958690283202578411710171364779342473227571845796598230535888535454967336758278861531844382404622299282186408915495642072662560036749299240461807851355831064696908956907671628273876885514705295123183158394659208773990359177939899082261321755729004448592208747163664266115957677912493404788371573875370166283376528243774197694448736219710438224390467468943685171567799164100859376737934780101038503244743416191665546891831495774936594748537647379237267596669992625998103462961896021187517870956835488108171029483989231531413824047664184648900088323602734210836008889065633748963776464926895488502245608834866251158543771018032060406223811602774972292183730676445622661766109472906603958224830020130761030670746002701748544555761502536403828871507639383785081454206901266198418010210635589467293718212194482892631657029774847717869844977948777051181579524822443836484522981759145253681307172172512188881621997760502684361727190402800744459501257574669180503888663049549950462889920798386663341506586844395649269350649946520217603308984151503375894386633780914472481830393263638380026256463441908686476123757496724220047501446664721608746448268135753398049727516110791125602070634794994656732298571355449838205326884524077911409474705409395417786546499961457956977307503340320046657135815145778408667273293146286511598403535337696552049504173175522073860591085617247151129455292039427464901981958616338070473555019679815612734879851927504661597060356794371842430350410622699521197743595149857615880393375807155250712729091754675649691943305958513788833932281537535998425645335320689360365234202788460149948458488578504201757493329611087732556537704616167508017515305686044385803118695981433358240183779175151424613517660375932189956664272353051496138656907582904765849769124477217903993928325119593422935406445069282653401419854493880518781099317977117531698980280820507688690666082482669456691257261881796696557820164030250886324360710472964414566112353525186564242643179327960832344231563907227417128415489125887014841900519983644840133588278913344517983178876752520878851926927177026244505581845725057643365143772448047045121929460488928599763134675860530801732696134378868931884442526592936559262724838741590598073680450001605001371848277842911816279102031927049546391639197165741038662820384982991814681228275209077216287642859397152373792101679303123750923999864088980151225323924661132604480328722994197021435436885357825495*x^112 - 23631804162542828731416754543249000482646534003374417766933244267781754211008858078701158590319503596296140509792198889943816081874165032075445023513198937561695799564868168426635835090173044505448302772870072613251376479693402576002080193003297590088816450709693014297981708800236008874794544758486916927007141100556174817690195456693212080504832350652234626979037037219118567277982127851034582976907896777231734748683120839490180189687446996219833594521025453807511337316792147005014558618815727045005068859388133151966552852582566781276539385986364395080180207000994788914181925902715323071674814586073261148328982311617783211175088146152884822677406656856596063434159388120315478987288608562609975777192974053486682011808146102660229623740551942220711048264856712887480461087813338330116915460153237806801334733227753726430946007280911795531641333436793239651046807240768188190756977398275343903760459950116278068783907403730239126708013132581096977161143069488190584032421784468463532842075097795673266283391888584962010792138696178839403324740134463887492208365406448520538567752952541683156083074802397636766972292711927725817290705584822939161744883780430842884352544613695617377572981287299729361861609699022409926234582689370536040416155262295929868434974472474978224134532148094081352697413593802970573163804795592017106145258230257926836427498822286477250262412778255122659990974237480822655138624558356155243392074382605960183248824173388902021011472045908553631099629971116850965034627552690555067151446422791698563361367313974992066087484703000590316848705240656113221683351069916327325981697928498555064363941143986492203523418083356934103274927234167315309217131539182748438286623126563826990574097555550052112916310701252484793932732339972251985222466459376094616532535959683853766665491939946094562828190071027142753807129824707100052034169006259965454847506676660139544146897252720766306598734373009036519282827798151833357200584485155722949674039835951872333097779180040161988670480116708847920839644838068050945804877659225652462068595334999692692830685034896577557553633835721228675752439685069117724223161976508751348286982781450609550364289346925178197707685335641094483582940774677567271391594191749586538542056310997488439384172084031344571935583223288839493165910367021370225174812712099100967085032326163457857785142586066086956069877076820711313273260867287700321719459007212049050395442217722974069305677510896950337723911156181953297429101351331202722554677833180109476928526502622455629999938791578898778457496720564611379678730272644200321228042058986142580649487686492139165315876403736538716660690390971002530490079309452149492475916082957653553038024568555167060051375257980217579789019563426216650843354173098648319082183745140077689960234499116952569750760329545554488785818752557780867353715698214756990055956831212842205477799301943438715132498803074373069335938544386961596536832433504307925617114099732157498208353538471628015912870*x^111 + 20137135453953265411510852962102308235570896328838098378123769585760539900838107707855426097669993595163149524928933611365446039145678108188062307633158785064722455671804943801497638347579848304266119007726743972203690631359416680486903251801112822057240065235193756366405747484580129383612002857205144230616440404266455757952027758083855721039872010451061965205763161100659482076431458788900379566088267379473604615373367065379000369106816061136949252512996581799523340163410601038005222786614098704467995447431059224851025375171655676176674754433151727483670102955714166686099900019143419498231079293556800650968018224524084493182155572803147267383927896156890580606124013647849187055106430646682371991590700570355613371370887710697905200089687070988991850287233942681090121584267910865153513521652528530739568096190089835930483186211250019538366397232129691005156847170318358264550431988541855977867846908759913339180574720268324577397612646370162942079748498940350384652228111941445831824921476930618071098475475706758286821634803318557112367086099504481767585932374691899239216246416780403881625794557172912603695682663843391935420942875170911742288359204600772564351653052920732665050979119429983426071753830607038713715903973423992778915854571403994899516731104293029231718950275422899014235212572715503150485704811181712729015184621302844257562019451760650767969576866231099027980972706653900137455675525354630979204922072753695553881860888632345961273233651157487639316455695081367315890969826602184947267590298457959826550714019783144556819074538352512492354352017884925225610804151157746804672839658675476699723807038390849839126799601511157517213040472880444035369742445527713293177535948215888306704274504567537322766433170594040627761952264561307277292613659195756039644075549640847354508194529453212558423173999391964443679909444157138327556639119077929136967600516262060756556246889084114613279525352585391714299909772286026768307784463518569728342849150813718877827374281545178625648824969380748988395200594963764122397863573727308056679182572458973986318330248184590047244181725959315126845805449811390092552337386195612127288166209769251259261579763162350917695982156908687928876420547494223397155398679466496308779356320142224108440614485224928049127947815072877157878924211503126546056633906125871761571743882065299383303868656536985480280416620633034784652314363553336062050223480435355921135435049331728517266454477912534525142078945355880996517502849006825864060078866970690966065286144607250183662862327132046955456932874932250935380117222580562702959827671106328353797204084018886659871271707829809603054019095095467806475347324867934887422532973611795618403044957210391206461789470840296362018624580451466319249590250296419541828235798865213631264475917429308002713406523588492802647493760079163984052520881667417143249719527300135772431795893761397846725576340521005677275438479404984495501704059919350770891545166330107211183501532404703824932131695447158011984*x^110 - 16924486284209303409406638301659589717143963802946333065229536911264656206315257364881638491069413648925915722807263929954633553312977778977654494372352735483717247036505839018051296479228448487997016236186944536296112897637951704863130525135787666389536837410178754437188179104832445309511896864063003662287393915162471430151903837889818334648117833151654467313464996997532893970315920485997806570311739984527699862113196882287970310024438378628222074072879670856293645295613572591676115526522393676487323148879835566232040237322542964007044715637152318009037960297862116180321688577041533952092862225935182656048706562675073730779350251747224770401842904584692145682774995349485942911701385625187960607953456937496369824939208283442523222302202032111654670866483962957345263861978680440176076801923759757445228515358880547153047081368146545393325783859632606939553582567214334078688289294061170079578428159634532830159501133564916371633995589349211383961353543400187395031488728443421310334093935778319248792966005473573536503142219584913687495499178151136252770689790005937138833603651375538386625603132500316921762012905570025964860812967933933518317498187615578474517893513779415159456108240205759453155494260377505152486837175758872841364075418384202293744929591950063579273379970789279044484462155503987984419322839033130537197037803567747286646675986241989132962185307764736032879491920525612358929961791335902030807420575956472529229143073418200866827047059997861672004098861111020177018983897160507058395104423909540812966869855272792817854232696343733708320008614054341422884701560231321561613620532276440291726962428893275213592589596057075383048885490089428667282839738534061191718622816711740551567257983508399972521279734301981286875534169148966024705599768844973616065347982766055416821185152068111935460898007528458803615701433694611905716324193518085072528835365143974316085112153720406535532377704321400296575165913107574555538833085506003793139083217362053858104965061660250217252312071644468371545444572915662846346808200317011286812829295158252976738372589342390227695725399118400732859701230689913088943014516021399073410218064463026945734715637247488892423377286182048526744536807612724171168371319860431118777312963015243497010734575761242900972652974827184924323544506419476892763317018188313763570068986102408873167493378655325660218456476963506268180000889720966314667710530015904566803190966424535685626593915317767803417325984823946912730737072020901931151184590713617031132371448021441196224713081793688327072319338783059402228714763901928683925214367794818874830173255363294624547718931751636366686235003499943604495125312168800487016917461495546686354512420358363710838639088054223600580106787982696112533280842772046037066919501490484056845167938649187923667106735670247246720907606477359641588700611298422947617740405057764293428654535985767098136357483192404685530650017900506202081777288081463897021379678803459376674938581109295685786777959902101771487856266251003878*x^109 + 14030261431084749924221000836361543610387997378746636878564139314477208635623259285278164317046370289861023134046798242356079032035896557136604539700155062718428944449269240054890420983129741298930317095130697614338518325822395631333927153865462466271632721935527597702658323089519252366067598923811195851414995261493405555164450387373670447108174645627053236124190475041260273030572310938424665806060210605415907159907687826262949842151726457320081571765507471350025726010139183301695886827638381915012801232367265443881987185751941796048588869846517199734612798521497464740539144669339726421271293522119070000667638611462294742278340262781017906979411770843739438884555386024102673373166547535370492619571228281451068153654078640982457665591608637076275712961687991499453648156056784707364656755274587154595086466330731550385461102155335044567739850054574187934447687741781433383131081262500319294640103716574393166005902290170656335078135226798477020923461546479038156683522616620850626457421518291718671815094243748893016820818370285297181110706608755200005236398328308862354779293270311604087215781268531818877056868472986842517277512079544797299981336698842162254898100725781560561969643970691403992927272436247723545549511963346788860507158372889922828401892909893911132819345882036469582679639433906905893610828634787169938398151158733145732073283836759186586936476000262687704402423919223215379204976743427059808569444283482724222378985316497075665164416435563253243860511819176070881216620329275647737264939006113344662853833971428542742138922334942793646306743252867052591368908751143374932391188058267460921705790142366238386688057251382650371171319206210487554918182241787314621929477738188343705098762207571949496001540282222527319149536614806863846109295507725397355936715657942315777097941766817886865338919797825786870062047449953193535154739059689509983454520827461552896778792588644552358108298342179910215496107468696268453920618184542741487793287261301217868473092029507253360748788685035712943260788918705746749639568821891043943482850278804467892467411844652025816884436016917686829533805745000404474463640356406670833966988672418221345211945370777471931148174619401113441060408134433818736004081259864752148982840206836144987825523361760530216329162429755865061578856433820310388704415205982807095901368831235911517171441218986081706811429539192447505790582264339913830693611033049727969706956323875357230513020084747738276182073608320995025356865439845277187659866097161149241512462259072372391400949051765939339929956737218470284265665568508187602651747248553110999000528880282206935966220488638295422836286240984420226820751038619767857925353739039736862901120915457668912055652902859514850968172866555401601603086345943613394017048843437517561268228580644184955454686954161932558181481464839098181992961701411262352344244847037442011546390362447679575946364768089589345581391675813659889706836104476618239541098829048686346475514139519016724998994795457585244024852142616226573681832386857737*x^108 - 11472846742204345537605218294682972066777483804581694497860968575445662501887220163721853230135100368787442804287497167648171577533183042704808141533871634548898559393296650828593428367554405721924687200395604612286154691283161635697131401897888027046043259868197152382616483127802842220195068078233696921138931934480270839908526807459304179763596726388278246446045354687415856693473927940319396045301442376075099386092238667847047480417735175485292625456145764822753149931741291511995716290170305434102467527585527769631300477933758527346894467274423500144890047336537963353804983035079839400022078609126615867815244822036423332815719725013674738847251703476477299251000785600034585849115439405703352519558843870014229276194920611543501978613801895005426663159599494870387691372378705335205906534148255604489674857573362201440632845708898800792355557742044516201132166716024849243547597223257095419667395296290171086920377504270825711342119735577705485991609214111149926277201947689852534995322714832410125881101250657058941560543004553669767643578547757144826502208023192862718504459645014382854788047527021251028610672157794903831869156256679164294227532177489760425862675598209266744552921736468271679909590701552913699414697569418815710001362406030516143036299509774600090357871655715858411410279426129185213349941678044355396016813787211327212524837362926127773125357862504735240898446807400601841875674033653502850606815621229556533888168307699962106483749801188829691123819460955410659599169237227476161621438469405519057643756980454508650832434373301652235596025609439819540961235239538278626791962514544890623052180356853131315565504974551975623204936450494901389144600132851286707145699415515197697487892912945865265940998570289347740569503545838429327699815051277359287299457361384915007233887339857063940949963169845703821847561168286914699639798736892016198494730321397732766400530212176384873922864396395823461964872768864140436279500581167279293319762701157456141479526176702333507864990260962622268753203500665529746592617774497751519250322777921315645065676937621842981879640492331311800282629293048811818428024222663974958862783749685239365459390680775367962662671951217159317073913377227788403278813996372729157253596607091687251738151567892709851934302472774069282709688032518555580500057824327399753065749623954985397232318496455639538888248096972941169317811875303587035743377836461504842996576689171539636297561976726329305743623953392602089135153830476726214631951472534080065444656824860161962027206925149055723297781679272353993444933171147675588486205002478005492619092797466213396248491628744365655376249072855994446420720014809934904474509662836284448295442662200365489819353428943747803892009177617736938625621523209702744219165656261947035663765308111217812186763934303235700843876875133552767575005446323082687640865284054581142204163670355782642839758334083784248480591524792933262009734489151263220693588556247093557864153891457981700578669673314423566739941725778565122840924927846170696542858000623*x^107 + 9254713547536664975908300300303209156263898010279736659984320252832745263466828764522392354329092610342500107470768363552334240905043114864142121299067720673576376637687567085209201376795518927342738609460277116273756886011313390079305339922623174935975296997591046271112147030958035722676961345384715930868493508349850394047657667471723546450974506245010584919706196917635562987796965161042557160950938796801709618898956029627863396689888078037056707987913864635824029799295693202473212619691717718287851803816881344652330687461256618275098146771285067184710934858549133152371672091360549688007135428738069295740293974051033191966689903942044265443409530839266692521941352077918821574285631595939977390428052379180987230737587448729734081745102485545464926436713431662310150540607058602696894308085535134468968580510166914603878650418672932871977300285923997292430479313947775477314207908924776380205174086651646922438484576833757656013856631182154656024701700161335080251771295484038998982955876465677105350286872617700144487566356590872824015068409271725339380319439079705768606870894790790069804522776608340621846491476198567731763004112611476746491828707423835396823890936367980897200792504469526780181781478919857978057163450102425720962093016519509218780430082302228520266250619982911236882869205131599882881844970226421157281843737955887640610968232398360169593002353476687562150899166132987261231086032789073420333464549270011425312408230816100917859115036303583499946065461035328274214751415016581962860812002339054231565553189784791578008700772827519505118776594280928003852444877778684783597680085820259055286758774462710900705658085326292449067173580604672012138880257323604508918781690133683592732502708684230438507435557564661858196433191974638333730389623374879129022082159868845562120188999359291733134082102552740329266403672627190682434395845502290163193196792709684144469792484803910182799255317237440878684492669350481941204399635000821981326070310136162685441655696605339737455005621574354863222498145133259539415354290670661335365689013932865466759602439819461482396636793085543523006057679715958120218687911691476669017719267207455933162621269399299189258092058755459341689068268255427216761129502318889878985195793517509638162948048982446572424538612925855167305647709137771333033222455347462917477960750662684842129805345564496586372640852332592367206290527327757206638261432793730393732408416503917498728181314293145319028622821186535479892675800354143000914326067283603449379122990096856416936576466089419540004893286926355978115479136641571455844990297636815561104965020478312171970435663253907709297251507448927354888805282817843365672907495037794513617810881964741815964001225974034160392771832003027232407615537413225824171784208871930813035220058964199532008860385183310184181884614529632401064493349572428625737145555144357522187938485578457000299796441236689647145754978132608273632369604228002273369351533752038898167681223721593202640551553815292746226718754812502400929038952585673239561818962859288539182371351*x^106 - 7365157361426936589615290756413312043369816169763942910127934451111364268628235882840923320700294887318147849910254260027047917695546757884528372351214871260464173760049286993692885429539284223726825363639871486220314605694707538315236292603622132265302922867130234506485020165872236923652334000834314093072765567316777561889544595117759324711841345697638664135284854788736597341224769921254271305453235865971457150905692116894768706791858920838752933013564994614820704864833636121752620619645878372736177458134310001848782877593271848259545487037498144967985066952934439124597024783664672655020194512390120421490108979362578340457084871467682614321067480211018041594794529739781444534900247325554517725872013325382291827433407300965268926053753950758295121513045982333099490041078658297630610794299435037648908122160334503981767387527359626417518936374729185857883626431968368393170545135201272811125950899727650093972527222075915917854998572857506665521605876312076117969257558937166415800385096679756479714131515106313618002522515749990660746371301543186622095383523114611293629254191498159810006811090351853719363925621604813052808251375319367592586592124159409149752827826840548755824835267809129696002426028578592873141116772678584009780979035710896677497925202317745164981477540201991105868845870937120681456804000692986459730289173577027828277133392016957293423801818051020516808932209021923829035153710708667666334884654560490259636874659592511736944737769793020862229396105690157223049917111608470651687734726212169344640659905990856581858856977274956875645261724311416511614962624740053000572429114324035966744344766151324678600940319150680901434075285901249987029634845421380804272688858101327797152970051352155581600123890246768635165870071034365316817336149967341240239115102657302771943073857393045117337655462247042184220993613014591607051775988376735389691863356868456069944380684401233173059944881553251663927132110951021489869974774406238749611390892417021110313738082067855661467730917986339954652600727142417739346325116162999602775250400218402503007255196945817255273994709970339591243171753222998323506445704254398262594541766795857806066671426004868604219771806278030302450146860476210913295508208703383927937357917145991290870949669128465024356955522453565099875200565435133304923964519828611918860443076756104171388993522731786045344007273212316160884395873659938934771195207376307041629835379303658652721449945432462754134187898527336718850744301945564236687799301516588322351332621593971534819693857013070000608905167345937330748194011150012616889374793367859177409785261626352100509160471537450448468266108977695834928142656287020151196357130292873487346064482544822407443883543748188743261575351523139833368176041384990987640110707698016336683781163764674650874818529074552143070266529767700310261026412310581902736673152976689929227752795967228178416154338481313505295090329153271580198647904026692521140503088591609185476104710345178750779303493646677933707913809861864580117579136596212985773140763331146851450806322882560486978023*x^105 + 5783357054683091517365061941773818428150697896661908073206040073175254378433139868455057018974833959140471705349239260213455206025595343211463188803190936049750683687199449052998691255016007363400567575699983682298171884589966556136273851596290792711478451800322904608559457391206685025324191944208966967668552359467216770250642800442778008074232006801835668587985785095018220723355185028434869839919031249815901034082848027531808992359158179479099455928473493690299136761341779247537770158373448350311683616136284468391012785080730756728909494960791407565382580461846693924897582303319661317087915980630181986055527019813947052664557482318925651042173093680318169290280565547934755644093285477754184896204852287317060277981947395300968518350205211518516713835726008732853858563169755027681002405249537787085894630447827291108490974232706865038982713164280379897599403169196593930541031633692971980194549435098877199784855609656256866645209355188576381350286569573688108338811607217633304530739793437025851579836957132259182383779442998338865666384862973996688693061628895315063823967609783945796591377024324348226370656616416028516371647305556366731735088466783725510415739191703501214117478112088739533545460382778240328453557504943374650989541490024717030518106024364810563628789749744448457933954145631597300933958561067058176161116978707418930501129873263665140017621457349682621431491160695709784075882783715671344776132316767082850513059855492623864975420138693638160734841960244805406001407466005373769014585701336352392960418401956308262957588784135648298760017078921374673612180929303372897699085482549265463042023382863307069210813076505036693943251667631851611487369107001574143475469056344178265420905998512167992401699255554704154308336721907155609952075808728266844612006417560454488326868979619258246945193610400565891948079263469769435001844191275132852956182032836648528355870964203344263317740123123683555976425314647257227604296977156911856757027600908165971520619616039026261340193589631928471782685086523460843283218548547812660856556802674781000782849550278106403290212926696009620845206288181413816772613635952870692847266320809489838527766793944468028472162363948780042239565274715116124731657637273363817790634221225327071586831974960499646138399855497019025914328252733289512504742755308150955579220967563318171963998587399520463411520437097756133107987747191605991500400487063929284040018710150062348616264439111230292886852562895009406357852537757355494676264077699289936682621190496279064448557549564892583104373959950534017380274718576227008289135833837620424253595650678435849875082181291104158355989702084444582512913821037064975528850063942417672830701052841702644061401511025620376982091959353701851537740739988482688263184017059615255154479077659131032667993829824047221894660180855623274997878356967017131700952328777036763830244120949347424329338238836374140648051962802483268377049380836302965521503575417657766792283474283747840372566244852356485614296937203012860742409489726103547753184487190901967043499003330588456292738635544035392685*x^104 - 4481467018417207597672994038266101888660806892490366413758013336750181670178480875374710475603237243872332850490873562457423920278705051084320604632902772096126652653727410678249329170267038224866379417112572003055614109268790161679903072677921114217099826120285340666652359716407994251317675057410473280934353338776473611865241759351965425360496939276272744013276808718535662359204606593046620146923853702777376569367838765815436917506264179055102668226749771551220161927999338665962944917614514725062366337802880135549651507399427892837353808130731079605911562020700900825656567060118734282261855818676488470433276692360971274120599966763554535335701721323218164904807951969281891373004833444497702470559029236959207064803185052675592875054022370101380624758799920228799569709167865918617556588508743341186873050252977177161405169251011382751139098049963937682903092112986064631031326301784097291695705779287966014838117986115874329400451647461326533707905028785824917656802670053491312270228778855071560500916244441407991682825054080103285959069694267656446585490099427276536528301446248580784906617010690881973405607866889588363987139567817299463177058418511658756776474169192435395026492265521114527998747913862743591892158998675814489117583097090229192016444203834635191458896211105701786560931864107449042413824386609177656189378183162992444331631999040081638120943047150381151249582923086248058802741237606367407011816754408993288852141392110556768770823262892107496214732771238511987286426556506229314513513885945871002573555827171655705519702548002140378436370711511674031127023664990337572234555870218646505531596833325604753933293068255393908580411565753683988351463012583910123506340544248227194565334273601855953569340124074003036258585460620065668906420126316675511791708052058718659610479477668585867614247483016881758838107499721003997892916599796603544636313138131971158031796976754670935080235573473510866280960500020348859718207035014539785844556601117705489138394089541880915200488515533411591324339985893952032141652096301767607888444509255954143210630388092461707318593739385339253328282419457066407980436040822248781823850994447469914771677572878622845840183648020695643613484211425003479985478623656131765549066748593651651283210833251391304617183755756095599064182672303347749608917807334206269587364423771414942655067690910125769977474505682709198198210992719215880563765238263027891728806067508215608367698080038459042135198502441181986741998024362687293725609232862397919579769674024648900647471459531108963939712768934518934394965521011005310549052912558067005555922353168756707404818220655998654108488772185390952391837426672506417996687101881798538437194028947107996074808647452830084396626702250899295704444913459936152111066578085420862426024622117938160507011326673656661811017998506043953325007703088105675363255876589160865708061415866906904688288610877032513484668941746090795929774151643875880663079952681736691495878300816242564136920015055748459082724397031492121946027393921144094866051737278414768057994530599667686868490228320536340159093141128827642*x^103 + 3427505338258138622183437372926517052045118125321006335877421732913063050662627547911476558997939160434919034832045192143679682779399133246351418937729709409015065592782977127821310524959680310862661957976157931818762715440377223318990710235395124956873224188007276377805257981275370732042381460188776182390696102395813656019673047394317562660277186218200717153102085986723649120578546605710983418663603112386459618335037492360592216319198311389219953148373561011890048578044424327270893613755648665654768676813801946847911544127673178684786580446667146240906229125875615807089038005571053127283142424350892441997381469731746393341768333686343187959333675330688159054204932338675077269368789706844730552273465723088185578917941391210588783702606152927444110709736081255513876653989016298267155956438537876384473124354006865136529845647382750636089495749293336577226572757233827357734896146196241114612275643585916675595142088988346172560222306192559098022126026373990150208447821822209289693516109924362774828120967009984422580720043910533727622328901932926203358454683687088658418868447471666180371588105374777842880126293378532260747811632878668585491073530207375645772614437253154683060483380336572870444157857327281312190109518885985440955442139382750164290809534352987958031330385633820376872977681148030383811937616062748134399509795418071105288011036167347232151513650648983308421896963600502202460530949018249668306266624944770390296104694802497939101136301290051554077199691797893662703447487066829958288682276967737982991519281948383283530080512669210489403185542161256677000365172501531523610519129207730631265146798119947679859146271845564817988513452907192871846676916658124015321432325280135110513939220826611773582232977883421490040699218917597622344530072523901354125261639689622099285125640610258411140610493617447422873340406017052896259815824185454530834835159446767268705928837714813714281340249958197675189470428800823246409371754863763311071558485355045605763555377631739285981288407128649929446228339799418724757254806483019771263376955621190332005508865566791568603901718026482164655028370262736417208603111501451653691331966003628968042582668665683277051344962638872614431248702516484853991474370826610379150579894788181193687550320919946575243345777341684194477288557187249319516347487243593988653568837468436945155062725090716640034460217981324097873698741819088239606802451728112482443237351147789958602825299363779755217761159111821380258021887519186328605959406258346188746892468582280605728041581161584025026221272397265993542266864862254924016243163470930244064662436917238455644164523526965826002481234111918324455938093318306481913461578474211434422178965909372158589093021634125358734347643866365890265516016425077776474379086797262114937076241539234224438068727996011848223074894990107136506812919338627053049948931517174102758902440275815341122587631239919028869997234887214558544747864622033619084581275921489607867508667870454408170477867672352543951150303567627902125206374772637571525220042162122018765237244568081238956997539370580574617361748543892262568667581509695*x^102 - 2587865762090018814710162757484435763125848051227870703164460006771704060090693100264987930080867245779998599232798214968075643143336846312197139825921316929486763098035209921131239996535643463863033538457413740520000503125036731847635774693201430225073433769509360978951157805276269849229233324021844046509131856864204514892045565367517800952650150963950565131922313636907497429135592356805019740008913726019427381833771771700215912778504762224197431099906421415933472907041124257974354892843303330313429201478601842588688771495865199329331581391263768003148895831489171162315837195535580762467956994400054931700993256085362182169398472335210428594244110548583548365716840350587483455870608776535937225191818703726635075434061035438362848214289547341024171814083257917045596039754299705462728521924414870307961438431064635093365002106983204793972122978625675095515544124263836645628799421918328210869627917805656857658411613101756126060635028226683993696149249877457844383471241704365108326931272750317871680026524322707643425591732103541939554669117075748385681079514916134369871036177659613596979861774688581939284259523659368670144591561479735102841762181179721697975868773073647879803629296799281221116124543029724878523092300300269404282782086629659368562285325519112961510351989315357241438324556845595097361213976194102828472497768741183682635928242366723977608254970401896400375215016881543655313059415078996836431242629043148280488465601797376063873901664753357415832515772662718385436423591808319579753772691922609927383315450336643942969787925599282884201157919988626658676082436350240770933095181500136202121043821943918126746343306420009274268605162721687641207487424614582559668182499337405964283931202614031678699986961924266881842599356677797863383247663200091175559064546176596768550993841749336262853272204476984608511921388755951772701701078615738811789456195481245574328210853842969843185158826930456988634184014838499912757115571619496062556409697002712268492858666011648377786756220621795687270599743463541090359428532528093784154733865604962660035268430740980618637093248368852711844938338022858975557705982501679371103937765530084499098313279923171648604138972037813309959842704312170911098055521138705387637293341443183641897999346595975835155521913602676155375353236132299379008376117840313119674110495647399575175810556013206169339718404326476720958446403731440880276030041292126715825736523936435861475147701256967334911267226866972479567188445249207112521235254788609360943858831878824494420458352096281814000772081272299343967720233013827923590104664721099494581355311649879052248088255624032655420783126613489212099186708405647261654127855438988245129023124941775281725990401108331760124985297382567168844050203092879614098616715492106610656935000500284836546135822506163549245003841568114764101105299346970659194282458868123398606274507363266834646569787879174297736937604337331452872829326213635417053495387124451445729880634058793042460168939221311511818853508526502142379946382745607351376860239626070709875404246951710425192376424744075809157107688799476256005672670380305565098997469877*x^101 + 1929350296744710816763806406058093851773160552293327900221299166102455957354098237017918676424136525498599378513599932945250601210313165541125940768625410639107082798185261538996188588371222026836254542644458711221411162666976794862110009233194922137019758814483954745119536398683201549011955085764430390951151750417810699706763939993475876586303791312292375792993602628991362856094822556184320257343041585143721466774619060085516002143228151911258425167055723437312988566541677533879265789996125898588355558436962915838267302642629280435545644107226459997793596252821823231619943043452810207077385815905834243334834920269779867500122245635526887927134621064824606126764460454835887936644614984287533802142910959871174154785709997192812338972601601303509930188960374951761121875432863477728110495797277476932782497224115589227452416762478023310409989141869713601512172281437519727050857509975732128491168368991569650570598485274386012974760218416624463157798275819323358769622141387367170798314159077640093092880755898674592369773686672421425832320362985951334400948173177654694391027084835558506398210704056844203140986700110044211085072893064261921746204772047050823031311967249542597429988990264612421889724370611612561121115841506729454814880426475584391798897271009596964622776366094987331735246232582201190877472247645460220474741968049649629833327303660204881073460649229942461296187035847062960569862196028959935403248805362749037212329434410712163115457791947425119357257953572591269109808835677062862801560749485052614085761461678756006131796758870387841482001039466307464347193915702683487275248492498438828179667839239186591438507904669144772195332223375415334833107923451132544738208892218880622866059241824567452855426252603877016666471645671976938390136051976422485165084386748963483659096827321979959873970741657188137827306837646714701453079131812432730695753606660865467277260706765961674381055142431284904474169731113114178767244911397282952925269400101344894313065898985110521791175660178773437400679461488214350614613577160612468644587496249151907928764457524268033060339699509327931007829814741763455887437611781219608934098900523843178326103906689809190387086001569804939949463721840635518101365451773060519875359768076636846111992502297970612299559565423001685317817277882821443370174545356063473894467336067508046267204630441843960005107702472398829448493181134616409645280476811901062410274322906872755899253519571653981722417086850497444441864167856835524084205876401750170451804024603496194133162658267139347689927336999300492461325128636112077249189152972264408111763399265014080264383759616078284081208131761732863526123220345296149386875555482031139706090753677545650917954935893161045835616162524439633992935599880703161868027615945023981342251157222803635047670480265889043915675435934002253285341241388676997914022916974097408297433300775039410611161911122409801618426050869117202289804988363533385381856448954713300290805416518533227753801165617898794445449296442715644635164681196350062959995108052533575148390321720719971520253590857725943870738372402926448599194395096802291091494267697489981617351697*x^100 - 1420683954948976287638002016501662853504930743585991149734154371978630365672447614836064030783840544848567511918119632025861285093492125120014429457983711428011543612227469423348079590516922071528320125610142757716249729237542567739416605121507527401076274946085675468822126793420458103386869564131438793257047810370032127061421725204773876879982529520326042267874517600858956295846607273882051069641481031348418494213394494589431890153012843587530703216159003099201089820259060282397554945567179538563223351880212317462625607734360526803398729807889959263778748879168976815962318950971964191242873677672685312029059610324478424160736612453433995853818953567010329659719107838682316285515037089388904479063754162806821147441308576164212981820976256131373184429361029793676591794266117503740369056566387386300128395031783732278953704686632449989310364064574328936085629622248468804171835047185085333306744029214933268370972887445122624161175388904700111569228157802899922976161190712156676642643289603321326861120196503997555736284562167889165075804570319994013202276581871211422346098815061309833492920189355586023811216051736490757177482078622093287117477331060618401741889956679153841943458381184127003079824194847727487159336519006703320975058584092340305420501701489127028311592623468083557386987799885532364961761847739544178914466318659494086302223643353469247115834754633688350975693038582422161673706037406781255565458416217760061931146588728953449887671262471133701963577171619041346587298580017872657073492807925622481172446593313877608125684680022930195850431514811016119031280698075878282729226683485156587142655418997976235919642213251818519574773165934729337456084657960494288806330884791314276052026509241473294954215215077012123935225670319969938045612727336256643377109924186847466036860866572632400473489646486825403951395612572102495135296064486391012957783594702942042980368635953480412370788300069623310588853938645059316554344860146677528963397842706624298333201481080420764423912740885211218930594992654757475421796423357665187102045897647178275414995954958643405582710395307780326275775394537322118827582238188958359886436072966786566725848691912425217398228103959757420518733237828249114725770780484215659775635952804826410378013026096062934551083301218300562531027366110398138485992002924615955705902946425304606332125870448730231276619034512884844322302261400305357804302195744582854985414851537891098216115133619757712231118622893247542097228068049342207609024834718468394478151358733469840248213628606023795506509039610004785295977559801213373089351118715545052668020244327394467718558307214448602886948386015697220608487650499425392465830680900109516358679145948012039434927923834418732981928772759426795426487986027532171475284774359116034986219372417064974839142831643218121226131231382332072147727904842035387653261877859170916680121093197236888215224423999977626222705608856089395541768672460826974657995391982673357254395458589985636780085218886860774009498480025076419021198061978036001123771384689905921709114382597232736294786823817275515816434123493855397742180973778486638272080311069087394860852879170038652623622*x^99 + 1033527129519856160387817254245862163867490333536979171764565527826902579473996636823982343982831986706897053557551221435493650517480109666565658921913704014711678553205642684206855045620672759292769347689475247274554102842923739324269154632854594592619024674511635350926322375845094154106777969682966457870874464646489877961754622305094122677040296160890561051773588601554412242131556258676163315313832129181755916829169085334612785422720173907809441031047526335941025584775757241404140489835636250408412672912241494613503151605728939937370261306719673950553220582894716754788458952243860408952599128533023154212446983371221956456527671502444886698659413847681978045095747181268264619892907718278168402390428929157841433765240269111663093795294045592677444001592561994341349977820627102174319344828817008497861198354714862832342357850703929709747600897225213917831243584675376004968617640631744017156047396724189116086347474745804715279584273954591973437188415727168408328573548739842830857388940606305779183133942787801498281607827728817900691738136568362109889785650495207417879813566198598000581167705423280510842550752170545865623100094139766208259177108458146753935111975530034246696680444311262741387392556780972534478344839044524646062579215365762047080355684642240071463084056721526407989647096003246844143278879277722835950717660435997042887878341985562643549874995888991445573877277047152032989080059533737152265378196748848012600609415719777279859522398149893345010215629604416186404427605013475058166117978238503651219037809154550311991928760106218500629479017003551958678871696483043857469133934663135941980838647919942380996491601179281612184267790367273987903655070822820251223138429692697820306618040283233698135779030193184108317983151501077324220753162803409314438169405042027827236926299537196486104559345326543065068858349651413185095126386395757430406005238520082413332696295629740919457790720783857195520888498933286084418441879389511842921484094563286071508315308780292656779024564863039855941039716990240001935162049283576688127967398913258029938910668677514060532340298080238733997444943388211527810374501636067313794307674725959626734400738728272826330351127445513491281850452242037227635546645329373577882586320907210193195818379682081952493311011803057656601591437995031699162014037740570621171644138698653173115159492759359939835865716470190374980101120111114358812975102868383666924218818999241529082619096388169135380797400066020379279325884865383152548701511406750640770913198896577048007056662724081976294041641313337776166149134084914390784259895651635295307659869484458804697600610375424937606046927590681380103649207161981518473320625154403295639500722938056438145522709668132457343667672498514144358158011700580124843813197157533943280159200486523975219352477505184705054859518514809611626089309651798378590788889020546229469693709883338602118515098082530342238552549401459038911847878307365978158875577112906599755997047809116640405067338494313560627477261930777537331867173153415000083719634769589373180581720741193839014745720000362670092704102118310379471753467951423172981917319921214229052120741425012953416237744274716780598*x^98 - 743040651325816609807249684232741181419357017392754683924768085593243969306072121848403638310461051783289230925796983351414921201235260718618523974686194086063947112290241807096982913065307143269852953879920315276269834267608065718945390722523992059715701290800176923722611583940892200553633022862109679396322153852194151160612729486138837983510766916504141839081851879966319841141074907996582546231041634737575599540981173039594941760697143430411755582899854990534309321530756486853921960285201840887093847507465381262225847733036122793129287394189978152831016955532184009114966344754752884086449981745810917282711141071746944039016062075384288111235828310042122272483140911656932427737462823910950501198132899777000709941845661941968608169754524879791212523484503296773626261669082500481640531960080989093673503830503599074144757450300115657640483915003860628974514671255083727908435456811065385955232975615783538450699127129942635813052998983449680531545649747911981517315638843537973975902842915463014460172564740199093153841758779217989433051339895104523175524414957978148608245368837593552689193804035201041132343548842125130298821445329405675015569502454664237792406426683071826986940147735096586164703798140334957678564729211057137757859400776294255888801556312668838339992177260502986005067602138694387887411592542589590448475776659506041619488790900079087847620042159486059373042731942816799249888523482059164078084090728297309404635300610701531889701265575027883827600931220178291621780919844865586027932644484898813569769525748746990495041818612584364604142726055417041086146933751214280228148992429042709110947469829938978483462033732238332555152465909600706249471427998498861830068912818343640385362663050059595071798778256252554875952098446560756402838974720416318532332824214231708435924338173934869503888510423530767516007177387393521464090403234408242898430388406809609087914602399330373419886454629128305654198677951724098980312124890600679630074766535446282535909977214716956446739530377956981460321188070049525978080751352882859373289074571362690689920398992228488608316977096135606187776284248629426770962890076507063274770806326815491075983583551273081268166835163711777708175737165956656367489151336076093489595627219959721337456254250216188359079685998438700002840677426654225958159082808928037151785052109394877940660288712163050103476449320646610904533117244121525442730981162107736373599349769352604836466023295123530164597906680369985445481832341852195589143880075940589242735747725526079529522624820242631711033700194911947258228642304226976920394758447988054061759877640510688779956730282303209509095037372973381996374573800602129429567750002429949651531210242601077839358982431633148743191704282752973205441416649874877280301332396010407502547168434929419232525933431782410754540515827716582557636338477831164186768987103888163976043140663567511746849273672537494134677006960356708977638744062578596005163784734236609040385811727902087058696765831837865147581839540392178346307894353074629208466002082584410126218087088600403266386245749537122774826042145213341576220871608875647269454963443081421709487225459369739654775216228877581860045089048619119*x^97 + 528082784545234762321610358823730123177191652194645256675190446709805518708642995553888063481625316802699048059011324697794272424737342390451423321378914636422469341072880183872466071874117376255774493560213210227496282554571869680622592999864528818447938560149625791688348285626720814903847421608165002944586986015379395936554559236362792422512071264233851964784094674192543053476420452944937943962520343349517933591536390248690377529045273223228629985111703100377296299201406897948986344758064466745666310154604066709392234481689196739953923612864374723368671482395051951200954559646941538365645020671816920012391054347266362581693299197750954496944582510084186916680977671685694187596000099406086340487276069211594768198533787743976398801692179298364105557074321524926722122909314658415612482567457557882393179244144642610457626163598553939122248934381640008310939731098869000117099534580880506886792117847046138471002923331832856622510758537917047781839070895850671960952813744868878141979936215405731211906316441258151833437843423224534351149078751092517014321631858462090748830354468904992097059334125851758247578467326123466205229656501602431681963720761100995638770731120515961409838753107723407762905785191964202677627690666608859729051760612774631283010224076514381152328887460361817116502147475564418541488771282203097546248503776606131892186014526256732859144570439560320067120102450841134510387105444002495341662486724944915970403440555515337356820778518050366715022253120785328254762905188516455367054543077700983352954753128802611842477068369885949623703297366541038763999408999495581339524434444404165571495814763637584667896295887071701865987768377922607775639703714150546213773593847550716983343367123089724376085161118854052658616350714251399689661543008053895021808641814838249810936199837496465727998105487547757941751072352675692068328886583503252325990079759014669192475664703307728184631907130254799339763290485656214501045667627377906418829787086121567346762909449342332999083154322687744214207015558677837739600305807269064218319230308994467111649008910977593953177597619528533124467903057763031541686965298314673642590116612254374130634756085137065691194896733422876621331185568447271825650102330837110396449540879942591588588277582670963629922518781674767064375747843525666208023844006272960132545007313073419088341772744161809531414143593380365427381110896118199289521618582203885568973442201967111396419008367602963953750769375194327306995440906228446447032591093098547539731876545412917834203834974551292520131758715277478029017370974958146175886183230238659089763326651336889391819175906807466496653680422720881355750497809156234151397805568684363855819670155959553676393950914878726462798518302438302183137861532247770916226823724584542806796244751103578718784536996959963759416242137338383856612533906617030692981454137658662483552182584819225749279505941233824029264653332012487283197504383316788988027950481016074083048494886562380281195141428171998578083505510500727726513419454768299037374825415375066492630284144432607050061037465174607882492352188306572027818495249269118633055117359409109133747645429709603377234233607965634419916430598750882158799903912014*x^96 - 371127395040653080841439294675352554827905630164880371504478202173004786650546221568020170947112166292439941440947259286383404541959092829978109861731434271390658162685844756233339261037257356363355829438850225831656051990639317756341154150619778754868727698907549771853131114402753992229543589855973805206023833326962880410852813915118761614058352262423419618858480334212596842996584623194445072644793398530121284231980195417096466399141582888428754407842909837166217599122344736731572604748540309386159956968444140356787853876386899982040129811866648933682351711792210230528036413761709506696914782778741418183181843352497267028294455545727244580365824104296947286286814754771065922487431567939396642244630851862023082007256866694268300536855891924683703054392316124529574004270154367853221342149867335816096075011471643850715548634041808681472918043805723598703129753160181951751163558182652730584393687323675633693366418150991193243459003437971861521371271857950490338626789501998527031958890287462667041802938082046812948546468178913773706041984661523618923822720027498072275256298830278321138771854019782594973383759156643025953856892749574125058636878139234336838628801635506047927527342465180924029273603026172027770576711431576263442822285778134882090688904743715838686428098562838248581582381014356958366678759752457125624976593292312080960325445735082920638324937879557555581894411786452672145885047136315855136306851810031544979411048141138616544770563270412312747258202858398358083010557255689873823059779607658023629288718675640581775673880896395779056598322320256065682139693092384816191837481267558682520891395161951722183937470553634911870925388856870166555734794662777640918998654718290532868836063870146502146745634327420538648847603760291696299195847984513763607328641494018587695757079859499496363195044464522589163604206382475063738551457466622038928752495807318973283065937429222358265161265951803964252597905678020970032985686030096604250831660253202593241595952574505610422395372922817725253787607853437753845372360669076790542406066103053219502389426942310894009144104997958740099549042833584683080738731983448731088956532904335192403987877729758065360925224274386232278296440640676155199879627362152976908311635568819680045060268246292581419231885725548718153658626918135516032498726335794661877221655544937368180147947146496618445183111819255866388148560826762962389337748223484385659348345263145505202510519864179227674859022627602579091505603946455651447387060420630693487941428927867912508088613475888613442700121030735033303686814797477507125665720361215707999311652633294013258730500852580296793781438960648767016478334665623600711775337421744917296120728229198786716870970634708120077929090959906656331839298443825737836823303871193794347591799866615672825362336521494898112618782933896864168242087094711665795183920565981882012176051800794208559892637021600329507241795399839489483962857947459639460992635168007528670790729860051939657472244533125328064179363652225843174329459079351657380257829574352440504729207070535736477713888147849833704673556472761154125403108040159919168476122091984824588461264638645646348319464678375466822106259498602414922118620649045408096810971521*x^95 + 257990947487149030910185391729776216508443140398214130571604983142328494995510442489604239160737654795759757684362617083440846120403858665280504889973899012077626438005290283453708289949140096003997023402535780707267122587644655420805196423866863607511153713922034296956848270448164541884850733515228077935939877698716285729906624644906247855511285800531547390426917557717357025826257277034128394303421381019064431159070629998616502302283928461771040583430356335534899344339598906094607769203305079697662219010991744946567795741187015217864446850911425041151538430617352663471113404822214794291216901790615183009603513978898688425083940876521307596560208943544901312843135229928988505606515781608912063519449317810144625959257838311217032470064489696101506542450120655188316206361159040186168408816322340972695541637898588517023374124202891516975064233265203880055400788155331944987830618331919275843862197534666626903194518676688853281864614404815487024902475961638654822349139237903922582848795279493458851803954697123708606502562084904637286423398834559738378052232282823372960636222770514448492307697488786147510122034338842226750170117768730726009954986356826452046802503704838942958464090494997490029746520210290774623104095462007961618214346108045504910336366549926401514718050262387481445341726814201535999020202927328761718673941016729220073004338066047873485969151668557901317189005493504744864390904956106114039268165835473012244929521314933292925669167840856262203180924257445358816655493745885171567738832353583080680316751753075308907118912143373749759298811248576996815520448459598011400133792750398978315828628645520733865269886141712232351487251606792470470631885540622536187885334832904318655918546584411630743667892842994665003703282768167534696155262688621118976137146897059019511886076418822447538127847898310142359987244902864444900729017262097863523744579263285694376455020346508637571456162150929436925804911402403627096677787796224920616263499661131160775767990461948404848776650560220602823338637133727541756812443128670263761210297230990800964834501781593019870925107788009124315890641104052460801453966780745641955238032653625211825137180964634654289746717708658630759635439805996997061264192028073958148778543225730964650286764004599362995951765441171735728023656555303228784386983133231780460310625176053677054190389767597832553264183969123682626042764516345597184772360757456993564267970270989838789573759933854157716229395814382389347531445648423508376497396824094045201520158694618458689087151549851564390382992495762358780050921496348978718600754021276666739033599579580786382217218637772114109850685362220791151318934583416373350059615385155224579243433876085986389619304079527360880284645813891424566360181894911986999846453912505536140484497347540706654855145720422712428625013025801164157236498681731297531208965710922490310888294616884449219195955797676729469233086544277014485976760742759761201660069062216818024650451908258039054950491845360149878125979566659476409842129693841605704207909196918430367638126118515582821189835805357404051947351338927622430298328510845826635449626838031062862006722744186666063472533073522281168976807030311004391099537380980290423331210843048339869838521*x^94 - 177446234076962493705375724924382266030891459914003668078929632619204811537052395813169298422769398767426163095964503329380839788591111698367262984055877802907966814873541690515468573487811839863518450269160563194547659203791944777935942915235882511336751647565419157109363994458207414967937442298606629829169481463654505582593361691418937796343133462175480178682892936614645124020047103626238182730926509870303047193808154732346219885451582287003709644228103454990359834944322030159097106254496901349365629178824066908169777304054545272598593358368056894767505795173843072210681012476225821397010416278578686668247622676735046706583364682570106897052723963768284867993297543713547513277046113358548918171474097091900551091363375893573613083511361105214580458943427101099949700412709614029642733262772850807165307297533605049641546154552276031961471072671031621880857910883666987238231689478560767515693476198005201047122112868181420953152877222492808033974174021555091963245915045827778388179036461795246761463848217212622703412893351527887452255204855855016861997967323095332781638808433264908117584643342316187490968442117758525759054058415137851711747246417564680928346101212937474241697281190532535702781927160947769784387471559300682678275686079352844927071473532233946965022283530236370262095223818962362181926738914821663242178843218823008351642359411396891740345944508866698100719200207409212098754221214502037727058954115399648572515798717368246345855138012354425438913158284211888170529935866577052226595677298987343289709356167193992482901810149707462221770541855497174675099581638538208271822792125509834548791207313845997094392078673757056574771773247218695900415083645309417839209748733886996320106259684160084412363753675364240662094660249829407848800881227122097860013267732278354391687197202907939679963093573537813237569168315218940558802737234710815222301488155183249726244264898452942241092402818681055513436717486629370490505669408574996368785739632575768069945553626815713657152694733916833079446669053338794905766469760285597635819746407683277178979527150057471502140136170822039586842844475712944215921973431754825398147986129024465971621781916408657315470538859091847803739891527188984901771580642626317513028202767082193983141961547070500173673875233915155384233412865750930250964638130269169726335981175640884563781833178185581248429102334120982742117173724405140259605521434831112642863228202311218138786969248362237588748642279362971760380717616855574568702562340551452449976146562690564222953834837821205273298478593373434246711003008254032943941485989975343596144470342602020143796672242121583973663134322915358064830454785730462414842156665972249296926359819374105926487144293755327031315911296612356850195801130622545706831689468604739460634845716567675301075904832056238058353102076166333784678074744491776773968083836946348157167830930262628286842182194544088610709941896930955400625572369326164321726580446143902916990914930205393646015015875357220512396100027712321955663258282267824705398976909483385016576249070403923226216228356254262125994541173268430164595329630866840612778852089857596508356406232683330368695047343739947217527158959094525551541798976231121616580294278692042792784143680831328934678*x^93 + 120786273082257689650554692146159529044570375519474310983495693948372211793852831454428384877781417526438864593159759159043276611047275178926714567847215601418220854999823360057421707677117131931669157913939995918177930006165674950667544573493297334448433275763844274001077592144771857622592744912741051477993837544335171037337267858030752873784399227882724679477440839504433210082832441606060446584622705487041303816422372089185189686624730376631951012484426626381132103225542894370323524176861847887635955200378041715105914589355512426665494360296132916566333028479208111409528367379523629340989002034331895215320255258852896312431367770954173541321253993722600086438305273713546712063177992409281006736450041699369068799067915321434368296597078400572972252363474486202085874732684643115320325801634199438738276298824990776778707662647334406442120484366740853048074385837535249054962554463760661278256001541623326790739688548384351910415597323666862222700368986594897569519750373218896506546245307583709179805186419076143348299189665158334284700982052050157851800613827544973717164907287215597380314829217074947831673442980187935415304836153002297891188836938450161505690498264394800078292751576860271602426394750070461222681793486344695873871336410491785991563671727695902283139053209691855512313098961124569173421650271465902548761726559613130863883748982024370854967992881307449225483526980876004659601435703275246403956338494001764939842918286666467639410966948608871597751960867025020540330112546918691719978673617077286340243740075208633881427997561315810796330401106969617900139775586202786004153233112578084481727870595000293296119994921854758219824855793367410417354971957025519758553553666770074416174304044827452444692267196196098830510333963505976956697195492744304074698540064047536276086462861670971200211855537441944237918723352368836486241619656183107464693141577291111582887361035118717191454433147117506506445176719999540097847443126480284596725683352672147485637811259878895203789631023382571216163191941537924505547709785634260804183426072079542178688657631955170395992162209069265117433344153844942442480715597132679755102535640663475349337450790020715903274857713142957377578646649897897864950325878964290198552360915925486132778385311042054094114329137056113332638642372567539179488023207376492956105919503530800339432156907108925774792738948791512408358474756639017635681714488052821634679787868638450511894199598410136366340014281756125918145516085749109553832566804723457177507587248659252332016122882325309762760600859990297663010013010004258595188611758554648630009621615165280834725011199901630512877488824879509797144591687878981142621285079248801154075115491268264108571377193819501292984406380713711642416182430430888856639063777590795774590513372441436410194887249232389441879299997976069213091346068178558216062182530168680236891579071338705265503487303748129253253248103897112922673771251597831543301488746478359419210261342639876525712666190005649340306528946774743920599270712278252865744413480542731305441416873953414012706176458837768068161603004167510257028482079039491820194196691932779635948165351413109855460451932519726977436599314578571385356151467175914000373425105166396965677813204085197095619401480302675932*x^92 - 81385674269776817964053577213507883447452382859652449140567673800993730200413550156819373419693098617139585547309477171396548650700934348755988610181563095184380605768186894178110499176045874668563151076387330178400016612874617235175452848287227007996315809703874182838570295062382634970297044150546330959395360104996157614933562644814541677349776290726421620652156729273050051333867761762771268778493016169866747872657730483103099898628553867278752256582000055316424560233480876996842456256176954378192382484232154770927265148172125633178487460888748748846078348681151243892690943134585895276625781028184117574420596169149653530428733157943049348280863320322422676890939320435059925529377612217076289631756575773977886229166153573540207195713980893715517167594225263253177883176448731126593401031526943376398635452368974482330647694547306650716416750425953776937037460862524738902397249819639654329300298509132473654590164645896340136954915879081230622755117997771714621668101185598860620813280343060227193856525696839454296776709344424272292071514369325592221237568343411522770089883454960746938651197356967251710496562564819595297528862251734450320818594368203624764982302345840272779683587889931026381782844186889973902421454731328655871409221683240176221819873423974509946999065305840229064441400218388643157383277748402214696567623239731062975856185775514144974969766231454120601889665986406232676915021684448940511615828675214234186564101852788348071001785029425929603029972846838139420932395456384796690809634590850724469094827529715684774715990090570765601837756631665807635227631113511523446703420093499750263558714881572548813532826704664859918336322228792565237643563942890328670104308384217261693502522110868008706232221692869892591419139414358995274520239781435629241438360623920030868312058639429960364204048150121131551978181868546320096762578067513103452371880706650084597162685815337962847990366979531883342123649541945842642283407849916553933221340502283538500970151968657183076608988783193646575362580598594311489031644125298962936058278406696814201155915326273276054311589814354984262505862119838221662460335705801188201623200207286147518621403548155839239963941270353287162617229198500636036101838248643659205698907645649117434908508805627156954128084547020122122382109301718098295634963591665827934420090308622605695284850048809344251280874729444687490964553278439228592672853168054626659625591869498050939837392077789726091139471005432169555448662188067664122867899002412696348887437289922401558856485046281533334371729215858066852709882964801385759609614602857679396450929555339838384763349089845631514738684912008936191368229818620857262528047229507225030305339156977796742016825958404048162060083150627432624546046261018121745808252737086168576646036686365925590388686673917858974873360893588364039837832154461789113096819896906152676034010665839521581955872285590462132567520245937750595604861031137890321346922001138083799277360097887995169033373249356369882590586211038334552682397906479725857137239456993355563625728828999030783329849407508328053727240811478368636354346797017155884396394210157797706397325818511448218807528884307937637738380148652759951400350459909331811801751838153510599437456463653930399202241650889756129266792744168905*x^91 + 54291267157443116971922474705969550663402972549187639930081733057558697490752222378192629057985566475885432639113493592565122800100315801898898904917369942670326192404954429652866502642675660735969847012518144379197521918726185131701855528273103541728651509500486788754382543835603487595657502310533235804422850202386056649919415850273600312504417861823720558247512606499419172844699065011752701691922905547070049569016628738766275026601885735328247912691003001317595612217084887542615697751095995405197558963574089638352495123270449499546252057124295095911910601681347745395994060597620676266364584242330246447461955405731914690029948974407705277138543349753122675464106326414447820613727106751720809357161473373264991024235385614453897729936024261498244012706439876555380782425711599783970341065436024583934827168412328413147738862796542048912824336615303771118811788102683751940554532068204023716473002881569915808684410441217134192780780864293874327178757070944989838185758960261047464328656093125906137089891648176782940310785719200456705646162881410072873613674032587232316701752072970165076565586793760978654024382063719315676024762715180578027149794835818374666488098962412580414030095645400075286481274149755942563075460256769841034996686689226350851356199020703746790754197898476815601318241693549403491773124216010438000816075656959276916887148859378085406103970178373391948125174367317120715987179948980833972042781697716687075138235727460247707672330908833186112157864738860378160174993844943107685336860221605938868218157712696858564158109640711429960300674811966335005124865035379840728868261434809842549705092335261908164275970517764226146594657649245472914829476750134405980794756288007413591578450727021268252288844681061089172504519133186141237659804182092222566821650755635973857464073840874643995627561109420184283636592093219426240102225467042520122083706915060925555043651685858956008242094514199215266844851347838586655870824614993513059849392000631964606529622992921860738318604556600278809442225304587858402716873384796962164939158797502156450836726581053160942354041450558073656825785305048069684502132112925717812970854792464758032695539069006033278899822518013944800858729095329328230027933307149422857039822553700085964009193099548766739121796659293569763738511799608158609006128149386061779864741194399913556177852227202847566655491151886866189945807950302635780310349328667592976957714075465625112832871935643753165118342612209468493407621372659227352255510665389431665496495998021411509389749974934445311292904368527447617564535974160951481882267548730136148005792189571858977549338952080275253970666793368728226465010307075947400031456484887117033678650947985236038996238170923750449247826551919757416957358508354360496855621600789249255790091161115521750574510447155938111915844364682240840908731862796940317314895017716445509622039488936645432221760128494786658058417178511798821624634211114247156783121759670109655159805057942255316512609294743546394506025034473381750219340546131128182765753114456298214834424215143486491733684546562045560328399342724204449046418806984984030254614198713108813514868531032324127137630763639677173346975631623808043518597061584332060598816637310751873997101552239806602640095070120542381279529283826280279266522517313*x^90 - 35860428859697482072520279091786216891462235281881089439594134052766774278593940430759858362387893090517183500318551847714447590994080871384244782022271900810157239463814401895482127101204449011597437823542534059524676773356687865636473766433945942076588089327447079881799620635921229306867481814567965835160001692513617166362027966303657251350910078767420366230177917836033331132075047442888327712196288296186379406921965859102630729399950870900038752464976208452535310538820406081274223322774780140576561776062131873362740689912379150796098881589460264570662782049636985602834754904285105389016190182265707394029762040916754420401206177719072402727385988252792885521426353509762719365109059994661569563360156201774939096483914822787870072975700181908936863582028985733407936512845766281871429626298694632028793915614699395379643213555178586093722986149347909071360706893973174588474786018914117280458447269164298924039954649548255438396668851033104839128137454294827340787432756211273480247420333859147221823319431537087865135521394732960507880604690197124029988469413573968927434454019014707266344588491932821673393621045036172889141602409563069325035610521386986922380116664731885169284568727463090140138828858874589414052960923923891524453337509768013468576100825813543411666636091083363250677323026744858134798661601931275425738964260981527914554124609679878243036543330781881367613622861673350469352062210631787932932794871996699445931642536741549438886469003409799418927759032521463068376584327993800303719608620538927624538300500175504907019469071229260678762678990201099977895906191739619605131543222516145167133242459489730251612640806632182229795812873719685771886127717242057277761386171652379692951193960981792267782441670783179415862502006195371162496725104527158257350458942802989550140907545337639779465197510779038277303218014925168146581122378123218636390348168547470726619551838319004629540600813640604725857904129459070723807074251646287439949439138090003041296902849517939683877413965773136732693437550967937288048607127414884425280274804696263637721447660807051611073118662569288104501162815941641666738290483117625098176271431606469607308039215985105685374063009906932427424046255153849961059214281004105932147959557063189927287950939918389198217183789370244068160185113447348878926638469345910807602477673327133199858506281692032116154306483592007217735016521658972846516957387716119618663959013967511854748736370101885147196750777681497204052765766312469764181336800312894726487856654362562626433574889240381207611757254701141172096506265194954767625641592817643824532522410385651863642548655226363197798386611807849312433502939236395940318908195388423824337981175144073537067671570921594227875445889279051772853285552708312550434951556303058142953549866470734679859581751063385915597408196029369523416353635145005163341543374073964734277671292445746766472010468422869018381530169275533214208448980143515638821359285810402754724736604243326600713349981349071748689331279342563495821126988804640282630665615493892982394015975230491969914939920606862877053225794339460995768075653510744901770044265417051916754058518996017433117928114779797822672314469510276811726497109897981186897085326585600733181073800195230116011860339613448118391664547014077195469914356512036840869835227*x^89 + 23455071598346305452304837396099586500381400727722396623359739826329218947598866738923044133380840894117688143283087746008393262242640342080024339003389657649811306170394693990266214019164704959454243823045971067601733800600030527698061823407047516082989632722076099728769313716180105224021184448601963567644849941281160328473919478936437530704821672991878736603042722959217463678223305628647952533806950925069337210082879001543660394554548350013867284827359136308660603281820139134482572593207509354717403461392729838800074605213722406536336272628237475307272240656984963799862695355930133853451411323706415620882021447101181196893918076121970725428141886971599385428059165939260288555900519565824373316445638625916738235389240730264521070067613984196354295458785767312751137794115648701034005386750055215818169259772418254068980097630135701813791371714027579793872237748777833540426813069010210895549437587212993565761343652699368658551705723018460231292841031369038280235040380320157595271187458103393622562450778956608322831484147841029669800056063034976066217167675557738622407326855834026504264268705265107714154638109836748339538000955656207214738141585079237534191825484261193719572045500821315732297341617117789990307417213292478130592037122686744365773308711484020738765295748208681492360231170822548935256413065030876307200945270279091382501882746826454489985235456106302305747455916259831885960121067685915639717148624357676941032990596585572788913024232188572583107171213366087936950933998809549297788658213919963957135754513317758345891895014081951920714855244929395664467198326970732224653262486625405974483173791032825547237493186952787985053794660808625972408316134885433375654855002898547358823588557653725471819058741156712715916189517238157366847117268819036478859881526601736671297181364579482658124118488065779204345355071078889774748150003082716582025253041827517535695563252587437467711441493308954416753910804640059444925437542928729278647169590135220004807593304299312615657489930085063469886911435121801316706849809859258878940642329902654366608958434571842777811100594896303276336816781690907969465727680257625079490333428503797443655911582933318509737102427232483317808290027364934201545154104874557384407530883815120537006741809785284374274903474644053088389640265510448219900194603305017932410015469237495149085077371799910799270711521457389635226887875298839718145937447604342063521339750056917013044131247101134338427993372465422390382294168247679006893786782679209333491453982195736210207280962753530196921779780308197621609666796200015405072258575671250557952820533004367197313818639118099265612226498665646314435323450179741653646455634383233142491036407704860140540395408042004228932911482152106330586240220695858595392540687604072770170801199487874187425884919759480654318032515347512272919996469777729751425058706417026688185898178933915142615812552239218367742747805376705072275231682060851609003841883421580855281916062905504428633253688971937892976040163882323532717604271450746992642078994440648742810322026198586997833921408717585611013543756349159340423340168343049382732155637596547105088036695011430596481290859168817869992509126344122719778340332336497442617492573781867235388549756465742387662953111296490971516206006359651741892516518729677148922344013022378716263729*x^88 - 15191787255921161860888425814910944487481315278186380232017321730350002371991100958946452453317765064001207341796759579443335765950346051063141529018671045421759907732039763975845860795697760156683932497999288056604454314206227499768745022875440661210812726747016337320161849121661560496953970623022207142090473541840129393575124801906018126647645422541876089629053868889602397385510620969385050679783709583538151321842726842188257436362615397299683079651178258831284434353755424815376354349392971733459190136544955440208847647759151573381735972955847051119357329781537744700238291011520521366239703978132017431193806442663840272294468180774762242008854720528934378518657650069373652752520228826118805575976491768988380206617499924949096300182602555613199839744309900580835335974703577677350932857801508443192799473288108547749321596293180103281987804486163073306784790878292557304361763352309651056269712434662995086590708339084929205621872189283080645741999121138962674867550958357831146430065738027432627340086291773053150092757863093621380251906594251098127786445576120818143061617113680243973930964375201004811975279532492734376688116077868344538890478537033490412707887420901985806732227879171812624914098447452210304020469016795734235900991073961463533287937754063142268887831657325011446280497023320992548564442194092843962015687296370820814732746941576503721849929368642236208777457150651281961152429025102338488748271881976944987660214053085674733962214472705288293356790004839042269021852700293853656914938329870239190373961535185935181660502187698809242081214546952974518220523005713007975461931331171984514228787421292879236182009504878797781507084911107960217300219597721053989261488266001971524988258853718843021158262729391970781761022126067997652118924816372051751617946736989832110648881937619315088234831995397597720034943003677181054169784865831014612952597467126836359433229384454453424778438736557708462330633847688462610110076249556103258416838333881635417922967664130702207910351075329701806896471331285103893904965911396591111998839940736186900932993065938561456883326386439874655067162842385296691692156716165797485167514965803492076869573638108256986310808374752373534055403248375278175373604880480818928792401006661676079616120006483469872439168583990321094829719280659159373895663157332211347229023005873171743781304618465873011026151092948928238171865299588065967892952453349875826711078860723744294837729694273978631810287702449436309358289417730528427943873002958460098860914527754968324368748680746981769871175112753113279751444256077779980757205218376694252306632558713047416068731663276898017763969584259317921164871401716842244389888445439692341387070100980684373821347576221377779662578244989440265811637026620742932363564235048808940896420529367123356707994675637951998367164833676643460943937197009517771984885115484914799280156988015842354695836201066983811817516105510610909290651442049735829374688395532468339228787472803133157937488299489921868899395346026302876366480216225838812553125866744665331152738629925941510809862675456250870926396026700402932102245497379437098433930104749288965602683154379722806105282482652394893403836056831148847178480615257340426386395614484950544989228845082086843944677142266994288205895127611529199543701611980155830133808872267788202361954484727547664302*x^87 + 9743911647407133307833419023780890654143765592412743188654696211699162139900545388252962337420838963008516559373145144320711210610003791193039803503577463487260738098025576193378000357635959857709533738829008002248536152556007217247024689427105579438911856595579616928528866860480732064808265002897302361118098026394364074338188740782305818856522269522322150754806718178868808618545358639756149322863458878000955621018889628811525178443249509141347275939235000548819149587586882753691860179434526252506056297196846065645471638219860435082801387114047461474274135124092117402002854111825297232583584351579816142160730216038729984041658891637117260120066097041350328653413399853414006021092367825506675651295962732960917430100579926154896434855697668177553290196448949167027565077792263282978262728647329654865469926579021625762257017998148779691380005779525637378891932672702187197902333392361565801163943395854621573973507308224373366270149827958707836588377071643569370114530565729514227796090986385505460569157571221649114686631435138020980104771289833304854386982690226670231943636232081332493952138434560897508173462477935300905864657916972364597588161560716364380971646083308481577377663334612363877800039506076821088928554821670368113412087388697361138528230699200651088845722132955708635065235017924784343169219758019964051903849460094400946593844808150151588448360415746192194313879148658195220416957670574266249155375797384374779355855157012649987392366393684445407173685834801256180971743757988713224804933665206422163213588131842784774904946051199652691960263344344052946050276010139306474963596650972277099691064003390861958607356097092902636691997735398601987593436579943344427119049841905575910756745064629730764055538337651607837814188604464226135853269238902020319433257529691069078537125734306888864817053161260711577069872696631946175789467050864686296612702866392629013069474060814050978618138127348765526969267755834685277764434071446349006501713828996920451777230618855191547668164634753754415485727203760347537914541684846854961506254363186024126659622079950468318636455345356081284607317600498197484993477501015063715147127682580164620210469222123952485493010506435872102534785771709700585592304164421794694721648087060331938203379837356005685025356271061969835376730740724482750902259112712797990523831168632871714515286395597869367360013981405908150299783919414259608693313011876113540686345070634498285170913046329226983149901033560722651176842314006570801251776505698848518858557268227179414398601762455941026531940988285429831464915583799510317595837388117748849229713725929031873219500682003785939383813473010792561656913640626806174514030523383818654673772301315364064708904717546081519045482358443914169105393489670060845849975449695379096833396227197598136054032955652456772300156315425285150182741771039177023243730747709620714595689557825558107695402490624139759836735270546855967119585873257364860428343809152594705944706019045724847682278749000295616111440879532393352348628901663400484840779705391369618913005408981155320318086836212847415081407377486866882871218899121844896803405830858658607601481489694576832076537160915974718501770393315351488641408458297358188765016958557177312805863543094884226249620052269131763416138063225299563658676127179512745029537939749226734568211513049326580251712625659828243*x^86 - 6188749236734754523539219751922616591074197667475709296452063329529715562805351764742685494237578950570985875547094290934585461760213242625960773932043753799675461279942264299331778309742812838585176242168129929660117775231563312359088095508995889824248283123786213027922470668640130732023561351864891444601758491969257556971463338723432524600044328548348033439915730544011913610111632814127270714815939832705009345724980375588195467015077183016660128989204978333644882226541543183047761208856482482437066182579906899982789816446132636410899248844609801909861028952191786113191326877606647654476747161473604558353256055824930412791298124565690050016528247281353316088336086463091034151882173991527078874833369832584389797865497836578583179100284819468866647946568315550901520630013710793711012836936360211425541061003077750866180375583677933902112446667478008103173513104090297534622976334421396215995200311926751602523649883412141342572936091898131463931237227562662255611671768116756598199757781323105653332779887453886728727261460520633266254449500034442691256724007827804491964105562800668112012948483064554633571303076780919958945429760069294541615657332414897477528547654857153216421376247773066867761287021677446953144029477356812674767483616392844080164355783983237092550032153816892487394992865442789209230146545097621867794101164867020079518477190702644114662619765180076818925501311649593919007556683678433301079459351712577419164152878941612838063349861364734548020365176275301109561855134216970026082877399493544786212300287717183732229563559354696625757267424701735223329020287589090303948700801541542392362163375779711581303385318405387062492194643478100688916035520036570280898915321121960166454361217898338274385314418840181515984277402873467268247863266976400387594734492294466118329097258682792217057722801191486041045399448715102843011837470735363360270697139449498201766836639316978245226171696126874365817951944112732563444395497942684962294026788229922220798578505484237518027233970873273837465202273207571737822462222351166779315537226722760255542829170108964803533445776346716666467141153251603728375405187050092923530259328287481828994612121339132027185788474156527897976150363416537296573696794368041068416807187309337707140056227389652115397026026671473964578445028246874922257994473040877623811454825233709418288706670837730384211085252585543520372632007331306832723959344272404480107898883991725522254315832367685048660557917325356303679177664020812890573408899839369324355175996247878836388983859649094216020661027752175496797149404854672341936552618469356284201242456950421372199334018411235653146623832332513279398137100112178453798778470348684777831333831603419686608444490338236459936282433542225385214943250583420413943092975665138207430122814326971720236920317564610832115298871442970973773401299460027394298842365219510411325239177084306263613225820844840941110662635159229460609833812913122274081504557077002966724001124417037640928612110231849103389602230182089403049624124215446343253689144916501653870228136722326607536050189477871531786539442324924855349536796994399520590670577069554053417931854789859943471145811415464845119601806293660840463621305564125160228601979760859678663279207064326101519066206628493449769211005220375297143531952640532765072975212978071706269491605591307420799657156950787535191388291563356*x^85 + 3892300330832286930106036126705799498366325271759897298409261362042551157503181996938230238030045370077897492386596101379983810401849088769240161756886571985709585461795229182216824640303513722843297885863242842403461429911898971892776334271927239170540054822333725660277709430098197451271765625456167034660929004472754495568210733398442476820254850395359336883014971891048773881618900488656225722302622108974882060665753791068376926632587750722480948522303844931599653296283928282560316984952294465330968502518314910413043304226854733247464361731472042577497533302036623895337989239480225680126960051254472204295450280522150130480159745774960270226653124019860149942947379341690411420383681862050344519925727002590942913240458763649396340194324666827402145346017727759207477495803408460576846508438731810900805636534983677500054308595751535185239180828315511550783068743757280320917343248623986691430316568015656939929735891721548407585172387179464598005393261461441246323343960648628782496318357380474217728296362211914354514999489515426907947552092016072031177491362938971620647611236272321392509007956420013116401823343805400760224720060700927447019104722073334022197578020367007580770554561289503492181293981182385974925630701573609639113565251785303636550339146792719575161986673833668064077710487356007819655211390162674590104566810867723878627872665220062206391346683498920844183199428861136746759328628420350904703608769047567808273355838078720325794005756686104394565194547007773462575688646270796594929741138681071475224139610437944396176030139854616167903265624603568878956849132754712691063248450703662153352689150328811416279108102423274027439788725348728675444544309847594785784412421394120464633818685019717383526755334794769874928923461749496717771913193905658029831458408824190417350806977392813581166395497161161576624992639068436341892665747453877505458233613469195940480509207210814801586716134880226475733094462610127737800206697316673533044271145547183960987994520984208604840351043266246736624881999036244473570524391717011658030570245358752122701777425056362624576442792461917357636076612019724413320315995848434762541154975878670859322751596992878888239663541711154010812838632652869460339337750659989177160008144917975984522572559434544260099802596665287219764727795724754830926379235555829132034412033855379064762600454901108116236319175903728159224995749615952298876640855359304007353449152143718101946235448264571340643238205472965490194660628169536588297524173011758137248037191312622391763214442921363946783894922626125776625800775491080016054341442813780736881617191584483692030031619226660068406776853941820866344909790279927765279314230909270902320280867552248699124684396891854366356529583989098910043265668699499673576080497201480905195804918153473680406045534305744748417930667900097083056962259513621823447423920416063573169243664262133375335747637526851408167642936723105925661296275419296033318485450846172850148042264085869059759420893668255205288643375415305651196075965810464844486945935163432371431942758295689289079131160627270893987802445204076309214853415199211526961428467553206368254570202730961841193316845848807612059682843073326294162133560240451602777973269519822088586473923370208921375727015821476743987061386158592435840976366960934321362625051867226241805144778811852709172752137660461217738058729719981428874412372414*x^84 - 2424002261379154152584211958646562767993377043894028010729834479396442606783849861189280251282780593988147681283022338163446138775966396489167662973815047498846558245691378972912003796702605321709899622621529337270951012277494322904927464394601881612945403196439330928113018590913047312121892710860033194077613760002039704252254960917514071664753649670182071023500046844013927771559792523749460057566526685955836791267703301477460331996083922459415719565327824300495453191761444479166212170752213606947875172782520695920156254592756780875705092820620169515368953595575171771717284429737041032900422572121891419544682944821858799234607622403214352908048751344998173058077153061088129744217075651929567930311454267098272672269472359731757252671726424594204843574039334954990703842911332146672932911312615269054382405854571020196916718863330596739965792905701935797882759536706145276924893402156419860322879843424721670401116138407578524425983053412673981732233261932653146046971709464899180522383573647867792574568021424369413375227315668484683205389085609524829270657498259545065211439691393366230636333796245197208181731236674643938741188243691271723829636677176297803276647900638979149807043024574869635180921667313838309927618346034009272518486885382976413290617465857361230394031352618282744035669681052709960605198675021453821600846840639063349231045872026051919144753762858422552371144632268934038379545050556897395865533623189515722567893686684298538957234122617813060205811132036393268378009846725397531665953769783210232434209322031606088775720639993305801857100097452673139746028889208048584472946091045550767424088274550036690578060131890437567878774755670959531908711511843985543238436124148917239045115395936685615732051391735813891504735695830027659039099847443494349073812444238404157074889741065547071084323525059252291409830342853974781362266702998440310876665962208240580945217315037291714640492492207513036434040436333840397831077653376135042212514190094470761526675183300045749018349359475154614143737228450584218199022895798121467120620976259088165825121540136657278266030382745243171742943088350323129792690514427695376157151750342187314936142211617311456405824968255185699692845108044355747124116386536700613084309363965367308287760838772728865849367441047403969803366601903801719453612016078578341455696932706756832050801490690940706272754428105798273545169104836135491523082464753736786106068201191440389649453450334439540224509401092799843158553260282114743784375969617462100630450283047083140974000368267304565600124989220012458476415391280877496476383622900388271867260294451324483966715202123579791697694014310938447374406910588417593801347600788033448795688544879437030448055698929590921003400572718202596969829599710310840375681023066463670259920975682193217982183873555265842617563598438364238986325247816910712369124062231223273827906515790369780944072108993478331568361484676977956362833792761539418196512461328493496963570767214605248288455374651925916950585083975410165393803683160131838981467630430430522525413340775023939144626109564057410668963908244902059205708083918843973213221528378470334186756712312458442893972744453269057528415385050989482649087443292962562036130457919434617054040441361797604516746143712565620283606891053093878289016849003311632168728564433893187860799067711710367338543558544154871745022830696844076332174268936451343202206674*x^83 + 1494774849505869021872355835461811501360975106447954286403566395766085729808717859795961360363093373396135709166704806085757211757722497531642473779434828306904208884491794796505049359832071069178215288029932455269143910887512177588572441045685063382322274447838739464897973609209638386410427808653983594856516571850632522625727822268893428813992934809869358671768807486123085999394823271679642016155699139298781430403865719623515986071256966739657549967749459833144245723582204645133473843239289818633303576373231880279968406972101510081184244094587010738991852691988944179581516650784484938657891983019449498109560101350438170435105200995406502300492052102426453289115827288881180684083246596113876008901359891527590071721833173854100222157335669774936081047279034284864299114778067134242849176013159477557484519377253383624676891274122999127239662037749618724577967135264230155351857597186336637017553805719333658967183997486519927032819247457562037835174239502827362354506822201365652514462742786647750953308828189111082323649694529884982522520821255691031203014644308901476178353272645519571292622088003720770540347077675712830344464367386211774256421153094361129203534940095078627600890248993069105889492910605606103234527048381641403409854025636480851139144707617540924117088364865393002947881213591459657479374480865569781548006527510059360335455049727731755078883074531938373523773722300922363164951518188930423154703302372716544990308142185013566804107603288690375405759121757258722077482485529172814649217201780049324434842706858907867607439257822370251060768026376884200405289726052606008835493764087774726762721552286487463222705080725170634061796884152796545265063969330184955789771415770571392204408281421101014359832885041746329207090075825655169080505044549633087947400272017692978977287975438910651884395521612421978070870467814953891002849904098990937434936759613829837254204976307075349836187947160187353418115518231875653310976073583562986148459623814218990785009253752474530710775511637989738225121349139689793708343490755344316151892832362911294820717694105928195403524378289875402651684405104393433985462251089806586742182427336070641319032507697618460969858060286156964982667373601770561595319287250015606854605101321500782739647553857335672201111011065829842351771649614541688236083618744397407446931947984249372922144701249163504864443345606697118640950810395781608735940422481970021965489959070522441650656070546067200463230534695226173215509847371306239723793562055973111734102628297143810910119124376729003423900721891570839182294510174384958638897559276876965323608797004721998914715697490707058070055219128523405070827758220544380463248439289596162155156208546720603925345032321755261971837106967109706149352790946312080634532384066604003167242642152470982090051459129626061060503019488139648023033275617387551430186733683457606263612947876719524320317022996104237992037841509204739022611392870383458041477432130004354651588716775462084481447883165502384914290701021611588207327644460821375528028263139590953500777299352725748872850663014938961124875042542371963671733688509244236444926751781398496351920248382024280289604073971002481971099934032794484784433101128718228274120071839671839840920272896441903952523840304978087365903877281669201135662518594369079682794203289464184201792603854141116748055085242332572622882641178620304112724507264265440858607279288745540129220*x^82 - 912708733096136755397983178714259469908741596718400137909373131757991261206250406893115231380176415157658703240144187479485524706777129470483750616194005624866204722375252055825072791225251927232293419212756518853108294435186627859445977408827054779157630635468787129013720548447896785779864678316914626858000472414496057252985545312547764599659267501715456362063006482938183175842025234409190988019236429292999979246005686063808956350758740693537510003502244239002191919205515252080565149455058442274237435266657765907217195833486767174175590793596114483032005327484613109205533213753700054102417270173611478299049843692878014806204746595164554499172789044302248751478839439542926414830290781014647575432739888920665974511026205764402325022848247563869234862668571181243057895838655104556556598016121811443616756881217445161721763000452595515855352123194111303032671863128902369139807072961233478548411857276903326781794193201496702030843278282375615847134663111828355576772011824664485558402606114147191777944574333935908360622468679151957488114098176740675474727849937747721660170562654924393024577852892068725512983703557652280183509868199032845099108384291206937536706368456074755575699101950328287685574864864412213003604390281668845398655590638906330891894509146994876710454440812557864030572182978518553374451207743972523545830426008684330539901626606312815540347281808796154734362377256560437569421277147646266296319014067308306988559177177269636766814948936067045125564742784181747383689941183311374360997752451779617907368543956689923786771485028463539582752592424705483804950678862519627044230190285984553650704748641489253629004041803900204894234178829285114574192326397429710142629190776721130947802323359195604021452322234845410725644975102803248183018313458404749733059748364909573444742292058701610866177461012712505921363973559126780866530078160817884992779734719339350366043935723736399132453239811370637848977294783247893477239305337183518530388491463910864374887975642608152165022685282237011740336003875548642505820687028419785474819678207855086278289711321798589584841253187599948017854543738268993537910774547952418142287706209897928372440623723388925620197514203872011151786713808040959041226749102006004040562212315711002454115827972365054884556989874764287867411411335005137894679012429878913113216781660827912456303367281948785248374671882426129793498579820567803434705403811857920389292832720627527758150300410609263588429109090058303271533090570621016817027918269557374880603195642998526062205312271621456772682281510699048914997340500684350149714269104679713340513193347469587468116622421985438131464777361555851751705385480647095393842396629402605040119819222388014448322811848606666412084490713642897827785855058464087604755303754058658520722937391161455556270833859698933503864807756437410711081157360897007189589394890033124363948555232903737861273349624503690766159475464023574076633994526127247579559878135379005648416163460284872666171310997870816418481439344404835141094915844752568803986038749099084047098744595799480785402503480980839626812025549464229401344810015317219206226086129420750569090681358956792688529892959485824555440488578054527280166643865590653546395840493075203646185915146958793873663409418170798112156197693088297391970742296819347430740279210989464638094405633226926610314846754245870793124987351269344543395697857790677520528806895046339092144115050515183775*x^81 + 551827731415161422681728717367701121371261783989939549035282151456702932261093062706033633999625346333240537161841913033367293679403923898801978425132482171745548203677310174364924180882421072184435835440984149965746155143287486205040675184374357094677026835047629279208206732828329200953153335284597213285716175912523311577160216574456054959786505284861439055524366224753975039658936736572156496703934260553377971628885468274769837125151008265248483674046420501824658976072292890510545784467750799265073825265397484337692874681214752370006303961819564138254552505375335719430609019602079137208238696413729369569220257338653166632202051156644347544577805526821533685172291914457657796326688743613333692340810017009425332399626924869813708203301040493479106014714645093156661889514182451308544911234360982847933161467645174913544849533201541274735447543094732527473589901695219020548837716040899927119032466323136131702686860105683288462572867471079232037451556606762486623089795745845833539395381653079098623257290125730930710294837321499719683771215969005788341918172901477814866413792906404471079884655916903328775313624179473519652227704353760969582857122149077774459870993269287065724501026473010258804550267545623280204822025163603438951525095425327594838501221831155460232469840860547194516863097274194652010945791126397170942968834281090421555586211585097708904789520395731566247984487320464455579536277866592122701755176093747765059741813656259545638633409913056197923262557047380432283788508486182696001429191869466649268989486545188626159045805783810305188893089148751883298373879554614714855453388340666576394262203422996897417471436598518000271580487728243394808818458812264614876706741318610954675248440780725097649212072777844271239808098845407054743700325566441721205088370634094404385239717244625200293078367000728189386231609303356621371760240980515264799576807490456263276533667626622293740758477699625602462215257148264166990221599207793596134515991775099665560634826954987837321521650819643988011505303533715894353585739044627590747030987914011338304001460174846012385644169379768831328866724765618850415772854872279230213547176456921778327009552388035116506869063697811223163761735652867926559900853892061193960559090793145090177712994857095934065413949565685364705420183438328084799915811660025795306536837796397462242988922370755586463917718797024116703539561303266905924029503829506907392000181452452059576300314791460416054618604373981636879591893654321822462420123457381959278369888548952774192046040169256387289586666025161655165100617267163894174142578175140289912371233842181238581709871372593063295879643424411888539250634270151181582055529666299560662995864494921435918995420528577324866662953051562382560928473081214299628602469348195746077653074069033488758241511772487119385010885604321952564886362480457271783272512081231594131989209621788318462144133878694709820565601860515748609357074901726834815763703670418757434711768495649649617063180028561185584089737149798391421015945768884640858531546211508155208758098482491410946824730840456136763505640799983553455089266804603068429551880100663511213431144550051725069275692560796356377188082200656346943138991172589736876851342113988462217225075343640683900345066468001000844348392380324073890289068257156675143346806314405489197045849776463286985936925409121180436247187970798947622390777065880365524703577687379569389688417945961071511647031909877706*x^80 - 330362970594462577806373496748713243615175687412868229867601997409496869790519742442103509570322808037431518426281442024656483359313401192172161710719996554063835615446033780007950725018201164918779998591497950835010627424846142200180268606374800474883488580612468749659309950355313317890182179468107200235499217898776962146963672661799030216039172910999870963284858731703482037271037894961108156470783579525231787493303230135681790758389420128623633416980487595827242895080891522629698120783921355754344589687035282968030737498732102905671402523620503410846620619420644156896854072743398505032093529903374522392938933988697647105574226287428309546856012896614809886232143659867514200838960122710776157053759319699486150030829362666176298980309306419737443255304035580042102878178845593812758630486812078771394644267537071508063557398032104396100086885595309507359009344949932149468532745721993478049605465740710025083224571616367979866207992368965641953308186039665179910485813565017608498289944444685151760888994301827183725407385313826564253324797717724017610738035703643471123587428021665220292421429969390812754845669213495762759263697461278064535383466601957986833104476609032770668612446458628957190903032641565209605686106239816443663433789385670707217940506852327151748204741919536557361234865288415565395787581140342945052181624583870680837552760023317820250079882919821464849546768242733357668635173151425393718351107933408783553368525867693169889600214097940541006702891723384975223833957680042958063247414497995887760758557870329797555800847076349974724374283542105128143689420562551241832824871957617498382417999649648720453730921071759545118659063304386072520612977748712822017678725269500455063566702197340874057407800206984895609541052286088694790192177776699037452968983347279980932288003969505746531927685021703032591785139339545573354452414096787989658060996224897513058091835392838768864762460077257846084746811601939743381352505675735430030894658427615872899177124338230440016670772200553066983450918102514764208776219199150954260565745527307371781299243452422551202108810471037453747205635766546227217132283529591953769357417319857469125493137807400689567581988818961450751062999716943047954223953613960567084185498805467204542444866445128146480992780438632408149957157317891518423291851101051657118450788109028101480437586508182532281035422057204550689350248470008451697933300794853587573289258264589569772197338446015184833724909107200760509151912292822972490866953533732788532620147697800846313016435413895438519830685411314328274654830632424927310204062136084164424018827592432493817564844484109218088594054923210370756658713036981487873504781114184555296681523118283858112267610222997681162473332479975665352570253986461163176966879050041558603100829044000904902807238424606576761899268001101061261775156276093708641065974466010764778480932291669149741527462750297466332131023640972853342087324362224621738945183184701772814840862275914119551382000079408050087829816808499533250293417774127147148112577017568260810205555258951701708632426805134868500470223045812113836183418176875107396949503806220336227461973070868725649175620068766223559478901469665883909347495809129976910661575720393726527263474726796966886549318302912665704797971692834269874655512463311740760388528578601086849397098102358431464522327250916368819490623804883434020306749830346640941783380591657780072652436579832544890145871714013129205546495334150*x^79 + 195836121479255122963228564020411964367895119572141708042630094171925652801013429137916700363314124191434182833872176086087445927314498540129986360694359152242231208276759560628734050011087687510535616368140254731813022248901245514085086749638796116238297318017996678081875587292956559832455085008908724757529335023873240872338925802413609557234993041106997239134239539408341591646659742121070907180787589497555077189549438689257564810398277729597300186479075200655000543815758396203872277194363901585303507419778475117542622921079537006703221051180420851819202901172447213739482606409932713727209061127484501014145491727587858548251943648918727848207245564110364765692819237536823622400651506569126068289783402085843254851658934050146388964619136852156176576952254048071263449288681610954088524473209608758029019788600907351764096535222579416309034917172106874584309437469822570455887667384613730529469960110192930539225787437873962266736906287530336041545101973064259397374438264256784811565328667037709080439645300854718518944262998906241430453547940521235024502970491344134836039137209669987030333606506960897829432873413610776835213347315356322813426274772063846216740019945784587131753285952726234810212162425403636606330605569079538045089661911920239602178776137680493797777937048365683858507331685458472025760751415505505252919245047286966795407144540337372318516270165351990714876962643445797495257481121090333465586508233421334381292795117750325400370655481698296104530603401654231802878060973052281110305215062468063889034413852887662977173960618824535113991279040867793358940487347323638786275847511591548052405373193550885063069558645234988597232986381147250546846777736767382617700927962840869868082459837491669039562605200618452669936781552729116003805576591387865384528658163378098095027889435241357840557556654176956628922346050918305472079959410043470313405373573492613603674861103261140579746526181052302214797840657118441690013828500523806993402459986521640127198569635970139229192150253380092358738534139189221581095488015688836372136909084402156128855560200611560133136459584709548193219018901088676129769482249992439799690173820374331891820671138177665545925568958729068796046619435967742739270121950335016996260483219903298754139253113392547001102474433234361108837400882963961373517190332808020400923689830109515796107051172443422149504753272506208705360621346402879817393280072894277822598763900002570295735034421590599933902306981123661171155559291305946691984884075961815567114394634920150546283119023434765520673737514265949033970535750100350493542423563558374943873069964406384901494303737386982529638721354767180368946571024948889507732199608775561550747441953761435370305489328722804404416896457691095678010720318147787450964569390438742973210347586677631520352195219076403543640321009618537170100826636466030327578796832887906828912085710126274663811326431999175342227449913603222942521125369457605180252398079239435285016123915775765280302780911551927655226459427589655936199597557229272829505198300432721168060675347790147454996875964470938734480182966714227257030167882102833366924079761073097702000268536164837476582241247528262998201943739276126302777767591114444385884232293039417705177707726147217158225103307781139908064988346792935219973381824377306470500768217766673182507205289634710234321170911259828407708455435275616082543803520615241706896488093177640906047691353838884668088451827334704829805740749202025393506808144*x^78 - 114946161455120708880899167053106391002395836705871033964854476739107689356818527968567499198413704117316553691436226540745405047746058610339653395063229874330570995944092269147669686098571814607660343933257396713470865610414744556088592580463124104178253226119230889374692559995997973446036589091441429999539521201691504309405564183715657044691567354362557727976930183254532186500325221139567165305073218463518004161162976132920233918792839724080019651888041866704465436217091056639570949303364163965256615865686334176702050250897677526580778316734467696759111030419501800958984157996669041281004080425904860014082280348432079526420998071247142572821705993493118362197657884091640809741056501615122270646552426081991111128635061593818941493555523677779263281070932970283069678910652256413214824111659461415019236417358665241178830605055165685670518123188519800108936215837796883498395654168040853530907528580702228903296769623564976921598533018398022972603493704354197418433132911246097482036492661440306592468512314510338354702533136390826286570796823820340100715063618751881866250785153484064708563961285243022724749028044255661363663469336172760770086921256458540532831008392294795460943547855334529603128858441320965666005012448018390408845922346147041784012019372577081062501569529333034749927806860375296161685595275439133357803221664315308121753022901238726079131577420658485726647962254019960284636925948439476672608551996470505276171356298786843809155977133143343568594597253909727528482376138113364036568710268016349908538354257588732991061219940909812373145543659102880235520089558893240055168895968470940898264526258112691805464204914781541708096457912077144046655397445831720966321372218628445819299180867949954102950536683483655030540534520064489751341389369631579890315489828002344677438855056196361511175464945350690499430916836817881795892238671957533391442607455805477079786855606606940647204055367690759673376644203081232665411337512076856155432278289008118564172065846637432944736222486582840011461135567889679113365149157674531636120690734413902887841695804796457786946377303078367595946585730036580598969279057033218196672257157666551559730396595303434808597576795407373153603381996741722461807102448466827323755713297764948729936218453299102753531913983124811717517365604550582635668440455207683291795753573480133537555951048990489189047310403290934835219835902858726418372636947052025805763947449140181011476970629376250455045430343854790743606364400544548530872297182366885628982394646832714729933922422564130377041233315468170664645009986290483937378454185832862200498266452319314531630977321549542598774661676191141058201934091799481291223105136907842362953575121303549079126387339850345687896303550373766200027515748253614429994929408533399189841928959603381027192676985164666981846959273289388563520706570381444808153698390070486133243927548325087799337397874034499327210700583990102470824599376404596840663648497480373909704558193477798342290489125169671069518118850041076539937597737388967445713484853153665594787498596634245306370221527912607188380366906658388889465754972384095452733952184665898050142180430104367213950937241136399786333359437473152908728273051042254245844585913603117113056679313478220987852335040901726367278440602835903151540353506598536066972479821098497495083667892982036312447296508284584836281331275596134012852272821185911865231620958122967486683541537280795050122155701202569282272148185458388022808341097428956384229896*x^77 + 66798529182975023535894928286403388149350517571270767488761472227730997408407623660361119329973735112344829214183472585312888130453575728416539444775392695704889601841529680816820237572011483489316400842016484937529069109599008999408740126795226409963408993587277953359117001653992144152979449687361757004180625114519213487552633441255042291950765254886088722046511513739924024927717850791092443642029592568381887476876900394952162757159293201530627622366348189457849731219064932744029711139578679912323744351992327957661823693887497928123424631276729679321418802123036445624987357127049126112406044253899233136284504496336967237044139942055727901563018610013380358445401767245817694229334280633327902366415598194176398734261221466754792675924615502954294392069089305878955481984599540551125640028709035596685458676531942665893105708514584750692836630290676376728116844365117350974169441478203776991038952345286556250375658060254705912157575732403714359480369104221916829278664888122968265476261435684208826223191515377078905338273700610310398807913179722386891505718454530132525405094632472151714300369038370169882137285364194834195708421559173000085942426490331938309431991582050897126765425984974131068844948304503560274522253060771558700302218660307852761465037714174473430215775835096774530874724639035291189820742961596853753170170171234455964840201397309801516113129898577800488566409974373618751220677727626872437540531877687427777095041546132093451900985293925763951438957648572271052515765948551355541492366057643670757952850985758393001046871836571665874549250480325778305551576184093829485360614077971910655059325627511780484911547204515345552647567163669034945389649291059456359366292694440707325929043664439142105545727443586055882941857414357811200600870480220971043351939591242893075186344655912375353885933387770103559106982356093471868678938479012590039518786139886362504465488012894311408819674722772542559591321857824124311371524085627832887409561488132646530670806526902090256847947062969961338233430375130887917192094288941541356114964021947090954709924072903380904260823369332610835964611211053996784281425034213911570739623286369585812642280469522665139468414111442781342922737936864042251937965845628949802070142545916158658739237349589751280425897723339721956547482555502208842569528896217302573469029991317719276284327966956774074552099584537422149801893903962785625234399315074735728316006223653523923758913058247436926315025038008756254177111807382364367045364329928674044425404363047209457946316272380096591630262598377076603060804909767560284451969980319691548495187414660601337457999336036171709291979114669660415782454914553130798558139785543743569005460446550143594002176483018706163135409546201069633935871017466204142204292051231650702221828265425544497677533918615620727536867867853418365834021405935296801471135505878542884858701060555887450293948837064012883123816373444646700858569470006633850615626413155776777163263877771452572047559651192940931485333718604848619770252992039507467481586702324553838599485803070943679547816653222927593425089627706856754737828222171114940997394565267717361327433686974745641356838233420271157730784388604318935294173907833522637759800590523695904433770881764305388729151139452835475106818382313898421480236193342125303460884548349811963261719697057105781633786965069918120787034264531241063534529583057029236734872952193264967509963321722963022822722202721632779090370076074927465779834151642139577456352152466331455619*x^76 - 38429086165173751061702756980576424986540723307935543642241558336897097176312911764764928883509870721568440166016963549105302147966578932067111401483186232764407056472500326548625710688187021011626570358391359607704778543340566311695274612905592971555100642785569672097539419569094462072908704339458682600348387740754059560349828354875058845964545185160480885724941730021676455865004815441408878166117577747001539143013655959906827481217012054111444868758177840061319401718963142322960199734315059082873956367129656808610885602757448737970289720570499593711375535856644331248235732417011503743009893703335194744705555888878103303783700644695582652446680538285890675353133759302698595677544129728514154104717657895082601833814379602280083312094646949084371882781047840077651564957596469173664731373597021022346016866624651520577898629430624350631358807681916612452641250574018641398214718604454176168995410927912467538207775523781862517962566544043161591895350398427385758229079478353713035358511552067573054684119582095020925961762774744411692174078551355932440686435297947243642548443344024516579108184648953521385936848072692530856179699789236799910236558159679209579695640639240443983093496995625806848208192417506291172588011582140555638900583261515361200210126925464549360320249299079769585620109572370170093533432923960899575058197930679319102028437793295754775300622819797684747886149630586956197621975664742266361610815469967665431839337486559548440294382277207128339652252859540384493664177342016375126923426610422333825938854791109905637377633174256085994686542491984983255501777825859622287388114593740304135948212603781512110484090362786029903574586882528262637124688986968855171445104308839291597299635512753390139218502182445662058746038974928428236830248522477692633103988452137423627916115694128420125696102143056543710366946246393638887368203477849224322068113463779083336418821998814692393827701193546822016383036811465964123101777900010423694055343503388783389348181058169642684373068662538060260747634213505765562772726938202799158691105169456942382084505119285013842032742830506419955585825440740577575224131967365586281573686728680008329929474140810409446503087653555709184104650031263446118166571558192402640980770347593695605902359003709627292756658615005030237911224787724782761819684119527286659715598833026327722636758259387012048649341661868248112695376151386836136790717250158934962275656508057536736024072741335448018760760261613267562181848536115568632885661147167301216729723648329494600161556315839180890478405557053736845782851285273115661407765273113482872539294853826516892891708156233856788316662078692136855828151948781513856809576778686933486230263220087707103533578147076032741415744960870548243825758413439964283848517149310326318302293821464714811549930416795792302180109971684510276610257870850577082564261231231440258934497190621450340272157220647746778064475487712358373520399120492402166349210303801650504772828458613580250116962870940558526651852111357346909954878560861464697143584764942663758842529431260333289636741879983749061303965018764622157937785944671178565802437242535748847094209394616098034372279486388243400553219073528302218224672015817244301589472179910312475360223016692508431732730322854107802125655136632174195483062693443587234093297721373307976861064496310312982365445884417733494048275558269096588916496508815353372394924137402578687892701757421449515458967164423926960483808737226506398745042160844675949240018113093888005900816677058080143*x^75 + 21882711886100949117945955093026977416220344123339151622073681685246596569291154944040259623809930239160293669108014814638696682899855001820295501786578722057369809841882885268588100737394605505309202860338334911488098370392327451976634676874566212200135751176427045394592192428817703421380963231810022828853279339939912599999563272786509025452590239347770595078121026385530841266740240286942528417465368551900649276141984305955388768655320290322467985175086952841458092746808775273974689931348426043132711533577441757323397951547103803771208553909850922398588035530222979671881830537385498436168902583953610143137727676679060753165818153392869616862637191214046049686581534577052313407566520864237082244844162759892894589580484563115504082583891719782322823195757018172278338742852507707331403280089290315438983438399743454562106186372016797052399823949607802362502600195521189288657600624825649891120388987045899497118287845208929402222539794609509079944964324364234568963920776741191977292923104763410649509736042220417778711802935758988035092393464872766510627826630380957587447567606045651442427080781122088844790330327433828793492066331176225009637964620951369094367835500686791938333129877930623927632543247656759161418550630586180431864858674419857338583951743078303966731938911847052085495435514498441607300331466197643322366868490509967914730190065941976175618538755997970485796663707331472968385608490773375282585865630731309236315323311189702006248907238614216941724862184146895183315331237223182619835421815222617245275123280842858673474313811300269741280071023540720990323676519438524047954020798969118796712775869202582532263685041037635928493770227856854761984778985644914950438381893200023123416120336581555132277001312979130407676784613829743774755559547228805077001066677183272436175862792481991316504759546564014900993844282149197391823231309779341845809474574876991546463663676334787256768459083273556026241637709936576577678468845830194506981265640748789686226356155656950039531857859712816228892048753139916809335114971396293516716839402282664343282528269590949996510493407105067230971035838046739738682997622479798706193946124244976779145816527687239533524672345683598027456751318713208761183677904067421749289137261289295558061734955198600770522762884657475954024110181549597712351482361695578386452960147256443919531145592900495301916857559154836908759631382025229621918081380932632961444172759985301867258385563875746535367037886248706067325468737174652763584609820076825851502401533631061364185496023012556321159052730721741208855370841319822264518913237533719524407704917605977273616132621630653811890959691534454160097595673773481031306120841882220916108997157070253096424734737508628525238533488013564926609273237991860414555477060533851775528623720251037045952148898331004166334603331487836188938510422910872124601697931385257173789171896651315593191204353364923073349990140376785938431989322661669445124211845685360952080235874096180933606942781423733173942717101820535741524519393022076598985095240801834832180162508448400602641824683534406041162194457483061591601780905999833970803495727645036988343269923944327490201168950292173686484096238144280360113766322336389702121240601717393235830193064434606141592701778081965385299543636946409404789213674985957568019577412116530638666535635577931597813774441485380967075314807078510593328884544309781203185147281084107065113674263297137092421234716292010820243244313706369596479786072207714325017249178899056798870411236323051077212033413821505*x^74 - 12330906027709930853877648197201574110636598821103646046274256796363800641146025116877972781508649593505679287430409022473910948854546768823177279418549820816974908940455853286744007816430098477287831775596349756190919725837834332763542289333650054791297346484050072437284176208042091721382645996384235963216812112564288993136396392238064932351330279943107329250659551057201107803235602797167737705510188317434172426068830558134133662310034111894641673033901674902466205359660015904373428629353322680977586449740136785868205906931129848824299434451351483554233580525426689686471269389094575720223882326776707382146303220086058631181250964516955265075120711785636347734124149470189302532348058839380780806636183416134749501947425926537938910803543009749413761955938023327712258121129138172107653175635616198856061335916799211774910413448576163930635259944687069463395545637865203331956801947423774831195403371414405096716155298507877379844021652770992712967717422532561205906180683882088992580032478209025518413550442842155739631388887437510690714887358086652899868947247344256765262523822342184222130168567163302960133353681995580579119178368393131201779721652286566857255763080012311777467020963276626955783785803273983875576594108379655985823958984524273124193126110705289736369663292539244047823150757806384032328142382127017969160081043033881560695309097286986837521584019219014196960569919788359810754216368434071985922786850422308540339706718133825315128433593060726786302893250896525228142539780411493025784664800279562824879489046850905451289764367406495907058570298811187253153262676360072329657948584660377636170415951427482423483506488118470280123441095249086109028387786090928749467760219793856604402009272934187805936485060228500698834075958753918994096661783673459087385405871195296734361227904949930771772584314168368748867680722304530724294266794569692649855889389494091493433085281737697273639485961552099115369083549853033597708043281234363066056634915252751483015552192843726906568814903578849486648365154439919184287202316919523930882065716882472454463322270714033026385628150383205297453763285064560066306688030872646827548812410642642439195325906386972023963221021777940732803325671864139969887045293449663945594419744306820762713162303171356773744244764197022461530018876921204419335906244081002549125389726501969345972195278437980267322548556612676103718815159250167884186859044384653894451520175376224893412647246173242910790220396937078567111271974990227151833546477360856383017497120072328852480196484153366705131390615288192526998454548821082424166058856388525664688063208866080255487768120742255854191440869631243634315268682759477667369517641379027732017305951563528371428145207812171536406524610470800348959577291589126064126368212429987367521910077749822935449700495401021689512547838120414428765566979614871621181447048075720078225389106302375833241972756122021685229094867582259388101497751873288920161052558263767325673414426640668621138072998032682043758846399047443361251841331666818572075413106570838205156202324982013614095350944447803213140303945402311816537593330706491414903101815209520742242763945722021417348598402588803319303068661262383602222332484437142381859487104321143475224589150810241207101032636849818227564500471956985890756534157955275578598710412922346697147272208579046166484195415547447597126330619211594181391362755055378008378340271825475738462726508468292402310349283178694056333890059577516354811116549768204318493641228122339750451730773692660103890316245073047474223618404353*x^73 + 6874277389245856568431007645707992688582761374554616199649942306849876112347831064213266953444678678135354377029008311024090391205369662040782605997745721493045289571681164422097011903777315461120581118739978940681726464197347283337187264142029358727749172280907146108507782652400948139957356544182760765692568792066965205208758019608356801557810010772763023619563180500476031622905435969657845329614949781210709581660070809439275547303496789100879303861780535872955843318876953619501994592396091997079256302648018884739195556840490841575849326778838383404496092006463996960882662259647560014221084859406064793965764631732083607121741712530845180766010809003860734777154094551240744855762194812706318022528428259490790112057501242325000370179417380869621189226511247050469183051567100605748290338906756349874252805773350894185157188857685537502404102385690696708365374778674317404045759015895610331728640434105938826405781465172296907090684862641429067293778655719439681716485452315877075884053851981017727715890812796489926538968238045534569874571918173328222879825529848501297126837774399060614810531295740889757270899223224964704807096525145426676800951271843374498889113080491947709720806253140411514062109646029552807238628495895308647636241768283258440179667789514333786981394172670801590996282350798192302330284729168083810985813534006364680779312683226431564013308462745920989776325207472722385224155696477772008146968266409078900565938256827412410061470388867128295881595752282415913930365681000729083512471239909072701296926137384475435328752883915327176856942058478854929542849310758407101232932052129060662297048781218247597758460902488831273538751503600637776649133067985428123038557239150292564032254296607979911928974761276205958483557414636521850463675410994487817777274100566093566491077493386317585682675302053177695999030694950319439587885939066210651257006099472895879541529379812512510217422812844966184827078800959456186276559667728194702017624009606878692415812523212028732188316741397772166836972820801011793942836086778166927389216677529501195948872173896725176098213191680756448956682990766308501927538032600146887892562960365668869957741790314993944785259258723229438156362875788473990989727275321431826030114858829912198310261686177276393703499548685771064099917471403016840099202304896223118066467774877075198810645508472370365253711730372520268820449039992449160328739214347223007644400518349079602058557515647937086162960785757549347123812357145230058064301937199420874123522702519782266116425225218140355516945842072988297539559713327659242868692237334744251109492684050709157241376114961073426249989385960113599172651929518317822852739073229040503932363974858549924214072429504564637876567048777321297954160310662565073599969556576450954585364003486192278951056438606578618807776793176614780645567707529610137882568378898062915937379251954845122759814359192908141836646179538673867410769142217200343240270493083275157377353342061970774857596533599312270025536754570340869414064243843555765079680639392056149896234733438106600586510468258864656917473058165253959404644890629888505891781550462852997296461158277329241032408350741600889259880843799146545219901970507321421371101183286961221565225848132933278969347428242137033779298658039076650453107650626165263620359932483749996356408533194813023826318829466231086266074556719175255055593233244289296506795349579973701393072444822354184087478627913346717669026427898821998697523750330748726017226053655662942909231040292672986789484091048128929507055024119940509849310035*x^72 - 3790254668755993520560793759098594134205758223665896181597709678526438811994061380208135043241010760573049502804187018551546212686895364174560553305577861549528716596877691185286801430759831635616116661770131469974976867956933450020112606618138301245413950687450857605784342654367608545979763693529591118897055075710905715449857937323715854361829326701594113821900815805320712329054030424796091924450342018143336026907663656245774799594807106525205967607891159607662523237395968943744631315225986370738795533708094416997482472714917988515911593580091024957586394215530734807182828222400809871745414881052645373288164266325366620513780027188833100000834966853156224807990254317179925454677539633255164106151523768492814597737533511689864858760614950316780884525471125021216714027325590377579565503392706797373285423877265892744796202064241321947654801897201752985139684777597067115351202665569270985954359573632464994976375236445877952358305848718836993600699754173975140963710315703851565872214771350109535805610807427432672402377355738990265167759836702056345538071751968042856417021953507937878989064163061701627675977214820775984005072473998315738969377524739201058116857285561526417653749662436529998748354652714443061302294311188653361454797191673683504827590438776544334012635884391031050523253858700116572036479151513876223344696098340656490946399403952315555763702397744366462213055706000216333845769284607090522190035847643605394467000376661464871573333507471408490370154241343605332660618288700575216737254177121052723615917721412427619403155036462810229462593007784288028027796322518807420915102864135297335144858976008710500196007685697388435232799178439716852183516580540075935375838576646940305722564202802365417018826000118903253173870284256535172367225625190996512607463317830675018447597557536084337092311759883100132206646571395721975426589128046584235209766083961419687245341616372930917822009508526058968075439493533771201530657020173374367463181006652885808435968759127323027122337956041692355612796286694404235327538156694944123452862451911258661078000392277936937282482479084581030119909223928459698755635384205627660859268134998779382686215780602582940704068003170246223856666693750944856689896006399650512841154066186523105005321715155112645171824119548325608153170606899865384874733580188963437673620664423647797456158988154344164609260456202975951271331191466728568024989193739061860357553886023240746072931867604273957179656206712794154405030121571157759066973140234315967618731310417895370028194770082407520795946588395470157875970100718962190654775937896282168189051323577001283129573194653335618338237212377037361860515346511324692513355472317495079761914243399119666027643483960679132906216407119708078900914424197692761440436421700281871715158986327398762154130679858203824807257748443081696955424594983518656485989583249863765189497577225207114235967246577673660857322696100893632698823689757634301028918693556662275917786394503166481213473794323812214374029700554412204837553158326662769449411542149562295646690293999471208647528551459990165238792110161584368434823723085323281754904918233437377605736530013334602425793216393475654278976067978939381722596933240876099129147241203132538936980355303625209476255473092363273283878640753299414388446053350621418962646253842505796310962475625393027638501086739083654142060421965934593372711394884894435393483092704023063083449020759906431910598319451347456151982749862472971884133649133180848830402572417175995418196501487622360449555803549666476191737922323107895436371030800955499864893*x^71 + 2066244202594563655876762489892009936714111240055686640702726339843707122524975595926455604263020718365377925507704100822034552584893015562282194861444200465764824023065517409184483331729912542873355491442527530905003004092523658100577268611679510903879201357477180111397971645601948195620662337358205104512260072726641798236308000897568225529515744279730251847135723161905509547589160265463306155594526577805922947146809163259186661048303596010258124334987941985051327674790350582316729890178306059061097805380786511804947104696624290266737150990854459926293481639931631417719184509059725641500430944826159916574754511401371529569752202100095434270697201310705300296693649768612806188369071438098796064748377121850574113045367182788005400917412339818198681147025116271580857785723874981359005192785406313477833889977960884511204181747911706771152191076048326929863739955135489908594696986651308450347357218252445298533353444479658513755090363906315531594357226704822061108713389587374169678315443365867450636430090161738335640431096484335203960009171770513503281566780484246881768346141518117581121653889150904352605999976632336260598849673059725663996394503423786353609957024153100991240906257931303338646078045760088048685861700642437318825599752507511554424375285243951708795747180537359603106518654879782777566054446258355312522576892797849437236460801328597896449696638561171237321303358682034980709215225443994151589129277426110261365404072617757212020463911165441311027649263771456019494954047051024397271372024500465698077022504275727709282797765429227781819424220974491600086677083548139845035156408899882452974632824723914690360177761446332948332888856617447170603173369338163551874443505460564483948700252298836646943289978953959976579237809200833169231127053941129800909293654775994676738314261379875041625189333881977137490417145630444112772573758584564619591401864387424271830662295505122906091029079065792504533042149858791912928342639820908255348204306379721015689740292150753900238763889534860721534749493515664103566301738000706440323553366927753983703205033509562460853400146824403932824234623779573959942408652437091522681357443949928654506221550063774926511960098635968903023048940760402333696767545054017007007032917851559183947733459018914207298483413133988176853170760363078044827022362809936862748231184821412906903105232287038716465586889471338709379018064143103800346616178554288054425116413099657358722063183587580108319252126815179569605932073248082528282389370686036014422442057534168627250668131884391419048987126977322952433026049234970668954910461988682017154803086008545953314707961118355534915460306406858289466934665489660350438838733572661240653680155188092809980427005619334060253212345280528903876400498183610295736607354615470859661012817860331553965152472710858154543412895741742651472614774715379205685559842408483922981276472953857851442690773648845705070897567909561317107188733250464355381098818523982195164328284833629949416264784572293185541633458794673465764121643933322977603871054531138020801572519882364535686806620661576608216917238595230098387861392914977463601635887385361756105126531948596713751582682878190624263534349369547033499236164025701756141076181485966554755141428041241996145550849271475171119804818631549157430350621449421897104873905453157466142111794502658626091916413377468112886947352043050926696709479236711697451590243907795730487752448380557970074993221425264013938110309450269723175838768852962668621498672436543707777902817986274703165077176827841052780105382540538502339461735786915797286219583156281383594*x^70 - 1113337937116852317629884935513049608307548890843769732782942028433475209069430280756591053265286904271547266723114777138041943741113413978703998329338091760856622519531514596931851053222155515241592588876573172813255382326026203059363723289229335869892206705703759001891631816726672742707116260961334372359086750180747143653116886491497812770614445599971397155988447029055217663757186641004022279468285934711456620205643558026310761935447979712823161260416308479844561226761667393073540058936787178198577852339416803769359102282758815743834109069547401934042816875493813915753823076157682844265311902488909336439634502289493861630250113826280302323830878452004221793100545253749665756861630815704396035741697621168036929521661800871823480740668184465351326259956751687371347263945075134028894016950356773829331466870278310793609083164505227265340990603511886267359068237514579182838391906594470339633185113086351776095814750602717583090895327330813243852616314792251303690189578315033030041548579488428801731520044192345890580061689585824480258610428814916659080148301148696345406341856526982960416897123066061185142438932496138319122154055334400361561714213478900834027039658215278136070917003563181072715580410983817723475955398883619237273524061988808011596999405154564338469894801258164062963298549597029631536027302720717752309933688777184702093235857998048689933353511758578978972972598865358478486233421396490747802921788959969059344939705210147893462268551221476041622486245566942337786813295747992839374115983484647470716718067716295733632510646347381811775060724188657696381268420568833433024401398572763359755153911302557941242222099998679790680495592065767199919709096272586695562477107179193495399168349256074641754812736679620954234501341300004688023529926597523717400208243844906018229552756483947546727851663852949449423613087104927910008126331114360144969041995550493793382604148684152499667141017534779330483616555125157259939515510596090125213674163329692304722853603223337967294521363797425036202777799028138417403331075109847728779975620775292476880582368116238166727554326917867177339173100995806142521732051557689317776677218826940228012766730154741676326532169627042388629713393867880522168809672506673509463518088382813916507726888947788858374843986008059678046278909998595346027046289270955043555490351275371818601391846408582102356345158981150337626811962703617125356480976848067048912059570706599099929592207858722012200213100344749944432503989489640273173662436059807513744032060588050262199207213529308268432979393443458504880154408635271138259922591032411251623277486897930507886470049343073719471332095506570976454962300396088215862298861749219234030914918265188471700063415854111798217759718427197914770775510553084189272676693722063317669779781383826516937274398392147322804072648836465273464218581794453109484815849484603235909797191194812536745803900561761150869589357497941991593920109719427003176542944506056389832417733381776650842889667721821022043004375410605412309884397334069909885931218844190389289587272974259039977396651209656283034060173473261986900413259333845153425054133611192728837526279292368661753336377421456943345651766478002730366092015177061014726313745215043908221379022109902199562146809552163907570353086053109731228043383965706291885996565604268677516743460243598067218731143847964754462245807847427906093142955401046230647994270227404770969955863005174334261000388399518801855821393217099203004895141826029603111541072045277886163643927585618337745683550145011195436218893380606854888511510031573858299629181485756590010660251771457567*x^69 + 592744060521847376302526036282179509867709524645650137196562595593523458334904543016153717033083353611901861429756397171313319426264920946152905104262863349483132673261305568971396109752218166708705440352260637120017829994346231719550763443587195852823338262851483864245744492104092615465187156637454219302765996797115771951621652517399152956652925736363703647636569290085447284111034530421110724948705937084947502668111372246080070236767104430822027903431597279013449815025764023935120264504272814083053965269166404879564576745776136616517370591236775573359209121169508007621083505370688971429493490509254879705319266364601893396624322101573323086376186038795412929634950105642763530495831480524664214503968216449189136043441592822248249417201900296172470845487900503214081749739448644448949178640690570352499542617505100649197533886979340070229349845080983349939241499688651627463746018004861516580972240854590138414190750909614055307608666487819654438711799307541662212450238794472339631885319466517077486887100025631076155047067655946000146689290423500420496342280192078969768315126652589977393138001573976467976168950687523144364508326953293756567239633984151962824778982274881002723143347211532858974885327302231837508867445297829562722884488038586477963267785027817244814034068679391993321302926140631141216330278914590111584308605512581304813097205120803554024896437873525648488922409012231416322020653881507387195228792780092502044378468031513308522579067443265058938126234172334846234876190114672599236991804305756166175240104966057350094971726900151158333559360962232879953747344577087827681907297800241549842125706493358853610506276734763727744188997924822094144842907200575125585095782668688704850552579899738595172871595296174463723901502114818507427701719259896089436798031051717961290460941011226679856086945160539184223538179355257627608741837474702006396194408558037902633894836754199878309531030226857720018020979044418297802120978362493897674579852873420511813904862911775654723590946628241187595037119262836384839729194175389447538730143544691907077535024346399437379466119030606979101020868837408435198689547428304633344255602505425864469230597949373107690575075201273961347847906366042325037787231170935692739384583667036294425622446788095663316308987926800169695749702477522982161458755056282429756891177613111417234891688181871588426027630872507105872461983117305398760215957461026370498183925677675781685879791640642215125055946018958139773809931834760133238926437554866695630019663987349073647702961921947347931144353718867745100125656689363773571869606546447925054449384858600883190102090139012123917721398658024586118542873088649970231565698374350317577391020649168022919257207685470883028007887424062834484416076545070870023492211580863028983918021757555187973524364512915794272476804810245294594303249100140732536834213529516882387413872252072415961303480250500437826420371669969649238253302557327558763154308397759181163955703237955610570939646092487075298570494228726652714768793692433532101382235304501045568988999280386414630387384786603966682351356394421840151809561105911494225384294073555425172965101300370847125521674789929097211952295273929541806692494320390201139095929203327401075717306950710568865538540949208860739503376553230283353967675961689456241828514031607062082597583783705364142731599664158580210806470950313808356011763280311680447850419863641387438064701828478580702206442246059131548762831748888987998873211488603288430770732483564063366525417372159277306881372040741883692610355681386077277180104632044406085409140159898728014211547956028133510818835291745*x^68 - 311724603504833746451006619593237688411060711430774742280756877778489190490187486353538544048681344835455620643972482436123866273057256098621777688522936886424131675840554565633250412256094039542150011413583209088227328390198612895878325765535807530310229470778611335563142025752291099347240223205582364196336625743915956092478885031426489095882437777772839485189866517964875558453827474615561051772608645206279948906809280935770634271353863341617603484708270980178878650515964497677132009344191660142099562509865931002447217713389339133169617714468519215373688925373167949170043811517998602113893438112555961470028996029403148686226190435080159707722189246825688532429830808571571155256955489135950915481638628432007473871170128099931817129706290611591608488874066413645575837430336108006107965486198955849551846368230027018691628447517963961956563337176659815985819708748296062864238845627640946111443241984853448249700655996225205737687458458829820100355458719740441908949783897565045555422822544277923914649590044529093827586143494077453505139904880988599007174970592375994709669313572382700269447479165220115430406293691097723605912105232724803214419099600489017353520334517576384460815786657158026205408095231899562846177857211295618903881890733160749900960444641010627821821204456276795605826151903177644147377017169644665420298361282068670733363369094009295121388727104165358018260477905769676114732217286654417739006254378355271587637478860181092858443296093248777950966399284127005063321187803547743193452940949093870025789377378127348817278597806045641424485223360540994927397488034276059540131278362904640930759895642327888066509410880534848884486317450754218988339369728075970551236626162330254513291074299744010260934934838359489337263837776326462162067893917744078708958090846267380186802283040030827123062389691304935964237694616539920995970504972665219614360189588816407573659441717809427771589055608086078670895588951102443098332163648893211465105893186592091224530701950671275767235958486671210502645692717619783899550367970950279625153595871169427314771988561884271780215675181283040461125708238634895529804688130569740171943787716882997826377730046713777666247663552997660928361704527204664928922952483887243396268900969673433501311865851592160419608989084241914144565494775108811320855129940288383175783276477229694745853974884219482313761292148071779687238146701283706375795818758370316463588094025091662496179246443426795856066579230501988858426635430320602180826819271784060907796145038873665565990025643187993782078785612653240816550507612310422673006016052332042476295615359147992346399339320693535409969714161619394398081941183743131323967102297417532562430635642264343029942958542876071991968050472947367031795582727171463798721576947636922013435760700626841245057258508911114594019113306010375215229558260899495926965727165008838501926371363223768267570899989768132320110767437029709914540116591528211054711852124375651054497510178716673405561973602205519282380023829787348235303100515801174096987410755703163277617872051234042411998398131333480718489035012772685450465937137012748601923988436587337438854886673137580065794438819361343744599664127585883347946354579499763497725562660912451352857044954556658089782744019060514205259448034584072757346210968884194709575726362091676885904452352504910257378350036264378358174955837831207798569347678173608472134848008811222912084597771022655372745824261040860372332050806913972263288001929480314436910865023092192377845361516747157566646580421711035307666686322133657650401146568046404532343743879121672030556352192312190842831486001657006402242091220*x^67 + 161888295793601647242891802928377391754046480955733961036068696238487269323357281460137878566408096489194507284430441343206873926902764292826161442444267187255334463273708984753502508438402387360367478977913641306066783532067038953995455477444565370562550498706778220272122992557971158861269831720337381783911012987980015866856481296180837524196105115575161001195614950300527421483378976544512415776051825718960506164475934326018245148785566033836342660309655996907047734740176910745738638306208882144373520180412982020752355195225428522159729895109991002585375622652161483967215982019835579514686069081706115924044409065966491224722015113176673809567650222178123818827410448983309957691866521373671648982802495028905679968122008578427715310400368395703810312703295864982330636680479787870233196533606973313264717332068832665310893803452717185740168180768733748626206857472752446612241787281463806377196576604396971046037518549705449139450906133064468907698319715931811329648898463864688647956304748846773586047538170653053557949720406936373307641970547891260507853225492632666969670603201099034622771023325403092536353734215802651200312482381375778611556116081526329315416163100655273306092462695382332911249191420435529336512228302932242772359578508580942029637335129409612752670363176232113437192306744091772499695362585960012495967284023633010169596785009149309726782892884257362306417071401025082848527974999031771425920108206904265855797294833575683098288205001171323445696044009836368436864677588294945414872402017354416610326849683451007959393546423184150223971867364326816289983762207503318456824510455233104910864193666090210794488643524680178750884850354638488613571444046851699589547466886619421527135801992927849292840304898544705018688175265591498870126971314019934124045266962894755424855262282522170664182870378568171061455825354485448250995304778857154266810455864179668500366415427832476591856891945436575883165197585630779787778060797666924496607786045248403602139143899082231818385573810872076825163101540284603549092262022655596788095657416587995947656331071278402609810263546156166909082530716852054127834811507487332817604705875135003598258583225414403579701517997358637628415620351517045263672228080051133268182342601066917298947263913501047785308125362764011172842942146948506131999377509095269979655419058416738693468370444407986419545854336811879173830287309198255546249723204382629381487471612911367628364654828157097241438680551769575866186349105907996100285611330068475328898663811867605551415150978593239899324345045668149832793830258186702983441893589335669935076266028761736880901113509217183801780039640041742635619476585403996094920616551468027731445308359819440778407251674799222461723774942932805095235643168015768327553624378665801007418431507503072059036290421522326678422925660167184806121182143937663730409662557592380943167010140365333062158963311975619966471073170623493748452954283626861108545180191125353200106051386954551626917580425193800335263314038878204628080319083493204517095767570653615312961415954662379489071080140059172228492485686807957163208341731228225314114143820745304746643473507884787846305513968183566940253373723848545497518360757797111768076371096972896626021197403356938607326358990390940962666293131205706207039126918530007051880513881185976603995991567786618534821074420501385521706853042078559350302618851013467826054624992002925684279447173560158315383943897692886371826761474930659374200912825837827201322631712454568828793113357782536271044926074238326621889944754311873589841616191211109274666146107515616282320278531874749730806903358147401720424887221465642401287109*x^66 - 83001456647651052902473963890125991281314642087445339284898063194391696827955375896072767693836097733209044540767051104244691173908560256777861698384118770347789597161851399908260913840743279378912272014921518306129924402292315943495678303438557016940697849725847146975968503000220762770654925925378287490791580048930753982732990683290096515788410294274410234013741266471806686017594646226140570575578477313389306860911546396465073646592513092472403707501990848905328127345109291317619609668706906024506996614400401634784404614005078307763252166245683176829358135120111588962993930564955284245628185519989234631424312934805421664648709067721313207998982400489574251177110704993916090198100879714637915872991298466468675272096421791632714772185219244881025087659950036066507006545615551726355971179742208790514723616674300044327154257178733086778480211474905150395700925372270013928556619908639143247258513875040613530332572402283215126845469093574788464994517440424961872126946960042102874833311847368341299440471052377125042494114514062002048275750697542195292337845968015251742063305958436275026083693125068302301845265109418649295938562495089056386605638465796892590321131368665388629386526022503289718475711533741043827014635035017638126552787759267790388798047232785485096466483536841319720820935302954857912500108281443901144386836060608568696015754066034292375576475426248557786455796904030250482528466357028824790883883244116589345252044628864860999554976207303778387162732898021036873997659142266545875674715640886888595230577742256081950571955996521120241873898337461726281765257784880006785431943885685769685538141334643170336349402103091743673327639999208715026452607002621963026089727056756026393535121198862286131325063282550574864574992242726545240296995550178317804197731117392326496457906759210767460025409361490729660988058721055885070394236278090842525600349994596314138121178537056636519687580360754187777056718668511338367766487950997427389468606397105757851085691199373117263879015720390856598082032260844700384520868014504869327955380577905592298437080678680006764536435213343746414099010184612281020659113243759907938160311064191323056079968350688121642237017470030613304939863747371189494855074309047561074665592386339520698500440406250329685401297087499351751729969575772854244272993631941168486846891926384359355250374309058902401026951024477900887782451294563827950374832252938681196773472051005462167564049511403177515589848737391642878930901453169896589639588117723574793044162221894221669047458530158217460884836938347805719200892122417017471200286491024366558950885708227692072364083482374747159190878712438672839454800168707914963006277137877481499970023859161353443429981449639554619433108581293099839044573682353237489080026187587195863896430366699457531103168210957865257543673495957090705906602991365408506762044821790851897964182337624940404154818129987905138570167236321245723024445709836622488912405676089826410157506509608296640282592104324464442852850676287713077639758778255277605225887111892297998976107260652823165461531016911092923454650428321088342238393245342394493295916557499524344849015714980667643613960271451324302814941406384609967314937725827647353676917604175387973309193414191695284732130864621466703512789510391430258138094987386450405890048238853091758136178153396562225551558041665900068619759050706397164001979170168554457613388475614160590376082217426767133259102156700055630647958477719208693109792577456595099326840750301762066583843263444729528115092649519289051650242321364923430457095063322381165002034230706276156851032871180908497395958930130309325137863556041951950702303676344077057073*x^65 + 42002529162740412279656705322449630746191819620651337067475132751910154572626880965533608517700524486165077564834691166254535855837851744966205211252840392643245429591714489112640232244797583618359407457557143189781651546217491769146114252247478711435865680810886229064753977545985215820257007152118495971519725197387622182371137492049155770246576867554440232408921580098419306147877483246638076098448440588522891745320666593161662789362168513072080536477484881589014646910652836783198413871237502703205637450815657556652774964909451766807122258691472797251286982389609507534979677797944967270086802624218428905716307815273626075470751019350808301703711181354754249102903716849671514729161015047188176804125508535531826820289406822593725951671939252658126364815475006231128591101899360903422001490997944319017914241878954041118681687375344122793709286452704269234184635230688144882438000648882891727032736242958067475848309109543980136715872148848797893989946844137655983325989130787503503884071799929152931536874545542427095086692946697883438355625209416271662716342315916699936578189425643741471493273678887898752500888674904011566007942270961581985159455723545497964414009848977337477765251605704060882254606153777663042981143306152342924916282896220385708648065906796589527910352608151148031186953180400836773392722345878476286267659616848135488380970618054801721259656967064093616922962098154263427691761931842586910106623677782396079604824880308560078607976777304698046272626311058554586560579191032609704029153623751685417542119129503544136897893403300237303218713713583501402770319258405947113469111620751713409941404014313367441463145112806576287730323165186914002892560264346101923548871253126176369419679871053334224230531907172115513050544694809053382594059013275896686288703632938761021920917409203899315315620878211638111770057212289103909007956713886950629839754090872635844359136039861931589245096720436245400448773142839639975574201450057145072290964944765069154653411606398837454050054533443543543346554621013771704627978602612746613070195720793905540823504580532181534153651431693761938355489953715420710842679557943530538792288148159286711013331953404449712524139932952040258380418695493718305855822185059346151976765047422753074066758519396380374951118186076913850876327665946920931723409485853115360317668158418397470094876576923695010196079345464270414318016124709278065991047700995208248930472293812476328982297222598264665508113368810986271614528043343353299928907390582484004621380282997039992813179681128615476329475772353744982206491822534115282314897104599617976998395743724417729271754713706280790950530239483027271571865590806605601871278357654988449761645786736918365827980948751103532222081936040900135166611870384036710910088113191422935639113864424099644362555522893322647271150763550666689230378433828032074899580512671842383470731995042637277640953893038958341370708870743712205838624551427185741312367894797189325929682666872790837089339905766797795070513032155720915781140047170879061319032444899465715610148391770152981865623253864976993410668132481096064986311598655941881561540850057865612066985992052499233951986914542337628525723687026231962565864574309362082035755385540050505463134769392594180303163259201151586257597006869819647588111696151239886525448714138524815702723557005847242308592836469349224008171819816984234908571624784254511679630144038433016720152148112332392142097257836844701384651067049426528341704461468892158942817633614790748209147057150204792511705825911074210057090674029938449055109147799168452143390566135494296826737529259192237821957425722152362376623060120450114366303463516751608026133482530442198*x^64 - 20974205600208436047436280097893668183488235806373066362720637259049043330342460626742569932673171459262466913257875397021523915606146660700001874004867724077804869554269817267005047585080858940461500644925341000095224579156263944805930897084917484171404276070691587412884226005401911854368060504342890285622177836719538654139739559552045664478271430839559230354133678482382939892140752639936253047007583625065073425022545552861945013533727412886434419266739016601273696643120605443048057224194651414636400772009950667046122883920860557960454245483006323814233000652249420895646315256160365253163883432796649210217918805506982260117049199999127511762390224501633128461514813734896323917351311514858029569970350956852990192877889247516113921765011084283443031239773415216655346908770594011197065474166311838693466462419447910935662603385660420393126706525987336342983300513077211224730973187328474021806939979248554250403006680023848923779799435102971140167395630261351144509227135752048598520814607766716542492614654223946794060498180058535734491219540611629765094020588610110060708349703902668893323649435884111425917747082815679139902828150913144169287692366876136071780760515072131567759883977900700964257627911421183344044980925035925393758667017447311817912627564690770839073427302727045688896631185118850058940887692603342440979778611173889993942857766216876284491646029246807263013297568444524233523190607348741121279621312294704735570422289003220088307550521443111367479570537311475421232401012096639252552880401524842310557266832500636899800472647774721753186997004238752812865562513864736962173179465097029836119013658234847387873931537517375934218763335328946847337748956188009086746570096966262723019780340182955397691166268282486748037336160018308221322239615809400878675943937733011756918577526249156567989211085094150220039021367495659593797305500896093325770016106218499884190915743098722150192091851860466587814176117208913812680832020963749329010193550535104619204443204539522126497982526048413698418599371298480478178942872981017333764609202470832040655232346817977142208273878959776674932885222783810272913619900931004948757123235612478910788696578153556557255731836883791084725425244412836008720517852741575709951356491950661341472676534684400702021015588082691622479373494934832858587366523675348790964852541481233834038398118142025917384629125351491521036168306352555107348309083180145893843389560346665157985774856034898569250302011227342919371473763676634986679122818003812955794529211583216565097324564062127826797210340117299737208984622574193649769820160251448972850440910497788010217223581812298462004425808260208099578636621616107202021917933833444287023586252371708105186851538201444867295790536172429183985687782341535070518945922973293716461844747884035779481998585568916414902494169588674957692719145058867010232385170075783883075038423036464453606364146430371030463058245411153984930872408881124234388944940696191232925104293418259766594437352893242449613257199728555898868902370674415920319779765980092724906157780325467210133506462842824324292299966890711251762178837900509736626855933664539885100998848752625747067924055980977089138694652651360075986702274107477502568837977405091425765079439459860171980094658474611261238128281659514889939608612182484113928535620881986262507430850592474969968057458802574978795982076651295900836255863383007003815852469103067604143936753980456125857573855385318450462755437188232704026965904364258008050212633993093394916077671727612574186992099570796276325075119681756538142230442674716735968367176995495010936888683378480115271457783279093118202265578873573510907955336099241660227168431970929955401082387063133*x^63 + 10332921337412589143277351567841293759798458646524809327497645100768565904806947811595706311000695118220436142008527932347073859711421225990278459267382580857271014679175657733415789253257685493034133435228778839298776980916078778950334704156854081131290590031480684679146746224024796281547948244481287226478363722620798877766533253581176281573912761670907598580762732273765736567263848126970160344773826478938813678231120308588954561584320857375005487633106495061301967892450244023518896185758144039468869915277759562685720016572171026157468859935634553901853726949352359679771605904793930083603573124902855757776591379233712331299400398849648300105366422065669793043084984804389584393577054424404825551867318712052519758595883235181112336521727565583376976819373033455926626463839544774331826640046407793747658044488140517682790823643290604602864658371711195287143856352327431989113215424751677689590843456226925675668970213382569443350780810836270604777004837521766417145589012130182117914824875214685029549923166001689599720200230531896769438367538841357855822806836762873741150400601021176240479227331651524213259225644081221410083412086184731949482204076825331206109208101983539512417937857281448761534511418474482888356727869508707573131999477161555077543550724046389140739557702050776359219388523723462439896697246269579697306914217041881413588055729293259439346020522533051509899532472328889989603853483272538282163287048008319250617914555033837038506703375264161238722656537865338061889447043847940425172682752462272815477062053043526989771155808179173417360534492091052926506126627978754828082436173831667483527022999733902028699319911474356067637867779439393291554733875799878605493437284308197850852601612574904223544204711428752912529216356479468739643492161116522356437722989509751523635685249517300469124071066132397440522956924236378323227606177728570388734579745431946947035794504021546415478775354670746810271529975704148075886038132928593066965749017317029814510276172735727527314897609241633007327752554808077923536644007680121172053729309190478732034371256239310181935302945660258161323405497416322897394447683721505743329235454339966439643704715103132883319650711689288807500491262225253285193412051362206060595367299583556110024693359160286428595651207190145266789949552644060678470814159550145170236832864335406729697928739945184231400294809094145424480647942771926981871648240307239660973974433245891069715641298735229082268668464287994959105514880311273080031442358547471745698446842958785939776253676100211072443340344897438864746298554319573338661824610632409028493608622084105546127474521152005584899419886065072903918493413556864697194655158602664875947564268408869309640808929008722886988970284702088491284956239790698867835170439979235205002156109738017056704479107261001558666636962456019487957815068732939104696020494191903118581913880108856931455060758620833608789675871803875691632552781629614870510715698669655239975390687851006076645185007120413962160523835571738126224223599161119049572158264090357814958744617385090474407670075095898408808660558057189377794154474135680082896801951079216636686360866624795950941151547391070770720585617990087205715419592966253346319035540960028069292985427808014763850161216538127708224588471076453651634244023325778682252276969815037778021126784169551835974035895827994498405254659891875857028176293342782199644154108661728662494006236988322935483396328605221815596722654824533266403016083892529236306534048911916243843122023709336219822991512667309579515252435031207133316175576062095558370316163792049069271886393292636564724547678959661634475923257544220932814616339167767765433704770715195845469823069745673591202122664647*x^62 - 5021120527944895801150598153624254599059451390231621506812639036157303769129584429042950148705734927910268059084408170553238881782492725325486850142889703070528688948662319678057634195770620885725993079958623783253922895649620813544888393672194505819258510204898306224214199612870737990311399596354133213122351635652659809913177185330615329092120854191272993948733956871156534828277877315033577385975830472113663399164545951747193633535046848663784717818148952617358901333072318168096203968820049758222188639678970542666256839448331140022719616295307296270404006221238242034362738704503500585750251618885001303700563392373996409541136918476827230064215959127530915708646344711398647606049417775714582895206197391643427300846763292867231432727163543186468302231456239081595383866468659199008592673909935847458667163909142820792803170443366403892339992828760090811107067529067284263196346063121638054551307498251189195583546214856949426526542549306692598899042779726481312122380204895776666867865627518583464034001032069439502158325869726948038318553058022769939310605309036358345918379506172260092623104086481324923162332427514111821811816387919452788778027751697237472007500269308300972282375315509501355082765587146977861600625915055470690743498415358815779534826132060763981619314598714448652970468459375903160985394626606947201840158298714977793602076343367803545526327571940028905727423002099561929643591822463981605199557831984644301784447917284728443663912624656348879172376540889144455067831775252213895742594148550024245958440677925401961865189761330411186705697681091395633737507352748306103909750850522211401525645474625345320789129989280022241816786057039798121695971132500975500256106112395052298734647367997800612131561159970845516803040720893336719219786174619288330303302442630623631610050979518818139431254572582488016138454776257179366397705053189201967756140842984588524104292768514890043857791891628410131437407641225382542560937395687215705506035049608717648070752270619280613068098151811264743945585495302844739671437110118864981100368613969898001773739892905799527606450562267823599728336128844348390333783754291821900386658234659226816462359362920011738148546170923793142481376240137307211994803526031138686287208944501528323960442794110723864890501150898067192837138414834085656117787364383870995045972365406920454609054489937400067398339449610480523484182915675895422467035875453935799373613587274617603888835418926581159003716534573606008545246543001437695930375053658228424158298842042265189420731965275656145262785691551358426895539911416281609856037313304431907635435652844175005713136579003410410765720371735709383892650443982302400924914407506552953012968978335845669772006036404057965128671017996037264780230496913190442763855646237153678440017332649612092127389145274952577405229660493593288285561522761603951409796347925840329972251638636191701475613510860657854648142086361817487678811729072731414268736078280901083158571130364955077682294640209811762953060638802850723177346229607175279449684909727758247814752813086440557302963487673466998325736981557669481349509270397681892333535344533692887560051133882575827670149298187698976320464342242757371011880398309595753265377189944248628000607993970566973793721991371836336542207700524375182784673667173979681000450273764046706656547942212387814490581144755177707800407463273826692668901805863226630817866611671678978459508432933959522823796134667205516901418391244354784648571481168642163819274909639062562693793102539368167381988206070052868057567010502715808015091190715111906515259621796008006843661481564611904492728222081564689631260765429313084572207596768748547090102192807516511934756175946136575012620932795076054211790335*x^61 + 2406215865856191309159228744877121820490430022926168246501406479152748670087965528016623524897442665832407649996265125237881165424255037478948738211599500269305553781669866547665283901045902163240349878032082286344546377704057767310234157796911319151255312466270551132391161721446834464632402989358639163604676931446458556459280158305444435519537968587643582519422994816674892302535470581415877324505835528122299164567108200077249871300863763973345250505431874739026187170794206030035246087616497914285426030698783861577218941484173572660315703938307664870397555048122301623275085200243612395420355423161979950765524694610545089560506113500372537718037801601825755301687570139676329263305543864571485364404195585116933954663636215881153991095759317060277834546141963957822205246379260836329553164596646294076096303932701832252052224777106987558764511569571951249161328072896262641527001624742150905889534005979723742392892092056280945238297850779224732819541190953025847986463314769879336892837761997011747182236971727350781883546545728452496967719476238066774404198414827566027551965415770274998427549239257646159531208709829963547421925688560138423125728676823596982925195071367955880255028145070950459788066469831333230134114552208650580342786704365305250647744009442039719214559313319941015541770092132251470175707914945876786391314138999817871528592985365279713241230585674669232580194734638888378163664114472181605868932880513038983964391167540931584288848244190010149177282597152723382811529029098577524778131418051719030981312679692914385183638462373103531469876579007887081585342919407159531609656593287579534888034713844206429828410930323404983083904612193374877987780636771401330680183941767859387698345241317628727956097230039494923420162332159100015327059604698022646023330626305984903093675180601859669197933977717077610459328191736028419297146725051849276325539261787693371232306439093844850806836902640559068104913635172197144223695022320225220154028756991875027517478388300809112213952833751145893193698285609275037632456710152810603496517191455228863607894185152169962181002961254201888558217689954368402075127047613237659764959448134076654178683501579225170661996292629328215974163091052222525100375208249233871912121531239452043545199753477762609866873834891028732986228249292267671253052787569525816143988591819026125648406686367299437824048526998296486305312993642418414760943200211660489524776733007285583173742702853057877212900516204024420098199514094328700432043989805752364740340356968488233317958883548056347366199154171167289164049658843098908474079719982094423665481175537000974659824684478558740803585629700700366957405793944809403610063840781014442337618835577667515665286224165995247501755076191528016026593304088617211816357914499101592424433642325564826448374784211139234803447928009582816257667467841870304926006089941848481557869660241858852081516358537927731336757453259726198300920470028207137399793389226650521412152519987230546051057929311221695281687440681534097189215979427964052675174700390636010882601619648155611587256589378951825242179537284432832635230042181960603669275810414688608145384296260039350596607903849382043896836732624947203591750916326207601373579192594839875505449073237888168112368405073252395670621544395208320547863498602390929446694832836533989132251006910043463410352579085670413253068821071390579389895809231657130464979646110283321003628045660514820087895480964129325909241504220378075306386541834211482473424245044117826020068728470616650664756468832332639682630512700423033745414633413299451333999853968804233734704161683866495175780005304085591746984750080338821534203438887095724323235405599780825734381112222007463714152837211531002866816825119616877573221*x^60 - 1136957544134387231586836851033405491817789016950776977848079077246194448170664799246188276811969272323971074225158353837602144719896175607161002010811558391929328126880555441470068593279805215058908846905883567417357005423269006996008244722271921726778764417222288394201242684447166995403524839640861538905919610430693195389528924399157240217838018683044650909292443341256200161227857901737919894036286889871920938148777749682975187322922615936282024150126682935151488862758999003342586010196312783950207471837199324760048870856689734627544317168312733739573030754345176009714514551580239391448277625413496433383446303410634084619159182070147749466699958778314938469214862122904781215716369270066770786391493586171191549844647190827487446684617018171725648317552829046046050711087329625362719239147609217256447583821005196854177572036480375784923305387348006036292415946883234817733034890408082127133743096688348086890302570433018895888180496585387556739352940409420334503528188509277282339024279156304584277099720864781934259913398194723204084909194762003440366588730812499700445727984154851236525796708609950162034059249789045046179651184589189646852716603319569020503691982321942774787544970718404809250890994724005441845796870851757647549207182191332393361825042492109320935851845948599073400576120658222188384555654929576915182810168238418069243731778935553137699011533858687785314406014991811043538876614980938493732156416596223160739309437530469665807338775421155044198404859781143399099802918153632210559936890263450326882752476300911783428604450950008035202519006504399052556922250831634316602232456948731375255698755039229174672156385888760680819361088694897738749370662875170618531656910179097287550760478358938861621838036345630974560101541683924079356008314423652885595470059145860585754576830297891089950795745945254100115607435999315281668695264999181905876082744824231760609985288824789296634166781445035923756922080368061691454342341224234493776689309204084344425606872367102427557527092723840006630661599537954790231031962649864222850809939028655870539072683631295968979928339757639872537559244574756545987129051500082404291814985509753891630864667366228423033286889037789250743563640601372593301754831546821394239043445485446707647224587385137896965679342903402106753042333080015200296396470606259393509102196191335476114991485724052967663773289659858366488688664283503406269885996937034583460273082445468084898502692697790611362498990377688387349865654061005300821809382074472592708888746227666606518411351460130176827432104885647262912343968911021517848977150251427806186375217977761127936741999350573690651686081351575469590654210517082663001834520296065143607580766550493056293936491072815305501403328625112880299822619531107644183506784862327341820039579840289610280330792730238781544434613292146560737812385247994194997748959593098069630910031510974298148045014383375929490622955222187052341005667351269452384392625011238395319031611693106867088589454422589193327477490665463662867636601762198247027501441390939353474725797640373259368452231740978031412785340601751011793261166109734453445978945555178915090104791881889153203180108049958694961452570805383423275171656726203838069076655996408422102988717539048171756656825627802704447958110481090860503889061477005644985072671266233744209797964505435252902247916395238898882421537233499581832286823805761097195555326426206165995085669756340619158823992442587217000574956494102502748132144147370589316162467172237747739949243827257914604825449641560742833278593953365008512362379797659863349372747577366988527575684096574053219470546525647757378225348251866981282289163416088797263761974513015335254664030398806147281786284955308580554978230665247234352774485976420166339*x^59 + 529602754390670691571269686339382581831000059805228714262348398796445317792523815393356272124457059354601049851969598363570832273018179710531651889805044608911773147533998875243768869665553629224556610100745136780431362339799269674679121227297058848222450807087077714400066305831292537095316917667567245303599116157270936370736645722515866697923643359062409297457257792312672730011994701489858839316925019753574271163499015163875552560366221360716571194150486437176572567498105427529020744461970446265450124887954894121313815527303747577658509163954603679224884247172994910204046131163782980396950586440262765320537538868425965107068002334829615859062619546487511525652549448843144945122567410856138304227031487376038827540753580287569755385048601550024992522928289101059605360182599258108239935515395760034980920790675576481120122377443195529184714303831860299138231643123199971111866941371152146256786710981936891880684981650916378864062052984538169420607277015491457165609744095091681618095103608637924976036741950135900759038183872843558023625440434408386431968836052989608277862796359387918118728573481633057111894160698833991808071445974806223795829002422274024501305598843941329213357140884029795258965370071230269847504318989162193661975651541156642264501659796447960551136017863292993425547125168944218245797356782527121822262851925513914194792440724094122214710095513309348773810808308837339338768076449578470985880679231019087177358508312060827268506165544434082930864803916302589186436027730283183373332393794964389986389474642823595726325214474319613766800497292744833375140646258168379106508833576659983370270970155790047393777496090119785028781062223419827100719103495015913551849513809471129644877457878104611219553017733404412999359447055713117455061266876411259945255514457736709311360780566545410325834040707949319464620929454114612668965425254319524695694384789474668198948798025662394587406458895669688227601275404639293164556527060835380847069127977356570818048362479599192488620002466146081771805242257943294237381079228411728279207576014597584225723391603099241134181589950455613710032256512030617149822318728129674035698958604484572885799831365302865447605546010056524129213277949750141618158086740117405246194852165600522279427631532352014910563748585282911890890399158369796343398164882402732506464216333345524345223054796732656627557787235007541175986326986263763847203478779902059707892409920811896643910522823880119751160233354476917433696583619091134833613894233807644034516300561749602141665599762672172339140552705283061226470393972049818020610484592913883662920869743806911830662938411281574449312249032992203264267824198394591401499549834881258292017929859648994633170337623318240770193680048048271698898993393388597139591103834416056593600513658899279340806237416662956401271947138089590212835968597304531543319999087862875148170905945749352648152488713242665340134325492445926506791417996399298776399154982553154252652112497347300092557307540121069259102180962199396164400871765725864015396295063936594749244045248732737007138935864453266309191066456769565751523945129810401318938094099899618271685995722549471606765130049654287601894948582712936683701654856496144469108458794330747775725975641229789174660019630954135709838907139835584407981750698434994040827599482121278848863922462772140053706748053516956086310977638700406743240119422687225771110989298526042664901490572405742277878361068448719971582898385555454988775461302752531893681386459803662172385011429603979073449767449373715190455485752315032982982978586626870600686226003092682654412244436026108410953515780099073094556613755591551121821585228099258043023896609038213211859531500712537183890184094931368874666088275737030162407935576260491259360816768067306*x^58 - 243149145865676570667466899166581964161799690255244158661217199163896591996439632546701569172091600924255333645186054064898536127643004182653647139815867256652786128174985802278197111986330277996804475393536887457892703555146887153824019468759752454653457210033491298019589632258726584700163995062448397823086112356610922966296816951725389208670445606201861906167459165753862632205033419481609494922447006349900518687677129656743833171562959477936242964419165871329308597618343210654068670272011153805074805461036350972461465856909250692954368041200946049947952897346379106703615336321042301337505849785489478835668779573250081198025757247078288739770886092691937420131761887380093522120277748182036755235068079005750668670766635055848503749792872399802298204202542454433565093792276682346393881470471587807368311773471435077662283903410930603766822386286913723178967707631696730461901122292786317174509756394008013157053395802389131859650907342568553263422452904865496827051847201339954523830763466856025737107642306229669614095449205859153109097702143489762387075128917311167320613197281484126501472583629384763961863911466747641251205359447944265336418302651156829933523228006337702438916647557039742792171867986929077965276370624596868700601339367833238382016722947966443629708750124799659871414458130641437877549919820728138960806532296439761516127959755742340196693286748277187360930223628410166636843368778815939650343404813625306693025895269525997153803514373334920369008451826234959421265104447668297044118724589000549421792775926745987629026357758957001200702073619550708789377960282568551765082385628063642490469385076162072114361199796899740084041078487956867076858004339253192123251490950548383965388647671720269457296881252206282692263701049484747186799167532988660461936013111742553969107785958094583678342166732139081633510079895079781253344390228473804340872126265626238522174151790764582337770327310571858540066536244262152977121313961377232331203219541402923612152999675371748216983262932109812458998795723863159318110241622573796115805016690686814238385389083188719865342188079563674695408076825512536029018327587626978295156997563599133713386898290228680719967123806974343715966056137251070260211207482917911388602304117049215866435258516757539429826458290022617877729889410241876385658130981339620886290164534399482999213827181778737470204195070216254565693325990169220873653680603304876987281813997724757189858376113055426917633141623545459133405293990585592772244805855153188784213957668890049120553650027445878644269664245579806040240887399812326749219518282540996274871238698993712341731006350469735964848060163062008655824872684130129378501134123261672786416357376017477463981298110088689091835495091722650224905107653073490007996609975130863141428963914752189123613692751053168079659472006428515422831689291038104405013581335818241448028685444741074059820033297056397053368491674926784858060349955293655317657339727097257076075230829994754795240380699897640805754889157413375968219416009945072936902722968595740242619603047135764342896521355368901383128856480659547260846081150117246646305737544795275071733792382988009325112151088633192206698084029685919178899684617056878042981738237768128550122347945897251917387951584545520942800644755421338045888561326444028994531249060615291243963082922551350993085790195585597286050386551437997886800308517007534989735169215045934794445389856615276052894651302188291203239457937054030148495548447826272805324910434972563601925030052231889373453084499890030697964915975836202483595649405502867757705523985629681447971690516366492667027154234540633154487434366241910539493329712023107127045935721004969797390641435629423773482361222273251060198408277317152986277557376271214280709438009476578960909685514945*x^57 + 110009403720927503111266343373162262844297548159721757301618688458866715436092297460755478049626828255242326867165596196579819269857415928613184892280107631073778622521324158885788217403868820945925482353111989236413871920660352566217012228808378086896937818884647452911233473665921767240343927377581423334474635802443831774355381040838615655316169518223476298531213205070983341669984324376419652518035714868065262482798574198112489913349066510718739764255384658468684702631971778777353297905435107646869581076745706758715746098511317223173108573533572311042788779923165090962908284780432222413511966251680677442260693128791756737254995797920345699362361583775032058650217570774680500882789850427700031672651485396586382199255623305850387950801479477254884830160966029299288352271984160312593287144346456562023745490223865381016399594615872998395246689201613389557848302122177697310854841875217010718745718803977199423944253300070379729836492560328238739004973877840369071698499654071763555055519154856469890676835223917898859513914707680727270880277280965662607481895422549000314760086309916141911042780518804167332853789332045887884077253580194222629456042405186987216473947364405205178802754356757036891969472088360380196157639232249512299446742284912815571684292817831671566301650998320905012508190530499348212424550694684750704731719491677941965852952706053870840017631401194337105324473159090733814268094190975663994215732882484380618961978256800233105312650126348084585073212360121635656208270944056382618324786815185868839528815748607476052896712536938277970604680706878913451232631905583489968841615050223206855289503497414830644139513691634563012771731457413847502488279194343571154973181123648125271228629535282654644562956530703640604352338129496168377191494612295254976421401130090465393265346812635375448965735433034636220731126718483692749360577883025022836967610692730967144466485517413166800624408938300905145352288678638012728733728444451171327496462464269331306523058658703792046155268767138486830520407062002809701815406782786307418724821588971837280709040244665789610646238143595917422827502864086199340220029720876387335419018413511984084310257865572125492728463585805927654420821858268172437210545469755343891359894497531199588818218586273323658887490847367144854736195276634571888166169938851825033038551002326798259660181343620993068901671995225294549974045704130907581582731713103055123661602895758636280406019319972732443399574023388159284830420816661208575986566765586015527148738574988743090112562072267994423344946786469013501555539944993255186129425923121589173403790821647259070465573011775259055196332550018541371582674006661927610741747345464537372669169332400179423453658874131628264264370115534822764193983571817875948524016306509063747953927774829388227785737853266650944091228484519617108713647516593198113125836111870889715379501781879371089213084737068757450282463727974944023867624377653199886583706593714469818635157728152164812370928819014611438260453544837515730842735378464331852734392902560803957248980998179803980459894451670223431877189643593374859315978389777178755343859798638832619341922189007618492084860564817056599511808971860290058707302134911189333515231393251112899911876940997866282332779965349715448693184388580737205796759732237787661925625878955346113177574610469638206859084507359493685467879137263388802687171548813489264938573129107094548699782342711268270840579356328055118255518742272369362964718989188238315238523302192131692318929595622707405767918589944952285127034558963683780695664271080323621161747612886857486702112799539829678225560401135675439027701514855468586864374152538419129964742815980227917685682942202206066746490564332786348070570583275787198814711553083123383119665618526371349470503186638425450250302941*x^56 - 49038319839851413864439981348530949486270026744809965924593730321613409539945738926407970241171676974357184085657980561074814838285197574301370232009922754725530624556078572263891216954673306784042633332364525218872289541359456138737151441856704983344971125170884776920347229586055543697429045427356717555882175900322709785840853217037109558362701754155243824979334385654005614262186846113142301296041670949738978141353246669778867906569614676841479712521882737505039067707903814169730660866786474072803419862436683589807701369750935314308925050447744897820776165673190537735251184497078137946577489298460246945435383506026616196525804139675296137800187149373048288153441360524092149529119262306567925244473735179512770547818881173164754396783948542326071420154466777736897005846330635136711239884421766616400918158085322938955492015181690093517464741408445852716264136439630386444697163322851675645559960059832916963493773812742819198421102613439127024355770559926987577238244747809399395665448678109888844688564864450933192756080784756106927990805817108634919083526306846133651839387038043023510081945738464894455026779389754515800736268955927969771479316841380916829602045456871734978924048273669375755973468986416896429004103659422942457679700947964275123832565053605644434441760103243500269831609912531567481163890712403586494832370109162236897333978819408512777695364889776380900462395549637115098724462662121632514974539928766137851912565379058333355373502062764894412250896225886876828534863430131214868859474671620804699232757854730021331028672163353620851058402469689121688576898386904194622534748848553479309288620276354735711826038108024988493047721496371604596079929692788433427769532724418097536383137560771526160086627498281473763100450274419234967091497773446153924812045571751846453373371427154131219590169132669965150132340795811421587026828093879670423628873730969506233219700654779005820480426997832645518859230212537771142435605978546321668834625826812744029259160618785715953268373896345646364196583347661642535621872789597492450813998147772945655404020427997793886487397968600190153545270072924382396836308642777037192436527673341274718938586127439983008813909530218825468456027101219362091405332040701646911856300469544305312986293028429772150457940712155011199609451255710910457070905218703833154382301827438765291887259340869204976005347045006280109006556393766396312146562403991054673802540624756923745088968251170099622410952279434907122123174017310014565732771631505591112010489650361348742372854421766723923655087737273405555590716679381686149388011698550840941890160411175336610438620760432223876105536408636184598310694698335849419729380939103680109272375199522120080348626130541729494178643632230650029490673223721410858252190021295284810099226242136237015093134149259274788857513526992954531607862736570603804618781180100383801159015442350554830381811149712093427696750557414856571534348669856859891523190990933260239722703471835967436443714685264599567444852952550214225882449311596421002214727503531640523080880847882510005336635732909924151890581560573866957242126073521003769010814990480148803684202317650406330769122422118906277023296698924197215099086788063974051741056783385219474778892863132456744982927812404587098529380965477281255148571836417274453893872839960874456083874351661803796437453174941520037226705965219052249663182011355048806800718871469677657779168770145038071940985732342020394286198185222658920342112703427661356655263506665953926034009797178305779870747980402126660909866531254511453311432155376190939004601789410754365776513907634348253788882574733555654789401381899199017109485468061907698147664907736509154434346046228088536751449340985595058390297111583584377477024830887731180500163527089383703374468573439000205823873270852104573913547*x^55 + 21532719769938429522356220602859045796604609646376022830810597309631538366711938136135417580812864987988893040651811120555236094447029008035938350780057946903392171092321241318084224075143489886056533230018901681885199881799784458839310572177261276076152613981221776990586547980403382124184403729028414278668141276432637418860916213070820599821995005676753608225176253223103313960127708594514155188459848583349047374510574346731285495828313985493906549886673079205601599125268863465561068428970723087529537575989596277733635827368502958646523436652986083590964273740535738732542838865087322142235856823273119599960176208709234609248757988647909577894748811550669490202534986597341520003319402837999344270727867495043081874159868984262188710947499010789944988916704427885430817129468941097507687359821888723857895695529035229078582387289661873072252036301386609443763620606747504698926225323185020516314972798383267510182383305912741670264210404247232691574600477939363428665403645218888530610101711530666071154828811779763967086909548490017631629783358937179750929653532193577755229089203319888137151082360638966890648530012372565100607302602996539690847193020350019229281226418655669977354793910028364401047413546142426495601805178498889613467580402145076597898572403511824974037506782605403195588443776005398710656219524950391961969990828324868888477451199059843582573483408839458572496565169453113040794882795303059120079693199055171518090887152071071288520535373510447585658757630394201004788012541379116776579859098647318101230127229021640771160351146728580864835133469932887195439629823373116180893616585491429026554409042133773570808054691390150479030292891676271998479802362536603031089741051522903705564539968152652533584356202664358098274384563703210942907820223969521092095474567493322225015672312024648524758374639214371068292879276535216671168316752607566322795787792355878938522351256394618651460744555988583732386508246349510852444543837645448707046704293574747825267564226661046983223647850759032714944857714921769916385478864262122167927823211462740659935341080312253741230510960031046773745573835947140422157679266925879697997172429930286497797287745659824066915815066284663776153271777836539725848834006241350233764839750512516236953005518569619762261352349726805884488420590379664302127722904447364577133394428895804054287352333496359899168678103535490244696657442781331403572525544391868899517352782322884751087241444644226483821445770665885933679061189079762365257659453869555078950369646557991928940842247873840588439295638258544035018213338987931732315275172000956909348109165291286121953951476358665989655365891197085951773974750621183341426757249382483110240081928517232507614081492713030260895496014062091831185807259441222898518067204772835499301001575627004530806892469112335042495360266470944379770356176859985415392544574911546453681089567602827159069931143153156728790692937902507886093011190106734747514391970540383127895216062071143609725822276252324606193808116017885839718991796567653821884739287271256017834932678440308189785433592059094494397653464936250887855707980826675072537831575210860035924175236821277112796326822388298164577364890121861468571780751238221115062927142167228092750472617850926277591415537068694650732996061041389536749466469708281692590599299025609293182679614483335328329465625626998310983559846696597140072419479257652891392293708971623204724866433166367202634788026662637921638313045503083498613438657875597042553684611822446218849353802185636076442120501703693595968882584215111209859687535639409982070403709465094494585631862019757615684344793645798027719573106019206210234766683294426542700253830189657567897020796614009521250954324149373639824117607965198243911009061323857442713147983907913621450679122927339394402356171961578602802552208059005786023*x^54 - 9311551539230660962575919739145834038519397521645190270233684430311637571667773846979054317030986765007572897489751546548777758429195793168327318367425478651380107790036981197113542322872839825285112263872651114704064420198915885402753810724140434828920452409440949240735575226866985334653178438164130597110278965630919642664437210799058658170589519760670884893707480713686044909405484813442837948318507641895972467995070160663144535688427611085351589760485824290408368698943359757203725450003179566729191624467085115463776178191393751315491635082557818295354467556654927029858428301063255941642414140442989925273980632754850606252499497852936531020807392093410002007728207303744399806967221866306830890916155029318145608461040589831117509164404432011271610934607661299456677747972838485659990237580263192574887420244210327120424277753325457693639256627578971364467845395303902784249011352177516903001380993388236805306316243954193887619940846668013476684027209911971799863285104754011295561931870029725369327726580077291034904368521193974158269546008236810380864683318939058092519141798644641067137473402776709645018730969069763131710927619656376142922644144257067103372383378215011293660236186801745406126550442262233533428725652209030518253493318731196089078955473392146663558047562928498152808313695300737325204934640558762660679869308927638547822893297139967859263234827274856873087939042427814379294281838427992714793449032189032647359849656855825891904574683200760130141926793729428935917547157623598794631255069302600993130332079954800054968135844338643224649509051893475002771228664514185178895552729006500234550125266655003481846998549822435638458249772434892369205626503608248800316727958313260915030908710076031859339116778727854308154000616225474440555397510692925053568558958095553260612485344918482988144795377570951344544044486527295561853213743464519254657893433858202922684790639230362949095348432240659013139772781059933827728493300734130632062715023271198774073968021052801575040949164317454024336272262829037898264952860432097057404459538230151105680616465769359385324192083145602132308226177492874797436570743411981126875791306489171442238714153649556118365620549567706495786943359832190951468273714874692405363161719808625463290427396942669103393737556899571840448220212178913492406873689126119707272355832013583523064745529829140172852635562151143498700408134572552529006292786300832205452663891941582010898841031823018753158474892124302551782903306317022750036172946779417563764155991686696291811231644423200932468802484888470258176081653685284454325522193161698855535539535369066093950927815099784126905656311567512165607450956364469150578343867370937096635146572003741182472500989325966375119377035663940282812560666907304391964677661386609321949689569791908019994548476939578037850603208241162916796240345128435742498052256417171447700647154378935381246917365728420722958668160181062209937735985401502290163084813179151128017507580690745503872418551131656350828238229890756937923571693581981396416338484973227285044396851750536210367341454268962489718470618400373918771518157419305246835574239918325545247062619637717534743344530145469162829575558004217403990515136746476441433994897540417723153575171603476398736844192033617378601728661738070040723890201093515737266213519738898634376904924105115445115698819860094397707157901050529891318249240886425681201664916132255999470382672402175800278576219019847380881208729033338529296824242074855774567500874302602008356539714203729508991898660049006659858439214735984449975453577481197375169605907993952467066541948532166161466195329500879871888071921240738805064909416477042251290056031976283196978161710906526047005178351461149491048638103302890149800292572804487499167373386172045594451017985473943698905131577352729764530338306977742083257629032224623316*x^53 + 3964606007005526594639240001213106119467708061806374136998089933087065422486457880089429012440492298115278719559966582745295259770405451682955471581279452227530082153958560009878180356375399753580620140261231700818597203142382505819614205259732091553964606954748446176326367359508655087866022577025331792883946551803626541792562811324315369991070373896501596920926598242957590960855148235498766648726935286514755690089712673997717012988425117120366046921425088680145125827070445729832996548085616349471485486353708714299587737420879257713910579656846396708486028547166314943297259327593303337211941004719234968515149201483623524524120888978723222647740009140298624614613123726073263909547754865692722739847538769167577452150033502257586611353987034756654371510923332536698060106177130461155241456811316354774946078026280443886231610002284013792832895207007469323845981992890963628199250044005161522826626980577828139072342978249099559079427707504039180950251253556972850656275559140741333947078224544792941059884810848110857509317063385494395926003289125339276298028397120737311733072983040694668052314534286580417694286342704419203915659572407116108907908244228655593859826291067852185210099263917779557815910712747708528360314767583526272617528070240663883189870434966868226069013559606663315196134778010772505819272383748431655563240568716520375223307732908461018322707004300141185986626382956661900949466298239421693463158557980745783907471155952911596742487899293792850165059014740172875599488493603862065094746156895579352709033009879193427728201167547696076493153600503111867477000513339327364484069093756850545156534012074186777089356478325872193453914056945814437539654068769283101004539428276391842357926871569926960051328886445383702606751894699061845060267667025447169977135510721593830486522918815250471334235295716887839288861098202879930155693232806466273654396184468917686972630064428823620296289065039207027171478899250921007882178958772544260965733125306457352302347917413270415175486776855510623667004998701271571972700242909377406661168195245413756804558224589482104885272676286229058497253491039645912825833012544848043818972530278631235527036310465358922640237397992305503950665281740026921737169269569935037839262994175450612239238778860822958729622314933106679961128074661221527296172432929971583728279758653741231658864162447056186745863616111092897981613016435941324648353931088431934428261714763030012632176324686563065683391026166974700260602109764264666317734999219324248973528597930581915686103697228275229267286356089077930241730120565614928789141807373697542014401787022916934945611155321970157660720934254753049531781965974634409047704647222030456922647404628130927001178028384008319757901468737896726012984335985348769484689619564234773968737015988962107335267324831334551667102658226139370389791490985589314950352507770890157814649202875352722527286014877190985641033398660811983429866540131399935100083753659316599958313455187289348750042452331425154741172288957564731319554600112696214812319543141345903579472034645412624319700541506340669033097863263813181165180161025945303442434058931720455148682819717675980165522251664712270172774241529596503527811558103721271584834736765167581938545158434688441734628996273357716570494741744184148467194153982334649221536802930923153884580953506273878583669984939522660483691851862968384006910496116409320575766663959928218189624759796428784091802692310827081119721777106247832788995734255756780320339892899056058151577726922208599710070562724519750391757857293454380499936248622147789090807455995799778572025939875928402683519800240711717178725513533131024206622038353608532481619124035746341733843742105530762029221635331369978810133046291411022367965552839840509761477605687542961649020635388353745170827429073247942746354762905682908288890318621632741623500379078407*x^52 - 1661574819577641932667094539266800381789530753413182682203197425710060175978842246842991877567150615951151856765772678524409214685409654278496200240982108534560221674550411075227135044560203033845430965121231389412254404888828480706708580672492590707752432177035919778482814670147259969090682155111556947999426306489242865517944819871283067229536429593472243674331893278425933735702196715215158896475395436599858442762378115932658113919835104515076295951117354429431678511253250933827743362018314690449794014727169761003017750066333302391922086935555660257453274871237725137616273463700829603699329733214250233430955211301236081156143226999029908916081226951689151917822361230679084799254208909711648995991956755808082069613116069931797702215047728229471359692978722882070250725495521541231529102921211718903977076089112041671483184576549596559800209546622631832466274350375971505303751778451632887911538972458777322049224451241314351143948511079975343095225723730739725521560712079491185037301363914347466524637927149326947360577078019799925869892950963700431204149436481017959927745051595711921415218085549453260607670253009744528348167236576847016450624807913558761098761873731317475188860828297680590440567056905426505902559863524780099915434808701411678270613173473425222145287745514225571435729897884789552066531671743089209720790969547871236900715698230044601327860687362302234457068489529909121595864362741180664409848357950834518335678781256627336250774869144638153342313162544334631020623100341503525352990637855340675838672611623257148930311734148658557121462657854419694623455502253380324326255431004704838893952930338717570113970742905738931165314003758472518200928454013688349441755880691712068256093884220849494651678340898594771536616096062217715700794246200416998039536136943304547634743929551984272904126922977269582450069272670622711296323410959094255037447857621511151319335454719214324281833368084730827870455504830699768916789556026360156068340820204573286902532044924704790862178889692191788546676670163006634746087961645356662460296071413641872140736390828608665949440789228044792837747028499976440583508371452243865422119399725852349775326577373433330301062920403063857416728464805024929294048537245376188228940885837924730746013473771304019830196221083946052473566835336212617778691757208938153213054773655827371696041468678042308535985864234687011631415682286971647379499129138574473917634018550861297306639089275001396467019670654156323916412123933871143035861159438631331711920657720182981625008046867064311943518078212781861835360345082974607772612939739605322868823781853388719999158768793845612926190734929822903951694985549472975978048863636448057162237962180374599868935896737498775751018651640047158100598040240054234248476796133667839167868943232960963396081121052984250146371166732504165962486888010036052814131476916926843558154297777917057437905205639496271091725798487532850788227933214278953100903903702463846567797229404240164407336774272753804428158475585346588754810193117778115494569350794878880140869751604459608863732794150280686976318143670898329873183210309835662073977210855950780156592122280086598997521990929517567614306987504865761490394189684472330584143071483174192451042568770711660001415815564776248474558250434196651661077837705297782563489302607541321767213854948656813577689606235278434053653377147921225936993511818065003419626224736103499550922312394331511103382782078853509558469944063561310347049694368121532255414821960907362459183868410670958568298590973439073812321343513326154187856676978814902718087870855826730588842585233827400713584925216389243163631917176923171545352880163586542306397583406879819407450568778951387651851691974275967019098388483964268569326846170181856044212168877765911201231214994846313999913199777701631021801648488650460635080866908977071682156559359448288095469597850*x^51 + 685268162123243432754514391677515861671626023240091903961083359922336184259832226374653434257494438209795839801318040827116690438979295831810573529147164354655560041046697156571726172776481814520014255882584498612447929481359814272509621320457280402566475147781847523904374964962828506907151945668991506902083089270761395470411367185009660072738025549567420540958463806184248716992709693789178943119366224896880006756613178714666291310828416829071528419715191845136108519844787608956747558759999477631254372864050692191165936191535497293031626888363816697024294512638944941680219248135937608110306980762332092638678519771045034139302187382608842221306874426061567462977772675307303899414486467574537946194417122644122831529793076054711739859081047186262274458211889092579870971887123283213384460954697782545344809570878523134419344951117985558690892164306345060547637398351534918528866836881466326514714650831018833259194333870554643407559732781743458232246377856504183754750324900169894787232689110056177521530752453990421022197873677902417570690389290242842392444437645639611843197484519975472651768443853773045523528537121934734475039198341319375620078824116819803532893813854800301311035478573294520145372211180273795453435173615172902806114687162506193131014050846060611795447392699232144754533355375613868462619281222927756329715284800933997682638292436412153717431092399396746481808456655557127912761614836114877559552656596893497247153150388019581564275050832376230435627046596828533068467515845369246346938738558320906160192879297752932739380723970055925061973025635776639925483837373072181924746788071895098585605053089507508481151771661054648374817840821132325337252562585555053740106882095872984490366088351674461976977541075571930027723381355505592957121790913452840675994180409953885682494493167109212049243874557249795194689954307010737855665986523649746542699823120645343121207704995276723314911869585049447579565855616615929396969570979403570220299283484612948721048938452400762722751737167954097355065914410999157716375787808246413968329419019938778432882842490810028954504210331377226534060886748808282850821990963823794666159842238857497005930602579190066928686315995371126516426449301318008569215856641913990662603506292043565816416234955864138917809613715305563931222814771798201145649656574268026819716864070643087569395781466236878658059593583121802793107746352492499855980174231575503980808965021961278452750464776704721233942357250140997067116435133715555351097734923180940580787177211245597264403387594936587499324389027155768884618442995744918394419132699637560756395373334901044600919027077866500031205290236009193532684724468448476587850353547342661952153651926265815028236353022840259223219107855164588331650748860573388924291470934764321414195578132575930140630502029411682540106493454815714645666971986235555748060224881735251940317536878826038882612774477278716653039149911888556996745615293593144633995404949785699937812845539371626517121649458761127494306107848461133813536766616514273493066436309757961418491065809848505588104672880914845758580314801216520146050038552502658863866553216520633948460359674108639749627701631421712169667407234904519703002331988852410340745342021092681639386036815376912925261369589774815982410879924285004820706975295728336331550484302162981024740559642468005244538354635043046432035074289533841551759736878782426627310751175178757700840261915061842065529426546991174467155108090007088308262258432524095996977259523600184435804765045710774301170686365404280354701322504134648927317951354870927043496007640072474688171961635287475238978647272240042124292415032015514153829449087395991379884546171580163002218761548151739120672791861548406500454247856411401144350461769649489554152866013448880075009147135706048808334288973161423163413997391318198289556059541761889139667230046468094311733272674135645395700881*x^50 - 278030686139184283113799806254641203564314096833106044753585463569076063513881130950051082216087675534863755507319443264288476054011383074130488029196340433731432800707508747348738836194112169394445947745029649025399617763909934397849256074736688979140619986511997448976365344987781961328348161918013307174473888171044112986258280952520862248927932182306148643742776515505469111207266509925411559083460532036678348497902663925570051034664572270922165350872197243596599105835992872282020796193183422455837052893685333803196028878991232485753960761888231013089039323989530132296855978656386535191130842636525066538502176576375487895035066492553357686199411763662117793008167900681608232143209010208681095170823841181234883432125579153006460372204955077533505391172727567476935764079816052545061601830833101311837762766578569049295370236474023343197701204759289205647570366238028363166535161389554009453105595152558329201776041748626458763517992925084927041796583061026222199420221664042868015864025011137554637595757548408752554617028528441885492747660802581895041277339224781602528463173504584828611232262292773808329410014536286959741059039401251672041637555599772455522439772008131186997590888173778629912348237883718550266099521143373241921349047391477241830866234987387501486812649538197846993021267552890549169124679532451523043492507863912794603262191273824701369776326790488373691022967452761512169570858336996452303239183011610607866521775787791112212704652594873782276280862719116222592813275423649258465920590752374773526660543957283693308580095732710914557342750112063280214080029602904378954760521335626121270921368097849145413872028359659038780079375284802377870931614137971956154666709602485133715762635275971904310352150560670597329399910590905258729599297293847642989685693334126184647542373840602753558847801142872192234107039554091555235389121917249677380424767320682182213397300327126393251346137768781217233385762843203569896143753428403604366083357117201697087360726356194367445517601766566024594521510069699509990874893614633349640536221915484596812659226951062645765289620788945108210432303140041076493813647336680845711600497086074407651266859325793606221878531969887616831211025375903803223843504161354176270749265900919150106168651164001238975465969564991761727313298057142723197053113996203525284037864541525711649925247582440419716694591060478501871525836231029174077921809153306870169812386036682379770991624664470570047298126354743423186109321828768003084678655272868583560000488696923229734124590777641270896644314298817986489602469401830922689464237858724572593955837954716476048235812652975747608903352827137928788510158283057847432803576887384093374527687807164820174771379717898373107885113580763103764683877391469051938040291115453022497534845298866811775502448330165876294009068415141598930248776955011721226518783157274007472799190318855588338735075673149537322260487893938854535563204285955523103629254143219425628372053924762568121560679429970067467846598616472608394733998475032653272438513785934085234980300875641767479775597457464618620828502145769850517957459579495857900268668745340884311990982685694547291694883127101583035553653163389108796439640837888228019155652563605776769975857638282470840840638063150067346469138712736410552668237380022499748153647715638134125228901579592330922733824818420675590469406853000313640789485085879326045103607501941119861475433111371026853227955582322203124308282667388997530771106222345764587289519929482031722489153925539989782153318476393119217623782462196096957029173092322472172895626552040437770580244770698854345684985477229819095283430614428228299714646238706779207603553840506357784932636080398316072972019062080790225738787670832507691260000577192947119967668331115497247316181167933023264732630654590268643448687217178338198901396973994545272368557004297516855725677008964727737415031011005561421912*x^49 + 110937732840212028323576700782695951399599303246245274680643232707764682732634776832385724419985822287178310196570535991771509232809313920488968196621357875746030504452026062675764849950087927235329811058385001251182779815862287357713900353915027257445739208353926322130905194036811749770826522605021787472716136322580842554832368570035814813378396396967880551761810295023776305369686897618784609675875569889053192640985951854096243946540124172685856805297418709837515780806120793083581379789779645584021094871248545647753382354947444374391087700417565051093092117803459646036647650457429197961277809493734147576361677176555498207272085634429662296567711933210066947151009818011701643021154844535340214533071421680450773053662927886493940287268507683492770495169709514043686843671003430372715288351948380452943580301058308473184178223021631105069766464928974560087818413820907054113324692851137340863845807376410672690056489868941371751455055640891923013520423060298607752693600720525651318879124995500670478472135513234104475335350934221765843325476086329213646977263762905822128267941016802124993275739945053416381295735784398813912673242009907125435133287014306849394731431557878053286940594314243329564555804948504820695616057865530155273338953625625281355135557571251490001109523600215439200770303921630750159706609239784541914132800305926013745493348330737578608734974933204123268944352959595839915896590068531688946712219808586711816642536115675528592014002526385287650702576979464717169196091782900957502150326043978572503965124785209556666056048780980812697473239079989842220740211014587427261850181994650572994452807034104364620707385821375472267103661455868944707011145017617606629995441896375065690949287083491174644488495733216133529103213849079674236643075643119375192244086505859792818999463787083862071406587967128781860013163218809832140352297927932078570251285578297515637196035576110148685198224606433435250823689570313526141812678896406820130206292671612712802895537817460300307667024510913499600408807350832124254462701195797038948779894044052585004773162294430483102384694257942374589698918773379320649247148156613194878271747989425994598906136083419721349867508205087327550909790212159806240115208045960210299870388201690974649864964079337367016275894794470301064511776611485584582145260568480633817100156937170532754969545323850752976272511893637675470902733785926401655151877282876349614580939601631183165025732852021231563517653069106766598215013604323341640395351595759783568202944914794565656746310259252675674426136860774219340194842941385852824710066657278565348503766264994069881645603613894133259584183893261457168718781602067011964759550208448455810031945983280096792907240471430124654258257987517473800779306210533727449492734118944426714932770828808762812412164381387324112612832408548558067720556704420200031135852374376923430270190408938115691084838558163465498097128597894174183579651627749374042407960004793429893533849822498658679553593709784641911186066072437260435271937013559696331401526747558487023208352030446514827819724748893011404175179900836811838122104157638933037163923294351325260060481006998267424680699225305138457658923623106723717382936900966096034648310620414140836824355856213481584413742953986729513099284789586414097279195164330298203157389638112013619692042240891408253809518756821074997457285104372252194769428910260042598377460692968951673351619056341581885362642595618502560076602485776009134991425311174487806700744603574987295029563088409925489959234741724023154858016901955828590764409100961790183518921523220360046414834014311686703427362907050421895069471820076067124875129152783259817084098636453206682994574048219343488336738747914549745035870966625291961193681058798585372527835713498896724128089226247620263397674610892775368931598092406612813620570608896068156125395205756165248404693351229724955645585437986563810627420490968869777*x^48 - 43518686195991202068597835832217160816623177983542907457508113382698693276890365534025003597945465496188256328762894741467337776423017434794568072850970573380503326239137547593776924207047197906905019942245085471610028048379171948160006712062647949873510619316725678000537646348018199177684357831397583057081747928512453724026876256240274697822623280127928421187877264188094900749108532188286614818429570646160572050202893265060074542687470055597593898647916470553297962143880851997689204920672406593307165191490402357905783950696653525167664686510931907290505836764229814709872843664204351513959497955167672926841413442623460213484464886497632017420393248556006503155829672444461818625585595062007615562642522701971546149187163513860170489643333621278385353691202514186087930757691396566626789748350030193047860416831349671075282357381012276057160910292706602349547254889710386571180287212367955051708928253473175054183891639458826470891490576505145570529844442455168772894365031800283944511220955457881974560517249616189003921929430594830441636009400120711705885806668415146824679426259923906508409513442252392018129508618589496449636352290075711570997690831685302676406470399547990229263188731652319181864278281696262773923592065905709066485250678417065292404512011881701182525379385616577503861490767403499296034489950136959220255152677204834248764935710091318250968572654877167745351837786153844818759935458010438042495951218704963916452810441745972535191739395493418416763572651855218124902592951464865600683825658464246894074664047431504594807117523914816113268973595198617071810242352268367382467474052526346516094385336854127649323208762858632856340028219286438395907582324002749059042719106542849267479183391314603104728831991086701792961832558402711353584293141896666552338152528376250258577264742814844519996956571404105136840199638986052455755550590486250413533993821890854123966200474871685766612057327544980130488596605995144649246097010003405586725262575062594332701726737207986562094607440860349501668707516245901206124587194780618740366550928290309956158539606804759616722380296073471851319992069699086387930051727963922742106905881118763390027202446057423751469115291427713734380613181602803568147989397168357754757121011118209837732946006381357613711771975266984724076898294895472711200454774671311117044165453285331515856081281980170732534219271875073078063484360287854827858138558402883941639241887303103680851677020113626114624997207495083280494972998936177008255999286457417038707243144023886823707363062953891055064182707434057259905551249074713894106224652716149282830071191138919543388429205738241888720304012793082037624263621757400788595732069128207895407089385081750160082100656466024251539572172179866718473324740639612237632909334248272720735914308537599774237538255856041533471909111286952534072286648990027707463293543372695187676441000173967068221946030675079527541453135170264339299954111652335664939722111364793051747205652033931419452274212541145772429118067753420864708019831411482159811194343533690932876428213984293536523626509580743430580104811196568679797461988023669276461168030608764239799495112359227309038280915912564949439581153713764269557530718465612821747536166490517225656109160816483941502798641643041489740970292017054706525636962191596048850491428668284699446661340231278049951101751937972400515046669043894049369638047884661434663974661344609123893104553960886383436798794748841991709750480930616554053345325400100861217683512723767913533735697692918972193257485437787605943122713588183941499354880727019124206291731863221255944406174762696850397730987507096196015149788919435416194982346303661383489547665672514144470041074241142720959428493109404340531083231956534319230237575487184746508335464218675572202326467726039003345484548653933927108579613289640377907186075320140825822666215457501447087109005639570277506519261407760547499713635211209366233599469534295*x^47 + 16777657693702029402926568336739823751051581101432503584372841046230838962029374447559731564428381728851485563577248289328091920851092904609444494138575488151082744913951021988538119575016838072033817073462352727040794209703288480463837521931007008593483993657966539512328761499358534572137013383451368814839036995216623093885885873132305555673773273633067431883442346991619313569441466048020073733902239725205662144089914145269320086382954216530976791207190480337637146307934599229219469068156599552571583126025905040288121308861010280620984009379894542568808190491033022317054220279038493366578033861695596588971048254678204084171722506512253053185634824151680970228177190621334098862612022763326749880836631395166519083517674864396104280877768292542565317111919912570630334493985760280061909128577871284029914784185429856736238423329785080877721062201355340295917571884246933284785469643348403229847294612424110000145996302714652344935437419059014468822841562083790016066373256516474362265708547453924631337399883282100387116398783330800842621245969924443263545877574580203219780524711523655694414662891429141748480479082279586365406817631023325057048332432430828923851740386437685630469488207547333502947327763178592577874665260274684607735675110110327909520681220682607974036229779060389877093197878159560985033916340500522861317984907743893069280306301485259460361929270261474596732351613065795146111130808370281257938125408096998014037769118389189359641084571806933043264732912144467971547785979957273429494322328817495840626641964583333576981640970359534670409727813215709028317244293274849882952973879208848450654155034938540510093161121581693487906936658618873555207221784570956410172724358594510078589587816498837080669587083693482510118911423933619394912939663503543320732007042055192783487542939415355373992008595872120898157517797869450723691615412577603465537083666072925186781380779764145159804946584975971185308028547261457132621156759095953696515859383197944082864712382765224717341901813577451104734339056821091042421964760831055772257633724051663717601433257471975425481932357047596402119792525189055761562509517111153290962324718172430195778622388011010607764594583930550685179531930017060534908164725704774136888860873103581717105633546716184049324703773331913428768510435138396040667484620564261457989049142852848307192002458970030133950318280168795607960675593187302616080060414892094311108717377861735189142860548264581009355804101238166735971094614273805176496636172733861248293817018633232819993134617724018189254189915916170121023047004875866801819460646502824856166419334182251018767535823716095137549736837244119362344342244568618647563328353508164122096292931095903879409950877135619485909628328440872853832372225895632848669216739567008440107325598923386326487779743704843578366013513670731383384847422672244594584725394033754466558554684691641970030304212363884474736567947068037918413734473414059342556136932656554598277022844737656249636104601627375860332189994004908522519282072723061843636529383386051858885960307199881336341342251790315735067587311187384549331738296346395301891115890743477965157641483487360302179537556533401343666028068638467603058635845050780259448043169738824343424452578389895076501756681170245943617891911371955475285453505735303939995697736451570326464524102201229733129735359750104230647590798353850950216664947059860520845293800096866367979748156695835444576412645259861432579219367709274746946812008704406481480548773264738166098894453405282325207507208073704834110615830546890244837613299085813981374741434723140677807542040975874772161145389083323410127594705841271605905799512896054990935024475180351807794183612519433131306404283328302838828037851445655724270756264056286491145202208278101855909241651742815668097934660411216576163648760031147431966768783982031589412926195233576899864858026059001628166656796488684977138541535696417998729317994629891798911257485512*x^46 - 6354620860691623249579591390052289211218359708619318260325808005364327375470324500869906839639986835617244392925276727372973340791622850607372710200303409389577605002366134171345003820004111958320565290897777935228772331129603786202414600514538772798130865297224720009659962141200044956541955311297490793202150063661130019684797166060753870081564505060960078102778060020770629320868975899560476263826922504983914283258877046955757870757285441382817421581545106488975785236465325756605667066627210979448818105756692815752274479728416910597945101003740476167210053262505068413005357567999974059773431926208351993379118665005440434546670943943095665034017859712211224155989805088051725096311358062480322560290484403748575588975041836312175973296002585918030153478477448800047607008097473720213210865379264525938927787152973357008882923676878411294319371451664267533528473457791108479937935533875002447904543281246318374938344733446493098562486122171177964915201379354123600870935774406391866680760531260454209768230225772478540986417459112926073858994551454715103818641849228902665470613618240924779476052651941832834288508697666810740477306677115222254798922864686564147746218244026287653690805226409382816884659200860099535459202049848162252940022915777742953031193861848518754537970267953763814045559338338240488362546500511919056790791548284865684647360108717456842713946135055315786259719693338313516278154642088600588563135014643021103358350862264589487719300610130871734515171957030350358071981755625685763026641353906602272219406803397077162440448255081378114499790569729103503066874211075728758775381963849700020523928138902947234316812733539451020611622684429141245726275631422458589615896325178389720119595930228593943585611189469976801516435059838363025124376577733265580242703834778962478870945112444890420682810054597145649432398519182660480842829828340816057179566074915042948499369882883413163480073429597410379380740994646338511880573096863775574467570847946103189964028234519123832322082453674709932907392326326613951332062277223646138833000746013838498839298328455036064209674678669035368838488137371484654536290529128323959193247496910397803184906209708895048113497658163904207473739978639625395422673899712419407698694389064720497569222337134430177189642190114249680723385491176860852836977933528505052432884904757879184679097404569608671492618383766641104199543731749119982108805646037439406211574493960523426158951114190518657877116157395270763686046191680321108217080693186771125772015464712496082607749276640544901515668940733502187925903831713790206802908009206394556082529425276777928004829300281513291343591022363932505807417672878980519061945754312163945002233019861834979300771516022937544350035217761214933863567877561823403377566733556416837030675858439289330377802896019409516019076666865015289917573919067464903209668981271157355092140337177740102178983195043960632578288995854737395846859318741435073700091956658718052475009757342027389297816130244525690771682845659375995604038763676370222496169917328199169320376461297735864572180074731623529623183430437723503736271195127661006811852108946507467370604087190810326750466357015609231359019818090562067839427065979697218835215354218427901676930078547539736383568252144257900577620018351904869014699633344973142113717432227318900945583989053188665907344705683430720620974652597179320895640675559659525192212216136661300342010606453805253561674823904377646791045444901423108357610168812484709642377277188278038917370582621495572229690855420570075856373548964491652557994916699135028818189369166917970950577643392972757301400963611507442144413822328740079904684648919823157019145317153705747195321452058763086296272495275089286647918124793886527823212786343589620992366734452076546593414822947278082275894239217693725883669447147048475715792296691223588882552776163686679741724641908726293591498444912298373436781876632855763446782586278104820844024703391538042085018600*x^45 + 2363686375025472783079353031228287292136368802958408874543919418600909582135928494647505290137029734825507474519135713568683646952656484413038576904861567881963171226947867830768705636103202267007132163282220146528925279219838214478363191526440207244976740770504613158187928620538575447209260945676865477129554538036865342270778120365583916849180007581443429469370320392095975200153509797996529361706362185196441711765740063206050259190053154436769816720490976759234066696572200633253233868510936612698664925486998004781901885109330535696412495812102480505844862628481324905358969878510754272111464720091828832295504842348244380117764759066672912216013566759841838512707155326013842586740495043970218129011104311234308996330719544544050127255426386032185032981339037220453207932847365937113804938490350403965669264266255665893960691580374829283361208475941225863263105286276445083381525442431610172632247956417649228922347236430020455331560662929616957537068524606367743297059309448305122301915042044544005374522872618020370434070437282712291162661684024245140946458325761777664556877655788040933784543050754834253197363481095340309063469740685540602412297732149753811667722534705445740044011827961613918233458952475369581467154323118358930543003915300242960946893069578682223460587240671999394474974313958282616434046778873137468435820575243787399138361470926292502175777584786920487715061247447408208381489461398567382191549409675558802286624638121320614410171439484935149929733078958109121219360752160742605523101988168464342801591252340003540696651841095457927270028157224297732614260333725473910190342633280484831378337168484160904539690085406140036713461120220547523239856636084126338009300201131515687952614200393883614195227967568687004080097137235778731058620299979055647390424988462572939694281329704785081130226573036550639077115134714009452558739699264097911654456998474832776501105410372455959249986509028478785119424457965478157832700358636635797533400175533613881490270042987642377727035627005272055925451019207207973361029680095394242279627492327733383180287020338313548136485982384873762856958979621194580980591609597537594148176286206720580819721227812320563196834174743297580275939184129603698959461774708605358921579233342245786412021705240041031370178994229531829348361770963697941004877683317749109777704548011392222967606852771268244181982640465826041256996931636366983290734642956291672825419410952286711810400145820258221009166549835830158743494161918816089228575791268671655872902682611748472821130504417575963924804474127890128125855506014096285367627901855523164462760480300157719958143262321934420460313161139466055508900300723093244345068534717256140654313490443051343405071156462722223882358026281916276484471837644426388730864506204450281304081529118329735354808012832972658105300684736569701321877363831221772605788357999382028268890743479192752552422595671492193666326074145476872910126787257684685064122549683237836535866334678840638763020250670087591801357866925887651213192801186945230722599684428905197812474216833737948313192437231708946771495889597718328201392054501833046403735428338624334751895090027854154990735958820661841351219231813170679301713772471326762239615430419241351151199381549103184038771685809993023155103240312446716396909037430180868882824721611479819842594020743049252544046740566072275517928624834377318277211198984486106491428209283076028183636796674279830607331825462277079092016492675596996326081829053742280753743150520485953037419763778942077047550598905279966432319110920428275708078910528983655172751395583380948363897259436915409294791208604080032317046822393718881269382275613723445369904938556496687348480476756496594384958448542377968887504555384348598953027584286521961980020104357657020699512501418055903809733195745836321120045573864375608689512386596998955509698218808825363005359188546195543913202542121915520919469544887663187494938130576763463634210963253060964844481636410306040497875*x^44 - 863111883170578586495122829308414254301852900553212433793805078942462918673444442379546138297875131333624953731445999163230969702611118247992470821897076556503710871729446221126959285077956393100501556795214378809470070317210842437352382330696163556688856264744357872164819189222628200804975250942349931361880273907337669735689840871465733009669777130110250753223165005188708385634999533342026263736424975418037863619427959853130796794846283408177270543816362941024220863083027323935669267879605846504274092418004738110942242106567686284162611218559231059203974602561826848344665157240903751022651099457493597035123134105237453989504712474848829939894827159518578303821786581303347777058040774723115928090172472016739814843263668250192033978657321895369271700190624203088267871996626147955680356956413494747893790660714318685582445163247442683350417484038340832652188213517277693057759100186332718136812893600000583788807529413885136256454125516833608480789835189618086181572145309751347271028762471556326028275845645428238386737024207048525892315395056119840630539448087733872677130590001300084661316598014340448387977917633379413061912278040103901206254993479017801706793065282106979781604341362131735049780264649946715208967504513957250412522039633801519950649676929988621213267646938085165216209726323027413989913678205740920293613831162910781455638824095021806337132216546573208929469200660826525628036894868046443360368323833256745916804784133396896304688617445988302832409098873081723258524059279895466699631309193801227051031772024652503605316320797552987906628402544271474471434986791061489831939658422910193113479741016999337489273713051320639002897227850600778700919694257329962504807439235592356239361281556273907830907211390426817939082107360366090615090648338836552319118561843344737170295525713352648518252294595217189806968211342333416785442702133399913581261991166988908247057366999270942764029574160856835851699034419197067366479850820604252026094449686485117478809645324101461569821628660466988033922696072086591888869086890230980747132699355847606289514814917211638646289640820858321877606440856040111929003940333202652142464086511460711547549069112710797928225315867477532825934333168210008301821517732696477176780758329814686947624783849417043604365385134742867730054794946500607750779937512310036270686422565231379539232556559947616658670987711880161394259855647151923360676624045290410909023046363029672534056689591959368691751713496316685345017886558003091956391786156859466453708590068291928247709535656118963628240148691193955637439633087102062973254417382680460840421249898944897825253746744453814351450294407642842016955600335354221651129747355398326653080790241135134675054932862299298628559339518090363503521899490200206168987570011161951731188883269490017749297429771538384408725155992074419205362551350972863905735284023257282611165905014211456971873506520606656278564575611649308280062998598944620740227257293839713083242757100987785681742487901128728720389529768574264253601631270812651401436506998163852113912611560565631371541959847119101596636817316919948723296000503978192909490850410619943393968947720077421839999062500165431096633912873448475388031760006933925923324714463156518118577079843948695891245342876511796570699725544411239059568917964947535426936358182590687031750208374589464411538641543278728454683254402113883779511242869509875850259392387547584668789744778047154706712948655879009175305079633881771862785581945896046228333683246414634009286078966168581848019678707849775226659201811796999509984015217179981170467362912593404810548550208797161929604330206030594668686607839548018018739284443469352519631266902876286108178264050583030176864286458391642886904273081638030730757291799432380075095730558428976476183761645731742755494862377273040748885050917909383179178188107598460960808490818499958493815580380389751235093934773564606608548493397115035557747808691206407528896800532170473057653628763229814363894450710799164809*x^43 + 309280782942713838338866714485706779889477354936400091012413960105058132848294694310105220801159254692648940623558922851418263207691615987709720735624409623054673564042314401043998445633946353551895150105596510256369885920099969692275622086974769685304260005399095402887494232961855929410973784103029345916972020284175292394781044745259727766172831460609031778869165810030540517727195495128306030397634329234197154911867886039669747287814810698122649253878127359626550689745576549168729535752733619498280803073888347422755760916302974170759280847017897491815791682624550769887234737094612425679650383814087151393291688928570572794767686636427543034369743972146781208988420060532337053353533483514682149028681878128796106880607911459235181840677883699618022438064640017663579940890119300671777584248844896091713212391432428961882968013497025997263288639992381885263289025878620104964606580913005936404198240202624472960562655175148125511537449885496792790899523708472198774204913472664838163766595331748079891821433105592475996309204215840734849960036228915121778354700877918072536506478326832209624716541655254738292989342633044256493540522424883383177400185073737596780855205645644409525349954565726270093634276372593267529083838153416746940977108765692759360857703083062543652856145458113336580296885232310060029577090281878067099516695692538390820028129161662924565704813648034941255027013609406809240388801359946684346955777579110432598453171930620355631215613402903023349803102463448357906321461526742724595058654672068453162952871590992722284403730780766717605048935247273469755632043171414929856915797778257813903322833839157268083366928242623228932868779405121251184474100771982132670951136440330135478144225888787574295960837530145314103508057541473720107721901208255937496825040759802907052203145639149351587980421748151299139412383077744018837563347176926191216421150505299086495818922756914114129252481465249644746103059603283642104542040021765643964641731762410485249102102724188782492943975775271354833596532471102475504038390268934861023220607376975415857895374311387698267536461067959868702436936429953862564703893435472570800755439699356794065288681250924161920273050985220955952185335298319525989043528241989493530077536801124036234063941785441448465538316698787253552049521944335462089991776567129084647729861491391310999456198196088718734473256835202213300302462124677680211400918070989888242373625341609706982354659198568250774138703445101036255281267726974249869543019571469042396922452510897377758575437018714266138653171004303628779623014853929683831437959431791608723008097942272497250639205689211014025603053494343143733761048143636126568887515249029951713845596202907604869633516590626128218680890779336091226538089459056528549237815196595854316699517436683716800078621812121676570173343786139731714907883934230190655030220605189469169504667317502672587269078289160545491844624276367324679914950064211216420383713538241232191165825349296751001523885311434068178282963868498817001367418120652006353209941488738990288015262655840520030103765349094140185766655147902275616971665863325945558327630992570378069621672505977484470508612494300139924990926743391570575590739626296670146860198431459082603298831024111551454706541367116263994665967464163015426720846563226119664854930943401594562194972380316564702136498126536467364982121343468536314844108650389499195841511394298952077476472892229175723919510667294882962364132995628827916220318702078501257281315394723643225304541079742890306145598707552280148571148550939260875381559250990542545398168156500086793673420121583565093748323086341526706078997058725064341226241733988179471657351139499089360187049212754530059370974402536329149798832104220580744730583515456104350464348172749070825653414325068805747368513590153606120216023433089316722019745027503329736606896084221374356850337783579238252856147526417029575091460410311087367598816931099189905881731115191689115422825335946605439464662176150715500399898742408636*x^42 - 108711634938423072597060270063903217886306731734099663657690414364444770864185427929611011839755719602044927685926928283977180868820985442870274119135108849902934326632138061457755064137176339845130789755485660560412562740400822178515227357586653242475917549420774012355064705277598040339521858777509223670085529114565679870227887508168669230424852851481545727740878009265980546398245711079837891316540173569630926909618646589423961450812872723945814628557430943545286838506394138260890337223825359932443020933603093433200383743291589519535215827109709750604213455569638206189662723633915982137510836999004311309627146744122412853098422825147758754948711130323760307470033269104582145912228650400495631044914412912089043954173309602514901578355525715258538368027940437898606635057669304821137533949137882939811712684263774397452643127333224148522915386111673004952471448439206658216818156915405497617552153936163939038722142757716923571206697798663975408022473497820087008564230705656338142724585772993948787855726699764371694806572105178695887100373735884124418227700306981763663351302472555236638968558771295121318815852092455252980358265345431208911064645958856198345977489685533826305732269752088731629561210550434189401277714512243197825981736045595711568356049438170609693235908325945590665635104462434821681884789413474959802338672988902056504584882423748516839307131436170265544459581157806069222883776928621232924423430635940773369932001713283443031624460963021007002523351953752483987508435218296473883086473955448190143404569451619030292942582027336934080950187064139099070639934929656938431174875799121553556175392597752411556523562517107898103312774080121952902170786179183323564593478637069688795308950939996915430505038993195829962876583052050870586881484803953885038661896428790145160771729137770345274446776255797114502503475649984073118018475610454108140352481223839637798313460704077486874539408563603166796904357078705658885993023396720369648099817603612889048579325367482917071080742542783756529091983545846427452055982613430350201391171381027512222914463420257773775714951693409390251664473776043954167919630403518965549679560237067859845749054392989912784252391376652592786928938287718809594381605767456260152870700720804226565080406665097933476418388900789066789198452300117149960088857052390423071274191299760116545752000568760111655210883294238565374241894048006132653743134716428164324129447929128277783982540128738541116617361252617613396912893536713390798338728637966456807308584828702140603342379925984091694568270315592255763014705836004016688451764602006099272433155585045616693072294400231178697633123890227306649757327000385159282310346191664780416370613337638299341089995487526041055711501641809907310682820124262112078576229357774581885316461542386355658936204190034507302065310014614883165080710476212633093208557640384604764461120781707579399297600109137966048595548846484015089372715389724568331836134858492546544171879210847805782490296337249976840070922215013786047062408539466283123625016881597447390356044106001791177146034426919313501756085447761701694467952857047687287795837422318674073189513242791974305057720285593512926981308271683238366030670700843749774357715829565466836220169025957805312471621466879355697987494727882354101669649017365459168577035304799198689434993103836170373642242729186396662865458941104033184582051921433619772903604382536206719200596451908162558845290705494706200386616527447670236561296605073274732378063278181602952794782948511137003758491474556410533311957781006805288649375847722341519817744518405612705719653919896298209990538516239099127968280189152530182637710876595627277699285868449460594198399072703358148817260954478737793411077520606208966305461952001897089808668486345773559478061295026745267880013413752695697280222813742493204684196512198377580163225713697057696215934199345619000029654064630738294755615875236109353054305799250061813320946482164523072300375836897451375214997192157830728106327360883400456320954629382*x^41 + 37468276152724592329142269419137283971234242676182505841653530857866833262660433745701128677164924555069316995298131202806310845605050853882986554763897638828151952055075961064942649239994003105743358714455977790132099794960698055136839148157521440764121338273577951345074015777600583471659665461292585338834888741280278308560598014528789022559495600670161321542459122966693509333745577936988410252468034013152853294177363127375172930165137162869387184515778974056805122562769600380374849697985157041665334087513955782293093504991633549898651124218996073152052458861564256201745316792944757050766184829676147215537100889965773502257707252013537863204803116505243976275279229863316726077914740157817354244549427445177073487141246422400733828564665275033448927624190439956782737189749677237862059394637411626057197590236508295451634730736743029788317108380043382020592294870748432293667043734295599826115435535327724231445083820706294068088181874528450001787889089942215555304095382976071161838309012004875760278033358533892012010602348221330627647803039598430694570602921584494943271545161130021037237524324502021075061603045671441621311165462367808719829416328754424666373009110372257057988113035738237837843601183021133572116119582929110821775863205179351859902915953969972494715876960727103726158430813996743877091419908603428142202130275641122950073704567252201531393327340957382963607146319057391946713245124506618259233970522893999314815325419647940427844539001891443789288046472450315412061570103117181617969850401470923326880236411324564685952954123026715577021556253739500272917016204832795526035558299512512580812928044780794510937665509629313349720884794634830900092024309271947798807601244174116488225794807256464730227866110001284234828241201629126013486086044095749651493575165734776850368895232269178438040579119214917772312716410423141522464923649207195933172771158572507160244042106795393034870221350159310197587265509551848468074386233769652317448609330952942708106548709937944672035742770980849231151030848040835227676990482208179885947888247995670717559900687049613858269412110264040850465366015598639493158258907250075138117638300218221497769526048369717461321712572966696086529502092437960199981365711663187110177438818666411471735812534843572980088305700397750951344149584380144715009438231226458735894670293286779725043035081694460370707934807366335460091594810508261827288735367076171886252035481055848463348887964962512098381386634218554703209536420049545285601573676126668743545462423616248068034985793352032619427086326016477230549499038695454199503818000477202334185481100280321900404947562517967078731912367793836881745764565150295802064869997807525163457563874405572078121344529902351581962244493423765753115920583621161683280645761513489242843282870456742465708602491326943884867848919782924512621331183549556853397624530914446250241681876000475695085532611140193243016974608757463159912915640548138490970985730692997791287330317417982348541999627483012669990616801533635935234644968363823448867537392057329602180511174534217161446433292656179721372066903589859787792704610703601217841129064411314001680646322093460994203384431193441001119665322170150011951634285091160973701172857654071046385800081729280516636692360735433889198596834304713377234251883211490047412861248979863377342863921881997973513397157978973861829917466078850169041186913523880271338117246955223737574022854118228946410829548264971740849601323659736143106833984871481210956446189943970240977837947205254586570029472645550353652452931193314212323761141250221345081029870654682284918925232306071325622122925514471175645426493711038226276822131120711380754534506202320229689597770085914562078625294190291990585669039815264818382589233422092099410226339818652053120778934589622108168837001358213018416818230906841965892731633545678710599553899515443857754739085103843972170025665018248897627353312285797361926329240653954980900275805377902095741881915150429552904336955038721107119031428531993093926373250724911001983787470*x^40 - 12657419646532080723544953135214929180392838559376930986203940165905177975920465367317452328418206060317145492601214053120675749129666784622065946629553236956953533201873409123255405015303732533942163977474575942780028331844220002815859682280497670259354922739006700601173747466635963382703731099812832539205078643400522093265612307419956237492808186626875380700257688630800842097292741399133981929314425326997170759195949932855758898878409996486645390355423682408695185837128597968550674630445302557311823694407125234877653023437542384305863384433190784461042151928973276500482358269811046275688973252859445236896556944330851613109124235324705850700467758873075034053662194318459471221967471323088182298848338105354574345256046687989612685305275957551357971460791824210994359816103825885241099696402028149714520818512009102995124328143771616573545011149628196987838449022347627120400380232288802901175289009447175347283263852302203089401934820812273833042836195274086491974321430743023428393619594707778150373426281537655167089812415066596127186124714016534690372717572057852354558343861019887972395170498789113580936638774558105793920509074256392154581113328844420560306081075436644173295193980271674441707487308933983338178350772433387401073540719210088344706728845089819500774215454955910280129304004772591727030980998626246668071805727444977517316653532451058911226849809316399729004618545393596203196455645876585222437838484509761404054746198650029864234337535092261781546520629710649622676078970680381788785781141267454711928652681267034656780801482223808490989796297039519159840280244876435249882168842074870418642369806069263159819070672099095981940632375147047525159877946719182828815427032548708385460197367171012390647549340774741943081448404482718091145029668241992764940085196790441237857362701997248740302769709027512950187203055921114441415080537642985531708489621791640209368926256462602779146766836521616761061678736744167902591452801786791136780961853121651321583594477008017867189096372280151162234090511501081233013006995621706937983093716338400650990985103014003692944332794581341770059944405350129590427618193685383499703031723132730165841506267675725257107771091964924770072553560485232170818111241814034794957786465563568804525881040781481597986793206383430252894525801406080954429740228400941305379505224983452521050596569386208885451925928293872284402288616911704462391879354784734271389620572424552003770173045601222103670331220797763526223020142987321013243144089159088143164577966578899815010485027005494734871931709621688632095540548668831374024746542804752010193642147276319411644244823699973846781697992087824979512677670965455900417194143198675056461484206041988113420665424743893337606701188187911388767454880591011558579654260109118293983114994170503598239270987675563210039915032848058586266623155679310975932205925267921461210549436244034850166309002735653016885635345745671377984819956828776119946358685131832002417977525043874750063860911026910299859613656779820714922370784080051245006396893194960869980810036908282555815222024695888173410704446414036950592432381071880817214195045830313938888064168074387368223873317791621055333994275218912708552381142756103844348809808075117722727814624420311361694872890658867023697935564360002989961321934939735927929824486353356257603521146404676641933787888212652194175657716760639093822345154152184430754121324952726037664913808668710828623048026579646952088513225539979727059072526012188514347406879959132938705701906569203917264735642694530036584495885830940484492421898725890746592141328395708434580865279032127464275544770894608747363326076270416608244617117691174140196057034508944096873585022142459845397792098205172033521429644677899234294693503733077032734945971117424023133718976498201593865985176660847027918480985915988092237923911016471923073229684923333145045266032889406573252134536373290328152196004869884916395266338278736034964954354953403118189490495196760117381517489210964069526234343157609472199492472807631165797127877824506513092112*x^39 + 4189446105816592877826301600852668539404762106523732268291556815505708439396759839593585781684812021055929272382737124266546730911860589452972244554996849491400709012882984666141088270129141975347140513452219341140538192595515509576826512040494186167795215538304510454418128554299155206362082810812727583156764223040766982590831568701846114579315724266352394702366705269798039480104612113440825101875021578109849295718601317229504394605483199158569622227137932480925177656857065584717628018637343515746195330202557142092793728619433407213993136733917949743976770607095516284947033165837418198233036550476181845292814054401958823408447913824204992901219594475958098048930495041809370530853042850891444854614173136029593686901741148828773449302988682481540032926615846531505738894312885611089250951913752273259143905030487221954349954931339227195313325046793245302958618590854152079011472747766096163783567666306303407227981049573766065211414513247945550413399175319339867848838995457571596014387100716713887940164181886227681514759607635356354780141806192983588327455682676116053566701096840139035734711626328021912690522219413571961995925666746058623924967288006897901450164564246782173210947064271307750051709881623885205936554531450451311057585749960939775712814745271470167824095815143880728638094985851254855908932445620570421800538874681125074998902932960379631413294773946206421313480792974009206517269517422879737540665056087852852852803770716103055475160463459795131490813628155274054461728764822349024962005068243132928933077632161286690326314008520434992717656601909875984258874151706427150458037545069183105475108571141758459320624725226891034264076281757514048646405995043902430417625594839152382210758408097463649817319061042459442169809613064674434000743624881457183444764097164078250540072212388187422793887748295474852988275752826143897433341996813459656517167051162403895084199926681490578762820824960868553768086992192550033957342759050870488582561750366679739398759014742184610464875445977174532776336531392394118590285087498936065316986254018151102893151849969025856283343077337562515668290537949758892057559571954760277990970303718503276813589597347278667916435624058726405550777221754872065508599703799463667837240574709643699328795354675553577523051839921066729653414393318431541860826628201984098587845371347170214740697741486769733773836939744419327118423729786486852285319345807134640809589459582483967926620987204989205525711015977261560587677357933928009985782700824053816018212615950222792708571665702192916559982234646533921900975830417963747914850830057164917667410777618079454458248767565022872763795522172723703556354920957804260121858594221800744995604459712861289687659926362168151137168425046624801471164940055257436926501180387903931127880859199388097374831168592287347658805956919502074497074663476560554183797861296724611494643682782241937640853252081689407982073663342496264816329023679199492875345693121046791046952258195883326981218524294178990969447038276062607063332182234570727174121659870798763226440632992169987008781194762241271196405443842146065203827547875777062765654384766519076376839704592873016454688574706257391925370757404324997687816997094176486859503588377836899385810028415254698694322907599826218512198351579070207214509346324129651451218506136587830194577422085453638786254106978706055135445691428752176282181071993360184029405546811143109474207234227870620979400913590869823322381975596027537883985870091707188654069569315591020111637206167610718256495322793326318710485980875976428431228267678202098425887275477830354435902144531226793876488809770400641530120438909927357734312913849911679511172781486539573954225747020841111878667676149081006582915479723977575570497994953658876292639116767719650509229596777573500242315443609500346150074278041271760670237076369503753530345029110573041928293206235430670831209664702404716133196269348904774469485593067609799525352502436177586124302621095353234634508432071856832747418066464381916497453125261215086413501953752230184130568540069751249070*x^38 - 1358151127265378641793870935744882460109271090732926436186224951610066352414228308688640445067300845866712978720949122615183770105801906081510612955317180469333397370252423101486371168636778362225963871924263120411558543199368143173053926443909529299070906587704859453509870662242566682848907504204185846375324772211417607412441445053683092941445794370437586842779630418734765035586318069150268820519168936152009079892097543018934773213460254465953601749726612598031246570255159234689429937847047056832314669319088786034167132399139592574621802467189636919874478822103253043877903416720355439766528285324314777619623438022880420342046031472708636738303494358425068145193147378269680868377720255544643994450014280565327814771573968807073953439757928729050163137451087479537274167458194166609394287591394324925397827263257497357096544262391736667381956767050506525915888004343582648249662781445704860388471697540640845101597487626273626148039991739297957065095474689164269561064794701146560676082118220874071588596611814656654170690957960632807164009953352383290496830527437133374118920668682175219236238209272769172477143536409801271080666316551653232612193826212504476961686634038837964916041066568369214417542240851015361414071676677475735313784113585029675744440287713681596392709001521892361544208575654323203059069935894865552953470372129038661622546551151193907928038005925270704212016106424879841424998771901679924758749306605858261401826383999725930981650140112248105268495503363739961941165184145622818741861087115175859380793231077346643859882570411032384560547596575509805373404673986116272648562586332541153858497215897058117693392592042534434593442105569724344530689957138754145453698886096047600872180143977995799537174653318272095545663959844037304619552474694623880151570212243645384622827054177533210150545611854797085797061575556192404756417233995265390576825674764763339772423180478992228689063463112050891090098970664807135248839959343737885151351917997263490207494722613768126351493737632796543236074571806636800521449671588196700780153230856304901669030524469792741913960748853702989048587789450647587051216875890680997255763469044547043662296230057591535976311252924504033500099668024651409060694020077592313921380488637604467289296231686648364581416620384602868243035957884913081951756321087311672105119833032927007202228211138235637975545777605582964195246321045683764268845816676285511893139540609758311634667817657441462602495264711824440819411393639136713262262904313462438551041851484734710112403645930479066204816536527511216725868911605927574461680693344654792852511962514817644653024167683131532032688442931323816968009690763822169037517082684268229221396448143677154510864016110905200946985643244724863866918864873465574369594995740135618390960649145265346184027113320355174001590018503810257605647689744620739688246947773902666373757164765872658024200317124234970973316138637432270760770315753940139580340000851558245883817147440754955386468088418935491076929864948210896032587351347200198705981507012844932750811334494238591114419403374302353147719213774408702274542818207370521311893220208935388267041858225328303138514123524851121828276716864768975513456356338273054257903801973406496986478761182025312120593952989513905449535654038255901159112253740173071301200736889539410670274163679252758015871164942158680381094437240570613431042076934324518084490370801872042920247397658092650383080673786825305305890350405079921954317942926067591034999367840739505681729451851906190114278606389723209214459927611681961670810475986320632272897896250784163236610280737217279847949161679080971057365923977730154209740177724815571145577182803571029825082340593083793744101583511676828454438342864638071431351592104158587936879815346466244250827062987721716490785641389662697395173848169292841624191073224369906204254135328097477268662821431735341449189596731948377607096161280107221156541592181220562121773156752909547212520851031631651887302203868208739173869632167992047057528359767983973352128705859069608155739260965723260936905755371810435*x^37 + 431112859049690320805499201172292824624358990695083775200208837667577726490803713236921733679584361624644665766578545197616962633269847045583365568376682703133228628879605111130500731226540268798256742168259619921026525384734074366185538597262793237061613141926205506731264287188994360278769516073600957265127853757494668129994193897594094640677145968823051804426467795966757880826630168295735203417071339156304448381921273211085781126136168602721116212987093582119218934342260868133884652590931487411774860327859954631784012670937089024020272689891704213339783494393866237909109660563451822978391437130676892062600319406235639549565885749318029258458108270313352457919124593702624928316726047390762432839137867624195125519591514965696180273003163283939604749577234288154921262113943753137220044115800789534926500071433942542844511625149579725426787175916254418010459089158702653285235348662424522417105232027790297088672274107069819869501727363020629219777152372045461371628541706042485972597337888819246430535385198853875991585443442873932213983231831902842376904555808391416386392692761189312888315667514713345819004566842516016722905552590296335888330600090930953776453922509858652585398194555086396322584465784794334159075110118760747405412980267667969834372477862257193707071853388905583400435426803228399318953218888943410160799127409501816176649361580344468037279632930932466730369739150970061876322628901149882536803505765651728489872913054308131079174419121675072321423809784617937064887807129424101864495928169429810679061838687360716850604669762762337722555058872918851837582932925551057228695921043397900513901217422996299082102955990834834729465453738228195139655582561434231577499627139198930048173070977921558182827226411809219719577937508445340736961201584229476309112692709055184915782037734502248057438512222723994270133248313444804216381611061568289700871431612531277584567869326489568529371606041280347466785311833906969147157338859037832977022228323870713228609715920599032427917490580884946089468334721457324555131263536225342901910480192746579290492246395360001317214510993019804653902653754790826124232265032986784011122782732712716392103753250991685122769046697760756642399358010624214529638807543230338415680669947406797880665675112133096100636952712031167376472347298229340507194285981337688411833649303456084360078062841710853417757299685429900006755724941673555986053330380847753012169506913971770654023917782555667219712690601361398463581365482149729049101495261382509859758171361042401259797278662194267865541289825873572360902242080137777134478054053337147477971333547897560527606036173703260952045134567312782312727061587570812529435665755123948185472468352723455054401788226672381169448269642862488897575637359556102172403315880955462471906108653017620007758568844910663189207006682201147213850875027609380462741949704773223794303737146880646228776124187390612852253088838137316186318287186967882909871578331799020470396566237497273867092000309879451007240830722639700863128899286132907102945142798313823646036201497624918274283902765316225049827095831695480055880803977680757200644087982145958117287073560825930654152802132784745295694477649987460986897401532287785414659803255829698636702687407740921533269126382942897336030885077889018907681643119501333208051366879813105989351699965669065792825172779325066389818847069415011312094130466776385524456417815313875365547660875440908328421360248598321846197955654557454259121501319801465156774531945220796258987977326499702717218038204375693241983876031308892970979332322886057040625028695599071134037402285630370858205516679005981249957435913932081620691551195687811856998320923739468288113064362860937469584291222008687353278811851299519063493447204363818893854412234285464062203167763006101312629977540813464291100646052719133472220107200656921873365576812756232114929435907502537517667119018851654066020407488473438635698040005567781449644775114901551119783226343112812709577363210389878790358155622928793407718635421828193539634823175287300572477782733288974057875240758809535503226663458270*x^36 - 133962411316735320983573284531310598143432951897872352778245275561502875713848251219633707852598199920343722489020014448326258670439238469060978109433862925145525728671870442653355822830513378381824934017458674729751041906209451502087531636211562508223001018734424241664656697184969959768127965170840037281327618890018085825057819881763687779261259208993791578914023124170203892448477239850217968767742974832119390039185504645937013275158321530320551165865891090657559745067069294619877777629711865031328128560669855576700364347916699578787567658419883901858250205715780917638521154065700759330361578503481381349549939327781313132565544338631272436648300735112429801522345249637942572217053565201619918431827109285086053560598620096934142201196121348335859531023927511426694719441019818740220477794059141917698328320021274841895960719334464080391369309433528704588174501308607192202091604433918379559715473921867746341792672404017057739776605374743257099220458753949535103116210978453323973226488505448425439161824697785589328026745475943174215107286600029553462945804928878714193458358399251932275605354394462563788145930458526123662319338817123607091765231569088175602806964399564999337917551877486098583744200372514451144753946655802982165454977568856112667070675459763462388092787471750524049307536006798904916810311070846907928405436361490731378073225860578185486932656741929072109902311743302284261031488647480735268366505639628527068322854572860082415344855491527364025924756983947864236232475347939791276837284789232593594892057244732255036681827744132916490072372533544290954877279813545548146764454728386998671673565418525944425150956478551382264782028803285245265155827249637663199613450916041995079295405442554717576340897840935793635440369286604935240377888336797629537149694399508022283991722467023262646433103106308158449034711861600448565965879997537425357636566808339255911921796438624793900353074219469877636230263855012602431791820822949333550287126904216382278919167891575758442721946559121707411101632818381959680773338879159446219429178569907528544457350542010150545596119173855155618516493617229500165800267551063549209675138622244951353343168824607683035269078390514913697056516286308094453048169315314909870833864592186737659556460876775485306221191963272282057998476687016777659263603138599418748942940164254862670782421877700781745203531860898600647712169219531829385755364783413523610329201141692677214852816643402695771837504214375286981636341986434241136625341124344533124731595798900696771791748291752388232010387073057849862539445073562798046691138194566730723916874505445507214108631057098860486543421820612839761897284632818609834153432514179990385669646693390261230512042663107068981003381297206288940372650525611297800527350687738655327912833999665687726509077917755438309762636655319415311994885249473077533075767345265875511939558979700173858153497567654364871071554362469630233482571370421215196985871879000322468605216590308009370355677176591245407202168453912881191608970761561037704020153678283223344527201505285657787165889861850879003067802072035095066277949155640114691215871862796071544331228294414355764410907048269236450842206670047884403863653255500914667141946362980662191425363408306366253409509564909555609864144942639569189045226303921887509521800830925422541714145583782790276984084623756355032453706805905496756766030705783705055766730561480343533506063976085729928265005715878796929977207931478535710815275999163643662645141200768324843881037799056683443563520073078229444278062652215361182630747732637377644243141453303837607287495293455518303319587309749629591482162114695891628530286492728607504741043477401791082988361518479661696352339130129295760232124873930429748322663678690471656094364494905605375637124949495891261866078111377311379317355039598516100878724924838225154913514334684247938488797109780324430105606433488168016316742343125611666002562246867815716212070941028391859819240183793158364303800965728563699999459397710385292889168649411504060158803698799656935864456885268230312311546427869792895760536334525773463241250644*x^35 + 40742593803774510038593115654633244234142291231720662041629598015634399670600118702307593256230408753791041307171334854471389363391336470485526143399343542008504056286124080135138988653162130117236358034214614832608579044084475318984152422998455675597497541811499597060893329033433843006929807595097669655381632127657576984879345217546446031818100065507439274880328825713262647887433328321863228183136427745468739748232677834020148813804791432617030967267592837257993556238963051967958094847801942592011737174629494959727880551352155198908742079368166111496627102268303583781383428836922189048646172134629069191052887480766500125102194966131163122163373208858205761199050879733624713045880111842617644704931452513976592015435469675096204152851076023770115682910253127548434943974618926655271707466908847094438847573613082502547299048900075589547550010581607777595102358553515031373104612920470835615545522648486006900880911495652742874385920067556193967123352450794963290365463898133747515526909115528172057820567988511008404284996129027504752201910399648322794392980370648947072626421987046438047255558733522594887961853618038628489148402073859002002227105342118272329670569392544847850366517145713530013142765012571945969302726566004249895287454736600937762561571295459175554756348701973122968055089504225501599844659258769464318015759870591184058461852929330570240905585728243190762995062821683398701353135934770308453089073240588451671791233922319974972534202342418680674041455346044429891600111972790818857031098573648686658035063573723564620048349069053824488112271286159777488370244505058637044946523833072150204686966601326570750904452102396574101876448363473835190061318751085587089194772663599279762615190128978501636842880400572562548154302252452943408319405721294145026489611354582727284633364450288195575713974093740824534645365406410220317312370200003332739805953004288904803307715335940691863785704486288897508691892422675092070918335532095756625228304989999327702788426053476253106237222183863777993636205107298225473554611173030110817627165007883889761008122663133170709042740847773370294770635389284893208468604767045061216510408000716217048308556243459489155790237824563667449753196706936947758573338868172270270321654960906047842545594438536953698063993766201232458534204955980246682761241064040517135440262381304545377668937817715369375610590060966490447502462738081157380355628943663116873529429677265928390662407424524881716056241797355168641469477707104360684362817303720433336351667526416435363996031563265138780416033376026640945384092532038381315548685743264310436175111177656570219707813673403145086412578661869837733657244829955554114163707108119924378857960193179585409135062128639152002612747775339055086247405429702480773923644600773898816382142129075913358757003018809834238931660766794801647425466321831533948235482197085982073292736663479973817645263309519961053245620202618445451389206599444619109093147871125528662893691754139581658525183545635734577710296241860493857826367175697554609748218309085355543727438558442823615628878871669688261343870511291981277131774043180711260332449953519646218167241519782746901835185276952176784025194576173539887745822715836826026765604249536539065353402205042428259101295537703710378381171419877250881059082997057947786888809150132075619847791009831674796588358469807242231175814403556659364213093454662765290437948610239411091780851384083820782690902020543694945223431877841224883410242954970683889131965951583645423290193421765339270710577964503615064765972676660122328633852739804103219272697643351390645925390553329292300271203524988556734574572896845092012123875972294269311830050438767098844757817705523348523192985683510356750736551704468125075420453336999905039494688857440866347654552645863406206917931578282732172531186436976152952595473082926880564240250388621524377297727748125366454047511446407728724651017145127580138064608064111453661681374992887655598332373042368264532854569890211817509644233396935140581620440328802174241250458844361168232581620337768128492389001812280316640507925608775947095093804459716807677431534*x^34 - 12126489713938558373131003875363089639793717074630470690896985350294190870819368187613156349402034716318833389923373267146695732929056908042854955243015169135466852184241186694038851798825854525628134140055678611622046807512074484422909470233829096645697918132887553239358293079781520754456766931546358890290644542051555041530112268019118953450352496436473577192235230386438035229249460543055912633394114999624111317558284721905423623085245105758901113244668725126625133855164075126272889645374536175413377859591684710507056568341676768761327795904371709834917794465783890691637959118733996702400400841723953440969969864462905417613117394324352807020665495996681279458202552445030558551539819858586207899031113563231657581958160177305653839532520486377992536936409817111932429363758904775979681793076285799513817948978128547580758571700950534714830982915547288940593723658013012200914546030100643051656601764390726380445638980941635732247700163932025890395932715210095884963007589938768246645583177282879302918853001485173233433409461147494253455593317642506590372423512292626627145734834824862214435679556086946448738831997396062055512307153185937598278732749740385624777823704047796073330232050311989590809655219541086709071592052430618094158722536245975299424005992083252280336924460502592650192906283388267133693384399665612423626074430111155957522965487384599086637794177268341998954268336083290823615893864595955774281120191506279787051565081976030642698790338689422757879839795296233617285940126189949284675150803757932687514772432069496510151432417850502464126477581773288169863093642000901346291847479117865328316994534705780865112811523365036291678236481815543653700751439518820670620854392954153146946714059723924506683460709766486947902949715840552082630456382176677320341139770675412078055405766418035441601498684331530581545851870823303002453552960719742402380084981496958062961940785200399576713078165670729663531985424476673357548623302905300258139835110322906623943121049989925660025033125075310235532635118297034273141469042106109997233482804541142712552419772031156464247207938153307512492133190554737824795517363735594353196197401173199771348659482396507039354182424551361264603877689828612458657028376884738309751946406800162289285107050101707553731850103694619799747364216055517972660638217187574680450456509883339086477597751980786964804224012353716877182689871980040089537399765784038755499239819973314720784024038775083347407540060745726811374865083354622595371553476588149051754214053308849908506899343482992522816105556729511754703559904468713928488770280075806998572057478967952085223557708465668572904171099894796674740361549271583204681843471531496480192633000518734048319734205878690688146750698411882661636397346097288079579187793402669453979218756609458577478472890997278721715289065798570281696992613790603145972664589756573429243475580975652388291406139501539988948846347304441759696278427175332244512826590263595559706580008646789473396238666909392730749468687852310227620196694912890166077982910222474948906485693899887348336660497269863557958840978127754907799782366160611473996118246500200214226921706942701554945177016748299334448507094025100764724438612127785671438782592839698284349882854552971429028029094622775225253763856976574926771336008083761253247708337305908955284390412770404221329830368702815204852007411685913510807718097189601195697981575274713286952248517917043820879503031222226377628003232071388961451338783817814585566067901681986837282313082236632506675605395138436113067124336816093583650047857993979118275035039529301679467747536575184868085798302080206148028148517247619420870143130429285370435910551212925774255126142450721105418514283357133034329252265109003702294262423322483501806647588576905102225112383683179530154738515929068906030789926353365774716468442958375444233210025650258145065958845278703943158207088397243608080813336310527184346677821795570850308528022758254342192212080227646457222650600880718034525926208274335215091771612689831081396433342941947136537586075098386699297505010808449767003031677372675041841877257359269799478986469279664180980*x^33 + 3531865736673582146741789379967144463275337504849325715528775884541486045482022625850108854268036191402126102635425310730824290137747478541078790925627234626568406303256966389641074781027868761019034311452113969444519751874827377929582716406479507256251427361663481664047068610142129412879772323893918293574978834382198803374175524714871370068613877093548839421947428821080547366862693284922208546515728749326835230272716992471374658984439023055357207864533008062766255752781433703349537128963554867444104641696395887462800851361729723205578797012118432907862983682026444649190201291730657291503840496897063423020974740125297415509530500735176027439880396516410628893075468888451641712343565686871097502457910815228991628774767544291924175395737460484473772597391927089724020433363051326578937625158587536134769744518948344034572923919701364552541324681678105990426936669925978024059077561394768218576935061761356035264882882579205117870644572344559233002806750562708593441059840845667869898451571874021553503438166528250901806083451497120158512056109349743297636763483481657396104069660655993076950984655487609516651979012908119411296433798049723056827566574521843094334777922114177931260857685301727516089794244481537173414942494109631858811925610299427919654196924224562361338434573593338104322278373411142612212110372112666122527870480477618784342593589575198470088308976098943067007420120735967703056154421939380014592889050413731565876453566747826361627181960882292334826492003588707794497502542012499569181794074417211196325183760301933168725121304656304813301994924443959173849600931671205781468555389737839594923895334463852315407526417203471618122920250055322690660631366604886247186526475626189552992790271150100540399969484054401708544855574431121823585978361226013115934319120810906203851297015443175457449016854425763742821040261146353265892796818750644659385866055471051567122800355572540745419050340406508916830785912468512116148606570008032450855071869865378333615866307889285256965115216624044869617835767553579545600378414205619338230084988413281129431734016221892006769382871539496047106752894005232166488390439968246999826353014377615877941711726018490187367477356576552597039477234790268035890784772593951010829935215479665213261803734055491070570857621483302156290838583684797426703462326934602477605852743918429823329484884173990711692509079884643446732930094675210897396725212184864716837350625340652015345907300620441079813684515057169998323284528039345305227348935877627405264487716921603807077810121292499113697092828891820857514203864863715000660209320105070236834209753503480094082436683706595954809170770960471897954934475269575252208941433081566245392853675851661681741536372059167756375779297957419404907270446600723627708394474375912182546637589377510438875336897465777673578269562413743556392628779296637694207756903258399695510891396113537012613784089740797232243447439347472271822426353455060398147517761760255170730423788306894061500825699229544356532454795421756780940348118229329813628682838252967210493372907329309413426086901002659585345963194837446832329758435029604939496850130378488110592925660624939697425489202075814967112837597354035555865900514518341996181939553682344375527358717237273573676911673930391580445027895695613638661318576524563816509335923930823873026517671254598713171701657978314297670095558401788419397273391008946003913724741229639519143376780561807532204313254863313699618999816766042351004308614419182806506656696636154804620301724816686412209977778654718818116810479555484326049522415652312861424015233241357842316914191116523707461066393824842774112446837383832788567947896774669403413456630557078019019248229052797175407148860908167048064373881019068726539032989020556130566300185909654525965343772306946821205399499248658102923443651204315876909329444185965717143379452770686264114827283161296115689549509999846328142699728868776741453893005544051096757815695269132902352854169065813521444402283907337557016368518006298912048063716116490015033787637974351734488170651262068148176477232149891785320534280448182669269335128529220940780102607665391077057952370680961952*x^32 - 1006529475492662128756972605458378633580136769136309051060443572752262633201734830325741019153129151994665928381033274217340599955629430665534961805022298336786801634185872150102543345174845207949098195306246783510634966112548532414292729347112999929337570132006256475028447642300413243050762792072574560910078153274891959751302210835065799697945545120142969904476770849621110190389156956643601731457593446100868693352347993169658883269071513696360666539353524466617645780300661466152474964683853202983150509829056952204274692344599216631411772119174419168346537333753893780285641495569817516018923920822043716348489482588279356147280071749280884701670103099382904326510308425233523169368503325595829332543159947250684233171767722202429432001218770743616425457330630537980700341213326941193333895569400261041238673528266770278267725246227616336348405032124248956074516482349938316247365220376673910011745473644663702981899781233486473287628944384965839644200392966267766476036645987554035251190075195546080916727076290372848063643808700119979962382516076061096762678015185459909588963359494996523832122700516580649483091075448882487115728048044895868282733992459197573343528445699294389955606855962518530049382299605201658319650907830657553537846117612048990353059863195053130876510045633226915606662690373841597426850648326030799942108474122287290766752105321777149109999785814362111003520701388943346987421704676855742032093828572054602303893925879492024035051611418156041411698519459076081064452499353671132556711241966084997351606941656936108339239768287768536464948984042261673737802988546474292759033743649964471385705070534915193667533159410802148737961437603336083267823406061802154469593686086444257768143931993473833196357443748356601192226581281852013172648083947889009532316062043692751133983173758904767219936507180128265767339252293107717847011257487866831135057759782011048290205892963696923701992453434363295743352722376357348730231162559035108984660730727019222389864194437486609106136063640478565556295284418105646856023245400411915262217037330023330690463680535733072249101649232055435383457738886743180037763879886472068324236481899662906292625725987322651469626141394400625262543274355356874694254786885561220436768738885644197344665189805101333864105721621895366698516440426251671628909039040903692375048637959101633610594234889414387666498322131576242381609818849927565755621569392580413625448107973282058184649272022596992025687647725707762830086216716004579369326536044906999034749573669362361447284336267488724744026487473204153173954545128725310601175670695600120014276135480073539672842847727351804997718619710851623528855641796820693355434389618262152290022171704933351250195960965984315630488332625816067400795826875784152122724415590730750643647026246233433608938620705726845504747025581881680640917618319650784898710219953199236328573303671146645469805647454646554559485963703487086654319890937134152322877576759833945187723956597139375080718458807055735032954973354144025254517534619273690255888961359198265336546264178332860412572491043890364468678469261618692865610970755632898370826002603532320069338366462904555369308110808439795715399154727931300145060115064538901045279954694000670325582205881477682186092973154983534441713312009080814722859700105913343053555925442069000638094585403438365208404349012790281724708921267070834233324997709787977725314980933333480790369491252256275450620789108695181968286376269313509911865859429215981738614428406528450881649589441112274246809015812914032338015725853886321377741974424777775572594357796304170451076470140264772462234717532735039119559160842825800499207355408255584653288453107627984585757656746765122909360077655231285235321800631536192663152287323853449771851098784998775959221128565350266730632387751417883962112977662981225804600324940605781551962349199339374274734372451110738635486111329909301680389322082320785668821018582568559587764182861591081910546519292804627831814899299966022538758798083261992515509639045670989109551097256783262331781126332201072216050518922384749314904579263872318896008045574389433225304859611762513931989503948960780124286877317999*x^31 + 280658337358058877678409096975424470799283684839081239359617139161051437607559888019322262580297264886032530258370430200944384016583490885954737858756388940168281573051793521890014209239441286009591475672778564530126523830068351983179791338408804836675608813757590887613430580104964111453811309559756898466982701408933749360790511718303445974582470228046979034976497169151419655269191243327618668241989924750372432384901993855499504377858621638705510629727570903807603404677169793576677666799281536391700916404998753011669933934355838053982307194246670757258668530199249903944233808918355706032524666687010078471125198675925241327676092190143320037282202986528210557486781225979224417001326371612915845336468406424047955167038609973740135669306543808068255606620698295078157822999100187625603599858921759673672053415547480732500626593853435169907272256786427201970127593988612038401772321671733990761573149599710948830220382432541187422374309635397102061771766607163679537997944236858989724514552507791345710102523543319353879475299763287643869964183647712377776223792654056060888303410380507147345016152087841399932818965866916075167520841994131554788260092109354640270772729240277334551472463077128934044461679224678816491191637355389979396040055773393600754487772298410517078064961752622988675551760122497440759649996432351699367013827920576895637595399099114330594011751334106587915447065062537292363109659231540274968793962116939894187497448499058301233603112019958681648259474248780961508068479389590268608799377056672916618412703397591565246398595338044668023756994415671368575075093232692948449700953533940074203182313816734903204407550188597151892942916134267341835783061462596890975732651738101704713210194471751143457365021142459021755361835415797553861586929985276394794843322543458616655852432797698365559622523310790824712268478170815755157784503703420634772666295082971474769631378919131776036173498127563753382771716062051169677831590492875040749753146993921293494563172497760225703559596398956568959942094631982217001834132657921186204447858727327049315868947306601294413848124071481022329215948302007146199580765930619756744441275342014711346862968065308469694101254562075994645990786445762934145128666155107312304452412171584633573465754792473281924878861598676187419744142966023838756584918175073476823138226171369955987642572876488314152168887057155461114517701946987899909892657665389555052508037566168381639814972680821522687191676987213382859256484628116264907481785795046111440692237680314113146056665581381121306305233998598880372327651373902107770174528514533662289921460433575359757568965429026190360543405206486945046105717953664978931135442200084395116099964237199467940825296129082435086965719281615353005478877183670643429379527736315793190147837136913498395647001294915399566204280158935074382102917460103030847850408250770703512513206423921709951813076121640528995420005086714610549102931112055757741467666120152945103659128907132047926183698602639043911318076198707091759009005720377177919795877074738492576308192878109471226350569885049861084884442497313850066550107967129525809099397166831885931489510040769582834534973815064831864316887607530472334756204550406564449981453183402947257397008899695743568165281403053795876851777435391862945986172772640065860864398359240122358629459817985359365466998769362726633617707856456752740501949744248116799076169606843899804363354346336115946883517729503454750349315729222794770948508303102136433764389940328594862007489518554293105236956519159609684128592564195672026091262700339944640361589588721965261361676083203390307569258329337973720598793057824047513693919137912582302436758128258087426002455301658329883792856708263470785122074597595985158199805064340509655164315648056510662572268469490603553658379456346142613178930555300398125395112745057468612500493534842412348454167867279625003472798643586347244873241480326189556864457428046724334090122306978638195401015418663242371232047493089786018793293162940511937333719501717253110151726455617478850850061490758340269515962097128329765574292914177541002947646462003651735719629843813660349034139107837527085634266981762689443033377908*x^30 - 76566221115944259390651427476966022972413918328526796375524421639165310802089060402459449761150053881934410598556128526762156974088902415620776828477530142487867305224431593202903822214736768591483082272281240470826194512694689746625715386405658700477081067169506501689397936524701599796789463446310867896521789300883173226965634391719332554152907999614970458135568807941824572138522552846388050602461336528740027335362102527895272990908575077235911526311920458103454132190375124705272576597878845353920262961542001007383603613857054454883114237290813770581032506943566643797714727350697847107492110395846715322463196017896596081903162939847003060129887281594820336735384613810701711399308053741729905928477523556936452214252625459936946326504436205155760125404646509891955252017763218020514023670989634042377074173252969996817419151273736395784305775084299310677338757969139335669066436018873828923254814577768074395105204481918415993783461184175530623095868122277651351483995030484104639344090853920721813085520535440953623266444835163938422795177932488478033218900329002927509383894091314405847870160716098225626044316917618256634548548673894861230239691150724105071045430139111587120898720702932539380461410344607766081150509909937826460813110639336165091040711915298200234267634602590321135977258504330240457787583204168094158141316189902631684388463825587328014956462132475657451956268310301644327223589690323094920282494544843987709844581302802201000942696895081587195032497352706715887695514568517667427749412838723019481606219166506023600264438592903813375415172821045845773583479199643226661353602409377152850301710209139699231250518000041799869113893378804605207966922414706900192997559550458368480433562788928006920756198781385360322248899773943677404327921470789374632838299612264097310750273120100448247570940436775860900772855782883528639557081633946178968580929223015055984345075949544321135875894550010188381702534520764265499507431259504864529360170824697460240180393445757011678262436152209644730626639368922654140106487417216687174701410165776653969271348810836742623000430289603846976092867256538544039873969649897506157367005542408789362319786824783543546153759009487894939459883103987067181743757887151389793703702029064215847186828964645710452151778192132404894565659317009185505850729204945057588313628501272116735460075132329098599824160509918542263356755959665788982000778678288361207536829792811233876654450567784803053634014511402957304963471037177184291241988369801487954942556412657992287459613533386081529711183125114768129383331718677258365464924286511870606556671180172933430894253676315207427102222876502876300861381118114563960763303850788587872312527414991108535429504205918968517094339299807708793494294688215116030294385356146679725982791606293833857697723216115594057911996654048776450432231865344082403190591558236034140449393130529266767979400365878315448820872389723502615994090098796504453996701893818315040527000211788650451429175540057032417007749110775358942880191170484031061094295493022278441999263601014685248770599865128563602887464322574225437809378280328021615934507838582324415998009355360138673766685877756657143978731262379223178004014755681990617215519838359589439002892312007347056312395614721700438405154974548722831453825050820360441143743663434941595527370717299993548648664983078826084428856027242230112460422996917574572785654147056133385851379103886054153109517209628866455153349172166651930494167221408479680581809923543477978715393006491053504346820685786736103033467570256979452330584143278177944762250198418359399450633444336445599664058373954783195513102010451628413724361273566664786144348025191241023083588966922900866666055956468763243685286313492190025511118624252962741335747396316178149778904756841089135717007778069812671125100753301610057164072638449043438392332989032142629662090067649078196603708601528934740178565342084479975724962407788294915911204135999240480918826169666765889787767481039167481812621817487327079714240006405675564606656051361953879332921157563386417036465988711900168711823140716693660930407973484112147457429911423358251649788860233520167864636506229007552616581201176055962806480*x^29 + 20435143735835596978635771481945712125948078960636823006427232376793183052269704429778514641976482308821530541979015692104830808537583283076022572202434745751703454638128402345681886277501238044497003148466496873985907496326307271765492266315231804676365038377097607051330377779095701912447189678477040801546607536327189849710960324385021695364439849217785739712076650544254879308837278732759061180534154931459536959237866080323592016614237960096993741597989429269665332144081144862416265310097265145739011849265511554514053862674022788499254161592943043627511169023501741269470755554667286092008984180531393603664952817503035965495348305895696906842272983504331934270065145776219612449823816773499795292309435844008485413193432355805926777400557007574497035439378122727112005386575630533174625476253230390937961257874498031412655176409246700673740347153928439226460616802109609533187488440813990381770350211542274503674281896073055660340477999481532900207203493250792965735151888270227941363776385361202966883325064791705761740946692223305142881411586496853996646038442189484677711092209770819006988268359836312718398444085145332032573122345287657757871342943139183780376412077867933622338228984137522296645882110011101623307876028163457999070761278191631727439338148689458979849778834881808992656742074888652489196877695679440985601708777897421343746879049483598495899050087275479546407965679087648818141552531797260355692690677309781891812976538566713167931790003330319155932723192423321317034041486708811022821845302461990962470006497844887900085753210877690020136921248889234461190110047150013101952820471879773663829397269194782619441718267523309024156766658972846636578354759009460011428025338888838442547175873239541097476902772004439860237938684152074724257189480927945013794224740319882180338877484940439745249454391947448312981816869596693261925384334323659773283710869823509027872327238082205981500189605772580941592338769838628487985115717126350560489899854872372401065361781362871154171689736915444417067506148669247410897152218555876400983262668068770103515701612105536282266238332985310282200975258884226559433664901594817039082374228237983083276534979460904778610275913009011107640941284473949792480613422126477386154368339680996452874511797747076752878794512405327406721546529137196434740148335417036855452619065404463668543746293188230866423402851831025063288467908756342679104522919645228752406923598258833324981493234017612599840155202893390903743638423618963526716418651715324588404965960813139795925453225832469778469846856442473708438102905655222394923411627167963065161002196401214904702183712665725434329475401837036614882650228729034135409396957194161254701893522830607615993223317877439256978123210706257811295360865351299805300321748440356077349546324140677491092770515058989486690646377286725586986011905337566794079737168087857573669627989251917372145151322188741046570595509780939215464888826654230122832397014923225049375268008449554454651555606206884535731631124874594221334338100789098550825555755344875202606203023706691557159706702063780118565561357537917253638234850784363624104007927338276975475303437657418859178332627333134741282298100021120938933999953990436213259963433289456953255251723235947180840821554826452860430307141064257766501123225698041474917100565117332467439883637096891348850139953865590554416319597492688154639829446604769311609007567429375650324575278879170868994332848699400042217565091293358861223113664205957849526602125958574257658850944270143497171812749707064490960940908979606047166127090949180051239315324014387188900308865628817844983417284396312976307361176430157258876370107440081407083605298431240262183566117393722047363900486001967466949141883183425065850521068859831823679483372187248003831405618581406580304339997117930554297596959415450394099727557815190024299626285873110870971940813853425185218837173886024428364984731882414423931717718561921957530748005038876506360129289775489121320444745028013430896947956014824293816460841323773329752059840600865412285275990378220296506332493307027086758043117799447553518011776540317296435507616936186015222697766458729815672383469934106531029121719929419285922738387283111088729*x^28 - 5335164051197592887354172164664333450515019211295727798111057600572126154573656548259982768686093389055967911913943222209573433612619159721042543583508661030100556278706895281385644341226281525442306923089834688963996139562024641201158880756281312771878693384509035759339595986631774007432438302644087628233616909406760511238853595350319696498694730720314692554577161725482176297779850824415344225894475281910398376462565143517018729655725339752319686175133978927813265779787536529719793924259375731251914459220720748217257397315386904408367087549942288467289573790892828694738946489679266575367077972753129691219477202927814930975941655491092321231009031136465857967199878318781382166201431473264747745287231792655823791491794450870297777392522632191656923615227673335085552571004942467849450414822869775065777052771484363215094956494855194507186167359445164553650740400561211900343437299456902977993951116542772831016020497668359227367925768765160812905207020575503093306382518049883763241860705008241249509390019317041793371159926387641525880974915978219227354315019066027085267197995074956585167302976864359529757921125815021256908615750449283491566721208658954484710343786372493875541466996956629464448713821694603520461657630301299815064413216847736006904384302716861651296953523339199432453160482700665418780761683105359306514057855507855983275432437670078091449628835381199089039923015014978274474425005879348228577171089305979119971191224920167107398811981142105996280669960777973814815218606849426605638126920220716556701241400360677888865283797206870065719811849551648000383109784961417852002159235130380694459551470574020244643728703021741983857337254496339332113797791494616305288398245858798979702684065540361019807765012932080991636908285419250962680068290281398994182109176514015578275104776701080808835014685991023655379970539554994671229242351311275967362539038446308627721942233137401275296797521261313311074567555701411009488827017018548479119620231287068055275160139850232051320933241191702648309754840172812988327271885552196386569093138232768382557342651022819310400742263718682843178532917042235289563658767003881786108493134707080311502150737301322963966405038431138376013957281240216328821726883092931125639924048377494246416037283390066442321350993101074963967678420828838229931037445452600754179445688979574529069193221537851033922298364296145774602131989405835304833907558193106206526926263231043993489429943555991035786246479810708321979957715935248268504690651446944622145307510965881601904312934811281791994721401083509430906649360391264655367215835092092233324970947873377580151426031591093850805080437265826422144845787389559940537868161640023472308704151731261537693316921861169724672940118883529747005939599296476888963096966390923422931128898964303141333922553495974474200588305995790252586778154013782803179873614727065879399824068488818596207178884111567499122134000881909943590719033747985564517254559089428610981530476484984917283609359195682059135036017676631442849692851468585061851696533026177923365561688078019516021925043562684094658957790696437814821435244026119346774621572784752115368337802179406724879126752345476408191868363398590486962751350269787157812828272445149454650504387264109053830846539054731762288057123364046189846045750312687979510492961703996706292719926218090744481823006432980500586155893265233545068651604038240058481084124415792113926762612846654888957414405627280707408822250842996880125709199720737012013636594375736751348266191973437481934042525620306540032418112303640846709237277424484712450059579283038401709781725301063615692493985509987607041896051304277778652217220643190465993683791868118011685776849446644857432101319262249649730296013312492191265802589601237537315688015326942121653454455056712195896777504226356307466153337190576381083128751149669770716040979114498792192175398170477096570586861750207869813691459960502702113092732484599100158526362385907522257638096484927678980302104371630183085422792127071413486737176476721836132604474623912743297276969353543017143372570747803671704041783586914125827327015712971016517787911381126580331230030237377452107776580984186630312410312844485422908036421837594901856123273106595519*x^27 + 1362189177808451304598266767552834620372235596826302439295174357235138226893373646391412564254342122785297562582736192419602142050965407780579028234631106112232871335755638825028502830182877609503472149393123763408558018446987956233511329882606097682784945343995000350494423306933876758870112833126256714585225602870634920526098664778216674219482216937544230250556404594854251876545592144558468938284839758243409950765206461649099991339914110864160665630502810903311592166889336787248677564037586019119050845293061274347921761718226136418378322386490074244393100203151594578110552779163237680493576195059302934893663186911779600456983020362700372861195838018955985293736431215354594116379127285090984815347011149468736675105437314587374778576463809435482083997631300809513369326371432090316221247355503573588692412252580493403919138644514423022921245675753177575546477975818429896299294145253577946491185038855278061274810341323877339233575508098975788153168360180633859997115501064593875685285884253629869882264006731493042121176147883035857919350603096923317197547861571874342038190788808397163728174388721218509023336969124850907892123867049437330375863439853952809685465654954349928463224136259942810932019211301706350576266650735695951017265804695461437831329655406752281569693004065191961828337184741091339451269415974501221237297136649666959403551629492007738207250434763057619761693252485109235234058206629793996649407594306427796434824002784536934508039644053805844497444683013886075290593246664655344417500699131004123496553103887966339589456279582941603889346461652344553630742700426976134070051542409020193445741547854037033388472856779676603938902378642660562557853701973313729961270638742881325785711101866560460442440331551699540276761682758080787708068316308996710370831525372079828131993514905944642347988328749513050965072216465014084680128774346362845280963640601280201496913017613004179125860536391373070920831038038884713105898902976670306102265185792842125351220390710980985267741562557251468218286008781863883699795582917445389464231516680289559898324197672135441944485734678931441011717423813286446514642005495988950670077950055671674331280567608653441769877211408864370176026213753922730026017938477113917945086733118124522587646985986642396146379802840152415765757016497693415241652651937966648049682352691811362167560668000571988143044643600849098103851615295341065119779188906468478841022028297581962891507233309191331907987476115491513503381913675042796198098383518635291258743856565553847899676739946958395228595402868849127675796774774262876179033661163770509775744332833688271306348495184151016587935914793590835049040319517351322672483587216963542010989600217869645774789236795773635768911075194447807797398781814875981190849254548373184005881041127225437037662286930701092243751560817161406516325173954101612254603123365956341321155589779012417787048573785652010309296767305902256920848496799862457373962474828055072402031111704896293915581397228680857620580674163908255545626295113885730382830921389450634944488168183083109245114965983307693209863832311843673630931699946347911077256657953475321117192351617671991149199297904168723346851474701319417839717124153049554285135131217197128979363787410145872917299698021853138310736600407619082676421495203765014553125127392087971586811741931281824677749300298988643083620215955443463546257248477503180635179114130822022297671688665361555463391022484435930864852593360733722377639763906175443693758017726058347301436220756695858285867639415091081961099790332719325022112258079433972494435077472388303616222062422716181691950384988680004986695947560396329955637013057102556715478266550769719803607678859131458359409739063545141014831564022028233054771106785188281846078257593573358895245421381421860557897197311021035514803078917310771783351574720219169749515675625542290532596584046441216895185014946558100763913372230275891427931904115994605657083725974845577702973315967816795107601248569352418570031113903866970758530202300929031617763670026858678361833619456864627727395027352191067512334539575916787403983232253783278607998989045824818470042857037996129160164724535302865963943548092686690116213278010762534536089247571588501541749511558660*x^26 - 339964858659913625961909437148964086360386751233471150144166687853949383186642537201616241932118651833946539232078215867087972143611590614612446313583541996818578672020163266241487800500074161613945591684338961305485122722561495885529915011419543679502331218505149660208487263860753452984659048749937274747902496632942729746239735440770516201906055900075441897961976115791068790974517100321318327383577369537901796892425485669500385005515133222635707786854279391485023864620039417414046598983065902192194137316960480304840185939899687834025772796077052755870424714331815070588279580280203012839831881652468724801513873117559327459440519867975035841282598893040417080182241478049194986796606114141955533060663911408999701870457338630371847591446769280328164670834176219285036616122873187272425178697706145617563617973662486493977417426781423464346915209139798827633146955300309041161783274867402306943763009839612681536927312378552107047867491491879111103632897842726008642929191664389669122519801728123680941737102528783974207475208477987373584301085848029160961773874788667076672856300006706354637950658778668399828843875945069327539646598679731550099493734413397956501399637052068155013195786428149044196364929790489875154514535761553233673242448992130259657646658576071196264501974840150241968577213081849275620641881433799969575107584263323578839919855139103981979048182630719691697563932971940372953076011636685690769991786773466879795400768873466305910847770001349822970642997044020285411626965336231456012321595308683244766472286681610746754647360149655728399216944817830547058609050068039763536543623776886453678648336719886137076832165117264549144313701054063676244945605014391006667362133543136998440083584700350232615349919815162132739096236608900849629607741710798027221516823949351332338856793219534728320882392997412808777632114164993016107813069593165553177568164980553699829694931671437761920413422360068102525753101852865759689297201442727119215991805604113162390947100319592650752069517048202271381030321371926337102207708160973656323818910419476589741183464976423101459359311585801825003492126734468560639026120910000200298813151048283816004320267368511049885898573770037161416365751175286349249339750824591125157780873434809626178911227615464073115767514901187906286868459872385292201905742318940910889119874885320449144300001240456394860939935745704794542518054954565274916056657331743067322962798176325328808399254682384803605502818084549830987481152331956993949268915059931333375416238792743018624316468124685876447718585711435026535896131613689101247025345302278174497985612755541710416623005667280489043775042637297377326145515516550681371849585742272891825362571327969392719637569754555898273995437405076784698087455120251215652565331036277854016381699285363750679435081469367342829875481541298123514559419580384691735640715562748815143401596665801602680274102176688660998502539889789612641441283620856603954465434355615691721109899229104528501230599477777171349340655256913272319821644556268267493119073991703027125167602484697098727275836592320692750774143211608851618000229381152090807530442979536076718564645316311979265617318084956161965263314283070936504772778774761430312636539295978139003969077814916653151366134567421735705578616986831451646165319441599887021073540809791647080966392360478540611852951641909567441257255020544211769048208606135336672439401461505682659713358078032050444730327969494554309435359000226319248164162706572018657802367594112165985739843025534486068564704310581853612756143608633146965042498879031245012621302731604438814976133052220845902074373036099809269837324220884290454211807797682314102734525955914663808852777391549315706495356635947938078587990660486591643148965105851615481986229144575446338125183148145229787361005837055634853051870317164822604702399213241172369020945470019141090515921574830551666631083172942183690441346272329117395225816312564063975695285719200641943851311907599830072075502560973371444013032928043002689028058544486660755025821907800708420105145238344023335624554844332948493427208566717184043234163880816797960221271628440149135539389401215436256576590841703540733275650057910151162638026211922614463945619586636333008390420973860467211630724011*x^25 + 82864834341381450754356918491976571712280225120090811748398656146159147480417628359596495216442356854998672290880095584573060416712010895558194918537185124639673842019944753286521630261534158369771161975296024073064442719675718506611254859475964532116479353543129573298118099719959430629684845967808265039490558882470228787511585661615112804144838354801377169490096714330341589141678973712551369111787076318073028070418385522335345154699700453743634775197505660464596606280318938330672836515054309650971013837345573318521626140263212687231032315086969490949078641531430762319037165853849872487272512709520496176783309367124676697310735403555503498457062192938271968720878588732094804047890921899182289258134075853195266538675492945138174156623078383930789403441633211326753230958749557615766743504866393513824648648469348183443022269889878686152574010463984990833810069506682365931741025433206738793998841854451434338916722474512201487424295225370383356897328649315722565722895914835449878668676291887404389341949600078176048633357388746143041496470061197004804470769723667737811452685728596615518540988119011196435447199941722755991187852262280528904006370381225806559936491652918666642308031371961984252377288560264778365061580765729130566645701203135012647091768026555920950380964478399885210183634620306028000891122403417168743277569383449139496597015436738017450155363575345151642186789553300700754107358190868178636213748279137179633791057065278292344036760781313139980899779881196843880055794121366900047235617410554641573750860405848079965069971029081921019315247624598460274275711107600586548116576485773529556636598442052310386608288836063692268532973827069605920280857925506564065524759177941410763797185508310701389935108156045769965790259558016970997409069122592559738410697188223703349148903921478482713715626635404062609836452217972448662595822697531351044303780412384691340019730307556516963831413306679008028796176562465901087691608679676117127631112910351593992301173020067396513664221100259412358103701277144059772148457839927175395179449970675342277057858561236004480592595462302671471823789639033485002866839576488243189936167986598172361975667677294554693832426111535590033836685386743063528995117334139223870203960074057115047465692532524294491288425579308352192565490790692612611467045421280175357501082871032257138619439425877046322111059357409137301726524787836994486668371623627945963676431028298990849894625068701422813136421393657070126633817146737525850370782502450752034972854017761334025629855881424484851370414068738899225020526017687514925739318038322900411727494737263811223018933317747109099386678075692453814641816531073536576541131159122709199376083462721407169325905803523764004205936081470025534391934702942403417660229117878137845159351472135334942334772586351578798125742949923837153039611009961189382017907876301078834239951384026006453345422829153696720762541419105033983674841269322962249290307733386318692346799030053519524198272228538867597003392450234632806536866754550374737836138221316688561412408481979959252087073928597314955226633738502192386144589257619979848217854518689241303759146318757555967586655733205391359897422916676177732961311812552719852683763043169537952218141217869519773391473685704866697536009680648428702766422474274606509954510055806884227350317591800010044339907121890802757449994872673166634642994702849704969424038090416563118935378009569370717468467280525647640512678956084307645549039324632616937931383664332220205790911193074315796273094659216747656587285767379473669407128967474205052083803807569133694456743871908529053891082391757488394258563160021951925237704496695480987080978589347792799123150058070332111098544452421951394063900093971880840917012763531619343826552720958505991060972558448638614641604609511072048480973457352463784384814872329875995996280892241012144080315313851201009955590704069357084158387250051518402477329619343317699636500685483227132756836178081878370665061855428017867589824221651417200809673113183494958058979181178443111241867405329541605909560893627549212459986887932222138718135990162412132085369733422541010451413254952095915549610339175406702455211604880045767635326706547350722470479332942626706692197550828328112121133179793370690381657*x^24 - 19699812389855436411689975313753515942254683724999980204569930529055165185984659227705574679698575968546748694671232789558617618576479719580700751152017026108916379545541301606954819620186812610698884755013353303234800172523944385115319513440271302884407072229893061231858178166542753354766249712535241477188593044522069512583310576412849806334940842674974659954321451948182939994647903783425330784470786518989057180332551129889266189910406554557654785652637229636988596712063368049742280687742912259967068447988249447625016187552432743651867764606788619812195080782041422056981539939659861433089287850879486634412507800448406177251406829197629323370517686248540698799640566244101281203844975030469180386424609296420310184351212942493369491421719467025978146451131104598356250419898469077089654122305975603421862612594680016344851337923979479081677642329828207999570564597693647164963229631559217443055231874538489113484465250304691359524542435521718131865166879217479761303976967812169474348728052274880381151727017081902338736650533178782331307516127528383714812666956479762462076661504229641377565741696943768964530851876166799973903677292762242652161199952749166383370501492568103166155484959502027715348883309060397771124629184594646678149298372100428778363784689087660920371126261934453790838690018118657194904733795310792980344793830443541976128585865806853233559536357177416149557150812180504211678918496460753960032155632731256961404915586286412311617251838658175066348884499869681456889456496868771435956621209673718975069170694377254147079008292827899743943612086163742808885786680008405432327655503385485400046931383005710391396336285687404493602396235857030323815003628873208895390596475533594885209183166657701720983172192153401373676731543710178722821732504444166290609200480172501362431649597750520195571983346525479286410714820881393684855913066375330995833236657913813336357889081191073219238426615453715158860674835249054655441509209814903537587272727066428416863951113149276390126342242861700714987874532435370765174632116960572442295694181558191588003601087695823174416562522575263923891676949880020836139774058445549539029856662367065215347316304826750288297036266861507299122812754284541656136133497867190109471532404161574941886724020668210833519583526952902930066686164303463248795401280245386173711781084133168192186679229991345608585673606711774007735918258505158880950394646163538196330619985982557000307355781324143430068932323945843717771191377187181267994208748034065648686328776787827985581154158868932317957378396093475047974275158940608567313029905460822671368697874561081160926444521282032968570192977075961533068683486151430191235347764538171763392010716276052748541314762043748849314465624061769992133307672128772297042699466189144238718131979501128183650064770791842535286112137685234123418247929328268985025730910074396366530552251117950402519575135561292439834625635861958253487121073835803527003993080532360620905590607382729187705171652974568905565762061611165904430461646024357077462840358968447730081255158176874452212385046129032826862980412518927014801157029822192525822368538819373894732548917212760270092734123339605366920300691059973682503068017419266170768125810308683981837655330559149534912262622002621242256729076509731955931415015821583894679126430237840562118459936659517795081676039835587237793158146337594907858970917847397069354820386814152482572700092344748436499436529425614177591613824119410687651582493839539345463036605976722022767710668289136822216581731688155545155182523664468208404260293023990766605505978636066099274043492946494119064296125135306109190277771194438119237252205103942779310727069454714244995095692723936974959530553353317832836795018720696299207364968940983489169645331708390386433514905116139092680064332670188135384726147980321961702557463617758030507511396537261938511080033674465185430250616229478594687704702665159913429991660680128337133985807389782057932920968983046954431334659869301295250004659166620790092343533121296886980058459173886043823127740807876015741913923372768017149875041764353069523657906114801090851011905128222486430225059381689738631160747389317965977563512302143114110547196202650441243435048044705894195158374271240859208462096350420928284716329107949499964*x^23 + 4558599519485159676174531603487964820930230156090112524400582075715147206818313443856873245876953196514945497684843445242128099850047297945793664784744953063329103527235456175817552898570374417725353737007508753030382926093295419042254673537279401122015947989219706037415594502297815690511634588399285985506486276110717517739407539236035995244497685823988284730695843239077583359205316226909831434418876266784809410358115143135695793799414423726700127273277351178492794812005351118721943298941528088199013230584216681896193946764189410719405307219362627960158632976266636011350158566583339587562876085569311166415139051168328836231581913540790785815116784216094387427355469951607419003671547333324073836777497318833281090562548480642283269606632065020336727633013796403516002619108043636688949707760726368870242349137197709033911705292531571726154620843973998079712963579575451667025570336851902491027870937426206801243650481139594965718878799516038158311692364287493180826926566692207511598024113184670462537272270662592401158431014724342821768225134535546757210830071576446464065798707005782807868586987426139266219871173050970719688001308698173995263048567649357989389884146059502735193446759596581746672523881481698905420323591687343705779691843272198119824854231554575076300686042629725526289215121748702580658766684717411024204973392376410596004988235735963910099451493632295678353616915361318853790398143886294811388853511865422875199525040483511959439192452077804933872590198957371426656348570039954397776915800763025194909331496709559523141560849835256934701121548858704878327641020718680529898113206982754542590956915216163813621633035006984645100055165252069461523224071742408567607794080389785348567743638545269592427693723472989653064902962475656474547853891645443164868622248433530200215956610735119267666740572507519508456348688755621445416088402384198941872557960733180331262726887547430441260169496321120087258812019513038893106302515282374969686345584025216615636948193410263308789239597430342952992691777674219405332331698243490733734936628548400681712298055187515491686864376564126022862030054814859282954363470624629371931817566776565282758630615563951366475307537322052558699116743086978521320592713317740514987689880153690980821519972067863782758910250843475885471892591681407828066122119893807493902826845214410028959683046614053744942606794471211433374919643331605346898121717688892843941110954274939384342706636450318219117284405742977187430511374682202637172598684751636073428898446891245725944159344459747041079306249232848981214929367526487672221783081396080064931040755933427633544964353711819590910948962330963608911336554923756387011911375460499745118927744871913564825151825184554129356299152556060309854851355442164164322297540223950922464965385860378010118845108729923005188310324332217708820713917744851738868208277964474012357542016388708610712029619246557898416544150958707227266790585584705327807655317226924550975854773387578064395502294315059263343396475893692878039459646945360106854970390815076585680452700572307390907763578983738965100143503351450368934519659937943302904926661272009322391465432167197463382793519917194078450439679665545911770482585550422131218220648191031285457627035346796755682364258583717091647136262193365196197120348789103400097588128561108144902598990083505417087990493658096385549344454952459867376812243718514789317166759521425259402032976551951806644910625518896487434277523740985889844000772464465034370162795966285091194441043080922398162609964335225203204952131532393430179678699582999328596575390687664307345852654053537403834058125935572896780248832083488970489243648991924597983591402152151463265020238437525265790861607720939287036594628208073032029073765545589830164404881803264187074825046194177509468991531491340229245769255411810045738695260598536835914260220287630362925187292651361877660636786234579418313929784563386424186229134460820272965081948075102945455460604099362693515578657442990132721519703332340642793434352540503718020667219551698912110480175680066609101629215730666438624638244197697417764196650860551455894730209977851089568716575403673798451772751563061524352019962331956736396959283611546922498796543948663970075166999205493696632088262977338805659326696209996350335930912213817323*x^22 - 1023789570562138797070154418181560070332757888276840074124537972126762860855552540792704030939514789415937344527937716287732617248196366626702753914118626739657446517305279572635724852533475598698673025472864015603440680391937084554389222631317519963736605774051065328680048318618225149967972604149423309209646904114716644753032715212483616308075953866269905708514351990671838666771867048473207071206226240334470896308943922131537182392800738169719640914612662527520638431210076993789896972807459731935842356449566561949023657669831125814550072401787640655794509103332912985781307217568134664442119892609205068804951605130742293458388451245952916702801131652870687943886488220160856746717108638336238872577715097368898279875542708399861968754586719403814315441205092850830444008711162518469630542380423413699010520226012967911734106774745154596243905575953691566916279629178898666263983671182558081234871431745627123667193714771707028386566734091751501742220468463163521322107484453254834587425111713561089901461337790001585391873875060011213912107829837899443255764558449446228150513964831142476225181065742978662187769195984437912977346219938894033397580641912029883194361895148939182391765528566016916552515981767343684864995645057631863799198961498860075381501767532846420598045261655823671907461655567605363989787013378874323899785119216940221231814417091864679277040508091660440908962153866808295426995622026266971612178091481519957271858536637487427766228452214275738483860721807202561572939232376311223804230446234652570041523514043821598241677938759734248652832142912741335787737010740444213548068922871932604402637588401579897625377136469341620950226693321457242031689274325292258092327317975698045361164474147689762349644709300625461349478154646806962425574661497871345492537937743368733829457403353958842074285440151473271454539224191163467107060671165324853572974121610529616348122125981010004989481943598006253693177100338828163304045633185702303698153707227844268435341499757487780253832733923366299071410733212469897343329210304330342590044218224061835589113161990059631766012512035280318337561047450146898805642886654659743320377320503921373448009492858378161119618944529614845242416796798720416556983532477551985083195075261339395613067487983769485263466350352442128751726936896062905326278836930679421118464217130635262671856335863935716416866980831923193998078843967353665950520007118849915033145581387157225487834291949958277095463486652119343865984091199570666523918274201057897991801771444154696188709237511530416952765412082164812281484303779447162695814727944289534445355433256702043153090070977772316847198590535128785056125495130359912845584051924034870493435766289796881463364504555380456814966501083436525273281857556148943138383049124246352605403967046098211842613670289826643534864733448927776662964723205465414813907575750563934773441999983905185504573751632033782849292634363142189603344544689504902425261588968423787009508026546419970047829741797020263559932835469667623964038649854297899954765898260154430154777870730904463988372700805100861621454884279864076205562613726045842191230463697213248040815168730743878645050014405916479232750277258325596227856269304480608309166317951781564484348188315246475385212812223053160795949219953717651126093554909171970887141101856745395586297299981762728343083555804111276075860171149554078996106331957087421691523537863302949464046265147024347818077311155281862643108386386026992095974663138804038397464998130672558006540851396103359347414800722999224319958522138993876430309636381998164155459213089247022712556823311633851006821096375840961381292563531330549575222778760173856454852535544992933978411409258657782090411027377475615165763289328350720200090198482133439281776531883093483311657769311794570773284326524612905603589722714212318688643678796898320208796979081401651951715377984234074411322902176302801308206417968463897243438721592327722326191459811793980163002131252348182022420547840267613890892430117192290725035734407185095392912121963789010585393569970334438535425876141048148476890573641057032932792710583584190094317813873364496232399631530845054286855200178134845692566775063233757494150005641268168300116700735319448663746950581983742738744541988070133623861902415139804801632075856608892961618239939271*x^21 + 222245123431368552397720853852948736966347059975312766324146738756214655988771709340709682123104189503139754080659063893104630082547818584840364253260340653378884227854471742862559339747010435858812366430117451652612509251324145586170544453900100573620977148337660852959495826829376037670154530686768390013184995994940287602483347210729241195416336187313387835669378833910848226669429055622424606398457569570878547885320763080572661725992739524936687660739364610796475433462590528574128246941229351580831606190642900923332633028056315173599409867424580600117938820008592020025249618048458563985980299697062759867828710890250517864385170120436751758561085860706654975832928709790297841206475398833887793309348944082517560167591327968645920150681483771003425408047098648845518722343096238414772815184508150733066555836651002740303855903996201731647911292671774195964011948581882070796812134954202202848380421793507923031300469650969208259326316480266274210093856203218011698211623505657110259498202756517301693274856952315638871054510567926465398960414780052614984746918568302794166911944929447499299607907166595628214594324110655982848117055982677559747790723793394982626227160261786597936078279824827665902346391278530867919428446956987007638237542363431007593062649155644973952411926195433365459408888519647603483251046768533868917751499559533107760739169408792249230822727866290944981812049317190855998562092837282740415910792226028488164294091389753467725012194477333696958939591101328460074165473535399693962513713763220435648332001722252266369993716136839046152273191017920721542661803835109811384930693120954198617787857339589764734956718813992182513439207437188048822119644198273509691579371217540737385894025963264259396682197024138081814386494191518835864226174533278300878037393474679799471695017244914658222548848960896245157469833779630932613887275548137410205477632226997978442288157567084384969493111504045287462391317020612944258816638296848767301970894380352491324545026087969666536705259838190056718596655223562318800358521340736578632243643964136000774365338684267302302498842348212631068769212114665238970818774397777522794935082074296923459730440806955941032642223270057973772293605481463101518447559516697721440893628354023353296587630181544652722894236963913711004195638341182370998793861798225920800246888953046023197028147682104880189947363968508768541150098486821491243806399781333795980504006715864040408322150224707669018649167093688972947994531463107345495101643037554727523767492738332929134820463145746243078298378852469167146937946900227640589096301816298335628771249818421303795606544758209791814445901698999049928688015458111622941218666176497226729361937067693477168917824059373997225526023917528463274946219172562472372051553111428213736622076755754663107344085520789788121443144385015863025547321844339787257174179347422365487851757193931020849460997794422133063915442365287747024222558627838506405417939699983140277553907612998925904400933595304913565411863857504710568931492576400552470311810528202197140396138409601338914925477825731068756311905196793245222332534209333237449185016592156490005023316332093964802823426860353653844115947506031877211190749836633957093616524501365281727716681186460307241898749467187605201847966348664198657061661855089554888424362617982333570590404583032845294223460443487873530343734529772523703681349638970557630687057760648744915207263254478785275349104667241916724311880240688294652629482215778456386399648508243668145288861094691241605489829447666265767276994929319769777832883676167291943799107629174981887693020380765561152123815386544456197937999139805291482622373368926532488371429062675409671303296250035078983277001243948200811789154204836860460232431475200714427042475081405741228057064746051809772303495913707285790528220918851452339955062529421537508927772936886321150126738323935106530689282625856875007379956375492485872687034288574193164595841776996017174407931837170415313200714035365171338795594954207103673199006633782130294215994647627274524713577929571565786178875933530840260877749140125158017414096540768066707609720931835624121090630340324795915193701237399167627509304675765689478864931026812239619409838869451976923817386963842557470275420370386804702200938440859079507814837839154987628981384689024712337466270814*x^20 - 46378221908956558698174807425467568812149058579507006585169055252207704102523945998925810447674821648696086743172029596097483126162311787837575394727491016808441145674541110549533157119718927653746520787176947674929060537001227773362772424389817546562872411571978860877091711197964586226445702335185526634385413102877205258037813698349533046186310440281933931643776306781021995322319989584888907454523798502623430896132159578785583634460480205319366068070914862610481470179331121164989313936738466058702518123489001939843813943217810607114537128498836643189612609533246709267038344884207569455311762816035704690372912908520294998528784462668258740856534034008390143541086986408791687694920323184321082145512994788586085297163265504009559678467796924859381085586932448953915871925875946422818924624932236666132715697255127612493042478049162475897915603670971903331896461393743741088014459907638066755347180962556892327899307472133025371343891675571613501157085175352532787653225624355380765742901091474536722982325408780148546621541254280970988618729842948939283348467133895915748577788054972632058967585509792049382042238965235717500231238177736035140520093013323435016741709515508527078220252670504939978161002582188597441003631980360779550892467167292932568090729350361328624837994833780415144670965301341834817208336361198538031341428082617639190591741638460083861977196645339508256203387091828436167497566516587781236496869421760840516097912515293406218809485261315224020793551409258607174993592547902053647816418995380341252180202494657098252481694568699899132027290569562956599145557788412548342198186136544658176606428847785547765322521868011275164183126765748103308813272722004299233609883197343838661003173404762207035347371084859440831504818657085949788936825192485739726206191348815009622674690905397075480721114441771836173498583403528482469745607226021901178240815695125395910475285111609385817543423442383031740910291050898091437146460033753256728784281310202303794220927150337306099764064749477588414680459322075132136799936873525540969842338952477171517085187450735297557185378665175800499384345837737171109246980003189880348387446459527137637037903178600349555368911998494193516532322669822061669668965344745786220309440656808693100908955845366562864096548737715263162883909290808721425566531360245799751180809111113649280756215724419677834519930495876493066332228003541088845625103529913037607590867473571581048348037259668950719618694651918278160291854165570193610044619957171352566602311642529265892809714988274423312914599025002543361570495379762791242392482054774153933193768417362571661036954350239442895882870572715752727514848358519018096740709831892931237661279238417930132055064537109860343838815462073900889012721187453542040232358357303076704415526800057912977059598004965833921643941676814145021143891092049228224339694195567184453447798890437818408056902204211893224012448426612135778932410736176278580696373020403373720198910272114540319205329532605130980276684671501340637662012183215123375823245686556728103480824973662003300756691981394138427087127770142190924651128871799738734824792947116029781381232444044516379472227096477175408536241601307027534385497259379829295775660911247696309898567484907770331937518797148721530920208208132623133631843041602360848010144995120694591722607006505799552423527083665824352495498276902095620943703448167206798942609971567477652641555997488426581332080451753199778802265731204166923681176941097208809403005292398579490350039688407732892510130710953951353581672337778432365240319358915980784933658645796286552176584994477720060957902675340947919228316469303721368428411111073285755091050025198574937602134678839826504487903528026313350156987443100008681305923377534480172122017406484113710372383840066529375140049061767637202420933818399320515951476981658489768035311230267945284562864844976479571081088311333881818193983024053706142845675844822765627752402645943785493299527418152643388407465891594208311838779603855191747180241942533746986222052456646245733805885505484313838338897748299270571478317797100794586074129912700098213259311960358720101313324217430344493103472009607494428243349103980742944463309295034838609878265379431568363850514820091966595504111658379824056955006338074463657749009441871426497753542848376976672812330028733712706755853*x^19 + 9237454117105405470808225884396242778701010636291341037913242634513158543333295604986937670293106245840420666342833151048840171991090641712704615076951189362846625832837794627185887329283957668579362671962822234123614642223319151791896776078665871699072730237130595461662496200239221979080566563266180275330259694751673705141661877384337556080735212725838983568837628493088866968240088017901044271094806666059923297041768330642015137253039607215775735602668212320960532527234549530669880223508077025463194666770608888942519635000526512096239375423541841781263389825131756475039551795036571928546647819153464533242143463262243020353593268894191064052012306695620360277122578409509639788339740183930774937737614330024884116409010593910029407888740172084026793393333811459562518462913343817847435839117616097454524107015276359597014241704714940753897350329843460371949788920828021787802557816014919055253577864170456818440974852266847470055160734248588304294500020320877820320818804670248689995127635364481953793547573423928453583931647474201553999358179000960156743315513525249001382073348170842642314287236966919812266884591826521359255399069979344373167887782133042505429817439801056014439442948929782657619285721872283550204441774988183227663846529382623639377656017944969797748892605781715489114728197648000220626613677789290578919379216728414058412955033006733020159013874038998087600018818412590383542536466828261408290436525603703118406440513687668757744618250567164150160572706078416890806653103018950372496491798746000748758944598959749587515076607953855982100915193915826277555731489094398074403593577449921840194583474254524166803936977940388890879755452193942408095196085627350824422436017396830864299670551864396474169760235322291844306261340063719432301353015047983432980872907146528336186981516614706157120031700639456162564657900008036660028835109482019053018362675086662423519436005132109502756655795737439711015343671490550530547758972946099136034351990433222166804348163919670710027926784921214947845369488312359755713056422127850973405318099141864030219563688188326567684988893556036270771808113112644874482161670527913320628095704615478241544899664173610825453325366874022184323217533795164643746096001197020293077170510756549019156936452427785767304503326759820053457767523985857517091436116392628956720057132654689941355261435196716071667408370557947283683624212370360508769636371948607735575467780519996055787091131854428691658999541464241938470690794292298106481444665901757983488123719210582815138169843023388223399797503810643189967889683421129845706491051455958442521185396849662237928663503024372618412631651058753465541004713354344053379507838178142133034927239583173134491654928512894337614413184323771056251947997497975190458462587676571474017815865767091683291921746872828957954676635667676979557383865673390552789979342624920798126246793711785183457036349690020429323799579579338438143018439412270013181782421912736667712761678659485444589556770929106448933573683756782986079703430306436935277862042178789615988474894179495692037871196316984125426995502052271487498268179293836948379367047543401879442901289421836797616235005338620836048417422512480091393421528858668523873374735543097039705721567434084680581854150405260364386437974850092376614841538017149785660961692651113713748521997449473996247275607674041514547254245858565664938989864487901919417974615270693460956251678348435966941634329058556013064479692120112816411166858390663044454140903231823666151654324022144982647133152904353562418857757558813876104810017245101084441881072488925664438030135836642257090273921821310396869651440269790374668732388224945418068623158374781459881352666230016632838599189104833871616142683460515453801376521626383228801567681650127961869411340732875866100557305778343891204865241336895958720393358976308889337165906511081634336644915500260620864854974664872520486824472121520085536534828234088060816873231403161971624786980890564637881991944595623141926138529942444165034544810765376675683143474518747672505247552550265507542501332009126603916732844898816010233050355366906845107499338735983646009765778935728502131849085339568120615323010872271055378164789018582629158396284114331487119575164607512703881305211229861263095235456638720910962292056814450870452369806580427919592625170910564253454217901337067391236*x^18 - 1740192428067798363966897534221659221809604553140328968224197030095560636476222142933098172447027470255247913401465805649727628084564786233112854499674291397753789157172990946195188401191678673141987284294210170752440577714430934565915222287248254384592786274046900646861874412293830030722286359643190438886282369733925938064323469683001110067309851881543349949195913529738937392633321816603034291956534478046540411980639539382251954303907451605008089302525494609132407559030549084585396951254236021737418835088075810383116820598224698789971684033375154827889850915051644646243684734366333062396697321434926762772119946396642441068435027796264332258716549095402585190740400126224170356627188364584541247480674817646846717290381630128107673812337951619934623932513530919245621483307386051335045549368445013882316557680059269942999318409138977486823046000057103279764909742099172422532422449211137489191095761982557120691877834137263783095765999230986195410572266621106630722511811644685994608441647066294685897137357714423010181404839183476090411343788631282722523694166611433185116773882606952859464555801598057682899707573771451193400057246899650454678244441535633204147352115008665786709801167633286881404973697690607039258453274569684307154617674005434907240726684207679997165777206298949752762112100417734088098511710210229962531680259413833855455490979601936591305109385333686957011633044907210609799578929186219175077290860091716745486856396086711628679552952286151985797194209328480929359354619445699484471314316032421837374531677028149752745229164290821414821535577185059893710053814841788730442578681476727517649999737283072618577894929162017913898461554990765278531035515963454848060418751600204073982348779278279355482627613071734609756610220054951628548969937844187512394208910747958199418257845623099680737315612416413281411107988923611967780147834446436129142567193536716268324300790167096065004769284932769364579744806429413735105920065932309794574210373375084542619811534346306160945623361632030552808790623436716339978861344920731124040372011369400984265000863265853790157031693395014384287432113693371652125255283511209845438583993021174254642311955694670216912350057473349983252486787508651345038113079896420449998598198511113064975495113755362457503161066839625189916466436681794641306121631169737374553936928350013720714182140729310396391207464101372311878685581364277527864710385648133219486474006222403083238990482423134754765318969077408243839939523537298656440220414873660027999383412833898627163497529590856986529418601766629714277575809824598181618431907755786011793708788602677268816542553689130229142030598509248053343442535594925947401027422174551660195075317698965117588624922156215707989060541188701723783898235202584161652743132319178301858335983258894069962663186415443565746975181927405769365198644987357536444298202418029190285900433746851512812513625341583058290414095196399067097164754345439897996641856117666139179730520360001465538348807148111547679806702465374784243067958545419528707215804091434917643952032698205461099813288700012040947484972313285512498462106950205012314178254701444533189401250215681095152031598478513899723277568670274322664248610925151786359697763775760975556399418590586149818479037602443857247056199810249679570824665602620074538021146980831066898517607429926939199791889464542697234396419655741418275299942008716767902939819065668376060551060346239452427133879258183730528642150627223866298709406991156211810035135255294966076780037770882403122173782914348133843715888531933403939101792621603384424242861154212399355154684251663052779311652075412266732647608190170272281482888275266579888976239942005512706132594886335202626170840027390544841880598331897702270907090669227800094224872552474237251466059233743925437033204064773710092809242923060942037832907380579627165514511940119653248144976612951156206088152743023733292951036647323425756379987088595506444377639472512831227657406307075879863794007217669157655346176143006044410507430507988379853346422066241107133721579024112064360033790309301132909255720516013468782432057203883226935755816145840580168590239993897006692135607594135246701518692342158535816146633580728626838559800537686304071411222632808500860442716931758978475093782066814094561123738670180121940652639077885837676777947005153650254920248634026924142546621513792396*x^17 + 306486422627741683787782192072025597924940352506702552894588724265562346339599427623024691007012050524663355792381171203694485533654905601395488390300314092670881461818434372802303819716275002228590641744857826780680896569741023576704835143599726340533359910297850959336404841957513220909599632859465936617994938347312041698582211473137934381391914545924268485649454682859695213964478416834033802504583070947178385899050689606629359125592024836577020998263009226282217924086256242457149330026159058338437791561770497930454739060074807283195163623654280195376887183286598319890052691114173302783694290057471445247155132174810853458240906974057363587600283454375819675435778639916352640838203377850533995201805467382926124082224572218235464089999626872324595251779461366394506313172092218083545857332483868241574874823381936844418519974292351153981375091979430831530903393331989282024675713835488077126991766423209413967996117807242205992441171831898276044280069396490439570796887395329147341046931096650418485119084698655569817433490245518753842519944387666748283037858892866046475934050458037372719792814402480924747999295215564605374587951653749898837494429246135907573422897097413647902721373575450072613314457128075771086623427569637453932842283986842906208503415740521461500401395587229985506494362423864742717671816619459195801566456615691033317395887018132115285127067508759300237915465540343494134207781187528776344491415573700865764614146294611173152767447599086491166443746916742450804291271243215914583435750583127168731314698077761369795333493510361225679373223502562224914862055820152730294697606156753115789766594351793795983311805120032000158702567686820128030456016219185468404070843257786363967443302627488408939205403792977679828866501440751989229826035572654327712283230753548241646926607780812340572921005594421161897794772580040651010702020621800229721347366404786556209515626544816598187064802983147466163463773957257091632594517990057942511754222619445290867019831070836602734714832720202246334055129633405308726985452174606756358372895712530083423248417578366386044646657009605073497943470448731988840750329370740553453220951950792628236744142309632412821535561783443961474830878518695412956810359888714037365823511056202893612854962770552874712612519411045714163930023726976857481515580565473151725248264501920182583934751868489918627133110730552742244091239097783987753310065005143691195159302428828270955302470078238949999818528953629019686723218941219416683849721208861603298427749441692209473682297784376317617041922648642289635437195111740167890921843716286483254068985708931200992406048001212092163376784165225503600228609977949866677436509406518380697243341799205068523834238301903945049626035138391804301433435635021900008082601022408823654649698044793015325211099513021503392370072013308439748623111791595035117387774808469933314607949917520160758534276136875315459962611357971385540539417361919848598132286430205004447396389837560889687921536383945750233702138600149566873099201685926754600958246012296368051272852463024748302804630410923514836595779715220938828104278061838035530813168435830364112843128519398201338641968132062973147519245553049726242750443966067109770890542713868553874963627047050557778957137365456324173850406372579856134304463594813863831445705044933391132262966297461276653361790056160088429680104044819304157726947232518519506861234277108952687736123410822071569806816687484216138518725666441690699041539282262372665524988887437593764415079843608127710184113558907699036075082555352732329588860385645772846064900161391666746735861616774136648791159235053327205203779803866873176016888466986897702148265737098256551431137837473461263654846551951717886283339319730306575728781210077104028158861948187556368320770472918582143199897233923883738966689271314640173633203610676320330152311143965141072649103259159223103931572450161855093679272845398092940392894190181064803426097961806536276591328296134661658610127212500434219758348024932287371055595240601478080224390318716434957043424613516231834126147545842404028319969740782892296908099234494648056086076236318040532412845809062263993631986119489612577487275339133478153497783371618358130187150153325371221797847994710587393359638133405251771001033102954479937035725734289249598666052571009671121319829697603999266349924049669402383464174546711848868702347892304*x^16 - 49690459598803699022980245358313051814392933319004520069709154463379379939996988205883494018469782425039206734044907514372833184832644439033199809885455562698232387568131397607179383460323555809726199415215630098210531256186881608044824759108994335376365207666735156832315374456230156460782158051729709334510268663502401152515190858221181948554348584683294468887850264140478719859140882616181758938085870173214366671126038975386462497533613923957675292937731092856147640535771542528911796183132831510742625260167435747261197036424094838740355933477368980420752982942261058136423361636269973027394528667374406818087728854926737909840984962950679163398612609209977817169496546649299249967508726611555364789107759415216829677048580308050604222625032873063746271843028199780957911860577282348285514037638398938556303218477923441513886366330106001246750761152719415096159008380640409098449139963141624946617016807236208079647063368308894805885389186325434814913846503345988260251523481156956718163333634390010786698288909701467640871326187563681537398765109668208337206623678561595605304816610129125244101657360376777311681134664135655185754603127816549346711261303535956473605812204156752642576400530142805601571972331145291724184226272282873469353153750306834638467817068355057100001487142882052953074108020102564387304284124466067043773787378488276831127004928964546077277478236988284445488886408400716669858046651807820961515308616030795861073768929102511573359471206214722334632029683445731528563038275047684147982081031480809720770231169927833977441070660244586193047138173096858081345467949742996925251618526596683469144965291173567461557319570512431178816009932722929906515683074116143691944157902088385938221089087619849220979784901387587974033076227729915555463193345301953552727087445546150527389765118168528806235286934063853125137418959657297249749954096658536726189442947359709459135904200312943105981491961161449657987286440123378361840589865702371620531474343485835446537541146395130783650966607459657456537321152588621662031647564125106682959753916494041835893184843468644544480671761623096446934567796984389854114814099211168168565312152151285607385620383383786175823010939139096172514093774221969567575437817360428016555293653696611436568644963821995481162255407754783691770169487895578886896049038921166889644750825994333557963440312580582557849936045768010404570886590962062735556138658002484029562900807685525117793174094783676869675109162174011096480355396849415665681750113310352012195707018218616401249539349281388075711117076510635973990280233178243182426753716109078804168740548754520032339390212144668431606972011151377407456989979037168486481539705263498253632900755733523569515550043235645427868460703258261163765910985938942923325864600760348522417205300599213732528630066827123891333658902247114249024028520791577134640234130076911758151189811482030299614802045479521113751807991746923851421497559879825670476352061161789223197263901341561823705807898256144123365424605180613635846332254185406803860191451901695183768503807166057506440715619119118389676960102175973007071004932358523027195563007979254162838770263291715325368835819027015930260770729391753943529222302471364166210190571471899836305857182088640190026141952489884647521335659261581330254103794827556527344862326005623648485397175742054737162746069603825386846852034535224274704664815878270807609025665441092163353052456944347941956692409022057611920323326603300453083795027890224801713354948242989704078053195258575183855440846136123155089867866282917981568716409346709707426710142543165218237616784752279025251702947731358655350458593675619825304491929561930153174134677819609904083592549388780800786767315486488285423840647123789205672389096030869986501004298052310184333884777158522219604991561880514837500471848213272663528648931938632619768505179664653152247427120838598422160247210195583324250498872978261331655715848285318503930999810351046557700267376981034554725621267848502844685135409725799034132410055801720814055403925749543681438492113567884645747581311785775618351094010176087624720728985765752373797944516884819639175634937174105506621780637483448639861895911492453466281608418355604828413499119563786341199650925593395566298642003548102280518936498958563610732794855480121928937750283965018624852700948611991007707616480435498964899921774569340479531093634315250382093249892*x^15 + 7248742996522793275597285362908557502340490367233514199671788325517235790425335732427160365443250045050602025647225366775344024458984320166441787090241825755340440150773446407894476741473407631145696813076217693900414001667790066625198315041456113033653639388472012679808078033713432067701413634480120427469932918968306156162475725913059627348652514230348483211247288626521420411933980337879067175670568454117194537177416411489263586015791658440249457675233570953103212485774226675078099674565745350954477012906871051568004146279990565706653005927388775816884804842721982678654212722873312307118945151089252038570498568663920215622207332775476776686334085745008311956416524490035629856437970129026893832486576579906349316494795034912600736793651483835651360546197719407444201940935141079813542850994780713212606482295009357146292409266394237657514995656862665126552315826533346484876062792533271436889755339960915661942309872923407513344032287035684073741328511097589715624531288397908880073357149937877428918961045643017663543571954999825535659863812939204058322851419746796136982180152870238839126861325858622708421625085816710894460302167006806817950562745889197315835782502495590796153503195335635421151763826943095412548026758045580869838883417842935371484876303530951145294128680120400459462974777873339233744781562388047869613417169660108825951688930716813989516670863141161159996462365223490212850326133784339628290873755740363411591512242057570373351770052984596563576428218222470211571049940616644052888218627341551236855557152197560764262250853964838562002530823020104618388614265570756390737013253015033863749839886580513750390664558296369273867691589789205151161724007991372512535474392977832407742065354573072899009196082733730513506884371934016804298873489369137982961787579476177945954285273119384781465500801094703864764812961063279325713496992919085501262943989091563047998765509898945282185841585396567557409462185927945820118943550411944730310433947242145841664987345943962409456684966903521173441965475516140771037043307418068097771376501379942007963619007225987085170806143686249365169612752252310808007326805412441157129386513642382252838382728072215542310637233485963598122265929569589629077700295448828220958639803098477359974356096080679706272942061419546673039727120272553930197770704663291363201913186060330115211616686782635351956720891676558502976850454077851114972166216884106153993453909080599938690883140749560453696866416467034978369348809238453273529879823072078134911089073818671666051478707768778942624362712277730397251096059785437327212669059511198098943467205355595211698318304752640367960143104844997126560701588086197918044116194064851895404614459694621833759414957188282299985310632280921924223128419503618602010531603121584260223400254291070759600472541592669671578951388572515547074592250838201686495318590951774721049734394982765466801986399651234561632424772406662999153330325552650156305696077267342569650259134436787762062125604459394937658734081935794241212992760642186872939821053697372394521417762684476917361004575376236114049718746768803761145675698041932163300487665555426067388008838109371295213759496455688369544871678098034087220793419907550165253237843660514832279333280491678347925049928306762822372418577438876504783532632882842186347112172157269789006789565407349774520259269986380036909394391534498980688871626161929768362549406731257452061426238257235328965454966282511873321080932623227468086249232193553155613147186015197913062216103484239292480491469890899611310077665439919149325490871918996828697552743228217308668399529376008078314475955982228429956788390002662099271947965679237208923181858543457141388308237124611315643544816786522226451206382908657527559845101168806786354514920944544184147350877681916676900421342117229236325563116563878538514644194361980724473538967757415250539222378582994838461259158489759398129515706338672251639475079040133765812839993924042067865006958823491884062359040777022296377374614960688235057061586438653755645090709705406480337122249927199141239194085700366287411992254402722086973017479741949257021417327705986892962076379442176737197250252659631015524449360412035154760165698229546333245091348729454528164902602736837260428022259393189226923417487653712589055705378069763162094336758646829089231739470773767895170976079498032185634119706631430556430695758333180304103886004261324101349494*x^14 - 913824880523360529541553979587113421935944185260091745402203421940358623277672996492020634015724214502504014631467198144793862599379059946170037650469207027320878612582623536863503054718629935118980889066728789689132076985145301159296081243401674022472929320831830690113178717557183395593352052403331936460394923543315123588422258396982294966631019240951498513344863237940460622243111709950685185440827351331958385221772745349650805688003032830726063989306628190587142961421357812699794437145170887570377235007137301922681916743731846827780269994467880572634754409925039027805310618115481992854108503651807614410760500561364533928061040488499112125494287107690631975761904984312061578446152634310861109670919666281421168749386786963434714032269757817324896417898544726434920208081749880670611770449968863629755392387108132162803429897423222587702871338211674542149488425967046355793595533009404021959299447365394447474754328645934381291288898665717926754505754618341544945288197084887670803758180708243398995317903956550287940761234060984752484593376089761725159319477373684543826017263729634811990856235514551970283308568286995086880661583836240108026673635200536734556160141267471112801775082964463164210387111876488054469369617387447611952051003258941665894895639631678918254316783104540553846593191826683052923040435670923891906502934670087274510642654882959397364848885286435460543629622555735642272871829163577430506446703174708738475860800857158687403387189262658162968232459624044877337058812748800272799174477925691430015463759957354100424487831501066918973795032350235409754701110092272933111929524456116170776218322289774547422534386247436700435263305512198240168353867560570064148045693332398536118384593355025891216966415511832071243264133907384879388148394357493085662082222890230509098497926939492926797105370895595411122942158864089687804032250034289287919460141137039167869525423374478057665414324077500629126853717619322720084158293048549603831611485608938572732217811333839006505081941154960146393361159164788426662181150454841925935627143058643823908278293281808306510302226239173518686237612484958900338973235418372999712608635141237598312105503211725826085309350049882815699041487870916230760251487977342062311543695329013474185958997453575507535112397037154609742641796451427029722285418659219099872774719919803987006755805716334618342730709115835900414965521455392601479128496075182549686294525443887256341337763700276374833373665096781927875643511166334059727894864879402376058946108372277474472583383535584504781056240399292901998017574301698123682699599563816363315322049656744171259240760551034356829792406615977633817627081117844915219751975206916458384072609297901194587421592692320126826124280094160667153705211319417494917059825111300797307962359950084470158586991873646302038103746903816856884048414383492357151058860928886166406424894693415883958531716875188231745049167960435562046892156352673520465290595954221824296515215719259084684677966953766663730317675564376825527344546208417558906955748935863957940862685253479113046580721201221447849871267380123328369224078748836598825830809601277259030655517164264640544023772658968465554407884522103720547846605858261007817358305119111227803991643384131787122235239117403765514664525170360621629693580052883885077756185704519544850663408004567646816122500990232136507351334760796278360720775354452110186250548298770277783840837305581060348842434579113941689327272412330583768452798196229046128529908161960037872740115964208997122693429473916163618202182822247688439490812031382415117975333885178516612208419878576629662535244160829001609874973526975503765476562067998703835305290192138974856060060148234119636010427598311958955993011796163064129517708460992050257934714105476302632434126738350344763610811910095035182458824919613472941487633624424879606521342659530743838590649715983489656072705293741891186366047298178693948449745330519845735557144970203550826670569158109135875338304735141217110861729743535920634070246828520404954419099252769394108741881141034009791904464712280080451181026148549620678986705264382019615677680501993884969735386935418130581266942951832140751052797122126404709456967242732730640252487887735457041820168156102604653672884421928549234691901501358516602002942036487774307599210373957476448948950346244944507214515722776494971013400453232442134744674719480505399946391400754549262607377427571703936*x^13 + 90415539097973077705641510691313055194780830283280222031470539534898711607189665042859557783894472267610754556174405453872547621211522941178052260016080279466166530327045202721130570654227169353169351089886157059204855543739929709662560672853592900028417707293229534829746394404891758871487997470717841359056360733491702796550922488180906152021592878182273550181621627959188487971641973532144048839461727122918339583237406646876244662557817529098835672447910856701088816447435289525031339315900476882470670858482459408623919612471959355510288669975035295902845334286949383708044097808199123371455505923838138325722712966079011809708709149996079749640105202053368398760549372441024086153952758090992632298988170322063630145419242463236189120168415257208084968807437985525043624706996905715090804836067206006587854804678252046806416465616686140280279315836977270895792964885706269342663594002090699700855727966798362935213638843898369030885981515745701008042299360549045146542514778886672548956984830568106799954757190776219855770665414859520041205846007858564118213358980155398923451261240573335460874729597872237000774564780610793412165710132433318827146189235831548281571586838496532420654076404708414478884964979041466873320788761406190957879103294037802343161686334005100972354814732454754518858214233241939390545375367204587980320014957359495474603119424920113201751512124656872522424778388495238964630022873123965189417776116109162962189531166645493723924216169139552334705399111799803919221191082844718594499603936534273119636315428687263150796693889319116499466758599579703850709615748632154052073494335462560498651922636707669125817517747838287809281533281484101978156039932945367600565550830387643732428575257983130995669866688771555366970149142342286658928565863736615666871356872925404384421082422945066161059760557047258688857476591053527454565656223625486519813778215097525454557421633055778966092463284737063056669125105754813549708997886851582986679184413655815400567386918146201440326244887054378086023320096761939448934347702590221673221436668769318857550930318979792076292518081384452892636977826188984951337693310789438261901130030625502348510781205338019916001214526704686057659573956681396756202300787848066890096582297879927817615684766928417336051376473408333513325065203279980342189377298367611390957605708342580326240926633740053131708289911147740719524319692183668773981009715692521314406170549411117099288773532691352083417370896517690516764313434504980470433237203308742338703854154741682929966668019763849653668834528742197526136994678699149751127702420624223829706521097948005209024065892666903028730869384446577800894107775329901753364256413542048642972646948209278979253237875519649465429279845899148476531602821271085643685752282399403592913317470163908350164709493905196000173029421792464879315805948049707938129060805266997236324648662780525212809619985036251187049908948514547930989987943752680751089574990101246779372795938744395897789099529170448664368083514905155133052620406301522392834882961971742268057364850584315572713219870540398971243959774962364991074371995615035472611927641290608522244754095868484161506278393564321558389730954175394644469850212925273896870593082020122670757474947685901077220159695473488892608289749627319809581718819117003636118452743441314002578156893842170002050796171769526878151643400585330643859798857185416461592542554926444446789876452238814709085913064344026204506372667066233984208400736978482242919732202776410228005162029278570647619085986875804925882881279857265343143335634877723234595560090303054345319028075411425655659890253434806234975322056233692335529124000253393433280512499424406144659957972881440914301558859486032815280714842879795953452125256821539319636573945582718604092029131137253732487534677521497114228284897781055405707438900767105856586511167000645943858971858590349697452849667390865398995083795656045252907084076564328282356037575243847366971949905267570523584052135260073076621862366220462168855401814354560166176857523847019830257332058651338800360593659509586185945584568900411047732652893325749298216471916916297007686415687438811636257209350218923991669876876141728192254653548065378395388547387784488948111667167431354301402764760528320446390125285720349841440644150586028485137424974922577899036342985599449999670184469830829454969352615731109623231909823207331299223770232360305194752501718372626344298518109258813*x^12 - 4536856255140128187052390936820534128349881602769626805602082931633344918117861781473964053315286643690227652560872894949069951725523242649484533170250151190204529543216771657745658338976625373813210752274764070218939337931457463222277953242816539714454026923738174149067312296743207642688866586546529018835031639877251981586191417599376527978393245126790432365750919390010561050055384209804066622861034339808251132690111963060183586766475713030119090656838744498498592360371721046628645690223753511833036837931960368202113863694048898379181085447773221746629848111789920114271653734143389208212075221601270933974289221347536878296789895985873546019791681810816635028387192357994404262333167812680835222069466647116374934134916044270366165979736544723305491461142921008363610805343661828428962067088609948938450191847743429729355782839083447239398500285093954218157413317169067833988779343828208770249230431019978880695627222834044407088294681737630169532604042316473940329945009303907856578124827894368270436738029494285536094961619693165318580438713031377891133506512508607692207427037031968799088195539470357534460248740255796958073271074588019180961729118476681266352930995253123732455883919584822000643465102875545969717591445609871604166884977695826355538243497108650114927467102030903045102999790191340863483325892621814305380873609755543056152557174678795164716329116993349528146895955607174230815458707871453902981790142823039813669743976840141589378510392556107590728321497761608561307205709994231481474164018960529879424869582893073253601802624911780593904799570800626364163118316130650612214696944172609660479755043519344735014144251570258152593359851885406668182369163963227099818101787022642954260675768631553629807933042912533054004445125385178262147342531493941078921947428652320013871890702948753370757977611670794762549700485837955510995611291016686580192729059526032880919243489702525469474706875193429279839442843181112650281763514988032716692397516574859002894986539830032046079910760699160295266039372954181767507436189193207001904065230916530396456379954914818374065475116245567879780166419258077087516300801318435750798985764928263417964110647574269672804805449615451987961340747564861556519518753396771928031590022303612755093597273173294719055106132077870070113566783256929176703930509618677292585445992688610356309229841382955655453642185530119694676628659569704507296757469794439647796634295899655465895583218555884980594153804602816895126373889542750659196955673657439651760746466460523176484854429378557110891145969560407958694016901818235977734345384632156626981320978336828453829166189504024756785734684337826510546882635086774646965145472650380457453813553737509823110694856319414241326702794175640775828283747887680163276049281752833403994676795184282380545870371728202424501733133997589697471365313675981011555766403833342636024794553527586178000779840212723146910221374579756114964460032396493275537809532215338071174726646584911921483147160530531336342763792745522998071737884642118029635863222272868779081104686890273468781822526058250401046921284770251754993058496259194715787340661662602392130038161960995423959028367872716261882807418385897968932204716654924984621873213117605446617448287958696711407320461394533163244934028405786270409190854357671393811040925787931677782031836232449170359269431339562425712797011991545648316058300842997233995441147032660817869663167595335380460493269203117604120603772604411716649335329255320089137619048343144429924783854398703953201150247910759678858718712386950651003097043814965229782946508239201127176524872002708351591174176113270410294751788818554598684225656505865474165748844246607716880389681765324451856062519226362469764164282368359835150733523122157875295166599548368433109089122199483422218564619145824497074004999307700928686460724823572037515403826663194804703948884535337212886989482590075606223966226051712264114875281387627974829469252039200199127307418312389446287014119772267039834625482955408493453735073059344392870190759101279818443762658414830038317255848198666060907180660921111912184781804180340478799859671450228329011882972617328686626283114587849498714092866306012632084131643815612638440343261524612694519810545630211440993873881523887425051649799707279925499706565826855066274840074114255406489793539813175023506574842867299608929866819055390360246686114193418052102317853817506841515715284906778026800089032711765846230627851994*x^11 - 696163882091864391721123148633971130752796352037926939054516650697473295505180252631143055224233937687431874228993475817828373351536433620512873462616397591754441645584730459479462106497735255739556370577003854505913587217640761983523592889376961754600911405389837811550042080021384777349612303224215670794150108780315644489963146241366502522051080993050235760673538963872081298884884639592180624078847430751699352323655079496303208329477081588926835964304750857670806479520886591911338918610293948082620354929670296600381490039741042568050663630081726702478750222150822476685619575355974920150302374249814078433750980220712009196811257580978006211466830712915811079475603796000877926404132977234227333836271135986945981829765871762895977301998748182042616178508931838613930687914224351850561638796676234199648095050869800148850472153709639536524614189537906373439470063156517933938640990749451148771752716889104178820314216832560448583898270324594063028984947814672275867485806198216749578751254696480055500163194208331240324467377444000272503156497200184448454127913753754232255726308319256885282254512718663208983590165146749901552009219593886354349772428779214935199235298604277155128632663634208186022754555554067848044585414270812920588356887083975087124326347412840887806688618377389898888798539630417290040910189232134633133616993629735166221400317772606266721814462402928746095619705888756950841659790152433272500879387260746983184477948519814987179274277529332990564857264149462070204057094622924725652835845752176582277146289677571934659669535957107901272160902238849590236803960430890746688283433441973750591228828283731886333855995369836957998015451791157998330472657155320136755032380882706094999952497785760697388086031342016355739013316401155884097795085214863210086955074705868007503250803608120189916308874149844810219623026858119135805041832019332585008796509059080648246428791943308846244367022435140494267709419385065095593550783594640078223975056349088340374787366515600557857068780855683238584317809135527554208866596519283907996570075202455796973811408974559459078176326561927529906750199606926532328123037197785735833983160823518756632365350608647875847232916032967524739624607519652226879723627556361928692111169279799602107244603060153904523629525046604164555660266170665866159335215360406564960487301732063957058600891609305872119366770266564148526398335338959871101225181427825749578767628819037934209978262571416276888565876459539075974127281309538022772181937953726445742724345161968890100960604994849480834477741934600621641692207130289696830262231682664192714593749461173259461660710842450834774420675378231535045749969070927200890048466189520279783288248014442060646114833810309989193320278299715379327325807008395757753261461940228160425533706388697057060750437458832144959156085390105238839227715936742375906157706009172329352587646196692893373368186034981202501431923114566095170268632003858763405412851435196542361088615100474806892309431953477081647036761528997913990561233012977626372260125438869550463291116885120177533082059800992901565053245202097675394765705175491878566122647543900730797790049044080253647170607455781716846441142220992159767081388687995546031710625480634783584685942225807767909018256198557095608029452898230566121320846904357536259438550220158186227345914511214271310001487061313082625532349941400016704467803665398603901875272220581170824935678443011042057714427292392388361197573364068001132322574818816139867654029794906026831130723478942072454829153944220038760008868808749485514529327102835248136996070504845215817096000571328659751506181961194826237721844020550582922130556435083156909275671583728246756360217179992592874314887447291954261896800227563156394278208654181052437278685608528378992960210443570610527670142541214847900527305952574730517916944271606914947543700373019029788687005507150594490588613594492856354898355773182542749049157809862266660498087792225605606511409455835680191072204664055492686277554329988742948867352113363114342000865006218014476391218581370539690308683408113017711495259251569746539057633434206312211424523281453883076189288136183254577702187381958292169891502495866358163842720048702840739732926709403823302073084485128628051327312311379094473036504090327847080753277469568470853738682922108598478914271501671367724629188130306108258215467365822189282210627989300153043196498467177850744945105215973739558952007600695042003410556158944547433983636*x^10 + 266560866719724075641280768688103535545190794449333062908334918502108269712630618977984450000263757937467320113215319223604591133153929998931770191444055196956574761714359123819285240193105124585826469900500183569127062985382378432289531218188266202957427450196353592139263352021153489290535968356552082275344995872943348998693588945393633048081960956467163247481738653240751087117170181465174443833931226949645320970344032898443675938083106799450132033652001040000691119779977994624895405038651845328763599269476256303601865911880909711321553492193220342628226773220201288125987693252265994345523478457808854079555799080194783072369241642606967141919531711592510651122886573851645204113648686126702922246970512544471841141407098681805565535502297706019920560841251506033401378516740180271164607172055025468428467250183989782168828443888985035362625015989771036726475247957210871776122668360549567184958636502131550227736999820519401008756041770137377872254780117940713111444834656048217423543789074627523198124109013704217491243321206753100284048217850073278472027037314916023194098918424220877766734248941694071910216165417506063623600495078171417790896212601017522732054021946202786645041497282578781010845092806529709457913294965056283713315743554027892637596146045795738738440650139402053106665553558534643530139096445822589562002951106140052359486434841581125990071316962670959107394631348794359658828497482417048048804236213766052486477703843826197400047939787776928929303845351298304590063685809347083092480706147868065473272159130945669396637494586990837274671185756035350741343785813941707812568022543238929317952056017336324658590773594254361604729615891584984805681254395877223572012180137984618946255059845008219929823969592410615295932883566126508717610986021797288883860508641423676359808168038382470033454084604590181366546978414591509632838793163145191701722150699735952740528992054117729167211439734444270881713647763987685562351815425805998537633195580985919211877054999891081862204643983593726051082761873892545526125972521525765539851596604187606061810668068873883140424306203045324595658418415361325689908526715700071801808375843965961325701793069250815004874464420685432169611586852016471006137695671909386764319064543930697534488063775083099526154831754013139552637521735195956661789279603857818243767651907067339461386803547576758960428661212187934209894538162058441870484923200407249200959244836657744702907610215621201177282742671777467089861344505193651866245876362791713203168694516654928526510029085188211911607171958444482403307685997345518926767097590874784536234469882104746614823808964819064175596689728146612091454156599771171549374480685718836853589884371885339434683620265303238132340853377591478450352400723762032626447269046825358671347462467036019695772361507749193081429412178325719582420303031354407504854522427852969174997211664390103674953679591482361972305748140814542878939784774370360303212438198155904316845694517375410066223173002952091948721415577863357684713908949411702488174972245679092655037046282573393276144917805939211334762803759755141071593858986256168041920576611568133996302853157116124804612324195541993864319798992174674095463857365715590627265531861495806843571614701463089307921754698429576593852126490904726850446473928361741404039014689106311677819711033310172101353581481659146189069293260387238027999264189376057904432859230076029884416984823681241757240025550696036155997234772605911762771555553166476479569229775313923439454517824597440380113177880553639379630023462696030432815122959871551333856174251522568988249199491683477321155025194189044812373525310163352799153117380786530546463657753847587854109064873711904446415670241838760798202132600076376514008686608883957537372332691279128010969519406445724136244053799996286082393089296449524619507018180954062541118263257471196219692432330096953766499463270197439263533534001754809631455219974691546544364551843868856074198035843106977787261712803774544660884559349598523134394087375470267032900441042600054642977018193217460099572174067714808723658869178973160050518390411046863816117893853193716480739977423254735574377860875136749280088203018347563095849689074236022373976035293187499401821886419518323008129458031702369618043809871696565704174022284259698457786490649079838437281868530939970651174360112334202425678848046250472919718672348640033187216412773937253649373416815791649315736257459690397014323181734418379977628268874739550919612*x^9 - 52230677039545441420756298874618286517161219018214339305254400381294991685239332001976941029350737825118996856574651368788125318295067207406245091681890270898585646737656719514544771888071264484678696065867180253338321972392286037636778418445702106548114150822704386554583205186837364008910130967804649821062091995925776117973362521121008686611418065956136966844445826808275531975839422141550665356547976544347943057561848382209888052789564699466124389719969433342780532558344268348746682445746982208203568325134649952718319535524406999005687648086461693078460383553790509990096721689886007893581162798067704818260269273553386895057938170823274144052559294828707418752129942551070076974148796066163969062165524750383905924216497124488447438160503954299392144545558940157271820315396041053837756235692086358497416001546775183389777262424231035242607404623381180820064331819957911154219765753666993707222231657378024881337645505335092609924316573358950839797866692830266864774791819177848707873638486903013119741439342636229022974768977501376966183734185757020424520869308439932199391496471007457501862343852008992778255077029184805371109734046107956833818135654720804997345611846641961504342041487558448893175593449356325576100820649155109251143407686140357835118080566373742631188981491286062856932804247148351004420084965911611090132310028680063338936463784823623765573284319930802277306103683123746045080399952599159141806743432884808069626294450839691640328473311214280839759227164017724972164556360139860237025405134368597087996218873088895483888118738644058306800501660303225338726536866358039209699487942793372811646002753845106111093955001994586690712794653831936373044014132823748453781460536709921115763473865229664049831505813124277157370936904410135636761476872888965252872254071794262370269448780043462937088140864782799393339412371320248627136076814773173476417239622198981576881999669705293467059526794325593668213673829768807956279169994743908727931032619293868454782493983770029978194737835646739215452249325484206595709217898798752126154409291484847052855384080425121247307147618773097567719291754799818890014596052385517865413556780358731852785344310204068061066010522456745923797260475653467399871267004404044752775877710250965886433485332854655466687015508530142179456675473910950924684549871781193319194729919773380778970271044355167326888763475045529484146228628004249962813961824432670782494921914728498932784078763201826123013425064790936097170057218247999625391810476742889065990350536574628164339688718466332078519506762900734923477604629503568362815285915013250580415673859759428505327042310163059944601831596631264518225572405183403293217464928528628357251539032908748380008259025626134484291358239780235970870201561528638909878727962006857837198932694078683507760079507837458467127723269078127728506400045817832046865373290517456989105105175779898128794834449158382908753546493772331958812254464401059333029575851714562949930994226685561851412461404212621038956652807981198687346162032649407573222305541291470911228326168872702518776114894505511344437842399141401500204939973905650351320681320628368502303407728336240205591667055032919433279242466472929300090479023759007225126004749879493081685314313323776626159402951049498625454820363921081825902416789656941792526583162934136323231131039463389960362296466755879525180290140799670097864370354228143953046947475252236034926863023070955747082124554858153797057879234164670387287099076480943313059348007449125415080589198193901900764271520242916763897415745620796526825512875103867119432015063052906546650444838371544078116284911419685662429430958182816321923007428718851247901495778592364220206410657871281577294389610434666548132861834705523521316176204156528108154649033983131190607956944174011371440727310750027531737024282077192883921433000691610074446116427174524794500931173648792787508686408835284706012090805699091907605588166672325780455231015767997882395105586920856858588985839057687715343820152035163982868649238347479778250700913640049724227546770086885186484709210371396424295343272007108367116809978340829049756086277179022456991586433951280311562486483623595939344219995419364227932568604986556470575948129693642096169714935194415016412560243507091359793224298428630099107354511766896810846205791049317227805171962720070983837714135354190722302177319369593265640733084920281138319630765335028065607447777963417726457184404126904379130255367539395817989919529828900286280947272047247123*x^8 + 7509457205426023356703130223353791937009222799230846669593305236077452299247133939282353071486900265415846316474508902744657647396516732931899280679631972845756663669005459522812377293226615607870184108222301337146261839949518121637555963252474512907139063288589195558685042260301993648138165320243043661583008494250626493096019422816646702862022708178197069457543816818945861509466820076545086704975264527860725570044447746188380570774967131353899999822938186328424995347347794258516884070690997475695272224777480938288846054098094970058422011295887030889985692379257394138903192227839911454525933226360477595313461676447747482573845657431769828296263531941672671603670908391179265570062506205958828140242001395814241739271587650185281378367159795860771518905354688597902261687520813574977875747579457328424020140044075390397005898309904425715793127705518117999272249455365109466658686681756400724302847978886873965642952119582332331815891181059326240582987801620978142493820430919956788321865846064710563943957031152303864324204607514659406585857504840880723338552924869996807099981305995001844896509648863464121038317022761438082217018303831107480382516630524357595865504788278954482047283167003774525317339816760076828731206083507728913620946291692753827698232454550277483233380670578481170424791789251385580448096584805785545234395877339923721489546837297922733129212378025963142589010711638340358429441314799323184855528225756478314211172381743049532923882270949351451101451711170175296776736564568827195427810168121140557087974631682689025254011606848417989623588733005315733099773723129972365828959697292132078020671350745971496739025520631225518158389761418007456989399153082762081746521094549755995325463092237092488694668178412568805959114214772961680468310516196549122915282361112487480561983845529175707799619508812568617096512926166806012816978088507474629204055590419865727284554682483163856317478209669368156339524503711523120048236542484378631826882564293545855190086980358601301380473993563317413867131230451833272964599576111267295229480912517915148568340540574241330983551931068088352015489385006647347980859703752927065564145912413961600829407829691891387417310649484339504678922239242888545892761393449099593932238038221913020347680319361974806558206273615949980964713599379781247360780906011427527742337154053728274792998238340748326803243619272935842535047704776023354653057881519309941394687681753220717445642171385963615970396050563353374131125825760001747130350577155151769165383192401984398620493885976145103848167183565049528503479237889962312465815843518628239105640826733730794092190102989453893796078573961385448340654797993993444261993786571919536538322411340572126910366502875813908552294021912117765677919624935174053277042137580345216438502711512102981675018126230635348345213659088404800547918223471113820938547441738186714366668124926617227091360578974062122819003531493745611926708428201491544607201346785910058032243061442781783723380995773948031757739687963973353328651705775113977860011944370267278635324896244667476873721289185133080560385617873568301055928477042567178522758267875634341683913605069349570651034700377285472559544957916479095320097644170128420434108363379392944487766707234339381984360692840445609157556251997506498320935618018048018031945954302684142894892599104750169750164578435941399652565379726450695493189390792418104647089166674066228632602713466865170276406175299748496773380723521322316103028786828693194921559146339201236444815499288295504105705984736436152444052498916277359380146457369180940128175692954559019299106996919780286649056598078200783368210147388917264716679257259072324071215151340274268082161782046504258261133330636663655044071091753330819654668352365266180661231146156163656640898887415052021702731396199780898031001061615165977324791511267642865330538777828455159552767423139782699490450893907989122798578219179349926849251759793584411701906351431124324711637029487385147424978752131330274036545298810100921214584613139336554916219740600625441867841024242599531543612242441684028717205284006046668638366548174330583087703995549005478546485298823446321402897105873684469816790688158980141075881588651572717734550102367833226171786630082327982669391095855881444300298038187676046235851667704075384831595489136272761480402151324094097913707099011905385101730455761402093760491007224712828558932471340486054299465840230523561072240337980997456882096523363500507786810605134851601351934236976013279402656558722654*x^7 - 783650069601574503731704745366522297466871999267629261885361914909117354082430769787694291435121633054168183762278249878544611383987683329743819722389473670991935793576622109295381750303776774586583826472765347361473463900192968735400802398694044812539902026955131777825376142591467963564086415596654467673492353791575109216222729711438682061270147244005259159259537077123596516855852305112513733598643609400880588536562628151562898940265580397625863044926703587529049096087107793587661464017203104447283780987055901693500491303869950982485096244702210187813580318257012712319476248839239159582853689418389689469020630024374604426377832522917539820561472033279886612849087386560274786469659240257380318596487076501019809989179696770046836102838784609063164578978077385035674289242809055096940693687106805333614254115994863318509134664788361469003978137795370245757901104296812432207803148554407840303992305023354748215183984357911870818122121811163994347665404488532076438979908351954102612547319119341055043446405042474090613334958912833296820911876687442308600634379609803756802621456332950203172367101282447449295448714722117474988710837936818042221558348490592964827825732539258053572116304705219040132417776626809511782515545085956217788912277678120350652625907479817084795787499816683949368942312466901376669456835243044438180364591828597775838296098165875433795076703213237500522962082649926407584236794456056680084107560249297431918434228647929725642631837082077088110218990991708527332153157963378040470241354665191506621742706954933842855084875214568358533703487575143298667679621753171670716811405312919615526048452854367491433150163043373427640588339832319831349539728276724994043083011494116719973216520571044295923680547607163724123264865042347753251671746515909933404184186586702756894608974655421082091494734060155118863744713487866020865593899988109030811206098674840451326540767812614164430748971547864964115078098736586837983656790854950025712679083607334112809079509229624128096766549073265687271237289529741025260658779953654528269123759548024785963058309120895634802643047937744223766082063134999192137627058234541561396502449703289704624125897426145190801664243888745954958804020219495288801005848079275016239855583605103323507187764106945393631022696701054638147588818081005453212213852375630384833931134536869786779136380328764523899646720528120693820162578219295913533476174229804001826428689065463263298436673462592592579563848917169974232169976536823934290816440294409286679170126900838234722646696724004799889751907559615249088103047892007399232014466312658397506930746514090150811359029839549383079831939857624456653292019475192829463925262755470253479129482375643585491446247520103513522402110180009619188694566078807798086009667887389928396576531772676826753377881145397459996655745396819040283406436432470126289359767028236628576820773010849395336265407851447289136608633264747892143128426770077006987808749586567503514673547424558664266551895991952330578720537419001361605150634113674351762108056417634205880328953818797647104528617214727096418376971976301678882593097522842358829630217096671736393787519878305970744459258886113212846669848005666044821258602724907347262441605885810011616457846544733055567082658463211730980106679298372895149008311727971306318290301807643020531995655482623615512908454770074218165448172337078777843885108072796237518343583400605351379879502899058840049293427764768938392056833118866349385693587317348589281407932285476091188104146617548759888056392678443489952429113970723351673910110715500951344116510433976144958284456263950140102164929900980904784461809698739150476457185304322990631220800550645485515944555955026216617803661941534845368755836602829547109653101309987834815979534367688407917627798422002487074168245256403939150132556884545612191706025195366249967881056245028866609173001091402609341148500566320864989955856493617879490490835511216139609392817827973316232214091384899386968267335758731747878532638630439867082709613215610684600964368424003913461386917348405647341177861969917561218279948191228033534895581211000689189855062458996617828014168535882805918192940825199950515104610187714093731175310815900260934987669462828757244484676867396356475970532347551948148884267499931907005623448904788497762580997854772431418683738140251832823679221582019865518619427186651134389374876560931644804396102929521027882731274411386090225567425871607933539574107450928282040208659274803606085520684727975212527121735813242776506236948023*x^6 + 47587367150041339172969739759531807062612892892413100826071582264835108630432150647655602621820891623280385682462483764275069583689158766728309172301904166949944032711741281919205690578267889209353651202469573390041045003999077940900121476913076766998769196439019423743520490564638065388862858537958574388851506980598686288303189500151589215241667216323220837755174895310708312246780268118282429335754691853914819203525532945173684705865164473612148859188652873531039389453763317399551963650203207602491661551582917476206606750997536439411381179914282016590535679870640508282921238927576671506813400339776906635300567044276259229479176474292523921749104190727098471452699232275703818379615446843548236880557154905975827614443682466960726266704973646452391360077941157049135173906611656143899029215120814996343968529795118210431375981673006055585595770115439692323288791617367396375527316418533921060723564714657921281707917414798734280980715537091750356907718864826200658412397755146876583402283363348684311989973756849500395456343008242938215970715293909407042154455036181383530707142566671687408268940325922239152157921046571014561010905750571969266682850836568059370220946718702177353755276983075491599759796518168803529425839951324790835651319269710656137552628247294164000360393604312988284404377703545159075044889681507966554848355493877872901723219203794454099202717589861986332750860202271536362720036320100129789116633767217223854053359703924561191379576337691162799857242131687421238911161618474629352626231411512895799896432646024895755882313001442251362432034832345828145315477930637069427635653946791746404544647397609399491213806978915246682859105004990475367342952849946410621570848263903739349812649263934432979097071398758278151356891269321172305698263527072300959486356714079509100952122340242234795064898420312846542762161160662861184372870674265393212006645537423271082455169716101053356972090623731212685277567335170078420322660700396071974858727982567191335036859854106260855371368913541077353972031352813256035569255802052602132950150731076094299628442215324804767947883733083893392739365632028889127709569637527689911358843954730962184274817731275364600766752315086573642588651285897584888190355843784484371225302672039673378011297801151691767116726619719547972967500136639949204519529603956413483949411503325615983478355633293399795349849757586569078162693455952486084265382523082597197190541397415811481553100458711203425125409736017509308004341501831124654727615712654089704633051723379121238235674982353208989343634487179049829745216240835430784983458417816407938316953668999640484445357122639124266412135990671815697700978751847900063840282004967057992691258074386440025096438990081328338909201497181459057385271395147630503237584683516160722134583878996298074181948806285844956443384301805857883464336640162192728191143197212251611616447568454233606677405310789301311769844286917238267637593627786854740190095928689145816161543647240848073946743054533995595105665492698395889938088062020297665386444295174829000670405769043236254659579859304037223018718611003561445960856522824802108857960644490411135049111469866848420540537730254773915110732555795184097729875430113370293330681300792348515243553907019460063045136613413275139072105345545119232914214715379860877576273615379670986056536476808032343968271552764348085517513736491166791745449671206564125193329067336544523914729603934032869096931340534979286192128662941477144244830558526604821005086831915977886621657524418540238617041775587149630183154174476381635725521421355783928385884947895049164882980151438268253902746697699579286046249968665918623596203496939028393642748798021725432493610557385514995649799811296536718603940380122727487989837065096977273254365390996770383313649601163581557137999654771380959845402263986560706695858154265658911883089880259482682446010921203222346849984386505012961923003349602677736654794380732151580610073478531555272962432991107271890965544130389333840250709553320381863341650635370647111175327067664146365849104249489691031849766187118565813741471281361611300334045670508543866852646041657506637967836542698795706621000952409118117378938765287245432810849525716417655498310020977875120239896460375661713329136108036364868953307160181763458961750104559352543099021189385180051909648863041879064832967599249506999523657016289995240792284722455573873240010178293285078353518055766640303841196165385843484628521138469347754476951268447488557194689124800330099715907621708669528592652840979604553892859*x^5 + 474580251178430738291996683683172624928495753426324677374261203054944988775487658563539723271125202704033795252347554988752895254379646809650492015550604569543527771332074617140818838178326097970144936877803153564097773475732239578170990793888055366100414264076784049133706894484481668427837729746068458417875369066455026758271909807256327532063466185670937544310870053587023751374700647309345650497209931453934554529432291199119702893845046801156195050207019650962114050230278741535223054353497881198322659630841012600466516363563447214691777234848166796487680825751927337247611719288789525748169264808236098213768610846014204350623846199588585938230908101850198499944690314587094582926105294481560720554474805354227944471133484749993325091707439332396931685803906156155800913162876972303006203490411713524173904649026972346223377524748064391892900201587092047924243218745433858792866655411442871840150990218692460146566853369713182626564846844108883713538255223245698425155368259437550743659207914049386562186698656116881014482031476065030651753083335433412041542855695520593525218692433917674877370795320721574703886221802383300798668249258482402168176374538165588252374822019495514898039100647062129831364106445197449441308787991606274492085798286295795408429219049361050172061883999116376283306339272074093208949673817807257565916278323216149517035557387478649770080061728844138780969320618957738801974878251987551084459654320933196445216451025097701653219730280303762444017585475073349725241540445296631909224437053697709415782386051010618324880644729758098531545090724966164882832675316832167240155262498997247406065587699628220028249904729777964073559163376243356510781178706657393389125819833299668303718615387580478720060248304835843592371431150547613882862806233141576436087616955277660068547425653350769030868684724156162903353686679394425965896976095572578016422806628446378623567879122936584270768293122219511081249218063965829262841218021567456781391541904055923302068799080426573635073317240897554243180648351042180586406930452905989499265309872778355800627847936087338331516688320368181181061964431574266013680090177190529777542638086590653319374668852503682353302668888007746199005554523068147448905255410202674062945795287347872519209812346022392317770101532917442811261598025277652150907675391626487829713172062097700430540012308363684856236271822715178290388718531791699492772193780676032142915302805095232481853586656694835413327028591883056610217555692150738944775137108175891019492276006984848871921054560399512956416339210914895288354758327544603009344918828171766788238167730673259236604068272427970097641673067083107648666887653572213819937697780738943415288477330562929313436946221525627010725207795283648327046243254181129418514742055855631782315131206338182631032406440767723598564206650197055397086726284273771168229817163986512604807273222681885140773875446629226619267808477391669617389671082832358429651749809533054075028193334493705788565850551423946979013597554712275776879188467976231926323855601751962207327282861407822261682380948950211414407725631850136662609512328979733600782409461901775749304133631994760689732156935088381932093366448428320824010973175463251364568106568226211351912946699352341541121307838691867969119141700882139057881634285114335367540178282473741286372630827538024877199927349356034499702672672425973270745743194890448879353965723186127511523808798025329090670800429427411540848343193803130437362403112462173730120954169944759090987361908015849409601174610322564602138338416951042033104985173379538618687519415223067354434263266793950856035450336016728816346171170119783880755321819547541772726757132216474368078560716644645760737180542254591286538425478322290542246760244750734945504616260095440752660850809521168658042492046881449141022716924664800658548394944146864896090270437105070418343154923311562544796912326793156836884811933956591298328452771509548536045483220581986064595627982416646544691665990434530978648575588540926046291736322273340556999418659489931035668029641273962627059904822812015574663905248621799693701948561892428277978671841826194501140142664407507660924303700560339088044632293231797130648530560683303942452265683014646769835659082232895415825775401999814515427131921521124395607839332740426275905399999576520247354954513947226711081816574982980626215181491338806285960101348981923571663233356015062732344833425832872010964284916347777398384664955554125786983180713689841874861169823753607012114541346525092040636890972524244675790350143633300720*x^4 - 576230692752225457059843056061979332712589175245453035286969363606673038031959777567649570319551268748964291379552434185024985135205089442627605701659769975704062742867465260584265791047220583257970007036805984373201374473206377666121912842141659585799202206017204708868751480025720360100483768868841247789329194803674813317822704523109823704349806969826988980943821352549192357861489950022941739026200199722139288520665008627341663448846284656709334633165354996731920981668315078383872539349839769015461083354956046791850368299856866054819237219941643800689396129867597226573824196850610603990961973586944654585849417705148773210174852650431023399011432459713205051054264653501497504287882444202257833948682461493252977726280925847600033721759614072783282463128496466521883837382411918693572437062103704403445884998439474985696249819251447711213492176988121119971129226157755418628635872063826350187614029260889715687276935267110208195374585497356640930464131235821734720174120937650260532955909495492744423607628187440661372001361642805048209839040592043424773897153479769564877379936021339755717364041966128137483261520463867948616209289216229898949404465284184219457265464619119561934011264202557717574119624223796767449320560296967558108545227249494412747496876341422525061615661500152027848949841385123087848791320840029926869330901636576986779241284997051225665750992925678752175148168707301249612903282184638775926918478140812448739505477088944878565406425334118023893374687724546022945319288317911302476493596649380262809280947371024527564710480062876820021428346428997124990977711223308784767218005132148379234650205972650455592912533158009501216928787630795776008070595526069143835628415135784346993198755193313416629036073643534323788698950587929884079887149939252059946682247379342299148104158163422490469231596936799233371632313887051264756419017768137031529796622691131025958456564014738273883550524375584718186804842469605493968970215715109891037087450179355000786053733314676581752878067500069283280861836495063980127942511225973966482810448269211320014132333014653581166183745891108941167727593567584506488990118041210377108810003829179534553775456818301420201230883466433117514443056916613353498380428645609678758898918962978750348267676694335922582592009244214178605093318704340256852292110593539906221158430529236700884410657471279504150223941711896403352462491731580301545663206007452057453820556281375901503180536323771502292783038592352895057055534447599990937861892801276597296487153468036373498282763153281196574321960103303520112038461399906185606317496686191026656184326805137925424092728054464148717637676344219372855700293485968905738448848050086408837049811879126424139872413883138418832476227689254506542090887432898607459931411691077341717494974603038880421244138059571244026721433264502548075708245865040580611595073288241619971386534878959502961421517572805004001311847945691641166339131226196901200059278579066832216273719590568078570961101131241167149140530505305197333889676632815162525359227912223592670212407649360412888587140860248055894961731289807924511322271817275265811989364208335064919587540974675636480567751099478315862995208117400636937955009548215818641527943225754828152721283990638132477722638842745560472830254962469748720474522782723097828567656746416041157752668170512532206652274949486690297473169697775083366300946735015831511318669098507733748941645440505865802007681932223676012882598440669134315147130604103353854179087627801015205031516585410747081613976283342058321652601286932004665383344580213474727458961359587708496909264706623944682829115505488284491445195543895852994790979386616989099894853680243263863654502762480648736128808427689574884471222917545056640061582279775911594396760912059173355575487294227533003506942134105081158989096978165929974530599319684275893561927802289775900191408150320160630875604790095240054114815698158079243736667648456174072456186518066666341762537566500910743000181214775415431737648073251028159788793923459392091141594401210494398163998982993623121057257799840240593565327450767525317568634378903779857552631422194935689699308912638872219697098856014883195259979167358588759447840018353631988104384808977671367602120134222984694128024643392917772360491733993943778905774160454626357449251403465436861031654703138847216305749695787475091155221289810588445774400736762426989342466377163407079628792461624667754907223958317758437934844396328245503853700655335843073670475437873727125880083708959797783593534134303993042821729548910868313876258596772484*x^3 + 138969983003531691031938157433494389302612905117845864006474518197371953142420412329697164303808973486722158426710437859745096351019635289463159269483981114394354415995093732526438148227118643342771236822300591146180211554180935512905918301689327882012143238906715566660471542055316274759678133538061732300050722581972387819320741339561207356093858344969772678896703433248609946167494153724179442071247239414780433501304758340488317784651216852448917787111441370580797280771052935269718177826446335005377161795640096867002942122555366543970173027868025954278494997281458079980980354736074817948695838951478982148211013013959642873672862267288702524942888707572359092098125149214541498977361843255198609160473025283796680882927079096526850964881511311536797726889228224299504279024758447763333452683279265044576102746749569876379234014290396583035045041784684036617843292418054649781658085030880758484712154774389799088101758374922954671424079450838034722595720954205149696430527775621033777526498884574893068423343250271735759724344974742830964340514499431170502167014474849761697468273725240454678352295334118215738191555496718871782674585882637581266685960576770777677002386316306755182846158563051076975331339078611656919432808875015103879858592804647093837398841640538040506158210205547541680791670364782130599470840682693493606843377302151073019378925299243703124822399749374501168371085270255668993586301218338605724773635272865048909315656817554802282056301600376559718833049027802176082531848808631826204794344080013702104854946736981397038582951369909653544515561287270798908122808978549197669905844526278036373011359143653440362568159199115829367985344094786604199684371968618069298482127716866353724268188172825808555474213579526292815055620765781716856915141200698870519546617223917213366988372174759065604342441399434655094036063245362941897566124333742209515586707057869088392291741649403124996348589141888220921026640485419923565783397568324571174201000209315302704924645179585235645266439383432972652699464464469247751504349069922641470413893748020017550435458617598620879621284866305564884101739840860082370878332058998465131530052489189915185657706257577769564392703899023232613565456915089867177269309088230047915925081317212878235028950354534459027239677236616475570603291183044558393860868976745223732578696272315298399548873778347230514780076961273378573590273877153927869020381466704870156014595156520377689113591898388119309225835827013995845740508226611831804496029257827691191383032319247100515817165078802603542744368164427800839529438874184936561737628783351109213020745845736480058220278936496883448557099027076923838000819064095602393986229297521871114836338201651979499124184792665315263762783645000597335789169333781804901963967941066761362900977195592899525169536094977595314006420762183309436590819175324283595196557964943359267700468394823773996028267023385498383403635968259498142486755163219373365264551352478543713674756935996781156214867522102404336907250857488452261566890207130969943876671026020799201357456667762692126385642254271510955214347401975916419533308737440137557879961650751068004866599937384646824266414789155556362879609267616641428108558543184377506169193610783753094634023626611314845784191800093120405324842474256590712140305967062689821202258936910650070967695767911221591772722058415751898273616403669392096670558101682824095703067396123790556413626097088499133303505534832231068682695214098477765139570420608077633628891817963224563094032560072379646258103745239077332179429747743083314570840761952236093062636408988941341544525474771716809889069606650580694641882613897454507474960284651316772649684974047284233727764277158773975907208547300862933150875642754293384202374786205348520242521773666119980152806216716141732945433999345088611445124609806359320229032704951455989378491000308535851134309661554678718954895796115825164297902026074308548120441649097993238375377108367083335064050390939088423640058859530544351533497999301268348727771976785936388073858845125114155133303949452324289822351009909992217086261184271073320963421721910893243459196436009802401786703173807065959272129613420381500396043169235723971364524782182755070010530625674528690644361272292915756923980790658018649468541090287859253776846355990499160197495657513683487061154333082834095800639158852056848896046664885526497668239330167683273272428287917852302954246974899184962612088930185967666628585079813916883590930637270822491153739630826921607377255470622846346327377556108041776392144710201466374408098439270773524475420391608*x^2 - 22061891079271549703443525036152509926539373151024339479356437695120525544273608138679395656195063770688092259620762787093435805647775877490517739025009932662652735176514263574747136161488290513330282046512613419829451124218776240135474409138347521530353120412428022389023407726152514205463090675409095154788159476051707616661562811162172310421552810400488321180714416621439709556487537460827885173331502339090785599101180692919641048238275732170275157012956551176377600398136770409259249184002818584599459693172630583810191562379362788045987354073955683860196445916592630677735614237594719850726333438734003830847890185244584483039015476441435120096067911978132812628539860192664863503763908749803696354511006716278225619609645110445272572882843226638650827114306083147133504503197051965976331011499065164976501660304822700325931172749132914221463121007832844473525335497216740791566800732445542982850587812585799672504179237275039877680383475419776671388918119978969525853258002049049822181919977806662416078884410485453241431199156898828004085763460748432975263103401973349692179177093080325903547210015909692623627134788894293980370882125499193479739978902094489245515578572599726714572932750468939545687858492751263811800626431301016841808674139317146874625003140731845855828195776515644675578039887064646177706197729186802418676081489114400239673979324649458312653116347518196142562317378361404865952603480782756033806755665051200910749584441928485897059310381711109349878604914321926205809965173220112947546280329077075435061921812451392888324294916429680088976318730066172248135395248726765393771580759729416216570675625690256184022822886625685307402883511206761755594882883449866907125531451488231293787084783473044909239862193007672247197525215647929068877027750078280314224664012259813776765562620260851449785601594042162969227184367538572875196174142040430657361307815967023813281662849238619347188270539923766045069145635992802391209060325008894877295471468533344780135179087809792583094968335089826601449351787103598896499849987571347864624241409846449484113933446285140649338983790395171551436286108738882115876829654500656868806607804583541810681193464497486895655374171110779237029670809698492761122747199671103584096711043634099525596512822764679500118489385658281642533986224534420625926711847684800313537551763384566388927640344735310752272643437949263037247088004371291489024106804441201329960762007623375643409178466017628693360065131389634449718101204815842165850020681185399528871394459959336933204586728814099581027059193603720217493842541561069392034195242709219510476326152121446019745358140627188995127963693381502357465695038074949659918770276352597042233157860377561216578220582461991593248922663157137847093755390316737125858523950262336416202482102582049803695548436213910748237989506869897262398703345355820099446876547101345117131639729026285889508020314026718062565530816491275394480615254830011425101679242283675891491106396438498587172076138908976068107377864344384228198916080022433238520678176961227293741477922606445681694746959259833060665260289372288436473178083823373152770784620874685524377190216676153645314442064977385370731468453497016019299248446358572584184728060002028117284506351914981719117426155667059315082421978607925666760613333886755885611786349964691898064111319615443041136540116608124696061589333415275018462776352583505332201121718531638394892018649956892416682422301454464848314327985576442330654686430729759933590142406303178124969981239652943453448893190025426654156463883306098289958657943484662973634383142785491043688445182549474835030377887209558794958796976011845844987554329239800284715446741876711781633864380171773751093888878582308677967117367408522836002031728864088562145426197261355707976121631301550482214502186664591854994367404660114579881873524237558028107710405464128213501462825689683609553487675160625266249565847053626611034231632790152529702519651711073172776042117119272922593072795167650022399776945750896085299728932032263930321807858953607593087753168211270631234917836777413974910873434126170418926976905214951442243049880043603282788778174250228344485250341864023383949814644322846128319197743784984860744478225286276810557927551693426561088098464230749174079381062419793011620350465417720223888254426480769694623206046990270690239303629747209300500101550219104068413080246955468096084087239671548823890416222210646170727099204953819242160842775353064776130813346480355167513647074858714918282560343005503271839481187689236563521776120293780803123769889124453361038579055031495828130983858*x + 2409239977679998551060860350186300618899341088172372169305387075941461390005133447818625802414821700783123114557811267178380076524110816968368246197529196073291081593092742649870787348781590566098988656782374546098981407126828693747908834981855732329680577609659987714169445625418622783943982163091799552719324331613268103667983154711545871353669508764264265018701427719958453335458474533750700985447119731538532755142630041094729870538222003288540657173480805271686679801022226298839491491020026682388844911844230986109556224240363950521885691246152221282392588475471043818987191810475317820167972714254622575821639262272024853677443039397534484974604040787448976710217802047693688490184589237113694096786986796350838263109017737633076514594441799051888520392847877296190623111797415416628763980689363576372347527229441316421086046067822514875278046415410658601835076148953633352649045883313942578526385735909947393680909595643135349061987419870669487676335496587565308292514405236662806258008989982376976100371645731866867841535826803700182553662550002596095553892123898089700472957061533479384013612834038274496506942787913755575416241913815772357224547874389903200400830144356848506454979288857233864034791396396228575759836261902757401688634737958171719759223320970542099588077641561896161882571881306767278895219607815409813040406706225907526653993164858067946112015351416831122849917812776319225923061952364101237163050348928909752989262032608728392055213692685320717508660109831281186046837580179823198433172432187730789059253773984003907170861787334896351414979682294429830519743973692550349091610667433312719058246378749856522430454970088896924018021375445424348772444339808468529753948633996872765408719684166622975228009892470222555988683468875323843900392772483884852804667112861595519606664339001312863811877655049816883238775558393102613477389178814641594714907235248341555385780867752173423362596666546336012904169173720310165043881481048908316085757637496497417809098227147481582892322165348806531777421174300321863758109803481024049222406027359213725930272961007942811962157582831653913473476449620085596085344849099424878172384718419730625953624394435608795887406970061283738489068624559276546160052230351816232813851563946998753339238669263171960226314748051864956362912555162854628355871962745774577644331632311815184489997781588616826134793229544828866911521721088212254372310812166905442561117364251855476853680390654082379053649508497590460519120570542909060005828204365905722478105758355916640443934123650148283536737686428668606917347180388950660797563736245774127571483429198066288540474807141058898066385943375615555998917911308320415990635761358402107886320909663440505504629567867502749078981984198256140472634758559386738193933201177417424037950242867174630531461725543059777533389755558711374508342835714387333682845460614838724547051540966480310533123594894796638754959092124530380806834299753178522903798392664705525690404297644907239517939787450678136975276358115547211827665357280962187096122565611476143560564128421802771016435655733637293487372500178778884964288143243326201453174708014308431505600223700777733326746016470208497564321877697804947028559515631602019363997815973832313485470991179636806361517386039822734872713525401284230643123908810843736601028646801145137454366987783872752362127592615897212879024309058447295947709072586209797011984264966454109517414321923272415136342749721792020995091654574385885380562736589340248168808432942145117579590678539109454389281398557688093947607169111887593697059390215210366101731190861813602746959602228861842477128352553984055112069302800100640337816510651233571427294913358792865358631108199328359726363884855806363016843308217400524617936565434295556084271076269382981727169703621729677963693632727996985443559606630214792438363783321989977888790737484109766880437841799556993120385156347430798832640375002706895970712885318043634982774124789009241074467844134519503854035912776783756004818907946854895699508739164989900398654781829774315661994318975865832798431141477389389676684982262265484943669876699526769367380375752750002464471050915788907751204683052532583474487281480366573860552268516649003590179664208077594821456333980635891964162265062672787277492911376603533323243607318817128274781295736166736837429738365823880975748958138814926299263977212822582173290335396948577059537025877562598453235048280052420959787486065893192913491968278371602366760457183610165527830846762127231021036869837194225053575976596694416048952677429927581337763128131644920379334141301206673436295123884937783407377, ["Diag", [10, 2]]], [x^306 - 73602114262626339*x^305 + 2645931647412098605188068895244928*x^304 - 62190924490179415241362535784372604306791356801806*x^303 + 1080118873355353550626094146605566808324339127615640379978027942243*x^302 - 14859631661325288520846110650343292546851862365747756528884396025339399695727995175*x^301 + 169554681610261990959693747215908485690453790526903579312505348711372003794382852645741000208794835*x^300 - 1658897005243091998087614320744597027362776313262787933191319900267213113607440305567846794041529911433279910412478*x^299 + 14274439598285041726197108022337860015746390691471630370657653893382302961550870702268203542911726485710979771927975056111578446589*x^298 - 110202745175552421864652954604937664625069723460416973854561607063443165838775967626425846667797544622688612962605583165290261848778682918853687160*x^297 + 775480389999425139177936688754647476502519922072559138935603430075099205396991825828910559377181938902275713760006264653841516786926716723931702242830102126341328*x^296 - 5034989873065665502438066266457239837351449916007007711042938038119025282120944187935212294353692310789501595620866844947160454810574144516297166966560346546286425540928415622781*x^295 + 30436400313267093910306138435548040223901086462140843573158544460777763246021221458074936151420577957189916759657523129040478355616317469578535201720673051690917283415493114711178829969509451112*x^294 - 172383218352106143724750678579733310874602273800810292113677158442688576679932097533013457867270865546026592504856773734027494645823347206587356327644708891252599413518496388620508100777986612614650366843513647*x^293 + 918720402915097713647390684965595076377924904598319263654446871300932625300400646282191712643304194069522469534212006826687526451449456442439780447941990741545869724124508629708087979005983959715094860582540178039438272497436*x^292 - 4621886025380183226127853220999194413893413661271591367979657413645591638867935953490858317929163123793966070244403773563741827207677519228720164875250057194539100349258226048827007239200813261185799501620735847795560933458628404750227819720*x^291 + 22002280632857058323289757297501680616708904497563315700505318081326518572598426422335688117384626055146512639698960594292150074685647040404787577170675313933160125102229668951271119314474585320688857693138904212107303406399079989816449829710132573028153732*x^290 - 99298612293287706656335845733620258898317531359080416842329156013908711153348673007322250611266940713389545759132082969362782255012102020081044352397125918813620938279923608983029489830513499520377705586118312162855077507894548991636420318764229797539896974977440880779528*x^289 + 425357819385461001703232927836650159711337058042065619103377004467794706069043792753407934170936237074532155115354255356114562658179029147373228839204598709173227552324892143236356028287516231397091263389531778440371418312017511052270944187790119569697669201265499219878575610361630708199*x^288 - 1730125377711166554884540781297691338348812232480468330247112377632831915028459541929740431445570212720731467390882888732187741039390338271805063818130535501615901695291967450212801788692322940996181283228180732706731311352259936455205528688277418648229403189889064086878507563283373108167936801355699766*x^287 + 6680468277210567518881555682912982472959684731409387102712679050220696204095682995026083876257690070836494586984509761160746004799382879366685259807953063732790595210980695366179741155285892006856687501485206745072258198167132575929903812010325788929621995796022119677243431572925697573686194705615132169061667118733424*x^286 - 24469613333577899413985742974061967192076610312121046447149269001774293408081674534989896494167513444384872389420648800560506053987747712466357459004833600726611572082317669407630904759668627669126958167934196304979876491055652696916880167454159071367598899657479785834601433705549067841188540415781501403528762693270938172386737300971*x^285 + 84925008117148083551063272786759594897914253746742722251381819366884680082289005109891492157823105647716148097156340699531335515339580403688487221421378000346418477336957764585965407120946359680526680362982859251059400072993490003426868695936572849352853498609345026678639291520522415563559812570135138605083562566025100381373660309898578375247024478*x^284 - 278811845407969000276217707745900580802254628176922728662421207116359750037006446274751842308203631312162654408822925877522982513278996083043023341747222901287784246446327366428625415427347663742116797118049664965665979361870335883738197200265319797852521235570658082876778892873226969466630158888997248371542362583157419960470421802130640344553992221925927530819204*x^283 + 863925758819972017531738123698545313403623611527024678415244781285459805139075024022940667285138685655025158881333764627465494435818667897277622825050879515810804346004128035887423014139392206555043417914743556634474894396033724272834936457741134483569187815875224680724354238639646060885887105776541491041795151606349728406176442177439210931353268137916953161838519059241511944837*x^282 - 2519386286522050504973095095988050614812954830860591330336685435767735370129219104342983084239301498597583640417950601465488212497628130640021091802852264588982944141439084117293904708474375210570428887187206188225675317888841535906023505254961585961762025997341499893377521500631093074058943669216744909478305799490243044351889290833195919459403390384148013100750038401033455644757767944164824761*x^281 + 6892766080023183399913161396508592585910805310142976543604646175504913069571974326498161291126345155759662681566532180880786222426029093753375001535599818972384227010746475340214366897846322296610744714389855530888454168179799929178089292105400343928678037386009450873300690343619836060426664925096050921847403963728101096724778961319255797614661368396620383119493201200026088839163193863777215624886183527779897*x^280 - 17654541216506582010431946814400229259330109460373797930432215184057299959949150562212696892374641867999688061096322291861263523893366939717088971718981340001731916049814260635369964828419170932266728182495373086103735063861519246402128379831238123075576347888485825333257299428762228102860054191513887024416692870199955157536053923463639297882245366180584570109901697171438880171968717289921314174389894596626511245722203640633*x^279 + 42471612036148094077050012472773170116622601633975553324048759872790394705771603716392071818958323583869261305227184690048225578033832035764968190455568312029456177795602022542339461721454624970392524885200055580148282954607276018156927249925252334218932305725268396777926568539395571620547336269262905891108056905906882541550318399575695275216150599060278374619389560514027998911793207151372550086757001153088413338767808011096365004123715691*x^278 - 97743162507903527504735457341489822264647898621763623407898655980283819914648453468919858999547241819249102760103485194950886423636943062729470315692071818612695458404442898623577626949851044268963697829741312128126169558450440976821017131112958982935507880588822932662229305702933359761511238777898473918498019369562417511058417404485186183399063561974557799966209437538200477199240705869167425395732382105397493855352811227579846949283335827992503998641165*x^277 + 225417122030401259268666824685585993175604876034093839967886173535784109339111744256664434166776311254716474846504162814178798099459674769176262522655137480515212388727309430847253085186522416120689824891514303303917177707562146684126370382081953633456984311107048840113682148247023261907535631768222490596860767239048832993130368093992419739895134901914849132003950518248485963763744388171396656172004974064777566608288323630339831507688935056011520483250189439029661948371*x^276 - 558728801488969369933512669425001917775748123588317663765651394456205823992795043594210485053500031849022811965767441145676238367774340830091892198873778635854955112583990786992032635008271754979960271057387042617582547699708357298939484865177220983195927691867831803304533618325059414162157715114133956590450533090085514686478443076770526612786992736972559900330754389327627471902881567376765277938660763645583403909081051745660975211993466148045823514860221598857607744185652250026347476*x^275 + 1555145144573858436627366582678223918068736462270965556591829607271673482355268651234037976601068322606522162908172071026469957042875112163587995513687770497453287211266376432133164974480858118185287341904632778415220339437532165461709108246798619202137157670819167844021503600010554370849891625454745997223307838721885984371450001238611611671387645944486741539994996601579873738320456220885234721018655083984210212555248660132619355776359343066615628835349076105320129991596309495601507369039246939068027*x^274 - 4734404070074503013128397537253277710816112634831193972862577384021728432163406863581691284322443087016910881858290905730527615865567527528951917892535690044958197085863174987133863553744137354508888442832054848793539865927952734739322520815897394076971860994112621696760891744853699836973091816010864501187534723123037603903835630966166685185016741302511875389739003980520616598519389233001100377465878100023778897176281296917333651061063582767198603222729956090307598542274928193682925621100243369247052867953005862995*x^273 + 14750879348009284250864104543744041570528308837649063324289896586207148367432567803514577059936410197930039058337228528978497059473031139257970414005722477904843292011229415451186850198198092354852422125790360285215429102259296674029682074105150924573671361078880479395325696469882827788045986137724012812587101527452226226712862665577006021680159270282229868834394178743762454588349031792863767819268604726566001416391830309940977972439588769764962374233388985217665192596376395840726436696700807282114945714386792421157452650440920750*x^272 - 43803366871606374237801526125609090015594342030741397363743289850108533363532906889923907317282233442267347580511028403013042133015859558849425689160200158357120251168540570060400389024617665834921278487583564217140199865774500923679890899122160585539169916742503385244935889933209597702583921425539255500999305823461143696676375857667840430491843306888809414330616913617784586035007443773418985425056481730663509671125376018798353911273624621277325628955936724821929143652541833533959670867917776981148832635412527866369806014958941265858425655272180*x^271 + 113960601436731447851883164833439746784625351919693541978507473406779993644549479723075242597801134842142890267737918667797263488526862762212258968142599194559312583355236852309055769604675590440585790125685515935958820381240638624321106277399649340987265292365244783233249127973491153211428242848763767949616662317741481318227785153642788593571800038909583391390239053021133983487149326747278359747817494080269080856184078237597962724379766466044149479174000851023400734997833289648804854048782953567926179206616570532056499597181511995365476401368477132597397437384*x^270 - 225796380091682151581045874678726026209168050908573285817283275961326771809341700478032946395511643647764614634507211104184302653569967864242154072594546612288372113242113937582233007855049934837044380808362553046549239753436639667883494480009885998594398673863707418965740604387423070646198594468459722296504923848783164232030417660676535929328404043857176572844061768989663437549224859971193878522252141071543394280969359072462457901115013542106460887818747947259950908072448541390620563471888708655039961365516453350406210340092126121025619523912794399872890114199291320621534415*x^269 + 206464410687921293031270194977692145506565415591793728605203844927042840820253309656146644565635610122527270486453237685504472337663999305488699016481266743034944154717581170057174366612422493713635681221793751354975882870406775984648080044232037504532713375880651383425071202097034265631302930961673080747996195143547710648075819764431994741711820189998233781056336592789480800979328501139490165719102189223755002874067152139521793636568625703063837548563429389998234838846482687064355635375797271118891187931159484337126265489235220558325337030623140903265819604033638722171351021098882068126908*x^268 + 622076987168596705194379424287568780859704187001582199689040357893578933249713577978376683200751986598100635535743665971211725235882855654942457114390583783924808125689627718193754621372383343979909824434268481850888877525494275715851367679640960331860044686215797207561039193458830462334452041895308316400279825094124330677735804387841628522752435405671200745888660251991544240711513467018968990494564213173559968339157961823295121907467368375090743727869064601741372825701040005140807552168309349838954266631396030711113276626794899768672423238604552368875284956298130418914369716902975731144834696237855290090*x^267 - 3633302368050386123778808731136008680139899833591812194517987329211937721076193197507620324908092832545732469018877475322275126492112911275859645461903971910698634647248865224401301807934473906977835672691911281938154589775508838326301815531365241505187357257250845480926529284464423986464019547430702123472595975680444131610588246878192486490693837221194022321476914601108123106418843270929165173590668177194975504724511751525161064529688381892154980234015704756925552471346969726596637588683819182232710444599976659733573282511738160998835607663390304558993350722294587008143903922885674945903922474682111837928880434424548173*x^266 + 10263868274456270613729776435909253198162962386606042976101531023087231033131200996094929897151900554606555234545244587037865163154292838413256968907797968777915756236711492506017564538527092636588153932207140075773453823321486726152983518581077874724447561264573393696952444040213897324544093384983590922938958802169131604436366192896664303948554549772468238105403708911356247471787734886999551005702910645392401744302571582296953982101290315832650201623392103683556242762252833044971143447273278910175112723101861619567435736319951867572037869686872672332150726283777652031804340627375611265993243618743583463085964394762057076556208858187833*x^265 - 21511631200328486779401932912575302034652906962923893307262648668831836712791088283410361028588296695712940371735319659633921539004031928578049020878207127840146042087209330516918324598987882429714681743333830976992655559698720468646089164863590486989487440229732158238153853106675392557600750230505471939303988153446087321476731368168985871842408360162092023983860424546700278179223586990429151615502465832408601021691187481608169845346745366240928018190753386551387318487793049048583525017271676465679562266808839934269249369130000284791623201159905749769600040165703153720366451314883185086691439532917415693753959073943595852573943553778862809352411348182*x^264 + 35348914639045251460169711398332518970683629357596700327295223692164194652317002032418769381899568898539117060773813507177876614744980286567770759314290693702479694286637283315575253623880899160807722147206399401054750734496703376116337511233973664111508362671025854059616841346456364439181790824314839515863596291724808118052594292445112469633308936202078782216011402573984975158999758357590308240877844421062763619540084040857506460428451178746757534331991458821044702810644565440603503489140765719535350980916283362869744952238562257809349946983650829670689620447333251770677843704636179251964327361712047467487927007967942599770063607265581714349033086601977217570666754*x^263 + 22925450567219654213492761753911535198971849439785532635884937949041672803413436543443562379137858096254423731315620798160999082782091358063057032875022424135841948823992293183342726482108709740777460668191004242356315872455229585172059293143690918126665503400976023252875396041064397738097188110141188582657938716356816163131254362549183268882708814046567978140689863374872960598478187525605217017617984461738116721695278184847220555753678668769417368810881601959791889095060180475455852140273087213603032964065235918750960906470606951400762239927377908640427771767848052676063418625624533093375692367146874629991164099716568912435461733941217182330870701734384375659999991388031506412157*x^262 - 695513070670201863189702740482516501952269548774664043763214879396126453361604673857252890321220318837402379041281203171981620261051901264280212290684513762434199419746042096129652710440801860509956933190367022009136203468078127266185527261352524346245928101397347013422447817015871182413376471236151373983335936450895990918476893340082609398753602423802042754241852468914840788743224703563183513495629423908247225635395820176168083458268595528613138228555914403855828704907119119473460483256240718080976343031049548441629167621849961766677195214489522133736464601944418480627276555054531071850898642008974314833737854802838983813241661892881074999771017248182780492221361197886915471799361168556460349056*x^261 + 3777736313785296771823167878364204096089099119135269924340714466414673657509823369487724312355921993667096838952623412419799295175247096573551985446308504310465104903235220231541428641217252697364431123909429749141433691926331656497820906883633515674248554349049397776816555046867527542934020307218970695798595727933894027248381071034509145527974821728645301604318460641727010490242437954091131461541143141193474197508736726908445774377045366593758393483876252030300909567517880823946575663257869908682552444730992044673558291185464077056425589486933983104242295864418990913393370006797076791869405331861677304642629959476709766524739347296194142012061959883292781513285411289416304542620429861802715406477757745497254758*x^260 - 10345855034036717977539908720291654400792984147226138357054954559840220731016511138530702342587845560477919189024237796749250888298500733441813471111012402856958334190120276833993845381043531374201945586239642059822622343129327878013965705838447507219575078480695140758838529519278977098183876657352391732714804224138418416212045528093295404364049617169551896006269392620701697925107861738279430571665495077007697568173368336709574626783436409613713618701676270773808426860686050259793565543867563010377528165072186888850083138976069248965333804203541712908509820849416229052456592412941833786835205448357519896372238740581973511399099356765074169915505365398398997744639673463507475871570685694683170557031572896304275458030966163983545*x^259 + 3539596836666811804660851097408284554689793201652600001874437467230946100238724211011660664047094921503853342325033234857537528513715095630087521045469420916004662823579528968677480644418059270280544893026856884439561374810816081612285640496771484499717669487056006501250163266623832056216725115891841448160470057042903711139156362352784552264801298553839020368295018172492692970067657039454333896551489683622005788116329386300954459637692699287295796636307724967402317109727689371022518257583451162589468226778162999062913502285071980748957031548866547637470692195162518648392240768706376849700366108015969847663960635182021023884265801038649138224617035375818919013348736703986688275892623524927588207793793832875916884882756133919981488150370743505*x^258 + 95057739970060135569166247185960135842783222614929805021672518070556365601389346785604646719204049080750039118512474530998580447572875758179367528917988009573329381609846308848215266430325164582224154713603418002100819221588621715107386924265208925961326197989019704633072441445699925266932430066285464161527743512947201486497828568703756065047484591945419986987793848640173081543510967057105386388691998189708683931235648984579109412659880860179422631282856856131764165731149335009200647578629713552844399072409494148712708971619549944102487555147596748595596404997227044879427751298471688055892780683101439841705052057201724372145643212823335078420351248227140964818929462397762993778666100683188367140766430590483148295924299221242778290508540935161572917782907986*x^257 - 411983652277633762966411997931923641315419015067205074539902677665182615704429314730844387525212343573437498775751268246724913468055804968970915707266928356038296503464161085166085633816821477952268927137368511691484645906498854049835461900741142608646900712003367577536768885681416939759789657134639189899492966228698306294593601350238827384985158054341808694443793048162051928552587504190522948875739190564147969326189162149541639808966608728179747010219633863421299581987876142164698777532604505996646361100097078463582488529796963464719702912689873804262904791578858972330941005959410693770357348786094058090802245256149419477759667309594574637299688241049055733716319970904421418675895484948425523749166507092413102737883781964093508255512444161596825859291091758596457476884141*x^256 + 676614432290170330843162612123142633482669634549332077114373855676259478305027347490158725847684514204353519889885423413563471327288807560607258649448065498237730479237339052485172278865148893154224736175156177647446477093546612876645836058693853089696847238012086178614997307008955336180256759219888368150091071853351953531732214405350748357336378399073796860325996452578534212389460606361864742060736189947723316879603160322581433128540459115661172789952789987392329360832007191450205980386457680418643430323254267821617351601178024466061635357911902845953177354220406113613613471955296317774692353980204838105517867190764194333795121238830505844926396830459142286318889289439882296546046547372241826737307773870808092879255818343133392926628264455102875311595085617332300142460205714211669680856*x^255 + 1125202884414611793413775264098648553653793228896921410608951259692939299586435734656062555455791774563268917936512885933651851078069718401050253521616469435310524666892487005012527438272104900464643980634067501031736197508251006646665049079708874502154118951934885913734988521948037032670652532490974133441116751140747544467728306025314918901506424932488164451857181077322593872111055263423939016771192016634655649039769057430236727208057930819220436790307364761166776193106123297279782519272829255032624832566247084167644974178356067110195192156540080952810929966143762285321189228210824796316808691528937404970654366664475190127555276588067125412204639796838703944106533481898412124373761803925790973462498408738196054433939088778727134658197291962710202011598312612043328797083998025246027513007898398657187870*x^254 - 9375798989820121358145589251632291536779298462808901234437778826027512988902914506424684132457031286232380904671248508641936203159000051289662086197143344741264479878734819831106951860315657169794273620133681534230070394025192015044661494401611722911718127272212300653967083804909016425880093914885813504710867179968530331217105872415218291632124984853654811496954010148953228939229421848538714921231039423379552269550035252811066029889350461242228494918826623015330080693525749490352374482874645590383642085687402467922743309447113901667741545335341389056379355533311287188024512155586545049609349945284832754238822951254769394760663148285210041805493293714694850190490164911080662700733631037622949650819375160568687542716445609869272952965207054330305051523419763308600412490066946798708719480220736425444934569610635382595615*x^253 + 22225628252300255193885150267257426267453268022201795596618406919167759364541004545668605421096776080558587942164365437073198382169008184693141504043392211823454206778054117196693777026917666828673034967160504834114895930886566795476276601586859710620558973409700394899378475978573886563748367938136346550612087444360576520245086633086367152989996594076320783289009908661933099695319965537810618121792662849591518616069197835901680571401318735696032648827831163735918462166363191862127778839546646657028259151465943411040538349351304158872343418475832905349910931572336594840027917744478445047978029776176121204456337869448792962254983546413300766011997615096696826527404628097951024229614478389008497131962707718673254943936747915757549618015063489158894645703621770644279499440629125145045135807845556129938861521837559858312697623729839876593*x^252 - 1254721197430164335458119699529893410816068297785252008991020391399953053186047490984471340823693037604371794456842651705348905592884441726808995514123569591969488482583810289212817932377080299723024771258103715305797389060094142934299761083749371664470886261800759170879234874050429000492195257257379633484230994984778957529666433706640848461619907117068609231384468414145474239937157504478460382295658998723788504820792174925665241825113710469935186713009367070568139634635377380741079398537484487972570089034911940800592712837541766031902761746453749032356495406122056307337990986050302015600149795228938716094241924345126068039703116265022728596487944184873578650513657836446731509795156872030176977828712822521559287200019233649304147886366519152237813067499367455863058674190477624319962613643078248755474158922494220035069151428466606860828141744862276*x^251 - 154720868410527168259752290024950201373927065279832795994519662009732540372307164269099963262891883264464499644212643042388041721478620026375243520740061750660034558327848926585451206427922917775906579390818056552489775289118621665322045598403525599164270663483354242652558861457554025687282662119790351372909663860819747813935177064388986569347625728954553637478132135918359505189754261009461507267328867923284869537168771298213178209883725589220757040492121939812317013329606975177126370789213323294572988230037251949474280631321813222984672041328236156712966357357373759024436369464971326766252669335639257310394574067553603515276231911260634255161677212028291547400138502370648071213012968785279007174011555527499340301849441276158539144582998849176360867884348824343842560676479268684319564813052449352812505842627011336939030971228794229567844888296840649216120718959978*x^250 + 473421727476276291582064403704862834427896280315107003640751719756433206574939796704620591182941795320942614775323685424504577409824772295581704705026138047898675084251691765145626050273235502831082554307074045750306492049039969970305299567624562266149912517046312272807767357805449620077696389842394570770116949358101832765617396965102956007597182404730736921568726749212627734375859054558939600336924470614078178455076109377440124499454956430813349428616279008665086904700812615073363663558529998733538795178856658104194966886729376217992525762738802376000732432741407595364783233116803762253998884410069729759975841620509317226797914450550016541270846898133232412021563284934240253399973664599029638768633742171320471133394817162106990297084226857593403941595926981939083695316974432104257807644112271413080972928693866763811582123531345164578864625582409839866792788038810302078576046184*x^249 - 357798309222203491336022883276270989524947720280925279558466923611994865560227208757939803997050476403907607852000531592739573076186886112513740799030991341736241526501015229806684853899030834216869572236994518756535055771604735197595964577146338994982904686788296748561648819410103672944319405850766264615446501580652971841651201161827246683183630330609690268735553612368140705711897621318852398984795013485013027777496613657449507280460984500275490474491590253751200471159146413682390618129609386006347064949927192115365767835251788639763106602142549814051404005206570848813033859995380115761917833614917472820174629274667645680102378220584883497009273872049656326733168528696630721358946805504542347295574473402828063844537504582319266503127865075295181400816828183119339981040932023513211340270746002990059207897818121418378860154784692236401009687489712766409370245487275353457988861942017889528953866*x^248 - 2019264574667661038153940034689129447605065028087554262015655274636773524017458048787675656211740350521156475986701271576981836138735726355183795200477842058289055829056648400615525126476695566204536879900616730111750652549221568775022610855063292149757525455178492689694626537644828028647141187490921280301175973724155566715145978480826860742697290617576194748534497167370514067852769383050752400286707289795397039001104638174243489776756612676086267399459803444584648477531932273984154643536741632495929189784329407317180128706065936751365106095953524897415935427111688462795150004237846383882286589423925311681758666439396059228827281734844648212782956762025356624382110686593371747094178473303231331675929830475297179895362862908999206105387503568217404239639422619366185823883825014189529781708626611495149240820822617996901340573942768636073543571783730498297311832903371754404591934678417690846203806617686882934500*x^247 + 7858783750755142617706312923523197853975083747246734848766297196470987193327939174433204215144170153462780508917518480509900882564184914558843657822903478973067881763401097246105856981475023382231686693416519717368137458939321138838089523498837603333837489619419387842991189711840354363377490453483914728760402313561632184574076121208022609838066635343293001639690905018784747955206089947844858885939569165368657986687390195166472329885570106279379263111424627230759075390270968139684094896356909649925354248306692499987260092651969515890610643888622737961741650398891543970427276287504859003240533797738259189097241857356461196461978017254922791140902510841831045018470904067584885638241730212536763737651637459997963929744532805723313638668490340235819424888963084003264720526270868677073463895265115348042281801020517664947344883278471076317737482848259980530461284985494485518033107138366400223667109671788924042952030330624867716905*x^246 - 9271647030806806114627355272149850140030499787502980390038665528150280930123060280248283009387451925148324088019249843806009067989397605550487717087919826659844858130166659116359794251807903467668520149876599877950369699786783694864824517990293867278201665539602534007817944442203571145138005456793625459201981783569023981229095847843867344507162158684397614846081092158712710557057767861792800030272556035823003189871466773262147332183054627351500375085855278449000972511316530133978935478840771916863168544993054920287622299069184312334079974850790831057384503905711620702778525907183009646286733519052064338210315928357188884143232338484659048426365116046003843979757580759048426834463434528603707501934325503252303029638053261682790331121514375419945093094736593040326549376973988481528830868712686062532449820804520169980688201971572555987269446473581810820362414524750315823914387411501843803125914668501292823637963264602374747158525115013870160*x^245 - 21198363667578524500196120697711194458022684371454880802998332028097553295121570686647679138265627939440046476868409054772098021296126100881968193929828473474817079356915479455121221751246825787434121799610398244198721626714167862619189866023977265312746186789354789094342664910970723347939322262211052559116608880919750047797187789797285330229389179680070708449589218422797771130547601767233547648357926522054756692646956377691745615461870016351053640242325874345231894969976706387191184965234129254565089425785710325156700164489395035480271810217768255276576677748549261644526211589054761675175172515710442477884440225966155072975244827415137583369900456676386348515553919273691609888490327247633990483331516527510878390511364106756473187514958913171311422839698265258364583445281644764219737324305737149210069407781036948009403259322383553636613287093591517583029018697814757597254731772676076433826009404887729158288683088515709104120153426143058896687611417106904*x^244 + 108165908465348146052027106833742035998673987954340243880376675741621209481064394602349606025261297962144684362103245393338372434180233615804787678921870846822073002372572142349907721292879064949775524333154971788607531386775396663700332812854475858613322679398568870342313078298924196787023240161129224520673291135328192855882497817783939278226251475878508099090560850935182474659343873083585660944575143734633420997841641504906050096149369157026530001588037911025912026868062211320153478284890879323052533524637681818375373087412842324326869285998485917578273032402698466470689850009741748995506155191139565644026936222681040804100138144283762229544719586336535325470817295595092998783068350244830909320668160291697131460867153439316246314515420830383478927661803060796099851402409855965362564845548821129542757382694377015978582053911905609174773400097742300675949128231709939335327797185231599862270119802395480570477120683451200660361417277407719304830990909626095916197690736826*x^243 - 160604532165491364087843534908628312958582611571704341599031575686804726101209967709628279078929110622872071853675716130520070034749496828106864064124982475000043844803352329894079122997990850064603022190847222719872496819674910158795186287563852932796485657828822684887520757835778485849071028907936114580509812370125745622300496276954305875614473720034106746518034734728103969418072155010192222197619630086024243605820555060870750838130011539003867670576377212752675911265410408039417526362038619534888240985224791726624578747185369201104018941179056461077771393153619981565532525238187342981316079813568188125397856521320720892914965967881306069797000109299959286142397857159792782359476553813228270821913733120373955376389404042780494579304274770367675910637545191520389846779182806264157817439905404508381924170338427651468008889820258849835901411285923084428927976735710831128457054666985621477564570643286985119868881632951781104815502211075620144207839184160205926877558768780932417384848759*x^242 - 176905111265187362135521006815933459191055829870600727274371190890506858164889122644012641577884819202737095102696186429303383001935131044391725720749981292817909306788360865036978608230359900726677518689240115168298229591629040777335377285132410381046866261240297845972699674324635989737474028873881192284195773736483754512864992422890592185258095122406566315163066925637597478550168766919667548710054167124551915102863168411266903667613542429779253985157671540456101922527606053933427217105148654932356018331962757792251114147316475673390116391759269879058136525289312500772602043732010300079713222576712158050139581773479740328931371756227006418833005508762840749259881269251873207340520751082477063579232072954489513131080153853920093714124545030477350528128109515536962251150418590167539483597936699185896967989342049904939755767586686516312519051861261305708067330045219168833225279798261764716566924007016377272428648060470021208751732496451240175907204584671731429332697473573104973775100765115717094007286*x^241 + 1280516270220753346848510932666763067678106497517756340285152706996795410933491588138459354919350616164206676012381349667033100352445482912295220210525788939530141517579877633126650570139207967042082671006097077265822200768084531217195090841105549847492904972042359098500396201451822956451766064900271692803498412458461084377823189982945771182882631982762635902737442609017410270855664508018254792681610828438008299785424760299926943319701658750792547289606261226983504226992462840114535774644388578256810265141775943650377163890313834241156101996916235565148758653235114375597079119851274579135749219358353445289350790666354769094626840403081818067070048334302307438266475113830847869232663930932207947635010335461761783225987053961174487801343239440981985324230607586560215071220426415139772932539757016223012821316210169121960263147373826892178524354264888756814984636026472627502306759901835959032830015296990454753869981511490239245175428509794167949504428184469282922504804669248758687756966858459464676209080409203460186922*x^240 - 2220367961458932111812333904229907224233670078166850207235155194113912027573128933109989904404783290961216891352905977239910949437697394510549574204421148178924822715406294903402254946592238457037588547412019128160466755885151025634034321275898273639095194291067216579796286248179795302354839793522324467852397366626023149453430976298770240844901561447458942737999742001817753734152484858079245777678256274175814524147238043197733655617047755577123156080456678785496564448439413893686162072163066941662178162864029753920919002234142839728708833865753845389443270500871763081926514029077438873642190912496879618949955487824717748319024316033998118681847927400265970715672406364151269966527948136657377107715869702571803363403866586550643637950122296450634819477722266409710739232903849311733472428841909349926788087817174647679517488144224198785664045002434319048833616963867618801283030240026475943773749735682700946806342906713683170587694454961450026818082426252394654339479052829509106790474495574119492223112412713724952836939175067440197829*x^239 - 1046748751910029216741434232029864713591401923973261003313430863690860610877785051394858841009914720221321487266289620091478277351506821001837037051777191227051372707517729499478526747049584081754630746299851177442657305621683408189092328403456497832198745388632554662656171454968389695148785155296498097675641571295186849983670761575487669371166421080286068797738755804071719906569181614322137373917314606687035305109351883718774014793763222113033659531179099452916252794145987191698240796556704562995426639736952762764969595203283520488582679038444995894812498225991169383250090551783302103988831190165386816922691835615254201948477635570134305132509697380821700107530146004873630438765347907351935597726310965616455908360352874624175788258810646881551092946810837245920867470196852740213943697504500778762461455174730372323304695417825453173318884522505746792395041366459536110051909467750701717897142376030147713745373055627056956321631586430205983271470207313064390766060102556271519926074329983905685851859126349285743399094223312648001917284452438462477*x^238 + 13272357176704859570962155175797753246816021462629158426752533372550541102974941486639319481609418124561179239082366613092211367582267974204866096659935385065967787302298614338062851772771312782094359397414058649302673919589030714279505918329725756197403289031875928123186608051147971731322991384187982549452740706875510371920048446134103707662936376685347835848047216653354021008234296823498572546060403456913551457731584992838247241021700027044141722852898329266511342534135664088762828681673414906133045136623572254643660759413672483095755045198990972589992022528157974837163854797035842411400186313082703826006770388646295840467796156962909993811156093863327306011430938162719526067840760413207119699035726325379382008309707551940862373421256926865658226507218331588212914935853439438039151941685813573977825942688576662244143839723821120057665453742260568022464428087781789389110117914667597305286977963896198297238906468468115978606229521424901799417149342937356527957814322649748657114639325406467460854128472855984947095194477202463604828236741124712907909597740355862*x^237 - 26001348402538116659209672838290384475617663915739253072998389470742642438647391167706160615104664578117239492524421476333069284444072484278304842671837235170130469029446953652919955707825507439866920283675862659277272930681031553558430976438179235348322537769275099743511688120416125413466434794685815474668104301013907029649386167907735764667808742825198249561809123689107989295222126649441607975748691033968073439636967024848544820894361877876962230076145981486085494563697120827555315452529058979134086241084499824050797447584218281594383314142010448861082179554124889780568600955716897133824347362585830776053377343475988631023821473153079759156270771010258909500171748649470524010551821484606466489673331997074821391189327993422971381877802546687435785473262203983367747167186214651516170614477448328886943175381863808789387668051050689462832119724214665128800410949156341870009369695865422789291787194787535053391501104097715414130217234421917156598658291154431620450956523055042757361366711158457800456135508295516674470779688757913750845298399603704630654410141503700995403348623744*x^236 - 1638759124283561895277787003869844899072957021666164869844544203493601919117224938467375623352149228971364087591206320685364310309820251527571926620351353224066180186269819458718866610784753939802679544906887346430170508487902364744735330049121180807033429601973233900284141077906491578693586206886262999851265197521857752703659780763620412558207080763464553561843545146911648753948355305472236885159959053691165151952736405511538627105226032296116721076553052380286534783927210215228280206027035479561146312710722586964080773179018473610341253794316483799556750930390758102276403078615093756029752891457097532930396024312522562072273330126176002478524202327893414842517914604761403976344311065613191659371284769093456796493071249635876303871089139558856759250349648550063447037401802953660158222975922278824323535880095229523611499661473388453455260047426922173525771313319607741041796197065848306269162283275469244662457748390687691157551940693610290735367540047021851186658217412720913087132117465194338680509776051815701458418120918351695496510893449066688683378912988339882421161404970926001861817209*x^235 + 121247583808694823376347274069171692830603131722435470890417040263490659181239419219609795705123895296918131486179996793922947391885203633532155107140104692360951208943428645730512351257611363136698288710271723990981039657846233651830268659023524201517781978383239739068333182709223674238304014359838338572618859524265920113497805637258076504848097071639911775041064242086873613203174160559019121229453054077279123243965815253165850537595771291438424107618729567740581059763994026484980442492613375350358680071636652216003899676651847462575127279963237164226635770039433986332046404447222484337750844289942801535269336036327264222915342657640628498124931841080949284893151299945648939980652887820850815597780570327966362233767735229293616637665904747872128917804834133595546280429039084310024913695174381665606588688083171763086383344921195964068794038512541628510120910643952783825370543281018175933791881188265807842882519229807881858797651162321593834597237391083119902526525276002162316926980872947398950859944085354703044150624251820608511118774485575384063737678901448381721781539234992002017365932736785337120166437*x^234 - 264079005199679875093867836571027457328280932673268277610026871730168348133162059038050657634106756818724490456980184476328595602320481359954572646845690132508031187281087754560608181130011691707535842562526167443264181932065567635344881608678312704350873425260825929087310375392712875845501700582930029633127986637996102890722819220292183593863656017503836495592988283135540159352269967623143306707856571903652159389441597700170365782905093738817864903238064018745472669655497823404910967365545062987629909700939275678413831753224481336228172838416356772159141750896765390622819836423847695592489956461373013961991853164340398535749627925177314976431587440792392516956672888199885998607476850990096920001102036289387707423107616381046949225039878351078903533306030517764472195160521267088411665569992109921344322114678601179239479229865884960729920685906536714929681489580737363454463142308528566474757567254904688381426275520790764860265500038785108618210488808630755574700598929318458256389689608918467989024928483714740845498487437881368013853373852700261770870460728663222585200328621690600238445245069221247165363058622557294591470*x^233 + 60187862995549433041439698487249534353612727269706138861599187707508437128778574586832986376788344803259270787784555454464151090972047208217047127028212090835191035535448758827468637814164630255127518362032402802738639705985150795618551347723819820757878281916580634764937906537193358623214362583479015346532485968251578275670087842500495479149044905698686947248060252429892962986076574865569685794375885220950750516534758579499375221399050388590953599905081878034122439538554453387709379864594040300462765999659958306252413089333379805898226515653340357971626636238107365236336344290464947988951623615959949192374733540203139393373279357032070057800829793691165167686299039702971672552898588036220170021665175193870503203260051579429000740993315072975626939184639991154324422996538064576139916760042312364802214152660995359589564322807915402048300278496932129579743498955651963591376086293620762531022816037585106230370473789322643969038283085704270015758571831378900553695878272808972344357411585609203265942420672993211086473499975933492472748170726749553127543662570973324106192933752255629682108310038455300688603809849826479193977827823297026373*x^232 + 981752291514772598570852579674302359170263815825866866047755508514910250820793102720670970549349299828225276715786999699749313663411859950117193035128100765226495533681276128664473240723279044684835573084219091018623877703758460280304916548252752686594137075781316363743160276841010892082693067747081388752789149028952300958540129562557352187409978132988329585070327490041333998386681880869694866572475754351849480218191874258066725430329929647391539305267198798485778300599443149561774169119347801354451231125589176616668412641917516411730164962272764022408169511224796535695636283924565262325967428548367540138951885384617888585372728907498076850291865652934154084664992036731133712510944761531207792197150817779379863221212324714464691890997659260633444788997659764701352311965334900385607771661109916892172885352688888925694153455820845449291454441822945082550112022174188464031882137516448294458756968048748802137644055971562533240939129666676672003677708070640904087359701420504094811585711710845241567409866327821693187296580976653981017519216658345234250789686109338599551923707288803277627169531719609382607157066505882980744948743494861862824169176199961614*x^231 - 2360814220228607648616832003933089135548586132447584992612542392378906034205129311781771385567353540307370643093045205035286680011406537911354797955253162945006584789121172198401174013314002114681661282963122551985137791627533717482879910612434565935645196181190326381106350506104381640488508259255887434633867743982990288878450637747782973613733334954148443220879408505655066040967450296809759960718783614381123830732485907731924684910038223596335902767899998677086837399382025199921288452788643540890652745577794131122965641504207459557459428948240284395698598854069003318233934271857498870305330670802296940541490718645434056084083021068875634590037724254778831070904339442838244160425138618818030686107502964055132224670552708515244061052339524539321758756563913643930536969242730698439871618772819713827399276219018764893785987298726218106643259583196456944547421032064231389281647786303253751624092896927003703612267738180053286719263639091622028165500931093849313886097854293626026420167427709569089111759454972955628294376054711607506912106363113637133844209625379508930093105990231249882821774667245177756635456652633797284517195514041681428676102164974203200673191690641620*x^230 + 1066354013084893286491634132704269964687459399405458182831318145161436343155656660204547019855729888691867651349012596498571708708730591859003279616906802976361568002289999140652134853844804136214709068557185009307579618243748696026099181807196307291202922813258516553931223465858122138006487957155970506489213592268812550143428342082846363318845259172989310793244834969066760875605876945416631287172698111784750711631090740686304872071713278130145014896849776532968118220626510775534205296957101044317095275735479974238808094540232591439475618796435168800836045697612424608272719761448250363033822691531627048919582972990654229428226599412155833232123221044773192729997359982728546130809845096261380563052021993851514076575858138069306073185270914750606319038092325609786503666544339330007251084739286654578878487840736707823698780839225268702224551475034910419463354129731175719054212781813553466885878530323122113572584785810940715689250582952499726414784801965955081221830525992536570614468243085838417423260178030386888082850698349124397186194017935330219521220653770108976152321736564183717439987401133223570962800051984844304032944738316783544350866492448792431322795288390623176606132861949*x^229 + 7048148771256807021050812336460099812950257884512761867612785636290564974220627308811723076578074129976497837514706684493887030515720256142626948829133520949451203613481033517467438858337398925444586226454780624526314926886316865088070851795852064215334185163224086704081998066043553128192634782376535750094998045378969782605135571238147975645141862563255317445965815077731374077334988983279583674934915265668626132476589230409814420593888330075319125629941485826241918767526805369905940392692715417388534747557494749489910519277194120058689886322871586706649340977421808330527389808873617878637896461425413423131285659476049016802190045691428813047066059084306766417586306136114432176743319104926165003167022271192065336617390659703765652780925798733178721342125626555242168053577543714822718974787893550322922706052847639361941913394332624897917846892878530262215911315653207658284729774056925894997953668085841809237062811567243856971418132153495579547958459443728950000875060587007408544076054849557095580251749182102173942666681545770262696354494212908889221231263731772875067428713405467311235263154860535905919550134638197479980617162983403489081446860766045370056943012638853542654970984610383737932075799*x^228 - 18724359274433332106501267297251720165727043581587533169483975093219404243827923168946656404766401203623786428004867045911644500531932698222812883726669756393103740365026758639123532495578431090228908412743086560867306293916602448453828167684422182917985349881625440942237702579989354750884926949488705053432363999485218105900358853779823331202584761624292139676302973930542708797476060245570455175132316487297289223577192465564027664120003657393685580505887197637273173855749902699722685778401487387187402524171537716754620603038369863815385686211119588318364391231974081565001605851405130107334801761772967888212972418478503507354631125181027458903038893372966590489132128204928576220691797050324011304894491554667697579247244198121900705462279177102758645164656547945563848990223841634582397714809675997523207743842028749834987799872330780596417917306285928395003903968948227719245612930958832665443104609105366858655723661746255588121652272560472166418576720996093286419928108425477145953405481326585754337986778919652448429792783455218915209218823474671391762042521230861113482187651149536409607335346496761990922268469463018864223199336348399864377067401584540317190283561906255964112769777286353190036800917171591647880763*x^227 + 11928803317192293152723703029298287492624299641967841029686673475779446869679792704283790972446836369735608388563100036312606432655218268044449540476259252620164381662158496289997063408925757638916601153034202118227536280954369750690045269769549443984156370309093774042752860184281518530628630559459959949658017637707175623759936714431356027770398613581134501328511717209405067328845699637064449337221830062501888402904064031222065400920995622241050632645167371661196899083232779651603601042091792140722166755729562512432467795359056581854095557028273578848656352707049456176843031007225452028571861782999802894326025991237673602652676955722484597151170009550126687888129344948655488516203204751728397971691747112380718255745124478549648913841999890125735763436418382327083325113464021009006123814636199001296980622829858211467900454862237246582764287810242193920419212697352605144396711388190900465503508368911563430187329370163969045245671943372280023901278545943068728428569490476235135359315473843259874630452429398403287170118821099246418391281009849637149989685295100200778935358537421965212393123266784680789922087339200608741541738920564004983031183721592078383062856212265596223637571504819443629689016530031925287961991948087272859230*x^226 + 44483000547044678308591481437589791459348065447281788622842104977044393334002492159063428543765106945256580996807282516666423261744025342269777144861478907981744559193297143286744362385978187927969244882590988950980848098296491756206827524528934056226997462227393444802520330575450546216751221631090914995119515967926160175838605510821117863582221442764704177472550695188392224170975025848298485709241896744158865542163110003807849859837150650519049551617697430111042203112043842915547854197759984770475318617785887762354986371393220775794164366026250337934152677568743600458481492623700924609094581782922531040285275530997810080030691995227397010777971818244535159090293160103561269220547253886953620993245923185630544304968355798120190380727062481881751216242824875134319466410331334043726190057275977609290897508405857446247105226528355160272571775964171948068424503822327174024483272342869944045064387779485815960588895911259072808251609799347645934268309020676114261837288051699290342021024615409670527880002223169566863592995913794437334844374873943847906388713810935426762224028841009168568028579519265015204582936432615783078102436645089139682352116861302328260756733220053033203275004144363173515539750737283153526113301097794194146972507576701611487*x^225 - 131676907087405993690022364704784874911904733923403468124891685012043526319084615867854719317295671255266221093791306129701617795660320306486810981070291054074193824288128792282041442489696256579134688607942799828990199628030404223797098224241776834569857757296095692934142098184592844301179566740037065411747162971889384895040859740603372620382902993162815906703308373687899499870985839076024228088182991768504879990733906533213292008765263740771217384267253243857104490580662881797553766308071260743123126382053891232813223354318791212727168968601853270629071605899118940772548536650608655523916306170940775938701566981463898051781684449696931921912985791073900678992548887860354175562795498588417530718549344723281259140519284012697382294351767997851320340093863011440575086254867795808346384212718384411696773872539310576708475815271590441304813110188881984694955236575199140178838795100924119071273382991508202586424545789897636572115161576457642601142949399003379122940012041393043946499948921009125493045392899520233955540909555428522544645618880651847373987287267861129236780755082091768841802503897535106890555149354900749306995656152669822200136942004175808050256476103597406840842190236304264522313084821896662405885656413162263753927707285508832544902533135308717*x^224 + 104587950847439240561292111705919549003773499798917442695009123030859047987619007109654491142318938002751342160504405854781409851873589438707635691600515012772189042544868304538503092574234860562542971720102781532300924440246129694003996162190752962329484879488177178931271522084791802284188216915977740453890749027356872237029860094931558215136678986750919829653467441928690138531590592493984322372711039782812489793374666714552071531852225734194745940427372830969918844956164345623451101466030078722367489066471780353978896318351012049511614382573280528010376317015255592867639602524694116583120614485788320592721480739960610889998163630523962320298347846237107724320312202243629146149811018605609713415040954814836739696281024126937210910138366861582468001018620193578042074494603250595226845242262063822950021757777367456485631615782525988253384262465932153067971430726853993268154850256522231093205617530487572606309803349294651468588852146098577995479130910050881901246693629145897883962126198179024307567907057510298564524321182253317558986247434775378165502431843086045632210009382631444094125637180074866070810213095155685503938421072406823081262599833331890445367660900247097695125845800268586056541617120384193990033941289034562615519507508511539808944944951954063378308756913702*x^223 + 245892924730365609667138175477313424785030719534012844271420730125099154483733362373210906871090772407101672643247370224494997200468074641661610816489096257228979999622125023260604717727701112720488668976779353454890143839629748259624375392880770134719963909763955509308842503518753085321440522320852156469750006019530106455822753345069998888122579455817164243467749739407758807215885044086137278697899248002137585758945150496823042335878084727204548222346277073134189802191164792556755001778084363200399466187154963296866687880797464062232522696068446567973773583768061602722394172193829355348545572109351694659456419571892088239223666221710406029319525826315477591229291704224103494360039501470613209639700942244053468439065631061612160485276377455812798797399637720040956214542867985952408748982364373503367694943697559953038938587573693577844399424462080399675273621058776787464846335941712643648652905942452296817727747903148809526057685079495388514819414882091894552292541430372558219300225866440774633403397210853884094185807598550612002548617787507872820234956937224481604533460259266881429651389657420175280761117697724879970252613163892812749350117404367040546390977587072950021117249308404214952733672291453001344069584617582085367937411156627089098772469481858204137804912018921575923780253059*x^222 - 824334967528973745924134179593379187867314362838059919594521471231764734066289809546073811640013232308061963092248387734082344321497096060940239842292626886750118348220564923816628064341937661398851316906469367248490656974405016600222691103820296011834547635653171616409853393239416754668328276250918904412207526590839422366948658823336482986035652398662006268728128914407189824830049092105137178110854721461989753538416132528553439819913491543930534274708100691873517994516380565286445402051669277267013849285975678427312493261971410676523005387253420656288920892052911998096454047648291569940602259729718384175237081902888854065358470129850211078834499871747022727533063421880304823690933894685123823428067437879958965761516296076509492555216984955641537262963206941822584372942575604915201022321373814164639097562304083117612164525003012457031023856377171353835667880684262486517445471759577109194522129805526850012415382994418278276642064381638231950090730901905191068850748043680879682301790769112102857324588405863478470520621918672404426208265256850281831863189304459521481493191513050832201542057882581989451944163916335666184157318984748276241014654779257421857081354151879878357267986191346372928460548539034435226925471941035960760151933792158748999626158324430976107760066135224738600186037664631065703442001*x^221 + 772177677880968735292052300540411488756567138509152550238292193265383503610854125086694322155742651255107924910603621424031819898813210438831463676824395342156931229899825678756759724389438223622382950857582445506975351576826101095291674541690460222218936901261742386119578323109036214371568308018788150751936762525540944863512299467513428824060574198415465093690694072992748157284185430020151100642373117956059423396487464233123635185929958561262906196301140663117544989045779145728403542413568703975901199658488975188606987953669524015942605274779808467171648442943717507556395290136836138532159756028660930362069146923955241064676628302208553221360550783482581557279567792389106922529127732927978808711159301875930196387848182735205256514837884667105081252327272530391596336079050049728892266226370288769885962477315130040701348391931166593391211621262870074131701037611054576156513900607386794928965433090643861566799200124272673636812953561257316469318480362047490102001560440836782509267877030959473349227503845748338114839858282923742018082909427225835700181663940539127499178699392872352529469491423792946874071166303976737486392419427211163612548489026430316424749590728425599006973696473472772797087997264632967334456722317490892429402434216561992439655928148251991190632417849470773317743049319411540119921736020551142105275*x^220 + 1166092468581568464770323430401582469612548971641156997961226149110058846841646580406673736962756358688099580525785893328295184213314126087493460366662872616595213939890384258921202621800894635382265144901166838250078538621052449041129992047574218245732986608523905815231522543580529381260717419682624441609333286732937168894217735437321711221882101753418928824834659311058587286670268864182868307956506207906095341591118800694054822050450965624656641222788083394179886491784502769933208637320980821037519531093408373267829482960470770839532206868902525176518425986516848168791653729965214551871205477992460865341747749086028738593747335868467513323404351499873668428716814815842627810036926387761602603601694184138896838709115037531705293213483562811609362131777501304912051330211528093735259529881477822922955968899604995218220610364641467079043346791457779235396354368139341056008597865398114296840552206743224487225072835213690561230485371265549308167201373598212412929568772540500903552543677072240969782136595514525052867809429921266411568213094919976863113141017064058655562463824534036850931943542738646107835161175490326693659470481790601635242331880489263939862240390287027392723567122065766865777288581355443450761074055709353113075992043988565040365504932604350849418390216914539835356537143950940887713003767479507951732318798738359114571*x^219 - 4565778312613653271890991272465591923441521108211282160960603133797438960621450174456441185529672265937608751391776632502026674464660675188565196962540009336434842135783443834973102570469038266004992693088531792169275522980891328895420737985538672813425016497441506482507080084246822661615315543544196392058619271027211272890495416680551751488463271599109896312991890410525514440468206420494327330124523080483747255944773262759858820548913092273784643960523973672472595467042266918593080125373636143473664854055450341254332905972047756416980637396604000862550599377354234380257951950912577138704618821200040295227268211457263115696538714989402696795798002945006958718708372104038961772703793162284875110767771941564085314644024481959434787163321083129930180615226625493852092590070362993862150472909107726466875638675850938102216953969490268027600222470127818564916195135560044868960166290177211831585247468132638906412417822235136455267864483061203419852402252838154484593262631167035400979292871601203969466753279051747937180784748382683368980365658655052604141109548685080417486870679949832657282859874534613159698964412864572767123492281876168279794690806458124878420120987036871715350356478441632190771321249013812781143871213171606710595109556028950657677928508295967361900383509140855821332076275228400655930148298922760794908908991406212200655502499080109442*x^218 + 4851917918013733732670695340116586074949835396275267737395505291018432066949646023051074885356993616214744982479743310133706717323832393536209210212233456924047929834355461804331528086061793795152156546916402606417602557225009006819573829647588545512472006425161383560558685993133617135020311224106651965703949015267334039855934917676677725682783834046556819958970413801683469069659218415360362817878639480779741378051875009444855534574558323802238696554530809395775215297629624091841354587609475276548234399324884597941014697644923913073570982095175049482709957084567650682231892007228316209565177061591948863603019901750152836017416189493724411453293326852614120537644399043739850597040798589599059091328047652703094225765335999192380361238577692950843051312649439671435422895862774983880910584326801171933947567598980620785811506625982071091548470113887271442894229354464833274752995103004142799584425031710944440527561982747030544379430345557007213919716418212856885599466483520179700418560294074591662711425167435711475304634174051116016606436244933898453866387174600265110597125651082359107500085115237009080846280638979473324904088341188058700057313439605510559521425076473210322312726757886595406396135211246695213364954304868897972374877561708121540573688012943028158130135053001808493362399644699752011053370007296689121214279329324407861212277052871231838998385756937883*x^217 + 4690011448972713517445631298828465757582820740093366851320701674388699616667102309303390739726890833107808030866928960385222187973148321973868203977679583118862874639003880247165100887917196035672953397471467257175584923673995259781214300669267985611587981187487788934769420165706149048431077748146879683852209872370234770956250445200079059845676771156304600736243288274247535314113451557009257556988186782178058450090363562611600467144556036976299886772729062217701796066315159881901088966960553454050686915560016085644567629749163477421670177101599374794326146629352389546857404862263589691413814078596499647586929972181256181899242138471207503145015317123295379237396325535654072168129147272549576956893328877715867384565046704481473224377350752506097721177452619185538346712426943609503798337548362002560968665904527594581260095428257326766105700990864639790521308496667082224063684778797368051959799741495053786375608433729893860451921489350929741933412340704610415616681722745372307416076679145232071488995545253887166524396164071226486739035702334653391098363344447464078930202875238702882000885371884501256078989835157041540225549652519337769795691040162255080992564406697629588853652908150405978031624198477167523562320043052390094256692348623145558395813930877439535087207553633966538976562608783358658412959317422414133466910396878999895144260585976311348192802868440021184542754312615*x^216 - 22302285982748311932171520925003549133671591101073805900202577813063938088687631390762437497221260384971305442485771853494183471738565028338662300575602858322402432200863569835981360704749313454977709995868820467763499660301187380013869705701593803766506369386077826401440034015644861256897233800500500809426788833136464602002752317417427967176912102880095060773507060750103817765547738471367113377590542939173318076389459979928305929067865920114201299877993941743893961077402887145109061164704944414906140361085593361864253007302402992577717221712702566030212756987582336035453042284105101066262719754331617847627367336564982103079443968288686912625458258688962159770303327164572862223680327175274474097193392998951210797753766452283394685976598895729089934154842265527464546884178374466939088238317612571000964946909811537144494035887936621209100969237418258351559791209019667731372966025249520353583843135240645268917913379040516300884910406622204162781881559444004309142377437412513391993894723982303526496576918074201439267489342534146252602098911868572742133312479607026568803862872198641159456175336027110641844843410506271342789799075030191635424705907227064627700963942964619830933943799883880449786372535747569734843740427168052364542003600739355466612694941868972886669186781464266713931931288522665267984213855730296434665863036557858969647056547209646160289101381722313614419787598954985968343521632*x^215 + 25995123239897645121900942769442023327012347433712102524264777062280572228532204693914520705553143214038152759472544260175204152522930949868261421152688325863155432981945271866670148078135789590259030312285473071869660589799702045223131774859343439279237703917382926951176663712387184914787959904468472616022408758830980701861322071746384231081338650723580023494667062411631261626085492633414201116032969679889491922989826786188006515946190078606369249486357978141370798039421513185735505384757433570068159270743735457184967659307119316544419214507021934170249805640130882998965197796988402331326168818039039818843535152207175837107899819058188069877191167927194410374478970842368996365778222463999084098084660579097643091952708514150797279844603048036037851349364042955736949603594800787950814000578261930980413467568878039556804538183251109583783070396210196458044766672386830358277954580930191484809919759445194868686659169972062193701538932055692363436234464001759110992108962207835506252347744305307642893235351949827247033619056156956524271836034631825148313536454560378453938494262190986844505994697633588939823011144571222128239035316454548950931676875600697470950817505850908856585652047470007999122606112493083814777662626812557355898372764529441988244644264220544076603928910544273590494696629035711298943831989047472120644264310612093395703270770975551978962647652090664113139066426694957621738900150025081126823663*x^214 + 15804975340601227668851171758933452207221710983766290702623739535830016035993885165262261929159261964925999826397369291972573950423835964544660988647470726399318334701955601924939242877989077247291769218628743872110783299640199229453022394779491728023700246113871888048732743576797841744793056262291857432676045081429530508050689508168993779513509498750478254243799472493440754140208980986006678243496933953349990558679142314151965473086262961491788281997426117068975048130106006734012909542808102240610816938259334025878338684878435969354560500811857813443363731975381509097845322040566253482798648543959802978965469770277099748119241260069927535394206026497627388680555183402558089322389676629587102026046700442959902308951160703694027904906236662246852584167574547198997446427347992685942778874639290512161668863125877373948078386994988405626171931140269987839596423603947052820199982793521162287248764955324596685007654087310947916611093617362216722145213813566320034669334466389245877644224424412870602608028723151348654695084520326879290380782412857020023307797835997469934168156690870030334233507997700699221290791686456899952933232650629714569834647263848169383942888915222490207188970686227777799362449877863716937031233866980235042841991702518108259978189001239641740671785168009714542910045021217883510568967020122029586781402063290864147353727858664523116654020183499054833036658688929567650580510810257931649982761417664015359251*x^213 - 95203857598638318356578413012061331467006222689305298243149434234517102796256764556507560864522810162997900483278875300561861772303069982395745203296465495221717032409230866715818572049541598716679688259719782260972716658888130507278095371586228390075033902350031919618314880220496160853974715686599377431862407615527014130542877916450171443098955685545376436961595312923219533623522397797088574563500913317164727112537155239725882265774981418228440409949815008430898940248141420663089704236565215028138399321647141729204154873939244926248642160782466926328013513679086875155570674845796245766108375238991264016368338032980205465357525954731307590470935602158223733121702883651725852103381645921608284625982299597930181963976894841755476774463328926090145920206079654623689894356378255679279192307883458926788024636636942583733328710705521371784459892649117132436139472871137727835064932721737150958902179986940112591697873181410351950269101384248220100142212212294077868788537417396235689168002218424899838848579786618724009274077468069420188453656910784723478660350549730635663847618666940943750925825547655471646237050953133601025048479623632895514557871675542413819027900887754136341837947570612242484752916776669601357877977807226750621726807624706130371956531314056720813663659691606142074470352954248753045137250449760433113484959951456446730744516301057083342970112600416131491099509924536225246794897321990569628461551427090917594998135459703419961*x^212 + 117115388248885334214881912468041705602706326696235087145778383988865598543288619210710076488562930563008923331135370585806210637757184554009136446367912734476167478556503193774470519198446378500724323952483203812213423477604799558965896820572881026361268232329294922745725806956125898464406577912779444401707539687752336585887714977194217104913052361322679209365029457674892672830780207861543879320311142790307502182093950507433397948404515902754126489209871765664733807855967074040562939206594914028638366445149564449063106291720251263136689409092442741084877927283498007478330788081316707152629042443212866955106266888377673561755165385860752170310921647270678952522386378421343422088233652041450600436157077472107459154898004951967368925467304984909878692609609644665148605812043359604312046795715552572596099902662576489311568130037446085056027294787131345490741320965340402552809133685544923843197430446196697438838824188217740324685498819327269478079920471570075283117013140322718504492525598603887787854001740966584195004635659018695528990484723099083833371481177948283100751034498105517891192586571581259037181088358270671255738464715654453593944263909605113597676014352445092659868015589015528275778445332835432933802382049185906493311240761571582885560285439148483401907287495183543750829104035629077277535365941898440422042540779435189782604786618636735244613740339940917050969642553924037325845080692732092342471850561140350409410343317803707137086208615534389*x^211 + 45510288407110854402300462467749757443089886290666961312916019357304989171110244177613062696848707713163558738276131652186788479809516552792298222590352678187436786462881997695453440526123545696327298055176734091963725528700061072101280253383433247061751814008698151824964290376728581139820326421927356544700590498465319197518506755622181140050721811580919532879002095355400214515638018360768024911720578573087558726473180835139915722464490187259757669010664891338905016594293499598148566861826267900039616601424165837942269624412893460219994088882531491494059297500566271851685333126437192435286702271244893090933457176841471779183309036189946914955586641093985922710938447926375047960863215102915701818372558064373122177511081125567801881292605745371629330651636799260539428958080411185560488722408428566643017418802441128756265527879874053359253661834929416259728834343102566436818455070485673816203141787120878239366663068188977621714337617676308443491475162499083298142010784948210008527813997308170528876259199606144643219661487486742535445639546380545290099102596311244765594407006374474315097185599104128421446573073623492484344798926177445999576980238454117037143210499945796479786054732259748077917763317497889827380150071419930580597685602998183825859721394800249262314685641585811952143965922417780454767789789642986415162185349685036907143639987771673016089584719886413825009350142675411674768301957511974152299744405546604284821967564660248768807903488991608770010771712186*x^210 - 349702037941536460580479752987885730055738585856177903679679317858392522078204723145591229884414703046722487776348455649671293445697259743236265605757706374405227728314440436149747875920269672717093294927446768406556410951960395239289683576845949616933513487618493997694463484079704970133304371811053802283512473464286089290884887480399484801030272911702409364659279574644605304293983184615903960821872966372623693480622736405681570299042613594222465650422640879022415953709144878480923330192713498698563242741131593894893551212692072209686400454321046803154130916751537775799381654404452133106949747409812263308662845917009971242140053347854264710843957688263988060762792973982734042368040713146349793552149930017863014385690159886474858844997301764314607120897115410440499149117784310432075268771389461919971241789560421019648303265549412784851426940721610138102096005564097749315836569018735794373714747374355803743170871348019800020934329703082043629558476752405547876006638030604569877755696320621623390729333358778693621500256216834334940497669962591214613835592296441505830522052385208843519956263088379414281805705214726817364538207216976221260352547204784669828100196844255413648458256306730747571612530395629910014102216900249293786475984818344613462363353127817235508375112570831521494965408196613405918113727561354306017312726714831228316933355754874886956699268153421959755331826379166390191624554403747238178683546803792052697255980487491823757178918553012981588824006281379340069231696908*x^209 + 429649209049137453706015826631525815028524297098408078780597248231657331197426718590794860003743828304146818238839554743919403928369080835021035354906600649820751849415291973983525834570501727025072004413181549971436983859399120854750490591067991457088125046968931958309249691045598579680032582289188012365051733259729766805744102977305889718747853339396304332750030301930362053573479297659189896304280927172150964255559395040504775641197157809945865341210981087592084692118131414682843163460095281736397422748927268916288823932972913624046221931274948740387167566703051869046872648258270695980542629568915284165482687216492129171894846098720393590397309523409548942992897508967697542520306195593888611677074134644966075592617817360154835427873582746053947294364993210932925201390030467077478296733911558005328420086437965028452808297011949026603011815302867224723371577308615587912868787531131339401900531096142039325522806198803424699471579570060910411130647155152567981629179326297169631005747440115039442735240329476683295462308385238293812280286503879957921001696865700738880661303796864503254206680866649683315514231147383714364759335179289009017018598466578247946022082374914558185034835000064527407511410790748829529852390545729488368255128043704310025155127617628481234870144641471042801082719847644143224428661703647727752080574796532620574631355382671752794999494825014555562739041823892724204916463003396376504113767239225319507139734893466249534682258564024670667825240222272941164864739475562840697940322*x^208 + 132505657519487000489534900179793576606376336528406302757762646559452592115751179279003488426869880465267808685479384838740028105444581357581692928537195543646772689683103656949597524475595947004848502124348361719102855225852729797951129165170183112561255823227254256360105288053177820004594766877264231113505459187695103434815753293479828791713398038180519006339651180532828833274772642109866469958743940315620504801079391206182247552672269381196953848399583235404034713870447614240851872103312921395097055925406299605440589135068556124718068859776387241553463950465934351883244734950780636324347839389316961142008894617046123239813045092208724662484253320958710555333731179772520423638759546331423671426998497256044819846275392054990513029387550168861725284350421158394985031739751263266774821538583879849446126272905414571171466177721028815062695127023430313109976178435008042196212733834044503245995473374174557871114531787577949353730241353881478858372402369394961421154842390787445557472810850157985210899387249477112814026058134297684503451018398391161194504446903090251963672380170897705181926443636694737287185565097300657899182604423551194322425390575620829179471668385426775300174469377802223617551744675311493331846900091226698158345499447210944042238643979036533750272062186244397098046125835284988964533604385151292158694282510745950284964436563816405310769920916298820241179750042652801741572127671069792513218155740533257056598231244369971045930711295779030741778736680911984451051970040153037955044554701267196827066*x^207 - 1090886648849365355098717959955121269198399571607970556326279275592064543720642829983449331933123447700928756885192703719804667084460831708025105770089942999461162648740984471312789998250062958195349805395250371200859147975117913278598730655851510923775130236458166557999321571350183291105741332921341115759558223204528964062805300899073234109629712350876647743051757458550262678736642720779504958878840289148891937337136097136207125130414774394881744120808824402147145820191906525449800654738674243187428858838419754721103019480132579954485148359833475968819916604101243207851840962476948522167617401501796324105349838458089625524656524803474243886553282733038324212115214505182970444153933382453794378667104924166254888949313260801261879059034981356760630544594495179144080846183396393880902637509873591744478111743667770157388773367407218674344657455797875677188726227391552328217065090974659530477186858399873713504379658293370089759506528934500058744916086817348375153008189183601399387325457325571023926787579186042687504800591158107661352915233921406564591459322544746190656190402785970540365099128142952220176633561063473829799079720667155635875501808877659444965365336361081753271515631671079126294433578813638605391429817534398910637131916382136579756298416361388824330667650890113305976693158505020206506760008865917369790486599283613644900479313758112687783816143384150048903865205401803541442229227974589278510400824120636754962627860050401502857938953261339186419075593484314690781922576423854124703488199920921819515900010223552820667*x^206 + 1223330188960858193411668600927941687218704745719240760292817176048929967984545386529593229847880877513585541260598435476668691304863116219240862616508987202523309314249707519108432408837750485038279438714559634714556501887125705861157017604220894344373902931476726752868312960838172802727049483909709382181361871573067871463443021783321764787558110221089110064728973459145305397798045956655301324072780765195092627631745572234191103458405756954320278540729600447616823090332737916352061794865309030232773147262208468387499275725484194967093004197946656205235115137994079879425139562566642353382722153292646011700191202953096645300138587299151529312865827184825962926903348873848857306050067330032334489389666578421563041483339119041850413564978154254096127328035583301885760027297755890433460534254482095085734807991794344837481696735936030189570688878191664784473570768251772647890233288892754870583827363696714965483197506339125613699042800921789562965576901749875671968363521181287766403860724644178756473866473395337245782413449433510070813716745199206160070021687175752599692279240718784895605562645636681103128298138576076048263483636505925323117320729060825231987163592748768440726985294208832270864617251750154363330808540004182866507269883487166698586131704063303126911072302264517843779509823450873534255154888012168541122283901321768674278900939136168002338026071456256148230009587568550557759754768390419823363406458539264172242824809862262620203503330575473261827276205252916809560989584200930152791197211321145205403614177988941985691287425243965653*x^205 + 492462881147001065977547397914065026090879087997416836734679355803198466587256775136809873478903006650485995373929188202675795140258560269158215021914037575512088848286230934497039289047058761029047713089229404246636224501563744068989325284764284653750515153188425779101062396225092246876196668263755956068875212512725312045142665925482281589512054323595632015346937744923211056750088966579418322467424528418737070907766676851234612005132068257685106307250967348614344508650334993774605755458261992166989800777592832066270589506243635400737161471109919375844884716489444497523140866923954132635472346168436758987708549176220526893380519986882621203726979935830072213979598630440443741520257919507848263223685145115934439727448331052744594366630277491327248503977915544414573655297292622305718450760626104008468002587107429398523948659527536079182326240439511862125546079055900858756035288569005386236953787676395793134624909133803567785708494405266671471085619822262420558042376418790815794840546282096025876708108610947423972931347632286797853610947548402250148605390690238011626576940288444535811309950780630218163468695666694383788817307954469971983699612732286651003841344573426924975831848065024623683205023979887815954468497881887095290754444973736802560571021736527982521516157781143966605435656884489456915450685035008752193123569722213681995602840950236475864796239659780979011445690033987266658850858622917841042630633123766373637996176737248599430600669946970454406818797526870580198989771060931473418812576563351225762578592871097554964180489705786221090240700439477*x^204 - 2815244776955028774698902636524831445786591511005869644750193793142759441959475539596154865256439448873451683598923438112937947535792541114069310544777510355676424030409649499852989140819730726040933059221984153730586777832472903549843508095326726471243518557536404503108541040316498567172444130099740927131190063748313635794097365289354720154130847233985160283833174699259330006926808269509841637483426287501879398729138136012284721675456805512925663226480465336068890055176621178294610995648537144421389826459825008421049824101730343046735477203648161410782275038873295702705420768018911155903976677800939581622288658952687668431411219719113703271761618685995048968812311850160420372300823458495583556030006656200520429619218764892232960273860899247174692092441283198171846572966310733489423365307259078975558545493133394289336193214461099901878518982381462797138942220575858289957093490404192338086617419819263357893629172665670993647229879904905339357718233283874099364334185728642195425559550711143977743190913972388363960180257730018266015620646389162818090793950678363303887349936255146453705208328076963347505903355411084821840602312877514257222054453930134025293974077480704800490937366719825983509463470291136503041239896152657472228864608768727707689728415216436299305278544257455541275750880165559377603459616881933612630045596445002634338402762686532932909993317686124407038167116613947801291896465348107881109083334426222578319778888975792010898085192812400207101878404396283291939307295721709205497740934205062085138813987368727635607352156450715201220152330274123990974196247063*x^203 + 2318321498855570870429497621657117830866802719865171835021462670165152216303834758071808614618348377801176730408369407229683364532668244156893173869160190708683633520467838466479800429558324802254872905511760247771154186373400799710855352493053943218281304201650463609534998883683334190040475190992288222995246617477049192689985149521959616876454341222221512391688414812910056946435372199278020618173674556906099763845217057545397524063814114987687049406758710762830144282893465520047271076917769486313620658256654199648611312990376318732883444182460265968305968897805224677563554737287450153726741161391796979190778983973735842378603847571957781684904813165172474523813015618832027092132876226849664295508388062647269137848130706709871504999690797116726328130383592395346310384735167746896347972716891531280378651979050293786773331812170780178147280019837872545946337204306286438049575932890489775451487537647206551359339574151057331629773597158905710373959520185819749703861209623854721554831741067639490899498869355787754307948915904752490939391303841710839849671239690366399983228504991102195724987844480682780566440635486511710333504314621658055403356508829903104226410859040716895032440277024468955778925062918553860603425957582400380786205909978756948940407477800720332475750772428159109205974549884506466819275232659082590684147641961363539468883842814736741236247495794841404259352528186204979846540631570773471876958621058685510148696658439095738348827379472332926987643944274706194465957414382292624987385014848867220189302938390617136476298947470920322771004541060565690557101784194603424164267561*x^202 + 2335435909244989188142615492428184348801423443359848039611324918978031643215412605675269097751111258595793215537377408769658650017416955063691791536627019624938261085725340781891067996221113707865692573413151561861198043427757104689308201343886709880065136619644500362140702292257529431295076176334389929822974046713957475301548509392311570602992511087026993377062469161463831395760301928521917658143635776433674098330050200716796421188764462474535882307315089430070998638193208987331817465468669406447981898786421371255087653264849402415080898730166703853558654665615618771985802569831287299814912055240824340261186553762821376470726068166664153462630502114387053117294827470466423817672786672551611590616983952791991952244339060561615088805825679244812472687465834333463987840139139621771968249524462173854199190653234076501350179445523621776616241858893077483638030583983870494040193898246413006360800434845714208447801227890155263124436957195381328155701596125838639569379222813334446419947275519148994718364761096909921782033994927437342890928581325790124434020115168834939291944762390575812875988832034550253959506700112115139675003159772072068441068997863133324744482463711959149648333829166774917308210671094671589836700695393232492772153495405232353432286613446902408038658835393173116696531149691834323236020680220683792416714830349572578561507653858247672771128918691889150574717600427245540641165761259684460788906742462811421430049921505876607582378106651741469394749355116777135857837026637457494264036317079222126018375426378050575528192188861830201430597090923922290067517641141872117953175444896587466360389*x^201 - 5996193037826724045615148203823338457749902869663079974715325001823514266438705344323269290927519593948977409106288033698308521709357749378826377709096182017375291109856732218309574582510998925890600757839488591433560647606074426450785410184006074263211984110441944012180119479303679480789476873593263703270846778557662477737305642779021021154465305158886308506889905028425589069849981299916746045609964751034340780043185106343172841608977652574787008514194916219324153454336117200922318888860038421884261516254115554585562635190048271737685339210002990335837302530294711354009300422330455906575496896629266668443288803434297564641191411856107182372272924083709079251686587405768035091570511189844811949703172417507868852665362679776636785306046501216164070432554618759284494711610172297056465724627976790380144911494081748527977069418796423079577984596242589382087181730654072264390934525412796919426058032066445632678580279994602509732992613541874739246295659135971177326568110091210213320474965608594062815451887992192891400982633638533104724973245026827616991958861337782497278272122540512537596797996500228225850125447320225287097141080178751590138572209420708936290462541505433538718959990332205368637314877010641718662083118566318160886281341380908892103046969274144535764389842140442381677500881757537614071492893043120948456927826543603729794118435433216432619098404906894342992030740072068258228572139139543016306346434441739859219851283306433246204274716268111964622664024451869721913851088660655227092968822418870534158277607876328586022357167961101911374587968883363951461776239539154472548828936696331870605275478110156189869*x^200 + 890352191839869115043481409123114343003954324227598908713198871411117097723740864214332869017809999263266180412969986869229331630905583658878211920906771609029953879418119396028429266352113137219612204651198299414269304550101658261133975500344276807494247350018614154902485668961321492025616540755377466080881894910535335955392367460247218101750728150432511427374621835087634138912273831478109810288651527298448905002695179248003398959803638177434763865142906625464899347143614614968054204736830097324816410387297731014776700263315847855732127307774809162294052994644335416711246385862752662772097614353184222102404494491536362043605130506340216654323934934579956525278076901030781674139910080591098837110329751090498971118514770723873592158901845144122986409023490161608979687288817456598446464751843436082093486830242505699561035463229856243387992363322706130303117695648468122649676051513432944704876138175446675625048284899897498638972760706258219058904476440050843460447716847732049616210458867052124552608597538523995678267462344353429204971812829151300294314155499354147712711220724414866441502545823798121232995406768670171109356178521051014162225245384161735698798921320202753587039787954266047125335603841281171295896360035186382427440779342542130296225806157850822193654238813289493914210350751583741183232366296818257136329332144239948579219998631808603038818225299559306733901035540146936704045956304949991990489023935501886591032854083116751540870144682856539264410000716557259244346426279872713092527850039652464542999366024291799061606410979949812369786458100395291313734047835754130492015447153861880215885793376764384708350060017794947*x^199 + 10847518663287276437061785195638293476956370513676673907707787126719099946730519568868328676429407610648850851402169360795990599242648137076528248040698804706742442672017095643358103736025272141459193365961873518424963330218592437569294399786572197796173837034056269532321357931336228247660641727677455090427285893174314601847717679948827686744417708015237246784187903514993462865499273904706074786988581997503676600629162414192727344666812157942988535064127550567528322446731877545112728274016012771827185440919618694382177871981299755665962498239267444757057787568839779703477525019061388905094744952845570433351689263871760669743735327783525800689683745657135716190744046664882674451258383822216779665212546168907062696034243504084154074470385138086383872023472126181888932660483260881360199693481111097516660080868734685349167586968291628893723890002145234418072683397627794497403094140021539356307493899815525779749686314334837093929230870884848278907186985679720901670527215997141083911832038341873076063269699837752349723658173960359653393417375281916874990306972703343850082313770297154174305108223916217056763830335434763462749209245510544067526466159798706215113753085810963427328254871041642160786927687394008035140002676792694601853176027618522648716409586927781970349406665059878005132390645047628178021192684186531565740446019409716966633038452524457821702352351611570158807561136642266920141218985692301806920044394969997594389166429048051910504610932596674707864759654388600864111795068050056353737904648794109345216533706750729241386427984378070122704392210504558894902957450481573989547922036166316073971129209613978361884867184437264837718411237568709*x^198 - 11897766451696347130217503234116871104619852590614773297999058350809267518435182133637048638952301605193111477599868430246732807324077556617127791506497275483815394886554229575751181984455059200478985540093278845285184257918258787370660845939897491843950900844915874959606535355141753293978464053663873778480068964745828706562176075532216195955854135191356962910207420066145485021272993250435303899408641578651445954863520872328417144484192828683568826568717164339495528449762530714359847671326028230192958928755257884169661352818426892097866446460467871590053889063657885812981719048069669178213848760604686797833907311689903872778698919012644146060516401320992047581535291993445676759275110519320105613367545458070247797866998237595385136931044725615516959432411779173299638435267480834717328239580741443807824280291783167672669940452032371120477036985371132570941822375055560403214701892152657228738608645786247233926345983395571901582020823915402172465325005257601853675642446017131385621744395404967993752354256905143041154192276439129431903399055508398674683911061263370501681391196537509785683464637342172491576644043525166020601179889842543006086670926695865947710071673216951705176258346350231936154777366580782242855459903421712194023047619192390259226038785083775508433616786821089366746541227310330509789883670087155311867793201300477889194229320543266474737769004582333907771786810112779187673493875736588690275880930593048475680826836099243500885188588662451673520725129261502666742275739423040658680135867225189328778462054271555105300084812949124325933550610363461827275112128122280133341423981955315461100491839267027926810786198309233234602433500974535763667821155158*x^197 - 11691825708248420606923365854314295829277871233227367467636907880177844686611575588665922784180619490296598289830264231586283978874365530965330233359614503784921788203485243250004214113244023179487250838692406140609582987992499171332132986249406361166935358838707790035344621469884310660847248686549209389815003527857656885645011270292615684387174976696690683794994537704502707023849603623627877346049383998837669004269056856026067066700103654980286842308577995573318901432257285685536595754840097796471625422444596530994908354864103743078909189407942249515911659501106718182744820329355922837459047064747124332996976058584232843975394538584691367871491402544942610135903408757937964446908500777254286114731706406325536117866659362237095755604342944471449815728728825777850047979964220252336615977444167751748755860637155492350345302369112618172889528642431028526463003260698620207403155691730975314173862588964240967211841393083346253678811685404463947628649325789383957487116107505004100545288719772897715625669986980751141965419245956389627808691649348050486981537818849702334969104381610562053223851237915660113883773702018232349664686394111668433319016097417360673321541813775330490201958505826449179424539234863480261324133667582528970364572852080248100128480875881510953455078091018564477379429003596683567234866916132229678723855989536183582163420620493137918477225872818966273772906379731374052992003371870163112361503040141305094118247821676430676737306076846978694333227107347778083106069621295533075710499341044997628359395682397035136045931689749790583618851991484279364411210751006597890198781836400417724383185355262777748936497490547476116238948632820346428390649703243988857006045901*x^196 + 41344893479284416379150776090964606072582494864474518891174141868373514235390670052505113864967318700519750426365675849417377342460312640255995001440298788314867643009487039199322690674590492800615524643808170671991907779340650523095684237010238120466358107218034460488704868345064725581985022608300067257452260245338097696289740590789669158363714333790873591797881427447587301870903963666679837538134867168518302290648164016823829951399449396928367360886370895879995453589933065837583795389560626628154076002169543527540008622000279686020555787253021299330170809315979214408359517759728414677207755332761342109180126535481160476928682697112697397638719673601887951668232330192122239494435932740410172513531620249412960170444446850299687119398846853858169178336668699032820852672173796273979761031279779835856709973028857923044050800634211189413056251544160348327266052726316252391744763056931688894120091485325395566166849776117571194659083286146871190620684881548394870720140754934160712582100843103375928964963726816970178081907388721084873953589673277990324532949662398321094642167997385185808221208220968328213463801553068821877012186591400596896450591037324972031314797876217726215254769676968993519614564742896827422920558393646519030315633572703673039332195319277629578724701260591695401427167377989130033040082784105529517458574630073801025640623931776198943788741556824183541463197210520090282555035374243642420717078774932576877649148646299205687444539883908094617593305262860249398667080284056615803890371500106420873048258262680908705568218831175266753032028472220187117792573597754409702440054869805259859965619859496595421511875743752172642495438242368790518561041952227293245627682623815523350249876*x^195 - 29203193923157615360243591351494727529684020536674943914404097934192954910347691269407005278939457171647963356150106260008491742477865063147261002470131553391245210402325691699875413718900763601553600139103349099382344679123465108636589022561426867707886282490915785611385504681725357239340895862630000968831797712968456018287616575946630327261162741524061393150080362698305289994993306646043373141594125375710225022568129587905402319524623920431806421767688025966420689435607172709015748582041807652946970868978697562814841074162766652877484339845201120935670574227788377673689774810778626007572121501065506379161383821237649664250480686031562040580360757620728600078099521403481766830141668911070575920786348636033458790232298310262772286085643712770720996073048450474543194747032097673874557783390045148065264746299457755663455569445632794434965940414273341995795282051281407720034003826087955976455672541832376081199292228097382446008713165326826079412881822047869067564566109030474392669148499981485162211834234794520081557077037230125162627142235204992570308544888320442154758239181780876468700321525649431978733005699035235664128983019099875065077586191524196205654369497055938684673546409106979088851672177230933858987780899144109181272263261669169493600241019029121593243901830437544942137275359455570636237750688498698051603198917024100212514369294784213016134646823566284754652913797609479030319772147295653818352195994338951085483631128852631451182101514486508939739633763386391137360212949872111486554293628588824569853760580425853210912614100959157352416821955321079872829016083066805746616218039636304671205851042711288642398894017384825632819128128096170113628745039179418183179041933914155832125104150338760315491*x^194 - 46590167111445042875996037283345866211595309983346748830076952032898641298620366336180247027677238064427891211433977095608969350493151408953815565184200553033376665913614440273078195378816886321202368086842982903501748559268636831957748822926878030249630367414962980570958701018865167600750520518437263231385808530358066955056576747541577295850946418573833635097995991851589058326563097299604564247706064780402793671174881386260162479622827124284095865558402633084805829158042149339387313877858910282407054003256977926141829449783071572800932710341103348620830760103141676496854331947670080315596408439957342636115023996496322437437707303750334490521298922127967669703125565476194954614090121140140210174620883851047149296531419763915731300719514021618631605970775398998084837443923371904199077178757788616094149066652928740593573556776598006376333360771950881497466675700394513128872132135226817793171545042956767730799604131682408100603720681542360985343886023690822452109084472009623735100749720444774897443189093559172899357038141206140441880553941203529929432957535370322254957981771935406656726701622811534823980874437480165361940860821405661074620207063262735719500201246239521499097177214993880911068750058072403742806828144268188657215163051943923925870741335563729459290997381062506812581265090386481778600388441369401855310690678304901703893322065839569238654204130418848909707787072108762494293612331694846522685753970559751448033809996016765770420634079722758109381767885981826842092135830061224147079798968134737543758606377558131098509273732522273407562834571699783200424055415344668612616159368508695757864577032436459761647415310350178097265030930510892141423845924658044441953274908112176063806179861421200180129582686899472295*x^193 + 127077792286213429684857765366988832684064361542332284428571471166763904249948358448011374919975928110118455808370003475247640220431750079677298790536436435447902316427417425101967763461409313085965544635437484321732591840011724438838623188887319138832844929196234356919295521020731075378474336831706301360263025235769910947788010000358236596289699373836265845106145065909896477428936362422832464656536109497446343413621599255876886034800133815536896073757546699519594735093007189163216493843026015056321293405822960968588106901970682808477907097240670932918554141914638577546763688225033399630443762441663482852051830941312645081430538869380127818194796126099968283340013753760036361713027569356372879863379509404481297026503944197798109481204015697362913040251400809825924338172435179509685972977645290007680213302317055634777090306641570594867103032480899596525206589053691682159210064101689528384962310087563479017419249649859572259882525575399319806071900901299913521132300589676689020156134452949245990008477833276167427354511261462166995501188494807697619673060647265744224393978308865466063509374169867495065402454836167540150463723468800528034361777473522295553621340259335106281395455403903169592637366444778095344040285332273161102341910979217510772174791201790332297262928764422996091908958894913401108412661949877012473919514890811039562610599794419627387012135814997897181640052191082725769669127006101355163159153749114198727670367606909660465065193486705975100728442659483333460400361147734691627956022029308202549588198294191114739947344000925159697340944573863102952920529410508486265195609420768154761391411994927863528338353244592723695470904980649272271473620629332399270084846650423213308413405725942331129285392088899794778968084140549802*x^192 - 101932500250553743371634219775606954806739304024123626336305137208902725936130773309443502094320852386215160333394727980619064510424886708401010683545574562256973865073477530706588592526328733482483870466533461353751725774397103969123170017658373310480792362636702279478415810096041455602500380984766814983867166061178719502147241627418816288922739853796363212239650360950323271108535361717586031881854629624264679184879453227902190184491603951183391555648063546331793625752953039239411158617606394046463545516606442896497278093276460955531902784283745190256286711439776297830310666816988981507308520993043836650608304436834694081026114675467019336723885682929365221848917610533306473816882046565148510617526843402728467703132277551158795836969575190403414241581251859998908477826030585174612527852068834510528437738976462555129073045338912419310851506253628803231422962550045725525168890951712486000304763026402220871905574726320353948876721410762323886636227602204280960946228015699596520090237395141396502486113232566642701622734629810260650856414160943280232748365646508674801077922679460983491721863285074643403190292064236973567096641794679926177384283128719308895506510601510087522854657519455316825875947028526280954172693285076761152339029519817092016410140100010342558570635300311909974086690984534779987883568138235477261329998538853690771231076223619555638816029036894508220201298940866108376496709080878884506819898085151206776682757969276261991231314396427403723013305463240241470361556667841816201151117069112483989611438840527405862819882276951275549110452129029657937518783896997853626804344272262752513576747819942680124765654203294254845510913591407621193779980671856600096062927128822917897876678021074233705100331116050468667539256140956779103491507002658*x^191 - 72883393000128931569432335782072794034453899504744138697705589803486298333395148671035918778809084404311312628376782042180158776409928847255659294244479624084345336454592948877612808108157336008031211727811939750042981294074932631792923689031273269029039836832440446513350946153876238060328790282069079945215234364392632326148062811827818795338020671193092992166090802529884092797234746607886619060625889384571054327334625229734073938698935937576717912015878030502440017224082233899621166762988402138160085607217034021885330268807314610457801398711648276945709901995825205337147013849027318920034505903210958274850023690839510364513283373336557927891595714975210099030609584982025888201491602780601784327165702298822462030348354807221646793269657826947090085449715191378496872973736031979370515847102008532368073510388074448355292790037035227719074110558074119263482926228311847696855997378144891516127052356520311238555114325150918465540163702823489309444980435925791663422261155806809223945533370891479835808723990493330751076029152287786694517086797959839705188541587606930751688293676287380396489043562619529306914161104707444585393146588528855251858808403228088827825810789815793293719881140666514400104450570628048008843525861222807333884099243831952202199951172494828492175881057551002845591498761438108581075853411956112912187559696152822030909591965186207239137703340529781031678510728451731157911168882366305696101228805579599527256615573548414770065582881037705814905366416918403352251151681962246058600648518213669908593525013398827222433432756214379946479441026928734678243223298699405225744912973869626951712695059431773301839019497690527472027022661038220487931245075395963753543044674813745629341036929849230422429365214838698422341426570783422176884922008347176969682393381*x^190 + 285789655975544439938224206573309141664914458185187467053564386708617630503608966827095763271419982072938598807501995500439973751040014693814601895274610722631691722164473919410065612976985862808573797559204925537283101794740788013021803292103241113477073873919337696657622758656368521390479403000714493992551214360399236381185718741008695931112626418390921497690095551957594250645232662076466692122149343242198526573482151823688403137255343324149049674089525808988497002245923646253921992145395859990517035509811983692700537880736912627882998778881641270213259949728031589019664009515139933035870197490451277457135214258186860733009004858226684400716706861527022483508996287994432133251257459162619908280062391205887017108812002635231293487236902914611353912094339526092455140335590750653040119791104490455170738078874204059938517125520903790165404253591368814600816774587314325261434842144720646407973482954999099984372003456033735818601834195462463788179355067871211216094578975332369925338095131616580985529950523393428099365865977806939894493851422104697270223510666894043778388880460893700214231664854643973327625500208658683945709550525020141272217347090159070040429739589680485116843578673155066228437987247232656046906311214391983811865512389197935330767305512764782068218007616181992608872865291881296851921856594462810334129474121092076878551848648865175905342456475400334328100940079754517895175991073768458882971989361209217768913538010941752337925901058467767950055725775097660590672827690733982355017702077976480844833414361762930577071253231914640061605768469686850491323489014071332262630131616354308683581189382403342100246608431107288553762663856823346729560546135970721347696406272444132055930980841440095813377474895857499090794881978984103896926513313032422583735447753262434226723191*x^189 - 330485925344702888518854077424136850393630430663801408134133651296911445732867270150176765635838773153783168416931279932264804697481094063372725437133140363323767228259813499228563325455839682333262217101157399422048776634133072375796759648884292409474285273243172029731469336900933653032150357340922974501362228187383426566606336170921266516861815525674891010413542081644934842510415222135007254500656126067845527021726560798462531897812343299961123891995202857766638045262855312131359411701239844380132555622688654144428399715350012378624655971027478962513402807443377945559784814778649126737277310460977347327241777453159232229062541069799903333718850265617848459274292877238168239827249416302674163840467882570407902376779325990400762868793581785845888827669138202266282681766223247573060868186655209257603702452164402233018191617426337902116448715764839731765957795385371656945840412000356017351753064376072368450115694304125925248827341797839158483230260555319681992353859980117201028803523518355967334394516033332915529013542344090379418075423876048658930882505812321463454757173339497287949516483427591388024710395134149840287655647754128241679336677520723653864299583559136543764990832592573736460398521757336865810743654570687959397066626702629890940384142503841429227096843871430020563736238742793609711408167435285804853248916081714010145706672804403619936634763670759441969903474491831665148710562142424445519126747372819356985307532037863509075274541063109133690606739617163774843458772038811952815657114812640763161739222677529255606705380963792388326929399944342090368142987388839774308570120872250256964754726365506999961954055471029334410399810213670524875659881304489666865357796806555337163750800336252583564849698161465289501563066842497853613286009799523379637690213436279876558833411270368254588849*x^188 + 88983057010900337417210366196263602507290530019779448115869673728358797593328554184252860895842326384540230140710489638390834790857022387256465916135629308353667900135283096190651283310624602848969777598758550170015267666592780680737226680552103620163208734293577251284843108875963229013453159826579787132072317265462133085812885729800997427499807851193613094252499460133356126990264163838213507312974516007498502299661660099595680997007808362747480335384998270216197048270451791257508329230483250203457715589237722045482163552014413517398188777375875376302719112040646913721891653064699320637526364750862375046711074880082357434556674405130122679573821172425959903960875380518798686147389613691931421430570071990153596018490476603704123019372326290291126228631913029483783676421076968393200442647379428147271930340533133198180970905193692077172053040888587489910376033743055352097965292203801864066773293396901540134894009402764387497003369048044808666605118604849422077737851357792111773126202648137863422390687238792813187910924612276137905141803092918858686644346921438321079129599236731667952985114412052316046088478622872683557591454982800325251821982149139632896455185810208771308943562004105146980135009755649782095597876244973278642113047221531762621075967177936071560420209971602871890543483477852557777508871952980633971962866954559241497832517956086156568673389741195867624937646890585437844937533977706701266934373267318680328620362019809746954765717141281804659543116332808851623262266217241008773662548085225636945382767904358828838815134716687435730158411578347491732624847086741303397852747590930724116696107037597541254356645392304032201844570619580495267446966357423133786010324714560162187949532721097104325803151533663210316464266927525964718853343815034381995383143622128143296480620271390987247883499232851907173*x^187 + 339584805035785353601108802352380712799692180915537620176855423278388628991086745684408736938019444990839654511977568865589739792245029654144722409366774087419681555930764138211715117780708486803361566240704930983952897726254901362257680726848182801533493159634060236083741530146813598737527111858758331789710002522607074022205122864167497923625092529625061706119115031425396680056010632586151717164594040429043208389606293499954253112257400581765815349882299640953424392030579769171183068099910609519795585934147145923612293334807379003270724946764525427551263096742320027040571063923982768057036942357792478795463735696651053236291220619772797500941671721132160512800570097321248030585158534203786950644142678333607107753342070016239403312364413426214961587601924442293304510344393460321531424038076072065654879575955418556054851924628863769732617043840787803918835381856529598296121916932607393104667324907138150624476900341733779809807686272893299996603884863491804886294011435737138957542371816860532464489631158642328534683672607546313149930813268053897005160768999471136199423387553134201588546788250870311368005025570581333580016788466093129632897090710836412651091406528452048582189087016497771314926170495029232596642949947936804900528275214759048019262874244265832957894558394802683137511284846048458722722659176960760395807516394716961895302656534610928060424221038052890312438819517992572285464573886423945804612123698266094346818051474947401918465792077748259970706598489599303782247464661582514376614501972251614702030051313606154953186532677881040247466671823086862553483145168715906293083712401542966639869586898808078052382566313606169758523651035858607843104129058942880890685045439085663140589120492056442164807881878797642154424080028903886080748745434326655467403079879778364315064257858401698112808775638198630295247290450850836*x^186 - 701390441860599711381993018782194588627146014840174603604012104768006498484370385450408244167867111944728533612239628044899700682218528220354492656736261406037753580425550935211069639342736229847697371327250425317139944922455147615638900216833856954360356319474371625537489522497610367360999583685612759560695415568492291415255335811832018050721388183132654075733224347303629306161824549867227855416300955711244474638705713515876076490973857540959136001854367091286813356506439302615585867480130502588414470126569638517067510830941534484210316666973055653084030165932910831888253918302085033945936510761745655680579509442614740674499887314656785068571255816921802180381665264521320683796335345532809560501632584235992445977282101544631095965751553674452902694446146087775631836935870568704815168501597445969788675712890855709301932607072656474697873750983240249090773038783556779639751780367513821616352958416054265719938914264426693781238331917869177861311515187926188956389171354234964756170299735034952757277886904487119901838599850213561839536896496147392507657808506725243615095588687127244223691458879015116698714503687970327586418694759863583070120468962910647692139300201214105408669628987912182222016749207560302281704002853464232176230935085023922368179361167454679675362697361314461259514073273719187519954002266614336429488632067236594353570226139568193138716810162489621506357477327659186250732627598457395878126548601946054555791739264510949770574339455033135286343435899585966544305525976393800428073037878096632700565931101291667305360324829177143377892773932150319811388266138440091641445776719946493243141463793087596885182454087820344751919576776943350914969130855706079046157432973156536970842116454104316100484716287375029257010059259349190067115006572349956546580449521999780126505184609121678541286107175185081650025246118709599243779279943392*x^185 + 765119895401844506634518456083790008726453276754751317731585305265901934325625061457646731216310924346012486476265026961644028395058813239085055457538430666903519428898599811386561767252704391914139575441889351393256301914078454508443508444687745867363648827595877664286232760408575763053894069759260822781124464347182729469701819053661372557349750110985759748008938816141801680842743314725212546253993536292620876919657821188338620557639787338257909357714182310685841856295640031584792309149018510879934655984734059604198987370033140625979572960217401388218639835113167357324252635720038919432069482083091479188338755980412188945544734799266929116203208358400849038072480454320602970289912552973315160898795636213000962537071688239856886372911003752699303355888844257509206508980597659422333743488723880976482277278419498942619985012831772687627144388830254495754764347855020710213677147686994428224300459156499283017976266948133108705463843255308033180115670616330774532888388120047423830450120175714378791090063121403531670768645356074144329200402049387549417791058021480017662249611335183188159328160755176781875364383322417118252518732144368337463383190963445720887305801689345361094604824231686181227341177279423705449811699441865744278923505874088741982387312603905430324261644880819438219311744142250427549506669107894419862163315868268047716930857628492116874837936412821594687301824714026620229052808402325260632539343906516178055695211077769206677655582771567543654064960300141148346173861073747301740200822418984139857439198382343272211115399854364570786909393168285359592927982354795177131346597000417830425356387383655878182699406876747156593447521573279070208359711016572961555481814194149425863377199922292144860930206334546982077066852863579815425542505930071925091759250444436568196202956530672834804551121332696214656878248295843520488620323753711579539093325289*x^184 - 398479679540177552047854722801899183631718708155548405239967080218120758966909640191989612301558508658618772115717820134813681309432295836499131908602600433605883841636522093285963838412749862649478429645486677975196647273696723888179873656898997798443131642408658638579839290036523892896647889653427511198749529073411314752415858033613428600305069516997053369338940382263207945442193882927115853258671572843131168703775314387722814002782409961106233618107238708182004909757486489817790468260288777876852572971894720636140308884568942261247055888457714827477170538568233387493489606136650557253313219654312152069090460796970475131763255401214183156027509438430441921248218678531707951409569653321333440074442316993582828115868900528545392967697299493178880598593330978726589937331427921728922620296232599606198222529211978222575423781406881369012005654491101329271355479321900242784744131081125850484178849681888827539444218070144951019553281439049517432105083212565891913759839545414225105807243125016697328317409621967093621341677484568776335107656567561654406583945166175524175236866641728150923408523888499426066543062886252749730856416674357315534273677652681164437070521533118859964687949478316546443075935901328947583745719605318589669383837416016358721266565277778464977205884701581677106943098200888635734188819639149454181962895410032831619530384709753463925666290448421767406918462055538387983886004516126185972170416011288921170586068796626596712651010927669398303466940460585647191170927998741861717098549722243218002575511935403663907520911369156763964745303677753169805494642378154225262021649064514820589110934242208571807084915008052869797991041624625065832294351797680023122258536268470163991498557982905266927345987254779015075544008858016787358780585703561787006328663796255109820507668581479970816848596771669507079348845002887639678731958039470477270403995442282799913213038*x^183 - 492292351293756476236193083342884433169451908058159197702347650792058502413515976374141490056291411622202274832850548904195733900759569361960716397337950292326087266062876112989903052120473204365198886475876354846164573398486007404808762792351295974953809830109859487242593684146007997378004120495284246088933054532444905819584889179148539306355185337526331433897323925411045740699283065214560763114313342065558989163172553852820574866331724562328843133664415755616975080118552790087604441695878010966054466740138539593350882109324570414751065250082260594863161970700987246003533365217427689511262162052603636464735505751278724663239736780683366234238337667292772935698314470875466132995479589402082736730207766357651485780950210639178797802481833211548547445941804007501342709786229305106297491971064160896770482748910805036451171748117856647122583481864794022476115419676661405808154492768864842043774976614470990789184171798747522615689101703716573417667097499608309810856893632498745677181126870521082925476831423801012303800788220706766388197978543473870692779839417246831660166888597775840567950311228090543173623910658473981763400858763171928247306918061416931205201244322726289003295628385750385316148059729481330806584635204380437485052497959990978132954238089251230541825126237649559554694596011314401018838462498492774950134112280487938249977890556105578133401028787249630621538582366469582163930935598259639529483405646837524504399188218934557497683783431960523384628490376009360948907845229957679487459141934110063127658603499457636449670695648709162760678464003838498910386319004523799803870541508430114029458897332714407458903581686195686517537746425071400404860815411930559803048505424341658238575708320284289982230770415793328187589293189031324450282024046071666093891089579513265755803355588566646521090875379154931181156879426876240039728791843115125977089527857679147711744880844048412113794*x^182 + 1856488033498205309819340149751848575758077818781830584224079951466267197689397620132959145079711256025227185615531865927780194646895560481358158773934504013907695667998033462600866028103063214455478156376883450188578765443064344426781883414486156438249174223729854162432867401615704285777363555020604625003206876088188897914916365057080219789982046201458920342784615786178085953241619472008543965654259887803646361082862428654590120598882322295182609420239085908150791771114057013827668751619026281456625412020614267715063646844775857417691760331292612851663849150486543571985383771046192559589663733432241706934549283276266945022890484068436335000254576363069750031442646604646169993014973753250423487731730249781167436114100936172248034423015058683342668503353538329705692861037057781637612584490572719045229352781589413279395424266964849251913115646416715652500736132606731491389305261995423136597504815428144115409320166743453155191340176081583456116050897889070127309999334129715540677823636170400440819533138025506653278175030009568434360932039462693288114200490350596238703002268957972041963571069661137190890617799040317458223733804517823391882641588709637238113337478276528972236382825886608175475425512637949483934139631279376579872935727877092073821844107583892680222678414444644239452427011281385195490170803284829165520437681285484447221789406831248481215647951328570163315988348392275495751956494808402063205641740797824340041796412908198917813744987030616987667438547460611809120955321182035611081688800651772339898105361225401471071401201994940987001601165945850153104883070006876398261156850383505918606593636688688503622531861111830480783653690483927897396371179630095855788337594604531985732076022561159946822492355663553136590951175677412962481174101869683427871484409681868738339329808906457290793019557886885937975046804578972402061318140949196256410479619991948682837887884972527410133789413829132985723*x^181 - 3033684542887482603612771872622844329284476623722324438792202731965347052453327946228493090055657333165690775055833715213196189970439997319929676644795786693233816239974840345339786925424081310003408930803671253474755676541820603012750266875646040200114035122370727269310545385761356104754302415063272539365525106858630919460818499823463380420467296387661784071470464944060978755697647849129497490539769496830045513905975938341663953121438901851797290152251681930225842372750042131903588824647830497372456936682321991809227172221021164775282294288078640751870409731850062500786757429999644274289753037984198692908947199532144155074482347147821014623285890028104025865038010777098877423800744842258573472745909012567154302292339386706557723273247808068187027927338033580283499421201907501730634213212910673734987841566210532817122970992560240931682818751145091753940638101943896755696250147271047947920682343545362963715882612337834764712514541431850859986297273530247980609943788290248803110423747277883660415695756218366759384085442898239561331048163224108568896386706303027392883998591953959252747738873528235702101098454421337210773394980864514052073883251396244695207201339209627993574390251802864547929849214268266339337483775521930591943267299540602672066025106379717609168660702733612677366502848970006120025844386598045355200851970058557608442140971650411122044556754144204505670721666094522795010286711715850474350245456235511780522620588432989837827191396938487835187373489724152974466363502821355960007393523090467688411235583448606600273045028461137005310822966870388740194678990817204272655860592789718048663192660908818427645434743469998736364685481983067476954544356707102062900020308680149252396686834753759953860451269862939528607729827405769983120368760486882814233330301184899046870465703329679983627848805701575381930795416273830911233762924442024050295955499098038672044203578071517962934381121526874364689288346082059312*x^180 + 2520506235536264966568715907379069227304816467194826063781320046881886480977921874917549453145240414803111601574378345037525098593584459939338325754623427469136076695587144309846643390141207043379039352221999856252252689217583260695805680342521506300210722818348888792731551255547580932981685511502399328176562512672701276072174737666954083556102607380062644065293742738852575558790610566182864639112807332774392546384197128115216729563905965714854090768060987803548438441591224973527265487294431670111679660984588994029858020086228510501962709858158439643324226309990815483266408343358302927606443892689879147850977489260728204654062414286950896391107291924792982296756955172220508294703272464154803012998384426424433377930888220280716793620145403270629736431420567267542726520444669106520235229703234270031452655195048976752278216013399069405872160604151956013028170208586522655091466257047568128108712505584043816182383656792846235439561707001107971104894812265182236484601055708013988566564754142612558424914480132575534685338108868227696626104709797203046893340532458467580750764662540813040712841084482354330960721048924656957082071721027640459664909684948087546808975191796576895863119282982640409710700248914291066146736317923524494515579210886487394822954130067399653005896550155679452509429706894941228658089723719707913274629504159906174979867178469796452518311741789593722258154242346064110374779948400480391315662254038147364284841707333529950495625706712919682403588009422255417170699740637968541722304432821489913819707977039853314586432389206605625757987429454648152310980785938613719548828355431477311541127718278196714054635042342015320322863658003993742363769310681888616323171822820015608079231259462701964518860211116073314441904080333782618829001953242309314034920637154502756561305239791736409621373443344092104512963085855964952266291281050070216617533895012275953539820368046677419748797503677243732872038852869669850195566727447578*x^179 + 1040468136192566304705690748933189197305480241355866709648641194943130833216941885641617370193053247739155634644651013401125547614891260886046895535204658236303064897014254355198737007849466502636073381904868311078187208267128449183533905819426841518589461696522820015091172867763236051331734587509967773944900835146436026493119997799744666182968183946991147153128842343435083336721502124551378778404872230584520058277055326991716244215207239297528402667445985842776788230288731720499156009707881163413880099393508013369263052527941976529574375988984359744674354565585626037210480976530307531204090232543393226898942770691960933770621457864221998582905459544128769225321828511518851335767821003678203719498772663582002789019696161846474857071284633070090962859596051612347043633387673453487826740284443759748507493486133262668108152187165857896157733875058044606056280184062478417037337389789782278513924482591512188213107130332560244006113697327280399486434169355021486096690758911322951764076956892065157577169090978475467703606858312866490749006158654762683998940031335953754718108259010676301635656755165313999127381270168955995327086109037697004523222005147197463053112351540972942335011913024438250983037847999354917072887939966256723146788557706994349315382384466363555677263516062868849753409883656653110087033152141833270276359138908440755640211030352457747881793609479212491280192055399230215264794457547386945265805230434917330286460912231957307720754462112155586693420445579229368598816084446312117558362151006273214335454740463979581931337578279343330881122912199009216171813479665473853814209818893880513924049583938980111393770783134911299562335218670369219538089941828930072719985190678510390841044009778206279794061768964481831574706648924799265918406682201097103007104171995777178781698975070668722258092896971401052270417965899288611496463552511938254116528460797363523118010119333750306905456297040153037238608766565579826277022615662049069690429560001*x^178 - 6880634629997496447414292076597857929017186365250876763914181951621024957169017945997923264229833209896189634071178533863951504450579127710852848380752373067635764374605359787400346204955193931684411525681743679286898191933508916961600011388890298322443302307070567860104245996911462173204490919525040094447498182593707274226701074048368123143710359159744015139849069414535313753193026373728953872581783874557545626420446944561640070163236644773584261437127460360313519558602621315468267589397332561516527595848680313468498644489501132065418576599335072014013330508930066618240106454300933786221044439449284389559859413641800315967415248380142683597577697958691152112859127008800797227664630663117953181627605628180721320213193079155781388323813968848007828761266303785917072632645444249472623011645101709008323117859823615056845445102867510221870779251932096362700092968153611696305125126778643712052603511919100684322758013314082518320474697917466346398133815720679038238545373303025976138692888315848616654940182734806283436536232470609085030531845768425348356638013313736596860295400733868505202592435934533639007981212838336421552597222445177725291517173809286336760161348036052530925672269555000458222477878740619294308828225763546662912444622849877264883335168343552178997491997616198327329701975212019699156108405061367599781742270753314288565245048121592133445977225004051338582966102842886799025882350493086266376908667499238747854864327598025719690782616816346392937225109506668051694953295742625489024832420786438494328464481302766639355673818404870472643111699367553808252604049890272684705484320592103031617170997102127502471755531767665837767533775883763620996205809745248518653493217870421187662270033758389398915693037194597258202480167412317768414067183419328609506139825733316462131368321195627238174585643193033552463248526480980226533443947150736983253205000409244653193394308005625749659222098514038382898176095292173042257229508033283837371818070709916155235709451*x^177 + 11145934141520736962538874535551337708929426428822071331537909796684803614950046173605745534986824169327249329081656582352566003698008556564706565770408607712896797666447619770593969330869526611301209103943691512016641247267874986171970636214502671567421978520579071422505625250046956050621331158050435390190440636724483375959432484706478870276641844452952905787619730045715034519577849605836729981743386813604826003122055275717925536596570263407187093455764469805156046150040326865942110895290639487727728267143798448900471654671098382023298467352044424985658880119259894864202824455269515197918532443824211521278477354392694380546423906986223371119829870184062096214826512639916635893040203954269220523913599734080578880351718423158989586070369465317594600500193140542830867612660603424844497734915202179720325407525129592056879898574443377838401476325962990066513785728300988585041404223420615314150200837646818766920088313652546589963846878899884392579427923001225794840424711194777523410236756075756985330675725010293790736981030348537503245681833089254169501005822826978817174382937123952511315661976499033104640341199046502410744774678447756588497777030842458746354571605613474348835405149878014094145520983109257858327217577408361502222666735158835385583273260035574649755618553294438701499400637161145787412970361422099730348103096938886093600294073673955728049258615591288854796064391354965409099163597792587772472669628952887488488654881019218625938079202783653250287720291456298594884750411380527990069258480970177515829361800658388721084577386630806970865625308728122651725522561881220038543054247582460998637733696794204498267973340279664843742711941197809796360639351950097662915310069372972748403728856533861523387260362269782471066459973886281557735463570975881383414136558052669479239673348074583111726778518970267921443801070211124830507011970024888371121041286874573932237303117277196164837833852779503219893248552891504008169336518638201200036867395389239998877021917415626506498793*x^176 - 8637379376969894296068413962900864473327134157731980514417802835950943358130520028149828488928934495334436698176553665728893247410371905710584894046639499933495026011256605885070518006815836320824082480030132558359840229811190325459325630790688247658210051014935090317166264416509542595366869195818627425112578462985973787830962483399158637840083032321959532062682347005254580541972607152223131556989564650746074893974713420154428768532530626557239117460127053608849362348085766516110635304547210078035460033651139166156026693751998021926832203578136971302010431724280722952868455393571097856634180396607531903524903442639270036606494649780488846714897338486131374519483357807022265528218636308607184477144809099146089253945523926697348649468184886051383358419344361732745149447981509596379186260859596438256671081335280752988912844338788115283494149411643972218984231013256623534700755593987027080342889305111273107399660247766937303049283777706239579957729650816716397412282443652203356589108082414050609374213937160476909614434048154789684551366530472493260575528282653882543592981303886786653220862461733661919905862955516812718415600950691773398429658849761492424760908641262686824231848361414043896813099557209963343917238288706362852077358078907589748245595104546056508445047043467477112329684675017783082291012405757906400539285919492503723204535015782466084470270000074883205692158842564319316949759626775335738585088023357240369777489484715585899102765643445075868411568918032873711117171001289206252037651746897328282936889570442826833888081351348015878182809851825653825319118049695505889604667075706034626479581368146129240280519875238876484533121575502230334882584393849859052984638781327357172829450122548452681057683511058336726554288211572156316319958713700474459502898649135477251140790727314598153916992983167631270629554182171948129740558114300646784168591732775122399437258554292303488973275634310113464217591433644149639917223754608835021090283117860973954519338968667394946709052133182231278533*x^175 - 3435651158796822975556263906147881239147173516271611478546358709525242463092549101157999534605345304926960635560394483796015711868540324571224527254677287504512710877806763648387656325912727344476483334204544182990861940648188106038826234904761158555231146254266219168305147722419123007730523497329742198700289316227887823649547812162291740010305369003760755464406960115740530564465270908512597669159629734493158731696742581919788841333711340528569861825819153322792350713610318608650390783547814736709003529571051142729572442194975812462678559064676067808125946224830113282835585291875492610923984859504936103931826523503404301767788296681067582296794998038781860913025369214833363519309274708599969881900371052458561526197074554632951874518695236038144806019708793018434282413302940652863714518345078227207103879313388383965997974277520824642063227004617958018504027192550942429627080356574628626860158279992259668567867453751290164427825034700555425419606339603890688939014412670691337176538389929729538240711228912538650774777570049954525196080266153992844674918035313701914163999562874502486226960940173030493857863133992130330104680652284683023639516904567060968666935891752969064075114453112680289048696933158609275458102253944998533115648133407261385276303712500920083023848098314644751095476134336663688447898704759292454042709223004998740755874473450884631406898931368148162187735190629418076443667599797823653114176887738704222379733460758524721559790704766186995138502662914664757493180323222486378877020019025253961358227262036074537714735669817626427001721418645488633894318809542308460028168546142471485497467218680154209128724888276439814228136915024569797961153768121618569066239784085094284563282472615879747313157905312148394055000035731944153388301371874472310082054905537792811364157006402182935131910577240853057577863176199028436839686617267206660384022482595844258658107475730214095796947448591786505784053980369402332367722475478447975133303238480327699558263001223782284948966128854476289299091838696310784*x^174 + 21655374848228713779832885771591342593530517489117082328395093229887823082538085362456322693784146971331946571803165878192968902496486609618497738537308166057679067177474971380306573466674086131373955875885690854854002136829629809269320860403080177413703315632682860648441893285508528190342034591961242156853428195502811736342460763766020492502254620490471331334799656698066953984859348956829062865450058480047382440225821277412829319191133594164784498003147504551313390562500717236349518328466902819751073280061115741353829001880784731486112165084928346498147048033768548629661393821888388150164337792370463581902927092864823137474216467442255848824054622230770622558816025612798462803308322886243991126777104707068042803025500504953317634101900617104079449267538245135787137198746137854781824055121084001582285954774464181306324554711076326004392068762730858001196558040221864975868678987216591497717944201532000754974880236358702160440513410831802988867196564788099693060062600331755493230300243416899103190309966924420033973343860822580774169342464403786561902271403157438315127383178507650130349283281046722737880264477636232545518371505208233582361040780626713899155677063727101035730105344608286845292119032001059439999569175390515399263098847450416403132711688376012141431163477993136101919267722141119283970930645157637659598324620739982257723054659913614234777553386782555090880146220473322917912920562970207298183331831323407621245093463361044191823870795231841973757465119603473827485091495942962285061094568160387075567024450652768024411745476113926356989572878811794153250284170988982999735153586014041110180475137040449500341211187585599259704350981304885803232841827803271102724506693051584176666798307924645664900063021137964905143939912625587672448805799633302324554343020605359294038677613605690284223801798353487379506767042306701820952994014856671950327364102369830448135689797917954121873710511079088132852498050441097396622017821984055734167879732683671953264175812468514278397316823887031688530936057943762401357971374063861*x^173 - 34559175618332563396089620864594230800558555888109637859637205810801713868326206531880269631904378489679772160641748357172107664283501391485774354645637789508852418129871529131330853765125414607113442354479751115501820001484773736642957148193868063760760254744237795037711288484925720060874360265280204285792651624788518418898617105530324303617106332404281096110512684775578972534604512886134009475494788328925315393027271890834016277759002165053102470283892489909038942881772740837530214412526727693040244792224837840512821253809951955927376387105765940760410846807081260052316370702857933324431576390416896942599057407018599672406479178742297412489981963245669465117767069596229349315054122606915200905731364158999519093357943643944676810630765330144619616657758763833539238943055595461599055401643213179759702381753273656331469462532219108935657291816193187068889425758888801666795427448433388843291030813823267530021043186927470135366321137577925980359696410363983766913034940740264386105097174032370714490512319257386668447599735810293495230459021264623671528457730525495068395113286175933604041760728407450741675253548645714071639389345046163355559573925328978761817935778480676451153599894048897498982647572218001172208410731595744309292681053672997066144703349805039688459536712428612363112920132056685469197271182152750115584602208174837489015542424910795813898170103896955008064655816218899031231480324628719907432715429700446388436465401348495450326821366555117819928740567402314393336449723403310115338668488985776665579471954819705178616181501205210991628725760565507874131253636863561039370281491737514159389223436726663280815310932692159858018326847908298507097835701247631044304801193097464676237477010992674654457775323349471966260397569552454778471373076592314619654388464735568679058318792433574932115186071805175690098461933563433600450614410948981921076302760658678707167431263524470209923409436989318533626329274317301334183185109602529312173365070111419469936967646761134048891621484816359973633269660215173285696989680398697880254158760956*x^172 + 26334533012749841804745142451381668650663770612788394012508518996238048634471415908872271798894114619827688808037995565364765839226071398727408875514422808797103914290907394992656548940832961752957881255700510190600514458022790480506060975381045786889576092193505375646240306297922695914967147864969811629286224431853323855496523238823677587646509919448032213299581634416298756457653265601447161575061780388090539330495802592199847280721969146573013107965580740458755427035527058458814435523832769880927718643000005395296595411895394205420944956992546955524616476523825246347545011811553882528286289051400987552805625030817736349813971046769976949238103049821522887251088422846852645153939636737752526425223544659270192754598222957712296437088231304794132400136909476108481961279350238941423237945417635848673548524944741898034212638929849224217399947673874576999503333294290452470153126822064010423919511674386644170593123993162094592691110528043681406797743798508838796487368383932246905124528693721220599666962363122208268685159791702524738180650416400044077022544244635634551568124705076309284186745330274475235059951109190960737993583579501978620108272625037949371587181323130925372393050356799733336727679786666644217962435832080407505840235779923154937789688681327971072364233109614690426429184228048298019075345423703882847820589169142985838748383826924012295087534095735089912526772401624761489754069667454022240100000884283918963197964269414666563072093409646517492682062575559322032168969906495756453682833693619343954419531118579958505146219907325808637991764861597853500194575014952887964063441085629020392573834686993705377299665161495742029645604138631451387801706407847125465818968238616224965405932367942189468842944872964155523322803244436092539759158608583849409040194608692548449161054009067454514583774182374042932690888916757821511087635557456581937547306631838203366283532291234045868025882474008755831170960100874477297343745587304876611111728580823574672269078098477309370240755211466261344733883847140368579747065234933981641005454531845525774572309392*x^171 + 10935142018337773901181907310571071851766219633719332499557477538502595398603122831234955069510335306499278903474362981871582449647099126843429812393745974387058748977858143972063388513801024900878417892607053792534037727758677082153671127038358254126639290361425286511923227181309619071420850925497853456986584955648268644348277617412011768840111640023809528350427769577759987304879739680029163780025809055299945351334047158304359649181218658757554547496082288693086514516594793689370600014027759499832726737520171197432233964623420463112294687771468483403432317812649046954612700061415750694674250483154269699849167943879071903552251477472714659475816729364237807444367364125057777546522363926296251999920853747934229569629561596907454036610836578879958799033670824960181271089092223456823319563508339893032417580751953406460740589477095312877675838252194203523274811461767076506921115079888273910256668020867269004340069624149601845108506413898114930289213502863504479957608270581499557005999447141874631750224756961752152956428197035981894444762060740975235461171826481126151609305786390913883445462313442725145944984798899269824564763060646410712553813881430941845593857153092160065679840947048587441243645202563589568004440935374810718496156919650092087444445823053010100126360344446689870792271445038851844728272806133977639955255721410742721264904351835893114992300539442354476214161622803104205408386957407203163512116810333735167969026800259037819806083975281144810000722736932985216351601285294569773181340799149675788875513488173978903422332452879264417549026363007349323318004196353781487087892553055145802263322188772807010783244076566421290580587736686734804156736957480084830016635948046482545106588046609340011712665007458633960660966439639322329370241758939021304507225766000588547754974978792497418516649494932322577728112889617063483304052631349800583966679262802747568944268874721869214816672408486224490764400526634396607806042481917319555925314924779932098985826043056247305385056019184056880510284223278283590943060357261317058929111397552932382008739492560728663999449*x^170 - 62923594349681703431328533253348577837147040341012981137955768256892219391429032449156541511721250830559352173014805989615458988694767966418917992005141210917479970890608178655007727993124620341161933561704194366493509377446712940723046840825264152373734763415406855009065950247772526031923910908579638671357867933740944364630769109764860720605565141178963782569851622710767887985949837127256716462824627550857675471012756169467057432085846108885590998229454656959636352493115639644604665781882634408842320494586365661709894537340151760946595140551099286353591036877675474794252632364054059549077568052743299548847577728947575179822457107631074098821035191069443169537344430458603331732214416107695342347905848046501566565697729361810482993094309320653717014201020171187446690723056439451992964818938488481999129670334666392483001468931114247248538892971243378534785020569760624442188863120713408863427274732144537258659000415909572290013701190217983000079605442888043173074429844501382463523768155468607485665809944962731600118343919590088446340611195999640809332447752506396928695813570515880127256408377781726050325386346089313896574125436441776273889619735520001191479519027521375250062957865276336481069527034801510394086997303518047783919991785800751825133872088481066495445916008748764832978578185391559691606067348179595037931043781007296162101026724996594453107507752721974736151227896791019308058968127402558822168542783316198094584639188270061072282002806030408646993375832662819595267840758896702145712567493649899765561738486842593813901364016950143323979205240105779413828345422639661561902438824429134032019238345147363741408664514959886152481945409251822609307146979266414959713713545580783379232108149362477749345859184233876745559898295089542867772596949040153208008435240491999962321779879205492202163614613679079297663909294940201802996860943610361112561108864122169889367820576083466403873580542099189025132590420496133270572849055899317598727780727731369272492410126314572121203637860590457024912479834203901670916751899890030748126622170182964877202169543125699379587191141259625730605*x^169 + 92837325870948235381034917148640586476589328313291098865082596527150969164957224296392184178877461406968032664138353832118482767028799418949912873706093381231539057868308410556512845696578724733839612360561473011330904458964656613844376534104736095301127101845999970184571010121858354245040019081301250338193632951876975601892520677113451308936533787650301037523800267737337593847333268226879926679913797622204549368070725847520394534573264294944718044563031715539284409053784321828912053339911053415987935432953224963146604291233077932312605821296764493788279191806946768222952784024474668553619928657362570126694892089820014374803838000126609651484348923127218009305949291853703650930730052944036589238706493759798609787306938376538514869397919429465924554480463159420998564017478972601847724917537302554669706524200520407451498420788130819623473064944321795856376292408923614865446080389157515635976817948344235670839066033467143103359413902048502276230214318465893542657021306154428386772951144571415343203553538254656521106143865554165266922514092901235703378273193516816089038253688424892538465818817550205269206125296705544847015200031162165232738614075914217760955716838445767666357233062445512838364207970475952936660940801761131993348895214483101108660794708621867570816473405201275964800382260745068102912469726751974778927896852748318303726066627005498080497210772145888823532989422349669121284580752592124508900663731176059036475533586074904406671706875294844923162218406896837426459249908114249447187144316802324728039683533911923742552860674528628954478382553563532980279871467720104958363401529868158101543508016437511570306006753832220626139313270005866735034173870031184130244711797888947285817436946575122021233772968331221321573378532251521517323595859033380235300254278505047497204832197566601738570424616867916068700730560754045006287367082044069070777545615381672394804946096738201135288560691057367134943275711550601807630719782318072677058550747918613586625494219204124185517977260402439374655961385922239940257261630612258323357489939898515674763865758881944338202353034419935481086861571278045995*x^168 - 63109909517977011230336398927026609791551701893092188745851408104529285341509459857037402271665120762721432544305500680867240912015620061298839201009628695529301300204541420843418664442389290769691063790531623515344893959174462080151072620812329705292886912497647742996001584936286297117352680113889466285979319939343022187658206083698487020744063299694619011036603233271154368430775339415405240713624556777220127051408465006971598942499364286022311792741212049299612522926362883884015390518475652960712240490000213600845273748257336661690082309791440983607104837248489381959773739416364554498075702917096555786084084121070552954728643366759940036846384579926875118792472500163486022539169777049174859219140858083386541688494628447492909940323223060378899174301566714447301629012632891056659996991671528938950219638578713533377705273893070022366121025196709947439534504242684178427333827063205141748071318587196580023680970830925874869229962733382731641324376308894557744739583428943476288185376528626469438706482973914222021454149028503538603888732979810584998008921668661193238601905137531671746196049554976172155926585771016253557259131243101367346084127669002606244897642649565561248014422039619633491289359846611350434374243236950737569196708991066619877526597961128403365923636618521388336056625383507779473190212961764286215040042524075609972755075930217531858368347725733658196741830853085118006359944321365093991179156954207008854593577219668353841580172112399427185344742550695367995507445088178069437766308369272211732076481128352708246078768570679150200522588799007413228049322151754327419670039855953075011031344608967937169563112293359003119580412321378730075618326203809545142411840007804365009753998332609850245356257154228067243017748838303980662072629451997262797486226865053649798776437802681744162363640582286899373625540863123705224507975773673872675777974868131962599736025346341875371509605804339438800913136363526287499050904597227249820336589978511590488843729855419635827514033860821228039349165101213015314430561266780736189606065992339596125041927763659642981459239271464269202877004228466386809962685409949347*x^167 - 34044280574081265373269675248358780433060443278134783654805600978545920115187158717909804555724541871595918522121666054673574962274223438045846174892268646873945578776825635319274732426361641168704109505866132628622220724967094295449845976248378985321470679431302850804451864717985995790511958447956576433546290220602937333818016642973334644870233801225434760206311459458638025170098817540977749347134315039198511053534550266914285276314566151243250787449375224802260384776480220340167465085855020180728673678077177860835898287754489979274447537852878231737463848152705703564162341539208637613915334878321519032814887421504307771835295106025010468304477658105009315768948527171423766024564918032412251836203628907997972882923634002243241610499143248155037639315048632069517134413590598065000650489139123393183332274339402255143180979112844701008789707377348384841849638267125456390101612338582270806441577870572827601877878179178438786658068583924258084197929901366516817612473485090679005979051117109253140048204277730754872057793631918691966623191626777175794172592769637639830107442348502062621283753033283832421403300040596916800942555257443793944162830372861142893547989971511027460926020971597665789885206273626839992541162192540834397969945316037636148359861050668584364586574601079385657908808219868761600738506705948418000129554462436202949439452865720581358942569048566476689474420860259908939953747354291865878158577466113313304017325375819406077406840761734193434645963785891411445549191367493273481426401726042159316875487188211295213615859199686733331969671606816952450653278189829266691544004695762490571647052583772637745904339971667935598706158575500382616066038546836751571971635082961415343415187864909959713654778834883488408217052949931438067530785450714403339733629874641765784320190609014039192849949274561220816927514814400921435167831558007601998927274200460098780899313167185097945464927137307637851260789985619190800383688608582556163951654808122654957567547538846664752082356277476523952240605975733839055738196170681274757959178585955478938570900134716914568449471707289781485570496299756143607284921496880585587327646585578*x^166 + 157318480564614124959418210025726894008592762974591346201948107033337936732826436039735857743327391697210591744239720271946144915406337369417972488361319598684872071868682784881823514517788679990299902390700353435383740013040243914893325096667176999210894016085333584847135369460141988958505187930685775218818077561680517159549965344322918529686560705712873156980191368209976671395271093516308307960782241608193042016272453469843456345982379592227553566416445996388483560288406277463317312216576733161267124260270404963274414508105758336163232137873892035317887474519101733197840129132020070814907443123756678353461064973393309650764006986855912627938639869160074087302951179058244383903686977706260202560144266587855696267290948205258625963110689240635309016237457443113915263127895212250300246268554431907596800680425394687520440983489599880434966071596950335481371893221045092892312033190965205927278424221195049145509842406996793269432752570646536408391838031099614372838708689371520973678394421344525032229622488407912499652197690113454041817175732386187320716384534728682484560188298055898667772383811078978683299381389648158073991570172124292517775287108538444467428341316539117899177213242581605527655236119876924395257439937671403691452983506964206839792503735270284882211874280683283764677738261921683072069539126886318073263361308587072411082457153802010463349571248430162777805838140626036664228874829986183885622218906314577961480510244849452447708931045999182189128860521317605520133080934349698309694465482762041256020613054406526584903311833640052125856061458953466197334619313685239006993928741269312735102341017345175065254108440507914484464207309136420898425631255167426058694194604161528351532880631589465063315682711799791144390112619712513832605389952546087984985423728788220646922779528111434315335940554274742649086329296313184918008313936815504322971278109508740210590100949669218398071635243354094011337470378747272003867752129218237674283445651625316378351533377445685788973739480864194155275884283489782128608994292806202971549767749258074040285205044291813912344643126415579799779355435324980941554451252996385352846241510663978530836938405*x^165 - 222010635445378002430160478882343061455142865605607299468718663695320762125740156573616126273913530564247710007532022601255823633130014367202953959897780073280325805438752084687838588908979475089108862920092111799286195963891052245701204458706533680406681396260550811651611816293203860060908000765115860079477206639864139158164331758371103316180011054365919376641720864198029580855587809161429363757003956401666728364051359687452570293664565840556048402174694761437097213433420777401694729392710519563942915513085403146120806817061116130191178258065100305926168671195905097445728184008655011578260214777628680660874445089032666222140552487894411635486356212454592750709330696326430932091478901944089536521946400102500598867535870833855894251239990506662584956631732395032706819424376803621588930806135447706695107676783257423403063797951747396767168817058889405183472410825673871772213676580485643900992233313991721087203468615925788847052585634347601645434352927477199532543409421719781087825457832475727768299013379306505509821564413356659923293296322989356303458743281780975632845223162557760990606072000426059842254810509412443923085284577169868134937844483574958802491583893755497675932105591062960008099987110977419880165572611294163917436855231728961817463435220486942799969548139345450879774728254914743402743128843605185800221347368088205636511000882073490027039148430670469166491778341233723631606750268971152238133168146841482389389444382840879813800160819197160583652620497920464429386256584199018761281473427825958892246393835081631239726914166082000989994347834769658028097422816077939810274247846759947383212801365378030007857229560180114804790252520603427149054909642539123035430893942476944968298641196450801550652219347424310186779733056377173446908842267262881995165393867325032512810947871180823991002969011700853532079814173047078939437344232347234142456383179382006394010004959774897168170459899261385451987116558560945665788074719172510830354347947684819949595165982395106840283680874326286815834932763053423080504892051274607149948801471820009494369848439959148242674141258599820329832477284424097391140041299910803959606502386661000324634865568435143503646408*x^164 + 142912044335333722107961803102800351595303243545566693239868908071393514690574641079862895323115558154102876267279553412219120481286537025646993255479341298018053004951091786576936886142187119100439899739290692661482455512179098638337276237194110873978193251389203340226012489015679757538562179774152410760962972837773497254759654390768106181213654177511646638344409678045004671902718652396842498236740640158696645119524359660516644673041445956909075304929032218945795984163867315277557571326880611560438172974436890704843620080030253571547891174523340599709850541005805726966168499541332209502302529412586092192372602733268700746230791989306079649505099287744565273634222450544441492846175748052800031111947661079114774401801528659478845378975327187762442492546259189235079979740375335823040005269283444309852054040614817717519655250927276169350732398759223019223871757854882065637208487934314660241492374169641062096666940050201004108248455995681895365597241300858624934880335806040063097857163652602726730562065274352695341173209608006546573815693425220705342308565258101377774843987192588409798156129766906655585573642298895619510909969093772067311087283587284483907093840345400114278441103052910799447690796823833711296228674699899544430473063053328920671305297491871538069580814266490966506320844326757669922074944317758997668782327653707564835011415820841451505681061756420822206328936834732117381983182162297931759533936252378573294282794375723785240146454628961016794757058138343212616339476545316577181496911820921246902765467007314039321577070904300442420858103912633373958756827566259169364275659078005986098189039754526190468762938164567011179386043085402989197037451609527803842603196401048030445295483153024697934691647918417793250000452093711412250896271055795239712368394144866861836461942171372035681605896054150309658627472207623307184151011268101186551581639373224090961797212745382287991353364113505089515108866389334645940455485313914052499634405895280301529119225524254704806448575543046240985587675535130331339669611954552604033292418223799690009187312443444917654923767833078811443883262520367027923822718064996516613619697354811396622943132269014054453057699348054863263903*x^163 + 90699419510329015129672179955259895993423834905315170974522507597010753292637643047108901316002010114366297894265604615231054823083082878232935314544482755082645875941645245271968963553454940909090855926173035632050806722809459303635551517086713504111212175942313974536943282780208333411681293294852533077592136649080188657973939613553967017107960480449536976658629189315405983895625434573885954485359315455149817310322247667875001474580540436676794641603259958818238869120105169912265211831271619771654778335908658897127623540761758989574160569010590120985346891373024471539015199118486727897956967755222891099410368122364989686947136718419280984105067149621779661203577576881430169363810098024751222306479105774317615014987055075423918011301791085198441956434338153612921467101435482382245003282506510422159736548822123653006711574825670691412050335069520074673133587002634293881798244362763301532562667596088811137406788034294466426822089627874117685843584331197887243361067861290841496084848359730546444698808024194544334028422939886825402566418830559681201295665474572326432773757081058302282668968765652528183773588713241474847734030523242504500892298297595784987145838486736616024763356120445851546315954761790814354533014455067558692853542701384136910592269984189076760134481341434892523660049741956767175607639670767333614485440971421467948972788569746379013876193769494216084632089226795690252864690014330209916254628433989577905867341026056579006654484121229306366527479504500943793813075501596593450071151362034634529974251528632701283675178703092888830364066986941234779842753644482629231739579290030310862947200949307014450135718371143413917968628544167679342091626895850515013609730118072067695337079404479284621475635612575820646791974581955548591596432981600378211924460831013550959954645414637883509450714903266050515921264475939150430790141805527509655620071407527495656667154232727203924082232057343191678177087218883991187221062289644763331344561539364737070117924200839458283648557045366783347413905356660050666592546171104104233232732119592575907982541927939114105928389296788185514945062587750558662025544531066033962907464214352354666419064293057758953515697262453448168609409841619745656*x^162 - 363780485769804979346466461258211820573643457432887974877395394614096080641894561625230573312565626920660748122200698954895200604086078424588990938516514489144112918601843966362763999700373019055022337524454434562007451241674805329887015579906983387944731990511300699823745058804035524265255497721644625886167181905372638042764753205747819532920938070297613857748984388685132570403799618842026057967268060039588939844071800890535238141989162386291543979035830069358309478836308058881752251257491965405526809801777874639484894894229664226482602930216044959287399268410779917946741113748373619123075715931901862344968366417525064983549596887348752499534169914079296173120135670373070160537752480725388240714325704806727862821504148939671135285406580513805235156463610398036935145708632800849366366819204169805812464806548625776458723782191753979763285146901301711967366374027808002381328929227522331578543532234685697422212388696535857090703130407347585844419171811889228679128798184567441131787084782563884042070514116113107545813880885804584736952285610207865119179293909962430931937332473974026501141671246930807565258032998509988723099207815791338148345225574556661820067791410606879447336937480840366747520745110765922820185958929111459034714550891564413566070779017876391618677096600301028523040321749963009434520591779574242384513364279387421349175761878128516045954228495064233368330365723775846337203859794537829593804710767816748829699694280748681369317193653941399257985590942375806172535634814105333678521898777583145209069098375012281552213844086254920488789356519858590955536685853996611098647527392613100028503748293705932349742564791003895028044348130502101669040379752163810549649034651597772531123552327359194536874083145215233984444965879301260130890756052983288739007923008656434005192347583953033648744150776172301739700494551980170184099300438643172922013615320423480647138297120367416404048388731313744972991160529445962455644192210540924394394691897101258401661826810652318962129888606111287083339942330955553215176361090178298227522024996821604541669296958764451462963477650841957590878235706197262262317081067979512645968633950979246148605021784740740872503612122012165214059470846753802515123216412914976*x^161 + 479508585102865025857636938834524813218366909667010552026393926883393834925757998778812295385831133253521044045474499389263224510256634738772515598665178667758237125483372242155628044684284358915304391297283389261082325481489143207409345966477090941613371939927384086225931296515059629263973828079152229969086617773204014892935553557361627101968346176302656377646163444857814529840864304880702144139236373609763854958449306633412646819425917556217058371687963209488610397102762539978242809349342838166619701290482509111338276938281125299484190594375531811464487357688412932902093347550872147264687643106236253635050915890237608602581160055166067169152404339388932719888641347297167656012593779760273126581913230390171792478770840691318266831661394907606821599601655034444238204458263187984217397586558639249744790697447479518466716902650984059202521710808427529057842135476053456371875813460911968177244573005169339735294202139801627056227005749979267693953791162194118319570987335168482383201773490616529847077344944783857192823454966825223510401716989493984867605372523327058889732278950337936700745863436753606612141739848401268273324259675393615095922769727061184978497338512093690405432978694011228094062574111149262087977624507059690265252519631668478388961893533296264104751924424697991594428567784473604929368249396043554533618042858816031935856680873841997997928573404994181382113545791112491773327092682265682682781801929150302656595877692597998231541940166768710085336238656783707483080994238136079614461957289475167743128758554504542097036268642959722570136398365026922353047790862711588855244332319713394708809200379219874199510913322107766918443695508663809896429560743497960115836100018927395907769263338470312946008085661629486514514446748518777054012133655892258132972051580106662800454123148233414317325226185330727059346826053728465620928875330656799678923330397744093138812218593273058311542809236662311594531533499287599452731549396697524956761357326976544141144761672102840301882716629487117478103494882490553620415623707413790704055852091205074392400857954735708914296050973134249932563979903196973762690245016746749750680918786508971295813701738609549237570414254336192521255565771770344313252251965746876337068150893402*x^160 - 290262369050307501156255104713831969272402854596790154687126796606454392863345304446490355139077065183529368805737719373177226078084962900535383104427802509092605801863216928362737769458575105904549084814861083944315833196124323048642422757314674628737554985773012570417679582402698185160506905011839007558927102328991832797088365243905997330884283803136137632879658740376960954901394581367478297376960041920845682989129052898629112835928213616426845725116662685156738016399302455363499229549219811595430602902110327019774139116331238455306739504761714483638880293469394925134556762526229401711285604440018603645537197011756150021016302711367939085029702192459852035484103041119892990835970382027847475484814415860287266131278151597563194471340250758314088602816071562545241371589894477974745154549431942664276717908456860218683005089643396882059965210879665466457797579356976690599655172077722040713700388278255756580065235888266585496987044788054749651114634564299907221004664277385615717748489292398150659739083039269138319432697703249341257751536068630292040739532441746970315976641777182289902967389458101871885537225983345716068287419004910483242845769738424960049176092475814737730895199099215235898569837005722265974775732490646722366035917723708001410328748522595933843036708073346102519671312360193748154133786941206606311461504074683474148537985916449511338631536233199645197908624533690450671758794397191449694824011568718691199351526542700685941562362760066996720552594039500105627738542314755636986676259425891823277841773698836744606667589014153180669151771167074043970394901110701096556928781777099562082662192916808735189558755130891868277614586047887334962185390509308039959635215111534880981845098317665351110534493983237147303283734646173651675564615180738241933158090969159343921157834979767011743102719222857474313364670616326915534296700216587856838752723358880599062199185387610841333045967596497162828457987514552502654253848733524282748007450301743632386793600534547654211078682016976345124705947421555413402852144246721266579317796757161418491471471648990710083432816904266542765700035137472514680717023824864682955148162161804369966548162574233929915604225104908764066549100200944019348337644650236945208624007606353906270841092653*x^159 - 179185698531564095453153968217340690087288149091820466145675143673566695817815835404951268544425847735528235881200137411269577605030992369102424734497163248643684264206194479946358561571726220079113076313740010146194733424206528077559688940209381192826740946790110093296970417021781669706671031503981666003496089939253134250779891543841835375863914589307544328536767373254892477070324866867346731210311129066489419702273114650045713734484799814511478315017258291551423482368608180032499452602508855656215318181895609302734274092470986161315816334338381362070502252880825772692724936011572830475733210203663119087810724958012422854853315374887374182160272672727540376612243666460271949561287473184179867541347721013362626209959292910644854239772468216619333325925713183403266098037104842341936426301215709597325579349901745880643210395366867625751739685271280167641803868184992717754058209052503409050035654919289560526313588932768782020539214623171475681863690794542214280607418809003946606585170868518424973603996063847382309179525813464980980901807343323673038632872500845475422286368696585676679166359461947503813859939850926730699820825014719400495888744726857980019678416908034149842896994298134816719034898405098349887400935194814077023039879588541688422335672061517716554564651220923732453536040217158209952585386277078778986467181962284380792564350880847793631445162139230377105527337752191925117665983418973516249832932262729344595334019907778980724025549848098177275957262795656436067855680702552454585692057783554428927495408084951869759176961411189377793806039925305973524363876913208566748396320762495318799096089978175217757354336827829392795856081544795139920832609063622848010675768525893053988574516941042483753339151861630214794474351510807025885289574822879365912049502708216400924738801877994361625406095700428773261874818795738662066324437925726390343696873226425062139932799999483549898664434810143789322288610629402483719439911376626982109277473079904106198851259707784189936489448638746443936545894484432267118647108821969794343496136524505949183743972437598667949000456621704931989929986404118951449694595856771946569713925690032145600302997483631469144343067326117818685948350272075953215011344966434683995444195180006969479889961320097271505026635*x^158 + 698411424160228564363307883952209748548829988445514916973401115629625917835367692129260545361841167195933379076361348414899253246946453198389686182901925951750458635065355382451987558593927522434512290837967004002303340495820327529247329403887229061142879273570118277258924930896405343734183431316901476299245374025608378445985256287146156742103913076324190037301862333441341230178714277809688462657008605938819235063403107163003852929422359096275929941981212435187330324806572730852086652755866813558265359165909442253909677116854763124454738062225584802196783170050105981574313872200253592812932487800842004272668215942676208442464663064400761452901380926814166043569756986056033084962581426169652849602704833150167546371106819759696114318451123806356671593929634329586604589346540914943405099951672179832908066761085623601323739622732744604164246170431977936501934148309624127222557212151964914366727078731865858006082522532237009440697679174005808242973388476971684678952785681711374430726018486281674555285570120533894614628227060153208501216460853251041297375515331870681662704467847851453260584165069655656140446141188546049397911282177654775077194097025830250029398178628595603973427249330336426603356815900884899057171526366753462895002686533700302234979403213778269302065506297832156312703609457672314816099977352244904876755784537061892985338682752507155370133431412869755442996014982561905404856162748449113123578471015876064324691441833678570203456295411981165322816869407795303720453573268401632817823352868364467949803341022104123758326379670578720133481439788282418869762174038662421624295754413441036160406127407962459750459548303747252608394355791346226215736198603632718463068748658633203977229840074558774230407542947620563826552509817123042822418785638704874503446082702161785885525268125102409984705807404512183488594329808492374669758191314600227016320440312702270185143618815899421991191124162840799545480780601484846168349590813746719541668990647671455537333354507134170577533986323911365865578685409490261779837658904167893926271851232331987665690420450810969082358432374261376610006892604899913314359787900554673455172142606023382566556275159105268741772042997409851554266741071134618703414509801993915715261946489013551315727116413317051066781771597971701564787*x^157 - 918387625353204305853189794084807803363577633859873755714080117918559080167231623169302145679516278627901945031255747274026375418459310147313865664712707394997278879751888596926717593636559340882581635893849411035694703313298808809340554608121519381890059643492329745618954318188647979477081995295473982513945507749228676170828549417336494177276889202610643536080526278614085444418053922907625005104378112127345328268666314918111253634057746953137963607833968110018156060574191293802500470394975670879310637917041863148424677059246589962405824171030274145162957255401365702275743988601111551566082474031991835317966746034899338590030116381258087011266644757077545454175597443071809410734236752962626925582134542985177902933482955766301649962595446388010515204646303369172776225077034784795588464473377645980013719926247059971800060910543146406205330468867010742042078509926074929176809700287650384148862932065124081803642373253149769949044613756040925190442825997331328929499560859544624109250670171078255261713070227213374681401901912238964382079673235284489308952154402900404407608140444844718578249212707644051286484812281103473174367370923797255097026533516659051657971694354393805769742190576569564727737669170638223916040812187783195397894796461768073143616709257210615237237265741025186768347414026314497578339840874150641273399441917453670878807654790309585585427952162538883896682513381006934262825766775604557546763745488626342442787290505541004970506948761688272916948114072618045439792318440727876649329142093115889496418713267863696759795024613720707306777999499241213346582056573360487439486247151251680470740910583483483605850254415107679898602487256171440224688575989984720841911641844242176541469853187360736709567125015040634418748352887337849881775736373357960456470165850974913357161425182948770082073148627047174284754477306523606464140576874799249678256366166217270141485497832154823283813089699772993658525696334929470992976841214527162524059785952857829448281612634084148555244112102785805876212937693366515041011444179353708737428414318749777454056821831703316439021486835737485998897118084618307494549790179756647350330842212173858430916659641065493575767358785744382941321990596999935527480950565618152967171097581531131363322242006663860453774247958491170654679091931453762895*x^156 + 579314825812475449692060562304837106194632657564373376363622559427261898255131322608265245859836942147180668147470978916108460917083991891441765534761029915976424614526874156107341302196810127185217533809014583772496865120162401783595981221890643228791115299973363487784936230217018331408610208440137188306456423058965410778130635434913522341856777532709634804359153753826289680196725006198542172668157987675505438558551700442863305530771600702880183098657133849208849711129926247108198875945565869174926565376559504133561089931500533558690085575032534465080242049212071100794193200177883118592567144591837551580332009030077643171462127211754082823436050276340389433739281801755117007785470700984949989732944377162943887928394376890732487839634456235584634473308577475730165666939526548773257464141330106168202254412617272027218032837694162403067673996455679123820351514831039663830322613700080258335829270860389987066459710777873046965264222896690447902697776315584644885139419346147446780971521657787058773217019047860624855710037869783254349647649744807564675912816270727809115976256835230831250213257935812546378991596741983413831506078566458015654115888518919131041781693804769917144642423137055904271869199254167074058546845336115395746758126858338150332426131986347716139191274944871697298472094672427809330930790445084604712023618812961900233189676259174340447179664813084009518260455248573514365282029054605696740065453669189221079183500264502619860575069637137567326132136250325411542315381478163105349342165611212647205251388376999990760754742266899904726268144603551566091503608710748151861692955056977202062016720509879133910643298878046816122561604201005186718908243111790204472066055736800563132060538054376228316637584304475978444559571010382049393018022417318682597048995108768190349791072780643657610963021361017426691281423152272651111248062306427494063540177474210789048301439071087248605044043038563745727053847636511338738499102595433059202701058577976363486887909847455869158670984890428979787679920590926019428426651790629430944917031791005422621324651838054387060821252729951756760563624619265246942571445212733041246994842197784347583912585684258970437899183747694630597941700004002338821247067575156256324253522858364260095336551151360072687833233504857321533772184746228166415766213661433043*x^155 + 254058890253739687715696404372150371192527950854750746384530857969248253247480944959352505671522163859369464081966247638194483381928507360757055373782687223535042008503991875069131688729870520237562350617969681274134235765277731588916213970617731948230053921139525032620485071163256399365779811816210088162846557351106871603743636929873995321086980328531898669652618150625645594024386826993251827583158483418616375716205820379221158337572503497681481299368159861719387172622220741078314286656850066919886622512560608985336571366409378303673811449279758688715582909014649430010733943987747319721436331186817673281167518600699289310036095034013356173970825773442483312963684023705149016914763585858893454329843759710971581064006342466758024594923207953648295750830202699701824546972063277780811012731272413873493340904087804794032355520816292924840745557475060488138009251533152215118725859631247489523834873101803461549269355982307712600629583566376072704722477902944375558018645867713610677785604025287959277089651926504819936564161036029195093783043570019036336581764331647382646481593026238358216508123332005878484841058517618519043374564023842260512599417517341160820712293432739021173284293492534679001440429643423733339354366140364324689130854357712890887877408541157078660539201293268696764185920920040756125910706811350936024600521020568389013720919664504097260302807149146273814219698389077452663240812639449442051312858484524179062227007087655079370362215747983707875490324413311270185152605530709493137825674256713012595217570452804322150660884167315740301108771657616655480424257752074829579665426819214060224956657305125250713312313440649686363140770035629921887762793511047544648841253522186821947150948155080985946243097908702844689258934157976482362377353072261275750149378763303605072500294262098744910841743484029878842359170937333589578959337626690772436903533051267212372233969186121634147742469216518568463647194618937936854930119092602393022332501958341848522152979768616525573238583991118416582327763679330891170522008467583878321566694756499251837810555539594002837468970698820220419041427891889283142056437013186974819072169973184118134378416799177809260997232186554917421221740925854636427407751472433123897427534599887745262294776720563253597870991124751210233748810924530771532449485257121348618956609436193*x^154 - 1141097534875658941643606062177054793076494825109230795578129710273459380230865127855813647055933090140541389568982507107991485462809975498871912820605170202585059922431733402868409444499028677862143570043082195429032487941909332284238074294681243119461734656962386052261816596608271739131699844697003770907140735030601674529745413442717473694442622405918847493141029513729365889884999270967880066151612159414736741097946042412270658342136802814534787006398382890994547160798099463613520918884150383653028850480074503733031912493695345488928395732727711858308080003929482423209634811115956518510793964528161915723769000197938469451252153669157631226820283214163529877228762219645491524056863237186901253890248988138163010102675907250559425033888079721975462234584705769040375979273801423712341645999516954461309268826820005942144518015486909031750527402808073451468065931659081229421195109546364329598620944858686977360193131207518961290849190147002526149578141508213069844438516298264266202631280445434850811003090208652246874138702577598332871417156445786505740907888867856759791667134657626942626992783366880813728581648316074911012757386795990220217617634763121495087669886159687447869601797066801668828606036243405196327148237029148373603690729701124362489878403776546857186342071873591622394841959171453175131193106777383666881320706415536099814773029761354206845711197661095193995918043570711177558859044014157050574759936952428947707643358667047057404897256173727485303037690768296222045280965358090970070776846369501163474198526227543274257207519895000789038883431041307016617659502064211865535815255836889738629288486239200115955163205397184561540859794660871324144240802810268830187734637399428198177040777792208551713081123309864980491310941189669620151724232059366303065411514439627428844019581448306105279252403968857946627259503186587324087918213500073553878112554950493592905734502504372463660612830053069305435103945112713922847881997484074100687496679410322049892888009466664277869982632168118865069854917760235616918560746001738735498304597649293990014562902128927654376659404239247460180895510269575261745934601968364783817732045915718560474539542401013450243718917095082999000786791005676737814338879513244959285184671883791947783162358894066389773131167023253221976333911127216329993103492473734104069842940587400959020654714539*x^153 + 1510940892942697333878752863039802439912416896662424129640651216382330772447055221828942952010959811781547848221357132410109561209845474693434941016933741544524336710717033246931462434843531265128567474436664984869321688331647771506627619299124759296525315819433911102015541968309500723819324740925923482287332641127220861649945565808551020830635034963874033691658788788255950566313163963177694055457513982917868915347394408714490849633026764558271849710081023973549813016586968816545565355487462181161619503161285205418361447736872222068010601461595430238959714141876302679732707902596992903420981076653072835120586971061461314533403394980732916323758825250614672716040421793756971230554529372891795872092513951754137032481227120137497205776218182493403793786107060858062421566001453551931400233427168262005022808584961112945198543078841387790625683424940870504636622438237240010416015822393329452725640587456032508012338744449020170872012444872645841818935063618640448822384948576832527409380090439027999513689478114702960879437670459798240421214890866643443246380953906242567861522267687422756417793010729742808709283392247806112339333520489759449482130452409891843554483854785424249030571437425479713246850118076323900020837179168162984910090591587877457408565492909734162934135988818398396094265225466063594857013565378320545187120191524007768186406669328671501434523470980978014692075705510187131413432060892416120182863881111784752072307443404935738511659994680088670522186155338182806406613975110810449110538076137747613488804006914008303510793927728447870089424465512838639252010951785294281857099846842959892498134689327200354290796161696966524515347222172638072670389712000252590445722516005134460727033905912989135201833537004709937203358975008677662257925392805285523953448499251647442658737351528654296242657504649323237847820888444074090028997137494762302512672849812184520439672901475988599773979651056967108145585702499039570781566165694190798270379482231788271245778445364339798303667451095994385356153280985502587155138802081133702886445173857343499341781243191912303279979186950338483228541058399729452301891655451834640592015817396298776776093495958019752610126888076439584847366617935796644831027239827740771269843683327266775578319318571400775983678837462937481862274330570221993311269301136944116547816395896989111386252319600618303792231064*x^152 - 1035222555677729487644882760278670453577954941055619605026125027935048544918359106560402284469155416187009088913641165579107856910212175150445155167482952538426834292185320277807952277075028611285115838674357005203266796535106944044064422454828937312119218507687629411410589878670063147689512119365192494492635909210384059567348500924994002906690631809409726042679669657280419339615781775741236602055400080791991036765553600313163097432347565388725638404037473862993545702944543510226267751891930999454384751955645126358556412063282959236230390070284608830858663122970418698987363175753610588087504146850288444930228829108860236215929949751622951557427764010856903499268783105021211842272239504026937723989889789615333702476428317396099426813999643592505178164129574208156186930972280138932870216366329191539336971154393511127146100089899252762575234795657926290931059773880664852682048074676714942447284474887293261021415901676214759777132733470156608646785487293254236468035412000774443228005543906645944654762843993084062105246770811128991964366029924567403798834336220703004677960249654819430827856429475578278404148031340169258893004017420846085393812335118494952656161230919175820671565607640673862424955970782010160321644983365268416862353955724202399813784963477340042048141529089158088622129921310558908266052480809525627480725740258706522505022211357463040958731395177963705945315071044652187001779433636521387883960705329523536994668152633861102249130570338624192481565358332969787031622545376323558159779912535869650317743643911458471259084013019421335793536104311523420729761285718715073589637698514128456610747599784849349995532446860926723541257029802813833311213930057824819645733095675083070697898827285921252294144947162981520313850263407040607067882544160216452709590656508304257638960359629448255407764562958571012012772849694959091727331130052495476908801608584788039035852684023522962162189670845056386375632781928330718957869113137627886600891027410917758643958878718672738442991159004305872695045651244883014771893905273882577178497846289052999723570856077044725676427241318900419827471643821010045429009292410310271801019107124571857710704706307778469439986828668950684352470365742917506131244162073518864094007385307522657332353915530549160464752863140917281659550237057369922994466726425739728887123405200684011739739867996555093114480221595317432932529*x^151 - 141387183776001095758475358395425019639916864402325681262070606950561315188532351275732288834546631325031048966531852841474874610096444403447297203045609417867957443587543074147229643781908917910318532465396776099209421230731217978245602103948901032841016631374889790746646272123023739367632797823943161174768455566043956106572150104223938105759378717076557675964862658569087384280471096306927406171054238106719399621159371474846666882110641120799322079068922608723319123535128931212212174680864440953366760609075241853842099344909374591475396907195637732666903500635589787552050815937210567454493017533397930356246041898653672124244504175386001960772510818238572305903375063341900615780142990002679126427648855938664364949912857611154770908318955232990824047481461896197401140726507362475349466382188039000566829831733185499279133358376799358833799804715762156595558696300730778929210987444400575458069325022761234408684992274050511082160452719451621993970710522608297293037558907480539878910696407272694711584888427781843594583543006964065819753524974558029009244505780457599732459551631230840241089120556444676027306286405803748776677999782557450281087851308038998270836161670973156187072672801205315190435845314747301283808695141830325527377084048445861072500442670949560059382015563646914083963687711085269208493982287032086746232970829814486486758709164670172930867505426268750397036433084029893628594557706367511852283568894704157635449434623858600626139858420645348409428191030782639737645978623583320374732379395657915896835468052546691004609694332780512496915357527917450425459980417932197255843226501153578664065317530965198477906021886072534887011147024059505822207922548024633749040827635057602818962983514379173191952547022145280607794729169268385894576607121734136817653580167815003641581024384455143366536739481751660371956570282582249204453289790457261820078700897456910596389820087343371044667099851256743420941413623830078075334817237487622272984231325249538139013550824400605740343729092092138673997042770835064288580904182865586489247144585998012780993490010718647587782960436713070026178022926730474288400731257994933096088185512598777797699225932719074719455214715508046963826635951097789190052495441020616236360953393986730751447949971250852938340457953552595734886698709190995170215898619813423198701363581184089562596731343948862398953063850712099249330478732809579394*x^150 + 1429295183540961391650468863553203765046794699133089173589238564761107668596907095284660599353517291844436421720941194440304601006329718098720287786504792092254660259738652392450173355591640800867911670558120521569990071785957801598349937832107400204733344843092605811158038789748516653783267910606022828869306210342646211977845641770307578956388589836191182417256426249853261778603520700613365683936498243410487789162837500216345974705632556180173894248466465732780290048903407515494544015207835222657409211555033213477684274268740547588976906374607104370777406427543488291574514367674333723682275808524948301402008773084027439432260537200637377570606633815360770767783405557712718447379351783045583205228276704866899874136147210882871791072105229257271551056597723639824363964872525405744491144116507775402951087321862484870608560526966509774514400900713825214316624371928364556908867178027724163137212235910181017493305213473641130814659391201276996303560746680962088671601973661947875126523273074152702973346065707622599255641350429750878963669437170505369028072333793482701101956768551995159040565261255646851729072331396921809106610150457828333205053343270256475539317044545524137050110598152352734518217481420354491600389799424561677165423890428973603245433539586589203061769679310431412742586422954767675961342127777729574346736792741345561040455779532578500518994442934727347173590407726381344990371094834102078702957280016290804175372160588988524948390850313366846455529689745422285424070463757436181879937452419877349438985873942732024002622672588183232597041560254101434395211897884601505649337480818192025492239466089474687778922071109408979397402997060829489591213685590285880497664039872956991646098237109772655990273970011644849533264626594171731708578817408088923736853404360613949903911361591111888308501050793798660092939008693456708352112628488786664971795901582465726291294295340402097124318653554427680870224816199087967889531549605981050703536818224056461727954074498496137012677200542532727933105485245344851479413367708003189613072500535834718116424085869578913231115490032722524942719633020506153531269328581494024237973808385466551662477239166121404144921195885383522836086493027958252506543077540211265505129664543115299743243382278761996634368701305501683614144206032681127346904507999367660310779464211030409904837405550294032121385963704712502246300860507624109694179458577685492*x^149 - 2079911258405715572143951962917734371977699606485948302695769935360504001743697557557699434934750466902043339497517087380688314791919071818635696817182417138932517488535486043476563457344152476585737293866044223161721559333160218638951765159881354473345252154544633032347668820085557183896928829173927898963223326586300673188025946270399896976570875103802599344296988829016613792527349087578595562305871894378672298703541177871751905347586150122669971415947779638008441916951141895343857187088131974537863513923730210811598424799262198555815474067378266128183176627817878897139802898643474945680780768268736678154441388199006238273949121620709080758412521060695955314550695370460368867504611579684413944383684051208282371702857641980377543265952857128451487710902967650198052205498105413134382042240622676875352145611176995412280926780302777669797330892416563540755764834471283455197511937865091310416633147842082714522844594748683813932459413447565281398048692605978359781373027677465825086153025083986608659748915856386030939950391124866352924177494246982577666857815836052340461915763543911478231496066221279869285964752259494598052424001966262498772730234142642678929255043059156626747327850665004689969953528804322386720484579347963819092569041007505904512454970239544321838715709333737159075813675505427584594012188895104599753245082802051549568663157007066151042379643066849489573781808373797041941883317756030734025216585028901947592535038188574206468528237290476465925443600985076603078978454194248733057609066754505298621157662430420799108794454804248003572603248922126759953606960158615070992002810780070594366957002942593306988665692293612819852550537002966987007509959544728810592725480365637185683984373281946161491813976671992521795318306043358125450851965514265664023435612148112935817163564397351161120431563749641154310471271803471760912700605116961910727715872240666142455244710203466698283772482389973477916935855566249973857788044889280144231017299263093896032025159338122647554447789420204287284857705017014159434932210107238422832282710371521202273786475749814528495114444046071493954632239708429068854329963616510099440521002611208590507249960517122183335588236671123561538045852644020101679683512376161461293827381138373454811853539390277589820036298900409019080886971601544662006554380538145055521505162306739201932612551892621906398149170127645777288028260153997379349608735931649813012966680359852*x^148 + 1646166464692356941989131765348471726088713312436153143185560592860614714074654225984621172479664213641490856361385772821746968420625992208987572892521472496548372593340751193176011633088066790079107725757605964398090048700607122063786043458730320038159110949603176008267774269098873956204279713431878103726940201893927578933743300814275836572671773931619142468707282098471849292099933543006698591817964628999854655111276872543798366890056788626381492548393385264627402072716073162026685782355869015286861221342750451660102140221175379356479705739565237242320713509772172769691989445153618265134136856233705835541985859021309377134386866677344898005568494506541649059079603836625559602700802751924774946272926335666277104764584892206280763738689836616068896255786729821916105075620204665378835559150797522562679433553803709243168866252288161810819876904845401060482425059637148947110198052554769098369979439715120443993706296885120453983426274624907819964719637988793357232356034378103218528246312282323566513553247500955174136251704076873013423914413188087546077351840075255217793004322067145930021755310480605163371201651054031886724102836600942238911666154651680791047310611496709141222071367498390807114757676830495430158106881766001986012762398775337608404388988993983199292089012317409947073743941635104777449208574908722675938827499027904328626481017355993884625327956234621082967308014546335900635780076288677332405504186995120714179723761387576476059926729281465167976161180975267339492498301128737818788972031860003273311679589492948084543706180292278212896644878969783142530183385841482059603431058801112043185672335900410806388535211447934774978029266352905154051571598668132628007654950516799353774513947795318866685876825416577471517789433162925927321888875053998731085755015273416128307210727647461089496041900736814915187414430178491492951483259989672196924053523564720804767316177340799209009493165704480549808598702766243996611079200805587459644513198351988238067398583583739960482830268529147656099030687005404899513317751378259663266669474491746463648894687221165693781332792643189758577142534411939375046097242786039620721986941929075742433726714982360383632756727436321145953961887605521993407379925497483962778575415723466476693052313182525442184783938155248761772197759901622291279171320247175265810577659306957165739866480820181344852987491108614521729916976060661721490361754177076677731961898089425324622631387610*x^147 - 325071621460106519856831296587831722409962622421000957885235916654781659296925483195964844039391753261178291042084566787782960345698125218115376345968207665718379892643233708841953221076343627683166351122132756827013809067352322963149129603963740363843577834776861767298337754652225380260413126447521312239347653189093492282186861285690977035740598271821322702576854644735329961754528204843104329543695301001075548820145702717097417211384671010464033343269842901559472954784745831138117698590317131269829467554557771090640628803234655106996979114735518921878695992051514315222501214400469202165178241345871893753939402867543354038830822157152958308795942413572906195693818774631267392693398701614793971724698541367374576397621653685448173281791243504880117699118943234355115760181066462566606287363153512327334323056629881071936846731233418754152874435626280731897363856712574487769402514405785603567595773076263557258309965262621745527687391568935043132823520387501165659332818940454941763879595154208757044976436226444807713894014922372431024762144458024048981928204032004110581836246022631522140592367715908452970291368706129168957836809215962897080391140248724248457781448650295222253560464781801429036466707573649060460089737038720762930170198280943040261524139191969262534394616121445372097771708427627167919959923052941213453766687547584581117035394102409234855695605737174895158230688029827195812195689210283662393629567625352934066228246066606713267703701519134955422606661898328834614514488037290609696455596388935846488338921976738683801379425062476923011166204752706730055455166957985437458766993840242906460674826264203850904358711711241268870544293099838564519228052768416546475824813295602590971813322689610547571639512305716447943832475288680505119049093777936894919929948038788219510729631210734222024031387620954382526916293302625618789664045298598000101280124321470882900312212593913728855839211384150443393787221588250236336649769534502203592238886443446227044185052636875527946038952622869638992202829012228445316996187296442803061877611353419647927070908568853758074003671496148773105306755680683426958015707312261605047121954036243561489266279311637588861821329987325060623513417647381625472947243380961556477688320234446998740828222612222176943088945063823591410851820162087652305910612881400158046934375773602679755539596251652314336147010107125330130599754075725163484967719256534426515236952169119589422847553049757337285659854*x^146 - 1151392211823267800535989443095261433503400693269150542225279545607451475555793871885158043908172732736776955071136994063247625339757534214185791955558101151049901306173332515231356698683374228298669864230428164146038792340054520624655494680480309268992038143612196739136648804697440628416085173476867521482530820917585354429896738413611159286330598314936544040104492654459073518676806533196379244866486928028703297446188999647848624915170060663798134854168208871671336153643527182878828355935539657007604849777549022531103711383861639972361308718535099822129166855498882542753317187346046857573745474962217996462798377097533061849541439646644731987044044544149821051367186656259156934673226047711432149630910454269566020802126811321455468478318315551412322910220935159825083483815066860131350043352207840744290717805058180848241085585019848931529906396394126815265206710736441332812852033386645596748158283367127839812597461221579778448312905321806255714215292201663597050302751289849122893059824560960105755568572466450761736765976115839341971792170888997286901858386931325103920872714071604112012188033750965033317081101307932189914641025633415102978940639447022906383122242423158046359356295656649600993612660995659053679635560697397280618301641851244381068501576106823083492308772917904288204984079300832226849422719293974007990515919794008468158682484649341190212711555497426683099513914674388142072301553303316949052406556102565377902832896859507155652410061687342674017606110322166641214386236511715797863426591640661440319357667524292391096091162084586735034833242307299801955977325787840658700370370394036241418487343811979923886713157122314960682492343332600238024142694761126317830943054072156636717763905618996803920210274938589078727947459201135531486764386968155043738348856178457720459185054457520967777403385249795051409863288796943973017813059065393526196245542771250794571075310461024969793472589285506451990848358903870131350323727435564126055396291594480612412606492082237923958902306298551085325469393816606521413290445594769507999177084057183404013302714379351654494110496558464936028226713062727995244138627467847406966197883274908937324115541171084393679964457943899007746216098583193443057037627755460455182900677187842638507015897130432234442150275578702841622341549226125778476803686593144493463133899583160534777860030863666486962310776006890101334722998738485733492947903573153864501424419169420755818583825443167290737106861378025299338753*x^145 + 2013037918159887588559562068275702927491781743370147066229952720710028842529924891778726431463230642052180290055162761235500405008847066847790326023984804200659222667949653562765584737746143775918492853865396085131624743371613831306637304008215885285906160087783643051389694760901423309927717952021462901429114410079663407841850109337856442701601752435364043781525589571350702638137894232919850520359893855065991871531263305286102925569698832039892172327794206342790744232211361239703642465012292444064272609100570957591135885473312650207197230988489567405819906826106819588989232123403466834317125674250350182103499830680745092273264344135808353310355385307558920712946159831437457320675586031483353824991867645971087304060115204876548877442538296125827301082611503984223219855491802570394983795763966000000335004692131301656165682616960083137846406547654241095366729207611968741154289756465609226253134043594718888169007429742170014302089571856421217928169535319429429863331826944768805488552045185248833393160665540544306594154633592245112881137716144458299511332834242765504478203721053815319341460435343616864168016751341382295320537451357986912518942990305265737125772223967648020458322714040948419087714898398556793092826965713777758474809158745467905271663740207775755895726495129749415470141576212121761757147937821073370914002962575730187446038818664775613466660965660699440555024463987947414543614882354063930177507778022548799867250795440036588231997751718250621195667813831007353945184824066626402864701889703148346607979505235859712286010986757668981208144396636765525401193262029344326061160950038101606748275052637221977481043907497902064385264575566480722667217472779758030853182403772321427487272687261166545710489211235055548721272877143832749890294401201588969414460083236889894827534791782000148402037222697171117023625555263459453865397442443636035991838663628400761652915855005768728711554228070443820925121159152759899425081147235258779731168054889911716829290693157277809175019193570450229690201113260717351019651608610249496047465970572706867471741973694905336464103899363987684126219363204038369192872808660708489253972037635914394875913462827891742624523151577225953685835055886398389698423931663464224180197119070775243326747954749500112622408018573281219516731232341196306758366147409935553005603537462821860550135809748074037814800037344412122547972320396047347915319220910934838887202147258970037646303636087244070720658540421878289792627295141490779495*x^144 - 1908590174016565462887599596873081699612919399898962333993982135570719812801414741816047211253555163733765162787755610903041175979345295667322901146931213121164475368164211618587615174244242500101025142628916009138907330264713641464119999842989268420027725012914534440498553753614179500980199702536761933625285148921330923228298397523299165066657162473823867474589745343540125069663709914457172651223137941888987694266204323266239120007348878554492452144514298512459107418929162486237799648797335328521673271902808286425874089449521352413788067834446397969918243688311624711380810635793054174020951604519308841755149439768505714718560792482933137097193356923882324954749300814240183152874787539953440364601726787177000210111055241366344618205507568027743481198592762375936094261245903219185483751630134019281786848806727691449587994509948875279065781148825577449706243038490234539554843183409289829168614189426338651434553238062957421901286076528751024041070644598936403598979178265671166387525993168429428200293362652160124389158782181370421105362151191993178379338382805133782540778116855557301044750605512099516168149077996735777971576461238541870236941425811245990551224815821428054083263258560980345040135207136130658689014664098479847769464925147037489014208181370189537272230319120849015918798798357180433999828147148471295367587809943240844041183990318879523989111139284987254495393889785753382903415296454346053613806998111955211492649545322645244888324953268173340740838181797409946953478447170809202208749332145307877297880145050996300008593469604546187584963715143300627774476922195510161743620808533555700465504876410646641500366345688036979936346809903179604957114100635209796561816294239962641660201284242842008181083415954566290170449640185538467906571289545823162110928655393365343526507081571366008519878841338825143271603129453967369760551184420033364211445713857142132106045415002420110542998894131834803206678208627426311909751661322037272377643032219170840877336395178456473464862323722553295111403004373871078337762940218607944810640902468810423835681881302190629249029741735134772500043043197507439538355699998147348161165538031364640464695819430423595804900435288279719228692734916157625159669524556162772433294183909267754635644414847466433102531150722201970219467581325318578043849728768975506499604418030685881143632313740789893887316317700200799415817259885483233137736726982554886766868558801744275141129817716843495427340229102328073666327066058118664996213602834097998*x^143 + 1038340659140426597472098159609252426456056900124140393787652688697125013413354705730405567918643347164476712070783265451837532762387864923589366166515595362433065840133394577252347901095144971343719792448443532973780072252925880501679932287113703017626947946944195026420762203903165662054984752542446731524471876623330929559181254278178755428571331477833490247225136384156663254471543894939355283978156914071613860858459021042116777866722190692338107809903824924684819302863900625744984492073631772211085607641421006147310544898582261125919221532908439607468224874985673934026268759139351577996200517473950605266829972271423867829508289957536094954138542538980708189909899821240475663683487305606305751546976623193625610046575388166046846364812972253941261252493667660572283406115693831676899933056705712030856408362032123751963675151287254249819962976648243704163835286528700955543028332756262462419833951724710412539909271148408547429837641036949013342044439539715378504799270695475706592194430938464398729952124878422670121208302917545805749051137512222104460853624146408390086666191776228056293510019276311482123010075315254548328332879599599785167704879698327021284955642739488704271678933706024035267494023896525824864811486699453336676888289816674488283653736021656370893040259426703069708395430474610743363677082606244491732550396484786116822009989963058064530573545844655467454709901167118964503859669062538330200837736111283441092745811609486678560053397759237732289744103721949109088916955940462118301552295988162855526602012621034300096536020816872841934700675010420354662790824127779844964309038515774838444975708836870279297234061992416161111817431685544809761930309078249486375141212300085506535338942696441832234190888804916454786525841881957744426467253295554053659289192992049297600389537049377289908059767191030315944870078082866388534547368192842499272700665073382578576440854846898237660939168948424498249780304421096616764712531834424720532659253726766573150550413317961585935037062300319597411513186532467530675637445203450471655208252445871328731430519694673760059528993198589657425371903225052673128752429086541748924373459599364091057270541402038216900701583948706919310728696087143480925723677130592714383700209143447031868056884617635127165544374978222622289299778238225082214418790287573322399000154158839938257037904990587578377678083768107317323219069303974057575998525169050508459650005632226867183778289450576054241424738659527737414838712225875638723240330798363595578803235193199*x^142 + 19880435097041967764239252679978576629930385310741648122337706319233129471430551321568121722551329647690683473365853768987813218465060145777297944959860766515391414278889568266751157772868908278302866283214651299984049853990185800175837146084340716323354617422610468310538467781429275145188554980620267707782969654141980447469004686004373626230833843854091067061410869747476662389628290782860574057914808128567030206496438635172373504553173551144656068298422228706654295673232352460797958076986272882580583756123321221189037389655354851522873776085481372870422116208042266203834058981750966669098007489232158729132405660504910032145982315047075416891153527575784756572460494147875428560300540158303230385712776456304123383868939449070366493283092746938255848845344428281590994622903620647180245198955147111492888037462300827927701912147225413198343218687912950049580086229081357612712943817097830162698603300611222177678507548891300889787825620890721927694820488518487793058989317635726397120816999451671128796404235278156475886068090185523313385289773880636621812345814252798104738935888719572394472480083872112680735875499929040784187325449986204951906078818166092749822036166613965021845138532223517723380870154768321854464918890349366486245328033986045875861134350114159363671524617709129657590950055345668909849004683822269871194946448501329182350925239169790276971310442593285973141971033191227878790335416169633850720490933418607029945298145376715557565845169349299185004222004122218221276107732621325689089958639626458306150290871268642183664324594296277392882799957981282767407056471814824767392553075021151413324034117326503036355187357004365626255392380826545635624412410788358690136288195422622297995710429074609670916931614430333174844340519653838566014638556288006546846446249740057962063933136573161413419965214313546247813424941981783509111605237195293624442379274939181820117339232186075714332925464483502083190221766064284156733615984440687668983597151497487290150640404981844422215900718014746859689137818849762268419268386433702351416139502200568871706757739433541284453561536645239848745908227153200492209750727142849502625796330434251359271114910676366575067450277993740029958606507406654864059113790703840894985437147168544409563468852631397768595432608866078317024367207070712715782902455594790294866639812752079785903643488498772899168455238380188636577549443919108919713984940315346385338469945370756661495410440198937847740866256423490360426659645540865173684554126440363872151899227719378200764818899*x^141 - 690325307792725690314298214123493009728739724191842138406544692553462415774030212208300106430140804445906068572055671610985518762970940113951435631771477754212979266104115582058188349278895338101531088383190683880683348939068506016933730635675098547655161801012208798848316937928074959237608957653811564937387521980554197508045238730665817115105049107874082627352050178055671536796933975234567602186806492288612931427967075226620657516091623137588240143230546268738422565178771598341485376434425752878056102583327126790646391811192997737694126205431808868223683208198114746404678531093552146659641909393467208560693727441523300073839908222667385707531401325432158555159935472586799302980970574896791965764470022311701145093626055516072811268476962226448725501530970529245099298314667155788439661556206418495073349135379541263573869932138455289246002115444392585379950558969832502395093960969865732126576616169600019357116050816218890976345869656408294633529413722395547782405888742574228691896308323020455649264485537441385273204351215328060997828717741877804188150953223344466893459656377832508230294734529084759889228012006782012939115821866109622120316459776888099443698518735776088562834630679917070563715288662030030852518510162249453470895980354639910187193645846183945365603918578361390877045460638875456304702033955154398204471123276982865117285183612249318834993519840430972499457960912020842839826807431692427528860557234591884010052263581927419954949023795542370924747528244415289598017415237525013819185039757097476021186579375996551234014126026180584734457285016301367186500159752426616717752777926157336220304000697564449327867710469341133607710348800981327760513336915801206193113674357302582376015953180931791273643558595622387875719842593334189225139466160218556813292668502599729597500289385255377392920226401602384139479565588971454709726233073156155749586291805162579801403503462613587538441869492105560817825275704541784782592223390715140919269305140442666597235322271452263427668592549418048280366613134731608868579787543136047206081487485736970793444509132110846762665862962872582250394919141152997324004079238181443777155952069549855608136948414242414455423090907445250973633522249289391179210343873757838436940756323910393798175600377887442504383786673431019536717540020868468566267403329745350519124128862676592107368128723934311518718524342438677843744171242937976899405645100695263144983431277544973636105732297821129180800080530889285759901049867605277014930420812895627225209232808349806020738091656931998228415738*x^140 + 791962652575450639209835241052518580211823757559433043794999940881151420535018736975560529859601495194347645100784322520448896555413819872857188643714070161775223721567708614030779119732632211347453591048427584183149859744708723156756410651709651815584215899223144692305909746987568842726864524424272105770215455583167938183796020566846682065824080197262378503466307866876077764924725584310229233754077249946219938165574467408579636540130894553958881395308700612914338285936837875148459743934748274990182032172359014014506193705850601777179540848890335305945305495629775039371318132572768077771193931634481357267604041986084661977432992466868909388358057555977001367082248858868416315353761246939099972562510244434389666887954624690986356493355297149372324072788570356006174314249565344259118428692525801015446887031065757804530354399759367022042484457309946800564624306356845211778312491563955622202092657432085613093591239443656698089065236100333445382144471364200901955160993805219158703992308986771527863250259048389487383831833031407597044278189137580091832510720230317578460923017790745015212665390427199219191600069022652841761578563147648551201594271893922397909273437826375466289094002950660627157078744788226197459588737191425742329949035358672329127743579507877313238842939425717508381835217010599975552979020235052558977705935252850357349380584510296886831283978132068158110745271573100313816355232960763709369794033875160017908309525865123501603236386886857245925598127413859704536807085956323675149099063734474333020290486055948382300708479714051719220581436275699627001982728294073639660726108909768260026341678059063002278820239707324985651339162453582354865952640459067894380535279294826284529731313723492523944907966757472137029644887152874822113588834339712730479692537252089984383856811169731552629017795289036061607239249018816551361748247675556150679501286409050103370579232191959891333918713722615602546134523353962744679979818904217034738738684270935747312011956124131143419608041779176682197454438354882158194326030757432637621243282707789830435542619564888470277160960230349524208092742390310592850959535187115418837123687945819486776955581434504127118661922760701480824271861731828139449545694544624641991231756981004971019420639343704549814181154586322746605072625730645791774447263187838594587625741491313412075243989436179185920480487924549218030620529981936917760544615074522773725721676727563013847249318339507532373284683682984639154617075790837612990641950971533734411942366110291163576247548528486293069834512687191989657714*x^139 - 617069948779720172528240560482644033061663755014268338274023771545819246191874301432630441309683494655180416028252505412911348911452892947278164443466367571269884493139650289259262570340093615202680688681680746967956054953440689039201266077411530730685814097794516785276299135227493951865134819849021823268692328946250870922853027124481266015807582739027525848753772736477575337161423577737525751635967337525004365386233764803104769369107814715110802814761409997352586121543977933787645436418180283853519598654922787940913360672662484568028615730201950186650670315512833837443632594270528753213985145751633370096453333994877037374477707868450185493040390270902019375821325065892423465639052099016692477884283916237718883154541263049995793571465567785445357111551850837181296592801598706560878512544435811766415389069236685711650687042357903907332321712226120165293421078777821367061094452361707288895457191613670565513234415934305764236311443377586228259660453014427836042270291316576101712862749691800667018887731477388676100817013926655847809297384900003621924111257559073309647720626309595480082058102841618616898495057710915737446190620554513787238729882467181996514972196599166687054533653212118967442324004696215973229083843642326850208015450758859734191430125424535662431126926964691018453790119791426463683245375830937854171283253894215079987409393654702356228893219844353616774246283392023151081012594105904405830522303952884926589804893257051338696164318148203540612789019452672605021208792136687529807834275098339463721863552957588464571902019775604087800176257839704050384594148326777108168363812530562458685781734969199525714373434442447222863602444293990318087783714778359040291383733942136443147529597333841570370335294936818637509569651448704323294123085183665087602181525050171445862464617652736524343016256273260980658518589256698836779271397054051378726954129755851677555512889905828348383557748410100411313517164666990151931516714996287828970975091349886550172404746481562776822383386741597004166275003189980140362983461537083893938121769093951136537471685617962124318263987421268450444977222139854555179440976374792655122179487661358971890529823052549569442926169245895988896065166225186259111355838973642036946547123735858025264992436507063248982918776242447710822675174510397517003166346180211400833397125270765915688501389146405931887348486525381549414476757861312930303813546863688754129508253460530862809596278266930284375147850486616038228573492917801409513634326840411092169790485743910263578480611417474388175129772729336739916187179460006886279*x^138 + 594711274317390526630368581848831335251924302353149858728066783639834782141748757809560320933697862721561264925654694865915795459814409064883343242813608801353812190610150548794451312101426791523589689952044458520524896239145537789894582621131148142277596146831943513510161808464004654666086431371261871549652833015228144737879837656724276093170760505443042339237949895895230865873381212798917880003094255045386859545268728828747019153095272348437633481596769564148826210376689400691940652675181731445341037670852854852738165353761908587806199770974773161248700564825438676300138723946186705333790571930803395104127174259084571766573532201016933587107933399272489387257276585654801050870527250406474059673982358251161099570623841592370487376522530453305357408764633943767380064498197145009404623802990877262617301319665215933961518200352481541435712703298194068298017562016703087104473410111060376940450660199319535500370112381082723911587858266922469163700745340544831955837145650242782329603053551666328434883610772991128030715433332343027166863738124723474480440723318971415681227259397471017343119763122909470606370347720949632583477985814081829128743299077349150004485370905768865378755276563569177903714250457193691214883158687319688450642820998996686886650575733457090646086682533664050987605140117550115666257318769765665325314330890377460336593624996427246219720713127211259468820863571335138738530576609138705906966120559825321802997720898672889061435809497076798632841179504302536509709994483523727311058921574607900708507748142081413867526346936744608521374413669347943661196735516212709999607614389706635322031065546093491355704720851650930546706186469659044357135963155901899200749467845880517808917230138940424381378912286874511189401403116877215879447164171136466181578847096256320761128026431359583148045174808249843036912293022838139191328275586550036068294153427841057299191872168552457220878228690137558773939572912214632920231428445846799742959667767774457458460478548738054113174435058106129575696688678830591661829276217632008639226491503560116405137436950034300031727352995182700127251375222062311504449986216187488256547972903696441859036012857852551717597018003630340914754575178620899935210087031651685431550425399128886320620521683264686686312018667614171492626881088121885856324421853350703858204823581030549438989783484013987056270945538878906651329853779972013739166988371539784838457645403770040590109770263447470725899942724300389624575441983011484628306156658164032892662468704524476978151753915483274558716447228938450978160315063122777418083554999015249*x^137 - 885474138364685398286979389607659385119360483214444319919452905452782891687947384254269082204165421343979091291536683378621644760429415833418643757342136599651313576097245661189678040546574741944145143164452025398206907780672012203294752897579411016444288543190488651997072805436976760580260858197285163579950887632376538280174212391429386800556678059937672753179510646082275735247863574061879377561201589479983457436794466897046166380202771133027464734975360216495319313269869056835698221628922711647009317865312484650588558058432868563356751373584926837524190698575596964630078269424591542560383658040930041729035786765085148477664496406433778072116540376266138839198522282509108785146509187149374211082647783535827209224797387612660189154596608857304446809912093467554222373692840535195179010129358725822268629516821712724184493045396415092942651523728069414791539946856518884604494779333464120598322362774605195561014314210934856596634755818814851161468781442614380848301704162729725682107684596162095537351897742817817539246659199311351062537760288415313083433485668690767271551097523325916051947581105245178878283888743671511406863380055390231794807040398113249584542401994839773001910310863435232460325254675579824019099262671497018665201404812146909431194248648867117129063978303098389224395662380053268322123622940184359110256536264442291389356875822136687940160506003975619124042400443218154320135136282068218506024094147300679425059770924307841217472385305455869189100925799776326944331764426496513738871715078223205587480826718654068868012244130124582285629958852039237009628434014114031960285997161089195577317985729079141627410357724123746723758552254268156629343272408691647070130352783017636634661334690437068881527660703297416427634083862595324470155976842608759520991493500368983921123751964707479050933248902991549552399478208952142959884830608649588031554005320604686411069544305098710798450075339498115166750939751514533579282992903702313049259397626845934536618297023442499589741697822212445730369039130637019743020506519476279286583112549045624445431033082544011063323424051798747699111209278634398764509286965313944517078850134585257838765209504804837688384933221771782836305751064407762663745952980333606874725707364287087652703163630795391056785602238974512722020538084102353968023002001822288314259957858181278360196020956512856909270477304418305256667669250053297234756688841657593669539149257163462684443868399912642245623128411021712893559327467192861035935945522623696837247780297594848248649735891403691897598534060418768493330236915998678577756021413129247421707155190006*x^136 + 1281321857986784031308994554287195016113904615637188802795018460756237565660490010139648070648352024469344751121908505901388800790332374809218241591171617469894992752587326673037211730356758072523337213135326062563381510840384571848061925673744831740624594609263810387427946889566016267732214047208236664849133858999943235900329926456340293382921094877645630859307257588485188057119831178446107386307285216978830303805546230162772555012325396296471865016711469045281599433832403441615434352403825219248326306589853529303785193275048071713442655809043356022641773223246232466373484403521523089051496624782506087075972390698601403577083853487710020850412887794318648867146920136124831251383659229840992178254996659669032714806253336059918847591296596591357397957854167855575427706361881256635100691271842236289514333481126971145102113086989421016545366161397792572787075200941176322502161423502084230469303016688538551563627593905617031001207244311137914572213848434582667452199961660427589816137333312667813674739856947026388185706950186358153472398431535275960686572743876586181807796086339401950671066135076485177604820686341776863016240586937572843353217044130294621690481578976791067996038764539647425641257704322250993596936036600245873513687780537256089658929099605981416539578637051502436027410620250241866289280800325951078130673213015218821998216620629237406282773975727745180890322314390736955285915588853602285044039916103143567750682851429356711162136412336976280634946234261167032143728135710767009548968283788857510148861360784854803717714554805167772363246630236464912787076539470593719863905272982341377018615513036062929521560349821737501512452805045110062041059090773686123833545684650296147405148531194954946676249962675503657151751314481722818037851006980922145277992414937221813479778479514732269849267059145551327306623179486531482080934609987435234290027501015479112348289192308572067728076373709956727124825426219200697408913691608956910020631915678224736917145801588319907310278063477198620495311581325196187475489677129577352215631368399183132741570926973520286072801471144534721200094797123884468598176911948470888007552268624585644404299935496372672191793870349954201818708455766980798762941151279919431678684557896101856653166530039113192172922113238030974516269702027700193148105263895794612452504834187666066012275400787020182710455916270706685621891200749806592311100153458195688912777412993271410716309985651758018630091995847285370485788050769016568560320101883102453315298897950693439663242377101744316167429959055609186069499542007449896000572197481177819519340929964566699630542947616*x^135 - 1403797479456304901507218337791033286112963538585746514871588080785285698495979055749487578887704138806912639867933430073444939114676794030794109634214353555047586120771569365998819519112004727438700701255087978034823068866797861989055826288444939082521878669092195647301777294844167126972402811944068009997446197177132016232894495313861754208353732148028246390258730407662254804581976876191370723845332581487623264513662014546364201487545753472732322729656801320619477560285346858346563929112581271357391691002384927944949881398345512382527602031804413342651652963739749815742494442873811396038180948730740014202499041605792974057638717730360393115402370361328842469249444040593767845401432539959788923081678761387988411661624225438035694485882545412696246057207185041415824907639464752550213307984675354009531184394809592247654364853357348124779765678375006335040340131885147871118625525783743078773574657266768460927740105900017284449419903018622510895784393018609063887370021518691200281778582788799354481841721628259175532993681129630749318574827378169364892520841591702354484026468092087467791923339968459223408654824365305622763284136178989060319798860600266658757318621970200057678268178435555173675851496833404353176722495543269914373368204022067085637725565320006579043676080911585678751680634965958748837505556287249830482662013786833703706731641661198929558117938093900741994258057419911756967569892465961130360843312711434619660489204985957091584197666790923010290859936856273002883625026734225899885038841375521131694041760995456343760623444747359225398433968108335421865603644476306759875023355811539441274228482235885092702910077484163762815971145366998457859943295835851244303606539516871659443557792601190032083295533971956796919993331871222337205345785093765862074632813806245348925638006174313083610531230302156322685317572857601800338083154652025341205273028394504090292920036179002517685375531914189123850777244315252433896562696839005696046100986914399594134256993099634736714567978180351420299156484352561788380447797668780097634519070743785085370707239378764051947144005899029784085724434348161435259122050547602424089493472705226244532277377224376059607825344993238586543454443072406801000370096559915504909487590622886769755531276997790457895528813232033580840258157704022005174437121050212235738122731255519286992886051989748160589562873600717444124208827052252144578741624517807206956389076797552046861397552035361608654988738463507856803017290137334068110104930169034327325018371543272196995422517448967639508901085683012019087352859721747867956126956171554862311095261582433158858299446178894033184502965*x^134 + 984852997293086210785548343112828446210158327823576666659698696362317827079463954688985732614002627672721295058038074230308204305678821521320543343853896298630649708666783083368244591765310174042805023503267321367990735558206687010854487784740578141731949169761166379047003490494534028081848633404688831977717697429422959040532028556150377148065542277000467624570885498259501853449825106148064689824303934653022430760964054062844160296833496498180227861172658161338090578754117254250255451709017648121822467706567355365482657479730240370536531415716080671907174491772403873606520123794198927045301874820306755246186060828209642509977439043118300269867169068717733756618847046488605619751659132353463572987462854222235396338229425961465405685571459150537634857049016982081177848678886339402203165283650337671849086011966379915702088800580255534792006722901571010878581724153606600265515205796181691999209803432958627605794416443554178283064194132302042712058116404824029525766905423482542920929672097905081926749590673129852104550076740258220392597509929336237613651944703419766056704462795587861841610524455118688235636642641645401838410993497519667525356566665959087563530844759441606200545362191082252130471563939472391723316653037120806265600400436281152793908541153391015077442693381254203385159826023086626292586274134650061091201714077196149027152554170665189206990534652324837742442740820055259175960661893996700189226345461869023600128845414335073606378621143301757522864208400542814144023415434044787850016434518270345147458221832020504947655665267792204775549015243386052624874379274132025724456745219718582260591199051370608569969891479800747058196275741661623150459243551736577516780907424986665293945391326039352768502540702681602065446833306468489529059327248228794735255746630402121153246687200155605776375570751274146127619784446313255578689738398099801925802415576554709801992890836171421021119895681195652452718217963850650958062211178033389597496402450105057860021368122472940073567679065191651074754049543733796554725329025677617609427334471574934806174008481750013973613024039932707569251446462200445142161156363768813230445072529277484030792708304739520239531846261451191453817950863702610098716214617753466206019276271751829855561481460130795350750023215143697861006101486527704027799304558784626501827583327554820701483054266465982526531835643419511625594142218440721245863871727616975113637196824155535024972573199926378322005177773120719153605186146220751913493713353216467631939758619624676671288063938084940165768007413187848674248191443891928846313431811932290147887565574473440969314411138519146808275171018444593474595*x^133 - 71020891246158805014079480005559152761250138724900020162830618499237711383857512793704306974304912650929540515656701482458552757213794463743527876427156448626591177226382664743499592800610758484022955012948353474609653654254589167071402953273337548178376438760820667425056709847707012847464832114008038342193273672007583731362677778994317961460808403153742199460452601832202182896129822537150731146208212627377834958745171234683001177088089989732162233709118647151525304394982563477819221599438782337461782402719998324538233812415202130265549379548562223754193885689459914607288233605014759784871081000360297310279846969729440229797058224010150802608919413433863784416968311656722267015878986259379616852900230473190066459595977147706079085900030695414033897802081314070618506980049795543663085990505494739634043650227038698419250742415684725578690612101062867260204483965236786449142458761561944349423276047960368025475910607103591620457918425179195881780174912751348077889053240953989602172213672183707288022294137206021091938367348560369060818721084442463442237587883726848352567254899397458227067459235349507913955220464204750128540586418198567950348645065524026495093156835168083728310591751761054781708475810422240563210065570187558025588202178707433070225806963017890054427858183878784759215775024183242058203117966396888109750863979744318415674281263309259944584715199978647008365483946962389177687828509942412360064594636637685090709230666659905202997048233901679695835221072218291942732263194437629217049365993447697935694629656537261879588763982982924164278012213111682699372315135791091438604527918324332968537018833141518026523902093712428400947207120578515560897413489982501010313849279467744396848365313463737126012036741443119906579564818852533301235559011814602543091344773163063462044401969154080340694288299331826184743802857653875755997626456847455241076290185488326016258065256631922600601431766738926260438983123262534693164104725615554743665934193814724847637260009521296850813099223931623977660850671797901269652707772088144896485109435780021967997598967207625370097832264836563419080329120955699835744682750128688380843345827797421359232998187902217679906318415457650689575551379436785432125389731637378692863991824727578958366019493582859534474595349419922585988150297308137696200749248243652248044508180655335585106135101492450899977804661928998953639720333700978250647276102367212944110496706596462330325022591178274538659498997383770965206776511287575842751310868412263332744641353196963455178033580608371891221602471906493529114968533468624800088726799237071970482580283186818053110079005298601688236512289464594853488498423606739169*x^132 - 971499999031358483147556327470000952455368580625121671743268078961594151509536636878380635834239434372786141520314354084244339273602815797777093284706301746774779975104137698436021244041983550370877656698490996169896768101114180608051739223613715187833290087185229195998447480298806043057430397101450539735020924450933549558373027514180819639966809732391576699729105393575811057533205512275150318607289158477410959414943833025368087021378399808692666739643779398960487070371853009976895656512792886984473679862623028479600021290818327076429441788458079623930118436046977372673910442215326265404766387293431606360168976379882499591881181884960782611577307298141872718311874982744893933202749720319216005116358701732978758908214279520613631976001307987197117519676565930647803538516854041549147735482157038199805618253715440825103056128079723100873684254615047730690983461023847655584157845980745714603864254296647742411015508585277223833689742945443005418672549976876196332105536586220745372029380156553644115982846270758738026170800219396509103662787300982464359218501985969985241988688922188924204800927698456446873061586342206134740110806290853041336795621699603143872167944412739703699026484553298659498414510006250654422327316137348948540727608647911635186084959805232121742277345801638644897969883876010057530999479959884114416408104254865268572645328606493540745773260393700274612847682521351667404608600065960625759861651208924488555706829608234898737163291636620194319219266355111766475971314425694463455167289940155356084239523369092665033048577167976985369970267328397267770884205321758349798930609120545731105391093910491408635810747324392410196351037798182793637509009735010079291398591770075123095554672462328088053067504768681648226364711506555239854324143332452231566903172930384780968084650483819045156619031914456901162479036046992297817470281551757315215141964881333418362381820026942965237783790665047413436955595849157983737059184183108375805167022503277346551626096809032389540202873476444222237815380838719690650702886116606332166921604497581381688678836434063919707042465689503553823983017750926319407546816734917365207732054063746727504926214784859406200098053217989720497978782702592939323120263500185092089678365640232354853430146558967736450507518059253922001375209672649495182151691280752045357298329736798154744384690710323890485084598566642690851583681153081005989040802115304195906606420811466024169135263281306789929950500756611117163896735981986361707374660717768524480885057434680216949154305374005399801380997194254357406945256726141460971139407322706143885275877434109281183554613796573603415784732380108618733866064432748184579180813359894936*x^131 + 1697117329657868893163545574132128906383925945717125615279069414719705893290382338927916987941543082492872037959775179425299165049700393932548293218798447941272807949942506820213230142728678612335167134823563350917196629114768409434442149412094274370098616263000411993474886063303957121490330415903459294715630181871027114856446938725067078537021629566310080307368712676255814210635245557267604408698515666106470760509485768991425826449448265286221881305664420982019906561502998520250979269173996518343096833231143283161606857859929677104425647852267338581443986804405452054347883857346213939941398919737940021677892233553460103492536016218793766611457756754885621190942320196719907240190093652254729076400379207565496582143177322413852832076165595979287614213654697251708698547595605870418880785946007306501467260157270654833483940541365241985621213470707579439115918872521313235399449677686367256520023994217869665154404082563466520839706746770061600527244519147754056381784620942740745867810115707642980004084586978527579272970112839844446373123463642345457535029615185572566901124924302292558691218098860051013993252521739841762333916944844531288253179459911173396954000101070472853274168293285312935674049226267816957680455000443033905094757956435198461161541669987942789736615375591715054818197431417182852521659644118875023338362895525177317235040923846449461284134200285153240472999830013793625388573133514096241797246100127088449757447289199740164749662515859031953787832065169862947311051120394415641970961892443951744928594500842075782278638157889425120405554820752876560694771198702691715346430347847719084431866410930311574356772982010923669790804195798885829137413075090329998379785354380421125524570940227625198281351040018699378642860664561296005752641051211752800369645277877242893868589414467761396910767266864211771479802255064469733684204418859286531499312821013823459753520076408464422502756934400838671636890836224877680192692793698600562945879868970034129515032440304986417795098995016593035322924497456156120952523033352518540609737426659949105799167299414913899656347459448235831797982329323655035732708802562220948801891427305098847747146510160782585514850041850336362736001747977871206592641315573327083331650272884444568102206328285123505198796927539273512261019687383580290702161630809579429044517074071943318702290365651628075323851038427803819975003334378996370037827698429913555146338930665709959282030699988479834765919049862064637944570589668377678543076427287326152303182937690663407881302651848405754066827778541139434992689087011458790804305311912248304162282330578311942598964519771591496502037204093660283737183115421387619458721862846119115435818031165485*x^130 - 1885238858146673624822532850114688969387307315922017248332044121819744283255505982210859007316973890934423872772681907868673556159519272365095298805338935797662336857737373212871810483787527481079031130340387494144547294563255398419471676998270649639252845802145784691513603749314670992769450963074954050916184543434140413505306577699575043165508100239312745310974781532601429647406012433432855970903186002333464869591620570375347166584926317332383070381333458781370783698461480395817825232897021686600498526716146069023011656655498146169647196043692319320547777205585843267388732746655241349569591187026115298998477420053875882946232825986845413931954806642309196022037463284759232953644097105832398632692992387203692848640204017545255590168534195098188856662601076578124777201940940695150028952940817463361931250826923981685347289803331488821590394601033392254594906382260791984334058032934492190253277501035201097800592783389744592413873231602599929603506734970940513317063509048425832499698624256350865901668545302893930968075268520640899212376025064500142473665527802624238806705788413799865542657690251369670692230617935328440094327721186033933387788073808286311336226474051748478346847385845225899231991698872092239067860417253515985333636635468688884311911035815729465992780984246056342670299296616496484557847150485483666310813763875014837268007344335263610872945722728066687563073500100001594124342151009012741932452430733252659929299078898420768964384070996713996425487881856386116950997327586034539277266509105217692856194871535578772744850215994449320109465084216719404363005642283130589553995674186880512960684390469041361013917301325942603315424617985441593932340499653655751520220541184218184356871643981937575045893241664464091629655796642686029611962566732101021325154722490897902721417508626040628731285857615792287253497046079220240955915689983628833211634487312261465809452576645948159865386170466419701684906164460095289643375505627920066321658205820948151733490754362769400257440129413467519011119566161853383199911710389323035457601646298979028984761064675461420113021821885817952454383694302822807263165442115723205476508780914691010206483008445121288254824628895777160468514946624329907834286000620636179396179763803355778647773583645095814070314719673551243278697670821269456384888802061329929432628053734581665848724752007115297052107702576356036784065985830735206912123427015932705548936804161411402270582324767974035438658973393771214659831652382394239956115105596032608831473471671124072743121690903044399137363652921437932332149182963564124404138790074763205686146108254991015972808409279866924524220990804680815106550637137085824778798966174797688754508579671103089677047563988*x^129 + 1636189778972374939612888011851362612944231309746932755013949642154906224802978716669404828193874613550647877042604781090749754723579774254628815064531366962141111795734372912543216299641778945230822832533023073583315867836604666145598216716223438064510798814725407949040141230096390845069260312193006750428004854530974520404435831335502292615745526439813190209959516875815291654056420516011364863836541586579843326563323318095567655075633976134956378370668818085578869437639849037867582919356829277486260656288848821663570283508550548194005716673995063203727345494347715756559028848041693704444478304256503424900328671982029526260661574087442860570541457012555293312498827486435113447600827989717356201511747116426842553202884390259782623534704126113305775393593245382947651827550593905255588154219269143036195750056284097800173780791728725197321447375718235312144651377213828568425169462135926675317885967542083797729659716544206225450471036251905070438228014319045933485001534705507733514683000752211651842929049725293329234074302112770816880093925766444215589329631707681020304594667802965627414759661349468960684555600253944739672543773321381066102015503475410653601243705836698218334280571142152082571433513010533716944707952769614136712220493828739819768725700879833174668631494775145291927395157871768758966195348284361416076200446737543021817752448084698978651099662967933698629765845336797961161395300551274888389931986444583175507287963385208922965065032446639334086944351004694649850704210267352320648387920574198732359603305788778498421272547698695075242926007706192438224167276156599483296554937468526677356813920728175028706095419655325873157821738871953639008692906775565984238721083291596130425637132415645606545512055396333692452464559619717107030339005991583098614736432670566581058077420444320516303488040046797515236380002931244400078503614060018029740504726834920554067616845382003720619985012446548290804927952032286838858408376120787592203853474673605121152379300407132568842440410791471911097884128637999210386076069943587117755507257695756642256253697009263205230822511827061778109200798963229740196348834601468241210051632384057796495391518029133276965457007089151931732755222253632760466110615801968594720489961504607455895588975740325228273982206733618568140331989472891501573288062062600660269201580903912903232317499232546699332467527369762113812830489091825056962880723975355248064038398912418336606542965919996668917297450367731995361874917528304931806873695158908553188597558379653448904516875300704801947675558995326000115566017729468271743137684773103002406993272421136132500618896997709737236061265357340643853898008042079449784913569747458577927067371600931825824474587649064988712276605*x^128 - 1210509651042889679073737379715289968951676662099952521849453315312996183937596718690429040009033997037002327700548374679512245918356145740100438174200818419937235049782062296048242292793818255918258773437673535649448695058446923229881429514421556679714000845081649694018306473416938898993650480735763120560028424092807636502329489071631931443404375906846823556969729056921022421158930583451657821359132647944102507530249210166100381462651593453700220702159154716060598189309476847007028022382388935841498770572464272962506766703138879984978457406638295032092083524952476367460657232842416299203250615255380807684813401243944414636666661555662699799318589600963914456983685838570600769337224598409168647661918846025491657239955169097367329701762960857017154325180331121780564653993108367374151415806685107832352105148855706111122412205946093221081428233686489666261968439515971477381465894345180891557134704049332353705248315701998268423452230118062158287504804483458362936504351667905930290090850424254937438487482307126415629434898466431185525146107088807792136217859420213394460756403624528950719788401089305008811552661827712338265059478239528331294731772411728454800181894047479129691521145333290194077557010719864660245375235045118978585948270808048550879704600356366754356397593940802940026515033983651992830749617538078903942416247510549268921304547529315469914639784059635686810681879777707427843119408320417630692173837466470368952757094729459853823700486309853739594763119776858006635388902501907438807519275987163014600461030315635556848325462245486600326055525843491164143889352272905382003674129492263148421249125617893161077734636062510594766303835636454394130090684316000563160259073691491444555268231837776975118770281934684424750786888887380208401326046060503246095396044564974786022377722393198344795205104545081210162701562297290220486453764552084209884664547459099392152996310515128144460612312167661131448526138025353259278621019915778956120358669366351885395678185986667418536780916707761922611065941526067551669155323571435188497767516808117019914639431643757116455589411797968336083541614473074956187433486905951522479459025966679197812003262216861575198409911159326731866275967549761051946107126010608724203041366960111774924792483507734122969182559941223791254660548682816125615282501334990514924013818052462362373206397949576100260359962592161949608582701126109416533155468889667240494297378096834214960409927516785555227393263386594344150685544589458369525144853415002761864210503524134513855295154584512097787327474876245005246037210318844589174668325289895627943818797162319017650956426152949429728199470768349887233795345522919236015072292874418882528578124520056448680618297821360608565502936560555807528176*x^127 + 802161706004612164768225482532212371837563201626858660121415365478800592558513412272376108556631416756242166068607720441038323790986114142277270341355838127874776025811020052238889414213597275374714558477846280659195446923827808557422393579982924730199165551771662504197480347992103490781133720507564918464672822071679617560446135861328311033677879848779862712289080064442017938717103565278296111795659042018120254153469609119370182395842055038273767997584137837088772241959177865647097080592822041425529579385465395012804745557076296795953449188609307655162899564042207251226821279023221528679598063099224293558095548094066934054067251352583779106896761598782261709645055834510327297003558002476045931272415440016438522772498343594201720304665434060690631890058051313174630815317437631194827646166474121806341756726003833762649419332204755093997956060051847354836757853185541037570877067895517075493638203811674006394809680893999086370490075607589395464020348955201994953560681891293800474075626350917300299453699521442652012311553813024404784435023418447525291268374973796622441897986670243226937515840264479758298016739678151767347039085904106825194573050840117891589245125205974126704942163880057094797857365505210805858569137382534022039790132810852415051543162989209620413325196168031752600199997888751856918862634854415349788827269932170519238395596734383211944864852200904136698429597836034397227614746288271725037654044196533730003457840905107645254570881332363301941731495607386666995029764540382335162447920077652016251533495446463122779095649997011319597266289437763314466430119828531749515194232557825365698256005642646429134357016881029224435515815501798235132142212450954665202895066014293925953195636414178492908931400442425864110493231740081059208930402041615980281675600434273106860844095327009062788966554728350573602582257162580004220226899652162296736770264999412152053779776579948405344684551617316237484163576160506106514436348622159304437736630250052653104384154895609380002872233203423056331993651029534705126224340613192196216137893873659157305266492740862696222106771286437467668198171345261572259891908793122339654640645140250777116120553485252393806592570137856002827620081481804844927150834305533134004053512110626718736828768323921334839550350858057296318210981653589234471187561771455740894730329912392202334136060461652736555112603032132754630826739993055571965724002504768328596495428213883052385680411129968382122098446241485183210103349906131870281378684019333468190726903240038870046914442248801400011332536170959771190111870529901482421831331762969075891455182882633372421782050068518474589636002674354691189159377002321200444687542996211967277761162414333293477798405012050831870557943065463956284540597336351557498*x^126 - 430158566232532549081373489606845641401540027958489491028188975171331155710347820043262277059395780376727134374442104581125327882145225095539768715769164140843703159456333879530417319180377434564211941735911840744714309134664353249165125124794379122505206939653615183379956227004372098976076109154692338317550437775254733483692380548046791099385473296948444506091241334440306273635579318120292979756781520712768319307012953493719608939520840381843867380592344047138346152733655241343612971547603717859077339818699823371837579416852338753200339339239278923889281347126160166079169715137756913457364215627769784540139547571270659730871432004901087023568979535378937630426789869396650183319760335725611110446450521702689416760363117376633394945310573364091971688780477664148703137216764463278960183907626192880622475115499032532912122907587976311096933388841704081978844084790954178192143227089666610801178215985270697918219777929837673042598052286911503111643669666083468129813095345017478478667103149874531297375248587797860541596418501919062297808305916617332616558115309067557223735091993974269772800166802449415471952331885360363961416830949407386894894242964248816515257286874805632706208014250091129234065033544767703340903769976367913771656182246087395956788304014217776581718863113298840475518453835611439319691128732158908591045427577676755493773992830138089444762431105819310169303527795100630483863509115029317371537220512426278897220720045691375661695859509532880485604706255822926886279608375768976298073793933570344328196786276249279001489563429542359364694851412301149635437312835932477696684289112525897121650110437804042257967626860943999419539834272684899974380378212150497157646941038621896800671655803085503083292817845241819021399040734075968421906315987752718129921567681239929889258854069890258245229905805200479668182479679067236685773337691453549969448659999051358460748150837195201493395130413020731096379533244064069985777497044046958364840956725084895219532627212598312343929860876597262765874444797872980501897281965939497545829821383940015604210127180595771792381560606937330263029708538716815126738511386506007158056352320510872430846341450005602015983611020295633629914597748114124173196303340541637978381375017562618640862765864375379527301389121276501980741019607494364514675102029919062337464244964349092377558764420653698224060840853931717865764086259213678349470967049346153107340300229747241157112848032684160636400723922089370685705197126138473588403028666705409399344076986203226056666467553424895266481735034715084542030525061596439088756445758733225760617568181027445882591207413996218065644175957744141355611115088623609819763742425141244848720738157925440833687283559345913271920636926852617477741600552284252138322415002161599*x^125 - 4164275237333209604966828271904700161854723733331395870523020139759676002309625230140607505589641986122423528556837843686278848612262277100029399372994405481426259074249336640063890595089535703080635341094358558168706184552464132416572622909080121835984596145277505558317906456383851157000949662734688115400136808878787977484685933967838398875129175796795525066952901942662853324042844909947529540697739563127175136560535978421706731652066189396786757527622402656213998579800411490138669499852107543610000976138232054030482444372324457563620686670376360143247454145833973681411930419502696311347180942297389806500790039641356991043180379511612316467045851877023683747462251205646234027380490755686462905199773570539198524140962799428454371413130949836838690308517680979839468476024103197283491843703824644729993139852383244290410717681430220920737022682143069774818937694832185998155045091886723475337381722240591595391042042152095217648348909077733346121318108767092152453777050212884910259563029908623383822595535178789782346924159443367146849900135731486545422152335241037099546348669642368239624896372917948228081010560475882431003026219586370675025206984507317127635021176776472602592984142590820257592495978957658074205606092166119039589099801991937660797545333550136623024491685356852155597215221841866020450895542416173818636898583453613788497933061506640391414119002016865830787566502721681522649143651760528673526871115045788584012567771087025338826893536444596720067791031643029634418284413159513180636498515715674120289983292932385114625168530090875173320901393747300964582871767803683631931731628756775935906195578978802249123969204233746635566957042996509211985512578508171577937198272731373297844396078392510865797262765367366182621717561058236317800619773765966857893044245829616477051477735460683635729387750714862247890954339018578355044802903612984806086447236866068562375477583492939921995570168624330578329188113422242307027051588225001952193816178629904464089781139691635560839081055413570348341740343086823485078889134786181422021597065257858943436256582556330205092770723021892462014121122306204417737949683545077291259296433592848322220469367907877490631445916649650005567067237879048311853137799567388032463971459202015013680802764979303226628120588109897254358390390714424196365724556159260490618087198469061532899268919836226713961689520570532702813454124614951585689919945236594095381327391388567712931884070346323648473499726975818695576006036151887587479795761722874433275568669583485420904846005909934178948740214732603483530652575819855277907944162648006578147728872258560691531780131517462452585792588706308151795948662848862381544494258137179867050471768117933307388502341057903033344782106249234536920793310800727235978409471921712463156071921904*x^124 + 562655173477867041518767389742485585445420015043067460099200442529805000153389410759125772255885227965097165541360532029520931298972945877870901565719789815284522678936252230729634648219014187217811205774121093946736613929155345483241538998622654182097991327063766366984502238043902982689520396165981846037035328414405247519450799170381940334999479441752952107254798463567692532400248965171368590554595955639352403674579302374790539681770515080737082120946381235044554799194260559208095129860479308833731189465767604023467053081642494958248218323486257495785074392891566968495091036461488275152954537164255665251926278934372485843869864106293391160016482964098065929226600483501995131443994408869662058999864951588313214284185347558854879477128643016146522561041029900306512675220274039590532017318615714171669018928369862995038764943414327350208903496608969816394254211073603447903085128628180355666174077688290072627550238099405699391362696877877247212984005256026522044390984457766005023053907403911751372566837587607102812009993926959365364821542728613676684371763318822443526467092311775704889829332381022011563106314875422625591259642763818587930071868890806516778233293521285180022608214879036944260109375325682519236775994899914782295651114361669663454340805836130215110256736799849508370654290474972525252641216787441193882207567392398140863458280272975172024249371651563825259033564687319254836420295083812863282607218067266041934821556474877833416323615685572945224841581327760949341438581892224174540585220478824843828504683603644919514719036844246285948769842526529882276481091399915280381424075913861858848604737427993747323648510097267484356491470990915520408468492537251433262476078441092378163750373804530136241557697372372776590272018448131417977297274485267050634258115497378244435995311215647885254792505494889666942500695945275561267130933857938400174906340159519548079007255435890577320192172508028527592853071826084229664408716487131852605558922690629414274306411826219095366455150250117301782300642292680062630385595900145280332631269038247160068088052333090083340690787054855178065306614893402664266445857622005724371311451025208364982292855610172908055275864704941964304408294183076160485057095642243519688399158150976478531271288610893570796757174721519021858720104548836063242047809160057748413206581244270846693556620112124975884917222220029340465074936466473832749320374877119056247580208042969273236302544739463968449627458652175197629692663622607818423149158329662726476064230684658051344245578322588134839144956752477657529968594411467092497600428393406910749600889400471288280149538905227142818257066496834228117965895344925814136030076814821574379974207902422683286893359775054055067282076608826555363040866793569104028768267453395757706526391534960488108407930113*x^123 - 1151098348109691934121439077126793767654703166220449083734094454879407031287096774627814761615259306436759197104246457798881654420937269701276623449595596133514457799018322327026578319311519754464606484636829428185379900913234139366511727632415650229268192738264614622580266384878587047103408134840174890414955259872637500521931317820524841898275042085773896351319724125496296294413113307557987330718379177187551043717309585335498744009413179917200328074413050807055088276728965532845860827712081774407338778243891702026190614695694569700472794019286432871915212025560657283530674627072070885735892869564646020837352062941590641225154343324207527244351738228245702789007666616167487091725557997380087632440740070434672492191699129715545606965695997035188506077241569471599640945993018843719836761387040160063431907913406956221765637748428778873093865237476037961531683756462541800202943911685901976024081825126782868873243758149356154513550048471986552838237512846882061393600011271956134157935835704958006499403840503682575285653513950605979660796054766793691533807587153784575151712400709230059062001741664355373050899240836867467059749907639723302024981063723729893696883280774020011683228697467412624392171594705487921781074393842595338193815808588513848380167143857300570700354833423887536981205828156956674160532146045690755471055707914907103935106068090077121623699464598483214426953451546729857744908345178602072182269534955158636130093867914741371487032048328206854913200277246054660281582233024674489813115598221636550210734730961782132192542978476975155143260219306401917627192311306427245478647992196294004774888336470534468803424888645148155570692763664754029405447190378661796009576325438770131742112971489117741890511359666328327272390161598401452825583197056891410245358024397374522484889630700142380255528300834748424822366160549154980192553746790345534419957752268691887745286379791068735102390669204549085117605875986847533168217814796272381975005446357998423337536408991082062021265491070186748321198213845586560586315373046621703068541943193368545911868994783421955644329116668371986331416520153058042111131996478914527274033182076781561099471290923408082060929148767071835854108189025936737247439106718250010229894931234163764882956148323156220518241319723328358483176063079432537734512764762339360087742614227747399989645548462195398580302286575042425220547273245045182539357529300657715825507005539771618890116908542091823284268122401326241126535842669671056718221643321051270111285166996287228562635463218375075452459855916290298312706398110619213383567926225811810102884832330597374562169402162543068284448443180436058016588868388183583011366717846941401351620658669529413613857176846405494711579509114966743123557264728189354240419178469141885493190431041201928634099030736328779753858192*x^122 + 1537898431970604905565838605235022524699944535294702679107816434120460795533765095346877124093950126597571153210083170279650725095052086187627134617505721385781857678302653068300221030054047102029252518921986845554931039662657009319180474834979881498455866054283159829661316066959135741719977261984260299825663630629074589045207008432399764504303026949724902203188332682343803310107497579341950525673700640514480780848067628377360230831770017689557959575320614992675595659289212195180848845650493470298721146740877930636016614768713722795193052113273801550713256318686264964863035238540872739727188357400192447949519484138946067928746708026750012372398549279731641944482238231697491636781715274865059143798361990885433465976969761282225359261100213732425329541904464392288517188904543083084718265537767805074592049053716962538886418011256147192065960183747375940988184457028922466118027987566330814941127018194550929750400943345205796537398210144971907198430917521802913794282152353404630316709893458351423055494085166447245940866009999534484949030339457038851396242701498788015826111916527892794964981693819318900412212693460778172232373387513109851854829502835671402346728756703110290593190401848834607638824743655238088177209893701502568730932693727756079297342436658394913132307344401269400413769280975223034110418811423129912210324087900026698748614525831367081540108438173961195630087886490943139363896546850320396296170620242464756874383246389221464801331804298443479537024826539974600306732700681127462593260914972062324267723146806399088974868991561385957005700621248820071609469782228998177680963262048951086797699191434092798159048389597114633880015516616560227885128041913489991326972805005833163153546989000562709625129146917423472324776601008990642118769847527563807353774563022843327124198747518292915910760439364310882348635620473981719270370750484118735098256088967063175349653084590681826389914226447139680143233579952724038664920353775483443874657011819272617152088041114988566513446653264521144984877505493840109965115362593761459053440265734419556196134401112337205770405097623210737972651043496200772655864551247190140340361321232769466434314160820291897731559501488182298916249965037839573313621926484908303670059086427793386103619091716398020965800916846683833992081737990312929180250563750040565235419105201943723204974121646053573306189159997335713137204205911677385926394429681543833701198284379630652980589572563407473849127011238308788054277894332264876998525818106881693948248063220127237614014292833502368312574380171794537268844847932486896663329361859797788811393258545349464069235566496816080512745445221195408450337671046967034369893177747436104028581311519291718264486829552521185782188069698211647109860476512528327165053590665928790658255075291207236356643024842330817516093103597841038909247*x^121 - 1496653334708220134806085815732393074353446788215394220885960127348752452413331030645601975453923244239531427931678524835201737099386246738055326932197841558047143830666075599234914182678954867014307862909079458665026758990721421776314055573961616293229208731324848397699259103157317180133898219236188156077358256736318520310516151266286702373583663997082181111031724072354023261831368652011714343572289709226235991133151295524856552516726018637101730464717292047503245629531331084533613125796427815756540273729423969630923373619983620668161822516266817106299283131914005388871589457491575032715887080552070435929878123381700237672312642323383897735267555292999590784326234481185998613367862870697240667826313700094754812461529929054165954242968956048539473110618737238401650843611378733639017181734746169056262446368301359252110239836756760644834419879283175382294679972335077454822902223787459586515743403723836826406659816131626423718768707684360085169765481695495513124057775279355087632349126799733813976814440933086009829616301781858608609611758885181473550443939206028620471491457115267336095637489256942954759478314760826513618544877330310267405927934918836104568772888218329033930153265639389723986179547092110123900518718361789471018319129690784627165388225414708545589881989978929698622123647046798244942446087996726432101485738844423991751732364982274806664438611226352020874846264985473409259933733073969361874362436745958413518912287033655051886839277213547901119138119367153057424753012898847448564418158152521860372208153613861817315624479500864553885126077912891699850355454296672050687852398462505841622693243328728686518591484972597024889147086679047591699849215804541509973080317690898419529264799710030703368034301409017626610910083904336348673911130743959700882837892486661470386734874302918971971693970788287417032176763795480336822846690798167303605934472026948564232072893335708735692378358350715634414909315717556733119910238920596100758563340339823680294766392215500073824380387185596988671528877519763886861722351991962301590649368884984878725575020475235767666462694766404984249849160536089843922776025454682164386552201165723813160580273070330239165026008484407395796595603411033838240137107509998167470098835434811040650104260216396791589875949441706902887172615843667894590186826142506390712404280953221652448248051343276158217067812872106310654723267516722856198639536707547797187793236645329038652400038000004599618739452756148142423168579069630946245804010542142602029809048272778153400724675093979818836110589925361005978587263671360716573490789359999685825437895203865052899361700703617363850228211051065435278862635486715858725782178741038322498632687219980504849365064954048493063708343864731338808727463738910533819829826878822502154957260717770789435093946371700282778124121451744843023712546602863388535*x^120 + 967866322927430121132786616809893106338641959079929907302669154046720198855370172254953969037562004650023969880739047633666809012984380161154074616539642881598698461548290638252204109632829018078092547078265317220513108860942939701473792845351616926611592767234941252951452987312578747146894925979949266315789885662724907020020919226716333583428360922621930798230984623355083674018494740299970255972310838868369574850842024769713783942602041685661306471889518823953375307694076038273621523828944388766096304204333750516712107417578972409467142732097188890460970911449040866069454659537245440652176048780032384117816263067332202759586494066040305614128168166200690993676295762301867141863857158406194671773555331033369693071851774285982313610121147155868626850944458589124506513409319625931434221274580165981343453847509821986035427578116860369350919205163692214647955470684996870606601395286467397399521519219302693890242801313393896583386783705555062984373925394306722394985615905843698491647415735130146408771069984759983887281743109229442905765639301023856542226192792042968717235815463014045792556787548758718496117378100638954259343486412529116234641850219194107845117626590682974501882606742103216980562937184232640995288369838362737402591837141977537505796703169840728630516172573707350863864770475190831967743409607867562931982237183086916115302802448261806361802189371141350656601731140081795440787370748270614704345495705323675648811910351177269750105503667986117339248776732072079912452157466120681626996010215035087187049928634206532242877224314477312878393078670116998059308726988291542327682622762837264895811384139179983971590683528104194381133245586073213217199450991916632456600085212198477428011263776206519182281971153562722962648927618556346384048397326985768431823897153781392259827607744258532143191957135828371724292910052095536791298245369553799755720209210598483459456516875847964690177686470185651796076965348928920540357251046968678767588847451231386854712467314260130894621371511732804183226835898973843786915510831527972450461141663039994843662567234735809747479731122973123217658972454618148920725835686491475512173383382963332011528146018182323672271160873493867226252853749801597630246120555504666828347984220856218936379129398088148407489623780578476047444236871676010360185110556063934333160588396846890051803671733809124905187451833834309102291552805301618140986222709413171592574076445302370721194176544597269090281161033248889726909267306471071721535041306787438875526077608204200213873401469466697998816205942739382900477659782812003047195320848832803541095297802621045607025126441893193562343691466752179604373800886737739747381517652084967769104749325278728673102291291380735439253361518511982103880163191498715970653757673712071206632132713555749219347570904962452390989501125135910144783791142881444212445646177730568*x^119 - 128653511297183887725831041754753961789628663754847333036790362272470932773458924055995420832909867020755321293292020536278449816626693666507719962141285727752971400057412089754701255096827060167089897864030372859413788411136796871105337754608436485026914167173031414185239610326788802849328066138241718322499073612417694626092576749104207223535710599288078059457595225533851430238700198787329583543254055079842426107628527084744784836307266747440011883377821882705509597135745778533610045204332459632593771100828820323280926985952988047099601861487191558904247604737924006679239571959283573670371134012609256068150275267313481876063818150972934805944378775354249895759500274460306058971046235861310125839065448243753851342723215312046697214300086828498652101752514732744879763064196527119288230025128394317733156891058307930379983423255077560795070524758968966229652247669211393638414591067519788790658721178871225414126018760816814564157647097100470274082054418155270328311481612113694487118063191615691932896017254140379256862227352032080020709823443241258126913718492521451628448973783137384361541437084639850758155154771887628253521112550060972671883386471960707880794446105890470959165895679035458895552494388182880161828349328335513300751014163411330061175639414388123387804712277163283532850132173810846575130447498231768939281422725594220191243907806971411231117353734990977246900591388658661875234508729282757626231624068226331894096245437888543010534017391983014567226278775534366302424143039920779082157263955291371647840137688397159377870193901122282818647692535297280335225557909960153014358511530859629317952247435736988957085374847447107789418319543267894719512867765338449079660613736833453048244115559176011545174943982112356880647081552226376821713285380004524661721854467186118070792521376566022094510792886887426811995006531348510142832064751991656976929561197807589710722272480061261027048207730594295420782474071231829285472181779294661014070885985161588759900288826719646314245218543344764261424742816451133341381292043939905791960048745069063445755424082693904020999422513091347164569921844914227747956436671632868880738590563117296234705504115349463118114566694580679857652835172863049603561881753366885641428271188935598196147033582943375648842636390046896991150224242826107721838366076714924161982000959541760270126935635791675821516074658324516335773909296737787994045176622263597961577838022486936334107497986021171188575006226598714684737729059742236579761102101690152940922518832365931039221360024722620153211727354869497236570625483252981955578436711701603609013561455981242357975315997758568528509481285228202694529285326081319108780330448072528125588387941497744637808963203143390467626872541843708116080787495384714061921960678383509524886905452200495367920744856144420814641825062799414591331087217650767438586240294784010341379799227686*x^118 - 686232501769005534961684547524272150151104403685107978416069974280567026810630198308334909053807981947706776369546128719646897947643944488660440453959932692505256854011129594853705871765994475566998113495899861594170939306137911212722691902892946395868564138221330311909614013353231282186144623419470265166524128139882753551928960584865133616667709847277266325286210155569758644193967755327614891913361782242372348406506949764130587941236103249481122870024076752056375047493124833834471696872457823551724577705318952487998406415148971968756745459691887655483056273040437017485267679067005101570446223786654100515234533434242718460238158191492266495586609211725744250578611753828740531581468580641551280700876576391844743381406585662877126877942324506296752655435361447063909216851542868039926063342188262923380697155153794001936258767821100556533853303552413256834904660004023425677050774827739142230213400359365484662731787385484636712877255241449535765866659618901348262344048171034165487368507402303565576740331939250848103007605396101630157176187896658669749828456324174816052871622281523913188323832634754019771967381464399409723545419615857304263392202946641434606393116060229496424748829621667755336253082460308702170033760998371510467254442723566946683598218064700649119670757933050233006553089404018134480952168881755158287688073601215670714270316312084783491233638863379774404505175612418706737298128639011610523983968847128587495172237245799984162784843679347454687890791983894942409653788627960931061302165450865523564309848564248468953061377116250927155429563861521871605112764577346741639560445043724721905463660634463067973580275592893168026728903255252579091479606478377537623214839255381569775089208359209963070417016240508297346074354270527659155941490430547373499159995856510963289065316003020250682752609056552608629702722793347981571795846854161588453169958956285889358425473713260002179773380411611343012309888752275315826072990531764173450803102166506343068256607653149357033104892303452498707208749810881554346223312900754526390798303474126927023861442187405858716291096858137036970417569597310607862319827377966893227559908638861119761400976968967541303998385886740829318802121172862319481607977285997759136991397046490241474692565741028102120724717212927529783392059047055667679533385809740019402542416941592825460380881315301065796487139099641990708297649735294022002303493213476666653496796966932253390516566373061211699724743318175859294220544103961678908377959094765858782603967815592562003539540359242912958046335933079552180189178216905804632248428179338300911716420499108543848240669198063320641063266269879145963531667831800392697050243287878176699687721076283197636318196996818001355980367114883269800674780474687240006493883445408828632285881060632592371918162717140148246208855006036760735760369798064990679130336908684422974452211168597482036419769745*x^117 + 1165965965600121303535639330311451328606731600121557346864350600855674995596105404510979241907483373893229468164619421347308999130107328226205357369369065126910186900381805741620362828854718742547832221578765050167771131898919729993411596282919944387884725582786139030143023081661440557647587027620184850987177950905223590595929848902040847735385408601433659194730594052355508869278523926712778646790376155470812282885255082669929494997230594142296607343864323812561205950638486227216352555613032237524949886821555764080980372259984213062700736806564903302026187745608107205855070863301792589775442642878620193536372489850222291160120457855468335648611735037357327782583557067239170201654757315438088416794794769748722815016136346661659252911433232933802499170019753188108864205734138502152548541664115373441149412565138580882110511845305553411324939779988163836378410197892913361877794277585578613438659449956856021060836197829021778298271868370832854287516955633137778633301685869772770609892802491966833405994709414451641181997512104736453502608537547095859234629545703009183229767809418297960371267755930811653720165499167885916615039725229606155858027027115959990509461790626087360431135656944984834895694618465646728257054000631322996461998806650707637258780983742059824374761103068410076880897005051069232683187704040167151923006259044953711952187829077780141086557792217995630460043790481387903667398201693776245301640444579822577087022270617134236803516160656637417515350377018442564547115975152666921756252154991704565642392977260786413731733963227271911408596316905969739326991087841082301317501476178737574307988251977315770497839016519043781833748666348383551209858552571998396459805386250378931005085363822126900603944261282553193755920361752089050899254935556729459957082845039617914098536020321527021854467809261023198451501071248316636260447086647130748227845025059510228846880913446189883591724765827875165195139726214416616271967805790161568444584349138605715605232978832468219586678623914925823546426981042392977983907094639712230614554371854658726650568149201966788419674026076454713301574125565352469074091602750512237951219492230174241707403592866163438098954971287266201783826079012383360855001730617552671138192286521408882615306340364306598555715479789253703951465243022570183819581947486223534251484493748014893885653161891266364697872757419418003458036220693060945649778867865267710195035186826965131617059628090858707048364965107157099860228077840398208443194798919503253117772741125807048908905536284657123920900777548979810173152773927822839128493986603886680825234374257728248806869990093576841780161101012218029638210736574303266772904584763210266758526879127658113008952157238894434631929756196922637252293883107613782629881300531117761417436992528358410840000294372189834733880659255422513426746533770836787792377103097833932758907646467881428095467250146980341294164258*x^116 - 1177444314503347652967378326867467412765853537419891397585725122691073252288923834653236206057493783406042598732305750836873401524946087635283165553955587710820850273214460319082657765343581771169107654843049843867105093189780784146750377120247930882968101166754387256771697097435355633411601197804889100810286862866919979046159931436039309232654357919660624833947058646173478082938102203329469063716652027941580425725859665463298105007010149766918388082708000074974803859564860268461069943332230297749025206501251907470377510801988374365380274121318890956842252375998589477856277076828596801011952098272874833021341345408068551995380223593406268334806928873599350781295482987586948857236358069056646656500093910325841827318764754797900904592578392514468930874261430050796730849669109322944581554793705633710382394004156027416502893821729417268550558404899018727641619353613178653397119858532590103842409269164461510474062195263529237595968102493785084276970716040791553366554948390725628461103331066728122564851515479461102749931890492714800178108930137465280368722446977502859870313600335683859106410290575202204530444763531951917942612822170606155589775974043572265008306024884350578026485551821813498518547143038341687707281388714067067855423173312442449039294864532339781493678691419268978898961069066652419015723169302812319765687648363994023541049092028363544390009120022541721550233614562083319380978746686551669431866676758939797409953548703061014747368558976550548649988412768095101979163587507145288287714055238990732066929177425754600134571615944969875466566411600293077323001179390262289087148420492091015886811046621556437951274367305220675877780881612889375692780295794641043308322815234555445886028752982055267962860761685463431182871876781783548707703063292341511249852027129607066328860605107751906340173191176144015185834305120696089716557171566423275151045563192255993707481750434713185375119611500991783040443660240922877922938746164306460031284751778669148941736760685389911601667351530442431875227320013267803473258444563150337828876908795384913003967280905678564715648237774343068384481038736821820664902130582920018850993050429367785225509243143671845738591141631087550020449437798499995320171767549727970065982760147722825922143519036629323764737291469342966461537684591491378608803596285359589631143418128620049777080869639267825568232130163227350273002549737375585729999498093601270210231131782150479968848012137287277690925031549681732678907351116878802932713620773066034972350722220111451011384723421041633368929535235816339782139660066018529317915660138160430944450404759626554838177902521892685198250216347548131694173859995489248464428246821436388445001117874310304958221306525754739754900781751633045363849053794005691292321694537245671162603961109488815630916617917874804358848757595751469940088515154599962203495339261339430687616540561641478511249455129351110488221538206811949961392*x^115 + 798513330541010227294308764472407532714793349459384309480780994972876035022178496581262178051843691557513125302295921543522341425375008259415315329626358332804764783803407479761717360558848883016550053098488277871970045518079759033721375392641248053527357458297767150396172005784613838693935287668740955042462344748825303321448594327615417430509138410718222769721973823865588242035216722039781567724575229960676444800963833038592259080631245675288855443675546199672455408373604550421568762108860733109467830171134273507848713030281679478144732192054538357470587101644852384477063371294136509284653371175264988598873169007123898926205300420265134215935528956348668991321547683163905938900424825262118183765628201550778854852988934283423761233058298878397866737252037913708108580946167622913835400612530290306458652201525600191404707395758982078569500077830781946927058684283267542223047253771675447370811383523389020290027912727405589764567762143488639696948648543854603183573981335868923046306787496772976404889181673230921093029091034850888307224596002319453798774994417968868213237113632722162674152882718426787328612045060962427409896832916542088273015336335205409057575872272048142193518889276479920255037626693822732256173576363577939076307087551872406804118705353037812797114981532406021045323218177908833740432426959900223718858263122862698581186379192403246701736497741922628121720220771714496099307028740164544211340513280499732050969756723017388151760438377020394059299056184990316377594531043172461719007499902396597654805821659385139363264264479952977465331600377794485068908010711426558098967804143816021709718596990038625233877278425928843886323636410745407850627661190232402858637156243558824874951193238875502621294255601536564346060866901651827032638026917059219386715096508907090582016112704641807776148649295522851506051810170223055149269664129828612949282993325195282601701324943784890583954420005789175745364666200044537960961966543351534592876956613220920459980652088242377960361375923447460999636226635989877695761282316449957951482878033582552230747665059905029185619661777474068258668790800422329249780888420132843703403009223446334340003547604126387737234900130470789408233148665382008699063266675830876870569816547089597070550444428465810145487476229213993501151109799719471834814669502986259496819831845722135059483230380910291276114598135800063805278639780966379540736171831268920374278002487123638100021231906981293534357922194596671134648661292240740356143528765643617290390184250179203024596324231019830766818472006933337431439258618423915541982092496759838381681223533990591806029780975859698741732011693031477755887863030775900435251033843579353518160936318208742485409808740908668699992205583672112053074221793672097798623675651646422281885229584174037069026950958260465274982492240330967185080423982278498625522710395244880291476811848194334924664537755202725868415068931533671334417043428403813629*x^114 - 247350503190580072087341185949194888106610950503770298223555336608531194027239601791431797093000562341873573594930395179291219841737073646610234754918629701245730376839089873399564954332160353699904700421287995159319940031197717821368119287120832462376633909700910326174286012623172838262539097150759558772182462613714527191344555018616798928492060345148326444323922520672187203553137703667915687269173031161011444331852176904924373159523315218071649185305452854327601795465141762566659816322237649566640811611602732972729252464000522105419735870850501519272676730802885655833675562450904255934900500756962000727376802857529076531039867399782102089684801824288967344807925819886775733283472087693767944646139113908325972635309337833615454908180337985128295894134770029848365811570272329464565617650237931925177362959448443438890932788872039399941504015217169906974529795553495297923076700195591693395700558904879254312623284858727359034120306553100522150081470666215110910925657952353625760600743568208456880390724610775944099138732510743573882723769390248477247204417427946978299279869264382166695103960391969503019323518457361936264372213072742553102123932309662397169171398364265970223807218962870273585037059601934508675499404294346862946927551264074616472277460725165754225158071596805597027821306850033831046551783630743269708851447168917824672024362856311856229099020485758722956561436777458599137222352791137332463563516660967821648503081087109780872920715726957999789859711031591360175538988850489469874318787902324280817735365730933657036133664360326904880858864833211599418039586947997809889093065688940346700806038986228353075923929875146626685938545950978805575191386416515801286686339889374431961798627918430942554392111767323055580162535132557331039120066227288523761324137204160733325084821369750357949952855352513505770486554323684210602231741540006164401557163231601825360692662971742016162187403876197487160212829012668875485261288909329658882093277103689741806532396942095407525150133237641924506603289319194900931624530196937385133766674484082148477635441006339781003738582170309022958272938365384831188308229063848915487717910415419679437166978585984309548288725969687004910719142587123026002048643167261174764649231531180976872379973927238049230595488703546704558126888749939422559636246664080244468619032792191300572457586532325092484862118580886862071791937885182849954695579350033721123730489634469201263451945250403028556223368300355231108418452858581855940840766028105807103656519624492947388302181770157971096497985855303915234441365925675640537657117438754299788720715742839531034043188023145666595520965345265819196277151830036631212435544591303723035348284201297857475091341787083434448818566592463248402037151320601474008226942560510055476789546131404051085720995960109941965913988125466288980555791351058988962438199321821672089062832122765626880846073865551182359773948762607144927316888245950823361647384224892068*x^113 - 231340243040113888972945255213218909961014116310630430636690389751099684880545571792395309986924823800806968746515234112410315479071917922770500849662898846821648563351900805486172612040998978821740074876812777608496194122729531780629177541989341781544468398648107224225435708975480506078447912753425188170012096881523199833997312250925866094169729855171054462880129503413364806217388139880336753209905999545976401158203949781814589615932472834665812401051549538683052377766410954940673378221537969798265543826577288343202542351288127666996103615498168286948055916936032858183654205966786552797674326333532485330371050942169439503577837012192138262962652286031434337636606704582185276496908280803830927680851799940043620429862704365344236656486985026268946720112691907985674867970335884905549357681092943086558383308892051298920218878709365253823979873083239095120138900506217867060084471376096530386705328334055285694013897006505457396352569174142924555440448513029170386419189366306132007906812782182045573463534188387747931963850099860814772795781602474503140301164110055847372814744733834980738925637027407176160778243997144312406333401581768258807147227673600724951523706209939997312966842530357383386703499630816962861062238703498015459709152331219442397680170346628201103903390824289255979738257156761717491875053423810353679601545003540620492897140443722591386380012257854451262909572674361324075781452077251803663190694285830105371608105768039391055161321384371874776790175285041612900946679909888541805116916240760370793065232443948798504806384738307046766555900667949743509016403179048005986298990765492087824030062290991092937873218467155024698070362767668594304412720258506338559134345853416943863233952580126302005856030528381820324257444176122817569070769790882132746377984283275086524679114428182383161789644049693593305640666623423751337211767785171707002541871691741937811488090583961578251851971634797519529948576834209103010950768596005462585026553124421941631066998299162588970905657378181803577446507601740474922227333269586339175470799922697583785966134400419217129297497913912206171475513861263005527555885369184523445216548385057690361193917340797275353674290649168327385066887865293867056958632243379408359278982878649568295866215101617317402624985477245064681845691584972527184145745604731801388060312784063360737048732260897128529514842979921404146839929912843936611624092672828902905265193484631378085169578266500402793531704320881012661680756352402141837322329812781062211964841887424115746849697675949970107535550913174856187783845377406720729815701791217895609446468586577315178604525022355426583891611701643406632324239069201399721940849040364853596020905132307443120941965471298726203315631889546324375977134810830834650249431219091677881793987864353304461847977362807017303046913129576723414897192945555483426997043573036098801792984590691488862662974849710418306438235248392181302611778218431319045521284216066463484723597768845*x^112 + 476433670778115165386582361938544790546248087798145277689930234196565104208266954273933067126619467359693127773637694168262739389728296959716237876442107974738649783930204197274466625107975352526102040449051342073633444654417535051913527931671110969981928533000742642775244887660470045107688535817444785363915003717145517622308860581246591468839418647490278479857319413902419719779697210691601353357984830422338832737547310944903815903997974435213888795745486604870761116602212866028471574001447337249489490640840817365483465416669377864398364799027268332296092021873107020946206883471754327116773636904436257928614828239588729605961375297582714451980695177538801198521922533869165075588550725848578517065284853313035946178862002778484624250814720716576623078548855336166725969847838446173191779659084442804987527853487475604297798228028702869175388122774724688588793382860806553904231804555487993584715541477801488579734712664446305296499670568729273235217605307007373691422088290676749982962493084528045782819042437138793536410673041969843161445987781475946826470836075035285436882993553511127164782423156110110833676207087068797325416868077225125326593941732075269586022756844552894029105539531321613810095839333334232798139187575425990823409469969323814681184512720390417435604341928905893983912922366696331630993037701195562557997919460941131300953068443878881909294529186227311360700632723107516588720238130128929966667386054004621941976941607618594334426281659161139098219268237119738157040684313537989121261963256859407706119895479877284368401895294526658446114489336328511736886688733171624074829445164923186483528391741362415890710849701638174251917003126271225563580752016485549425280658524356832454060387642320002280952184519842185432717028582756331575108678501067250905267877371049673667058134285029263729393147576298809404862624624669641674436052293555622513479408473596131301672995565695384375936097356432183141939256862560820120794870624132235375407080631971286723921785778131560728203446779090646730742875372492892817528094894851519237808822204394998536206360995522407951236531707010936296372591226434980469024236738411245008609674662549610691432141256492611886148495782160110279250656107296903953399165817861660355024242337404445090238105767374586902284232952767444737347184151870119687110285219753912657555102635101622024063116319711726875193453721661420573248671161723364278885717888732000733481079782574637478572324519339477269561717069706720392908111987332698309921713460517781491326577155707649844951810415473509215563217262585007730593706724698201576433933200939020486366799992276357660161747809606580599142005620209507686316626122606944245196973959990175197722761483024665453211375650522790900879375256392348161187568311738562540278610047167749050517013105477845182969925461886108764484857362820332648450822812217357211562989874429816210306804579344541902057459680558372068113984685158417304040249429743261286831273131248221693517531405076644862523768979*x^111 - 467417765193237998804579420979356754103154024438140390114951489261690493262506892674111083177832462316203953462174388509149406996289902212093668658934855040539397832763143446851527118225746145791305995026122814923378004015458777623738530514265497198379154522858007292612438506611140576097455665426697189802986929992663620801455432063562981980525717672982197277251682364426337631721774368535751491450754049576463310376337388100617335374109782393081599431879594033093626689509539609638745926623543709615608401388114504561454983696388813307123059984541242368908539385851613527348118045108208226086417069816807859795691380891495031162271153699790773992556606998762069107433190587153610887650180743678062807875045894139683559364786313829631532268059964080236821023468886670980541219185769698442109755684954262456589614262847050800481353667251394218483752506417251967112581187970504241973175718256656631147079390056112534865075295170456972411251037599886407978147643491715264608903800136916085143682104863149947540459708471729606037341155847739075484248857273639818201944980163666813869368670452392811513287742305882868410818587269699358216347133642770813693167235307863329995371118602162694954426248209377221588240228231171120269768128879165856712623797906354154913695950746958382550320496718713260682946162525226532163683971967318889135886058791602956665216805717218077796709678559775003061526650121790917095543803664205634142350364359621121751329042377626799336280236531777622199735241056445478768584200245072287226121473270074328203246069719670240491473498576132930367581518184269531596459808751369493392725119852255686980329202595356501851126857521161276948057182630218065902429963962275513215244914273689747720400919238897598985509601749109834878930190655591673829181455369328595074375472256801246684794252843128773185299671940374073128518632376286922168819440060821064762792871659287577758190680474161238519401855738249438537754354958062827975696569303381112933704958959955803771399514868617820174174690372451917266213835575985719290448616357379702179735975100307900699861331081512298015924995243267993720293793843262243853610866899999098755606536814325499240091891735819003206326929834441993126516574255212657276468065295996232556794617875414353278233557353466141696707515987086041818627933696532678732383908529783033051016376831711978054025405899406082938622218141562738529839693882131041649554051622561727630874560301346521370101360346905976337475616685153389948938377002998568079293406838795103066873577353632275081030272561535895281712174459456816203312933501878796687252802917060273636364051670416933386313458927081311382934672626734197903931466010773809629301790171392598175766961146823863385344524809925938171543060413131054569105737708355243682180458119807003561268908822749247656950984345337677793635194100304040877769803304021901913898313151975782856467688855184169262954138880399967497262423896455574447116397807496361061120986700045452325742925418405373888054946673002171991441972*x^110 + 296548151829988526550708757417715414479092814930520024366851550918851593111381755994016902046451825788315769728645926673234786866000710613050115907209401302359467928642990344431037503142949176080821787298143412301173401684410471444517838451144749713842856510654788168486280950939247013774577345128033416297148878746127878677238618911920951411396356975422555195979847475212615665337425113081058150910820974508057192847041388696242967760811326907902764533103979872581489779522753242384112014999736712888684930324886069893879364041060788168633660973020484157287569306821886524292868196006387866867518345650630142370340398547402944146192572215476714417265373734611202961422310293204140696621547855028308394276890052418784420621392583701416717222774989070621032708511625930010304983311302949346322918235172799254912856235603698102074782961633064157729586607615790672164365113698439033967245606798310508320389963992242186559381190797744913635058047163022900831292943307876988886051102508714471655836909972337187135802317754746676423157497609102927129452074200473058478172539676031715909404943967039483977380251000354915614071526695015638394299619384315129136538020427995678330877344671819396009745824668254240192582088417918477596211224976935894296608499153746441603803452108240138037334064674053883209050648627413509467560339890608924017699136190429761377322154014766513816261497735583872719061195442609308464625451867934495763932018605875167891907929738448662997611900760195903240774783881811875026552392651387844564977773145607173770631693372339504176404355458024690615900871298914080764210607090302368452881481889091637319680994627706849366523073663277557453131328071555090195145618958586160242060134330499271122877731805514432670985360089481556293712731209629483890032994265345647667698912313215362062277060620927725670119754844404470673856404112249499134323707790005602103767347639798108293441410860736874702630524591013453166624828519801206153896359755836994800790445558451674220908029507340956371510459538939563051318686987878291097570669556260661895215374707184424965670424355305959451193759471788609443087406466899402672406945525671603075645790997024036564459314930040444851435417885143152978011629021336735050866619568452163218791597665571375075326315430105034510462531793077749504543804189851066209659822593346003915642291880746798240741934964180445945131976734796757804242267984437737479562763964979060893862404648092620823978456996766131446753345016700738964244798029301386070089487643233045144932665692558537729924538729231217893281011033036988948680099187439553175842998373668073957675831594389816204861141657197377788680778875656709020793372212572022981861803614852813988000043582832565920214428117035622171696123840804219218562295899939232092851412590665449182318293428738648623258476621716219005324294364093484222690835218067125215531746350062405773264966153421101449500576726678414089966206967722821058980189137545669057319907298074089086345442848403559664907272830590297521036071997156771595181*x^109 - 89759279025442111729864097243454848656288087913048487255920469072147183718502353839620122152851389417319731667744948829853986504040487613346396722074666372674430160302162087386927948392045790413190855387315745517589098595295191837666727422363813855212385564512654040718821303042239101408111214465864648430853585701455574509918653874201738510153674302321208453755215681492756557772077244425450545640212776324924139673883531169158912555226330299070473054726668219159128778735252384126094489240252628993491752397517443666146367821441193275552773456212607420973108719263250513293352839628715637236109414659868476391220339490945896035055053719436766780388601829797897969231949142569507294500206049099244205853677040010155079554187163219140771619585574534876219266131896890271601567938474266923101614857369746524448335681358814146188608872416771548257276370433673289399104483928823995693617634960956237523597242356980305888273093610977066520526476892310696170276885688563724784911011633463248198165653444916228291941333013633111627071570984858261049589676331344078848361146537907613567245929750886373772497456973758958320111374389343088296571791418711575931713549024486962727942377466396334135247859748014423344666855200134843324305677715540983137761299701953686265397912140074608973187530049394234983852152343655565376846984067687567430925305854720651990927429714928816672609711673108131606584008136133611822096045001886755139179347318353622494542484431626321156805330464376727215277010227889962149098630006072352296128782157464491170751597647324574367135775112552207331519712224473750155189219564920297696724963835735112052349388833254025141742247228219880744330958724413444531038101439729394328108233725556851525754759893385707767688942517826986660572250572698385079889272821359949213561181229880681291570973482768549649232397513320694727379885605662073196892559998600320556311302671536256120659225474020526729523731652822129178140116926110571049365783806068105829694781433327021757099861714642903303577349779594184313260461211118859999635186407547863583083606374558245126212601136583368026159200327748670698687801078926521972704378527693647936581744689991959918751178269657243711076799920158941242477730794557946209123605768439401925342920600114800467825194834472435315816828424270182645192838362490572643484907212313744919661135065917793912933251318788420312199072515288154552095567847771853314880265783383138616323533308815757543730570385338708691051922259340833052042586806566127834570992502637722905690558239433121845472116084356072168175025696513001942881336228619500935737916114177681989306578422194125651989950026468915433357263259832326148870294695518747025516353570654285892651664232866828525378168928510745315231709786497938794275231210493630657074658723289223264693342641281407332399431833850119879151704315082637344237385999296085586472428078485558994116114224922594494801536217311495404698673637277970892201877363365006475706161813859291955857998352352005817766117674975096140674605135952085346373920160724057917*x^108 - 59058852568671377371308899633790605745596185030595645799540693212648909147131668892969428307824983210538707320206122306797620323683366324422849752520255713073713357041402115460354845122354944833542586364675559969342415654429828703431323034880284077972945212511896918415451426602790337644906737745620122267952352019112871412559006589503160081572623644569249696874806359847375120994642559927737412037709651709522092212326227072701088437065501801436469649567650958309697618777803717352426474795457451517535561734606305466051759845673369129459966169826177600763884546625005849267808883684001577518550856494129863382002742884804028489433005352123080056621851922504862478309978212073325651973147606135606721133673100649828742131920045680081888962606484687395461479070372564497965894151663472746036097181443140433424084034666232027687956149657591518875003749831397398838121663924350128744683323330343084415307754471052139199344034471381922098313412927695067060629179455229558113378455550214728630876297751570495311918672040991642331227210196287974224881245318589972130642132387404522190791141075899429625654529263574887211863598855816008371845664940238753966819063872673637721245962504160787117701308052612709346687272337807061056667377541318470947451776640330208844468867882031776724129391756819275574575822957969598324964502398963461675163484053228236543647666261681822687671586865957476706635340080334774910195229929074940744802244228813497795261057862156302865867142599414701003046693458135042176600411867350400642858457318163917992965676337297830257877058995692081948712469505825735297807085953089411137267156884154211758861323417157872613950738049262238330855785307176934332791580249519413975976305978530791181682122067537424221420662772133019235208039266247417191655507004360283797901218547909949237485275106770058894542616830615809808255190689899428838907086903003516292088036758018950096457534026808595364298570356554839316649171568126788018943804952997173619415271600227759579781291018094822980931090584341257620199263558336372952668608065066744377286560638919468030046755092911080263064773831812966070148824518289114342052237176411245297413332922555185904283778753738728305064841880871169541546231209639968278143323944576834124411546163648143216992999835673077402142958676978660600481345783226422739393273168904224446962599304834620917469364208120507892250517740921471597807953461676119855229749609309743247894147958755422348110740264572195224404122902339695287574544308075655368460333029503753184755142670580515610180455823261603886174393280794831357559921849313651595637720326274071762674333350180028838574063971644118358337876218155012305064078868919244776249897127333589996857494862490659171095670018420437150916935633973320708351924346388671402489733044581100839456839017654016775581488251054806892508706748844549690573596240789391661384020630072343143581966141151198231919995500961329707231481115759572663801128779936783047716945878486222537743021567668571887813510139428814175419772530696127560901703002986117383927177389035996*x^107 + 114105536794342642938059651340024402330831297297530276821204698948759833675976033561728086171624097393128669820673944781024340269340886322871198786497809668716169153263901676232302721633194352683097057038297091829150569767866009003687402845190816515477110588754844635424978258181260396626977425736409544595476170588790864667860247467148753223855024738084350532365016262943750096879449417980555790148860795376726552752223384755921872912240169439075050943654545798219958798369309262033320774745134669018329500228958333486380171973472050038599152050050869016960400013323883734426993055601741854297381035238539653835452888327836875750763515925901750610270339882063775206007380280508749394899952590452037010262469001168458862626492690713279706713658084699688200442893133217794224128782284953997322582913299501288795531958750863376306068693573833246627687134518225185150307035989593776694187566556904882540401793222667685009704394614497445473228460408925235869559779421015380057484520203194413313958314840078223011834160545836754505812964780364388366401571207174753869347636783030455973502052740900734855601495926771910494064253540043423794488415652440341140201776277907982403019848142082404534217024166645674473818131007201359823497290215094682796014108492788251975257157093892785908333843657547302334074010839693548962621043522058916095896943673927114434195100627426680792810611513312977238640040547666512565526779437423466790897129190990447122804086857490332872685927806314206945565432601239237839753993359818931623993512705987877669650811508053451550958264048134449140651383642082036311930511729619432945007192789831814360769623570272288838796628637145584204651834564505194609210915196468607176389612488127942975224830198553164896878622522106954157673156202608293620662111644071614506217249153430809400839720142794681885060413826810084851380185245225639636403545505704352668570276207925475529644616730954209570405307566810164966787581325338089218185618546090580882984004832712609485525059967885154603082435468215350965747809410545187928150931048376278764862538312894587180142806341936599642950424245030884708409560080303435512700187178487869804845473661499432416541297469783517006370825976086542707069876844021299089100798447178104285021243243646482570412474480569594255702738729990043514347188724649544837769763046385529865463005300552642951795800249638355019267415709482234332156470867996116136297802014534690491786107516557838624221015395579912993741335603211323707241543213763550315374662491816264871751507263628550805244852550057285987593657379594382174353650759725891614107436761037671830156017038882977372457955595298553021951862378742670069086402908126112057700024512432095889880654383228024827646491720962921445582503765971829181532920494960856510784092113889796482262719666851383112832452976374874324682804055348735656091900494586609668860146599167783180372602546112565009605169886144337776146491697573081924006088944536649049818724468145660657217296366785736374682547020631613802712886851304675894907485123868361509015792363454118296310417772394*x^106 - 92883383945473774704088866729154640379685545227489720399221542621726395838837516262462037480998465646088074453304482565906018966198028680094637874072019499868126731777497279513903307835263670492446624413678769235348202086633002464985998531686579073909963893946149114060611239048877701238511956934251682092841656641163336026936474201316900960430092069050313006274161260468638199880620238856319825823049901896510593182291680095476520547187019866487959682836552924572699729092472517297841399510684064721527431614512911774327871026082009394232381297274314379819088486532896398776733157425490839369184093750070834040690293890912095207741823026706662614850627349822711139086622088949419631777780726743833585634255963881956308184307540842603620612312030655596781075593017731263324018869951432620274920459570542227398278257144014185533803178710964229365778857215739715215596050936324977846796738376330694654286693147328194984065190778379389472830323803888135794783175288860521488978036079006900640440313723416116848087176696534905509261140149782337318912127826842182700652590860726815400054402476948313615713102941534376934185714547754570466855539733946090750613436145703958188328006212901315876588635484776002479114602923258160443967449520423363514346339830669592796271445604458757219954535555873852695871565177202679114942972740451161605621169009332185411181992792062767905391852738900597317349387340388060689770452398638539838108918578698398543978731289460628461612123958216332625804725373473254314671337750719175513181992437160540217430317198392555934895786332904748262964150279620408667324668503485547093175171957906357507483565341255656179598822520901496769084115600834815873879555896923898673580428206016390706271402224788326725845965258492971240256277786777773383111036443997933400208526220235082994076073508804075947833443967017542669086810559518852437788957949344063727621030504541639975819646512018424756325814628518077365760276841136508832644415690607092187169391244419221179898430757983387886657061582415819140644667353224972177284397640784130451246765017334994297901121412243427764475425465292406263945949350107766281820514462673357652439798018131670175053607170562700725067113681794707646032073577908839579831940847214719444720357584422668789632884985836048510980639882885272415472885626062701331463064265546587677171573004714212108190608635963094926094252886864138372868575041465292449961214725236762586699426591667506295542436738093980039130713286070232515123732994218298226363414847821782151261055954578878064748784819143274179058783004389850907223341580228239341759041202021693973264023680454431977459417768970096498285708216126820384819485792567588813198743788102707653452458138998620368293014712233649962471105039013577713008850039152515083135395023641782077682912441336690069449581836396880768067424008313396872035300396503730756000535954305840198328188856515351535286998727650853297676889884603106089387875793184010457416514443162371032265078640677761373054615048233307218884772568498950955349886759477785704989067112217145074244360560426478241949222110*x^105 + 40463675358471140821957787229675731997833201880107480498125340263531990300151665732738032188886486885538007574894952883483356463579620184330051868209185548488879896622483672435090091827511810528802030781083524037771011595356110923334934139327736446318339276955354909847779567438300884733109342726394818883847691658987421567600364156764925395403191314781764008303971816663867617693844614765204343210958206395136076122581581146363204143874776259612315448502139525717654974029362679402076726758234899655803358101491989999161599570783742441841365431756023573611038967907388513073926005303107669757112979399820240738111985896224367131224354700718664112443686520685707373321922128177326290584096001078244142029488980733642249911067640493810823200637191497834741224538455071003963176476112331843115122502048425591604662777566422564034373785844341508946423218036464236457637781189072354310105759515720281464805869642160152122082738840852924642599389110618294724337070953834006787480660758981426472785076183445445545780776917563917187878081904561906347025169925020938343892753580452453630249705904130357212247029802530201868502118904202669237175082133416270644156953438280909475241557247937097035932457987384766252784163052206131727176714680320525546256306979982252311005870012782275787707053896098417037404361847099800953853337776697204696180749878072370149817232093416374924928963852366851605953512247940694925013351802933767324574337548554477168897314617167153837989906377070873017488316385753289585775070732507194972740853898790656606880295305231314316503977695619323829671814759990076357856809660019104840250208394902547796957351964626104065935580294098616793079562272883016118583467833204627783198595990743371421063892136902165325446277728466761655887622244693557549944829313522174834840327581492048464339632714953207290763179347515532197522555199151681447169866023159676825806288075457390716554665939731793110563053990333316221124241851832531243383678386825328962391573932850071847440375322748314578669591219262169702046767247831129920477804779946804487482914181791478774156781341798085156809018498328846348306388626837567333467332551356951006552035233531741764206244146526362244609233307761472494673805860499298172332693089859760178813404750778709122111697783049145075087834299290867981432574617712604332923656925657506478819561066103373554267970470050097195444140466960601990258703515465332534613285007353146531408637018350036234546633677546352285972318219318669402919927014576587269747761374329352000075622642661251590761813848153447173931265209464246885471448519077246644784357623285614262482629236200576647279923583102742489500672342625398495553999535694768721990309368762068656840210912034474360155529782931847643546738573859166156493162333916131464084139284637913170720559207762269444287176914118610033732374116239757542914489794225685480015505214492112899695243500537926851010260524024501674601491231095179770851710113302341173563678092756215850747960522844337844772619952211634456451629113050233093049485073417878667494524859509934734999592618635950238450635601703307558785523*x^104 + 3153067376750165154368723883610545618928042450427759122038922638471313755387144666876740050929409723331959663951227180626199067834858501168716707348602226847894553078025044171122640194906149185643686748404871325937848172215134957883649865021454416918254888862818296810881931826771855387424674633259235858742256368716427805366885807196721427004829519625277356451097974740145948752437727481508956798968617563337196637500743874716615650830283026188432891720197351897161911345552334229782334086441744689939207156750402153177523914135544767708262875664895552342221263587147575395028753534107876482381522052953631464686925319598901223429387633202925258692937099922206381695409770336154532647863511139274488762607738691886302106444278213206550098357747443634724932824566193416627736400665839470973579944059452013598320026414509013963896830510166350905869321277503300461102376083032680981732174781364475052871851674825642421009102776878834961768340059985784859800938867418162680246344909649020827633438252006183622665626868944830145016477242756919444329426420585682927366574996904738982714855416808777554083005557584322851066222546544354031232553174735190323110979543051086939336468057214340260283669047770472040165258721794716947702544203108273706508015921573067655455838271478678254349410096702196678102231239409274185925256066198176815067630883814740833933305654323531713770919446418741426295567668805086148705355690417365607429137843806531389423646262737791404821719062108161005407634225086626395950548194454307702294783930644294891037799832078731791186133279889256891804189304958433973470879564215661621273826596431605856443684085546491775621850125982342686632316824445107431506738739671225815796760833584773192774799606036741235341191175588769982175476555494394866096799378907152476117133968270132927693401872444065503658602134068834461133925776974719587230098025413869701321363049315017974805976649729765869095485649078584249318359757271537975705746119566643764531438631332553219169341209404982411970165419630513043708780744339209737211540477150507204134021644846988878384211315434183016288430152016340040050848476332279892837717774669797336687601582682364872454290191989463293881510044618844291772199618027290123734548777440035316014478298501702229333249759070882323034927730852828865204198661397897006870290579595754218916986645488891251690796461369602575071896065697320858002727606013488200983041298156088976168257985236541333865496033836050920442984200310836175085531612233165948570404522083672413444700124599901277682624241839882579079302880289713211470542214452404367245249279039906890301610886961582266272183640007490714076894397306376871907141314572082112360614359839045114896043902932837986393398639009616802237114150843188561250399589668910723966401345585139904285038359762664654449502010232527854376318782703670283994651945516965485857925319892480435932038970959995071271493761998996860198191972621426689379072663818086667601021950257157768027089221569784815396777334762737044045520247343771265745101551893446385059997082054248047020622549671372019397770586193207639504230843702815132164*x^103 - 21201457808990525001998624588264512895859296968722040260126148465517475359135670426659573794822660525300352016350596397398566472459883162418217823542234224505715709770443614761775167693120592414607573232916552929278517210500685905244286200961580398262930375188735026130991933860394189316403773736515368280663787380963298730186262331230421540455694663530271609431296201919112610281863968352796265815424501925575097814427817608081010149877322890719155095613148663270930029098923729750390153502004496628788050672380424632376360322273194387868791264298051316828005180533356832642083135286492061031703834236136796147787869935930050825447467275316602409371336731384316633183659565865757261781725647047053321887710773555836792805791341740455571302077542503451628896122194563364372670324856323288775782228623419798256279523574632922675469857878680973668282769633064469609054640235812224335453837520445209783404423020499103930690540525127674193545189375668659927853108630504611384946485434895385826893483583928523182101882439293825841523758666074553166783334707869779685652639605383221969846435739380473681042511427588085237005897373947555977925358467543024592478118915755694580161838006128855154145533698337899359160356735235710012153567963810161619093921092833327166240827178512354187493447266650391036573013630701302070759179846465973179035152286902312039607320718071779248823101236169854162881457927691161412554627745186415757107281850140658372041823433234278672154686814460390348820052709774195740777428728315504947237161592637914795330851368587755181276100583530048824314279129591553752668884553768944574253499510605870690533458977422824166069596791893764795760350203294514054328787340500232012735470490781879690189995781148368243742253630630833948179035673509098543557230301012429214504261767153730836355606639867915895858977170077886555444449240128855354205593799613441145125048770884385161551218094610221844527621073262428081473422285293477760976631392962733566486597035550837728682728029136989316490043223867795364433408087848071927420904998747533372096035480581889301669254886362420275395242853183047132266969610835999584919563137225058608611500172842744856792966879785083453358710532499052585098200363447878575374197782851152198404993157199563178110509288991234533411699881907543621235060348015933040635100712592997616555518189936037458072285262980268716418713325875761366967020676088262136691438209673235294673659831466825274902331549686042074827455191478979697593639802756541661030441837571844318158234055539866688341157288455657854752735554102495435437027651364001617841274521995887592743489844050081503706175333601003590570208682726335320408404040962939638288131798043754205292483597099002031662265358129093967156916695497875368408631637000909251170862427820686428050944672905346813611454973002604139643839834317592300607472385686183394983246588142439572400606851502068863160308269976877687587794264084315270817471650784008828727412305879687544482286328321350614218714549462295321013746248713057947023925656827095558183713995485219438963341476153717246574904585473702005288398307268646382394280502218545749*x^102 + 17280691967166436167881027038014238136036653400806430086867765661441481315924817313065851960895962789366311676487383925972981723332319696382907366078681807698322183662302964313566494448804513964210791814704041320761734288837153947640180925952021739811477770373874015125385951423161071836160741526914191939143404098372262069836654606723231815566441486247902552439489014080285270618155334693690638606989021688970508727035137584095288943487089612444417721122671772220822200059943160024396712050495584595859724304034780894249588382183281507495658179905138940052596002616866980698868844376429902564924970657996922417243580104553218150046894809887639581588333264571693104527593441211083471491565699557825238873149908744033159226927241842430039969057640407888512352786741163154997737384717422518105906793883035315047488241763307174996130129454447968474782099581462432240986242406489786842900912492503121328247139350672429835453414635850471195979306882551908327833141642114212927352052471739445614336449746721818444575397977657038955235251930890606846773946995678169563358199232443256757226275622245914413893937902065230633383915384870779783041678225094515314141262886729424172203052717321535750604461421759963603351762997374067010872753141100197786617116808787318652811614510064756222828851882093875930090378843303202674669940796828811401074649918090735316125490665500542300734560496289099617053860673995383861139714211458884843140429626585607816024047351505629121834707843943917972413988932531855659409529314430476105145615527158466753818825862707239960944333004694581981458516209942965925239268073337229391131044810975695817090575528179669065038019538893862087132306360901976324444309509808437390418712797259183054997745842940456124842259377727787925393904108391746639516019702642558709293936033985168034960913810509048696048653995695203269620732976718324770583219459478284449151467116900629747267362400873380249636333149080761010331962452535473141836572116987109913042100148495212629017227278240186280450235931135114058957845990139389346272263448631755777616010277366848439642065037933640692531554149780900983054758005928673221602070499929755706253890719496228289349475160936068337600838211180214600113927036133927642055879246274410469340438701282110364165395842480347159187814814576757718116308895078723332406460370304374016893543394794029768645947267027586184046880810828692159286501297346333628597277192238992959969419648545255716786465907017322847176291019915933724012722578425201943651962619849100947867318485629861201906027454206183164306045632551909309616025042152416714445798213140605218114121114018175436347553380537053648338527155431913070309253078407594022078373103648260540946393661836550666408969484161718490862608113194086552176899654585819937716361762407984220734803162966485670735642667541858010013633293726817823053175880006918273423888332844423833617694089941336431052909300008842789800745858289199226772181012846787555852999824316805644807300239869109258402538260234433238004132728059930552798303565917648116972243685120987049967015340748357472798074196924174629487411629536054440051895991873252861515789852768726*x^101 - 3856952692808558157432320853657852086134811027627165935790779161524417311788353768626065960338872492487984295876825913797724880374992275024613844113568501859306210805973200566443955751240039457112648653052036190116076763804386746756234625626729453986453160751909016147576396432202391174472323357182397186919002071754659833326969165661398751834379132242916068705812324359409227959552179739697443115141760399886364798303966948696540091502511187964871711609427985164919062646228603219176005030386995750429004941165449493562249355981703133258652499241949939476252324298304907749533831538084279038373660160765903489162577113904801389704722401227832245333049567967895488020429056448974438167387862283744374873984533717870963302052485354041639163284954427106090688946781874085164772148816438127898478320064430288719440293757944243214862799576226500152288503590512750857584152527925414686391755374011119761039309870611547618316260590635350513121744374464033368556382507831665652314492692188197067346717443656859937763582780021358177731212588732032964490887585805076529258545681673246402783974693663968510445409282478634221383792933107453158893095459925397886253853238934668533343855837049943176051822341823680228322064861798624112636426027241088317242888874181256368911012466210389929185594982916837061761113904270550408835040875994782310393752312898781492830029469173669947241374231700619065117551821976257496314755739152541761269828168243457359376709127704008400912351750326791594045327225811273062037961716845134394247715912536356501988189452518089839339890536900569204512336610741654190309383001760317967828847386639183908281003049811600143515244958282195684807818929789040855178307362531544511595876273419983377760243758686535307395535966763998396514985198476580894328102457190582990781355943493476476230457412270862879381003952651856061989465937781741686980704202065789630167491325944460555841055184662371193071121409522063121453548849703497284216909851405648130235427073908479409778060967971306434544456500379388187673227202337532992025628999290436070951753408625894217535576797316813810149753710360679323624454994578729199905876729281504238618442729075508209199278026212829848805617503002091404695234304381149766341231200071563787807848236888028950146548784735612435967075635497450912623767781332123459770628395923382779048051569160908411743364173398859323881376718512694816181186682820475640958655819653332439574478363710450779571325358238726227528082229202304877248445030527802572614942007212340489890151227021061568790858305965985232293704529585635690556766102917067228927425583595615053432070724343714054310315335324822227850718160020069970574638944875353475450315178953964783138991713870144955156518926448789372539015440337118748503030915494227984244665718617088522082207041641537122196628438683356076662681252198644621188308590793929006058456583999810167458077867916739001424474089361655438246025949753094832130044055687516959570848025807346094032535879775840309479815813036355426765940240696562793622947407115371331229086810991098775058826432723730289625865291215539257074091740105845905987247201019804037265070350064921993046771854996*x^100 - 7218222953262672793427352961156884376186921223771583664838723896106960273461693549401345356488046768890415111843440255525363455939577661765821325753278112023193714122887963128293359058618069565379682145338234489375945603651578350377415268225604793256438000900981410293534367097048362144433897497017016692664289278388809909969125417636668632559886863604258820961241100837531777790993363107797537824334041392604966256111636637675682641057870240143143447215480009528550254108091345667246498534794258593422139736563451901437330143048341217861023082707176817523147240565775662590426503348177869107256485922088657892859052217171215258536010891452282176417572930963029801410369296260852079432362890157159875799715438574479581706840793899639622451601716338655131671297986991893962302671084004606417957571092271853928243387743105861755499179947075739789526872188745810449216748631303402187541640831884170722071590654276033952980496718707478272121933981301692520170254529597968196748614841924699968833115213518249557287791473622791665476281166837483324292499247149136985336826933420758468640622423308442255633935475594824775072350155586014248758945184736492345479569504701089150236527603385677153865551262781392597846131667298526147207039643573260271611943240217662200195037750360434266511883298604073627674134460728428868904051737657298810546505388004166981476972998139528613780159410960805782735174800860847126961245861529204144102230187048279246555523827287133959712596205616866118844801542341716699283939774288040262889382126087604478703072099300492181326234141284899320938383220025763821409797951674397232777519443879250746408471121422246232128912219382595802219019856608463160208350165473188782341067394834647097201991357633425508684145747601752303492525892017664692888161080582351966597287400511765332172564011242594073416879251612275026134536957919941799919814528346509745124101692814536781433738887486195533767496603753904774667502831091101144559073279071058692722437562033647366110776358121116866135175303649289288723384154566168652725571516541838911675890859172227011975103803087439472042475674070299396741241867270763921262911135240694735828592348893194248692042296346787691362359905906099770792418783022975975292749470654753385169442265643358070901939041355958478751177001713090885838244474474743558949511727114984458781687946463413585664343945419955793206870019544432816220420900075186183404852462998721517158022803132807623143275483062854063999777075535232206840409394025723565637800652921613962479835188589781878407974471972058209702168270970104328643427396092715633148096956722340953490667806587705915119909617796599754553312843678515387325516842549036175513701021643053573903034391878130172746051290006128560736442351386615648687991831267141891830155551577289441415754098101332464149448555908954923494729225693918496074923785500660119824814849667202680416921962480260088078181321358422983120273945774528334387420291135751463918810808400016225243837877170783980805098052408371630588409336823676965388476918929403806312975943569973702339108858346607882936610309424699009253497020818050155193167694745633830513613864532017511732373743820748902727715791*x^99 + 10318816795314706707833324185564281761880836938810980495283458171928795165194793813394768165032302234846422900875809156161182004414683905673863365805047223979338799729145891810243938218163110179563308864083695436615332091300843661002932352842189529671003725226619202564275664245736119840459813656466923795924881030226642176129268308580447819547394905352433312012272919931401927414409332389020325080928233798413382776847446906950201002013543030856045008639113348830640627487052002273507261108039494244179259165696681170260312426769952132445965644338406839455438095621792041560215705172130292600726013244375938495889516455420177077982915698407245906646643317299723479196767165740870943098064745887830822247843481301040009153846459692112598622448999426532111934479466686601028137559911244950347034674201215915799490406745973563403601295055960339359394865642159318547705686368819439994131962732429668034156453974471345270412423967058655485218514041950806239956619219261815617310698463365068389878611256821664509588241242418041634643088338029150550488888426707010857608516344231582374186071169242440718143886381395913178494808413573464560162775012889544637602309784200625056388886760377307149571768234333104964727410844246973837620271809538680209756939847427066180354896045240546280595282940988945153662396400656073779570860885736921892522166253247572897552114889448016579467347496179941735608778342401222758174223616604889555224245392680596335128169183994602278506117200080383349671456879229544614607387547167808509616293467866810731445824432883349998686224482195098797347687603634268941792794887951400138781051827870408066412841168825699565412797856192258382061362819164579173216282088544496663621916579917858861053480470433919570697283890557217270257760960596185682280998489643554050343740716132737531974031093107220573141113029605114191810424770130520417292459468054211903730664569116060542245187782697863624934200339288815734113633157963822322964864718905036192631603322940710907482081521312729464148114351066466014400548810444912782959689788111911231511243504064040890371556791653971399775300072504485963420229872884006406947866176067561256849130913652941859130644929755496086665618915454280692855405628483947801975254674737221733267297868734007678140651505754897914221803939656490384024244059473304729539632666382231197675946518189040036103522763820049988389188125774664130324066816216135733356414658414461139724672352765766736261479125804805147709851444946438556930055025845593976992952240858295913917371382341810698067649259009136258737498210463908755162377605521409216279902140277742675432334856439736646083675302284482190560164983438311090983906157088605587909902122586214352893506509669953580519523376922250712874345633618679227327371821247690305431998567716435206232301187809906922271565060348947050912220819621216208350373290411024986047996858482260308067509273975127334428426381957251899048620713666014889476230523249921687103244161837828599480055134414178925208057803682168525989653777400341497914480038106999825470456255400919001194813361350995380118848400868884019224859418266810874650943218722114036505923978324461528504094717682387268629595813231906211417739*x^98 - 6841293969620805239590232232554759712606544672775271007478112799232119570143052324831422939813988213309188291802757697051859263528692170709778771512157155092553407680348296911054244700170546555473875113405719644767400470903618394667660331463367862337286979780665462248185801485089475724634659452253397630843473928080207188942464010448995744626798603454886864050547038048678009200240142654196006407682126330728234944731548429913380479300009721614957298889489693157485800625144578457921208336155071011761678159093673939989657672753816155305285697780024798242109806655689441209603976156041392237418639368041563293467480032280365444172391287870521790227657839617944229078453462227870820176938398981323334994290993862655124450894328018418208464991791776511823517578125155391519890364242840151406077036975177226267313452030201376375175916497887393415566325145863926189914431160520447488889860382523652194787787350646879306196868417292917149765606005635646784340937725562773505066380288361793005517594001723004639965239244190298876895662943175577790905317669971713165748148357922615166226298389416837939568497522444154584425874427561058207089459495831747494589806000652030330206258782441135201893325980222685331416162654896602034630219327213468750611082749508208803430238936864158419302208078113609004250354551232689653365536251431586279980431591898472906855268644215907262398544017917452128241831768752963684833339948634851693103958521684661153363199103596083908273034435974353216660990676317843561606709037073177827169314946467102286966435512653319826149021370226277507691443413908377357470210618525881909159368083837563941324222303697682598186477711017049298604347024230125147325485057308991966168044795247497069606763934513501815339266304691264339353115214504069209783996491179933752433177939201990888930062487400316458320316157736451709077199398301508641662821824538912729470873787298073480595459840417422267732420403822224285494120551954204760017109804701938813360730299614071413206709169210430137869562894275190436550283860503510600825040102400788852656625306862491292668594800638314219371667761504796145792780537193287516773453330267642818388342289482209659975573403144254763348606945466989872071999360684129133943659598632402180595160813845638161084319356542826546662574023749219585953010530977524829183299606610941721804095942236999318241195776110146777107003290480427572775704995200518581077056519922905891063828753854320843391615842890740109357976410835700823570486954419101133299959882666703050851174696166278780782950285405784706229546565021127962440010299207966244063049285889040466459111251357750586416059611569829493381152323233117525842648884870815376750311105784006184031164810119555438465749755554788820019419035240576312676441917694367235058299736338955138220372950761215147108059848276244036580864352370233412267691739302234149765270740527587354730060884484951758846546932424491560878454883509498894469102376536667140281444745634224371318342983896410438974317371583702536273530497882076328278002855311498551027281200422240993811883517890133751245835619952883126877300948318619577645381788774926991558212815808377114047273710926123117473819344796947125414015263444125637804*x^97 + 1368195692518840168624382544302062126370248714245008864365743812629147967443300941801514280324120471202731128572004392571213836522366618351158011326757261972420630708324411530731868635947646598890107516809630545595531205592392145269382749556746308491793957844289877629326841601170335128241689314405936544367676853996843731532214383971174392132881800071757665485701010409977925393298901515602918959290584486436245050736685283486681224935133653041405385031524371105198447733191317550338951420325595397604653461251086894906305287724658789071789186475462360179448064582779868685531555914066635848381620118661536293074397338513973777139327909893400062061994514057100512127510553541118947145283173946187224153979176078730965136032374715560755904502233451506819536675105529005811211232491543584286723016081952629865163911944669901039374138548083608685689248317903894328552722570057974170303692134639737055460857599837834500731298969765378744711618118701424766791432241753758704443220897001087122058648781369977662611203867551030102162634437622194423985097180456503198980433724742576119704164077261642747512333072506571553536095120504563344301320786358506377256804055214899004636010445983139519836614403123811124979732105677395589818227058496153261184560313208524032290026974305473195870472855290952467054533424077203124666043254526974632735516843029943241314265006996845418935895927715832753400386502536602315643240278279052768529595268217963850336947470092767517987655685938855868967285160004681286722158150132887455703119761872994987961985164299997491213865341627265740646108393659417991656912285576877215377770387901203203333155524713231789764624979514627315144794190726951460371882324503706171772695405240498883924234026383561621210319909719999580276894010948663140870273042529241267716362923166989262732749301299606033944611816079863058081111730506458601493295826050119644018987848535871015065533003838881500539671327552104877852985901834454069143017189753250645530938487542273009375684932747226219648863209906337718556273183150580886024949837448060707270442326840189273144533927150254016179428966765643144534225982576849335932191415289366146282870755295884385566285835395632602645279423072739289849419187873811523911279290795829547316663855538648489282736268297287777142205084947974165927910249635782911281515929035264999993005185028192443702059726348321011261273245724371864493412698082263072436848627297969703871446123744496818570519248350501337108978244693089479053445273937671253847261178581203306229256712446886857559483951006858111577904448787432523318618570361199699293290747649274907016120622829561005119855547231411025389878306035547022897249578852152156247523661231487664740153763040383648594660608709439138973497431294080493425643378803985633643633445216371912340961833436273198215721403141046721009146559904462127609456019947811413544734060734513071621921235100090678634466895457688102768581616380608750401996325749163719593575094733446439898627342880045947895178194449926303774760121904332428031782782085569761023539988713256185347813371286276439889964204923894533772149702470141709924069072996079958303632945447223917177576650085955973153836669915475083962322731056634292796452675128845455*x^96 + 2549705553108502739362259329449637810351094042353627037877465670475388121674608630558040766516193142914365037009734064694879587279036096118918669246581425470878694004331659439853030028141740518416112770699299474269422613084484778350066013086821735480083269518935919603900281427810534907244602966459415630157299799874638512313867837164505423784739725946527977966458944121370848360632744639346711128402118861274362712849790501382775049051872030126763042024180451956525261016380606972929057067005061777744883120594491384745497793651969293523105115559919835564770118339147230796392342068463929299998681050153867391446926566115517992690400345963255512902217749904330728484840920025769367358707594263436011834634322706774568951311192920574037951528866137097047812683141916977883173879676028532692527721119382163228409943699653664703922010465123252025362433392330730296873683768304551890920809631581546862850493483403662915837576999478164402270739004347153506580024281624024039810637608090050370552971516008765928416589506878506582936772860655156027330014505817318917688470896523745177919336635696052730087576404699255241998478797777884311950170620741378142542470072883512017792403134341392262496270457780759360547735847108201068100332977637859340254509438626189147782194596188311117615100721149417022758956912858914828664487896996008729446681721053754840263324305297371402865388560865861704332331209169598819305304588567929478075538035408111425875813650208101791430420414141920657849495735773931353004970044416087517804079585795322054404214907030313390684798245006034544861899521848808367556123914241686239252846946639696827768008458280359933878493245138164533771061702489132409322553083616646531955750339070816909221109031550071492125768086817921218317069899186184928404451370073858858695896707894951513328589695590096747101256133339554011658035833105687692837956900488197262839664672455238326158017421211688919465111175301622755324662397104374617222907535636602866350665123539877519624270379510049050926990696634155949727062082339734981257754702076404837843278582979346642447099957508590872496272250450571293321310041857041482003517617779271709419054729218993443672295425913342831943755847293434657610189970901340283844184736910618799363354445097151406127278254671016048879788927713482185797321703971250630681230288219822636402052672706796162458717433162562697054311742341966703394507753790816073463301257915200624063695496053469839163166386910334326852615945093909287599545685196263958006480260583033508036209627911604311069131908573686441680555951653523729754209070052474342292576691577316874078815947100986184085627532764039231204388344259480658567719831929232778957592615769511723627342239080129731466647836658647867234619666094030461502681643303668806867218618105471437727863943649847401646986098899534308495467073707911496312678421653708712365765627445174006866212429346295379213379673904542930703356127633940948242879184025649475325745810073375077782041840580928163919726965017460168645553613856444045538582146771185704817896309732867691575433698510477300327595675566404429727373531017439863875136753927195361845464424431647267374346697318732106061497907714433609956641698667444693358406781250263217535444393161627*x^95 - 3717809283775826948314056985998715703214071383624999728317295040812215492836026311521922605864534409482294882508678536181235389061847013901473665431986960662622630491945840817950616552586868853005026610079866582419448024405869306149936137246651265875671410394397358914791553586115451654631272519011069617609748377288456723350309965632686796653133008679360804662556825113861736309839900780869746910891802256093563924056158994355018433785438110703642042648665803609811328319713508511114689943158044427006227509977899753036058895730451838011135693376417539050855114967896138076399081552133279187818805494291697001728500052122758348109003987493650299218942555216819991034411138145888988223593604891381115066024545466298463446138822833878039529273496319306723640479551596099561471972881601184750559595785060766941821172179415423997571991444669849789310530596410109493122235309373151924968572047190885198968775958196168562211338838114556309268455245913513519507392537804412720955943294605842517530493344893703983011898066006943257098904349171449539063321791401915586375946506429337962192426583564245670165659313094473844036397514328466286818820985240622235912684995718791534656632471549841196725809962729381720440950316568328808894448005884747150658048820691600109222570066972972782280714242746150792658458076120481092169567242757242894887387119249598632434822747005402955146871161485412919651413699088070582513339115931747928552799089800642874135478368781244776460825336920725939739860812595281957766918686240700484782975461977875672358053504936722305487991831182394096620985191206344735914498240444189456549914156375262989303853475145837932421363600103476912766021861194859395529357089630157887863388003182012824672945502719075307418588852645688282689200456068368015295648551569406931752601623259566314689539117881318039426610293753199748080422615139288539791807433505329751881299476015473688164195955591446627468247986971868875321556555403790382568282940476416629868319283007093258962619374245367062559769062286484010744902804729227666021410529466870047033988127523450691642378545167434665732194267342762896875694963580731777694797700085456746352365120425854820523555763537409191702326324054284509196282814374906321727256040137322720960711172830079118969928987446035830045131287723962574655481727210855742485533963744678157158678330113133327123353736404988122421400833454945868287645066629575130169738718478043439434741304669476192038704914795070139383892618326336712176728484708235708266056707260043482410570445591760152912697880697332292532146798768300203964785604824336080305942475712502997565270895110613700386808474493157705258302493086395725186076377831246802049762692259800030792370992690587814008247806158739812689037456475453699680973576512451761707428310147703076308854396591118566701213424211545477756394810377011966221211460392829321615879592404234720117226082850269970435609915767006558421882014428083774948204595166673562277421296289423955221553158196149753952999246124118684615539109667340842027576329070461740390076362576534039388172217064933594640046972724517769266724724875106206979829596709480781847025886036736508963005537454594859686777964435695150652879641747587503569235342280054880594988174546920312219544737754*x^94 + 2705727402684396882270687370386122106465745289907902174820106029290083218684734342579114130854480668643780321425226078554554566458623581677742940158884222298603958397566567924503983823750131853051442564276484341488769681966193978512472535376293905682366054413134035399059144499355252276050611335745602738698924115714217012761427982764985595485620644261495162583357593672874353322292728026143202797803052707631173846587090448390132090185498883159547559076894990234655198808183167313767996944266968988895664978207495540741758209989600169515189027100067164807453688507879962703872934079180953040276627372830261436132129189452979432443716041356315854261462926830669350243649899550527274601013395288933678044922899435185855991167256088958315836490384165740333382765558047679709685142291117660338137537067994260008917134954739329504319893647606649766796252490896589615982024201229879488903560027604807347735603975420013675675390914950453473182057221821297905418185907815570229852532477954075864230704760120478751958987510795700191129915604837907914022635582073456753494739457589577077295874800710375956786528545645120311668907764735212111346424297626366154676552815988626188525884897613491066605548861147934941919081876264362966874360386212869119857329685252067095275232889804970931986452093306716517643510844471059682212237515645407070905795661704955814782182365916275157397580412332156334409811131768940122427053471108429473028971282135519481995948374548774785725931827182591650454078601646872545775182482691218288358360133714584585104384037301446264452948815092229220906878262144703150833610922902129399006638626662187255610773150654891283425619807622805842617582127805039353800984574692875221040532512307505787651614383255877118859339107075782405723052537084191036880856746717398019041786863829579802885278189729401485948059479660054511976194209934436200365634384665025879229966847873114380072712294426658839368027107079037778965053750638559539041220863437128546113163147997032358982050155339076051994246255768407106123660829757726222421008014179735030300691567084328419251025000014883259490263444665187228415022278903845083024733915511802666065454979173616525808713658103213386309147730159194792587103106169379776741243080613367825220881885813202693740839314131621697649578793317553252992627482304397164641189866343108674829514178101822618748883696299211998295616498607745764988977813615343810500109583631831441547342008818035235243947000941714188277391476610769269278084779683963898623268709070051701908892991920365040409791706018793028380515788537241321098528303979697917870164352911053584395392140152292017465059436809158974508329624757444919885276142949160061883545098090831973459554319594235853556008081383406596605903605581225344694910317664532631773044859396428646618783615013434296242448341558612326287392072582592194156647119958708141611284793246423600341040297694206210772243092679148137594658154464321500993912095722699554847412476277970735554004651898112096756077307134755314878717936006978894015886265152185475206383719123903532027966871511140599274486363296922726203703896998353936939921294293470142480112925693412852952878244072597794476147849942909478563851242952900335706651948870237422750860971118024651308684120985578344217409736*x^93 - 926148887779753562368357688448827986544401852191448020737604687092044526015999817622645824252408529991625584725134088784342588008321803346423825751287100254032426588435323208016050294764079458500631772333010321662213235560702211522993726202557992070304372653783451707174508994220756447615184600851947608499730545506688231493908512803470994431925658384351971965414765840763543000656005397993131133404102354812505676217601576266472092520863331530793153545663856273161741384861471618147009145195266680930435386948650626576842163786024636640120845228087780391394527024605109996767363162206495184102925507848440325330008119176592341695141514783798495249461562913652059100421809487481535482785624501170467922168593019375853347346606265108245878552739146210415338941583051422164286160129645678165269553465261674800573895117960282503549357346014426559103501162866516088445733145125383204279668529953990542376126038870193203314862807223920304114817875003636760116817601452527932618382577089163513060978918959121920627129290038033440889477513716586297141301350393185044254746606971647643056767568804250860228583803029765402207525509545360785116922424316997329938461366438650685206354306716885188497814270113948030846288484517903452046771286663738734638310709624733382871958991246615426214278044763677300807332845594620597222278192569617301441308244497066146143127062305860145106280879364957994349170770180803119942430948905403083445053608875906663366548903288805810151521843828099610849637471290830005760551114038174791276239888267184716221929318415341238827315207766823500202748396449107897654654194033253097104546036398659974694977870915283019062547887365500931736498637963453708322380780623697273040858006974974014696314551796893014203553266383002618611800181375267638292423414904897877034561038006940401863783487499241160863354932286193135302943677792043098182381047010419404892750371939081106788254884343067407055124307472007248655495661735639906168599253290498803822148421632504801026474535697965057016854533547298154515066552149322468597768050639187382116421037531375443436520991227186345843310539986425289516629612388926370140568110652282296421680881880404961543847905217045217338161396290889476434295085958927863284301696487800215832079981124647136691916563190319516274549934268300946830319704129792351379803108580549254613903566506963262920754871366497276434232303000164549792052897317231103840244156039290676355568889961987142330934458294299414100569783894103239488664101374173914452273361124716113789036247287530503108014589477428556361936242996665149342296276936049202301779511223178174116549686880835477686941034171946706793726239813003253309774614451356197261225858324892786097329344706424101891094945501516893935288470314487972573700351236081930851063430151875462954528343602506151970321191191701236633676629351167889869080332734711821334191987966165898034990740982476279023461188238492058484771407997919558798667348583010437922088351989216461693118206797270849496365197311242125274145026580323444947111560563208918799350976092778638183333588272731760737683812747975533516405318500692851375782300542380033802490337280655284772921094793465969601754886315371718224998661915286832858801537592776316594066085822888801736788691746033484940738644469809141367565*x^92 - 375236251269624333503944160576220343800416948387383746565544029276352810404763462910419058013609350656873086412637212666336172402645072339667976556367484032352869433683560247673671070178091832717192634981806300622215298384708731789673598471870618776901360897352572639396461170949328004819329769500176994814163294675955701110404269570160009880435539416740934634949088169223766706820544439175792658063835769257722888655938387068187212805700992799514270107834695406585966747368575694854266315905817561962481747147104477346916352123576258873659476036195980645804850401386310028526067108336306130994093504151100783503880135159908173191672456681279059306399749376094208617865561575247094269584541492380697209953060361578931967377199097901791688500476610392986665707753056388196296955259101607868483679195447545032182965195790275513017031620590013253248015699591737389836204636800029228683954437876497371234199487965583957473272402961015483736347234172186545640627114284514530398769086394973661343194328560246965251512478936768666790269900716566956979130559998866964332948542007617877674308264445330604142016472786018007463719797764448292887506328530836366545188592029315228106485931974609286212236118629774383221875752715273840322162152354278082966040592129457281371150366854009724703332278066826102101678668202945241635000750398654136067779880137833574069353627197180273927357499911258558477511054629729611406992219933863246539530762711770615228551063222709905870144409709990986832584580609230023438733838410850292738528427105578499073607206922628056563802675200409044736871787760213070127525618623020237359920510360210195451432609651413601997720032254968094479946093045385439138483726468759175567755618597833563944139276001440402308759429654445155637253925343450860879944507475553939743231684433939456482447334932513475917400749001914321998067232663912640361588364393517594343392564115537834730232415181130806729904923400601143261576625083859335660593716275383538156779279349570488911455080055890640346603958678306867279592397495783744972385802255235182644833185177574396309890539566166742884361679530411308617640802850741852259928583606854946310555796977086694607460169911602297934525404368240593757396801291523080793724132696180546976321132826817048921705627298386734858919328376893788809410121988117420907179623179129897067475919212563779282657957801284889588769397889012785869110821473643695010229127458457471307298666423211101036052827893480462884435153709916320770614647182390861821363015810677187751968991309756674683878974970206259342831447345932251643131004483640763627758151471005940821887081919545918124946554371909391189852307913423442914747046639060447287178422008163982095295331779336688474876864316733013863656317369634946792462343444163567155466151815576938978081536153598936209824569755758763305799681829744475266023519345764717305420379591663940463435010930490448378620428139753729079399852350480290481996241798539460735528148447316580496524181566135239332579677258074256296502701423217032670962084574857781620704340350471473454630799075167022913081478228790439148532857815954089432634170527216869410066224778359296263092860715780591460558478256850727886680752309141030176073099117299641640061695416127947602591578792778635880756455185565383860919939852480681611*x^91 + 791209423867731031557290102015656614018466215379381959235952142656444337611699690571014899743783251458728878898344411325813693565124537325736452591194441093789186236156487480748999580780295546206451798815072091289813716604418165456463687275944022263333187722511325228536591529759199665862447617397444091562452258041599380500500730012810120758799285316330856588610733669268458620068806785391409306622073371891094391057742338515888907468537406234831162185876624985124941106481055235739996666693630782197481942418215989231204378697814949411159899930885336979563903208015248412458805331472957160261095172682865947811728497375853755677439626535084588204461760814586457390037511979849899760691068166052792920475098274039356950203462948277795221001232878844888827828357732020492023285480545308873801358541634497264841578706356049239016563148695863432290956408219589995157507119592103306800458836320360745925079595897386256461161559102465158564354545980875282746920153976570675461508322168987624275239037800431676177197621342517797762710771019986497954298754205318937934909101196583330831360248161089180146510456926316434422285182471817396783359442963368483411965658532906111642711058652959813732685083810941807155961420577438668999369095430133911836821470621026092001131194416330200618592601476437897666591693683527305934623559099690180375096847429665728454405258833207908288941209273745537260767035784142910812109005031752328289568706246168477402097512028939664466694204297080814776163065918765302989615732099755789029137229403949197491100423207476147525579757980207052108086013565572179815608406936433812483073656574473725818726614670933513017423939799719135176262467988627422269460866495250552004049114987470199314770064231711156504357206509584474017203717796985438078883487589332852861871393300539032120875462946748221543196138446496007448795487719782415599258981441010780807829080738801695421084996719386863111123718251106349910456210216626974772623843286476585872121651674259095236589242972539701265067943237615258146472086197078611932171003471448619261780919466036623113295952199677356371966512798117002346100983512691354971046828520395729167894566880893200036418521819345825604328471375603245763206202100366186907852087769309859272075529485806919790095152096101466649684238609178491831256071561446590253678633738609899468934925179325601154899816668542600211032954658789622222213458885958479822809845501884893783241386456907786112488341548664958919433979696186040285471687965927989457075311604845578991788402231693420207810316172912349712205426931428316536951640426950270659362640733638273108306826083789156931797351814473066632178275103339732864731743469823740364325504754633517079888913988300020449197994325648504575093463144231860173494912360360584682907088315413297503224903280613774972588124188491205394771642114376160125408851086594268746045064849874653681740085657495466808599991766802237844832893982053191881832767667914763840897654585604155932560092157003660464989774623034406841669145834440132656862444359454726985048657583053246316358389343352244330484003972028211286443360297757884550063138084065118789677774022652415129413770013096881956855499153990632793778805841225437447348862455358930944356660432049482821732810334669131789325271329779724874875193984360019224070756408103629*x^90 - 595692654359352935539653867135157181013026458944310737724031599809075966856893198664267573716326780870625912830447036342241232896093249571237468502479242345633023572004820383547332641236882475998295615308995233635356859295499709354899203078020812741575616863790073166201174039018889343083825045904264771794450573301993089193023339976328359403943057549085546121785836005873242867849711254462239022923409083951682947274440479147642528136868470973143461722297416150622816341991476139466131763218477315900379667199714986847577517823271135356783541982702713967071008193140804313308023258300379426290099725358791663806069305725455438893167766597075385439258825872081320335952146486954638753204503260339661865631880761349959858344818498009326972153588273630827961153059448023074525769170955270047844677362675065194526608140053894336509142677963968322524439177859321084033081091551826768093092207671938258006642168087577051602235305432736727421409374347264534386482441181519114085928321814385657729066359313240603303842663516436868822726461173002577974929147541318850115016196408860853572742944534656201981048010096060289020867273354096151513167494194721672164576616926795378602903198565611652559307650818819133465425868503561943537361250052944979144713257753650112647347950722444958515850009369611715040940840210278624614365699981758045489669442151860503713661108511726386351044277899077563109230021761016969420021673861018452074378689981625586831306436032171184524223578372849289598938411363794286469105639314926624911659102211824150934912760382586897101655577611870772455020037859892118120022599398779565017681541219855063342706519987747208424800666578629868814191037547758307192892261634073704102242828051918920189656811089348925711030203360525901659880851194140654343281514874791645346989075750216804039983506495932555224133142831559412683523974870758383131934422077404444112294740322153329045987732180697627355512447724849225034125704383940153580347432877676061046095862289113948324748281920030481707138234497294415646438578726013362593394869037155412644475556627164323538150096456329888450921909841543927767113877820574394948368704493124109203831289013484368697307026140266164076704036990844670906933116743486505286508343781866996963995153052309078963293938989296812882945150307943958517335248581400268187065997644366578832571544517408575371787926593277382324301815059164451070488554118059616046498456062197406396202218706863925490196893692732104660863612198299358491697545715328677904221087633917442176175324379251217070604670704658755891021823625935990041758077440006686372929326745515838264436822918726288176636089990642047077144172748761922969446186678660331352378158296611692582952935840946254460497672637417607109625619133925585328705160299869106045353513000229406384253612331559769201449476498266790843689433753573288716263424781957574900319770211607168524988924043153188267766364568803494783493062407292788590947566323429300561384268611542571152784551007330041491029850081679967002259692244468103958822797811071438438739497532353768768325192334843145658114794933742856080551804495474708602444581468476418648313434169088978543940820105760184060423901483966870199716496944633902520686383517476083337729017810091123567470522011120393459808182057625066756157646064650427195286596779613292174097811795841*x^89 + 210907817168727229072355730700116899148850713990771668447710516202602890013377087968173021795628042570291149334505314686481586614280155412947107422024353289380134342368436347174516919110962335117053100776045065329294034342079264883529069350925862736570628007532879613877790295004648505700304431061436487219124378562849931323087316985450285254507293984824906035900005810014014719338394850910860802335240483471590583987242793115608465542022343123094731137707301447158589251943560560546275597561628775716180648270338032937193832270558715896810808761867365733041705800801760918883732843892780336002831656551235548393326868348349695499044171207370855866884061775466302849941338733304053924364247613450540340748984085384318214423893512676622090760354389691119244213134859316058438966595997256936649997991248638515530122358262746695526171805785799347815703558289892777847408878251796766942241118063911050582412966960862263893755337582722071385179727417056761443953115507091185881416876405431710924830935809217102479131076588463658787249370300619908245946454153042514532463915380411461044657690633197138243626584119637545621712570209395696356855080773915900560371734488249904706312677316593899707951132675458911369947187143078380761246405182135313887868360895433511893314533895382713715716722931240667070092463852299036549357550104546320612910961810630354385645873382498404177985032212518663387784164914951287102822160177885355917602585227000702088035543008368830619216236805337511124526918006577864402934198517909020839953676586078604310997349824738369547995264177853198888149755095545231102289187902956840072400327247060961707344427274990841247022379847136658406015038413476315525230200728661207472315065028537948524823042735304281925882628195433570701444333685756553001033970894770893258912845883851436719376516258456549266573073947421696835132710448521203983364929393323722467400986043076672815159999279258700118308171756469717391296382352070839549519281360971178373590497555925797914096250117257698780536552341616395316326199615888341332203844639873512644965179118503758256687497022495112117166954253978543553790446395208792471205281965803597280826431176919915129038911734073552570043829198434949066350202159265278102861357778218176108107329628597418639414435166524060919285546316274587122127454798413436548437055203154419526398751309141792657304359192718685803800043448620333141797583669352776020419532733675110937200902321165225836302351013123395706095878175643203063801706847041647729781878867794916465802390472410373439852914912701383087110617009577751151275353392393552205657467111417373783119111676799756283514939438082127204545560319592669614101743056152428559933313888071046574552589039530570973466321684327718270038781162587063424062479440119487865086914049373147000157300937375473993380111294837030458934309860508704999278014531534206925178069685176558760625543754867839604850811467174687231622024613344958671915972017391815501110167663579033631954626845079418393283403634261833974495272510615653942818143938051543739663547688018790129928057626015065606604551251008643238528187791715235395474808652852030650770222419858392041968879487768711535032644118152801255292797634111734599536050394177554143132740161464380654418076444573801532345928648964471418396378078716728749156390593530399562422551492560254779521878789*x^88 + 78655284435859497082202628585318794509832250609907897555343576812825652833500863870214589959752194786495130006966925238899745877278042025463213609204644978804760106334308229050343918384464849873836414889726494454257891062727165716859421282263999222237369984679791405341650159407841336630159691361680465599925901346945067665602728089709022807860328938817504686979238578923685235879265810065076744840608387167992105407654955280945590843772219755216091345399974109921045906598038386174815610961530386714285551625254307504363762191406665489001106440384717444044442651889650330846851098075340049907094955258011459719813239340421490796120727320123178001146609843581360406402460662992805633003178850316391990321454913446700020212102008243031638957183715191760220691625710251932134041822382633144538357133411894187226309261837479254373251786147563512328969340251830893318500699270822722831548344533414136672559579001503280648125098907041194313076582397374609056829454270669190675313022904784737849917871966655707386434371795318118342740921077866052804801986059927732643248727978037648421253461940729140359786994641148647646211893387707222856600203858672104378157346541124366644378553919411485763435700358978351844851065293423633896924929369452270245438961515359220642759004044353199223283932514694834587530425326898500325105784234765528949315259590105531801541135802368630489804039789588008342019101563435958880802730586781004371239481722054288411885658214016192746123247516142401563411842968614096129352809820091976438998171516492168720832814591405324389521533151815345520606934963813751751791283110632653915671291358637677231090465352137432180916871901485242438872077832833988083483703832640376726008451368356050647105020742437498459026073018274474837332896298111230541127406880406485917566643412602700084423516103926073235255833901487211747349265712670980638187879186659510267680161336857959823127107140552911669322467100052816597023578462076804463692941551254064852369627599353199177900529427483723778169157743580111890063428644010788518035220440916139874793467693392104145629957544760397490785291517203686713161896616999976289725137603104621282754009924422675934367973681358287297494637968024630935018898707542188187593247541826978332906412149786845469617931160007978195155659244248176091290126913879713235651412127318943588001743102682736638002107627697909535693223039926475442143523982931208159752326710075336444102804927957196382896677912085729164384247009410179171363139733449835065746725779476276939666442099045025358824096984290987357744854008461502873770364814970584650599200811630781204918721480370334310437593993369622318086597756556844711426091820135681191453619490691333858696310330022017149160521598245759160078915161659991519319835928855379667054838278753183384653234424341421161187918990410252534501947875303298682459385336648191003482842112236982979754628812372533049181341425026740552501636502043266375404322365686889865568717261621707466490690074847606619918248226677905391236345381922011918634518022969626214579168289203522829833765143937863044292230047148818847972999225544273041460237654824619564874985130365829641475348445969067046172879864272131366602418993722687343744971741318548235590106409676571827903111276368594801638190886579117049446952110145256871395366696284056761024697864317743537831015666486615095553869*x^87 - 170848924109012057330137962412880690517641169765386386743434046703424664204920394364786675537493871874205876363693228816645591401888765205999873939993410834656649231511568467944751133412366108059275686287974611374150274563512020648841577531046403025946836440565383476454322991957171171059369332945877124635417189013157168744585580954339717249978525902117338997503979405839137191557740218581572918019736441622492209564511215867968564741674829024091741667997386672366079570629377643864929796141845294576940045588842788010994058337548831734525588911914896242898014557853965112679355317135617532022881001061395038097434693358541248491388638015983123493620501189402655324977739695323177464109928592388753773534076274516461835212570762874723334998592465973574795196687125067482112476511361516488625958007587715913833887722422705784456791916058898118825191732700438050600091371891245928717543852866191458878323613641989043868591039225193019407253037479534562339178727893947203134979929172012702663989774059408163556618135157322519405818385014762737540040170017456752859099109094633492617104823727111251149977842132169447362623748795457734939995842847713412770226389362110703902649595656603037348003672693071348505512937446860711634211405326476024821081229235654800869198557240827786318889756098200190046946619981227356517346172908515320212490245667319460490251709423929915700381095334073040296362688180791559171878857363854774773428849406925145423688737489487290956338765529995647100742867966800438471155102950576669408177878359957607074131147034633851365845574330540760153282629521378224829798919893927072065333212445749939973028585597499419191608824378812672450533396832034970014910742859104693968099430754726004278212973129737988559163489125256498201839385257699080995992915148514801088737541618522044052067481400955756776298461871637063365018061527801199602784636915893003668333883421804497213397217290786240142665372548922241408114875426963064766001719606139256501746888578448140863508396406754701130540296274672991778805848499743848508102446569886759891562521796143865690023787274364843702932620124581153395522618704593771868612816613171642879018094105613810618407285469696976358412282242359570947043286697305386981927463504276133360361167041389523931008651049077702766311538226638642932620322112874362377092364706238201239116443666808245328260618592351912297069631709983651112282955547739768041914589692545531782987280597258110484231812247286296953018703969132222523559904726456231306132054777365859667421949419248230400268191412676266324366198775558428361643941530453022918989793173764921488246241663611432389427599734198565180087954552001799764590016276390781695752019617057261116836200665863496268596035522410168680497664713048874074581846256944548792557715022021191059463273099159513834129869392300427602910706462697347941355413168618952419214831389545440739907110886283866643609384035253578911609372008638516455567312162504262808098044163678953820835148854601428283107118960390328198519235770972467959037603399169973166022403990114145570076979062799910603561901312684113087277438204360327890211487385614832704406948123208978714788832983844094319782237905489670730159269495804156831478075703481431092869746642343985493568295322684936186525505405682317995028123002924627499751107215550989824839456226624547035216104519611551743867047074321103835421*x^86 + 116962683632618602154117369920408620478243562389963989359181450428153344495569516874722371866875826196478662969372516235570842122343282526781080711528173736988917897458369217333902685168349208426653707742157046453510459792525971626524504826486438856867615082309786829626452633381593749422930880716078177319309436959396776305409120106565317605534550807410924376402753159794710898057803285516087668697925216522302071397048959548004231514273925873502881045862043671801933474414048845788144972389630756547650120413134600692988625886444406168590871064095899380697320643955858820148078265741581396822378147949671044937468981019714189810076154387323281737272403955389440278788876118525441448690987639389259529650546177878790982193646499090601020505418741085076434030242614900372379282218293869566898670024764574221758857606023834400858381569035436695430323737618248442474991747345252304102621663945548347191043375299464864510138479030555103795031911150140766479058072760666354410218656711691103374639569471552022519653741860125249460804502158849651292206306660364413571829086412531205660557900346571426998530392224100546861526947518687825577476602349726836787282409569326753200867710779612226040805251141225449394623687624404098993645311577565834870709291433726655429533240631042553858682585332888023743439372681875482272123302572209573271219101207958495200900837619122756833132645479913225673926034174115420928161813674804587803760373912145906844555574354127507634649617771158750532433816527640023321705280863237847068236138090883804504865177305533844587135584429567560357677986216995491687935695614088418605250305278815244365419816840403661577843633186042735865389175224959866541771537255984893987477130198303840372277326620790796751923830336183140028860889042246138845058413531057848509567267449792541779060900918232619099576005834235610300290938332937758650442189879476627720646439584980845799787881335239489229332985770861885409968512192152097167661056586399842438442233589201659633240618704459204717660339187754080836214017714880338139810406625304906893220739219572555669228420749377082140462686563298503450459698882682994626903531966418105920070216183726372959063076650245795701261187287495380319186148340331545342199319921975386840239302167315336739257924829665178511906475690845266158447354553095389173671948950417032554502025962977901529575991054569592474333821878888623818891585351468614115178128575548866990268312222157805285808367153899703494448951066223024268589341768955665607560206933881508315464770902747049755248366176214859915628278540445697239685665873317535296259613485740850483937894590464745648998267148263266457902705031250876121347239085070098823548413707576621533525258450359695777625877241810297308760833558990692316474214640604668530317681754790908782531217316076858718548499145563591460326766729882779031858893926893406825137535689116761772839402618638357572450614381980903598359525643921558121368922794982392209959338020616828212554484473864276147716971811197340051023435350915731872104800703042426747947850684631677132589713367482678560056507319141871251520175470409575579875199827340358819776806260698501088543604017038608278555991905543547353213826641087647640313152916433378856071118610369757273512072407448297991358835745166472964924069776358548485361020476738788679545352171791243367172338028798319260637191130398629849653069438346099982*x^85 - 27660388369261146003885617468445117450418578565551698123143876794721444169178853336411393233657862365163260415812423959934287286910822352863915183545914262752296124043805659924915402181245525741339733662610969387990596179281120433427377332280117938455792302157435876571971397931886525211536714656761939326400391340704756243966339903229864271045234117944859094596488013445987940008602067838746846503354850675943760741634752213197582930362800043167664076013693831704256126579486052855864587393456653546477516404857952199947244283388264350536454087430617622811406190165619153799307076621655367491459068864254471121758507756739927726204843284491316392202564618999437796010748016716354491065937505554500986919660442967922245833138538813185070769290490978844756907487022576235658963831073597589200396118312405946334385961379495546841409685097914479706860078924659567804490980566253453530292995902723410565387811510962801435547120229453330526981001184392531033875541413065336205981103372883634657695397105127131478132645932440709329196875657297064216956243473455217811136037262945852297753755072974909463883754006468137385393529229488067090371078911202222673546875744872011223617015198675760040432153516190054061518848364419776359163618638193643860982387051589665219403226311133137501465692359068855313009979110203295516244099105674435642763298168707401510688804599539796660236444422850756319732280989267363980604183752820481486648684004957799213105562419494822376659276754960526198944271804199426382599368311086060929589804893266753340757917153108935429239817325311488718828267813494066096773171887552641114218175856962656486069017745292709174378064718427032353984729128545325732762638015261336486628584128136679358267130289372826155054020155501567023126982594569301921806870171406793758424173604482830956395314064247365102892963470339592839072136277871295285404622162350200935797006663706708039533182310171333036456507784948429001931632750774127089685044692957963289230688295112590820384261328734388949134686363494087677639237597206739104981258308219536650459373525442129224982969361022341265314559032722694718209179085720415319503079021935702289116050689946213136569974613714553543766381973391656711497072105340648718276936452532312084186056045581879772840986093119709973904614001500324918083314763832779925808188992089204607082782726428664600255015094984330839130785088942287260230195831345769622520858809799693492411056019131708366147677683572387376407703975772492146076413318011418964171349851402884470158410465786665607202310940068119129505732626578940909282533661345270434524219485150778495349520800048402930746557483571556319702740923872519664472332625914555426059968954368333935161462054642529331882744350059475284383583596884892416897456920814779446334126676632752480395128804720373604717485686093181458282794350350255966461657539529800357021054629552789870963569682513869035815150952639126848326277327426408877678315755573673248145711658397073610019812671989889261380130350560329592866611023595686968818728744418510494446003216601637999765645298643572510544776632699142969315538294502565475798048896738662071960074039005022699903164893230742360848928425453694566350207817393248837231571516579953537088500121215437264270126075437143892145320323118380496932549825912327476681397028224212997925489752181197529992338905985638394212216676377978730260278355248111474987109264276451*x^84 - 27333842073985966965740718017133500280729637866113815919610632592659798214366447753566313943394002367249593340027178272075306033417017661918987284545758135201630798001196009512913322198197298765118733539850035168167940363068927950770629257286469041774439807913155004899356498008388241485476585586348035464353248149706994562395402953593735453687332660291846603995253239920499080376847498300519029985077975532236968966335794637489515438158356533482642494064875601089260791615336793710649941439836207104984759394108788818197827831082287041161408147767901277515660685906503235567020280379792306352597732423902533958037344517056107012133427816720990875017751860411593610472680461540836887029004735936932201465677481010578703938411624120283969077963822474085320231481222665046124080323586143859428233714001394182303706768114444345656628718594698224719934164069647399898367946275365546771496472331001344429157820712737567624217300183689974019262764464934500427730446829004849739435099449720637650589695412943553403239555321373666951591735096239743035642042302381634393526029186126885080153337548073581688857345556886396018339347186257955351128345522807220473519614098040343330898035673433033568271984873533524501261074225423443373883553644400744812153070250309027928786277429749709291387960344700696177240268629584235048947941071119981092789748460668879761372034790451096838758347932664628458694557306435670664633145926105652248700433275710758952581072650201032726496467685683551162733446510815182235248484734574241328421370465714389023080849089045691761488685205372631575560099968770497300482348292442697512900538061154976847248802207566455423196304664110111188741925199924659976429540949804708938422934023155302580222311646673379189551204027419921926686269432857180101029846136557930083423429187536121969305991758290861394778486307426622303309500177963949836479840344632072580946090805472307876853880064142102081272433648636655816801185035231489336612222007972944267461017409883109761081939204471968409777059971622824998794436327469018715789442276418997801431537647781259306282098145126234868470641845624013527996182162657226478211095893489374902239143052595385086238995284794681458872862329090503413933391410683115891624364884013985225769144425539744271182546900217677380626720772509506831492050901146696208198159213332805571018451117552312716465952062805566276355045068188911411893765162026560562014540285210653280540841190479627427040314189286835110507689041759029132763622621405181454809362196616514533822531643646683331423838708507498381066125672586552307224703906369367111323720056607550234400852394739071816748647924254592420282973265803009261229881945937133515734679590204118036133040448008500017170079683342191642116622643928757880685477414737774073784720887954499178279198563865441009234345462615314009556483820947006747819307606560436792495165352674843517381443262643573961319508912170169581272907502613079865641327804158677715406015162020703136558056219484937714122138680411953847642142419512180928687914369360744337992610403333325236059170194541059109718502121481952296754713162130766209111671332175770454674327857298213726922485337654628117842221497985908966802589322551964569688379829499483462593400894430813271103126979368571867836950606429591064224899700385268182021439385836214500986240033702794514578986036209436115738286704619744010829532896647493463976712453918851535630616936911*x^83 + 38752736488568587660680020719178616808287003212170694999299235687026102839783664305638169112892440460055889804812644233941071776086039661689219017172716119032418525961241517735411560483386553779015050131107704696795195667874034692864229061524932063978115518357337395685391359074385023396289740419227123150779839748030490808482580823051403546567034543802812879810226833583028148894979425550978626285167896540893960457114011434542557258968126301531185218511153122052909066449117749640165653067428977611388305282271600516257202818356619880594620064702167351713350143705624741994473527453126531898088252019807525116176937749140652602958763495025612101570309219484544125751800653458101955407619080001248318354863005405031453941071884482538879585136873888918074305840887936021287103822241708245145607694979532485659056075314929904541547046376411810279846438008207993604200423903306314958764093170122809238496897966564938248199503595127961680877562283296567645233210458332642888111218184968641441341253491915080137796137571100500905128339070366010918613881955672032204360408473319467349927542196738056029718570032847521180176754168264223428143125515925368659514420617315637432179477190746569739973772711795378368370214021954054161903587120210635091051334689880961615907617979016121359653897086533898627434106990676099778224515210778431064820934737608887520680982106818025125065688869105597589335137651284216586363523893012999436961084927918879315829159788513058355235655396955667463079373051902244706559924351566101299310935806469962315613055237794516365735218084618506534445550980624101962040886922307843503755667910118740884237412279972970932629506462657339772609776735017095271471751789291701755570201914325311231551483858206210194841504906818666996832048023253446875084360473659739024509193148546849518095411329496007678116072684050014869957856004595005130558604169616716837670227093975119393009794445090183815496863012244310357304321865486224019994227256928699834399750356126455793426441586376839404964831359371058462189005328531490374500060278388673919160901530996599335160200015646509062773515266934038334425657063897182005482215295235794339628265618486732986071820926384476898345428155742118277649260220916501162070417883346781596202055243755251507995120072809471540317006801290676910811899816783229593039115754719111045307333842242902966851576886045406498359051772940238723361815854158006222758783845250817432825653711563589311645685270567821092584626447166458699483758064737489657272113624831965782522731757190660292741603621552980535020989922022676958526495700610494247895089335327784465522853131345200692832220671039047798486069973945455253907780790078083098408988838595834651521733509291088853719812535402269232950050454537501509235748239723408783488785412698852313871985759413966096967630420177181903361577815506858556469308979846043231353687556121758782642767999768082834154389302731702238182654086363937656574293938774444013349072377197257014176006559178336627534874639388211678740567637792100487353612827953256543316948380957143447498703323869829149988636917119405410046840712022059539097097799326669670608691058507799466601096488328087273917236695452203934411706102610815472363227285863789939340458356428116604269674262713647465668491029598740978518950106806424018688964946098538411924202415443069215701099979758989239125189660508922553344107999799750472000526294361890551980864586275520774756306066*x^82 - 24810838979264109635099203783607815921094303414114644518799622927423511343971370053352398876064047971476548226297548610746666629095438506560454865913041056275218451371269461820030104256339214289010833918445772251193004416563290480334868185536750904015885557436554183575926133501787024799895791537740575061514000104059681623116285655365996148738748590641880812128650602921598698101044034326724342454670417071824618633562929121514202018343069898956357063544406051654467460279736017739918289815008460091355769934282363506557582912235538727844049224335083223593206254622321937631474087396413935627775688947847643552978677409779484154514191394608848171892860713440994997317501015998857946734899310759265713546049460638141323430333392357070628178837992009717046807358665672505107350670881130201585175999495965747611245048199780287161486724137907170426366305929644772591011145201983903298541306184940228218000951556189165740306471896570647607462270568348126913696732113203491366908852894991001677608748165834513678957076343872028500356929689854438856000139204505919997556683061278136235693514144405215851998606437989181585605174759970133168012233536114847205070957759927940827740915721810391084965185369279965217137657981314334599823602594442208644886239767712577843267106289032858165825116369512253704151792901557063017367184893409264802193205469267606841019447706221592067086260364220580649119329347441760433509212367368726538159022490510950574248397904998904900151542631168568164412312863577590643430987716310930283871026560881273156102862120301421452619869360015509413167902428622830115929312689832903513398335568552173143721097306996592940466634869155310559264817911342225344795035961717234246804678821636477001681922282819979778052763745919044096103883253354238502545045221468205153883123318372399851126875787945150719204349038482134054299129970520047964504187602000938925810295391489554763813465349576807848253759962558187272479712733436770439323620819290483877990233921212389178479454993361847705765114386957665711096950321244406552325413497313153718549373390949762223781877994549041820838311655393684963659607429982620110778665723056386446135285198613750824371550156994258151047812824076617797678062411953626722010933539936019399113966090516767447917724116204886902157043959282091147330662561321931944671211467276331463637703841946605276499642071334956539920520090173334160065108656970878951630615294364058469732542134594556657852459393999014541867503189258036303027148401854542263957573421012521196655780189369934560649386226846740883625491626349179534370022291061893152306170137863106850992756877387919370044857603945809529762701754466554957591472941457810812533458166242064925011428566431925926148370593427522769223279190990794692504020991623720949273326417555960117676507209985983915452786225543723644977290697255043395641105271844942688282651093222895050359984358268990275021531950083378877750609912261882184836144430190592764064901061663288791026507932860424961490928667074691791484011111738977215524108642778038215472510168130188354983936823197273081747810498706417273757110464737282096086949519105622069103386410175547295227298264298506269773229812109007208983276743056937896022138834174101223460966495923149187028765223308643568103036933054022520649065833704196304453893126423538600046148546062311479953367012473822625122624680357569669773897971440554082893472928248484126844934754352962005008537480790598665917278*x^81 + 6157301102927437406627705754069750701739596276751399230080562323327864905799256616666900070438864599179070962822443346532568717815448607611509368205868450945092223630968689091486072583620573027327105406986748811510330344970734442029561763428763555082924089077687614048419238162788483995009310345558035799541282028733720089241906076481344324472777976590946765496092263374205167973179699268851183709281194564311659098698931130179151840402457775933472393063864174136115459940647442362066263690866213567515328788936244496851674224511212243454796065989874085858725874403965043668669089444160831687176980300133076359525256149208456312443446692337075887712264622382221843276963392143825730183270777145882758132730842506981271791335741030549027175829929018511059490137889582115619554905135174613828034414917942774278968246658096987761489315093761823360511974853317247422673648490239764234369042726675212222862908693343888871520720998110333314612591139340727084833696231211035358058298314073423284145419309750347109574692106141024058088327862294299098497780540757332817320580493262778304319720763068827224224945234799662975765232457693438259602868682439389532466756200912738183274557348400597223614079826170631546508269278179895869443050171682834105031469010369552960882841868311154737404561256707896395682339097078120078981830142577010646596392855889847305075293250281518144483456507858030094388859364447657505333086132760781145324971528870806570623412076948598750851653263059129091883608830881528809053489216069826583004132869663202603090283039441572529543645271803935284545970747749222259426566217606939838786815483329733705542049505980112767810313193678795731291743830802078019296213862324502323895208618599343115194762652001462677467982573509971859092678044273102121620587111263832573138774353874925554769085147205632014751127185699080263792787857899580760155709238862561562577447538048848068007772193663521902297433608180712371906607290842441505044799698528134191329627941241228054574429036824186643561806177498143938964730689631640624411170295099262748070224886804491113829858325329900334402090438297944243026982907335230383751638046902766624262752485965202864194230115625470022464024342099364898183340867275021904482299492236539729131957343627339027549412031695871304761437506632031105246507358347941495856589279792860530760177295486223156052544127643910346582032897846694158176207770503684989908393781777621368712274839758587206789123688089698214392953146053986178766872166941619035082161797423139109539122419089178790765125088165341405707778298564795569874556183822478353776362815118341038396995199786932708505790245157401793572223750501204004158060047869153209851606900005218511363829554399359978329790523173273207311311275629206219654021344478510363691586355278994315103995628300426471317057499729638737970493051041246595426912951391150202360531294192249186503481931319100485364597803766747445435879597662578519800097312032373227701825435445674254788896141020832723240890854980136695332564292143563464857856397063553637139739973676610957865621300258536722394843810991542819524175518845443011202202407121985889779639728596219025757952322729134574605397175416644513638689419654373779469574464633019081619391527845394693668415884799510077106912240240977895477581846448459688736352225061298154754919541062783654726163711994006375996839745530283706695658030364875255686466497263915778006067003123335951268394624304228081695727801748544290691*x^80 + 4723831722832756627662192056413038266150834209114695349385792599214339992450996818600873841583070747870063195329562367587170853204320223951075708249525777922176076524841087486072083775053494860736059838386302893284563192816315819596257972351530455061605635712503392603076743572411128693341235092862533175787197866243016169465392249945682934201816983109656619807146312988033087966616399142177922714147268216365643464962318582235975281713125055999432996617687975671224767143275864310913304381566211058664985726483437786966229497264507184023757023234118842535994639682202106240534129746830866317808651097245121209981987023067192618625571788835151720453493850948556009484984164369891413697778058850154580066127241082322313207440964355824211793508042033905863056383138795316676566547283402901090978310529743201213107475522020992821993137306740363695216151101058748625133004881186915044108569283422369443114418209118647665581702361342260379038278782208625673352920535439180072777126829507851092997280288823785688684545431940530981394276465117782256507546529118906996639893883379716010796892299888738988987397269155983987762790503362609557828475033064401195409389570840100014588030608178343738690630648920967164678773884516664847221509707544626824694744796131735097511035642783234721573509703227357345732405904932479070054254089321651238999468034426744779578848380957720518561142611483189091053045080275780965988403679870380650253424200276942680630379326749839786108288665579660397801421074047398263394753204216368056986014391346073533655055464637655865188717499303333282434139167970683759392648935677313101164926090503181239344066956011163954255048479959153701572805909892483948228893423024952591227208175746135651881609486372105333312744405233484834564209687305252235846052129613700835025707632505497816945980887158765615066532496327736498177784538587339251016386757906298011491875000177950615370575546192474583208074686713183801561959248509507150102031439266827285225813831710418375976863679403542358844019923720315649479303091595982293590767635651222977598162548567068863012243974082756033433742214531550046614390510902471337776377717287154171778093272921114609814219840668727854605339742199023731848936476917075125712433702790067455263259362629880316077204510300557932459570720779776860444032538640806567844894407902279216793614367842213149924676406106361149952388938878657510863151812547544535082140595281078263942629965841104136830167266766428635559233757650749478564444417307477426680927219200518644642447693439250115971087475727266275219815541305965161878148256420026462318891149729546025075957245139267888675021299044029601240195463823520407735085147055630042234271242425844406267841238713512378708170776502999778251191546475409893096976867485333557392135529765000546048734581284561672703457090461173929695443602548122992702600788481456801284830785349345372797485340152030800442235116795815546864599497669065005255942584078947749710191970055063012670742962728837826630346355161526138075309915024963790733064280337949743692249081427257725236054369558446420094596697317349152356389017315358656918052964961971168178161724657492383970401944064117773973089183953522808138146497817554268187620814382709970556664507601000050029117380800176625024721362912763561186112207241674729434429978452299835392413956587582478662926932428509355814068407213817425632871476248542102071454549312772694022307832552426630445280268242591634229702473976588028811464674101548672*x^79 - 6540280216089342792491875812269671314911559590989823204036138852704379641646899118403989878969184410922764902919352892911710774091318594564893405956875866867659178376007689872821306571472340631536510636510743702766163958619101327562020984446415711146216003779864347890745813774459525063108730953612544716121951982468204989252851882831577203661527971486932337420515213353289178327145362539648789219505610276737187151213047590865078042161263166352467906210901418685208499654580606071083437985525903414427136444387456685195331793570863006234879677894884370558183405600148205937091291005237707338323513803082820212850452671778564070160871761463882749323085376589662596367606166513367719537834363467862354597048232549247962527474199110676461846020476421242889227440163682083300609105812879670395364981724278696861297227743507083015922701956885761312480549220130585149680406885761797960967562798828820529147548986518150572872623583021555961385631111615913560227206526286676439742365536160475905669224770960741926167064215020425046791162924374703150001399982615237927025426977610775053901525867093231526276098138624977434118305007705046639953204662570363090687776640246451978202613659913242471194442926393891790785297145495650728219601975605316996740320923423952113390919358379693867519907241986129974454477634198890748558714868548023128215196864474363789280132352585052324882344326418610484694795455477759929008170819340144161339740563957890744091377405941716653675671730904680308583962354264031508378375782359371622874616190846457509131297146337031403817558615093152400574273684403556468877201134404958607391960456607911758404239134259451268349999643399854795694547520023304363903290793318975186096810723178114064824006064535556046328015034114410081288758669341305375821563578466450120416860575361788805904907866916908305483362913421608206066031207144003286062580314508827601687067120273120417562087997016096419623630330610824569877366851673682839190714120035848264893970752416240046342176915777489180088680506433545029156647696171070379692207783371093019771449376093077689827587116183567745410758116651569628284392745052091749903317264364343338662326110137740752531970932448058006292585232918665913175218724481862801911434308300817935731688310732393541709941568339729187247685723015590558566987693595710159585712530432124290696835508636349387173024652490787173077414928922097858998126352006747537188302037729646644354354520645909668387057311311988267077827004953885626458778270406967539826823458582205288579258974690848941803020152561796057899099125057590950962825191410825364687776014386190068023153289839536969206890540414252640592949447958735711667173820979414219602537120713147838006002733380985004236462494795374612337031206563502145849181609168459060325026466388225727941378410507126643555499287501643987859552798026764055514893638475159546091681493468083049168536116484717291068796979430026082022857596830049298235154684315355456648326977025563608635126547012528499324728432133931282426141401303031481233655754721490512357233162423527314472026487418818922384507474560309351674983127342435985957091585877178390362439033674326895146973163684553955078779557559288212443675925521403864070841411794073242944803616458712589925273904469316430551129305682062367737121711241456825372032592165290929305188583281186300144432820301179567864528700144560870724567948560163518659201062460522104131644743485176536250704487811768279219363530398089988569115101645753549675734064059375*x^78 + 3948425111088003362010718783317411311307510210343623768205855591300942723168566987756362504567538067155996977352444099305399669905053353444176111371430015317399452159120611717868649359574492863432545674036923108290652352726504186565437252684210027460230537878513627677858663425618742722466593564259630575832918120013192861753132689900166719322754830496311662623386512809181991396637573751505468120354899142700649026176784055392294989063986379095310031661613839319557734860448448091321113768530639721017633998448212504035046730558195506165049747341762739687622146579261294435174040347320812609713509281791963264657223587477419648933773647272547339404805047027537155605251877415742646846139377176290012571116720236005203396800211698309676708823543266931025270540939232496757654736961127636151592748447642729447261825975181724126299852661440410122376644176540870833965864398614047061625774878309462946499151456399952532408746077045109827097940755011419385170310511621442990072765880250269005507116793150005364598933291308819901025514909582293958928272217274515672047468762994233297615474292992139564439561038789816300378327548873222450369070037696079096840491940787364147951096146268706863055376501193715849505474473869302783192114771668055800225472416953057728347958683180475480229682060290018327629123573495739755940994100509634016735684066136297200645964499124727008151174736367073965491311493353999426194836575484103378672741322754160886131292816397550743376818924666446864764200993877520646193647344303026174574945213465295656586350907091713146074475006275255743652288549981222426369304606349907935266230096798339276312240347781965506502017236376477301886535365899534738107178808697996383959843426529652156465102154751141908651989939425820373151798212144879362243403841403368098556615394047514593953269917598379802630709098227514152079433139910764868325502495973446792221872003568500397462232022888620428691685056932473176019202514433128706611920333347253993038903504148140090462622785091941989484237690202168237301859344885348725482354213428535162013013684647849640626433836699960255515743912978877809819768823977089447523604108486613568154116679171320067066284791856997409121468790156956858368955562666802382520697699806738056105272941394837186245196187905241005587396154327497337101744201949399274564173748719093128867210559365161078596206298032169314915510395970803889724225735607571184009774761418662350463262231686465892914515209995262260535302048119932782858219317994830434905343990990637339185395393547046913777291727149131745760989821597091688079605302709580248777928914304698589947127334373147584876784410188645829754761090481923111878893282866321979642036414386911630452983663037885729027035785119753569241197587388127044038584947470106461680794296771677030054881738002596587861162931146868303479365110010140431480396857419249198814163877105654833241605045903618117452895605088146785672828597091361713374467668990945125767145758343957624717551510530197446735820001084748268753802821209512723581863406395587968185662613538200413300884199087473084573768446737790934560218025900812022047839610305317507375375805131027571449958801276467328728464236097449030282703821597153767965200088339179519465313435681856193792582997386461612440522028380083058465681700158348231093953096040577919555862564590064168178386169570906605420656843501129345459787316193708152689927746010630526134389127895572683946021754468513482806929714416480850518996796595273836231733352375049267974553493313*x^77 - 979383130391665688064792076553685522814773924170626976780829221538213808031677852896935908070417834889294951873342430950276968346107296772366117717597027031349276016163773582571237626732328968482765279411011405146389727572650668447438509631940622221578939099733055997827185568659603480203293224152598557630148525275191524039224738689075090236051718808426178902998766440795220258363911784939827499646078635406669771921186390249648840896201088929866495712747248774901995039851354509058338958294935230916583486640486544562659432889776466051613138506679675970660526658711868775087659312698131923559418476699256062788897268704616395208215028312217761377302312120219919399936940579984278390308094452807993026538470475624886804718377236917456674699468597156045362127619568462933718525078329901834142149490955098268960110634748968780528466535663644895139213026097374533815430444317773947589958047094901031639032135111582307241709295863694373422110551319063554793720785427740778512199372310236415000737596422685685922269418398295023523257529447838559561458378280185856860455177293976117248297811390259019041157244267643422750813743060988931039198015380054498123174252121358576975502318855236391568790267345294628646959583107506040698937820555773831929248298796635947268549423321804526337474092379386991869712331755804106703098786065311214104759367415966831360781031974307012766578882615909009060231200389798414243376001584715320719887298021079883838643039971232706874336686694972701087437476495258936308774429112491680979720081522459976380105560157137016370512305871695945159232920868730911884732767297432110960483237721551266405734616428875946135768958580711536590017498548179647292544407498800551227353182089775963589621825834535315074574287051434203376754019359016060895947072098011114300427911876617115956467627048149945934222560656483747155446699532510543720718182097970232274688500549036456596621259659578666458546725287569656264866186948446114237525521677522104400955580924495275997595319118851035207318711247371097285770977259398465612291854954825611928990047473193085354149362121396528498818695730521737296495113484593957492435190673413503084147560631344912284560578877923813786969713701236075004276613300237046864611433560093524352764395924307820837937579917916121118550919351784307796361430352185387335232451195029369880672330209834249271749653496742439175599854002118819831331804875697204009473109048208810857296359849974517580090529469543686731405725690414695339004999065112324605385967203287791863335791549558813824175880444571919712011477701393532231444185212505748979002183988949513304344053977134870328624763837120816940843441940072056598047129273884000859057167057649051836901077511370932916385891114691875417369627351008709654221114161302296705189816520807724480115205695462137435092927828431614983505487162835375530002715349697472379348064829324562538517214104407334212957123372339134763067846536037554501246183274693297027499791202128100315219586379232558635780435647135060850888225745454705428360303866731610782586297939967783718365025651144139777178568738064447288304703410269740250521781805061043978263335948902514528232638962224066127864988054134225603619042344485786148390222706713946385511683833784409080183398958610786645775606243179289691171801318749088064561812995235980225903866874007944311075561473063158579928529861058669030349200561308817420100585223153135279584369215234826748350160421822278046411004272664605693789439372576823739204850919048941707023811709519430061567478*x^76 - 671274976086064787423697679544796946790505629610742720565828214049510402365236537503570121187554576616364755712499373547961090762322824173757371887260855301108323169110984772872547050854559244496333239903319741975465207699292012769583696022853928949894291006567455054178921500126678053206484762822110912643866303230491974938279963420101424152211665470207734412061009855167868340296483504087101816161339779754003333317586451277621297350615814580766269197725710228433375575911818023056775308795426186118925201430260388856724038026024632494241995460137149983547797960233892541127638869784976144690639116127794121134637516495998154575755513322269814404921869924662889756821827870837779831573691887902910127536178853496015878197469598966688910024483056240609249454498501115716202039655836244062174479640903547149770035567011157302809713689458336085519094408531444725027213337259438251749438251154287460450226210878571996048504400966237460266495950240266249830676818296875012803693116617285624304360729396243700141503309654595744644570567136649677392324164967721917078512215151481382833245605451801016657454400822546654530013376151142924543965965956432215889480766940730186735083353662292377043158843349371641207358529391084847695891435817403790256642137381527292106208627666883081361945715519406238452136419825551121699424080223630814283471807180164675632557665854039664762189212662293274673433027620887803832649446832222014553251473443618533984190016669323105822217908198153031814395370495799840102061038122115455490911006301140902618313675330592565167710104756631811571024579149195862452785461624640957839064796411009444444515966166751663162515838649228528930365485838460749279442159052205930761749979024546853276047404793001824601600311735363639703581891061781446010112274587360802829549042130227317726594491342703913940606796809180076088662928768167628944871878370778228131763677667015295153019255535301258830165398348240424619046899763084187214457985313455857069378191458907969897450090360278013020085141868088480096502434302801313759930205721259016091656724570319648664997409543088376238696260024777020743197186366574577326780960610024105421663454980926238430606459712467153149044519338321956704062275652123665142750908805313691824198721659615549764380335438937835192795776118877884017439059485860197353028230174545417620788378104622240346513487165093731160846633960682119789112636567696182331671750094910592839117988021779272850969711981543794894671616573982032532161483725428282171872754154624300138523368152231044289492790960355873350350424126676326465047331769207865645471033697482346577681407823620735258898377260096802616520972442812246049074376032021105083179566176826083261051803537728528075672046246234611731952028088922506264150645265813908582664546858305380882826805674160070311388776338500521521274671511597606004934572265227270145374606305418363667036394834980007112498044451105508950515933408853636731546675287076728275514608303362951233048073836030861610470865297274160630861375094079911396409755176825334518205601149322116255477066625348392026833944250767124146873206680438337252663703252596395775300701950229575696622925170237776346964721704092407481279240642639299054854694016585955308971804261301087780168357566577909978492936888416019722184203928839622146917222808847708354722621744889916229796145024038368281728840175742365061818246360015441237548852302126383234679184838369484666209974453029224153800039883653887194299407425087342878514591260150941885933985292541858932911918855328161397097*x^75 + 900228250540050240537045211239491598847315868445885195447186860627214119955838531598542265845294879450537078723222581881597606750060206139561282392235288524697653152825238589024463164803705933138499882282181923838777273520697438928218223841431656509183262403846188485113031562655052846136478880906447997174131125048118248991624464348960439818563076155096157490394749090459848774363447959020528348670445928155281504563461548107447092432995478439325989826830806674019330194244037624935622285329940421518910001246967578349288627299187362859476738412945976384763894490252864686552746296081111294406261045891842035130029506453681369991493211320318846004753597760639697094073315000237179608123910586404420338307667725595765468773846106444507108959744610616734307986064487448404780442546877720129680420553488342416732186188352872892329537291615741117930187743283955219804017277046424586554982879431073016306068228864896388873366563360340020371364116274450714274936397333090666538400084461327650500858976484287039116607908330743750502537750984357689193687049969974768109186795354115009425524528317524468474177425383342970822968371873337865839855532144065059563559519577205074444829132562457473342156476472209082262081634884754702114131807462952356496292961799880800131258815325282410775137932086310704386171143605367498343043091836194405102344513019890582934526614944376642455102246854721011769328777396067129793568243177640526825612929750777638403540260930522155599052918032588254218554222325056020208582304460170418273332671780236457572173133076965819356419111733287583303991545986505464328179809846205545551349928707481523006148590853964868125404205826751796365994549648299134604566787884781933545818763268051869964435132170048921769091679040079769356261863683927347634966602503978045716768570468086011355577703913449306668348210098628010018902344101467484302152843147695313465228391266839371701677279515720820190015716708477714607568138160450166696616074102907186069913817970560333756870357707511784783378311798481194978905005021066554056106162134050773710192834818709514209604804450763060450935978416075824663863106405211401552096692970247205310655546640494368862346801633507924721021019251514342601524002299000172983378863776319487886872070068534135591159587852776309976146596337836684529627700044293228212944499622808371298789935361975092177777046757308531021270341282435755954450144322374296208274754592870733225261569743033723497879923771094670515286537359609585147541220764663466098882606414939849741214864008889028938349691117046038075861841949984385594629991906157105732065508358470516398229012694477720806277298753270177797715773409951481616085007262043412596616058652708307893329681062358180982048329459148204741987984120316105709116707649233277179177502104110974508254793995099969620025871418089151545603785728158204275047257807393274336597003443371069935928380965408766203680408460764544854424728858198509108551564882613539482742676088432080021129447412810524050206833189579168813888482108489154311468524690463671499338442646705454858363071950811381060677467727335393018953123408372212380931652742279868448462211863508701158240033741660263235294195123701514624614399854777059904260006420723900305093592848249061917972524278944456252499389850517372256638782910327854240671104624099547189103035848155567770926771131422640654819949570394554621140035260497113529010598305458157452572976363246805960249803914574857667256462881389595835120847760586708950676736941803995066770189388989009903690525076511209972733676261745019874*x^74 - 451840134063757018286502926293343667779134610450909364573846493939410529415166294727232409839930598012143145789299477608915996889213057041991271445172901098598088460047192479720734001712790944622916832626706293262031021490849252144293821100525948769419483248688244730221868707670600562151771167871179293629297409138914966828582113027925100230256583072552263904821173407551572203772317890330878615009866929542361668189572573928448144385354054988047844673715117433327224135354093074222073500889090650271625612148968352783875759534410275241914873382604959908918568955605985655594349165680578888477095970794070825353228133273615848677472258754607252628031984516475350987544959067448496020704419220675152886484923047101465921997865317818919326704039601591133809881432728019137144093605614014479913563343575932796338334395704066225883897626924326759352158463344042874157878542639171644847870980210705545891815065771205458104684434622728718421170439675137690100638567399555022602041394126371761173733617277534375846582557627080667351266041654732918159694268370046999026125788619171209512843890276036052438777580382378434570642067928989115195630171537438051657401020959864556525296936812500626544892507608696323409836363065513514345453759734562396779658286497578878362171998260115628382938064668715697776199080511879593259466822797746826013643601765303240360804060094474947040591722303735604130737533998475403466198860342373792707922761617892010534089470281254464440463191065902878467313259803502498384681997869689039002697107629871346210486120327783340782854592705422887155980035942668586212297273264775961243405792996749379538220114657187791772473656086669893576211517435239486531599090349668773309453278560621292577404852994156405972935352467781667939574936106960306803669806716626626379267505442823635813985613158064838408482684854663527239483574638673580876939789877998986272390919727739255204201184139922714485633357692109919756958491044880481081558756759043022316624338551235477175247444969199424921956888314157889042625591165666370181014929119531201564061886255920808522923068222062813385410968427342392108702530525022942274812601630581251075533121131949460521548867689707138328370907992308526008000507102180153326839577785390198002483180682567872597138554962443976341815175493638290935124726279699198865928374611945935268620741559742664555713554343372779817182130306565375965831751535849208493144751516766001676992647551784893207304008531790604394167859229495850237083865652721472245369511399125530787347841096965451696444811628164789963857253943546733365641327568422126511309560571936637638522066339502706210487949599056943710046510534808367600241022951184387690516615566020326331434438185539645656589463940604257263537123071672653218473936240634552168970151666890386372952963398086988503097137496305781466070456528258508633243559625431286769242550037587380418756711852717193319129321512201917985005606713092188098701787278920999678950751830003544853444419719011586104399558866609572121556017467528686202965725395692188723285798920383466938970214563466253752838179741605453380539474235335671243685170955108135251416030923874161311812406345574727698681611167581538367054540853420135405882307550713393746535412260726971771415681284928628061975116038653525027860731468792493215680385552056594015440870592320031112683021517933208762741612019399744475398435782096768992200383069966979177103350338672223077421723020781234600297179054540863437144093255534964042261149212272422534454274640911740103547112979307697386938411542413175812993974728002874*x^73 + 43142141606813845969881497463580159488376879474392720612091942851359984126190372300634747944450262833841584584508244560376829617577070270838043395445838057231158976038725016201776262579765410216611075111647237091242872521114176128718069014016755930535867783138642930695693904921321086096597872106247245294637429828029411736271848819835446265731291274423485712121318696035958099658071027324513634636373383521774490045214385505985419439238333252991652059241964679464201678187730235705888522226968638180376658946000419793686235079557619113081054667574698201015526951375156752872971407510961132318657890158930580768372374396199332931872786160005826713581452430543734220708936960414213137271566167913825460878810923410146684830896964247318321951036964100214550989586254582063497418307490643704834768139645178424212448459053166432486678908534249467196856771579602569222537130644523530573342341951071040022360663041510423637021273193984510758724132972384297123030279534817180636382288263249316012028278922320155652693245594209366175329132064628251904734693368664304413949707043391825675058002205252934397954033078014829005003181203666963106686955741843925751685779746481208021132712624531771850789802239684827298061955279398679679682754715336367404793408065773660518352648494041890646848955579856699299539945818707594728458017081846408741215892004030465882277179435300676106521285340692072280379980039220629097031066365352723640472998282528421048019158257106932807688238633490915425388103019648693151103651684458467139259326690425613681702851901528943922796502820659777785080776181528405505064070883479920516316230493802888999604910203006787281568143671268575813169759460157885000076921350145871104095708634431837940395693515445362180194021097479302059334066121350233391145051698288031546427077726216421094388403148922019435739983107664232632229411134003780758414398448862377746746589158972367965074991446966894620329900394431612503945545177047335951575932790716103088551941022135273334994286653552731453203832686476786679035617065682019849838008737194801938127916108241240070840965867198930245750507772498577254990030428847525757306622329507035484111929954599685887198799044772204117017098204761314349134663661821891918821434927415235314564645352721089398549529698012730205988212095027194113937501834146400409842151987128230253358974267445267553402631471332403709180024721703145286310581757007330882346952819987865054779594289080141413851618651578215270776883852370687915215456093802998762233452165760689245394929007419510482107117887810884858900267875741053256317632571140162814453120731108414640350436058838482316184442541977720055585545088752506358210905612289979777052281376146132040374934090243032506141567898517846831662548822730725545462374472840494859166651206898369424023882019010268977935776668668924541988333627352637491625072290313144290763281894929877737602799538083971048908563263609060523804565389280390714180816459758959114196782434813019212618022417716850072173566904484279475584915752452843165802606328324751243742844693541849144417514616160053076825131118733439272204633953674812939579305163919100763604088270998655010455176009838812762118865634795122360043210258138020346473832284395466841780760673279118732713456587853120888797391448977718561531970580721673154767815173021288918318816245513731770702734080520056510424541528530642442262341517846191819948362986834454129813017189102559734381524777831471461340956757635116471860993996141808949870070049621048846054790198164103219284259298084998441171827386776506473968966840633748547505538555394*x^72 + 121654686145154807803525013626218272712732089132306277431408757028234877448603145526205598639601622566798922991250717094211236218399643873811611727925371951875718792032011612250698623525632931034259961479899582682394310820160858814528049390764595299161594211570142885760593175495126539491291638222052214145079367148396267909639782663741437026312041117068921528687781914880833600038101372031617654514755680306731483075078497602712792412635608841100132097493255776380742278980215799027908738524557647812045894613322781559447530021820821579783101116170252887133678198317235108635049028459615871059211079262602154089043586341238960417695474890696794484841526001533029023195984027491639251012099590703407096654806790101890328760345936190584364989101705155473081374261631784701271903692699662037858768293202718064086992484924604352396707488174888894672881608818221236833498237411449947880045865385046439081755138224840923007484297828403351341370493220961954114566697131267627607199973200931094528014403195042988294369848102526352397332236230731144602879521187633169477982143634528550202247658757988070000718325328469709301656487126896438831086278912245340898679618779576625731963560706456552375875553568962618584868409337154947508337281771207279013878232525494865013132458967528131549616496270668606502234355155091952013125542691479871809982093118358587628904840034393733718917402237506053083151245678732047496700560926452639512591592974604776495744709469889154647472754796503137944890950474397945361385400994682250187486755655205838473038976338709627320215530861062720969144694999572619321123786815548373925751287254994627921383345928991802083462873635422758434003033691479912363283273676336592914327400440636386122346169068532565913619724391043689623314991255790010194041786158096527537209509832990806608294469951564341776368605251913706083360899006928767224879590668676705309421814827836481543436672847717831132355919072238126197691338752916393243657942508638022479629743696169305235923631626879732037199265072837895301159179205247172133239847956375226868328998513291532729048266018849793310602057146888985722789814989343046241526666594524603849969036853247131709095099413947554830437461736245288731532414895921541025548055392832488015024694841287237039678046132403737251029823681424719367887821243019350901838686153074539271109361371523020446703888381190440613672536665953723954847771384739296000006307429887969708822016620583038319466498527791922077725611491697821686637495528540966512938605194229020844744899139206333654524782234656350799190050311240823632609060559545709713301714221681468025485283315317543589436587803569833570920588601141032808434970180736614832320208863912800357328729838332891628199180770351564055023446181440827069577699388539869193047455513029009791071966097480965916179511917119309250824189991598002721571840941104525582465606616751162630495076513443544221732268651186571883770799005895558454776113954485953326687511992903704067124977397419966346477103106408884514067355577021225060256635115975959133786650316911019774244044115369833541536976396662046661713315330593024541584200917056076026381512276727262210512477898047772743483013703585153967785106342415596961632302514790660932837008446089888337183799945801496149848708431725407329271962629525247135780698866162412254615866234163507421382977313827863604186019523626898868386222017952978245031772441718125200722875756581644683364116884602699582831780713357460662882763570561139206612824039235082265763515469340171436026116313129554087126520996447546846506815145171680194769313001299624195345376657*x^71 - 123363041165301284918426880066783789771837501920462180153699400269869280108601696380836687656559805135810878573983747289558985605618182698029367234757426887520768488509799452789739181547724194989146884541471038503624398942801410047336039285217320319104442392720953701436998749452583756214671861902542704970378376515468972339753297192739770018836752472211715580602732325081906126286088276468192107584865319356757546642218760245275586771674280846849535806910879205193774270891722375231362417661483896532935567374647997907166200583433195780109085552043080256551996595302304328527545541612140560723444492605474126514072705510357133585082800208712921955625720819816297776415711286321487091500580819844686061833023333468206115748930396836709426320530558123174660540880434514357435270126713237235422759450845385679011881016923264716896104081437690845425894663507181899314492619591046785282121125487510211446431980234382513942540496259518856562914981867478300773101385382236660452560877841841080777368293791346951180699598713995748163994588457593714202619550425245173943793554475997151059498111493920379936400312249516471106668312897942299192459005957240637680832821108894878033590145474242613669889101547560232764359541053662296687263269557461083727718617853467276873824220649981412966955671077136753523444743114855897298637085033562975159478093593669396952941659660077441632626273799891275729366362888212490812762587019138400529957164954847517433446361916909630925122198708849706146460659610109027573410456316130773675188808403916747770448182170616462755848333199936619134921280166195525949983951510242853406295409039740000990832413444459653946803789146397733783748061506200065321138721644647680853819708743414102525557405883405205587269672979213266296068859125334238930226957025302473399342086977207672474428545976011054882294970336709456953483565341284945408004426002421208855723934348077311314977885896911154298834151014808599461854724592623152297340358895735557263723282803017805444434297425023745675275337193210191605039876670551425637504240446807039065725012637179224067896907829256994750837303771987488071399783415154772565724122374574653823232873526934358309680339333765563143679775795687204587859989373838782008443823106787657360258703120724433066950498114658823418411596364122010603880098950226996806762009075695984565318752224087833958240588524995895046290081521597490311388599407437446056164469795573749482560243449256911254072366628234412789015491611774134172318157819521285079778860125368312923189083893631872987441521876176834000432403953664578424013075071026769249136589923675892445891265667585647635396013146772174596319498288149949945344704092518156022032784632378029216127151985235518657127040295289694887043961890337885732497966994841105478993724920124324850733407913606545571980784452593608171355310682394220751366199061855455961552211194067792022937635874592735194971493224752704804139151046638900497598373303847692848713830599345948491944364843520301144839037755639126092153009045801633114590974984735082314275280728213375427596940443667819362463458875520457146158850488684625094350461714914300394681499063031483261872744195581996618282621961129596868268193836794324999470776163881342013618430650779445911035205314636600127000055532261061577311347141717500009010870462535805883284262334801648498674049124389113271846520509199577450748919953910027309005657317373488895767781751677513198837921628864045480917866990280719459064665239637690329778011460552359601982757226561154064292636718503885869526810971933747731932649374142827908018692512485027610735275962359517584452713*x^70 + 55508874480838559849225559249724610970865000681875924170968470115491521001983124834066178374728847683125415556656907791945912431693863901191865404458968234501562891016941630798584961351346713046160093831088110990205757579859355095752620946620344083213799280444359889122105377001926414522728687757101713896689666546426472246250512233447320298189508758628781830882052972577448092768727202713138067160117564832142373414927522815234154686313814254641422529278325284389096949105821369091445860465070818867213000150576309940629527636709498404562422517797051200333065989856325766473578950033492387199278683117685423741328655896524632486285109710765240223648000447057840325176018601159579222222196310763146798854872936350700347476668712512854357808877871259174326369830505473386266310894649901420289521576770192886087828907447554774618516407724492611306933860250424418671424281770341027964131302503134646179989634941822921719405013724864721112488180239746832235894520820861001941876289864199313971221601372481535251631252448061122454069142494495112005666982951488187431414336933544291818428115953849975648154489359290231008387619458169655707554801944010349479918428851833238474640321024744658533386571059844623650637780218881415528065861189328514770442037400149510353565296187934950264319350198036935595538990539499598032743697145071593733179813100453141655859557373746294928244308354710039253216939512608691303088102820447194935121614728056857896267556752688771437338770752810151343084195808196155713422277871644657009304201482083775968142488963144708778125469971736199966504412847925064334556300153271924819423989069929177745963302302348757900215831501357606159262788302963427482206582553836998706368137904531175259674321689860013588161593140853664150755382798268704484938853586476449447538318413818555667766464976624196689765616896433550896259101551564211841890448333538231841392999454216008033993899947615528377280164340600512008708541634074618920642008331406403367770112276823981300983113819613004985461982704161806895843693964321270848622727249981476182928039424920280655970282382749529027396596254560623352120250288551822138042490530348505822845565560191104799464869070176859923349765612159872906015935521321135604470892253427185403551069792748835229099989335334739187181760471495248835673438309572166600129834783258966938040253949882927293016121065331093927531144928588258375621986152345960985876000313070797583622884364704258548584820329574871001360601802608842850010656545016628761267939196248112451895968980851044766285469915039663618273392928858685568171592241592223695946876096662246396535219957076228771177225838164553426803017829504141114440547179246046405468144035897868315427407419016565426467894800785677427237070858097484638590894079754759216804585676198451182504497332469412668004280404924449937535603292340027237802885025718377979885531359991857693065291777010561593158822393120190020809096966221211386021453558140482893829714238495675283302562219740999529948021159972949515243796012392608507830935289561370394229118080216809864516017400117197052428793074615778085868763049095682007288608669035907670371181143534524691206163537768501656126246490585269426656564059051846897451074896614335763970981158503779086362681474541387154417604966743527073339171858769893165326238696526962872808333505149632582835099137135047782988969191971822034340620824962780463758827149045738908781427821241978075381172549818205542033364841593325471997865506837260745280891053963842697349309210579610375527273775590762028888548959861257341460399029630497710789880948440510997465145322625521372133873763295809541300*x^69 + 7478474208213891380984229211372451817406902845588683128805479468564440118496526305790603795172829239127890700108134868403179512450653269944960263981043339637055548989668861821438069662880362169952299338055106352059952721990159384206756279820429460919477421974603876434021150508764887862676101146930548018719675002209564361766312888411264280914759943460391704538486670981553511871145073869692037277023794876966970095691051940802934383247406540214307313230446740661451124758388184799381380641862381810128750938875076617988639011546260249620692239324005578343004433890427987845523612203375103254907634185293115067940482860421955173078663653763559927930596917883095669370171416799442296569946514155168335762886077762190104489087509063074393765585854558044764541356600377944682624850258070745760234330298191922183604397253828007179040422238096622388685026668466934315448117178262336605928840922819236992638435816071725590621604273837653501881755671009038515933914837018017575661496609773472512833293956884216449625232720417511259013304096855090998880635864798069734855434784514223398407689954169194412596387388949391235397125343718051108235967583919868046711797819039323566616917905959938800082974493907293303626233095882067076568337616006844298882111594472800077431617662542519212264729247687934398031011400741074067317713371930625420607815373231993840035049029409431809185930691880047016140226230366128224826027121714306866398410897715703408099150484535062350673790795012694790601459330064610558946193247637820391159813417285919235446994842241384633502210594700405707642891370178145151352089253645216141260018082289168703311224847784264809125043413561415390624254525615268584018735528667151786886284766331346100413291557924722192809692560639072489431779269809901964373561311734996237065946533434145133803255791539343804461776796231424037636719235095665321938549727700315705955612999664521908493312766363098952189619078105988835088920542146168667786542400100271566615150311128851836391416560787623188252791806350274834323200191342899587503917121281664965931217028733683556094140505181466452306829604077757268160827274069830279791877968152749446255507094383465141900012553684133643082211949676617519788197940196226301462326217504189247937613716922636291969239475895016183079039180534590546367815885835389765528810736884033023202186480102016243310913122039026102602772370508558244455124134941925808368914099237350362572485272003828995205130124633734784658732485463850291030565334272803080202061050927290065827306664037226437961487090668325513827801099710195501821127659746646865791090143762196719478828412188432952917601996410851117979634312790852214187995268114883752677131984208789047887882640434219667989029897774483627563618735476815088727519024193300092053620557368740809051158407776370357568452019997774338556524493209906288389454195915966693315713681146312169342666220990512075245440797075708117340317474913123529607218788852538946275954739005017109207167144891310904081995740800272142832635894708987005404705474609225456901620642435583840579530694564976539633016393096293419519892146432042939918495712499552273250269466533717079791558191758653464200720260249444130845440371622369538084596172689959303263065908746718493150134998140049753735990437243718829290697128666586893751175678947880454361685519854093627927474176795655461083075302689533504869429007794642318798843225844056236241396266487423151193819396620909608354651284211904220529740286092042968864951459170246093488235457511754186199067520468207081207403784941488274061924043439494330682365082915855321306624976259392478837524080149613636030378494348563295*x^68 - 25211888970418776247151164296171117794984921028796964360217785807213997806535504749196842202722419824468679564209683894939372383682853064353187359478364438504609926324128596762188282042183974060810865702982566363607601634146067889136033761775692595708939195031437879181136504746838784526274526334239642043005830178488402445077070231285411296338285014376747993439523112260145372839845178719246602037145063888833833472107339683844143106589875764732390318800651909931285652230982685024516495905428646133534564611989102142090163219443961194604603654674695640340783741523052644158861939586935891174925906137497408363649510649397598438425918939673676347312301081341856910649158722906507373069671119506790018574389733851626364799053792205941987715649918340006963674462426418123170582110665023829338382630310427882176205854852969044791130961414808730122987314987004486286824906767484885181341785119553059153303317368130180357235515985089185983482217044568068313782763889144554530636253805991984418442949130718649299697173018728430807788161502952474286102693471910130308620238848004136721678922209018613989105028232627600148265150331248081063602086837359765593031764870546281694898180518645189146020397687364192224012080468249953589692002155998273826082172218561923134437353965722044713099149080338525596984519954166699806190927713383203212851544931482348124294182807492307745401822042140849882819029977808062788595484794106014626591885357292365791699364601943041198510867370913837352012076310970096870931453932317186377071153674226107702633079299361614742141620315601700753409919944535609661703738064253377993755343734210442763168252089504428235121675218188920623197363635062204553387362703633498771151185331171780308862582957458470165703888940094630216783099467096436229510457601147355260313285875321149671811187585050543104786701719887469219040576009639116211131447988285473228180926055301924760823419381204986602570856383754970563437029808658026525553710562963048171285435608820721651293063792517780915489694523653325236644542646559952522994286887637521394788999373526203169732302033236566371441793360384700888976602331393263088617314953122119250287821076340402310971542423269273403962516305524861284371048904156151173508697091434366993652959494824766203376518413703835328506456159056398842512504304345484491767917251540317843464344464571114004240440771395727365067944280525427923296394306679667543703625295603987150730748378350104547920064012812621345728590299681904958671203195989311200473424786772568629287900619043477785875088838710774862981692183009869167462037458283270260030064440125062271355205999771770234735791551383141680599780015880596936226245558661197006015295905520327868518955503348203433352663393961198787452868505276317820684304389803870374710422712224498663113876721951320235194264509309980889131388727577858068855644167194021741820353680331683741835740374400301454011655967379516125584606754896321965518256022629144013338179620335779128926688136443775498268717211455973153659945949798135859035456444742490564311533130664283902952009247469103062654563662230760963119613121674061739833160370763779728729905008436745479998710679020587649776955765331085669855746499122700985306875232605407917910258010491092447709284449024912750900381649005360383124785566960502429467763680152801680117883627487849046613178820016517472479135790124431998423564453988914124189981389196974092588422408864586824080980892923786863824462657858077652934650194743282949030959567602474826562733245622848762181921392931456708810203774004390467383464504738144898573031692118827306716062955982474077194206845480821431056443852280360902001118582664774*x^67 + 12721232341038939623996857583340042918871356273525958395956920902861093726128340442990136051981986109861310860354493014494372012592851245727096822119399522563418468780683144598960734837875371289457971950864211424163170113395548487711973462152714098710972754060404221549202318167470822221274326627842130593277629083866938814776061826386671776842424429428257740876349611378763150968496109467344523814381432114145774850669914449418260393776491671866789344642376242684567293968469945465154440328061576509497795553780049998031049969325105858087360136973052300610363012372385049356409469847019586650313385322026711634121958745590005578192798771770330324387076085724101313824466458559400544893891477141777771926429538752151910844823384665283093450426642879393980826394384032459073075304189136011226457621137471648935452500067275258554385607166047019221599345015035832880691830616892032954274987399020104125766783155339411227682460436095131314357029100947323639676500964673066799814802720737735557399998077345565626987805398117074270170014546216459645359976680575755429436272553635455404099081699927969743167476299483570528981439265184987022155559919839219369583580583042276622382663937735549790548797814273841663854523808121811362260881407123844094956326789378497271154208566118752566770287838271574780235254292832917729345326554845824145834709546910009563718039998415934735879476050472076465978642696237712228636035243876662125140383055081135933311062339827333996971576674623343311315781784212657706917850860409085795814125960249007257573385841346810592005463539134033783946604812041671579997487495830524101362471866223704204180300382095860777231169576323746280122638277719089011006460179930920804772572853356142695834759987088414618970966506976082638190752666653245585414968462958607789666512223243526369940149103134718433146379461726758708828704216838969099916106129896261257867413429274503539195855868758878163169191590654034435696320208079265052235863115574690841262864189904088552059108218815789348847218818716063976280593241219678746998545522674583848091363585046107123891942192882303364259593736610116288280316831236040091934958688752842515282672699954511540350715538977879443004531474501219212129796562571985939317840414450149517002986022659211356534706742073875363412483253519603661751430555068974422780092325742071770475320175579512935930605491029536581015279847421498283037931539836266494076284413610480876529545050948237449435069042097432483096526952660427011525093397825982982024153022913201964884739541496533043343948766557688791851986399731054106905125104102951233631863360760174509912696943790209282317466948665928210862497167373953909986193179451399628625035377454247629002355308825088656885398750266091979267529143069243672034441620609251533350586133835846018234884218578496100009621703924981609065002327761728809221526332239200912092267025734256416731006900949007311712744568508685174525641067039326065295100555509270061154278198299223879941837251337500283534467165932661768660410613005535570011626108683462569625751722168433793795247886738255290140817775265571823200618728760166845210011211878059820606826586036259558049940950057306325793305609790067864068358879920795731125230887742699337308694099280057369893101855135027097288792893652293438216853645025295519493476479592051624192521439793015838248641196644254316597519485603919862782051132894153877076684299229335122584981042430642856325630761110843935045600108099712555727805805236670283341344390870094420986711928548621641267085724165522341697021610106375569624530629709164693344499348605009473893716584224399748778133122425665944368902733296808110686905333287605114516081464033*x^66 - 613899894129812388412754951510624222067554115824343618697269154692963166405461069998288382271516010209258452547698282775955698499666931684245587057656139853423619717442815487193108920513072408765328976354282202016150485353970776108504390418718618342201858431287684044790811812440776179424732853454168603131540111740426805485811270874806520125549149770185322828610706982070434484870540395668231052521000284681904314296306315408465879094919968016660866138068151432748339215641026617706826508073154623689684269651527621656427285730856641476338852327702545791623795066682351692039539489431960991969879508297335043795473498402180068439523647460902717132065828299584647411903547485843527967751603154997606599966098144465898298289040900286836886326908327172244030575257936731357483370133469115512117912373688793527067926199321103761467155456242936274844182098453099448128480838769896532523482760230023213517060187575603235091878162431569766599600557391838316472019149696224865058237890409272688402939598259067102951105556236824638020590822504461085042609720770487376496631371575705647728292976526344504307296116357951304964186424879770336090714661776313871525118098416032988080756605473080257394711621802439013178144698865010493781454253973891239711420922739340405943403201770638657834563298775032459823806829421343654897762095107533342590755412232228751782592854435690024282069818157891339924970552129613998828224590320978045435116736632904616790581960571413900369636257229922000301050922521190667963358588494560135999154257056240815313338073165829511423184223414484869170484825840242090937944877393974341070595672029253261142062338771080075695863913335969299186885085341558048314982553079267728712262331658444290165359103824349376008892996374336902885454415164192874746764552957356850514305133443482380288405714368274055462084941237648568541675434934636842652527424848335218359615481848721940397481005603136715522627479902863842583445670083361780435935702866979880574871299010693865263709169262102129938365826160472457143503862351038049479862309436286429841668732906590269030459261791751643299899986149967923110066965223385218962675900311950321257729372054566803241477552361876259029128975671266521178648518699522663491825860143601758846727554874991960991582209160844440211156050141177237986967177004483968941908402902734551716140918644669115670555082050245104389473032998036047228954351892051142816229552527024383384619462362315497968828298907732220442087504993880339389568441599567844391090184736031792732704231588769885632608071683859570777068605148128458188867612670109153919802944990798873836561095204918688697497215207574270331795944557683585011338075368704734914545930027125415258794254286103111191815715162434460503605221328259409893630209070695373372376465253996176618497973082699898017859713714709527818709123587306856095337651948708916593407104974400930905880348627385649704955235823203519347026085238634994221477752584467687010732101414743430566222153554848763564817177260605894664418420321263794735779249840279467445685245740062070972979161155149897538536162832132951898337953574776830769563370973111243320483565028583457757808891401637844466114835387275914297796415662850712112489093140557019824099274229910401428538928135029266086281086997420840988661510656465244017480099629960577905050356466737207538093694821988847155508267694028068640685309636969751317210922175086735418597890804170007627182651301092212248818610494250677609532817070450569421330921345869357320030830368000029150153131186844032815086818611753552658109392431355143479002765663257508593364545928923726517408036977129871538224996829747650527337633100784851539062272080349228165129120*x^65 - 2310294586472344708107933162735543816488974235237565852325277738298308912140785781671803929758054349015790154742449000009831618138425937011317874790411634981039449374764810556507254505372720454529076626017006618171256804229355860139343346063798398063826994179939451876385325698147814320380533344158011180403505670843065710577558184476494536708766457675327931478726443330371703777008112792682330676018160252612141586956298847657853186884056257588728041413746422979735898210221299961612506356635584247896243885485221061870427332276126019944279827557237177326377634867309619144953567308647375251212473363376361198269673909827004812048099698566797014771941761910864015784568328334000000804943858472007637140732745655475564639908604666308161403732564337856777597251797784065926508454939007599291863024967184765604728810926288459667906148834073536091703048439309146129445678733038576864838810833795008053953885178836761176332849315080486486234379038998271620099851719799714681541282308725488017919277157327366319233849849277401864868266745149045729511840893300340916775947383920150133612266315262636825526034548788395822858752514374021430332264356849713867468108580904231171205172460301152788355309989060344461546233645486996864582822738784863103600947959892172779754213092617372536184789412593710253828142359480652097617832332937543444018268373717189685882034296070593020309080932282054906573226573087647641821623238551255053734806043398688302927759104035134789958033370917949633071321052786890870416827430522703445318145829820198578737406026088781820594336104926054044058414400459596868479825159477625658752842262060227202521897432534566792599888208399708346492681418026207448090941541749275099030262821927893431798310291284608668928447855284330019921273580742077905335738227550614927899555984659334713592377955807583583761573105497067815102394205095632813036012271390570257052681214609908251362369477053310716188457894288692217952425389309427799355288716534660510401886170094040686102162815520806361572391335735532504670586439565461988104686513421594889191221687048562415286994650194210075086339532086534833500052062840339987177719644764243152601484479422558265068837962709624178888234369499020025134370746780713270907036584486459113306318834957770733509489538370167887434410707441387468854136801461383109329726210316994929597684814169692579228280896900194750636810607697448139455142875037676188902948642991942546258480757791763788587498473479134010016949401431419624609963427823432653565052294978791521857011856856949349912392573145308048251767566915623130848498055570291881130699237871257572598220650693200664316437507792909507026016582977713308989989923873226312618885195810530061092517014557038681603916583055562287584916565614523661667107858195529464562976478067776826073106868440348297607044241936184100717069979049564716175446060613644082251959722305164395042624725796339116330936122901023521513113075366284316048296809653919865489547003393590987609408126744599187336020077729887834775413920932875413434126570310215134705778146031426541943672982212846421644332591528418897606725640046689779506835498880129150022108758639501700730665533454618926306702866863740330469231478006591196983379736652152863551098805964274519594342823635543537735371787379612554934138197887096025354258103614042758318685610355951818850349375522978198565413921208646951221488806390459225933476530726380858982282857992256867256744732837960596513504126748276804836188377926910362327886357245067373580719772825159872146945171008094685107784807928108434288368469218897695636286788826950842315002466582717039176374084563106479972350045567477262501104157994594208571391778185361437027224205035811217368826*x^64 + 1396493689273260461470220274594102470430990815895400439163908858471166020982293986369815105943694519534599519424913762575023480701744333012705150068737395477126830514085369810802657220474195763885527799765341142513385556472955523346330846454780833893806093058078990894675315710065752634259575067961558909687552763023961256887317785746912344117525173322539076950044315695622113729796695361607409022475247120881620913004888521088990746665816837091355389610185629273533659760958778280555011735308641159352431453543291977719878772264821202639240403939725347891369398618716227717175003708567961468928726665796540305978902890377212686884538005257841140768643414987169323142442391618967977897775492994769000289921530440641949339369466483196382781154749695095958110099226963290086661476698983520907853844077742032998104331250189023741589226227122875139195060335769739989631847335453041042675266939491266630542420965944217195030872391205164477611087334040516560485192062881421224999721238064625701268382439045802842045317548882031109224944076204186175711227913304266174064409954487569756970849060282985873450235443072868537437414848085332245831788276581050710006978531628741083504576726896586859644256408901984770871546426387738677115353673357124890370554840493123716593941260334058387628141185837631019540695210292101056538503448486939019559478510018959047302665387426222231911269428717723274043467267111506156366395474357173587351507677173892663070990042356772035114518091583581607218028918551849318060342835091195280697561105619644062991664458848147666837195797992933413186184862986587270522854751018797043157367929928043220078618759158732960728878939020017014101378434509523614285653652950392580784559365612573553096607994496824168110691150129453268158972003933616559530281952796978325409935092714010073676798717200691762756144826109025845802466199183305782569459769915702064099117446940902682457238650993713800587805862835653235029444338200358300459278551263795225319463144320109920965235427435312858552370256562150146977803677814733491219730604748379555742225110315029047274889064747186696592328796745567039886962189947886866582047481968911854337917172656431638637760921109020915788728014888639219298835859932816741990384619964687230889794642846754230994660136698380608921688395572267726786660627974148397526808682856684122985032623196011210823102450298754265493477641166910792725105665096184684384733826439017729179068146350034527165180958415418318553352846849904622594383690143082194703394323524514899176259962472166138595186380645688282953520019985315285205039722973178636604010906706051491763704127484679017544584687792370872818744499659212320101136527177741451353615838104075850475040260674356885849579959521395396272568592816405051928180497736694322776978775201966280067794504986660754155572570887313721923104204887128284313891989611746079080794051573295912101941721659879804980713514141521247032868948946427208456668715713809239284719825923111399693673097873716728217682126833123494921569330393233787685050598141456625986965821231857094841617321637033399376151634041809964399354956959780212714931095087087758406915849969687484909710525896619831012487564915225571895131045678314814064968019989203988458859193631125551339008703253376304073979836249773110658456298315401147635875519128103449889463744840194554242640891091113935720401224951467770045750194453710818574302813711939586535556830728401907046936186790995489501308503431157389865738504640430335598055313660168358646945829093174260070046050309841602786309373027126759454371599284281166262736780460385401455176929031828319618585772284582319536644183809879609453400006677587944684823142624925922020906436649025377886400408607871876422*x^63 - 381544278661524867541301076992534646552137692054002039216022877948156913116447093846386958870507659468424809645607125523073608798047873335897824185559690037639451505741749508081205440921984796815757474881282269277654080210807943846706839192649389189633349366144998826960563751991838232372855763556832577098778354969707350327422065889363564254781134292739317807565917948004590569401201119005701450689606691341901336431349081991609313884367803572375749964107593647306123439238764400920214472067621484108431632019522019831137828576260065820760210857034824053182255683529231929127093504405166732977517686402496536470494700530254328092906346125451187039672274354805446990952302837690640804648183367207434117739770345798157978252951494872706187566396615035539363474713782784090138978505783240502566952688277438222484995248704248573143281695116544448000492275699934530719922882027360712533981280365303145441836957736522232786102542704629106494327427209959101183144340015129440279530822666389442205199271858542870997808972290341551945002783392334835764492462776234515744600981629725669240323423467205949437627631033988283988033234357920179957767406544528312246017497157382146700852612353946618001586031177458889232955546422635437229374468416726451213492467722405151541141869179458024175154862058001915492089293589349328323133634919411758664927998839031511647147872093623521608060796880881367813992295683664343367239631389462148806270868661479798940852787259109951051513213143111732539502134170783177517387823714411143748138531319330207215448984919769555870531668535611048437264384777723007984736547897795176574426601062744561997561885717953018772310557896931205325588477166992393803952488440010378758085899511962490797484039648230862008087150657720890284352830856281561710802270173338657438144773505535008729077142951164252688682404719264947206606163269962155671439540747349536626239177357568886822637677556871948436242310692870726018047751886057707181008800821140812714148802346079698825625989325619288319334373272166067563515544104900594790994462206878794674361065497749721027648017943732989121126161994233296189824143009717109443936414459228222708082524037079809441896380488058513059083801838031716437156639657062357307368426037298936729448294050947773026485481045455258321973730723033251933002477823745058646088363274399190811963586229958382173078184951809364751026010558008941439749346420097372568708167671860215307945560816489989784376905674471468934031148392398885942268077850385745217168003066333886738091144477381734927341164813183010272627584770457643016250337900804909483961539478372006842353120577746625717541947626677522131119358622024304266327413648540439240619283344322604625092218981530160046123528240702300535485346575073497881225169228997258566172507480007688246274974007995727496060778092959729484412261753506376654703746124748451756027532890937163660749499917062356659580942277421832878748671374946966363631159935609616855890870039567271940099179494750312135996055865309186251815225744739682596192958471017166750962022554220363228756751521141297345369002171645516589784647714798536802382609608518775934163248315310010872573714719225909484371249851188727995389560303114912606858421382621287043572178591351392731660953215473257021006300336818210207038417333957855787458486947249013016237758884562305151578851771718492309165658911977624121012457041418481299965087156004585914316092479599029076018489043932830622845589855005643437133384969161249547818925974721013083624918199801860904003548296799205705393548599985045315346974205753569344934397532141301857895071147317809560802611669175216865271607608507771210603986288735063781816832547937213474959828673839724014152557612847580931156370244782940*x^62 - 159807178432142889066641541592361339009256127889715414514481337135757626672831361546481484344379455836387361632596137411578318848686633251009404818150018987520694120844162464393109410950803662884073683824480825143927011539147323758430689618370075471183760006649536932686310728555423562212243163200540395135107618638331916163809133796295738843414463772065803195507002488554655262925602068310388855826489940947855331761565170586332875068934265100993947560578678214364433268598581032820192645551135815857892372016325027631350026437373571847590263941425996968174460575123140104687322190164183152477952833152215481888843077649515994298928525545817969200505368257013686163507084562968817087201666289314786361884295917799120094121684193224212168390999825699823917888338158061974453258151016684275417955426442687611025582337738144635722025375827667625686678502168403823483400021745880725403400949949883505280057712128583408364448989853343173497877746055702611906912513438521369173616018507008900404565382784086127667148119947316378474940012226440311798677776130004997417069606847488036476141042444378955325399670194081573369931765952127889190924017922594993131425175033134896403388802729303884137719195513654279641449036130916381685333503679626284606523029891438146003462741480537607124817545126919316984344674936524737110423611013207441171411659407512757858681247718594745160171155499441784791712469629114164345708015903816217352462476758395655656882792589324032267837168800384744702042463978590626475301349335959411464930511281396972073370649234007608921962583221361046955152113467199467082966165899527103299659004891934411106130873308280884260372851350421041320713408935872362069658367621680639692273345510537925711616467311167673675015007899472772585551932380954147133062210376061341778076440318983918248017162860765386432203142692987899332283347939956364359937425974161461700068352147689065957460651790882752984073498953637162915126314966638449465875495205981700125386048407095494719410385655949659762497900194879518680941932492892051883524800725983786861190590460614942936029606368443113307241749716052027735221562118475371034061739381165604178404560647333661647249589497319816425096926627030053760750182450382565528832020518698138848422167820605933820055078939442966371771591984485740848096093692260258114991669864765343537721549862112427641750255224882059312632915900468291623830642612979115284435224970518623186111315337965532183458331476823735118459917753544742752294998401133101494014128947895230728009819224791342822708506296258791987640901511867856909452972648396882150474520775523108045450031265792400820969360368473390775802427730615668259757226263709615860641578408590373611263143124460929266251600313349244519403988553083628697728995816132881670877675035883745280432492141866933934911151613205649331756826607719690036393291670402434918529931997658503814088545349761927415002202004703572993101153366849000775338498982003387993557983450541235089537693582288288461738123465016817267940146125802344475761718776239865152659310902191824577721462204358790076583071649195777177526184842003940005434563189812672880581472070917681114945139132221488759732740608397857835963050209044320613011530242851780268188705163558868407545861819761577136245196224981992937352583231488383447144632315000193860127742024976623093251305529799795214624768801797115995451028753959225336506529215556651500242021853540931368940965459143603617041812094141947748730508628363334976199851532133971761442969631608399595868043381469259893215632754757931511938425196504351867022296935297459794781693747382997915210507263818532454443338941418124729358519573281848019332512913227003298238969232152970410770765818454147547674395662860565531509601235740*x^61 + 253879124347812482981948921608674940307708706544371704266141715011671816257234499870314874886341539297333388499782401056137392460529056411375380041428383492900601212933581922959706354663910397053670287492975683774967747635155447826816784471913842483848634897837551113387719226021103394379370341987313957620181710721080562075231939461060584636593095005622685767144872164892163998852373081088200438939401542325909505150378666931575030440833901516453900661550663665313849620103818526338306666779391957022183714860643827765101478666342838150156399074278794402890930617516479158659866340511608193511508763095849994841663512741311324267019588531385147726044197543627532473287945020851308165508101523049181918633439513026900236326596736244516222113628547332887873865173782244938235503006956893058771521740542606650487898752610809872234742200831022990016190645821351373616511396120133734472703782641685246724039083844269750994241947559288438950358592777834179891488940182287107429521934330963270622324485615491549711593250563338207788712464656994178057891942064028690136391293917907363382531669506563671161563178492454973580318104031489018256682786876527793961667011328256799446633739015752912185664612040149963028136297548676657534769496305556063819880278632141032270091694130422488395644449072975513511991277923344055555152215614288658813116621884239806836506382418420058169717935948616416486114622568400069962988076473349383917687387084250900910318743395217740484476747571496680099762694855351735415268688952628589547070239061337890224096525925116172446952689031011118483384178482059191846339224933189937275161541909075970211500438336619843033251658630017658242390848339903941764580919808098560445777737514014042357055876907876392805547012967926769347072053293167644872674862233603521235415663416260744722059240890916809598564648838344963739425292911745975606630099605017274640134370522142217545774016948583922433856783045773704543515220725783333338071891832654721921493568334087877230544203454258853793581131341764376423462210218452127060882468150056392534327461352261032826230103796716553923497714924694032375741216906866604708314052354743328314524150929285885870946050462859584426805678174197499740483411178209891449399990890235482817610427059685859309508741247637707026629454496543438655951049060202169261785276424031725631118244571680205873272146280008807869103472692329609715808866261603576466136297295599126589782580698598161300479813432376313505330279073352834814402289311870095936730097700001365688912644544998916860470482540065340569321543886555798271649379359170876682925950253042014160863274012296099076243686759859627733393393887513934930874349468993706730740711529478377966697790741391969172710553748927250742583781515995854281443347162184787988372946915771820455701257574018442769797299647572172248060427653074784287163502833284650551167283843782299561085060401664514503552106564748454513093181530101517981896384637493532626042752095690890788374087210545236894244386178095620759196250703161819898820907339968539835253316704500494539489263959746932840753482065078990200073794018430375619358826996893710812817604358221605013469899434034906573274711095434087042458347871054951316612464943650489980609759457427844054316181913424095108807985616599976752394479541546583425356860597297651559520349092891179128425430644765927374831812222877693010625435696230123386445609857950953332228407343135950018297614657070505205733075283670569984086344514145110016593016214691109448534365349625779885850300786644765409940092723765807250321311205269944366214256815724937003841645970767485557060435212603743259710850091597176675308559968723801353057751711649408730220423291796299254148584584616925416383546257294871692568122499430738445648663403*x^60 - 109205762371072617092870346125236958177356933924971927412567720976620649985725338720033766363929971507354713310058121245503952379700055133797116423224237437284538750421395527003596058143253291895006462139845056436866633968863116297549938947092276191477091107719929258531825897740984142585340854055775433302662814688455786639475552249495368909807606521522076162463472801207849190408358248036976741103955254535934557523692490961661817801565159150544901861398141314259526172993593149136360840289867146917930817372381824604824012070197688420702613079016881726418180542295464053596217375164704552092617027889023892792537974203797423597252284122447283046421482382344117459715157191465837197638718202461908106627076366672250306040090000129648951644032958252293454718481464011636859653480798139824306703001977125669484307392946599201347229105069983427268241561905191809854964842410425453860675119797309213468373937619341358711243660383798464726946825916939572354938867067546568162307575099300327424090412761809028389127164151464743732103310241073290260835799219538057321463178561925747059685569685923200266541668345028490182245753572948909260128129290368055258382800131643580110266875027075346098015997784605571864689127293785015538234684951178987753599610156227951417525293310304006887250709647434249871647107221956261965295205109280820535767399627777795808678611806194706784177424957298249948245743618240226173339236222099513603592577500424817495052708602874470286042786842177210978809009565643085630016416475730719996727653012873468237640670732644516716796342434073718247142317238636328632529710953222427997277192948686038198235141748816201249741970118795004598876430816298583258229674530978084221440264327329485510548175935614290135943769672664604619249800985316032538045827328872336625922733046975571789544529625146670485549141208183765013572887313014652718047346866903176570195985913240177975784668459953509698357967867275342506767769082446704149430574122832624081773644450847205561771207924762159950821249757321704056135354901586178037982067078353973744837081089404826477302401551798574837509004245493562691296336535183117373868797215096915016768412746169164292437940820185352256929177475089994723921126077894166910587384737546451788517652502891364524524741241680705302257821792385976061979152593426520244184665667205945319080416612880753297982104164351955207623964092204030856705835560761003389187268695536059979277972218325927155995671313746504775860792631626406460815889737013063334705495669002611210772318550851185115499715157795466328213986368847532837626778172927891437088520133399732105106347704016139896765984260615732179713343372646828063048515706137965733890223561939350294973800420095151690331696531537205637413307552964633653089446088260298302509615476198750868271298993482439785533634731920441273459382755370199104251493864191253742866417237084096106347816878171386134857019711777565751786592238515665469495192266192335629333441898399525245824232411669465073283333235731120511123370153670872500324280613994069352519163869951933249892958587392406718811412624428206911198878819184253131429005776821989124540482056872684685097164351261786012882848475314949835552034222758957828000464686085248552192049632153978602044209606932885524749548433185374742895511281581814100391775449245313853728379564458981601526566137833679785124632954499805544005201985050381262326914840827670386531739019626560520046892097967304445688384312773686022972544171508002503360629332826677309218192989948444715303733095753914396546011500927671326626596997006600396733342387042645278480967318245652831316982359893802370583680857831705538828274076148900924028683491673779044746322426360308212461162792108713417190374269969581123342170727896384526234302328218316647677178*x^59 + 189566356216621507998442045897997876238373566733813264609226491002711084602934394858262753209976199566579369252448767516148153100274595284093408330950691128497983988806947486231145201579790200470128637039442237902645753311720998421803235677459658940268740057967717940285229033643166943875791924687561141173428006091715596179203124963127942504224281620248966050130848377906374365714842211099189401640202797295413327491083009996700509294004811368790635185587504327242509509825644301164816734914568541041117942686110300883833740769627044536493843314545806221361203927398590571029392596241759331598074653052781058041298702558285422313664641881565284980082513635336760803921184767109646321213431282043687614400858816136021554600579453100199363962748282792842899731562172963833017502751516257800844218962342343147883762664644931160695536751799262267702298125716536672073623218642685018837019256029571780324285242680764253873112224906338511682196246220969932591694527927388381091142147772580969164426395491634322994079403596858735486865522117447746952017244487052927077462628945714732357660994756656154330241796203962177949941332126729629703874733891191310319949918186400956293113195251798875542349416574597725422664769938601936000632814560808952847623521660114498192284041777560513712615500757361372298740323434781168841837312346039445793312531316714695024815724263399743073391191852607877811230522723176726644555172498707522534934229918970605598031005670635191671969802962222424498992332884830866705198958396457226497032391287748150027919406866688140892757889145913296703994487027313612184514508029994929952945332390375072298590034035520281828756018735519254027427178906774828876995770776703665162843623175660532412652369224959133082065076701527877714524714234486256814587728058236294873422743794371419314415863083276269340324907038086913159239821647713120676815169455400616864965329225407330508043238088192474967079885303708143838375608382482960308195658484776572020586992324241158361480992442489464838715425237006183739824759247307675565284100817956352862895334880066545651466797218966700370860046717272471520258014668386925145007742385240762798768646061093897753065552456015639445296381765561834450301917220039550330987572877084959464234413396508220526452933551354336903248040441718685460582129279045671216291427352236772437112208695990035841618062555218241508462082076835936607762434448021782349506995273027781296206374950234521756957491604715011085812005991890005135497809047062625885040932041123689884765483123717337816673845998484359597002728505948029301077291198552058068200439477309168803254099577239679488097807016263775727624230436133062967521285709836378108076010355595401024236802484479560909470720882057768561321997623161201385011073358693372611662150183223739038836599559532762624416749754565958097202832031430544491579836860404901393675822978212102597772383530594394873477740087993596225415123403816157939265549026125013031659491524648449589047782821427937906946590778305320463076709442379037278966809662422979845997955769511581637041690443005610523531590298789763311094148398562614182862938901538278261211221737812434881389266368852241273144393260759828018975934381295124780878402531331693002212211783785412500358848248385324698107680782289384185633293035411622460595391363489402854082595104818760961975979075377622972162726393622022562071277367693094089181518759923038393859497596418464520489312949600278063837171097393910161966789116531469904726771370286708738626381819828415593338574036721498367715248946237516373759933326772224444873101220344876482697029026608759566549429961679941429255098314321278129594280388836052544033175275055801895967279423668375836562824082303265774087046374671558837175771001079431400884145918529849854139575199047786384*x^58 + 14409182216809052159817301232103480337010880297799488558670918000684748688287749999270600093272943016466895452489594627957294305552873467365814572847152380808428840244077469887401001700114265702399967195034186702531533926675400571923633300827074186593582285873036449478513049488835868231919813946025388139024410269630349410518136985789075122236471849742734361356235661307979706263987791267469786111444412371297676255167527861660377241750384806059823518946403669502254146638151850758842916189277876576121459935017040331148671545214732186212762448899220743939662586972541170567915065585109874490945565755781484772847173770994899314977447269474126774640152176114706694018653862485819261992570353972127669352591041658584289833026243588501713576306784462961540370306395943905416182624437198652787369716658713726720228053588581494556597324734859804775301045583744313674509413328524191676599375865589316373711227911586858725638674286338882184828065739641815040658091452969444884044979492849627258259720378978836370267337996508718897173235474747510372501099998756918491486458878078482488150977391434398291119408092641279045333320715377679727777534154222420431868109881309464610515943995256472780219656103276512131144288280176258995402935379721498193603104164361074890427786705192326398654811808144524117364855497465027870755782172501114147485602943394513970307152909304920810434733971297683386260304014028466507083160333340093395034106769976061252472267897961958373895492423644035461879196632965751959123035453643093546218855480852727482494337943629225503249573054317091867415398408566488104930258620782691876140861876359839631680511054696155722554470967926429122077669148480947166274567560548329465666867657191595337357328646706173856725753769547348810073242747495679147724214662730322703329226091995413059856873290937407017680311138344614062676448467587347039643081124367467783669191961767007339299972920621463668345538940843420240680596768556237534105459841490431630937944509249174462957693730318345304417643372655239016297690022069176756790614904219150782137148470531123272931014141430443298036350816536638591392144469956964450024774344796949256693554106362776897117586789673712200833118693208514791010951969812197653934767247244073579104371352396157143936473846626000763243555775980077995382124182229869929704866575824807189891553815371155675470464503489289174713415481984169710914035978529797018354006400856243968561609391841947823216935085594976406020625137735846928281192511832680119111079555500532496935717890236026117181644513833437464322403318530058805197176094570821897540636546631317428713948421227402201914529015312654270971517502410224603986466831912618217207010594531473360442023762591307562938858075530545045600021371577749686703973652544592196926403723941493956941954396587465805134896448060500689357082013835413161384683269591461362909035628916274825408195916813736761699367472288140754368962320653838516589578607528642606738415035911249238053214084386325752592863090266157581137131370652940230598208752124946932288172797644771323071385379153830046544349310894900041817158550033170651332217510821488031887498452792559266252601340599043676842520563667397514603595567047369333360999426380089710318708014330215367516047184898545236883838997932908937407026029811482750802864723158341823574243635507969365026667178788739454395600431419066692618443464826690852322361755436024181600232791471439643534299132814015061636202776091617292668598520372954242046372414949537328798984691091944404481463454092936029969565630315163818106586511599082104954012114928173389156881990284069849635166922992743787827034878393779573761189576164452795755010960302944564899616948539498352953953484577572847702246800499405735170873283684192091358481851602674796744821379085591402468921159047291797*x^57 - 3822344056291338326231101148461643033919450285819802786048808809822040047465879485379975617144371016372181928477307042876675726307553168434837423067151492775087731825535972088470175221952931144306822807937164120335241073306625379604942217570239234399551279279808434326833493163064444470250073403840376573485519310110232086970415278716888176735904925387366708376753824230475852747662455442767485690545666034104247806194229952181186241416496379017449426256251484209631691165424783830709653268348361256009906151973051120434580023851885929338995366844162192093351429359748474476277221002810559929371871735619779460159844926252633416779592239988920404846003500167833044548937641654799936137785911010172229795098123280495290018119522159820011329143587563729872894763208041830254173346162055748105781428717030153145141031308942030852959440318262916312277617159894404457927364567687902050520555135903012743303431710238045535224898352181456108532378069486624374118588699550793152940094371588710173720079546899129463030248726045339531712849564057195243918709344366573215326554569951992105927038979848835027064668575629016036970856682431525275425503108734715021553053938973804216700526832519896183288797987869425225197489885060972948725769085410232178880307096647738048896874753174092031153953173960652447180415888426947940763714536761614921956451585929120714484395622332986016400262375690477112900048392998326952762709183181729395199251551846235783850346209657352072246110405774197330101020920135647183960077519144333650995980308615506697088859625637750705196870745517852678109157876747551864741728103325619737385413650148398173830140220782888281169148867754002921397390483925721553451208391568603468228964492376953923187149150175344396052282647794482203751717334199823732852681397179871340008003891694050198089247350786945168920999970861013821693880338105194019463100232546933166382481467047971101642682158548720540301863426606625476934501077503181715709498392019465623961591157477295324655620449232808586336679457702522592647300020663894441112888613825886353761523874885654359011380460018792215908811714372838474690395200758077970583414527314895650161573995650507372585289313913742350923744853283634046235431399180462368860510128418538920320878904588911865018302214872150702608078654778573542871004888292310733148885394591014333137675052939486522597491646914715735503340270740515337956263189150799747646440238027295992191622789327042461366882263948350736185471936213055921218817459088584866080592032018350900477230834746660913735433762544349834582840670109776869172031877821681095388307223229387575229538326798410316285612685494994235050215174257237023797088618760910114381424019260682698348140428199218861639226884755220591401760240072115825053383554955670024466192261779340834108535766295112640575273041042174732773142242195678026262781281954137503890369871136255922508534121502991584227304422791072986975453750943933923625251328181980812790484605104713681738571772382520582871882044142183737665871501996766199749399032181228729918346010789335104366453364003740166007923158041806992117193397506466834618212857635959969120184913991131258735426554784971613675626588351332986036112600634212683299153928633870058138865685716871859345194085091730309037209505476363077721831740184224731623061175156429798817894330404399315398131475569891071941207478532128565981404230310207621883570434578260579996263580829394871243476228020801758295414260330098030034758864209182977498117722962131769148959073282522478915232016928574403830840089230946823408984641980545848490493867695567047872326537585576140832136872539233960410305720325848915616422038989849956577754673501289728497387381769382206806536230408611133369393072405245352488165039183710751536255267583284513835079541636627343619483114912315719783998993881627*x^56 + 671808770573653880117953496716262693665933714725240069189080490988043172832465086926085252448085052312780373650137311788065041181151675757367711055646603811054252411690367013954179465570345194481083782633406244777645035275929599457775332200807852629936427231781425428490840687451234995973106559991077277534637520305093005283457590658757721172803423654341507766819034243600018979101862636115326101396316467985906021337409721628150056806869890117586804959821397595863703467991736804356502348830156378549805926718506782359491427170978044711276706000138397308351471469739898886643492288879964100673870270334489594456438191408388470150405310953956844007419758294594354498067047339805549223516166392820052105811246676131756742693657324236195014807976536206377823385683415139038870693460250307998646453996527622306624192202144495774193162591860729465511891333341366485013387603159958973664507529540434346300467158202701451764248376406898029313668304542173512901189203421918525928161160871106830432454834719021570096889911309487700814929606973577045987844449350939986314840915596375081257950796541859279678490216772703598510854127045875282015463684308434436206034595526150401873868379399670676970651404644589012999382204377818548426911652544605619114876323225078245014872521901616751587993293043740715452519246011685672339294460231661851455447175093868560966323639195916471124825149792313295626363922312032094415207367268384427412532895936870114613363485289839631187623372350789604927520522769338957570272081027295141236745648406690235082563762727369616768975691197147457722746496071231339531653300688581772108174504287030107737811922958433955625152524771903018855888013308840868524369808073964002700334960797988076616395129511172457599690571820722164682708741793350996508120956364705249364547478527062950587489066690362147282757992321144002805844892805347618108764733547137078927665358454895023384081446669966492833213511254194949189716716491931295358416883466374621134143406006535913361480809976609480295630138573848696004260566822942892832477985769267646825916565706219499677693674238341661687422910424296116368523575238319890365915092430922370198310551421263935596831331558863825250442411950810937270096487868964376675944981319047156890692567061801456249148083159904079821615729058497117544516930166466238258161219469617691964671086934559435123263522161865233680343277350682785701773631847318468639533308783344665712607708367940489703496142313151205436785201516243704184727160630239099197802079598900136078249188208399808167021265862174866438122845276707344605505775611521334801875880155906785194639979810986649378794045638476809742142639740009317980687106947562439371937544657876257629569066322345195489900947801041345819311127544927593545502595304552614244203662362441075070689533361008907211944936948139981116105587217634540753625142551221699040875999718976095820182106760201932988989353280083948746083310241771693838288312605509015328706937315695649008900963435072354525052318363358880147788823995118021425671555852765504712215206201876511163530345363496960108054131934921997248090235950686202906115480173928796771813835756288187400211999402063511777551788931708506207425541886551006695373176756354554591095122351015893405049003083458893483577298231552054587496439548675552851168522384816660172397705541514630458111396329965341821337160881027755037780459085849770632343303613298817998843315622306792173633531212653705572878505722729091500313665706095045814164415084846825277607905434904797595901379796943010387226571914652276494587299634040158811709407254854523844602513506023848840436789245420723719603800920995286504450638344147646470388062337204385933828337420019227515412682853495223422801138284973664653808038829609154949149371727012640033237503020356605233615608870027081787714809598110289333675255636*x^55 - 312466059954113630321623812638808562113693298626739148229031751295724304605578406344325633365184512948907054150454604454830921402762863830298378203791748245140601456143767609004160982638685395399941705528320134992740120614667904435326467242704402427861985867339009347976345346016940135624776228959913755442555530797172140278009539730146654262756568975119506084189997325550921022965260088640700050945968750060568949392745232769700424460181978367658898514251598196689218940554124308320540633679902110512922378933428488879962932729678454715352743114561997141778341034293728961599526117595731259498605261199530957263974184435378435255477647493588003248036177061040702704980103530475968093866999511369197160765514090305648104791638484587023133192229029708483985554583101235430854233608966410158677261600690362061380144377263633472110869466551454458355301371792549946836855289241098000047407933044847349355290853433825510822287324108486526642072499369517883051599130873142285198766001973221057309736247953426595221158281868726953467841964264697843154309941192666584297266577148973751370271381684471011578791510476728016379292387487557571065364220585973273963718602491599862849834657220573634184441391363177233381664807881972380009476145084537859246444452893106076914901548234853999737630597398265223128847173675623233720346637821671910810324744433248722368168368312662105917714699584629700110923098667648469749272208780231156317994354541894484760557502782811623383330237973506653412556581623045084788031911460248028244621527397582343447649498134049608055699220435202851231712287750657106688878290471430443552560716816655212118275582003050932482450594581571488886779183463078064657524088036593802161263127176761186119446293129761070848769021455539387363214756644184212714346585878958111138155218997450411272415454956814460048237564972567544418427811911817508686947833494491033698058677437262514286528983568921796451987653143237194944904661564201709622623691810590767494946993621475272188825173128374719384126611216472347157926731261901643010757122026212398582096536788657689798221707688542689935767216520744910250001619562011872592290477483477533462647960469889810821487295718127005658289386274328442629624016390889093026476152271280438097250085753875364278366460778456295471096858023622436716816984050290203114026454918940239609890027818483416642235757249249839065545083227004187190447606920915582194565504283155757745096522610816400251332049386043911126030149496255310743972761269559296108947092454126962764339310938441771753916217548010948317206017883252646155864213923581156866355003352160420981737652515410487957213242192831805560925369912549955542385901814767572716481534218194008070219686670712521647903802521161733496393511939271903694570276953977028405035245786220458297325253743111652122200452082995932122839089666103164400640866862002527045415443079546680631462674565702126363464036055813205403986467762225821757611180222447482275020356766830291290984169167660768586528261633226485181752532573480973736004025641802019127577755790443313677717675590146223163470024590695062952633916847349068532965924788849033499131633290795711649925812032195603245589909620973844753767527263989042650419788186168396832156102930698176942262128231927754810536401169178965828604178272426711227986528692880810552449869906594879836073234202511326667467542490062313719871201466908673360619603489193816937635237072794786521457756385880657502947871377865334552015521282396771732774685306908979777531368868321732484694624395635675530125239590096780285497176179358011024573678083163829916720819412020531733266038157617578021651203858573660123677220623753510322683373146279722185428208431833464544331874844986188808932820220140216569143821920043436703507411004203714281557956133232305109158098358954886052386803632298321998864016492842850380447376*x^54 - 361306157980657862516991308191771326481915239038716987811321038766992603224413212708409507333702545829252261945381519001217685224613739566438976868692153015681451476276549235684366132130577793142599045761741787867987979926309085535326456598376954940200411994580540568341311526776539230465006778118764138756412420341955989026087894323338474939093656078968353391695519544564709312103885212161658724917920736759385102583499634677483116788973296000760715232339338869867312329629008224090911175890984348724272135396694769951039708684238730238109958565721131383394536481345723875477881005607413526772633862724491505698719721873174393492222343477911391981624515849684804904281132843079191729452551389102832845926971227559389727632253113566693798025023044443838698593472439376483676214830428257734470528022445291321770124455892353603558456481104499456597020312353501098073620852615390242462635940167819202033667198297683862598367948304518500604382637789528350764459952558188648040450451412700989378426698400720121188500324213788792529467953898508870772645387910955686050385628702561293536202776125182937861605914239010750923902090778201241798351053549041150559885021233894191710966978186283399543212183253512862522227573493778120191731136639388486178732816171195049743694597544334198339759326709729477361160517984564348852343685389505209303894106847606822594543662989214979430538687933139437299433816710656347619972859562103137994526352271225273123770109932571702340308873232905503658467461949958000577438335416427005756077015389645219927399270815079604572352459776336546735293287543729368405152926151812193443486971063582897205461907509948076714833691833343311139950732671262735296993269593391703737404638767454205833430721812323271753231429527285509353496652077585674173512062674821276830441149495149693239203670285955428881186946715475785765215269408166336226123540581998080576433445532672709820666586998424454530748311533519778815631569200588671416257747747545661286831111587565383519033995190638839716437269911112762415046278019370045276316140762621328762114528359006860082010734832952403615001829508272885673812616386230549407040364872405140837579680431700827282277115744771757535107820497589084091796366890154781596226204539764141883337926928176215554529733556550878622136416686265261582438095740024170616224242049826442266769921658827044198609520058606849497680821717665498876484764604877081793709126113046241293123213934637000687479909910004365226900414357981150772798402158360669030686145612885750227574348043050269230204130642830204799761379453282479878517906283237831138431728121942699150731496353178760381640225942620326814433508566052088117717814417676912151749003674670337859499551202245207300386730992709378404865383485089412628663802897947852303613038378837878655557402715976139039757474021174833919926407943452364382919097057110530403989094995171566763843938292768110330649227812517094357730019112666333179505813403252483893021274163406209123907849044983084174287156314038997797525966405387039288351682255407154024204983585548974195338250186480169320725052100182656567207078771205276537486556157748241786637654402015092393587914103012249390503177952852085383305634993187153550159775312866315059303233699078457540113061128049493350765173750981670038623622069944108780565521095804011361231080325648826736214810845610139358908771221650727493634671954219352145010218985085850879332131004287215774183051809040592937127781493563457478779744497875242689439814025826908874019783401353595223282509479452850533685129040136303805250449791235453389271982641537076229837101145478433272171984124815194592232547469338174522884419311168029252731722151547118136077010188219684148949112699129666143826202989742133972191091889398010296143549272463254822029902147112900207886691829230262669724286359299594863485275044153829307163648461133155251353*x^53 + 417055807067788332439050739844305387576690796807866463768717551411345506585305013218257741517524953470994284433932513652356120633793864270457222187672979084167177116857112937761165374379098252969927652995370879409867083394484090484525077168984797107681602823727877436588701808790910248025213391741837842453971845875565638204340794210637383865313102036151212417449766446910994161603586485367853721484621584980447357674996979563215895047064423005339544526765337699218719303875016608057406658074006009224406728783466319045595373038800682815447073398779783015628381339856865578165351299287329695734652946507339230664331086630087802524977512836576509338714826770101348659210514999718922016196339471264665938057473347470756525568611430212395997387734674753294410752126598092890378304088782484358662350228711014841991808178480553903529347959556399105724612049784202395047410787720348083618834303679892994206642048881916007655559763846979831404845820431520000623219571803830712432461386955584977639634995675141933671948530058013915874731211534381951680792511364970983211472087110382460156555634104587818532350877740837452833083062894967799452227215636906511420438391169858006964950797212690657669445595749296252467642527163785642573856568018582739318301051663609263637612801340833479989653385664667582432873929337061949282697045190322656097057476979154973386069858537146214094605672292040437239257574287157813113107916611241769673673302349431366240310921511151320238440227390543914047552614369274175953253769581928133096972972505424447654471069795351801318889410128266393229268292649394943213156985674277238295496147344461054206913229308437727842490071148872718582355160500047189243863895556480369786858650745261483801356245362326694699926186612875009297422721875925723040587286586377129827568299737788431285190124562723715160709406403839898619118768732210047178087648214785647611601257857987579689003084903784616898888448360802038279408641347492032844575768973946153220772686818954145358882188976444889092800111314012379450723178125997365003792324907663208319114865721170645291875493417606573537057448227268767731100631373650501020226136505029026407367927523723421151614898126111017069073023569976535793256995286577128893742489753719278719702884228939661949548292000799965238085362574670468051236024814461696376570484565020476458420398786705212683743322166646723814729598917820463003876792340180294628716774758517481968248989681047810563698614883073339620279183038411046708944776713193687249787598703831346076596581601830475545887441329425096759630212032887494830102148669869072527764761772926204889293480505091727008713956180732772309654448189586610122786906639229027270479170625991068712975711083640876775770112043653090708711620776670935484593936700531874320734223312259339996362916306774181425490128314813454019343755808348633707585303822681509422121126852800914473023737282141095489396099878427879077029124259702427015334233868464879033850457723001304432729711784612374064526262242668239347478994203400005401588262900965687597493980933031684721133777242525609209285259988779175462977515206512428599039976015903544970951111408006800977580627759335756300105218528344533068640161672648799149937754976229975022059355846733835483157724697032135213330821172919864152544332249752298346610853205558616056838157756721402339316157718929081166888993847174172762547040980986222007097409050513089232317350041670459992661455424610407313741654321628124625274486140286395388700962539744807055965136936811638008758625044933577258440414060523710191281828781999910070379887965689761067066138106970933361232989405324107718296325978883119256775941922286751965039729087383174477885575201744127387024688173180916620330297776988581825486289722046670603489610175507598984148343689352296937578400700695080341066388220716444142021312975710925751022519477286125757834755201623920908*x^52 - 112769547675536916539196798580240123971700245666308648623896966396937749686165079480051867691789272392068185471268181172498951048348199035613877427427123656755083541701812633233718248959563202403217117104121062852467586295017880924574843259367576210219254721422883651710132721206257140219635858685435537089142884763601398009990062824322560034774982304678582396070476932046465376105987812930557450354569044545687486596267588882268203115176356253214863174526351984040878953619484634298772126676589413617626851581096918468715243749124533124287661052416793927122669626474254932021044068672907654424613151803527735900746879106992400169062294209124811297431142925106161984287677385794568294520974669789953250725791084380407553760143520520639845253600865536948510907138390221729606048194732229347058100674665110929532154558989600482990186717388264934620641541651786180200618847608899943345290013221119030321365785721639976939885078588088523972011291761030643826611336477158847590098405565291179702522450311188037622656361576231378137170369435386827770973060747278208832120860882321843768100582048856056391148734424849049559594158567242350802200710348487475723164668391667843909778325015843871557547999083827019639833880008979085313681255040540026494119849414026439567483699980261074061199416696325867104797169549416073382196279587888310671207855179653234399655123639446471284066415725116822129388182286436394750211064694674806060421518083617360250753072327700473422433766357995836150232920654078321641549339659639653504290126289256609717198673429616306258498576855199145985959055015574922119380040056047621842829393540686297016857409422940565944465922620614585454983659658163689484868403807451758650596329340548281620249254151611896933302740244732307984762322823083225021135979789065138070560732104704703709603866204628591750709572835588807059512362231119451492149488480108796108482874929613051281221237092384858967035306589165264666699806861594730459674444693959546378381488510257096150669324735529052912321044289917217459325450848196205532964221795007193884370268564441317653396851067785253597147756113939740753511438351669358192398281050123433975421657082642021460665674361214849802036939379413413718051879810156794378555067609035237070320436259201470794077500815666134042707649465407911160402538845498924851054001114916762540540837632095194829271628572520011274295748606937098835002303218558271569316087303202521882671585213831783432337528726434942842347030504781159660611617129410990382033663921856624346736207314687618245221018515106832849600816209552560699767459862002521766294227177982638194310555841826479815101349233716084890806722055202851038055354711145623898368363910219175669258029982941327560680240416282761049397887789273613925331321188449906938162480940209451444800497868685768322386086583336849836777085423754772640779486373841751572883237555285177504675385699428278623787076050901156716047181720851272558233377067512618064601497218642884211775797693938277754333000859495569695137511206248740221282312820046509581143542575814048265955776040282641996700959389680750922919723975511713127990035024073167544058080464598604484684235167379656107553676874358802296385924067063188857828641630394146581924427683877809343939958327286255653644985310673453856519090573110194554253946008465065572901722626312755926567242557305332335760786961891858624859437636552392958160656730926698911427221266026598185983793604117135693458739034689904272381566130356090657891649199157305086902090985649889821509197459044709524681368570161076152790321548872330261789402049646180020175041192007648785331638830622517232738091080523947219948829724244802532389994811135604923877819519001305277971668941343823450034935516188527672348937616929797945566692695538364400919572585777479572501087443157959357628442697407067622780572023177469707211638177202961141434630743362593272286653944888969*x^51 - 20487270621612275437022970082652954358355876894549729514534362693913755920074466183313421694553979954339206732686255571967718100094407342680354732168656891183984541132057823712044982885130174622068958066118496384663252185373310134839896192871693392621138474320640236356366702024702558945868012241867460324242152150677209093585322754687438420861315221477684259385958527722103159744605360426756658515166556929695722275503671173390811283932621898632622046086762593716441660479071854189356526891570567147410180739658500035824073778850028910468854632981478027676543991778952006641831901856917503656219827590100370431821468556260843756206804072320678331333037062597546175720729972492822336048166941043644606294667960740374179542945241538320865108837459331856731557935861082974628348243239425130460654199279245703563445573026125263475101398630650093831602225225041847647399558349320186984627084616068889541357885983681642258797548477571487990276454630915865245254518788166447727726569094422549342974922686966445143744998544751770324143887949852586338258113703833333234295277344130120637861962406990198282343510189325506406390697785310505560174493965943383209300907451397313270277284731708940906569965219440713498605929874963533998888416874255899303666077957588320185686924430279384922808067335371476891928866081514715749148469749924636989310002502771919317884896397788131873509230572373678956370375668377447197658625113230493643264776782852895886692350091741897896884166490411144075155136935153257470703603357997557727009207107936535522090531822038008044374831834807773887811716889828034349281440856021471578336922891743592414350071064857070896826314887450347835366617735671117628403049390021635968734301429484055206639379439434373034873609445114892872935659581419721936623474056688707805382594466035571126268948903569440166414797940832897361339938487550731072243313138766025922359989912272751801782770740017154593730748951570914553488590436043676814461564963613742125376556642032574535226504831465700956485917680969814037978617641449638067700740163094682443707179989339541879860541886767048853400122623188117120089378057124699187508464908702424016638121872081452591139513999154362602114544423414336775878974706501505073101630367659607987238889322744521191265459093945312305327868697566134639498688093609398745904078016436860806554090339830668867315328877427376402482265492869115160434880848380370278410830881916316899154049082097688704223332882863726975301443320201727365245765045226228494938111746563057179568431303068169384511851551977721537280044399932672884398314569387535752075186362448420291717588301255427764763736331029043855901503842093949336274689016762800999645549929432768760450189517315982275631257128701586542593255690570146027549988638698656500280308821548497415804196633722083099795797782084443484819923660519374982510432918645124246510731456996625924079737445658730570828184710858267906139603364267777752161920705695303288353916400245059742080916462781785462620310992765020003710926895572174856441230461743437248040151531901117894363499802072473967435841664125424246000182330779518759251845046903855608225510367508107565366983907353633826202511370204978756869057612384110530976424088683496873961121478495084925086819210405003458740992156780337292502916170959570480159778076810304314108846083130872942631592412602323357746636268853825970258065921382786314155399061716019186483254033306701096547687111963312625598691020964976127977468666170633202335474820616317377509544014182652699821947772202717479171921959303630455005212321111685951664260360614566359561553856429251829276034862364603890607016184439234011934487752837860773491687164167821120478138750623049345807554804949917255085397249101532940244051146299701211394008968102047399016133249192941109205244304508935375114696789168100082278893060990413399209873762106158082508710084771786451275371272944554009035101724711*x^50 + 19226457258062412535416301669390954288772497217427603427269809959934505792784216520867484192483422017650601522511879433728260455693989778412746041201365312671453302439805454175539021580198155415845918669827271248647604015403710396791091296523152890374403854697067634354312478332691896929849510602452033871347365227388897640322036586470485773216646217371585836799992965413804392277744511034722412239842224693616296421959823028789835600052596720519746296048622439363034880093223206779535263589582338300779383489833120382134720138535696420138598062171589208120055781745541365813587838844536747704526959366454681845629727281598729596246994813505584063793344914553532951194303998884352584796572778997386520008368210689673907331407399544844125391599371598225277309210971269054321360211213650116300384398739132642006646523751070040588635893899125068761384116974390710198218227734493439508887616682966774744084893031985750940546570814965823622086064225981278792315655559374190388204044312091421001414205778849596459024447958749693580668063952809043121797901045377476978264485798671161316843559502332152202117839647453400731725096356215425810399341023787744496503505415131556503248115639157958364722609848959810107331674287457594579911967029034604738404553004251464140456884566577590131835587844677832879048064182367569061002006237514838856383410644633069383329965559908866481367954470853364700258356224130829139207828913158055970121116429485893717487008128417524192366333994216351106465589319043548834732314299029099694485175036770438351877824983052638471317243580340360469910347468140528840091451057590706703389104923377694676352162399211683007609286360825860416194148767215868204897954927425400761309633467338648120885869831441408535302968122834845843828451373863598903222506177182519554002061192775624698357451428932637733137876423268996152150645698111366806453282037525978660026680383593970935272308336408117687495288120947105096243628013241292068942002572894038335453101267881161618790343960376522282679120074685273466652051157256715172065382079334024399183083114888237835319549669848026137494761171483494861855230395226803691177461966632278177035889570318801816529368021867640574785031873218585566579746176667135215676890211017907325830788187238617786827519172001430284221651830101432486161191308164756654857082171681307698314433530271654682956956480639194308732002763101754578805218539960993398049511229707149742304665381927789579811636916328967616922775789449630648945500710328071344781371123633206026045830971046557938771366997009500073587082978414168446147477641156792596298495468346481532809196138459269996588655310028001623645519687752206010442794769796217979523026684542236763137385503248639982503725809446799479582073454461960932637530562673381516952196695404578157609662463063038107542922565374508052945128965450796857285217426917515152264937064053191386419233750752733954274463390953326790745412372549353180601344322724378872068718467709470011714063189615006851668423601590034136490860480946890030547289217524861831585564439994351306249075949666043566521977368111771807154258963687940296793359815933719463065571788077241809641953281259667653863232700833693588317483239150895383300012553274837424756855763514472768856101230963743410933786449952967124732618089618721977668469208926785980819407783022590241954268699151533260693479434128312290752787930639073202127161478163279131390158350676689002015082734891579525821832258076529529752749948723957502853487436898514023056766846868063698854747666458786942379445424353273740514163559385267461834590716959039713977158677510622678986657463831117470599136858540801993106524143423654101620925831182974647253299911676499601269772274871881407849031626297049695990728584579936073728088441158247461514005693759677123602932384071674214067915943272110922673497759975597786939487993053640133263098061256564532005624521041184586585528209095812860658264804*x^49 - 8455503747352647111315069017121674769409082663867211166879078052245762170585326193497060451190388894580345164290035922286602922660089896592588973707336264824304118430616907317064185958795516971202143411642024198838183024402712050642407927980479043253452914556794738831262262718127813926851524476673240641565377001747686326154309466264674321427971336603223708624680784493131390048221648326504950241277695223603644286404834826551358327308254194358553373919211968876137204215226533929589591118653003986066347839487635289332576691781883257197640110941261495047295683340580919152650018820176746116579061677368971741943265468322170946281020167567283240459049870933357737435972046678317798539860702206809616433991030227885389846593226600224771527032691268062530934256933645087517118838731626271499637611581334231274344861276329964684831686072251822208798414966890144640296262056697202215964565988101857492379867944873821420291924189800960935269948134902869766057852333646834134005805475905298837820455911962948532497111326778683755425076219711472087986178627746915642278762068277435665776392578870783140782385801800991761311442699586755489327073419880313973642097446705159466842711476419706433044224033617161100264466947732868828729485231697090105413298515254341594465014728059486477839892562608097915008049877821225957722654236790263781347974496349904623830713767514217212992703931886955932785127504439640627717017827451958857945663003391892174668863001983662607345903494154042705643307611504540914915001607041661214467024990111271906963320111309469525286600427330180864630892482772516011051024153679701724183764646533370253612554615110022951361705243857935132273683800158859322126337508492429410989298041027374913778644674272004498654841525917741022830809375701167071874131592031765498498357825459585530947886301604701473046446626724255493786154008019478056621756500537493275175026641519230282178788031697408880975277770510768323638057084698603064711358227342214525131523856203639694063691481586023189524356058213799278713111165176205120915475080482830187476229819925026963149924128620632736938494221051920688412555364857703634348800100714368958231278016782517043981643347628087616933007718532780564061069131177487004201652734466427000902925411663315237229082037892399620533839508624887733907162579490007095832331299431878967013175899030788251678974085636568897800194242461952697077353032375455759053092955579029838009987406830899676562512682774929633428630735200730521079119653482797112799173913940164937024523978525772382895539532680050234381991528179042682407267612355658567775215060914159132305835963295054700137038529222431611026869119339797077674138809632797804881142264264876462308941088432828328232590485923608721969520229797810463663867389186573460559965669793278001286747618000269798851025723999139086985645106410539230520776871404853397367734761920179095551622493895988141575942018481459988545892291068150059825050249036837009815778385746098539916079370923984149149313896667997230992012491011787132245434076339542340988940619628225469297425252573008313067476010330522492445080398522027086379965192977254038591324426324342463856559135561237225746245943925877704992895121906123567312315861568605683692075322013109782758600223099257032498497564978764694832527123311530595347877529343082699663711894370662080314266886156686824819258016133167858903660684571347775731928511937518839108612615449369580028561765223945877571875669482889023654170734342843331972536114956039228423623771086703561979400952136562400638200069785611560126814537877425355788816475307202662762113140809606826465340846988422055967607841419800430119017127297531382784956629201669539646714515811400403145579787757256002337954403121508014943330088857619176362114139817014578225987865552668415316570283236828220682470386092616391351268999809136963555211857991954325859394262087969304431718277470816484471862258881351823503429340278856531499186*x^48 + 3967083607107000988092466580101710729170562900842756397599764694478367927114113949651106596391097108488213088312862468053441865791949693753043886236587545920104968368944868429446252786920933775207327540810209987773868771206485973127745209822952372259755637545595174553658467233775308018364356464324799781660481758410514019187592046389017423603631565517398086327125109601960427768462945152400293364225389165135135713534201185866173272377832327835827899073159768113522627064353108574125056697362746215563230920537089475334598744481691386116842974650736664343423231178367992252259664248282032103371519548114120150919849986174310600021354053122671229556966094635174479620884269677259802838916062442280142264200820741405395888313431794031461158996203269963654974661204058069550743002087731324737683451411688086795495254422238254436034609113908321335834067176616219539386583617774434360129519246343553808890089884818642652496581423181043584905739246214057411339237040998839300126559524469510257298010720414213650423062107992667815997696310721512677286654704881965672840374168498600609064215852001570984474072958528229342384789432422485898872279167841595510837803930497678373961737235247002272498196319079702379559346279978599964683810483351403587280312117568490985324087180481961627280651199050782187735298376073495331454397138368287226674655314177814371380821393285655476069914017828029562135179919811394369470335013637101845531056696618535784951490818197119615500622004399892750685056260703770693588485216343284144698409012000467167256700562464717967104224790950532354654555567052844127100685234763698559780958249416745631804218347383114845303473124194517576259197473472971384103085908884682618586929628369079601711061169933039967551230298247625987743260322597570159163680602615236391425314395836069035798982677397801785194021300630720147821258334491252472748805789421256612215760971548655466301802952445746762498600696871170096391623497570936647221064555064098952441604705166034088046206012112767618726865674018427323247407674143697709640924831374710440112684737153742824065029154474347287472032297404599564959699528195560259962531425101809946732402638976244489988953642951381661039855564565384278624695149743008373187576946254931262772044185468192184291154114603638564012839862068948730715795313273775993200679272510273290658053004220217475356395132555477154492630613044571460375341931440318763133626198166715579493274141957636769201899006628946129828017864849443344459857605774724455105029964129137816577363324561763640442910425035484065827476222242852189793032486179902123358859311260931579444033807225320762405106419063373503718352327046768067393186724333396752901038106944809712183503576133929721165848153437850881402499878291395481527777038218018621509666251973096771974052019071711234092858722179344430573950320309531120173261783086184876162309505967770078423985420672055531676983272342131459703771786856519642474229797392396261290267966920126180404208577753758925759560947819406256932886273296686609320647805630881585196694962769072300203724375724095238967629603147578017082545014392175595843964767248621724400556978648868566391623538139926281561828530568943698106856153239476770585520740879095708139401117008727031590667242163593105653635328084593612117184734324204387210987297471402477098715750915010845127766678016006625511904738857677812074951241681051836597700079765824094898322123914770994213268562594141143714052487708254220660855781409702028872419104889552205000446315509515248382558549295328721871114380614663509960605872992247458916516503682192756453986296245850387022135195839094330779074161272373550777389596675209729703689750866455079302270275234163892459258241746746683581900212709387788977226503043818893753638595988519181158246145633363328199181304131727742270099014218644303574395252233733850768266559370326517419297161801123215477582277026971289753425515901206563477231264904809418588435777840376955999*x^47 - 246864091031702015047454328000001255817256566540260541280656535475698673093049099530689905767017046273462838720989356833384707200163503565123901377315856000035751914739971781039650422290708413096309929832912583724886872536650336762438978954186526442066008660722529293937095756182103805502835357847323201629007264030284330728256084796907160877541536977130450722088765014305486665649599462933833914879079991881133891632752128098636587888615320830758897357867531923273832932297633186313211856254463693215487712150253825586354484075072001466283347103550160350290741117322726342476696306801175911239845032235701829640862790221366898661272224212148364511096704981148261655684176431814534418632640026596613777813877640346095095105759806067908975625739912887481047462800439724925482635834942580904546352397863019935036550758431846225927447953977707210269754493943054239432956178329315116799281044317595247461784560686009168766450792532389618835075186563007569761930928895620172822551439880358694068662847264237343810369297922142123623895034631186016962613653937010731238061803153795199891701708155111832136814103019829239818285644466871056991202800848559856905858588819295510275740960799754771397506318013090012104661044594152683890970646656027357257233095916434116424210375824186369050296447018542458298776945278375052374854185052854274967437715789059741972400547287970842539771306387808961246613598849894996828744893397606813653888534791291730741350625086638314327400446449823355397980802322989773219649339134350833061175077790634038069398752030193073289476254841493941331522479310296934020232741835075695585847789535289701855169531878152586206604004400034085288226281104050898133045377371058161365302129439622077113386134901986458782717299417422979111288411244327374359795794114990543924360981707656628789108264678773956080821442124776524994638099212658591769560413812571053059725703685025003758278759868989576519542202088437970557459953297963164980557011175663796248930191560886764236823847790866509950007514725369428266991080340476278706583070568074112017887709399184952969263287596012780821710767634177913001494740777701604318762594144868012255993402596098992237376777046113812829446372906418714908287562151468633979360433086271206056884247509440925904481586546430859726485921226490481690411404231668870969470565815628999707866506899922849774686530222851741969696548533425915692664398386266687579645778414098502089414875593312645263260490186300844547028697151915439443130386744759052336406121264055395031445941125122446610060050621152291684478886656082294678126492184925496563650364378223343746409895809765187800831809555570431720423810785956063836011409290819640723998053143987343742360393388494451507363565668979727682001961557045944103577433919091273479945615735523649100007591994488652693251674177848582320000113974646026519644088388725203034121126591196487118313342341888492813262047059637185194901118912886238816830377267083743662598858275863101627344740092866648256787217528351371369506673603607684533700922620219668936238334693695269669917452291808024193841777058713107121171013111469674825118254565113113437371730411270727076089621906510641551817366383560998890757737501411947411950965773318274287701625273129747575552031145227549211839217590763087940317989903753012402217998599317842101776307523859297566549634960467570329013569235420072824652056628925738647290974775080911396805280961389818548525127900552103681428093615539429010684636270632833887615926282493425848221265615251351310911781958054385111395330825425936616109195789816296227414638373191433955752617125534360237529431376080376521759363158587370305102180287658570763420302066059697834884146464303741882652211728946205522730070775150965522510397312768457638036421524741151298198563800943468335653391601117682621883340148429962087931124370330211124867036526819697534623582250650645505694992478097707976752450850346607304300823060631325668865035142147560805676065065817312*x^46 - 999622464645390232427576015896130372772405281763586550959186835754641727866782270596228598815657669822724065187761216064098500203999244294552301065735569171809650456380484105008394393914869343914795794566120153537852741344506448780551594038756973673691071724703577090447454054031874844017040969162898969007127924099833022708225846504057790175342668078292428936253958755418496888112368401746407293666964957846374473660860332730114377480983510571046745135062066595175912165513842509739110665573947319280918161581518424660619839561095860735206147129022561896969364019108800232319038143140992263183336654683917348086571670393446811662824338799622291331311133352813845418829361732570816609610555753747498309009089802023685575964163912212121662614439891292515816992322610203624429166364851724374491041892603775606664304374716087394811618408422664206984040437376332108728280696824636795541221868502630465449581984945068991918242179355672511628526472193398851860507864507573477863526470879560692266537577810484573912651274842590803962939187793684908764853454928615207749592022051199398719893622879345098003360431151698994705883362217154719970292159844866691899503709621978445636003178955927936056870237108852961043030214291271908931971456480141534395577470287094369628906603912565639275988258812812268855755773146433452052930239356959695085197434227537529204322258180133724393199579529382241324534603258077936297660394184942019778921611158028429732980622704038988081897768710705253847187678811065119866626875758552613242270984661641875778426633973185349943419830765940772270637983287707825546759756928532468384152965876939799197207197193031704643279294519597757041889500765156286528153462610585783199522726713239481450753064899439221443246557952430646652710833258915544926896693238162764145890668470983866692305209878397602655578453660111635678349518009366825083680630787787035979105355587568346396704959350940426602385846808886976061560092235337334344990935870732173902724564389847512307102701946517927281140393939317005320583393482909829030936448778947115373845100659579805861935939275636540340267876178746665050615424293269925526099339130968664821928926342104946194113049942066093342260927251334028488278532047613200095711578908478835379521265300652120091353034959420731885276550475738510675210087191420588810434440568759007354066773210091694649148165139525078791193736014542282867310173894222570282147199741307334560094735674442697427052537941269307688363449394658767513781200204571892512506899145726481866560728563389345539932883881814169484814475380317283855388679111200852211011545826053551256524598942384162924601739790953044737984035637069537889641112246223047493117889603765341725278756431456162129564536668313766183521114143216112386957940841118956620102431501481167593958519708191245910486169878186835404437216411469453936407999950390454845716467003823625504400587788476502107178977133656415530238096106398719544186417507555665948719803349057309821522804545805316284731246112910325725347547025986515701889629391820118365264786846225562918130435893057922254655789032341674054673600362918584593702547666737022561879918109578292957637837421309067445470660459151414534376875204466406577726925329657038957049496025412648971885163933054012100636739206116112540523084432201047895997695352560385729339521487482040364598870679947814200145083801325548087769987327387748766701751763620621445756309748948734439210338857486328208339552201770959138811267826283378740487345925441084951901157058725814607555000249767833046915079781088202690558370927190359644709124159473353515487909378815657419162512738803075106283421429262229938103150648214905208929193417301943290767410976594997226478907170409478201500340197693708881232458155142281933969874671095776592866894798073840455909971197686055527223047151856927855244210103152537925844308920032201450163438552899050405016504897621357140617779285917225298301557131436722944992969465641090214066242830334539849403553783436*x^45 + 520333447919765736374553544432515488782637626564985785076670791058125896225957094036571958928514030689262911686694689162965082177366304922539163193768699510195019446998518373188707695797451711772396397324238853175364510327478190950520080478704168207205643480613922085906523562405112828036798630006030100160079415935715404623049242222646412878661128671007754337765438756528023537691599510004882595743893950620076265249982360172470590565150206293369685192255229610528260535120506958349969143095581426934622275306402617261939328618461856878213713959093182545583940627872071447230585977982293979006042809915512602051566683864391700465388624186280835217691306258748232832605231895551571220830858425787624429075042033077652427179307022222749801622498467899793882738599595603045694626552269724059901034549737873125084088526798091911536203174805188013261688981003762756798597259241204958812451549711939844494778745472854929784297551966418398342780676471830396352797440057186789684269673409567331305118273332525930677626106851179240796361957143902153004532947341249468110658595908645282811312017161012557593625045718538900065254871858468747215037424627325493347262565758247657560143239697235662612856997485442403790757188498307662683763113120497897102829285798564064933531727890063919630282971263375959719075153718997767174029537438627861936952786735536422117496036545186199199533795427154613786468572812083265185709723724451419390544137132710405553960989800284186076543441030204781684298308461832110247560876420164316814284636894679324889047091800074953639241611486485152849492437620393477408579361257830436285276661509376627806803766662729353331799378228684292451219492064017107359168435859486505497883862522029441559038296720825469350292120269973206954477946421488900401820969860561615456037264441908691186539714903212677973956366023163924332327499576202517013733498348998021501465163575642042289521952962872257981838464208843683485099361518225159100104501491561683587182291872479616322689100308466491097538335112160188512601906264290991593890187176507816144704812414501002763923682274693133117833652484700662927298455794244260891985316278838888976727343599227548867270083802107929091717335426370941160294438897419860451438374750180324005035769666976514344117986821683270513396851418373651983214764039619868030489363046010897568954889241480621317862633896051894200427874374510633922540043605352167372362815283653391614399267373675543718998996496939017773839478746286311676293692032700601113789247852920428167755305002185630835574622687355137108662918965622758005062883627226755838621166624003625109361504813233751510771506719190746847599255692361260923865454056701574280604982261203737935610343887419516723800368512991642172631028281513039552475498235790682782341745290947490737322927332637050355640119701010523387878852922494094402340028800652393853895665119864215172212689064666614817917547495673233158267229647093811545151386886035250208184886077917127990045282787626915508009606622515344186220583460640579599267376210453347951353670602017722429904780264374089656815416424920187731389336005727469505507673247045378006122019630848326659604408695077849293070652661332210823604665214194360449068045158644278834918650719742029548580096643627929846394759821562732226781354519185222788365331074089066152268006480678026445752983186800727120766005836892384143267812862574514896487342296642953619440768230209638885500206619808720877286350477721826646181894911464993831060113735421464813010722647027768093143271214664810784664112247661827810716950059976530471599947410285453688009332592555891310249442987171066679297540699654806355339503391350156731068354419026236769250371191519192900517237701268360469934959109229576730502283861175769273983920491072952226192068448080547719497963929317813692163427215725256233502167135477266367112388502975406338675587471639568467464213425856658075709875144819923566637338134029518178620627927032017858055081069673720957738272600301559994867353973*x^44 - 75872032219928832347487572730387048461247207530926757349975022536527986349485430181208692070029154094842328753174718492387984497607428171211975180037822320183887223198003635714683360445313331600844249817495250101549675262204359476285020265227581656280307968203895304152473814951374753054444449073624733538016957694263977716766430595891585177271371163926276159909700692092886866033540380455787049351269855199055120220948094855590413450247245090213974287912955812589252148526025504484794690193556117584481722403255265458559388615604454943299500702585148954171205441232632560337481579461510572729764935088913626118317301758003069057162373065845026905735368699414535554737546639660690387936919074717435131844094082535197676492478590138015326665374630804039568841815719438898362282962408861613948491191588234296846162666875756686797330455741097421180860822924348349163775449779839344987974734435806207809774684868168943477255558386171505696870809184757766673513099916928996064406891316040435659134379004037012106306587910677341514138635058226830152874927574153587216514707308691634258199261957349282625030603030051039852398801258058081330234625080596883036537934508262486521651836534733454759508300954433120306321144140104402486337068211851144234533978743512298998189143435768982567393656230806711027916318857828690001105198258279187683285538739905067731921106256109760049597144327164511543723828746558989904538036269684818513635676896551235874633983314697510502323359406004261263865124138205765987447344631775050592475973249460687477268150961873873281388456491917384907885311435251588739553067841292415882244816878548452885693702012450347566875506017604105239289998771828175997863779838523530059319636286488330214358608247770303025979597810315437594071299413647513836180630765446218428501893264355785939182230372921903443352814297213236280859987240785038973859065244455859502666654026253579672696952123087116088286558590296310094655204164684586212689230728841062191433626428810083896069531898991331848397506522379555087609302267144992017725528477702930102787654028200772559305127853518408643406822633102269962156237556050649963892505672139610722039621319091318659703639435557358423931950216220858554852528136634610591940881915548992792567798590716483866260008456780527657042223127666829554505491482436952445794339437327485125595952526457061960961588244397606909890134756687438737087410695929907987926795898469607828078518620159235249007878099502341903808918239323578328265164477895094178380583196783974265579847580649253850816386970055598939380062914234764402827271904191308713811324861860723601020486849127246054972692238629106930324786437084392584497175277134469001587858102792579711235758522033205653310919901915393314930704880954738222084698347272617100459046500936282040943695422341252063473848784936561049935354624778581024108191190197080306793701343677200924413959848613403453578862028434219829405613330724519421770769325373852439017031648051993158463319841416849133160883848100930536322918186622921107495564700375953132734306979318305914525678688746873104652819645007265651144878804072290467975442997517842844694359552377162449891114374826951202469506633418022717147065812699088459591332600292223431887687948734332284551318655708669158339839492428308278984593566997812461561764572760406937364827509570235594025451124567726073543002267820909133745175170162758177555364187380503585570117132801768493979105164331404144083271807366802259743848839407615486564564148981810069601707630722579621660755329179938369558261958002230051074887986035781498239021668122183542519355908846420184540747218206010364959055801179796644484996188027142202577881717507153010790961538316340250393631958675311172928971244426760854970600835625653061211126436864649069079635403446385755781255239989026064141873171581876414068688017731395014459515063607526191871640137894364537218172866933544067882469835341265520591302097016339574929144875339499318440752297157176505286242351143697840805933588725945580568903*x^43 - 26870061338450685986102804402028569690400355543283650931605869316653097078717151261730353815599590138856898923690465913868420703135772146947270785035973423621118372904795880843671848900658030240466006832969551551483731163546207736399700876532423452948014414349073601774421582783225363023007003901978600471164148395942001271879200267901146902703795702528329662885556083330246657889117565031832739660355343608871205907785827694479772344985707757044589559309141375936645076519046867479101432169661189407449020218815988872471177635743117304104605634047411594135995528017951871966079546183958535151132413032582487152581097464549916225742195307539320108911970509396608225444476370448098359469794340651254337208293128698482387943971739103054097342305643120165719132869104042405140946273458873781865835179159481384509603063107393888177001743673233040964190987183222776632184322662035699325799489963373438726420891534383371369999162485792672893879091542933112992165228729902719001685085809229676150931490801075034608347204437115813499238935297713576570791022235574874812087575340846395992041394566616053842567215220732193531054570733285499426838772332033057222335648585029250788100372571609545015627013812300138329791479035929429008063744797333866390848856870791185369078785504155891929400807336186425621247523734503190363039538622119045728514380570791347491773332771543254554545234739377626861270425794830033582944518327883250132256820875590074095263783975506191427005724620565820888208588557130958350409720158587912595433567417492046203978977932807173964002373999233457279056271582225287984996267839086095354885717725530090421095219488065623791272051590708698726942846256584769222628580874978480425375894284878728412027491504573975321497720054860669807754924805586743211251209880583572937526352357875285190230144690088448163826298518791698288169471313145440709699328794473220356916372330365027220843511888215453094771855382929962376263430373950788238605841100168172834690597889596164455940017453258777075666305677978966394399197844164741867993624977379578459603581345523236465814073801679226292234708833740052806632887001591056186637021824890670605463597882231489774834419665831248427139227371673188159664760102974967728742122952541068320991106134199712320138784122613016585473378189191570706836037098920669530621893162904131384286122687459027308701002097033707841495817776927745409606466363417703522021812419207555209599215207806600722694138446771640963725650556666581105999682631227672507416129350599563459688610768289051080557677575837863416137198998912804544445647927296684702271543084448199821862087599457736510808337101909501314331548435855552360501443974228352869630612224932295442543595920544433428322232830550433769691089214102452276582765474709656684728551305675067247169697427441624905714744823932385144301518883335291266650863962519762357811434464581121967161640449066009654021168592358506135854710271827130769143801625707178899420064006570401131996235160403299935065948173041602494243290106256406334532606680543386867755391159960775098614362249187811450508401440022599329949798188681558146130325002429597639530896720304496918978416046560121705853010946210259422497865178138291379919579861676255203072502172848146564520993607861232674657548723307132444511662121761122165574874176037792541841767381698687641415455739900312902054966608680676614972699287536279529314393468468621728584352906618105102875419149640327492913225808402678483518607621130840573308902784416061535203315130127731410792766800799880633678277893980352694547307378537764321671477806044566987881512256943574065690222483921782758090315275797565516961629406645085310242921738845164721589565009665256683619433683140409072024506306409132110373960493957263674793625311745084393870602798890603812915752013208543415923512055780970759796481297638718508856216430809895156336968540562690938842741742376912371585953451129812948314158473344043818621599602390591616526218818156767883813317372426891169972532410198709826923801814316490369010*x^42 + 23146494211435020945846624860378921480086656994111031838042662499736516196770104395531961195129723727578608176722980150606292649081337650163536798775507236091421941225817263691123665401885805364279394092249291313843041645762038103485623711937401525566677066006762330349188162126535289745007801760262714608030060999439268554329702519644754947895588321548650621643697481989857350874537576623963268822457850132453051361799894709023703934953455676747664646077867581912364020107748894260701711285619067902805143238861794275520337174107426267457866685236997674690252541111296773353089724810209666879579003872339121410305721079946599813876130982285774708156134560591899332433465885431048240050045013375665170506997828196138718364592817147598742893190829843628926138369794711706195098296674175185832859320209799397663511936025027466693142682363073382543253066107458018212589216845270165968678146309089477841629882327644327023203774089373193915193879817895173630833963583407240995989546922687717186065626016141763881146798707685657097386313610580792749173031483730184252865022614344373823212628010990882621911773126290515034233094021716519067698313563888312501066857131990322165777231491503530704928326343503433201831802546246303095021819510094064262055932601139571280763971840027691772497712121854503172589664545067034901990594456832592069702594881562737313692043210411759414479439805097067660315606740963188976209779871505346712979427438390771118122631503496628884057103508007931022221414619749239885191225763063597576311915668414315094895367169851641220230105698092910679142174709254424886366089016484470981063260793931061524763418679395696512974171693618354474993952242407055932414397894837932389503728653425318512736715986244896816689356376911238775788491591033346065042264096500038574827403277506758168141774056270910921027715352752075896356860855779262212773555771581596205995898017414018640621560073229514389468599503288716083579506899667000210758567116874200848029105296228473482486874500574322751259172894682291437731406379502915778628775800403128301707377121699221437161100049269099664621042276146273765670545659798146738343695574788167345781974831160504541421477724133792648712709080022159501841172641058740832877372194900798370989990566656211978236232851787715211677911074608493993678257229850352910702990645387478342732718202123085081502241282574635996836526277445304551780418713024520697652708427676001696070470586408701672904809952448111794635817194741856689350426305446608911187196780958271451465278650667457969149486380962161209624987469163096057204503934883631511432086563377175959288952019097992615949300450620317034549105560599639410949515882310659922079945888226108247492985478429250397885457756005024679555228630057238279465831419400377618405413937482105023954734900713824712739935808272086617374627558724072707927935787097138625723008282609669722321815461589029351494510847337649704746749218149602044670811408748927826942297277010855772763415611557615165352327737834735359088864569204141953557590322302160880348019200364249156388682026829814179443024783747966527473026968458294011229853848483164161104001685958945133875614668852693781744806885386551981845474090027237302614236020764365726618946994286360214712534467811094856980777206603492476993585604408465812186748131864933171516253721983209070118553511977399897006292280954624466998974848483534716592369826537872737992024989003427480575280020159908131265602159677369532917999467456187656995142993532065897541274371711658597224391908791502596268899498452108669277143576377736964386890094853505212926983724035151276898662887766031011327226744661249803594626431402361981364330182841775472621992741580579048979136765334940515929175636828813283677356068280872615983750537004996542890134162110616573326412298773211161035113910556526427904439814003263732039680249130861608155008449024922301043396784738680756853726956167502338490050326632427933927110454767821315959574578559872408756699002314005014781304748402186976327055976266688518085762068840221822*x^41 - 10455478670500314307844557659491222973067257938679332174709477154091956865290452140945751398482290848970669426882862908732378715018733274421433374838173171104018672151132898131247666027983017778318871653332775888691085186504293218551824843534318414304139668314121946933030799259362208720486341963465245889101831712683149538781191840160697686399216410442559463518513214917031805444637223072411037342207814586053120176481784656038673367377340842515849829247564433979775865696711544196828822728826850169582964602923719370876227748203781526457532306596679013958469679177529870650436488155765145095327550300029741297134004133476483196237838508370995594286413013555768617073604540953368230188419267466760992090574750098765843831767554683782306682168293093626546275101893333861795133298174937907021162339483816014068491317126948465579956064151551877295359639867400082083906638763204448294371088284098175127622596027521530894779190450856847217086477340384063255957451562472142809694573124409945371088313155833523090702426045971127721588449710041341157075104338606305225786769091881724224149887137521984155675905585604927189394898384657830756195011335115259905125526132875661138795532084148053779845766171366962115435914118051014213923048457437315388811049990370342225694497768329887251622789606875376836622982340667186600336258562584089593692601356746578292652005129744940504090361405684052748781945477188909278394365438528129325780702207467702326277986677468593471229334501647654580988221412209921435365366570856143612721074783470871283815234514405832099382150962298698897925719895766875170915477909391380929380345653351395510096692117373324833327917359974740047703260483079070827871685081271577583625999052850282430858814055206430559285693301573246401962815801610790641557178445891024716334820595220360284332016746432934256753536144740550624232836995307452527436327375642338777107943696788796468704458763011292966904282820538252564584127636745496258772491511160324081351004598358665979950149494912037430866233815060709990844159386356128256215690726512926889649962820396292315232902730674603680332707317835232040458169993850941171291185465297326817544340783943785299299645436977397694909957718974987835194764982756159461486283275452835806236151804710201870112516525968256823026526158181465965400464242964085906882798528806077147375761368949090431528665487197812945068250318151135200992100281031879405789526294917191298790986342708433440066113838680645920954699486088455958336875461322543123662564330686204083164383559113721952299018767957657830792354414442609188190444861022067123942373697848527684820256941777760461826940168884712176467606885130169373440171568540974355791379236127238414973018973203244950718783652093409385475874935076560542510275626646464994670287784203408549186268879200406308293451621552635323233265070749927301664608401856271554219020554895684154036736196674412196583084843413695864664298822504352425304400604737558325429911408747113068501464586627757926848649163951459478258372285200080507002361867948526637097610344723628410644490523200467671714119868512566042923806722392932778396553809238192477369296902998428094253996795408530332494697715771929270631386999073144589407202273604049367750720142047960710132138902191288069479741587295640223139550663937202525814471645046988170192714792644126689354562387421774785263411491015811305563463893566053180816776822348841674746273213751212467215485883235603059879992040831679145334789991550944503899307324225718587233565131202802286994601654689218676104569185776199348612143066834072445493069160188559067592818581890139744254715361478600514193310360564904650161329393115108965905559939078692661697184249553078314095817755758889850564625272819937297349674070227282567551338043421877901193403507202928488011030006949802898270016800884981839405271343330864083295148591801147663363101578660236387019247044892446646849586530473912091945710154233729292471879747300331593235941936458768532012986656538932821816014079182339906616893264803607203827024494778386368235606759906037*x^40 + 1904301628333252016539571049707654625909047582444494751793987246387752956395919445113600860517027369650119616481947639642228337583685527020188715945095578309334625544237758139009539050680013906983241977335462334837218011463124793320656783849192029666484133283040926007595949763935874087192074953655964337553749202355340205175702061868167956552847392901848765523298705979485782013588811736399320658541018193049737395078949255050447248667948506467404975039563413475471889607552247227912486661107553902306848537738512210475324351444293977641858588813131666713090579253303139179922003817757630077821313328097015473594168756830436244629519901579583270100301974691445169807882966293415239487104346788896263895806783262583995188531731545693863286410623979710404633651863612618869390398924559581763530723778790547268266817588196295087225925855319523402862394937510600734025691813474945365620022774106845451624167345296147542223957517565556830702251510076004078249674404634949028249487723084756540962597589613922721805088990144552978604194289971422747858405170056658811296172657204602903641531260778170323839046102626275032196990685374374700314799116151844288258637054464176849117829144722285875938522066323659690045275479696885139983354873448117347715726393663186077876148654792041659236204514501313826369065696470151412773340778395029634422002907219464427518520268797913734513995859663080442523503110368177759278607521732149986405624849182633051597390117120582225675963939048274529185536545158850091593215418745824286794591764352588372694950164083481128979951835339608388633028066214750863798144756493668420989859647844890868504802243567527877328688020267134248189792003800582288352030967652056240591645512739600481148204880882964351961597203615468623175638170786996868660611279188552841536150112416349698798201979940704426969804051438516697400864272282410513433346804966582112230234533014591055128203913412339656179957750915041307339728461605282829296266025885889277049810334664915336200687799763344383263394554807466168561145117757347735710543287818109591598409677398991277258070346931054353106080755521394037260529025743476275656564209431070695171556087013532593087975095752960041555929461715135927297964909356995324861656914468115224816312325314663982956246630995400695123882141841573545380219127996704405026489156147873730485317910823074510382898981264870952203461705178100003676324819658547343319537422175144090779506283410018181396736626011331003916026998944128436538757923233194123572071678639177084901467946319910796408741619715310173668028450148875149551387434517864122781874661482524550952445799914957620026897225437000594780481854579716070305040607849039535588782439478713713656252361479820264424910332742585402599529330640671261733786283930355577722172028410383904187218402372593710229625807354520867562935832432015283345681878078295890658075259286150050522296773627555865279993477413394399677553059129813234423312253717074391228453486635842562823638214864370518366064871873841073703345789668107061722114651784071957635123979473828892236523831068897070866361701782606870071690843713866276381014309692675166319000520183422132478974568604229842574180496710684658302702543276049821006285704326139248777564891817836946898066932915953663434987148001525269683061213557012399935368038730511822825819185972888944188007743077998156169593561806287968371026220059551076185759322290817240847919794309568219896272448061541642037271720500180551841581765254002419015964971893663140458017708872169347604813756346675165462850974499207260138211969803926530843489826421351022226536851138781695705357447980925560343971774485306589166662851508329922114372118454933119893103239039375915353477256248420541401648643241962840526946984232331819266752537161189430402300257005242900989046446356374353225678478624240061948884998453490323057292578365963614998348571178775171106600131957372299927639826592708043075444376481085599307517293901690101191463287929129348334555442798788451812363493357522818814248476325864686952998466982044969893754210262358654910959635367*x^39 + 710552264956056318238366791831882178751115909533464790722499930381727412302840072870421624740800066860696268443477169694485147965426762622295563731896232261761936318310619769634219839965654469819622403613041727871720737150821285153469764579061599510813575797259260269524059510324091907187640291494739533271141249969673101689557719260814011432725585540059284506868450636297870411632862809673312510568779812465152411415026146318588340911598304464086485466701282463572160910991181114829086694898777716734014794966381875249412850130074253616062812461565366173501989969324706630287898404945494873329733762051034430116099136200074795823924692398882668511896264926747904224712968679578166754551188773278618027144016047216345101744785221426312081133451023431148327708811214512721748616022760198807230429294500892871872846000400072211489592943177306162871716535334544055102269212406712533560276439209018305652214347283142779538935358687138873317898347974372274058560896227382902513118932138518586895099045584370587764532864211793310656699682312448541492932548619676885032787841991594727640897719594968377983396027159266246506238380537844859109278177094063734342943142157907917489408768382710251735820902193372812586762129801315520149354706961796557060972030703182445495920078744832206825421296280560570604648510964693829412208590966974343724773228661721920245888784324451040746395278210342860352559452046968143158280749879478263526935196146984977294882702595564544683761316734801011256473028576875513634456406472604403171011484005755044005774310921772659451455599764465699387001607308218327918746334813509838049105716434845090666661247745489179320494633653235493346573286779614057216944924756011835965700285907567405356201631546274893828837641101001252585165752878654000907088257999185592350973296828667555643288736951601674425835439164701907020016695821155718719916501211240781303639384509099516846248377406189930544989248861955585678883707965403431706589669257134317355170908172987608693729389802205874932790334020606732604749343185636637588798094847165008633513712712856208124154991690081611385147309135488299908312749069613930322936585934184040195083276322920524135489430740080199486092191902077132451990386301559132724070205202081563956440426550492321305362234465687265761486763755186245998458564128476578922792353779630391979718367197485438031269975860090103658896270899624265488907305436639392632669460552141403740650960964762236581578197826114391611566074054397372920485992024111090976659438841320807049780233868328553026152813373380430505501917774707561845771223456550064801362637271158514068298373975372370479801944171906438345744408566866840464991166489422078227238233364265815007774974107786360719757221736432130630909989651888978361581497734283378548248138694225299242489525674060100770981252854931605966121692916008865171979157251436278484909162462489661480213090843749485223866638035360699198935893302445783517185495472722841425715665968178444579436138102309443922485713562402212809611932665758420453584813550322586561288993546051835357201062921011959130213387981885127341414953865920182190082546396629359087972909280218512060167728706211468325915828734774135699431721240416688375082157377585217171629227998196264501642431741372192856951228739609557363317763580407022937411226786967014513781801085062561435553404297926312906981802181783326848366108900237296977883094191107659020332715946111628426552644787927322769860161034849294143911851306977968789342632935849386006131722297539075859615479659782659447858371984007242797408472664043342056265238044831935486096606643176329107076949769634012334801866727135530388236483781145487027981713828441678003506060649275171485765393637033273207013711639669394178169881243597651228795880315102360641284223795216659223273438831884624470289819610211075008795073603647358751998876491839438509870947083131967895884035790040451013430122664391086586751948616413904093789856242556322722152901032677266099982908982759776843778417509273207755823001064630326717192692251585579968574522425210448174479205929008860952537156*x^38 - 496686692272408020839217232849466348950921547074355526639393599339059523724018660645257302644900770728352673608152661792524541245391385774598937048552026368736865790168130391992130467568409389903600870198352537769127051834452532991717934828986343757861663188124472478086256032708748977986638660693284614313727670646384000435225308867732510428825692802709462476438766195792901882691709634736070547314335564184530352102912727902106313333665174027114875400767742761698637456405789143267377525512483586091736948879298118958036561646593460375645465875997533066900863320188648104673731380388268243573557992110683230191781368350287826744539374801245563492430293318241774134757487985679844000830490326592114487422562483448425081204152963203712595920755515788306940390854514439473625433560758532617456237397741167830282006363555048541452080481542322460657034807600975814352572693375232106981884778918394913509713563569580309428696222908196554190988209211444942842069306959946272215818905705846253165498645229912318296834670372375447282831236399010454729486395864850441785432400746405016792745357567189696175741492760073330373388130236464939079810426683170727348005809818685702091180783428191990345506737332669905863474943946986071569860232502790386637734157369383975394066446970156424989257731624621235587220989390060349171069414107793732110672681331267343970927474571930446082243237061326568709688555315621663593864362627743311842904774662621565784325719002887312964335845662653388161785702453108525165930722084930348553114656831249277938309193879893151181082560760892720113777264305151707514519958429114556924007755759031552664200357770963257530453720523919869035010337846200792444060374298178025610143630831967982436723161364627191998498607691998409052566761127034397314747522966595788706582911608266046095514003511880077268597407870030430405985236485925379826107082029360753168865825615236234710203480182842583884499357215184671787280497360199374509437923706005714287053728237934141635210241789392974952278603537072613894237692958003947410005642820848011631387003807065413823304917455126337926561620729587408592761145617103588521518354163834508830649590319218331016501140312600691641915137275494093431723109773651386163555157311140410110668347109575366536417523815955028696531974986104759886204653814786284612807753361676930963124686173342573951941345259925964091117273769206649973267266802539428318040698356117974673659551809290331311044511972283628981971508242394518639794315804062402554866496355899570288324396711721732742470271446216644552102985504056963530057842843371374552706299588396270831253456816679736596226687634558659745962477326790078996763949604944560937509316690070412671333819147736939139366473352685180847420414528443138307702721962696106763581503301677107320013497467768821623966927034020799937098336837160603223007686919789083815087275580254632062903266479747949242735953602566311335004362626352155095533152296634670709973567217144916192627807937990776593369723545274439222076083588589362810842236270407763461037417346679271630823463783840303286382273655284178357964011184277959951325759680826748770742367548437354558286030272226861389964188216155778330430667702997416478892547939678846866718929710672662149568285366406686195628149199509005442647462397495755950677273575319713554574197004559902296625310239612242283477994063657516511645717479216419505132318446807738905754058721832216902856936768384110856667087320105660103038771272770902381360394893618901381925778142671607230786793983340179281330503157030356179438875760610031360770515458165446775019320256342519883451129715405562515010840430377208036383678312864964264389405162622577499878443352531731293459604623009743630893515969679232197366180175412077609162010905807897971307187338954116268133571400869882048367397349271015902346448235369595756940061260610507586934439664701662036151395765623276130706111237618388258731065302340913954426399615464549723268462544109570739554600427716410540027888100691483622015679254731954556175718869684574027720288380509689822764494079346311574840575394083119226846*x^37 + 128563978986803842053976310939163389916212619004287439522389402279201222521733433350882345931443787159970739687123401896245477347640878617035071196645390472650142283506735299594314695206454172480421711233228737279901099746239266569950578896130232576592490464818029410089717868708900340252182804346817378839059127934540396338539643799938298414952796393038843225719231717544736818724234473639781651634880004357341209372338894383531989991686988706097084959878483525511482641189427744303796638695063608887756532895775448048378465729023846177278481558928175299717496246525989987374759685745093645471591642679669829808104970220134688091692710948900765704080191422169702614405231543633821979760630645748550022562615423995326387565768700861356006300915510201921732045928528607347792027811448063846672993214199193362822466780002224361113321084102777524430292860507103253958150930058441237136319233334946025271078745289123023849276820229275592384760863380857393683151259051381472180669922252665446764686560153115429977971137856130000283035319482439748735130557922268530798884517936147755966591614084002232110108522209652623511339601375776493681979524681905785639298859275108623336924679178801102640974873551121254600509853381485752863177334376492392855905260542199899659380509289383180685343832876839641242996360277020707580429187125457243443796426872782595197287854934999409579577137293524500190974383031102223139336916283603533261757252464668685831553159241406281808918372679455992517480375092670425584830662199420548146658783748055159810309850394600762728555637353439790280286100995795504004044646457461246214271457358543221945255784490488631259717094962886548408213626343353387489152637681824238761265990810467631819702887003055570154912058462872750072345442233599145486749770853290151417823697214402883394590876234981020526707437201072673921343596934252580015049238495493763299682836698042819518451483657349625396731936661434022276217236854697499343020920538077912224113921564000197344607517799675016542716180980817879271344629633942674353478011874042770624158494919499356538602515750364500895633280808867248882500806698507895559883278227951024389082372183047714333316373836124201335763536771546127098842851994543503908983539878638017978496187907581021174741231502787708908216703352092681338801810302641702872068318504002911128513205514154877295926471171929928074874735088903238230125108543436454974484165284957496763193895337442292845382221552753562681166516025886405248571339987749371516886623911253633299505283929106270359221838021118003502183215108434022966672377020371468762820670826525169003822541843817937497875998101696748929710671401988353452949115873987977565725864398999612466181481034873185821049865239240666602583987142277418279539718131507686873450093707008692905393838532717347738895128311625534649002202525427334343807791311496489107159082335490627603358390851327955610445047713428779373719654890168720874321277896837936742577461722759003621445926150683339573812045781875617022657841521212236068171168844934986768553365092199017615689564853327010899436544957790984280048801445479766844854943424158792706980070240170623842659995927797439346598019618926695818872598383692402448787890994509088948961569054008426131547408030709365843880374242625881522217691950853100865425056285247165964363677863559758444031027800137990437720342004487841088269609266010832591122538459422497707645819928197405672554286264447975527673888906120369488982435319441178042638439283187370925323866458352979951948559303591675307788620296509040537011972673229513735389163733852051738600582201185618294350132169716324810069311829233999168308439130965902639948034177739590237990046314471038396168955425996458882656415711565379168017882087157132294271764443052197341194382026830491289880857778330291110456066066671070431162163272467582984433079049673112593882325679465086052499979208527480363975250473593695434899934234455105200047003105222681534023429990066388337320236581372737511311968720709088548821228179745676235707447769469050404414469650779162417998857996685330168319770245484360833517403993340513872*x^36 - 19743767552734741017817792329698484785420636038709166007178938952688365649470434277331163223023283141596868906941562310794755698482429539132097715693541067848671078144919275081958745575478994570368159558309506256103958926960389936920057625718416098792492329308371204119450681378430580260819846470745219232709608146005447853388579585395909778225399946939232364776017588421845979595781524886947289317442094136564370653351517071247146816274246275179901657008940152469964422047994388811696977992956294363363738816492734051174328687963509611842905101855232141726231127915260244060256914724311050440910132854253834533502776178078992318957205635476193505048166017810879817644742775996071122647164796979379153132979465415810512947431989176077928937386861531484633495214579272051037730223894246739672084643650581137244375375491128865292282236815064228368015729848612833523789806530185357289768327622817728418285309692636050415312438561460689919669815804084569659694565028518748661236633947868057006054564443837889671342115163376369078824457329510885139787492018759579601103686120074168791971420737884602436923605979483429649683358176465634130452500851352776005470906865014716488014700250412210993707463113267409192885328974216452317894717497029726787582144949416135849644923372143065478995788629055885316622624939147907044790977941971770167243837441143472202841666798872750083560328079332144181318483655479535049132224971063469086640165493451911397533539004373984636041477699416203525865431956838934724131585249404191458857442228309711639417873911921749959579277374948701005332092059589648651642403172191742434374909330145118700510905727168774038071782330487594477457102748460120766024757672242632395612828774408651186147636270027077097058593094291281330909377028247381234330666279789519121387377142837570097155866244748330824754678637573050764111211569085715912273410032093445545037128552427500192138145949300898932842166077237154532967336738952510647818872776714680269383861248709765547643443575797646945100977132876236226799444782469609674180914805062445616879065916765705839832087664380138677855392432678264201212537424490133196779059191125696756919142915557057206378991018458411365696077455508320482054231768559231265759637708324883751976573231386976729176868834613433840776643921232606021282545316124907366647154343397641591770034602251111521731050463936480222820269152503933927110199054998424948495242659585456720585391736383908883431927094323145788258620308378053288868616800029359123808046231168712469162084501056455980516433701022405437787182464266165650401596661880803278302175103875136572105733649687171276150539468813674394399548282565825777324247197418529986498296005979349043067434425889955239142522785296547814640391913587361638923226234874818782314140934721749042993011250286754198962115257762626419833133308753196829623985409233489209979147603076400702192457980064697799979531260257057241804607828989150310971589305204472013623872228230756567669516989199476767377008167214554924386083968331901611899851617894034557225752230718244415248632019964798581637522522824341323798707542236000327610166288748343326265426996923517485621985832937251525679089187862272368143969859143254748666905937206913290808182174831421256332639634585871582820987109258058095582353052738886393971495486963134246579644356893652857416715485862933557230333666975650948910864381409562399767292143591321025030454718269534021127626592083989950377079355734879745476939567108322191371168241730763744148766159464661449283400970081780462464207484768656614753690063574840129290067737517959926586305598140604600331957187319184285618459969605583726759039101737423582699987033762519421978609959238691131268883879275357154009877170003563481286578073014298027697334054268831939008843995944639904756890806806965948767665252578680796516647711584628464475666736817222660580932157452318113647970750393644522305506222455387195870431190680511602933786331599083686076477535472714598107304471220863010373193212142369083144583380425063449862117107557599957387068973149139104699598685811460573807465681016245879830283676495755086053712019500277*x^35 - 1835116208570540556474283108918667934206344529414531197441822377376820266743692592841798209455149662725680458247573125570763433751324270181982657748850949864119990931949942542461616153776011648849719709216973487948109815763480830750730115585949057882024383103188350956866187562378747921759359725579648301807704839294706241688840607442093120085527551190461434529492698088815004193763299046407152220771229141814061378427420168828774079011728386114612142708598414748899682978296090167866584467045502036027600178873191584595683162013634531886491664461851413069646723886656808482145049331950196198537307786350445995326015756752749142564197422812723793762956607497254195109055578608001728731062225484605569683820521660932528844327919150717605342350289598976075291831244244690436761503351070836421732663636487877028663583343204551936170998586553685449455974662664903555671041879308779391235636311216822927782606713550008002514623416600072613647524502358650766821883755772288331719403108084076400816590514846448928482412154911646649028273665011186863148788062584767846387071019214569446366910415017465181175328050874010553293298932937347259232359128623904270011044090556677033360781337303293932226207912438837494291421856273032555320216480214916836953499734240363210892908246086637597393000844623432132706225849965538476066692513698926819886642729995834677767760189433971941466889294835793456773311820077025830805591365645417965991681736404161476354264001885793133121170864889762239048178817467473381373030473656816015583944776233892766941029135875183458976950894599852339658609332455464338306679091695961633173922964609165790903384133495181810291890920220124516878123321174215062662991845098095051191011064710856722898133538940525509524749761160361114427761795735270458893729582847769538078158765190544197998332069021214485921491958192130765551851223150510874920627446035608166148316282477030170627507859469617349906034270831395329923055892991396915022904602691092535318010557063477605210745729292752804548893049875634455590081990642696097315980657754118089475796554632853654678180895188293463265436830065063315083449272909268714368689897393182577163867522197756473033842356808534082649785787814392738993583498616810069641379232798753004071050567107228233875169582435171852964859105090486612723796409688035841881098908029454384121680039135426768560487204056872770420958836337551612066548856450255696164161068697964007621638119782102947280144510587263771377865263302343064017701106433278544165508642804182668600222787865522002800154798756612016360760273035479877767955357866466438814830227718073513221665182061174867556322982044326826520385577703119529434668064345517284972018188082793844874030257905095640011603821813956061486758213047480759509549455437670620015640444584580745893426225228954551894297137011896523506208654897859114150858507258331058957505599023052266542884399771015838833034753094422464378969007078565802368415065776632375855099632263178894757586265302354093566107717173314375197004239467228530324854957794223843033157600202635694212325593729631972579274143779027794491848405917345570161089183940611146393492208454803208297413244309419740468405918880492518679331921600176026863714716596057090769963740096576476110063096938985695009368482431126484490934019019696016472919616730038330228153996286602353022984167106946322849430999870423991882296848549647516557267174900047694265600783688487423076881114114220680866127681103264296624324490118735382336026769603925177317352376673477299891055551490025387967031457430331020948931283523987566994507152118583315250694134733775534371569591890814212224790054150794381622110121385120719245097593648622789850808071067068297471880304846612634935786863989226090500255527703710503914884456848500138535514951279499584111755937211103593967513654547321077725165944472011755426159218623824153900571905304971385053645823096576205286578411589231766654031878899042838237756321239220167002626293000103874955136316088648711220069045636270426339168573103876063152956395210916179417538855620931000368794397943024203745858355417672780557849188470252949112748838680747407132829209689*x^34 + 1881802346822769504161312977829687534637887493328886832696847407120159655921246663232114771245763285406286810050932856530122920706722099550555257804518235960634016606409177504098569277284226874799524410287421550322872464948406374322253373225700864718674531149588549132406204988083539615608661482425902248085513826262904453518172732319888966869322909218611482020436084916466226251285755894182325240881068634866502528434563622404387410842637125024114678878354456591735489168738564917836265672571813634600422823873205497904398446188557864396334652995343888531484707319139137730624852530646947133121176468023329634849366986122303699407925622689640190161074589269066047245623701779009721907877720931551740404292531410300253323939534560191730832699501443759286037894057781985563448351777586873336492616019601348604029842803376207687205923214087574450537369242331683372705066743931211599446241200287634143120632151668430704191690132058792279405041279891095257078441992982875588426365751791599713082576194309733325888511049884186989566622257814276428645592017293311832974102820438987122611414309919982357392161564655989104301510967908492860782510521809631112693912028487147693475261067216502439670392326339941145524780973424093077954854203976472639905664286425693715585158342166620606704408783474002874023311971133141912974669151420014152093408957350432267166257490984234964016617539256045318893421537787402411927174789544301014045306605352628220479729308642242738453961417581311174181939685520621993420441875462843526607205711104780256462227074035718175343347286434940251414085093434543196583291038989364435915607357181566453359984565269791272923781536595448654911625669729191932193857574937486572066450508499753175953711576527842749697851865804037668379052528881781945603996384906969435490941829200253265795007451492968157424924915005250967652884851760023703579727821203788525039497478231400159884446982604291148679106978115537022961043338110421498192956910884886146315436593966770879265424546880918510184415751489165116656679765582821340752567647157034026068746408913416938789674288312485062193884530840103841463921738047687757141558051780842141542088880169583682408193176781265883469233677108985077414112712370468621066777374092221363131078017486461969457873305479665560298885116714829730209115003861082134386539869253897683136342668696517127365872175647048217837866771980831875174356020290046298918078137431135003274530317761022046619626160001457254951998961542825440060378595134513573156092500579312244611441011848249168825498139723022080250448774109037156812419211458955304972884237994527781407344290886568327326454940633385958391712068495067748944465921612377859464557749023847331125549945155857919079647497588483127240884670038879758958705425677345067496442803591620168848122501947607419179886554425712454927201987937961723734865682739251183164528057781736635878253354762901261539973173433917743737172118399793704336256366277762037316468324781154683396366167095695390925291841144036301161142203580477692594886603267405201457298452432073907882964438251676536166928254477827917745572956794057153033399033985227278380589757781064807189879515890189908964349240169529482136358805612788306495797141710776971895956981448214829156503517972582745962379054379472040131718306674477687610777441005823121675275374733662408806446007903930764860550158260420912004778098902767014518745618120515423147614746254823134257403030275964235472586599998606760884541331209901907862535762351284002859537761566255899341043849509936189667725260950533178464443205484132119802055665366755559752444494884921001719431558962501706064327392345884350409677219500853979737442901877673146979497268981523653888605526298015913277955039123166285473288142215379242872716651202825849556192052918964579968942393348040037849299786477070989401323602080141792897201343491875029431560179983922757441786555003107440489576753547546241146055434700501346048541932025212311101209119130254842687651649688843039954283989637956096502310388426245311607758346404505736173520010972194510063587234268434328063905130123056967991017967306038296366066674588450497549258865551602556096028734*x^33 + 615064513055848517188367362165350521422335305972264330075629908011191472970574482798810950366325522081196199979060584414956797994625139742943777280007559499374371504619871469487466892593835074031239271284165844124892572998293485341661580601810273015461397419878501327752574209846197622915580309608390439254137427606051492106023904034208861960996944017750715307077964020759454221113374052170206169498994612059897265088499453384690933081604262831026482791562309023882146492536547013967486585501058148704975741776745882287704254363844351448092124749449335951749167330094764718172702212247209039739240010676379605236217503609112883625729694294794169103402669601563582697963920809009808753500764408366405409008669692800320623201173045763842541846094475860594997781235403623747770134321958719138681070753920498503857439538360821110227242732328863942355249274626754792174827005277495590607018394980914389801340026576992245433853139661016353754379892219760132052058802084467217675063379335866510310599121880254990520198070515808048451870178989661617362224514656924840268647736597863991479131755231245497646207829711238254514736790953921017102417316425412561044983728903328829913342735211989680015203652553983139847348824238968255499536245819304522448383208636485160226359950870100654075359982283793512734658321054704457587586741084971242824309984965434252151486232120787402459755208945746647285022424022535788949676578087951829669202142924361713025430995621482783189047465354164296792502826176726154415275924756670436078901521126186019645175730651006055666864991236724690323075925809948209883996103899268178174462537296000365292275312784107329045673222509579093374412083375109498300472529832370253560485198667985835900725837924384779813642017521544197526643749213170578316479413757309225023478678827947484225071824122056519341831330631588505603603320170792852708935542835994169104534405837329730305250299491968115034301012500449887583832293276513794795187207702891966082536617818649975372697761210693268648724506815549698790813773028677609653409579550685623485122366757355226069017985735928062902332150211397149516926274637584601340426023911573907079873400356281218277954945714515700040542323920134450216799248975255175292172403521946709774823772362979847034097514497274377203393820800197346476070908702689479477466371558128450218078800914745588830410884294206534190978720389479816136013972020211352510127801243448621105982114885729824019361267005824035797069557600037219263695602950026774936749466300252624912920554267708614240534662808757465188712664946872032139658124489315749771901560709776770990717421355179197452601230972442469779894030813703116512876643292263286091942457302492852569206748514372534585290971430728261585390088128283951983742820593302124690687423476166316627844002242671575661659959545928799621089122505755698247888459419198963976000689021797186837856868643284936096989221260252918328598183507517078212251419977244379787293890070770701198915855292826645389839202156781759153377289171752153137101287885544352545169399079670807097216800064617447554701766794498286228732242238157247256760194925983810118839687395553377899823907323023710229365954116846480107654961554934933105928272990592711205158615222541941004241443990186836805752170580905937171656290285935387615479702628881635449529850257347241318850367059339606433121614732213024416559009924342738979712643852169194474051876016967439960257610905142063758446793077391250834580418253757385800356784992031678041711393004855306870492958626590694981323775370742244327878765925663426573500648280120614771622054233313170694408365675564562309610293495658592734676645410785683760577662465146189211591834323394924610388494778720854058915027530214863284022029671769056665496253030610514783451604937998339043739315106236813052672672408753938716047417409075506866455662156717684487615202088331617288718251237252314132482661891458151999841994070942913901955549562408374774658703706993508917761634957132275338951496468771481778457768359907021262304008651966282814867028921631603196412110051744420338390225273384780901076090316445755856655563489597678269875630732921678294731155116233894631795*x^32 - 546774687609721069103169447304189141004806930729062153366070646823941987480076631738567913314157148426350635728381632360534503876819234530689823669172477826923759044934398975129422797757791203097992714293578389177082569510683698644032759875384729241101502485424692702258584920879774450529349787649196147598077945231684231761738416119654723845321672368155100339639938798000813036727389054213073860810124351725454263663728542756519471716677349497166503145073543321969452501793412303999001211010992898097242909524354887891392899410495672745034860430604843833029458578992573422816746090284609672644808851053564814135217907958901854992475962929886948212624531439770854438954731509975387481762098631207370908893606203321935111884029282041064337647826737742705074845083689567158642468881859284744329096998554954269911816811356039350470506735242321052156924943619724232901802717119837654158161630540639491022540042042130201075721135839978565114623532166736421889817209072717842295626190428857400011399174323432215207216257261512882493878232494740769696835699528712517985207423963713493393831385629051678886912390239135005566539669772402907253619206490523647675183192805639573903574442215383114180145999093452367955979207877747322532664903689638923497767075015647567158382905988214764131119185358208390849746787460714908593270964118791840737339756263201731405724528496274408919643471426625430461415007972665368482619036926003132944187081018618602904827663500597954979362883494085366097410995544403717459237417706200409104542358653063501678196407144035285231967954849876150553079780038355069816817288111349602430117363447400528685974849978147414533310873487625678825666325443763196792851528895506225504933119889030101867001568399657043304495644161150459275781975280936302720694370628846024001239599014710521563431030140091343171365661095037660822578776836048299632662908592978306593199634263113610751325399934441247405828239846514940187061037689258259194013461938480706431381954764181165978724701319883068654045694870376055184688109264029849481980553015992330077266952577579678538415476576238198617674182251833558722724123924940681509244055673876032354248641342865842612966908549342569102405159940605637408165801417369216750994833464352631774799098126943450544898768117537354265947239419164952534414122616231156978363902145469073819819294069534133341996451174390988410402275501753073221098294296262884617582374458493404077738298454587245933989283149035118461096303361631655690252514877539556640965054677965336440923226762073419510173035049598301983724085625177583462277892689458801749996600446919710493780816788629990832736192650488446853084288655400655238054463293936966594465979004596562792909079569455895295959437543776013401639021353455615064716963599168313171209032853455577479067175015629508655540070913809568367837190433622106900508612600710529949589503622386486655684140141494476254841582275334570217638828790963937324300372874824811673459721503408360935099571807806605136819946260446235504893019027532124097435323867751432722137645613813817330022534481074986133993574991717905320157294172993281454635941156832728719583640859938177468653512387103695093482102850524754280316855182418105323368371651525086685602069678431361597328730756983069544993620685936769715537807672714373219186076761580188682109047156743048101854253739573716750065985654195562117861177393090463334434016681655558608407804835035182880732777669785806169527525510510717650107078733249647411332335554285910178804095611243009798463787456127168195295960997738904382013849362367634875280162163138787517661899464983412326076824004914364051403083631087513436262992710931573670424671314020340727936097464085438456211935963066710277385024234336749997123935049984711808249133962844388720071004666255455845347803290895978273748553982363486138937282554765577884349559995377534097858936624149359362420045828915312866188673906818333446840235779023346065429984073781531039792473402160608463838856533884957872399164724873921350073006391658773456899056912558627428648475894360608399871929074410188296485249349636179575135397268419734923373305915771857117151186107895289326231277655357603986023216504278231595*x^31 + 112822306980858540591767235827413910010717665575525248431706215690399452851544555842293412855469446770807534547191181120006108342528538702863844084382908353742738210459538846495526027161605289301323457082026800268844063657683685118459663040690844390572648635333793232179005443482070270932720285476992504572366628572994475242418327228904379677822814280071548383494592632335734856382088397370438925357659427573584245069594604607189134017461683111161015515085640740968547732564145135507780316988346215106501085046414417046768481215048495295401513721517206519549911621821642221913914797175900247139551431181766130989259136490439935877695035691729437617080359683749423501197600977663895386622491302057489653636545646286909557283240120338144452265295937782012603044996084181117692960181153037724728718806617108294854672418098419987257505242993444273779307754401717182885702683957419699603020942010855396049911524704839793122387210588210182966190820045006055868888245933198365668433610532855124689258220116722048739412212684973380754797580401581672793484060436868918599699793636971213068670188114605261736863613073167924108880707751641022909959381192163155741358725222516237053305138937146120519895349910635825177873024877137917186815710729116632930729342725228913604554234740576373083195966821882611823863074177568830791718730225948031323576460652600830690470466209049055454316550704030689271373462834382783916900398695615742138231367190381845467269452962247755130263207069972489560986764675633348985078694393059654887616296211021192388042871636379283234930065546110422824508334639349080485186499262352758479710524159653792918883713225686962303694240321419717649212833999120398060652427096224146551624292385970245731537084367675300958544912787689665262762155290142230941154543678606732856136637075377661373328549743812445893589080318208555884931433821417597703928915574858356324342148026880239882832113801947805468381242261304915822397093706443142859293102736737527783284648518884388684988189903028532492748199424236690924711481379509965344775348629443870611929116563813973332413588791999031458862719188438955869238447645012628701604575376106534206922907823598935139022956883194379509145927243797321859448916348413979461709959178582830308331596399537918111850610212766898826022140419902336881830083318555176748283008416904133218226231436638544002994929009742463802745233880608826918611078791575909671605597466895133460801213963225056283723204510893555881249553540927505371539312837980607892192850860207807908947564352127843672985136797993915301050184898073667714564375567918961164092220806052543250919141455541445888488976847029195813654268038432087044267462623552469042115518226060373677781053859708370848177738304340904481513597331073733013787284032331591498997758069464196516550039274356191788026426146044861790344702430426774784934327182825046349986361963371256660679563770359430301379870963143081613107117248659723224381747333757804793421567954006601772737051274547185872998702939415954627423335418734517980963561770975005245127449768876284159580202009983183107764352670329460328161051582515928251875387614590217243350922494159122643668282585223674195098206772250138799136513462130193377059904922305310610023633372308353396620397679904015472679730494101328378883420699513438853688442402063153833500275531445566500452028403357723878294376693503719484988514588858785084604591356990105616712036137351236392702911648257633884846157556544226509018455600295872086443272319482345641700836197654317741972787261902500975325983052588057651558552801630325971998924355012170773399433514543794420511835453270303529682621547498450003827933855000543203360326669373939178258227151848432360552197860989819268802238148577834833573573250190053195655496960957687775941218171057125482815865679915647528348382168969844421255488084992279576941342089867460618349152789245278958929049597323652861646157418900123043256980283814584100574674884892950933762870450015238389932119132849222500335298334146433450502318913832020895167275427472467645010570002161772059032470586313448851415553696323646047679254526833785860736270520316704341223719559619536942659905019230899274857902335278771473449034038130591*x^30 + 13758139868959006021159204962640516356309585257429013689921874060635008293105577367500195089455777694378707012109142266994593880792057612363252573786693134705642120851605341530314707806233280417907763420524743829662897759327266845564839266069780569331464834740631927948967270176689585680646420375378712500036966217290930244178579715908644100454515546586332703267999493412954811290191559969112100321283656514276997561011414392158695108649761623502709545960218120831251968683647031093604665367414372561294121116597450363027248144080478306062005428310525740158287595328333077575501018009176143686980878138377056457726940366262773207449088242027388611136920076249069685442016305296096538945856046797434047358285734635521801860386811659741901963747144991954762964116009974159849809461746080560768472666879114829296256299342224663840401456531366092130628277713112243493842801207082323188569291044780976649653401722186969893171006195176738482622720228520550027755704862104890440067067643607192016664458447122674286544165671424252361545786750509195517596902863220045177439011707905761831312122328621024153146221357825023977371097941506007180608464388383771693990457406041565534116977246532322237019646296209102796812826619655904100639493073753531117973338589416311618881206235452846873453837602683531856846608191295058833152967493552019157728905404091457412270988750455552902861831600701493106935226599289769334638661882582267909279989407172418639450051605439181839249366191217512502036481830634582374684579141967835425806941313547812904724012092378105735564003243199840472008742796409938848969165479364813244495421706556795204751742205382939570145946292231758615849537518125705630697608460131878499410040690043008279517169046656973036979690326217055210760514226558246180218034050228790592361188585202904733478105499526280295696885645719497769283096449500378881553945634277803492398624145673837215634673691414775103853241526716047263559315880829974918020195436832065576770027847781515434179790973934280815156636910962231260621581841731824762043522617015707926936302580158870292802208272865335903139850818727840910288002118084895867621451085137473237005799181319317279634906213886637622355465208922314462032514152875805999657957642911255108939594519601659384851141050989252711378168380034909936307855089710545670899581678236633349916363444718809045330056402762790926912531728315836824889453946331091344381219874339239646277741376740309128204949383533151122375521716035666589498129736485080577348509349768126157996424793989088397594456009277261450140216659591109269805380461843535566568432245821664734886173694145270205317224871497882577799595674372620803550989759582736009633276854217292356608656565650287165533706062816514713595393104899594826119786116926705689048196843224210738114528556084296061099152443204632960671083875986705522127067486371756753002363712922653758282883749147384260580431842108388174199057667536199451381259948660559629435085068542043422300756957104841307214667141208520808500796393775375082366156088433022341506760402883856809889418571482380113564668670083245193338770403171111674195310343486506834077954764936413885404773804583538736219896432456033604130177201385061808585312833854622538506045275206069741274987113269246008912535432678044493988325717866084838731571534637627138029735034487100413841996341154953193191228988463204062025411977634874641465516552986248936922710256156024898896250541998374098989539372080427904167838770869031986480081443736577028694982113452409028390800694730388843821103040576205394819982572392636405384598592457095383693459827880172565941741811130186974375275221964483898355547933422944720185602639298318967059878097111468392828810722968518174635465780097746577904887441502903556659425694976595685482204196447547249330319023028871622608892859982355592496467254537379248011706375254950712236367603592448541789853811385136671711031920032414427164769454670643954425943452011965502583435369859452837705403184192868342064232209045772740491283849795778407363229193265931020467737014716143694930689625814930467923269316288346498226461865480733273959920431388794909531658531736949743204805848907093409494889866234402481766634287548311075090561973646*x^29 - 30350834606884342588960076112784611779547829442476199175364216093355455911629533806453058578047551733691449299714845027853996242589166140498064223964430830786686165491366402166257905048856037095166450107101118457963623620928424643800956801546882728620858376443439714579241739642122831806573380998383484797266015743873457568640300562658134163380452595561499722708469869861047505975559457661684858375506895072655192390799509681331254984447551488732214674265681551624530700695268622061914905359290796202948056704335369623692046133487718768265715990895733679523798483418465294573335189658038847832413371206817148452861403415596323938592451210496304442604887482001676393007544057533241820264524864314934920786456108158779589574730750823531008771748482905085890023682400479183918454911103370329385752784253207718610262088897916893723238325906648653454314379429103813810795111693237291215456433234811017350010162410096180688613037368763845319113624906680310786845782707852610377047653693642695842000488570339813142699307276588838732953409047395407656804408950108178399903667506607876306781501630095042320463777634488939089052405520873058218576873765016214531863702505830147199606197043714275599167251436697028001420448016689031816360451379907499541106425371925721990244371044642546174526587186979818134516107625850459682424779804408972732595909476136567503082384171839275825930202532113667571485547202920367409159930026985588496044886112990157212977188438668170751052221088242272440972528460752949257648603336146473574732791599369558900834544752202199262288659892802533116180276223548703311579807170485459102666803271540941030145075121712117551304772918048474780678007307465629109448527133952062472510220280783405962022217969963119798663916792006312510178689035121730769607131392610982768093180823113131749808541574819574480309983928406253603432413626684367633701218380261877704441100151348947311478438883621258019211235534725736820538305846579417720086416772673351747971830695296247029929346980850391928853550516358289057873472282352403940891039405589742888679961906071930403674179472208942573184912621424703023637515655659957056357118287266671501171444624248619312286492987566492552301146051768871859182762927505640249528724955985742460008543009238324342471606216762261701194554218890139985104743629811657547935808821147370821193098174821106550292327668593167148359099165708184093578313953398644827062482082495041815555692219620435471129996146221175083964169725524553675459682458473796834966667681564939931835910862614289483416227216704990677908690931159482034420795326368283666487542622422380563428201457449140289861072724104242702949078374225278410156213435790113501989401541802682118633461582564130692100922529221952669900245072240319056743826998519253755920805464257328998956831405616463648784699862561654386252542446856969728845600873521398316608332000670806648449033591404945724397908889699646003712690922789918171446616468792166719103791007514996583502497124552609773289668155196703319769095291333309712451710295408737020505827197576401654979048010285425404044088276950029887026282992958603237188305156729882431840171234631238171299756358748118674525413767712039495801016260276952574816656245124796941760527652260045765688244000300255057283865601291204257709763250438894081818563896918748484686912052645415289670223388872291633079951489353885771690964581587088882696072163200941191666744644117068007542345709492536670561580095615781820076829463331091595030257651906092217959977840628982142451084063041744070361784356655685800091626184413144875897389499801453490693161837260312964996551480905612690671611710367937071119032629024393988437600692028140924678650461962782118630132119134937285812306147857796547262970859036084294019298563417158330374458098047644692605624378419691448277774583283190614164601679922182546057229855459125057348371383429857268984702266322986098858044558821832526435171551543563894110346811418857070353519402135370386867964859837632577036440357063422854774182166614411839796266851234759404546284798596664400092783949501280283036054482647105434060950232940750919947917716693325306403830727681652688535558713347161818591916976815833137077001254127107280907790518997667067792643691*x^28 + 13419895405868996043131687969004726537353805636321687859413927632876281800933156744073292396038029578884425057296704100063024335180429303878445272934986108788676245175978267591377828992239545571252015832954621731593515839729665933969211021557378382268669226756724755068445364856434717526068564491902336868009978903902376661170372661577295300352799271897150561308349324267371176000225427399298307633953202302896192811983013582518656386779924382841130810223842184917535965751042917800663967568398993646011098416492026951472652064152128519818756567164298902517493053560414280869343146247191639408827884202345927505652581095756797729757081664086523980509813228952648827546988036832155112330573034821286847031218906776803361071101192963611718401612062637676829836765895600993057028416040838974965900476738566350648172128707134215935238323591701302308416443208743150838893227046363451311958228902366499368982039279922832068112551274266027196546023993710859924861686375929139375495787597028174575961403067361277015053783106422630721822877347884449575830091877578238286069667610619966124618203148059567420747772370961662701758477197335429280833925703108476124516666335271197282780704780359396038422952620331448807871421197319315527720848753105174555121846870692785196867401945401851072734620461998469624487088480659349147273646455485174729524246256413782983349539549009494468571441395352364361452486069318730956571369185926214307318784830856064968408697164780688164505598500033518388676920877171179199056040240181761770809375729696666936587708259493008681473664223235710415721009583462210915536108277120442172294073062156938176900717648089129314893798050624457311600209175412659724286610615343466824228107397498547222367040027185645554811764340720172510321977110730759660242388777637346118629399607335454755961528118237763444803341517984547200782013238483666693917913179409511182642053738087444362576036547672997622217136022175210615238921140814668696794630404640501629003793074737846263063384610272840134041711573369983461006853983756625523806502122028263405602174441109686673206136608301350443369168759141282493200079421285211371572753399033056343693909972495570916272495285848541935920934188885206863956031115957797436086556698356131876704144162697604281439111938580643930987827562473129192921621828830165002266891301316440392167722038339633144735365592650243826711008538798744435878042465072653584908014589618393063682238812047575036902433377555660520299455025402134792179529878561234637524128159648692533640999674936683030296955116564030171287834903668249314041616597146032033889372093069831031089831588722916052689505581533236235742990791196744927410688437537430587775499306229036462245365459723578345485442911341821130111028115545032206504979298097261542655299903392060503016219199003278233143385202577509226811899946114404075658309197617227754250350758856574649844180831101077342333368124630636841814488888983640143899272498131792315607918461137052721359382986444484842416090307683243570440287940590596200919636639733276246216111103380163992725411117974111615615426542996071235349672548775242159676380496719839593210302963303631468828806221502133819500666985497137080561486589990119451758744352224165693159184695018044559707052463707271606993386016931454325499441163642601765556990966244098729096835162372781608009798685226139968924734911564795077872312216906009167958379678251209045861131655220551895239145381364588687957192603000148660443569734457981550075043281165318939541114798849382474658502824240685632384224792243189300799305467456855908294629543625796843667005101004205988078278458056536859117001536916345601061318566066103918006228363201481706849291125841041879881805006412123805492398876062676351607512213484802887562686529921144885943778168401821780161135464196592840444063478304092026986466705414819140954153267041929434343627313278092207281458411134801743837547813610621305864999299786570254100972934406436728518555866660713940956410123773265795898165082201697302578007765184554492869079064619407218915759568773861179098438921669708209581861318196654263631921005147095822646028567144152647398726546908681514341407353682733877390025385443152627875819254904630953061196004906120974307528603612223334007600*x^27 - 3572649384219645269944935822451089978948774921930402185557363245291007459006130974977907755937001123842463058230100722796663909710115325254218892521102912430776359130415261065838638569249601878972337732218217141439760768114843930965750567731701716132079818392276684176283347244578092680319619622897087281896334960672488406126417543105594217346804360091988773491650524060678164952611218304542071762865113312626720836539590269489724047257881571956075830108546912651863598957096370623515858802549613045726459752670463438882976939905838281628302669691191235006369596198513869315117834731608958681283123453001624219922966365670841631791229463366201730164869573633788758622791425039642872572995235513234922062360060953759195235212461804900124129317402825122290514029906957762985121662997590266864049248276257472781549502471579602591974412229032022853696274949652717373939396026522065745691884181615507049282106741037118027323243717840419770750648890550759170618575959853710542191465842233831930459356302321433757529346300130383246749543350315748733673698853125045545764147673680597198890762808265378588047234045884867255768285843114340603763203815316798489179063157838730742329231535564551126009340242839567979961923685655682905225008819332445419706364534294442588879376405422784334407545265316507285493494908590588391490577765688862475340798522614792009672770129653679211188891031244444434370587502365931225974652988128769405866086797262240387612684670826445841201556276218266815492350645430342406205066959441085792643050930591475141368802120924980662028146845394689448942198430065761096097939447181357932602978479563338886322486807801952038025857045739525249797832068607533109727765235847086030678104941327636281633324140216368011670557416018422527587680088708806683722419649049020624605473656162516923724679395152632760780866343828628259871916520232350870141129857842122415715508647500245149267146958692542511566091409952101251253683247073044754436027093801906530049783524880109283554326921409383614177867195627556369374021957868993306272993517482275630248339480490641028355229015578546304282319661921121961208278535972862676825257993771717626338857761504499712144660716924113111397128952872638824805100364877003339620598979701748805111973864211695619251419407272651390062443421816007095697196521860917750129598148596098368291183684260735494821635069442207681653160238726819951882719300263788178092438660810160918310026572620123361565644216372255927134950290531888133235843552782938631214496748287588741542321301940713912135646304097015044558852122226863658287511197541213052807233364615612575906495418060038027308921385063861322613101390152928267917291621877316812764208596313015338304131323375294379570717710969019421837726288778276643192350943101017029373751980063343172760005162312792847943920733815118653559217880834835331189229040028582352380849961625733611965690424425199910186768974918234757097988804917554144315039844698898591866839914431469157126837585268801430349583753622895909716866725161907467827016810552868846905298803012558478254768244504408787730080990639740419731942873896719903655385338456450237644368088551074116352033454205748581483960542838013470478753609125018052860357138175054550932399257298094315311594161684711321634048673068037988912672721432055359312954769089629326292155487421815248764223283728314401150253258281814577386121349816439601394415056676710361871632482752960924494346558310403813032182050567239706079669207420037604160564520061202523020356476871640053119255636143582060789032736132037062990511724751088703706652307902161634542775666796830685018390903856910156277824629050735680986036717478676891803638520573589168872654287553858377744655260373141008367068208631986355489408153985922399850708655654527946932688059769154743709844059404731775828627852426267903422971325989127252314718576673797169781125906251123656016273530530945648148553735659242873269596658495038110709368025365743036073140459014854838372928207910568473807881312776363460561116749454994088034439860516697704055389974461009867542435031648580342593283992619353137331697503274628059502874483972856989192187041512688623890388637039480393867654741231454998936763226647932324794834858560580017244655813547768671670901398169325587021*x^26 + 326460444694013672740255505568418241298041925795862844545128315809847941210890441011435423966258159676734287329464959140233585675440527139322057878012697417041014221767526262848399978296288851594481433278232667794604451954251265359618488159227321701390866080534960284392992685154596145592866978331538388278774535517779291438285478345001702533393068773508555578135549336193589491034155489395191641292428657168445497660512399241121394202358052876705034676209928879281783110264973103022930083125321398866196836110435434042950694102551875795466261641427259677912482424052321746077271838121066738679190566565897094281835141481775212108329869863239547328221675801361959537124898633831502469060143827464412816441070981432811906189941443289485247456555774520877347369152072194950722078025712755422837322021570859648686790438465727782420693075014569913266641320739762583493235165147048142316182794867211867663462019238067169533920120843927564843622655185555418998026429409845692284184407285840273994194536479631520739430741406703243148372505501478504909328280842558717041367921508770838603592177534324869170698020589342891743811458522572026074965008111387685169036101725618392216414281357447692338621289820075208190320763340882531274216851275148473639526006646773309756314256003796730066641342672183618971930824121504203995345158965928555602413186830884143551572170565552698709797772718851044159958405202882067504864873693347848201678655689758962663172004335118658725971006833473399595260724430393535742620189791513283695107759560577576389877433317854529677489058118164728081592887123392925484996723418993759549930990515132847390296033017759861725282323985454621217825947906391808175901466205311002673903970463636295710581313193051406087356780594165126134793399137042721618991899912658842368352588245292080486309598718500333420874540221555856529062864821572092745963210480107677860803322226169717399358071951741859323364387812562810658348873098028300942516311260265773596912282482594518665740429199003200022938479085681672511673021196965191780400684025486416242381690875892025356147823557240560030118748973205359593010574449742358376610002133926699660960613190206598628862105236405148759018661228909437200604383473526816713329987421749628770351301444970707245157363227331489577121881023675840652219255827826604274451071797368527542261585566194081187506388765982239972378533848103919745644040237007964878928079719251006155111054072352157353257448642309583222504692734116511494779966929861699235125428230219873486463977977396410712145630847960818134539868791228523789249665356788365653718886148862720571756669524273785530882854896364547573762381527304462861177945987989454827558764184012198853284742223591822127202647955856340080485569885419715143378998247934744379294973396782787862778236489391884651013828230130045702395543873102361300275446451705611680371725901360594417262309897764624751510685333449933938447014822103876657141494342065502372463146285795646997647185814817309332847060815416625751868858142519701193345801067104985400734171518105797048318577543380793539906765933206729307017682169515037177171531119745676056057500517493984784721178965054214356589803513046337067934392678164209168320508791369716223716255225689150469294952746686972400069330403628492796391021679719691057851799159945821641045401093618632619870920192505336261718146604332488951080752284634489755015158115511545615751027873758894351845036194009811359898879587243577938512359798897593712998146197398349520575681222650554573259019353365067833030520683769543540189931204416134021038540662031362982891006414299516997694073382293304760355549221981301074119091095222797060059487548802121650365259315214650678208509623571865222691679328734756926155946856629305404065166277891433075730076460263908785070611991224591957041420949871433897580180120071675355894381952100615548773184661245138378406580458532839988602035035630298682455639062891303266703788586709176824219959880005830470468226917485175856187260751843939303579811632342286841932356504575837297685932403853747792705568575820832136594725162692501248457093943957942478562951041724050284337415771759342599802816041190370457454100179837575725300405150891750947074826106137908475633302136832649592974104783790229874038687221397817*x^25 + 184959969233672537512211867679460665750939073553371029059510433647396707342922983115500632732149983768816827687242523229669997784988693927459654136874932411590606613205526011461726079255866236700028939624588156354465376233982416447170692275537877363231964804939109334552700713855404735798194061440307040951449597887457034740378779056398239605225991544445507870378524187863102101318537762595727043766838130448715675440974073884082399699346535848983902300962589639654235673701547442816251819474579396060570805980685576970253262255571006451509033099931300762563403862158450568434687074342395313992846284841228047303468543592628080927505749705315201820327722989940514601405457996764642219097154617065398713174829642318733962972440534874706724722319681662225934226302608221368602459814057566557478020821557203670333811887773170661658247447798848049306539430809349134999707902172530723737953964312473533113020459130537806201355358642121654730953358463871927936904100737770004162675127382295499971042283786577008555005938729634661310704761450909766609235649235256492154525831309634975284523804274847197287904979570480674465639293714606837275378899084726799294004007326237198218228410345359044209645460688089370103067599872594662806979594612291294400950331184219588805479295307545819304003251498906826975694594482334306559219917531988290082029638553114935070136193819253798599621956115189671796948866001853742629436793078805718921758846139867757913603509534975835185708030057271243279679181264184689082675766747242031741603174194845577323782492062831417514767530972790454173538286712074979321949237946064723627441389181044923773971448499991963550292672388044060521879659080164670523005699239030676296454806409275997180723795478704370706932762013875080326374360053906354411793582391337522819562517121803181504294859943516654028053555025714586538928193423846288065983574693654332112430154030216684797585069979449275520221473133262626545482257489047211822966642760156119970606950400995499690872359304844416117086876354618680139097953100389659890635162474573662245254038375833413864505804450860411410957999257541625975761045323794916955065719956616254349344421298201571366355265744157025609193965917219362867154637946283901050175271913826581828419586651355621305780119882569481885355956394523435810389472653371578258550796084802957748730190916492354723307560624266838078216210121052707084865554180795170355619416223426652322588709717250111089442454340959258784628032997857165421372978267068359758749371189416206210795832359099263466987822328935219297397445482367154897055220261500888078063778337207535198586425242143345108098546170888783502474538692780135866794802589342686414461806216403664455544434767699803999935852853484206363646581426468515847456751134235193562775249415722423711390574440680873841439229496562760743797606436336697617406385521592251976975083832646512198134156523665001104823639547910209831950619787756338812783243670479701206544967792187231934915490423953671379526921766850324750590201377995065459820541166088607923351907202025513322800268968517753543765588453345628997324011302201174467772146775600238993364154014864919871600101641452242051684492288580340477923150595064066699538597235709456131138638592883905213830380552058369901420572342125745785447770977947405111838201877326076578697141936549046411771894004709220198457298024420892643926659513491150751424040877651256256467086655817287004728912517658778942353516407220898411722608069925217619171362852418077638682680074216483133290832277300039578476830462273069203066743880403596237300747386753810363412733476264377613652700081991039702539045382288460434294240700550591474662534381116576967534005509074774382204331447576705670736506202914541719370492040576452038327221491620219710693013868602991302902403351699375474165679184964794629395247310701733623600934393885780103452985787049112592465049623183733737774211150336177092484238391520067080301301608837860215605091516115564642151886140203289952788181194744861964020689659601156136230967866145516338551369159178080795341016004617345550967691926406865961737387468080932061629489640172007981561624984283444738546717177631950720740822836252552953277957650550743070893226210424478379427411255447653486773771274253777102047553646008543521323427132806*x^24 - 115226865829157056505209799778622825982950600979684286076570569382546408090679996784738838044572732109790950379128608861550872356528649994941085583082257365927881513509244160795213046665383607085868517384950170455679655939689994138138403660965988619410259636401364697698565420371272119768993004798621375300088832291745573582720989045300604384260673859728917328457094229040462589738215737684134521489829129576661479794553806765600692936861520717346724804421359794753192431437292936256292434329518046390262912305616654189624902862544140773239026151271474804838551893693150950170787003733581627357351115967483264109466339821241368734098164285065778708111702884886747300288230768032721711453029084028432504570180184945823877919525631454342727283444192709567485625574703936731344799583389626241506218663043285073508044633459087441301392917292044674169751414575718764810877579813181147527533573166062625470127221225453011153995714519287526650916452777544726255518447172708391986967163617025513625492659061455219072300593003377304363995520888311393139794514574257674376326335728419526747737926138715966538738176623471537736412962900440663879551261427446592395208614844247628356281954627787253884179162823257963213949479875183853095938891059697239733275580042272925306484755859217311956363993827718506501864718994890940818279673241878535203325274244717778152359457693224435080562628817317295658267269274253575364787901491953548578302112993326021948793839857022588470697585788570404621498422000124033945191853308282946261774285715863778529335829168681075499349636438957210850806625480595807396112375159743194375294220651966150532404979170434717023881268337452229359424343557833186272792290880408270498749615857172400371932729504631999095563136965625156600492584536226309025210555059429282776070874334243049578462034341136018940709974683194397161140291454051930858754729002208226742036207754321090770382832520925693833253244918805590032941642841739517465288030942747316357431621591217745664799430833611673673378679425048692059642921297855527815354821191919515851853477283594836661963094242756938157092658885597769278177754178195553577848837609766536510532253817608918323544701079065366671230875862786577613221218548493877349272346034393623350057768762881495029472106620160911385034672181057893364224044872698229569717179904407792414285635083572235535946083429173219913144970071959537701547744156875144004547827391836839892426478477599856968763095042314435261420067636441374177384132119089360731561148391299441179239738648650079377017881887671347013424354814208695291785340372917815154250946211207255197733077340308756663066542138023318747121718197428567639289992688621358810216258413707298486608310720983272161658124062871325163393165104290898484380564270799048554034327815982485363472802342891468139467545846409940958522751913079364208735708400240632657780663765553083712323757482939903384831934305835530685833228749375202332787146457609762451832286774601439757477967552351023626464505236011817476286490455060330561169875210670595125898148756599931443956848274531269144793274229541624851378179190968897468470238812201475880190700785972284686587977024946017516192335410746447053568556015551098010866070447437290988060116991328054706420467494054635996913227710430615778339450838432273001167152342661605025400958222026575990793721995560393486644835206001281099524334640887308383860487372782736209584895174835366453585914627829899158523113002537003658829210475349286351995332407847307126289149630627531935826228296238512928255271515719879405304536161279508194491005358059625119053530730140604862438995189697485943495872892953216462779009972440762699796912293323063709367247673712580761640857098986124556280997443364338703072917028977822056471057624883600658572623571723922320572280436997957390367088233860200005851361347370790423343232596697548612878368155764469562557890921108279981844481668711213439573032590743082675007306490017489386096810269360315447231186140416847122010095937277190833392640219964488933746408179536579310519420131366887042857354948805687715209700392831787034942338657378878224690720469102131982773721168225182013369451441766867272383964028213230028760444526539206241405149439880292481936800459466895727731380659043936120143644153368018979071219087853066390189954594*x^23 + 41873196487052234910637929964380703130175321142099242923654748716427448077789095171501235114183024830164084807921801183162311674915867151555246260750014151369216057099648426601455801978832650987195621717183793007371483083986514557119638406729793787033287378850425396648106873953056442370374665904797604180355789775561679297210059981641338956690507730265796169810494710211249997995756031489067603778847341642735984452130871637332408782413762679025900124608840799291116410419108757845745894932301726232367658863055068288004894916987628193809662113498927553404837798288852875189554289573773503491609227808756030104390141939330270980145641951474773068226767048708219410450645339288062468377003822250901618043889597150468416987224678680352224131089042778937821485205778932191121724480523734388165205683572361227682831683029223212701674933976880041826749606598334785334290610096904387238147796990731950336796280378366022822452284976508504724401695556405625073313581332915168833955728285274890690009642732307537579910974546459742730103883359584869150226850702455184641882372027699774833723203703381285437955022111921707634848112764996361776621951283488799988186490560364627242718294248611177779108694401831682496400795601890867009630027290258254336288132759083960514721553394797268085518363718623742079961165132472390372046922194860747637263139600893659087290281578996706858317012688878505436729131256205075221790093860509631302848757691563193561401947587871408889119779204875961929386354325546887437585757574992371179883443321553211990436375146991679339824918302910980429660583744610292093722366041708708013894116245117499886099338819574068620038891824765844068179887886977410292657336395496673358291878499962097799916201082159674532653817562903712384063039533532202025067352230213755527165283695929411851344520317939326802779511897011391102179540295807932003170968134340294927833952265410483727807656409817981176820953557914504151205807447065747261585254141449516737932699774654369869724774098264529445036346349265250089397463663313384718272936912274545697483588538046793866032895407206343041626854746679907927805629984244379938645357046078665357087333721098876093272804845259331386333274566064895671154954315710614710767356504404827901118441354821089598336014548927626617411420411068692401763550265199094694091318436495684046226703278471679645319765860080605555129797850495909565616858800755277375700375280359823877721364130878753181456784415168918419855354576391619921815659005149818773706408732672893105423968833096214507057664489531523854632362385215907282871628638724355865525058429436507629646768620546345882628573300090644366577279813186636185697150163681085036144798443101583739717432813871354830851645467373778640118186535873777198276592552070192209240503346343146118808322815834167995218469213577573828141353799177145751350396283943524797699745143512851158310353394789579796495544562673750265928205636208354033659358178233043492449458838232024909594203460767453927482578000744068921034767301009504748187255394065664303368297339402999568595190852923517652285428322687133937356845528994098852309442764829353235266350177216781689189050909020068501074171377122311884018475768053247708712833141788940314069534720547420544840468036652432614074764456312881739343139022884452053243212955564648293815370522265421474881220147397839831545929014047539914325053781008863871317567616135378278362672596685698544396361216923572520096487555130982296912692885084170344204109185104960835433317789113112636362891129321878268526715933073785745149000298302698670682658372497393898070731671201184853425133616294145049243902484514246154433390559822819796145134502955112223955632721422101858482861076071993783081479627196680784025599696478538831852936822854246780757307571915538225982439715267835004890859635769980295296625804078131213179384969535463260676709129207074260795474687770937193096796826098779031424050367606690315020911124849334784683003601104543036433581721024903284741711043475558698347781099939611189144003475580657363807677449922924957085079987991243154435706183468714023321220040395065783382799744702087942756240162637097276481514970553083542503952196780715388084362749122749435440468845464120003533841729361939090780917738773165644629459936247592512455428140875610200676641867142813563939369*x^22 - 12072276843479089550986288300871099308800142716690337697306033529666511982435305285447688981990802382486935631552863894369950159561160396983973391978919281817377237754749904596484925643016024995440509402962245812913967914345897300926257632488328849073678017859732161500277966144823531500273509059018070653254545867002276235885652833457622808821368908810069602319143181961929838783982322085989449386854189791999747613036536440490084804279948469470697774199827845580147407823155724689647787628774289746832337110469173976307741647831351744183680893799169489105582291042276000740495925881194287484378955554400232365523351356498319206961093832810443773517137304262956576634608970013807383813926007477011761658176008007615634531847923670676419355414136640845775852288101570977163799173602878879228440157942484843970256067111246150517683272815963242869391690528382889118794207421546235417846594070519637798421900420768292185585043341619376120191786342227947349166339984322317019941118641998866429182257734280800579026221502460158115165244261034548050329250179490570707997593377069191912501911740970969981724142946807471855780896034697054531216453828122133352657293754143644481255814920335981862590447338035632900737167417721116390926050051217627877575659194295848556369109195651899387324818803167421886515054585857548117565967569998037310042206951929389065227362232170604521017849682725948462247678021357156570395104420869763859954854835716065288230460172352878408001709515660139948510595056163753886686920901183154709171443829498646943237981702854360940276358576121808368218527875175050198801805528120226221775327942217534282997195320220953578133896273175203234162096779113416669879769969114688066554200794424310120497214834936190598304574379319366731869508954739954827673563145672360749872914615209504044449209122109083479026343749870983936544834846354586750760736455741512793482593737503915498351407381796092359642909742990290097597440700919387349785464493873673787142236650796818045328830353916173720781041835506094162762798547678298327224462701971690524031506846683289777614500217274281510792052994482066392559394809298215370256465707235630503238277379238544742007922485489825434597714498388859340364211266369279252582354212544257541894189132502749481016901494938044670900985347921137919245170683651857647164964689811187419304727171963484217538126412511002380453412380108630906212620803441145826566799670821296626574083918026977222291405719030822189794653857631880726224549890813557555669182734544043891737771690353312102799753521267036633136158481594978483444508485063362821067153185827482301472373225703290873942200646219708923548105381723865799608491472926246936926996126776659720613476426603968994654180994749892569656839864619184718870863457349566665132704930182309323667718396473245703389666487240032387509966200510982821142347024061851178915116567428595391858249986595029329462681856060806474845430019930991985057123240085444441649196143689621114872174054176921143455045798878993249358673308351331424500502637423419848336733019337310125144004073664319550387985068866456542962579102619974973995566660437641540695316872971287246330978369935903880958632497150306324116608087101993401702757220318060899593535880255448718575634724017964582144467954576956703673478630990965326935033394918713463678286289990487749229185384422758158644555845896980134032689585413279731476912346497098358226280902532190013756916892768801487871336353968753348061220661000743333381758983809900173192404862285622671802765731911785631609599526824681672871773064104417281044670995289304038361646501913214925452401002907880790104415685658177767321224594281666098095941187494135805475872525378379024308472218827907181502928704692109416873778695785825961267189466286024992316110580271735306140845608290679610991243726453460820357773041766885961009613973818618084596026209784606566624115083566542465224651170172992840810761233152217108092070319247215931244429183155071519146221263396400628463717973018528841009265802040958694126234567431668094726368086486664962158704609174151991246621465014561712330851797722408603732560700440380547414485435870074681914651948340519921692612661017844253683373203845964235119681803752510310115788946528104689884334413351195877142572437192530269131419201094793956094628281066895148597739992924598639657*x^21 + 2739728421996134552390415972570259827451849398782293816362030107080627212091418726087972623656559962801661367348747008868755022143968060998844529374934951525228161662237833284144152900299090186854094304683514983020873089983103344737763835403778411342188700062899006093380896221766721043859153677413186118930381191848468024462607691261663374709150939506550610112235445367733343621776526054023764273020513371782093744879992298384918074268883778772106064226415891402061993759578361338413203759556418630094211283852239762523573571744203448994908985088006969868683194437696178047157353734809663032402587249583540456312840939401954207263168903738679441505764049619575454369044860588657173097102014856503691163006906317501296266056330395894884247479984472532515639925799992946587725920298617830207764049868175398298293791489453181777095117368534593538011787170194713284192558095456819959204733199061364191108905195708989960440734586586856948487424251767545620704097907872055262218883631604456098392058850261308059452874090574246695502371340316879173646394438619096273699038547623313204856858168523743129653305548842406206278802692149041272072571319029538519932446080271692918528355196049024996136348468594332847361418071118322052747099170706026442558756524862325992075181937468321348657029739613888628427678562239924523822795082394852936796504702920991738306036336069023068959934229916523917011615115312790385445285156219269098711362295805147501738250439610173625961380747865244471297674115809416490259615529692878582202603149065288559382043830162978743751725274876919288542151936646919373165883913940791920856124745010143807446276401836048766754790780985484583514061503141204899600813773456175857782486692113641273290316579124930058271971634303495253053611347524986393053564752003419551717452833513471477053682801243565776115554879194667229496499511356542986096409381693327345466252138107032816484057371853225095674083282266751931019026585258220005466008030350439324030533532789929359015006078661196647372941209541815047981588570896962482840814049374910638517556790763926996624657128137238119980519848559552506344976516950565391644369843910233629927709604793389950389388857422357703845537983798925348358609714048618496020291515630121878317410637953034052511345871186807630504764698357582911130437592163307591756383705535360811472588708638961996414325618829939057284503425688725196531260554007814230697996812425995067860291599534079426768018127604922173558405986105542074177366479351610696058285718509076861943945308884885023459071402876479909252177618873365030726834740161187423777392897312353445367761257111300620907342347378787545690196800291123986736003909345260106861234936382093264623555547407015682554058548709084263309078420231558204748170241288563347024146701404273604539454203148997158138286757240176583592640898127426302302192889448204836246196552461051459719970414898957393113633731079221635449153228932576247894466169229657965871356953567779810404498093492022377613122522646198372554949571858665511650224726087649335289659900815339521805998268062832302328776945070280094457052429741503618228383339457752224035687701735830714223432165820832930566109825381301213902855945038030311121543330857618509897449910241501488245552778357682150791621551500579884316758721653055251290076560806153015667993216399974997798306573922153541501141045242008478562506757667958381784696195411047152503927687533636779918787102609024719018145591861717748615732981722030140158886708072427246241356313108169938821719849044261358508124417322612296345581888069719885319880722799005012048379363919320748555683429863873730223797081741678538697505024730030796981794034098240813321109795711170523904822412053282035508110250519547051841165843403598780133539727450700137051467209820795647018146864767106469919465873600966621796235008366145009391931309208445776100180128629759671284382144473993659520414234861669552870250580177194648359771029786392470815820654848140086816730841321983305152066224013359176339595731951017755910291993377398075632739995220752975367609140828466517482785204708798176851211688650983549879406886193070586665397465749157244336687050688982034186884734477783348633205036376143698552702435468288820660910367732222895272876099516227641711558055206172729137513754213739239951951259880068890042094823250347152171271082379897417*x^20 - 682106440458220510216727788707477062713023700964550246485937174608005556286010455438762861104675084798794656242379260546095939706684975549798702975681351471365734373283898335743563348275751232057302432537349321824585755872094418659780423288914525038663881013246245895562708521010648653930339882783598626482312518732891793231274216818910608735281435874649927448983219128762526394429571704852941702156021156700401146024848815345134515871074993568459497467120722036922073734193730902329800664517318139498715265661211158047825102791031626569594156923297279727621719250511153201417986558955772116783248627678551119820572677669031265574581480219875094937852966275518095141810822290689967791629692654008334108787880236441052274523056446074653567110571639210199792364849189711784341846360548383893153352149986192856390751298057741999703791992958561308539894247894329656108795114458771697290696846232975795997403985473410176678817071177695550550411081368699956748854091363571646302562474399332237982235942913141741714082826770493074519518018324832186211526012321556278798338572235183585017535768053107008029907378616643644093366540825065004828315416805249219176361672643350321600733892654633050380557116790389345761929667139791565726374506550554078443648149311072758309432643518808278514917589460079381061235884965631641331612658167264250316820806212030859946712675846697419721452609503430624925353565454632711392474461303727713313396646022511551803385011013670486789649422035307663324048097720755876748272651077430173403912918954289188598497675451353197149714806900956956145711721374619530850145250858683878899220813002722744302370718554729065600384659611635426382798663592454830633467852456262903765536367941591074234776328975965117016692817065050860023592858871953839432228490547593306934842217477293431861017663976340839639270300289328876870975920808336790974433263909451546881502752449586609115210403997208345198751256466134224241709747391560848677700764552699655857551295187104716696730123237102393336250357266957006937600045059526433493744665421019302903963178629799329755267593581392115002913502862506237410265862174422269638551827183924905089138767695059464939991488222753747673119844434744321850869796039788404673595530397900491235712633007379311957645717012848455138923344481437246843743283999805903736165556688810525013828608341419676699816423061909060297819652101220200482037336145499482636792321796798975148835102120561441183872449180148646009653227518138252677030709377045755222889038447906090768241581262447834095069848367950715990387692594655389622395889005114795137773683223332951318372547471143742383879714253794494123503837774026648118196122020565113921380266285437870706089283817784613185553629856575956361655657571693598162975852522715135596614346608542014113510036957367438750598371732892796164643257545218283162088952027892681644256137914914741555242699855985579398342785524388206926492041722508748437742479372638311048478823356458849166573080972892443210826524489064562602030129659243916589004444351591354674341786102181303111897968940809806960020515621958619884893099936096268668931991362577486477816854114759947386952118911712732431086298582874597640305889156335560121442054407106422682013903806210987889522361690441636715612333018386696602441404655964707834625919326525642872190201157532146675989115266420272662362539385811164381392089943028695562076993230636412774767815231235936730806184172295271916595242323490436334476572549964538811624213615920556139508734730267802234248552855229505450394113714642661607478212106485300224737437530434149801328296184412441434784176569302327145385105414788294430433415872639102542746974888707026993050238264029241486016799105411621632205395653339951084155139460186989061517932796186973471213588310377168502776569935448834468334088715832469948587920531417699525191670997309938748077346673553335194219776450666410462977864501163408706892159161972071782767783373578655086229130109088845179967816934695616486614474723290950382142207087890956167782009444654454784035756014194693726968286074019542454595772464991155311641909142635479113174000598695817229186633049644013339526161849126276793540827736394620722112731355145887439971256549999378830241267539066030391882988207877691500273311902095824865780721049442391486232798542199485992662843206901134042232871260101672377678569141508*x^19 + 127891671630044424514202202336464608802809754152418196168890999772122399918722169269071461559740192385911386174780796872523456829147535407256168761148070860328949023003422437300626533033434221609602232067003438858670255347839606834483120337438796490260885859158350692651687328916190486469967060370449065041724463195126484064027111038855301315524717256896324676679164135707227894895013533269171880435068637450801537239651755912142641780312347816742814539476860819279497897045438949965644947938940828157108252983654952563272465441511745222268166059524146623273922338849753199989278031180700929294316441890981625789946234602763830553776356247518119544883880187241114554210743630991834394600852922972693800385114031180027411010435342197528535859987118684462087874589330327165496200534709413127338546565577514699311581913383782612077403807143908285522548600983328005990805234829149413013523537310891643845672618219454982072757797897374749494548158185044429840802609203423792052048649992903810551458933512179442190694905135978278063906909685218738707807521955697263286173989086518046493616202322289661782511674959622187055144225043900301723437830712595278367119342741810269720568306032072026609196003583540979755790639049794388172343284492667837286339261439586641500884090162600310047195972401237764270423541368256612209033990876305663128276932693549908122139554476479394888508855742175668967566752038654032100495622873914413060770300759270068458811084004220980100944636938675876683435029739791273276262267256136565440145206355003922616338651699350672253261411273809681749202372357506857422522053742085400249674836078469777049186689554494088311253622588069938393862610499957018695835208134949546012691043980723825193011041102425594495495809967261450264052221783038205533594049203042215557682813576730715562006562542168399211062760485827607123719733256654235270020692766732754337209777195690043924786096861439082642103925027480904133040816531006752638241927813324641583802637944346110198634561390416941163676688950835466196345889608806484872635399662442897611239652968334035020543060517675180360589032061999722126537384566766450972319928666708866760607412306256152975417134437904671412342412382943739404840907355461112279260683346226105627490369594301492515209099959414520652726843383589974008646438503759925336816578647122713185192471231154475540595229380707006881553657222959332949890865970551341612150796619151865573162503527579003895550073216408351352966306466722823674357584007407402984781472071280636959475473838237577749285910932665849515013874529130314382526713247764430356125890395138507741303066031019221912608852475772333166256126623888851507524695118813911095025520416492556356577302524397754805403868888566756743069420070455310807914439660002021177739575898600184831397854785024506103225138380109357433297834924515014736613945189711650912591531340572316393422198710510086800647055085521927084455682854550417459153280698565635065398640350192517920582731991979297614562422566996917906389664207108177298299254398357172926412149969297773704359034770267002816659994467616704766298941451828512770710883011349849124859574362903956242235951253460641143679187390435361332865409013857292278948403565485039985008432550678661455296658773150413806614278131355616298103098255593415091047798482113044863212896182837132819697953380568079014113893246958545459151603157706125514080688947349714243619784496535188654987993300494991284952121688937423061015018648946886156451319600040635337865348188217484114484052403609405197021019002761709366109171496629120520259047632738268311343415454036597328858023259582002908562839001334492601893844500713603101562500661246579173881305477593612165897601911913890726496370445575833734701674427849533755247996355423828614556364668205609406379121274414330939508900639398899826115679328354106333166102604312551620236486623277187320215805105438088917765446931740106143539656233945243583967093982424182121332297678138328921663690956380993453908224740434945224252826976398513009728228404413052664707739433251657601183207884016192202839222876482412606553613926031601400779571198054194495758187036978452079697259128303966238265347910352028253913154520974287928569980681230293660811397299829903371401451339583410121229119626125108623173574708878347915419618182663212889614252803135146733065009531989318005818115967636766394498494747*x^18 - 28509869785232200009450042598607983277282972643635627958236014624967075297187612027833771167874084860124636603403400193349547049707566513973287190123409358568125129774313344894480947842514110985565506545822460876960161241927086344316541959895975685536617917476186605565347983625396604547548846051709155341648714420233674851302275181828674606977339106437590832190826754489811195540651790999102979247375624223397987002520874943301034454246375616946247887572238783294158023089721026020114126886741047109770478819114419075023617215791195036474925341319129045514301923033562226930764926482043959182575044410437829251222901524451853525569435481245325487666956554859293657440119487023915878148481845429436851213211677016496901060436820233160867586488243855690547084199707090631922081145939439243456524979560274654170215288323046651760203550673646960418656720170620674324825348028250303742586918128289580949109962505282754807550498980540418995552462619714501945889893150898387639995311375252026986136899663401685196458926661541313595989152593949562098176141355398991831197636998821010711456131718787924654021864564730622705497790166623297025896878790778491943513677034742210334693642064268168792797079379231795261282648495905407885055808821999469731708049584749399077681235875526039667484181892334726390104654559867335296288991067085826933136473915386367740721135534714761136655142730941883402398153267171865165934654273484596256813349069282741574726207223065112872918359856070714647333239902624583423669910244342572980561494440499511016929899993804535372472627791084940721046064471916450788848262904442168803801094642633454118099371387722768155097150120010752603764384374660609759931300795829102473081768957450448085049076173850828971841823435634674017221849771373990974137713800426905207935752935483901634888770324922708710836962636369134795435622505851490386683004005356439396711906970333899812681206926294717039193083081915568329339550150257023171527703818836121156773663334265148308499568278173718265532978674384647016481976575298184473611949164205525414204090931776581193512859141322586158341804489512830716994142064324990325447479086467576722367318409467062789996038433552661147660437392370384384365023034744759062446015150186684811559831023077960243151326827017705830587995935822671490481369054062301645625445020958250311637838607144009391549312542713067296769464229148956015338189515692780254205903285803986418128484892444089447913539991842350572003573453052009309073988720594926981162381057243135496700749821295291255297402742809875718391495160513114942131181859531202250703765211678726125516844876191561039494825508331068327287340945181485556928820417885436418728195864832887183023119152429226695154544734768054576614119528856026978626157349087378319708926459249161635281956100398270694087236906896802705466489002736304693672557641046043104570833110340835278413588575450608064999469087149016277931920125491482336035368060692849592259536359719732887173167717919427564849721567508248815446661108333473835824374476741479870306796527311799137492188743475517297638374462533500968373748580686730801268826063669782261947321445382460932898219364946647408789446901636802038250145432640145301290115789722291109514499795415896599727370795116721271746743432702383513007478795311208340216431619239457867320334162933336182724333321179640717567677186335489154770267990320975238716628994191179302503745901742290152307706627021277091464145521433721652133791910968108549342156514982460130610276038298359534399564154907211850928913910968600335826865898543695180367206675216010394761372319450660403330714905526596800170324484590391512244755039852539110226868934443498564055720769742836397606583665425006592793737968935089980459343365679775365341263816707170965381455286971321841185765179184612685720919507796603757843362674600685009577258494970540871473331751209810167508489604083764337272626091580669428885330062153416303930570901919346677067494620440575406741050420425557521867806336926040460991272152162019273532428047471485037650917437462092367135628367390207276727030804103028716077695353495895700090825294177668817484724255025685162102184522978958219763317672095808271849291138709065820997324204021156490607012418957155891144139765733302954650349930894093369956975794045503343529597816099706971097980979179645577694782879502982676722113231085062285629073617294082703215695*x^17 + 4037479062735466808515896898329244986415419978597614146944015402675646309567787742020617235538734160214554056887417782960908371605447256882255425802852633719471646801921829271712193217445873217243408462908351429091000419965263189035162429631883569930380841776385462195834639643911574902289319392799495520760670168685342400039193774869208598671874887094796827952678031838953472283635404056720548049736871392574422225649062580201515330767059189067907532636070938545110939963758415219315402415032223985442384247604216234039654279533787852432871340548687501173222425882306812060553197339646356990760404613789066439018346104270572962485726771753610265326460981493854363907501812726201899214346158661327171089454892987535100593058779329291838780576867542389743009712602985457791916830606682008612145434649077439660890071132996057220967868588131018926314770111057291937971128262004422031698317641478362868311247810055851573151042630639379112144960804828540423737362004167817124965410274203553412220197189960989611278652238656736489541064589184765435370544694331165123904270432457038424256004201765338402706681492284260149093077952450971109258449294316304843327093109282848241223515393160195237519773196924196716659466603985388165495506369002969012292703610105783924189564812720907980134035115772842890664170664781668584964322204179835619427593222100685326004064634370586132787446961991679660714498017781652067944784519483086212694651450183455272755749873127694870580786908319454568747169875545751800904164765332167425027650396774830129930203471247458648245450528684906477605821451886820298536236163128970598634113750070217223520031862757187257143521465312443964212460214570957137363799029948664202746908176037462050537945190584125294129842167420962770327836484048443651476606272633247359930722167839655084131790840887067414171374282415396236622866476522325951637033288963999444549591227298867541623350467686786435160721750424514787620094951604006350663468087882790944562933945394631089057176145772809747520798236897401442414837258651461102623194629751449208875058318166856314402129329588853106480663614053583391066573062060597860023211030764874985105082552791826951324892265689641162421997667958875970399467716632694349163924817121589929562446365870093999102752301320392757011613356381097007790588553572195650310185791864769839518926511861033759539980828627550341127598765185153058822193260674201514270645929856369034767364985666184960568134664150868911174574302488772936578090210652389820514991163130985165605265418223380024659234665458971076684162606865076237769802633671239223596403976843022199014503981832416901028476756685789960597526616598669393894232516078708100373409321323053878128991180756196573055105257950859625591782474544644676766752757243882449820946243871187775688212197290540195701458523700937287833287756971071510449064402320465694873536297202372211043145385904725500086822496017429794648596221339462025588217308385107293799704801172458190043244611861842715292495370337949045018087815024748659698519548117918053292540804615716404582056258100450424531985686419506584098623156511318928893874150889528088058981582638833162901218208572552229496396868244245851856485155644590628342569400602171766274299668400922707717549224385468304333869945026835380931306368714501005642869683207188896149745970738834095213296375575440144252056870390987309745331441512678130737760843782746194239289796585372178128584863600372054753127668532306557295581129622339927299176511610970132459757449752862067412075983856221561332538465283341815339398362144754429560954187279134233830392746011719963445257645301366139733064087053377091656879721671646324996016698487450735427937453185685748716791961606041384271189401048744129310757779019262292560078185215146914988259739816027124439185515197909722289576134961968319930232899128064876420364248321608320721026558711866140204985116418594155561558938386834367845083240640403705069771237546649818545914065890401386277273176140203105212683082782350101679902546328366848338546827308434615202286705151608024463400303860843208361607387127478515738079981073983439019568496981585234784877901925570242705522480471728435482572991499515219612732345267882887639801846636546121702295983252014944585525926593277509562795251865073729981898784383477221203707602571002703595958833800627611954238423503536851824447321491483938957163548680968750802733758271029588147*x^16 - 691297820682206051700369229118009775593469807274779121979133853696467064435583034588937980916439651790094414870727240174879545876084403719655492620568496657445464254444931831506674574654347315105300249577590603128127698179659229127167925081057718024245303628253159055616716173181453351534138259585455549087473548982985403291396456073840915596548575853059326305243392803666110063478623544163620299981470542239732331325114268709004923766358704990168645389620335126982713055619839373233625492856259045653058044258368759554998595052893658728558557783470486076566924989561715032318869728948907401640145460974173911340408255025219466970643037330567431132350720306654208293287233029763759447731117976637755361594665175068239861370299153904640442042332718754698740803233734431273665319051734484468714234493853828935764641753511384516420890302020224546911612147250203335449542302977812021800540721833550353552873443811504188346238200251604568075717482115103166671463634621818712501040316745113341942725069080263329008125106946873205826963614329057318435752386057769115728454783420777889646510062014189054600978480615864613576987283378501964841475690931514511463710335926383440018456278131343189499592210263390446078706640532322752793738709414316747574492890108898576505705850871798087716104744362731283038043470079634845518609934857563678624629404221058361676255495258121961347021332472806690090619355226371355552334643807365165445694792363583355934297196114279727963244501532698613261804691289441567815117735989122527806200543211049429288893059995924070855587808220792403141907647427461617163443203829422928328527853320452782837045886778698774163415484623833693975259283899277400735666546976189167072503211011349829293240483762647899649303881257992089558138489473032683226953121736468890444380513790781662819094193891869219354446167023157906948593523683443105686797498206963780829579776965935717945143471873647919629788440920495028476836280747505235943929834745684711253468150369247592426847725889819856399862726013462988438076563514421607098935995824480507193155905544107381374795546908300221265838915100783748635011403937980172170657207286468979460280143756439407664079653460228701468249797957538325567595357343668098538031705831478564071342722045752398918615180386827994165257596628438759225559848572954570736233964872963638914701100993175975455760644114595494986068826668330432510458082820395793063692058656371315731214019717559654411572992638832594625606831922268447323483385371247089560588513283178955844608398403891456442677758791538203520280430130291836670051673599649540911895502549905102996437557327302857560503106707886878832347142486078699762692337737824928283324719955702158429788394408431061968775057817590537660592934701795277229496284213688409616480190236822007249674482761262586066204944865598166036970984806869603770866929814624071932209768810955186397214189872907097315203810637514770300742516676282120478519339946724696959623522595510691809014549162708695916623446016182191630410710929869799903805759680851214960981767559995564431247054079433765398327175196148723282598856314848273675192982843806436490675726062342256185366660520350501898716719467397907581368878867201916065165257079853285726922562034621254861631207240321544080593791423981420207615384211452270205536602046385056962763040394479618212021065148426969902788457141259961167913981753142071758939215075086290229705846297601378112193568632144847103274707355268282379745068360856131102319724535191732032221038445609559739895563559760961489382347385873124232998475193304063806736343724896485180047305068920843608994106671081091994648574480567911963732393303007535353716750667201345817200792090449069542859084313249227748522061916418876147252638460563922327574306808048205949074617993419554259741918091834202741776912173607441336113315557088670435446333633064705515282188172485156700731225428089664604233506349841156779525131114749125383942149031951956519886753933251341786659062373849999457032667345206474617723962055890093179442337981679160330912192509101925820229878818319218997797769086421195320720517958976370209672521844419134472658345749367986520155291448790003845618737598815539620857225935068652711031032066096828753258464179925291547809972581869608663405740485575749688670579296022753580351262522862484910510294613588882636553911718879386616406750907632408467655824254374532809395903906782116411160106659386506*x^15 + 76110079858286953519930112573041325484421498420335460197383244947368548200214826758329565371688290119032651792740871285640358130453941563167640506245800641700746655060589358923442666712453684938230786719818061943234972068484337170616189315682913572529927968394706124010986621440566548748806369110729481206771319477826839896688080172311132856390975637365730842455481415203407125094638437423071625126469476977176699075772744337054923830609834395162507064009795163845346259771746753973646886101180673873392834358654397679834691858011365010383025571171368048012882748663270618149274570753402595375419817679105187797025599050421509360320236009811084429376755919037784261888966037289084469945341508777979077525337734976811794089601303043703461973993929031135345594766251218917137944331583013428265155684375849878102345282925777124869659725975293982031326484243271266011014263535404533395314373230852232702777872001740470505680801555854191792824895401457387135344159906865049128868845916714051584119664021860789200674556376747240005497418943416485326356944167277888242406232702644513866539994609987926702947285155406292553615093534432579613268965799352565763563753159992013227571673235904163940086071334749760116676396851396426574789734679258658892626072398400949913137207657932653267718318146810478581921879692655759604817813058093552766713521895837722277131103238610212145004606172581651856723789597811444122132068245367648496971270134797907177768628101393546903903170396516184571666413747618952681341623950717426108125667377904234107968174746654508905034498901848027859372717964850496245138405604702600521720535485267103658203166674521420676674680560060454618550314300498257670120562207572120023580126384277914872338477187839015394549051886393934217616293852014011443123345841224798041769856007865730847314052743313369391987911331796831928644460259302594183156503306605192915745910298817350688845092007567272099084379674394551388136266418722920786668310265740366238548671464782564103460665421513998823185441108101162192997236481967838342307731093391405394760433763242345765621919099424683933342477909014984938134293054450718873817883228251090561921583368843266345605852332033911019670261294158613692374610674632411954457716878728085873343624998958014565981407868917965231902329681091186597265439520393756096372939187572004008066724601304007487826379243511288926799785776881804375215515492581668797739242283848125406227541836254936442770956110510689499535162623946237070993424455995518115913575444212853487421502395212544534031447946457580429210237543466329288623914289518849500583735353907582762625233302274695618900996554330121798150511422925237899861268501552695703092324068707450748373853476584618171987708884313637484955825152243075441541614388918312948457938804036171371480262793623121168511404003337663258535508795619348128007563283377566179250518838455804416619542051607243363147457928647180991804947220516265482084991779854000654019798680931319795466584541685326742476231571782269051713682586672035476248533648554771885059759213471092499345006256545994945689981681391058894701821031598241080870278932950685474158653880855290608074818243312080481189741350120364677388526420638898249134321724080992599887835623797593671209394016374288014861823094195005264854580870014964381013318928908014331080032303514905407524110091578672785842895051140245444670234992560170418066131728231998068166321487900134290541088681288676899798875733414718918282587042965833233010446749058589882218594071922289568193723041431884702299183963522372528688275948751571333117134685700696638330750760220320282771488526128621034582617374667499422411631287698708197410965769413744975217458872857866530009891365221121721749270575258010285313797333888085686982486561960864287356134537468867577501655166520219080904336006377777847168791946321744340553321249107794875463200252051635822762649316634283649391870195193332892655203439235010753581467560086455686956450310562224362821608870312142040705682152332800829766859735753924629667046715654725265117087352275177417031193592325391321674124714057099438189810920701486525903613833373460819454261557526165151284774340971987442482220798439534350036389746359958150897217105538888660041516336530858299381526615022769778668158932390863410671813381228698634963045654948666897447700539609527384118353132312782539209831533748964948869068976435384564070664539987072187072898330198429166982689282011*x^14 - 8632397906987403622264220682159581151237030955914951330765731562077484087665461185251169893649304660971961467852184968921383203724537325154343683969390912511152145529326226481991615549893230335149250004729938916094773159744635938435202746810145122457780377481872395452727525981468730571472223816462396338248244852346751921891221021959769775379301182410538681914519360397019247747076980373885366871081800905824575540044804956724307304216194431308349360226392614865809717309316236341098554982884259431587629405250072156254851136125947571722504183587868739610335283681377742900850165755082200518231815182625804928226600490669035521445198978846448582831809181629648715594115099563456012687454299737741639035357674249364437163129115551757575926468654468116013628198611668687432573335208390839500302761002402813522590434318006071209749611568624858174559818389129215296869679656039210917468203997056241994543351930690931701743590261424594050191953810149490414592384890464950072099696554105771845276211443091032003201956525465224433373043067242642445797223007076287305484675948877387015907561416289211776422037246460985754300675664509203050068590956663995711610659260634656989511277578377713816522217106418713354773066486306560273114424726606799608817499465949511989374665109971149752916081978754260258341001941275393588715843240705967513168877868305693654749489689583945134637685808092902283647909477634702523444122496586653061115282041729045114813233861542010457727784053647484264551068985222967603003546413533307139683860636031612059915521582828103194310877113093878506749024912710358044065251522351099646111449843941052843748994123506621009670575969011554782483762758412621385273925419477394277746295758623037595724106343440564885433426928953778434127723287327148099566400431241343379107133243242914707863565098894794046297501066581607352888241857790822592908988699382934603074263647854523654044322381945730263300746014440113271246358632648752181594378896385595437143191881271533375339518507000311366596592784359641347577267134936216859492999499171735286352819689994232257073995507247649614288415436310897032516545587091727126264574799093568433179248412375259792375652000798788177041331476685416917238681000370580218316255872754675729830453179394247538472828851314982092308854516067200256454662303838380508866663129889743422855340366140697085878858085985440874094119483764762119527160695596681421277979105911850438553652509025021731143089050730735056261257452646712958716559492923531156461128483891482346157974956365969244168840477470315789061774003531465548485381671397375489664334028621234351331937335154090411900007311956680286912306549749588468613998044322168079143318601800781883590577981951615494892396794587656808557875838651031913979072196705071232509085337942397654999384802273920895182428170121498061463965805049937665552815770453352753702549602125038183847700849017608772767408414001971064990399709229788951482515773834159704338576157630241503198300690440386987510373880001908268367166542260233865727354183291302447517529706931875144558187733076469949116956635124877911063196577359819585805588717664782308558662597068599148918538356227801215153818631138102505838790113658493690897587980361030724639040139366929829847482407729527574831776870477103331652212525250008938980143054136256503875902641328609949563955235679747906677843393129524756984025640998875553365026306646567854107176770731189801926702287882248069668999083841571422119192874638428880262412082171299560572906080234975708696348949976034474658753115433357850137531412127792147468698500962264486262742627734055767738145064772978774239186775213737596559343788869873410135531154217177760737920904340668094550115762968447915682256986377927248415804963457726983628644687158653909390341104730484382198882237418183716439991551690087639387281178570143361586581688310769511480352552932623168903567787069644188790989448508064910924713382383551881926036250884468256680880305903755109276879406121731923275964285241492984799337670542435080818117739087347479908625521024274794601692507736755121844386258402305093365881746218144566275558628177557887822486822716648030879171536899471947276140304546990204753789798124176861053063783565843912644732186082004180702850075200993335160473986482081322047542487759336197908500995348114489997012381902717545582574429747515994915944045117350638219505208285959631584093493074165047288278572032917549649581220402705620168238711*x^13 + 1289932784562942486278649863875903906959705443700780246017213986409500004304548059641822053046264538772611160877578639333385078655315979261413267730563531273065024077256176903484627320179906549865339694576604635551867614986625650327631925024233081136868697784833130289056056814502824816952668889131888283566745749141240906821432499075365914528699756211256746513247612652646147000906903087661197096694032399665315833384074825471416323170740037066225314419540292104319555605917640030081440900731891779733884227714304697775229741087979819863480143876884314908322018459716143134789826564373337259317095828101538454590060825050746125877199237767388088523660279496276597713149795525080589020933068717795027356238509372171998143593038847915860647024760617900495232079574699635215883138915682273184510922697105039397044164591385070924297670139015436721417092549294997214987539782220282733957641709166117993805740224051718999087020001110515661674383376457977534981573416432230830525906079420926450289405489680561390212921667184143754650797976366838969626877781479006427414752967035664575571905629527773208467883699717325259918893146756734471740285277228390676156079650673555800833500669419193294571387213062078507590873443437516887471752482071750112133733665288825746333820563777874409512959404194290967565266799080810900988369133882326370419682134650971855025258641492209714409916326953514656840121383939251070447456472337294219004290423590595182219641599316690838929842420183614125563800623273269986233550037488683254352654501978028964910085223218128525287144462674327495987174303900563496434327583651382056524811988608339546873586136067830766307470506033528279123116258427617325524748119625833512975496095150028283054180596940384003938989103489028757621563186718196605212087668007099148308387096855528648467540783283687648042477479279595670471807825073437419928121420766453517377127560720554563379924831334169430322864863680902605663017702197850482445027719114317644306564344008215966891869958119858476756064362034494826431447358670413873930642570103089007636574730685823564829370608759548457868453102618422782380674291256052842490223728013019946707069250253156688043911185415042959680616275350451004124409566207849795159050609085204469144189858147350045217305147132755917478259891022983001390405563455918266008079251635787512983184885072180090427854563606267628259856662233835555148763249850794336091411292094490892226240441647381985114760882786692247569690417660917846266160588724523217391452841714131565487061021702321784756172337350369578131908960652081605281033118272441615084414677522875857596784344791808821611130357057796507473815652946569613991074163212717793174441790784480752905020197522380202149140627691974254833053020132646027678508198922564957952808814172895980110937228067059717178700331241582621345968815921015547904017906315219805492167720456295348405220814296695676212774484590059640289191634497699246354657540954715690291419635219522987241576985831851020471447955488199635714839737567399435232860395233200061770500296065110367265808731544007230152322246401582061420261645159009812858966581638629638954552702692720323678700250149663817292157070716292937822951489625690995614005381869422485428071031236494905900049738774627680736665826494032786617935651278843187852092084860022000381519074098640217852968681136983025881182458934387883229883475745391495064884032139813643737232934586256388562687138017485030965942232274415379516175314195193415590140820264026835018637414172609433571626800540137628424887228559507622549342455194967700188458668937682437791762707854652982935252261486830695419652604608267878505053592257913363626966232142134400555360806482762606650550478011177966539207525258122455861356252279670224068964456329676335893178227255077896072804238562937212585711717637770973108003060536400952429978323313495325279410818387394295887811402603182745583915014630341373091736181735984753110882072555243149314916468449353973976559738182683941231928115088190313702525362664928433288818977217517523817011743258383774407696680750201770952315306422148718923258187452723478209607540514876411489790879851994563210841102448101722686550359710709446524453857821321932918065171955609895874282865268382498344014722148084359406385828290963652780083327578490038374762440569674420842237796826141697766314817100978368031607851297826071851121958474785232446852029710786316471722841676315172889816923923242546800250579140335546674996*x^12 + 67626467161804026711786881315690799123650550279826454942645179200562344512287546074860160869326121169317013070968284015765955484097497025650023955684597686244374453497851117029607204618067399309567525394296193947543683702259514078702403570717260001955879987343993883369660561780531329433686556995342065540951588356618234057972335474576286386553263446339512139094225160715091915794286224597183564187301893123539431351347705919577417312677540141995738681198671165818007007722282169570524418876157231371914680806439645052786380821036394881853818221562050282219798915074054006736574772001532358630182292072218539379024579746321225405416091347292924969135462153083606552666489486940869214665462130689245927906170103752880045132575547563021070493484384929410331950274480353727494011996172985669197302236422575856218354056214476894899091219256981074425490451424814668419021188592426218244890095463969809281213065090688047412640698553360148987333751102444953456347123134881004759664380682845959288652857965510504185428698006021829960292507332224126955351725304229179841938983638846779962559634225688006537239587328875274722444685080635172645603211051854205573140115120308664350717582315557879812634756583753629603699579470622274569712774234105103787686698513893380399735444275297933909515423627320823424923300792199844101057265272108072859260039345487663856607247150066588569376666390217848138571382763455987184693355702584666394717754211389616555615058599981811549632515284373739893858502142364239421898707177444371662427152055435987760489378225145912737209697489413629917759658018905151950343975198743207587903432512451633752477295203662751389913308188336243920546856608330652411651955455344911703159950497117964466371270745714655892878299474328106059132608694052119244267257151260126298010759363172710912514312871332114536920304906531184681170836533607026783041845117840746657155376255455919913346809340848623388049009052827470259345141912409722889869571066088508735972488899675521965902387208947154477171571475516319654065568257797601823779762849037080239333023607549438102380040065042361996759441853849471260793813621377524874768245883663579377634624091490767542349406720732167243112672058362079441472372472389241458970292772205205025996455715704941387661259651474864298145239092139111779858411772374371323605114632594483266748943521855040458981493617585415637225779947384667292181354852171385398143779155216092882670981080031577969976040237622622276049859852004210456877324729073923696968814722494269595864652881038612730003346847328114823004952659713666540408698926387668108729353833770290231361447543333249503757924149125544771223401727836005155104829063820006379150989012375144843282275005001414190308353236827472599905688635475999181130227308301180236952011166687967700795540768510680422719670380276759534516454588899864627268649727049649372761104185359091383170675343131819206421291000118317916765825665902570868904448159620713215574265729780614384162153903113250011937102334924799061157581032753394499456856418122364603369404226383892514985964199576840577956611064485359320724817524263224517579108845126854149788297859459751693579472408311772719602588435909351993659774886253045123193440317914769464620850315945613939193477524260766448857900718823583186899452535220963756782344581838629565010381487607326369021801606986792148888023582574053219863544161509382327895152960492839900042248396654486832639897590562154961475662327084984893889817843344365562565439120585904933849468150686963598528676296790317235153292998437804550679220640831939127393251645638672406208564299863108639272050396793996975598705912113513336042673233801776867442697062545644418110459762619634821224133732634581313315976424042138881208182300656875898120324016386096291814892012665368003693783847050438483873799292572419017706668526909908735214542945967514019581320839061375536975424745510149253132894069089316645199379861767552866635389376469683463855503990056732576755529555540118819378214735875423381097425195179525548015673196908247379116208458366106874175852749248236901805719373863509605766307354696110851825487084566458351231086348878638983802838711926895683501180595571411211612024686351450565501037005652095186711724377769241267319424658394467893880433448048723080555184381412665520330816256231512470993185475213114568843862850285036393277923342496022608519467564432260760069286042462055605207069608169148328888520912493043123949309388237162101258456604169662830*x^11 - 1735027631469307837717780813772196688404059605959903546220502674875207880765848906055235366305223332917144771899388637364468389812411295721091626932903943898498998443431293986375398374564534293501649307536952720117994607337782364688299228426334599107627951313670904352352859136308516228433074648695793542327939694997519798527172199444326195119706856594105479392930215133436024270501709142042271533438960722053981034324566082311759260310689869157644579378087538280073365405162935109042713712317510156774040756891575626035353189727792428392310937958223045542110682310089716709440041419173912035377201766054721881084046633355833200144415602117146355724467941399392387214901808647698758647669322828987945227937460472986170193928706870364378901921716833635613702617346926244624614406779797405119178810891997117796563522514773247388905134841755245184276018271079423872094673183401570605324144871736725500325171177330104186255001220300621174652537245956475282662039350047126907320061452774349743164613364082899427276844818882480458367819362680735596963370241271585818561747385369364942146932994270119654769934262847580319855452069443259997915732049607373831727190394739473025317687882918859820595453048364203293009559066711920848863965866301057365943757777406628377772671506135596609476505871340721066383764800886035731212775113756004382195825295167843794167421915614984097572001370704977728521406667285667543531431028988579439752726005544538775718545174831216373383225008000446207996234772077366848140632535292074779527515090495266763520207770330611329563402517270218075778117391932099140052293001766078224959859357938639231342176720950744042924353150438286948087679093286338826908891179907240405676067174334035342895336539190308895681200267612888881976463440242846727150134035643153555160503549506427185422200482653768430808569535950847445735153067723317737721653258185202227494911362091853451899109161655858187115099985448464477397048222235794121428741818957621954856865551816457840414958977641846984373737527999254746011204167882761113417758551650538147284140524185107861281502850179969157775488396965853136250799878074998500840916024155218914841893373768481801824206999696133737897913337479515658819046917571496358600637152519137508247522549532948745471385345602626230194622767441188445804182055740745514324882105194665585781151889747506024678420623432877718099529866236382259709638054654336144592624969480855567535900128460485506167216311347365619860515515855285576743898195703507103227412737068975662178339827626883265460781950216259741758532291629467190722605664022177434324323447746941089255590358750128958717924765348415529110752521487104227286439801381045972717412037147698477030511715558072773860229669565460341070562311748274287363173896738339474384446454259756329740225748693541579576279928389501528044843366701903040378008895989893007192524460131792545731593907040393404411376428518265461512744104233380451615570838436212741106739446241185587501092443807008898476596679183830275654332595064663001845253467991422551593010319366285466604272103969516545195480481970105396487088326831352733695425665377760365413104164081905366685144982722216402643084723014086687453264454449962546889143426357855709555889110558517540413957674189949268303472613122862490978746007159756024515801228711230798248101960020156860943219803940268507937780659755390917955862488794533055240286036166000258332224690772087178239566531279962005201399428930142369982963529324549150479736652237616296621383988860551287868187266298775332390253125482852040823028476303793564446074587261124907488061671338274870546098905741353961962762433961813843809496303205495435212953132140985866359953362436457409539368062246070137086297702667892858571522593665787018139464009222001024521899573589447238734628177271415576413101292880556872763726496219093568623759994836778590013744382599561608626013080753598250914296079152304372588462493642570505074143555756942084682907314372364490412851818489856716142949746153488921652877085316260855473540400109071636510185713604066107379239392721945067570563962510916248976882339450807056315047681085762711929093403761982918189664748570085732802805656897892203787478093979131661919619017347037831003788186214497672714830485456019214097046033059329053191910453789891911340952917140273754868836050590011368516668693537060206767653132054425332912213571951962500283470183523879673239339622764701951176703976431152220781976266557507277131091050112075428994423608199248*x^10 + 4969591750223498362479774782526589028481509506978807200896682832951519897596513178410965029132330330518117278111634440815827572468245685689869580221783422984463153212827571478631010178617945920450237427698508014308414688963646364582133277696083619811699626241657175966437509635948834947118596672882008481020370801414272407051655565831584665360942428437523893002426983975606194443592794991886917628794528291236764006136004381409998099147194251047322754962441419882884248548156863916421172572548174705326602236506382456414564075873239456496150438917664373132544089982155541319624463310496439493070855496673069771479603746753600995875336550851993857508491575166699442908060810848189456521147822322986129982083176939057298261418779265882175244258064921931442467142813630781498131316820345787855601960316521740627013488584130027746807763982007866312039394986666158464992700374572399948848715321974231649527508765537099777859959471510558036813082959753814292281223887578790849365946658021093868355818708395952200889032889827957127148911062683282814223024889333011768376175642634361799823830903086989553075531046798520653999765070877250808631840888904639822652281649475386446663148544275887939616388700930020142091076514621718458098544404175017460958298283553150139456499421115117384180839670434237398022941952485548222226067763844317345594738720648981752050794660952983259341588847869205948170082446404852783553606947794737057062462003590943481390798390962625991432687139171637646234453210127459193839575500274678393332841375940409713211730327230776558922181622094576743907358601213761344633354400005104796450779312116917016778315602057937654647939669642433746721583598281252166014216137199623466175109486209183024760451594127180434554759372430102977095988139930084852068840602814536229165480873762125495284493927296995549327100966910151548427073658095761130641869496927603563636057261053460582587471234640444798330248019740977160232502396781322491729324148715354222382514409715708942222878115099089990533583562369280681687645381048635882737632384681330636455136420429463787650288089731653109452772804249474914670338651526609963376177267160090916162726456644695773393847950902723908667567468071827183577341801207540220856062240333880703292318213978252467534405573407856001233858125526137167117965730731048041327639444431209646205505082926023793867590285220336077093339505893029399270041672213402993196943568840381559540573099800001240198152776779278954057479271687141604256141904699292519054755498133388583210855344311050962904149400326169160992168076911173320784789976221487364622813832093832785435157904648203561719990707065254561933045925178402138899195105128573526775028125863149128160373821391477057141522422599878699715385588077284908642438373443691374546861060734575418601760249076506796593839605507723359416351423075087847515642891069772657760268700327179030614880674136476820163836889422616779973741439780644033031157229539325648909859626652049940042839451591460834922248419662548526579417834797346826056774348991005905410385001200342970810668250000356153776978765844621164179539058814479539501448072001344327894062131931368463471742287065585057350196899015839983950291579889923405146961000680027984090800046230771024710644775976675696271373035804346570766171627586972062191705868761888635262154111055723780012959449449137741176432293880779453370870014658967930367775716304964155782307460778011422241810655583942252769354945525349751766030272949709406802000616087895040404510380065620543881655943059936055668895900932692658219235980075463056106841756756361908072002245692077250035979589829067156660783381278866666415514321510158974294977228838140734739385244123013568322983967398178066364005638107166941300669489530317068462402317853163800641741546777701724192586785941498549837010559735106419343087895796831061807447783934857085335192671316783116428833889960280479144657119913260882692562948327276252030489447793711060441693383764339314164248188624436570176149423216296453465940403278406019001142299835353937050845524691188841105807680231969285973959842833579695234967797502639901519192709482523138205059947879420890812445798181502441988687226957168447102535670019189415382224271373165124046961366518795410390920332139618733785773969149397410043260924569569844579749586638432190969457118766138926091222860342173959211091219267701156167893191644574756201254785295208270702922474642652237094306324091255498534136548405931139330448215181323473327674624154411472397518995126*x^9 + 26475889029128391244698035410998547352416385484740103185236234788663290771983025785610654736920419916830047562941266773571407590454630787260026341078560232153748916347696447561212674538691884747283676358147609882164722276864011514219890580720159987320913443771276140644487781997737468612612463709727807088067947963392055889142623557338841486602668009157815329333321709307870945460474321193200221435442643534546272966135802168924695561427069651763241618843412662709665194275279263799138441502766528676619561786115638180696711534951350321594617339686400091268326388665794111169351288725707120936296768372949806269069021245415402097328162432030054069917284263653630096722143567915170057134090407344188574234527254729801929409369012734446552108343682534660066123418957223384226646664897455520224117076740799994229793348325106103082610094362776013491663791638153511746228410957780183738146527888568072014016997739882700908158410835519977622869391639546320148133458315469496140415043664761019674396147959561923291340699732264937354577767405150729166248696278746010209418565208735787032265802390459934284289616546869098362081056916592395227032446654121480129718177872742415592457252264618939208040962399459665519343958077035598827429265971947472752055356796799956711397988419527187101788949434571156863909605956861392082873371100120128968647312261940637051595764436984069236745307183406572613864495522271273216161141067301437523942577824159852850427276650416565480990711481982029586484046590881337007173677175154670838725711687871672986235861228196938554588167019817157796142384334243254761555333530878922191003948614786413466941911763045455925097663764718450484731378699987220197484643479244302140390206876338534489612902198744066094463603196844051092879041991826331478725589589578391591441680024428905782053484284461324143045809985937445414287994694811585605154289130898038934732348019838024151695853526180173362181856906978406790277456463082275855142588549226892815804784373451485435545804952971058188192816242612226316278850822448556839349917190737071196856961300988634119423445304220027756026362805412381701893637818510238820164151973826162337220782240654486784933168629426627627733630820269722380610842062383062559907610870298523086721958603031773349492327492111668723009051705038783283088741199629571636557847220006194679800552508474983315134954477437471675557379099746269045062721335669389195259650603816091273412749917717723942208899879032788779430551504718790503948321014734989166204258547893937844533558065522087905251306182099240245163543918207552332796581362317044301211321086064658362124071927202285622345076181453302719914239144976491161774118590841747946854225441181955606848380865966299569350567868525866004134470298259974982896664133992305202100371723249763334401738484319366956864384168776854214675551683427211505851159344387859544277230480523663814485945775106669221389794060777288729668650016491996512149008577008333723770298374265271267743100157905223030521129867141672707782663335846991385502848853176258408115049036667208286388226689302367404844748611334789806962018386206725161407153062295706588621954432070704665559654637018666190897482411335337483602904336204785517333139395017619662197575113847901766934543393823146915779084582246159673642161123940161187258250027370445272209514841667564303890934991424612127187423721681494844314964510826807486740757255699214873491661675349596716210113204859692338954552927035562251930682104661118387442456374278022943335640403123533767171766637930022815558763001884200050850809250832517275087157166963368952553639377444942614154211987285476982259573560837712562029185251247841781884589145668167800146105669617263578349261598848690438640222052234154556205808180328937772827338110882979946820961974234571095202591085981938173980996291271721311850132303476560001036508381511244585705978926752064060822047281531560358988437745472298289549855906587459589229275435907655938814900323095675388015420113093599034177813857971196260757402934818557331871727676689494564603628731436228233624038765798315300507900201630980874729517851710099373924180855508708583686853380258424201823252354821770420858295615039180268992184687955714098149703523919925119000919832962708859224667034778215901313275034067482647040055356286938753319578381587495855465507025628974829324461678291001552057566821146489248975032797312633685613577881020009889393168464750272879521638819923570010496527832699737835527681193017402397271902598387467971180180432282626091488107*x^8 - 109401397300974693650700128967850131256035864956856898083352739530289411173035271582427932835476589915432534763876090909361322733879872032666709894149326600743802162569212229823641047214591133293336479597837498215813688361043706477640068186456360151734000154154183050640384193383002681961859160729328972997322402095655542921320634295065304611067623214525847760304053210168308946182715514736038060453234752449158192663976752668748662574500912693225192868819074313737072880546842129582251395084752154667409955322887569964389051624206509220977584170587587319287389563844514612367337525666684962754247182072774446816791813835650575456832612141912718253384429053156849101576652726727334509843752704511808514740118620479188576172078580877492314403102027485240809641559242065877913166789335018982844247184938078142786253077527478812281223618735344346493131795080000505038531784590769835768724275613451987907619117753126335412916109310387118869005531039445932436453671774451739161145863724998691964863189360859107098021824780605984374525510093830374080081097747991313823732365388827039109761992631628215250938652134071259987488083180724188903645609004702171194245152857747240671380299672325934444035124715548483454162138746662355980951989393935955067410629186448814576735573269952490561031243320868573166114106468687632386308276636313241450286540400550213656893083493537890714365631063830177977950132868691684933208393360909063572208664729171829018736803666596266416471318728064496338587544324572053383929906850705476250453944060137188028442341507970011426947955331624452841990053917532384372089570090465876353757752654018907821747309497781649364677253387483673274036990644396802851646146547080571743705647882076353238213452569438734068741979564383145957380681660910037885621001725382273573481907923067402073895609932101862331884793814207610268924748564530493696850146991127337656539754463707766172131844804581883259525231958377645638948765417762727685360657727446531128346949015059595678414526778538988341457419196733582063660936322733878559995413878803245740986528533706935616693192985420789761418116188477909361929364060968567445871200456752886363074486781350410439278445352987987063103801491379296692487134739678593794793368913402844101236211338146648609972872734935894998211714995925549312222407464731970643106717698929241260190628279478657956585261490269492392225973482777282122008912711768978054991684114790960725994536498179228232236562861984682204374554646406257895591581221895274542342130563646797988532160984719585934933851699402311808297706167937690723783631890765024405553412769914003616933622167515791287835319556731180584818447096694429316558974170512006155502034726167702514182080653100619884149658912455904998530021696016035123523938715218076406196336394734480169459187724330989293721683547687734421001437330292026523580089004229034061858260627294314172697224657277014878025659750301606668155121145828356185998772627174610242622291762580158063197750057376705291098570069472739322355860278192669010234585488643166446653662854807533569990811230484776973666255240919183896515573826554814661670337730429643842297170551842597146932982973724909769672737141843883029521182871806544817080507581064359871235326190561055081636173259408396877927801713686852193681333763869360267124506069923357081647417961438638411221491938141816727972380158441356633494224103732074149912000849916427916242409170453372260654902602311448786691887288616842370310903770894513448406701808775158904243022509930423927521771406103424115104678174972401064738886330797344866679847295289273012840127575309564750910133656295428353324925382210623605514858060202720812648097817928602353940009174593768646751749691037856347229629532567163959673438529960450225226926274312011792392298885258322670964487141170171606695400833919869254410785106103789202587230415377850053564791382427367789326674416575065759226455283674361637875129125578602661715514716826920290794538850200906263756761280453400933165739807092335767969498479378014926918575508797065139843193524553918426882327189432855954949969033670496622748779180246774462132314228559717743810421695296052122396996612622963196149225461051958374790470918029476738019898610979989959119640620183709681038645740565203028592135629139987284573316467113182700698404447872910071956497794329831437781378100385671360857258757641811602655890950291473760119691903562901830971288382794171749413478068302227301186492750475427977574023054561795499031201142438835160257322522431464229049984659451295346717*x^7 - 15245420055407249087924457970810424475834015250028638240990752381080426845754452036985341717516757560392536854605114552455596433581972134196708049639436748775404912532280607958672472122185737102862817062062774110733756010839494332125823229666274133580050479164008476593643264435880191468699103563352213419297917576502445588120305714842692025897114915565339611615697081941650808814798551052006436702630935275921349894113864789766848950872507111770436362623919485966444275693401104746914592025828747803694750570428416570922045833180638524690363755401926314459277814673800541254660162192862006225639502700269937959855720618398555411818696608139793192552392187870540424462203821925065699582783773196536620238525081985448445056523169722668455608760260634781540986308743290260547083863332220914681578142021576668853391014078929003177408741272364589582143582538377837865676853586449083748358161164236951339260182510165605359532388524332255287997349145518806624826490946956558512098493707011543857520145068412779184072587855868114227289805526785558573497267001008808250964367968293317257186658067950092932010160761399497410766654415947394232491656559540401571500453483463841585826917429774994954930540340760658365699781450927014489062254777942858512914613554843717105807698098296698811228529205671929225251359545880415424399055930650885426307611925065643637288154122848496676620825115841170719916327801577807653734107731409008034410804784647649997025105708738151023784941193953907707187343981502878535481092276835086963736778775396760256106265526954181666123774302714120564375807898506156760122991616564709322017187653075399828809289839488978069289521682564188157769238659654296874880906113851626256575394813901965605093021914582556235859459051358776426412683085314095523210932265953046473749941913104965708546764144159914164696907614184952449734233868710256064227477092098212826314200516506744619295558428621535642327998454901404973000228883149163803791128567544817338619169893436095108592565794436977377951167357364608920593019794934502203465448547693339024690528223106266668191213891420236158696734995147288298881462317983304968481190090355998632661003815250384165954350292479196589512058387315382820196720897533838872525646130948056064597066733420826081612517693222732758060428681006209963123040282402030871866915668941085879191558190199953740818409349295643388641937777361305034842828468306083012332936070758133776224010516047006700849126819134792864781155153410252301576129322408424580691774855156710764104734144755056046599298023838382771300087482731786737052214589117980666797677041724621848536214928182636348523267083935835342518105166779248139730634661233451353116249559695196291246756617506803310142952140845706365901316878837956932091135677036799780003219781506016420605146511838648022118314574791294756378983029877834689337497660352857962638447035802339414290418023608109353375278907983793264349273322436992866674848011731079384979805760741784468923548379925478332856726537659963164290928748017066329876704335936708309628715984412844278761172697797277015931545553961808165598414460877684663882759429395097063136038257873330795904894035377018061296293924380598743543229465145610783835192042316378212476652440596211824797074317502617008281808525607540287257145623921110964201865770139981176824997649278165433615238486505677238105504765685851695017256992132033944210281037073875273144371924520630961421296635516781665160080451935515333398277439769930591411702186356474843652259130686461988247331257180100512581114468038113702059510433785431681689748307862714324866278726989986733507085911450598000555427012225876925439516555805512060505931220579266648160501649985526211960144850392368155905855983403281074517869746953750988684859105024067430799707772553674304420834474901650824939721205515419811231937148459591492247406092730345107451468936857403702394324945781822547168601862348885848098248345927296291011054206363054629584474937631517671804241621956817436818519932657117829749887795772533561429644913634193468246158494009689115636564173697251794953804842729946753333879841145751095137276007274149301477971276010419021673450841185636134333330173812638341289823029793528270627434545760877698810516232330764427491055945353543431386789247570753571114954131957363116655715400228448830850924155704124798522903159422255940922236948915143029151931353269158594070048041282087879896085014226392766187384818583873409625458970939090886220193628081508944506052248933866422542042691758857648339784740607314344063074170891947248*x^6 - 1075675722298442727979136911192713292431251496190890477011892421128854035207627654778924883984827777672324886394624790276951130931615067220796169648402320523376307716508668732801250581163823528983893329924140800277392365818012469996365203004233183586382699703662010274463240304617865207521534508882633532024673522969374263653002577147890617278463637872569284704572648679393906954522593069162158306694272595913425885314037924953377162098693758780546291357069456367215943024194242181888200718078115837382907783602713528918664934806642937084662682654930945115533260584202987447584038335796217578028422351286383848390868338041271785497455269505229962658409916425153886335236240201474660792483536627167516522179272669566755713108817493604790270201812155149603753513162256571613927009593720130282055381846520487934979229987508604256226851314234374010705410999437644547028052251056315701222900561454195648817569496271626910166397719391844320385318606102935949298268903987791954097631074087160249784099190533701779259226707543705665746782119478142073201174463435000887710619334611193237119302541199368091591957561767750887190474512311469084078195129069596692834240399310470823737658353493133078947979458401167723317549449358359879920126799768664412611162255809615962032345222969303973335201565112856952602737730301157356546713125558581012252300814252303143488485937300536343676096223278143580158215164097908118046840742522704141303560513246846422781656826239022669088782055232700416725970924547221312133760098110542464302260165170780747907954876343287277422798899950653332648538678308189982402393451659791620034095410860707737854674583110384207981523441414107982426417041500537282606025501430451749050077689988804997231742535751674797007330246504042651484009387237227689944893909352994014840968670792522485573849416942860166835257966441286063892612608075534386482647571732864201396142897681405555572124664583719443070723828131999666096792495102612897908339425841484604300200329675179784446207065719294951865412845734502512469925401828660640416987918700415522751795014883522126213089707523301605727849036243995172337557654444467454685538351870622451308544789357502312991205587378845794007769414270490667004245708487528425295318759878478950555905617688376425884702810566458514033426415094844105883644494905049884226515785907602022954140186165105399191110677271834189951706838950219549270239794399965650748944884969984945584202413287905824395534027053143563229926618760346158055431247964861112474726778990720450072743289515347826941181492309600217160796246987458355045032360621875195797489634013363300612486927643681707154962583990490757919985953245253963364891616747529850073964083883124810275107963743528427865486110641292363676286896609770046863701872539454417297613860374375127501095889043016884854063097759019153081638676315973245632762027414946037599724703780051983065777583941874592304365044942278462041019271009574746991375114524557111683741179304616971707831012976785545605380968696976627246752014192633366176553214749209308300284017001848478421519806719548235138496905681210615617628702721181853574161134588697136395775076757005645664730379610164245662359256691498006829857234633472224950639047875946118871866264476361665669863496198406042381192213919755905059647263407591038227755660403843052159734077275630424690046948138573152508763108797905162478077317458518688636301939937734294487404354371960026568736779228187435147530252876665988649103671386511698776529848710836314028642332541653420703711829905624571731457649349368505585963159221247999675703301809607846964647923889306699017677330978613864580053520951503683065687013979020220798085092998505500575210882507395705652703581066748656557317705678677884446983084752823562406269290261777353177962179318935599428328257691525388249347636445018464655118835995993037585266114171796534731037819892579325297755624688427403978541700696318842791998569275587743913181812213689362707631782093112060782796580606383567793014399477424821098622237347191071425570009304859226300128251286621433862096948567364521210206880257372030809752801752292871258969464090256220691089471264535734078341761662210145785821456983511168581719391706749621816708691857102210531074171706759360121520735878170713462935268068180581918418090353396863894484483613853322267295175591608104414549757561169634173498739020598463769897433872997260921662260595783169921882321572960932207440671858453554762973675766940659822611437105318183344413167334684359276519203325524054420269055462896295431668501331048011334873707701796*x^5 - 41325106615407660598253972206930638595171175300488296216309258825617221815317369381226356299182573929101465902911898345607053328300694451661623083930785085807314877814434290511741649809480737368326299208251856732369797324759881470661340730285383280633766130909075948498810128597444164650449103781752410474134338358669472695676417858203448678281560125917891951354681752840601186503858179677195283866182059113317008589239182047389188090815387935233654963855666089765544417855008315197257933143081782073536262978954267054339092826438657460447478744767985401345853604097695221916724309537862999338939042886909310120501409836003072781186621354815434883734620271661479922585169338862360279657472846893728982347298259851344992382241201932939201647574785047631655445536344965681259479972489005980480877675337608795919885246706144793865271346483593142058979748888395062614031502418845534178087950531441621071588696846426055357893486898004643564550031795234878344924344559498928244852590632130296382911939922990309640559958241576111825764268956974695138875101662505164973874619052828690019082446818716006774943625610022327717005011626678597237351414310652261538420872467364002737496738695096252577698311249620866492537454028545496406567778949697873616768678628765344118389260936110338174074130433412223652827017202926614056360603956393912650587778108582467917776932434725711925132217069250299306494302101131405297167605512960691825885615629467633143582671080870610173011215153861490646614826023056352009807504249713186629027708480051836651638157881737120935765005500434008182244194304115144099126916010934873304350291828460376059166926032789850614042288324778100504279963276015883961001088494847484099489188915215716886597907889339238444007273723364646528704288831289191850203286810844610175823217158582887262660850916992326600309789415719073275343318807113480860210237609468442340768495047902102135718558844500898013307297841363786241297323929820978226566762367595327919631217441322070162846650718645024290086864864433909856183112746008095305539814828667030625691552578865521203993028410154650914049864785991507198458226967211218613892036180366407800296686658468867331278677936456753265647700076137811998893829140494457107761661979582429876265551664922578066679097893440593937421761374396641060435182150316385027981243423156958746535341478581774242359363872413027514601487473890314607627355858174141240597505556049856407773615810016398086285595931991198225246172317926587729228616028785993666496410382893219775967112725467303900054741546109230500069386954572585377118892353108763473366367457200693323579900171514507234786781379676254783895961614965558191420726465870923962926681152161811874083371296803433050839264102924568730992021944202519727498994357880566993556035027253697887733061540946603943468063953787270342623255467239680434038237177362299150902699674820078165223114313216549385427258673045860572798092853870883062561629594661878413953309597058390440219625562105921296819385268362373192579055336134997256429792453624575164592097483722068998779901703275707386463869321856496526245263338462735292249006818166317741531140638225348987271553561721044940795967996296787596562851956289303995160106212687130594812616606524559593110210868761926069321220487157192773795181515152251131666401067366069524832532091180065307684567064368834078434084313376986181727194849473058833363192857323839457663004063290620484462682321103361537781523849169245545283672566548883898237771673470732645312250844467493049558870256936769305291456352578369589278167438734375510789381755386524493997113466811645258951935833337378790882466374347256256761524113751239270486061067260703971567115311512521246449151892600776933306987474667853441645194869517505580117786840514838490434085095076955188364100870677374506950345975382702853227155395719753692968415090020256015397609871711857336555375475198988629748555725409090931129422838575688360951050869964681496827735928524483507748216583946027891318462811107714400855150002434346001451961924829983811575323447339673085134153076534209246252524576609139704960671590824268931434988177941643455882739685749311191847483365933773023978570862422604327924740505566795087335869186301445208327690147739933930975097818185709264027881991799201810512638880203196405859013948535974231665392626368320808876127902617725088627016862055385592806503414950451111038997250416090305369434445648539492637948048491627145976085035369676572416433074516009679764465920160960330564353802379912596352837905015548208179931115129289256743328373161479883083435419*x^4 - 996619398233649630808885290963383929125739155424886658823432263040240261390980588149528954398119953924802240115299104473041805745662803666953000208343648056482701884566225435790431224790357825488982822798928527499436691466989191226550079569776200987597076246900852826465359633376114123336321130690409505380095470153953006065835583738618172703422698608851838721320583123904781485958477070995846844418533004263376991058216837325122670080646093577874882399977123495203846849653297478725324041007084025208840355508955769784402416242000246771131068239451566300964805676823906086648014956359053303446133849261833163454639045333329752308424568190400277009474487210413849802918868338238652128625020743704580673689193660764506319599915136947725898917653658250052319137746658816640824477627562549416953340353212048255406560750309930650973568192067546692795258671775804374894083525632275720621831147336200940375866254680439813650427901178225368313830447202619340505734401743069919903561424093240589276963879218780945639541223293547539906048903073701846245651050525048401000576345217089546285239307833906630616628208244743945755806221430903835385388871394206752303309465305543805701636995342844824579437552746053914404867432926306675385090702944843815492738400373207134705626308000976608157110155069083411581148659942582678253710595732164527565580089329439122906678522283683981669561142919936724785299487550477713241710667019650878311998295981697406453290633038523169360629559124751821250070116305160604725973878138902514414266518688027796939332223499283017875303839623130722348847428551989015168400734698243532775773458371853953071948826051581303961361971141263076040002352925182218523385475757187604329345732569256343822483598061760934171515951559526398308118564299322507422961487179259333986674722994240427766021378336364231375483393521539015399841393504828442778591404681567480128968736899208492170551393946646841031706498000486829740892841415797806212350052715171497988863025535368798524360150646872754566516222529506292825305013551429614605781823950421183768595484472894091381207058186365404812775806621209551243646667627256379358304934664814039305956641794133375514991719750098535623414498355242563155704178258058212927334666371342392835999583362046261380866153234422093733057558227432923131870226638504751539596913957481295035450501910050798866434532529663977656811775198511914044452699124013123039630144081447130089519661177211544636134617409443826302033341031040220483233937487477721525914996835772897059047009633177075743625773918901120406359724479391970240345608594882883577225528032646673456861230070694998513578897204861510230714576575469261840324944348251303022103905229151704248350962861004438586194634422752747658419744667402951197983325166956412067647194478793714104262419418967349236889731634971594405330388246369762957492252778810985336281428207608530020954763526941358092664179987254801509046590498085539971446524103131769524709509025594057813204251281035609684106626907216812943101691073476271412412249494339492400031731723817636891505206584628156113649045022137280941675980051890633972656985804711055793575169436565043454309005924779159766731402882942572404152342325378527289117001395154498422656666313258470622600045627735742882721041577371958344271493578913455430710326703056163537904215283964208376835843094506038445000473126951765193436966919856129254302222497908821196390632736789951710971733008717343079578909754447321865767134451185619686527258123224716787805973748900527714764020683120833825987202936607232616859558388423148180145417721798610519200827049364542236904312880505144871094960648008969582280841283481243848644845766239234608481455282193539870310840913411498595466735568211576955368618793288943518758200574392477548382293513980226703974627964530680506508335195692499622690821097384428973006539933896239139739012808532579569115346476180451733791653350127593430073260812276221379442314809033841816165542845595272479350842471562017847686231587776633776346350795754266435553820288575617376308118814936272057744896826162694609063516233159255687875767079435415872607121857542298781083569470701041290235226159499389403070681963697975358935603366354974342886461134557897920978629298391040444877084094743825367786768063556054014646365625956415939320489432322836886125878289058661371908843007198215826517659266283613841827591326917434664973091058560972049236603652301960048730680248976863630905132660987221436063205664905024811853440043393770454586540426384962904717877066290540285669434593297552079262823762791714453319259036055783223211*x^3 - 17929634733356961001778187186789407118624527464708824515926871681470058408585244003293671838375967351911448583302213762001167161177706234722575777384877051252956588525383816834833286460976338054226009767509828196512415218709112967443279077682498337384530827529420687907084436542779764998913228414333874152555248124842619373935608661635605345668129333936205989075333939031822560606069528103427193178851061794393929728322786526120149218368759591424742287026511842676813012559743177865292102876965833206073458892163629916985547588009965072985848193296605401557447553548852265877509895928739926883997091349530860663555840617328342327443920308816622336355648983573386751593972879021524099061299139977235502074512757762011690190695873613970919062447324171733828779377860418068226860781382880089587531777630749122933022654899431838364811079926493350323701373271776586981773856601416843625413005570955280002402171445533079172538602181468406500568914132021322429566964560497843550941074345322731642135490590512791930226717820890255731462773708506319710824944453943395611582096004027982695833605001673641246045993182296712859915451940023371688848255330459135469013545075586756545409899900861773216781080398604512720534409397553481552888240311066712124212667733839508998526389257444882279352376640313098458902618660387524982390686409662956226563389407357120377139048695029580275797833679528585500268951800035370501472874149080639574681726693112408186569671191787513365490233822159984562895206584870692476218821443557415611844659548876279360857657125140681510465384028970159487509326426886333384727343539931604026648866084258071750209469832579466096094422033273544590057498985406547247047891493827761581318636936951249578622013607316115111871865816943669562327237048591540809200264079593254613181109103175501933860049536393260879572354067590560540743620276171040629663550179714815968466077417145979208409594613769406106353151706032049561984512727490586688711305679596371912382198950692678806860189128951488988143448802599595468249634823618703272277990352472268318200918319667096520831986438844867848329175662322834269948247589267947580532342739329429314515422512891405818689910835151210622208547719627319962346366128374592516914986706081097721897290423053435376182965584629053254619893453727588846609806374682022566486204659410356765541382477093711839726630060504937692179176208117363435729271589786964461705327313096093642491522018192605349179723245439037086786367589316231411410220110550844086998108596251587997167832074233634953896413949755487202488663889459608237846849212516744443711855367413264881441523233669656973802296814691221566261342209442896189595042630886527992358177508191303926468421066337639866015894582811514098724646429913766145078634305162255528985612004608833455725092596039482587384823040863807025553691768813904332004530279850577021424340760497427337773930616896406297518096149584487596151432673185579554684799834776471766278254773024915576587917005524136688506648339168584494843816913019309936020488209660618810233284406413283686294445180656609221918361652563219094673975454559106611499908494715117613837639862207636547080812949109503576991526329216138318411466553474651540215718201077453143814290546739465070081501498048132511481138139690681361991973494855541904945127830327588758397193813595806048846811253338364119262300385836122447313640956629277560635075436047696431786952143317737943174242264939726778827618803385305469673444526533898329323681701779823022243844140000003146469794275319409304352472387873816002997139132925446779035259979166423506685811654288706531743927837107188794728395378781958557127587741610393940868304313223074936964845358175535239116817799754011939950707940732784809679389993670244500031803487548969911891263101467235933134102344687082058834071540082486285897222136161234750656105129361066807470287947032395249347751948696207562125486489074490934201216579007654120557284389830037876725108616114391877640191967107796034457946539623310671462356035561322730019583819707831412333491957336199459472168208714288823768790709665975376917467816578216045574014940955724884373540570994833936444752127096464454199957386125014649012230403971989035165194957360678950030367057162664009306350047165666562100575784453169496098128529383970025719815398104890443159529046803068628787069221176394894443849489480497140199916447252157874270202717792686898449063511583107110740146971190060934069075595971589199569217477398846417839909866185182934125386164588753529264032275795476364906510901004642220298686587600326429046587551930998075149627073074889381*x^2 - 458559421189377655949803038913163489672351868454108264329874336508024069226305938460711025982030177529359188917756343188530136573080511295521841332702592354393088828728830410835377892307806386862356788893080724499172655199427301140603754081451109217118111268691833408207270129150851835051054367679270089473569148237386572549394733593663559321241748010291067025034944554800663888981923979587644497710892821491031266499620716770743855291018899436507710457879171228131908284340450393981232794243535347356018585044907056151848082358632483151745309761238770489641801151990095665538498105258561634542835976109337130083791694234194056090688900110269851142567594167815715286725057472176613659028060991844158105945603289065053307905800593371840639407957126521800850469533666126226787532151424638800928371353110212207249558419258049453155428681615610823536649264232333074222321341487382172593912193938385561053401461135901717813060700114897326561056494338542837009575803511556333657841352589271284821051207449051557977986972010136508323649307097367832191456455049116291073610278207731298084101891110100231663148862463727062839396020953203514224072185000793207884735191857519832892854951543359374004285067564248371924919625002310165170645599153869772441329087101128055619174937524667907010308907913766244033385363131064530112371956667268161969670419573587372661809954767311842316918593029096625642020868656962039069505759727740940128931007652203097401490303417115416264553252218252034456486657610722488738257726556568246246765327967052953813068512559088839470328177116919824578681955850143243116345364796727667515253304314554501188990528496176375859936674922603336760140001567283971399018933453851133544633644168391677508492771688690201756499433819688408500185954558867972151742602576543478729663850091134443891795974427636105693305772918090387913486668809147727467989883720501965642638817235869209246449921106898102852446796458253725089628499368379109909003252446265500749108523851838154116527475884915002498833927323121645318777335973545373468280506730462014835345521856992369202851567985340982081513862152456759392538110889031616649260896274788738178660743095907790700435914207008327615498339203256028744725527268433977087566225573092529608014768994672631922996800581763463827714591792138094049367577608934661587172842619243802779622362288604033645807379100709768539109061077349903056763524598117445560637914351538952809702530934529582538618840623797310443987878148898555483454606826014475708534410652119720055389275336728536498276675686443825915669561789769527711622741439018127812901994671485445662098590744378969900274279393725767101840132208294506192844678760000776296683029681652866698146110481704376653788709448313065025199211665514450676624202298597909226231914797789368814037246541183610503513657182018981898781256859029823164456029741360108840306299679425876447514951439985691794730729746119946611417596667481988450025366070181511997446423318640142570001487538433718950629409591951290816551195792357969803360434240295262278673846916905267227876162215625379708876313706536680093941663098124759489442117443952324327480922096937210955150805764515185755670761392242559921372941013834281157454800455361274755011180855255753645647234183752055593191192319098704404776023541389138217418170951249602969991672603912919294592677373426365250261975092076007829149166112830259739982074035884471508213419087810416445911656202747967590439696234309738939611824982195210037788648258908803602652875062438140200289520830537468634616431051283989089212537464353680886306299515495605641299953034936605190568402759008523876388358226109795205643973050525994035471524220229307878887247884816522937646670023591017167271929041063705239772248672546359994169440024021425180631670808192623742256594103162656599168066881108678832604429249023573445980924687359081006663579523050063915338004776409935203004717607590763264273299260170219722455626323851922857710780923856391373055675661628783866481144589547800312354914680891528112837138802155119222482683170694866661109880374402730481963622468805511079624535150318767223061270773022214319267979293748966611886319114572491962759409858353438898994884263799239913444897927118481955401244208334410970538337799530504326752907788819055901830849499865899865646990075463310670814706297684072796128276793795416106739399854090864053538036469635048719280373769833463754948882450725855722383401023216077249979957952627374855450242644897390869533444078767247708968973564101093351102438912239411662476506363041029815961959868655710378061235327606324262492962900699405937774051481261*x + 13722679100682597164051837812628756104539761737952232740173362844782984745303672968136683534211759902238807669561811105085367112463777813747925978639695102961511919951628704238878707065834148213515961901079407123731666421005695422619233493231684447855417565306998993819580446778063907079555111528077908939125563586922370926805731318040668027876601775219154802118729581149013133991530322922956873421667027995470948080803632934924550866102562832380000025524639039932623137746557225046225182848364722474240560840291421708070338465372571903567926697602356176481096281751759828927772431103550968189502664608701661634073491415014216419881727781455574328942324232206976004660348617327593513473778452504953863294461581617534397350371928984701841083110303331677890926244357075340607759306704404671391467095027698169890620626098612396738408999831752897780155964311871338447355432782886970006620243555185870199061533182165481796987747098818274659555460743190006742589900109601573271843703869419815945336036310647729384753980764479647148559024160116742610980604466349320840985758278217844693854723967100673200768975794039879451331756009569303090478481603124897786725505303081263013411565728374012919657720320796342345360788588403052995735286865620186052916077943197910100012242286676607649152333052469618412539757480948766125189731237457109545131420603311047003164281983709961437073216592972804621330248891940523505466750082626613775412214479365479266671832835687737358892936108849786744378312826066902927372636323848839023157729537851107958070726766597552788906734031685429105663008360315060902639543669007671751626966018706516313906767933096192494732842265678290227928590283231200908440468103260866671008043736476141532968751427739996049320946616883167622537416119011956552746697335854573610478321358906484586188292944453775078046189464430646431954217330705079692507956661313536878863624941242712503695763328910847174029904421370442040196458276350123360124191730179056182652678478644973688440108586870375616751214332478596839099943238656750366607099628475681887756572767881138017616479227881494871468519237005403060419368946970498874377622483738334601024727568211896555032193398879699843999501744388307831332231147458682475353003818658002108923888318692178879794224770392067357764307923685199164549531934302780149942948617676707976063256498425736865246731912502001104069726138820413912496827226046149250574901404761407775624897425094308678148680165486633629554429012996680397794482984707529277940350481961446948348253250777152002014415244581960140818700480118687625676045983952893947938308335928296326675378928024555376220433450811320291018897928811600931210212795542476835173282032654202464331540888642415028561871438432678684452716870958320799662540806654819427336860966054992998080546027833875603962453279098293293982936654625849608708437595680426182536708086745633398755296613220538753891781151119429022864398007772294090672158722448894590575439127719361934576098132221128361769370037921987202365140499425302814565887179403939563884739788007085299096927626147197567104002627700760583544474566802755732889577269327562852150539980954730879936879000423964632567970782412021550909255007602434617291826734863193832783440308085334470446082693338041182191281887910618499309114091418257546534747898050819374599346281783937317732948734308856676960809021846587907231714538786243265846736006876156576521552953650121704188698006544540619714010706135722224508712202850332375113738311893222162452640015964388119563845103353007193746622648106859741215626582777815736786163578757802072213697035326561889194095959778852078075487526724671425109057065182987551601110437238609869230322170086246388966430833980862712659138262608733052007834395216892227215890633908815834679558849535444695170356002129629776864651147088053318568165901181127775387321459984125980235335183298975892805922443583721436234136029646969840098509343454715390040154489361996781268867365763630891632446335200086670423334769654689704083261739300627646143058229787726198848271627486622167349568186943468850046871019111504917917286609647757534494725210500423062832005168707245476295045864938506015933322800167427295974585655251039247114116997946285941943219316548996819638034798685769524228846383201097299854596405838404492046860610382160090327815036289185132395255965682705667030150626837313247330357033023424343261031087591504813766061996777713964853199409036532667247560278993894286726365410076452284874966492119475849760431929913083780407770225665018992205896594030688522383868253290273730414654831406020062037485268593974342762282121334613785529836329, ["Diag", [10, 3]]], [x^306 - 4552569283203642*x^305 + 71154643448970124678555471193534*x^304 - 340999552962222646449381051371991838651385278711*x^303 + 2906299627576193173681437501155113419166186701599050130106690610*x^302 - 12988017030525900304191715903929897393117829017687371350575753988016309550308860*x^301 + 79635809813607645122448527320208161661968525797307985108487054680154821555421409653017134988416*x^300 - 354167638640122397546275094965806400593227686818953458645100621624793847702629301767679978508485528637737730266*x^299 + 1706411618644329574425361568428504304443146619961411818947995116536134927985924752776056969239905266294682879166550413866900571*x^298 - 7031800138674785767072708965248292297742241030406369418952438926064688716800155180973272442389101709817130648651644387664715269426329527637553*x^297 + 28288691422480204979189890967881553696071442958598660125054617912298361736203996769057060615665148642508301466496817346008533813160119390215521613578022198531*x^296 - 108832950950989716465194999008482264228966172793517592497959813520627954396236993966605504319988327939731366301514598394263005420613996920269878698771639608018339082744910382*x^295 + 391231814301819946041106976110624030331162051001017522511205476111809374799020110147157130330080068400175267039862047262029068377462871675731848681712374002269890053571856396386733396493083*x^294 - 1385318508602898586464395261356459977500745994732104997679829615534549875168534582092301855774775227928038243124199556647004005478151306769997294001346199682243958848999449168683589961264045568249975650803*x^293 + 4830403569598546652018721977880074857967848324444241486589284314703205248796365861401594788494752963996981071050324360550075731597585933452130937966739206221049830376198817559094622110515037050681957746846407052368664361*x^292 - 16762257114274228475290731761537786449793331545991148183440212301277409466417623590688893968400322299457347896820916156638880804156704304241621395677377202931266395967181959375125375413676868295498759401509948892967727086550142928133604*x^291 + 60498948736471183866292936081629109216268679893224132791519083311286853222792418983446132573884089032890129648773513973786943930604549713871271323101187260255856893689091572477968033324407761191133082041943849131387460548926328687690853364690722300898*x^290 - 221012012081317996459681522337845378130672040888783966286745573797271739336222369758219519847830373189717992666869891225140061334833142675515955398257128176676320057563403837732443436343137274615157771182677731599741137722153616766304104676936534322859655913733188584*x^289 + 850033436655061673816859058810590016708963906144220072720678101604380311167753111019100783213910757267498646277257806715472617417205593536533867594105929823147646635702947665082977762602578473640879212180258702889666261169112527127396323261915260575208957013721581181862804092530273*x^288 - 3206095195224679485028998543704556944286402702233984802125612455756613001651113008839239871114625636920816793930321485659288264222207860499356187432466046370555785276522206460057844321770777716896834655771478423207135302276002112216169452538735587974464594891619486163186119877295040090134425901165*x^287 + 11798007373669865755502822587120175480404121761328321517378276996959135783566377148540094080644323827555922196038863842060934285290275848844685035900630514906327192872551666234506012700502117928928142297214033101424592663383597935898194082475743565412581601154217433459032973612693908998147052792376095038932233409*x^286 - 41442530658888325797943522987057627718210586203361799054779178919185694352083557383232093643557541919476209830926466193961278789212810708750355689407843325696049208719509973059509782459441738139980757920041022132014290927092215173236360757246186244678966042984977440306109056146374739511393300077051690318704081819837475420571972*x^285 + 137096425663053769784746723446441053245262696087076233989912361105990728448329489293374583713252068652412601553117007407332187622407850448328228413748391998753895825510628695267683616148466432919814691021032925784515621948955438938076891455403891903975375051299443725078546708138507227392924629954714206300195065990965204687334929763417475640125*x^284 - 416266768842711569865260626775849023240397596131117376297993707241483935052018266527291140699116302193422124443317732944419359260805106071864566715937869327446128962416370332619118630215683616266463076796386959407361764811909607367342735906458624193956115194769949026581592880592800316875589475262824731642560626179811614831643641876724694509274542839781622240*x^283 + 1166822297362737339318176681917759968691475905382386150969815285982424974555159252043281064885643345836460688093117347258265250480653064835254966238235618960950225793271669057588495815367044541368185140833797273072255312754686391961955514486624715181310014748766781564977552377005494113409630412053077539980709828870316917540947960266660918103962385483856584164473916552998708*x^282 - 2990288705596393503698707770843586872064036036253361997321183988173596036884624580462050122554716325978733667701803885788277872754794070245611722701945845465050460892492123034964005636445114871751118056951872816471911234571811415160120270139677173506581937048960210418379612802565322637193031105232863139291788085905584628681242299059607045292105507731264682098464142641957065735747192366461*x^281 + 6634807177616896729426612542528362405146741935775627658995218780503688680390033547283770833409854890922797120294743051620936301460116064655930826903936270375857188705050705491204035016849736371804503749353395416441260718614216302634938128875618811243553069048885198358302707873478953931852753463218447889926285660912890385747223712536266085929568567646405596122542638041893329229058431238005570801560239706*x^280 - 12013145309737124721543133274241931064512767136687498778936545140530423304659813618898895711193187742452683721476637191921018820806254774486610961850105850186470499741115141517395541642606291854492063940030149662218134740186633827003448593078299595511553629968549891971892000696945663114424022472238048469633440743835450377568314162449303751000702839737472641450738705988361643301601294545384242272392726731220762049708090*x^279 + 15535406548367556953362069129624133983997689590332698729800677246885490209379623960506987881900472618420869069679709541900242266153017997908270188268841472601178443235713184330657812281782577224073032981974089637654368167253363396743488975290557628666771113321162885053467098798580833349469847085389993537573426384503527829134213245916792682222497587164450218292616915490690182172647414593702478595512644308122954279811173388463026903979*x^278 + 391579789142923722105498550087676696406432994438342177871376168486340625528068998482781923156106567599466325948267621093505564821641110628887855779085374284926194051370977994984061496128240420398898933007697029718249813561784084742966031871839138930440458331497334938850948866879725086097613431089870276143208040736139767861041771995954548803939550114006940705080230950007837495449784694883560090983585199606070633581044325174921993668699363400946188*x^277 - 89223835221834473976630048475606158810984160154555450244110772658100458944211890020071305232079829969405107146445083014152033136529385293131988568218932847303508670807563210682072756539012365530738341145596782511704624730292320643790390988881176085728727375833951762769190559000040582658135294724469987788104710441670718346476732474546201736928197430915197605438155816664755191432971167419939222861150988109067561107927956526792071106128634496762025098240390616777143*x^276 + 308378001769662694206353507480812442449823692971929265170796576657716146490501301948827175251343770750068699989130080254251166971620903740172796596851670178869144431906653984364908188204027122986849284011080131713462912345439596056053232629545269214150097791453073736526771736745040969258745694578957612319155939098130997497303745293327880521316098575960271306398390059027012479497834222684412857040620482666206281841876419022068934553076899873672851324471849845150149104320091683143*x^275 - 514250101483354888447625247022685250404899857704079052357481140324294117708935497526672521727144385707604539989588777962034024940028673293686311627262523270513833303987282292691739871594109747866327881060334154142836105257474289959588950863880843807816690488640069787884097363096609657549253859330653267294196458621834649484557197091809606705188604087554150936642098564243935586234015280758715349223035779974948721837735552880848471659916622281024482011596258294583343966370388972410466986756916635*x^274 - 154558657650792645268350115193035496643787010054869880093490484194292053783586638566862443759932757685928649113499219679486885274263738197017639994594712518133189305362124019901912384689832694323162578725808306295327197004053401203773211658389382323229309970369935048688727914921132197096987074548401488913800334695931218195720057435738622174553112670643246135493801889455610763591917059894761956239101819018524881128053400953774660848641195057514958200939532927112626445586291047322190430701290057730043701714035*x^273 + 5449363754742768245723070857971518321006238655294831533403891039140451366151192275259975821914224844280655020386114693558779585581101733896666369377615199915274731635872254903768143897040717328008303911480289342793529019317463574839398915637609432243479944755659671542953624729234630748429858115222212715141727059515263680098799550040819874361669001376346526645076353368869686341572211868019156194456231333049848468419287074773559056319720630423821304478745831623388649504354158076658590754133858669591885630855675630267979454128*x^272 - 29030794229182613813504696759781994962935373297847666410833453572738256735229109331993668396198189158558645513121814126419136178707345622147498282321822854458689256122968354167859579599625285374405503136876507174323773390635487676753671005929735234227052036902055276594678898416401273974211506842962450368918880158579733569911299644317712983535104809040461087110866313404767891744234816338896691167611654610330543667444756872997891139394118514353544317024798957718099484714651434208063020604828783232285665129434789554845313161306276681209676910*x^271 + 105542889131852327027195528051623235713259064968283429511695761217485469975711017895951697467842939902445602675823570600929336359021206550092515219225850923678365012890655711978317828108941408356277460524300615685926286262008161283768930125558147847508887893883523689006791650457406072091028716735047129702101470309194666099432660378982547694544638694690737811290456193464518798964665515470398641006035711250746064071493921839556676921611402272560014153814693194104903571134364611594568091826283465698964122048988729483725040984768043475513550024982610050183929*x^270 - 296275731188758651600136546237266360080951604615396940226784487426998633306757643476631520023296041167334996254794345138563588691539094486375362517702788920264554918082122997429233641047325991060171677281786308669339361493790237899434654138765077950468928218288716021097364051596393082978177627797254615474711649041199144987682438014380985369375541430164204693888717084050314026966199614953022867649200892214756759053562015264724308725926435157663592600801314454715308260666060062070754588209824839658682890798767402958940912933738897430593177191768438195531055807362668086699*x^269 + 678276757699376463683371308874497375472347034619573362660531650124478247326553776256801112225858264508189889037322155125530501194956827193426246653078860732229019398418545415037776604085239720635456622846248333368110135544242251352993068070956819200268622470341975366735040990576261223300786246900331361714518373110103352095402740142131652972007372234424521815804652841904550277879289713356434810366519084225481876897902937844832793477531290698770598534076806579558782751472611576759421198892551025169730596690752188872701451245323851522387617508769207897062797433993332370789615257241457614*x^268 - 1229571467816125070537241987202587434678435706167753108791104768961344195980207058287921598622573678004073088013341987764271899444857199992392980393021737195903196203959497311639124622702215419336444787310684872170348430204186150208903734670228015444181961586904726606231948672899119341765523331652182648406611255983517480133547049873880621445766119592714841256281047432348931196588863173736565261746263395667774098894545539520218849521197604894094922223637191201058370723505338824729681187677693363622158032439392823776769099274132289061938213075097775398459419182718986659872523536124990453441074822057273*x^267 + 1367195595321367122271180801705454357001441001099096331569382411213967933789362097126837796974304418005229592065910857575927264903472341326068933425648681418418828862147532270671417575252863061953303944840478880098131450375539593023864478114345643450493249505529228532194248286080407379189471909415130118518731262516172232250614794399753543752167742404717954558786035468573764157103501214674174005180141736778003362215151666725783901491987199297064008619572552052371436059148755356043512191593638327994386618497429431615305289139860053441325524366795826885252504007642540487739507050570487377457318049699437740006126085981*x^266 + 892962469545255563318219206131412374382739016775198557270053427268013628198704810674083913027007779790844183670404236145019893348328186219228743750446199823852870449367299934020440017982607820568700638460588257736560977532563715673598740497836457116556433701619794808958735848659566345401135940976420101166868323151427278496514906158524283872753282260125916491104847306348114047681223907470444939939461137557806219701727130833200181928722803817759838770540080941893085813557672277997442889951279620294251775114721123040958700505032931238623944071004437638399635999092427366547730703008515458016662148753975941980216851813949704773277691*x^265 - 9350159465647630264549543437494390401292912966083978801348800482474262725946683466869182468555359254768701443469928542735421497513466296634352737539114165988449605138853187833474788601763491505876482857813320379781817874196833780717323345970876066928632763075291459506339334657705402824380684276177931449004822468339525732848012492333312208884752524278709448927087402200506342632840275121137828628977501949735989570270691123372997865934197625970115013969269460973667683786383288039624714352640322027784852622833610900760054129278491329682793177530405809845395686893876165458955230185216912160302114275116552084238991461193607815680828960267015051816182*x^264 + 28302559359503252837758446172887152661840462580007853755860384019714262913969116126480113899807426148649912070297772773705965156765044448583407449793472393088964627147524363835232471379942280729137558045867244098055722422637907169293188808008095196302611368582089860677177177088371077415814857998358885137257420898322170118207659012205109788813985061220454777667989966190784946524560319260267750637779382717249220723748387868751921913003992579852372758855442208118730529623204123902751010672508315814786633282474619143033799000687098795878417705470638720482804968053594439282031516015240555823496514694147308231730909178625276027716634407211650141222876955311952509408*x^263 - 55842613999341297686102473217847377252495358994491159083059960950924248442172473800469059536721431202191977504637667091062022608591728762915279379997806495659649273501243934500407038471396270505475436766884703999664813642756578830413366271978957366530651473781913917853036041452225933047247871327377546975829538848246105413304087436349450071572957584036915767624238498956641225178274966734670102206269943790193389716759895790575788424918405812939373962944430349421336549659993070804319343819501933687044191343069140478413261042791646447382339356142894936398509201808311822528965505262368670857299251608373572660469345124803130101908470807530714031585608583697145491998723796542971103*x^262 + 60033010920847671903171617465799115418358865875655819815916081936949769039048288090209721693959649977921744825733471538972523545469785962743727199064513487538060880989462314466334453665732244295960663114098728711075961000810097745092443794873266026414652711872926149105275128114230667372102466585792948267374119990372915797752999366819106710688146263501705685681242948453680269258674862404368657390953482970950366345865969744096714690022912438889551296666753684395730199965037324697927629402981864859704880566489097848369099575710017870024696708463299367013624693738935870258458874191982608416707826720654289977890488731311104338357984687747486693225829649331949491802580615215480961519870485419753*x^261 + 72883377356591041063987999183293406118206584425155061738353270014657705657848016057603494278642952258650952141172256983415535235730999930649193148394867954644180944384809211033439116206394507886294025709713172520670668948142527341135730736057028634573637061562009762893236484904783052746930749652664378027318371941408202435514603799794678690936458840399773722031072218855524840911272994289002134299433253406350732764450626007018592649153285944615558981726580459619758899601738713855400632020365860922651109418759729791749785122676752243311098001638801514335977824773051650024998500862738512287308143505277939353623926495559465623077152613566122377439244007469969907826466949775064935463417886249453601909787251948*x^260 - 584346094927294754727602219793627846186449840931973739751457368728090662205949081720522661482820631290157978568710292630204350905275452135512542248460408175895991710343753740301280400680705149862582039139660883044581884718149664178290971813525775101183798217869912991427707868900688290015488855773527618221277927059084155502130432355158530036144220633982076813835173211716928836851682919306941673871602643558229926335468817637851545090747276878094183971401920129049927450036141376924912033346976368805952123507096779944878867884706721366253246934022372652523936855033182198297859527917658010475589312321537546690538245613205454895850308689154086683044422740373766110815778214064291306731739871149080559915583376354475748192859541*x^259 + 1764764381638774350944215483488615003859361974527363213596651764806290292451926965260542210120765257555259004155495036716872494358894452539661475451556508260897304026937584475672126027680065481773342629272691696393896492797103536181113610205809840585477010659186597659827416241181386705461498190158275893377520698989526194256413652326924319473227412711690492216174667867367151763234411256922895906240435386060465946228927277364718275910938984264022958588458512576240180538949566533041227921019157613741291397910635942500217304241071021036224964652649956291613896024486771743879146627229132474963033527922512707764125997742438046373091719190593455002492237790084005968190652908931793801691076408633413095460344621437287478672916010819081155004146*x^258 - 3522392512077003915419012359100577355215386601436310534660126518326839575399649281265292902852472574432774253281593957213310367481122664582431135514517865062687050230133699432365307499808188541519856682722939858542387181847932355540891399803322500639119035302567448837618540928165593128947623453885273261627186335377167820164096331331817526487107798052648065818879001997126557373348692961350009321170463411562415644574449808200893892441509280763295142411525271155763337173013460798137880007862060603284265603287088619317775211835999892733761112952783375638095407515333449308805866867510620680954174626993303736412679175698293310589930756474259683129090613242950022435899771742978822437636998842847846179404943891666294560206567898477706046488665983373109541581*x^257 + 4180285971012110289429989271018479072310976907713881673491546337820880504911317800544901967391219410809930472384358048641913506560596324093815198126842469512018364176713707984060440307316264949459220714558055887240838787806984793861512885326623823642956656963240945723327700217683960374789020662140735239086131549506923828896887434655032046648665058056887563689181204193462467821197934542959334939861720260671819138942464915966784128022340608838140324110482752403854500811549714057671714034633638170503568523443253431775855696374502846135946749220472528260361454601775370893234182011505133013284155285656324549109151632895150917901707120790636313197481545421890958248932459442884339856108810271521264800488905137727132616922128231513569693687792051415727894016406542811268234*x^256 + 1705663740235468126053022039606687818800102066721053293577075527988926863571673367267442650115501036972097254663511082653793900134206393557180252470318660740723179498750828414664048978353846794415151817431347942070088241577026580259659565412824165445828056511801698091399400314705024465484925820446353090091181527635598339166677356965118669162834645354677892571131483588130700810306964563859320724249577485816691327913858319714500903653329338135489850816098526823198877473418874234965305821418441122088585289666032967625019124702281783516514232667455565936450444362935877157886697596705151254766706629907345477353938574533577688635751753937582177778438126429965527287671271548866751189541982499919966644812113157841259838468072653926773714817048029948141539304990210998791710456717707232159*x^255 - 24150119360180580103898893050109129482823879825526799884019666837661481407360111810866381828920094367482832707686811487659660965340331270590845095855492884797666523975073140994645115437468137859238039708689068490097605172353257823745332357452575883951866278735941473029663728463305925435492771777393924073535872567957307121633271926843803053037258403055453594010148722392367699453754229543722558380480439064390919054949373256392121956235718032220469825404258117768953976262651610123772719343213105117862009091796948323849823334443950141285436052890719717726229246820748622021515062064503844933069180265500430891162858666099886420612417642881210286944630019742927827046608277899897276716659949648402107772445269928502870420777270273348518282042681603256166064455322669299469029498106813668957371460385500658*x^254 + 69518407764531415750840188018311564063388736386645557222677873966225754791718723305794680499136871593693849971197209272084945314065783013880610834659482385637605215212017353695138426673341381845490788565300780565280985602992213702139612724592907650750207930444173264578797088771136664694480590401067072091556131068873471886759394151596867694934836941188499179558363018677404813351671581275035863121154092170608403060653266920061109311307827716710837877740000109687770246562140291166524137036949105004439851790790379798594667940641266246190127954268803859638230265880573970065201319296967019778923262678597716293448009498557744445968634219163943807520221675351280021412126608212392808602572126594292398381391099500680445138972736421300203398866731343609540794521559203485801876749505377454045568422323669986063596724389474*x^253 - 114821700027258134996992915650061484203308970807691416577628156991006166127987293968882104442045316311474065609661917525887366297597525728319151856673047844752038712113676623612217857903364333982880354095644753576941575454916342948544459955647108784638622496398885288027826920985026803288850291194616761516134590130627703877158005705981333235951450628605451238002847487650714911584307910208847418536109882006619228539243544908621502800387296747184110798028867543478954291340572377836174338757583793923440151714693102118057744881012767115368879658293485990300154503978330695988473474697173514315642453333933144440739409243909195009457942985806876099730064835018973096935697601520307125522826723944409627080224628974568580535940452582274451464334805838377915336884594147999818540830906031344869782860683605853929927183470402356964602660335*x^252 + 68309830923947877344140316578514783408861850107172741649146526434662666576550719296326806067416878271055086425435896325987225943442144064805253855296554881047262427353351572468906812583761344119744717806878276649407931875049970433345355521926661283163115697103880683009373977690711530627160660005318884736146487295602467976951564664140430562966468785257613360472343661575417938826431031768192934878392323396872600090650475227883640640028390433872528162484490452600468598793318464821348019128523862363542907778936311337228438090308874419683423604859571264802566414281003592108410628136242440510549502173015479741285875559076437307083550015748094232800154116137242853891431073473167364019444987734187645815475979816585883257844160694306055629217305860065977585287683394792977286309221006978150291148607537536964226754106716733228425082689141962338494255*x^251 + 252309386076029039489413328992899891101928955502141020827059285274807418344555589222356605271887213464373536451614140528626775415205952683926169732523101890628353366524985169668515938437677040155777955241774319197307678878631816319390896883839857004953832082770255108138175821450629914323101298692432311191204966548348751256881764844980241183231376649172595886422595797978796746149285986733455940571514756601305910039849400159797214033375035272751820133742081642312295541675273075440130135023539665961908961404739335321956836620869344244619315917098866838860837670689676423270769914568526677062407500808221508839534679711821664085844108089295416584702296393503622420830997193177168949538895516895463013644735558066572302583455323872922940736912763373250977627454547305408265146196166038780838060410156234287521039967858582414925782955725411968276139688860160020503838*x^250 - 1033589306382654989337142169286723560702265774985420809303173857292740740286343193478123230720822207357786719622462165239479687766214597122948297716501040087306541743530810763626664296713860425675625589883144752184827507829606791808624289494378803251993730246870240772115028146696008238682672840438273737780261730356172831483009431431109359262397818989194189051691742131250716482462277508600831387721745914530263101578555567959873454551043025173564388783279180285084191969935662416425128773319765098949750125399748899468230227817353940327742799192854322514160746821308625793597764512367324825761911574957409794324112447581845951958103613723393453753154644585911860662820024550298148264084032734312422222574826145969666256734826014696307309216837577015878039703222273773428057761138323714826466981213912214763281891473809243266112936291900782505290252789019701798611323156604273231009*x^249 + 2110483061292322620994207831894477022351262489781454713315073959135969595372682314862720675618927221490050161407947394391118727999388317657868658034081995732146862546969326434920323744812370038224926316706345961747190816725178131881265328057116002012856777179518502072904047458053726934345821046848340944282706361687332312347304393094318794851995059084145008467659710667420950503519014170924871906331997902460400466515340248163294394990810167077835042816878027109940062090006939346803240594434338896538257226184535650426720532046268118907082369342025404311552452430048256243831216050231207403560645416165217003035256580345663713441139548530804219752187805220110617673032507821002041758166090307086111550006698259902700688041296260298147946798510043355051292135448715322752731249868022769385806130788068005506232495830950616715555336336079183262754543383049720167800579844142859204172974462951063433*x^248 - 2334122469536377515343595212295170588038449066518801092760849110499342439598009173362497702894389682450037630291497817114610188615741469756870648258220197845392524082359264570968497625280736559643218086780258533557297661186098803821158367746939627735996045806641830138652155442348690431064482625247250504137964807699639526461178145412351748571498953707765293469994597978002545735930639014732048903626017383242416824905722149341823516704675794040006731434108802092288654971507152128911245873995219271097070226888034046269867248103202492901737712089524493048465908816440188481804613490875489228147366753015338142560310266743008945835939874137588220756870145652129915770656980637335807601245910924583864181546355090729743870758880916749539809014387341430501584811221275793501611835977992873402736243099881895603891528870022535138893794427024750380604057400451158895786019152520852854847524990536230655346235251991285*x^247 - 733571076924922476022875578443912752587924971594263975320045247247786464187028630068085506721234075576067253409050313245170624637918339286589037713869267938308608312938944780458012798811124071792469229061682703864874995946629314701607471168551676884028473173117229869794430959568678110817734093762129735412532006752047263284175390033977675092964393392399640413573380057557652895936143215890906816809317694063824257633849341586706305585424342747914694097747882191571109767851447555628052480514974618269103198719928068346102065122536362694805991507806152426469270132639308256744159836490266959747639158457856588323416162974621614430676898359929397826265479278316770226214720122024209589546982832922970488878249396308611454331806026810886546040640768325741154338190390113537928674459689730700999154822361808905743176817573068138758074704070311827790982853296250285185575241371415166248661120463356406143206586978964356774290612158*x^246 + 9680458058084461062508635151667128583717416856359921362301619569806625038181756940397636932651440705715411644273384183087279412249612381025168070079017518244488621804383115674131840887715037552967496455576337027331654820239417338302056717967945271538000775649978021783855152378215128555934677224022778311044572287081003972615702748289643434223901951905990482741875150636832985361084227739149093781514582781822331293126526199896668979979205476588287420788325776874781141857329643781169646969678943261497125943798024490034102748547376989533972657953186574962746120118620739411877930589039551325104609036813267749432256785555663389044663766110702681506780120750574695315734661965473466751578766887506188537803657479009278715679173603037050537829455421825519507858352600623576378021008226347492627099213455514201939697062709604761114690559031323261339922204652372614141426934614968893260459086152913409260440816271701795729105418299410823886292258*x^245 - 23937976237763003221313144925107971844194258793580298605292521513438126043599097347214872262517463623213072789284995933008035180063916417407271623460768866530367222175550840653754146549401935667427997425808795701098785852089576905820986655531086390055206283792711872165062679913078703854234314275270288957138741337683183601293115802963568320623908654273368468295035213483290384460489230501353810835222849854799226294478212919084903690598746139320087598435620826146270080482876761081887297745041468319037004525934875866988314545458831042120320567529172729053059656501835274736511065181759681663221527750243789542132931970572654191326136600181186611896638483317471063231028760014966090709049625899905216293197440936180149958848740697007472623255477876485590298968846166871109107089141986222947714984509382654876429974115160592358363593731516975889880777879913328704016966235470221309265322619380694845593911294140359304995388849950221526989777311902675793462920*x^244 + 34474932115841655774361174819858784052350423798735871374946288380732428015036284080997670319784097291905438754768971050365848776798001370316961425215164657410633684106565756019752670824795473457291510329345073740983242716150717125658834843522873772226601007210711204039640044776402334990457565785561046453917162573027825120812661974726641081041965735112285885992103920392686890612483002520635490716034211423741091420894047509712171167954957004516575749101481149246213139454847169622639430101833849142334128864803378209780828855166636611747507088214674688375803049821073835569214194038496451719934812845038830408107946089727420288974321361785442341492147797705262229543571783919783477742025221145424161574232564277880524922784893206643972212019253564604954895117351341289555905418271340344068614155360738824770155882444824597717014138437822966856526093903269627693118039523493712861046511719824787252841004780665235172073785588097057553159315674277945820578166369161098020791*x^243 - 19030987716804626395190795185718035759365917085717255850325401319963607623266423162222529713092700928986994726411737957890119688899241599031134697631305520373119100123572514477006195707939397395771458087842430741889187120664433500406546110618965251381909029805402291430325881139775350263072114309761933763477218386144382329089432480945790634487679813455272607317919468398633465386063788561553285965496288887934157842880008679850027177280575481710357404776843571878007753794904223141568046813549331106687916274562000428654981557359453026159794812463551624841241913617423415154237178674618302270552957991305218637479718133180011537514778379952465310208886886846756652226564649922864465000060228222060045638624267604975505166748181044677795577162919238830227395338881683611745807032950643057160760380670626723706420089323387510035187554193203479508019579862965303217042801087439369874738741352798268016405684246992379348102906048676855608068183825212606417281084931742587955642577462907764624*x^242 - 52790695290291320516422982156420203694807023974741585467941160914448530825168062390290359390521659135058608485869612428550680455567269975532021443150595091921127761550344881313626608323108740395020004586426142979810471200964693156818206647528815275926378620700895640466287952621293199616989953254328063205750927358747346704759710807943017739078161731388440227096863297987332956833249623476495304207550937703121977416760649975967984717001631668661404419606966473648240451573614249793680090258839215109781427454336233824817105385599801850151905795826897379472031210533583225163007055075572905558561519656927814401727202828184231253875868608223472356524110515515934124128084090454197035154300301866521511272660903937947132662780417276923426960025945478473637470559695996516675039486339684736617062657397810495950725901637396373053272969061100458779017777280902603539049038209468059322388455287374425351065549127197012641102990663531313968543478293162463762586557390122164284872367126601225787168471181479293*x^241 + 193769321264683303374288777746774265669761498037290893984939389103408163964940061881070333661729691222832299883845339874085413078485898848285730150902623562400294728051874111989263722662350755373799973166673201066097311696218564522898349413033501108790997097740701904917302577915443610956742183368183797396191312917712157253707456517783716135399601324980551071914100153225915729841618051998753539241251572576061561105605874613087192983478234137871001371965518072418265501005563729048301536913068017202126387282950391511697326953264546499344530624408382817467670119636662415383348989981438902838986492359289133794334141428583067900552237124482757918012981080293325655857948659258183323948614528548395243758126170748358671215342032518777624157678789912098877229690991365285982362948850909641096921521489109689504766034755518160324534339558611638574387767495281878109351647136006394763587573625723011367825005063078476624823198154463845155746104230091372205094423724619770037765654219799476092535920436487441920565817017119*x^240 - 361441415667245789093129695854384105471037049630964415632239100395536804710391107173500493784623319604521229429096502658899678457733822152525659205805098673605190030445864341102844745525549104920205107290045822775665366469125888362405163939382169814639214763572068716710931367445416801062948141148014065764253280933811078348613708281245812237608188052124462437851599629079791721318183084150830616017281776844302084477393859541606673000423366908755306367011332866962695775849129573732026377329126680434392636078357058508448122041266951869325697647961183556550664860621651640167458935563311092114018498817158467814295134479601165158837062577821661681050240224553933050308895412879040969915488764950049373051818779393964208664043225886891384306398420355052263619653579605233462525954256923316629252273821674002694416637480163958419787011155438689862516223834364769500768393771568889074421400781185835690212686113369400103006656446660778798074578896485136247885209073491808766633805937605429126469323020152781646212595422313063383262177514*x^239 + 428786358305895495984229047336654478281803556513851039279539566401366163954160996995483994657050464229582342996368514830997924272075218265272069919146463424671881972653289189799694698820590609526308175724995760155377683808311558053929394641850250810548742089509653379480638116318586493409758019833374397165225113226258042459415101026628215623729611638227685462173794297869542318929542466619375686398774706675620990077778102616257541206358083017456393875247184624799106724150789598434130596075996770044728376670875142278182048174496047962678619670866646687289813954921328147261445902345842531589418533056260534956864651969714119374840265505523907267302538765451078730136966669618428127501084864667264134467169943957708656282422843611570317962772436959476150704820743363571776250518892677655739342490768112437085476311547939100134136710240684943491913907061319590818731820946786855432285315263231526740687578028517314452230915869186983537104139818237547673403268666308115119726053361658376802321924267977991167655512406929678255294315752705259837848643*x^238 - 157818524710805213554162992707507941416198372044030648021014822652003957705538289343342220675518617004054481066456138005322903316813167812962931593995491644400831686076363235134438594600523393332895285022009427521019019304407487137173880150122487344224070318854744934969547930461341424829647187135310653377228476135193761037865960697545716949495196399261712917202453939966421172737197521452372641445411527703000133913036766018095161154143200054040319521342714751025126327802028817393203613792106729152816087467392176692144681855349231410436200585923955799992885700998853696312999452118498744705675908003045390122572331271960421943067501948183904115631146430092271979658031222350664393934646652104530571734055861373866614620583712605170600618573346903056215510491279963484378082563336975244190953478570935191243411942125514812546725253489478696070898288465316279641590935350254043472975175034441238617845292222854919239539267058947333958657373798053764089714853260517581453163332445180846363297591885534576467131612736136654707601499026715810320393507218549641935094*x^237 - 794546273695609942108260874800450130420480988512897851074884215154847455303979751942934287057362031719290452219887254841033874502734551918115786974533021235369445788959787271488308218392899464321813740374816705074115782990567843656605320093497818628408423188463824178103224959343352462137514853609394266511624684633799114048920740922001879331535305599589142727791162769540435532705647265981977360252260545000507324960344467129200144176476582762789794482080150576307735729873594169057905713608611462976131929083022988168448019552346425441511544997414769307292509655592567760756218175897374135783722036163538586521708030004991830766067417348763006184786200319274022622454800334474260334353564538982487850466291760425527399255452412329853800291717756114792614810250581990333546570537924516063057492143828401591543676150125780114101810448399002398007502494251430279900489941251812562423058476460933689422671248170902895949886446953084761924884210706136639718473127802307828052120458333889194266857770914377170311658014115185148647563981019505743660968065251975487111549779322560343084*x^236 + 2695777029272406979903456964843422919305897284935851941756691250600411606803378272647369433094301233098792494628132232977858989720356593345798446600610208514877170843444547137147879199550508684840980822682283160603118080179910134270673319596976314732391627396974361036272245942297046160504441979328321578649657194977393473423383879490966271445709428397705143642039300545089485750128135700586416499877860935118954715866743985054909387107280568794879177762055223221770410391329171476355520435200185960457709566447959193918948490188987743753210662237700695742025236561529561005564862583101459528011145873336742826173111503837786118297547136809947647247418171668257848568779612361630446705857917339699914417547661066274253887477118065731618558024252912723632581145064938770232934442371051212428819762776042160811077434451025791703955272333372380624848780684624583689583588675873234349825537615084786995325263267270633074245504803878423263990171354135554563308318475122759809452324342805923881359834798753271630078557281207077352544517162672100628933427948222123500862373587962078348618396158809085695*x^235 - 5286052022368995739328510222258174089124588722354706362153589807778005796989784417717627704678122825864918454239063118268251755299678939828965120713713798531699562826928725219771866254994216248779550798870085940514123251937208541018335116668519878595242492896891298712386201408419729591757391974770338659205869440071510883150904630741065013870526041285951178849488288244697043281093745711958116710865972794513309277251926472137465606662268669845335109657166540243313142111936744967483903820419342523844859887894262642893617223581305988421595596236927186645373405219481607191433742513940402541322455716395503092533644240023270591207782567331114111957447534197299456468111430498134869929378545296171954735701913116178782218127218276243404979843970849927457057750839699705495819042379957506317272943852878692686685166996501488100790912316347440393630435697307946949589357344584739099072686561913006365135898574977156797470253744963298526257828341276191735107001389632292556202269788862408817622123492436385492471962433439495124348147997355526107609409651831229380960466406904938122428354735368888567658272531381320*x^234 + 7015755661974013558478487306859730726938528838694637474758357016151826307705611088979605072948096305279093232135017812866460976810080161532951420691274663860073780951580214910848635919395332635834429557622587176817455164100773976448982512038026005408339764699713622214166260881626867428984778038417178897088564317463038885699751153293027080988854626968711672295309937210607353095542156727237699550258322766469256484421992107169400319447520018967022416773768551325271170443923893991676283961000122907203520127537716588258815924058627354577682253049567840421225099225242169244498231194122892313361679595054818354089894050633774709914583072538987389809758707176433898967948878721195336283868162888772058940273243494855910640954949751715815338105659342099893002911111822574162250221447837175742711987232440951896859924776323484538199691963526324292807266495432950167201244078510965088384445062243218402763955919928931295473361939253399306402536590600079466658893663549999565140118814755082721084304699337549523437926790644332848201437258467371281438081841025858025674800563573847029570182199727706126432662132949621997768564626255*x^233 - 3806935016509280379660554494261948320535291517516748638669859032601896074015950290163238025211238173148580126161131348539229160183454707262198071442628625532311172266360150091917183731313498124457341954366271951116357221764615759794082764262070704247155330020458449965764214476567417140952922617288522603432746870111227461896883775833433903019603219941893700602596321760645964237093911652210213976308008118291693107758831292041812569744537038190576386411033562637312304133002116863353857038563126174865314158383133663648664553740360772294568236584333572377167118268301453825608976453964503228750388701826871990440689755604729790583998279645400740495137677329707727889274513218374425525332443832051575000210369557806573976645337631737752912233673887741837933345309093777541807897014044337234133055714372734201933279875734145970589841893777952386153129057646275079483142260343652387648577584702492899839271322569859507279212861790446418769038678110633772168658287310554341979927873445372386488835876808808792061342137086506812547563399991991650229542930443203450621834248201420234437105586765762173243292554878823945533373121195956316580381799*x^232 - 11560659558699476169409996304204481687132236313316657459639155602451023759704681811190665675950374256721630732994644360100988338961376910670896814675043970663327389134791116641071439179709909640269052133995539144455655164033007139239325297483042831221853962690877674739324512232742536102800865377378367280920038778749502963330975824662259408948274812120188611944382932073888478417534645812429170489362031472810817793568367689205967872030650028124113515002919756188160060375886170559960124306373899625118449149120713603658822552350452822048489650463713472765738633759729295301633584042231115225873988575706966867157261242862241264994665289559202831521247789730963200789437586931224698263495048500993889761770588391415269580360225520525936594353378735750992929307104132036171601886756886049014030145042200451025618500777629706020342749358010300157508978216104284115757358195082640902806178939440811287992735032355978515458471001992253570586710091340232378328882550718378085612393176915850986811682920330290067038530250374235291905910349985585020500550057832844876471672883513780832995736152917311312941695339811378749312604261326550838469563528224217926564987*x^231 + 45268564789353622814518172266437307759193205076242143202431560662650893484991783109409782037447950845239923286757787154420397750952086966093976533292623240150994702019858679366412190630732388071413816060500002806259616009383526190028807758504493402078782850544355438137646587890412809445729000497480683421451264668345498252623006195252394685551392300573148750461409685837475218617876256591708882708924875321879946756901466584086234600876517825168513783557160156122597679482852341960740781164253971165347738245458794051554164421305545630783614087787664370441343138105377196238570089201481408603101757816210754520673507065590364223554420908327358463398902905786954979739568857303084777765788596072739442779130923400655745665405814483272465509785124691870016525420182325561885374675648918223770500166511068481217703169816292912142696612548463481772997001247960891984085149484831834828114616602081160055756773621082733953042222307313921608010423025824234255058842938848394741812160591294355075242104347110712381572746762463341506411662831172529627726715929102087888250248879334603036358229539655683059990203597333356934787006229092029918491375949927606320405107335030311718755*x^230 - 89832351366210510526881880890705242920682118431747630055403459723260084638531922666656691510722761330117878218887049841709657510158640333714535564455117107802722550653534448128673491082107612547470341847910935815224542685138867231492237356577501142338088731172374753870898141561908949581215581857903871052510339048923177346380235850025694691374641747601589327730243290153103619057929869612815952453653501929780990576848037343578979694260180413284486243554170379082571444206520517431266440795848193472117493087481642857804631890787540582543436520156134129714852576038297369757973789283115920547064627778970518364470016879961283402346535520934783304438606606140610208998990991819988914313363329206169466088310746237908625977271845234028101347186873358861854786977627221600216208530881359993809339390632851081257102325023654307983328002003946526113508527656145659682170685830874032363624088307009473157813468513643046797418923738502821546015932442566163633140772106608456133462792786362486838127834197806038060827605277700289827064912686372245652391277565541543336196976086123480556787992085503177835290636199223982304109691011219952071083899674704710437985202367222075339666921999581925117*x^229 + 106779267648056588801180355007709164401584207396348645935213497306252347018077715742698826838970476928453018762807152991071365953356480152088455674832280223276412626167617464006001231559601520025479808542890416036117096995897497354968444602415339838672214818535053366230875361129217895762727884947829900763757054064167507183671646151701112792582268151919869294002803011378673795329464641289978826777775255322955549212724931609848141698093926175574210039692096985470449971567519959294611205523038460376384856073758052698366736777687892201295116299326792576374096002173127088206391291222334515589012859833107580128019958595883744984736553489627626580044619170793480683248123223454253677993965137571390134790757797722142931479099445711455725557620982962995104644046812359947100417001569997173325080036275683668587019430774457800169534895289844845856599626812190433417039362376008532530070063636896007996438323070386127124640578320099179727333845459878865818853148919034254409341835581963912395537409621899303132785186882824933062589932116137762288884625436447460726339458814440833486163451292721970795009473374058388957266354329992822849909233391577967844391556275683560710955744102247112464892632939914830*x^228 - 18209888366746905407360793371158296579721135678427594423885352603233567552827947728461676619050763320667644282891390729186393976212792540534897368716074265100047651158369779962142059950063295842653232089758230723969601691511681983694229827842964301182336630521006864512115789652828282489149384174411436041601920737242773317932599410618615005508776163659377469672724690321402613632817243785058631577961753775618193865976163144745448305300452566492860984721287010583928161086388031839064641377133188791593678319971157887609456788383179520808642012929624555221337253600147270792027728088545254515529559757157344628419263939914936257763129273868751697879379498144900553618688527759720223089336411560236154643495218106660248681096445731877697756291164996034836921497694165449751375482530038722976457413602398466516081187904987021929607170386151465990012065540045931743283647565712123138176759820083222067217418289986330207273572622567137683966142306806528102385731887070780098747698125324427099042418525548539906265966973955091262703452861487464859553896223704812420970670806797152360323180253372017851527097094834512914404449788778149036115833676115106989174525924377915474037568921243103708645029258092046177111797749381*x^227 - 265385884027943699050401257389023743640207399440579045179037305584197055913730108340980766687065015762570231397848113804853087701773756142506289382532057641588020264275717034162375031469994260547796658450686320980736675364223403668244485001117086523004445208729107774981622484642373545043894506411271944837264942171890485718355969741202883060176819615916894934983251154721464718668636652040732032889597683050594133497391526029788867249009479827027701816179661517044669135169247323297722134320087140649149116730336296371289357007175501539060224311935811779691269321541414885725578045492435290766888278082300987054595267215837310160782029718104581475497622246906564512429523029056178815830382395312571904513609264895943199000678314107036931980226404692493365316830908890911951651863843471028939472848619902534668180388437500722582439390218498539814847386019529982452937019738469867567441998415682963990555622069880251154222363795823448787065788267121238913576482156218212490045094234462751074578504176104846673529512164026291827942023754109447519036960964667849049129599673066132382228623638364965981815709500492971661530684478133203946977737116457412546391227922335120087156691916940186724798089834219617238108654323392235513697824190*x^226 + 744483406187012925948403555062359791589313373297303733176549128650687415784422695609620711479183155912855822983197720283969866742887593245105022124695812281409663932338218523014008429995088236997282591444859356754743012636508806262332848035319104876455167212856705623678899193203878202928769906681355978454101958911149194943005125142027711315648382128966422525134292626055976659508863699429971188684946344570256482132425638763151697597666878850558089761131360308161633248126614584055954330298756642669491890951577427286099710509813772090190449482622376696908083569519725121182493074044138909300575193592467070866915878054337854372560509142406431327615272214735437303013832194016512304764689123611955625582185664737930951295974377089969879913699292362128086024922281926260091401117627967671096117384493205628485909093317245434323597039765869226718175245431222331607241972827340883941914531069211114797146849725488579393445705403201327145793257538012511619891208538397494587562978499919311603172845940129531267385805506651100562504753157391710779771466777069963647271710764106326530289773722159673140665260910515951898812030304740418069678132301679439607843624609172060176249180091055019029354757976328924384929284487058294413290315414895079240828194*x^225 - 1168274068966765144554673083448412924059841001187644628624432852311624361049722267785315141161284346038483714873406557613011967222682600635384436223935101615262546656887343582217465426295045955294388432768371297967960878428369230480826476017128604611217340069030992591941156932227235757933664486202550063354813821315332828394897680797479761107454327472411878883492523571639237305472813945097795376888336482945966455939624586670237410046877922464610100386953785275281946690555403115758663735356641490403144506822613302240833843567604905950570214124086611117998499384975231989066672975116008063064196487948173725248514434811600280472530431673008237118329325127195793588203997191211158725419312196338092559805016988108228906874304253911737791030165351940457293396054455106067088597785342662707100296488905881185225722657980250204335642577891961313850016464351221814392092832761495381737576224431873603415120304612296841609611141702735246118255400861855233415130924610307263030809876950161234833587696507277497453222557520153951841586787065802713339158655788657511108159855128690907280543971282024991627946729221192124734401982948794308235398902646398972231569228146665241584585772078655954996637173953833549949215909546768105151445863357304954602825637827145857273602*x^224 + 940541943676353011979204377791246425292474559674548217373503482813927934771174009342571518588052178228229377860657309573146266252601904615143050714858035229414356552855539820440773509299421985696679525637970115041413630641346693362952281599573991358242603165393825337887624177395957804261828814301722081735067831456163124846225471358030278212784050012802996097670857382171306193628370691073579829959828363542687591415445259083915607329082955459856533516251747041017584878529843901394737128711425572216587256602570531667046536592859234716499241106454065050976096243636550023292053196450842432266617673179853142386498275485758806195082265329427952892263620956264223027418301175368790332981708834202776181534530273521272201226174782096816537249267997402039198168183557515968994603305759434383763784135200201771595758681577733167474060461434763641987918300767179784847456138388253213709220966143098510378999178461915942404233963607330499021998801274394936256991082969815728576648383831737165152861797850870538093710571198345445977859281930010786479306004632395789971335088990570509643964179379078751935017616422754322202791790282942527725454135783430272614176320191238743748721103962385246146915969396944811980695359604905730467685801989742368209990740726241655390392180998499192568*x^223 + 709609974306553368939135485231093889252176783867742801117906458942548966774208847456719420576231774035415243579808339603934573426654219484942895609887167074031810095990952521198527762533438151123208987873668484311857699400222859619333983709105091391622647712407485906268240291549243976116527150620977400219703121091851767545170079365560168081101189037181629363248519971277077717850633125369914576492685652837617621448774408255516654143099881949227702855604348677693375966852392431862539032880447404224120709917718316747133015488643248614266150721964393406176708174966368008764276859254929929207326204312415681090800897921749825959540446999020299413008493634642571974127757786080355138601863943367091819689319390508267697226601113306210014044848686148670151588169769844113336925581707067817421223237609452469377284662182038139167998722652641133685233954920106316140709969545974840151228677092989795351660319070749049538022267926547368319827177906533875296299679296704713862889815383079397732229090898020795903084234118395189028441454815825953966844991992427422320336130790535895040768864277339701281583331106260411814916441781012974140999523172756705376021741744233657676799110322361571771854439433053059770041285173149720740083688390368080880107233397317159236801893669358048084377410439286959*x^222 - 4176286884661899191439070846962067186946339511413068272891208902049654665875361989536521513575612261432749258131256537922498804504275352397351888137248141917879529009628294438371282445423905340717139566133830288442062523073716652798490919838365668497841336506138148471042900945060989338867760015489952218456154066220944164133679484459775123155942595926008300087369756461267644205622171384427776349566556998643798252110317767785876912268277644353107903998766892221374519483493073269510407569570764556255840605553249298229845416319437880918559467434748869213917594099407260675588578053452407457681198928245918501376152205438981516140628321273408337276121009873359258070620581024876659851546098962762152573324692548118075729077442206611879913028693053074169641659828361034541077386355320396746543989322722762378751744731283509765443777966297335935939314580904094396143342958381821022872753972997691494661304813818513723755343283124319876514438023811322095638098952923599449814304461097353474732374846680640082874542512987265646896573054400569140208935914248383691264763205763943762769385703752796153116694525570665230099639109968822728256401093213021114956887969916022871627542932340598187781039949508597139021691228406301835380079327432045699504234428375688312182191624429210894171493726426829038867476797430490*x^221 + 8585900234144021557489897607977812120728674923988057448291510515921020515821171638453534365471066943093541093576997030341726515393308432347895863230554243979273701609836203453437343240320779163027268256304613422212290056589380019010739842095087818670152638183224665454573021155641189685862047946447965899629683132422450317312227677316214065095574623061133589586242815858430497214320727701151343906347760857986899186977119781659968154184686650874831136757998348112846241327757880898861691093807606677688281607481163985308318833802561844238305610414098655410517291051348555158517500763832920343735958365841349439815532063665350546233356725087329544605301070931969668114380318517268695904432649233477408826924572129272166762839192347483440581633722964842845133240938905499782980525851583310909766569987956081249544832668587766320520730990553164148254024766849835253333717880827335525960443729831524899297471220594003785094762506856805388187441832556506818834151069827380195979136251006402787569193975248823299589498408065944266436651447872563881207133287018351685278647672996121437688544019841925672478586498609744691594144340063602920658041086596676355640658655441394327990415435147332033893576801485551449227669304223771250583498220999408583750307445409650931947069342049209487228659144719328565435379053596288886225626657535*x^220 - 10864179733733910497002481613948545300776424560306648681256226442563229363464827211054856832283881057325116558468602798801118548959295366364419980565188812968809327548386985147090121816129563571616539909692354171442462823896223054603238867174554024661640905245247985231005767362192422932519663956404241826215280925312741913893502250358857782396126020939977881018756282313738157879857993834630337140520124487344046493871353207538269969538053467893830702274091211687042375354030644541512672199119251931113959902470567840546221736542402766561563340019643324812384256172230544820158260608393306663327738892228334532676852876271597376790386921613927581507097368046425890755215421104142384658380610615733701792824758461261673496801419404454839696440461189671657389677655733489905906509813942674640476883869362998729869330009995087222988417274161120472544268089748934637532602815500775626430821532609930574834545192475519317197648075377621395099075373597199696547540772714155560072367902657393920394312715547333464128254692587823466196778131911509741305292485264749786710031288566001102813583176404247784440566998560494214607861659859235709881696041982766218252952849977782032156923471116233496571049792916325278799073074653958876852273416905371534412770889754890789709459122276272507437746143083911182778902255420697832092167164108088443363011516*x^219 + 5570010714520863734749683716794823159735126142973182120465442510545667873720983167302881873780350367055164538979810744569889924176456941582125536021916874007324576497207864108373155356826030526888208775598769494224289801998050506610741461467355306548630938862367976539978400311176044471709153269263726185484673954004222438707358797840555187655301917054199914115442882324695951235748220241468580145723756625634764066519660401490995876859642721254590164376204375803635833227123977322420929869837713173714299496158815250139826261457048137887991091342739916763758005589793854764747567084728936349571355621999154359314740121464601332725274433859438293796876184960059533843633422290577231896267811062891194793706666320038041721760936878488299342191499595789532054039605402183759840349251092700456928099288768537349131919501443697836835660096551828471460092045138178626889688203186637690484463438335906307699398084013119329880837408158822121868477366470940691603290543491171445785255727126883775077393072589686187582678393382824038856148222238773987793925728162298500346188785432675648262500769113161520557775064296792013251344406161611419005992779795339576942803789902917246540413607936148015797076748162168473703156288383850971967062146290193790464183516733338300851942766818213782274276762996956400539982768724740746792561130696800838335164854795714481280660*x^218 + 13189833738926119280947632989373107027536294243653942842013226200392779013978005997445814689886387893046443273520580883748366977820549780570472478230756993579397468951617212178651375953617825067101046258851630786317674577805601497381679285929712765755689297277308045144665185374040997357470460137553894869500014770121530774671179447542179057140473016057661422869363866409995325339528717067796083946517727857159232053237673837160472195501171725483975859828601569558061360689871420266324004456321940498649978324314636014375918830436597374923917033229276610556569798981549829777345431947769816408334913427750090399707763785785398247886091554831131122333963686605598962719100874315652242915157877452531710885965504041418923702397973637635660252908869872307381704348299425522365385199914460713655598377733454703934976471309415664186051878189187204429652003890711609749281254245097084829403839901270780625875210905564401824660481102814617517302463908262293613369265366744441032136600542245657165806112051211414876942488869291211522646344499640689675455428059380887671982016775906462988909039585341486965873917582074247401605053474083802326443529606450971674791280227747253785132818730934221026333576496736991068222284895415990673574180666469029176766738563251608021548669477447096057056195781117877774090832733147411612580437410455675499284585486538636236074335787932914029325*x^217 - 46616861214818810437113009082694485147274711464612730323121337789314035993994152526080304330120248237576365278424641499354243207191144566122120759970325334072085005219923939846496913104984330529378129404890100613181231315446868344742632599198117976358854017911046283939894737782156582162698231386567634612715682586766804206795968780586827606752146559714788335035528060664715916487238299446205979967169863127891373966529111295866169535260498808405557005579472849447966506725874542705523875670397523266424357643433642646204747768215322811658180333575166156869343409631829003351488518836930166198212197525347752812623627723344996080124404630559996729517521053659116552144929897519176482965843284077090318830734308319013031768511887617339648379236429520203531464375019536830794052943646797858671047598759945409688633298438991828856420458897879459507255264195492286452643554499660198583346053935559939985080769832238746325210263598264695596148881121209097322016035967022060922252635893645888278964095123020780031938407512320329556790278584756520920448176315982341103470097761469582645473988788926915210834681609879266664110685595060837090638331432226515652973184517381764398384186519608610526320453072259996641097494861593893454385054751281124229636110688379162831296888358936213994113701792043689543118412518144207259097523994376151990669939062901732696653222082271975710035130039720777725*x^216 + 83007992542986202132131071773456170760453373683382291133513789753828545099589049379282273888169312611588439295381441710623860409389218671725183227901758348223589625255920677353847796570634169770403302677123622843939347925242234050981977559678379390527019927924891551325319752560067934665788293104315815037448127178322027045541148070559994358416656478267053602617717496249736818133857899624274967601788059687087544651115652794239516715891102113533304998344252856039976533456202635606058630557795207280676474791215343067237373721604340127084584514700640122688863301665793980572215681427743901396749399453682063091398503258408900726421584269275584843221039567295041185941420968033047265365575757290652339960567777710835239864993223356532188712446253738004182837421227188097712732417594691712725612153623540771338696886527241650215474524322113337463338368852879162081887489395414310943866183653701284116079188746141644963360222652191030918501926417661768402590181918346741322131284529574909856643514924710863965645808965059921159967538836124520855636912606835325386686919786332942915897113430597971534322181026220711605485266880628225734196609946451257202044206426705157191973277947430605685289081312214279765544453987924861796440858074252804410496161629409190796309271947800654778001748627191021714315015675736858034424682690315131269619435121009721766472075643384579743549468030722802546772521068544804*x^215 - 89893499259029667605021242343037435837974624570743286956751976750856201153432147183864338101345160160680423044230172512266258538406982127721608775174836765693858513115910785488438976246973366131863153995168111159911441458728551297854859136670466815908593023356505452647847387198532512406559347647420772964057869373268683176977771415812259095998888334606597804572660339873190406029475417700429502166054982547517688772529263817655424265748811393930551854739222666369393670137056825318323374419429607316486456779264754786673980168252403213795835832682031496753609144964061095431045239238405655563244027951923578229797816993578750428659182951571206841621825354316142866514782355713157990768883410924432551737709130345031164661764631191160024601428060065869415210356146033711470078090242657539041894507678640527799345201949864413993725791656601117244215061798871765299626262939433555251837391343541232408964524997483414038971936420204798792400558766653666091073844870727432024130904741696689776212678538474538327866875509491398752004636728823799023926826911884587889713884341813716471062562514111388619922585255908304829289949797174331277030968054690763965318066655411485672633347208492939283123008698859490340858202583719489329146098374140073029392256585979040389605382371305927036513123260368901301315276698431707807376864494650247729146379127680936612775932276650477707340572300158209736346887195659492293459792960116*x^214 + 16030339595974981309582758834757970671284681188828807712809775035163658184476033617959877096467613141056129351754710971454761908569018545771596853968445375658421229463392617927710991760595346169588831640554123714072892643064536282799450156071302184038635312478324876824463736895308742164632031026483245347326324011494898061991001931469053060039291982472205592449167989105168796212342586157783527076169906496709761367269446707206886001926103102078976268926882069693937099409854663047330804098785497027974856910439024170152258424264048364946361389828359554647961775192520347626699818590068484842352493196731242254767793059236759890522972811905602958533826118235159354617121456060166417151777002282477518408706297369170714238536262085863699649330435464987060718795139446837910483694261530810015972212877448309423945579698483870408533148921428377126851222854820872500735187662239483637433954092608908387463025463871851086644748370616308705102894986350732804356491793554659192850998394663258722567226164640854784455296634161735385017846498276210769765225603731762723782188051760864287556319944506945436885173114091723919369056431152487558749063084609621610739184124272700584747816922758112913510808663893335676711069245433472741301911560029071712593146484299042583210244070104276465242818256912678907933305611725680392688160435401987514617850794648848155416353003328404148538607528267597671458848883822498130132307022033367877718406021*x^213 + 181820117293563933077573031978413303565942331292020781696263867872829380894767305353303851584171407857471033387014537473563547021634233376549252227384311964772643434654933454256897873389690959212455921320268610759752495560839241261890349573308707693692750776580523576577286692523047749312233730918936818331646301016032984761593299422454725602776339115224540301703302956780463900348558239610514097888392551270271308824922827084188978089580747926726964459045960188135556523375134207037867801277304642013326891505597712640182098253958876829808203737859849715972207235885399157288607866553993844408908443132047454915931385984437121983884790843840177033267831682806442941502551866741739276788398112934418200539176813457899526751668462608079139439450272349131979029211264867751050304024664380769258308380114626979854586301312217661616148615547822747429392689195533605261372407426166697844160726267867591857889072922825052708972772615523204257712369973218517386469554389062692510313220877741878357617444788772858191878963908499279915245955591353789860329023789882761503639733387972248203515603656614413601104462347875478430948018218930373845015076171005982151497789075119218689355593241587972006741328137629374327367638701857967954238831520469923694557113807978377851344050150298408853931622672516674663694258387550001454595276546282341098379908890402726708349224627601901037538487400818435734150448123891338495424433494288572777412017651383723608346357*x^212 - 477967228380908958599489722778134645752617019650399101099808272972871209586994396125500057362778778418671190669898951518196780344430641297701071607570863736678493441091040785403958650950462092204628865753544117699866581019578472221387311154097690369251326551903607693689480347052759732498388210898435471404231047369891200754969712676128559841578100731535476651867811643479155560815181513057198766299633830017525727063472520720117056456062190173238233681724385442860898444149919163865026230587553281828717945832175364034533083972500634117291532352418206394999775908542971602103729336726449359031964877250208509329324440227590221101168800524108967809432727081038773870027564448742195728665413041968047843503982657821649455811415270883035508413569225628065041119859849225084240710325846371076689058828101659919081648477543911812782985609584773521627662759110247673197881425117956669852211541343250710760041677571147383123897363725671439771152439787308927295632711809075492509203884970057747354186809613954179982774650307215642402015568642443030944420836634559760326540174930570698646074891960706015549459386811101589472997617715326685222350620704354898932925379130552126756618981590929259553795672700266046018140925028362084443969978358479451191595480377832239577308653378808848795109581731397549880720035436669186085451845159944733886495864924753333524276922492096959873708568370117627791039920005256071519628128974063204773055498301178139165816502616177081151268*x^211 + 700340341871477373295096901832945692831284995993247433208310839078137212709049821786283704433056778296406777972736300370988904046604371363299507031830881044311320787406819542506456073042623789587039273292796711269199333255786601435527083674872786194243337456830627163310496473453379418029173881717605636692181652970446437306521430882579819150152792150140925487260257169030850653544925083387054745589272801280846008400388172119753131268143279549064109455773789319297493061423433931084957681985365174016568207773430371334593228561988821185678196208219392270512604820231938518811941645584156040425599853106017777554378158213277002698523094764981331401934930305349125813825961321766301431123626374663393822471151456486734239562343299691001875144585194147460150244905177734413480283896451933161064146066268575616818271519587378044045557481513989535821504723082160304728273999635446810312609086782985420042208376526261707775165627936108473705230593978280630274649879044176181034055200101361219069446721846451151763320257148312772328870538339519460634669004118992416505753411314828323854344216720211283885852976808766491293618518927222464106791241858720929729702202197126347308713515121536497692673559029723841849107666408569047581189744973564608391511806239319222395886071454958774200706580364303201975628232883036067211822812352262853859904616612316292745929344711274706277746498473674713788244574366851451438262115838669270692030909687778062414336159840199436520567328961598030463*x^210 - 504188353293123296843180712779930525890154993209662590196776324396354795739913949163267635356700937744466757568371937735774493645911563452633192295532485069486974322340335678470077122860839299853781589790432355772889422078090981316801042081803477725999308820606376663016076145606503591698195381471959217633299483600545761667723967578965775659013360767134185436042752980516210504979013861039094365107222045265781962948164708200398363058315798751910979743922888808356196135384163567209926190181748388743026377509879783241732219113598061676153432886466328854836278138209858652723282767155896000924561627599433426549389717011179910990320872944088712126371992446382946865126075143730240928268010134286642696551150755743908529753655527710530945162357235955653157303147745841096179833428938266099851805486519844229832703385931234902242362561372716286819150454607998041066434756976641540636895985074294483888186202374864860400234504540851336587135473849783951114328045543186824842638859126114167043664770891528091756048076897184684205684389386293164863276416715726167855892965348767067303832729850062394227092663014663955268244402634904167952128767542845931777528386228473502363414822641738789909431157623264409978976218568204091985256049533286957025531848929122450367810407595201512159015350287416747171027146798022513862428831205219248258607636581703911964122896952527102936451013860350267273642985937310302725826867787539587180137506377228852305777890426280767319790874807392638250830487976237389*x^209 - 484001987665694307521053805637218269766160381231636597001582130002850038558367126257224330218933578687155774593704781450910349274485881217637413325941907751088410019804821838116065737452158549856512242507341623585864258390233154255394956208329959586269373353550175894084283509817187083189601042380346938644630312383939593749461823926907388040912146177954626745930069182414239115040578371845425711167129353431016242722198578706509204709877336429726919059500609195822251398293896793177086633496830006347564848872825021327460179446694226191100721659010982748108528290924109174976171932266993974617945889940544254606081068187077289343902003526924301994002693792374969920908361356947120803349196336971158310968806990046416797107057789415719943647752916958699251097323171410401937671782013114463510162398922001123449707245381554338642758882926039497315862253470271597661119154160951847384890339269690480858042905295812426006035719863633027776166267875699894769340719035478268654832329640742182862853988666648060889388473932418964507053222188047465924666166028087884413816060559317418109154213455807206095090329423957325416278705329319855141598490377567643048790983715150914106337053693589157838310289627153334303187789386222754144458287973355348053654587115793631912848509955526397182892760213630560463911289750127864621985091343075678210449657711356455780266075263841191456748020246428682040181414695368753396965419781882071305171298117787677806875581234719785261222049299693934139802901661459117794186268579867*x^208 + 2260766516359327865939490038950417676317156087966769723737592325876954122231960043643787499307697590734507164138284577952226968796164336585038611799370254802102083061791429288820675537729821565188676271464503143415969369031139137192979283777980399680228461983576836403636409373343028478645959192917776824888365217358915394543186021689017361506861683335899426054222099543234887533062293917473207265321195533410710772245162931244310464652581948816645863618260150512231495476444074826335561927129276903284656296419300078539593318897854474981810463980946736668813529618132792634336775177483173453364074180361421094476215769659682403325249340863903295200043631204999473136945926577302495311778741978168269498158523156788779570634314565527744844304745088038414121959779290828934461846741728572597557328903520906874902355033594341352373697853001506450767901051377898480304020687755812426428731469528897738341047391456270133490923289560588902769137016305577632879991101979381757485717052331250213147520560016981030899804445093283808493711729237528096968477222232811972162285028094290942473879185450519073412757901762799236047532270515379396393563574038899261142915041936157565654252700027607681397860972532905472573882287413326118700247924684523384415280450456196033051813125279528991773354443205914944074688647615096200951158593016798188185289841836075607213281308147714954587397198011429219491391086443945585708394026040696648092807457336298893027770925119300022184420587153375885010328087729612608546104941717012912970927434463*x^207 - 3913088433093035407322470262105551474001565053356255652348722585854918532528454216463958003534337769493139841292263242467065827533885639236672152954874444977272079145074514327184003020639578196894794258962712753253395437971675701663475160604999230528797793318858221081224257824850336410005270771826062346341834649691920018397306854228700402838443621116230644457894699209234172705307837049907216170014131142856528266968653118454314333618247476241124786013516437977984459461555723804914935758865147626759079199938726360886519438397501365152600686074733529486267810048280416407423324502408466540862542543719713296639020944163539606049701400873738690438130936040391192977505598138508632187781534736796640929730404276383943933237691007295454158774045140908302976939483181578393749903337056327810206618354404289832539922358711846307045252850422944110513874727024956060851210625006142927783005682488595855927189876745969803937373386935617813994082718491453013626437624098363025991222248902084047022333972529667863414046801720598520113478713511583064223972358994601636488594086145199875031227446335519529836364489762138033226292003324087760168562025517859466134041905810235671939506199841906326161254526780095026166597776301995655524350112991537168561881726606948183908171355589243743781612919929268608625479404851618798990703623529530543761189374356766130989054693629583068539515447222822078665901047653154853484175348463742107505008260794499681900593284472616093365379163905345986640766247097035454841623380893858578983476775096322074931351279*x^206 + 3489241576508588341675221520984141657761329360682046502482427111940960344039244092107589216314512301346542666735249521583775434729087084783281201000073226081187110031676131871524100833724178354913204550480507779876509073110691582361793351022424555266063629903570344396844766616287433714249103228660868927220183361534169021391087528716565164261558581975119797931921472628152072497067819112690128869411314003777642693434489934317715632386847621218744355744686255517109114323673476138751139425470909044661299235229669020544660160135999616925223182782046536335435933937927540455650850085344040125894700294765254837350318948323756361465459503476170511965403350198836635234813884952088047603260543263464881585373349355558869603516880489914717124352339368524373530704373702816521329425830425927144148442907043259450139434263911758775731843239165577978257593707212586927876268791488642885383435895838994806614543029616772379511153885910960035812577497294081671855780155381588754567656932056619905445757524482305713795268315505440962242109587757653484927052939441913210012672474740631760734994287381914588748179876022758074593555565819848532264271474751072609899261483753989721104404052803980326930284191816942916784267304983435675330363497349049365054942538214555590938526512685237376662765065925931353841368224092342724894187075047976929837345844774241058818288806303631564082362683917808571539947509860688090335323805689521885323223153553023768090182236918719506994676590152510464825803154502796286665166572738860141480554788169067622444618785632397509679865*x^205 + 1014729841201665256184188452090309360051346066986114510863362434136197727593024646280867912433579544723440360164050285231254848944139798601176484169663202148845186297473412671352279357552986344269813285535589188817311088575054305030242531488155199915647893670972809034256908776633756847184176882216446948004492966812911463279051283260013020003137422571125036607493779480804416582913509284660198940050407288466001777336976536327349081204190160631819852899949375997745397581263722637581142966448661266959545618701945991292598161527610641155485294279084848002666373567276964406353821343368258533869523601542784969288251463985932938023871615532823285505364649198743857021142740631733472189683422703800794775978285782248045320769225490173076899236268055812304661587870549623737086460160187014068057520847441445618665930197664651631315953716138319967924776080887733782439367255860326390167767544791122347316766480295647909320082385575017135833649472672759111009435109270935829542403395405893559678300908870662181044900245568484793305400094370261296078213734799218764138570023159426604438252434645896102116840570551325054197826978141480954431413345035748630191056472622317659031548122811710210353312008834466594516303290597050304270567282345093370530704394949877336101158599252547017890623199709471384463469666004435182398295495328872435538951875933024160697873634017681752705151033528186757244060231039422007220864618041481256717091557741949008951816436706337722925309976424018041770233711497052221267339311014475713246284464922809217556817937534209435719177495622472859495*x^204 - 9402833959415622986187275266438704022950392245546249586412509589542900859418177046092419089320053258419002339453992589840605416810396489157211945616135608065917794503110290820782988208982848529757081043280122533436776627888190707969214130168234239272433190103538828104128979531035202612226714571514603867990530017746507672810264320581306758889770094220860841984455816216513710587011956178921748159709709641438827334279122829318153694737865279745986379263328441085171063604521460877210259448498857877622711827337206454197675368048323798085266754747242225561851486242166583586430313091378266966730227759347583339565457294381178587808776016736677690145755229664890112271362530312598907281883920083396357069786581955336632390584721465239104585927047227071061286648594413763247779173882737971435385300070036362820447260303388171929838518970745136274654583514289611589113395319260535723348248306725432810892795820227722907184739433508853528168381530992793430233284553573122382541612535965572939403855642726931721797499658606616394709651355989652429612688750066516447919464655494740172625023935100184392767568786749430142022532018780244125447696183776575000769930735438614455530442273967547848957875958433905190585860288111326171577548781594039412994947554490226236576152925571295283177024343211039754811498556252825379474529692142241455872381616331470440706537919374334988076726295633250762518967206054673596814242386070531564851507710622179990865360916850528798040808853460005415209908879169471959420941082451637543814174771238553380844964113751841332490479166459019687761276752278974545*x^203 + 17005596013623818894567634027593624990426682195153071856589546869295940870356592142877853795215439212744397156862585897683034547618676615407455113558797758497068142861328590251749569965590148565487317544371421285521648554200957060657595004329893051048021349304925900935756280026440296612487688260945504687408260454705140730226565861555572309072847571492850597452665154976588768026539115671697128434484885012471130152495278262611937883606522126371458615269021064371369914570250277337799732627705704984393178597864021344688648100661194323679664444748987246414418293298458097457263102621461239591978942988203867862125825439586673510436384579395381313153244564140961658467539411666702817457826342818012419404794766678616853698117441311015769847873228042644873123650853232183176978658106976614966076833218194948817165865603371522630153362472037904076282442789312073707603682824604144789216364745452847502158137878618741804690486335069179495645597322739210897354485052260518612268472717829404468615616834652663324925434892001470201808125774593614677337736179032384864957665813305722113597616991943929517281890951772380827334408782186436192697553521816605753096560768961694027225418667777087232826393537299997369747669426617305219214594329648815200185691457884375776241744522140615203655339680025135832149498816012628979108407156475584786945487639402542164231138434168809983367558194092275404592690300955708603336557644931722364131776654047241968356919031264427794233476976323664436148433941856466973303450501165835727061211394551890187703054090434946038719237465431875596235833706635884734788836313508760*x^202 - 15060671314573075443148227205599753956250707873387660993900199978594450349847525010512340616332606651806522335798046078050003390602658914829432384809424486486984090012223440343111604154603644140975175589183574087979656376943187007902977072569754142670334394781627141208501918328871055268136925519662581096680764861391663738438844119922030982295475491826077308829650410273412451919420043601242670498727876774585446406939772861412212895603775411645887574918967819677481327941841086341103247222683228452219671430036184663164083321037702714837650827294691823332323023824204145973005013286303856196712862592100742305598987126996836605958505043097198597754372090323829875036564571547527664262773858315364920561241110355403985321418620515992684064921340564789373767217731670432599518523041579843251427463707118060518293252402347097389241500971301450721605311643527776711059000066343216375288443393469692956569705635818102679726557865484369411051248132937868114467569956384855368499373516213142331442376268567155931266140731501614633771530194304231860933790501504560720440061261052475514756542803424368656747958522300840431505054904151497800494250950513044892214730369299401463014436232427136188169292490264266192253247826638976933115324233433946508641741467034441661706452157471278091732107352258401596300875069670014628027807807469174556484076557198124537264319024242427370039403470386868684005236966702302373856640409109525657491166090267992241914383305601208512792929214686719565206661247820022518600598563264096194158902486654788236416301778315158235132008928660561546932878254753820166836555773951811502578387826912*x^201 - 3779993434854336820608212026518793154262337855616245368543144501942801464193718424816121320964488974188870616769847883709683013308134211831640413888416555142377384227077822966275282874785848296811163390850615562060127570883867367644042566075517899482892870129408792663239423300469765680779663120513241158986362243410921379042731437963858380566411706220814380434814382898303909158202152360080268433356448583291384953004770583658075081181064263059345922243193201284711121424199508262198008048534680856178218838029281911899092560888568911290955091919337333905379121937603154360209034074212927579514739887053105687150157473426718245238833427216586991874001474994033920040524860718444496359649055998023618127204122417341443279548295842804016892604989782412452844916855559072853010193556788575197461641662559803115436082070400414234591623427892713905617973782662208796948933596879027213430511620481558186011165090895240784378132830727092389582711528266432061044292268668176510963667661051704033443609028086803642967048423601177400196322953788754466620996886721925451861149966763147495335494165988066473896278581056681335888345075637232873819039829063123903465686656968709041978478938455518273288121053670808674050378105764913656170609181551008844431011259662284448193697507534561720655113762670654596275603019478819534440445556677102911838465303236715060175631626171663408594597144582872386526230731047499168406410984881463676317423078845356483838822691071479083848434409280867407785353934566032090053892805486142989023397917498378529145473674111989050724140631481813249142789902892253515397702092656539602723635864800818690685570529*x^200 + 35886550900419617642876767722865240629083229562041108356790814540272320966991884852410876262170408195781704279353446301026782477122294212550936546825942167126029851404750881959758116584818639146801341648723159973667093417846959431464581340597896901608299524985892665048112582855452359376103056225641669059545097109994859877757961086833166393652316860372706543003548999140023918630382394930454754976005204423850834364024044493522213005119760607019140688713239127286685635340399947094076233945679766857092500842165298919345405408261115660656427848663140843648287712439060537929912223905976031473209465486313347328598663531516259163834604275260368855102417296844341013810838490752592727840506977842124647929666176020969069279357701685794860852142860523082490438795496876365121452474856906601391627993001061864682377928698370284339071595481381439787758355400984925348025448307062456731952784713210664327918771988640226637626712810780106314609026024188528531428438788183012215246002816103328945958385889110912572756328342428418328725478552069269893984741577702674461961868479946248196364712798686804933728081471747879839910524836175674624447632378018896988548760785391705806465951216542454296802057510179490723901192131958892188258107977602875739610585028179404476320918070092931242793498167123982374249783396092106629181473635864656060021228014930851906423924095370764979526625266837353773845165037420152804954071165408014592942324628380512701904534867710029028471025148029408105032686478396362329962565439584228708256461363755158208062693546613407438008278822691113578169740282410450061840412613368388720404118232352797165361087905178952191897871*x^199 - 60228380314516221024353941647295482275633359494626073132395150443104687090983052681121721195366401727626323768137847372035317751012898148432946024497335873522832439118058876410945860498885420429814083088770770075361699534884612227048483945737792392841363497841750629979252094200131379352959792660300060297176570138839748525198383782579881923394518104442306583940903373015777417905320163776292247493017721979959382500420442710915350943407519360536392648811724469376690267082727877342192376533308464764469402502753257520879768053144799219207609811123975438439121483245823249688215184283380930816131226998484289539458316588639283847754110074987895336871782925745473410528249263643930496936050261739607916574417417035923519908733562025934573496196753945154799217237946240751592910405210573657574659638014251022333882710828814148391768321743924026429401137308299992611009582408805232366159550925506305042320596051641086862867486203120773538150017305359730704833284266198957619975892543520555320352482787060007093035455170393922179820871861580691277911633569348633178315149237558122287267585487613169356300200324456358739597820423806245510095198725321803032972450629957358580194565606256171706569584940803098881483037091497130635454194933738161236945930343083408569796417990602601270556701293539138850763692658697039499153353109580604792677187010524453653488767625572235731271081652692328158522094326181429251100630608969757525119557760665416777870712038514509929907691908833518221411237033707830015020526450448520359926908188971026822276818958793309728743318647098016845533215039724741457735843908346855964751503984364163307243091294103705223498273606003174715675*x^198 + 45495777947242217437120749294832393540007900422519328595188214630944780451944509450130681814621481186307798562625886121210592817562902215750355727769700575291336218087836086191171708381038033589936873780375069503221753014390297417510278123054729774703302028036351185863859731788602870479046633995593650608589202891768394509444341566221145599673928610711700782682292990009261814476427168187916793500529829946397982626969566192945712717632570431272381840702871537471895259994764623464438034522739937977844711341361989683922696557201707103649999962367083684289585616058945520671603906014609037891207474433732554383186632464912337743232923918124019514126307629302216225700849381603130013419471076077828134148895382916933743059542952277458095857248068905762379755713237262792332162456120504690655024114736806490058647267967501757364351319081179960909900241933195834861901289926149457165854885113929740247999165735559050685866444812042138538949807586556294056299128953288041125420049078465587457291098942752179290200272565969034053686326402132351728721846024326678610275078750688439028838256459189877519968046198095160054075494531170668088259143907613155778563781349289893358462472588224636657043766973875586311968018858060757289849317821820591616239609395116349569014319758520870210979233813851913996939349613117456070058850445484150184577430244435695243609243084643623283341357713952586661033384064408682211821030507691708789161085357208377787565487771789756545175120175800540831650884080243727060405077767664026729513961734021049262718088657305242921859699566489116318205199964430635088027764215446868657192322731036679790002314663261561559883098025613569711642846590853488931*x^197 + 25517372227820239227519705608813213400655864903462060126263990723777306226391658477160596685710381011934218392918248738137873022917118283886089586248363102328619125439767264727464085108030820785044813459455114952300033589035353713515043213829580320016053115248545373702785184782978657542343582954716084536567946057331364329630593613268322150373025830075085485902518204245930015327414029529967723023572898451909923765868745882445730291537803728410997808076355193979111499490453149030913017988694785233226559406065050331938458682197705917181069861622039908075020863529334153910721755991847682130661466181937497229114574622568803003511738949435989320207491857833328671680266720838489072154288065799629724513949562686021471063911854489739465394794491014547750416093773239205478344127135975723985411099280860084929392080114571105920425105037899909593277666028446266874135056298527201210769229123708294590244487580279448673949201800426006966734555684790313069660328065806233211519641634895161830905011207875152787449118330155396892842615928089985379403942211656340982215684771098957512097559855509569258982335144551212574661765672176213788206727117158027019372624037821986468217734211284654958315860959717557810326736983957690297515204088596433914350174086296151738724016346629483192602116855578755850351325021488944350377655704421351054788773371913466429926436098335342058106065775012322269867144076955273235036443455410172318372799840619269596131878800302900592980582405460517682173854402316137922337236720247939884487139985065192675617201715655876754772637365516343911046140302734291499360701692798764569938862581027593836552073672677411649295942257498487805333055912752879463590088071072618*x^196 - 126808220877455581362134413529134964656512118245246790091457484816860264057820086719930143388173904296380793163686427263117070013240428229621952657882520007894456236617410176977022367412748775712888587894648733395168330988299814762641127634105539280524801684346865034095859959152168642722696543400149068678819873023321454238466150412348836007904643214745367182388190480541729144544498730939187774826131982840132800921204603394635650205447306572432304827905112492535954886014367192526853852102816613032937430942715060301942431600788455744433265241229829970548577921457531327853434521822622786537348491993225228560472629222356045782545661408488796880087696443367300772804373006194610291842697260150516318556277514112960879632451140916513004085297377587888277449569240393341828419483756608452207137820517595118317138778161145596092276342550125511577502745334516062323073216794604286247014592898100957428072630398356172431794468979550785607989105783810353998581758136754329189130072869581352620696627474600704785321782188681687983686741278629854592474043962418438086196170174863006090947795352722044235770058265639353676508683627297770530679360555127142194890856757403177955806739746095824764005187018164743765729425049885472990878499858459154743376441976998572163383706671657998395058795439149194353581901339495030922624088754706163617304997856914789147668178444656920891705689980479749148295543467364012689516024042646109946507760710157806333419706959819395186735459253321958920159189250289303336392715004065361095482017884047324848641871856685905552550068186077102921711278267313068708543179245950134786837385849258188525851917853786827427267977075286533783037086712271601346918564868098383402572602262823*x^195 + 182046007154652318842199965541988922666748042785811487477124210155541313056283841198805842599566772573865428739794683450589028958504998646837455465412574924218227408124293581143178021069717231292478452468161819313881962596729855681413882520534528552395631307312525180562683046181244912523816859087543689297595268012022326390588087821577975796573933163283591184733219449703513912583456144691232065811089320191447190706665195587633432483141480853394253949032513958368878499528916115562109112361503701215145823980871593007883022312455457287619334996019163059881101581449908279467451214135853598162660359493423163881551531088274306868371744054426554986797794837813099656689177385880664659078773447457281151962009816953565118953044771137747128777166675746290177098977866630475294091179259467769732027024766958011210666684993119035222166937694600294927381437094275570433621816015085262109251082491309253613265611937341749382637674191955617965469252125714618369115295608847459118807413632387264855339067566478650941308551315984907532665834244432294658206856278451269057509704357424491386198532317894343363749207356614714966929752916523036763850251397999507581531440936419945623541725573619730314400427520903573431650252925447461190956954578351183436890239154028257832303214287285173191688384996794712749603204616627182442159271027899161795815979220226456351642226437387640650697436573231121154422720592899572351998989993528499876159163040904235870626917155450255829725214761816379345215610001712275585714879521823772411376616041078893523921218257788216175996092755327631724990062519266277845691505341895324406837492384485734011200909672277097044709128491871664071489882253415721411612863120023923448954380306563919366709214524*x^194 - 102596420050332511505573747076361346912247685351367179091557977918360969976571245765619329061383889378134107597235282960594451992006930639428371600565532497352710232015381505418927925962656247197976524965422777504562081408443015406381173337192126275985409681893593484238338226788877812745320673919423959048791549049190257548461689984472381082680907081242279350059907191747920006905518342714759953751832381279979098867023789906904334951127692287067599754827921482659897564305136525374424356976120799146174829679212793030424874130093013172922254312751933694281204712021153285283677251131060805290958165248522847650877747571170480344368156740410576539238434897021510424092594866283376425165265953958895369685324114881809220371466640812811837359905099469392299834853334886301347794309798866641896177799736790115206899378347704400329991953888881714355500400069160464087150884626233849813181167265949838623175742422079258670389676085825729852708978473373728632579245185910073680049679553962803718754292180774132741662554413541339571998093664752524093800083391237155293556081871002478617193011401132964263973691521062268251367789076190633881800557049853109198564432387365353746443246831141922728643497267540676107651751873262421987021794508756029768607196611031805736457769759241092835797952094937068964521996166982013441326921163341317795118254504129407055569360573696854573931260251475354206464934855487821641366895715618322351329962081883986073802763649307052333259551042102375191676575651354489215736852942728776061528643896614822683251031328221751538078802721630431429642978374269861745313971019566421108783225514948286887639577026902914457315684891579960238247775988350278985662807159091751440582257894472493919293178083014577653165276*x^193 - 134610146453606410892984931169897164052378388514872331458256506206691716701952509837748376357323150938538525159637057463308651938333322620571080728518983173696593723410521784555184580158883360773113792999596663151605824666183270322578640990360870391317841979952216093330910367196604746490418393944985258171284638443422807353028263572295154480335051939932071607002038608539660443007993866144197612808652515098032338697674588282455631290002282045329421881431996724306298783919849443454267025985996563331239849202067671042205637084854996412815373039182920440612940034052475501621692671316677261981608673044023912523630957972279602048644377017721529095510630213459806674802886151956226885160298119721595595776673385384472342106281984926696036230242873702589562483184418978639767677933445560559426468331779344828056486146346764362852167729403920919954420765508750024708937743749963656058056183459940556995548394709861098415697078482394049272699786746304995732778388390726147117912859587701856022322985818626116352260591647623592920137539641385411585186998558852007162359949167807593449921395346846365830108574966227983292536713103878336619910694799876564086214345640947613167938381788047010068431137672066369960939533527135683757595757222352399189651308766399594167050164100214506667805363298679622338756194621022932954043516260210456193453921775074344993631939768943912222221617884784528041074700075286686349656759183422199911960431148686679422476088883943717566670060772877584054425750614842642262183905261506322581071823718313333430329250214233885114643453720184609288755940145980996631991535142931175968227370489162531102132926277417749739751963913357664570564998234829418240991302550284821189405703324776525979555333255807387633174244057100551521680*x^192 + 416990088981810769492189072750577448095143714037505674078280898240301096474005975381445119760616388635115309066801880539330628905019510746195190405854382541489412100090822988555445853672225397968874535518943296009982314196421338256381290303304632619366121150179755912801830186553725260571675921011932062485949952359846916705800293724865634543925930332326533042885006634386646920815778434797297083477686127376706406313543434166999153716201201300039299367512008424962877559625153884603586278430012061755871358165673945892949062424976574744026657778806849841093277286062586697114628204701275755949400971093996687587654351671461407307875740855640327343437990717997474635850900442929139756106344219887794694702327821689093213691305122317760576924318619357368868830838491995002905912663668730092052695660163653428199448784543631068508213914475129892104119488926813104046998838134778749267132980304656585173472700244313660490101898806113820368851299801610235372967717982263019193845874771576888019025393747555709071833162873819478632190484434042889967339616502878437250566174672242483085787893684191746604622696206745055556151491652810226346656202158787131526548774907225127129847727926482102165748824885461486007136495121306683117916512269312876563040385788748528254317313390442544548288806086997128651717787399467216198157191851699964720047349043869212151357114899491578365827836790343642727268388161816757192085309512741951626572906581224988279629381246967964345845361370488164214381676281999301771586299868611032228727302969838840663743780977233530587795636622976986469659919343448603499043729038300551114340464627471579086795331434284303434224209617941760416524058095579474313537882687351836978169924469788195837560758763811171201488621590471072047173010978765599489*x^191 - 507077012346987291160613127450304877264487945612490381920633816962475098735815806278334892158469041216794448874707245495356668125305077800600002308409149784089069509464980516082501438514921022720944308153576938751717816282537701303963229928911635351993103272716303433781995313240826345588630847974053094059639712563442807258103688046127097145949282347167150850030288598304351496226943289400631713411776010617285528188356488721259283496745053615706673494904998162665911406482047309152928220841943703285027863453735506202013547993855210354837644119400229638317454231287355439827332104584459938124814263706261762294531414759953515891318641789408767699039941016944306112775797887347067382908243916252964245883941379095353072604155441429738966880689664423708806282695187237663743734290578355171495341282217265135883619130520931809213189269435077943351195337981533776536582599542309694634372648392454516518122474332206551415345595319018518341865416499025975104473182769980745400885713636361700096640302716780309010387473517290812964946852629306310652735858100696846084218793859346680768878245273828534377298804777202677344432112600432779917970530558218150175459555519647413366109676996673158036330277173483296842948389834450315534173709190598299599506451600529996117732035556393765340468697555710807257832773108135531873701553487457251308824428906867940150599820293894407133065331764124277918316390813604184663036045128330503285139800331251299909681092457590512899894598715850602660332573156014262334783485180857390608711099317680630045292042568549944476863250587912659874865700343268484091203207866810254101057987137705194112756745080800740390562474609068211170145748728646431477247863396718680734500969544211392622879397205346203486319673585615397709129333593358510863276779095872798*x^190 + 180704032258003072942300701018683338604476636406418265169868207898146679748366724707585964738802841824621341189219974331471720134894285744468531095858519404698334260144376827983224248205170192760534124057309190027039456170636198679592078256074191291802418930246990954544708471332783150530079486435778470612341463198157408632758196603223345635030490908346776752466099169970850371022143707269676541284358943631286879021942866168909706191538291927179868353570253303983337410400262696987032342402920258706484312679834284123676419909780847089209317902864933049660810342635160757086129205293718110238607507091739401498026852856130320111872318328834120470005748434978942860583848494386859040503583028743656928444479317522446894404567504051931568095383272744329328986859282124287175324521745354691999377447694316675373864973618728230680863585935046201980339239679732525731276853925279877989467563458206045947045466427472235830538777135469702254676967846562286860343165405051307423096151977332788805638817225433434639292351020713803604645919730343811649838330348706735121176814733884778409789507336554394545658062828804715035270325516757829876583349015432341691733085841741608415329339300456364376114446565472886970514761018449433807986266219414339046071367293137352628012127883527422265664832016853176237202939484530307684367143250184974340602929704370103098686295438247821488362521199981229244013322748192513683781330550859638658150432945586561853183404160658305575834716394387891636614367337772766262997122040643010949059582901966493385884800231096603298706951723311278789797687483006221288653249154688421577466243425339825897475325816430307779570387412382936909459853877688780875619777189989573395782223772481423741975404866336057793618680663048907604256445900853752849931085061571804333742667393981*x^189 + 549706878759552127849851904483867206025912248472923319681637336683653010214574534573542222398256003882467008547477903702520028743789213182635176680355197528796391880428505836675079438713034919584246353121222383245266461110525050664589688470783351995001158967486902698315730903405744585751594783500890470409380713501447835876474218314443720164592974630949033476449172106159360572183907665784958614537584773974720760959564871424263294961571352075711464724681288924708064098827461582765718245626248332279327908608628294762547516361080441704878889570673138109626156325662092107934097441620195655554636942916761438726769965524667141594028899778357850721381999692929919813075491661712813144184551336213302400759174742735010126898380828722548660094227182559415303624932611652767794588638378197315721677524707173863526776992277222582898468707635330470284179593844439301552633350129604809696978569007300641995696125996892775561958219483947798942368800494498253950641862060440386186970301183253618679789760343705063557666561606609296374688238411050337023390139025662438031569891837897963000824118557270459192879767293281858129692317477672131263528633204414768863023900012975226965629266933086836813375050266597257165939368970525401170493386004613406999884619487300169175989286542016492083548897179660624508494122497200651470132884529416352696385317298134952042866358268487963631978933298623035209394135737050131079417560918500777982925820760020368620363134363259717009041752019758661964941383260665952687750879105267387735978600900332643317618406304893425026105976024310304480775911670816080874687761593009830930298647274844859440857201028552914601048183182580351910304522160284104377113442647735521505006324297677144321303426373044870767427109477202386149258400403172631861568567229790049252530882024972571757802596892*x^188 - 1281583551462214215366818351321035330609972691468090326139415361810666258824399779284194654604393978015779590339647094273162832489187323272612853617082254636516522014147186209737640231901583788348007787497531443461489183989400052729595726534984808036507952027136415258990373098643212092149953077676298158303040121897068441079948285261434135151012023230542098944955149089220078550811332931392268876035574820183792468764536614532078588125258807567773366568301603272969371761955839339613977588181858189526950548147112929418828504949422413190959302371899062750324915187014717201864657582917371369123927904048683257679981958994780635886702761044795786645148696447330085094599349494163378074322490315072744938942621688158539274957831854755503687888583668622997561676592068201269735800908511186238983549104163504370137458414738014271333189771198890388240856248351394860158038610926709928900639688863150442352955508870062051255961404847349625259249356745957486196473785869710378900204407588813855559505340772313972226332868064480989760930353390504577038373652901625414095648040646095547773761216826737947857518817470691401478732762617957456823466778839641387637032094508012267074365339136682474387055329644085601414250961570402649884629237051431979759659993754248791427027130183490255145791556418741465432380473627573961178533253103546826854902372192153962850957701726415385497480480479816048712668835494764677880798891232514913855880604042839397885022923854628491640915011357703853614329706647102230705130651852655415378600937498864004702484156979530023983851849641286583612359115974266676027756928679748616614072597743027365026186095441335166078532954047311569975632109411494273708132511292383110489819323232974704504237511446674086701372337685180319931014325839459241419458263883809420279238347047455834594727452266702094306028536*x^187 + 1337558009686039533979279932683571742444208744006991134179828776416268631391303032986631186701273767480302814769790754136544102091944473722766988450587638842855413676829424199160035595993486879933808278256235312203508436662966509928928746228478429262089050768577988321109244111544553018500028607397072558305951068830135123096747141518619149954066874009918725047379806037135634767293257337374308883352484352680268411101658830959229127254691073329637201308375705117279037414841504229613070224312417810797979317997514047142974337614616334470497267965557087622659624334542091437083634568451268313608338120262417121569010696721919492446488302348425132588125013902678901635364294320349450134590971365693030463347932795744893590262123268217132476020921790446312517000191998805865219284509943800089632496792258670757724662604494572208935976119379100607858640557265023384111507828021763240589965699015144686534598956451104802874276205055411182340367068933970943263381839223751236244432256330380184144443280942262161715832440466410423331045464910808656077901914669785999726352771883384367617172585828006344704802884687005195867287608399031986482034990450457308702119306517981682507907165043416860532922542253779049130128304220666254952396602730789898362466044356621550384512239821160590174413231191736467331941415735821423406107228484447938049123807284514226838010595960892860654366375181778790784872897898672880218537362766218228205389860983308720317079005597817901957711738490945533671603280750967712513872685073744619964847287313588328689866851316544160109445324232160916883600806288972351147245312755004586757136283479127901246448993226855837057882374145138052741010209129332784474702638090562852126215717049981421002829931192157230686517783617698285186828039039217033946115913949547048119510265682222338703887054945411427919655520980813438879379*x^186 - 222234522087957084661690386456981702631103398489448024466679092029300233205232840041454852609511402829973932747593890371521866200763282277011693611282933614723678879132471719188208493877309809925920641779797679047851642087913579854429912050997196944179095815630786862561095627509755763027226527367229085147139565758117081996305568006852876190670069903640845944901875455771259412461069434913669171792181764500458151522652600294683898585975448696315460193279292445494011824035628679531054263900105101089377887478754164208918061175006574530035082190767186082864820911817596875047499177475263466707756571226029291956791323055679558824923523986332501362391207952359824805508800133417651025462763601129515203700551135145551442885719584921126013384811874335803501764025128888555152529458972809257590830380012471392099269726352738899346075899641725326335257573725764230027731646181892648998251325232813667042672397710739594732869662008159378186472037522439446979503954346425966651792502640779573328599982006446561200223014309730071815028898891420178296483888558722888972293177119284763165209533992976743197850770828800688104467593257701653471093450667384739999699399569152843180091148688302213893456116206613500711042819420331158555580377669365540850925388615467063442894165969695983480971386894178497071089299188372007531227401910402292597621587296619522874778881481070595274575684433569695101687724340994455404812864070573596704038728554243633341084911055624476747588063447662389640249863330774241231981505262737162891897812365252314752133790090878025257983485522877574422222293059899242304998822186958505519330433905376263431995899573907585547713890212470354529976478940784817413952270969102776287361884025286458827284052945254198516819615048845700871818854189135037091846169678270997826400116547424101760302856918777272177891659856845162289249270137243363468*x^185 - 1802687689314506794993589354598806877951183075852961642772331173603455326839117072769839363662036734601678358876500754940836304472799434748087759053532292215251809690877218631289507746678141087301637061947297949846139937625459298380817661892604934567505707755521724341813927281666925853304228306569423529548906585269545574109463063905777730665682093468956466573783060146389067856847711721506957961964000833796158110768793299387041568224414372285893864818563363332388934222783794855605389556087428169652709555446436281119980990289238429082807522096324980789634781281248806656698420570668723580332976092061916844513267106166736061682278202378163458746318859885375875984625463871029337890340453751016481346989433896118696117930339237508941962535366512061172499735631882249341236559306861672033460414252048179333873790205464795339814930216516411186040576755692501959147860086139143150958541389840667562044749485465613163940857691884486131077278860526821752349914237032636801121983814096354138769694595319412642838557940567780888500015087603767502550410920254026313870623204873606032361296593128526486420396317372679324130193376113956800213701316496640336011489046232166512234474747968005379014143798782789534856106902986285237894562530592447687951057588520149224335527060951102569602704863785744666911252746090231037811217395761453057835921649318287542190963707408721743712350440706004938751279606350710794464627711674912972015060894397569941184071832659576046848251039709408176722419601499846605084907204874841451194507759847585854243042945662773053498784178771105421198383232410631286895436083968070125844822066828293975559071957613410683473942790314754557570641196310131786627882877253326537066927295847485500889023442343287873807059226585282713997001676872779266775765069544825889776815638382210287458912545784187707696412501785052179322277752193798468478235953016435136*x^184 + 3505149762953535515327186698825211048300820885470043508049545702513892059572609240947596292557091325516770879059230128408217881717440425800719184909932328053520786587846233117875779956348991160508318196801655799926586201200336038784558379250022538771432059903548723077602145919910622131254679641009764111290280760007418563332849221833851105012101728115851510851395545826503365925739054474197039873437641131943202998436644039581503806768823707781840684479955964005817651621718318829339222769800734326084573005811580536052809017222757390387436239721608702190174283949291745943380141729442922733376934112197856051839362853109539053211714661033229612633262908486226749242030791521129891569047363636925060274663024734227838968731296083959102490998440919991473931194473021592125505976000980805257408448702253302208842109658597018766397090729815116637568580276232182142313732989608253983964323336664921352123446632695704904630537686604581190351473802854622308200295086956277388551872434929782313814082712784201537001251954789621838764916786838683511754803517705197832335716369614576271434595794641299540360900815774101680095740525256143687556599105988037594510328770407558206329488502132584621894891630564090700550308799647332111060757023866844036869317120762856982507224931927698791046148851088165659370111558492477347989506203432813980230357691550448892192101790638390933705659997805869334763869865324307437947212589513742349621638421043731596371349612214836752335268838407751388701496716002914241136611132958078788270643628564954414455888183843541608287064705950486557304446069872766622253839099229602497463795116833865196324589273945917019143299079554154975820445743857719668281017678895061400178273166996245247592699339275402164878121467939041598390998643526752744048823857762028288662415289590967675316730018097967936083300307759936852588411942366267757744575272023679648172587223160106*x^183 - 3230266861574159284762139683482797742942011746356306710884954350338530454788013619086019224398011495538665700286955936547503419251891373418929435412285412315730214314927713397282987257733212494953555055406491346774456840697148078288031272099418153471392678469647336569025296714220824729651823613806680911645932724550650212912926287774366776844536391115271983472928812981348110769492200125703678220143235429427199029694022327141258464899599243439257447252440582921471198284208974226701796118481020065850107636069046109748345223267577057756087216794560339190159143836754624675248291539217752745752101042895506544253408124140548552399500723213633805769288433554454244335139746782249231503377401075017195693547632594829712179086743638902876862123929579407146899126998324349945749401645377527948885430378197145743839957411548810439877228167013156157816452336690494943267324076148735662651975652172382579943297517601632003282263435575800181050668569006259153246055523174137880219360877674440440933219030870645140399549218396694828417950908456189815709849738548245199231894520238600661439279995430517335730940321045416977997299757814040127264553433614489182143884814326548164892308836489095429420493702716574596785729779687897387880957946520702797127502528197731860918679157314784622405805072688969434175498282285222949476680570964129792590719632297266394553387341157573874172243850463184331759608551999403639339357675680850089989640259016921970827404718832545731006585513741241758885466262327442364270105533109279740184587990442776286206963830857769444626792527857862031429225971206025916755201006372465200431084479519205279878844455159350786908621655443898770190884596776368010038083761351593659192013447861390230587571143915453847629894710573099207092505217830919733034690263932203212680810298376177457123565765561896761807041368045730488299430559622399096129884223057494334173895165586649005117376320825*x^182 + 107207657820555998297682898853779057338561010123942255510257757412394228659749814703049851829476955162583227291111883832883513621525677968435811245545252616995454959640651583461383323990694222083834844928002677045121950975971233807584695500796854351093818335754310929955536890144514072483670137018422630943142027081762756741578324728216189032751361366876228120817432016789998681326554127801405137811093839977263159187013183122815562084664569369184154264144169317977521242309528951997684497863717956040788583213112014198972397822401606538970994923968910428620075227552898021391221305642057609109366589248717222138402838241533674493720838536339259436931485728064702929913504778199900176766002624848289436851540487240793808211191808953713934305682085244434736836731244305786836628467673206797142156318670083468207325385761101226212920625462595890189423810391428212773473538054739228821589975210917933071121273970181985673354235623820173445808631791282800201559272900735465384114578649626144256459810651672361886903898422453928447975946519055116078273652631732315744163390663483783960370360005354561997222149490894367681522375995170298173010705322741128104263575417238683460877732809750054242175723370408296881397734746536324994249310295587357903505107298775979167913737931455360309558067594177458918834137627714414142137772351319454464619804280140374626997967232885472669975032612638303945261335573596239527064245845241191055607780739031773063524085628947197025137738989014705046183951126472259103108908670602822726292472511165921686600907729797094509075650589923624831055873738783600765082195109197111354429225066692993132681951280528973735041272971760914269044763331840271108845352796419973628265702397501572796963842885632023176171387764121046977423288700550329520555427376635887308645343478894898821525500554262017529434732423384091878138778344622578026055263421989307353099831733124499938873326915142939634356896*x^181 + 4804318775701393856290400844650086851916723192129649920787992533602278554190899151802929418360856694171138945380019487640443006524603772846962516627851583343531915843281813723138090403401789922595037819126613707409083316058476909503608700159211010941959823865891186405042020241957017003379639268858511120665853778383145736636300726953202629129171994916410807815929312205224857212488793147518625336932967599638715396121371989593001403822019076334749560689934878209974639652181559102026464725084824307716166266246934507903166162463691516789060591979152400866756821114478646821540565469070138119361566756766243753629230014387380809323724108025030651044011792958493287532740369655805112377354240437250215834558119956085138086660658000279329873966167744907479427908105298654533085229221198265403114216945049439270172744420321104912819059224579371516677476521305860280029480165660603116020172884840061422697438775648137080021841488654724176952992076736735835119464952233159069502959359979551939900636431352672274276875400267324404297584069390592629868384229162980794086276208800100988670100461228843630575201816652967058463380966015676609008064363735850150824244676809120606370252517910531397617296018788327000906853953594758313026323929985611649115167921278947462158277536655416959648669746107389071160692465838001753066748112464367644152175262902005665105172727222346607710215553956479387162363104741780264533837858951688666729806621863634683505861845711631188476875387621995534870446408265267406566568769948124076609398607939744522735548700948573362743705951667066620175332299380956561809235905392250159063738112530927666560294759196517886129205370880356943668882655992092707459953373473596792349685615529582215688183990115366841201516656518343972093446527747726416997884302710665976248167264104813682089337467676565469009994345779833174618287536390750127638498896191786530684868960361207628022528155456321693949362663088132397884262*x^180 - 8413723194527910167843308497246531747133228795280096192739467551847928092247796900990017748100581851406044572941076736289090886057058968385029287765595469750064695319853166628443614292187062996049766735303480944375396299678373929023695618125829970311293905410333635352588115546407133700587590764683822784092627351741848396291119752136311440473241784255157258222724375725675810364857107340033274266155636683044279750278098455336515097158770427333226963729189596610472645825413078202039028274921120782104921476088482457181852804566538449742073883538316548392625583159074275221477840231324609299668421011026927443405719342183052242746131091150154994884555143859311305548466447845787058773378135284164313733186783860623518822998425918914559295106028351053964524789995811676660827223668049900793527201796252846235525095913333152231823507421792940379573024387313245850518171844448089054452233672969936749756186921368456894061701163146284164556203295210537497659313025227206842199654956461281194281364301752156378007029593052695555918507798811636957430493604225981328468825432858387068575125634747040507319601540735081068192850786887447426967428330598300438048436966144319290439287274656462239817575341978029245865897634428476087744162526088825071469494737245096672765874237009609905746933898850672111274800826941151784925167460592456633421179385238995272066943433375330165574341838950542630775116305285443445535985107063039566696263965862177208374669400340255647947319331043298359102790845046655661586461765010527561601866944575663805999367724781699661869691362907865776694967599777264742328293827876396630888778566096652888637858631522822636812776136906086991807917672668056240879737236870412720671398040968936875286717764800528315549157992618075860455423131419715728320846677580352658305178377892842720041564805736566005285287185940852773182566241939244024475088712282792896281605901677944996862473718966082144177824183416957369879073391010572972820*x^179 + 7138246498242532663253697251353953902295205478165373535697537720914445069116936098428332027759676986005280658937956774717362572932770315704502892372985969371215992563456730192470342821083877671808509349660572922641950441568312661801550327432331860051497826491339215718369238887048323083861601118858190371152673021684910331174758767234804979316794727415889327571054454014138941414570650137776285972291348878651512716718036713299866054600947160789345249365403875007078136724903336546621837373388063469166722730749571406094664284692659090156642793189755229582412038250557675290492007032330637133265647283974646564456953841935920235096735742493111028201150031742005088804197105424880991495628167434434333170908940358804149289920848867104239848221440069196026417511370249610691794513169942544334417332140731157083553925300344955433754956427434227443891670085490037098070021782950334534341727127931875721857717484495921775586880733592920643707670702971488127400653340716955431262825308826459756019143925578476132695068431408363504485849004297085835904139698528087623155464362567894598331714230179130651974434162854500948404594561275847488079612685328080082832241660383539930611153886306707746939171868312581697021831617648496972241576374835935343644215010804968449650100076823792144770577400639634515127272495791502465193585335930638759463812542170964629274211107342803386491924458137984197398940368313721240499356695527926166814642178298116566657802621934337328308949969904949255822782694163837229638819182454563911247641004609465166784818142570909435246938229609112425826616183605325826930885941193911473214550933756239683759423659686891873545504247594543579856645412714530723629996268889122251574729966597354320805961593604985804871598455756932466491546703444875474735711515034811355075082851536337478306079321995058694140436398322690254003112762388394238327791710114271680008278854722361552310372820175859595492490209759227819156437327328635926932226505299290780*x^178 + 370294835303415222583833682414675532961620130711954283100185012089550266840559212531048673353978724526140365814143135962913330376727329545778998448611132719023518373786974160162154059035009949280140499213689097362542101467553879890863828054233612711209052036750884045811415137052959279335271182424287395313078878085770341761765880117562322510039190357846361341612701756406579141335930079612392144466504218758300148214993544340176697494501351238691587376891770848744941035147813178217493527938486483112415546095561863608822568156292823594402622469643434184035017860362310608568098792480013333248710814352825335347141703492768884017694417148132138745514399684100625945309078045142236855617039366904671983985619885901038776286379025600566469490824397066003751320228308850798113890396253421733118600207804063267988418166202042619609468977669967363882505344468564423084061474534600306954068082517880574245405665694544138513006139103246595584906048421948548594489543067692295154836073298783327311451778701649068180754371165461581973876223119077432840183992714535093795800109421052606685866410509802012983621970502388718940212409809797740347739086118307567297211324479994771021430851445686937975303023767792244129563728833632957235392874165328576284533176364011464859909552791846852438715926457389497389207038721635701168726044987396907790189748359994754128789166863812598423096459301604475426357178716892272264254159181542365621820510576209473346452209424451166347598958436259396522425092070974643683784652353836261043871227698171794309689277932503301395418147176650168620020393061766785707561095763128741070248670826605566479482629327189730671163116761032766735177203002069869340149376220107401305811302866290239975368411333179047782144725581477318275683286609217403269069988738348212705883941840559505148373758178355387761219550229661352506767876716367245707623676829839939805658007036835091638931193519818987147710603705674920492631046534976531273863888905220216227417155602973*x^177 - 11023871998268699498155914083023797057677970747429761926068219324295485753772570790354715722284168384245794216606099636101063695078454486012924538804869669863983420712836835190560445356070861828985420933502836758654058890782293375234582888223693439236940132336338171963394010714978823970709806058563249236968741579319833534333023124238849625297400488225862901792744549032049929729321051357527110043108795140845595555977540612937300316870006353779945438477798343815106769906705646555102932590008241152789763598139567024615318103894189955174052792677377713183845796353047215685420024139059082383503385946600936212716834109919586738589232005281970149071183493046455940158598079116445327642418733729162388628202934156051011251925063267674042694703951165725040553035647097403478318862089781962185453491640164824446353212144715651626558870466911984176732808019264663620008138869836042587716177596736431040864568671842314969134040736959581298737487911106040652528398025666858778936317246407355755892711633332309417905770584242673982667314117530598018340686041553949200598516705810499590480116095847146225908925805190425848064285287851817946303104343096259593161597788779853231029566121076876501494702012897986637461246775444674361613842689876205800656116664131357736494645874020023133041927009693952960252503493028233944352442197075561892341098808640524404689891772253349961478958734608486983810449849998925632655591150092972983109225381551122280280340705569102578281192153440490898279000864475020358495857128289818501553106080747798066821770930455070701501883874547291482384355839765575532443734704533944561132243795311278233826479301047984377637385590616176050355444647309195201679549379394560248440294122955595757856433209670540335328097719180580480931464671275323244290072256517834839844151443376797300350175031193921387859517725810499294984865393503713168941111577782580982949466614554112478876903625136241637846042647667749925610030954484857318136132906235956074611993330451226276004739343611*x^176 + 17816813329819045206562702251976439431219873841175518499251250313001428233708882769856171342673459532568119774418425747347052066702264343526195763232872590487264383913483703542858120628517930711562577862170262183218104439873197204822309813751895340106249962900699076485402844225981979701860812133163884776910060898532051353743700357799655175791258881204003170510494673027085925237821863993252169045930094560658184487770380737073387779248676985368106499395484557229692145032837388176861724194174765184095074544337078835196377820378077517001884993527311454665547176707314448968497561737255030598851994804700246528794243720895717382921126310388859964001278394336105389292818021689020537563060818492350308462799717317892721512201526787576223292884532602766035205620270064009613639910573540354285956409691898351346342032951738106223690331860736364611998055285320954886239086900911007210363658857412563476830256534177308002194545367447394440963912428055218292545794441690627657948785537489969611525060535576419340406444290924850568008144094986834544327762647335524368845497972556713310282530889000526799313770026665432329242475632294313371550734884621128178518792180858832652308055462503929246833268714078397152805196824043964179013249530589495179260341876321664306398634485742908185810299937253052952318750347427473475483091770587253957906974768140186237475164731484881471996875174770984323965015827917167895626061129211568592095428018496837866027380410533172991909652816235715319390643419590163365047301797434777416999025305789026717782620388154763390596612238364698047192627786767384797284428606728592481498239834250223125017449950558947480884756131272325508260933333642130424712031463795658950421068185072656919311227463314362728430905724458691202050093816762704542078310024295278981344261659914011510280758261560131458799299297468821280374349771489448883686909632449189234500770378989381840986383946994980850034429898839557823871743072975621880021791915702917698394999304662122347138371028564999662980847275*x^175 - 13900442481797033321640316883759977775022832370860549636807425245425528815847041595041525643301685754884271514754905458305133436502676068640445273352792623737774032375890374094579883438801479234638489735040261766132845639766437340286728166769255878965277722011409671970314918584787553816564360485258738370780767926379986659098369761257067413656362049835951742886654896557616924696605107396304465282845548948497621887154906015051228280262277405745241261637601081012175185320918568997040510690734642023235517957644761735074868487949004777764271438967826459261919116528080073215295503768099989770978785902886780412304595895856716365110203645069668375140595434834044659512804398016674181656087436464529373769182110770985872962728514431904422377992280416547011040767028764504536142490245781513422422424634581722904318804270324481598910038078956291916515308367387459146484409858584232079269520274606013761893580314179374782211581946615040492119496425301641369378386887238710146448020724356920159872607589263762216073749362690015473932757017204813883099747179609867408125277518483951143157483345547899657918745048654085191805554013113378632558706101370248890929756308691985410970657544301197788317939810834683914178160995210692179043751426056867825931139598703138591912163837478700026603963672211668322770311280139539746427810117982234741882688685501228641740393018080529988184519492126715928435478046121530963325557781778471097659444267278314148481741936260026734104498631649389491713157049716276532261319762934325134688956626822769506653924626721854945638108405334775782451731390122385373962920279456732007104741575018146811756307657573687251405152133412054073768324968441639722865887687280189472902434800812153767540004739350817757776355222691901555503702374139183899400967791033715637758538090117992519714990924253519153633941224525135745982027262583013233072424952529574098542765337064513570760768484666898677952603021128177132395695330595748723000996397099488998756654135231965706652315245793393838087882842383958352915118*x^174 - 1832011732641922847888475082093697723144975109269125330794587666703583452340255711449815634994971001817574077407553581973168289720242133267435594462661694684353503992518468284123210832069262236056053256266767625962260593428126644527384447532558402787794998723773538764651847679924736670582291746545073455927476653446368542953001200417968611279293975240451389497774775175072460399785985525057763331853815301576746459460763603242619415643278664426708040088386822667123882832754281040277495022297328076454070011333043583276663447524391549597941608995954222939436253559674144746691320192444657614549894908090434958995415061148071041699696878432346458616229575352423137868717319365863703622718167424902060698849993231978740754151673252519436886892964352501106967293314255226485286576821231301011860103265219920094882386050580262050037745196025026733533392793169097567591076042885911137965173041762273476948627158599330653755309857016909443318664560060760042389723182528286567326398307171754807616521818517264291193397675291897950368784717902782330963340740672668276854077686305773324227846684592357069144328291965327100545212930130859311674778078155250250483534741328858927301479795404010899268467354585565954777601236081835617199293405969591743111189790456193235967609673326219563730007176898264864506608777978198673015677913487013262937784234257668466095214677310548317110039799351110099350114470532065356940407961636510370409063953518121738350525668673712794738187032894328394783958301113330358203967050892876617619280777093633158679511787977212153291663570049929486542407507609699736513554906310596505771471274259069868725144395818100215245040273856848924201038693375438081314176313547327244088875104326408086565148521695892495657941243089515508889132639493486433328095235841678705222114309060552244535759814012942455437735583710131305772513254102788335557433106049615581667128628998411417578239057568471511031689459278694692168434230495572003012534968933289854809479460315354879279354539663348606644829751238708821579290955683935583949*x^173 + 21802233075808648089897659399656879841852476340745873626519130118660947945610971995826016296266331952196702212910247327093389794796011567572859136384491501740721384110891685883127267731066353945924747033154353797617171954401592471304594895339458993630412697219629621586440930478699442662105387096730339723362354855436876384978792206624232069003513036026588671089314205696965732028795852175708934504417374216946958603542436940714110407043045363211148983821397824757910611516493496988450954041061597337688958383962169831539692552307968874467909240535182402329200396474575942527756096473354094582132309989170427539611822787813925331374782936285530873018654939566542835884366078770123320180388993230516761605850320446343726120637345088936070170046364283737604091338659038845192812433808179794301068566178598585411234432672568834236812219945266406892671799204567308675696001807173654451927415439732961988340079177112962008409806092960161017602577086753622229556301075760908095316746893943098197423471181824344648107587971219052771246732396495406826845417615295887116824453609660568058213556637959519802864603052971799743229408119064415370551301880668360075439849837502310826839732759061643597188686520549766692176509106649455332466226135690969759478732116791225416256966298013710715530043359335237279206986363059123479737768499936108882553841949415232066954479832394408113809150209686183775028457506277313327995313773443305456677713692693036086302819005710046654637453386342932205869800857198369751049268755000256695493914772523070713816906326851093830332903460934233914895535878656494389241324207808470774285954051417728326576856056232856842376418889869102173832659171318087167808453570518134734612435285832383892596724218908795254126239339252105601585647603346582519468893802209977979202295893159244699138494713254647525030555135809034968163504042114274141461132937464076979055335991159370560218411798010980836630938853094584226158087734321349280015350550202591152791332424090552587096853658354863298779204005174854728578587277604519497224257448601707967*x^172 - 32666539245903417186633124169460945359459184622868622471560761061837301739554704950173203004942097273534259860863853387376960044537094735753875261037267942826845673581449482656973293221691822175811240012469509067288791447327878948018371041684643356085122571936811274121414642229401583162138068475850900520567042571714628405586527558844083948989867705738265730806562538972967493615599738942885526266724989169202576842609582330404474303475701238744173277659036156123235402457167843027407838230398752703789102095345122329464069326261442900324625985834747297382480393026289970977137007316520065862065329851474684838283419778940966151138702083636400031107890454593241395364271222148699695862425458461982410076778367481282969232425808209022942655470106305401715598711700245897855721890475201752241777617104155607739239084846557932701166038067966577330712053842337049088819819653253340222008145842641311298770649477263849625250733012734583706886730066622725208586771289426983760398196644174321999321573633929108193848560468053115586361748822532359688239690158071262707730250143710005117806266888128834955650477926515220177702153985669468531318389919344760850639132300213138460036644323044897666779639376601454393786632362979861020856017007034068984659744657733933582397984748467204391073655735915627069237628982225725372254850279054480274696679184820476378178995492047699214620749758966349645083533083915616428691523047745529286127041136897981355917248756203198594961072403623759164870052014099378225545669444283778615603907763934383628724283537893789125219109916344739862984353451713492832181858318863084507045826989031998037168292262042166278791204761799687248963070650848441571487582209488880714896598728132773808304554232270269701781639697612642738379386720811224477453267823144597780386070020076044709630699743034728708734857028831657447999169429790081102349285602888335790365045790575389978818235664971960357615056954606173646354776826293186395991810676462288270556633803674241995173745528532774737104370209775666926804090577411222467030780166318467730140605018957647*x^171 + 23594769821437721812415725178941435691889693954566198809778448998908642904579779204508067087487461371183984969787962592899660593271035552712943779536622727198930413821720307069813709045310628734676488700098241290746559697425529175491130556853201162843629004126047929439337914963290479459194414826483624648984928243869016842863102285422054087380783754602599221981935498457752057674861487248487071167294977248903768564445594542588990325292795274776501227628653618503468898271635577706469752151704881368282047041948996759897046483446111392454892000387808804011333620781104864608223031107632593087895417828376533370795594491708125532790603925045712150894492238192857167048018581408513759072685216926697505518469357393244087478534192463253231310365186984790755620607106059774923700843238804093985423416681410063373265070327558222315419067890540314512910784699744214786879354332050086253409019646646200600802030977212457460766461307421198187498396012661941997635439216174508539243971217677699831041591540695591679552772621242088939012713282997517513576945125057728847203103458958129583408848798728155331944679001397205860423268327480431388336763831994154522079920284493204710909607378346818503458235040271304394896936225695015797391628284057973573960893158349307738176626848142485984609050317541063775552399965467827089806350769660076325447625408210172388547487837595834284398773718667109092110385463600215065689276680611857076091135662482182041572922041991394221470521153890346860875882464205389582407715283056082007303703631703268287598156217361652046076524505381902350146054693481757536692021744523073543802721261128756673528398723427442790941361400088189987966139143658513086844690294979395196753638882765341632202730766219476874533680595335049234854894201269312768297071623417555286471902976061771540608598087606597758443680739432099024468129424385856829434871076510433283975853129283738350038717238392446466306252304452349706687769204000935448596470672516109820007408006424825988159412592668529058480213622582425945018437131752267693442049731140530515696705155020581834973166048604*x^170 + 4766662950379536544642067078538279898939184425429084564030243082113991185608754882640338608569887449291607335418069551574728704132746180200822245931525035234139065460856272574710494988614495508476860879363847995391822015774017515365544382224372005834398334998244152791495050349187050463358053462583250957001244428683513472573435559225804302203457092935297731599697611226752927076583657500715569719904662596500675381293893641072268991408156069141299054449098467279994071107141235235885177935211626442484231481985094913869809981162451644435832755573197018850232515934618838033386581507826671786709322838267258356559060452672042650130014355297087656403101877324366704985686751879225006291635798796536764809084353177989591239026538916080307681943264833142419460393812509495033537981076622402729175277015824921593114931678058054962440694204096944101872755227576765743152957457018173857477860825255096740491358799582747221152189930128544864802585874969966526806116762688718778465509813980469394978885242584683782043031914694971862725894445528638645825672411563895491459640219725154454773216904659596355027823153720859080205171742788882408469431435340407323944601698699242325711055733274050500534683207561163132960521288713255439256778790821006488839645333233040894788279047418452377297040557532783867758222313283900946136144082787766522281396159149953999790719259977496155825498181871194050060204506748647963419662961587605373980663807944988583787473107313505331724255575253346082115437718286192546812687545382980582482240596402505092691582025449173200128321602777984877982851770456338768984313995319180925984132738431287214165166091106497730680455324550476474056901609696166341468309549848998360625596843477319195449051193937124697993176255172140798806366534855903270606812165844866761368590675709054469539783036242597735834510798501172119267861699674465090966721812856539541488254814362718998156450470833923491956322885138360056988429127534584105469076825989524947650105616594171564731401770044851857535006732002792366427490773250924774433924374871304671901339278484051171203407733089626202371975223*x^169 - 37317122473497766991459840712082339700929120260723581560919180680906527606319912826956160046474993980737619469382416172486871777020752877870146261580185705843533542276777732844915526660843055404193763363968571874782856135833239521744451568600912894645852299734468285115069011233837227648145624716704567972770819088564846276126288439806706810181413211135289822170410276347423334205583504000331549603701223215877603885172424223804865293831104601781571191566148393202368801967473929611162456841791853683875411808413682408929235379378776869341470769697862880886737987785177464377142992494258786040642853313853113482052230715059783940052912270543939903829294989477927821078352344128676349888020406843010543358910366625420528916754937040397184804992170428649764898947241324716651006892188800836659960694749449548476983875820851388263627957103829086805624873914154647195503063231407627709220555803101647999317024547054658012981710149861598063032619893530494581271926574598236862108452595612341948570340454483736553374770596524331595288896623912166374623054699438969281848060763102624839862598277734487253671718097912288819103266092799349785714869396360490072824681469525654856663620447448110815400583463839923950976449536757547146689271555207222411917004588635051455862275972488446386509757535197342659165298175228451509957137039742659478032976832820444825681812045128084950648323886417949721494201254020304358581929038849012089659417824237450626333724048690796164599388340784019830354636336672022735323345950843349223181041607878151200917288481487321934508625849582628861524709242833068759451664214323819779944414488467032103661890366638618578781435732777654177196318045001006801471870025591464062318224459022996166296763863564806253430574949392364811992697546375702902622604493057508010215345365465859925867411176592555951001399691447279594956829994640535102105318762243813014647138617635195598290064337033245354026226790235900587020962688145417357426398501749519465492009770403394776288616280660955533522107140681409728139399605527511386369770888282146583896985098259241184962898803237709158961715248694706482720725*x^168 + 51804706788648234599912910444473249382542129112084117908386927669615162698028380531867954215065818751349174492120515827855376630522478905607816205489598117474748273275618725896166941187594612319751031467112700137642513703847495323825490436635620545811258740836692430755802321969200088292665984802017673636686019153098113961978989508855951005627921450130402969330447472024822128127721890421676401300431551337522079213991682363486105123418300093607775699962819312487608795209986016031141174435636232484408860699849521469838044583791535054035533462033557231099854548937720238327862493481976087498532103130205470975610329492877161709818618639177494012778306243660438357111299884289835875006590642846796301369328843706882639108497649043844810927078311249177722634129256641706892435990569926019302723749195205107878213529253782597574742954822105058794593150298264954607444908014605367085705294135635350921856740827625947764726389182997763693284446201933856849500104864623201383566176604707549400377820912396815303919126807133374127998382428799071308226596358611929177990781548717982925789102410978748428633679035778539607609480240314656778950329643857883750498049632584126644216690088898552451451585539502528600601072316220826961645068699599623817422853482719896426080716054882641631981997789241316871988457454581498713659721790430951775681914136325014187541729036218125309468789296651466368295509294757344923175800418542907240906791188701013679868876389282613421318538540851866112395860165236527237347140540138599359699419662486305697239338408380800572611268352152452243841610516564378733899168456983650652651684478957213552362542011782579187219387239333943296330398580797707160156958407682761076600302233041572310888574511209153561763590803221786424343409414165894774771145766109528037467561442434651714897345664393565674564949347510934661240489767908517834629873152759115477484616896917468133423750392050033641418878526095510801177865427536702975985496635447546762327770125020789682886163115871095539405745889290635011415558168113479830785914913275193306299318158608284546692846682414895448769805248608717601245243620740597175283*x^167 - 33762275591655183607287255880190882624271502072791020537562765258506380193869661012855237516048733645600113863318050868580020000224610740985491509526387183473737510497142994431562814213340660154664449111403008417073492169648625508759846917117935342904201882907524188215746881373835596266129674382222247944904631674436344424655360517389578483038815820611258426220593932610911185518115564536124019369666372526008882266218113463978913938853081963984674098305825822054417168237371741600958777055324853623052011467767700811366882651831393327259528687137534671815836864737977458426396721773254353437409197366620026840934076145186348609823176178507588053591250919570797439686801556866597769447102373717507993938100106812223575412501299492055176840686921228478119709344654393435072041416568059315956329383162472178312492962970652723493014994006721504938687529285631630245308847417988315074858433661163166674323483364682764455042152451780532932386972402909503344472064387101820418543296433558413129201431293498057195926210962125905729813465839595049386057052043319725626989917821064242831910519958944603734135617864357711420905247922095018714208817724129862067129334675345892433277081526834378222290823767519840536570424047590967440413710578451544081669551275789566864203342504179993504728101506132301352837142119746919049955681003974413566441151868155709188784775565261198388619972954674496519969733503168922084065631226391764559622837638977285767550509934144769597032374627114083104365310244088823506416628686105297848293086336203308000109835805194686521849540138783682980384228966711714157557814110441901286886437241745424424086376901820527000196679831009800501711531241173169313060200217678012332783330618399990415848396080401173936269352475817850525426587676143433722310102481949082783173467538786407932788995035448476948294755499952308980919586643425260150309871197507196901058904327033701527885602248459334639161875777493279728965303771302969060084150953189468115207183410308771341253715797077638859122983171968803579846434892819719348007084504181553380682123656334156682742913576142992255348403910551062184379622475380297835984186793063586293*x^166 - 10797279822583918254995855173754816682896744135304755402912164517438121123691271366071830647546896594286691091455910098980609184074969240794057183093718777763651284799614581642682728356939649596696715550490305477957356074634820035716297750459722594409707252135486440403662136766262278258312912673738574319264418235111829832724194291884416125271561769469437234319665822397052338504362734422183033062332430771377594274399396172561161097940107728844952865920782690526067663694966180689587367816817739879437493958921287558468135876168682665494474593245605791136311245965764138150409348762838310904235838825666560760249859891648919961035084819048893884243271606773242626032107623428768548826751820933856576071753969755169111783998469243656553878387026754227179620468114466581093983242769267408036501109838082862699788101651023433264349980348761389886168471977452598903570718962752491135152587833400047191681438380965343719196758400822559286618048611511447632896781251233360471421936884347566603130552493345289076068032639436614383942295213705410669471383193480523994359078812648704447149475412315210154775691086521885404597443796508476116546963169946124992138831829753328668235596039936736605379207540702017572007640553956829174531580343082270763266946000978221664625672610045679537514793622593572613155271320005159623759729008431035367192980974496139802515964089686877846753911552136869390003998299376945063589434707627796600694964197211678943707357343404641000980252538223445610313185362983251731856397243810241301704062628946254437264901276546967646429759062403457468239487447659045864521597738035954918267169136915340595931921301369085944737170758700306242812038831456586609919209121351469628434772253184225269387465153798634240743826301164957778556257695721891161753743227170796701030124115582717955812507441920592069135196872009715659743109057944799388397421488228969534758110923675239587065792637817406269647228705425432378229843267897505534549977918017336862229680665987366652558920114638965538840248892679433501751265753737145763651054207828989361918903404598585597227340671628837283021889786719012454818202041789317534604901043892822168159278865420270*x^165 + 55581791640007891518468492130269770230784441750751365298679187647410924494376540457283164875470263310169130859875157941800478527764071490554510637669706733574997237359883198993621371264514288966493121039923174631878812187358583919415723843554174012475235528868194886853152178483377857012417831874903315575185421226002701809715368699822163517772021519327945601375351772812997159731045813734268468998734145780042363942744942670719305238987684628873150640574601175783272132699840099649389065401251111688541125720847672548560763282942580786751120800736539373105266337611664042716048875766294158291294618400605805690288577685989446500024070219340000006375203638911896350758710692382601029585359262549884259542206320126856395159497970108401858827530608821235074031760995678192787475451432372534345261950576927891918661934785136652176253826248753164266298186207119708630078417432541089141248746143523456919761596766672934280701806819635819655293695820830239817038654489724616609090136751368432352637842858663349616355996201462102815964950539865383533282782542262648969221253642548307429417141498946717517448220795569026964690306208442091187157988188607325287279063998718438510993060131592041660563007810728360416861444266551068271786662190863339165171341556715830344147578955487583774804586402590860164730412339038168100335225408227650992494358098069857321298985769205369509659493022399464593772554123241822403238484636446092041535503813027057334497177842462170885723366331627424823909632476685616477460181044999442144577258341830154514465446040409512883749889933822175542404810296777363611597380184794760556384064737254086694549203007256917749439502373110711398524467224045618495414608031272610261451183291477966788679423561082593935756304670229444108951103295861461184794389770782211693935541756836115289718182947866138987102000880984371526510382919453849215815905915995904066347489069734229550136127896777656898091841439025613112948319481901675916119746793562362713758106261713049980881956679057698790709585337306679187524041759421493337544310988741976903579689757058564809319192506144972355587360951739776813468745919863685106613512338744358151292682353816470177876469900044*x^164 - 69663361024454847167194932763761770935140271964337389131169641060078314429555318846214426677666783240119867921124088868814494218079295889946512029733103402618719613032517326912952842910889491790350451287164709734967375770942724887899294162825763807204880187670242275062272680201326675122398564370274039765814646666388561280235739540131058607428977193193626807751222717407479754537598190595292494971926252344283994068507495710426452548181360745395819963155156374011374269716015235597141925234508651949902695644866631839288425146040685066515687573193303585858261325733779663852919983903166765066957168763648220110204619332614536567814913378712870917460133742682004681334996005062157618922489482291159381109643788163319899330902015590173850093494360349528266862006773538043201251052376015880385266332117523510480608430396151300687525016218540804407876016561577192610801658637372945113053128177164736631758419996489783950347876613850387133480318055445333989298503322283518733945756637500074141182877864289243072940295204428937828074096421773325878427231276227457691193770737000279549126921661723413549582526087129225724421116731561105808739036604069847941154636983510688037770718425249391152924401861758571032113538577365553772267663132558697680087868902786118218799907978170147028053303778786193111438557709947495675635223660810350875846313828656317718582316240916258740970970544335105520290661905070575245787546010044999666649166385378146917617079959855597953457736092330120913238382849270577356537836278010583519901448014582576039547330917735845806567004508949774242927790945987935471964791935099515872501403289716687158230737216154565232672452540681495285922519651445287043035556678146891187864126363636380416180702739775138473746649183770718389182194772627015260471587186537872516900591168263214951371111619069944114509531696723613829712988750013032737395971328750032806368924316142516819625323286089953672019870230684768650529618006935871014314486053947103712011199164450933122940266410497722838610838086935719440749772812192989635312557336346260876897751074289428325341876389312774386212503355788308295314281628386829041300915583233613185554953272611936679934271735130356413454337011*x^163 + 39342041567656824443415289368894716485392100647049788107014956922428062079451472324993049046837634177506591373757263325737173347935211565732081137574550289312615998295207428253713529622200035947857881815564965178679441340694712186955077613793800382871721330875065278603756397672469247551167071481611823973322914649539954815963678809103655311657745394316317173464054841195113447853139369535379762884747081643675909404826074713677088166762388526244312965872108037126520512768960413408055634578272222639513665735785202173417195778951362049133854959520638693994113543877223180266002529467544168728644268303852535192970023636505848128452013955982394357477406984938630066111149318510756523506441052890768071262198748581884471806641283842141376292558934211493674162656739211696720455248461251292674296838394141968769378748458975009731893986414080211144754864929453907499216084757531217250751024073822125228894219338962611102229986589278687546390084465013085403059193188123245211835771317086153205218442791282726731975729905279384853648325393716196770868293808399142553822357697094617945464626602275111271504945702286634914779730972829963896487932800968746854315109284555599207114584841258215725165968688629260860454377904310205213242373781240915642608796053063624738659830387860685098414518638914804128336329726590328058284987571688080847530214232071108066773829004204326715234463052638658703925812502471938028533296939099528340671498212324360338882768709045429952214074106032022446959280043184276079298826971749441498339739285246345096162240708975718646385895994710574659957690394803549339837420200717292466376305017124808984439137702257803168654058666943968059450260608383142683357547473158200556457244631846995501927527715226598784564327941286923081071066485975777687790562557806230629306058570857951695910926883992532146005566591415504385390728720620364679129769266376539544740587139117256554282135901807781953746957416598422076024962177713959776547244170828054313001690056100764387306922252074707361025301068303417345906993320254669530096086281462509860987032677906602485851991324103047468262154621707567413330105246345378541430306659056403383683903780400109743041957196247722880367527619785177830002279*x^162 + 19436043999825024765847782092863497830147784303145312139620827134404216685673120993246543928450715147023213522266282550697876060241140446255086373208242340867407168122118749473735542670080002677511016945710542721769960725415947777286559793737023852381965600702645953622976439336335546444719866944625822685992432882074417728456121738376194475239320942177934109215372695056272625118396167351084695616999298647366437548318276266970428833380347003073830671348438431079654516380527839478627288003867600204749894972284145742910078309914108939821773820764894583820132434310400037898749267722988943021609463224588125847828317014683828189398638703603106296576782183554005852214848114256986730788512956177737198963205820038715017226957689558303249824855119965049743165405474708829394751732436467926772099168539448274359869652142116743309140764541251433095576855949851323519396562767008969096225395522045334378959887216653345536053241027041894361805853198379409046786370587019825851964597919869712264624534723247770582155596590192715335957181758783933631497354092239481485244514862361654791959751712078922379145064131615182787218332079064280133692993800637729905083094137625416254691702088408686491585415022710437459925299519287242605992158744267827921175404436365508940594937321810105578738177311104949811491259263110581387060201979797016230518167884037673016471061291073788274359944309776398020301907780783976568095103749325546231021593371283992200779671263607895921296917252907169537632226732129514313527240280186254508060380774466687931645658134855015786394385276155318826442563042651303104170744949983159137568660510458500386514127880272380927399422332741417794264532506051641093282662895324408199016189478316997938987718356864423472669332961858271812834982399790294935981696702001522052955746274817184900778030927368360232189779024685978273575499660000651666347352936430040252002045039796205970807326049809389485750440933253815303239886437197854170315434951049008627725767642951382039006822135608774091256422515692082208428085995043807814870506296427480193110120375121136393837096121300511217595301615284981568110657194230009907816822283516681529549461587712441244901930053040567164617892556169997463683904694572453234688*x^161 - 69081804507263986597627132642662875672570917751141009291625723455989261378503708548538521454773981525279538937943853187681471251148513516162808459650572722446351340251442599756492095540793657872839721131293166665118324363295027296528073697615180452303024814155397982598467871520609878399778072846420905099365731443900681573900977635761633047488572983052975885519925687440980293672641695353057255574495263803523444922557680850397314990737549037127960127185641149448219659978778075182668517372509626276572311675502491896332092287301923454336318727785719691448889963532693983218520395644609186772935924400477886751522329020144774512909832365952627810266692515326862561251748242285253238593859286797314220747720020151686849245694751827248841162464232369018948303362035209445145422348775209665755177096305502782080199428187664874513354152682015462517390272970150690284508469747623077876224357621898201519231239583708214275547715742686003572229535802265769318497286164446249025217424697209224285524215627305057449948520721669109835458290721896833424885779132252242695419772152294192397333627107016591592711358636065805485826772340831198490179537756529783923346989730883028417955185730650563108892621855824105361336650551959029543730654640233724066378061940254118612239975321684050417080024985840560400005289031657235301700998306728980961127540589339153105011578899202222292264001410208458723813277523832970213599225237658143948255604236037782077731717658023802662735550942030528931182631074746030010582958057960764581610052274810760403379861551981893493451779861611361871636950909653942632524581615145248902079278155890856699547795962320488644416186019129194023917364173091811396989789939161227653747105019839487087031549517693256906497083270431657104355771257102113886423576729139511500899126195190122696594121805419308525435326806233533021235049774162213546140541340797103242743514070544535004555856052827621744546275750471300813152516657383094638778784236861095974688594971522186671018156880518085177424964945175148030907482832349551474277380607416510860278068325711145928538598691127735215236255080545665650130978981901894459396004106247207824489203563469378765276631130447904351046926171945262640332846396885975798213471047001732720*x^160 + 75715061430351433292834586534072524686603335395772349583397291090261644183787989177412087198699338354930160421175819224090847856321902873792436723863880265931253184367610315473344817907392099771620237356543808292962560561896277611790109538501801581255569990400406398630118438078198131835802103728258956464794674538664198205948148712331526287951575598594765903241520506712149847368524794370998635669398054768864058833325753859395005673377911563366509958916154353908670981211515257897037717718515917343650532413023052916147442148008574170951481430218439105848109903550892243494874644354235528468378841588411927062144866103232059985236488112932556373673497824246827787980611121636003041524032455647102313077443363843522731639277947917523634001317213164807470982501794955654600918144442013434472449450909639402383908329695851314320676386206173756642348670329210367563583414024492985198942755749221288254927839251368240374014918228553829076511613913511374205233980513970248622704800450525497362556294987484364674038879920085892269431539633664600870204323266008158030501189627935994439629839224611280657827858390874913287326769922814831959988317460660420081055810516903433318148402046015829482916613520926015418991724451576001975783878953236188170701768996302629066243755468039245153850319034999811966890095619108062794084931810233128805482830024534436744312362756746094817137184534350816036217255792980313124973308600437862835156692436133054814289934098565837802650984049347266697890252401280393915395659637188774147704969734574480933140448912553090606870335468282151482621453001113088902894108385425451413021594163719595068999599113404935677550725353885354655992328777230188677016954174429930328913091180515898777260885777397415805296011434530188662052058769219568025409474521716815196898782416415177258553031136041768457287828881397219321936981108392211264904001878062142057007186253156513790543381573211947618158321036480623877546725881466355972863913990052196748945697203061222491237685281889964556435522264500189866910398344786504311206449218108638885731322466736091403742721759358990539386978189150329345067172669100356658763517981898342933347916516068288496526712811096560498667804642692072540868892333588221064693255640177179796581077196141879*x^159 - 34384732902060512672094177950563151840462820266350723382027453885967171581850312660770971315395731290536076245104770427234263119297061043269346815545735537297512590364435497642260316071867637943610701866244850390181472771787908044086488886844686750736189744470243004202571632882124266082244154845489092695561556499932485028320611545811797237203756102805835628652301591338390125106097114026851414269772786174231518266016697491610261367218811381258686155684885276768697087910897705290907397786458935850479065124618829209082823746024488958079989994693739708903875764101334554430544523694896631312207822643879679425309433157659224459413063055611187912010363890022099629929670085289633079648533542934052593655213000151362473163577888941507258127946720741983884616502386500271157549062041622523119430050731562186787959977101822053307382911266012220211882128643273284030413629367089011068696746743281051879687066928723687565614702388720479738432831267887767170947369289515291364884628308118795681539802277555635740786630767696241343489899171289044307067219927525161414294631034454453513368087866471071978101988406240760702722379559738229763272027262665248878284319668042111322185755092316227185190079449975508050076632521894520529827711166665358253758467563827178908861119358988721703226370152577091102743471490955543023141051383742152214668133285598287865124002065801464291330243044673048300732680711114088060603369574274557769511102611091868520040373597820787826582196186948286745378959582341966261486425270106655145596959843337268484801778725628410342042600830996004286833824814306746092271482358339934660755399504059502329453396649407523737435408573053098140500978658959702676358814713980861538356417842674502963190782258067210875355182042568607463786767267593179010618310907847672017934594929490623846110260580748838013027919340532286218358222046279411510673889610982345978060051027076176977886134769119457676762536218112032057146778521899913497744403385468173998957213491394081385450255176480262493378169682019015742378943192643410870236276954974664722525758380946042187702360983719282914304062863054295101824807607852059792444855501953372419857708485295244943123406459060652258912722423123626609555951048939549538582448648497747587275401495791282704546598052425*x^158 - 26266398620381124477149731473136861884289036594242801417208076717985180143803747268949345537942473982571255505716764045007638981593270019480478851554637317302481638221334067436636047238733330205088848681624546115105128424177096816561514496369744054116743320653047824684121072117746235950841863637353719757166550864564943072027018180826738916039899882126656617518455007488406186637599874457947870821692277312455198309303460015311878702498753005895847369527602948680338566014883423152971222041945708510873063741393252481249130226467608290418169874762714320849697806166294584409448790854404490664807520951838117747475671801582529988783034534518987986613733258331716734807999796600624572322553006610567868877916181536344573432161140026402563611764532840971096366604653060687950992601473253119018046723513902369081044844075522661628745367046639499439375387973721511065275699296859518558212534122959856590812502259305022270955438006298391576415262223334642704112346040691375252936563589271592207206588636300807419247162130577157005968516462515877500941890552406231617898513410147981973061075815984922002167289390179501822773870479879611035305800084256939329507412838841508797526789383346884944625883454781605413569563820581459138767496627096031376893504943679028307771343044196012801869964788019242474779795524091574505022406063375732084821880644630201803110013022269973696748279971559976575828713073550283317358665680787172437761632066454798339259072655983331728467099113536271202036438729961462800259138613366268427463360640934023924669840396273693400668358037072797572218293678538149486888133146717240009575959987500325298050039906394894330710252625795828108381322275167046174102857124147143977057860996243830626245797233424103123693745333478993847092814742665277766620483971364063154245642059405724631375156779244422615408700214082471089063984735507818293057724711614930786910783679252663181008773194559498206235693859909003048101401227802344326545544123248995042541149084884813892348347679439001544467297440495624333247137924419944959900718924687356207133878521324824581155035619192452294009620365801586244649665224990407974311395400033843406106143001027207539239436250330513944653153460437933098586827533248222422051064879235144867095480402405758202821965477966971496048457959*x^157 + 65625489310565735532110495732539759421777723956691551160126118148111383987833716153500118851401779352110050970578781300460021521601918273564787776856179961292615030247485151179498239721546971306833633429218528573056801101053101121674121114948030331737130202675679737287789382477598173933324304478959992767307981901182695763775217457454088724108650702817511661853743138119174081208037824685913772054337279864215718310935916296179858303977314318638887035603397144896531786241146237505317906952926526060054478671311615180486376110728924994712820271936713251825410083327369614348022820585783561592315672833725470662062548304313120072632537155495203304014029119701258817710640322050207148214122386402412682666657347924617538652958013649750201721658260869109469915348869253305690556274723009615682684191026847781010445975555776138362885440954127681898041502729813030292820310129618654798980561092396518672292620331937629432109171731514371118097174408885024442094101898886732061755662056795662008544030436560998163934499448466099284521259971513742880300224065868905387006523090221358893449113899574690864591433625142307785561749534643428676472905646196870968653214768852428819322608173007174882347444691426429830285627788874527272276244593478319062772131058590629064970110496573170697388925184165519552861643815560132511659415424424344044561965066915175636518088059829338806653835649864610475580000797310465837982486065417721443237843914187516971529362144804453026123676009859092665205510204193075063597757669117585316243031349461144577915879606477650821630223730846313024883261095686253089166819129707011151243772812985691905512523526660078374554521797977041742711466375411745779179447677136379647644367640919785963314940458957635055004688129136184569201856959364967217926483360535550422187055859536004792573987616657480396603540524908543454579312864251990735642499302698205175192408786095582982761567180414742134801276756982928443383731690958925001615722900526211969301885108334656402501541463744226929970945838425941695068497071456175225417717127003618175605126542491615941117962582957139353725406909586872417132811046472377157111440457718194656768766914700818387724086529688816905630522145858799345004110468629262117444879755745062680124107911241938590968811976977106046501875472343668850996052*x^156 - 61809768532919906046342621069641504240394514716314067601216152828446123547972271010679962263408120466406660656941287248346346962622417190121602634644737135190718279734180579089558211569765488462920813070505724729576831972410623599692049321280367006431545110004932170019672812403263050943472010460422214718339413497635995155950442780986965402612777294501900661404500445751881332219168807559935315218631083722434890385837360888317743652465386979243773582661381145347824205994699446697387796931124021228156752388661996800627140550979123745641527096935417963083601000306741036042821832140756651920751966755586100305307112249392377582724942323227099059274499346912651803080632202443511016273572280219358432130094574099769926708297216015572843074353964510733488933338647234131603412049409455110786628351485429867882812219453174585811710655114495982957171938265152461871236290724327254297592167012332663898829607597300516595691673545095592457581339657816983907804874615102579656362028406232555445748899201532440749436582753178041250639156942334476744734313996935583402001424076363027945545795664004175843635912692306574503155312449898794692366283796792094224650902400898008057233427265855947791424702292353674726991155423673618378623815219950323873043447983019672125185625434445114264015295386320741791488248883394283209953318933267359699670795106127206132973562597361557394582780153414033619016812341585285405861319095391818474960132130314599365099568381834716274788626654913420880684520056407877697037784993333488396819974042737997364855953111308426044502342883461803972140339157877037080026808772587877886776112636475015674658446976466673611305664380851167023562818656728752247805519969696712779381661435495323570968654459293172116294678811025398041203651571818118566338816282666066452743261553411618705581397975704200639295565372069786225261101945469486044628619032288555875111120906188278364757968990472871523926062094267686264721881441681171543109989770900803028613751204327363507688568201749366840578682034383873133658162607497844482692480931467762679627267942163807260685990907353280897346092671654476513106105899899026623505169350717723389050282754416344596697576814301345831709370859446194495101290982789353853613100757617023782421191832318734281042746314452197401272641973442899515743219093638106417974*x^155 + 25101322407468186564327355330721867509579948152895108290324424523606760954498255024634565787705998730599547933699386149941146386588257676976395538338715095249810857716217170115020228143658988247081779323685078865528964959010433316947961717536579294532438606438898945406492966075593219843519505370269451078421958440654993753440750301806295134814386292594946028130909746136564273626742420508385704122102315472770126850316405028313209057753479107618956020832020883655937484816796465660797567736187869087875085307698969578573226861133275396762754464005238644135590422987948664258828373672620852432133930715029905576082503198241308110502535724054818454945014227382626637579271027830364997772898449554836043206125711710579106297865664463848857163402850669009520761785655199158178033070261631738415954701805937990574374273075855877376923850603020792968312763997402089382654989767035284443577062817384717458493900488298349083323541648765799312380925964120863539473952165786604856852265754692379148317927601894516888094814075505353411692774024744095013826059437551501457163614179487365447533361647466862146638374384171986694393056442787989022614827055265824537951380129564288333636658452966729148412779586847588978923269185722547314649534238884357389300963507246106717681186204178849614334454714218180070615531717685012502684305739287539373087766940529565691181445162225954465484190302245257114993276466362048335134428169729425554010918896209424795196105810414275747837833169188091184243883599240531983653918147080632158320423175183224753313913510866089879804024775289313860762700143635037730098919911781148139034842762506823067270790962361042858470752735721559135895994848767514130628482051239336150261721327975178459513727884526465701010547913433123303713046805220149909569124368441947138026381736539223926007959692671081421406147768824237223679944069608816635900776099711609294749936866587176761865684473371467310932885535171335355494591136074890781293900445467635165178208636186968486543127525873141226367849732477860424295440009437622150039207752499737879955905742865264607289994578178164242051089102035040768372029271866768243592594032950183735855057420088849764567135275234056347203179765039326973190326369907627469906698145595620812311034084470981130944208294843859750728232081974552677701110672604931010876339830945600753*x^154 + 15813248347406680825762134304134819463969034845248959966333707559799855272413729608195618524268684756421606151910994963573549366841590679711220974512166359526665928229586528504814155526117055246003948454764715901469854363255031666804752689652351614949880431896924887302038947151586977765633965265613831301888855602991978738279889262543854563926414493976203405742433593421069124719516250232108355698414074248058061652055580763739569637391393906000340516286476433283252147889050431952707744127198035207934800519048427585153056351526465221043286209146137289934134526427335560657539871674723225501006356342789240477111388724808905910570333977540141146164365629470752113311970856020456411898934990071896472665766299853371803013237627237680904660610158754612568824653702095847503803974972484348070015379937602347383135346665461706977532713268413045880418420836934012730677222139451352089753634942462096985323714708674645479209361272670562588045410331145181164666627780407104359132187062518790704460431200735485235076366150569072897711570852082633428371418335386043090331307413614567454117797637981090639845447491896946262742410425707238688911683813011650862061045935002380851025120814555971704209193228894672925290314415815826254643480877583769704743129991840041608523135205006460085364804412953409041305217274437845418409448206577652098275474741219311086737366572964720056418879263006916343978242457185445869995741383130592233667897856525342382150372939655054047100842953785625224257293380824246994383653949575580731884302117969028916022111424647801293470642360133252102720436659063939130378452897251408072092092147295940888828037013907982250345864692833466307716399407923519838769806284999793079767277744605994146634762958532541477014721300134625273171469900494027509489008944354678685601123319098118146014444857081404082809551983583547928299374724638185630022905312782673669312183532016720754870794505886183657842169858130586690320045343279553348551932476142154677340788892245961179339921208569182176046574205451713780137892967354617407114222577945402389422869952728887377032345559594383738543499771560214041640846433028032690933186704449449964364707846623263575881627172452508831359303623979990740595975558880318951519974797638727280019571490552155033848342299475277273689650862834054781803784788652738228559402690195298124183113563452198*x^153 - 38849520823994287742973884998832450093832971619670226821388469078801024403882444412222095628258943692408848267765687528512583496337971766059758670252244255666046614841368178114273187809517872040482057015809901012922226370685866157083454079621159331264399292744173779169654688241218406081492614121594701416645979258973738056745922078371995919859194497017637322750062163298484566579044268057062121493816220658593381630001601134918056611233930048151661508579906333155837192129889385056786243959040156652834508864030043011242301870391065420738391737381325079212416914088910312742760773375645517094888498974711067495689073279022179086946311318387572621643039344489639101518748547637783035389757384717701434221082699718047873588036441050052125733967306441185102587476763918194107242207713654318540556998749538960778854070630402381534384931826893423277828109792995942998117810595572759157401724367346683725303287233488960133766745915131625811202815104236062396961418843721746491192434622308062131094157293733769753590920789457741286312579214075085654058810368451245526630937263574477408720510902214066002989047042788597850551791371135462375334022796974935825114351993971983855016004949335614166906456388985956856296102550189347264553722481711671740782232407097227548288346501506188727567046765520938551050403910098518056861176342235914241634680017811278018519978870361844779452728982058724984981532543797501158067187693099559560433673121017185755767880431974527134659921652729128803932328919797005813202580113793169019443430521280568751958709037891303019464768023931052171348155660163026615783826000336330766861061890666928824551589711354494411107177593361134179461856210899575694821473492691321696389293699923888720342036141795124872592322258064718964694152358767943585371885055078962612298938204908625338850394984491173869991868758018189674902646245204815758188536668417878870070128350342719979027396523026311624566523763394251255913840340051409087004742691867266337923720190105202096587660838268289092982057444967997264969536155486730525678496144410084207517756202196058752750934103513550488852597978120415017222934867548901129658910434106265261929556435413903987286686312088460168665795623051662691618200430751874549039227156232235530893341143220258099717344961271117627357222006053199656437447334061795806803506411843064931020396744419156402897659110343*x^152 + 40852891828395464296116000016074592003980450297264379851625340439507080427773276386237354136091067187698180876416263785682078093537462349072371968416498577281254842924845817760165227434858330812735353730345374853439107164031075307825174535928145210706331595639905497082367690789078671169013542389753570539692258756677789340645892813189395570897620351201731736022265600846480591305417086718216637567763074273867227441759902700031003824321304497534143723308797730372302419978579491384654342663015662629319957628997255929598026205056827823724362343316149037941691431621372713667347078107738606168281710540951931819318305918560839272581724083645100789421085503901197403416191035955330875069473562123127964090990487824737913944229662466847689288951341068586458906305626397380767465157125413524163408625046216555343135258251120699102140451472833688877058311417140752117356768608824525662231303691720272790582358794752312104488685656474381966239241176331704086970934293218966921162716048903246752412252144614692149843098204553703601448571490857088275279388893401321772900567536081678599277686436228799615551995123174232251317393709377040208517242964402647800778980281350537108175658086388585867138344528291685704026018541287608257701543842339600892281586278679569143144958394790912997195002841598072094933553192936345750129491518583672534265134691922663630967469937728667055596255875436715230726297827801581834390432360035587638981967536963897781770079849126043848622879245831463207912924255405013329594791375718686038795276181735423545720957584019946111915294106511535318145950317114858673252576473673485221238337271372906694235028897177692858002369332568561898957137784711620278341684967261842234991536213780328307744156595648455779617182734257192629210701483446337512810398301216075289830910415590553504761033994637772617164087748961653585730343591579631324282625364086576181366136476653725759173680528281471881060797921151225137983983036639958109096478253685114782208292320684008108187041242411314531994163463089853790924984975322428047245203935957908545348151579446378272704991228845788101080650861883102329819411537702736939879944954132642604208163961045609205192430895239102431119028125640981854867058381558573020166705957124974483529656492043906321236141279757446668099291632990912084455065962628889580776358540708276936466793580469135019229233899670590129012656939*x^151 - 30001990115306049000277611864433659394283824717585336179283227734328469029404672906983267199208950988684895254892471922538422594896248122524332396389499907651474714430635151602863122762650173254764662338239114582365857361073405149552675360083227582426157814751472102114589895661548565787316605595171193989199432062745249862256508084877168725185023675933596794157844461394881439002359596418465005972328039693316880000690830710257440493625020500453876982381576502966564818253832221920108519554920090431165911511809961165897784238178404403420797390749215389389806205281945614973714266066794270821734269979145799279390083559898668784849606583632053376146874034189903729545393970697968934350976455054781498908894110201009770150235191867909867627292454652894695043730384834813762362732825611365714150723437374134223426633406293839349389181571184641806779483254960266522651479672718666310323207950117317029298936451701143814495400505581404795210395331908074126421796919094761364762505274908808109732593455530655199555916115703723963667573771167405367999207818039127397295558707494890393298327705814963325874190299236584006395040872885801987657817867847247878511931113651167759791516184982594807157201247351469273933658210277318543019876736045718313711322383528334238443268084974572358591183781382927967342949677805268907262106330082796789480132879062513053148174172855944463942269738019881126730887082184484441839316363350038378232430829127950534199852494404620857019927098720275878946963966649305748115138941590670480967182489091466029709324073009766791961888608940441150494019897553350116320528088295400582884904552833947528703563957307316884502867160907749902780359471664914354229821453295766163623648514711066871787252982306739057172894100317531196612219443903804399309817170671401170214698240201600809870233524467231588149780257865545565831250861845824168416013509845939608746496322350483417636139072253489915168885213579607372958563515978866840751138543100519297914602514109406965817895807144468957023464657297628359791981314744622418060656698766873398925116871775451119015074665488290506939092894711947187107548040360634218561391886529382271577321239541474097012111431298479082323986679190029329182906910530771114432584032863514134935836630041885644928213825325822141784873363377365569034282222063134065458449549167926890287252918680901357661346344821865899643886577578042655694035*x^150 + 12233824695686290520650507074995588248857748204076994784001490004796663542070241267189972900729133998660484247789571551979855857917876276128381040753475225756780364179179773897754171779722596488011895008014033531725541138476674388283374768831011114762287086145088554363183928766371187399027334183296114777015008193668901900790301059547689843887256947788870732666170863911866477677138059871204805899274951697105449702867220099605668596951128951279971369270232623794598555377113911211209358823146588786723144943977007309197839424468809430807987068716425447527225500880061595638321065734005186855588865100238138279972090686749582722497337113696568329251335590390414477655245693157241030371799653061602774689912850130277807806497303115091933837400435700553260092953128672839681920958778561479748473285923432951985330261998067704272164989477782682841454463125092778095091775863764678380442841370717673182861210053411305913189830670405231209517198545716328561956346231981795494905735983080384930138266321480096162362784069149478141068263888127755046872714783174514888029809103052319889539488459301133998997098366506439513874458587224811917689460622963015432172619429030749593040815840381206687044278837156869531320274689287434112272563720532624863024228859948125569234478823104863887768222786477426858951128502118541688258456762757004191587262493268996959768936783517591530564616429596228699778963710834529588258159655733556391356515283862768778383563899710887228356936501357303059810328517340350720545982853705493849166875793600810912855646546829448487881614515962816464809763988974415653253147837741537343231507281086729281346833414707196883596558299288615480203959144897345217247828914600805796667697680668243842861921228697549160232368372994092190705333061517328685691413381880900853071283071403392528789302230192903715878878230536109321430570708663722895739134873063361097342746605794981402867966814244224521298078727586950175575581482092887610434659335034640729391253644213793191597577455231756743125295573600149185426291241433368122539526334766829206336391076283878301471328734337887819863229308075822951145057988149838498134778175100460651655743579384431804038881226436530479492421025991891218144901527916477739404172737036348923769527185635296839534802067014875372300580123358550492507453743839949167179069483309351887147475328516708570600762999752479202894021144530205007803797631433694498270*x^149 + 11425983302913758025918536668041879594036368710250437244899804986143392462812042100676493020199047270262996123973620812047885331118994631908256700753221552240061512087793535096995509709935605415702891463214788411504846281075096774167988864229258108661056636951472195420651531641564850698176894573141426612874598335362905560711599944973447707777402379078312579422695500602047784894665776706360096261244515219846721268448073642236380425619864420455472348384288368059450145093628419282906357563235454802294193757137497399213166784150008867532388939692700395590106601941718815012408011282717250373393530854102728126033001015604708804350438595165926483996601528079196255029162578275935984877152631520668785126967690261860817906801277380386512322240743764423516975591191801027476683136095108770498793870193489127586035622502597509354867834719497905938566051305969983371114076703832572180396670186893009481443734165625606688188337604111881082046817937221874365978544361302709765725125937388030717370534275684828447815841636458665354025893045815127220461707863030738671965482889314908059904415287659845613236094667364911773073811690243000073186836593573409532397902008047169200592218262964288956635715230220191300943389861804053410906615279710916064884412598374683462479645777864606636946813701316413830655113846232772117617836316017005266226239904260509038892018517261146325836658088629892608632626006156422131327338231354069486129829975832650958734007725273407677486880239965343437939129243335479895912731448959042930649955163781195335403986059319362292134528577706830494449102076306635549932216708264032634388567493066483107661939337073734448515146823070317881570366741831521862675886996253550005892794356122278718778763409254582646800246648094500289073099287201712425671430083565482207193996121056268388862968983973986628428998335247363621914239050849847645940379597610602656480873564292515782755980333102699075145471099852857301420639633593579830322445324215009758202493091723514850214912541536677306987352121932981022353674665135536457504643482660327079111302424929487925720928144793688901540837549439643585429796552297577458271058684950868123185293193057858785256093344763402996333462759770843597169132595403391371903772194195869501365630945227096222208657447541449547759642080681317405741508737567823012339064440147102609544762845085306035226494011333468051006093568897278540431109743581752600099390043907760517*x^148 - 36069832937130323657095835312305864980275980475734556375231977031666583570223018445631144839795825063020985328394917356572599382182734052086369024555533080420590918228977892695043153605536608850943153996075549913169715293929585097367863760002959091500673633297678023090210948963371721266143926139999383230425585184795827163508469982288024869821716185588955020544399155334809916181152462980774653420285760765007385510926408073417120316996795914226250341901331782882327403213930141811876324816817834567697375466303379781287270783798066113280220158132264798544315082575514904933396868167709298193422933421147398179804641385216272482464564191754876793838373707585850781650620571245274279914183259977294871192219796854694338739057375973920121902387740223364263881624219627363435596326656463693834834141372275855627463957328721335291650045213561270886125329899925649482552673424212945409134364405184179638851820440624462989385888336938348316558360041389536718022300584865847253133763806752467140113374618190308222608405348093489219517527576960306905803522619400521894461988484823381456836867841346573717384187749353884777201946185264318918170694354918735231438730959385872043999917199531005521972890234976079510003560575411762992446313036286283990685699463155546743211210716607273789594823146974142649882591715863778841333799201072355882658514870563006471874741322494796217779653026772224004302249033696164028400081199130904166708272467602145729655821590457174317507442671972372421514296314814982457634355423726996792845227413752083093976999223493024463538479995505740210960329414479841290499487151786802281379663589978472864924377597706930124610916296244113540037887334910634718690916621037268904489481936437453028782250784636561080043545356519339737911668942634072138859500772485349236074144429473071414284239902839840496575251522668110582560993840998877325653463013259498208480976694167015531215782134280024019344283570082956620507296829403186995490336167906881121993102139843726995115022647761886442606079953642152004185767260861279749158114824725632253359708179135094241858662635503184530003415427576287503058691767440722968090839410126281863144598803292489186354587036946208071951375448722060825462305911303214555341354396123752264653915809920773789266876794415969334234073771911769200746141764498892963977099964076670653282678517862911851204015208331499064131393200630088251743997363608804443942385906267612725250791775414569*x^147 + 47578209744885568346609633264344714928577491443186483449189056155156704728879734039734133834512332937906019005991870236447180596896300387591203990633155374886071240885826129263576856968213298777542786380476954684951042877047400905967673840935967037105199038843746815498627438179818042707114773049191034824818709268109112000318751816497139768471217256943101595158530438216658381753298429907914396982288830018240145842728301608030814045938962843518864004168709232460569998924416793618594871433482851020094298662037845336421852842945528245179112502366248829460711202660715083404296115881386107802753822342234267379777946801173457368506613973645231038544838175379171826246141162983228472796224361987436223318186904735291913316855303585730316373932462594214084639466606617084541266368842844860873918501732811546897881342259127546275894568030882967519736369826078685259538740933503579168629166844711959981314958688612672752184218206369792865573617008650778744572553476626984990933884229862268568425432088554676985006212321598884233244132495061955471308675504747971011702738982433905204346334900748823169601715581775125953030770736636508815710535651964032025762267465833828568786775256261844129715640516917573230171598160120608680991210491158035320588507961567890410924650402807236556926807046735772615131082176434847299984751928546936717540711458679913155824495925456657744578695008521618913069676150133375616442428485316597437351012767427858320983532794260492151799499287033540941099540926052880695807083288732888902328785511594782936335081656969156416836324073642828927606136222502979512609196778666304507951604973102220318858454127061320362996355361193090059245867787387551163517793891603009654405876193635237048019827395660482606621461558602043976484627417023776530551498969049408761922286600827192230330654052403066264212507125161659228809602992193176701030729073847388507972391017630503076059324415360296509716317122677440922771316081913865309082030641697590015617237347796052858635189725945031335124375650163628691696751328841604792383390251005025399487415203791155266318490020976081285698357627745720694726665411473194338915159440484798689652324521086115541245024995772180786586396752353674512797254919377202002365940428376592028680815332164599979256504788614195927439191742640366882489877060277840437756033224948941640165658619294533173431206421851441669902429789534649218932175735552402529345722795448430635781337017340974776205090226930*x^146 - 32097291849044638965575738656553541388469194337943974800617727370771480978118006896557863769158604611190251739476973815343018078314229759545186377611101806647791236058762729482610994813583926496249038730791688361221381255588940635256137554135121174995727639105857853935575772787766721491655751223558207689397251015131910227369870138059481595529330895396341718035789497155543844498542611102273815092493742724931446119927689831338075329086181182719912725405609229669725140999137049877749096614155146655643117997145794893649393535380235747296349515584154655288151213987100536833159524759210789477223156017920496370064540004708232629991137999858038775615937100576287699139474470481251240883806317839638775383951619241681408623791081740978443659051257770356463313485954978694545601424270231734312611319495003019742696546959045698063890018540559459292618882343819699437838625216314330025334686251379153612370691596525354117677073446276486544752907240006178762518380283237987378299148204195074502724695455860774808450217813180673081230323607608453943406711196532939741361675586185393091849555328718605915040705587578817273478412707770608122520231249235293400070130693171595850030959678459212762855083933668716511958578886275657756138447471803910945959533921217063983520024518389895135149058969369763774517445761534457161741216682536543600162702242275821119576798728817180721600807122101079384774338590973944039712068405133878115215048390110003059906720132926432764875104067604755085846855176736568551121436292917291462071055954408880026908486080027039743878852545356154768410972964595900322379255971887680162337602943298778146833041735389058644050957871436654337883811754014693280318363883955923771158531176657678075542000369084152143426671623471532013572935030515343240766076684564585352659624413293492913772735206128685537147357878934737315244947586406131521881643407704422652460521439409306738891128233018528263077798872545365914937705453669238371559027051162719439207249238997518851995962298917795761815814920130966353771578573705639760169563574491287492220410158629752528305851394200095395958878626186735945266992783159010748071795842064627070381121247487652563533257685383641476257694585327474819048386468782046665574087680948140355770299153635331702933130279784304229087181560152944060914399806999507661470154034643156694750440945227655421828797958347805610768518148065620979912180140852665341502254542370353805656346595166013884492740810496945508839716387*x^145 - 7119796065541711175743314302223635162517710565194544786989583662606649068267676975280744003208384485728144041706535164197015628235294506182101835379290844673059263077605261525956830055394362234967291370561985504999822276781630555635813009093805180248622128783563723886264611737503357813832915901544292219612286615099627131087170384255771259680672434504886215395360291126435399482552575319674361248171713245816686704406088048115068564274095047680477737379512559609725074497832163468257594661643518425190904280387149733655980034576976365926353936479837974065008361314545000342500822438978358275806137194957962729056515887850844364508202169211192899371881520307180952009713186721192552469779701620985923875413893400222478496271444329063337442002616824381083446568508697309030174296923890573868031470611207166269013311539302771108420543279582935406688259032258281525848614165747065351598025148772464150354615533110286500056987646178014370579530678857129603125401218143111774508930771736763118847030104741211001410187038274009019856258041362003124665698621635729959239937579448827185669785829493204160347458049897250583968169798585462710727298153350896374703558336564577954229638101939727247351210000414820854406672181135003369410324882518803523851517886630240193453214503817493460929554400108538144974766153133121835836218901097189530540198568622385959593321842947569787512049774027546012858537757824293053298240252226520185201747188024461041294439171876034182772919011126653922300471165641124640100812926572042647600462167329166929345382388760758556767185133898736824946010384022060986507835624675329916267447931856683873397617085733853709567587289396987699768638424221329043528099892475254574647578454111260814744630326237995659843314442233903632410176026544240092287535509899725990864230365376641696660074704040561416413238891353107912237959575597007532596338402466873809373135222237623029289221526388081976332047634542387323697879962386301711627923991476629041497770309337087648131177441387809758644703088352066327225956896461674443568228531862483234258192340365074968309089865323120863513324906443785086819795305010964376816429378895081902481327953377929813402230187423947800975368831725699881546246819957855900514420525657408205381434931973672361690318568197810284680326377986411372875014605488812799321380241343193770177499764412570072708694531659409088886370478118102939937292322813971101309807417510460901476320956357665270528794052966906447820633984932710381188062*x^144 + 45244668348093210027261550428489342903896638002721641113226958712845089660581635456161532351785864786312467849351209658581760470679126572605958137768346638487803791963068197082705491548609816437398129369548820472091915706856615226840772396927643945532557606061061934942225408380649089133133375880993151137073857084759118474965821488521668594173642215445701927789444298269075719600832968526645426100676927765198166603749119032894748935521608233885316015294055390293409253854509522220330387966253167896245458644991597637166681098664711951297406787477669465939888760854969306412595233820305623035055793139188969424414201751258208960351228004087859009319036381870745980424470151338694142006409584456511705283882517135474279354528675488687505009132222599385550041282095987167622118114115243600121745670633766042537232572256770800377540383742129046274822601423527264115589943618254418175885585412762228087536846245143355411076259660174004991861856019859926463869808184056327636051837703987003018191410381088829703442841670516451607914107881344083289639660214059299123666997402874061607102838300502822033038946256184727608054161138758489919279184588500644638010806096645018378047910177351289828189584513859547246127830856045680448212791304832751173119338661307862611608332418396156008057133283813233686885010248171096917912389273676173553553111266479315985332171770442758956958336863733056968190415012197311597384041880065218537014478565743353688682234284397851867640216047953158553661907685593138838867412657808106477505654569281378538968024311220689378196989131986740069458403574040137197797995248355238970970468281564309700072107480272297774970898705998671773694127755994109413471160297478557897851279024576214502101542108134900483448838544857546436717293654652416492095015303435110827744336415699730918018346985905472717526294734072069572820282813337509053816952380276240722958157494967310152223538967114084408258226479810854289137865306892744442996389571944224532352259168183565405356027556438798064362889017575282007125761511504312058814019710922505877672847503170869616149598967987514745411030368165007514561199312643564988780856112821859357704345656576165747906143866181328092221885188345696291569664760503481197321419776802785497707949642233582590480816113326034272395696550767610279568605139561149707519036161010989049844053820987785346651605216894316190518649396136845468412989306467748233232936190331175510856462438793687957380265060624911565738873899042774797010500159552136047219*x^143 - 53471358350318553610811192225843401944022729482632444768163122256808462696840156485276363610711793270631354684635157011292611900765067266343794262580379894864299289001577591810104491860720178765774638819304223093567130229533195947469768761789117571085272074580631199369901062581701030422749520434793063918884323230933533620832297276983074465162550995993835181741742712717981121058239303656709447726140469001030250427560923430721006726338703077707368771097736016332889036253506247992608446562313924634163896662215194669050403571623327225215060698659806175532293337244421538760775829005192967431426557296919167866507305173609225143663394706121051860093806921620472333613672429587664878271328468310858160326651672667020949897351418284035107970843710142099590540955241752081460977391620778421223099643275680278372797360394268839010413320071456497897967848388443151722508081282247238740233459212241932567929343876147086511106000212653132874730917344388848429758585727474430078588228129183460337850311696985135222119569675538988665437186439702590163180707952880909700409867618160542530809669344319621384361324401007920340722618581023729575496089374722397029069035696336475101454540654137425087200865044896708209310078213316294850686159584517475358799437106338541289118058562705299378008183814990761153395362137213409468381237510113225273153787881406546015303218429578866292381623749624622151030392277974374099722262952324687414855521899418152824167798941344419546878610320621591822766058377727565647607052339530239181031452416040043832193749534962674089147967702744291163922083619444094694692801260883828991512501119900021935966172500373656087362457112884163764407480685098930551619819445221273305461262228372779664119324989592760109175558886115814922309294579244632179886697332607972339901845250308311105068376466175834224233846436783116129596766535239084800066466037437825181066274940142767345960249620200525840667235433285129381155189440799340123177388476609823355580216049306903665496577740953449048121357419681112522451683530528756315690032948442326015479772637878029987705378576931572440417979661318808631317522226566951992259495741673713287759408558787832592019488733224550698150887329797281261738226799632751601553526463296030762255034747640045580778852966058063118632270827429818473589604881023066472495385902240947088682628721159637268376677779230291465133921117409655812784607502991367425115068889135722486701094316016449057970268858672123745907758987109411480239405933218731468328849455646298464*x^142 + 24560707154655647687229815495692358196669698853768698857324622593773517328716089711440197207547216214558161467123176241673455225201392717499022017469908842023167495426458320039031862647410460650950449894623808913510371746029694163103625191025935364935454272085208194445390154472406854254106709889650519597587814876461495770902902258115717376182230333615957377095714252244422936701911085816102338899985165757630658081032422862134629082642113400523638139091695787363942956194418380344282566070778061708464869164404513631996889119044404301262581938103786897409335337937867291926158904432824535770294685640350883606647538958660233035502075869145594195235900836717306790212048869529183173962437055784834015448267161944550771681486956117345264786200051329909446749610495152952761871221553332692290467786783574358127228533464482248311676526989091349711413563077183864029634520814808085197679377841968427756463339033138219275408821545259541196424115200622456843673157651049801619584216528064400175641858820127635927027741800175357250431296771371654823148490395031705843507007469504042445749486030011159681019519424272522849773421213869523812333484010288056722726700671407578941490216153823337531580764787270788342055048008099512651946182981873467182215413717198655079305945383750185291613341982227800495307526211168406532650899718331419695756849572148207664354636233815536451688590250821083963648230129478909428125257977249295086121883698040286269048605092131782342535787356683988813676089487492134385861243204014106029520628543177896113628051087400379268373020959765886398086099081692834120935009039159266699394741804697218701353257298378743093148044514265820774551667134711331463070033400586355691418810176203028085233763014819064675184846968126380763889476223057028815152865631291181661770763722456572206643427012851877691051930675349708027127681808478930127836460281284796558368262902426264058764912597287091010215306758123425361023085889648213673977346796338623133980537358122258386881537387088113564568218627911643255254555062091712016410374962250220277911620533067999742402663159171699036031131345109595216528058175974567290113649691575702300401860971205106399211237452696526294389851909030092472728480486405799821845732205647609384113153503210885519117084479719316077637014688963929854125816813448800230966049377338189333573744782410627028163220699975833260680781074099815166456030648055132847706684416102357435353685842770024880196898189543902825613871869610511582961732680529435233743747544700307720806384644273439*x^141 + 19140533199018490136135257897509723409346920250298132006327528637268208847120960377083963439751524535800734519617232235373132638432954329990920200002419191654629008498345181496993295671280429895732235179444445124511168381690003151695176268813462625707920524249177582940953960262878511953454604756499254836214640676339727038714282927776949083256267180024627156989598232577855304608026956672672630145694127236511530305626944393634114882853538646919707155297756783550381381948417865694447060443364619026016343445437724741565201341125781030387391814182582241310828488744737814193871889136056812900461733864496957481171307065223034306941109413060020774087217413428589214686995255579477577462730404863328310743211124720809726968366641441885558218139182669479303393756694225837483720295133665602192370158102636146162340832375617652217500568608101795234152633792659758274051088059434979018906844614408511755574639944761213568824806635851596094180745082794304711936292701822917803810923473110527111045162462275092227199896234763080381731527201346779125069665086062706599059470685667778374368168823918654391415651942997654285927928210033834044168177907186299229527247231104454494840448517718817688633340434987237400541263526089921076717897775156605133797467898646109624884317439635783365392939301060183610515563644548021212210452481818028539632373451010644470665469139198295072627163682115816924662336198714858367268459356827302651928415145834696438339254977421018859794344512035647849842296566739595496601003490618919740412039619718254116698081244246195989472527988758090645403847013693029662539138823102726787729181752236848029820965979511588112966772316900218050046773899986582446551439727024789413522644822620103713808375928328647509758041782378171143983586191872833510258123614135720673686370925099534866401966097113535450139695677206231124654165911956647345226911929872060953155439675688761095895887868498263071501865619943442139232398305002828641089336198235196393464326718484481196802424010219909908702592009288568223135375201135149186450348571736098939279197451871885376801425784250718215134872218854019818005220066405536816663814962220637887371076298075635747829521516141553207969108659588924033641725433386449914279786901419350200852923686229750397552863186986867859377972971040963655843694423426847426522657653472511844187415637781859958290825940072148619336158186305272443226095231104965585086513879610434883957954808123045416460872485028022655836509048701627647475905800388637459727362992052186768276515135296695866385858303626*x^140 - 44582590242380434270332704672965253117029743811920143323457197891530990134318570441412358391052353049046079189440450538668418059213155059470861413448860344613356820837714870833510964870762698577283917702364885460588597549136326241042701675506335283893649923328261914568355457881409794937354214313164498894003423161744036640812049540538873665706438170651966967718531481633620912628449970964974148377113989941030971957365043504124245789445172693169400516443953431243852201713709442161426177803138639428425033289814223819850431302397844666427148531146403413393320058584333017272956079780087141999268566181376084979420680688614520294306410863262202548690575363800747929369015131961890682141017437153002539425288101592223280850149258806622636666966474020396453707432284221744828777025980006377141192696463342522356598010968034968508849755213511731935378586268677408782750733410584745161998344585257485855131551035228065148052410831376010950199124046985058904235245253468790852043911514149176530567792820116412143320140795943340900588976301320309119157979516176915526775023334590311939895870118161936668849385027100663332710533486243399543151330536146587426574668862790812767849152816651487543021051892905223807568134425856693856577257632554135742418257185537563561812874263346387752844769337132449554919424424596708065157869502590446230674047816120090804966468629349922988519425206288841038387728675718592108953076923858225282586003468369943771276628929260022554565826522718737529876713104439473448355721239913042671185100987362160059443465515902814302163452700432641658030981995578023409892273882229567603449797992771979288062870931652783232161652114797051283455364575629052452922584591815406153363088721925096609341398753036518054540022028943738315824703532448790102604475004599030237703183875562156151591437177182100719382044750040350783795822875698595282131599679813162476395861916492967006550769887708895408393796621803054967281604256302138376684093469625464108520623890897540273664205827341121413542820601169459431225755944381577866363465600975703221869509545280538068098238469337459359770040567666250787653692835045416693765056482485445546883908531986659673813941390168649219750694428892085304600547729936245215130619904968837263937758011498984517822502830226961086564716793541260047079186237343132410575736506608748356286364198658554103697769532480072111371519358666163163726468443696533194809411310599237837832085327493297963157313071831475771677326660895503673818013064521886183886588252813828362961259529968186682341317016059189648941120700*x^139 + 35876584215330160545938246901939569523182809955813304515035125733176315215022064173913811138756421805200213232572155797917382977136649001786046936588481992232607798802164284334839591756493465054864602669541571425858653389077002911199420462168534331006578997540410813905290703561043717666907056779569625222351860068767736407235432511496018373223468298229050942783882892331060829474032204588887495527437181921696828769346596337583953040782681885220855776800142170174272774412202007923142843992230818981055595194808002042902530788733125269903763352660552686154857400991206485895557388978352267781048399790454495595427210002321044035604831376759135032101143108432118335687134212989341301815502169310891681017327595212428080996773988012457906085385819062592008043541980062798787836207445887591270279088923941839912833976405283942656871257639377681047980968956487175856668557222465147832157912752334157883410758082369703774038468933197237562942454721032134284997352466756954607359153882273733619228114834085910417092651060812663320714111890677496104164736755174101978411153870099940666038270090601550080192959610123441680502472807491182741707514640614122170100042921285824002532622183780241506910824015027414716277507636724696364247592217637231979858375651725529620848561115068867058976822262807266634740087764336861922900846759234185096560632343452959787375799288018587265111401053786728602950812481911790549760076395682778617494752497270131932555812725944823470558979457541865333734895106047683711736361240379857705169834696575415574424060488561727421209054016093002474716161467551062245114094293410151188066265699157323477529588149697520269345588565025512977423244089689089491457430082537498319511375787340580053180035201633195256399934708002842485448902751916021480897912490129883247681650147128928157793442119179700326035216770798748656205768634907245714766027140013917462502473021665798364864793627998999468337853229873879139725562308236802378790640466507091319833347498739614971232685991970074585332976885873539941384200140354093053531603090258387354017439008187448373709997416947262513749297805943968989646332294851255239282365079177884571472525771779022353191605587771274102894536960327512545606646394551308877447529839957481721635289053403262321435886137179736842601150476786458331133065073433772390064122074368663898758576436365795617890133145426812552523753504286956250506511496478160288669538409052010058561126919589571179233056087816225762444124846478936343988884681566975675694725696221838075771040467164103152569323266110360154391261845535496034226842*x^138 - 4971237503740619635769360451219806390220034580287680747930475742985273852855605271566798478235654211374694505365805485584014370436053550779003404349873532951469403866359611610087555105489773959353390688631330318557174363946703678765527206313531654617724330548405643175216706404688840961646050274142353774249915504787498408694429385899775078722114841968728356230283599844667684828329628507356859655245447309022894130868458289801906212537561484644738880847687661426715877143809382951618053489949003758829560401860324902150901436489027412279943323304010893860239957440683691605754277020964213573492503579124652469525631534307635285994560211317248808200178181641705417503659989717996832500819889602669255108637591205701111175199745595276468998199672124944000684288540598358032569035999267950077462142281439698070686301217275290440949684601724758437343819933468201978162935787978322068797220030863980225115211884595187993920159633840598555095412864738448287775682207720459356716182482112695272643115756951255689841233705125415350689390073419858309863382330985285487297152141797604645576994260955261241727473584886885350121495660357746718678291251432058387324210976524105015888009391471964718613107604414848620952311709391887431880579845350800115793364369989838386858175233417071338571052333793355876325486225725169139805903730536725614433658369150036725498812587660915737351218146972829972800516010473593131156538145264141862446999103284190295449589882968743981839247204004132161809558309126081967463862226245662735120179705880794914630206984160126946976813839573996156623815565158188625392914998195262270748189942621337244537803811016949145781737239145007566215480522576189448905751734666801289234635942433730764735707368383732058103209090824323461799007574878297811403994505451756054106651706270429343502386196257111553607099769232522864929040915037022772040067703978228333099188582920440707366462424855137290057890202863005932518210875155176342149655761005701306290486201949383703359456341527298825691337816183306650831204687916363186028690897197257204906350686157879987779184218192083386948637570230249534620799373758358184221572823060148105786061413305164823319019292385728442545666319375286352822117775239634725104786021025014779270783495567103631635002911873275391299398806643222856929749520261059340019081253958806525217125791003172778552773278067144290750556122322355683478193151636311530215182786215313542964662729250900272633185212418439233152400340521785737992253922172496834374458280363448955689723478484845292182904055294292059890328073644108739041716198467502666661*x^137 - 22216080918728385027037763894954295364218976624006610376770387190384543839562488787756180930646971537594116785513450420205471342436478237115467150051682546885256969712468669248437743078077117929003861681737553443547140916350148878785158109357885765594813856925188043697487163911945132590642139015723875539913746513976229073273770174560889707246765254316870136834700533439719699234479795400545338083199302502286339531802269654177696494713871492404999857123642124203118534856105262342123426611824810428720611436428005782372608915061243363119225898499032123474542787828465837180478056630870239611928896995095274007671448866656668436305800818924411428140578237180400102518619118139062257255724769148072164993821557775973794609991976160322755630986121309379259452818042688042598156870647894615493196507896310525179479522048852377120610129035105765948017883419096347593627662614212945359805828043668518591868237226001470401464893820878993036320383762269101060196009886686199226732650961097890582569773672117049278422494072703405651789568884654142258203561751865264854454429442423276883702290544251513436542334018244140631717631661197284901783809306377281264801504496615112620086375082462068517986915626819073603753230322001703875290781707280517835076814104023867485784706594033499691953511572506071466775043219353266259806815524805241210662761144430682270738309799489649633494686119364080504347391568993837834166381787338890622138755784349834107595285363884466942602099843452772770214296877029409983312280782326177275685308219294621911431754673227853676712078478180343164083912580270806259202273891876630526532887815987670947760287889180767617738733591080134264681528884285462083988493331760669926036715108346862713703943143498455428700702802340428717171969884263555495981616617889977296998240400391847307235018748096615302315067970761123253394394373260055222311243189234532821354571062779846349581813277482312390487859310211482990612992392503840992695385211560667514549620389590045880784344160473034501890867126976248611765628989649579615367092433655380638160531313588271062706405054106543185137586563037704985839630530986963873008642929122494533085795711794023749011378144673995871040694907310376285075469532208840562627131927935165605398418114685255544093851381011054516525604280359570080227725802819210490546745203792553093631743515752786220147598777274771419456282267548746890379053148922473860168441400634695465203370029490376768098979033823012337011030993614877321567554031646934034084831796441444757169243574127987342397862640406812464347054221512325336073007258585595354505234353679561471*x^136 + 28159913271331488258252358852038205860294668157919255533720766120486798824972908526113443310585469753888298562328147622288758519085040654328660248797728125766805625128046293427923642754858584695802937999088070244538996296380170056777514655907769947707730819680863753709734826468861210531762721928187991330926112933694790545696784541477781662863892553524111660166033792554333036657657986267045714399754304041848742110386945604390549153963491725942197483899806827308118610820481373664445877233573197775229195737130306394418292025087556884839998370890889677709177073093417418407159208665573961604322988536344325746504617944278236440125835771555759497475057368957010637404693405032737636790999454843078875540458788562240430815569499927416900780223907850181375286556497991765292110821399732874593491444318535939031645558616876279403106039725183032871109966593089573936658343379620817598259469617864900824584207708608586065492245196009032944115265211782283864848830703492446050691392581620932397192066842265881086404401737863991006995923000571562937628587728154650214064134080453720915429399380794312661140805343028556378223438678476060694935175228111973978542366359207960338582161308930326511808040259289429710503499086990452652086345002612999040643829982236413836422104051336042551601729247524537399939635508719668858747595107520964084227085740191072540925973449515519720900858806508588508970491644487698443543267464300455496930268684054420352768959339215928411716709177337482406743549788113685291144861306587732191109287063715262094511540968975505057813714908454158616295047495315576825573879477342718138773170041802807035394961792265643257955319824587217587967690737357881797794917600883890853296112355351798215577237089267781521308583158409423240232572123028031188454093229789139072895003851649226814965788370294346342194375719673955481856560606241609488673530520298731443045043774783175734682501119078425494243912097550634339188434875761913091804686835031608420933551822366043508354216867453240944853252333023524662640161766660516197603057143632901215785730550758216245350826469044067592867295570026080047938034173483557857933522744587097520748191611046809232276904266182391409857344593076175500001547478765814231360692920399148015409602640570586487457055504354568003686769145943521293677651973433016275113856473909552423052127771077795857983648353600249381787739824500208619962674261154687059591442988759944065584856932653551155289083732775197408451899019654915060479630132751667573573110178053514920480785574043190886851754331922170542030530266644296810562571581848759070588045492421690044444039863832190*x^135 - 14464466612117669536047192056963398093369742693336136231927297312071964583057134779116673526223214123630124572403987289455597400967993231380261152770389791068653745760279390889843167003646912173055216021441311147382877413451018307820129353718882786850235511151246201732276776021843248991897748757001162426106827402168128019981656253095038492870645792525703281876265283892872295461321726785597204603761393136596057409438584586015592473915815977568384930339608225155670563795032557233155975779414028127093903738469148657726884516406080536317317174653804233899417374924264430703330821579186944165784543179640161016904230334954148411486128321223163930947205159366467969657022446152231507251153195365506958511923164930871777300238369860758989806955644408958699292159647992506878968684057986450003292824331077847873569290321194699372501412334326791440188344316428376459345526322665995401583745817152767299821153237453201358279383854394139087920965091306108423386832643926208019094086355571789370369685552526194901715583763776595052272513837675552414246318182778296021859639717420219712767566709564856506630188796867845852762474328510513673050812682638292196579051104808536833841945943107441192981375602298506892324893815327451863681711977699113672209802029293415684693176702123193550460698432667734420577763169256043605945012691896014333482778935906383699950558669184045827978503789142632711964047438139823703224398818468349577597129344458214420882952388906475665703525970840327660713754109130666254374669563743265687549808699482506157211560156984542346117788693129135341370599725063773718855610999912243177568824723625425968400135875585729084635663350645008084279138038960078549485635676185449810789471135074790086375421278711232473545882425531379021904886977530438655272579498371833081036224564044828431774874017212944570342431136350029762824342412715923988869217354358541325099913879700947142229788972818369244645851801388712412967712825933408640270320441127521675876816488648195068556390212118533472631651657853039444709810968525083258265652928392713154781828380089666286337621784204755055885863627478059143506455571490092234523174328948829337822352844164509008454756590214506325325564506596876863555885636396698683294320443323234354924403853439258277180252609185793959614881540742569561028576901149484655101812808171917113421023758496323239563375211883471067294135773056034477213531519210397462055738562846031807804982692876776475416319261636100779660859245410556055032409019377241636358810934388183752964522740790275395807297579491432044397398864244000388761828863593793757529978922263224116463432661648355634831240426010*x^134 - 4407753125144924615950199708631083867045278222947944734332906335600227081352768617019673459578613268111422551252140988715849357737087978777057091595751200887597261524986885364357915519777895168741356903654267871729987388632333657744818497758071414545432688276205973415947173126257316609254040339930269328335548008975911474682452825250753836491564265165166509431320611304357920655953069932757169079951635067083066960196061185553434447874230041958990124469702711573042698476131661048037738907992799966434573676167926024254896713549814907904605146848798720112107245552053301362465282238104522806543035553334863967314881541982831800287037792992761509016192437896338146494713162849650151478170673581556665081662235626629151119302117907877965168005122108469240185738203370891678907255791146642287277146207820751973597578644202572095971217458276470898362068316530124333374098057556476224944622263504741868394405433667444346949211590660446734408225701329407808647784010559656033710902285085408311707621325463001022906251726437040450120555812398370566789399114387754031673800705737600755164686094385101871016524163966524736574331109098320963728786844543194895428024257545020487395086434773651700184847689546557360789480692252054717830310294719951334629364847753214403745033368501438886070204937315377781099695763011123966710705058486338592706850582166964812532507207237332231054689005816317110252924929531905120710854723767948955712031349969642109684509710376168829943151266032820320159425162157989177874380337132564827218867081558056935611015294520750697793804628385758264423597031778840558075697464624887139247949548461472184585387088420314862759846081258949959939170950243928993078904257233344150785922512468272101011407289538187476502934460864764831869649987790201365516144016377947973050674861879897826319325449553701144851578398545082307464510082717804890093761074360516742756677904678229211560939561969665799925511686069513070801741830904141096769836188754650828101958472264598233449311336502954987552659456539567769522567793383482614484200968588270594502114086219238768803044763184532444828614314882485847836513407365528208987263293321883541561760137444840741322491238125302759055713395212627518120620298620261870021610349384761485557502870671850664231688609235256885031595363265390661585122136000320499334000414643332483769994138251579036290226054966042942774912139942257032921975227223462140200168820695472323002951517507022485716342471266048845180622290847653874096417709991610139699127986090249087963147550361406123224343910362256847969579253988333774775926913904214239854096861676679604076783926855908900237353182519675817179096439*x^133 + 14761038051806104337901745762687728961941636748353277230533705231289419697728601187011733597949843648632170673069502203743579708602789301899715982517296788099723683956396553682391523125433899940891422693057847674386903329318925860180004692666904493473795322630015853358747729035281837981261468591395088229495639047494716184070180728423234914464840255487132997845284454893038864554435108134677153320515674672675752991434426869306183715011418432758142821068599692641745394294920633936894429007078463812877951182716215392119793007599016046229706531280682406797712301967843939388896239544555486045514756882972409542988577871713932611909933987725415922554546267052098852502299224862117507150708807153833668769055144495516493836839966592923743204513052013835543211696263854209316016974918146116437990238185107451676130650962818747521314564168143026956311368283756669808655726477812312211727686737530418865465890320631734000183573828915986658812908299988868873230657246764900053503817786118239319013050751929759183709458122208255483184212614042765883425715984524602053869882400943647717609431699861404475063844790953478425805001188915861796243557167585879075521818308863485883821511460875829561830148050656631589733756877933151492790928572311385310633248338526167766564112980507740453772935111122558422232969975916796976488851159747569092228494221149747790710002994968210654620125889994609017013139756154098004239433227519274582285306975681497889197181029868094455236378476658833224845185359450778175850192159386191689744888720205882895638865473468109447051597692749476427926387973783259182242526964257568340758835500437913595142894226934987986657732424503801779013555250555660977500653252305509351335864210753788202450989597099493268849266601450833590937751253974988906925438324710664101208863244779233909249010329100421253472864833995145568044114081841342348174884504739940485672449803773765365096201805109178681866100360923804153697029154232198710726135486651291020068006304524834070519700933707886235332335331612602576042544776096518543307589956924365934647572120497759088201293407863866306225271881372774343790882879415662825823408520764857780285451696257582680541614478008237119960757125894768852420502907769224769235939422425610668902585629065330218677318209086116596848189381462904651762978861520971591402315892206143948870943552320549935543353728493462166325218402618877464856474812970773535524068710239865796724251337327522161797523199883024210081945968347964089490715935573980502225622272644825386010124369188798583329652600337943644014003640756754940665494312925795641588325029110370642025804692735308846326642037614142030064782083150052568455196*x^132 - 12578725756457315877805734106412681074194490442988734071684725262635918045680209306247348306182591160032680344324421817498673663212766154529916462893446657336277922264182565721141683586052160660326523017386444801603983039949317731076922171915002370145986575620015586776833752747521220793875115651600128773155256269108940573585689326350506180069488801523367428705725332503104269992002743644544578045652869305544723927740867502383506375910846343806675574136262771930062727732051870014928867335506805178819060378435010269568297485744310052955007728531936706518375601538334012679500883384984142629856947041457435625443609090853231054067274648385610098178459913489921139896595567261100624046667534131008002582977360435732979256698641797897846805435007117540816825170275699170162396588130765954217838567094128289154374623152742270009135485630127322936644860617468023215290806802038851152580876711929098263745358042626781127570403128470079649548926740481900911197746506089077548988327292716591790133969264335347716433335676773339805769601809754093413224024533817154115054620748537004347619442305070780869850622917060689874949486481332899780937605673092545724169212919690649167358262397547624010601678511771728424259332739333735445892815123916386302550907443463455115019067039994714825993014467933362970181142915941169545693266284259143869824943507110076991487851386872670329050103091807902044485206372750647039712311951754008787800482930178351888621389939149918604337582996261823409244158685600755424275539805958614709819670991584900104768097206243048910940289501787708941025855393222377585953563268672470423972485014386214849524587079876019461777398739584283015735813244399950615224706428979863336007402381560494530564344804527824885636410620052285820843968009471824122626991054102336469954520311946463324695224455744253299047155159959286614853019849540399016022346936682635442607424392434580959140209612522086713854114234003743717697447678862658547317224306858654877057835548236436266103706423150372149352052617192176196747823189840113618805363277784178019035648954345680620638433197853782794814292399737431818375953919210409580550595660932827041045879311350350597419788056140913575160668182015553604031884395805064285699359548336654534808290709469509834014012540570712054202092048286649274270328912915140246754897796682343905157539494942174754608116329859323118082212402421488393178646078765019803546479542631219956564752765485843503895732716253016352701282974331776040247910851936312385931458812422579508972080346997156950795389970403784940278699507703349208183790012893552675740195942695475374047535029499541167967856640378290220234842706454708748911131191796334369128*x^131 + 3178165932958908214378592769941637262451169221956555337533470877817731569050263126755013046709650527584993243937832474860122988905064102359009775087537794364043712899962466691987532008813990954968872378658434751613730699969226483726353737420668459463390083244420892671480970738627093124566198119961152126536643484467815805781886216143468460606830763016731970988038732675337688176463091059247640101590532526740232050980766213824327177140202522819557856137954783887895351795090603487949235337662822027487485616852733407126124045355232555041626149137242294250728698978286004821787130743888439307793291463731206854758654626066178663312764273120771894920630677634217185193370936639769027570264590257029543846777298464853785641069042371934220733111304835069244532802460124505081876755485713742678502844145104076606696473078995126147131495927225512831998394462702904360699817433133298600343861245863550616892465128831544167338766769852814201175476294307882661135548117471671045657752489252931655731324750724014099825847087427712913547143826462135363118430129673011022227575974758291378469683151864074407779033586689540731446571639249090709163963629014590689902886481017096812595511730219890361188637199784999982178782731862590989842379284947925825056611867774536416346231565071033356711636973121699335197895642930061208985939281608379622122200983673523141442054975006573251645603804187922532696934419872913761411640737244474286923377372065913657431703071680698318590276904937121811131689885482379899152017556648279435220314443062098198071580880638837529422914852648829927948747489613796307691890531267261360445579801501552816628509857008058019474686514326176940593512163878422103622274399727168414127648007580960356540965410504589580541115446115888769158964556180262452522654234192880842655441701938664648685381983960161207066724275204125698520780604561794213637639803490312425700827980786017596515137196546874732857750945078014386431549301741780063060695327203205577241708022414077966370645578515300559963601666574071226143643188906733453851846902713299771633318887006228275493857941853984766205981058802607254835401811615189729030122201108073832415346755129970720050525722036198221639726630192183205800421551219423184774783390315345558379185198338433915047267502238968197732799290886571670730458849828570864226852951406516553699089629856138133199679304573183177203924246069404099295848067324628039854203071962761219119878846054826888992203049854540195575848090003904068045890620197190914726750697418189158496125662876315817159964134698334550417919099225923671357639261902514378544944882227109262363797273883805706742095544517051931649865037101038669370716885093687424967022455693879837*x^130 + 5110088523723704326593008621023990207422555195099610502336342013175900085648573154483871659756299687390500239701121400082907741779312275162968027753812647740084269151898677756641920715601981419145669658052974606082032692286663052913003975040173571149368208833301898728823274084559159948650653553457490039272759600212033726859122635932364643164554429326514004938931341415521713064781526443851918905358130153438643044921159915195970315811752193027037504920785207669161951958079255010952847097984132721930694111846032854457383851769837143629989586975563970807609911712410788180505721176195774210122019487188670764144818957315495199615199661898562647922943162739869963181608622899207299228066338723399102675768358409720568742059185017073262017729180692604485634774294043302086802559469693880448332379040748751365452820414025827727793490521705369492419823123360352027156783866370748586557193564439050456165619117181699742672160375039918203157372240469107333031075894347910191975804200408361018068358383397976037995214800519112497547232709465226685046486532381228425374898497765195784384074592080025772176851704772050704974075891644211835476971870347877497943652148246920185409180632157885329093168752162941393898260534994854549863573559268353141140624983075697543079824539770364069596619012059252364010437998413008123362245874479501332561635236231920871848683369608503921147071879394861987233212102329479343450935731502763885127359388248436061971927010514482237278056501756652648030418774151161093428335422780547919056383738401635882630658022528641131143453021816640315161250685859874763401275502290689046072187300037529311532617947695913019870554771309736616660577379617108465736007441728619146308937329483732898492050925939944750702866004550687891595746687371379190002842517456632332572460896558195993139505581381069149508777575269560723771804189123358952577981074878901566695683542804345928422450615618803361133463148945294060889445763325276388820479719822745845798576177589414152265319104530053813454360605282609984886627488127337504475549174692938005850774805155246401152116396985246695901354562719794954913982453806125888494049832615974633491946721864350871066638776072985233125676444986149716591012696262474326181856841845264507948751213837313363921986699966011745300042013081809904800862900087737008701320071277689280262432410034740164428352999466398473570757823948683427230928432121982683471752630999703556151254317623248807947933508206113748287074943818495211611276119225883528524851172699363241542180659282718302044424460102905385035182116203958613727688472177533167758385006596232289704158172454519834265710009447642717747928927993891515495771465832364712030182431500116244347666515687153*x^129 - 7280211855394325481646802193011449764688876225915114520597078042063472839192083202225894246781136793771573987461111376622506539489617349109046660796457894353864486417757170524986249371633260674566547896726283895020054662926073776613275535059422893996702950601374470512597816561660368283344868529070115755562007228172653417193610222937680479677434956803041649665954649615635040616827481787018128234842750733602498568230986640144882815728617605443779792353483789898234422949086504915551655500191582042571232265630002884457813373218762491170741834053293056184177858011106874935658536092859567120614381234013119279971006616349008126089053032565922753396524883856569892741064669831035112410540495269267827680937323640880193484299887127839458015927546480211595311737578419846686652606243049554155779406196344775066049685341778730062828000717278477201192569175633926996540825020127641848516553141957126310392554079516163845940430888927334430113604031830579268595178006759406958457609043792260919914717100211207565555132530039828583898133011355811853852347758950538148861215542367068676804963977274812460366058301320915030562213678620221339918668664909388039900100949122350136141733120265917553333317182792035532966121301090226109488070435204306393375575686283732725275317222050582142523126832367419612662874416342736910404848024760483178018567373835661277010981352347656514548404640759975257755137654312804944471388509465349168711310942964978981837591459318278358147949840985701632302830918267619959878590624764330214722921523136867482753147240730097498403793904742734278645994298009825555899622125716761874984091868368155575170021551592287054788795197292644426873223987165631108442047108450523453893813425392305643103578649728893266555136755683931868161195338482998962626874050155955769090771134003283311095066305192783275486365759744708479697510079992498126416163164440970898993158434113691244280138231152263207492228294214192650924357111810022457968353038437354498627493363386292232046604204470617040013003063459899496353599071351808862607815446271849177832593054308505018990552867448717167191162270316429789957863433268068440664850206410675893986238972919473411684981673190630329687655844793852508991215733441144233228068401329655090873453397795921612502274319720980052507161036801492284387893176092319531276667948645364483355160113876025606594562628328772872807358830832077799296275995113455512039868243637617201456692954713549224901687912116086892114199660645435703169469555359652066880521412777296740863582643228162619507148593566752660225463253603189315283124000593079753634740709158817972367950893596118099109832375792527308572936985480184045381122518933959931786118179447506573825923350436158618735044269889*x^128 + 3944163777178648786390449629554596189227811454344739156900275297466781658121106880753247790528878347407314946070006188432426166728701262497054555918819969421041180617669833413880528346751812388814975930043698057349554712432603877302072603983563693762106463244683966084234537127063674819024129887122814668338843147330364714255932283706804039808193349848240820477102177851427264981856616180998732200246082895348719011402724503794119228727550889252620352397484102479136557918182729037549260540797077803755027434932264159771097547197638250778958536140011278384152237261264917332905875280882269382474161860633073455318058427300185072880224822239322747827558376408344682954908600220769002749891978246446934324857168532017116823223125469349403935192948177864000322542940121225300906385174444064795456113207801005698903559304199895803094634108756807886077854433023777579315362601082973895990907364555264857016762199222449517292180910969674028977902384815501396541243600999412975890862958490725023569934914013361470083942172309118719811063419186720449953636269313354651056509618468471215621198447660015004271789588204627501633013217316659494887729007194774357216750964009268894003993480436398241292910197142378104985374933769265953204548234103462702207546892459185385211107204922609386189917183906050583757137857215840303648605189471478101423869921222336155443915280844093606847398425415320402194947667209015159191794689848909187593745816880046704274457482085793745026051519410566133245830329903270665238788134810468719677170988540160859903270495506407888901158738719286252963897138111520846819659577300334151397062924081058239444096667854370062671096910306235290299160255154325285085154631951021989932048889160812825716073302412618284419136750736144312411274509711399418768419674760209670178272304110659613612963706311703471851930871048231226792089662336099069418755998158862039905763009665373710917087264114521569480246478005425348970538731160182090138504632136001521128433757321983144100693452250172202742853355573865887058474913362778040676653845828953022425808059042794900477431818535742673963591592321805974834691709665452162383976652663140700926925939769936297425511906887410182627410202365025927609315668131081087718881319068687488313520975145472072779311170284645129908891168947380157605956097944072858061807183449359778852962452989482626136916257508915680603452036630036375393176021572202620065284700088334326751986649171494775572061645105889987834977646159656686236556297614632330834411094117838144289965967608292284516520664128179713689130849097573228148804671662674065413105221075087404141182473996512835145552193076147892406198092755562355691462473368173051703186070921408152330899186741777452772604163909349457768384151*x^127 + 787137260213452328404665446740085853473877258080642659489096096319042674819851072670838492505346182390942381445704797393700461050673869741226619323682262599858347911662026152099911846141902987467559556554172311991763684469908214019662904270929989326885239225536042939796557728998509058302080704467505968667769456030253188387339096498103290308972451990314487113370198662826997171864384950103348218645014955227115413921050492552356052312122349811525634979805558852753606018985899013116989998670371644557497246607795145504428210753766417650776037930395930553009754583902682928648201338490194131937262596905640351361779076968213184874167528514154968127910152218728510806593239653949747874475066390021714518910018836418432265130621220538474680472480290178448773042273997608254763389860198135405255061865680086206764782170734335535286972219091296198053946430671209350691169152705992430992908729726633289007382662379955232322561227984093534587251882879214974954967854219121148475169183501992103030033545603753098844553467377040528855669701306202276369738028124041982391922320292847329015963092155420425797369222325258973877857830571914846949445598903856958215003181421156770743629445762606755232201414538052795310812968804463977509803870853727210795763070181785107896583820189602572326480527683484697274124571765509490354554103141740973899511179827337849656863961190719836380885589595727792486023977638791975028698674120476664349051501102189766280571463929233758252370900951192908990172868944242552699792722330085380588193996698416735037815098245558247699475607082257517754672525391820423603171082029601569640828016386237168649261042163097442726133140904205006505577098997882399467931359585189777239988581247892473306612897301458059944398320512316300099821391404975727532190677180219772566919586713712317699386853913841806414019942508569846034825111707968099943436782844718727310654528927663942835481536705230387377861884820600081190905577754035074476961369587691711212660058626505996685749949943072565622256120996040649523581886763508339094007131063306533015599965958242276307591284755715968754771131799387902832535227456403848539093226737136793075355465486114952337433723663794022884564335414350135709255538099884247623598500284723304346893177713725734988432564567468558694997654573395386655795970290944756294863594348512643970415382999346839004391478882251463037272959160418485727299775143105852820014028156880001190180805117710757284911389640930105614372655214538509538806724462284840706011253048033119051743998864606995711095422062026497341745820252972826354792996882072154019751178230639432833992518477254899405902132752405186930239835975552060628396206371782999682153835921985809340000319317450668817901318061762664771670015930992309001009*x^126 - 3213387366299328389425539887238583811161355405904154347517625481092538257949589902703747349373145281602425164838514885266876787396363277362839039805476091839950187978047289351146763062419450280845406879932619632637468495393195105683134860837873455127324341306773500395636855433211811225571707401580869988692058619269067845567629625116637836660862832922773960554978860168486714409734218486214725825752427443585838281292908141552774568529582639182336094306282044005831161108218971154933949423609750631281166173009195774085428448015039978482842390212229703850943226138552884952437404879113627442434895540755940746075590063568131962842554980032454889792054955706453209173665510580424777044517309581491780980620576627642667236895756220030941201849635782176386195856540997120947685339985445555813808103228406261989642425009129169241838788200604186039988973858162613605077140572780149502811340569873579872654453950195226400339112911474976056661682255698594991542924084458660551548773160987776486260890089324480943338442603458565119225529868594826483236576935764359204936030002334381476890237150408432021506727463013524450977560274893100411577632640935888675677991746608518775659578632984315316880105587873507689335503191477651427290506712247229250337062226922449352938423223349920382543170792334201282751449406730185849664703046474043264826821037478367771246420644421807423061856505405797100533425805353441371175543979990332654825608480469728475609036638074647093276751966373004833389057315175468014514252933059746977450644732352609083513097273818967960682263580995109272556195993415726838554380311766180544051374243300535622467640529892566263130435347565050932037081072118500281777708221195855460333392943883461057311357010309831722559908282240011293968106707225596369475212214382540624487841954820073080908496447227122512617364237954362941898884308791275115462020710562198292053758988396954067261356391282512370922491466924610207573114337311654793701020410892549539100422447708273423669008931755023611206403744161010081022408018971645169142862265088690085646348224054225479313805269351512348826737248533288192187350435567754976150145235262056978280301748151082739637426515842927576766747797318577944050058573227614717944975278906090922548030858930433244819262806036168469172545177618835202494609809657648334307644599149189873436246947485913511684459481688895587145481895498379101654462380579215606750369337298097208991431345660557650261090975824159691540478892005597788727006241542585968956855460043837525394625986663762804532839909808739303384815995114405521452644028972828071630696755709182280740367630568036951854068083888979008024268409650800746362602096246475558938704927686974655052799661881072948644760183851243604703298987365047289090483730143717220133*x^125 + 2510882637723062620585305202681290225600929418687324685342393649464571862564464007665350243400441716514030909293683448864076661987640837055478527750910152546961332803670235550628936177699824453320659438761325076271306873203993728108599758545453282305470544845979597210334494204364193776302587744283196707401207346442407944077419168229182098822738307436738551497407373650773084157023348927567551366789890464979733169849157808559162857577495792489356966740915360662924216432127852933374049626905008615703683191096244586740714100381693975617506463148965323222197611386808338788604920530105091469443373317100137546079697630377928213773565201976267792629034260068351885302395400340462730934160511298585480361759337989423345839401549049155333621373871368274251252814764093953521548316781384922289025694364107855073962105028055776185352075718304524732662329868963384074454769572124282311550806716162689373585623842681549807520584566144310005044817880663503371098572859664853487657879752446898948494891753084208533529171302659264111464794733591053326825721315750315283454448956450725769693286169623391294050208678217180968175240612069542789120044250583500777010084778713585399430091552741029450308735632781012654828716841407969733014845312293585980959185044151559280672987794582859582812987268809388246817890641086783363105066879287873363127374563820183600734122296906677049815561341543314647303386943490404080492780456540741731320109736559432805499324493633003354036415860562807321531204835338687009487221092504088038416322891558547927950980993755818392249423611491485046047377357551455858868055060863665854234582876198348556874747118937543979082412299801784397349254636099533653045865795245367909300250630006601648139794901399204887943852897181321062339654763293870699233564139960227784459248375624683081618509011743277085037639404657903058515972285895690580937203313704057641018820569098940216740201135192182129077946599047930300450735405266135454985352654979012871692533954732544511914732243086138973761364938663510157217009520286663454206732713509068329384903113274429234069472777868997552198959778384500116825828531247574269283325046520759673153693638505206032181113404569383770641410287244970749273818847318161188263749125202275959057905181770515463227645065706423276116368208001261824252465764991487672123547963999724057308914857123754647353002858055912161394938503651811637600750662872658125156608803749979813749586871425667018891187646632316101328389451925591562742116888723487831500259836053401225387401386564376886374399982136956046956856264259361128291391599971814629019088967227483906854176985738716851778369364041465127461345498963159337780238248473673314844317342723049192089395901434651928874172670565160804663993168405924522944199593054348803309365081955626383*x^124 - 360688234033039645456563330460653045500411674611008320169973478786954977668368215847316270424088402026164483282802273800708702743553116269115847937653482691090791620407869993124485092240478744606517656839700249423394458626241596182945144452931946879692879433524192484821016290213878825136137539591677326500316526998701715872236031528084942879913246994680333363551969756766304102745565961400721622205829607489358300801120915092712895361126367429459151681539278477844021272045764715725329790580146867223122564967581987176263208665634942793135114830567526466434930711804061844396877368846980970891866365314035998876527637791183365732454096412617316927028068659123396475177248597337901538629916273962696210020222215283128425839286017389757016647829944050450468345132719793213687862808199062095422876548655476191274727808298265826992972569637079303777339203808813725728862815248805136064804739556297068259284401220110831493047149897371037404309678183410958645304331909326466022681476746132905170991610769173322003422987382296106764021414732475676094092318183085974344590853620479982465206340372861916467164394631370019704330148844426186149452447776846494185805103353446387791209471228673538861971531312300657497927961753214266106343673974604982796470673203359752047646388475118180615521792964162754332459395253196082007406328955993994477201659877583131084955291842545674624435466343547218195240407129246808274784115869238857290616021734103969044590342871364873222750341398390819501114811602392704774038555753474447515263994781304239680137808912765025145962771018362261509018094455812531900956322320896749944369070610029132756790415952863709925019759771659779749552299006413703837015383628287865178416398080510796079310878043564139765492857902514461654075133939830234497490246394585581793229327957114020859902150654981340111390063779679843000926840228280133606239037440481920759343007943358576996836130434834957276750754077295941728102398357254042171834286047554972666534012227230047497639984135256611469816129354627791339677983347740537188499317674757324565280674896057209735052666654679804039086499203833536437812800622749901466445507994309703925836610721375208678626569031723753820964747663998722560911678726313183925308369288055549584830400026477591744109488394490659095288878046438731704717718105294047787982541775977156230973559027215814242915079600136077554358040745369508865620886957070872496017426210647737299152110933700673135683908884294260654721968028927924951768166379207075301912657439547637130913812294870086379539124234118964289343300111218513009918565277940398052878904804796686610568083919390640572253724907050409188488758881863892432843524738459419735988700439866581158834399827453413258714291863412908111179870963508723467086743524231328898599368996418870739153598123792*x^123 - 1148211332126370210882014456667486970993128299874894957641502901187225707252105373790838770925876138716732556246700535525086577981129647007733497538346362847014386155852211138419638701608700718963406178603070047535820826140480029270074258006935648434430678371294617489396634539811322060919849809454061782526967421192956094263712291187885496609798551145512694409825721444494005133319811384488615242729394179430172845500479161413557617727596479750308439552347917054576926239818769973195667709707414366614431394716980599739814707347747056070817097248767407881674365079750811845093779038570234022589396554328512580587941603758096244103756194254070139466022150145516572409868349545086625784757421425750985536785186512388330971853720900074496679820466171409176735390860978371667431258088915479337885475043988364338011691571830924227322370054113771294827349023928088761056484382763980789096923449302371387731521348650268008530217320820960989920711135007784262392662608755522285465827313968391602495010944320287137227128323677445869151377359298389030530483043276252566952136731206542273651274047880038098917450363987587182890773027120808764216477397692124132960190875247423334583689487854195944229092811118012272426136223047299075013021896861154418290444191050107339036505311370105295819362808740316229988234530130443528986428562811921379986115299031336780216027929430297557044274401505599788857913602378601293181303432557271919291929175444755056269133998017175180956745303278889589647604167857028672395184270031890195520245410044828860266752987019252551541610458258158906667972729905283579305253693726689716038368963580785276076397385313684673291226993896842045730618037207357056306859912490100995926738616841840378156144847493889731145636111964334766481898649832034355315899346695833554009361064550331387471235904733705693718577840308211434987514593814373892893143655623987634981799108671831914778206104701805328429817583044781466125122452784843468341965723329196094439544263369913840306524529798570634154175292326061338172917344004781354728819180758254893992732869958822193227413470551726064461844230633541406177168192542267350462981779304485328218658609006528352495237300424023085305198115792669580891875021156079738798450470200026363393739026916623172316049446419030405345636920217085308255220999751741698143302892764336918298663417089474485555946419373487120852211629055902579314589096892602087582344847442362371217850946119320425857175227308916131076237748592685365314230458188822642808485231192929062876439774970238586894337882708106937264811907975813449899177079798444175762973656634574031091268696082015773933933696853732782026616874358905203567181010918561173115508009319853329736969162519099905351936896279312191077962218024879710179929169751345971403382438243051529561275507085973039442554503794*x^122 + 1203437675863341145398417514966821920079287270976576423678587513214131539517112508811523581312612095717314932178425262874134143382393265696923519971072958309873461858931472565457530224644439773024990584823929553905888558993199585688677054540936893973629064932320738059231336542035243278187008841527830730458459873795902940023352790415704041478624178714527525760313534116558810333775578503145710592934794322733534410283121299452611549340673837822441943191282415169098549776552547649311921363644012158716349382337608399980213503359378127532955966630429846785419168811680625732993179411585667464830776077642923053910508860761640269199000618110847779172748438485782114788323277663338750943099043137671513130066688492514155504332786928370052818009965433352389553493060941981604129354126361262671570686440837573959800040983266470424918068437299207259571315486851536083526151742129229933884712798109625915320779335813234976731624858057659815937210343498678675040996127418627046144445440892576064635960215221672823315814579469447194004774502623346432860241233450446823007915417222158412624435912059892777287076074535747647209509471114144314819579189672694171413047744862073764988476627480921480649030062271847521425226681597175488770088435535345579771697301853616055617605389506634514865612969333128673869990663986804974736859044735120780923311828370597945827069778906539462079790686188050820591655531337602003637930723517561203671317406530995834348205445014038852092337434871042561043131102249915630363865341789975213553698765413307041576867207950513913439255094193060775523205878702361489051412258189172656602710529508940421878212353816626229106268209172981261279210109829184311311036379153443216062133790974653860062392673547201927986346274437208893875871916001009049347311337761808239435072591329270255383741221226871265429092798637356150302622124628594563169269784248985975827018474343440463429318993110621017184034535166019102656939686098235306692176847886218864314724138870206112444445458251929153806304457517617688152871396877932437631152887741093720186706851961819457185245235351836171017139894015608670744588316092706793118552806829579738495200713679736898505383993320831726329648686980902978649452398082554263721792651422163610543769421503944114305529114161227201791993186085625049629727164663954422663621571996698133654013862377994084519988179990174298808838028120149877443195315812287725322309195609967060859456865458468448040740558403272693590676829732767147762465334338384875928527524629047154322526115049878661272019409849587798136990482325716931005058548069481727728106016354580423300259753719340945367346790886113338400049982311853870389793997015856906689506290969901832571069538653196980911169162260474635063167929666616340214471703708131585289898879067829598984322704125670479881298466927145739162736084*x^121 - 381224877878979147649317301271851055579112445842652591531561812838049815308898814449871699807304011215662630333576127504331102660571710532999943184297606229750569775940031579083236792567514133406109927718083353854116398870786647378513352648765193413933724600092807556097609254800260553101401476847329611754133898298470111849762351511345902433847394588420237848209186110264077376633629958774105613891295236066604334192560761346852744000154631410174296621638623368926671463354348355623280722395265988905519899270663459452444772445359359407369154520877493150407859043245074499495011228570101414600890546148729960524362206000761736317561184204221716905764833150110307794868479192334561527985838496845719325244070761370720399426506998295534819305397310015344967266492117317136788204728245664440166106920192092776103235748653286629606801684895374831196518898788692017514874606346680057105840683127076979475106219518829336944379391948371469653236983299959025598441883393083838581474182600720220407165950326987594304816775044975115905849136974748106978134889846185861387795547016365552894762645323451290159505037918470852213766262753836920293473434631787232433158008052206612290628616659924939250109099339633135900651498916087167499844741140987520124195389113879436274257682129680699070345021663952137419218605342012918163561849316161526614652436511967726476589674483425258213860876112923393109069351172492167724752145233611778174246821260143693109237168219797104658562134538203822820447739043212726042260027969343003854682893000946471631185119535808634276598948102562216216281809672672374504119805550204808986066875823325241227158740938184812645647262900419805115414500486020482458247583144533983528644142688165594833456667859081588096871332134561494349928213753742986900832136857491199881078221581532653820647324127503002370305592363681080803575272080463803970543776254497548200646546046219200715971925644832444344188496406673186237908896998387652901453867182737770756106822910200532293941921408297896964372667473779174146068193840113923246973346590680820251688347687929769270949843501843549613647438501309265194453761434515668126243353206772788262423606237148894741490858511388360581401252239964733114387525058871614605754822591312127506046868709821925950056671765556596995688559845847936640552062066801577508802775179515951970898926885989510224507631485239903378339447856079016432586639650438807875350876880138494520349914302952866078732642026759851542047805626342812336053154358039634075406853756665260248401928669421596543067123444390846597806053096499543085681025352489669435068485670099266265151798143103290086647883851287145303989236491796455602620112597711909051602398251831084710906234524480180229803519731874227900012544852428853975622191145732227756884187637082859464424529242355037954292339992040956220843129796064013328212*x^120 - 340575326398791903415042796442049758549541563427053544476418349681977358485383420738392972843089206560144984875369223317252994428951218681965699839616465454336117864825111681888395864373500565319904003385052247661573972746918588538341221915372620903436021648789547876365677742092904375444418911264287119728851983031309549668885692848965920781203988967738782183004188535435025856623075488161014873125888403087952353309319899157447308022646378461977314574071097526970271820771199795832958497131718955093474779800531481444439676891975113816344889338598641218625998606078284873038897616046990173966933569038567579470015869975585983663900659206539550826586005010225753947663527287962465763794137737801753213565748162275309826859688767176497593076236450295915308205622388175518565623910866554121789036130631416380063788057947460989595058608647911102466179412722145929249581548359458048574308494239742139731578807733317337809850718523668670914596576963280941865780900457029376318260674726008329736786146471474525450425311026374987833430823113294414298583386105216342799871044494506663623833405259937378154082759092630959562193056263398732162369775704044194228971463265952759555291915271988163808466439198444615208543275267344591453893682949570544370627444949331465660219205071947281513613082593553636102435663021768284125420244975534363815395407445402051166750057880207090253536576825178122740214929878901505448338546101471095064443427999469752958711226641295622881736202670618274932969348125796371628877314171842342651423088675955487841742955553411353710053877512494900945373515621692098207748461708005226741947415294959294882133998836052570963099214432748193471163499269063542621303190709093611484857235918770566895333002733968587215089211625947780633897620475444917127362799069799673856880777492286937763868738999885369706892213838862385441949282056292680789091960076102278416501667629120767441673182208380194321513343024024912808633509122522580430515606349140695922644595568304459034727271613742116058405454570122513014349017676976278465274120029814482513144742131742778160765726599722885076711063484440505962089745787954259467223134462564621751925005787712755006100283859031646983080190322818272085638855210339364676847418253854502671199889947725407032783969602645643911504817732161317890328001557327762560032053556919578530138922653863181133487188584501503968798767634176758840050311217221127553594231209623597929179387281118742653339384174195829606178394246032433132825041613472573762023109632014051744966164710725640839107662475402043907242594867360452408070778620133657504556502673026780193286816084018197662179513902961485994146864683205236989955648235804042794790898649761571627580737120720417812269895621175993398038865745020152563591541975780324303268270247250251580024955216716744304128041675361529794924503761054113328855977857947396006*x^119 + 483218235537036572648872773815564009390013940244107214305254279423761336739233315321622328876877985054130062689797400231619984413675550012341532932424539939937299017753965294751126402941321224341048245942123653099770229066851865957564411771191939447877318960125793962216916654904499418642496024882972449904784743918166539500251604685303699077974741203817990335891465701655117145008111519027156569455723201532144705938002507833529929173133402140361296091392468229709969547653043491220746056544512631410490826406927334954785947751364594347770945290899926201997040516762968576988704505770575039260727096603287950142179185787787920107585435171077287371670801273456676426679753059059761075320412111470972566438781550168950400631637883420650266440833943061932623393976349051819117455014196717551719349034418888606525727046870664292155645898569445142584379598539185399158074371727726547899031817162648749221953512377506842877157047153767669580619026162936381776318502192550229707350976254590435018749925985376373937284052883989623280938852697410319786400748614250566739538282747677361021282071663397978206130696403450134915416718715469352296399611525389726053232057900406625003622741999238719521144048336476310425721393835909112708067779148717157005869693435164084673716282893904103109680903725841046831963472094423944711254821249792962057874797885740707871940333970925458179603929608585165140631685872443265902205620692946562744670289913686187100589968904444367276543888664144537949267374245416018597594248704884880244855111477041074156651105400870816986677212145188288456805759483352682073860121154016178416334024902838723678342296505170184032962887194536021484134691154249171243105842568839733933750530836417347565467010131696723705979228641654923108226675713532349629972000935686708808717451575073515349971458305109912800239878197758636169563371627173847524775842987681569905462831209884295640305250655507917497272187119995227298806720419304536972060785569261344247828043339009891797152791588079570999705570832138418066100566182843244267434501621081576704847575341230288030656502036611854540447426421560943344497976966868097565007909484270823349725952823203027016143066446520130277050769988178320711736183873007285068874016898927354956344138595282398619232824214536296073307678613400547328862369303501951612051645219368556477955372636927467084178477749694564018329551068627981537990105843836947889216291925418635870966831934415420025175108500124777530648889425521032476812276940582336371855725953882215396723547409410365380509117003153043119697376578217585546202970382666595517479140579378066337761386069250976021600565201179082019811519451657829837647097052789662361586564058434461832636442086237752076264458325142046824026685842072206097629495330149729842039629725013805953510063940347836402787817184397388339402345009685286703507507766874536975908644105434306*x^118 - 210855434530499688918419322990972147747972455490596481995806531365929959186983000645966520911695171455055369599737000461912793823380686601456911425710844004516991005590955140470536722054748183112271724005748814852427001577645130663529844053879557977810541521249783063013284178000055170443012336772719823518473662546441249797845036924831746931555812728703305803724626923168004112084372782516072172458509885191868106999071466642080457397698240904234225558927520343760645774699825114526553575934521080730434897127271710573241728655204196240472600167349981336569226641435826548521672298409854541310791861556532857183605764744614071454701742848216765335310929205199568082657568938532942952332309045281411066266334631226705682296956682763823703179964529973074746420547747188416173877867080851540616052641490333162899161890150847685344817504884548201557084531491431644467725165506625476450076102027481130014821040342705209032435349800599088387789313340425364935800252377389326618535260286200238657029679319999739510602551888310075953705894589361624009084077250923470348004221931276960560098482538609577159104598274144056273614023224534037845831853139270000169399156479922127953258870230750000382017966778345438716654853125883747060946720146831297331748662118685364375882330277673982332517991065383128557059322935139398673820267903219771868460515929887402179536774216972144862622263924138873345330506570857456805402047414300192443522625001285790464016590267994044099363016442822710205536894861483614282698370157248479234394258599361989048600233702465825653369705232483832300337180517707978366086059337049461206344625729930715768480709986740893224670567442987482076529066252284090130861008537274439775741080461294240981641999811550300522496586461288531151688908208072790219662365943448914982809419992232376640697636652040552058350076255732416034876763611027506970581723395873304195480552158593116810362487406171845195996036611693956080390391137371549613895892253361772499743579739706156337469601558432184821262699112553472706719732571787045546092432038919071450792336283317781899802907895655900865655648100247718318337770960233726201801853275708310358502445529274442370438744505215960637872713858403285762028863466806027197753920899960368965560594165084621564676950015082006270612225426464788117319122753671659905868758519031109279387444100729439686121867529470232275022442032859853381305407846294880205402097788256754889274566210223376614419782531586511146757293792288651519304952979013838032948188770500884023549140370956377867926197901139875006082599295429384951300848013516779062807011394312106490324714801853507834777492043283108277504985889848264074286990873021751551650479742686802036486908096961182791445731337739648018528074271084448375514563570073649579207065158986903029565935115591988438726546030495233768928027645822857643428903028551634024913234217517459188396587048305*x^117 - 80849272709519680718585127417111646338306438309329355438886963060398437667257873700861810151054240175960425153972711725467490526846719674531646783967751564650570109293491688511507562677266912702213164676595311419038796032818980050465467104386058092157195700640600970921607765414292024446024860455493266595841578660836806759497325311289626316668295715365112119729221348161471003264870041847512329201755536534944708724512063318729489887974439323382120603322100243199604764417141023153300864968309756776447717242941157427894161022375513429632743525103825393592663923231450678480918441290414098945852139264771211586903456138894724743398607298076266149290995559139997619224393136302698156709334703781240455500048014797572757652721801769696999227259108690953893741978365173376480906859960247257796053394226588817130874184008157050029058661860770371167975474173197296058653669049156547301364484696069581841651798255477666477372269088060729328706792194898584343733365985994778914562937496327170715400098165442328781778200839614385821093420135597909954323392113163483676978882723765793524394655776904847614526577854366747184270592692192071196147084691700868782484639807701170971338932688243143964519618663904433663910591796759566650327387222160548810626777099886759982057219749166386060515833641287479990960033270471480252400136560495433724493175994586007751391342199615889790774692677265632757113699391305041662470931921708972278713437789950754561318112846417335123966359756817218266384802066806139387648328992789164104795169325714248024458893414622178074503123675884090176105757387077048227808733915711635312119815759035879376538393752888955539693216003413185878071480753431901029569879890136217630306795571010613366857904805756431618585933158691838023692969305308453523365040119367299886617195558505206359188876420261563950621023039028812861385420465444733528422581121697682292980446874238574239386325863976295332159992192670378457871782520178327080340765166959501245340098278617549366301777378355521975326704862831666474641290453429023292033222685828485082044553891200954598762985061842966440232740626170390566151389648377306962633764458702963477055199473434410928779441260648447206747268390738127593956630219705227533887611370200087675698304393947743089131979928412623195276982556642075245057064764419449713209166583789127947603489238540431047570002199652095314358008734327714657733381775803660631747961043741282161798577116268931720532192305956652063224148204730239335918769526000049754884926263600354525731943042327188438347074163559422512628655811306056589234659147689395079483674020572773955183994070972655470916970760725240684648458300309585856764881861624215269687192270619845880121341575442963880091862172837701459387670987749288293879696341538038909393576481469423507740299180770465656962852538623523252065666050414541002488936470274019432666056329106938743520240621871513487264328603*x^116 + 169538245106801880128619490395203959586605948203002734254283459725108431954271931485635788607746436305521439917024109416697589031228726994782510438768690445838307291603360057781542750340125933389536571555011566527347319052782557820791972496239322637714328262767558727176606714142047421563780815495039355885789303209239262224275014144057926034253245195832181063617431958136112359881427550599015338557835613903996006992401896196570246717904646333262716469040980085775526036057146151898699087680185772415041313570012258478176901376650947849127785817658875623113101762853685070879037070486178980252525964353148697481626758630846104157164770231128806878834869403429062503278924936249517310403033048251088601423493014496070341198539421344513722377284052099670493527425720966328224862738584653635351585772156333917087020227574001092374282072207016256013280656457325800466253673809644154088928237192283694883472618357686811748293032601527828173169194007723382744228580838055177470941107828552703816173807975065787453149945418699838826884942509150724196917959669307655062257022928269962357684607350084784978424464850631872434071905324407418739698238772826735402312797025720392171498725161423290696673800656200425732145427179158298033188668755118688155722253267652579581974163288480811185169153378109215639432641412902727046746132173228301872085792660175557532550620744674218651647296729751472791735350731454870641692556168331510906730334605352138740958572098063485782866902557619809122546432469300831746044486999134877428749364625189420094811379979465055288182894753529359891948433406843851766156951070995218618055441538338162500851515069042074417588265777145466571034569040070510749574976969801046442913297864133320378605590320482386303605508998806396109683192338250591838111068830572029159772984181499289099738383062502485721938036734252647218342072095741516337899454149656310441287541156805057077165174413498137742698671813216240684785114822357976455213710862351289549286484438763407342305722700502167364179839733743382284285002776424548422693816834815803135877439662043354387053990697939253481084129349897457952470319616141596617171319222471173870478760790197690496006265466222203841121569004011734745206545300310932580911522536309931987022766687971816202785904148850915084002571504371130744883447604815732571159250422443108009765401859244828987392608492893526549645433034376766739609483869808400642149404185817644046522102321728328461800873049721929095256945125932876637177133227243052021528233533140707414321567791774938321904825866639824172548002491119876801131347424372404362752446105822292238236192689206447795413241625796620946489004925538764787555158100505833459705791902947788604219744241498618549376478964711858414974575103851720860734257086389372263370244654450695349281181579737776557179309078948490721973323713737698423172725148752665436848928439954981744056594340553086116169653172031651175666041*x^115 - 91346497270515990111220330407024257919785642220120146109871117419912224190077193428954156736516481540682888466898661461749391526436583212794023621156457338809680439125106434338058910904035739708157008121318269529618749280856558020615592217130243814047449459457824305980170493937727232764054401788265236271097381464364235712971523601428099841834745061360536071628902015596633517523648323805432337345503890726514631152024457664275977899520872283927996827800616829850611012179747188517952128909569514616282993794579302813228165483948900655866733493466690703704576398831258038396667118355008567657369216208224239253921093032865808349365639043868082776227095730039494874484617832377067031644959620372790307652938045931659366238201415171335307953843430693149707294196417633719557683340439503859264677345617630380420366025686899893898507838930005182786656748836978480173710456987614639369102028787085740115948082658589820868727190225482098717547703256754089190843168168278886746190951248367257007684495426390170214412197688136162925323995002722616698953167744196529300671393955356565989178103038141579262709884175081220112947857360263207705854660711275447519905314325683803179760092125542733818430997254114328004402123941624619392512967542492055801378739599139308811900632427006497119869198560734262569731112857060727707461915167946000664692255228771517375910016954519254327026142781538299306771168517161311541542350425108791171737758973576096020769396499636832452304477919883203246053745245800703807813382110950040895280303949049498259958375646879484056283199670197942992931051139802570547024557223921148620952591232746521803221131504152491297445653124566373277846954002093826379095877877452213926969947626390110796858691847234359984199073856240501143114292597996806323054049441474939536851634912843102689296817665680140858295441170824711441666767610431816943441105144215342167614421643644607630128458514742892842564747227896285119279955159858681542520705493171912258388146789715751764978366737852954834163997006213404590119958884400277794409232463472074916878340668215844342456038711973235254947332833635264189981917722669996468643479907190555272330470303585772533575116954254193353136363706596104208415954575686030561422697000056444215536739731184124434009285439000504355366913188231177956448849073717063215538334878864299102654329780593654384235661826110635122960400098473569401077846052996403251877546570775389355748789232505629464931683493930912556920150668833910110212945674533570900940081726948001781738541239576137755373600574830714585405745974142571261009039196047760879072116369686504674757631574535517769903077211370476130740200235217116509763843768510214628621348528513013513263469020477232550290773563988802435504455018992747106742832007282850626440825013674172767678707242748558576352679776565360344756482095035351797134554790963190261030772465064884247059927212291663406954940873866182031429349031619038757479*x^114 - 12024573434814686787338860550746492167445632847324666904306769911631990041690856008985082318057930446129835249759858554703908545967786849623457459345443460612338192211841468661238268455679576104769720124408514668940039541617324149982546499220038234350526734179111056318202441192096571288890839705131186887558195793116052655589693922767821161399991649402502420855839098680825621791062926484223528083783731343934532666498025208500090928109978650936128845361463607339798594349663251010121247654727839722759578743366330044974580407120495457801643317920862327575360594916111992391605785408616262900661262444657335038025566091746175525667982074710234844405805940439602253261307999046337805367830902255556177723082681519902744765231479887708767936654330046370330900086494306471242225571866651175409075650802331084067412769090606819302607897676824825053418773274011204118674741738747561734085898428628987915157377925912234270713815554134707899396479567636941258599035742472239011567072463581535632997726480720956924957186968636032649509418587899645950701536876509593783563790994610865426422698970384410456868508776544221916096570692028189334391190599668053396398707829509665010121626680537060844493336597185133162256156321283742387818666548934320165008096688092504172561711594786945982598797686643609545454384163724091097822968389365323437765650492192193562578968366392248701427865120586466880109635831826431785653269360158371295738394325927313685186266790835695564286509774998743447465488272369259562369220263992771364071175702922419645240112070650348902659421919315097394225765212221789563274292641242273250297595342015951442302930887113854332580057596154945608553836991734331028749069355392870597099660667726251321310212567099745496677316287759004918676010589422787865268547268462452758706751343052512938386395584041839317904724590831259779213213244451327665145455328116100099438959754377412494092798054010223798544232951405040159118021421631140653016845812942498452161280733220535289640475735470061705481642174424953883163511497398104429555273838457846452827734355013043063930212617576167975915517848001703609077383223654690096208674942791363810802260909450293109944032100903967057389178573572014072787920221217370954271788316981673239520560808520095693348249443313605591188483035821995260441322398793935839975717021550792774852512033550674294480331127352978893175641380977158022368243146393694503737378720158991427972339393609550521725583697893145424854827166671275013946272481870623600795703762490171606997066082891712699641626929707772381524281635452404265201784412276316771321861822953968358302541199973436482950985232205101153161987724674295354047295779642121242959385697478244107130666382881452262710535087999446120564372034238405811079308894730991443374336763115508603989008539790170774831010613987488228374063236120232100504251794177738372909945726161235783709719003287134425655401708080122139875592794091559720512127713994905055*x^113 + 52269901376892889371288994445469306297502595239685321655095759502145774711233668787298610946347974554811330399187137081786602268643618602608925259044081149288772242947024533540607188211024255734852339127605651204662785425080870905875153386618565721626428069793419761191495744783983365513298348924288892832711354188479229214766882552403071446062065235775635739241275480171993875184779406365112671692277679174113831277897605529484922017404949055607499159495235144647268073922087232921027659851239496411055037001286547899512285388260941860564411723450432636874689940569198398285925561160273594387782415787273886819339225256845943686946366467507507049181560406420393517583125625272150048852060176021699448824742087733934945147882095896729474624823512025594766904065207642346665037360914944833788695328478301102798484467314706125941360902110420863403385782428728246050218069506134108987802593078328413150534981041469627010560927310351702364200740616498522244546438832525943231413881551332085786451831406522461527012494588818314390408971106819111848089285605069807534163570046287184122422718945467068708693974617172447863581217926789707141642169639792290879505773977143738362329446871259020900437563337459918472351739234714056334072636082708628031397993972155322458103731679832515058669274373567215069491032284252463841014759211957576229650873118833495377552239231922074343262761762074421628607899442642193803709744714221602414391262421083288406857515629891875243914089069701693552886653606475566592593943231056973397644086154893848635382555401559931228158736816736674728851032726108427851393985638402557706665828372409732120387610866930368328902808467463773036175888984695709032756822886698483331430723781522573753566581347041175320266602201355757087875905328275443727701173080267212859922781437652637630322314167592752254224923284294042391050050955298928701538324129877426869500051079953919692444193990417756401410626676468415134087000412150004414905740176334013477567648902504708878351976562134699951719899249008982169383419308540673474949855885106480020705145211623795379432748708356496928336076114825374869967262380244451922663893066151020354563911322248752733133660347925939152738263625593492159533223459116156231923694938732523226796123567437739629968283227737717759552959820790438408171990628397368692468782147461657029714561300651852062096370776940946786896421766700859650721747619338472900569603049074153401844201300554745371010667780706428483246076073663796531191597857634099299399758876538827994323542125516755572185853760942972916167188729549238580120940849351756784052460345318562350858780141360874366617147102045163586069040660190872339562624615334702927465638285860386423079543850866982278842363936831645452858596497428972727792521289963206597853398806838906026984950194798130275359480781236960184456869447790560917440640593451725308320297647261302128986810596734936348678400878195942729765029377630240443614021688979082196117778948924812*x^112 - 33482489863671172933813023231968257717479233489790949080715028368776294604814431736268886955623618240846627390872076363082350316406530437273614829987691622173449618455535487232001885588917839391308909599369115409648498377560876111998642612290270203368236456700301563429515145224505881698907153450662677669485895022850026702582712895602032520089031131217337374891082757023357531292562159368906162907822878159584026596484733610255101331582783322058965370957888887619712632877089096720384781406668840370433425720336307083136977294895109767638444429242639068237753132310530023610079145725920464309999506984028791883224353032189218145101715780172450026715921400675332057050171890743006816457080572468424180790168109710493203119499081013490010191965106381998370232759545554387899804899299785590812750839672391235892595501532603969542253272899633352830012862805308798854112636524045140169747064545669417487750170989377247027101152363588591016575710527258562230061135082354856700158032391662449513328002586585342138293510174385414691686296881045841610017840215644544159161065384643115624078618842214803468834776255332564115945802140843539812276504854126663117592773584171601608978000268504959015636641907218384527376871813504107729744123198475446758765291126922973039213781518047556434929115360437048690992007100151864077708131181375055758358745439492517767587831098321139675628123445407117819634870428703989276581790515232557890567365131241765343365093175568123664659916857187406123299355637786773609992632571386746631323017150762522370429736948119274973487839465992342989397984743242009747809942662981805616661340983325424202565599530765510103969727670035355084845176014957424022433854866522757251648868071059555891074864402882960595153559514726014225814096476878043362892691429363389585934400896910676260172384481902739772101843958253007446302804505438416463570648848642110529332437672915278493970823043520099865399303338122336313442468119302433279874945687433311768808295567948809365125089085765629466852902844399491761751597492999810084057772428927195482072933971328051480892166225631192785228871483390081106746416188780270976219190478891580779535414521445272332211563496617829957149736125601621758538262145540985965655044081032672389591456310827028646658176503592506500978364569587074284532552428157462901054611484955562282748868314641672257439830407685691341196692550606900928563926583236978136513519247041697917555954603979300883637217925993150548032230339992950749420282014506949297973637267265994864158491692374095836405241172549869473475384665288842961459612611340063009258408433695118330897621353095232157090178258821238070398999685651561099687413143448275036265953750058546454410815451712187365380876406549485872447940601209612693255101806339455471633457618312209267751888244026287869533685190107164296623023110129227654131017160708631023126476358313850840383445037331047095197387042085467449046207609223016373056308666112575436286822085537138499644419023580*x^111 + 1079351402073012870161000989356718946971352866120576999727161822964914243598785827610417134356369487755402844334364871604984648736751574452796519243689039372715602625820395801207486584707910114760304927094612443700589317340589755715232771199533744407552983603342917125603854133922007067610352526435023103976887085156808527874993853194765964296581544298219611564499561675897967296630343257261186535645660289407948022646166225248873799030128917009182297534213386222820380309023707690019759388940712087322896554033117299621269517455989702660218666962948580229441156940856029530576998500744576888999220650315164465494794189667873278838309652976026382732547269207442567254399481276131859080380743350570876604773252677569019240973882492586589185360849473463379442449123505920867588586793579377679051808534663460940515709736331120835138862063229901761797545794464320540183100628478493892056597996444284129185116025922305712434579186363993384071066184247045841507911807690951503635999766001187063200210567603327215176149970925199544767607401930085655891768354124582654646040235548177683679970254426040014122879706215976817086909559134612707741292233945605405381043358100574532226180380895657036774809548354407879671166210867958665507336913544635240931373378569797752507479478412709003030133332473054277924908225224816383269263108731426139100254908334885212964017087935922359540826863312747605488478415291037588434772272459645592476705622924641580283604871873935481336187461504478926668509590969044570615653430503213678698400313017186228132835872242086596793869187600492424926470841378711270202372471202735974636749337051398603601154731267938319725212641054350163037766231842896257857974908814006029713318022446300531609067508106192805758887000955829617438456521969618207931167625421006196301242033198079827934772612513973868414724056087969848239122429461922050868916820741587597660360007190601650247877726268726059859946351630498411753786208005035987181875146852044997394709449906794394507788060898260595917648248147206515289896256190389320763501174022605755764490860871681525632602065020409481772848868866747263477037466679044858004125584997842299663522732923450300931638129960533666706089329793551838921245656425592934995363993652819442462322981899807624094128911709185076660618964649780556507762650102368660510501297781799324818245763140316237074242839406340727277200818423997891216497872797046361591415024692606589085962542474816393305029766674999257259540405756550349665548297645613842906074687126693924591690533283088189018865540423892903374661224958545340432385008420919308321227967474894691265865376214813598706653498094701684946611283397290878957683123289949886603836808130697925582045701435814954203329619969206598561266312611440920647947924345709005418218488166945877621829928528182957549655932591345249126302864892973046309570837894391543293260536428892703704521740313822983790422588216193161820254943774005665991757692376434656496528180336314620294016566132865242192092923*x^110 + 14003468630808410629401906197556605371627878734576618192995153459633654938570159297285882517378169539451807134887841037161529280827423937457477370943284277392959201415739757732588808644579049506275367036014876834280214052904522757009362607622221596654203266247250962826468928541531834593319326508553165349176994993606004046675956266965411958468198902692862105844880834140539592076995619467342769636489591790901858251250873940049901077774273011090209981094796419246681384893797112393211670655294033342703970315963126146512860743518477935997750694594654234722341635165800346767424760236906721507635261827808725999332586400684096723529502189471090522655545057662387538202821375618195607088725398058122193461310579876727292523191074154149593257728370098329747304145176888662626655970703955481790609982220754151741950002371870867341223050029004125899353488008795665206803228001282851317737381350387940594628851903779169819224601871216400049951777378179311697123941305481397174236907976290795324838686679148494682316230113826859255360121827919383067119208279490671474101703952639246164658207441920035590397341211460586212246606630335065791054207767442491764320255582083424992974437149755707877170602840860067870388043749359659946773412187068693095645967183815374910221522088391034281078471405319818809692704627485851600053720839012436367621187436092791059670433705830325598915972741551105894323386210985565245370139481300130065864938203946690739801126600947728624230336064017618989972046140770017543914952189025674418052952635123991752432081614225143400217591748984512754879751255477451625384861743583786457860100179870620056259589098337818406960089206546039297173053473184161091639432270573303217653730449431877380779432104523772156110926053691106009023239412232824968026294278777923936531643713521184196955595297475478671227149916353421830347028391726856275884538117998382803467754912811791142695979582673052112090257139895040724604781092175128033805289313722692420073202597339024783580578447735141693384550887872704770523220687467457485290451219202092177993109144371598678096195476597510770562269903361609687202061927629255043141316883693689526624394801344181069722246724027516093656110118173339149401391955363054304132281578132238285060796506728077564248951857248610279928233214704235628173958133702661460626886198245236448570501876340312297267863241478418087504785433784448834648593313885435128487879629773998396580006837911095553348098831868152294971898041216524307319318481076846076723241832700330897037578940493956602370246147799204618068772929066174911231930452176960350644513203428170010766830933370706053168725084103109290373755430447737857650387690418105037913289794331699299112001440514473521694076376398344383263185725929212647692616983401094913217419684912746271402155232553349432191969334851637972779050934958842730144278563324153305807429860711050757902001461296986819836269291775222194119503697286999582899478274490862503731752198155622365009820654320702379372362777907760687994901*x^109 - 10535110897731550726545878543345194955758045022581568441404877946866985042301854979518029287106862717725070684942818832425470318100052832738871280174260537102300867124335030410327217913753940980874369732057849634530856709304428633843019486956811897748089381535749124108926180373607134985736837143111547199074604901642342482115943910825472566550229858113086197802139518257457925687921380581732948777355996180065984367351132622762390980711915759638781705302079519226413491362924754244005778346632645535843720198846399072549318914478183630137707047668599681049391303763593353130908466054715170738970916357306694970905458816395927877280445257460530883976784262279932039182932064412937712446173102472519257885994934742764153619156708147214174989867306968509999916477171502109537331551937586288601750921354983901505651816396897912094996680816171105314569039047148854615359026358676223908320976144571420715608502820656415437616613648992381279726975419351833529339942415295805180733867075539470305741234684560188679941745768017490958382275196772557530540524889021498027791554820756799328556658680064448795403972893377214080025950549511193530055556006662559977225772467027081413389172697597658392952844408799925371393466300240903337349364935416645689231685066248708115911118107331516630880789227395616180030148556121728366190920229689970607592626547447015561408536031770413745938259533310843191483503714089944472827192517676962367373000916429085950423551665493828411350992576772684192884723521223063672675023506052839502688238639498176662621071648686881525159461396013540223719650384543541261806708154744901528908077832854020260322324755949977528893319052487250614325859217747261811088082923775749490664595268414615435124328206755842345624716773880517270130192697536407150869149372112128799407936345194691637172055238379367918464118974337374537312565825582115463250360061255395520451617175702917643440396415621657277482468923300184422592572438121305522509376759590677358054447949309252692325816533548238604970777914420352012039251025872467103102463043120098294048756731267145138501587534529678825392858145191954507979720191252118976862025733014014847129227918218225132634818417053942515171258050633029052044007697755581252025667007836573701179349543283255998940045046378635675043908173651086557876464457777037711664346077670832879215757777833430526158230640237828343650291933275072508574922234230465418561578318142731362626085743479636437562020564883279369834450936898668714695502370988484210607781889561390373084418931702987984530148389207151174407324404062456006984404304716878321337978450573006515206891318695183506323323440842931022013459453457370106167653788097345366718235687981110311921174866770720764662291715638305534390804866669266591432206880093118904102406742133256943000543948365454617507429594745472654587894242142890208831195802768213107769495480109422673885658964918193432131499672696575996875346942813328596421425462394134405499983594176035761827813810397894233522557305415810856400390159906851045147*x^108 + 1565352290893348128344618062066943041513286836522979253101780547720719248566865683943282912596709938821799854038206301552659693879189247400122067970502090048557843442431153592165047103322214024210699325079189258512147775188484080329444869971622339321133768312052797795856467219590000390159318065944716980811765314360679065065069524427917137557570190806751610903008538948092131682189013457373839642916871403563547159901849577743528305587129852130066386939631845685026703235872230236817448068407542143708263635799508588628452755392390096463751721762151269395379692037040917484116187604713660845640887409112326259472718520502565375459752950399099454283761680490025944492510289675606619634292578522930702425532752933289500007292703947248750852116608010866157404118449969319087257674169958983934756163809255827356440846801251657550531812721349252354641485487080881286211892058371343930523719647099823833990776370967931269948312418834429393947730557412401111937064773846425093593638423275416710804085978526411416337825852211878881113707612549624704638442836057566263989021094300146094631585586794933823089594867650674488318763074093891195380254714881520421721371354074408431522510744533637037765405460993755077369145582725672808732818917399375149503086904134315767498225794161314049021637489892701728902202926580099481350409425451669875811651798608243092725094253075590481051416372190880009186840424873602006017380122996885831221806834844847714743587349904925003596416232007900363112750898741790796144935111687910785032853881638062104760155077175415811835896507958504145846990326971280277910730714562637291325095495700064601577677917563507912007345473999909320276905257474489041822406245018578898517824842419698800897124544226119649816880331582699940747254728049882437684912480708209447165270583896756714254663212924823735314251608023534389645523399988079528543104797922468897431081777729881538589164371872062811120588477001429310469704461092606670132337554644709538294133912893954112602081962394625405670608626813184219294799247634194538916469059611885976164717845575542424901821812647462277138933805461178484876895269633873173812970522397725803083920194181936122317534941800027289074586111601652554994405730972123314317546748965492341101262084624705113341485734887328028167670959688623167763894811938888725406611405473170268067289290982449489398062478430465923608116472027760942772983992448605060376797542795029961585250320047336947085999536846745549724819730603716219598520791541755714867296646565494715548920421158208412832981408248313842384077416145188627332818875582604738327096936246909853346399159524739098251711887948667725129946493774592001523577219464702846885536797079300494639401243107686878485602853902573417810052385036970418040356475733346817870240147622369062360629590596909684757801664973735853872048158732139253577434982483225745985949132208477551997206700492215556757593966608555826114475901908057270997320905716705254854504473692213023001725756715342121797760857981960097025343295615563094649969680613188054*x^107 + 3250659141360467955517026040982924335614307054692014806257248599681475443896543388221876775715680367473697480654484775289293408167061363820036650990778618919374555804597394715765905315486090775748018571184711931643077460001397007290483682881481855734498067944956362621965878783113049506462915170887061186788538589415591197926862493946575191427070705071040375773633738623068609164705128225739067384507617970546044696866452011228461797200744394636956396898873199443336030383384206486011839411873106201640521239076407762655593865328771186235772751752706400681459314558803718051322656036102287857706840992225167704789122243394960268760592371163873625674003399677150929677157170847575360848109343384699228031112459662701548964336972674946757742873312728788580066271145030133500868202481721537680274699506770126082636317563839561286289061515475244087918198241791834241343862777963367986107058809065805217939271574085330056012506105054316951819498475232269257643177974972345239924913820068234835383514504421422724791447100958961560363793517535129692190287515429382562284012965037495750939312033691828653611048461244881587601829628385273919679854165684177075753431486912081245270152479593355569389032501935549475527336820784191246387193738084564994832892334253920965893163914056771160056987781013836770802357695497802031547230939733374851472754444424722122302872525281123989041955887382841244682046428830909510489607263451496276483706609672826641195980396530787482738471729113677880795629271273430970172158738296484843846182409777455264400362218713814439120122435623468499087415207830419567478318574465466262199300269258919649502055159461476344751280524435601137192867030734704499077048280094587134019538060337033107489980694722838929794891976573282892527349427533037533181635166166500958188132369743824161397019585034429985819151146224273900042763026044334140604467198903811600386106741532888723290625199242517747528939485255046122250269865590066620373340375994605575270572968866713869872781034903748367544929498247920379941922799683270651520225963964725306633980591033774058440442727109470810206059117444388669012142344824870526443683666579508406356315493941537915527184637926910224583911211920893860898924172804721976726814355857873809253485577925085347497599239657330841633304116924414538302067171566884723789295707489530924729284793509712967615688334008399149722260223366764236135283480627541827668724034428775168832110468425788436891055436186512683540052971609956004432148902136092751332158451686575850693782089750010367792908698097979738502848060997344963424264738408966944958766050160837296587051005188379608025253745689492172503613032946574732591084094035011594063410674588480521822968784664133599332810349961636865228220354548187324248197634264988121455618006929352794932707124884646083063777160661201277941504460265853361067040977832291312754440407393619496855335187466113882971188726001581534854060618479676854996572100956957576428607715706943849086157023384016003901288450233106832663747282849772017758848162935987553875063480402797*x^106 - 2872994689032982593205533677481435133796267449263151973972180961503457418837933426655056128534482694207457154110882545224755431267897587239191507018689069781910940613601262784591426898336894668767636690596328657942799221758795969229240300698856754158584210103854657802008596477417036430057978775677276186894801539557480302648623542806803314682186095007469724440918451863223245842897399629114133287665650311653865743304040119642392405903516092802630867869591993248401066399163810738681158598138224786462018955570053151167012067901757163639428968446699913072222722614815240004498622503824979877578320425251891721630306127086234526721590392822649906513904566653462522741280762004514118333664295068970265839028544219631475465757284103364726580867681549585432855561603419268390805914560939993407863817425408950422257314727630211182898299815298606612349301106409885272205857904643813233818950477384958794775881388564931918580928728444498553223098244821056825005081444702657394886935177079869938461772591646110467376414017851846973533220645013316000014092085880293831799929629925169666329315013825092017400541954868685539338587221855220543063837801727848876801899463809581639284399893555083372168198636444015494649916244342779013893588755902918972000708179070677176072090985477173306646689803737926200183778156963805292291864329275949097845816753480070671482251030786773824516112971546079382605769663685545307921939148064426643364198796558671640121896249430257532860051466106405156705596795596663136359185359127635093952751089755425366338719554089012193324367417039916960789850436706011645162550366309917958794579559654579128398304848713980007876643981552192376600621277323291081364840027120132503008976303366865087362894472483039179243706242275608519891039790789097417001608331175902548372088240520372830287235610066493022969190292086601024168637113073449534097941381569246465171363760673004756620748115984235353430517339273042205375735432251518977077786515648186513455307259366047695493178840442856358962676558392759701954832034580927001844083546384113658103792472438240025114132804466717776497985288574596881084027674830488362877454964939803093121920069431768239015620961208606684773510529321829496226647087842401016061956184894734217157257805196932273411814787863855134227172601396100179191924887204938173493177815768132309954562348612724143014909483152814011732445188255430850364621853715910812911558082437568437382258846829946934920354935590143129157746667643208157519115230484872153448872453681547957980187669863395740283151350969314776105921271007645839790697480071702643181983973721832998558127799772156202278280645151438365938372311058652143905859453004452138374811357953543087616437264602155085766006850979108921210329347768442467855447944919668530047861491592154523698852625863716756899818278836641819689882770775191043946889292689071980789421344640662640537597043671588220915677245257494227482515151298343737906193444827686121603218390173087043732019266750322026587656665404105588352098650311704825842373860586422609845323808576776191233248223048*x^105 + 667194727187261859442713510924607574388265366465028809073333491246563488418895449341806738171935117183510839616042085216902751199629577044576133322054827464589827354857732206397951876008584381257350219823933945687999261028806475044156918864525730720622269084493227091435772291152079729193465272596353303426371167262856725582188468943216138629420361966485642355068224242462573958084945340365006472413341554008689369814411151914685843677471914053478361902118551632696634375030754852990200319138677466220894747377382209391895553793029308817378745047361584300153426043574304111489577530052038330021494628482205775193648585370364296809047964634767934951236785087855678395246746995775478074858608146273681397008164454983768749222289881161635888703540532316614987726871119426885406702528453916610406652117801432762713467083302197010285262538835682978196971163145633133200210966087886821452464284003380985891506454379786240827265083518530297823056575658551531674758515674130373183998219832556864895653093476284274549321818875378122218967875356197361182315934693318204472993837277538657391996658882230768499531298818433921475764300003258436653617516267577372235334995063075060357022292223105045308793697022363112842631544701481233216609176040263859572024789217076654175213629296913484431129177652311583279625587839268761813240752459258367717748155767686100577141165907180768958920283654201028221116182776065671238584110210167078354442101311901026628557950720561123043038387965934593317998378771644394110071201005642634222809833349425375460976284011123049793904490882999029044462851985042356830744314501292785004823515475080098473512333979339533853274248235614844570678813270479553654595515943578270511352020375272950797889542139707660780264582350217962659953323235781750711014746838915205870749046815978150853677611380929005689335057469660686676167001919366645533553781574364188781062715386845866510604869038680408474973049017222324635760778425495732091128045369124137513022750268980405405074447035154536194397058900762470276997460436326526214662469096518329192268460368694355650625654884491864433838714196993481551865103605604522677957320618652100837824891373306566955992556466780473945291908367431078687754330982602048575248199911127000594163344221145095592946739518694384334234996412130902329066789671666878058941353354382174628944869985154392726976817473400196155580279231981726496193710881939839887494911602342763138330453575631084203285745730137134421201063069751873735491478280697581316934172031142425646858996485270418224408621675530528719097524962298635881593721856154964920772666546330500833271237358031391880781537133757176637470210286174845168478944852029242822371522292372842888220516166850975415679691204518639427587377099937235314611685187610245392874558602001447069317478193175232051864596940108040979823273353791878290726630589853306708389774428725041910014797451952446978134797374304688887440446887463101217328085435322961870769224580925034280305213430903199049245900494744707518117362719796317690633969497862680229850274843756175585933289202802971265193472*x^104 + 667755528734690051262278455141646132758090969450735224889142952177006118560873013120700537391966366699867006442047269544866117368081926683593028398416342707559476750618643601038719411738909365628822185783557554811258298241838788734584878045826304338112446263219876752158388423812972249059920833305916875115335107191365314050676946075418470579608925149789578069742126445495334006321814801630225576876833902292337455562959931803413460408305749992181275753720628251931620266731968937866123622236060084657711952107431209677592681363856875823472184898295552105775329557739039026843988545676307410387143454954308846643761794951369534669558405205322811991223439960796067709097378136148390585220154556525938043183388177538838723819090848643136847468544104408555093613319462745855998570614023196881791277262676211610194958336440566083114984130805550388243830503648757378540445734543721383698812367621646732805385277840602455074942412877405315462127668549558428400571664680868547286853320285624456721711602224157859214342076876689201894951674796171002192729474632251972918093546194337973185354104392501232912396024314695160983057867889977976128675769520796015252037614380628987079674863114538672748538893367995505096402771202608795192766225773435656170774549134213313529506073022962677833611858252955477592606125784496032354755943488553971444449570757703891971610131374334916142118750416265743663422128994772090850130100425605198925051391048540394575911704037664725801278343219004598153275302829941726350631663493619737377384870707087333730284014305083722833156031932694675449583655613193854387849156554684804537882763237079731224181661343354732894073878150627402121842056591375143397433875368603538014109884353832754435169228316475707157183524998902129428966383648756853535751227757007170938267482468897339097892887653200339781270235110908501491229471566318397730219513303341087566215538284721405162862997166660298136842683855027921379260625294683265013088059614587024995851991113711876906104461308035251898958533711547885314112482667269535631656977427189268412406597931153754941928390080439658691522291164136870151001943988490226726712056349258918842404771401033270180037344302266299414739842088705654837725733249641596304743766584775251737551313178931302946672479700593805915941387439702446244994312085608477684062666199634991754966474153719987105824457966235694864131367071896436371349827066967422939908795116897548295574164438675178187340215503830791424812027336934618751880597583334553274452181054858319793748329496148088471070610318496113461036040515322115766450503095023391616124177381353489955185855091179251143742476656203699294387586437371660753515915343548420776116682375388195539607101674658961332021904623147263692182229139412792985840596014349302732236971324606968868755879051188481057462493113942404237045596494224681656950287970245690383743797941297840363379911221417481418914302154638975250400746428029216804005312841452525911806637047383370132081177148693198884630169894897590593071805268576239555305453887320407661300358390580720079187457436791104882060997305636039686802*x^103 - 696788220877907948434788629855145861704696117832797473146662564830508903444115396913298806218375551506392283502738435992439054581439135059857240234317903665850736785811718214108771237221662171466904743682581374426320071737273721563893609188963751164087281963785674439319623590603653622775032949756748480775253366273611474131704164779624818409920066573344875558730783571104246747288722607255656042145432659978492451711775614149756616572551268463845553238630796838312134621249615771617107585428623347992019949868542834374886718759983368655274736851345643862183923398097497711710624898771609778569798729232587079930907931033507525799491230740306457816274037765810687965202618095479722866577652110887475703452233085112652751211416377780880228452775486806926653441637185068984063762160627538160372537489313808012830029790516507928164498259876160435181762513735779926609406735484054811196770177618649518810636251777371166394886930378243031145344416933798052404834458685638619596905012614964607016039027233854436231068815392786473903626528577528471292015721758968730128810341797774222687302105894414545895280352704145930093345644044558206484519091497801915879694756867084158903213282734756626355750116202514538155432652017302297907593565795291326236372998535710658536599862875117240979541396389040608944590625024766252360574074257705440710565334275096274977054329308503921608689719538524359199751957471183487700129120071468845673854587331711853006300799052200640493343820785880947050586020097461212519252341078940549127824769695834832257361599717722058971668841483712521128019640096248629522021979834153961425105717788034736664560588030327822397051315219552964013724229927561701139729421496320177688737104518644096551517337330562986620749279855989285058546709323043520745474518992085072287815455815294517845076993329929252645817976805343008182326168937790746982640779128435520731818454745082229378354750303038646239121733769916016101791066951188012326049414550617269908323874421311008955302304276061219630310091005827589007420284932940277156281312646018657983663511765624045586507639654769217419251274342285098113055712548567523458859882273845736814338155278757138277284625535138141719771000080175545836822792765179660056369402668676256364123009609710196229170004212603960672123307039246175261815616085117017457274799568887915602785257473054928658826272154824942784911848781291854546719564412622253224651744852130001205889242797151218681966456685150347363301195742728997394896979670255426703095918275304529457526232469055050709515938934392439430428948261930778300614973728845847645918571751040129537177867095366932711998129862686416433870080682874155724349678110997449485209464146854388137494212151045825991531490088068132910740034021851054981216628691948947689581515942913462604359145710253454819960576516089851634082344723579913570986328232947281397310333475964263442468909120247720012878364042282720929714564942444401472150272338425348796292717720840990952516811597683168592801512533749296516279648425503103288963097279988370085151550509416280892427815102379290262358757094866693206959170954645172434*x^102 + 205390170713593422947758147111386654664790903624477689678653742322715313831058424297119414184090618332097312897860497623375301236190165980161511738092766936655438835442392735301537064858005561616784397055207208697590450929065926074799538773413307045650072143696310100322949167949725724445778298714040212502507518823254369666189271569398448995538894656511926342611867277005150461367051397378095724877555878256851450670637808020622149679370067976228721461367344863668885835506258947732245670357097709049752834910791690081361938299160121531946717622834508820958960792504328968333906141292598562030734859545255463728060978104925481954766533720822336193288445985977297517048910209535356532824408416640040982661516795709663564580350028486629977617454931728612821017870700301510556897944671997445777217985677241642323771274651128542692612735454806569441030534781103722474021805870781362504659537446382679528975095486645198448883803286064000264586869460307095588911675387986997499801014928011592826710166883421943607612863180391171971636208349932849364086230977034763260040500906867609728949536882207457421957362997274838010076263005009751313809056660260501332000632600876227589885204269724070114075478861158618878589690183110589739321485692705575644586811042324670301573048308784515446813771936807587509361198848315692810853947193961272789158068885939261036291720310965152358013958780230659268437301704045528697138274410681430375388228553812522551917063859104552810874974065622755484135348774776523328669435712630098714183684760238371792432288854241317043812973738735795330886405939164082384087417078219381517205261206311156821941844763489298752892778809924105138097546904726512340226731566771228051962197648675996128816736293273008698885327640373994786442493820859169840504104742016587231668020898140808310066844975179313211691967913603266718852353145956166189195656132869109034695475525403704012971547284541268934916308224193968257450404911366504546990731150531456002498718974709528857185576051373085128599879583763036968691973247180269925115798388776609993568683383127402072704782666469423371611051834571993100152479336407457100014622123263998647465430682410975406631651450716143701016038026415668164322253728303928872777161602006351822901008431502641704092844286458224954453036619034452003080784306670827164851897183236548730309236493789295728149999483719318020754641068158303577213297906348123403317793926682778071534620062460226990491570195850503327687540583377123217184549321265976895520780977460513190392462463409631863832858892574083861897169358937525318773714804250402128811005466026293622522091884470107172216511045845058192842360749835311294819178859921111614799370624777652748598950691980860218216397310976170357064765814700259726226671764476140978797330496799515268510883190835243715303837798757864486427973327347272780376812162471836490031530150178829692849979490205672664984551416414418871512457900708409308346907420656111333684341034405554856166258698845601561129686372533385753622411067607404237052231599177384618058635590590847646809609354160184799754746142021029525858101908506295671843322053467688*x^101 + 124909277537159290605639751221781150316486923015459069328006103731477494800252366505465259017499487454243680666706914954048976694298807816611341141101682157340885564322871608399382248880411555416538348206432738909617271779008087322362521591188865091579166358458484998707316905880724042313110857726741570095186135518222015098886147351593893066091194936044968958437489541712809692305089397559446715453943858574846283002120165942830614431110153655416156270549517803536623364744375988532526023602834660878434922804013905666592187998601879707143273806862130442887942390321741870314900285027321161920382441585243879659182444322041150646877562476953472924761372957915305538131821526990635783920756185337281370425989841570879266722648244145982877323979977486562172315826966069057858495928757140791710825117638732951804109052837233512647067844548266919520914001641151156133862152014088657193817266026260869850062929055418779028582624660946520452614511089160065126700172890527986914301925928060714172913858517440220656851603999119329581603755969675408115835120318049228523462045069121003074136214165421764287564605524816809179440693724560579494078671284717497697005884492199985454030381766967093677046974002494152902135458529758162796257379550251305027353209425918539327823119157133464360364325885571125011416545744336540282046013138606055402437376864286585141335372415119767253723817337480483808316833878527470236863333217490300720532107965033476935377926587615144867544883654357334532843851262776041751434475794293258443025377284514248034654632348017202127168537947709185348513892820254023344882717671922810860221942811078518108647808012523212157942936184085319943513174535680222550448767339779495391556527980629394293065609113191557588823454717394357723101686502024308822258187861257250292881277736378014716774787109907295582683984846578655731614739657249144199130609120481142981679939115465450987955917524898005076210756958509470617376434338816432346417842916570489496554091514255976796879814596720764066209382750628460550914865704804316686710409789870007299914109352286660788299639168482046064827775529024805889289420708309293290879652451249033978188871890084018868936830060781040802172694954415251754278212258619355727447988760055432441072536223093759166115063124030277771976781840236277284048524418449618049951803188489234136258962195484535929398231544509040634899214127486930484081140767987419048250730482856386059473851226177507670338327017224227660702410875805388683378835004818159169668708330042839199250706812624295598679050366957920355993873219321118298778756807979616464462416115858772056011608911027124703930124038258538393428849231087245379853631519633737396317013503410410607265667634413960341125404506610763333190522570230007533256386899775740098994504578673663629800136693328795284814019378773724272166964421132143914277209459735023019658506455706943524521442128815979430209034258917737115735372047653949017768366404131167703811569426294875070488023108564559677215994673117535443006651283616438556949428499103031634516560989003000088791416295063158467449494968547618137666388049215771516403280417486277479055827356900*x^100 - 155422796678851415246762637911924519202728551116804371297995899197897880719509632876172977324878129444016263106267526024493819175211719385074826697924587730586331822841299601929339389469724304449763197936441113972840066605925194174275138489077025629327496741153763459959374783230018230840990317592878077032738477150536595617557402417101120856010721500302958501300301916678191421775821275835672032094036024940930874196337004406802202545151262911533201271675747640115469220158094614985929425487957602148243997062760294920350423594520000155127811654740144112789281320083912381712958933831844381551131603905884404479262160568613279290289319574655626974224384855810894512292979426658372554821151876490009336713287302313059107124327814289224484259962848286497982093384524468282336800959374481098434188680290299120106559257215839009833439246388136753521527038424164564185698644650281745104293113237073531525347300848915483067189535007329795579100592089773178580473543691939853396751296722919773321674479811574558938315629650927134295854753374856035311434583377450736254085283327347366375373159277960561981712656478818524539882842690373500858865128679953313595240894015896638312783955193096147426343064841753454102026607005494845806411814427674830270915668829344907194331497180166568249016280875133004403699878374043541696953818494070820544329849321510895701785166827186842788027840761586646575897589557272979015043687189720591993925049727240451655499629301277708920771156458262601909408271230423064203151991285771262497460100798552492276163500988161819245421293874909004564271357477278715171540742888469552028066963875499101312209156233557601780264027671939732205013647250398052607085408473276151957787355365351262676882429786339234418538552652495159110043462908183597440277262912732726287774391045092549312131962287382965438198159112971277602691313198372374373304841261797274122161713868677432852344611231284263806262089166516085174860134376635395509390541659928233594440319835219292520590841237123152326592500612449072900536504985070726232909691163058229711233981775479847397748746912963196250385992986900739884870639644956914649030583714911211990866819726367110393994687464567241409756630307112604942861521996658474846383508991049706108377033393289387286607915568156443823543440365256224213009667500071798600872503767193434132386407815221611867926729799109116703640667077522680440979032236543011202966414769814874321871394880186720919656814396750954447544355790052650201863822332401052219119753669491611254764463919317309342681841678805983882059604115814792345762923610596331049262740046842830712638436835284172971504290201917813050717110803481407119699389784897790428857221872929857677972723057161069621013716961758373743033136447614185724658701909632070488271340493195888659460245410848003626232401259477330928648901190528279513379001136447313834908227125687859842065025735013293023685961462287491516161851860027234419795976553004087346094087401732842228849822185811510604989283492446645407809597455367873876911435214067145334630702533818297560650451691733443335932931591782429836817447654936682928842617508390533873189789243928660965050822755*x^99 + 54280632965664066601629594709728554494839846958654851761344196067431868350664327065294532494677165633833501980899634181215704718632592521285878333442224091444651100674433391780182444830329771910643985052597248693512888690395318941824298697371079161793924457411479079793835910823674043406820726255467242863555145106464211371897019234849658201257293820344681171197117271795341827200943697027214114143102211603704127077713876269745115215425445840000293680151425579862010215966023276076130445306082627782839643971561786841077005557260304975471125250103856373209287129509104110364221778781691132422180459540339332839332990443261704731583354481525471048227933610618086840587814308628588588583305012300294215018592514407867626484729952409363578896798372472795117399065240901563705051069781374869752505200035622968299691810391489323224418987748798129444103722527808350957806132299390827676222563144087918758281874147928722794168210211196475799582137214536299765517413846859696857140723788289933069574246291513692796337486030263005954520138591658560276978771660123385526912252831775073243950479528610814504712802522822919894705512446926331707320185458432596214770780323662285757858101448119226088494542332717482272040007060318375980771241398534918948708466192022456893456665087363982930123844827673036621763823570273189883030268830038251533975165902697857223681183192735165454883246676488501513653367533391642869706880075748656903960199900299424709697639828432622523960292666462392344813350219423627997413281893215294492999356902595770976015859482855677945323693414851136584590955564046442840288496846284686981144788271360126446361177528591917410943769329088868814443312006316020788572485430120621218615105193266301023844197568597615038763268987217126111499072972034286513248852655198451363753852520685723025599464509795091590939288562690317792428654700931628105410655069026074965150671073869559205526119970618362167599193059930095164700299143542785498403223148011647568984673694113954582957816525664063941042628652237730145326756895664975882268274362683553163658081920259689978878838226930998913724032521052776107702985331382509032020340466685753858318308059766528628837736953142383526965507444276053671909988528713738515509782017863701763029158151552267167677785792459605198503415505886915446612616173846366102047867923695574748092981806044244353783741214719298290775529918793989698017952816922119882492594744069672429285650923929002542108004916677512656288152750884659382829442447264339088751304198915513928360503438834719767019844657022115068952755957985437552490449621125398431618100737622057057851499328825976192078854605564848171821891494286300241975978895051028662567451268784608605815872005313736609184181843836890898095885023954159320966714716471148632760515999579582103715429992654767495807158108701912873637660553865941149471850293394154304841063067138853771919637946602345296532321428416439259359231389503307750539831298352947834216578470664455808903887617099372319023134826948764936784519237517307080824190088692301521134788524793989011542438548149574000699651446871173649146743780967450959794806505044040554078054137824453140125820833468281568507252*x^98 + 20805985161983490887742875845805712050255101075667294948330878545054724532954528743063959394958220970657188711828435489989835483495087227823527757484160526578795487857249763915296116749153417976616342507210075406902963812736310743938435619220513094933522375975211467954208360699791647019019138918928150880966481946704674570059048009572268605426056147018953677283562945122577296615836337599566780576731210823214415435919900726624268678086614735555979482488894534404688328064503374462611622634356024159627821078454617287295585128382821945826527771874988899491357603394297644265512698475991181641709356134430469874118800192080500171185437817384797843874607885432755364585681372372860579147818522213921913572364673026918875376675230106278954767240143028518715121312878283864855578809335306542557842111314854556137581627148917282042549096166882420773417382110798103944322648385344960057616085138856000384530287851754780392673029404064274338627042744882208535715201155686125204664122333692490955163434014613459460777553532517623709970773154935591292675923871056293547821380909221654960520988569318571229670930529351718049791596257191844447719913463806485369228597269643174526322503747903468921133421409011057210473239712554829050765335623912053765634625629753731135040357637823097736559533356915330424947544073442252449563551962161901616018476936306947137694030747977962832345455606845253959721895213026238101102071734250920311423661625020010300380514124872306418405796339621350223987168714252013728147208412611240940772915436716433940689514255652060725990226956710958648019250563232119253523324903295987528853353359818949758605636997370563716389224125663595138332909844917664892444832397743296131218448923883797823534874961012541030501343181948179909989023080576497177167580062536088865042312784344667774841127144040257074682287322401072454989667227163033318273563750571140626171528342613614486632810892525153724999328554601143063801469342516150065488161760309616101764630563848285921633421497629501741634552337484660213546127845206826241060887358076677812039879242433048538226388152542326538551143735709803767857351187833542445532023136749540655648604980338992120277843603762847286308508736501995423508025046788575648963770403856674378929630157237231614961392011008415681487118314239284795298775680617979051351818928529595110156117181217419891871605678903933578302694732670604313162281093100618284067175532127318440641245872640088829872910282776837640006498292858452386345512491136776081116182022594131541565340773736870449820069793711651255777342668814467144238178042806791635484063496645811307997943615193795260832818100506440210443496918022826761098902204332682179956879919703700751646361244163129792727112433281685379101917309139990159298507432427361667100483136426466951291405019949751678612329355251347400158029535024288261493158303024422935769404130490751256281191328322533385619776101240246250808846397035574907070527358561398386541508491024472857733081637235609515620459372974889389255540309491218819725183249165796766830540084644902710021342175676646393610405330003224847776888791152905618924025550200868007853755844409848185419053874507843775164501532656161975829*x^97 - 32236184655414268539282459968504527781212749098107021557901967645037703108495937747131276630887552855339003617761626496295396064322268206683437717796086876219393118101124284267605062298661969598706882852138283370697493708818458559079362425429942033611185053542118144131122508732821896879329404804964628937599202716884843186839027665265201210893672901615503108633172081495875345508545877919190925350365108405878380919332263721648762763388335173298473350332358149145901208960339260782007953721984510341461374849393670325756813955820757797477760633111315886393508741263356821281410760463573570666941331134242160324354791161661045243042243749467318045938075083054955786083843835403058581810734019880359214056565281671412001834451311352452568333438345319962065314343393116512792994835587798025586794540689947875800055371548554426308176956094139670051800497576056277328991154523806674721874385018475977888009585687175712616012604279451150373842896510869542491197538888558587587565698015518811240029203060249456827786132269780410271676016148604762761540574756330497370929206413500205414306581289406459877068248256222503190395687060000584628002000616255193164333558848443624686345271754098446706775762307042377149546556705526461940121564520207503176360251231566476722629250686439455285064909325996282746047148719698423588854961788354978183176876389050339091059841599128471336817269941347365941904381136546694814824331892638186782279081307771294418581142363196664841134986367349427610195968204377836202068103868129604053048923865209646580381374506156902145876287574905846712756323305116030217750180028097412835662927358810275111893459497648885655150934574863502517670086729489255370986899151857558743371551662013933575847288794520668377307698257432382464237867903365111851257649489991960770452428501496944711374380693638293037470105615781940501381970063799267708847314453992036669649948571096825176069536756000005820946222073544925561342940431620461340859978412462995606423944646427220081425843182818970738912030229103725161444754909831313533481763633156018009545666300478966643119530429519131240968416616531991901885778437542300227909116811593556035940965893826108585912209410710014500658764347721633696213861816893784758013857314747718607927910311617318350331772763442527874727068832837231189942901862484800522240468937895621637190756766557901455001314255242803123660581200807904822517325732409211118582036104911265626415702187979446773285873680764637590103347986223708261247779846638570814850288345954415826956156294380407366333088567935254317594295423476085624326836180327128666063126488496276609408874800981164256965077333422870102434655840197019579527869482031396230810856639861034444392077599589477016781009089591455389883047749430415307552443771485503920797024174750294322151658559384328618409967104044767378696492223131175901791790906415172934177311732913774738976533809656621793150766150827080794124160272127236557520361849291905352577625214677298602410786369580063373573613796194481794403746590369625740664049659563242416383242216615466675258692184698308180821891880514828266150320183566973725961003771816182647394157727421150542930302739928007630193438982924200190461291413949455429*x^96 + 13161587248275387956936679082902332681567605774942783309333617034448804645567229803041016480895006860736531752167208734814848243674520177859521156176360536710432687075906206339543428048532970738759440756529509608581615812429171711893340590657980092134679777426406801981823786443389116765887595308378019964306046207377360402124851046128431489452671997221262364278823271890391742592177892249433329065821941787262976980737726193469596261050570175582169686235099859253531607254499534307131710037317048386037013509336666395793683167426221537170917444909528354829604914997537787668668414591766719186978159034895441045173969808347629490998522862433734575655600672498090243692014575349329710552637206659169857670457539720869700202597271401078710707757678995331455829899103251591861878865006407437871824471399518571747263264697062346564795373382315271503218722060578052325323852450797822290881948952759246300607112161080595384255877284178070011846674898656084154317985881184210356426146005328253802316071392987071042848727579312232064811930898610508991628502404946832285641055114807971915467326509933850933681983350374128905234405955817615684230622063840580150027096748283635981483154081316256432354643638042764183199243420748226621463880353780765923418831213278529861482938697991679285493423599922456101268928480343001173295136887614666104921301825666460856121259821366342126589053169743092293158219608149396381456690494405232237849401177183828444744157095878278701198840235220968533266348312794251501540494674345033509647916586932764497356453743804280578549663086282260146103241985758296772514820221979504908394210344170809553927493577875270015113693503996120527117643080688743955718902284289699278919497294310286164495829376349955970443123481920709597295323852901677809081981838599820677713861044201993509925352640391562905215218944153967475352761687510599789307788372623737248289121773956029948972682822171490532877036111463118905146945085463971689961452101140757068472206972666164316045214596171326872074000909503680947089842531706878452464149507647413925653731470001159097321334905356688154121945433556825664245527074965651938529161182340835567700324163115232013930881435841112239941321418316568752372569285406263927748823006677399940983501570824748953764299856072531389680197506250086754448847536039063512562794920119397063284074731152107858504766708313554251429938245724397168052204103872732518572549270060849639664275285888419534912682230546261268081486443319745704584315110408481003938871620370551104509546572637271943830331601109040133818591626361112478460128790132681219954551148874840683035578387886268322337715678298411153265453204327302687038185919235983350367576197431868947857738061383529018768638672629836345659947787165623880153386459947762499856793747449640092120682809279144223884185659263674445949483981793473638378797775124256694073446184146460972022830131725646271278101918312016703823123568017437025734423195797091261001827972966621314888250092923765785850433907978221087643143478287800233951424969412174205980849796513731444829858016556375095017068840651004813476169152471787310076350437504740702889231991039287774615268420606682455271136352205706645786000631829821236599058687593769*x^95 + 2670218721690671044507812978012661263871744916742837174236088605878736752380494188256662659908264778204969170435206136879149159810298183589503709361274056507003824688605483282806054733564777866331066655075092254490477485881517775660036980490981066172996704217910729608592009870528320356400372390204169317426466471393820175749479185258080817039214142395441283650521163981153998341437836229962001720520271209121269523928180784505060233439938135305816575030918554910098247429252012809597893764018536317957330999601406800354659780708761193974463982133145820148395705823796645103006551868069373004812496330991385102812272907014174932570560381742819875316328188465781131201452592848879131543508132576887973425460782685758768207410117589990851741130955379332790470320939017449737252278254088090411958032232163061106898510063421985092335065232796931528528699671964678832476120390107609092794657775437087540668893838545810176716893326111572858139228389936740981767328397456077663811783495596218310114100700505840711319930173313451692288054822582375948763932034360941113561140416844169324419071564379233416447759054698905828072283027640388593435981209660153311225652092212925589821087282146219937080798175917730086655296263024168768389534814982849442616458324837427794374187699488774890314579688198255838688813600514197577992563204262891774311896208454794960438013547966740496385984927291209637918328468629943208602727422994773965600281507752724539866450502888859414136193580165812614977516813024120047772571949927961045806385789368118455842005391572566817436901925536135417745047697124581102010957609124852463790310055492802516994001153172886010868617947334949908810418818371203870820990392756154830128128123898845412631295260673967122010649266633421463660293222867288006372423741986650362312920924002611494276429258247457771987563067070340248593069663840813734158799093977250628830258287393435001536826233075850257501387167905749750479921992748142698585233108070187472008459206724486000476253711924183884704770974448215674861635430730569146222434904320784368070762698073018735273187911300579850915689863871454019118291539325781930226557357447459598351232603873113151168127313137996779772209607770812599938141492353689015448136904636560407197552018624847332682812487156367291900041051715575845866254337006082652457380534023217228268713798741330455071715950165472094001604993871068937957619311733278344804815196297570698330058231426841434551920780549918929765741396603577227670832002439473914263308459258104205952324779969525005198557210567754556914678355175139342171483407503159397139377210008799403031512130138847549594841731057898860598746374665261783620935200957709676549616428406411559011679754704975555307848461755137889011893005356277518654741565128749692606888726402989948081098032807696289880810053633966312512265670447944765924815338948156668919399346844209469267722178549218753532803975836383737083508180418536627446818337892853519704827029673543311998973079037483386581209274794597414835708757592530722720500017960086240969028395336090455655512087805611053622306525937995218049274241820947330721255929781884372563354804604436121797111300028641165220396622250595217729582974136668316733902482523254780975311727377*x^94 - 6054262669765479263425781929212266255225945509754868430022764134735370125268777482791869874272206311778581277323384738755523504636668828739106376576364827996283845655884878084341181464192124902995764787967336196708188732071289420491188402286400062752731086248411541229966308616733612905640713636857389800845795514972979936272787727313778547208721723011565842831111292660377378744328091198245530888873028922041614805366116944459282851673321330109264934191799170699756781019800022185394058930444047938519058118766347567242751111002279514007079694318546456970573568590255382371311604423709477096712468966922979823598627542877322293011194669564107297355028587815399326064391925418823598102756158822374607887552155196698234451816421020125658529126391757968918895366454309165832138134364920660818146249944290088733102439959698475214232655421988630058381859882608457498545257464268714714337111456564883438951977859003812212786689144442580408472747709875094359311197494254787078027445714143160483861299480946402424712351863047704524895941816450173962307107994799890401112648192682004240000108587393579438967643290740794772275475163678969356916037872339217126908719029530374014845354992457733896776846756977604271776223498298156048653846180029361337756728842333752477292426781697648207732139232194537687901213229552449623363675620515672733655241222536386215237666961720907595154517515490021727176366610875886277069849327146435855073649680373452853647060390068167170365219975250697681727511271201239774684737056353298907945314946691350717866364484267917849698606988995076163388050906519191576276540466854669871465422320070525536841588773683681454468515656008242991366692947038898673931443298356493903910956154613882060453705608930104108572940625234135444565516175735934216314481499355977424938812438713026446388464161980037462284667984021058980863344893234729272786469927212284002023988790457956322718420913613396520007577483289164967124506839942657102001769981697820020456132902305714396183106534489337391036145739222394119489797206558581861448935251874941684283819320297836336392077542972786887494847820888617540979762347637207145251679012181229788245913480532882246235740090324003560370625191812624496967805880127875849782508395622784761678235406511328771249796301300055784772736066757303197565137776424837693907489715512227719054498759866693297536333443272779752060281556905103311431943276117087285824346379661534716315144835870397310789914140511938687711709861922451667385409035075303556074127271224846679437816334728182508467319692902192811568076693028472102922281751162252122252068178313057397937319916372332162330555038291552815265824601946297768580256936275296461839295951164275691776490933908481308561421051351534381439863508569109470712861362638642308348301994797714467614182068678777566750167223349548163439984045405264217777900152297949905893442882751813585323022487615270554891565796161840424533335871794381318292417813827701151583283519706177688268900461534785862431055832967874479403757021380699727778336132339507035367320942058044915125193793234627011714928691257742433545859349092127016616639230835776262863410648733760259354795513210232612473045883442054828933175376787139399072732603111433312020747670633703912837890125*x^93 + 2899355653676027681426647936860800033578187125697343195155460362456993887996110672737198338275597291528564716346891667409296464140844695321235960958332724643775933976368599689392675796773129026869579222270938165772934985288543436248162050754127687196919568789933070630916718255854518303885474478138939551352720426646215439895065020907242126264386711165609675492028802687789121018301577340088067722042864062490248938290849691482912550524089815292286001109117623618409979158918778458826160867658758483859730734195549745778684600347644354794508256343822043570223165278487962030682533244833829643740074703159444466550295369680343265605328130366210996453033235423078343019757560287926415331626665601528500579300454616195792009269059232735509554431865395819189274751425506328416127771634929744481219734004822342620094415461394227387093460653766229671219213515420053316174726726859619329260320627540764003960330033933787537382334298198686899644606528932227113593373137535742124812058991257361744712420143764984836672369377795571737020433882917828158904323322244588800454763208512083863847570265537236661231406268919964902429891412460872282439109164781839855566393194799529334238182241504719867793167643079334345895354456728735521345327943481100179341411987059427616243788126701380180896284726473780231369612231538364550717603826368587343326636014660503974597676469267593526076287932656289600047818427026947645788819304582559028638330055748530855943550328582421871115302291369858693630203916610312699575430647998308759406640671730206599391090780459205518635404887235784225825670603880668348962926135360541300010309276735699540964891883925485116185244914841096483217458852707769906002653719614250388472870220225978784283183792164118096411949009888471217206620589702075583207770137791295586989771350332513844921914430969522760618361203161405690067120302063770385323811171017315071848276723238257989512984882886577565294702998110639050294672175505529652920821136390413399202321391185041228305139894533030269691222605071890980009568379206146831981705849425573987334272776018847348284611702319687993984354115168644862483896865848113833650201233770496629913776789077026544452955326324089059034093632275983075817900760708583420002103114002546020315120787042065267196582098293366925744545247380047252376000254201958774430567218837397665240694593283540333158209698943750188655782812621705087900182951877466638896098770227523643295282578223635974216383737987516279650341609624371160305303004205814412068744923080799019758901397151891527242341051054210832740124574754957627534604930309817515385444252745648619848466112876690055867662020299091371587523191750107624017976012873081524324286432501364457661853855957784827327562354485942448675606052306540734308552962390086093342839198025162505516609554172555807470397568120131137001530377455471988139334749278398539957453484158662307315785042179649003580181927209255369287838838761355974936688669977482826992001966410705220441229441577528328944313517201818911236870293115035544697886715960070289389411617018266005121875806921769800805180216949337789270271752342829392773330693683511727228327656008437461206843056005487606666526932777904478144032172721145610487521191926322017191049890167638591227597142000448065817890*x^92 + 133339776260069785657321462486537416727935363782821052608782254594209164510422791580072133070715108075334946763500764187902900830234654854797312189897104636094104720542785287818543847655193125176414143850034778448321522474154540605804009817032079893471657114678286857815821201743600532166762221597350016664538750139061318940360293727890005857992618635129991533045381700548596126894791156571218349786470814056944058211325055400319883105491457125455520344092454130832483523968309813947996146974612615223667778364280726383246912509437184294276910205074710824227797380919619076999412689914124908644354113626220014051609734531206313385475176580545646623299807979205549929098274272784397916673447178331317186188478127042662476090150048310321849636385976069032865016646862666147390554323799225866026348354693174025167887340468987188629319927335115118145751720596800580121867554622938849456600211285184712781146947301959756640059258018363646830617427136130729780198495573029004488451586753524994132802992174512318152269770992537313800973628922286072228323124920146185696088307866359292685311555920243306809185443425032485658480841931486617304211309068193473664468999593839483624713577868100484226484895898518887656421828757406953560994966805921205693198989881602279124056954021077299762276651835423966596623333585359921299908805195843815775053428684162704360284176890071516656239245003646507105576054821224357925483706543532043433057942029104281404619879212274163553505245806494676924967743160334501899614640722824763714993701020807817735961892690295527296729107804571127259440834030465346952058104673748742147667574986950809116346887794436167044044822028250306538850397539139886902101462777257619785402406565124537046778114901988780438111387404486880179879258542071505958711986438926626483507172648734932889865754282986422003633165033174119121525937941722584288644210353002455474235878579567812952929111013629578884485418856788313159030967030346641382794742951531844208280047218716365824110507603667676053770372556134327500379653066669285229944994855486595931173056642144013757362623644958378936494015718474559034265074708324861483899308165807034979862014121991155866206310225929664910004251111636523652080893616862423342689543498557230495843622309025727723607805530309280559961265696069177834746345095086101733751511025839218340845085109915216774898637415209064269896630825837461480046363619665296293927887649848330995988257995890957955566802555999957468744714001701429300810764214875686280931385040964472694951058136569640103073405718807408056216380277515730154729554147172714607331806080516469613483971432960147164896234192361980544243915110752635625267513807426718474752610135996980017443725535119781576695946717945692277362127866975612028455916176946563267499290521187398573002047169619515139535399873537153794806387378231114778113406612011558871283027922591632351050028597704240717929207935720828602481764029387168849946428767717750092376445356676734843693996954842256459836940797247673892837099879890009392507256526064951276314210496844143247313213696018310228719985983000309813985157020909895807040023051948613226100808582983334504132207987111321424820297540056183229748657080959043769860953354641898195106644187269768016626948436036916304223575077264304635*x^91 - 981626136122682504436179435492219910494410044919051350619847708123489642569807117277669403419134922363912349143734193979731027993635242818195762116147695589422709781399009831235300220209907909335659806523002722763577917117417448873907960796730159397091013026394968625393117750535273681889403307031949070088227575486115531842610586059633347353614459356026915602114166930409068861015149489202496076848446518086616002523641952114242568158265903271825526009451061915232964336423165761279718052350512687726499060813570781895521541579298153922357364728137429458706696029800531685411883006838537420117438033137213831537506940394313123010267100552271780404175850149321713527466208683229718764777744782185597172203490512829570180223402077905631560660229912072155643308225082356361682307325913924463339458566001663892215496149789730958104684669973335008672397725601343945255693737607601291924358470772657899338811734827200674073173384847868663691664829970561938726797666791771092559845953398009223483360513906979675162725437411269940600636084349613336141294197747845900244269425957196332262848138473772912032278024945153192195996937119014430507495226028823354682875872636076755003663028674419164014620644194515522889039811830416704282469449125651980013461515333169581480265711313028018064817102970200558036332229728405713398477195018267075128119974463385110313152063825771693043178728032618281207513580548062687950776068737349007500268855011510722334348371590423112087047221020625660650037533077345978354226372733403369151068760043247499201374950966397208615855628164769512273125961831639880750846025897238412731741989394880028812975939281208056247264270129247495371548943544158856302664616033167637589948170557310386438335618160074864440174488917330479327771490849265491231648515186788807141459537776708723283928947001307055392977763512882353345535498096180300346251234809524633922549889238727088139572293031268646150152124059873497429868010341581050443554749665097576730877673495380593857437010196053331081266930705748488173937776024607962853952757949832995984125830630754146600821469399164524605278582687124822841328779283920341228438073457123934926816790405280643425384254017589649982553305734173145948916895489585303521492424372724838055127299578823180950202746276778973615697748628703826474178168631916118524025169457839947710399918273556450102851634332084042881583262558826816330198557863216697362895700831905945610222272147578140538173780437187106184218492680332458794248619620915441774568258715158437726452897971456780597887177263217039351743065878680131773820561698613353440846942199527243179403944519851343110665237736011850677500684859769853309856810929249403312096272550354470920708824251034514176042861500277019350430805994686426780462252451175300447155175149241206915443240295794047569981825862429736941921185460185733845500311301041944334751489149397183529148550218751567391842122163969887058000423523061698684570726633095354988446488804673676185158218343477907130898930939452151177918091599583441857870062475867464050840906709448453774785112692832030400717873920928743255106850696892843290311851823185024581501280928527965644953006417545088550999103453681706166963163563532129878833815360680876674484021212250352031078605341372989161966793677439820925214391921815976*x^90 + 556548984384956404091785460245705053496017758803246270739274518945440958397064224217716374661700732165067109354680937192173423857974019496755330042829226529363074976207096361330284905062594791200498799782663500465187126672577637418619650804783450766889714533489364641358592368004112830160946490908420141468530562869882814390724922486697933072203613211453674229123225370836670440453577018478083112508523080294165982498140271296860523502339409843424285562966802928516364596343953418273770905170727270415202750607398539998514282283269498739372113591588829529209637457444293274932480758313023507082936219643314533450196060239146077822060691712045459989048785517148661321074077088273194972921363200779419556151990010601637150076214776141984223987505567484847769506326242559410584794492810435526960549191366167596846386824042613045192738919504141523039314188152044855222366346694602149024119354840908080269947228751491449528770574117188689598404246451247956829376263957631622227239518723289723779807367026575747986109931329665511950702687159202347453920577594586523398610589205270607395404991248816107596624479817389979168019321531544475159295741314090422639157280293912340303300665315885721222647219178813563750716443058369821434362630224538424183863271888356258456519932424403882781948221680198396150284026972252700759125477976029968910241338360327894854903009828450512135491833890807876980314691241532967885705307544415221735438891568844610749413354777971423295858212189040538048436196390205203748017344433937041053488686096378096010609498088214194232014937829342991076241264375249354077124142508873315321008706984622661771572501866275253978626778309291869359982740492728092552514068516987157261695763291368176118473588450829055319165689939228050861255016931382836479168711593960258432030492922309946634873265892755753831562933993051334199424950840629054983528700051588225369769413692230806985945687826566767848879810098888870329580266296251702461506170675776635774747779607967040745306855837196083607743118399383026786693746606731711354760250820110771091963090380683454865164277294653430319829833903073830390652560805620408605608562104355227092925163469165769156797135349189714600232248227149210441197710819825746502770441362423457020923956249015533927931921095357286142222190913058099741215349454097834150401689668662216544516747207398155270428746788128722149448154262664952460858404809759605751711820459935822090918166717327036084866812287375924819438853604380284975252805640918858895873644731840494006082154578375172977249599253769451980467895438828468444736631310748903371496482721178740714152672938749084708938630651366436411623573013110291365206486275145081426436998309453608836292683150197336822817793002533072973512865750659741378716655932733598671595590768289787922951672211001469477714573948866114498897732063405773364697399164006940294318718051171922014456082298317623577876101919122997581834822537393244470358678518640684160363297881118087030416300721879328910424797120205238928416842041045847540979426922792909509771538701380895639026425420319484986930048466577076910758751678322062240163625883691205031556434743894544981314755724136210876249176114080688828337589924097105609876920927655112061117020447006676042283612413088437254964354241898202363194885238596479173450176479566*x^89 - 46451441610006061920256264331567465404142402503719598509642852665849353107081567519303520289278761339101951003324898221199443778253845099482509788586344256944537320847098331634096556661674397315493686422679755983202593833261087920649473939847012400511646657690331493970977284751659255413332027140733997707562206151654229530263792449550123516830124293514918174261906043408280208802100574440622597188472849462036219526602567249014678567596044852437245386279472826918048149616440814298430867350957991657287844919106741368830724301208778181114191220609488201504718411560554102552510723613047374738831895904474329383459278124298594486456215847170488099085813089352906718242903804637269426300627359024553665275802929396293884799364210213830026020123754036563577391329633958268889435585556284351448538885290038699150258101328162515126226638910141340865898851070741012680727517138813870922463455499326962942171424604987776107249271240627108609639539194841008340183050949337642712746810524029375940532959647743074593797220325362115486150590116328280728904683711807112996234791331354113625416887347768156204555643935099617411571621010681837369912155627584035572559177783371350828132649670296479789638553457333779800632656842292901865477737279218395863383157748913333033740615339260037954525180280975067308589471812690673636907161097834204657788656491515702543569989785578310004952596096538319498185999096936445876824290046490449553627626008225241448935347126312855133058904357071852675462469670586864882704505096518737095621664012587308701066282922607025720807781136537886030237368528463790784232470813471295271116200014552303129759211242873182523588798213663697360588465469090866696535955106463573757272431658868008751806361469294582743096978169953147175739023118907069525349429135247097264892375778992293183828433324059471750366618513765620444453516284001156950546995606322738193291787339088055176649733587787999201609642037297118340666954914291873187712158624817928248502383211867576434961573551038192241427158820167180725625457585894815222528645311389271028122103157493738651031190190357740580773059407281554216966287154415266502620996712504263668790548638252167953686835254045020384317379027617060786868789574946031336690014343350041626515609922021497492742272617803566003460191633956656898775388592954089555792567893261544375358105224288415486271414241389278645925554400630955341394882647077226555768322760101634919217717256938945978569737181239589439936521897474241635937717250243949991365000617674577028625634588298147298106002007428518463892319784137116426336934580916080961941208170862073716145036652039268091185531516138922956238900088519600708612051343089225700589019129107707819256777919335364629052496590996370792268987853219600400265666314325035595011763351542023849482616596987195385453499249248694276577046478088449412122463957145674193553470133024592619109476840188915824045792850415383532278794495929365099186480416551136575644430032032004166766905411552541352605001716948934894334796706667901311763036137525463967985145040213453387987212384043518276703298764156007974942232545530060273854165230215141780282550660804605658797399688823852025547675136855503326170376799036212447159968306168520572723502533305296432388843355258311244577309433029339769510091368815172720429247952624686546355728513*x^88 - 131069475613233383058814979026814417931931461725785797803101512363565699723705037353889370526440792344381919988084280455448352883054151853589928914146703107737144978421323870537302464272296670182265736683969090980541994310611098508511734263620360350087438968474921887344703687002197128375029184971790848443453888693547379054501197134977998038767268046661578176127069121088170115689033357778606387508334711738053570590764649273651123480820421411218072756629055349790287185657600099752485845052658710753942396153331831160475733943996385001583188813375423323422616563835406888182990976951081339228626638685221348110188110640577348977995186555185640038712013924276699662347709988000819009053725881850467883781710650936532231940470865837043753261647031683293619362413058185355373215808416916752556239985106902401655520748107393789285012201694319353497198938122233810576707930344617345522724192484420504298896613815266866513566125931918216787365362541873792516836591462365556922648785382649009010793904030252483949395939819280399979867229995875362969241628183587920456130794867231719025708413423655225116437563341365512956149119516073439578355352709935296007312286770185919065092209203676998735328190652664912061672519604375794255832452100117086508953610716323334416337100580608767360755622464292938948172215746609783759753923823867798276925747538551434962655001918517425474592244790822108008000754985280338204615909614639491132758030331483140080549811983943783078883933036707212935188932095196185469113421242581271340653266394792499867329199561997886523522346295580926608141092767325264906161056938014964352854499365650378087200049458327451728232732382902235881946424662616926030815099669698532075407823966243424171066683670404392322172627252313159811928888537970929458880593956710935235331082721429873215369496780357206678556055846395491589260449487716779640099239914425150956638532125358794733632733422716020779782817487376188207212944051117124214960921462763298868885717349058785262030365306937526525288734783577080986975466124743583763589987124911182960907383341384003682002484556714538441506218577845995772393137322397576839473887193156138229414352679074662428924594925098106082049285615307662257662886362342430199213868281181611495604227931117079541740417401652433971900128071941997100615943441699535165796589352107361202701768634837747310459338994170890363966739619567349795977423415081508431510710300476361825904682629197014708995835509824396819792450673876628008163234026139893218208000419467672870632242060096906503086405782856974214090972049866971671492519021173672878577837018340674527323413013308535838540323074147465669602756453659512932895611612162683911635109840798706308800208862422025350457429672920551803759089699194930026223005596594584089666968948933342902926058309451099571342879626236308820739359709458008676009580438090820336490512865241864943021161723927610170903136530072702544516966436163665139617063464073289198712561925171071791231583266893275276873930344763108654628198839889352182316800458048472769188621914555369757209936060701279053576186447697862546802796846863438447085866423771610980414183073867494670265465407967221845725246394516629467483318406552359738505520759688459580878967121091093213869142562649951358264760843241427011207098853854746549979096742455333028494091389211967002137510*x^87 + 89791319743306874427313774605856336072983785950841695953211671769006699445176021043076229353145434142617313367820274408685405808235216819438979214446812164895259063428940203774893104535333395731244485084207237519433188187591731045023062173932508064555161191105445911482469816666283744998756962439629373185158299319803455547992315803967115262344311812283627864042453749462936019622812486400734726405091759605234098645417579806324162267942640825749087062949335933311696131164334444146629503152534882917574367971102263964367470339974985341981433840600583927375093162575486569041078581119609118963536662088901166696821139639304883204331916160238688965010879916438465917637867553970396709854418430028815754946163378984902551982821614360185234812835936962617981869577749047567277295301072657044656130634287930902058384189740655262473473065945107824331864120195812706223756446465848017897038463448361787397989602750837701650086120196625876548873060430752105159232005968301116033373750743565327787784978911640665796680955838277806698338864420635813550206844118367049311208055822424465474078226151399103525171889149820816216745972647063833470488021877422983379820502611478768185835031421786149174590741766920491746339031968708592725153235655303003867489779746993818513401468769891437538521353895724972253981633335868566538093209073887911710941696577322510833912043064299019695417082757353535656529816568888564097092850437707847814807366104727394251958816486185526121150226589304360426839258449331130721524822891194612301531137676779454406283276570711501987219653802227788411544853760914152278064483311797482947968773059430516470100804321897089741379271234006221539124653875618111059932080370230200268838596288705814358752871744460338551731696922355715887914516552231797293059343604344638728917565122387507692138937797247336235015595614805703665730820200599234235389399737620503008452884225543965501145124720239427026680881092753420831929754268867574674326881757917986261323990939742235179623353430764137212430094597520462577032464499547751346587929831680646518117226935435544751342309270882966759852883109566849805630204018926254880716509131315559493271710777713009932460834256792704175912500736603405903930355865829363934089048302713034766587437228038385854871226681395960339398896009437110037305335054692238881647146839639719901935461245279452388128964014354596641506974475736641354806852683674396833616924370410925854360666283238700355639515453030862781542186433219792912887156559051968303267815583928245579295499641633969966957462452204919933457533206982115851281715882156078121141667132177057667371297512018603625018379628338810884510369073881297668886432763105832716159866411285467714146975621650719148811909678328840333891855074029458326326850888519063257097314836376234767308559215967820048088763529152878570185068407601043694051909762597667435368750537584724929671925826281125957495538852108453706412723181632192231633379234255151734254930491356009006216313305474473162154824239515373780144355806640664310667890032024203288830177312563788954127301288689091908889505551922045501704831292857505224389035505886208291329040302006304235044261547301352003268368346190711873955858580795920834556104233319925614969220665037545617977979542812947406793828109074827937714891669420330398949994585392122076926048910503085680465294790927843039180*x^86 - 16862124166844179553847131364537757359243818204318599451121044635817525478270754596540065596225669707492693055736125885710248745051572993340851627332126872058122426316090443034195684760029948013581301964669026361299309984788774756755883384049712479056065941655502257636842845193828245230138698855438085587234487646349850773381458870835160045554034947531024890311411164222752961370781093885590622171811593905410287303853768337705521422923605870352030337002259662180375384880730270344269885971143965641890926457429581575783693826554330914548314819671552483020208612842466552804651727014792232368308514274357625184614131806620251825824627646018541643737263332294530063239079620165384615814651146702126318312399131316105218138086711185636502085796647214109625267504921487063236149950308694355105207108606863230144415899988444006624719385890424117268449027160340814760862325588600368274829810613615680850308202092266379872713712616696663787906886616578145691885754870412594658695002060263563747917963292835929950067827553820285197263915305467152845317907962700926564156285794385817957715779575350353533273368805586477672522420829680700633790173005544744263514712370956370479620016151285877889771004267137426563706659965166886450184172001722514303356747046933351620287879265593197526104306498470471260070590560653395062514442586755603271645278205499800416196347206749647024555296929597068961577821610671762292970025428801252127112328833601801602362119869447376401991833353205125871591137749012242853159690637206354352888882111800170964068360505232138481327734356827980539030222761501096097585467275043448640204659946476474528101327057975239597135092050958824742256595798848149806418502745878911780991186160239212516712636738147717564617076812657101956735153651245955249192271414649592526671010652617422441905629438296940819783882689054430189914431285806035503224815287626697216718938217441995168554062111066885490640792040209782518829686173788477856652829415617055733780938521733928031435286725544161047937080641197295297815664321747956792681992059703933401755602835906379864417942296721678876974429919715467888781752264456752460227675684000744034835403727405798555776423575966855691617537295635094106553682725869519681481795877271975152301111496228499474988667301207804187940347751871834996484798027968029264223502412770912937304372923867611614525511682125192067211435149607886990537540970202632346813778809924559128238799808763618833439130630862680243580699460974151556878777109429361455867188504929236481547621969588361874982121269636019279135163263117789424427365832721026701227149208887331036873866347033460281171242850897053842741687924106417760693214447330468306197146902101735229624001997047856563253526899477077487732921195376086471942802718602181766498184306490397457625740767173960865622539402642004842232215829631299941620565269625126871374039392456844114708900275772733380640341706707784018266528901996336147068813021411822346738828755420840022843265312933960257548381529823553775842479455188777503251100012308345086267696620614812861325978531733629961483372987957600995905318141099099631358819130229698945119776414054702268968367290008393821066918221170756604229754194060356414787049873651886774128002887184310428426626439821865757800757923746815984395264308052179969187026430305728257461771234406409564194990486241723098674879437285355687*x^85 - 13714054306312118096017937077221925990629048186647939769903790489062723014314758867287179909551432653712402409563017010041827983505587483012752546005821148188361959662253476307749424900227785908236457335057573917467565625648684797470871532472327553776339370370940540777480906214011110585035644165864777745890491351304957622896307002534083138913263485568755266175340435186422610881638062389332531555528065652513379774605123994707318251682905491792357412868149000621892320568217272524247133886222318534006003639826125709827989050584523080050999205925620967005087764419562228950271904920815970539080613714628518796493941706377128709364173717839674070457602134442269094460844849788159869032323048105909433715219947152650365182752758444351634211630588348915382893346959885239942739662887498259785754379563223103444600664102108142367561768717325819745286077615026655273574376547645514608318118365061740737321551681051104340479055278971802630483492911373826402701864951435924933459685874209026046859688305319672145619584124408135995989048365016267661997827677279471001874105589601115317351549159206679393725910409594744910354976839185305674562479538202681111133159021354118594083004397782564040836273265680279317729852395872140115848769834383693040844129235574937082708108563604701426261375588877313842369763205116888186706407800308751434415750170680763933380504949371966916574930558368655504146349079909702355883410613884749273019333153630190717411613838105583641257256533292200633613821466831313892604631823887402077833078866925404665085308920230310006602078691987966892911213665804064105934834858434057358724055865672850796524669667003858530506319042725141987839567980501110195026326968019902020385487363619804842513489593318452113282491736902630700254691008821941162672463814618922244089228932687190336778645821797730162674818198656921789026841216994071421614415899647746959210662640817398642903962522042482522886674405410855399824408108894539797143012905424493643960282150946660002866576401542682683228283448051411571057938211373152597522443453911832247892638507993477017506304682349111198302378590512683087955719231466459138583615035108217275203291705326538599432668182709402676320387283176515139810827771162223648190635189818351802009530300462589800169732298507886662977541314809642903644772047674119574355396643048296644590618949478096163971009289006023091542290346281598783582173122772412916557657267994314136398230741645526232716758462389655884652053542518516021516587943747010290773441451239015822323014698368943673991604980556327965278552892929952853510103688292182752234434611172471923584605432590472028387834787614203124404315874950710023109158231666360200320570505862701295549483440908905838493319058233087241214412005147811904918923316160434718147097699396682294699950909597202299028955497728309043396619665143195196414418558970107137860531188856089960402769218161542625321505096648822542466897858800204357983649064750447633908305424150347870946371712290308318624866162525137082497417503758234168561137735399574767577781566766228178022251033371391770181534406802463134878913938614315170768579232770733355596166533494425471432601619001250824722776845138944582066236895649429820440796152648339608908795673649246158620490190294616293849393238651152354935153240970871389596593556797307670564762445578312749171227625507606474414125686537607249933041668604109*x^84 + 11955804671930721616483198875347539358880199163616921212171425431267916202855244164763424887665711055264196567515524703952512265744469520972017598493214128821514276916346990955948010351042451259335706356911742840045482647130328751446490144527190218545402328039408821464328080635649647902631128099290097908472741606595267837363568209790602729030941728404500883008248640596957982365611403974599327809947008782148111709562582326397520167002749540934925889771178497774660901880619342668685615633738451789792498196454943392352118299436411898036001370278932578628046541629692890681645057483596738919605326098762207153420757574558477515890000926404746382445130424677542858159239640138104706361801896715858660623047103090325955909686608688933548271179352818786093170491537009937457405442034872108566659547339988825589306310968195305885910101953395416834745012246363072312372277119227378418291354795822528995071360003231231630761297831024795773039608628938639831248529670081365048877592647064250169516602392314361553413959360304575036126115996657233445993631118804407926674765560575096309705405330697308005209778308646425372690856059840418436588228834815128499366904670369543090966335708971822530241863190934700298825207581462575230223200124971883189581730836594941206502843927233014818409171790641854114159043117234933603320283768967148936669660991574920325259792036164994634098641796276008270125375360666114584849044885601450587271321577055441402269215536469485534482075180312842832983057689214597272874931551587872409730145850967994865130295264661292772080837627787870638538119568364106626025010134242664014580795436921562877163491474339197896580908484351723930370810421995947236154565739258795349180643289480282022765565323890962635770225992586466726575312654413635108925741502940239114437041271614870135148616458012669026350532140330874036882053541166535780768822533327123406658181883557632608986762399491895525712675972079554701281192217137080510415380692488770620117230505254391482667468268909065181866988953474120250175006603239482885241569829768830864751842619537107427266292418453436451698292677974963145171288967307727004228197001970027927384385170140441022916022712715223227363456195512752480894696052871513357278790358384268690479787673615186300374587800478947041176938662370662431685183980126863060519857796632337191337135904246944016302169478933510968680723821257180953616949984735526177200025168896805152654280731424516208321230020685998737984904481888859091225968628272198008397925262337055091632766588728404695903370324101134684991471980004617593939592838796370147355725139230677754439709253973478167255722334971864452001492809760715792788823175687355199597302920649265303846127201067084274175394009689600382790122954638443679048816401686180907667089870872023143499828424984237256687455280271090616701198424359599849301557603447613380475190529643717942164660377130672020821054223092471361946330349457422037818042986894574342619952941874452139918227214120737815306352355711264538481565358015027513244397864043124390333712251929067440798108257957215780140621879429838988220523112764905631697257142395840296601423175535448368247030968617261184652836185724848994504257407737688813402409855382901422683279469622146644663185893540916686892156876164413040572665852123000535084530024158021774256037833769076612539360772270985275584218861955676636988182888903833830899379081084*x^83 - 3278189866792358328884724724325486477199938110373844748973999442162750336352316621763726934168874563665438757386798377759211240700980451196628446995833724533534617310527005365124860098893495620101065113408406445443694355816307940856375336067671464529000285644865213457958672032824201733198540222486183398064626305630934275464866355937835296677730681234548728653957597837356555429461339630458612405435964890917573197053197705903987791180578704982614633355949592199978190372011968496594778867880522455907019451560241637640908430412148629196310282355475827218521569811109009998818086256379816472533306735634671388590710118705380779941926020103961599828193609093583144292632959294792784131750922715695012891811352611494966416354184891508331928566088937430917670553903293367411386353342512251125346096541781102174420009733324056640005426141873974712073815979260718635000836350379921485913596903058934780930835727050063874682723434074204407517902333240099118894759944987829969919730977221345740738919763247329139713279694831867947505460899004543381459791340099520134678763719024010516143959419714911511240957192551791188345410755879398528454606415620083813925996024308154720243177911064607429642488355823844656122243211718722414811275110460070008669227731206852625400861255764917767063256073105341865347101715807009986931518190240208894892884080532130966522918324055184057034165062206773264096040936174037233364115919737440716866159070841851907026314543714201631755064774307403132126758814145463050851143568438494333431661017329586413821187633659756888798607010893682678759655421219268903225797706945864167026054877755976705295751515672228876343848185923973833486076768655633788382718305743503722173144655313479835365707074017481742775642101645794457116716209834207346682238817061060698886170273890165564255659306529689905561156811129921215879867626947867076414598685063746847590445175626839684969489869780363115048384901495924426371675589167266952237563909032109456290801645213747172901692962318523181995156614553611217347979169964825832247283823137770151773956371323477065751304234763351450004478392920452851871280453317454734904250964072433653008189483744686656405037187324429571430782014403202050456256932951708241858737551291892451099137506825678198539542309878913593129937212702875777043488346632446594858140260932130445807853035260644608958160306807962289797498405709322069378240963469990087189234083520770635049802634558525235215846780994770715161242218554686449246524646852471639544183746625740655666514621013123915417658100613911475809083339141815835748536664237113410449604983401402780121202464137427336417284425550577909349586676548187612649304293693544285515383070071131505719686812336023734410704089479241870216880094128004854724732543668125015200088313556032200881194623976162035312736554579566983552010977703982848264060277919419566722606896105059715317766257802506867357817305255893893526586368493358100604195892970603888873106126335526169068516381540983601952455491808412562764209007143933624482895695620583250347389732453655373737506922470038213394833479767121377704669493090103184783879960597835349863092602947827431603682320313498940821500188712852853155511092630353339373869034355021430712469470390204146686014502942334810369882717479406961372718908633841204411916403998303665972392348162746145422926122871151681938803386197980858424219431344434028618413912407142213235055038*x^82 - 1029797913249141359556470875035585885788912897453631671264575051968311787528120375464193565121627677837360041968711149359827848026894932468836215541859643139430306680663197905441862428541170021785803944259276654112289019318821305762471331991037230587709828406973667368501559557693209328329202541950966164133946446570337310824937144350858445536347480866707477863351835727281612823455447417956233359189901459377429395245808143218233300540730707632228152754144095011140069564422911985789915204357982085061040228394239159797149809640108033129962707009145320447757585068505759650815440593835203673194122846441775058747613455562583975494116304797753883484979535190230727996738609509575230318247751405714535352605794871981110781780818663789105493323364242289792878520279212897287000707942163487847565698810327307241612965712276459986305113645523225125395529172239953475155269500235202855339518164939774886699948992024731575935550735254952850624210735212205950799026042046342955857979430434599128197071922390735969864870751840391011617580092714610132353125606080017256429377143841287927820936547737241428034738540122209920262194553627801028489751980844028254633442256300942522643206904549946224854524607239361043463900915384843613629905726597861517740869382535715202625622408253594308084535240397854646797982032057962649845854029537172949477546063266511453020095487750085145609662095881835639476749011461136803696257961645944914690898686344442945377992148700437720080625967706598454287795696632894687719222663643103394937513949678875648065066801606518689602591059267014590797686258318052006310699818347101577401931054004936272286794575730524070544420776071743824504913042493235847874092841724564929691466579620135930431313725318632169728897548535269740227140967825009421769199223686330078673992144103274938161479026212065809471292044419906992606059518826125613168063801151796230053357523735803431395615010965937312092235671038469267520560486000662584172143826795553205794971312705593850874342215657523100421584852661612167193525519757657472342558495015944404062986072501010349947154628121371099990766521691983409128770381465943418348816379321161704671737376448790377893076569743113028990130825072119877819441831413534696513421638735773137956051720886788713740301884651039117306605782552527269361717648369362031458426060567490168619558320215382166240634799264041399177041672944284350459537167713861615293513191327505209780805424053248889182017828456383481619053023923480543041490399064977210069779900201577232646250378386386431697769517462474386338516144043447500754564627696586820656809482557281426219673910660534434283861089457474897233102627893218798667379319549393388298050180876607837785954933581062302144573336594943688987273050649870612741773649521806506838471051830916333810830201664127158224265198823623362274212051854849196340045752300794051395248568920189652856667442119578135943265644737608515474443100733025230434776313497964296610538061743565215356812662441348388759751049675519360667282554086299980810041819384297150016739223897874898893041284390766685169548070207578894491537007882120107530282823200346286563268180637260410090324919193856776048524806957050606139587846992632578317929011443864285678627595833071680840806895142304309038905505696981667306894739971336190570397407295586970472112140657611988240007830431159987738413680803037979767025976430752779066576797533363408273430225917832449626809*x^81 + 1301231855883310463423712460502120084402794039025537678441780742403104601693085399009671801507626861138556057705237068962316588784500656800800620320315993142999710414260940986489272633445413213934941062776207501701009889461324408468633901323970256445708628604467736256902951215693696947283158199937269669044005694218709746327936120266878173886006721724619274557584050552368815640281139338583634958667212498474579157033973725012563641297299510629694272153499020423732620433264215266111558133379848365673468730729809031558964245611432402210903763878204785982375103767445808633085886875107343408590966794912950196023460587621262187052569012180463447971778703629106237001938642674033156154850752724260367977868055195633990612227481567738852215823636103836047507713047599331910031559452437874886726434356579132555939029229455359544170877795669340365793970836382993114678123118095535478680756064205664958066349349193198185346035609923227789982176363537770140410718828577806254283700553678497832290981844282878555771837411552872841548591881682588860475976314438443426209956859093857749430071793247309388106421710765739085666139773589441182257910180575791951625228191631573145875568878091365117210142343855640558187574617919721549617725001399827718213026320152675287933054775247816222523660385576557274876067163993501509481512643900617289143199722518612492825882277736795750983803079606379825955458304275209121396289816981778019684888145468462229351467938492010305676699674684641188882115671782498732797024569947853916081001250743624610950540311614994381601939371843239239651611856004655401024581214445103647140555751970349226254142981416279827945100488576430353569287727930260074363240635687719064581071439454689747713402574446267208608158626051183233365123480618404084402860830913517892631921077584159045585153696183029179230364333118083730501239070970347990888347560974809867468414030143838875791955895274066098898658474780121710501590910873855950079035314220279113053350393526783255061835332594186231606839697056628490138745754885166555507266249749082134331059341146363840726989802220483776004799137945120755932970549459828436675045335770519048317004417307842999898785672184597848504279256256506766883171089077382789669325039206249473135009308528245445557559288564040056812204299261107258375345872785882999103796651806235564162001582142278564752893254847258393357664657293537622661900007469145246280066854115415729278252053943989850260199455123275453263866004032257381381069745935970955680391445363288261477122195761306554161902579685486748873310377023661556285864230871523211046160734957887625405090359675995456634722352338517004992581310390281157602429048437985594756756665390864781174072159338399789397279055915204221925292130322894467481468582459814873431939287301804344556649655563963321309140191088190456331954494667088038342176971924581185228064200004276381048793184702058113346596810310679344671912642666246315370209216005893135004678374595041595779692139632625645358455735987279099477154677377031438130216718292064677175721548048336493989487694556655275107919036174368352359650147805220060487443381610764011298172278141945585758570537162186837895074732194816445947694353907710650324299893267388430261263850056156142808821037207964619602996321957545855471254746526365973235622336768282026524591559489308392265321646990201699479204034152064595474000099693628143431002049266149899869214594728988073603843771929736782449*x^80 - 459920703768154345848115755996515408033349343900551575249795290598248670240630161437370598303784394434491358303221008640446041916218410766745132813138647673069419538815076291014115547500219210441834023362443885038172777191781994318737882231365771136068856403662139801705233266906260918260902519975839453907930375033698269157374985177387601535104204920183585218678834852633582314940151771622495552682073117783274883260826332626159459779040844005520074099141217042917459692299952716428814318812064321609030848191900577102693745624999650067965351524878444819237552976331428854404361172387294807474448228169663019657611488877717724972334835809276585891742182931794600633250630985666302286775732451083385279279728351557039189565097141081483797185955136652979690504884368993380753779395720236687486787744712804683784494449958397612733108397203139347297248025130574324223295269934804500619919793813463651899727274429170914686163306934103109868680545105493687921548205264588429129068826157719186460421448747203354757824430760277016294879544543808605589993111912267108976702448968525668264397875811818172371218517739176153400125850836507217036453222797441932148373630734523475317495875785271030879282060544774062517272496757241008797228755669397714503581837248620605060234352399733939516138956091223378270923182540225021511061886684515905996168240738249968178765431734930419905432521521569008114957406818265568645568529344452441124762573565464464896006104303484102481408551333616566589142453045690303308202052191136220813354177379542255054207895889702747822027237266130606934881500701882792043588626602922156242527511761355453486118305152159755002634709036866612971697598624704446384716558600724794853062859674370253400408730871610512841251050917998224439441995987505578274800733373595351831735004844659621602887565833544609742738584501940893033763534336366280615280139638111809866961861260347236181014367349894506352530459698681342340865469444598210609027559463588566203822920039958024806647335281537199069997917347812596112419032921505246971292816622934886777596781528375802366502717238151641393248117986224147901309682633872864966126782632394201611623527932249878756638970460408463839569606955058440902917437781858690839747815761590173901446430173760871457988566008669740221995788601091305825367701821540077930986736394888732586753703792380435626719644636605514463919671900267214282905969068802930912727010855150564534899983810314932502984571588842194567020780213238894567262965637908195041470098506158191122898894255463210879019732205921455918526014058727358888301541180252381645627705126435205647757982068309858591863010307591770103364663252061677099535532691610317772831908669054766381966137720485362034401457460170294863574451401446343112476909153321490466851448521796849699330795744026326161337787076634149872952469200994197109282143110598377196041938582531947469128645070949775702089727155587582354585920898195581883116218714096847719005193906433602169985129402273216962443717184593050379852458011312460211786818642297559553573760342007330924383858262130797414974891611158659967733717442595033077381370011916181159685435815109066526850037675153668826630195097354812071986313746736213060493534399272796451809168637747094271373578935829926049880478383882836714043480683844496422114082841466553722324822173549164479823212854685956957418685925791044896339887301642673554038534019429351277847880551618610042472662315665387581443426697956335*x^79 - 39670780421388746945248045928854882586034492606929404347240775858108448401665749701457770478132611009912899872182919976960644619307568540915859099808483593571634491393629435360990394927684634163147704574761145023806013491160767500073582100551213317243817311844180436688478510705693910895479052939571540021440255639648964615412883727624404592472041532163261986455681956232857241635743042635013815178215279527267659782144103357870389866666461515912632373857781869800717964318000940077843654125638672729914112396022257874864119282337126177557765875991576075405496648421568541821394045488236793157680455001696912098002413862042247537733436759154061104843671532920086396557005020411996022726882001622529663556547954223245014251964172861289281771955162215000114606628814507027934047162551778584999100978056426147637185229834866743183503773756959973684249911784573224863167360549756904362690813396606186560504082392140016581021785640616376570449240514188866980142863863875164552432801903936484047854071014113104784342395339697733540885262345741377522835492124398721931840508068969792673932970272623698853881176439252974758118040229400757014547530683144228442699088449129248249766101637154425256354434606083144616872646886990738646188335079181325623818211435233331642160199930022119731722964231384698287768541730642198917383811968989925313617471140758265811023303089552645680679663641799682952610406767681158652090994430766150645335986146565380962409426195541809883380788096964784544070639802022724313961230116771434516725839084445250501876954747829004671418951960085633328694688991968667192461386752800279836324276402968831329915004866582678599755590697123961546207145372471463924215441028613089269992403783168085165121178701864354762115670308033626148394511816705238170521044625953920345208595535955922409321109982001580049063684178175704200115775385970729832896506520699853011887783725982464751956055605101022052878331333713607002513360243387844054716233499201956011104291536779913132994400906080607578272010241013625192013773461475564832415660402462967927483557474723748374686205125946805063340702087460842092145879260185805446960963684814406464575387139288640277528495235627024167245271447924769908782855593732258670391025068869321866221463148874712428582826222066745941811284817737845922790468185041093598874504162487910192213108206073012334351052840859506950754800851781815616030466619983510293427478655179597861281873556380027044327190962509118864460478028143391932320888141620349674695775453670873575595944589344633013207012819067919383471611956284468677110202180729470144406530369104611199135049742465076828567940875455064062699586599427735785334228177729971316278974615398673495800707342781728388081706948289213208911187055035612618062530284582841986501167848346510652020370114998261578155886616360542774212387193219555061706395799456766339457592491590396160505269342259381153771403385322884459235693153137467665694284401795190269233216761570435336596783442652558507137519862738851592235611009555084412298517134434476853560509772132452490949334970443672150908308255668238570168154027798889576211986366101104647214954260530168466407230656179783759397725910949702145704423330354490895668855785818385336954428604136565007039284380529930732131821515054038153738775715139645479193137176692482126654533776098746284302474376699463396069051952545950994892473399493888955843376957297993677555831258982285008984543512192501913224656758476214185661155573356*x^78 + 115365340341166891416984088072464506847065266610204852244537804740065840667885786027541075326449123548422086236891283285644968798319098447051495734012921969266131912737077684861043829208170136473217146027012498972384805730071083474862227919800555623293173514375463490938699044310581159247669965300992542157343657465387263150922418277153847972103094800359831433048398523616099913428194237049924275732478472607110894705616089837114107965841752429712392343658922681850726059690781382930923053535082346652795761352997829863713810798143765354021873800073573177027808581374130700536202986743434550351052852744006880496976132504996254677453667685828716178106789938909448274908252700987091740989756865781509477824574314533081434608863583676427678011968943205639695208412903687366046568095025627885870125849131506394672751432027547796432641127546703474728216329002842381930514518496619698171007328789851388036052097063990551797821149468226427861235821490281146180749912857117891185711881093407882182735186816862401449917259250452386860743882358015332813094964209355478056604894205666259298153934149430508599556161856135813800936280511605416320470739881818521572052010292373994352547273759428729462330635516899799244141397542926751022587752256789136958566520630112979119657924614284222114349086893670146308555324562344564484361197150500019677777352433552457603305716815729582512954708728554413423836120544982118552807608467120518354509405344127968815633368395255746129361002447327557293627308888266070750123355859984781490437522910442237943861773835107526370143275721509373146347897259333722797941856392602435681765621565099244658591222243729325418384274822464508723873563495229588486061433946799174461663363977123349284844534365650169242000910188386464033082738911271563895627555166710312365599598497623900803621257254372719748613649345735732714293181370481275355752835898731392102902203310054475254525388732825057275108210490271212332504490208705127096196308049907376810151132907172075943453730015324728732510515770568110099012247029167333037775243927519782775966134360592112637958563937138735250965446808043497114360022857996982911078180964644790629193379154974710544728060709045119658217965675611969708307084735207379123775230743539449487651785313417408390115320398564994532880343055038466910955255393333219676912206908375065742586004651253120915693269076594469330038940949070594512788243972315590523349563546226638510619035157600795604599700715283285999430376185636015925207613441407329908405832151335754028564125785787399485216938345252959104799318440526738739033860113104090116685854205848262466926654026235846638493733478418228141488387829899841629961517870240769537183156330924652521637935599329845977086629388501129179841241235482689376956699345942808595056711295183000589228863355969006390057527730006099532646366114909603371959399931754980051656791654901557227455837741577421106703840037650598302080113142543854261976782370800859009947368663928596386928710947710878210601550255529260489579216364187395017456443356905874283294524197474414328940628224298877737264511114015672081118797107409466101637228887876923311592617540722216668633680369035321117014279393263457429091741258316206993994573937616439956214890508025059223580811483499152008212381579356355667222452389125901845423655267622058245680057801421411064122965063728182421519317451010702449450372047058088905295198989182910887110225071281993659143330578440732933576664037160055703306369497190648725136699007*x^77 - 50113741946642673600515157136822675356826629822412340735242819111177313417725333430129990856515360819093786663892711437902477853439623563883418582791854348617269247155662099378746689603625822872117916519066252299602264817362270153438440187290488884210767487762301853998685848267624602049571234324450035669028715051191104052577744850324845424869677373065467786771970842975065147436168174274716524350102197066566344754338760984224982388606003801036514260616932804774326538150111999720465057660230225056494418939299812148470456459618057477593969130035931016500693956183432582375717200364727278123476413609911960538283957568994460891533638960478168753345906128867461097488671284191291687063747118035138346179873153171492576614618062329027038935769827661034959468567481619142171943202208976605671268673611544970133131707735074805755621303105102705066908773283095016190957868706382803300302807172286841280773356878577703486208474849128565696834766667006796289061148448897335359044373248651812355151187430976110570673607487135989050477925499091139161686549196408237206151208485228470225977077449812147124315547891626443181699961044351621150791489145399723074956459937009533365219577410983374621928294098202309371821095904905193233113524228000440676294544877999293348353777705271101426498541669369816468233083583073660349102029535901703862321629423319921154106012242346157455188249384550074055238009516367587153799502336582524970256842560733838760310115934424201637778851031419644228701564469165657665174485591171133512838654610114954389459733182873844880577997002440693767543361934499569493406667447399675735018521394486485771884759151197905281654892533467801463551350343255155603299268507485689658773190549936058657600350987678179221962158874098959793033430631673863814145040704032942378011604311377981647853032421598709969619953822647327661933912975715539967847190472936430312740414261927845240104261922060658569686543367279708812618604216725102695321069001598309933793012545407706922055623499673341940345746838655375524561904616393483102620829608226768509474625012085301892425002039526071383250534246131020664130869754955247762321179444333185076978556713844663073702074167472187974773107261994202538297793848076907314183978457343331526475954617780267650209214005338440215417258133187783250758962929008026957837753841490746238458742430925588113130399878471398298758783982175501411437238589507522651216113817984217671026399223771201264240208104919204911267022442714019071861613911887669562128891360174666641358428625926324268554555000639968329940143111303689194394781591274459784628955153242835303777582535880522837678479475618574700193665418182405291434739587228324900961024231921547104558983901570061270048872687380272247556441033396854148075793764326793559028380522524600258215249302770952466985136196574763337655240768093753524410721336709750778817684569931127029375154193691594076690869384292810412365191853316508893510318708779471359280991628861331053031402541342968707755387766210080297632339675886975056373801755557579274102527001098191776578993781883839552824586681735801161903280840318103712039838949052906586806197989496540102244693039825178279381530930920824357585761548958513462052559416656110256931048317208830306344853004992556598989009352961007328988320268618224674298371103773797444443924162633290164021412280287021918599660402311714959345913524412378370919604811389630977191414768917376385773821764695742262057438289331701935276436699880313651905516148176843028666910*x^76 + 2439589631593923837593235227254225929540427471519021315647858479275915889530628138986620492674462900122523970312638642437207488601449063656438142602390468578340665535785836227305314020826374275691556999143526356835915697290653555567054525210952607890127916475204875778373422434755972578560154050820899156909568438797659622706142162540862889030799226626242205248371335389433381333675944775774373670148243129712710822331329847128303446835217253849633339078840712272442579558496114860324973282841268546445965562009122971759164721562163672389564850441383748635912513134634041119722953353269448835499291715280081295681257198996556691176608567627673002876911054784950171675806286721425702520091553029384429077716369575172607147782642615711794800840772194424287265106492627107060711422216209718317189646569322015920623220364578514171379834578087760553679327322547111626788174566761123631727540595190070352814078287592230478952777148887719808455057245142024860995335223524347705853742435593506919954470174849807028033528402826851243419664909321797716027163070400177584022215609388298125851936598570723938358717165377903908665882485371745879850544086357347866298589036359478356333289140004106774898860591228575409673229394902069952295378325955164965467658129423914708704408811200712079446458584964330204488144500469289845633954245572218635596146812650397269071246812614185500631405223105494090578095151221187709203627629948833093670333434951909149962479054818166866070429096225219678460672005190884032258870080992720401164342302472097221553177356441447496760458279806171840739842382855420384072288017040947104997130878639623852142642429871807298846077022863532479752209608379937273371076437599717731491690544582755698022892841728725774126999326687002283793664033592119862595227980502221127350230507090385027125930080581361756743175224902827341257407648529500520156775062396213621439180285104457707163128793250568142711103472536262993326679784152275406532423636422538555319666910449568793953466768270393254166223412368480848143983728241216439257881246345746391998517713292503204777491309074431789029041760505141704515409539525787112926481721372117753519642597434482063339410113615656793903858485743933086361411985984045925131494784814112300854615467427828738252105882917772297107278373174443410161573805862379034631263800972578074522463304816245647841880625315321376583541532871110897792080938122131161097097391412645390953964940882710661876901934275499650943265939661418432948267192589248533214624191896913188062152432246781064067487299253733184410230575402192106232604971629193664837804236694069594851144541442841755193069256420833841236892880170108342847002379500351334203357150235672281685015561932800326998157712947371619998287085712578390921764851193714706415677800731618038470016914981446825604673883508025401027707489553249082589075370900481001193985382228908213426159656183897462497475143176361560886926364263088715889816883684739388952123403210385035389769088172387765423130294026697998173366201366053411603097500337959182546832408388322878074944981207533720864682280423779352339187291834434783723444446884370561971149077692942698293024283673393364696927283587643642224030863803585263993046727383956935731033030639758779799492611846923142328408446942593865945215094104104927449790103015817531229838542744896472101767856466711674238126108534257752438724301174607703907390739335799955279043819577356505772202508949855807892531777456962921921044793665983282189313608825720546272509594742926085651*x^75 + 8311230825774223474428373029736908822656173683946336660895253808281507955984828570392960277819420654755034449978624290474396751711362612441985988280249082854042185897910350210593084041140433015541543643498643653580726411422632383326550736255750145728123108049563632298294382021699266100393911367948692246021718663364154256375710832928241631842929566187331763070823270161058478851928559727934932776794972117216647257176468528766095944018691654387075884856498091817890332430488761099303754703186949894784295385724484738071225979577271652222165296191936189912323261579979220590633724273165757457445535476285627889507016376596078622428764673009870363687018153536916970977298090136170197835578966044784757832393065838883976039395693234468799597297898352228001504583735477036348985221837620786691637607851152956647285719269792293797916078044290802313491559440880185757050239084635649365468532155303388204293958888777906810779066674689226501797137490300147287151596370442550288596775717100909322144294162605930772924526021917026004107118098336026523807405223783455271795087352993526604670658801085349253515475853623122870055759042669473792560999933337806614915952237873229014365690627106285295342601365963518810603193562487506323327523604106064557532841995853273940033408471233780942400503401718038189990336319475871329792920603673395855181115456778741936961531188057961151941315901053649774281348389764313206974262833879895399916248436649207679468198065930989603816229134312291836208014369810782516723908926160942496356948328059265724154528532718339706298402323572934999810464699790737980859278572713247968064723659061399898092149995328750941425207605828924963665578321583928831502319737087085940738673442577764891203112172027079694940884102986118214039767357304929983061007498382638461064060038166074330059188373086256734594516314213412195059740179513609061302083564501806176021272633094006837616747747302989942921164485596684598101325651253093033625544505780051841157804769561042174931265263013683479127763610963928993008692033392535315094164334707595596984725760271490725223244655810181173382674836030304727345902119609073636683603517630686257524241075733133373601366577846474444961949784453461851127056717061952889656195133398758454387269732467687480566790834410334856281091977401995153913244345846869298527081350560808921392799477909573046618834847156348578718841399651228662718453906981385151725437160422006884507970976561293616710344178818055222906984274662806080148577920758394424580766244080339787742038339818007622619005258171301562256778605527901190102834241068833273425400119113426598729815869622181046858090978502973806491813794599234706172481401811875760923547561655777856072764388397981354150809150496469411413196247409849815129990666751901552771888623860223719703565994494930220938195712753165279713284570045692387821452567297173293810099459841871339250565832223691672167009092846445985675973596622096881830249090571022996390242904559727854802490532161256060841686828278998517856220003745959442117408606924234705684292335275213588872113442643162042164607167087888654593398724944868501407707303928410811143818402778697407037598463442806450736342243335889523569473903419259820716061558325207981531786417631845833080862072786495566313697334383661537905266303186590754791390100753331965108028258360599166390897799574200411765860490782127247719275025042018427297836387395600779197033439375124012281946159168227693193067254223191614365064517444127573316503010805374114703626492699130821714709440985303727*x^74 - 4428682206407174507206122882489376530621719694178388072590614705239313590390881080753641536630787679004817140387440805686723532478472324451470343698468618944518785420480962706224520428254544597997282461378764624949156227641685232820906021949479972163960086247065256543191565940427816699880327943324011427232274303366102666462210698725810457448991050474146495044046676375120663332743242694723973906192656834682683932756698295602000646693682496335990901823706404570541943084870669666099596690274871360355675463902698189686054766972429736029074386854252024501574750591829252622103184048310514352015520921283505366233695862499921278864457103545473893128098487072796075796820277590002093908280485962807499486218557409854056371119062109961118195744207600031785809026290042090756785990601355137146310057981959160134637365760052205507053229837737833534375485275039509335102268315365938031501070750254837825001226389844710676902843368667514504703610357576816955251501325576371391958107145777907239846116247339464928459903999484190160335958880653430176952291577948694699891331644470046440413315461533172282241969944486872339978218840168760667335717479260937066481548394964431965191999371773882418750753950553099526182627257773110210668618568836449844636275843833259237035680800841065833709129934740031133408186569446246294005449989330657023244856243820588683957152710596857623726563649603533131528409875756708693453625325107470312789877288812840540521436217781352189275386774438787293660359094116968501461462101651388499019593859002293330560362941190214671473027462865558990737541675722182026958525053726749766891852706026915971548754815262179664481067391058517222475493001494226617941308392426472215482053934668136931150675835117493490668020728567200955664332326955431553728326338989398301300426413530820914914877431485632502608355736323663723076761305874347910264454544607249874054354755096176856024115286516381908171971545047204783148453986188928964518660491587859579670991957301493093652077474754626079047253439289610743889431579946213274500119643775203857246985046221717840659227642267326950032447497570382260353323307864120065938509364854344195519499749509994489008455177312319635405884092527703287133313099422767638370250972865319863957065351039607572021708512988738030729274822765582370642491837059650402844747337162609163710768706867529412566620799371490044846345601018421784745531170689149406030777768190520106117751178159408682650445442950580810231040971414638650236011939617741488625370187887581507571967974767524904958312625389097333778330661571275794373409023049632755146801366553704798146918909434592515423248874572360965333828957443694643105562854065978268269996844140526622620913684962805515082070925021161226532316562641638595301936528102155737460298144487136274763402924055279373091860993640522171113756526038851653711233506596468827108183909756804248830623845654453095493655235124778348584673060008929528539826303086828772311513913179573884046507985838916345762007115522502568372561889616510387985336271653756523922831784347019325315987716611495058995668606931222759373396639639580541561403390643581450053313499176736785543287014744670012121456835244935633780824631344995914065758254907985566410975810587104611846245825855437561736593183982948757985123508163774787663094061027940124557060824965017485475106105374055777338727511043894662756471958824928970254193706724719208925884770765258922211692894737614536567568910955234338787412002407086059509516743587378354769906623866410181182307602406081366000167813893040*x^73 + 610846500975393197004015499361523346776875713848322309473412602199132668176894650108872960601112224955642475705093750168892767401760447248010574671632262642634934332365598705841998359999317979534080065482548479441781854259646430599537980866292419461285259616424102546963229209180672576641683103442917725756977050385130332255621008266228913323917653186805545945647299074897710922951312861165019048041063497487099573966678863129282535684087573950636902667504728317880097227946405970851254108662838796214195313944632143719289015013090802251874070539557249680710228079485452755067070476256066408685312368498270521517418213900534987957457832688877559644831468333404398339594528913519541892224965978704650800985759991152929262979108142698519990764422262065730243398057383132415704919793021661497801193556005926031281813250721761521632712337109888286804627018757377816187457898958316852439237470681286800596024730162802629239522408986192597625514662166263143136898568764183091412455702511718183655059258119130977648167594875551233214958049181300701148794664356916695068951612733138305106727333778140780214010394099102496737154845541658338054531518144715737799021894974023077098405883543037991173441236161734495437199859835485608689142153468960748921467541137328852381669933501550678000329372155074442554771125038823521864986114122605181748551457719149977866358751605696650147670321480611609034224179103425519637168706110408347384481142079404805372596916256473215424572711297513747427418064714578173625062371343355570500201296422370726591472652775563908817203812552538309522422652379609783419773884640069118852293220270791958313186022239867511178850971683566001516919840801886638628104388453496485151739181732766677785339916760751031169198393618279788584713633165898153520322824001195650426727537204607667936646590529383631947685134772723330686398729745510566652289043670785962457147034910428803425540842584874156742280478172474517553665770840075559607127640202269167628920594846765344369190043984455148636746379886406314670293712629397817217060501852754798360527900035792147059941236757786424555049102598096437646111900827578800316507628758734930633257023994672186088661498285275444535178581891153498646444741782892625957791932785247156221480335752965220276238597452486253182491499098670172462183917886872338786330310280538588777020831748791978038094194980643694441490738129346659569933182886977487625950239319951168603073860828010127150756918402961783946612852395870299238918569508481875789865378878790734026254604444077806660297459173753364817458496445839475600107133122717253324870830250821266112090827906391668619477978897500686258540975443073582362119137240362523482753675408217543396179910508921973590911298838157994089291539953816896449304323390675288811510210644835742041791647817489003350902066811828382839695804971502491840497411622100659419899045661094990441312170072138259887859439817091592933431084083052917058513192371630061295644015447029176621191458869117767793621578310045208391593997202160117701209869883082608077078616706982959975264828665677177187648245466373939099324819055898904514859075254987487118647095740925346002668670786442984574592570689374304636693879869836431017047659318660897356205654382093831916038844072163641405400947940079802217139058423910316856864864463956755269885814773826718065957005099449804001620114665322328275782364300591406092071684883186385617653459706618328650905431838973463057085575421055510495544959126147525472466506332818907161637413499469594501492858275536329332728287642268271228522589196*x^72 + 477536444209539644016021653505806171065716341089674920653644178084909769705385195661020017516445889552729354993552622216570517081293901685461564381949446537597103620838944430418385355195425733661741649511120012130730047396280807695696151441729680253710800471628860946527739043729178114978528468088874680465609642208237406385789682445658528850068744833521305385846364755680097584469059432787536422131626320165034529283229611873571306074843184013425344784162327595825909553247293073823658254251628184751546245296547023452386679847340960191264878185820781362387709950634111235707260705447012486155564622372578829516139268796502724247254350777448573208420313570725797461219566593515632002914779233148569239925808655067648479481203955505394131157727335793829467648129607190401820794701247469631223612473589473845917350900832796019826803463579830200084236236207878181078874669469752250470456340840124874038363803416768190798206801119226474042465107281257133097573176532134279250632364804422737332385886713297366288404584237122663624742962490418536670503086860655577218599308317631385760657884032868016555201237187945882721182443090429512860457984968834521075371689259106285786442101370127661158104231042824902339906417731661508356255988399660111008014567163791668057221954877854918526799274931381060709827153582458483797352970338001923676737552408760781296519943258199157116875498586176809564478393606210897475322986685141060067033807482111665296525773161909123375998152666281735029936811868080729796368771526236479823077803270468852692897663617868031542257483076175809638814474453491990133913441531828441863033657459707347557753938564055386500390874363212680174548223423558748933444212202432963196188118606946755952565531753096096561384513914996234559968756066994745079066456806665833378806674406458334970030099557288123407766473750975840308270529380609053439567430819874022833168695786544558533894796103557874156546444264148101007530432523806292425455319342241547520260376808691272525744006033646840318601446842227943813982205056871494821348336995830744660251914545499758038012802482896162142603278428280074982791443401533007307963027042519648812387109658731022718225896116709490021341546083544551703285869792357212009704226150136941612657267205636655205155038745141624770001898250093162600263399679483922813111576824122276495238621885770698690385935029997051043140247278173296831203560897817732879300639637113940964861244796136344963849416590044219262777569566426139070322567365656199120411765549353199589879289505386581316442460696276393900247498026506965274728229571523099685134288210339838177853648277697391325332079708677378924878807302820655908854753646574748527521385152224235137070769844772575051388121557380245070589417983394077699433055226796701329569722162978836068967812699283541762936987168049964877345705048848975285857864382126859862580466226206464523081744041304609259108882519163573343833141970893238577951265977227104576237448295834086854176115362031726024579869840449626654887267360471114439086393874051529978888610285656210220683341674348557197388469100594182941644893303597016236159712931189138642719691077970580710521305948153965020470942546873433064195215381906749698559354728194539548080765823828136362435289964630807593073650345499314790931633807395351613290671166086500693846815247296204545406035587607636838039467091276198237833314374175155664508859783336247405742267480148718673276849979420664922148365853461458887629501032203917726585764262505863537065188076207562350409294666496375788427469591043607049931388502646956821354119*x^71 - 326042476707603032967374100001555388841041023153651897899977739380977569746302541475532388313945613313656667094926220604881707958547020262702974461217024330970034319155358972433739562060701528609957616079334544679586686057847965065734635440754588791770492149922684702255005808799319001317811625774443171609117581513545735607105949347133988203088746670456219240222970972033444725699417322322258477106598379835686133700225129172859113542119878403549553392999190027539442279014848202703128569760627539144134220421352131816243267883844102730894727897431255685583005386041254163630056195931470165816227313892986886807575983484573605710237237335729086112967225960266819888066080305215694326175881138069283649981424584113044941438109571691908763203047547108788843889619451845580161327965346195215947243623801955276100811495972996160101415565867539706207210199499163515852181754147368369124155855867001655381974782964913297057278901439238022356912393560232864156767598919680392701362624128763115364344896284923912774961602725386018454801399208157100946345752689075042158415254475908728087203907968356869518962877638477628185579594096870123184895650173926763584471410540762447850734963760423776598571250742232090794891487605760886087758956316318343037749773554784196639917096960790030932033735781679407243591879873630413244783095417336726881922581276952615628546028987025927456094361043489724574806086926535372039897916706345932258764575553351513567394269476132537311604039726373469182526761182225130761926044024361898619036693801230667709462369271003106005789713336846725113957481250740568030087207588670788265514555333375374149407383219992094773612827506535512812515680863673185512299827395158283843966537156236275131499675182421425388987078616228290381536996176771551434099633737469804358988026304755616028922454779360900859421283309298922581216873115037159820868491721603021001587956747166296328306882287137747598645933799920661844350544916291403414096506447606147725762188156048426206051468653811294575179973400843112769315057617456826819799794025071626726407807121668575586585952339641721709430118459473537574452928717432693144657829244775459469047276111448585243467301855089897870175513185914270053951752833355200190134260663003374777572084494936392896564389510964890178018244921538099368003206804592767161815886940258800852073787719109816169724800535764237299957484036713580168317486867881611692180347452787383707575736212977714583776034591135403341519312444828515128809563617988685668475126228824739574597890191453823213391995745135794174087214932884560623309571857259686048691998509780843247365548139440057543680076123290526968147317373943369807889026056495332343512728108759450489741633497480496438165532951760562699571266308137180264165522090935686040537464922054319312002140024459732234665805431031909373021982456980201201506262610260377146717802945969499255243531611242524590290899787429517688583404327141503086120856225199249837184892085655971360511698611892702519365910550625328265324151996927529325145979780925948586100322043744095551343411749212082041500447425068113556876247493771133154118489438805547990298208869055310507419237345120985973994931642176530220932846655079893588730889155627677927667218593588191642906654270732082840062154089540727518355921641098889724852462272555283118100487179151064605015981136752021701899689218415913140628103979932607260544939897426862801170699200528924627851015108182691785090129013073250025272548100396920801195443134551683906935983185141064916121088282848701475640291497817131139046698500395127560612255737279734011630*x^70 + 68027329402104391509023189117660699251060225063255202062974336730483652167547131093904962396647820259968989384765955052788184798309623193149891781195700935959223661285340074538385137973530060253031084696865556708144676410535689012642757507091203763734311584564946154568209097666931842346758797727239850073817220930031933792478681524508310717926477056761129890487053597761980204012550933724926374946352370886191873018390848285076800878694703474002068715694459600640566978255242902987204576376815613634630213460818136748666981926094071675470831009828365425649410106141126931885168175910275604123923452553305034502853810858655622662429727191802492779815573960555631715686587445905585759597345302558531976419730096089389346783105075504199563654428625172904684257253447583643564206351967165363396818075445897946961162892916532216817160690314648013335704828726669350370212735491910043267325713742293649007018772610553755274849904013006183052754118114307075922650328103456493037113054675914836178951641930354375084675339608294173916658141596597323014070726659231447571828984981223877709482773662072772967179477680019342405995358063288559838223034710159966981136454522640404254607595179172317139552627682772114778167343973841303933796656000626379487566016866766629991420975846910519404919502930306117441337282001339296861599234807221527656237455104857784128346186083839589884433782444860558156339385298286175945644376538865553419211438919305055317133984315986193797368161001347702624430863784021520793882088464810393622414671872290446722659634174172930034529415808813700606745175512550135198877397240228849280404167195511273888844326714917307607332732928096964834950926237771322580608216865169206391421202697107702187409128918166476413225198887294335776044225790446910530213072376743520522041400796740893360759430774940232411005380054259770946713571503810586676227715308403345632810583516837651521898553105630619018968205522175541454249912123243136774021989189176232751069408719431008195872256468634518824735496314968017307857500177378820065745463689716789477122643817523793828212834879875078227921659345789570818737734315308912085890752472985266314179347416140235574640830931354804501525703363182505646266264731064873301660969057000367471532064797159995239037092209853728439274668710651090991394967600141523280801247630247903061525273745876512304586797191089035240001772090346716700493605936391066140468527281101304427673450406097966395683057966871115837400771828277580067134674114059554784451163617277700087791992326037328432708834046482767005247623676888074331852322745242019885714234134704548912907200469016600641108510566529939551696835221027380812176513367228776994865148313612078644136164663929150027664842128169852503816158948138261966376813838998326323316323819910350261512102525892272866905819667610819389629365502110710990573620239136200451012574053418904111315422894328490974613659557701103803197467008292102053656856031670804116433624308313934246268582839114588458884224675483657826096232128936173156006673001462335100249844187750715230702507592878346062260131795246453504170973382000145166408446356802733735663272404033191672991032520002728137096420301394527589865082433852080916137911989663851964738563292166660556097231345943035697148616301785979419230511219923997976170870003744264956017691708468162825327149638419349824925918962682131737896510421306156341981975042264229612849817906916746562884816929178480072339240836815515459514576807951881952635982033917446871403149709778382323464605563085464997527382300248453442033214047265637021948010785465962471169264059233029023*x^69 + 22792002408404662918416174489358551255872989738197826874763668274911009911513244216047660824254251578452937267088084297219835346673580401495935359018244182131742372600699283684960882739064401834585072371056493389016959451102353674277239586533980859029780433010035744773484841093785016849656803299291600149237084671569338255964867561236221827708579169088112708683371529301571201214895977876670461865673308561474612261601869612028554547038192376782710429461904098061055448927408605569887620943966608892120658591187166216996582452397482128456431714554972347586707341736937808847415665925602815794210429007258626131606530057052292820762505712694836959983600020628709038225467323283899734286314930212533774822878323522741435008040250516576931613694154613315308843876904013248480241506312690869614855752806725074411936524571111587702905236737379040029723621532705311989269063117382653742619015764577650493728808070001614121907283163314611061107564471887848715900160693936173497621302768230426691779615071652746035041559361426173806665308960627179843406676863165393393653506524108856890278246418021874566043858911748366204444032303355778877366582890417870942325711441302769538917445879937911632202488952780284249842120367795688240043378215236582972862576092178706408643269394924895880152482150720753190219448380655242145608320449931592813626178050289074105269212875081045991492758571472271869536650264820258545320403440883382584424136529143214634905567702381898823619142529782434002785432658798546353704235842151523003669615819902276172707508420312280397735402297746071559243919258203256120394592400714525827114515974376557515393945689051943560171032146833514751018818419462720185263984510461678421927657148496419036758350367965851278481543984130323183799208700804150543979475983082560019925038815559473438533835869828143388843396108643939456654455719787010792904375817571402899008134781676703414912918688090003231103913487526786371146687378901074147967569270398730621408342090042326394932136979767616638988432101388091049709087584240278789771912987202036337116662896591910635943453172256473963943865469288973156448695590705938723501836965074454826550904351787253821301441136706689928239300916254508106363692650916029620185980482971264955601044123389042673178942079388229730467818979693656409713720547116002842530916117000482842028490689816764007692581728353598226142475960925664102123977119106809605930821157622569263457090353248689047479444036463803615848139272927487304390368433663187999076278230387387782281321520494568476380633068200916620944763558035196889220627773699374187871746444450547776564643932661267485013617626507603596695061792771986797965710047903907547239426411419654924240021963359552841396116231744139788994636271061401053600502746552146060625235075856832614082028130799817124416168067792423515465170696755544829631237126004190647457970613850150647770124930772211652306301457278734561584632143151354284541684762310933806993296746091173983713627793163743109358823147047127253380233947495405700765988585173913370976441041849440089356605397051287883149380037962493777562192621713880305545433765810184788429941967896473037702345333610454583590289931012572468651036324093051064618685450191548135959933701556023748233167692594705530957786294386949413343659834189308582247979950097627701636226509689694590159150333392869367276811749976934236469125394588696156544853099961956595250009938128513365060002895026229251553837639849784021151721075148295054433530184285097945448177854084055239488069717568173666223266805371254288862639826446847584152332168690144619273309630617274151451609779948857*x^68 - 20116086761120997391634126558581587161862137091367970746189832061804236080148948033421587078215414798029233935153011542812486238012340339692145610060115559836021682547971392417722063033476565159455347396062628387458601260852729047904225777904498093777080677514861242861143578787082821377625644787626882145357298737472214226647761066504698034750316256553367597010313922200918134307008843190498807800202099133226344525154268837390126807727518536929483664711403135216557506715871726332269812852894742638487319493325515321096862195214454999337609500005987169561993130089366938892536669906886948042324938556694024154653549901957125544179207427376872214182293007179883828783386010044802061792764589984580031989418148651058212200558361170278881455504810046652351814746983654833340234893560662043701335611826701923651254324750043736287125915940979260265815735741633758692609310522174516758855432049079775276629571424358607322590355950861646396597444611983578489168370012996635217256106101340300097796990301815574474243142896643159560705670704309222443789675194848429608296483908091716341737798592811571314280390721689936814591387217846194688787502444306307888875687877046658041981846986797287772280158705844280512416455595674309245710806441021157000769413790189998188560893093166312083598566851109171000215768146757752957430026263262285597197596966496388490285079584293906591300586850822085932361106764107100945404669481562689853295520189805721698960859652972477618178349985436848787640582297688796258500032933233404505823220215794015991763189351851567368790133026322365771973639265279144044928211309128735825268753512190300804270082344279739454285756299422646219740410773314369609227935832644731732055111244926873939077393981003620652047866266121843936260622765851748032098370035426742718054005570142500931536028215052255612848903735175602913276648372558841737401057644050832904050376015237085151133196167628983085776941747832034161229078254333957647763244898896880016393312337022324548938499092345185779477711586029951947731798461825903839669376365052116541474592968722702566050284542355978502007093692327054425181255959946002744960860314717494896224400156830451772058291623601934489708291092435874748328955786818005738640695575899674882144096432007446105100815281090353320900768170938525438651568278786046097775057043492179214079019323945702619418235491564623347841934678521304087482230894077075362403662978493259770767390043334383556999749222802855651543387249872555997036476429202375172069401661611583400182877828750703974137424169079696043778523315035668349776276263633018981464104793346549646208491172593709581632468937876539898171132589626929685167434756427620117504679066276444647562659060304097143737084679516777491772768435637657270698260824746404990473272647128559745473154960365888441104290574438218317308261154733693598587225129004012611108597818814643709325673168040522823906196063218368708425105636414914651081624097859312246821908895187404458399355864185113180086489404552527193085204990775776298471362670101528825837249621645001036732838023421977422764519406025584676585581286368896922448110312214837357869594241165305132275744275699389636699083438167731801330572940428152191783803722814357613361890499596634049317030783034192666741325873819378236507283096298041223778834411000082903867394730882787514730885039181348384598274721996445372040061195761745598394893955945093644912999287180886738181890417036846143633977363612002088982305493257703604157262531456830125183912004225377650831390561259835614348016533049754279472420611212787961896838523495471835715760297349153623880938937692055002601907596230*x^67 + 5402899122009926189360302109562688026221086919506555674266323321009863932296867420157258824651299437336636625387600551375215592390737133690065435307797400557268839656201181728955697400886921600711629701118657340218487585982896959204127854293902212990130312799793877722368765540422860568695318212647001351644470683845133287405592200221556010100416506988644115278510829843318174923053348303966036142712790829175668979924557924304051228601119601165653582395735403667355048752192382745714199692681825241367178879555034062000954114615322724065122275127823401275355955184495403029535365394712371791510274044785465238124575027249786184050389631945877812298363827728721872737618872243672578878908229809601185654161029145018942195639948349599314195794133974996975735859803827900444968370659143041734634060767543286548354816376063097520147550607820671942104212258008947127997080714969446126215100451190558598699978010111895253666169641393821613764049740204756113262534911062837589398121827349977771143158022013779109350970787829895909724769816948860320627658645912179880960818129370219362670088051875881702121316008089112325437885185062340763646806723784811645314239731927488549183868074710652548272214439945656244512912705401881253172408007235261837078527848904696212972733311432296182683093285637046589908366528638131338454190712226494223756749227258766526271443789989581189606120447611880636140112876840194272369301075887132613684204199847396532540632283762313042191760564327747323571656290311060110306290343373363393914473158376525968863012835131858390737483146740716552179218402837704742734105998039015148253324622918370436199054633528033639569799768731253729495293325260387339477986589671298605472798532408472364819105780513340863336011203254887943386688193628357231439092602171837046503838188073965066673793016457862740410718630489874982447841657703894962057229433813425887871140640466480264014302971139781876015082807575763684779297489854943424407991250639543615050473059990121981123775100141189537648315051107689018052421966050482587726054909367427773646513344391858090884959269981891288525149321748580343647569254859130822428025565959556681966396998842026084634023557239325587117749902730651232038532069010243081996532147631092756806144962201779322097698903380666214954058877083916508064221392249246014481103978098428160479091126444795961556131377681888648896020588038681417738791171763255526689493082184122917203431613679953982882112682273452161927618288047972927157367621752041832214809319860127220844784258474913928464987161643874738560363388508694747719904920394481786574474506017009410601714341819987963077355346909543741452810837260956200427121392866659534238202841166134465729866935320498458778031604221996556780185680146347829856703144015412919883613418501176334103150465906922903672374022919713320328110886817018814092327071961411459773588768753592671355641769908605529441710527203401285691817517196501155056023548455675035412045411633735193860372562815625289882663771954350551101003899777025476457640948672194139755628281908072083932161840723423673775622077002656879827009521389470061477527656804635109095080357162763409934737072263647636751727425391360507278979488703731931467332657032356239085879325407020484521330500670020039964808836795777291643561825646492052083011489192199602579057362938218743021034517667298717482947225037313306119289368733159864488620586309147440123482038267937593327169029058109331402035248538274481009232435488993788554444815581559455623939622787956742290872639002466249833510329763521018483675137930458863301845835408165199960687764075495650123667571372742371117444190244814489756081827*x^66 + 735816442952173398164242374509714414404820756948024062060623892515412056697782004442116079065387609685459573105283336909366546246457427869355972322577727393050615908098144296677804395058694048601454563402725058902292407064114230695733710923768037249033831370811210038015239573855706123371878278873956662160251054583995608852033476681529043851637909508792947610237948251224481576128672535680855162665921429126971834479940040319062062941226103042967742771197327211021279736766229554214226135273793821368628256636235036120657922949391762579103794231294195655397534290788416648344482753688961386733872257837872180831041879849687188049704200222281900146093844725955373382998898311651524814438565696443205413024463697173235309519207738751072462869305284842612964322622510276817631645360789141378032698483825815537698573475101071810017505417506735637906160335428739602911148100970175854075007003046191971579687339880446448210987577004381876046895878578792562730685222665458766283500395449212069568616038521191501338874768681410443913594721540774056467351655508522121967958579479335971727293226802848876124013748495557061691488749396388078331287492122561179809681526192609431761908982982524395782804947582575236153796315249736734596569895155577230829022489011211644244215969614151881014163825849732317102627536815726717427835017718772957539170334405030496898301573330838026781643947191968713738607871509128907881839472147553043956941972467424815517590599973508635764773715178142839114445921414861012062891064927670562091621249148876763628933524761264500486613261178874819966663395034341104737443196547821588059232412971721645737341922753847394193713677134437411767663428507809581017266736954767144196191231639685976158235680004915657991636658853528645558008477450272370339813841230939609531405787620870327535161379239543582783478015584908482878195085241415559624716613382286107107441127961227412221950745690674234973925852338527529982674673411546903425480644834353167014700921640047570609731755035697680650549729603211667428228034418982188869988220767672280399191211878032515552862869471652479373924111755963705416979326777890011335053379908487150647330457511929221597967025845142274799457121558468226726471342085325556936765586473154851052409368221410339648154172117665362772176428595328079966835795128317000272681615243782034420703371363609456248428117810565475937050286079774286451821749982000954225308370902733189527240173458305116995229659956436569061276947983463607150006680346059243241019022108077005050975515218190129930462114426191278513720859649296970951040113709281218082669163669276048066762203696547143750541824812989748645524959281582431453469909924994007560834165267315694159018835547609301787120511302347745614009754569754779529560865583585291142790019232087892116814157050827584128541949681947473624339849459374596337297862803717116218273645876908813312295442884843987464467224385523472920050553520475947164124299047292620380016582029486159221323423729849864811090661938442890720162540405050371589126112227551279074251635821267503956447294839672410621742028464888473118713806631712588881648503892230027727306637752945728126968025237003300471374715713834860189792364819767350559128726053780783407717584495471080030848651854816793974656001692076541242900385229654924649648960723898000390144429846870118126787399461013157580646256531167472464921880314808880939492339471413179696178895505289963169782872048774544455127357960936569349595938681620910701309673854227962531991254354424049135726154003206109593449561445343355666928078808394471880521352204768749499547524262624449200360430452141691231941261133172278379233074191623341614629*x^65 - 1158172118857576792824487476374672868411979292752821556126761880460869580239456582016425445449530844643562818514192606662037276530433173540860540600788618090553477728237377371951337730921120306276290898468886169687748357189888657716143079694987182127626969902654418986505402071650218414408633215924060778324059695440407914871939596425269193416484415988250664368287178261593901025040706185147858709928733010832339878964431918677797430276676149021364692327446986159770041839629321979734966689449815368112871500290432171390810924977111768125006426800708606002064791543466331020144440986620910032561703034227759310531387064260407099229160853000665751883817554312708638052839214145807334545693051783110927482325529426172343979910730525243938327058101373419010031911547235449004979344470140811993385349603862312595298784404923848203891762416146305622512332041606941640991816663706684940629327673417358709966223168373395820083037085028045436882170193852175335628206262678020085791866460266871637333794912991455516611658858520162712651150902933041491868150814274496405788628522985200033094586054976521552972264493155756460258699361715612295924423461885309527310399898827280901097982119300202118787369336179314439873953629029624663132368358547877630693483094436855625304111953208505000434720378886372459232315636920600671710116661188030177648315601365701693039215192587613602380761776111346287363701041020776637329491213290418235496697923358557615838339177017262935395280281822740240936472445735222089320979180794116383861571547619059776179142642259942451013761930343422937192085736915719502266101390878097839171059271390732880821050551480275974583918291628934893111107070363635896146939059594998417005491997983683829053403863231515708920363228659156943984775858402314030871444796307175147076917188704263696386789858804701849493776948247204834515092991845606485441910536133072516215748787796420727482802865071615099729988143016221971681624579646116052539176159152047552178195500078981785203216253659221605236334155046747470354437272671428109351349414098918594243370514967286471069573846404277294420513781036409220274701347684502485776637345752741651574355882393255975445940041997953736063679061692688201309928116502518534708512463499059767024186799813389063597441362788141958386949783001575242332082427840885757087138026086688284882578482421152161460737504558968402477968426754496192145967007459752544964414020508974258250288501832543258128718513238143366536214235594790563473369122813274747500932582395115569032158920320776179265900684744619574480272149945690320860287383020357688147316214056811763776557269620543365366892600620122212444385643914691557167958356984162897342478904914215438020970728330759589836704972056695809748088267042722610702400429967029489243822343319025538544244294863577910661291246389012184042132511250462996340534184255007750888427968743442335834280153840277572679369311028696725518015770046552295365886400977952873139362230981078189720662235097635299670533493692057677687589972556946609987647709858812112134941309292756609768511625591334065227620706278657218897523500798218177666716816726421448778181347338233149460629138507518966097346351705890056138784535857924848935524229839735692607613038969669036800874119270100014732702891907850740314586770493030621482278017108360111255722882035264356082865003810841291741883883211753849959782337798558266832840920277778065384325289397355266902962079441108896131130787623732402391490299185379340150979619428469668164239238892146877793722812315914281510675620678464932960871047556521831170811568495428433629057677393796808979816474101549067177733679777283562416846998702642494405619830823361215899*x^64 + 339484618420909007074728420083229893388964529478106965108120379233490829833412467836492924028302707185641613191854983603434827900557041896810664661106307528883060372071661021726925372839792452761477230489219494717425353401345897673609712095570618207693179021433072104401055743818191009830079246208318962778894988032471950835545612575052671202098395447101471154793336991030489366428849400819539502957309659650003238148815038028329367168708077588385796255057476853860089999196432228041082978557133267845357874316674839995022290718044043413588876565200809643494567259980202950503284332656265178265873187898717328196290107010114299856106061500193039258338580158190412326593571477699739423936195372581493896477914336207527135382805657817929538016957344735397038574936485766724243086310585395614844726170125977391674663037045780013766746877134747273506503352803286919921066502000354364662056296578488432168517726703189564766579372250953481360602765048467607451737810770656581664350180608990814683995305227073469997785442894202467549264838832956339861842929270766478360230408164450673086588613798403309549228780788298435362691867940960034361860402271959468187012484852703087469507075543151240480185052020359299475548766263102322658851515375218304745728017032565626593537397144165625398505199846893022559086977432549206439715220110428792735958375842301587159653202581209104101197582226676948779439779358649921258234201917118247266082134640979972652347620578646443927925559933157796817975839516152379602645169532037640650932840102136818799481265936986340355820246137772850564623545203833200314449809758639317947161970472410200128467132551802175983359635738709908447107715869594016264739791302095324807301308170927908498182933764856560913462836627982978634982834283357725102061036956267890117514058123823332458804019527175362026600765050055484636332804626435990369017979551470374725242616048794757874681558618218302526896656163847241638039793937482958979707887352283827656885810778036544392795612989834909784998282811175840614555262219838311905095962021985080803374291947386221005713024105732619825186387228652783423126994161901159179412896264876353579010385513238184865965296038169081308051706019789893599809040747488382824242798104311769617409864447255022104527067051987966905334147934697965279960364773014975663577169989155228496094807668592587496125969578998160747670715719802072813859042922910044418802598400546533695263473295635790653787600585622410896244043389938718080683486578248903212236881213174000905743110988992878121521166461970706424880393584333090049830465817897791991571139786992842403718571847157289208797824389583878913418552353114800217918334062322794193472955486809672134539511791411888965728491209324116892559230161203959372002752371589181306835333757150583903780512999047680324768828365189474832345464769849815186027325951986880733412018288039413937829253264851000832029264133647525650237075187135457327735704525831042906022108303456410099743032269362920155290466417693563365472418882486571510545860401860955334674304016250904575520901870838856618556581726962140970441621294550933760705485348748103833221092917920376441173213901514263619825477512854128729439493752118291002807668769159872852619841267206028773828271623184808211234717150394148424424668916256502744730094446775908264581103342600193831648379712938858701173653317500236370252606030691172547532125982910765350803764686673248218589951652279831244898844547159221771545093291699981884167671090245394099575006284529198236490750404596500725208847548881537962087639569433546973772971062178050684664238282963154160647297036869275010697222335764082477907630013381593732967471191353261784387273298781836*x^63 + 13466716093963696448954969268394497141231803626303543842330158995048127087746290496200235775615698831374005958860047581793036094169583826955869863467649774308271167709957549504091586675021442033577630169016996869668091940507081065888953337723894232000776279074149421772784558669777966897840015993802807703426702858920639956767393469048193754362922425317113693698588358534824892574589477192245124601696921191293888787868628407169623608822970854032632564667926913547098911349625497162795020039171585133135663659541376267385598919201791119309482205143801588575524124161548903994991061461719544850734131046573039333327539061235382961666971244895220549917422503893989788848286745916530624071561231376019044788760310462461733476759868829775856803230630472012194963614989829659085128517936405433178045931424431468980341655409093449122030980581975730438711683674955925147533858053783659177774228560466843055292298787304851983612936622410378425909197116681702256447177652653339280355981666857730704639537524327552494820125055561323511252189228194913565498732033502325018703380424988458148146295037409444839294004537337216019016059022143639914341933029774172685584734740570080641958296056459088882751987490865018041364260995103598617306820187126418771305974727977320396530555119556855472937555406991019935998526549239943904966522152320171058216004908821932608264358775225733386059097177985150641454316933488849443180072748079424056813333380761716914579269756672414107062731595488378237993895266516051214079684972233936002965908445835326670071998682992807249411702624982950578810559999859623501204046526788768124489654740918478193414430977518789599905052771327782322203927743534601080065605299976240317049526763743264756627577693188398075100063553099031037809045693944603154090710712432355983456368554805264696145082910250166956859621802527687966008648707126374770249151257971798702087978968792573620000590623114788653059168419885834677326993749386648504524010062822303823013397564782105683989132353363846095994460788152289589645109076950180363958021997114550850374609239203232099865372886594892684137732447466464185896483106549216786569348937044674765069435505676901285558870004269007853064463920653397335795727919128935591767552006824803052495358404544639269652652934080895642535994253853798670385076620824903507856842963253023646755534769826370266409884292933179959827021045562609771747686199822145744553383362602031060813363170138455611556217283199387748740688758654298828879208639576239750450429852426668934331961535659303097281011148075662313786648881439340976442871840098726697260441864978371690505394012023886682207283019026050652000692011894555240337948177122160095177657735241819865116463542671326788521416838492341816430019204523860905147079981890894464678414798247300833582463125702835856211021531933784138608417617652971592350792036751509551151131415638076586949886375188899862813639660991921100165470118941203444266805852027543930787655565514533557993083822347801698305876261499371959640275441260026182520644912672287658499410792652831757023200245720506856912435402502752973116128708196169688809149392797482185638649898074190123945938711331988210987123875032944987692399889540981850392975861206310101602604406849314238307401681514296201229374704637588033582423021540391435038431295978841024943224266198353414608287365123359813537202004792306655256346811399423785092114255857277903673104920800227540542950311170134127681731451343867652211050831208663261475483116370822263840315491094833010676156197472392354136345924688525958521660384486904254775933889365962557970387959377722984296690317515655459646874534002974406690757480084013290854420013581305743181162812600224557251410128338*x^62 - 54279297944733204507611646690808353981330422336315011460722893949370144009983642796760109725516718496656660669215959426733908697770548424810841494982209848738553087841151709096802245178558292700228665708547163063244368877802718066439125087745047463158147851233993998350420985485703926049694570818462383270570247451210139747551771920486154130916066355631452668890538508058276537714998235235192889166493558209797812096259025303212479377799815647855280912253976676578016662994834141222793216763823163021054561908728386774167487405759986651386312766506853317607988433879447707006590172145382861278372568702149964740529562349054787616280841484975056227013822897070036220214791904277041234509191579970727107272124042543643041067869609564535016709203603671077533049885189830121141297076294060560964939208895292847871410388606304136628154953544889648741747603298318559177404266192388306366319422562716605293442635950112900463604284633895869672054853880616400415588418729581578438928850220882741746127183019462280174110892213497077709460880415777445626817815115388062750480462262691492964235824959625293390059571278511018030567106705484792579243933779847204160698102738236297722234199651630854881514793188813419351017799024000444552555824781929838023499273957075939970883865862326901205205313014007040931806170480794108675580594920275708953050539758959993779105936607478763790550146241177584350084252193365512638865014935111194421715867094311646665431038219366959203433214448963670272010856668284780412833160087622600178019697109352884243593354349864903674684356680980406555828289769211083600348379628868572341182511346533600395550252444725528960680110275928771324874613546759990275205381415070669308875180112320150454149271601445160288270589140245919506609288598135875318572685141651583303410319166558970316062105019554333814485025355192961558124481196190990814765908010172762509330534488957350531121972351782209769695868794165878036864734473095099603072996822509665358258258622927404849613957653284166965004992103124465274638747830146146951074499550983103560603442170124485005141594119517448831578351564246913858215315438590134231327115360758688190316944300713816938672084962249849648837136307954504942718508550419854564666496429928171301618020990610899516569671798912054504979927852088255230603267490156619183342540464622712273715316346042717152703222486687029533916052177652856345937058866144660906516769300005675700331719744046983835742755867644801907538554455511454733140341438650025427000891474072408442471253349902555072473858121330512869585505515118435324795340813915168049001553895176020420761329108641765150358994341690194075857461809442214404119273342169731989477996259959312275572637088913151905089876324951458242562554237357703673871641923130635568609194770127789629466481503675170502239495253618553221879986138375255328765843997079532303898613774269693898044596060326411825349728676318516741259818314688952997025833118043097635695944191461583461685014507975838020077930810396114577183195486644740081027398946909867130236475488076136722797819061531442571380312071606430831575965038876810105481132584642286160294423017770554869163656413165865499210156672952373179696859217680193072454849811739867780613469021619958000020828417352378017938476334758700116480004490619935018371569102906746593965046104397407331416982964466718398310450071554683553027426948062043145899968723248351363734300696309465298281028697213557624867719810932541522273146976790585148259057062737697425479326949405258021009150286888357155560938695835368593489086217166969587198841719964317843172800675414797548425445699264751516130977564376455540743316183156742850150028316369316222006654643817839118895556849103663150170485831*x^61 + 23299911120418092342397699380539745075217706443634854391021234951087873667811348100670239502790663240369094708470510161553154286472520535286811988744215439757158769497568822573727196837009469378691449243349460922219014507210251998243572968963082818675968420196703005754428401306403870587069200715737641898328881741731002374361737492606810397266879451760202333241257399292067767865641378291298318837767362233612341230075332227943878669696028106952562556883523028949519749798103762885128734555309777743055497540819160858846909962311475181455876041221473092462150674372454895800812500448425745283427070736424134504675241840868745120413444378125784378420138189087990516811796388802076764714385432792351472000428129548930728349256804648142946890992316420270226308702308497685526716770845500601854279642725705621777599459649325114872001613357286902270374477392302338370403752022716032100989124116116792956385720485003190492002975799925048960343095360965646467612573102823572530754748924612519731387968518895299068546763966079607301681627380721729777741811196976297964938336687382844737234594507815550815249922888901615380665477637140717500451287448018176276645749143060166697243608586210812501994138293309621662403405716724544547915509107976401381622571363881681327934887413785510410694511178639022729370850841092460923370706978046147196193269021612601014616568548766799406348098164919489470265455187865749473524130399808953031492448968192072255334539404870651535137406124463178945979225867300406283892934638303172501737687612322932923237686519042149496273680157271324854092974100838111525636179739265160104775842210726715384398441312745425459297958403502400202434007362867407443007925526808560977260928421803090656718694418531633661645347522353424841635968871338858164568491438687289136670137136412257591296406375349074974918578748178336679558867311736918067477758624194772753721082531445658190016332080194054685494207631722753413782784449266705083094351139841389407503885385539946602659236508214893668830774543437711475320690207745993149561172829899066537043948104712146206945727325774340153933804259034744678735706848788491466732338993465542153163424009200654705836159002131875977308525200856185515367570458645060021293654653762628335851608952602741987907462186531799010698905498389065937778003981968808944315916256470270721272401986581945642962222500761046066562625590004917310023734699986276366998216492561312448615647513959200901235486916532880719689103022674491744215543290171204311255377124548351945290551142686595977261735139549092273847962923963636057242049883385233512709352112848857943532805889813423702674607940141757030057598819490643072219795572294139182080273668175289893641940153272561145753608231303483973218434564026134644299547699476203681499999909376422351822468180691326271298913053038741039915046097920762122526082848362899673620481743885168965081565151707401244952566663138125448544081936941217850411176352312194264594650535373732709403485974376697094868022952937150158739222158755438526135659566653091452196572034996974467902135188228723438588520574547536891946369509920791599415871575455233714527571356621191653028905241742143558979089156349483023078962142815967128759002500438061120613183587591947766437924936407990844296035900025027008733995832342961655678639627400574768147478971059969079827254484088284829995379921682303980646258313143006894837409881940002761202170711291798909545152904439299486595718456909049874561599755008824003551079878262191960602728627652470962171091697021839397329303634235944311165511019070519375401683975874494625962838480833051572191488871296250721533908939180499887451908504935600439380447837289038058892312238696108776355324552516097151952052999562324742326759*x^60 + 375660246286382025734365233036768410189278153285170178738677384307507917523462622907182789003594918108547035130552853517710174387828291247911484124666292147140604727263970665220985595507519987551666033800500044537965423212789792103964429980677166266347600876057738903692952744718663737850143973212995294865061214712619466430320913512061007640535541876843718025751181180862724711874261897782052201293136302389755290225322053193354731443476810926311097799251825331407258724517394017934830976606802275696974661752911712834640545131362881455138240684482914905347183660052148150792577328294924672965477108839662414657847563334638914262415441218652484219965359459116856425003771042433262188554071813704860070600106372599151070267132899030556131009775568170768272980106247762573146097305707625453732973311643031826758318195825979571388303589167663273211625423418031528972168143517780983823907031493993217199473510697796452698101126714586012637462693409586250298998685465538979092283964072876905601249543889003519770220670864130460918080465931724273531253209413207155470537616571048928780325771681047943085919207697847340047619435924947417793775756353842293643595202248717315124117589961759059545474652325106328864007945875131265114625439855351066583930388264819877539072115587687118338620917902947259324440178201865060406947115032718741499337332439296499818379914016282660068472613691077593719087852949861546674239619695392250368632161539138301999254226967163298941616761843559040297999814661575158314114862598389442016308577841090974454492733244559984127191500281255257893540300237092840982654770437202939385024206604787070767051310603427464562101250983865970048715834464205348675252621218579055379742715345884032616019597863914044844535413323136360693301022763334176618619374138549177301637415286653064081270965484984586699577319537655203417474489596633936328369425476415929983071674556627374972007397953777336252220715639702470447108085844337121008634261295457730741995382694299661442793927069988951507805928485127728432826205584518623487387754950871836231267906393500102347636006689359917222552134893734549047218263319817628103828504417917594365327391870226028656346905348435950388481449962565893094067139494992097855970376147206130050966621967525664446400541330358578985140296184190769101630059774316738848097849805051302863907236977391123700578806590394974602660627728141290882006664538214563489168886660589568457344164097675609151495609550266837792421735608154068772077575482748990680147231065113122645039571349077900452182773682987255254559183599907030046081974789421627648121765701821456936858743398028241727255285865920012618144900948882115702085693215693408101459610380555961553176926525659865052458739223749688503392891933007336558611821585371550825246019740604726197393084446168798042754110003481830638818257012119548672856724965318307372034146267189108125246446442535813902367766004101600399658947459279345414929656474248564375677226842304494846535994795408873055756077640020375629224059403493797773568116985117274345466101313034275547888818267867864089219044571598640695925321289290647555885014280262233169146219156698343393114869515330558837226552319515596665785682673218050693145471516653184754418135438771030679179337180022787698182533712975051309074007722925981761846838506879633357223082375866684896967290385876137698158267561247010661775372948987847815222280859670305585712651692192540105087170486164046315190993224801972066778427375633118570945894853748306978959267218645368959990325233575804284465877798166988909640110633498780611075142891701948130062635674534729677999738616341551269722707688761735165647125789320739603939798072161195883564091800115647164586976185979730113031705854309432969671545340118392990*x^59 - 2785906042473017719861663457299792577118888970045336222018321237515650080546895971095315484990386871240358642173283241894083143028872683295002486551166942360409863929528990732830468572193243050728379094223784815769511644833490818913372942230677243897452463262904565822223250402624596696686410168400830484751949828526429828430835247346279147451783772015646114824446308840895093180531732011193318073866646743638893975763329289132759916872934207186186186336295708187107076507266288421605127674936582798554795380367489111099205081893381926476284893134683711196447727020418986775103475056619583108388781466942868768946416056442231189266151410028590111114495298460612447275242516368529627186872955306729168843429275457992138182349815413613956075963621984769668821692565294260033923284238262732197466006361813295785344921239297724152223940497809274490140388262942707541407600930187040709030194584060306236952250376527919267092856093850879987986561621267088003880042378606107403799342152284871024853358199687736430576075011199514170182901776351756338894536239402906524373975551197293608749839185955801969988097339722821379167875384010302986565323891336793996640365214048600906820893384437347189462019253285263280322307457141162646211257978951815207526261507591665660395400457845668162577722686247684110341333409200797377394006890014105075302445975186646279312929029593926627590850641443720831214558978478313468010575566743220664811914051174150208454159717994715729953085235211755658049834142732543477748346188957536347585326447806468618741727361438860414910375146952314049858160422751000276155161928638471863942411902404808653656509343110647245062542167428489733464370417035545902265044220028197297913739989967715705290414674525502432247237525600105354122977925957597140645482551826845104442283275730912403875353282193573330224149698751686725419916555972175355380482582861919710859117099778115397610816521411595480493000576758486830523881780609765391515237308821174462428780959362008455066194962785816976003282214448987548515918570787946943752422128641381844013305483094123553843855878511480603048519359343850652041249266384621751995403335362354212532496119878043943235574872443841630068799007326474970232940901270507568380074168812936667008888922091708804252770295391297726750397706171453464425005985536134281119807199967839488858166250901303470674288637162101867025802246504743480672641806835937596869094052879783052928617651751988295680392853363859698601804862851062632448290024917842681083761789717005451177295005636568616550287872652251243677443104681983988399122479634563646765772764350293407870316260195610568773228861139565970987724237333503662851465416231027330796925461852071978270630728857735588043796069351048150292677409000758411456841474248565251220052977687035541189355071255943123623441049104945091181481361499196662495226478278679048972488162763007721304024679663101254090580737053567925546139717407307916344187010212626240804820798871525625954729999966662667290376730963541267458436837364821170550598048793385950935291924344927682903290135873510408957932173459968876795111415275645694525062209507398998574821426126992457806899608136995023718602190856938197812651730258631318389272778374935093732250845020164971640720602621590866860550477636057291231843523124225847900850743026267091351159836948968133953125157002555232027617404340810318494441912359649031986902945393870149591451187398667489584218897932702315271612608963361087439372803343301872705868578855393944546635818586180839739295074396140229844988269678309304421755677963626401543895741142254523951990596627945366297598641931529467965813354119498703826335016343954771050266964543894796008539242686399173234757316176782834131468502305529224804667641280179282189145855734581421*x^58 + 1048151362036422767791256971230845490135497903370588271917888407869335708636889027499330678042123652497775512665418365212942350880507781567005832728914325184044682922329840258255684654922413512785814048641709973053046882597241100051944907447147082541120757387892353288418173120432057709840359008250001692337733573204718856536177815456705262082616982396543466330751087939558155302902831145296511597969687472561647949963707172720095206364059111190347370848279075281533039393731866246227383569240531138795486108165854788831977705707692506703272415797176843904881760804124699833280567701131965555199554916428458202189563975414705188895595471908293297110272844450263733930174452574354335807983105631378108225479233073034525364092806604464393541616184519073433248849412871558834872426225496505515870158416560411432960180231982822434867933124150083611818263770294270038844278812663495517726357129737772538061516928529766239441996433060956947632911448930874664317095829315961199657678731419276371665142521867968683719196329104581643151488682589210011800438330808125303357268655883877923015322097723595973088977052662846305153133037356815963789792239884109157459890170394216449484878711745495876570234367270254391959490016060494163542754375722611913096308813415105155674923247489603244572644890653744538621421376455694781632179423736393359782591828980205242380284668983551355601678388472140861837124351440940688054133686685400047683294878387001418597630809546304784073716163869105165043512274426828278235430026202893413253787848113616284343989022470559900351195009916325613775434312169153274258442793553185723238027814965660434973225841652603527926705924480643621983874237483261566953260806069844895664231347114622089478288458496418647519266716746276941634256176031472037913424503092526268995780239279688774190394543047205427652340986868512989345061164794855019876467607354876330082936575936070261103460903837268342754588241970286984729004609046020018030371300930228387004655765564999753727478065194265421996659081702581652728187780536524259813687557628796785884645576022552468051336288446023603990377297788953546140252217610679522709614934827981488233245438016508191504691641677676584548279932498109426388619146620153880602613317314802792345701516113421593844769450659128058181294887659138871709806919312129009973755391830766111352705133484654616462998410354044028184227864163109289388749495635021105226136396045406374867000085460191501036119251679330216418588656144162796466726687120082692462533841170462988397437623475738208248866842421474079416434348676828609289758728742887502637380490477081229596595687367653324863928101751881322996118279780826529425050960210438754378334066668425750521858720372667361654545724681701327554016282171440799933734606398836887298255045944592179322024437167391077867751903458873311031884954861020377169564917673365204936312246422994364994457021685588743172290799789234224057625285837880412262769146810909519470368074283148272644789212948766213395599090004927198377753113487072967369795517406866726019588950297223720145610439540763268983844091908681557168664732415402090946453956242480971805498836210537069337624256763702139377792029308818179659099869885831015271995438893909538372661662714428493392421887872694416263416125006808244470979923514786241066739394083846866131796668915008920026701803242560974122273938492739250779884601284900320875843052400272131590423838185367305970535213883520682352709945029011936611075652041340229214920194529426690575544421458697700807301773809565939038125732894531636139812067000140595833710406647696557876460743055558115795210669754496921951579404436681989316812977485129704802237165926411992225411576301754032563009865900711361337524527376520543678635715841062539082107804123400043381412471012356*x^57 - 150510322734360702911743415471999696104270932932019433701972473501391265286364299937276916657880249237585763604735153725818734950435058275129731033098658853427802586041271822178317248879258772279666356355247756510862947147774043667074922739953695015762791121439198250315869927077529677513831107384490456070734495451498592981151696763041881939060597492871136980822129755512591382895779156868503218223511642986983713084902070431697446781865041323894771196058217553767507933205696521011080595506707353853275386033305015769285284697381824182901386795411968850700668651794964120160272754399615910593737452806565997053872779315238764306771612878024659944288463767158043775975465797614029922950732903319258264490885828288279172334618672606787545487692225263155910902819957175719238745891330348703954458218914240214187363294207236743607631568408342401390658505047086807535467193142302996501909090230418703561120436235147415138676829666993276863379648837552181262058303722493185912312359287189579983824399489510751596734428848578835010430453907219638589687463130266555201379367732195393370979793308390584272411580147055723336102015664142955944898851057102794803834013765245562840527560429181073679878712307051170472474504260299836175846392446024788279006203435889614648855922390817262681963035023854461380137265915619558405618400639073345285265107648102230746290007427129760179488227484376657098214786126207086621330524260787533630675636617739519736108443263167303827310650102667376831982824095222047103418575925564320679185494326490718542913190419559694151854881911465223295955849882578146818657961111329883414781018273886847413334926313869552504191942806516548869404226923031681774240275212691747679679686651367382954322855008908428828968146316720544332215826200130538632911510175016247148623634033912669107834303667568282654634679704631714172552041514175080914299726037477434855895121427186349778572681720527866462179926252404213442130207087324562338645767119809352638001489984700433517983646257226925780970508514224331085452619840667630136551429177161476285028442266537218166452264732940833025581807907782863070290289943972552322177330393137929799372826332851040729133689900884373399034331928160949117034694517101372309543434911048324275095984232818271974026319386478450231351061679567035836464034372543009635648298209294205366778300750281548931641407092854285270950072487250290946508366756347897649539614980302168596006293450602478672720558212816025460264473713481741181814305875661629277001556794365939086347220892620919437466313414817185256442943031093086977296725228859342741830652026486139134012317468814946602818876706435078338581744982974927834534383010998148374873801370532252481073722664427113398785665583587341827932918582482481800851573354843936530086870478528273864092909593818590187853708718996786778908632083993190997089891493028703192712355164366797345815263579341386791315914390918879850379939863014971369685178377962046014726908693841383563148584994978180402845892101736665915943400333074941119809318087200445236374008910724711788024869784430294190224810942446218700293251133706370696708798897066077775324752456998490171698031028082036477387276675442816228167330877384186953443542444183067783030212283928197559953228611720977327984755305115496015544519354498633396047884329478162554720294967119789033942223752341370878485771702261092725888192659680320748745714860428485634574960283449203944024148265321067518726783691853107869188506402581014997912700401041705034985611029308559642236151291795135889927092703010366375446317842696643567434947788779716049289289364112797716840105664860766900199032082949156730979756432557873270646783146789685696710668575544633466421511910066931187530647202340880723236436453721766629635957066917860690123861242748463460413113609*x^56 - 170837974366072330571619865197910476777028424638364588028746783298624365427003681710368796329982067978144454728157546478925568764097557448938256860168172287972387835828250810083295667346191332602252140185048268821984399875555491949638857514198331964958262816270959212071430416778188071393724318017568568644951093532349786433562514142007762170749081444065925510733524434168457990990774091019705654410980927490307311002204422109720805182566954208591192687546037111464459774182881759311652498440417431897131508753320009374616078741924070866684614042243807232242160875751809587896505607897728023897454044648926810688454174859708506026104726268616324097228630138007293111552832110003328030868563380867490420052667733232450897816425029045510770522260895111366345983869214649553836828334347772081232564592438569276983442307540283032067651842385151527973157844952107747358959338758497926330963192883921050431150367258888530521312801128858432750236298854572832167752464834029959290559969750919412485566088596146787941107400790452456656120571603022885528739572290373409602409024177596548135109287254011720427098781372370641149022876046732835960349300097154258833695037754661728788850158284418874247780961487182832973410148866020957009334641682160735637566693041801314987130508598326569386220325980863686551756664195815382227633437161646833406993470994294493896507091689360255212310526886185288116780943159024335917334359724906265370162116197054753037613258927107271016446867576451676463536876362802480926056598245477673535542400251717893591479686638490037206802232965117305394659584979323608349153048299605963729508520051060993069365505558752595966862606765468775224104304054340946571232040345858495280215340493096156421813239974259735441367029559777072511560426608437500107412917857810053196001764861638232278205251661520047654960182332645421459874966749420684733162894844796040410561124481429539243487335815319340397896120184895248094403911650498246789004296661116639862711182460427855115662842855881603833727369064922654717913883760090812820776921599656104292614996206654313131719084972541471185989602364712672947054436531185928076503186692529771488099343900780161967095969464393947506362757909169157916488088820450666202887184821836864481922438213131124354985873673985962750128905071950910700070064740398800206395344310573339704417088953384018478845776188756254129510779789496437561884744086904314988973658403384185161765044013869639676698356844907320316716708643155130918581858335945172162950659915064529351480656168562678090814917612136955498596536702606271458082836048142930016813790508558433486615707157430139121794241218163218577608055218961662995371210216073630908827084306698149535232093971591487938796108878005746650709580572056691548237465930938703275202067955612645850891117797250330382397568939532972807877346251284452148596470189738182408804899698221189775007979421153854117713156427909350405763984549033009020005296894600962070844608388795658884266306434869996753146646994564077447536052570340764387142053599066975452099727006420160364988855261225255037610295795376784117290247608015595321900499608223066026047085026084528313106206470898754738672386874990545086481805647935420034411401832830049654435424065736160966289430324735378748299426587442130987416158828197900545863462249593534541757461371525287578201603728484823323911471742915577080113517740373543677893397814014125769039318022681841594805909497991419061891901545814152242554784745090733110797366819507583818507160045816459251978066985934540928282509390425301103247594391275553597977351632000274001695188229620430767878835578358219385823198390404132170321429226501928625952769239994802533443570772691210882339963515977765532455583827380056518736797653994183669852422344594087642564468429177222244468480185150140578060298*x^55 + 61706687290301607541361305965199505973407023843091945986436630174552569211566470312368967359442381771411944516112977256532874321594430472189307222625864758091526208265985206682814397409217248982438843531681399924853246389067249529797293583166161879185389534729262097229624527880808840737156181315546473719865358004108764142421905029821519418798968422975707553003959429899536138578784596936121660018805233260300998997018637645741783942977955714274396514728114687207140164672411073451144722600819450070526910005588192582086921151210668343697479937625502693677165733243544115097795285811276073665148319544672095598438741406071750064738095466641373732525376818256810167313808630157620871774385607574153604396003727233345547118334118373890107709221890114931743560389307442146448512507628086503501902776978302146350921729208834699158209137497056973729894311458400066775457623782265800162563884096228335478136817972985397828416262435318745932245708869328713889227936506548844551984051396162120582580393051719733743580372835788954458906472009355323469379494484628680994756081104138923079879276440273665023360470045827442227522460949927047057130624517764548014789161258636402271092223972842492741944975230046619797492643040110501666771851582803267632863331873867631508379633692646973495803056910261520875764025733622677171992823354654599546468887496447306453758465042074550841024635035989722402361544760511189999744587981098505812775938039376178623348950289744154419030385572331791561823091296678678171886295889862972172167289327283609689731377903265024423973395511610045915292171973941894841348331937970124962081150877207277948871595777469938248629510705542176606590058300135141586091778936127093506588756096409055944923279493144868240953614216294808255065728773125653445568147389278806729067801184094443009504664322309388982022815940875732370439361620308331896957352706871481105453188729570044189310412707333352571527627803354408492693228628954605934538813405000835474974823330298787630243796605446819253741016059328053550001084177383653065696835229027916639026045645654642443187604135881536324612517924476095681505911064084706374195940817585685679081928495327011727465777200183952347896351310526427099247585667765043560549890767372332073496503568580146659517043197709592608239619305872298369484551317174718348420425721727690989373139529014277835005228204041042571922428666788362457317308892260197493420300227554926773521426378341139985661539518508104513854772617539026385526072543783834788629681993740053084283899649472441063907817544770625335202850640757518584779464380571689680047523129895531311366133835869849865462649980730793727424758411611699491712506510026055918643430146833708777985040322955040982166490085811415239702534354389657180921066324018638935178945639370714001447801097361788521860524381810171532025438273450816712486133022185246974771024960096218404547722097006055293135232439401465883799697564722967406408843272009922183372729658150295000917064799215610127395854429648786515688970729940110002970113816593886078887874745271327468057869401010523810139259593821940038136897323899339479322092161228865065620009170162580784510309759588926189206904143406504095886416932066496473583896459258950086971194697343630013990137814611921102745088836163306034770122621779826049835943050683415453480332306787787112572435114394771917692109432681765716830155561149558643626012405957156113250083481353782983782922760261518430465351904663158925572536488044508979202389188745154519671894929904014637674029221879196802670707708812137127154605110471288089541615304448225380342436880153514751260948482360235770443625460395005483270630866101521964097846197582199137913646316284540211491606565359993625527740662640265370751939072773614269595847933033216182809002300228905329834146173581458210529485240011044788471*x^54 + 466697621208247678892808385729434700756164877065821266218099708827063629597754968193927369436524120780435749359427098053058195927493407153105105007924005131876678677800355228883207815267278299247188220548277458641637981037514919654790944644042562941455102897558171698922696570036809160439215180889532523147189524471246212810651239151084517944195192552201048627324592325890210324509757191349236820787670157825252364707111916188361233494934005950105693356955084785126159325406488656180290209128406236452765608456892760311637120955210288173325654919438242316062388380838375607580379292800423086980493913387187284762093528536838016603408573091537914456584017413390298306072669151344626539082507667813916067131031193501083360176867597024870687756238173688946265048106823422833095533133345811555254158724752558432695749720299838638895339918954314705363675161426103244694130070466179607921896061301656026799185369326699819190504601379724967413836982974028572992660399442491684486728867111440626204243948134796986695752483219887398737963621274228314087104803435258886196924926543473763277442625698205136089388382983544046234741288333033714900905931338106416078688587466926257050982571739743889579173415850888670134595673900957411382959798277210117965464572700593006180827731111557825476960899444094375545436239583080410427588178068265132439572381792990325903060752345470219601886408062734710111982198654533477177118090528917911718705027748656995992104226219022597017105157467966836159073869510622100419462550226580040996268336490383544731112691440615584871921216863325191671997267285057187585939142921707686576752858185420457124716240179809786122387969267388018218307314394916254307061903714106969284158110412841422948963089561221683828044027093217931855358290037128814136650989996904484942657958819077538484851025548353885501343798836375844520551442672230198579035359132726871339272963402457028327784931025349947251524053537673111711369917569852824089890014650483936745820719322015024657800624105775302267342310256437728342586757635964120635053205717934593977366172643210076939913462095158388345678316053947324974644726083541228088689256691274479468218865668136245132021674526104951505443497803524722999007904251753520965485367730964314421802834996384949092951531415702461658363247936227067302303705271120785934151851672492301979089603752874093548961615401741642530806438038029379269893412507059038749037549701587629986221626712722233379211898749175452081944629726460570995734254844455893516568429542237169964986087366568550935855808542121889229381795597626083064118530902792686692908142491137350992148907865967375369317120792589567623721124376221864919396737450145769882903759905391666653683975849025653618563604663537715858184504322090268581455187439215950224416521282330132614991649901052292546664709442537018907171579595018747783296087372519604446199733052446198462111717282076778611558469442014572986807591094560801482190214600259296635421572420819709128296266499369876975553041044401743777542516774838268282079524805202875106645768653277190442735783164488776502219175553313125502155227692977499005652881483615456195656398920144026149907816982265936616896429736308272789360846085136525557645811603660305044774852117217843426503390518059577494466244156601776424629996663445672093961076405516313535183190313704936482007931274018232806843626354136672432144280439155852236134060410129007626554689837325732071528619370487798513655609636271454525483196361463117771909479182700081108685062732521840494500605131965765053946855877257184612564538487530597808047043992643010594259627000721958044528890163825702089351326651614030855788386295091679273769104343816399004406876528992942377953612023199653170709319634783115280933675441978432848273479312156734358648677484828252793229183871816137437147050121211467175884285019205849*x^53 - 5626949846961250648956611313132193921664368705278871777298114071325714019178698673160988611206962139670391784687518536633757843983213383164996630638307395023479507023086695926659123301653796011093831176035504936331010503695815715896390327256359254610562316327440747871275814608754612938142534805649114645478417805804043312581956049308387263440435599033835491046270579456803962230504301655841731382509671975196277682777966403127936718334692879764790938011236119325455004708187292640820344450650207728398565512556703693035785784196898355512172123873019378450753710146393012238138575474142799709067170762573042729921750720222141227589889130993886053047424977950599957785449566060453615939163366499134458605333756209281227109478299720576025056131664930954636495336460775086676119671195424425815498521511610952997342595356127785260919438491326610938076156425832071108631231975611769878432611061615317721316735329688522818784816264205045846614552745616713606929460368044736191930671657452496447858455854718445013928304025824422072059781909850353916683477948994448828543907841378125870539570508639054261029050077941832731742490785092251578619773359053218383575687305032252004325888875390606992972050899084910416266056167802583617129338077108660039641787794830479679985630521326745844843967125893883145788935007536739012854015104602433320147679060884029958626427306482498634425146820594765750208440862521768207822768944034224654534895059620438497311871397564812071710853215298605266620651633088915582659998854070723860051426292539284292247849156780080695399235361961108072166498748217871641771715250995963330338413649299743834944495237352935931237666338604376979149041768260019794753337061653406292837151262319141258575438313621325119558211828300115366332899088735339267192798399538295374689452702454366926584268392808731329630157202140087515174363604649511443160282023870626482641177027822035278911477074064086958497947309208370847286949841196349951212241390224021376429408797189789366701947593420552601604853035912601059773415085107823149055586359645683460052405207938717980159380235146856039824802672235299946019510153588524383411309636223630340859803357736694205775681840567886930511060579752607765184807034418021532143576411614947171728228623765100823729091172862741704652004945091213480871867567195130169492182403105044541949748087772547637976554367334327856621860944411905623626167127105569148626956487106534604023076186978849925818006231884881737278449681303805686271161444340887423062074158811858229832525983984530115260328795035756237990442304322464233746096572735633233242684900787543086905132727352806569589917417259088331269917986846744903181054297558362197899556315642412534246395205450215706926331034644218327144591761729887047409622472765515003643492627168918106426963150217134434911611921512486030856609380174365095690900355991827689232819696890348277979005739129148588205325544780773410913450186690163446597941377191339692508388239648017313419299862608579612705056307303873807253705562469669556525465852887444004828139561575905084666577427092788505065845476939988068408232438515021391650986088870657455125262970062368664813987566437062094574933955486429728435628232718501364434030689612169289379810418241295440608734675975416624037439688866520650653060516190903270749159899122798252178230625845073398010081633593264133415434270720839891628872338569034948349451004109111168203736297140577059131815205073598995373671290419038341116793220727036457880735721256612164120452636185700595276469274961781621212012660595948936904544154895615287009122207260160276963077718780599946852143519371507235515853687033873582922739835187671922569573484336388214370147936955897809264525485762825764915129202442513890434299222298988120917173505200445447494940212547686569437437688116133827800337659765557588465231819485735147337035036632786*x^52 + 3469806628421375627466691975884104226775822864942002667724786054885250619962674886648851055561643355075523312534499286907829079869564093760657714061663972953564890251350914212189303888666642739973762062267603249829298441908970002231781999211488946469926493758196387651416076137267683953135224118725770249395611933429026181618708983489087907255743342841101503758438420865734930763536096842674153762342184913917293528142782427531125750743912198483294588407648938601592829135200115948517225916366610493309888862326938247010795233497217170067000223846986205702657579816110347389907999829322541564914135490847326669650868440004671004744334658179395285058357531431410848314492363492957312913533068764528105071429012956635045205322733402984172482801591151215684352915196221328220406989910551410633831323323001743991969105382371060383373719280882029617180709121004366891171341334392084580870499198846470658688948869502346375695442513743912991228514371200695772148193805790697772695343456371652935126598019182615379013446028653071535265934068976506359043015288310653731654715502052852253704306023811138181103203788618035919556544024299435925668707959281829753663767807198346843867790011838955655713651191633556331931695968773552597812523162505793447063608439293947028314658951293643230606384760560298291182288020644943775780310100726967001064826337211164991300343727409907041808804205540149263437981306094262095220509825973552285441580711662579133416139756850065326716303198910790306850172613580122558892432090286257038872230028367529511446268213356003446459731373151258053222856990792097942296397657991066790318032862146982782633031213783005517756937749862599917252534365504964665361133373782628728206270843681039849425726102347577041247329045336382918116664863885510604166954308838226011294764080666829671091450974142904770293132913281345878411682677934666133211270352692753763545919820212971084528904046146186211979377621950581050456422612907762724969271083911447768343408966436613202854959766357637483778144652571009299316252198932172496195973482968361701389471779772413230672002278426302545577798512561458692997351808597682310950826006813961089402750185392222970159734135315678343213360931766517891043448652471192851326210599722655231723961048588352641253963859202405672094039247539681799571635680112966536013299930362902944343081721435199628247303702360978360193250693278993113710940485611528945642056299142669644626668797069921450760998653525338566075866416862730413374068149389965978692060048899263298201254204349627128045232774405861687355079857638915623018872798508631247226380136439497998315639219171031408728544320415037823845500113235108042484752964634033641109698650192878558509847473954643341413842873828421431897026512116101672453505441730593971787031595945333408697135967710472241632154971103003653722246459407291591240502538584128902149743112180372179771872642696982975349629571636137185803884778520167011513925071654676259008007234774611938048186806224909090624221460477030576890298972922191401985123956540477644579359368323685724373482627787698812503987755685394922372044309243212814296224653039581722940742150825202814402406798567073525112165892357935482298327660083289907888741487898798182618339417603623162482990216597186087457375859273784636211535086090135374832619689645886057177308125333751064822981669978263238770608709337794945483238233272123773693805554826154804286910987297522633561718107417041062104809194661774104248216692776764949551662545645835960804945005515847185449838115333083620654714803314573648247632817859055986013072821231611821706294075405012296593335951081080050567921287827624396450347669959030334773192820008914665055002327728397016824654871739787969921630865411212276408844283934000404764768686618005344350091804398752478833372139449295898628728810480413809603455449600216103351707632295941695760266611932*x^51 + 47940379506349165838193306281589698498654134974141720224482247823018187704316222383407929413814200809852321167480486861171174310113413282607571699880882156831041433131873978072508260804080561745502065794052173752580463075888028457039795274919894271169347254579690598502454037145722489821866859192640167225813954212425112953496858085035407153351522849512642731472773019742835895894767746976922066194494907666718949004090886224975684356926014044449844238884782018576307858475594963966160231701718304038133011101310218224227431245254356659452041860148909431850641969567985349309241570811001338601292310798169819246268559583883640908474126948524959797328025763958573898814246658064999953570004086834563105243783625770643147899632728357352350593950155370901402475846916504652767199403691015879761098787422046467693989748681141481592611752531741990166206795388645973777920079538371814469167550457121892563684591101834559225820978056778993433820609015990981816452851515183974706928608326969505574447579184794778231800528532720541490362263151173177004332801480145045975634813588543752199833312137623997978077544825877007847437720185566604384903921588542975934204858117945944761468687152718019640614815261406697475412028437108520228405152175432974063605603649036136000968226501183231443756117442794491667101281961242354239554414342561216579735574617946144088086429890578937106051072158427216146050997939703045270536463519233731810034009700321763365583944130336146066500597892358019062203145278289097345198412574779465861921988724105637358963345175717803109644560226655425210464019598292501892808733019458225696858456476593855794181273416102746171062040635921554498321200829004390547716642552107125254120876112727158010301200809793864819945406766870375088276330313872994593731309762408271952863471748305735320330804699878115130339404786006910401655030088466600740946631695228745626279372082577695374942754355160298482851151811055581508708251194933765411463039847959756145218058933601439503275385269704508586954045689004899859524596221794096612200884948141757419130155350749590806381879280958959403018008522278945564688176438224519430999972997505937735572842630621441410474876107988933244759939134844014042594689120393007893423368477662960138385102712082731939831944839097007231004156621463246453944500266636999270380037721736767529924536732563248909706639315052191928352579078404286742999329998047542625524336277537444981013092347017563447210307130586844146986787631645886516727857931499837708640679924094772608402194131131935523269240024953106695179549388127016411460813969369731916201596720861953597935592374672959863460306360480899080492397865161017609830267131182426902453864988585094318307938436571472435491841698643217397935166300823731363655041179869092815492893321475903990115226920243695761133053095921558896813054373948759132442211383158213138433436977334273252996967071427879865156362322534456086487614800953975168881038828139589280829747875113780907121946184989899647357984927822002884734441915959325170460464580929283590928019213134115712659080028687061604490899839518251644478216533625563356407422165127451591345107456511469746555239183616471102043354708632564727153863772155363823319091509014411733075172093368143461657606683021934416595199975599585307874988876882300691953232941798706485659646328013193447412946146432015777909942578733817409973777449502063500521020945726034022265042503051216960883288690109326820050689701990350695103246786190577229710969131031013805362629999834412017496187965526977538361239554881956964328942486689841313598194427668963208874354223875843172518399553980507766844816014141220305973173456981036711836291997755050349244004065930845114266499422802570900252523278856579998517837763297006455019715701551733708841683538542716227366574964357917520802826721326633425211475723214386340142982491327782310958192141790697699303264*x^50 - 413925745184990454717512494383623155258049310977933630949640545152575395303584997700095206128855570860155524286212609762391246941941280191617551880152546952127515914658259924811525597723421490130785347321915607576954731014765660624627603626647197092398455066315929882913872143827784665066518490288708452935817488792744505839828575193047203935972925434091703119991876185658710275624077101165432085116585468485691541208939039690177348471768462364022643443406898479103391136349507411064419531086490951620375925532982065036309585700355188327996341992217260509547380044950829244305786339669940267933840656339172857859558601851261554255434724225010113234391454678628522163010265210351911918582340045409314835990870978548724368623987213791380543739467462398389962184831046619328120333516892548068735595445373454529683313766268371074079730662669222300618383383705193920704182645447802308878847246498492721129841011659119609728674137964593049657194113464925112027255851667227622010191572970986583994766317792067831787297602038416159380729295950628984813757371065401988554216970715538593999362784111898699333950189111009214478407162405547613683036588509660971029413523294434356193382547142318686093133327965718446834181325657694448230222440374191451378950019119142608577935426444993255129150775484628425221402538358192785784579424448526334464308413594158565270799673839039166458655066989272399654543724923742899540998121239931726719827127467411339496341059517582685686719050782853109390414607804243699097369420734978930145527368016880217110262475877221796354336256068292079339830305415667143629040201234521375156566850648451591219262882913689262902475202659005256807880827632979441005788062491852003245684602619876074784882047029828044134619955087745104982582431394399261396911343102427279810516667234613591514544006958514656457175573061375416861888938760661376777272370471265856660509233970426327582956719664270375125669344958302073917213073072084263419324768670437064447656756583931218808690834256142117579742452573973175208640611817243907657015415168477620310085952079292766899125434788155779839754734528072895960023807061932889749411595259626561014275959339135349352463336803905074215872776175259345631616808523614951225021165099493337307089710348042525198233320882493136887764065368055892119521358615604806445834411594283985247835437712532699849908569570229323555034574560086172954757092065905168013425626639129205702609296629592859337650947992794489690588551191836632524103855433705281568959807063204908703986010394451496384695492528170591068412159994089731883687523409466358026031653479799213719212127520137282350351977086605951535819641681306440282963390204075100298716381856478513871362562817618754732637616156253032988310515341355195690866390140648011989706105563028325358688805035240659994366106614055533810941754715323560891088566802137568401349221445280078945397880231959917091209037972215697270067666710224204364811101791732490928717724764616339410046651694103726166275748717200727305628129990594079427384450253451528832482230179219470133868705342218396450404017678295558379289746821179270007805298783713405329199987214757955292074647596583222889588999896499133635537548390378163535642661524160785182186511386643493657972148179990861195343165731496323153513404630955498715029632557400137385707893453753979185166197786795816150121685046427341511494861089581000378611794515453089305128556484757728791545567502711636568934144304328261320171369987166718059739220027063390830170407196827483414860641925324780626606077277142779806686633127261635711097253176124987445561260147893861251001950136826878926188737544290720386208456886077845160466762594914534239864187157957580461692070096668065051598053270418641577641890461142660785259467170193745055548260677017893020413043503395418534395918240132537709549269130353708264089868395493870428512844262125693029899765608952035338214*x^49 + 80327839825433017022663300671237365147872719386402336893884112020110116462578546789019541916946076343295289948737818926398667639357257032877450181577462767767559882375593082297977025896386641191765823861464333038327405895837046976342513460829882532251159563639491242192993190951034158140024203939885176738862629972557164954841526236351594041103127975121304104386531805702797621886320512568867926732747648388406608602260931768497135821927897737052753139027956039244620439965677173715950117634439714064929280973208249149102057432007629230544660704448929573842525301624196910751982541326172521665608048216488886434407299140081973490933176343020621673418565408166175493324167626266856229132455774869768260051448201098606665734149013209852424686428395422149428914033085191646928044160154543385556839931616561465426542947739567537240147888753386859821938630812604074978455822178307334984424988325534930531857627576241245723472629264986759759484131700758618074646277909765425008178281289327023370995400651301195122634082852754902418679919577164866765254848786081910268157418605158986494956227100941799843271471868708561263602520528867441869866936931638412794340778122270830299387650628335474563629190294528832943287676088732920821743626972539011578776383764110112497173153271528497478564131638373060794310845578170443766192919762254523558310789977461103270755637393059735699714508694441166911682573719688083715783169866842616995028431693164412911844849563494437540370653304583166865088201219010437551879671489657407983730070157583477597635987976461789923518724133672367733015923195887021725733779262433620406727084390865340186705675189127522330931578973008994044658873933230716322191929362350351240749684757348779358669037852675869715103349926460916653562129877655609785590615126306945490788525840184634107851259767363394563742583824107205455999433778544922496266011598041031057554404757469326020278315229862566825456866633327113237412232148204547401626678615805230962665943622982492797700302843052606567965994120003858716801547251836483905089884574813008716445569210407938652587683483696190696291142289712698260721778187903401790043365585677028426115163857786975095481708570656957317445898811759078680911455045572917719153878648507369491654788446177640585211026247154358269965892069733493315620760606329161328278585684620010346402170928196976859963848059347930789081848325944824523281891514434039535531227094117754241820774272019749159287556355481803612616621002962918366810167589970096502060648208676028778374740302368867962695222235461202213254450115476594813088775394892975798039059880178899093103660707001174244685915547106826947420002812429780104433636544265274610296544905747294957225575003627595531313659903008185469695776542427435662517237890961634156539476751696163192061902093365159412833458936732911550226284894372532970524241756635095830866608702739466368653320633426445108747984590145442739692522948693968817656251636254240600752010332949540550833226575363075061195966752649854223589719745704658454865067005765371156216853986999812072792426797170443211155708023752240807121412195144395413115355653890047439536056519627566862480499714661893609722479648848945026005672357975622018705080034212644808325131600166434335412363086565801094015186538218897361840210706813585158359721181681977340097734242415658927403739718431186975868591463773861631047739329029761717977354291991399935397261205562623149457293439533694287388057165890210431241276901475627360833198941571587317201940088410686259910419511227415038326917445048146477022951815092751480520376980899544054306417963951777728627019139643725721296575665058013178394820752723045781106376099290800939839242338158144764630162437526209256685671696720104007296087685297276115990420895547136080130221858764752795129568659501717579998725049582090352620588031531850355702622977154110897133437574442305420925185776575195799797297209577146162*x^48 + 4493972588320818834915699598639335643982287525053518511751232129844415595116877195875234508592385440779594067110430503629724311093850371895229753955044688675084990633062106941722061640498192421089561801438738863664272541776286635161761728176249200617084731837615521499179219146161498192841011580284986683022232853736707371146371035115713390072912647765185153629354562200670999123225856242308794074008986398120602249777725919346386161618355558967892198081457559158163218403557676156684995547197991441691411433045127064090157485379605263785156318785135616395686481653308175523499607916358288057645651887360325532514911085769075293310240169032248002193436878049451471763641177666101653167294603012384389625210887651339913490456877791467954192214993603427334964834069889129323798202090590654209498180836908167401705120927076354038938901340334519662502590184814328974755520531425835269604460165915306709369890036656535314158720110845163978311271598438382254398083686097078166571426990718817988871642604352169018200043944328270969596826397484938782091624824027136601135603313817147353767323087904687098358177571591804633936084894968090196833471124307436059345469681768021740844541563697071194415577838364868321923473307831717594951663874397510941299078886406007213913300883806522094642267197902244141783827884932494101919299771125816251864205945958398026325386011818068142276495709128500945438305349423046472994956369254641962472100997559303897902246954678026905101547117999081994445622980126133417541378045968966184039071444886016823211554811095492157446154987272067080258926148907776738458954660681822198916502959214362506167978708454521940421849698576583370737897414489498692748084121187642709534939624995241140751243908145237089014742657778866659824007325364313868810585392917893426147652564389810075650834568821886577097185296481394501436438340378808590047174176260861738044089438821453737715355728328800625238094424935631805811459361407084580933286806717737754484370639234506874086158508970260881161730893892093875807411736216208682878677686942946999807737186530195127566280454700381683313971750663851172284740520144690012933490038223852230098296982266433011315081521133745360286441056180951223845207371523776981822901427012993256978315035172858585361913745536003563589727523273441571668091414498070827879992626301892551882899751353451015907972418343182302265100378179127439275636833503078944544213136349109472499696026382841411979355054131297714645663086343881483848600918157596550985975291567128343263568484376345267918712716869114595990741188655745943183044554393816036348832946342163601255408437063807069288590663797885955973726256929328580441831081022519875686097723241868160051782984146529969735896935187619219510879913499816372385503835607296017629960089841995950955123713182144146335612872605762423247258022987125650762788035574515586650620375337627542114764642485784715607809238001195476353424660343667942616876200628731626210486910497174891403204671514303757968103711236768117770039350377324267466179713505312283699998261925995063445697767273376393127379484789158563174325130787439742660815388460329963378403264848968877794873924345115228736384155420036639193705666651479060823482169330360052529931296553332113212447913390050038482344422654550275588345281874854043387460853925683010882644093967078333327023776161402652186878889822945446413331968271219301273793010762354889134588628926980655903883933106023986733305984873702085270676892814523289328731483641585146066777664499016842160440536480209370217876754070420382695051927025347982422488051892800147668369701005505600980160495620066346419039467499190017515914477373347188957428539050425957142416187301115510337626216051727394063818587896594887170301704774683734130102996879949426764715436019804342934892641726749526975960458655218111074943865283057212199245761418161781828460447327225948447368810329488638557256983799282357992276234238674*x^47 - 11203490319227041286309053259006867982581719094731870961479735149387278149837272932684980554301834786480640661827008903498638444834572698916103502104043060849680732943032456758435540047099391323724839464518817246470578130192253091679318756488117746093997461943924539480991753100774369607393033922236570360512038585753166213917434212900788479663210469024125272645279086435794285178083925016152705370294672758025337236441009580647178911304870477073536329281952526337472017437996211355269932563473785288750173140212454954306425413883347502564828739008160147768029085972381152585130831908230836775013881970916282884936265564984855756128613888160957279054289023528421615960499616823210539855693767234820086322680391272309242275577476287558249986388580713638773089382073894551227398391507474147311282452561575702593577950142804415053883025270320619152020540446107354399204291507784265301654831518955664141167026823336188888658401524195139563418592383331521373748318824409591665803240165540210197333774250991503989350784215404726321332790734885867163605656110467203783534544254058275530428022323244974960993072877361910657998187404060927966679114524196610785016526967909100208422726105820652961666737823221158882336019238064431827607372640199150289895272209717690163628631182721001941886560863684006889785052291141707843718883869413688807670318101205106371680531211364018558472356458985201142036621440553823711424977483555100156908892046536574223743499792889453851177463446611589372157914320741570478647761807020739783605174533018676845888561842308562160078191173810941202139876179993954447865476046634579477075363187228956436649280702790630448265134910556284471372179018112281258259977567485180843465764417298041998496510575504043322667965538304287041308295126971963649526906309778895151817713942395103053052956980735908436328048607932032592197898440984122199623581335733877280821180760419423459677069875426344067564049532860916404795922579825487305965973717298004466738886721496741782578346480159568400019307390804885526214691668425675198871182855746346312757808305831352194043094282604935828786869048872369670157659198870105505121359275835667821386883366424090566065640648281548815604081264547596231074340624668583066431905200542659543588133151578907742184226921231236016917170943932053165958127547187339514458826533025143826873857573570455928694403552434189622664471294831598626504436551752597168186301381224365536124475923432720554675295294274323339588761938171689656349571121115422003189788848834051987999912877348894419767462744682732399504701503966840383233345560504518664932221132696786772774832132718281293721261695834804146631161491031667733869491577350634926877100981361145972173578140736862727283769311702631176313402044053562896715867824944423982490311208825696242123803244445502185885323330021231513907114314600340258665441184618029043073508525650488788427174751149249816588394028665788372437992336259667394196355597002132687875609749050940932723486817632973045610995961407993146304297779586103716229312215632526027885528970357135830439051416873105248479446586192614235667229889419694698834611253060375152502319737179861190434329296521592128981106247456021896945275405141173108954697904464333929947301000163903412251978915998809968737702185779805508429075585067344751556614441158097869717699151214113551402319500625261346628540633268775517334810506755723828704035862853670631430242986644635572418289197752689635282880697643860236597845901960671936474866704692841825022888620110157596612803141133384408889049283999328378023807997323873772528800308305960141653731649702893114491825219502241760543620570523304660160840738414434262095636153654944300549923320085638580114436897073180372029080915923674006338489522112388381891431899900789792859272503610576270176772545540567194556861248920713330031312283935385901038695700811150746474985621407323160299689760037889731821531283520742069612895752350076672570203288915*x^46 + 6120042089452734457904617034922343247154593563282948445561540264970702124340908190180285415657021556673241107317963315616656291235065012006948633360210523176533625786282604952768581738107192695756911400015011946392821571903129306082621157749454730522051399924715361701391594695014776556809759051421434407216531399992418712942703320371373391334565003867608825572511972414622325737409654822451120995568765791732257942147153048070728573287812906109433064868377982939371024205649119478698073182282485091620690495990430599248320455979915804800046475395953757163071791097545222087114208385089231600179194862036325537216283025765159463299431107067237749671997140039249953882338566712533853105412952989781063012208120117994939838415351569890393778041915428467872311425876763368519081482491944494101739175749961755567136233954807265034111784653561544261903790408752387278253488764140780718260331383740871532691458226651945063315707499221469514223823171824574612014481779432746536359386763414480767420152776362832816397044025487345344110592415230336346261105836775939704806228036156812593760226397782331615123109752423899845909586544244924845343991089677267854189935125778872403315053714891297664377920208147777093900830651260301860636737430175939311049152607728355745956166404731916349679406640405749227753402459569521127091811794607057863729080688950489499711809567482620606141061772890111950528116219341299127368598910745055477017239579017850052253713907875687823819190493646984822343420672013988095956815015296218804228155804162913139022880749284717063833340394058457562627650128660655219053900729071150173159429701108634605162972142330781500314134349430626655925564727501737298266635596586725700968575509490860741059985209101517320781206624043485637390238928909590105000235159103870000771102091900510128125955797120658720255820277677397600449279987378217230386780937934214653063595878342749703798005102885039591660872028773396776499656122702806687748188257252587174641287968238263951705253681246558255224405885609758255291992440299833460237166499691087144527206247686370935551691936200721257609899717074278150586926065751732038018583401755888107269602446355800152478601824481989416387953811574460291441178805648240322489146311865514417453929514578662045607050951571269219782943170786883003520944608414915735960699984454575853018347810869073777840684489325076856266479001925922619616668526973564248634016417011541194224365748744309888422070499983466729335535318934117168521734967002204568322781796142700057154331865452092887004620745630483942483265192333941993344712028334493772286342914875204151030605590804765376929832463318156816297694643546786607386792864971592845394458765161226873874215714687062612483976418079574068782931877581968791940144411120308117985561522208665643487437343831752924780258180067047014015753833730899859841200216802877099752175828400641330648800455049766286442020472487675958042757183118927255211482036129585858259835500864004784589988202269641055751618360754099182914866942786576031564228568751340256450238822770799240190745272147211289849748810094506961619144959311214953885824015529123931396437902762118299638129582671345750883616545978179532955075423013880590967765554077150458875551397655187457353147922240759440710920029650456234182714586958479088347543351831079244830585089490009174511632161733081049000507424922788017270375132376803500088367317378877069277551155284556254230163283777539121881781566593293048325720661466047690224156989773996219638970269515903036508818342376207214688651431938366972707080911331635125855274857956741716188509877389078466498803191403907550851536948394495389818601730301556266695448707238779802279464928896912942689128027403836064880144540530391161066343675609430420403056602638823396688463734355350917052313217286879835856740022746474338308110738906932114945657638973200048369275067762639856919731337511733256213742055947439035836052467559214554099240482911645045314196049*x^45 + 1774252681794808150538225972729359495196830072424007050069296125003914459559692925705771468637441103556883826877480218956194239065249215641683278836667326268870763617114182383576238381804138292772019919923710287986991148413731944129780188746413960684119726152099316536187985508510230766507537010845363055598614393262997310402729637599083974627249702408479780943837821576933817214241820694877095916134689495816732371881126600893357257840174467395275894818032537998656074211851034655489253800702552792377854214508647751546081694520147253884351289262161613379145822444250503845652975041019520807359207381538689354263994767702411410028709783713234402155577024755665737282094203402996231260620828653075723907903881590399926701835443815560145916745613557200377133587334008897984549841862868059813765592286778705283101762371298014014058948743388090774417529413250031928960585065748809940777880033572453180300721167895445833468228057206301589379192930492800654584612770919475215242094420576629175479832822880968845618443778952524314579958722690706942075965106623656831393111053596010194661727646740175486477986661445070174534198289869067056564495629655647990380280109623051796112701697421155247834575903153670258635918085849235312285192373187607064299886402231635658377735116407785110806155938725115727273584615145166810647131834211111158350917852665566195572910990460518406120475254637659510075385523222377538885480269017076388727329301589584875310970850986564155575680138355246022372325403415745943647722553433083394051626973703731227452320003452496352603541066433973409205235755589522744410251161802567402676546026167224632062878051298478469433654278994773805823841795462522999777832621969629703191362334281544575260129405104134526294884021681265592978926891260919402267799772295068393129987470317649514845044808869166881790813263881028860363280487776159028412931639935694201291795120205140308102043797933928312585754887415100157079074752532223810135518453282742736145806917107171171431387740875597797746140806714986621711203632329231500287036572633954223142689001028789624695660553994623350014610769853658850931551990896716823293339692658365898471448773255134761734715602273583170713750022877625715636111108708996450215970743054914927610714420996529203746185412218258143111773975259970964966223888627712680098850545613992355916027067580601379047813911967678686425756227199086034036414969805449343834081964530779374713212413094908280091167702734489759301937206563677964212133582078840566203758610978273792757588549896158087898337520240040027651123740218459031836447001011774880449886030223973632984950051979555198815907672604721107611797304953689906375898288908546465296077746305877427458441263369504823092094306414993483103598525679831424673943125651511872603139107629541290877896143421616119489329496812154606222081508129604446173533068941497817417783482019190724162157303227116659197657908916981613306527224801257949734388504404574798775272713889880740452539224566920789423023748778421009950234079207257114850041341349906847646109678118588938565656347932753232221505572900167638199928041624049673663041909309707182968502429301344355797285182398564947198519063685586979447621256202934756968870468405574030787889818307753481689924828436591755336544638728039299444464619418588416037445436214269183800079347916830325156625188442548373226693138394658668107040971001236554695046761853117219906355528173948929142070148292743139937396117710181637089877623868820178867593970614713385314157194479709680795491471461838302800433303500014562025550509030953445966211687581971681965649836800327723143731979212582185409732456313589568811934432835178015266729155852043006928211496810639808956988711089464490124538316236341811001844877618478703652884187056784277864565693078992082121900524688175215011150750910212263946655702028718545875037748424520466355727505900083876314134033053921037707785075422595416441076162764569020884763983053775835826908153593582436833180*x^44 - 431219051191688478632100625752531994055965247165271361947094272033828954415286211096744698132693536711173424340783627541766733208286655991499119520295813362332451403056059312205420049419156441757600906333893363733390828615712345622845626986314930956164287172836870475868203263178574958700086016273839136370880478139828899055319262573881758994327963571684783102402290421277297800275626821733593362209783202924452406316171165110073552024435004696662734745847469573366109070951248886072717991717891751705729913018310184005083977917265771005247845230160101955160633165091816389660234312956769095375507840768032068821637761053389215253353724604083647683671804588774129111726986033425945197397425971239778068821378002687901110925749625490159794844910651795536693705097433820977143481033771827036715746885843117353820822968032259063122800291536341054765856741616435080253662709068203844118937019600748828525205319463039594984345192985267643042434613237911654912304029391525975180506637994802422735322690301379961331637063281240384510795480515867924933504615633676740352263207025998930327846046341413049389447543999374672965530396296963346330956267731560065375252344298436106666926823548925362848246965218006373071907187168868962719469415221945756444616725187168027711147651544832822756924748635305008139652190737820694256753726065594049580726603161191984561485719361426655354776700523394866672637403217588057138816072963292016301804506887691356833991011163961178981009448888416545129778311903393501728460859052483019122732964343070083296020604504140032107636148773890483027438209353973345016117238947490924251816264603313391486528327367466972797318187634582388437001011869393407644060364851315304681328307862932552135960229044225008977084696320954589930202246146154065849411347366425244547071517452064872390113666302782259335869853633656789112887598139488605364338966550290880135870202572547005668631560247288015080518813738317008544301106993327051363969010701864857579929621372539434332969925638023755168149469633010614992280402162529801326175883584703766875731335660805480765871948156800832353090466896119795555573893221353444636050581813590637796309733574590993633013774092780766108318318931403429515285992174182895734989960293431027820955121210304496232746860405020781579167465108000728456467938797957699707202276703847930084006440818974317191904312779954602467503373262382124792766132990195992136558634766289637414014863528433257616503193121683844009854412209756020327949220040699819699825121102412995098541564537410430087560845874107558321370768107648600214263544567132848164698373815491723159275960643643500839582573948372192381610434299350572947765736798807581608586955926272255827990338946000014687656449682558086546516702667936671360891646336869259178517096637205539410120854646538429888206456403058216487279193491365794852072351601220402545395303332474577455671426518952663598685317172235153905310445657510821525814098454991379766976046408368269480316052722477796905814758301715188509654175800285839532326979227626819899669877881604967951322825333609543814917080075705112402156404200015088671419560924451545767907726048874409219968380686934204577122533037122614130747927019667293155478089130996356591831850890304124279990016401862257538705577228951689605344093551340716559384332897668390032013344605761002584858951679582233514305129513056956233794911275540303960834240641911464195711316945435224735976733805552024845811211366793679643631631457767206577667018573774228031712429576625140995467824265385280826970649511395716263819482317257102429229939863420675243495930392798584347797709023747501874226426821181726470590560863489345213296044295607000200993415474781610174529094684143226391612195837650156173248930742186049867272938365506163815585111342766028578474956594938123018102517196002221349565462202579107269741834877825318947731371509808836691963935838350349257253290952673530984124244388474492129037048431452340162867468587885051416711623610543368889*x^43 - 148664750076831515227075105229521690643004157772239929356974582701585964275188281948486556335046486286255037764013090258391545782974849232450039290080088251815903984519871646755012387545424814411093417444896814861434452705673258857424826981297335614672125709997955558144228178641691923680715998806078231842185029182794755528503832260903603552561725716296657925544767508071864857060653834925263099402938096892983070698724420091597710175933778075143489247883195267100858739016603871273749355672990257159107634426182542633220598347519512340991160404366423525185510568541131949951072893085708366442094668796711472565876555101117253028396182131517991973709744337145728889443800207834984445562950035015338762566492911874545449925889744961011963408248233776452040456257804979042382966172579084281456353451411922951941432803357781311028603482854150296801554423660470240459269131016024485576553737331904174377548697817557687093615801344041318656860585431268658114858984189237677648031761539627503346324743531429739974535161226732881717476928572934736847544576604919945847975825753809756687891555412389894373092916160065650059416180208254552512902994422163721648742839732328404322037661283303345413760106795803082923783788254656334241558223720072397818812321080650718896463664991084979002803730949863217063901057096180901126260551824334815252223735813090171055618709552940531165926982260265909796805160941842952396067181751955691476154779864717621824478286037293016921425892210456954497385666530015603971969247394934794189264189937923359169269796049101650680124303617548691171065701880234443629369499409695928077329690984936822734821662093869271312358995296480793984511986630772312579784107537416815784210759878500180306996297628901907902493190600066502121518974705095512959367031513649419437598648012589615303189015111887741491888251659925771354860663797458005920947069629306366773812240266197282332475770989500421806217553632271947644624196213779853978849707226273143650545743954682444445318080091882215964185564822871155968609404270473314255050261488164296412919159008680591043788516368393964059590091849322629905043543381039191629298989881361249609449101884613611821931340756688706187987452145634246507545118011699850142511458059604463691915487247790650196056580855267115580283267787299016181459136346991130862933728897106893154965957440227006696839764035317569457800470107464983965245159516415656881157426459821300832133498601394257525851082974374133141368493769831457916685085375585577220719272792074585010895539772931663386555754556539986642529246884667770082971840466489435502934663193687042222016499911923231325522210811072005917528951536938782023687351421687372542238403881202190536759005184495523957368664183171124180284332346298858822795051778380913364391890933181794961780629503042109652815450884818552122371076789523322933478484885790264995181291978528066203119706278579740263463986412820079102069719364243282449471800469756716043064995280950655287151859011722705202274646524862847897900804558357878657541875942740029719979211847254576210926865809495574880885488527261839724379046538302899779812999199677344284639157864482759678385808615692369672628581615935198884573789028730000245699953683865648338906278486730265674747905735930596171218493330048665488907734590835425979224328460158725007895769024495443814029887649571957280952498900929299500243471621350252088828336100364334332555015018328262897851477344251725537765382033104358519397056896525714577655880209030612653721378326889406038355343784804425386805015853213220505669559324289901304838654060248962519176783431203208260616979671573795709185442595848384473772951405043262342167931779604194569054202849588501990614190562339277222329906407140667458232272076869027167716885822818276826461388254644896502690605230711880232106199955694439051673611772412496487468848801951313512920017232419450073744273167507376150014886802125780190131726400124196717595262544166948475492620230055192071429690197202081794623561147845318*x^42 - 98257601007729013135661825751302791242485746386019633693125582261588583515538665308089234319178605692084729621367770229980867267263611753619496031974805561963934463135374473894449803836853432203155753979812791380706347191215010496082019039036780280335687627677277194261613934317546841244587555863419031125003313185645793961841739560178967377538205178861244980754129911744131493794280228784770905542469773292646610373475031299583586999877817287421974513262291193972487318981714739970446791516611238166287470464922286137146297001032060488670266753673123371357502707839646600471208891568772148818827625366756246027590941113706083143312423093121322633256082178409753849889402072162518406849019465782352563621762319873811421143835506676495324470680691892243238488463781351916978475058395240556540381735505506431064704722867562376071453468177816554504070774814249679688572780890656261459724295111920031942601713428336064981957637081091579615292683333137413878754442581647244235278345361402766779811590051299231895774825818027024374595957026838643823290997101742801357163454393838631721478362115241084038661673260818442091371965994463964190284918129490431469640348641772237853500291440188815339894180405602999382623064433490052943232376116459727243445398432105788501493728224111284612631473544657220910015254942545560685723269223874714081903469126468071892635384705401102879773191866460282448934382340053956420442333028907243278544773419931271971628562171770713898109343946625308488439392812202047866371177782770035007772693151876272321239190186041585377300439903140416961540315619612886739698982360896863448082534280194349240840007336751958919877391501720675724912065381363716346082706294809155725387382777054393005494649594089029485428877561735476275697614289462055385062270668297751152636797023626928704641828190126939037276760213405794376178055657735367822115106571921288336326805088465464873389972329088817768929698684078504134781305786731420204317170857378135798627289322216144241040565898065408641959632840574069435693656218887319626079285981327368644647781433571893381597773825781798296467652835017952825015787540804988833097894821189660587755339686270230548405809380072309848734020660930855885571001920902925725287481401465257485885234895291155153507520643236065115169761172647969213760533620846673872546662465763629336010624042986660182636552878886586749312520811687348770705895643382145737627873253036718351475991842515236535159667326676386098747843148036036781946216604229443782324522732130971824640353341631293935446601833694754883459232060650939263681939160605885509848544585482569676929530733977885786013446719533552411817819617999380991334715285910978290317169336261206958036940711498004061704209175603813435781000826567498846126679810338518420541440890873149419801484826533925065008206318869935958537901576501337732177325793147790768765241805199431143099604262191116533531971263660607848342576305497051828817768469611871250239018893015825511676155839928091865947778949644082050737671502275139848012861523863079572593515116879086611427489006328254952805345828820560157381252789664972441118511238668300668869105679792887333416706557354267772284919673916734909630761347631220585125871916507235595877588733494027403168959875622499323474486189408889538071986881815702653077087875671220605344142587003465447116702450733769330461010709510221136695703676495451381872628201436970762556939781069570424846213878523177874589488271667152626960619700040535315307171224349619417330264610654727024516438858125870272415787644041572749006317696000960564212959243443479046479819602884080913658937675921050984889956802488413882393351157218226234004267316404423663164065315544126033161493442337170834617041029805913209176115330065860379771331474160346610398875340054077319532020471768853387665094743399261454929514644284655736941524765626005777543440431119713230260568662093342209742302666455784085711064982110763185914407133314623840939111913258345028578056633542460942618786339617669020478902538958*x^41 - 49683643001484196548760664639600988087722312134342057895749328042878573025492324150632724992203848816248997253650961392059365198758601848331241380537728521921141757789275803928119563703630901887469200194731655572761529287336179379609301026966283822606060533364791238500264346716991222930891019646960133397328427346189222742919444977201554126729955206334682454279381620188203741976525946940103884946631861993442911608062200491204133070086448054714296243663332823141491892091444088976777310530803323602988723192661545583487809961108180197369074346480815771045905910394197000281866313343068588902785312311715200599017060022876918997378805140239545748519683880589950551029162920224128487068784686282356805986175782607821279388994496716849223990494398830249301737638385196529142700208667318705190243099552179993534016025585494025878806236768171399095450601467230402348056237333440072028643837463075058152533172909921167805283277647008677371941920315289783723823427958857190387838722203638304972796505950546838152222210929724959010124845166280167196000945068661546102778479024769483100181243948856951159395320797585149667563134058064311062591767211443194459016444244667818913388930260203349809863771878871112683814065064860412163401960283701460554599082263264152331171731783159311074566726508737255068709801965158218065193969819809329224675019652178374765329108078165527618829669753396698067336528715018330274642331831407413853557798617616083889128843424684519628713438608334953540266459922606507133868888943566470979633786486977086375472997990413688605564993260297521693793490730838487865136818256977982957077801231097290617841326202595540139422065368165526090926182581068547996425473905812514616355884799700350976272220306363672138006914039164260546892442024318969997336880675063302762850824058135602581150594817388732244458722387898953244938070488515599275211783289657792075769094860119189134273304834062597482547716213042809609417878703344762636903087460162622652347807363159320053627287801914678990729268179183275717971098081145219970814926545801622195813781255993387602964416779809137260181449503981441407516511313028060014652005455124046170736569027092779354145079916978575562231112972413083942080897752592756072401277733785740465413335232547256352802477271276869203916288591127109496327064046121220479954972239477181019099611318906755540095201734002087173555562994641489182623910183775651706985992275413224025883220442525313632268068434183588481391289387527748305049017092124430012904033573965574186179078517845316942614410794617720646677641757312899193744096975234477311768596286866817761592993370967645398990298202891662704104373328248231419393933880702065165565265266496919260329146179378982308222384816695021500880675078931557276999886004652221673073474425237721938541196740684918014270109196174866913022660995528944286769859821759345301708295761049040003607655355728589482972151578144224280013575109574407297900107584248832911750949205862110012844116828867491050581816731519755940151516656959025877984711310222223540124676064331257084001615539526644418436280277491052078891794335699624721138100250289891740369187291811587009587514787276575018278570753279227670315433660402196061963826868132907777285150770880272648175529789069601983743391204595796525066515056175089641650495233135689632739966689707248442210012757978140154789531955633640860520596755877139261884276358446748680476083105380304095003237203367728402657551217402712541334517822069601574210738320828902292998687879521078867490659142037028893260272685252118163500859877314681546087216855214417213873508151215183066727064292647225968226856936146662390523664832680658687517748502865751787157237763325152452620407839506221337169401692463551106074807259966393538662019592984777462634535767007591721724017170748002953097211324708226552618179101737896773797227534330384872345475706371422436971980442359622541933749918377762812426876734925620956271433835120262567630607951199291452387577879641264030442768103959369825264052835279917425547788902*x^40 - 3510184846770482444502750612667114302907020161172085092017230220854102990708910962447949675451947007816957654200861420299191949624376485994486866423963113848313322713229950582695493836559799428104523801649931557453639146336820655980030676700399752333776863024290375226833886683435278399289088593510656117841874545222396496339151009830791040942903834179856173673273976322903875922092446591218392118728490409713348555117330684102052125605830103586646408532335535983987982124322082348574428603413924096680800163343908941210693970566249147043174400114292262786201461947867918770186330245151033647818728308609247154934999067945865880620462472158576791066379914943011004561263306842038409201122840415021976108562316879803785107116772224719298453989502816734096356568824636756268895046661001828778258216665570761851065331533051303704031175687957839189741585973880838249267753025971196694242466477092598410087149057049024567116236622697513350853245345606217996286307709955304447363343529865254057427952028562897576152341495049105919976834718155015277519812511862056208226545975668850308391321950868622701529031472702109896278670569226814105286782044555539140933975510952711345380870982037459797303617054448492953895613812817741484682532011760213525510683588892043001364908232543966755436976517451672752435259406547663098699316691796456129391759896059721816109004080066458683938401309165004562945963137730213848633421816097699608147662321005773200143250995316671488164182241929457109546773899552326734905772258018216063662446820541396455500316005789915193092304535031602162980983923917748867704534544541156211503925069277292984879156988060302649151609319211405220151884252663746922588466357847014205250446213950089389177367931404238239467314503011164020035745990886795681009288510852316357773765853314621497737165782310995891429288351886849001912804096970288284034121255735196905155274250514842297680650750136581978085753702187325463033245326658521292344750745506548067229331778363403845050244545469173725844131755188096502317422828272890974986469857910274733627714272488683356468464283779022891754994122589270703259227023971180375282403254066684971012173835684885469358439804556846991402012150411162220078665960927902838952608088021506718784309475328624734698980337789602156457371278786795280386750402268754063339454522287981761420999529784200849517329395957901078362854368350685007326517734547324853444922718053046371111771569410419574592548505496030257366964568353854487588971802629477576906291704838287695485545467400287665741568310254509640165411750244922296189782946418764247850160796515164621728351836195475612787323401883207658663011395275308269349854587815182657831606322392827252303731959878833264126756275218988190429931440164805618994760599746489831325375988994097832957546584728771188454390399019837165504625590163113157062921947058120818145705340320298551239991897101891435398082389927458944615878657900555868965695081090466132338096519648594705015931944569661943744655126908008624212381107094033372905322597988570013446813467558454062914985157941582616776085137673984378029441444132384462039349668870652929387266095619317847628924943673802423694092525973628381055114626104413183711471017772377981714020603606578723686343542455156800017734985310560196852298302421126796331162934494440241103698553930577072076226466740921131787841473233108275623041182882217097697124559941427366537772150402660631836596213352386262033428500539639086586792712578331159035462608952518739394630212196634613745886124007207337540808393431218082139339527909535780697197909964335863277557638743660672811652886728415440001211442220306155166491575344222050670276978208026168048477576351493441340977367641183268150632286911886416377193776319098118269531369092809430853207691081149313905730864898170682082271986677706722015745404718501872789078226174668229299139367972478372455689881119129590223710330446402425850732785981398843546250986166545181269657425915072397663186883944697794452813945590336245229109690729251517927347926421223919902322*x^39 + 4535921417346011827256105819535868701329039511886215972087686649440845319853562532633972522634812602076815859484678351701928217003063520727464245439825097199077071562092510718258165566537869063639739276482855617284511495957114502408461031352023484290341101758721229997708883431692260651726012242280880004851329839891470960830586508832751721794880374880385411729029501873148489717149874179624021334876028586837230911281195919506055076213106937758746196179539575306086155680870228623774625145550397261805405966230095625404509212281551648545304104498504224012871396726459912592050756960728704871566878887938161460931404881548827941069337901725648045086629872807309835776202502399737570417039984787498289779560434512678063734287986657227869542625590964606263716441944582550289106313694721293731125424166969734125912549066112741987482212586085604538957229489457231693151499661713717660076296073489669223439146798754268657970185654487694664182205348436271546258505160373450404276565881119712329659733582093272347313500478794616144067394310209606851816419997161111027346982325946978324469541999424654758279041913779191298907798911775446264136417745476086779804332380285586020176298911039975579755131089949599163965130604008913025885959028995456820611479769273383954076255106273320364107289166431165587119686501491049278442278275886684808625581826661765780818206027921821901619949943427946084695454626965031234101085969786130604701301671352962577544889530527873489262180327100664066550441818918299231750187090561188371093138861149878041069193761668592393544534669846416422425160318167763907380047037980505438578779982967602827414786801335917247055166316564738328927488214915817884583330796938819310828768313755253691029341398854416960594564527878187211948608692456589394479147271843870377133194700775943139208072801875189284458523414026652879741302542464341470714153001255613073142341667862868963979276607554054955187173069307559256365936182766550791824550224743027424401618143114272009609012947145758567437497697223865104637338389265046583925066122741918016460599935439252295432799951785853950443174091329278161659862193243104253707064957821260102305280184679316035499655188759412356463645449287937362801591131360490657083400290722659406748974567558184577164946311535791675963897425690367614947961896603251626059301261702115062959385856270385321108626408105856576502737048137631397745115754225990394378398462231103052458846345457051947211375998824785431707926064052473309384379717181863502720943309919539626756432322089621551453317118336133577813593101474075382186467032817087465079716091843394338091970808779465474193880159454507767065678022429358612888750862253593005140660206295034283045036600755061542580049097031785160217143559612640906776890184359561504179983955506217304907519654876912395718446402349863468351774858323696537239551682148718748649602623919344999086434367826643429327017997184826067608605436172738918988069411535004160167678121492995037790141303696730550736549285971691016409487312417537425186274803950585294211091493869665071429507695172401022807813480895564820152697888300799132767073631289600952381166217152148668426099295557259454449168091191831371255914557302333914951258438607254956293145325709289001417545546388283034877119418945541556891253107082977026108831819653281180264376115469606670625960141457490181734470343617799093028708391630030612644095155453372769290968648269805936813510659506001708585839415630493214088054482698294258672323368001242132794219800242645286361869398804424871954665694364198698545971900975335820502600639965129272428162928697744005664807246467416436178080391755895522844471106644716259325226982357573920752968770742486075157066441130581736498912226906548080360980885934985247156063745408615681836416684308490311824397547364203123577541592851825780972596396501867796242204822496939586702426916616540268191855880569402144467098623925657947697230303387881591349043046326440017755530036893167019574289398271029210916459959548766250781186621588478480443461863364072495060263854026348998454*x^38 + 3078362973772491259558706656164244808189737671441320758563501236927011251338429319439867146697128694888775923102434682885651618368324362097249159193146649009899633394583287872796840644464382723463023692252386893834581217776503922014875582956337372186809854219020341061441497062567972175449645895257205870326141289248564947970782108189720290430973868473155245491520486500046839742334467946235479001664046823563898655256350516127002115797577022458956066561524608707040145995036394625191203122030759220993442342198181691498742914026639187419455577495584148370972894730200821817268427430783365295376382641806925646670868493489636433932029358676079304137540718634085432064782266487939939767262876316347197459253012287066865021439929179072917908086285751424978750029840091306550607389405299658285744642730951838821173304833555493632507732995833355693321193957026413733837958240114035523845970996965105901374475686504297384812153294881382008588318169362948195553732052099021554524856046020696038559715126980757654502766469723724417387154870122121894568817386440229571421238995925303145878915601287320178072547640364759088365719262135890809243621456495263701375417718002555662428904710436809859968252229586241999896865389207585994588997472904286101299130996257352241664734580429928394515810568161068217264593878643805960779611803560234164919734997064826455772476887484907415866144564570402250465743961753969966637247492176730737716743857059959507742181728145751261023307112924257737687265101122784430711315818498949081451808755892325025794163037308052590329341885597687153114891041252095068699264303310139829976962754633187794679944566312115447271940467642763875169401299432092263469437258785633861868728430950094330574583002762861226890235065061156665000237878729973346119135725894729720982946306116974303401387294554529536956117960416452717749497528455788252149365687301111836136362630321928723227310721299234792125865037149526175288226327899341426628659480882404777510208684392058135379999455701339461092719811548224623838239639158822027894746828158184758684664940869948326445327712545613696654333133521438047287011518955677876451379705520348976401290832670272226012485998904916339958004056238702432808402375009436637825937679826515262076788507481874984128827511878711018568814103705612816729841573871400798122075713771135390277238513124874994117721550077813948781905036714917475129490386306844488248983555880061114119513294536981375446313191672264580394156294558233891379027246374911595645561386177379750848697365520224813905169311709005815107496582876667373704142065643039928280512318660758923062443997916491415830627132065954842402712932521541528100962528667175227576930606266778213761618740449584629342175574853290485153650475477035879700773854991028117722678454513829202667092826326295466729236575003861091000272595849737808155162053435580414293701858278688890989412466906775823105498198242727761159439562050787958538628166683928576312310913343199429860694213706320915043264189473283931169468797680847009527370764077952758904423388718515730270037537397569296573665226808476436747586650672736113479232659124015623179973664662843564206308891125174797709099668156245150349399717251477706614084672856626334317271520455447275005922162240527224225730680449487148506285533053936869608538487321739946686477154491920122418604894846200972114372950357204288629629648804887515406882732424198776234544385082038346541580763677928036722766348228514687936718237579904566326912713385219631221341449710525361386209753579517292596493233726252789243741493048842082890615992444428071658255226214233906010894554079941778827375209557606269380829008258521407251981848890840771262471536582099913989526354235194729553963961666316900220527274669423461572360215921808197372911669794198434185843132507780007994864401736220486189821125444922588698365867018281075414095891213189168423437812972343579128953182941156426872523099650990522490757084667733002595763970217045490770131767179082091192763242871532460757620229880262764971667270352484345218646083698219022811712619011139182*x^37 + 1295327599147055555177371521292487199859680935006369646188059092314896325187604455044111082687761335486339610755261567363027456879582661201719400862011383564655186750063181185177940359835654228932538281949467313743632167783893115323290171248475791315397865425646970982892709315853978158702374602895460071600916133262312914578494260174210597988035048562499157356094397039821430465316949304922532711867680923391692778097713508256877955037766278069248358336805038986208974517675919185143732653334927019303854281753262875054182939983580723198624405100122359498920157310459249125414591514106755880769121086896301686644792756556279266483175027743490006591256205543151604433320131230417039605732924860299811462339113203486371740144317567481547663198899853593219415064227402871195990281877610960583311109558093459306888183447913973251448191803616729229006230192488461389392042155253232539847464041176078648646034015191561885361523703986638520566390004087689169716210090099013872563688599723265811952037899343015101208445169697221987739315481778176160129207335901137327429320754544215403901173200870681230884711986132549476303538737912970909528530527551663812294763476862397520722162984341615900303219211118299705695261602039410683226761931853563445965840734747995065032070618663021944980923482722570581571130754251393857142844443432615426524014318950295975336405491234683275817225385955123902858874904182744642368420922479205718399244149754190916424523344008558923482283631364050108675200837768298053911316850453402987260148498411182278425576434887775527154177778842442126777231739992612932675803085603568814180950900229830272770845452803059319434253496627659229219761562781984213290219903063913643024536787769846706922513478153066136537356479786301734655429928291601154356870005501149799273700712087169117526660999671548813482193537141791589168940975684284176111663671911876235941327005686560128384345511308939848535002597445049916403334752486308032165372253378083587342711918435260291000583443548538856657012550305443707784259230817253572628269084754056422087325217836399741881994327491079046510107560226035487648304290226809442215863093534985543717055091100503793735225879451745415453380422837130485436172531160784698090756241499640336816423987926441002090935734028255352204283085223486626926026502679370594587235371800216662459637743509547576368890690579733895628331565751868206718986138621923969265603308199059047269606050270458023433388608500896383417242123110307655031671231419606359777200793209036273450926140263939784832983695052557332496329371262463787529445249425644769678159910113216860881159046661112766338688413408870497707573509316017429108109642758970958874892028142755079293491095838883833526378777989242482736890962947285837378556975944678901523451842793429188610649118270014169964912447614337524202883730849213550391987957736620760573095521734840269892068384214910535642391113012108500833873655010482095184271428569173067033701846200279527470342166173891800098532409627570870665987167807157349894194807118299218881427425008842762736826474609332846701368555476948633176942667872115412903885254179132160623153229676236513930355984048605725916400796351770252434870131575516713589625623710599842146137761386870946750756501439369611025035213435591505492681404129269095629369243885127934580163884165363975140562878124319481200512546236110689820300362386459108304600514978966149529686516610262409822933588585574100710458032912902405188963747398729476122600133835177438505037861952326781246827507270005844291613192285586777621607974483328388420336828401850112540615753065172066177729246834384935489500710758641688568277053694191910525411444015719418684919479888108430157318123324640587875042600879463643723339421981896536183773754087333565631949661954509932185015768369994052228115734037795495135037277143702257781755140337001007446924922927341070612326723279869084861129049028174318588034727758464990974426575901588883883306265214761527813697871405562861668944050587149775147614494894057768534478770181955734891067696006131306785815537138696954552329955312120*x^36 + 167234846989171234848624073776880311030115559168084132452714508087208549131160196374074017520791067598599279888566995217774171774313013678819451598481776895664380003661772643277765289022655361785155226394499220975111135293800295862447226883322199209718414496647640036655906757347204123203641689157397140465034918344173152405648547453476615217649377433865486567482009455684710165080098193469960575298149035924251720171949463623644814798598395418834577625919670785976532805731926783040737337391515395247771152448583143771737122872025854820752304125563903493733306296680783658025003858246165329521580879333342275819219564984235555746887754833792251026830621453466020404762398631763874012926402233002022257081938153173979738453374766329128593016078132611488846134732139378507845548231998547533588988504432344057749543100392969374267312173282498660085664640906681032599803451388963572712080774164141715303629190479355525545511786266226142162452461274927158028313234758700960310214250387323048350523890392808248695848730104637482996724214657480429620936617743579712921928982795414869062989700356073901333961241704923139542553240424308866356090038732041287638619193472257331861156987388542764194000679595070387978696043902932245943777938450549193802010062356323685786704328744134661883305838878586992273578259477882716169909872441787905794684180330399998081852660834660377975981206527679832373866043849082159595796835250660540747451476602323452315975526732962111261759218671340901029040683237307137757741863091649420248115385369302962142754633156357926289412929060355559909033949463289409956850431673261041026745607726255376114620642943606455417623074395504897868175330048307709663593856003891068857471711552006038836776290278959208191169977420587765055812913474674768571726425318429477410452021675110363919830248467434074871432453417532588496051484466615022107970220251807625714574151143055393794659586607429557022904749939840225580104842100537091073155477888754183371030812575948766142285240568955839569109497924650591059009242613080673013798400718801423264927868795023779889895651577111206969908948087322931254928623043320363170380451621571092179966688438384224651068678210022575081379140784417604021283907954903300208028920556074427570954650518488680180658685561201974083986154006907054687119480580777328732948537974082136159535994314772340362036327025107554479400322807440931150916815601098255653310666662162100511312197191988857708154807192026597384988644933190087528056536964504852052209632728078986368261544338534696782066328261286651905930536212195806672247062531127300771572827056778882394260563207016851579021303517338538975894986998529657422245318753673636743967623008760715286895052691083221614610483161235163082824607169608286710776951827066738399642397426286028006546634394717455104015091490463846494194531432102849223826447730688207343960112814786501893706957567379292400608124419293198860198146726465942389590969083328992167361618482111574392994669099656718740729285732926085364599401520716270236600405235684670819863420898390430693570456753554616093866493991266446112985381559378395782993142124089943333175595835641754031707846368774985369175765708061830477954471216137876337802100472672847832038395773726647082050407667883031877833651717497162318410854153078537453819649519780184969179687780178366487488651519228426826887788300287951571813658717678196277655652166097969064077559846342970300981791271571623089412611125810193948258926695349297538451237740641951449672637198499495549220986217881268160922121786455475464586128841940502196994326950287120491979246045978780415239571340566026670225885568566593165546959371477766290826263908638951201070650744850958334145336783530296875783810968957011410884389861367682791547938123003300162124371751230824155009377413578355962245414227522483164401389583029413219152656366155075962858885100075711509587231129373854563379864996763890190537656761919985262593168309593034994109208880483683910808477052207665173705779040604096957397063227556743964630321552253905274101518772720206056502177475503662837189213134697368544489693480*x^35 - 131986378988029215366006283860266398018151863189926680101809826595942432392022522621649538126027039639217915362143140085247657791306453180737170503768555626416804121221448473292088717291743890464832417915048004642758059609058867904386654759677730513088841856378961010030735750223357018346656545556210382735736529094627074912399859966227005310008682987763417010326005527714637545361933866612819662467307584187458678863000599276476004193969847411281270998317659001703409055430927158239368988182742167953938976511866759230776476496022798857749895448133695133343409563878921864403720094538642091500774221905211233829114998925545363867094493946171969589252171087445860208818284001527134864641835026505630948006787579699523201844345109723059639880116369741468789451070838285307958382222279654226131434901950215276396864946657085759487717082949248666798891431521579302998981895825993760559793496640524660771793292485802521687795802128722856208739737323086425860908575109374938309487573662667763308548762378027252021282622371611670871281527210833818356690945112545759918322269078331945563835564914284629183695989053719888375011775938002864375905450793333299886331134238837703393851129370606295963869010745606820515599687415435838893443074793509005080196952991085674275092426451774951939306951965771315545939824997384423417174908092665358645695673143315672816140302234710081510316481326412826142867888704430417671875659943112079544112533851206924161252563876273671565899018784031521763358780404640889060829735032320661027363584812585462626712439575979149232904122881157100463561757309961674486651175834496858700508632057606214733213932520871117638679141739329988876493153609643031599501700300189152013870087044042529046165041805975377338277260748811022816637332134375195285633095352238422789372196372036846584565666527455641377510311883959346163116238841507886957897294694542084276318081914815066042588294867438780957415445281501247153895116498136597118004058403358502364841338133730658764803746877403691726957314264777589778558899281532187797690600045027700691619303602158443097334077525151105341909165148212614731828324069002408421990019570753141306864640149162245341057593513852231966792976938338463871980000516379660631581516840426077344405678880321131194368444126862077528533907352168294601371618062123269805030001321132698858518604523414145057131675934649263191814952080972503788021871960221502999464315678369826441754475676978586649341944677626655001855788138046633777157889706475155337139148685085895300600360103866167245597957596067317850697835135205814785959948143598707010527292694098924392725692751886368227758864640309522290833407310813351628078448258860470523614095861908508866463844207490968084135378479315856551953216138772245102142858360694208141543804516190280697194186316223762525879697708790882606169976315684496404618789735461054367903498845979597699206211742319035878128955426618741184451422014352088182220037605177984793546750210788239292271356330915583388479752355818074173500154306095587679649993135270255532362674443638873116673380989736850924639804575554564686576309971820924265316253102906955674355047305911562197639222709703541030945888583917577311764517342495833564840867828934529199199844476619219803741160213308942532094713506828056336004196451308618344769481274025900680816013281337355903306427868858591894965480972284565233333083225556397751478944034260646581587657097133442051592605497781489971446655606865180180811791781255264977500531705155884008827024932710758158083422902816883903606144342135459527402924799450796022876823253909841734608205400485763457042405659197598372211252922922874521695442737923053798245746255302160678908152567009499046251604859178976281179428421430104152472580583720919143816278141137362306196339358805766642976736676054939388119417932510886798761384689824997815341385181233802842688422752359872926110122899175763302425739891169393712775419677135508157844320278322368884495758410450453807976929534387861824271573015479609697473787719406373267025775246085818823680790719839527742704284190215124201986588243270866265033181688259371763996227*x^34 - 98388613460431495833888542392005630303438996151993110887278531779398129039416229288417218941605310878198702983149446858015615383071982094819316841014702816180960749332314147233002283283978094140349688888124567525862452171011205186321857032382030104858149670995091122315222455271036165588098193067800613557130866725431200603274125407390278771880237858203834412544715559413771170005389680935197616908484640219095808885661730426604960437667829584678405317063650859355659304179290433155859588947943211535321980808300654257148462281043904561828324679541260649137370448719468941130586928714028756163601437041997613114683206055840369132425249902229776821298512191394479903072141819800812397143808878782436373257571165610845944684918299857537968100945425988852706072316762167825516494728759915988386823890271381358747351566098497745305939618109519867844648333495101464234012941413586824735565091767197619396854066680714251270969716121758194712519763494671766286456888698576483917659947250770725086268710928916653155811353165793296741951727428169045377969777353552066453464142582107945294545549769277594349618631204452476585869766764167322047335130393558250828185330740496773667740742531908599005488953188404393186756213511038859512118756648643305549560950928587185883137695277544792346338925763067001424960245739664233958803997556650379853179130943566235262576458818096644067263691655312449237276014845851549011004637433971450613839592906255887659163146284778919778851861800537423510212374591014544225023036009932448714981409853916583793858344604244809719993121165456621603456314340071007877732906439068809777625648900489566016196981020769605105041668299095491768463634542240548531492602030460892517887963143808165721498934156240977327249486964912383512039555621571570622786048624800498239963689562910115078969805232552295652668695603993823871192113567584655428406205986486357076592575578646380546133469407186452530131978741584949736408468889090678648925349510069150644564846566955783496508083253883256710248736291704488768425552672643841036786334508881258055916084297879784563470673983594491285927489438847565627874129378312490455721135341485051470354716765831154661225824756924381359721132109915882700879257030538899114256665430173619311249070960749509787638100545167770651008266672968534612965755563156542029361591708727958099005694845488355682485756892199768037738467740818047891424963300274449092907652988031466183494805123205863481305836936795329386254151054685515838415550595936830789820172127230108665660496689398585647361505427846850509328881938880857739476405122271144606699437600568863057171126002912954015598879740068501410564194815052581398456061401328319671410327470988084737223512710764403345455755835041774327069087802399501382222369696871698479558760626232307250627489298958863566366038911096341173759262563153626812424708892109656917210707644934038670223051807095151028217778588318672767730926091808546591880764845524829236746400150330401796581038036676272620858273734048086666007327050365691001950004373520925732804792314105193212711274256564162608614662749613681288584118726541614919777941169126663770586110476538536765122899441234815471723826273416850059936315527808902839818877092968932686505726712060755288291572931832903441221173550073368640699633345996354412636907974000889154611139429724381605918355936618520364062997680749177573445286989038561736007518211254208220832999593424825221438214183490590369081586293833322547752518331387857222503721215617564528459828706969835642222686633441560915790801499985806426877245473331869601941174764248261131832425442590631527796281411796413841699971371180076575399402319515055185981592384623338621547759182972456394723092837516322395292391049493192223234021758466687307342011581799003029426500283197685814298956774847417085353428667699370079342333283709578379433559011776494253765016557026272956630582778528598156632032709775031330094978899645156201622084872924032190837713966822293606915369934081635531133676989601254960158379502991066399982764196583461284688509638601974448754932278201799793263809079856782712430615308991507683161866057620371434782*x^33 - 40448280958010585907009963532036069721813041457177030445223534409249661793718699678422420688310376694368019585315221480780428205809243916570054099530713628399946739452160610389576412294546161188373894593867605249416185032941115007141094531027023691255324442213674742838613976407507702444410339869811598562396212667590663581427032201443466946524571074130420467588506049697323472778669039001928046446175013115501039119809795337591567481611648234395277257798081022778030662201452553846982506855577609985844984338100040832453543697735978874922243559757226651798899740843063130605406519697880206765551789322198135224988087585104454783796788240121943946627306159216246705921849219782627012597251148489552084413554444818644632344022280849430578359624605896589417059943531921372609166666484806931069675499107689401982053286626095987216557367129664474662278414425013804428899566226498795043516346363527813341468912300443107511003914143211168463746185260862689247318774607936213226702345611694205855234591231185582495044769086572800415727394592771156180724429497499680765077827766357225000371775649812732659014084610375349946475735142882097135616337987161928743361318897041976149993844754089677756884257271112670176544478976532443384901786001396810730717541549321767664144597084847043340401731940876523839196318227670100082608541799305469321702349737926970151982283776938746505537141234479305018512729804174560166319852409960543981031202442402046018688494470175788108398210496432708919113073477248955875484952358549962274332845665112723369428405987572276246538269767030406936809683029653275800097253807976654162260122994757045159418348982277952951413243351304234416362856095005506898666985139629304024761873615809014002065813766168761798312164590119387902136757448483323565539862233008132774150638048120126678788953074612559184147440799756591935308940125222363104820749674944591891498921925652490151509328081113941810754783199150208260089740224482038698044609184426050166559491017761113801657759990715253736312396551025975954997380303874981554774386262233306209734169017928465748655062957150233373058642157543740752440376204172533416509319477213570044372835080128764552586335680438872253138320470098674061899421313181023615475771841518287765142054914859932549445891061425461631681891343005522872585948782470728606899763412263253458119012360636119222395396390048777851305513816265662540154749941193897459009151547273706435100893262739408297389430718049252912164519933818506421196788824474689046301418235813364158994039997266946742388553167910277268491394024793862541805289012541205153193242555623536838910829695167975553341606512032186988101838815163324648112367279568438494066443133262027584620624483158197177609023466950334820740025028619896075123495515510582564029414408692711908723259821804638909129654150141201037145960589489171938667948021475499307077949336206313884702912872536148438334993997369854484765858637945904074041873999978172901607466811050898532652369993907383183941093338550060419025920901010269121002545787746828977874551998671243530826704583424900972709762132344015708637542733020449612310980723752931801387349781367960358225530597782541295655833338349298164310308067608743525846331104897285642341624586806656899193138593898151944457615236545756483390108173439404633666710141213952590459708982746926197230682890357593669172137136291710278379039015041758652527494698730388440595441582826744173219118541326760460983884110675496251491894300686644831545472356495200254779827018586240416773233530812134963905701815600736140142689353965450335169861810538497946813078658935915463046886658507469746725849484611613142204164834347204744422248023796310137242932676961871259751807446849240364810863783304012550350725585665119172115941212931752376718881695950523950656361995042790732713614854634493666035802206403578781525187209767269322366204486250376249548915115167842178231019709341447397080131490920479637033678380001521911924689291038689851216435951217651471179976228507709642457536667612216980360578709142889215008707970423555211950569724431545803908896310952193843654303153100426303665171376869210459918174822177378575*x^32 - 11280362142482601429820740269216214601911730839336084678549012954168326622480689515454404100256923689974081470927182910410761046797926938023883282755498471620599565780385903052130567930930388291980433704918976298186463786494797720398642762809189717473002882687187658759832148309335589268719846269046293017866378917953371440112910209678577924593828296138309504476186032544560375924869776280382320434904165614636426000139525404648779495406259144804217945278628954375066334999394711614002822278565088571479653616776357579066609217349355472498222398485674426946829619166142435233700120037458801503803074034518404730857393138296627210015196046422394613916375137818832341206684889410189913428963188615586474264785086606438999965732001613550925741613553757436827155559775283267530507505641087804993372328971211160783652616230689948190225186068674406048567473470108733479223236987667046864548263606812877470367571816756799325870311540380614820485675780525516070113148273642570495196771247929513897987135057415618286974001643079513423376419789112307707220514640022775667191113220399697208462416976815318336318939255027603525156710199586334395813636498861516475874391467058755893604415509908853086305867090983650342852606968036772926017587610467429764713994440753724267257374994253933800612210445807649780287307221446680893364791515146406446882230787980025061797006020149513008297023672403433214062044037850390092210951384731087743142504734980136528320024063270802373728255204159338083602731190923851999238247706688515266405606810428742121200541563377368881085407367798910716292716437385555127807689387235907746984888484929973936690229373095891617876336041957913331594189152285899847880858530450584535374983473394587362552217918797993924283707603090188090203006784043329463780963026992965193053360521987708092166335419461912296075163394085598111941193438847244199804359213575788114414953975072636473960740667685493470058088847524455341388130120824029597320411280938223005046726102905514671184298972126676821220892735884979987309727115269168245953463743770581718217356020910725206609383383663768344618599556056669332399232020983698266033593643501856083854357717031123613263427028876314523738876557245331498217999671462430287066804025561910572655502699043570512026508455541435838479536030941416532422346866683946387596744905915505370936515534978687379078559270833961455503121481867527529058003561688867291894935734688625191935367392274725976434015669240223386058104697096250694317690332069528484161275771892236380808642802412257720464175767301568490566861650330271094930727167203788094210362317925573899455554922879815282725344973434379526185589497188490233240654549230844388543697473814080536815340348489092913722897747084343814254591428379167820870743014487145493062960110421811381784725510585433978431756292155394838201808565795266931905109644183755372794922071266421460440568462966999018616565087241960094229295556925963678778574370177731995404245165797367606619680365114584592784737847057167456957669332199272171636528334273504582304262387816826279289797067575766312592356008961169335978099404230527033538976605323003803334918943880610720099569074321704455624042759007467544960856231486511218466197427208325243369142390640861377837105021716283136063933488476448609821425186924258339213334482597395134520208908443347284416961916551965733719947066700675290353510504257952165707868945786661170950622024971989445116627380758377171277916824280901606164019358290132194931421502523552270398773930762924330808984987991236873924516272417612134622089513331907389990105342089455199919387531153306414021193079921974134537507773343840045937454930411663017179818333947167833024375697847470980358592887257982734511375489611639610521347242020368842499672303749583820403151041142852954665225928968606584767859190794025699914164730228608840685976787257180540477168723443688552174953782254306328808595446476155858347842010770885783465894299149682249348475817669135697065431887304943742465800780931062281088374144167532113530939711154940113177639352055467913675592598009082653126090859161080380222132121792374289821080923192995747902541624519122277138768916493307*x^31 - 1526307015415599291566995492710536137530612126636750772762376254267231841055627741175992780443907676571122297062097298655372594578889289201255120497181934162896157526359550812313556473012513954815247629591415523957966146774889841322886572470881334126486041413245490613753077829633338743491762105030569260850867404355292590357956496904985818300878404263139491075496754438806535323975120884987240705330619910834982686082590239328868141293238006495116863829905980719108788649405931172825197871025678306129958711799189893273144747659369620635445710551805998267858949427076745944766867434292411439136653789328797307486675045477276995349912028737059137763479119620327886494438803968150053631941652945797601145523067903811020815312403731149788343571701702177097122474872195807237288948258305597057487393686406778164109512183247576071937441836833085526255854805821437912565475120460429039932019711481861474872344770626172034655875096714192163632042829836650327477341024448476636883375110824680600321924543654682989728267968711165043233869418317326358462970031737417241387173014515110859259621512707389390379618401497760106978537539569019858490304851914153224175169286472645900570604012676818364505636726437858960784370832549913138545962937020371507214127192575740760884575766353960131796721707009103419041416004191167955621645572374383698291167861677661871830360981835400186929863389406861757088041066265030345563485355079544847471770799115726225153863823873251312920364740753105353669665516468823340523227911692184656592995102951446458415153013339780629933922844088642051628553043255453873825262996124924981614645484296120665535052649942604663855421058238658711497489904557409625643326987383931711437802662158778948216598955268006676763537370467352504497168543792654729112518061955136859682112041395644962487071885747280428630763188946082334142875262092824008744584400486244861057531046402692670831467478435152339274494051137306379399715923486285471096792269695929076868392628165225932334975659089281726817603386579790697654650832762457659124693709319525989057771039870310113886677815370715336312177871226507378773875958483431560259552329440701294182881081455298847231040302255089920567736496605125491239320231675746838141019810895665651888189736203871967066794807470987222792862331074538996952711533063470528620105905998960857873956233578271434411807223554078961178289121447504260439071827274162982711651047884639229471696933460441589470369601779968001240734247192825604560785210675562341565948020131274670331548011642578259591615572455056040638940929078171152725309421628007015843424192753272378543436821236606987338328586929521419746673209629209263295556948041540495230679023119749763301253535945185207861775033851973233703824099323879769145566349415717372994233619510316914038681855156437701195401882594034897228298748473943282370417885430656947078874457277106825133032882321722487135543678028966267770386448809451313177469561667441307660806647118359485372598835067396907537467977567890415704604507010324752164598175476584846851800459228136323013864328859075276425070306997075588854380239059187349788587200331380670035602561014844843694228186103831526286796148914799365592431938412404420820874582709529094520487380916254365156197508371780560591054597506947597887454125628164381705378362509063491452745623592887495685180316241436456824915103897093816437305784597953809385825018695497745173224111380226207668553552061365271976290068412291695169731248056915966089314962642996199894831652523849846641315164493322993569465954615228493228060094480976794254577604533848768119271483609584586525139823394703803095634485017940163832215033469669402178740408998307204354204815318391108880412090085532374946261625453153389878969432223265962463538801318420017371479423338286916973974479813091251207879159829830651019886243190705090347217681881806556983464691836604546196918695110462999762775871249165517225538322985073368356999982210405001253959347559090208797053282113092158706962092699304305543851917495445422663570338212060892984496162112205391047624842101012683162320490454563183842553168961159781177718579472105379413469889997256706583731409454484119506572043216*x^30 + 396343358479148311180051992369157693873000529134807462537649381003483931600220676292771897826040493815352437268950957936367620176249605612768866447115283752564378101424653429965935802299854978007544817758295184867389604987423479992146988812338262004132738265491618509814752372631390889559677608794742086842702478345790379420507690923925766077947443324586593158096823517517857701148137847557664344151870228743339047466120567645128470660909004428806236603958428293902549827463359161949654697372141142174900596854062055643958729054363191578201905928028260448974047022833598329051268239251595518649806464506571327853217505440446287790521456815282301266619016151989310158383787295993103014687211175377055586635324103561428641602508849018365439033363778627097842961004032092046981208888799837520125036979877290920501686488621783918128424226825674738620286837366494604190873317764025510139839548233549553452922147811836919171580802701550445835377610069534232145268707363566761851576459936011302088667338054386496495111289011139844066862051218481727793996025686690872223960461734277052959472571688254941486885786221782292559578236274219863188049673649584973531261129847947723103022356388045759812549681579995186233646220699701978086459443823309897214079394142896403487718690716447959022587031587225241293425490408294189236045909090170064860547723950652603483168199822823259895781806814374224797694854133701652821024866192322952431090144263895908223236436650342536421857380809152179627098551961279878215939745829121422351734856394252649472455961825176338319058230161487997317857008596167694854687715490228812088522430683164120552150578742870417791611473228491612653339129958857592978627035351989611425313366832041731667071828774784501229863414697292675969288333303447393833698907392696742477460986134259225839624095343055841419127614838946368104939823466632075553000054050871514243259638194441882040869504470356966427260180172721176354131434369210116267590686796139390483641415084305933267961918822169376561037146232350717956130080407542842958056153967081958843528535282705051391303911951848861228089720196737918721835183243598827392424347579531716532177032358740159643285255055919757713562648433078824580768938084033026911611369845064241306591185722514156739122299178237875599717140405349108223783137696400629300799945546021498964121956860007827221992467663780307626306436411881649849664519218671438628819535339465381814892104730939448888216785124586265527715552034678870212599142657447936486453153511896767483827223575729982157264727492992439620859415213207044246082785076642602150935820739214843532758635971397327201677929920857181142223892651075081084679443060023219160934760370802449848586394646058202763244031619402806933212897585207073991093128665228363991697123505776838839752086211439138520420868612934196662095309562001252263214830412086385835658180285435998393671977790816778209104884881335184089967021907964653624249655903328947666939646639293867113256689501245678442104013336393721912526777114553191888469805126010223072046789866966603151326071464671986770544414266221606806265540946004184635664041282447554598049766554172062068667073417376853542591971602751049730039980015324710910138908244289197702795939913804508306400569961339719740855377501892697126851070040877161319732316211778028335731797879583674008458156203927894135849892402245667301688119538782214845107635337731849929988215961335918367649770218126020442502611890971082370116948214528537923595372116135412334330002843400846226285050583874289748838121535143619826046973242287703369633272879613562010464861119681301346596960583741959596466242734633360743931399081848439603809317830298338018063638040757116331185304881538688155081865280077872644917282251611222587160796756232564766833803202975429171357101077825452813141602634005066699661369011012381292391622797748343497008370032461688797989149188661575204014733107171175553530837359992311114910117455089139934833903417108242913138223049171294706136543712208640818005205788150472795768004097501442581090193704686298856144592902610790783431333430511048413226528623852540813267365970407608388269578630562907938851446484618521282621194948060917355706794*x^29 + 424303189382303808898638801063518431719009193555723053447766090862155199829431655792875468286299428738828161858766658528043613719506647328528382837499357712439583499532146707324248850845831669936624676126699033347785258429832760497843247357611367756324384880644198707975231861248713622714635074208759331149797100192431755866450518356625873874564721084659919821505681505929821755988911110445933074467850276872064445781515746412579856309663834235789631492631501824267479251323703157141268114620105777727331247331374577483437947682105870150304689380884113498812263285980147014930838240694867172005218823061624468257732756666300298801352466447495753928725252897577059968458331040114695508583274018734576168069686637506159891469329551675819585400038787621328413320336166621562937180253709022984469977085179877924873679146328690721852973691271553997119707485842300472584051707608884850610780942319922010713641879906275277675806072966003358001839682471571690280933227242615246640470006010597097040372179368395553213959677481030026240918861060666911998078755337696845886934344757433386493352134458284239606949439633027138727960161699994623734361241424122420054119346995794411197846878989982090660017785938786371303834540784358402544251912132642890724954974472761536758725157375101256121350343315216542062053123564915037453208961611139730593887885849004165141040924508177751512381248697695417326632709682123343794488865811148745377714560392376659545326988088199395162051556023443938373248038702339194024368273007533853058676112271788881316002975226333591376161077963289838379129371832713026033469304726273677189683933270836117066903963427657979270037483585816233580538115575868554279390028749949979330109353220163617973688732600785776829184721830860602897943834060970795032446400127822938837956080935461403219841691766506489179147026030594910919561920816057083148894309735780875666686981088506176395129927528314111058339062048390879302741534986685377015752288781352685956015626276996003825226789579526257518043611552558151134294143755198083343203237840430281991731072705082140478428689567171090121832222661597667451482032374114614859260632205528625126913297427890137087290348855625007200606192687302956913553323203821526924507629669910547386251918514401872263631692600852628077355503809954269462766582267346009826826644292568241609476336236860693905740082590216570722917103752904949938089297742355839161622462205150410019061783597713366724172993593633863312081388772919809268480075857138737090326834971238492943846245002507745301534032208462180685079147630680236925571261183133434076604692987035620609456461173179761061399065950273000405930398994088705968617809757902621340519881223934472830824584314818290591643439864092133379785243035157197542161030567144069343330177939453037228637896696983290420453145584742587400453505129060136127696779352826311106521168647535093508038096758716977118393520526077376014929758429334078821893591550412654336278689685623933945807178930283671062840682188512941013429376410351628980372672498409059866364042357104134273708186005481876489332308704835912133217521077984892744107362781490273603172021387072327629481359548889388094643809651880722078241216690130397731840233292021332597177361316131399394583595802449045734989290426080025532919575092036450242094507180760263856657876414184797669272962786957105629200459923415496561349325700916606904735932718183022718900934171876535951552943826075339075004378463965812403338666771003490102980848014589181211053565664178153812483201703019677987669736355889597670579322906149458852615703219987894993420629081294084817942933105934165731806635371685771929483089042241623238728663744061111867135502327644593167680177060198053886413189914387950200789625216052810704538406802312336714208851396969464255461122417728165919558254388913367455561625619943679801067520987812942401010459929260215112952357481324239704605126805013552309602998546681060543171890951269387075918605160752278573818805343785921893898661610742953180078306901970081076282978768071731121461576648942757321638844349400959913442490740247668908984965195816944589852128795777753231802756586381767094719400462091819398095323206794529460125707304262277177301*x^28 + 240771480641328850988807974759387691626519114679639107886676612572862334888566306172401929503690885372399394682677647953063018138235675838224042579736137094845799470188585321231653402572992054488427865443162325483049974494140801395140664772243297617556818977981976220936425491738835154258832930732206708616565566252388719194240043045980528627833428015765003674362949736103693029518122813946294200088730172107133624394998039832713947617532146269030732071981346376406160145363261712038990545286125488909154721679607467332969722117938628588988419753716678890837327940074769557254471638154983905739002680225042672116845936573900030087810094825025792114869060907775983283067566731099353732960737104452232530073840959837573350193015407184706074396469534017736046311261100691846015991072179449888239330648736898176110985153249461177126300361662883273258123808972357062853495570697021796569628056480739304997708640535568825539948267572908394054908772175489991141839691273757092940576092876363758866768074122564758587219707654693376037006034113086438029859695211321687135062034831503990639087387870641524554173196951616379804261631237262276040016909004930418509427096919654277128828860392839815200115124359294333584765980057744643932826372497411984456247721926310814280171052373760925596368356661142879762551144937105544035945580759138813280212215707779913631169840616289638627097893795634694545146129719430634631351862711467574582551151858652381457484479895658063073484165212941986826739985908685486714941955701296083282640803553112070032429711607104150320814609894609843435027996615795952837119638142028277867054838564685245575036888116873625290901456046266488791376154152315492660652062511687924647613421930294737239821382536557787663556414563275287111960792809988964295946804665869443975816767096502306451251290426088646860009683222985226720469734792360002461047948131811655570806255934661716616904989833231553023709748590420130863502307479702176303159908559646224270357188193818087528486812816146264209894345881375050815150559964706824827049941522304186373564555931884047551558800137896354236170364475580931257665767689600764537914782659069555569670779046743787359288448845648813824453452274876351657962709515994408839019223712894679350433201891710527536307634789309671003900833866648702014053838800015725398193373084485828461340542759147613958594051805839635946006614165427884383523388724768538962040194656573119137916877969196481789154444187942509865990909486001735809104279382409796246620151543691777137751045547755453476800283271132249672602202141795227065810861463161653947262896372262292305163372186361288019665793406588764200764150278385952918080643262136747724733258216168849533106946408386458731965171291258937026777700979078618672452493573814304089080414999237247972435962951817499939789288464362697888380890605031241630426419303474246768599399527990341807857606490600962825649383285056373005431066433302761239085335640817751912136965217556900911808530330265304600207835386099007524817813818884372480957734663835428228145037320406765252266472677278267480615838569207867946741894940501416675097702856920096307075629093332966901982547612048596275246764057294844023778481136064835141418698185487009656615642510796019777584107254035187605934123624807361743745113150698958038770293814487968394401089144919435075265518879308437515823487126593548723988147822958735863053042446300584458259405301405112425826312297408919717809887457259240549067939435740349148344629591538068339426490647455305631305248381900821051891083605554178312174098133363359497321301544711233909958080490844808631523025171959290505203751554417141053481362839429923930293921036011644145889092615803366884462757427533778476554789427377766853517730751327634348265342938929387595549919534650169613050322305729430643125649411973744597343401464859266037270518120408392188009811069015343327066840030095255886026532715541581694071554169131777650005533962402628563381199919535858305316770334098821924778044439778880333304818259053296729781267277870845062257834735456542604620925871882697855932010035162587967282696043608701435154427937205301031480791678461064511567805751024726943645065014433358122302493828749610865775250767624096970*x^27 + 105180332826663284308536266802629699419976433783262893819507459000651746119116344367606800332087271381893180663765155003820908838956329390104407005806624294288632102691621080109443188574651415097863029421444730230402973671999095401966263051379593251165351782059674086983024958311602109421648909478369210478722121755109842911531888135778708975998853628236526678336392910295431347647322979291242612715304892480786882279855992814129766082416716311614653715603103853321771810664171970341831699544471509663127992991664849880335069654429598120130986069967234768436301035640638428003904789477579463580990296985737735386831382838912951555418810934820326466981372122811101557157462162296989922522819874680630887645350193319686686033432482281963903308389961384261789020141566543694435831063616704976844871691289877801558559532737473030300733343181100211192309399510244476138771944126701444956791899036000899955376383943907238235160753866749585992759359619112443164740444902534533690924819964443815589005890076364769052161971353584074211401979465391842087426953784741525332902116114144456087820303854585239207851872593770287173343569953672293854839987735276014729197684870184381536056581316812396494253416381168881011490864901479166118559714575891787672009072894793173838917441846537259997403383149786069280025888959137061865623356391876942929449894219221613282399132616690646240067463256768170748953494355771627813403413118296175813560131659051705242899623125390164740624892317666612522727863120532782369889953399846836020556966717479366843856057534904952929785834057693142267734560215462443257489745064236631773689197821218197111693013298805606602112062978471128798883926039449344089880399859845983274093892392115873035607824040004305389719789119514356501584252659832596511191065243907161218963257815860379111112126109061573257577986900973355358404454214480923788350364270573153580871536232102119233628467075273417615992631563203542012295422765954417949887483325749987120824817135096189635500018491387785568033518466468241750409844966669272581046744734704358396356060012850839707113723594985689060523261752485718684344852927562590528132665082056856278108789826584855581957255835606868003791935976744267519532705642452330674419032274780283163686498415057712658958477241473389647138854639901585426808850393929482323491822362140565115861711421303721511330452628388475469080172733976557661108008288499411102001285581586498198692483134245732880101949505459900859768200793098158356472976620015968519158796978211129605758097942179021771869264591102798626623277328976258339399464759533220150201642700144666354120986996724759783997417812303584576441054613465315283723202843044933350514578452019686546158034417767059007145471087428926476035912910144735309488606023057121627111820542358646036967914534568639050771600466432500694490892052251662079338876388876216537157551161271162063193218265901631643667912168327307656953728001826132338457538074796068151685344086682214867224396615028651395087288645026173518725695681880755278496505228038881794907218024388501271973379951466874691236582013727416603033084256006319814417064537669031999519508934108302059607710932547596132462578299238298670691858473579696769252993236589316757574708033248033229776937266089047478672300116401516532428417047092001434193234494584496340842440810627268286827753407501174706299536410104638274348898410824355529731255455316884627154744951400601244324796442347720926853328029062112274194818647356244247633117237955119917567145849474727523705388834599212145682695343597030747433859218917951601983005881670443416470649972584302796020209393093217204833530696590987911616376348660298497880481041837819474374012314894547735039987122793335097145425506504288237558416095841438199216233251685434494580907917326849002423899588012462244787901054388017593063967242330696876088846408826068644662686951706624654756678830948438692421389822393204741273319669357039570400191185943351712588014288916292053791540721939289875276277781881689661664723063394940281128983874495883043858784064320994601829665185040483028216866584471750805511053627174068965313063094363709916938627745306414922545033009779297386788114399003325643832571096838207942078810650030663372903586287677689*x^26 + 36147522030273567625327982713093778139670230353526224112698060374518319744694258049439369321246551547009075063111676949329800739701710276155831371712071741172695673024657850316484499624769924368998377964549179378575103830245455926948797388793058779259645799728988290209183550944388702728460821107062858175242214869110396583824931043285397987252452640600344050647863282932570715055998504000832003985885968286098807745096445502523359860388886859720138833950986771273762293477618981392791817719980050468104834733654502429690876719521338824821933042446527039631415388137304169280010303238293906742715959593341772719555042922413845835209420583835601379219950399642805909004548807236173943766697427506577744579657585948430296937165935908040962235189080415001246424529300916749585114777053759954654871542242624966042798015958170841217912765029150646708007233034294047563263431838155619604152020872855370320056415205596336923230609791316895511943967857172558579225190798322076757686404149597767785509850130502578689407694103618395162079953213235684038168883982921528254957812334458091833608195306227296931005444389920777171560264467698414050677991679528853787033907336503674803430192864374198774519455006050482308680166422317889287528983068027963762592676273441300753468475170060122770578907195130967070622175113712909062106341718001105169521966541951043889112806368960228190812876909821074947768451016613354705266687300108012343316384413438620389891664847585497080628984295993799991124252559450659983171258123785553148434098510912323005181544805528701949468350773050952694087382516211371040000829395852150887716794112730637292793272677871411443456870602326080720233067037487719787112622551036834839740690923172320437040113152893229909402840767964578735405070304016316766203378631781728172087736354820851651694579770260876338163516588224160578692253340411615360988985416193115351588907493305920346389611659862185939505646997938783088443082954318864118886497937090674233494911862726187180009268392388129580229873113467317800619885057351808013199221548317841879909067575875745279470116335353171620342643457976521863105901838563951945480974193904372255157268139898184145431671692512351744116168327364128917533873550909234885501569685395568186857627710226115141895201815391857709651989411587035429486883839839180822116182103799219863424760674637050678527024622234744527877129376044101594265875741405612395358461800980486935942663517899453472202365726872622731658842648730105917463395403938285862310697469515541472177878870553268676228411530208361209820026658316793644651107252942777447735225128986279538802204926725982752649758627386053096371551416464470535764852287772046667280816802687933603603321039820487901458780705574956568870471814765955467055160978674522551109763741037874108441762977768084907569841529443453278263711968492342316777810381826043193923353892438271027743739613693855220236927648460623844455418972660678890049711095852662891419444245183305640263041547624953207429948122714319382365326617680539110909883586525691201743197455491789609710506874469812440395209513817853266932826317368925458990283214252339905076284091881637231379789698957714237275499215960494216267195278836950350232515865179314632890043630409008509742326470719529704425402020860825319619333214516190470332537989784106140392198230474290702496881490736406181847420961224841017307019123280104613860656087999817103355527113920879303520143309429494148199090266477986483280831229565494452248878558887986877082284989924902118248928186774502662400849842273582904011019927210800405527539245724336969133460276801159999414137508419226926395714910969011409657447029803538614110440994266716783916743133211007303831767439756966120251318011702507416523340086716686953670318713961172061276536143812068920452256615350309274478580281221290088264910965253049406709775695953984163060535814105103004486848946705275400461185949703250743300179148287958474062996283253488080705482619436567996736814305687740168497618240854621232459862555095140438361759169640852116103344164130574131312641230067053982424088262678302556397168518715616352725442259394026422629981545285742482009568326045165614402396404476224631275367607017132306943510334201051969333490666965812342556500907810*x^25 + 10264237346322613390370856930993828705888681505001475066164957725974545029254612489551835025993713517602497235442888023827002795361857955408057897875329792937595352146162315954454482956399064777016496253065352351192655542867027130875680754054549902122438605635186993751365221736194542080906037439707281996501293995860766450704199544496827406172413844789155782530310525652589126353599000748533327921453330967664713615240215840746705266607632127666451682098503334632656146013321958500888683721831986321747397024483854452054453304313338362816115645486855351908337658418304602352806680124474499414097022272569539164250136389611552429095976622405945891012766477161770076507364360845530053774846085605657242358284666944224174873417679276624602038972372134195027216351423998557566437731135960913689807616059318639850670911323612991430762272199266724137286898102487074955547512337675756700379103829305168523906581499745982249880126485217590770666533420226111268114531847933794549394990960844993654581852951645639674211465393963416910407667524639031886889610157486726600734316919697107287805809797436034362278364689984632222165148638956726967538816388729318547609598500956557349460966196676868594148660808876627623481867154698390472504627444785454594462066470154158717476828869953733098258932215984662421944418887742405987215916829837157426836792864818359533925332674252831024194794669784722329331357015827471412381523480209922565844759923632575435285058500135887371152644741817048086604504207771251311939769778038694869838543335032163979780623146016341859434767893141409525640337985154132047405918596560416430730577546173122249656483020431051746846551596169853924733450174244271674101072879985402148309829471660857407678212574364281241982089412993752721121874826395068739443641527137605496051970591278673702855619136756094823345328728857738116761185719062685082556825194277404753099331025774207462302950219117324754201018453868736333176790902268260498909342087140419185992743488635752793482118247681984729884481324981081653546359531308084427364055165960686149460807012853862883261290656301009797173916956517337557324250701422621823389725737336763148445080890429472210876085714842741879049529093049000260723011751423024131887704444842801663684665167225002745481985781045738509993344586598397174906478244242459879990064492820011938946431262917886591408487341806797872583209424871808949176166364094466813688560791728876872208201985824724977839286369090128991150735075774744059821908149544520571111679123779458428890945100466080221186065681715544235121421053770947320800870079760039184228828834171208488474168356021490141774851847769578203962731426578778230641548280230921758881307912618568690186906855833960056227394699158800493267948297073706548431396053138736955049092459160089300456132102652969949826091225375602408638928718505719346915417550682640693159171936077085052720127814345977346969562825216900081866113535604053440511856996666324731072515235656658015454992638606865068030783435265331867057084777469851977458902597721084501552468794659225874666397770204468681548979773565547896608925311265848183831080242444431510149504331836495965090504872328764546185352313753512051861693864896807843196259899350741103402637111038146669873017986712843382465629566256521718871391814933533016082057872549582940611148444634751873968585000807404887226689753948857978195186644248627269846201721843637634553288471897309212948953999623355662112786456725611671559863632353393624899698004993498083462521171554043352829575228257955963855097130185899344957490716498579930925089778979269021228344128340124798650409398580769873732174461214095463231235074095006111671803598443507772770887109638829960909442378481977148598493827502955729040520423221303871089086778706540590042990784804566783933586533521981695551466163612184914975659759859637221186240329956251616610682482616285419173650622778186946666203949901167836397953292995768589224725262087489120143107169581071698994468758802244060794545771038236508952932268090122326983259142850899080437736925922249810602601910899309523451438897909730771206959821936844756159898542735999390587937190025382501819684408756208599923318660129893892612913979231108890013289121993262105051610876921319648782685552762496449442989775*x^24 + 2541397329657340845320636807642602399133181357576774911671491003274370585334493181035075067108274918119302851957929859439856690511227127114092338952780334621367236261360985124401220888754832407503835066635714279732652520784490490644598077727151369321225373316512752496266276865050471783444137097819367384067522723474703989053035063732166838668017834608931290671991788892443520343008048856377001318501473065682424497037265771508525622396992559228953016964593866267924860061331362747488618588687234088625828248253272911898616420270654841818555491348047069640462098798366581478367129073237827911003285769422181953266435939940799768239234375841047960946426609516341356279470667472452896188445096417351966652581534636203694380213271118840253993178743712467817607532441269263636838410774851031249353066663924186117175319083518623311606426163503934319908322033886047975287851539583637615833277722591191755374620827857217681585989617294749590209988084538501570474972987214723747496038070053066028157802183497812666770116205175433908071089353084775169977678831944215164828068602290335890449132187774367621572049645643131406488054490129707392242469563794263528893422706555708076672184880554417954996229678943631733474876504830809067103456838427098248318835606142512986943516975746763347967576020886944762799274036759599388557737800005162218268483473792690121928338100193763774494875690058065153517942620228660069906869566045052451193832701216413160723834359698586895491174543750716506495011630328835935411411734253048012465412810227871124594712727821227813018764503748976403781018614823721340140465012541171152231702644227416262551623351426214373628698467825467570983095977623061670162356932742789683317425452462759254235170149524910193701391672693517243904188571966803115342622114593319770463239419823911152488501622397468738023269438501128472880849068784492624805541018100851472441015156038945747358709516583036211878692295881396502989646253561018553344460743582157774039590113309339786069856795835701229027541026875578283436908631989552382142440998302606356425899620912026685314083828476558764548251075507632755953186436449875926085965435002353576383769000782469420499559388027075459991246878515460086760614371215863467669426611674170833491644995188883960668750718359183523872224691254083396131127146420928280825779030049402479115093140441702544055250327816645913955035083784798303304200495105397762327717586290443254228720344522726144768438166987936049115224404296768560242732876753199143236847668404733202373783707272193364298203625607283973137118018533101407410697526476742955710789838982587900772349799033122811594566423147742475899252258924995285721407846628974127927895118390952044524044446227389395605945517966854049793733144920780190231956358028908829509889813279227677457279199069415066213699772212044058382121393852986190218615945136351459898744354194969541622256664728926592778808330008461349322861596179770204872011775903486094501759880639554075862892048796798178718497035632601957394240228460911707628757293043711794859817134268280366959523276251393991439962893823029067807543125676081678222154533134845175080183339838996474882393188018653418727215721063576575396551453499405892874993112128219289020422551913960597594002163360342448973609245744089280665480620595926704372210232530067158826607708803607704543115817078442829688476194208098004858682062001268570769561742681223690913387419903268429628636480293071810694817547144688959128826085161964521747095820822828273598867451875230621013961862655358553453557368090464436983098275080556697534311473394967081459693847720983684631610822803324554032472837815783909509080073827721397827428525824836782525099034235368340018701214203791858178100712270296705390664947696091384738762412001111950252669884915017109831211727812535247012834756112296846653559487854440810430729533878397439547544403207265479046566099266864160171942073063699801013995885463926509077241831655148897796558405255110672428782877262559762580541028177311061502138223165057949326122067872546040769800332126291505794956460963685397371943041371407267909590954793836812490037200278115546641708401487044517098466001419011373939170415882193331513713026846978170293667259948595019951889755243807018798231693032331274358721552519675677383352*x^23 + 532360360678964169899299635815008904414562943536001576750262769815121504963241380754334354588852810883733908421569674902284458956753071205505262721259956730650162359483846247582349755014252565071566978347944048734075502045084542220810747130476648846742719372871077232907241330120467736234323989513403111693732090790670563978250747948859802082195137861170534657317574873269643917972476354207251731221796629884465234688545447442854374953406142179957809528419921025340584266719747052667413364402432078503344274888396093957203871701314797691539687660001259629716674535740853599728209231215511153950187466953443987133485598985444035708037671754772903329561605833876210135307078915178044369270058960829351950034471473304918065123302609925073211090196589551880905734337957935788291322646602286238360914857015047067433798834448919041861692183348669479877601156436063614227628982165785155281003614913726121947043551129126344094976844826218164112512189861285699386000352918056925352308932684832762877526388582127635507483378851199957168989065774274692287509895085987300541791900409911860610051948695581714946530509133761909169102965132465864559790474314502200960820662580007164411072430245534465544045308755264004737710086688302470834891029887803467730731687056663984481419482715156671945272083821254616680474826608765566375441500305660082954185870032729027577652813843915285876022881663138282061570807800541357428335978954039522858947236841757093386826305336368270268810167443252200552004382849179875634536895594623171976404327753980248211623383934330594509688970621346400777106968515441366293137040549689555186273006015369293390560980107568093831850604138145574528881894488456754989993124715766723077423759110766783664225367629037703763892251547720383760837290636631656817027191407943605540190459776184838371205848839449774083791517318858683191117884866837364017558145774472176587664034704460196120898617524909682676083050800710656988447480012717209714077797526781005361620001797199330924106951551600510431664940234413822958089408843994365541386549716910108167947103173698866435668457284109592981686471950978387338854236488936970104996472830267903547962170845241433276510446062547995742608600138938522672448516449236617823539522340180503432024089363127403592646223382844327822151295203533008454360714177794325634350525656090103081875963581678017969432620309948204027508322886647589689490182407774597844318270033407097702478931043828360579856954688054644825035831451727484099324698139311154491732110440704471518129103098592516430828655571450743706476734330069413333491156971938715135132467631502627516327027808030524825818490895668302105070861225023082979751479034633583448265658285341068224842490089345946038678882263072563245371760948314430734690947568410017736226758430766309200739230078136014092614612242144454381331894407324408314369469033924274668213240012871356001090209570611402185863692134275628546460819861970616708542253952674204868029970543850901480711092632622519364258841871220809778746037239635607285225596399091756980614414479696531931843117644096054103824651041695056147861497061424822044337438153082445449564688422823762299994612029623943730613437378937445224845730149323344103249551704356651122440765725845605105980880423750350356947917723059397526324080796758299211048088165307850253477197055118972901920685437746925555007818459027108020279345965018798346949672288127902155892804330341055337644288135382288474841543072645600459899088340031638897141344735469933719715791254338366592217337578034400393081367501710241290524213271659139053046284222689695981725915721296648128451191346093873772610863233318040898759026744631103119617249362561982652562540924401693857566849276608946923494337383629861830676831951886632838189450204702634777102114043474855651085993748817094224157513424098973700686738829707433571917861288236856565486108701779586777881954919078824475838426458894952032040302097957640158099286827075759268379366477046734451374322410580154749642344321976350956860340179947175554360416772606850950551318771797293822798153503673420421806107910622377957225156584460532123636987182936816470698047388927908719958915941421798853880853129737483584266842078684187834198267009816106145195933644016040084685370519393886799904297498108749447187242248848440366*x^22 + 78311130845849201760292574868712274018694139244399449193434396340813376252375163750416987095021029192521480319326355501529427719174112862164559235732015623286750468972018421269916046714505743861725654721839598263952290371718377209687429210416308670301307842512885792007282669559216472935058507330748654439433633171933539953932147007034104116474679086267103908314098092882805569917466916683892998390103600060314740815158012066711299172114587453421267782038909733542395382774375685311975582276298276761687779516174417377004785358075643530484893493746212905627512714603570381657965570980028630730630326155518757060459951495383104081385513884599125311196474851828910997440454427920327869706800390259982673377321483631611421710129809640260907060847910759979429903758479584526892946640145948100244465018272360725530899369489584283471548504890296699009393069968715320050509048694858000468887461639145653180692572596320309074587809223851460010784542711424270383575036865781486815123269179363211365453406480690332343880202473820520840108637621266193136661528675095633211641388573899182212486232477936591917931296050813373363910354375879149585497713209992135487694043668043767280256707509414266654439181248612518901784055418647857735134835860918070066288184209953192148027020055856553185516567832717176196727274813214984438510191031835623918569049547765398409721554417595696768942140362617862224223036856134879280891014035215967512565743338816802273630172433452324795497328177859379445818047582858764281366639152676354875966965774422721467579469564169820688302283303083846937369612221944698596063600518417772892269599011115618809062363425518346853375766347144957193026249833858724372482208737357867021036776942622630433492728128219382769784182259820884617201276280224222906351014718022189200733025103473864681241964632666312667321695450878554935044901109899812745276638360646128414479848279986623308637626487869630021685834092507076935533865702085169797256815534415082123485272256880069552060275661392646136801611861980160498368747035750673300245396947159756820599399425682780870694709841598944659718764978180028487420753861211523370351141517011311305978772889229541041444709270685474425890194464640548856285739618476708127882489792850240240875577720668593853543156220140150513708017663712683166557438440521164532035677871751628061777941398111435742090081930804948988492255904666987022579626310686188769839676148311243814172209078734291694042250400017889129009587954577596464899829191343262129296498608959528460575954760518936011717324775814211796672877695665519864299033300748262277281715355479016876127361887604126797402519732516861720176439320451401141337679624183181608325821006420446599779688285107996062406598306097928381962333424452911197092932690463417758700047463167419277449836095973710522911708305118621038363546658689312417493824416227095909758290860555289086181232109610863388037568530337711411860308342496181361525790128244467249570105496264850450959838543657639544206044849419501769788458919563911228446173588334503360941109685946205632062445877593883375175778008655208293968940325387384739545633154749032401600456774458848543987111636620949244953256359873958481523927019010304684157239329162061853155243192205501978130841733074681519165291478494827133927720636587709325921391191594961147111025879937998639881753909089927000258020361426760712353207424928760236068027943994553717689676378857282737674041282885371730331185098711515301616288223533565475146905646258228615571740897736759544369503231195924992483465402798104732618002949244403492946764670592904831740433144499840778606646793898114557266814866286290148852117868388997285185946955966056894521376718443535022298654648102326603563187453219462411152293283763523456533589104368913104679532021956328812700127853141614421855383037203420761386147207703773896502909308620186510914431094278813618930178128575997817157587335720769658406207836886723858655299839530596999026189795406856893185229704863149983687952644029884900708210149365306418608553546201181475430534904905304443362971382578259142592999489688997315776039486658333127337758910400132009326231340613660632882127112985653201856554264469790607565181616450255107542928396010750799221639463938924001797457712558854442736859229357623807749813437938378595541495962252126*x^21 + 1566885513214608636081521344427439013813054511751076496371744909218728583571596874477551602904914678763479261251911139547012209655133324316086839823231681255778964273492753785768065295141803234431493113323106235841073548564957483468755513286611168853614356928353488356099988643179304980122515565815342433802592400810094480118055450989724056763457461607271929378236406065121280271526336571280736631759525175164590491789784137048886798331273793374742966307901980837887982975822187071509083380901858004729510464868448028671706078453211437508910106969023847632088053364645404715561764696977141242078051915984332414046048728890030481987416823827091793242840602902098498731498319786565916131572754489657603806292633113939632719733834438206653015544578820249048845043073532888426097441861135563821698590747533735601385625628481981406363463504701099401615688981871806123207430009142322241661147039162886188425384270818141605989219714751229184413706750892697393826945320470037607347687098386168939674460378624193029669514012580158831070227599137956537209182863226193107742257105720096518137039096845845252986492189254789371113020378239275329365322479625100012330120012705951899629030910635807346918898171311422158457857787011014340086969060159350009765467453736916768882342164254192047943611553438965318321940299578212122396080592516604795075048090926674461561085357509391731912071682226332170264907571816516630887926859373408091861015438380156998776082623334548926769630991544268305827042436773150290094080956317588835623306724916257073392559734793240992791948291687885167839869724313666616213844941221798580435281070574886831419600324556753616420208013709837638744138564923446071846629261325637853674283127412917330456776496113415115420467878502244954486106028422350377899769615138003361532915495856903884472533525454454200349975139295291254442365516441933200013475466690452608604525467535463007122955444994084152392486894133246935038560405614485219474708723913562308744990183377239399363910597497991421368571221264216542776979104541752425281946253240465093340895640490568270886368112398460197770255931640655432395425340239880696894327298956238451690857524344497654715801651964943049693149721791504412297324774075251593615619470878248322343183895820070115351669809339660674630582061505285987988126017604716402346262229298986923436114819013925154125301308349495866503021140371155859665723029514525620381927316120682363202740403538247891206050882608777182941025777489993558127319154682958316816042139928108260127339208804764680562205875388870295758818472376841804800022280374427147935191219549961700754236311727200112135755677064205854736813655279928568590396014197417600881700553378523356642692071940890005250819108280945826796761373984941613847156808683132961951604571632452162483455781054305930164503333413220171113041071168260430785879643521502853564413100640742413196521285931583481537421428862267052901619508537696903435942234310806690967648019990977767179527662359502285552685355698480139324335996913324074727313113155623435411693548754287377112545997739022763537764221997244895165448457661359331727966419037396506463057267435427392427288798751568207909496189575733711384528388711277200286814881337579097883894023758575408958314921433392234233445271244520373730963090969806881835546263054909723992328176623415990914349383798945712639074975322043226781744947318149253366349042516174365033109910006742544674491313757848765042976624590346376012917392785902398215422594572595660361237547021335320298464994184061834799893527991642768037733671735743017763475178474665157444293747179963647774593832329181723818479814795467809199248222887121979436650027856798078326176021334904043066657821413010479307305902385137216753589684114653673253525531885405567500307119043671043045124922233786679164641755623061586259543840139228581906962367527775914629459624217555616221621764795904482005750772548251714440205454464459142807318452232038420450817644655004400854624181363263168588519876591355476542909315916329895566949445832054504632628480404545957765206767593322287940785641622463013871817020315556893971320014747473316662057914135249688031129776404426416187239276464315785349183521804834599893305465792798725143055832053981254845727409303854509324134517187455991408543530711165014810934677649370188055729410416*x^20 - 3795583628007757116426197590253033047308615563495371408215024864063427623884193782444473245400258122020770967346027302831698595901981663920387168365457549450557537989188994554510108752328410560730505012620747821160643118865884865074818968428639209166986601820902615153575686661016780013404508628389696225258361297461567737306456979812322313410963273796754745522373938591754049266127028187959140541056219293807054165188680291200768321140437294238829258298853809330584411922229899553102215911010660888604102355249321741841441393385068360481864174531163511864338781846251040603576065092295628561140266588363282335233143940621397798867985083325287420528937057151284861884511875477774250689460055190903171869379492647527319961065678191407662222942006083393063942030185192400880263314215691659092662229557733907650770734187563498655833676974358294880230806729841250447731363725119566730637627711918976059365493156999941287924985440508670441160447235510754573028519811385862969600537417826561039948567556653493870089247194139356844486448421471867227780154990779803345775787111511311622907220655984795704513869615931703671445146601913693626302028670063436712327615044729778920494300624093046300369948071281340919487526380713931350522128735228928043351045644343722584705081876051763638397116257300081610419432526664214081705311050777981153896904751914159318853574611834572355911068997914671610760977003365268629684002663328574480151214333032727632620084301496204011411138554468330054533854418819163103617066329438954177274701766304317933449587814871797493120839451412828216770957718132590354657392468854189406390248603912551056415361964571651437357935939342588029953083782645740539231319481461677928696543083896875191010883503611191504059347876365140137261840636908652541275253528011282083978614576244682183435412025048700258726875149921609992574262553789353166098853195347762467461492196445894135382666898326578304555737005527949243234640459571300724136729788416115372976300368399827571168252991609228812551695916364538078296662925087756784062974911936889057387839872389303450328226795556358889421326126311164227216557464594860304680603932494667364680008666474539286358738007068698853178249383613956011640259896576891451595348810712449563042625996634387302479565532630558244005800201414564793731226254291620268814459702123899744496642052041161006239156478065668120004288735235832040900256319709597321502178743734881706260193334633040221203658139339101236798326950021090294751180649071511985248030741192122099254468189822277283642355857375262852851549847457292872274848083610837744862062261250829018946495089616685330383792469142924488153140913153502531283832593499756887202859318544717898534335157705648271664025562475116259678474195874477878816576986147526987948757097898255776666611002996122011804040213711669981117589681343732690279521750975424851975800897406417063442722120496622537670992617326218214882185821353530032121076221956598601332432779520578885467150456149727231434724986811717882409238570692042070917575715999173049488265333927653048338767475612133342970082904166428064968978751262828793196026482536504664564655687426606458034472581027333654338510938987885072755729146808309742793899540921738840512779521241084247623108612362704740793058404480770277246306244264802099161009576797951367221219333219692285435230605220312302997937750349211684650919467056222976555176907687933060325123266229699563407668175474309766020885420169494412225782461765032154468942534369367891652933568214002083005897007898612451344573488441936119929770133999970819919523469191944833407316168735994754884606619050223540699170572437048385980772594708919296200421628663436620168414074732390168639442755377555799653609348213072418282532697686737969910436452974524986147867160990312628345274273680131465982351830399032964635580883348865842586980826383972779992446313167136167838775909548698582437144503786138370546584061536150280472794780761723681431021610422604070480700535058444428799508269629044303352801645731892865348321861857906741242169329366421834403851138734183065518370516729720265920377223300297110105506763743442507102884719036252569461449119271487017091204656538291276163230790644900459870135008656786309867666484794109327662906613892667566948201290473829188275630719892867336693087255931527820618257072103048936704082185*x^19 - 1687977755781409143775108790556848563794865496592180921092707257697797992101641957498599119850089707885308487552351692816076867469834230415133033912907229725560895565084528424672685617890746806486546919266687922174472565774563392561938860919990013486197866257111510282322259392803990966424035212893718035650831811091911696819966668501887257585134952425664971472307201735297348047553016524872784990245013170632018028541573363376153153553079827775134258338958354642481165045705557387552979580885309225864891670529357905558016468826849464007751523392949803841568748296608094559409361523303767519801455466532383022429534453040162845333201781987544846767656472358373407665745097173114833685763447348598084253507853693468750482462271771002349378782359178019972200883187427606970364786344843505300366562782862969583600379954760357410485687992590984137349143842870382316458075473755455781228098356977125914167580592905227545960230957267341542972060078392705662671932342836840331537694043593248224672269494624662669089311087227355450865111835346753974854184171165958525508917201348020721498250539005127681369875682990191367832601405245931732178402066481695209519999121255269707182535889155975559781467754405658105940400237534328115947134939699513401826409727534274750136603869430129042495005528765220253245977846460490561309189714542672123768591459998689604647797846297082934966281364988600325967147612174097953106779277119177096640365859022920090638439465093542524795369343867790629194158165834851888652038628069768034266610602025719890673829428273209643649191286999638861927167707476178249118076947654214441217997423889867614863000684619652842206525384585839158766441376344826850842091788487402261911434138276226913328037628036162942430823014934833638563069685918515111211798909274098629720034568851852147996161158623751318694210921908287423041111615235459954515662178235120726896013384927751682439291502654531931876897994748839273983608601925256810085568051843699459502427046219359479255021176145194021079628322031863077407682791643973922678270745684909316744003789840786490484286568729621542075676908001957711023172242145019075442622040042319489003658886021400882855820155136806258622340177450261358635148741040416034438552297342375086901669466873176679211375427057053042674413045678982335582080959845790469977427223377580998229520821173878467593107050379325712323946810193365764706888816751585174756043459162608674516404510010681279471205127860087730254645688178185850207758860004455986288206318209407098501814199086157558499368519681574546173299757151586123625490941209712626625751143003317302750181613254354589348975612973194328329656189270686368299509861092698172489310668856345357489413044602234570656021396022594687355347106094903657849144893063757967162951336401232984970993312242563118662229063978033433989865771707098565154114021663539307018785529289260839060637536012341351483250646018825306969261676717959644153129221988816941901646025090721421509971265910829813318141738397513338286319147958331178859915599013976956802112320295219020330824638701606715350893312133566263044883051697788172097495918187674121108763264691597637956720275553897026139016712930581228822075556041342079507520524864282578379270696502579607946496104109944912530855870079818841170394156287543602328468608800081565210276637894729696982913852494750195575938395880589154011474500888805997373083607878799527188015289474495467877434554309394100545492061101752798711517823835638608480751551266514902865136068275579169841849213203595736554090482572231601453222054066500844159807711291202933063839964212247825818938839059536963662032623769178129433743464545907947108143323538539637297590780562414175162199536224502984279902482176326767359717785003993324321390843430554063909593127824088596186711365126439687499571405215504326123424698939512802033377172159986872152034628574778122223271216752029811096930420417283676632150395627922112076849703806425140873978267777433141265167201987163769573221000546016656637913144537657202305004503268615561876589462529778406368546518466135814847545806190532325536653187702089417332016248493842288306585484880724778181528157679558187803670232052342561751724599216088421209609743105423899219452981959111650355782616345811679719854873302965368173036272056549637556975360392455928469744345960379131209493350608393169467387*x^18 - 498974438286993355463452779271674327077744850497312014346683589559689904514660764775313355003192444590528239027472530056296212166810538778578962453381504734739332822136758729576904465856330932516331399336720430240377895246414404380330617446899619481556229477895755354214854899494023582063731217822854718095896922647690449016708050141462796155541236552933640677214436145018786945262029297119658540915936644386692569840401747342006661734966966227033385307111496151427953411496450742984973686502208079693961615135922912298794953478418899985272977392458834822578807242094801930741357237091072598447639217286776421807013971800748873523572031485003732091245290877058796933333134640526372078405640708797114491471529253787270926148306536362016085911741932746022192660851491583799724061788666731928264288225063952525990168086471654899646724622340238721596845819538345674395126884464492347351192722556102380999545386620834787178194455615961503803291522437974485646634703766675069300939050109448888145094346885781306874204774130408054675997182687890114426463513995463690115457993828158236398326491967925053535551157684761703892566386775351139957957525114495056147191115102985863633960789282628088307159260101328683145427578065079503873262694052806282488186921843720029380318340326703864110281227222445397358343711919022289887056299959348375585507311924169257470034929432528553860544120603285993995820063352662452041402799914061065364073192280349832802078026675808084945058399050308786424877550101381395683150086453109105635801252743451244266148229990994770633759138014675570193008638820367465459387431884336709010056940197491036788737740587632572185271096606629079844411956738997008325594221718714592634161980529606891192206315135500796812552858550672998565397884938778105910446708317159757224087359666636200231256332715737839486481950543486709018228407498085034903025421506122544326293271729311580463441421739698759273465906877663556907463398861840179055492284931783007604867458321317255212754175395942050422556739063301304064321589195411654778369027665789717038804611768242296996427418710824112012517389702357130563243541186896618149024639992509541826421806260731132294379317409798372922961657290567620217251852547857593968758788837490167969117842284761983180010217788121906945065257678852942224606180130882246543947959521699522113390634010207070297212979028496296060125199679977464867566747835265017175030315004842312931963694717867149873926521069550696746279034977847542125648739159270374607568639289298056512829882765930536949091978284607218850649237341686893888197846199368263330135233167855241763823526547660130990321788166107714604341591554414994286759475896557462759754301568909128408963611472921472836811401927233089855048173483654288161601327133564708742368813910004805157518541150565124928970089758986898811431625119917550632643827626711571359031232552056971005282955242090468481161760776173414763106105528574857871023070604510259985525481922728566458563415381062121322337840811254699857387476297356801580950337858426562331416743917616933052141307596948586619700919225224957126670761221365677383636543620449939445896486532449372322884635808437087337156697053912043094281979455894231792230714916890092221659927203553542005902410780614971756666904600232184181517023068752315453816465422552155007371311660787450939890632425996300808889222392088593560067908864392814370406984292679069292781928780168209076733647061209739370499063829976885285048458795324580463551499102637529831963055838099996237529216233149096191475496095370672410223466361518015546976978292150550524944520580608159633093985482717540288819544967012150172289827785284185178812345312950514445648321620178221707650747120257388044019985382203184121616884982563604670196314337854643508947878926369445425509874322361238373895381790038937731156124912507279254638402786415380856580774070397731948564475620829754853351783370827726999254862128703978229370891630747718965574952182422883445092620189683505239389635994173116178237490290843925504118714729249029746538407292381493433733010858689599093148151307150676191652100231893038116308591860067935250339550262176155123294776409336169171407617933156098477930251444839568050676647390352614583614232156941108282099968395283304142345929874809079494974473675731198405358845095735349262163095576292874065404770840387974209058058339321940386*x^17 - 113456763624564841802905353742718739449736982102175440798019832629512331558935389842493709787074583764116469049712325000334619774320548148793753071269371750142630246843511309236829817614590353215488548498027111602332484772536352321858625658403699656310554049841750951412877533061304953251986074182545529010319695724891310426714805639679851438293983191179099291186845543607786127625954282505460603466246529704459693972001187228493672707690682163628171389151384891085642523014053523354362153206287978124677306492094753203604599460954972565367073610774850903529062757144367135245550630456283049788557149798693825247039971632869659460905931635671451426456870667917505743355457032324642212978408205825895617119674024537447559453947049785056589166631319296154419179519828912559107909478414243617825357416536003229538832140492295732132859878240563998016858083073751453494959507084516974049014713276247009397683450626998020215131636006680522192494594429225571781213331248834355361821350139387632227442747010448448982611626696223950755482499203534499759230906325517574507995402288363617393566572007645941037585619010347152788811448132971268276660394323980032930740872477786601748837624005823964327015557374654415922558462541911698876048802092398836585545811663797153707477580717361699759148278360055936461308550469927776610476094621510919564704817121646463005471866458113383065671513662475438536124760976631686798156502987856453068901955122926563104301287261140053594412039805720916815583572412981693578653289650584319136375099705303941677808125457441348006236859202942476054002885289226131569038831666798186768622452860720986272149765944020430759564044428388340020245002931101862494416381362124560366139060463694090001169780981243812123654456718301371918825814903872099608823489137501587382227392201604837012573717230750518699093207640129596881464917270409434954262500969722203398449798260920527050723340524866539705029459320739836260807103486553546729367665360474353738375952625718512711493743561595919978256929284509351511125468623501135246143398972183889351973828645359320359197911355137872866985974798313353123568655409666061850438551775033603588634341283438548765115996057880711223396191294726548994581905922225843074426986931834056526505624180778843584186869830786480840956663154697111143096155339368556807696627926822963984772749259619569337455193199690077070590688357339354615930979485609450537092282779741212577641284576006338687312709468205970309792267667139084621779367669413214275483833699209003249835457607488046496930366310712288395228054493698529297640325392665877202904875958995242575882559749095422966365600646655919164644687536249389989955929647225469947998216874240683629100823410824999365349905480626457287180482859910260266523902707663969606242734522084894833261297704400734349763405119514241135241960675767857274907570222307290640913395775576607936631696006597747728256452000699352416768805094416494972373017054694877712991521010452998841282624226651761500267499284657858039916082014466563073121499489647537633053458859661117998082990932623017701934933291196775351044172410709480890708615343338781133287624243556122683633497299193756155208162916162664406053037040162024332101602963460886459866524032111608248731734277856309434130797212887655004819615638988362655619078862254233695469220728514857898097803298585151458556482756231053104534670783866444694303591013372744140351471133456279450898711381236695709095498964477012055925055253315012568573711635781644699490610936670048694639706405219740884837667931166022785178488696588981936028481983642671925767576126283735790105715648879759930342130804997904400191802834937360346749804420184424932714163787732150932963009897053445089606932498937940520995089924211672549653086324018719044801328104092869647968291102659031016690784275313967860442040540737330747025736354538776216689249167754344538279482213861145411313068210358800860216713088177061797504589285145241418711540926253275364528442931096656339975103086958135179056464718084177137390134922070277111392336043317627383911441345195885612345583285524054693041858448171172090214293570632632309001322356032174434517217080711650697585755309049853558372237153049557287383902711360086404435896058344972474432597745789090573989585214347388492216509196235158388102588521329555075103133542032168201836809830451297218972088157726179613251608242096925*x^16 - 19880276962266267591816223353524912918062723804162287933530932294156781204029021869037465554445389863030961126167017205910887714083467072001250712963235197583148541507163304244399633281038181030325007015016810312169177165815257780630659014187712426934811295614395926789397115455556740813108097278738712377983357352133996961348805979419277804217843402802201222026208299951976928838446072009202509552243986163615964108359299643895493861950309551606760494734468860575609433442589611257924109136416878070521596374262904225481363108349216113905299219362259023528340683188935634228698678209247712696667654993180816607111390479340632512351951517533946498653965918221433535851963818093666376649973348776600277933742827404181422838655042847045381221094889976069264629414822405153310697189512210726961152545686974832047775248375876124997931085627928171980118420617302135173057253104872567770380807981865950834678022172180336039361731462315516248497647267174320637703001795867632464943221941557777026400819507047616736117812374253232186038881569276121989774131642050795560606519352714886187887600990562218639726528903305047825706340383761531541144159413252299391994634729855163848557998242469844727902677992971289549061351112263578183836571968433930112973227237863475351040952497469424914521123741055519723821389464746976832848370165144588927290583386259587722868396009153314779222767068112441009808554736690845459783083932674851671586199996361080113480843897741181631258363136844900839980451200256845508287188911841074557196532228686338661958698588048695301650337250148109087508071790605553616596575262528792119632081707074076011735323362757975965050109721757491916262046639015206890152655663127496349972627157837019894651740642065819718805515313677427715518139659237768536590292991226884271675822568704847983113144828189146546646977003538224340773588539617287423988704496034574578919751883619258223124152506250076927642575441371197865817374760528702398649632154150195818008917745816398448005710011877478452962473992694792714230514061903326411730125607465309746811818022223848586954465808174116070663123985498222871256623428463464011917815607639148820942372325610748515629593064724348784750164693064296706474700959634927629610685355208276085500393169976325366460378249334078222065515319051914621189385059553357057731475931014314785170450649782676020724600689471235159415369359897195820277931220317328246638248682694068904922588454686739557799741311559223934084968521541810097507557223996240744621994429773144842059760521180266319048553817052136819027056259247133582839104854077860038446795786525980503466076705531554790091870290905624127529894830992856062788825439163092891711069028669580062360434562887286350889040127757359151910462992199982894332599736221321476021083758261671142804258261336484627120907111648486082684404320162930836221182352376016136778342364040325075448786661216232046856353213521322463663072089790453575534256501588010366606465124158936360850539182286450353200916676369597963548840508712736319259205877171916174314915967282903544580339777799103409472448276573748224432409359026141591492573164998886331343821327367105394958431143275035666392664472178210277913373651317349298121440325098203535295292131622771600027584941702710342708599186785492943957809131493598437734862786934335987445589745430585333621373015400388187388229415792072036335814852948708340517646423494330753816701346891174913126492674962620402513130621667340975763593469357050107276416196081739639812979277480553781887006801043074358909676603680643749357448353765057622630717034932557365273680461627438191875896992646339814797039686242957648687686836303016196304298341607424654048571426275422444762540059274359428597942935493052784326816246949477503914145887606955110834679783323510700572771884120926955338501344785270356216899950984600427295662542044784541884016001384032622046662919851298352406282343457620632213658970304438467845739425527793603858894813417101822430032630214340111705626664837546078685751212831823372049302739896486716077998142105112239869591732674564643846648503183525730308588981636209964799584481593725462258320479353982484768319270551904717441239555588605964423130448443525376611694898690487483837075785257810463888514013341165822121211183591459364064597431662593213417875485379525777306604223842595693924821384761283959953124321784307918634299461255557724808466941375*x^15 - 2465511565539689668205892587527900405327041766132301969379092550858863391713767201717963011873710647864128133430069160583035136631070203457341443542053105913906325273172257184478871587992417215089551671372278957140961960558963690619945456362533119725266553902001571730816769056034491466296284054703116441375726522246799228394428258864597812053437340382531008755758064755305722590233107679407970967418530613066276848029387854594068635633049362306247829173134624697683955026456314089153780026547743439659887370960220261274982887296819644214768242509612766029822624337456506906429098580557786929366008209208808807601462504707851377016801334695948690049874969450128679427431648668851563462062296427022087502434888288725108788659426317442704366320835437100637048090266379069470394856256660270246949018992751752736614030717737747722914478470903622598332567324254384285820519190071568560676038822783644715705424425315826904291214719670901104896782803588408501055463550448978628980653786348015062791948587181610655550317784075164551304054522246184047655698518312794871507981182803549598612959972081980706100745858244449117623115782015434941342332418319994252064755194816190445785831787090857425312213537567127065372922662702427614430794376417914461449413073763374051265972856843001779674272696049872368616064724605519375163978815631125959872673066354232555890181427145993522921390721116625487348216562273840837852301734573307164832358191013990256581947668239001681629073973780527677869268603093441031725778948925311602624847272812358166104588194314624645337597896522654022223661385585893818914368884230131105449656173367296990817013799583688800815788139380569518394379640464150512901965635128174489640982791539427390611181627504214662349014945967444887871717189020737507462263967635490216287788001233882720532434651790752876057829630977222886300974104733781706945910611277243466394409497021449235487121690227142661740754683366160026128684049116956166871288287265118634860940227396246553177037364984140140199101012415250269694627404600948241378385410856124961385038094673881939478583753100625732192095289441568838594705345959937624125766127562368925052807717583146552293693562999184490818268300813215109724663108777935934297946111594397823025703169920510898681194467914877153048558919173254184353261177640011667807150117206631603601972167092974452128707520483753166418473573680582473451568731684451273737774223585234165181173335908128872782905280121685365494854998856481582753037175632511997888952078305259696939578219394827361100329539529712525072348409316426534513724646084449362991926486898038314099240949825387920812481082631692326688722408651632092274429864734056839585365114131405646522929460989398085840398249869410385732572986994272985187257344986302975059679863072113905701760894753646707476919546016918315647247319491534630139491359937182344759593469046118355648587592743340749950538129351643792389360264742334925058919499426976792530326292361476794505781186131293036333499544536802260246357379699635803324647608005557895007814386187965007878967342265844325288361409425147062832756696712652010647472059525955562155568276060916299226657242021302400357070295500074278813567000035396406786999025882617088220395504559358949109817275795495102347222988303538900627346302688127757611573827513291543372909514881928556918149501189091862153528578771418251828741659089819777944421284695474706931730469888643578509074963957668718171037447616977552311164683246853599398662626068932328101265553726508279289295849504553622254047474077005443728999411622986152506836225440578866092784402071646508781805996757598524656595288309472571487268771744627605261801217202761318033606199759137649622786825023746750320457818389382703528138221898102849285041141603288790139238137839600959927404167011225763931661411239019359827268120285444307901136843628845785849453943943202060034391523898059790748035873435121686248862159240801400033602350694904912622758695273007025847169008053973970523864653064130531451322869909415966376416862295835298231532809372427223819911423516478586848136237737901587270198730236360824123534260882661148019247901769486195027902288591410568548824068076845266265417773659379497817852124807759424171534990325279890847222643098287462824191715921686011507596666645237433920915071064108750843455754793793431784240993975816164473008910387350642243222177072115099211015638941565777113600075*x^14 - 96940621886822233674764905978203196132409846801154253709815882895974731659194938640262420137738748861532082083588726597461874406510516565443711181666804039707593064609959082860890840046539784078676455702031333515228769897983321226377785954106159407681507467209763794761939145297146177013807587208209023812762806379640153526492667380214926368368053899760446630652835532331736216050333617962274096817072384024126619613967474112799581727373644226530497305160800580057929121344548645939322544226268652620036255188726574636403059393392293635158986337914716050397512997724526059499651317322770464503040967464172308753767388503623252911426176597520609086723121659709670811679210723610563989735452173994380271754850058949520597365048809388993450065964647946650353002980499323201522623857911571508618946935654426951345692243882618656100261099461380392494898273695328012367268322162708850747997760918762113310446900084290401413331540293026038896971407159614283627981335458092500045695465821278995881506880271603673806291781087955020866725777601103240023042855732674752314514137988334049674622885910641153400062412403038059312035669823424469984386065908411747145920568312714121935896560934334565870800533910875278122891180171266703812318710266289198950910724114730022146952129676679411362435430191170710704998169197260958919201429616165691070020948936499404974316032475948264587057677429903604620059680103930240846877217219483867727650308063177320350747688816890818717978688212930188676300227225006501797845323769176562731829961175822017973578569368477686448098464050962862161037420431289335863285713972028612985897955251379479120828197723448534128335383650840416939272499507105514282189767683537218345327028448419115467464214208528457155904923129803221307111120669947950712678747364942028654854102449526649395158277305679181235574446351626895764507988018297692062165262999929605517375719684215898932936233233658254838218509681609347201246896560899650510176960278405539841573030968132247700509713009180544038766970775966797691836321969506901102924213321660150531054591238300041764448523855784941947261038180758757266147753528430990962765594534459137169587034320162526915331763139165133109499080821884433927628055582794300271524870357135457180838697048109047266333631534805208406480395959753331939718750766815122118500519699203012812498991188856274293313545576275816796558825626297059391103403416943940825319663339750791804213876916983727764916713609665968175082051879455285638692456775525542649185715098575797024582796505550810325697376076511042972307018555249008510039187760949015048504812118033846935240034462375433998863554721418614720304458968563143118721042576208589857708735331738689182490887048229416580569542314740130055031522190313139904544906459154100132237696217189237964526219468689387384747390799131468369643782630148720781319844688486558104224018946521197800449834597729968546497532396260987327357288996592624310193207348053456192046994587517608896996376356899393016010019448811600857978778968725437307612297661712253295605369583536045811947321295655560496163184799066515468070270803939531048222665906302347046067709703542670957456503562955134994092982059738758468004850133107111979913590744264878789678964196244049500018000630924847347728803165343527083485759040471251632269743201546107570907738421558312194187019177775872494968609124059315548874013953864268466680148689850886373197091497960488235213608969061754615308773953037290683796995892621914061046571502940564512176608225294780184640999696981893472649024963523341616896109756947316336021722236459680272376197309156493712238824128235564699731633648513797426605864164241066182695747749159284745248780937129153978197806530078096674431884961224286611627945284902957348901167569434959484741465720279286304371341600511275783200580185661475677534019213100006212660270947358218503290772204756938172441458459591229858562062059348284092271226922044408299467353398505648195322859638987391057388197503445764750662613183026729638566473806544656461164457573507716346384806633936538246007849418276416084708355301147620459711491259834980123294048225145626708481879375632392489472308597565450850323093043039042581857324847674922078625409145071476296701807140676947203557683110212578254033789485376929173200270021330365220054423853435240002138369867760524155112860013121759398493062891161112297173469031596499102933471925120411874054506661929336781319*x^13 + 57728577828405087246338587171810357642721128427129189992338215017950175177830560500686905212783319825019481959066192951956104748457806231808665409040159770237905804662353142637492004508685867219666697318030888837497732666639595421377875755943462207963081810719767588077303143165387218744861708736883613800000938540971315082915678866559236791580998940467858264029032829914253119308803584807816202137889211367893349655885942864637710265665737565193344532196189730414829274869686993520740770065599774776971052669395095304088229606265291053829334415900484392161437150512286340134259743629718952791757933197713157975707840845262378688370635585161460595280819788860852211776491870251857724648175797738510431109180829684680442959652433260892927132302188836562478091259765989924347330687871354284390078849238360835217629615586527918194612863426360535126055232620552425649604911580777214208949553394371042775507009849733870513504596605587978409960767805891390666912100944037444210369873429288513497621385661488609802282498863702297560465759899909704066256299721988891613185796781450823263044014073105151215172384605012831001128994669167662493665826076754529528946377195379269433399578151815350901397172623306794358874592972873034189430509678455086500140199868588927390213726226763211777516440266608859324858308184427971391011245101267443974540789304033566035241330673852963709447812842762439845448921290268950983283320490642246292290661047533542223472400684936915063702245181434372190837309330024030332401400050112873776262183262447731040092367278881224195292388789019162663920289731390802410116682167658655666112573797004027366380005633457555262409711730534218466139326432449328250318497826100962782925887188421506318534025012811866263790519807890092556649851286037894680426198586135003271351415019844363350171683978486248063991525644228200218457048758318581378093436423790913158465758058376858085287279383880623473697183702808521422212600334023647818012107708068337730979311368743725611559079159133278387227844953009063669147399627709798582360584565482066802175018787040683031383469530895164775919546753039902296969232105633470890076355850060412681871918992378849817308012443872637117511233533981722141623113697670959544144294188246991166494051712090725648776239743635665411880595290652700193690230618295185853567900054326347301256192338890906831005775658080672984387088374177294048122803142602856306237397745178547777925162984578205621816819171602435553993024268845860304537463468494138461118799091748796415603659009609139810817612904811443530527669028383643168605675193036478610398604823489332078164798533299914927222357744987017597753866135957148659306958595290619543500283699162475171875469951932894615472217983157827378106725715030499679874082626201485170957240389651849311636183249644523509074499824794352017806481793538553905795369813521811623866305476461968578315300019196664363448320290702005830368122403901376851082609048874607043173243481311338354435460632577884295479894096246200600391814292523894922696406312229343508442762347709086549710303108363004695271291372864250754705703760462217912715806961966927237229096081328088566425077939008270850324816464675915291544997547805389994714522946487214091710919999721809283040139093168005105557716545811671113231198322922487671444071477342132573601181613147054658211045198590002088207990545172396448933288475151558178768297770923088603031693704254620604345409918051604099088220720000643548337916569016368653763732109609143498039330572542897584668200843705903526474388292846325089413942485098175364674707365919784359280738764045983967359040700255267603102330200370997467205332310997095780420244706127067074089550556376510010183745105348943153393439420247380999601809909947278620567572310042976433888467337085657867385423901055791081898680753495606404266843388582642266583610783972893958724363798168072046033845282419432851026121168912348199484480790499092748599218010039064433550541271094487180097351564726707536477745635541453683993788628834850706241237229391736275842352321719060879381979136639174165861448697427258028639030730861561412394091719049731345523709107801024970460502848930836867972743934598729325205721805759276774156025737537176635428151761540205284210255688951099524969941785987667275478428872106128579648849727318801895317099306645972425982859612302125345727130534923613961288425726832863391414516891729168371133035861235954754594880810570271138*x^12 + 22473057705971814016183884501871850280154816120556601193423391768475914471510149770931202862787657073465629145849262394241260238594047075450916286745683396755392797767410623743447642586449310092602050643617480585254071771531449380204817565428896279960165595216029857635104233205706150776565483160480220146801892426494423861014501815880187086782791272593223762057783262257816855475143058426131709611008259161454442007941726428031276378388090143565705766309861492881490407832873645240901426855708929776296069564739329996909982969414888028389451929369717583948470266209640347447128444621322313727870186834150634318930111380377173224702771759119046235488155642593681866351284892630103370021759894653282203232343986708329421032704983430987744897103620886822035115325080156655136527344814317556833904102876525067859613604651999528942344439920597484189098267992391303619502547551411615447065701030312407815024930662244592039171958540180842007113599062347325382524987762782534692231431244694538143062760849137678780912007350643745746079617302848055117101496953347249372900008684736744860926876301787148093609112717642972480431787740829351631563938045136593706930083441150018087221623951119945854800199992162074869008324633083085879955455440067008410754095659723502716847630438412848955757091397884653912418494675226243610623874745157830827794680399268010825615471820735751133909717657927394151880061459186054621538654356892869623236427170501077709108390636105598686777849046942074355971218997697519252138717495272153445957848908793632107530781810873613616991073236399301386555726139794318767289596648485548351091679221884050139860878105771665457533656944872364379899796039518733703887486053030569011631077403482725693929575433126031333332382683450249624829848942244435383065520128461213074788883481592965129025405105781718751783547294490975230353069655119878350262521454906453184036499679876146389008063120181124029709090114120279149664362746596698177038964278847593541324998487445116300148927550336369557879717458526101258624225133089317476691860220053354875210308107987973955340290427542043522903987692633484485125228221432849976431050512431195727230992503228039493531146200860541739330608552012918489784405733157943218979174473930459625353166775485535246573245119272305315113149205807195273270804669798045906358374589474304513353135541611465456276468280230256999701505093359490148300367294411729954656429807484324906147629811597595279697873507639074700304398760765348035330339208850667259196537490883831654636744293871806337348691635319309634662856664452135710119517373584550521262695469607493437314378769352661454200912323823211513682202195936075720806529918980382603477254331143321961510142638781810810067157571733685086130565213840349740273666571607279939102691686851819326504231970022801692127847625902295722911930909663089931725925493148764712738463283701154930057768848195151549306787766723508261591638877896709572428488176225232201577032827328040204675840450420511656938140449393767625004582963908492876724192140977695852019702144818300955988358661552724449648332541836987887471605252761203243542684870704969117570959077857880793876226654769401539318735698811512182783233517434741915630908094580273298460904391146254151687650759524954031201574936345719255302498812357503838401106134811342120116777650826312548413646414483795614902980092944750320203163849642924813322810838142024646171215825674244974014309605404777197552302180046827539821778030838871766321176140239271649177502962017213314414253747989372825189119436045053005170986759764255602024952763432653300026565595316236422795476559101009122660653272709329705343762405064677308191378139089661947903638359403233765902904759842522683098560712343269210405143741883695189993752786549563308014366465232414910018464374710250646404883232600859665835138754801525334451946260503535541752249662487007752897239282800965865280938775144450274576865638505885095444280511998355503528637905719977033282116712143922607799351902450271390105971650737123942985548936894033128154215600547047259638425181390784326469821340664777812451474340735109216529223922569095335777514666281412521903484496043688307322939550224058459899221745565521935606774525490609845898185217388554766126141557478893960480367755255923820379171665672177949291320609969659556752306045476494196941921306778313248540483625068906786216407428531555297007688307768262404972549461071235267850183496848418907483424980272369*x^11 + 5275959250089275954967906906137138491343046966011321735574928732644157834340683105442869661739497118774123783531352618340579550279560747006123566297174157977034924244785158951828047093086925946383228230769220141110606883152924142052129125358147387741877192723746104619929904952998830234648935182948853944764549443094470721181193950708567727531574734107655146657366943927539391805278411079716293152462700730391711323241497420252099406030280557349975035716389641244839343836326002071452980315781262051421972991403848714168553568376057249122508917585741389818887582691322588629344865599419146046776965288334292070680499651807294298240146654196801200770297068081864648922746921013118538147339773604901346124756185603949778180973026998422642332292571595047330458310789010078397945691787731081145843006390596788314048797121171005861128889652841341527678031857125444158757651472270522742303200265337311526056111179041849791615938640881846201476961256051024255848985106691151893373005190057536328492005861190538769538076567620019549384388357140831110165759752087112375324879510922715352846683073540746310773354255721353524875597067775351178775812502922141044201885834927979817207581980092956168584004317547616676764174548575219617629180624666541709392664505824640580815576511275679945522844592241468952931897580069501881775391771750317418853676362898671114373771410203767140963825334483121083028065041176355840741246390985059703285114891168477718976957201804878517484238576888962150240355251274236386125790328990603243874179610211745502247562854098198345016601792745990046873215340335012601155899234018357716027271365914968508860564408806442017366460547989350260522685525492627560052297267676191927724160713866791058784366108775033734559946336199940973611327110441531564988140995669900188366040370456136868225473833827799017370450929484948958695550030334358706116855462314879464534841958696604284831158055546261775980568416211199464679857737872027031427411381990392448927830419541551570498525522584558639542283382915447784494867631020150694914019314552931016180202608331956824056726564511215344538916737068760785817409592589840474825082715392692610697165687932826863245498036429180995595196625257913422953523006218167787989684336018097016025810663865602065329665003486840061606744562871738118589440148489821817854081251789383103265435247833450302526222706313684890411461924216461390206122199488851128325678657522389673222063850566934226131775856171092978978174716897111370062585654730811868232019166713081778934610135177101222669556541700289608307692828779742839078314395113994721736936439083055882961046150366569959847960826310880040529976984229752424094208819482816924237037500590770453771085495062942757926137108803549382938240349963610132211614187204553479272967244586780055891135276414785388065647039290705757635971218444067656329845899295868253988251496603364912810374391768766538061334125114441186045487037587450633453693097979927569493380476952846521815311353973681736874960599024167549772112933149031598538893747680633412403931345688017208070239151220250539034735074034297817795233496961017212543088026004925905616745311864893054330738978126250843228504156956737273663932277271426355862953020099568659672071759400417830002734650779393476731468122706571267182106990604390330473179226697373105151926773492908555957745003849848325943027147687825404923135623682847742011179385578862055926850342195014037673865754330595198849242060636892012595437450941394756384123222679199368693328432121447141915550861871168456483746901701569926183787505118315219915829268498084159830220657883224306134831086513856725520738821769016293022925216012978705872385666476079076079337594856692402729273492284080221621670251558524220745795527194586479954166115376489596454147728184760336615581783623090783575925281831949106459670633947960245021619511319078913856506827000633618895550251679091099979687798288537907053595986564215870132516823286315746246898250337036376885726925041458268739065809637383675225322120448669066887341753692605420811572579363748814350848491434633367546909635811688136700476492286105476209638873750727477800208369398181355456956772903111063804583069151739938246732495132135275789098750788119516665748573187158713740380809417261184510035164960935875512124714105432201250333473239140571696975497687067173401796041400228082152402090715182827140435711414956694026815669495451397907841573587485946947308745334638945777702597404925662339156814084*x^10 + 954200932798970594693266915419617540109520117494611525768521610514260819788622701703434435446016487366597568864923205938502686860131000952964330608711513063168459144201822180771616384534304762316335499637030813821779871101671702664375321328504224756492703573583293320169212702677724271645605361340730749471478261712213301949651981686245494941698684944859054938145270421201149569269402136724140944765282720923725171187714232074081584416628476475565839690533818351052975110391630738192995754120750278585221607690501697164063736663059652881080451958033053260371917942568675740684628803560628191039853769384451876633962758093521563572929896988826145720673380427816570200304305065306861615335524860915333211147293843446521673707963258029917801734268915121247504043890244050385926189060204670524660334094086865519813437640254295520153012830512571202705663683651409560711557542659114095243223579895378960271509810853449901634001180072751168301854314959356099609779359902680659708557116270357845013777399941318591282490018277355615446079859519320270854130923276246075167938141378320604347098218348018087650974692356014625606970588908186088161431177926323295836676158684731243735639481775730817247307378385390026533315196050282423902054811249461189694920161821462434501027999276585580849312093654975778292540741524934717099575136183990342538100514792443248596008975506970701014973726460475235514187394535063321304002687834740913010545684554100791971073623995458703148299045091050930829037587795692679415166127760239873366351856343253321971561590526546117856217199576878342303966739015287773897717631542536286882908543152013814579616435514009084325711786924960994739691808840512566796019468983137396114631541806239372432697172885641955502180691867306144450215954331607297704969044369657570364247722947109205425206653365720561376111755910814669571332630788713837373846978038125502350178391746223892591171448171323118446094301141961337506130493085958336497594313540083799664370237756861990033890584361376279361429797012666707349664664722738363069500268775865435493370419475516058724687614578346913798182544408754299418902773385368773973505169420447437258214514495775552064679151404803982050103366771818695336717630436300221055000018612891702932648832717284955082855141106589518973159168558899152899205802363398945699267856332625656488786709255913019939137865625398894835464356414672760341136168063869988005109358915928010812518526863754326531609143183291585349328037966619572189834960697125437964552939424042372888478015802610159691756446686240180857132293012426606629831502112136571809067749469613767273834110614725769234771112555277859025757856837415355951176234127018819743329763008727277549992899805074715409760225469170853409727197255363979909711023591178066590194301259488597275681692880901420366708840928785044602433751470166423768664789456349013229081594689527002617161609086578616374009585528913857634353494018358037897395819022179651058719484160069417067895031274919961629488137510766165308637903273642306918310193056776661779524720266429163599575246707144159928485240834852948994772366045731105402223379223897702176366216588982684410743769714599276995376868217022987586094254199433521101010772145989176707214167094265962774953444733709875083531297637601355989198441289202740878231928833422375491438502815371094081013842420738396950518296989867167773437284570360296755930311948820113626271126555734528325644111107682100159978596747564061257079674806954517795751414070629558386906516364146608111763771036243741346092303018123943430949854689471972973095660716957491892862437290801834967866686650091940642547006447748238145914362609195833732786418618502731743208795288372111037268634185799049894287175691310892320775722313980631503984097969620033374090979353430456802978730250708991594455083540864065982365313553924875107844065336183921670724249813625259933487472321201626473467014823408275784232942274496941254149590720401361122968194090061417718361589396183580341619416991094048903382280988110301428618696433770543343520469424270517052358333406833124489283878511716055404696156540496251740631398424936166267638093235159596325214908971724506165662368630149776045441101296303123969329877676947967642854506957081267506307734105963448065160483604481144781397506058017732490917449598683689198323565974857132780197823673863533167535569021016080811170032628648040828100127536582250193599996766534678983164798430183917794174958584386493699107316554323272112205819*x^9 + 142017944121482432936179443728740640144986828122053328239993468715292562105314376163078021366920595987287890848169233217452278538056128955948925958772012423818618218063776772637752878160932016355912249736582616245140014077328306756512428964400176190144889096272472023941931982244511307616276897073218251809399314013149512620861939076146929152183248753913037278476235477117919716364411427855639383940912670812353070037880680119160148402853212501248931351718647520311597895660187650313437700282257582701788151397266382166417300789770924866817812717813435055641036349795974148845066431442226809717073336677455746616719190795987126452626910910808648382157124366430914444475489605586829342079902518908442989409532691315260295638905740883018672903601219612818453142235937283271311604212254477781940215834257037880467513849059475051299144184759807791261559603652252001176013758909156584809019372573272148245085549979677376091456360765745083235984624191148489830094849727676302414163408694098473484910383818706631600220967734833032191259902407489417929377525890981747346544591142666377997376085260869587902984652878067733153090500028551589808899422052994055728414969590367662394450636183848792590633029886069859309457890647453144419640717450953206052351420554316083201749671574125695158633350137352654257245634615409057861365023056325823082159739550893580437767860230521714421065199687792739498183663577829268533988328436303696141096474497648168514226487437253302744414333554493983846984399605442598334810306324607196866257966488933253745691731265776668071187957313174887946798803461282908125671309299996642264602227915237982872196774883745413765232358729490286329216645523488972757797934855784452361468504050521885506614445426949536382157891444362464475470675381550814541704860944629677474536123830091979663123339603114663123074681745994364806224932922339842804444755098831094159333120407517764629619651373417466613022777914326450883108731236029450686657362686052909772542493996885134034852248633694323774705350428901956768308569844365888227449314477514190419496970545959061261519921446883166871420733268767063062311006455637538192261831331337294830981860933006218344734213717272655369143108484590279998305451057552816597347507775634841749701278113354769881770606054974043799394807533572052909535097672903584326859523907423686744425770121703746974102365046308524952136578394023760542334648909480398184221651504139227676309093082698720787488531846405309444006489852979325481851368563156091849138977953200263365126088869684570846485077185972816122946504535799908398439591254250030867059741736627819714837251556785810590327357592295034561739177714499209259899213146641858395102007622646102813007722980123764620811981861833286438998221293158852311801528429463497232100956581500842923703433676194186803996225344469052808194711071245959949992860699097698103895356091956282607108139791574968380160072806331312776789477514057133551035178788554924703937600346837365279040511747224341708096906907814571507512984181933232254270547719737232140206693047144827800842320988022590602473678929429370676936494171421310005609542782841543333537952235360579401833033436344902664063434329727947079726244393178560080307886567675175090458543173880294152355158072941823126338692962725550977379634009217970219229529923553901909592222787081756334517690598610649057386666949749733727824999774915743356443685192203165378315736218837414909723180668573949326093462814210929616322205241288576888865896695263683369637807793379549905890747243402691982509006903169518249532930697718440902249361410819307480839952926883929719106636325570612407824585591184673437584506537462608066498921655173985687214781991449179166194277886506388306882617143085442348636235289207154880104988009536300349902202696983608249402667291839062856462092815962413067662628608194397950969639562169137766572649916017383957283865603055068253330298813233566964679764852381284323073288320496241731854652664657235038993780384685722021504154510732622450665792046611599887869911769535991240234391838446947122288446251131352301891318375775064943610241142870514098630491995122256006880899473645171939612446766241365211550597012822760844239473497267945936826504353686418844703991946453083683920686777193481525655586589644954433495579085682882837086777923944324167404387197457911637713287233339524773404515147985933348318908685465306486010610557631632614838757693049445570496266476026791065561069235603392609801327209479325699382794415682949492835*x^8 + 17790253474307497307493900570992978552342204529823165984381232479276656738040420949876352002570651194369651364413480174266216333112508047790702491475297361445538187473111955067288726034414798886980027785869545402712046769111952725049530820935526797333159253741158229668961966642431285372859632801685740292812776718431006141451705999192291694199745817842319629388504784148092172492313288911066308294671933769325531262003536997657250565004601392580088111949187813447953597838036306524934145866691934937122834116415989638460666597775782987066432479571289403059357946546883560184876924791795553645030757779616330841083496505171820152107648478229497376339208923425921676429061893434147754782016634169545149863934814293605979789888195221733299908184445065857179946414170035294051994866041983581046286623653151653249960653705895952217076538120943184072231928597970204512421243924259841201645957845314579430537543950986844857190335478406419424400329596919194413287260415812341530333320315269831667447948837447518527074956506039387206546655897538626966620965907927008027822946176082735348736629352280273150046548455548632895586406411979838847758004583265565846545972183252088003219749863310713580406889618612134829772376151155284060926054337442166627755635046803197182479152927515655953163814865954779869816764318459555951847137065677132770858912740753860847107983606454287719624200923991106761838192802071784312130785235527475963079932965344159397395145150297793967783711271143389955505845707146246431615436062681102709771285309736733455081292190452842931935649201757793539464912736665609320462902807972136156605200563241175087860351369324821376900302736509395797955241584187228416314252812322748503925132589707101110185210777750512871110066650106625027799268638730517597285915176223331982788129998786812002294175341701951146386255961351706389117646533577140205135604550376348641184983708896433993168879059530856937974972120654002567760094852242005963563292884353404996970236970245226328294342031854985526168905859367258061442911477910265284308815847150386172268442573729846371677224095243769640316529092269294184170456541542419393697715231633602216319095353689993874075244747657509344532806253200695595043661394371298066734335883533875950708980900619805895802911498829883106387172558645994420412048598679267668262044782057282211158020472209319304692370544703219050468802922519873021275863478408767653387161142691824832205505064866649499102295596569351247343590016156565669085667055011689445067427501887478172060314900552234793746454969406990609511069079624053179649253558911993706697787304111255913368154092423631639898079571380729687845088099202945023246704810525436868816800696025278301697088503348552156085850013750707303330286492902435320285461123633241737464431684572748678172769099157742828427970924420219474924885521225591301961059302149500858371295421636911138176932799037108967720090003694692056326229350962056003834246353223859684786604315814645493147155115042539501993896524568660038786789012441234768433109718854434849917239062115879994664869226100890519910530979735128736144904749544017157608189629561053920428046340146935776012439973381428396600249185852103392075606250769449645170109117801345752519812385671713382966015951422023546602263544786079175788279959497991610337247517609305216501607509386711738910826830479177870804036581290220794763419220852308188318370779124557694042553517731779745137017199726698598621273978371601259404903946787051032579037876044338767891750190281453966918607974621444508200205607232489826005884265264863211070715192966626866563393665286583828404857967896128918309621424754367652930802364517672098762630135760772403201652762833086380908113458664321267562266294022285635359706798027149614806252157559902280824210236464101406777795047539019892746554965527521963801020737972666266333244267300263184857694452876007334792387432166827943712124911123275631925590905824327120891416588165647372046900431644790073114144410740568923620367593648271767214588527414623985387325708419700398801691418832289000444719164533587935905493059440691487635429920328310628231267100368854358198426954630714973985132577568702975447387433493142033384404926498882741157073878709096528558406808483341203909688331455356477394072341207568047114124629289681096172082752212973714504387975658871553438785942522608564791798676651601164507719987641950927592783850167730716255344252518447348649310850803873045144039560036975290104617264962357899762947962178955866055711366024894537*x^7 + 1886004856184118797222869824380495719304946040651337849637382793615721894296394666340331522094463006474657976193880875888890523565803558867393711292985542805660641437149012842002453127494288690369622199890915856404096912313287636903803168245063298123902030369668097220656139117567087698309971388112195276576386423701816623481401401573821232694690968304696735096009390079961979678968430683262175780468911679909095714842956906084266043500683789869942105398769673600651779071448009806171452114736790547661742069263056308776501769264174018702873007925174992908388779878707466343087001946714401873776281616117959398156181008089684716883433046232345632696885746352952700717676028513653663061529174288611607644275258068719382227292294239944537329021692050134906962803503709249636542959276786857230806866552481934539780462862321418800482105043220791616977348804552227685352528261553784303076743635167913890590603191019795710923695923699979839617908151972443994603854258457480897035012592688253014536872868231114925856500617696599894746997946876398019102819658186276275112499328235645867829816478836503237534952403225653740024919353796499609835533117339219911933871670757744619292968174992935748364207538533286137104446726134282033248547238134927837519647758958816693382477238320548245579685406881064149317746392584358602932881694453558773582903433018617580756675222396178457428954302257347542928835674012257521266350061706145089185881784291567896683512485519772737377983242378738469531628243993298364075193660217266474040384939306474808813561716550171331210256772641690094849886242134889890768523815836844055599007951562182286034985018278650716060056003268681180694451375738166880936929902194570238855741594872275786784433604067677378115809918115064403413280815519472586623372396819390540777123823386176082546501419216221043144833050423969385236298431063123834248025994886945769637360125132260925285319870799328996475089815688993667600348439964197279732546597458710307357582039739994764106534959409644589330309303596335813255307526841910546152702174919438206976887753572948640129007003025590128976608516212123901276028364231439266525458876529036991414451174056900458342374579786235641847413958153777553727906377501582508821241057322117262835258937771719191494623555593705414433468986936944554137470583939440807125738811987564472455332835472111832518066715119312580376407007072184701456536887164194576981964885376634886263540998082433251737177557156319168349272206422948426012188898325556963560714311986706965662696558180153254035514455067497477120918427394437659503338636182374776114156930943555776635087991941763818449291138877272932618686502443047077858829040052028143281109955489265496477530952586969671840945157325141994380363288968559450353754489225910227823528970674533068158768483832453140932499843820456939304489266862322179930607777877815963343269279167710657788412468260417665614097724574245092565271537431262092444410951159790450831189234432164759366322753033086197427709183448737139800460034828690969239321888766981939466345454739138963924232112765348838753715020365823312464578045990626082677370807244050779865785252516930377356700167927803767902039788155548491628378417152206244232128349326581543513135228544364055190177990182718933030126426686155964437811518458012281111718552701462518033528078878322556064417620766301481356869058284107718508752435187111671779117547979779810743901630501484056976931623509821848642120162428036890088227373217040159788892272355303833648242587971624263442785487319941752991547099475234335887759277882274228191758556917139107853568687831586153978132868619030856513520491498994725780991377406814332616430769553565817322015432706310108615994249272788544240409138324062205307080303534733977063698385353036950393256527377779068965293463047026845072523628562708513389778714481248165796245478130481586786603153081846027765212459350240182038748176786558966813178239821692897412705938621812759001352073410147309175369658872835556258148949814899362117268555273487091793283232541255656403897943920342850580577897070412629947571974420883487653670250512361057414853550116878270199695289417105262418797024472960486868487540194705624010809795651914141384716929952807742692067065990706444937270093149388004711844903484853582993525949633791031586408680928900204107785470373249009111945733555638681370999934025994722138086596913591727507966504949725097731554194422499797093441873705188742845552266049994217317922807412470679613020809788955215561101398775187117014544646340718*x^6 + 168693608832797869725794587184229343412191540752682355355154492833973178107026919590083435163584332493434825255458068101206976871499086639177803432953067422992280397974879686503370496985746516721769942205810663007999432329434977216573930634693875265499196255495641534356945499247936353528134741934430603835234590669962857655068297272792628315659079567058645954181616898510180474928366622985664186782298067939752407450822373712485142131364326062575474053646174567906373650164855358626987242401464353886886415330297984598750332285125429199895689996116770278256440231149687432674817883851106692128752990828290188915716172431314994498149215566904009088541557029434297642832038212099948789617159829676593960997771893375214533372330594676944947498287559468864522839486961268751996038147903410901059614469195460365993867636869884486072539214122904414056389211436206635480783367939893606171987334063800506654413779745519168452781018828431325535045039792983609560815514939483469270758432008715910123698554637307929733653895895420253984542035330357896189241876707349546425338216443032637171368586503438376099681297343105247130663576224224215056996412086940637704014574810111348005619253588335135203543476392288760994564697706187656994184022977440268016899178725130042282458245751024829624535770279556926065839127453172493488442761448453627634577190433901258872109501864493437748638244709375313106638622110496587699904312974785304035534454990798427071371291037284675035612840950007872452584475324727769192164169941888469524615620405871335100035034550550822901753626707936495010876950426127487018989264360363115008499021556339130548453602722463773094939794558653326310541024483139658561553115442258172502594682995457521566306809390446167409168069952657123991791535826749324420167340835002939779680212461781529304655720843235436626935822666558069986409986529596008439818100122070748473484148608477592430751201196002515986071406613758125277872938542681812607691956113900735353009783594078828037831522839559309859392359437321630065447876834882403805039099874069385129789425425630469041377342857284840328339804681898535994753772397510679176281221789145273588285534838497172185214896777969195078876969154622647143625032128906272101185732534719319623498690267507700025492291492512203017032322413124629043740057557425539214029073869875987968257903242485933862771359760799771694524365099838242679152593489846799040803374953696618225042433882202851412924965519007253776717268197225024990112461472304189614105946104291422322949557596202146878883498771625453683958914934160164692103786524339629004573519113005582465212073851173070370163137999002635965252207326016101122408801504679368091186205695591868461567580618991030137111319731374515331152295469747757367915135229333995821903961931775674167542086752950951624911328753997788952464381059145778943013566468641428935990677301887110406101840256909767018615969616314411741697337841975483104362116597354199299399699543792228975003308775784005986645657208798672501548127901558891107626089361308709428361150242755387154376260270213266201682015119945301179993133067017155180540797220061813252339122734528440466734725917364628932827476137398404139356959130228906923346162372976250477127757284282425441642579575300432683003915818897742977564894742121229113795009474149894128246552603888521013963070354804494609368973372127467182164732512080855459196546949765501785748984117850628408997843670518898806647005803660860927846932741561971606270867219565997011544592421183298006680334298724184955303971664380493705755532370962656959996934799428726943861905644798247614494977335203702743549609066552058151148945218809945697904754850869697194889204963444354598772116120061930307653002698731669828041681508169019287408517277646776009855666805138259283057342020531257188595869499176000146802514880575964246664469005684405506650816457671158007613687319495884884034756353249895190972074976503518576396832081403431310797913037086918611801489578753246910046095066029286682505311079584968391223438542834019304416483282360376777108968353421547519151663752364550127874922558602183683750054449899916142934161317390448153980313549470027136814465682230931186439296995112714992205389158626964424841129315726047714963514274890940468609916692256582921970160376297344872301628296502129872803438877304025926409169778022254537018809702968423181630767860538459899641373088756166404443981272853842336713848833220164569684006555871558830358275782074493784075391869024806942093912318474688478124753943272799648012609154*x^5 + 12561233177656485713297298720315461228775002598764891080817290148296739487512317845199293422246424478558635585010612340442250190351392074270527957529523626302140965134985858392747336770230241253431215776183851215797752983409517009040447042454510727095731630507862071841210846979248036167067615216860195440203392644751447407263027595229936778171032255012535756173899809231185621966941661132493792848486495239016715958043565905178599724098826443538683863713808462770187896986455593626933115359951572575662675024042916738984378426982717466660732126171211602054879601323795200806997678933107615857507065171255592589838326876165627426733489287043697913373474805600634742316383111619626651536624511869280428910529437632478644316625017985968609083783907687596304416915896955649148134739824853562715213487989341904875299714098848663979880266133533075804798570184656520617681286801411070832379580458139252472705905312572904726227502184312729933361377055448423407170178708435739922877702497854865810959720393386318935020110442431339065268056848413607812691241375820222917492330309606550397622205971049069007901037148598044590250772638103674546529412607503174117039478779558792882527216526739597905536768304659527020081027269560507459427250166845265054297701755870946737576040850430773302566097706627268048735283482460922376124054602475929794118465736044723030927713116439737347391235817322254987011963791533076382959836331794831063752515898150683518096762001584430860917691999661664828747889702404088890703790571174309586921904122620388637827030274073602273013438511388744486379402574555762018394258055714738978810338516230227882885232243991324702686778537149107978028531627496510980350760197231967219284353382242190038415524690358684231866705398837418064904501291775016476726947523244266126116659579768766857985151394883473286542900995919224831498898578790807080324094629854605862226001570681440304690310528239794536148886489786712374222314376095827471480791104793077823056109817492411694691601357625134015716356540901822116624765310907632780711383627456675451933624753177250437847776533098202666707780605610221617988755416830108104948421546185874021498150400349757332946493244114047289650041752328695413800055246314799146784749631079590708790123772560697331773272835194564105884063772795772645552973707111294119778599235176225559772478221831195402067595238127314060172640299787015606792590209579162671836946574353265245683373983130801434353346842244163022159040945676687980683515556138026849134330184442337196445041494875979618816398603209393462813251290187371887667492626870776648838316237128289347193352127121303063489165444129430080436473890193673973314599974514450141040321519608867973629542645452550728102243992942873890907111033793647396171784050429193819480169429919664937234281338835205417103021893088932256419806329148490465865263533219423129192184588214364532041169925835580082651812508290456176956567082756557844216831139360647960398537028624380984890461820083138104749763556770660894020810666503025292794051186599067308544123042342987601681581841480328417974132589162923848670630719728362728572439213339667014139040435664698363182459454479598346393276655432209748006099877943708706906869862875579520466963332378120443560327964514195538742603778259104334596571609910733871223799505705145847242265738134971935100205689242227711202378822373872168757067487370455501572623826852171399118042565022678079147015997638015311217697086492363419181462127876684143121517145805868900680992552647222430923435659593649434518584713671798594436586627559632573856289905833588220128407375663079621787921770867276547542040056654929217151966966272208114798442072777757434610357223294027401352148729794107353053154402239492487187104542893433016048273099133372076377656178799002318437954702312107919216398573936334569463322254052390215142342006746699696333156815834408941870086175833017750413724863958365616455919471648114011102165761374076849826850592918991195844810557177676191033204931789664268835717189327729883644135320462680967725306658509535825047899412441526193288230816958684680160101191698531164164290679319496114885918419450440812101241842114533081796689239460390834575232744538241387401775481758785242257450595303725941068066495107495458723603045603252054539614974875005448221374735622438546710739465173516458006036157208912371445125087429517924809670978749735525000961709026747442402512288705189631847202687681565727618004811641885387356069054629000138828416019385680802059902628332830323845131953510171399634673341796236408004755*x^4 + 757881542701574986595120254136832343520934620894500120752530759378277073540628130955709878326272181425132461418338871191869317451461739085299837990885271056618896924682389711249488173552867970680915612621555736060477878696911294455623460697527858708678677956560454320919642045513745913315739667101369320621382828241889801637733692666502695948402769496217623919449440398630674778236190020953798145182666466980957422750239418338043059411012768606238253983433858622573897745718600543133852102194654426848488159017819068930179410148646632577574437750258051689567808810771675242996993458696798277079004940608588695071715720318526714967985311190061494430630561287557443676727279389256727712451679995733288253661822848312082908716254034760883906643371134179022599158721755207859743840594260885375139545134058106773384403165698581140829505693366971267792075639006024214060311624225844311571136319313252249420949708882047624788086215726393164895803209215968315531035580423566386932887007252384254257788208009854089496608862269884100672384304273444885554312249417386363752459522590233005689029302857968709548618837650852226932166765497310317109786857264478345533152917396651321188803063946913284338507272285882577018482709323122413631719370852474087289478024465240957469300491244043522090268805951931008692282301584945526382527770268232403724495857438369763160267956264212160991951179306200813137156175321267223506157717711298056852357746673790341222681276087932679544837383437659944260068765758536049529280988827194450073684512957525320791841406672448094314466429099784010880026059185124270495646329846772756942234294754495178975604521190072433036712082845039483581360072601237915499363866104704299762488610668231500963900152990220284982217618724245089811536727676234291160358116863618330177505846053984681297961377773943880717542699035440450090417728986176468574035230763085412469893281491098151836211230992625636392397209468069756956743557679899371667046193628166623493317813104623156059380159706566344499359256239883025095054681003703637820786199749221198140993528275939957211271737300224166977019510884625795620228448571931928700731927426179715565375510328788805597400205036641062948725264982789968895961946403665053804684359605285696335763625553957999456553712668623980277621583285125127350047274178893919790619198397071106171622887818971758900490387298019341157250462291383114497723044442230242584654924853470125313224592235485645750241761042052014621597088358565937708487202397752611736002769690281186928412679518588888519971434499815181675733471579403690117445090810541365211119386743350845684001509387884366917355067701946778966256333614271285396724327883771278685463161351987656494414923113068478312300452189418044317112770233104864432318080479622112596829547093548476146979314537449194041749397784439629979797316573395805496878740928994744729163253347739105625117216013983337816415729875274942166576591662304285513665271982146530233519178281694124255371260330101149213282459167738213477522510577390998326120578548559745120153352274922840212409177174860803462177026922599152326573987160448766948860797916267352295754091134323431056634911851371812594225057326375687998187303174921128683904395357982775089187023012856540025082498842837243616012510554795427230395773997720700675091625582794684390395327731055359202854795495024951651390667910233841284698639805372289141651254862044432377140572101941770434751904605900020419388512993234938687409390649459463050809132808821952127206596690786285162974614986708346387070694158895507285928420184259498417745116483935051234992672470588487078143549380114708408283164215884198340395928543046049103654648740180019731478485340492691852891493482764386673299054920314085897186196255114598319859500790328595572120537858175447823279190444465862730412513009396148575355489038750096644954616470678865046306620152693561871283981828234641999014499050286357662122769592533421701785765731972877562438672491552739925544194034118880290890000564169866416556226114153914816329285947914799853447305759356150182857832860759908633827274538206180892886917502731157724277150916752434665376540844307520705207324564566128594609482747599249727365859066055840953861147582052202523882788583275243769249348313262459509673880925196605375103407952708804002250635607634653956052486165891485155678941980528543455690800657508280625772840521206297152772269289780969306358103765393956514228863868107936799191435083261136702547614718503604093419392791012399435466236485049299251983222333131345091602261916527460698245713834903747161*x^3 + 35200976207310889588123060200617740757403661693833968362403222145586679568568044267033438477546538545033639929863773013392807209280849608644351171250998307894121282326518950992581666370805455040696715812660313458295398304043022357119639512221760821186630132864838795200778871252751728089917927324054201873189772168368795144045884935292380075906861160890803509240161565383583897396355613934754385760527647915095217411447258282113490032924403618533985987809145556244616933394194793580629838362992659703005692282361893416790893442136274516384431866628212303910714710544256144612071858419608067265624906127421150569069669804565316088379849885758969799838558866846888080593794491048402421751084995293767670594679193415860919041188531386084969629483489890718380062370682716873076818066744356123258105548010019511934008640340760836402790873773966141301430264716339203622295103829143404654017382522598474744565291401000173862678249960472289305268420954808422594986235747554403970740503293945437518607415755148826832777032886022276445478482360221557038441172953658711885931604715431276325927962237385958828351546580186758168327941935770755985340889953466619998995500481177615522077109983630827052364935771150051674281309399804130708155162004503076908673825391296415322343828278008102755560988153575184378495608777151894179056008805025940285539545041328637509124949732199890714779845879036509274136648734008446327323341151608020033350916918375862184603986736679101454115872944756328628112051311146849906508511920749883852192023651850092663979303501516330871614108672558642791865485178135107453492064512818810423700376993427485626694283669388211948757045669165678691282590669488751754814051161856164123239984498013203285012729340231705824960671687108228376877558864103456585284637679569562317079543286560739690427743458654741517955306143060630772943602330047285923971852769073946646644557219877989959548856778733974605466646481227777498378955640982356927280795380900667155522389408693079187785962160451797803397874388450923115740507237815550704449576355208617034519537969555500236592462405762651236390636882447422928491097411739282366494397891554278608947950090724464838498068339996727778884031734910609726551279263698340642455467818607878803555500358039751051737499097925556480003539035294249133588307272517583409589397683110387636351103969140039318146183581977252606576912293609836016833132602442583417574669609556375079201540045817471928357649385759047258065539836823198221980180875908104065192222526404496911693808931227575136337259593940521676096805860969690392820486473229909665832593593462419636170650706579679599202836525658619492623676138105759249356592911803294649574327038470388240643952461610870742680574533759794931908499922886076616339475845050729856247966844839529695923063073363309583364643836460205649378874535856930061807535516723205215445709979621102984597000530996069257977305913808490624334127506163747459155115372219381944694048312064952002378294340614801744447183735161966814700982181951407589540255242494217681673113970202786717390508964296851147361119118738667254245398163755881638440463679459788954057525209793379779935116359994960057069219455044828489960933392879474812355458647601471123204847988938026782000805992888257520930804993380027103666564569463867388592006037110886673915213241889727735916331590605419512480647762370618984761974533569158137547612608207969934476255581869728950837131835692369735171010494168883609111486165413315519036555658548571213603969019540475289310460487569940735352613770725411918671129592172700623973060496852106385143403287269941912747043663398090312361656527243046419172515096951361155450030477898773809318288693154520562338865970094196407126555197263135292213913011010791857902484735102684671341916931545797159675127613970346137856577811289411416009725129982394490752360307342509140132248384370946351389975345374744832045305141093631704716490294334580837539328035495936021950732981781504221029996198651469510519103443898095766575427684784320365743060076914852241651103753940228254380258786827384502446198195179698518806126625950104513895781757696655388252071111694107167540657181152415033784473190203879075007978114654855161919464063508093090873433410208936962181700787805600610147176970266837655748608549082757952306249896514585817859325659132089990141498462783554698511518446609005446698823177586143349012427960001409098734086479289218138216449749468980929047495558232938245234660845562637149125150214479668841362231633784650957664499098520108492998380714308386190709356992145478068745124608308417*x^2 + 1097058076654681209023470655855031152488201897030221732469429935224300109750540286706107108298948011097322819668881526731911673037738233847205966834059808004605003155779411258776919365835329998255626201408530944692682080165077568945488544595323744317932232103395816687834510120173353280585785388344067648135969309872361526915744522451897423578560113131371550370842243128260037658640681550912756095853507274815267263934727878502527006558085765442451661805675044855409218580478683491824965776478931616991526121490429485327898094710241532565384187897640586846033208292889993075781187800551123122727543954047910913866324672046755817997266213162358798386167067664498975595172391470969075631131409102220617082647825473804190704484551700483160502612008403767822611109444503551096333902909622507491405664868966904900831175279476363834987642839113966935870565327183308903349124437903101122435251344550179443155010337221949142376877491806709368484511780019257049674696195104868906842891338228283033152773373830540995933234092932465315785657147122507921411527037409604888401238293447024878900093790532742673099994948677602346785717991169074105455550836859276915883866721001402518378498953164362848956111533989098602598875589966987515839709232904813884308560317968856805447234673381450872348660953026460959388898233086246655105498697599612233985222224728341638233307038676060098098368644870685953504633827991492427138946198039392055424476072583965550634390205769679640104758714250513019433910140223068216843282619552678940304841128957226948487852468362361214983597645803066293332531477696312923452890620934725992600548234142523719848965368703771088818960951934794020276121583911655120282982875437561296282080836944773343740188842692255979293893564332928158363312828206800798321191949727273180583693197443437788013122408280383750936819356069143974730919584489212929890522798200162895563242912265068574384558630919659657995387471115354896353891924011216872282805116504503456963939978754522325521327249681597197713861841107969207754099854729423794601123492590562003942201620238435560374814698890311155916760699587891520912683865280773556594729058470610219152120896890651089315650670585046062669642841076338792633873530732938078838579205042878910229864202394065361050513135344273345713343553742232628703206974778480729008282073803994815845243070975646747302290870314016947045787812198303479468177248535645497353921537766053776788930983233197388047147033729164975201247220189308043135689831576331052632799052884535143900515663285698260900489491219219850111086506531760166966572319264555787657446161060408990344287228171966081621444817569074595637539298385112583273648271569324909812442069609799701505032148925830900767199901162694196308847522965667011807434860515369479200902134631783305826215660302307174545712948899267547792797509895703676467543547778876726230763265482735960895730125617276808170770419639857608035593499525454800122179785318666112679196656739730647767330048713492581156145754243260333864559477788165154813258982279028597937360689250646870537908548324972854726603925598601425685921815513460716079815360709777728342396009450716705110856949539072854321113781241097333543869647699485539321172007105225979565492232270886802122349384266679570045900452522143944290879925539826552322191065364990508770233789637854637379194553211151278942027387557571805056902126737762493502100855909149575271688173582303257250747676102615422055838005634063416590389307622789122985889823507373442298997281292063639327916201973462398470785317292597533914381557920121467426190519976321588044629683980426206823705424680325723151323339654057600524368455693940217268173142030283714884900133441286215630930318829743541375422705265679081360834732457264174782211957695451882108210271095269146011826510440291354656643112958105746636191948181476078984007047197723034001290660690181599622829717075093436068203597383173687862156161600620319902738840107071864312405258525834088041206513996351430612433054904600093700008567749369191779752879472380760000068056955765126337258054301665477209324868981037619368650089412586858057725895476461281806777646072264170678173219308501029990013436090878422304393138680026688130949096096208762815406835687921913521046293386963036974579908920561060249754769805911714049067989923617556292502982758644103823316194538719955774792259730040247021314115573259662113041599998765649464674909880183414349021951035386530572249695309836195046990974628622060337667495720303189735567315383176396419038330338824667447840417729101760972887545263412343232757573580310963374265207044*x + 16825759718364875382330437286310793259627330696311300482189415499171842529667938315644156420718873614796347991710310532482001136933456511236482583526510401841091142360450504515062084558513407142352985046995910444781210679904310280341358369810155525961177681994014416664306301016689632349000298611695633085161215292444935156861825771638142274965764674480553478373583302781568820204729698906099015882623943875431726411292395157696882139044504468090750340504571554420966777286817000228951465215744772477688737306652540684072337719019567753930575732953080153233425747196939303341602634938805867199920674513096942931908592160654340692831510235627839607174213960286178672324875336439782243057848952977631705004139621066480461598850155681186818406448167330650534937797412404664941719376264793733772404351426353705399745338558009621860987331307137452735736960448824107805484116796643641160821783674606305664721964705896900843905008070429611027529500108671134699728872493418020945255952456485340216489832673750289808527846642952247134446819272300895714981884318549882284270830734069831396280163135564355554514624707323961004426630129401087381234999694053270991437750789515234753704086080458076706166321072292456573130172731850663573855847474149167174519511659323666702718408948868751836728318995019937352313326543505599828859502672486653780461452986894712339889278652478403877402150270687375477008749367915679812652163155140614999843850150563900622350134025224373996786474495799873543397742918545961244831653341437077485389725486771082500357083767438675244777907033886422235195419703707938349425974663731953557319836086298141546788123389171948920868245275344492090126333191088071511777851339024120634025473217121757393680934759851309292087909768356188974081484272203792580368292755694898755406023275772310915161106621614846731433835271372877800199017377624356318072823946302178240766261806328397905781674184926733516976809041770458941645770478285383442630630253569428174433875595720938606252633644612293284396642833351484015799135809146518443163088601955660629570277241250264432907382672637665604853181840916951082500801926041269766934503188292554149247331864081233919824648960666005125232776105393647128065347595640396205972514884536109195250671231657630976838968314678083437919491851349832668525189202881888196832714976374248794973374428610816869818108259945119241326824977242290205801806116226188898950634566423121366955090027999798743734854241291690984362859516745419594912599062932392066791262967722054762687674582450989039112741518432854484882297693104628818083949038954318192288652477728606732405281333140457539731915608286856342084497258191459268593588759679959535971499146329421252449745242487728301006135270285375270087777202976754184926782472284101577331482637882670562015884082276743588526315039795567419313948897443087640973989253168899699367605924365935962432127322159015252050189152247149003316890193669771591911574729713207243156158108843222991833882817599544906134788426879633856141133368628595365691226379872695801130519083772308889320701936551783206881673663945650773976307392825364067107402645800643185365952808337700179890278417975707759685486602767626466030445469832830892395080552410713901962395519680444746196429591536600019959750717722719951181393019720831250584273721907949016532250408722731639693261391917361561052000979045715399409128437942551328427989408081036677706665693855057463056225074310643214411262630703947621940445935496390023405182898314492709634239118392594028149076374084670587038353843536401785601394263061555057475262853748186292421522331348231210634910285010702957939090101806101210929668722039650160067217975782912509079172740279113719810974603904820429003380660480791167673471992533129670806272995158557455218502545579971067956462480388126302832291171997095265255309271057204387562495443308780503815641807380171823890532268732615336992160568162436379783996648366701039029660092624021357628132524509241428439772037995369303194610589891752474484383186184363562721227699600381769049454177597824535947759079310697561715046600311452940670854054834378493108555980886419201384051197511239605741987764549045076431360419475876316328664435103635991036439644988269906549707267866900444670735150444009976985874081770039775059585258338629328764150783059251826308325035751251216794160440904172531475448849395046996931063839270983238299615558769070052210645426279881632558163416658422074633477694310951168185062564298220422757641957622315243922674377058653724986375751784951809050973136640155225000656610805794123299656512995772259846564356454874792021307, ["Diag", [10, 4]]], [x^306 - 13546268937416515*x^305 + 106615638588810028037700033711197*x^304 - 939850600437396588582841881022427307334474316476*x^303 + 8992756972296762174372095723663327025732088723310310189803711379*x^302 - 70371029071502468795612333955772046507788056586237970875103903206861569431981837*x^301 + 448735863397453268107866786488445072512439503837574249379512749447813549226218343094497493796815*x^300 - 2422098552709265881452862012424503365993493621299928850796188651637911287122651429597338637489725724340584428830*x^299 + 10930801751352463969401876230012547456665961144779238138319399326896208186772597851748191430794870229665240982309698741350660215*x^298 - 41006240397528608739375176282278660481987298440456621605706338100016977655863205883430798426200130606605498447676668971078759368193382607969718*x^297 + 132650967630795455282817021064782043067712562156120693941444919824893152256973442140613162004971231963597564011819150778773048932512987825304665606283580171438*x^296 - 367618950584020392846038012569287966750263955749168872573565995573354738436288429736619042689798029054432927233679698287946586940941397131754428334038328280809555314394862000*x^295 + 749321057659755155598912766687145229939338068833925058234528327408132368095201656351554697657086588579961313737149641954548889155677038194984116285158367577256633693038167950484319392043708*x^294 - 1109702413901119752309043547668200566929033880678280286159759840748013457744587948856407260656204670404393405741716783136634446828836162953785611341331331843414057010328567985886944567002714352963929547366*x^293 + 3921996057908786851747860012177515761364094633250498055308558796711510232534669665509156328807916297041009239097740806692797745956243793466821882177940992870786038208832081311926561470345537948946731505861922975202099508*x^292 - 15528300354254811328590394282269637513080724873771992989222370368222127550435765277476760788818958602500953323377077868699052413145404614654068285436156226483626813623762032468453620003515598078825614566564569848463423809774561416032801*x^291 - 8909980134750227722534417942439520542728663183335125095993759329556170093535630186048678073813230955245720159279792697314226733435189364440925479595907254601379457716523748244514812802457335330821468404441300575029190499004481276417881514187275068007*x^290 + 226303571064530695432594084254990248948290430852800378718820187826826786292511811332547039420245372941322981147714332859786898099028852817961734679373971265631557719792552503911212183019177132739974379272658460310495633924004634849549474495543516667297343143969447905*x^289 - 203029975882967081948322152512941258368720137857426585543066603868875988707090426019632507911285018642862023662832742697481943281706479231462456506776536694056337065666886371445527946507312874277458318428204676620170808452496390125525195227374793721338224506200421986419410585617409*x^288 - 2161557268790890043443159363223675893047246345312000424240127954009831203835190026195860756693194242657700882179756733195085016213013327491932672578980453662139694470292267583256495427800677171199600616008941982566218452150395698399888553363454672716737234590078870851952410536862818869185096229733*x^287 + 4365561320477375782443120437423025839825651868554650883545035926698385326472869886609717167429228227149046233624026619920152003037923157959688988032976675745503602416083057867386573383266211214104921570103372178889054533949016928453731968726052206684617658533988319145358192456068056298750279628654956593992655283*x^286 + 7741125642345518083233420884450508512677986813307420694194871380494753214468536644441270360203820538586322912508836816242744349746782755238492937106499336270816086495290111920015535488415898283382710230232235541611101505170146215240162295526150572730296572209414385502909311587446935715662372902265764875008610572626364243603082*x^285 + 535963158220357862664974780904707707701035333303966915418161981259582591568471145392655192223752109502707112397415751726164071137790395028068598517187742008688785471424776300138920770282004086142590809994360112235798581550157763815693020168997987013616949809268892279404512858204747208532728023849399073642366824618923990499940685542527733065*x^284 - 140016296680189043903063285036995479098144898570249642141609218964606116813792363497497284089011466772888406820831431189983206468963655982475729388934449551630285821291560114317517297272267619012673900008691503741317354689338544479584445026442042026515817393382967809664267184741865043321290306595998741579756830099246850412636038538640738411732899399101124505*x^283 + 18499729174593128616065690176992864726896213799140159950817623074263717143344330359153109616558466653549016324513812205769042748275862052982068398521925927958163838153799227836992836206816403568272034328691022763244049562091962669463218165469047559621759192163575886449081377202485090521111941498410883676835031338987743892719438748908864400173316882659748370422511875277383*x^282 + 1273967347476482226096884135773018249555511203075858237491063988084288986195765010901075525238672806708596162863642029786604412027666775860599745131287547642118168427193502026380498515203105361090774054956920073877058982467478071780269931704337048397656336159255136840193441733751625725621976942651149682351093918560719941403619005191939436795086248529239908447367979466087771434983695280705*x^281 - 571742785184479108472820416384376170086540040993028029135439831962414796154293240370450967136339118089756849543161395555464316973518393109255681956902933583931704373931123695702834037547780937690668524228564513943253569802158440258861652320244869758982696880076296140448870358537113025894102058537523525532467763465117253547015975147388744683117146692650443670911468960095715872072630261655796859377293435*x^280 - 6345010409380149528025413291002006523753124795441005230837026878700181610170888148462660057708177591341880450046495083556202591779013462253047077132458138751196818507604108332688589713477191675548804641171291696780052423783059820841042591926640959207350415345285512417047616660697517853491851078800415412818805837578734240175045156111246457093454201872501010049292556196893175362694808517434666518098150114639983606046173*x^279 - 4728646120233509170046611259473277249191488174150512073792668597665194897854968484714109937550053318586138775838189597748965384205525695181351331022180111330335410412017862226351147579848259663682429115357241128826331832736333504927203325619904634922031541714793658686940308104572063971340235667361643758480890083165439794798824810418308134997964375079389890438271313641559794237803648018724909326263856071077644416083821670102188737563*x^278 + 31979879907130913984275235311259711224832178001831765158216391046900610428030300898592821073839522863836153793996502672100556104738885512320423977407307707697237527237879976841550103734923903434553745322464808645651454270744232948347921089385979196873593529901985737278412208933553525366610187474216663231392949715178384720453338434142661958430928198400112754066688213818030749852245428395936717405037265984502608940238416052649511272303288542755748819*x^277 + 91068197338122909643991244392458461640521465366103533428666431922839208001403527856857416535568314994505152511283195379100177312919127797923179773263745767242017904834845236808596308112428211720818187963233594630457200920090658657229402526185646014926036603986155796705099264255238461241565557762063542843167261066636420343732708530973103858182500189308192290137706872578227956623281046377968860452038900976209341449460006230635959345212724463392103660913509351581098*x^276 - 180519157469076695743317768757641181383425966571125543606098480398553479511260313365356181052095538113490610389850750155843123307898371370192843835844439217301835378026186732999178935794409448489010304010431310416036394541528353010434973375288995307981201316972818372490652991865016206327248538830273647477516545597519050604046392751898986341655386512340699837794993076892914200331146825127385746050085999127442398160360648858155093336687587982885422007329354545352345421060799835021*x^275 - 496491698127159372278899534759284567851998481408625528929500394114657036025472444439055514451633930141037703356785995923611829923035479297078462314135828551698264929849848926790563807023414462458373252843734701016302631310352283228334625682491392008120290322769732830615991199205512128806473394660884487790515198724928890989054011474870139370971947776058208579478054331391503936254795167019702167566071749926399631375598102513471290167530180907456622826176233419401605598374117570903309817353067329*x^274 + 83937575493120974480544610374113703716096008583830664178082185912812497947060932863966658628606331795241368928815111438167573534464073913107868108469569989107994649714521555814446086957078218319473811247374534597485815689135522455274008225738728734700018832071866164650189448641421685349056787106455684598581880059788193564421613341091361419544386233209789330536386348411058129605920554985399630185130711964011380179548762134785776326986419086299763213986335879737052266887292565819877017261038408061815142287066*x^273 + 2875062702625029284796190923985822801827679855845305911797377206580269699340631915863646802781603904329861261055901147099359040422804524865873925710126877192063369419357646605020767598884098070281652480447060609556984040879321850925558756988423572215538027514355284969489804124195220127133296534538442690196483751983940716645168279736496996047170027294989194124618639175063978772899703930937412248421992354817918003286585222581791446230143091738811302301891149556092240540988493808293794939588329765698252836704915072938543292255*x^272 + 1095222859007731654276168054547810605211130084561694890287566037304990568149480127466312085648385079652923303066560489393506230862382275585658865533939387044711173313286971673199395416019262273573434998614927448977194382807504101775091768062411196189482863702387752893182723726819150943576764027563276194651614058082047735466971248208780986150281500444203167396838787542831304335747091473097046978584354727834490078030202286878908752365087309832978969065009070143058991691327973053081853283348082670386596084291549071797869963711859851411570056*x^271 - 5490026269635422317191452287661651503426704668234466958895400840328330989390797145471970106360523234601208652463943338831081824524218041235963563161944621662069777546656202179180493217878369998186808926042105237670392207782534905658929868225347237429455018382419888960308864746732679428127248700495809014965082681019906435155256747248975103531912630064228098497662883239376719779865309518154772655485161479863450167237116377602056846188896667014841827881590286320474345173875830745076480984226457394373405371248781745395616242385979780866248347168990487729578*x^270 - 10051814315297595140987432347866430489741906821856750170993654682599049988556079407310248603860289985001326104972079844825689271701063794972767306450366097144957537220344369013867490849974207473826686618831202610062738488709030312031614772911556036859824541119090665199724639519427710551295291098854162741546542480608287706286391137078543038667583391389928034985455686490402570985942854147925391167594037775526312942109544089921019871712445528846235980667152497131347396197842164878674225382962238743975407018688843729613494500630664997948732559062186280148978434585465597403*x^269 + 3823527048243237940343325850070309891762144810031454214663595069477527874752033334179380086615085317087309457405295371743136020388843464313380027077241029672039781524702813591810803544794171713545719153976737239884376294213659061071165036323461820060941740277259362368865352234931919895864896143777314422368241081459253810316040326436637840771000043309285999850643387842141168580108355276416260318866305472429905743232064691807936799273927900465518111283710648729467667335039341596536513658061294675800305554118504435146101988677929990698704876582810218996962203191509378096332424486174402*x^268 - 31579459718929456603340295281202261101350408642860194485165998441946138678479186251033826437880942145298569053156344330717509051013696615084154208480522875070506589865648311181408084538024483889958657067843837482562068610877933466266079879775416136029456235507847799664338409986776168611065356094473961627348660941367655594451123841786304382923904181666350845822136019223841622187376393933709803262218067620498180648824063445880947123442652114696124570844883163196728849185374553760260461431073689438798162798014230662751309743549957968863119942175571517319478501897789213219912892192501138915843536093054*x^267 - 122119265804635027557425988301569286277965841579496490021605109213469513751515287491830939063549440154780346880776471702035193464506486107907009150869467717228536413432794111723277539244193432468998945559616224264620335266594241170787145389817797375885155097034610228056642872249027419446571014750895066263219652135764837481292034008989832153022451999643365474296002393191350601200228181403309571603242580136303379199479304594613092241896942006377648507989362724705698695928921302781120214157311387082987206695216413653950865463665922668442163982173149043429493115050510116927790856654396784213116417271418966241271678518*x^266 + 683562103468405368952964651135609355806124809635723733080655755293331393347362820197968412432423048356647184360575067982361448057047574050633381235994826675386732617476691882859783980755237460423583414014945592193343860571789477932159001136702697455583196735925164727341389881591702364562407111471368689062975458540974126519690027407374748126474537266261664933045823746488970946694472094705767081383795896366058953467945035256502336506761092303330192482204210982910459640541587342735576446329529541125105349693131742337563406604801976326305757463989816995618919083080698214873451072832580851284788880441635522635493960691079875095225682*x^265 + 1872141959558120079622083419479265689738117997903184002657990395685528140628058149385731866013705280497292927659696344195840799799100604105832829095796912724901157022856288167655493759415259267230191912521678741580555052180810950575871109036908426003906722316084301476407905591031084486417391234750187723057663647577826515436375871232235998336235573447648637926802451276113811611966378673048051487584669498277172744605463100861400246419506667806536184538250692698492930049619305856384168072153963803958067206159026592904675164296413837492165989773243585237230416110519336913623072974261323743881080902317486737967693337069429773947399136618223871169539*x^264 - 2633860023732695635644124518406842650413361576876436576054078574529910185203173431803014648057615273170137501420584815276929272807004731362591576985806588529767018897977434239321826298968598213773210283840067362399526624743977973305375194821854811911385895087724176827979970758769257532526943985962664473896957943106754268801761243355171206749126582703501837388698720854226253951772122197258444340572122287089222016461851778623848968286170365177890195466534474121220205486215279373017599773280078921321576447505111769904431347934382690311277375809287227247098785616137314856061299308019300330143350469715217299045297078310991560355240827980442574222043992356861835709*x^263 - 13764592950319859325199121215395979434416072586233024440644258277825695500015559666795271590348005875287604920926935043565835017716396326241728352905685224232904244848511335663528850412416470506879035844007844327960841432829617447928017633805216579825278319018231445634947577894215101451074938994558922729534480529411245934115522952003115444720642888254863464913797107770429750400018828688202572156041097677173436256244678697569917585397273468492509141188735889855515350584899958971400506444463206218420627064015271681285127720062081835084556304731180706297414856880406135953119802522728384506292994821696653564894610283572946462599750576631170171329352268479325551384028925022835504*x^262 - 10012569419091907804061632789373415813142841563627937336684295945728764797099979307822281419134100479406101644758810041345912258976664889898140044226956569423325637779984402655550311003386885844946347132281905510894797637022238501552148064781936056131312328810257670939795040782071741851837889719917006794499137956994869643126678696077460183113215468019317200703387043303496766744398113596565276181786781973850162829063731565559053932764002714612828236924412580791379203116282074295001312784177465782856835329212094727565531177353539171546803255117173366782754099114676530175976944195631557244617541036744885445598417650659196515673804234280756534783129204485529135179126965616704521159363906197400*x^261 + 59559294059810173512832107903849551787935245779599809941931632228743815263265607299778115065231876043667404940005946430126672269427226212020754287265419740937998028963459767086886498894958995468748854644125702605121881512872220007280063305901751346539821774325457436677365385202619642542659219569982803403406728775047638172661158589259897164206057761835379061139852930276096391534323307180435184384948651032901799147724348649392479534383825368209638252799495057861374134314691348814454771217539972958834316112417085656044149623825731519741544753860802704611114732228229774922203058293853654303954458579263079392116554301379400353727239641372855129258257560121202683890476446914447049824373946910490154677304773319*x^260 + 123214203804130996522535554951667136005509609532756808248511343130459260947319128968449144407271333561675286734025596389886951526200629813354013061287578295826543118480227585235348072662567903375951642735648148107430442781141852180932807526823731609259205376023541215149487996747451405225150448930092732767974186432877173864859496430457938219199172312714521569635434685691284176171331300329614778594915189545546792614202011944879270230504558753505780187011507219102720490252587928254125725108881340945887528216610777265447880379147746794292238874652741171713506825950386847741440147349054272398024009940665242534207846704874900452017963474711654435500625902949939467330380943612325980379911395545504291243219321766012072786978262*x^259 - 23253175752075274021700676163793250366487451963164554729920120372645513444295807233937878723041865377735121946429829907560888653465146835345390739476537315747406579331619980500835293573440728607896013274886276861124937485173555167868280142269989608373304047017192349574017427975068956021446805460261403215709620135362195834751584903409847705038191052552314349708815110234243099101853063415076223260054794552721903976995224253901041166704123728325564799638673528843352322809738351226895461947960885983302494552337367820444414950428414011753737369166078552809050588945742335887955667502424997568881870395987328660079434896309687184503286935072336015589046871203977215402465951296943759148270015828208200579624648433352420699822983763537541583168*x^258 - 610932267411058918121828103952935643259229509184106901940224621191601937411640782902525058316960853748033306749722346050789415736694901132245385535646211170807372409549206839227699236839954897144051110405670216095841076910459515969201563483103611504982645506211044101351477558685617269690861060323212298117029829475773894835683277626785002578174484432586984627101811673474506450024997374759884397815823085140223877201717378485541802943619890484658149512808263005622108973980703075090013023604268408801009720318938164212447509553599600501333466273839366882483135144115869122536919920112792807348789954802815304207049221490491982419855107690817773008788491492555706168242898740005533122672322034660371990276123293107243600580934653986645518383592637284595678181*x^257 - 389691761022685521241151154132219252805888703542899011122173254633781385690130615247587686461191075432666025781299518031318828444324230939516538251909182122056725739738866706256015736724982966003921904408409037163608547279680708760553379365402666194679651558962273050627249959195097269610244158896310591971671418462590650241578914011256711051831419247247296931903460596179280471706776350406410214093665711186336140432368713021163350862933011380653406749524043440898714647561245279868342758347998120749056342160406807701007653171871590316965754016791404217935671096006445444923017092945837132033506321929767553660394919045777260040183357343214311630355113950883437056590949414660891024044117997649583299233130590690367504298075044304949564824105511604295043485450403869933135*x^256 - 377661418002671344755120047647926922156847335733225422472036692195233175686062046248669081562441970773909204973560771162418834667581647259481186158496874193824092108553303514461099658493156491536896637148174988643256681378512663580566688976238020388594785695594380264623648293200270841020064932701289905199327602076002283286762757813217089672450463112947855403693570353068426015435446195486870675523685362617827907290660069993994582540245609047303413964709398690942624730249270760713331505276141656583341630021716773078415756972320673364206956439999359924311856333367097539370431747572120943345160156166607846966343495403283463818997530722822136899862715131964277204331667051088844588781457940703061153017943866210866364501063483028507908317328635045228593704765661224098026736078161150888*x^255 + 1951612670541372063942898808068644911691682972619309847516998635775285160272424768766199255582622690335815829837069010632257769999437485687168379772380816971470929228404052421586792513844826062850692654451730365287051178615977712261963823467098735070549400501448770937622659354051772272710224853759966245048739344847881303041656937848744715645796322528547955066856265569763921732610153982974264179013412088278522777437683334694673818895426016349044819728709871440126160589870257445800287428771361259055685789660484677442733630977052220513523300126191695041076465828362151142972870350504465046323685149584226339709137893164635623844931655942170221691070735284761871987542276143992426001812608240254220747253238841323372623224954637043295102177106341165313936829821910956368494746006934419723108658243519647*x^254 + 8339737655373578198946717801757654148601874176575221450886992737204773470151687831990773545009244583308166807088998816930464885648494936407646519270959863501591188890342356698740926970845388615979401303333385995265690976711552664945529919507572477431902919066969524256262182168219052240778002381492987977355001199103128296520746303271446445335218956445261387442876894803373735488575491413582700102509585928023452833602832308114169695094164076184921147783255988219639788311547893778376012763393769028815935691003727335040273401100833914306757323375361310441606972685233359477192932784271654009486617022639831637183751905573538567538985974481634876889333113591188577194317145311051995735524501928080287684266462826145875843336677280923299637566563199563015669202929169806611871806549002766897528311885401557007171145301617*x^253 + 17236532853109401093573992596142883512197570742543649626364295238090762137326700183011696388295143193702185335422104574152717900606985838394826082090508172826874047873393272128021533627339497381430819014586007649739959768380057746618118413414646972932983358091153004317000933022528891993910363675187983779659645323648798394735693538883356434710158506097430039541214684990008431171052559159229563574708281267363328504886081113493500079446436511208138897125559081651798951898696339301894325194273123687480976429870166059429588541496215830887888492383958501402741499242087852449341718916925213754402173129820366224200883793620862715867351840442558962183814798591948364316062051306482833474548592679440090880714221624351848944433062744730273986662115527834907129117461343627922613908470817659787700520969172320319553943841864820160719152043*x^252 - 32773119669256322219533368941214576639788060409651038846041845736174177008285538870882688574438117711339176397877984801757448335833160475300409262386105487534526502982988751508565799668219523981644090189502600373034456590757878716067021173115300064978479802842731900466008626644452012949738865349197313272858538465749128306019266411064190574249243399914708113717800713298492469542121820797848845096234840694333398791810842778966726691023855390154321908313653325951613748180474092959271236374705023190482218056745342244458845315328878015334868942561516317586071810284415731339883932911589193268877958825579217666497215432407547835176916314366040385444871136517164676762654586953218271499898351621692096694196646269479414645163789937120830543164792672237368354870675693389051113977716013406583492695693885540475891190942625578924345512230398468086171409*x^251 - 116687756064042461041400159689361798461722939256073875718633392683835304210584759840347834769471326102746773594384484180600847847052742791679453911845724721382279193663390437735836364347593506199537365706830407071357150254263820030315977958402497520810398283020915148162265211822528208589651672812074551513118391447511237750106387458698384357920903293111781992921726809231628790493210437817659539446475993434535439335865755212519591892273967237770661476596073715980721368334771862480171727378543667319588575034541167038275928455522702550145555842363007048022630116181882432886400730298368285788846864011367790547686523952811064327948000433356503737402838766039636848792949776146747098592052867692327825113882031068711173052037808761058151939691310707085656922594766748085171019444497436992696205071101947588830874643653336156148770510643343987426075102828147586163849*x^250 - 127326623022762897476367495069540706591531964813487375254588215528111230337911375312948358295359026001382952166563125474411486864688025038501059183785207974805884205842942044446604386476288572345616944859012515854509184087225263479425707980591237224756959462650230444945245529235355639207123905146609908204946335623951990639899126047420898105210785772246461568048721581616099078777374048984664055364844458728896623128234105343946227238862953497492226721663786843811545623152328196363178755967165572655459306334086116255003224919303582599947591386924392615203437912483169586190628259361901489895605614458296140356033975812891201204101990585484712746390375372182724866597973329334724155993556712137288750126375830748160595068702707662248365269823726915704624230524778791914673515240675988234830548543305287729379888028189047367494209848390585815447761950641937628528349764889069900950*x^249 + 399603574228310297281014129530651661511724421107253606248591036358966906345149442124257276170965091057885200658760804318738184089878231990937148966302991115410138978500189200847528758264061543205048147195648764893949824693577943946642480610570410324683801587252028147341639237133591078975685212631968174023556012587715659582106910074834883109734180981657920898901066889448261882716619305551934292497740686129403530194316430198103704129599971137294382953460170662248972112984195418941932605169182603574376867600741845801524106662463683030204146270545908878584572993272340879894759398508127546444727814397743539184189527547970262252541945541837415099826705731520194595451857627034432991631508371032364808549163892601947844964098852799603025014661211110801785147948324339274965963392166866476858381542702002323598368576161683008161652532453212496286291927742266346306463692140952987113965749115854333*x^248 + 1106926909490698558144787299830903237870650305872528894713684316595623891910790164470814591447911102928195197662705663495597396260415920426384094698728244146044943188348895354190243100594648116368793783698757010203491433808973152833548079589857402637296037530349280402619938699222090652389592871875125961798168772278309731391391126695950310336663247967834770063163019696632416584519387300327886806916831691128394760430004104672347094840776716915256554942019593830080254120102673773189500715385666902258379912930723952217757372182340610560428709197481972519393465791622377195940516700607633691725887334153038043814100378504124567278112203309472694971293595504450854707774845613124504512439551615464180874787806565288119143204932623276312127836584605192620631389305885129065960657242413189036540900382888927209675235650912699934114446198531449981600833208870181975264253393452164442327183287095330312236815196336340*x^247 + 229017494500725652397956343643117256326277113395611354532067833604869650554917785409925805381861595246049757494111786034637210743927669000813468588899927834460289359206031268744671465823430187636180509919765268164244368297167735860185725376960581673256152851040666328681973116099801187206912881158629103076522573946932686238715326374976843650990216341318569635041574916256885710733779750309170806757425593222106747127204021617943675594538514345917756488867794845253558680624395843947790130533194868220710174302257692733978328689484944839230474847944243903962822209424473853524677303111390669450817973850447511121231852600968206544266594512531459811055491418470255825877807039466864989936822181297726749120815544091265835090460555001541034290920564313920661945638150399407435482169862975233645966577013694207213792962242579014582670110196204122400929561245596121566647468386720946608183342922469147678896905638677447378958785312*x^246 - 3567633829451205206652023585947934893571864685093471453545163390811359083941052288114112024680211576706636245077476969013820989347471525001510690650304377416414227784748861716708146434563809517627956224017511431984443132392029239573808452466852453342316666762581050972058338904149230942561650320100206895562589226453830621333136258347823772649923647135211368329970235166510192005714333529181114847073661169854652318970584582608045239623645893416376776795931227860784920136441155670114447859769741842888348141118560558552168324829554536324319192126708659846343399355031705476918216151179792480263777076808601906113875862071644608933395939268770429399631660218790826960702262549006843736944283076718801049959314438158666261792644805868698094321589912747451786519515546036913769642261453851236473025338085580647905494644897436641258532086391977162949564920353223867742510041669952993714307170321672828886313902279533922176795618838393953284956354*x^245 - 4758609848676731525585958215792096761481660703275585669239800218336023152051877895812624457477074728284466342214249339578524343968416466917145274351400272698979225643793055384694197449899285966142224132072217770012578371928426756626838029641049257566032741312634231730849150942351869036361252116304022672265177407803381234784492593771497716821862768482001547137880779892257832267475131313701497072213755511295001855786674425076105995083697600485511820803054665919598012858697040590993582552447582618908969675828982036183046799888858940029939035805278106470684217836130986197610116124134367735812968440699532070851538066172551319467545726918222708925832462898462315472310232434837992514912627697582822851799793765136428464055518862260948636361578537300100062859348396889645482596874107319294600294512768859766286113103736791736753283684594430341169639701205864211039624555743641561709023566782518411610887751634706545565275826753457334261483988006109161301169*x^244 - 835406291568427745261128176045611446134963426728731933976469659529176730130934515422053394859041024949914420429516403618280712934576126581893647054300176410153980688570586562513364841961813097801435641618135356519475258570392195525234105232366077628697506825733010371325392257906788352094859551996824681305466827659113867967358655338072959761768870130740498252449165333280451668303647532619327100890453536608496080206354986882408554894203945301384590641154275051401716440700018175156743482965672304732924752929590706401832952987841549093584137069580155398863422336712187555939982284452541827639092618069643238599888518221985676025132841729627463653621935099152361892084991585045326960515114026098433764064297951200333098048647950353748961522841695917386581152890210350823582556051583907919328944599815473296053611332811065151689877377206559406484657017223803369772830679416640781281429465377814409068443934951473025975958955136165495482162100975760439495668391439611635978*x^243 + 9927134258392085587841348185737547700274939796187297127918042307601348072751865370528416189381735751021620884690000425268016902529805209570405569223165670938459972662127517759578215333897122283597323333194813969538779255913831218578951868923487739960122830555025205698026370575110906878401091690623317264794558138267774715859411644378330722372122417890996795961110026705819962405329731529437939589891533873522034742507462575676038449130355254279331075155044553581742877977414785665180727409621806665198257658814386005023949838123554303682102557769226217793380249746797313881456623984118426098872956727924289352980848233598074508498998033540457697574780995643843229121930400144612650538451374863203495451819105441575512814054729299065000060016429199787437047519754904990836487440768210839238439326818692914315192176388277540542410566268815492279112559035680052030448051125099980189726090049869357608137476124839480959564265052455925736358324064468448513991488276386595369573881841554610124*x^242 + 37650557975673560859836313161044508146534494162771560704517944076091155419762117465026225250482804199137830063878926910499397375322483556977388853601462338598334572016788219872661571106160539921212841915090455168518428573234198055851755805363777798291261085950238584431920030860758619437049456904210210936544186410288210239431177051513134100375518566625720579329346763937947760739445525389740647470464786864336716265402740100870239259332187361319035202504828820512485998082779245905743749704309400614303361493211873251943376925171428442010657058988343644981652740769680777054618512852079634110493847713103933276493586349498985793412403976438299191519258895246951068862313288237142369995732876969610828399435576657233329341384616980317291878264448601697854549333525478461194919319094302888393619882951744160523255324316125778979705612821230560111108878990502058600885531128441650096654871342710961446292363722580390565499735028911527090297540527462257611729948195428330539979492923905721425513045587647459*x^241 + 50947781872869341584819661103840547698189764975756452934563720620137443841277844161878439098128454166586337394606374747609712031074949337160619113548381685379259702349085700748882869327322881507327121566236793287128174962569622507070881529508252165092653358126225221574113623375742556369499235418824730369566966516417709460231865996870554312614649291703481088699408069452911468334120111085485593637853989252189793861548787872805610312014377076443252668774617485333799081117616908931669133021174234779501652329403644443069618585394071972414717133020746819953173022443194124134324410229922962852365814596307577310710448834070334370880465662361232719832130087130833905016653481450609007145932883054706334320529339534832298115722066063392687148056118759124516236856750856061709666407888708450678850647454737137619000371771040160029635469492616388281364918837898953493514055430436255538721437651106390228751259753738818121638882583726076518937521908952452811987487045228499232228278953925277604187022054094185409096294750589*x^240 - 77904210418702456866240203351398022638441198229583784264192552727204066020231680035879191549925265171020867020706222976634859220804132403071715091295133059016587845764846629693835170951909323838648527819680345853645590686550616449196375289422811498601252570239446327249390266112897308813685225876001032626066207583031002068704465798825132188186165362110829967206970990340780089903462550660583834492053855900101995455617562396675445357039136673283579680647038444277226264778074159143608686658464892179492972199498367442534355230907372968766555673574875581171831791567694227023628153392108535415394199647229252775407553639289796623530470350092497714879492799970355329397285452839050249985155496002061671434001972162752927546949044672664370993562057573156412057744798503761983866057544219173425247790701349096076923140027024532232574468320986726993224554330683208838927345186148061726049952514568339462787686334843195573927125175922783084866112158408104959104704961835393757573623079636640161763726842097956746120560538736877705167982621*x^239 - 365102207451531960262747691839569672230630815298500133241623780217640679033888606314680098800280918103273722296043659195419140589133035452496086424487350705043424714926750929952281379085346631255867866655396779044856607288885348479652113872340510578296363021927574298855369638455838422191562964399744930405278433810098355138154228299309915513439110396735377804972341638117992759387724041850427200656649903254412616508815627457030822976012966094493562654375394664125572373622112751469555204772254333813174891237212736253810813803428560300827935572347423932781527660803118044671203638610944539812980750100503074450985988955413559812841472261758002729477290433247566310850470496868084298804070720124073187298348483689524468046295756751935313141640772898392235169564092049656190100028124665802821719948645289832697841626808479448999401049435023936674986728339855704395421635407760382802617665056979499070189662746819941107746982031895686326666503229044658651731500585592334470170624527203630751411741334261996739823902267476052344921242590399582082002475*x^238 - 319014334750094271815028347548508119647254662589449135675958639449643461693725570830479483463466430491570339432434662912355024616431195486393356351830705500977151104791779812403522618048256093577205261938926629615965655802884344391129548295134831809876764673727916081884267083525590923200967013669274378004621469930416616800655010558744359222075539194151420885909126725579172021591694880428580970523489986814578532105101299470605113492184422275004645247270966179990029976284858202632609005075663601281578726234017885594931516190458169970472043910520271283478235276381426037803444046492377885092909365656416848594092167260820095779556501739582670146212545450530656487793557746192622825018972451558233902988024656070694131734607811185127149938113317486795335134503545313737551026147666347258191202733465289693509329566231870875888510607945729854126873458640794111623848747472928435709714991858402309868606252826093370730749842274178861540913509241851272323270408996593675924010394760398475234477620553707460507830929547346001021324840685209560509079583665686507285342*x^237 + 798231698065543312257312251912290983573692279550110144619213881437016251495572917663316255810177555961802217779096571912803418395087356218230637686757040317238488878786300339403411946651040028205310563662844578496984509271392722071661351774705387425966979184663629792483285902943748984782895407569555948004384471137417191262981268124591125252088150052467517526718843800250806029696493120140002547280130940338358981529858957973792439440032482383903619756899413906914753249335340846334053001573763443382468023561695195525177252602895369506477959518003942604675796558125287316248248351944494094089135908701150376032960984791538711718320796018454360292199561225585928377910916472178435734145158237974979731163964759222895440969983466699273620277561497901614627723821907529443241202568418878930940134760384440383300579037064895697438245198535955249833700254272699158599914817445876926254791074858542355131897664283775367782386959359613240194870638112697774996497824484666344224039041537672412301145074660448350845334014493520240621294217908772903595042453485433593569767293008053218329*x^236 + 2275729938763673254390490722574872569338473478402828177319347134243883829149442186158835680521870188891019887142405683366204549430396252516480703789241781486598100947387705064749326874628153524930918958644160666845438864695046832893423319962817499753791206847417832220643179047222623717276132322313357941027741329538446273090561641027289324984575742389054936812735303894610695901281087720327666854763099270939789422181668850411822901708912757163856958990494888500304467058339516854276010221914192352073217772563992134427432005995962260317067223049873074052088481281384319380661011444398646640000795961187802079091085306182794031667615441604772036655049441355599585031165559314456319081549846447100256446965227838405819606429259372766165962047238445330961866015227884734148112360167577279182105820700367682509547313767291937630451137999896211465945203526004520298708414847237482909583690459994493621641746677070367190206409678407997704137968510302901929798473124109483008788386226450647414109176445126585927418650005416077982542252355190485421343440558842471915444068474843751484781457269367861052*x^235 + 958245498945896390953058491911882876036531516975017200545945816966316613019091503877671145010554129698774867323992730310579773340520283529843635217395103966741269969316581802641951277665448028446369161283326694662621818445687921864643387371682459022090476379417326612835130022208740109418698829779548156634116518943001808245572135948122748064712743175396753206800437958866454781902150451623311819868432430714491993214124198927508900861185429205510277391652674267119513874680469992195902977266731286940618141800758393948875984094591863484609071353670083503689105559848608788929122946291042051736774862600644162682971834661129109678468951105154797508874480087870531496554956685296514531908849758964530491619649747963505253176934739705305313120046168415340531871192610776870977215956501379375361736360807163180435127794621699659866117277533105878145081662615254805817248412427294031684000834740968141502312603086053074249220161801137919722812997855090924791646182135122319064595817519078671782824692337429384981697148190122292557432274764653754937892617200442951546058456718611176301866269802111672934542765999718*x^234 - 4836865722385463429467303915751616361231613746087421388476287540927584899765458213452962109846569888364402272327331323521042064470139209188775695257784969712203698991911068626181926912868826206178750118555803335415544487251496499018459069915541363208024569915077785399268747363199003083701040727455355646297036661075130128613388969504694418619332591617128498942944421100012935123301446788087819192427144035024518953696267162864343618057400606018032230864605706868553070477566721289389696520755621365219149811398021904163387694299736023047829653952097505820294547249725068858232154689260825915188948119017326935273508599181665675894393688496864860087515316360774802880727634320924430163307494152282088080056444491871748151325368053498031718580408264844997440552655946732266136461177964407901176275680409976586672350780228797138704227673491057174562280621264933537684181935272495428148797370049053889026536482252013829145774562410978137566948855595325722940651629399018523165356298891583303975409397229657960047118301784603204249852474294590753803749356433469685647981206820964003217547268692888812870576179933841612330278309698*x^233 - 9655027707254718666372411378120005388712072222886594512724053201143991246979047205228741285406941075798674474722832080212318525356736785599927343655953806581369087422091429349723647915620659884290785457168914268078777430544951644718780353521674929369325981308321047360010389433684594518163031047642310918476828915358365746370283492384762389716292581645982162749702935077280749218039947626942495009796437390679813524095831248257303982154676247927700814019373677243746807074644418116223549755018073433495325423046436241827361434716271180271636025550795011438872787422974046705177801253617697770498274193416948209298414273691600977803955579961566849270344119210664630357384197585050289508557691135934772136832513855246174968921598267817635185101097339218216169281734709758543964447392023456539314857907310400656889218184978226324741128173499419775557195416058902248450690127675307982381549798967630609710412913881876844039937881784579881573576417079620779418831141206243662428941626607955424782485730140439391511659790142238824431913563885853983895785799658649700806506509037419737852154837012482567865038963117196641910904534473468234349479812*x^232 - 5744654854953619964883596693399746220558615744253472297131718321213789113140492415032127622774944189341226028818824800262637904725120879940504475516182953297323880423819969823438087530064028249604275624702392540037848276490966752780803507024351303408969923039778106832534938483574761027009591378008877297128854289314888738605706027478410091138571476202065194493655565669288224500020044008916756542287347621923011919406646422944720896187569739881818960131260897924580893790389615598122612673374168055418677653734838805874156414785469852010195099742916378340074325817062714033522936726662898277477491082716312507628266121215320153210248540672602263309821850965329262658523144392893017361796409068284828631546273197607180110623859488983472673241760180357438775571386333058294047064504888804520340448403257527483706247856061394819518970092678261347318487758444474377981381665239330522026444211734771018434400553527215393250258619591959690379774054692987872324686111755247618493191288801883160911613665090185622028743437090682252938717761073423729827585903702804144636791999333767860580332151693775160985839284573477364952724224272293333430361185808136174993413*x^231 + 18519471513725256913149365831115477374783532731124110302598495307361292391537033391059786499576347934876476224886935775184626601256439576076030076126188493765816876475975608821413887083570932497122765650145027558678273607592015140891516044928736225308348040807720359653020550509795364218568531927758111072485173724408066200560001663813533150781698149189387897148595910274652882331728099586488093382536395258063036883267337051289088948770050759280099495641468961185402790083350198766687342180857505654511918440849191045890183949199733117771241977307438372217043559532293842025199075386897332037744616742156106859040883379567118833879124317889283587171839715250802286404730455111100486431621532392519708770808166756541571904694278082609713106652948616959336611373752360812103133778352304805949376293739534327873743489819820583379125775426118933306341335940835588940315561147840094375101683028700217261112533504807547387968698849282093348529219871476550375850137239891738845415355364167463737601994386662120212264989659910233325806112135707657163793550529499505256286481257850171812998939099229891238338620880496201089217662234644374665263970701183157815326673138968625399288*x^230 + 48622103129029900255445707375772264042924621182636642393001904915940938386322913302144267333045652690834284231972084327483272954962190679225058599424265416688884116704143890740595381685086163300797789204730749619373145054350686784807782333136205067132697244468133222968291196061442326458055925190654611984277005765895936285583680619335082506486989064521090245875967877407676780136976142936935195328455233452002874868659235381879425870937795072849501201171703381229935106107712704661845022402807839092570765868063542626842081330540946048101903964269074798571889397975400392960585226792846401459412110702245643622034910074091872326441298791831542914802660713461756722080202924833915873942571638820472027550053905385870494699143177957015057286556363391949293832699892470912296561113424994606683248178819937885600796798436889861973039058675998119791272835219072628722900163688649156180049218002657967775551832953444069107335269714985971560159368273695969386532296534976020734379661179545076614949343528378171148274962122175749669342930825122950123256264598013523787530215781023836654886280443524673676370593248925179545489866326588429695645884481816531971413607725918301012247211620626458247*x^229 + 47878658589948582560625677003974917500174511159920231700273468378578870364380467853914695553508337795102141625867280925705046044316972295796467866669258048081603800519638111842584924188311693997540943524554471517527132488430613894401197659429854109882107037331285223627523101976523923800228945390722706619777990808678153535356296852693147018726099314877280437622475464714912714901820435713374816183844798332704760712945243977137644754330259118312586916275153421226414731016432967093942096603730796268277910971311035824991907654266379284602801554826821489513812357761461368132780077374047506939481327235392258534956586630393366402133597791128823433466578180212024887702960261830148992116235373999670392774225053681482642622562190119887972207150432891928317505284915703948610113747390039941967546314332808901572570707641363582063590135910816245372998897966419996169495933668178348808865149526357944422320234142956299734312331450763087235610297516802334415410596025625200063666967920361455665008416794007650386774972050824408291863632381241088485154681255947719572676374738884640027148930028486500805660486151347832506433714375716163664910584941962769996648185367232422665016729207259072085953433386496937*x^228 - 74560331170732258291802124242669317630392753531523730314583362805410634296542848925555521437157383198414400181732507717920518792372483093158759291890185871059253003029235472471226758112708970189617243085041628177816191220364366565121618404178965681255122677917889240840119754318196133846989928423211979007272510795137903304553158876922533411342380347965734510006889498891196250979620356831137201765738981819091211786686469068314899975026560872858301686628000054657741319791966129082667503015047251475300142507911695682594398318649340775452027620252048181771681111403971373143483603302457799717900061948884965290520656104034746096755694849866564219880684292703595175324358919811950187754771777498489511151184105181906683162393088694398368890064759092811841659547238106567647898912952596134438667484613767228108018598641675662785681634239069413664805146530887762931037461237616052676099237908429912673078618403820526550938873842241517088900661413703223780866755786053609407751767010304226984065030902922854996686506469997127287611470461441747332030405628032534237276945490309625957290825224812575419052864037026579486845575901511481986354811990177802236873523647237445240262108678032403103313151599384341681528278142424*x^227 - 252082382432978879640026709761037489353916063391865435606392791446404073433432276065139570346811653544502048191993909066593779486795056431512410579042001233353394302978012563939391900227622289935719570147304420018755487399707236943450942143038300557113015202398982669470121444299781860014901923444095392475596228009253090333941171366327683910042227874611349059820000376870006322176687586887482881319666289200712070324579657567366552190444595484261516616123877969633898813677471355105010564390719342906798548552677357136619995328475966553881407224518161406446608246640978807202873193282771179986109235388301928442858445567532466740365969574745555226509182324454617798277205393717172537544000831908858114825322637848661187080016325087217281095375730348189183981222657792305422122030482615879641168897014033703386514774977153715963570159516774778987981684396792536297859731750035680137649428894180951113733203019525547127043374102294090553633099763393714659187814755447828577629231470797407844225391418564084386284255169168645054577644900409771727585316025954691297452979007731851878375781914173051135427590299493441871341709384890582159359131936644063339336597853711941146587445308807304746963662068062503125418020056512990524619099750*x^226 - 350689671614336720564804329459369451541320395264802132686934851281467648286178901037026739656480823405657934128280433351541612524450930030513784849389832757172451231737239199426127727584853541419609050273078444932650718854250295593878700337508141548858974442159338783767068172882241088515609569463662213021751621809087308753570868738299285493193772970924220593294997868160573403370180100515297717699433666773816609096009956116988325021598362128060113401106361634065864332435423108202932066247527245756504100139405372350864509334768210059633192496091287672627396120998760708892096035693716757239665633882564495059191490421915904684740215096666670114624546875885495299736334062585000716943697284632481642961910571315784467967044004535198566455900617490512587361867235638670662288804966112348692454811047613645633186708452745021163650997651953438472116187089394021507221894048681626050539124064878426886535862438337110897387024203395118572566998394268230214587522751816967328492107420111269828656734257744269395545208754359493724953377080712817498237396070351221660526737021511495079743567607532439063417543674525418816750342190636346079450599176080646665473044611707594966129270957080193928813975975991462132013984065040196547939795311166485381065766*x^225 + 304992068608940201177843486087860864296594011653247313364815388025050442292796216504924075866502259611641033747777647152784333030921163286093545317443964541340666385356995637948026294870779453068114976169376983118572120180435129780445524194510240922511033440771938962889873439185520190542306032161946882078232095517722274910719809904410085991960035745855485648544643973884705576284791911339807225971949742432593757244392699100243483488077729871499458100676746915247181824680730986688842874421824749537871262169618720017505462476745434964304971796910806349835797004493011698825280129569973197200639346349012019118117729104586426318529921028506499998484821623233059333943883413933567083226124983579048718669793253114711671564725852999574588702671055743634048511637277294563058354643266951381942902945118858285377476607509530076074888011057758616005566763749713729670897206318454021509784306003320179102397455419109505069960145249328197841285936519968333409155985163734033113624730826935961053859939783412286643108435756404663982546013747505150196261127077646701759769433111505315516242728402254484572990954577718331628878635666530273551493565160097376490124162850709125758482756957053453222761359790990759437764584480096479324514429825981336270805814843700777090684*x^224 + 1490760404610103754829329304758311125838099240257065105058986041438294335630799621870852433430436159760406114213514217961467280032691186251816330412246019397155403144049309190788003252145265064069952335099372250478480892864328222725140527768733867956299679298816745021360591734684309907586786407051035201067481507299350325366343133626750083003858652129219865731028365497658034740129372104108252654891271713993454548608488807816021115249451832568250977722062632236920587197419071247850956002112791866330503828922189499726946588054036858463620473781994747000660210910607011921983866907338648751086222882092982309164506406893533060613431269548317195916672836831653586099981171920129514151799253535232130150256478635042775658961115742408001286367535482824454816928974480998198978667232318457668493630141383953011699550094966617467442939227746615154504011771442463018326631136270436652140247638779567944567816386135174128535914609488217880189826988810647079990814035769652990341265424153075638030467407500402722178242969561941421649204657398300959178617882285343205407882195784667724426229331418217753008921575862248130286464201100306062307504235661597734048771784514953635288770952589150761007132852281664854430347251855674687369228157187943518229784886634687993800184262887982323674*x^223 + 1920849107609818758263650110295952618636477846578277372623356882608468597276985840655022158791016381217658922060851866798723119525842430612211280991194960775478188233707049744574376806062947241813333465397010620015100744524496703621227644614881938829292152062219577132974130822641379037761603335375852575996761018853982381184895341473547218132665097630520885858612652138850702602919656647012970418368501457930360035374225665707685164863224326996229326752914565300488488041684191838817332382173549504675592954436866394231991874929214835859300715393902113292244332219946156496878161888804586790061666870252789754091118813975079361373108198626965730415535424184731355262748593407547989802365013022792518015832446445467570629787372967923469476956917479959564930709789614792496269831204271443285760664165996983687883501343688276088377798084919862129752011614574868140623559169895821225592788510933812506963963820726516667081880643165459103618436581961597022834054578716149539814683180863102901538981477914356171807951305273179346199065628414447095573609865750733017867388542193250462083521659417140415975310177280306343383602636711196438974935820313207630573294921199438231456550513659049732842636600347369873227194422034080123592822638904281382480339836516131868786077791066967923830544289060291437*x^222 - 1814480860422597412134678945343319576193624394275118505297235018426750759870308710660217433618593583681831606122930493698466212677010443685027718134637492462046985918583215487868123333038073551084231145751088104048973207832378752737988985058291930878197926445731837847257583384189290016617880630186748936480732002414297236017550322426571284079370153566771908958960492456949765284498636899742450234309293208370806666993831119181448322059526911916341132402220267801132938233325959018593950118170808198753733462606028368376518847896856215391518298424242533845321314713342008108559453258874359832188156044968429677075255512118719162549444281018776278577611040637541984986059215807955604310704307809281941385433371793052218493928822367733446358731661294356959708608330089208230363740928994306380392588546336735411012860278008260243445410379963308196162288959344089890776353836059425855130269195010871814768372052819180945643090065721659808091788720010396462056386610783181781581475024207242468170694054868054220963520259128560801334618234785860643705118593853483373479941099969065917196669900725266619497460347779266302194775896600346404950535497955788458119119060330982593492281797437799305389178048037575693694272596908632030596037975430913186316010902986817996906817217960376944076224818525089618663255003666006*x^221 - 7042469759160911052532867997981820016465700412073503196336093886057250858225088874511756937643811720233826307351979844959273416928772809620616990062888136071036319706908183060123741247995016290107904111066797069403311763114842186384583509585606747595837252996616462114185370536938890245328620335323480009207350701048431541050000077149995895157213230716569789142435631699991986278006132775674473799942046269641958697781751061718523511206805835629685636028123953126813405203853161808965643834706981864667422847731346391668798951963251109717077807975865596382108142437861366234458739069086468529984071870065526718841954147457362832123233590796285513693818339116496570589120856431919073211706375435887143837875438215710549870949963605281315224372705473060867858712916634252769676776849591803190744434304804872358049835411102082521638712351536025127680862648497526852833914970352558232065873949043676542214339446549561290215873044421648597480664912150093928229282867385168819146731373181051733732092311411103601667988416619744217421699828540859057263000815715724331265082717200405915544234629961999624448490336766006619485281609245195552214752254786065456346437367376276609914014477372919711581818222774397301685669247281926472502326555860346308755681671495280429815784474828598183459896821279015028440671642354535685642052504878*x^220 - 8269252768333480572252579196043365075642071761241264351998071027628356050508047632041772038481120000571884830853124270954741821597159594155944259237855062495833287312342564065667900419768889292293815696583440937649842033463025599976131752036386396831440354725120950324364903473942551487589458813112825622014156632882440264635317949944586036618259975378971121296960712685772367071032567418046995408798296192056985726325954297037905909930979294740086811872916067257504814248400452672888583558083151013048885152620267501542582265121331364415369737883185980542374255561992745860240769080241146300380840865943083880754779155168479462717062852743329434708384306355046314497185947633902108395371211905264892776832744184280808411490315067640090351740794720088797412994907220476236251467730702522509784825145749029578366716953006716210068292697528302396539257478669280585586428163900428889880522597701215113279660529420464512529994384154703363534008935635991214873628898579231659921195410593368060199608233355388160644009576144447641760657479295900864801345906355545884457866258670940888224802554197599901995837147375967769441678395811838002015777574482401250266471412819339855947438051550719463279759172759144607392458908946491815460054582829960422854089470503421044189552971792640607695339636381851564474697359300287631441523474709645740306356538*x^219 + 4353773023172211644415973472530478080711350361159686032332802978489152470506976266952819748146161251865635495799593773337212023414311313177215327444780910584473060458507674574488433202067273381405879001686955609215876837285909441585054986221706918897472538004758787188855772183398638951084672875497975300198241055066766630604610948900724595582799853288916291293815688606753410589837548718610225058876989845305927226608582894335995538860356324605825637455038351038588417144798119922795010943346452162283784864456811180791464421715071431619387710698303322699163653445108179222382817238272125846936257839416465131153495417978228055785984222045237191481063732987417529761838347189903314594655709462705340523692764177937846785492810634458387964898293077611661011770150108283495587149871052816222293124527660665523411246717478638458342346326494439601154177373430766765390835183752654082965348945962364060049077098437340744028727176804040254587656153029764708788119047915596922262991336734782295430130081528853813670430727655738805876273757367150849561499180729334220058196030386705880142763785072282878551290668648988991072388705832064094390733082735592171889761825756495074810979744979146122769675588270556700582168964905445729558646571758399238161428236269185273921757929468117702369006254687425477823685214039738937438007767696138772943134487865006674846433*x^218 + 30528271296877055596479795651537366669481520970781067073991083059655108574156149027098949223366867145934185126981386870293357923646297301229819091228111441958775502222904735882417939975962894914565593773746991510556135853029296974551694933079290485784866068453243149510834234574379058944255529121641186814029767489610667953115091430855828536356552178086005415588812750926927973281560941691361780884748294855742842787634339752275533216463550098646588035594217287958099750413076078257705724566899478954845199501310479324801778758944785178256274179653644213313396887607287437771693343207266774421830358198524852977733789215849608883920153126710690876757428759801490302358946075388508683932292842531549666286325364784706686915175240454298844872419979342601625638052879774614069695528647730959192934254390404476534607867675271035238519085319537663635831821187994838853465970815128616794526616315589814851830493993262799681723281292311595959780082686706633018508062739888305037104267377823834589361371626312846195863135898846443505224846361153930029052909394941375043684093219883830704019471838106723877704667356503836617645828324306255361226795201640711583475894198968154381160008198146139779298966969304573309074936285386653319142001456276030822971054398807640527943219350267170222016624809999656177800822302847586801372996630037046007087593855961166575647335776774755566999*x^217 + 57207524340139380783161485468900185370027269735071902159055889720842455234910986766977604494413580246789249283623373374562905747117431184383295107256906109326097470444312736965988844585623815144028823087911134854718257635966457312296184563855856322701968465183108812221943771995379124309991046457382181102172925613237538500881478515716877503094576398046791148482836178817788680580899919515423468224051118349627175260429259159137132169044821517408364665986258569381058438548046919585703644189229394613666037304310599019105906530535227175862298666012271321266147409416337095610779262408160542551530014931248627581424986696842559479343658964247906301947973776096780513737866787550887161842329663823522840236382450869205257969306587904504951921856955646024790284198119330894247264504808705211626045733795239563069752136045237788723174800183923572183888051411562252192451690981584201883309767942211015475308741907370065282783935205653766853438227518739655723280108298099956525620631966506744878016545608866495855921414548907179379647895049028641376840939104152600477931867122252476161542395279867644049324142898917110404185811768314290108986207833184135408517138529412574356440741897240224799528952648659581674147430972964060711989631227384737104803905263968649892914289649436709732211089134488942726313777019914434322328960724409294167686118703379657643649426990333432005838605421197112677*x^216 - 10855902195064893329094077979187655557531175872066636243602157197490279926472673796217162873476217176094496212572551983318240886657350100760805289086174581110011268851898781576417184400408720936061115331973935902701534493300393921540567816301593779805133766594570906143868131425638231418841376865770674154465862352539079731824255417331623763201401442027697224759790052031345267923674695384272034178943797345174875429475735013624580159656697473534875793447392217449494984837485818214764584150073018045842299921880479677389574511914127117283161137301142061659357316588379651352181384697233738496982800708751205570916473300580005744679770684949635583173754706663682391466061919012550710765358375853604211965828523146581271207670539358168060605153436245909448644330842608850822512514647914699629112580436945080104302468355117965524794903490252135099924175492604145259216268218468761171921751855144156762128435828559526805689465249081272893342813791664435852165300887906002571755354272609796520209219092888489610931331025170683083803030278332096266742345917945550861123284056938044625100717090382097290801352433426268531929607980948458451828628060363716240196380706827187658189279124773358341029377572924579381231593449954444083006266943060285845462045665654756604297203502675146139413149516102954813919097244023212585267450033491632230233879448581056770846228543545660197771625075271366447384386250371075*x^215 - 212562594984544674024247991893687240646219976365425757795201709716350930362473699698225156790100443788583544203354607262079209407037762161415592293913055710496294429458435084363695225687271241592428098704542029433769884849199993271898223736616421063967481147074512628132903017189615162397449928210054410703689809034402357898596647639268876780518640862855886349459477235939505211933998524565717359078085520917177188212444662898606046474941286118456432113683964338108976588140234136822049785062160437555669039026356017875199857804207354814837217370207163036308469853656580051139975657413798878075257843144191802439198650229865619630241210276374927401207016456190535800436595493718914849196308467332887835495864398298314347258176456639884872556955579420944258809651228927430145864687740787675735086482168762193906904124187743783356542877742305012360427254071187184775095229070190613418861338346185130141723198771197252866280173501676088584252570520590800342228618694906950307556504857300113082765849162860448471416270420010584880313280344493325312889273918176822001463488329335701942712832118826896598073672250773101118742483759847868299069021941668230405565685939216732294293108441197721853999545541950210124372794880483626952660901319038473551831469268144404916728817019883103650651346427966604783589201881142005906555556062936087276561514475283485887929362966810338980678107840791554190119821210506942062693912188968*x^214 - 250896012294857554026963834327805700606572026293762349656081610683085741069849198087714228314461316289155476123394588122394091062552827516927127237134628887906866863234621524031584288925996791680683809230894678352845926680372141241443508498882603506500680271451026031388090954932759538484268796355751609049109624269464697913571113675070374602707558012954695839129751446637374028960613034667439183361648393010479343209898187484790861515814068922742198715452666899380377338742936819846926457064046383002306263308454998081269786766340959407859637949293174891995283857111871085787628612839168075713327136668531888388193135051475048491304081598839240464057306543487733593168770820884029217918780464808613924871601230382231623929999788588255458645347854359195512067355385997545861685652455681221811936281376683025703826393109372337898819933659133430975713525736340496968814390272607059555122391261698593109907325051164139524300841527851952321252006400121874807337970906791748556188994832270738123073039142878082358979701457062435535546551261020962741810439677995953957970105356796702591597698626023352698309615493016922811348407142934129258612756384069949359157353365205383620257785808092352064963863090885621751976286285717530377456503819867492431857062879026714167107335439254934933786133503070404232506761498144642392430069805840063456024528859800311498865399934913276112909198659974932000028865847265122048955231893121494369736765451*x^213 + 239203909476628084873743266251514686345020051483921054349595516052389670716860128518952789764312539049531604582441037152987325573304556766801997097115399548556080513802887635166907532275079526018737826605120873897846073791400918182157925854459255111177101823630070002181544868519571113633909867280779621645931569462315135121367161817370334488125859098037609907826247906534846815882915010112205662396187707550199315716822932624874311548403949354383094693687077520711674341967097810309918945012186133646800699091272881373513068714759026496542096086917066128178023174322612253583033040213158262043158016102539846802360949323296478701297424530508684978672930877355731088722774508582779188571649391622559553835343610234555544412925611957874706112594496466894469077999362135190876419472186683023244788317478265810965520883356510571439709940057654124709779746176060734696339443123541340009660866925314521154301139840976885652002178088621407931179002122529353415592813022774598984562843419730141861589542746443163260842014224225374273820321016619534613914304848140179780518764642426618679655624851108610699048339556325939127357908948066399320342192911995045182828989458812420421367111135611255411154054106031099291134107152542243287451052772345274498266367222723447785494415008849932185453937899413221833468528066753449510398278218652412101567585524948934527741860848000147136377133129479205568378637481745171723277577090114408170876197121587844428109824*x^212 + 848849414205285510027547000543809820958125205136468201522012429554923381590502913850148513933844089900545717339528479207310507262083555285909420665853496215923340435073914414757866490724359107822688674696963743979828393536588906129249571178546057799653889046507471277704125032566558752091698779541031290328176339036149347872401129746927559223048753977539901936399712310644088687519440356599146343811550611665564681228596774246206494702498672508564743985519824105244130032752837439665011059433721471334706073964521216014008059255526863966947425553036268919735682187230571955696748364981037282027780563463314546097646047424221170578197165316099889037729899911170449454184381782379768252807335437038492020306276412677488722315477608886524571563994900307440169807717295802632130860468371415948474940433634563699718960935636472594593505949742928878566292660947217167569916168617282138494236989532526955587996924941472253085951993780678659996033090516641202314859578230121584804689953644157014423784062820940438242504532080407917993766945304537675358417495216738295123954229710560891389047810127246300125161363826470682052197723876987606329281412289955356591154601690290427605222899512032521763468840098677034859436239219654149680042523204438820990739013335965102363471104464222419861590638061083376573234405536572359082026605675859375367507077345474873100377753501568728546047629045246376557144736622655384791653336272775618323211492071489926764721732119004106584850*x^211 + 727982429044575069191448972853769741886615913242576260444185460895538194705110862996267236138960399697536433838198143644699065085480430448486348584294663702423493532782477302378856732929094363828592477047027321116160066538550472276664636223887827743535630021653348711006473214818769110989434442837512731780036584725277853977806892109414819438376567177575278364394263096428388114974493657915864664219962258813200414116752303491893381340805341923403596532499403866313591096841524561319165269726825276035078171646079507888123171423285656374709688400746838119903089952610141145519220647871576414027056971609555371386030052938146075801258431497564520095847498498272511551589255596687182045383860613095313358696272596391386792860624772530948846266802398736324920146868468226766715201540812387704908703054752622836325033041708152662237395571742634061669033769281416674113640487360954775367202406463772591171545924385080530642108077342102282545684438541032057179601842042573684349728565947607161083029897755099621442207510925612652398348104859088020077046559104538742763677643055810520468182478422168518433698155451886555779906006215905565428160422613383229707009380717596930693599039218775702569205260166451950304938590845386942766376628636013199315539435170025478115581496531823640715059749733161883728114946303776786057646392863546818206424756147762683534125668686369112720664934221596332984307837847438122865519559129852307942801246756785889033014636812624220517121814160230589310*x^210 - 692957443570817961220557173559944970508934213043618587293672651138532622969194157252239750227111819112547923571920458059794311447130767588134653397941679889393595690465552746164553458824763490861774647793471841617842942997436036354713392149641214142217747005798899737436741959955747867918096948059034067900430912354529671908556781824171808232452546790095370062967744031171859718819163261203899879599481654075112501386063869680783697151431356772632360822830350188179871871670764319904630902351744219351412862860468436436862686566671753578308680156914395373648378660909074838981494495389039126907780220393018299257318267952151154406934192957690200113037284090148262086739156415559689528546899511061358903769063209023964178738959926442229414280936898675672668988464209772164670827356281317012836044736997097820738711558640026684614618129668079656932131239753564654315186825563433561246522405155181055900013736499826098263542860208800480054414562184619972667029743515862118202179644385761442685537863701756924796225019086545829468480115389695061968481314753529097597750137410312730440572097515120516505442732908734337852817633347828839962579710097080946070446790202479402213747181368287832343639550533671568391471473736291902080250972556191288998247048370196675541952754864479190932400427150328096886602124206448707827582263323574573834218473731766165314152446722797015092862818407223031866231563392744891069696187378644241685603044798926795728893066384456597385477857561622528324401311404587958*x^209 - 3347306106818003436629388173660963077824316184956672312290666784565003981093722934491752437324329922214183868218414517136956084761179664306549167488266304263027389686921052803125278816012763093891801224703902761170976314414725478444012447255939434141201512291888213639802683553960987385277046050654772439097585448767372816612010189949873313281715155068917524609248378979456198842398318471129611001017134276837495874046306321813389294815226261387842586308380682470596846955530405250096683196902159317829530200718120652883759255802217867583603162415312566001308106694220854565398482957852821310242326819721377463095257831920713820551971367274243159114991719322401860011040627684945750286376795644884618607663367657202346599602993159540690746130366726333667528339065347719421893923536021218849756501038556087716297745880294175465099276053016901990796928393345086754267134403118003633050290400587629659607047182468413165546336921558792036077996940455083261232842716773693771400036699637169512301728915064020700649791105786680045262023588695340720855940572496989343546201246135626071038239132260216904348263143502112728238874319744502427661328337096306432206012960004244179151163961424015973332186577445405481686977340980427002426768612556498299890357725055097991028045559422356138649240781260925896178896193391357367241805380364112749063659086218886588135786769628640193749142542548804165601064391440783070444388883084097839144014940330499125465759949692390985277269811179225889291423228623367994561657099233224*x^208 - 3760577663176369355126414196970110840725955966296656863833728483726750684319982260675088330959129152681647413071779630710760700769282199544406783351961522532839202498474284655123369071920953649283383393048474862743701604813880243692422917328927291388669898707782725725281844424361188817025938971920442306516761933871908866441587499001754350004166581135980267070992349094863602426302113937261259351886180283840247994734517953885313671620311338836110132266891985703268129038500372000681528231298564114618380599960968644036275449172062393609098033809319355924233261164139988667688179721040688013935819034219413242184298508855978375862680277527852915014443436594242416977174083197282103251609163776470438317682316090875557781483066206598843577294798972741701853084760994927062578430803099342272549489371434233888653872921864307717781731531079506906241873984521250568811885336283349505212265198039286535123584396728147432923446717124319646039922396550712695526648429022568019237943951382012284125154875405959096885369404699678702214696088874263520598195026185974101964817299388945083053654477130768610030145576668751990963722068207283701090889964434157985704520815139486921533654386707810500797396238003830131865644381131687372343778770272313751358216022188232328941742595077193381453215143168748622407525702204739224203230924280543623446674988612828787294267275412527389590513338163576257925331164056477478416727604776264069612766398810214065436749959117259289450712523587069659543241755818512272582505953218010677647619505583*x^207 + 3617881781022264537770646910335098697147270956090757106663470604295748227784660078925785110089894870012667748898322735898687761747395306274458385783531634583137496438148753799150509102312626328080215958640752767483845626913192821799300807446203431377254977404676944998787232684024959529175272124296037135623618287060438401932952623877027524587031907716704793539415290593800065422508904628662389213590442423144804461498526886428248740301802646803263066500289037666255018024013363452344316798187319441843535616438814232294461503899902347189775391563236328159483629632513347156848876735854655286555782440769560223800013398182959392727720199201870488851014119159171825459618223054304875555968382477159116986475518887079457393730369725954290021206750074708872075329443242149447708341751331534323247832761263872416118823132289068043060275857648796623572734498599489784119584973045419774141280587731165083426320170973532753203964852027745543516169623069686428715094702976430505316312562274092374887591514615569337101945693430824530669940485225366376922217894892143944988378778186960894312773993905505470513325102046835684704620990433859386217516573682752255114934211266657827426083518649120434204461660411778403815294892226264219132085845105982212556450769023946482782242397398744312265770156594777690081599441824366870572305831673376321580580138098544682340108808177240100276106270481366479632805214411979949370786780801194634641612302147527406377759601191687549231200621383878103622197766465436358512110973158474778397890356421146395827300638*x^206 + 14369959269639714471885877556416927638968232069894781098080092206718961955073826163218961892234553708535032646301985391748051787633022466190057675211120199239613313535666304201377314212320532426661101783420083502858061499693198620545148469733696491273136957989687830508616155150105021579218008625565257588646609930291220257830150282141161534431552588661369683227362646535460916342610980151928868647927008058851882808885938296618157836352269458045172793208761090011654596586128191680722941638608784430442145618460444187835511745846893438910772360483452052940676176640817282852667940882055538026528254292828732698039744711050048562329368377874973420421998768821045548845163116962091702581623919185758890944590550386794360910049649942672510258260935124035108955081142952456866560957389008775085223955231714941265072235668059902412129306903716274353320923871573568202353255324329782838810518675949166611404142813415164421196773214588478457274250680412631562511326201458588093549693635148059975109780306701652232423096605738940872753331522383455870814090632256093863891275820067361342604393734261938163255973412744001606586118621060522559998977516019582293799091874016109582417415508983832373875652621625072523125328838899820731343231093609155920401321911796223730464527167182725135779664092068858772446641249186154025084585156438193177341580485987722414249719081796908208256548675593360171529244638930142753136766135450903540475812209629618402302260255765190520268346488125746767639033364614449395486033940933954482388947538933319555195733710508679800488467*x^205 + 14024220495940634665002187363424260373182085463794324518512238934148556160208503193957409951945110843166006839443238792158013632199738341016504310048702483968480694333589187356800494704180466749180192798342628040167976802646644515413115213123614915411953403980676871120116520254732228908702987038277913689988348045372669010491666771418795923932708751287890387508725111255645407831398480981532479165748234481696131080541483075595527438271193926054052528722355320108910926431251228985192967950250793282372115886342711958734371326723445213103188689747788354544207567688468487679218612168897463750550411588797369197879576881819833714746631234880783954017892505581900012637407071958742952954347488957824714894177877016209560203070017535130496886924083472006266388941448456405457318983104524908690333305682139305756201095717388928373186922203288004847769017149357389083418607547983553108889637064560195088845311398086042540303610984501281985852893832008949375589143854879970542741273421855699183822329770604905858642394517365111470557566687599954983102369904615575327820981306593569288776279085026534480457155691278213541092532880400324890329053187768490498072032132769139758914211274386766862378241913821343120192246904876937789558555762840585650925877334222221655103277700485549050931843768933082098626547180132531284463161877871991071939192273669852517651118089297772529497602290641125732862410176515851437749524428782506038409962252786613725174908597394352688996951552259083396351697040883297615374267529436629842016947844596965314054608741200007700163911289066639522924*x^204 - 14609821255298877665912666785976087932362156449087578555796064545156187424565339057242271402133196786723957900848730631356779919843880157740467449677554761120615815073502546326803667236167295701315988675957908779813794324831347616778740410076505003977373256166873356506357878890125989762790767055909568379830283679319498930679298694540252143694808992192072589814771939912414835691284074554106860843203015165123413577393635047791189636571698403780634979788441355882661669377432681562502530874557871443839361805554370635450301631166646396275688424400839869587038753272854056732941689149327571849854424897652346341314164804732438514496484428148852863185416995139032712322619139226028632884924243339549482127131506351381022014164626519519345217908871057708523182573352646307517517390350069352641480027103295376665858079490292155539460556962248922762531037376710762562690842273896896983344563830302562825284332187168116536862912420079064728150319028095270629141469584911214604141530056453927190048132876815432667751023217066484736937735239939221190439094332316748035993939317557301992857375533501777240896344863254151631334845042277842675088740393994183557413362594736022241665833719341263171634658990678233530222012528775605207013751547377182658049399172789532220025134525400989537931125762487120005390232234511287664495751198608662843497506729386936423262661529594159981648413248300016970374463779913685165017806458577086238711872386991442376581138805007495757056892148358540896523340328708653861703795732849255081578167530209573809678111918653309853328266937103525748428053611128199859*x^203 - 62809813610815948252163520066788095803357249012340588712203174587682788462208724657365812785861745694594290308391624160605414526991227004326143303490821835650066705113595378248891216486132542042424003489036590875395800805082887143332790677547358319744896287463750200002478582264773477218911177974503332995780034989801374508991615626019265543507526922752390666262949825146224920765339268050639893708817489268566216690611593713691469682950926023571565544230023836589181790680778982420670180315656990668382204228509828815813912831335812960456187212885193254398378193720045245857168405062997329195098407858383281103436846872486943608328364542154956450538591366060343856961005264704797559186111904370725304141715245052245151258470626485705698427476117290324811051212653120363169585168139660051121125444830998364747204196246468762818787401667936009156291864526683044653124151990906842471728969030820922163353475026178882981517135376566197847205731898478821119894540244344230973302489431578790037260025190810194341235942570634159111284265600523885819893667990924642862408605949133692048962961841191610536617288996852795553934720519315655112708454996791839870763095112487773667387655362800597647182978949194994617869247479647378344282891238781949343542286318507172506404983604944556584551041437812124376244662597602843440532710328722759320233920492534066162844781682506817435173578728694772482370374384433859812259844102527816103377385732580811676960525891471793105811862726551846710810070387182854698317357596330890965826070926078645270617963665675320331657256727471100098217599525432789498578730420376773*x^202 - 59146732144349092675261227227312170027309911251279385787686437773393552872230721720369180147674194560206529438401725478642923473456739087621254468179680089267520471793297078460479058262278930688843009591860443428148560914528455569514451134926101469520740532262154527392983996537746349634348664019009730309178848527845353626335628170473133172070313444776068787109322786426203690691640397536818730322825970673831535656245446177724444852867603859938709646271201270667538973137746175035614559613092397800780390025797642571634952938709646869613425142368005964329329624192932021367012201282609157693740212672599182473072901207570551231526908487360545914145745579596210373298945630687256810799390451728811303557074295536092001917731903858059987509132394852644489509236583788322563785468652140731348637602582223855406971818904666712173038481786578848639610402438568005570303084159531324620586608771090265444456644800045479164539597906772220751186551778752308414594603106416354963067753429894588713755121614981280428933730467712478040652562520954323274411102365541824616457752080356728591799821021903655260974192982617327203695238447858203530702981129950557153597903316180958828113527662378395630405698407888942780858089450239734368753898216208104858653646776572284866615516270189881260672555958286333367578096303824410551879316127634578697978045510882016889366829488887292551133255492815177093561863935192731581516354432059014783576031779005200905305370170965054746198133512409509115343871009937934613841195770998924811572967669075193318821504535412375533524338204402974569871316285700464846183472565371960309501796461070*x^201 + 96625776422153656356610413746484173921664889948377862740146924178821625943551553909578397716412176514621195043380760986934845517957637613432521330596257882297284608979750865524503578178455368504069088776304196059592302499854485500706589721138520451600807474393985607229516618353676088378018830631227295189232562868369678945762567630124910664670683765592786338164563074579742255130447349282982885896661942467312237023296734967149715005632657226758161097307607607066388731214248726884810314898198068895212828588577743439192426790573533805500024028951354285841271926512632202888347354879906183961114665266466451676672388567665889143809527205309778001101411995660287845405263951366792709231514443979745313112431295443590369477005351357686259875291574575051511440539303867448289353132021524832175972443424634890171555234745173343600260906972643019745504637369994536044628287010272767817036257984742329203205814999150438362862953840370071227522599358681577237372656996657478042816918599657243806297402499777715995937621347646654662738773970353338217439899864935832286133135084245291319770960993253929613153162070927543045779919627296498745040934649457606731672903360973632543334209850701024117224469866730312690666138017715405653270975239889025114968162488847773269742355196914165553207993965970157935150049732051206600799873886602261371833633992706820778508723919149609726085748403550241052892889917469545273101811183064800129441476567976017653348407814465791139912627585029487336948894090484499922684712221596571795830352688554917469495933002078172029737747347539880995211549599625510575410401422182794607893727469770412854956269852*x^200 + 262494280643591941946643696764729727437077606648089937186702196764256053811994695861838049509012586479027309542426861643596323525981886794807091492502502081533309628762481973840343002900920887796459841104361216219548782918020064262922525469650676971650207501342907555916939862738258829613759878826741933730982748056259508717857757571985118908613129195312660029769964125824422118022476943398730273947823150063152244544639931865576265025896501472986584641463346454838849086931584012055634784980438028226546964168958876081931827169368014150507413888208263222017408115765520078907826579806371110666738529741782038091385184918269832069984668714605707547200856807963036516639136831351216973299129782415936131888971823372244872347336702648317443544099725793158155554224167611748038888306639114026226882598997375981766742408568490419485681925024312264924842923792245873322975812621343737245835302739325011288058742561401386514355240633437610078509950478408440745662875907367511556482812686249055330598013520291438888175308579879002469887365884999780079304133817280582591478437332434520777870601868355078876440586938175443794466817834155625233375856130610705899468080249846856943557749637633758040675211412565754113925575105882775428303613131821233225911061499870045585612404797162821089640280109318237961856706394481952384116830907216041214644541846396534120483612529625718761681714427180984745114672494976175712120803839331805877523243279740076238849439493046876995373042876831257466015325116394624823657174059040340228924853068653505313037986346689046201064298373139021597421505141362114541074537423923265022098710246319849316615351709185623928095274*x^199 + 124218690144670369024039767113124685657370075711549849677378546236780804649818722925126596221622811848188956000121976234229138863171303973580801296478112607238259463807252101466226862178337988729146350778046988239652045458708711435896012453664460323283087931391702468249603974071294385755815260162257818130418913202079217848569380454735033389742048084711050237471692953887514881190319012634645622008952047275308257753728621097159152513522413263804235507161907047052886312831083007427510465845717513140959236584110234189909493432807048941136082340876943275662932365328640536385838375870917733318244634011381979377683348606404223270676304491807680551244844542814174122803728717671000536828070002615059244331904251788915132232659593888114652237951109396080156623342056749242434414153560839896631859778653246182085696367778604594635305346612370215005859067918216326210721004708578511613501276028791338288088675462032801877267342333297300629381845574933404814881900094358365111748875670428257894465041891274279639955970064817537250145928300844423028996663940797633391928785113041277116321162255747233358411086375940888504934062708116263406276941943439267379706467731202592697242279840007060004707884258515206815059168892020501052947641900636258893649975396694145475929892683206502626576808174472091955528986858661880606996941000784301815451806833250411983234624919729115696296096935476124824716983519436093961562069735094224063418299423591144175634951282607637046014418132088210356283231808783919334115458822743765797875335750146914734385651561985185723727319392093356347210460389852376945059098231585971272796608216232749803062425603389180987441248398299922563024*x^198 - 454186622100765888745552606496020267827411371326905257404362184616851543784871302233459102980010369418389599377063054568134099446078430958608571973095352803845917230783556920645118685195602757749195258939514103912842761110320380560025172041968385643709197057577367986316112445377722971620213779548383606559701100201437049679444269680391258210091914628107261112869668478178857062233095253955964199368958890582816091442464138957953579518219486738353250959848888258929668520784987067796004068562477849717460508513649653688046191209319089123186060967994442466209384440915040473953095446424507334138213930049897942103363478990608957747773333593092231533095453128374518118728577824592886099454517234074531213805875313146966086271232674762240399834678394510962925057402693352503593508072199612903363604575551813310477625815713103321627682372265859006946894341181117684787058005986630523693709987641708700796049787449369420388627079311549410110914718859197986760176897849918358923899696314053438724786146422450400016628273412019307159957827989552071615112319082677234503641040585851106326250061586165844717341003207413115843201845275710457398280607942428240578935755439863348951158004431980174178527822002959689673554289628324335143010912270448745658172414476888716754634792319135021164788907816212938940422552615655997843800134603840351442781095966018894723024046309035760253697452926092942214451986148644354833016987937017816887959916964281816636347691690492946522269089228525045460367748484074489794835103164813827045928986552832002409949969628535922328209615680814148246574993853751779743765898672099251740677959849727747506559762669754781983349668364792030140663254502389804345*x^197 - 906784375454905238892045529881440083227668277662445752743360131277841024473477600129392469652524198927881315760209709257587538956117829685310975723293287592504060182925757294788865955838545653049903273777867867852771396597781073549838767026221993452047169415861493802207743203037036639429915201877914299726371922151841942150292451273911499270156818529800511593346407579469066694567376735624688765145458942335852862868027639475964025909019905558124371294636660991006260367709378572562309483706394233550655968347835683705852344846886200830310720328528879365577364268933931760226055944453650299384718411693888781065445093952520453733356749749982557046500734361594483502351258071736396439143710440306652750400630240673231644745323508843883805448301610106251156478411284780868152199165269230488567756363560978613577804329140858584369429884603420427033792370473665189412704375445987671489025689921156098502214765450051594370802118821090776015345267287421219529338016523277306693634909387325109610817629331691684348445794273514938982515664910385014724409388443157405340272050500640315862282542731461927962125927857770428137042287072147729666342134215283921462143844842550663833134377952518027863451948603557462724593836292574194858684485092398340488540368755564309743018590274874968112309342448494107453971044549137172752220110443341611782521100657374904471194701657610606677907975015291267307665675207476016056326792392463363837926330307401815444538438390975496439341684105860201875646751395626514338929791316822578931335058336090481962392483419118055096378905935473208950414334291401808385515988521006878247811192620571338589428106840445144613902693680984670456876164642349598102492588004092357*x^196 - 185012599661604879802545030278178408466804216624945394633566706791881245739629182985328316659263335693200030475463395777092086210378002944110312189835004463628407403266576554149724762740545884229806880455729108162913610893764559399388385439745797955048047859755619989843313515229749384739402025473796606603329713642010081136051731077229038906538593690221921076149709858048044391979476651723834588226316413447502809029262642263341420649947890751516559353546728269258865626752006975578506620345087366757463920972152044739995483516481501985471191228785947586191774124015402884997826110919947161111246023082940164361983386313185670029002623288921463583839844400853688338900832098757742482794987143820473684597191782830373194811933219866440384069216889890573696590329989810736754610119011925900969825005081973731991788246966773447391541418604373571788737719149083462007020103966121409745042160662650841686720298879200714937317014529571989085583053327500430647140905758431658573912024651033913965609842202410701430513054161564345783206587188447937454502927007768088844632641827611119246190562102876248789989759162370447640323771411468307460222369751604850578569968688141680262955246148085793472123277408554950108905674696311349088757237756515769593556435534599862061002158731260439737716719969997871432448639880429583149907557782151341938289822140514705941572912186216951241824657610513256267236632431777810183896419620651613763266533402608782071415105709635063878685677371013508703061694583866324047963092147362277200414395462419951459370446323643039447657135617031492672287816793795936632184465536784219010231472906443187567474018269134247465586667396171913491103736030086412889822275623904717013599934749936*x^195 + 2036448034434596332142136308950828880381089970250667041815475548485294993411554314367683028359150867320278547364604598266837231596514162856431999552469536686052303201371851567594438707236916474853164913208630314014042060806547476137472725424808038204233413325670269718002231153646094454685829519983789234398561123603512142319848932940170302492680581939755024104147749760847046162431092506346922486399625402531939075273456222278892402242814406943064447352235146491261528086327223833303143004607450412403490040198239107488504092190801562835381145938792896869174715468008361712066446599542450705177169610297104589428032135143710140945937287895278497853261689148498743676561940246595513171034737916464909028773323106155348732302334948795658813992231795740081830631166873655913791164385020465234835072665471847885972945274629484274682150126447810392584761149074076731974441556635118946086195411741713986649124148006716769645290606786436125704837972894592681353131237580046561236500821723591218843083566226841888757890522513803584030169304372963355166365610425913116146372766058458997271555499185162927211144317069212041266629640664377015318179942188081798881146066656271885223083938448968389045150711382949798592995385417364654785814496946726473446888283753516122740308745663225003544948787967031569670646254277407836008121231995863983933890732899395246565218094844959056074952832241368027144563669996155599667297417830074756647864908307189397915152920677112598233098379643579137582771955186314537898558987104086687010419059575429465034475984404873789481646253643168268491926333226244526239008072617418365817712650762900413458942302240559165837345182438018385352167010094750352668769078179359398465802229005331597791319174610*x^194 + 2953364582242672301315648561537647120576279269981063104859031775203086789368879048947622194991342549202872776478958739901507834843527382349143954213735633421601531418142758318456702710926571973099837057570328558689907962082304706556225835174346612609821570991638707274556390908257066604357392404758152937287847772643310120914519985751907069124088161450115965340017962974408585151791426219366168062150832545766012592984614740082637694011668347488878632537331702285359918950594532252887268525173046458254530662696686489058926063521802369972156504774123899940391337971074025178041578371780688688409897854865632949661376599376575625398254891193191138655927358021937817917895066710112755272344358691486688379485539786363811375684786081117806583273316641633588950236411137424434879919953911326794900139151605663632410145548794820027907353072776370902611793449856293063487039192280974509136590621317588719097152557629756068043750003899134883234269972053484282116584769594996788210641159631164865628625511345436268130933212778220675875941013568734877348393121710482242299084461972638990383999318792589547165214528645445222444706874896177542283354752094687554239887257325275808249879901719439004466848945452124568175276523852374253925568171342698821455524405989093462129520256466726802195446122779076181356713394846022202330112514004216627012992971494614045968943498869020453431403242047856180416849511198800284181579142460158623490514972011325801482646314926256493191595939699790511202874454888956139342790506392736588703848804525700683709408730548952197887669604761637509819486545978859707846002161587921816907738361036066818263211384538524346156083111861214116486699791689370184798850697871658205165281864253865951930157933604302075844170271*x^193 - 1117020643515594369817295150709112816029259751332162953438469343783804620384452643617031762569557928719959104796357759628130424241536083385400199880774121038749298644708814761064527941591279861467575530407108741988927934453772950819908559806737343705877452000719806307348952811536628016510309462741410347087897446423498527862608810786400249702729708593874228873509582404328376037567041690757476715556541260676177245637329401520404760523713759921306377545752938620734842507918175062248098743784418278397224542972337138316040981098265228186629293436132483864529374534849068562348473512897842538485966851670270109705207021346285049069921012207601710785848904096115912595746420430525928956603072218163719031265206301239391746739561031585077562851030421487932187548193833721804123833841522622577352316800161473541817600291948348097129070840790224846842432415747472552221154146315353769801649081563546149407911597181444397149641176177813388366496970621555068609615743301208476627807924155789866409274164390150551350484858180102220475788703594112201045484850328251111625252734445836116080902746762118757478618657755210728928118610980824438947244659886305335384692019468544279343360954237613187618358484525391436042436958068362827341113930552617534333966617286368488341860202792785485672524900792449959503392771060869886840034567614694762606997380154858755576103234793241932641544426147200603978137191996646046526243990858165940395622629494528326858617194301183349591755227289484941816921374962779591389067318631374461760443687951940739407359318180806995371633837627336128577700828994371709958407845949641725743947789770337001675073996233649400673260887456696261343062543986773344110829168860980726879430284998541048537168592677164229006560950353810788979213*x^192 - 7954822971518929259913551452311686819021589602170185353721499581710152930841319571353746282510860042984404647415589796130441219642909453645353207458871685598168071792609461932206259412952311096767414228153612856134307694916785401633507095485199106737691864718637632552749167706494481764977901775937358138246631569886722228338600512897865761473926997363616775864875936483876343763134652943422489461138226292278667242542865990770460716640324723744332375443487071807516735444131883441200640236195065759901192571903595039988554139907073120772590285648096336797597285010313947480358215002016472443148151586862846287881137069586806052663580255199491991878485221137923757980613800961269376470858248678501408363803907350300084912123118744711371630334674155651815222453478122255080091354471417699509723286456633857400690194139149584002241015089182373694306442058176607446646422597394189763488650527289613718551343375040010172278470775097424980237710639250333106714904805464664419097604957630484081515306518144571687123854376592423260271232769781680206037355719530041837073357961861001440050783890583892612913269851974826979799079029970700117113655318911358132751965201717688559173227553690621913997447701876175256348071562920444002919102770623670684118054673062725144945306000674503971216644481069165474306525025526844448719986599014173040158631416975973245391893497834145218118942349590297655804249244308082298938174393578084354581270896959605447656115789058503342275835432218886999971564151550295462471006616850856470851096920782320682258446916986269830191101332297598801138357685682204237210869624773901334725766997108875813449005512237354509749640227424863165068217300856499244727683192412414317336394931007164415318234980692292549291903086100878537199335618173842103789*x^191 - 7067652077048428601418870264129196046916895382039639048669396495193051439449772812377760678686207548476000845505941118111163478442525315606526337045053411583039680960454874820105537727682718368779555146943175086075580490095048841135300196305137204008178057037957288193680644011954500949327261419423964113647712301741284566580380226283063529978598183942661657240964770222817300617450774112675744336975166734019780221723203089769084619723817240801105956383739175936481650888050352782105196445899847505191339418371867998938847981592790335110958356861036449976234681257748295073521923860243246502582093620767352951654225623668375909625122183148268512762992526973764003611291066732674386588635060808266418825086037776705801768958633306548718857835693819898784123673100958297949001439851362200600436676172708329758689421592919801932111372833606823803341807336584727902922825829627535334744146618922870058113434733734562900127569701837071233979213335803523869398012972810999961659701302682785865861398088488941163320738927737485791716209138474154761976362852253879313486742030400575471959088434257114685413205474230931061430961211194468046351737934936486097806216509559870636217189192526891120505316690124215865801621015562723617183098905688448191997193391234439969771720218086923620069823684715356864857567957115479878339882425171447796148141825008271683638387704026119700536501006009301210467409822406626264088454105500521383632224533292133818535342146056979800811529390761847609878369854177726866175599070468721334688632541378551758892714338818750494409881437267634234061666940506391919306231576101823179708871982155762660546052397195242564108386999674658857155203751858394403601650726067832725417931193813375555444597197362794292943175646848072881705475701134544815149980931762508736*x^190 + 9765464096944413874596745148333709684639341356960794414846737835259991196785368786439937833013200645538125373988672668955984351107487323487119684094729408813483126088464883411030596912112237984229829869460022748173056182938833955352277139975796994010981902716481567759589908261100358939348159403202243970652164080656394292443146408137320220389090066466307574392149312392240730787691917771057595131320782492692914850038920671162368052108451897825002168177080610861638223941703860171441358217267599613512765096919779901698773339041595829847551572379510519489347092660242652888337906954611288564805435585151930969337940212202984150689601655436897187056756353706728139348627074474808800128903499368108815996466228099043474447689947100410451311593255769275965270884474444272075688753118803032107913264809050141671514011397887151738046467858811113536798353412707095658353753652933969269779404514390638014733562015696102004619205920758706048592898448986332385522502761647546882010984823213723662116075731532883405895507202622495657025792325343129607168722948693163042284871988374124901449706523173841283292099921724582968414403465063620177618267314698815328235497640900854911010883720863983664035355646053885023952500229833121667297365468176602289553480421378430790977221020328402080545475290511598737002048569149170432731976656882961676105836317739657912918505154448374518279924806443577534928765149123559956844799352617988885271366776299141079418808043052937961632402769853470676985734557026356166186335441539181352375229028121720176582671530965376684555623545213279293211554144009333126704692438599645844744507599304925680247428267152790186320054541297880682902940938966378071930839358786220880351308727323728920183001162523921545501238936035027628107057278818695286700923733917161577203672198500969*x^189 + 26264607370766212670015250354561896351393807608017221833117915411423082507884514496129148930129928897683942503256959001697454285430067223658276273448256334835515175579966941137430689976639721640043725971962510231366180646815042901519619940228393060160092615482346488897848676677970191968783627152310948207423799713687014464436951821368362766470962429642178884463395615678587469555571173111736749346917158372439752388315518702736898412944054374846682487590527401254367724817390056588046368258069809259967104318807912878123240994178279960305244435586289289455559017572556235670859016349459318614577748764045760927676242139774798329962585819679494464530262768711353511658192119227754247893639319167025262544896591707840552801611802437829522823289537858152555443791423402226407591713434251560766930322596073769600377532105166031160990395416635169552588345650234038012511530240204641766590609128301960243410378193782031605083246251339494022744300687703073128126746902435004290999324463496862033381597102458852370086453552964905837433134921949446864514909675900569351852237348284761560630554197843840623896590517327973004018159140049908127879091387295156849463474809375949519340395555659063392535372180002221307236784659496643575533171862060056516604801475280887748221582932216267854137699113628315835624812147790216035662305964486587633664533768080694815765397438442065521924121399915218072026955751138236457516970171990909724519743118556201658047789007753799515981357477261420804793435819466165972734163915526642459613519119535201601897088323638827969255375861284739915153378131411431970478264206619386558942451294180695650025916842058607258148693923681993130270181746337417011460047844297211758693481468287958777526312040764310500481138828713985240910772840345334012051772922870511051584408731794715491866956895883*x^188 + 7515962274213314031679567535045955797682389528273896522402935921143662984643701422340307096227185758777576765986325339884357813449884629159595829400977945180473381781471946675541780534244363236429468236412566196245016849911023970840983232020374449664164247643918357405842154508715117944907762199755711588454221120191473265504870516890143533845140534285555896290466717532231360800029969405825749099126807812916324131294810245838640903816622155811347374408211812123148267135273830408895317844611819323303231136688470577068382083556883739997447917237770094634407785169954348982491082785573656248486034220565063570077957957118295309421187128732228402592104835859626680666268902410337867817055360618411734602560093529677044814573599922859414607527020167108453245968591569315835417225674280614900261313751537955652320292461803182062032622079894997418881867941131767943207965229375184559948729005836388833821861700609949742515792021594430345291339115823748443164452717713276270421363062522260085701304403348156793543334529879232827205827353900617135388792765374151991958715205808555432508050788624279440797632060590842948031160710076998504638108735271601970591219562728097680028200144635681289657620420174943252719621966907588871234549844291460476854416526705780203934438295287826260963646298952220539937199875305631360744903171225578707905611651485182238177562931925823249491952688881247354226225746782049688103133331284599679610650247330061945355553411848517685703636863389668070209247650529462025661238343407589071853229158611439056203595329306911243979825829385075339950693566419297222202202226416979506182002394545391291179799440570323008056518238716177212642693386183130025184270011521857417611484535402611351027926330057481855170788786619904522155385682263451567337771605273001384585801309627552331892841967337699815525836637*x^187 - 48836932695985321346222076347615579902374637198288003370623155658177366218394306561244968705250272839100859895484529586244799136080367841216951447395741416485884437172001313131520471564918985464380974944606579444412095414653249463664725391661544200030498120301353501405034649092088342302739963697084234229047032282794816840559977398846496672219712268174754892899728253119347662384623530538904633994019687857311240641043728048715977103025992226966894220313696181676512969991882502925763456679691421757803846898591027459673307042127105285062158623825501302494674542959352776966189141820333529011100008938662689168495854509598553548007025036119339120795924890635112812528060646628517337979036237663072197729667880136997024015532937362934625704477201698737134192238036737986638227593256086833739008623223227724224962530838869961425903421318968983588731461377046461708097607827253213580327165151408399946705663802156395762455583035965942474079299005021220009690879631875079328707759617769267336650971964231114492610978236764554829852109200348058500676785246254381312284372892310579821288518847578218050486735971359835140188020723265282971488974023910990660797725871422619470393645279012620911887403278212187797890059319600672940533040404009295793123812423556458716017956683368509723832178522650193782945383342585629468701873121956445980842191038347844483167580177414696636013154846819520127394078688717157350053360534730640497372777827952469850656943405265996524951514306165960060369426887374469732816387375995608457947253460567966422978315564732524454707325901204874368631448929782491543321878653326279734308581084545503055167863530878719545306584477676909951047130206242290199978350189121877683691519358427197786080371889057485125966069001621700004988296649718499039400146974988431518716799760468395811431191151495775093138576767748058381321884*x^186 - 61947616996872202063752872071658399312127737254111386571237576016907653646632888543450629229133888029842131511820588876399248165023790039110702282682966229726326746065393659512040455597898478819185904132806988163018710968862984058334059402236346699509621874807947315345164033290090071395308129782879507474086532391344291209889519604062590232875205639105768930826247687458634540141168930646250192750823313461858875388268996738232860884803305728660279997360249030936916162354878623972604747689000516734613750658783219880164409014001155553502677827840798109081285656921990257096499191513125135331928079629553543976139160789003133142966526468435421242818390461584519371213709940616900476202340554419225616671932439684111323591687774150454307553694695948549784386478934652864733149778704607221121711951989098801521585246090530232183017435887788090303435357957417286774200733595218303869395408336179017858793350060495426454287319825322003472699638950156899187500485256223368575384678554206068188642593637444309144984494974205374253593892973498633438141488996994494219798156813676969961511625525251719664532709452023499508572801793698583251259440819330232175209791134137406362840472186921218714497196162662050425189233546916513497766719096737099549354148946330597230031895289155713204335915623193422497291416568230431060748607859736657050231629595702917940145073933244555120084974372654991401498475592076629553223342345534402706615566095144861329361449435312492969732051790561187725123544978828406792011248380908959066038742474379311183523075539486852732895791056494980836163021708663916106990370814986332626200052490157474284395527638682339704660980935070130513111576346636570031232709577209776692496543206586122499558489910616740670945826785320705539325786764477357447497297741464423770841709171726149856549919337720186248660458966000769029809137324617497045174*x^185 + 36317540804200294646913972083841591039785845552372732557977761518934301297331239259246642119652430266526439876389368358970124835173213411089436248041101251248029711722416898538393096746166157428288790351572788902664389689570822424663474386640296027077294633035735526910967272458180928533001011292384307636166989739084234825105306575199143395343055610401005999924079426558393773995677940751489135081790449839779801068458728341337514013679641023368403472323618851809487175850911771975497707699011443916455220677567856124729057183592169896974226424072217888978276113218988535310478159439985743128303214613939149672863460070328143194947466595607830943475923003148665348105996100484391905924268363029267831135376605711482452758251520922889035953540470288645555983261676169755588286511516944505557788544629951633490197727335458661221064728190978662776845290646502553229273056926404231120430754920702778597443646958674421097097885094287629058368150150178357859795258695385455476443788215667088992917393827148120889929186402725099414643860993332896643658319388415715267238840859959268588638790598471229375533399994146966626403285675231968558545241581694498584318386749944986542176514057369425976717066896767552251687470423722084032751324010585695388863225277889183481277182932506803146855425922836541228341374761824266233063260966597832522430410885239441713174322967691993786212267676841593546433304291768156100827080255531442340174035834642300253423799643941031505090145857719570837178015549235439593088328362393025815331872653437581184369724170878036706948224696696713176375047216074815115118905561139170966393811198659773161419691388821954461958770231547200412172363343236716533766969211373602218440385978881459185025042370731788324784118831752085269700706862649544731084498881026217931947308263127097772999934250601836512651407245872836549732523084761071422201707644239042952*x^184 + 156961715196026053247041836726783377556380311538168834422371197840083672914578736946766163568272226722338565533334427654642111738119554022581810894583317809319701290572736248085774315933627837341590541034386727967765428215593342199076384722110842183721438845690700998753432486188312430431754380049972046036479175804882169073882872340393931735154100915031685800103414518010401550335363484699754354221946889340883191372628815023428985571902677495366977962757830498822962031819410059894341679713144162584570728922719097545190473505122395508945959182852911840912273413509929671793998273741126792762870923658564598089830511839490227605313591343414166339800540283840720011010059766493887728635409567552897562454146573679128061957860599354622153390323718931125167214073754907510393938425339824563449572572288035366213374289723813509889002853714336789918109734656154548048162190532716590732670722346313030498212361305751622748256039060375075003999003753060902355258880996150413132564626957003538967909634330682257808335218695577238544000106106683327263528991648061964791077552805922435351422890816081711469009226419176570679148847260345745412545512849842842549053724513052463437884366232415288687456299954385553588448285501118340353275589753635652519960538555416985267566868553687509656243796569088951941125202278371928778817107531377256299808334704001306927926576982862290344934910470765105880628470989074038676272520666730496146885764312692526006175015250533645389788499914205641362999982157930853297946609444159427008276530636259040618453335173563819010715156895072911001675108118496942070914848614962094549671052334695985531703200557132173624501509338470355526598845597884358102776019435615477528718650529727726613182000513130595828469364319365744800911644607039403813825616722727656590647265458298619480650497092352241950078425386986921064130632022211680009045277704771479604809637439033022*x^183 + 69788822907520597514082659126625487675352864787997905578459804858292505131556389799609582698623189437039176812791108380500184800436758951053940155725830250514630192751612141119223123275650989488873445521640559884287122655557546967501035896423542284503185625571680148820222941477662616907454619007345213651565669744124243103263847508988522952136189782449442661486813761765087784895740204020918442911574568838855657491477854121025508098091804607040791959446488622278846216774870108228537483863830374175221239617657789706072853607651373377571413623270853107429276484640587340951064172648901443918597276153963927234967427145976375719989090370417508564211657704954843223759079542766526254143219111909785883554398886726229797257451764235322132122450350044095366779315300226173945865342528773010831892778161181588357993274543938657711802581560342403973429198225299478215451849170445973506607927004025590003138484194055262564043243257212951364041578733372293438125367219631881526464207355133753337269826807928471447407766664211138472608153919281134210704736900363134481733345571014976662600987805010545567007163007529338770961099264181003195419228682368934375525575919922455587157597878562266449438614066728368050575983907093756944181258667670518433260660569606634192377580615163189870267352790531140582511940936518254489428771430037706183909190595153735008219020249448876771436000304636700646958659212753451622608590759120168505936447535666706049912898317187693989856508178276777315500072631173802638329880859009164749197867213292037784960477119717842550192997111296749008182054854692048425541199810868354519754314184154126565498614514263991650396437906591675167998680941688483559488133276177824074401936727317083779475255971466094317358009319135896774006553439932916173714321669348610549337805920433192715839201314550693475613791543967654037258490564598870672816947636349771582653808924031022283720868550145*x^182 - 230969844857796406874383815224800711942091459097883704949665926322804727793554585845752526565694243888705789264884934218938619041022628144912348861106071162212616606051094726970183146014199973265037115332457599719151553741706062943461412864531400936012507540107385702366498463604217316636125066269079194461899280769516890106291590424303407983343985200225707611944964917029082005447382640165902096250029337697391898026282680063863378798836292396390634716643023820041710030995574041037609910918374845545159223273731188788971493596141136479807546662231222896411067593504902568878255249434523926400658411900996552257091619417473830854641616567819010394478229627060447375810963011879183407283653889442530251183042202185463855281443017324900694752278716199299386267602305852695152368527776328407206683004301426814520781251391176708868498961195565188440520930607557421754801026604649811891834776519776460541868145154455128739148458638055488172230417777114242881238233305460881735283302536178635108820430734394057600435734598853742122187319245512077424163019895120663441485378290307284122941865667155931773095011589147980133083298345942177804669986950039379709204431249748330814786497187413455594906481071850191385703453890390695768717702134531962844095989036315211774784162867580768809857276142677319338691058233291427329361890208037220357265888909953361393034321331358973452289057550286310509409984918201433807631411988440660259347564295662503386153166776775942312561986174879527246796592785306749528119319977210982615989432986982290851746808711794671805039842154980795699833651407145036837137007172346147535967338691091475388502938875031093695866467941273019232064080904805626035477712995581014354627415704705384863642917137832027369172758343752005085914260580798040052965738824958858127759101656194143254910924374168394138482532548754515087612220607656723523444838187368405705178885378235547365542564569872841452467369979*x^181 - 322230318604963390965287677062733757330791456103630109408886919386728946143674273610502232671555971751045831365444189342527897254413674235748290855711763740629948157690361535812213513611068337526342635116442589690504480828881613095235182761981854572707984278122322918924124971953884228529870552908649330860352480718902731773601720035101619000057063016406017886118870522442584820780211617871230331096522520043685041371420242574477951337119486723030860062261103083590684938677670532878917670167477741342237053535246801459617219117845482358317290309253115134194087002772862453502209965590173063086626446277906863713667467680087685500567802004906750844597812250996911683470762863637327837515675866490596519801360266497641359807631612142065681338802278496407632355728955838731289382091491154623658186519133539868865684278246281175685111260051569150645788004258724582859128548847442836835526292197382682620755051256043639756798013209559328661229555256240625277880081678787955156618282074888731188890491663647541000603439769862725811092509383737438797212664595273096593806890167721976196344541284218869730728694949642410352073980158504392016586739233715486136399325063643821855797745104441685910922000181652766434670652021049103771941760121967949472596730984023131159000915971000030020926721642925280986062509589091486286463264628960676945115501115162376176780348130591420919912734773547299218346778601781993160406454396117398942029950043868018276945016105345086586835355285765385536280301378335434106237301076280990738421477063216849385418010597249281055295723026636350693823092489782170703090590584143283250555370316473060431945595893636057190203850985365709526812022638451867287576894059540879267497497457062149856580285795889022001179810309362743606489803910472841489937004928698529416142418467742834949498838812619162591787633422504433613475455320657838082419132259884390558698415851099595848492831211783950636255153013090099832047809*x^180 + 147829156551142167907772205885123043188718398664082816914193220067663353717410493925957807525371019230350050151676205666584381844755878875341081898633293289013896003790438913134804433014225915189548204728828722778107990386590318400658341143840103783132644881662301038245393473551933327308839829902770666838106077813778749078688244928047292090181110576760730357029667278883959025529668098989552932880584440330388537995646619121693669179007524706160817188192860116477053664092479975732502313567592663774886862699881912846723533361706649720324897087784202623360506625347362495644950120125949094342389282253277118335935981837977555462078527630895485389075128286445823463335280862202250924281079310940951523940432767110094677501542004710614373633509119536482902717307814896658382360602152582393237370058409885963009219409888232540294071576304870121923214204651487129122854197391908564822039771922694143226914927842374136042145287610968482515971443656949182929540727010421028587787530226286156789850469496066093388793899103756084342637772669072308418410643735586348144495954906578007363905138701547760649812245786681936447450102801884268908582305135568768433259619549345933900500814277932206866168454219745067016076630169521212130073594120140319923616273740223304873845507516065285894128812780083213373075423321238084912340018976387862430352733573528044473748125637202606183096608675577213793178776027602046700132387137036564090929012057884813367535754220026016346843827522512197914054469386344097250616261358404721732844473145248193246336542164503309266091120794379351932391603767002064796851518926211539583572436872916521638409072655633243280602103440247230388478218260474058999849907906894666711277499417994193178689509460059002492281842387520230585990574563991501002903914171955962336271670825113345050767469523768792410998017154348743031377987012172472156211201788924267668902156961910326842254652210298139494778053584173255725586382421033117006094*x^179 + 680455830567791415761398375454292419994090252719261299371223530897613931588312995701765887302814537980993023221133437668502153327215592416381275994207058777528134411638594240329333717458748239095716485408596615309161032924773830536972120495578649602598897229787908943415583672938800757482502301179919578275673817837460431670152293353442410125380266603323391578927944973621717537719728799139631271009095252451087314082566484004725717172159296368075106764739247959228105881745704467923249366423046238401034275069739578674806647246180555443084558909686861415321418217578632110400900586273885252785499486693288822820942147052715857791277604007008954676902091511916708523520501853383118480123630025905638150888695888334051732405481063144370499985120285999000966710038052171614280584308948886719877109441294725748298822851197772941592369289202293066644758623444984971578763658693861081745003433762563051964125550304628461279874747065189228762077970592197652022436704603686699232558007135509195031680426100626272970370423036683289410802070141232070967135447899961219902963226052926230089068493121651876278316684795653353095282974360046498511330517681964304051940227019790424116064395546588671035481651996481898761037448354143872751359515349480011342530514457776121685100367034155823918652335302903491810167184848438431977972234703402682317031977789539230851167328398351055747234825486367027747026321723865663310111729989532712742778223477995387229458631916706727063433688669580042769628693686400920269924704608155777936596895073014438120486622726187430314475759347294652820046690524111966368450327532589772592928102590571561040963762432726477066319608194727149808914564597888308011059879669493177920950975750804908563274840162650409563216333198505626405184837698328196507928254454112406336969273637618901180345902047599225026188128906924386837768552325405430679747704087194762375810077449037190653303934777823629920657465047048548783832213159409968258463464393753998189*x^178 + 270384176056258650484147017946447954529723817658592134404919250865139063704549717064099475630769333264525398931122486718793588288179784786690493232612429629020956646012435202460599930805987265720837532807261796651634915854909221181257805369039650107083167378164581686307297766521962442933719622636883368411428118564204023437420646462197317518055930628275860002872324794841281420614059718127164106382691002183790035685599487046216966342646220451292478150930037684055654941154713765851844307652002206232510861950888336359494575693288498513649194805427206295644393535954613310478043319916264391961010496569325635598726367337442255760179428582425339958879901941157143955413178585432147877534648373696156396073017881240225143892260269254883616786555651662947059288855192018820141032255404732064083711415779792332246942376477773698213140111996553720287904215255697391123782066504825530181858073560609594150189917397043459113219568309050507822798088802554132130686428251881168689164408356469857014020402210407725974163966493169225363376834224565583349070411821876151472230276022004015092711279882420174484935216626561736362429942471348634164850044389350750182420128989207359936237067277471004749616462029080980094157589404470172799030953788184634154434485258308980841607292753628072748150041763156810254420738094717994377577997118723779658405482403432382863067559783293640369227687994096679298939580396077587228299172764237003850223417504087640276219238182326852031565258421075592194409784881957928650349905650078656597311907335675630928491910428542442979848294471062170436584551058363809914475676301162251402203985754243780815234757212102543960699755730930222192243535615584535152865399890343104202440528886868088165894362504338215952338148659715594920460028258549120863621009355785214634520181376140557279783157080983532124914436128451045693750516314561400245298286991995329576360565929407502439633496687460719276282282626960689331409068763094698238950593836282123689892490718620937*x^177 - 936927864530970553549546349182051873456517604128700894429256378508070327388073596130094894427637276532593501672991129439413939384235839130533996411642605803106710921489641179405913744429207711791774546068341467812507364190519311673528319158794108127435523531809442617142571162995768745765905725270792981123167271184859395536526144703219074126632371345999173530730030138625144430028077255656367140562856989334692232831768740207947286612695575023211791227894356698942938334275665031886564740374945436686853603322782928865601694583544311432989800278481087634357049880749849312556619755125666132631065491282330456161091999541600259467418633114535465189767683617977995823273478488203655004437080105692329597726566791525115256457484438404622543221202909064339046938778427704747426009239653380278947698194872642778987914955916564580146277383333760894465137216118423999203261902125354077077297732908224796256109201890518612727424581427021888423808586215921393441855680697355103176551016075503698353613072268557364252310633065593871925083717807541280147636281565131254756030704872087931111035077136781327684400518181652599473122790350983765572393797274324363279858867097504501827349411092609384767950998056508938805672994826917912116384100928518256482940052957799140304833730806881058944669903480679729469631257237248729484699566698579423211159526926141661791465897430787767438510487569744738320489505791244235654407359552527953391691393185483166895860365312158824512457883228204232867836279431054305076298219600588469873529902062574499089868678323955572354822556147266639441591130067512351180020310460227729955312817472775378202240179210969678524245426282085256674600311277291415372474385373749507350023182358292878082785823330416260674665444819584810816273304580719043550729531643955061469574451820715410397208956505593255788185671822682021699744847628462633785500562430582911166751632824019895527215209219598743692490882563413400952987294984134341423539840553084539763882323662444457201594009206550*x^176 - 1132209765449748260747081018885229157379179520398067477571706967080313629504915244308308989092195796183472243170083925503685513923436632145314297958980797667619234713318161169809692568786042474124372116207404448754903284414333984559316859778906542094455319287879236983251941761768254983272480364344938892615252251232853994609330220980211822366801530354779462751307222711308782637541819945962288850862673129160265800775239069325760480025371651325358464279503338309646586613769452119060475751963756582734576325779582860558294053397662941232286397148149561134593490295872866657603580127130056483502879195337353304088733122689759770751166730869407596980774416701403716575196954185736120434181740750151624352761949892339476880242006544393278959771915353447327206441209986116936347240847561617816390318900227669428246606952974658801342154431966722469240651406298881117837229674639386876117090654926263799970876521890234363487869696202268255025182972472031210824911560591654001020621059462795032857908045820326375615834943587315405189328013452942546576652912956196830451218683938770386537218258734966810352525165526339486789334590347657374024578403401786081797540580548142825863602930886823981911124978369446598849525641858450699349608017946509159927207757500109313930272577136208151084401609191518138273972348537606914925867158634164753714818244459712040263094627778119397272704755491686969941960507345047132931107160623164204473625849998285634279550466054783315114942831907100715564657912841514002414080013463569906043196172942189595911257527111163149213734589660976157534771745587559198910510410694507058636287371961911833875787353509880058070423098343396246277383179960711894865350285428724082695642345995326887260951548233473256874058001560833917984004443683934107205207816432696643676392033812891666483968336744256050101591630182686608530186297070304665072584134166708336890711534702506753924576682441512532916512181582800887338324784447914580347254192442615917684688534815783726613798253117148217467702467203*x^175 + 736773979160506426207493749243687293740596896022174660030803741662391618303892071430594740157204579088280620261756618179633288976662718508555757305583936603819255096100899693198349982065326292837209248661724265856462777216361404978522400384793787979540127603481493154080552082853353995424459683280781466185343423463465265061695608659835982966221999102421708176743683998016570881433503497858942407557647837350118128263509692625450987816339509992251237766228562396901442105539361305974407815682835605497452197458356404814512130596827074637645008301713347671339508286838926230286064537226120441294763753885927714305288965097741740272073286624700969842275816411299050081861664537674838545229921974354300641215503474439332956871032908490168608861079914219893489352299020703540115994155806175350360822278056895099200983655771895195572343809723625878595058495109773547581393409851176825509117257665303556516921999481174779015100381898388478683305727840027111876795297868817928572720312984037329052257961175858853366571396084889177883318470291254973065299412041388467105765837154145470009326884069174820456442123808220279713139185656194611641628573178716049350980769293983655002077232620297951654010991940925792702584978669818532442037690961237041422575952802235044214497762381175627709719161021479518944718345470655776124078900214425648826273540853800702586573398243922232321714774272824319533552952697924463597619913149562473431983220291988740555274394893228326679433343285592145451037159260795088573640900788244036103542152775037045022850832533877790654075911314468664910165554681137426568110365994680232877987724886336291372289067094668829770846497896763555760390828430804682748591248112864481690586854426068617147748885108959461652849117098551048948036603711049953504382703400787965480188948614110284839623244680104899461888697021116321651953875263800309016861735297054474978489357607591624275432801033357206363138909096158899020535713841605512904263132281106199748200798168264605902291162036659500156391046054563716984250199*x^174 + 2270777079408973214254208648525561153086053952853410321903305114002639816036630222500882994424929300210162676508715704534281779971297630659840378275670344170826244936324715352971754310708289625200054421342609011189560382650903690058966926682817035881897317803673059440775922578643128020098442122738420558396948812564576302597911443137755766988603509481880762355195356955077135119988016435601402354599151399941223087918699919496205824606738313670507927084839647321244201090759427614136665208355186222147224046925574356749561119722902393509328484740782337509446581536730344254321921640243294715474388723417510431996954727640850143026271886944369752824780861971408974370330367450682664944284190902016805498472679274713476611593637856588412295566144714274925879580962801586362330669782276538795803793391069205658751149210713755619757652870543408647976984059974386652784421917481600964511902774780033717515218863857075172669456990803895309277700574224591417310043991356898902827008588430158195175913799235236823093842473927812755512641574835767205742433831273787465612882117404615269365683900498187041952905863117556010592618249240056108454530522675413934568542706762818666284062866738106175019357455918485316743275519148070840004190511779388969906825559103670754835449745504717371951910820716955249046037267943052489924620560428666824542874727545640342188272936040737309640774743308046075747693113473097999921902826915734735042011459638115958915339488375511499899844303421017100619454753108850231399890058178032355071451519887849191266889740056800982599353900101207372960062434359438179139298982229650759184428577849862234750395156926633254750059460684246547776659639322298168458618132278607311139968355000826452125377115127915872073372508133504648982246313747658011227976516492066753376923942204657241902563202710856783195410905884188676075410861142642783481834625129085358742128157262898609833028669637967691531829219472198405728560711687247408716163442973203820581998318104796400031352355513181984513680033293809114689012435558147264067746*x^173 + 379352819196455207417523260044476430562519343153961941022780264367238568459405868128260001193661997859657562865578343983619487934158757400257073554915509773127514124079359759769909987561603096900842515962606733343774880083984228937190421635502728112550460678724007090724403590077939065870878626937895933740867082883882148507127422418907981516297750077132972508315745210194466770958779920363880293697775949932077118247091263283546511274290715766128944699307753011628092892278987104766468894020428761997098581850240707530217371353938029510276012787547080509698655212779211085373139743181124404683247398862724969821400521276847202395365397977087483363784504738137785421953256612148432030260450206181733763991721769560298952289275956024905317299816258135964506737270166433812660536977513349021589809037609478359484879388358044262502904434838094663938163226382563015845332244243343957216514902353479787117099193633667853876340402247916185132676695528818160232233451808254274033415810029795911257778046961625401679686581010246374861258840470249938185869948756228391009183106326893287747787990582388171291355971246469989537421829998008583166050618348970035234308734575276080291845218763503542439957132771764052504314994710691822417706604488190856118664998289480177662070290778311787790429006822183967402093773272161522492487123012706973918435370969205826689912992157120078219363985420151472679778381126753694226104638671094052987035168850959743560071718535371159976563217767688156585311474357274397474363299861839450460834781077503160177085815263649492732470023388572313022482111609612222884015960115509217346203322247103283075016409620642005041471039893301974716804163841777578767717719690503709595981291117998879964460324259030579333985554159799217569833654150330870228470775154093803077405200804453054359627860070905574079015577593657843589580383733659853596860515955154372259776690405349763626758752745087643167993654424977344286893578671284642036733009729710898768970945570691270387938383691462178033318900442959601649708733974958625557218993395621102337*x^172 - 3212329507069188773959379331749972812464740117162800605433212776411167563606661535478667931180053624265885687345844202314448245235477133640455139211388363990353083952427110581649708683711676721900205811688091089157582158687141495672749332194463138186064177233698234675098831170535051943571937456697928323358696845473367060463093668420572786266179634126627280770830815071155149440751658005489263555607940211197680104435961534743604020727079409583531896344888662243813698149059054618918061661123072120152076732551699454780834226930322510612204265498191332339501760060190423061547335201953027843997286389864175926977422748388676585175532519221573671042830226741239948469738169295239043107980399643968158051797960805325944441681305221641252633772700020620018464590208398150034404295707567698662796908742174625727298977606919425370755045905711847412029763777405301111011777262657910540629954766356900665302995152039972437364858121934974346165617523968754483170450430876946881416628245685987835611448847743609723351973745015191535475601216534399938133346442278912390935202074517956526222126489477829000027370166366409184853070106285149951389258514337344720451846787432035780502895876748636044324223847573307593967376333657258046883873715020863737940024022823903633505907512809088101214710728374548704912795840333892362394651324537857714482530964832998392327176334367682020978274698679848642830608710070344325351654486325324451408117645669535396843968699918528353605642499703006024851441384174761705541903168088958456838089703730994897354325842081118287188820573415759919422698266031684546753141079495247376824017649941484244067374783546487573212541813681127513726790867864350924908532918315657394609551669951025977987020714914954671145011657322390519809373166975799198143230894246207583293003858932714970453913201696076410429926966071770752162263592362889178038207688839367267115261805424945630745443606715003126997639132922123023815049494999325998589066208673676784547474006992597104562653697392861422147018674061892392569032304196617582399524211570406562889139720928750136*x^171 - 2670160275158824639985921673809092645241922640718309613955308888140993873202570666954396337034637986384155802323462078375873975791295250519316848953515362935249981528747171795041018639573639883894566460029693899686545714412177250419894439915002256061104198937398568660320584435671675195112768477977814708830291017356497144912136859283928938784521926798405554955749711384246034761496018881268307535413316049513422081578770608316639770766971913400496848944374045028484290438440278545325951042318514731160968768494481659620121980678342970231991296338784427245254563226411937057559143918371785320747306393075941776478107278235614166186318599565846627086209830862295716915798968489772692829968015341584133836748320886702506638102759911976564245346783381638239165530861289977997590964259697001771137643733376608439038901976927653497988777993646316555773085017384690070953156686711956600141116030071444517030962818795463641520138155048945524546497010596494896269460320970314084914419765397082128117290398507271016760176091633279218229441221376965787010465830516483358777707651316796108770139670068169324666665878794757792692505017518564460541148418015325341273542570882446785234409503907085261808972280559422153918338699997023138868183109760487132226932716376915937809678771534190035190489081984792149078402881397138767773418608165928964938196669355280860965850056010545560758737057926040865362539106928563159171146641053100862701671840542539831764192200279113087671249210451703598647792126514309167905839221186012924192461083693893253509224190774313354580723918242991566789919208425326511783595624796073566300550222170775299834586295874536144101309525766561031573959954586279761029792581627574833467427394135254111029688143961365067975908254521017250799055171486998743846658846883224063119896936677035356787193691402335907317990978408123048960475310979932725620487048181551318145190526422907348723757130287234246677558509600706197670893892865249734869579678881621400234836995565657566460230924135093175333259413510264264870803673660170196831807087058516475048530963381171809904819820520908*x^170 + 3127060077531395772381961321157823763306104538244376856413487859850495536516040545895439274359898633784064502169885571565623389090194998554646146606386254611276455927460221765138386105590045904560934826497496115095664579257683429282121971615143876014047599086027096225359461734311130562443623401705860896693655210260779391205701000558356792084788332446969232095432912846322603329105230962023536339402650799309956262813217671026336061420241378747190706835402177259843624472319081537599178388025212791616922684143932921761999952243449766178930338629162618047820011576250012254645241489698899887675115633062248105902710078993358080588072699026999073286901085108350995596260038252125705250052400213071642789172871538064537644596175049351637879368551504001771242731917720200721169997984424733792244784663135987671027632157327129744584199595427951064851358148402913062258368502057593461806363102701978726072658985753693303073559847635621581540677969056896448069984869413497532184463314058677247553897997434251827794408200267289262476216111437475806372467216119304943104532745195285847695310789267639136907314462929897193184507163674323182424102574839554443754767532034673105565473737241265908313114604134118769843938177497556838594509909618334830504235227435510518818863114490295163662365714825265166069846469284624060164500115670166914366371365138315846517117489124368709136340714794765420754712548626136356124139519985094352063055809656307762526010894907905286562859108482737105089134794696576127400552665200273261298482408967955178389738660625633040442445283553924212587939143288816684250821182129996633383509712940441065435120878557727846832192391682923290299649439863759023988394572329290534650996242412942605846781461629107884183522807246357301820674478708059814645558650412974977980700521419699178737309378666295092694421924669094964736070256529534763137113084655090002975796889843164489425090540524787839397463943838888618441776738177966553080837681281195758610552264428602466898473609139496680476160859293460815134020176149314254863292821718551099146230529710499477879839618196763994261561913788*x^169 + 5960460884568133684394697850075408688446966008992709822568382764453363426444598999531339593385970388625439764478467310888039830430422925225552029497347887233257565608172010254116261894816957801123170146961733965869149973509354740242876852255071393049767504436758916328788337753787063303565704223417609022289089227644878796911021161147828089246714917175336205038301604136819059178255997944647194264698674025502834073720264206373503328617392020649464566892909595400225930915135473389117858895694375385559238356911564819127584085188947726768451630109170545176202693041780463384561884900218875021764370542897025776727343694228958543370405129408880105543722499653014889803549390534868391096967124205114928180767808353527490800885631628005366756360839531602026910630480586615787133509632049006799171358961711346419980847464201204515559296883740845418235931940111931081839004736114290664246191904404180710802925033999450246792768168522810451767461694509780694051133740765809652693924348903413732804005081399509324200704404724571648675405600287066512289471144092799717673505017462854768231186217075703389587211147654083753645920990066810119899644545192682211021473248197016304417501434784307379728845928645672669234205068618882014001880611516629748504302019593918181391157075767001306810791914907057525553919602768291702476291814199850472304901077188611730094691567756860296777258552620280686839924580409975176061617886194815851846161123835455937896579281291935681458978331449365221005559924334465063563298201186783820752458901978639312625209889411484273764712311601252132520752937133117848163152325372943356240277745672362727351961251490588307865533977467526586326440291883498731689094416688023816095182062168503932261346103991739993798026984072522723924450785652006550203466561443773710753140319496966803457253305921679616598090089048235108211113787506109904369929135282350193925168252230824315826804349267625479642584811507392880314268748427417833981169884857929280428037785071259267769095431837384467180370289905650553799740461778466052672389059628135331073385644400102014403086535939460425761913108727991452864739879*x^168 - 1187362627119818719468554951072779097515849130740980999271682302314479284302630882052131776655330285094815604969754402678875791042897076913408834709877583553060437086357402662766163635701768046780375814615666153503938467221585777443276126596352958545739138594296860303719905809317208817080228913625760046591853672592487168544356311123424926265875690209255449106492294868227662714314337249487215722738164194789907701687258893443067035136257211496948720448703913655358131440907586708829644570640231043568770400820839329616429183257560956116455923371205677117315050715712627146405542631271264240178556431611709592081624361325996637206580733786777514156055913654720969429824807056299089729746165140647828626135295010578192000767826799916386417265171926929723275109859824342387726137199185984517507474250501703935351355167205388457700344248623559192655917277889703455527635127847975361821201947168926649197116627317170450152725814377193472721426642256960796081750399890607168687156081308922791249814361717885960553179148761737553462122199860470566213287082703514932865507968433341819993651066704982714786093263369179447279963741210466228123017317566066625570156568923341606195469558585693485335313124334082285400816914597608895056919679292890866262445670521675411155250130401269924233291010847758857504286508870647952617855677332714002566589848304511063411630821386222203630646679835894268379217938375208352759450860935971952057553631058662641024678936067927255991600501051352516281878107155646792048815217914403351954099595847447059339034316617708711678927350752558636112917590361455318026193748109737950409434920337385777391402175858053128088102427812001455261532353601967080765583658066151629607852933918195933201574042153455808639265493492517270704601889122488663824843134339602303363450602520289081019827255065421347195915996595081327506408323119303047445727465682825348958756135456518753865087205036730331343695252926039734024898541769384882722751778854324533803848158208665702451168934918491694488526156794941457966410768714147334308617573170058473701559750820572778558964327156985985441949570379496017174082106934082049275088*x^167 - 8972348603897105988475038158923246290533698539272088813743323089362175838753292284559205907010535244524343997089118580406600818647949207807415385751754018733484847906134544217307029627340744053504087656952955084952841490398006846515350645210855094128622675579587105952200670406173196898372183430147396576092829828026855966466733797349469189012917066275737471537323500460514526540397148074114411567729863946557908901373809638533397817208978715465802567104264283425588728989978338377685222475450877921523829314141689627787657940616807339447331289796983818984749334026948829105442546640503358519907965558527112234188096809764618707393899613122214664878870418935633984047356499831378948198497019370576247822888217034752203646746302172894028334197710944350065455792641982210381555425780930737861866008564776147168131056040690998015038513562522854593618749316218436496094975653640701532945117141552998234920066401082374587661990056331755228684922431626735654201266169419011230896627185152581777978276586037455544867683142318341820995736102294121659536712914978155294132496678127118616513765467831299528045626779080310852188634361197349550173823374732955082010374412981891421210557585165362484921169852680672057324091245077457456450872063169329097828133525687568411789112813898838494553416287927693912413175194512604064263933795301948440301277240654693057914389306062376533483376918830646590112614653061457661214550521063732975974576970572364175051450128987455445342051473440809630921176111687958992747722544504142472734175119475714403236637895984644312793649936872176453416897718466199025000433907205691712677463510749352892088659001413275620582764963767115506364378489400680205985407203464692634770413717138544117419929694801048838005706649556403647931873534280686272985942080899045243799638089222524754590056115465899470139663179814363362352603159842896920892392590472175339316387087360365948021293191725952288703439640854055138132260013930498248760293231560593001595233436504707482553728965995602252794024695077295186014320321696126931273960573339918706529970913648661115260610651332828690877538001818781083305384132436727668880725628063939797616*x^166 - 3699417277278744611141266904515044052212921030602755282722636100764689896908517640503958447975656334838450781349525437716768723385103512123895320802811366913034075386483411218135978471811137118725326925915552149347438626818215150234290330120085172108243114140512892758577607754137588920408501060108169709903078152913935075680389470414910184586663346714024105286584781810038524234570574433420133497577998374219987665405115331480501160726296093360549248647152035253489897564545475592145601827863123426452416941712468566266553094882630989739585223602708901350546883113340810242256279992596241047810188099545971674310025590669627905410784762238291533544544055885163274821705215312469128065937544406381734975444568572032424484160907708162623136942938731304004890944835721057873188963020058282206067170760934968397083754899377335657565374770482000670614007876244363336539340903664585637771025569158493338895786572866788706023220846945989492936994469775986125905410519226960229047135384341933586387284815678026084866473537485231170686999460821137539777524099010371399541198523995602077460721242052679234893418617265054098603991979740945790131510014694670289068893911361767061540715701610195050965750853384872477891255499016451762352933490243438605914943363289549965921676479840222215457606431530138935686748488369574673460999070972242877636726336106154140826611329805591014316128284948062632062072108124115103897381788587513259037987640008293291239525462289111306187002441817218771151272673039728913961067895172527518780609521682944372720250473430793714886243689935098574403239932183828868638571023485462624628634494929009867089992611368911208120583468355097472081379389413327549419276878761563642403442800668208455456756247963480990998443753560112241075857479595593543516187294296824433006572162581824800759935370963732026468845159762497997988954127711740687493528345502707310918116939938043842772464972115734326474213838409433299341732619265423352015434461607393803409386522795472426356024235975519718812028029607640673383173859012943234853794815865728808972093886365127725892515385807576493926866174453693702677788249593046617416569295983407934731761984626313729*x^165 + 10303481698983249446174137649680931145568403508262532398035017413117200698869696477436250339110338295996943280564761294864957835436623372904692341540674022759173326015532089132369556173941428166923659057062205332918764542163743525010193814453826509079032703344006201192259582977432251680874457358645255313319113435066275445967997495280171211419928997540478817083203055697041334526297898542001423786153848477161553829817986744319921569000259114512874637691048515045165766406524473712461402743236056548870714531595422904058594133549285327697801319491881786289614599442394798860716344941155010129359388526225016495961977191347614736075097166222452371484541388750241103894749394401887297947908058076432288065879202558619365272614914242900458909817329010149267997613440872857186863851426813447023683334099578827361055556513905274121945911450970591486236792938667019398681016172939090093239274556947227737665454930927509432763403894591277923223331162499679369581348842637973661312731126837234687558963286808944030276222559267834884376342109662388207351482014171289675666636975144851760727878739205593725519161932169096100803703676675184890166992224195663837940633212036520242996286237863152012360292487573764911736574529104059278315205670402697768934281977664031274756281231205440716021174518989048718213388534416797497258898447613048629959966206464982751211225645898439858242269616817749090576495392838560058477091647785684265012658678322915483959310985737658752973410236481587041385610772143856082935849796194535784208877637865841445551319119261071820943066675046299465857296361057522890524579271369116090212270013287851817858156850305923298823569932077052766799933044607201659705481980948379221032280820165409398414999614816297331803599117743990305224568338664784210194404789884218902549698301616795070380972828609419150370858867196785031691134365072277512639658506967711249790031365081224652010632258635614687120316130325842843223545528278946157464509541945889832767953042481352112910646662165685935418013002470283035292491306731935257477588693603568059746703328286813919244012176105328623238370159272869659521785969747717895632379137735930489902233998632478673529557613750883*x^164 + 10942105390010332303459964158342569417418860965335131632673030024264467532211374672347585870131143689807074005293950368916870223419657209930053410580707775013732978202651483011955064430042016439929884615781082828965376861373052839206044851644417911470036302772789794333281797142011138006585108326808851940446755485933481854559491224528155647729056922203278193007719865579976480761035117387645505561787726727570875518875105600805229827847443490493285680871851329418651737359588965816211560143678922242065414233841378056956710631719810926371551688285789212447522320108220296598202707793325323568791570970855320464589539476094422058552202323102352555114468720417915568629366258036383400063475801756977598850602161100013156003925092780210434179848857560797254777520320202269100242109424082587599510823711257748011093159540480034835817521828472938777583332219194869005278152080252287571802537239414247056688384829750619417491633641563261566786361407322168597413860330696910504855313750802151475722043117199985241133316482115541863893544268376150387692267887765189098265565007498987461604017386458269232516546884673066262241835352404050494420195348620024609923064219091105446519015652956919492355699190984569426880995688155984496859019543353058559738843758727732294156588575682358957700377860744821642113571948731946386710483775670553289303077689478282482878039754941628317309242762638059142175551959695223823076751851236829930409400612023573798239602447230697949486567247266059960550632436945552360133537535632741248439482636179098028048896746130973552366307616905659682081799038881507399720706111454949964984317274641997939930109599804292787922179553826156803098632200635805556676980690527656556994813394038699291011977969157525831261706768023673304358819318837022658066903904245461014826033741276440703555204855269277753146319145305765790251118529556464424425386462212767871989252855610089002416598963484386483537573572841601017136012166698410559765420451717563378567931210549954068463723179024829201774971614036114317971616868815749721923408011947898380623813700575341525569203555942597523721745523740188132107103652373491559533307775097625573435009534367569762984380664869971404246815361982*x^163 - 7541817394451257299866296496407405972311662273313401895905386102434436989256864291804176217174286400569239210115336817671522261727696519372037662772046819162350262438682623724264092297681481777206562495108107942580241013829771080658406899124842500213373000252782456945927874192808186818602922371230346203578642868149445427383856951036430270650330165416521917463751692307349759414724635202470508204792588636218079559903809272218918572758152496875980347050237714797197369623210665239529723717320358540668461668825721987267820658005814963345114303921041698328284827626786612781843578647509190411962260822031444981538329703807357869536952165554186117427929586786618232275596668642023347729395403309182644146856726112007814836258197592903384084981091484195831331503527557856132109257633071172384563288013383448479639084074963605418220214432567550469054936596950124375559740123505554236802683242751021461160400499486314825657094705596375305619193894071982607801130614457772743421956566953687954610522793658819995781142571433177718806388962166212808936230690914591458133381981015960957252890919333722024463324350438772738935042002283842073377153979185839488561073662453323544994107585411505581862349287293223811037135765388897018034010606960692750438575467944641610001403671307741710258566245245842792080528361524939350610620812998638853787561225183017310659003854434069905688473160750869262443093855856735119319504443880773869873852042274410636108797600626392539384772853137282396990161787688026160739660432471712370164777931424282355212234810686209110056063113514482907870868586917524430126332381476637482464780023785859558777711107258333986800275668091937400116744458231653392600773160943582313426548614491434831952776360339334425609801572241937910394493676422873138777858476342110409229468006867038446458913895187348307602917923890038539669291593667807163031361327863635710531781280148439070529519030200868100824065122868248978546018995067862729569329814562273660506443567614662663897245073366516118354352969146773089637030342062903141208803764540295938421575009632932685999686573191003841738377296639680441076585069775222023823398728184240295483913135953504154784087841747692971180669260337802668131211318*x^162 - 19037210452946552695558521909380721332788301554568077445807009151726244908459247233872501734593802613442548702795773732331616219972342557095144198458640660181541408205970726867084662045805251358121927632366385791198475972508509457909889909819462332954045181198544775781054318955634733489607208123144490833818879426411527076593623618869426982715572667901509438213930024285281023464752599705583037478277210888143155802862957909670024632959474046628127235560571372249220967580675922128274544659744491574181770618527031576853231620859262753702957374893405539191098275865762505713819732738377833364560424589292395337998688699941455252618349052338904927847806457847027900240311993338175985142728078130380955803930676479721039974248897467902807023723426728706990603616066841176259266624996664208885213128305677727045274203112196424683010213617255565661176482330961534206595386334264055042556808830104139974668115204555961304988730156365533917367677592123352364009212618694882852068310942789736162828330788325476010746533733600812088004218891292569300896248142439112081259496609350323915917651621254676823645321204816829829482008782905825758731839191399462414743996507281110492855594896852004548553210649220181602209252897934992856391096178105395411127150363152763596041466871262946498482215567828746847761932502806007991687808282807684906384506636680204409067201477598257581232074438463192853923076673809468573700263896954038512307286776187986885978847154275301819091427165463016850191627918188639067365757578142583724183623126436699744238701400507721827515111918234776805697901595669951072824994764959269933381955326050365088423775175309482891653157996180623643950394673764166271436198250264770072191261660553584619193349668073080327414250210925669370644455256057782584263059162557784925687492584429002886825273453902410211773824777053528055378877344073594946563249837430208635549353324207427415221515970276370311656508739907026034332146661716593593534101429682518324238210341219651671822885085433506862118432500784335826355452230062598048551591542175808288158771249409007880460519075766042160990369737007672632726503296199824802974283470059356192202183891075219602126853784661655116302303309474775877450767903525042818994085*x^161 - 50904121755819099296978310683825766890896545782288261548933958469717810873609409263201804134503754214797744203598192132701784603456622007611724438410636241928501896501901452230795041835939214042489361431665103786845350783498462994376732673718762194810416698505608087082739983563873662981988198466188414821310786830422081482744072681396809941570608147695341213167736416000261779332807763074938553984508721603020852025614269383855235118793862325188822591285882826355255962218762581640137524420688345368695386023056508975659191153433159596119642894912425584667424198485305642453599851731646835761840032955147272764000581471857762875123904361274429243315546626921406924608912288150196040319838098430103687928856777018583622397915150970132729826593410477911893212154372077651232080438289022063085048669041347903754204881616637670016629482535944331576330677651326262168629698901121913985475475304235616505190508243311686741826093227656469656360423987504192941790428319885332116579136345945627507961378619264575554142695216584383374275781180776381027403661814237895146188512629798539417192186523137149746730318987492639479892173407804415973431977276058968270288647051338625992861211376750173403944199804516182185592258132001579984710937987126731054142839009993220188747458859676405391660780344978183155489243219512362547371254319020400794143321459613331115002986503049930593941207039832960584755460995336967726004985033924243304473321851600730809785305192651868955471877991308028436004629038897592812815503790635294428412853790954399301380578472943313786400805407571759375477532494437982851138671657431276149755666624564329146005981162885234217468026499493293606587130776333277003466336437257582875053019305130930692042701526501265904561274128604840602588428097448396377560256862378640875233865425002423493298523905123161235817082703788437933059878514949204706308558560638849605675028337173724404378342270273538207092679462899252060082787070330066063305081275202515151775017708017468412567501562791775126972941353742703557235459095298544566997726487554542282398783673658406947023493797512770212469403987216154871361433627345496430415013403322548169629405936036137214335152690675929968376942037599452220712123510330281469208651883737707256*x^160 + 23869173570406948635198181311799243697256826214342754727801338125617774308883406275296439058675063365080738141405780230890252761733089144830611491396811348183611017676924606544076752519214602466809670155173576410611757084559556725420140984316160536300038774503952737166940466081972856795003491259842898522296514591256441716888226455402554229803585596540226280695778951906004473590052116400592213758357441439286665157062194115324732959948358834491011175708097965274653349585017886055524323023248354661076888827369723412772701792863227489315188689954703302679747413679851235238038374903656696576645009458944781468816225684503524483842423475306695224305079505741954493905455815169307963781598850804444704424435598636664746729774809879939765268636116028220875963636035435917443688398526572812367129218713842116384740861967170444817936576229823896773813685397623073644913257073832858379388976527312118645201889291581442015582250774150829164368779047487002565682234528956718460521430490982857738934653292580649927336948255224320298372295201755174018607680750844152214320237476324210375239441311783405942978546026582072807935928426607772338619885478959992348147840353266717727997561854979087479688757769152573389022163517821114500546285004134561674521314061294404321537023089824597781396625611955261649106674766280161799830198104833969316912583719540490884773376458422042402462400799386078302283931539499073458568565644916653096975441712629767373227087222274555528062620921146559725909539952906699392212031126031399249415327786523440225840027282588760534366575901487567127447829544612708926187266865492479078492855155743204148813870199521857778326125963012592969236258246574329929071164127507092280726948747497805357032458622607849074922741110227635969020980385745117336857058540080971697314035189255173520423265629219831027112551073218436364761473170052372510620458758050627648251504726175817128479871461319992811657219632510805022119613859368770180754688481139329163180659229867620036251213111396724948253593876244045977989037399243378601922118439179126695290063793544974060942078104706304937427775841096132244283109801310475295647618458246232122462675264366402039840286627938897595423813109721875889369042777367651341183386558649253588248524253953387484*x^159 + 12093247323737073562591080004137434440364458937389879157810192813925198730293425999080221742390578306644478072280573628106342747473339203273637252571177651013188130212128199755500579087768771254995824223653040104766793849438105236898394441680083757372158042010028010477393580426314864120085247626998818986004566411933431814793985102884067927131301757583497166800842555919075842864046967365906556233580620493331873174785545325155883423348842118979927253876016581627660352918926678559417184640063108607375900223445990171726820182889150184425847738126548592310959123171279254197058934144607503989940338968302868556123308794989621644511044525392137272447651036949560350837557286339980645796642587471251449355809608633942025694212556768578746319506395832953235407142633910649604604249757468481374897508638048375663998779763438811818360647182359178298251100317437366830226121194663912671108300491947919549676288402553078870817441131111657927083478768070504611985247955199398323901058721524040293758224493240394943034730845980954292050766008855560843739533927076402950133667218671473425578043797494510769029022716677692673032052677264556157065108405033114086228486986476261305321813792841081586927831769542044529956445920211305138252866701541011415579569414228422413413703539590290569195836046891126594434643512984240992143756448803805945703142205025301471357262371479211733457048288428860929128187475344157084649616452208410622998584285813947110233120797512250303441362978788664904126764858723499973856061840860742128508489168614032424981909386473227858278342433147889928958641334344450293711029206428777187279071994171494300860398945158881736181117271036679515808966348110718218008243134412194188957555602204549710670915956414446203575370632658341870769878568132263618853319387099508979535782935815584438073822443769599469882218088458526126839249533583518988967194906427510892049620589958893082442312924668503424959814954938140983698647080400962377926589963984666234362650066487301448725836943984499201005272005870360641349370986286367359892173879213826769179731175415052184857902632550599285489652383258069774066746549792741385355368853822960854988570177753985270728859963110768506553389180155805615090833142201494478818367264299901079788108606567398117711173283762419*x^158 - 21651860916274596577639456476035985489422361853504014294326502849188169352871336426230132206040500478650260031219494727791699094808326918797580255320016993226378274442106286855310270025914763254504583166547595859163206541847853992824696740126031657708663707397224856428778637271196926372509809395186874022760534118458159914201304055534927850639245206278725037621657627159790854372172620013992063786151477692306040913228548274542358385571137759866166534290282117887765799206320727745007944222145270299738232729567090584219335897027392817217298901484326403904809542111311946193922854783510844555364422772317103072520741015330470869592718622257295784416468670056315501726122119143351744208621849184923055937289486181237190354782169065734635468190912457268800632980816433207219956815042954028758599454340418631197754451363780302420537180302757252530159204528763748550360166006824533577363565891274034964541344350380015105726075800890523191920145826197174591672784081551235482921418305550196880375130235025334540627170859953058538592114447464968383926937694413908731072773551289585772187861207773012091837193858915591011857446466256102824191338196951023359592484850502508583756553357435410546619904624641552993168461289754648460596069399189597629977404154924891533609784548477416465954562501702032586935749842160845743843470151050184201866903598160050173655620871375547741835269230284977301910368585538033877461916095052198678016724414434579711410380059155947140042485659372276257985912602242887966601104216908508460454109391662168629674106454316829303885873201498930015141160925228451410079879260520910895914542124513414400637677231451270579650553669964180991996982709273892315332305927221566879840932582440167912225067649373935133879621125357887867407262362854623043563349545194544858165079369156404828776482032552868849784522479798978620578535739940662913486688851984908301276142078185385099515170391829302604618146296202312395658652106612001734691798537312065023995994967734793103090119199514824568995749776897834642869370149317603638223976039462539875011160702972389870104278593671644731514807497223530316080266962637114992368124559519783929585351474989131014249194180989132023463549580695258512783516925963018053229246814220781625797195938001599385209285283460478083395113142035*x^157 - 25877961054422422053743733228041916435674398049428940497490275576836425833385942007458788431831397823026892341283302032755918692181016580012413914685246870548892105310516390460890338891770956687840477692920459532312502988786526545317250066994634071799592648576660746279524211936872510930918995187926251306734660038217536860717889198573013165989648537074735065513061441315030056453107983566352482567814850483531041896461158596654897332835031935161348467040694326663119143295735820863679183594159507693956714130971701864169339315219345654657788678424170499151199560513298958046023377760244308033853840781874613547126640222291709497426237586648540307088738716673652286885625192345854593791619695286127243134718958431982487265949181072044609954189313980377185926698564918299526069030097934349084292836695927730408230737124468049675778523188959187242148246473065580591308106374203240741774472544272526273224208274874466505532545846379709533886166580723862516164509910577505224095948678543065077485743272830124876831963603656274358452218466789307630124378737295243666487817978214377894466456876660505349052122424771663213910699072831052357863886105924203599445381528776442226514589235344645903830304869160865526722017790066311989594036966343191188780495573402658433462855619183844480604886914655427494789774218589658629450657739601036532495914074882562023333236648471147873516930653486400451845515522524902954837893497228774249941103639542288475350750767456505903281912956087383404804237288925752775195181213132569345426614777661559315315828333334081035091453960076606006313341461432780154868007093173678321039062166671335320071616349262430426856176747768661355125021227221055512570985609074994562032744032740162683031114229483419380654712266124494324723004203199539600782266798684576887648931911669132040412563898557390866605337105835602334957155082892719581202808441041962562002715861799432325100859784588171703644043966132319235761164985953964066499372190902611303105263904619583645195848919270024781398918127024116484096935111308507387502013276752596638916263793956411049548241864549853400628966157237990199504542645931305125323201506569015670326809628393496220909485058646410251126152742898915219483178928724692963612485673050843437502784656140837646439438725601372284872039660637887381818485403*x^156 + 11131085481486765360297954675037308986747428739408370374556831478870095134309761509086867722051061056619045639825215654795048667594538444811147250381118269518275378607746403518317378423299053081452944104983571251619733764337624139711909836696186228622575109006509088648312320783585792224987425172297920935942325631473318744068192180866229078965140372849258565377178785868024424683529070810768759562670906946312300274266056746049573074696899306803897272687333839446539229764281651748314190053354618510281218083919105087898183432745294909485768046762201678054485327431670178991933063476238971317043402364481954175766139129042646804718498718407201060031026105331295262452242801369597426066756546095311669105349562955192586008517844115364770398324027532129921643999363994637093002989242868820235020706211793367718271843287746117834736449669929392556929038241320558554740194189738882470474922094201696342973631275703068466973888816789389367272335806137950120991366549799592085771591218746451741427713915260464688631792391380962499687433014994371979475528697515648951364727179417771888290505267597641219751565857487849217797286226552017698465683708640173516570497590825257741708572296368535070921084395099715638811961150241863279896929952639006958632371466292881757941204359698555156435925912144185741537946566668598722255137281224451838894143537248759822210548188867690854131871499973440187262930704667693627912433360725368972578484602335147434186387603750237661536690057643287662058863871546702601758625451253720020057935534305003828881359591606953647647248181528387508458805076929082894678578779996497369557352150671372645560544832104269338682282974090353097847454959367838463406693309158903961033502399512823758720326593763439686058670791227937670163787769669788188102513065376947519914739608874497614474633043925623214730797743155147980601079791594084408196878731533268091541453058331497137317621352743278801462583544134006936458030150636210102131813541363670456865319733900600238452760975220387534844226542110392705289353770714681842905553025608733462003861105100182805155773336577976327086139337974053433358077209635320407483026542194354004109425509953271590156784053417249875993182930728005136063558414520919963230878950368320840691041273697893181762964699870378844789908899859349940128160274137248065496083*x^155 + 39059371631990922588524650286541043702804897062836287236900046015022375408770094551404478599837334902151633826194352357474900521748032955554158356927076408623056705933222318532559702319673108364596928635662861273946486885354006236059759736655502237739258946889675939657708040902084340341057307539618513778659200530914984251854323108743587364610935349055717213762889367123927864019600233556488151058079416271756810671929700309185576973369512673891763938098049224179622786774266210052908645365973497541879818703668670065206799271641727790223458656109644253782809387586713265062802155793730793171467244193366757199378978780355912496943552048879577449671355205160462943205296829671186311692067381310494372560293632081376116302678032896805379533464936548463857807413152198775538095221883026632017474302292843868348230400789869267171837024123181723722102890837293470447085245177429326976497495182054900479399668048432511480579765260951765057612459132261843998589461808079670286000535315171485636449710945828709607747126295023506323466946537045089017455392505926195723697997563733158250972266438890135482311051038822736352590554805158567191501915093445836073552250442245284565085431878001444437165172482834812360670817119379595964239487252889343747280792618424415374479748603985622194415944000232020992292212590295185783193469234961718451084287180603595519642448053917677404932522350826118863468857408956373600104289334650039708301566961932391430207274873192966673047389103256654837188090408696793494139362840851891695265281232475767446773677375667135249341477089908376030499438664835665222979975897480759908200085114533457369582495938920274659582061296580382791230614029148672972354485670349858943511614421949068447134002908750411680821790216877233995252736645705592926757143768465337681681647106140225012952271278667596168183113274936590630734423575603538344840621945219159650710545072444143622735804785603309705704254326215354352503560263409218108139474438912187934559011600205720290479882210491555339581829835124248081638978826006423380610292588963040920361927794162942763606982904052350992893185008408210963165373341156477400681127816452707846750324000118138995681259332831008312401752758269506806594801104649518443394195301472605370243133603055848206242043736186825128274420750029733239400470219819445533063924831332319564851*x^154 - 1932817139789345566858543456153437883404172325697732273915031899942481551793258126626378727353627851835262780055414037123669084846332389138156475737695729569145700926643189798909721763672402330041138197442121112619974253787702655267896969336387507649640050630695195484679951049014056569339555047300719212122442251883265296405614219954666732035114507276281879921007759632684051369478017946192207805817537991092412080337101913401198493987331041640295198806303081419614378159010303671515728912960260795437113349907803567872635261375080564385406381791895879363458417864482134957088239468431926594027084159367578261788011907664315672149264266218547255522351417807390180177485713015897304819411792836289420794132149492478735174266575421105764069464444585605311237208626824643738357086645974971972572920529495074822685809942805230678058076190384107896877979704843058387524031897827585558858046207147689920586586554181387070572988725614576552501651723973272658990658917770118692391839415861747257791781864340151791274046862318643339922353577567962558749425319199246237210952334002049940819486376416196615809636064133627357013936028373890951699842203340352365445063493162154323452865931309622186151046865900841038048283030637194221601217643765905164917767009769341235726920127881679069945017191457875975186444888417546462167790512385330797098512570811025466053922430367054608974254983446591270238358471407308950473900637809565611771820776021296793047258183684880339220504398678605243073594608522613430793601153110175346539055992848434149681238889564321305666543058645130731302208542237347634258154542110948676082638440680246023487513309430348319588151417893982514259589501677971166744702194466660938735338951022915140156571635574633554485877349217942045868533767188306081822268841319825826118621592091552125109735656375232604708025710303322315179976868652722517642053181788562102092388396606216622295532648217854203040805301814405783258818188553077484614452531236855694326966178825797939887836632525059450662801023601592614574863613339916630093816166240628633221188334002937407583620174904944201295628122647373459755695431939509288187194947311559892368087884699754671075864925262194196059689554128832746777159960446114198705798524529713954398071595356561805648439510918392861735590723708157275785968203962221556357428645038132368121692515572284281*x^153 - 36223322475679264357877572501995719864119624964278406365751613867070101268932543492263997333298459092617002312313696088541416060360240730222655288491518542541019973186926122188134646127012951495514202464280937049203313897064243022561490174841281411233825012043650720768928085823999836832230401210340772502867527583751370176791901803991883294294116055751828168570458998071686175246936260360680388302137758903202407187199642363665806545388588606291801988329396937391608739094190175221899763515535517039514635466591274995202428459334541012262725933357207417058170452171294259422910102320366764801887318005266156187151625937872930360149291298121218420996048063527554008406536328396487554039071478273220831305151446144545453668478906901707139375647458566002405525764352946289536746765394716843639936390329609664843180666212832102082329490678284610874246168696004019841548795283291606876108327000030842812309025930811678257247014692220500166906963495137884453909361108094327271160896598310685629238352299474619216050094417567773974603090403634729737218224241448273102201318463499619296463339354150232874551279730631939246926372643923765874559183277219208622138326438803616012881895935182548869631867666015359551440564731437518248816483974060994235589013280737148742636250794847769275254238947513197686533243757047476688973283882908291496348715678199447470215135850272501228271623426876839494326335178739414459649901847855339623313054152266269586289283213583035213384087976885132088861119213616280884678817662082904845844571630635743322349035810356970686062665229326792239367859807699112000246832466405578955554495077365865435736009453233938014370617273618267037400562722797058167678290831310031043459334281300277580501147320519634960659158405332209370966341136177326586236635736532508964057858944259719742634454814951942747168526330197001569330454999355542844159976176348692017181329226473542536780773119441537427067000199678086556714243334723932125263722682477026119133273670403903346311668176587679426561264791765778631288710635856671185695496268943931913007448592203010748299726637223694209488107669140849217131862196395289310026034985641078469664714031125024959947418914091638090744007715506530985276518094475061961591797228841723742384963197065931462878578814482720890281392486860112684804785262757741795464028541989631903629519248396191493539663508018406*x^152 - 11787125159218533433839567274579224741934147352932929719623929947842628519070575497107589409226836323005586993427040616355411378076862443818762693251885510504937814615297266450087454295502986434576257202483082038602252288528988706204085561655419189543651734481028312818578561543400829441915101288975451762835808813398622648219046012509315457013808337203400563279529166803944519941491506050335993866163923665587412981911196293575487372441545692024097615666660027540946378185002575832973347275378245171675107387350512788969357368427788937237071824323053880304935337277152202540058519601867653599704638455057225796114673909467995263807183705178721639816284860788134766457548234871980023485559524038566879548775783075402538325240568889092564792257604958418782681565820920911482902687750172041506921458172234711204351049141331906553456114594375927819276012685569947459520514040299275757518212715290268929015526326882285834227057869982901802193700950804283130085679894015659869668228239608739952556639757750585174537166724716699380297108443190111527036713492816250019161599882613296410337777649738528047294309226738151536633261777652396388102853987760986293341998687534459735863420000449699037389286550645619874059527657505081064906046828045089184389561223222456390236488081441481941734321188396951056363104171147176279208944384211681861155112587531645267541227368575315399983267223437633667460801118880097112307146673145009605123343206956945140047969136138542878605958899760364487607871848528359699621261445293827175082637123938529159244350894651811159678011971982487044520933418131114047632025579194707694801319885904227579872950599488262020237747554181202647750155062761558075206765126791851388240257641634159710622171383488853272427436385914844539669014996724348304301435351015710463868229591119816597149657155106973792158523429357959217196434605535551573510123776810471597409660075685114574725527922741666155013664968540989890339372658961282996692324401393322170655655238549158939827378618803778536090271689193621803333776820241381346967652625133204435648257004370767703246530396267700414916224810852568748127082931616662407313019974083655762396931377695453609008025640699263166516350590595403271960612813185077744413778638417235326657105406587698399337221668234429451020274031636779070273830704833694822321170953841910534395334376018164322090459878255196501274073686203*x^151 + 19162069585499405716995889589017798394231124296935147680467360304021121802665838992169567610380657928276198492510236522606663188162579669395103037616010451836426541739470674659413453463737702684739419261129919447501592705784244178224957438391752156595478149642573025516034145270976760363562082250270638733999167331821164885264304225430664449702275360408144590870714314309152817644572611915852812107392019412128344662957937934786529689634794518393479867637492580511741481207192212298701434807383643836397793278878523560026484330822352579472710533885447343416302375536342056511668443336819421206654788993781143815309392965575011598476107214791759961625696062998157995257943740697939874258481948898067926945851654156881153458618629554889318472403036329570000449641739126207332432919592667988719449697571741704542765764463204357454158415874003905020313576208901798195381913482733977230960975022735398334834187083444094202023773363612118848980035727595537049188045884809143786168530799792710288556612544108762838942801122782131700154692256880221639941683953917604014511446157497479558787888096733904875835302251919390584831141746879657274501900265785281408403289509575990945745518742270968256942262699161084229123222750547664649879851028908545397982162885569268738830902240859558918796302594905306791785213689019961493034482900056748847449833722736434206819866354443218174058186892178557471728757586669575652482955061719549256727297416537161134449385413474947546513703673501789983616283416600444988094882577843585950743149550889511059598267045411161319645339180622724720377701168331972116231324218063014080853090739094115419869956053580800285973932473306059160933756131468673319948287482695470484716029444929986677570607432338896200411025640978151572937370752918469026453506996061394925905538481873990967299106766825159753270713775991798769944119042973313232725221218806243985959001635846129028852412833682332159714414210687485070796104183108878148335891966597288663014505446882586917699580962709587229033232271526109145157434599899662709848129789887204169179722826930236971519725634189771878959873603421003570077784122560428409560443019845859878416208482078946519245735792615463548110864384872483487266344314205394592826970026740691000607452765586661156969816537105746480970793179559734230588953484239950727343900577090667651677775288257435889244901474148491121392968207789588920837219604*x^150 + 38704412435349134518775362163573765819977082940254376102272640639204479595727002163483636302984763434095780732895798253944488156918960966585897857931652694160169166686992866282661388136350741844639611189315146998805263619328921320812778514740800329885753088011510817596610551645124162538304650985139063005616803105734737733172232151452818301633160439564412759407056215624644289060662841948846354703705987931635272586932721381034477418892683477197786549196270538383894867824312395219807367923330210879165234402193681890922072686463120509652662604362482078687380511237179267958762347900475968750581100530745179651322860936169012874209257292090137892402797796428858167692186122554491769937516818076452596240222142681830960675904198530185346163914442887479009218869552725727930969709083148456337888677530970027226405050064271459929984884614802868068070510781237826928897885783882630371983753970043003786052197775583942590220108112232381847943347231814387416659183347680668944978087203478140400827198439183585539925124589873914000474538535193273394676663655315463191715421262293193201000093030380619408852688774685603626901320409925321518497069066354246452295133448032187296387230575782390010581195534800586355991140070612272592977939241895847393078012546319865453033486775246646745512713840917783850135344448959171734497389589321568823801676067348376030482756582795610727197191029838098890045796980153135166102853259132029799451027545198766051043011918399538230798294067505776580363606683968113617025952934911837434080591598474852538356964252167438443512366272790045032012509727178728304536866878045722630337441948166016610851884282338821559200370928231283604921927769330656407169609208052888948278575254552041544445748355940427831654766801431653085958484945181734764020675483665402868803624669771147786890412073924285920166440679756573765922193732256950094977312911179188493490565468226693565146357970924477471979527200994529909755327455795182207753892763927863159547001204974504940225027528494293002114473930821675873244686061956851696082672192995013817229646715233039952401367313264022539973209010684155471093305099609314993862055236119997606448830034593882032648990945766077281352475458929389421403747761669913162350426311152429839562570704881556547179839302140393505002893508105764561273060055075942298036533177520544755730824221269185168406028493212188090671963602521431614320680950370687618853028*x^149 - 19279621915689010523450186912121925009680454739120526928265533134383011891409124025787464245938868340872412374483890234431465350775081346429785605274129380572219437057273534107870082534462330777405667990333682715842559530176840157712260184131965503430459103970094210276178214109377724483319719696401307527498718491068254057984458777351706267328031962373332036329359332010089698227019866136454317269346207580900694996788865180690516724109637785418004299233642189955621210712408898297443809340518343673036005250165741169757973370245590864238031335443088315542984044677019511730477395725345326030834906931008126404603689005162725894568146665780213186346133135153103511060939035721299007005662617299920228082445711299694840195475020225998987014005707568132948151010623440583844611752780400048584645411529994193576686774972500407826971554689350786705532364194028142401750164077294784168648605628173402344731644940644425552541685407965572052555979667952019897636967114616501706393363887832334880470115571387709148907406862742102595948230923214217113694323206064527212282903025879558516436525704263948581486261609928562635005119038763010789438493737323048227528608208294120295469533628161589475197758279964523392259173595713604353866500567850145712013085357313647630074720537260055923155930288825037573425459984621145157470296127635506754962296125118726390598085470897449174137911795045792733283316736230655523908199786128509909124340135328937195084472247826888550223775601656095379733888519646304749350137329465645815642799982483590068521188075541230431350297618992012412192222863073786740757453788361619079562707103994417434427035405738940607691952416849021267993496116181733797041866314825162702975467552272452248603955989984419374975319031209361484207679865921881387888887670174007226637846154455220405032722386743343469149997954016465014041327185764323873327094965709989101489661839376085106420089016247657931090793375226288656332561308099755545265335660651294109198662665999511131062710512631894953873926841346343173556269296673280115608384830816742738571846076014189946751250359183000981668822281694234445338889654698599875965250068685443755378491030857453661476043743393132374512071308287574170342897001006775764331507668886275650820538739024459415682660373243092900500239791339238193226616661820933024460116708777898547758102162949700522354563463084787771195129334945838679245530258084583292175601402777979919339*x^148 - 49342304905281084451173225309918437722651095238696225434327413133621781299141579522366793876669624998870938629181757802589546901894951438726051659727232461861785938124152067577020075435714732321176778435235490782854354796451706751367584489319712350338213479627257325602978678230031505764879374025624621622441689023819099549129897422066103562054693693772668363346753867791741903586507902914248232783930475890806974946958282134515403648500039788889194313178249486748967346616133053446510020883264065210302715155239211313722671833499207890412287326434780872588139737562412270503565849762076142392817380307429583038091345228144688271330231370068708769162738333721596008591182123036826266005431610263766251567136460821725242158084344475205375662358771154518821839756990201688474054155511187306187502636119557565481927377562726111265071822344187580009173008222082696399769904229422750723140357653263729577340826280090540335074328159123168206508441217762118129892811572320745211719565291671271317652035094330504738165373144895445605166123770931760574293252488636576541096043136473929933059987181442828858898528894177421393412170468033392392549891205761842977637503873519891656393812428131400671106721700731576947943924748054699420937855093746804597885730938212136368497557881364418244167377767760833404382146748245681222281496166764046222499474609808371242362320871415981205700388625713181631796784864732036699044012124203636691344592365312430523416986338104146061175721323157008743332055840314507616772183578196333792903510532262257118471951248467825268420480262739170894411862711029050732421377811013926932689096426452849093257725810360991538280086729603195005606883228040224623089004451775197301722592949032991994645281188046311616556969936251527553158705349370855698819894595356727162886242293372470908661484578361819006907141346604334342768689504799317324856755512915269399348219152538424725810554189367004611697964121176175224252754370833109604773601243508264758607476464363909909996759671221153403828599757901866646514843201848648071368905646380798226378012428332217157314231070618197883237221476664554373670689127892496835588475985282959137229580190335831618374526434384955329045176767784669108219162127968596560978792168473117789377819483203425158386444887827296512358184146264282294986739144862001660319120666687329617071338038951206561524870835005403856484060206046084331202162601529876677613624588069112071449628157483661048*x^147 + 37872408668691881906105788152755342311201372005082713144636096531043285871405583366720434490190900460042176261436474069926587351438430809146521354329144779747719533770369791185060025194381530240788997238701686147012643955644871317893068935904342652742176580659287480900830459240943936365272614788280915901080865014269236123357555192418798558796708145996762526503813568317526484138495319198466893171875535326960642308304678260267356423130067491481799827161146009823281245499094329150342608199999756086908757027421102873432545231141002697674572559981002606372622513875741841876087274196741602405890623656405744250095781541364490190630700393193458315015289478011748554326697228213486017679802313624769498668442932910211591353559708445213075908280034611623472929335371686556524817120297416049601292284277805349143075475111599451714005127421572518503041915362952576885359674348523993885869019298156713772991537686046258682625769661530226849436837746883692066415493383717891881091965463413720677819346729957689699913199726294968710389843739501746000189103131025575635685102082566227013392656149012187201381481471049006978037412604699043698077888225519715198466534929655264413272199907331941459188846610303926160101639194727945029646575881545040422557508079050729763268150738538241282985851509877375081072702247146342799453648923610049750022240717729234303558450252730582655021405698213583276487952066112686472557856500664104707972822089873523682763670251127247046015323529227197081597361741906925000146664693036547295081595367057335572530037592343830919659990386872434220761389386170845816676776728165241347438957879347629605180193000389806283351612002721907789194837218406720710422670269457619650238226654080668828782879268274215683921356111693274941223710966116784765812382230371811739874443968045135349081946588422875709269767444102321227252736271709046770127611706034301646349619942799273777777308158582028015138281208491941648373769784532507485705669858151547793582118273856236241473687547009601077172645929014114111607054105513017926713110010503855050388456706080266762045870181539451367201719278216623749188838381298753189807107914634600250807863179716633668818300419879294595530008064113565930142410407328041173072157064248759586325448022132934610290512269328380243185128823690258984336172339989897797182857748093363845139114232588802390612168844417633930564267596531261864696043701596442689996268972370976216723934262508930779149861993543972*x^146 + 8134225664000107992548550533263435021288834041161905435374835163605080982637729317610880693166417345369447475502246729102114086961944387972352445144292949402321199330979690177269790823223272974293239847589730462698501842558173776246250265004299601617664639127249046256029125505198151300769386737766989566582162792488169476198241179726906988855258140455115064501027687287822474086535173915680190054851710926143224937563128817931155341393851333769053478969093671870134989620416438281074687603678792410217690863787997484821032199568119858692576965991771544157351234597096256173833357505619531752601153886875651317173582599859662141919703926033009331228428250637870687277763643836943110409448063695153620275329113878893833635576331923291990189181507843609113501089368777399455615521628314944714325273255212883251734152351064112135463440763885568519196911816014113543192990762748453985400502594147291429974609090717181447019073754518928640071160259395675012130640382913101698181152528795700619352611415788574964823349244003971597643412625781579947075047490305270822311240711196116799819786809551556354171523096084129034480746532452537951803902382526237116150027690659684293331753406811004534034879701365580898433992875538224925923410247334579513815228573593823841585676949434316697703072358166095758006850482793408025375210454873964261015663939436345373599477371416771380741830389475872470946390232585861349745394284477904653631670234463282749748362113262272866350096232215059504155954292831470065781335886082076844519679957006147926662434077916208049714875106005178453011089086641402388996926793266618836878674753665355906243553017698029259181172182083470430386863890261866498721777823429851224664653807985057519014127356312449419931958246136244627072977586732728735950656519253237789143621656440114528250998796474564924221963659616344619690315694506734584341900608574739406105530585408319448700863729505822179158108622366624917387152736096871846286382024029779928811943610162571545001815707479884822933019639485637690283380922851517135361528597681388769228291200751653388952068178036290536732238691763684587449746206311903043226099409151669743640397290984655386513497132747595631575089229703271546003297628891770370866574113501042551995607407209900569320327005812296621918408532538705347401467934573549481474694697041245114921420530491350716408069763504528379214988756469084075171797572962035530686331573616065890366560728184680638723927636965295011050706018933*x^145 - 5494598138479673796339856329880257969114848903314112450062003558744169532503310646666816330839310616379442912866603851342561253551652516849513926882773152952029619023548755625083188400029880018667399746823271081182342178012284074158053639551620546891394476711733800741081625684801482149591210474179238206988324356504887809578917789406491481174181941600737771317529556571192668362897378405969921522295684407011555600755794444826080908709098692066216940987233387488492668831741379436731636460333325439384975341746354995806275434082942137158756617129244752554648557567775051678981933966623691578433700137593792420663604090325632631219009245153875688777539162099771747868914459742415345179388472648097848589189709752440268867951329592921509291747975741579360553895415473902065058403132717762418850875503427169183376361827173127060258411340207287601701137881596850810368748658280970572191772685196832937712996587555930742712741763535887361076037746001481416331031052836679400431797260205541155567115066997079446747611707949758454852006319209861145403595264345647022036515829486757020323574981793602394092681060669224713013773976668092392223700467765773119160829991218797842253852204606032002423849998818221887722652699285563986700827282577999379390008636574113189477293246081162295565209344627200507338832409415549150514472739620133284216829944346929974975510643076194424569891799789112587036183014313593482472037390636012144650239607586304092059030604644192775476657192862634384682112608429923870305051995306133124595488625093144351810149247263666993401502202868819716948570940598713794279366736245416875296847627979413786965677366128936660271514376170145366835505675116277589223672684747762596438301898193156874271170353034253873353935964426228828461379542584644648302812754316567335029135797818136118044383464251443797420655016735080268190980127777844408830012998863156051383719810753831305572779063493292940851286484113408097265144905495147434851323825616767330964091757405588886424416554467381783321904170324965359497554894778686678592215265715138462970598332728832133182192042587684571027304727492774926077199006512365059156922568967572773747128221504993919707564751799055937755296670507175722401213852770341400230776045767910231411335977505104823102215433253588931888144220739970100249917759502189290513432072645828254428141176230173821882831292011504141181764391238649452291601745666733425500350763904951999656632610873204274311808207463557910526963414549683323778442594*x^144 + 4865879421880740549642301573407283146921822163896911081197712906907306981846801128470024426913372318264448437279543130862954249219884733280768096592711104425445900407642700778349244212969913695835648188658747152151449260880997206552440056578736244550361986328782153431502994300974949577578805029607145961582792682641480684978625676372964312247306005598368648803268126478576912862072198865623499834579813245657290411877488714644862694475552780595087757787560194581592358991909938414494406960844287420814785746768831590875864978172464603011060498623782116353617880424859797237885361496982984414536926893045747539108516226989508865585513264998580878674978174205874481244021828145631977706755188665728184071325537724979173664381246260888254064607157377314332217254396442535232404830353746441489104774865673131199769188738020698693971583714046793190607546536012809799650845363406837646132518648111795614869255600649781512274741081112617689521502952907881194419665334173229741601074178889321251820374426769226848726953776312092483373604723528060635622628564912589464432247798029117766724295774608240430522285018783237137627617641690721264885719820255287546155436004197573746151679840097534294455272075202800390128074318165544859818531829881484720960953914871159606095537785511994998077265217166078127535215392260632845633649390697718363593618768111779856942725975608770359967460914388687889785796531973990218270646868449455401439050794350318875859844358886469764477642704697604797108592927521078242302757202425505496447222938473362006444474431056803513669036843938837811230411392038712190596231387301644636750669473245205038263088996438227233810289864415768844615615673802046201750622802491171874440642102761839465518172809347561274016510961780773572001091589921177163283914655930750378325144819018287150017105871969291239271139324397163440291057430517456495473162908488156759990285127115575236686987868246076476534446602353215731185251398788525211865115089380684928136298209532960276778348185828570461825892327538060459052500197798790714874698148469342047759365508947161074887823575119518673124419596093055187386999109721121746730612022742763817539159568541585282735603003136736798609365152614978897227023216322377736312731904213824895994371812636977849558590127749727837692529179934452361400212586061804982696442070524710775571711448502390300340803090677529667766467907599444967199872683316852576197830912877283034035004832852775984393429972153457224387738061762163226216116355446340660821501*x^143 - 42374531308645312078501278698174715569836457999750399206841410482376820046270308236042020069574959990346178393693577961576603755217110303044942487271460024957080690088474945589699726011051151296946203720063421405293750730453393921796148595859159564745821769076900868269636751780612205812972936543005693819928504684706267588993472077876526824516449970467696176744504633739921078652055448144746862317696823345007028700707996212758644285456842136411755232619687906689736723644749363484794576467377180646550382106330431297552071065707467136407959412090521310528422627287381182181302213919469326550016270631178869110857427310151023401255541099043435249389892418107297761850128416716181371241974123762036176662198143447710655050267746791996943104581107677271290986822948531924890006934012642855917716799566990920443073894142943471920844185299637019888215975278781928372528938300081443053995085699294422798805614448603690440405698674126421264645591549023894623106097577282178198390036698112005042928009739931400514498749566711833370282476263736149420077307596259983183040204406526652999326172352635493471027210335127745712421337425568233969663728562437125431767487027848516858624234574371154502623534789646776307800954217830495393944910966972820949645092147101332155167275186097878579041616993903392050986480050032314596225601625153385198809586062277759380422145281614786461257655827608954916328447716059039782799595236168459659196728998373201631627632936325746144498921891425918855273111215118959540627711781405858656755292605176864557402487127901033761044713879644656447296593974649147226367319482078816267348820668786554687481923839288035071951170643922359024811369709917967402738153655732838261193691230341196747081483375591192458839699426200894442815808292244655866434390303863429081169626164127164140815019380467986756665591782226333631137158033899382978413660837354758446896107032310698482403618996919721333566912942348188299191802873900598968116584827534923554585822736961008259796170948994349432085152829027541166398552590947809085176623002024476368706910470035420923645367457734075177166637652188863246124548053354262536455341118017567817120018193037018506307892461130627131288177899668801471872766373535226789154233542921480870613348143618939004486497930423263773465351387496020001673530568339852242474447484380331852826627651773997956808949962707819978164490372957382049709741301786940717594476460295721293298203836854407053047434351169744217149400452440708030873440381968267931259549265615880503757*x^142 + 52173937755660395919630567393348265379739315220942838199834938331378277960347258917291948900177680316257506039236220480838484766793686140755898000285133355449790464686950639163671218925351689574521748241833817622459476251803580814637571004472593527953252231892498980941285400996129264734947366826945348868192799835673639639968970584499070892902829081550835707858368446461324170866947407547092438990040470777276259645812428577302996959258128752914144333709925173003098107978638424354393897952073097560609950237564378557911073457556742754593826940824325302378093504875562029774002438360124087182184719111499875556171303546627041465664605277024284923542949783689608045186570211708691004024162984633961944162856410344744243333484646397982096637479815024181918472544126625446914463595253993323322165746624117696668741931779579107343288622076230251732584380291935002444060291521993976161376357727675706005437799448721161449538914849896757974892321759694158872499813106413534898902330265706051490834041180541306092908174893060017885920331295349430381223655788455192315957819865717457592520670506911466402451499748483341401445813418943010148758856398758191721699893014851785110311472588996977059550386343621341679168824427436527355362775314053725613426442817568103328741490097463811158068495080996849137713363306520283358935542441743885621242684839759042185900504496253536886239522522654541273527281222628838650278678368224699795088725655962140650095274046832829502305874037183869872452107955840974682501931042583016480004204314573703352795685134409378938567470468160582741500329496743072701104080971518318565494624963697212356629981227943813983069882062340944445144158736843304065805962260059023780114996023347105646262351181200527781483558153371781248726789989225822490179479641610638873015420929899225262419631631460880248619361133477486573882326383538457772676562065996274302194980049634065015046071783589674656530834875423726717602828449239513208434235562917565292141639504900355399523431949085033547015341327302796364695435610677007509507939861644602003757970222129193271444761818669184890703018720853557102028836594526680968959207198125154903721218887013032504620715731012688515790473143584023880043916579063434058334726163414346293124740517180355938509180751641071992732596394860429873475819450507487054339776985731375441807869949248931167676200856682539381408694966473596011458414132738103960188223019268989959469285913221768353765708772118147360715998957488175774481285665412894132900406005729361900187281829892311818*x^141 - 1288014485824470193425419784991295417612823469299301027155992804434913218102292766390845521983400524517568706107392629321592935837742126769130191897915073039176327280089044443765695627571103702755848495938213504122327081693641027365237184828750310198248997858181243701139584403686799863382337715007725728365829921222652352850946813202585214376360334019944927717580154808133442464692838181529282609925850658781199198396669522235773239410262986723964374140007753098603088557076744254316203687484520532768833957156488701227363509237855510942959589376277739504576035393968686888579673170076452412229246536022796716671457352214864529492078281863014700192234123302954393566541563807955248188115800750126471992492825917512257139967539123568224868178695838122750201694053280416176526834657650978408702126311336143996074755874582125913312540171431950262931850835832274418065229712724203564665126050701866642270746608676067357051273210454046380215039210052658573402274787456040365136077811477664178131309697782312196659906873305690416487044021741017530208400354913511922170100580510221107838514469493450345147200070254927940399264711693571425682554886728407174939268080172765604989752876188169618987681075774338754190335879978976577863252709342180803447836847225195766952400462656357109117654048955688382829140431016209136788798623507167020434918628722953149113973822021459411710360560627794189321595484798423963877053512573507087662298588875075275776135758406150690175565460041108562521061576374524094201421102343842809696381534575989085217212793851955146030337788241599661600631495178088645161140447922941945622312587596621532231934715138154718791599755077585173781823806492849940265778375534787743664763593211474434927165572026038481494819045049113601117119926478068552465515975223502216063669654659243758041935738355496173395538677261851059447235764723819265962547521536370512514031577476181425186519775925064464971710865490792370766030386499179375015684792413075715693936374951028249880469648245531707273227016853183931025671388068544098756551806582308883766875057738922059891001211093975086874405968766365366210233803994387260161206940590299546537767637050195182939966172157136834085419212107573498078391001865337334738084813818736210113465594079459245562069691026497951871580830925967041431700328247639931031133277422721385433445358361215863230440290603345180883664045834879142448822328170767540336005486091021936952376673474911557340274301579762505462580881237196341962987961243976658607332667807825017606104922019238427404939000237727*x^140 - 49092554944328120990587291374456422441411516436215291631232330889636033733029095281434743032470706154301686517750516545110796779975201964353736515991701429431802049945226194178326378719490755881009649505078328341777977356072912649185584852969573379297316953461945710900637559778156263477428483739528176190599755970049710955807779142573535571745618269905047301449555894749226866143151614134009948061058273002057385730248885543587521627148707392181358690466416215814612376687613512775685914114231590408936256121644459153335484970442993434605265637553344205408800797162538700984316647225843814043407155392471488985836536715710389792829223035213045707583594772287111374280160700573583485335586495632658173367912003666810125810725059498551552745893430559298032633918748876987244346056310446124791908584342740841640665570666390215555509881058997139960712971106626197439604785173207620210635449596922857457061314290865428325396580113342663467137604689053451001416705590313127699462512906265600219039094176433703754699236979176246826464881523084144888715127117703762950019926021389766275855057366565478163818631407864082674226199332829658424975581366366850111407739967403819338622599050392616022304710478249417151956559311164355467835866895720282283218417768283913529102348765985870461297686686660360097981475123688004257412664845381023476503936927184131951736258497027970280250517330523839750398648833917011171659113370303860900794732770944511923406040480240100866466152512282043936695971167787206155299388165255183922555250800107855360733753380939926637763986402145455268200792459494502986446100898470616435476190783708542247625618456003770880879481075595734783314246791119683839343325735820843579759432726142880674405868968116428662049290684924640101758367203742408194563494652208238093294829414203815210554777127621920812053540453949986863679193645405833862805466716168946201435515969478169391508228182203737432249240028657746885728350482054793152085891706764390370831973723873597282758365924956088251526144401659070156360194669751715585184377042890557730041246793617989671199926519362554272829273019551336907193721500713856640939928366724636052148141824702935770303891467863920418546164741061412153894056351459737691515634288004574064135710325212900450991008077428673821018477083596542948637595556481062432931051863853668458927886593726564254947792821624353979682260669562134945848600911819791309849863904019363331806443191142807035844536807535814726354016220533637975182509037917127969515735113533044807236753093018817703579370367588675234846942739404*x^139 + 51406348400606781174294644797799235161959467465670413026648593055891124679895565428317212746203236944658867617782830936419820569348144294329122410481370157062195539748779600075363355280712953901529384973478864824784192971151450920815649401593502809308336696966573642355699470123676255411374176716213307980993595678353733943254447824336747088397158763721223464405323674582255155433584312632044329903513352494512423001473773904421856942625488247545348936884416546855541751808492432586397989490947538941640012782060529952580389072844291143999490361937430381710087259022024353125021126530266036674909653200971209997450727164866325329952827495474517199897698848879953537518693051430393070219970182510417001658560012135427547873595371451819727081314276014769650849029089067475712389176611243809021997077141525832687950547190174878127446841405967224975353615820265882319053421553172713074378906110757970535077949897559602937125125567401767321174568131924114898620282934178823262271259137971714732378048410531369814027403004485097742602578073910635431167020466932962413526369244558715065183972772061959855844298738532159661520632099320442148409523925115680881681841728297936673349865461713778499762276815432396596435706156571892303969911952755310181839541815662786140321503808530992449903008285927341031474666551274624782892970345483815346634436990129198599595956921078140519434037028845110751988433549057460572407858841462178317656637087682121458452485709074369081615463969408764855773070555942577238419693532667746972859104605824567217422005571575348661816273682119046848492971266102210372005560205379015750944032166237276749352445434593363453727036028932323647080578118794373172206337997721347922157224349111304620241195072123191826930503661394423479831767448513327036191718004117750001661846659322306221646336096270800316807840127672734896240653826149434073993094779046308554049642788478236292374245784105165027023960361737245122330970943124184912097901190282383949432920821558418994321419365968691468582729135610015102509356777191973660246543393189794896931622134276810801493052001497562590309481213110026701877778745057928286932047809116567190540791414014651359995011861234456918358453053207453956048587630468052496338116150405253421959092091256238399930209595257748892271335292054852193031082318612426948583791617639072179725661518894745257708472862090823053669287689328311011024971154274067230940415304128603388860523650516529325674190190730537313713036325424932402088519570352261050777426486525152303881416011938654766360140962819959750141963476380997564885256517*x^138 - 37912441478540074832286331214940558122730795448854631681127942702979554899109174952070844417724036633209416844982175108076580571017572137826681261153118686576527144599205434723015231707277509775462622053161448776133325852021675313853318742853735595927525373399713587786442232046741989668440248131191686234585158420989740459778068537438715858924574913380128740551365505285931253184294821348446774350917356051031285908380536909094532915931562829217892991195598192101542753525353079825393345572571446986951290248552953272837450957800285315824705416725645899746335662664558019364176049608350521848991723463768291118353751766713982222055044275546610229895332086928381321831117692977683834144130980003567551498108245853341811184282140432404654570911720929873989041381219834737189262927574308134940040390347606508359134163573316857099260587860003118751315377285716321207485090021293894202934619554647519593245516179135466322512536733243451027798864716815153881064801257924008436708461521944373905129440916645165901189052324005193144662863332691818552475834282012883797349736504212219932106573282324927368392272146171619448895495789623666836200240448540647249375249731844259123341476485429585949871833861534272356658294459415271441237845716432759597188862480621703399005110449435787673687902649789726008459383810871594649407192936992079223328071919893751919996732506886738187918309143602564620452086897427141257152038923703350210716319901756558876562988648199161890922506924033151362719298167248627108094304386515435463389049269707938651346141122753587569909542064656187499328459007458245519046529677561445988452313014592679810817512759125670677644633654084072460367403380451829471785278105622121491054581134577901347077342564162032067649154614025618862148871203301307694053928378209146908135352213389772727244171169613951294060948748973428816166592919475966969966120898436216184858771867595432430283642421307709843219474569362159790827809474372800912734391374354706183390493823406090584658782616016977889964911519436757495103692466652961264721907012495847043552968579016319533647432685862097318689003193812426819045228429656255498688903790908173198216772287577506522601579527457252369261881488873044677506409482530882623786381865576547507944582550910202971532428285495896840679361944715931105229117795944794553622074079474196641775626307589425229411150139540853642642439067776414796148094272910446760399012816171338568759098697600358950277143492250597473132444201862239787526255279467183546636579187690473845607254079743106283380401246527288926234462943898277601571050710195095595019448*x^137 + 38485428614294982029041181963403870259423109169710272947529068152003106616477249035898357411636427228600933815269317347411223170964577211117353482657724864961118593611951114568237442107260014161527387797605020521338802115009389773329188535857289099311855020176724078393129806390999197294519087674118563281451441910741368490090045590986859188668230717416773988004836399219570460093992400198550091652147427975193306304987780175466339588067272058715513787834298346802400994664579077780035566189914763324250106030263647330274233611639451474385663571568260102368919599837207142575909996629350280021178532380459815673571969971770914216919648496866213099373474554960875496971998441814581770547529798436178622783843782106229033279849450432108334498838880063506380335520642598260593348670163531237192608682081498355538199732665005919046091497780563134967475328886794146218843107048354168298594876639748512283112989945884167217244041699254907977653425897924246558693740333181266748696389097978350690335798932250710006289648812872744438784801123813964450205489128896690259799742692685835075880783330550385453445752425616416523954250132298631090465869034596806596151839172506157939499952412502814524998044657230324580928869100579440137820523481475175380338599273187427270951408010089106814176927781373930913104274170686609703311289866942962901396304534842967519644018384177242826789763698172884825967147533126916656970816784509507030425182114359294909122237073345573149701696944544246861730926646165060833183797915934561507122964513461007230460035211840639858566016441248981747363042338116677616580555458971485027636698258334453993400370253891040689327021882453855636028454306850143872781493365373877973544514175057824096742285375716708125154506325635800741228173651087915561346599436278591355963556427585029556629473019700221157561442369197300058331850320395276566534545978293047094997361456782071473967352045675361134670320565631438490292704191081275630744365766783977017716838705311501274058311985554080486450797898009939124503286226977524506723516712854871155218603678836444951695452420089653437071088209468459452500034069522598712965388636988736181352179737570854313810504625383988799671702902992349292883467115160043872816430039503803379290011089454972494244095378434131745545407708715143567250314953663992397986369797075421138708828668730002302010737991233845593717781684738494365205921452408390824150460955227417047814402050504180959317615441000195119400544887201552706359000977116553076773765805928226944094710872103122860476764169712811148267916858758876322074519599378717961055388574851867011260*x^136 - 12162166079000394292279375512094603649481450874051034865877427720110613182875036842961453177041066972076011426908296747713921898528193848396502192073312513016256673668864165960337721288377115594932832605635364277771383031697056730365712200214030486425360773368113131834163017408832081354155384650919024479715311665663885370485001612079038945738535863466517039996922385390766425842443149978423298413639716216247768177049774998475059688570641987402592495698204151450389858212128900861174946352947628882704490974837493042337389300270843537460392013996117951592892614469346048574474453427436755021120686835358667983496093747862518979678598521318794766815614478508473942728112367406904894302637676765653047667129054776818050694033084851921507872296055456166350130700825120056236595746131954952365618084500794606142738072477862044331428791462096968585170406647121343788732348457862428838938904580303921012914969250086930186907860376762527546785243720157947591598306461651506589549210627582054425046535734772037442533138720180876483516445604133714253624012400925673518045808063367345261793433464111228757439897166897192206534823677204784496802574300241393477350027098832048525019483827580072116241555605322255509384131927278915967696749754343882301959443493011222541145389681331054456887210489176436110210739765955822179149615777845304875943519690599124900583989069917023092430940901753464935052632795182395367945827393634505780699664612956577325674041296859006169562524014211140838770785778361717743151990293109411797484305358155669353937968232095050264682693095777845299587414865407235043961568643265733739167006247976976167371751318797218530259892438424863461990928905186775916802060795319717031957530980405072037182533681648034525653590520931290986314896945092888002553469248742643706669006981703166879951281275788274972440544938536353273606659348284177863871422654658697273819434845690699831441952465933122646549347410857517015614595974623628689945577476881462521226674092173130817012499539953212551399016859639955550410576947092076149229929809583362245040337335955297031049060982735591732030559499403437100360816487409404106193637172916508201229272746780903359646045244507004309758357504370004151354095367788620686751616481978557057941605609697760146842478897602321901272760493843784830298507897034275404751600247330944154055231964097851143376259106137380411521392836244732503968437937873757750497418447041455623340035941343401037488999606374510954955687772968710961117852635222463561099857638660308220358977523894485459788250263585176436926223534586038774306589544720141886662474976023550842446866192267770471*x^135 - 71806665685897646191591802615734799945438663957378528657916205270859677882634309895841814409671875587394140431430074080048975468663157391205950788850291375799572564720016083079169520380823535279895488203995249822811878023460259977565059408688074745915764636244975217872709085456688257012889350467637756775372703982939812947865911228612540755867963284658793414887841628120199188273233233522728899129480038459652630401914056004130814833103074067801075285809695632737873910462536557252165202511540406207927990702648774379320929359455059072383767156842008926313225375682407867315147650921555598195311776408997429755534407205796738880086204253595605649311772557644363323184901039241883745112995688414812289381806375290716072676866236997125763399233263545110595762558915630633565810127577635010350886548232191444408103623380826728130913623550354549384104669509717164020460549446318836871941716233672714700753595767583595089836354112244924086009732697359737849296573241958880481484407629692454069043422643118835225300456044647167786129271566402532669409893336457605583428736159852184211067135203474119591172019597615473910819273341413872327976426466841879833002093445006122777886448892127517580661639248618101725063753117629682777280843046995834322786492775688678732999711716461736768699123476758509910344097525571336204120029610790774052918150577061256484934110519689834867784658739465587168518858757338655396519340949004863458513434542853805714400069605122006040122015436632563824831752138312045910920937541090080008087904391829716774820341998196022505819686306009989272265784429408737963246007153241632709914036446228992843716346446046174838953274797371983558790879944833857449510969945487854192185931100250919808199237126814923326060989346596674047739245238144632067640883783842337745096560794435239029377044947073627795475341393276713970063593552033812172659941219233252105395998365943044219127212595095455095606564624606436297391723307202877742728922594374909954311687464119173103554614922234640505825416145002924532641929483698770825780845541635444910778743912256911890003147939970820253268677599050397923700481843697165170295999256503592526572263547448043361723827592297372376369993021979652857028781477310254856401801997154234121998509586479941597292020951743112774360116187038033391323900085547932038715638574686021087756763356683896681504393823553012262750078247146440749346408030969439563518810203719149652641805582274880845359404045371825424643776807496364430516341388490507770954784839164016805009276930777564734136810779420894530776190324647718105961132549105357900282524353350930045338235802092002788245197067510224*x^134 + 139220408235088379337640283915531802706156771791449541484046196940515568857782591068896094935409112151088680040661244472042371095994239094494898723671767342138468339156306619696252864040557363852265794638603796085502306537476967613197570130862248109556659506468630105682893648234556009907401612947606848053691429297432210855385575645232997633805701223285049789114859966754988328245783753252608700689692004217536477575326312274291693254727465058861914518682222190754246103394669064183135873222241060881502858106370700347030715335207558485502728919989445015293621361975613341253709757343676418346840631941182202247888130915752537464188894840953847891165532205164714549058835801206469328164512368399245120516274080226657576163549851331916855770311331188568835305433477633162664240443354512000339926322524101991069607996246925919745893469375698253707600041403833305685936749912379548647532051559156738774158151996163462561937154012551765031888242534834184074976844823122783199573877968744359176643532962981894462555830716942336180573292825624775404265507195329318639168730765264319131093665722123913971148516545173055759356846221664955219015778594292702606599386025198897306968575672891599205912942461307554527508659955904493883928142685946220425115550799409983240135101449462663359289354429306675921235418459494404634962223824219125964571038408611936946140807775241487712132352125495734751562770316966124713832330180825055590529375335164078513823013189790124310386929117357332789264619157498977768249659642179675130117442836897171638718260369283068753173254097844614647693737155586237695541950136846408975776580406271482516675529193241929256784102260748048680070116564601920095688799446893232402055643856183809619925874474688813178866782260376169245580331786769945383841699670735976982832437296054839378214933894950552444134476080576784017990611908710904532255193941459771989442039370908585504224730978811320239678967540091569786626198522413572703079881866357489821815626729861415429234087019435766518344110652246036365819384741224606906207915831868986697862489787274728958263931552159332334761455678514999014824851932443140432225172469655104824531081618955093991158755126622146031998546941891038133265819166749568677059896852512327682020377557274494185212397477967323299779736116401506786459283100724475665304036268454331901760003048971815834520432289557037378373293803133349918446307756284138507234538779867411345925843831867892775732178616116441137792982435626630428941819302486761283946492588381171474535801549566537158269053546685930201877177008418304173025057412620849210160127531679645770345882222579105047231356928512273371834766903255*x^133 - 85663866281695665704112471049107529299968495348222034212546052081051619227648703250386282864749815737935925516839640084619838156547484928408789490451416765720186153717396919981033596595823035305764659307899346434484816738387270304665422931405851558901769969457588778053313207147790048291505065413915925131788859952362285671300950026266748209563941200694578869654937956803991946609444474735336485786966216007213868399173050197359520912115227020545276091089817683385125211956062399633084587388923517384957816202474615235518765170083791103866960140573538900989013172226885517716683890161452594761740161846389346017349728859606378822376251541718442983013938300234413266413075218835400699239174073628207435148033954459851234754519240804788443203649979987726779717142880987171166824552437338591544626658273798648702135591549620599807258859232209887796115495043704045765396962930713928387170427658763653523598044039325028355234090758120991610953857202028664580901222528807452399166422534177229109480680407188526185160325989008709419511347362947300355951393237653661942630882879556831210962531982034640947501460453699081377632120202949658935713914572329236460630129893719084495446705777097358679691726031344228633786574324896885630324858709432221997999162843830121890624867328318304263207130606503135502167492146237299498985391849960218932925907265611279039740447547452255727878317427875156868387375569384154382906929357717510579106956524527607586332833586703570548141351169130622829339905066047070491883785346558484298368981636516257464628816363557748799288101316867619543070880492849946372058297033388089220309420222504568430211319058614052671069992878523099019061274374786557348948737131964435815569507534573813492900505409423273535903187297623993221164712309871601220277184175406857328007135640950981275776652976499849007180453195024722966032428651706517559228857281730896064343996398093091090348537695071435970190170274233296867661715630950033916345110035200764319338893277890866582528257511545786544583865771274020687060314664770388474709600356351575759095061843159720521263767868631457304887985475892540365589663349847878123613440941433429483506048191740610377868137499943893065811013581272676736617817954074022535967112207043004350801407265778073179278372111012834902692423072956611470179357567149868622994133851896798130634009671360147286865459244032341980614203454976769928687003227259322770537924388904084606447024637562058896153286310127345642246452085589884301509229187617985991318999237206003657143674648000158013606854493671832228398970296549820101069794668087862230529958290665816990698268594176740610739515040814507356842357396831028612723040059*x^132 - 60163000301843980600436812097306988830233758130860599082051792446560224940876565697081202534471438708653132675179168376901117502416635065170453445875458094112456854873491352922734387184774277014270521496009277960635537366358706273234312220674541058725656857884928865656733898840979704581088293124155052693509339528305772478807884452151647046454542716009770479984549942867616393966681957757829654290763343812065161611063958854100275312645087280331283579469067939168206485140935320321953808328501186004369654446933094333200540556932650975932187123836701847681400704322117682358740074827703658174597740026006337828664485320186588980495573219039188778469178959925193581701154941409531472347330456854602512866926793561837003751906849882634019211371100991290212118698264056770524921174151012742269330091708040360553356323940338512573581779152889580487174361826686514158637244474412830129441598284109543905783258936770826905722109472577673615908180252847163809028934068749963095425231580202856072169329922496438641466503869995960046887170823592497046078905723850278536056524127899841810216529873985060226272445249574232924726771915507046514477351752597623978111334341898789859846502548471459897619910783249206883375991941008061353188707854854960993007783526353737456095040868301885360349900211035568520778952011387286738308494742589670430391068151248444856294995892395050522795424526839450505473937411787517635779986612682182022003206409550049642752911031666723557478699366705607861011639379534524677345189309494952521858183441284773119494985177993286874829215273608346421491304095674365102648204031592903736418237504390259769060939008096437034545099030638253596385299017712963061986747611265327221709305028240528521040755850358712446588295425366973749661868955693874417255494240675128587774081393413306996285151494507032928124152648915492773335819900815401246126103496132646601605716240823185170267840431149234289360396697493895972395302625752735933668829765966099354311487572365728389349688184657011471909687707236801798307400185695755050221407009939313357391696599656996195812871020009083991622555729747777342359988373448773033694582147850577511015832108133652512284156268357411305209174928502339809089010933366455256898102442719447212326526884964826156715464447622308865111249126533763643033858401672543673209155739612274614498687294898060968110680600544463108895619640182027728343436150349786309242940618688548522033213944415977617061507177681263711505838311555391899860344317962279118312540114024655493570343402928998770276366233224629710685539402950593934945938291757243398725795503465241011225017098501649173232144217753741071945390877515429829324183261285233830951004*x^131 + 142652839343591289482868605065564432523048145771486220497203577014177982212097942571570985078206962235374965884033820460142671797841492777276493690812763494694329659391450935922355730171269753041998644051721775206504473290715066471714874528734548502948171771891445529511734457051674109258123169457744107764044372850776943397023946912406841901605136307230698319163909581203194868940979578496278579886845001967558316136070161117376590417925496620207385969890197822689685107211912547196228448813507901365872307542453644224590069726140506933099712780850754447627605128221186998280761718268566307057296712242758510310900407978944766026723153744903819930657726595150900064014347136851147894879807409032582129850996367654705231736712929392856271847902205512487452414070448228553583204146969358630726058726294727279043950712599269748383261434809951653370989514992578870442562198726919586178832026258294006859193067442713107758217632304550931029823905617271741617001706667358255681590945233992053448241540705153957365120844734604300535000524776964081237389470850793346085260410710683719425740303517886343493443336813650101945151448774856620632596360308771931951110070157042599475708978328244283003425435675697017872526759530792300468311522294253834956402526046371580607229485882598283032596732588983377980334071950606760611137316061155011685502515833783200851421916760751897628844504821665983970711469684788124503984001321095743532032556137446174945544403598304984842018855668457825435513478683631756442044708366430718520287883316348972677358808635395501337664923089447295174542530007372640331773857279196981529155583551556618561084598309084516900268854786010281804233895225154132036782148694741057217911750780648890283064114496656411029514088675856492899643396116997022128789586157739157920718269566135062338763630546840941764220793089453142662885476414086916416379070369118765406830024639234800887097868536253473592420270650189975505182516312387431001979718886538473127171216205499113146696249491937597431629259222888344869212010093852587800808031077307374732177947708131706641718659235820341759730274017347905137785407414011868638720549370651604216642528286832657037377779024489973445098171694727794746955360528928514547666232287196145377948837266325559142187815065470919979717437940395977850970071545124258661935325784913444956521932863323264517980069752981677770925613796453379081446027286731593365912319894813462287665164405133650440808387060299211750924477206131889980541285107745586053540364118710058303900651102696154874414140998002249071739010344596201914743938982492442527982516427840214417071301720728375756678565565450267384697203813344458513131778384776421292297290142970825599207*x^130 - 87893902969752078154833185871480420664238200228618233531210920402400748395070956521925231884076333226738880996313862816316377599641442877247190770583903265557153087451342375765567886052098569762519399410575176671400814298549237456982300813935876928780353217670125837444841789692806626782927145102453001465654105761130990619692581793395611101016176091823871463395434607306996219337686640454506377063237686110785060770738180588689827357899601925889551458021414308158966177259615352733431589704254178866299743550247600548963301805815468251996291678426656918051181029045050784136108358755389970443672085726804217057016568298067019292794275163928286106961947334503022213968084160704064926436380253500036500117778444274029240146902226099343018047163029493757904559313802195091525180788300647165327007857805855664455099412173073196826648367156263520864156731538790506639586347569690831442374163663659337026787143648562943548609540685519699470488939956961256552396076369587788252126303913647321661753791542071914732029160392899938217258040392723678067538253214422934439502158033807522754865132406284484531647182829008486853436065532633522715982895804141170362927335489972632467102986429626462727744835537328532175608233835590502395915132761441751471336452778623723900171474736325629543740117162545319925670269927563586299321594900806095655102153837433755670301595683767049624627186053975264937044263648244452202155513372715654673535450801997170478327033921181773986741518289434818063414124594378747419163734725994678579471612886306414159515930625682713956274799117870270393372823193727279492211210185523088548749835376493390818252082798829093194763971015934947637993013550767248993886749119268490876555148047257368870805344753162467713633355148097662824497444599631450979745587482884774543585850111610466750708658546935796282810684946448836944514583197685249377332666720839528525103435258896787740305388082740088507255681649374720948211745642109387442842019373046463950350496352444627243068092543827991345370625952936213326428491697504153592676800794117866988721234629229643623369023543483249074591807278882108297223874575735806407640850670150688264859729497031899038712613088481843973863070719541648458535166754626090325462762892699349886836968783411598730766561543460167998346287581568777524722358425418080022744700810358712030720071960004990873273579174644585751261002865800069880709342980629822170445327200871343594437774452774997290156815277483789179433591133750485314608604809867958380977977098719061532653525437961376250959613791893045948548641809437212850841672931150364549607268286097817097666192689911662824183791230202507044388191598239304873837061005107493537062128019449831511520235600883322506*x^129 - 506874857343362814338253183121456478512693686136741636961171451047894661801658912180000156048438072548452991516488572029865664842808508193058051680912975912016924896629843175676230859912517313292155270351608587487564030421913870353631420573589381622502045066507980166297950075309454518325604533655369625491587652840244890715227905626177268507062746827243428917108431923058778023078028360097126449913746498617881556343135697511512404881206400191437277380959537054104471178950574719625222421789657929176408327132343179629487724035730516697395779026700968176007866274906638670141465973338456881441705879228253699815489658612324525613443237446260267005068613935867059930309760931986489698691344284393959525014372832152252531688391047880417348973116769645362499687647420072637996239899504814387600866128165914058042352015414176453115481431812759982164209852023914020600573159949466302372199918734438504211568198399483190562790741029265539892850213887878140238439850985585151866573560127392654756036112597738520115627214159000776570313852874591921697159326112818718520997234535851295890140271007540979446145301734773439508951774935925579775517277504517528977115488132135943825613529862269511061790769481911698505408104205752839928683407458300350965355391594465771038437461565893750429809551002859324624117658066011554251470892056718783382465256230414327448533025140737483612229580951317066619609364074806917817096434719626549048522396755778764478508466705532301859458897079107639249131056394751889574654044608410729840399120948921295898562054717481560362169709922119864517977286611659389178663387653620014866586880408236508128692399322081712452075945979986586021661831309799729158957131695780799136184785260731769462926942974158726694315225650686228373901382468872462038884923911076905255857425376557125862435148639882964737474336300338363037517356232547902460335913714952842970719823234818454889671661498960896812758481752124568349053679600815971835829529829538409486153762847187984836244010868464744765134071542989641733762530436409534048263752683649790863802523524096897060582318782792627092514906428001348227255206751690604287503009736373961202518554133240596919757822045934617031357288896319305426694568341552698784934113459992654045780402213385683562755819707446465406770129957304982677245570875391058831855653107826828950289767081145293956440295849818339712121308986767643093456792507724397202866193668469403632278399671551824981086674778503518329478103981572378218803379584459622125589593483197888239058310342692419110656906495738735541952841727934562558627614820009840117344102170896531001091221333661315066438742598351827602982733492346730566557120447003400910136192293547570824215028572869184043217653996918*x^128 + 18307686955290763476184300060391846347013336171381930605539176777254288628015768148648294836397407243361299983162541653138412260380767479178720242566433972245361419886868181218313974912017503951539520236780659110554898175920116385005436456983010104591799293437361575377631190521626954243571795004825973363368110832804532926979722897086695897871247246342827951419527683214545199604644007222469482582252984917354346805652240896578581808035809637592622317569430851241830503058898449645811009286808031947202663084838533914531126432746539141465482425952831544071413936536535040342219763774517503562413536081386392274454737245272505533170391461091086304293662707396552708983441529890279866808994831805848922194112355195330475823705621409474603532538174866820463472477093510031617763228139781495552216582169786777449178089819024628441439380736014061056493520341322790050846355350367569113906860861412226329358212757258256166253050143754450134545513389350268592946337372597849339079737274015426268791960838050509356366157945343618255870202978104725061715290618223624126086752495391726310992785321878137118215003834923280364959507728080250531055672350824530039303300769098173762031274963625832326073102949295290322952561132318405341804858738747973695168561277426904506268985756263502396534700318164433808382465664099732674523751098241584254544095693335686449632426734089011119543006371674890578906477396454366487089190675597715229879549033870187645212102557968306026274178881349045589414147700341991467798822941738170952395090216528292136864252415591414001058550741817268729419002875394597238717316308038583922680342724374022263259089634873099226683907653571943632381561428970987985344369192097327772905497681488798582701831254889827792913275714484770363856137906432705357130254811594822576669399139274299375959136905370625954290463365392440906426271895737349756550312292997472408394939654631123412042396883232631566881395392312143035954156894990892876512422275679400940176471429104547901621797591922000097273482814173520864934761396118105943676244359751735772301307680843777945861333331862887811099129714017139199609084626796972887713045098582465570941483852229688592878193668147020313710190880789692615864986513614105379462480872626202222829747468983713656289803152471906146443183071229054945420945393352444649384056091233753033822440041036728700234964296964225213644793395434433052713237174008852343158867300198991726927880723404466878685870214982981329041632863410932961604862907786681909972341076027479853149371896009051412387222473566928322646787008916862532942560217266909164340675126909952714974020758101326689721685800607002790559813926890050858616407203532995178211654157352127041418714653326786309140067105580151955035962232161*x^127 - 7969213864198509416321271206664797433076431365557015148833952660643176473750814622542197747805716546623351912948759301623334699538781183748628392710886066114701608661957249082287097225466121707250368080122982881754128366950501630437507876528187242276562287047651686594588827022982174162344624658623566137142591065455411041312415361655561445105133916611221507570334434671720866060501496496441501917300810514906715751676602749440816656493071910331352982625267345406935371819279426922565945221445763923172534460453662180417427114770807445961204529691581173073404537290450714044273262804296240006698909042924291677578804138623302457946741673158215986209092463639730850645413866497919564963738540069885484063336228893380292700452211470864980689383775003636834448038135095818240461399248719544422032196447664761261087793147599479663608395271147274040630551066289198011503973490293121298905796617112466756523747415474932655104160995069032141232612351278562373958908460068733923154991598064138930665850955404991638311392553511809232506508516409991173480647639225466533455992509524264323192425537617535337274391422956961428911934187046861884736422875838408927744745236824186572769172808619545418562496283104004958469818739938636824907553368529791857163808168431283821491514293292283882813030437832922359509790848197223889524612384299927070689770457261028438529542271810648703192534615780998902400027749615303946192531634936681274742295116623414560235061772133990048683972691833547780009013014456176409039214652760859714469611397895798719497732789272112685766732103484411870292643609075285951947198335049076429177188042814145148718947680861597227666561367249795776059781775170041919262046321329988590414268343623663056377893651346902881846718439415403403261937843497486711234078850087024893961991605103256892920447210385259427384230828602180752712250194618142078711667666252488830289844133908179909454780713378849345482793210678797357174574473429451520111030085286860575355244533992074267636746936553145956638412261542586374205778090780322906863411427597058022367521461321946103449689056783801719842156830513417629269398671771941528862654507082640505498750707747465101265609461632790654284977424481465248679107372931573268044031154467690380008368501087952194758426345951306139835861683304764340141796509849663604896396841168349845893841135243970461683567615969571698031904188141546934171721756195384596432750571110503971142046700999522463853849917121562977627671931616912725727364172022791749960465295961105839205067950361631497087053571433172787470610627485530835516436706284744592682257817009000059642194962754630943650916997027603132537803030500977373421380113225625964788659905153454648517584501915882079371535150855640581570820282953409866974678529*x^126 + 47502502291918220811809842667727109048018556512935870558241626635483960377830360611667602602222368456274689044142256120467842537985386901568722072147237029268326513077525657679338326974828100691153665875014213672933706722046308799889438291969111195999381757459426664577378265029840160114286938202202103076204073421763615011398381737489841368902247377920188349879594828586868667366959015288927943396248989986668068709418298449591902822690468702933485862078774701860171516808989201837080509855341015659701488779118258754163967524594129552918442432703359738204953513512670007380321503943848875025068143005900149536154012155543239345437019827822314699045251953946967875314614913378628741811603020765537390980795519070813994171746435547456664581594441096260233633661830046048093087372085166239829029659660006772672038647846026208422521923821414130020244156088448101675103838978163387662302701009834920755009385785757375033971787394963193430905066924008156698507677703020031456262963151025424210986843267872214623428088378354757628536524976288204380822261927128168322989251294954498768749709417062615136906451551198406722175859746653369001599290062395985148095762084194703204015250404318670467731798855536575525461719262804188873941191727605084221429270954434745287326012305400932359351153403652581099200480705428695089906541064843263635442403340175932317752669686713814935787248427631277515411244571230399534720129418315935971907463648883801251806216811266136753644912490224153216436448482979450262529477409353101769818045822915032181001091237223515377217112727983316947256081953504736815574961598448807351303092799589441016404628354579931380658127741741482295495457420761735162729244588380954661168035227736269294700261445191873668826271772862977804618939657102164998070786176754763334629225464171013996585990806268254857527507440685019377111461015708747552031054096838680863765503630298292654149352465947783695915886418219098970407832096138113586212231008679197170055387338790827403036750129354105277064706229329054222349017363677915759358564403865081311720069629556901727878123519547232613821441040054962143936729085236019719020233804500850305830892027438530993920507703084481389270196385390963952638975646156372145244304343654142774813603629161550476919785149306943810518049148420125925911939994586522166607151140601291492923722740983662859016334767400872260668256074997437578243275588104068773534960552993959564349868593353825367175162233496320120872130917386739364769203380332130981743632960123979242106798699033943563724123511192955839113682939987472346137312456378370747217093192995003225907412054555162373253958122643801148047200282649718769998850306331404369612553437358269390433063263893967989021278916973523629365824563705253852113280948495775617284694*x^125 - 103435618842808910595508529474303409260918001897922692352590316700219205826852949512338106205382654913544654423054464825923154221927498191579244867308968646018020179701902633733583576426852858085644029923880676988109078443796033164923345284633822045237863700190060161244627819425170358353898640915299712024475811242866626431428669482956310569760272966106671832742824424715841400963517229441569234050284222429494950754500412341471712231474846337310788046937361829866714977762999530916185548561931052220322703347595834137904336801925921830740681388914242137614556897661377764464383581651778978265421993198355913099559469732742003345180266488056362359698016356578558757261961797373562537909254571706053985458634268649272062092774156336114718239432527506377541131133353403313513198917855901317367069318801078135058095819760334442837716550564922443249700215180984223569426276086769451650618604254063706640496275279771690283431907240537791396657791180713116293815987205226376083760466821862716892110773234721986712712971683912392782940714657294142548371561243032750756294931124997810105159480788744905697600341575547118990415761880525468076066274961583426661200909895945787074944260904526202004552389991897278698096586682811230877053444649746960755714350722951427973942262271094021248874524485395874591455029075021247425401261487329645778883946653721775690284571303704758513837513072959556236482248026200952744368896139367098388783218950235956245393466299704491187925515441117292558769533733361927017163148042844982603416475255520461547314838059692776237402168403226678850425876767141380526523726839249935879353506724824749562247832571618096763633704997532180798678048518948525082733147360462343479531133572306603646230947815195324854526862332249462100953724978145876260146256569435489037467329048628690392272540775426395330010411455637701933248078108044914928172383739264417941008878419998721151103513733640739506437195073307862288242061928655590440015854203558523275083638656500326970307177599329923628674598700989548141675612793409617337777542243851389595630707599418730760957632163105080881209418506697930823154193878540766167388767490162498504140445482347893144758632497473400262719920467720888979254525038350449708720349880206549143026402746642234520950904546452194844547027366700501037839786852603747899984421937822468320329400842602671048773059822010332216668401630028594494195903279446410215419973550857253618610363465495598119625771611166981172882617206010340155224895559117372241591840052034861422494058637222585128495728545778362335183613396609727049356299558464938864609501706344905497264590709957372830505219923273674987118482202889618426141091672428483544703979348464293992042305940229011965526988197799312270239007836300073403665931738920640423102461830606211951739*x^124 + 80785271099662606374133968539067210304036610701562132420748819025981321470270603832560363608712147776144282389853924753071931908972300462792796654253915429857865495999577816420081760358217535913544860338363497309654733607953875745633068885723753734634071778828179478787957937630842215490108427853408155454587980978145901301107068972048354519485057419586244605211707815251264707280594365399636294508046952458838721266620476110112337746925816426251211275729396694906202113209613001263989391938000282386774252841867873100792583996490840220278965507082894099866670958306455346468973490855688131887015928818087445673232389965184414899354475728215236376548347221377610201070792180633861852036237684543424640041811181462037985114630807612637713736082754636820482715618383969077178709809496223153490723557927471319015690437696688397841560629315619668272678480743142878004063643788724105244227658703459444574683239431427415084715039923003263978507118997767472596248564732581682615310182362290943400967592680539131330674815008725120415399021492411209715996167131842058798465410108456899906310740540668141441693482440873883558503726770584095154886489958200516580143609587280067320641453125668313041596881566403494482199552346150576988772067463027356135508464507976217803440163081019249670287116856512128398435950891704041087873752806340975751087434398357189420602108514183121240000983328760553758201716395305206129216305407700995715256461724366056785252570834761516946628099795058396652331870174570040099332995207088126945453687459958376549149427031983275803737345406002447635950750661646289012477669750470385699066798345954141442794135672429162788153590176213226747034685763560917048274806870744519420790172227890382882015015248172964648891419578445015487621566348526278195958577146462953115612447872535307182084923943462488160029837621506568785600411377602930965018873152739151517059360856612509952121755377755769945592458567094039678328800482587114704092341722825551809071536875971250273359988479372762224966643397196585079734950582354926247929700570831569229873883262263291613989528932200382774374289600506832144487026394896957186849997983126107241470221267360472353998783181362750574525393202789835086580138273403381138015642460565009187395248961897784568106536692239560812181943694226169849590090382225209779090106695837059438979972928139053147267506806434802808496238436032339027892499704314329665478866104162452702643632245184302484548767062960334741283073950840894058064032165605093333979482027715308714861304916443263385370490767286032707591820563562282525256077682266238343601820899176118751193091206065837896144939630237324869989782698758007846411931908181845054220050328008249811095962725822066077329740566751521190157992758044036342763370806488447293221221767825286357512813863019250412*x^123 + 32216567739869328870841921867383319656507665167767079938783814156463899175933981014119330913844955707724193570100166796996371196195015542958518988178164090994113260004878489837185395001681426145515517584513353613113526689822614552289429182712455395231510411463352005057496373625672390330002240964011397041695748324724555599325276151728316357312536652396025023079925449888528506854140627045776804174694044060094427863143050816486890736645216086620700255459140352715206649063822958537324327287840150613611468445800295775868280479750200849985036530715115459633724677166553811540277370053199454623645693345786943800117251600124645799676527132765413643969001576402803064511610470765991954069275371715214919485138369925411875503496525434946466974247903969072597875456816344049472271421195127954724817253040980354690576507253540112038915465090321129841998956041415960665998868369930353837566422781589607322048944439434470864698664030052399166311467686856367872987180718476364049356527851645701552462852778397062897554987376814658288427818244825944076194714331267678839120465708035640604807487158929735093297656761014654292037608798433674462700747692299007754279354676670075116823459571386502341856811668853051290345335758234770264193846623646462024859426191442862002764354566704841432078936362587263278751504493543686340154654863037898350992049366026738463276120034918079955406597711398553580325429158214986199493895043053422871764404298521562803427120239442791577963059508665979728857820228014415201523570878055282987199191248425934575256052049359701869614025137710059219669910586471738102761264384038807068120582634301344063542699566912541741565568778721027501899376857917053425478669102645843609237529306953282189596026783545283775711341196826567717774040376151191278262090368853193296416700034133578879062555853191511361982716567747593042662271435522610052513356193187490096870708124799104793603161040307168734228877487975847069958006177881263768116094822750659226955087180854140860317076647337084902268594941123795891774366259269709684784156372456013904269972603052961030749842600647988405966507702017448434496706801916736500935084570753980604307680009088525021555047885292310098207789464072373399272461798648851495256933132730565197971720764988574489503770822671818918467623607856748134160892433918693678979467372486849610297703959263977615998188490832066691565287119729798724911977279308173558970080701494840045809518758394438037575012636537347377417985774233036810971804479538161578407965039590030158687447877868258918777508511376406830675692340709295440830160099815747378577378253690501344125951720218913139221335168048834847946615214841283320333683019508858750851946531613859692311120191345266166604778299331150339624521343691730448586315651951877537049191256309353006220093151050659322110186437869507*x^122 - 131249820069226743330964157831890125915112632445766743252462398605603898817319158261444687910459641401024817804460457945883259659918837068330956734770072332048765295148354734256889558524196713405398650661642916437758718710382499500655268603178231308350589939266252809555983123925744441730709012610825152538206646868943523622213686755900577299887524604964628222739391971062989350207479796124379682631490678392919366012659049197075483582596011832622961839879992738878801671499854319712875550600439577720053638551005921074841066050610131004981829240504328195252179325262584422833690553020741722026208916053221788975330618151173684657311133684171260639258770699246350712879479173704003248624324142124913282878203336487747236144186177593565408292943660808756282705927185870725169516557319489295980350822468242844459077477468216384772463407725078770284483328958610394066537914381153294748450056266175945796627214258630601935253146582098989017399621430553089028619821961050897286006339629232244441636898763720442773194278672741617541377581286007991320191244321460489975253950016415851202741156510508153920288919462077016168735421680182880264938624487114701050058759425931762187446456767308171647270683515328586395201993996988971116206865201072624392775918144291231365665045106400263779792378304083031917570932926290034994358925564215296967088122179280336858747331664344258870044944890989246080989366551572579286340997333891386397335452099535066024281408136860373278566328710709449906010181240055782087000183465867168381549625786671030381928166189583496947358967774773641347935833487781555802082797525574821087475636602538913307504738874489289755969799858030659893893837625176428851335744844245871714759475847709872052190413799693201612450607476607549774153556140696089442847293337731251040800778712978543736823229451027466580470576643309424626062181939569491769029799900601773637947585511063017509347422278163280571915885866426866560467984510414078886531160053285646500234341314326696528834776855668406658326107274342114720339537797415053981069939309810380629861228342304780659537271914674771033831496939395890054094950082049807052661714268595594459579882262374563899178238904899104528646438304449028178822301726892097821849701560314663196654526010978561878658188255568239923427997858514906476954807913200458394859001080705098011770474728787587506819643449511625798346050304665910347266040147034547434372390697168529395612812778126356454792191516043327660068737234322961110982381393728208291968663048919168584812906307809063025164984034438366846981257439442292866167586540884844635416472379572392102367366624965173024373649918250935837167603060164893663589976292175043855185681389940952813823444482608696232297333825675029542094373943900901948735697777125786179910308289978194954669261462013734366954032595488541272300056713915*x^121 + 115289138582270046053762360231655387315778067142165475793439777232171679205614781641359294226967760823667202347250502886042905699990806532791380397215346548606898916198300622584002293181594868213673286553496239669277034264077187843271904890376525323008856054947851815379423747167893011467380451278798114120281730624017904692294512956865442035440179552387530424368606117174075176806474755552098053647646093314358594550562404060767754545273415421969725846139712668032325308698812070350656344426462066804155298961485290239882520454446074163758365572772036502104937603571261203113604107428781381152930430536438095025205090957001547011770867794899886602533776944980261607588163830705978193921515826420456306538894911030331234288842083173133679986931915112861054939103938184253880247473179992740341763194073975608838284028243518048414757403192576662551633406363661539567348677561017243679979030109087682656921184484251805504722281592832882318267212398970766026465287738815878357183020583113813674140507931642153736072834394282036315116869366887247727829149907569763195374156835795533524437524180509831152536641243829488774292625854581898475297012544479422378344292278068561191200683186401175906756546819948220884234678935303771520246585060079778034116839769070673942366676292888755870690514856294990640406761344838005768210331909566567224034731329048649787265128648860464233850006269831791392037929353254396670306017840654194971004714361456264485307878565062314416724384777547514676514030241337159004997557216864640795514485344147660449448003527804534917599972584364914157829563898066628294982321923621889414544880357001789935832881400311027350226683347051526798602203776127617140021854519704766614575225844619826783378169798090481128588881712543749209221096183794466268044276990192463814973209384421759891764286813730309651751235697996343042432591447642370817929724884455560488582970638200286490738328927576738063068432291454521367097860059899465535041854829400399258320943547014860332876339252117406672100411330377859099573373751779453439929589774814919816082727187909521434608625008189775658770125638719157903366060056784287115599230170070172443764979722481864898035492740881049197383673048824451883458050107154521423008182867169095790929675300550507387032518910136006918609526076324792445560418354039906386239207280457513097887502718795479143238800314540465954130004502699706055487138234140535070435078508753036465076644414473447027491872812071332394950971114263697860975559786437279147712388269659538618122021944817728119588856627401215365775289150627893633086840583415117144166111489922114304427540313630676010434689051409586601444629272705746479381984903303210113382257702029254668496084014452957512290184456783071159058641445164025441235999975682766139948773198110013890719585447741191152252593034318730220611416130100410273560745059*x^120 - 7884506979334258466192459980256836398117298697395726714958731288737490453355037907557141041106605486462690916190481859517212681817838345015518410928984029771482121887990951437425292839256353518736263432453639098058167824215872301198798117246817386193381563677642697670017288176368653576893272631158390084534631687270247329672756443444919390721249616341790085636465298690944966833537399539036880737876127407013516426846023236477107104950176062011345342906948103517571642903943525400168478250076922949759220635826296625009025423421572010047535215870808409111213416348618513786553791262792671358922124200518419260097267792831469592635129586709491030660881721065460032562212514745352658878581611494262703936438137289895160289697154478307316873928187105332538035376299639602681349669087660500258639266422669927805195378602496685282092609276986357916196369565489795983479783022865805481283732179190761190587937661969145545532750042223196879423080101201618995132774860413619605457525524233400720036375809110560513136855416939272413775724894698260540096687205746348258216620903209660927543408277248860600317539861761591493117499346111757313513161142028288824582475348545451008576445193293797931218734982310951426133166397792945184343395700484486446956155573591173489961865011590848895359497947026167765574594043683387779913546258641531537583909686929396446138914608283219324207388109568641988287216720003598188171525561245262818231140155088471437091237288407314165859552191894699705039253908082725688652343206725112867829239992527502386070488158126471335461925823187234957188377699532611393562918013464129735779687570404192930738438136163984031980106420313500809543683756075052585911148085975515588134669789697837524590207761401540566222378965501821156726590270755424179649046103354072239373747128422283756230737723732348507398924727749948270849001638170755204588135991844613120677742002503080051997444637991712450930015954292894858932990990188466421852317183751754516417119495396149479353574914116215751422741088866032739673423080552510001352366237087184757552242271242355046299796419623248715161571480970707676398751727724659898342571072877524661899321900047913572193103659283318141700033620109140026650307481218544013267638594593259709489821813400847510618836063534685549039943548894837302585079846560222572564913277765212978613634764942806228328874115699443991888166792228989524721093152536352813870421328227846979979088946508360570731398390542167529180745854279679215663065960574556622294405254037992719799101901140385244339894288808228757394051164571088777673922351207376660095131767329495337660338826585425266094528500893134004768009681941880033133314183976528299340381687636073724485637320737611644822495865294700172345594409325771227837946229765579402373198153847687671340633169592131910554886790784606864740762376737249799845338975242553268990795*x^119 - 77985153263147839655332879898521433339940457742034602578947889186138135508931084600501044843382372606259018573594879144639471582430675942375912187018694839415294532002603442832594628129293263876067239863361036272869031638327151039120640988599594112548418403521022807265820511852363508537022146959850782661302354900112779717274632975008184079863416837351558333213698504584438185285113327703203798502905981722794141770807988750026572696261461192741557126914781518339041313713278942017423728576625570500330497858064886619420987867878213779431688232949392919287816074563736533920447192980718254773203481377333675493900214591238016140283363640246652327125414603053406428972960124856237995442989417027572530698576429346534731255015948393779043470808959280750440456332759933017079192275765563024912735073897375351447753689333458746187366610028264729625919376063260698664764945043793784498665632571300693325095598978805844723401791136745547734118351670346608950106896920340131372261315498261026225368426553084306925112300567028729649234813458339475421583524818910729619864678270748442982227835107275985328519379148736743629452090174826302002493068291848979544705324110760624413665944066978422598770317111361967871580571417843036503723914901421137597453954352203122733448772434918357636912997636424837670479638229547899345224067577938562028981046297720666559482110383339823505509659510042478333478086725375878863699582729349141523479548793925757022358323600724437307981680089670789804381465731096056661281527279438162145388033838640638390185120251069495579874044094555610078354988282245145833946698259290668335158939054029756158626818798104262284843754744928652907027529963046800946088800450404273048397755876371489640408841523536358468801288738224103757760167780320708457910914082103450522203407398826771830695094322126744173790312951186681978679219579849903347158046702732762816325098730254785873137593207737294235878983588853130987713337286429201240000239014577677187004363009773803210809630842219253576365801269105331190486996447783448538218903198279583518425152170310202546915012088505404072391605264142835127336418963605997641087499770529847385949487734624051115375419069306614951652107640031139670411284242678907874139169788625648807549199246826879664689615149398703961097790286810300543499654916047467140844019799283540274249534601122222169446533286690956137633253222405025714529893938840249050731025428681111388461168225289314229416455317746028055424514526520910089246859930912886062966821335947637768560499323936896352429215642094164631772465078468340953665407545152203471460237861342106300831066791043759897680741455777373212855520100963628909019121846142214541180506973829180961464071651058025583913089570869647114771702006940770531412400808207442682620281899189119919490941321133593467434779007709877425970845520072962814067629022999840371081309313924496302900*x^118 + 77539565236020581261883314358164384153542118104125355920166089371077610995180488702127079106297277337652341803028339294289319220452197103407636096837491758891622865877466523469587823755226125152476512072599481841666205178906041442278390540774246905319718840486183780758442943582556915990133202617951862851903665159465517151807077293993282492119480348999140986128094181118784755715276967369161387426037872481959209833032686943384543198583968398074141118210368481893090227541401187948741867767282423745014661761744185107740952337507741087447755108654945307472885315833247189421187370209535600105625651865685703962644542609208331064760716465282264537644836410524963317103738905172707651785759849796287919136749615611424820834486571493586795349449381036837031816353379839565577341408797075655449994716254229932899321159424521089206582453630726814966918283935851854365126399752537763496651152967204630556641148953008502873760785329536525984692246818573575768218187605151367549541976566812644037762852522798399729078326128861273083402486054599050888863013354676819614649543295686750649512965046457314011177369999823739757984999130521109685081453851437687852604899262289269570507391639272392077175177829039379466969202164849275348635766836318750432410645395692709841913485609289569850550525708278064032351376342149034332876261761420003128508713077670392061908450849930747545247160969085279718705112727593850787276623933534245625805435808556786687664670586899128824672425369685723317000603915904908743225413589760133644925843335688744912708335484524873367262325303998262261561958386817280690740331142433497594121047301252608799397818883458298564588591998396384062114158202897465824671107797433437086377800187147416211317455980100540818455492363249198002903992589227091504528853728511785729632023903224238654961663347270015471619529882042776350443171883065153989405651314052774081522437199355607873915407981939228802334419333378718054217876198795181140442194835520988565283864738582217385766079216455915688968916793041896246968083213442398433908363563405917409614520858200100348664458673105143117626574467479827651422339410132198245621184985950629238054559917978547691383862802777209033494254764923379865798032156052756015198995335142338022540208729587671356776152986142826976179054758115723729134988800125108454466520136698844327932916506717602566402337049282745363590668166081124278706050322275085571945066463176087730201684494751722522497754400353800424121769987761975205463478785990540355301024342026213207940605219383066945872303028590326191769741514199942068461043984053209676561984321553143880519395392343455788015880727997885463705745814008304002507497893131839794557666905123825016292841005968125176008732239922395355388755655739259618104657120650893262999932431440011412367052228037180827788388750641516312827549709820853529812423441899300291031068482402902027520069828046656650*x^117 - 27294648287710977972635379411112195227137762362983019499144261554263481115347900646847300889054989907824600280790108831631128799853054500034160579280651605628449272319553625996902442553669393116035742553030800144235590084739816238572577566850744027265506447005863288585385332646731795698254800443239099442878267385667368398845945374011251248859021953958284927268528167223802164012254352860551898893181993056612105386761285733972600854715223776005923734986651397370073590984368881674200371564523093259213865654054249091568515149296050802521671021610493726571951480369741730631802122144350730242979448815088496290988286686898662460580401054601169071340621808354517955264085214242145803574204497935018414393185814263336242636382830361342040453033181298645893742999786746026151742859245106850716421870499731616342433443037553711788413166389439211600558370060339285120438754558085737359384081075515333152392310806979289661154136349295848963997086157520869047870803821654852623099464700680115107819627325143689783818005535518064253057608479486034046352189523013812033665654345218133385446214948634554961301066854194354083689358305622737834339994426363341097701579819841304632679378682843706970001865510252028687768474987830757047279726668594483869323335586976875492104329914178115747841644083459320185111123009302401902380035867710338052276715549184943342709755992700896359295853580753762876284833360251285968314403148148838543685354711789110969484248166296584699483607914787382196056092440336018694433755569673746904965710267215110476486627906886376791946654454374734295947795095529353358317489143435158577573210771665704819921987870884458380891418747861173694017707031532219999826297803994914659819697455468750220210335812091527015663368064271633986952772876905230701656276124353970112970819817977540453131540656800852234018085857697944145776168354231891154803693956654876631332817622137657632917952804527257359732131143084369765494604320762222292658899936208622875163399914199363760773297931742030564861808655267606463216150695833513205627786498555941626650905712723356224561026437388651148465315017516734886054310836032074048136106096279828158762681974630645664466395306986231304276262999254474190024883044443952303613799475908363569507030107322782788375675346750084390714564025854014149920568371628039377684073204156214386268455336770703303896499397422817604144152494132992524651625273524980617746881515690391068396520632787121758855454109005197855441007881058735695067278924872568143982817010533156162903160147880499959453297229099036266194494801181740810692154748523635556645280778773523234236302753750659517310037619858781384686665100109008586829245984480926927783284933962347854634085769296636352469410846814327541154514337927197827603094759935728592188519923167256601944965929897026666331368318274026843636492680737483127578732023040581906944734285617526628951640572905735554737365942706964*x^116 - 8747553377400567279804275023391448160859078966390317917018142269519546672965273352527624778845007638444686777269265342759722343432857200365250976263270610896287461831927219976386603423926916397647762184233372728120857280825154034174895593912049927203316395126183706392472965752261824392203655329123380019214594753088312011935482079314591339258998635010282873696400550654803582441969413106297084101352903100339328757261824650613106270921849556615317094978286205150540504048868752265139660376880172700324882224364204310806348513683922708854819582629928042484323086579564334725445026710907276914037154608341504106053743027173842160923983752756660197489055821067581770572568699317962148323798069894639558193329972513024651341020794200283837966888430972918266989229188486514651608764696577358522532999318021463484198199241561856051138069176475153676177054297337896029352872890824903913480396898525573256939446006241124269855637636465410969238387161794222464028968851630499500530668456003529918542744242256857407211089757018139873948034019140522028439405128655027309344450260771664458010413914435205065253675844622286417396494639593668391549512636298474846877045066287653511291897488320718779764315321157762691343670280245533784888572728870191343301089055124308711489566003902577888199337876981368436528075722498921806845976388092613271075041298629031936693156245858039710308440652216513146276018490264024859297397453727156852808526589936460033400404990734507338598877803338717181275115259493833905386184080672754250955931959435510398712996398965967935101159060023349234056879577190125402269392823161658045787155687538261268600777240021879575598983013587945548447523407563773281064950072842508854360052240664321421803608650164107987519607440902998421589306881321361417208230319599711879982779838537607955081985624579210866178282876627388959066796645217436565006191978201964636822059684623097120646976372895669476221591040719104204237523917944779540582950682385129083536426545703208564020998205954577295120864172535279571008579562364652544662222931334759415700558630009326893588884579193986088735392833340364413751395378038897730406135114815247996608981944716530176838810908695665107127357948189764443475935323780053366621220322710552493450145769788478428214356170648048411226261236124227298874152718969560144688432680209188677485322926902263515378297127762797934090199952905774204265751784817455887914523065533794385871622462176143672468359064837456829163113311921475125241156143501191987967815193537464974696266902267327586276568686005390368552650258638546992197827785933502771625089754619006466736804175174736932860140092072609987043798199678408140635913319189149012618278003803798134858906191940050084215161228066982214066081297538351013858669056250079196424886461296134330504015650913307840993432719473475014192149600870709030360755325754065334877196409725206682135458566696371618928031646675237529321407897359*x^115 + 15216138719198646238882304498463815202444035054421460696059360532789593761629658652161594676514021530059176628152502786414585179997166678488862366405841034568619314356036966840357259825837821712996012690948915831506843782989206090572096065036794051231500543552670574661036655953169483485532697887281240358337044302048788333672112069841032125300854105117247926802191177546871194917578985931635626261982300801605593878737874089282534745074857754268029338088967174899893289341554828576770932154859398798900149718400315403159987046636722678079221407187601076042565325190951009212301802965602673305956336270621118165216890088778327744975038705138610628417044160218589858347011015256939156246749999031866689445187188205537166642530738763440099111081526148681258844680981855880659240118588443195956105271346253678654879038983455286636564679466074882385603728890936019853382829078818891756603205376086603203240716448236003397769825487005055037810322666018314374556875996892213792005075406259090053295044328396571776001783324643687263584024218749086886340360575945009335978788286870146740770067473776300138927491070571332861440985241774491737679291014833881098496565949879135447343923519893056207915984461331545651055985173263127123637470636620243210087210469302789412443361918561837573492788324614335306697187126589015203205313099882452283397798576322331956961409318808149079257350028093268623047276152056694611480659681033958339142447784551508906129316072362663536842221821804493198672050215241444738279575163201156187034880355207777729118472653007981922237332949684128185262804311284119509029259683137594181656672652649702875202726201296739763540998413680921100032489278725297091608018105340488619571604141013586924774092238211312718288882995051866583172740496295492966878433653527481692122375330203276394787578949282781590190989537355291983862853905330814008908158865962477878041465506359673402054115209714516459280190903331703269975103942259033340213396827585918137889623069824311920358416128986134129751610838087429665599293478417263471217733388614058045007862347131907471139051246390464840017246037756656868181433245591111437455909302357639518943195175018754538763597951439236542157687913179229112821638227235971077061391194071075083007260388087091107355752589494147317614410654178500620218885578999433591973912668511315463576807137353503869719755590171778890631761841919207097648434129624236133011993216199309288741230698929023329760905779242031061077422892282933456329251448539703828291538267605831985833978928970078499045474692713771008385122401915448878721010322415438541382911279883081516388479816940982801175508941473735095280496212114483859855370028814152540585132022231688928692031486185058393213805737924885024465288714018288307555003741865944762472078070580328527845548531295757655360855600662252633537914940667103304196849579029131619812325724805933824631074503386497512406649934504975367885891267396634886071947606*x^114 - 17616588494145040078253193277708068145946575516225878858903135030802306815322543490692394713519830849157473685984380802753273290887302818588387047503100303373453206198088360436524385654949058555372301210262560109316839321658808356229442931285104653832515230381677786011945198259560874742797123462705140855300325380977147424947882031258037867044053715813227124873630677036625626993739146695158893872635806546357546239469621534542151567329350297119159535949103905795034313124580403338383420751280596663303778391937759383932116164924411333972958112713238472104775793450595240802743984786397751144823612605613153469678995754902836811252850298299881264289091163908947925660538148794989170025444579818592884931175179185786981011128907865568125537681238925922404381452266656033879594871256351213897331026592014827800898012825083070032026458533075159197487415724381825472084754375835359456566087628288237776713228815872210537406200241620404529642567508123517203386161210536197889323650619076428428021591023830507317453692165615527429996368071087874635762104938254280459207436785816657500139132502392936503088826105197745749805211351900573892322485697325975946246563392021645531733347632311691122700020820536916451643110227419789331083864628468020107182066191948259090854706779227949504152355245908878370153911595832405484109367848117390625842262763382071116686963795694183089794754536684924938122079292230655634137453648151840990755931999031818797862926351897945457015217615465038978576263410524384520816304069656026271904666533896227066504017537797279783573511887741796841853343459994590568955754155638604852667738265496849878993500775115033998271552105127543899725440770089858637749381063996471682226811187860534322430838142982527346456783169802359232560224769360280571702518880106812718149433747228933724528389632674671359174490216303661079458715037345688093736083684975359765195244697969473055370760799693368122383296292522823622822437219630775797451634260399459315915732083378940064235902240861048404995543248016098040655831902757412251011921322587732705230345089650517496404967619736244013605556505877318474470878669863987662218628699602027965176290924297538079741148699646025051538266102620031689520963483028587232864927655192698149552136033214276385574904747096064582906634471993701191865492203147019624389281959608789725458794327457181193010975949125046878262063092466410320592065745887697206431754608501130435104625822035735944073132056907061203487225565903605361708803524400712194334695070479897990937303184068669251574367760076241683483260187445170333192916773509445575348125780864740916521061616267098522811083724881577372777977948823000467362631507917686951995164524528257890216370172093376829134711106214013483462245808751809356669151855709264419690595352291284148233553064956722479911022756156976354003005148309708525067473618831847929628169875746437911804822264133459576063678789485837686636907393810134680043660319563998665316840*x^113 + 29206020944898989688655270428806057663569123579901191551755771671194916235775112575145149356990944482473041110424242735244492372890355639687267066929703871049888780851336737969703133845749966413452644506313837374942950133748733127050340334874348419813418723132455897755598936809815152014952140483581904306837266876608790682647668632006100905353570845435737998637644428608596493498099655517966641891027727681841966916387286668589932828790179739326047144553263720714470507962291379419080373462025075175655213590808523331227695482703357196138552840729256571541353505871662206840380433415053389017673080174922201607821894424057637890656513183451353250181285448491028129231845288311887792327236680287652267403233479852383330483240948815345924091827885135225741109044311804484660746512743282033589075207493536710654801986303925196369858503504995907999748228485234098084545492131947647768823723701692555207889954132589022330534646519774113106243876512284830172514364994575698618969528986339260746249027484405495534153523457939814958457449247221648332271795242606391435889376416739994668705902489019961067593880037470653899241266901966772903183915439368448073171847721441341569968392684074869724232674708004275790816582602311222986624091160972300487320183810306438568132954715466235009624066456346468168315651434663934434863308364512135468613345782924189526739006877530602463267060844626353787561183313681215567843833513019050174477627188452779214095717346946604226310606472788567246233556340084425776818556117612000160718921620695404784940275706527341892505681008605624340380644521549018113771769823387785462391726743075620306519408346225118480665166527910627919738492489354195398304469613147064015525091585867954986750000269273678053180866497241374775202420815881353177716007437037748845364471668719567412431072760000885552426266017443676532339044240030341310873451707129799703750775209951598612814923974699620954721673927417126905578555161461117424101944979527768485428630128789660936912614654185391292142262436640311300850316088955159824874561140196369485951871540573490834063263247249653956249041327006206859008047633405547636077707160159061058997489179913803525243678970313685315761453052094674441789526133444440344608975841189350141363466589098965720886565225278000101071605813771936340191569289922995854941553310298135392540198506650038804599833791092067774972241569206521055182361950785276597854581544634440771789993648843398509606378862160202171617641402254101977703961681634359863022356618804257200030985262645852345106390974637965893271546866505181862284862133572696247368347893940323364267288092660253694859547303391028215257849044172129806019793308306406079668674933157107568124578218439193974174788329136646909853220512601571734593393909952691034503743364390569857557969014478230141829931634819471317314016809740504551050641832456808190423595331577415683012388793233383844254625533109361896122506777818049868884070302633426312253804461674431240425*x^112 - 31490815379793363909633175966277517937826786051532101304928156790000495512480753142027236501571298526326501082195530969954358219893946112256516158917870536573238109200887753494481754649947072856571538856313524460111203017533927405805514790071759824089706037965317722608946007063506155169644941788084244013142199331972912781031783961074889687596011228306161465520245789165416962329010719067498169405708497660821756661832946638837255702681093810731245543445806585665917495477410349856544229425737555543408559253701620405427022103074100516932724614001032600228898916813083423991752840783400961109837402667915671710834150215793126284110839561108504555201224168814246462974741308762612577530536460085668142805992887847244965911165765084236687992335660243575551912371880493240534739750582867803567991487630645070985766118475334494378417664977409550170613816009670838963069432999548417376398548223820018385141986850688033062390300684611253010256352163485875224635483288254094258499704513522818534798370883244111426479249279848149008737029746544384972532234908355776609949483069528700189912993892443595003993635544435808016387118605083996446559570774183846762940500046853357095019562453473274760802162829819512470121670720550295943212665503093777871484623906958281691672899317262289876515004914241712608521689781474458261020691098535678550669088905441275129204296575820777129520302258942830202478251214609328128131568196546069238550539397094419499736253438509580970372295554216545005821431724921841698087204233776454919656623838695077285059780926925208217847588619165159482147285315736398532399681086021221870428394347521762549554329452504229004279457038372271543982034162681726109549433950181985343968306504776380060696870882568343032615023593613735565110596209175517710542001076589828623592983798964512979737408463346695344775714483996533038105947861742629131808077076001797699586894317742260220325618885716502617896395034139567908574036185746312726267759070235547091390710228533256298449791046219258391590141194505765221226555401591897849984320395999353858963132092481813546209766793442489467751183079819000704920672503416650504466629507035652148303531489199373138881246880514331095368328953922901304109879678503627157659729108059522370243637115877855114317635515007485798354884506501863287850554111755984756518058723812998292607213708733194610907474288122424921067998292659790594072308752588198537174922397442621291637223670963263315265364031598371426371657187297310310608105067702564294826358768724871544488500305467977006339977831780958288694808019892465144709780577995976002488660717981640998977771476632563719722767241210398225955832070364812648384317541292059872466413352118307897326567804076916836988386182268641477719744872695869588490818438208256202994311210637433083584560967467414832068638345783676904112909563120283152122979402038777685123012312043304345386807800894454043987194233570934839195860983710753338390592425772967451986830910814500470627875852468003364*x^111 + 7022221777702679800350375096681210753760431993562233488195929958469597534072434287769193802932984382676859519053965925134045261366251141895348830524539294377034945425745699904846013495687506315910592656637638034179795158553858766565927568764046528727181441494165474437589938985240558871289078142290376423155830611071433724363312816849893126609254496134258495567854358350234730850568834981268607482502798932142257045466218778476907002262395905864874868014918751946188402392087323476770036928898736475191224349434815814017465806700444991668771025069732472178354173436484140736597110092853134728421065605315829344715740252453112517162404384082905626805417525655996359274711686044259387478177931088821516948024684625385354245659451585879653961369977561490872561398196954227084804372978400741394942742301031975767449573986887229202553828737240383836100217510456055483697076071599266165783793965553423821520880047766305760791459457949180545228866883693904749983907767459734228974729711657916823494526141674067439794487919859031090826707114900320020808844348921191878372718530170127149740216559777455746131723406652475180161670351039298830854393430196385458878042431302500525762207755393506781214323832835994542543125108335205741266157619221610764921880687705901426856213763654859047558306502423020934138681220979039340851737252683236198187178465194191404633787442207740177258573114948643226535659593672874961488660766127849470490034178924412628029386010303732666718691988758463534023788555261431173453054571883714021611247520226718552451054642172146086661426270813874139555930755565535497342552464782464831296840287096222365004302449314310466208115686663018468983920649530244886191540599237472023498083969741408900622789580935527026023264429998308727007835200294784743224815766349030618281311917697474555824032245444205489995214345436841096120883891975928486392359326753450901076965989329815770709233637762433480967669974912508304488518629891990496119797991019267501272698974426624279536548493427075622229991542475794210673236548355597605923967397385526880624488295424060988177922313918075991390832666126107176778767262331971541799409584035589758372222353307710759128624827521249549641523582249903181165276883304490795947256330532410879987098627241448304623513659597141817249223402554333217642031656323380560192243529148067254289180863009420746360510818666521642903493665623402691755819447065735374100025257722796596493498334387140523148415073332089073516774547169097444179488017633494251803114621339140429731095623324773144425177438178113188304706581798962943329145743121964252277315720411382986520670353775587035349653146393907703035466668295706470315374851620066626960282070304698297550947917042386314868939397326379313256146890016869089660124257563557995550338421507654207481395163893324961254588434388207636076734705275521861937757359612414989935264465927394145916921247776152235474571632052372428869392890629165558559912413877471998817428416732431204820887687188061402444704356520922*x^110 + 29105711038055511750146523683873199057565405005922734108666570659127589057590482114469155499797083183906888086718955325867117744558169771878380403862917583939666568167447975873846907661173593322378738175755568258361284461512028993691802309754705986663205744509236250493858232488780593071989604113512078308014629833108919559465053454316232936407336546721953112959950198379509438688070957413416066092857953251592887969615123177729579799632563577567516337760780488747559932206328404887925046907888179644587447793906690138114709305233496712412981884651672308452739421263845053863262899025815829535188067009987361131598808118567685149513951421633712487389780081274815657957290664732028806096872895695124840768962741831054872258173444187886919311933733415272070792602405629440101606929123997480300686619090557745105439095676450828019452631711122293573536904528282313369127958213699006305843204165837018291545323706148953484769019438087743534886273165411418383977753201823922086202999024842619500768463701279273295847310098700115473637149507615884796544521795232314003424451353333865960033531224491733169666587410096464433325714179799884109727082737470202231268776252662673698410762208736586274984297478559379209282317613240490807279412178797089011708424579327544413469439126086253250547079041314239219157372379916495803205324820405095328252307561027093526931387731193997919487065424270754911457407265324007707085902060822820668180810132259491895571690026998497216808855469865999357922677526215267334639085280774882495792802178212784633176016100080452693957473008124947207527190106294905503750331746401876924074642673613757906351757621650398448647444041214264396040758458578241264268057616249587307235306552099326166700710231779445823042568177708120498164170001793603955815938025417168619832391975203067248225425533476882804943396402911305563841636940696237999885656207671862640220406492953099155320578619253883349562985487918707737902280927466595463112089325485687929589215171277706517090988355943195029373758778946918717933900002322229887313844863582163233418672302081894892215748315836939940635543834790994823220905555015149310674948959695448216470903022470945800458017867477613819794186955557997420448001085730339811507950079785699750679328083162395926144304096673806318326142066000551432342176081391839640574017283939213344289168297112993852691848617688422160754327723786875984425441167478633684765486181894837896293706308514258413291399082609293356299441483849762208501319012143575122189352489383490561460315109909417864707551218666047279031384981047911526357151727171146276427352815949537286022983579627723461055072521965707593478917489631739012995725720997995864479881533004687925939757229792592582050684084283018114017514888287481826915965641831783985225671705288720196731887878509974196676490428969144142018020796957567891356744812867305306420492209502149550692514524349691615715613585132337757208855703719400930419300865365674269934985456949385189603794883122094424463591732466978951391125288597*x^109 - 44085801289276879082926235155273254696552507913715933000246371031186282250007217138183294746821236099231268076707119679019873603188887557528088799811675432570372967131144774304303203316654091131349221493814991157291507345558325613210718190378125699802345494462780384090431618613826762711670692602200130866831971625003323271545448252451316120164242783085926417935487276415840518352097883903637850029301804313239249448867057796362292283238112174732426219145404420750984758047105142132022261938455913532879524078788146893743540056708418389688777395776906233528256197378772914137314955327739266958387150452765496302522797284259044580983202766263669331715813152969132064290677102397866926730066379548387611339621225173426822972893622105634181849086267818615150429009230798251072749397230710008960998571474132806859501988854622511917537130698607686781777714841948431949713201129111684629178470883611424292574948503634926733067408836684518246709912937319231501792002285164237755130784652366886455761294998888518077438175377940917310561192978417114541725006076601690490241258737283005797160572395585566831751085878885275763580929262830905616186900220687517242109375403298814312721717729168539524539602769029918071996749859181494802703773112376652163876184605219075499224753065865601798763809761517616982237341848700586138024002963847048913936970180500858535331972350623373124461947597529470193701197119902712386791475211688117893697968339241604571439921729106232288539067354245799510380984203978893902313799747531718003964377159308117644403186935891204741098302878359842456281186196599971383355113475085019612760436709665227879972404527478059868972785558884798642369152442906193652347374977536484830891168480504558374219330041998017716522240693865509985407671775604267657932531496840838923088531975203952495558986431052433164779297127255002339769183694248764739566661188698960555982409869665595632208974576814474531740619301495889474421627913937227405702682469014261609482890539827502241198239831320960602220420751603491861857521755533138688036868183047406875215376552959542263912986927822389696257706789478626081289045079135226784480840084714990212737071086672671837570528297165817265917803711510707532891426419069540774391602933049709686291006606783606944031300999634802919643300132434567297591977582394632204697127761876610596816602754851298177487691210247769181105427296230579858676739811307395395010764612738327651902279750011137813858105577812463155266248239776170542410906886900322030894498399952162455723188184272633764616210444898018844514795395610553979477151029611513904627775704958100821391447220277784318534215863218172987143496100962233724965743290930205575319065348961552159571140806259171007875429381700926144782725264277122336418700266954143585511025026500664997642525944646641767144881479591377464241805887133677828343028350632245490211044906573125947668626556145210150492952344984741071696644852471194553903128789000658403245221754420970260777331306037453826745746248409724202729864361725661424499116396*x^108 + 25119411959388792769936982499495277037192280739389034919131070196569847130133320212878002056136371408536637534075293856389405223782371013664407684275826240299020581940357400757310819207805865445588466591496922049387720126905811934679772015904593037196039381722994596569941299351904157447498880101353221102006498755842750072812047207496320470928254944875137175271426284320107873035311211990781860545220912377144049638792123653183437426364801538887437793227800351563418294564844210222250767597436606434164726322179536025940738505557747278301059393847143294312945093510554896128120835339326787390288382553143700604852133686217060189964670196693806796089514898952723729199442186729625497384012362031021936250262241659338082190976215718393770962861898169654051485620851561707126889389484730458316167138671215856150815785381845328685345178368116290263020917871409127411778523195646280537580196514644461307250076844920809480528156041620443206031100477382567620905671617330501710078736288499451110924833154511643628385332872915497761398513098289369995899202857999791403114122648650156385985578144957649078029837098570354309857364986172984938724271885490349131152975209189360349682441879954444486424396849515734428771977208412679196759986153675046355150539438592150974183009975318282855356609351138783725633372791008227167687700498684056287425714467951749395609330196346480215407867312253155572676621414140487231874194129044301180195408111029457202291576481089257237315351752701615703637218576413328708089372375309118834968900689609952803868018796668237211868019658638497030658464756137480281711560320574372507906910391962416992525462545416075972654665664953748772277311432300850621974470728492099264181368683845738099973057206876809411349196154912312048775358541037913656291182876994657705229666138096999585578287589110949838151950559023144420636233977742013686804250921708384812795164744636709592539051996926206863346954055259725826762001093732490141967363713633712445162309210505039797323002809609352631999628873802090010689862989692909320539233853204869241325307727237180472735312221711772134718912800555605282446156102383745326153261881804270021879670139747148766180860541828500664879971180189792999540854993663979421579513201887507818104272703543256320537263278274474411187359649779200015835115179685655521907609908106162097718334854138163525430457383216851387347544555449676208260254745772873630628592193591131823422600279848614223689620422387224694042963037832401939508883425440703357258141496344220876886867107273985952362690475788542587469477931417688621832878005216858396157195263847090893043301636690368698303488533844534358423592763782338878661685480320971593764216716615109245013821026155846614384842802893020015666927556052920901427536303851488539816523377688658498380129045561800936292150334122848210392342722918936879783212535481367107272190092780585039868421130954724379847884313540140221205499943805297793153989023491995733084983800974127675943055177900325268812383779862533939314322198078139633039845030382608239399559*x^107 + 8923057283155349844636940055459101277159404560873770146113412539213245485586252496266205397866222583024950264383983731711253608812511438140360592082039403467748338540347061731220148491647954274445542476702510368873747522105843940235372807036164449812227493597282098329704984337658511965883430659383981482674775493539186839409056360772638798390229718136925681619077711084910546177032795290039559907585105422540609769301118655765327032663430599765899951104175296098599756776271043746339154824999551562023752239568823901273384320917203264306566145425499831750291878947929400888292742894169831278250666545541114437414316406904112920861262538177893160138980878007370870689345379791756415782023926912895498614404420082177413872373592204868535410508849213695304501368274080823431977346956250799212723624876386562727144789846277971208511972921513002438134570534880295357827064424846018089214010680442471218076547982863960019524553684432082052428630516496420758621477181539303225879661335107056528065165356484123095067465941849515776110979155442084980124931713416539539090350378475341575076045151878665775872226621729742539702290114284263621492627900137828695948345830903335104512051431522635178665600687682619214270139152337028090721691827350133310254215182420807289073002053605985726457666115406403767697315519430024195361069468600040266333460705095294639968237285016253582873132667492130172243364787434019353003911947780823039536626111778245994367241233606669354304834083933712930329896969265022303715219168123547261329537433507578911009559713727753173841846153050538447219709161083651419976661469147832190110698981147412435516789457620487807366673144744029242039943305601756563769759045423923044410944553985825399594058680150719030755421186310843054515276462953091618888005487138071605583703124411276812248970696229680082289437038473004668084532342234549217661388257212974721001687271469230265715466675546044849470329647349844560694828591832654660427765969289040304582040579290377026116829878881607400096671616116570680399735809194396182378484243047676372864650694652839837050693532298807675532817392421852123619070042641747359689820103638573060826518370228314628537589229482177691961408022900940194267118606941263523217433662729058826629949472944834637333163468510327361905904691917679747177021310717457942232216398429193515168219994504903140124791711408916801265529354498742414787316396470081538379295198240546717349535343026228590780987059327208789585903218154168790995234600066309554930305094733041967288980697916196221840464389002046113146356847760534063816888470169635629948937228925765067525058486052713749472188057502146598867483574810462313978654388662062462384053528652894646998553366433613092154023512098006924792064235427268383252577404651643747687225659850366185034040622258539674569796197902080871578390319178184575553546840022402681249364361848929344642073981111245433221629491005219763288223518944320451122376578683615359328355562191116570534158257283790702186054758941454534765632824499789219417497729440806781976901771153725695775*x^106 - 29958484420505023408779941690423153583271422042908673008880668621038026967274397853294181665085521968882146890468787464709844264090907222692689670497330546081405070604342406735245396323705176113222692737265759087767257866188215840010762259273803128667346253152763780271277001588173462583872420639110397550953701545453437924280484046885661244370185427710182731381132808866744529023998762578555799663106912296869736650574367765673990530297488259207303387400894967587660942366328896061179473293233814953319137464046626223223533177703662065054338453517090382110735744819201583537013452213237669806943047316221065122838057532644352459179816102862696103970190267617542086427373200516085570942531888329396393246178569007139999061857377249943515284951912154354431652496283401026018072697715222809297952278436972691632477556983678793942890830675301044367380307100689156077245937622922583715844461656032587240328011031430747432638411741027907005012955021775802078007568218610408384483988837458325965575728576273190626737824508298434893374053687196657351877129346405045462185959327816474479329079752015797251093719596261185984209502612875023012910692421861093270841417337330141057576966568928893851690839426759245978771706171644018563973620005526449217448589637039176672964125079823845764059971138270602676076916526840584716200292987698836661185861751891487079282434627562673772865861563033563347028033421804699870334143149790965549162769955720226525577299949993914443455857999797902849103967645285783540976141276320739887137490323670416135491897668355921218271139885407203381735147540229529317851231628043681665833829775313438022859068528563442971944913098630464497279356514924240100082125877666480765630372917269919863544865430982616415180956950338758082803688949660012355151031682906944069379111074320380623674432616941912416780003880445802268978914316000063565985874233315435283517557470106471694108641599063763465151589421166721092661942025948910125668234469947570353882624864729781215481240245353947451826866423095646894645134640998961999860023978428687259832859452146367966216339239311588296995236925990576666873387405522963763673038040171915682932809306379625190395478401797621748653390165951779655546060204713781384411373524595732087939093761771008210930570313009875742040505144187384513432284453040360001341822665892062458297365146464857665574426615253678251944225399392354410172901180567373988424856411157532346614264163345066415051112354775239069439836878246022197489438641466804271848827217478325930081022877606680467422758338321023972854524525988139019356234074715597260780877243541870112455923799502085559726910001087116095025664119521793527470723853190258726505895711242755422876902615280870740368070834538972701241265960070715676677147094282993899140653641517294399021170748219773438505572743580672342540018742124479498730302248193608158472052463190139300130367222138789973419947408143764840904800250009880160740277043775038032134938670313485600706807268106163215031680165704581883256108189372375037306057283267899143233702237172064461142527962063974762*x^105 + 26591775807868201820459318830858565052946981637023790556967369152340775513899292165322874452333903954611436152584999214710705515663139897527342643123649627518090959810825041987542148494149353624962808537949284613717000319483649660555338602685116138104381509643788983868477478057628417187086185330154005244626666855771529013468225393473296740206559952755932317075032200835633602955753742046462048269692431470396318537629346003587659846740242530430062354987292681686879094453658298182942482387811001516308745832984370656209483033266079299541835441684192069465592566590921786242196521058244086789757588230432281895805406227377000979010483404528064558304142283867372777270588951865191697575262321560143029017457358081220773593643060645679743985755372920189840130979399792655352658643054841520155568110747243831116102578197478159801995182677180586415237725649397152867013935465312810128664755942940354753749831796576819014163711440618551057080185604290214877549555103544596396355508755772152856002120671050687127113409285484768193703219954289070534155947766304346338045452373180645567569476721325575298023020119558880232893153222361081744880828182057327956317922427060648833830348529155345889859100822670727925984293877581128016237827139900596901150563255059206946024125517778767039154471565727156079458448601634371442140182826937220506576169446462848885347667571888527710942816289783683556996580634911961244800315827036299036737334662292659940088924693724568483380232026659579033411843431787517347229166330444428897113878613377407772537173775671903904255912471305604991868482736295243377279400655191797985051467245802203259939143222527294482874307746804782182724372401085726425648649997054052972537622878831946504824460753262144520869490617235475597298492182889289611513800949499222916606031308319527742246196272245544622316360252034499427838588183430820064475730045482470407558111040407462400308294750647876108033594985381528335157431083401967853664160741446864613012098242717018185516623632201710301249704282826988759884292862529548424701662250383309144257791227693595853552429130395580694560933864989159417969395004709933769092568326262670996370419912839292907408422245089000323347187919731854485540909450126037195415383575315445492831132824670419222743239910146249527095011564965240227547673700558053305054874080778753270803575367929587779982450322335322068600486590304468297035371307343413813190867349785272700857974054867275794629307692293444721314699866189421055337470579028691429629529231260993395138176245037943879221995013604484634671401399647104345052785680190461616387619002963357756178551558476337610131384257458461551062139074857405819233907043316189516558885400977738536349234173840575556684034355937243677123305444718675454122456733978663313448944274767938289056075230727957087878867741063104554089807660139002225967396887438077187397040352916444454751068544541753844018445615571355805736249065949772785804612114410179051239946361811949209767108688839639644916412439557406663133798058243348839091261105563168919419114264174213999649937486194765005703070533028862*x^104 - 8324637752344456157865216489813287608653532113081141848973919534270573969094365565678570589345100391400218637062793402479414126121401003456514801886434335288019969453084502040737256053804064663001590844833380045797560926712161096678634566035726570405451176157812997252438420678340423571596263087580261654015189340961532016438971472109139884642651849397020416384189524816676483784822339426255471039730641391241191662316459881262890295474104352417357619295400739809123334205564394906235687148292834378584114851956841699285402650238292041235905050753001396319865078585907022575701296522248782580215433025083543089024665008099273272117570333961058538060549005207084739883140394691799541251081285348187498020018910106557053711196221697372405082502407854133650964984709379567687862808640846529922949619113149437156630765259934182535689637777953299322858068599833647736380955614120626388009457533436407570105678850811400804917907350000341130997424773874930829167868216971887273976041852831504508387199732384701718243567435512061389089170520446743474906695128027108040973630265488545449233850873952941941349506183483797637877907790418048258787417008282840075506758781214463751488193283046432866909656307364072152382072810274586436603246690607255591315996790811803619736416693833603468571531600742392138005986728820084297865446899390450963615860261342401062940810650388130130022278363191681062803316075781098569037782953212229191886620749846509989226511154902615505338916328966509154946512469095585754321198605349891492145753961525262855850285001855711965831652338465801742468057446886642812364953226848504970592630237071169700934719578408408443287839799284749997685716136766013944028621132387554543581949907425175077338088290168732926717296362774847855724943718954645233565473089411773368778056686018606347986519506040289681723449543439699445184258883684704698333990627672502175692418635358075170944860618921449814432623891610669693184478485403291251836195330318901551479323167859470103213337918959749457985363610967200408212512949501560860796139266871375249741900768902858742600857264383193883442051205600688130232124106956497137008564091256388951988588116376158556627675929847471480988993742440850213191900093750167981853070111816880012805675228481441584088155146323345870325418531188268301900785742004026760983027457655509430543611008857015779945377026634185418382813395846509648488202843629176436131852207955796470585177733824061019147637819648895736181054966423391363973888666301019642642736271507891682359473562711625791914809943635585694937572399630188236546293521836796418523971009949519153377118582286217110403483909132770623882706436141453262819922873620311527202698021235439861989706307488057931539437283260057405445115593774612985897207041668970138934468317060738031897851443705112203992228425566647206663089952445906309307266372003461243491104901627540082384243528980772444782382758759577960675578420678732693441736226495131564624122976492819321362256371904056704299101185454835013904900708016538199090117502741528636127272908145597725789779144767499806019068783483353861087045446229*x^103 - 8649140792683556466977324327792040751011417071294801080521313847074060636927529588433542813336662789908124256661830450013959356192171092886129314734158873381971210162626904327759925827124732756361933328409438634542834748205999836795358076503696863214125368911977494167371159403588963780499370895167696263971927113231943577091224725454041536541358537135616618851604121935690136054476819664841639913021748021276461673011222811397188798435851199648281251412505263191442083818473096113920311156436199163579479330849773695180320393853307071487035684976185238333341392642310438256002898450010328496224896591167480799320814827354836247699964941934282464629759522240619185208989299188684190226300156756335982756671194526544447541342522991267813085622937226268962541133102361710999447672280890966242330132040196772748243218113424949231256848761263197480332363604558592306502721844104562024133651826623406617411067995893735186045822133271430121108051012818261820213255395989212698891567035930714686671595761898662128551467325016456463890566816121743136840463290945611538537190245014599914560544512498936066452365054024809580587394041451247664693067296304475693365171484323743382505456422256584353621203070155281695817787529620264975740628296701294773923970164623476901974541179193824069788641926840856275092566301267580454332836698921636568945049825021138760420089615324252648522970490090570548101327379649914708547476598845389934282531848376213838410055518016825358253964474732562902018782226106797852708466617741359155655608844980660493403245449399594055808172459289093448596312990041662980555011161916974900181730291630989552523163942911384375904502419633238445102898433987031592110614064753958414402438214867957358180749068725293109422172175813016472563482466501070487242454221926542203909352460728161056968096655594329240094066215154561693696067448900330733606416690536523053438725206934125987607613984635162347715762835086864122931871178814905848356368562132811984691828550975182658871149414333527376862669172287826094546226155072657212344102876237195228057988691473296136705402342515375409613173407022212707323717776681595343331826262942602746980096844619640637304493927989899473348520122249469813426980131084975075448543813039979103940610118162504399988636088326590422687399917016202775085091175353442576709587734082555249800311159696184240143158853247327150968352872581450103774689348668152669903797830206903543118847491968768459921669471785938064995168946098247601210668674236882392134394906774200897128615412090591466726297877312572149316653039037134570958415936250895985303016461178103688742133699883908384783736406477353462362730467288455360807071983003513713589292089000220585030576141346868850001722959819914485479953573606040341235845074638216478527520461302390644825865276455444233299995106011137417092768039915680464912135877797219126425269612524585471346653030022802236589598973166145863374246165398881254922775136888534156888405593998389204222451425047547514274812490973093700406914158468681005696676812310274573310657437947667454540240487418408865954177140085484266718406450362519817341024780*x^102 + 15245375137560161764913477954327422405388315903677111961889327242900914035596980518909943122078778554306245055882849306757164296950018499539727348038972737025551423041881017622703423604491775276477601111031124157646201560585074709178712097348356187698651802260124089870991976945104957800846064051987314726369802214432342177382698676989545817364713381194802605281824833396842589823063826858067710865115230037559476197054272320666935470539365011840976800490708038852259582264083661632574077045580605061672639451117303265105256798028202511301403549885539809708433594323856644765677284230997016189142988146530084314704768805160207174253537985583893804639729314362385989993400836151955220891474725343833735176790398008010655704285983823068261582816818441605433171912786486830258447316788012268549026421153601747642474357709200069354619230386724719425180791153932954645485638029446116550181246623465927427117005362903306378945283412124754652196714107785742473445340256641432601912342937026742184718188318182464110579113494755366106064019834059586331792319649301868514478501144721918593755084756463501797373866342057907417552183674426791635946363823597810343359272092444906249726452461069577926834293972843867507597950423389423428868034776224291126557552222616779805391355784391808133351795544325537370374718524048203199965750821311470991464213027646071100872839063621038560070459593110722539593263321828800822220836682636851944855909900619035993160235732256148143798970388553032200282069577759566191396812626805225108176480629178845902116113270494673768841886073615124423173322115633071333767310550261051785057854365826072052555857298886197905933844716915871751178831736904498138905608905026061245953744206010509634642483507660555363761742676645558869221439291834275404649627554699170673633704639599094080578051249782838343227261114228273776362071905703258387958899978009524022692616074494885448533861717627154115310640673912157031237739122932923847970930897371403070803330989707051647219995776140726021687420482489062625926474958344467962105084021377553616631382293981592246044927173920140352058488855872060548170007501420844673227422626216883095316942139360163727624130554480452200664473808419058369131599234469353139966505009914130020041928212767014837219198890710631720244289165823798082166364702027556100254720972036658444542245021078869033946478432105264589073881939133467799127494007918478856202859302413850116666011339947241015652082282080183493663783291566592537056781157082790021606917909295636441004470279704940439854188339115897159167283098375616310127437534849237866262283325636971278687308811279652379392728281194826003143441129530887837541799115619120085659879057418847276293944579402366492910544650923790940478941988817871139646254327798130437289825861913101587478360808567701915391774479604552308806488987218831959674595405600994046351504828061418681927201412891331705866841434898881230980156436602866796264814951518434278599028004292364286580724965451731412304861130023739461172982704696985915998095413638339369276592771177840277989562526387085908902927219086389273343280190731480919979559481034454153566716*x^101 - 11988863491123630142931671408180073457967122975285064215550275547049468984605063565755375951907114230662895446312514805492686691687837853716602527311968623526304949851388665786393254586517345965341774396418606594374755349412582135116632532535036667920386898964883079176322845975239037356503040700772253061505303022022458999504078207128779234794687485868022960518537566869537772240038497233338358140115273850517010656990230872122255702563218633438671524686336107633330610576999753738206068299811017375661279447162892110829609589080771238831545487588212871229185431134743461904379862423770923757085140283631891048487541131815870352399482190636050266371609806011318987299849292220731855696107335667322564944732271500412800457259237604161029803276096098115556172145271177015202046399679339732158458008837407121197722053468242806079892151471780031859051946545616711510274967790470823256035100898791261410890963580644487098230560066245164151775492718461152927821252092736741328140849432979522772889367812191133621610997785177662530421124022133799798764140579854934095377374708556161230021965419979447799300962063114843276412510146515125986286125545947824587922573250647799590250355829664969213221391251138343747642898224022929422949723678143313764473201174847384710236381911792411028865207702801611953856453564702667030036762492025933054344270500579959450355206727137026801537929470622504819442991865604439781577297889386486348162081130788338428336699646065355306903580739037793127880034359276258060382382852283171094031839733379051152851907149375403030380469571833376628942507129206508812254885727985074450664098882061848822720795094639701669593227652168690483175977782510156673350922124396299812737667423924908048790119356333302722438618931729842644651227735893426986765668067078745887874630246370995712051148577537145061004547528357913463699366974712198323243898359584929503054578337659890625518608708330001185412338049292192381911692122461210360541624746139377660835875287965311668774832976329584781232579851675028769798241239800804236307690994911173335610466826051989244518754800174696784375600033280972483627270845564311095040599902738886111965036423933309276056891474854135218691164677817591288515715598084990679656076426105709341421188233932538978557436178135046258172554065398036015970306872496059547135283266898264873728580078833855862079073604087981170961828013098298569812583695208260166672547135786731075322016151017025512411306901538323857783664914308138375116081145246350982676500863719334438197854520987545389736558918324289311880708467932638737414965970440563423513253569253711411274452238505370119839723470142219692827148582498012012907317707965445999703780554419722747433954947063360139735151186133804530740191040001923747163440930906955305621711660331048813739910659963540821075741399369258620266262436481213019773837120637234918873174247869693060752333570942313317489379339429622195855442092711015353906417872082670951096013396448660772145182242465672196389787237250796490220479761504375666509702113389828050608392836381817457780017125740733338975160572468334811979595874234097317101199265512180312175102318709456227791*x^100 + 4073188504289113224610249127278967483076387024726250585102210088519912432027529798459433874815380725726895388079461000972505767455520531063790178293418009772795921709712393754359239583735940388977003139065765040799394050383208942152069341707074249915779192096113761162761502780560318037381754489557547350461990888610316695737832171171311203147182627556008843839460014116000478723993839180971924750725605808446222400328409858938738936751179770021943621640538547770714361708262471785650730248215564639400178544454245763087889900875153685226682640296470210058980210118884275112439131130144280432308720558292108882556093619392877198400800261302446271624327617053645982002101817579593782388028742622141128852826151786019767081784556740882631420355217822364994240867657630021750483156494594688847010922101559854093436696475320913464438405757606559086939546142833992186493060847250505493319869376421364642877031290569609341951404065901231564231282559615282977921240395072470783060610178644797957085238149188841073318423547245049938405046491074240248369969651274547394319900201208653107651419801204131372774022686464117230312654330633871230630735106569773310723394191746339668321386941249559437421211327664318429364878212043388408159960803012276937354246299124635431019711334042798801330405006388377155369713949398294000477504468949013636217824325387942521469983602541659146021519256448342553651577091355392112960483315159484558893263175900104258435482797781219027222397677095607484095001992773727428018570941336092830569507454046823764569487882534908598429144684984351382747177122522339794515743079415295470190953237753275312762282352823839641331880879704875179895021399626675587660312970366339888098834214196545993893913654055741303218674824615087282838331784514488545674375434143401309730450402972307861844805657327924643116419045986005876006610270551788075051431763758984415241318835930121752139289735226333655137898168472472188421544226283035034728164769075115009088799915124268481906133953692861340575307104607861089723237294450650323366160962590150682459142905723503178047668715565260834664619494142151474231132880463186139740486679022076679718811423167700244214703807401871357224979471427119175618280671333191904116258895808660855885337063825672896832569852777790265065375540276746889930855416533988549920751296910540185693913445810204125683637197665758563260100914562612085050270347999148825449110535420629083083228466505910764545216322204392755725023905554056988885483308894598637796324203638285498829907795246582945671968031507305460446506289337961297741766692174958913812303082567028422606752102370757001218555137343402278142067479828786964395165607323304911445312254218211985667682272504058143360137830083766703901326392716483808198495806076190560063747523860741461044729301781801720137349592730931004222160707820419494683609212118473134881288436824198225359800094167335573256098878070269057258538101483903830964902668052832205804478145139801740227330338187987545796527710689865044630712044402185941669501565744059487568507560208120736186954804407344864065057575522636233273555327131732153474169660299409348376171879755802339397758537318180846*x^99 + 3287362972881185807884312522330810038011858830927357682722981162511861001547830281520733117148384885316910319260718584533219460873839088882194311581626152459592601528540201729867854778909292899048284793309399794753486253355214257217702651697579988575966904487891124710371019394229986559462388868310812676080788851011066130870665241021965718092221544437083872227031962019341948363423422385667816552286010181105953510717443113814934744803841167735680562481292715360302807077838005221089124173213357841617831075692193176406165971436051695944582279985486831396105980398556209759057170222515484518163907351601929635076350755784131973269219743255208229267228700111754506895098548144540959936719547009460376252827525419202580480098537411296115465076201740520634022512796441213498470341711348188761822763585918989251993554812501423239150543608812861111554305403823675835826591184435240941279613320002642113798967116055150060044063709369324290808173723303792825115237479326645525560042234000147994860513528224960786939847159563221175457937800682645557600777177672211934557210388079995456160898431657107492713627075061796829308212818203782236206849522663165563214404385547471356590126223848261821359993442618804675037095690747928535220329103388679422191536366761605169792327991444483885146166082320794282782723863999003655137475217332844771717199281161438712202398450907771255010068255167457245124751238074323889540614282883093399252450635590623587420828827234275951169493185900819508695940363296830320186416893409206935566576524987372367807646808679812647636507450042298180844282060994892319981779439280311639041932547296897777390236165024640875404282381532753121182210102899214755265488194477723952242917662791353130645496657933066333638359254491871586398359632267339785188526712828745727040267253223831985007176912936259318022207437335605167127087462184404900387251121795576590936819785204830957453218205812557174044841174288746361419983259532587390815261761594003220297734792131779452917827212044632999923247650464081190580119473311365996169893996337754967620379826319687306543227401797862359652758881114242417826737334863181380087330871434936010238773531315202635195320869698584714632507672324113364649368628583405308194890712541517696116929452616928478691211961764900978784685178896849446145632828169055770078534009716911957098048858780587777983281298932264201467752365467555990953436222646503548251956516853890633014774859343657956365607221980591813669510732763427328399879462653559054022978186789317663951432842291069835179433878262066661895488119756477922968642588777241536250542353104187391441163477728984281806978988069902778679860341022085307716615806420201409598758877411240312594676421068135589405157621918745791858919082061435516253169492159226329140329114379202004631106574851598903247217334499738212752587637167253075153516744660624295009378282466488771832837561545117344327512373551245363665063430798277783744051846963897545961402678954684637158779325213822417035298475941800107409694107936857581477296549556653313424907323120209982597517140934010181388129649207177022422694880316688498128699804985196831237438254784482621797262031448188176371251701731241*x^98 - 6834615320305469199462942400041587418398025627763105969689153380288586524643251056366426129330456832814055473981501689788999507306300953392413766506014603883933262676908571869467840607080504540495215077944734810968606032815533269859028299063343789441441467136387958069943991144473443209416996894831375921997135105792392578799437457741761670603312716665332146649971459523367751005010835232557984172892849019393256408443599246886870103460985146968017314665708615357983424221230154828880919181716555215105693499065215258900601791829723483791812166057744535797215394465615279455801697802130274404840661124299473773439100574554192555679345718313126964012800891257411498591534526707205937160556307931699330232140147387179281576289732006965475474567195366586085217934225638944738428274564862871896856138351033991863834957785284126204895757940127012235614141457853374414216337048683354133841140608390480614608872678995060840339338199227868115773811492499521783717442139008141289998992578516261157423967769380846893903730482667544628190495979738358438803804098412071151177451019934219129116589278066103673296295014750076189300955130062886926572073051645583275259350248843066180928587145417327244441352873650273946793552969922129904203666662894022243134588590531392251758991951683413299235756191188755209742207069706858779516847468428411155019856542397109391405247556817541386354365053795613305575338092612745202745241595940432483030443298260337613622400270204674802870625124887313336579391725854059818805726356293987717664249251479587631170884559345566596150071876646366063130324407870423603039703170966664544952309228928776112952152255246861320903040489381585227589336888668913678399755057732470795482940533885105871462729990921830459557733962262967106325703015087901769649478388645038488447893637444583872368920281824972576751639179449306658888050185165385424866880265084128238606010647019964816120653763231759781334587496291756341391739165294725293278254438300204498627722067427462994659255514955939940248784511396778083871453051544641030089702366019762782703452255854455378761356821988612681968398768030666431599830467766487842434806415696265866634363087507852810606344459502566022804119627720147515604056235279169230811306045743629296576332454560458077959139892216670962006413469912431867178956945499659737581068389737123467517472764221273361604297774878475494256332975511787524517399475002303583117295946030060294202160764726342027524501007025341603407038887430368576841583972449038661363493010182965338049457117045248933241936483424282419679952332132098775369084222508008329692223157096753639752096117688485173353818786075497640011504498913974199293415228203679157048350695847714388276353014091310107047561456249511891909389880996264836272572149204753496452511058975379279568802792157291653767255601986250154451025018193523876921976600506283833872971774753488198391141218835000321967253052180874472680938598287282203360810725621385732226202777501152426758506521651088307936293427316112770898032775580513198266385854803358386182550339159144517145075170795146281178040939914593014192102469385374141209831619652465511335427251333231551273977492787470107607226475063699974549590593677*x^97 + 5884733117719496403988949216690104807838109795378065550065820366248180040886986078304777816256654747203947690087717052804813172888093839402899819457900509727478150415581339072164614123140566674813201817775075871802845599053926552577207530939351347174621878543350216239491998798779784987962469783685884933693122992518301953084785549434705270473860537016199904771961933723146183920937134870111073830170541877344563858785607085015391354494599501862120055162482816806937816627612025909240467635134451176856975878568912702243304850572005746803962842058507486197513137898585434790080481277853383603247477303292118340948244408467936398898573306926248935959354353946132733024848234700323696541824187722519952261204580604569248514062223691035126346285951262067462374960810390000526873892852010640637373761615586896244182044554202434339628905931519712181827812649057887630372566624939662680691811111005397797705754262278185834458717700544503926028972550329484746633080182709708859019870313117471126695656801276997054687064938489473580045623878492664377010010507426723235271339391360956678473756487007334745448418798079964362890016462427007357791767506809510857653616119289621189055402075722569829604285009053649183852609577624867864875173159392607235376567856133717106064397771529831593074774156225497516964290014072438595166000832457234323426266221081100949818286421796504519077770870605118463378035695502690589844494209011000876913733920446017845067179758236278325921930237176789311832012772650919283082438252942858346831004459365640031828001647701416161647659138249102334507478325409054586393718470849326564127309528820721497799641498388317140591091274977785298842018975897528335080187233865227288995343594395925238548712989731956780811543028694566383339687780102666016702360797527944950991830028871147490384893792288356309018873095806180442309861844824969879553356068954271687642957522483719121918336716090655569793377163585565740890817878729870434179118460223501031733258116513444996491028790484011037401840653241652104264248184355747781324205484071433603060669713812096148890647700502340297730343388985372536897681289956263637046918435088403616257034086173191327534031403156467307926602134231334704797404866783376710792851773395894411475721729914691504613919442874667480227470049908135802854874377429337204761851219692091479362190108096189131442295459193727231446950283615263814290866696573563146806686072578048273591730532352221765017801611056918414846152040278001102396042189229407961339560807525562032043128588814841410170548357237920602380920625245426237765854505186402831486976327940595322385842105679990793569240119525923517793922599762112294352555324249934995612359710231262736507726662915659408348677865513475159462061219219860942312708551563198160465160331468393893794891103972947118766203617653363904802737654472714203384022720910428535373205427234001080454766756397638692744800181178750611015583528023657053407134851301671473436931724922180386870629482450571380374825084392180778914247630744555072999253393994424548344518307662143305979241223424034969715757383625170627011393591255254266035961248606957385100153711233179758978774617610375070484791028926077089919120020850648358855951731*x^96 - 2170303180996302125825053797844259698981916815100849511086593042641860353584012192417510619637018868557321768193276391076749358539499546880973463010585677191835747701973354825138880513123580284323846090019174737821210013312183905432455082416949741599825927086077444200108380715947935674092039094523951505408755325712035156980245678270821496417795711174580051710047443306764941665750196249571754927812216444038124302090019489444381718650377293517558200366974239584350020570192833798384223328726076655699457346168345784098094915822008727396668239973471452733182825150938946132493655609368540173785117473316385725998158405952511758149620491491883465098384944061092637907126028933218057817405130368985932493709731720725655111715055855816939675639451150575506886714138234439050140722768186978538726653528512395105627462482384480323616469413056563438203095882191432293033503544432167326425310135042066898217110803250005358280816034012931171738982270020928034110379686363109116629091189558578502567766476406143368263863923641773693865741059035165768176027673143926171952564360001937189479257925094773667768759669483907088916284483003162061143749016725253633140838329341361257474752126840040768660742417492962624472956370039927423230752358250257700502007989926874353485601497697221068446214901259422260477634756176323448227199812880940596914157203937689970809634163029699607421385573921236074299031518631151819578882048123671840199606010590351988780179905709703494918540544702637470666911168578612563891132771589620187303333728543033882063978398860291219209339801217304287196345106786632576170786673278512779363036188317149201816468789170179022444859372123416309279289639222004726717313969226363125859307171263845185692939347932952598488695687817875242398212345539087461802458433618953216991624766527305795759369456063628441116530676077535172215128337759328501801376143554311257548441412395490894271221121542214259196557054174144564436543284079775654803996705311684981104038868552980900148920590313271078336298309489578256378662369124951638100947581267037793529092771354566326408797577465080664041915326717294127284868186313165109926895021060681870008794746587595073635298817350250590050967034807156622816826973842153090862744309594128411128562385185859176288440280454255597400286178476597037750877864721399327456748849949630946416384180584643671177405035744926801980592323608862568174121670679369470803473870224889118663861772563643837752871517663021276810221069716022858459120133818295215515874450044011060941571601381670859011663888794976500109826659722281726841160316095774804942944889326023179757771694085111945536477401450385411436295848681874085433420777256894563772653646007369964738017148773299180541304059255272920791096093061249305194951043817317268742683978962777060923715394601433888307869446512243449318765007600433640332823356326453174031351050568571852947363841891535897054010749769999201285531339895628269951296907813880402369180941467999357582617616607420835016991384276063965026364296370556151506015999601186769668164886409923166223301041991474101889222760376678312647453795006629867270298023678922919716751386761858643657173194645750343735854982881615285432487672821505671728866738860089811508094*x^95 - 1460434479587544366730377799546460374821506124609061314745453222830383472725082272000049917343848479349611958844622667985579036497350947162618782717024839618455064188588775588679905069966928120314811151843352171573151154296168566041909910688942642706036754849161378068124945624811365811155665803136191798277253216693791430520604983503925108983672869771405018880478170287229209961037075804132661733380831119212573660611582700773544564777257266932560576191745409881861962720757699926685683383758157718082081384958826885634398962929329113071278421240183793920832262255547474169498548094742359314485702177421777348707612822833017724516975292513012220858884882897183592849068985645448540451514032076863734139741973060425719547430642350908560186505252267875279745522728734604842576525894094465037192800819655010376567003976468859897937545891817891103648052567579902632037292457739975455510695325728085454558188982265123849380239924094189029757216381231755402860938947042336035901220331661528717071195045507645500762602052905830263200959944465931885863693423803657766487005170829555438050236179573698018932044716862234657103999041504255694869515127492357312195303345095478780761712827499680203038067536325148612773770569199057797832295235427248050808592657526485645373802288257025832160736630723742397874089742398407878938083494099170050783622472559175171154727588743514426036188949861175875134748247525122533702484991984850212314870062201646829690298334504623771480893437475972275811537237733987449438406084923221664168669260387873713054126295409107955283593475517519454146220491421175511779231689235080977197504208718655366595410041972443145777653510008550023572445588961228736007076558776891825459979443282298984807215337231159265973748824356230609334852936498530766707344777706663011958062324972587706861950112818922562693936992277139379205579126891751436896346191654821653433102378947441268440253532372423751663447026378840044328137359999952971354921627589439787980313911947075100888438771484145384456825633498726314170332787976868762141383435429074817573684651953296131961799178568473235777956685182206664644503934010885630276013208060624388274861455087904037558609863575017860986805086340644589428002336114011575939196346736276492238482787778678037555508709152001673639152523412203026228136762273865349877079415312108749612317863739147861789359429768579511385275976384756127358285415533792099190268901506358222066203820451459034841765690843509117661150604891185327091996966094437748365641300850109520868781999175256537470375317642459531317186738532769080431494849811295645629044825224174640624553247558132928216215954122966924500936929141160905438890463836489744270990966663600726797348715616835275620046495456471057137492972753218438882441838431705801106454078761026644619784300069898682195482746257052818398306378620779951540800313708712021585138280324924517386378208257224174193602868326611658647545448092280946864760948437548454993348728231301974600827140876076968725912407187544926980725611102186822038408222837387259586935362440746512396215341026445863437886511116986030585528555024634995808852570992144126170665035729528002454068390760000785445084971971300600361963876189507138976043794009277670569546035864372154181*x^94 + 2972591902615837268411210792028146877297852799002260309307873379295959773276487289801382829672670204173915663588779572594523915341900987627269073593801737395701572154358782298624521825730375191059695815269226607860436901604004375686380693676819095184362704656659021581704955373331237639050727806109476476163269812169130048016753677142984560879284633418613199422789770312663277960424774726862128571077228448610012530739627958901760538453188630417492136700389493567133788180839787544947295731903012608352327535450937135808883724460704502179168664392439374153474987069223642061424259725873542088417021236569585942671268108260187215680045062575189418133013700485014473164911471283139206985103920633312331719769689323907445588963301305124789599161000304228816489308533921766229486101673168119230188223346949611601965290748477107045358094138821051854753973347957969124161493655404823634635838841638616506417260617099683814252468686980567533034134852530186356000279342224768789921885309480826848622389205354422346529140269225021469194796391716570374779103429814716295324036274118956643193692318569231945587559875937402587110514839812433610332235291046478440410290877850069906182128212245058784875048951478451464427927257267432359961880061212546696699595901559882301101118526145820233145182439167772220986681955210608066235480432802855233984431195381140871931632647186233094056483439409221468670702126030616201762103917439818246674398311906002335526108527025791685441954671829715515373314897541774183232877466507924870407534327381179675689990013007117449930074284179199134355347782665670724178657602133289439052948263304266239844913722200772634405473100252611833244960518774238185901640761756224359085873236086550753320126648707105675324151008883867254883746733987196272226684320869828504694236400032517775685061083517460226015078177299537492890923761459959149765275055325528694949742330335753080418848303244992442955241167188411056118558384495431195624187564189603284152694957345193439446220359600480102847804079586307485027023642106117332558567453892364139173466272429169672898614999978526812973630009034563775419416438532318953530100887066098400317743491491735743279653878303276843186344055423899948364553277515940741157393297495812836991652470712537010261688164616205755035003086245596697305253212081039969780086698278509254056215424322380609949545259402043805990564341334600862180020125218480932589234478369699558175932591134950402723034995130106560529181946802224739351817296008752944751633623818376609743020080555930847425687215279946433009142261467162215474501625536703095140923385223697132282769778336623431554083221549349941497911917043390849658111575187764419964875352908794892286688064424642852074663320192537568242193482718113630407374974738763111837847391439432757428753572098839145772589533292700534445053615634603599754826864670563070985881652518440673757676844250617105914404897132032205011849989679464955759723116352101099483183738503290732482168530209636657940373800592192295844110217160465412560052166535860872062661119334410175525292638562686977567910861383912896180760501836957576091718577457228778870514743467580285131940078333118440514355690927971483282660557815801033114840810705811795786281073198403820631289050771041085*x^93 - 2250432599972650891024718842058833909232833402158717832494028892693112764594686064995850936389571515412755722859412258179642396850770928615525826132112637410242326018486712567590152824611066631844300018800714394523197159027451171486192767822589518661957922483166251009003217789239927865965044864778381561758195829473819343611223090710941389597742867138174127807568189409902601678177675523496528075254934555376137257206016289114211296603609547176319173398824182072263165805287382998586926575242460659401052305987359675890640159146725144667226500166113455816029408137151282707405978516380429349941368481726995543920376462348423043117257998526692199350508145475567136044628209138782749908040970559655360064980282087475299959981041270679254595710589999859247245114765631157382511554790260500612584968877584531304703597177952073111477220596109561730785261147013315571921481551648336186867803432860003607029524370517927862960271804882077615701325872691608702925995839036820578247630519849462647006397389624211509330719148410293161232988001137948102371150538420128058717053758384003774443494758433333549704240095333069503043005801436997296440804335056565877644275170144205536730932710909244842038163536525449989896484528723831078094422746380753796679512622970061526505538779370764432327044253430800068594383554392899479392312693078473805861674294254336651335583165764821190999029827008309857559698135188145719560702214676871261722197538080774541858795649299762199414587740453395642014465160289273529311742386466946792085911184356638595698854607697726542000092260900907003478568755266245608974200597856813500614306143233763607242728214351295894610645393165271207644407178057235589019202152271335292654921567677523800824703470646669991880650395323077589053389425834262545499997661120105477997816293745656908286449342438803050328237715549431964086100799180457659685294437843544998634229131333627043656357814490467209920964691949493040266441314911475138482938644436769892843316630643467338276275063337799505878041249429674408006254444356108714311677694725619647082590924493397162036295371825889089418676479055470716594281485304157529512598053185095840802925327222319805853199829228451955329826182212911316033631506684830014389931919993584200074624078816391607611564245807526361215283920866311698739457560072544918729684476563748765327900684277604639126811383660736437846015805034174223620075427894965972409626619545567273063861466231966955793390630557394524399965700108011437250400082408397171783739829546221029615851715143751393403860075866845523950014185953355405128379498938055762854751466059442975801893141717461981747563595945536860208856263874832581675882933557732764124476087587597081933599493841835278842021990123799813176257541670197771651808695553977949744874682627749681018709397957069471023872181217671630515151043114088789930598423426699219407571563136129459103900487794151852234217723515301884437386083204161375748727882113440468604480041227996857684860315450678094219743253666387408997323076208832579496063396618494415331345750681379471033843369516656290666077105113974987891684526195135388778710203436350195549868736728273284282327275530386936337711267131637227055222012335117163912993223152916513422012611534874307434134691882861146240280729075063*x^92 + 600828593832582730001648401439439336868576262011805500611147751254494025948799217017438166524017868322698636660230800062628406660314968964740637494367312775723878025468868283975327797411696177440271372666416176109950088816613476983987919932177899231907261948184963042830932929365775875161481386577359602575695981141041525716596704803049089989961211879376008796948922491471396203786459355767443350280921952436694841834523996789857514077510583374683933828034263206895540542290212516768611472145494784778805662920008901067778307700915684937522665464188747826600148967363518992310897662180255307791089652897494506954134159386841701021695576053487129066908613963281005541760690494921166695701110633796726477175858237749084520822787024433178994829774167022941088930544264973333341861287871935854712538835485262766035519161136872607333781528464274263506194047838241549704568223158832078169495370791825122079766242899521800413909094911420063134553215018398296832542923694482766135618510133078570721892350319840405798000837254183535066753831661145980274830758373956314226687312831949818714456325734834277721606174539850699575864096362872805912472509907814860176537458384117489957716683134855341063264796197753502092142637748823188662093483559491436470272271375656076679121018362936968072123184902315735622656502710743866246092449105521308619845013229785039450502701467082553426022707871791353680943924039786774679458211441450724720725348339763938822036320063927980627224964904155268915987406071615894060774511541680916102283576595092743450703339609070810707663274163879719393461007979800136974895713785430735521188409324712331862296401158357341134212375365174685368168485123576340160989595484926012318862465221538730992907836197427810127479270644165044317688112948752647425032927978591501400950576875353414890686054299683239644367992280393431377703066989427830685047750928162911181837312999216045062871530050373970262307963419900434863754670240586521077428656592472832664140229717127137587087396230264093629565784129781048521006093704227285333074720742337569946303892957715554504358537001056321331085429119367948167420611467578070619804450419191249672200245546233748854185265910095732451268096295973497173124763146868018539060561554849381547496554568853876803882110546598556575543590445059003278369952606373284329491211066180944282969840877447354859639794542893862071692715696332059521927823576768262780142356923264305104448913674775624422995501988856047184636003770205661643957772175328332203206117262670144049798061214508488552505270974892458201289829324454620156526204077185173443473600209871854179640365626779269612555355846223176173379486562346615848003666472619867344242898696100707702861877799162265718172435541915526786511680109304140084694921410261439988789839193255426335212592185614778107619092031291735682215361290108464660228792439726334932423373019607824283212692833093601174550428069078543184893118617512227751354306326032131262892330556683795821422196520665536481523014712921763908542534431616692105807470367641563480963808255165860898802913702559273450012272429284955469698069078695128631562577559647007203711569926362406222949484599054656538842565301016393729963279623044205226161332194079236173288283527675250276668759038649356827328191697696780232611552062*x^91 + 611718041741189264173110891419645386759973798978450776698856991253452791558206077402525426799372952462336346100251746280210318986699924195119834985084197167445032710554838302903578608692931919330147572867245383549971086928652742829514283503128721440024269441848732366649644555155627404333019619986496554507728906809738449285549992406899419675966770629342220189267594949159976875728110026115707805760736328657381414265211545845243613054988683238961815531690975047497734874378187123292100785294745890245135155198552672639491420897475952264996432908638276763369491093387949498721451914208344218406061472707938935709699450895578933640248583870579757930787924895976178215672338103707364770568871813272747838284972655571024153091355208089988096802977423223050198695988192685387563939039364807178299707393847654755886149831622590082665012805933669558941764917858682050361095222774255369801596370631985648456510598917897290631926642107021144402950331710137991176499009980501638897079068578928310256449563631513954137763622317395172630132267722920881398269669991887463841564822560158085198634362595982195757284627927782073146733409604378494326156198195270305891953860563329268679059458489298898986683415420979746070168334299747168660758626484581696498387392114382876980245560777447055804505158068145456548769941437102111026843770945935500754797242348885841688165546022404106970220793070754132306823638542329234032214708029295882665302318672936933295619568739078896419002825685089193039784580331403394139189853055997837218142053198520739844108629887103896896619822720625928955102137590915866170407947489309013591958018954876710844364815642500592080349024951503866630357588865418550382295926882596741597501689378350435641713494500986883669252428748935825059797530917102524697195225698099747960394848233693880657701912946641057215245845866165047092198010093118441541741539956424035198133347009880408385685285860490055962642746741964409899022904863567972009264702029231502194730631833719768222663176927211766912810671101170677593425938607829144172850665928987849724352820876408488358088814025888908553768950105004801409795162885587635252156667345153281307374404959922678437200879032200996523901081789969357553464323185606816168129526453697488249282048440648245035936029536569520776107132744285652591606267455592660677000678312263433654754787629618559676587354013248007534015867135323021465028436400601970216657537354099659233134429470255045481799326783538538528233756471240105226009724989379842424219465678666360917302191611883864944114842571505372506758171861650782863902954272245118505361881109436642119158911646823925623026312424047538146164081646938577119632084670368780911989607025440136141675774948544316706872473965205009419315013619915217907784018478321208730204943495439006264958096473351553504685776709558275056768848961434557481997919037771724926090825705514716729629284783691783019492605275569796043556011236701818198993927447058288426984431774706835645752391538933588545375967712300351951361157154829599937811849894004088010020133662541555792965267338751280840645120596046845828463125003332992103973709324039997804548116108909881041616324499768157261519513491491697589007700810038458629273574714167949751011255089197565655984959123975291447698459749016410677118677483508092217870597*x^90 - 889155788256676213984593010855512016304051456675727148723741588141588969117256221358759236062407717398751221309370165372690876087310263229071792946120664378243341483261484609233196199383667037092242158598590951972811753405799480728270845715456165543408192534680730237793365350276137402749628856491404592783880648714678303228943591508260523063906329430488051354115095659686144681891135576011103195652867880088615218983438972176588188864108759308515132472782625979542563192489386758586798533979742635814096418585402158472443500200230022341702232459237414513880648549361023220850655594787612290162068252374034566517553740801284714124231984841655719049971657736086139472856295944953803088578817711487185637365002566869521170272522323273516491881831726701965638514535869367010332250338421437065064210395552364755650846833616320265241874625315267417961703062639850228696924187571748638311528685401898974745089212341525084689313394398969984362228412671387094935170092822643069544265216910578450797006344168475732270913812688603246899606808226398606893617323674220567058592644001962982571366714804899804101878625909835505403093470015428592691067769361284778631498744753611149086271451292785753261295750953658072285820735263335089885388219536125955257703814071068018568536352771829345800623032275412779078886030574113786241028828788373663725414261308300589475510552254692102220830650625634237624276229964632864416682108148079254623034476113806598534491892462355277001103298902083761719060149670107901418704864127100355879215310392430933936903898165952411432910938210053374421514954617112500968007455401547750480774186538902193713571877084333947279178079363569474194165853635706586725900994487492575060163574323644205481556808867584184477932318217221136042110543018375757947703545868776968671299196013776964939823461529586105359259430643013354433788965224033119519613522863250026711669337258849170341769032420803902024756593386928383771123474470369729680723278106890500193891439698742879683083215791640192973342677140841053098913337960542809278259024504051436005386095149797623853162024602385682336669874307274547190471106413224511646119256682359868532380572291495563369264645650726893628993563305151779802547706060817815054201478454280194132574350173503544654506377070120980300637113924676900156443776166673647841317932687244684107768167032198600010168163855273100398287432092667991873138685267692477490584512239387957174766389713546417427354383277134895677539564396571742978184595980957985852540453030600366593511135561369204197401836538764209979528166613840564095323966005044815275484381156068247692865233204006916191889566760815348151960324270644453445383252484728649175723305366402026188234812669533480785899824167193863169844200979107228681297158065072670388508675817569708133947071721543151762507740231604251400204111560490938713246873949697519162099634834202341456337770693564079676861298920420702482089534547463854548233576814190970613791071995245310766358183913618819503828529581915811967129229854690532946840204217166193871826603502034497910830069227497978322018917513800500941257783123700324919137063126912087260382542931252296608779360979600382752807199228804456425492627828499222432324993810315340794413616832608251801899519597360111791146748761426850310699906806757683581149177499814330060718*x^89 + 542640675758068276033120358379309468663429204512424829379791822929641654617724633945629606284822024894971239104406157276526033388612085004211303938730380796455380915488805530108552595030025684451846849565009314718950112874088049526255421628581534358081203403776798928364893997787736884416766482960152333407486586374713362849365599750223765104263052700043729383767230413925003180932420235395018916830467476362261521208440518880092241310618283344297761663061834912938845430865346051912806521692931432527383308340987074087170841535095577632130508444944379228931459545783742357572069798866116422494680608853495798680312574008644112901414993225683800943153216483432573211905281384953830506246829930088946913700437043939041186490120492352853953681816705519191382610231783249855958045850000634309198161759042798853253431519998679021540456199064941020983822023681554301551363366424626737236361425478766838161539235724680077255505510141939954487067778083527829601736210659457902373983909812272783689460252974750548656870110606491547923200269949470223724004261307848457423903906313834285697524247292173716924245420922433894290374930687133932402572148690300240222936968706509055424078952626931804748845758664974891519952508779319738063646658105992441874278457189776753530331893837694129862038666189442317667978036495614315733070664875986761246314197305701427974186281176372913515089163167780531176964254721043226497306333044879471797495150378529749771329723280786360061686022379428091921889884817991632151504621381024504845558595338764250745012168457296452504256476968532884862286368367818351999959638522027599325056493007852719547538258356281194080498492966983454308120953451714023993705424222366945944475579741892573288553723854854636285116179673744600007155827963393991625367859037137976221544803466583073525483295140582724897149512285872896344313775190625672448160589330432136574014941239781173557235102402013632967952443293776548422382241216968306964989842324379423163621022291966042412430496068019124977448008646897262259060030176217611109952986921036184745903992810070715347204597033015287312621947280590787927277423499789899922958162374971088530804299103985761844442532682413677144310256453749551015299752650262232116500348534733536187607851453626609363613547621104422716346131757432826151514055894935599569855489805371090855261457467880084274105934046043212038463636782258031527048251401660692873324702474227096141593566824138221672869629411917657439192851419994358063667090596484551789145483895855505822962610069814624156065305192113341924976092618287098712541130142075455529488616861477961250052358980672041372658243713405639426716418018083400983039601325644377827837772097282224177359379899508399135613383642592387136948119289838005001269025296759715708540350929149266557810443198629135366733871375503241594835200369171491988135242470453881135595689466858255098582988043682831859461545277339455258957824039940842581880489347960983427293553032447412229885102290188006705250377916462091596063349454340956765982583162128882770877486446159403148136635270471694114921024608480604242024514075443586721939418649657686580358519231476133779360539298442636345547412091431410235594426977931764968464925150462076995004142541622956317511708688681786573644876062942899791612220056719378516829235204003450924487300539651175858*x^88 - 102406533889557335913513234039242327770401631707678845199581685918753233333433721100945933012397004387918691170201080412934583918742568461064441999734498941047056611208829201641723247304175644813454385035269549787437083287398167843027717207085572517107966252676080615868058645544648661249361477969246829345323548924772619670041482169228153937257266217857881851569722501782686912120667430496905567146782206783955258040248293791417935564786870597595787939686256429632141727784308308993967135429807934270041337878640870083661389529241237985053025508020134052110935459193571494136853430970039862496759917610953312918678068667354790272617837598063815825592269495955352090417429037111961427050441978147814056860482032957963229614105538828762930003745562573082399354743490823662955371257574486357946206475667779712112009718051499194748110858847146132593600510075679544156005975142827643306683222610020841263605866741075014264706811759506136264236871651041520087086596289784608803759705995427822488655582113960080792757187789746233597749653083500071771858816550699830188203443654077871732104947887662111878154282234989162528352852360947319149226347235376532627716435834275208255500369441725925146549676442468561979664969458731006378852471150625312811395046358121436275005732963426365798180987686731983649848808825222001029956120013607949760396235744151037073890642112028248008801177731592588170899521486511863000310888481812094239989890515654776830133891851073322653856115754138391637664149095084452066093416674726943279199075371163824623203134880838044027558803334446139740670151144996816520552890514970876376525197693559345216584202901267525249290154634202843478615207235752795054681135989592695299222283457149419467882135971292582851677031852832074802819025327525280225367341870244115714751229684198921304240290244942603033502161174973032311181025484073150815393476930753789109174379743685836407934099327994073828662366379686827730617786103450509796955346238917511699565662730412011560966666375861257065727042378743456197611065968864663040989498780705102122838881494714854927812681032839198394734949743770132903380649058341745206039000532552775229925038758767564165075579987166594828950915426169926487520048919923350895876224923835298791735822428569742714258917246842796066439524596362357622113864689777869571562842114634716231511593123387541803541011376380391179663797472513150069140152576995980671741464328294732173494886278991890370568005369746503330612103992302481209393895583059017244287571017108356899415913837425956880195048831763167223811923544872869580257263304732682377135827948816485801069373585624630557192127757865561514465724816157924308694587806963819915735267248292934824953184680896697987404893186214829553363594756072896224218724674916185903205790176336833594270143960325127602811688253970737380200253764402300850084231907794967964563830904975877418538130871236853169480528344982218356422808783890272219248980547806763802745965217796928628799270961378605793475829252860045592744589673778563476142974915767289865005972767332328406542266313815436308032439894388782408028592669572757557263934170759852837835087605036034486468787426307387985905638417707493557598928892125118599439958012776587728758483525109778501307497877542933440761034693918082066290849364910933876919298022988210441155544596510253767247514488500756*x^87 - 132407413176935865074304697555046320921034056995203838195193320558670586922713672420321210356716797793375235213909143263271335760982890808504257250138940933720320869498052711688356101206829698389476618125151235795373461358815293207929684184522355002036985344736801392947292209471368677205517285992238407062634814387878852570955773804875376140872355363376266606844041529881933070197691052520537248901292568418957058022516704172200141175691181031274869389218540595206611541937193916232757472019757727973895607494270579712179473117064819696436878927556249514060867086760615355666258811965221611250146517731683480666680890720817783327108346670326823584986415020528476794615104575040545646481745677078002973422910763463453112401896499393749940821971318980551131777669368244223951495394255744708663000165950270373035558329414015842780343246077472927119484511716264653418744021562958231040529914554145388481301739376352792511670393483903555666188879722564747420924907647323379227046448324179918431178750234630921889879745321334628317327587224203045049752818187481914918392221412781222122327899624762311858294260628510102924524323150055539971710342615015010040487283805884276191969114525568367677882867447247352423921365051615624212721864139559383423780587292877530937387172339591246670510532671900051800340878436703362163611583783490629092856258724600217040792590797247433424725346403469978310781025311398126829022358330926139378574199994433050494803834041284586148661176781659321280686841325351113288264004843349498044599786624838008198240010418883811125726501680280865243362404497344164306993558655082531456166370425361923757064027580473015901470811945023729660344851459236085076312705135967780397152956772511915984751116841471562122429023873965282318104324285141537008217693821948706765460736155848791202301130367118840543923151219889136075054704727446096375587830166596515799376779422022252393131856520773485987668948763153970007703877462193937023158184398314626531074171962479353133438618606130030093402898629249392623957886002006186296516541253473114373512469051587225199802188939647286992140903035709045963228207731827823403344592305944301867707208992671107590218629897194035990748925545370585999797617810033355949864175451856368918042216801012657338109542379057241736282518308244822340470049585144330745589173423894232711160395149287088659025527348938073711747652112536280224447995200053566501802308504674131613601949241411583381062732255191845144685428997367787382212162466270807827336217478220206592162095677021146804584100014428334135612672827245120659517238063958197534508521950332551090712250994149842809352231793645466589786911234504711711778015632153938465553058314479550056665739852905964013344919563633170603254167423952298282746072161701988766334654034481789311890025839258215500322112296816659354311927405720281333766584607227154338224546669322422077859689149940175853484271324570203120651683430667323676306577622007121306109008260611522424214219342486712807262183408983648655470088076116122355734438592540573553932618918334715087963898537689782448911706538534708119958214131281078132648887908212753698536952389019362991203713645695128601233364762904142218106217531076687511894585639613698337563931576537177731411724866247481277639961233405724246362754053589379521387343399922528918583403919842437430184544068925647358824906795493*x^86 + 154053400690564772514214486146931353361306075343417783731137795112787139583483048644210029679839152386090240276367308070067381723029698100061297020204019682478236742457993756437838153386132634284904567893421292328976269305009517897473092750808308006146151164248907784929513022133227248039734608941838033475149438426724946825288624162559528890272614959364571656611927215002776691103110553377211137813844482872251475432730780194793069941311449345351276319367387929730119888344164251269269978891295470128120222243189808238834112626089020244343773713053018495156672940553863691190762807854453938277839566160957366828985559657284153040146307899514365421765587550707473124443705387421217307521114082937972770393645214678775145907389111869894447751798331529751271743717457225696483526564488909053277673177090430427641802268712210806085888592494717111674956944901635820579669500079083601162553163738843669484869541173954910980652504808235210229965198846208904141319026689323605379413383576137166862102113415876325868750373832070908378176366714813413528764363567072068994328742841833083274246061971443953532212946730264498277780706171603618589588600635022191380967321928902140984696154714798486158475996610108724808558790299874416247033993437450155317471737069434418035806785478759194817445595494760921671433371997964133642662011475349226195373157384265676288932966138956162958402914142244446758272305759810109722277132115788830042872248733762139573783050247348534484220114387818335445118711620016413861945297178183528012670699629350405463078799939722899053203933173822114021827426310002489371647752239726187651532862903673584076812734722884871137792926294939569799415188289618673963346581623608353864837610421677351963599591890597821957412106765701051814127074945513633518714438503566218427166073340817763521364601985722281321418314931565800240939092119518467508851595115667539004209883258064180873755069479795440371719878558882686532580712707133691826832091928658572467251046642826411099825800529850740224196192487838232554695561466993166113702193379375613407172807644951529069832528789930602136079571911670149858405741917228425057076721831667238401012455225447337414035077904900572488142952705437806516148722709301437373258714900790543699250688640577094340534057007325943106086348738709809617812305156096974395941564130958046568280545580857794500899895857212419243957119048629302634979776825727507130513543625763844512911199786401060198775316742323143383784876056764227209440235464698163668669503552364017296412411998432487158913840191458266352577193094526972382512247155930110798868773601062941917568841107497656201735195068916228698731881889731226319658068601656845438218591499730695923241290212687992991975772818523446943212535660412442514742004575255529492859731250908175411267403859585304739598584622346112308890570104824428780791840832257350330411617787347625665934258269089361937213911136674110884106103454044789918193371678338244379140462557421263983487825563042750091858065839190737127080226284500715063711849977819412925171505793677439929560456889531143900471037583369046851380473083828305862554819721010465035001573250820653053601141523344558414789500015456987071888497767194691139001943320800371130690167347647748389741812518763059206067806924866631671776527718232645762054795769484286655193063796330950938307493285699240086287532476564570697636109820*x^85 - 82768600006758055758495936557250311621272411097713764901878711894884960026815040227063946757941058139403344316556402330549226848508025971174296277877025031644307362933919255934540725887186232035412534027588044499193414306946590424007371124966213583404099268872410304710093777422068558159782155349525680498728989351025818405730826679252425057102341167558749604527578843123134884434556578049737380404595264336460920025112149482889441695540470104244290712921964173821578808120130421734989834110829037340033055927713172770784980153194389438385718071624918111204797259005859897696913287899905317552336928101415214634807397448648420454946161747181076431036828612697300373560196682946429922606544914812853851333809682096998813950822430058685475915101708769329235262883575665895385413861137601967779547205166768451236549701759226613307453452665875248179300035841349647581076204667424764638513742631698277339039094755499204529981645117590420656938877552374415058871227239341075123664373995665488194018657119886584419743464690561816517815688349718805612088293223059981466372848784845551336118845129868930825389768017475461822158369204101290220919949857235406776083167678102772069705849255650084803602671202326791166742758501872622019970545991447136657411275575526371105293087521069649147149027789127489250414872069558316008849439874190907596138473495928335492551966976579378484815648463102265005731904813505352619077844906327223271564401609233555691587587819395669670579209572648976698414983134986411939990943271086355222774270700152526234856767192274366946897593375837159859529468578830938830047268198084603712210395176738781561787310704503557957224240517237569646957386948544678929834781148973726232972415185244195497383631653462404366740859044449799589479566690770955039701681227405240239484657490586442623350727615940402799807652714529734430198933766106079959934195414977574285099226998432115860000539652451476252284022705691481592828320219445332269736426851084027609822702461184001359741305019187592318814393260049100653181202616256798585336918604079426789996370658867679400652374553309179613376324666058072180843250503759574890038127801613402765188146031622637021957194477869723739553159132897206367278232598211749254487480930676336723058375875999036341850086319235074431053994334752502941941715766237736764167482066132257002733336460478996510749021447610206549475309508104515820202678523535287912542532383049557760025802651139481859756904961370365492415517078319846495201805011867510797965108966354242821863951356139671649777529362537097009128215608761049850661085026908254844229872318826144840092492078200494921444669611762034655094803363691649381275181962624504391546558766309053255759830046827810973232381932797266209985807503174308946291894887075309890666314671381692138943336558882348121946812384147780928897296257220066084640013268462864864483255848220270756088290923867000382379422478430835292860897812015841821718444939253607172306550967734990522999030435150939130397858158254771315885409118123549174074327070194858300786793668639747420811036636325915265785438414918381691160004649455236813887784581861648183731381411472150222941463804563957284425700428337168775885381253952747951779980858278007194374996966377603285013624684205088570932226502390661684607027322529924084058527213535081059718940599744412056966926443303450764711599321627702489067679995584341364560920*x^84 + 17294629961260712864356757913167811948307994739922882468776343214758671594809823374957948292837541678663327302992207946879149940332435888023611008025759528634811359706921034428165118441651356250369728327035216615389542879949270578738731304961645241023715016255693119769449422672729764005511999105977610359006584698898939449053392832510099171987826054986153513492905046765418031657933107061385734336855792433425696451753375893572112557280677826693143026634981089680047462947016641552721885971995819337188500116080729601548508922572618256467566031803493286081851745812986621065496877564800447111870224598397711324290903228254836570425244181694625692044731349703488603431504179047502446061229629877075908960522053780231367093636120927100587733943867822206203064844354839274368559857064500674048706419940100277140589240670978955267531533753922084222537497708234243689092386577264527055218489367031670895704121883194324280469745830190172022869196722382573488239398101128039500084011335781176608815176478694769522829806454575919658048012284633092042076793581478508333460018539015165727353148401529802253469516197810166687254455185507651984480780258425715598364807997894927218407462922769275816705932063767887947914336130043677211847456270443787586209304674397605607100268202042940467048542430302788214348330333039426186472663933567188868525231360586108817827464645278861210641760222996104888735984387967301561087304856334747961211775396229698598875312312740281950303713320289202300968196532704430269310964050578078858705356259520146417947357215500681599548778739007240778189160361038138535883731818167346797925120570049446902408776730193108457886701515198014512420733418549171485549298030321229983966137146939754472557657976399822560986653633540152158567763037950930745994620039909610115123038022963730035979494543896304123220990888056475429746020304673428935089466585523216808975300590016918815088690598771524322619145402121765905047034154685157127731119611808055215612491681769047139586893999011438801352519593833958116785913845115643811427611341641873022585734893321784051281211044167572885909594002857430774202695354951373148374957532376974861208080825205210951008724838639453791539785390668855003134037651302416141182957688694282112439702410591718729987865348314713032311074691139884154171852624612797392431428128881750655260700816377064774809299769094482375169210758494188028123708714144693998228711708967258530511696260675251864617114864304206076003866928279876796359002387727259128194061200238960920666842070669060261312505608809462485418878860503675328458413139403748937329510551568702489483031817987411712118655686466205933665857624398780916962331572302698930215321769084933742098438333957978454324286926695990186014051075841893130005761418624610131355161635722634128422829275264813949631791442359202373972758978315528710667798794967452155341024648213472128898097485910330871987092644365942807258425661539844880666067183413523981107140714356151719897878251870015424527624559738075358499518382126334609921832880160767809165178698875667390092970081244575204505017616153602653060322768848729097663690065784346179794572706307918224965283157183967820399612832737710259701017259459192882998829697975841106071075092291272911503179238622560549468856061169307104015229720657696541556273206301916626526719132390610357930282263952059220895871967269451886214747490803117380353979454832934303464*x^83 + 9938760294390830745516716218790073967518373244405769378821301519196920109848156420721383361730004028331966841713580977676229335954774601488393251973003730542487688883019287409433694166670904299393733054492942178010313648155105804487117925552534432512818568056622297680614823993144124703132744555883149732015903884973100313072948519118683239480813843501619903531283336514305836807176801514368249095767256205988814697530239457598074110745738510417010318386310634168605610014796038355070770566949179719478614376055038833277571397875351410764882141108253498727774775472812758603469220625725699166885549319836867034399984429324143588973887135899920691986907474898501166414684031405330155514830318912771602466993218683575923546664115561653064767255183033881954485262680248543675217009956374270407958583140498252127388467548921263425784865641240553081314596590833962181869998259604455938590620211686856021955269780223730507875379790363432129354786370974457068210557714932593804625692173357869039454171516465855099695010990377836172425943401551639008231316930402512919254657832344314935873151687240007076060352017708495390294906731622604064882662663194200869080289557938308954310058234887641259175949538456847839262881904706916973034133376706831872387122620050514785299312038600485770033832259584261133033756754322250403993518977107059704768692962078752454134438930938164715858095469789428476360387650848475484544004092136392857583510710875876716959394934194581721065864690725400635048615889873451456425353182605474082224925073312047372831219199634645492829193325910224926804878853243833302535965444307417217552675376806775140593166328475714587475520188557106001009045675439173776783619595575701145430870354770670651409122532710946830586030541430327747323526616797012082411454360082629497870969905895484265546371117022994315649162217622563549775097059700333305603437264912636250990330315764112832313376109117321459310213381581944509506983439749497499053335299570542487305946033429105130033298537816822487806956452737595044200295637593654195763623191777649755760452620908789215825546802150979543767011960123304932028631618074309649817428322213195959501101636963097554228885524528544354888091670912875928513003151532049563889606493212270870448117554238176503727561697999637037901836573192222784519485954047919598843115599978184627127269077573960913316468965719248248339573250046590630300146396498568285061969670276785912854203232488042955262043993864063755260275822888404349297359881775142237280572766713018493874472806619344659618030465456953863037945192126918944021574618337936205055350470457072670194747770614433206180808099811427097619791168181538151089815975697767544945777626246959504624895795024142034441666663341354134538804999286344341369534025856186122547328078281814941286996669770097352927490657787451507605879539263556185333283968073830938877451148477715032576762619392302113952383077358442423574842628301100181189294582458444386718240798147802142640791477655105796296167369460198996132911210165971207901244067074185491425447969753703335490481886300645386344926988194623371597967870370812903686844069076040706495525136638463782886338000227419104298972836779435282937857284106866831102165925682372600111449092615698304344384496730062191412485499873359623108997901585131920083344742415322802103681003714807102633373770740366719688896095059756623407151551010617285497481159563311715679540892391799324*x^82 - 9391021101043647190213343588329475532050993703105625260695179871885356818285731664231880023512919078781040330525337177181690661827328290814931016015371388338363447001043079098499795852987763277069099580696049900298401332051291616859742176799518091766182707483802834208910144552483018172061406045895918709537241925656161004586146645250406839155992724704445422874696987695205784009542453310428757868652283596314504386190821088686608123785268562382651154002598293787545781024527102310633870294385334744005418590881175601171553282170334948800753640445297429083764457599690097462537746829401356639190227752510016399389078698925664849427598629044523217983367749635738995282955314726571827507726545841579073094367355553606600936288261441546801317251519959472654995132187577846077404648748738552055679349226303116171318883159068490299834573053994624906123732767055556962723172080841989652278050203305429957731337387992366418893359991531901449973601745195268124525813416278149139028988759240897646312370872614477661626977389573053618693160859574534574434442340409547775372195233554461504857941418126669461370195795057661303504659763977487083683611232764089907392430709608460742809170647824848818865414764370772184407637384435790325314382351039329101364506044904400878758767375131939142644704581389192295182149646391341040233616630850125413525316788327306929722615317820907732866699860889377245836111634620401240643737006813775057412349529387868481498441449756381529708995507462494328846419062173563674421967073004931187702893448978532995949267529608116028763900304447219639203281701772012954637513363033187707086898900498370598620768423519147953755615176760437178502066881641919685546367855674202034351115167115630892485883986451011702213594476094626643906327678335720137707022075207208067936225668192330782491790163968231692432638668364882119756523377468847063242368843494506832725140158832591042171929891008740461761036668880171389158656198149465383171330247847987470566258915398142101508330608340161545181019195959644398514081691667703302212714657766446690287927461285898367621862941963557115476930967697682213826513274070329768891594368939174662708256122698314710628160650080099926035655136176469244967590573362390632557451009553137683692494404836530685894042573073255364792638527408939317931849661808574997301615235776830500067611002352972449063423786992887313748817699874657659208162313058642099123445839897105823988309544563943558023837577893050861932306299341729132274976927873695495778020321125068237619631009554142578248239363467108847673038184900005918296929492637542101231848484264363627257514658633210018960278944564900820451111610401428474483945791542636066990810462327324699424138792164630825208863575638302609111268593899464855099368244791486454736628823680939898495489964007343953956064041573817036725722281455853844733117674137490748076891646010214141485369069761870118871734467050355001388814070015086875026373656222332263363767547103492800272306587406868018658957372901928614540057163858289426564184292228791347658098684742408724559400010038629955333767312914489802975044339116322395788947721051506954410608309254614506855970045015251279724660801199228585803540285441934222620819912749840213578487039014142595565817230550239611829081902059817820416078712719701643857764925144044387665330211135303891843826364584259056898204486406844799832451229164541378561859472561371569723956430048887081661199004385794*x^81 + 1132652801710509317878402464458688633124199152207544658305658797382670864013293887848684348757667021277528387082277118152910533913066501784882959187651022254651541548662359729423365044692723153142864376001536506099997983089756010000573254042468695920377739352973782977298383097278275862384857830865777311951400304225289646324181260899818886859175694724926120193977341465764223656245985298876611572621730598685081885298784873238156932797358045232926958350897160752512776637870345974289198993759290786922435683499997828759341531289411156291620269205117423187794870784379640757903988583931256447422554673795382989996219484451086268429334842353486615123530790530672538693834246526447894044230857656979494725036904022948524186518946030562484688346547844387136323646273146152699636064803904586108750525511612742939440151938527432097483739071599927297924692683774419449117121613531475883169037441874546077753644615975350438711358134487670293092642566743037153510527087304597341297137242282073447874006544032869661339164498098437377865258575429629998761546790973366293173689377199580746717667534379583849425126723253759710199630530283410070712777158870291284374335186250892601452650010615282405034001967726166696444876378378075028087086722255085110401669649485077552891492327423318882368514058120028233570845565816335024202963712154063795292723218191256180658972971152594175716184970022807996928329698754610827225979488408075011901667428248220301259511963390245155451178827515697049257445522191113707494980278841023523218064309742196505884882396899895199391793082559255744746014766433836120144133268009026543578857827553453889690483266081202818552973187488613919542518114378918112764259411695168218764090045983587539702041111001169581098820569050214061074015663977021738592304358302864392259690153312181325085656324486484044140324970285144819503634968013058195662767345010997787094658209702521024425716622643330248513284076482879496215774390916405839624374977233843521388968757739715771757409293017990550783911867975149904446946325200776786010344884644093199363377549645469832262059518100792590743179821638900019660916415637548744437599937514281603996385678046458749132942923649700023395191733491960729429048587884946322432031789626891307831047388346331815233347332646875511950292427607832788426414662859112773572247306371119206311701382715740362232902331135298929827266080758197949277630357880006012102739327522949556831579185817264566606507999116847281095471793863203763686260298059871539004241268839414675538172365195572835372348169698956431757078143426192591387615607970858394462413036790310865235158750545232466801743653370217310432774276984577816604984984282234267175576816841391208409577249626244144205228423523752872134476916254540004228442718902013634234167400546131939222946891169557587747535277420199300192845384681228495469019479739524739293454075909807920566624424803182147384052098547923312286142240566408166081037508406339847781004647461230011194506496846022421255936435752528805003796442663315070013774656155694799671587300491218387619132239217536907762439875176496716408983115530183781876763453065802294245939952764276864787125837093107082592629509622188268470057549537487742715722042514023256651736588561693621133532059616163923640062002239447101880273194832854880791640967417112049360437677904736106831686387811150573796869589023678253667019389969736620264281279151685070939362992585435000103836571999350480171652827248*x^80 + 2639850070404620124363948354477818433819682378622041952129566426810218027575379380657152494442001693391731344803124758713952128107841877961114225344760146261706697859595688666247315760771195408505332020487129006059389996598196746407316554193122777606005551486926566370858989284092663601190735871158390695178982711998373473483138166834584722383248920095056420848138920271225711999793128930544117869863809929949792812454239182611350477658135824491453731531585108147279954351488412878068715191276153716103127230093083281530514639853904892398138436580692015307841593723601730441057534362443154186003605351384698638109084328069476060576842340537048498119793147273956344444357054695332986138812497704177090017767178858419643556943889970402445699653679130731345176570455456502067574585864280715003119099965760998015581275518085950678676473724483057582929113402222599053252623380647468545073694593567346878625736163227444931164690779225562861667651267445119340518337125320594043558689572987333777551178177544429324785672631981574489481909855186681521219869452864583600079402151438003619117729070765517228829748273185918280860993384412652095796384887406270125919628763957374820376609930108798989851623425205322903041239968779337077109398945729100548280206956229063075532899243958997730246344708019478164369984245145655284588819370238399892984763059528900070180984352983430190434327160373560207271966848108715028001946150191408971773529732671343245798231665632470079640996947947149033345219522208095788294734972650026546393633804211837251367410025082249782693568320160227094805770254860100496719167028386610453509515055391780414545569770286145622807016071869079965541552550728294712685337871744499245227662844553938241826954167784162383444815152397833232613170842152332239245200933391397324487584989596433413476688799726927854365032430950368702131635430641232701214194240396438657067519707803315187959725935892320397005647703161485971057474397775882649039723260919665761651086052253937857147649159725046097323655298403222852953139331208448421778687862184179188685224026965424965983560227610172223024779999418105038413204813921353865392234036716944792563521166434444272042762027412948158093904579024911580509917088176039270969166634225761736623435373344357404158689403084323026836843776348097548357112624438479144981375192892469578701343787811879514995350354622321746968248029621104426845339169187814943152233224821579861738664306844862306312406048642301130795337602078487122006882675450749339574991864203435029937771903531320462370263741885195132406651628763172452291787781440053952975693173622534503779732126573873429817394140480864620154300208285152832476651223986585710922146001754284332365393229453613322612928710150796367092376718037726941070989510046465709329701842048710050147199981794997107734290493467474839866813888703127229800100778275923216934751590651374307212766310506145616587167042522600725112221596519401757032878152384857209539010760927211266893113522344194359963261314128784145547561092763408941611751642300580129641559887258119685494260745747116057142092237401390076390761700193140710282132482756889463724268757630128351645339514635685501796994604778297606020121049027841331586954843814943615313113414298725610017375272233285160010135651283546289760021865642185875154922738301842300297956359077070193086055102812542353732026091605356049554108277339526663057114591314610643298273376685825874922575429972347080874474406676454199941569465*x^79 - 230029939202898616883909668940419672573861590561781227804523857844215033836347447502398835057481527421695763293499970939798854678599086255259784171211088770276320210580019524542546389209168816322463525112337613240434828052437736492766058880428237798069816344243765179249948822831625762558091595894705948144232558197782250261304325997073023034246130647448259372215151804796224027465394829287420879734571412057508367202396358244922589622178155791625425515013817601144436004506186723556040894351717100226642299823674981804679890411422659212046473076105446460605677668681142573271654100625232450988588188982206439743340735213557763973724008098839505309333483359422651847415753092801003125091601969349373720982496846334509860475179946694459315002516551321729800854230170930002156855146422246828148574431457007891318069190859243276650330824176068148108385011649275909866495605481007004440265879182663763085302661943641591128921755212982015655670500912683214679227108398465285749852948444205177343526744081205632172707052129388715698890933522010744964791622706030178544154502845874754027730851677877243540886338811128463402344147326579954201493730637514165161153239131719489174771237749992958442173467776246883188803362419418544194859649401984639724137453277393361987156962377671596720305551021391456446098887181170738412559684053975194413824044423179643002555123424208989681951049758383885301897231228362178745471112265157457316135049522956826497090521009920295518697115904795134439369351248408443439526601996964531949189686168005673714524885804184938833398531621387770676024844289974339379487652917209009069279474091577561800576780821369199306440944345631541803680584813104986400971747837809164115754797469378332197249948408006053392502579721758695969598418652290542691887211895443741296476963008270841767068718622803878717559167582845811569966867202195699267077151036314612390506790109742385240920788003902224311988859237278410470897815943411606088797650041928086903267863504156750427986174188049636036217734567238646464426930746937065479025389041947368117753848435602211463925542970782066971557241382613308253426943206928842661574801790879065921289646829808717551887092575251665787931359519009183595570575335881666295346977334426113217832852736333544004596638845730540249361821461800048858000538817737590190115073995308719374313373270289995110169660080176314994219208042699734862367930556179500441545995794449328483702370915179032325607715393713778867569100604077482179254337663967744268829805213481052304898641844982810630570938786668695079970301049448858745119059765870280525465490916681476968874407476869600236019817573093658509517770492317183709868946002073459728023430660279078649346334005454668669136410002940699188831691283531745644103371424798299523731820580572394079931106544184959046753073873505835893653158843729914342348065288653119550944876053338811385332685880782031228133855289912588854853185500665231707258551111209365190086662594900872783907108890124074419634349188529649395051451917190417015869093265560601581823411857772552000549222718640151068649205162856989420487034661691850475555810009764219387772562466235115430305567540512457700539679571917570463641729816945166531971064912979291131453943349486468707183391660567685329081086690789040203136973904713958711953254346917614787136679882325161164288214655775157481153905922400054217947084057921419888642789947507866714035454179596150411239611384763524476274805963283658764921887835939099064700*x^78 - 4140484568254223001843732568021160802259519772526733097247270702581776889749524462615316901079970302504626055875439922555841336019769616401735000747213317830588829924016578415269349152725101284656280082182116434188166874559655850342034068235532640867187029235719859567272331873688966179108421514320435992557817784891695395422186142875878894842494287443826461444407945282274760466352705124397818033760752197711090049272747664517457478081832993188483435186182411420023408670527852178980122854253188153166602673333686708205961495961260615458421899366872099367912289135654124762923985781575879661228758937443821695338674932417858163522700904291996675455123483560613447030275237522013774862240766418500997031292441858649381098266919339134133979545201880049206302695815701373379159411508963079858466856964247303149979249464011664720984189273077688802685653871437285443216832289268470395829693451604143629411732962372601991863038800285868797069435955846672697017621034558800218248669610676349658524709598827580692085446670334601769368269740216647239715924601031735706185145406620543459389475468067205138885656794407364462719734355626903828372043324150175637606453999715948605979642457017062495445674553980298185276912622779526879940146589446924315418138287381015468524895960140149255835664758417265170721249228392641030225655133302463052633768859605745449575430390994530458996813107085703315724061123181788410501381473031013358854511491044296620308761299206925851974828323182533901748323698399662500344325750748268149381495480380723751962572402078257156826053223260114928281750489677809972491881805370125548416425332404869012963784010305223461803674507108288105523795021218506177186798533843625984012381277981347259047885727150892066378112152214363777275770857937048646353513093247583463163245647504383244289505554476485622010640516120223904281980620118433784684837338931134417737428422627411959811696018828599659637293346086207075777233517439883824239649814637985640117265753721794215353497000475308987167274443894784534330136890925385278889583839185986833217492930084688619290215887035616534567687928327138174367291773323576229114699086701664561558072083649702328557541265861572498956560337486882496577318493858770658246695512436018954160494240604980293992810434916823137110812160636204464883399934210437891722529249640531671452736659967146048325093618657074399250414169436428794477651440602312733732453183012650545854658478326591926245404851377733704006026813038111974646707511755109251471550517373383895946415949750307444174487527350040723022336912604156706197294191032429707580215864031971924374503986007335254779839478832981878631846827276169266060183421058554172010413533066879183430613702889731165648330491872854847407236385452495787255453091558699727945098214892102445609682271480699965136296386703777872068837704099675931579130708842120544680085324714065767389658846238665148195094670644806717380132962230717874948362320586389920633435348073608470595477295837975301928787926163229118455925478961657666562889991506651855123310654583461560305661537550320148228395030345135544384269381929476518637466201298737279077294993042164971278891785766745601463957954177867663205770244435733889002697246861650632940406710638208717974390335878609451692764328961286599625354473402830991354033918545148437306502444105920610308353514301573165784619592516003559051017467046515727595208409566322153051471941559518554289470039060060775801894621647007753088162822289769468464809390849948595295*x^77 + 6099838722187498035662976982332355598556619925922935981212714955695290255798732884220908977590742798658535278792702191688516879660495127669372840324143682695411781052208758857599052462402774117783698107082893773485755222502691748536364386364738301768096737523853101501545454940481204274351130511455877359648734708159393781991305862593991786849961679132552433200298388861552185008520391627189431838970877129996350182635724017438517438901142654034049001627994349923393562052966143225802109111384280335075156490502029520055756645819285488228166336924819810111182238741652205270203914738274952071587743484464821541404872831356605500983092878518574198361789926986494576996473685654308567755992671120451076541916756276992670663301552328961634567126030730506506893551900435020402691297527658891373601156769724919394677966803651293185963480236298232722973192940848846187729355295624872351536383509983925877002877928885933366086959073810156710066664282555155168389409637655910617261903053482466139689307631924292052763664247856521028271128636206930878336603827209469374189258117882074856943186001101584215404128775541485242082534041829498727941017699073804838644753150830048563451816814305223343830046795546490792058226405343593444295689618444887712114549309231339742018499149034023451317443374848432044454154121359813623527451936044190091167186301443676876524621173764957766458357237315691117065547644499534765127136385441388641948278815910032855003527329846577552924576630443285606945789576476978490957474656019422950297569942302589165627905928803768920113710012647204151526306521465225079066816833077793689359522148367267127931169464011865399301445888707652773076136315043127661809706963354709100265349235834487917488682192662749048437011910443812167919937888460690246730263768179886668052339259407909178314378849620978858274945429183070048829544254862140776755523585046840304201616167151557355310262169966827874245141101765376831498479038484832026964817520432291997292017244039506710578767593768178655726427526360964856224171777990407789645699988220650618387003533247920359732100428579940117409107640210578991378633105415306960360476975420621125727926829807867321232005669361201717931006657793819380903793629637334781263580603566150166286447490598148218671386679826880312380184259052362864997965967013945342262666987162009501679767353525336283890352913651244585833933059451170527322219223829747637733530575054622742929016818393996164004227491969769525024697009639887152721352504414933142726089302203584055792667819044290787022791126580548719001768945904149873113960617092335728844254719430011450013519455895165776303353608959933994545953861166650165237792645997120444539587116215252865556790234168967610470950059655751828211925973472760125820135303668583753074420423062508617576208612341750715250669887243066055905996530766730082454011074400486633011718655839886318346066414999650933778511594590560162466188152055500602274772907284385943815796600774098735328168118296277919563040600717112611928259880736492403537557913792134165503892203318946246347449351718502877841130655053602714405037359761093238281878307699788293713575842670596796765914288351660969977040919548704421773289843343588482570944850768472728628043591066646069420694976120340684293252083051687340775984938701583097528623863585419654607046925174170487658083010614239585643115971011114385725650413174672646636853245600084585799929374243002410492285683168308601094857758660959136280490843186296805177099898344222304006077597286607843*x^76 - 4437161047733196023129546072426299069643265704042588849232732426148419345115565949092396441332323780302615780453800777457376656297086675371785849555553539143775291465740406184283727220669614780486676612263274066181372720722789085883421895698143846375513833925768289037644221858289749466672990809669204954445360499954192919422492016683806541317559027260839228375541137863870902465748777263836353748008779443788471700262410637687815591409453858764066994204308387020470016347536669867050631483327242780312946217131084723874984420464224657993253885600007983805202859425883868502234834152703013745722622549290771188055794799466226053899885630304386066291165088770847904109152885265539778227695678386181878196703065291295792093212912883511921233087037258307978160277942065839825798161756193557389604761724131745605060542558978336965449967950005125666339791178603452331737972839490257282491545944857782422765660617792900432699456819607631894594632027654783774262500274989526605580952987610703659080861871296823034014523831083578127889121513327297735466749570663166793694557272694781223324639883019665708354600437961371535206722440427674608831149239784328786288638508457777686973505285132418640351394698535324316260772656623563142877432696796017832337182566869419976701059327284224895817642570959758887022505541352721904514315618806816751117301938255820759097233022990776395973927578901772533163001812824778169156640192207442811496377539905974779868769137840509001682747437227215791173858839734773659551541318515318744804403151493393890658651057527491923628595240227333481035458044814284468442768304845649240814785480668333702922832069375825038247164799389020451129232136387534681615356285736128078115457733497911686684913786736085284628858186425860080016420610370932246156017471316022942744772560122367710806971509254424924712552613442837763030066781123459051470197985541124329912789634347202576423299495790819551696567144863477838027504661399169506393689147317153412494308069451753490572808979935399811027105095922449778392849527277305148794649940612496495500074876723948950366352120994150968479938867695293602686035128856204997796900516099790173359024399223137103008277971221515799025626958027470616408194902137786943387081376584456476041265732145917345123025594476887094499541600790910308811384843596816748120199319009318846121608811548389102004841977630999411725163517319635196314875417365209149296644925854148718368241430151663374420223834934082364581321101761246466225328668918218682766285611852112424498589021707966226659021124682242213347422415861291316964069299017896765488740042787135087429026439558577430074270209178330899718539151431725064601870984479562351975875388460289829332475724850556116377625946168353580707679191527746799784043668094506399695787683712248754021924670185659739352206388450706086524529264101821455090571087046401658063870886283473453807671625659788735340359698238237062630954261807953359554744584301196776612304528095100035697238345234581622820845150000864762787605501495357604999434543510602773467130596925409462312005660949136425179048836553655262654130201193630519149893523276317026669722077502440473403832571675115894450924342907007127352478722291767966908867209932765097589253949932501666705233072497274189002276772569539288095064878818217700645580650806115252192586192061690889597172262451352789649750865455422028724544043904439198570087735714489542398936932527315359541044490899131132433282169995897479892626033527127043616872007406879709525452682163715025126887262614871*x^75 + 922080799566815137023944513558526115962885989178462412638305612802700881521044192423986884788131443895257393452170549685038712150406714176091146128303002899148637522122152043323604284024905131703646592520597868510629357743679857258397352925019513812447389553728452351928767970677081218722620206220914014206943057765260517360374324092988151911185627437056968325499495890245156859316738383209179666538189656444295684917500311052116861725523791229810175770678116477832647756526395068671233733834967796718131245485670284551383580731121423405837412707116842056594315144363097497400242197883568727725326793670229970831000744889656895216430575446946752960647651729162945405036211557395336090480216410092847626464247156253608572999549489486069315839015139609615471502683379896364298353922206896215473115489216066658965744456885380250835917045874679897463593488859495803989697577625942179553348122142490097536310072503376119983946181115220169344390141778194401952907069204468993858405192581659337533754979590142159865849355429210617708558839659775457682583149009242089412946124704694723498202022946154098410691305925054769729691996294755502111881346476745921489198911824935258584949899117954491924868596847375811818764000409957693383725690051343857173851404415593410980304194509021490765488600437159523785126885706201262619052058672158255318202145368573882853503251576313793438107859972210766109625931292344531321758469993378175277734916262266313610760481555719445528696904080756717439030613594961206831137049980878041839634603910427067281018175518640064398597714244766088725832517521942733198614189079580316605504074750072712559396724989671157563170752117438523365738555361344767990633508911440127178005222618479371752499572040703799786531437463062026145527442350037873668614709783827111749026960576770005489848333072676458120394088037425352940765144949734134807734117010573399966053248449953140144863656844739005755248644003955667177504166435591197376462295051761845397649291723410499923829373716781030480177155972422491783416424424217345128011810841570006355729712262018654295275295231837879460324814205675617479304491535296969079474269851792483877333043796485776922333227581249725357939543155310843080918717528700708665327416000746774642558881775877162608399591256672252080348896068690577878517592628126033077317691346434918966056707761918376584475011055213025244572959399478927904258244938745037759464087651554471219279405527101232112900646777468910691236769674852424189914193671971949582508054694611340564918081275098407201495926158538487670901114365505865658432746611501153813044880361991193739666737359993448035080544907983222443965425035152818525903531569774917959972298237754995245485881102616660979101956081696442735415514042330121719287766227581723916641667013449295915218962794165520360073956951184668736262237960171782233378407250311996986170846057899015908252885961779297219807604165341863433193864047943085466185939337306843451297771886606452790481834500631348387509019132603378368138741545980354489867584238540816125640212170872991274720735778980122792403718853771504457058443855413279799747783892829462999426192811483666278355121038557607926118713272065427214954138576790698109674046639480317056675302651018950087027798444204858723171387339936574285214108758529042517523724648918282198069124414698443740496710900105651548332317896787503649121775274522597775176959843481981628295825513736009110243787425485143699480768640011602823350618572982539909184859192830014737514159414401830987420456404326217984219084198*x^74 + 1921302515575601948703293977566821160054989060138529991169618283564232961883887381069778240902480549305359072210456152842356204847409120789259828433472965196253346664726636783622323138628000556493141571861974006757474530153383767441979489980583549946473704799179847945598328280315617963111314284952082675037938969308578690606832439875634674659406887252420907455680075178505657583224295713053790015176381309005633517863299288983580696737898314721637195429740411089346421019591752045256617009775117139406495873939517691047294851152494280099556238626431121665573384356361700460577582821283471902058551275646007255099230298183293840023474661418520131921299136892556288602356772743392499359025456752029705016556920665596147174497843926865530909059940814357384182078763146802847202955968303690172619339667638353426102875208118843315331345548639933464357899949727965762852454224597120406360354183539600139544930925199384597539079956223637190417601746147681901456699837936102564338693142680466319077124826086109166325818701564956587763870641785023028964976344674464478489009005608955425094402670325971696478454533017665026370007750552423288375741042793968154948071480105489360985351491021327355093364049764707470215472767246312408788991472397139749915304947423905526969000533269004703426373720411028232651798984266670822108659853195331088562489176636479746654201250140244488099976914522636327181927293402539524747187432367643782663533579752820240143043598653707056073991293434153805986642365159227314009053568989242127525173039145601995515009855578411756843520772018619193745207447451521759799629243624216007919738564387812599468433127102945766940006134624570611508131782702408733819674311276220042754115349242353711508554123726888883925880394610565918587460744582853434956580950028883118975135333514714777364250732389680833197693635097481958392340201481312957696614636359920985047136640728908803780189936568756375855796991891528172919908062269003474779137497367905451036889047843230799518072790813104907183761792586944998763803041233004875679320558401329603556372451175882298245210037856203247986998853244456473122724404227008797218718704478522971515435038737389770941398957537919752618651765985140098337704357361982959112253412396198342729323902256022982237224886018839932451229033394190548515650814405063918217318129369786146429481342669566825871950664153822572957861203738695334161502547643908591260149750937822972031489708508904860259112160216643521620946097079185719709161643433689002580225050677420486500161596148765859363976838064654074485711796015805902307913187287819258924512622168537753582408721860556956166268022662306261928073250124141651294279281012100346316234044350183332921936350813319429675765459280261564837303878077031583007081149774899543494474699230828814316755937477744424844948911286574363707951341729946279698382635029986287077128903730056540195278003577910892244437889222948255255180868049380147834330826147577444997397886972633389985033284627518056176205290487804778922593919152790367078354246670913100320003694366589287473715936633721932564018339994533072877686387342935311371749219159607115857769520893400185035125311227404684886051424555613015702537408237082226621176567065057762465466366933723099630383344041478465477302006123851212777046948671392896896586588539013740506142682310554616873819527460513005359979908600288785108998783343004649413501523977609893395008601397323907919102491597025508198257170506251097295674740874000144377816401193319457311329765036350400366728060527386458888660213128375024320546303*x^73 - 2775464155484716878479937223192411795578443465079945511928088412444089582652167125167224189687924212462883084548489360153998450627992936321489813573720060527745782254079368214060072109588193789758011087519893462711895824076545626917919020907484937650440407039940333982643705534553295791770800068443291189467092174132681554103723675825331009644532971852273689823341695325131081661155554658997261157037091706121444592040584513564142948103406946328659154841262271253315461869868708406030475156889903933407554837117544521909638210273239346698014459554033579731909705968994398518480201005301100292683256144952244114052466695932981528650821963573578711176382436006785692442999917072743793289488903123943233441903428766467897925234309409143498688828750229833733529764686955033759243676496717088274554083070183858497265759513192794187845000686992330180924233201015920184601961320837165039805129332476641610125221962248538550187274340927998404359246550855073485605700223121277265894215164031469413844641984651449103452282468954896184301541412439636125681076661975331808911263743134399078388136537099957102517616950571687131658404781568473574779730313480410995078317218502306967036980714244374748563378294468998621548189437221006628231832018355411586722178496816461360586517198470222154622934491963334909114086574711485001955621402543073646080750683002049236993516414970678416409543015560252401353426537439209637085396769281946161988848699000386336989079793489373335124043234528017882208738367223525123357352607103186131329628183329109201452974603960280359425513547755812953814310313493588536896509055837309655165134380997834931898483234047916492771247380813134464913285694517371598981336503468811717084446648127232263226500368179361910924066024479181576706494662155930885480460322352932891742039844729798303738548337398192051716595050990603930982151167593922525086459561238245330612825742304542336058708257294137164218707639566563563409729989019110192396307919559136380870734871975274682238649300209833608563499716389667846662516750850397605655403618768461990927203810549447900245795271261074210478747384475659004149036919281877038723277565690664148558033971091925962886676452826593680936358061472710993828232614898049693358001129531033148691267604847134040905636571525450675964716750551744424219252233981294670804748512501363107935662895159935934708205396763399386085683818113117316309205379104771972531677837970920209411506884037847406433773612147844400560675546299734794258299595500891731806448424949166297818378652847882656245025510891958945576841755716794842373810233229351355340927588652007200994842311674552596222311156186361086217256842406533202355972125716457168414137669252608333034392691093842861083701285749660185970286803923866065453379072436666007200325118578611352665799478039003552008825417493234910743725101060509675920878909718433176147534828640161554900229436385020773771808786544841722761493445360104112975201319533219701228421263078398381336782942319655048728793267471866014620836158908770489470400589485940788107604416917486094036775458573845856543937096581154735474752444832572671950287629678319787504505774355599631802892324382323091417072054502825666602444217193407254771831744281771863673913395999121906879156772200152820780738994834260470683656127664338718914505314737862765600062784510973009791125040862584873290268855335629163425862674047283879666214254234260316158167899961717540549701549269576189519028044074541489241237775589337148803650571343305034019965453463299385356593496225751655029215128149582620968638470661915093845367*x^72 + 1952002174629198364449123072633263394062523452746934710970826463017022460091545635505127192741086805417364328455696020796423249009926374572710571951916217338291879609894083556621629846770753549155299664094040694758333563143087252946381257797635332226099409812761946170780628721511059203451990046135174144954247310829284905232453818057510033882187160983768079164079060096941311766694594487214732393967867502549835091765935057903329582240435133926963830970512114375434841104877405581799820702896618468217503613384345191937482165371779939861628422937535540114982506174985503421000511515586997303175609153728565085814184430807497595908233636667689373061577237282999041194979083467206692712341081178456125653818738017456944228608195149613330964622195070173946347223349438743787844884469173943310977095745975566036330791624835333332251993286477037849357256983320272018726748943301253406130057155439123962609213887763737933818578933391475181769288140601860525026334801672628351698019539950740762964616821869463530973657508120072209491355052111970086026322007720398110705540354157167325540073759874546093327931380954364191640127137857441782471413095229340388503460160241252454927345636398122246681344084674109602572719708971312178113618277684268266827679529824097697926361426660435958933248784403531821038228491248220447874354728511718710208800499863438184803621319509564877498375392627855316665467999506041537044655722757379607246498382228257483313655693484730374222019974750199852421253023141211638437097910803966440535830017231571778477144013232956284003184184376335095074419018321846701782735129796678932194119361418276254746668801178576009875079060830555663354840290895153657272865087932027703394422819657743834512228923640772440766354443776877061539514467302252302867209363555233953605554450700526347543070953872184720967708918153826514644450186682584122950810780500717594586385123339630340928855061221270065927743937188326929808599855699079230008230682233465677585464845060859115887280720255717811760456471165983186844921822933966580343569137544143075287183893747971529573698859441315000002690886158165044450423874439575304276016003221912540191733129586428352053379239906847765417756793078706855781078343489990421661719447237636663608530477333441834468339420490829695510070099350796079855953310219220497874336683705383018457157436531501877420474976200901252730026253484691074424828132262626849897776994420606935974277526071141371619105478591350277001732629845912808401997062101672707170591011489593783532938502778193854489134571425573105575729664761443216007773589115813779433577723636444892321979071042351303891755879609835829519828587677510251722139044626718886055838256219168933613296598277528799876605565240290479983932833882074759502319639116672023743969900655580901678456632560635931555024113363401883963529900283528543769485443497755668800804075216181411156867122352581656729289895741693856050215146293613432966607352634077590619383984053822766261871938016336194008769714920919474036816624806813384956054182427934991563065183423336728986357443356860603080843971909664486757618409810605870605883228133000168902925643756646738170904891211092383923744197333572534768500491685170133838461228361055473813168145162994706913538660635145396233391711808425732399841735595304935177898295891369134757190154735884020387432785195939596235472208390477074152275190086129271761191403716445085971538830761920137206704554117956327895950892697057052439051677371207992646958795870352106816047124867132554436958245240149875131863533379415948462671417618050798888856093284314276349*x^71 - 579398752862576551985367071451292009989485738307099139778812522690374357433051351817574907172021876320417524524265039668603047321942355947075866648846387567774663784176217265281169200058995524579174117991543373073518727575149514815187562981182502039007785177997161499892476531111875937820982001721901650900561760832326485494805496437636806684821652404447399276104770920006835479936007448553812217486058351612159127256821452643105649954057841814936940190270724839627712790391232899759302878269430295898436790426656500293921056261933790860437692703125933327507290885025268339853891336380930039636879423412765034932535588605398024843860390284774567795382360798324501658253384771458467705492248834358039048785052722139418519866621095297724565249229859006898390840191372430371165839901157131915801109456500941366415022721179723972611252063173884259983256431740708406804377838086060391792850397862775868484740603187345276203851125172069309234545871727127539973321895817537840389566308519614940682073803930394749276411624843970678740583494080103579823247051758501304050474475734826263412337152368302730116749951970179673447796451602130991719412238772850308550102695609428041463093370923051472106072648648246774396814270199923925967248166537310058337095145087795598995673432110502036767510123826217162662245368179436435904318372992155331735401694982180182480369413027158009341037282415635189336481808323662659444235481845465009750536232355446173296781969492691802681352252202856197184111926117088517031933936955430736782030794660828515903117316341396906121853522989874077790341256277543267765671253146390034848207570178281775639961051625322506195348929022251299012746910261650691010929114818000384400835651515141167132024846590808754642985777956965401226927353770514507903314256944678976973104468923721482868456167431668303379298361063302169755034263576970331477905642492544630576140048142848117044443187852174128102373918831408400114382336861005213510951837398171409760950300659918543596438083761883948395811266910901860858084859160976209133450388633000076126632741889329620545281185845418437829408399648777467308490834849032671555371565908211438195204726844506490987600404951689411252525592975685808178977210184804461144386043224674191529935954212366109984918263629391765536402654055439388693515181237291478378585762477492799175756209779228135165509116754131204591775095196878461660292077677101541051764245221314094655250300029218920594899924777744395021453048483682025486567355385981746070821518616323138495275361081415058101205063820414122948443524617250868015604993462898274833043249485609421337115880517764277670740798313518553542984206793893187011227376499972041392739715013214875094830412057932972548066172006337958708082336511027104627001798232223204341869596372854285620367570029194862479897121422485788169991885461286269169022336898118068408953451170230452446780076825752708699975129151307221168317892960206983344991640363890035131376190538272462472056532793658404806328827721791122837380249955031953323082568044775211883036610017614408664473708529127675570488741065327207635782543171142288119377748684073853011443837685421941186548487563265609572821931874777150728290129274140830924510739787798750090220696539651310281058913742219187773791000817258535586464935550348175810507524488798132272916235421378814586670079336448505335325185810617306285327889993850946960779382801262374415830875824616909567674498647425765451642045112222770628927465388373669486977104427272477980041162195987815071083073054119388662468324287106946406724736769245006902048899334831034250656884404669788*x^70 - 400813120989842161411766951734118665781685424567347537971220276705091932436888265957431014357607102665277562495358333415948970328753693425237848954354686529874230663444192929542773714119614760480890598489558705402747866354293936301079991684414422515574880538921199529002115124292528988821398786212944829654990980688294101802283168601472047308793390982885047844815228816822872926728746075615181632748735339208144795761043556923524145730346128673332153245645469195843721694518401797118710310467882104193961684632356007354681082399061826652292060271724506827391359853429439289954173035411818476763099341586581715517017463572438883646514225619841357843716269269101747972525065052585141799649087168503232847305906228335617471800455966255978168388390944786035508834783002789636166408300646847026466015304375633375701333950967464307439707902857446321373728832070128099311669067811760064039663252520140107281932971378340695541990523653350029360225322952107494752490239997840748749748098177364590382102338223139355706327479266483484708904746141291573188769427872087089431624810418360248197703971176335132616861868547647744155861833648438671656788805012648447610740389913222694027431630485560701645396201177404179919767740347438825488124033895803873669963313791063939531233134483955705684210895269459862626996936696748656523326534057338288905244159763950246305466981109005818357337787369159172167828688071068998050051075163843244302017836998192335208101899247425590018766123287139327629553891362036261911478044276423113389914601666782321554616544246793944009641166022194341598170432004657699735281761851790971316504400103042689740774632741643435732913533058873963262407989419431697111668614621491788181942401067285643141033528284984325892239563784156595002523892036002186318302902515145868889460240276502479909485270095905586373875898696026411886500969220152788521172575419923533969168889350341918159739386318528593907945867913664552724784760681403816435018359368410363052735770886552231001503477849785418600332055373142242281178992392569209393765950197399694844669306945269241155765285822080856594655237419772406961602070684742849436949811115795350245906193791104199398319652102382169149750247914194395389093850246720415654438443906071931517725393627152684574668596421361373748156164294658405250205890942940665642250270952212891473722248297333270023118026538952984797215605041735563358176457188109815045706751529567880086463680665350754630718658108758369740733028757676550916648357631207111565626612631710610302070682091261356615674480947932195896525492068479419979383185929228316343695558004134447640429264202121469541144065536510252675888268940203962058812464210559482873398516133678039474336740386825738932403154523678609675024438701121685592505008330966404399546537712588866859836021090487594040466553307359781029772127665870740994035110763163229584436850003537017092404665470842041756504599052033680875255696253845294739019657801475554000225139664697703042162264993452672436500346026899283837677505084505973557258191146328631955607442832615581385469682119631693891541070271849058421152332367193149591497958717843320285900976852288155330279598163551195591718808759790718900282917839028278419012089915137311724351268609795618844747889622143702042709628603684808450292525989185367021257263745863666362432271936290203163328358177089389978014785331253511988608572931073922679102624554705428710251347628745506361942627118127123873873585576694645596694786645011265074574253706332708808236994109316904157145913339006183727361789929538941370790743433791941914213170605922100377733257413787445277309085546055*x^69 + 692991520548731718711347721399391956505512928299681024865963746367851453471084845984836981965137163771903110502363166237211393790308818053608989770031948152433146517731401444760686128802532054399709414616842239904938901882074163853001963718247725133588538133659064898511765520341943974584837722399300655710250290389081708004810241448587808320752190919090839916759263735627690288705234051914071981911283567626237295254148217090151785911578729211371334015607469142794881081113761885363908632884334157627676941517977350249768820297858159094038650378035129040869577098167713757540451249668785151882542629420605018156136801718833169736654854655995742574219103907512910146102063761552514349900048425298928655398202616554326023829090679706344521936602242656005202304656661539090189426757169712704099486968120448756692177023345684384726605093642873303700662046643178980813816245828733364919074410526018478895442291916167877564575325826973090991035379602447848805118485972037723673931240691663784090966205978330169520883803571145937657970468024256797381414196185657295830277433392905191634607983593477660311617227083866761686971403261920078879444975247488013221479099811399061585092144333640100801990958878348097584073309175766735668968911021256087707103156811363205596329617988571724668936867898761592596306177824533462901718163181967800587757439735072310670612781464175615191253859669255003824030049205532571376056928491170146649268089594314350289783590548580156804868954420269752919430852056730491262555676175272858761918114277640945730139150925937827139981404239558971875026758195764049783970762564563440975103989778335706352178550805894679346704001555017047304100770814816177877858215596548821692126245206047337474203011065715036300668426187220362608881660769390558901704568646890151992546699260024004168793318935341166283516291723323848745919816465160021186464794609231409496704845210718365634191209257919268222619547659907145381485736993333184739742856719220007584897335895659679805286381655545840584481839374100916974586789847146757867214632612093497734395113728103043642957645604742233751511714639929310624987328518130866422001237454934553333096375204419751975364916419696188233378039384357856046849797111972291739226581901967647246048218766358473335577883379783545335525862399956041352074460679848990164642989833519869178795204661920557305007080081832579959447465564475579614685411666602339717310200120366583646044792167384199468869365710138182431868155754808665888036173572994939453856128469670116304922590509504094883200196035864914637830386499530513473416601262863270967208346517954660394235676306561577624027956480037505511793070838651598058859869212622672029242602240578329376181246152336707815627558084890425664885812058863439741834286615936405136350781052794976291855735284414493311823670837765736326797672720339444206026545978570986101633996792774952901997285265465481208016278026587989774458184837464149447068846694774821153617594883903756785086727899060397327369800680125221899270704914185453419167624496546853637753475320102021461742061402051567647314314973774903655125350599923542646990679259362805157730478237256384015541589709750074463416849192438434088025042108342768759253264314182821734676661052424813608432736208090504689158916614003985230213553773358719584463138076712889556034617975491200112859111880209984585802029311186911920460371464235563809367972704803874634124651034488676364287407516880510612071523215753375945651594808303442689420884472062061798831261279878116492508471470599619538894787647345891764600043235213530882810552149722251648971200943976694843982700180055110037810761899*x^68 - 509909088273383027575601947393966829743924510021646930233579052402047052956114729293811487284119664639061054204451969435858386052663254186968953133120070932790229128313955403412534931992877949680817180538894594207067846334582679251010600639232611239326851836887510949153089147252153922777619448466714702535945232540260377550186308365205730286776390402142220068706320816879586760916744235644617359470845645374632059054993654130184323860324841189247738940265057061033490285946185675529279250627814724006840867218578310466103100008889084262015820666728559060613957634477394630145525559063394262278500961505391471587631133132538084146522683956379814060517356413098259042077483915830919080069384380823155827716466034659881984253233073735403508077531687693695270560199984145864181751862776387988560889892129659139473938267783638860398773979799851345888848765304456817721324424906040490385013658757311304460871543455597521716786331109219777287026241579201871380600604950444093727220526430241653029660139715303538562760749638930510719191007832626189599596712736033040550981943642517586842653543251441266925466042141288455441757809079405184671994617414750516121987451875307157751169352711199938825364067732502533798139756324135176804197061084408227621763487479838285833887759002636503893046611510656383050712409011188058034727877077716046387378327663485744648035313462485195461451770172706395301010754699838242637440859885637088110867010861312685013962447159869187385440578697879652623837852055425512493371825543180211835341727784860698754502899130556396148567588987142445474532435033194643820716660527780145653119811997598343595225449346404237566465548786304362203631636120985203416067238832557440954023791352713022479513532988495471867336324832303125879401660651830080785549242367667960479140744869053096881552798323575419863029712612351401926604886941726829758447508860701279021329465716121371045360860953592289596002985014347466969878153280270304933625102926178881983335168665419444230801814677241586455181562029814027802229803245743469523815123036831284740202739144054505332725332386549108330693533789517060084041833197267333502857748287974759641183753157453705885251830452931998150500484322231295833871196109442596914699733438065196786034042681737141276246777589249418754113142456664765297997517982128967960102853803686292583835957826016545736291495139482009740435939998123891627982720178291289344392774845536839871165810447102171909267695895942779910612961283211479771441251330663609622633498705846761617068357064164090108685479645170170999867753256797271043289876116023584978828660062296586703972853610807265767734490865616255925949628789423085569044592043347628313346873565883172328753559483662926708138072398452247422188624165987668189699326110413295336375202130226343529527712077965396592787827644515048893131761666829320924091483881731862070328947838936842423953685848280869657537903818831136374097193723965265245532507602700471982959676838516580507069773084682561461716756395698885198631537049347405968031802513775794581767673475441115109051828489205874531082464018102834505892515524948543377647532337399093451555660761126123378918096375877773630384626803580044883613431936051595092652822592164871896386361947700556096573062872103029667638011868066172778984913137968534009954725090623881582450762482821023107077596065641834805501897422102309748853639256706500458098243847649936206953199999347594619863635723200837513395498507479525404356067476080774310677186458543392323219708316533542842140503063457906331887943490538678583814108434131844819376836438112658998638413332464092478275362846438368551110344692071362953318676*x^67 + 200695949239290146153781021079699720532055166860502728932602699041141112273343006851827925607426190668600967370709537552573433061905921776597559600493428590974393475381792701693175965243140674411310033282324194078076771945342379198675400820158978781641834511164327685062091752735757865829469863262817353731862536598134328868879999260019496904680755591009622889821535743754304903986928709298586240026299273889348131085333946462948068745029347887974889604878026877411654589369030769430518239796032458823292751501410798973504775168971641082214051488314071649618363319110198750469832532360625251753485758892115380962438748936863861038525440344813415304882407429746520036334794891107299512046993869018790641584170553582726789794987752946394023654363008252835163703824135813302794544529078288700357539565520961029178106554009781140940075395630778945463832323999313957304561076015718279599142605150817603714648640607019840766916532988621774114663937592756727042842237841882240376634527169667095687752629812196707868219303089621706574247577018752895028996879695099528203524176154961624628259043419153607897533229866138110854561286457166806926366645739109472900579996107492135581161398599733072708124499451189257794458614894753908803809633563912031472169806006075066337631994065998896872415137941208880522894982766174987558663061825509062968219984857550228486043969089252508223407558748087054630219314344935473460707695410901254157559441069880812977107175350972219876198543282173478246545155849664621988857903328864136825618523822961634199890804958203555483265276540320985013390624062476797876986917688148929578427707980754307029419844936497817066985522595468774319402735554066757198199508791185679904277332100539941094022103363388204423546753849835266954600125515142000020845562674929313694568357885218887533156593788075867538668875016403589170556626478312439332151538143055247122346170335839244660152933953970211268398887095164248348301321718585249465853009515377195508558134797959247310620886082143995551866126985085646256478640654648663496062465699262048023736655779067044800995555602646649577078502949532294443129823891253937791881938775606668333664758110796815792716883448590062813455923940059682446368819271380987916435825757799418074744381908683041118003269650228482269940332645026325222428738837880880187786865532834585999062720194918146217499720647360020826049396189660709122090472803993192224817406206698267745769936153949085047920529484899615776310827365609955501960040881805079133175126998014299302840917381062447502382389217820706945974514194818500645565397455622205757097881790037224274639817354673807534446387738512273712191317722976525799526547943110100550486242680194395085609259837933662354598182748408485426353287096603894708901680360480703010957497276494004420508314002607704834466236643280743261237751365403691634795323472895818981877173472456811054954382301842677411459926537190162569853226097705808404924810106153620701583571420535166797040827967704597560034641267610802154587920452286289529634532543389444947248278804367861384971774498965914072816428418387716862677711069824921979510710646444370278584364631751608908734751088781251418444803195908809299875915119865477232318147725943318612327106545411679501902351560849725455875164718923875809304143649566790061502274152854017003248919395911546860042556361634590014019393110906740505188572675590165035147065820063327261212169566342864363413014402981164751187248343982307938455726620635140826883426904546689216271554252344589736326002965119271022545773329439527594893724693445106590419870274960993873427053259104929988628240478277163068328786823253277790738478095187063633249*x^66 + 13218050442023608692149790227383614395326522419381062230456801418450474128535996976007682864841988018389657278944571904546773936467416001675834396913756582713491974618579557732508290254317903951088980875811353155030690188318852689780443376703042582317827212160834308149919988325818375896925000331341137380432197417720261287748109713217805747184142342216378159453254292852849484410482816900345628807944899764030892500612186106553130658334807253027078585215938293401111588119177849348353506183666183532621396504421043598408879457962205270137711692113006358153141947512951293747970949386797746546985992214089056194210586703149724452490009755337480990792168611609563771509009327015130255309159037517875162674285849990087447822240483996317030461504772796137010438237329649240721960451969020930550846003335721394085091005467762059507256394809497598315465469217695521439560485085084286468182325810083084894968539418170257219360118898733971131424753636955728799014493435411862575141769276638192056092208299265844151080322466291301721084924348160779110948256747366552133817275610258767388031046743846802465737680404848039564192409384645549254746254808726050994803169319712983342313233637639292801235080523202697866812327334978858494312725098202313330242802281087799211759279323319543017905674662399549004254654290677958659750990740657666605260274230789889347471518767167596806825336022162745651448323549340105829784535488657764508257025425788387045529546694758963883935849478778041417388737314615429689143939824814313832314111116651286953173798122203700211070276124090236975185948975944905247023235230957666260782034755700017148284718047897915822576904448438727738107446448722258628620533505078875265057217951872565884340191732783582328164912821065147297165693921836958060316427524770769240688747105158260064638235124231705883751407123325403556160590360946711398163159418968351565725853057762049077857766450339914198826696421021687082669713922409535773187304103811097963162882678041530010650424096416934564308498428912742711381677487174911031510800204004924345415843700922277871453579474303618941753619617220646920199973635927694168345069337650908780015946904565455531050980546952249484886568226237539007304491134923482372484291710669457288033134797634742047167328495034838186740502495661812367427163651084470424078747038142477392694834977769031946406485675908443706989422971775241365332243732026018612673845042496410993130017695346171664312778311414633308004077879748598412955150075007219105428095832567239136839646873016359362866829764241764477008519889323062614908604630684219973964926490365149260177098911734684909699096275401279750998628838455109488048389763461881738312244889111705427412070930629712928885515539851714270641962819000616741143240721998226296313518936748208717566246188103677714241754293793845794047903813573853228512354896614248051533258324104462242934211166923354607454418107100993447485215315742602826750214296958134945751217069333349599049460941489271873609374564591835597826403348572285339515481417215826387093846998801509236609971215900326091094333495854375339768516897815568647275780300483714050870462372897294875484299792866838912096184457544684826853952595986579856028215239431888481910168088998419730746470033379309883288036190031829294906757713789034291317385649614098146832070103822237638904950687815101357604826715073930683087518791810279929364879660414221901419187906515887414970069095896924672126976422875339981035395053407653992602559765146632763033879499049757906116668731521936128859300679490302945479266904297945055706797732738277123020623916604665504530456174183809515827678561569093585153907877903741185325391493939986970*x^65 - 88176504334491572163967066844830143691020828889342374329158497875417477781015868350169940395393944780593928656307438350978411481581477117652685755435443160384307503315685756085868961105398735576513068526149081290536739817290591491893278102932231679780815333557413326226320624942916828841444713376336786856450233255448478058078393210576598041716191445425753147333085797073709316901494311763164349909192939816595369346176767920548781220825352012359287082231939967282878343696212493593415477246708813855209695232627215397517437179486362062985119125255353802511252915368338812965753280735794906360373009336504009641475844449971290234154007045213822909280880982287012855269326763947955807264944714395229278790767371272570024778019921477546212438257810657369782880394325394445114762524187358448692863361401588303238698810686018084847058492607295240057186530893900211928380145100488323247581146109365224803642237349033221924015013459903837589987960740628613656854244495837290132451703247006526582302334164635215111328779876578518666610926061653943397873293429248292312741332066960054352400800444147071678290628515040245712438038900212099632951293723463829357377125655096641593083779291788973243858169485374201847410474256638387979866961097568880443061571761737217665806218737147657268496947576272365313717253248843492078567356732026976350173232628742696821191236176557659706611546595810128422300165782634998885736300195293719189110738410959828685662260348903140845928673721743636341418907447243601143172939050815179275341168081092498370716311255827854624584372905928060782029897901503558763212521284136526955646451171331931622232229998167855322395556785039237619414956907872197200498597396325510480974018463825855921862008481939245681687196874537787960960878089680308916720406396966591167836231629244405588863472761252359626680962915212255506543441442599022602962367327106393239252534739398830667067213882724180680022068985366651619198660585677613158866402863780881997213370680080106151617737513806150106376987466710523633032138562222142333136459803099739138421299658085861504834782838428819434710359918464960502502623258762721071809842842829114019076283075057216340655845254301757168368201263034473771734192452252255147989488193619453061167686584825185285667377105462987549062725711637347430572124381784450767629193116968654394285076594531682320314771575885698499166541222286645216139224582082221637471299573599471109320201101845647571288591249382780426929054171769056705952983408491802209394560151451863311921029327418145377236129686477800407759170334324650888682413329865391740196727300611762795220680163578519142856717380561306164958932433157139227492875345188520956532951376448049076660310766845989246829502975309535372344126361102347024878062936497582901876986161536434204011439924674414931164881963301330456937111211921965798234965610165637833673928971187676418283805236802032402816195294506967557368222201706046320624835597940683816520327010745250835737340398690127175792964467380638166621450139917666703666744219463870811329330048061495326200418954583390128195594233105669973964748338629362035967650550648042687908365422366817061518144931541006623991642337429145269664953541655341448762162929963563963583453350079004745848154382256467460937607585852998051761440767376428747489072838857863872128685359855019681927632346607481186135139457595826237453885512627613397947175366958691316986115957617480699855269144821164898288210651795467071618367891540978924154793440595899454907402638332227930853026726926654813314818572700557459425101127876806834498717924326113633638718486602439221927842178808336235579569582050335113858645337972463864750277684763370817803444901481373*x^64 + 77967011302569635822018392680021891852332224684799004676495291609685366804985238311954496467455777921554222310726832496482395397010369466502127531240973964479070788729053786137470511852504136004476567116025749852413511303122917156154108289090196800700885318437942673270117826567106868908628317678599461007623393204508436281993017142683013809178490010333104173741435145965782798174541557343965584552005636122208802745077253358127219059568902584581934377893411965094592253290256286530157138344672921937834512230862486480991950570707908362350563064472907246376291431886053036034401481896459477487476492972629358847211363881793927511265800231073049453749824744588911332766758346250245417087389604150132944048731220480879050106366059186763847315297989603311345694317182587540125999640555181205853927058882930570183695619032449756163751136235642689306944828614825138977143476286153553789797338084403906223818098518157009402276433322451530680775779199262969174176556823785815202017127075272407469827441327433713846127012994875221595947052148629574006464654311024670332375870450548490337777370833421994198076533801327991449035760166194005859331982945667483045845793893863903207155274521856277826022080172041096755431086680248480352249901533836866393200124173747752051771505819007214582380102773962578331821769791731264409600170373200506658842380577521939370126343426991671649588945337588624777307935489098400576741003700039469724336249851667393598411101310524523467049394372550704365451873222000548281288954860128100082419432940355250678523794151396477146509123009861211029036084479597920827115593462180802587285643870058474338385108186040615338454427072087095310286817460348031041799032491755689182477874930682110458878021507226310494290252115330179813582019627794481968106996563545962252283131019211382375454805962893523198759823528816504501610772324715746669778435699811008160098247105263790986944087045548135432269261011831285868277600980530109672599972555068614863052482409136462111889750817305982751829606478748971982716220980248572358829759617398822983584718743775039787344681600451553015693371171175653154957118084168571560173009042497314687528960027339516819290879444369570748529830324394705920926824688525897559451612426927476903855483398167045987891337759184971432579330314485422525680556289829568369125006008624426450333353437994960089923404145961868630136114060537667077471452572583727686367539221094472146349906605209702058400448384874346060599490239627368236634116917151589014860487978609323054342117307455353286625993242493903156967998586437237801616656054340014305895455136929547933085207003500402859073973837239943219154872236942324234544212177630240919627717500848500309695850099310959085688675140891155893531911234892933872230691376141870362342684494601386860922975458347886497010345776489154339125448042083494868021557144729453846202382475000746411833295727526778557728732029268706200252715376832371377787781318334497551667708694364407787648930890847986613882152041529663286712623819554214323397107810672709977466228915066339092090809181385082569761904742284758184228703281939640181604379150429509200965295957209292212003155248903011884466182361295731888740256051507617654626951994223176343647279086113093371798729871834068527489325516363098524696615381515192746979652892042987602620157663168545456911896475588547903710533631348058816577935976260388570322778279896188911629650987518238413566640857331966512657181111164206256982622351500784652473589524424666936006701662411717391373827652199833928110084877844397912447211860999241364570170564535436449023045092870023860577919624201528488072692269094408589764056965763556099435517250446548677565141680339851366482302339387*x^63 - 44426343393437321149492178654789364246699873943892449391542891563523245426830032894887821516287552576325961177192567348455569943370248651462204576925640672052586074203606146152540588326200061502687549276412914534296400494459899652721470119994836468926336929207202878671767320668342441798857013477349959883537861494033873596527937385289985101393276695168752309878349943663887917943191808029456827123010876454983986667140999868558474658763543939432985469488124516474214378574813532688404866435956229764520854137957745346901811171779242439590836781582139942240835176010142605165350479486013524399820680024164506252858323941750626423470018285867256082560528040921112979241609172728015780506812666122000885998828843424369519834859786853065078517700618190435138221962468293819892457248626451948096850276579126987386670681392426731783914337832396529804396645966348965132614480487981091352052778298759341471674166666337581923536223194456625084142667245271923708640056554918865645315568939314677443256555844099892241488969921457163064566814814342033978558811573562553930685997759515490049861756927877390981463717094214080165055439556940415850901885053792775494365340226911346988394825690359770898512369575253160212627732887614310276483600139121726922505193479773762291923463952185160202367638338716322060716310676495700419593676488966365251616321447879650692793873735524306756860811318993762715079561816035210489787997295160908788800892903336303969134238782759972725759096725874833182286969791610407989325289816758815671209589717757481914905322318394444512633926105681372604251286024351996743272004695329187060131272664263602481108244586679257833258119557610417159289573551612425686162756514642309077814150125269612375207162771693578915106008411075570989115432768472981148452811819548716518527933212897364121222346851932102910397297355912897163311143673963731591027940411843763923915667325252874319936586899274333553057604459672002581053482983334906368008789054233212311683070955836588450987836271485964157182411097109224669877243236060826331023598957545047346078669837754515574562526039478413541089812519072593755127936988366906561631708162384334509457479604425922708976937329610780091256423396563673716470596095385792288312892361337121288987588511509440700663522755234446626410802535671646605656342426409102102052638229609850862929636550501042098555829797758608392838934427268705384714176555386617146260832498778723867550677581258006701075279800824809846703693696466048435201981633445958757176263619557391980297325735526013068737823899170246518970253544555137199329089966218439535611527529390834565231767282990209731418962703964100484860819655747969818206330898155605913216373858118600315559828698433419919832654825170420203731123273095451211260939823638442585476448652221639433520268460603317694237997138223079325092743380741845294219400129856188222514528871589772121367306380293735006574990227728832382533029431587934477583647145793020831403669842503293187114900279902093440842771743819062059942175023358709741248621405166591544803101040609606666463322356127544043757501377161643493588623088649989244101401877352860631061614194672952734215351639764935258328094747510004738003564878757037911458457622028369128089394594186323311377760931107663851294045968278320773923256725476110315393819428763349272585587770789432667665726566424210563371160087140763587973013163453164356281001054420954483881444562000012935807931888172780270197183058813515815295323782763268051791525105108013365471828988276767114717730805514972303750224939628922946175901801492383390254806297312900423321529300036861251849056338247394032646250253449306123795849022392530879349245855625719699984747403434060714506875783250823340120391531*x^62 + 18503376992849254535098517545651729868032018115834285941725554603009055496685191759914426360479171901229387638010783379657675778294712374040882572296451123520805941911589447357106459589477282973643378247208986915111226061843225895787309290674304009212200687445995844050909073810558948155884133375252500909133185287398782478494127665585661903210216306925382669726873396704387097654093544525935552098829780381886474711320086923638314677726194669384523189451953250083761147670287464679063001683304856878582054087164679168709203711570403610430676745125534433663125639241834168971627498772267620091153483608011847524459856558684512673113255964210725967445320857863227175992588272870382210097771614083020214199876717802808543815249898940529221144040360058150610173444264308166497876361026897492527980466512143990257576766700173611596010690300349943268333261101039317159558582345839068838204381191952153167815990718134666127522231093679005228444861774052000855013317712919822201477685452222544847574202217250742870090993256873490608216327376166977630210171689702328683572567809667352426090002392178602853455386489931408460974984028923335573478230585995457738695396470449814039460696958702110331393192917341861083764322328257295145080236939913538725787921382244103161957654696958934094465106591299707103899435010934891427947249968053569338446583391532597108515247906444919106191256402843844930907296977783678233587129651226741870478648084434683100458160784347729568224526001481719649094110575883472339207121679941941800701902225645446794086518293206820933462703287933745301520384050782395738085798892368069850529397229321564263832033297647254734124061261201381075336294296875541334436102298963520767383240870617258830665506517982180759572297552604002622346423524897409703049450285403606508118106805595439041490030605608660526923044417582273526029644367108895302127619361845148783886119852540250820685630159168249407310555179190689492854353465271616310997953397153817336865223258623335918328181603583978693852072807499980966647407359253801633487197249080977374424877665423698293875973580349561560338862015434771053970095991905972675211278011006552701912813481310585290245181003831382374299092307771270837022891497058923309138333741740242136449040042994529037531294703531537305378061831669203512030724958785470406689701390643111267431337877849884107335254291171091692742493907075470201976368024855481222140573802124372115140504775341996916496389829504963631834278741963239588476153898797777202492437684784771288279718963045313238704369353046472289862505272908348288120144900564713244978153225346792382971755416623005317923286499044911085950992879880558880465519491382735059125878766119295005821796305519536139068688330807443205791256197036802603190634920928605960664095192880744518196866589007071843873010623700492475623054520651692160143453299308142062821167221274938027882116308521858887074479335045638515623476669561182510031693011245381193832768397080083138114428475168203632476088598355591725861785216758047511497172952998867028994716907857068555054681524276191212977553069770714362295627985686309546887841973872513524053432751455192216306245054000467577020098037068765139827286923197522918418756195222476780500160443802315659214334051522893675693547396625906659045623698404648977568942320583829380988642453616399192815407827303883246578094009835861512841519848945938871948204734693962880936582602895249835256125265038748195264358593955490553347750733881729104483372418735777462123802631874368548736980246465174033582084363567496396273351485038322144424288390781014745699884521398015591139539857979911930121009099282546769283802520798780797786634533943212715962470688250050070461574829546001822357586966348392986783083*x^61 - 4671883761139094639721256531477974352534365090677151585182861750838297501938092654723951043051702775979344128752833409797367624637031575085019170635218904699665785626440463758480955543888944523607322420983955716130718175696445058164528186900363910087567303538468111697930207696694298226164831559825839618119666902419742027539210411099997778994145335110874695861203909302184225322030342080139680949850665707024120796207964532799645528453180555873268316697945793541254350257011346545693583175557557198189271297698647378738681442185832371728324869554850130549376298080268817853556955236006767442547983643614995620649641263835836599207777227754495738621883996401638850780560269312388466969670336301859167079154978065045551714538437977189798113707617355764091339979839799569834260180143103657202762060233887007889417011661818731858991725657723621189287654989860490994720506139135761096532986296484499635435455855172742220409212356628050962530928112336391243804523436718273571014347354360787023076013217898735980752356614132575711984223179673193693970329351440334818265607279272549579221119181920382562988360679630127340378488613420596589309392571825108304712570623223282901612405931641462518841539996555890936440660377630245343382907241662558588834794844016228694712683004787643504286062674937520660725413455049668943408033324670231878075862030881631058339197217273264232309367784407543567401813757451866161025386236845800041330366004977096477787518572559651456453780768274736367587585939055090378899272679323035046855453901012530702739300698847369953954156722394854547120249209808332219188056281880562141678976303990584795577437965279600105529955413395082027476073744983061686674422026359353522886244921365660306000321100698709823251342296580443417905180508995458398894051949826554879727582354079618581557919352056775325816111167080514241174455789437906388443523530344379148178601660323323684322692144995019132651740686754230177407353373135812460470010398851061494715597368186608233174988476277260650496312181700115210294665948429133696272736827842436272125343323910922330468115481745695388398758915601426830909577003878246609798483870549536405715641808547239247718820838326310397213233157327300543774083945515510487399644624989371816570254556756294029797173723581683663282767978701121863888228587659440214782891060233278578346404519991619001288751804640308412074792106144563773197751223091798266125307251726828258311752952228432432284981674325475877344479801967408250830315466591875830861719165206100143000131584264740727740586410051724224486255596755297289239600645369848144327619669093541442500029128820540290251733616088373644644898662199857089292742608967137937627142864617867492531930156682032603254146430592638909588392357460260950377228398004204860721783941607566396469908840779571697407925868733952923395860284273128433323872335615028214693290319200831592215718155503887577694181786107228355632483956445732587920330129046171048685352806870071188705159824311005894583385119161669178180462262959646652671439037542517818408868187614558943370646895420498282188328522381005849838305130987529907272113568759019115214421673922169978805078605053167763877865984951180249860576483416769421398850373741025522169806277058073684918012020302517425326931788329011154834876483862642571129596403992377021989146232647291599022696383930041019316881389235039778356185258080057898410938369016092247102554916977825808196181417015947501219008675610056493909746128899924972607930522136026056162990096648490411452553533927391018220427434173356507568056035358644636551934581214814608178357313680620740490549239605942952440482664878315428999379319507111882809219905250091358969920724263368141668162775517234817631958229271103935821116910605598742011*x^60 - 1892492663430163369478242057260753901163109025988009781606324302639899091610884683656230873731101950208766401320615145539054231406295635169609699095051426991978156902506332962099052228408080736802143874833991916633022796717763161656665232154793337145123885204802943314166153446917733545777098106640316308104660217888479897135914016171177775797022009005685518728572259179070568756753185224330472171126900865799391549184911903671614598286175125496512993883752639104104493351065085010389608930250902187008991339217112516638423152132782395339793836295462036747672755017280681143290749508342292025694242195897178421942996400101534951056592733045301408440891513174422317798620119465419671870364470102648950617355683893869816186814262179290190322065354344471751286988084399817554907208485442504014660590201881160807091560763110974235540012890901573971123915117347432964730744557674265581517351706920683902911606588364999840674672476413851744883933601589058374001645133170432205147389222937191041271651507273079580093542364739244901744501222852298384296774661618754088154301551518799752579619887402454920953171115933090375349283386751242273276057560889367662911218438657559183238567604756541071993037801605697633590390312024436240020723070685608828193067965300977896228539094028401769058620675286709089836535950940922092180359725770391038942915586800249982224619584343274492170857485333266597051175501874427464584324007437277452973623607288626705874320700268145529717175460372595866196766287880761830141115248311771799069278858237497617309695602369963799989559438279148070628621867074660956636719651180183657132921079717460303821139547481366480846978898775900079783033222223401236476817282475606659520528844904161881929575217233521326939540197833246259587736859972504321813474934029090613739956365085118715711507620264001793896484767305940046731988015261567380721736037965172849051616747812637591144209636730889697277822688356450637831740263555079808338702121982677973467530128574860628240863268310072431492029900550490772373813552896938209938202202646861913750850556398622890683404177983989399489436022346623516203320507709632147747218324851886331590903094507634131374826327047852098821890650589622784972608799906484875584788403369152698857763786079722168792278899959504270980359941426670018134868855145691280149182060149675518504442476981988621426925380349085229478055571737723598576637795100851118142422543315129891958569125136264234147509151923690207813989846405850625050683174558239062792464438077894692883482941461002069783581959779391044423518646373599338911843929085885568488407379989231747440665590485827962380441382677107762504103495977628180437909392762307089712403950814278217859012052482792606160718179379904130068369235137854570049248644395994744957372046508150990879461950322643737962001665999420957107287962732826584852986269133558311299474108987314419265145458660999116279287816702512767823514025625495148735641515094025711454816625921717265537215442805762764404737645190382053736199488701450723782643122660481653913102680508003384246846572934533213062426720407461431230776962666926670414292223227216548899732340640254851311538154449889294597310867351504031542473558605699827567150147488918510823194087241926388983208864733248879686843050929086046831789964375786435381494534610908099854864283921664410957448044803289524959015861381439334099320972279019556562015223950298908735568259183335722848498190431723065316744416257034913437611923562343736752083696827426056054407413562065507852610330903208468555960522024932678086011335383993288071210002751696280599605469600793421608364575551984972599067538176375790479059051523008088264187293261701598187552193004276643060654933596745074790072042609283735680622588661727761059299497490415714*x^59 + 4920095577162939312906259344771849783778577389580995701529844306106840119454152155178741227187898341243700385232501845913211071305905897951957008755613509047889669374983998254512525079676978831469436023985054334898139137284638449760099430118437737300268602308877040143764885717948792560795727755988966030386427381497893066821334124027836732711431720872848218845936554391874397555590826640406594805497850436439214032798794498280138458089235012438604029107776937293081282117065717556074176157621319782439242881405071733754176462872228331529719729213212484105698989422455699995996703762272804596660060550492831834673252254018764081006842282648046286285840022575578598416545762123946094246616684062008007385460949082567940044410122381997779660060579096805463770028627045226206501634286093010025457780617710912680805097394528799417942651698570339352337383314688324392163633123999640926190700735154972309420843977173306169000637349899417763173878164170212185847861225231309807348596579415574556708613646918053971942296074556823288210410220163072610832860633990264990367478279668898466002761076328638280540262364132018006328979155502015640580837123872473127294031289446932785633393839134257780652163782141995128687079378906543047691263249844556266357604052258239748572631847442886750195175120950726784894778784867325375115533777207378935531260376657309621420301836118147153552724771100633517544647626677591327762114834764990904393053239073955738109628435232226057600162161617004697342612522833739187375081833324873557307175161023478890306947360269449118289113278394353456614651384831084167838041467388877108669559040239410337128397260369634535069988325087562526207141936601260251085634120485657007694818292131060747037000800108393178452458701599928511737982598825772237690271368397253596641344058605317084739782665979599031364140715529898010605994641356590207802165903818957380769809987199142095356084750613957200047085101045879778568742932656640048874294855018999179799423455701414223169189501491778050778252983675015125679176344137701232197698138584837332086406448050343124708099527598685879232043280464936685433489983375461240950980637530893763695975214730851471833420751675981420433020496833654789631621323169180814377026956867777311027560350076713870237904142961773760227226325178823700645605077287085585909874290353160442670846312169409820076653872508521888719253388764583267866237220296941794343399180575866646622355105656995299807041946831523278279521491902334631222142612160287273207603065654974322256682494427173765535179042780150654576701103440301741176679058785764811178307120036067943746138167901479648025241165702147630658913557344541425470615690575306763621548288708755603667719785426058809952352268845743251706572352644821123418842544858573589744488194142550126344090415484253644559139021528347519817731176276331486782852789015380673550237300269312214185111952241248617010170352455552286401623243420494951737565478749896042365438955122421682333021627684397967490434927812969078932227348222627616588441848733210526597255012577688496714035077923186426150624885287055955963750247781110505423588692242584137842213390466757044396155875348526769736657731294510308516789513860906150587901646037210854205924256071626696064584446471785545464033569385052865513678993998368672774430687907878223330382334428054629985414177445165018632031259685080388927333449087971880716361740420246961967511989825254415627269819439968222613243429088318300018139702116903288027596326545835875623294190067694308262503632353633343666172391074476339216569637705863032933529238421461533382973301583087131355215136630058032312362473867790145164357340664467005317578639112306575334540192158613310237650142285190965679564540239025245141445088000389812499377411588932836565887432876135*x^58 - 5576136136440831027038975063978831315186002498289725713704363377590016616185973259673628082952254768053689475700065530368377108354466618770460116136757312547477813668981434492502129711534896266197170683935673423477002088820785555251583135991437162696552782064166826003517268900906337870963639252378129290841037925786670752247152245388844152683330310321087852171620315942393579200619989415614318638016722040089462144439146872280981576801026106668633492988291874123693271600491427209602940472790515884074616731646157158478010913197212739441222000933100483406877648059500464023886855437227558543750784493170033963403935403511212497846473788234151209352966668309774016686147581514153250041930758677387608621456974992280951012771254950488342292209558102930019727717669763081628111945729280839156604339309472206924462078063734546065420020887724309133251319288321291352678168214650548888062570606774820736248140367873142983617004454608531947815167599153320250877229942382963217767405969931634839356569653842851331671346829542880947063534441050216035980288864735560231439187762996572514990653589189550426977044236892626449468659031005525285366439879232746064243807669290307813609901054895225697465186460399426529576121788052184865166032800104862733274230766174622982286116400606973505508484305502244616648374981272016807268717040975804137228399120657641583205308190627242346451753906443222827288657026607312044647677394342334341439087269082063240124087982870092764894666825358227319558061116391677714235704391513948413418020844360295509919023110454657946541648253223175801202089931090301944638591139817261170446372779845553555850518209118791882675268442921840777359223619304930673653344465784720826903293933365021810985748527646097000135486885577255627132738565830101596513663573537236384696837443328201899967487820192179505396624184101202991844994247761136731254769619404942095184151627095882200172112333552468622277505713293639296313045655581242252651125764321313292591254209540390577010795638897017656508903171905256776899792016164418886055863285413827070447463306364534322247201689625696763314587189993096771310784489050020606600967197482783352090101989874366891916821098840391780763885320906460000762909371187728203840722626468208976069958905063998564790812392902212170578900989286343955996161957911342217028613803600810419129133145344038941821413602209209973575344231031692969575400178100005738361185162339690089006747196584885193259897749120515097773726654729747151331010806980836080287993406879463426697883979746469614926478879237592276265170476527060051338707309277530716899892883022727552061451294168354295771561775128105116027436978574119199865675590123759657641539511798615867418389394969755528544081122900262276487997447446393407483291731379323971718251682914133897519038896440349870530724141088189197328831328517995415891414794953326155607326406000836323905579289755121995410190136866827921089350766978011662371844932339604015990125559690604589728964282044148734408650225828072846021539811661330119790971810847223245592357819366610566567410191812068047326089778038838245448941052297246241683703658050991631019603651821365872386670666267562162505342999075833075262035890731944454598105769489866673900104055526920466145997448716604949571052821740362178911712983852078945180395447268189935365553607598435174962312326783746942924665525546093211053739492076851999192285157422942465897740544607200921879751703401965912017857799486353638446554487082917815333107395331472555745158650231366451848484163559403719484100064718578580554558115176845460238013392970202326740302100425654973704521901904697676700362128136849084958886136367421190628843880858903467257956348087324980914520480581312142805094812834110282191406095292192536486389196938204162864516156989738397344030275932*x^57 + 4367791852851651531524029049629689461870969623051146749631895317470938459365369869420534732411451877909611670922596858377458055171379705834726510638285393420554691901339192654850897291811805453687417315346382550035673547819422035960472892884326768274508823128798490065103104199258467273319064966898596217169752096568024481144443590858649043677225498756406441321177833069433473851259412040529438917311195621512982355444828051266752065961284386506615298486043160070380481911185399398905861488494066929459993162917767994223310811531512490817419382228749933980271048334703539927694092406072079141622419985786691666857925737366283964919502604502953015276550651412620780818716634795411954765016482691420575828523966583926445037062980479273371720819867743887620884067702375770933092628170900294067571390588741588996731042634839861247745514326797376212474587015669140387189677927931719643041599791779370759038473617923146708700069130706924610311907395419683062282931867300806877828655112315262379602675131963980715930570205384066708931280400525843225724413497241814966916397935262482337007299021199081052007519991286193265337064663446552288189658715648820984996143803430896017573723489921206000736221929581255502143334761364639102747482539731087827380359317902037707761350500887650538387188913957923301371171559463596109369650372630097354206689674947196843483381681376765995518261293858072290205875509921853047953108574061903852750162528362921972381601364864808053629568238934736990379434419746582001899220280598919065223733962133357409375541178800981262713867840626057682688598672686080739078668365183062676097759921978383592471570655272113675165877667719330714613281651561114630135175018547901543740702685390227037511717992056916110130200919371208475209707003902098502126890538115807535171102442889694325303377658236138306240502034303004992868423635291813981621425750861687628189938511920092982662189667326227097770885808539310914373086684404311010994878081026538492817879424683849524851746773699209047756889113179978370865001596401271861580217883954855857088210694573226818011743873750402506420126295957613942605952761774718611887076427336483854680802503554898865783399586749381116439821292994365007803428410224311908208652455146399161093017571632487760535430189349231938667598356942562289638649652759263609355102073268311435721358793050976999187300309930080830028387889419963885644126148707570266308267720100700124247727639145480926542065757729330404038171641231488716881823003259882235678770463357803359596353606504427968303028969468100103315763868572394418405625129703198745937661743219804083045315717909290635236210996118307449927952581829810680270060523794521013830441752781569310420654271771108545272955885977176935079006629981427154806912228612291550429537567494962126624621039430421889303649700402055773313073152196665620142619718745072307585891795800196881072612744646262981392386951021567891882138037118891689150829792020126321731584341731868503203616169373060323571471077321043626877148276751396257237917451670141348125310718942202374627628339957763903516571669468957538929707455554481428097930147584883986233831303502494887656642250001963763967173688062657031230532196309485177627118262121175610041858957093284863575971619368483593428256358792446932729453965492060657516303580883508210124415151178347663871254652253756120557131443025042892678144202307399248725189211775915844027179329179242151342905945737587262197981225744712525778712111941320978098611504452897899667098431304725372380738272631397157601710860748508869809973281044960099288147267125172312672705112599562832688566690183360446905898343315784541948358528039293265045303517235995715311279316648429014545944691691783819287752800227866377809495795606821709088522566810542746870675607951320921106845816957373803665438751*x^56 - 2252173574187391423172614723069615669866035932061105082995447104947062391354058257138435190282157254537888460337056067968195405946842426145819310937346305274305190295302231106184204704445653577253095380611296571497455833226599501198705861949401105426105536053645403659089679448567758880910272997268012171541700737541053559075513320293399297578506842968528086251767647604508540341356108937691463544148728338143341202718847467797228328775417402118426869148433326836588333386919264373331075375849720388326866893652280857101765106896884311033342923092289715266850666640763542947891947939025117199972857431476938662839795402893608298200837000569835065630518261295632548649364023586806311224235975522289163460610460092244776412149188423281147867344444526610264818966998839531014841128289151600916843733849305288452771059865441863164080042349456116369790823618453790600756147733961304136306935617502871236123254375388836384070441400181764968262828656197739893611930499558421469601316866424671783777362478508806692434831699111166471503277527472790737267864842794497357610472586519052178857017786798906679436958061895712668862806101371429740474885562727138690357462291609314820337602128162988186905898348453218919424292627206262457428406943696760011942364566852062927538472222493062555074070307354405823300617213336267780451439050074611006634657376413871915452944394747100861564154389369572592238970696541803596846028665871067022705628858459616004274856146080541240245681988535697041033818740258933440051734263397723281665607319788848192043219906151565271492464524878574582237694077509165724112776560868694759819783418804460912161992116014908421821116068023218510215320629723925162347873148091413905138934410839140371125464412271142426586077681478732364305146258847524147612655269300391235281251412879699892138976575890276430442331422289643507989948219790623770533037753650735051404851349309511917382844730439163034227405080528529346707425738589278508097278674634138228926829513570753299219645664526579538103530512309955192541367275093900812479410105365880976572918379622933616343342015791210847676577049481856817951116098691404508818273955005781355628758757862198970866175228612639113513018058066443445241864225106955655910588479568330953530617905054611239510547373391345242940624265912709576135973600283585262223243513728145291711076862832376270751750121600040642506115365141998837012834085293307061173313218038223606212437079084069288606830054894411646055524321165944848907274795311897625322570430218057399648865475553997792681020867762746405036354496033771552265358183323535052262165285294751306677375307399626262809687610395107593811970574580549397418742990465860055756556330222814122207774468966844882779403502066859534091545873480954636502417561068713068656400511259135694437637394164030042799652921322827624936534563699114534440143012392689473022004383410448061575288506854503174369978322649967158494940777741380902702975113925026652157251891509780385574385584632452809859891400729855511141437526824221429475823048257124418836294913744112717148225337241340698515176388581871959258009808501125151302386451108839999469282997031123444005348402512103272941336264138424916941928078626723317881069534754222456691200763186664526703100343603596412032491132316275758216916667394067023747828609225351850882914220254518441095132713638040765957428078670580959082492738984582172667498041830286139755256744904088945350157637025026365590977769275493850805854164737683098531472486331333293191648578252004624843622731511144611979413798900449822945699923219160621213421352107132622289081947230904391976284769596595060167245382133439858431264652841174664588553111169703833040990462464709678890091102640573156133823283062158473627527847818294440745113518564492586939046387141612216366187913313588926164019508161944414656693*x^55 + 343832380329528715905009743972547716843247241162528227308512889696395408620900884765985632828448114798374667567440410973580928560738258170616049297182338833958615333155822850706296381862326842096247656693134339529926605281033976468250461739119295332048316205196193377159325219687150396398619747263149658435333827922223031699527193921686138422976213394564234630181530329529121107604889773079315519855350038884277860369324826451887637707115392101181139353690797553693134534761177911359444672461309359061186686917050034369743396487339176352126548870652604988616791003121643033454757903806810021448724475093593908517660503481275258987392396460293096632405704762612648804348938077690807282326877956167086821346404972886430071354794193373823952111556222287200242783600710916929606683258252414680236150828262025029637873337618606404010670558803427590331261476863028713153787580618595756245490775224898204280286255999525774572221582494533059935729694418470424681092101228072386731246935183958420687649354388549019180583197506713835858558371572498894342599178854918510259034584015308531608203166263733533316773293633098988215043678364522287769219223785244085165578159628194349332369254630684117890829023279008690379843529548561239058179704636884204957884534560326836592525806276212053769763297264156474575411944997376956935192880165343191556264385300120383749939713560670826822330051150092940627890021928840184101405994997249393060967054833438549070924843962399542807348468482014677784902602318863689935423613159082515802342819538438147338146619194814572993513944439141477865941973284481275150746392772522187841326612696346098657977759726705794812906803013597900975084501699212178330131756273140599773734910483940620178541718724925534643497940295071831700467358530966158293614195752124383368367255931028570413975686654628765191031629147557144851371492169879364305343571759409782062395095925606079712151305257381226574491548305313275457901478859488794498738020222009921794637865295724308452246914406470837267759204228056032434293002127541916460252248456452905632976521915906300247416313723970957395358929918575909183045820918603032676999991776204327778066475937842803731460762210716544704572398843000123669359323708701651772318661330716577455818591107834401469014463830509618821862240691570138234733824683437403121832419865606928434959358889366888576173609733294855698267023335094518335596179385648466273966817039443778673842635270526268903977857888418374492110375842268542429281600248276358766669547432380330789982399359234053708260525623474336823076429376204110392423692224390071876606756173682448526252796035328545922783402846513558579004252609936764900350158004535725015829013239363867392244754511301482870651861962469798704869082315220267699694981956927345819328128657655401793914274698014754027088946906597567694443082958121050212345912105824352948583791626612260996377749070767826932803802724403448208623569761528958720840057166812386459047560105817104787859974986760783386337392002155351919089878632591347327896856803605020421291522141175987115317679035352705227745040700808984024290536231921905970423503846448341587023139118648686742366959083083304235242351799359296800056798296079344381580178689818481214720043669931396710936055584727235638954230308815871170450064787664521792515628717062875221195084853002052621817853430455479727641401803597868865069691348135212200673825613056850823681380917087281632624704645555397928772963637037421584364908571170972486528141248587943381140393386968553472861998337867441513983474268315812505685067379327746079677124195278807061456730947382309891927010191306010747782121321048599275359397774629096318800472284653929572016461998158302681537368224296824132158667876562613618124027348069939068068390004543580935203915091711078717561464092455677185523898883106531316135163554943328499*x^54 + 710095385637688369356695908567524717486305058271948148317938431843135592445082930027049304297915360081385350441711293204352810712255863049999830849447445815323552779022961006786154507204850783884064391155684329240324442249708527790934674889590903618234932687624223756800746378125152941262125776425063094548474223505366866668951525433394527333055337113969450518489536417762471803265179055259325038259193269554731808246545111429027662577330567637320019274042786639458049460984539882139388101124171743946498047415656536898949203863208744104270199828541073881972455761855195052050935294919972137663140267085410324916648059617588023948622630534064845925094566037692440488981893046898718923400972641642962358432523067731109067221266993824086751727731570470643658570532028309365592952982377892623792186030074991023789538823353438411889443186030303873224022646662515325536190479352924605115922872239236854281307408207079204479221252136031984676572515772765960362523663423798380901094887583613295707297407052550732108458895863711573815799947398302441616007616599075154634880281949089459044100480587872527769337345205094772278015725046719126628549332098515547228381800358065417323749309033588015990238043156270262154080093978035677534341234773163119150703980342911936544292410634564918801184333368843491041842709018489788185857302406114040614055565310550718681607189006232203255245357752748540986334177134648839704462967681643409034585907085499827779437124082479949368572556335097719787531167947963896259898726934104742648052800268875054185371721309416031845952540301662442173442225020013853356680124974984781489097649686453236997624930728390127032451726688179533260804976849025922841844267844172475974126908522577189145033418561508125024188557937506558822652098088844677567302145500879382116092867737498543760349719034567451332174321593027862544760338782463562221565241065479541376699525714065267410955352023021488465416572763533291358842965214894664437011231850252270696337059081189608239342768666860098256813731732656357328009696587456964313345069332371039889865286470555596779795874564490944481514184294510727000938923664859418370441652632276098123450320271926168016758399753664740351342999584178259241841181619769607195919671409181676545857489914620020945250522758273182419775158102837659147794489916370469985308276448148827572156968549794355243361948388381976166253355791980998900091856598861431215597916844211972640872231089219204690400763270023669980651716006480906882874418993717796149435487161273807410339005329215990485945420656746858480859271548987191547939226293416792472843674921519967199982536950995333419330027394327722158409112702835662190000631428196136458337023370391922999836882414670669699088666182235306553030566290444713874918112608326209179670367541096155753643371004143612107465527007039335806975635010737340748638374709158371508222284245117576084113718242176650640280602973654081853585714694586407855511857943158932931675461075148545551447797585170469543056188471131626822332437244196453490880350938648069946505166404033035017399255053442762189169257743630989084095325151906627730946752294940849461418845360359588591105598461875382951752542254753937612042212729191898838017826894669933374418836938548227423338115450190828314084427214216821379497801238841475719570962215780105081462535007025699868621171947754049159490212974593229847061301182815284403845587187866507973073783928664597928358718322756445063340570422621156645313944993525802979583783588501570811523389004689578801167201732326139708852730172888998790580954073760754406912274209432127420620744567640938811963349385375140592634834136564606115460404834272519152039568696581840359716247092667408186746321270426650420456173714196689506227116242019510609757902649614648213255525632947434809826149901691020295803510722349603630560115537891144107606870820469123*x^53 - 907518651850682246957968126729018108149779746732343226356539308784235680331057041006516147027066016778336489005455654478762824358932499500117494513272952852053967860014243944271046154880954995093729492143763951390294598973024269947678838643351611013978668709312472850159880813106722424626536354541123247511746984310864766563966809380821982160182039351714745843446760830962710611676015947411535824081262746536223783047386264151731644994908962073651152433158991928261529941691456382286902904270215434021182876056175270480035309093437261023972066500371439997990579354083024524422313768585844394509859188350088679108497413450781280372530887110109940666540712985387165247401174935842714286947779089837404680487025279942484423147363714966686615135262647039321529790527369949422899576219423990866312935457460278364110665987540025488205393340094092342995820109209204976166122167984330676849181733054446605265721323313905543965593592826624046541730241633313363580531040380525723799124812277598385514875051072926037384407500966714516797404272259532492696140072661174618426138245209820498660279633901762088294509192787483734213657607469032881265179560336825736720439803188197706932454145127100076269894590523813840943543297270650760934791766451254352469015330089119676364594168431942155204288812373403231253304604110078172396269455582723993010978231806745561578784826809707941618611700190581716817628558271106163951387195656275890575322978065580012827424076939726508956669108567401935036763875029603345203798054697475072457269065742657548243495490514326647353158776161283446894157503100965745198343297667006671723877877442476576834270092571604735510062060200761574401143457661930787002226089211923242046629169022929855131594023963412253273096301409598737758892093108189053353765066712608249058848749466841277955935306010763929375231132489502702651125252119676931197739313793413261179005625975601602274324541970009068491701065848760878475892485335100831222948092082733633036638303956092186450606085727534437966592128355684952193286793985648449728127488289661092496868652314915465296871852841113401330533878144409485465158482594666341711737079248180844265543021354945347465425533276698739689625408276981077506140668208251354773108702370143787191244273472113730280493627354343517613311600606467504960164717841649213906597231228428019077335165474723014295567317339610301437114318639427599370892895646061935580681600893426018122961050208462480930979984549959186472550334363879328012873907357162588933739731565239024901324814185022751637453426534895798726587717739078490299023687624935078268556530255471087296472910556300385659734528243321794094606264266275417128651079293432158839858257583967110844168682274882509569137177925418184787697947748448184801093678263105681642774141881051547435508242568070940720143674980197577539519696838424717536901880331584761557033295250180489088052999680021667969356891778395935516109658568797297272909510215274479880119562136686183705139573742570795142490418159180401617702990810012579517681899024038127906277059155562756418149408911036678249468360236407245734565871106437293221283375194341194514918098194869964355604463705084075869607158444103119567540545817541188172905599464678497196082688539180175174936518878489725489190488326509260260763441762800495081484810732508243687115455413714275145737764807040596804179722895706944163917144548926656611994413950299257741756343389003685916637185784340300503430653024935783399029870492861028666068083692404192779678358653598524903491903552118450514146551480591367921609480056013627379085511551031091913227101204806226809567107377839368225960533658725837752818187353315170092236350517536401351593242617114155807602140170334288729936241873165676454742260970531803183916077586780720338254703896045098425757679451041583860756202558514347766840802356789165357718157512101095620030110610193*x^52 + 622720712367911116572967107461026646799397561267771102860067152110455446482068367847341924265216430149553701120302190240888194033995503951979246655493789294245714350664904634053147840117710356133864775521923361181934101912511621325862900130173823855174113946714656520135413097974765036732354408323353599681278061289390875691837105592611707313745500511366256990699628003508522834890965586713172788066321166031681247456250061491832072389604726143695848795952185179853503387150574805191818634379331671332325866789430519699779767565756757525666274056969811460490646478827264974504378664560873231156022510577093976523128637200543632277508533628647651196451676289045965209317877107346902188307015956336604753342962007971685024861489903857808356878896829943782036021374591386863385784234056203664067979218410815353463355846536774105826369677744472002727110107576237133375200978231625509482019504976219916738693753235763185798370102272661808768453402396279466066347674935803415303338394716423014087318190261661631175279157416242966854693406679788322193015854676110055311601664452194029361833778890015036001191667117122202828606497641297291642383690156224434308770716416601082095269728997292490658237107985257107968692859412614743236214183253039053585022225934109595059756073673509981038988757128916562113882321928906396607662577751204407665774109210193262670918943358944102508931601224603934378722721441351247238212493479470634042407283218726017381194453261358422709745085737827989800971006666379287842666670477017021350939983308466845613118354246464096076904182758928453932516543271599520450194759587079589646531033704569659972310317842050917175226192469006878654634062643580339151730951881395704243004534510226045603758999853605934170323060550132740917216061214459362522113341348398172967980918934551329640380944016757252635230253844129913208050314969844110172993974135279710404832708811343467365242351310458547121945179331387851123528593988119937924693576279028902683348692122274104718241980284729660629273445425459365670408400981770168451399868906800796250099326473143279920721737873182310241706990104274035082217206878331875491235127378699151717289801944169679730159346894080149296379747639810692487861219576541895237406422717878127939584242338318715332866851279279702413355095331275334324368283768212068197874188791960024269859201652415972249515081304619478397659004290071021657726111063554480348190529862223162767799343989090766026085188948686144295473307279406981846789843531452344132579107022027089333402041210358977620828174131563617807960932294099564744930087158781014811991208853829364157042121790550596868729974239472352334627249671988601000632497073937271067631183337161583677274537267168283286852731522959147168593027744248947773177358100072580457198487967577444229168762849519707625877575488190535311920851922636809628489199676525188487606928539082099251741316760715628156733856181225891905898267767024222910225621630818037612296808704751684230490738060174350180721014790788823861803368057150582971783995237301838984099962282307877812385354660257495491186566859836476044123491445507526609731215845129476751259691801163948881284168987140804823560812147222521836741267891563178669738895976635914965375998323814205846963350509108093993782729690355723595065573733573962756549709409427056007181744923700913221921768844188958439684176713538477232600893761010657870850057148357858265666103251110317974667474323826084037464362449369674388274047443577599567281022524232951857424684091277626996413486205297818910276915215453749241710674432245968301842790460425213337316072648257816820181318925707697478394649033991293440126845067970698759817982366023588443046817825294832491359811101343379061973771198323670305282372612161522270648318449335232721702012228403758775949708172480853223556542526794711399790748297418991030471403121085810681074671136969611144411625311*x^51 - 247207870311887404403991487399327726624247151980548386839896038980878989775021635457218174150727382953682933543552900156508625227647088186360152781536148888296448281439548417444552234109925434276760874198171221372312768197235512819609596102646647598955085387131505756421003274151696185516213779217996454210830948213953176803538490898023751399200986819251664717188820791858742138803126856208438258931962396725474367059020563865672770255342835387964791848194213650189512552677196279318361416923471012127524439227762519302400982233131080646010934317115269056196294137839916804220459484699597551831620829425086000413382200551529918205165982329302372254395724194192624975995048673345368541139124746363913073962265527492261114872187297328530617584521953691802297045959068360609789432749495998381798027630802725450049469116546906574637234857711257266968763128339724557010760608074388821681228927079816985582660674254307252698146589396060238495752663948985733815220580826244945232581763448982405803594522524695639201438615289344262072162508826743350198522741845594569224119554612171103096209999385332982853758574298841430895897766365042898788999037865499497797483379739850111825291433696242460906851522132479345768294838426039143892536856051304811390143562973361704283106275824362686951267246330626151054588544663071114838584418373787868220927211725545310810942282042092670154445637960452203772010486336852941510183509203024325428968458487925008743111779500026931034336686042842232279330515463872609062476113477863238565272740331020001947998879685201101492930020273794014756062174432061712454171791286617580622250690113786542075132053383838825931543577987561047682841523718307191990198848341619317813902041832377155241126617366668280730054652628957663161484897629635318853163153809815753463796595573151382403066373919962224429670531681278383333612245645866218110792499374245802965535828615067210833559460108763240742582676280225122832009399161062943351101917540593654327924880665140349229852735544148420458281955908311591203592913704884187232972360571671126605046646435824491843412016554123213184842180814319521060917502187193513263656318597056576251583120641476914460275268877708156723932994088283548503706111512512064280090586698387925287684402886283911569528240767782141147178494514510588179142394294869888312269981937463103216903664539683299911396844395646178126684940632378322728812869747647805008425682229495191448132200216955262336965544458471521672178942608586374182853635424568138543758613596755088150543530854840440668725116035826516619031105881238125341660322897321573050110692511207325169362710339483151335804029999960548912957344041051583208796714166329618536860305694355041886128540925918644473546976877104009554875552973002433597926208869913365933691086314439162744003814030145742102611862506764080723608851130333143092079816427123745448347431762634052514841630303880272125299900567128098816181973832960493077753552408304097113664086929227854955637960421121478757237964019492162700655774343410033778674606388734484960627821314768553399012411780549758101989460715142403810845184644084372560125869215051675783167278252402425960831211727497495635513738785240644082850281700669644859434285276909757724930536462035576717409077688019388304098150718926916411157308315628567690932246323395594172680076034504285592283409220844648909531802679391580183806628852022749905847243334855871044869125247772888814727192403700489784719153541108307533581684418454768923771673908753636169634023618073062160275799334638340786352130866338252669563076818899320594073124650603243122935936220466638934879161239152782101646062269939378311521350351553635092892932432844017318214621453586622606721669502025536829565567548313648810087141438131486497018089415307163465566884477814840111102642793104622723317364178040810610700859478240033182171358886053425755167157164840057389467831564324138233834206*x^50 - 4644929105048010213741202349367340820666767842227186156324049294482518762624290659162020745296824663929559163355596204289248743195641828073157936437587734369379681195713952902526368238804362610649619241540788114437402517722651483124115615668618503393719856819303698385537865361458142673485036320960734273339463275766962494241750510822205739161208770351808971381012112923858550442759852126910523238190731196143044187851324225761345905881681050918159107885742748630260581723957744996565213354966851257352801639063239056134409861196843958394685436335509729709634237828108822340705581137885596978010611652141634076992670345575776918638822836151369725654114578406981728463881178775604218464899420101564150146412121642451806805296950779685832827782842443465030880722524547269033871832898314377267798968020987798068443091717769956358763484943695226421897616915862216985714208001721318727359106721202930464429550643151766451345275278543652020463031556439110487639380059395774082358989276703167553770826317351801184609893543256198712063001231527795678104795754471598338796959070774645403340814652030880450748071847441657538427353415180017652331375809612791044613859675898992706254606616872899196987356315684217117967166536328708555055034413097741810690314220353797747179581248048896628954455825404129797756606759000095934224636623889627647084181894282097376116746864715219189047526383026735848026830554768614301705984390971876095335773965430935979675718394781493944519414451016102269083353498150467489280531295833507306887990818103475562441251896028862481876224841560057668370509961076692774107965682591614212612492706034241463052078122578831121544790005029125437863670800108057426011864664695257217113180527386120903895908008417191069900920718679571296033066734371541459745575428767375632437814836760719614355213007234570343396431819830680387916307087690483260746647748319181356403876895815708122463323345755676219168937848866548792363190033715460692075957668319417564409628547990565529626419684105773461869497583583555019615921029852835842134732541377222411058169915151062369358964629429989794344975137021555266628945076610492923277786023665882691603893638182513151836121862690018242327402116235963892498998482311836847145444946455983975240061337188839915938865469268542220579916194236512971974042490951034182725467306846114331409338829141235528963555337500219188854607833395888180067530836755221524472956027228438683235382640049717828913461847384332110127971457486037382061029430235768735905883874602394989793709507913910580974210008151558196167966040290966633872458060385499693978767544807251636455730116035749530138964947912810019612926713526844078638645962769054157600196171025460367391718808577119259768065454648792872748581531724074775851071541634594559177818913032721980201573327907819991042644554913168036142512016744335070142965622892623003767116105612764045266516288625163916698319649439685978597712143237873718346451476603192627152511447790087722602933437769996525148570857883883866367472530316327871317489890737095501880531137913349122501177851054759120576604007876061442376544537443192377769340138738654421975316009545695660654261270008278909086385395162898767505697072246508149388239537129444197130965141058228673981089049675714000489072180031179790454566853245434381748429452699638320831212904936682904113983297418829307085607943614742158532245144373579557575432390979502054476683241856997939483884834024222597824180575742502648574380439001882697158149168913949293496697829445516899638488823031945935727689029293856418924836827116425106101223189729102466825668868852604233335662996093029833505580094324721336011167995711850345029471000463430477681558192929145741623467359145453915271246791683332878178032808724313297604972005686188147438776152664243265158432763607505107160319192634891163695783221248223168076812806458064238845630275818279146284953863354286611317940544137217737831*x^49 + 98474527053617223812089191219196765344655501970044642993007374988248985328714257167633529956908351692694399209428463896650123202922655429622350345956125972465915052896281299157782747841285138094149603279159260364561034575310797430273899223598903031742290461135708447979207629017507415532391894738115336559292372424521837645625563388261930759615130184840360074022943330219192523541590973935846091335163774358078333187844049295382687574612759347594667545932824220606371561603316760902609443457328152740371804018628866057220713036165254669163254463328766292646250745724933251634691616962903245212472748237399986913614715726890135305135757433108681976784395028158772923027116512141199355013189727197567585928032966140811139471045400944145788832384996999394667044244596847525559040874607397744929407617584107618005642295926213592110968479708974522080226537793458925096038252852399563880378710524480736059902838164731254495673852652031528138160817752404340921090550559471592160790217400939900388056116002924014016392751096880230296083569361453202622936853229671585442390400676335860114162751830075209785995620244355145372062140383306518162223041903884519335281799224719402340200248592981174150924444890698078568752831864166392993043085307085019106811793549008473689150713564022898611434427193141456533025012266792147758704443585124484022126053407774135392190834012628703106489275082191074550095260344454969062786703413165022083727517454600572448521652012266924479521329698647306539078545707783402242137013802633552864694988610213669586218398389427533125466913945740271369030075093630257567538641147063739362290848746005810029133168532133028594168567438226049598244707594186102424817804429831620891349506226970385504891625449632183470095646566440343334869885522486897424557133936176190252983742524819531889161135916955383350425114489478967375489661607814942028324311559873739812931705899629837297413973199400498149444965888502323151191066266260644798478407007304479960952537389546589660206593621125518726336229419499579005821326347815174117837512553792739725988472897162864744718843805378187547923254702974294370325045757448558145300843324426254510641131450275352790607246759082275045841706569685167933490169717913803494886235730245460767725229241217650502086875218806305850669391133153874634948041284457446830209188300157248213509919371658190287016123755144443544317974439314942280018995801613463381519964170221767264194632021831636509260565391282274015716951315965842330145269036054215640829276341170823209863509794378931769658342752655059165045563962482557548533275402139098214863372038227204714630441610688407537211046621652818085744570385698504268607925067832578546807228185263464969454550919456556183128173134190028670847107532237932504364403051173633630251652483282301981814772997577446957432792019229821688963662081784824155476072371742338222575553937386694855546434611954432235556002381890289101083441181837478584613673264137244051620994324148466316639406514009198136736214511926399916103354034602115024191698030210821006271492345262476919684284651973558562647139067957432769461390808072390023675245873078366729384261311014528417061967369420695160286779727194627502602128103346900310416438902067499461257019389616143054900997021593519540728477659255685556663321619350168689674012459370437008003464783659357771236892583481112198341713634905235695241906791511875471689512955510557396220548403937963807979585812314255964592042647864468555424321327723357326489843528503221662278283239231781342119995691632919615214126061564121551242806721740016151215527852499030776103993950205357839805326898570153791842117885690167880670989025377501960855085068210934299410193906505858064274170568069139176043893259952571526073866741141267455899247014356759695163018428819493662122710481204688445948809972034157519787546267243893425022226441432050617026511321652414910469890833000960138779120670078806786869997127705051079*x^48 - 91640133032668253366543344472486913516738096341450383562024811337493059334441932475287831639890855527998163008495819318118286270082724530442925975472764286186295991961183205411494894851050378248084572656555114370351037064307273422665280479638180197039223956193855875782832832331962777876010185234325878453862193153284097770271430022411300050834268311784548396716756977204134887990090156644136015546644227771980164889004202114744017758929227186388357721166404694911311785833483332303726854663010870037228193843709154920129073350700771860245451319868436789781156390136161998820380329854564285186042866641696132257656004053869569204924883344598634379115185119269310692500775222146255437229200483874964855800266003811202484364080354627793022971824167233980774592001638233448497703304834527746763425585773177524743566088159641988620209706473991899309134101687642814841743771518238310576040857652268283135947887206936016649853443431472586597928852736758222728184633169209077934802772284589375122357566972734475048862733655028505305994413925324742928846825722117983989761588504937186903770095663118620056256818775005962268601033480625283079773965680721617002938133027913002982219950081123293025722381120467873702091873181982844708412408221097326487133291810169537871539401788427544442363045102238145381321651505680886142958794483682330012405787246617736413546637958710115306936090562957234180919727997933693515377339662617186199377665127788599626494209241725882235646666449808793821195205608670231830043335041588409334144258821617180308714692828497061387333566362295820602660757481243796208699996177746728587015657844135381791534961014174824284973856601393372831287160391761903294404879800475929453495041835363063198599381376712415568263994447577138721535630172223578028473483925195173304461068523920452712784870224332136995912642766005430898702929841759312422444922563087047305837068564732316196276619353406078943918832704501991119798719043270369937275569444961837838702853113515406196734848963696576299863595768369963169025184019733667632653205815754504507287180029225454167394752673144416721250630913075490626316456981257522843688741605744436993274369476532082098735510938611779168709270370728549721464030200792509421874758308600890017420127356260386592640932115658785682044352548530070157709313172241730593270047176051763653639299668809637998230478544184196856354488849026984064801419308090486823411551299512024691520422168464030485844108795387755505172862571572367938227384454234170464798649676805355505824647778452522148371406583233924907379956116461723962299612064297390021141800871920693805855904780037559787031935988616487553289158935597510802866681895017119022676944015846335107244690485438394160446346607415287195217159431418683923687864877840504160814519030272901468105913097578638757413116272747174832639163306981372647778326917254594493779682229498607266098143294667338796418550536184835223697846898805205956634900395102444478856139673074743380239790762060610630690996608557363818709135649926274203713907086428721044109151819008930683654110479864131448288412039211093125651589588219533527937883296679357887246732853787874526215104045877678895645636520186253484145224793902509755048367194409860469977526202478412403157078854881927817781004313971767213078327218245487547575858642333807718630604185956816294095085024808614659534622841771658371377384476381162058453761787608830357944721747207654811222094579365446353435966748964100548290382736862561427595324641932898023383837263489403270281313592478452975940528501532855128526864294720655300148994712749950638498110765973688472430511873745543951701794651828782501849225927124027335073175029075348892443316319353202435555810068621721260067201389008961070668422632188131334179837789803276729898414575311904642847538745382382830090436777658361621111916585610746120979011512527428305648044949215521720928383289953625043446715926924977072808381416100708126360047282439304*x^47 + 51126487234726695108527901469541321011123522177246830996906727706832558327585840366810419237115162078213570587561527120779448447161327673929209395803939459592374220133987952859734311137311322461518380619423604064526211767281848019875558277972931932270975027322049616063311434990218293873647150443292816412659945341913076593971972594344941353760096689421456373513496238588044687311548817622813405571899163158227036206840156849494937920026056483533474835712016416759122292773530452661805684659599318917824339457066054125211252783595703378983497120962587911517537955791934820306368871240182441568882565398681461926158463293471772112192927599538340432712155404328746252825421358843625619469026128870984628956996350138608194116696390956785114171474940266422757561138239277346687241199741935068288530491933497151002004691665150857066034290218876593538355583115713974957516597971884451678056014064381502557498796257937540581215204800309515414486122464574313084315288980318623395227219407406227845874726124319133560879331927161186409323907638289919876201385419355572583412246693528476329902138073466202160486691520818717021282014798754465598780091589190339309152925723473001523092601972336024644640887890435342229469718669072595408860466322889427807288951573511878502812945325083557806183013899068252796408031956146909421677932597232455098053683928372813429112307413430511662983007410923550343845862291346536090803257179385513955398935896519429003951356930754649350553473085192456340910135019103549234159518079576760716374027941979224693892764505215111314892041074739512206837793152291535192776704617625498085340283430075453087547225617617875960601353728788810503985598572505464367254106587088015827410402766963674007840766720830002260327944493549510923516826577281435725634095818919781724559227880406929561059764669842089876899809175083029249218314214493104518469509482658595938335243911357776993654079157642345646445051737557002179955936291223891916047158354882698576552965168543526917739474085440187801748460870170396701967127748730811987980157592509229548362070128860878471586557077812010042129723798613662347099092817218532608702329319048009488241997865687116003083112071633186909922619336890873101399713017291978719838838412789687575929456844004229084761237611348919104086500897333488751549444014528048539780066611777802710151542358901739405091812872044912050249645554905267950379516963072451759457269175493374073993921473552873010799282893916884498391133868246611526244244094795203838381433536851569082612326838084001796552605516167899376654585304980066108197805490958446518547032556472897439511584833749083832089122161126117059865964152876267091702242733343511544146829972071225832346503219087973098135541832878248899497631637861328683477122994907488775284876517162866377802804355216521255336392911906822187652634677593455443558642595035094269687636789388475833244174799150653718968258742776693441441837005253182768493009235938764253759237194019625009202941263523422965745594200739442080167060694891506065645395959385524150034906091708064964033566060610847521485000580854126974934039786481885204369458065686575292150165366766978821041943240640564582234994601523109077918559234331884841978929627651162471894843134189597945702386532887072112922803296492266673138318691574488448725185668035107350201543545612871778083682078163852800512121750598895504221169986708076942955106355449215912965940110252302179223214141295679260604282121935291456661327415963629108089871164013327940983186145555580987364712785632366717999586458063503636410071604650411858425063140452265786810892677319476878158907690467075012760848937385140269352488869011613025553477235426114908133132261748552025853485824608750200971118452187967018499416738901895318880927924452891647977431197176230173272593436252694185974553687891075554492385963109701120993172287461345255232252829186828548575618485848107764211252220072103872214189034339577582719812290154578307995522949740*x^46 - 16312238445614169263229645289507173061100223897538796065863135351525930518884557956817120967653664103908044211224561927064969614819206955295225620620815914051418646032357577917527558821784897005651116036984924989317721260473077778242818769910909516264012115541110811238827494759213596069725040252818213037333781656649609067706520376061547303153680402148654301512334571121473381502323294787852766460174553413848963198774650602493045967810641358653196058954561837044901338118938145170078452211479836131645384177281881680301548235905477011742305606925239439938844235593819675634261673413668877980103735041755211387117488551217562018454443563330983444396604363808431971440243521039033579076999965082715247017665245137859479741963835170086818049888567099137886093253037225546156951806963079456742810712049101111234787700886405573295940064217667889393881816582469915163834140912673854782725939468627334846586392632466643574890670518603752764707307362577954874403437988018916423801192548162836993455162995715130465337318645373475210358201584482554786364056801044046567134602901557979879986292834753812077840051351657244546770799038377591262258642700814649306232301991851794466177575307303851943287733475817710479394258039436963894370946299365966926258497755115455840229285377795213729195419582371897924118048658639612047013011348928261465507160051533745224664343211493339785116210897715765519793292127253194935991041867306700288211627561993299518681389054566304579816451589516518804121403515724695938425134369497777024726793685747345070795957133097277648536902663440445518552958791401084231023128865297391162496596675476141373134575885561070587226283354809134745915677243159305462148243462204298264729343054317963276183015599995314269858735744693550232084913431409413254040311778312902058109811226312878003273258034613709025903935187724403483763217412091748447308093310596753413816632738556661791289524787410913791281389127527924862460749296707319641387191804912947860647487716378101261275130566304527778857118595531367570385015519352877854961249935585907019487387713851537834494247870847667522280994125847258260405681922953643692962594780859033240936318451281083996256342341612828265235289967533513889768440804044114764105457955793528762459069480490661464650441017646309280303275359959611273573924844658091907149037848437671956844044944871534527180841763791828469858168910002706508690876462307866677403442555500816487699945233894784287920066926995156720505741424668627209396693468320951259619230843867525287779155469654599946933359439879429560982724550658331942688909133728466305889978372180651295294936490015303505074015964700002010512443700467985461287624320420587018410038484733384324359694042286217023646810950189323378401395212016838611248851472074816809416681705581766674416119550480875319795475969933906788116059927687311557778112787285227661517187979071641382485473374407736067423347778308301399357664649727760617188915013908905648777613488310562304150369555375127577220805380603601648628760762440746373441184343328467423140995027267211202396170536216051586515951072444926632420829003817274351720323439194564142545464791566550527078160210502636627382375530018362338200255799207692504005719023562483578928307223197265798256327834345439239476232099492268471864765660424293057084306713479228257287041607194596642184038181359997750836571361860517421590411660907371330065201867213160699611855537626943436411964868852845886143191519625550627896407777510364501201589664618424465565786864604200769821144831186619277043136599502671439682542276638384375377737837439457700724761866998560677436472130402904374139993856319196412057822183941629516215310631849063618266737648813553375851155965507726458086424422879632781998612199963108092039806053038654446408652016078419713577695506491977934691479524334710815131773390930627452909767189231620524570161621049665848427523371588257071049124295112625364875980996145219148370010442339747399782195691517238842679377355*x^45 - 1671386111199244730077364421401837857123807376293858904992772932375688128405994481682257824450288117216257026764999515114743098823958338521629362437601223424848417248037958348406521051328540861545590433273358260077554613967561974588460189942297671102588894652308577709287606860717714923531307663134661911149780709377908033047672634220527073025146879117154633357807360221901730875717717475328392866443068976481756952118880046867961980464781600137631812244260819118495745850823485648693266945966118378997896372421410147418132751825810440049935737187856240570901493549934808849998519481422258954647914680279763660036957283735581175655826724819513475062148709664572128468401205120295228602728483147990075112185792916338978608260426954770594587897845998593243159952174291285607499789152862865377731494519040478859169758804548158248478487426623702559966160795925567533446279168860361612723790549287389609022461181283624986167553133917909427390580629956480081156197473596507087717908453616137459235223286919778946919885628631152202830015627301086925081282901314819755150267832305658243499726278638782084132652992363604139107480696237132353032859865537674036686542790838769616275493962740148175432490226952117843825654801058088512611335746596867929098439577502274887435855587183189763782085310383555279439312082895528822954303959721311419001253782207695051444505261672948293242232691176159392245341487008069605881750633597101787227971599339921744453506310867828447630027362468807325156383369926499517780028320088634778168901826903362274998618106583483690949877733755273809309229554594353617134548377130151566379671273800766081564215351663957861540392712832831567305050473015143333499058812564153244289018492937718041733095684890987590509808280657287152761798424129666772582996952586001144407713464562082344424949459759746063335345942442126351955156591028478042713580760923282927643755625939407390851448246349751156615099622773287055226897952634365965165414267757734786471268271683600306166758016267126145409091154217271020223946172495644226000411569220757519990835246719265701603982858522129558532319461313511654927170706280400873263103966119353890035487208181869289369686168966672748779203285468445530431050304742769800652927783364635363875945922303814062463660988578076451382378226064714149627101320914938862208187753796889946908583882675630527892102165604147719283817428240589951960166217906880416846336644563537480920539568665666812426581333817737145032600151742392419775647081518434541571608705462373048363148511426644206875439390360111908789183775128218340432097738763357359143463164204660049046312407408371032508905572953054074339446696418014986582673497480817229662715100012617592330449593587149279296781550531511201893957985073027014824237489531105032111097736314256148567434883009924188857756329473652694462593799286360401918941429400277021670720538076287019092003188062113091930915715726752083912046368555403047036794041725515092220750033646919337077017728525679463226935701435392194844182313986783448351769726180889420276253937904555009972110362447422411005458441826736874814381714839763734786878621450919973576604445080163325670340408474330533307187195251326233753370873715186206265789687658690144151081865526322752894965128343776619670844985072265207474451831828061271785369573560344816087029602402612641223009252834935525525882030428843611796462981519411757526791208770193830653027005284667401797032052472767250572432233903173994775728124771299193231549465791659720934335404652092756685568337739670565092639356474598783566768447558558484138346057850478798648263812365489924435960652184440241453101846550911038888921967272339642137616235433853430543754558236683887790382110584680824443681884218265095888879941935112112392660348436730747140955293836490238439517584212359968405146573931533247454690258986768424695068014079917682457789951060697743371938314767833299411243999613592509048752401042281695362747645727594027378658539810188472795049548474227554838581*x^44 + 6579776263006326188956446725295969906958531135271140727406937691680152100477518921581519707804837575101189937999885501893638649651329528942146020886753485010133921400307665425910046769415065305647608500156282629868031737251564916477624232372398002068314772493247356367143755638027652850181683748180770787394540197472308491497878778025506279880388722374370396464243552857469834919933242979639418593041697532943929259949143784214477347090161400402148106612090857218199601910590966814802254142226182335461651775431752358547315066872648934053216874241618298231644853701027067343200279619803167910889422384818411233633711564513066132377506878239434710600406240021461387210121055630714983724127556750337005055229407840996140146582620952568410569416281055133225523374383410010275593779120609948495614937019723442708722650757806530472980924688521687145946169381282512419582490048984642452333924830568037599429818682704343520327281111784121345120506650610421069734191643181789372106986594022629722002363905451305088214771324889249080976437788682770194320195115688105714242125446365145648585925496481173678690232021412997632138520474905569524875507524264965750318152123837620811479666599299613165839120405318621913906799869153193175607914812277210526666215859714088123020603229374185619706747405725693863685538932940510919305920685142585023561971253479000888765357035900608594189485945418224705246982018346624979756663042666570199506994790094188819045346856089339758806251918920269873795862231687044438245646985662151021461425213082845174381388574191248169150905679968976233911235524156971358815487232170177933864975519806264156684476949350992091652137814926281966389772317188089834029111280387241391983433836278601838443909959275586203089795081852861216138841513975839826820506570171852979934018384114966742558243003538372651202002670700553197163965594231695252153390735512559203847301476967667391394783795547083297252734736888482873414597845414416294565453733818870691338924796320451520370329818639443032112097890422662533907045805412752309413623985515056134513970932636924401488611460513470025034868043535407982648171125947883841282529845080403262902407797680140116583880108792689947958899994745243485077294680036629278654471776661798356559484236260815734097235010762443727308128343088569063759918398887323284542219097559183699049439456406213456550740897065749351183379963526061866298619850861796407262702383343739933109282909834908450013618863725391954124788692153145194743242736321564811632552416248780442542713739300188312163080985105866544571888052212600558848171915482103202401373523196715595050569594165892874059731203528043863960596133051792125431830016894148621219589536524643760612806584257003300758960619360399262769423304500648457198773163551682593160874767107599366468683309697806284775513698278836162640714337527711219066161921634054987364947971483000299260323527016988991062328344709218190251456608772321631506001110538117609746508191503849179901328956790706476757118935677087858757521161792588279488616126867676294922298441286546063583586328998500020309688961991968252409803013789329395736854424632966811484510001696311840959507303584151442370282861229556116645557328258008858837160172998345762974210842706740530510195522458840732337248847794448009198732194027902570386904129253834629927395803962880175652956302765082272629647996650563415426580000639315969810483486863844071559644086691634464527860093620067314448963067358670697980981803093150082304242954985995517556138933896347988950638238735491424923084959219770989567310178907345351655842536272978075092637662696600961841950118927772633146902788055788539839307451387284246676855137469572099385429472741864598741280534187279886317060413640268785714242512870255440055227565662243983245451112341137494776846486515618458250244292101790801845923782349231221024913111157725950311535389449576135363609659109191745907794581697681838935027959815229856947738417601331297605120537320199620885958103669508140259245186437036038419*x^43 - 5369469196926030962822460212264313148090078350695743033887726370045721399093216952678240866691480091512914814146117276590869114951887685782492943546740439099579687296093479981703611331134053851692424709642643532539694003314006792612976964696217128466503174947545269696855291813856035605159417748973902438832144035171088517697368289279241817966760205481914880158612298082050971478566693318202437253570309712412717951974865607204240558217073098410869969375439077647525795547166650912307991888000990365655697342578894955424678301761958923303666746620905092882997027547064672448838905908829527668433290507930905662517920267038148905612788759588709115789625680257141155168200784248326404664795147059351708339844594608793227005749674378139784315788220163406021771546791886770605248717750117765509183342714289583605006594610904347455157511218805212210732069607790302537282412296279190184634615522118505200710201555390985206126827240517832917090751940575256665987344164712376451128174007672658073094548902597417828850011093614158511464866643481101401841879913876177352241987437323135786969294217651973011121369204534049069739492623317279530350714163671820546516358951284030694668788786003705156946770375011654842607044566157398556288181204906711595294667387259681730496460676348864730736095574634405149220484812148376604576165451289488603531188619687178143465778294876036964030308359265902981626043501596180937888531406270051548387742508227887864566769331908000899028614809664366876502763518355006019390933257485218826343044473027804465404677934589879466413950596130832862362678307380151603073379747995307822649907014077675358766265317102267008216735125318285235259634657742691536104598789716985700077982115622470232402185304417164008182427645946512244374324602932814251172835603312207085741446937418719073138898279193176064860770406196937642841314860618413523613008104158329079900604612429985966913257454849515430911633878988830673389229884209592369888450358255308954160105979983853734893414709645427055500097074949163448241577563027461847815327195292182549410597102159075401622738669718571694114485088202112153521846314269167150998635256128097393875919387926426000223735674988321526631437856189973415928812879718322106192114710439894346053784566378065098801515950428830480440776831579059602258864228111578244260156395571681037984801075311946131047212830939494431144811730259136250423389901882598052047440477606008364487006008337694124850242731229821463990416251567524343154163419164195777766159037187873413077151430439758495577214303164259741722314331135320554806882558327376280074608630687663678511041407205375106578376723465350499142730792487905532275599508921395217203605594493508143212639574660136770837336484318875949050423306669822644897357074136058203398581738430550689528165690384715238144804201529127934890973651015841549998272547030828161200806352614342435145541632473051495995344661509658343501900561602783571125174450271184930374838245445222409954580915389184052808531781239198690006332670567007876801862612075213365812843791595258329225142264382162952796005379960071119115173840171045592218908933508748195500166222150580935977050060788853754971314462979981407708324311974521237308704148823784933730356194645718094286791537632619338558773925207254214922245497545145985576630946004880349499897516056472629469815377019986340572987926391172951504358325480267726326392182751838737996390094814008406931475885801889617570578865930071344675822113236999544927268042382626596721453578893871185585609592581648447296162230594072176966632421506201023710245711012017006242573837178721552364200420801184652460371997506660497480199710343811216938309512922323294452301722186338254953849858753248942127530766538302830080219116818818610792180763707739054669230859740158929483853113394414752595656136145522641086579477016799496111831361023020296998171367693092717592872271551262856605106276690467653871952296403595517884624352243425860975785908387485031003044763245602872838295279185118338940392847148878741*x^42 + 2850503999755797660733574665428298384939156551884244501724733377396380277620667663614033316550862169445736651841674197505611545406680279418992281678544217841997124552108216749432316414423267497887788624601777831167951585045298207568204991184551574575937952004247839606817793441065201606975525775839226163143672055258072757913550533458018947617727236379549667120804634939405375742330685167190457771450448838394425720984818035766036788383169238713134347991258690993133867673801892006738966416506494839076734380021105681369767144430897146416586479032065113153499009641424938809671994841056905541562610305695903841704743440609094930556039397000817029030488302241544391982023235523440722160761921295192184824868471552418311018123828960693529485405490530666574267281605197692115183462131722014181636507682997919462711097926600635487037650258023569746286259984999149777943882429661726380466061629549772421863485163346033254222880675555474378940937708661553784404768974499446074251747671320041409720645087864676844840911138345630527893562106640653550413870715262172132039243145882807286111065554766586411999657391726497530542033740630531473893209284914650898134690034136615324741368077198952219955913973146852364420267822653669328351603139282355691162718370967508146941425138438580268031741221083930210193331775383386650661766056517466507430586485410983939319540165067086359820295772029789648370727679609920187124133543887583104425634548477280071785362151937291270880790071112001165865707581435277768496746245820356130125711955798258665295298874854673474796782869068690209073934781183904972964782488433681643818630945557331692923873486983886390667832626877094971975546172990488231067198910225504251393704549635661971949025199030253052644144536563635365392251178193548298917463876357983613918231838560124378420240872580993723647256000968104004811115903799829087926000066763408638084559124180053679222657237658892028638601722264837144791399103752627020520321496552204275742127170066681695960712755975652903737639887943854516946856683054390694640685624352615010350586677687539261129206256182087500840348546281609650788378656825640795215234632854552841113139069963148317426541949979585049762976702937484692984187525601666450993553933818108481314031171345962511832959486713475430634757401090550418240831995027661675512398480833387411697412902000173250237157237247048552523497793829831044545532705514822052152628795694688868085181380906112318489030690871423604523640353774194504815206264957107822172881722408476395021635406404201719186573232938893067857789737247561566417280421345949277224361699857475364055375587050629730069400561133086379606189426358505161437512515746159441703092871201940070717380738071709713466150895387848560935729886823067288643221248273096345076760613930593121496535340559681879910867857637348075343546087630947271911162915760753113667912614788387004121067748402908757141998887476899428305356278742376786729487406760887235812572838356877147343930875779815510831600882583511207934821737220433786546404416547465452896936823867777041451623985798444103016200119525390805640925835955116326842127444658611258908722135101054876899086463320584768304097170156657601182492532237898342381350669955573354070859158067055419993647990664843455498005365874440129120451594070736600475975981038561513560030919383588240374263645418432510666941321708721179099918177236581364338662873801372145147917035209776226435717156750758845851138666521433821080142976956644486208038703041969681060805926023717823035198304284894075466398079972996328678834569594698089051093343200322679498513016270951914640688320472109051474200352862665354329876989096906170655968739838417353347868508134864535037299103054121066596562035605683285363314358809485292434553602426166387425084105726701031019203999241747117361308909311737047468108580771600660200487908209511489561507943125410723117950063169364262028675328281124129466087394735373031808981640442158277469650508551419610166532691121123128412168391728214333067831325560649984616910364714485*x^41 - 1010983687773338186749151553433767614497642207324916232826948817606642573177100673924757138755954036187319760847197478703184755156260709104878725102992286942743142116254059182895398054336838345861133711333894871318225644408296190738850184296819081075204261129247675774544277604129940437648804626186611668593192437103953317598165000243769905215566660401277486973609795877849692276860067485204852915487158573197246350667136399720887137356320625212373360448221606572710675399879150429175313373540785052651510679577378847442561157813496452492151065971206202952001048548154122875375698668120757676288490628174348317035006479227793662414692519659523879329582779553343337725404070819440017373474294245315712246520717266041563590134731979649693728047599875456335618641123863186880951654116974215123706375238001902883999714557803840621802908358572404304943452386992819675830281619763814994686697053611408258778731476556326283024118780526055270887900120296323480182131641502013531252675765115948551927239547085244987856327880213910683172232566043119710009256931948075113468994095756315578321019289661836525600909392372391760275667156948882745741694155459308041377598380137222469019135572703161331733439721392598149865463003536599341470345158102465435145976615794852995866952220852036523727563121620700262948380371225540700292906611199052782332551630647143873728637998577432960659197936350528660816795529549090438652412684540960442543016240284987057468250165319439665165179093406016425295967495346255723270038531624266556411086741484038889120953474245419055445427852585808449971583256060075591706658422265839212585641555931896080815153817147000984381134854737769735667238760255933947711906312399052453719888364809180063538721544140269887542697905623124276260252013209355916179982907650314472780335817709169876120128719007665343649771529031534469840992271572290522581333159633210476857739220292099938836108260301950818915040315851938991988674896920836458639765257967577139337562967602908327656354291021544258664152724335024521143838697374666412202452198859001445019790060937000912047531630567452864771673066200711330027426366573528375189716905366377733917680505875250064823219323816743959515788902103376991341267059483277424024032904946727270448211629632641139994593288066445348269473443421046138504673976526600482105099970077730275962611776972157687619348198508728845945573619462743160867541443398197912506870702774925891419040194108829388042673511027340363647128737349077958706727487050353359365924771316606136036685646883590033096544895229998896146930792442649724874069189509047941632556682972728191481700520559697874622236898435315824946869735102778613504753593684305256702125822489327777439860478638721199106135490347978065653416863526004756950079110611145312851649694735250234899924326610288152423606065312695895348312574146501937705563575130996260088341106338460451187165475810994565118782970399007885702203695148200975664932970768041810213370295203638156600461681274836102959474502753457257283232474144149449310475986807102639053216143403177402908920661082685074920601433182207902310939650321131125729695393914005121527855846957052831545337143905399267073454808269235856610152121380044764307084913150287213861608713883821075113923127121361587901155607501070833523931712114442583967330723449307358221805133162937467929115598161200196062717627024687747689824894446303356128820508150245790628250598561402397261790106128810326352755751214310613471079225953943267642201665367518127675755329310424635301043595399460785222818909381362206342842602293455582772871289585941272903493941703146627846807302133738534777937752009795816326160848753750756533858553577899300331513461797266323360458170335426786905865285727409072720863469692580322265295549428448612047049960327850745085761247401732644454087991059638080157367837301573592424499540879929510625174449415631472189903456560620009608485434889135411290739992380860701283654526533428103373230279762265248900884389183048875573699139344855656090683519410576047918870063417033973097519959841*x^40 + 123130370887922607590593586285271832405607958790942901992363899661404877429087933542123643109409362272724200348991429934059383811279835337121363368424426604011526847422923883318964873201693498661541274798357958093288484338793670994585350420150599826361444103031853045246246865716673382933067015859468795137175665412780806668857199361761384854589226303620163323024020809583986267322566433360168753299887411804079028483619337744884034085156081820460771414126582793794916378978163641973688949817453766971420599574358689544591406829706664540597182809514293901281713208315993289036263400323176993410432885784665039601298126287803137992044018151462834852736844999031526796636966077662518492878822620785369142750896446648372181603098396423842649018860593146382315272469346414047489357852867332452442328520600901413345763971391795557355146372197820272042687973173529356985077941827513355652975644738199234165615146611749968480053671827012343839973983547718752297430665627383264007485672538181450224582112284411315728302457740366800566298252151382390947571419384240775724332790497669178338377998524268425572982067851041572363561181311795524087649453471000797197145455408141528443068254888194275773261727182035533642877513440371650351958437649673435361484487518196814950775521574500631354078645437578734814283647998975756089545282347032991965058136341143607057686370572868024376511654634284010786772739251237588838558763138657725547614923998566495927268486952005424413654047549925428361282280599311294512664615834171042325917310244446532850382254961697764904221875813621011046346489092952586108564498323682348173178381841939597727676540256396222000608981430978655762565143068887165471806768201165769244740253013859730213166377145025468470792456921419144268389653240472143332793889166319279988768557118253946954502384842751710626453245828804932327180177337015437109686745112011250848790825619346378526576268370064192095007496539277212761474930954303767608776460913190484820165293354355546121093016869958037459362736261551719300260944163689787742932994686472801288442886305752695709634888326319581680481287329991158267511679663748151698979916403665611430255883805807195841950947373015253111055951814778569299088640789863832323240067647854582486468159126322084598459255670065887642457642555504037120258322795492958046125537566361369730703263489989258749454156587983731225496649200297219711829547632913877526458231206079980059235336506419856666971600561353889723576141901306632041063957975092034817413795222397422717967454255563218521948019663755342850444296279702493261270007019491068700957424953790410628229482539225766922705033737295132472711010910732511860870433827637070066275856084524853039460847748516726077659651905678516394541213132256653542878036262592325320265839023045593338682777211422546909931826257051278270517018367892895007889766944603231587481136274824742324997457642091443132942440626522679125583744262646059877382411982980161998524433003505742157593987827875212746322760798632859561391411686386242682425938110960374768634921986589813127146328485497152825561645651564851734792584359084167198060258604453579212734251825037552041518268266910236404087070656288463774824097264210039301125493465883877461419876126675873018121119818150861553619592114641674700438728290134760369723333000861142728298397700980592291309455374462478776488963741592787168703393775299173085903516297296042199900393946951746339666547567685365464904454653687027461045842190053558143812688093989203019489999758652412113817613506918692063002661529664713388145093487921757281162839160843636489726716463083158983267658796088635556203816018736648734418936879056409144086115943147216597811197238860743088763601892278803143388927293596882872173456218869783418397965737877806588749889338291239433705555021232087517399262521055017951931533960297339697706169156664072471835761778430430049109800888062181957107960515762085648942866064033469358194098910753856800589832667130138089399260306707250207316151218592156294628403541321634743467792410844051547660842600218519614467097*x^39 + 146232262431483410331622345209765955503717994787439270799138268528613375578910315471485318587461694582567206003227264806163536020929919392983362130552007779229385322081132175274032657975118542089041723867814192669671674336508410936629704794639972405776897751078363568646966008645953377640998187759583673488412113914346165972225850607675032279490457223120175357682243576269991904107899422442390783018398437247569267753401633630902525412202637350651630987916555368824633908644278189661709700437031262473336875874473619705372877808779176184014798056403933493774974695197867760796439005355461113065590730048136221784568174066912874559553286038415701358312756602718077106310224589954803091960470983855726365063137489055912461864093840589782851790032031616122391172691270345661038710229183405656258408724138309903424134585994308781629001686753940846592289944296872063462567165789484457820719556692529797288249326762183445703474422816113515523117393017313510181411151691991362824779116051569708216073150673110563417667252424162696079760980129100465402997743397673837514499285846419820864003133805799662009981722922092620021517048492599896811484978616066719494996083949359000718498567758112740772435987789471477153597178245181944324687241706942448769311583568782979375423442070129564102365996659308002117192679105805562196241566970249697834258756444692088893469308653292031990385884262338392665516916789597200936970098150033878749108115705027844599938150512295843682015657550882799474533105290801888534030091482675745806718456905696156297110548838326369303990919683884754399694950072836758965818495035433577306552238984635568858578625330499681693392746208351405067154987983002437762382176996486205429137809582389986011046327300661939377088755729568691051060158005800502477720018199207362635535567974636256605848402022518114844522168531764874814999157629120785063578954494708467485826645532353681367424168531821505668541054645177302817455761213361636052885757190809946630964113931913263455808313455694703595746878177803076725644918279991553668588893591110246128215079151637936056762651971879854126088025678352343655871298563615613061053872431685028975458977625747603703525452595217517086925821399773134729197394887323413444436868192375247305072250101622714177107577526552382221120369891870152000841832564288223835055896495273571762941114261234751464192921702527980437518490591953374805051594512953426011664362404987591566402463819535922327441170990406451353428079118410705044155869342810564211923181858811177807073306305174697368844755217165954271740542009327745721676591211608490956069446000529983298551720672927396945271695134892461164855017127703998924804526658674776685628424376918347963517164968319495490553177355037307393523657819843625959732134693337603634924402742979796761914498795800484597239587136267025407752049202319703290913246601224326986897394193288598211855228926715802415439897181452154155665798073916253685037990267249443815002343958464584917319451018903564488962239465163810326568921704605015885777073724651890821394621980861201293105363985126828104678972863336993485033806079809186141317321067900195373931922549536199056557262104978546983273929339717488280003514590116186594589538838548474149770849225401444291849736160808919916351771739314980955397434624357024448558659456239059047692517246847351040153357377498648423208617990359625887643515757381314875220151066575830733001933406829238915408615998511279944979955325830011062598988686609196071518899532311006060686767073772006076196701836480264620774227294311005372447322472619378416225833525073982585925796016048826427672211730185165996287666790452899349313930490306061000858117270347260983390095677406187414356502157714835582410750670038584248813671560177319829004325233631630342482803362768683090054268463937517262461789998529627593803787166249158419552238019364957615339033599441127320907722563046782612255265298219132461584417632259979706592819326440440265965188057147872983603296719278063129858717110774013312538583548146114902059019749496700604153904804124409676399000206537827583126*x^38 - 148566258957129488997804644095988652556220074019630342182710788698200606752602977574809397385149348930375421273256496352837210130068260871219138272598961992212288951758111867236533557490448921589257387473933767440964100174316147040159363023248092047093431470188474629132640261250232788648544823081270080988491772033504910700370298785972192317847097980305580849753429104854998902752825536157706415465459950734876256422252886206327403576690501089521001627213501939307051346944794100868780744380212002268316447645033941339994965883510854018514066964059170708009236749661892002697246921811127293416930581021501865796580182385010151458545813368713646921585918712737379399489521837189299405567060978957654689115142014248535791850824347603294704038054610528226815324024467560901135736149215521363101315427325024673788974708582258902706093468103558785466915043306855069175595318753580345989960889826524978082075518734180638422895150139031476476199952371643742348527962238618122648029509356838815361487778961310027989066317650465368646552236224923053336389215051720253109591903956075186919890255051069033990587787591971967685870279241121040979827514966388775955161043005152051797922736702750417200857352824354565626941241451748332302965622483355386338448946801083387285444957585876224744917826359724448474766652469586996777982534618599093008359167663005142007375653384415188872694947696253105619734766958164279849832643626944412126685957830473696247870261748920486813075175875175117363109714091098143253236093894495857888683104937875673249845660197178937086818650801297743028703675396105218884715657387543362757677832369892973589919816549992883246298561535997088915588390150393773458747448243145836494472968098613232242132134731442692740468281286560483415293272933834735708538762256406432814712662695189436109899856209373496336695331517807673003313487104610837899148861591927458129474662151154781140484092002260684992874994582672207866542296549451317263463881402324491542926720068524617161729844051257732980072627414043455528062004593488193397807269850807132936183306406278242182216196302116815168305157216674455542161352058083716083622442434649241959184565747030688933468338229513993925954463017276160418821183640293227870216267777427148790564695354763043859216689103991882421586842337303341658220920790081486608762724164232953775367814803838834296658677282955931717968200864563412119495890214588415215205688071061371080553116295641940916919553316371669443541642401446667028869101557142066960502091761444550277178565533716196298743541466674092754151407918923300577514786558769185189286674445857294962640220914106200077958956642084335439756910191394354796854230788403913168300816425281478120443038510476997375424214130784397241399206341262809428854969795013967284788674438621845339931105610473253990749400090286083602526493311445714031652095607356107932653536654893725767598901052458593836450056902298961015655489558214339508868492187107422155071309327816272755684316386003483037975584267667461058833053942225869986372778415899008701879433675078192488520626935475323097822282228454689145603228577980619815513559544724160815496872800900230785428631634724004627097849442287826587862462598881800307157610199274537761443536296773002569829562063342293962461296880916124232233379139924326857450707434704195589102424407494994390254054074511020363586086658555901159033619563475336489626988311635031708547518115517012201327241148512862482400680643846769582563012290973488733400236379633441787984758162805663093094820494188101846286089668393831916155215813744288669663474982187624458822028085652839072599473889329149847239970457491809889065513693183995304004785727018312565155367580070678113994304182252050522701488670718566519313554587204715634262731237974620838302619673147884923009365397887049223126063723633541123620867290288641606326445495415773876326844359738621754925663746681894463008126999660780279894434590296670935798514831218715771311906839285666279660614733887917994802894419854306234202714211323189045163740994109236954877210111289446923919642689762338861896021596953269293*x^37 + 86355334378557880010774288446731139298964209565241747892363506575548156891320357322129993181194592715008468745641302123650287244292372369251109930066640677945722692691389954558332813570374424442626475771397813827766136587158747359924066772315180471764108565888685013317439354125928128039623887548506485392344728332090531884264682045794055671438499378046095291142224248201799817587437669554315920841328247480181418320965199665704778753990569744214281811531798749731902889813031897276582371018663084701932031333742439919642967410565255607685805529546171280985090542477028868528889100795197401661218143758433731141334552624230912682857016878883276078527212539216304980943584725772133129574581890687783661308123612406478159234539982763532056544500345821791316962044248512419418857867924853264804833124594560962423052797326442348552017526127985667291082525361650413063472150888941483728146955078041416568364754243007278081646738182595811683769426655666693065596704000312607693025546975657198342548390784754871046239913020256543264050807994884064773194195367698525320074098111230135282779475083605443991046568031084693659689028118689548472844951077923831747999382798192754417894103635193613642307503770626006007974957414623906511313943219099371296479477234077336642599602211680802379554167155270856920788940515451290532153614602326486725656696622678761537997218299009451210452758662689249201004493608884983330079597255034495555001117038692010347125352989293598196860622858313160239303860863424443786302298076261280769243714954435850309937081473639082574282490638648053882377809138361273120763878237788185247541471460674888020077131866416041829085394821010375911765615295102551326442039806195966869990074669173155931344180152101158742721367477654605913134888722683700181232128899683133683684337553952583296628067285097531564973191065362719008142802107614807732011604936030947944104024941952599057645388077966007021018367239894716947025058627085531137218559480719998407887159812111197437906043099327677196214740632874285261695729734724677560393594217203812925425430136643917290208483445228859323178377642243792149247057976819342761492735517339685225345394735130871984606004451901370592249931774413747175284308426399276828929278969376784520618115268029368290941158111472754561146856265378641942611509299504810057184479232813684506833921526058273195602945162735017673126235322293005338157952454877100275091942119007746777216853943350924311177404226174878499197882750571583883995785318481302507359648283275143603210408373376468792537532147593609384510034952973233857463888066557143146138258998843854482305576165974997606264396957491399635794595266341136539644735970496331732294128639713382910462998501268475372976675675440952067085514205712573195952186331624897491768000940784548292048987942075886516567909021407965712031711681153192279978095045673108162661489572896299274737660198495325229663037924076290646434882109288419956526421862760322216526795404155695428054469487901073113839034455728091119255619365406239579810245441068900990030740844707363980058211290605226762880172698226874204987205909051179893570829882337532956167550184743763032657501688546866059132138417683798541693705294226112248270019915634181217052338452702436444764534777351927569913486797589270447962326925992766560907783791882330220769757420539122067381773571553272152196746542842389335193337498189770247826427876467036190216013242016800510869319153312797352898990168600923888246338953123934664743675432926265833580811675979136902328387227898118640528803867965043613537113293072603508831419929900147602307360592096723751605133052665744805250989002407414790807679778589050915827159462059035450567082366380724559945485513954955477632242269160018095378535744406424214666038910921682153597451173790155571752705998138217949187696090996861291052318954300377189973034756214531390308214485524923940046446124304518017449140333462495210661724961844529299537702494877246641556546128093259860470362619307235119802882784856506430231340308552062261060091021685750065753843258551518336243042723347456692315348541253586406757427745133286*x^36 - 36087626021903310691568536601352870963212246811468125308634526251893466190805013799172038321042957910361512923712004411871247019007353194242679339449536792153414109761528198926928901177556385291070942327954836664538409577296271948590097413716225713910990940647949241730328866373152858774400015570161297689996024465694298547714597754229304998912532702378073870032120251332314755219583793138356950593986026787498265477020553554279513450887191313759246762462954003574192200555209350979627522192169661530586787316124809330956992304602214663161339740257039606191538467439394294950183501943295983431621106817435841950888443141481464621158278840499407118647252859358943009971948799976780622524929279803815389427257419410865422813954395904763752766697379347725069109262771122534671669982094694381205960388336177182063108786996049880054071457943652282044260847646732706404321934932926983985173071334679156958189782067322733734390068326378544160442889273234462271689305921970510708780810724139045264092238162864130390028875746789911752179223472586792821562783939434105317935281509776106493810209317423689555115504026255022076742456320435002253799933850809417789546431450426389199876056192007901339354813470287801459357542893861478584524270493789204794827405094857378831774168622515820928011468005485670148899049755589139022436289179106720568096264530791124865715414317294754112905254348206336893738598811626395109176898616368512192282838929291432098881101609537374213459328159929740242797878736553652952295281941202428259383765964428534551281906004282948150223995096343511070439541193381420659654379054694021850954416245502253242609496554520249501335635129724964418052860185633240754620489921804000621992682160446952594844582618780038467531491164186215640820703602700830109000682986228862748418868207424080916181072356331405429200278101426057024964641637827532345982947254591996598458267279934441252098989929197930447420423293932900427797165826200557050821344387796558276947220785729248795073894081179360545308953396850539592410214185939363548178526410243574742506033024252971582969776702191835708339282969185067081319917251752756377572401463831628947569413396528014753372787703703748996039258374938694803950930203050212803577247651458628822868438243507777282947405823957331061177231049793453380963165403044008552199777823803928791000244545967179131088063907463510972555352257902904401883884570926148885632821317272504973406053964125395553785164210881241367477200199339879326081967989618818689225132778800977400186618676622311764513180363849173339818253746659754155506325078393594660090199837433890115957630783835563168450292870145353463163029118054171178935038005533922779474731066502147134678187168880137679547344273873207105223821309321178148914042851615704154500253485753334851956602181134135795810667725329420127781639848404384252928478488330011724403003689618314361207510964567674993432998198766352850102069741847423204342969399097652848933623078713693392197771177664186615725746899788034846015453672121427428896669558756923582314997373293727564676892862471804799774403327530873520580137355954488052244305724458155251745012838994845803006375468063722241155372776673562245270983042354806965662665300782387121528277749686218791675699243732351900029990073003536719930358080636193782436670925162265193258474929573552162248359554524549815417507494534283230217263438870606722271146494127885793100700649824364473651613595541667791070439672614596227375605897929035073218813989739411394321526619577222018161164138475816267469520373012258312796252230162823961122106694220273338569193311156627529103410385031100238331749160934566643733260262765301434381229443793485012080673445001263203919092089120746236035950051154765230421575967208833811738233557423418928252703923139552029239203303874403401789124239761637779820125407257886883017548705914113510088774042431650390077258953875753268051646263955177870141848247346206138358094343481845563450835489740305809821720057664534571622584598714000687607434168368083760303011555746871778905041477111572033421157125732858355174984603932556071401508921935266064408017183930*x^35 + 10235221569257907828341134976352047645135670096048045519650016026282574644438601823415695271421349686521171027497242416060958161175741659431097297830054476927018699131881910972430827032007740254576365543868931462423786165293470853341309954043619878003332643603173929831338338463422865273331544793682963858970911107425644274687173071789109304280170734541584202880615180693059290773369101743999298791798986460625197945975585050101296015826966409959848034294934915164682604203861490345153541466102017239821404988523440056890769556752875948470530553915368450871838596037559652471457876693806169693452791394614643088566172672957394600030915620609512820392005388943249392422514844718422175997057693568884224100865030407494865033304012402581195669158862483132890170799304187519589732695935938887667947763342760042829560068358445924391909346849629776103997213952921958787309010718709785531633021641119753764538927092270526404390248814839555539736662058985599079485090349954376523836773372514315645843980765253451818476789840676948999356814459996831740853184719664390938996036661335832618580611602656650804481786903978266329344724528652758897593216711793344642246884477872001430240056093261115461765980713526797229213999544421758224634082706259980733598339435211351165544693002402963301174500783143116192729274107420409529408963063515898019560546368296468247968494809149993286135914983118726713079890307930672978405297676999930127141725486215524045683442595229213811541524849302730219122431160272556747467740214275859913815761462666104401370477299642168469262258506014756765051927107269158087869955583018273346881524167657271951372783470883308333197799674877424808655762573310715163327676369230017247564535114730918929557517073445626411772899807586782363935601406057568187545158524300159945092266946627562801419404446451787454794422883089158411138998706942834119826236883896021945499921011711742995851167185472888162856752205660588343838107731274728029026585035278944792800174025084285139330571702502719629042939084889073380393256747810220832242903863428124579599774486571615660769016859344638251627474950292197611644871338300825041923371691723897076171476692564938111753704168089006282047338988331375098551576397619374893294814459975021203974062017548863548117838388298828635967138538974879525281601611818264777697342543605635365206015566991527640478348203223602388104544313702723092205347484003576409420818931447720147649522184651226782981246412295526152275294476029058018552904139670355176605829559405337975236535133990011410902394653231508133414608743149301654020421855064490579502641391986007090026933207625269362055234005032789286934294428666391620599792108467685920227729901968653708858271204704757544305309645771863817851968116557446126701221586316410008731859884820039965628981648168090284504062155394406996661326131712771887120779516995506456868059463764342641556545553399852571244545258144721362274775589847383689197495003278473832910443682412824792215758209833289257147071165559986954022805976176624941145139483906272991969923384776302891794194130294828423187675052465253652465618852281195294231921356173829642711223725039828775612807568641884366912359380630965019304959353035886779994009285785219773667525572601665720662136834334658163064237542622944803609276906937803801083926321517672743600039359514292872391217714634956974813702431125859256195614643155294266611888541539846652211425352463431188743342454128752220020804803695694143097425955935824737576623386723520473407463185694434768850997525069057377189390757352257357932166965692925802703452157913627760450475727053365233380617824130717506111203351726446415064932064828402990880145783346497216740450315504287494091551291722360094497907108787304949688551190319783654472940586764407452330753913163514814452029608853942810280190068188755689628049931908982197621842168305979917405339170778032855657804204987989658587228360447595417398451139600956160826629708366542603071723100674801907140932127683772092639922129630719588077267578774751467281380444252848250042913412132425066061267398526499109788336179466229018374566760000178094463954514327452763304508944*x^34 - 854788854384552179192458311147532580074675315907879851279245885494901991439820056764210404155747705121003911677561959311612874104119248926400198967208233123234854807650522243220484376046766486586353312497863305751965072295712995762690411978152294101972180381971177023307790002508513825444160780498615402460757433377159845669335022475255682536882014698447783359385266815041984893304696060231167566318935593682286827598534384918797427300596181842098668555835512205080479067691251466932706778563295966968625822536714333186121625192280668634881360309495069585966732628152029810218168945613759687207217630985576982150675136137908381365790639037322277450625715514553254738883170010970151594382241831075541752584405906932370213622207862326934537642446893856418939372488326223792004903870711329523747477546484400990625323821605609312484879938013997335524702849546569305694549038092385839762841403459596292154476830832262235907868285894679903021153518431174599368337648605932397585012404452676306534192770426127306917634807967693049576965034165795083869407286103642036866744487020960115270663390623406965054399567981014479192721695574502870445484433520051448192041191223203549812328576871981159968831657437912679191934171861773115928548024632627648051569855294262792410721578397822801179541003019359687945134303242051054214775069742383587457202793093118123255132994276006959348381693238519177211428368718189022234301072461064449743132441809992760869628149326236679933695411585745799379647537218708857413362346355332452990199246795390524228846567688030810370633165894155505081936908840955703002785745053435739723493851863166060195323091935849385473855452220231655807923839053091452619914095198882470257841306309932310314790770339489356581270765120879250611838726602033985217348690311957815202295435502313455573787835579949041360500909530727009835893155366587049266995477032339306590434541436822771327778932485363923944259556713327250307218777260196354968316464259731244806888789606065343684471827202158021073644602843163199926256660497863231004782091911446173284577532883913701181687149654422561252378827572843241325019605488945326570625773595233210927007071014587899036236186900823065358812890510777875871836616447133690798675306538040690014324002373805930114165077698926555965053374374271261199156727744559417039500867584666896149924153169866987522587242787015769086258986233061156439861817230771505597838131216264790495450932646860979417493176253334963337485398412641700026347419619540638256681770149785782487174551192037143541993864719153821081535898825058507098194527623270499089311433293841517280842787757217633165440812318942619616930135019091006907331312013907577043533555672654410066200624185388380929697486734452308301231747245110411022833914293915044846238244612534598190583679622489014419789501877398150381148846810835279680491063749264116575614451463675829255734892587881294241371497634585788841163846818796606735789311300661052386569510800570379007520058354928441942379662248630052024702857232415208529861900089360727693111642943342704569788950113230675180071846391226707032505579283601652488240019545863586923826920505068448178304806218097012449363150333096634069203305336766942995737190334714292485635625011934184858720881945873149806957551976685759380337954088116247480693595245858478925729274147631372039673259446321798014807170628706497935659247251706901787970109523019042520732840969975713758062630624988159538159517807995363829583289717349038206158671603427052670854899184054329399717807277569248913173013722197134324640715383187376490704392318293022717533762688757451599911659597829925698807855875785341600318577729409743174163292139834391822995534661918972773648633541133063812477231080581708684307233246497595096230693132473197781241179280439158720474747886679808508170656148353309663349347965858068066038963548707626416344047250159805191023509101743231334611618919494541370813201022646361602814381722229139100692321785900261736812789666936408886068658325832565189512768051573741522721327034557594436417783489056511520545021363593671499196212714014605650781042274984624655867669541230949865533090280623598109675*x^33 - 1060451778364810950005898510820235226873078163848859292631806102627149951908612234060303512589040569803483842462347531125619986595562410776754516421153496286293093289439418211906769689112177195186584003192406164721020531155460822884762105663536531599341324265849926143271579604481369445706227288779250918664174943482449055051663921344237736332735926206360535332526274461194475138156944305057939513609058106626805706147077539269292039100569907812829210081867676853956780942748591722177288416906058245924677464301085795360592103264889692382728179761882033439936608153178698618878261766903335197556439601888554288971043058231196639009742873293162095504614819779571885874024329555380631425075878342995682566037356889366879987531170963237543352488200313735424769311138171715085105374283394068323867157536163309202849147137274038494814377468125134812270788971626672270052198915318537696500850842403265110934317996612773696295801070104043627305042515222352841890443051354153793124603378697469708467372387381301517400111454192922528651347220359904732076110550701275832219932626699289452796479538587660525070263860640147123308866391509512274294584823399595067113700496690310515051832783650460538658354722492769730752439909399328475135357282800051846291326704546254147496148314440512736556043504619149083143076627557003411986918716257680169191427861190986489014172845122111871163389083721740359145978711030848733890790743596908989274547499756058749101307549145420659644384571888888169046882731459775948557660701999310339362638783578902980472156391493863629851144236958294556375736714696701636797226925842628748588401220578101569095099629491542035511381544298762280851445784088354308667197303332589994104755725198828734104776124500070434207710548398285884097304457678894189684629219830640771698694067978080278090780045954735242249736974169859876710679477642754413782679813331208501178427291815832955405059080034582399080735788346302822012875050686356344920371686512020505374187455403598371230847717865828555433572462227061027502715055728087143251708606967129987901036252061379604754433465228943194603109567050553345056253982134101046731352905824623389298519435221216640545808075767364398159108322862191642622560281552289621726362296532520126495395459583616076139320197633599801102710943160785830729664901407996585959859831761586978667524479674495072604276616986265842421326969029476546070112402133965059306204532147924515061333147469254725225233065631134162756949296670025590961468823235987081808228397662830385143830883902669663313377938999718825998063522015023634644619145343807916643852046403212108816920063859263950340894857731699198476219174657999396289191254791470971257335039736797727532481608133553636452067663573788577337552180164941929777510653037423169020588227209436007462053114587874185199208872436680758489660824334596183507863415318864491527196589910847542478454315742994740813076981450923250156503170866064292120823480881250293585630392485237017840942242877475818698731000731685774168399855517463879214689022152585316207553346376649949491053947272303026046412707974992659349506615124150259184139967040018042985049140728709823168132525134749795214086546356027706355638206161632650075594791788176979170266331564622891184379884478243691751240256359387955314143294063358371797005438201181757116602898972783918540484501576407207259050185216616759498409824683294329832349795910330535609505314447659286101754812238314938927693496270270290659746516400106253852001576515279395318414977181085628070996486693266754634985608486010228125547981501974543935502893949982644098342150644264293926170168811558912228756701017276538610921512620375518250054686914161645604754829398334358073970958444956715823777701183433466513719818604506269834993896986021979492155987596015828835013466862761831507880413977461033515982309501521429351816394531810640195845105366669646916090584434656892391642815006456317456948177957496464967701323252073415976212810848697069212674236603671188358978363067014693899642842186426306893802497188080837798524928174334087844527273963622259194655674408639168847154138847731447627379575655163041172037339919707540200422620584384310091*x^32 + 716160145983042283633218579484720067655066124545125565697919955094143314865038645175345446523931485074654316247684365935897400646600622854945404994222522095256028461885031718402092063839586914980142627702953352234823563597879515232684177381162292394266377148950268019913108864588141440421378353490416413505560390827016106405485587522674863182580948904448920680594131266587837578175784846261449626767629507734654404397928965931620989791515468206165640271770212239987608865966764500133725674386689749920421009201920993511339985877642753324134011027680383062937025851384876119827471354212064277995962007725243564189314497437847851474888647157497883162209401241226297774548941670465777307490132946494962616025493616137649256976554901194158179476464806242624851712000208265621757681389579357315865931256129685085755366082851503736680740998543244349938787757043897355784995736830263557803653759467867070779006661353656582545276915949940499150378135008683687362394640482871726613827414923402632472609394066232766085999042614233833569510783964692353217897374589693836563509634525735988337929380681763620424560036808700838992830745668198677716076473712618303147592094000482575122655561972729941178124383300637132015874374399033512228810732853195902170606585356856842407664716919747122551019894487014737323054891196810871766167880800001924553821417703528188058720327806350019780481580402353246669167857483693480452638863369618439252883109155640202825698555214767394942375660985612008250153513315649905741052931976012718871294423334317916529854556481108351673752375612706211051046937923324588818489234910951300128911913720503509095931365901788069824557258682714200178590838399772839231093415216345576976820250990695389924594465364682785145636657802906027007353993742282793777469324016606332820285369743350275146741135034436031522600610158110138334983717648861923120535861799352791466899481195771645828609800133599261530388487159237787403569484444726705933831489608943883514752438236957653645385570975572766825706926686195380106522657521559200203726942142958698098712006621407232210893378444049722178681395691311509082696864737757014080270329622749465993633775576064207741465580172463006655606071408016221615744127936182758358232326706765773548243111611443773202184105616628967802926349041168299066945061484533463236186875229247922059146373707727033181611005092867342929875021313736012259465275723325498237820288079043044466117437138364590006465055240873811402134123259117682639399280174091360048501835983186221989844991801011355969558829249755182903271582688165629184883690762106236388716795380780224775100558647572705645062737887452782458494437727496461064882169001076114318404584559431842198729529231394132680572200014558672373407490679912861785802029810687331322259348656068559019826677240128704311973325879658636831876539459816954652824029520650089209484018869553045956782319190924382067611935049577441153728038431996502442078572615909905478631778088518343307762637111000407424405779157578143014692416108198060237409297157533130608119456381616940157641703348551284329433381955475899394411074815687664650355262257881274009418685073927342816425285875251402722952523585489930471657640355426232793356089753511847116715970241208298285620265803127266447303269956238949377494231351577277223309829705896399679932282097953293490565901980066367602964810568288298840501688011944817575632336520926963955183928992760551476243236001772247766958697332113020256007533040694136917058866535927969646052388672420606807340632925627439757202350392983421660655530001080050797082461985072481454114687018329143083439781389934617392140743534749743781236189248575520523607883466962573809086458477801395538801640259175037130858035752183121720000313445672490580094009130400430271110468549820098826842603387259828224925527864691178576827134031177196195982982179547497469182932362908075537325276482221346215873391717231518954729503703943455041483251116304950646319007349831253730175365831543122662990849557276542144441411528107154228804018799102898818781937701131260141305968235825510620638716912591489605926084613124111237849010116500403665237102937916134829005719669880350892869961953185342*x^31 - 167231804138916777370235775077726608690749319333516692743552864579641158967766166305108908041178565642542268438636953153672504138901922729520447100609028593579405552856083346937620224041732043804626686516063229393631697347181792674853476278348065398493981635958126266395726192153803926436555740359844869202769231481184263740892781180881060844378737088050070353279759046314917501379982517745219271344115661582615601866756927978282754011861200012452961642609025757641865220906237797469054622809545345073435107449464263544299581339399456098929884150634891836121596850002273727555580631263346072167069745156808555618230840246148705021890539169560313368358006604175554221025801225711814068293881393272706455330393700171470385169806063244831033743832159231152720721970388503247174377446766587010312890201353907909324964675269173299127603160759886138895759891007851088136910777290725392212340191760792129758225629352521909737811351070889769556994665395182579265254167325540097252291646054643246742736254492673609435952149294675682237902215057406580251535266591933395588738519004302252764962456163809114942650346503396156815675183801647526398291877416213402214711761385678345069072471951187301170136894994662280374749949007098344337303031028840360816629008716572415737599675315174300603903166975210808539079972289555407739235985662493219388423752433092978920416086221395751412614679283068137446642367240128179521265378709471102839002535348495092761237267842433289376286834353440590063642972416714315015162284071414367776948819733560680538216930766733205980808838406845135518672076179383177680208930424017947313900625272956281085799354082976349433118618746274907410409089561996304153089712925506485039662750444741692505241567457700296504954049850395646841934981128081046443964212688167428439640647432929096009533404866806650492289910372493461028035348441138789532523969120269313421196163044092768309948337882042393371664664814686627621760060756306194003594158397284852299395556591240937251557589008306290620513316654329884394416737413235766203814280297865604631661008190925407283795866367377085601566447778583583300557194399852008624755613769082320063926535914544721018904041883025125079581803162485111427104667070220130796975655865571279155909955516156691427335021147985558564124952386769724733133427755026270353534112352825755946843761013832631003259609747370077384697270162736222577024789079862959603751956003323134371802314803788644999406033068609909614578251290247221885344067013578220988293878130719478496486037334219255615605623254173406402908642692403983585581906761340454509648916200002003517946153784797236449837593196974967583093743109376503750271152108384973275281315695020134981856485584606171459352064843941344567553775594328140248917846422653252239059017133985955871902233995194403611774176589761897538395644719807151388551593805578722661426141725423633253565337618588933214216180692844300203355672092852183829692837553290798826626535828550080894851513329146924108813419121389341768431861225921777320037398172609372187167570735760109348153665089058191925812004454472009859648077940153085084463806214553277381655954229016786034017699389343960307969682437671780651512705421030402805302002486127993109578199420708049371520114073318421016124566180855853217080105608308793838049327462961468787497716890865458662735689537793315658173370783043834784763233431866550904707806102742070827539769272318470926563893557638071717406801964997729284912264100125980019306050857801833389319193827268354723671369597507666198000290628792799144825394314705814757369918404628570933626050475465607505577453833977515153694541700534663643566310587617725199124491576800140800209606179143303877024781585425861081691702874750600546705200553262299320064953483675714105966802740113503587417765942693325429843148946241631730647191007497597007669892074442761935719389678042393889773408510650857363149124550614873041581465446354387479022305329078135292442153558010097039400000986196481736756018858955074518439812828622152780204478518574475968220006992729831603250649065422236809942925888355295626534617412937246690183641026468097389830456274785143655941694809272553577248487726954345317335048212732*x^30 - 109672664806319694703023299265708711391806453054557784850175813891054232089989876502446052534303853070995075668343846073224853703129682908783050551314532822416767258074768719976205281306482130878866433593004286067311234042269525003036931964647154528296534490326274994704775795323466993479338354886879235737603870516207069465302863247504532716383428193963692214931578549818014662976742584432026813710713277362153602009229878679354419191259744952414150889068544267548875981172596873231574693326329114292711548394518813816954646524094062058537681800767411397432979103123539079857402103043881855521428864507964808015184825794727139787138920192933783455870842737555665972113472622606952923207282272543512315377782393553901386906901685896382084241327808451224644468768433029798701277846243570922403958629859708733303188551926366634668132802464405472113488682238696151434708963511538406106176532038020926748111814202509158942438213692723673693343933877004655581699126837935256364022913343987449872024675027139825808791952645849130537794989592668780698601380151792522090189424575978751169885077868853503955512390154454600014031544643243832955922635369791578553353394260510887056549082208683899908594395314823880216176119943018266076598055870387821350726278205596506047824855819812780697576806500974070161360818713118322330514084830165411276537910951108263457982241764343722921285596579652148286699118536521090052108456398319918253647162441512013776707996032222304308852544162879679093067537873000377071073736433058674755989773598262926962511858563266890439526583492101277172896026248667406280310363691299698180586924453723858353273432230922452536470808132060614750482912897141915976285105347594217979783286635918724417524871771567813488354879775084245019634742342594792001284891661212615132722378655678555374554848974465752713890424209180882662212577648053110430564844107693489738585958744409863114438293608137457184237231305018253027263066468304151187089266222757100632134508110856159387266028119687176598894450583445766375710161827515148909204204723447283215393751146575432753424486898931093411652800248599702575848624746441566738666825098717849873742996204755097331672601031315172681036810377406440827725172283651104871690184187968570279378636866899529780949093570780459053863317169493685380731547640144341602010327776423018736726220122035324804141546043270509077738194241158581935660715236595828363844352557751752701504760741133081056626162637466009151373029807311930555916347351606630717909765724151245046611518558831567624471796431636879844784256063745169308039327787675160014821877079975393333998242434014616367120150759892763807211055944558014917079383674662797910337468303001091182037499520467205300077208758023951129924885285073703685357327285998809847960431724374090356835381075037753252767226170424687847431205455324891430508189409016423446271303368785791553317155617527081639286625195110324244574895604299495055275172068635336501225810315506530340585932305053359064517950496399643302395603055090496529767155102752395021382400723664498056901482972653337829995408554585703273421782675974207916627023776369399325455962776810769201484778428549103664401727695371670404377491700354993473243079430490399710508121376050420156518876675256591075981345678004379638841812954361657340809008672502814779541340785763072775108406253601738301535440110703671100882405919501051040681900884861586549019654114080150095483418983493073363280374199320756698601189032959588839091907625038931519744163904982002054113654263896322457403519553188117847380066022704834480938157329186956591130978906762685099410125929577599613959261227370268225503815586145943980916375065024661664075813097223223036391889077505805359223708205959306238494370113658243039190379785310685421066076834810758648600723048291853497417219190049825986796093312056862931232966525091749254174700188702066844823999924997735217125828033017319514773485738992596345375256539127633892741221870181329278963155611097496247755607425019489024667600133892103540832772034321486110439153465869791371180991457640476864624367099267368711094106213121113154278425102577728017201545046974700644648901028358083441801739445233511869700557683482690741206090244*x^29 + 167237786224411202273227559908813776909770251324798877985615432709125627247419617872822962038004102576181068516659462163552990077757793024470981954505767938314870247536976472265098443132164264778701815011029428314353192268623886585792768488900535670333993172051806006467226834999554399406446145951109281922722934429355326344768829199367008869298148363174563933785253202397982698271966983190936491492813482378946182304360183302644506808947642824399650110463340665311141633384042436653849645800645525446901707873553718433438178612222442267021571557234323901767353474003491348177028096180230929797618298820056370579455355265116204606988359940769195264244897304849634690724795724572197572439984619011832299924054778742490830533640364190607956705443755142053808286720987676776474081349647510685334202265193101548405285531297454388063977214507745214062861312912375968492187918318030984570239562925925705966942964613725489296284262547584708558575242062887814601349206458511401479311593438829105297642464082842150612141489141687393995493503213992143434441452030681253831193328011945470493954658590859699956797843440025750026247703151198552441792930562817420881583247422855789579010712231849399603413417318009822986842878582486848801108258689656473807425776997797145546744418246293785640533597268850429315230658654556560978597546565691416030479547066141161052487151189572718050059178615593850310768210907100560819402085488645599707170343355907979002945133302933763490016907290414839204756352678312007486698299613711763076161793355543768504122344843147245705028949523039301075220860817469680515501457929281630311524139418565815595598056696923586478657837544517232170745652816063070501673942146612729226346591096559024407038276248332621931426607241138916591441763032637298745468900984650661570168085387961029216049054813868977827802040711713006097965773092752621065971956172013595803744668211517367186283507151751703611326072527845197048892297067413647581838431309853512881585915728811578049516128668090237717751331044328138297486410949191913952883934161051069231373452918300390640697742858107802268192263256918170515697908474401058774462570704086523046676652989045684982171382827901316538391158529194358279569757610826487690714412279641057480532788635694577353964629870557747661877101564492387885782024879816949424294191184120782336843844306002199499499990672060907784128970364191764653941563133749125682874755278862102002738756329944105112418093063194850851312005830655001655433576490418387419065423981709278431762647168378832705170964203267393304301882516164599132782543411870883093337567117010163091992927077995842575136159017522694047434423486868214682460988440547845927391416829945837898580367303939877858010319340095206694435288803745393571175972577756107857578929327302460153730233042433918705615667036788720943318903885041519380977329403143147982985225578562500509966160614930883205912012099813738825645099096685513386090105941577496739036503232334850599595964701264239116455691887718313210099431504081119244168234654539090321658962795451130598282201837493611386062007315738799985725038987500850861645637400861131101384753579761136623977339778615131817302207880377491505502118422291645444645015630149819086228641952225418628492311509946361817296158404565455469717269802773997728588796243512967956897719312173755225276646453526671870447728027229655252131056153645894113725769507561080843364909487201177567399679976672977404536173681029823140479053646301781902534596533288291689779337870629972032494018836102280747682722078791954455103762879778884066273519345714656914512733735692191830813798886003608241720754405091049398269546614280955838067933140401906933936027109144666972431114334380073758761030760947158577914048117633906858687780945469744585070233470997797169595376470919937482447703199312580355172252045150686637837797440367960154612291538384451909092924549073546142822624023330978483253916534499258176986229217313995833602471490580074615124922925859899436703202573229782351424209642371541128056841905013519230962429042790264870047035309195134596862461109857477440387516463197904023025236494154144076849213558815553672147991927308219370829672852414853674567339889374969452457834781558890929979162*x^28 - 132009527615965731528948799746756975922335466077502379097439182419849084841470685921747681081541821734146495674593186731501871054682363972860494602754353165091699017173954917212906326597804864116060347255463009723605377648580264203032881772063921619067351209503079099533331886544232416636202206944822072460923078755218938904329986519315929746696334902838210443565720590747989131486527845793191338814312935398747676915674567744329227747024937552791435833539889049056437818009968170355302584500546388725022547324306072694808509976531619039017231795158116078807885009013740548567685250128720234945389270827066225741740244293282986550917335979254915052799531681267601894783311028459784426117962972905027499694867650206877530275145162377364547692983885581387156077377216183118342120977938573889927825317659339944774711489986719790597252356855534690036124700071555113152758057051562211822484019250306211716809403220294800071836064482920892774104357710522367666898600428493134375229131671852984679239350125299934382721893339881301728162567458631154055862450706577876499531676848287133636677119247431031393999004173645920170867007398346376354400709238894487519080549546152166908266958584514832873364781473815926227936154568842967554810934701457507134578572658858856396762774180422098230126847720361375402341544702396441988820299751279133856170726138491215222299439199120635777836074914080379079245988751730816942509837607807060228851899058199082089493696402810740909756902381601242407514992235907304461959293627351603064843470844686506610768245795119635343273253875189017579174187108232123856275822956907444369555293999201014759719564751602518325981749253741558467404709889429883034984410476724992332528500399199620871332484072020423257494312678209852742251266811795405005244421766179639346101461759300241094474985447991159243091463092110679724041618894888248797855257088225586852618396074955802635989186350089114580272469322061759116572009243988095504226425383877763427778796396833787942652595265247460075504974809696459423439087734681677311441902662428317385826693243020911104488500449970284356675226853536523232663437430130398463284813335108019374235966345880485015846124454430508043057495759554505513547617070352217545808939116258789007033715568881419544202630224533845234673156801181583658273281971508879749647483859967852021707011641002543677323626295271300698757396528261260251879796621067496752356863980943151344847677505609259681684044542274749787676275554896122737422672017140125246064076102212876332277239727917090329948065794036356316242937719167177156488021050242685237427298562349659803680766631163740665248657678269779201660113828726215879094985409153393659096089179588641891490674216437889014270623575724618467003751074170104349840893629229632797082776474073353858762203348634492360333365330107952772229778644329988963470407698955024777935233898078395937444573405859746747500077008173737872548994798473374957652622329397386641545368071243239543272456425523123565716420272456067785689445336290033600807752990581144768465593435389645094943359097227449358634975265699817960138040695685917141382348845083578207177255730187867475678499510705515273530451759238632479914806424996147767034039684915045630559220154736090118536831360328676302517577267131678702403010063302305109063513473954924184292060327049653224798827125729007596619865517267639749208891873211055806477395447010702433804609363972632452342844565557673045923689531434711098218786566501581919014044362004607900402861444306449068458156680532038601966354950840781225659694596387093630613212822611388285649428202303496219771478213564105355121462732366151227288038061021296235243024878728436588582478379632968614685659106531910081390356674613161621894138872229858569039389284424438683023559848018870539758537787594106915898081577322236371297309106540465072801993156407433952203645297311728401161075587301114464953780007845002889543836493736813242906156916102771995314665032658275985231399997325235594529017125908154161588614640734395383740633540746495785212159986456837496056564682443568531589451242807392949720603686995344230682239120408218440928086869666965478699470931900112463392314064019108407935202569483104958382862212372574267197945456646314226311*x^27 + 81154861199810859496087388871801378665321643469057827980159666487393012255831593824476596700623976347319995141053289312849658986538054729155260644139045441761821197051953887829572288306127778785846238013175815859984687436651366353272810496289119727788360891250097593770139539002260739304842299234773823936541351280031991261911549109315011551783074651011004215186604929802109445770876788763000514700855716595426578492140986713353050508135443811502077038327399225939131321339154487666559055254101643360575475793716183922348326884364547748107744836532698048202259748719046009331672346640656827524412353521191421332146656797724653414473757660849374803114045465782993222314978961712837776173183684277705432200679340057642842161373698812534077033219011621693548619867036793883871481550208398936490880851088833451089731372555933226920961877870656661223654575913004869052061826614677065659647174239225153141938270234948951976632687913218883859268754761427717268829599451303897073944372119045311133488646373165572007533211382425147483442548603487409436656130955744026363630824011912910071345830676053473275549773892787876914619026764030964623486031597327973026091032507822484046679157840610648930071167949814775209977812967891141624544336805442680580837345443435302918301027457784892523491147364714971430782467198589059013475672162039003306319086412646124282862225101364279399218257632298325638981668149601562419677686299881166299635728483682147013546670480276453553515742623837170995521878679998918754770981989306685049958278548360413044765045676876548374081376390874744768495989155141559428245768123218128174125331568545951702138375328384903261194138387988880500040460910347621688229178476561261068870162755253528671847296400939856707970099457325376725383923303161735628615570095675505328010527885940465296917878240978564289182018998823815836655460544265455743467041183572067331643666152200094092130793435939935344084323069815269463569378451457169801793291297367707285842251750882284126861208531888280535403265422208570116887529957964302610965008641376864654472926565826562150777055475068749320470778671801206466166739890700179004105011725326132265652510900788285938365423656359009970623068135851153635724969091573114814921773663004719964809931318800951774651254272940714641401948768710013289820720945959008418993029696822880382017791586590186761787680753876345542900278274856094191428058012735690674133108627563321076653307865397745802296920113210420038268288946844500966667885850936057484270723603616470657425410570568085448430890971079325753454710159720965430868537638892945943808095686029841558847498666981509417797637059328834836318762303454552432760756149278325735694348739960220573259483751946632304569994886875809625849231806971341542859946560240481252552222368764730959924728484929062413467307857032605542781807008172317777270039811374363785510212080378187690033390288796120442400035808015612579855339917596372452402225223163176787348451934359351026466152344790865022179391400194441797074249507099098073017438278789959308071865932023526637882406514836729653091491844168221772704380777051554674365621441899437084547482374473734538970789716735668619037981364161232428625769857668322892263583360730126359181212630550140052760840237015915223151090310901899984406831620289501412367834273634347900484838258925278550162636434128988567419435169839539778388484300656669335794548844389054667150697320672826740853624555456282624199579043863944255963176698964591355849972937669905093784118389263566528819020138810375618771605921861968126537207666872632057772129366838255262465212246072577352769563387754185329901119968679147124039449660798315262956058478268813368128183068634443688683188648768837790268292377932869913760836665403902773838444554357486394662131942400068743740461633698885054935616860836125179831145921406617068706730031020583304466866566438835058925790603106431385341291607243415353701871790234263017915712270673354734201765431881156434519408656296906111433887388733467540616929774161091396485464837652606981296704846389165715617135246856304699901613333324716997135059911615640851392174034202866853419894440047484785391657995093652999457028588861645371746283601779113691620553897484651729673712233015853111894134548406913641*x^26 - 42798795231280579640714630928089095976860048074244265772857808242950385626342726422540769020293693307022181394949304165833529954872761041215252066110270786460937188683688591044809451709922924803870445538432825523580161219376899413636236989437306622071545590494496016189573234035142528090135865946995563084499825756700204465659450830832714555649934320688987129125298834483082062690772841328905644376043085730292155182532329076868378180574220481707142875850425311142788457854352653437786382071079398179710462094750077776854197837535605771258579882192596149920663563558901941783950173522845468274792783572886649031200074156608788367228092702595161812507213625041576170669957336259304369568217969119035702878260308283730102863967136520994131393907954370935680483022257106860294706452778089562010655464907108674946253584922420133473899638987525757402060706052121079888157702461397371758976944096201906532734893185497791546538746862880191259500917109093582553088992118875885509056006615743341706688367610818224974307197639119908790393929222780662750983827148221288962144321118564847409845155298779539946000034802269511538926630804333561903051075101769179007722932784081926933151841292044272188043727589478413868414858931560122526621828449846276199553680941084273880532018633235607546317780413580415821608653984183402784443767659262869033084153190566444495562802208436513161336911384186912034959736412822610875853148611564945512418480049947521576546194348222453436795665840624663854280662581977432071838795366497348345571294989832676951359867477462712793504375746874090946887204321875507923587089590024640524766861856793139003997073571195989822935293876127811228677325754958651592610654720799520363801903550157666270131427447871569922877355904304621327234475493135098647897822765336092839097633761540010083947660242163053059752266651653791346873502061768757108036721551853634995375175243885196038664099183126560775070812918045188035502060147022505744264105127147973566878263363053317053742315441243270600645057972998248159018129792160016726142601639665836443510552817178112519445389774441269069096222185228930728794307396449245484196375977339316257285923678885765163047084775182442006774071729387286148651206612003849557779660918995707788561439506857231763115164963531137917108795020060275871191368430088660385399176658361909312031553634384226100602211913635169057257246471041578093598307301925233273960944078506372008514279629565582995171287540649338694110927588931158894549542023186168547042695796198525145458385390653038652967909031659182596215407868319912780791788855544173112789287875123777974455121648807773957109100810359098413143652231212943222281086112081221161513188174957691525911957803171372596758966316235140219641550314118548052063287269542564212311143673277872625342147902371412575074898587210338489902847389460364483085632323561391649740000833381776479172005000346178086230706084756089888000274840152650822708933217830634050361806407615983334120870127646508455740037049630763517056006639194009819126501389929916896188098218807921579267973397032312115091991507196766561309417612182934915883209855111190980740381579356355214046681454527525143710037479706773178256382551947335390385653094795747449445547893229553960574970493893605227323558219769639067974804125384637701064954187128658039469621047864313891606594539767182853292048181211760174255577837466174759427600319501339465099002869482411468355494553583079612249192895826499271010226462471971983867725620643598273029490410031956924360581501375998336563828963773840648618778230140235026478403075544333761274223083545427674418956216145564885085019389359133966843850657354251359575590839573701885506951549282705280963399472879876655078717168575966508057499557583863457913018199320860246853217431146775343054374031296876016158814746770093783349427535565990811240489750461621081166382118254405606100510238142589723533262001131604963260435434762433293785958653089180500025981361141790928766840941392608931559360255055773033718313802769529087207094939186771622770872048627362648006019332340758812420164705157535784089380019700406687563187999190463378337444803576867592449273545110421492945296021797052918946112094496185485411404355113014787577856416686790332251004488276583082737595481844599*x^25 + 20157246058076233417156429330862119061442455589236163639607729727314986458190637261407429782431447424760800962941430157569501560271568459868528633507756587115232757755746933415491395856148043759871155210254220246538066749063779368180882041927141679539998013645137042207129158149104432794064468216884925870946947789501362878015153640677429815232087296993405926158850949469280491396994960629893947688949996790603506846493872862922284222960825302009702970608873068882302531762284966522624586395485684447126219207088321800586021346216733835602828792430147091126886442519832882786746630168761956253531065774129998444833799415117807839030890208578811633013502519597704900585771164541667835152795525064889937947629146808727381530356214506706354439399326068589998786108350345214935090860877613898752359846385724809309663335779278928969413370205011628031365992726265138344526580449235890253551236532785520970557400677796932823475323554856620046859328013732710479893049024810659350542595468398806480195478612258488782586737176879483905112638632002024833368370260850924644445009648178666772390210737547618080760332839811561416911987543863386233819201165979433949681911795285362006781701043374487978363251451964453087202455539381136308737121992103545588507238069963906093741781333390995327343064354249600494318396023296245952935740111332090856252141744852478329319620762625200163493408878469301669644161593577220014125657492694676889879193355337890859178901968377101513863711126047682347627954231501172344435158218538661883001653149204815855949513725025808057160618032030493531286078089080120489292858357728792492437904117386688970255003463134627672156152303680632235712551309409446659962585644877159419709385065721730294094002630847952886092106307103148133875679300268822473813364211441888906699982527300747919619635547074279137420957274260812433568672024862163522961323818534346302286766631755322729486977865551541873058582833190284628516720836590384343142070794007884451543321170473114426684948364401378951495720636606785873776567993637573820582746170718308572639048969167387669698765084375096219479098309901575797918784596366377985863264995564895464194345916291594787401744881388389757830287967885671195415763925430125104451266214928551540916693414726264610719117242725187672700870050562737788300179229506607942397533800553707274457555744470978640650113442065036018470914589524957627311600851991379723021165454775025427673059598551784514965057601422604161757226765314993161392685151701902990465654435190228202501719011853962265605336865253084863166293550014999108034826738697945926175217209204287693401256952768924515748751082256067942760095336295756491876760654719325502226535304593346494522017100639132996459176513425240115663957090162532794407829770012071952969893068852524878125241226480170664738595159599016934262798225174890967178300600350614617252675890468162892720012539271151775925566446216312767165262838840396968270555802756469129633307370646242165480135821252217189921742748692740543909587698345950616203542123359443675079843356820339303714779867162263671673422918968107005589853071941311708365827293733638123645579287116966195249785096291887952892392390091677060189462141198105593393622433549787505564957346075293720627872400589152765143003482454392279842244083904491988099538296526459650559527212620973549263511105216341849412251844282740596114915723886748022855385578750215750994443617604834269722959863098461150907171533752840762237704010043198354701989091176344676694899824330841921865373732872582044220256414554935092679800525834034619982347422411385686471049521209328509215312552914990641856413665250680403378310758089127910868807487177027215022638447243869533819872526543962083157278190343283442203438319091868626306414005235266270194824609663075480294746963857541775318836545343684930616244756192146202554322911988002913791346813257196923647126942394914486110126655390625585190132935323269253097349852473561374961357888534459039061333081775345564838350283743588276339683665984828730181196602441282994489973021568031696898604546405903441089887281498585683142386119297414040728595363446107209276302169767384522294422738924712781989738547590144248535268316088787277120475118125501383785440101882271692375017306856420439620348154926224406328072936922*x^24 - 8659080782068865018488626421664706412600797325687066649919458987702888855636290883592207992649252188197904291891350993461778401357732895738733609232922037273421192502393836662152822048695476210733426690622688291729515081585547933040985652585705393533708716708293023918838226143908949969693083122046663145310805179018755296997923489285139965507429448929252009258244141680721193530664041572969264271402502418905141114458684487684365451299907483839451878160937299984208603503679384912252338638973317433282381274784737062599035060253621704151222559696865231488245884199375010202699847340201130340896394032107365216896005619141345668219821411011864289857908219183978692649036649949208614587443283020842105530555451606956108170950861011926542702791228038327072529898997133068235521065303750815007439217066983830107808186513927591374889984491677996789641339107639859909455533225972238501183655311714092291826143003887351690638737981316180088360864581914184975501597080646576746453965184660627824907184787797004242462127939843532039851096210888068871864050146781366481386213707207373092035974126104788902695819569107441011410172964316528817925877036152265530267970444542853299629054147883279642452477151896449805973335000920800588996967198629915827034232189196073264401034200961758220498622895853169769713609258509238735391010516971591764353081642598348679708093564878066073894828913818444738078390303585572729340461448386200407680787317657419511012003602957491073405432504266107477912648446612605438701817203468324199416327306799623007024737450857541885487138560722154054797247073820505510514935906827214910973593757262969153928372957673569788283928702894598089459248182582176418882540874030061724036562573264731634073703575010725309489951999076952613794398374494046305897047166520557248492604922366187718827446130232543657864365967744513754616359002190440908299929807757843912542226901617136352274519422469440153331616662848464067685086615336306650365197661234594057522890892270147196761650300420452226284062127680301268232887813530568764255099835611740437391935091201566078264509415320588475500350867500730012507488294661559367826675078619623582587877238904251346523943616340326922650062946857683764682352843362539262128085570762710138076480601138307276638593177380574766424131758757148571159595867745954138001594986884633299583911641907992354350350329769297362113500393398887896848933187692587381406354129573538440384644252350618118604220640036991932735830066216686089261454363643834515200435932114067636034191672873021413864471249871181405245310310547328563495814289852429832047632018411267631983883146182172574608425392082932954474990415295972213653176498560151494539783173008248458288612337234130892302640214551859909045812962886849999404648155311250048976635961917671857427882049764528401252357488672877887387048140628906733389771717597848643857138367482726313506002620667802954325580843984854764770357618822937753796231016643867596503927449416276426758324058674145344244622032431455449027340150262228966795045504701269174433353367541397387312199725130647472254525398914607583145994187804778928367683496142523381980587726297740831097720445071468419754443341794012295163168508222360071102555956752583859618967499389496452633693780003072573443387867243688389710811763921277693574145661522793960924249865130523744168364804239954415559494685739714207768809816699882601968551178263393179160608778027530725578090179756518643162769227670875373148239033678113781425892551165462695372766989313951396327884104437376014021528097992361813861679478609923850714613607730330592023564542913896984146709540754750159092606727930257566921096015357079414179087658003085587358312737264733414401655919290487309801849979131358643603109722032969426523142308058951791201824824245571746597994876290685662263147657159583964450311506583578523418214635334106144638733109419373747354532610671671472174035366388145813008384379791195032899055829151288556719079051618883110620607125367083187380804026762532831891185017383430723697590136585331961100256124122436663944462364363973820012203998360032679205041748211712975069572612989793710151902276056412680482555170508009532198613939380641506686260791043682239552465096685984279857854886560051172279682730061549076518588677664276306313655550487609687842990375*x^23 + 3435471374285882403491403279411091511443713891347783731537024568116605392139642068094837831057786289343042108598661089083776851030347583169239291754882576582798191264360611868110036784607976080849455346416856139468028972041649283536526516727598858428539377592790822295249264999860007267437481219870843200583974042000877533320742815469426469113722012028723283976709750057713535284245541222010953740751454980380811433059972297998286642176855152497946024703284522498849226555295196143656397779993386617049806378394518881632918936057847008204886335514724374516419295649863809617014556022729620211098907202719147336983663885350746137893117192390419536263147947889318037599990569955414300639502038622318932513078919793303103721459650625814173884792271592596497820949640057290727556461168671613804405753975326361093786039120435078959105262653787548980556402293395000186454978047954012882587810753887535976987979827079180162064135308693044880004069810218531214384052098596918876517643942451790364935682121885611056033902712832957466008888829357058869109581997169518113986405409245962317724194781474533828360171897563267280312292606331958965356332217619139279168422541328219408123020735120083726457849195928396627748198947900127654261071193651974978917122738997786890856655132897517389823776477588902074334043047612930807250756016510220414622271337017957775701482331153002972053267103249074841251982874625481568450206258798184598781870089727045602673480526100584293365980734510959057478068934060113334421391281065205238679393603520664848384979465509809270015764202753324445108016517859330867326829777152797892267466101526724765706496462723231924874632010614514040768644954958353328325658971981558512166307970151504633951909009223426031770016605795507788598955353782609944811920947677809507685205510318137229158742655958854666732036209086282600148083743885529813476853665268636701511572100893715621293551682636057642563076937026460325679239481800291690242578232035195642626160624063754773438854786587230977604577287139907088129537404951887809393502743789789832716499980301943173859431918576087385250743373729232725001245956492135312349041366521032103455322981769502111390100009432503397813257289131479338823284073860104376063752039846503636197093049900876628607873400916162765527583404268209998201369685270357238770641772658723725341527237081331316370819573010391719917793292318756222313606533764589460090853500801226196154109210902016758059295300054339600343034097528763067124794278425502997551241086568853139556666422039369442402968225055559758737915061974191586459183967128196574077307180710770850225109206413288043343116701866392066817293519835870625182299028570148780496689179948841395597574375616862095863860025708308492247729191478120991051852291678910602355361191337844752808076004832169534356008367735544267511254272673644560191555988858948292718991999419152398307508867029493526298489201991872595800594713046977377945400041177292130665775325062719026578956470963068268578422187640670427383102133372012278930304083327889330340950017801650091156316122306198814628794496513852802345657544092456888711534181487960225963154345587560984092884932344800223408160243194005029143883972555870446643061188418711423162291344946504455264584971312881102676611054906642929067285111012658720549667602260793461979032801956569954855160206477203418593984455895864581489971938477861176331188910677342891550247579895390900621074766309839506555580254693934726396485104317809738653840215820338422128430813334740691287224511228319024819907403163080716943592173252442526661484775373286058122756775951554312579672989211613046700595486729243942072797757659363662937163377522773872994597359425113469734850082276592710583303887748893496408473394247746424885249103715584492614419264524732037553573822981026596437765410116659855749303685152340635713396227302902475521862664296970534282703614462001720249210486044437984316665577545459378796906411662785317680075411153728000304087935954754288924534680717511136203010383412013614141293843826333065139957779067712115753053299686000986636814803081798000752198166639123560813299140680430396005167489246570369265070913784088235291460307183473231221187616311933386414302527220719688764546357655548757879769072199411447395888637654469418915433262432904474161729487611566954471211*x^22 - 1268914183151245197956682397104488178346501740529998916522907031594700731698373286975631308595720181636568465096201687080475596970185955727855595091565037848465393844212803096449835539443484432480181696685511265910388726046828537203692172001803458062527033598610475284726271965877387069882111772332775743858033466745858402254729305110768816431701490717527757819076304374371990172846578592785421108257183236376795592046035269428780493772504163076347004703898266354362584333163755843152493036320087516015166484962368281427248787004707291531725184707923215349527478079336263451467675602909167124811802840611806927963826031483337970753818196963103528279677842283265188807470762525139472255873675921534408199649967718915016123282202515008452014704478351912325441794714640893112453889823024436416086909231840535916408615231969367273122090285138072634048090057047961840531788753582338074580103045128342183436362525055864156897278838273842769809042589688887493815279692516531568860631957190403836756645432061464215284955405580887931594169353926060727873640184651435217093814226716157158639506208857450695207573103992895089056930320361999567895829346614903108954977912396147150115895414994291706077603594578282515013632703378610107422117199407126122724103029959299569722402778783117204438307721892440325059360054725584990914806362752183515689662660232531536486151375223836238010966359525076385671478597564703710942368978052159971659471773413427161361854068237038140155912866901699881701511253799448986370352320035113067446263425305061933082017224237293732124906450378510847532151084016551627505395946570895853637786571421942728643236764784147034268542667457217620833466935034689685375714183500623951300441694527372048488654528575229602252886898064327012527136460540130028740523898520466646172562878189900021968503789195874926512867906728403260790703173026391993662322186156668846661531225010638095464814658132434390171984088035361673288420401528083397564412039473282571423925982892893702930508562380451794087567070325429656309863852850600953678526214640643696449647024778368981701097234112710131298002740813682520374717498272035526679609303154068381422134506940790892868427042716700789916617184475050334216185929650851549910285325904230743155002040324429790584794320837418353033426045440174130301545821446329028676877234641361977234720132709169413970451806592464006294533780596658965415080019279899954276115227788645129202048285726045956741812461774112477731266010323176372530195415981088828585573013233113573694301302459605611103703126814943993263042459551144540986615635463384955422459574033531424563701803724191546804054022929672840220648135086014776040274077357255323259302378110615231072085966658997879107806297375978328849485832821220266914323243110296155785026465835778068739028845067139247610793434237666046682547452384004037523891194348548707838264978683243674945957140688687995942387056032138851176343151438797922519347883041588834432129761098886046355628158377659277446376206719276842914561984419778747568001805044171239693682517993521457098997689316940637219846352446637755697438383055864005535997582101270668497919607516423881618474231654343041564435893524166779758351420373733642705103404479482567674869341063722256495848018494050247858510003296520334696085414499246098440225459859440786576006171239249368777929237917786685984462119999447141208524825448352832962413817500967799964615271548076059424074380604437059931104328941973624508455872433412241787050100938986869411655579229885937541094352062595086248141368742382194264717247243364682006135684418358232608486473193361495266545415777425393210225007109996517209026194813847799130678574329702894974640102710878346802276509268159413713562761627957794060179009531939015207132045580979124417275706504285086474012917479848559447729671538654625389379719926946632587888049374689317940175164012571114310472219019199604292826695971641872129163048094299306519893021489906419729342494831245232835527894079611652941469028764789376271468772121161314011496866459492658381353276164559624149084778544875526420959402204291271658528420279157427512387071211344173790520914819388924081576288575056831816646069462093951633054139440236326915061652505565290720543389775627551066127449757230200319793838320210647242466521542420424675820340514988322844011766010760581719*x^21 + 438613878408256893055571319150591178725250725667295572937403720346847825402839726651370991617577245009144394021095777271263087540186774167853261357243348088631734098383353853247520892678422466422098163719368870672196969484510219545784995650724258257572333272315609436962841484435750099419442141887936612579493663733593950807525937805211608719917336572113937912129298041336832727520855129289998565382642034670031279760925792965739196099843987481802864265383638489530855043441419769513043535869193952293380895281487005585560033909032913674886612186515873107483117271901278143488023858808650758183266583848866284274924624388953356300341284948659095614161028603859900611245662723473904740447325758870812037667983430235855849946737375341313153614641272540920988094158610214628790255184607611005212898285632684278213484527190654157243206384891931080975719848122966568208135866059732307979648114502464250020257546319002570019407293033285425304239533151422426948255131936946578650061595868400227142216483936405757790358913622674427027142011117015722244049353124325512985059415565393587334970891069244146486716813817393858025051642214506000806689304657280448733682240471547272858724251265949667437332893388242954837901130725414712398852946702521879620897258731013670683928621273117191235347856813731457739686070833041768661518959820593789297666928943172057343334745863375483002684142531977191189163271776575567117098835657696599286013851854728670010539065451711164122775445661353049005745864998348168898558203126969959048897730926575839509309903861294346875526133416023323147483743272651449920488834920740213213167660532355531249974835223165967049155193433512868521367193837032227794940409401371746298706228330048309575390257344824473499542191091125568687877176998253082458685242094607167002957577506862851672612119254069266719570809234672166430919952751096920359993238774189818120985436160430205883577710821038480456002670625272230392882576431085735704917492017842540205759066290738764595090001332274372047904403614581898669063538839833527661095595252379279185092878284596305631208256666795791098375484428173622606053869407337444288170277709668831643023177064404840514359959664855917319994643931516295688060603596908327545527323472117224830639674323732035238463699091656378026140623733043257639780061671589239083297126602763883512269054751290502708711814644704573180474409184338428130310485534933147236135902089228116399636631595691350300711461317652952877478710505523032831888462790935542108670892885615663068176688016890858204619917259447476432346177613381851936951764605598739796571703733243008250447142478362219576053566152871990284416931560420560572620088915492066030613931754522670279636116922262964964391783662958070583266111736935317888802676543244201663641410840754076871372103078709322157306178742086196772925337544971075561209685498124005451942110923405790797071098227222613944763963615384351344940323657760268728105490112008283025626704157905289900109480973819132790169897609598479485718189980799420749467033595744630106637698064883958811674933514224329006028089315599242344041764061542675228824434983432719468735306622300761268131955876115557390420789186615940429279092610188311252545751816982930116641579710031201816504074536899508734123529115963869195945791401039319212750017841104276914590499857402287989118736338914380068869725395570589126997745588726455799268180082782035878266404841162920339175431986905176906730025728905053969105855077502512854875262730304249855166176778602419939342131330116024870948359055598553889367618958262438789420577732122871026677545969869225702193436826093153801100858843372845631492214149088161816529648268864690793344906795972157931742584038438954949480111922197026807979455611183241888444318132131034634577637862505751843254110330931026749339506603728721853290881189544123990133664975522491358978741472014697640942697811605401582722403150220870959153533581672168003646265675289067934815138361814872339019015412928475660192809722904070870003660869718964673877962522712544808094310837470845447998243104120740111902205361187232889838223803329348315596920818697809510737864201914658014094592162644943158647105203072004179551083151868966577729231785706617856301749513068086516441100819136842718662514234682464264990152652008302842370416478389071044232977015521828134882491963057029*x^20 - 142371124739902699894227276216244779318372579609451592493771234769266844341236105662220166984916608914024265561055406914553606399430720715859401183432219744138568411953871520512134139853417929887640394457049388639343217030773109122540619261321383184192548835111790176766905053764051938090088789465594991134669317099677734022971767966015586823860921822964517304821392811598638078121290205559532334682683614008499454655921159872771415482015176473755862655454628133634518665639198790754028553138144237654652239773405186907296956300070903522398616858235195514056020496200083897991357761825715572371723903762417170958521824259101364649576174778371467239236585708581845677913452215445516220810722820644241331448649215135655474144075325143933856912355442345987231783725047974101874753751532502034195671159209097545112787968998433307281060648586216013640144834439392396987391523246495598431190308349090045722258707382677596003410576974882163547008947086519350355289930092329351060143384335548882016701928617276421172477211804748348366471755238123114693958522883456046214557007830995214664328507164017064299196510627164095924244310210332977474825300262066469862816849619651483126375972645455018460265214379274378465323856453132835772075546942278076128303793087968315595832099470607682383470942413255764600035851336894935506860136838425579747354767609194676290500358577252500346920824030492054291127536261418297227056508242578945582383526034556796859462918271541763298682520925623729216284031675186858716926839624350397891754366442530729957339174715812080252605573040667101091096557280594568774094454014358814466839985674733991354001432973802834536698487269186355829698676940969349796056558752178794577804709661331541534513807576981986290149679677192712156718691029581080688385845685573318037002507082314631082236095548894655828848506949993577181314997243488376900154829012002040764320763429222816473652301497610862683415649755729902139231190899888219453358347982630704530387560567734656131325617366696389282530453232759378928116298139145255071725765639664680567337362910220272776598210943645332885122718907086495606652705435009265004198714637827100720078044786081482830083668129166923488252695131548999539513297984499311626258453898408006645393838862541704205146967977092040718630351255906042333531903050833741062281095809508311049445280626163528183963602213614343400965767506190942077856055069937027891071136918827579944891771540249244479867741796489270703270606428968718065322643604864029125070907109265235614213871775213357007076690199504471622325756508551722122201371575240227064311614854680381789992929667630360901778219664543905923598406807261686161779916727826466575891219638380753261173462639089514479712230297611834755077881918987976045207188531145343650616239676105512977960928248826973146738112899019909608785270123481815372385158472964889828627432248593248698503462250223106944278435328438306814752960936842432491847573754147143206170252422724449905488711839106886095342895701862448220770278945321760976206960024361457301865641313203779199223119091561527869536890799383455901265680889260544527379099803726048953397771938262610141524387960425382726855206675067170623591623411390118637219637279835949588276980242474675998788318540333076266872100957006548431535752739002984890585421167765179776633190080186930409442625054497557599957900287244783481465214626921078695413880726416554702709475793742396218811714646370753847574105820690566032674165333362931762152059678733199696442402630485936573438713905507058148838871355166932536769952295244222956993522282368567094815794501188508928938414602963577397040151460136615357770672606727458604753713958753194342007366179594341847535921428600532902319399987573337314679482656763208743896562901465598355875559478330433034231276899533157152860707640659505142074591259643396569305563498389184085400166337147373391560308257088744016297913509407644372493543803471447500766045765407707502148246962576409433672740477685549523707128198320302207059308783084874808664520227562552725261146084983587313664366971687950908582305772365739585829725566160550977065083597616648917532967723623858890146970403286551430660489580336398695908883248504165105835139461659789080446286217732420220036233277213008414406341156724705871762065205406883447477154142403326787239886608982508698841369432124379721481470486314*x^19 + 43487026601561354206201254946333109713678398856249526867563257596500789314157067840393687406591930031906564666398079993677202684223670740595956331376863934543525008030278897037630870794076753918672081238045489852398587975791759204523021564479355305626151456769291021068153599370005775088629002193676535570715302074125015887619390517217325103629234194995877720328118567378912225581004643539497178296690108913547309238213751590742958227741893065594606801109583023019717465437876488697208795808395591362189619364691417120124016931586592555475019771884416608463203154887802807153350024176957704169859572824895085657045859893625702784387842398815732506870472329022945805470248334563971046623257223657206929624829400864014866205093431926761897766012138989360921928126331110791083280648831577653221246792920711963418933683838931896965424691400400652949870215939665198953773550977885341580678786792030813965225071320565864803809026802030546942793374296272881450751323929915974330534822956802862998187926602141222876381193887419872673509204602524069587119928640116344176104343131595703429033175140210778129208613507692640877624003038046846872188621931486488805526941671485608094215200619616475678220949604315926246727780516245895268579228765433063348932715134664268005422018698038521110124835599219460845393309063594309403002435596652617982595974611256412291035702901966587001610639538679945149889702208302953097449955253689020685146551024696776857282081046233813659072871337858235254778858306445361173487055137272110125806394869737250375815333104342315559519351964213762029637508906047969742757786261204737893214332542511389372207282937855055251212340569594932108443483380660926184132688972495507653247303121086254311431774758267714512127739340993040882890922736327415638366456050693955897638922952026223331647377461009116608512617497096544001693864578951486293958538097383125087698052666296983701389234174998517472458663034468120526972828946436383676517148255130498332828236082453100398119085505648685790347182074930664704932335144903028532266738926781661502413311937281240919548335629487299362113581813288654037136073029491629516188827166164145209932545832296790393609823462532556817282769648488578557645022423361773529683955181222921028113971726249571677697554858286344323698578585697002340189712734024255097219883100212767698814536278190266700521753869522755912603462744966064347446453283061147444344537306474973767134192715316180699738810151797616404417618685968046345212274748234316049978357576031372075052802371791796596439570107055741292224746508158079000235719062060530156275302811979020302764220181995481911113576519724409357081600562003617143263053045622485376405184258114925630422293989281742053190868390111550136071806947628098410371483254840529784942629842768033524156502284900862718150520557365797408169226048694502780152281737546421180274796878271358460913170912288055939947944714192027249365546181181710791858160950095885413043846285127475070995110169904789342904278924058567982314107918740944562504735533963613665377803934638477156905392795606120762875250931533055306523499668106029336973094535987281360565534700718758925937892612551327782929108407845891144519444373702425112080437400558758384713053414068447482540579866079286329843416056378374869269208926146969766142209502624367654137711339983290059353061054797826366427744487801068438039711210894786204915065928970829427953177330108778242999566521431459876570491530216637826952712222518467345718145698513554182384398247319655582580969044602858271747410520587796298268506242980987062190242690113453979548764749900914088799304043237343816919958400058610500282778179093064176198739877167181910431829947844898695735980949703716173014480448532785805642265888115618079475290257568166955673698411130326586925916666528092176464937439341860179793482389542048918535912929818594242586598111639219453622179675903966373181072061802267262743033407463686054888236641371012746618922034977311130291495210716489715160026409722063399652434172385702454560656589025009860102162759003552532335508458029549834258852744871819479483312541866428496522908581864611252881249404790190794833963023692814263941573090444658612306079421279172262455555868058753574084554243793202114572214688012948589062748917149623720825509086148091099563009272705493658601805905005096405463832966650686137845109659534494620107358660*x^18 - 12512441817864223393288898824925635646857381063651596124362292416953554915699025840456622670430808321900658657659372404149262189198934538904081082464550647402740170633489184945055888522163169466706672287090273978758958991529573838823112525105497401827798210845660925274986798768218642676408664131178399938111569131202625452792496427071760148485003808811778309828000536982703044321734041412373501863987154347931324330578358276472597869309432950477343295813638398265274765276948821281139534722453946652594457358462139267659113743897607995948731649083342831489991923469531851310394438295240643068502236967732863076828714480979148298782724806756820228218588028883202810978904388521763667926496808710687549865849586324105965980241169994588431749666233047956949887458976856976326461183568500724326440213633830509902963892407252960404633169559169120326669100942722243671977808389814651292571265062165338125739171369812666845393803560371342421267352735706558872012801617333645538667464327093832287334896591509450379208727008797668110787984689588744211504037051133707268600783794453641175947171437405069654286912905660614080713643823385831256867315328148966141446534844563665570911473829168442503937014477663649091846080647303330769397292263287532554520015583833090440090215173310093474589152151672806028652308652110018205108941526936836576896751114702315636783164438862838784401168751739827632333876244911289870450507000764883144983355095982024335541658563861202834018219590762953796348048775772047831475855999689394918837274611419063569052584209714184431478042735247385214276729449681743623500352893655543275773888983637378133586344905950813064795510829431591710265696983962565726351028731797039791708591548651957884297301956207451886809928523154317888895497678663202563951015013148983243795337614113668830831222380598039373417502775167093174518338713975483695259110367492326942476807797336148805856189087786002112601118853590786678086570136217768669504643273652148880426434829526079128881748103910742405153516160483506721257486977251168734608940581551434360307799677117118077131068247549211659065309107266440065088681456479736318705516320021278180863104737076796000877409882197745244100956476139950238709918618965312569370031126396467658803538034201530831970234568051975460152853115527435684595956597435555459786333219880320659642241393572200892431303613687142717134152584963573797495575668218564806746995337890646947545650982535026264807295651474717889451314452985244345580644309797082991262086846881475013918433786300099003996288929141042271421333191446841146849074725086726027106486046911023189179777169889894758834023346657096041110258119826457232646468822270442225041482870249125615627949735517471269740015005983362349357156104818144657922858968013473046286675725469631603346357428830747778384658850882775998560814191123069591991974689863937408978815933633920531938866783538466435536538221349907066629732701237214028273113578810019206513578398753403755693875539879090043691665627420382994356838003334258338566614755112676771253756734873430279519100413617977005247384697278398094006818222921446833398740649300208197309496428584497264332935411591732571741988422771150918370153217329365084935345672033731311946669804610875888266505967623488146545955647679210738576460721641325887646832538133280449745117941619122875196499862858634425091081845834227797936027971457286831621619035826910111980167047711429267351765225207660306869771295923540493354800426653290434268162582863512195517266286012086691263612471434794302777640949442906389752188841726519122089020495670315594149001097028551297603967340001992351975844350552821702149169332545109011577839710495885725770433484686831665275566578361536648647154806896763338810888142831063477669684827951950763045227936982691551434463155312816816546546649380619876937834734920262570117606448048635868568625155132383560188037047700483763970700444929937101748466077089173159330900267308352565283429732743238360085074025065676446883578335248673414039797965198036406912345566931086184822675761116617570349395110197194699975315257260056935357509751510768347407644684989219192460935329006175767941561185255288602759722642541140640817833740917052767225033690870086104540115919179058759844965656414993796298090391486569512440975217902041577857153690418638453389984609136913392236733436227057342479608279406242865430851501339233711744269*x^17 + 3391649735220281999188203167628346180871803826612964204834259215961322285969859036622097563502575000914329060762903121746263958481145592630820052282872720161163434842091892154200099915605628891335570031934125659500739903899707525413024806989550603903345416156242218681651601389879210945919769274227964332578362850751657365607414189426161891897275112645643392175915514306278376172874464421130646368321624217340064409936763536304215085250170335357199036806883835335702690823353366738752887287565251026458100752676387123766739223616274244729725185858020150922441902618223661501560324966902071429657969245086212376011381914634058972691438964775496165063166495720261761760752757013322912283102090978674605239016255083008322882119021400333906670133771364921113087389106231267943803231550507528253733093004389995023306466348072338933033026302766987438148632513876846068446441432697920062160082047489884118702171056365317534736928016373132338867335523685369221648440076299161082318766960178913474349350098169878004266057191944579600740966649056777694363389850099091341014095923232873286247609993280145182875636756099438176637559696812911218608646656406567035844671966455269319808782747932438619442997622509950003128493961142658990966047951192835930324142801097169893407145473581922892576165372098837450971336214380476758455634850091933786700735623433280847556740607128534111117417827695437864042492189874243915332899969353505692655316875255431382422591274952643168258865245165936622023957999109176047022094306734833847308795008286280857522200200090009546172300669209993826033348763575276194800917442076716103310851039709790469936186411878674256502668736552463477376483729286584152997983037705283533231372804697933303359659674012610801451188444329708027769236063504574693276065665434274958273751684235605207565200643766022927609463449202940800534154465730909260818838017306976865488474583518769977427170434180084893502114490267467725170265134404623468742134733359467395563603476365323571004712833208514586001350790128695794521129489099760568855691558434924861370166017601354440149555897907807216894216678301620698331820278954034877819749360812568505006816181855345830802271147287554319615121933667227957899138784757396658463238119325759824276633515695872728660811925330112552541029451400647228760256664295260422943536319082067362444515535486743163152975779275243681108786317002482368608542665413546149766624561700676372195626274681066772900130698661692476735350603732927940826765849571159630103836160674186395623711888348015208983584788896481943775571532128732271714403099165126219170531865741724487140868696960615006009216244376645754052174937650667484087607405987432468064436339195375107557753979349711708178704480958893755951871543075984447543148120720796369456652080029643674878626381234712072686751298780768194824256021264864223999280220131509580614070257787977367698102824104292401994622742828668251092385102493844976649141841030680803707369229685323212505573201271984656621556778032274113405034961703806985433272842392052412043196209875538436736629425930780215675071827768553086696108012690172920372603433531848086768634812499729412248753384290813764584349025702394634000486685668930438543000901798522406418479577782217500602341164173548182938162412783397679628372465726337238641571305710338676205274920452278987234161845118776255133881809907746734480879117997915165023508036041681522212396089993045605052391942646748276435579487416167415885303143820634394285872575896268839415914252512592182042964818809771537140114525386666202994463226660089064063479228352957841560019299356559194026874843850019346692573599561803272992851952618098237611060785228900334136094702724890238813755096775411899657181566630669549477345776117975508788156024636460697291042330218831806349221286658296041533994815766693955240143489503486759401412072613081979249197108270952064707430976903382832425922944529242536214411745062262369761097108080358049953863073963947811154696954613572113797054037235766335781786190229938439484445522274072651477036073319289019027855670689098749218660904868918352189219362507435951663589895562226285364403972356663585694594078034908353732711481165236869702466828928601508865513569447418285090940603658382686813696201856945915941815250081899320061686304462201816680573779139981741573056166528149300144358057877857722034631754226546911545807559534504952949941833222695906875*x^16 - 865421975006357544988714532592709648203316173036573625677733381929296325089202213825109516147488958145476289825818612240958629651411153975240710818803015028563882816143256542487141674980858686214153917203589944248751991722066734326015366856185084088098671637297380400026293632959486357890916173085009397538920942014116114085148486977501884031999953861497728166319843895515685727823955267224273663759774309822680843348028349691486596878396039814775265652793022982289316765897525623197780789923303044922143297247433044927152843559802898663672560775290899851494225407966636329786619161588204936584437853036514481549658631551210195468835808435583432615999215940641674919158206729881469571100917177890112932560068032591515792826604381462038787264457570718821350575933552170497315518033285633796424069790600852309248624178545307250477522053229282010334306991495673259172766562189373515090232434742468492607167944633101722699574042252751904614188244783765425229986090981957700039201206904621975975290522448357611755712483869378121230652906924732215207138414429693882524003896621084483244707668768841857876869800006091795312454510946388090247944791923302071577236800996489007972819477801984204205929686042970778186201033778940144993534544157773250672823626784571425059212760915381531134371342408188468865572470602081683504932851211552390959672753524810677617815405322712759457680913615746220953050349003766883007618039703932884362696739756977022463457375942686956061118723056988460019296490972479536309993252835700034624195682517933305147868420387872418124356247687791354231667588789105693464710760087584194152560769046720107695357367973674978579278661204103525968992853162261899778934919617967408613756063745714022966561496836804420843068058656189272283571508458708501431017955566818128343788994908033658567782291826051932392131658083691250876658111778113565235088696789680920985302048821949858724700080603802078539701817962188598289147375505952437808234725962303924913818979265667261132999095551139970596185261872725319889328940120111957232616225754316423683392060866873363679242080507063580034581744329211502865867568359656219491877854227734269427648961133838686122419887980227253937754058353014204345503172484959904396400998866820476603697345842190110188520620118029473115210444073064376734305232189763436197477519268395656181792888368846116305854150163418939024068340996731792457456984505580831449420594073305385320642886224087661883852615712323523982822358202493925464207716078854853825753489584103756773223922244769347988282158117103310282256693875881110768683097468694051546926998709327293374744381561352200631682682070438278290029188985700451099312026510523786467602963146282213815597764875020474578539392446977825235211472517035571093635667150547945121174614824552760016561463157755164275131062776441314710271720056542916712881218116240016947150424681945379083547236551331453886642797236058559091598430428133827020492574048186155772737754197963883092980788535828523049968387776202236223369286739344979603094920782851452191473166551264768951352083808760929574647400822286946959724038948015300186516773312018446507156568988659282596399393310898234289240805030263221265552961703530750356108646457788600681358167512621550049604269047015804308700008765457679377200793656774620115906187184806006534706915118392907490626484398110641770783786755099943856594516273678980513403352411830339395598124925320538332216435285937847061961187487294074154216839488907369269590338769292700071340579802138043758242630933604073498679030622881546416425676549901241654068249859269988318908237231788184620230112532474711097422998323481989538045800182476759218128677541475382875038041666241586013958471987664035848882296150322019997234543418716098632083831942883627517420806032423441934439582537591710178895891505699384100020054231661615814050928004361819349189824485863286573841443516083083119316385623107444462730298896924709354868872052851954240877090782839007202912671118432257524353965455001660531919100050675297799581224941969087200615866000757179709190769086814411055784635659051206613151190728798791945123813224353000997351838265342977892759087054230080338039857094442370829873491456670560961926922899838332565576778761922019646474585146336186668134833299899376898790869040210931954746908327440045685327165783395282184098833339387227751540023536520689294406228767200510973865622424949312665120128997623209*x^15 + 207526896287071238975422930216580836344687776267106040626737045222259675114175010492728379292206433012055218668911474779745580572056294397965074509390821611988823016073409101335029583214489429699179751164721578299730433558327513232072881477866761530421856103506294402047179797463196711807079795226792329868114533297463045733770104507319541785273257576211284351371762767865649318397530140513500606208398922019060469474284025931764677967868856272506681821897588005291892985108763504370418469688224871185139751414888453779452716327723631203369757504302691014317357879702254823296924898901178018684196083390684426650492700265913839757856482994961743438220609964159102355420027988196747928264140094903764564516170085022427833037693781244631638597861270336259182626099657748319022329579226963934717941896460352788596364702698237658959784331609106942794261462178801234795362524722650649227167326832709212860790726388916798613983978456293366448764307160450037195374206133066441287667164474442777360321439191079185387258237906206342081415863058923093953100464964741229699235445969804674953266774693843113013673397760307309055332918462488836255857634117736404330597719520645848201496704577061975152060697901726447523339746066025640350448856689155653465669264921015343307977734658345617507846079924045490372298180863373393609741799715678458370062778954110195427965083666412230147608363938035929935219850034757553643438408823563560014851544751342292019923212854589595346633618120092808815534377864883766760380510915150266058580972203839339567133571553781089373759328637453378048662855322315111803892941597383603212169831335905489566233809238859755971995217271082750147319249272891418889380629989433783377151574521690466264491803211379481350092335119302774636233331043378448879704487722975053308042103797717815127874358178241958772060028501713527976597685427679109328467623670493303856057795323219217202818196971719209127422998492635589230359233993590817962888653707916273672927665298370234617472462718826292350316843046401962635177820110056537078780566382100763704615909256460235754958530032051696839238562451964739771097101022781754127128746286153348133813657660772614912877735961234946599697494974761631779180251466157052397100810091388066942137615552578574936662840896426840815168755894347539216252693414516962572538966920710851033658441315345172160601906022322048234608047242414749729840673053433217337542795081208000897150339458126428741739138213144752967466419802380120466327431455352461309603116089941013247342672761809067745499628150562926027368834652959793769583923120051890536507578521361227871982689474651226986257681698555109606080847585666830709595209722793311052352822953910167905053737065247572457514914157201783422685733947189497228109488553849870087728831688667115935297023551111090603862992720080420619728002324608988315134812218085001516223967894338355838591178625314798643229485916138884635956630268277232341744543451584467942973297162387433800206294838603889380549996538825653516591553501871102876680116386224806769944801891286705087126343355228954121107338638005737653862886017581415529213731854714653852135950674670497949560042639719413112973424877573726514503386270157532822367518886616607013981583734712147775546870711468923602720263521476863763176762997625108602210278762513991886126958156693438521321230403279643307516898736196620488673863048475440773679139746842093095440904153972402246911853467534060855652431960331010815727517950204968991496500045187619996488615180613168870549993576897559066317775375649921350021447115421452403969393021911148889051747168386793099208881249929925750018023833850766667796040042834669618665037191869758988006209415777761184782336522623243744563136949977923991542915843902438466563349248034305232871838683209082401225305698762017261810145569489320331280540090540464385455187477162945424291520577810005386028471633469578992334193836733369597014623728248174188846182715149691763467786722758627362129628827417586250898458687209088174214077435598994034410665275203045302221171715416315367132560793801384773106818241435434788546900848060920178366943265453025149864901110160076547068658101488623545592141714232840234182537493991048681789136846607541196644167335425625639934521539366081196684597280630880895733356492760702807417471370349215739683880516585370173784184533914075775957311440676722665714658584661772261377190033763901003273025041655861859798982395670*x^14 - 46648262877843506475244844607044639836669589230486861128632772236325841833514335644242559477399773300310618522029872327449829668850030714354112743030049851211852290756496814789525826959403476357987194086425781561910364472818159261473310054611759932846233811892565627032355279363997667799226707550388550199135800666371856582363110007003457941215506349115234418395807080846067311909402092424869742187363398444684079411726718350075760757755863421232366855963785407560207365602129635682820241415653082335270768458643863010188734445933635966615073319244346868658054982422196208602784078695902541677368235233528186284316869639373758217851952728983320508067311266658496933513205368655480790925286171884907447442008388295649873905374062056527714019653430645208297358374173688687260971963962050520789522517897134218512459405571070076293442085484239374527238658402820596323294067692355541263838328605453100789388041331955379544650862392462487456812423476997479880781971785648363196108317729354019062229534410976524954254832064832849260314698851967705271982021736033600651900376977147842040754054303446576449586087364133755812216517044387464215361892581507880540746436557033987253916779500188776307005977642811719290672521917276558229512950652798220397169076097832169743284676192422832156197877949080950636905871431165819550709963780271106767671373672992703314859362884463458534527504112513447304323725226664621947814362115719176510003288302298061333427990399579255533957718586847467642747106433119094729923799377021855921611806171395062769452740391134028850447757169969142713167905572366411622833388365949157797262581083582950188825093838922965835421914588089226061511421295125391536499081689825459451145999791138686215045488556336367502026732846398955194957984878787640169447377167711124328485786261664556479639189279220682521644025984826419725649767596809450748779013615031389379953223524436541722400818415153721683979603867691176073314845388493741721462180116214741005644485038592997010895704104806214147149305846935769037756679903236998555538681788151240482047809661451865327331894479317307681197172148156530045325679015145000314793095381468015316882475079884011872733406853081792634182889769902284891515492071121469174524240043802317000304536437151215012583585023181957534982808545034544975909484991861581687780418087585790112725204968700866748681200160157871417725367264908392789258968188427347451308001175038181942336904392358468928276676812394545764697121384248534466363241786255597307328732651976026217341708741219839585454272675926493394988034279055998585208068342566780278772024876107155766251285791287995452589777785629432445351636589989681083679332938124834451455555182509296546614753734693615863140363018846922612449470033364606213668955031245826432491869436714704919575917077159391801263793775693089041337420786347132197446923037953186134436002428427404557498987678432820082559104798454474725983831555467471770184913361737404459312979108502787467224581505463943719379062637873958906693989723904544988759930142815857823855941504133628210589944878028738988348598690051945623011971906129003693204193444290194877604851149000660371658230300941988506170710392510063648865626951003277927794789128423813245889046165265511324497459278399395947874030188609154463951493699153966825571313294041226731956262802846848610496404984248421423811922818348802344562756742534815732407059063434794079616122513860288971541637368560219157902748629572817570967300379054132405209850683448259782358467257036726008309248391851190027239522564095684142278496868972828247404728138678986699112583722918929480671383056820543878920416005454212631088669159104551730678730790150880332909928997720240443772621041691127222861755582005703909776737007659898829716701839063011297940289901990728002425698344135785795449560770541751918678292037600384431123756198727044525139398628432580024980508212181408019517326004944220312814069897868633014733895399098649858674945261835301200623402608545514982286246873488900948829573414953112276201893399573107314103939704761617654014697895468060360261219410727298714851425405872944332524748619819384437609761509243958452761293211024914252426017794539262809307336411784577871084931717007493027371508568923846632052207032183920049054004292955480849106869587379150884765113873610647014106345338159376919439742218055518743759336897038455958022344866346255387911738148444827074812564526074795208889540607008276224398290895*x^13 + 9794146448942108473512464154914567497059420535386572690902305988339754935750081713817512040524622010825492024402966575476853782621995307028050872790191700506275380287104995215056637028764492870416356856851367903817576203521147328617567890901545376465966758239161811977081136053168886747677786209014783849977296513353182015222389665480580761837935819092972917695301845710302506326664997309718743112051836352139532591162425086025200637614820284233968565251574455521162720546591905380944644936980987572779944516105293526506766186007642167178995090934886866991404887061914723449695554865655464901385795645212152828279961968228135654665487890461481391964693183494774937046866851208673133597604507026613951685845459821303640944611118359179975020878290582111930280111773338945940029358520797131110401957996269424477277673329713520009222578015085588764772889953440744227735788764530736884940453807789097799714166915836149535342737333060008801806984503808772272461097631707035503998944675644234923290355419366352459591877441157249158654085158712195952827332550751185361795738009421732101944938277129829915937882401561175492946490117103033886263321475096358262424688401344605893431867207932958787801318011618905052723395612626428886294917102441095244115054353328173785774700818035194856066091491827366922926231015132129365795660348523060420324459953989916408388040859218219575220865546921681373262241269288252385115842180273872865908512740871165183476822991586757317113136934774294694936834747089600766898844149818786115700700110753440037512452748261714845607579282820590961642542020529631540502087181418801041016911451094695636325802066831722048467093729014017722577210183766670274525685836510877781524194683847661513545288565521971479177256362047760907024546435633837272560950340101496730621463177574003700735958306267634429843698615374535884389566353717955473710549909970550105681400357296762129816834900424798623760222771754845041140894958045083322131321616437688135094977113704809337476331930525180066666997738325248088005936186234058892578460215205720178295933292077004296172187100897789880094330149317852987753035833291704452913694268220395822766225686762983085629943422491568996446802631879286468942615700513268910405558818850730866505054937601509843938349149866332280234397752439719559898136209210089347607114714268958387250230620604261088580981343467050104503337194884333485701408249017876510062281670061570710871046290523281366858578258732677924173327567871343074549037403659234327398945298983306836669775144043569182967645267163840570748917435089521257759604867361346773235859068984198724821346198807829270224773770349085330349010482240835145416495838735240561850752081580847306688730270578120773948174285554852506225149291113965887487602484662190057268047733396690412740105094270093796390023294202259144733085739901756767900791884846225742921169552153596442391924888035252089283835184028901850807713071839578085810914386848313123532633421261829709665612118154287419287150626280102290265814189121550882658892729132442988608941613191350396131167663035671848342393036488193925153719800556532931481785291647828539021919396121311372589780904619680523383991726995851831497889063252845609183811373730348716480662714871922329537902714327802927952684057003250322209538134042092479689701179182719943868770601483127214715390185263274692363694281482204881393433985470558361215201831659790093239386969294167153479961098905674164480802618898339953732006274733368512678015734303296690299592433372636405858019939450715997228590302266824101690135936709889196671367704735630656171661147923944895469421274189264982191190559442052671088907658447949767971889413488487031458148296496179701510652186397235832909055125002724727018359663708160130338167694339036646265662212035963850140686862484180018118312016199253044180595494828489563905453590826442772731230363561698003945628113889013589442122680284637362693458540853664944489221915957387167071543329541355851119930537519634687133610028774571666564273009318596742155189387019523779898941039790929824040442022617004359505032465734918968249015170575524980841532196606242370626153029508092424378571956780175084455739295109043019467755693135728496479078784287356331014111304727897954218986382507011185433055313224928941460641162548701648318996948046194923459169713493591352995993102838740395243965609630309822216389610871027078084710177121728253242205230102049952068826888881429867532451144853438754019139*x^12 - 1911782659260437966690103836531165979458320440037705882694823026697225316556273014594668749003222614972404118170492784601017943892099391337763856050628160038216424932736342037855618485655210413683546921546327539169897670225805063966285646320168129989312718069370635325743174652502268256836582464455261151482157666937286806854159103514175698119043945030866998090209907098424932557466161365203781491975213577920839346525768124065286763095144586170843376007381563776265070131263037386155513844322385520113129390315737368865840978944297347851884187101400094142973885733325011110257790546412145854866349033330258174327591288889263218030543536909417637212525286534278508618291172271549527991245873771842192912992458359292183266172576632758907081224474397266137544322439562101496512008639663228905533261588695165531048270947355344795538371804162844456405100430814498214168128119364278342158308915467299606772638204707591606605907765634929234576179610475605851495429333573141248290875238779189778105946786839177928127946358448641729713982982029078260303270183687950275848807240662768631041674824895191160009736127982071086397628329433518497126148201449814747350781897797824161855337806061018163831137702029934321195178111248480279948713574543175660156532346447291851373292369256562578451760804319046808448763854656771582288880800405545027096431638554326930302875812772912670345306386452513461846844142012348539669373249284291186252916967360986249576899663323093828794565628532624468124329112607084525635907724534971712496502557315053933589179595942174737524947495908280350701512118040798053898869302848705300596818856190503149053330454063252043172353203771923737998634170181900867682300712690068758969087913823948298010205371575303885833153009381192962505532621043045722512685368919699513701274729315955666602009610343219242892164853238437343157545143749244988295811692852016950699642433401867269950115666918900957338537439995524151161647789652337863003149093865623575180194995680776012094970504946863378107890117300443676774012534710320527890997362206977349603762439996546090448902238755525321839531258592296290947310739567324589668670579197176303383937253251243284288626720309913876933017209787055348431545129964755544848689411965742998085044004205925672250382109214121290901993514059543838843105051197822697777675652553069887816532670717369235906984328203543743977840804223864274376807686080047674667902980333721398623401558469470227527482390624075223522900624068216098930514963529143448043472368720391201930857574884157602732659320840064269833858362288970189396320997393471599562835781027762584122217733074030351875158612921264356940615620751220440338814793700265179484132319569835906743220217647933269647744684326420294227165347827792684326040966127791357824629960347588128220945423194522156532948694421963977568776796284338930825215136700708348031478359371577809326981317422127524051450067833893773907822580604369758248464090545551148000446489059910500103723034966007093113451378140574975014509888884252005116638652424896372050137622063720261054934460628612146225527254275294159390388675836106842086862018865420536598867954971795464793224583322705609401618467330060770547201884879324317625427236628218256304621315344176765979897270572041777916615988440460056283234047584265946155607973840348509110643508504890919036519762910075185298629581263884389321865682884528208458598722882411079108150462058030371438630650125309907380893732512751568160913911190627032990821352540390903116237317306123208700286967432467648662517793236905333958871343750127324796520241601292753724747532104795942783292408922698733244805301815639430828616127720539094083206812911900690190423693406509010418429560180334033576051843586252418902537310155298462189608174525085504666273211920238819482168502973458813476726247722140514460467973705239548461076623018383172192232958631344144647115651589679459005710652719235654539197845871834377478611301167646799099527752393713567531498451365395204250189476980419702987076018715356226410251929376201535638388307349855787033900470571373891005288738746309001571766561906864301667999930322243292153126112855134507109144814233292193855644579641269820107923969076807633103172864096408450590492146544187381548378196795833437160752556586715131041318461224327442774545964925590264883909273172667829929467389894887854000455813678849058553177503101865711477653737944013575985824549843409339750991349476587964369221595869145588115473486775241860153*x^11 + 344865173684347354545600190852683949127966573483999456218632766246209263288861727472621814166547237303263102264054839301493110935003516704906480547861514382246172853763373138072185724094388366790838216542069111095628682920546302496360273545960464045951668959074394559109569922786967809488051824800977834522681955010605503700378974167251085545969038689646098091525053602096111707469195525634781734362597984214334203021649383599721073316952895887846270269342251400052013927200216483210174486872970899637934647514730984608063744525319465992124844760780064911358786116992389481368118237307498598180565965948850149916792425318514255273125950247280643760928441906429568805790551645647185299968318116899844559984325254888239589036896035543634039535981923024088186229522818445999276701174987552084225007504492074068434996161153331977016864249858481405180220089703681102591511811153429220679151060078937008936617422822180239927456370247080683382783737409466439583837112759501120647237462100349539140568605212170443823196927496297021931151518647194334475628267654196344191565287805779622900817956045339735685821490934871384121101770324354906428176190241196456810963977280170338696407468188588877242572620072938215244829942587391134082455059646082277643086718143457231402058434457558550019077108182651357251316830856381303801809401677573505746465413367491210950464319631602177419870079844490178601206520683548031824586293607374912659897295906576759943316568317833643189355134222061923505099396877065541925191866051471951844920283296279756928594697904965532025413308485894434076434699883860523099007509910038280327977764969455063393086280706146706054371520113410611858267566964120666148492204719710486141867330461213128204572371778699837942823723196207941440603281141522773552862494373376753617945658503458974823234695120477077771479205960865526778113017608771154359248644928498139148239411144771267963464732391610280518371825005045352789528769593734807841079540489061787494924576039786686819421143840690008221977580440201514214952094639997221294448082175122760050393140148356119320875044115875591153115488576070434278777137605489281723818597858898865646960788447767517469506374342473378577407040055960430578889079082067505409062802499994522604750893396269425086710123628565526666286833318765319962997630509596568521538751685400494404676441279994137131534080420320299356886656676454374228030708519585021861923052471662850834982444942318183510325243591284184912800929071145103194882500203504383658391795483986662655338108730900579265487767060955023590574857664434335969043102253989029563375212063483397786898759859295344387605623834430051605906252211237930909971168809680876565652832214198168056656903777893637633839645051107875645325646986667058736821851529475706110920488281586199215220589772233936615020194606290355782394744181771533327177925250489784172249657743216167726095174286587531850814204696050463203747089695922355408416159474974735295701986644812813687305066843359067248533177020371941956489543906458666636609460608341679115923114144918484755446309500148156347898384498883860736660731528999331186668072922069085630454415435029474690474564524726274015967310455574762924446980170572761277581242615703074937994535753490354832820009258276959286212056184123705793972790524793232113048559510105068766227532926755385568173800203917693490628234369316721734204183536622299590779469429817624047498187010792305709644573784301135846203329838397826495833425624672424175374465515894884081017522220522705853990430240702174374138473884431831504243373365906256887155267249167709707334484602074644021672337455655218504930528519686301133806604530729719389042542696391854821171410324681082613014232187897610800949583550399592500871347030757512480794227853833369136934905576276147662779776185747286653058458504627656262548139120309795023979873208370554823076257593724059615604926515275962819401209618464446988288952295330296365174086688460682696234458931751905060504733126649481003888720406187776268545534028658286123663362832513747290616153380554491943338440860808767896947296681647662763198793171464722940164278230867325040421108696402687026141170262925201628723931055008112766075389490121256984767048151332039188911790053991725712800007933265034889267915389411888069757765724012657778807643978808686497021369157692138959919890810597299602039951992894476272248901534212308142535775161271359254231258286678089867338477450561152984177418407139525112126690848194056922180919123215906*x^10 - 57054228445550374212427741998356840845400900240950975526182449206061979442319073767597956099410090750502786229889933796558025948427053632726876998805890482508548317357271690372579016095547159868423946709864483515679129725777359872183267865550203439672233123021102556905075893651419318502858561652366270576803768737964755148457932631937080655340642399222881875093307011586668886505368802915622019917710788220694866113906151740941836309400737196106085687199655022053254451757150819407985617970102167607707819371410134633168453640125328423705924776994578360290682450204829324697159670810684477796176653654265109809563936402791097514216244099102487331807005036357111566385847345778324255197624036829295829591661855642665421196346087398752956555969238765413122546308069882259315735414288933720920762900708782423162526873959506878282723767275655529341878194520098373771695157041753936848189546736392776826376557356946295392446897725407517957299941600515016201034258070535815028858167840780781636329931122168939471061379450262084723636095120008358696156038295830784096282706935033742098128788212159743614878203276404533065747619092636236648472311510354026113004698050540460034039863645115744400287543003505678212324551618814674163377957581450393354480945489177015646541360716401927290781890465503869598171720972121549663130168693487208751385564827655238264186956392040083403022936521365521908198336748485726901258359021529927472011232451245929251844825781573405476560039974990369904331362692862448149592110814767851647007867436531456765346050653350594622847923965508678783094770532144243618057282249420535942279055315807870128898852689828664321957486675029708750302055408786971182118597112172436506531773195726931169574591642213938583333249131842079846720886412734928900790750815045346545176944543310044234227666790993465015585521584449751440368701528081990422450156348114275488436344448460597860667501442789064588927832256579716673290831275329476036805441645383709091469686724830645225658718007811492431953855493009203830938872066032065585408245091701246649670883887982395708114004025748609725904375856245479725954385691329135321890234399168107017560625930748760208674441642624253754459919120911696322856911101349641462826255450471226869179435464816273470683006032854494796679216383442357375753072057612305898602674786554265886299396783785337904639057323889490989669539129326421618735991219163695585986444827544775082616047383459665581879002076617027036078311165292539198494835173135291140510558899544281079832654046412246793268398909617300015069100024024041463390860560537892616216695934902248940319406056291090635924679341356785725160232890204043479147113850117880997346970200661490131099880090480016187327806115680784475083192808630956714391342561042139222395008655518095159076090976556633916303311812688852926300006133942991362547033496324065977101970422774005806788938542160162163176808181911654243834546157830427869995860141647716493148975748229628713346033247480065349739167636598181985959221202068323219484379730879189973484875870657959197533196502399820265941203484023166178621254900444211833913572042164193475209310271000504168317776584998165568593298748184057413938368332131410803789125231377516286977750730307417956395413500705474649554724268267793490860159965713548796525349970484710659083589094694579983290822329433914812676967971689780660813745528770874816123890866259904789468530095753699593859457006334721496169565933535860603653501590782972640645064108177072257007481869411668362100254240991639534294932221093973413183997414800649833750722058685398688559245879159575764167108514234584925306091309507132412343526851691750268075420598573795775320179648763155060581777626516930544891724620825530558956556722568343522245374723851025185199790355464694517187268219592201088406956021337126921678030934407097963577460100169608394615969247695332218103316831089627791684772797377766379533214759873322690073329191566735640799168890885185591470330659677870211007384653535048029159119170806212852995606191208332092953177780760913119474647770718885619932763854199224987474389486029336633523238876333652039016772197453859647433315307342621411888969704237936584164122482045874005120539071180590675871107948837058204191767585156034578933189662858323428616100362405159318598314973658318545616646982426841102253737760196635313350796102289967099339462749656449752038249706335737020102493607579249673970657087148302385685724643611700320589684394627674538247528017493450039155761652114*x^9 + 8572879530271087521837872949972869781348927209745161852945165719460954439560239309686798384736105548917520852791814800876518654664083114027796837425280925871697932174790099976716787415969209913517188029806153890695440112615140491694770314308617006063306334478482750924543168494702209953892748028471115016115343876702408562756323059811869269544895951270811784929227237958743571938682018567576488951394165220096614882240462722232638595361352119185977257147713745719646852392691220969532094361638591744654333465391215896063689857612664790442517171325259745195993170870264910293689878191329326450899399905961996974449112708615811044070766190534636886250451792632208142997126386591809694334867038850960991583395225968552188634244594297298588279561562714859270248711017331645685222502765845764216481290332212390924199403370954834595911545321839808495462591790956634381198727391893023725414925970968746325712419493740900902958719661040427084078058159370798733739650196195217786035601460690793702194258994558400878181651407034043484894874919331712579727821829573826967874894018140440842044733812576941414996854731143595026411079880876768388834203427309414130763725053769598697792386358182437059970082928668469704797894297953948264803001457090792714044214291448176756578251073538306246094237758772610972881313149784103023971118626782338045694562022696411047743171875971495647719297146864534100622749477857301589371906376127247544785025045949821181145741773284035754671558213826609279175233129940510157189021034521105820031161051950829433224969901676755393406869710136652951446427406017424442342882879173230980786626613532111504451909511717280033310487315366880576100141197593121602959747418610027010928495094819711999334371469722287271702788267670108854000899827898215174580977728088793963367126114440218030567983672829479863121203755603313362363199014047099206463692845287387064235542596896860317171774176005672260410313239687023082128002324765977754343315625269200025276156987864382879119409282969644414662647819410762959411398424655135294586727408484062174472645857977765365652821026204693533938618864738995028660004271812011641263209707670201405629371306839776288841836506868864286185881592985484593955967202801581628145206002420486852103387741294353513231819506734549497729266612858040345318471769629548649342673981091877485139796103973672483963712067707585491115026114215218154136253694880805897979661019523754739917344228658957205637209121073970913018646628045312251208743267151811708134025448975878731458016817532209000728295061124093112265498612753002657479898188533511446517856827850850375862759298384479839704032096199665748872436488356316035441436500254476686302756383495362454185790381579207395636639621348760294751069444423695047754739529147731620586942706949193797749570841874759566147573900941780993161834298419206722591256035705122967380355242293331502035490754475630182423123466744832050169467402316543090296429778634966751628379219126911553983969922186688585699799722600351994483951702707582936847558447262931337502794167296883814718752608409300090511713589094267799515042807839507803513666967129379899208805554176186663509637989954352721513260365268958369185260635738190010085268378779768123949182115297283178307612494846164108823812909803572815487147407946090064677131586663160373945720278736205087183224783088581406322294836627317238326193611143462980190582643869175290524606546693368969289676918553810218015099709361962990046140082592113631217437687191362382350320088827110632081451728563857521295002908872505312776329385570149578667221150822138438370005833476752615127102798308259103203643528629536642614519048511631465287135755163735591894348588618992442809855356102195391984777872695837406700933586364216007499719051585228911524898880256529391936597332803216611355576405092141778589803061929707064115220353994420118396544776257674147216982781106255176996082257600917843707314485564301104541567262098862402573047855631722665682261170136026896669624706080730572780087651448726053808641787669228760656908492661390606321335407116513424150541955795386367004599688996854079162398304332814900138530275470384441184047386130441263637750256426590921285722609661734164952359925304466756753697901229864816269706263031802932100141510315575874555093282276708697314846698056883657982898522607028625012153980426430055952735990244726618715252698184462319888870783448704642256945687214829738751163945520633835824481900599988676100665373165780212427906648294166114006150893036285214631395152*x^8 - 1155352549974008675731628710958494764460042244303121568954769456178957276883418138862622916211014240175443604569667716677075267103042143533019007882748382251252213630244026538505043334537581298151901117030926688083114341634151808614621743008397086820155092305920424060527651420264533084687123993463770191754232990986681882075328666108499533383545455849050304039614361059382806290350836305191560563984668276156847278145202601417386881866354057457429922954763845652003817933383176080249649676110191678485094784300157546679927343390465542212256442738345593763147954014369022909233198353495519872103136746574283430983779488948182276312999141404504950081394966214016262862424491930028678595543877912344447049638859577430471703027520735494644360417896483474828909401542160970469781242600562859032383124449375817723434083655346523577247726446343178557885079344638135468471816091990390590489815345943283301221048451093315348537961187516328613209655729067410378150411747601177701738683611187496276535030261262118036206610501455839304017700194116875717698044785388886183414770369072147796894095224729045793854435534931396766701200402024444109330244282986913681680693283811411589182766456128635820736205875760036202456375142599766223562063848430113198687897184843869258051611430136187745944771780838635455152816978928692927279567603038696402138467116498998729930564991956375167376712365444503466709501254825643329193024933730286068710087684915114943973709263331939359829713345614609148950779244685662558759611517146861602863500506801675969628302080205237269297218017403749782310108718185630343213044618648092829623071068623970318534968797567355756998791563305665443091277959346389479189173151866562048034900330163275089709688933672865426469750149176449708720418375675030980353162227607863241097596277440848806371080668829610777510059134256725311831043641273344336485580429760858165365959522311560240121589989230263858060014658728004260277529741555670340717175659834073963183801224380236331915713816211558094792589235517778285004216676153371878278983605001570909989693756290147265805313739316813317006256790983200720340659503148659594692449177483562915804289947374286282316088645849275955787535543433212554692620313224011489238490034411691644821183178818044711159249843930260360641085793321314921926845652887341310302809837480454000370715693202739568593874914244622989112460846861236646427033475663509540834980355928911203951634416234442853008819288111989357691652715093158458719240493850450307720904889170144156551965028921402994640591554296621217471322639488807145078840648316234845647040887803557098810865456967617291898438783736913283190123776745389385242019579828195292038920935285936093508746698498824658949202638559055226718394456648591780725446551135784446911104190757690561787681946779849196968124388255369754942968148605008506830274472719301299430581644052279726275117335847374824536300045473424280335128344137581038904030206163801171706174893322799426853398301332956919695549916841350093064104070564003852646149065198992621347125839956123904638209766028135563020783225780402819883121870549718398858931001079122531676509391903928894592363397124448822555105322729279003830654455640971267516151382389820005291398275372580189294051921851693540998244476242745169983020175784758222151572210396012871919305438835667227986583381620211479890869013803118411917221640084862857657766378326903546099384496186118437123954377246296476961759875605003579024887461764299761180015789628167313526722696080192076943029052370820622890434351048215675901781680386576540639660724623252643177588998293558324713933921383012933348548725191521986090879833162055189185185002942483764777196647522800780509390552302630809509742807525732595630616128015737493136880722890367812385456556158763434413781850368148083004521045969772689831042328925456127815305057233599250746657249981357385714460481720210712515432400807482868722003703071104506892848998550538634740781545142873387473925175665695512606087017376056727653451144908673861074732200925337780355065369518858093968925662645391801954140230034068705132862089574993680314413722834349831902094794516494697882621752484173023628890486984038317448257848735626764319387411565298722093013659540290335895982586358417899354092003437188643344466987519252922951559202227368368472435851172366635120516211247094249542648731380808046525765341017477938386960807458592731152864150039505672052853728200657946399865287472142758753468537874290519447592873669264706891677482434721618124050564814038204417127*x^7 + 137376368559251358970645268137110353700917173026747750602429108727182850234578425839412382047212576767764901670994395350323187155468910464519369410276811538357363661748725855031271509528942032462991030801420242736595293360070474074130812477990013692718980145015651677119647805283509316716054223779737483461102425690087546111685539306623423302967865853499576739016565271726996413268570654845939529795762673848117515139839157115040122398792499749674164867598962472515214151758455295609609911102988039364145938530852816877897091334676478854035958928633159393063186349386539761570017588987084916281731363965722015519976730684313650884150435930803859154325144604229005300298920146470983436483499134260723938404786336055151179746416885461000337298745641319671157929360132255190156721040704947608980616992024996929861664817237616504201293189481915923988276269590098418364983718457821723679543517699323897761029066741239261856915215000348429111776747393112424049584965363185104024184300645073594357959012794332374039497731745483005530441017425818497589453455622595433858991558107594882388853344034700079073385148322462729757995980323314614863493913208544522012122269296152046489278504110821732386122036905229930735048472874293932668118963868864048453486492440603762269671669276851830513771593491464085100014983638865342703456177949956525828546968848397764241745179471196215457629250510086220751184559015230330041810441875195170884675073549649343512766581555504183731562048483880954660354597975420765929422208503045273034160857933861001920524034148692901357874808967238932527495897212177369830879443998332285792550319720345543862250712856695536757707262891478757675291257419762527102406475737298132438982472113909121286347685244777048111168238909256197355952456197519772337730523756941929667817305476371158418975801320719713118304160823582356502865719761260435352315114499231608489974132673071701554058566213826336591023353270425448740284601003123109624182376000983204445348060425825980507153202459883769349923564882691710520984469500601278296436312703742810554092346246615907110579525786086132424823596832470844209845406346124495681131081988200009984667654022651125752882817133442760232663135680615987319384875867736544739795636212875087265353955055329225526591650726723659510054585741724170520482937820545577821648717543164092992241129126196996125584233542385400553782137265748172452116096031161106961107784660817007142391758761221998502093384795045951988982406314820988812602114054513908312913248183180956830229903469198830599491846424239486881966659660700362617581981970498730150861916359520899076035786597318459562771664681808039831446622136976675876173768543584630398362822941712838618171167092258085851119328702148199949376921759835390384508735307317411080908624162910941006052106212092397510881100053339908558730883629055703361153866617591494752209447734239375616390581222660224745759717531997304783138994935867866915984522025928075860441698044907283169667325047221582436114355443219103852335799374334552437397210087526401082329619288444828940584391533900954363997307458098556304003505771153767699546341177631881186379994277250009984744584236376644779211170340818993500063098789267056547491793353801309064589326617399694785526139889439553622733816035567966537829427225462190778751828387884427076155441582357617439647684762831194238950949029103164601536051537556183010457540336768576165046575341812512979082684685154392834678517772193805271257297250791132264914572111023773467768784171649165502774855633260442065674251427049488950584639917937990142491728579048752732011092744798844622823979325732454797802192883845867656908269480918941224239641991103899401000186649287680513560028855029330297291964369050293482805898263276738056719882609137221411196434197965634089102234863286144564849004296729648062424753238830788954917832676527925371925921763060430497023324961772115046166607828642783386639795759752845646855294921299401432969236673317976776004509457204453966132817519046811924473352793384157014358996517718711526237580492789260179265024424367943931819403638199087840566172342905127281437434521214592473150986182759126274111150328349400777947844818958437960240383843997174547157293665476696970847773636128335277802388604948742240552494563729938081404921667881713506173332029319745999185050772079251716903304159346192959686696932654991897555569760852076565485822320559361816365240445582861851074131528006381717887123462953437648875089626934025504413387442265386624510900104404221303791057625574321778756732904314717893*x^6 - 14098187733521348758266694812743399322803281551051059980377080472737464720597240351190446303481099543921130247472467300003596342104118376889896408882729654304029590963975950358018199366790922411427052496889585289558598836853972924629036995570446273150436665922309556515029551080365074323975243152229926850065871247191638149823645052962969642760946672331646864791851318009241108897612102131695605895740661383219879884485878251183744868811776614145309234060378077661584920050348366422759816071103922936976914683849619199754076935613677459247298215002765018172213711985863903925640904531408481038113491766882710293897532822319213019598548326835767841937313787345272367294733833233786358213734002523623322581864990115342668458773994387280795480072400989355961051836958073741845019289431679997934545617881769590091263080955805222428884181022348129432037918005814250297811968343293071033110601087487734803849945698261952642583183589184061131258561646073572052522113929991869266661475080939288515329940739681669095938159831396450557557062827317627622936839149895840979880186976393463647003231383885394279371769049993779847106275836512594005345308849505535742146483620497767585572996614519917664163229996299813718768959003109724483743674791837187520764214379008373504169858799384849441381887885379571873929764818098430453618656317596694496125760738709671270201146775556834034126641172775161414923393321185299334230907950112356569723284477184041586976839866271372091046812437647918266960318050013258885805886179440917697538347165380762200325813191300277290399478609039427473690637569547136139202128060097534874821978239573391450208353380729485864370332025577743117009559154453121171322109889288700888705070683009208264504057227855704113331787869894922819891122700408181456695536671255633954254420789405627867566852392294357869013879559094936793095273268728043513724193037067885122657283255780423547403108298993091989483461914907185339457144555874966106333875680917323572040407999439533658797608773152410841303098254492710129842553441306667614437070696712653345431689420353877559367003661691073585523540201386102321254785700676609192635834907599284355916514208521493156304207090185170504968767775882743147622475416094360405428582406063581186930602413202513530625334554147697759770809693032801313967402475656181732689956228726010484187974722140684032795765032129477641654181464599133218734029664992606657503909843297163838179445689744500151340928226705703533624352196401457971644848237441581927400251615282872282058873187046693599589764650380335226743953946252577250821435322464679588998757924594788080694916270096161827988073259782870481092467158301143464108841781493383738463535577752198696066661859444772519288487940383797317499148880338996352601286927897539397621301621806093279206392253370998572073399250010977303473748444986625065177065863519582832605530014316636326904423618862163686773246785922755887193673385157041861578441407899687796663047287026202099386328949223127857482089551913674060329594501698563967134567053937574190833838376524569834615600889972617897253041002721409600331579121638708614472769003734762241082838721663296158721663921305385730292359605971493471570016041103713333833292758109313191707590823241094263534936701347802010215854899444354040885856152551295997776659963113523807860902489619730887757124644583299141556791512690782509291498126540497297457977280218041515049370278435822066200742733800781410466081037475553489483434290110525015955589979158605273344229312672812832380839800638839721185150456843337902923554660341006923835418474456372700554571555220005671053002298977375253421121646972136114190183186734550247961612110655316354189048731617372090433800647385919966975100325901194758977048480949168019828322923099571866507285399270821459896850344056418255975808562421294957011578108326925372270810074177702799974165842551044821225885512973328088522090627536143688895114966645314751134177546738583151468567678825119641352748014103048613486838126944045217766401311337154653821949083779330400841478517034696302729046655477018570053203947199653983227996772069971673553857601276933602103939729952736890080266622068755494490873317973448954369693046350704547928138928556028850372357955867665454232133612674625560591177455403258359062723395646879324485861712295485338233603178755418052035390769496606724059341807968133982657531390783878992716074884351244825436445284398541175001120398529985407045023103132972874938467604056034739453102583724885387956787388268037236962044865780406342730522239967013973516733176545211*x^5 + 1211447497663775250102384792846932436049131537804737335825296306075045943719326263040935907042318913092788305433976128342805388301470972594305256569926026906524127994553880839584277745658794951426872363410465919870020348556010910473617717885321077968676007818801069704919564894174555240822136576170250977537542009751708030126364184384679885961601167142814140745426812054741633580665707093729485990508434609190148552851094367505714295278332019757225348054652400615861808287942399332740120062630601571183191653875041622057419779235936838126098132101494305212622247485868915555225198759246613851569790581317153658199366498487882282360051448021932844297826844047898784996575948885366907119453140722457151218379230132056240033891837015441797903747184697440706292744147833683469862500200671388878153633795988541278942628716328374115747260254115445820470319211677554291737589414935298052751357816445356203113192877659098501122869050653200508075724930239250539110290925086934382539345843652480774934849751106059123482850829251119760515673110511205073663955930676593187988212523221617932838939255024000110468182537754169723574650295855935688431388417088973691013591918998087457585936656066424667867576987615174238808460561156168656880657290106100337672625079923481948245161553664013397544069024094329684215976710673348715472879234964906149262953738801247246494632476337121593845930331456488835662353266038736321540580433074528027634298833768768378537900358639426876778319844216832690848687000206395350628884404890609361180125635103871800424710312035868955826664774856237863719387749337657983364742955853947953306635111278770105619589794433343674814949332896989196729228372936744364783231884467997558366035193955802262242660433941599131818827706639726695447786780252469329417485219348570276977160235992257629896948538377979223780151228481193050978177309667638621972935357262392324992402743243428694118238392014681215787250489587061391177290453772818896947997260072819182437493386999232281106737340434473566893271465564061109508970488967305757623169273776413430373559102526041674891822693898346632121405192620748119894025735254427270058699855463175783622181390473283477646477871480179882702009364190269194485610434376286477084929336636186478361037317392992122742230591470484312246209933474841710832001442487312549060955722591054991109611648495972702005594155364227865847235193074067480904329896841663271910931823038712269543890207435807867850233898463128882135330137603240964259286630285219096620027902287421818695716940340814675774945773572778293969850286031219551067402420141408824526096053726707564074138360813157775653406634032401393955215157380290180537172909100906531265955305502481877154411082459274550379169091586575789872727338673181406657542694522932805481191160737859510593574484017806894520380265610355024434254880892690139395859493454293932172038845211823170488217206123411900311453377096258843384857327581360103272131269937888605104725857844214662597189763535823271657738743584713339703031760247752602246212872529915101905437096602806497179716977505662516028303132831876786619594260374449682559165818106863710038541595568444686269155147065953583137361999444911226326832747877277239103488993690832544386143685772134001052958737402247052181470270991071193028355254158549234190987017784955069868706662824129159625585401919412243958474416258830494552826556638863763746681447365527868386588164232533421004526171690380488508866561912374149664561089125140842178295175722423749569809491039442320182602931625472353732499728254528334431526999769046170322929882180183771678211723161725766662052927491226043883951423596409483583274304289542493083641331885162171288218413917596076047074294091692129386248876794578451376448011296283960671331801935942736650301713620580555340973469432525316396003331659031556002136074520865449781803371821223471397541168678263338898173269173922706450151102427595841107217195826359564561078692093669573285794952874302424030249396232792561773366048304444310161919569556560810785302147104645886159444753397480679847942531048102341399106143555888066762408542412282928493677761159082972037873850892174932303968719560021291067098530259027128966074949952062492986638392656365384295109109069671092798140539929731993924883562005681113255327270625807807643790551096929720045180494457568260537994309249979174415438752011222660222882672265305949836684508185820432151777440690381949543508023538730884706535494608542142529862666288347173505884323860519862219959497722954246650804085770780622290723684076665121410408268914519983645370666368*x^4 - 83464237472073395507925769377428832394845029305592893931577068407844476180862329304157626241543009293688560065015352665474655204326817488634626246677287841574565255802307014690411854029656018505489980047352999181143520831917506509959377187392650506486416632937034576970144605826399766194643085923127127606881496879130348743935839675895526835501732252199736109930850150846300297558394645696421092105994820067418414312946650919368425067539200572680246636842355252719561070566754911324276487731636148197655245285836563462845422062013777793945197700050361252663171915207598119404585432689024521710819917356662989063340646982548932356722872185248315961905094134261968926190816280189736293180991719761095068264561125767817826397849440995943032743531286165252000540420496583605176356365456577076847913486786524828648859745182598075142011193824225555379311553630108819023405034204793618386391490358894755950726393674985426331220006749106293211370363982688863731951832623138828183182486188703978301875453614851298561149579117802287932627393000488739798378056702966759715643015561611595177628734497877767444015804963652311336604327838348295047786268852187564353115172013769174609193524865182281388637043035897619874472894169463555957701613224015811037934344924353876360422237456781056226335578967203485139713290741754410470726717517685304355145879719064675475965291357581882150412710757010620149867374655680386799670913543124817845134691668780749755953825001129009432975878210053686630946591604173605451110165248876852852776862000233984146915496205261081477190739071638399683059216700639821699080210165974307528241323238171404827139652861794790521787403416956423072126649294273714730506646688847556554079987617035736964607608292059608238068072650117315936052836851783603605833437952141593764199419650184188182783417128637472505160385135565669207613971498229590563757564069064627030288089166833540139642244946251150019071019832716169151671567275849601929968073582563909569609474016810969364131593926003847724273358305862483098232717129981259262851189233103882035310822986474602314285690817750374272511712485688109023781516494226218005419601599008759519699101557268971909807572693112549058803104212043653870131760052730933157817242193277214414130124989738497790854483512642922855795244867474875604565289530944412373741620362789668280495640971016443886847182889627614938065412367570202263407420198898188594639146210895420784212699553503456057617191115189674155881854360725919550389526752434147844730336044243477945085213268780061251291624696045367244647685612005412240806762080168809268902605430673619574603495818725587364693871510842788017020686654235840858321648931044468314620672942355693073386805302496297872015269847620420610661988091949679448249337155481430418572568054772387383511272885907895545552518301508855529352954828511582750067004206604740795451683537129207235556591097781218616016784944507657471409332093474940947056049992698149954095530723719847643165508993713148854330863304297475975036736744961313285717098847062047722294004592419105678404761215948193662515490430439250531903064037364452728661154190767702075160488872436171240362144605203344604048947352934542598575102118378768326315885944689102797786603921969702201635750329003013612432074872033145272203490455066470362856111708021729850262087774623740123886084888107233186837312605434669976487900599276674039258786347013062753064253468720690328414821034622043441425061520306048455311235460831682575022459307569840075202603628167358600247256778164199510475352176483309446958189179650506268931616391238693000059446441765010326410821004731640459810848361484050003681596431401238111171972541232310880012527942971245464710176848224638201888347384508030465504814854767173731632130261365528408112338864976884787234742469006843836472228169236791047397375834001282377016795821981198697690789322827238239109786979722928455723192456955139681784209391026030937962614994089790973824288794018269314035562872950878982860081333049445376442294630635738084992982707359207597310708368351684660022703350457373221078398308334800610876937368930260632567577856660099179197310371247497592121601215961841264918698502343513607325393385874296295932524020299244707904222336716946552276773779116279675928411560190406654117179591926972328833635759663517963895151698928204332273528727700480324333716280069252985423216968438320668210618754625766574934738071646176647692092228288629762146044705598996246142958891733014529616456184828504365257714812952111017564867821547025251122909926553991651972846960516344599061218274884093498905962*x^3 + 4314987805818751662664637873055989422580616151040001253047885146903978840490462107898432349924485751052965428491810818179468090733907530353634466920017319996877873262266583963044621902093209496830706141457921763209170801592349725483542610412897957988446646343211576846796997241160323732282431907308880599327928645081940291889676940990916812752167713347128665206003052592544764501202784955465277865671784431425273842193035394283035658709778999996047662572372614183053096778557491106048287966820735422810027314324285643823898422312829177805397376647724306524719207808608590166144377252609049861365078602510262347075579810849383499686235862010286832053719222364205554908439811705773992399559478969819654863003361365812242718986416875695037814660628772967508417927297992916945784746396807543010961468972223433357173981486320366698193668059169953573586730050067181965255738976455242816007089839265051253982012636807273643354527881264636000827166239680387681607751115479682413172237358128171502994169092624448892446718306177160152767562230106231787827380205929325718743701589500308233999520396609780955426936644715029355328979227892502450175914545016766097267329739953137234517757502106381377815515999706911073290477608221545641363060349343328545525654424037410502636224602659079595539253894588360138188074503750830197403313997170175038615698613185749875908044002856637022604236893866476148263784204554222215852342569866136058550283402448655428959401585465776208178823724509090688574491975006366288072880873106525359126798871996413204279906135621955622179967355425435511245466070661633981879536358227342976384228482837575301852003387137488645825404050736683198961091027645512274620786781433608054797092178881316396193602238538175645347367967254109718277734633079613185688015235238353213796929444503060020839058741413455572864715795950602693981893883517740706339021475220870911150532973068494129419774463303942747762836633777146042933539776102322461514811049616810321381623717533494876660145245746835900915808694074094238244262169181333771630116564749242802093322788506031386475854921347800700970867047472303595163221029711658378214468550534238308596206377894854869990682367236141427293444446187208189121435982633528362248495917956564759132526188561507177935839370144232893610751689593826194090219411030045509710335559499869970020325113232278014108345269924758947378963957668926981682371897261595104253241532571346256700223818767026364570641469137506288399268987616235719353173870604299649062934863411124541264148844516947102658610683390257937981336153472361938494802050318700868074731806823929785274334316556243969135814749393201622776404508563842175526774533300908423276627185313994570534880824365871987996137068602171895355385475689692057910094541220188643076327732263101795493231769453408624792690803653752939955143935805361156943112981660745691917464998011653734680532283335889839850796900270418396929288936213229523463528846242238165025951483584784389218530924676889418220451453723792107828159523985908293273527259968764290725994455837471369265116553059956716986936388143740650446688048103515559129629765073363675203848674797346904195678526344541137720446428839654158222008776012630369930248521860630512697045996972015757321631838409049488235409612552221925731961250591940593690718186038299530976023981212589532042717960014403852874532563421851618648785885191048636236183417670912077714459064771641186398261975361733527872127982728126239576350771584187383519234531390213344744595577868829250695860543663160617297783361554316163066921653631121420523979809561271337917144968736105214369437421027757105137108713085411636450697752689392044576550092407643093619826214069955648428908020723601429680838600863053460991025493414162929472705137288960548154901693206825194125913136194228392651363855816770206781036398963975929435721557253782318503034996691961577765621080208177080475604512414320770803600153476431626108869410319782105047379740603038405178799860280289180212831915823349352631396839076500817466093173630592262807049134384389838227188330367840280187528857257961013595366984564918807949183275009368465749210622766851447555838731929064750379548643854543041776074705758268450423148904494182513308537086145236697246393749421201934640611514502506151928077826632600658069035602351520852391579600140779498357506366380886830773199926922873084641912927195288037126038695729006424350231481275657992172942144551376257711519205555192757483355723702626182360787746919216536384455848631417515581393538988355297026234168286864026377350163316889838573590334314406870447390414163756022424*x^2 - 148965147266962082872067607189048974425558250821094289730094819407371550794740047440375090200629491581805156163780474377388868129849657641981407619744121045028608127782559388057274557967660112144118242530755350168310166692092675360543613394087493250211482423928285319794815840361116257579755888218765511076718677874046903757461690581579080704639830185976592299722632326183068258537347102910975184768005657732773859617861253204628543563476507834503786299009428945484611902189304532783404557023969121396625085141911198517886165295724598746340328331550243586305739648222955689194496878799278461024190719609704476023616730472865946700071638672968517018551594747749317892334876187108292880306339719456406138709594099261142447005033613237095607329101357854922183121445248818712796023180752257983709840955671762741627606450238694624230251610883503622631040006236210969667222723918911357383574878985337673994016392902111470346559637344421748648957584752687174198472720450251157110656019692395207461269977194993624071484910862578884154135269047502965469410076389057724425214748223301235830583330791986408103536102115821975225732984739391962024448751116142062997854997774433053353514452323346235594934103580217272074419717097588839412094749780370065275295456929062854027947873934021713681899356057157305764336172050554264995918807444555843790057066172888987615094681487537820365083753510485755955795511720171193141578836415743059618422985330400123134725581614244578140938628367695671352581478348259870802580268809685916960360928527964595993235488991504685334771453307773546802093757596764962222304857720411559749304725546590743328050265229473063392602405056336138310000441131226020334757455762422076324570884511989147127532089263131600975800316206793856919997280893878861390922460743537595753798185213539523010096295935919591152604958144958548162379867683424405231824729364151087913996229002253993752876571917681572327501286353363532851255923271970622268982658725347558678702330404903488459704311120022411845407001319063105653888169303180610388954881194807678742635378500187680584941712558659557014409130592840550042218118320603604324459732814793446470827514867380068194601450352227926439643743017150790032466789249207323211977909038214561218937721190824932131043435739815879249595678168018140805245833766195515490453543433635093972539962095778392594726228966446964431861446885563388913191783900038438940616026919903808456387329021512947036764597741339135489311978246494087925698849081989107934317343552392450124525886574727307505672671788215977831505058136775188758442997996827332788114139066841099379650856971961523599223162409509353219117465307441184144170691576424891911643220390268250567632283023100332855804110084186453713938006183893149788640407299931582026409013313170490366478237404852126777902729686331874465768775673109829279888243778245687193268085910523438507773496370805781590048949940127646950870913731195673918782594696219261263096209568912022529464489615018655190813531199588378500413269141546904221480823594599372314670800038435029007425700892053104293175640181856167064078367481137618357195197748327150273930076200708743945675025456290543942143515037929642504827552671790660175409961867047025130292705748664701552546761958670102739634920652213440675867520674874612145490236449377261403685000333195089424877264629750064211678026648814843841188083963424112836925959732716512981899028972124708246797318427177644033714989404982706926235939812473022575163547485826689059353852174605991226329978610638805562378033160418338756025700738945661520247512380487375329395226217866387834734266608875423103388490355711166530041372388757749323223097212723833072308466015175781533251340205974066365914253367348301808959189916551657959615940498225332581777373305492361920319565013515047735520217171302736531376015766407234728323153604731278736184942307515110712051228555111019372156085505683175282270677491966292714590847190373573862873357926496071062660470709216425513867337698568388846897261484981486440929608436021410061510006261865233210246469015131029940543130457468831875616980105038973349247871231044573574892399914697781633843457189302339785720379347716259448831315285776563487574949258375973093363169262009749208095826699158634694007089556487781420531283158991989695045608025775550188490214626053721137708398021787591076297413894171522737735703895941843506133851896153588224359362999476491496122343029201166180048947263970641381047602302387105588558073614679409537304101551753597214298578494237204399967786157172618173806800291704603513017820147274486027057868379598751252799951141133778*x + 2588784457357593070047702342326518059617152883930645355806589709113252274987767848482991417280388519841837388002873564918919404445845757539234837519941551965574089092205425688879594336206520609342226822532460749484628145748499428557239829942027684657272480628726384187518681027208684969552372228649070774249681948669213545559713678239677745216592062305509092166369631582022850850516652586201093385771666774915787507182421138007569679327457787603840245826140583020642457409011939319642210180977245193920592931217450363384070935402001174119055146899692857284596456538727481939223750923535255515668093199357842363920776855686233159631696134933796120433862149249659438799082347712974674022604877001872528181570402441301852112185163422603809603655962909365145328533693160716362927430888955846346792880286919435638068377369172282131925030603850243687573751822249472082368223593972858500807678648565697654502573227976881963801136604500245622800407199760495621230905366049682982220642878091713039088556055769470170826330485372231145380288691806895030813413916024106610006402318179513286404701590724342003093237005900766127054626051202683994093166279143726337157773437691171210491659367265949632160534648686667831585045586784634378514547095286657788614151420032809635818755141928333115070598669328977568098095754841573772764992863573968154482748858568584091062771296077392035423497984148416178271397297537478882869587157759898049408898570072250299906880291658209375209956753978786921503601584662795526115484086260019798503562722531542996783427512863411948254727463964745870308327762942768982322336657053561062737310836142423025034486753729038174478586778820759505666848875227828282683458612563155133172693331256599980804799554518515690918146219477155769848922886162439151857284835629330967443879056658555810903082543064187973544124710527313021364416336865986110801269538383562581904347418373188882191406745464680951366709736023748505782976356631973277951974565458244208950516445258301810542590739096191037937405411916345647987255109387874440908454602299186133798726450046948074290152333759809796744355893546371742664564517219249060818705142430492259674517875260327781578740077619385716021858096532282430167854646370850306883143400711078350233065273255601417702307723212159064925280991680068408591800847567281573248794784739474948216232082040145133376140026710403693294848204872356905771436700883762146736472568981359390427762970455221752565331227911112569677886024539865586279438667113156727942794444305076504660430476286746002529466720997287463841744061817540864904921116028154820609090741940577315109404441251724104935066024226906003995328741185588447186209314780541088163197430114968707159574917190878038270350117439842625356279730649136654285439468617003898008097558018327797695184925235971161797877877201461529730546490050797575999614829930391762880823700657390428799451254354973137298284356109186024005018834919966625411748447649055147617444972678530454576393232241403407405146688286732705725524116101489839800717682398017816782999326395537513921438031370776614441366298035918395399785257187014138816792593675415927845087220632379679322369890158579780323895093802261156517474058337469593875325763466325007836213767368686632389577975947725727239353590309830908478054979881017185943358070329488783040842069428018850519474430650446602406767371788034593604025143656671344143470496608576787112405655850967562850030302107210195471766812297356092121287113432597702861153175317920499171072657676118934631058527491099481764863767844519379806980631832150193671922662343999979850189390358425863725802547433164683477905543798264786690622457522702962641182920422805861583846788767633821345776414629435780082565475469754672481097112576970129947489642004254048491325307940060144338275104588029309180844141169984892973772696297446001562401793838317494078352054423667067090312480076296118912407627689095638149887000078245775386481801870318967330327647725177414669300966840263918753787068099728363508838464204515561307222836140627877151120198553731291566619801186617188120997214893424908985521804468949929286921906782637580434466276643819052184684317812999673865973011923085449649567995360585445901304532354993127908606510217293636632439412705463491575244526857156031869218929821610973533273277084193126255657329543517862484223015509839506492996281039676346132779515952276310721045283106552389928864985558405602630059434578465188397494791535881433640127775024412040030236278891897335926121354803438119071895821781291979115958969190157974425052222975870814235356819844941755674306411609372146844911579670544621728123476029, ["Diag", [10, 5]]], [x^306 - 46671483330098784*x^305 + 1033594404700819198128305760543465*x^304 - 14394324943471911274547632923602800007621705045064*x^303 + 141322347507312863834016919986093750476673791811527749414961593582*x^302 - 1042996204596071326232971499507098351717710698040999790186837553057697827795000075*x^301 + 6043035489449174302499552449716173150549190869240665273602621019882959656141600678289629827062163*x^300 - 28381578705119209272178510859575252653574666221432654604137340371118190522408421263009486504065389846169405226549*x^299 + 111015673029774888714220279950224869890135594812416368605880835432474971919781102306868456229296846300522667379535638415361889226*x^298 - 383703274439962218678484151661888105257255095837817949450787811862179437485663208813556026440828953655837999393954381978426142218908429060384422*x^297 + 1475613123973529007818586097073372369871782757508247666024794745164489110451999930544974087032175520012413722129666839486528657931045452618221098064044514776577*x^296 - 8956194343890022583441436043703761397077473306948960823237860941923586673178215894871305781898201363601392564319945320462811625344239966327912824378866061303662207764919745763*x^295 + 72234591944962933541538869999635232316505619040831771601629930601761151485811926615240765502617436138913358317209439752809381261692073364649473530051852778423100413506098736764825105366907374*x^294 - 557217151137675599933122370070598818480409200271223993245135936535375415906373806492378303341490752431175499076213638976391910688380139699426315397304340519259849405143418531354002078104071425340523578795287*x^293 + 3765612612600704874168831590041194350286452936659561725956472691919125290846200125308140635353559703774412330201687568186969594642563808821704406969265195176793408508187196226491885950991199142177354430481500089020937839601*x^292 - 22433076505494899401775176029923748814800433894430559161018098459853556333935961519955430774523863209310766617197515787866894199490729160310939298901753604279470016538922518978185046307538172905081700562916721762201973404477286714030494209*x^291 + 120072688573283718010435003490172592758358152293647089653063093981557149908686416533458032622685119117536451249961068718713165384296199874412279908985749590237987482088944948112198587967896038198737582503702742992697767851971764642443756830611796863823634*x^290 - 586571504436877469400736409963605851236214813940099492310658381924121759863793994053850774439795387530694656696927176656821338228708502120435958866842212593929607292400814512808463395131538739008172984891762827135929714526321990819495665618920246933583451888386781417474*x^289 + 2646471001209782061093153336979081232239589490319444483704804706626236903356383045105717940554093733942634713154979159255362240341197372959012076917144319014182486045903342105028747571883350289189326996016661494319176665590987107414940254292861830088077633579609834389072147806061469447*x^288 - 11131571558196963775761610609359707592802752321298317009574055297208628871990039775864163196869875465000057755918651429160542863331808454410681844839638748835251542431203920059134745740575613831060031304119821750786592280150847636740361249175504852085088864254113833433922883858114377018120321641750665*x^287 + 43977915273354461417915084375469470389546873470009799396668396521779419164143418939356030422311531229997626715654079949989456706701714023102285835282133911819892171505912130285892169730508690498987216242342990034446482814877058147174664181873124764331768730152615221689446554869035535943310575333151143780402501943896*x^286 - 164121793949955675701350212289642974383065107728393682634906363703554526452759371903762677925709038520190489261080736041552720416684668981044957389865686694755708663738332809454048126083558223118521963949113277372636352401465393616640431102420777338368543925639860469292011304789414472173425057977089008974989893209946843837472975732*x^285 + 580996152742454422905322971248085288055818781055841618943329224820091107884287759092163672194009934317061601565383496504248481390580709228412494991635944660698042686648660335214409638645229849592855476656894327777855000261285905720251116749006731764690918532766936856642289974465568937120601805713911648585145865711669018075221320477746345456290632*x^284 - 1957406439153205281977533636326085213356141549760264781239043742427416372377590959350116271562008736686784579542608862334007182870275431519180748775023948265697401819879892728698281215827029557156360329555769265681871729579183180402178590563876997165928620903230904096714512848328294512195230982285654644883670373017451264482986280492014570684320329718257676248421*x^283 + 6293213551968172450915966063799719825611323439497752093364516811228547637473804157259759756518374004378896167134942632429657214711651699672425403260644340394822339472998475017239452302153060254363711214417679669430602242715845838944953978155029190167422114895217446318073984402296078846079297921532176690342601376937839024864362555287141353969291748614746531162547322059535470158*x^282 - 19347488691750638457455502448066201133784346016304421385899820555422791625709383724241998290990959453741885663279979523135982886483333677494907076635252955967981315448256192056251061406818740215710581039023364310818505984591637658055161728580063303293634214294732172541978766365994470103207725816095917382539542541942289452404450012258926917866674059612160970076130157238055248489987370561518013*x^281 + 56938409343272215834374963903442120786933506215073770715908036081947493502433099129396441881448716007496413632005156138448481419485189723693564400051154312894321316411882304754931416780592145004537351808235568119243477836791527053512440073112731154510855166103969571660342149199515126007595313708176889193079841518782372400447485493654161340496073909259767069482367142120358763193028629160076032792353702170297*x^280 - 160477473311355284475815570663312996836705303110559789343696589071913419186160159262036849267059274405597376765240278040559541249132771746757254439009540972903401440086755509383579032860798150241321695153604306511002508018946505529678220019757832292784495974108797028420052932533757983572629900435709434075378070591294342230655160554179460407315953398870561764731244857645827986987333825385401178609806045983904467737549110937*x^279 + 433387722658910274112844379166237425741606103329959189241948092106985495055425218803015801257658777842872907984047601532938008128198535360239753778155484536295823058049271146191999201333567889619326823376052200328754760214057864962932091349927728362244086924364189898009927048259483682783499836554082425047375418632938899414642042226759414397797866143375785258070395851531489512433455151506647744534250489242717045836871217083702854670596342*x^278 - 1122300536107196944899495204901359109748545717401751001902458092123349061848417419750172744632278958322842023869893116190777000579447200414663919075054663966643612788237060694476166710595483325361173644459341638276158976557486028314774792315537470647794160183454229504132903179038907838904662403636192052218286498405058296268790706699977100731748379993931956252264483652538550376686318275444524123346170890369781534990169190838940273649051715117881873144462*x^277 + 2788831651429630651198991876645224876965408592108828402921016912533736010259982934772794620015286449080553762190802117217029058581567382797643928351859597781668641057014713416773953629418359760274635054665681870999020858358653364084709598554685478505818662842258373242656574440775356323968479826473801777522014109716321901883157941629178280405891291706245218466265907990933961246189580830889086188038792024163982592617982798248308890718935137636171989840685384580842988291*x^276 - 6660379867088201847561954481836742199966879248311201008825259416675493033924286572926663631152228796141686763206137251195621058100918121460229773121181031065191787149466001132749272372968936217510685423056515684500420313775599325457103500538941989077919469704243254352804597000131770476130561647443728918162406391143648684778288618140147515472753673205709736236247932796731455759568164327109315040086042969363217579129559766792885974216929439752182832589404359679133942097078545296783554*x^275 + 15357107244601140812648896780468464867622049756043565695659885631100392289489770625618001468076598629953567576029197661003728735714335578364704165521226434457814633207240074611413178516882656778215149857689519599318278475231591805828635041096728390657667287246531914140680309726903636446437067280387652681516543017085363873645339159923241658650402453861918289787907257410837490885621129164787024189421838514105774628972286698796589375695634043954526889651553069481479572202283584167858374906106507974445*x^274 - 34478201192368850050687712959947728889191952104381917600098697569651584698330051891760928298755907680174046077808929647125256141911084055314596332182869087441656589655268743417954221048705989166685912286778842955998369086684622074144016017242576674843470808591201970875695164954175757806850582170369840077308267736066814861888161359792261787512128127544157566851249399065318421752252732272369722352886942082066980111025698612449716465551306048744474029190819925129263719908303086788552699099696638630740279735665800168*x^273 + 76222052150070396500492903944927239915204083209410947854811852377874165873938657850670281898570469706215452796029220295882926403938570234088048981166468984987872951059444717256745839368730648434625332376579159377240601374056863896416765139419043610127099777168310316569218845409002519802365697840116287967551040778551806940184034530022164551387758405054251535343431132201689807795310500024746778230610896632930024328950401493633093558063641475726564217665916725129267691531810670298085383655724075760360551195376631005348051587441503*x^272 - 168098267772116957845526086398849466584580701277402045635274520757622294228464470226424521461762465045429358159087992194800690537449216280228469774147218042958336424671219666280165479197278190844842395035801040192532306096811798299517580767962844968807548587102861876396989883080417107098671251338853120050457863323166375387379003156043618591471994292648139511429324438067824485024170036887583532372656365242606696676262054490641827986237086946719939914899258101589929973055653045344125957397552939160112576587019880696988314471352576042899946537157*x^271 + 374998741095243502860444819347811472629274483686033889161766506273823271046845552345864228178988920875679884331282257014944059702151418772965472074948940913448645208137174942503881190611732165895155693803231309498756470853132749403676706999151421729813567056972102558858921772833512591510484962626810760288355791116624125783327118845106205641314855303443149709986759864849401032874736481943907199318398251133570996831251487260306112796436232025262426343235229895527947549518075645631506727500391170983339934329662409859966046023980089667700282385497001589303836104*x^270 - 853085011661594408080261813334165916312161708414444013262628997943763290781165832118395615276760057889208218257044646196817291524081052368354097906020428919968040410086919623984171568671584610584932013107232675388268012993574228178007239962934241912281907640975779788789149175910444616952189793307694808824864203773521332676081654594055014742066897583518368430982061038774591167725063750777020247399069384947258896486010712736886631066097789372968239227649460645211039209518112629580513659260498245714009874095771191054728824592095085466249619512767805009355349720608167758764888*x^269 + 1965715055484170498433171588505823590250428616349249174145390578661384780909079674946566789530436663587459458894483770565388558984699752965278252468195096318283771341004290988635571186332249194732186650014261875819431385916365370515407213565785287058947723458173618716877108608410530115504070294840670292615751557436970162700851947322962876618924437715716501563934679031295080678799812185987667728375054537399673645173615037178249103331128757076611350594712592777094363529478985079107754563201790567769643104868848294021436456865007331449918128148639353161135256347084415046464563630999252345652*x^268 - 4505911807594800912110687415452581411203841938485871499771910571480093336703076913317002794199410933481354663561959289504839099028280558294255538263688720304379171560762193860974914180731218039113180196213430795728877151319115994208565530953843052721808286331853435026519516806040571183145579351453440685235097243053567744018400012520500219874170655351374585074427109094649399500996931220844514228386602463791325957654142789463604138207802693659812481277377713142530047427269050396744156224726692267914677557936383917048338852149000471901695717410828380728167404049392377984519830283320112944663683181829226427*x^267 + 10111112896591882799622650853769312695580499596695230664090005130432614272226125548954240616984632884699795008410146039302922463852688676636527181466756234592662902571304168339853391638542539186587822199223178400697689303557794631709711396020855333924029752839783958249882938596117965878153994682101891683046962527426484320375553271550700037438769190349965654944526329758828863722432220242645388712266519394413790756429533981972853336908527937653832193048912218395505449699100662803240578242425992614307886252479888136234317783067074633725637750398052386967783787278171025199841967492616979550823955926622038917635536550294382*x^266 - 22020149494935074741175119367661162858342495061474363919157937244665901608275075553974185992397922211420116874241776549343076569610687853746671641382822984096063066218699877372594389134867656907989353193327248331501527714907621355109061767997217982427153604876355196348647535194284159797156394586318961689322988672798227498526182010389362074541284519032636370782962260998280393978945768991228598731544122285291742723646972872441678462051213396019448430270281266168952749528939403654719536824858585783119879830370938579537060143466373708710475642332708602287907044127042212286172132297426708048341149646387127442070280123105884978986850223225*x^265 + 46312271272676823576548170837029252549337639050139917626923685761043116879751470541386771656937530613745867777217107786425692216843787832783250781897592366333316143230859374259063179504646388761917300048219750931366662931709382259130375122618909632426766378671398713070635292322362436274324504289959808086273666033862914349398799880653150746696333254596149777508023646002575676401631881585954931636125297634895150607823486132222092796499079081079134053441913796740410494998640407079274211077032934520612905364729669307953681532649876678252793008083243112278725432221948311494162669695888991266082844713255093298086281501871916244542793913860358668863468555*x^264 - 93714959055887193340634511569830799542556427397034044196568641874549759447737404320882074645491030577644832851063456541086381661634846574018714619206254355181988936100987276516949867654895437440274717009819169023749700885503814912920014348019966562360734212412935832386511534606014681102336541446790033162986213679411216620677986356362688474847117601086337002711636119558923774606088502278823304169082791138986490908693808973286175900197977819007084821332472740345056824218551378257747188382549845867757294373552604636455316183570329959329083204414425456794829031646194735921317419126981814466750372048835002736323723972291764537375407297750121492350016005786869451196985*x^263 + 182222606883912771065588927441242896867172038188215059814713853030941935514215979215838245499619289843692045890596577937525371837845727144388447627119034231986280960717085819918885565644368417001175794989136616944461370792918006043405457567541166580720458267718285423771501896717405499548314857304743583393485974139278749382766457337682494379094072625487679215038766652060679694916114129658886216146914111923971830505896874699573712677356372499129315674597110796740884940309611396827196695505305217735255635300201520405627559851430686574606729111641489359045525248313078257444064818819833470287792149706328753847567695725046979604644049766646354330054319368262122423364874416433388933193*x^262 - 341399792827680585446532784363575167719916484972141839901561163456290121339789817487811991345357249193108380563566643555450539448801035825037332952301426661043409495604209216104775264479083455785436617606134901909653960272361408169659833556311988909475542395275643139671849619265184914769033404429086854144496231016583759968599295426686277672938965186946010668422738145008756953795723684878875173070422231712625534619440867235931955814817249950829695046509316991304697540930602748257616248297231040310723249039142313236630930398377199007563547287169017299287591536604017694049791421074405661199881099617690485396473006629120044579601469974728714906193656084709725893483973104127012383101880539856192471*x^261 + 623100495127293482998035750531270259873524511028281502904449854617124019402246705716752755527620312632023826875463058487863880839985524885201678795021075646724456209271572263276300576356118623549483317285173161220632392722211142391108556940456758690914426567565591000517166447261986422150475224991476675304487029321845458863850779094650181342495332927048948882772635667662631333950570493188102907085239316403414194889042881941066272872346787832263856852674273934130577735715009487501304777715388281768093757315434539904667844268260406814950306927110847482119717947520594054370713695638498689057704968346105419579021958141042024372661863955133447251507339342969458900273853572106910656782653526509049494576172118948513*x^260 - 1130893529894581331015192750776443727243404219498800418328912370055241931118816394733729437127032984243045873467464054747665397236805519811127712061574927125750223494935604695208867146075863988711855060637845709305399519594801217050653449392580044092516375277142955861141993246640316930264042503257115364528767133738842903463599629497773725685192575638314269146325392415215334459522699415248440846322806603705232540818521396165980325255785338153079362957958353407944794532903306009168418606568900339361202505129222931289073747603912114979839047869735881239031177457963551015575238137549899916163092145584777463569799283954003838458486501763220142743948175050983774023897271707098292836089028866409060854543925588254984263492488031830*x^259 + 2047593097320292031947757993351148675765137539830730319674687396984018607238174265685199333650963412873353395219700664684004922991708910270083931573462840472657936671730992349885876438439124797822924079838349828404978562162824704154173272315441612523551143684930952596845905765769857639762905314440667967708647810176019668917121831141075263807245121175116270596541871253275187953198871141161634134448234634662283613810047010440995262004385852733306681998971644144289930300035814427507015322420748733752415121097324993759271122083982742563562808164316753104754094014407856388855931054303061901597801506029449216902845004527174697794827929060375461070919225939999594303157990439096206281372983646949404807037354607213197288546536559705686894683249440*x^258 - 3478124628914832489904824925529384187023347022272906302220149939987716195303120017194460947049005761329908661070045852516637692293757348166733026521852571970722935381415146816624519018385305976101132753740732469214582993707322884839344282972885430464392251419101366294132366634611174432489017908591261438143688753536692918236442564644683260557171418116677387527288919909016175667721245808429321177681386016594112461232983254947598014602418526603029821682890856012303414365992288142238919160475447952988562718792476381940257653744289311051630038174295802495294389468894529262940978320198239945015552228350021550020822293770256310941420940974153042410886768084205233738112487327623158522262208468692453240464692716478692863682161790666408664573470246209704156388091*x^257 + 4758865173750021412039992845551471919270603900611567701251010446017148829776189733898922369874965698501301997631730203970749211500724484181766018083466711615368769223010802083374521505727686405779744327738455845125081041732627796832377769591910735242329832687113227131413894131449480745738491406506793314405111071614098821209377737070770242394563521033385304060366296770162890668108599104733946691789454731559031491571387104743784023926762561456369879459133638097547366126354895417094702366635261401582135691241596789798530361173342550411117053742005555786271832290538945308256417933947232255047228019662679710978365797896779200859264214033738903805432042829395656286705163218302938353567660717223648144866760649314963561194338158989882308720457430522565846322005162401587226629*x^256 - 3139307775710046533513271621234014099757452092473155048293894560380144267681700293859744854021528032778149783593629542570067226717798165868688734734040105582460137121286355383462906614264302456245781367791385299567261429495448199141515204456963974226355849807377140307973294376293058510204581038509487011348797813774069672753274025618843086860827285623365294385452404949986441701817827836832355629852303483504436092224887014701920419280109661987890093870661531126550357572229850827332671163663621060468509644134521458454685667044118482649526687931716732365312219768884099986206217530956576050489233315245561699366736861054328681096301295206151918119143439315512283951143288936928086096834285034514911581927952960249724670009620064731759100654959555583159361785455240337038209871243024716558203*x^255 - 8064107514164809471740693914153887855436521294277405470189332623730492703593473458700556405145287678715452821326784493934379500387178767164993599427894851066739271904295521090223218377472417999015879254763182834094051709946315361150679428991997373844690246447793383111789958528788794342583943803995883513603128695785209743103085006876909795664132408505084164305096919869255948953256635564119668786963844037750197775916074352486585767517126085087097138184672817611795624566199245455350337774927831737463942359180851268201146399723294155893660336175881517104558380089296165675316286421213745654095250896604036390046098180313354454617569214656554280739946901956323074768986908677479207326538966229750062889811639462502556480049482643443185461903591848100910164814756736726634903788914748131778872442357669620611*x^254 + 43280972493975923626006128308446174907812947144433487355221798261150411909949749702455762627362670705665809170586982663448622872887855038154478757296870049766979521277154987157218387725674004336181540530448699338570651726622607764990251730486720339254414968304430228217384898411522571925500622997789104328683031150766366432945472789846143518234587294426615430220995851853161413515003248422513785938803525017459276134512341454007262979421059310651471709691195400559161581378524657963655500185964143194572289084947162049570599693435784597635033915642401648600261161302443022122313884541997451240059149650424285514104032337243437732928843702856343423234390668690999400733779019971644631891515769553319520728200514684702271693099067556864911324109317525031386932230062301594573426356514954031544280720035042841958482845187884112*x^253 - 132783694457736277761985096875404702988901095736170158644682696466011542767568888427955158824730427700860486107555668235128989011602232296410350097987405216342874335778881668782502144011107897297155802289230031392126742768089878881781859201605491884516115630167732700241613782697532931213797641816497209772550348818404827154778165274523940325232968276708764518295342203028314438844641970567044050943767545232730648562006372734613884779730222304315754055820658631459486542306186628017835714318025587769067643049128071032811760106786082302695614064348202708048130660716513293044858389305314045182883650302106952963215952213403410461666707780302686288084634863954541875058910360054663791542799763157101557380886575827564112933444175882281683363665900334049223527194217794132452605443327776892459167430765141904092577220103598798240569526216004*x^252 + 331846004368792466024830170189743792204253363755241742215557847739184167056723072890846779867083657087447497102098838178401630432384180196894292251945499724793243738194391289189436802961173236822974628215063565838730052493243634958009918413855019017417264498472704131886058110534476348690663664111851417376759850843927182819955164648983549120005060903150956698492307987136249005271110163303015459809311412378484001100317121203880240868455559983851568884413263786911293450588630954405235918496275244149475697838404925254275391796391239977918704034106652383136647117995158063787088949977313063799774244466412867573599669671672636347442450459243146266376032442775274537236470680713582898282019129165040122295934233609598025052778982923104863635250570722389223539163002247468869050814805305853361967932007845736300502100398223294220729941240522901434933645491*x^251 - 728911595459296050011996578108780961061883816355874575333013868926145428431671637731062199153040368944823220443606041642557866299900453744070139848959017753512714058907876119053456480021437769938269850779751440095309312435041723717064896397781810439630454576103390481530832398106472429439439209366016624598975339302078569876354502764535859227620221824669036788241581030152172379864667240187384594026983211540490039124131799304585762282050650522878432972407918265077376343313703816204044407777904825944977403210351498095466284708024020387712749967992397096045007491575357377201433608062978372858660527176274122986889265408875957184864085313333814165908131333317925172641620509464941935857964780364899984261689290834361096488484963268984575344045807909290256899289566250014793052969453526084984871417433101701645719203753492069590519236859668759232131433430016119210791481*x^250 + 1482208437988297886110751799877916721086252975708578517982751831981186145490696870469579233959294341307612512919003165987174916427392906860100817160497704233166272695179605870063166374552429216246384649044929807587781049052535360156875903697260247679114784215127087268154107621059444713831494444254271631181870618699789281724398173617403646371128516614072678912485789821864917725544621890451166605314747180202801213523784030563529656209814524861516520251674272182813022040414724660056095508721700148081145230718268388461920006975825049874395858800725863208246581033892773789098471827830438713906821581815682660522609027671402038892784991728500933857581849885829132937817907838240538829185245056498440316558192800515234562757250229749312648276952849334953437881012669815450015913143233398358433688593867159458263733931286340628480141727319650424132900191774051016395694509132672356130030*x^249 - 2959600354131211165786486994624198510039890667145515232263301368317195802702161476157141367411339973939715259883874557618622696309773317075103486433617016584675765139529985125378234592244914548544612138780760396116125130647893435125884107576003703616079367797351431550936400246356351024170957562442607617352161485318027319522891864564112402890114290909365099974201799095572877037584700341539726418696671471541755036819607983441672058213358855286163412442912108888005197659790767881579181040944800466072052616342440963991718216758096853405189096388995760308421093963448456545523803873090750313417454588312964612175878911084905592651194703641695639838392981040126893799669654384262852397074103389500972407163144032274871556887729232157098841875852847569892135033544041073873362221998765106235987168094840258635715760686732672616851748917682747300221523765366435162483327492472021485591051238444533216547*x^248 + 6189343968409333987167128482199198535091604710690300625922388723677546817376313634278917880553120398310786284674121984401434845512911162712084346528990663197355698165256496912420964924303216099919673819646934542176177465470618178932022536157100297761891016379198998502534727525513830702348759839531060568188447454391605177478229146134703246060622582495642924254585910624123697147329267395259065282271281470594174690727086468074489022415854175068044884726555033605703101980893698872573030141442151906157015022100816785386166552903089372304735419993594735130540368236733020677084766132633384670340897824301918471240117536173367415002243983983206763815052962849045839360468055097208203627096381342922985525059486489686455297536965691940999116634725934268379989230164863683045256550795945799650625260414603791139116692634343925486639066775660381881174848260023424758223017678221493830866852399477870746377219430310459721*x^247 - 14200460696013950323702962570909430182350900340549411384353373820603908913970215178363405756366388801829509421609555277579413391210759712726862915417360007006355810077455465283875828828897400978140612955173954972665105586139663684220926481979729330994493162798937754004467248022571352667712210962510994456234592329388985512368249674566388005243040790590024299443919376274249187977887636140179590201954174383795797350862294589970334595662803110609143317241393857184946097909719342700855494316630264468020096466186340951183163585597002293817468552827317821240649416108710235281060268484671618984262685680495102464288559107987900219157528002472913616419514781447349711653759963926190152725664561090542433393768617451329560055238952536503725817217995615812796782160961504157862628560251356426356256028639802820029282986243990328033069709010564759926089514682070237008197955500778820445845565659186140238358090386064536978608538425390589*x^246 + 34782685497750061410579406064232397436794292456897022819100446315863116113872309058757085943480750110071276834930547713085584596149968262903078900998473947073179948156477562953162344187554996391914450348900889897267390502976352075004777468933352675033769016738576843385365139171652110439121819791917531667220918718641863968324315348618383205938807501144682072671361639054075450611765402838933229263959217414605677455934862660436637674112368527381427939317500344377673046150004200826516331584112564793361265093308490393064589299979084569127241497272439770837866132826398073213440265158631233013460112359204857291457554110050203814436321006262139941549957635995564170095303275481599544541583721372344411212096805236774405771767144009539176233660608963062859587007221301453711373790303022010560003940867415068316029269654419230429265682784052855557318358579523236786366457685172468915068582322363930952939051072694842107919338428770195656356925376833*x^245 - 85259062925985155313743851381068657075942215215963289842841623933882871771610874427166440889331559591157362600550740394575562571518183977966534095755842493024440346582308306906039850424507701789105814353102973200752618517542418628075162426137949065812146648682947950527392997666570659340534831425754303511966263805666661226418217251256921537871808507389407363617271589154574745039857122534973404787029616428179357524856971420964043066428561645511431538445662754241730981722040783108161260682816124295485439723550846070361525133657032652876068247721582702738823653576952427010853721754263453998978913265213959272548877613729969216518739279952531487463899729903761411830545421995100485007121926574503778713035704245156543054531744825816443820142386199498777370232070608985958362183381697851279048579855732619724858907754709087741224789715059028733810587990422887284992471285236961838057118857695901690121229319531698310193287724208276483434439711526320495037429175*x^244 + 208637730919033205928127882625044259787833009115763729719523948650412337244749531616808676098812945476384183532159576199361541386231949343088008899709451175519146693822929517339916145368528196327359369679152989578545020152352262634373229072292059850627722819086435190828465345195740206738362483185590958455979328155555982883112978425101099404629868497389906497635234493246904088371055523821128716555763869297028518389510312486358152404267471089706833551458948084122433052605538937148862844442809500842498661724441193611091735303743030187249263051351892152490346275782013562304401865131297637855046648763834112897898733404460524991887324432892137632729177231457268330586810651827656416279504483802979914352978205877213809906755372660912054535837995276288756149465670621535406147849206021109411943173701006765427806675730527926337374388241703224846954462782419874368499337493732392478887685700785387609250259582261180645737587530118625932604523661476957763072750756209436674265860*x^243 - 529848359137892231770479831338632680849909463324856539381822178154260270333045813285870864540155050595148076475976464641554828479809748480419920862355856590781136851124541949178139730683626469850668461083674733331844794307357051613504486536690706184068220081783743060441346423512728024776294490321733008761172302446279731205996680231313561915865347706549206385311971145952447689446129222234058047646471027304614180052712844242168265851301874276040410929518954902509139509540432870538941512446181081307062897229974465299128466305479830727975363327845054609718887654184788870375617797976656562967013430278786267765568221396887485159496319332560767422165440116996349566545721880156237627278324371461266540511241566216607490041677838091830300841276682082222098606421636916944613650089229098451573115542301363241295895130087800282886169747238082694833336222415360043017196021125609593121217238388089530984448585323152617691201841202374901428708663142233890195165108697255092252114692175118690732483*x^242 + 1361437527054741819219806405568009576630784932222122487430277238546074298739478098768190161358182634533066883903274094155734796637287105651828317633009756409952538345609069369785965904856660251437851073968546925951198741171656968231781216141386319840495644794451069277699876859606991445116580933784256691098296758040962595672582529490968820932845935253905345485948287496427925193417403089312290195472890494854545575027736809590068949191947562595334852839766369975467144327773338916636824850059784229130212582037958972183783182063792243867401198444176540036794292438350089902720044885568069350517442911658924027199474863637969109904147600188020157140174312744184113412635243885087870544970303953210785384460238716804204380710463561485317561289965893903260893121218110577730198428253606561062429166624931465101580785905754889416739066750139339196627729342176109584166242269884758609144355546451345113938787927485464758543652792812083757327408605125095717145441636278981884816196912950824353373930512473997519631*x^241 - 3262800452939364884337437027386998208897081119571237396608413306240735930047951816291495312977127832269993661925592015489558942769426660040638529644554498805690021291495894832804206194620106177813760007777125912427723855649068749469939037675014964189732974429921868262782805805278434535797252824002140016954337429658565866699405321065921933420655131876120621320283134983687513167652783887905074741237037006283602096375118075353295680714398986155939357902286572933006937181162212449095513496398846678459255294847231833865457697474758115813495138731051377345929766235996371537404085186606324410837907068241761186065289647061156405982090908662339841773024310928411114929593295506302558494623195673684871321030544945233188952476934692693292730858998785163942163468914359301603191906990879703142453940345957470264480782097926193222456534138936304367277846722100320908652874714227259169855836926390684647452951244492484392672284071825762686546929208211677448165126036528403072798240109301776116327390388764943447872672826647842165*x^240 + 6889811992278152318541297886753838674239561673785830901465681182546387044869773464841773273296305986886851566956315359629242044430178783507153639974708105897633357869756409282752446339602800818646443088154747794167962441848955290623222072562492625654604924346064992383536631220690332392033407283198189441408901725687066788309532504502423651741532788705334530178520236744598459535180592305395466954391757213652480754226348549048170339499170990284652143995859637581005511430463544971206040376073976045621646200368968118857033360516934113742670791305198200447971779215218862346753234690034109762363800920631617846120645547903576277238778598467796160490478365780369416207763786108962553173849107678458509044474044019490468604309468832397442181882348454663842080145692469228316105021689647009898869602239192294330730739216389467892185465230045156100320186719661518790927626088103006671555962165321742036065870064748568756112381083285129123022955699700271428831481997920634709281888716168348412334726162165639641609674762839042240508863720414146*x^239 - 12599720499834933884408726190412443010226575183282437072175298224472770953672584173231417345934672803748919239814213484816155330526492757620123594655741938476138828307351106822303986750234489688702011611470524578496278943867952916729943741035877687276599444428296569582471133891500748940247532893453347346196140245720051244307360684608514436232901869599297540376095815742540756060250716699481926746118824426544195970266616198572545431205821497999047041831324564358079432647151838686372740072324860026221490893987676426394345333210470720565898032330048037296680836716089365333390734019742243440825266753605008598854098334034078257972075858908583571925540642516771415471430586392800213505274771803240443458304393938692983970936144314605926038611490322051105189199938815049572486828126377277449668131555239738662482213847769089611205933621054965202058904849079912647400796976558094418259400023733649244839135142393723335188249455291683295209570020719231920197679973239047888589484203279032649313837102807959122492932880490418419569788245232762765151494884589*x^238 + 19959238180393973092409227332378295356153346125232862382370509104741297795986083403162758302410334682653488580451746280983069442471954981812906206851371397376794301776503175427961868134866566078706585920313972697893713963746951560632207168237906019176465610299217814764441548203007535519875037009669154132355088221600266704417130123718410428812103517827077903842597057666255380160433231188782170907328315040433671277698411621693740906993500257906548675270423596844876201173131376074081731863522393597529236045982801329168038841186133171450092798038333633070697134300173445159490173344969881216100932173745065216418316129015520361271933922047657416061954812557541175491652377763151514773595161826438387516257468980263566822797147932730923554048047491303363799980706732528716528634321311646465869080113470015194132979480733536278240727808581797853370250492729691206739412871213133534843690977789248635465165880713723038384193975668734330616958296599326382712582576236145098699092976598793609507293249395047069852718181970049503683068705586873323663721758756265597893671419*x^237 - 27361598609558679365906650964295223947226055340202972180611437393552849064785082472374619844093843063592316234246635180583194062519525263523416855936879461098853992938224816564226308618651086572718499338820142664246496097878637783338703450307011709252849577641909833039251366031935732755378831129039379831109882018402900257326899866985477281575697933727650517861712140470543438174847452581892594430137361972643060291030313478901023909771152324159984263685998523792678123886933232854853787974309157831589265378648489556096037766783243562552369955402875484140483098155115578783734490398841226542663174140502460463923666113491604744308754612993327036740459991839452020946832783135823211976433416441840842221658720667474376213993266676536087367581323034866926216256342475719698344780714351899447771633716323519294959615130561606705173272064179587144422509991279365391115959083622643016509559961689528912433254125064537269591582429070790930234888474677502351035761112211950045415613661822041197811746595694952259877218695818847024435579628627432064053684930784973387768300686394858386859786*x^236 + 30584332731738494524759384367794906892637974163685671444146615927122640868203623759475328693793614897680812788466635961041238616488287106796232033971625789686441300449207783982941986309160613588238664892808231267203494189179930240356781425276483147920058430481664082324378377867280316478776132910471974794479908528324120658702654398676885242321139907247902355849416744515126165401559270232098112522673257528299853362722936792937983393804085855587456297767570922137617832210933778318005257454284303390700838486552998131684930195973692975277894553352532162405348056399548757171239862234240701641194503233697206667216166699626334033627973666349332802239855040611752949970398326289732210302767867662954114030723437998768050242973635684491267410868841943422313558116970050399341042125492343946507293441990063726951895909974198605293666352141788889249038343320415463632652222071091268085092774872623652929290312444255009225270426264105155190747893624030774154841454965084043113907993440101032591929313831812921301878451645442367615620969864048119259603135128280352757066660629989930571253692454536766602340*x^235 - 12168036333196269066167178643684885416494217004653931453970384380874292705893486623591944594057622760629979115414381762131824040449537451273963897611559675245516285707878175268560266032755687462262585883727161793416332542152868436146113993927695203717184963355089692376643253523120059126724518906134327931620446703644938282291560894416689839695518262764985024808699455752801342923470929969095993665544428802309384406926035087551707860749510113961483290440453472880598834103158088476849358754822879793960968547975945441462150340262237834313034804330003205268747901589188157456626929333950797387792745223324726356057953518167424278844905332254566901303710747826078372689770993454283763577510653533716511722522631127581431317757964178671966731237090564363077498839843028654721824665242194275805984356347007770620598595904457306613805356745411267476270914545697910009925560816431925533950518062409976532887204230456164056285756654128636940887191712818404135946636118763296543901798255683935203265434759870652638538416789265874544793480894665108663992850823643990417730692677441179077716729534647864116241936503341769795*x^234 - 94475789717861766480825313746216626482825550090218734102279546970878698266407111654654589801315958961297697253627283747106039192566620905256873061605996321388478878676494112634324151420569060720829285135314398359231189072949767478431211951124921794727839222954426489588796004796580274577285907442141284461932648598264097576873240016200308059246012198929809528075706177752033022578087591524430456297144693058954791251618342354889373992257472040750020210214177093959472699415015889289066908791153453452593162484449951163994695137057100082676365119923398824363784560635621231941564463499564423232758720930456766669383123865800126468703610594341769597436177762790689271486792700735382138937867983774741436570277415130228901828096516426957243861671535746175663528740466859667571533920233816312571348725368101026947609364590973413613101361130051475834497527164170767775244150814620682263052247618145709830621433297271884098460698015954220637179139654831610805344020063169319803793870006066373004034982587923692693475939485800297566241863019638091007410154920344011478188737387143006357007274220006074938097180735773367259752370257563688*x^233 + 462029371577162496893561137746422416874299741756687091392312585455025903088312080878865907254754017092672901119941366157573292468389518515768117285750393534474523881160324905217121447182169444776920165152917308335829510104159812798575766241355587880163703192567823208814285228261826475637444320329248994929205514216075469007854222333234851489641324373618852847919646910083216057033491045102822535613846549316786802745469465077416959440723283137236774406688944239683384883126455368729992873233348548367808445674601035044396113643164090231112811460550948124594686339805499340465475319083819716995690980969107966016509357610629223795723650413994734801204718804409697233656973385620675933883219050178379989160043707361088974525842952101664343684205291699642434757981190774689917398985020207617644286909689367401340530133400374424438958739619997308065329485160038216935006591176913365103981698806756789795761126857714187543725929213818139858007394709790604906056743780343879163479960413470692402712739079162066092723153209158983250957000924618319139341659204825617130058492194734041326609564870431440972204441378735389481996191144731464472658581955166*x^232 - 1379271995441490112615520894935288343076839598957142977082021225638611235899686276220571840841778087550644577000001646812566223595796075654059900618779406954187248586971523447761549755961820832832544016963873071552142541208858199017696542169037337990951596768748727926613473749991754915394751568438459120494282799064649537930527798452777450626142279967276832522976510197393951748241305668115248766634878377803186170298195664122452842037751967054379853972334203975259987662081163425903646386370433727134441423661703933373575712682034705911482466692590358883926229990483916278042637244300422842408307978359730739984839113961402011491618615484399103611326406867373795909433396218691233635997894948789017871287280090972401161114450626574282358824706209750671872322268011120338969042816578772887480478174550780251398614239629473081605648397180373702186450470839263873990962200102617513182690363904909247915131236896088560340434702568527708303939498176057816355613207722482461628877173162340882499203969696711717908960315897542906122324691319021817224791037292763576278798551421217101524768391022322119715827522112093393301183803207236827969298778363503515152749383258*x^231 + 3109085567165059975458224429791682535228738399277839367897538339677375391197678044673268951081050706457606612547072716354747221324377489146031099337022589333814661194235931147442947269653709784095961439665817777481391836879556306477136196584516360820716188513673552408908772515005204191323353266135557577210506725412300258166262375460208095559587762990518957423952785978441421061754525535569629080858153230092655667117836905383204120742054192489349413956966827639130899583189488443722606436022930948268883508601478707871078912506282667191725218609858095763813260238024176148947523594774210440150777818383363553666215657401644372887533383302123137666525832451120998239053281917972081061360316255504763862487685267669093636322240603085547630005695111760832837645443550205410231374692681358256900449033103364555899262565231029258605021298587750021878439562978631157057755305789305121197956351700313476929744744220055118929822304909818573204751286659156044217935458134092923285189689559992276954653006969448585934336179190928039533551204348732863130573311502601469887395219339857068847933746643466829356404262423411937642980975827577162400375888863523344072873686628082573435584520*x^230 - 5603520598070910637117989150305876901347722490765434310661383851438537014644447426447638381574041310832133504905829623304616301080222762342553547072749063001612222691111643016770587214053174008617802945377072195153098791153685056908111937132290973985705219191462108314557460188386065260110390053773642474249839394094828689876425141078476662646748926693665379490706929871486868187239718510592658550113883400886736010635093550137990111322345446066262986674069434397477193523334055652166226039675006650669754447692275994180471726585749763949789253205255105451230608076157548869249545977670867006467827763029507719466067471133470859858319983121955338477168291091133241932343261278196596245222756857347313915832746064080683462794216331085788588264920480172096368944263704233988081028845277860635118110617005443051574282380610987656047317073295210571174157782643799555504698393552151219909748949280905449307798245101260454739369707765172900088383934053481482613504833860392834691360058127981223567253127057976025201966100975633654315949910527813698667822258941078615775823287860399872094288837257060718580928172735516477910775738122501790291116393048514858899970840416432502717200439609385615192079*x^229 + 8408470226804787267676659457133941825773606391570575678191276444324718234413585512171976136121074863157666642772292874593545387082652976275612712375513748748218868923355908125061118662031154831599107238771851362803922437192474309210229446147885761157315472789659295517113035491985473234827421509447725512425910987286197751634468082131107877050448975211514172387226588979383876067048293057863176145368636420547254380489006480978537996228637481075390132428306754855542088083718900219695214099323011387696710704889932064059965741936281697355429219521835341493047152134105871071726588091032178531923538820316776341477488440160252912278631658617186537921207176863876650392476835472248575926310445000960086819947714125996432555740803729068883662938929427533509692306159248934276143989822186707176621137890907021549275957238246049225248982449036052719462639284036093439390090495922974521607153485105070655471064828415272548567084350870504772617586748318545576168658095134631004678184195079005390114939452192649005370984556036069401148562505949219349192269810128934419759994867082083036250672821468921538058301983184381739529835957626457456388733367619251375319783487250766648587559163119415127167381226162870617758*x^228 - 11376228011988911724152450272824986936643431871392562378443851698194793987707367063604915132633727493386843879097232616680183007487546983498504046420608587815483802822271378071480842747986879808579525948111626645688668819982173098125757572630291738018342639918647868107446083290301643495605022282480440183760620326159700492099288131118091202778124466319218270562199600122666374963476526696865888000238367986877717321326444695739946499067661122454014513769648697178117288059753028462061740936261417947831320175148483214241581458258435049554085710373246460846817583135869535716678979573020392918678216606078634377921720697956911261931514886737497443037628003243265140292538327565896696720639400516896742570223546022402029889404212298177944639078296141007311585823637150061368165812528127588718721951533691020906026206520924164609959943356939915564935126292040948303559141512236336709872193293635693752308283241013537356315105914296028667491767923164920376492605208780063939454760367353446597622312654987537427153249834532591393553351629899851675096095872520691719039791642019422848489538422099649807658204813786583224459197360856590438621736901938684327844496319232826620557848508106355366771449420965287663120671541148304443*x^227 + 16078019356061185015276596697315153315022762340858199220857369178664507074482293969309987393496765653947561235896890948737382023334724567045760213442584340001430629867135833507953649205661898049015196850672153352582266825993270295924984751383173376644681752250836826355039485989977639524109211065566866920144246394160229938295032648518354462541998349642215439308183030377779497195432894723343570387866677742754214169138621944260314708201653829259472583418737701589942273068488278430812228702117115528822387763455671140287208905509636825513489664570936195268705446457588128322458202914548925849722995247520518051778179253382902316492822609152007896521069396999673303721934924124640443510012273494570956042777056141099645026055363771560962617520043989735494216803360589247241578332038255784459070729964305122357376448162339378692100065714807648245210399019785360144357508451222809492403532913703488626773765221669735533875585257686462757808679170448462500667970835006147207295585740116066277253497783891170490515802415885956854925695580022849678602214181967644576172825215469806474854217882631521735841778603730590429205997678935754348420794887946807464634747016169083590334404186786230343624014365802692194012524481700723683443793813690052*x^226 - 25064717519418700299350525185086286639055418138748142075957545444489953915812676900107284270646314505616606734723858365824157744867264233855764535079870504324916533905048513201286556418793578496799264978075996824645131800920114492866391164963326231320609855198990253430508807148773378654536698150486832670768961024792881650246639414722037975202513295360639859835756671902219787822264972358232278917182059442822944542715106740494539433075447661355234715318865212166009419857597404845480028141222379704803378917219967035571642719807820125046173973515543297905942232688854365598309644592816493241672582587022862225284111592321553575860642609540594966687147173214318806851082174786064563572168071103736742738572527859095721501324151852959350575294196586117947396274652619337916963958337525015010253030455598191317848831025506707997958797144332656478982982025823556905479735554874968164627036467767480854023257328363778075375665937157307557215826389073077333732141782682401953904787930888359249948060896125682243101284509752282633411704910037911678891490795016621311967427390179867172145834449012800306113924508899189227791018091779953345446943187702547944335383590124852391980412531541696402474565829887221221222319001103036919161922726966959179106638807387*x^225 + 32923115699411784167525276538364405900940726114093898385607523917025271504460831466218210974173132051414590645465100005121201362197568278780806002078470123790655168091233783655124728291409347152149606463360608095650210510196144425580623970063438213057620301258076502321314109668929107077930147643473448920228785671183294026933635146231917596609964049919528137292199639956054475860462265993189758038696969326787055070505361551448388805250707950626813025171210547971760252681397276060344798550915799632753162011437838260121399318111433000666177600079941422231839211002210984357412987963665083629027149863737231474698051957022001956641194220274921020936066033990481623755367874503916606539551654484271229507958069462174578642938179952816062511943019350223129410362105243709710213382433717965588468705736475177462592236522491500628095933144339452884367721016137157444117973650953527475882309092551771103496751343883291926781457175997379787968914820203564581493541289110863776406197223033344877509480553873518715624831168446450704571600392072829677683720474602753285478603290849125335969723894895148066191178205877812514106475887069163445708435481898097143540652678885594747974162863084542827672293654285976052830693373614567247419105695201076329254496919086641650159236889*x^224 - 6066448675426170508504407436262126438726520325042943728051045685757833253077713669277803955749637263421986293007270362015944993742300254533883371862095767532525837578834322859426214040676176336926782959895501394642684551495726193984437454325260875616079790738439015423460979246079303221849297048568343593141547822865474832838997052936453501863217824106119295953823119614164831943545209972305474209367394646108464763419567919737879704295638852383418926834527958312861878384410246487467015619111916760011814696325749300467574615943644797905667833552075819873710746497873675578436136828332028792609750652018119356391924316337420275482788313212529646903063721986316244977028818219037931699037287139457992665631744832516695447396837464362407549078938497392613831464997244898598988799221203825570871484407430878811955746544165411431883711222637230768993558503919543218674567412950200750570939324533024838855502453112688391853029139000029937557560364866739553121827374520266459260970099522071659194184823619745146260379619614424551441159547525049442521691916144573399964846958735156164826749539383232976620019455742218107984036898916158343161901150664710914265231401883068181370628903863117902913185037443935006517745992774139921059991927801835374133681659073987773148778541376047123335683*x^223 - 128987962837929142904838406996012829936681886513046987973714336669147706314440597402404352426346576627118700794952919850388747369632005984108155186057022126050860467183212413311582963896370729886081526701469697022914914282491738737341500020121581527481017998318200018460608702889146609345946509922774098575966881295807527962593660599677141512039817852527788317072088695537553590821661170473658240595472237176770159051914630777196129511278716012020915458212480743451892727488719240154468099042540493938892470964398565290832664146496127113477138392265386044376580209428709368212962982681758195626404937734606290934839619700001391709520045494165438293513912968751436255513084197322452315386084259096971948764283981825551259230364541587907129831060158805638964808520604990436247840283978440425529572291618782362887651514275686602315384517278876974446166414103542857613573300812850639009585625988439222516165054510438483530820421507080822433770371870184289835457930025068183826557865404743033082199842469461092794809518559085301445685799023023138756316737131725350524823264402385420164463490333137334489393240222000877435955013126564585015248967445289962094499728897633548214495837661167562063887759686982388535987200843791473985807998416553923017726065606198446854408051658946315074163435988106239168085*x^222 + 425133845370141633547451754876322428372393516777703543081493407381150060313473711671328795681206456147424419740169669971510622174176178924388253505401228222411613574084081020484265973203506733902455548146454940793469079425701876152773171318194347728883146376599453692085689109175726211434433093616075235434290969701785124927991592638436349484271917204458607856475027633564524394446626179716159817957911221374740273528224181352366469758432432801317431738182910601472283249216389378599737841599001184824288645450194903534974287663011264904158700235574418331451147455924610745889512559603254641740637114488474737012586269809056176487664375382419207556462440062011178743739926535669638368641150335253447048152434576605083911062102480080586475128583862131625358851254147526320176229845617002948478819129096501222634041833623340354482533357993581106769089534769769038496985891850699764550769828764257858509061512553406232508521219849282595632659617191123787537912855763327528990850286039674978693634021480940752941017078980791941606013717358943971717082962135752481646901718314951053782146145473671959906062207718115163981404446315973695793482526756776844994639939321191004410118879724100698522377901805049173293986831651640472098851872028045859561211659272201617108463025168932649150480412059388278486073180910118787455*x^221 - 734390642402431201060263837252014769660785744018964727503299349275163016580517689941404962893359181164064410051836139342890349616443679997920199823736912864621906369528299542464677492046522732418780141586096093987633562534104895821443126749185330265585808830585982358999371021666366594811653193345422924171633437619908507118264667783014066032132275133914173950810924719858743556129461244815386243592078221009560813460972049451967693892336500389256877620816382636645435098174096915077794630059295151045124932736637844627575871541900271322656777917641881243993216629170976591376349050502042490595751120434063969931606555384845849645631206114576445133591960078868139631064869708042528992364335496875953108772907553648186408419028399910578606595747624192724499283912511687460003180148855475157049229248825097903940662743313626107982857159443728004605553160912488528057953071182754535450682094800776036394541691160930188330417722552993521846051379628909028202184318753966914516480702654478384532258159692351711485361499105886349470226129258494485641985336833063995473390215355286261078126622399443298907977379265564914542506366338522664514391671132277696200701783826662802003424862537552844279320875837557908908774014883976169390117751385577766019399060833308700031228360034508061793650557296279633375440326367663284255734832333961889*x^220 + 572659641687398130180811326377451969546691520750323794009032163975046159936686903047509772383331591357942372492072152494907387564412320371839084340867689150095626257858484888888816147372656587379948384828397809757617790750923205229047618206772363968301977355681779161753624032170125061280632768781962386231580378246774312573790891410495285390791583813545324305723113099498073798665236800742504657874193813123745136414797690883444872690630755324993822257905997743764237365762843867617391367067370487541813569374592978587324971743800546721107901472069299017576199122723760916875756365775084745336722906050075691750118952870335980101077743253005590673188085444363574724513851476179711735700344971460543155123300113979283592189651506937409472891359612298398986095679038055213495823192729536304829678116972585510939426962331461575571916203296720935462474700133572884874490961623522735896208827180591213191241451477164697676262973291797068206371496075095350990798732149731968910460242962911606202259537978508858518410822719334636734742110237751807269886170588521119656848368818389462225524016775987519544111902074062458563296353530887470516018828182417461188890559074988088796926891421728794902081350111564723442742539879154391148491547666445026476228092605555407055706444524795237767298133171391232590462491966048333223490931048115881364118055019245*x^219 + 539572343796365958589994750357529042038617176782866395498869213268063089099784754605657210413566721142547980194676759545013362930757638737132139740702200717847730559562814067094172288488351627022435365374150781255074329271238430587955826373312564561801517978899628245546562627812656926027480508662932657648392990714411572319093811708454171250638079101168382300213032120473469679530242879689328853721027551635506118636187569333545535858884281133716755502282900151852910180674670050122382821608141872144266703178557713943343454066077294040373214460243178797424944498256219283573337834529737610526883397357973098890701732190987129930615485823937158358977145542123271253194505635318568449489946568366704220542231378563389958045854469896593617340057215800142552394463548676269735867236295324103174873574748781579938237353461637789523601474468425726285100844764834181343516364943750635914283257350107022655172947037407457631943342908354997218239842551111542230670488862245549388778060599825695288336794229779294895037193609919842787942561657532342286683913664971202777825070688804072886175304635545434403204040097259817025513822896934529552765755773035628774828624741731313178039605193081145792758406061790078587127843994212225070851009634951055225841575606868659528174467481794911197108000945843645596479737144923388232328332415532644565475090733060579031116002500*x^218 - 2072623309989113811567062573519439174256910091214177220612421802298818387183727055001877580614239225768341332708687245749606593174147412775330940110278463107548198038895649119874358708054573436874418246925602212202108042065350401343774640626197728368235671630316474697507936280458899917317457334276805369880432210082629969116100220700213428408965362484315225790082712536300173504470884123375142482502746781103718890935747184397734565294870236656330942200283868834210318261461131392725663084805062337979046794759067445990118162492458836337149133925616352660249056798843419899073910116286745674314461000388530196273530987617344847792741558104373234381412479295694212938947643044597292428549439165167206076443437095323782447315014473193324830020255921784167034851860222085600540101922282609552149532755335403246139016624183625550437154511487945593748197705970635095423517963119248901680994416766141329070922050379374664848222235732588789600297894162793003911280395188013607924128629000764861494671729815022413913329368675981246944040063757706508033128826002370191989472397079478450379270381449090536213735694513745368310029024715780455611337848021375237930652235771285250159897365038776074574102163282917748279257218278828483265611517349129309461740129744983312863438551899787360319909692178219295817973185602746092836505569009468319825272821588835733931088064841519873056894692*x^217 + 1757770704122900070046218896497399086341726838179251218844577874460305566359813996950438190327210767894705966566671038466814723017056620668740816540875849613076593219670081339937757028793868971782405073358045337681158378247266601507211587884174984396125058260867233323827839227605649237572868175128066024397825838515531477489644388928982193927913526728212466451675282168184875399832368997323033901912134806591358011824401837207370328455581518975302701800987882413006776579547595865893169057461786191197046390970490078029680454593262777548540587176993424051937038427583818398419610170989984966274686830343244893287866676105177793420393966578377673227607891500372339272165347600166303443069366264920416253771190997731828891911375239546612382458730445621811333247035096518719572557757516654092846311285386150685393645993381482210042414157376165059505654787510843609499787606800060541107447711469994195383739770122722536952996549887130002461626090253756181284062121408361091161111433961927606437548689159555371510707777309965705102344572508101491836588334962932276173909073103282613184016573455859052559225996237694218650781465629726778137438686753972751673149470550761992140305540734981319140866975623994604863744579548754946993062922854927244102935535702815343904162472971570494384946187714654950901898401358953290976141981659015483025475079295382932232633386488444256011288087125023691153113*x^216 + 2128605455380880202660220573376345512424595750783623817567309015371552362196770135906539753534415965258602910950441979554218752408765796856159058821859834897730935310460847067931293592822799725705158082371840547059927379290965494811524965024971270842219911217341305235305790431171204476145193206837073318872609848399768171927109565929588321103305805014090292699225343828653036728462317353157850505208242359293140157318108849108452137714108304068101938035693470879659515796978661043018143479287727739807191313901900076633320572391336502707318744149377827211028876373551851595544144382136958892838777789927665931110686946423446719384795055701328422613605102914944264211429128853049877005096454190388383310491884336556373682481304968861522761080851871168782499308722649649319581209790371921192941137063439104635470073841232929175031492090207175048176294608122684109987190104488798517130336156211488408485616499564038160580862264107112439373195020633116547027350457214325169958933230399677249581726264967605296790948406060839115717787357515254821897742695155826525662261441630134485231198131965666550928890676119020993594175203900907281706372106330378414816519295602448796128676898347371961300174427279756635547512677136159864233196430656296688643959806235729345573324509525029362406501045455847974339581926181579909103114227277433282725286783148811445207291271304970406456589836973282516132223620687508089681*x^215 - 2075427017663099532796171073402223038628269592920834772710568067411205732769909471671060291196832716191128437113630954282793629176234299772877729553969596416492548246585618322251556851668565659196838865735237628914424428849599359761069378883816878365281210828141546920750317473391571218298944334017250909903054995599954101215147937147407537418623923711475024550627529385761773789133452386684388267829688528026436384753341320094567675503805235751351465066380957669758663813868009870039677743737936802152585085872912189553465104550173470139901971628209315908921336555015121510258874638540828371917608106047991448252304266531194154597305807300188218059377430466869242474641265749073336293428580784810297923528565537007072541566416638251982374436160241840976098737029110581531286806011939453606608209335691445448196746889040718913236192079849929104119914641895115875870994827902568754197884465944345976591271356173459568852806999989224228403657943116250607019784180580666920462314531909005820882176193437788284705512223376209309735933262012384068348911997736868175588621453993247142131869776767708293943013496894011579158382086242115652591260923049091741489975989275314274325565554074490444394050367463534601465069057790203971265446076792247259801176128861073718813767497985267224207551890796618232538431679597854931060071238479628780990243583843684562203792379917980839843955169502811143507337562807518041822589988084424603*x^214 - 30097136096182789551832067193297781315628121713474134208198662535104177693002183894284019271920831931553726735727423057273600562480539452902949479282772347089750752724809186033354909329297220499914413536987066613686573838901739856119786666506783863595476699177110984386485933325264040400236509360805099584321117730968317747741736043353398118038870535716135075523737904636728136223578099013441919179734626858373708966983501422394997002817091128622453062026515839792046818846947250904514089844852151633505711220152157837570209637531129755245680438572106734232191145655916024092657695960261024458465052896066659263896171306951712922571878124488081105461644014848762408935681354268183142215319396216300974516333034515626249595610883893097218045378149612308217844686606643264379909582503532542712360581520995972814889827961992632448903632170756867620930947651653037486393168739168581589892372235412793262392208857436376325775410531980225945613466713418835624785293472500448223129671189968441028957839055920165503971479886185286967214740240152550691148584166990472838054654994556252235877031715122728503044487868878783784492318169332947906007073625462734341411705406840949888283263460038321886547871132585797284596987469339541801333518919922024072043731860132039178397131751881669587445485708807341670856133264489228925989083783700954234756311399483758681248989500863628972110636952522592941021873846127889414730364057324658760999660827334412*x^213 + 136133500292294666836044801893980473851406426034721321530740832813249854473358472945920589958595436695124686643298397033783277984944254125325403451609539137722911598105632900089915548706011150361696653488732434825486377000437993404009235330854753933492663007043613057684797980699691057081920586136555481596593910023798092064500865202034987433466464147991345165497435640123140462550530385023180817350946243274809306374989675630176306615433090650163468397355301397135759128803266273717643047290016646957296715310579101391625670200972362470125866378767950851212406059704778835296718798955403747907636479018064718393127286617724581713945277026198308926128423063479237194516735944709713978788670218621195657440668184800773655956405962049051972920718933223108086000915556173370721031654216272008534853229346033650476524970830876845346511652834468512160273071014721949969158130685153706875491890084674613515967930802508271025552938214002135724161259799678155335316190793405223500594405988383922434982399438732051212505230002541233904134097831794586442185877816392105064346341774018506104410436973696835113240712226288701048262873029243043245177157285804126376445529162425414383625765874278648385869255033486333493775634379843421118261257676294276897839453112267907612166764486930631929181326069577264564101370646423628873418836666727413743556931144922474560806868419735569202994679214811167983589189074027270323032530140658226881817780253284942439029907518786*x^212 - 323766042593105430227832836426505708085916869837121805777297430002754750881506266190874505222362878722558610626230278521476030157434486119204426106290107238429689258163941902671787191370435621901125571657269635205192397114747331327033257687226566811414424862542474392461633822100977731954835290184524453550476623987905946031169172706108386189352033964565174668184618761898049707444106881518938481472250701430734468498563124450714418894854591984088816089370630428356223562989539930841244222016917378626897332812453757896824497011323343600320365176057363608469571363908525732194723205919328232451544659513917042426158226422791943829182030075305183492534518607038893746767247469645739061363798026781222506854307515293268095781097771810825723841449617193361182038082026284787909214970390276076495443447753058311039717303293580378990568648086242227519468604648258998129051543065301557436868493416941160321501489753101300700121573436735602190382050004246325016006319310566904047312227721925181034625071159749218532998485314400205457357708717089825495550058073103598921430704285718244402892833401626786638736613437998980760547724820773512870122617236628155585896294296954371477329867506591565623855368393219502291811623865104185046019123208488525153444071771241533406659825118109607156004796997357788031186955568353037358890847569864368256963203579444344502084380742619931624982727207531328506087760199823819020748825588267493981209728545473977615370708179147020241983830802*x^211 + 516335869271104919968480992973883453287428168900030782211693387395334135095450644290843194453492790266183134057338354362657301723268149683610122420730403387974462556490228168719564251592857637212850211647428593002701280152876084199732415574085974603202858680110719146507595025875948968091296736605437528842352660210002668777817924487810992620004938259287493900051584037658377649973117730919024820579833007066307733605222618667431719665039590245186425110673225222111027920941134159407457832748637554142701037220456571608431980498864593026999539009979727019976679928732507870012946676648958955791466728950318339350399717508755949015460136527238363434602608510994611517353690064056498780527551758434144193683263902366326474705291921344384553649875363895317616374103293958526940303051959013336847836107801136279543372701718786883729504085294503558934202789990661612193750116163339075015896373093815761920151176202276137786030312153161860051383826152202743998098738362450910271997495026562530726270224909557030143052586424424589046591599685661338611727519761259975810522682043334569883772197576169454950013926776895126843258564694789198279832417091254522000816757814686928871902014591569895352115598912006887848106009847823706017099267139958117157420044203129799241474969002368605955243420629711623592719353701167337741623460790943864766074779332687650648372217048169890115024710292415801897026307036258366932397782185368900953996070198724816144046251222599269505955645678765721325518183*x^210 - 624087734078058784625887418331504454428570541195221230286824524452705939864094204424825160749313756413235927945625531603522772232232089341217078666169250381801557237521896811835855004768992715572892141101085966171845284407274902660487813796041845608678707800861600890191845827049216264642897427364787853957758903988791644503148237693759868626404516477849274137762588198098526687894473160042190038186421099808363867251322045241484123606797621148247245266241306035527259809238726967810787742894942014147623299693953021795750743327110350520261723052578601700589623556532447894901417274945068190748266008755446385261072515302046115065708367440918562236609718934416970666473270762768948965729626865510396236870216476554559890476158465048091350586280896480604855424600730915695805931102679360229103293178641344010611619519453252678894944218518054598055465004085939737733213023651694977348908963652972437440958075036186176979152104867278916228224348079516145117870578230750871531582003302889606938927755703603174303470800386145364095378187513998682447537428321656207549024201115191286981698922756688974182821679479084463089115180243560428368172829471732942047962556463252113415791816343308071914014098094511425478949222512449754804520693950030782237814169066353539414752764794356166717604977741373981451128986070590784758510431023896424379442298627850900577184224005415149858315145402429629843249324511897378813444067094135874853029036069672393310540279613115211545582925872000092160489211769653940381278*x^209 + 839171107498480357978790078870858042985098768429746828630996389268927693621535739678426979562078679228893776081871284039783382554087465408736379674159356956888635638132620709158032729055295523877506780467855741346251219271883966666413905799825164335151890863984281444279011700166215092175975815490375191625909618768696245741819799820850917545019778248167417003476278389718668698725662294304319629086215457292613276239041898617324223020886148457108264423397863402074010056028580215883476368976878693545348475570621606556304735651263695264888456794097168125008403634839956936885193727420571043104116767038870991003221811838551092899134209270904431230689973423792826728053561979480201463757919247723900153904117095864071334489448270429674135490028003351030939384123538606052777669021587844180424817351930613274131304366416249585259626789560553265616903524808414621562461871559828248285956551028554661308953790519826772033258832031559295920255722277702107051773053482343002098004420062116065629981599958202111186692135708222339146580596704122558877975254860343834819685245540119103414463632656784297004470758695471662888991975314516697594366563190459429957696722377879232063572214657846520589750205184502666824951857311116652409859469189406460784202208506639084513910821266915361937207324975027039183655819238302358827085323546405659884693114611154220266237601850293593170466672868066684870112062238230484107287403264141658888940267798273430829828163844041525205876979344361651117742813063941658156342742661320612004*x^208 - 2009366430337668658862392047041239510165743929553012905229465052654670254938907113650863482245277508196527371519222195548000334991026497877844587774596066390241341969084970553303163854450425974374173519263565714757074268341139602181482311046426194505744509926860524565426986120815802169240018618426947951675364181674000599319540820282027485818331153409877850858919637921180530478624562840835493801468353357796679120208578486229766427470695688214580357284708959798938337552515579565899177251913167776040976717961694084257873553679426674322972440701274653196579657994066115569928427276945418344540460434414527549921495451588751436391415113941809276042642433880066653852793131294410430361970355846186766071676290213275243316817951755291344188762857986185301234284221552794423947158195298748393553133673913127220074663749192645966378996865103317003903899368748808336353843774646924817325426956012362726766136425890505462698120538909476713514413877473601200335605653867751417663625979135335650756828601675232037136918180092084719986705354504564336154126602277756325457741712196662592219412494008631053924090385797464085240191227564835852380133835569418083796191441901378382729479678114359817346482546119896975732278183717389220990502827513515690449280088836975811326541591746754070423219245092939031149999572925162812373535883933940714548480707321172024172200315835711432120202912282405892117865693423927985809415188817238357306557082764616533889129549599234939517019052339847887274726203095568229377576110243762920732355014834814224*x^207 + 5509335809922842792214134422212784635790564707721576158923339575745189538386604429423263255146900490176364502073886812384765837388198194951532579896273248895417244686025402264324514228319187391393740702011990600270996465748489726888631922977295323729203332658005600618333712805365133845567744348417118909264068822496977362469145961270677145666404553809191077430158772071316592120763331240178814528977482239382155367450766101531170324468618268950695105622745867107653593830006714318256064122486569609027957826565185088551324749782109477142612481200621400685430506207384820383640412741948127686600790477075003737990147823810673052367294297858904020146806490109832381482102248165820847498709635113041133012278616354150288999985773918615148270704443887038143280280526932135216601145046202142392678752480228674965675351326061385789391433677425459784984080680049237147200622354429814660163397379748531112229875900792470534528392511432490023005010153204190643588629488063088866925903405491031406258070816223748974289595690571785856773067288069980345923130639469568737914510720680202749825774038729671232354349991293766501277265556955477887819123357085782211463368502259025438716717003977694013756771874202398463589102260120095309670044912316037198967779938113948824805280817344392633073564875780311861631247621499561499416733727148520756212287056892284446069032046576746638524600822229296506969237140962465721056140280954998600370365926111536946931587663783274144412578237991240638462774027521752860454951888167074558309955882455500432334036066125606*x^206 - 11847141807839228941283569890386346972065025638624474216816712990048201892253399664565387525794026437912135595830066715250733385000034406291990804501082438985238698210230576232404929509529044165848054311935017232119147767855009874614818720453909718191737946118324164184526739110357053116963573879545879222533330557698505759401312987246589616131969227686259354202296881365042525149749271157253161798679884930973496591491492236241932097081314244755576170597683891317877482353771152054465043274250351220332106430413983732063044840078588107348771021914486867134276826594627248158163512139266630049186815988444929522711450361470212041034080902167243610091298973060376056742892595931430351455906763018572241474933898122311044376313601468411113655287034709075689517267032835325626994616265294194949621865141983953500887146871594276703519390916914614654817156188199656394880543091055620117551323133654088590370043725071524392719156435852845270922419405221794714626207505030158789725847345011151222799905416550106427829115888180843138483133196866967399840124801119788834616969261932974183252596352475066806195907411086152849881766811771260460835001180434028726658483806540732600410600813322125492077816225337927539421257197999941714304086487765782721797666785018982490493974741261723428337874177862489231430806682993158761554876157681767901010145749302839930685374783497339476560300120414869181151374429420591970135383663787385616408946418327942166597956380453160220209278770217416960884944436974400625030564864654341488252905171239506149025349940599444490794952083811*x^205 + 18434280505170075682417577083734086480663108342718549890585796938679452837068223091447045223687919987679894951301464762391634926015714522588939542800247157584300651483955751409147088435359489768723146284512158898803399761597802487659402065922510652719302290980087637202711541128701602601288419452463230735268354564589539485499793232879026344543585459418176539237694174529950767741670237479299056011304555153543402289153758826217192060609792230436577834462544949234267431663836212262084513527465750692758338678549267610163686186948662297955209053962345309598277857539929524250177682721326334902850102545006537163564761036506864098045323572462248093285194991834907065180846198216263776053648746676564179042903286145255078291065681504314072968202188421861158016585536152485318771706180870296557727783726702943745324319192780586158303282858666550851640247147742948700209070481897594546984558197392667364586169969609840870451043933388243922718564303372910927859619495791571649621986984868536716829194080446967964158005840910475972569815495666643731065847434740831391747568241329805897609455634094510776035868518203389733255185164627084007934877731489827122535696749331489823276958394569328633190588264255987246226199488371667956483164326379344677004793100271210829699231513062056958783794490678022421845294728733585342865951473801488813173700381858132736749849123248578467954889752051594361668339916695256999783330545462597257256095378025949213909984070357438509669555576466056315967943378585301473974204799429467275143544569731280036179797332429582257522612701836205542509468209*x^204 - 19913475794353353167635620766690760055901139815464928735781368409390820121566385847600200002897616301700797152515677937555879133210576221807479526466498934402606968991314097146513232026504749554147107072339399905970935709993448129253364445478602035497404667720704763578665131630468592838094438357400676300795817125528041806229906893774848460621512835204509266939805637687308785535086323278312845334895627818976533650001582475225391614929502071597882073041237103363822330864015314605808181907938311906821949787519953162777073092830991487942080323520381022374722395001790618397066374700023678200837349482946263716177039542062044823744639580627960983344777742599426824280024367928352993658776854196996238369793163363861669434472408932302274178956235267798518542303204994571551487167059911091804665944168475429412371302991665143228590836447332951461528935042288150506388413145022045204547576245053578447821029973762681151520064731865288651819667050921065027275559504694246422761146943747134391416141093395506774722429591962973712551623620779003982993237077746191946822347095324707780331411764871290192973400344649010052867516175087978671550006395567152344560315606629787309454067784310229251972791693284871680060823658864404683024376661571473133355294518300302842779260718749094230401202172311616911495706564695713210669851548999742396070611694762297883312456553739949196955969519612414736192990564592342253139363969049893165794550250766965453469520988633041693615945678632962027421848261104522881587486006344940337770660037115898656625795904781425643022117089677272487149234072727560398954972*x^203 + 15849294626772787367289181543664739757927478276936641558505912441906880111298310705740847965643162523155844721077210471750892479334616592142072356091580587328128467004512601795525053451484181588016656502329363177122743649310389027205098748385360273016314860382045208132166955100630754110975141079282116064416852518606469864401980627004915451588343667021145567087239301399943301641004664637992245177684135353439746523506522447316068252560143713265598828316134574625150749446884396160688595824865831609642726627319658686911880287581651172255533952129671988882939630422512913220480047833517867753401422819912625183655959198206823853573377843084357553577242940364700131800420322392550666293964545645399085314447367891580510568631851794837236352796989092205240699649697980041886474380394874387046762336239605784853441290009505194619764297593553405073079422955250121247261999841448728296716812728967934539299108594505910393954962443055308548991594824822629974986930332318081533830080442317504338729967329376247022475800827481004452388878517094352004134487374635055043977471316367083768136145112316567723411553785743802791879719750140033337740213492589414721930533135283440238470495043662387571176353728258622342103959974431739344959462684159092157128215673684788988204488877730989941223485218335823972245893545388003158249072719587234997017644293340322897973644768855625100796377263305512247761039406545767955847254687295716860740804447281020453796378384766219127739769900538807855225404914393870536258290493055166345101905771688902081356332201323883783808104562298064713644737436647640676044136564598151412778*x^202 - 24336995428671161278629937129348897182787732427356883913537724661994808740576023385149930882190655456493418916454459141434526480343796330022907875270603183214464665229891499678008995935999638822984306858776419189548295090301213638688053683254916550490216106727567237746745021588566530429503155903386860054090259248675626250375901840900727493069446296021172043483784103533206181977604153596913445300093866912134192368188751736330273315835684609309899257752825994242656512502800730339307889540111757191913644105906592440512577965196460477357909280019488669354753243130085344246867007041442824006588607818222403162731850676455330028939776515496439783454420000981408640889216803603433139578698991267515073118051239835832274702679558631640947809364398954460850442036526116774961770955242423351098478434997504846348632761206279570168933318962521737903559150795234910014410547831487448879345307440496707640059335545239045961212169941446698091367088044409108552346591769062833702190804867707261728313785403878524174040731414372095540674788487175141925970742136570458333639790558368478356221760897437327929342399010473236003064803727025440451939091769516149686581508733362374321917183344433801200837255582413443105931868633658828700137020431801233535664181642006480092179927015258785838247071008019870535315180864805844931327815873703764621509126104544119000641706588530342538357261824923980020524998804887532555265622695869033609917307945361107081997261938509409920991270623315076260612615091767701830908381895830298102446006218148285082203063996810528735967850266853282633814028177496575632753665833641742956044994015959564009*x^201 + 85974198443318888806924079045986377300411397594863392767741838856246541025192271951495775227112214181554623695826722540276417413756981512545084318056741759082674054188417828738022233999203550790209714874480429926775602352693827707983163607677050785543696063639377487206592319687952420163157013284068928640236802151135622143516652365545524579993422410322465684266149146702657103218423410288316656820182966931838409833012854730476765794925134810626920245345218948616964234947522625516983444528122534551427278218450624585243970401637126023985894768949627134995525782559795455589557193725977786551878932953798286506614273291895576056555175191831279437387488571261729093957254793447167841702987588282788292249321975708600837613561995790376140485087054423448077562161332027612842758977354869429981321749692147152079697287608538809054777955443991928246467799112534710756860717538732891336229340406687485521866769165705105537235423340953653030871153674912042400545146929853555182101449207588581082828067348144873376565665893634980287840177975885585352150329236853182258755379175990375259836093784887263046903858872150012481789847050635403869347748034280409976112885207656093252992789228694840283123616749302184142525957148810042019431658083441538033879127811268127268334338854951707841977493336531734639788761003671047427768126297787777695206873342730443042439216731098060981939392079571105738393827329795678729750920201091268276683647898771090079891687945175291846905332047202821143511688142015942678370066471010472558824685789426275486243731933257800127855890344863689050378841479988116209974163945616672342057236132476087976718651999350095*x^200 - 235119590424293814876933812621830752578270127824002002621758844889723170688152367982484532241550088848394500873791108506913757894953787957998161170210023341876311576250012809041354597297395124943213723780384426226903009351055883977234639431662879580844645789791680740153285742496735874068541946737396626316716853144665573144771576593611756578687602122720369138403256015920259313855147133621055961936082339847437824526771330199525355177405308803586092835047845058467054544675610798479943739035763374123696844415584160894611447685105241351959510120828839746475988989478626869707260715363295298139358732511354052783693169778238549367954160270660370100349073477992847815870771899685235631034734428900169194060264198885396390418593527477920815576261767195308987727621097402890900716044975339458315121655939859280634645839555074673182702061847984194923574480377652434290017843783360162501090428740929639184271277541299991789223677417083342965629088405846201865150719407472091754625928574496446307407135903958393737006140159428551683532729875460270761929849448615834388714579117791440918758858395624155338202943713865430747937294440232077004939679061228117189713154054257483074103008227417903395291541722258910364883828783453249974631383998479192903552342568241853711745509708428553739383737180110137409703023518436716522956032450762175978274723239067694835992902518540834806480487216107743220951999139356597960772502450511624478958076878475821054957784524121182918414731563364553521111579693982471111625322789632683746890325723041550376363577068707372876140422477452000903428869934482072951692154646459846347507569156395029123404231296750087395994472710463*x^199 + 439209577905784672680544311980924734530734387515226318443076164701167585605132615896151346681542414202510312387480766097513891056118188788028286651581706540768643554605618107772735289101191588003503678932698152662988541735018219403389048161085079934022570698660630902625875727387484093058045157093356294659761611492359497998577748126728037666924523494166541120783371997519045691618113493480547697984962735024249760005984766568983676484188861904353565234443688823979921565880984195695481201304416044986446415842670689629511468638372763697820731412131957776509450444406602189672957692810491614063479890204649751438271855080101503403620211672304797230364832933349634251965146102380909797553068238840161655738207992398171463642790334621526603469460436533968386093530576616440107004272805162806224844991603113289092710486848167564807419659779096812867538344614319980226014010555967370199837690876211854859460743127013419392218116608867833404198190442786103811536451511353647677616697823120522506197609022161999465245248639496576657428587503189681587130042466470184534609541817719552120265077088562809091331046071866073614981227337603276071580132912542813901979931319168118233966296208554793749999872523431051432489336419917792861630446355071950317402509941339783176373781933331964508224401437125180045310729359460578568753714611269950904784079276071061024998350176855519187316067550977015725922908162295725541071424976621489250931905465240570626706831238323533241939253731118151594183030153426000512244795410952292864537336981020532087591964347505773387745127002255550542864672805368495347899231968257946406452917714533301215221309832701478985318070564830766134341437804*x^198 - 569525008675415652067388404760491857349590530574882142312854586156099780374295069973871513965426639140599361154793773943039893797805030732484133036191306834675628253926283174620528032743703668722030022245398091252828240364682619745720203561811206522809264929564448155763648226878137968489157221884951510524122681043076478333075898686226065591760145138341306787843216906227464523729569172810905167477648674977954426886641911146836857651285998447831425831783063781665084760634501070959509906615290661125444214285415653355947790685839536597807814648414703277477733168792559395951124317472617974713345689417252704733475866359923761141553551871983447943502003227535835931116636935245118224880732417979031236178619632009265089026665434550865453350041087291960565424219221251679137090862789407041058894387875257210223547342381696271894117988173964401408025346931185525235379519987181291217031193823290683584552949043167477500639284770853198772677154221080144339180613097362996218745746150163843404707720465559185080491891738002924147735564572079856369409479246006591992406370853947173574801015151264495273968971608881839571285096002688559846533819549205574724034984659210816835980174070881545548951743225583368650600948011626125242249234935488087517911259654159764275348746863890182150015223833987343529015550786732878712407161883512465826031685677187165074872044875305062091549349811957797896676955398846152109490245732003676557515902756765421421689831156280415145000667455850212850890656145255968357812082374850942215685011050148646805816464426451004980060224243933013868266657026501772643357326343660410488023174027576480273718240698549085502942670812814723745111486254096933327451923*x^197 + 513595135762662301065395938054333376217917099253215091188713752239998345949304877994474536959834804559422721586638918157113160341298371531699626275967365269504160833769212100010707603264522059629650019909665377005033916991999297212041517271137419601524317385693896136561994937174786073979471680653628280965602834135147890288766720723711835402072996629369426827878266857302164358503163447529516636924584459718260843218612442345673625463900093782110425182712704691507302835906159495456117320162532709611819754370469122420569423188089589118448192350737479714036942329012285988234030126357033823820367654770342745540727261560980733217998859540391820000945972757995872747938565702462718528081479697737721859870701784750547436783679971637590195180744668829248068253165088312401056882568192116023160559342168991171673334412029129141559747831950169599546612809137004040833461037822194564868480422951457513477442946499812965557364232611741799634422467140270496140670888280852459541865340045071002218197869113840573043404019476646182087739974935216805352933526863925900234763434327440823347458436496308803166742273480546499659189899859832201491300796653412848983171292101982215570221333956913937093523580184299001073701345702132352415290738456487686502816177322102459794077101840465459670203385898480486000025498043258938695620371769430572644122033606850051120316611079724304631971697158792902583970793795430708290022752292780040842596909478183139310342533284991587450793541870869604698212295758063115586670044134964523511133627301662039567541078522042389790827933693698606851678067693486790050244612280223405093300384922356659589958378257593997476624053524908979720996971245785997330392726848018858991725*x^196 - 453711636297114542634334434149525912931152873042020084070561288819519216515583574539030436006834336955276739880918791643950817856035541002555406819848076397534044509624089940121623291174644128652273156069240009572581879730149340031144775397892312300109130462079813302274967189909578584431527443333356510515503663782282196309930686058157542031194035378842626243478360794988777222468723793960820742587016923169291351640379413973018656469327801938667337189609693828007931887280828424062042849266311212747798222953671159983630227810221876772496468340415871526725745529612856389570541484512090438322887079703634489126012718580958419584924598469137796156902696964909199554096519173830437228047273896140637049937757981857953708038739924159115453193329508414234551777642020725471319096379715282141051390541196417169225413234918417546796976699221592070886935169430817593698283333828647976909784773847610692691960415796050157077795153304781458385813881836249728305083926610364904220656315790290071516900197262384392407420758423986313286579909128013983402652441731040509380502900622173277286005741880295664974342550926244176465557001331808955589020198784852764077649184122092162423957318666547317528802284472421118796420809368958858183287510448719627013893882585858431234912913388286990392985294145670778797911175294221402343183466602489523885157551133390405628397317702234406719721562073827187538477600981935768848897311323655749732921967371328106831040024764238238042879108897093245686416354376121864983148163655660641950083168879094672727926755532505780310948674944394437494058126278257863806619531643650706154151664956928553371272681305531521673205911337516689464901021008561861023932680675155232286944653065191395744*x^195 + 1075094856448602412433785405907875769639213791653484784635129023174456154953888969309352139325431818380748073090229926133030290382380262168635227095708074403769033412154299322232001066416142931000949919794213234647066817117513631167722421176692233394229914222269199461106412702559722902390204117808554021841615838005497472832720083769384899771959171058849343905568192649706045662228365969878434972253692433037262629809374423117297556413032030175306804051764465635995453357954429813626430983490719587601554250416896012287806121578365133288631958942944743196527357969204535382019915085609596964946879360088486480948681466752165303301743432968271442154136024575535730186273411476802967896032722933743169568537815325809579118108490350356248774797680940038078088398429748356561965838906437916150069123389470431468266923408343650080660796785708178422447544233067091687507895141437507971936291926561517786017569148546302835436781730596841518765426511299803697474938406685631026539746195381553585723809792974157117199335811828885104952223649320876173674336902737370902656125363343109056672214621353742839592141828789270119864558866997473403527843165397072752940633014851351114394619971443438465631517953628964237944523712787337265265096315828269098866073435876290142674877802176237425249113290071015313369544450405578309539679601797945724280685093529210720792410882285676763823491721392008941519501059142592776624893948997618784291858083814308187982926980763703718942305108349794788172276724881940717204897510449159599368371899822794325744145188212068426081761981363464214569591315289445871609001055920132564814668382571704702866446220308091396484138059211239008351945560701527173901527087775263328606781233776573476467719124911851924*x^194 - 3273013353733486356425822859759346482009775198494386534066362237328913370311223150703674564915697580107237203177837096295921310078222804866894097334955269531254590150564545878587685356991775862777878629804785863223426943514762094550915956130606167906629198111462384548757757158105748318525923441303727346262458303278399023257088024396250049452169607842662103447697802401791624162839340579801104333613826901614883884507873373317907023870336309026691544252007593232343605450629950936174875397648445217839933156469694854618595146850423468434075382935498724731342093879790207412336774151437632405882432864030428915133782545604876280399177412711615284034105988579362139578953987777027840154316818105682129516309850426127772058553003484935356692520054336554772502607280968581855711437275308103628154336550740084823709524056612178378080156807358675730672718791861428965904013200014643860059460580906709648781142685145664879530888355353953354587548462748353571014674590927727596037693714703930497684574758214506046218407320976773521503449261103860227312158753016666161778051394220775770442728334665663512459694424508357456980490135882440188671248630801302258475967621923205078849328743982720350921963340929714802675916546316381336284931274297989085226242281330389573744726128752211854255240915722565578579371973307314175371623684551010258899917285456484890011159159434781499325881455496244655150352392159701755205593531905997662017174534604461532461565070426467301825777530617675946182690637062585330358046523740872496226147553111344040866554214932121693579315622827738289733792531296367635293011838995246826390581391512344256243716760193246127906463820914117463261486500190547027184677913103990879673329740326657522330888425083652905500574318008386*x^193 + 7262558349836602338970065567541878572794001433592561231816583454801196060768544044353556020671420237606487914308931696530302212449715754119054681414722729675292990427906944231017989859047078147103071768735858691532969788072677861131867815382430542035470802182448298304652496437470639723132470986250846731709033138850056329368731115183396173736304428961180960899121666866861565631488140811072216071006106640191497692787069387703022489536240490884008180680573265998608047320015274137286456998806797349106081375899275659686062521451616664178437990172608249869962573433148916964294088338225874737349506905967961997138648815210319912247380068440151015568263693641232623540020865412861012883267576662393313341370605603500240320912071895561396521959850200780000794284267749579823960262551709040311941761725596041226908528497379904190992022632675184943493052879449202240733032467945176225543517896026409352093349490045938671343728450516446286927520046041851650222180787143825169984820789771468139118069603618389710111087102844170250323483648613674747167005180360849189957794139462699618293905980879798323316613912375042973772669473817259680888061907548071240743361943850739631365712691496456693129059768221693234417406868687073405907619672865070642534815209643175077465943728645551179685591892226134941219522506805002774386044615106984484279739760429784580196662760764004840174620097593123192414370383181246112496144109441395082390032584171372538037281658705062717544512968134106164356797711764733746288424582222827460519831792954408538003769802219124462341375394660237252646442591766361782291746228197366951465123260542696560265282745708801364880174061710016311689828654046064255347069759128049597294101953098402665501123856762689363943232638738587861037135794885*x^192 - 11914459730338844393042830329297366010161927557879424253234223456236081080729741330849577200629484643341712209203843338956120229356710584341901899358747718146869165089632033340158632499344324649884108053450698668017490286329803056029876873466722151953266096534315038185014140804308434297851350022914684366741058626762611973565545023468924793240161695108703714908901780150324896830777819078872165526269988288213120054139836162583934977714142765812573979320414234343919688457351746905451590858832212356465343634282461019672642617618965943335433516964664863967681470228228702588917088230808729732956708226868036927777327402713080985709490925467280467211287105821769969341171643003338847878355197143247052422093887399189135065486614087674687603087008872580351838282738672627335220471762909272997038461043401744855186952685343288296456729941148544993297921512596918960998232519495827428983897599300605970251684250728860601949504725366950719718989323979103066956665931234384599541741919764721738839873183192881419153085435877209862460637951036628220548989094555163684341254096467301980213060966346246256525675098824100081808660045731587417942958958767923754965711111302604267379054894194639528826942484570516530019566184052096726801113856262437794012039574146901608155733218186146718534319153202561328021715167022779407405068677640464148014654048195727747236233374448112638625953898187035533178680976239646143679165023725018754795124957346529757708359782956994094601345760341541284455866274629049120212982657713972705984134416141522085186344678918818353671841114259150473874082820990412792188790855214217753626169712597186909745088282097766804232337411388718134053993846820800741130813426898742090737460271285294238123801651277293776357536604289235846039699589571997713955923402*x^191 + 15673228450615998788388057187002030845276703472941491146251861045094306746607727447162586230852547613846274522634302294705817944466568326551023918698771564010345917855251715960245969240239152769909444010033423756222242917686925656231863396954129114216719000149604616178131315133458239084425223028751527046850716542128282698701853615557148276637392585796874072085055579071632429815085078402164464750176005556748328769671668253381263802561543192662149552312569299182968491038397113789947444961746838596878317869241405514135750873334840253797172635972787875382372512223231522452327510367412537613697585635729501353084883536936143892923917646319721886896550999419485063317877137398998238056040679469358990381461023676934555896402491358067358873008124391136205287660316544829842340581534542437754636931378792438205446549555242314121718285034142176108727499180542093933571385020341647898789815441576868787353267983349290548775699031523858249703058181729157694024468505815052741938606585598938733061252743383478431068652857983187763310616995480814530998654316624378262981910443905206637188733450939911517453093845938374508585200762696110288541869356287514049360639820803930992324929354878406849742754551769647672755494268432487575323886900861918346380911123802879062104646350675089335474898567601116303584451446022929336684981220474041011336257899207071351052050953422192199617194509972325456238600566481395991232924494207443990788425672006821877550214459304846657802894013057485987180929956724553441200919223118163924208561884952904696896920679841038926353670207595845488815610876509837889615447281308552633611532473833975807266330460934855782386332107741958852918061392090671762550691175377584796919238095864987972059418151512574269792275768641072386636479121481746635169890980923513452143820*x^190 - 19249929056010089550531825501265155634470096657310139122410592805314289321253102692010458301928800360739055061337585841979057503942746738149025839881647000927272526762355816092237163780267384210192453476861973157282370733809638640618911718362429894094485180653276269565957471466917646661524267354678775755966228247884006974425570678446897525160853495375915798916138777440402098560646156672863018401706005102385436883242433560384789158480319797304588415147125604437850200614400730933084767025650166389443594953345651407254146187924827169404898088317087349300085594071350743611934943629320814021116522683695895242350291685681435310808413739920667301882935205205531145592303928754099494320937344240835911492834632579032674871225235428099214665376845039970557461587947033210075628528417637360329460370666721879414018883903990264575531215626821632431734320477067230889393446914073062388234807151808566420732542201700662072899003041319885410658183860310397998541167268387305947703838637305612888859403179670924378020709469698585148015559968408968057472644081254394216585723395297324398483095495642791975265261896078869993462654064870007450113858316672231486068436137289157164823393405111954927467069669369587775805932855785409514474742571814549187221207691312471469023797643043941754580271051923738007529876249297066219919361870623484374260710758511369394202584639524177011096084797489890009561281377046069684063752133916048754659300497833131302870631195066171697385273331843302116577587676212911909385917458942151507044576537214129850245348692536021297826049223157241051455928247736074943314260949524191953027482952890647437093197175128504988132445680924878982586845149046616960491237878020855189509451485464541244248004873910706583169931543997398232616453208423157157077385050572640675844109367864941851548*x^189 + 27806503173678767641996905457625010055075374367322710627073134241026387935648307493934162350297096418849633009397148725886990319641205103305447193813733332584559543645255175319024454428370096922165020900743785265194561505441747129316450537532348883389921144441945684535717067696449837553872634657304107975246656687742904883432094820241571956890319831410715362216481612628744734455306156012411350722128017948770057322566855612438972803289321817401005443852441890206273981270514477001617244130607607311573263117958788828857415786537740175717956231418858767699962490026881277369097736456726898982580868775567775218618259147764055142228390763960847783730529539425303056144394043237269516214691120208411683562386457845839744435767665597292830747467994189884755855666923341616397213114610228055664535216710149391425729763437153821793278402969136879771297078101268297628781977918211501577954705972971091018812968942121506031399357702866230071495692948377529420547954268162231066825614437133485025122547469534556355672100357145399944761888756922807184150335994794749816627970179404860929603865892870068566689076155879514283664732107172018793479590908265679497421115350709113357559917649558746758653715805597539267671205327876060193487974910162374971956806787798976726008570090614959784485596620093202314787855657500647447394429023795912235279990165153459528097520194156241523674942827826647673371407702309207262574877120898286546505307397521264446841523325626711151390064341392610554795111294224432374415913937760348490646463246079594793771105887394694910540947201129341792977971173331533142733509531978523956507354059910891933274002126590403887033533617776471212788014945602013553047703657662080503109372441181818944788801467764242189195089530002574132839080395615884323032177267279828158263725848902922104343869933360017534*x^188 - 49413915355121777542769536758291588483639372699426438945386771648880500914771199881794725323930645200933269977513660549369535985290666788523738430868976365355071368881133263583443548363573028806459288358142356962261591931690665602046822692240668285340330863245279461594735526865377265960732059780072566470453439013943614392911563729674141321461148762236451132910908350777634541028872958433187039198803287336364169862519395946696754797054363561710836759265579115099471940272562530986727898748005211838445926330463012701255230678553528155452071539454896845908979546208462135231292255402917154757692218440703533327310874161467340595548159402335725847224716557922700308776588128942185328198970426674366933920874049292808936430287093544636001973331485555240079835497453727482256569460835877989809153917394018278521639606733420780836399010131462222999178906201363547503539821805139088734577791074214932895722891727184901610850141731352071883726501404801830866059288620950267866182706385244471616598225862160651206497967452368942190178358876603803529147207426941496384873098030340507958670878880242149041205133901716383181363809494998236626872404027556835228058772221558626366903806985553547727085137501580535412469534644838283040155337028759356939448376155533659842130103783786926210319586999840645526740796503773885976458846940364123028656852682697759571130986733435328962265411083722102690747543279655740680687046528319298681434501200290614102562811750305552981951880616027670153935788359797587672768057824749955784239956472775564288673703341151973502231681366127300076328620266113621917127632395150873892832593015044759777849453235875399666015287502282227362111755049476368424719084750719988238241264648169701258529961267532495153400758606014339113136413263132669929467275417540958427775784410343799912231312188617887936909594855001544*x^187 + 89723845513764585235726542470529072631239977013705974351550044130003007786497949832291239453598337369245349670283727709033568320536451181244998832207155426906163914549127759248242338062768068921646420334731234819154966166490711126394127397133438821612384444283339331402624861373715080864082733686679096512005293288936540679793255535333496665438148871464702889771993702754669691627257464748493537895786023069938626431410530663962786732924133450686759090889878835838667607915995568509261498406322739274128465314571142765847037993246414837163512178989678015740345006085637681831130171862879792604778892963604982152905271395459138849739044070030679203817681186208557013321940110437808987605704947334294429277030969334865458080034039417655914880076365410380905147734957835794433900909105480623912172793372700234417764248617095655134595554434953644765480935405418653024884945833177366870905348769421029234444581403344877960948033562002002491431815627483468642362148356872200303080723066337566118253914323732307989984421658669635142194235450038115395830535986460987939794240900695919251634421261209894457891573404857026523741311643083148496472160996560496371667396256768143693072626839887052326927671585857072120125107665141893279527239908596294286980520960615308596045259186381195681676678937673787865000653412242787287195847322294306358891398730412092422267215476731889466321641694757803703898489914938771961746574906050532108394270617230387551975035797728543412629327815419877773531800660923513315697583420436754859380568790532753158597501089252689878093638708107775087196627752394427119491305619205779674183559464748644574998712656611123687112875242908776164974513036876104437655687854550646813000888437519424801035207973537655164872219928391667101666813018747175397238724473628377752604081677523043477004901490715400171481596248711629252957221145357*x^186 - 148135129828392768983758033834761785332975746438471253309827566492959787539247722348504005993842597116831127477941095648507327464452604220952545011943904026041040963953172665162502192181515673712091815790393528044892310025214675503506432473672327798806445531630833074021133564568259510816695880483076624663601891203699468505152056022466354363383903393004240777620243181916556979992960361747192437107259499805256444303580455878988669169141775481168663505959513082608408344577140819554487383434683203928098904504771309657664701508316259565547900145641830134190612686992232392652840678694502985723292280275631643991323137114017232381365741761488798077552679780656061612389621079443963957478992192740580326453621336671114974366102700532168422011476861783898223441590940686545926675054671902776599303741377542887218162610708623168802370675753582230165222211412009544768489443289419957659891248598583228042158256892016374115077714505096639732714066298178893297771503624522751064387521089350117768248272477965127914623722529842639553440216681529144462811087622870377477052054047320623555092649881752162045803473773898501889088886509521500906122388503247964417549668945657226760363935468414480817881943750838711777532227548140498640924277879447846897786419068245404275958777888226812265001517670298527516384511154534766156200182366664159556368009086327088755526678589202743679999678719845388146096009349238189032447897499653115512543017756637498500191565172622379899358667159705271536854446267362567918501173277124316667929364190288909266157875703308454478189693372327365272304351153331571556589017027207150125471833089908258187141317801497679592654971730567037601140919198477483033301040109633140797574868472941322356232611058370521864695875472050243549905639671352233800767686681872746426503288908551462062310747082891953465125275332130466917453589181515628962464261712*x^185 + 221737908073994107828994566679267864341583664165018133255961137176891488463429515125002405464912322604249031479799662954996711121631132903143157375695035533922176114208278023076267613725449966630667090454261218263620312341830781648831447803838694387054069018651841750912224960311468978075574056641504945351593700826601561835834184548702118790946982223852139763629747786487843795099977242373699034675201524635832609970982879907048544877751366680885618628687463744969343488321537188775779099997121385217740389817918958269716091864374758077401969318634306767005847243179555617854024807810133443842913561843253385066079581274795667128085626447821651004199013678692647617971123728495725799391592232018195274862941655512210661645030836277754150634994766642197218494579704003519373731428272471352495793893095077307671426554173400428651294444631983781002202940888643288822511761847659010692621791688201496734571447621123807134392249069648335052961464213820797926102105562995289841468272930379718178754567908637921741070818225492681956684278787771009089168272875426198758793518413521669890691708530100156131933809961351418371225886905031641364481925056819619277087859456683717998538536805188119794471202387475136083722024110647119381809633078091552923476173662666778679213299467127254308413071686521706771666176887983720305253896918555616422820865236017484549781571491399565314869927299093992204310213273996520722066696674094025129518909003241155796006764513806452305918256396216357722799901337924190013205120155730582468429695174808348591148895895840995229164226835838805347293375840110120460318928530339451666720412401275614800828388145557210714138399356445362832626702162675037733704320111255832900770067358308071728506196117557821901922748948654317336359063360239871008704452434334642221747607613041558981710608485162345939944476118882465338762475279856519797682999704891049414968225*x^184 - 315612411485572500554839212210772633476545483253692916961745365761622541432300107559345016256265578581554160559064541417346530417082443972203388998160389229938466546638206421050926882707515766890650508981895386395592639631695040257473732625280544230851389486007331612639617618662929342791543496465798504659068993483920369665233749210057463559855397571608496878561343162496167560156040894952275110790556988514709539459163315007368919334188209434867687433171782908023690320647795599425386345809957162958306179338877502454398406723071906510386845175091212066535672225944500936896187799313980645374905642175156768031412892061667048340455109302910504488875422818227415393909998911900393081986037267743992531691028186863176733703296541297594667225355478438614548475611099633985966484345553938753644081435728889824504748321505103139686314274770792767842552375972664959935875241663589398607931502701602607272630140063472170226824424391486716526220445212370063095006912839835866042912131878359366402352605758347932763853400437293597213102844039132857200211532364129013241079510988372335150151789691955191933150491672984144484311841144788192996065087279444689152212766460560981960902666159552822403025206709761851698638239487771817465911872401529970845213495503180684703738517560451751281510704183288604252159506546867186408751433239002034364921688060209706316910556044080971815239483248638838273838403180624545527081152948937182083351844219845970698037764176038108896418733507166398981694513281043778254409632600008454518110348301045568133323006586107541067166245992670199742774400821663129822250127372853071253136718148568316196346168108956873658840802608297553251674702629899482286112132484166674139090155744693350173718832218876247915369405949294999171819552338300960160092984540844083602209313735315856764870391062470507921807839990217224797519322413478893350575207176128216433066012095179600889974*x^183 + 447913521814184920958456764382092340323812261170985261423748676976991559293795209383800086546553281247073278600631068329146173052322847486750853684004766500318772109441098135862914399930779189748155956473769935132677432306044481399238174990482200928106941311313839305428920365990764139808344562791820685187856696824899064196880079745120394770436169679467722520817527628427260729851411797492822840839826042868938462526308474452773808631058103433491159354236796709504388830840250577930361152683677935285052320473944568314885979658105747423916531845981446516437677091925304488320006189137643276314089046757488779152163994560391628558462259949452114393189455826025493849910744204222535681412945017343794146783701655130301305164245675044145804041807741120046809314459362972944456389827694611007135748637027368324497595217145055810319584751050162756581668092413121353346455271514836226188105571588354858493381570705100498211588984338005314734768292901400207665740028197657938243510673593116814319989118958779893826264282570185444706851832030299116870046525700470329857175765876494239292706674367226285476591047898054818411799076316219513378042288331846807190788169617619045548518645542381218545861866407252326586216258860141840536460344928211032652902497718096809279297717809466990485255962252880285208661802258793075451756284944137356232278867540886758635235013922926674785976041210459560638935316004114131350965587950530292587933058749759621035862942161270673592634896950675910302684070718377438381238613728086764321481759621293334137423049528229172078277092839166286573376466548970146309191921333296142308197361524940873586179676355217515286657724317825958241692879064019137010247785566751200329919456410757179398675515783346569583435242035157700743145151746898723668718379177528459686254342203795615771964678466041106422542112595676013592485227354959489306757868789202240197544921306333916847073909016737366221*x^182 - 640006444024092356377492703785599309280942797779464764349959754931307675376076457512900022676249859530700216815385864947941630733048855052117799249368891298186138620590951190684612781255185603726331042029645361856196606804735560297997555478267058445366740645192393480476907009406599452688827110509084974582336984750256799721394933005049674014559555570214350936789087378395504494653702319642295624654859670309369799106385281944945703858281891046840049100798971139112939573469674663658713607086658726438863912106526549025829849529531535424123721966806018201521779938507774559239661859749651640898735595573053351028904126371057463156333799733369834248746458231430334077421355236201730702121258725262228607745634887304270387631615442476701622140083299615506269891245778077652535380354494093247084713661159261461533389112700372440206492629466891080567683543848452271160084165078781272488305888458837673664372176894151219772313608378970716312223661259127195446989631980377707663972970492833955321609592703355590858846266194932820234474805895678885117689157711969560311863619861911228325664020633500189065053838791095535787781295016243861242547574669415185387599719874280263765411548197606465798808848997344945964073714595992297828726921166726745847810555959745632491680851967827069592013616988522013198307473626648125287417810156202697928858097576929761460980737224823372233808711636954483632171043838868128173590708199755321040257143348529811756379513515199083047668725469974993013829691082030586757311232358527794907679313715735259733077596439271720881837403490596303130049522400543686275836501007595157011811395174083764154451019040145914748348258947553469276049992991093024162209040548537849036123998710795274231472252428133065767673430205223872663726209470360318226102255664723373132023062265040938080353625456965183654303684930626895829466443403309790401814194139534657107454849350897758703706876450643005511628145565848997*x^181 + 900444719180240819727485760739252798818099049032518441452286979866797334635253717176629599639877731228402968325100876295015183009412534423538693115938046718690098733571807429537335343365585513017941511194957444981952436906539692300376022760012089638810950007908325112981994121204920487879693233552787606896928314291270087857993291368088665572722292929100883383794968316592980709119474424737207851602408423668399861271520071292860306950247460522524080530948834160078499188538477130392545349558413386305166692694977378413361928729390271626341902584379598947260246759325687066499677465726066632716962874110039650695411418873850564204825659299975810770158344665076105229223765174115337040444094336897852233834176749386490309882061704112461557289168917915459099688101301204988856102096959928061214622343753749788115639404074924174996961403117442763812543996312260198372371448492177373885106302233476707937632343286377684302473802270912236864068825576246767369652766219312822070240436384605018047808125226925196732309008818265088428540058287402666834068967729684106756969852635129384063849697114954082378304995245885878503636646136304725942330357771809474704906872669062557034599017390371602039374062558621431167853670413092615074024784497991225847690189854137793326105747301628543909437562593508243428975979765910646961381588604334874254430607616300786410818540546626646695166862744584468078402764855055363039512280143371408171334423700792928197660306858744431465178476890586702900158971232278799671944070394334359387941472850120266742255703335010092298360788029005284140971898602098143872465619676761897631689791943784988690228365768517611481861219110314962723714492903518139031611648171564539050334466476697399850660613117590217030787671307665484660833218050202508789929258087826127701975324167808061129611989266000685476994378115446937865446260030102134520628258390398380985484694863600947820912353782640073582531596717493954455268406646403*x^180 - 1228055073981314868078065958607548683354170760286706221100034706785030261331220087053423674053009648908759147119223876408630043873967706676622473341924586623630630338101382650138670062026612760054129788500664781079418545283722054811155524798735023321947961814257602245349286864611771045938128511514035121171164176066190641173804009361578408589847088586509336579630869993278244667486092843104774571122348106884680696574452754498953977881528922190970445188356058529939890483229624443294093003628029220652950534547280444400847075638529814830940982249476718716250000250923728657362388198331652637465783089819778318636288025448436262675551442088113234559364448183250961757653930012880330724663881127925502068938451750542251515613204107897219682119179542448126574828940895205718691402030832157772844660807231213237080672508291844212396605572216499646770891852050730091272608058979004083619574494434782946682732926227345437088050957372733072439055108068455669771831988480674761593663127817458713442392018870410907699582929868355380425568177946383474058787291691042572636245571274740247932843090135565064602946351619223549386567507820854540026760227063177131666055956906837725534731926668480363969209532632769702590407649900996350498453017934060608750594554032528131996035761770368261769723238845913579632883168939883156450704590998799531826972949245433400836535979233122460936542312805768898404968434002113289570643822665993135996030538097134359153567823737042642385269837713160808143379569339749364994031960777603392652161375480274256635665409109350507729043926713775214029904312721340378091838091440583779717717783259982727936086362057695848886735499897350744076766735536623499450899208784181745015414537968578036124336697876065722044434599554257293523158518109647923235523273612029138027007200530766528183701115480166079846083578456449321055938204079068416905883222791338263299302735857817769885690234930838045534224462855656328890717536230857088277341729252*x^179 + 1646338988040661399852357851920070214999405740410135796927333769271070961587283234562589890026833601433730013547311979975412407529076005939078930307165813093599602750521970702896621755364865785613008317495478585914204057591829908026712441090400727854560001653353886494849394213189552064521867861345739630295675759604147957256910999352054490067877265214315105670106852411342955007340791415341553144564816675366466419422008784189850174922119598789070229873279563282900606187955368777151998156410576232346463922170595990061180709474794328116956544381486572009688986760769493175189466895244891958767860300324382054533876907302852217858119000801619571535504328401617794083736164998140133086103372832482831738254748676439408147248702838897115207128835734229281046658310065896397115661836907871540951378731416695528574368754369592902796242668260489830200981002481684394121811716556963473248352689899982141642183370727804181755373857332173020057126123669167711979426327673991650400758803473604100298989449983430553150203622989268526994279670005601799005750630486941188649851438646973389216555806432610795081807737135682372552218359133677293894981510765734368171892503309507712830855680439901497007596319690678015474917172144970371693351936452381199536089467366520147133636615829266617324138079568575033569977447413263010404955636758014572396249521204963116363261655030631431227313338625142741004755537484432703983875935649140213391973907044498515632104731699958718913353595766400459688465571001196817570851655067265459555094154563336311826817190886219443643007753980172805233402787536858745264709656085817803849982835423783053559743150088924227791759118560817132262169786606715508965343699546145499753396209048314248937979175453767208315230458281880936636861201602680901509711482341395986472001695170489815001493296463725040270307013526995557392162745440563066006363649058913354572664849239375577700413456294917220231579308606449642441741205636952415518288056826465511291852506*x^178 - 2237886068109869073572313907234268859916654955227840858066179638023562771907731868576302514997082614172543881102082725189215643075458164133926113756269035322918108544974999273155351479079770396063652054690908671910954713214635203741119334129001744528671005995384402698843531205341519342120038685181814581308276553686486488964937115633337670504315483255452896953309762342306939777089486201223835911254999827780662672514981143140332846938752756120259779396129071110182033783153535011173385631461722876410726439931094986696399443537676423633269054039337055912423280682061830865726920765991089022997661596651463858734344379401226681122755097407717894978828996440356131022763335877907482891582669947381438307058615954295242808880949156402908369276074757061935011574978285288354408385672283157190594566404671151573600743307751550653509147359055072977131367306013802692214386602540406174893010373280904858232852732028359847701405306352633220202308636474013578674180223350346132409121331923735840741713109017354464236862698442263481334628465957023754973580183524687589187596554032775670706154953426287063426053858130743539488019754988168265250039669696169236188039668677436961407394406346384632729414920444642534566632885228419236622294443768372187857134013983527806327927238963828279156650508553298244905475411084542966077423175162570024484454245442129005849807915662848304865923514795217906159578752449748397049021935326634876123824795460304064208279314294977281626843061827639903710041274223936528651940037858425914653721149839034560220643389109084430051720923006138496957672081876018345036091706256132902933966390892037095905307913828945585055990386128294499469778951195650288404359949258359772508732051141452024618881600866208084851418532245973828395231854664524799567793594173119842942238846222580982404231933027231712432688662801980354034520209889839555948306557534195430261925690740190757804291013271370487767613660500971698481442901026567904762621886066877711240120764875244991859128*x^177 + 3116802354030856658492486623084032521957106014867601218398497613586859935446336083156947298300239896276584900563991669653855339850823931955769456475005785279980701166468125622079605349737150279067746749973181817027137034301126988343105670365317168043184047796043088662575935122338940248792092434917162447381173799628261559872252898472704568707931759069194433614206962195694372724374207751862834029012228725012698140866166362238625445179990435824785262323851381170640951966118494888971393239297089554421933443262904987650959200041070512115116767332291805950330153470498221174092403163233456674099422924618854574019679754949836890208088768974422559120076510031876981252499673538215552673581459282810681303805431718265340714670201344615737180678801199523915157313123635657553589678332011237131751099994993288210345814536062508968163171082899676300897810140036222188672131085406542758864126017530196658884487056822144246754123529431379750639406255012963688559342361185200091986929051713561473256627407802509042928500916257082550005445571318781118894520677428029787709308430224061212906918344312699862112486958436066619887307384595480474878408738289895829646467639005149021382383654817691826827467664825269049512140087063172612524425492113629375659326901889638821816866234871343670445800371720571469539037954757758892174232208167787602357304247662980142762978108401050299781475706096092783841076300251289615534862621458045790625289520431514759865326275022426339510812597690037198062049227173543908989264375968036956917986184176281551911855857083091852751514209985448760676648374632851171007268059876290369387972449056630737848400172449297577177401147358283173184999003693814196810700774566586280500635236088752274883686447286726490275984773502691135374804016132319007335317997285172930200869005700156278277941607196088604699717912704643129500654592836344072058992125039857009893814756760591045953059827313199848260366805139218493990959432180975401360120160980658785786804466791852726142208324042436750432*x^176 - 4315894969132053053007404448470661021820556176382816565622786654204066260992564408526857853335844940170791113147410610674654443917188378745705007254602442862961586816252868026026044239224130734225304221032187569297464568349075628855786971460420642610639043952774485177664822425451504507313958248957170144543919604706383102350420034583370176736510288061446028820920992392893961556349867846122282267630030984080678078883141125879649473383145943235294504524267071340519207192425827058475670047740354042472148898391731561033747380488268903225007955960675881771274870718299002256301281808771206144320352954921810581701035619041997793083126706877758984167193801534685289705385377270064531996580480833018352408742771942589892634122844227641225770148608271439556895694404665799385557332457639304798166735964927962197732809083424152813201918629480400936432083174915009475499914415498033699328169177960484598004401958672805577283238218130628316033808081222156181417963938616600194039579660505775317829710503881589204476123685604769557803552927473695943932365535744295413651511297495637106049734481146830532017330482959116074217811636899845905553633843578311319248923967129990242534534292099827028912615657512725355887849770502100001362195723507990659133330569651488780970939745979866859725549068218683386248943801489452289040750265221470659441858092018839888956717837038386751452765529257553195208244610794916471315853299878505681807750117984483886406868893777281601568009317846955481205114454899613927385750851301498126664037628663750822993544708939418254434704342138936852828502450289434357132851511704339897774707777673646394513803852780731108254314868015927545345248271177952275618539872327176272254716401688016684557725070297563801953818743402218824647028906653954127667758515015595547710749769261546233002020172601762495232031359409163819563511734679146225683049717886743522991234847644875274301056822868981917273496859278780247871523007663532928224638885475156025616643297304846994780410904104393779548728933360438750*x^175 + 5672020373818360142193499267942898756887840032770239803334519746976662779269794846668949026874667769446757321923227930272168018325432466476815568750667500645294912442739195788820929547883584610609096974962222911979901774204376355881865617699730938491016362037000139229162185578681431977634199226321797139681024524863818676016981719201130007654978743184612765435183573389697826435860696795910834684550604282727458013361472844349848853091376607739775435269339945254223084942792460166773806738660461828670692625364214091710038049117092692222565688396392825004431197091277693074266935978452626858694460182803230203626522177602600442120955845028666301094783685892166454114624639873671324028867952876358401094803248400691535982684628240522170647108471894027862600398868975654806078311602044164846517738717449426837404782744977007622536465767264214563137822343934058562807402692893210582039509873312035426230093335305253034411060674317136570111160547293179017184692932862913312512308429737701847543366663374807590909714961404937656590812888160772586433085793387610236377001646739419525673352412372576622867780399975426044751818666879074673817295775812615333821542500240906480594131928172094352659937879180359390595535476227196388977741132515341133278463652579017503297845097130334306848077811124867174447730121752017043843461634905238100195000801813426839275290081232826991340598725414889236460106217557931231208786640097173084256338523943628374351751923639001551889811920533782767607616317163448155426949782226958512663033435420391545595227509890510100126007873462147137780926134193702556620296537655931395194803914327901758035511635178153244051637484478362265057102122586657436415925117566858386895536037356340288596661868689542162426865397913741005061508284688107252699503724894492670429705237739572198057990941342304567555054558491687607436693265055180967842783453563693888397323223760115315667438574830883693362831889484262357470972990145111613498189992811464843917891126228615733199141313229006946155947907374955577344222641273628*x^174 - 6864912919186886793316128555811350754962282853214287472845496629885996044926314891017091038209799950360950998714534768647951332975017953397466857690222534512568972868826940545423490878012355241037714301458991491432193143321602440202598423327326992186976562081191221446711036870496519143838395063462561024820243679845445398765419553723129628609871643701113259431238441130222932114576893707758436773065451074268208160121241636831072723769464409411737848298753297669008848638849824069562764901825524669872516877606875121836082671361233313983758888596818570152883642537690483799864387835909337586518154348607211974561122920666677461090168903565997187507391129366002975095378420314754693921472221716800725472546097543575895394709391154965487938981332737023682053630421188896487143527295779077500771412483190734639623872640979988169863618151672711297632679231577680662270191246817709116194721517659171378577771057965387923310910779222402557949042064714640579097873138033168237359203716646784519476731853210640847351163688209391433969372713755792804181360942615658602276901125224612534398499871319456450055176339531093557945763542273596512178197541134104939346508560960026777259012357204071772115893220292944911023228228399004554731286848265906419791040657049293445354528442863612434912583547310149795342988133271319309511548898368465135545975825968179210543798542582099122737697570854707826479137515783943898607193342299581487908626398930547649120378920152067457062992564353307440695774575682002545170514022414501708819876748157474150473018246916707845999308355347736366997706064139843137180537510907734032233357897906367819097890345988057037461297456752369549348639920167777441199267805493235029089441480389538678218017421570766298675976778193197097471870662426334819938925716405595908131776728328289297509145692125705012845557550520894171759899398449234662465141798106920077221753147625615110144176674413146507544151144979365140825927289709683694811213902282461819224761635711899595654437351845239554749242894044584504436579386938776512099812417364*x^173 + 7676311269483678306650133735935861400718861473688786535855438623837117169469341762231167335049326843425263960313091336817246012393972014092298225749713166395406715294555716115480379325134949300801278221693429937460340664490862982600969569874323730659725032040169386373930135279219839830402286489240103876203106789200460617043788445828002400859698177040933084050872227930730772226712964579683359631795276228570489747923507267092786813658688080458146367280417493044400433347545586892550182318759578501905505605078940477196896607943600481241580967106482420840258607300919404565343626431020032794736555294998387326243247422874728818357008357087119953676760651152149729076213654493698996636699288553059040172024406069751462957779824471892432107279568044032002912977691557635846805330713362235829511642911904092316675700493831498525679018774905700786358898563781456976420212078863428401293154783565225979219694212497168321897708503921565197452050936062686245323034504172218214205857072949999632452239385224053086184323486632899813608734065700663834851470782473969459443260861550877585928368497371607034183825571110872955739635835762955042235907490868962888663293839099037117847959002721803095319121640977650000130766978705764009311693271225168617702953190653871421783044605812070839973843445041966836865431775523998322802836949668333892647626118948119150162625546461012828941032730111370376993592702318659456109343885364487204713929966834156484303092908810654994324780654596253414448152703690877684865985965769637122462411615547493702709384563628639516531023248978950385308330803648082252438903403199604517559095709272376363308274672070252334933855068940771390475738814261262034308915485742448335380839715502432425896991296499248786928901906870854189097855916449545801357899562801291994200899577883701174669100735644671010866723462595991627091095146578540462831098061091461362807094633720853613552367044187230320093924834600576272999813068167647338752328091908603590849253293001816037761328803523703722439730213652826884611906654607741629610698918214350240608597267*x^172 - 8306662326787688845233846941544672748985952482481166320217955699642938085807632994948811466815711949055098487348988061279540808558033169451249349858367232068954013030337089067374338478612108070581667714173149314595235452177786223241623053703161444560581043071310225589494948304424758931202702532261149031231530118088058031434712245806538788226518987955333104163668057911752409609686798034571658478789825960303246158895528455569393913088184058787719328144608423438824689379506894965913843803004543651619953079563034714121054119286863087031748358142438984040497915205819592890390219314922563585910395604290221340342983704284368341035967487241025460079557684713822679477456824840550012230197986828091511306175828060052417065589920254420004497439850149548747869549044775961600073068687692677358706727617418975759165827767442588967295427088124415906717130633751958742463254757778196672879484604840392392949997288479384999413729898525607181632167759189735443995681289152808802186738436528121696449507210005219894785531397934289507712064287706679765157704346416156326320222571789884870566501629244201174154002175121053090177690834465091816109658839441295885275928371706298997367702348897172297404877797251793737538468846808797218646256671775692211808688434666608596850542349020045235783052715078873407357643035911513536087897328607534262393331618528108535616053118829825020120129191840183185206726989535369460498134251489928623743591904409565145235450574346787601377617954496300691506320118487413004406803900947518847081656231273511858838567508802238760108860220130184290889525519060897668441549033912961260210522725650150327452335678245351831487739350709737070559963152361736967396960959277536553901875357180105329029847729069990058597608774519225306958400250504911737112977307376039141601824038641228235477059287122868780497040217526233145780529189813362827717236601837845507228616438352185077436543129620446791048705760894837961341524162726357003847582066183269519824869954680445433408992589915923230148694534847554536069097685902812751209720223155978532357706830216484143526677*x^171 + 9426419610757435510127500255307952050866238833086668256089795876819363272744913363447375273031288475341934629875878259086774400020179291180073612422735365000568037382103273139394165048352292773997468957486851617196791190702139637532120664922081466113357903366617255890421274231862424515356683993678761750101246994917659741782006110711481079886310645405177025077291363490737046271143687684679838799153245049478679558671698901841261283521966501168258879179202599331570905633910892976848808997284641442619044899410831119276375426622266269838741478830081024415971224137430399167666483238862512490484162992775079759565651831651111105752199297135764582368654988081747482592712215886098164848018022397433964094957379922085452606531307477659789873569848394816275213484456798948903348872664933279473366653100433001188406382950112699169297567469849910347577301061154867211082284918271075322279806176885043536474062632943357727937672122564339717938802800899115396712464018288356075555596568363428078662047059214796533370111962492577175677785341315897700771110523322277658718443038828986878680606723902764556103341962714931364161445692185800528292966677247705501127940640511338580485686294773517792298160899868376337625901422248914912941247122079949365834359584400967181186212625833938115658905257934977356934056543224036956633436101930444690319539167256430196165309615276211583558930049298430436600014792438950139615571667684004618390050537896340456670947256405388036596309103661449920642390882885365093860517130711167133969527311216089099228985941661719803244802051655071179411267334095942348993532647885523843603148037097497601168031561615171352989014645758676992711812061045020527703585460470047353230749207991163462165679520694260411796079375182732244441546945187797804060117919652437745188716166597330747387547471284570510052234625176332874219862033533476797609705334654402901406665162988426777345008104866715687456615456988171163769386217675848513545907392453566335379940545698728002428808062192638756788186970442702830040264087047619595401479366043157737570569462661620065435350352296229578063*x^170 - 11755807278266996771536361691158800789690664394665919935725847211092092525273694815122406199277464234970921250024151859243868975294654509342107094434930319324195735012731552519265392121101223978409378981853076401064436672234385629299596640181316935340502781602674099472133792285391854265798659429976030085557996393665712514485002503948167902055123214509452375989367003569339011983126518388016004507899953883881957479904883480774945220580993368629934880462995383098528959623083656850893745254639155531658859548219997994482320914907926746073850635987201010549264089496474734232704563024859897451407078643150913953324398005727836475319793219207867590454812562265220790545744245579407265053596779270885297465326624702936727672666766763657988829226855170538823426934270057964604827937507035571631723770647098671425744004599044679354574991500061327360501984128536941651403990132687964257701825503463021526590387470199501146096123957800603662618312019770186772795897880370053327011526978406369445242052090511546996427572043293350045639454688647881659778527066286797165702935230617112437018662238521646019567109092654891553415174086345660263699829185290719542321720600585445646226706503165818210665215942116315709723156341123520844880006689224761089663337265742572761400621267805238406769046934985343259601742393965526050843252279179173078010117647632322931311445873734900645335336416353564817076596740019170065123573780481443543820452189061644675220434384050143504871958523434130456942171227708017336877407470864444474897790464820839455344135452409771134940947878355400467396650285431904592897566185898435467328175248556048589257402021189342654717870116582377543805007332285616473759614886024841276764194874943673039767972698215388445693972316319315258197701866799476381452235169676836911075717061821906031926169697493097727153035107512748170592891322037135091652451968004384620712428738526665827378649316774327808520933209802834973807391017059530702834864049824147588874962513805332995459364056344456648441067150833764648407705813670380365829514474831548833696116022839082193272697733631438218233822511319796235*x^169 + 15346385729320631302584471083414023418733042728579346846272802729428673169548339411634408073951701712498143293935935540806035233771227594647452654747928454946946759721567693930936805296730765361907575324662817912764213044162440048092233224466346815442912929146469175245026143944471040477384938160797066611977099533129751298787854157073662554423124679291870050509597502324931844452260568103037623001731343592143810510020477832067924066470344345017046497475235913529396396688381331367361011300258152231258984863443770458522519200378685580597319472562630503429609639317542181007853274767487450236889317680118117262501266782777223246753010884952274714734436416209001699668869398743847844112522632902203768732530232504661941932425065043847634505184268543696697976704869222370067968999512627398875626769753677918318310482482458510193781018395764524366276724571457576377374405863437576323036425865865288015542822907891143961153038649488584560195900813183408944941324094113406500286816357698303007458304726229694842599954898484530459249376078035734054410816309112419412221766182901829730415827918092093289466591388547862114770823413183671803325121192784925307684275841458356266682883994235063820606368652516048191439891483432884954511131088502280599627072769035154262768203189672477404757680701669849310394688392403411262434759565814322850205550699576546097317769810194633403562716522390034703740037686514459274718893671547141419203653636371560895918920039267377858922818337859890235199574177649517424998572016214773212004352318268608504327759315563192958950704124715471609515178501969764735695727500142459160021942700437379079129247811533737601813802055637322773688737391003232955338095124005772337068948605771874999350324122110183433312490218472019730511237788562128162278916566974008523644969029473273579442104306154275663945255883904588453943860617268437059105724753074314538320590064987590140728484520864747073162479314930902429321272924418925324382861925108607592807414559483558162947134272128162009242055955964621828839371634985458179595532170121349815380724500928563456580761717523729804533997294149266129881855328679076*x^168 - 19126676646506428834793381176617026286627012742845632363465427718465471405193835657029476162254925972558027431631351221923264734378444647153845510225433644475118091103057951466044503158965518448114467097959196828244318346060876146250857755062574459788512146002733117563108379761784197647369751284951310970028146807724078306447417544779254271678925526180524833364916616503713598856215816244556893459941616027812880208590684888141261087139426690981784548878929284598712711388144019419569578885982411066833208934718988566463937535461276932986128590582962709426723579864065611473930476135001289083979173079672290411296111227174848749063758829702385663660223600579758183302209958099418447666957119288381665408293775607921314261063663181233610429176516084207090936080579331120797766817978077719970775953066550101455290419891232040555699241117526995305260749814729194148063002608884647885480736443578476631275210191687087866816654426906561532412219249037561841840318540832120882406648040914808596019369947329804158137913386133486283561040357183467875057031254709373625168744530292831245969203890393519795046275565272305669390308430976232198001138222557517364852622236715602682290535266085253968575489370349282602969828392284627600629101461944253689590879919987585765920609282665325800329817781019951354207371301388559320915315411467714075968033316181577746961471607424547213302694444853342080021792619990219958899437812484148794755561651854742260169851010293035172186008951623631585075276157327937566914390676020608853759511152860335471396774807279941222233085017004411873453852312487887709616228875660876733653171904973774204458082604114920537265049638285809173092771619942768018603934176742200267918916812193145447687401708801653816860523783567268302799748089858437934358243399711512251622226229588565937070986834075196136925531617134185831790441829476054509723270755643583240232115953416116417930718236494709104867247170151944545729355441216598182191432241991248892498037221781081749610337179707591340464777139636913286265893370707668997830714581588715964864353418362527632339428056757573245237038272799861218129564377448720221028096842609*x^167 + 21302176072399411153250758588936424245843715587924659997408189149530436694281110883910756799593874952925753791894525234003616426704166503352325074777094221921685363625868890894269548456420573797508156083391273999089262574424131412588566462334587955859222029576505027323107521026041782259731650643842818040599491712736704613722218427902668891336762570653162652385353861371058771671427346229833027964076296099289217997010671379013874496870016498022989197218419334267099017578530851679468808902925107170578033500334790065749724429544612507711052029550610516565151092249628899146981269415951943070507107950494749349122716737538676197159614128181100128367956369669766937898043983135422695179915908850208219382310110387598378677855809695368578657901700311279120311652187378067949837341915222107342853896263005318651261060661959173730394655232433020217458306426088980582636090865246235668743984208233096323045704134728704557486730059768992758322286259014351244679893747440226162459568546023966176284223906601963216990382067802122980529945290388662227433648447057871972274638277300657071560835428551334149931945163314008616110313760689227280069579125847071026147368227663810355899378988637791123987844347596491483753923767278238738438976778861165555565528410086017012237304384983443737843134458278430555607842606913544787030904181266015180164932412879922504112032994082085928651142823806026992081121877506402564798091619247336735440309916807173111264850231282035347108731388284650408655086957147265589886530616844433922167746198122641732954829955000809551069531973035438252781723902305252290809830559490632995372389998802068291047536593614632006378669486381240662382497805214387371537636390898149168341026902030884260436906933121230360888879211481782338250277746971479815662066108456433331813953391629434748588370626506964097375803795302496661971806672102406033997096597764887149931384657569384490177543347592882848542921372610060295570333560066929836738252443252875563500356988058393859128328790293485445787613721445131538859223118023181765124205896616332618992471549208645602752602040202153927377812638013427808092086322431532379068920865286656880829183058*x^166 - 20617560506755659491300328719683707833895256757496588878022999147289693026792558411406198830872734006654376132506109953314267413144934440648567013716490709751430038013587726704953960840779293271188562040881179359810418374712684565385188792609795462551119268845134455773499588018646370766438150849372375803944160308439431312795734340777224435475756637479766773190363384186690803467406980376127930344450006331560163789661126239464840694482674507333506958167902802406308766733825986263433784048307419819297127611930887634605060266129321152919982727392724553363066779009965167029046628855505735108686713931436198306186184379108663963469481086313696468159025600557409679753537129587959654703403988401368433998339812660373700214116288007866474336971863351970043791520947161142875676831455979877249711071165900172063297763817601562778440494448431546517468243125147433588591637790062974483907652835177280761398807817294343260479481006372280388648855100478963221780688824955312299674467265708842096130552160707919250625369908254218726466903458867497996168447577374829486399880594267110465266189768712939974816514751285152185609504567092269382548339948995813431374259664612728778726148395879973876266191776801772006134603302188991353226748901133606906344612889130140178631932772650582795933019357332103574683934236150595690067091692822704623142251916545535622274547566542235519301899437938580247940464338429394481752129776693835672277615012740955932797452479772495343611626986406015138648058415849016731872819396789179519246880199442524567112826720247296748241405221653753197849582361284809662640209013816172654668925393976924175448665707932009748293202298193573059543533102350859436610300128117770337826896289136268545516086102362690084768173106440060616441976767620717991517628451915856171145496859897162013376428008108953485241859237855910730840631736793402196044917464617309394860951091634308405252310963991910394998663921519256097542964313041933616789684569574400310499443314431284835989189199212481443049056899346373537694871948204796907612622849320398358319197804113770522236972396431307632739108004164464586647112573620402059749483539771159401184446935959162934015785*x^165 + 17588288260858041136501514379094435888721802285992732142286485335643035798954855252089580160309504508015544512604494678189500388666804388334386359548281170652410797044818797307333673162553701071467150550570697600249075133905009070834601343188759358987641409670158706601854182819201367672396074995656624007589213767825273737465168023474542277624318426656512105694069639832892342407779721708270090086112727798217201543540558358708027987964738267917843056156012294768143918736023100615685363574795674682260102278201070978170458674494277626813354213840894183144322471326096387273678173859331027334744225753197536147225041781896390751129324099666131498270917219743839156666664943921158384408839957957640601380735958628384081823027756958583011359555079553930270122815925685662106574501664398400592001168278216024586019177011582774091546303000623440093478126150911364941679834273295871439020800476044974253312170567208470229516183575020154336287970970045726897854568338783393572661213411991038144978520126783711740225711781452359560139933973811553681901024294602103337623960604636804159440524845827831657739066894832318248715907904761693458422976074018735428475399159659890036094531549021138172326213001135115680850630403952501398968948663983022267423665757512832602424393832180280466715741853180228190489880878378363576355458929821085276697363666644807983500248791398228141376756065406956912770644094921182056827164098159586428819372612811173095808071072354821862214490712083614673004012776109682141927333072848057717479997860405745587931995971477369147860428129230082209812041355043443849163512015725307694242733576190966559899805634314828571062272656174200836698527877433834316706662503834003019113858398135015365514199236754641484204761877003191174740646563105122572409582739540844293379897431486632745050844945246037835989368124578316144655373850007536893940156140247682434822887986463036399514074862685572071143627963435418835467432977120267622921424174805668500505863090616130746875992051650241837237100613145963080086426894313619702495218250760882299015236368013181906752604126179623994287935141678726854000250846253070113965988845821629019072412669695088597588684884153535910389*x^164 - 14494857599725565084301517134667533279120491969115078050961269566320843127138362310761992663845208541686376579599419910470904988286392324921713437970877897765650199884148781158000250484081472173599059889123647347318701504575357499973457778257987536398914370574733926945956223859483208503650867781890577019647344925348460254530815858830616215809786806068346207933765834169127293560643413920299879936373569052571655817033258476721684576650870187944737711839373037494755912502066024301424933116270892661126928613611966298346850315103231400874188158142541311279418808153254493461933235079194506171745047180749469422273793245495785508620228778028366593123926790431477936817779032604084306829776934734242538732016229009777938157402356684847276644268250755916832749861121571550484680064621545708795797245830877467942559389837818116941370205593978520326422658786336225958890592009936901283374838852304665822656671924449819580672223264541872836347494841042611440475221536301380966603465699946500365396227145027697517905234263544437286995157812521180912804265612249140672801909434926204506378759290090737613370909310764421483934717037669177234872299451774214723599230777422691330255776492196035743610123478400511312515856588565084134787360556401160336151636112022620942242280751673660450624205261418606825993623496535791831390277194624014252788883892167597151492189795048675576888516737484348033051254879332624886592460278189183888262801211506851359882883266288596334796993221956771473180913171562244274281168585392102087292495312155619924866583109334279911373035815670357300625347379324428484669807641818361301909176392785419738698223604241357660760208030963979750551029115500003714916879432876736607529455655853732223192989499715995681680034072398255481733245715152135752930789245895525606358353653371585930792166616856711318478156277651594047157925481911271179776125987459825114385100665161521616690011273275069658180949423370596264242403608988179676810489130895788517282888946552850401361760783637406332480229722939938019393526405776359977869050579159146474043235103871878924915662061480144588625930245597193510347729518320271940170145782653958549893682393113983343176725035742204296647708599777834871*x^163 + 13811064222293862535714330509704762740876216504514595384209497297197894072420732096871075223787031876136443900288844692402393028672658261868033990288550173601021624639053904455336248943167144226251280194708931460732294322395120762807612807255788669716826053718009717524110976970615894517571975734479861506384580755685072350007850649543682754498635559792855259069753350625477506610218882946062720826817356692575360273254796159334947851668498663143254255021627546732548688501104863093227270943267063909838067330178144258593931009472755393511480658200703921874146954936170900738463116583239888528135761393599697618382019896334506981689843102411570747837543547916434198221745248575380951196271902064768143960454654465806599375797390463394599287472441146490837824880139433313020562523591365029105056148609811132187545985390433601514071862366068194729183739283738938898564901241990239551604422913727936615923502250766546522591613654406839859042601999520938001102834413421145109727052358563832014134102506370951867984466124790415106433889557568420295023319499439746795038735697600149004206278658012282804379208534822808477443772035433606038375176747603755078273529339225357896153202560841738821970029739310636528426318746461184612995590152623284404458313242968478744478032175718189857893428571191117937353515180851276687939377679940306607336210228589402164859347839472492099653994250108172198008622197677428720291087088768013536053411543449355231284759777417779816839259259464594366711395258135477497052903020841565512870875416288965517278458444236290459107755465581577026246860013883009099905859900895986466945225721703718304218542412068884551654736605168693022951235130986880154914621124306767702815502225175144803537516001265894125722880042228547036935063954571308714577299806250832060415012045021275895914360111195763996535280236526001033730398914165467659182757996723047329034174548513303175428328952501985758612339575204940122202845940324385399986781905418101494917092880972605327733097622712041080190517312037542402779388129522160531829754285058946376652278891709067708994441429258277079668726620212892098893037274723330242796265444352135516780445814316046353623775627527653531557464577863480582124208348278462*x^162 - 16147241628196126294734875386860574352621240965621777748320959292510204695622095923252501343346953218523758103665473967924883594506713650104140565436774333753957346752359634353260954489993792801392489594420138134098978261981977713695197247595417812105250487534721228661185089452509548346183252879751850006902833564561888141865505455459036780115691169353180665429672960498056950445070657886992146315689525578995047551655455745603944594776947026901988567916451940170757305207211954161861919028513965358505159762793488694730827369607011332955114079371848763994802332401100690037387939713130276766300172507193039643146112658345026153190704883301799621748632959374147424609623954137834731597769314828113288316004941636070509733686704645653904691707017896505137631817719137856830489257055588993821601205585494109729573731890302242564045272673699017329216896986994014000563545416231330070250728985762424244844510935442692616608347062001215197021962651187943687023881109005847052166668088645488813519148464361423336945255778627559676842517361396966522867074375999785193093437301347359906147911345151084686666134600714993361344563811502929752480014401917494209586867489176352013916514897746838064687196074442663872609449800872963778453630739763261859411048980242943577077811592770552028173042732023559995256255815937528579306653753411155435814809182852860157034023776744754454329559476617054214926649504405494252655453132631734639403392364638127121382563642001380870956406517242286415164870722828599045341660145070648726517101487251537175313625509848321201515502602523905684571570897068982769408561218933126894952125315693794854647303838247430341571948106181901379692999262047096511254222330791572132519362623768044655182740642539978888242989901116931294215239238345241945127367394867263621433480733043115321024036629160302344608508793291211483430939938875242317987207659281539329571873960124299419753306908975309782915940543222474315713503109777833540073064091824071948325650885148398381825067063093530100577231285108624865458972960103012777334093423779681758465122725453729659186802982383058833148908208311377998356639608688981400999573221229416259441952299022934035354315565244918007764739798527649322936921953708961989086014157914*x^161 + 19386572384328972251699813823774452558858241487956385717344487416374844419471395736169107477212660772455612727549925234989095672971110415670734121606911218101631881393558766779033620771074570684991976514174630242768772556818232046251305760402586939642160887659849714245097810140086260169502304471960997043747530063491185752207932702446493865805498255708443382965334954873805126688848153489279232679617884067036353445620214819619448237323458810320022115800343378468417267684979539951005304012965312233112329491837167587537283568706177612022593512587412987437774366828081815241157143745508178430558653723881054658735698756159263195856460255592836132904272018238961010475702245988854796613495328921270781264206179262868620852517445304136137749914517918874261532705925762667763827362266136096202769768460882577026766584895323134661669958121673355410943416129288450281806933205559510376061512518055179890572644126330514105091285942551168519465660689287616324765141507702271612940522349907778869383706510449150820926777320143461973929728938651996403946491420308428410454940690074597898455491334813768769792910304025159648603089582700258072815440611306930499136206589155065049906743667549120413454846912401594211365356960725792754392391973480606259231716402573101419633658753601775377397686236675571427668181044092006441296343386928273296466340411798644079391549132046871402397524880829893338974265950136696408977036024536056054594910689438837074982213932559710176548663181594641104655534021465824828232892456725427113111422442943717090437858731848843528763979311884847581201187625528324878891735618460374284177483265977888973106654249841443122030524293507231384616521805964595801868544837062180170202272265566425081108642669042657212283273636803156835779765856819515483510127409063034834602820176614384585577874529589717742123882226217258776156208319260980047441577538838408661792748947313914189304212625430747994894358786319785523629072529510847018083731676501248679746330388556932259469322824368701550842005638173548116992257705931974286210991291902488853160771578328314968157836052131230224241746518079470995859070032324593505826566283027585093225069017510909052518115814386450200512942239348514624070761370664624978378724061352364385072600067*x^160 - 19946698502662045470592588592768572817852495638002147187620722702886393295170297585650286424228031547504789010276280436129659020773679309032695267291747555881487460014587628328416724598464437611929048098756968732864691261972934228689639263597534802785355633461894082982818959531652711909793188095375945994124747734196604283707384515591183322034382715322365778383651120085086155168636502884434061773244558239698510238250901258307071591504216159064934756254714621590582173618614231619736701516428873731011980849728652882452281598651084647590734838631798175512302073006280304721322126817369269947574327981946073286111978701550186906938296791255148519174979960770589923944713757383487595832661293446807332771038515632055179464227509806429817761062971786251616022182906198988815520889211181024331180715503880449326258136500295885090321760887050698954405512944052499838724192196421174758782787063831916504207434686257479939015116656160525653529324349333670929799788747724527865922381651444612950939117697166885961096413863494122615160835828605523686053066839738133679905454931012704782845628492411282866287014444112282998254077270518110673590669119694451432849525034856474966347231411340194580593090739594436243737140893987329427307694580848212330278607073221441756564334948229082507125519931075293030528331546395397969865413993727324497326542332711242946388040159306352909754086652528923508777852557846023803563197104104189758795391115950769389690621662114580734017311112554395544385665620580082294612184963248349718625422907522571819226313799690140752799960242610930738769379910388747884693890475977054213673123435498319992568386804032950705686766717881285187766927335837762150814618490013011612200098282912196956802962542804984099920352350760959131355743999776524218842367490323448007114220205907004918382181153521345812975283091789087579829764056657922448107956163727887689433651458359137781694210975687105886126402638109078285298083563786995865462980165594341882278465920165218387763892700194958231371337803914461275995986385881063839401746796496125838414629552843149076856501462510628010837302146174264267565596292647105310579157894248446639531280160815830981650593846452446840467093578015309467284536689102715786534910818558447918401775475541148196560129*x^159 + 15588017695865705893873729369357818427689601315219961950156391740652203667246308310348293522580135019703235018075351173838421693738456986154902445574917545953725015324450922459253356280938728563109279714654480899567875566756222591067144481030311853427236223326230217688842276518662559573454167671945268941016781599289795261391017589595933829661325321590662489621654974166230871166705558425500084286009644493565814478295593254372921190872800571160040036694203122119308475407656120219363776468451987584825965550864873617996428535358487553790438164063842161821855045630089787530863623495434749814061851410208696582691319847855222420400511141371817181841397662047360972423637536192485941968558571170258618275776457033098238270256163543953621543350209268948290055359392024407123184012469029348529863978030638773934377333915631801038625475910237835979752490068527202506962723730555685650064314760940236557178787997499348880601578806427074201810966501961945888328347860834727070679717211765793624968646993902427400592235493782732372636080882471634656112710579551244360305852328427918959058859833986313902315403521622722758953711345789082661449387904758520929468625047939832357995276079457874312259753580493598679655870604630927502930864774752361628660499269247009383599721216501182988115002987870797991171345493854340960909933791648546660619864828525381756410078453436076073548360586819007141493647673586734901058195664576493248731996128111708892249442052853392177004067354756067041435460689604234379780701621579791772478220529082010899234259128229969666016743249286311356766597213415240420252748778006302644086407456263258277249773648771762628749730372944077397620635383307580384433504579063371510225066195466124522011697735165943288302232260064353709518030582453928929365197621459219329776007657629521221743153023664905772276131103512450351079662914665064141183876300078185982297182908612187613357837676714526034497501536750277719398070517751768252259738728043971376551595550090635632394108588597669485756485314330217915275344946341023067147159351565872658892425169044241375666256709555180949600157664288588243247690379688434912440980548883512995213080315484998503573873940507449151412978724889914181830113554595242789246131849181560307265368080402985576772204232382901771776*x^158 - 7796416990478384439326841876899900197717002178725195320519301727580392628001345091122967107723036748483894058686583710798413637137383573356320073535171420056133319117189742589822554045260695368765144512135998324631747941580938864798877590940510981483427371474890904414812227235337704784525274934669409201383630615936310570005107170903272448953889734316592013077188186543600613060469028549499542338196507344979920086968991529399885443042898605050088707819234497461851797779650578912386595979946983158160448068905353307724548896433839557867907307157090161170908242017970121826348578338275513660260841153971972379182786999976259654184908581362504857660828895731016177784615467999065647812257667040984832364088867514892562012001293778785212641620548653947224888368623246460726455474778589307709911960617013735991674295703303098786985494479433291605488028508474405545827501144943835023863445596871609123344093652175360609416523028320163862884954539541911002441203067144696106240339438945927247360955118489332848211394688118646379077115181514922024764157258230040361385178547459842006821806260976287867225412651786791624817394230802916215786358851436383940164621716279339204163557363577085175486627645436456577028998549766880679976391450308004498525930192948962554018699389106126137762530136765218601518469492414369158873744617892051001422074980098437169315714673636873766103040021404212483668651664352238526118854359812091540327547163693582046984770647614195625052111099687372347163157811263447991327707014233379293671585858711916502073682799932205287684754502428066009662607436840861009475322018842358076291428888421666500810866414412205013694211827783361540107973530467757023487339877704211795417615974906544579824442992875131762769990232118186189810173968156146206384325949668918690164793387996344398420732611178772268291442197354065227433433355488393039623491555080033372633109100491723127785291384870217544041634149177899817292058913368112588638308430571177584001338045728733321780504298079706575792814037417216825866215756026463095680976269034770041353939606828187024828999552934492910550809168496640292048710629353002163402770952669643282697022165240589519575476921762880680440806311900433824522577006124074190273015947172417513575250045102202881517300545408737945173873900340276010*x^157 + 1467187533605442742113076522973472198117472612153093911755776153412951078189219495534963227785242175992013986000651578425297412237486746333990653339878714951256472423038290615208719352556748691985829794921764393155074947833254265501659863592291312579448658132326198295536819923843367492714855185409209720514269346901211513033065906038974721605234298365537795617828032982757400990133431178875981355529304975510859668264689613192464164121704705180700488763725424456263308049966712597370475457266267897362142526073030919060052397528738877831887263368834564096325771524366895356572008920992021206703876832147977165767710615424220425894644093450324365960816841733767980292489062890447485337423082090203794075018203215468648233131485589901734916170193623766554050246326902691867406700283823694854839856441969883092634357804588138965573688091473932288734743216358005760597002420294377284986213256934893643467581984958142975022868942480179093860208103759298094091356372454418090328492665364909540708651349755092612802321541119473751111447498347566381180150769525001888656530320329136207100348974449648190586955310896084512136209220283834177703140699508800145140376517009973348633569811218040003729057317266274567369042042440732585707448512009705168120924296492969123202834697411992562973113854144397830375691896218105445607837840483698684985086646587786879592439871860879943206349281452622434768323600767786118752306205027347626996928620834656661297079281237687398212488211752916259690650759420020649988226728209809258031906365400665659284835406538014211373587090381895603861090465270162305388157356645991407797826657888316050804514583675502790281061674770607710684908229506055294123774124193086808547092334690285558444000037918772766134022490082646794359483196187481271682330354858590108996479249851041296156018773098198850127960941751901110331809601647868091160227645560032600007756869352034525632988893543666289508268699471360470792150754113646256284613463960953806274011796445517092259423653685356600919675525487851316058567908657078329206036425455178061909067037870234571874331585435996643122883536407767150457855149050367833577717564139636300382575240183672163305456578224514673938197680074735024751243920766888576354134214719549057250754431106969716332489538873601635980942440291704222793636641007059*x^156 - 1330850171402397396980166324977157401861939572966379822956516617329534652007927400780703518670803383558243422078279917747453296551283813010527472094344365893929340822107592687176341560210940757721116408721713833720549527357370768150646935311091174247884693682778847394216876252243807746963353674916844098865761901349203016124960460866283003801713038039366732717006715471949996850770906641596635756077880583822738066507680684607634322500005453639381234065507581126283691700538392601621455749659755010013919686289325293090867863229616671215045962365670286228183425376425438773369258655140616553991958289134589546279038348844769304223781930640301171478354126636922231450976558294491712083163699636756058575391248725497524863802690721965380647823241749957933408785363821799846422091807635489134875632421099142804735055886382672783179003444209278682438381083803833666883087207310400686129413379220104965031641232512279313165484736862591977231472770915336491502709993070839108539364234132911968473405780495122055943524567177247812383852634540607872697438451439269677875715725574880251114779338489780487643795738845859176355702080960005508274892844453314529463954224571207945542363503471286664747705273433511887289536618183196319237946906155790693449186070074100653074822352783497785068850980588683445509035446596435420860639615088441981526366672003918433615869590080850013507570651663612691638562793815478276807814498720757016058873594093656357230777090752677894539491834064001766636624836645980025006673210421491176679025617138650551299975721919581436672437871939184842740598722075611566291737881267791728686903916310206001123733632744028550383156848109845219681965678509634011028417416963082427556084658392899770376128181402886951585320785551718585868926515207794907572217917635517377973007914281448054966172681660537929654750800534460532520098292593096533086664280229920658895989981033057592325760256306445912133261619813429071817633627630324094215038544144503254337097447158856050691527113651106056896444232715838004402792532684572932343244743710812023482563102926007188933226510327269282842452079433845762544111345507927161168645084066528908821385864114744768015942575620003831177550274006918209883402865607196619600273476096375251462372814645423289510480771735535716599498484292113566617701246827652934783932938854*x^155 + 7677803702926068699509290392686117702413597487985849347934061031404060177634435673200055973697988525273294227335731447514875188459086216856412556107569306815564297699062937877925609338729933119717624943066302804928455505234360629913419253278757377847475511042780889870252224240319684315106848841000840807390013446456212847960216416919202481284416134703405073276050525510780219081756671891869216357622550496160397152835910378297340338276359243384561097751072508068356984887272753219068272335872749946491131883567094455150938148161288833239418273812813077379696283616580397668371221539793407983054385120989847027642244142962037424533013582874692018743581534786600194366115283648479403758096051919266071381052788577503711918974541315347675011624648880010214809029643607525992941595662018692290923750168799588568357116104983194495418124661245931238229443488310744719000273349133171675288100231276477976698919943719206091050578801858060618963765361384182089791755589501183534706191477059140306426191163241455160141696748576575352044777118482686435272471633616816970568743175232024764813932099010579366665725474110451858574991004518419091323131624092311533774497397897396947580280752845639585569604458380686009661372833985909921798285878776767036188924278381564798012851538852975344435074356162839012287218367280333986760319819486656091106623166706297992164448553122888463523043600643231012283724460130707068334852816310696825120034298620951824641383055965920472785280647399176343909935215758466982462215408107198176039715308598131814644043728587976555123758418963930278719360403483964652310632458408976903876840865434766240737858623596366216426214343896849861611640603733366561587881731858351912584412600570873186885090044962876363525365295306943437567087195572336530077659304791419785020868919528091685558299541998472507899412071582659186848864527375647314577887732707544452949984016561736599665817137259203029706891211422879018689520030007374520550328983974761177468123372960234427906733292940470762619562195019108408529412294158230446655800903880334542248561137120887623861120075313929346565243166405113356449362183644902690066631101919131350676435842957431721766744832246997863788824920489192124029447121127300420948108032560771826950711215782794002691176954859587693810182910906683107277175722786468139086408031775092505191759202*x^154 - 15493223720904876919509844056557955360545183929952696727634257962763550921958861795400287888211988355135653251461327377984858242221444610766928976175221288355225951911991945898578404159779389125792942250100225149969420367589586797419055625725346380289951538980334105988698245847966042993641458478463090358778021530694386286159517522073952186850709818806184300155600440245688004928300118550172019154256527618021303617398532833421617239472020217308280423393046742276377435331817491680513892484778916707467941669727559814266957563496790662924235001432577343663457535135666395705999116309630938038053765958235565820622989615607051137018545878058460846852235336795996098103607829669421924012750022471197174490630363533551413248950109381892955719709546948817843576504488396621405804758598086986516901237676279561680835543857445169451092791270392762148066197026296282811134309432650172447306175510007872685745140515650764944956960168967667463098755159597016955223864928055479240175942421223416482836583824698990998711077312870183350204675805572313266410860578719155629916134674453427378424819592316644383926818724636779667214507018530675711428673726247645290408015243312250033544409944386127663532889062641799712045146670169633201997102981221795999635601292387624903565041873936744054991170943340707973709226112315064636992678068648652530979138778133485573203148143039480185884210584701678724690768563978209504907640145091342443029529425783494706670012646864464991700195571937149829982208655215610601733703747633580473897606359547039345943880891508948243584304624448800833081978074617882151372301626611605030503192374945917521529594641851371481021449759319690389422339078968070504006654306570331373346202673510594118275486985989620322959276616379428460325746650562009229986414184706181145411266486855291365673040686918292655698924419000506432745195585002177110609266222296183471008455167803327378528111636637354749395963630737963160316067306492932408651900551855534139414501011933590585342131901770802771028660156451585952504285525204480893855689989996197390495006279014297486006261307043507627173316955393008720735450487742869264078180673869824354477775512194072726123646267376809484036815122323097549874444775097351369710574607319967709920908808215090278925808173719159251408391677528419235230669353228482482463258044411469534567960484342851174773005*x^153 + 18555312036527458104171934187843071148493682593859487197989864917641882386318850300570884467873439683556861643959989265233004376933506633148746999342352559204837606329800745507960746019293339372052973719044514001792149405508305895385037503731847373396724572042940742214192662816856773126620028797512757872754622706824185911851231457384936584587735086971338688142273336212929580823735459714374086935963360248969022104225897996322183152885828761656116867826867731148894402461286658523573577685198448697182324311269873660612981936213724170923295399989630272155084108940424018158113876517859573015560990337911643090006444827345173410356202606496721135117795523328943537422765717020207832183128351038135558728171107278889232214749550431802522813465944671330450371228089828994530815069621826405889958771415237396800062934727758482653783901849462266756846718013614942850326082301102013060796208752854654851156300244751493084489357220406430536516169744719677227061341725481300184825958205087366675096414070604170262913733167775412097983270355389900736472015358309611730628023195938830939805497769238619593298457379177523825430827044070985125392587902252395063721282472206730113086902347433422898805733319080026640169540361349413082223779422542087770615680783033416765894999243953813601631105905638359135625954077104431111046855676954584470813340769928374595232930115478715767141262315205009073720912173893407094661326663135025718339929109935727405091583483390301588324122690167461403435875404332630431246052593659607674583812081425412330217221332551205878663499420293910306603493871187614182440819555417396607632170946995965382760268595905443643913342335293613363382394145877125669916890887747902260431869064923227877390884137743087286581502800909593893509088169900039362016897915823804360729765583763015778250288399909761112502854190207392422906142461969855693914694715987085406130544492613817034308571642443267909909554755593508893835722484446299988372843002711495350197337279711328822148383294380293645866991524774650735862844508232474580104181454335843895436179831167914567461154098316530156478664316516930562999497454392345658736498807008121603916159111479274771247447912869865879966561993829708323945431654266204897628478644557163783903158276073806862396022012822399547503440312167557136803563608357281278958172315964358103117044371938235773759224240848562705470*x^152 - 15122218563621031356004636417915239363872690881210132986252672761189962585431591930828625951861883791817160846336387280800367952032354974570569638538306051953829584086211824988209841838625373762846581906140987241474485857856322797839760470879061806103378832062299318215581908398593552428062640866194407144062591804297773488512021557369835946848869254429274438863085343153569990896700842273847712661411519622131010596698017500646779777752488329208352793224470884172780396267505603234053102759584009295752776515964989143392390855648706882534693302739372420429127012751891709220801918554883509765091888590414219597832975921041906397042867184296689696701758043008816139409989731123530840831687794564945998008792275655101255159938950770613869079870370496645142704093369946267117878019285866257301720036142075366434867990626965216842757961262329041114722146247708266574647140902878849873338041473143291365671891550516479610313137641330552361273865356364151354203005731484770215474421487436040368679931650527718590287785020424711454784444513474930271399531265213828101476692141551905188366913568147052078204970890211807474564040343658300925156517966779055376995850689172715884115252629434492155555758630237818247349059660858660510585705639443846205541534163985569512072778305004014950242833329284749444749016856817493628924687403795977875689641960083684410618280773233863289471239560827546157649813530816839693126955173649785487361868538134105097516360716730618301749019741504085909779567712731567165929322327643959890528504067026256063243148599214423459775358576775731459468664058055534494433378639284805117651242128748939937877798411693422384167753289585335882452384503507806865832623356127886775808372608616059939816512389949126854967157954383679165263483016069578367656574478997655088713434056883539281080052425525856952815554012820936079874941643605559529224319045623702083252829038121428910059781689548063223480782457337624177853532885740081196547761080130433055493304352309683673185239308122386304562785516704983267403678756631977835021081268282185339954241233435273356255873054038105226057331712416664997972258357040128867194839659728480842341808507088376181092725148441793256656722518809430335950883629368364976307764371310034529764035188398805417051002891233490933260167911015256617820774877042410630776224667042476217880272635290943594725973713202874947869278087301171482*x^151 + 9703371635238409718335404517249885547914404476338829661968511776870509072218946255549086342652299335914593999259501269963617314918958340167730110555637832253904592252771208789731422406782793759809252238435566992468142894621121683456819880282248125591926009179640538694521761643204144738915698228472363565233591403955248395096579394559959440674546022140666865069360404661533392364060139718664042821390572306837227407339584844252708859096913686000807052116330047881750232545398050406138773379187178425137188032301720620693534670174555534664494070135431363732511465361872057322353829199950965634014728377991058354825362179805515762131767073640563827449831707068490332829340791509764273178530589066126798642671368820494522477128552587953765281495803513667989860787971699228376173221293861249883234485233048969290960619509712659878611626655325840740893866062754640759884472261763626929202506395280923813324943246927184507861851437534838701784367146974109823338723482793129744516068562103457034970547397875134912426617109846091476975197153171216254015669802223347526332897304405244644667667755827906760424174568761245692635243189154669741006957099104866745606694244825942304121537075668731547987081772845470302904606938950767814643578226947486453583531712769695301573168347368474917732176049136709765422843677830942782679711450080037093040591287049839203102144164120711917851691929107634345676401027723008563931508783530332905375520257973542093061459301350216995892925913461272834494224096542280653223665618284255775599491349517005148222360407390302281085818030240128038062368652112871179977696755316477906451685714848893799480957940954427327194772239822238568053604492463340148087382609343875922346858920642434901873715350855761013206333377358762743655555161093512474527672612438126762171598972588396586207069935600136918373621538334794269209928878547498429489127815791728612814616404699715624290566399242291311630644347636976364631851599105603651060221757255041623934256301312390318718007429248627530451962459280410233204374698451397281177830926263828697523765619595920917113949668029967267852332485957853284802926015580965677242831526626860102255987370873012504750035254349022117302286616457260868967669881724959362583073875584021299294600140047120460459390084254483969477186377022187308304397876980043781421477861932798201051634290717778946847883201562623387337389034658878486018530820578055*x^150 - 8840745340873246791491798282053020254465626637786643129547768549609113856840996878957341081545214303750405207377644216136640923152569093797974650131136543314226128496682954788604745478172391465051577040337615852868272493061545875596125442547997690001519558235620490798087719199837204515185944172688966433575175162265193511715374595963253859077920438532282101648078280836926133802545900859309736734004608715113574672106696427543970759239642793619601542894327263936771526536532865786566666359048695186758876440280889837805386072198335312683767369288088785667484869229934304012852892763163160860305479903350314403489765166771966189697498787759104184852045962337264787452430939803392612174119110138207758678888667502189323630077237284365177600153098796730376502228740129027555924552986771617476931815633485009504755940023649115688434515777826719366172299484879530415414747880188349174660312291451192299405236664117984298504305720966698406827426723379234768198042211676901162559844069268389978574953838875130551362287411499951712107637246501553573236179347514777125237889954108303878342382778877851869173463344530987161449677972987950147422229207884220951434849673916727880121350651268681083592267296630473984005762620315123164224066061539663659781328983712050671343898173667183473767625427340869510682894188664372357762143545245564524165062215380960986517077764197898157593239656044674483545168661871746873859075796925882618564992713992276388354416793572011335162105692594081839790108848599764440785767774366414221064105954140084104556576266395299961409818222868679198147588648358658239663336970135885369028222345780103613993152624650792219466974048808029263175462132415022383750513539555288099262298760837945765354511550869179657788242204684987936368257614271586360677205112617754905887627991322458477206770377703267137353929955956506285225700211550042842473005221137212143757288944631838197502657385684093707887018855337697085597453741385028775346410299509785358295627135852086654767349172996875369695786024716324189227777902897523715009780405267071966402367594703073220806129057382507627786037240146538791752055727122553276872836335601403291641846374278755776775927005229342297707021710444938475716759521563882458829622406973702472727614899319480380805338826106097203490172717012811418199988413200934593783166234918075552550393900827534665381175944334032919708161628356305921375797485469689014010081069175*x^149 + 14603247283722621498957804344242525394498328587196248732113163278454809431479144523240325711515644197478846172375999829175717273951948112853960672989676706909933143494571919196892175379401754846262681126404479954731560080817472819086678103612725078847856475517993473837672480498774191707321074862469221148725908754975565723262039498926155715284996732598518948282454786978843054865423028760297512011669132329021568279582297154975408169307282754666624396494983682200515240375577149655041334351807106232101918921109998672665655067911996716928451647025011787462547709084104014007751124268074012397250752417090210324359262478390680318805370139830567358486538812420726104359495287613710245478865160885348013571990393131985702149113500108927428532037927878995778020591600453284446152711793445696166516324886484142659026237191569497272132390764808114980152205398934566215745473178147883881852588525863569128175758516324766796057873300088934206433988389274598012746732440021017373328615180822875716691408800216845231319355689714483797235963880202302905518507600086325072484233933098230637269932677626824000694471760858604530295725080813024001676485862378213560636969938606712166730513191755717303751012631089764229823019636965484133153581653494259038087228319164657519320556246608172280330461621191640561012767810732166881835884176812085452133290735952512355431783826842823267277632904208823433881976924966589012934593854150575675750658380302047935329753181207605754828177137728225406566738669169816069448822670757913493619531022090027456747163300401737970279382647203283086833390442444724180594763995651537290220567405720069043062438971539819309576731564964298446725922182167577361138680278340504685512069956335307755167194714901759573767690813852114582766472051702748629467683618958553875742101850192715280218664088789338878003953380260544288793306574836333453004249189421262307381545303910576881443864901865140226467721184625462411792429441778782225213765337470945194025150476924706159260224884019540807716445562529940165530356993030682922447471249481180170246312436726448120007776381219726273040369304411324123677968228510572762479489888457332478339873226036636397756998112856504596463422432468672445813075545396164571943076060268241214217727084311287381066316313456841285529819798207234016432881312168003988348348658804543034083026476945226712612365703247159636388879940595516177353209675150249286090505169195089651476202425*x^148 - 21926146788120705174261214890167674652950466805838948970228443919794384730988169218519156253881809116898522773108461279935519145492173600047250823862855273458056865083078516878054441443079180688649445182049068789369968722906990145295546729870066479654130061548155376290653127154456173111944504005751951225014502261201246601126195506366605770176444224098724987170034664578919729614899390382834582468302223134880086586216714902444530772999627720149917678828647869080821729190926831159828524337401776445920858019572461774486572862965589473859433823909699895200504851990547849562963793069172026867512402314577920799823922907426293274659409334336851711205584911453365587632677386500195180255998517244883512387575067739485802075164037083851609899673522575658130195849022383946230330386703313885385963533585189063893267006479706807008466379839361282692931646073347119124880333186310022918100271315219746033316259592812281272117678875047142865067598671963570763816311781560727259695622313231111601113299107579843414714017665490077695610145791180990952887108503746266675887559759086897994402360858291266610160333104417592963162281092139432451441389408296818905085432073561792533892971778347732387473734411920284066082993483882836747135085936860278057737875500986354339851326291987029772633804645555893639827598675704718434975301717465023824738374611495100122442259723821358626258620079308406572508129165979077809656796440178877698853243264485365956890811884138797154413522020352938954321027235907955054684279236104048893596649271821974580884636852110055738972131083458960584740194515220623560537941234133028900284504043041362589735432377469653638295701312569470415963090542384324666479955116149348936209968275186414890629720084252447781413132069665380149169268482472051154859677806315200654287690004084136511421001421810901577527934004994191920885482589493086556385529325858176311905615006735745162318641424284243359035668406149310055541278622044995807211997947827105535419444776784076396360079093812165676431629376393281961642195435301831348851632422831752546589603339512230763679821348135841377123974221937596378567907936612113861573536304161944519820730661039952110073378521088311987415030682799799973674476379613518612864919306666744512624350552134373842363327302120380688037646359564404124633407815386445517556741819812625014859249111847831281154275956993904795098070926239364894208600288211550177838211594254131734428497824647949246003013*x^147 + 22756076332272590492219540484649005611867691975723371904594300469667544194140864698811358989997093034342136993123123790107756195522226853128028872025127913478003357778625958539051317120537397019833881424616229064842160397592336831212415798836746440702979859273243703561223951240222780905112130159486938778043962425542689142186854901020063540532376284325982212990768510064577300028229881175886529048080252970968246459944562010698160457081777175639070852639231728646488060391399677867854400732508917218884645164704745300929495876356013766669588015108879190089881493112261151107595561723598643250619222386449790556626499576689486032571747264111900979116000118290537683857238462437101714922662233600530626846564160853369137358087707569728237200703128298167488447985226676655710253338499805852862835279703539082952753274481018427752769113838257660254766740913767768030785428830857829373642621293752863638425079314689527071421728201761737711236171602177142546189102819446517500322960474080059314502775745422234985628758043462305479636538669197980582096173036923222449841247720342250239800137222414369700938204647933001377922231170852468282644988800420675262250863094992118276497553157741980463732483655853563299164672220061543251508794513655912749448180374789672170427817461528058170910594647090726074068963662413062817085598281387331026380856162746839734949842930986812439307411342200714452446217580671670660085165861856005067089745960897007649132042360434873819252877920328633034367026943852951740548592228249724554679897821450940859985693202082175653205158884921044263008771903482786326672000288639775592119985626652257807712764667637180397257985217907497160189483994414120212279851486662338527444020134430671165769336225090170056187570039009802406693949579430833123664535170161160101716851432792593598054158843166529199864613136951784482786835034797468892364260922610784951999052461170453617397866584307520942527908718612612723551339511584219760885491739874226962210912951134904246960804348493859193513582994082257585942313263134671669447038803634917350966165307844201163862616163047027891206004057105706847707693631908070302670430288227282710840537653136533290173070873312895225888484729343702963947198650798770116558285067465905489538781519874005728792882292313111301195612296512547540103636089557761091187196853136621225357968119609384184572337122517686552264542315472998957220819165564072394855943027408104599649217426979200307057468167028274740101*x^146 - 13880726502077881262672123102645150342312157889036768220686056921798899030544266669259037009527952625699236010728594715762028653342638146142548682919879575293664342577411044008908988775866586218856204828478617199885640808434965135189874469134385243589002891742005069456001602154173722004252475878494469477586099041522264461064688856322503907099985114906716633078382027653697768364341215732774316036051586907764219876437997704693324491440531368275079979153208001625051440152913585312582938933519257699358593412785518829234290356590039846478436884786314424819955685924764164937743221407285514890013897586397477901414060370100362185086143008080824779454238386598673213082231716221950815389836936025531891873722951052498063892532754064811390053641519572669540833835091610220144030567599291662961972976850854538625749429084667025339873334868789023078344220247410177993649831752306339960630375463200982129462934700680016675180832364620444452557734800315225751833927874725154252340075461839144131863767657031703254508090730599421008644084165068555645470954542448024509025475974186229351987897161796645096917589600155311805663292141635296746054165359581938139751260107821270587587035284441031400802498611207166817402917879881287500810450079804647355144416111646836952016286319296930579068838242332715704375686974531092595365956488438540736509609083210873682174911287569459513822508166605172123275390032006867060503555500471358389723976896545021318660309055479907936004877735755109373433041664466775838687328441441166350003270005844188971371590957116642827513207766931174020185996004093540819451891858361402525197337347892185478540447723021909559295631212250381388199428488089167296958293995406396128385630151158411326819498548601416222620798960128605803783164186888334415334668313786874275040881451608070362091810034918254186355320773870383207394566877373718219513639319265183098069741691654848204919019094329068515594282758678924320663225226049136024425808216407763302572777402594873973506502205797518458265420516364108963914839461355930876524825190811894714431756041809499572431733290464855828857168205987041027292997584594416715058536508460581987435695652958777007369736699723551175886098379636470758213688113760723978922880004610987753336713727325303905686735712963685370681614611724305378415687093924995179467875050561065118926428475743487212146920874340751296387529236464004397534706487469793932931396670390299353073995724041714269638068745229372774446849182307809360*x^145 + 1255020329930208791828196562651307951957719643383591065622356232304159700277015610911000555807238197167270920455475947523716320831849137679209641644451252343939328577322382825740080693716802114787361209231594193783428555176953068046525738600630346833302605848417206476944243970735798561445733626098486094455545563721616153765367194787711487523622569475377725330411603257320442403718901191076135655991392165901084115178266910035602918568853372886574871611362416861304541812009268790607960100104930809863385393326936092363553848689848482742824353930457998358607363050565417556610362349549413885588038126897548918541832086688580440686602027390423487486211861585848268308003699312200830384390671847148141360078434014694866949333328046070506598316111753385347731180967489604622778134012551922428600282434326602746674074872691030280137908991480999715088779714609257609539457612845930841495098460053425592834553499201161663552414268459209023258462078045752751631736155775201460951864974506178873433146961964933114623415148400659965537987420808300030955347625619651658200590277844551306468827296888549240597859982289724287038621370353263497862018086570184167859234288005272114991262805817876515419855764608501283872739171550746511501235223155872007703469778169929952241700162755916614236140631562172164432610026319681492820176177219612845606081790361084526467796392142811606149891696300548879432614511089068844809648140049034365813214282578564734086541460060111488753515583523394739549335721303488115754182313528136379162443501816424756385370012972631699862913108705636175997774323781448248860242015451907366223038396560180822180805496697867949956657519855546928334729757929606187470725852359010118852515546162586798670270380718046335827087463980962758934932605663769958368865999244949098823604600548073963225121401854839030692394762485068984817377588710199446400338161880862701215120830481608996011022896640909139544082938734362154804467139231075112363840675863938260731064381054172264511015612277862679125605582336114793444629543014914471200015707773195973798860164891008530124635541930864703839562538502618378931311730039920307960281119317034069038613589287738598679672191529134189484067475662682431887771703113045596740714590337551848470384563070082845922702226829954002196528571032002713456532951754892711758509996658420870949332892425299622032243830211032308706779563427832625045629542749693944326821734444815325314228896350081805097634968896092653345035891341515777879419258302166*x^144 + 4366205388234930009456784332323456697493582645216607254424875025478217071569847244648001676806538470681707035104937929333551724662667409255593618764893682891653455494516496586051231896942508072216474109128246620623456482995615475287196788104564755619073515008969928943838699178671863777079564112833121266604107375766646558426531071294687671380171013472705932565018184628297343787122555559926236700900425312634131823855843244055162623200821429296019670905248365474570157633129045917792264564113932044175019658847827992025035286786242893849875819843037357725075593027224527723272758760009327676575313218839401478663626688421417404274262910669018945485215785552480088200925066606121680447028944722384591174766181833176959464755394052094593027254469744988110043977087104716610394637668403892517893331747841845576764213131509546147736689257861284377886810203714105182453031486935602519148164190535801816297349861641685372131333053802332319425545209379158025300919719142065336581723869797698198769581060994629455788801149616613535089658004415462053707939552195228364439726230376370195066360649743143789276332998656977273862133660902922387935801531342328363509275368852395423306107150554690274125449353062182901628497102574391846474410358332908878152952547272649982847840614694710937073134579086561024215904711831408517832018582453415454470285513481479400938853605043981996811581972370121576688338349632407652081295516117170748135754718770105540916609129004911733804509793922482393912972931829480847017236222343470679264107112781716526762263852175166515316755841148141145429150634355888401587579368858935534928799210622050001209672476996928157320229689303999664562297829184281440634447310209901360589313762872718156412722592613229868213461491761761724629687312895958940004067501227164377173241370800495831467529711905466698959995297284206424585151867440253668124147605054225304536651438176635762511198304375421572497666402668391477990189361336876882425857224175673905775618244377541628948309065419265698118037490381538429096652612124735208941439554250493595326721389821268051104049389218643428907858251860087963006142815076139921373455404007561738716952327075694990754161543938973698670280518680389752501486657046283432353558168650958588547697379485356212122181725937867680256796650191698420559624073263601819113898675056954672451194668032173838956619936853531664757721023556714746077644196121089885999225216938878392208625569229040346620657402001791809121074763085783536477837898541155244408908657124*x^143 + 2297890499691795831861718015275533947988689882208528158323218147376137824491536627208853987499078067043492585060895153629833611766033165889710795073586491077035155700738027232574156289284229686341251518776396322987031523659963316600434096528575973212114761862528459985735901943322177402023102251452476686808548635209188156089372965849902669392733334516196284661051758696731690461441770939576036188131707944588726321447819400662445286601680884763239762355034897191743214636422683626931342467632561269827116144396395825378983380648095811391189409714719762228534985197766791577912541796814402616738825602181284647276084154952631176189407122339419304778193379763620862327518537240190193233885857867108904969487907490850474281778964297263953155930249011902331239236129418399111150864807542984550697815276125396568307865281381279842128542207762244474629555373553163144932448344525433536834787407556859275068413084271435992964566627528677778150579405967139993936325925011070313896575615565766786915523620620075632374065467075338483117688091634552344756349722724064105727134765343436046175598182290234045211727719880288967741707196088598642178697206441987278212638952418786038335941268390823941692384773587905503858156106559472083513083708463765979106856449166649311077890240596454824892916930654363829633015602229031496930712460859821607137711125416469553588675277560259840728665842348008917356503138656784495030580488784997877590267055085856503994007139201271356123548782611161970511991155886967723273849190512379162809769313269396755566007301756400849970310544468951163901751816252890011400631933609596470156008023048617643695507951017987041225308659929948975033415836033885426370593022052580351987449894849805525863200568974165979408040209179650171263369266391787870263220733132028377825349155306336833240996730208253900819796002380244941422694833316813221829311965952130977589650164610687814319201531574132362190259890405684174939608001301188386201018759120840920439936312219977339452125740164584628443190689397375226307243677783173822707983575028634614237497080581603855532717463936119503185359278683943486131286362301644751792836256178184389280525541401847903375013760980453258046683317787409829602822404195939996198640044903086619978828047611667884454124870961054366407399103001217462581953373953464648212137920469357425410912031955486331908186381320282047726297371006070240637514101073352210619409960581920287793856088941569902292945925406735668451867238667117043507160356683070732210799621045143741196553356*x^142 - 14914901612453350567863141523436519113353040142176399677991949406646572566469085278549197100219457012515689539314623888667303412357521913319733071586033011783466040187327670022096868420645665714930309321355891474316171436861189481540401933707187171500543080960739688336496185924226609865767314246347931749502630215726227517908749019800018928664557835781972320987539910029419617906837249598652669458269890678545858455396374431475994429193891142302765868823995326316446926927089965305840477934203218378731601591893197273664424582615992261175291823296895355362146277139690897578948260521795492923881147245666039135740483982817620252314689284369328650631324804668822427963655910317887729584659837184247117493377020079657283909876236722700676629448338148008470803078707633812410757764504889121188582699784216658883253140073138124722589673251322045857760006631736566475094357227453516103213593779051186345292712398764127054590559292961311904366685239221883034872047839862928226911739523841603368784418459331956019779779840020065017934141075585454558842058251481451548793035757065719332001328360990577107723536576814578431424625017647445958974851297241758699756925992295718450094459011911322032663829004370522286416962885882974198185829047075694178749064533690416739003330553799651273970532444146569399779058324838511721079913424000861507133970550094264619420828165829307178109358137620737163325833544295392969842314400681600699466277289518197052301061398904689911080897546260573485445630562668394247729115383900967697578909477356501314320512996710785381910968479802056307307889970744831578286557927312721961320231596790316770086791538131515677455647943536369092139436260258259283213813918385304995596265543719579755389690645630135941291917930696750126546224683639924228515861409763773552767568869279525002565624310515235602994958206655240325949984333369973030683151918185362903982026791707367514087760844322859817195426625324751976947930375600487872826373759756143414342781487861175943139151564204060994276977826532698230586763720921431362546535746582081760303445012482114844269026975755467520666295855958660802401286147501318112984086866596421751401075899146878814188219176142543080948053700194810549430709761455656448043275403353172478582080083211177697861085530443799623193636592213036767288113249175419228373076308536571374897309102341673350092769757610325375000954754961003556457736877863956881466476244085696164304563130546240094390612985121514781853432132922705538318996592681985622813277141304301561251316455184402148142353*x^141 + 21120589565499106232808419376387079441770638969771651002570522854596344556753740258466339004821491191891953588070778283806056301549851041301207164081992605732704413014201557882963188704589216861987950853159039664591174650040939823577509530023321858935160059227526309058525784507018710348534674452157277452354014026520304503792761169359695485665765207620161396396495806373988378078619318690174917643909466866074570277709096915583298151470321031892117221017284785080245738427577808236050506516685006215185715791842823681040320089627492579038377551963575018526496159734894616958227137714479114229087593783343864681463334134590752355403982600932043746920848255083603127036749827706985539815683555229119294874164382040361332336115001618222402356146418751248998656122299223854912321245303024736997995901760107584213975518537198906815120722191849869095118495721700157061260546233590585217462866982412626263323446189733497909889310933925182456663530207121255138182536470793502140093008075856957985611639605868879682163804297158987793778375254535798904916984149406779433202296854990703541905640552808017687892045173717310573850760391216032965694897596419580478060052678931278210453478410460745775428921271866765003167056264046058902446598843365601008035792838971059232579056620867181384230039229941579425669299469427517709670768208675432877785599497077104875132430192279206276215383805943731174310522278033352595353600356636354201097328173359689180443513442564855402221447890131172121850566107736090429527644215717568994999918720282483188326818013145056017637332266093632415307000589569742359005064973487585853101208534542307042366804807421963709748894391807576457024075668766103625329043406339222755860887358572713483713199344482573019175605206603117243463168882441366894592123798628043831036858126866768326819354847185537802968793901707844285751791051946499935404700704845382260034591955290161207835674288344870380490114894148300291951697734384531412631402841404590010769555522354160801381132562394323001470262502954342175789137129183497487167047083253197553583594397557466086446235286956356227840131520693295436572482612983238883356443611013763102566618346437270381242691615735805412957214303742769885682630638514080317908389764324942311825156561194859069638016063889372989627342435336946353860118391117313426321960725401452343989134724866067516034356274196541842717516553076979603802606421081652516286071740684211188520110966796975646113772134866845905167106763544616905040717128527795018531487011501612669099768615848689369834587375632025071374*x^140 - 15197000947578664937289217879228066864934324933082998456939525459567092972478073328730167975648134388371397687192534866924849093855992559776026458109914100226025461692020600524146209012447199296118671792569658536788362101314959220497877651183757769792960339282835336948571841343921743869442789757678763037059437527711120030625201212659510704532957926848281580207033741273277837941818272747970540400595536495004859004442032751957502507542258014937520175780567047507114381388787062010159021201042731496224960102503006974549537408132593814487257984346839757329142712122002768704826205638808869528995668371732416785663493075757554644733551942917697535101446972198772024636974311592554563577033290030448186664467781713115835402319377517565975502365339373520568029258430823102305276152117235277263213818996404327054471975142272923126040918449765469942364276030515391007432238487069953320513467239399782429107221565386185297084637129503491487542809609530642933323154245157013319476245730821806371687526507998709476281966865261338170911989009092077421376437528485117983002265228256183545261443153850823354092864081557152449494324724145218194737669511867568714195218526922834677522347199000232065800395622351364101776751102665555112305073343890056019586982999801597156614993280851147927175598647625393380079672025278105263215991492407275710772703554354472633700622641885526079402908256505063246827109595074483457479580061256970218129380698118349145761600684972804047982935544218516677200770060149135584466774284960384890703822364141527221657852139155547328116375046200314229449329035649874379460202725355755795111997658168356628035683354978296074833947225069254229439451854752729855002113481797603269751882751992426308928380255710194523128230542034294601974919676397076619880304190303739170143240973390961133794833588030541486670409368758101480031606557464233194641880313789038685693558199309710896632833686779128093944926595339714309039737677379530841429537105454193294789708972963957964518737246151653986676211588529625564426289867462934974458886563957110202741652027699995535062779835027708364588551316102104671337630016226692882712260562866175292955639980063441064499903467422685567605280263432759240160747104670353781884706749106642541068086241456590958937240652845467211282767803001221487682939973582556703179008997152183488613062683159846023295106346608801701168317191039516380095238745072593992824531486026160678866520727656338760399794984433016866185023958610210293919005744958720150191759828854433013368712066919913585878828126758821198466552969471652480*x^139 + 4167751754550800209578183162592498042991398747988611178459024439279508512937001750029181785490501898538812383179085174319801562512939210165272397706931136056650931377930073888252561835063754818543745455718631595997061318541107285457070953430650605878707832880162149550333460550633352820663622806675684691472538528280027115344589986360828756948706631228536818788664120181998203015548260114954651143547554053255571796269002715129084827235836699070048223621289851925749892135251466774040503490698764542046286236200694915929574935473869103763329698662256552517381240392723060366016398392016956285327741190662457948707064253120560791880759268681494992705231446987679073835540736579308952447270743156406830213301535201753909550924262903109346677883311581556517143641407031181200922255700188140169103577839069554664037243747114556962769295689669217986855754931717237289661786197846569164029160660865029079514458930809221999552169567629372147755035396225880432294510382433665668138511979727985466160425000329172507586128071899240626581182679749866890732989852734786066903002409988715991777667576565899319136987494688901082432895674171492927294413878450916913551989449118249579024437615995256463276060471914225459401904900977301780452054367744757122435014700880040771153447449688173148758399057753091674598155260322999124145050979939091514566772266649692195716086338178624836116925833014271293699906520257305552681167472427056367356496047185322213475636780555172725168431201199334434759034640710049169667575118293421488454753663548117520617486809765188922101962258466763955699490946088496689947982437911019140691773709341345351360940043952661344283546903355318382638664217389050351882361820952521216534969233677886861311097166244059007471304209519530299277624630443027766966067706759359153763869136622069210408523652543597850648978522714772628451750472814511696837255397019496178281102764564050275875571614532433859285223951638255611362264529409981402210406144862621457009031821197298123760190309451895505286593817618436750849115946734469177766396748873323241298768105327908553508433290297074187141663026925888268212942373652870005966162939860320689430802059278694952446515254271265079707168717261601122167275646730393942797040290282824676409734377557807115400414694469784014520647911920566122114123065410646193748136552242949188915827147402798880912912965229424189518499340190986848394666767409923752114001705405970565387375004212040841528493666531514922258713444719436455778607029933931743114506458816958865201911440880362613062857656253086887826520750719785739245480622941330*x^138 + 127582853761502495622088046324160836699835925146849594981892837698832780265285198972100237090416735943223443218936956043508413337198810870593973797859220365441700330368203135790658393754027155202126643317446875311851524973160943560371048308218565165553730362262200550612990675624351048017564666394219334929431177055322609407995286894521385978675551066231407448442419114781822599737722487416636574730854981576242229969668859662318752802185311347549198687375718176871497252240696787140028805328550675599892979743599989731244380185605329801618776541297864079775394801963281413735928199494989693127594212717027740161002249815400532698152850963995398185766168923851582897631526862898255641423955308895725620815884273416851862057953728811522107098003722589895260821506137154008972510711152108608391348453349323171294348038120211569996729206345754644697082141415285589747981992655661344442210035400924811917573913937643808198976937952962562226808608098460979686399119647929937583848096453819063574027077220717176681368092487804292767593610092537329706733370464715019128963550942334088815523975664248178050813232088108251895841846799888950988923082882146726046579404561799075286990654473976352376558979661505236400682739306251093790435232237801774044766009637284297725765485068700816498066469359563581041036002248304017308456447296573029517318863881072613703343069617913979062953701010407308299724776916360035318812952223261858268041501162149651886559332927831245715791796050251760757278382644431358357797595871515853374456422356492596237945691012021569738001452660910918150375573109381581435126375881783219399406391031817658696935411335690167839665848170415514794035632034275931919057483332548388838471602073166786672115178665808842279387207482114095060521483674649402679977991976718976773495329970572891610947151283178660035075374282209988649259030811546234742890439230175873900220951284719234070919483133948938054662972501948035272706506399090097272478083546256071415737237835341361138592353734974028582532628172073060969939175086434631921434141343968295891253795914491105169397595313729473328421987968974045359994109101432151496430200714997311744785131303603911763820227322869766464774542250236607235504657802366299014480843611772245934546141071578262476019388219725147187518520654458548698193488250242837991694665785068787313446515055693091253539057061007182489616171601306178006361276982214107892571042037972733602954729604823086074969607635968111099313295987255508322188964985608556367697219121261681792303223047761501607875360504204122254130229932921616611145760793781461356940891191*x^137 + 5560286366766596226754536689030673200731290178927047634203329328187792990501139717235334846840940942141266250824189490200467408686398155063189865474001316197305294001708835373511377096316825495902600653161494932432283322769111466562172499536592418338659393130076922757998185267406049788529145340637300453631061910533824676664536164242160097884927019013283634373177019800618224029964984284652207116626767751833315589038765908432689874303746198838890425080220200535952862584291822785813619160015708444746480371078957180195430443899877067100426410497054096810036107187612409945026684589790307602527090964893373422036795971190732045541969834722110706429960545656069752309612405699308505833257813422401354342034342554220333242328812054809928208810860901682779687379464697912806362501660050650516770403970424623972983590479314558458069545469707558624521781105596990046182928876562408844531558074706053081457364145270009239735400408487879071776857978825831383051848088792066505645972921634093301413885956027919990596680432229190780846222686987865573129778123716289308213570846945739616474868642733616324252388838110152717390298618984248926337929290739113295302543715296889494965320867755644753555587444099917948743804303174146193696206534406666788539036499140435478219665575185161907758209808195620035274462935941651839584492873619512863301899054784210005181000647013189113582951543292846362864832178956031024612272709432265370213434851540552777606665846908906731860233466724011429480414276178284735399878229761740551439609658265540839919937482534433535304901966086396642620461995874769698760414380365244199704908578653194821908418804983819046943940443752578816915737825541909764995669848056961141532202635268458050866913117034288615314287409280657278327920702962017702407827721770904522518026810410873274503985935686260159570325287067295577238454513137461166986260736733644279227341018213259218650456374503769412212935322111419538330274061863078893536264156252916984210372712512260241024431523185495925894099476880002490978893637343786188533694142688702068867439526493426731085397482664121813061442387420848223190242767435484919703205555515601946219776358766336958554485938283635193288190667110244316630372245999741367195444495461218318448615370477713990677694853470039770066424212284162721287885222390830820597848719399553958149295206965583938532249960629193812941525562800847688627080878649719233431894166326334213477133989664730605004842198952032087197682273965388488846884985190076272135656827941408398130482295610310490315597868470024756605606385776269513585341638177213884138570896433413897615486560*x^136 - 12332396697665290210007352511801758049349005272699686304854935649646145080600643686744559651747486133152922388610956438735369894850106088781868561626244222456893759685978026604768850121017431067969649850233942634939192660324277200932771427099774702795524589490572294476104864734464935084008938843638649589819349309323126917808827726038821341197943149414888048425675806563992861938382254842803784824441454753489281329919145813514660646864366756455007282424743213583541558049111284935298845980765798468625567414567756630536575537632903247133036065056405622555081734070201611482328539008906797088653966794704698777436742501634837844957604449446043327559457230064516284044328325203498872553885961958117799149982609332417028843914617420567706703173205202172223052123059317146984092591158349669802038274051369454232721473006496685778491459399325685365650698565266259564277097461437968830284083456887480372303573560124578129175775867139724150504532913533114852267994090978473519358336812377881308661658781445768646528249843596361586303200588462705816116033216055014396085539880662846905287968563827464964367668299089423204710526106750537338402690651153901817905413265063529012999912166066809451530452391488745795694330789313104942925253381011512529632589595947371110590959828921077517147355908795092107522161460061427436037831345652267040436312448989525322086522008722137397376553935992939151445822481447684745700100707104445044361560717110382417846906905000797567180854836709841734359334574047915829725310805418093697103359915312533162252234473717692793897417957574093413803992138985191680131165926071605772219509437996870676940522838139625259583546779511340993919836184106783666081109976168202685770308357607184805118808847449638775478093380756526629067239515844015419533180240236607525061775622645190758015640610884710902209344727779515239064562958655805385685209471263490896773734795369902999667551456357316764543368035941620770614232184951886129479021381043494313600875500807641910842584139203043157115829154218426553539823316385330877286855440778778071008163868379101910200073614194703605990629796916531425030287655207741302023049565733246534855573781568688287933433867524773325263696610624432500830344550408393410136859870608659274295191493978017377993714072022972853252665525559718458218890809820211965724799534056282961161266091297629288285274857439881916080400957741805012071210518853062722613206789766179218028237275242577837858912171041645568310909641810505286713884157571582443387615229472102511367362935845036089268678008574356032212122531323476896646610826098323816344312610471258605587593376468492660134888*x^135 + 9484973337061998558079213693593997570595808077922193800986277804873490665717193675536322481473676565981271170090950527288203216235583780538301665703276641990523354482697956951542775760324404190352130472552672414188201509969770897263042102840786254823714970354802870068200520650207165981330511276361692260101352456799920307071425433468446996796421372693840071572888498855764488358929143804400026233735129443644804211101796254110002946463908802987463505254055001441506869562485144094676571500221166072797114836581742332200338491086687948848131602891995783128587655621673953969375907386373044096472993865848891252797860715082624937179428283993982090957969072777039283109633667701256298348427011370585439230426770033520405000866951744483394997289693227175152034239240773095917322183671165733484516854107421593145777601221829653779067891268418442299510013203954875932184484301578454580803597181113155195672684271626582756940475841052906014408303359105104704533963332571913508680695051192838675262201557388684895002323065416727901606085210297351228204533793395259698497986745366649179219816736443160740354223514401520664876722876010333557225809278147786092674519890593260620769750650091242591751923494577866085298964717560171563830693710019646101999721161696187052607080551694127990489553717730582392669623951488963972113614590945282829725352340070242005858314939265434542051956534056441267199634659517344560807019424868775223234180380145638002002447139750821926511273283382316013604266976908513390227248628562103275210993925457342132498577845074553200080398101516191543595309452800115194915262002781038176540732298613699939100353777377434502550166491686685802423727961040184386937842232857244436480830496084447547857574383072002674866100110571848396493701733785538397515648361034945520070501670860148859888226040804130562620937924784293138422048321440687117241569929670791942172722665510034088457243687815136208122469180279242273192697952182936898247899715517906352702887253645062220108641782516833583615625594632137284797375166653581919060654183366864084424834177910210772222578676525806721701885509655068898712865496160128566653012952495531853263855738511690079790171108737817076503394563544526026089250615514341498679311694437655898145937780736170966482031284862036652252109100899890096487440923532972191365967842213921889922847612970417542588693594321488948035229791233885564984452239108724983381277111392689753716859148445090587534145972817830834100209216204003642536713339062198904492267714941047241561027425722593063398967523740205073841830693754182731921901114934733669442840492729851341186704838266758902885364924080551906796*x^134 + 3245741742036549984587444275393963068018271875769972680808024021532550265293965759533312580063281677808598558745076044723689221406191842617299390468840627196770863650181849294368016830986707413764566527524291954067388006534278998521056136028428893796903326578711377442847835289899946918871102315226417098389008522347689689095424297115482297606010946860650613462837118803453055615359200689129083446117073310196853737255249861317776650173245700425928660787395820201168260820138583210755483085292925442376869403097338646876997283913260385419487194915700281585613448975993976136449555299557816788683215386245103552002726788126900598210249275507605842074156268958893427928518195585040502633986069587287298842866936632050784650684501289886875944135816608126234512453836157943685003725408580263110052330126391250889625946171214476643364825746805671840813397344991808583485131297957733823141193755103685409912579659270465041571763506121984503626993445404944223352773616815793224777554783980920937836519265616317992757233314754404442388792514295971144255640865244374718978442899238833692968723598827202275450578092762131830766791833341881756189254797149755077778825741700417406090980677351443659402319067087117984842310730657077944718291324502573839104129393859115772628221600344166792925830172301583829892538484889482721757606412459115937736847366673665528406365997844354251491716058709625943614199843579338194678866404182938941870356796725642968111481222771482852905250771264416893799702281952974831336747328145279684073312854312400685846145357397931419953647373650567619850370468735932426987109946024530702054516272326293325010939365899862578425798688532251360705202543459538637374754658724549706843655435582277822265210227222608046764204084233515823204271220987579529803143347667211447649496344225386515495624085633586386147021490218391079474462379371508743735276347428228780552975233245376240135211701627225629438784795258215478504521019471556737457983040386568244066355705463591033171184399903840580739936431383476055538414754922990740257997116136756182695768077766825487388206164236791578861740476805000105665498125809752049494195359302601339140860021191301766442873012541865585518091289160502984106123205667806043544528656072728434330005873511178573484935036222937455419347306155708949717169949398226694571427000706298677007055235096335347519290166534321419384287976449867755771025382869685678383484849041298634329267112800842957847215846010537323939690711162531220906027300563813099026524462652100701115192498264677445026111500413234102644204984211313548063447204912627536462201717091665731663875508426557834711676847100064625893644375651337128*x^133 - 15241917284580648639702479845009204306697524974992896724828535342265731457360219698730497994058931159474079652905378244144957806671371912377031331395469348818808150720639634128628166566720356456779220250678545446444733202269892336280672977654459300414903285800389734117546733682860856149797563025207994893114711928553713433530485584474211871415615767781456487142005777948171395695341800355415042136131952678104023358823059434924182053356912685387813681289240368521085017965005098902367869910067364106048365758097913042124669988436303283229797052130462112839571205125119464305150048979596724905707181481539806968163140145047872721126833297842469323442248297396599997903368629544115897694675068948150874077349270158052825342070469507149767782799244447835212856290123357946883709949936218442511856655731596507425131713777882340039958502586690156632792288906959996740589849069609195869074897168285114939005677953539630139101919566090880118232451796759816887657480329556640905539022146934546308506002698412419839839496474792828466308418297571493980348420658494951736739795938776549393775207696304836599792266138313739356125229508772322544664787385003984072965464204079490382878194475430907718383999158392124299377100791493586100899468284290690105376846629073494843727784667382671896505180357523266660436968133978725511363104090742583626846280212818028958427125124028659481236748771716211361812726196233372727827210327439333735128604367311224162637952043636713715855632759745315796943003115673961646733058076402107065540657843133303422351476234316256163008360420196733048653628016284301482650426260405352452183513535426293995302282500341650562580540672811253380640887423087840393813900201776569811901737741679932663388419319256246701839316672720633680231117287851403512912330034278858309787535033035060445092121180452113346350463469926638798497054216273389089478571608664007312283509602027088032324879654679752284570770222863478213320877172238433539127150868113948194236142847632940230198286188402430031654061481222527787404223929558366803972422278087928176270340422316851170478114362739339880198329647732514155157797790943530471501884399965943077654694048626387948108212218412677006378093600154564390197773713251055823817557391096383046657645819426121383719216533845284117921050664306241504309522622855634671088951553678833806417569291249625693096388518273259688955778726195255208739881934918807012267060883810802451574112585679187082236487038108712273455813756099947816375757814878136530170076289067326141132634325688426912142432857194707941181292888068432430812129134481925251303350312191323700932266943093709362735381059632366245684429359982759215479850116978566*x^132 + 16148863426457068218524089189093748629810723973066389098758222554415770906485752198456327289156516246005016275391941613502525728034800564732752090653520922049096650819714853203165938922249012781963317725258944901260193541560933355165330969276422521242219973850562136627876729042759403298050528486114480166379496966852191812618648956314167853764331336919815832584734489243063543666252471175727398700080997627539231121859037359258967481993045253755038478429495279902366003812322272536961164654002244391313498473118777627192067380122055480648516757119553304648239211966412086530045075885504071066219413385508149300921473225032029996295632847526380562333453601934649754446202176552992949560569358812596210217878487924533813339800493100399779212558795276550985813434647498381247772092384024331326103733123585319115179199790735795719447315429910153921813196872215221288259283022487779917804402617578654241022939506678927686926397585032749902503023943141039057371450454240466314507975536696428167033326915424922745389847494695850863052271158973722559314065474979969481475311832489147836058836408230658706210335928604818950667918642625518302376646857750512491933618696876454205726473505423546946326779398819649210309165855504611024571102491154387789964300694648213054147929481759963781122622880116024311192079654970184449597634548433705260466020876495201045436469083400428169420640805293925815931212770363246439509009363420959747771239103033000607499747747451986249518347966089466720660849850033913001360279406346529923448165400228464631206067212195854696823478417021013250063455046930271355103591157737135733247803177899453494078500419779288393885450313625900521570567305376912743389923101172359080213664719687119482787086846749862041787500925332991141277576483148401407708619620283713003434781936866293626378363577964246969205245311430313819191459036943491034350338056086873635967707226584438972551581195234977895710795733384904120631313885768598279989003294968464840351770112403516679649954301946843468064906428933482311943202474469271662695209350743560725607442092630595088319860816817264586491008019172443720787625102902589463772226025865734738294530648551486354393338522297113443685978324845200318376913374851789158271715695536971317146681625993889400975355414928785466384752413798078557834641535390893844396235732617176420268320240411500667126050000308398046034724684008980900745383999585539389049978157878444734349625225561830145936128980401460151615844613880440810149647118822614318315916850453304774314601062028891816013384408129100745188999252034918978896124642554904998416991726016925734420566605044878154424365520785571042362864302588170380642140342570050462697269567689*x^131 - 5917678408550466982128252962194011258727387759994969453011551469471214284978719613612153401232801686791197526550253028330140290774614350558370758822995168259305319705953550140918291125481186300297326600256939632596794367768144152360279315332381040931221341048393218257193318922796783772660143324049326636282163254843970677956999322159119963331772854081665453179429043319861388305455359843041107732626106879597770073948025298218871583738215345492207744792723968228376210453625832312443204688915464788980557059300610974114487479170470631646264198453469254567854220331286735560361827280158473045256124537290863430847509071426442450859792024881185930882317416709212545627040012555404305877838703618304807573012584842518561103370061920702567439853023964252042799495173195531211514516393341162054408431318695803284487424134228716299755120156062786882602464782212144364868658714356335737413659814031749438025222019927185051367028962695505945485020291198930733305428550630022338527880753044339711066222394765424742753107107520461979515751556328661295643602234822537571530012420458834512854666256863881859467624998112508017124885527415667919576253767351201496322078958292114405969622913046123053692589514856396575140385156365219204617806422858023526871002768056246743518410656724385013539416261650051089807228173715020234094368348370494462836867818539015905031159638096196399335205298658057306508904029973471904145737699520785692457124645540472612473094620719100402514192968672141776440571296518791693122047623337210221101638789887741774704983665624243130532079041385402768097912711862687489677921862557982663492379148386229770474145670162997404586690054023673607642936318177825193503226246077545257541013831442407984754087646019105783458790280946207515698925792779639337395831888940383349712002041072307153572384225715954517622848274489167076038516071682559706875897832214967159070765584613260927152078850735464205085544281898873853049513670382444389708717353784181971512794741097018663649365794391190189753942469128315962102441489435533755020325480156473801185581650557773106361102471785386433637704127966886746342854344973812462225233356199781924024981882239177390571921419044723138772079017356138850056309856044539659512853128350185222894640197397632236905126385549995517204005187728915329620572072339195046357721633445776478836742022731167128601663819619227481216918871637983164788437369966333652309898887977912607056748967565906362899752188962953345764355226952785586598089662279713908922185667915696259864682896305289363094150080236208009973349727190395400203407428605255192857062414052605237478060253502606307406867571407691212149641855803921079819153900514629159832055126886247690101280524*x^130 - 6282952817438344054505333898160551801427677519846766085589997842873752381589690874242724929553341946728740205750108499890666035486376418949608701718091170934893877095091134671783353626685500323305950316294887773716811102818035322927083277916060380053432940628928388060754170772348655771996554900195750934360778097989807566992484369585993638613914282987744814138858499026478440366655664013052598883422154962707785262739038363436400610434215909605657397650188945185436648749902700500460108422269711618754917519254999752873505390772424225830058599721840422414214768781583452042803499592612845592994265938698569094791605889934571188554024628925084066469610984721222827056372318324854926033136410706768405089276031777650561258624689298952356462120722458877930348247306349999203244266415905716118964955308663740390907615787129373051913770298549042393389308593274899180845717865336335103804449877528030661519853229458739109642271578718651038615818047978384328120701908629883384350726135054311374166615620519972638500052521173057520699015281486034479103044246249559063284838963987097254425118069486380119354455873949439045983957402956073243244575156114381432300847342207514794191852991517174355117051634833334371245598047372930079093492093487258266712495944637255988895748863632986105743118867478283652203353885393257945261341104792401278740829968930653397053713051678415115653546892887673492960474706100799956271930250363691375319292922241099841618111695080856977368561433796028984258010493779556710232058893963450939189091043642536535590598022917128010358329141512387911343420516893892639356545187817532067963773338197077319759413332561909725038273492995636998951381488762771523930269679179231769171746590064745186388906812233042186378140286967988134170117767269066334821921641566913625814602890607162956166230674738680510980489891663557671473381250172682757903790240461182516101824971220399854387337702803794186986023159036844245517581152914365465805269890387691539209864838890831564972423525846132289094967602489926443633224304171248509358134779245242009712864358393958503770603470052435900515118942316800150861254316491046722033370261018944393625113867074368349763856922189873076305301011866500067411091692945371583101318261248313410343597727641868720373389684607144612514864788871333101324152502661759297103557913596212660636803694029936589671504370247139754899523524961732856044429122781006341672008840974375051636105621979177640906371765268696684609305197838506878218871387643752332061470352165476322690420147834572786128246343159315753763864044227985330123141763572905525862008765078966273820346457763683773414007470397809994293281469143908592700737485686479714163548384425091423504940439099225843254408*x^129 + 11515490921731547797958079892234614236820003226123665588738010980202091636203903532894292018184355188454709432886847687673910442161713633097730919189805887595547821567070365551955083759522820842237756980715352808121766978290590815329067399548741173679884743195894507225518100122458308830110015833809829483702378941212907807253107608357260689868794778018515921867362716144505151881074740629059702110548979580355487571647876526311855600143429321672847302236121452762862250078628865169603803775158721126508962812514360870808757196745408608648737826759119688502096458297480040284725781006907191888313607679390599956485764506509663595035386261043398743222672228792910320573457362522938530096281732402972666653710550783989258988299769303354318108635655281826088920636775534912987451125398786129005933014852112977300140015584276719241527181003814543617908861343514822190223410635364839152456403132713304327117481612422051315330751780260204404320208490665899666238540084044010219428524584907263037209485233259436063059552826054670046496468946553702651137509459114981718956703269520253593565622043534444349078739322975797363619881694042258147557993378635866563346332904789941387326586355816286137760090381539566069409139847431861631856979778913318774699205568692278589014232000122382513939023150480070721020509381762706123484653491271170214221819993458055195397740115206756555042758150713016244054305003195232744530364510605301121696612947990583287494469883301409297471287103400102219118111502370808310486251199925709945473816121073554468568204916501539605411064221743407312823293632510234399023074999945166708908911999935934570200550370423809467755722459433460212282800975104712103694697222520265413055741778113980057015800948308757571625848240125821540873847519666442965084139421657918370346420165096785474903785261509918733319009361760130055004621617094313259649457319699202282796957073391448698958097001446374377578043375881228060569763912171711805813532703884367523463188313200530653129976502434247319393213424030811198640915577588759679663042697894210072461618543233680901486032542379697580287038539801076343670340220287465283419414088357003103375604903920886434145907016841929115872509810881549669133901712317019066621090667042691142040692307839498602297386475883177298225610709900986843344964271870690302526720246424556388724981890382799254286095618667871052746165364550932780229152171440081385077410483040204275751070719623966559058094830186272592902978610688255426916649096992788196423841815264216422740924712303847863185408237700286624364945394632555804317025886079416339386493066050001975126792963851198525741218559607119999860732094388349806503826181415181235921182318363646783414064337272676429957176031779238182998*x^128 - 8391035946887993025630014626851611798915192648489484683656676499050196370517544688770576193133269794325811034336966924704409408311480310912383691168334115114045968419867804224283351838715892621596612152914748667767643702047421552695181811302809499514159240119961979381658912027381402508346001349003945427487547968672638004541360361970958948726635164625491988495777874937488694216843093773375806678587797938270251416409104746197957262094279786793703589936469145091605348366477868792746232324842712107811363590754899274109517825477122837954247605666814335845711179393505688042936896048451884729589647832328932904360529777731562612076118171992130077200539448270331942267924863800707355894703091046505510437639523135682737378286942302382045957638140956777790244135609403819198795454779494298404763699513778673098356510538453341685969676136873785738652919221926197375806846424168034093877584221033926403736304864466191642284311705841837996874943424953525294133550459369147125585202061192420387098840007943793572678927778269896080695730596853097427018037078244091454213234437689859494187215351196424443492920250840496188825643820061465249121919133351100341059732389636580939113731407432441796316599321038927834525412085012851540638996205991453724744644281007363217401893534794129548632639755225382025087546070744909241886328532786157370384263847070307222522486907716972799195097215145400663830431880148967917076807682131603337060130034097161410828392331549755427369123913146766512606780045738644244299302132182791244399262025605267766205968550250019775843464266208010902706349033645132434484559048469146347390152709279298012955228443644842198391321439588011368330418342219917124529989983138410963824569188118111887626381448047904712377512556563950574284495539497687804401466774189289659939120818627762454818728759982825481845179546395218587567257390403022411156919109657299194448040862421612627815434453595466313609215703077660001557001648283706745615442488013894435559971671612839986316476415781046918684977721549277123819863117578082970125213847304379079359351705471979126547716558728964423093175496275811841767281243231537090713975403313847729399244821670443829695947166652764982137212884349334729289936973572604479063811075369669085159789455221838849267793997107322323974584051831827323673851813332326778474706608948582830633156581068950210104013081506517158718985986310316063802800270785030633936846761973141820207231192428971819874183987386643044158070918588886565461640365622337490538598901283271261308499618439898271822147010880472310365116263411395738971284815681830923415103778968126154467138520484243853302052457160842467478300210452920460177095767928437960717173399367792939989841324930031413731207268876953870739134587059929892*x^127 + 2069561704388440928248639113825555310629882836899387804426601519777758121404046485507954096990051969211797000795604160287596505817254790212690539437768068209081069854513443503580937051908087242009037054788113187821526350472495546934023790250226258516182074851486635596879486533075657033734056494840651174488905700220379821779791855095030214935408322370482132765771878147607485035114928923894342173569778779800412611951905528421153685764503191932952362897458813362580440640678188671386846653324327122160843962106936208825348747085458239758918545442439458112396767359775362355689520639279929029023579581401127178837414977356723192959604814851032784186988454900108107199900086389197572393236035900179554217659933534005907006086100608275901069609765421268647923718713696115884684531855516714079003512735329579535375452426688357262492170344052075588992946113173228133441168097138161362462275886061183945783115014751083117911415104092584776084280449982375797298167716948993286467259330406632440534900335488860119348167745451078812591504558469738391650499029653191925431034670420162771634417564910883740855043709612177533069435179005931859768500156706063204402673685360880203661456887377507181428159897159214494328098006249438830917137211277842669436775921971432376901247543955401461933485989251373990509826182345214877272295930459284429667583679838877568506690040812406770358895858505920888513660852065797610787616951776728564283177761476676105761535534347691722194512384864334130563441054121936599401315776484057072325409651049327144149317211496352073387991658529462268852479619303412495198319247722613939761118807523621957523763047760797678042334743510683526678294021558202725687507221217894580194437282125678266809456459582200505287869984106005784767125899614895601323467335052783400640778272858874375023377726495226461263373298607672069432618744765293129094867790350111531030604520876324869743585156298756435092691962548129199945187632438317778232621071511626985546793605273622062701182648018559746787088943755499633139780864761526772246695695494297540334527003605885185905672406233346725564043139766995089714198024174819945885627375423444832021629206400302567648089696065064515355676038782421592639405342063758224431430036779185982654758325174325628076496099810725098904707638965303227981147525498715019849159312975503442660921538983652829908877341443550146208797110894010753458105520234623500066128281010083035966439512445442466952701248497648515631440158903843339990644324431541234348449857706168219027715100972557821245167848637049474152295715985760308924800869702484375808722191189424265347309473515045068471560243815503480448838450988418181890483069443738147773938138136396742741553625187019451515874880647330401139410180348066724575947899209360*x^126 + 1942860384102836865957476542787474163185344626466802371322464829743052408749452468558613645096582955638197248077423394500345996560793253704233627015891985230442851855072769459015117977780172519849953133000037569745398711777315859684501310992489541688767344763623948564220779403864241858613051249983899506703029225661016489053690952997906272037194089146621499877406259376422191563147542136797257842172454440056683197054265040177899394113377731833020619704430353548047108866505873434831043487644068686235208645491799899240354481562336549442970889048527449776276902196534251403646663917417345808495276237970799818149364254316996963268079587923573018918994846104980187380231362027200609251640585099949806076953116895388769233919581116104885055671780947434168807687779775348980806018679194794823625449433543497673720262764424268085939840584824071208688378279553403585853549993339899531935207784948852819864937009526646997251810869708446320236550367112662202653663590274722134631385617764958489660436475732952910303781601213097585356363357906690604275347541527634402296469460723621971570791045834624289488597767350738230216463229776717188780209538777823045732632402921246673435431378831695266895052279379736314552409025295936198646249202223401056692825587414062117829328722905509695115649613315216355936591593061388721024896765862479740694531172421218707108075764251839118029306092944561762867896393145835348251148184337703416287754550929545325730827681940873152699233483516477735171409367822122781346302036327243770029290899367387397771943526736967076497251124949029949368343400280074288034757914566730120167050040281632352559056595090474052761207969308031976292116728632022120888414715131681203575527455971718994629926921431832835241871394243547753991462841508377217905943866424841594843290681691226185293217415799255169111464745478324000358119458847075249638959003933559613721965940959179545016250979541020496824080536263544423437769427646608491643028876772806141581364382954520266574106009806358480884409356272613712965910766968284151203202101956659411528239579951342844531316846187442083521835539877887312996388285578097283086994476564135793665312616086372802322114998161687610121582318104185118699005046177918434602939568175695229673906674552366307326597891635786429422218890042710250594529047975477324422615091368640989171961575174096114665630414218941873740363601380470207656698510583308405294397711527254265261370793733993778074129628479619684401742252359630441517000614331818028908968138875842039109288423826067514928544210437079617924800924134582318092944153247111883364142512359377883230347003655233527361646386185724044120954230854386563527737592920904253309814585656483694446249869419934345833273575777168227983622862241076908015900644724602421121229649594*x^125 - 2205687438702018549405786432311182884438654188168129962694946387437331185507111180490930552025682089236138438062323274039680985389855524902827692349111547874573925257073240029221037690541781903748332711106277983240689505919982711478178824804956533118051510766120250882100784656735253759017633566114738061548180230686699908314569012064354133848696383370831532608593487873234226728258702946010051401099729405493726163705010522832111752051709465283301457331789949458171516832105283169484848235868809915589145406067197320055386490616619308200766098363250144620863396240669187830910035113702995071198907992861890828772910910207454430002437494110364892690129523281126259241747948504957974839244996922340455972132138835638107711017996442988854287746675504424176699145776534644366634167259512085243720522568947977973120073983499784993199962032248861864721463094944806604030943595290014152900020873783976376219164721203624160516679195143905396568237072408263956406078577394710689115663072949165207228312841156344514313786686122433509938944889801407940339306923842717885281255673419455955024469095447286018836346454157076694316631177346087200546996706955438134656287595929757060561365763791496053943321083590614868174701409414340664403491086448635655599950953955146033594066802770956659346060870277644468829892212815481445320341324878806481108369781885894377407749206619650399495476336756335036033499913268099160352279860256180122297222716772032296991421975334962676589409705551230199072361320338522953517294631967091045866896363982788854541844476477600230047972791592311208912818703438571016473046235526893779146191320173343589850510734659430031298307792144477849389272112166726377114926511150291274829538159990401788961916723097926493491400220885750187078643962383425803373601400045737341879265170690519055770769585595178155415890728753191218939386840576595866817720044553825941772980110308048884516161763440246151889424173514117153726525833182431445490265805781419988805858291300134801375788369523563959666685930603626437600675515919739343703044633248592204059028985651143478903020299450063670335039828578817901459368836989711985315740145209311962777456052380942697002084840217305842740817460107793023030052548053422739568371056720171455429283312351160121021384520226353554938246230852675844757276219003166234351369264206900061803936128959859428475236574077059356096718470978493227587674712314200047216692431744559115198185322028345718395973926228734813096166350220207728713158962937911474828360722286827267485468395642819832078049673723127793524588897085338810557204528574586217321675829586616605300552444163027045616793704763220505059139852228227395496669442188915310677761952939122716093862278243063378145243229294873618013783549024519959664789646064287446643744392076664655515434825*x^124 + 762220764900808833666429931545446892351105680104778393412885877436543732263279726823280828342177007392743083248707440507787793200676409005920079450668146227735127882203719285879611689559410680859304617811545697817064072805092104990040678951066834504613580454607014630731397348448925320484591721324848394621674757340366867178569699238398223211315545557472101413589851862011548090078027298389859883629787366833401461942495743763701029285935818323557457579542663227525208801500147917430707615892061034619765807348223183278359437342030052777480322654517992378030303700756501613947046869769903586817615471005707004075961657322419619176518799572593175832653816661809538665934442040448651671562666227489876438687935365459937126019524024957534188580163954408229493277148467310674240673301145009297347806263704262871859711411788795160040186928712624354662247670743356494765514411300995682470119497622194154574753739571012512266573040373793704302675252020870916415582731118039508146666711320078614481585038206135086197186891769731302643195267165398432742266372946812151994730721693419907032354064244401104333788548142605813416504221062268135115797572881563967160852153512062229732238883805841317325850940965143150607626376528394069420635736804482265160881348878285340807350538622559374434003027764952582256918128484312700140889711916459278450563877961892945516647297616106974772001986170343417545742690358810546147437652925144030026099447666358961221618051290993000307825449937055024236680977466691655791368987411837632834283046711330817654992091110903615531777532276300466704407971830645880895008229634932766550649022541316151933996548313145406323752152570285552254443490307855676375391727266214064596446423671024679709472477230413936307728225007781340503457606506007829749850092044862927102077877953314776499080519634133560434006010881047320930864176810281718237259149162838957058805894072362111365340578413687644885796721632141906500712188675048748611118633661383910139446439550081504344859978432434668476131583953180622184095895171481156874008667671322173917187227754877073768230306943843803698031455366547136843080350624488883779795744583270536029391045480040079470923391425598837402859531641746619482989606820948474751976963575116726417483315398771033522925576518297972846059118210516928013209185369974630269848217213003348315334985168778012834174903265476110023157304726719298418172551912866226898409496130239919602785219694200531986243441781417101144664846807476966769285348056962700087091913734568872556019139994272894703238287136474804928326999245789510872007713965936192115265329837586953744579253512571687063877941946258714139394965847952623909367230634012983554584040860086254986505369972355951705898822611784337345031540215253022076144008812240660924552184999603494557086881033768287613023*x^123 + 95196901075097319723483094116928123133929987517735544149677921343212663963490887269575271095205027451154241814756841819804491585084316713696934457302760889090326248747140328963260324489003235759206948384593411270358940460896027278316100253726688376428331594362682755878341775935036605588224038840775728419285101684888882585442185876713190480955694390863644880093300846560430518174179514852121870927155538972590054939160229363902165059021685183140643057773657664341399525977953344851747104641573585413631833120820667252267356902394571361017475925865636513987093070742121923720167670375173119036028352094171189456458210230015021408033722561382171073553146306609264708910458522557451350936982308770758121836864774670688033287620100447148659687787272297090300471486162180977353472642306213612198146333169859966155877903175392305747031143842723455206269696630399232732960470531563533872721175933376631482753414235249216494753071030958857042029415820169865887095746277511046805538506159109798153858073644479746229768362879258874874021833559714447261789297791956773282000402395398401940203307710968988350867774477318356318745246251919612461608504285359185741451239470549542275697955274255455965746320671247451114901461450004153866850090094523157482243569453718737193421532215456168565172032279919731308769296179540604614857034533261905074880054333667506661890452314422552224291183325859768982099477722540739454291184813360541434411748224226948047681690973957571175331643622607780561253089135931381001835464222000979760468869650614092038487637120549668625770847642906724879944323955164365127123396530757532880680103540776941119060385406237085023048542733020100694771062415437917031520438510375242018792508163553790612536452488833016851118775721921937850301206586845112611631419105861160303271696266623415512523027798099736198001212714165083879523673437834055406676339510322558844292730886945851465831504972972510871684121627128375271820168339883025035491182434506876790220465308563220062981539189402422753115450815276194733957269942652418624712782898367684742346402973292425157969170098084853320493384734606654784491132446324056134642585255992913482792495146922248579779576908592283836409075688657373401174254786958600808526687295105846239041655205883436534354389915232099733431961042366885332479060128683361449237304546520660455052849709136326284220436228996578219094822494875156596406015940460679920461806720062491083994526214428963302443477087770370317989018233751641633781464909930621927936031294742703735260664590787375513344197221893967436653466798289824823653693761489843261710120918831284078511985965182525099011135390690475618890761904113043971841303856074652454061923967195384279300351456437021195428650126610947149885609266497675393453224432802304026863370202585850941951435812943171029780216793249315093*x^122 + 131983028723624593344932841108969048491557187801198580540376227612104002395427686856297294784666169514510596656828954244323831689545532615365618349694768968992329630396641067228852557978604320228468108282287767823910855591476953492089908200314809387186724755875654457842485665841139977282377986240702807827043371391204448180308268557168342449702077756901464442874063240601864987399712064384083739856394061167723182977426162025858629923018410044327262008188825172149746968761557642783585870011635748785625869585387021188585848425878900524988680979589481166984022363262446711373655575647291857470043978713475919846641408627001619259255426978093729300896731262272356622122977943930238315079053007787333624993691290988497803541418205043017288745331633297586365941266205767891949802580142213649334616378662883472207106614540437065176127067851017651580590934995194772840772474575515416064648584560655022613478343727592910064636582749012061620786322046383661521580423190661607049035419755653553177258410972977222078561088373053519122267812573176863238758708533426706120806128468334402776274347899483235992197255511353260542882111444285213175769435413276003038970703440086116263523048972612573564696149210832659478619167612121299205626237410511718460580847139207830373401826914379524032812291637497985499423513816265662333004368594902829476266732677980169687737374956296483232382281239056802589238949920973613857785247087935341683985485411855598620080788654753966491761425680076163059738416000593504263615851794730893431631780076582089502449577889485004459353733199557704276924785175035330060680076207512028588180010269937165565901992416249804278607868954588823904598637075050684059127730979048127694098747134426828327008999035054854925680276762632856942534938273094116860054883571474435139809601961679891679757387070986759134149258797524963039377133178094676471325445188169045933293763203094576747138550872366335541496292599417269995285733430616324426506315958451683862492948099265181585797272326863233704218299320534917147038404569443789557978201312334796690241647881293962689027883566651762885930820876305194308601462310491151486049231169392383047254569489895445322711780389088818523172089553484180197954319529238139333317403498126408661185963605684629408794695691685232366428953685721690890110661138944028300174795549580932291017255955158213859651061862195636059341180281775617795231076934902841453761336269547617555263326241173136788013003927231890522568455248625111455000944240901564726643036194035780786269498603895428190346372063660062737502891693439618618098188614793969091147408072138159713883899489953782884331543491942107973081178100488041271110478355569615699514617278254707213791606778047913050778478355582149994348097477115271698386961435441187089438804010319594892585676767389021115793281368764276738973461132109631*x^121 - 590855104448828163067225256828706826146140871351294653895145608533945933928578375642183017170871637385645459710485435197173505905922475416284246461280782219158846226587915964271178865730823869907785247753997664171972690777112187240706798269850724932603165049153927235137440308841587762057744568796989332563573322618178858425983080483808389427445428652509911519835132230728298583906086553132612553910572111919278621015090082156481460196820124599397010358016054982032059468218349106774561642942997178290120539748028978681343097852413352441129031062180749349111469569884354473467038415899948069270149590750372571496366624606031606840636559307848220477298974507199476740633559385696867344189013487682497332587572287724000473572204655754947489882059751202506907697015159046974223851733776226207771041784055341913857903465648796216280672310607837052818225959196707254980942995357363313136820613510840997143495946476595885139892187563883086966346485006738581535720851296737765582044979962187766603142404607379396615602205872788185661157822327775072324606359561177844183155188917441296280392516948138108042562898983913218415449482644618694929401251294890845238465234060044966683920655020695961484033393384961204496635527695881872085941376711274608551372310020174301837625615376960869062451544972210641941616358744121044318613424041165278619103874233310197754057718604889997192317729791715486710580545298638845004433458317465286601631649680194797068521309890062829499484771092589609376496087548585279681969452581463040817371176944754510828587770740529594563501340444741467926400484205207172295354286978273251558430154003732365144371797626102056888414225816861029403245700344781429664047231295094694174171693216619481290154223586886044255120084006109231944103501019746390915580375046957344144963265521351785062635498251143011187816884189440302500262332236646676222449760834082591413767010740673498023114425775576194932651610919412909163613889031778350908912502829619666460101077503962557934089585308293375865770024592536775306199965727025842154066428571005304960651375360564921043926796893306825336231345387829547193548096759447443372552746950547011348633094913896544643437582322136415032059289380659831555796367527099859036622010781345348386088954006872665169395128729137389894721335685132436456060732429890818465768539963654913825613571950734907410763089475829071551724386845617232272782253737115623158280247628456051228922225097359414353436704907842868518678590207744283033192421550710968164877307802739529248686402147385662244620226124187671850573335817625049582017310224727023860109888196427672146491334203278751077612810723182575345600184517836306435950856894275595465598971830084823041757476639088774389065535740458002477683009832992966925379332547555104907732037162651135676527294444854198087721856937054582859872680805773367432600194901071*x^120 + 539270386985742409439459527377744360293222446510764535618784850164815112030506713369400120879344882304212623170021051726957571278984273648624193813185208836813617716925421487119807998516636518779036977225294964687253548042185852281364324206864893134939783726449746352135357899517058866367014503062699639710260484880557105300479687309117315445966421298428380249544419982361669991538808822285344050437825743072089162365423955588460403856290983167373050756077397991543441672550733096195477007367457233014371021528835437382579503348020065819840768656626920224121244207885854977312698009707054548575697866895407040031035879523639684714248207466117743042433785122359522489994247937304920390098959845012174866348005405538365469199263598517462669579479425467039631232525081889772804751932923015921608794235567698706818577187117911145561495982657772882619301824688901524779704559860023505356111081547851185382572859515865166771397309442009219526295490544975956380501401986277823370327732233430292163972694675621515652082121400938643342767844046701042372126194292386188309062072118416486371569014547899742606588885712150060219977138941571255009827447274475560675383027554563712016828578349037544011944768964180983995062629152151145213876839060660340730314793997733662159625303115021841766713658380736384544785957210151118953216163267738735154046140925366095494500106408704846480350083287962021963060870987125484213666735961900506834940465401282590986382168275116369947834688116691139586562144862478851001198317937500880052305354382503380890609986586138786645338839823628299488314665497812451988313176838001045398613009972976328948561543495061606481580370889124802708135071593721253646318620851229243239335549360187042794009252220788513668524704306108715268021792918160996780639636860287120382205469093774576860779009333662771062778221176597250587929787382241868633840483320228674401602784868299700692576245216720269355479632070789571017443531012943990340302329565722406436349895243575544175674780366100357868043358083744342497742358340743093732290313222771482002257327992584527721951440507970329392826408917835492705191293180912508270091842724746539599811689772924543935392325371042433506743324094361668241770008772274050933796401396171857176406334974739908614524544447328448994205268829053278055800083019653120337659389153615496841970789939249948056527272302845501179768002855578235915191303259574566145964367780848228902456628316274611988345390137318922365410341190643820159760647274299412217948071554446844249734280925718460402073600174590690989608714431517798397397766919638368588125311362706909777798507782932570695146727618409196018735264025613172336390534920675960551253902153357551924419814714524583904835665144307780239989793168100454205105618085493824300204693561664070431335490519301248589860443947024666340189613681418170444706739892992623757030231788*x^119 - 47898518528733867450209277189108339227211332217601603156223892408731749362727339957266047631676450461060170714294892615183571584624906641150931404613702164398084562084654483167408283360619775487165871829148064176440286545460827163801920397171277592415608180965716128580681467501906277708465167496912203401108070397629109701217401372273263974342788506609821271931576402875597541008948004294526778787567114570126342767810400681695536281000385242145287791669775442058802027084719105766013098814209420042011117479471153020369402541492607793161512288435606444106588753532257311329406331195512356419341666083074955965892364294666536693923023406093462186621854878734448798395668014422306629396293506834959404693556709091529638099696055370860564649770984571342085126424079732609484496119454599927165178808315948595869984991716319366316900350418030313662565107664614746719211754977279985406102323168927303436581807190285278118975427232731148880957316270669385476646835881659357187530367817860495797277382636481284868932898841489056177678470249887320279016229361326060031042315270805611204276035552195762769845349106527988000027374550716056426402583217667034899887670462035489736285859219428889758003974358298785891890766930426282536999394076903625470745275306107923546392052311837186175021986299717613123185565511631003761893337743190227540541411650076792656891334925582638758452053661272175116086562296527580410872150854316909192210264895246909291334622852766561121859602137024214775521008183396230381220644719111904287767924920592028839235954993733618517501742990329467564181361088039832348089767685678113048674583351094460933142500793193060987621638960025438376903758417317927063813233017356190059140858538650055526147648674602597205061482416638477976520094943132168745550716185778916182068956836971294085855182919618316875623086832896934605732145122552140655951153308348360082863972854778354382357628605581998147790967446731323375730115203250564607672397036668134735073455067266397424715124398997876502066690455800488529590323253401057130275455364041563799526623644088873275007923960597449010513576860995306366618265879277793680568372671784012766100280177457641517650819420893334653715260273817191620090376039036292718381500614597763341263368012004473993984761003188642859814581628201277188760350369916548267735087779300034387059142712940812597489045718177627158236788177993524079705961608212334966340764343926906643066631519497797742014082630903042322861626666786455077103372778578893932179075246218021077770224823320695832847017167205467465191897190978485258082010788533709303472463333831554259160434993032083422833078500142587146380581598829776532109448795438845423946149917627375284875332793821940903303521697484088133533373993322941880833314341762555098199542791574786191267504605074473503171074875201290788895920208768799509339919898181891315401114852914640611186103*x^118 - 378696749069672549594876684697728796110807739077850784533118516204690799443691043410063900822473744336833204897942237511324246123821115013581618372433981162411259036248922120369923413715194416805439882017948240395849645211031586234368937628590635443567570197352728182530013349550124822415932985043769207707108610419277349555649925040526025675725769801904271199028448654964366349712461368335841738624191139151180113693179721213554129739146918905842028533927273385289144502322448908900662042147105482481330789066063330713830923055117256324251277777719054740000372398254548723802493179609358778301909468153923793537760407259386478567164500586384536137115229913419427891832507568274919302326564642291773205687205057093934869519054487010571033400399529306515897487108495088110992836275953715106110669256914457077738945712449153770556495990352848355914916300837140429859764738564903331640141869574211996087878474402838296193956569908944355084705044759180710699292570762577107807518646651748621747419779634364499790781124996220695412243436866954644988777464245034728484773205993882581683792361108176495912273508789054910305844655339757310930662132159354166088871046710711987501985814110385686569846548792521101096731916976199952673152801151545289914270011854256539629402167766965098394387404467685450622406553300618857994969807398464666235025362903220289999896991804723134924353444633049180597031220511622634977623021261738225832918473101746017483053468843215234228485307034528277305460566524245223398801054759699848724130071490231766882408232543514005543882386095518358014761036788607857289572625332203354049201549141735089694408125361257855776019899539598276504005540872929775062853475992453503055788018304971363141502097315746442433438349004494157410826314464544040626974047116981717525696159252654052772809192462428035379247754375347208322056812606512757228136049974848004713808738106607137331158648279320712616350118444190619517024313336557805521799639951690394225227128535115106146944006738651418093192097980601412673030480279014557807894344152110598641581632802723382220569990274969013113043065020137594296289627518662426319767226254973743279564912169835629673614508153650423049806882449195461825263224310292941328883164461977806746435755661681639786363902120018129455030854333793598773892833751319551057845152460730145554384737273229986508679437455480174001342627945042121083352582902183700444911718274757963761076804946609859282963976756206771260930106807782279140079393128744452303477074650579166638513060090223151218463854800620701294297248433966664981855652823134140204413279205541015036569553118662651591766860769705826474041358023982398077825776814595448710240752171710149401363080214488984979295560376837812688163710743236622293587302741839954346207516704512087780049384805693925682632092513254932207109592444979124206752214542334082373396974785585434059995934827879010789514*x^117 + 440514128837839279938458083105595175999249702882955281731033470546838392229150509916125306670668127889416492224191714473682221195431413623321815680255586502696687762509450873690207533501872053993405294476942069358933987297045342172445923224584121801372957051341738165709789357304973890636677038425654454770644404745658964563816199643303776243224772779347073344894686908125989257224035771914822010771029288397643951129811746100046659829270139432528579406771437465086874001058966109429897610506697461690080214434134491178700793836455479236810899216126625589476650069477850206017130964326866569369246104134590136694979312757450743211520029832002755028778679968258412899142139071303302374996619507438384410261168058642589883701719589056260390701299384817765333952191907678539001312541093510005116382062466377922473694572669552113637662872517761944122701425725215449502968268127817863748347909881991112680677954453186288858436845516808762934551381140386709788183756465786509564075278486079454591587835873134036681195040387478757845655975237141185839486377908656961217409854292322319682338477623823346735270958369399433872533962907024227753860008109602095091526152971095572378244641478791672492430897793945527085251480149096449253459731767380418284435140141046300667313258880539675658210602527799626291882953438484611685201023645335182032624350525844772328894682633648753861928280905840132931370290470238035912055071767533928825985082931779014910501314708294296889120871833308397093537734721319671795847002580050795422538121754387997317054025884311584278787482043344614526643524686996110978059635856920219332949232484974546197733914057261531562655172015647526928979106158744673644406094291303818826775666974652314158792725627995956802929039590512136001685665657974382615412666219317549676554978502728877000723655227883403172473728347273345595501299032694689441808013463234979468559214570768191040597400201767450412507521674119121017191885258409735202299842157742370177098205419997966074094559917776343846997557514852535278928159270915008002790123470208329880395888842033759543082537456339879572034266324010139193051483113085038488331228178885188698520480217396932932961200417002880410197012142762719802774762051238478786218321985374841544853361437396324621829331829667170854023743772994887365615985779849543301604479500177722934710750354575704346714932727412474047024918940355955258752516065525529066982455232733735010367432923243427660319275013529999573802677495171750710949989192445691455004974201110458469355092613821298745179071019480777558287283494400836478977342089144277226861950611333293320352943297399148589324715659915539759798833291058757817709459619309033048630413197032751702347559867105128485838738761365197203456032044353265853581479409530649559899042943237569341137447547895833009196228127047106516425491850894029267491240826075547322429838444366178764393923824955444957237018738504591474*x^116 - 233507050391740930548989886534764647642404509793130035528280919314453597551375382960104164857599384078999893285761668271335105224015287986876143983253783513524112538183259345707079399893727678133390841097987255420370661710791459072994877743261999645640543906887999140441554337863727428033633632919853214171018586808480479919200988283928719821458179835006726860582098362676344122181170595605056924162943774096182338897441874449737333886269953561342226745090450494507356626568551586394708634654848582166313244530216265309833421457924304882217686437909762392138079338335547293985740453869022500930243702921681272517598684353046847877520123764743919799417373622171083841608784915490142347851184958237624125649755751829946663708629513549821887636524901907962890450549127170542007808138262752074160423410948500645128436158282103420751918150167704832294360242906517226953533625049759413719799980300874309039835810533014393497542258796629836466608153635524104872455017016244174687128120230408714001294225780006224891984993006467888694388718917946842288142596353761765522753122569036402446363169756303545554009604945114832826661177113082196285792490637948440777449414592018747468011576762180084394754941482069282088265970233334161129256160912951959157285440607738928259568196314633686118035347149936945151542803928544307007008618769720707429919072595008650771281950293854464470467144218785489500035272847986462844640987944478291089200005401383291550347847688751661686230152174522850766562576178354469448557989725338820945142512504654825893303614373393368313127131420004139280450233920409301840277120892603255352694811304801511975539176907221195231608874223383216989529804476410959238928603344936113527230114593687049492042024916171691939673716471701064456989423429936927561752158088130251897517185522988753775566524406325884362628092469739785262656859061023137262090192634261391675094626225755647300870299233176135995094806845645519739614016126897555850105578963689513299184007478430041381772514011383364021467128322644632793324624089703683037232393770631485512208245869570981198474609470987523211297757390926734558278042323159581667479915067785106161244808159376935822097382460019921852270871927361629430089728014604692268744917011636883128059330443549366666157724048064437885534023044964378853223814584910361949131486366806001031282994462935210606020446686195914026654273697664051166616047859845715163397949670155438985141560682020056292280291738131074095213973199976945466197462227670384825113056024427190479973766645545499237328821301209073298637176696883963201278634681716231541786521571956555108205872082591987903308915585037154862694735460418344116625652920690316875644242851155473534005895333615911388482423654451814738584432974099272893629641185618960649137820577146033915364048293287802343492180232825457560092557357265581311848300993648111591852634445754480636203024492489275657891529738847263698163176468501223*x^115 + 10866946392852934427945532293355474065526574337203547221347186666076894775682945642209831583831403343496858290087134969904048204138259781671001979715743281695873639221253364593268226250432841994940224645673052226570383983787463785707068545957001704478372124082518454162154063462334794002205696220876380371003081272762772469825726281539864013869432113106971949321402536522241298571386158669184646711789736140957062127228986258651056241156536233961376130420363567767548894919385190992107473588533386837363858534606660862323819742310546484354674461645144536864628391404947539655978955450420599956221079700019068480299949393590976648137498850372524663798647935415635268812653830489841078929975484329993450524955570935394487663362469879231887850061811426869016515474561431439638815560332826566921415989774698082098867554482721240711974523301624950803652220419996730028240586848507853730184737145497612722936302760854814943519506558983355426775751158792618036311471653617458820735763408711900053889560101465335837285589139936680707623968698154438835821248826967788660454930876526929134590900438432034304417930148077965035213126998394760628187856640599792541668647383490200442201891958975142614904939091815243381098716358623109658275270272024104908512804042250572543971934703201824306129710644615142319083624400220080695847424209810009028990493734213115719015961460119027840144099509929482867048691644332534393050156101818928361885289144254570260696564003466948885550330458226891161173258893699771021126731357080245195777988909252442965210732525637643086512420484928478345909290438364239539771837711080962809123299068651725427747129083488481476122477974180139170141091335243969855950580049519168454019948387574268830265439951379177255011402472257593166360130479426967378017826736403922070903043076676889581398237806082707377133250198431277644515876314244909682066398070997532051843238369755366342364757508290178578352454544974777137170036581971907027449397348459728186407686798277524416348425131011081108000428694691953891528301306607831639714855700792606737192606374748510838551608777721337865505311749731275192170980650462973539698418106691052432738392574440089843303322567239352180016596687811988753411781782737700081151627731297590257269333852413098545636503871126998445571306004034270027201147162247160073737612825975769389344612167654592323631232156543343472439253727130111844981506662151947308974206117713820694209900936469088223613048137744621280770633650933133921867003938308795921854079149793593184933037917313442839558344384045516906806527618035709172494580439420274148560467009518821357452501999596105814674103019390920902749487361259707817960588655636667805780165923763663909392710474021695848521435068151731506273767242651300023334311924906958258262523587582936963556157578276925145963744784919421864926569749586963104491181971016391403361312351665186923632780831419257037187601186202871814733711709006025971164828203552*x^114 + 83778218215985984108884441448455570251615833137929633485438389739560186747242240526236708946998246304929967162297519540233232706848361091093033576367677669738599555605245251672645998646558108629516489890158556468544339647188782546335097007921239643673497159005056533181395249041205652510646104063097761732463320734865130197186793584723363162722305333736369729303135348006802314820667916668534284321020914958938849073972103214151630590682352485497073618910121436938344522739530167074869687845192686433434409893680441008692848418973788567214105419726431866580945935759543960401429761827308331485438807748923290429877536869098227539480001049979429739109717826574109544122366263109785881214687714982551470486200354427202900081570480372666420786206216773436359913836828595584239420422919654507769727388923594894725029481072454906262226642376648966879608744159830302609680525317797761697059022859240041453905391563680291390185813976428621113082073189757772625336344627164851217551924019765057672600529836818877150364664669858534198702906921612679940613348057173746656023476510526729126475603006836658670822805800592517835750837066705698870000945200092748683669325906172662247388631924213100984619215036603452995159926241184710587444924881517537274692821782187983161330138747152754457131988394193198755941606588147871141708206501830305603937884803662554843292720441090703496339113066768818791037436207451681511499798720257731465735447116237624500836605482198004264206734808673191137555213266934270488583097278189446255289729517086995241744596890430852835361900401949643003968374841143057864678273449435843877570966474477788370048185587900805845828409633934707603153209256803428243684477856515437481870200561584269740492918766270609774112316912334030974056066113120030733170130909505315509268738825582102863186119819211608180947738637968566283412513433184607847524060751956498032061442657127155978126294962342596656293363805604638125244691341051508882366011036906402256658946231060791175383158090042943142655845290865044831418171933947100420899142083045798015470277378523075688547015739865848403669319246559515712950564961189327732301869786221581137088922503646671730386891749720742258456597817258463823259657098579601287240640958653174442342285584791456836372345267342141256241880844118240296540319075343813924608136772434021182928049906951159889838853294519256159815174125889842953552297017540530789173313061486586295689552788612044684629870250090278748468088894281941809682048260556959727760709199595179460512917259506455999971158450717426390680619440566014277005161244265389084475074788173515771120674991992217584247326477343413193199554240351431943660830881994228976556696024165977345451037436286706573022873586694503411645038165169279938228517452814886025695563040252088984174383506299716487503616914815621320093608900761308908817742355935610677760033096996025048858913262611101414935108563645568292595363106255659380041832169175663718693663380*x^113 - 68987047745263696074589248913720321692902238883339873521028079848308971275054058970869926189517982928853896930384766750433276074278608531338796498985272948844587615499350580744112922085160889207855442981063177444448803090999785088768941506503246892902505730547788401091353099358393075955129404335546991653859220181897530991225480219785338760522848946568831362889042837698638463081260375554492675127783673271893850448796420683270077547390174430158713423703655173403554644226516358417534985034780460469488022004415276655265159031253069327491418804303794776233497165250213801427589103769806377149009553301734389475147852971964462912235431827431520806427995965475132605326795009350989687044070211702417728046575678784280822432828984846516150618677394939528415123714076372116841237645615774367310282760849831923829578974961690084474595903089640458488065509154919123530084036763528045837901599880238764746150508472849732718829811306433888563479580906813785016449821239172822551781341656007884052568397395802629949459625062861884006253692769246205673463774876812472561991729682695974817458399301304680606520629836273765599576094355876736857339267159006166574987201698245880181930757084621604004105739346069228235678760286967097083140671205038849155556146054992491769925882460623988049953787392892939986486320087255293940828177926070663927738788356659109228385431353291481154311572879534976317820007286531077208016598094667641994670062166006579887717154572254095180813960979429304821815559838618031818254940592365233455001792534291224668594697738799489377280873512924975171542289899856063830788577023132945961403941857225577739779194496097110877488253598965435703787701691273365092350709489204344589801056079158882687636939181830886036999309453027610507927129088537756064500657793294424622851334888312599043197309650074516647244872773940134352985129369303187579609578813567640695894540653279785489806437968212364833030041668688862913611913480839527644516114017447149911376255703285706298750840239347287502081220546795356984760381584427919694277485549654359016930619640117792524036901771827057113898155362537373001018714608185727085024207051590834846021148577194266959754096008018516010611959404513526583707388750935247344561593260279518044837813997474014086034435973185384974581093625683219938501893629328394595361888135747768536526463533750109066967089241420467197372437052317070774770825793604833903954832562572860153027651969396150942207262823234977885311999389714102853973326648679535245686400591478553466970312672989718531112991738091095883951543705732093224688975165728657414064235431132025074288183650897325280208642439538203699608210297134718702083912987336886042980841192683216939072737556659989089954878400377419277354881520373259615319463199507599157528758186606105480352014880535992320925685845696691589604039452391340781175732705229905214381291388024883810738422352685742367560796446534363916316475279683863313914436131798164497593576426716714440641151*x^112 + 24722194994220515049168956003645979197494555768271947254597678913659266586142985554486978698133373961711776399581091272984345042013552048781116077813331288634209636612504201711405659465191639324415373937640409129241712620844917098694624779363768667598267567896314090788151164108686018173303809098392295091324160313928230796809637519616112057450911668457258544920432171260948678563374520394694673539034628166229455978575619797860374533666580195599035714870060841561286340661458758501806475397641062603738857952786023719521754050155226532405261138312830575025685941711476680569896639338405878848399471842250460134500670379799591986747086485650008830927624041668766122493312401409898596631615757195073362250875066907278624973065777981229330574339975034313288896977168892096822870755095076035195621832282326934283484111936196108508991911889802186285158401755684075541773366910450266338202721059618267146422282527818864745558583355595879940722553066066596784502993561398582497777410889372952499511653225084402860811052538634548794395337238529974734312008010689623138638221849567262380877440499746665441034989630862540758758570975345441418912572944911597247118204557941152742537501379369564286023197923868154459027600236527640382093443590964452362574051400727945309362010952137096859295346971212774994868318519327287557594586984290018052342783538887099824624129169796575430805471367059406143439866968423974397833639699217568897236062387561501978947558115500812162465335685184150775257161261551946718507668951995027627655187191291799044199250846128811949646440153981834275179174404971501370241992806489356420036191209333161699284829155421107052975354100028131589268342249210528845327583211446266236241277480932445263769848787089906180910399611289926755329284922430811667862875834781535749031746590782557067373626999017043092586207037943495218083044386185660326641242278259857738764232741970103790141253834478763498061860000343364283328531184410787875252614389884716665927098104977565808604013012894977772228148801767415418843243914680735699098383665616683362920986752892142121673150094451121694117201760064792069533986135398793357954543712349474630236541245788564580245070891325013398919863464265877998952704789076836808772600785311541666816719186658689060441032179314788698032430737880989063485405370201480260694549258745168756716182066426999947545424387956370664447139964567566037777530019492116660951830941156078954321636219619716328738021897435077006717690416694395773131969975473743061836498628035785609447452650550560452768708233138609700277557789294352026132447640116117499227896079340337225087573410754168299793350024142490861774412254775623095757846248431774756247559183312171096287526525650274532925445551241740411931309865176826329770236356831861345640264902463160250322349346478548364247435709779902021690246855573650186006088430988689003004032716557500304982145953883417947255521203857652464077161342335487984054292753218704199551403081421072553060737020821799662485*x^111 + 432251924524369627042882856412553752267858925810100162570397919454269341503998153799766861285048802082575844621050567121539469576012787767845355885069453346101066451404154512457865896019436509799854682315056990198285306812036947127301567505823524273471738424974549079948067983792336371348085858916333210723348588960782185175243991979433234679685474498705543316754882149399316861904660158641638376971838843609869642799733063357728992862687259935900219425515368652668527676200547406504489184105478915953840603768482237391662113850410788325117326690880331988517348087327099091821437676749552127855221212893830113567642911957812581893076471922440977231337775713750067545375654277745905199081240632096693153878527117980918276848676185234968137880641934031005129949708515518165040897526359993085431559972927252779740582563745260017606440650136457499662620840191107759893495759465902907084323207878633526527500013461475234427168546034584640364370163917102653609524305131847612849060912536742981242681223050532479309198524114988043049014879907787264211353334545091922521641219841070168110198986638053494662809482916208304753136245964175744614300585983154801156933215504675342507095919047649821701830560925054915406243217178730851770887469350416052976257015241367774065875271425975876366521937924574740222418765203717148119989530443697755542925711297398297955014921827682535716650211244074596199970021415099505081252154307196333101994154793898743285187414237520248858375545500746744270480497425199936725762622705275448537493184318876008658157184537901618436901899637206130677485264535991931035495706960253703158547992126658446999915943477253893715378921026540805068924392848588716381732251414647603699394190882883256504503925472237947466727182695497081751945505886883397835148277692892134601796332763878828441504221653824307838898737560686570381894988091819721042129200632151374159288920138868494503347325846554264341443049642544647112142704352580518622119619790334181422796124016781104080313384820956968416859851865665058844733755745696851452986862879080570266545887198661843531645463696692477060337617262764822170761167461328861638818172659090760255430609734566419362930241534742521521965201005990002410125018274008759562883617024499291555476923589357029614574058086822302128221733961252366176325938289908262202664807934946202646715061745472461580993949362833248183343555012700447717314724828775865464199174225336984504411806232751487163736132145841675728621427301313228600961242816768648947781518370921399570823182677623108215300282066231602013292781653606429270169601769508366836483580982080660309670410317186337062278012964341559148305641027097879155805678802582765683270270608089587111465325101201027454832374080154599602003797763356632134056523182117596140350065816182014438734478986678579433501389360725617576922993288068328602939683303907816159540054171920862822361446611676931375043187334636499492226589308426274851643751633615248539362557914949750678860327341527640915743526303975193*x^110 - 4257478919376556382191608464513797216614111113030987831387054600655772497385837187663880411606432573438249611078409495559115522660685592479603435671460729122552020207181536661565611729357518140600553806511749986108609468471365379979828552063445618947346495962957846351600519089871311791329216303429833303504031522664399382183973867157897057539718372978832310335432685117962282541188205169245334432874353276560780917516220907880644348554582599040795776198684292748356212354382361542925054191590152358627146666187052131283036474714976432939973618251661558316601097674189068257716415769729986041264567691622433824335692054557826434528948138667205410995117233009963968150132780648000152014575627666350929194211274558975127747652811525888615884826693864407264837020887489932167378863965997422985214195783503077440412428155281454589124209036291303323229330525316373209821423697816071197559657272937781852889197552549050226748676152668801126459725103885154858260051833283269883375903837619077947602755578969358386522169826165733232476918786546136756707342588816517535729233870903830762126639832843720942822183826299239525673147314716681273187555778472782236497331668365583017034954736527180256380896493661686070176627142941860321093364552338106842720411361762866527424217278258366393211421552614393023222503568046976128849101964499949915880811886863647458402427776115842203763520001990792687913832455349936554771350078058761509904709184686013773899477122424021220608717382354615944463575974195486117880448799628105233958167493928880830974665900425850761073754585356641492953087798127723266687154146364666408720871287634214055602709779720701062592112342527889996329889923592624232193613324054009453281873017362241958677827783858206914638848081611688896134013252874005817579714713482284710890146184113527119781917290530255641646087685523494757690715996491353598538352259786451225444712011230398296817256230273613189450696024264088905640603530751839805620012011010216439322768298992946085991977186151169246738008231638448230358481105423634186653593456687155984219064651232598603001322343882416477769530070895531496942647819066960655710325853478933135678672078465744701945980386088302256493758040090564751984756613062610239353195124751850002489854848769453034840074395691767655274889684296738719152903088273212988081901101212360957259825876834777321229034654658784866100166728943050165445080188189870630023216599116328536655127334530529334268337970276741797809313696948447742823416452715703481350928227871113337623079977894299336384810686739343255786842237252415286129299452224201282185946267725599523090332247778222052217321713533431557582032290933738532306871824647344359325761073326837013712831278519360833583388083658746313756077653863818943113118188176916161846030345068225777363055156337503513644610317577395077368655311245039952009148331087283836306308024252825111504860827354362665406431155739866855166550530033243234072494927506123396456962746260570947638697479937396253588135883707886783828443135150678*x^109 + 1415402378320917381291845604769580314836605105197343704605904297819434911525450984310951293790213940599726619285053640877560183516809460663517649703635806660676188825984189796277104975830438961777716972470063796138441913469437010335113143104482690019066460493611741411183170170705377484606117486096796433657418324689758150044198116526254653118683954702699356129420199047666232956843943053497689063726339119504781807173050343422662603287794527123705617344218492245686691231711232895806720892461028082027889612558186401621159711683527709784013940514855630649702609094161857257085523872627411627336756497002094631290873349163927097969242973620428735177039255091338333626972327769538350342960701934500645948035691865406904340250860601708034466783858836676586485061939402011085151689032321983295724833428129076614605972200116004791590052518819119204533404595807297102050878383834656902289737460241460289248876307506132639090455809389591439244621499081443407286408454868443449434961217685302014260555209041480522216929936297106779816871997692800849920453382969229232909118545098653885631411289902799565645827024389255607699874116294342747142260365783116476422255318041638802475010277256115318846592303868519596891475488758923511685619156701947865013120548370959964201242787473364517019846487922959900091521263792652995044066687994863438693403807117444424096447626935368931113581495994804317898854407777654799695711189353746507878384013995239823570053759187280319600165326824116309411844320698718578897407990321239092204045141938563423935045112146644062308153101288193533108235245614866145738181250396216158973308102718756331427550748817797818478886858509733058749884472726193363917780472505306078486980632174407666384720268943778456941948740295739991199497834507530017382009389995572699307224375308180248628417616257752498770331918954834257362060585991080500977225966724748071448433661159314153282705649933411116156813290288947998384564979347545530078211867752664709219681825948324346783311221812518614708935202353939906861094005307975631974762675879803308385005083365449322782574447450638565822985255141874898661538661004269331149327367090349725205568342883404486232955387475425763776435108549362096948715961373484618087947942448169445801938246694310859125843388804899318719426840798361553923542901712917917810145431632196687098531741457993497638660167136592104243962873686510912000549824737042919972059774629831754740575630211937446034897283344849773025697860575644402893534163594136402106034186035704703785256045324723272957305591111415549847508938111063978973349292797166734310628457429967196653002143866848326851353853876767024707935339840011881210438404203050870639142660634319145150010573771290175384281968445693451140704256669372490932128602041878603115879313606320639000243268294709566838781706302987365638889829880676233018936993514613695502502377950506237753051835066761867390425528472462972833580131949075459555386903292405392627593171784070552538178336484209197619677060696359123169239475160258268750907476960*x^108 - 277371866104101810481522370157406370833156799372954733437874232201779733544023004511888080817228883363547667380765870918584343696519214281675784016355690491911356072822368899269435708655475174332882500227972273440781648480357520464326491666412080438343931175931664096385575329220681322954788736222255480796453054963353409895236938466126336959671954268421410111111277104482088872359033356257312250112794731004251390993428062501528842284228972086028555255237408789565022605097432657301627915990102137899578230345214795672333742913209538044412573639914464896644595147686630111446321258933262675162912199543121869100344240331027180523333765412801866089770189658923213808971285945555385600612301667478003600330952854517426425866224945979257147499815331391443341131967770135557218173000501580734470442537437305867389923513023174933337661408082554589738223885506605211588815074609940360238364791085640267068519094084481948801996676755147394753579655358885418749962503322034575645458122349335527163744686861530220361358973012986114399740418747074078373119983152135378585680305104090263091018324491907229632939496159035974173452709615632984977392349640829940186469427791040277576743464649655921139445580735979206941826222883090867163175083958094357194393140693049387418140101840671208420850933668295484730719685391584035297076386482850942048069910007615657033120610549696725721851818294672340577255970381154717786114571244797253259369473221969162221138943229969635679264067309025926459421480048659302646962547152393183176666537440861699772122412052318608216402050096585374601593185880875312691722743830801644330689124523154059773174158244282670732353210787838645022704405041723793270362416584721673360802102532358721659738307694099247032651112436436727698727795626148046194435395150618685312225783782764257935891508761549242347460828249383649932249021237984138605900286802300349051238197768598309982698125180304941560016758651874354056905794273129813813929448644049188913866823438343673805291037349649496202958217271364515132069937063895826082470351287019875377154048571395709313411112278995757079909541501416325673198359423045758483692273047461602011252892076365502362071404707238096666261546307969755234123182847358617081037630050800445739611018438954845617087215986928448459398511585903205482371047776012517975314527196006557492717039870279657727612669981752054672603237501900942150767735192933610180238810907593393831946712559684702018378355101766713240316503404784305306345779434609417019018442545215676602177690631990774973558274733816824194748983781972247547392142271636101568698886407698327371885884670770008801675686337070264342804389016535560709826417254392901817582733317040207088445301955611023757050756127970286566179070971370164769976028936807104561753131207728438408872292803617269675907466394364105633055471210592210365520512537505753535385787463905451190718438567412177652709770426111446468811025998442021870932556391993607439251885970602431055694574538591272734085179387788201553093111719088127937854444153365621189687894*x^107 + 810720706605928234316776244163206701424747173511530365748394809334504828747835327275999317362787152387690314638320997823007105151844502862473863702115497503087779728543377429279784864829052911048654684107254062551265157593557150305211565059619486769625352842020533523081430371770887869444801558179792472622951610856080194877709576482291321615276994265113829402111033246397266760059451805799879474336756464188307806868479124755909583309910058697383578046507003278428378697960971647570643349883630819724701931645557593118801532590822624703465082491564062244734698934227772223725097142044504872337609136174014368847422395373766292540993813741782910047942711498295450967436183687309128645480067518577389143890933838167588576482919776938076740885579854630677843934215804152312439438432252971798309010194884885510848884123229716310688575024021184726171860720477299284699882598135626521005256934328985934078593531716892573790193284166920818886103357327793561838652047213302384922277300509893712164848600312034960712368903848501752812651094614035208607959309755056516484166327376522302171661833992448782556709470558472460449626795600067694481544998784897156777804284155564755146062099762534902261692735796962297445772337696017112368179481905692602598924686460909842743785703160713748467458558403579689317545605685922385846760264244935475651360138273508626730424783463011758085803263588409209173383594945351507207296012038608562802603453794911058915104802418561350855531668984927266206030904147267231779601971543766370534407047530456802459121456046711742215610972402817449319650662525939995704312841932602837756969020223705924816153031109116431796027470745938010355223202296539878160995781663921592825146387862719033745739894632084022809148443643763171322314767686572712429395964939060538500612551853561885536310942563574463145882938021529733801788373107800014098461877582314513266316575174125125192543045378934637040222374908287460605502952363923781678873637299678507101380276418004850011906975878446720952822833371314914131549762078762887862494854529894628679148988439615736762644714237608529673533157614229095090530453575911773997390964933136566827720844886987299934630578072090986786287554290913339417315803320152884787825477294532516024357089142368980932164825127022804755508159414717951391777129759406628466987175065836749917356322927894575628712147845375984242097803709484015194104988253364018808856890111951161624670509357513855184330260473362198534035464610867695967550278856673226746091568595143379121488831722139864353563198790307213427634514590619326476067472300379690254072774015653579701165065758682987653198652426561127932803439681997362468883770980833912430145542905099188786828092606225164232568226217883816096111438167410557951446507211725988650684113065569026359419334937913989589907344049940818021371829481745153708866608640578847674935769004752103766203353735538432555567258547264418762399192637227162939805445740672629992623909327832730140486132337827588845730750350963718152953985951848771306163343592173243856118881874560030518465*x^106 - 1136014122680632973898907427106422207197229487316619660818032695310309498597173587552079919493710806606678448357807260068931067568606520483611587959133630867240017767852028029539359351270874677665380332920485610578528874981976161479327279137021527093430019537058824653450795011065531030298854343407719888690918193495315109461404105686342486439923661934961589308671366349122433834628705451326255922830155061764675279264381472943518658337390390757169388906999377001460249610055941164379131434847673717583205327189849428172365826950674804432403642289892285776127348058717386183677805984432231343212548387643354642918221982633078918236929732565527948096057995164862930080128003946754658000790482201786580888522706739486848912123076436085512104265902267473659355888212127225742603464942689191920642473702539813128621880861802795799560749197483950401646402310451842573793176094495259576456109624709117659800508948189694321227313816169204480894615954185722916636410248457487409466671451699960125990286097306128321825098910956149022725666977508483443817825597409964247866640086270568693800721943037960690043661809723942608765480375086570687605161969864478891447155122250538525448699135611341719695105290443703383011478602149448537703075682592627749282642172205191001766315211843742550638043134958527994782098693457189164809355388543373446973018396076465845727658679150386392094366837645667477521874191015928295949712418233976767664789353606350293370717561231574543340255377130179348365779348024680208626211995071934947873610356032383558738326952389974514500769318203976454829950035998023804265738775573063459626684141032882461717247259614505688980515648192196129063963825157684540522816568742747416206816538195373115889909340419440718813712650701858378040452338888551631300194559088037266303711610823903336095171005074837282044287305524318462348249407340557218110990511947335983816699291158770483763791070071703145346799542824284404065369880500010887359458895644558107048491252635566844932654349530102847642373471333243593136272290896302090851029278555407073401200892391897257816882262194483180370223395074853862386321705491337410005482365414673773364603940649928679643413054015964621123378696693889179749578242622003170320695699706214721688189608637373928315394026868405294825032809565072460952585207794776694578636004039931520713237273943727698797192133592794730875050492996732581967364352876297716978270957868276491953397379840673764922580827930028313336543029137001734611861898614813002034163142040915658894214367419577016468332768205839694475392705574970222749951513953175577708171881104151874231818436030593479512791317367563524397552646584692041753372371277639896966059680703891853885690925252775272160574858966954967188193758527166115954213092168000961804531720971318037644154216789877439550643582414026295936978615249358583906602913714206538836486445597727812727744411764187310448336456747936319517612172532286966719586729596333400840094201738174799444292186514915658991919041277954577014804263600872914341142713963223077289111600994783924203147359216804692385*x^105 + 912220678036700945256408280932947927780467566446623908463337700365448856163416439045996720209618528265877370389987297946661888864894057573627201461856022301330658377941671400295403102583356216151647008091514588019509565716143760348465063015891240628918509708920886103893439510637460972401854600984154640980441546074314920130166512409585558602068849826689307899624462566316211721522766398220966003497729464493896143039984097757669786019196753907027450841744920603005458821552006855993971603607531002724349783000394350942912545305189021033029886732708229535021425963602483001577623753028856930819152676553920047347991276156752141017709659104879573993584182717133287965933901694327650686930358404679427606169261120883676909803600688937758179460391682319062627817488510189143244035148734017837517330338582799771899628812371564041787406218432989145320928677066151832040470885790521917637317471852713598813269031791606626253433382929825331724101852188568017099110532187999124463703821277674581928917447746604588833766500606118022854893177482337089451484362862505436209142206227410866377654196525144157018988102395850176533566098627498817765182911619670157272175603243258090924902931138858602120615093944129460422966805931165236953761509190142520532113208371366931232628720534739781357813469689516998409073086598122075766454265959053508426979678830457204054466582254952296815479677210575140175674299002499467456696920634301926770798973118883020878588656339798485903091905933424007698599165456642698273934621430725314864580287015469072732757076442026871374852865712925313923358008347135911332807412962680998279313033207310133516957198466060999089787683000678542987000096237196810374902167413383867644664818215368364736178489055357172916245148561172573812012208551361637360440169427315101123107627017970496344340642611394710738622792549031046140588291893716289760269553211515022214350986289653623687513302957253310153826421069772065740923758098243517992844613220372267882943194796091948605083519977137157962255046856019185367879613195191659716835802508524744316309951651265258760673468865410930516183204446328858644148022733148608712941676225599585969750507219425113679497484148927447862073315332940841738726291510235573979774300544607104723696359485764335176895874881081948838552989345911389259819635729315736500689297151228171431473901563055643266192716308509211600989106035084904897655808263660139427612946887848292500525066931526355426235593206422021089780155343600179541475758271895085473681015722167695580038333782330573559100039761637152987691594375366005239921123147397106717912948035222383150551032508358824618662913772223882080390368593415858928999042515670103547479249049422069204748070396428898379622578704250594256484022768189728414836158946678005480050696018378163341590862614672362274284649619662767543194322512381027547412526312745560543761286381438123431164965574139080669417679785376883771799329705023029918803672172606213134253666261499350353661718286495085843777770369179625975214660229386163106604649828320154360471348582366435738255311998161134516072841854171076*x^104 - 608066232120864353377767985431730899546806825381162875349798642538183954764406973744631490139541177479509409865131886771797994784151323200728547809659995525527287882995769315697617127737549234333719391218656813549716235895496317581561286065400727344559708328734294376594194121187321685918370920462644133833332931243203186441716106664023929245050753015403331431489764390202957582592405764301520802113514904399550904776922288237651559642101550558779968359631248592906331783098551948288230056744769728557767528462889921930041613734925058855206833177727156740440074330935669872403141477917108953244290285146106118399244704720164017878820280271379358083479800948285223397949106443616219667723785846990327000324306607269865248974503786869195487619389463054042536511408885684440024147990042008410631709194783891391413351321318787904461510760527174383561470838249596598614533522409533177938017371017495797057211958598465474315011546528383647102494753877008611617768776363762810889415115858615930047050622962965308615468590716863438610765183006570863293638524893904163068834853546663083177618432864742361011047495837976354759419911446664638000241077681671178630612459605034941998039018043847790625045462292522394638838383656157887508544239829832362408522488650952200447057411519300398661920588745001427645471087561547013606698242165447052174871213007943503913239513455788451530817031079687706475860909542020101690478183057780348310596050131493227126871636233488278373068204286367112423294334228858684135084426504048002910982254967819376525827460641321415266392218235102396031217515902751736088486484406807431211264913076039872360482061240055340607597528662723540077177229668884260466411432900299884614001978577011079617119534355212327408183356493391072237103039386215710877536355348648515934308850421726706336667331119162757041938030558654813582084154003761246763608200149425935024148037294588323149594770352704437981239634216029413259258192495500260190592091379177554223390992048301516194451858763231048424050444873685431834815255008231650375384002900527939115775096676128634645451487890791728243427892429809068059370600272782511304599654183553783991795193137661196470772407025613378027617137174789565523499312414822605869057795592021616845232087750682828451532558849533987790842806067395268618422126278239389776400970449022845965520803559142827707138130672315175263595364471608599876289549136140452167545863651290349683387229299479741881408870362209960521610388746960750900626644901262482035503346315104568816007464608529605383620391365252603303865691335928291028903465874636826649878462196014967412229365859001544679720106873679748291681472319491791313942064803378002617643757606984521584377137821386659396361055044671469894936615436198975626096151825534899695724120027492229594294452959032575164886090315112753162395149670011275766662746882480153164234034421759782919213096802290877415835804974656298208486205775188450823099782279415059655170485345138200096865393437349876836163071662607842935835312116664870929012042123335266757881355100743195288228106834777506360531057429652744580191206023562*x^103 + 387469508856991723942487206200597178447639979231775911289660683872972108773831152465537508239251479847615217986099148047710176020303764170076768559744016752323140683865188778744974311286958777545233171599047874713337459467743635796985663130407286895480009201172244772675395575993986790224281095594504272782843442191674463428764309425284220056805588252630986585224654457712575819465375704096516330761268670488564240634572221375569400455097373884612599425670826634780474616560279497545774244693444865290271587768092088929645205366603324932587192114776199375262931390941387726135629820410305240258780828406509242510831654964185255062726504813603766105296096674556220700951687891198751576749337746004132359542809736883985699455594409223407100963472930359106298570926017063002413505386695616199955259592852152341814532117892309002869733911694866099745247424337365792436071503793752426726053976845797763920933671328631541666189905815201138925030835836291087169964973396150471521582685606924485629755978984100318583562927937233215633122097162765252289656718291608178388856785580168370140912061833800536469846362625185158030496517509402347714329157874380317997218682203955082695882765558757953604084033992839968729243936220441810166853837549875346182950959173994146643822341786542297869733295326548833062404532685554968569415349063011613231734652162120747126706153011685053921176845880340410432087204392047460742758722484044046500708138345112361864655667963442870709306884822776694685266890130627636022276518738477905754267647894399554897969166635134693918586405599658016445447886307525639316679338799332653348636660465708090472329158173565235260046650654221051848024900070151812801492327459327536130522626231791017532759755523366525113639708033571997876078603637646840789591951629752850844487735802799036057592458489005589780732160334910283430678065244421883940054696229618859451802460916706195398002473032910402496922541577550335272988112108349433308016764378837538231379590418383978792689200529722285466016552138472564251354289229563371948866533168116847385080509568037500457609686027139715226370702875766424585912061846730003307107938598841761193155668158739111580799608475729059406108533410800126388206299109428514217930215461731217286505872077892569392949479377234675118873941676522606263424431164500372364022214535505303596806924129503029191041653917483773098487767545081567344496044600887808666970198859509680817632318527163268440645082628059808639307448936288731924122645402099837188048860167864073416309998946157217206225785002085946941765973977466240193572681331083872975620941139136881955917378850866510447054048715782613465883881857513199011293172962368109146532150494602424830197574488563206016630094378372440022336329607018774676516148200131186117361958352429445749798475073758893316286139601874552856976455468568961265607384690996890196566776217804991806982878384686000112547345039478271671354283705794752936769450131686143594109658951012119163440107629618917669536806331000090441979745734085277425285865601092197847803771346377909171762564158860963761628665896346149668400713541872592139370396682*x^102 - 166038674350664839487826630489445474941593248992843730738071333428344348272083346048334964000953631492651400918803443826634104900471282590389240777531547912880874922115809784624292215048223196656743922437236042935915464901304765433720356052554576120188002190118378679952649129076194380283138258966629876796358740761240177695297585885702517561310751599840537920666749406875229918893176501094160265323316522384452573789978301563049864364101310451651228085014364880644222050770476056509347351473869044937636541138528113666498617066903581237172634169833484258816620023127711806656098368014955644403922126641757466193371656728571970864289010952205533150598782508169495448364708785796914325130640544781892274705272562814961474732052765781190485256896957904897274125181267388264012235551188466195256434235989973218090127239297367595216992431387686913774301779112409170748399489110378420706236098289046376300920868982823898823775419466314482369164206716158330382894789147565181009240706261708812309152377368288752937458762280520650715721631258062617936412624685656267286750555344456834464656945510872678063826631132682579787217821544269908496838055889606836487603401377050726008375276402965349252993704509879420629248704521047170403461510680892328374769935987965509173731892263163923132589914452790687853592432164784559310993077847245481289260567119645269679718855475024925505040533706287430613114851765357221379770183515261515155333556796507100563946817402096188380992741324293467486738136627532023296973541611431402405187803759386844638415806574139455446797680165873708939642629448409937805635503122189415932295242812137437793506372538853986707753125832032420400988600414427133870380296740347995109202302053580982183173105424571152063838470007901292591952936502870182442992780086602898741607120489951305576976291546711363838127784355941667854790125885053365705419735562983064850295250598158636258045821404266358296356672048494385860223520183664199739908088940601197430832932744207719992096812896012768532157177295062240172503004777620679810401286086685769088323141932461916011867749088182757749789051346134173614073109971847929280826990604914019604087291377061165455259565007491906959771616265278482325159342033548065257430825734719583455711851777960725101911163418485210758951347151145744771108388899764821851767986977662020950168476994364601438508058363412069188967060374289870068719604353019719332042223898142711981247505536172371473006198299792876667073839936547889039930913335134660911957204228393115839000874505137278938448201547541364429714235785362543915528569504912865442317617176735080945280144634298216084214321256023288126820394907649627847361624287145616805939507916494696050635874284281465185731546521396616986947053398825587811174279253555637863265238765650718510379788307421895951597384585314438951710992370004180803419718825111413294888867657418803497653260576072500028002037764374747147064004424452563557039361402971698847899779773766323132122942240126668404061348091682851490231018090062654282229612668126176069968099627371906308039068026353446543247010084260294915625358971825022774384948262915637857844266*x^101 - 24396541495032195019121959052348275891963323977620336293120450702693347965069673223252663854615349728760348849960019059818637933470525805736228662658714118588090363411007565383701339601279525427166310955217484134051279392052555643162165897940797948283327120982888935015160923722416565440961973123447455912831579713715560345168183032620653251116521259354206966112950043000839879145347856989519568386464447343078909213119823051144425359582759360884613160289426995647552628335371048826982792059879052734889132569438267046910567763910923533176710717829848307405887561917508896539641786443895780985607193892434143042073275169871942037785871222557882485108209901628487590744984519180679287311435411539170784910859835042043777797688500026835997209855838936012358430299703236533865097273058088717691289459557266280261827960510478258746912313451237071845823441673728386628112424378842596905612323981678507856307817324981018395971840912490339048585707034302157808218509570511100289551729209989662785226385270367396268279480258251408457453120879913137476825515018294919967313679344543878217767186838765730306229550749064105908185245240674903303754424430162170431312124731278081133798625918347403886547247380293421403021211696112243244154824290309567208326882494701823234155288656423483066252608210003543949478290152222640389897118767079099792592923015672241304015682905529712334716775991872202811893934124148182709373128717786438347198878258171097515485838803085384597330530952280947496138371809432764608529855409111601335953073188155532702313200858336113640206792345013512103612723712561232328108501467075626660035845312347511666556085295731153957596467496912315630040333273336939410483987590686845726077373804004391677522312370830936645193586794073354045169447107389469018749559437569347094494272419757577834767477985749295038703631160895285188989820438365072190418378078428105951093356224488985530628419486614548704906564560265425667700388067982381247027126013153862483780787653653535580219290703931301979631518186416655425353362306874360522627316574552707902484612760984657457181303090699531219602940208759644627909584861510286022415796076710232144943150065333432751490013154673283826692382028629745274615949836933629659822275075939152464502800110923095413684266474890910317350910100936990014539191628149314376479134065614967464696973037960308672792564252717021455909204570778566835773686745831488579393675128926764174141536995387938632537616572654805105976699927643864997788045154045275674738339350943025143646354168750934002629543341367673136938982830856470499691905946879717282655501594756176019845493369521299673078269442725848545737812453700409793676678631997698095160022803684042767022274638953407954821492126062013058808817488170986905085568218053304776827715035588915207815929445320326412614343035417062473194306497846386528376343111386056408406840699192681639906969670295798649494420900057020996151252425064501952323263174033168777060669362940008226210155960184164458657644183931461973243068954324091457121254122300052947264143651455908650789086667713866734534712038458968875863259059956113549763574969796095809240533047026421342006*x^100 + 79678659358372521664777273720498365072309075628527927680187128275461524317902057052987437528820806201266043425606226043838722408759497741772773755486686233311707061252687406819626776358587441405294987217588340059946950244194006138879901832856293125807714752973767269548815142135734792577010944249737909941937422272979155606865337079311583002340490162545635661520008836472810555594815838649310139773267111025777819765656837694240948749153938492138259706458495980158554276453850883970611913832608008756700050363229936625587156578534329882794037273882178182513762098451938535405928830224532170741339393962997305779760852114989601348736128973425962894478005961739105978139485319856907533527115973866092427262096204222274164374777110628714490270626740750260353089757233537291050035090785257986786957175598969643008103223468709679944504602609347404487058559862971303683937850336465085319671991034022670628857851702149477349106488757600801204189169742562526803886352811714961998849095735005831571485046734989345916467612208620871548032908884475382843710327615557814096107942578385277469324696574293161523941963646896924238875392532828632348886017058404378960258671418202858493520910939988820970667831610646231590130655829587284272756652486549800717502994337975607398748266764415621939813853539040357946911616027768848267884492221571342312453322915786066902968595135657552632415158939068383108674615241037254745443951282781677188173467135832944442416672580504600827984477621532148316896870961220348514678651957849004743135456069929646874312276812954832243713809682047341447319184945273322740582523235640676703133707710064803344681125511447512452795183048667368982401511247368854362886978126978888448117097602156470512987945204080658753999064210383822435143104324495050876664638298372350658764125320844767851825989667786949814302886588741920268307606691807915340495461226353104715272817780781002136480440582349159413388428926253455379142973131975092679735943313373105191334120693799348872806483866965337079110943443634451582032591195515197952968663740587916445530358453928914652124708984157464717344504102754331907723098972982270357916382416894024531546841774831323125666459043848579998542195121339545342805963914580270990739791504037313038726511012116180296061256560217253048213590859965524800926142280033740421421135463248357504830219745315774609837955505145682685828133823778542662168497633293872420775398085967413134424149488443491459424515050665488777327794534925226723738230730667033393197390460344888124056273543776437701565317011715461090666301440750531907034202106576315709565809628745655347303475526593838281954166755854958480723915724981998350571391235018717205966274031190908226235367788429657625657683251938551790859651011127128241236181018041078562181391478182214839972439995212391693464924425367410767225750078252604396844471909562443704696414889611666101535401568821129709357909942373556651223483633473756496796258416386099840227488994120435434695862778105466422464867420070183817546011616052627458705334506551155469810873467525191438882887543277377639287858528243303203276309881312764584859658986824302621240798069866455299643938351421000132*x^99 - 16418332115402050671538999425748345390542272204647417945780447584279630318724525287376556728719309303925790858906517493647975102523714587846606467374409687118293099255330096741496226559208366562047381637987817448505842088647669374878876078274818825692728307287796174004440288945148091399216572189641357750489481511377553212125091876369301588485276224276380201281021456477518140503256523397875229264640520851884226810187331203420237040250705311136755928758581028109099226186786135313007572270409761730233478665344904257455882550977661787487423646782228982076616965536419103442750533743553058252996591664419703121879414153043112517163116969846668570690027214258061373025651440788304877492898957465315159891226795061422703187377801655774401723046610510117786107273234138562298872537414623462978075117757592527199663974779181525967288229244294608088266471498685679617875446438177697185622700380455574200238101007376832473944811396806172874984358138367566020266991132344905048223048213047779003242241278534120219539379161634509733858791950560929369569814853316618783059640887585474043459091930452016223474277391172543425020009322566697288848899667767529460026257234791587081490257966953606826233887230574291636398300324800375882524800303382474214648617244165789234155204044344806231802954584266687727496933887638814517638367733022418876104405572658877008838407455986928231069881830134966366068466204908241820845457462682780937507290907751494917889806776611263310945175363573856180534120961560227861505388025851061230773868643677570018287819325876990170731914295632288050168296588899014730403076633016151996342938942389130160936361895554324054655680130320183125752994608421695872706455387480483398603933035326345660125962334859484939178330695728621768675932166196526745760392423883103770496245216272749721077404529608859750027295226875928707438613534043002288455809747340309217494532942759132300819467493823308986859126357893760114186119492510125716528214732987979655129388893419292878144103455064134853862596165423746849346833255566565948457301627047162125118293731671887451151404360161318113456296002268562261579274614731554542934265574729538376725862119503295732369068249706277636245714443258429154767076179184832344224596824175762266124952393579249564966054022751964040447833327995804278314646954136400184209173219806020259673832914305351295878224832339150986252308247452103287564298382917290983306080193138152024977862065304917688514588258615746424602856699437810628749022711251554263994014649869378035357840408606791558385947190674607486162790643429126719976361828923533539227801904085039024476896888034480180717702965782362706382007972011938451957946382615287202885913231871795581545102037694107232692936536032581418157754737860250312357773192727398190462211412428456470384844026148605097646911809779291628792465524338452916726142419099040223378675410123480319532716813589947120628718872542093236657952941978343793915341570689161242347923605216640407231254014908372672273897882567653686152890840198087751112804561026723455562869887779378656927188733565288145929970972208659051265375978932868863833121325234384759532802048829104087078041695130316570739607620651114*x^98 - 49852666368774197968023746854767735749616355727019641717459049420221474690491026097312722587973273642921952420995677425485071085984874097217728245219599918066315694964263899900902380505063542592415652573555706272024523247338044918760044789982265970300947879883229867878935548040170820991930495956401320286568403958247964754490460622084632099542426232676883291369276370920410372526462198005401818556238606907629804737438679605701049683838110739929001322818150799041474845867194577528616933412341635878711121521662420259684085573293208820052493680061694411480418183103842523299116711921475930171139797578947953048353052272058489589832531255249780458342299471632962242653153954162057697922669265811481325265505403861822668621879260795319324411573224118400647165082227694941541950448173771761228695146669640702419014222613656482107861392278631098086532077200866466790675238652236609200504371726258063457410326795565490419539091448863511131725574039976794923356016430107373736142420552050801452976399980972358171588791920831064036744538586251028331488702446293460007458977340730784517485916286197713946936382430785922483023733613850606273591860116756936020245712651347457716493456172989389891618746470345130014349192971851920643072112604694721627790516944840920649079722468500121867964118527231560210492693739087538637887890045626668743124391969226766240539493643556378144468380470751691406191368349758820593609947198208967420110075388278137757724457023252129264483944462947669659587346799744918162479098560925898968106890639980230849962618789954703970687774731606212891044560265555730748471248337723402420401667902580795992191096522981007482507942353922642159466348617654131749920646138042161412756116133508747773802139081498933256222422373270357905274428535770799917888987262901003780120529768507876827639163284016836295099665710858975574175519879396983641797889904262595389932915825672735997163382330784026516022102985543223685217204868633531773042057479556117888930353083990393108369379969609815376087031359693146946586188008259210785918780186674903692497129970938804979591757237724163912000485960452534865485154654345855657707175425414011885536262578710725672965202344510127437934200440354761820629667805285737770627928611838395309268202900875700141225011270842099937729530088730825629478063028021887090949703670202096311264700964388080281285951009947989736252121405353305509320095073226107975094972808658019213112259211011951521040439455888531913018250115260566152885517790926903765270563412057674244642168326160852858337429680496419646345194024983940394269726884490490164509272731511659541123837328771581236330411030878975336516606480324919103152585372112740709856112567966288429130613821088831020513067133431876676658419600650617345558385059772560096641799936782309931474397390413518638863071225159148068817060303430051019563855990931167473654169519225553494054945743114944511520390736356155041204862743258875132823360328812166274091854781162922739874888059010648420671271790882138189162723212618547249105812922481170760889850355826535088122236124170110402651490753559900262979389145305936953563332043128859572748299036584716391592626478734907870167511742471679584881490688395*x^97 + 52181220052229055021749299608951680802819707807277047033544350883712548039344488024792066459463541335849237989317612188208456149603273842571581343471290586029660491295761950083010348761980943187620151005217504132805270074625966975288611222493392622573632719898379217215602568511239378492114195516714411723726962608264605512181503797212726298051209744282558754207324928550448076538625714043271647628097476814947555869403897513535486507980974385644450006159855304458952309120953880646386379994810788592901416373439886808450726540535059505453122069364870803037072819237805486019597123518502008199943397010625228068181961778548850712173744690651756940711158053294526300019311496407559302325221781842225480926060327112620142798316919493114506601950898839615147079007780424204187651146387558790006182437669489683822166287626722162809046293671934326637043492656034251100954258115312027789064666612256987358047741117121347593467532269185839417215865694377248579078591314373660243199653257163452001789307528431133280787096092103946300620689077490282176308908477801738421856585543766393583839674455531726950408061393520529600909289081236608515673630649438427090685175965310896464790935825414983466823729086206856216318280984845487515712873808771882936292318112049264565040868164731116894148081430496804852986198271291622025815222141125064045096488115932400558714826678631000363681635122620355477401647547179918709249230682265062790664126901220267550032850350175528624382181125444561487544093598340561434020042961848318827066676697559978727311569255050321898003127897394142553833613272016112446518877153822230606622869510420755670229556994652706730956967380691961000592673771630451599504791648108434659215621343286267364742820546515753713222745740634931538179836933574141379842749005958426736892857202957482266727554655906975871311495643337839840988142217404444007888327565358446168735580948454049154784312781971125779185312309362231077974683830654886428633470757776307377600036394209296786134402181571973001743946556912332144662434585712892135683555498910863051119801900035720771280173663700331735903671682277289571957899956136087735728675099433626997631254400951084202521797982935094506741777822835534172294800925934771810855092767850688777063844793931584312077983646117669701151722561674001193453069557768794324053947382320003763934142104197640964619633074315533103061799714426432767344749889774539986039598646175412514309010544193440032284190716241872998499209659562983932256979524146067040994202029440162675751682207299616593796903507843764133122282480194187107093165850018502634348084541007645916507008549776028209831402602849089485217130170005664998114601689061668729900908776821811837247203512622689056766723236634782687513401574829361945272713811072268073166837291353790368908730870713396372762708337806595373811004498513568321470725422269305784301531560045944545989955436523048910750323701445791842392877127276771721040950773754838521183791890649676297971114186799283517687012337615469095934149929727786515821124719603189955244495049017588886310801694635783176837235856366846737502161793052812922183278774703552505403932654415734368665101707914092297065810903652449877098329126595122271389977224*x^96 - 16356494555314758666617874441346257634478156681035407546805946298944106352079172139486918755553123745270695353066615290895264713917386880440872929392196649740741876411881714854797027084197115494582539562519368557406229896007025409573752589257288534769360596687213020781863395931094614568409519822639513222667520327061907357722491145154012671659232823990567324283832549997618612985025781058077402781756740599399433201784377332666206999922165948484965617709918253160202147928613843073760285263308865740168317183058692339168102620020477428537513736212072467074522427668109746699703724834949629183852209024233894129422357962107578465821369427551420057102394627077171245095361929218419624139929158880715506469749327687880681057632288491473105617249185743821850027554497132284528532209242682385108266031749574348064258354913249998364781663118405358163783665627062603952782516523061392880333146359566640891408852302776675062140742714193220668192771396301663374572108183245831850262591060703536119622828977164839417526556866709021408960916640155041364039597616560236309258904223698953497286399707151382915847637220519421407170066624377424332075957992213360340347750837418962124195940414396618359278275570154100297273093719641666322066886640158699013501781856798571107588045656260158968362755954737008961260012991574723275926531831964687845526106354646460514678759200248168739086744422852996531496829863073080020571720819837465240805984840396745552547882661239081121178590824630211531160708331914236592787827855994523980003712988892106060865546376582039975017690384960347195217140695047450445350677770335976668135634228666356341875707784641406381550733868308465946552373258655355346663780951275093571673990091313997161174624610756701924705432809380622759771712418946395116085058463592120201786036810823375601931697589601300462365746929425197665975148155173097340555952996917761586017663660132235201839877306331468603626760377258606734555997239222275603028764873629232031445283031361749716581723113393168991046368876036893392834028330941359273855303414667059041378937076917083842997232499986277262554192268430090726730241396440129337875463940790069268402355328863042885351412088894554692374777231478571859033154604176369029058070513459714588693807373312354209156573538453867242339208825578765737585312260355988705215747789686252413609723500993518893099754355927207534122887988309055617623205020139168812667039610638227617616367964132959066380604514671407868779898423034711670040352736275833871226244512762546332468081796900584740596503387470723495569436080563704408818349583204583671552395153097509828843188607874371126717335887001640905811566340868095309740979942760151539299704774226155479590851493736216085163252678490335039055365703710924188072392304330906276640350454557356506166490500355917209981848607097585915318840757076701927019410394792977998860230101449224833441045826892389465823869390768940478557926903893986655049559778581208313102941247833454281149859494290634680257253716765334207548343667609109756491983809395543596079517015913180823058261318270200053311695230347367183405492057815587918698353231006780605786623247350042089115479033954046587885594027436134624277785574813518191167035571655663439476599*x^95 - 9134552014457942789916718820529314453350810074605229260733409991050395432121525878643824897331312281335688176623768497085668174655158884526739464839999070215672647628250765148187880799023161223237037935422440722647730093815241343352700549095952951500031715867025304473299700100595101719548047618882013645185367460959176085645797211136152105261932821221140830010075521497811318091730189542924688828267792034810244484099106773706841898435782486775126252870652991130849618178800169133190547791622511220790515073846265339120798102777804518284777111966289021909420890950188359707548192882536184574238995000051560815251799228071711835236023564856496697498918406703989494324856480743972854006336340271444821029889530775694061759316650365039421610087063292331993225088686353690028306312011168326604934208161161510391681579966120225431817661753428984134904062686410739580793735044371081126656431130365372036061836725057209207855342421730100155561582481637556909239637480980891338125853759236150740813856209938594035295517160694764737926839697659431065635443582044370595166856781574736511917328594193021993498014089727704024984586404139288492350409929406441767429582340990499647974627850320643398256403140913304308843983071225102679889070509470391270072234792564159761266287228192614066382916306321525301572237071563762225734508171864384175881669594912487422116737518058764218533947784044252888080849771559572057595250163123797525478422957678087766881348847231992437001145344269526658007071136373262292571506985046473738982902917121814640975068703133998891612932331692859533826627480121765670703755439268705904868752251806484576096469400886993850397204960744393003805826817104377940650089244603258973897405320307774066270883528441265859781391812185775426125777829700947993172536578053857315851708369656634962117619018797828687859440112535686865235879884427135518123054088313050518011892654867606387231876367073790810206868607869984246319501476739671876386577263781426350863642112957867489880159785919530352243353495386961951203283747502246327244189587197310385599088261443244130431503173337651099240898170098159623622412578442480196312596304897030386854634666582425206832140648912212656113078392499819553714764751066203439733441197452360921990804677595786301087751917403893410549243842191676639386411521979489038997672433617533712688710716352775607599403570993148799690943373579184065296146074287206540448149794928104108419011504265390341800922485464915059586569931897791767632415450890596307501649862077100445965607899283863533203193373011013096509227375966364318725556699255376470531239861151028253546777911397894458657679354260655606437778831931857620941725097202181686087037268181037468876035317054616635337185923913273749433776318928743500372624040543941863493241455347998825022834211683596333941310716134188579140404595865231767792316606171434190515150221838818578797199986321431276063638770352762432422212686757673966262212413566745885352864122146972911008197035364899789637430359796047490352219797007220943650209414961585229369303858074194000234988731619703779213830691105959699144101019149163578095895590107670144133277743608906029544124680826074087372670360922878015015884516017704851609004755072955602247734243944194026034*x^94 + 10872149639341472109805129020791792880644897844324844727033343854745549661054437578038384351434128062125471764120278806037419869499374279539697560760213353292302662122156566267506866856688321883936432905670705277316588642240686744790552616209065396300499592806840931011724727818461979155889331468599145080489104973937927008012134834637473628108228468631995279842750652479753800608676598417191809205751724051682225821083338196289829963221420335477999023932013349899849922509676267065322512254928772063876508892676014852190680940789671085990010212098466772563786787717002774273212078233450071795187042281522223267371713658202798139288801756888336030676872946783903184469993041928893924829863320465367015172386552393729184898936264906997876669484089315918892522517115645120858578127166932220630113960770325044773758100964969153006681298416886000741505066299170978310138663318793252206105477443344211889995163006093259186489543634625476880352418550414092106386246040436945008913945278037319645693080972202068265322303511114842312317179541608239912328038368783220986553696230822438071811690393907614706519610681267228817354098914779586548240086600765022923395474882787663322782945743522844494585949635322265524821760364632800692243693545376877845324407343839466605388792174456856050167091966940471281491084865176857204688361556748536260785763709716124162599082091636321717676420000583334894048870025449233577334655755757803980331252828944070064495975541041703754525191637669175920747781613229401955357030760950484947534164828677206961166354013299557582423101572227268197495518847903739859555310843366700837828815328069497578894167073511773677271516410204321614288194574364651990591352913999111905467936201462769859776300978097435411817711199664253304962979157092615325764085160480251428071210705639791330521156874829514157898761875070200348886363210155320808912929495898959558083573133751570457585268925215864710466343269396348404789561333636584460754312867306921082830983225312533377316716686400764918941138560676069729118603148847810690410477929421366980231012782482341636544144000651182300693230531305115545900730577245205889819917652966675286245070604431376726780940268076115769889370283429185268408740226513073555846669177127652225245813934586819661828330168279241398536398250465288132768007036961699426087229369875381168385818582227533274113167489848965377599289313028529329605283202990001764286775777192981983753849986721985323282740630605142399299340957099141094791990906322557010076869421035687950321366042454199675174344107414910915883148932025097879443179858156794515236634439616253974872077263083258364018434267756150369340260742082410176520220837221701121858653962371501002388797056367905118202730277907929286202309924779704902428107920164069924409643226534963647823307830568562613606627432835292178492207878617367153006379121209162878334539954621603150387262551364804581761563175954001457318451242906812041785773719559554430347221413872608128190382480494770134029574014182351848755349799209557043852554467505017719328814282102392641079086910726291866009824954230422377738938937725366813144312890159618638650134247313589161602729558344116684349939719641728125190397626612000880293329944796633004632938102334357740161598454819377527*x^93 - 3125139884500340628999838878512952615814468342293583696643861474132607677982719667496341365297932199992676293983018288694279427906632208432865259624434570098604983556717827326315436613987899788698141344526163307549686187581371751381345906064348657182210380030674368900367139150136849730182622310450426024013459799501138123156468496048028069415331021326395668202352053518173080349515330549307391971185749581048730958372127492753993514823325103719242795380287249817224437670390861641997786390120792631659327597044346233867836663248926152390504084879630428341578908871320295290565563619891899925253125472231776430614027799436536070628978374931244824973570865952428471463576908277158135615879696231257806909293287325352757682244314157903043998832788224891052866711399498687169239025702879939305731090430569466814611743500510521918428671870317922353757126298353939705240392421963313056262426678387023476857634677896483932667547798300437728584602966601857411490017383446834816506626101836235430398507072188688983646065496410706156747580409892309641542987277606661136744768396999160343189253461309453153213770161914602897165861507217587339162538946440449650507357570476831917871521951539603150805143565842401379878819419518821813490623904229742695319747907323769607966770664378355340283312818088408530506735191894656010427005028239253268402542206424616159096262806164087170568480887696913553548771808909798689509130494650401030268492916942589917580072998885390242857921340581902471940012145596390314293509956799021611316871367113788544151116802932094798893011715951118939415131363727799959904118236278356674904336324897305663485848473741140585789854689382411168474103865123296887136978852805944672956377699411702226463822413917608654210229796123433833577030504541785515432694635974655221033016640241373926413751871728710534849928007936714387504248810612977427744503987486424381638161916195480300131728820556302844674593835851635373042565106451629921893476925298713142909579980107582418697475614706991077099138257507580489306438024563335611033799609720222243609471900847043704884370832938790707852724053252704025007188388875933505880808647500875536667992754348057006156373375752818370797118938469782512970160331759752871701551762910587094040938315491977162680256923601285826461597542256552996972561958150663151891967209590449352467445730495150066104938450533677440017130258125481506791062246644438009276936093605122545698282830160721543768486513932835883773837121666075042672799262078515603545579106843378406613992564434464196994997636266365784327916591453604012626442757441950838775502986876302247791622796626445626594707664137586186666783347692998269204880214589151659337321363331601816154946674019936150521781983710427950808654133503037433701430414201349211248685350052851463404234710545465150656637381867734601968866158668438320725297329450913865829556372944031546159942117330938735288633336369882850717996916390798874107538749445815532429114960728348868592215833494955390231187452119999143607046733013255655238215972043574407636340685839369398860807690713316025954543506063604761705036990241417047727336565368794792215163709336483872759781381040568386792062928367888954324134329957769240718289543920152513277323113081678430739339955679798488776419927962067*x^92 - 1467152025674906974835185929712153541701807787278959206803110011494135807470058659020928412140190858546891641873840045381929795455625069211331956487598904466449438272726510911062110614016988534022678205007220643026949832096095381283290277088918952400178998469814259066787255114957551932054557345977392898874699054359192099160549510115057513390711599303144404148635130748098480190489553874304535221235516417361358950830332575037177124207158961792017569162792595456691509645844951523334539727400906633455096183478100765928032364471595843825117149851730187535456650608573960969314607097052473789133768224513132319378262149315949474472876798032324130806174511956049822895262978208553054234937787901680823209650148345859256668473079634827396733381730127593417204105253103708414487459864758722449097596180968092685930256277764955020334571878167996572747863218475315744850668376310764028912219293623652555547237458617458406089055622770143059860569164905296664942353891319021605145112584980102505013798789336133228504903771115476282370291212477583961423060690034688755965878880403574549137931269630372044862124139376183809346993136441718108351492372162179501092661620512290052074759395021337628383000475117419345311359348097224790097561927643519791758318706514789690157928978950264668242936422904576985818333338619831648204022749545989075535628439632735701593538152721342658698438782089380461589624029197523662428003400417224660475987901825382351723483710471138620232709956670771005020871655972445064878901850165802674910435499193719924402879984766603925075709501803298672497179264577836922856826688165072832533585537963205592180257462529076727764559897892071036317650424993639229841308914798296865800793919353960687514132272285184116526495782207884179047340886841071890628044013220815608506103768687414295954898979454054853105858825080008724370071734267436436132476858098813030687797657678720826667556414166552996749792617544668484752642473060913975302963813959443048659124748819936423321228548623068103728716310740510499946418086763530686654813770716488717269993280583994405163032247480483681390038580131683616910397039937679780941700127211274530405101054416054232612114340529813630518564851271553051071692898718175870814301494819626136438881468151719193373393823667125305526580140613655343663611243481853229803004778223169630286456790384795006493014226879738536430904772763931587976360897330060026755620172532312681233616919788782916556492267174629232434514444331734414371709562269809104922793276280023449005834827082131989035417273831609212720971907959964793046887550930126270481691456189073764462705033133444203688859242108460668914179662443003992694027737297748792302820448922989975535871693722466694720714219661489220532152423482687069811688142954828344257412390950811200340190485931361030946598526560443160514036623110479522186819307731282542909464886445248308052353478713012917083404500606177999846679291607459735669102723499880868812082693769044308377095206352592449144044360618910082031763325506692874333738361703370746607441704021003416051597405495023572554627780269807343360991073088770244870713811785168651532980186690032412267416134566178867302157307759009388743917668644759060538789308830542114914458221488048148415268489728486784368471813030627164422351659751*x^91 + 1626467449501965812564581781276768171240107598128667609162335949122695703170471619142200182486198086416980869893186167944476151876671009977495049977023515301459771266820807218298670075415667145267615918359111208125174684500332868676398784196121385549229017032565244346569957309326987164204327366615202193336297610759284085467621422018227614361047570842742054990750236232659110208612509747391002208815896182215659596065268974037510826541639822294068446606877730287770880331641659878373827748672295959164322247332622649019002642566841137184246421560339894293920079793088704922919181807665897951920203443601278045318518763472539319127239457507026959826138509021177967372346046864045053046039224828866579863404725213672183449758766370206201516262073807672630769680289136260568540211065485790293386679385738057705223973522244470349674074860339080365607046740389054374563568322872849366411010842210808371369505227157968321394254760760844763379275954784494280245553548363042587826274898605963430566013613199621242430014173465365584260189955924791747175786544872214387222471861208733846521350640072569852939017467985608144821777161898006469809161994224243147174043158159897971587745367309748883812605383826208428243973674054890165924548942146974788090923410820967463736203432234834793788343919013982996745673016968429484331963711891058588039491980853033524776852730263911417471327644088221027195456198617633964450840154302394617327006090596241209549576181236175776717934943734992113968677523787255383374921954357216991674767266046778353581381679588320673914758526415141800327964347837162816552913584388809921249017090814372254860670010754212252945680825821328522044486834263447964817961245578205100270834764201996087172814703058324025791777548608710362569798892622018228031683736855075181852408989532210607218201449830777453123764000151366352177205550442024349012676269637726010080047805954390607235245841695249121187339874165168211016250753313610952671843662237631602022267153487166822637089644387779994221566952712217371032964316407789094120440991781810404732248949318772504673750199636451740432329984794018853833924028784918395736237225491460724822636289454073416448967132217620525507612465469667587101628381346806149193728039635752922176720503427052868137235295624825192701818338211744282919192110058194227115084234751322739141589931936084256277075117750971310754514510246807414905838153453290677671241070036445277846711724161712055453023502792758572455437397253491331637718680021428622312458076449295657870249978026341356560632527741670558829676311673574832882117260499790594615916738269464137226656903920434422021452229393569884960620230257655242767910469878936867932133877026811314967783589350932094632539765774177570668131936388337667998914916523113700925488596433063232321760610432902125112482775571909376830108157062420400623918142929529751281972548424742511498163048617933310113793450897410998737792295854729050453010372333074549986777198637847158561988258239809714124758644395885106780122560004579789263900873290714243318836146212834574136128769731405194235953704738073375253333431613504194668513921126356625315750105511569295152778028214560469627266488672889146194415655351111454333451752602649433449869610267326878081168322936598747628089688081266577328796632941559365118829043*x^90 - 572874089570709982341080358780082878620275284583071913667183949896579827237387952853667465473438553025834567837305803191427160518388283428801777769856713705315924217623667704811366627352322682559863305758428600638954393277805124192639700516869759499090259908050995463175216209466719160496757702984294200125124395812917951690907066609652382760501255066915780571589573564307906940796415002726841974455197627824835026983183864177850633336349829431867663585300204936011291514958520020931341526116389775152345442111199688525332467424698329331706364620770002155810925938352137693613551317276140008408280635062447576670363468880257038834594751075055604279373226018209746765107019717248051962746896388772214836484661432284826995710927213460092018705328028500688995059021158377287448643287057135822707896784404537018766594950726906398575002801591860878198931508688282206569661486215102095143802289488004300971604027029717097704464345086908823338978934750871043839815485317188103196606037974435253573268279900459438376572957685780686463600767707851397738776649523124409844480098020375617502912835742628172640022370453353115078043807535523433399729004162878189726032499635295435572806041576071284418875295102930916258350026067294469905013598108827513597563841096778112555480166078455854180255242924050537636485731995155825935593784044150561130774631628091874648176787358481513291159769672326058253420026347942108696643581675649492127406806254182912381019910851399621111492294693064081483233214850724922263325299274083112576661086715747682382368572666905455463818271787261302608277770985788371140808123753354592305717640296583747973676839807644327277839841164578287708114524093423160925562950367129276493414979140169747397334993134063794070947945845771780555363501512315557354129642679510887649260735570492035983597019999900797444223323055788190630655818613232755165259721315579815610045341667047680363301047285377020310878908110039974873651995729046759327873312279449384802211264228106501305072351549612690897823897791860377404683916618554683932825446180439438483719985697752221978833269811224582761463804798875769690029411916638738724963687449179411092359748197361817446471521122072601428576593274635445865419371042988083264002386031507295354213647752789775039583028345104578816707833994561511711543597704423090162294183009821580573090414144704406649780316762179985171493806622664125385197549792828397799915108098427104560431793904358274437769600775095358180278433133865922767673215707854709667364430183583957366752005136635866357924327781047230457075385954119557353477388125888250557558597428148166958523263523949095561793226436921573539200943424750962742449065615549866256144559784145086489202808982070440839511483385330081564342803494531188659053757146380688964716177697502715821996493008234929571786057884557910976240971017774084884246573213783720689067461464547686791765902443782298928591255613473779155321430415381894924866110910402533741357232751030448638443592677720550647659233162845513869658346055629795192205370146440137919543215517957777177263146312935569035948133522397994806872962313114163917760046128793857996990761514337903735290576763568170028909037112269500630962091773166817476264511483824739490579517904692122718373264133978717500276873259715647561547695186028010211520479284663230735944*x^89 + 9937633347481139194153244554744253767226818425032726694786443017633096253443814456111887763905046946247403189766539568642234306257460368453306539715234320520502997025731776270950569028451400827303408405340362572092173656944143052087531989933943191328997293852815016695125399777911686814793633776112316026291488441805984394356898109971323393795163229155040498666962603372894504173315495444569098823305967919379367116299464534568212943183312856646272710265549853919883289355332989925134088010310778044624631021032753512168261158869616716963582850578013544421850672136157429876367567477828957605770626910815543302683692071712580659445725291821052931035759485761235482983625004003631257469262570299010453456570830328942392299708508506689014905086687492289002037955340363524829523031374918730891152683832592373522482885904657501043423243449523790499962799575096496412693752058843103444268918875394187823828288932899146817103775272010450800223071301701734211255039750371171512009003407525767299029431748928186156139494573112000743679554479441899599751927727365332232069542839996152600202536702145796159128273736556997647660301833579351306555146588732240041291929903927209944024346660935191026132447175328313761791182673790219435584974950118665759440716628980569536484776084233664686285222550961083051482487319385490120578555954307285525021333637622117211360584520914176278878233457425633636994697428917815452672634188536959983157462704236191963984670589673093273219609460589012771025475980417388495168040128698812480179094803586746625781568632804481673349575109969615766813571039003112498656651228989666632091084231896926663191157514489896374958914938779381130117638511261651431665388491541540494115159907388558528771287671885359135843059497772130386026048045984116694880167521899997144031673688346592687438679704061713635340275636751990244187373438826201169966527679013248560289933315652593667807512988027905396391907726610179219447863346844344434628653605755909833862038498876894558037520032976665889013293414577741695188341935424098964276117872144136319319767661302969730625506470918271568748005813233303913771897585712057690108157753662560579815060060009331208329937720405442349037987920453061829924002869378674959423289813279117282082426304126003803460363426492965619974573956920600062922189213715855873822585183298096897176687527004455631302014679231534304244783929777932354025695292738520547010501328553549942054050088400368853047942136840139229550457057005388014887392791832854554564039268843839852054047475953511265188295502434573706572355720416100468842291779934703792040347827043281784042416572974926345523300906773081846876921784992280140376232154381901946605181025820425982341952198747127392638539070632623682978142769507288800294686786674472011665876724649587641726905492932069663257250111337764291963463167411664115606162588379170049032896665670101352114950170364190479449350866051357478361932462241359701251798846772259821722499312478700852576669998070547879305733944631898733129892262400461896759482338209179625228221032026624669284543307301946473561514246455180858103009759949748097960410878604090927398629428716080694243809759704948384961746398449228751563115003972996179307892486219620969986769374096656391692234146563544959385599882511630068279417705070889757821916979252952604569878063220274528*x^88 + 101806899237385836092895175670895810409526744191498674527139981462229346668231703147090084034883890671989876891135987728417880375304659184937584868040296597066595147112996112682374210178145475981844275473699558675336344824303427809506637693620311219828781799949799167616243047427427114053952858777408211509806848417123876715625409398336944040272653272604603105105165923931680866796436414115668668000216195980625570982089219416289286607489308127412922685099942192782842068965623662514722153935352225532131264328416530039366191787356938848628176663047479679753291536808228870337346417922203052122491121643869973565921489839768120434495581684231344646214218774281244889573226773625202045373884227720621552679837082124008007611950658884882192300907640643125550042749368658074161448206315476681167652687505963926405707626577914053757356408945426420483258616216158646050832441106342102199856703113071647824860457861268160188896070580715444117649725540934675652653488605344567606306321245789458585713128044159887646198217440660603148824206974612154763096940860309666536694722155400555156722684104331517515793246287804435177031383225355254372376852721030652757270423316813503814380061486084993362409114711052574546171726483775946545678901487620836535363632239076218591515213404555101415996712049084191216529526228298537066366574888401082654647396020976838057059220442870181702479994844065548180427549201356775717685435036692582551362047672927728474246731213743818403973930953444449314785741614925369710836787085449498621856350996917680407023043883112914702071834771326754032742131602279979903616497262393349982112609204867224349336021559860930228440812050503334342918204035554961344465844182617932409589311410193656475505180304684720268606238874620196933573220356960962203910341869971714136074264617972988533185733893896084626703179628697685247095346227255505598837064250352742986335777628214882941779862570136046268927862752292537394288954944015660054379663068519787543805841877085504921629197563105397088911182243134000225269812409329943825993380987867226588212869114273019827387910652419060211210201496780406371177799090102089731685523719062346813708201524106230477745694663117420219421834452755119378828127172155238893965375825416938911064673476145358683247587501181680897914126919700354825796497880845921774034959619660690386809114477500796784480914974105718703284405928672610518147420775824835404073348574649868070889439251447519475779193476387271919658799750051209077602269744371369189758896988371261632642049851487709058425333309928398412515168686177905727514655878141223282564103623352992701737249713143454105865350304743012384465765575431462923882200111927153252542683030651348674648434960088670925599298483284235548267592834974864156619185748968187179923807985434310872584579524146885043231322851346811416349329194995690829280898371256019651686310309779704777624581079364253094436433089922849642572841317956965046774448048334604291398650005667912734384938095181721499890513201961417833168090905087422428991805531279224326777843530570879566857648384076377343315559053558554439255946519870518357291294224870248430694095993731230023248974048494424999156833729556080999948564317633704615671154911276447565850967121286928020237640877719640223335177220374018035977066542739145785082047917650330958663538806524608752769479357782669*x^87 - 80933314389381773883694780622873284983936560788327811114705042092730194950044988224556174662531732431212964028459286301193166367403669938535046577269055919278231593740417626990380797622982556544671583437744650154614694896993585630472260718641835774051566361132777448068990056220622456825791093656950665942132718680105082572786322367759659845420682697663486041950597680085520700013447311728045159994043723478122332594998137529894432954332003848115845694476192536734892315871191722852787985991539729222229977128695046390761004138984144965124080311407471381280441836998075194735443204969440744496696823633830257536052288072381352043618925206965211690441938041995728823495798236106854795108823096171889164486114652572467880664750673920660494679241067423717119982319921225692516632554856633984424977931884341834206147877093784101640520726190170945819013610250738802002351251165710561584223767783212636156598211530593940091069252298024158938686646569190822644218323458575956403167829703139129418192098453392301944503805400228278733412545933246170213312259804508939214389364247798196024219904098471925853088699361385448121273105945452124022271250162113390711994720614095893173334270483276595969340746206475623648521185707658975465057261936787832194436287190549947406624939867504985306352330737622507908795181329216637347179883202584143969592950750223783597076783973361973231862544162810237749853740178877306147116136607155185798173529200363195514616862244947257076738643445651524385614345143304176104340424110391452084842520098763780415601168644706316777839296566517187543049383632142804533352032947660242131752151927685391289678816285409216129104769228162125868296790924665083918647021823403407209618468634236635721380701186347185189831052166754141451555329032724794897395810263077782916260769168416350958320724942655408986885663230587662272003056965904737992537483356667715823947372405468966005427808638758395091205035034508191499883493456953830243453381784365386550563304514464546598914425591056103251154742771223955273003183915917646854616652379376266415322459066938131978780061442532051925275379734832663886567946764694572168365510960507861962874582904400871105122264570182550992213092496442874891653995177580314989468904209504120162031745494757171497320451206687108167100939134604630745750464169898081384104232033316499169017353230758019661164947883431814555672328435825341425254377006177056721201609556652420767851149911555776326236198995266884678224728481265920120023736279848537967546793594064368006176893732802677234761095203165005266728478042382629577962284210134348442393433677957513939498045547173109155438831499371443907542207609327171773607431723109102556162432019134713885887572698304566376192772324159318763021205399593916409752236706418326949224468470244964041265003825117648897726620977919576777542605282092487130727498451578117786358551633571699206376395020708844051742552408286438902647549753973512108065718279763234054309200044659089185777621307523490657574162842195115599885677475030142515137141204495401919871989790911826620532198959197556056649325364534995290511232231969007376161463883845020578769401922392374776018838559348976033079439205614815299117047587552076169780383582289592587289840688148918146564007956282348102342181095325257407339937063540090957582000302391638309178863851957663389778685107041038404220904983436*x^86 + 40141798765852814633636534679781536905040507245593199336548764879056770889628765891499796617715134381418997587793953706728705055942967994584040683921982050263929999261597174137608327455906213773262046130667072091398667831045973811784896934394251075037140573521850138905767948258575065235664523137595799044932871277121745460049150739409942588058348917353446785765901598951556314633760006275171335592331648178652765258875260873075891130089117052508711360248190579858315261742790830531981261942126083664029227031244768816002800854334243851672312580231741818398274753848787200708378759217370506549196054166059604966854923679487487273553129219628032445241860792145890845397217609321119951957357100432933099875344683483062350560184280275071229024870065847686348497818375762952026407637146914804076204641305161786830436945970233612056939362538703700096839011397462388218458475679917726930772336029843334310643826264155625036357195830256000903272112142421455914236999815173551178377945181317881598162445058228660598535315659639055480164365095144031968782680680393471259656520545894875133497413532544005198136580999075400893580839956464086690644640326597182033475981066455042821838229382181754239937734796480746428093598025998773669393341557395469572406021217090486094297172023356511354510144045457634308258013931518071977591651108720896038229521768174234497863765784327904488043107677547842092802886760273748715277357137135664395962550778829590717060663921051702482676253383541656408293224883015789923407914546227198721909895113638673653944463041370375024301459356106179746367019045135730436024296067065983749670195998360442327671711692190670154801581644760568111838634549105033930011976865290676712962320009911246373552998170760798757524792819719998074592599905516081792477120218580240485624800655960057355465064594812932827555586096378416846487621528832284316452510637720225938072960005787219291112984053951013553540580968221195150011301609673563322340247224381992347567881302732711298695020706975067125818581090050365288468264487247728261197102679776862648395317859463381990507823024342763820233514848333008082181190330372998725557215637610734825333889255981609401657295721936333295150677246383782884528500416820579948882624904820415774408312714711439529344133710787531933188088751934583038676321552593755583889598547432101178138197087687856891146256854775130157937478680761763358430994925478661793771738248936744595886694363233803885572020152291781987506730903898477950210146834622338519749822134073993782485937179309736138219380041781744755745538662516738508845817323169353855469007546125602242035870403344425033482551936126657602858253717074416811477984472516604215380120569089977663354698802842061740116641861424623580027529685465370238293155189914565608036817710587612883351608488757590596441160783546633032098555489645166834946743290001062903677049288924802207943752431597797814902362423268075466211683651869981588953118046275471196313520923571565979894464513982092702641130549809917170477099750288907658468248474210518239284879910072627957139085013245713663180778955174128397287911424223915780464466233115405323583110893140789777897588451015657641902360884225512066224844631093637215919963594779286978731351757090242504038850617563552503527720601078740791969089270388187021150565862280024740296231093402560022720580416497306863976502830053534400608302338*x^85 - 3967748993610434729475528878875339259417226604390338279560509835802445861286269357356778287574651455258910108575058050330520101677452386920717215009145705684937526335095116074461820663980475667019246736210886077226692555109144155231710673743065935210828225571123087711810107880689393385521978728456351060793992273624198665621280420684551412096206213892572259233141782952746271025183899790621959196668372660601886878179342872494216873162129509745535628038794024129604126407527777426701252516785440120747896506675322933179110916351572435221534989650614109915915535064783730599967614102153247580613757039122592687202119064472231903716133816294815402902507620054081314774000104130632723510940178505771994189839944190405541133114114889262934772455852959363501541250657880909569190823561950160931739785656644136711064373371655031646238790711127676223920859765664723996437854729283033642964464727126169047483994535420512901971271935633652211920681386031819089887800554960859242502133721060732839204730960272400596019258476593320906051226156363581540304404015957300751477782013058539685543494272425430401283028287471466925358252855611802097166354979995391222261967883046536050735122211608039976506937448092669112187061446485732683677475394147159780820669964084410177286044223161476575873043417964879914729777802450068587957998770210083096414561065955982181800545314780637669471865933093068469505212502261307076597909116565030557195417744227233290767038986215481974167374039421797247265304632657514645897385341354069841129403892150505716138760824231264558126996515482117065105857732022941994384559298623491184461414830361428030618568330889703903068239896941382016597444086266052417616684412963251292358624100656185111413028974525096239938545144997076645547198468120432185945043595276076045064773201744163326061395732184167460678129050608542198326837500225727266812055019299237289607295615476855464979934584149812407689471290916262270046432476387611350750825807526084085742354302435509696393136583673595941322221963582834656376412412034965356271753658628498669715409612936772613940310293897644929248116323334088877233581049800171105698568569303195223399102485803700943977901368893138769202343095214934913408040569541077754505276783111207090945930308505167540344437443070111555485479770401236036172217422222118103743557507870291030976780341893183299500507355066746119944138010607251021358480685683765248098880452447818663187182884127662775770464499424263756829552763208067932885029103028951271438474754248253939175308198864991521527355191724558692593484105944759524525750911372910589720739015478186961671243211653450349425502988437632214309658907770519473442370845848171298863299657070121758331745435876314207936917115858641946945987736995486399161667165006513930668176234710318343739384848440852076450195361415612145180420909795482641209717546516902281894249117394174812604800324085727526361186811588715805854493346372949032614880162796523296377159891248454656685105933306896532847866899260314323313618050294887663898628638116596130143784553154271966194893789051369482298862450636909893716740433101094975173863351739564817906605134840087426516764207176279609341762014112838610848923665849358052091832195716962336831671498570338759237836204204410631001057158217192284685507759990673938066428975709997484739877391095004784826571009873756154661523794458695128577994973775294233489025*x^84 - 15209415940780159272454629147530557828525371774587847168239577068244287440895376028671057845878484937764796543646877953345381667428234548776585075521874430502785827914047004683522157934467121867392762140050223037015542601998489542736695306549088476284244799736480894801481564401698926751080856233889683386915559867943314622985946460506426517233541467433380843526484232834454507388049392630875465065409538786718235646211021013247357228167234721217133730978430524949491205255924792282003399396769052276658145945700866727578637927130032989177429948004442946893758943319126287252273122654117710413341930788645922284812067425337830595236626225199206256320293700172538465175068736186767495449541332046148561915554228666930631664437733738869007525941102595125131390595477638908237143871761747419066958719148901179642805953922239703355985458257857224257462438858650976852725131843630596057670537120989738381520206165930341368201971551243786960665664060282800196511473081700762512170979125908868090932994071807339094838327834626682948596804315421130189684842608168342570876832140140392178040972936715641898368348882255132307467269911325153101909384142975741539502508169386435626363544707575938842236662090472217418499494110283818284916186694058986954053366083504414345814327229162224029154313470438497045815399038510777644189240171224435593493413257654247173526235643003297165483632441683154787194307475336922061253511139701604592209637380353817611542045660407914803492406604964141093716496327024064598706570993034920857069259650135362726894009620914749497060942223093632475974208722399865391082732712599078006183933963614048881433225179786400503652103304731374470641432215025281307805520488322201798157054469573536996142085508926689297327954849611739494805053422323478983507225546604667817416629521419985233041294758214978891568464678809474677663726367668011822465697645451802896283194063796315463393783539312440504925123004016247000244099406673715900234817468523722843413969751796838511130643719235344574451372654097873666172476680318345309628634275321560594985438924555498165733108331917439470892395416208527313095291447419015929338689081098175882858224381171493315961670367269860225512169207208841185856707736790307628337414303440249329550408935245921648627644147947126379259512454054738560296321668539219089228365520775246101995022617763070230726242314314680784667409677346920081490918129904782388799922419523604068754540705303040131906380284924381697589300361164576377071673507339013958645469140272119838637619637750040820979453430395169162548638183554852749127819959610946979889746883835945561661163457681747159084660653627215255522104352823238943509364969225763829472167259426813776110980917047548793975849336735375797866602422910780320525019820429359303593979189693171663398963874254927636252705548082666597792698601825122765795863203843103570745924345700004706188596241243212677206828271183074102149482296314541174304459669116330213966284976392001102146732617158421642791373721313053494781748794668858220889166204246725499913396387700934401025605370955489366002960894129788853029616036483221446030481122650164357470119772656234227386471058986282830367141208152228414701279449509573404047402128123069432463789152310290763822938195884335958276275571157558699291411771071839707326707983792197516815326405265454231662696894801867639277538704625124324188679947863812821569467263270087953094*x^83 + 16688810092701103878130600584890539289393328310895166062649559275397524559320600657147038912870723089937719102163296729991001342504066166072311861451434978716389683429251354860616006801088826505404338497171707028429968748551713188969374934868573310617854075927537611293476805924226669818026797743568896739116239783317948832311356419808659201236749104966557780393917694011728183674408663773268749751417122781615802746640478162322061476475889748672270162947906120247548309605195387691963525824823649248261638415884014659056419758994980938870233174715631932655657516850626657057698594143534130099332847232439518969154032375060723194391961227362985313417339657593157647153769814099602881688822220999462595717700503527104931311987620589085803954187725658965533102887246788911497952890989283202544316148484195203358807908613245385873407423925920268374388345824457185894187194416931924040256280940624423520866579758552287044499901227873102792877269862432817073787477399715503978579872136694212146949952191935901755784130591340140438806748139372095660321373992872942271274704652792019721927418356754824178512467825192668970517405191442929355405961986204810572391202626456579183385649578010468197341298962629233998384165298209498671919129521312153871078973798412520858588939436141917490544566289201933006038318674455964179832232709711042598539692304896307704903425224225075973749667075006672164288964485879975077769748009022105912211364507435042680902810331068620437779655266177933504128384065419858722906921948051794804829654983058117683669355558606782488537330368684240730158518846851973255882443070949914987914558047749704346023357555365536899454838260264178773641748641148142395612775646015917204378795812816381343664619937971413331708206879459991993532510160205101591991216097073882697820479582901866125651282002908339797236065130791150480083533757167838390920787584786789732447123520231236524785170505173065431093701398617529721410095947175818049756014370935115022022756156235579103128911426224026048298842527552503825513540093308919599394732175383606317490818652658940248423802980009728462501878755240446684811751116094206401669007665138506487781621609661335958329029281675268907646482184948528105100791070370489057293395161055945342368260814658775840898193918308749052580380973299487750778315457782233504665667147361619799721957816586391441559879135008494407665007666968626454073268779526053233736374690098442202369010010978830144947972121647041736558967316093893279031780817206329305131668547375627137871991000616472825058311565823129052126888368566291039873716840818884682437863521212148269553646296880814663012097969649042354633409065781955323856598077212303728059320947461557001503049008069812927956306345453002845397053637535905172830576459713493147584493916529388958543699315542871936154825093833272018095205240570179178369248525384102185713823743275119328250685816749232586251259343834356775999692157325426162672176420225589056458858633520120323064467447959667181287564518093632760634250784406333703588901696318696394687524129744859611209421967101563089958776554583261259565428671678101200893893419129512084335484077606415049638862537276171688113489545940071412605451667328690401229622912129037956144384717383328658574100581104843973725757861323883809105586604980435424563059180310539984725317550518972761552973221885874983044920060354355192484814801452446264957668053500243980029549175346841172*x^82 - 8070979134978492230912419960077990514297170880646912310372766719116022347895741965641853719111424878401243901734426934348561442317537302067013776242280158200424203228835697387550064265925221671932709699517457219991231989990327084500339400804593748128982291682555167567954657107327740214358746230343973266266231424756297405513394407875668931633483087481139888264857386927689340889240409491015825336901446985418737617065781258692632875321072480654138837256433996988247218116548822616895954410571794641329181046028932061349385515126365509924072487591260873994470745400309510089218968692853539569790798968841248051563019006067936493816914360875205596767605962089767182778782926180531822055699793371860301657773289149891670975623059828058866003335047569927594112787474720115681516105658743588091611132833301973041050263011463113218851946617384044113349285736875244402948936971041867433834321765209241275927412641911255615398565224152338771149139359000219217729808370515829511784642859829012604114673555789547977893879919219754012944917203445942855171027753300446510454086269921983837620192047357583006773972887454882782724046365575201335069303645748822737347085226293972465053652812238656572863210355442526283771959126784877778823691000457690109491533032122657290596898260602900770890770089223012755149774759724921200024155151357600150749586045823835049848536412589561869452192242807731733960356703524825061917536336108976350092575224498634908133421969849455645048756440703777439276365150933658075514264098024274038062032015184557493419356607359330827130782500423162417058315197623472912308169470764669877754633720754514355953657059722861595208163390783837898148855359892231117200047882990594453525456561616120405165723543262996414180757953229457372363721658596056974666531718899384036874040020363528678372222088669051908195290066252124476784827349528459347308459819470276206153823837035022623082217380297235523288100135391934256106997101018202880128960988358954176587814935536526775175639684257710605637376459728353234504319238413465734848146827344355860544521124548597849025647311609600961435037453890826065465942788137391373156625581009138840887369665063307879975138662251479193653818369100908780652420249164498717937878492949023688276849828747640498699936305576038188479942301851693421628347811767765522937232593849718848765544860580821310343196398825336467600264122972767375747491593414249633247710266786892738092555053099882925406795819602411964616247869868799131589612834292036133726475638838763402332152919068040758712084795961792865597498297942210055912878278110839219919133100672513604274934884156253230138055636453661966441788777606724534176400378484369541872268932349834543910897683930315612471477682237214751364647739149294424834901515683368284958913857177447101129027552457822285607493544553588697236219772495149690323820117900899074790841816300491696154116638471228456712911241369228836192306186604801285411985028220961977753645065146895059365988529764147666999652200093946597067143181368642195618453445316793508033460557765591597351319418907501979921132739274207647407422952550518095845365124539006559956982742459349690495337702178002820438261287003316277233959056316348404140782624544765712732362651743897333603484052646765002545297335130585675096716312685878900568470582051327033703879500282259270284826228106894870380403840629749366506638976396744752726860031257498644955905549737597128482452320592292*x^81 - 1492630811043600638649700432101064284127280782458384059931276239961688912798558284640588078918035948614778368143325308787589562191303358643017102903467382202289621778094780897995480881352729440376011074682226398076415373950390483368465725136875532818894038357454019489909366638365251853638368652523666218047735452909943706398210283418718500215178675505429774018482484868088679992422664394940101018431656207937925374787119460888684421980377609755200795700438683923684730564847978433529820649966684229914722689431262431350942456936717909944600040575262609060981689820052185897383305263419728440437437562016094727677797867805483254662652588157117319562462995034107472550415608148041818841608010035398541659438814431806061765210044033400680824090600957241518678703398138199332896367629659616581090076663844400507342889907697608698702476628828799571433003321850550963168315133958215189841716150150293142761473815220652135603555303917858155858676665502146439606927008347038028537834360068537343050180262322796688885282125946086309503949443459282737406931719741851264580681458850484930507879593649487017566962442045950845292847030269686532847300497864648016985052565463282201692604655485645637274015103633814735321990290320215624346172575157795924364123988263805613953072478539605313166179458877782644634277025431272527133855387014616552986142040617560300095880479600428474057716416471505083376113620219933354495729799431214786529026030343089933213848988289831021445674304702297712924254641525113128238939579101509671843005712882028256700151745750946758995061381500991443463475691049376958211050915804701149595782136069972449916088205594300489202295354004616901839531028978991146903117508620860557459556818575658792563838470436348491935745326360077819228048264864350544776591653203401959163428335480233015721476651187643668294235981991134510800695640745363515826919198411552655419208024630842777386016482893571619428214766845989382171437355703499539259960614526819646465225201782814762086752694715253513619159074356139001301717302076544531040408971096146823835068595210788078422766501240673222144272277376629713891463080973278777929081958419892637502728394359786982591508808773594464167878404690134517462833906697153153901697681217874927384736558107928651579015791997082750177566732817710142615604005701167772645589755394701983278318582021943574985106434903256138138591286431927446508334956583649308038060935509503330303701437936569167592752209472376836063012317609032426785256037601489429502452760959406896436226877558202723725137895544954834735226893293743772801955495447834485128302506844502629448911757491110568258606305978166951135812644880483040588488375313303698820275951145505026378954762754946783484307188381666318560570345468084147973703742971987426886598790313638342938001335037918986551227910679467948896820246495337348062898911565221631807517823891098990414330376430768747874462969854961928107362235145912091560124306052125698670018157745604665227917723826070886261403331481094735237776874129385711854032643384586476423783853437877356426559397485622519486517090796984900107895948508097852772062023301240077804049457081034382507451756258914957337909226968910409898582741223715787892361732873132672689883506272510830244965771874519234935298637627053871391386306522502101427794312630048930722177425751546575595119439780994387602775480850550253693727101764111819795682036809217857178979081916713229916205066180220929081074297766*x^80 + 4925558587002988996043922736798658813218300427402649039472294178418273605592953184043525453637385776132619863318568212356809587861507299660521453978875288230070004913004406930489941371512869803844987338710837040701202991714177950747895925501533649826075778410538853624720175390471738079344291972319695099940821815942168600940791009010660896393790012574222618259658350663481004142530733798101752345624610680897038066283159800339724228495505569944204656738811973302628906588223151781770717685475083665141093526146455149401485892845390443170887802172680462005881941053095254294820474716822534078762421570835876433714037549384292902534322194307426415916699941505957591436951635974796847439596430191279253874823404889264680241286009728876401177611015284663842366898896288344470995950348937177587762311058434052738020241894378977119191589965252204909589257104391560937794895853591764331234996962513345859901678164882949641162259403118761909501474045298940625110041555435605271261115820854195066918525765586224716032770660739358695437641737219364681186860530288133424876338047883243805536964059100144889367026260375941608446948521594753247496182150091039702620128220159484964719183454668220659798982349852091892300124270834407680163385633735014646497175712627494638406262922563290105088144126584673785256992904262681489648281957817946637104436150249799633330416421795672861865389653813812793292815530619979918859068570248868181256216067023436427300570685315256114691367160756700825164829378506090204465972738338443688554485496852332786310516302351653464565744992991089414111471682477169855000990880631258287455697871616970838647691194061132190996077527741354249953235307437951136354988271541951936333545796770000748173305179411391941357735878384364715007548706473234372655589619154514833417879826803157236867814477484569733938906563834669129870643813224484094153627156512607051521794701016764028047486529476191011344999779513059932974777354035623727562748008551703997596946041754085961832165539947678725123345719277705312496177002000588047300681936641637062012411021188299448927707953652276188863972548632107944003792295952970751227903458005781767469593305625890993986496340607419678454528133418079832300997258728999585683600159015517961602581614980687276375632943092090797488738735161344509154811326100586629017401095434777498289673400127770216551992040389739602870538146940119480599751339955837743076691285013756071647706734386770991264765661959935891746177521859021300507227417911387581043072232743130588221857606054280466363433926619147345955707315092391679808512446465917471881370478317117515515654554207189308631326622061961261619050436740249362286862198117618369692092679073140534996076797826630647101184987558415524430666441369665818829933468250197098928297855810560017839941263778080956947615114167760800975964935500640600443976472769670665290442610198279515845283132117334412566983935123766636359422203779207993308301222238754296377358515776209489930611686177854028659459097479758925133480421531285191242572414394696903439001898702060760319324133330930872189217305140107940244189888721894629805607877470488300369102242769137561286641119766618540975167195483240086168693271363371463274940784908894428493503402337068287678119843278266378408014742991885645053671121168305165395318070019655603827680757584304986048790274460938697624797153943028642797193726795948198853334263017272902165322294693535842487980157945287488306949530656780222388789031*x^79 - 2271764631562097669831851204952717933735261080181744096926205695066958622448884227780025685470681692363365324133369884634455971753408340266437978455223534672293671312843442455590667575502774950023586872417089873907109922495985604385731882444923899380090909476322019544450573368845212080419013191855501491315487914621678330685425594476102507684936960650330801461403776614829666595044054219929251159990486850314071469373327211211366458367911374149013034399689476577541293382463934511799694769962290669522588340464621214413963541766435170380020612274651916157267844456862595823093320326792363777743683054644151720477078192180806519442653091431567136595514038998168550164192074204715928080219347749138804520481154424960626632226572890176529397424938311431769475613530825708291431049515419069290121390900568777278119871081879205874597126058610326344049154366532644149970500290021068130455476824213644279726325211448653044882444846607117331462684329086235958948874092830927462304992508966963672243777252620280447362596962941813542909171123818916497191398248374788055798333623086313243211374834151787552466515414170407074098417017070703292763491462871551801349331586307853702084744614747044196763020883609457140110404639204798396569716370059918404127377861099092286546561758802671044976752891633815333115919879819893803759736652159498885963115437124808397630658465743908231419527827163590740654822001050169193190053062748738226531567126386728413242292927506897727785371793407369206945712831650858403817125763675176642560330747684980664610823289595108292084026946170524311343296208724663344723611560086655000185519142745907715287555976386582223533077183635513193467475892850243007237642784133014382710693724418246474452980518856742402160112459332779706083156363012495484204778510386059814751461752753933268522327864204410142777271776011530974607441550380745709337826518554018166756929913041227456598947422650721729851193109976345621664329939514214793330959914425918233451749698279170770450131730611954414897700214200951347764299023811940405554047338951282012905810433335363828870634982419373888322930716593555807308269215802304026541645352326279984543204178854517551465999661242906778724114204505656048130336318306278519627431454541424684292083422293188867262816840520856758375012334544546240897268466644449151053853060625232443348421645531984323530509838114813519967630578825895671463267353378840413141511402938807361196510779440520418805883121211785121094701473970434456757292520347991269217991357991715587406944230867060855949312931322989958218583296223563152590575051192084209338976974920241806997461317207060763669550060209615197204060107887076977008557318204632554163532684778125060154201374849957970621718732338986748520827592601988800209547192001236482826543318703202382153426035759372812592264714603315754390619374316288621917684455341445134996623476800921224147548457167162216613431272099913364149036293843705819112725405336794721466432114528086633642101302239243182875122809567871014660181415659495376569775048368920865284589417376655356796236873950820140911191488821912469123315507693459875241819791155104288321301153704058586878749477528603971593778604295609553495563217684422488485429285945662016974991389227599151098999876994563806168963023943185517415751751213683310494030797960332204102413577721572484511179519611577104545092152937796183092508861982743235686547950563187238500309832871239975048360787725637071707277155041765415218807955288376332043829*x^78 - 909888247930704607086566453752850471933508616510654918643913978574319256438525746460912999851065668547892719850345509832332020433978372042420844909027841554861042004360144295847730310074972731839844668464692334797809829869711511055828304623902861304660436237145310937764286799682829093182779574732036817760256734572354646943023563514673653607053029232436355037705013773006815382112303337862002685650309292810830104883534909488526237802114853851718241967289254664917589889906886410489257768229080431422053909748561845065561007651436198988909413671000648130263621136413710507326035903336869697099074479192883617268396985774950281959411574282981968144223000091816316188461602988980235552573547025225662855978849947324337032907179027692848463912274910663736293587280229608364956500700213839736963305493109828920296047290903736391683390898665246496140082464803773928964403548909342964300055096232542087912689200483774911699291997284846847906252713354568407356151003282819002527398792695691662453420830062799183493876896935124513315455260797458940195696604851542200477955028207026113417188754990801448841316873175364489992089441291197557077355023933573432579345653182319021740171009897802500070481137810304800980049663165165332680815624587519793076896203099130455046290324154427770771303348399017763289874015428009218846095613869055571615666906177286628675683447262824886375132795315610584205766154052705300469227675601577655395884139154184872160439681921465131989552032211937202810857073466580893373197301358001090249066225949718615081443376817945296567298659449623880196919386387689053853625467872714497416794100394881440228010818471000780507309066268688094055880449103606137136684735348184629979211562407030301422042007990948776606219603478785107515635114749129165950845233918796285774594505607963056500545333608670928504780205109936158418603069644773737990473185686108551428917624444473978007860826069151369792773653204030817427417912012076708072681568628455038588090705842796904030576955313347555811903202929802920503872244542644891113767680384763145918940253328507959962851102905238237097050831176705013791096676770860334979409559187277298228934549662706269099580395652468195354461723937068843957011107405938594854167731278652210316795487466570095920797155006917834731566315566544676155914930501638779635532777635211325066321742805819504633345593946707751580285492806920511361490137721932577708420082802045169595706693520371098916131963938592285752141716006370695549095620693807077268353665339136484625036852314855280684674636917936544019083376023982496792791250548748903389376194538162651035932964933779460173148903013130337992535061165606678115623788611695148009284695997608494070704053359304239880028671411036034328620955872406547830633779888920934181587597397189626632221436129103990232374407551296575305445805605193586154471149199165599226293217096449868615301591908252592011545533178301210608309997629843635259147321794714718022226479918476531652852239271049860046283548697346938954547542719780392335752985726471242646108428535739787369426454909668914045157602811885593572556156474614847384748839483162007879471244908503850779237655939192190306782347115982144878272195512509647193121212679738930607029190206943545686567615626016954112102879916158448209755152255551308766520008220939754728084887777665830101228377995874392918650625019236499482234030285554647688389747474168450347480737520588398715024189247234471132965463387863824067367234232337864507627566956510095503*x^77 + 1337755703796096861958625482016524167689509246385407331360532279966778579974310934198735438450312097812644311027459900613440312020381858762990053992743404460428785124990726483116111469205095206762884884179615666716514488177724054050292590357250880490753440399507853860568380387669075232595129707954391124320064898619240357481747548914092832461937138816754586058267850720140566277836306014384460841869434624729514361408610758316567751072586569106139834004776764377390293128523290345292777703951679417387721071932151684940122520431869592027349043755926842440677377542249723583018920118783290966341486662830885352839140898314578813058216381752333447428031375215336896607759413251396749825836658849828846111432097356489688747323127332714893021925598748289721253691491899481636232329260071311505245354554914338594199630041546406852669736420545651868295056146931315239487683364093716450157714677606264481302308651664467176229672003115583194188580067526788256280972232122888516851458294920481567053543015950583108662035193796878333128566400182297211603893935632582972849702331835112639148347232111965433606174734612336749311391667217384568121940094973410706634609369444785819008408695531679332927607729168259962973198730864953032185998170365508193286818524090167105349700095126042062439532091489083115770616893161035503501791905545374077690132074866041337777090960394096031042552575063530855809425575643641018386188380242578300094623706194658888838057531400547256008418500624306666981730371497374932037305930947919105066479310367903683760037389914337931597144005569460955269461701388525146505769801923643519003830775027595691955814239046672288810051414998085787360082661012642742681725699240389803335401189019818963522606463645068585861256195235040682284327221754929058767324022624097953057445230850606778641916696361372069685554046635350830048436862257735792746728156266743074341041792679693497699184279706384478847095454690794115826384812901218216114773740102162994995825133671262940522884377920685117231217074658622074636007518212781991728443096218245601659879584639299575079109424413655049460532141652027633101472379397444329579920082119666212802970425558717207508989925441268267922676826267496635832480346787856515634106972047065012670213675059770834288896569102114423839169242017647665791333686393917394006254286417150921432572769370761935365047450256009432908268474466770239985919228471728193518709527026590722562397990688084859358967847076940226645728683667948626535012244070819826324779696194251969608556306394731212457351811446510208328459665078275286487590300630420991959524610624823345525078451442875635684984510665222705469526297272642046463418403737508790814571726560801926233220785244712483242009968503804146490549307258975818010685555440990206311328053848195321707357500077891767018213820632579685194919153334147888636939040634510856860901927265989159256139808556373331020283500828178944262194523610753347018876371442176028227339545188410780185566832196110105429160255862672915641084220346556738531660230058690982943959923560517078239749169658209030050405859815627269537721034848025236673228136031858151617355153674844927665034598678329902322143991135676616665446764382242025900741150164971654399959747758872333779781187357499653964582521607637890916440002055582851671227254385344684332259883725874178174278571203564447373635098574260382386890378023717338806253974953633787738935808174288509659096696308921888887407722263231466986778895336529484416015682566866659762251934405036110*x^76 - 231831495895178302365211349929765246695221818729549948166422347505501168028914073688463821678994071802058422892695930571292570906904963388228832506631510998347869351773197509919741066800337168567256165530095756578774906469287008902994908161708636012096563221114987628351874906788354461192280040175705318194294636026739534000108640532191123838632501442593337494852423121408898375117887356315303866139979988535595114151061002669686566059125250511420851489559836656153090060076078203948087027177223865282566392799425920593119759091092910656301339028578517273402320614837782862474681108375938356669183267698405394700119399068303196532056863611373560427555029893701937461645164067953297653105018791586263109480684497597026971986615797140130693767865145415353117622937956077506261720899213078588055254878572914511923218701616830515207880531384671963065811777444705512965582802561519529327640677515949948597639430933022032289647222679331020385719113986200000540311237811426413523053677203843456995459143258856556821117146505641568628608607141804673363852039492238724402755403956802762951053586717577310111972187622865785324123799677277724696066498111417997449684188922496198480475732856477613131438307611887962354112489439130037439813378954277114960539849999191105319713629369223607157140299735987519613454849801211977692476150657135063680485907738193013161231461635426721738899364511899452046369887297749926156542919069989030860971407545476449338184116208824050315663102693255472482834312300493675053509411993023700972795164867217170680722906403683681072016061339155903642387467016496185211738589456782098703281639737210238913740146350558878585692014228959969108583828224394041778769630974754401854796246978665086747403775508584884917679018941003512892297476171471472039698197295164127308605192107630482686858413933157051909766306043874859231707160262308999718373075396589727466425732928792683966725884690394074313636597459445679199611917026957309431379015083272866801696406778481464956405457588227191248498470089095294343198176862495680818729298258196090175395314272536231363038346411740680716531177942022252979175472512238746472614469520857116360472034258592123638874780235326771660434856984880760810314246738139924676609680765825461085120274641474294561874713512306572045058789592440858173404891390749788493888399052287119010638735466856918568786015477930740280612300762093008869517462253936387220026785645573489686436644901716396720116479230191496315317649464481326135268147617241547666690349462439591114496770217998793434517797645048004747772033818409127014199000399349957450019050825723392141461948813725569185069014434766494969068811235660145586956230539302107216976337788900651399860162670529152847553698447238711467964887747015518880867649402414433457338236409504933999946535692812225037260164617394745069380270143483408987069389861711068900008077505817039807802588252936703519840259617433966650409723808455802599353970663623522935855958581283659812683114012520218457832232641089704250083972735129160387004134860374851157695344295726343752068851976196578299798097331696425065025941333069001022700310668532377310719114910760705959408692171216263857665956158634400390430640722416580426909111213939997252093486782371095856145935851924885561594784371836282176032484811805001258194377869676034625253941034391503754125554421394268367969056235533910003502344557412739282224935784269405958166233329134418780039001953619219541341499385263679361429089752780435869348235032193259056315377856941740740218158036295*x^75 - 365102641678803909890501624647028838333836334193783883571854417464377152193350142163187881013717408690605217170786251773508031061481397790774814543877174114092826779476697128023870204689572016701644588213117012882932850901551865198459087370479832728995363163599459113594165746691487511728254342484512531556508766423784741583411317308228676761984505892153605698971678871411252502860488416003459060378749502277554767773549603486157694949786677827961629371158641506193063390184973897000161305625904175343320523086602686714166265076940551055737740958626028880123408058374527091002635065827787653521525310242966172620857846851197193462738320324837906972879598648154938067990984040780377522218651371283883840161607571590812100067886231183572784662259015934114606801725232482858641496729908033784987485121924620503691754849288724257960312424252083238194436464263753745216037472370340774693284878959774968522041684373142812140828340365199269512993042197837162077293036699321961389394064033407753267509568194318931360094577509600101921638276297142510341251383795939178142514393540207184141835994667093063849130814286416620076301347016880495541048655115160111464354485281986078216997294762937022949616983635510361233119834043353774050479953048655452998549256393930732094584371243427502441825201377444523336394633492845609926987932902157305094755742736314685589899978653879979815552562409849451677285291774838555950655191877261682429701250424975153747712407141967728331143961538482335983405300103682398226283170814045593749473423933054723696281741622880875405682676873075590562850571650417975783409738328263800254369664228930540101961535317664210723089968232679591913585678192959526589117847743668857438302372667550652244180945343200659312583118592462375055521827370464449584270312304781677345648617749627047055400232048059657740485724384541003521513127167600778011520065503591249194459849253055203428743818857826481871772470395645927846602795667178574609005090429037847622305991038104198147004296106500453609106230312924768248701995902557520562640887543885627527837348918890271545983903551185801615982060256481511237569747451044206745786257522307551329002634991307971508665430398976007539933093563945439760905443285468604682234989573072090150039115503298221508624412747484606054575826595634936340321073165178939571838926290342631730537896889014137498937466692688113381246850527009521856112285047519293853937183739498400269209690131729014023908159661172857908244698337737327979984013143888542923695232908322002071107227423759196227286968501526942055736546757109461782972935845076852914117907679194055612430067902749492148252677770563684304583943552284662312197590476523387284439120442726893683574503600301344645676253270982604939906762817496065400432556991192867383510708655822007710239622121679336140790071080804047966016979397850058829572647208212830007304029986084784209250204305809436028629956777231714135508080801881910562370498640199795021024608872971727497229954794150279710696761136184856109271049000316980728492618347026951144678164320164988069556084766774262866731579928483355793294288054049738513314255989587451058538214908954830240744480521211080902792656177443660971131689852686658387301992515414643909731818372057994032929833958738776392435466570370485699535064225507348054589860215870782018727110292137515100509424774717430461398447794114068202048552964358970001400507499923336527873223487179042842521470621286991762057575603706885237404164181375396483519732669176411450185498282834208585429590798837076634462345882*x^74 + 188404515445360302989494928413162168072349908977756613857654170492532248659329970205220896572649668915242610238264776052541975859152765067616146772334427937383796992383686855168878496210978398102493591058723479321631853661893194257489113924898158673336033205160028414335036720899700386716343001360613991759953030581700752281826972206657850356300010280521921862463226464562493349357058354049051992996486236444396314467918123958354749461315006804039115336116387008148394961288966571366569770053576057287107394530217438231451207419994375217113055354980433962374541118512015406558673197489202174288466482670093783002075857811804736585887892926443791827268002415325099923431789284196785545052576428841024189968236078105612008318707086718722898272289218186953749712906265501135333930498888157412878491864735325250384190981924069050094131010598588813862614207123530723916518862674985648020655527059114515893908510063871888143942047546322684686058801549240288770838922658801368480986829409444469073527625343125073140824708557645317030006270010326551407427058490221586197545925923702038649596528911819167061416646408913088262569518760008850581076130035021057221848044375651329916027251895026332500893445441355008978077010160137884680768312604915659454254581682446784843250153602433108738834953596226452200122982322158660710594768829086378224924537539679322753089403485190263391651076387393967384436615021341019997712115032981814744397447166938418054143039026262754456507171667450896308907732830767821554691746187823866025988796026800498810035097088085821960753412353030272971073864274133163729436527998428061560054418714629109327741663691444471445814818918252252326082300623652027136748598319503021623935668220365615920767166588617048724140607388630764826119223100643250377330302199269221401113441616550182901386423504016324656434176855615870405763596174559186755383744588409545993146397699365552192751582582629958052639411701507859715148881431587569647630057533889218901536463005438498673397841728079493320461817738360374126735272063524562582650150466548522061573928755629143909184819257551899792943641235857517118521366444432077737080220914870390534879208803750340416351967752669534122078696271254261021890423817418248639499157017571747721701181992946745742681578050291547828551499359790977676115520631429421704533713202218015376900167789814342657430362656635173529566467760905248044665221414683500286108262684746410794600632519824691575442492582578920656552497949268577230874512220365228079181105689678866874452352170617918370929040090833729505693560665925678081543094194346184747536086705434257253301585038961416837651710913933412113383826811429192191372613872921233909954340930281672951819856914614315991451054104846323151007893965805055662297871624250727389218538509877193911534047556864331478816970379962681217912993497468741374255668058930108504185318252763333884960196135662437447440774367514285573064290011885791788040519685914347769186645914650352695034587481419759475188103135762342596013249935018328274792013945393841224285531332034250555985515414851241642909898221122422893236001251514865495890529533008602814231868350215480793685168697375435107699808973048682163843284157007280557482516759679532472664570940175095119656513242103605738214143446256792012918716219812134477800939690107223397901602039632731420448239276401099612277223840996930332713759560992090970820225817230386228510176508843491804986926394658230710021993219374709823399918649605174813602534603171730762535295612798488967398530595351160421200628663631311750151793*x^73 + 51694552405093315974984405905606234078499551129491402446214426194009555919381282532202899541569566198183992129704177148048613196041783044004681595086002235163631784985180530416554778540954294588297862085064532254345192384643028023711537616562201986716333632498188811420474446476460368020256970937985862129786098826272745096436668681511064842899939462420447287257027835465700545925849222181940963057162244159395549917488809815492881902175861334809050838426751653412082628744784713331668560077669969011256435071288769996038100050811454843564971343833638439937072624966520016566721473570699715665428666725753525096928534112495235250868539962724711915870821466777773592289417130887569432756431487373257178047207495804073167850785318173989869551695354430757389841136336810222297085371694673796586102136883972518054856845933143726829462100332768742898062609494024116231619166434595799742989308570606285747784870346280464577529622320349731793229665737299690026902526263631063770319707383062508466217807530946973494045341030849379556573025989283630111769280892973834157184427852451517114140470531948618734836328364216863107745668726636339923353690827386717023243571810274176111905303582865169672814608822941901151520865166813418725835955759528069337620632700851325277454568957367035453207522105019036421076190610762273429680858019709657595045426180468139558280590287894653439463172668414419584118888995845728715287391887980951740442838978166811863052205715801236934234770784223917676012002966372694075482221411024865063795385533106731580210807380574013160654958245552801275124558078907137969761368754717202017677896340457716962136754033527086933165637829660047370388132290627717067298078991684206235664821884870164960941095988427175915000936140416998344568137104096163179998948186518301769594105175506824364112703060905267615957976797687978003044899899199756373212306165017035644302707802652958733027704385050601673467719284013363470095130785883294858042638898725287404352946182236756324953443251303221576160730259585799043139633440976862574057501154015426757827124878032734161063396697014994498443524903896947320632048847779761444927250770795114262577388117825192443615045395708125176676739902565116121618904890190343316338071460713966003854843469530394247497328187233940927616815578380363739016537355409175070686674701181020755786919208604977487054057800705448385564464073671303408105209586338370319287162377252094471127761254860512252776672759539595475325875821766146104708117448692454483192788121703995141849311809636458708231350185512826602811159807227203086960009275887494707372561716265237401736545471510789325356221898676457133741411190558684535184903739477768563342921177955187194020984435176788031559528823157709375583655143090875318958597882151406541824722202180706307796626930492597575931668847857372378750372831113039091586331003421485945510430909324326636847544142008426815934994520062056178639831751977409822497048408847936794484007028114173867913519223473089766022358570807924073645514211295404976998694785364173373960268381958962629786440822713062875000658283552051719422390730251243990022861647036213489483434871680467202642966336082978480384046389389882442514610519264090058742569155572973955644324634064894468383879395951324343615421666806222839593226705624429222336869125186067222076315297727518676427518685148045518911916719218465008941329887205922198442602280597907280478693922585662954223617741588414789892276012755164836377542145865702061620751642977780230884731996960372871167048012457663188569210086167498013995477161425201896960*x^72 - 66002075193658601217121368143169708800580853986069623473938154757460609893338450389599759765292333091034091168939967471946169815684320097651685305515400403004903037984641622520143662968808192299528869721861561105679503253818797764203001994076720063909195980238339056569516747285769862832080597613557304813146253773715090870796430932171231732364129641067165709665000690591547455506175560901829668361832660333857749560977589023393138368470500410529925441030089040283472160163863257718781991335754007126474940986286224745646002228516374341775843459213465380303761063392093671685658692723718584392992626314659351204855171853962506965345884308381398858490953662158446007506586020060190195482927194015909956028512592828171527473831625580211839542638633368504050379352888295700101188710825858227680826893945017519030745684146861228497176106561524126802246013115771442842793276268314715108804009480738337950097143062671291449614238714527379778098495469189965702457158106286007680560307670716374670198847956601685273246788885768749746686946385821618994389193940153135654544251268431082183015881463783488521206949484430470756232324750427593319834810676196772080420251756025782960634673747051132939524182225094584862248480451960653612616450968635059117592402422377543050971411740213762954588212260371411620832426745738513387109645024219933512505889010883906446184430103473815534882873880839631670011965709387575280962068860979443507641401160681334749357094842078370120455328145593505167524925673390477794772781385493364948891055185107540223242902933493778702759028099550658175625957587261628056011838893726919091980946093043520423190967910567784580242145375223568093151324820552931250777750388305079774411810625029760386850079938063624106537192140554540632977699922752653011354578158784890959005909940478445895083039282901108112675660171041194994809242677356180322746407569588896740020379388983467255753550927247885382463736101958867265126770527864835782247882558657884037802348556099417452679778599503977647252691093130378000582882085777364702681296691381716807859013214443914143524772235605148536539807046097012356806175424489708762878693323340851962062930899742607701340151789877995001256261399404766193541730903912586710498031827203076173281961761867907929389337504636772750318043072052159966961687415475327077904497042942508445632249940158949035192816446166017668968901750384987266553439882728681462237416821727275575090647345966328564989783973316411508253595563066334499015640549164614188998538240899762866554807306902961443698083848686917704212969940578176241376361264987830134798438702172335235437587365468360748366725030543738073944250110770301450589023625760616880872948761070791281321144123351782311888222752658482945880217833915807710916584789791427727738328833575076340598028582015367468241478186901755416103105335861901118777248865541143310117366314318811721321360050303432262671986514178617398334055116869247830315206970747195792480102667452577201748776083494727053251096105752097113669668728379898892981574238087598809312973305321256575637882537213187233473925891129283228220233996689000049842308014002111602260208121485862475610148307298991937046436660710433530933752522041301632771096768636579201581139622797842516929910122935595247058243227267128898596323825035103717229831252074382244483133715702026419366725731242357567292006507911881600528608498164795082043657366864002835412731523364441815511502648722350820780053991026015049305815712256845962192118562409032307246014553546232993563696437467132935496727197376568241406748914323410000457737873097178673*x^71 + 3085629180430498337815701553011528255105535732565230336379826002098437112355257284598958230896770632623231017168862182552809589517802418530230366665313806545560642028153363163445178762635266542758694407388497549997199554313853470114241624805181342463011932371316363196628593317647659957976853980218397496482170023666477200938658200530549571470577165001230181210577457364308119516396963955891526042187842915801437318777523411279401344216066694833229386022316530523195292652726105146339942601614769460455300243011681490439000660749955566401834678433178776556783584879320578244053972568387179920113335022978142164682793161703124243906186879584642629402744270179148116297951687431546604541760533612414582568392172968245250547489688896582835677427094639107149172558118461816504321415627654474725550728165043698186720271259116282646571255126014381065709236665845027233453699281811015867865283460576911597147444664226856633010247242542979932838776204172742225504913763754808834268532032550447833275107799507353225333761599678603289249215941035029794161302874843880188091632308111521998962241063327583225704062657792006691191446522325755191511353982031024084719516773913894184497648124470501683108966145064859252008558693006880123721658631340507068769780253091211930046995576018623688259721546921164830293371654627116454664185105478614038841417846170408385166967688836221152479084276020447917910362913780977037373358216937090353594692956456281465831702417133285077316581494064567861047415106691001723625854604534491891345434325788666230584062619295258990122788060481976019062968949639067261711069246901564089059607249989442278620090763803503055310300689359546109864390124087492428285929572534739896932732207262647733022314593384368948280963338562336005231878974112172420045662295133879796263571811005060192143642153854291444739867749829662631798537490987775752165275510984889459544590112606367461683297876900871112638537794881591160166119663888840301300245918087843308164464641481679626798802723969357139859276406455797407517507843927779537794769259701660399404034717822473137390631211256989305567328788044524013497012728026240634895823938536140046795175759293717964899443403651778463020322448374176334958768236054037588204329115269809823513558433989067258427603724443299684401290597214280258826291592847638569818403635998729431546350374182079622594559188164857978669261277968016822081047915293575413754152911032667327645176655637176033455639431162539774515597730177193326423098462870912360877212443130011689592446149113065530659604736262251170247414063905694447176760442683712154530634157518531391592738650491823746772584589848495123885934061418430966387316523866521567161050380649762998283299349312137004235431695556962513511224250698090000585127640885595576822530720994969290176966679132564265404440097550582786323568971459226821248487963803243981975770370749140816394764066935928891439264918359628797068320931132117964547550626783923192411958923779241712564859794361267277877823450890856911673041356238850131239766393855405470821649170516824988230812175893692658633628426807649962291200931353197797981425939057496133744249561975368757368111860106486600299034180809200256058389073581639039153582530516324656688183625708838542630091892322496659733603921718529528862611531002899477037095527563068636414940359591366607151181805643628673532761524639539013455058330353240219798415432841862490140098231242501375710192624628890264190226947563938592581570143418554073146057739172215893250055212558455715094067754556647582717726993710136184308697062132073940547919507931526728068315014934521*x^70 + 16049660130843394081533910320795643679448723411647432910412184618524389579404525125552125704406664623562311422121765103944772690535220363544835281314872138157719434261423696552363688577648032279341941863287790342709831075187561067077441867258716418188946137546376515531255924177128614687342066450406637330998688136179460063250828824549066756667994754439804121874223757602926717977130387349209287925189710762290449282808298599077116610194679476276045020042113490576101305896264047115413505940319111409269501589830656532708035136936251790891690314297675980945124509655378060540358945261094921736548311333611186734083424838539256980692478392049385724303331404539363929134311776633564955689660340740204096068171902492740151307487411874692948611348634725887855507440496483301925880274132321386475422402009780448798121324466380024832375645544679188995120438238580764180425457957131492815164064442782105818771110222034380570419151379778193975923880586813112084369950984220589755516302959058276999456312084756053385663924868441632678216245412619273738952193381789626031286231813847874947151139965277209029279561379555033848580526900447798828458851066142083226953062561641678521685795333358283286442234127657007779530848870694839673121163138521447743194369843560967051730796186669746054717629770747133363872399838361915854813578227570146205346389208161061691209235729891523923286072483674905596404737944501065420978474883902152728934025264615334172250228311372965113286944808999056479550994506778737908446610447998980608977057583868493584211694271261683908539889938908078778676864209688162540053954843484344097359008262516211565462861552404910179195729225816277153828016531311671036001795881431971521149372300064836389618055228209987695824500097025781480112136969253790128980310578602447562773913931568685289536409886799067395820984143273558108973051287825001464054922448449306659126714442598466967409676224097517435566257909151233279001825521441216786154616034038858469907988284043421797470276005919836460837507401986478852317744625579953021168510969998360405431703002848303793957112735351543814350847727527663704951289806890524096597266656138492145356109879615604495896126619714734237299763108597474563399828393441650765226912979477576250486112241424439180046444097139963263214840269973644990957990755434052693964726686075670907228770095984013071523246665452154966843978817271979916143992682654462470942856305859866648307104960142931024816470773594294634347087367669911647945959359080005133166888932794728221332839087588174052191924242293603926460691500008967710920576804353077378963480687156481187284182633372709631998651697677199040684665907544004374147269788644497631818072196026720845458194676705447417009590332069332667560700137334407759760810657858061908976519606205401410229291986775258876552300037004446151580738807619061214276472059933011119191168491965234154802556014412275953755514717889239274321525827616424697205489935413622898442516774181299652810214625606719099731768190504871009574584327457032270265050300969905168220168794184487423279578940881560276905665226729639963252833233112674334897265508527705604961148114325097941393907450878666694420989437536255837472368114038343253896654623164808132643510069499894899736777975852611707437950781607722095987293553902045642053455779109326761935668459750316079697934328763648113281018469845923621070878435572252238849563511042600078607043987017847740636042881514114425823349806021083560908429316633930910761301293297199324874206456483258548962108138015406015286388329212001070731160139951102063238819704668175774527513616200413946699772201690*x^69 - 3791293304904709662468633976038303081140537270605007805472376004023274363441070030640024196149951189628492558297220014630952932192910270752871852622707306834257749769647615589659617773963403728143495784962215564477809102212233699346118424521160655534969027983452593343126823765374786955243022826918506223894677881632648844654479360807547109753265823295475146619660003235309099027763205939807374665906274354340838758734814398879972580922985917282648632447154937634858929801086574594272836307174898708911227431085816802746509576091955039627974703659204710006046516325155106862988879548823252802706270957438809637213035947611245007698540488679155508267489472600679731200997883694536976738217910526173728476731464053673496372223372628006764980473901649797025233010189045207542165029028561085666565335033469446650590483503979371388621551369428140012739524106623050617702402908240983616606054656853255107258915880113127430178115017597482788149078426977239655541347812346997274052315388197602625609920331588615631308540702847025215415110777412850528973707840334861439256261661644841023475766782897004727808924913022676930584962782026092599913544199185822333306284479823079381473568633876146830478925030976756134446381230196986217333633204046457797925716176332131792346705727168611016235842837814785988704180944293200408624452016787471685736340680386377597507625866789115372703211496516434682718707866994407742768262232447397167719720887821204988309590901219186820640883868988636916169859557200548884717061811225643810881454923589782269739284959504974346911799704471464019722181479547309505194690215730695939252787262798468539143035703954238196742555101270370402697861427109062465035668975385711380204953759584485830491663650093050052262711313198915064032674402337379955570232669617651913123224620937011597441555837335599771573515188585208631978240751615831223324914436381331416913839858586082580047296533367479491494217153608794762263208086119814979122012793093806765184076313932448271102615399531918415123587534802423229177934761310204616439564640503328381698799742215815711249963293631692569260587787200393752864169678300904189642229810593343217064516827445378581244553390338923061161215506276151855667684842040636446003155038512991915119364297687102295772963826577446448677205008769344404316801012505915042310633387036788246703684022291495637560842922598942172041195353165070063633218938473637430204672806291404520204748746563304968115540395554536436448737174842378049091592081774635944711909578076737885099798670557466596739129089694698407030079801684331896878655084997582544010756409627099355807616587208246547793176258188311927142202529286825197538025595128294123902400679345687247882933914228801737276835327331960770075009091784324333945584163419936952178954326759028836159673762895712316717210410482186186766514373994987383395123767543951774119782048673696785135352838404424563556690902498428002968405801913458524601933091237276544679395839484759760733434537947938470230872620603414744971458277775364597685188117679764051011520284688445153027716249579361659716952958435612467156094638867467377391217216814828445579350839982842227137278535402637161549076834294400596172174214001402262734153743760460059895508127363276997903738485121036901848858339893139856747015474869656564205881202825703547811095794170213478522084374778539043674350771060739161734736278758125916730232783127628778014533860245645256043707997506635037120589002158547364623799038494073952222697942015922225502414731139890665023519344730035435606672337905450647843257005640116644912554670144891400029872652726922096635284245961930253313189551*x^68 - 2997049925086531980802993815966145240441854668427052529649112186229310086252187172091564668818886050297461629367036468754386928167285692132522275961043657314909071222779021461359247243019449683666246891189545677083766407620791720210360028777859096956828651600799348543877039520991184088400094693401281216937414177944217224981516313240573376386538828967996822889462518884062116408330997298878009398717340919798505836655744093724682635511480929327055891363834211590101584700465062224920771557693770362192007298318135226149186036347571145811807100924624939048335923300286002479184581240391351097257909264303519558503464121311489114685176822805670512044234290820864862917386681975330352463480583650969932932873735978555126372332083952426583121715105063441273340726078524795833938786922732991994578229783968244950152765950819489331617514412681494174879388781074383926241694274624348921999244768577216842929817887692856205674080958252466324618500546835706977069923364632459880883725705049110952506530975796444887586363446270063840688230460988681837202696070774671655019460740050959209503486458898757144605185202698971909158006628240497597331840763975187466245294341231375524132094156066819654104566228555067600088469719171686167043412862389365993480747783241251878153716862566646187130256608855958043749761168361358414511926965042781804726611991864016330175738337526157791697914442062776305387274953141431426872285722050457506693561137317130543056615686255275620486115256956729159400202485745456155392828296835590723837625695738889786385691067738998785887765575712032379867944541759198034175756547731851786170232394732965274091153638183359647050054564949258950205638636341288356781459528175172925733790084062874299412198079547892388533865880134166976129748618595065079003500082862439881735346630621345027028999002343884950641675756004563822841327517712136486226697300795693034879748068973130572450449208394164872185457992091508810805662706325888393158441263243744200356026217909223873502045549404018981293921488456096198784912916538819506664740297101898560743259422682957049902966888891857054315295400190234682513277231913039257781912017891272492757595573244153225082371650913129781309059391628334415430154400991607400739613150024121023902899418839571267278407155405967012879737713392249157303227138743795157699962147271476772654155156257947463598680519139753530477463642675923897508928608863655110260212663689758909686023779298759953831614287052670437302855181596775563234831255665305054984689963573101998070039076182728660746767618115942407241938329691410277114412811128888774813103083842606740687032920772656168384375988884314610378579548600170490614328461147356687976158311730638643792541112715063240655829115283418367367626731508652956102937415294793754791993703336820096051891551041386383463323181771114432154228799867851111960560312533881689866601362718637531204958782465767870712682697151120714310700800213352235659246487791439579189560392308788456199036994762857952644795682843558933833677852202859037250068892389025569114144286695501549883391663375122264175540611564778632153502532904773062592899715904981436136995257211621920573252565680213714901674612640943346221174027535265857920696589003636070317919603413096749582608047639546454275539876297665871921590399416961638938268149120479577765782058129112073160277843830214838156737487213349033176956164944635122601943517301049626731591206385341208268659880186818961602962767225640811721465268101172498042892308770491721826965132431261128117417789510942255944428944726094594231841312312695866789378717734590491930830739255134318307862743633527045913522665695873150110667*x^67 + 1300725470416754511713387991766160611806174451369213203828190362305461927712367670877030693758716696628465291998500276345451048390976142820395733684594502506448325839664536716882478664521755531837782845613756012648829323385375927225169684491011312254340612425158987851578082532890488269581649890807499266539689221862986704189161456845124460411757697168089246140921505960253470690688738206756472315100903611828462738342889356481345686108848465419875525631399681329648527060079794069119248061349360364946612581278048463631108447676033805276361931431222344064110072722071872588332784524123402067369266983301481741739410611221527255509083191199015179940347258942094039811731890543778290276421431464376272113444046783340650727208661673400079742987854440093271010578891191145882629116889686961998534425212840354408640473722849670058544731233815261572146068701961338304530550348060598560115910917230367996617079948834143981492191545921854863431455838634246705978479321958451060352245103155861154158032015104459320069012293135017657090916918038207049888358395358698317068696526885172113164230761600746726239500536561159591522369337433469718248255254469276752684166003714404312108921835019835662400380950749609813918990068284294446360226542542121280800124907273034104669650286235899289854264273095049672423944858020166506836418498817901622550977414255449450225641816522499025933225774332299174586344241582689697821134556813680319931477055325922226172239559554687158545937736108814475697570741647653038535741265156712664922318844336404860275167202354819574439599133043702468728920281005347942255917074520140984244495507498982200591418628667272052587850325499998546748875475505648117730399447560885608403948966000765616236800197439591856201823345728771413174117150778767432396029060390515187782825006529379860313300338859366115593041004559820442088953061508394174259681383415321090854033519031504178240467559705234486856448940139920260137838111851666679704617559618990442556587851655880249849540432171764882049431035965653030198050914693267133561877582455730587814395024004689175391006656023374957972035337498820063107457363937636587974749531681291378874797235159836057386460979201709394279051701449411525755724536760502905964186599531162592755130726013514433089302527900596541601347273561720380096099725201220735540092279266270870540526382181418294883478951150962896415180195619449712534145198812599434589758939150524874291333575775551489138064387183381347425039937124885262341871672827342499015734087664305604746681254721013452716012558008909639271585325376545066982376988817311666608025740027110437524318754918906216360335022932211622792589818560027957494937515641985809183160862694954066255046271793260347098379050178817934036244390248347851583240181570574788036099708944419343347332597811404592784665378456033121685310525877947292813965434435795365390850274102233691547736101196944654203079276382251756871060742784993547463661072818991143210397576404797495085553160391332617437638559525421491795146481919180529818804577955694797486265419686964182619494726622104352399377574598992937292252320652295395938653166503788680167625450958097600337305795002499111453176953612246123888264750849995488330108296646129366793640604207233888984101809253928263131723467511708216040369001966525635561689250078450095394513912701192551214244094686966948289883679031335346382235489235027098668553652652009627467016400768311200787730748205497686447984848687987598574323920159623680027244126571159936968279669230488515492722053527193474268820836067764454359035553163901841286778450227040942215624914111663780870536889563357413356085920262488836083123102255800527095*x^66 + 389789579250845438021430847318205855401400643870075771805856157835105929137482452190669010270799872576556655321150959954564529226401541179835954702008342018836285873931389779709300700325692437116932646579772122744954088017226504483185285439066291024731446479344760556244176277215308808886475501776141468285541811182246673380579675167684876918633991853343161237777628915883627436695388581037956405069101628826242041942652241504065180954852644350603287685513889466743240294846754453740756395649915870898809747368799216575750013028901487175469506783126985488576784921375911163153262636853191128119318645630055939292879723863413195065090118554235779806039971710855268618584079094566165698364485639485790074167528793633810785243948873623549698418933644227610729697675122060942885092451510732439636069657552932965171622387010276021855631493654509598104469033616682732873759831996009880764534809099168204402926381328457413258291004998356605613362524727780588177188433417601216751050483979458568260092409688395124879570808068056256177180904976924933543005977601279180779380046239899543520544120085728769017284315948453635811124192132742237202115400618920489136066832085562886598254125955234640243367996389148352058804936380634327878285362084200514218843830095452323594214579590371846766351809768674814497183751423095258081028838294898904544456478260388687479538825482569576882936563876321263861609647600057216568018848471306686940678160121228241066156988938274130618633551819759165071968084161834737381835877263460278669108899047417663522331312044707657114608483318787368164757624337937584376260742341026004160706643620929705301581130347548468572688430243659981297485454611191306337528953877617449845378291034487765617019272980511297231289589522393697369254178962484502953505615410239394296000943789988689929288624565494840111847431040232828979772968549985411475652673305958473661785396014669815066171635758956923133334517180054564639523433040962089973583095307325830556909265801644861826546412276975985252825389276826085133249689336333249925580154693633252642759307295089744461106568061398229740382355215018333792079228327278318043126827309581506544448536430988443803606930191518529580474665464709464071745174734694870243531128521470546073804353178349205347375532047737099169470246333717496685958795695908351419426821989053168702752563373711574911987717882592436244021792174198189166368590058868535300498555148948955735795094245569276881907854952350795103804062567628402424046505655085058365193882063152181712028098978930257978581534069504694026059931977181453087229253614357750505821941140040735757070211585234129755787006765444036584202086383598219534054282162449186183893957614079133370623183654046977170451586983050474464579119838377926180343067649772770849038280358828636640430218572687733330132490858128301114640789766383896632236430666063480426946248064029231898245025148365195604716152378547506654683646563048316665483094443632082174705042419256634775029015938798600543972063323028574060574222979194610579283949745166277652378466240261958328042291798530482037841683850013085772741597775032097150019784631844403793725345071925637376149848172265969109840496208232353152540568470476082782845615977294679148261557768132004924897693477403407525789921169854314827050533145737614370476567529488149517662945704237387831550828321918377082760227290976208746305939136310491686569537758717714937677255089481606299614820274918107439248446465736847711575696370226241664105610585136735512893098528711149417813451190574884908746284568971445154695187254333647286402420661607395551474844220291431651088846951710840901945844620853422483494118095782462980160913449634030*x^65 - 336562415945402293916856492578785777284349369446728020607509009794834964306123544746507373042010966342364062169043106049164779650417215602650020909584887034890793854137399048170571697910493638519872770707727419789642552185239756830801820259550099158196266922235385422946161888630445290597558844084036910981007362960220979179089022216343536265623524532105725373709748702777675974873613923961377413803213710350657667310639023604602540858160652876867656261659421215454810230843530674698544390590975846192720715764446540411431262788251349731201343721874688360386429523827374562677899754339189146046421742038202244751523898450099830464385229425706568507081511884310754065366741127642954554433208444975781256493448221729673079074683761816100207173182052773550573939802920989561595133838656352749367738095339870018582346509716542731189285848432252277183831465569368666234755760082740108538529236993162831515259226846496327697022371486360480806425667639837670733308086685928546569209493650789499928286286252150110727406786168853825789471849423397411561969706119874370817561624921359116808150680354947742246655648533488925801983822009453179518441059605024199617236982777251489567175110707290160678826175203422423288718742343986994880667493042074706554072325361590216588719258535648936529279079612902917604479266865267823981778928178932418822580767004814694723763586918553908313719263983740776902606220599067835081584164631397444096824514745918143310772054058485683610474540987759451664367086589459030651641776116694385685031010452238152756910290301287334612307291261409015425344631947249874979709885895376417050902361064528271448423207109532140181391737096715747531478175103067932003528780557915791785003047766956560195129285904681448543826133435231490463471025130015900042899249633533704020882530845237666198877481081404544771338782520395606686347751276252382608101948438316716696680533182669935616399740636661455971179729820489224138964158370043582848967898485803419300240716539432504560865059386725199373748927722199186325037528120425794921936325794392660129456551420777250567184597270805226019668236021044938008030810735533528389601290099520479084039621284932865246374916347544830636156738503792604844402983263852413840887122861422710016335530578103716546589714666872683603550034880869793341276377792567275891916302968144433831426787972589656722264117643969818957089645622527812586580351510495348777837411949646642533501465492549906617788879255289162733990976404019815903401360881969018705730704275202887343777910335823296657769320170298445134338110588781298715608087346705788600234332668650868806889208257490694351360432435318122510082902143673087453611966802059441252899898373558457376324942761062398150539066435423261459816802285707271498690584375237929047402762734816740370753329742313065051539055567879779910859302455649767131848054923212322687318942985478795899982911496442445983873010732067984714579552803568013361387298641867011255178879931550488069964025938960274395714489541143848460530736937776838238239094533084541213701899945264715925822995748238158825144465952024847176500385969479952560034934390790115508744413150349277010660792588732072695123950965919132620303951858629283320660001186181880457286073388056018861265507457823445263860704680033247626848896383772339882132023521927745161047085843616223508239565426281006809502809341056031500642532255116153389540877062954615192582905466727416199023086349619692903767268365724038921462588313300538098868142482296665158088165165850312074830977190971112333238897215074565678743032391492623825884621290618187305553070628493999316322978643338860952672806355911552273347420821926042539904789802153367153362851064153*x^64 - 37347162191902893982556058515184350737603601888175696343419822527103749198953791543030413678295118209180706942360307144074938311835232115249488003824744763066183963793163283892049717693663477245508390909142910082292159818962613862811086657688333208825333398321819964719855495626683311414960289516114419870192112971976775261585149420217632700910458613061245971883871526083495706314045128880059103902745932178360229099672050779578042634907432480536083131446454975119073164104096386051032030395937303536842361216318325807159937015564937945745871439095484526406753234303234603502999189044272854247890962312509872036576493564325631969061135405433796606994906972985786333589833980281377968203738501964140382477406663804179100393389397382913403724209961517760107714747642144481705772214211031292653127655512824899856645833435127229049905688182735797308786616315805007706769790208297236220139605975004319551635116297345012596080628827767636970819476652744782788479568379670260316022711655849468467634815668144533344823294512857494613657912742909059382583415254467774884846307717476004342498141790475553168256574894631493875911549951812837834755216821616785366046775847329915414605140295275228409556353738741876964187765445065057851225488382290757244229698728980470729801986514947873856384840331123168327378600782789886166702217545224504096919924159706518202339589206932775659052898024149934969541787538200474172424150112707730940282521427195861931600736759561316099541192783327837310566542477229235695050892938066029772518638627371566044485519466122838822195351737843017550778679341019463751745495461769273735883795681616197983531533070276042376776591491750394620568971659104686154374095775674190470883835164707544622045859468705935516760338803006731372220806802857541557116396087091048368288737700709026966424340990690138470127403901332902017923655210137903990656764513488125575632483587027354760334305578998906923231326454307818457854701683372540159925595227167187956946685462146906474978964741613205843569762712327715638558342313998269646345985285456029640069561753912394415451118941261916487504237523963603105958903342828170616517806114351612291948877069285580217512963744678323097800541593918162759649709580672442915129529963762129011005637825576002175030181377415348196176152204438710808375950238201491639146457938629703164059309279584922493429450093866529481111804918480960359737494368461409520322730831591291122688952234015627255527299118043637569330114159651138967043511840495981696316831509877335944463340279946515257792891781162580186587728908347094444275435194563934205031918295369378629405023804058276698601319932587057862311989610154457808713239331550224506864400790445380482533379183146244323157434008080662646448620639040877817923939245394052043295458800116686190027791437834140408969898525190320694868151819929841932968215332831307027421538087087099812197223168786588479232262745331372080548434143589028238113048715935478599025712364597855257147010346925762399911701568069805561776590331237854078810684609552041993259369569605803392723002246292635254182374586388350840287061697582779660469433613498310516733663917702696765885494311785871700268213325892533647638990846962408223824668635435645708725511769383716313877935771160128408399666759555304203092785572116494113818346636354930220228200925953059585947653253754959278647594222626177204121743934715675425867648558959779190613006991482627731513781850069865689138689628959681644383388300039101365958446744408671196141722230902924523581957455992492080981937861162706208016746228999112232549629086617709532515669022334332121703104756082222316106064831340204541702411416393989858332049990263217682883992767455718052449914716*x^63 + 68112326313079706685543205887466649435341892963499680730350643356226890331006904320799519881909898255750167178459018852027934920441872946659272024068414109529227354258369676659017680100202658674726905468655342674416658543970799286605137234512257027310715316824605392285319483181396450802501765732420616777217487139635016474686147453330935225963492747500360707265402666946345644988300937369423415595974556102120578098132225275431030681705479272445671276547343050359554305062601889352189062435993186193917088305966280486158366865777474919551153846966314060926115452477025926265808866395097925255676946893221191104167220893729222666132681322872420545028871696488639253426977471373916617060301538226176865913041728346001560954387936819271134859274662510015656501056137107715989715065182812549739281040151466971215283218464757418049669991432755495560096929097160571570427836087808680057475442712439043642502219740060952622563605505457639270895683370779163648192288018801161214662696151226575068601378732784828021308779582889037771068260200339875315696820345289731899576652884278937820415332927429134102496145037553126854907767890670748077802355310113948324699490579349844424794836238700706705581340439148001789178576815786597122376546352938114524004284576680368805785453399253979606059433166388846476172223760857558811490828235029482307412826011066015543304185664380241698157303358884383376563050493588122663151718521115844737074777637391311666990256025773432947992685581060342569365805559792528096492319371258108216306066556910379616357004235120779214287093512533571635108975353822470338646003816001654714543537750104778737182616305753510771389556461887822713863257423427529431086294971227932282047789860724465528789965462464018431092172250990235235062203252468125595946764825948531022975665371634322625262634746422709766324716445492341260482659726356439533976658854978235097464650294640561108026324650925525809172923422401566847050029310104285283803153250975764788185601871866877633723529243439465070289295045787820208719322600031005595516097286397022814713905467513235043775401963187067169314104192693155043581869392965650063706398011959169612701992849373190518702025931118148040519221816018357101510127442918553314408979947580785782128918814612555640397278635370080772973663835223797163261812333854700462848932988745984329851785421018433079471361511865951440108305957170254884481840973334796722093369137700951904995422004955782430771272228228119419864004802657890026419137297221285167153364184761296753527164484648647429458832427375528894947540528473290995774955785114361858849545621174806930164870347188369428485808056804503663356848376199044395541066483239478500372879262702958516194624300991618854761809851340610187946277482042393298290678768784035991989465690580353352704861365934327920962322438829629610829046509681819704124393076838979150111378467144323306379283446738060289545518454862649561836630193892211420346001721149575293205526320856351068179081012951578487915442937177920081767558611801607300663503400989480033041635383427317863010749735300503794931199344320383369158100853667300153312719585200823839018771313144902707226567518736139435920675234011060012727145400805004629353382197805050786655851214614266055102926958765610700149163196363755065913314756703078422219389149248920647634595376229692446161313513167488659581109862490623798216506198458815405898917027998382058761245494132787529226326099151600203911714819406257691701507059488142957325325252615515631099776856882046389508277163627177300796885249570233918845651894096048179424105008161716731629679258625135986240430863197103483195506819136176987229494169938670255180407040363551748259547588725956146302380815977223212234922*x^62 + 4820274405064873478096167830689721086341280107356449872400279876883121198134193871243178629623497137389704057201848174706744930757878929117649753330158814343156653443210051679862350679003980545169883212493842907798323550521494950520971412971252561558048058618178970258267694843170162629480124670207982053609552728679901357960216348234369186407085667294903171200625998348962921904888719692210311250330958553185773474645762006039888730069100045173031705048861425998379599146546447254907162354946255038327598491060735201946115724238056946578774560028732280908259989659034890001823899578772698451591075403769648092424720961125007201610052183969911330431398412823598975854231514804075212949430990320413410509415163362028510351012993098187466047996100379132734316659273249997742509367444836429943849754011668335589659059189730578408107831690382705680157577743399948218698180468232220318284796310397862898523046767939275352426376576191885838767081644513316087827572098105407852879266573900144769543743665287012291585048728890771255608837406967270344344673022858343428460381560264236386866187150205077355912505109625835282162652834049743595944940551757699861222299213406196502606200342946006016624243109460860086941992728548811367903365655617626091224690124693069215567878070260480374664267611165626597699268130191571533774027506624229025475692216096572536280691757382609329911914008311636732725358030328058166949831257229502508145584059938722426593304539337665355339665549012797570344017298692855260836263644058577559313404200499758234062594553345211638087865258648860620844864913039420358496980610276004035773426538322807805645095363769289841448413601596389983787870274541709422611800792810522201598927022973353239862516513162993170306361571300209270942720986556914682131983050697306563098367525927949042655206153785729445180133557500798275814898539974938124249524875429114424726401681516906968868240225957643221220288357076270128611714237009644659679790321429348978074527971933735604820983377699266354746824789149536427127196161201789146204428107084955285235185687451397314236509789028203316136309217366645120365853876943927763950022666385763206085480323591927842698881266567542211866280096201746082147615416414879270386503049057433205238469594108590221601818749948127006432727900907717468807642040764493659853541815637215541083863445300549630543254920086310656709610460342677045704647549448065132089260183490279113394504842557752934039095173204328462283782648394575839602723224824284857018178868169426691309683624473429617791377370008279352117005044915536365011855617214086301544483259149494837539796706666711889777143618140165224043658070363857994447087207235505261856110706616157035086483308581942021777560048646251017277260226394698751494282235858538167661034324800973942314436401335547249321620153735502884503877764790080443992038559014018013132777125484606682803864591337059800915443713057332155062217650618927612888603997050155891691198060261126393129203222773223908292651270705078214358283894412247322542715659374687690921890567253067887784301484764556705033937404348567680470240731143126752272214231454427542034197929018726599063858250404596176586875569664516980534639025936247980678798763519073212336526627254326781197656550018033025803746463427845174863167944349318626199848045394109542329459056469945830571575586802362547206497928728075261288692934511264434968853796452567242258331989585160527966448510746322432798778453239570036311112267526402149262520518037887719793578844046818662211898080480158877757005621061202092340939888108919467033326996135512830456332606068727095379169220187783982033899006583832924571679891510026600105158897203968902555441445177717723669535856859921589543253784744283780647*x^61 - 9801716048412132095228576898013489111969839618788702228654444281786591126463443992424298229299448393363843508561054982593760433818215871493466830705819855356379796304659019914397898547623173340817595620082297689209314321345550970389055282186100752814301276526302874217017399490890033455613994889527617724701499212593830606583799075037582349081584604354861251876456196855776896799010058798106903370208544775129517090108065352944736653599582759719182327365474049670505672036719173255863108858151629044720587281643831768682469025269672527947460033511886512747311634399263509488487232238054730325896412101870820955713581681265314516714962397543535492000879728297652500365426089556085652993830743635854673695288226055466785614735260345000019866935103342413911159963153303071177608959464346416604828097059595193322757886279439486459445540401489107983085764483307671769926348134894866532647593946325211126794357194603116894536428456057077425599509286194259317573134718056005211825568437150437826457410673786172299414177099237059984834206761548397600851524613812830074777249280895605656599145626174795023151410728089959563140408438825987945703065173794642639390260746814224097629541939482469073976807282045654684421488276202723261523258861226198335917576551424082340304183425750193004013525241835530926677658613642737668076150156139325566039414383775345371394384821897013584619552078947766609378662878353878063871912596252337284452501872306656892111466191340928459088797709873783309417955154636535651466832051157244850046522201747648574718404019698759880483821453305587870022036532606169847028630908303653298648004603337559968797917136922859100095316905673587068495826838982527411682038854881234676459546330911755059940274086376507931310975567730196808239168893827374035775074086012233537825677242144216948910010206442853471409594095830966631709182316232217441891358264796741255269024523684550480392583695297418026360022079873348685764703943979295477271637306690494585269800820574540123897092113450242022485824159938562939042562879424728797589941191671036217575950178011016783651130445822703037483092655329885059223403558522396954938592559446017141873829773460268824350407191692703827418880115283119190686354235474533798630614917937951255676246426443717939878281336717686129161462625633764803190680750467267558131925140453516712493451755883320213322047062301246189899895448395604549630178091996123841814682466814583493322575418740931984018599772593820534504165606289579992385987471072054466431125352127908873463982210211360480894612217347737731222187932672424195050283450604166702666591673072864859525344545397863046376384363090001201240615550408489298092643088717522686203654510302484462121856192524120410059007571383463836211139660281328657122298276465892939944111677990927737693070657626644954515605717518305932191847928662540389191546181914485127200790920993685930945262816416455001920072977991995771620828554994989659500418283489421024784845857838320155996035311402150696503758021821339254475380094007894336959325697271913925629400202938416977732911334335964298455898753511173209486038090975702420684521003875825451007432067327352097873866174367877645605052135873494546395643391876464355318750746868087829179368544468710826919603503094795557222614834552594230540757248319712617186692991316989000343050710214229663464228272390460079823417091907986582273014698168381375282177457706531900936725009959524506224887728762343618299461166109929533431498197164905890298676202082920640394468007859837620326792610848691723403270734561483774689171889342896893429555872631902259677755439865867681258986645618801791869845242005404433128317022901218230589146468703645874227696842109141897016813070346539249601859710904357506273729313102167891*x^60 - 321054491240569423947706229641523354562482280238141887089640905140554744282436295775001819985078427079209570414270587336892846703703574956581980200240037013790087735911666151756004373006618666898974972979517469655372483234872314189898425090892229202651068623760026709706088704889785974719722254802326981046274243793139085121385346587404874511520217647856207805262966550696682440856788047696917502041047245960499635389266767696863739439411138073652414234599615815979353268004363067100078868250522123743607310747161527652806135206703121075172068939665703627067027450217360262628952630584491837534791039451933590195629617726854775145354324564887293342783548559930489736359103654494214741573564722925246943795422597262679060156459314640551284219137611549010435580571876173423388568390794957062423789981281777688479024647843617821857466811673148204026016603492821010711531671724776937468385366222449631226436581283847182508986620612955312284903317603941092597569623343876683786432258203052234121010049059145392761112977232015088565248931233790257334073124938935039384668384985993064137052904232967189746512423309134711461578493413838976643412566275223755060285828823621095505541821762097447239923303697453961395984010096871987239102946573478466625831216442955822058019778671953070864363206810232540636558297998481666552566897921339817643735873088280251985756952039907566379245995560927679742908871970936072821527851671308235048532322101782560367018851394142434488005214276660751584394366822751195576725149120780433289696607072672904541532001389825037270545837019029726374275462419515103679952716728260489584666790975135839412640844373071762665494788273891186715626099221603256969994523597899653223263197209048554726878440372207509202967080714897790705999143595451632980049936990271528318099705592957752259739429723883438380743914264706667275678862074005503736964279407667502472989930938622313655336100421643402963964410282308408396412592450634176596125180656704055971779697155281257244562435382185641189494627358663719648920245577140861897321874909757861738523063080632344232834869541469569113744020864138644807842111864179845213117777997796076070288290151675165786154085794154341319075707440843140536230246026180095390555271738304192831346994059008069605519051389812392674976169312396344373525501849350860074370813827263834037907907753736183629350570709439463588357134823555369753833248368906358078056317518591570789424120898763290182794988493032633930830857001115316185427415229939134511975250873375023256144942202361370340615093126859798181320272843835858479966631417313833912135003030034897671386254342410860134961506238106203334505468849666145165439658550536384885943087464639840627203227937957147339383254330686036634863307572015579114662765128882632773106033850190800312988213694417082266154852342217258467553918101690664462484750958819055080850774948766100416652460323851339180785202525348345783045424253105448879645661363165477092540621328069990835371581180517394404881441348261216360166132842590523953909233402503059159818644639516147147355443854393326684017174832225940283704342436685121660719977741853948367648207227400017881225617328437307116386024387826571236690733229753953204426063513074389422118351351647110518493210395931261813758093088389434206562168635920068554326880395946392847831837086768716330902319394816020759657039229508847433800883752874336338162871650340687300785500770865277530295176854048071667298431422342866946989130981176016638685109401044309139544593369697025218655359318931221967198003770607456222145981784152901879015621702589954231621683414563949908258372245556712086013338568228481308873680242624161329139127623401456285677617642395575580449159640623831359454533633457063747116765663414927207447185751466*x^59 + 2016282140666853332543235602007226316552175954389489335587050294865587283120893030374233738348803436257126235732805514764190983939142893922809438343076702438770378671699024116949611250816890531193445240586342917134506886548992095632490403768863316745310098083050177812540238307552430520940663148452143992017372123794408938472243869804285064290090888602677668785963439305876851322553714363363608841033496163594254187775482156561588876335254826447151905839525937202940686221638263292540785341403878959116121069183635636444656103762281779067180527144941744408701673693331874718752791508928106222880621530955161583313899649769518002753392574812807372310999336828807361847275919312593746377088860420743944885941886420569502493096800174717099821022010175464106595002017686558303957304512450065757150516019250857782386661345079643668190547165452015571350918874848895727590857915427158433959514363646767858755672886536380986156256813051213127138595255639321209856512363222400871907086069836275234215831024968548531274662926478763916776764595326560791025027104512231117102770607280725933416276683009115297402672148207967166547036721494575935884069059938536117574624353542697963950816849444963229179194261984867569226606127382145163858169923486981431240521480291659279033386506936662887637073715198133724922473853415106208210182293371169714772068786563615550903064421178682308011683972966106796063949333533345646636177539770587914838244073326053132641440523572494735468323467465216505254507456986245102169276322918392804548623063278860497111441851696728712645934613105431087736283894159575935775905011426263290146447669581868068702533839721294846354494693997233814458223811914769254843515558075015774844454095043065076391649982432470621475702101512688564052052106475323638642620378680647490848058766549970605666023988248593720185816051977461702716873652803056431577767086142772082212716826506471023526129710367614503679949414199085922778739599886245948501730332985235483472368689907362569317678592409473746492865714790335001283473291674882472751855699907965188165935825471245452964262555049105999647974278950025601999640430673643531696052640464762170069991357267516096903672360471604632334389857671931139006196527264161580720116496843167986804320256070959149215379608181305887304381372555417776265417474921238364029509741552905272234190280292691659960065715960922900698633873030478515697402100367215267032578061151251788178957304629614099751742360630382229641502674399515330197238441548656882924334328883397668875231478007894156146361218068979107292321891432917976785893182533637941429600842401617998134638373888466081327587239372398705231306146407948842480131628648621068193751607989416254324581023511824074822805305457194631759989215522857896736858835782931853371048107293338799402524175298853305400057598197709764270160166176486533973846056098405956437248496815436939246062361690919511004739740719233479021446991305667079051588600278925460047457144875644224209639525433785583758914473479733925498945901083976270124006776979544633097671840171008573790424729538254574583859667905280773183076336509270429514410496938463625973208643968861408348277388535518334981490817041796690586801304038965629850123127063474598973958624821665916626559113397582335252479985445032650010154342012432504064880351904757605091043333675719442428128468265507013012185640194775616208090767844623675110672971251695677794952111760812896215699222441579538895169379727983265235009728667785726725522653875339151060347624356516071291142153557043815917801292715168709002934222922999357533121889181172181676695773622022767930252574424212421358977216433820507942412930167349968295295868259664213117224942403153673423899811703319437959045113903878428362668677256775991916331039024480113936766575892*x^58 - 13743231295623515935316622800156830785393607244889157043872243667851410865949451742709854117004262357112757686687034496091520506053011234385307364385619298835279793892896688803204005296174918138242175021663188814318291455987662420289792516126582035416012851631876846211732635732542305795204016941096719345584798444267778762748232416321909810821582536933795799520872162210682604412008767381817674426545464348658472314374506757773398572729419251228089426497974981639589694770127495858169410833258766353974367652070433905989893467306049952069557617493577306502132085159536490880313573760451521568449141549066934153592695430302372703226772590252950218807385588838186969826480854150832679379906133431964407393605415955837373373648143224270256757352599708651469099518298753398715446530065558777866648687434191296473839907493330866770478446483320717187853587918470209115252269683920465299564284516206763141972718414279961905281664661407357084116298231534446756974774511912542100121594726254265533969265878701543803661085069778696876894244810215444019741931583700834085966194696541185857761261007700375248906509871315805306436089899934915278225609337721618403235820498222520568103822486480466772533619250342319416092949728610748178366997900181998279458308794924576567748761776283290816746460046525833115283978577540088986351786238027752600908833862837603299579791782467997530416800594659931726504732499652436574599037403533730753206673454550761221641198944599389917781658969702106802197690158372429326440672769363172828542286788818225438952064658853578155785326457937619684680565158708506622983467811536578636022427422327853865441120041141134813108314323172469225025091340814437121395527902829523458100064751895840226984509273943141745024910699767222576983488082847548870531539538843661826059838614480308556161610628877112759227606673568918357681178578959654343021070001433238176776251636883821800275064893821639019161975342512682703080615152554117700433049876413702520211935423273003276780911405057047595910104076868009052861251738414311662526500973450395819686767524308458434032299891041454915185638467969448347391738324744958619279177727459076088100725200752685695970863180987575089621642167913262415589231173964123742673349062133395202477273429012782022919757666217062131124510272737320266321216216336767093131400824591430353516670807182011014092821306093621963011021619959360924609884057468429538765442103214113693201935946943393284808474885287988723328615261743994958748292069431714018184062562637261024947437924440051014725503491803755242356085462068622980623984839906349092070887593285037895213225515259785340228248898909172894370098260651871732509321289783089138602235694014827736197056833955866306545692431679170626085683992751515094381087771629999866168968385505832868623689787695946157284106587702002160285712891701598080851243765822295382086559828608821839403832638198755393990950896904338493523545404098768689360388003560332349718455413795917682561753854661463169287660163173421630262395090070030389472142982377059061278787099609967832758926392481133472597075785617124767161836535263475303282124947882471025793849478476237320360839163482297384320780789452873167160862103147620411251875804523157351534450189717622344285947286150467437091864655987628790743423406144693224631693880488063701614086811965355982591587253027881755912136190241285111711083526537041399544321284047495042322532100510803336821696983193446491401518116910951002762041790183669743178004127110632306182088938744689173198586726845053167627734452174110312269878760951312808392782565362713193000459506387287858160145560373675375064757067854644487496589309140961062142694576533780794330384325232196838130603741769960090792160336507852957721189573136555324216603996456994835573499345775637826073059*x^57 - 730368633893248909071396356851359865906656737692389682931869447215002267086397868666761821550124721858538692260410570256901411440987811107515521193228981970466326411069387265637801120423255783821483226616286757479221224848448090274864845737312561430139926304424575600072504488542023827021877835206458371638909234120554815674414200664295901218529799033563255127286481973424509151394869554498189869840085706635414146152757602306846555742840729546591170251560047148249360966530047753805808329562612828603156451365805014550162454505396856858996044632111828542866444897567138171508098582712631011369673770110989041781437370107721770884518832910456551703091205154251393945636131337905069540656288993693525015610641033817511269942391524743706850092282078558272836087226985755460316299470525247173320401974133295459653823402141806463748944070953035970462944450836289634250833090100594509996406271028500123232591580870785137273300515996025651564635489178992238910264587553090434622386692211965123141888900871107437905745565951401796249886679980877487684921191495941411293832830689121662117250827466389655771888573373038176343790571849575535306338476405552058667932944604327188928931402753608890403332119828176607183198636278586348249682406973168889167007853196336353156247192699817608737454824695184651859203153062611552534239099053901840420466495935977766837861722407272136611359150681717982318485486009219314201527171344078847843479230702838244447356107605572284336351168377443947095552228173671956090812164779192072723909108372689161422524923905986375387022399369222887664497760564253869997696829950515016808298051618284325934119382649562353059390636987392704739887053687988999926506190179039496684130978722729418199646710963726785929143095184691353142511622632626390426880180289318194756317686830627666183176710777399857827287253177225556632140056408103126832319595508292666592302049683488158920753081029382950687203962414324651650322696574875486108188392890648867914473829452517770699646992605554380239922237039988092049429820518795393984745424235518286956902412033810759461111585437210511867173395936111264415282743769776979912097145868428457353192054670744570617714382219814615050354281352612127715142252644441836450062198806488173987406185088372158615017061169373880830679614176676081762130139867827106479843734978656921094723172232158986111156204812028906091264199113029719438514670205432139260598390838413018847255781561681509581681276421306369069616816626239772289871304122105204794250057447631716362728171556133104750145118463446846378270692244240845689460465495313598088662996652209788467603074713910555350668892289529704021013217311705447505574827036487630396435048842233808398815364463395287177017230483134849150584687351732538910382081151136062089473425996743611711077058508177428341542175170845934186525770697374359690589314461277003177622217064946667400719029888204942421710728180425990021100872608202422025956474298769613814063959272397709085811510940725874621281363408615800969400534905667996725294435878936563615814602158470942170143737848839048636998720467669530504522194533177945858803943679061908262289763302357742974567576520848365708553311325739730085183108517778418171595519855023910982531485216578871930213384225399705695035555909394105794354762217189447047613052442905307813913230235410214282906310879731006444006903380777036796159727944044911179756219867235997865804205815725972225078037380415949985943280367331941842954238748068510521671173057099777627191047584038252178361558645056775557072546916823826030229735321980383011257638727551119164618297002989245500287009127375930043626670926935250969085245750982163230851204176716516563937975477740544448995528860519528372105671422331154319366810299469808875190943514719934884707988798574578447598360630667078672015*x^56 - 87126469527419573274696705981001418469683453669194985959683930290444473942059152790117478096628448818955622169671331565256269711355076845037961436794502926615649998606281303592924627129340310230128370952554470290483640777041113164394552773429013225029806801224549515918409086404651516682357088769444093566816547262197934372954270278541382709727014010700380311716808462661940646234417355966645117823057068419296929098317885864068817222388136236007846855792842829398536803908849871785743219392951992671072608127408193773184573892871127384227996429438225587870779757405865846238565343541647408352087247015662490782399070001317385037312383204644588932475893313612180241820050006894482392873557826905411874956846724729871928946548414536317282223065230127833056184535942000611381489347234558346790267105516822958644107365009706922427870862178005481049713149888386816791231048284763442861269820373281257420614312200637455890608141190991374261104278942163405070963611575550289240040117463867421703740932395389374343232312549124333664830068688262200961336742747757554140471568681979200193490963550545865895906562978060821788309834907036627716621965338198940250096673905012513974184451462034743380321161481632956932498483673615477193299703021937911524481724128308206968514797241963394098628820070133820670749065580883002649903454753912242461335026539264175106095246595538551149199657782453518864514600019256360486846911835316337533288088921909446200308396901308805974605799293698683623029939325189490984125295933648983554944513527289339327325688867327672856257972348122447701118383973361172928109471098419869564488718377572602375802618419484302880888500074332029151394131127804885846646939019273569663170546805690097252747223700793992038850798575393069760170485163871491787569757224795767676853284047093749823597554388978197387729389601370148892824681609120957659841863795997144320509091572980733172669746790840859157311873068733497027594410552785119067539385144953464289731338516753990721817058636332383310090955605360436836721741126174191481340724473632708379085320343966355766106343937069164209473723496932459123220441095442613896810964336453076171599817308015649818633119778437899575322951724361204516794249995825140883822162841041957685629558043044166873870947990463413716728428486535120945744064159523776429476786151396436612399983403006850888883792833473337085201433979306166289747753523116369939622372223922001286697000358228184426490211442283076676827001023969225730222826628504573530865246564013449644600553176998810117110380481707086867981390081429823961850925128298437872811233042157355130090758850021198721983153488765283254064387884345047641306197156547226560258735764383024540626114093707333487129697894225977533706063225266833553108649864438156775012129036899438835316869952419933196979614494438181404488052517896451970538254023571918166297900817855258464071400248206370807287741823421787761697655101733829701650927964133481339657807934133289631789495023177235764179228729161560908157822985971892488720574009002353188786765441251095472126855356643278296794131888118039358732439116071481761262465217777285810550151322161028257964038903159758509822774822281272050249348800288089526200221169901889333880368100877346270075011645404887605380504260952469601304896843977072364713446729443691275592651156051964118622403619918714311920790256271471354516156615983812566264143885018377992353355077485388760511371956352141693864539036785982909340779434825724638898728829713462517857652036112478179311102258211636689991100786201950515120469285037308807975453418327587648901702915378323686351940407705233884657466474223460609386931923309778182108988425713512639215383799410214586373472549773923380908631121235408327311713797339971579545463919897197224954801601285476105824118068802629350797568959327408387*x^55 + 151838957576721331588827400135262810761733646492462800580157010108397591580143580513621437369495562086652132803163724770189806636653887769442100541695054893515213518623844738146007453333692030475093269912144855649720648536394832278935884842808918765635098248332074792103208418240615220541340057948512812697891475949648832924020127820738943987056340585753416162488596342580396801581189615581733043936181361042908714779418259746080261148201656246094416432066213854346879052702491564974994956791681247124016453334860814837141880090593528707566548784046327656231402947438429127102428274630677048681490905089818558871377015352423632997472178421839853459154431167239791379541083585487574011223565665561947251697358372695645573737154006070068396942132934805720643025859275686733585424783858252357245231777029188429819634480825322675085324011790727271650140344988017403803420806048439698163016004116560118680093741094429925487991814930386235181129931607756790296948544855411212921668906912246258194186995130965701880071505526906603276020017446250132716677134918087800755296216322426716410988362944516152502797045552146934500967690654189856971113191277719429027798200681508544739985198097907008749218101527096727812609414311192488653417682012947273781731996613902439380828609657905873369141364266486928016824033966332922267603554763369989936429718076268790182404658733294991492172005282051396432076903258504895394285750812266213048635695065457944644769137830999719171039168256255914516953164104849805792260706504381240452496755956063034863463035184116919022662016372408540984490262064899215202654330900245575002903328432790912869133240432585956013838599644275232443576263160035415814486669317919409085705488940792663464648098197945825022358821181231938305115770894601261809806741568329321272236791045482837480559502262137953187123598646211951113350905271991436489486274317439397573040055987858134252433331230256907532305648318913427244137204190979786313315997705758238542936902833261804245785271797747777082031737073284671819635876803414620978480250907363054762619489334652377928874630938223090047890454237423138626528052816713788475098322493592170913431984874834677295246159029587762890133370900421815110952621557313899035395384930622695316565709055171971955259970871727966394000141145019102978837566562689891905483568246672287433248442091863940510476711345300593206843757539363613459073873841936356174341256697998918438118770023389360932015081772890654290704473393628892664531223018705029775664995681265206066010264782393939120026590202756495252953123254766919054821252107509921787678691622509261441820700421489567986067793767505687641445009454097500171292884470499325777291155069020930210375885301154272043186510807882381646929442475316087719159034625348484088906592693544359272188455935671059556761902335647047298080720882800918823643509371740353469853586668554373937819960751748785543656779744434446581088637129478043056016830693338641147519167270362398798203172765728180771379992228266003333007470261797043118131034582391053907454485979292941594135221971080742970333306286067018286066539249192745518366345798279018868698062265375371311399418147926839861881411403546029883834328143194495000394795411836002427264771078650788147291740317401856671573598635130117258597129556214726858768052163823293727923876717727336660001655973311912330109952530429049079771843819879590973360006693076125590392356287593559996264023709697894790144405284742910311465862060431216741271084605605907026600649521984261473449803559135546653197799118228196775316382519841459386725916113198524926076625264625379566421799967838037336932574531336301879416876447385279402672322510469156729310604983698675087496280378599950348282289818905968760834352070923756788591621903134240366097617896326399832079738826375577657212326222412156621493914420430206*x^54 + 17022355170100786062517492255166047565054445184602754407584360283151292826095726847057908019679796716304907354301057331690495333256288608880793984689301673989180685435917342342480463867220393867641681548599420051296446236001753261892083988275456854010023190690914526857022840215553213843767523948185282548843930571351823693733386784877143392938108489599651430707953036183817512655937768816524479024634991655914243750945872465120400442752958714495037221436908657208100895303529999068939401435240279123246313182759429960506433895182346937467688539679598876984006924975245914207772949405027353143760450776326980707074888594756429806424616415511115960138595517799221495074211049153104084232473872572800547145121361405802451910038212395019953648371241451840862911918912536237460811311392501044451117704079418742318296675900204510610947167966867421686840259796845327881326764202750098616651415209454352490590537406748027506902633983396122658365515475683781968537220811937505924368371954608645644314942328092486133366068051830879066526011854750336699322329848261016242275796437964545482308652508598254288614180407952879211928480501615200154954671612285808077749362031768129145534264572448604163366544693231266558077246585527916700640469749800844588514106493758652926644673630852419868669623180946096146333415086903941493900472227269604049286261626074667097608274335463633220760005688447395866406456883327970578745300356451595453340921808194772468395642898143381319634645790942074886012473882758251043197791398189051822209733613748154602446889751587779314390572741676911595143118758837246297871052254153131108440463509345447929103606365383751900413008362414039521994182416414224379017839889788098235797305844431597562908272952277154804223343371425106976927882804482596004288068948712183062323144017936183171659825821126382536910383849948770880076195242132112786279017769406365720451153873963521981696386704099729331670013787479631330070457368472174098266388464586849193512111473192670448442729841167519458247531192979142822786914705336646747590709427206072589363201403146281200050525863513494266849854034463123712115663730794877593869780819408777256845826995947003180871305106367879476423276623724287049664297353251044180395658254151905835089407146115961123099889346730758632777066080734973897301991817231272871539533728714595395094037059625964016523667237165230382314622487662782124051434059570995633073347539931119416705946914801825292355382682181133783236402238190051625021929779123588679438293434320601249522947354910039568938610808316046811045609160267333438137552060934105079400801756506497237230783512444509295241708101443078675677936212347140090162836572872971971340155919594086706305345784669737067796564800278775815049359504588782185463333953439745305784582619596557670770011065453169765782141358608949754105876906120615385974556803583525734605971256504268362565159184878378615407338112553346038685849363995067343135409315651719979608863313715927398209196386294078479122602441614239268668718205131676849824784911170876175576290859751309176772516942183084481747593198957031307159412361622936767950785058266225119442104030151264491271137273780886752812900622259646959089203581252262125751477911241875085108947678459026765999533786740066800963245497238697980461761593418727502615872703935524583033640743942522825942543627114498854692821208105971053712661840115769220707651851626490748142921768782445836902165231656429454461986658102818598458791488864001149333696719937355640422873404562517979824622504599136310369374183410677040941166017173279561892048699238235126497756600230665022777801940629909543571613711745421150166221710806160746368807757643272339933784225932753380769582048626675219134501880972245409138735667534938120779995670710254232429057340361402179607240137726056101192041647499164730950307849393863163113573696298*x^53 - 14345957263784905562994232026275821886092332728334826219118833651192438383030335313404088808145325935863887165469637745883849623665461746002808149579022359576771129454489280544791046396787559046286732528672817953404880269753925091207173261951070110302382185299477525964242558403326711603893610708792907993087353553138574389512605760497184276602625219705647899306959943355620746582513994368075460376829002205113614927659331433212139823166862400976134779513836014882597477348805462449950604884502360917205252645130836152188059383144609630545372646224247895291335678408962010115744655647869502475570843947937036755455870029839784587708491063006374921675093891873877644493473535304300149753405830878085702596852649783644983640471798508916757371404325771952275420116838497757101981809735745330665242657942422410068437225763558495562756223359354103116970898430395097671956521866421966740185844588204153859078595389451241490941150504149920613396426905905445641534295439330250841336986959722840349444800418154499186368731114787634169096325922801054525698643057151855471616975444043078494423707208622975094531551355568991215346750635944143850579827415174253921262302681875148357839210792919940707519162865360568571588982677780348379799439829353740006513017498678701394812568105037488246082248168741369237848530835403532475893921415916760342036221114326756588988210490903616062739319614470012303937534652689246690863436414149835091030499407547187348918349525532276308350655361833787157403563551752448877330464432290776050526753891942741481639575581695064625263353465793577302228683907552537365603949234911999006809421803377781468373885737691896709096472690149239732284739905550979171750499445688051605128993641822674951524308834151956595532315984619765243216664075670448841399152027687211604357004423000353049996949267825073121849340940002355205346720198790077460436920162595191153088785394017104718150128223807482553941896339296172057878654286182006200593049776584487139918188835100085604775132277779253915342552247574181820746172147335370545215895195967246386481221288789755722805599232541970178464447906336195350822615232744747976700591297699782010132196860835957195694058359167511292307054866676765504127132940847289404807220378331321509636954024337018174963888245754984181891226457607439531295206099306786827196798811282625583303451616045099338470301626909022813005411855081097502001456378472952605676397543267893010614212035083403132952783051586836085831383317686516335305702376610836731777381239934596825914074929131096906795233647361431166726608116121768195063265666633669091457215634113076939422099261972206140449542839402029140643548375345830430514253629983438513099588737572559915101535679465686125161296052504966438216270433712611681138733326849626444146598884022613002157058767606643594722510137506804511455178044327312296284653496127048217615581392245655533143761962722296083467318657837006324725736433553167097848205583909646756212282572805713169534753995778842629125049277817158205494383733273819928603583273228029940234419330162086668235554597125065641173968518060160933647798843562194991099313335605351707644849832083860807147207462937712205759295950699764436415210393541576151249261616423405904157994334423648995346423938051093132933743830111217321274581900038649489554885882077228905975687708844405518080277026605429239722042877893495532206040201054308066007916178806626179235746694329206704446318712060067591488651050875594261546926945156866270395088511604672419329476924724072458376923181011910059325576070880090448384646772698217433645763713502353768826880145836330479879430461691660543410881205473254483468570450898545570111544966168482582621428674327037267323895279383068471800809430293774680158883118129433939571641214934201649725768585367741172090824530035115774604286066094843866237977830703948061726167676924179283066458428*x^52 + 5966184953768562897268458979541635306406513830724786289706812828445423382278459803985087856969241830078844094033550922343477303428088128204261007726666082307598895824996397979271780887254948021888789548525872016311211471701911028697494144204205259197491140596970135050652499394338977487206883753589848474397570949640674581265149355319736771237447767342300589134378149696020302386120898743944680243772521897670505484977858226947919263078165849984523048047164468673146724139803414209796603610196146523623608771086261461744379500333770872469925098002493275459576975671238400895659350375046705518095304944610848973776978446058188396642824163198109029458490173050192209462897922864885412989187935363992635357364230396761344761944230307133672529986306653349236300289763069172389997475149211265575844046011820311036435850394732598759974509577551537941928317525289980310967824179465598927070190274358864094075410119060410792800880296997986074896196880155201862655233632169996526642062483620082585104951245446761969869166055400850828267514876994047914205318219383035317442090948933009093389538664519911139719279632563949878372976295202346543592709187330105200156015603783954461158971008787625857721242052541145006320679694896063287234331921816080179775103184589369988597644507482050817814319480738513583815816620999475885813460645125972501406168911177051325160670229261996297811995502902799115991193554957135252334598440823603528945570228908773935811684063186063737898104782853146053886326039358857824729090513012091533485550184766932494271398990817660515722989034801149630382091697697031243762969671438132232105175784074044170763978901811740603005762615930159486702456582084886948908489493435809538379550672793643716659498341567799348980253401945179744393045932141204150856384716690559540515084038336496653719630031237015152667322856421147452018648194795932046296618363807279272276606522965363335677794584165661838306053702287821057642544732711823182123801558373559126880583768477685172252709103735685477868006349480644254258440064883677103919501964436047611239239386359381324634543605130211896044419448320493586118601569707323386453276659900115499667537466705947292366309691145259841914455129545140982788638854281219205104371436316667646725657381359127697414712320828585181796344444491513158925460694822482222824353023217126476357407244915650790357385050364686126297660618725597125890162519651519550027859534041531542368924914827760623351169296158382667406495366433522708052382872608318079309999423731269755737717878736977240842852322126880586781032550130010592032582619624958094071919956794837107368417046554397136413689172653417185623509524184693172517216077839489954608985929145195078623902734638854918563988971460565315426577644653840999176966684617262350752285525003511823983040727390933457248672837012801441670178592372544664648241636078494989065952360355882363596615136362864000309925081116774311122246958486027671933117972128311468612027641328956662407967040657012947086105861885078406159235978158334666209819580025042798013260206076759310829633165756317976176898550557953064736583944911767189139672500040980406136364422757135105134809762004413106825816762274966869606099775269146667202157531723941734167477775106607205401388326902060877101789733762047172255723483027231139509430311813956353055285702256399225848036218418273480931069583502402316578226833797748600318255658921529990010716357432823372965232245699480115269289506482066868390509472141999946330618923541011423495215955150915780114454974881764090075102365362181285540667652273366595807113429916410456979086781146881399788875658076592678274050522088755188161073850486591867475874428147184854170766377394606610665067581843155057481966797889204094613582175590916671668978695559408392398624911241974886342191295274288911971409626000329250077788202594678698830523326302194415748629632890017804098464*x^51 + 2771751901797063932424900413677160595693865191618504063509580333282528157020685848805392404258416745490442322871252293121139420172335676936426967149520040977360887712996244994432620603224838278010940497904174414123535595520306013358089024094569661333671822889729708299845710225905134869685778955915609143407063931338417664320526549896097544238279586669832825354317655175507890329185185438853692132475396110265878254790173252894540879229300060515371391812690286720829714055453792141110662026500193607547603926813225184090604074348308563834858631928758601324256386168446451144796065942150528292647386791709505590069656061596021206497156814624407910096857465039188233046571270222292113525298355074006395751086651381079278312333527551693191424562317085748661642105512431897785448521063917866690749048699169997401839022028834105642829020075193037040033164347503490340422704261221814284293561416774854747760948538779191291792259115185265092057791808808128567375341025370679320416287644935342161543832667452802567949999422041785438142403939722021932355095390312060456898114249022304632146321655634898975933375269150577862464064786353475457568479508656233997300208283593787847620852333430258532372808577705552883431472242837490016965408438752038259221622282266392083878814520534449948941719115862327921892808197911806754652998748474302946626684855525679623007085055289177225315617962242149805965212885209367831313594726438263324666768000628203628682449674963776471631877482638105102884964722903933150932708269245194550949919174237533492938022563071196780303932942554730686648759773270295177294486077368891269060762231057170327241816642184102312596218766465270256814769356285742365425890710723680020181155284126286740775483739016018488511064633516896655027342351962181598913080300092902546523795105928708548355478077474878358828933731642081078994974859871423834203977568070745995344966542322782603370502524415098381344611777227497719425485398931313545838059818001311400105084606908645485809241232155579353984757660621655221370670612402979222719808870206488030242179425774392143141330636435427692009553784556896917261660996205940652545084785285926822210775372219564520584687377130823661363902411347816877347103607430391576600044373424932223078023425982798183964581482711622066349221692485425150780095870893805186576099408153683556258492028264167935953710360651465487006850423468646341988447371445704727819285479693460078730204347834340969576385895710907245160340879049089551622973275915751281377955881819748693780093338968505951323621039555950349744436362604636176382732300489425355594930629930428083739432501111223930199889461135568253037848972487545504311518994134116628869046950083902099565728649190621685238408290603570813444778264491367273444525452961293839595139099631473630015439879619563262056694698683183247040554597369763360413978464767097295822910447223387079070335065240658131463619416222730474345078436685444756465839499657391138495929494449364085257861225049709947450995464835589908196450918950124382230776189435429470974709077589645685852996723826439075444595050399547731839760278913109478255798861925739673860246833068759602873825207775784796844376251957872819691769010470458363372491421638624765388123458623720332862188832969258699709995980204315494526969949519569071572450409334327566041215283318726748371074707981705195264958135068943230005356568238096086263955306043582984267584819097330933683538121134484991377345518794485751072235557563643504097526959085727742956069735221331780085010333185281310502020805992704280372009851052307947105752138248318877866529845758317098232606491114655443974285361725289980415339429334639091614727622277313503901398479909723945907734688416148437807489703305260532405846234377646116133441929148266071590090113855420391715113947920912424728159117708410065431289552920810200838756380851763489328789233158933333086740375307829408745*x^50 - 1618662064433294283856970974098756129807940151756994223985711980212881827855787984118572491480235838924488189392186403325515266490968008578851439083241036700114966517676527816188224017469190934861286339881382064249592913902489919465352912927354146031950238607401163949411854613089051870147173507820757732594542070110126983845312336570690676399166007908350221961715567545105533579208532453997262706833364120891958025632219904466997412661020703665227012990456008203356541466832461662772193014140371234832811994067894306442501664273066779173402518291546772503317787194257776227630542972204710219495182365695846450307280885387233213970557055351845923617031411289594519686319352338732439181686212503815583873019940074496504038327574513045300844943358383674177309371078897241736823287213981729445969454367474070362698532095041026686338449757639656807542796009436954056580293988363445746546742140906759158819723057573049493182484327973183089158131901966227241981685750847438213650248609518765680609974756237231065176648977374800120026407096228483141574255660969919715221659567807610766699687191341609531653258284524899636563378497576573629736393417561919311295286585555696802597245798981826609746038182302439276172234912940868928187689394784182262729195581713684256571574913607360079492684552059067289628669128329292985325668101050114660436750757673752563144866531689911638099819877018929294121461257022532874397673767904572309272653443821426815003889671646412065229053706748218411188315053379010351247634944099151009078941021881558975680538290504550497410005385193234244698120320050572869760113366282148092223314644341389668207150811649303922848024742147624518109561251982062450475540727041232487676914627183682252998790072243672627234714221609614652632104846899263455128138387279032776864114590906961264276415713838146224547116322581125290284075054032478513954190380514223072662213412546801015207622850384242888631887460141873753648020584523218991793611101536805129225952271070412354855506937935093518156185367720160398699603428450027847199169725830852723113374139955235377586588403810290745942398513527767594218239127169011511009218591468331874757451629490735868494557182605008394393762311209594107547425310059623769857071861335719664386424528429398311305487384124905863260015037447936885383840549359970156200760105058240097425851677000343502616527603752562379958343681952640424292995403903890890121679147048112637366749917145872521540477632860566829816600974749000028404811829376173589214880889687321044729955168806995735466313124980531593983298421768755738760426915855923380468373923317129692513327246626490354495791198556272977230657422628407614587338135640748373318568392185214274026884309432672871828430809455276976530034105279695668735235003838814900209345353302315921843471531637462642027599959308549395181250238034700566833759478636712950319897635733756438836042918174271628876835499097350747782842352176176066030014177000277861152091446904510860656242476863175285882442881354714636930906953289998530500791896477043558786443757945336567888956407044754531613858927868549254809445099892777617044823927039889701377010396708738592005220561469178675808647490370125697518516384670525668286747203809133623009010948433712896973335722151654375125603616156094707689038723752515487640935256717659301578308556641469196174568318459533829259880448517741506584639843185237986025137449020829717342436387933538812224709038194641610535653760644388482763451567889811901985606413073706673326498223867936882468168540156226560244944859167197437338461578178574438182550858883122248405251738332647005430761710918953448249096908094863134247922019408663867127010911364651719228951096756796984991033425722949818552651706833750877752748284980004903238192704317491672655190739677611886458306260494443813005515181231010887964510033543236031118118410755512572746672501836048753140576501386751985427634857416481768*x^49 - 853155328801868507260316928014766497769223494920960761331011740408754816693663874343779608336437096914666736029133376356108432950307366261027480648120470959868861216583489548768201723519878862396541888663072955115986849482233337807494632037743352350127215722203119144828310587389746096364342114763937747927896821237635505822912404082578329519483092434165444130730350931884378565135222929475050455540458597522605039845861264300319422290153333068842890028600460521864707457584094971277560006667791783183340259504836954214718306270378460474113357722772091283820586104388823166584976600767841026294229293577022042627894805048958441009812388596890355771495033676864607357328232044794574141676163273103447727303691028048485559048825095992917211346557055384440440996705678700770400101132955447351811200780557299544920445066780124972825153899379056686573248336566910366832262342420768641224205696202075731619636033754894856144713792840147984237747752051180458909365406959563009946627726949532609501676033891954741025768744642639421320802382289144657832625502498012637650806034606531175774994299399149115572077782743402856712752390252458323055276496335006380522761479009612299419201997566003839628043445532958788632372946370816272421307683490131735912631897110960317395131332550919709360642459368920889802728504662097007136126071905949753603955319769973465408170778389165211317921148469219911575018515099991116143910357448791011078362555280884410703341402206149134860698305469006406936497444796826471720096911647288020775356500272201545837619236508910307710958903637691614253126841292811491216839965223072470950699318801131362915194991447658202629513610559977345182645479529016965149362511820341339735572576965125080962561262062118265283535202998613997256381912100637021898661098952025284963450404405559137804898860603418078952148393251307548967533541856438959459682778730281766248574148508115192781462365215147159839962372316735081044878518347829222671801058277516599863727038513407739790160021524978148987626595272740510744013433551628935353898839699167231232573332624303982116247009550860996581140704600850400481972150190753510422726539726578396270214015275946015628838321590449153464957276659098945532877746452213088894968485796268591218179274567971142844161630910541289225686145493921680873880838304040586952238387150623073458059007516748725242409545992704410289094078477225884483850149345102043670195922481103455410581977569610990475772037083622251569859460920233961627103624486138519350206398777075520084691858340894853037814855960326428854373854973406515402403182711876487453422090010055421684828563554034109548387551785166693209231222736732660541600035076117174364914549313334034936865565365063989415764654543604644397472156181817502728680865597766354224583913404878754082621096480363426327373378550512073402441830787193637546960959720753006790455133887908650385670014025099372289282032390048116539810983152270200460098741923504077123021305199614334756513383520819016505868174356706602726342766855494663877024278005317760255275068845517880722623862273640364018624899106424104369603910030007520386293003616995217694581191885288473670255709349881441437507728221779664733318345956934629173664573303477860951549224390343030770681376207944025957922350464381407803132137021909282165373275255416332746601270168021555386461525646263751628462458327363959963322123066216788706114597228927140650886144198149036671111816311609981933020162904995047363383958270541595932863144280341184458642850839489907328483606935484118144893971523038321982497797502239018776359586219926978757692037072175459039777712301862761231137157109678723665855698002554467806782434256110798085500622129875711064127028337667137318548567409173761008742413423325163297420583457381316726571362864150926471009229388918414424283766621045778822247764360331094716334616257345574916694367982105663157806641163915422710680521696168823631471466690850*x^48 - 29330462350569194876283264569509918914970928833873278921018694855522658262232055151781952839685509062841182110756123324876266549019544842412025371287244872563666141206688668044182328423398290809810213792660511504111293956971707801501753923986953959511399936106430106708624251243216924393225960486929877250538437215732760744329611911554180203893988276472461589766272884246520519600720247726984612081402877413650816347474669059819150628621791570370479325263342970419287506827594439330526758312113767144172674830510299066141546081865665650312528112396800878852891127894783766858566422909616405202231851879453944763514071782545637349816975444002337394419423965642963209285908269004808820484541097625615576886178888701571602377479768906202901194577299618756669377561281070701051140746781970399511586388513957188304061013732739410482863245826012777300537839581458136460322932429398350840735425525544833450410853978928777749202958769358780805897656744092134655997514343243341105584130619940287049903183539763224231863513660336052805674265694052995817913536428977909221584510484780891938258643682515576098302211449044204457791707638603889699994818271992636389987320084524087439890445307778045622940730529288235525479387047732158748164782369615143984030873527039968415502286684803112418191638752875667068260712755573309443252732731060674037228295487804616720256939503397521705576308700261647907363809665675258134547301774049331914229985085208560548252126618472040787116925686151325338750636422075773160328475826673532520897188013503933484595503966602608288438805773199777846526087005205121641831945426396207078908290070588388713523428587229474373148135242981690118517578124569449064934031343678820113669613883465992764605513080503980552050284648010671560225068676728143487675950315980256338242915201445927176831763223391410450598538889374481600513238135296891911446879149030301832848742535503076386504610564694876605017119567268988650876211365207180248657529655984673308089610246689148346099460981298378712437962121231672390165511102287395120722075452922703834718066034707810938894783025269258615107103175873049903805011270915706372158405450435730630382611735363409391645095024415528750572165674613936837354986194783463125832493626895109233321925575827192050675154929128244958093227191218239424246194574581281705991328416958439333963737219761657455023721854279990015120653763331125477009322243151368318650007146766519013557000725349017890423345072042539220912282506715509937884232285985729601733025782531363829756696474987418491805259254223242799101512318682157967126888857363797919742244997132922421295921828919806786670899334006795148578691990602531325608577347785471355124848478784754364758573595296476101102734754412231324836936958976229531652089871467755597588707890297931782098196907107760081936246696435914219794773608497866876024246518566737509985355593796517064246515220717134252525773814605168131994496070115606540834627876933489262970634422687262363374000655845852053903476788300197729994706621503873809822498878439727346322914775452706493298919954249949549437738701461055491712703932946543046358520125117024371688589220890858118056352571738328463957167116847678014131399964138234929401927767154204388793056481280622387097647059324648229073637546133436030811332252956050245957304543343231950017298136096102376312340505130000975925416217190858168363036024596475289513715296317626307318149981112833515649892608710377963169550916208089008679700545911913643512645943428163506370295813894126648071800381904242518941834134114098374581693694765743357912058461305656510604774621264943155723594475606792430093161825293565931360049346233995940865602669841187707983257344587428657018841933869093252248194644394503085054959829780995549949604876791272095924209192250709349113243649854528138125674312348948756725978930217813118135348364143366341004524239323222237534369138701625300458575262790664860746047093325550248728926056*x^47 + 91561643491256949417618994464966372256365690935510571741355457029980588948926324977923002858412086999249856740726328099681011748270765641894336461768405410886849578393220756257741747636684597424416013519983541802044009178072596144285151289533005193110466410562511143852581941864368110088664876562139726710418487559080344190172251063050333407394102633939346515897628975043932255697206540695014034140426582088005904366008332660634123530705201198129722615716925253936689661640513902914922117811078945984241431854535146456116339321865671596156141340754094367291924043657506057760627027816060267547082682245151860271124319638122792350721475397116348896718858144530832607255219449135543352570753850569320152577914099924100002090569066769752908021674859289003786608807698203430090824472962823876567818146122915709984202396228201820333315761139946257582458780306881497097425111927575835781811895938472736226583490042801380960837369331936293182525662626725458787722934708235809948328211663873577861353477393618126258753464834123514189879498811032342315159380674510499071309421970575804413510188570983406264587233832425345228399567227721688613661289522201305748203791872280502810675319095440325127235602763647627598009569533386783009150242390411872040347989514101290350570815300048248995253215812549325836197847587880347814471800603129191379280930531488296301181789825380618354272523058660064356365553584976067118610173227704997728734707266668342796833508569935131529029557747975616959444062012179714076122086811215635111431701358611122637060914072078127601561768825977183631456252751977272852258853622157335273477138507038004422977576494434595316035428630341212603658247207835042481636786554375665106168290645652467031660692947272101033351257226646269424531042312507165918639417700815140095588231748626086398107528956680694424182463475108222585763567167171186890390781922933846349539083044284057556116495319492049374067461777100653498701424294763420679083349307673793505949579203403046949855997494029350111721807444553781050972838054919031351781058990659306156837839977451824349780390445557184990075738796230494406487628815480611973703738698930673454164301528404278005501220298397608189592305903950894970072085308995019809693626810279457722276264636124354523277458954399069685707574266947401400106911882807491385047463431133168904471239361200711162544204746432552325563187783622838191985768655146163317919166731138756169908450447409401770619560320867753143024612685110629248139207026943515655083824795742306269752261180530298529492023834921681615118846908046168750837685291576253275829690743817745821866946639791793894639239844117762037953610602783396311994772455690133639710613129534020767182261841498064579202862108731286459462171219301114385357695738508499761200364856147874126059100276453830650708524738978815884485227388923593740119647186824881246729189389040121665132036923889690444508399275650331513331263659890387091130901277029104592954179214762726982945836361846123196075480403840155724455930024756761920350628609861318539692813741476571882926760421218363122239224046099817444148509768328303511319610639680782056673045264244321278635976948691615083230103126667177948374014557607295197778547928159307886613397169216808885578495374033340973990560383253197544969063374635429836711725382663601073803760758479824192602758435580058249718769520925003149697614984244272028213412616694023473591391518959150043248292137997587347686352406563352127336033115633517609519831105975036571585891105670790951586115263130251054176995638020695292693576988639584232869478505332111042198961831454186715994865227638743152593853180855755130925959924762953241120828461522245355467281215131273839039564806410329749856757033843110567958836971209225343229320871120858360785510491781169481553960937779604731646723264478513687193676979254908982460931052156624772821375582232370349125906246642168878206799128206863301119335241006605672310473121566400110834976*x^46 + 18656148616237976596744482850855632489235525226943387652606943289671156827298528849076385849468153760916897366580590804136858759448844173450368243705536318897177572249022197766815534774675868787146609985634281859523857130136207136200382637661908933057006244505659614992968833223112079072116693395989088237190044818282217626597305875388965579409463276012901114522791507919969096475276772566259380500823006903015128365466684965748262976040147373395288235194246598326169372726193489409963310731597782922086171975013786163940490703831432975350206428608658842105412749357259181526548101938389872400751194635325102144944246779816293067362386623353070071590898227348419579265180874463212271827144257006735679373385822648713625100912576191125571341093924903837025349061555253276079776263779866825762941471617957519864585458769727587807942502205419654983013582643049027349794922365894724593340728868211464566389127012732691740533392951305662904472051118995643571832429053067297547290245263057466211847625155749298220512843376476890290001671375555362030466028751027331546404463355135850181116701427518018215701988913225734235453669763844385973470947998032135553887032170957382011404550693003977602771058098523874334868427252603544280552627599397251924280133169924065701311605703321050267564072010220938412903203009826760332652003841727369544982079527663203339124425212217368918946383706355039259153506569694582525068613644272258661638500441698749065566852796410741078855864080831677861712891490999229170190404812449123163979612415001928552963963013373924565781252125557978626483025169831789010335610938001380388998009858275583073899435284168914646471050556534711088403600009492383324831277043567034047662331701702177855959961222721796523431621228805154037785603519397036619239290194447185116825355659544453881551872767366976392115806124337126850178753801360644877756124104018146868043205275721727589170838887361034751630116351398313678340140442158280700044495584492263362045385811630321863106746826287833706014491833625415845545923749607887925153093511246463721963447886979662795259758561289115198799666533873960690543754290342916143672691215728564672319675178862358926617029320220739099818242738954092840670468461120994868192181858469585671129776036233378778767278311578881894658201541420423750546321203749551948502130385199551160841733275267180993070263308737502246605541045192706650813455032428135125301186736021521256423662086424748962184723823951774904815763735249473846445628727121107435730070514106133246706801302010954421689794104460341692265132444265931120847355893442826443294254326507376583097673121968693634920538168995488114309734627630704269424173327685591986211396047911166982833534924552298528697917791519651757248283014645460232417896310669600472468250703926215649850237951972141246949476853139609784964805096422941107302276548140249644178756709703860485149000165591788937366982363713959794019603013019585417966978278763912797715683477713686774675282694564705214896845889165561765625073312559598318281529473671733850382874704709461750401330918992040818160242340269436703548647485894717599716860066704516599965761657474447244882591015189721076262014909433921464638670209457724408086137739042914122537595958514879731315981854198064507229609688700524512160590031645639367620599251250350361309425205237635801738760764600005246911065800704886430162347069997543920139781167557722568842257629221109402891825221347798453925310176376063743409782910042249900084064631945508848584668186077924997872298163868984461807895096306740152251361290415233201592568382511739170237131426132514574458833780719340266345154201558511772079255611745430865695597593976598185626307666449885564248782263353835606204031183873556862774004367941143599693658724692831149448625284768215970003896776852958766140299148404966035811514755157548993609619739142482796187575845802960668777969910949239139348053053575229327290891963785339786709176625736581726042337872943457542554*x^45 - 8462050092465023220839028344528316321254049556183671212076353830090204357748301033656153051921578902951424994312109583090309953274153341901859266775696441910665295038354531331596837023741453528479520363956667811940752333224524781723392539354434522887085980522990875466152542905675413986390177166245696984797892589710205747562581937047973224779447244975640025533335411335016341241628065021911286122944561810277935530506451994687583336327285593637922017231133513604530505382611949383200467547016328927883414186585609606096303144860732588518097786594756049672884640622521914232562218198154232461649030578660444160766605719960200266386423680689438826487767567176712189918827505787856983608667853792853726785662739628134604252330310056087759993042275489098190889325696108862132991230200982775590513311386860234856804023237308704734219293014936578250518095662285638929633859230799128502698668493110133432590176976498621550659559352643798027595358972254053692161236074744414990765814271366455890755496213723554178944897524031150757011699289634708807516772768408109730432696483644192441875334043569218178209373967280343919978249483718229872556682027086187955276045686162590769392487445571170885334773255491958987428991101789050726053574384248915469068903947677268122289642994673127224856429364440855770699450338020406861041020583224597972756402227462308360169456456396635646226508525329956165853749689692460004556385619944993589915789125789364732671034310018694382300557145222983670979361121982884359442832160861915280172024066599548918193033501763641148842074950723426287882480821612037230004703781257658265293199010956809259227545440362869559632237839058971174632637021031106843074012403748700520856823275161577635392446601276250875535790592126776526640992326783064601625566713694380478205995313504766921833052494627210652585222337549730918139785374351241987292626056255682121568641851556322410796715933033269573630725528802258701556789392368072903745680891893635351957024914036816850986452843284663136978092987181237077531658253598889325963560893036151533540884119351538169719772625783953211551054725027951540711408575117446390464928147288411602797042464324901928525577367594103989215125479557914755633889529957473339161338078786207761355758438026193905213763536948287080766176416120444487417381004433822301777141065968556932034318347964105196573076414929578128496699915856547035273634228915566288427185477725428529552010928848244131270876284658875962186393389047323040354152206027018973130256812158748987000592244074364892543292386691418609850288354362861399442717073446552664639508198683112572775171993555561603620482137255027739854380410272563609285729574296164955393122158086381674302008200732118139547229994359479439266584606462183676198211438369197027741329658321273597073622155929335183322771112185802255971055180809534646934789649936286686090620126500939606022474380266314679294130786275591011332564358161813615913772001014655449626521446893423927626015464331062215668372805271013520346475707521805325057510229997771434454806603133612317848829826895742722740157638583638280660987592790688040123212582749689441583546102298582229085426093154271216356356893537106331870377272931755091986151441830862799884161230124128055055946298227766642407067357339380444148936113646040520310021013829013195985143977977609028549116122094621136805272675858409776067549796625578046833919488320078298924877685382500542663504052684795844717178944775467439057476066067504701414226813800637115924595909401286992124737356184866696420375685539972013536325612226298166008458314086432051295773830002750465647841627271469334943150501520898101191241493933496540083383105418549309862416201259969673886518370877698352204453760681293918688111283930662861311547094199117236974850039483731474546306227645300697808640799555080674386946962392044888518189061215250411597535815019060087109592704522865003172279552858809580221529875632066226153622415137346210319386334684482061389534556460991669*x^44 + 2958434736823584807923842492068824487460728224090016127279384763527085411956936319854643013932870830868134074082850026841091789964227354023761639721688090622644974658940461693845631767789582415696107135108437728390323493844541273774696244130049656184513340076228900895530703009729782241673273203862315364227567844551608416122327696135247147615098583430462383919264086228405238337824997234690640899045983193654744747831630323904919001810864438294200985885975864234108866650337288427558879283050096625844803612095796104447492252443090395963235990473874465023362670381986775767670512670388901942747899490940543038941889571790329662346505473231159103401704317920052431024964721816830808763975969227958975291121627127582083098310580384148830149110848911550425861905780027752823848123538985994694735497242307473811775204771474478073426761030838070610144206333921420014073598401760475282913327225517320714448314085433431675339373475058391814701905956455941757269089639664980604507186661334859203019740512919074988676218924299029222987408701445757752417846753744326053686329648596247723408065454154910850872616413986909398656734882054295475075834863148824327057047377721638504307258635966748591677100257450563669449252342357485214886668139679158893199763565991896740530176431640533733721441259786902981343318647516647478011310706600720553373087525228118901461082373396353158723667921884357282427465825188340747617059579944527812410110806771268455967050497375189574842619088379145103419479478426966176680504193873221703034017515388356465144942577697327924686955177678784862655142407145625984430560984873710918997637783429481701703993350724977376092915798379169853055223914196395376746681976076976008018694389797691948237318743788048844708691562691402204341690222698751208749850398442364009841636348367011132920931808535897446618496954558523164531047604541097729591747853892456664223491203173384455114014382600853593417577702279879277712670110100957676191286787019481024852401945494865833433963749209332721535014920962399435756524227962335781243797145910305990742624795722790286922712039668606020936919269171087690000698570140544003636847700714611343699424447214319724046378429939717481966231617412860794123528778644236806994786945927627650555533119752282701639309896170359940403332756318374252711725929055255750627792652035457842505439588352886956361514570894060660213836657289312809218164116411996357146037307495156848905652110373803592671022903240990241700390743136524990358872993499549402046841677685792001415426360521174822589971101286535037853982978599042546014475567855577779425438309348466837457936671303942432662868973814121966798345178043898065051693628811947308066037421432276052696853934409089685138619314508946306106473191780179922768934636243568126864228451699532840240516770164990351902738638889949614801580073219776801221335009730023911468687630632319696434366739775350353101804318209608500798679587638405251130881757823243899102708622679066767163237439261452943023212076812604153267877239692173700258548472833175681973342686626198039364113452187502656920273968334369336782225774870702871025823489696506345211208747383667207810430153825950603759981320371336704737254954507547388411666144180593131744816586647666624356213555765458817762729593321732276664588734134317882691786775391303685035848689884792306874701321679212182892437057207031443890593994280616603612957805806838693564452283282285285358993656360400633809246063209797785052616480218524336711629872454922796243854161853393526367664592793933269887881392783540153986594716104935637888460671626902096612243319249501413035854905087902883819690803549433968528844308232440633976266286132706440223483417694149050765349615114105379227464170930066737138423549651975907511896309754637706992942067464795960421985576429432281514816916517602140059527390174571616553787126423549691988197065390748703554899824627584425087939242626330528746514492238938296909802588656042913535922769593201212282595062096659152509175427002957*x^43 + 3193029641854693834894367910657090093614595762286399385049212951808170975747692718512705265684953144775459992575092577990768386432461406147399984849249290610303599062844849728866314868062954669642038966574454508393365442453514161700639591545564381111377776209301170979359333615386110563832264779226376067163435727792778149696442516308644788185546317007204012997250544386760183325938895900748729110747104540938981226056516811890536931154154480463999908489269688570134827299439589990519820451070043223833494333717764033121568450936348149208921378976995446513368353052953152405553107151774386373933696983359694690860995281390406799217703902806171155629090532820111654510978181059619035214904266922384894933057132864649587075843069270695985697100781898785047053750772887500014264278709361970414389935096379843615175998974529010057121911144186345365618145039198492495658055951456305386693557621947876212771627864621808308653087876482140382348744648749625689297238898487491640168725294119299228338210076988967778150698307343180391924224813485598364181654405129198511637835128754667799114889044195327953371332100374139992146916281788138775817011823863952693864213709848733861012868828917520233062304983096030523299770692774626913386699135710109042276366134085340783047850259968371628567458431233660113995343270713611770986304087664742898405440522458770629485477011376606969620894956969924936976223515691293430376023921676480383064775687391867619945195309182749123403103808718280246724103050665457267586786537095102347479677214226547556931364133757950976862776535326914983104270232249041885383882529998591194019881616666646733540657795240800109302232220415411152963362278831976578578133376248374848027165914616540502052907691292164258198099371950062825971051841204032424513907659451077797665849373907516346178135085320344485276277098391542215429537807567017277953757478615990238733618375670975832372904528875034356415223252366711394339835494879374993527876034232421420446878384153168708103320528795606159855309371642254323296197883042784526176458250495868234934635607843864992661687065637501934029501086896847574436132101755843355549082016081160506971936897633045957307681857962064068386403895381186013838792876803161281147672809854423394467323945072563092240532991412479411636994460961188626403174801690947599547528639271575612764848938739254384023678781997852149409116990766358613277825401602557741808599536114222332040349211700044290771208994199091714916450941333770946168124669241081141069134793490441363470470829929033138172323007706684709166978036490331980767881923165639203082142274901202299199358501193867064409688829115232453743828168000306786813142591879868088285806737024671550182625421118222991350080691237964731255954715670107412570767301343967041304452591943469826137732834387264075543000343744673383639864418673658804619067216395034985661308306927656848862030378156562083423008430733160828533046037989813501900745638784911039915327414127635770160373497970286366101585536637708502303136320272111216560994735281816905245937067298501268579080842682916911515082751121688271056781320658616124127253765914283419800172924345666919617995975924290531692544686566260499290411148472505360830095687847134961192116699978635972361274050057323928222897770641260969483851239537839982575503246714343140418916452581516238566181246520762959919735640389764374389708426840064052055088218839372074776712999655358360875899903580957383973950407055076150074642388286225106872818254240475233029191852920130816762325782406166678666755954091289548137232829001328529038935049336654822118480174417424949370065111924530543525588275894387340129043114627303252270217444245945399988685295177985791273882806314505154660632110088366290405812335395356356319966965785921761724397679449383872781702879322317905739755601916732280613736496647641447253546315417028846618742288265126332176520013416266355000066669261153627490260213028792319511630763656732400058328827802976098669643257224408290967587866953846043950898601224*x^42 - 604357282568482450488865684588911516377841285400867481618858606595585284742365557505616145906518267969133038996309892638393189449149697146662246169390361346485905382853287099668922392352014656879884269454096350083561201546926934470910640119129881885587828772730564347856496097614488120390989023110944489127145376024916302698951022633519443366174221432217031721817618551900100714515144057874286990641908362598775753250193933189935452986318872046011356690624896942723053449122222519983638563626739991103379104765074763940998376015746022877940495821305182707515918134109972038040449183387927077518124901124483084565686257660972374639456856924256658266486615274849638367435336549718574269086924010585820402857452838246743502768651653271276996258477791507707437723308195933923441512290346971614421578062613012143667387814724455126594225554839094476551065110973410083388794292106580114504390247315487828568076706881278180278107541068075615380100124174159962439021189611265127394009712348088300335536547093377526111414139711546405511157314871402281865659792912404414182957173778503489396907549748304625982888795250462970881533941565776336790548166397709453545221180495685370730286483052061325839976201522917974999908663131189868613214235728963480755155864049449212031728958738196717671716770718878271750549018283684566561992464100248112263058621813734844277652351154169056703945459553222351565055826986968733339623258554337699548493244202166089131787918122853135836297883933912844129099787809774954249603484834097334736455162584603715709805149327616726101206931853557314028777767927974972446603591286734767619033632488574886990930260522223987859838584306770257957811921423359945765849554511471420706849268070203812261386170802526065643447331606916553559535508462414897606362913384598147444448218391819697672468379200418072027817252576451497505951206635242836151675403328892348182464408610103894130779286582306650008267914994595107598729758512671417771144381224851140588658842921093489454938622255174826032039806953248135647543003062874142673623660388933196352934420030068518062627911335024666288113347742812440475251215968922397192372076971495501043625970921322931161389525871950072151855598188241849600913268915738729107979897825953185829660432519152405801647968393598961927683495055124290936388418782257462729714220934078343918496095188934329993067160487627667447614587749778918327902269651870567597045170730517710923617267458732801553620814022838906455498113552000469580479592290492742412808977834050169014273810525778609155226839585551230354499176656992756684677432574288413109437773884780436596693172001346102801448430394499265238771774702368549379276029339277388704680475439541031283592065109802979772063867154709931993932390132785439300046678367215228345781211036753039569161858690686523998714675515782067765456444742268624514412906619002856487955798480085657412532022653231078442848420360111671641991525138523608546312187322129691114204290601546532600074547563486392984918690032912296817244181315939997072940626695264408748160205886671722282156051990987217657769240204031045991707904178223951314429284252576487767835898696578580149527551293932784387195263965124038605029112442187527444802599058762472338126832710285734459031044728578992999499658926646160808126782565356641687168468716743840569602920794274788597429353111114515827907571183301531412871592725912620084833431987517083116385694830230173107258444906429670216939998057317474582773788391630886079015909802207869168985980787630252241034636347680904581050217551504292063275888598356247689543620880890433878246327429888462274593038010004328165626266749943473111885923987660445121157523493424405053572447538005903331111499874253835733208596842178906705280549867105007361910199177212615079972061263517256426642174971333058960894061666250949036731889201361676733984992419270222924672573409625452363876283085570743815203434490653141462500002064734079647649012469897830948394378067508488682860560292585038084908287110800146477195236553759816633219508*x^41 - 547755016332305179253920126900816918111952408716719391382710068422246565865740193991401235734808518567270001193533494637597135545628273600706318191861155982118420505971682093497179064087524046622071466701422023801960833092970365020825402156617162293355020584117103576774324892796227932615422819462629993540732724950996672928163333128958171352160575808009996079272314601121628372068077485240015221115392674344382691008611918909605576315556676258572688445403501943628834864573426612822931816302485416384139377596399852653476569540040738174665662270766266248993831688198203360538136360945410986959331255503452268438228601279212589158595171629057111998686088540065746760455267919287080047682887512702910631493395446994785379163875399842940618829958714138809983817403850405248325570916792518119221440511261108963566094425566932832270049489334505365240470084152558482368321001119566507188658111352838560417356354256145355144594795790358153139624449172320023133951100857909924426127619747596591741012480268118618990600087563360411386585995257793870578839552143892633376066702269361361712190522931859242236311632107459419117772973817472050154551700828505668230286100001807786100233515278020140296684601925530833050352624595340530284144734219400096278599327697229692997527500076581563275884261323477990676514598792733005303790112700761199580667143818311526147657573856731285619629961392111549505956782831481930649429292409596515461885964272070311214953931567395641424682167663267339241092526198496087031007672967610576227798418047278419280329864665477051123260630971021442720361361665419527879047993320875429571036220389723221702097834357614469439482465877583591518694551395244866780359952602114887308426773171305710050711129155360676304710004483485729933818018073580521171754069401466812216882320478399010832956631527878531817581157999694337649049648153906182715350366854406829568143588158011221202986723382930075128977850705621946120820498765847643441994547447438533730611960057506156107186679423171613875715339420564220165720404047570150225986336276152574321196373488619086493147111494603658386311135734272559742267172010365625679139201815320415809453975368240788639752716504341810070774405729138382682423324802866753087429205235148101107153789191612301835246717178587188711205835367191701887602697972946872947413639833642547469682439773324082419975392502862266529466991133200335481325808523253371437084690617008053411865171734615003577421728642737717460494888465510933620465749654060952321673856321677606323435489971501583127733973873395053270613607085954419897206090485643524766925443901821121042302590302783888077486355083787954182424058106697368936266642453615717486725967549794720069828553756604060422912869387034941092908543690166050069356734648096738690529453216611119836433761915777294621670840078363748245400718936413878271226492156509070696709075246253718039996933041227479791640008140714782789301394498501441214530433105191294482811882841851210285217632807978857233960709132707664808856215602724541552770486518971562334433581240351026183279250200905629889696575944171105813737898417801811585772144906570363128850667121508897802239059734736620895399489939939239208310630081354650494411756927004925233120563942643359035077035198604882399009695694800306378424982726566511725028225307008803405497980591795555739050042694060595924244792593699253672825339423892321019115246596413591814176889561784247352997974267570603582960687839438553103667028242973484491186862946713819758594733296809946122475811062823148202607887301176844543125490950740289048675931385342579174042895936028639772828916906890923578523256533273568037821292274294450800397332485541949288629275679280948235490594150368957611932347624321872131353963472750396582710366566046796841537162170376758275923081197503306459125244510378361940866886684824145751595858724035377161951412614885909756940442731015601569126885442336443813909925493392433086105597140483007909502835350159076091497708283469188249516728945159193957584359116471052131358618172069077419941*x^40 + 59153691940831454919179939194226749263807548403349036899709943241937978640297350451636822214277399314100299183680991938572673055415749376204889996684486922976848899816680469857484361892719703488443863621584877218192919636082728472161097252044492996281474332127353850297646047618402639741494652471135603512898079408116278303062746867397108024299034585625072133097572335279121109384686582390825198444682798253491191232480671963308485302966518944441342636259191054793799667064601049250346480391603731537429076738551808761632152205865087489629049510100782479577852177218504711691513043081390915459710688980859198607689307867182390985103506969359606242378970638058561006382232842069179954028097208045236185209849765391376373112606550732039148967848154294896822250930057110992562617611265105592712826590271451148044805631697317550742960582413510468638433783161235230420421136702792837813568984891637043888890183891664570200864849290970149730683951851555923388686789697334117254058348938221507023514420732645731950379909354990944815495438267900681667408696173843047899758120462372944951417730027051727500310339457620311508274142548102682181918844864181669245283452117430985780618122618569838296533658975359065906953157831314083502740286857800503495876036993971779780141440205043028061695484779710831436680404633340574128212635471653199451314482437877288069131450096174534935741781919569743604525528036783997537917794058847362172033788279442482098910997221595686469659241203238715803535969631069235238601932305492253282290357957759189981737748712231410769634166729673477236967842278032372601918923588785546277411087929530108099012920758884188318191516287562036921705961206013850666966273425106267512940118874332077856672562191079109164726612001726975089346076476065494892674561093478542482938535206667080302594387235335201959779129862187920432376924654020489437830791567576100927747847700960746426335763761282663932677935268696464862178948839915538853633744612632743609443539858444746395747852737450518980248316140961883517298373595483984560732936281944408918174887691389981642604177199064582999738278547563621035520805470810841026458365170568306001422135918177093058885306571541923339913289723854224238645060836493851098313785241229240333783770839096169515260779587620381014139868389730727002605154968655707925587250482134943820595161894229104862876617330714342778013911143990570041161255111909838805609511153125418641127478674185386540837638393575637574437416190192327499661023553568084644691323618404221280470952471636651351453802922759168608219214338064307216933823606724158666289998600063269543749338303478542565072757794656408681418960076401731703174267360619929734455577790595183658909813979700466403051303100864503654521233851331161548545799069487426583750087850415239333813815462111791281147066452565219720286324274759282510188151179007477371316904202348805161233119289645155004195762957585483152639985057586831705283308713320522512463611476464918263695962252911037443608033221279966501726752746542461345878313037518001882725639949318567721931565053246944279422478323675797708727050358765969921221294429543729209148000014968242801403558020117540818925310452174855810118953217774711375576415495652967832614666085689049979986319744408902548642318133612685378558106601270965132505807703659226116641768751858473108229385295772563944961764614389733290130996608524602761370219523003419866660139858462546427667207430389071069890601103666421453517293751244724015189035162745825321536663143724312544821610688885648342865491965325702320088115906042928281665721365834962204009350238405576750287835337782893735579775580931462044992945727675933776897131405194158762184460784165531354898824809931577632882579736230532046209687910689687206384822936073627680426210256166351073441573353272288412887540162786845119716909964158581506460569850114544111281726072071209917972798255667671953372274569790208653928870199224538522818835941989041693073403556784854986991681838733942655226659106993947220346888994818130115023993924586927046874208092644516624*x^39 + 85594668831087328668163752473714806363871656253802468543932395970322820582335356603410889725356558975046481460989536494875483358105397050719851344008095770889844724817575401833181648567370550681600999067751195457270177778631342273239319062239989235450586760988949944983970570280154017034454920322936898235470736969462054848486734702655053428115429043407025154655685422298876435793430410759535537591885352714782722990680043651974766649670550723199040227444419755934559606781245842819564942916848410679570650129781534348446130538496900850885154493004675710365340339461956535985260873008092419580206162335271991642762876219125192356020092087344106464385648350092533841984069017407428799895241252803794883032461891300310864140227141161765812054027342107488192505162224765744644137205787667302984248107168571329227869414427162267220553463357393800934616308470622598875603887377810001628621127947866445732156551301695862705304256386409305755697276540306102762237743325011430054365048678653741456031774031946107313065545742709648168126106439188461338266997238445108295499548048517011402498906329638310259333085514887867066609842162969428068672199208002219530827205713341470253878156697212263508823352745783823290437825774301393297955102118697165251905170989499512769227682996698055263842984576613986336790100308261282052199811140255542665013059840797064288986906428989218643340340959297669669862227871442773469099415098193838881763070916422860785873444920687695718351311055322034788234359306031882828905616830261327429101645137933741111246077668802028949093913105761274047797104432778819225711474495494900737767608501504380712115648055640546950509893394333143514108675089670434980487838036069149835827185962096190798124927018819900701543513772751018437908384237411054454026916381790343643225238441649860444376953904662867486646538761758034348718837477468491908307914443704215187724107462910867120262675462226397077713648164955261735355869258261299511244713249585640584315825938702812151445243563800442179186016328803397064833105524073976110651038344683363434078118319972252945952557740127742790970895770549700175862383881842455193971446769349883313342206861095624440165903790810029780332741613454961763219003596233983562230277458912918028288161152713228610517421197722987733939588474968567605969099766183849472885902280180671298695520071626063746588829640607362937668621113625876076212289861136600800799323239410920512621982679358929930143849326112868394717779352821631875354811884307768114849667084568934707750260940626607695661714849502831360561449498807339047287552903369707048544273039239861306797707819051073413453348031256701765272448010725133755443397895434882702036858934198684284451311912197455434393511653864670864713370742911707843662509365580239842599663497118873453197705570942541483373477041227655977641437758275307137592511641689378417284246658846905961446198118349905866094557220141806654012187775435073991394769879708994586480370151129856862117063178320522532394811751433177104361464431584842702930237357453864881717166596412911128637070338887772725061726642324886637795449478190080163530161506930948610026252122735701867596052571984683796883516124456120213181911727299890269785098812328250327804705866112912345100552608381289522970372287720661385876205549488984096978634656160541634133081403483886371799697698076545838162145718738333901548438813135178688074331192804294906661400327647329980987100212950301339386294640677374180097087661258443992115782347020640507105826557736913306107115485367866742699554145000774279784253097055307152241513549882653335876592019187410521371910705685893317409097413608626581834216022190764490047774324783968234432040125830671084561560119051449980374546514955653981013508578761681897285418422055789287672397140226832443360265588248946681721220768128709588440544286203840706841123964868260618039926272256600190556411209488708087596056606287533827024585555875998785710069342025622956590960180035450709328420676589304840807431084791816032476075052571165712493506481160583773594230513301282264428980185230250*x^38 + 18296624644842711751361952780040361763926365499848310187505411166430271132928802253915378776386903779683752146654367785573241881670481550918730414538521855562568379454076501703554520095407747415015197986912630108426639807009513009028784272468917920850073554447579487045447334631311657196873326126990636950860083848778577212230733734959686190008131343615158567168968317724770441905273036195074061186576774975799682926909625303501605215336367599699167694097075868283643579730759777525073827850741167931378803013068527693300497289379777782009253819774839661327031486770744108716949146606590292926065442696204189274012512875879976517778784852102203798812876333048481876607151983017055775470351149503954780690550604713846590083238086663106699381968874974531742148196430771315641377922957137720033114426013263605575676052428403900150370418108013930614694220526424409652131587509408898277987350654376472098498198909676434763200278518471676911114789686071669258671610396374010054638171747333359362170735941764906358778904034052632226389670317059177787971208510675120015837110954106999681699480111650572493398047571068022723785172992224430849129553937456692339071404754188794220188412749211781550963887689114620542402173163946422549415518257692929908062571616750508057875444553956706777769017659679172543775382093770532635212303470321925722078331343632336156933128948597677585536570213943509854462145749868374775333177024907152371335215512566319177625602127615818011765950238963653015725623519787187900006495835661307187477521726578634054133044623834671784271142553696214270125636794017004660329770749815953138916465501251055119963861971001191458474727275423413752737583812197760595195974442508734643692075496996600126487228148657127758455393714343187400377798009115104607936920809872456022645692291276023394533863806635238357651786292832619872351977411950383628036806814363091117347767720742466734205711142132589283152981543865682704366740678358581566667750681664448367091065355035819727152583181619346165217559218249114446328631086261554446028978544492993720167936781295997819138260364209185059618111057419853300239742132752738790907801093597646874116787831677707267396938974708938687106901063668102821669633235628734078206688301851869818748278971128539972560514198353557934873631134001067063344070389889287824412083767328927635321996053899912441456578249844916991534163986069987436066587487829713250664271059061030158006505558082078408440689638881903066496965383846280468083454226646060845375195397006067275278136675604806931637284493560505934161361402962272515076978582858844069611749582898406939635314196662776620987302882618864252147078147018481604778643214167055817763753502188816351554830929106360347411111133831754648285056586027806596246413287549836847633130755832050162478488041254795251962426926690068896656088543853670366684502329966108265729815576393772082960731961284709270958877412656800419687492880314253871296399772132368438225098786589381426349898604499823948105999746155074615760088830885756649916327194520775664060778834206470241830742678889999075009533653552603108844028315365282414429868641527286260451599538775709538629955707319384054682475628341776564407050610772149866630142119569097542341677102599147393350089632168191572612783767061447444327272694954639298735757458285452393815646316175727574355027280226896935695806515314172369047425817497117690999551561132409138220066168112900602235170869546262633320781132417758389471584082576859883035362150167365065344191125590046388911482930808268623941468162547297479199588121989469775199257025279055335911228539866312548391220013514443198602330845828228802132283085118482821620673322090025517586819576480614629170275395003233859400822816682580745695182845766939691488434810963059061826108866313977357237216424439655867677745493797720314477032600146583716622451305814726845982917402889132699343919570466688161600689381890324036910447324561165496616110576321115019673193822758240623844771415547464446282078332355735100066136206736533879514573585179387003667764246050111711478083751044649251185104538856*x^37 - 393538380397317098745777470719815655423605101300513076268895653799901924682543976651551513489116989182856054618145747296215185056872893199178053271848332729050747470028117993311929263698634562516381207367369595351038291933181259280298136311754894413821352832941030245447453156277411514219472447195568769240493226933284182006134395450343764994308714822990167114549073225510165153540129531038553706395005617023134118337247422825585511104156478868184101231213559286374219800695099708993154372961891701401270183447681631173837592392521688717244733478783088021483908641828941478908257499965688433589094729683535149379844457146257536276371224257166942267621052153697239717076408282685409624334425489952381125505327181270901363353538177273013024872111785923145321075821516751536957848469233336850675166655875550808636291125212681678909147993171551275528532404136702134027642376832108662636412231576331035650877687333760021427306252120388587313263343862419107246521577740633072116235555073663041306997733557353024554399511986488192274468656220674617103319809638189554998889485975093266986092497625959403815923618772591418132729654500449969729362878996329725315433896386820935113848287594242895002764109765273692842210952389216571463531481134376700552364966144675164132352593935545413187456099526399702303162984845460536820418204918800347578136309756317251692003891982298828568445840243237101760839745694496957271475744658348492367931213328006984104322289374414659882016801890446765492600490047947034074006671650409406664458450966345061819730776078276834561649370432736799322737422743563381740031698862445144306302831091605274399676829319304471986977703693892930305115274966411567954323529312040247329319122862059736592874893695537014145240166813374063108388163243575900745522490402140600316951497124905833452365755683608387110122832396361981575881072229571063216746169839485745220322984173204830298661509760077361073381079020004839101474369912475506656850087977116293378573263826534277910181002948390096259123217613224068895224120923187759702948951948172747346022487083350476696281233194891675674352324516889021845804431789250504216374710277327251479323516687931901129157340282022335370656777279042878827041998027297928493130516583108399977483251444656749753469866631800341390337765571395669343198459202168299696680790224634902084339351532549234585265393724868829454292134532970470234793336570925313532877022727269159557491313232961194124033448573241111312780442066504643422799332370368879297747621143298860874181372641941407053548105907882738317829085750740366104464872848952869838595735318060124940954095646877501060371761465852171794173407676672070381065502478831227195532542968624642636137529347552841243819604401589255881545808703443899416567527790956690112120302977138796351954862787818132943952201102550060661511939360289432634854392287823456644694798973255300108579917259828993815490305048525765968054860588787317867001041711052134245131493217250636326314568434271043845134658947780381460344411240289043782626409242850964355031703306379272121647897692416288143806743225774568214571050516995812752786767013922494096947123600577421030770670843193577899408512141090113856129479487854644877858648661170284241315461978522443435603211528036145291441475102810571454691920799661256207979885100781955228191135739664004513425691504607066826864444204108997321630190559683105259321524070488620233699446705444062876731987264721125241339291062941189180305174459503465241825959069905175476194271121263455997811229470396202265240636268299471640897053995663023905544314802527266950199969594557832994893200429533965654692120237670165803389638124197872859368349351146929415066722317333540956312350129033024348685909277931096242545826341923181209016201548616041139186359085335060947864854593025957064897182455317217417167457151977350923294732822324702633348967267122369451059806800135719305574420050247901659681582937969049881617099088573463619351334952837100976338354564066622657027237143128015935601342971415332457382731798430381205713407375117619624343695830506134141728633139365610285568025*x^36 + 897490678395047014831809616690529333481016369197849053693164353570739454844237762801003548468839112903812083608831283244200324877910931919486285803737083700492688248838746757999841784554913389478409751746653652745627493982595931732170131356589972447536193397806846291097111084170277974009380221184026755259769544308832416320699971465161858838174503595961981377841726510157744072444369405236381132803248201325513860294400429302409746287301172765375977444320392881809465401658222297288847255238105472840523351792308782650116879009808921127379877127025617831016634965520931974358720744806967297561780417157650829442796113266896404397892890425799246022439242481215755117533277974271481761320078310897458337456265907466083425954299742588227790020727969534353629406940811489653731690626758834099164027728923768706875383136853366762144983038111907961444487592925250273005499784195338428114299137055585101249323222195775369427401520591681960652781792724465194673331443852809927666371757097273475282590249444016094026963578549629965356025694727936972022257440123094611904344510633900420025618004762835068675620692235195462878378332762569513321152341410159766453041666736085147777795029206308669810830903186581840914659774673801154603404429608281105650381792277426260691316498975668744786462612523756335735140200365530684516063008591891188217527131960110684603596984216226064053221658980074202765566685997688414000892535355272489961556226751416758610204012419560200084139586921776887900877385266815544394979872187946748304960015002557130832236395363284458594732501011811469934699518411727396763794209271538066131420613953893211701992143947557627317127403460545686944424677153640935122352643155406110646590218298379276558227549651815121145566526457447326637410197512570517227808837753561944357747498118484545717308807994919033302345722479105072666128296881567088250182941811905826385975888354337338556332625828434244339836864314237521168632106137140359592115026897050863342954010558641683793883492857830416693619124025035894917985776695563380885443601751023693608723066566574246073383778535189792170800116802776930588380175253220462693287758897708722011496230957312653951063232277395092715552108110136882359003543400263725099148736221201783981133434082589422706221855851209046401926926677945946123089644609716961167489310397208822253856999464274866537817852148111567003572654022681425025488090937762105063872276248917236307118338870660829180212471963943018110714307790417004871067359080588394992318137830929865263973329837637084153746061417405343594631167235302452073461900991569951586892242246549768778849208892820862252982755732201914613975324429209524967637124294882876784994881672901668779880104973756584248989191447274887143787876599766371171223347879990500557477628457627228472621534098981250111610447565764252813933604046721074439320520223368968630596786135459254626775661027480288044505635925806815010968059558482656580334358634670033643618985972873062881946669806903215234717820674406745383553864530769019426206059176864564908889569592309575373047743593815651055348948349754616679207359837287199085023680736323042729779391185995408981634103432615407807370631235375552266361643506879398558551608828859977208913493800844398546353281295378593975304307528554602177532797841183852513707441057428516339883290476655947161903990734748748030770453355472562339826057842246205629549931847876127676728904386837316492298867809918835752891574916992380062870619333207969792258743978733350191363507509678740553273588775687074780088584313548928481835961783073782096664236398578452118336170413146357128057583376945777938700821544372364886881217073707446928011432219411678087458034122357964399813968823388077530120650421298061281473809648974975522142978141925365007862432559943527867389017238031216591096060867926551759541946711449478273732762078123825028220921927074520588379053755061671337695298700143698245117306962001221729198034529841614096703270926475262908410444335412428698337395846930400528475424416482062240278427171565819629318159341758111598624845972286636146897703707202114056805199428961838619202*x^35 + 1483179126237953499897510983342018253711736596149779470790373781379635920342507442299220872704917560576441268118173090630769865004413274614879326904604761270670059976348108442084196587338613011718552325434170853505214830898950934435137331993066545537931981977628891196026596831024197534667077739673864072320846276429343535062713032879551572712399819579148824836950968711872756239507818450328543190720350251924877767156684479686031268155446895638816625868913292309147823839847215162761462473331040269433074793885653199166568775884992390562085308262333446312053770848384317289130166555272684043496811533639303200052897226493569826093745407049809667191309107469389698752765266168382151550719908452773293333446359241214303683601075397598946392317416523868973259468101139894517732473580365521588020802468954370308397198831881803289654776376200335808032272732409963928000320832904279865474020090257731446266415696566943354452963849640174937065650626299307016327788356918120491094192155333529047128888220960805185225722013155321822857618081823547304208554802202435534589498835993686079050401207144715723733118624859863231218076070422886632975362374106093957341603676064397448764086034166532508262284830542429896082967056537117670051266559499117695636947061709338670863146347319687031697417078296251145766200643706644108812542602648032197103702186944343429083375359150477344786764215120922343876886974810339147887712282271767068027990494893297884607686828162255801869266031740682444208574801155150079379560814102198844406749600197791686600294500574895068540753128387264093834346829090246305902095518515971309567408804648958653689052852840195123969322114984089609795307102019016863572065654501423024339517916049016853712066016475793446546272476760021176357189329261356252731881484696570601652799315142447556986371474606564414069070645294550403217640632279632372015124561620192627957394133867651967191473482144000496424956606423823020606256572998118125563878713287210531923405337309398121873291113435154944780472290704393751333336986117780892513244800219221238078733898179430540186478564657080197195843910309763274598904301831907716055376460442101999052772963882021775632647846155277361558278789708610792631622393855412452574544445723670505495703048722451887421190287967102002441625249536029360910122928368984289539461164326588304489463805044816371810473036071132285943995430999604680087050054846809695391052281178421060860796898396647290770467049203667621798684594389441573618203756792818238385447448918976012126792981180497625744735261081801078503204912669268792249254451412085261750496293561499819777424325272208284651579329441028055490011342409828358581884839625947186122122182789650525402984990941817450729681075174779852711818058613781196276239067438099698766519896198456831028826125074294401917800959127951070592346235306929262802211536511454242108289269673524347187319403266680120114554087278836202858650808903558164255800618979778103496411706893363354549932026030904989408405250161751429820633714499050947870949616991374617648957692952825810307536954073895599062132242615442975067350702240530127455743690602750852721455579843185565149083501786680725240011150196604587577431055566125771780459438584515781995949707792936857369482877324797426040831987234751954165136657993666099713595389543754244265785508437596911933071421027559126141591839029712456579703244119185667728941646596210152657256366598429094406719758634873571994325348114347364201685186688364447381431844817221126085682525386917488458827622740870165692870114332378511269227235787038573317248583944949035479433936795643898192893990494571147434739797641196231886884591181712171971083324096292808626968377766281075789268450314448190959484918698832598723892714375108149862113934713471434637336400311075314804119722167203180071237451583277555664512862861869006784794866811541836699395842949197517270547735040868307458311076815050755461806717502680265283157931372426353361244310045372475061447092535566340396778151306148709461214848742259133972174044718163175931327282461306820377576223265101246896198272978427724110525263829280149857718793360719955882*x^34 + 264912580145870984799456608510851552152050029869921272216263648955283215340311307324988271612732333548418683565988520466072114949155199162735603623906756792699575100703594528322439919780431895286232970386384350254799991415442957619499585320251922253665628676064632594023640274710872243745592652447667840434931894827638081367921457521160538112629175130904264960865289518520862450716333215737915574031930863352137913629828485397697526449042543115325992905770165397402038412611915847338591927016619759385517425530276518240356373212806695676471283924643984895106659256622788316812963481035785841905387970155580731150128468213132425109507980054865653307167008788710211280820108535198124349612303629871614193606880621105783760963847553961867640775054823059171745888199572805115229604285287007627004215014358301457512552563331454008754405817027659003669600765442276158723620168110214090996198933503007830559696641440071650306707662779405763845676442554602967150163213670357030776544308280764471276593024605388395434998748217632250935892276918983449351497170561540139901226647937301215316829089514715659776025925231744132397665400040962362692748918666427703311742715549768014327152178277733591732248731009654547564115633740396730390773543982615646071109912207366409133575282379579126393089262373076342612120639701270937032601413816128785727719920814579694798313279200334900120563309112452012648792248293227048876081986944216695282987364972796438599084623747667866239221290523520732818734536970826761926341338763669858306998703235580177492952054622749095309512996485359342721639083462603494677992338446700382858255964029687271581889884905922432054090773432645919630850217541424782538412743257503352670032969921982845398750100953624417328614101566451865251859111593657395862076701277548826701396302964896221122302616559238432090986625752458641820786473924024733735096885050310424366900968028953112758874810286273755542206322498917477707304919785351733883569478259083115970414717791073370805204423570816220001350389668987642920596634421627086302441821981931909227673353632355380252141728642981179445923273587883618151398482862288843768845051378687909295867976588063797142002835631985215594020972308115194396783079640547034722612767307471416731641289733728431610307885625421546485366288293004272827465043003069474272366058827794871986144392374858080417076256790740073174495302593767650283741274898995723489483418131871544998936748853566804684661711825984151710527493251876847841022139873287189792923542098672163687403148876376933781916209146182349794733807950927080816362137393336798328239834262875356854757286427385552400262385351931566630497377521694842776516435496227996199976032339458717845834497668864345452345280016156014026119000310171254485710785956947249403325463346674031076804827906038021241184182047275567326446785277192282766762413250288371609479869404897070822278588739680343483072169969305329820000248793952272906691308015918030618523271993484543864589384286677713472460010571194742433316773752317067841114035568670514787658843481951956728056575730114734353357575354268015993002904571300615328234398956877959956395936679628934502126838859931724676047950664664886009900919579323200976923012284883488322724360493716948927262624152042921431347293920502903756133178187824015421325481356590082095034648346144787463052336358360543545602711755009674714797909244637277291837004607790632640598493781912037273096505301769533007108528625258831411549108191669639647944552922268288483795372308021012355226392055706540589718177456445009638535912611385510503790865914474292925745220959396443368537579286862406759490814445917628553496857973418600007620697194913722392449397243835653518971514738973859342063772123706712955987954315081542921684837839754198343202362488034582387306779113288552920418609217789618407404901006161959421969590110367497088779583900888812630388828353514551375634061176969740548098040646405296557338829358813192677386919633738804468694800616508729981046684425587035921166148125148282802934686344738441825807541872894477783745736718391841334781158369961567100254628754129106100685863503443411769238005669744960*x^33 - 127418805096855689463615419044005158009031700609465219693473841841558033061361921203469554027450535553551836296445784485206342139084280366215678319723282531502903542929063484376401870406119386704457240762763890483721226306905280803476388171070219884576758900469716556823255057469927259733214444789511686960570449251243095260882847614498989425031660994718319972576267551833237789602634023539507860436031337864175751555171923742092389313614480501933084058006580883184344001767244716854623927774615647953687846939905471286062737571331168540049430385806807327381225864193458048348129779510315184720002860496655764212603852770664876636549319806879588940697417539541898187771076165033201364870012608897652802632539902858886646987542089534836030452930138233554108832322091248208153529259777378087371267109222295529211274859969295797013661777261032328060438163163913179730644894959158968922340707741936799749609313119852991468107225095514750378827525046164428660962121545406318447759252906651990483767008054595857428683387427110233617298513720001691721644901386990349597901865378511196118654494019687489981502979878592471916098520235704019519433383704544482949743249086581896332190834756320270032295865473226486448677536542038114778582704012199217664870197968214978337921414596002416137444052639353248013905437764236387783936509746849938900367846624831583837565006008845079912034219726282174785449966178435108677622519118805827936131234314003259512494170307721784210007039810979343912103892585830016569948227506752504366724627100202838429509820532360547651465198106008433642143799303678396115006101191750073623158045899131913218760840682176728197144992161547961340280457663591164233281825897230068640999520970730125754048188549590929967640230514528532421420885367510771829088190976193969144575880181709546556240262576292338176846050053481172688796253208774483483158757637491789869511382609687077932420301047162855905002803715373067727845014109223765912882602021411044446985701814858650727124725265097936198838543816992460691795719714485001075009917131664713204568523512185971517935880933751938456244991634343675735832342706574444620162076702592262605959292240429930700683857234580292545145262753692551408567175786707921271982997120119348420505466425093802903643628162516585294995132270823652088608824993430925268002376741154223889335743285301405854413825636799150612672821194915741741229446370587120362350476568548125245684607215560531714278244848760904850217058355109771962801955221463813669495064948060736195059060611439411484172373079510591601777379474230997245588071809907024815017951980428832903466159013204497394449337994898575252117637220160942903202546193427525972133939697702527025762037755712268077542593667017960190968455024413745680914926050534606160841756340938018115362496801390627469959722054740318222060966823630458944633514338642835352213027525436592816515177266663085632619028278452880752083314760591672147667498436285737860357234851920051133033429779358127882768936333223916828741036042937631891512547685044742447129306893234208877630592810600007980790383915862122938683035068358524076846793192657718305187752629362402620608682761528763847552490207405564362273514192321696368344809216639854500533549730526154398669912421054777455082465217712791023462922989031928716991553402446686936315437566013594565632951956345934960090395553048124454216591010705324897091521677246593104851713059106940722137789177899591822057927077062795183432519627026858530801785050289197176556579722915255277389682803963713905018575658582716809512933697568354016833987823847583701891644639522878024847798174148925713421336200328449182111044902026571164728688211181951343033172518403530124612681524915615851568890903195672917918273340938165116857982804835612731347071115740692473311372526993331461009713970211911426978447358667963215999125424721515759655594297332781735001414409239910360696104128235178680609753903449440420905134224436352594024122285692706319107089785362963442616211224744061409900760162471344540874075282604781758948457535190031399202782897116011682701004512413290838417977257239935215508883590037582585856946529463032759963260010534*x^32 - 14780698905024351847436657365059150672863633406762018097621596966844271571492585462120863773849999789667819383588094893674053557627769796088921584208617614970208508586881782719245401929544307411670271405696222943175247780941047867833983271434264524309918120821635702419189031847427608371911426092441752129138540166211418094990530369449388585803306320200056927599844334910399947514715629138555301413323051956611840652858788534194242911467451789649135594432531894255107077835479221597422757438503806467811712013289635211096180055434064572392705464143791244756267842836618704025198580241762289913349459235055919629564770355601475852210872050792290737199460042388798023226818746587443717210216557353196126457294405565010060976476219948767428004147146880867305699243113395652287997115484807244542308247263347861179883619669989350630252851704304043316987255461781624167585276677214697355910856038371268180594474613961447252148824562779352959095176079560607784781379478581410698388201223138352912461728328760058305406775692900331963965415225412800490473803698694229637934366898697408614227634574770526493088560980849731471101989304909357206552426205161684027199389358374159062375137067146056458985508121238421380064156829819385902689288811432236539523504936274432697969442888988325806871426995900134943309886722325506500738744044582141075329276221709214465641060687840331657508820131572856922220586718949674601644292926995639322025331583897947711099403032763790784359371064803736612069297225370207211210758426217891184872588605056208211671188430395604157211928360900635030273885004151656774081348554269802881856593125160648370485489825274313317999400294354040768266991976789581112273279702876827829494141479469800354380407903303571748228926007990797637155630991586204417172366318035157098079100961542755990250407252123821874790010490999816862368827346364114152664065516080894066247082499743341724162118937002288625386084194618451720050940549940849672026146292722697342127480111280491356380113389614275315778902015743554203220084316570577008969591343244504129486245721041482570681492914775897525893733560924045573689861951510116770462698371915969381015900986272998113140369512264732476722675089559822963356451185363173038775559007657407925209638414203781149309831148088036036590020741282353698800499419909623355936095354051702277389997589861666921451379897710908994384198968408923020452642275346592349757814938256152925412181524102235708508690938984645444945047079729357004432365333473318337685743616757658115029309065595758463462968303666187476391460067206252460318672619876192084681727657566491566194120746446875385596443174571726563061413729943007809524390240268835848799830235223620957620979757007834661844203809504337167876507051739370200974885527756085369592243954313450479478736677452418575978437672694623813399485020986377733065562748439491022267012115146855176311216110928342443870597972310115576415179734276059304767657402559646044530926388723570103884240302565610377639210590172824372782053562200387047695434343117987208965351155718606202944264418710116757538525919751182795018950354140059453586663846486414711032768644960287659009929254915122873545017484812829370427969004882192098545824035979955239763164873254426552877544647898407794114382615689006194859839197328443886817438062568332001037071742392435537898143461015017796979874780379098989512876756141684409450062289859183943351804350898938097927477662545563503849712066437458214529260978622677896604693396642057175579977922164006424298537815540946079574114854824403853316021348180069714259771104585536075046312806298587792449245238300681780212314006599510883355130774346320877603702798494165774237156007385254371328935688497146707780267532649059681324931449373229499147572146287462479609361915432220789418988935791523258951931816084764196847968374708422765251389930822033899342466674140829238849504429605520759954944824533602825047892395869664338422199857008098552989785296707871063747686173361323605183168092492922530053930841710104282896275453260238513456104989833096760035901507866401863622399051364082379992815482676697226898809733755702971637715747157638034641412039906345001434689671*x^31 + 26933262635594810788811995356678278901144974190267916456528190542179209327421528286301560953219835148407954277779763999830260865904674825800763964316513962732875519517737694651031623223357317229613659490262448132151662239096036896483197655876846801800709166795632713330961560047611208510505756997734907918917360200830998242052347101722274833111849987921159212096562057843351397845154289846897679734905427320961482717957666931807416480388033746006270196557075196036483208314177615695723432015468408812107397653555396202467251954040977661092702107350391963641612375128794754849946091242909664700938563135267667598318350396436541313903775464115631262179434049471229288463079712065410784477802874996728423419267011488236408870898863609024968226909351489491827588582934038827028540654261667292135876846463998653734119157629011402646438482048760856674369939652186183608622599460250629651680356699185013944056399509148481712780127681644367158076599554444340635299854258152339503450171266112531542115081797504787109211546885424432985806955629044260918416356698736751601083134086055021849759109778279274838546765080344358842576685342009398983380403488127462556912504759795876795390067802651605414198573488627101598837330417154463455151787614954086430853528103564049101850390305519864522282784916251843210285819328488220691981494940629587920141077371682751323712954885492740445679237024250032434492690785531892990053146811717723352546229718436660735131199774893091361212286195986997098010432590295640850815611003929687139852694121460003846881646667893258618177215780333594705600645543999508062415765826213290419230635070005487350946331642270879310464459582303294787078990398459818112147441364169630748677753382740134340167858977898013699354479727372959404171137277694357615377153676519390487004936711187463863111649576836805910284374865616365270575188352383532527944719681070467586356228779741359402299382442888504505358208394511314753813868867871365964646552541018255089823499245070658350321441800346051731668929823550117988767364016999970340210770332074579730127622609742212250526103182988259494130001904632581982378143568277369449175773673288981903130395574280135801146482348836993730537525123099648086018547543103649297647930212111706529037540233050513043884271588807226517335093782095829354374663080231648605347275064626165639447637058795092276843431161489690922238725118021411772276461716081439704560419626881047657557940516237593883865644761332474768880638294865026923161912523938035958028801976939876714947501373061153285997337052440714914221090266906207942067231683284151140353429665546016022001652779041572231467169502405653034672188991101016638071214542278143092216670739407892944716157731825061022218783520286088945433669638020244115754534771521927975986950396000696694193586140159081978289802975671355139867593358883220178049379994524670552936644049035494854123578517914461353614086455888580030257910489608796908889660094730300230306582445713204621649542934480593017677040074323834541102121853083508523135776055166424123738964439324998237817578815890054505077081179486090676591732373246518818061054238791107492699780841946180870912542278374873319347650491567049034307628422700598475981007288548472484069421005415986678249361295513012451343145385782173318918709742460505522625952052052638457603595183912561060768160838785054998865389899553903986605421547579806445883338733915600119698200362750582285880433423210375220514159697539117057662079052267719277118163220875630313231964974240457459501012319255986150899139908706818759345977535808282004495857229722136191887637076705329098830464618315490722533048546423091570565461792614449081254306317641614872926336233276907438690471953832592523308730836652767526460650388200629069075417481468397708880881054438743843079136240812785395863002279369498892755554088772327771987204911441280732197011517030357824898911790294000178658416709790941670639511508130673267289860352810006670250855833255194844261444671469286899740040453779355579756713946731625126885358580193404511242915650870321281728048523892708878455070266526751795752473533664368381364004654132192534806769577504478642496646717782047064248326852906732740476453*x^30 + 10794851235114183831362824687914069864863946685184348432587646773318173664165483800977617676549846854180344855403286799728775889565059415787230854109754646052921004540096125355953358076418589553979494917688762993818020985424293975499750341328550731189252620360946724889023618823953477746970750169787189842771013462317911609072244386244135695447035852128034769493716973445110068179825462011428430449880363855707348153873612616734433931649422397572586180377217186111937751063910129418005863147461888067628322762003484137442320829272146907190496142769536346770086202350422775528811729314216680549831658669101404327483191746209880793688316095228195515419062389298019153578921922606872330628092505907881026342088126188194825274611325959983632321979773147973692901496743429943991661396724391747480663989428058669117331530120436006976181518217774958771743134245085242827876823452611514301515173343858281194121793327485074766579515024815228996164479134388399214144731019116443185349859799724922375811252332571605447414242972561203796396452268610439715337592335963795882278141410443640486857288048182405188801644249954994680889279255341933932617049479022913417779956839395907575520548081137577444374532514590275290863456370933827934663247244436536585741431091838730351115438915139106883245097582245958224133398346579871152802892263577539376004496700694546411143963388614162858391545712457011414508281187405620219370941153501647293462178459544903284282420110277456238968310632661393114917279181043962478268104510822123432312974077112343389883155932288581304401857566043076513233800539882877856567672616164024982296620729556325142997780456976898886032370918996368652337101925494824816750996273636246498934097051761895455862226659177500010703271911259401828139168633420490688682139751464864887699724388397126746124967313794573128689622159904814622205037125139874039020052817954678719425775953024062682215955447844064080845914379149307109702724928329756534889949838042245272348121608636712837710352035500923852211042382000429360670390565820124846688871257277600251602185055718846531648132015944393819625278165394008219820098797496563459537016395907755252256254471819496902247961339994090995561425095412979007825782122358969657891195970547915592940117080873084173760971027050401215351855586029951224154569416908350938018660715597314409343761846107595298139489297023054535146724300933743950449338509693752772681645598555834889215911395454489230876668064935312807354155363874068264609903504590203641071353126501330645669092298369340511490679087720646636845323978684269924910343485558914542353703191220281228482606569262809998861698159484558591072743071676456966268362966079001135607928032477068544128541259018230005930086389908791866896906482597060056939832811818077012678043223912886052485736140870115558975262773909145822889039367011717382811534786940071810975574710529461923895776665975925941848516741707209676738136743458024076392928499869590392454027343622676145327732169156538098656973257828321383099457935101323087769224041335576640860117230314046265975254920954236712620843649598009754846226759014519144751444559478343899247068947529824942192043952504590101660196351967027614911143205858147559038473890689971394117763499665890507921118751344096309710039389786258773300979488738143912264968102379145330533265827269751323775601024708603643608419306943554807412509056153250576907864448849760554079427303651634052990495529070971843198477254022817339862624702016747332632891462102597996740155194620395973278845631424654186957710375209453357315094667654152407807711215992591670263020184328041754803374964643120961722552708145011324550783549731307092221916059028458029274823134764228105697966599765694945493832281657490243974952013977270096224675737916009311104633680311318298110951820546138730420455939346370789203470454529797002560930796104233150000359832292273938482671603153335003220963014479705733050992736930282762732928000689152371097717140585776681346468365794167261638929283216718644389407319434268095834751395393297039421128124036336600162599812676504821508580647196288419463820367053792444411653249833511627017801713938624166908915139378136692771704656235190387633142879647000420205*x^29 + 547877095177681982052441176359158497701748926883862674706705697325449569620576645860169628706604747535737507201529851675511037468118803557726886663362334624451460774271826757548375479660960766640990693031681491713322620100155457411374765193788976163380712514436631031112450057913361732885389960113571993676153210715965599642799045062343005930936731869267576883311774442677464628352669168981427949092780163963404156784660347861100832010071513987976784132707934930271496592114588298826996634068399005087402742875805971049710140218518806514730769463738007282628862081652995763377846617065072178439845700947274255947886302249761774113039875804283111842153910848267700375357418227121195429487359074959987392225494461838934570155997691321264793235896592964705297440004274682135858103588909890932106205238862764205411762525071083481419437687836789103179791758307584413448473525639631987305445748098178251774901066172994662274621092301444365732348756324417786246794425421021606647203625870807197419702808903378968485757115387317661261681253503738742111284114701331570345194060340324349713695095984155142079615360321689772194267174564201449541592732265545214720038494066014683137163014825356001131209083236602714374161642272992321422130964640071945274303873066178022584543663600969395326373103022040085539520218484519213567173023847471362915422481576792422079736142266998330842876918135129262257406359441378295700359536382620814680930492924904880342654369374543070976921886862689970344047043749804410800540845296657198726581561389483907299465604094789051209052986390594796081363877239217742626411527645714951594601522600006732372982755299044607743438446387377481691921060164903919324874422721302312193110803197634774581506403136078193201159126745064950667672841852804791892616739084615867316792836167802976331750500843192871899316117357280028511788827080590573011978068085757521858715220369199460257098690151066179076417121994137056112340323653791946270424876651286938649396751092701936352329902548186065446542043414023118852335579890941444036042871788193673493504017814448697366551550567601385488365252350863838675316160730308949305205152626873718795270680848449736110456608032291204194171209506475543960969231508583116855320210995526782976955233945914418223240174824717282110449185916556641034467131997750908196186999511353154648018511518715128427674879053530302839121433884056793811910526350216648841045156411233356203928022208924152030152981932099387162597345417586358220978656363819401346600335517865024108156534283259001967726208064446736728045365966635974549414721484505840710670319524135196906164710188477759659875339150016223236423854987215516394874646345206176004568189123174981332284298746775762569745499540844124784490071920131675176223153720646027165124389307883503909242647884390623937210805875642684564659055424083518506644600339529471091025246653211943756890568859323856271987624905361608504506058760607468149229521665674210331214907558713228683760429851889802016819035322235948484526198162445170150555479673892332392752600297598532030728308382801955090889084861549517624792700352909066412388454887799587039123106346145624494232543312569038991218255699114094470425171881809564352353703235096116579218170564397982548739096861250731547018130628222813433487603351549939098440528028298388069068144743269765941012380493600046768839831540561308355471457828619121770994145274025714068035535257672302578521575835190857384029110073624105743154341749492284637091224092077099301796072253523174786217059656242943389932696673378590128542880752404618228036234919713392748729153314535027376428669579573058569754667261979877068244033041627089746852151624855790565912896819065760563407591276714762937764333501326508001618505838046993513670853238124568609764660304577583437309200380179183036403110655838386597020095848070442561479729626347083361671183908417120908664853549865760406335071260228863601191927510028666298248292420491310846141244350051550754654537358257056987663186311705410961371734946982241227796931080315246133683577621317116331553326111617121970864034871159345176296289976556731049310730590929715062445319317993141787674557571727351734676624876937682480494823093491597952669476550623791*x^28 - 786434577053185156157857644645458247764261732732641796470412696996077431842622761070355060955233975378377301433636762778662453591364705701506794219968226054803817248802133111473860754042703513482105015979702009628648501700422055346144348774068984886733876410964787847706033664596086561726459540076348686005102074840717913863105110483913820760649606795542764097641063657883897177787370231763386611219605810035640036078096147781749394653388886848142536278063054130033210317068937090373074999112994521207378388559026083499234062193903728909746619666263228349019296503667909990079588414205832858251178688267016277630275777800565896926301474249217486333319482916605932232409199506174803846465086294986938569547175835207072173098882140119985092693474520335606700219926494171905418753802449330720258236809163388914824904225336984799534626090004195819217425247477071806134155206087041173741680274207125485542181726752932209445528641283398166614885714074339691530075845113938948109216884093307774715322058951214755478896945576108951417875611165436535449531104269402761178301685698454694318691642633064881269235896051156581127498237182638923747880760635145812600403390286035976621586616189661905891082942500014716726614293108329630243053915883845235887716983175801897803314652487098228114743822877949575286855242770289575572131624762224789553397162050515219012932877286139851706290089222223083901798046242472907068468066953692834403641373432688685103968497401890360900748136433168242149789566751095879163405962051819593819107837803023661119813323326281003824963933124986315025303740974600926930708371102882814221706582250431183902852010934255231747237842903065773260940246962130633685087821352929057516907276145025257107361596645983217093620806346144011718617471538649003707803603037523581815377711653733417253690313718380139754990128325188482666847457876754455959066546267972828154605825261102610007615621790326743151312557170951163170652534360457129519129409866867981153530468270487483180578280474380618282774444559098517294919957663555849238788423148218087389772642911727445148292957649354476853117190409268069119403324740871231447060137504007268038187432042767824371290913558534853121042215134263130952107837148514105115410352006159963330424988685516241521206830494224369884343573534160627060523485683688603392094638967176343681770444780129946850763607009064981698105869238036195157633291763082349584659678993451372970126069130631582134508745198304901434230414497530006163447210254533161059832540131995976087077941403229907309522316515140433923155516172203223334945344672949714145522487145930669521192794681019488817235757841356008723876222027786289464120475427522006039577173120260724832885874918153743206468281618867060749206552906200710506872495781846210691343256841545848168496608275379527094865389679127036738883168140880551896910320351347515909617878866261857623193633763152006728984993674417701035113359901511602430943562522364613083990601467295969999714343989648687990354678516996798962527533791230312841488437003105410096171046648288318138166703110688270482716304616408386116136332694703233292446537354194231654423715952681120727765188084411527587491530557264043812785382391978129578766006306562997527405193968058688014686545066088528327994431473645315624427508149949595464137767265165828186630749633197241290155006837880487139748913598316208038373784246002947781507482411387129126357453807189783785584225104908877274293005422273416081678093172605072869241271964018516714833210399750252604628573950930121284218557472755085693439272259810648300920606819348050828666899706412140903712576344039152926235928168158565188982403517337362135357497076236272199086699639977666678228560547813054083966588253626315987892956578901458866769263226930398257088363381285883094602657415987275398846954544926704310822568808207734105146040269376469000233376570387167547884017712548291235836993046225097574112929350525663876969201766221793767270602691687877313835756580505045853656366866913671135019164127890074756785718006071145996508324144188211063814760242795017176965332661554119332739793764958895725391561170919244254065008331484849726303502604696348117527180224545910500829744601303029527205809931125228760558362236366*x^27 - 149212426039150840784290225372406246648223407099739452297740432070853136254281657324210450781710107538681864114925140905168333765993552775375621810582025812173997094848945581930274519512156620706809043544699010702735358099655786191672667609820203087878352902163721424987708336994625978845422212127209069867307081500134447907142840785630941053698225205825664303927715394342263773963978853910275990796418839780501915799092957382475209041676166763459516530306445400348231354458157627365209349363275298239063608929216484423646024644125075400142001867447985913521726742507533482761291528654461537343145289173053343115073799545119316720305596247483039444360544659489424086108909693184333712995886288076182251640577920858208746000268711495912234141895864062548315812159424910205939838171582866301460223563549084480457239771696479845886934278978059346540402339048566621319462992980871850594730291929321551779609509913488633545213822463638538351793283542464543390630792539186465803072377508145673186839883119750392451766203285802222415147633840802809080463969887323666103508905964310525458553154744421153217417347650504658133227533546086571159996371914269361347134574285072854735404969308857767497033393506863019647333915377069061183373022790296392404442417338153903624839184908622092780443574223598407861487103050706298890183976309954630886585121634968962381084467979578676353700785531843509986706086656854393394383217789627105875435705703048803122694259815712698948502619168942996396734210895190504651682975099281257937759476080893361785394019293054752531086504154776924634725319162024527386247708803904435559423044423822033358206900383729670571478099723915467824287913585263966635582119721879479406569669037278530457605683592817614755496067220354540284598344384360793642238249982085205418684227523942913260527384912066910795628408513921555939770912888973933398523763009840873102667171711347662325953653218101428466640889409572497215376796059776465655525978068719260407350415470411777112792492217269797527142595402364216571148356189921294399796456410320585204523351810398292676161619181685094906576732992812186749768786018155915736217112299045983882114020420363044264910841111367093909041443123746068430310388793884909046470623140663263595751692151890917610778954690525242923358192465906692911503970059111361276322674727684831874120881479694768758475902561342191493380865157432181300661489955265059353248500930789328490755637272866746016602086995194301047085616957233462244356815675934595067974844703260351597760489332399952989100476245280081958981836446804975251524043784015740697134801557763693469079113174064214242573561367481215316503708336938408240668840254245705190686867247615484661649094357296713597954911884597322948078929193096943578543863505188160728216307035348276810453523002347189170506668362712734443873046748705270519373735966526223854873364177982472718979129193075937452951311908091917360995352887210044849213726331588407062176085785995932546468641918640521238073207487579538560662226391071542973330848626873157499961133577577361588364655062255494448137979045913364201515848597274958023046611307948253260353315622796871808577486472434518750580484534208586884310661510623151950903296294048870560032940167660606485265222157346674965305984777912570056010955025506255112322400157940443056625624841940622186055701326881538386451847352446680861275979691440871676582657975590368832880205914158754425021634704167762994729689524910853882923329525380460859831735196512924944289480949903985430377550488102928399952677635170539930293966849372250518830591876973977174090836708514737626339342733266006063149971164491885164641681584388246657544611851786375278779811010967826209656790313963363731779319834210155239112010714239424496139006915472857556207761346781778763033218883301658849063610975398273825764593625694051304936866692665083796817256609109767733439309408089021469028500375926989104939542285020615489396014369118267196519123193448991871690763203469120381345541808186715863104765627629841498966164114233939580698754566610851537942857435390480985855100267634388858858213451227142099880880101595819185992438044606456234769622366013689305442490934347080386209813066242394195666390731707963508754972416193191178418369039*x^26 + 82202621980833834882547195551178670649169313766397845334123284529798240974445626513817885373747472166037675039731959859617549158492690496944880497729888446975822023415622029678249102845629487283849473044947190527336980879770370245660680610299343936043242391284410965907171992313101121094282311328622877930782102122895407143939529900163374525891211050114482538395645718304992160488134449302853590250360320959806061685368318823101418830095853821322618590953682370369975904656555837531941831603467124550883671474706593822512417332975936472312099876113386430616572506337777684319035253597649114286121925977930388070019948710702198904059379701958140507401573832172343633077508432007666961596104826740562246220321425530441054431992258016056480408520225786485659763642088954384673253329049439731396852756001051769707208360497835939366990327228713628831875271848926895271920076052227610588409255087942256558035232084921653280635650305604144444447055592577216486005842102277373871070670367683286391898726434398169521340783313719851065065916519009455261482627677775312517314991315248170375885653223163211177773863889825444344479040483801297647528575493274000097483670145453063793397205100020804911742762493710783770471805021370090666368985257816734281727194494370568581797374299313240042072040557997406239758716064222249905436961530327529175029259690428586744441503232677690594651550565892279673754962027899198322044652998369933777750125331779746595670552692561300208226928671004217595212209045117360208849599322363625980420924029375177669736513101977478481514101282315755028493957628478781847587373823438494636229701139274099478667576236035916721438698285986949311468024502084582168015640718753171891999916529408225674822312866002838282213699945300603208748475690394394161906475984149507838454307735359294552962947474377345498222718124092883422462363685436295830514780534815476932971175590784729174432721380643976249956000489957417955193359343078880853996718546497933515012078975464766476763359399279380967833897855624287494076180620396015099121921734224206144721082487745957640056514582039671305868385416623842121499717130755110471622123443955326690196450227794514642098596192750256928850550220735620925031609163215580621448485458871647240287012709221572405781076798412581856292762526978349080504847838549757764157416804714632631708123125930286943594250707847481383763757651376742505380524903281137001962748496235852843508653982584458592816032905263034583385734471163961766731924143910346138738130013783731242791063989480414800505169317011392309533707172945686457704861076478841318248150875453857003890721498782231804569576974980937884921746425067081088866098360185381636605515399887268717476657633004139910702216746544030298668098777777627495883891876308002908132395433662866624834387587169511650844782601469739684299926490155920419369692076214636337775073694824379493429300678253665723593096568066928410794888487123135060014119650610858179775397918414119152438700899492108892804346294181034612200293428133558747902600950817875082367315344686856528113977275638323523129495575203974573987756085641173244319187947891346110439114773331188639119577935172356664217714419740723166850652123299985563164678273876505379645894503437873548289845904586923733613984427055624441410692584618918769135704015969466452186577013849829561631411890491873570087034373410026676392183570704287215046968823818129250827396716407889407900343593220946616679254135002062407655193501772540472699377623245002883643305978666496272886602221036969484008333491104758754459352969441738310239743040318283317558166281529291102944258183846162628787034842087820548097717566465311709421083996500738161814888010840545406568602966032483062774650693762970917530730049913787745712479621676370100756152858256524268700468917037130706479793003868835482838650572338649189098524970546324127762483381064119804795294043201376328026180608723254865793045859838863737077396982623251201514228240823715565687979703127539329449844244490725790325392093534205386025297455681165649836322874607312911712137886716918430449452501907331878468663388135986775711455471453871582590559123099469364841152850970589823469477097541129567756553284269988663777319363247221564750923636046257706614055766519069465163530*x^25 + 38144784269335748278273346304053853141572448054447924007240517843058852087958932990217579964027046431564339006603013817934762161783502812212713645939973616109310796143812396998309252581657028128655588190366748465714005274773723766626990374688546284951987126035016122694755129152181765804698457411341582746352664993059299226007888969354569975761644949275945045911819245398319290150011955948145579460501687208839294692124310772799538588418027052444980319399196878092627321564135861902582555607858726504465045207094658336655978635829048868562994169349401355495204211034075367519014528715828415534399642392838124163295635886236459878837572197979232948399740189513679210265584682493402366444364396555650208194023098865572100355840823887476738856021448385706156580509113406972659557304441221144821752861878599735757622401898331420405084563582489028645858288220415803586365854922087356287597475976791573752713029574158432738896506868677040252556283828292694221970707096041337005179406520079482156878614735306575363483319414931630575457069626075743672717753779778227747374641193992785097208806330098436465770553412686404541453450469581766853305171193522706570176097985687954565818213449891087007127977788558901176188861590487497128835180571926412990249010483083806260590516854621665521131325529059478645651780128518769375915524975667563781886083438836598082850006016902122405928004074174036123461085868209176194886174545996422724054946435105535238301167679579238195484043913970627286338641355363949980881353089068482778734279545395964438897514572925112436467416852678091806444058301291658868748908555750983527198162200534462685144569356297775827136188680981319372495013278334813422518967316859517902677167922971008570846798410186104121592059212573898431235934515530462747772271107889145080406654436054260037503472228631924744714295959099869112527643123234134265856904020954490200075396227895691404039942659880111886980034847325781262659027273473076502624201631010695688947722148296564658033474847102798719129021494410316500264941118744268197313131317786712407438833834174286079776834727939265253088832454482670347474288264988188733319120393180833921315207606156101226596022306425763116218366629745707876580871798979979856455405083825081480246084901234144761252528488863968993505566835772028584213056640273241709032086716421140155568311716643244290310815077376471361061347464912624000820660161593453402315488658007927319772757613658620963882437858807854611438109542950287021794682450034763967152823651487144332306591430452961813182536210669286609642701938526760294838577705532142052543056897946822998218675012150846714091226862139375389460533978844036860943263018084063545103849156491983153967490258648736159975834761295562858405585325473365638657184713387903423474708471024813961788235367323225745560263395124952726221948941681852094849213110568732857510205733671753899228662026017766969367410468354942849444771380275694644961442752458176253995902356519347033458123763621557600851591217156535757514290598521886150242579401118008215383229053172384919420811419899678366693791198279679543932096705464297384503488687731689873830259533465802936142765238109186006127977285111690514216981596731885285744890547504555346440800460592971887001498081516289758301222382848537443051183836016887489363758103882909993965150353351494974149026899966167849640465189996155249937243388135914005664410158802185275032260490359938021604239009150817986999840148237510172687776404423943158748647168457361037434960240477407437622922949900559557849129697138907635462657900136031135496448476828982241676762564355893540902965304638399579199209990878508152381566614527537454539365402816615878838304383954951628410354312200845855526831543350412081892230907267972923170543006715949407044923027591902529806216071029075135178468376033719087359288173479992397825019882916752167388705589491518024132352437034791577554679574351986169698447799483673449855670115823736597954157425333696650387852206267504240514920444767341250029870393608180042956253459181857152563800820621025193374883332536066413195810194990955259701909278255195948435891615860820391630753671474837734521462978196209621684616728396498110380428169718740713586590452442840025840708767874260019482354739534688546663224222221154745948*x^24 + 477041244717022422318179151465464823948243067364845277277538620913549433309838305814623560922620288874674863319534247795594044116184217709397407145591410953112836419615552076764822119428192993207787568680417314491847852804613049879369375475065228564408062210977978655549237599499781205284123179489547853465023125499785145792831232209994364194288455728160465457072289173218127215527276674292245900564458457879758226236940362295842862469024233712866213588413642251448409003661593242410104451298198962213566371242373906427959862863337817330271728311658013321410590738815956049703666423452210081028416862298047848784065656342841602735227492739460640004640969078307075530403741226032767738871293447801691956233794020645964746913950654607159633974546235834396578613577877918063958486404250659558996554745444318893346695246618793190845562314347277043355751931103358216882275961293933154754515920792994226064365334381351290323743846465435769184113290275581954050201866667421839688839255542914936770739977117902009008971965366323540096658318878978804774897685231518085685329099209158710924200573317731888565420547439839882379923474512574841363664677317679413666164880723849686828307416227256710290484803030450976898775731422310501318408373262856765793346100155488053335123889494490239864672162448794031102595807847526569658034077451243886954635187035036259719448644225620568262717204175192079840123703181263470236171870850910377660107992933321944294113318800559144416866718075459583486026107023351472751676131534913120853051160799572625932778006761219001897822589951947565474437087068626990517638027211857444119545566612765602083514963876976181457863646626460665325745611871031087583938359389296264398290786365669844773341168627228669768403648264814056327601423398998700133355531653901496642631339185830793738447520870267514140075031731521288186633597725315007551008822216738677201303043050686208725549493721973176499160019549010648238390963656822174249150564959923860196307076071911550030809870175147481375687423142137724240722552347082225766672483758413109598147583430505397134571466394883112960311301411396746919496510854602562339529785156623863695710446087393848479031008993942372470606651176680132232248425559538634119101197934790498263388096970838071969382349370455059461088351602950013774093535594567899713357393782437132634174998168968544688146354225052602623008120142860133839148547836569045109897539346765104754303378023551675293022614269545389008228012471124815462368761332131721286806833051288520566573442876034159447089739373686493355657906775250991362587453968354360375947767117925390552359833728242269272206201031463457720254811460067503168870521229188859847587510699820239125833896698338062931462122948190906540181022129545770963676560924623841480467864522254637091381476454230872786856561925012275981833819279613546136459134094268521278435517911708680414799128511388412400802456712827161734046850345411113119568288655090392472528829033656960052462171264779428029495366962915567591623329185922168257830627523900118122009179271634270333572243405375958619717973984632598677741717666247928872523306493186082765358601776252777225044076277461028957687842164322524601929945769373315440813684859551407884303391607583892551423375854174284552051761061574640444953632364907669542604114184329497442374228307366152823130571669046968269655415127932563393600004643945302521186427944299298331173965708486816402178102866101246238063075109098885803831422032433811263119029345117735561143562250538291796485741009402486515748732796640718144224850472764097748451465619062272915443465037314011322586227512393032706429258955158812492144816609207897882188662194711413256605701364194721718365932765865094720270600939137502346439646840980518936466101032500191588238033507093613432991036748355227854287140798421442182056179669999283468004608330882573810434106799032161804940236147852942619823241413987246089664436775879916265345276965174255650345186177450463265545903364355029048584019829350786590628730832989029927375439340095818697101728501464780856109187144112419552896252503901778427760100640783593227998124774108218610452520954221985046383481488527640764829001551322404336445750859354878977244529790520245515754059935307345807870135416759756453314646193826203882551119108477311*x^23 - 3730133324290344491632688906023367119251690098867120885278093346503628224590690892910817234836323285833521107297479424575176128358228826456862528874618672578369036449783687661776678795793913472118411655458602381035670491682402208827021758517839325364920303056478120665662050219263944537243005257093587865302510102620907026628015970376055720382077955332277585127372168882367927832469550735038517576705264507005847491741623494850933302068839512253671924948829549303505541290864135278757216271339256367903303649590221745306393075911831552730006580329700339353165238714884417248560570304467485907986388025875742264935197026575728586628811672081514261075334010644897943633943430463486587814341890772394513622279166316125256920336423729010835339311170409209469192815521345821676756793091365767105825402745561318490947159540830631232121983266927686076532945507561175633798088047272851113337664618938090327769668808074787595145343521550810568173297871047806200640625029090677682461233391036471860859379905582656588388035641123762066946589569042500747220400025747138781952878302258970114757128080789418113559415344317165163277270641948378430496835507169790376433615136360086259031088476223728309505767827279730564912993455992812563609538771153771605029834317391799929180174734626074254188805606213687612506505355377112815880775140027446436811114555171262089518485071485140852163716857708757691709645024642557281988480464062290575915055789768466646460927693341316196359982123477595560314830734805552195346394769762898430593423314480167429355124244270879894894840196415305931225452343384708205301316896455649669880076191711693368450526710154059744351804109949774310438070616445418439704066013675585551516390959351478091000375607143554994829738046753861914248278728037311482000264466468225067368518116521196806767140854310565221799029042845670908424256756751115758686659558266817840961549844923959912594700289144842661413421734621899488001782839764452749671136260617320147519865049183793867418968632657770152671057355858679810712103020402258865477950014320051524750887564845799277056960682120550011090047027997758309759329665017006757900600829660767963514239647784714351150391525035717667157977284195900468575314868142392623185285255838858038843074590113169329164888931099417374562083551896489353281520638088271768113103840431151157808711372314032133715984677414937141161714631994004601725431040703713698634554411935849927929413432241698473195234935131696091732132932226666114182099074548130270758310261942502269972853857667945299542505179948916277228819178685885256857924327494618153406483153684657360826930369068286390480040568413662003937706462092020207818899852501624474413775648099987523272409612981228097643706957684194264410693534292977373698267110335320938591329612825660218353848828484656155916204958658926499978817847957752066648749525188702728562484933589051281063492851688672294031581829242600583516442056299384813267766983624929488457214121142621361611023501196019056145951100282526857602931174254156919554935347396081653295498208164241809797084709017157638991772772063655144729455192389165842810744562896274368291307420616933002505833987073750923103304772272324090592971866672185413243335045104676658731345683092765193969829159051816336563444863149087577555769817372175643581774056913704596317130139353214528782367110378505554703093497014923093782826522549444152444926144926883671315446220583921581104922020544867567605464809257442520987235622355270213970189887808502839602870014280961845146120806041378334403453992834802382246313013555726853777617455604053730986133815730330813278182171670289670252346795530261772114611380981536254684443708392077165658260551127947255949319953319872377903001008144102325557953069577654328187089182533800788301366662316024066940412892224470052349585253855866113876016490802480925502017569798808751963891302090422335529525695671350187771235919017000105212924004753071787124561519779349146078156130802702976905221039837681708056560037984891008590278301236134366047356501023960990125963304291177958356085179498337347040995322053207443559968564867159675952865260790427962982488397464369711602107782389663260499727444173151914215172093557244682680910919024537668948647946441523590682703111169222488725103095440606058730636072860117203661584989532029*x^22 - 1051610720509153705438767972619152575469167313747389210255971791395528770884890385745948995605631016933208549415773567703197358403217626207280373505804975112493675749543288474752693345250939274575877136222228029266948665589698777247481835896330090608470010296677350655162314735867185470106726567310485116568013002080915345761775527189472007968006549439419489128093927790591507041696400129121581405716814188538575806866911516845678136844681991797752853856846260563325076179840963388643440655381775577056590069459082873835136279641295926992720918392012882822122926000403349175947064511080139714762847587175605468560463385351815285819046449301111039355038477213699604577336581370093859813397128859358452395731501246945751778957051230275720358497995934297988209834206752786337129318759292877684899818587260539135264094697681353320348616092359229538776098389344911933442501959157799692837123015638310343259463177316623918032545783511293697699403492248255549471018492157162189473274645024841243221349529168317578495401716661765352678647592776728059493364698864330570953853884598242798628480897645268594330966685129796335844507440365327180736526495690407235160251038157668252850129821368333920517588053441217460928087213435372186166671055456472495953268819262787329147731709669042143495045651365288257889097789466876799558172735031681812976739696851244689417732995837937005634603186402098549553869934664076659975406524848415879600237109906151310421700565330138899234944020866904378125539770442902072288742994819443038469478911947987185939363084556928547630714654415773783473600621321837174551487767874720232562362937150315557699082580389840408838977088965611909932164747487459358611714977222918195920430608755298882556551864185560991853984328282518322473034132984615829899072975823286421461631795002978909107850004661887407672722764748896109778026855498276985369964069981812728986778472562986138155538156276371922715677381389954571631956586004502464023404983132204580153730586950770563488284256228139538993617452103291525488295217810482234763303221850371277223309907784624528373206187840199362040224007675319319377574537212857977259462736027862313640862033927461123242972054557562500826756472988039305600063150727430729149608902733211700202790319583610611341147906240787932680247890294819199681423982976478495739278478121072735256428560602810501638916721064384171813002096371874813003636354168632286977262763124103697120024785177054778156428115350113913760856745823390118309339761614482663801090166955476304291762436429557574243807586314694988849552788212389398552492687011336531694368899663441339878027549605262394415013437404562980889858757326097919956701922102793812607123437927898945885284608569832970713943541035226384028692063237802940674267657876913642264653706572374073518889429602673133265996059834660088951376952240830111888980487106321981650959515559674543117949839309120639605358488481664051282388888296869196669104971567826666111433607918233134061424744027262304088158177274414845896276264560263734108316045051501014256823574706110906801782076352935635876335812755778450968512147122762495983703337779751639387597954040068442520457591290700366649197873540205266607818556660826491799435726590771093816177063958033353111181038698371729695891356778429495565424000841529168784768002667247538440341355212053807438181215924047085926841946488766825027181999166104256455029686165452965741892588072973656125359590224905969055943888527386556907256692983062215840777774259373026948549828443234096731828387462042006696843471680761815980301874465797774114584479021233961907984814111099830240222289231219498629048719450034629199425783917406449451872043851952470419984811320152815187231293582495556314507994094806296097518287306942194665974582535025776936782608622882371619932743294768603720079967842285975421264970220177300142834720488163438611338195889604261559449032250296827274803729317761610936019740342170349610722093552617575458241842667756015069832901290265786187855144012632194812882473466602531088442914340277018958970542609180207894538413036238715323954623793516889205504628717666879969943595870175625435672989002732771607724942013604773306133072986324643952923065660706809592508213732528827636305011721352168553267473844006243071972845517627734985567439644454303414676339558936172300220803705*x^21 + 58655884788111504837824691722823012488589959820036068081905050858582682783054677633131175821386744208045008704393998612724425528537438229756928591435049257029625314698457828270859867311100708853912637950958769965994884858111918448254394575604046006792514435494838040356435668489410245224393366272814937989941842401924084537559488258773307373136993883576608882179699087831366005242491315067046760282087578350295715816298467071284791458288642415315675190757760180615178369830057241092150170164266647906063160900412406454109323730900258709359087938602665335210910458315320861206313154332817962623838642373959538827725397383793813539435550346968834811896332465965817581855288235835371330313790755782702583453509206802134525968163245735100584180692388935822342476833135569847708372217857986349981326907659232069397467576616330499384965108880729193014269143785396581598808878571569162857205228618259264910324661015639535708789304905360655306579455958716778603738195044844993927396630488105380194648947269221215396601989008272976355941267230664165603546621495037717340278885745097592556482423074376529335895540175196536620965454887436276944548365507760234904264246402030374773395009578204757199246398522850406087445589112669248334246079860131239999118963114477670662375322686146533519196359445819881751371547239650421613944273357790412062764521636078280923844219721388289155968164380511817230725981733048280920737740469454053479502922620412684122160097425748151928852813987619249916349710068072691188117866677948802756567745182422588859144242210534705353247602823947344072162681672920757433210785953704188019686886547039815139815294962858969314835933871985190074432120600322422872614379857955702056004606463693374254870148312471392601647116435864675707869518474514733320854794977975881946538177024316830125076845606193232272439378635789467124613360903513296540705958020320301327138147855263372771871741023423303788511967679198919642832944343671300939406721858409306805746896695397748032851396490944709773641939852813504640949277180389358083563551920059628599188193239567431234043586195513051781917522527949156203601028335652128997415650004531805563123857877439842808552899138823703283011617710943389988827744467088766853840929722145233366993855898678176664746810821731238117278532444267546648929001074350940469020023766730309877320876441979442463854904713047927666215731896169050912335362319500039222526225202468222350492864001348316155994134824834454240597994679949503649127945284055225273321235422200888714103699020981788733338899731883276252175838363424036523751424219763666624531154868225059100170725481822317313162985399724689978094161020916126577785920216183485657445671450828785322696245888286733793504581708844823124170706196738227894596703786892370399522814999027859646816832583560464068697214726744959075323512987378088428115103429757033771817228934298627960367365792282002085920231444130453595254918347096568526184997391392217102710267861839566675325801258076380076778767879390709892942028964453897622079247554963936825463574490888089832755943620589671205285875549036559984836641822109275114851196513603025643589084410883774768442827535504437042363659086066958882112342350588045764534228022349676057244426797202356532685914978028598564337628255697144491197206846028557204065531552432373044499820313922344158069675307582107392487250367520585378646778254241438036298567525403267613653888435688542112462312274107918983025765681259793944139126994148326078161715957480482411756124620354727595575037943251104656285953558410455457116543881771756500084871856398309600194516555722315662974655117274392992233881546045698598353803483926181733718084454017234898415780020425941714486654326127357130026419012399612348680952464487374733241919188153721567044079327763646124461115296113429958713998153645793150408990336183361596925358582381514626221081369423868641487125682508077402461544486280188606541479659647873410733490723204790951336620505175855763138730908688913795173378712919600698538617210714264603409475868376144918644258520134027127809164448914148506824883974501379633446729838197702526838755812769783924080558092526400507914064069250223900551398492585754867344803282513964634224114773909595741886285967248933296817223552931266983544727300095888949335236519599505619924501765760284484100233561559235101784238*x^20 + 109281627951546753592172315664135000798559138164400009700557516244277836542082925504507418728741831654873332287851309899842340383287660152783709232789490724435484528708315015070549364171903310706068074795384451364356863492853362676476717511576457416119430445494945656618820848026202812762421409748002340770818586009450453656731338334278874618511148864391097688616155199408899896216567694188715833272830624186927944942694627247668623805716298996570745142383455386404710859367614024200875191139264591176642017267271113597203860429908323639524318315857291448314537010515995199656910722637419679463563181228374610530988929159729937474076055661373940656300884397532502700237653263351423134141267824138411478425951300656643027307417174381194649551629435038843927988741319979719191932958652549963708760754611220563907790316165781692402005131981303207026876179154457839147168863379045561254996448603872379270288583293090746244357419292150004149459284867700069026877100237906954348175266529530064354552266897594402936203710589376198773498939517397526746195974718617899401157619679721368495877309210657476528822220111405806053823062403218710560095591104944161384094520369490730159291894354662544717442458433026993963114571933294773906311783697880898939022525587492281992518237936083808058482223764279448271494856979761325215051956529706050258155434977426543438169476243007983193409538572507163837693829493064411482072055934692417030009008106065736790953312063471516056177303483719859166747935502587077843705970913336230743523477746965141810700534441673314517939674155894498794464357431479940017302347660117215791706480177899838107792600115943109606403712599360218513908941098142921437296358905462994316139209539901823885645201351641957310907210443390755677911153403000591790743811088361378704484959413678423757025677678884491133964657646829235032824371044308175345456246901641994658340604480184188501005700744564128658925575240705163852665816734578412822941024855671716958754346033147906787103623463036177284503935419982899497312779474458818007891767214049716579218556015869794013009886236574956175894886977261968759053723704162726669794520102193098646047555988283744731436224513993773378955709411979004922888689904865739805519500634026690748763452584509653957233258794554908126761631887317177030037248519622492827739935696081833340391006918436031936038861028875899324866999016332113244908766206817358002956306137641116108085183677043436256119433383116877991738588352207603191821533245660548225555439146113815836680390723777228871421957764161534907252510964549080892967883120855966340286222400817341150249895217064853102312733617777921435841526945761593200586573748666228328931980598278201935566193714060492738210959979840365791180435584014195590419947503923086949855426552236167915348487760097378114098374087503586869470086762039182619583708405775586154159267234414919389797021100099777667333152084723879456707863382110187464327389583848616642609445297738419506625354243074555398354170395865384694558347357632360387979206453570744511694797183117140534015272033933238688770886817152187700070628981988348060645470249498933176060460869488702935604733240382349961431372186114268276918403166905464567217174294312091309693248624358978215430162756198250451831392091155361807645931868007952898531191239523260054471743872386064431541250140426109088234997678994724010368769570412323467631934207760400145171756729285260663183003340947535217514050971736877277349148631522674654828466815745140573155069281230953621392539396430301467129524013527762667152792384240752191717182780933887821615813641083801877190068709997665034508580808819309090567103071449910097579720706358328663963038239729116810759239325559127185686902544050428666172452963459587281223989094065337978873696664547007083946102037191502701779996400352551460667360587134888373077729820462521841005105150782289787221686260533507430777541229138883558164722899955105289626968940577817196288335266383490227659687376837290425522209518278494514407219810060896215604620444267007262075519504950907396197075357136832854192014670822494004970337707856632488893858176298311840428891231852657447369400823130560581729426853456914887467068595180789721969157328222409280415131486251209642708242527948204623975983395712732650336865213771931361354324544733622167720017191533853328940479438278879166838*x^19 + 25317093295802416067406696870496327534097804581117754498981723516171079373118637415283748864050179910208424559393967578714305652692594197213240312567517510271675872613625620226831763382442118168970339284863333517710381506170665275013708779932982952468354510686211621732046313298443983387770987839396299107541112866064411647873801781695044212724025782983500710633351442057754541233495756119173246790879241254470164180083058915196049277275497998670088525282174281803260992918727099858255974872279549787846901928286768687217363294238836864589485053091445686821731516118827111454920337494820891589776613755790120686080816877476561825289825715496409967136901405018898171789284270150382263892262615165491976940356718327765250916990413084794075581446975729554496751094577702826645766353795034455984348143481550777925521165435108376556866852452106398908042530931742239817796464410409427765593837981049973032325615263160240619325732808468251393531352220860317972893792632493108024308608714571592957698484123618448346248765146353719595940069339819433834035679400121837093301362355642536090111574882903275956499587806677105820266565351709744994642348735229924617878505164565383707268574834569534406254106938559954082546688634207803692164162991317943381065698282550604248088471831857384935163943006319606017089070662646067380730735499332206692448654713134957180829271419342524181087120421132911049798680516784379330178265392893346289956910796353623934330378251472519287602438105051746495545112022951435089609533523451826183132387293290501535069709361548917142352785361587159645560118297894352039362947027206030142987392567276264250977228091025340125638740398873099065691876701418352659531422664999728814909446410692325618332451683224183212493022065047754858864163999707089965783091821234700542309558882301069368888740034821007403134932778728412273590854581252675620164019794909092803204802314278395714204858244575315968909554931376197386708977471583976581627605334458569567642935432500211534917899196089887008270481957429677323089670176601589289529786779317090730452872924360950688440524014661013511981840590449568153835459361438939145297649380605166032291426363998319308030635724186300441462291023953518853087916322402766171782482449298962397032520469408962570714526821428439013585510124093962986754974985768036616177952660534854542029353339647435467452154308868213478097049543208065670457694647122889500614401721526430582061442974558576876582146960005706891143066635946636011713223769551490029633339931662006220880201939080972672994737934948926323195473737389163686852716640083432468579638777939642375012576714614727310317549929233018544000406642759033779783636861717803854429035703626251111130944094580633740616604810988085289723186086190014847331539729735352421326086279926481111344263706579179659950717863349216000873987530081477027959289450878416351321076986892283649943610834998993274339644318218440263622800276073533977576782840020254703674894038630414776890175586679711172505188194059645172589048907231084881121141640532551337460426058460371628878748709770734409736949857569366087410297672513867236733875464683083462376925141705369190803764420117647666387536856647817320052362547989958219888312609009014424232128266187972437602937931309527382489521855203221520696251139902013367910532487823783092120441337974303303824794149801967570875092536312579439721484267712463113519118616782631201901586423507287640326854241710487574823634603039643798253952768181031373056708362014140493827601491111380317037762143870832502628495861936711937421945102580986939643566502429695303014297593695582868618348399453593413111182793504903801291345275586080090464638651086199616970768042596948677826549036294542573147094404237148006910308399325610921380489470761158712158317581275711316615555015064620250698290289990855245002755636122799449378112297781436669656747940206744002473946188254228574607795543384609345251848192485516460633749267287311349064892693684019627500061144473384557088123819334000691429525738518285180284281182674268799412168880266661512502843244162662338605587251929212232095784838027465873874418024447019500786893539916788935076583970574483569876800544018390784641998797751645556043107542954651443067458179716714989102675949803110634665979402605873528605115947314749566765744260687113604469085519972237487636929703274651386236096693063216205*x^18 - 1426621501209097351621934586429474350569173672861828047890487741949236590014137463990790410272890405504407930217467169780324956616660866246600560801074482290627701558666586934589595946541124438732036489423604593279336225218014981139040985704697361908949327316529915653187247868167747211680098915039358795973444294844128303549048049650824575975978537331858475092373220022658685743851582721313823753282983054694859797803368014696615156448370286017836916368687466755327277849686205185686441465834778324408180947315246609240967917844123222873556542010470013256529238428978609491387757611567363599579170880271559444162263604595332734294581055465746461202067288569765250992721972928248904110138274959100766465317571200786633078430132149663920218384405241809055106973513934137361383372152075804914962083214974888215586318148820588789267896573072863260559561740935575894585693829127045734291170932091295024142463990655601181710516667242585190432223871694951803825145798519574067748376541657519562748982977584304858899376535072313807696076111196049029821434028516104050826520812398027900872609718884377919607993597283558940055435532200909402059059185476578235498898394686809039144898775335848013006770623119921954436626685683461235874223573265213431094754816644359872675718236096324233096828140447244573495605027477379796557457293493438377391371024795926122946871286724649672520987218453496013719528865242946073138759758786109626709449486411882620239281095390594720497080016583077126616892977653370221136511795952651624485704931602209551784990035455428704716144797148061252165274311783785962918075733193104299923527344709779062689018727382752010718600095294645866296183028823280178629761387118491016335728791442376541157687446054539209422744586576861927779012512975531229368939498901884196191950017746247972465239920799323469713373751248383548207141130154647022039469472903019696742026972170646051277152796033207760554729219085610785217098822736991099752508531111929548545328755587774619632200971886068573018365909389366878263111599740452468324575163223733124463645555538217917587509879117080848332119118505478837282632227193289500163994235445018719279571655418083841554886228117763889519631990215021825226080415682608739607722014441390009195049267163794784462519083242290604325553824601518642673019418568170691412763008303052078662319920668186025328160832290977516360058319092887849168460330145940687840441453119198840464553860715914039027078131708861565679157930682564685752917240468230286033359126945114486875470207415031849158669433693082076625674988830297635628760705921351008583988891200042982428070672387153567185798684029702173573375328920950957176146098784957766105823507991125593882370266560578636628776159663383114099092709259004201403193604224168274145556248813447290962130543612013869954771132665660654012802523424130426494777376296554872519425965041160517290902280468839986489412985364739672632882247324169224796404063167826026270290445678549609429769939006811629073737709287485747647933485489071685170105267231453078567472318651858616950168244458272384423054958895818777190655252854853129268774941939412165145026127702519036221341049709875533282766806362219212974500410662496168931077401983012000643539699928150607252929914489668401525352368250812287815683336360222901919937801846862378714952627239130162269037879919361281731181748867645746139115374492943515295070921210975645212784614088208211142280880505165813450080116455722592490763421333180484790930726434972059669632191369648980835892823261085821137290815369050765564465285264475653270638070667754753347412978414130528650813758899162094466492620550416896490776628913456668882715856203223801797981658572043650352788385874516016408206333674015005738911362537898264442459768442569644747414090623797824589363097350237129554674652432656437798486753911363398729877393991986696347280272997657247745104994631508962299970653931975122353561583101344214697239342304336118988833566530089262480797730963627272261356333587123890049552566395235102674170889681368862186377862920647607937582745375754366298817789854254424187956240196315946335162225821827385418124200126474903263674711684919156122900512143392608756446397736861625256606742024682487220681541538996301508013471355582060678112146303477791428951146446144075001535617800511682248123636021139211484697644805093925137703998653968151539302838319415*x^17 - 2287116854985196396154444901769961152909006967562261356814786102650730481354314614471273187580187629030606686120614809115171301454909284928717788483715813403709143538065650083982386726303984383909932807693218265425908911611975068928450338940701499097896574392417772161205698584330424566132412011682570876802083276678130655078256127666344476963176619385377779852822946545645157772271565599129521732758345180833919821703781816214079327702714081761895070138630832939768954939368293455555907566915204679693830549680978556461927661366175657328507640785761663239086224827546138772547481678735412917238993760299812769882089822392559875495149659334367575290647486825372457468682025983961656424618607604569268069783049243434448772102783026875950750509771369430115220315932504867746298813638924778882835823300814023835094168052581235879166173921521879604584427420024540092757829330366103308575853049112008527676735449506719591388365442638216022343428539035151437124943686539819134797290984117612137702375628680970837627715156006884975481669984365952214648645503284302138669934602280404036370278917051092246091837303783654655074609303542501631141804679539060330876764134838640871753720483902796477200341373536912324596504343693227635250789385149697702696828243665236337463991164630569753314260989729124273232755359053728858073879023148028551103939905124433792174474388793683549025554300803752260145881298424581264060838466471756659141080763909283767364087819747066019096542151954402773969607435331218216386238961222963102835305390995345158891355405195618039097983443315559017188711338136047836720059298905623947941358070645771183074621775474712570792046562512725821396153458097977315343465353407226664522819001076609247111482349241542999129137030488929595283330075320897658105121292048422615931776159305174338742208100163998260330816141861131560053898547683555736413986165392547625445658875497712183109178773963458348446537095723490151169842519119221747637551164208212800255603697488387373492629967241234346414517377338929148355287575156689828093988290265105441631166452325059190105151655642159932089540446940033532298971284458360557556351934202838715427936301587906901399888622868272452418581392256462758736361638310034217670388788172039293337735639874843955085493343496148155499770128427653987736808647872964734209420568349808514717718580725006328331747903354088816574227662264258713368759732410655046885682063324474012653328940281756444159625492477706762016421653224817462074816420795611498274282410794470556853408343598265215961218687258796936464532787255725584779993086386206126065245166736511349215674558488488660814715158985307566232439324882951198981501908227711993482304197184719392616228151167981222284067747047811814597004914283319496727696860068813257570940602322136819103438862152947005508111771960019337510341656801993404494233906852731757147253888415691331818499143222447135651612806378713484468356654486082997515838699076808550707298303918064264161089398301601756557445016304696094663082319258314880634362483125262093506344368121910598505250897056956431722506569807876015908387738414789972357732508325895549674769478235841615844872486083784186220210534158865556313323956568246416866423799195270118756932637660586784184744095584323702033976067050382012877771085846394882671680471795181466793976574100194582008787594399042214739548447224947472531645200394114042681079499350796987771909205390828229986013500766431039283640342783923811224315886070295895765923371033270446723403392367264511416881350211597218543900972194694813804594600309925159404362755010417649841408013851968094021993810103174436272653708378315845185736512684229009812508725163419891650870623008774234059668149357080947414750184854811291120568940579131935382397193267999184535107150200601194619148736564474007814473650929073058137100643550836954931674501560932909025772660489453995720822681716842043852425921546067456737522230001986410337061387883696861359773483003969479067603962807767125472670767830716909340154202599048774330159431227241606073579257680468867691604428362117951491824546412655767301772281427002930031301599266233086830172850705239265180629794642294502832589036581180200008655554640908191501260467716222059175296218285460903281517390791193784447906653142984923552780330736640193743658876449967244023363096689133448140003016590061026317032713542606920689090375778063723726901436857*x^16 - 598890810242473255170888778373066933616211446474513449541267173424195936593470559705694412872529460384610739580538024733133726893397747506971395132701074232360925913038690633382587021426264883786728903603524842463434719799568170684630519702893577044497955771877914932511053412321174437930219635068832998033961578643546452494028738601621460856262193357739782029689227500928838751397252833948396759223275644556941064110908429986314060683176318373615459245032366868558495880208638629728140342385190060310201578942230569508379839939115028665023028804344838400434703512299368112637558471578652414603643836852457351260908494878367788377182015429410748154875924541320412749964884423035036648005464740512724313397591116454520927323596055648875666835451883212228228186742013898942088298901038095533823493624937839325884810911721023064530173438080620656521618687308340133232116511721234201886313838030286597850114651360276377405197902284366063052361758136029779859871549775309507403892462764260934821990381406169763662522068923824832943407457063165390483789052975405415057636916740867274912196979077847821136923292406790996052022136091133567382083494259023296680778104766145997869546427714708000263092813661364731036152103988086806946653905835600163816539728519474515520451044716659555986745815938187494965005929022827203380549357978735623453703410236928362395840267573721689117828405888624725265558003504337340041223494659536117232948983731362574180803798618366189750844726324207617062579630689221872579355878415997463464659820919526769219661600088026245239444090254913412724909773811729085271438368379652776079490918414749149407843229536462157055485724633315755639719930264198247763108340075583058327126762661869209461905380157986940193340110719605662509070496468692490933011335053459546954853663166057540959283268264414975772212198496635229582090850023254613035784461767279656064091245267670956379756047982678751277458055309774730962039938719180824671412399838524197501150770646294138138573878975140326007745442235167095432215711819657564679111511764235076089955323943560914005675444466734344735823817339943188266410425076193971670356652677990712335723468048186013907564803034182711116220044419902540658970220950586331015791989192243398929433152625681278917893565718687250883733986382769941744075230564208494221483659842294627328137400451924624549832866153741963903347705963056964798181070195215344831336973596196254984234734129982882859136438323069284393468339652597916842883257731585417816463168852998660763789842141658277066018269966714149461668359016563830501842206896737171047716408632439034344006159126597405763084274120128964134775866034096216306620513255643934121566871614487346717742824459859923301551618809401260850436172776722679669580461368517954829892585808297592347062510460447579452150347788123337255786162934223403617307432849474422720961131513003419884167419215812349658422492173808594477790316083226073711004847665593644656125399678333927174985394615437461886373471630564871335940896684832943740331021789070455308468658673710075623087140913708201884069309959046995204588057749852177217218836540450080325470401840580651479061802412107163920181444863513870255738581959322732088064228386660822787137242560339948959083842166610207310358434229739282004721947572908568448131713701162385372286645517023877668914522176513889677403799550332353673830863470507827153205773044053558387933636565045989217454216270891664603935805025662839445676157794594005571195006220308552823822440864114539297032398224025923698159553588824151819492390652342633151061105633428480201244009140702932710707890842976058175204230029634869426546738582231145956463636307365063704706654216819532381690696145339789769916438477983720365426470102506513363857869359632363360799764253860876413100464172131426858368782075371665930887233746298870149437225600277033021860185288098390035084684181125264092539812704476398506892974891097409220687475737568861642366048322118893317035787014920909305162599632847258825249464748909777925193974933419469547626324451740320757934855044031548899413494095982647165262888055707499054927198879421566387580630660888990441910229447284543164777433368735847670772187406521300422742745543306661978291283608206325176254234323787919775363471651831599978049277503058791435619590326784770373469540693795226815000260712615375412677797158555208476428649863881566261260898646679685858000831*x^15 - 50847870715051719502492322803759263429134682250451577534767251048199690698793248482481608841115036117921319602608862317412047839705819838427470222309250248310444264744375667883179989416391615948936183228777956026005510659471161936378683197815507971760303083599295855737413141769641775636222291815272931195333390727885379929146145828519035714037115611256772447068777534346253992694438396382761782935110799425717334225400632104381956489833918059316154883068789304686725601131400315079933102120123481422027231547915694140760685551198093886731945201914056233086430071117764444925168789957362062511261654154977076731225777714638279177231138744760771452023440710616850523456717767051400522887816495094749695085414239005153984698861328138092431519065123117399077934700386591743032139626640768889519243534586798565792685523737479990145419667863720399157631421917482918756296804536099849147685628942721445314370072001792251538008017275419621839769498674929701054283272086830401280504820933322433934466069206858881668659800377489088558860984858134552638501391876494111192473859911700330045995656584558749418535630539395198832074565325406951108968661539942284498917297177660592748544401938903830473748268515879248542308179239640558696323163521430118044501505971990298553739504914191746189078968112723653894668362802760050965280867408458545875754431589114633990334375629483250429612345064081783571515108766763893189198438881663248780867559894581240351546662748632301245076961328610361459547764132371403941487021754753733926369346139143177576144730538532387844664569473710628437730229357163160926914304465051362321659058211396479560091907853524386299464247883824768157187848145105661152335593735901932679149738469814631464383273941352408579131784138188420144669741174875200703338689267882190400350091171941426761289604890210537405276383610084854180998778703630879688769863918987268400192142504677368288847759804071644539754499739313385249670871668123169283632160579572995716933258200789408101924954925872698013330966666727557874422272148605845093827397856504324256266513958098581061473287854371771884406582543877807403192495224143903259281473557263178729482122728321855007755984984314211234096245972816354820669232606046937529889266007662700034137033888917057260608917248435814451564210171116721618197958860747348024696398320005347187974306065157013249362060700122306184626930343667487921222194736031238546657024954908348848384010219182042450707800745876566925015218317010978325293354495262973793503303993372991930567147661021794011279033115375499368821641561294447318681244316961131558753320740533623306052168614780285564037772794002962359417159108403835016715493314114017838652548039336763317424594665480640980871976986576822273111539392610695664172116074971467297032916445173864757407490297027395024139087384975690148508392095799150018103976751091362086744887710424999473393249957255255709508421230353805027871639884255300102545875142380929026173294215817218982376573815331172260033513800354205065781481754356750528758278733370916446182198186904756144133033869293379057306957701831805904923970826256958532209546583334826464271799733562670848509683171049777697977330300968222780521595282534605122313208016493989544668396606409164814200614389369748010606691543883340047658650121915883865692176604573359287787459251083949384360284541322646332861801067688337151167719404950877900962230394458918388682506241700388946395006069442614791815358635809489838394205735523249279993617445745094846595361380041854213892395616973372213369644643061161269192363732988818008849694773419549814172895746682480312816119831282259462142096884619872349484738872849323733152955072376444659231416268267160800547470483678634224571840322303969190145477318539355227719624959080483667220171385589209215940889265691932225038140394738954634059590503214822394311044657068332014541837306218906988666471638649467623524786770258031116757947249709071454764161497874623648203344414282894683693602973170097293741463556127003673815134971340167548250006472131393681811762648188865002246317343093975371079715889861629078933425249929956075342674805054503927032034965766696406324230498884308186805665062427553270048389104341660563253335801603971650844655879333488071035940544402490108279121762346648435844155496752953349906454077852816060927226482476399142838724476549946043421990370415374794216871515568934682735648696816437897924587429718200730316*x^14 + 12249328870996833470805694219641304866115934705586817942732097850713844635895013980343509428272928806006669776696043016298882533548662679593739316717427610038749999570389373994988492147286317260333715659370461214645114855934993793498630179186840834292193875457886102693577788918012172632680934740579908146196714755335712936586734963805636471035995698796310166637683061987027101896735171602142368165566155686596354678532894962809960104003362769087563615393542667107766205859563414036657991660769136024491494942963161563750137446160666403689373392749996002163418026994433302719730566606686751723333948828927539685402666297929007896385600477555389910642664658417109435161781283173706334024761583536279459576943257507394248497570532347415968446407114760483057854357999445015021179143778790135321061762169604063981189492282294994982937880847792488941651288768358066337798306857558956132745543672153791277671387202437191109567045675347365840359325041555462827751038855513939087893220935212078354916397957921997121199119075939437799566920068677754278743065320174066988344774439215941390230609578270738131610473513797063670800903800482853938073140074109958961758166387516501588710532184784785081058844966982818351175803378236606658595896322836436475130091179738225781030312328998334491309319437460457796670933466715182085221349062294121619407823788685973089398162559026973176736304062314101683274390937243778274247470007498912626514089278658852813991527546960637398609511454340775825024843001357099218247542334919749666403442539980851507210868822432981615309174987627684982966476412191621383108328743444180655048740335182374587051205330431182261676201351334868647910958518024783717605743773390768618277331434118232392753508648598334680067505892438384458887146394762336886426801837068621158983740226866515830858711318629901043009089126172968870969700563952338955448012751367086856442057805193754596547529862942653388207924068515037800698065207315363812798396556609170902593021499607447358746362613575367983420438532250182278166136151491400324977746036207178332825955688820407816065033776469956931793142972550799768977270881539021850309882538052472068055925435318137895392989873318483106486681226654696563238312626743477097705768064365024663995716758851474600893958276299097580217690067233820254348385774132505453696540998244185060725810924534457998278228589761187280756746253651055092601590611838135940813768584176473384049103932710761372042918011752074630228762144605511541655795277766919688845039148687526395215701623262828423524683082628408795151913904253078565184614359045982869686256091632471067888998024030979873116370628496329735285886358896111160381866366282844398797483305556890115674444638849715929746689445864636293038542777625110353061304146865846421294314212676189256148701057619617467289785655680013853149877778045367739730340864709240657160573449542940429626665252696601979779952497841518993801488481410602928380337696747587330889307986587119534746019975871801573562061772211746491989123688474728519914150899965595196419689232703134162531027626725100198953292963944898582139275179870995112688926330523618443966907597312899571561373227205790920977381511659710852656875448295691906512417942247783248210721728594743506936441329851058838927861959956442110526078172093954000899771395408355153536849558306031970936648203838791544025647711275836035921316578805761502343163962645811047300225793903507257029121621677803232946942221277688891828617826874493624216108178849176626850637682669270351640189874208415810413373753839579042720257887684670705009781458676974659278485037792927890717604477234054145788493752497324519271339315543250258601826057688213884688319777141813631350923709738539134332772094039283410183793792994908189992831363670541175418540862581039807688903201133784664308022318877542555483420850786318922061982116666260707951198103758297148317459394564302000645730961850002630128963433298059867810587193830078424071698020735215022342493013534483161927362138269449580017223279169669906793188894472408872269219025410117466318363137864666746705509869149024307916101719789959131147814413402995790900925153244256917889117717122795095802184049874894931636592839638188885301861710353042126327140887953271058582889932214104024695439774229336853342529684582122288735601575387393357903455571224362967648315291879187776228305925184313788125162360592368129587624370968765313835102532922581867346257281525681908*x^13 + 4787150812413254006283787226814135246350280302796943325329061582198319382309858626115874750011060333256805801580755972405362947465527615403730967916269545422194825645322357534259503685841512796279674159598773705399839886361532028726497519944168606612991392286525362268764190010439330700414063399741362022350980198022718434042566819959921989932416296833838471080677335594752925260207132815793373065825077830613935085321148435335819065949487610401613181910669097558781013326167334557164617348744987122658343884264572791568842543177541202606698532319206323984514575391236324476398004692640928964002154144080657074354121650240964592543695051243720959916936587713493558108174722730713835055111698379970167872349190449659355238899688159467226846403269333627365860433976602055705944283339458350057890118825006884376473654116086627785808221011411969070370914196439807880344037616189422639089258297520941904071094013076574230013008383344443435037577643975967121292953744781519513053765868413179142339147361740518048802033622335763481917556921727443896770631916366473973943505832219138967931743375012957624367012143017564074024796206236237947542273898146934052954703781511802433980104469502067440654215284095848677628361139612896483205384913860232018055687344746341417998047869851812666868770150826408225110726006438871353809147465207869986802373557541196279683297053284343574564435202154304923636604352654569841149283225889839854901736650002660260655971306033564342432764335148753740829968424645228823639058417785174375298462250353303265303583153810326628255837858400401349108050934526695251149911384692969928434593947158215318072977706022429058004011383498664842062232862065060744746058895950162778041118140708002368434367145868362247291528728436588403662304479595724418553691123885062275986087562344147902400704444769608120773021912114064770443447633590800062076605699818493403866289508387686006075168533483393464779936792674317794813756118797523174507952664162151121710687223353871415836090292595558790820522312800745906657669648414582818449409634911903623284499562930426584402365939313193547017950890613862894019886520940527245801015626582139931280974733774193281705357527472093518936340700799542983849040645348732812983005816724298526150929481762939747921584118842942600557379180884551797391577766756932817603159884346311061717521832523560185685103792904945554651228141324193726510371919650140461655182464710968773131979665777522958618723306157747696850337195792347853770316964327876976399289859615701932773770916199835496622165918114190788125063223092090446588590132628386917617114854531885779861913470613885574481984744525592735466344534688780157698028744711702324923317340557207193781323112354181168763345758018399881883205194158195144389174105889414412977702599170223273076883927517101662113377885774646236254672799462348363538117922937002209807281839484340319887995671535822156231756246813827414511354364388363596282590752266290105596897843251944518296593419945263324427065615347627413756953941750174602221884611532523287056446223735994949346433164606064778869732153954113620928480332563199716401287928486284791847232937642531717189012448405464385682247695742920835817235697470652608656616530264778738694658628161299213153765817646325177420565824220849738559605133177765114482497784268938849852346063865498448920051324582759016228762563420878162419047574284865329962824679135066859752590734094169121799847796438027217631859497509254635491560925743359099720318939960772538915959341358230754524140844204717478115169262386490015043724944013294311308252286082039298887690456876598841246109645042494194132327616511261398997381751112380314425163341714861915179501395223381428415075381239839688341844408520346294488003708659779061855301993107188482936259470712527972022074977911201863535234100364645150363828147395626313243575946719445447350244154536416054781843439299853378914044971034075144565692615402295671968406430662811012473168083757691404377403445342534681479767458460619281395343673921939980001286821944718732177705464550155149070612185705013613192911753924159566588155714983415461061691437034100198460178259078389445381370413889316079291544808601188704621146885022206198308376716808550602181643910754033850170963855909510101203936183651619257725973630665234565145378869409907940328700772855074508358434106741308684169804678526132344583526516960785310486481568854571175276244248788913793089076422569536903846747870866545*x^12 + 768268071305500487249869328512580991859808557312525744719688816716530134923215094724302590335895180102014010469987318336546626378133439819622273885753730410002531137623731602868268246666211531643821212800118164815773057615317134823874418120223275831039732450294281444131182516917581988861987795848474899527757284233656133438824483118353060820657386722534767082002425076567763438606874931785097829924160153083094540083620824120799354381503967302687997303214758277826828165302997385563102575881665664442507898002567944217121808104819771311777393854389989552332399869175739271988197169436667412502275105842171206741698707286426562101583679865524615987534841976939603370281716862685569120788025159387056338434676049727543662528032735249518591900353161967574305281561468951343077416290500978165967920154249074753868231582092209183664969134035288481778098011242241231851185286056365700068155784882291039879230027405043647952940331176075662736896303673234454830252031610782500630068600508347505538430598956313870625446347216844552814662151361790872014941224200925054207984323960504750547368435577431186336501543240304265787777138489455534083675270530111118572370064258697543769411406445807125234334854023782031670734908908690165328165923456212345712122638201909216727868078639065948915777282568040115533374500091535398961361670646988297622237681637694521238312164168237815237586545340289391497264372052978932075721535734138175821870695740573163097702978577497885506200937197159582407943494091440732687702651249232958555598009729878696748723638549643252098176398697771794630642589601804583330483109393376667434935018733106190503536828334174054774177752155805384791623334686884922702019112864234106860300538838675410409186120347758005870982140425713042299167837562057772496174375406454913054955953519215894046145366383368524079409238002727415312615896395660445864045147538888645949522455200173475165699010051309161789326978739870278991754811146023480415696777378559243884908316436859858434272332430605388827072394741971242045844589148899994352496901944041799599270579535461990515871043571798675710493398894117317015859231697103100696237550132002810958683882427353070808166827752738388076894317972666833544160573710449917563730744814618675898554836793307715951008862070103443518805730154604110023052530082302156099206968225047801486743087186858765010074171077133763800125111284315913961445184541150101743506330990659665165616858032839404272591014736247673957699647743656144103379147684008073329209149083291697496357873865942933317782990838556426952727158230160496724833938033363446208470547258301323067044452692916286939093745891584091974893271436306376990605356108742113141075390862794596865940926066963157058453923735596317682126094686149269935968845659630294432247761285831259270824149872076984888545308029422713530892252382452971606743382618341749658169370445462361622671577928854290143735262279028982994083499784933916012928505400132904966931807100280895659924404088107558842981313860812721984724703865490245948666414796491171605507453461445933198342804598597767202252492638181754104789198733886494323020014629974629878862496738998973882983637071612545396081639377619026323292920509216951147461155587653697067231654114680346396975249343397278735109449049658312596753137457845471529799848740589871343881238089066214923638226711697387411956223659888863608050989630843659759746447709891163219459891346554963833397851108554588200890861487928497724095646774866254866712897657359967753252014703902126210618567583341384154165324311243931470990650854434922577489301011155840622770030643124073239136731965281630715526147777433437827048168343751367221465420152284968829320691290123411873578448200701273535507760579535207443590110659317584796625526405182650027691866647846364251284898608891509029581967792727367126645387526238911731143212594798062151820346985617975937612799102724393863942578595980769759256339687292511943250352582955857485009011695562378233867577846379771824906017739808743945384015229352396885875009465865259773365491597318637369602351363299663854272968987304463357038523421079746310735046913648894490083751628616147732022899001495744684107306414894235610296047641741348562033955582167170464350366655395461404501265795682592822968479037232436417311496523815997044149603256122541750133705716986908756109314124771301428707786140013696927027393961895388727216563202265280455202442180877600240325665786473213000838039493062139947194327359*x^11 + 75273479681357025282008566035244081127305698886552974351725533567654665302486914653160455166229592663914088591292557518419818277940812677051645924326405354331047873471613013636774470595512477066989340004137351734048104508688727159878910014711095857609482786499238583038948320954384399226449166519821298444186548979338324887700318136653993652767045764335046898791739586945002324104857418085981033257588350039553608849006651664050974726859602638646242812267755132484224283347156836937167313127353520114142401661627697154090519535979403831775497248504510102773694507898451623495964425096171482955467538608068686698087241786762203736284833431357610698984460862523086812566762700797908240285561044298884508888032884878922143281837952333042218901574065883801056890434411232496963864340658424108052330171188390938915616176116939510473111961118570827142747749954204846963067394469010605184124546552823279794560657383839871155908776127056166651527979587285015114629455067584823049918625618223597904160523440401602603761594630888462845442228178087204331980943399119313894784775785592564366805275931506089550807206773898222362511267850734303982913323262265139258081651499751379551513217445886790570028513952877097153559307785341453195891758253860428021813368695838497170051389729600149933386418161317941007539971320641795566685812278885181027743721813536815772098414326072385207369098836085945074043733452235126124996817208003233586380044569823335667546951277366797261600339615282089794541990228422683279302298497406637637507494346853673398961923043636125323311236867323061640109263363930979401138933829450991815653578829809371381409403767211743929318088944895782758993140917226902768118889305319541972759395696824008348654191393210935149058360921276796062745288708556299306497010986975142781065728768115941826470050694455596218628520745423839220163081846488842533155003195595888741787989194540393753672879888651618312762652526366426438735683848590926135297947514436869841463095825148454833692182262225247230054406645960004920950171776901000238274576933574525634406180595507575395134752944473492037081341477464218496813903678418348515388708435980096720636801639509354443741854269623896808221012478981035345696704174847543959091511317005476863634892833832963430319314847511249347005524604314143990274574448444894220381092193699098834924134339864985414252272608786010569498614580647587754835760716259346407570428247416413168766764916019472703892940703954775484981083927422125149009011253672412726857124806272768219886636088515984487250266111882663258717614170699155572658876184161645520459077950220724726884468178603605710836203318499164639723473390926164072898714367451522920670540470259695994233138923143913356818311452361431085158565509790822434827254367865218611789141432752067614852687684303220991757868529877590716854026382348915097251099864809606412714661902385942699135744544763606155588383304903563961892342023624023123355717057713803961965199835798463512725344118558999995856656889784419935628348212417291453009626638575591088438287713871738208285593451391902194477531676428518003437452255882101683077825598419840266370397731484142401362218269648111450237244164339600691922984600033394580959235619117162941607868743153421935674236146072268977678873872073369289727409283310847710254128814913693131211283198041942638482797824359204344403449971350505458019341868614273406253920423107078157909618437118067940204053551508909632089837977745894357257467802589856025005507699103694611190763967367415384355208479622792259036049421900733684787400001773308090231777392263232843114021724056544844981830806043982771486227949454858860916138749429076680995554721654331287634306425493152727283494391373794202827243159223842346219097953747837478830934513552598533774204160196637846858865119194424671047491938566875136165950114605937981662167895708961034725431726375360169627553230176371638195745231300965617585039231393295056947969423012651767059384096197692280952133550800272470190453154864596822047377198637180936137806346196710407519253982384971410692431078018654794097480454066130238153366639948042260224884311587827953975994598840050972465655697838169160543287264613914983766869929440736990069696226358875699213887967515907133925060583381048861920445486760623734309940532398366231491188801904921115170273280722129520129246026564742490088648839434296840625087068802719073324367555863004293666332030212090549680012798668328372878979320679779945426375349017536610618803*x^10 + 9936607610645671473603871654506003744967241042028240148486559867460023509270939858919564085996087248840538102190044811675107248581092776357024914911125174080175730487865772312611691001402995950347114839913897391686872097361016847222027116798750487381278081862060767235654629908426620501383936015404191993629332471651058461078200228994688808062938442506572859967744035204515574278319977901857224731140665893256759789205146324573221115958701561180482763619551385717466149328968542536432361778593321264515655746890289710227899140767526562550406617106015849651332942737677273983465750228308992895158237851290322498156918538094225130379432951814682224196881603042383213329775215804976193098238839450099269475369910836120955146092133458488895810505353688486734646554966869784713239138255745189900951389063278037640228187248014512481545061520486415924835188610032938493797483258095024614635157783796970847145035890162959279598408795642088679965293265588565038402842730638920059480354040422717044440983860431217870595778810403261095469501425097109275497527549198958293929644404247835951168449231172259058631316200057809164218533068371210958980305250174767403590046453593275977892636613540274564320781296799722558270670549306245947903974483960018915890729187128586148923395015776359802834674240265660565366528398249545637028819641257808236649685785942777933673783797672886198343399194883416805615937417635743205939207628036671531311726543476823470434749034511582202324871807652213239835106184627414875246135023393557184213544058757739384422369439026770428659497222045217829220076988094436893432634343959816527119900703440432972110807201088013221125403295951440806950035997705293835780841520975706140420855256640043650253377452162034107483581700491604448581688095056620317643913515651961229567333868880594767606698451829163384778745040906840529279998804264609708723364874285492254030192337003213792444564412874429492981093290453820038931431273357149759236648214737755448923010595762954962168113726583814127069029643161776389247556717955338263639696148088794581824334187295138484289202941239872472429508836888635935545558409454962493323297754537610647727330773557783671438856594129937276251018486115864546439143634290670494937522653271967194605089798596728983509617866413333788867549800506835281699481108592869011036971693999110459546738233060187424133870288953091804093103522789770059297241320362820324421122404871477279175323066951821057609598679305135413709113838704367302995818662468099913044135422251421363700780196413423981005838593993308635168923617363165971454069915925826553775553420318700345546987646901330835987857714347512037860209778135286942415901162856503774608041759190525761870121667044017581819973936953007125512774153755403673869285219005633550598371680099994662211595320325343431308947088263335025778046306504639468558679269232715395386362166539105680465831622083242699829515919456561999813109171261945385999040632828499689528330555031240046922837467248829518706601691449724770287148087747106370515137288788159980964843995161798709272605239042233468696689883091910000274824178509621188089248361990604394562388816345163264230551962426205105573246999187969320053154488830124462457759393070972959202559819055757489989856778588176177599842687117076739517999723911262774742836089160085141098122599669225276361605194180942181013461117432649229691990309034421295712191297157253481345736626095620508898051183675193491721324400100606714055118587200435149503120993114995031738761677052465378125644283863467690849450569392981154529505830225867038623013227971405853383682080707310382134735410811556146318092942036269838575060097298209076169155306467149129495104663861522389564758115112022527798081939111480767071636622373521066283945893689212897019515063261265683812244141146803734977528197755765730810795068697366883251781040642808254302362896291701909181157548528386838923854065970040554155293368126220475970513933402602541889926722978315143786927471402967427862432223934487676162953582965284480268483098778520005956237529415564753250272116292786136065120969844069308248523678111450131033253436925486259292949334131528076990064849245382113640595145793441453892587339806052267931931715621335095389701993265213359035991831309124875622729872744321727323442933765740265600893132759370888982807662657194323908580245822072918188459998777361015696708301324110394844468597431373911146403309845345047645952897862199419458875175509076061921860228743647141374592686588614916207*x^9 + 2706782542723490153923233263283056676546672009629595972275794048938919280948582584513066327261149869682406063311755978678703677575978708636497341643979987981147524019530136290861657370119410864207210721500213080041692236740192680338809089942047770511217912751333230751981041513827720787841333821431471228674742981768746709662670055077047666356651034952260158861031234749695345351169397492374122104574933135846479198304666160921853788734721077672003462356469616625348876692457139073757386948257100995723852077387521689726183135259559172749441717622975588944911751624479806939667203252830601946822429988542890743767675667868009694274747844091459663914598308276549010054886311285086082008645651584726701989388497172659794446378589304722957064763033865027782467108600055619023917256270683572917529356831214828479945483512571340489835421619823623419228090605512185294089102201979897511052516493382742625495326421397817601669115802145012479275371326808821750468790583346668852464701305793010946932921469915219421329005153434086435212226849787137943679496878632566104406866782246977176105959150875158413288437701442312294161301447336699379753364684093059017030001508136329236176037534072484368344840453061722938855699677289843110731475880009170946525350570630520386242951825095028565648994182897549068047867571028131680381110626461892480940843188369892009004134033490050896503736436403677814267199803772205430075678683812161575935875694225013720899661100687161484850140751986586609947013370759636401710040295419344992531294440309288633324447285362832385539117975975073656903301273773020589231608724871826486622257398543690831642696381260628220065298423253796070064508433900073848901790437479247437427145481703626332357766478597631203706306604024476895812614534315693036520572869581846498865799479560492586029410965073100342853006941605893397015276328004896350625843504493029474491358496733261325233462451496561639908690746182688597755538624729044986413834839289296515910507039783295898299013147668118239071452485646980541980464785950556164472310609623613223721041536069336953807187278685928050278643837949641185173808177678483969269711019932049629756817579624164332419584227690323346690705518144906645660468964965944735273470207415090912453213704213878246579247261105777559093172707798662470886704493666161371726260253787243974921147160876425241110665800020043663836955889869058503313939390099954717904823475536885669334911486055847886433426386955527267605785682414681958984449153762995396086451506198425321617926933020187138330784467300259275667440897291789820085747735493861575114961103496490920094369555388145346628733716493000782558931802090988301040819666235827449620149985009506450928342062135941025280678349844459081264151217781666659904998574863760935221709460641163220742941814122694547998077482527392101049909114181134800969482036719764271571114329877084527163550848716901300235766121861022966700992633803315856617797393827465252115749733944312428003199432704265137479663761595443776243745337458324640675829834137720842499279394445025162031696750436092460345323080905894247637246068267875613963207762829523449232053813259992678293779776716536868933480336707677947105850179904050688693773953032372318833670014828191752823144829848820423785460869962028219353494410236390517636995769352814996318383539901831997064662214169497231537978908243086591401121320436988608344539883926787231138164287729183178806819906430945961455467139886406699930866049759138590059902928328748978502446052410095896059500650149742351676688747026562969227346793775490950225784886743341314661285301904488607544322774144108365311206999586436388817971226355208146942800996646298938844983717732551446755445450560408637896817653823485679458350135853235208334523010955514979294005555110416546705312150808009514255208106682551979748172606909903153727236649372621728852974575791799250620067988156871113878004511054756645443450999194404237799246728381989238885655309453727036832120981551706791353679470566814620723970498943447705039784758833683029602062791504180187509981231317261426972508582521329433594829469015405359438764098396896401651484530678677233695981792904309784650527971430980891342804740598631961353818106033672883164463273819328182208548500859476168597104512468895562940900867683364077696576924409834788673027817724922667120351057125183247168784112844195043764884536931660865673172438464896591901050726659142277512848285114273564519921829250104271064745617429278523063554487258221431270744260845544599*x^8 + 526018858010623999171407654732706625597876165238740562715316070388550498620427387139270121298046505859572908638836432463705082096949783808465059945692923951316502853799397303279054660401855993128267251074802046500470176299996612135597722578466507641529395011567183861238886770278053980848561479868554050816039917526278702088345769072533212317750953020933021679304785078034500166771010615394452653990145289582553788004079747643464728045989952556362486929058870751219857707219952890420992784224305760098318277736765939491936600662582394089273975284567408051352313229946079994671800516846027440895442953817257853554252208483680670079817519173241442407914753090971583378187708400658189898782533187236538527097381730793591553022189139639347310580410837904684071055452802966812600586190363060308807588732893879137568881825833139231262424067015350491335466236762834510610445343798225233636977258085884532276504286746306020494952932227395563305550589751584581419233890888089217202765215271535784220490073955439623255546112945292058224036699386311210184172721245678056574998887322222953297810701589268411420937493786804035514163052261236130837795634558597523733308934005138725465218687905264727850815173414106665163408595893327416685267751853487535167512039876798387811968929113040133989801586097682091545343034958763114406003245495856974427903670633518230112708335323541781531086026788535613795823743469960419260336546923269110720294831225475621544799527474758556888118096042016111735493099074386064329149102688395552608122011090748979500423645864747649411010605096369163855296256786273869176412618004586418733923507382236422501274735913005600904466624719024370016264555959640927405713638773707687772641185398084241590643303519555375805159929760110227579943295839140267830181064091267690628482073479279485209575324387359632811534305847945793959674473432476599989210782783987617828353843957979346993293758407932741329183484593282432526152800954738247411135649212670714584865676385335123837722680218396387673981413045049828229358100618310286501303567268211780902174862361674138919252956161545086057653756388950029652613572918549687515219091629906992484723117694142511171440501478547406228130959339775525007094836230675680842686372372132830010637474501761401011938686448329493242600651023026829914223205775515692870896802084427722573439654694351619126814598251392325487294074614559710934073996506956452199269707146619961983028783778960578935322235948913872844643030844741765667899236984279944285648367730991290427994183044928105451228547582073945861513887289321177936925976605590538555425844405975260253958208506333147763130058134325495833027218029481711840774694304462528388547320995445461520073384393650615434252575303695477261582875738709308136589231295960095716174073055129451060448560328443155003785233903399178830498679842844834813800490961432576165336583122443599889110968365454353928202328777490463899275884621813406085858691893954697036965701776907379081839833894620948016874627244413364832574797798943271387065189395814668631806580415826067136509163696014870954093121104623089203494265233226444221371513901710681865685484775616907349244164034528187478821357726402329988057121841364488149915149834167116104096150353398754629251336417154577180193574949180668389237296213218688080894940987452340512008546085138801415380487100257849652464301210529664071294329708102529295521305820943539122035840941948072644543387772664127830524220151218372796641474083363319044981723844712002427166975840514510531874277237776710035304104422160082376865856328887121958348133308038058302565753839948119686175481989132106143081037388042561910659091743756352326595734009493314179019600371236657780951196085418524762016449112352409561921609607132143409878132538017374175836702532658367230169490954711321143580375506445548341190918934021313719941050213050386985020371904146893886506261494010639846678548562476528660114966259443996035102740104458893925390539672425896174122429255287460638321180756071424403827613170492183422649545383667215316150695684953470068183570459659196310352335998107894390070234958903223337161292162752041198907418572167519185851791787901224340423731027587466734960450129529805013981059492523576735135259740819690770932686144778767443638835378643090655225396280928919357187120881090286268651539580016352812734823426008032910985178948523880910121184186782489985087408322519214075276731907985904919371440285101115850536760399932758651379539532826684770629619424823287776709702939755176616948885181058*x^7 + 42673231113665057841019147539129104050561765153455208789983465079482758923821519729107497590628675201209241199492131654529932928767206422130703875910521345057732285445199247430403979634455446889433077041113099640928429435738411195222682055313403151223168516577584016520308886963333922207641888471908759260956352110386711512093230000970460147132309721556770091299315265502423183568620656059435569359247562218616993022658683712502013638813017196113167400611731139625360771481857043464831463054293797130449471631391880182361317248061249456641744624472941457836689615315647771496390819090512401223542788250312761623618548212209466831543500319057197867011138712710287559192130532807512454619450299715109540972757411049898132344448169918743477604608728266839852386352525230235506069644966577620790502938746445136735731000614205380662839754032392591914927167093623297439957497242212735936242447907341367313931638419549845467532828348634241477525122902261548411730673967817339311622307265269415905230365527493639514287018752767292367747495263811121807963893555954746470070592369629530222171357896973597962310162856447356371997980056867526276492973609129769369168245108574699815645828917902500550565643721609188104997887183844031865806794678688128285987767722562979578268103889221098731323813991618782077916675955203352332050625043118960102084494474780197799678587088276747141644867726225133067122496159941894900916408331415099363454357884066924485306856800386734983317779211501084210817695112479247792286845504911937805758013677758005187457991752372995897047388039848999798472049078807718888596595300272012903190898342986055630658703885457650393167384822559963810170526618283784016976513772046400465781711392443176919454482466764766609407247780162916473162221026664490120600938688055757526917815283064067365438322384155315054460124454136662591403017248978343121331250715666215769040715634293259339982406542706891706121212046060932402899486234357609194344299131308001230949569487243072476839315384666023956149218443195229353181500980717729289775954515900242587615383296317579534804758832322484927486488388092073015206134540347956821165639537939488544158501528739334424527184007051021796609642732061709353374388249642732607451290012999684083755765104740555370593123456451677038543795629269975131440406221230729981636676156843405555195916482966026123969752906695280468875695523390002503321003286494424375909088040897227889232257795934760747651005688365839209546493932030487258132948769232713834774790389832546270194194668422409480863324403389848445094745183872437269384646441372161096721151206644251903535654153623944269832475259487188524423301666516386579394380641718754046829351536252042134043634913563525256430854508807455043265730661212024943317873014070925239981117177557565251015676083459731139140581187764205798964411580627027412750678295827607036199888927956426886742506073137222084704489792066884430863331033465272800478289865408113824695018151447514596277633516036670545725676061706586579831703742030909883389199655958552117499657357287433476469980952624133779810442020907905001603273043638326015985070788283741727881205622173104258950930688381788854721985243810388103634378526445086607410579395353631899536146446393348893746621961301705236529961049032941300053336899042126528633673590757881704455651623946515193028229634425396458369174006699439451742021119375339391900705237876319034181254943068453886716390434436476848917812075515179862204545668334171299045574307293994216807523796285844210917822224714171061639691459840661531970532305482172256040010958650819708818234338104586228827218727141928814495839178800405097419206741603527228162502020550931134901679757236185102062628504076776119363506766852640158058147664146375001431502565875541484167239778363816287401251396194551449723587993557437129805866040489361106444832910499747902960803008182738591646087329380572132334504066879151230993566029941100485335253051941481520444522598983971710561932948025908437152338002042178037346238264459879307135997619847254771791206155729158449187687338392975471936637815716041585608965999297178640356928890321927073889403637723080675126153896464941085758464231075016139117733828610019404952059619623348943552963747776619774754664232859251385206868597318743995991778694758903609187207287218863109731875708838009843548042945974782292586649977063979251595715388345044886850632923816729915499465212418633148291721204987736698034010186757732354125009901652884915007905133913023921444866552558101646127698694160188188632922090*x^6 - 4209301472364994278313373211993788404100646118755499774398099956489395655932245644066327967018560768256658396860169118299074974960173968197472608440614866648580788604764751828709051610228065151529549308741532440027836125548476587273853068606363862702815282536897008031060241512860001103719782800425142218715422830199807526114480585259836329457184333544274308849801136097943947277889948487558354699195159198279553607497512577926701293412734307222908180682919531097179344832893944118543360319417715671330535195514922072739860546047059989340867104396195136562099611124882121375417565166755193124115352348894726649926325313347914785061418501617384728626875081300036260008011193260261457240134164946975651822461348972257411221574056219870726524926967860941997996987070205842097284589465058648312079864747785428956786145018839785471341751665798430881504392288152538022434046079695229804580122603050138915869063974012996007551165962665864806960859980875060627692549371989928334788759036610559050661012031974347937024040405553555722650276696894467912978505474345018295288199505480317401447051634854067007595208219788923544686780905867283999628572670583947826964288394356426386846605458458217535228057062148688310701172616738497976454497433725127770274107047250686166923821645747451818119328953139868547938541345806717042454752366725530170163414679981709335211127905662147620373234469618997184180407412853836859914042764175152365321946348689719686436783062454876764766153347369527689304517123039681397255647515207186245126238456907086425400284111108594720075433077558795065472017007047474741393490169443856091279591122206007920700229014373917409303250343124980038869808452418049422437359510615338422101950063914731262705528734582077748302646705415972386095647127791646305693798799814382947163847494802417974872828836967449532427226023109375419902323659668447427166497855436327600443207382170423960296682390070973925882415354098808247897366728824977383991983518789662648202391263450939439021606636359567828680820172329075933247818126097568996751416364857131239037748297819880191677845642417364780310735224772913274418397838350515866440759512810127455071901790995512085910033479726770636170324538513559324979418328513888467801945696320955036915234011131488941582814980363459855671867165952278953173137835692020202751726275743934050127998322217021689633551760132104696974485521778922486799108198718642147701114027589022450161508802593148627217687604029619201916256931078603693512520588591614420979818130110944194981654619625053307278113676527735559452788594185024791821490174438699693716050864958224271314275392341718362652604505076945871301880994442777827596429341888920824609479182558163928781968591496100187830461732656678630346589626159308923089624787429849519260699553397786983827287053507523194530582122716354744723626809542378510216895367795858187508521628747123931382211526410394715362131248124099066739004189592134607263063629415913576143861672584349011637493357200442559676668539482265762807533981796380283868637540845012730459685687208709097350269410574233093302309218575931456281256632449261377411598740194679893312406753524790334548813754063327216803843724725879533692057178481769396405579280126432081264709845119442079498749137961963761830587623644190580704681426067193644312176683944227761994599976838972692762163344013517851591149752133532120083005680471148099382367764553965304188610231253139877503015005283616724690209765997334902423489659809869602711338230527615653597534212263725623385494120627009435263017829315122518381356610719529474722606656847004720830261214952802740245678357154890946062473063041735765533855752379025970673032451276021441205481236645979181229749673237737095135331824143154909082981630215844806116847222620054482133605569448822653940274073380305075234569032942105181862865100272732584278726786013149050442044640955873353439083362765669199852305792647657534271667370084413476737559391125186577621416396607570894230934770757983467724758030486551488126460537117316308095222484571762068596082758706418352490980809910183395419487384782359971108097816945071759014370817616997660814680480030044456319122068760938304121498552782031032953754219729056611453608099692197091477238433643350333738708216103811774918568889209557774852048487337981518107422674704863389892396577670472349543465500461162965501747217803231684714319385583284989547851563114571549626729353807569296626077651162519854841180603941002925130416321641034458333798405620505059752520268521457305993899059569555261031093835171474739043606*x^5 - 1454762573860737697657562990595029728930035868243888457517545107834329275573660744658932361152156780621301170289728125821944609681154083737964731899832674718979281292320254485967883272319847350835550499781401436236862598132795661681170667535673310642445075489563386836354090118253912918427969270208494279889349048600750066186085259126726647818294720123119631546259768149736359895831917626261848712013087491504342908577137688592209373115852317812104347530620542636202736615791393496000679099215817358934428523622567186183947613838018950639350417756286284411901446549543839911934221073256036559257475365219207030865090627236981771422440741891750229322404733585423694469470875289612433233912158516707072518364145523386778284191942838466476034884029132891935547345172145034626405415943714709235892718129524049194555744986735316548025447602031019593153578002243694661112285321069924777290046902381879426580011804932590517465459289134726835607343918221343401403313130540219829359351914403131145913836224403261011940291946346561258503449097854341494882913614306895229581787207957052619164550087559271558732789175226011917003080210492473369659373011880078581194027129993603882337614147739200500654905494918853513517267216001124702445378741722379451244390686547358255762709624346004491928124573690170919517162043122018887954016012214871887069591519971401144523830617535983878239852939873037075688253883172378485701487021207578684516195082077206418106781409536056749685249426154937748408652600639896477462674238686618165693836735659673339334281623696792746689292172363734620435932070050366044734598539462136658464789623369717278871607763028380068562336030195505417055560373069642317585022835215557164798362800117907623438134532168259259210982241172887935286135852256570523858037804803269197536375909900035353917864817884313758089001678232359185928235064497817944687425767560624936909674680974317716297167131975443410766544807672447665102060123542524369516403041646169003559005542592709289617198021744241716828927595262977001798242566449881914292685931738330434996889338807361174677379726616514395900713134447177164255168056834288039875924709260444554196076557330646143272144166889879634526872005244453789241629066485543570233262457730862305338240388440079896330322695762050517892864824485748894314556692085732401643784414199794291734142032395176677444363965067139010526821780011363085490576318917999434229377703345724741510961317102840452596774090070269254759923168857389395212149635677425390203042931470430330337642372152512940938726366479843321355507727681734970376165728111978252214654717679878972178990256087897004830664513672702900970699674829142194009202659661757488636896646874989883747737814909291193160766623527927116272855996218351555092847987624304276069997457968426333342101532506832564666621373486150380826729557256877357169749469647027598180641846371821773799488012067077089185230242498392869936484223556636807516281044121311431696114634136503974270999448496414425099654951753968902743533941509567541440976863495841706204007326311462963987986593448301156569349700031337462045982937684609288803604990731905467887479234328721179717189100495706734107767563119365610242866163362076633824151670275012791944913088787619133913348993121251085749560136336158323537041468917476837161663048256594208927488873216934072469269338729649314689437824656374064241550993936292545347916743033377105344692289199606799238041588717339216285012881950143475507654365920772322352715063596795984699636508590002583343716648598128617007571831870746519295746444819438284653237215695570451869145934427319488015329771366164113143380333453672317690868907309637402732218621960569517563705315558011057670296931197343753924117752504245883627972957019871846153466445670915744881401840448670285226674506435310931047611049085610195184648607434339684464478261120538563948435252223560758093230944254950798869061255558752309614005640877682442696417456062739739535322034711140374757688370995967416967192064338631033409517873543332797396673593629114688640794982727619318306240191664731435293071254932747062646372504394302790875043939013030035574072571250620403693311925023359333616043096505792999987111938586465759103242788846661654693977103601338660947748701943204062698066205095769979867853576290649187498648255300145760027728982293235974732553646413157583456610484941414082873585359674339554437110273289146357573769657449528126687558091649377900472009038052999644370689823667505745087118184802529274089217793289967782556337550770608164433722452061317814904790788727763633467*x^4 - 130386466527700580672099253658499629756361387104079123601314992164192943068731094100553849988881943887646646063778222784498086924051623181753087972953173510927334606055865599347275257047238573805991357737238009197535301016433590357342270551926119856878168268015298429217809579105648490684429640130160493964192285773631901441625578055500679492207200906841044231830536595116175618584799556661429290571835830240199218383620869869005321541651750037157435031568317496014464047715129855843966762650042776763152350982189577026005874110104911012924887150019601727498438500646414953925026632021635974070342861401550020861052176632221066111139971116316997923875023402834794154453517525754688962636354648599543299961908791386711937581197547768376343665692187008239588543438662122342657854670844816685804181199535383822415352133519125574078481082620601086471650050446625417239819599095063383414525004703123357941831662634498172308824341660320573826876191486288513004175103495890914588567339925088938219458523716140772205646473882279108481158012948244999980100104953282787306682783054593521876028567218673546803695260111212235783029618328692560776288797404914006834548426488004811541788856601106893752607254786989741516197974769265963017983427271677762911355075957317916711215496197726152904536749468140380729168900807612778676456051971915917350357038915029402086239983841680699942843185985392485497680971927885798191740035471214062127116625733380200178108143993259275012475469042673521145429052629771183587081817829886943545208639059997057195387242965455597455318280504546060514326133761424883438284029125010667619725952534921936753465843649316377163147435064608963150774447966899192410588184899253872391071781177592143988651371092705453964288299305507204392096599162877491401942562648971541097293173677374062086891222771258307822303442022602643159516912838208952974589177404537352527611869774001040154961842639036962822808832319576197011920116375583999413722648571109874049522507342411781572513979760754627597338995696313066847468106212030304753408035607634915615624491959842910104443887655045178057115639171769272131860315234073236428619315704044211782813496859823198580261661373481425645275426855270433892389422782721724413920138286594360462247683977689248283371279418810223346357929662047054109461228378438421481718594289066029318055936030092247081782518150110328365777586655432988433849633945468010253651549390745636020054191490049968168540179122661143070457787540769785713946400778865853138858743214672069265236292890777134851534223276533822298552163157835418113816065191132130136648057645365806195216533067372082013296279647143080225342039041508857060988624547890228049822216089507773235372134653620536713683977416731972193628295377406383533019816725765731519891383430272384988420341798194110818540946698962167897343000152042418105773983225278143097743023837366492045511015077331101087064064665889994409507415472447589662886218490867004152204670374745730942722436678073108436300206513925467575947664221212941297846451100246637025154083677335861439359084437536371248146588235360733866721666969815550705126876811485724516351851006958125228562659422455271202722246805519541141088449799290234073374279138709013548741954078778140792422311308781019822301902855716317054452922767979299771765955624097204335570257429105086578430765934575141606151589840318495838035584196938211768575432158672199766203622397809952010465962373961485868655038039695845675057150878197390856894842317604324473382837302173283228010950360998411557593963225250084040680164844866750445607365446434698101700649383217761394197903443555781555479760965902638059438568233728605361739756033811199566744872047886074390213171978111545870711600301823768688082070772205388292170447265150722968897194631870453120266800117565796737474714614172267536889289850436487674843612377314703416697695952611980305864403584236029433637257225206623117756454814740523304646074896743607526260460687149232395992016678698025152106360701803716283309804973610847319118436283554620361281431581324833767170051327521079118685487224728165929815350785843035491715041024665827867969621875166817931415307230840472786907708547557150507309699500302876507589177865744373878455800344920546489475716809074093723293853816597332646362432710764502987971342557126874994648666842187028138694139928185090530954395636202322953002618534685058269615789766128717588335369607984882414563474123474282168295824980346665948048566624942426450745990450703497930299283841537397573628767249622599656456534265336940188645705425534225649103724610922366*x^3 + 2225762247236083095037923238564425718246361684431564898234200362205625047456349939240768580513123435084349241231895091141616839885724064659647168905287897883507458396572339497329785040969402949602153939932873417103044755910093872392008137074431665541813023390763288795113815544273704178841233097014531994368599051977699409727352872755168119334253342413093946220113273732504287269927256139714033085044247199234022165897863083929727206974431915187055949874913661609004720096166880655240816915795209768605970985809710409121984120473531698269123531740410291939609855817367018305510952426885883814027102844378165172679087869787747923920462527990537436572159778562339717732482664867072900827458505677629938105240881316042062911525098596465019293507246652366897211281518866282378479975356893880486085129863235582146824482559950891266460548575633815494964664981329533891055783458980707583392849733925772925128777286897825926091329679013368251892256965826896805432718282313825332512298069749589241304188800868560251646358628950464282967869028750824825320783729777059391998256171866262621618845940756245445385909636172277600602622801763660262148747244281808194062418504652166202685450419442170891309357915101448752867812670467860119565774539505728751547146230517705699173098100836245929344781939554500261424089339022302525777007020195495394072435761684818147778082639998328082381655933247242249940287013712088783894078105652631420971824847939792956363026373480248483468380937944540389355596325023571423706726001592798765648001274387735441599173398747618157792327303796823744647382227459825400047920465732098796854595678671386957434306109655610188063528643759163603812638577129061372001191833853487601613955892088494369007764766052896467617057386629643179287731375629712696352728250038801634029653083766733179083656108492215270832294905204799338635763254590416873870821970443871212613397287544361371557814935851721154446578864749878147199175358901208874613684947047049049298949041289409569474637756241949515075959718712889337434031679003855326784078098849397462554859581218339548345899455602915813346881443265272144169547731176342565500438609439438024569799636895901688380171129011178663301723465265532923101160669720647322628049259569501065389598497519650793703208238860374794257143866459660490642538171160435625708038532979102745184934371512598101174316808216372757389069065208151981743302950069160636263188554828734884604073895017622487281231113833701150367641020844421713373776837733348794560370480571035054911777158698693780675573541906548929674313188167696345348459683672014378774041131584605164009199409490401499973796778773010145540970450372824510098447729023447805206089311719052164879259072191593754178060421079894125780168647698751938668749993221221079427885032274693315886239543965970005215850909137371628874206232670136122704082956369691034620527448491264647286059402626086816464216277442079019515781993554340678554507792270714416769868819385059596727914657125506378228979362514690142904752769186193508901719279062440737231702950020870209677157134215244843256576603951079779774923678884614133980213492251090891740021239851836222811958387864809080283074045749495566205794385195148117344412459371371035190778819034332377826820512937194659669026693834484621084415199349457523691208516674130396634985919776717182814180854966881087586376582819519425328046057410835680666151394767468762421797600357570918461799721669447317106907306647027540398904963909152359365864332238270288785498138401992767748592957854679847098979877352636578577028812580164690196148290128560858020873590105584604650817679205822906646421594333164799332585920731745675208388604522905525121755579827033801311042938041051139958136075068456915175606647152880670554870720129742904407537237184091533872646671468950140925761025837430830919549723168082793633644701448519855738163470700322428802961848479473657523502498181208598877583555057658165299835226595164013607561387736085251478222118349586164389752709768801034280789341569593932067488721387347859478188827827335147986602536773844652011814587733538815575470872054018985100128460835653175595103885189895420820364928450163513737687082620180467640531862589539810778082994193398021068050945917030438902179899952327485909497326429696935352575662762475808143155081714320958789620176972711073085741467289608807997339542845611396119310840975537827881068277174571349837234223031265316126191864309831636165451409437237600549385069171975073221428553508649584903056325946905664711576675219639500718374253663287389252403592035779665262621127107747415622421623898*x^2 + 1412365858130598620764822606827779401223303348529232034541680423346240221397641564443294093973768294241464234915286933173054649953181256371707149514959295251580098722966630936608360323337631151256204924680576610848854112014633136821855492320759290564954069296196273846780930805396014623328047495286475407940771911858927743103584319221217196178761366527317085633993875890526283412381330918924469445226170337599221262794678174850344944027734525630154193645336615255614507947832057136614159458710863689721756451231349508035239602821423633977954712840168437693717176568643713423468390423435447368153520044339466465446449316071842305943778527284398727798916785440308141678536976396692108136063529420472224745790319566162331658552968453185741854298823154408611915327304923402877519249459455918523144755458114450464662677862271601233664185472073260782103353437598300098031710559952340606736345977873934987397522899038294707743440713876052400499822780206893617203474938389986038014448946788091249026979875738287259587691733005840183553262249076954659494836982689151873980303459668645953620611256799472434961767964316231914427842629532128609093430219163403624510337420052282549524375971518235693867792077804924524307145973498395609936953508202436131372160908105510543816101747762457404363143256391028867064222739547322016059188420284202457046269388449742954115279201023012869803414841759846457104500281317231710625722515017503365973407743019705889822111195830637624926434116774242441489569242971004419781057761189100814768395038234532838886223796207289437717476369816819359081387844320599021231497186631152796999331949863523592463552853107907884289285723635874181846122423810318089101274235874930529425793267238471242520319681700155524071583010629625415596516121780966402657080699532514671590986367611510528011391864383064799323870828919927579206532416820668348475582545883245762418200332164997716293248136518393134142469245880864971429136593827114102580155426353161253699971915890054973189395912766172108239151309643370997971666387818618623678784368135693275528460530816699575284816722208919809642111125974989359264372189992602623835216383881535627667366036197587381190363015946979011759810706428296164185899140248561368987133369221806195124364694825986111534415003563585387279340439034832912504174716307090300184553234004264100142605696123100224603086150967668155542871477997678405847203069686413857632659490418325265310916884470565264721389318978043091024602250265208710882766840091541821254353981278174653668076690663759648127699109120085641617541480334016175882217299571749722918549498233191801051884305653295757318410373446577013267084522209669224018842215996781577000333215972046744171579559237711516500422157348068178173382168335582433036849403574061740628309689826696399918952730545322581274397093832329478730922709858269792366093480095189327032498740993942255640843855851677813018483847128741610951767490894022163524669101746289932223355964608366842019805372048040730073031989843307728069920340605107417904705551831606595154975162179463420348619372286895771944514941813274712773684530114281420762170857230305582562734056013908774766507316602851872411752198510898720445436641646421295316375118449617940911646385190890403646171037418488587152882593663405967833617751349594252296350038892256557115500760453278457624126253313280777296990193701097644450529307134415966784587707782370758724365973470752999477894908774331970213227669074538573991363330942758627338791775561848980018024662496795934400548122337424380818138088337042948306882874420947741680050232434736245317651734006974960851297771672991630014370824466599132333404327845164897596178089310740587267576236798082247427075726156862928394979196983786057313753002518124116145662659058424368514287036635137453150784979658318830778532838660245230616918603757561379030842284508765359581655886542244705188489903267114296944629587747339370731946447343342950417188063630631161383726533403359111469719356800487647483383340342781937223307805695532844953006518155658223582264038180446486341483297672824637198074094147016967383837923832226503538478428937748761818325185723837814467361464989056773938150771511900392048670210963486680461592721028155495685913703710777230473767873406375882174102771781709385835832053793427611226303373763301934652253404348885551063159924669128841166803895211867898226620854097077170936827272104097560296093248080583377201033029372831178148311578267642375333303212533026039199179367737754703656896421511623188448142001395810146829314818105817456165091084826847711551440725951897275101648776967712704963071629*x + 95568782899782255031145788835787425939419789509500640440872058467207993903040602303359592417128798344921504081607464093660693544655302271447633049170396761522654885834065326023186609286109326661202977231698026304381131095340467329809328327171985791624592626532674748367705698883150112076683422467507614495894042745311861496192575575217335479413958988991897169078626641511172194054142855617635504053122991406975908353652546134749600968325194971155769225660654127583286341673207799016419036948167906955820645507343875920029718710979202676727100410785188828951573522011515548920755771905413687272898627357776492387361180084334510549210220593320923304633661730875685161986607120118846469707578268992386886711831406695261469973371115162286893205916372315906635212220868140266490820457833833913169744842859510231186083412188172271893696064556180357814185577139758717932224765580582263636617991206115287570581674917962251081234639828172390993782375082247848325565433659186083511223647226601399309551573464189091095427069339011972052901677391020228242063361744490384760971459799288780166166226813868242799902374708003259555394878740510818981060479815796009758546698618779808704466946897245017743998406456496799607597532582334775268932727048958491900492233951627640266123647135622777768926445823637024216717544468091623985382182528027473526920825240027676724074712414442814735803263434175178418592045458332932380653129179551077939753512389931573271937691463357683032231207530630927344254898844639459564409624046405134561252650603355907465589974672722987531033622351513664614120989933469687130832381625315392939760915939289123086142332930604104782750521060402983937179644466636007622803517288447183171491756144916705596248417645965532878750590430899876818227659269034581237014584492242165739191469180148692024640814931167390309982673914332955266610022904196489926121994139756462365713055039920942182518803878523580552447679825423166415428016486085445911218086138844477896007591573228112992432447591799536141058200129386426057549223140418392788506980813685014058580703698791494225034711312960081605847225755733951105758262635181125574939702218570967324739225406448215049218884482640309159190390348899374470205269125540192855440669516035706615189271073759520678893251281158549827675892315349025902368313870886794111072488994232276226913937386300458388708201331997521548544678246268030954368228710813651915330659615333004680443531990512221337355984302677412983835575761480986662689296443257689927285119713623516936391955375510652451732246305499901577918322312211310776543740541154643817986182086847812634157789290091203420917959814452178348045985914357235422601397090798958410971712014197584062320368522651519901599261466061770427590487518917927450685038372957609798008038446947026983514663299480761587839106873211866157012705207878321675489723385627896049271088513171835216883174967847013324836196818099135973622980005331745792338480191594098145007620210343685774772378734375902155332872733252984906305386148412355466069987386595104114162744939664203827831432740762613899827725957480528533279584509214516694509483669081001336079661968650152587334176012260399275929183492893405218759985574249453967399524389193408233022993580245715606653747006107292525177009036867183363090939821639785369908911850533575785232154209216133975627076578406946288007702145999765606879210037766739760757766527644014950266789623947269414973424377356769771435301926341231976928431315344319491504297684593235909909118021604641691403094769921213285174003036463790832385763037020879669550124824219947673711455664252534835551560126457281546867460435373302561510865715620628644538351038589737210817075524843474091191128352772111577337027455743483306119552401835700247249273182680171661999967415897051720026419008537529110340687555557913552501605984876603216256982838765322088519061418207670390679082086655122451327878238647514228264992608415080169734784202994832314659958522193203743369384620540455104723794105121333797556041598228041372677889465918662684800576104642168422701590794594395998317612399083084234714563695160382489322704218944576519505879754228015135340970137483499150388567143960267225720263589168236043575130024575208347744513344333146724565784907594087220340014516970765349469222879130701818137087311115029561708975817798648693039317048607765572542144843157910303049633067323905442123039464052986673785388249833281368807331165977647977798131570995424105620994167943940967449869102611457509232670665452072296214385969995506743491389546192678571783974827343795321854011934417658548186401557194157998844442240035932471677, ["Diag", [10, 6]]], [x^306 + 9208973451202778242472739930122*x^304 - 296898334845654361005537485007223848603332945068053882384695457*x^302 + 8397268117944301612449764358954784925975426205162119539786592994148912359180330352148889063033*x^300 + 92366207826922059952923350708999529320839108190388106137714950957473035295682933796033348032395496944279476669618646762554729*x^298 - 9101659467292735288114192034633925062970249660417013761222215207111684780500875472472031255578547394222429879775780757120398199455677349528910497203515610496*x^296 + 242447977464687897961738431619661913008456194393635065636479877530216994977956336489182517786321748737009286257003212320546699286188999559163544924089346814348699906701854512224458889169248*x^294 - 4345650351268023644204520548776778487616250141917589171356021776330573591859708849741051106398106568758247349397073867881970085956843916540084518287589213675014608064738500740782870503520131128111877717498434148266162766*x^292 + 64686160807068209978996816820266640635570347839190522914320431936795074803892957375349628123138154708060722028562448106056959693650241099017845926149386837523619823458904389129572756544616326449047890711472318258775596079592194935430856566685042062944*x^290 - 827213203310345874808826252556678629211758140832742085570873058316082113628561728013747217406549492150691072786542709006332843135036733778252178814616909607394484322948188331889402240460903155820205335755932790456672030516371671596513573793449452791215543705581952806004699140145294*x^288 + 8406938151072169382472872235463526785319959660780967146214422439551120849040347168300595616558990340361450883788463459623020065456774599470386248910014304002646436429978374510693075406985526233372773463114212214375453493831515930440238574793909824477745229825115621446150684416402926992008088664552018352272358988*x^286 - 61639415288340624099713838877951455271016061680890236872805034011795963494021993104253282614826784156448841023589010471775171561615601578117228611976263660653911558437657864045452639861916012938809277261132392020476675381178632210377133179622287263050174562907087499815051081797775931476967278403138895677330204118175414052463149526074635147752*x^284 + 284398670330275459281147110446394673668343722354987672102435802680454999052012641910516121254194812133689882616586408981415392084046695541455758533859871396728880604058130249558205617684988058720776105956364859845969146076386321816557597606716050799548455897808388894970746898308496484950085648943684461318712816304011390624300881272848477527692716214691505702002551817953680*x^282 - 348684861231702007210941750193663389990984046176127919909418796064596848052315260947712641651866200890191509846221974246939149613317352966960965627237953175670141048953982988869081043620849715141722162158918370111275014851507875890990001170278551130150866085355738170743430284577151169689527279643141974278313169181571202967367817635645604977286693554980924317153970806987517410665700276881107964314275332*x^280 - 8038715583449093366761672823354358034808920426579343374002533992524760503367797325928890360682937005305210829893262787229667783359986892920392956371448587816635128596316567377692945741254344511265570038334949840999117538057318865569592040079359681363368878344139911187859527627007194430588868016410920514016642833632151779724337513440654641049489331128304244504237860257659330636682627053826417086008824159587772545285808919764543210035*x^278 + 119328094666127451521470600770413044524855764831180016906060086484597407050881479442996960069086804840126961474047423211603042432045227351697469590667153798243674056966840250207328817530806695083005111573642923792029831148996261534234149015432733735947898324963981684320129749692113081151114580325765359560846272702250778269083326342504792541965444307142163190921106479081010489304839318922540686431261934886364779649482891180434874554890745912123564128645440342152094*x^276 - 1250740045598134824367259919037274467947928639835362498843656352633881935357317779854463670851463205284175825734839971430429808802356279808538855185671626637242573181111363633269950970846282943388951114960052973311421602497593625985160984231217710802973630846534614859879864722490308604197492375865126872471445826717925211199580927287071446197596156563519085205740068589065841970237431997361190862152913913909666600079776449051801711116186632892752899682418206851729766680927218161186840108862006327*x^274 + 10582612087514474367034858275427862658152749886300015100163922824642081771522618858981610018796481255005212923263163056017875425898399416574482539259644484412281405222278628627467403939665564145243440190148320292796564865179707359532294162024828168104895534048007944798318531672940335760442898993795795331928061999826646980992546072772439940213484248441883197635432544009138469026891781742749003861521599006047056748010931434013594835152792329022596515633640627861616440789332197688185886983554517696597054879053777513334880215777*x^272 - 70066075112412719936989651356923576537945661802684257622718909244560097736277079352495320473159959078340461722644390097762621150789436970016791133807476750063217441061155916102930856259497987836316866686668104598638249275223282021433225084591466908022326089356348558833230755176082197495392768275014308909629305575083076723709155272013765021461136618188160244753487335125853971633903826122754931736753386729214381928777936255595968304269965861442565759140456337330241327305023910004200047254785971226066196555172519440740586197424397504225739705888830586539609*x^270 + 334394459791632498813398551097707523163195099560671599049323102050767118154326609024909800812765615272998247010957937582564777272101745239661324769755486880204131855553427201779159189459207048128910264454836060533448626215188893152315885938179611208422692810424649382137911687585108330827485129958109178090475676822248072121239930216696101652416858148768133556535798258400253978712113864417715636752939565262795867056376410285423030427175742126000410572001601202583589605727678590610077296097819679701715379546149060537297285956059719914180879831971737463413829314548784536680620264978559671*x^268 - 810578779416515627886210112263317057359785078999513596858900738689939273085267723010026542136454889563831483704937713728813309331065051078262649980310142825039269506294994101254979293805627325831222022774392992731095373581774653207391138067300226614711844621058561423611795344193146078355784210921046941843918350210472638231434367570731807163329687866086149693279305054387967299497487720635360217813740329796248824268425261061777565507762890964481349616954788481030411489146135676904155305656397603382751719555839319735906080173542331089241004061931067287007524599165036620301715080164012032206547979760275189079038301021*x^266 - 3358654269656149802404165638542744766084420067954561723735872672589665386987727436249105544843720543102316322957877526865064340318294028492724179778963813847644954679196447529203747566194867114986449585553576535818357687767273910242952941824268361182039721742198929194711783743165132275127814218253845417613885994914767237273246903684050231327465413648381518192389845290519133660932151100499802936139986327187680165618502152715709459347512774019147067131714509500588835275741247268286411570272975799348543128849832551752990391394900052448035700078546548702679583101900495595746788546057433752917920734689811357074384484499429550723636806918298216190404*x^264 + 56765049335734787758357512102409379233059944377865153950029338635062946081039727204894532922501199353976731514580874220776963553792548816641074004522638516059843105755941736807685182235878782029584379845886139879837853789611948735769476931515198821731790282987759906980175388493261008737402970476850418419847165802154081877881991243718776121372335994122299313408283752094616245849902482772728859942848783528729029850431475835315911184695274414336308401176147791878334978960826226750691546830330414992746378351308470426391622848326192850241380773277290850891548933327920396101207237829944343409952356846076881896221781110041794748611812490392611019321737453357816698670917712356722629*x^262 - 450442063042126032414556911300285016168485255410512184670456583182620641970812767934194738233213563679032552798009381153354570030233272556591493049424083695625223708940756275672908333759068949487715670018117704624819909556003339194408550064514391432898520135315845425893614173748356445355608301989060396123687492594312457128630967732578929986358334985554031399272794611282461049137044999775826719654618519698208120929928493951757011364624861482574800368578599463077285995997292534674869377046601647374646131408877244185454048556346515262686005589850285930590945673680744192656097860697038966535250679070212895220431152208084567794159096407022514433128825689398175250296281843270853683086065152980017772979742969233*x^260 + 2868309682013976851350711032543045336513486797363574532612627575780525960685695548455907371490336375548764860866102781150911478944932776822481976061899947319961640116934111773829873889994544948314547840801541121522779788945014434048714563664782911456253047351235690672093057390508805687963876003618854981080194311999950707145773754204205448764852008844752759042329139165993463205461492806894716497571334870561634024575506247490898688316732676393424168750727355775881534482578750032482952014888726665068163738451852949003791935224032118874142646081325660112791491295256503551691472177397326013833846489484157541861300456736186932264458305733348166928999043074837624899294964317733590326261295998888418884751038862074361980326934360212865922052552*x^258 - 16218803453504659368921732460864176584804427825362382469924415666290005823750397439981619977648994707993681387685753794586661112205634017232780075089388158878544918735872057704368611341660388007539341437743193952855635080837953587553113607404668453068698839639594910575186080668307816860122121213937442339395126982773768303752440327103927759079782815756746920942870616903359861777942736817472082728521011109312080700677408324422215306358101791153449435294475121856759097181269293100222598167537031063271642589521584290893364988071877674879490208073451112788811220245248372014110857667821972450837775577752599510707548098273707408936971241350857107951197906593102454804451179301411975045303424104883140184043456327698818718864021101628707268354800600691244451112921542630908278*x^256 + 81815954755812412847905322617206602649953974586829357749800976997269621036383165434786411110096923145050700036856566827315947756798981059790944673580460680119277003149326302412436913258921429545565570014134496255560613808270239562546363545306774788775324660031906057441202099854072006346472614316792328263081210916516818119900149302815951477704386731835291463436249596461276799928592107117750108204012999333323512428822560674205827544989067590024221590547704991466597600745902727807781998975696807297669568209162289255584711244064130231188192438982535876648470853999234963255011056952870031808969748270836704649906463669833461628633310480611187702510506065520680572459937374028099252215259475146902893348897952103922958516017329384109321482172938835313900269766538081966092030237137495550338973092867067222*x^254 - 358309895011882921121203391895263788441455232743098692946743224236943107238078070784047326220066435123949032362445222337449686404220535701083850584178251579443563576782968453928088054408190080228942762773345357790801931013616736834324558015628710331238064956318031358811667013500652507818684950700039569851972272818142136488606824585396265274082950815831092530397651139220455342555918332286866333966039247546023330940111746350038818409398847815963502434645193454930165354579365782687685153566222380996101868941545056240509659381223188827360592427742497135116416568544233316427846117946590409104167281783256236678481267004462972930137765552061920272433809272969393979911776440798265922591315060422858737425265463062074833663139815563601972324938200827831535211014169015498943124939658026029161729017416558377116270881525447109652452648686*x^252 + 1328487946528830743933208793269196887388258079832061638928379634933175366761249320056428746446863636423574521142261287444991110610643986598835218495768201935612364540598044219629059209355851001835346348859443361025486285910988545492002692708418591984382794609708473836176849161839259128687228107542199822829352529890854645933008921835992268716572667308341840953036604814087261987641258361116849965533879108931229157171895180040850341492881818662565193569501283568069708991205548401978369583335763113999635190766661355599835980666366744485520998647000175166093396297657521921911589368266903184503124186538388899695597238636723209452720808179703878276736173030416905350873937400311425942030304161152644358855535084937256340726034594494559807785793826068009582371097576835009552164848156471626423829323120949126720930290470039643772750345808184502882421609216848860887254*x^250 - 4211018441503448466255559610496166878213015245499439473420201768943997845648512646614072883505291366590877241404617292941317104722139679809790426999644408197508499256846446563127150589926906826774901971168465122557438739711158994997087393372221404143025285122584979449985857127954726013236573184644968282989262486901018383942379566799333113947258709068312365645320288374578177144988307262941680715902275943490551461585974260736221773678285701129576015947711813649011659042341180003802571721578268359126565806010052917979878837139773282375606408886450286384967848618301549873626916067448796803166481837836249190441673896766741885282502662276886979979657948098151333580584863217968605658375185760418077242852896584579885178710019732724349773163114485591609598936394366718022886550909065351868498179785751932648468372204835569857947060496765184661031016992880483756194635943885044687207120173698414831*x^248 + 12328526736657471829560182912818944552913623006245100380959098209039573401350236751679554302503697127584303842957325596586548984881406805371452870074266914619900401271607775242835504744133028645894269787524532114070747998403756885020274779297231852659775629145806604843293695788366824084719601797857237245297704360450130065695210878963873386334660800738044059447099680177716242224125627780111373227171386506675703319067570477157327842486674887399965014600724025411379533589977680795819178049684829792047876019622251072859445537129980051964209042288329081709753579761520494829817740177397517899934335127094912210577148946093082334178121732452823386325274762366077674099658046770339900845814380391917557864953257752983112751498701255556674778395518414825762571229749054479356944999856294821074352881911828061909594692015653102036828438759826135085691336717806428445809422162276664307304278520824409875100075471617963712605446010936*x^246 - 36382017668105693358601900487399837785550739807945001458132218756817219630217661952419947105094945589675339437529460602131146945602280005756329955441968392487624236156416479791407198534568368749066273583571560594153083978797946248377982931219695747354536153588289838037062639854319423940740243869407026285133018581965327395738050215051713183664811371890533006851987397763358345720283760120989739441595340722472801904665253894544077645593429462879262584609235626508489939414683920854520651907961342244554690314711256998933496070175075659300718332496193344378874527601366788443494055493359119909420933724024088709946233571292146033384512631514965538700087710853238992177021187901993774584478556156272043445759026302682612580445319391598198588667388222788811347755921913856325702261419919429788116729044625087148231620499391049987530412705843143354983593330813024270199733448171175342437753245682262403900748753561177340543666258790445551036336198842032537984085*x^244 + 101549855166232588329669819523620083467003378722462508816737228534075625275223974751508737894754009908036712348089474499506102881698449083505827105635562212578746701149752366973771971326659659133213895781559794866658802693362045042585440837225215138421013453052361361518470668008784355708377579115896441842519400784682901561535847237527089130058463964724105578317299120935094845946669557093924412905618542476034111661831858978314225136415055813293435157290908349549114036958052703742778485927719960729956387923781170880289083116871175292490611002257061054802130820886036922233337623127597272203015316157024529978795799921758451945599995005946717449797911468292029327697580869780855573944008826923535424874470821278761005976242464136275246110253160188005915116645340776355081888367067430616119939878081965060121424761545159633734563690783850274136928223366604135378740032591286921746302842110986775221270239977907619199985408966286624096495136785231920723596685783581678342866943925854985984*x^242 - 231037874103908089020651318780216959759579670932463743919938220251411462720578757757294740621510333628573494939173999562144972973254475479871558958833775086881229424325443044700202452143664459250330304278393368810645331405428050986769863144918616209099997617741040340647536841331345536830375342266460885049995795880031183921492252766781858753812352066300831087370217645968473166192395926787137917145158153573727480424448732701718227883802587763118682924285610379312965440520323891117094189977137215771247284723515966047047854393153809533431890707886364733962615239414525088300776488477375373981893500853754702006378636955785691304302045095281196495093826759816421450781350423620357636960402196007669002913893054723324794203930917707164614994230673952361742479174739689471744393030961833507154376523754742701287247664609657549777835100665091886227513751380436880718544932250697130392745658468034609241534681023881795253255763115530818400867851278109300969982752937600684661381542384029911378431253090333544871989408141273*x^240 + 463961632779968475615323172457999790283903164271899210656172096733952833739625260425965934367645970465689037476600770864623127485557291163318408440217334679662513405146459482255549289939344766944337027831208582719520518001048179696534210306498853575318104006614407738306455181992279919150208253065426879016289492495091220457980667111606696158772841775179311341121827251659948673091852635335391342552437466888519081489243554079513260341359164953201092523608444562962022723151032563321960714509017137197713175316543447289494307406879988951604152886785034499180460159302983835467008473729399323043151571805664466227854282162577745836450777070573756279831032020899797178709764991632033995748646600801444665622052414018213321746971904021637463754169399408910517125613363163887281719609469586113641338567525186350734987646836419794966103338490156396649357435088435591204542583546603654648108893728773082183712954294149533510081335809059464115829345691238007257753850993988519540446556460986166976989401308438478550221282377546167957742124031819571342170072*x^238 - 1321606718375807600164013497018371464117229247296607162021896748059624178402219965439516182641161749075587446706128828425671894323275554091317570968308328585689120140879050327145772181832399520450918635245241836960907958056692930013989573625739011102607651191484138757741005893397442056085198409651817265935049364190160721704822451036864490938874099162377737031060293134518457297397951911713311430141132163183737742730384943361107643193969525695335134857407341651386371105860003657345662848918783648966680926265915635778666022991912804458803982483768581178095180736229936578001145341385501197680125746875267425197630716168203054004914849391560526488207831471886399062346480825807620007188109379877590830147597723381466893104572550248342461903023296856735916095523728851651105820069130442046195674260437925675687486467827064099943170334541621996591673289478452910670306235998279960568637941794903915174801110465131331407940029483097725799848563658304453768139788666504846192781901222506030846559572709167189854049345957580701964295165028783148086401973074692762088518765724958512134*x^236 + 4543623546677542466788293828095708469421672057221304402278729484434562407054043633791881637967316878605257001370005022764669598871749799415968954222944017536359540274754998802892107753744178451086009283758736414879948434550170174910413889235483373230623246973075630931747551771844486489828518692740279980637363868989729072157262703907215520787638968099756666464147071333959324410983739445009989782464495981384458911148945230841210590089389189117364022061788796566726647812020103242516738067229562628679946002748745245479713951062070059643480651227912505957350709588564596533037477883554423774438471458816971656318013125236984669836469272058613260845289603287295184394925044567337721254250346417170852886223196452120046859810877210066091195567227139210591000941578853148604536067756833579137967227953608740769385193358372878016745941879621494235974786163833400028527050161457342518292109298060255467191463956703802588266194796552149931358918689605915507596232042875770173454040941404262789626897979131851707102443548215832576739408323300612410711289413747223706671720674831673468317835377185556758845989980921153*x^234 - 11375780203639740763365408009127553725338703229496673842494009265676605889526492100136163504151291380575311027500642252835725253937789357396350717931523785872015371994882150625467507270296321103078083902165628009385338860851476490152225565329890055819021719643115458348254673344007574093699716754284732667454309972821925341065089278674304333511298561128330165508736760339042841280171493065391941679270494152331012686347311947938502354065804366713395908612352521646601572876949289666538325149567614868156592538884972514998049545917663146071423110557336496338057117213587955414286490527023858251985126199381818230190082230350027339850394139531295024078507722042159444187626363763732430928466313775039477481402905575491946767166815246927854628439364813789487487909200719786395242955492913707269917245620724662113451342103205698342481814320268446732424359711667433782678829231876179972857482731638675950116700013496379146837939433109885509846551062463928174080404502360791681144592971363534054165124667929336924336194191422643603268374286304692697375853728395345328514234510411125336275458861797944780628889373202088312668492027541320050940919973*x^232 + 22750561863617352168239934024632183552832222080543406585865907591551066491057414634591886078786135741362601020146790893395787927039600543186524571545876947876571639344298898966776820794208397452217195411935144604961347434781592436516173851772519419050949785053989386481772065028454057597409014775473726576886802863840306525980832917338063107879060530739273205745506656886122114264059436003461846767974621348677607033218304104703499550418029842720225020138307644818908330321722927826321818152805080003283209822489262348735176513152465038546786928313295797496707372942283378736208178113234696276714199926562256039174365765026500647835807110234516459068252831773799738214930246384327547142990715809729522244094325208636348384629358746419324023327526100975607492644975398061358826058851317702486931924013956512337556629394066489172695240443153929575419386850969125673464076985049763622940113422481231103433524587923028191729633347975240624373464677498443224885985173865186235492802782012268494065550106774814446742297662913529097571477444945663131038237528545804706505187144171205667689664615635871348107474861618128801485652713231615157998274102114733629240552111151245996287*x^230 - 63080419503630003347980535913766208802209310815320708077996933976719593947711763880072059614947510377273768778256767529915822162567116367989357638685074352519235958677088597868897438021329154919084321053799467966610922213006391195979578515889716934904298618882337193066697688595934202676272969225975758220077415118161540787255559309914141773004067075199244851992304378436590648002123823600735313872565615394180396438559073485957275400488625664946731314916570422964366400557638991445234001175122945557525368655224542887475409530146351955454900559342323090425662664844878660455701127288285886854987491266592719628420321116289594593564639141308581044660171032456579517956281365458870607714961796640022106546773374570352924113990667124325652921500646058184122971985941382781891142913453591663802597778842920445112599290404176141784529562243242785257156211043086536594668467014809549584253596545046935994089188960376816901304928258426081933412292130459510030754416551085644933274732779122940512748355867791032792316290653847621097863749072478774352843993729967618939782754191597257141927895969954466117432252287933369903089839754296084318315876577272835325984462420567340987967695019011982198478454488287863*x^228 + 184556153038055448324507269277535097632610457843239360835860581191197562578690172626641576780676542619597331546443463586975758140906429894302450983100440853697420919697976891998263286355179983960827667144169408576827377140034155314652587220941029933290962331070788193393951141164589693035479744777248140079842497584719621223923788566175998960277966000163348674408118840964170105460715598811552832121678550842330868112050264040763571034731876320313869998644134188875632147045951966555191989247843522970067750595833263805378034512997488187791293973258752193495912253149425828664837556912180391324598542529816689847314286050512534112310556500656350588044593199573479272713532196655562953907971570807061956722761364901047489991613483811681482110007895032665715686528806318467935539981592193968636633561937027232392290730661550317017913403267778742718010747367116202554553483647429945938664172800378251322194205448013161929089399212258652047102210563195358208196579242603292365498354472862499020285887527274452002444903717338103189921077304258022818631564852882511428103490135672609468109012449068029498429896498896699897277310486028413860102459480549860821464222020491697496268973671325842586732429533213604787319194271452026985633159572*x^226 - 324840645448751496913922609809778688178145716140551417103480121804976333172166695024742570535636724191225713580155035364297485557938998029880380717310290637033842425830626043420676154125399368234580871013200412856311838342302010429719022301771067686215546308862465737461491171053284457521035138375075568263256268399788917768899833570482915600720964205983340394693929992964454521446146486260948866679279363546822190215760798008422049416138260852404318378700933207154403198993495772430678083797786008644470138920783619486298553137276518028712566450242744290111699254503400695102267630990883664543121977673316106321729576575027269154178499844240161901871472137748473833348279170514864933488935800004107090777544425563789974203079873416288189012610826211925549134988865856452612598783280913210753312136671610820847872028910422191058195453914460650187275672226798138310272132036587549176947208611668408425034931514450266105349535148137870644529378556537637987855639437425658777033908382052653265152810586486217800785550948159180494379507704046076666683549019571865003005543539748664368399813418768047618855057641756358515247792322688141867738625648334044851105606730774924462202792744626780217361481990621468533978392625654380192545687077016986893963982802632380384137*x^224 + 282399061749112679975485372946748377587129029405334094403711585109839650171230315612363436939348304588883186165962803820200489881539372753853319290006209828963408586572481509903293670973481269667710357754404207441392765610674217728804590751487771069065820444687578219860788593361077656664011900705770127400892111184071991528056367131252294352589236419941677474593854840766082851690185126850389098762354616855130878132077763459737210514164239169933871108096926684651288190206922424303931521373892205187034356178997514747411979988221513079007659161808714519322555725042329508686587050502959914166779118307870864764882183137749643730896586038998011493323589503834380869963375347999520929576327123606141264831513508671679074662078786802783597815507980026607001432339675802928866328728512206126645334611434503882797481982449961529745021552807271795669316962248573465460530945965417177050739688557811798576047323976863583146032404654925795343725470814725320248038968875489184364034337228125079395528942182918739040279036767185591897486382215466746494454342147121681688371793439989997745695618372016834558278595675997441792055343246732381405471991796882779727494615113339271164326325102164128976373218830433432626898855353146683597500665708024532802209428797397040863441125420989271112599968613597084*x^222 - 116077092993961114143924426113685501631315230885531817159692596855520801221512635615536574168441006208988237276502010774278347955652605878351515788709471706856840702073907585238993780957795544264467098388469133623659258016887788118298968439697408843334488445868340306719487241386080046184341058908416335528108808712084062854936216406026501630046324820384882539351054378268254180472269701221520547701085423361767464163728406815003921745324505022489028217789514813462260360769647834355662569006866084997606691363502225576064398952510723713795965256010936546993405493241163833221903235396289270969557282900235014513619500899998184028151447838148772170600933210584194058292536545828735311224594464019615348526680434517976596383756434209104838220629260238987050443605460783384069477055398068022550083096366008611354969622239235908267000075928855475763165527033759582928281453787482124505452478014213190538483116662221486402306831922327399630562990116374203425771754125330321603346005972293032237849270458493285233482925816480308575865536971726469341096747385119847091805387585550211461740180508208409928191484289133614686162160902789306211578644821161265654709895411819032204549941361192133395257865445157336311894090734171261303774166506701860887532056816297628140353803581675768670637444859913105367394502230780072869823084616*x^220 - 95195726205025604084664558540281516251498531347484553090658326568622653553377405886588393296886130987049175619520088333295314265961938499358345235854366485871145907419709513244135359844937086171363712316443842244612673909308481969150117690032900275630606938668398089943400209162938013916116075141033602430266340626084436300454331769929297984814316483149571505523098412286596194150783288946506612713222197531876631318475436379389848749203495789386237224400994114618860888946475827068570291389851384780776432834227264254923546574765040930308791926959377632795069809871714683751190002868674105486121699560550565870182950181702098789796965575607342770395348039230899658569500938559933696247281138651159932573219869451236002348811737386746682819449214471081164843419613114357679317484994237330863761553966558299802431244390010254980990957063858799404313169425483110213683147462767752282314837119776766884443911412036072242356149118660603973032995493371904247088085619376022833080296233803603062967563411457987402169882516377914645011076105566219535750745672985225664085654818916725962126251440216612869228811305104056991090819468074977123707354596159925151620798487034521634334868825976816753324902252572146153087751339584000269672208174761517730811285266536779667363378314639881164459360716183769960764516269875184471177089363151318297122661157251663147569*x^218 + 111474144544498249110979604082308137876164614178983447191600413242292045208291305127106638641144517810293801089185677433788086574703205782207179460621847747510424705416640678619160852700762670320040065579157796412511372318818695247195721261322484835141673132087301239099862163313916541616111206973908096256827678654772344770654187878022598275836373624204533954667410469462161088066239830516070721453412439037315432059083175453776303271985052192653108209672852426099166984345124349488235680901436110061197426791430112288895710051696159683755272918213249169080363964629356215476240850585290780319241247352111372905193068655875629929052051863660670386092147307906753017630240555714396023499841675375433156316344941006541956550061215365500474263555956057497144294414691919995595861319236325003778711697658524329204015705555936749446349253438812929531410931692984079164232641517108254303799419892523407912811781511439770878373242779529401475839675976692518220069833265085648823827103497569684946077408282234040106014665233023125134985875244294095002464643996588691345702556862240082258011437699741106494912912455007240705452294768827321685234740184710222460010022951143803267688638818473621152984541345858950266387631670129675750613279733542965203092675234855377501985792379368194179892377013611468110568119722112031674685591329863603608158370146473791107915318569558101804138022426874799*x^216 + 3883075915312771662163189789588304183421080389235698442485511667415771496183267540730013250291843609967805509449129318600126199088431394123975072704283984423833546212119582534298450282634255036797463256340988893491236552137031879434680910388513815649007326552737978701285758546172370605870652081573188934839569102325343826408403889536896605642914574621917114220019414127462765791124941817855926071789897708163607404177424120375875669650352328833771152139356045577398999941981426366843216462481793520043405406505683806693176890791969324826008687378680286098956833921114948606215695284862240199408117328853612893615747093008400352508864215594548312958386494436937377026037073651183055843861917784748540489245468495734179489680511992523028151464767582196479594642099827084682678080175402877124298909516890029208304170856905768184348457746077162484543838044118503080392223344512755247026111303868550917509273770339797856644957034377976236685083813016419664847589124631063405549644046056334989697570519211412997423380359487513579112843601692155222665924473886155559882704428387246623474834808199523662940557196684375026468463079308645648696428870380739614928753609134926735138541787148848954546621442361799444993942004802270940316402372322558553479313192782997742120848762899134053374754176244870828681386278595438459943288975246890660270046151491099575943769907021731325418707530865705973074655863122354093654098837352*x^214 - 20725158624928983954974569277053141004959797354481510540164704172569756171838951279574937315002647558717058044626464372245836189777407853838178679214008063353885143126995780745652912276505842527430586572611445580965414959516270526195494398813839936173799158442173664522599600023747978763779238821509407591596222211959764485740069057544822948247161398832527846197114769894267200531814251625129866197441860978283918410587076309388268350002604594258017407306909660547359540494729192605338646177735145539537034469248227693247361766783371427874928276273197643034688724650293695584970974342001461835244564512693706852830676445417482594985605918084169279583891108297020092486408385760257995793872919730416051908888850912832938924336515783664018303935525382912019787132774255344607412347599909490664096387047265556376933990686366658203079787264136598015308152608074414157625228870786870650375299986687101144927422806834571447523578803044404125860301514773415857280953009146629130112284949251890557388545217829775013153986067408373945584839047555859952390344784095718695308082368813488829045551523724111202333148672807077756774493607565625741583411497143909129156781744560476325278096956993790909997047763367001165079105017371229327720856862156863473350384093639513916885581236879076267407762848539029962772979529248031412823374364919324437129907860024309406040358342655868567337165909851666302129156529038129155605893141703709059345156858798619037128229*x^212 + 63823163398686561743096026832101937507306858340913628169258310055748292365987837465562522232133515752274739593858425318294278617121381238342937588992575789727929918363378424819859427154775325453251457520497895236377995411704423167384608969747597792211821690332343812135608294270399527875200261664793405131034996330239830081584954989195823456125010859388379410543900140635136110852776614305623139922305813368477966720366801021032204860665094130623971886437159070627114192644436798343014842575458089832444874659652069257785120568669392206676914883153530974008549323618175650594963551219997748628510958144668432211748284751727205708341209879623028380334612837284110809692942329919503985134774169378023976687561977764768575412573632053409699415748895121764133788241094887627223161263681845894188494342932694636468851228651931394424009737456722314185920188266682757045346453112248030943225085338453685667200836973263244061658457521318312710811712934048926338835142048134593244312731726542604539542438542224691606572704973039670469999911057067205365739656995022308169513519082263900075555572759553309026722950548776572186922563000430498017783186335031571964303729906134053473256258275086325905503295034273831681721591165332700330236171030453098772774757710946174388973957104546500193792282116483513503837865149119887463106942289986864089764522649721298641612561980566707381287117506505311331763640942093095888083981449169045558813275533218907606387012400721260702189221655818199362*x^210 - 152098562463396447420173037073034598382420218471869682659749091904532697715213575681146387948278538819297441159875907115959821774745694897232641697944949393927762793536841353658123795073155795940781629544130955483295195873459766071537354898266127667809991578354652610257807063126662445424797280154637113684795231897901957942027797424563304522890513091890266833131194147095855750001969951507577279516335233498131680849635833411825793394841608599648744312483200920966751224677286253952519179820733009692071645294135265588778770698016434911757685934640353271579004985049585763259091992121218993278171656708598202771768392204945039678332282298078185861918750875350021907851284383172049056884640448944806330118166278685971086371603865492585629686303332606672383896462457894198929023802073341104178680315726794012047850215567987820435484744899908569308688984786190211630537044107914461766495307800160520734695257977937034054753099155716421970921157733912564833334971842044677008652617798777013251029653724627068996527985219441921871669185710687091902392564126584436697398779066243804295670988925185553513325066340640792383309237144614305706508610866084792634232117186522048562963388095659118326436057568928454069033970010991657252619360097651372554977046810818330461451075737293379062046385937848882474001597334536407705164144576568468088721299839368623552545600171596849850547402617165434107780132380251010514192238215344000396406596070831333318282838996959223399089511279241276347831563697750507272506279146471*x^208 + 323790195902783326243921538188522172274030352721990352894669420901147518560479900073748696588343508852339325212247192882637889253662771666799610715910532918832860059127686368455119774415410178530117982195813452493211962224364988931256382356664151725605994668886762011565167469607678044080688003958222953807943031760691095942198540650022120529180773828809030683528091723817024261707228854929073034737148998920210878120490813834800538858581391187133667135889982754454613111071321807661944680108789160750153894915184137468459482089403571880396109408766768159670184190807245161984621082915170023404856382267460727848771576316479465583261853690385114345047106676324098899785783907133314688612747151736157997616349712412031134837993817004850299395348582534487729464523140739891526083197705676504833973407117524094610003730163333468920130371680850412438329035521653237258134111318264713417599797821294235016175290114294928739423917238370350430475254679263829557132598613413857632574023675717907279002411910226156889278324155942059797010029147796349553400283695997418479841097564069735434402307489752253194148981793378575828820899658201181934564062931919750669256823842948461035418245883480507370534817378378278484597470664246267408391452586486790390721496239068234092328259948037820491530645296219887522381492488341604915136529422295769042440725193840226887259262097234467250380185813070765520840724784651390785412580473593062774108972012872814609086782665705180494786652391803384868790803289896014948894551246614264453352736893671189990474425*x^206 - 521821868441143699820222249650247317255282351009292619445358614200557748887870106566743563428183738798207582475819732461960641739461272996928559034415610119701421704509319143110378431954722973438697860737417294510352297060175767056411227888375295777229348040778646809553118019567609806809721849873084046151266380628627495017272992811564391731045749374440163987631155269304657414459212359733103179865977824199152554762442613068133393848305123555886293785817907024037248082289016502607652335825654208908559606266787386901741951032862734371295456580015872884255899822477392359612032537361224006704130424514855955753699173991253225292209338909756053145602471157489796184759877677496257339097945136267943884754927225264282476010473722924121718768156159982443192733026901699835020522781791106952665059170770709648087472210626765594739910681505280893335684560475521577506277899609306788104674629614544436105290307350741304480245139633217085360333228333151971246223368737269350811042064819028525249357081147026511325458752201619251422609716031056961394521306407523349929383021862394446510748672696974980835106648333348677583375305641848529485786700745969286233674654940389806645018863983223092866498984076660526398450215388291760213171504901559246056724256015985924032403689001361420123039665457091843997095592086601763627150996146931811406029407743248388355677865320086370718393199538103430301899238991239700469016922441609418222650443359467618536527274622678165745162166595496248702458709568468796192845889757696336805571127849063274022479531023683233395387075071360202501*x^204 - 249045048627256079216341999279658382661676285353448900163624183509285185504930885025645048686713804961690856811501666984040337088159133393094126217587286338243727783683479555216401080501982034188421932418987517257424784531064143807264627677963384685649151447262090199097790145015719514338705465975045335401868594601275330944281526835977580684043146637765777462147249096454612972312604420664516594609845893940776928337824584843421349526767237550669826716594971668742816308952367435660902242320149564016597321562251165796672760992443376285890044171639666947635641435762675904122842863013788345508256788664935905992564406656811810325797636893778785386575788165423683645889998753038921395148965312558049276196564278629918129043792674722658092165210939518424718728597839483381540183011597213527151381544765678808626745161158581088110029933194318640155107083022392556710524922862742073262598294215625942107856688587130898610228233553574212815108233086867753667028283322916776931357880527851115567348209719957167696882155838673829020714014669703817178221542082417472444240904934054891215431064515849271089584865950818494915088098741050630715154454084153291442616271639587212662646862582932502027806017259496881786025469375787741394533798572212525896498737341535001044168159125526695543825562858953788499441604065950634158426655981882558394403796298337667991588170597844019941942070976295306526611848844806694866236160891460796966287021922800674010548319700782395694215608518943999793425622881374360959927809652539812563652545066432586830968463159244865005023931637010961456454117215725504224077716302581*x^202 + 3663564817520792474844723939783209649144046515980489413465304768340558029377643460973385421203725905690142479991227056789655111739666943077847246205813016712971236024920654834798155941234449647250558873860748593977740234252159148145388982076190840127260391709608234245515640367945637231570214787203894423241143777342274773714882235652382588741510450797376783084370627904123928585597223640839949271172017595701761808114020529915961488061771161015992148309755006906899989901712835783855069912637071500634590247456988134848423377710519186274214266009110644700342865622348361272794742310979799616559238065298305971749787830765582094193468630301130536232241403477115233707733579841557406389030278492986695396367862278071218494843770362436216090029697816465734821744488982694360538408017427350130216735737313683028105125196624039768175814894336122248724589503687886934350637248217972543866530103494430994501948736756609932490675240172873013081987164917115779497839120250967500286544214044192251988959181941292388583590920386810121911741721471534632502877895867128549886216281881131755791482236987586880948850952070613739381250226403460820220185793171861036124542444282226547729419441346608975951350934081162985253590585728436755237631244672616399762755474976236501642469408820344986762989531148191134572490523257324124909749969582226945943332705182641511313987330588534722339204031421419129671113812397923112803658391339059310487064819546183682863122546368871164417042657653342965339524123821634554192588298588153036604994408349816535478921611061888738985613275210309990914298384803251868490892708297569718491728730981323436944238947*x^200 - 5848355914926390119843493560643357737181952040235452570672186748006206013168429657075914383059432270232043443432218587428201728478630961876656324839441869213067705592563664816926582446406024580810839085137225942288688436125099306096190091144070106474922340673147279126708070785334494150002196465802088297813233364946695109467227370999536375697038432305545626553149051889531099790617728603772914910654732367186685211082957908719840921509698348898442380562937434377052605569984118902073520040955793141737803772188295121037711623848020001147867540151766846091300179747352107916404573185926493476993825340384012558564905880373345431503697252855182078599280838422659606769214164322999223229973525003515720650576540495518822510625212299074425104648027957423959331933983453716521820253154663710525942760861916477713307441250566810437384929172951987422387797709489306077150478986017892553535932958087747787341816030654535826203999751667817656843281884726833268373655582500374764667502290976585073576934185859491843190512302103640713341301877636969184217615674638335145625994742347286938922066854339281334768768684471187181283670900992964492954227261830851209280326146292652539082671981975125425586795653988751876666873090137559166793481908648250318407852866846364956514770123864790997992135290892892587825196258816017498484940460733006065012934308078980569792561993661404634609896906131662471923994673628335925042762050436652882540158780646037714994255060142198996842386854234470419156872688548047695672800318564110894471211329131801780568426055595337662802740148168139821435475874506275953794026067865106173038881868714427549047912140820473316184281542338735505956*x^198 - 5877754499653694769756937988408970514064750509857434550245412426189284777471134800700676581299150015975060457533529108773915987519082317747249513954436246627804983578983526216984792994158141927038631796127690763476823082719627860186216977513614489767463590756123140940107012674763665554669568490361175037351079129022869160984416166388206022235541883995520589719053298028208302792019762837288432467806698706334170487057698760761735951729777142521903088439526797714815721347408455198860362419118477021890515236552984100383504943575388138121940174944267892927610110553492936975979962096925882852515841255892338839398371436023981055072125255022779005346575703101074076658168196680671944232782065292832428424918254972925775943706362790142324438025167303845797056349857317830526103117744386996330189746504605500530450403272014923741284468314110123763490724310177417919161960904680049564876073427535327596469280270039244036436202049004685927877604236331356758476096693033849237980061008617492143080717554712159142610445555579233411947746422551389151812055128957768516543125456686149428003247325403229630383021553656014152803550609253632143649993338228855116654149962445431308023332454968559159631626487861111307950593581162803071223489616961101850432608054047175662017316071989991139479841387125732808601659489319435020120980559155906946142273381086581437412099374433851504657028671363265085754126810498615346835959951176319368948132796673771839015499341519976926029739947025703483433949904841293312059584723304404744867325195593552162951313162072186874507261157565827092957724941441307433117071195552997963158151018562430272089853464545681277021768735375390093029702269156166756751324229264813*x^196 + 35961547495883206806686841498457903866394144913957808077305419559400959734731059104907569507074348405706544086764829523623943458218500151503337647799949697813416968108306862929482623524245660814535537718311793831100330016416351551638087960945386158653282231923962470491849092237902810402888321463574076987886236655955934163091898866192181409010310306850357614904948363026037800177755880569960375426420408255094419051562134979276896820746458767745215754287671262705420473092176608919065425762906871211990531951428225925333770626421941551200133389625812015009233372682696612370933438616284409619166985755859449429529898871035754050332427279773683865797839204467750083136949582335373520522206991912623715650213094647694001297751307541730453008369949934002178200328880084641123071600519774871921481646391343370436889246103095225733435884879162436705087419743153943596948094465622597660642329746780294322277138054757126279814050801719620976351118471186321341854444989195396810013912970099844944647488989333838208153263086534911105749158413177383966351015850158605372933417251676367104603230013392276772550705604565380834106408387108881180903082092211111806311878323099999444354863811217360675856255190800013096200918917065449232019118010929855729836587360916892909035883527778809751217427327531367040129326803210077752352917936217671813826140852657435619829267049160208085610134101905471016256617522241191818702269791363118448863733241152868408369815082202891908784652362220733977395070449675328438027522348205190039296123329018526570460003137023483653170548584169498436049549058220786518726668015405729713553075990026089724010724834592924862513747812414809839703482710177448229102661914477017010556588241903884102235736106*x^194 - 62710083470947697577561214071389151815898346514213187374528783078576412998855261831590278158568075157503642349155100849002788422957879538695756538031973256063793642030400650216246596908653710697561941018820723563029744613568511558611706466236252091405763827224855622247854836287519071766240470993772630832181833527888676582869141502792325718046027512833379684003912500845769955901507443994510298718872913589919990579030622798349746966702610387906747982499451882281549250714383192403802063351120394004770005010207341006024229102180193735816624118016301974344382755968415720725649222935806863771554356557237899619137346546437107357046336537543366454743724379607585779180411900107350044490223537656150617220993892586967603995993821201371020750442929780326802354969927902942413669363861991794671220818755667338302976307978539811722531911484789165169237880924148531087082608445801187882480319249844228002601569288121042075333300998087327830542249285063281994851304773315664302894951262530589311483402375713116828954473536245845860630289637751988297185746233416145553140761728676365266561855037685358996235202188280168657444667034201773201434589736952182857839087052749985799409682699933722007218006305405630893178338368512752018216041548632554013849492170599350420164899376489373388378379981089442390522785355108121953452541616302404552413283056598331388646803934809805391093892239706117558717839661339935878579987683876708261012445371204233760152957318760614192631593645610446256990499799586325249511215990972153309637815231885303492372059646731024502115773140187750909068224729251330644985954512267486243700481989913775522305400041112577017039783504555332788560720613155359667485796644135076404362473759107480328733492554219570579135093874255908542508*x^192 + 30214210859906307019245009661136215546320938349195867715606795035143457102202213440284005541217844150846088572487361682947592514207617414250926363261969809010320885685876905609628127394607229853010044425983063406245111317892541755346258624254230011267273304003261218391464773367161059401537614758972616346520557420203787580003513568002180625552603651487126148200544777978320588620552528626450808644684894761809854748754113898276618339110932467227459168540952721122966866870103420018619316874577873833667381185357290471932274479239321652779321670284634268487154965591576905075158896467536789098091858352981132582388314816635979704197341495407762753562285852823097815517014617775420418838524179958574470365918608994326056557892042663150417824386111564524091576547748640894184451200797387405786749530020465350204669001170781414330827045107452173962790048850041671626731611228702544909645530293078247473087054684934027116777541132614371677403058937000641829233968900228257240357661454798880888445910655090810464481575560201437056570433913627218895472604780958232899867551228536236000945578451181900935412603489000315407371282952888298244731608220921830359684766498183578464293479943859343393397943883244054016499905010278097429698433838655696701381019253556107433112867217986381356707430618398819502791262639574419931711258067744410534389909521961900402725638565687010403793923201425800445787742314411038800808307365213453147300562298117531122734436437615755227634631332606742648558772881643247979189759703435389649610451199147610130007807841391965336725176440097033788841587638944681275217489379524455312342973672269752764521264315136546223878666178775218677223254252002932688071143523135673357824544055445841510915960233340304073418769947627821893334533198896143565907536200408073*x^190 + 150782654264171149979918244318093476426369293943162712386186689010394530657557678437498306669373158902572216262784640205979253284889537858065953103401014636619387556595703366365186296398706151229069318908707579515937799734377507243618392561988283215216725947275420731778619114435295748988436584912129221214453212400522614195965477710006806162618943005836465426352856778694646014928367273582164407118703821779238821955520741149361203114142919406629245028682695147206370038224608906167136876361908769169670264615869539333742632920039236834323694664317563849269523131158230701812268433170500911573515521001298710544238570721889197924838468323413960786250939312460397871113165841575297321379745424486335107304351847833488108552116587960316783867807741645402888833001427080777561289642413308366124678656577296912555024308283093593989548490270464108878392209486367289572281219799144263403490153774314072193485189295373011126498857151785330968672773845305595829409404010272836512881961559771628601272127494499399509274538267356212902365183085745603800771937580915934505536223901108055713966724258006399801785718119522192511205637797498185592562766824938631223246358074101812157802770260419700110906507785252835053420694607961877220648296282771856817921702985433111397886519085437825914685730990651687677633546298941645994360412687201603607452633306312259650964771997085906819554395489931453957881594356947642786863574510570498430836591331338455199211535623201024575080979065440977595142412696019780145828828818100012113059329144187934181906015759527366504383856523805775293306140114557158374566837813824881395762403642458874957816821609798287090488483374583031434967369543993524521475435058909456898745527601396885940016039367393966574219287534063991475480345030271962736731751743487232462550406693651835413063657578*x^188 - 391399171720556800879395797680078221790135311431893302691244906823046695482328440345862363596727518808405619630008626306559676122800530304865691159325103761792191409891790960250579349885049980778824132926595726102873062620069909545115070640490688493328484270583116759494051117462056751577988920210528883423011019880009053924242536345368580206348063789980120163854936541821128973370958698804502651170853982357775463735875425298773705876469879294631923941921021642286651810391410230655332534136595726914676596998290113683971275965865638318365605335405777136665469858267869609005293290889651179578526244664468440934254417300757290533637031128970026608128158709924281864220003838463171492595042185151031982614942741876694859199380304998419721496555511693266921364226603137977025303921040965634966434668449021684157134936076291492637100897037350162681141600967436004921107849223684793030478490882935748064097198453724123957923923770121842133782377023570388913661938528656711217374451082107954593079176030174278749641310765707963237821436193032643930946467722623542646037406978995682994383232327774904384318085007316986778642260871471198148728729997471336410386024868735472897344673131313685200280397985052997755606876013894460194759474082585522086792177823078156152805671216678870622815537589700303575118788731766697291392135479040089483353810691721022246958452478424597172232914458817784316045449815719552583523090548615758262575384603123714553246766245319691079608910024855137986616354041140589018121648411952673328546979047011806856471766377388185021515332985017292636902388240155807353569212609419337718994695943807085334615328459709020280053621614137949604694330024359902243960911104630703531085874756927736190490207923005736603172398182223793207394739141217224206362965943372930662552157646625995188410950480716234669333601299093997831626*x^186 + 70683059703140295869165642006523392695632906078145357103003471708327890084429551526275484548542423464416860613753331374638972766598259873863232986817345754868580387411869489785795431701369984113580827268496292922645230600372819027890878589677597859998996287665119885540107868323597992303673803595022288850491079261816814971451766640500064978754007506919961668644510272685538496201889910005378112700595986350415357625599878872809084037091607464948869547768396664780218364150676419315941821485033883715599448451195712812775917031025994329028479492115552646894977262697210359372313325875765680107408753351092490491167567304758043845087217246976028386519659566905173711641496277137454122140953527147945208847704584313062598223628646167773408965319498774011694454187707763809874744939601473388083472364566009657193383934545687557119057161919636708815511686164324851077177017360123707175651751612365533151777971304795711062881886377666154368159504015174487002019716521218953582006790394795173297461755710375644189574297149665815883330446981038615549749341314391310996270100887353356500617708602517347245322590586777203430184198110150464597590433261156003166255175995319385991858016432891123194632179334413650832104755627684894934280936890244183596166730546194110124859654005188347350674027838064321354919712127816604144545627487295583259609233169643154833140626514055674996263749903064680334029218117737571245741433676539182964886079849847985073067654425814950933503928288124017660394473955463759762265034404983313841419124513973402584058562414715242033577220724362066735872981885963023703595300679327262884052037449606633201956303466578175912931365746910531552370974232661560879765620930254029138373492489663126156830106753275606723112192197862818326170875502705543682182709365717870397599633770381256506678349359906144321192152067647320765359043146260106476049443771515238*x^184 + 1218419302095665484092662167672752300626947221802598591202527497511068037052056688369800539507075669409599135985474889796052811363062713159835239643467365953835744120985429221508441504405856447913907797172270661045666559711871392211674293338978864313483766406881115766472974619184927261821055723558379798343298736838989467887467144496087506807242587299650525979284081584776665737454736433602234072737741504294082551166490102960525551377516878681731106189638794288731353586190783970746320005778592064840780282428269050509403148999573531662491111087731667619566058478213767701906395564401480528609014887111393784980938119251266872799643674716069228896222994097729266203598150594370375404990494040649198385414550793522614745122963701904663349100637263694201248522262615811451100790831020951770287456492126130727620084712193131921997289201072669710796650035293946173105923834307413654922497145883754775348659377673410824796765696644683181897009284893895679905843621950234532027616246881876409622827490991986445366831883961352227681414859885757986378142278807521307339998715679596584144568726092457474818406716578746678699746783463864204953595320185302037714607503853225369482687920414490948135261114244906126864407997288275840190804921955789484147394096864688582904482849932287677987092328906215927930225771182247778475362739416086239324258789200106064906719251937276245289933169644493760395360548688003871053185008884267657463359216116008183374395366955234379116049882204511347201571093632849131882072824095123918119922494569131994597808236774826598419944166476825599857048395898332292658962940307673602288205720027773748246653166019108611315317935807836999041294958205011272215629151638904637376534086713718880255837561450432843772141996224213756146343890188237984531277511811209372020370625731481162835027923176368109335073908232455749520393044261636406333728630183492664046863630562443993278722050947*x^182 - 1705294682823492403896042431263861792913989188358921469932866309431448083103044332070534710244315370423174312030448230662886688113867854102212206717624564517487500385980415185396457495348722258991801016807298129328165741849443856748170328064919521310053017088386912443199442697483376198810793888559089031693092255266856431374875648843406736454026879035149550988928398149685818057114434106822165436945792160660048394075226289584046376839953226824207390098718662154666499938505145779297308229000810273167743435747128777550035982328937725183056965457079354484064521735410730323357535680500448899480431374139102688601047117824126138967824062934194284596200614476570793838126519640223354452802078780829605229636998447344585578511210695436256960300856304583475378312716017195844055604784482339249911549412164026625413474618353290384583291108893776704156287546793691414308372314574744474334389890329383039874661323546906303393330541314898636029670164761450373375767725177930726709565907530866456643862556863736921216355460138848653672306885434682168988521874270072493472462547585836392838191599397501386572827659355045120137361593772952241418818261376623154727688257646962551486171299717630714169966976695533890704449201402924122391891909901016556110793559469541588116483222242344147334553254110955440923414945099792874136257341355199667916414009949808919267860702662701062812262534688708866489285741577788502207099772254053308791416237139089481087307813246421314718022103954409023588379375798652412958668641058629736686558142713934779385424834351474608157369842486193668985710428826245121266041274587409564570157680346977129212777184181261158187996725811390798570031338924672810103750445867891080718103022403777125781579319079248324066142802175406490672706168926596094605475858836611319358487932367173675418452029678284479782532230442183866630536643274677725013596724192670506289304705679446626314606733957596994383487535802731635036586*x^180 - 1148934190101032578526666245890561621340044422615697739918012381243233574852139298579646647679656666708701700811265720783693761251023297655983133652261004830517025041938099385986947380337252213846166436884012446339629651950096926369245836253587832251483065011279652799832248689426921184902846709290539715075665652564180263686728344695143019621639284978553510764029017893205574137175222161478575815263556694636088099848634630884572598593028307936092533830588155931066591335708929251480297930820545418415472245904196638133138915974301397849311492606731798076320851252993228374476308524584464328424735222467484422150920834557995647648011150105475893608455090086719887399979876274177107612701789583379489458437058338576911749784584608197238701093633229686441167890166512425109664004952897850764327484081761737236909226557370074043712969267203755074645614069798767340175031451778875856731353955117003909216119367761120766453125444891059164638229709116661406920322997215187871084844791185760991371392374490761443489080679164652205915562967490417934439399836139314039958926486130193067338940920730184214949222757973291905806446555264318180906575224596941931176258318090507036473116059510489770514498925924240276527171314854497935816550328877589940223707545610841947348603890577965409913104374838972903794529078571679650878876006253631685821093585929516375216980428544976685052178826861730836408139369388105133925389547817478535977972346671123243858220034048515721713449808452124420153244919160215566954419127357018121384898028816768053260393359491334673071013287862865008459460910425588514137195590507818850775202037671065899206220138554913421757709867706214143458094651332103169713371036487091246548945146760254998600729815472038155190629890195365733348388325304604156902825272339800607547698340617842658704471500756748766401805920346787038583504083151453124492837589290733305050802502317944949949862324611984568723204376207891921204613098577263255158021139204382919*x^178 + 4116741566465885737574722937505476641037287658557551654966271511878551855223457993987267624944649110433641023096750933211896572028924338432560314867648246693687604818617604205804438535325151823675671376105825668791802493205067128922981082509027689521695890740397526806830721002747274073768882793803028706838977679063112202418755057719702842148799677670112783559795919569541034861735637927140677279872224582207049772982258269765067737710380916935678620054413538105203328967754361088564230118613809531375909874516949646537058741314794501965768805040089526065353979211650651226943205116564166538224220755649224990729766938351152446860454835605431713211532623586396484752301962202309769663562285714359582099935195660766740111003554033750642872866263465258564217914497632456078797889892408550523333208612219045874395694013729222495177364287440438464975413548092287768275115793681561427102010466725694847457189702677306989531431271424597434687626786210648764795635455263460154738333580802507754986056255483648700020058917258424533598104824994926592323752087089760595121058575736244857844807924996879239974819639478303176278865949108836299913752372937181586185137459780283310293618907843279735172329328616804529400044859002505460145626921293386559927534372955092617805083311200175327006387064397590149385648266141591130422979947608011008244140092809707398454413213570541773719736187794523032127385888545773301438453909790153505819538292884647476231577518273293060397727174082960029618076260130666238274065046972394576404007083923529916192838386213864221325229469588708851099401805156310969646989475042819918438331264628813684792577330113711308893686197970143026105035813485861235315772317931338708011240576802592927699019581808955471863225667009066412784440612851460672265084279513796780199941723650735160246693806144597278056544711401601972514630381939789865026219385194243323645808124436497183228499427274784046724023442771961532336951664895274077316729419393469860356720113393709579390822495249*x^176 + 671445636859418837514521739337604527213637881508192167487529292298560307765653525973652077564644065961305449298406328666851871578592820814772974488973041725747429004394702780592095475375092441441767275996359274174470330921624353701262634042663453533842561537065183614157018946191363690656310154215917753307534581419869708145468678794801800501769175447572668550905232539483588940173232719446708328973780521059635771369132389723290929335924753908097057023580266186324805550561927821691663273918000299676315463454315388333688875004929201472645800312304941958147556188165658474356669063905744655611803741349811892921379455464719953615494195816519212579662972713398821902178776649684887507228457717510566102555692979804927814074154382331968788927806209466303602028726863445156973750653201663139405249269154919014847532730557168887958874023729241201602455890605253051896663518093542249355250077779749117317186484951176510312654004292246449724741740138948489658122750127348981140833542112759893974351194820914169443950072114244692353102148342209143439532958246873428182375308942663218443422953781224751968104933338945803023206379070836551659785843777419072056948041478698027324727736997012075689668971738373785277554667958036252789233225126117612387708606782387832362677704461702101975233956185225421074882214722950731111234145403826076770514624932507953237312187358067595378561902897505015860180122870125313795068672851305328500321687958865736551504037330288720544895484279196529212895638730046032572863218962106466419303718859387316388628824793464487905561308570158045304354681074446517535398418771220326533527354843804362372575586782732059740630427279250760420645762676371180798796955625643749964076807821863588313085174106259103265748903221162855377030365742723943929738044407866185535171598836633372934076985637019484986698916524583151515787682231366473758337244953400427741494444736107800303428049154654154229494763272358046581275985600921310260587277687107953948278793343501765213600596018906680260567601745985459567120*x^174 - 9828514844194079155532648322745454971515337910386157140157470046220002123507350325416830735267964027714413711288368406204164612856814541053915670941264950546471718096205350324390341789147783873950345998725059157899321885100404108313175620333766998878475911680667367205209699552046047627052423954645557636078907616870724981153267432242198453830952528152473205811639562961346274979380263078376920047144650060638172443664772743733593256384496772168188536760788208780880397719305316726484259275033689279415769246750871499889360995854884140521829990140604893787146457903991028256408517333341361147865884445254564624772683044020009718984960431935527642336155574952048032951024841701729532694818319825201580289517671917857316383363732912106642162484169352748279704434332250239355128058198174311541851225323250145032182898721919506525539715376072979904095942006844983423704288122155026783109501504167871226977298387644770726978805718535243292951428431786342104033566267896270270542428741097385206375200422018145277033918907487782272435948162137635926433455671779850229873824499506903622627663217110894300729150480470752450767223189414791077120906621304731332021365571111376312871895528789092455318475428297478018317993020548814608596188643627466471777756561754960299989213929354069557139477846559501482980312004032033593504068111085920689142100064812454989203995846092643630053502686682074988108538815760852800585302673700220128471990335206143765347483743598470099410216081687492473781853529933288567559246888318018559997052487090863170179191957730164017183918785185723485659248070070359761504038501599364965151493188076367638899946760511872093121553453152551414367464472585781295544627453160731036907804079960858933373020633479696665366152771114049296610584243759819253906129230891350351365245594794449450463840425029177542052624847521295711109462444358906031191388642473478486753218534796049132165624400640300934755938055762544345601441869932438135765735876297837128775374235946393891628601366629241380432087378987595520539248011227419284813320361845670870*x^172 + 5958230505143294678585289997830606862129654893358538052644171831537059839329979041774886791344391807043668640026797130420169408152971253830101661585340877637495974218357199240202376571990975725318724661376658167558317671993350209041410229675273493635645146631167097288776828038499085369567881173537801065706853944083980936756812666632817034385276798987940604473601836971369263910904023161545730626633484143503387757490111408173259313518979758771016916574563019548981022855837701045577464511529872326135715299313641359806937149847393762897473638647324983739017414391480786937707206634589902409278834605509351486477461307390540819250344490668714289900214681191771724382846165014702632011606363361846804291192064981508752175712004300715771562896236563717005550377092217823336267336037098105824354968651192760005080471779392139672042911955655019516968213178328984591874578750931677400318961194439005173274843494025576174344709215511312205872953374941952862388768477818092741371774888227870355853318557740410447215596275926347459931254747426314687929234897204133625848207171837227680402302027543526789429272929244810358306254200190559817183181959653897065438448651929944737989148107371354464801382628569535656597655844356208748244283953739450570586933023889651975475950468383140136889331793832745326370744943046528921740702557147553941050289488885058603739805341420509617482004973461451996940587872658246430926403532826240541998598245422080759641007881005047573140004082984863928958434767683609328087382074240844347526705331292276483469915439640360676854328820638194939779344493991027359576961563090608144474130957516953958738733500476411282335443905779561056731538744443032371537313039803605178053151962198869025853223868578133458468754407778567261996273117925401287874530188237847450306180446000220596504001353590258059331497897382972719771307592726614227895628015259828867993432364950429647558586461037780606871438639936259208078528235274388181174296520808573686153347134958997112864125316118927487980056648922646263658988358734472557286069198266220952998889192567226713344870322023*x^170 + 13047464688410235512991142873084449389716242914207854585611865006255763874641830442994461010787289163765018729888983516290442958289087985666952099492192807540062790625769906357709050905752770588155165217671109666442606844260493322549740143309309284931978988622127566977378708895485456329869801475688941552789666261346272197294891700426828081884504566427511748328427720968932529192847118020153147696092101259423533116657750528494061720726142607792614279920609828826033341755228333911118157461543183475353775786542626646446072906493817014515635610264116011128874683399725993083330300903497399261514496420288282089402057352577452041077979809392595468540329997881220839581325534107959353263753585838539599335467348078589352207748673339914595706915210564345326653815773451237936763094397379267568929382983456689582797004291158687035308872220959506956831316185651612496104478549465818049512522774654722638804430956224848583499622031755685813533841952722005313195540481707679684328406154598013112960231159487765394341565210182378888406292164763115273375127676804329223596498467696147939196283022576250220884260067557777530905672351316940331393552008929574808412541446475457254548997495489863011524069340044557784373110717896642015144768685156684311408816256484058251927878972654027566511538008667092297256976082263422906111321951241194460189152866607621254818371416731786039120117319926925154499956294589108843732084898818007068245511413665816970773527627029756614793862326249816114106722025484377997762077468828751592553325556506545106496515800038820026824750828083750322192238556405445446815221588288733376753310780951385779581775396764842845055945863568115577610125884841567693351497446545638282854384599945504284817358634910787539378449502297134114580615234314213889274055181814460285798955826926227500289997982205054617561089073412143511091347587856166962780730538844877514355985572955724931354690083097797634382105361039608206405786946705502347707721818504428583188221537498115246813878274886221615651132866949852485495562571945171520368403726892694015252805234121981302568425482108581024939453953616721543890730*x^168 - 20420853705185356743342513488957118738337625257106575199872968348272830812992758436659682411543761897882138656894312999491529464249345333717706375082671740339324368257828770251492759335840945733218939724758696369223447345135745282025509501804854570519089296325328092886863591814608655768118588872041243204648830885615241100811356698858728464944242192825593770531999202943333969488262914223005257514263823368128301403704360602079933546941035697797241941504810898243366930497397845861353236087371332336977972902866085494880572917251631734177235133155683152191161589770650532626456046437087939191370651779977896268278327316315167732789731567690018599521549675759241818573908927421555415919670603889526376957624427927307478581530793113211419460382840196558446070944793530994770391449531815837061216961307481381462074096686929895062786442639052074446224973146289500489712949831779176209098078213051828404951908474263497285094765769042072668859114653196765335802593670937913769819892236631181850776964489632909476968863434885618643108706582997753839043093742504358159569107063502359709220170893912678688302530947595054453015519689061169529518345258094571875809151865587516580884953052150441741032388588097445225738116020469853271998030883895325894607849168344126238109181433974794784698107964331803023617419682978418308714638114636052814607688339988999310617298257786590194826511538301343850424667289659982355875667786164639462720904740461841414087795042648912053605798887608127911230054120551922360143842424170327421088418862590027436236323923968960555383474686042145890627601970108021055659424102633081518559139334021533382545667961425385918455021924678349132829483206451350888297463144112176091496949942257055125448211937036765864243773774284132260534534490630054039557570865406886740432121610231999339651505818407787264597116172253780388768656119660998550397877887751269716230733705475046399148613797378574433914696509341338685224060391847212725496352649456140583235326325213660032155282357548905031827199741735270524969545810349621695965885282152837619946398010750105668637715657759076394765248402628051954710529079841917249775683197822864064*x^166 + 1337548500523455857625943705253010920236492899506678036318216427885324741380356604828680928647610856006372207428316521265051960545848935913050556168010792143716676456746462285759423495152156868811637887743765058242124770135577208683048795800981248642603663500469791386055991097189424257415721905849812580201472533212788300689615343242800162536658126808005754534832157331991169876644976444915994145600667257441613362149398393260484622082722217984242032406058495588548177344180042638383466424572330265918146285963354023497622938095944712259184345680936602245977250343274718552181692491534483844421453196525864954112819997187357795974776516494139173456700096277049466317735080031579202589178518905486851722789100417035450885729646079081932481538879016617724748789982611756372926948246182821867504650003180322643264482332758042127101740258835491568810528815810602268007175959514703884992109394170260593101213474203266864366977486057925239791437582891254185429928267192837732475325312537044328578994365338102612629551128393839255859986861236733110307010139429100366863744380125304460400028756412174568836369073536316422427674206237984544345506982975699954623908874821122597786398907867394413481655394794250577104788033814964494148395816576613136879027432660242807684616027872951309622072032125698027657716638915528605779182642310625589663860734427025497121423284339918527816656561539778508831003275790365530431172291362481450893359733812616410173889274601639634937855365112761466659923439344911899064271672439448473179755460515343760949146865330225279872849403627975816469584009506235384285329939214227616814837167130947871123088019029083128485326893145538307690154557524456009408555551217837636425362007744087956370468930925795471163019493024902663001631792255025782852423539997962399075693504365933119801208203178060656309096861785253900157674458859795060256486629393705488910842446156130117678298218025557374733142431757790566509686665211083297960458985342127801592772164661467902676540396295534675494949280842076638013923947489790535548397696186101288327669792889936737822619449792533188102007796238417213826852044468667997010912715425807935397780171835190686834089936971*x^164 + 16185319130944571994947014937865332404266404143149856940277992516903299129323159985845610862762055018690136252245127522982683604716173144269436698610346121512621292849423103817916170497682173732225223720630843360169065640154647213658481691041094750359608707434428972446137462742564118305612354813202854690263761630301156764555579916089556596129686107935243619906317266862455440839073811309589954243519531643944719278999059649725324392374651468242750337951290888420851540770617211886466338663759991242889831217228963468600599480163896543192098946973467860295951796142830032925934671432608762143335957636574807266703418189067343539280534522833552927027917640932823854412970626419425398212063924265552511143363470554438619033734192804591270886791698128987232750449312802545833543761666228234447295690041973908572853790138112309745931200457236309406868023858728971328447893869694999742710249652026207209699310991697670074220194581467731315226545609035003211861482857661099430458767780239674972017657359119817220679855978541324333417687060182712415450619421889543475064397069169633364567929855201635517073515141843296693402504845170805184175119677593666543060429441294863623468270701274713995808341397220052520075499132976708271010830507174943818741933275024314919485207050960323600874002076779513571559248066331527749076677970256359836677836143045714448000751968516166982258994335173535144949036060570277614406615852101488335256423759153608198395353689226239522965681604246901628977602164703329521818093357387375513373401615638857053323777620665072415447797931633531996973273960881301731281244260858992904148406975137986621533340947178346371067356550083220578591448240299490718616477091191807020539655185945959486457026765526318889016001219308030575579193581937597664347164635716182980183523213799196191807952473887388547927897610461479856830575707284876951680064798142313124994891330639917347258757933336737447269046748494672360450086535445632664755268548988289065986648516577902712042815747437600815870957750057731942140673799248233612669981586701830965839685871690486203342607184314431523985968039680101698386934585501986991037326799917195008368774556159226653706052938336671696632721404430565698999151*x^162 - 4993123455209860847079986100669619753262995704056340251533135676294596263982058286523735184931682018817672614185555252556028279149075659521265136926911718952756812755298439923454629005987142299574944479685733451044703361010217672858602913451494792092611614420943241362854941759856405796786265776247243239582911271690554927960034780517002988309088427014037102599916427231647987804095491966095391771779607946883807261465177903629170302889601087234409375582476670090606904258063878312125633908399667464387440499513454486082721446237704907624499318832827321690096949358503126951891655455498729242379817623655116579498567929060848583308498334421168843411170396050827775797376891809325437647746197447683302840197379388445982735431967429632477963386764354290504939881345412438445661889828956943228730300901230013357075614062619677347389843518651576830633659829128201273251744439948049438155352850341390143793623242874804280303677864887000482750392767589865381783660791408245753798782635753699956404136193056112920226723009670944603071425614752446572915205036853567876338936808569061486432573213351085105896501464218675339318318349633781497673960988832069052055202343206300655682524732688898575790507185630209025031999001120454659535265070189158490814996354798502230561697414713689752038909985782421796984238556379377218046592622534963506005192568985940193421191804573791899801100515989776264163091874463291776133454352249383370606102522332925278496654072426068556911897296073350177127927501532092826758249435431867928784395019500059745019826349681864232425979217731090546986403457899063880208199191036100156106315989216610672053446874180890497440198189173227708235490784977584598130033514671574199309053151506286123851739628064912488985459297499792533006845314689778597869658876630491232781359785054461457119060304558222861929124635865218338179947742732672151852126907263893380424800959535705392261424242156237054742816731529417966563582082331379289548317521139434306669313353111348796085634602099216886004502431738076351686789716385098333242167769235216559124523696432703407994759281561542143818785189869791507357897903203193331520028762654937693929755296470828374418493582722802853250517220719145771024385023082992970590751495971016096*x^160 - 12843944796659787204816772977487784996470204739980544017267448672883574941152553559834429657595157768553233022369721819666011364160484054474737155190480005703792890204933703531560025076189401741291080265554589015042130284491882950486476853454339936871149087221916802192759322388596938073103793375625814671040905761718255884997599354889276267607692088805195516759554176087594531708683356588148020809688098170969483814830357011326878478884408959777668781050738916078307910857885441236879449457641265825769464696222910941711592908497150345318350606717234735551148289716203878688997773823835490273805355140964025687114598452683288087576798228463880803266754605501475345527655344192796219023466489131843920643977731860875003605302883841665537198565903091750596909171923631680480480584579966210387172695671866124101684447780748802894229195133154949015691013041612782596174714198404123869228276754767602319300648108718247047205090369627200474465217300922430960318895623089051042156344572546309639235968905781548133199872567674939590154992842323490858675634105964271430736112711471585118103624444585625146345514049559002501128517516858219564422789380820722614605663351880887460145509599082214307613113396955185339336783009104435488166707804924569569111231681720649307867262006152138802878685698889103163517940558879606320518199033746931556263862775144993287501421487655552703870261791053410855933723431795924040603769302710076316500136608714762416872340082038382442967901713386891488569075670660640252941183236327559362236660753777723730360989572619173482341909967694816356720157562825838706137800838407525334017150261584764677405370968947784579585502146415430929172441061608335633551761572392062392515887111318861596775040726099194800705337894980982431738199029782182617535398894340199677285731828125860018806714169829910003212385733439866064658177104926844183592566852503297235070688670047484240471993324526920271680492890954410692665554745192613150850345786515367504646963485896801303988784631294404884981929651470690653046655479299993082112464750677119170550129212856348475987433285721317977791989331092880337710815394704295335058992251854239656306198577018588135753983644553097303988132710528660874218526158522394170354575438859939472417831717671701302126828988847*x^158 + 3381733753886954146354732018485580247801019666197360994086747559404583885788071399013004579424311158923329571453953622074322753916449269275920091574941449152647061454546010627381098922792570745968998702137619072679179947410282732247389517223358702386783222685440496783597281282962995159462894545338268324358452716538692672873865869803135529957283926762290463396199672616118650804755306549170553072174070523979849613009297190151735711055353914501680991505143133631427887458211368526848433480403225343033090628832256517301544786825252848303534653899584344398794496809337655696578302738769530279535559620675688308654124309219792338082786190266857187210357645129094254509485952757069554485013282075102708777967292058693308668756115437185526568850189410571297929506921001174917754576432299723738279641179887613346028288076314701303728004400651594226109396299134690172792286887293657262935017968045715778320295034191872846679165359555394561016855570207658253139380527136218336968383142225937276891075428534958109137785249129981007301483611817571398129474668660823484388580056963070033954787726521601243029022972205593646355994412172104291348882335752813466639731069395435740291874346177461399009470130632880838975241873985473632069783042323243451949839953924157144984718875586767421129771435460528459717562052150984728570109727864811649540068688001358905458990805867458091151615527294132244859010804569794425873130284154734181517376329941075083667838005660913019078752357354519257692195844849549764387123716473261663428471008438491742608819375354654533011723815831692768878454635689119780310590199861233846235218660033951351797195701092854754240985415424455712944217925681820284065389272642872791653203096180088090448588606649149382565475445832253902358764343887761816583963461172381094467582350547633324033242917139469407077557472509985043931534032622143664862425378418263222108057936036714339649742184840398275857180583176124146183107401790375089993770725304345029937641438482206218626030522542332378882955872553050192607550020547908838665868613789895820765024492990122248703906963231417266001267831389107358924792826190426979639216192022416547112584253797360782993312820983635275231390404773013522321857925471321049002911584873344020529131393877654335876408021134921762029836261977194775567431*x^156 + 19302033484112941556699018851333162610489429746394294072043572975575203300803971459370192288578423099981716981738599194355572208624017204910219908213300745673701185659491948649194919751045085790229230283236910075450656680043127650845000144734478702180206446009796016845152666805752917379564649574215203613997560383965140305962480273684478146817338639334832226357700714298249234490704505990302524107952860185167751877374795141365070798969875755528402937190269324916563486583241601906401413506990350300176185337144510366170447622162271791370939475613908906283604680261758077213761890795262264478642300101086081043810011522070531773759738517345872566358934761545972958198560913357333246748116182688384598912407262555084402176590461891333897987922633832639195465003590064990866953443080175344451685842536521720507270858015644731438944801383708775239865994271952040776350281877105193543295546012004655390231774435809870132167051386829587317560763457963235927702487335598498623499319879587227057810934572557282342337548642961498273341327584289529704187001961032206603005434621082851871639061620066115418783027297138597077387593132641182739678879446480101110504050117312463440692770249465114244972847092088079276006806044819783714432615692398275451254977757325260102999629768159797993695342097863600713957136692249230528761771252608038524630452815140923221070711863425926567611111836177668142072929414288307994596449003537209038135133471376931828562396008464175630115333288655327519341346170521533114991847235054679874860090899587408910447433523337322703636679202696327830622273444773799113548838796097298178093304643937365925214154263881210592626078136560928754060754125511801818054033432316262815688140946943305089174899866077735610393758630208170231815308690598562229360515517792324187871463735528209275101539440292901122416238615270330645086834051569181412568494136645735157961833180034250126654574248451880064951552601413413698419784217925784581929376656033186995360270650365633974627536848931636083935760112628107486575924127338962779237498815887208054551914029633962449131957852794577832436555448020070635971901607865855942250969459284225517961912029938254474760018738795472913756295645663155488024049150041617495090508242524762570788072083390410768893342831131740679010081087343616113277123768605815378608199301687379701*x^154 - 18329786076759180221334923938999897518643107672861171179969779905457805149746788120741495422615309806672895522250386781619622235091844439639178453331943343931389135743414734628008112323065363591096668878648979471386131994108773754722214047789320767142024128091484661060422081648928224549697364520493175524580072447707116431795604239540801431976133795549386035875169897234436555924702115468087132473592101721021320110676866414166426126681176260133145385781889389728957994830354252626700019095703974994504949520794165014979431462046007226911461212770066051470617227210963061259871515134811052265302074606848539128937600250425001538365643474601924069599987981296049100098343226691624382727815116947471735657070460724556054554395706977109162416359342718848152618916485596428356310977647198195719625306483722624962245593702927925396116302078522788329652414308768604119860536706253121739092025165621165602979105890942092948074369956381824133231904753347177520068278429425539207807533926541739025792576230271686227758384599364835336625899444277738538292189004343626731235438683446779729750808239816772181846460835925760241571113268000668339389689095549920021028170116195746524089068873730762193335912969401635479661216558156893068816197085700069724881846596358170342761717419305901639662963057553247680290146967682381920593824027807555364604280846272726782035935817653582126787084222182533315268946920685507979060870630079522217199282044782301286864563970216683805031285184639123869235981939002317986529249503113431729739569288586946918714082322975847332223012703111263284398675168119096186703006641656537532103700531549007319733936844516623058765357551054294543345392252350763852402717892899144934349293305985899208720694308050276566701797036211903429102988545786760554360638648339945204491102813813519514295970500059008878688174931900754113539949216805059396699362640818129324891183791965852396276320463564048167944296498067579837040903300019505090122982770489667265320453136946732761957224213857594888482693983655412575547873024784193713407034338855284640346320513173644906325873905478999918778170888494974735109189196419233910285554668586879450499556612900188971323645516719604108567565208572602622976196062935966734906357953937554742215664102834994071983453319982090465445384951834549052755951823296803352792127728752192710542940020827764521832290666534*x^152 - 2531479567928901207865846748675562466680437364740421057201544990864140409079352910349510462455824227297573669133483171197295294429455361381750447887646065561712089782346188471036254369134684008842725632646639344772446301129170036140237965003954018098911284869406491221246072257329019155385615691266356516860494693524246670718388436865193003460746226228239499749848090356311420915873597204304404513735404639467603696989580997823166472906832548378030200292649583737914900176251514859518854210002701384317836943886809726879417449943286761066202600766726732959338659295971596076688045962656288913104555846735138887304305636725622938035219107162550329832804057674299594299718641801666496672443131625989111487673768881609050998987963933174051607119764207061754920470796297735854829755042843947164380203044132037467456767395171486517306010817387826894115323654214240962683483100823319166454848558759889870129731649321660971028072988510807548430885444143943337424998125286314956101109358077029471380329838171857547518094594288855095340196589353369008000441584975799354549976294043950909963924348055313931780189550975846105879672186710070179216402640727093179230474603867605005524344692275458487710315394032655880333187568878308388784488346585841542997097317874849293477332125638344193957940405005582960207786806056126530906346816059899058476941936582757415025467828674114413241213209404424184092956843113185111719729763727700690427375279395389517404903897163830826687397811133548697725572058277143357871075588095974040940306621159784489273122674759181671197522027095763464662477922180331434792824746386657499049743458441979573395162155612803963637883307625459132414332900234397268256589741276499327558310174830190166753778978354213154811706170668139396311096372610742203180851774679981805879010764414026034428301174449696845659238754692693757243081555736657218864960484017043506522730434691271646381493835626870144143459833193119352521090686698588106694944894250146502549267435220441758101286376398211695361024984604538987735204692528871839916349684922959779979758064679716194951344373007411562988500030882979238003017373567219108445897970631859015490765031942379514454970908821392331993542554970797684298502052520667580125631717219518902224930902400034087253454765773104602885504586194207210801414716485442089779166669264486414714006248012630803318800518753787369546057811799977876468870*x^150 + 9737139904342399888794103164659633487885140049476999271461889339526608925944839239045611066899922455420886363618503534471079439570951044272509786486851876513488366163280314270803877183714979822955189436973470779965893623740594893354986300191364819503625695772480675960028491867784935819169644594791418374720978696629667392730118996883351850181785647785015277014893326107737672719862797594359702137321513426073979902628187561049811355071872841629653271948983867476645451882502634288696982556006513038890584269923169358726220593247954460096599601504944777187738796889108131531139387332268952063516753602415912456477300094401200540908470361467073152870716134020804165173814729915762320451172960335218158506748567741812373186371666988973991183403460775296715115437339534052430329970835402107406076300992806615639654958546280844234408844678683287557573668113817585651027191462103449653247295020042770054344991893168115402835829765608547377992428913222335267025921994148674616389885530472636846895503856330966019452506276547285200937192477147456950658948314812274677574560215917971581814559516989105710654798271255582944488461547314197033031472978582139494458923949071176928695043408350101897427274420183888510319155347462650602667945191809926570707448747785622068671687797972681515251801039791365481986157408056735347476394831792457883336844292618881206828003243777951252736355218687614720125950219570482644243863380272318948090409846665514319391994288213604264151602973516049277243680840520557434137511900824349376290578801237038798414521083557093863743739167770636842132585817462131898428255219776428111154422411573443588916590800952794431923453529120998696981016780698466829955573551522556698062753928803866899431281418576870812118396266026858137560114631240890275623656021433242973156337965567051574000110861598236531203311873403162604752744376039041211795339981724175501622056335949409443776464062400338757727264548018055191145953118609227428023626074510004923279834428596008000737752792594067057448086659914863554383644729294354491208173248522398790676576588110671671915639890030812616449904361261516409291500636038162818762219103083135336424307095945241732244304925115845039820428366823447369700516484648721033479205471682588892228174092769034383137918397801806226400688409441018532845554690047320294746354511583621712032366816181588405485492941098610043997745321808601751026296208388634853517223615661749916*x^148 + 1495890203545750946553565473760150973805491053679565920464906178248506040885492427293169924934288391336902772510234357902759226017131316839290621056197287683349796421003336661734300199539704684844175821326107703137284916027675631430350588794813258976972778540634706242818198251328354907761198228044132703649029021453015816117094050434188829872487970581367319464325343209912617313204385622002967526208798394714382218890654714467799532825845581334129872663465164416048860435804788324852170977182709283974766383021554545780106981261247225499012918105414785656985904959714507720468155682977629184723580918136748380752965150289518406053444841430717067195306713605020912903906441823458300755071843057884454777169069695915354452406819900009430171383079941411612955929847981305475576195908858172498482730293190577025467854351237710261331618025234627170894124472075505633561889418664626616341456704506867192313737166122279982248033274233953122879183607066402131907981914864594192816133505482482643578036273299255354922004603126133516861943133059100450894058303230678464958742042542605455298204167491572294586773503437211824296307087009468860318841352453159643157190731864936900659391013238185876211708801649641682500910577536655632342454581997931965150688235094010985985175079086893420241717091004334148506999171764238312382273365453002223399602539274677240909949577441000202491665256987710194761632572484318558643176948751329018827449441868583143810406860665038882408220880508324733971972968545021626606292661799199803281433409429741145716749088286378049083569935025058847605388485132650361057098278407316813520627601843017877844999322072578219698581216256568766388308507552276399576314492984057595970683421244569301682561467555120833180671070531132314278756792271458405779038176954440485054772881035374768324218661691624370575557027452717999489715451274733709673469721320810243522264728616723596861068099690959223774537085020216600181278173954223739197386793354745715705739411160829329550471547732306186300327431315423799899544023090020654921516901363086491434971695125795680638184983025544318130645508233109032438387483545009376210505021352005196437450387061464710502108838531491752139093548332803090836655034208873368238566620951946239704298088705069813867938532508167797904367731111470648637905113551618795091505089640799172719335504963338588864336801094626808026993315020308416639587969974616478358507307084070385866718093390773558142663068145*x^146 - 6543764303684820685005796072075472893555824119339025092025666428308481915600262341274113323122154459393962097551880310965341868727930990307348023086228208488236119455864886320337766040021423551762772770438892276656267009876163784742052689959911235259399260246312886361441383888162835070613026771753263596214098000899811659371573330582396625224137294736160289047833169196569682965628338891609882380209327152567829977942034636286309681315601134593801156078237101372789813599158100048327508450015280309555837690290637186935436797621791859681609089869903457323213843090297335805790325632786999202789155544659162268167728421340671743814179486469903123322417781320950702181283961476955522970032176056583298146227101435098763862947903948364708921670522813733307732279690725219208469942909002977338351519901704525616543512409072178123305705724464936007834017812501985939214562743604278954222644656566794397653904669961694655176648278124074896510827275745600300469990431175873931052828184178351158235276199967243637178919105287888284516113821348049136799848654378272550025371171860577472592314848158778839611222021369925628977192296212379561294109593906798314505707980518035903835571054768403808065127365249843761514970563787193353743660092962760641199189800490021267977794315593604884994562531529691201085007229362371640982172617526503985130745716221062765272984553247278784683849275143274628953662400590826749276037145343368625467742231038890534354346401520620315002711083380475712936557172827513894098937576660826860284582837387752951801971677144018701324849728994890802589983902633365849705693438434410927078069352098636188551023339019351607777020765149252587438914094461075678117115957229376593246505842068942330498708424559955055740892647683375958330495737973345379778607885344696202255640057566311451158774172079353954843507008416713283547731289656411752089407529193553121708966710532014149258682809954089852520877333244315904400012501994670925059037192075915471460974735934624361525525315758979287373844357156334902414235689141648783263972732163747567563528424996443769593440531696985046359409804984923584415895853886693107555563860514003931130420323105214763164922075794538336977529185927241755954718741912906255400267922239624286941008613501708432406878434661090615162973422288582083425053455905516215262907641887337676239120127147612785295700263334551108545681151441457000915296029129481373610476397831682448355692802693469582602644794144543451849318399635053725883976*x^144 - 1468746191540117252292196359090672480824496475824494072449247870912764697640782265922041971801678078142553201076190213223401316020749432166970208829227097446262882311035540262713612654513198584470554642696878922034200003594266634295339684191533918184173205917329800655473017904230760275202745275932772790754691435760078268135530345259753992587855264440337105768522971914423002837157710145244304295797563157930811037328008887535220371999784141817207021315318949998597970042793521811347813087005554345366052440073805843633620282504512487492294555097757457095101716374783843865272679828858640477624590144828947133981997984083499302492917120447210234482055482014171526729260840384078871604045787637575050479945661322720042679947300985598214837762292825542079732025462718627790937615706501517241726784542618537442225810340397281384920216200172639349571726378502278919710457847421878178050470703475068575002671749552942599519198659751266889880633780559366542365131914349500907091699936636691976979000357674832505728239371252752277560455787778431360397910803717085807927018656855455383802099666519053051020313633535007150224889863430548739922160696464998433455499837144410245048327227621321305908739322794413912030289190588425362391045719757369306417034711738216729289385579288808346920499460726164822805903919363928666868565962210818817707591843215397854155995559237736931004379562162555273628107551943416138193912286508848325526725235992919870202269295978522914172076651528896446131519336701175058196259421698551259157513476086575027799764466023043016321620853103512005095636080254558508853199987031171116877960840791476822351369933810191864212075844380720898730365712096998508583235597327476780941914932659599409331955158205092599257705331389403503675898686523050993116492846666908811641214305088099365489877229262045932418555984246205193166893984559876510362062682247796796465515359173534204954496017918423522088706386057683468869544136163690733513724820563211804774454581726587922785545185835174537410359751713890239623331857796122677923334676108134432494359605655023588362774179168976517325427778002197076533142444742972267924174405383758525897576971337711239667084717990973483590662940227760537915316848215973669215487005813474081161117397779208216412893552357348458767627680244661468526200046094288232502217669638926858007219424234659278171640935449509198865756909590507689690026657413762913072223250646175080961811083545248402222600139876188600966186859801485722582287057939814962187777819817682272*x^142 + 5646694341691205969481853932826099790119293778214648115591713799435258545530521383067586256460268882214719663537129998896822829187769919890907206164159972318781063909101763738370018910554286755333104542528258295282367937917672695742559123068458410931504200600229396181469701714301639290228788900068736723262091275103744954874793125417614361276224582636134209198099506906229461427750596256651043972987791441603017289342274412511845018865121688853772225836365057115975187552458566756099053411324356822870294293402100423614689426962247344080385506511437299757177442377401413313731683402744503458201621790109851424389952079939890957115790135139810852501486474890924687293561699785384937268153854584386577770932372130392848141688014005878108387884165624436459304793790276859278098986648246450761052851111690845520656783577729015235971070605361279608224908882494941351632457973844355331578568451550354411187160705172744168083196814678174847094207008533419936419140923080378508224707640553183561472485950905593819422295835687550276698754379963061495197798116585077604389994656728574044271634552274266107983834529311865194885497857829261431425659880056588206298839960344225971168627391797561393200995156429977311889872526962861280218627709497671500658386939192701616259897664820491227203322626061788387117071807171410913021358989761050307573093440729628819515038685739988811580849622245848992277804890492848586876466424596506624926565042207139080682515185389817899248331954008370999184740108808899745331596364885983515963464041041586306344775617319030449928609492301729888592872330324056875557131447144312026352598467207637230386778429036505379175816042970269830040534605165026730893368599506177183155673841875995000884030340136692680553096159570976043193106773168149238086601189254708731508955668879556907420013005781575766660365439686323646906943040632009484865137629644979029886955412658527097829733243101473647300490521750401612037470526806148406713295628286094192051141395775852756512770051376191957443870630563536164133746290030720981807227816198622286748245390977846980561961002296849728755916571257524739390593275605203766192818509558672068752294485385461739863271513033979314201701585599110608425761500853465117983134882535638167484907759691396213893091673172149449203730551135271768159222650474373673227960241817447163932388211104080617179479135409406976706357006559304544168084759880813407869594707299531576473410423671280669989831322110336149302277354463445856921886817009731155258490625799309368044360229917322684406900753115*x^140 - 394315346565220782244560229912383529373317425694049688583561720698285028962288874106221508197842727041690024376361651022845954548114435659310123097989666377831408230304935998057464010041507158711427067875479017755455970116903439810824949891626317668537209161183368142704055882264593398062222565041572532403278435065620667626140008899152110705620392537438307089920129917930522186227883794354186106627821312460540078660432202111330946687965380033001301526203783095135048022006504548731489940759606273067764337214134832861365852292498522289990478317917784528626225162513700568681917946468893145299843781168746163976914842283191858042489279360735876125973842537930205178244053751436457979427254046317481288752785122491231359423206885357619058341439108791270312895381346988962244270252221419695235235065900087876740761568769382656034809619123864875477059821785899830425935834934087163319579531436666205594394371973008734984535362799917851973861333971770999680696914797489851863470579834032587165442920925523421395998301234232815299965652494489173472118534046864651045015769488592785090696404423709181554674489790769507369072705814683214230647808502596094599119594122915468275919109403227057545688559942059126860482738209273118235032886213883602357467662800146514403337809582533938983579366181559843661988654584585437389291946950903031930723689568890277847376530397471232908021132984982390204896827577807748991647168928970624204516974479681644579987754248265647835742070125475258089565865139115717766730759489035734387859145446382204994966500213791456641313182654778552863796592018759495149491983925324358019862293083058966093880098464124749872453266226411528785968849800771348914881053455154952012545060017196850154073613807793510980996294251788698903162393148272354642796582910833758447416503782758299951431357020235175014013146877668385157538585648844744373165426716966393021673328442395163734463104460413648070923069908519252353685188595421798324494480577009802187816687111462156274448878105701937616047487459106132341474575845079537027313655953412549948458598017764792922606186192838350564289473479680339456830197865382006940338186405490342531876710899028225109292106454047620586943615079538136590602236292134932379427092880104507478046064560720798074313553159526061462604477386328163172642165366627129332304631901979235071825080277119189774809543969276815354094214161713622447463431334893523896800587665904243281868036095163493399524131491664766017323123376364264248740985442242379289146026426982795667579317990818742942750749479861297599909216412591729221688*x^138 - 2492660668071221730566495562501019374543670792325239727140413190321448354149576078804212023416427863416845168504572644658540812715327448659530357037738183022203749764731708422935414498244056106704015148995583959098258345201727549563056877403969271621377782005148123732700195940061302029290808696613857438574051403464009234678986981690648851785185673955690335894719249422194289378919275983077865238581631357734620002263813031854793906598245414990325738567807016364978159355985512732649335241635722805297034287162153255406486452419529727436811319361295014123279968343390759936431499002799006965802264739102422994693238197140862114296675080161896051757586738379133506014519708406553180170619526001990700174629439450680738267514910087080136864796680521292226457610443914428288364950455485948760880062370174580641639171070066205419780009248271989498444808975572868349915653705407076320042864706143104540479672650268752964391886633314550021841826369965494336746912912592553229192072245164968149848694077803127205651007800448065207326266441274386691528894352695862043329116141176715800487355405199708480849739351846839185343285869180435250570570845150167588216919985914910098600843735671785047659218275044765622682419715929750680733992318366150526192459932536678401791842076071753690375772100121596299071178019955731567163925987515115576639223989849161572317240786453199152762435029824470642570429938800518552521048526562684832439609638740975476112202925649270283751465479555054095921182920382189042692886674391567612185517114045635809534586802198220787853787947537660469870215916359564097887848586038660961815180887912677732255687547514377538116049536278897540966245676652035180635484829875882997777293393114141855943472778414545014454873377261750452373481701652768988580777235965129561607476939791743684382462635773184369546609951733189580677566985303471208727958702319423915844749396698612365517074925086893774919298833772814838112256113325878884966980447965046025150332049883808443120653764624940589965378506270755754373473016229093223551701000369256253342054655839969003791172017242676439302249911697858947961399587646298535201729208958776248146596784632503134868940367123348305044181543127284664466865635027010617334352634755794815578252713306404785881340013307080206412462363774478909895636546741604901101448994201447149579150107818490247312763249625095295050037682582456167587615514865608149219590402113054243965853990023447713948766404502685978348912138498657636039040236386115359223577431840907177308581396694636405748603710477724660484221208944459360582717276664802340516464898768857921*x^136 - 320936946379962626665302699711900624229806416046201839436138729632121402499155971499346104343986618500044948580766447974906955373779770183173868711036469324672079743887327988402243931269307374227751181690805267680185560611203535094796417383184469081717923225187531811511466225547488465833795016601704636790154886997941079874571145192836370986617726464463990218878497314079797806698416437762362030883498891551271155101239604324562593551765765123354008284513197333940643363720634643791688222778374074479119443348178526504879431562622688067890372948100830254084828010757711006678735792217637612346687004817428545655066329718228932341733821049304487967367737915272363696953255692467605273924980070409635974110815626973789253503848964407602276672668823053804820939394230136437310295113988926730854365947988760832833591577436257572714431841509651820782274645861699294959890339300338103861143666497611111416291149287852861817925690652752313064701193226655741128885815845475053729262223262359695347414665059861602829100449661475546638935416593284438579928346827342164409806530716523839478396041302152700490415474600905343524281480758366436979777470846158126502968944412063360444830472235290697989464421967858961904083137466831430617186896008673970454807641262064158288029513181957677400372164210402335464939994430769081498977203245053759432586153608655650678850468421410706212445211250979008979735682759804399721712518675471179963571991660808481261309162845760927734957675383086396772819546993597133079224995796749338484009532439008114130218336698398315072390248339343597271542763613251164627257393026154252909212072409067303631087866187779561500246990104385295376863063286421521416037364534958015916656972019350498528370137144532554003339338645679891586715176715754150800481674189836458628678760903043554299299689760059341176125485427173408255265894769606990686634025939641469546366216890830465364507184506620186732118237743049894953881083360463695206395350231566236013984507493324791395479657805236419386617034916918013113128241577149078417483078680350821640031202847213984045660548735423215118096328969777864864628106215933931052299136639643572783101525588155911399012009954168080393765323208725099122319602059561119474042625420915613126144923714051944310997681908444341581816452823201223744560969737353888675409455362379086055207510672952762790535060800352978527917410307096653429616075718512515073063352579001157061314304929333971294023236445478709511468279186400488835370843542270787346359017455493985912289820354718219944939679287370644953683175705307787276314177408672241308166632206234343333500072001816225399296630968*x^134 + 1075906469844917003841925096379524173667547040172506290083772502242265650259709404822000328935019712260578289343452049954086891823586646402894782893850930417746907175702624087986524670226324558596610140135734651190293883899775745647134895476675347071788647075253362505088390549560839783134619381957077209803286634576769058161957045723673179150910029529505539940486745747432307319573385040959043815253668087835237859555661242514607272467527333589283758965999321048688032919227340345757325893145697048952241670019684280234906299489720976547903480656280238416998723884911308999205703162675721702798359525599071120319384900294384451700224979557769576682018102997358345961963968449076203817378189636205409699399987030787209331353260000680921349091675797861525771250242351105219033023803844914794320710981682443097975580489715845667628048607662676092680912078578061185418892816771504488906482993031237811555387321502639824245882234310277763589430229829259435840837029515711892356853779257684671476474999108766729790737285357924657019213901820301384552396382737489107466800273160369462096931679605663186124154326940468634860545677897912256813569151563781955752184493518435803177963805105738326160457199940547789604573412806965244879414396672248783374646093084582333880853885664507052289314544606750508825997082801428830683870525203361033121302685451575795696213827384567190402863490637910184539043885551232485704979892981148395979105426447650935139551267984308603574155119315725202711160295047491408874493241473277163609622708313531071127955343691715460429162274604897320651733919582615476780649628808774526253197676252092202870860828155788225492277996125084719162473409954870543695018712766093708075220694643807000649811650373348844349517338739906508405858334065368788727056269565755818105161935434693963270733581166424893233094518348065539177259191663307314031880289387469621804667084175603586639161231546603014632981277148699060006001661419354977293472436776255146006088205368380805739613466502417086190587237706911882311208664977429380997581215034280208930891923282706343021482873088149923909239271486261192829362715019659950774601774728186641261919816369366422350602628753823962146988611450197915740843339262936504979775016799886563755878526814267880350456814646259109660245979151542927243624600293031366543034944998802862703787743286734985639210688547642265117924595349306494606601482801443593100738950536465785321165533484612672222670143282027967171574002838728865240783180528191593173192005499900722054298998593816970404604155790893011791234998947275758572365186877335006973447706716749666563509870368648317991599190437217885220347470859830980379579*x^132 + 1030805517787789418444754418131810137071603202228918472384285335723889415729637134149881703302306718055090900254159303150373099731135572553411414888686808041578395915468623962450508225554992678791349195343137773255913822346572031482240433563316147573683957706767138092864927466972864593535098501131839440506670628445776272176415571645656473353813209757864146113526066065350292861286049184566484491626932008083803115079440695049595352749776379904353239050773113192456422323097009231961916104659551724786125491893024649147501343306247958242891459028435608204642649278962568133971308346951248387860998198316469467808517531929691672513246881783933858412514032981914186282457903457996881723352804504883307664391586432124368387191943529686593597452701441398229903122489364193556756175377101610427199895291293246018456636219283219977332829793139386438098137032019605464926679918522581573038401978960814338133993113080545882738591913058447048470487884992417907862067886035708096479915007704233278717547065420861001743073859162472703781303423804387435528675436704537338656753510051645973124492707742483123999128024682473952159192644035220498707408662401600562938908727829337387927552745591875447286164004683453736589417594345382838675888386173277359501564504607517615514168985739217272908407359603526580032760644020841030771444645461551569060465039135980704143119243358141608329035145474420100245776148107302501041607767935959693110465818692101262851700894210531127489510460993501562782427551637553066870514567649033947568171828697233369278490896684320735076366015080698630495182825797619286982395192606977042098741586072391114390391807692641192790013408283808659297691971492337625249648792096772504603230805733983678078548115997000846362995637263657977130214218331239259476892576313785781883916436736156333784801062570472617923076041918605918048223326011588994868951181405158796477119211735309195249578282377010689719345166958245990352020291281088189372692298128688292289202033183815884239847056897665875544440380676758358515566448347261376780873561475771752641601208997886931776988392966511574664598028919481622990017636699334912110404091913096795353113392343803960743728348624081712687181846461549159934145786341413901922334799526983050537043692134485032362782440487110280410292944199404772904701635366341171847460042000456783818754730389672837063318628628658001728091087092127611358764817028372684743664652236354599535963161896710609916607148683830916317571974486369368474501756854654611973343406352727887297915371835253143674689117987042308227404011290719468920985096019915792035522866584638285383345219272738777451700571232395563317732058789384936507668339531987429390672463891598713*x^130 - 865129921910235048367145981828033551221621682949574996573641783653872086555743641346365117294859348159502615588861638700377089556686859997752451491648319719328203300555997338845574222620571355872935550454403373391799112964707751312850627339995080146837584200296356943470693987793806003360260420582686593599074021826854021630602596322538495837940174079221597997989927518436480629313884537211644980990159059653204020741165224075044409501849623585714699438822484773899838019668312412221834554801727663024420181353295025694861842117831846456511981058587203065179994951486234028123027492329432205688185279455522492467500057450097798809400152860667288742451953746391695786090323081636323429487035603095483235322297765975813125619595220082398989537150100217669675187860995491809646785390749616286274751148823452070944920334617363726384356972778459355682407230009220308494295141532504594971516046036718078052455831240599909691987526265554203557552447050505313767835015649171207318568953518702582362248312388791245240129813945737308520382156858097151460343722389945047662105747385271954143656091595258130943939555248631053958351269827553933182265703901456836385000610912819254498179075898493802156021283230274679522253458356187942136320510603073839832094769961142056493408814846511708380810708802241160173568822759430644941892914252197383855467304202239198955062634500555460443083792228246160326479498470305940748215341397818975129186803953182768372854238289357426811945404134596167465813218080998172724572514916699891845375211535776411257092259973008561603674492652347311321241942327216991655054348782176747543511903032229573618648076268654290279645933179272270097238265785913963941761360957424399052793598489951623025186183163890324294742089849419058706887216442844390404917279277180807208706846244823397070174970239169855784124785374456752813039185628246437329835779540313865251769867816070757061620940204288713997500531399711849964671017442213032234012022454820797515387359683465271727653569895546310254609674677211761856499981922525632635739850346290299607868030883670357407265613519998689207639859684080448384442018643097965599396086683896319625897328359652319886754752516798498132673424318593351587193773737593495903751072123918078978860105509241255850252761354758990081320471290707457159997480216742908334150321747963708680224710880244705894345368831839552252491575689976349292368198028853816863684462501496692671230845237858880101156974231940764230340282727261405776997666547429011118174761143572231490125784173834320227755793261942426706266987824603799049956567327364300903976483077685537832559442168651768044518695868552480215829687680156811467839372360066611041413208518019715614130889646469224133616078626*x^128 - 916958432962859356131594003837367270158727985071124937473455680505228889576154096631085403932204269416995296426041928978258741458249672276965191944557085149297567451554622052640963236603233148224153885231409120820685950619932752181587585163627663363586754120837893590982019086444378755880405368780901828976656182611683369127478082416733016328067056045711909970149034570723923493203762353289006608397197026533841827387977859201948064334563524406595383763213180329829813730840293811359406521972652450733335799147578942564345044846594471367695085646568647774133590016657759406933834100261163258792386867639638032254648650317370101966997639572357262561765157513894682623521668063052956468643399574569850663959258131054226104338967191077317109257119226928348278477194843939270172974008807485155625963184224383619234677894778511106223283465307149141027655669611880838140984608983790025723774871450135625901983115320649857297928779342746000942329168386355798746211268590505139220292450404646410631953277646913040989903834380487316736555401425691424769835156918053207401269459398885032840700536888896972618850264648294684089730448755597735322246937708292958955812841551100142084387546572887960060273482026795883402554102433696052571887919508502721390165409151193991001786848771413921339839821803150610007391096020898455016536498065481133193124654278572473363480676893961944811515134960149589158211708411126595807782348772636185983087728916080918408401403156462222424436423076647081128894349097461538514365966489323278411183614521562085083151276403013317839098015818610160066388631753446471951608202488511494187444220970255157159832282627467365136269749909312077186689469049578895043037133756473201453412327446987142024455465759225505329614704406126570774348311164739513854313177462350152410135892405067513869258228667080999333878781070724250225728538894884660597453450287775687977284096896189984079165519119456264665403321543134711978329240275092058291812909504477991205106391235652334573172586572586299408809004958265810036064785399740860740079564018482123750905302733351202499348852528083583506730231881146526011823157000428051395072127301995301381093067928058422580881503980349399801079780441333134411502255203509074033266140652132555686217883916426739754273602277658834031628274385788099380938841763853501068819326403536838859116358333436980396034072127000142271295570281584324933861478767282618349339409585784245547562142139052333932798773021453461290114933080857105900786053696938687590391345255372859513328533619090503428253128652854367789488718881014524076562850492510899664319985908284276986458556178046230678635924038956946733880705112375089968513772560945791145686631070679328731633909702788198984090746406735023426614180454660835843365*x^126 + 729156139098854890321021767957757431257450061752771757212069313391607938138594542900838471095297459647213649710531348244274380545592428967202626149659587028609262498711830749086587036178437931463427646854345792071166340848356015734659326634343767628907075073380786414132312255113951882494422521565409802881283719942285904768899018596721811532363581951026440799514803554284326981303403348701890514813321281346473457635734553186754143584437881826649973094295866894570900179612790620371248241978184647063861459747028819167515363369066153763394716480226900660134065563284846150952563135058891866365444315193618249061944575573123286841671710099488350729171737415611171480122810123442997013135147115755306721878239542379015704954346965395840006424312418561328158221984453846616582415088769736957967075806526870376612329452848206908101649055029829735407266043951413731026041816426760184134698950131187704708167974742988983676358471027492611402218019326514798476303649728599811555525397534899498826478910524825473973271594344494307840802125824143079752701495011459287804808406643602127597806634033405816868024255105940730639375620912885744163214318350332438411032959139810758590397471760450558404566441645371193020767287511368205035423578047026017176464303494267280233604855268888952674647970290760961617553665137155433062367476576199882121756148958570371475917379542806029156734349593865543710682995285739572387466876136795249726942017836330710140320998811204354971795910152288801123510995506054931359087421921213960221885694110148965477130805460625364074050475980190570697359804364833552328502244168604473990287352915418225405909260742546029739899353102934371521494531880730581870934479402927214160436148509025149034588903506920218815132647391897230701103769034112362778914855850161422197533093962980498777453327287409824654856124767774379167899680169397332466832356427742409313213399709562368654571561435579589304992241720167802707196287183560446321952999257943539646837740107741707265969837976355998829197254020347296154796378971307532150698287594993385810806529072613766090510325363753459003169442057863745027212576008215796674271480526615020259435827777269285245484249832094188057214249488498490991151108801659003266569540324485503459390849491792098314938222858185806582999413662351995678502955126183462683980414128145214274832620475966139095922910847067282014587896747235267974033802411367827496024017579278892451678110714800249639372986992153567605809888455484955896153934167214761866978375533116159354448330163504903792111773936003080691234030840375467705294950023233801604311745278786805706513339919954436093689083785336278536658007134440835845595577813230585722970053228009103511953314191186040505997162615458904199722976332683389895885819355530462462168756384098482*x^124 + 537375523922467140490727475744788601284727019393822290554359973528142379008215630850746271206266227070079352954962459538954314581567787706027173627719210754174890673227908594327387395192121076627502243803062653774737931885790828520778088468880053427370715793891683443730050270329210749698207587443075258096604977496961941406067628473040243443902673931060534581334403132239572275999355927554856758995744940671136997628537166375248816290183616989264780717156816776210842064040078456041812973437544687976962025223699094262747896935389088544217341391335647038376381419675092811403985255098458968982301011161660658259621705138307801592778093753700653096030291655456172300245211173240787409427474071187153891975955933441450481986836664715129286499386608701626084490562492756939113194685749005414164696080278786862378846860583303997267973074442695501016753118546308584948705530152745170492826782620269102334905484389785401540028385285678067273235715662781333670892317314214954044529310782028365541810358474961850112269580867922758394517706412324553890576201302814098104432089082883530111301807795698721395129645809245927418927722483947069917317879442940729496490670267771840919512034603964493847278773108590595251961077712938305155926963913313593503267179487400555498560497845595829727942441148775774942031261228976670522755692397706998033146496316987729471163201304537641158595032173178498367832446370461832180938453277646142288625228272197671057364718558881335337489827242414518778743227016352577640834379046132637722340295760507583344800299912364044836043938129963068250366826170846159767279324961441198651606584094009662153662684553042580057051993428549949254000088643558834105394929275325708233439165543771598885502825139725234831099191149222381443104553077869948206342846814935564009324839086965159697022139760067363196884980937258493480135254538902637320355680363430260252571262933371566566358365170536459012213680207166061413746279254173399733929495644587850658385483536598198227923776389371853318867261128407132182108874517457176881683601436637828499814884408750402331593046772147532224532277474177367557233692555653700759915381719744241215531351205981038637007458165140097342399608889012432339776703791753211873876217180024708761047899416165626743216833299132002040736606293721139794844723422249823970295796486345429622034002627093507287362943631020456986737133174122537494716233996499489000475874884219779743810575718437318466914310873961606621301411350485023647759920334356509827272745124451760022844172589430355785640244086039523073748618336704408262213284854890623443981158552715922516671253696894118624769808703921595502401504633631197357147427466752438326137512027042529949118092534081822688040024880850453299731525824178532558981577406026314546573163727062157161270965153429968021792836572*x^122 - 480883125207944738786387651705799994856016985344838924657581331975397637588849779762927229180873967123439635586800756605675622186639385369843344539709247056439262573261675766392517623873722233109078818829575587675364171899381328132214613407906970569103573544685056916829924861886028363895850825860603204992192136871223232371559248206998902421560707150266051613964312590299104659455355120366258456691886535981801603230201389590224486816177652212619412460859047637996396492350162651624415643158854528045649423515927747360920959513190353489758184259464686723124623022540287993495023950333799629499890609077939477886683115940205831008465860059707072269846604920138233173820782574528554959569966589089987159470919248911517688618134369209323057026332789415447284103725334956411320272181632667075085091506745816628311381102005521605465310795448870757197482995929708811084823372225305672400440944336496220610476958003615885324712638386648911914811247321902402175890983224167963109563559924199889993755967516337862559434329942973746743547081884316786695664221606593394868787929021819261098285824743556043914488069823120312063710423923397207142674457506170838081964191835070592372603289598865123367110244942519118098615096465270236078389747779064065853479701462946863523898838588770269099634348241440181151801149293915006341568788431035996488697597055930842459305427678970303303654634521869026148489403214649094466112532997879233330055073887638194438990394122018043057074709751235406254664229948948860547366689884709290099706455309199232271188348678668893545763057410858566994257118009640417913207049760647106163822464245322650654313160802164439666103160507750402118467596314773334330011769661480709685283015878804130498725617360566674820864786199940666249202580189445314011179745837971094384591606229737913646911190634596514051820854366377082082565494213906847980597749471072092477396139854838930305552351043659953233122326967808037574995699452016380217037212968186593575584331526595729527419579756592852072268376409356380282219379227065846549420282590076304135880483094018118342277433872988345332198488138912139520330656369753277529176327524753002764510914055270419003699815287064350473074296323346122966027694315504301446717684121231669397945176793390466461322667845244344227746725882824776708441142749008672543955766070637409559759219716818084833554148858779334099928388083274552902737620216099107318561084030774832960857919139716517255136828548656462809162452298328226391854532829179684723688196142715727894136767259233827856577900335252922039977281232103656118740763554946784397065347193614489197581564383766598881267511003712374844409064428194126427849945536854923750536227786227038158810036371242558733610772689234183899408198221399519253681661272642051067828570443009771990798053837083168215650530736574206728460507202030457533812*x^120 - 285384897010503765358744967216975261805929119043795827744799933657379307106025296111857204324948738912458012360739518412257053939312081725552975171333331030453002571147087342219500765034297913231101852530723955462528655939999315375708357382536455301189944590063904021099185160669377516627930345558106947113005331355310342002605755708858930433306898170852377435359476228725638006282247010424277023828135849136177802911456865296563712355192380545621323079706367474534704756377860027354294604692256438589488061086020404831368656877789983634331881500291550418917300939871972052880560189049008140795703627301401067000755914247591085548412049728100143883729040372098690037615822138211977985009363839722173669899372873530096452394108579219940319871810139429868045164826716237970157434236199763988746998068155381145844735551973573576053236647745558179357326854281722855969228977218858877605325735847797118578766618979386581657033950826566167303993120147772801862301152533880933410454047948978846791779237189894105464662733054934144830569491165509278118266154623464371998455632735948385103498017037049381401810826877469182941557516895473986118168337339801568178758663681217349769894525218793620832661918842656899157324149357018427662742610060064565064648870160203583473389821022382336449267317212251068530661939162646290278708607835183717949093935201817832342262684128330892614752507780324583400828161859850100417080808688396809290621182796879799267453544615661509453052773316976661973538273997117237340312652707967048039997994611602167355361660557091812875780213107871345274369265032402907321384066363086353437599465386606046266556238182648303884377979762062418263667063655563675114694816736988358752732250458273899510755355457707530601184725717749273961087479907394308493979231511115436420730020448130589877633033168766252301435495020987396898795923897034740119824286538014304415268536269529367508322195349077347351777833920993412097011168387736824154236203597097366535261932420911562645818766238897632632981146580930652510615627887567091910705493009363208410460504568420257466806986519921079371825554686172712773024436432192200330706435447088597168076254567795769301660924896071065219226524391747111662266922979309785505281052985079005462435843106349210651346736479544829661464758929018140921780496850504427152553196006121253626908399572236775688546502933519194816705902243521049454995344896485531417142486300536712279558537709016343920228977273261017342827179678996231155340567714783742242112508217074143131566013318190717769181373038565399048571847104988652703801527279628693010962860619689392831132094707158533844334953452494883841341039986614284514798397101365201446938499469329270129686779395827181425561126844325322645207479359372597082616329642561434230060493317570825277211806568924575671555134785671815654654884115126538714826111256347345547188647526571637*x^118 + 276998578012697315183155564698757887632223676851384146599043952194051895303783728415294801321118390528345993393370582846441507294910374529428099394460812725274725576315573671343829497914118825559002292563599938670299945594694768202635875925852064546275260284755461258528160929135452668949703383941134305172374570804486987907072993699339213581622245238613023585490906813890734442659071073067427734270168352305387138614924030848059878766791653869801857358182291951829410764302820127898466846917613462552426986672836670939346706632465337648957191758636170363482080972273517201774351468151627522398789917928874937262349694456606073310525427842452083094838250355704397280483622204449644198309146487791436865179000211005819728331659720482988570341984696837748917559573453372148002310571415853350362708957852149540248725741833152717779542297341128607305827298914792203858832154584913474125443909323758159342236841057194459549436270095269123133773693755348401770960357998347964693051471929345855474099835692451755680743539194689174610355824551109482555629794004227560479580819603090213932518905277500726296400647282852138070960263790005909127777905366450293964142813004223239950918148331355215971406281742920635465504194124547979735107776889600492512884443704521139233037579089429049294852612677953065069783876319505803142604515830596184976407281339220623849864781774935067403861128441594540188130304098305439055621581063697949010796504844255451619335866766223537171308587071310486663865088387279478012070358787085104813291754228846912631911303945930621876086393446392599266898308931868813962799513958636712169126321099194412989257224005191663561567017283752046511573065374194829694267314892634622918712350352128533603981509922854204770090056612999716089548612890908097944832097657181474132144902474661749584243903598825642748160254634224937462758212631132961034508628490953771534273540598883161650559468099320974243836215635558676230087893457352213579167017377866575858169875327247502936783140835117598841685681553323295928568860055154234873385795303744945592618128927188704368401172577897127505032474382975873816915363812678215295419192164160456402860341551492183585014241493471113201275423351468496590912079872181598963798621233721297307007561095621729961588126485251044491158496406556211730783954313528304411867356612508805471163662413492730009372821845640939596128159598556694461876210023558877865236231509688816699529135589394050653269097381625906368151870525150921140394988421470779031774237777259451040317380804985978603290278294642239780510791691411799492527695832027833895343339135817103338964185866930953601650831269374546206530969963446491572714276837364769137419313581628130129423134600407587622899404688066755297712446272535416342223505902464679826620366529386030875669424429072545158876216644021358398426276647861935098162182975086328459145080872068679415839429635127956444101384856*x^116 + 153104526428903089127511431538631405114708150469117859744621813882677314211969162435403311357928933705282328982403513921876625862505319925671238473612668612128270437100674389245109625753514966614077806905984277196643367696193672632712852178414602996693473696360921671138463925971879326003750446931301886067290498346517566035496852114102348830452620202392450202753055663728132629685222455763044366458069319887577718092868585919081496147921429502317888035993309103166207369703115862206362927553729254563797972796700023221286550510704184953732612869379750225961498660618732544660565418842770600831138419927579998092908859206444119037316579829588572478055618446090473849405088197061142101752586148689881646078270843454209806179019637281395334311597134799389712895054176125917410567464731841915371063367499522114538682837235718251782234057367806056852018356059739174385667157399334014358825787505645590497011167878623475297873587679832084398086764065990360531205934405027383858485036045500454987207169568624469143532211690834003550304347969549935110375781438836820671917643365430288516190454992510892486174739438099136714009747940563599059580531489252223357378327202549515398487752222303843856239399071841641017659514760683859382268565775321739970598083172269130009839699576269640436345448478829407989349060852327587520899959986258052550138256177112821373434455371588141546551629696275257355109891302736010806187259909042931610631020176762420634895589210556407401905960371778447955017827665251741049839026280525855882154688156962929707452832547986440127443764729453221370952095204855387013668902689929385075062511002437028556098680819716918155434859744540275079799917861772788831785095196963091369123731238748905440611992902912857067928058084202152574437850686300580505599325868392478835903971132186401103826465622788210377851358800749680467716799305358219770895129561777042568422821251877252779352860473619091165408339317777879107266365499663493033950644559567926099938902403366472656568218348717341520917748497077182971192994871413477145561403718433705912322410807705662012519349997449022209770051176518833695318993455034623315567925995785159681464937998037210524447753183253456149756325999180114727790474887112487687108417932967448941432247450786116922019687774064831881055982881331052101035261309570682188156969836033524389733288194483724317313330126523145413020424756263506167780011574250951669183352594549207987545433143646395715828421424235125724697205701791718456158403417318056012631657132403010992954456945653290528521422244712707927957244541324763292067785339736391124694973612334468182100683608931499379598168008503020392560656519524998009296564511241513817768514410435173859410857739913489631643166412883844630315911982268522421563051062957464128296899560675462226718760515781336014725832774533787247317337147004271935062310170777018924276212516792967959333467463484061075991387895371580610029941320684059040407*x^114 - 154664394079446221584525949826125808884250613775340778799100800452061882657016369387133088930215928762857701893424292060128346913647432608664385687405236470200775029988563100185716986949737537037958674567807833541912976955239880860846024866261746874410732823199326171530449270427421529545899864811248700675500844756763936514814904146702499588566855016059776027771366050605751061304507797899207197251516450903313183747151724916395569075544457046506799607249203337745221961477635969007618269148791819086001848949096840483909350218975943237681215952310491369682388358839431972556512754215170099278886467552080602363467650473258929090345881277190885172216079252612857068747613920194278265336286962759102922830902263886119679011364243024021815338264365207533350945824537812408783154519800458578897711957119445548103230256027782956772668980874317395128964932628648181533215115504907429645392648298149541278646086606004937375721393355803486880498090420365000643671174169604203090781739811856351303434656957755750530302814008211190423850476266875218444923119779083707990265580385447614497753353895584191739700325482556648451103904253676044627054771583745968104025253361330670516800433464386006492509131805436992239797925185719584136272657361600067472108806063265170815987440529780321477911520823084677063873290259395901319932484981262092388488945517036887071991458427343144908571821138269468470380655392399420755213470602515052699513825868810434767534006474804364804965537328387713970258683243457247515094171646465777418803333052689789898742547653321542926012945016394799421135297093746949251243764232235433611967649075336330340796428119285819294816552191873337145231894348621252615709404345883530204614111830744086626674034508207387894177758311635691325237556825941502152195423454833446748642631284251987259059114564191271730599271636575906478591994410192515779674998890078543353852880902788641800671220299535955916927093964546895247333917464963156636425081675681447805449603315252079012014871084699373487488831895834545971138690791221223026017276111242958546328629469338528922348620851578525312737100142562439112110957469864365124922530941937891799812463179557294984700296082959352866980840285641773877139274150560623166317506726559952683483082105211043198444958347668862545420821697275847399647355569999179777615770848057013790875711370657740193841306929152735413796553831739785434417378636736687006193065174930898915425064216029252071914470941718495260869254429447983720007221894257369263285664705091063080874548039165341888758954101671066846671443646817401189907614999097968327761578818706606741423639688111888861090538073609601032071176022470915424682691728568338671662488386427965350251917813377185397172518164959953380328570360853870348403326315905171322503266701131132953832720770024267561922792108567838092199460867895691553372741511310216629294167068587032115509405237422416871049795552193307777416312568427235404573647734160797204201245468956664*x^112 - 71880153490559375129020574301416131571855110968687808271167138516345137171630335941284748811032407433090761489958501112410587048042762575900725170072691599093142127084332147396037006508477557972398050080774802326897503697675244850528619152159716227653066663507771686518327222725198593347790033559407741454004613143354387740097806825774825675335004681297853437708963800174633315899492924831442884430327269167934978074420243754161241170521671173758302290307245437462708824087869428287679082270060315551747577528167612678861178094486891171959961994807703271083896575390261852873036512013997605818897399871975161362298725084889319877065988301288130746533889571462098604890247100548362323290465321100479577966343543549789254524972438678935418741601182813847330354533359951599253986277213222469195067858048207151893344755666455996411998177556897219432618597069749416872292570407236596800578449488631350733614912001941589025726841726580072743821583791019115451055874567367007588856847656784319124386899536411892868892767683793524137008319191497746789411182794220062592532620328244628673263571779581505004554106238917287452883951691709484689369875993773013526692470217979878993410703918599689378308399688034772392768360246362775836553940164850787071207665363990447622075198865917832283578300175878433440305077742924621073056578442591078723302782373531830524357623045583859521153714044962326675455891400966854313319307095396620687412891579973151254528128593879297535428951637948460385487093405632469366383757418628956676912017844161585518226876796389182730546865561036033106864627812845175460617810265572826731762758087204270102390590929063780543262509849980542583940082251535218611570218738070404525767033604733808040649906825233999634543203604689872739041576102454806528206558955634340805798443985910368868324377190823153584242231074550347287818615799696644673415076706628245104512313542445365037114231873367284250046090764834798268344425416847211577096698566509597680585788344002028944672779133149011618079176531577084370882253259732917920115504036279924870922895906643400493923665253383798483130257875535575926079439422436434968790846569693578007135176963755095927634142197960238421396276849868388570466036640810042667795136588301877153682221003560345621926950498127051063505744598119627281388394155752994853990247550929414765728143816507507634858807270051057779478668291554765403701877508213096849369604933641390883672787082636908889110736573495847012254327272837862681729980329325387587283081329671941844598343101685235742440141389166668503558533642343679312791282277878763320380002134792843482669451579518367519950648203229899337253073330989883788664797408989701102570328197585331889616681037543965584700978898680393673898941180685579537366533673419936747123512667416649008528746818538948047032269158168907022859749504033994513154366099712725334596341714155730838241002675145944855641653426661272475015078920238020595563016190238779940276135065179116380024551943596987517277164452*x^110 + 77093187910233258548054359938943978191475132192293084849194030648028608275383601186423140553983171653080038408692082161310285540585443741139639588043618018135850863844976264600239241579708060259501203125367403069436714271534844517503721348387519719691798196079538970047539028581543234631775366342976433890298393091114467869073297639256594807896283067770392797212901688076110556816352060738383987034651872850024909630112193680925806514219114970001223119771573253163985275483591301623735959070654547761834188391277616413830245110223309803257646786495005722445272417696596197798009826055335600558823389863136774960154088336256278864934647741712180813015271174578907082545087094631256821231473464651736587298742935698778942091691195665944768490998596267188249613302688401545891830297137155163372884845996397291068700569520078107028019269067125311675185534021530014016737576653131471405997901480977521144198621038925270205540940196952823775697360243925102424339440509378280023967670435541146839897926242092278552383828174696143224569331188043856349954615587673139840912877844908226814434996661942571231389286672340224404357902126920173449515774719438915247073714328575022987693499869164056581274927188567155745859783272103535121247530421248245674514433114146279788533276454988003281859600040935590320621987514254588434270815133564065391797028382576249748328154855649553543139584610382856405294004027039394834520102173293159408078523657974933197036384164687688047543497540454003840483754297644533757052023555163343611395696164687666122972422989531700165742375219677169311164947675386967163514246321953728170164305412847670965915186334509992647682701992486192072358359669128851955087536453603811803606835120746118605682724247742079223589364718300549145672201056884681507481842099584034314466968062057430350709631700328175085051006026932460747403169462930954734724273881962973928543583981713946610426375109547469448452800767384340489355716196317046370914926079392109740273978011133426547561929336874331389249556385015978417816271849217045432231059517541751799558762042439287996717963940427527481532761393523349431001660753809250328719585087932434113627633226604585991330512666085328113847029681988547530265686728074058021552055641198955537180930152873063046802571373438588095377083773656189980312115818977999977055415776934180415787940946064272797872327697023970805291353020119892388752117108535681260601408101603197398097046289997622310226832487464828206028548605957608154210881960871736784794482168576896938759727491520891153402843406514227863088609883968020981501488576733524621090923748005985572400326201750938818367330347147547955215359109667268606711107070121961986764284178652112894241772011661064359238599615399743970174109300368137920872376550625387441592188653240786727724625370203564862558767537022687899771959823351949093374441809462499275613039194264845976819308318093005537070326892884759208074058451211116422657478126972571685831469481096015336005633261935166469337124271073011626447284039266288309895*x^108 + 27258009939307134592661684723440413367616213038696379962160315688660634157233448506618683671493412777767319537972592441233093917238337145095254188956970269300458455385332973574443976192968127739491820825006690184569039784470169989803348698639243146873112542117525740096725046469508951043799860205864404854512757552227530684655663608781849489854287487766052177998145364250001330595004466387395693106025941253618488906936089334251112772467485917197936901789457788083430832455832288041939200300972519864505316475847207015268675902827326155196772512067954162323375754650934833944946622675408144197422830976851887371488232578529307195941510923657912083230469602758592763435080855759370853856852852082290246976908529596423225928526263003136002857151601613600568259385235981317213276976709244835771082906516636179595921409005135194876745367281020382594010692129661352837642922477749530184784619135422361376391493373170178428114643994572181662911289663276391048477675854132832543762978160001131864073522223553391539412687265598968665449300694336548842709401317560497266848151398251468109250827229882892865883617702724015874531871254794833246549992662935445870488114533036762804086609470720227446155677815539181622403003137051651756067642016425612681616716655800242079147117064512249213310529152321660170300675917723665879376305919463715262463449488132179605139226750608309024825617549807416726953874709007779464181333287900767566831841601957867589752009486926031317752597826978473179594004118801659565332501666347833218693386130488639727782691689849223386085943039899024094434946281768964057736117480752245746291952382577510996535102577879658767105945956234047928148477487663636364728869908427751473351489577809013917688038831442548576648684294531493858070316418952002765423048670968791319041931499859141974240976694997163245121707239946013245803383185343596435038370771018861244121480541328180132517389210765792580422740692033936619238360248226356866253079700203806446169472079758828616035277735642504183420146958926715499100761155207746533644252140491120365442625961705959539797614152436786889602408048728871587229356754066537236118894022555279740481741847979912971578505576638771037710389370618786891100014969107472338673589935854361644975143348372080932250040608081304570805602292814459330758791569769582628476377701593667900981941895351567825294932937273983615335209728712361826264355687738983216463878856752098884083273185467832029507374384942800820502942809282875330452261683175573588081588240314699953804638591142290967380705508438947352283804900279445272154755807059110306244094050248432692594214525540982388817981465531280177270168954944462317942645878014933729793191043563083050629158526823041464078869694553971338333508280607223043190845380316111670052762283909677530942866679476579619369689794474211944031001865390180570724296490480815973027628128558471225770513762464877621797473263940539121558177452226865391751438989621549042113785410636557715982850723976806919653445486747950415508656705421657667379919916872948827324149320581317*x^106 - 30925062116663984844295002714378178491344361208281097012895953907480281478321981825512525597386576783176362276540909158486538478011739296190978747486052402655021579762804088751548891695879299641537523271391916414072130982193692654049514280646517082515763737093561627485318971254278029763557449621229285319356779649999823713864583921511789595586886427834088885487822374078742595222235931176873151335341271976558234223030919204753874359643900990274549155795927487555557877049603281746378865730791203894457444584811503664091242020326367094317153941692949299675286527618884906761965118839245188480434883370883259950551882174661683812408334501752547560816253164872809608993765620407186748601792366167611734920286538991159267789070126324179343906425439997790935195059794162685803939913095049112567463247624770981606000260267361672007543339412108450333681806759051407617550263414415479619793604241490576994849308746175886987589197302253884271364386444443491676189311007311054892586837802077127696907206422619524949344749366153454621599727640833297191078281195167464903260552293792780107396461084580848173757828800980142450120482387735965014606047851855237418107035881182609379188272237593322531638205589707922597144333869165543026501816413606634794211694290431306994879638792436546081590951760728931549364359731156085137432555372964654061256036572543651724081869571368172995343245211342143815213376604417615303130886413058557130273046129178756319162370061397116965703585485128245309749495199932107844043687848907861504035765553944159038793316319762387733659353577947478170319915681164434271374624751353966230646844722282939545655884513071264816974574307134809319149651446174289874466058678224819847313413089176842459639519910272094653295260508813167106930518360364340343003204027924930509308238768730104538887456671035985618513805186747621819248158261225239547634244598566583384857293011499202364153117351124590363011954777004859582802185126768613234045083677694127672017983004273612266568008113807264099087744198037938900432945810377133315017017945345807127406254172790262678753345506949982382968701803682208183030277296625097060750524204834001739620858901272230583880653072448858806916499330543445581591463378154637860192498910964583789343099633739382559376094786748043015067235001523053849011248746088843637157146518347805838995708391612610044904343762089157939640602659313432237338628470109477632633706232627335388155171626904749765765335904671265394981578159150912087167933075324711689011562535898124327492600133799711880341302557944690010877929122175099744268585312211778574858137696511867372793015107841981528628110176862819139442518553594353896103481319239979482324558985135962805855144199876759589859328642322802388877796270649562797028523498107835636999708569061428357207106584272811520584345270307417946055071101046715298669120881375528133682385099164655295576424615655282886628172038349775529948226432959110881595030172458110173716094370217954190188666030158785131985350253284020922899675588907763894022503059552662900168502313797733401930583527935814291844320619*x^104 - 9007211260398649219097519063181333273307408922929668918359151976764989565324935835748478652120296644519649794382426594775567455664155619592098929713463359134043810517643817541054565474525006260651333176946663009921505577825040529877870696751391112748928905274682681689334504921894753837240395913202266972853599342300242712835007677692620471098525168223304611741309409596886726108949546487893122588902264108178944966574371799093631572220323240720553272484791193264929716156306150836190541247285294512587306045492494360780440081959002607288800385721108374732529988785745949905689011011756692875235623432291534636676302062669634326633772988859073363760546648358153394252677661722757718640097448187256180543712814189415082044034584362757317043417559806582507035261333919620021223081118908304602797328454018130771527977772358935185410255371184063926208713982495938809219079793893707768490387137893541857713703088703703992879332646667793901222460476436471897891904279489735387559207919538171201670738428810250470191121360432038973622352798898136165400211857687555171385758459092036289843771041932266334785207431773019745865924149336236763937659185072990340937674509474590027767470109358570423581765366174418646317709493819760566668434784109534810537371201111571276813816790085211470008935578325771072711472276216536984976724748932317108942452017973306671950336489404816683436231999219209606694785438414571827034731100011050202889180497305040446534358616585877231423441582527263402548624480380826780543674794647192980177027200968935663340291086595442074987639833345369549949003724852350208699261707068843824222793896393735065897681474612495783635707954493419259946028538745449738092560313110966576486209169251977543971103663960637999217027273154192727728028642179971583164715580787119071674090206770922294644300979205646527213389553289724982319101459116424989634200777545643506389584993369494314095703362313524237282342212901297690668656333262238311472387968277968475496719156862938694110701637147890059696833228475622076510649042066864664305671293869513880679857424328873048606174655426188524571638877971728734933510169658727648795630547137388845274760951931258655121661869784096641453838881856277209591068010984863335032162626648689306558749138896909919138800450798379422512496489818176628220117483358618615768394683656639269372816707207150710227143645964574790642111914070124167393727906310378315239262568005175095916932137262573213432459942107033391261116297223044883060253493906850322815515573673208893725145212376202950625726980127099623809271277214873636209448025543076846600975114479204409611899525470660095278754298558418497264538115514032170451856658186491500010184212604382975776188675263927510960593170423007802469733838998100986200788999724966246920716000430610302266376452723094138450634342654851217148018013446718711436621244546047976603757140915903516816322029988765466960864125106280264162304318250788240162980652914673498815879229550174755646218813715270646177684811601357532306533984377577233882821887389903028880683100545307113014573390589837866239220105741362878739451060283371833119*x^102 + 9716878368900742068662479016238398084841335907578483312712622839871680671109291635013917150479385967624028149353272832632062881298166919553194022082065881817895580954789831874978148558759157316060878265678073808092916111935377370371599117831285594772271812846203997948767719040845876694558308311667544219288050912643869139234318636174546464534043166624016276755725166612515012583938904251200946159256035319017771943521551128826778452365019538623156847620707961179505674230734730886633559867682193492956862459260869039782392052294414929218868106878180625592504841915003047008591763370175692751462359968281012134864367824853175684923181478380100790550984799898031979300296122505879024942736305617749047195344211670669045155215873549522691563122229780344867067672350022078161101690057304854126168739183548944484680773730200275150709337642511169465212339789730585323883697269503086848092303692241551135318548779269438622678406285959135413773677905909381980615765025092390360432284670113586121844336170433932498611767668052393501602343404984094941311554237365198364803512526736584734379873378804901696944380086005388950816751037351718661916348444090743119427181575635655934095479857230234015039724755541869358489460184119670916248063735662595787120296551825617715242001061721579702122082699437366776978773062466867730869462980228566468608950485804243922590031677626879401797011995001504503246462820438424739295180456193760275583565951370545321785118381555185111701999919653383109023694256833191791739413379333785083253596169436074772107266953944983824302090290616912298147099063484304942778507551839534101961033334002755958668801868218022465385528553828602633517399855279961142475335241190001139378744771181447615921250364457707184836934859216194952109986332370898997167830588153021149827873782430599866063349908468061162819179910347814846036609733465951662455941448556476831920002899785025492620802823185308117596515152040075801887215197948667845907491475309699189772973522235234291702331422953736171120359986479536070745276743764110048305059210947121853146717046497880565146983255539467902402667574124460305813981414958036605411845809679328518388528942359423200003125007217662923349807216360958461613837963218400523301615194966625244810190995204666794766628278683570244163868442947407274135355515115860662668838472524412002105421539324019912582408321365882905729171801104999903536551761003523283879498976181731848065695372372117978582062088798281842513210635434349529843723529389058280321894195941428591891448267261487564810652830043776986851968644997188320382047217884651445041761086968440276159274125906504487176969649199580090673797417310398692952884141890745801818867720813009435975943516805173618453504642684192230281202893053739282962338147914762266512361980693207319879616296392331676816355401895512849251431166904355638780034785678650066789181439173754200065860645932088333198681794926215260303189484797489451209352805097063744423571642249763577449763796325976672921927714410769599488245219765099239980702506752850227447029132800694643318012252902686592335166068344111154842031748016377002994664317335830091542416985056958*x^100 + 2835628141941778361197781734104330080754882622037314215420399927270825509183414654211924234027851499785533571259276788493381743930136814064478532995122409708343971084156360275924441458611942266049393016719514336475565601835176020810328034926781795406955555485037930863175551607847752460521196826652489524155042749327087191268414994388513258271927955279405084244206471188210021255588458061579648101243703393848102799447766240564817674684218434128409946416433732737320637317517893218423479996530655686273718895166550978514161564557905368497586177143992317023515822674895294962000064408009232356865736681911462559795594910830682906749789974401961318009251454183551400619959331778005928290175875678313202834005219636448076727920583196474152387815480553536072180672944041716861276350510115546625049421643171787770559983149435820743392034267688857750089853129496363526965402922755498756362820594160074550871841548324895946890734941916961130027003792863220644063177704800605396874070127527428746871782447115451133434630043949828701496713841009232954839438289740362884032008358665498602831876868474222877368645150637779500513547357489989898804479279436257998081552641295782202453203693747576768666402102820739429196442698300109590478043035120292250466145559181262853066660056389991362427427229188262018693207030310150763014302329342578342148076233323110758489255456482724533253953177454861531875558981090937332202610087066183304760909335904970480795603507374327113384197400994428152094408674780319843466921208394178091951446606527182034311225952036222521783795379178921551072732972531369299209144144634026309924685477996328014223405124379806622380179690133853492293441427871728497993718195700906971700628421355695218462771074632569976342383593035693472294105833810975419907377880857193420737829620640728077627694392770124756354880334926732764171670933470674079593232990402787726388229857518963327363118159880587770249102505984561729942776653107123123481294090055848036031105026665859411217286488266512479585622754921569269559551326850905456500906603312984426518550106185234687979664046071453391344270680171076486573072659996916072157275740824002784950747815537129141593902695071870056692577728966290305591546615240458072835236424644715173130781841784620171481493030560280200019336444676051918256479124422938163401941646233571979846814549965995882932966265792438347606520814500522765520346686228368408134035148568999403573724058471427577887796725161013740368935125176817643173168230938925191669559066896735946134828061885906359815321837959960163788800333366553449149139226147412404507187363141397880185643499329882649618104395675166704739083508451909160509833224781886470340085866218613633635043804357649826295280216444882047542307291024477507701723741677355968801599317918381699534114106658363838881723842709548538297986170091420536047868331884245092920934057504437970724179811815672295124089932613064625275568251967263628631126317268306951494358502982152409381749077965295590018996445107726004421819227267999858774125267771646654851717154000078337947011188599654647797357433109711816535480826152225222832242630872992152461264439563651825250541219591613816486081644*x^98 - 2383083208019962646926146396072684739708744674655763963061304756081898077641727234859681234699875200277406068460867265564349167728575606637686147363591986602630105803882968786898164486361702797575234001596914374559976476727696083558453158587013934955740366764078048602541221066400015668854412972535481248127073824913214485112312494249516453862725456370675109551773114473750121521801570446324063855992896777951524637999059180642641329246302659699724814873620460646885491179783938994326527782271816623550269177751705079797796073869652311906169477408883009326740608758809637728721363902179982914385154091363086551657688629977305702881129314419271618781706779577663673700552578068806399890859424254296457156987590004492894181111636322678521900540500152341493468650056913680475295930938419900584610655872784913539955942822743978994156214067725817607654904095331419567381323834533523057696359187654970464736572741633211016547819440294121561755382173129895427818305547544292198624376895234540877662066458744051352963242614052877206556920103373149178701643708275952519846750769507526372066659054086759892727106237435811302691568749385343226257833694419762299958317197962771201201413670348966684503714479348014424418776534969941512329205791250718793277721574714570048699221708799702414225934330809245170585536143507936321361894482233814248871562231591125926038207620276227092591931028641133962001137767621527105230315191381395046430868824809102528843267907634394750388725066920274158658688274376014134178259462827715770988205547459888667081085936731538366247293432506938535431692624413290151338546966739375022166124781032486332758046100590689824441364572152575647491313280574896243799739200324577807619068287346975424954865227216507969354755197947969919802799061666794375491203736634189290930205133296588111024631517548232338586376747608968938192936396586453341033899568984355533620425311253802352172186947868360689610310524843402409525825157824305939460812206252769187548791207016719562574036917311444970213975753774518667283140796056670554019538456052582570344975307070977866165242230180541688323610880500917010167164277059940158583702006853279994679205022296255409531568574897900776049101453074389768981237771852194833641719590062699202040908601843127164369330034887997876433021066589261293548819029110663302599254610290328759721616586367053415389248900283305137705706573885638743499675516968853599733327931813296538502242210663011235164341906808376405151222132847771326085876569710908466297414854926490140404962571026246217704510550690489239166459840313485185594131380438795767148214887566365502268793605142057635323016029610327516290304004402729922597587276774617172299597179071951027473140316108512956800569339622489230491328386857810588088570212903424376078539785856710091109240746037013854663052603732853264170751240825771178359880265749572311174857129601408494077687523595311022504988070083897768886587678494900251474930544376339920585592330977006709470773527167840907312947069478325504930280228313875802651427048763785919040981369051722806812305052625214542585649206331093711391052992715563950140824940510291516307238792764439827536278852449297515935836127703848205316678722274045443783*x^96 - 872429110458894579901530814758772463393783004411511454434562365952171822716984288887976595305820080756947352412393751713153198480435252586398740962949743524869795388980127658953500609970982577459373844995918699936953100438600755572360018990146718454502762513238394168757473305807515477342221119951491314509826728530315678731807682270292971349209877964933987111616322243137167135703793554695026190181101141122619163302354442819950698995184817056214622806266959434143525513267015289298971862356332422976384993681498873462674832038791084265398353293888850543711789853458857707964934091353435029007899583126996700741941405998301731488986945447544200499216928955523358487047256216190596717594367555328604247110428683393553616681237053411364589290317101534906157806605929772010698244547935224193499117919238005094884101350681432419998648084532670556306711985146793298447715297342259267868514796236934889680432446161953020877902870013098487708298061624146971993075874307176438151893349847057576443316744015342281082063201570476421392838447586711658335974524737499617189895294003030503056723575162629319361516352192735380507080567731060760688840566510159146914372683943610852829607946369909054810548495984691706798771412871687676689555549768538738069867922439844388810064113868903842590212512912526396149790697789814141009385509556488473517503560460396052193293854611599075703755767414493190197814513739999408359054077704146065712430687785740713837326324670597878903867397786026304455188549168251453223032773370049467145071199414119787065339394630552972772649168519753376929540126011398182279243088197853109718729642849552456567658123581768572167746434674643584382170702601851252775918562044318098950085749247457852576268872756968836197056548482921501583231180217993097314614482714771846814055962513495882800952138773611874786996093687469825534155936930767671223747511403184161146065857393130824379510458798480978960651222293565613190239078901152319127343140049033965783900014110257841056459621877060922964509212886167747240894495952853582909565135033514625790224013243534629802411904178713754073642356503847181116759082367909338164779900667542473370947464789446967621246504767589836560550506452188315939045732300264393391965152263780697226496193465993057413104804695902921844333470277989348608770686864166653926343066482573897516213425834318425875332848817010664673536186431452426604102733192561618804150902194064784029668341486049532438124856843072878941133104103421974489446589008694051369404247481506752940166663558028459177568398459700037598484252102621275298462135464709956630674905499199199433665970036538359271499236317591922924410516713891921253927499979210195050147996721842864031035721330788072872988208274986494638875023290256278875138836025320154958098399745587288618141301558534123046023358498611709705010360567609876639186511710555348981932342759666558333393340607082994725487934184059869341171212078720342899807608260826487159503417390552087162086750607569218307540773960295828479440596324570527712993533695311301164214317788456753833586246178641717049164356094373387741737261381426943392077003344098556612211845855736156254272269948541982576178072872246223590513029414600210600596723063879969094296440081138*x^94 + 474070206287343821237832856337120485801090636305436012990850781973655552989352014304765548314267826389542148360620575737202415675721509247542698036805673503173049080805411144475717508379191382490920091938646953470143839545599522078953395047073167917392164932965865053078839471826867795684262084757904620452238480582249569745866084776681251527769246408347272917363661973195046133745431284853257899538323556076307649051613803605616192804567692649183801689474934669046545641104203506613333865904796539280719554108596060516307467117630635532075400541261038767830515775421531672747941022528298878864576518077451140867175023380710054773882779617574881988976315314382277230474264795272349571032277556902655068299586880382136353052227071266291361299497580838583449887713875907476961849271482746614580012050884793048850970216130469541263793708410570531576826931428740416893570322610286161646388747718068750054863100914557218314853484762994479845825811267059371493211625856586505665843918037206077995121997830044618972295498721153156749496396898448717444375787469773860074674212489916500313915952879182978875684348735082947299114542784842477556732136051285451180864795125022755578782944495965603806360936354991009495514193356190806805098685367754016974170601384402427342080858832745359296246126707300410481977737212669160006731644622220349985956417854232818273838733844254581138266673931679903745400128725690104371218329924489265395730655393233422243316356145885024174273274304777843316018376661046120346899601367823960469359139757423227858341546718473919460110752452589011051875899473812896748914874644709070773218172514104160468151763639397352501882501494692864826144843570868607384281380331282068747819245459613509989386095650236205238428889565719537041705185526054730680181078403959124072929532974765497340089410238260633174225401470132043272375895094445861078298303515321835333142491788219512992432718734162116233834613540800592437063652408344663423049178024289926709453225709301387639631424210323036228830140070632189539994904880544438035244748583577692364527665910270777249042681721479401271181075619042300755015858649760490380730232012040301051705658848495121115841907397182779285924362373336474339617497050147204497790010933908489737304446076509303951518630799638186390299911866597349063074102885757733522194299568978881453359828365964857391183315509152421376082370097356010204539918815851013478712705146383579950951466643047417527152070188212324011140523748972103998427483726893303594419389918721164546295696015416362646464018427458185720033670846680015368169433588041998725485485004780107536495800654671016964377514188869219242398753494561739892858609604413872806396208779817586458712368340713402120676751489799497699012080625910991996202339382961062468470040049583421743518142100283791408366389748453008220839485485379092005340559167506186716836292437950657441344507265013019657396711269435589644033176702820170025768708957340608067229226579289727511459879808536835682604924293053658707571920947927541761994804192568003419930766656771450182869709677921494164779085510484613178151098247309762377963296806841828883440392951660885070255551243126264513584312190712966592426927342584583868607973439229814668296684512434385071539466290747873627883039*x^92 + 233717860257030633901396173813077636424199260833475136315267002884970661717944857269195563698901566167967943573777805079990996021497859933500736377191175038636502205525703390648293716674985017769225306227060147161382433707589166531412553314938371573329532511870351246566950370202183908970692883017518353059582166638129669253296121289816400501680580904607431601780939715391498626248152557290376928569880645170265227109076312938356005072363866788158477964705438512576346186914082534243589106890023980397010983082621893015213847602438180305911344013430699018519304436025454606628529229522623486301638863116866935898296711799327707638743277618827746794670314091335112890627081842866640732969163936617906251697547179093869323448305829669800905657765643541416550077213470520768478890142398178696335739313296235475257814890517550718568941864946978698734141387065173729150777467020498697895383140809745602471315568691605033609477342628843534187670362695705585405885773657484122138206503552365598470202759626554981645929017176871718898486496293815246116275447617899170648699376762487078905730045124595957835198151342465530148141020348808848857469381271819988676827972053207508849801365549139624486016160641122545916431860068534112408542800947851432121377483778430935857177650688721773657887689260327269715676409083778232036316378536368911744821898445968504229390890611866370700294620904395132833803069258977858721759521691617357598396931720577496523172820437093232293249305938936251724140499159535568546281106572916226396230239310297939265572365060761072726727672690174490052950767325411062100934027854664451271283121110063531064408186349829183281387362226460723269217008839670801334989894145604769360893089542708908186485533132058890063972732651439818964111584914446393713594541562807972627838352693046519387825707638907254439761358282903783920142213233079684031525648137301805936832436944793652021703967483211967825278642872334011877548681641881196099975996694472869216658728568938366071112514097372538003465630217102805684454518563933825805132367005520978436671099524351118540032425221235715445479659122300879555510447621253401953249968705891624327523502916010337116477983738971892985582287450790672838795153690748095024468779106704579201705740496363965861695155631834536922653418207019688338904530503415503801085742740038648973788565140726073981075718873310917007772684295468800582046340716389020965035274209910915056036789692152760458549264775337258297023469459298910316043856003692380314044715270281555727218150830309602628090421912400893277411233900415620683941657316637496696250625454115165481905779928868849580200696966641203816170665329087066035350551006143618698502180894147859103030673805197820409179961232914963610317290899408084282862972855013243836353255649812300569560453929840679336175666448784897717542860182872866795608206902334283392498396629708681145201093968024351998932366935402903453156649584498563072737012215924194680171586538327748810571059827192668972947521970793918460845718193620084288597122289764016451639802452476761462844789229570023133506390786704511754059454101845557534137040018963294896256593905928808835650326670805223327435817207240673461100106361197100850644867033924685210136036119850411595727896466866699242547864881886875549807980449271693725*x^90 - 74817062815156101860577757347271979739646505249415700989799036103289837710160356342723979587564167061764594077886722352282321881385542216041720949630813561488741179778462363948646809138049366382720636752895410569519491003838701572379022634976095901838987370893139729798226125808128586573729934055960011348512049846823575739224456614100428591652594177638842489907452098654356522014666656271135829670713579172261988353830274470998025209021012350498744029116519553992048604285836392126148495168119148007656338889231753647293902012997279383769555153024170518641887490667080445747366156871094734983621484766303068358666287938243156649887567086318527237412975426285792016995658277996765186364151091964814009592913518482156280497021849336074401377405337594762037997834743379228398211178399418348935239328348973325671881187612598668428741101030679569795400224161629150232802657500247239820044297169767976271411215921734092700237743649843347280645345219723896862781574528641884890964504579987936235930370988104456954088499123212261765014257892992032035070744163482285345558893018958434219016149860668707126844032940189251695188575437795837464593252547883681035266750873927155993591141061144050052308914555689948775294079197610592911315544299059203336778742365596147106903443081180598387046544804935926013146803557180103755523336547480699618668050054257876114278538649037227250630913961519537324879985447138911832871866164977320456212831850277818999696126342164090151576739284254512278483270603351696115116292915214089274664672983019145464775915037191924589615463279119777851308169653705698061902208243830739154404269615086924552742617456589514939933267715794973820302731858200491242380725658739499205480590993067506040633667557573959855490021350014196968532508987708631161824551604024869276336325900611875668411093433785834994800975723594888210690210986468885661644787717446135034695872699466143015741332209923461755796814515805096585671033481169436687223329719390319141164870234243371196340118128220294605751416608990313455510525891376678139558296606590038349989766071508226179403352313034650140246881024847734554542907478263110804945863456081766471735556874312227172239808669479181298482541208211120842083412564916124424729359772871983226063295514231142677287902808311965384891871447714733610908626261761825924607003981947295613736625641894981047787963229005304000620108986159141458994705152123820365063808230140867647711888898600371883489868079391976820033323439440231286532419815381341422474245899926352204526303926611738599529634462933476449885553223983399529230664165919097641846229857212466809312830917688079965914713946926986911356026591330691752920142064614067426927890066011420772250242250878264908736973683737777365794660957511890827720255731664703611351584612151459168225028599949400794644082805996720203447490696743071736731795816733182810970312102359147428814454416791886532551740546418702956982392819525922535408513850539477415244265393830091758928990821737428706250342998767477564931624456705612212575302741477212035558982068862362454023719872674250299566768793656702135256210599092326023632803381530797596478925202789189217706994783236203666121723955375898595036179179833895212617910303546284622086410501919999906042803657918100830799247849206373946554970956387848416706575433523920355536614548253*x^88 - 54013192263508284533131812763027051552763080158402028344000936817206580043312007292532531258849557478186600029614584002088510551319533430617871404446259131113107608260363515224944465320985128665300531835814158324523584000293818872436454383993415003845505885283643609054551534904814801344970930302474948708415862306947331239075877038883038631917401498988834437065296253563143577248731136594831188960250217567294590082699917583301307590982758870666954064915595116657375320703714759497695794502417170017895107394030579183949815373041077445625444683991405416931691922890941156056875851195538877856950012396779215630188619735465330295394438804188809752901026606875179192564483023832508357426590300521679000135496699865503378000625648537536161862653183998978904136490845399470012160403037427678256931194078060709621650275032286131340155642689191918787367519544557615285810925350612053678776669950085231763862790142249943598788356779009491469543959254604468170718540377926690020811343079198844152753639381997366794323492265048691260079739878869248649434754065901202347644580183172070636696306075132100133416676837811329554639601266201192429160823807662928618914291062271754374907210313037074450655789470673457469932031218173207947962696791140639564151170738850642257448605853151089858848725092413495451211135323301126058198134418816448926797996661135249963312406596736666199613563481815123525443340552272621683959801404333435229608991832257402811528651578342653340927966331076830599909542831483722893188947478938728259006297868225547350431411004648177534684095478615896818614367684470700954680415368913957662949809517038308562127917010927363754622922063315281850486867622226872462736802701548418426667923432516990911419570427467169474413634806195229293626443265831914911755690990399545481249636099736285375773864664556718682762345636237317660552441404373339019623799007684448522570600038374786347154242307852863484139078616534521657725723041313222343141548919593529549243537953811225682233184750065239522614753582571421220437669387200400898455868462199568503433125522031813009197776119869811656022272049973153691325592806662824179100897958938580740239968892697886654572258833471876450732265229630133124493859648559006256482902693437310260253931808559642975016353406691023933942542184139329881397495673448421248179404601198728787479399741068624673380208049636133457920323391616977169199814968057658101155898905072642514461528113622219025725011792188013716542896567581614557266073299857147029938583861136726617079872766617425428223981437551798306240912164475270047043109885347223580490821367584746068723404938185954331347768777221813246313825295028567553272512184400287713556878132733727338240740372193973597812743554688727134586103857754391886304278577992599881773763825417271066036357689770315426851996091179079884808599638201326314230054070019297462698570597633424529057631886952067105343930125611772117068197300267944384941155354987684630593697582606507870447660633349826517762100027887667410829138857115963182803713915270098113885444595720854934902581709462549662626057644631910927313592904842430360945678520431323523628353730873663883111813519285927360790683589244062726283880989174338762320098354265951946105145595944726814693634337664019736550829525257475167532607759278477151360784981327169750090604593448525278904317301661634653596626*x^86 + 7672100589706715718926504759566913394316575364068693635589611508799600767894398016869231575470407530109716156143277047565078495166399843534857771158206452788351718770488867008684934413754717966201163010918141777054846307714609308568894742776280166729810636776996738064817615660122974820520351621041997229433388420394463501027280418568954735894046221879232873340175388829952813408592167402975555024048722278102910110912700686489081614422596655137299596405911499458397453653715205750041976811080043333412817461046689747986763981138447536250510454266218686850469931104237158657259401574189271250229937373739743587955453560019503468618715877871018138616233748444534962904977430238802280084424162733393618575649623497312429576839840038558930897693802086136795403602363761824323559975466364476355359113471257081402359601911083719842375724897803199291629662818784203367378456242166711691183487309102211934083094391928741842878419207687339467990446803601164861262954707508718022151638846361465867411851902237794745251072227996474877681086497353337441728955351859273320784226958569924420199125866770617287122225596658090337885542286862973782641513746335853163670066282818127447230343791214277486435004453064679436141114863390087070683065188303690137421633124154316982447301865854068967691006469515041950686336387104897954970683910767684166657642867288371881643179242091308775975225641093080066138560227587063377446483650303246639571688424892440976230339807789871783662990396864628915192509455048545625306092024992031754425942138205824908063580105887730157928684000471822410420807034202803818997819741118480391342207862453726593212568459841743098271927592150854163381050906250086203624551399621120083566129124816758839096718027740585095520937668811748620612029721675962845599217744720661645187120579892852656296539899045703573066566189219492707060010640214922795350254308062762755293536916698418147528164089094055618395192557641613518347493339654016480829996314776136246479549620441622350913498374873063919377131655865927596852902809272728185534609560440429576581628067187861843256423343407375956198177499961855093808804379301141176004691347334350681426809595726039434076219716578636870783531894501118959153790704354624948457414625648110156650373214676625079674409663981081004749719797250379575553279147624029622113845171789084302457462362621382632189507211337974662884992664722856995805906143720858607348597945425439578710855956816265389061499417681002818385100176750668696079635183391932129179794275049507511741898400756338478920436066048363153395771216151147511293324131641210926295715018968838316888516973995513517517005150167003221416159660861448625369357337592325055378136942505605043563557796209970292033798978836619083442659722423254118733444050504468838110822874171034898758105800768606295623327508745712257114891325704338284964213395920464044792971561873780007593071842286532329668463388305630200860177871410862199244923593389288179629098652196383680309279814148189972878151654118770116143705701540990498423801972032595318267400105815140113615544198685148622632308298403614481354023506315833797737682193224116701563479069020890315849310345539938410426398111798683511480955178312105316454842002918955908121716683834180378393835348144395258325196942216138388649805578671623011993857904598637423268807456981511586054898084743575254652645605395118402835840512507051742*x^84 + 10811142740021316446197826042338369492712407481760964442721929206496037159204190690604341818698363680409402773859047910628494517997961471573180871892087955096225780587191099224122172148459271859702429239266545680650189308270306646706778643493082847711983167939645833399976732571513297887457055199737270126860661484542777072313500142010941394335888369431129670287568643712976204236409044414720721621003724091959247796581858805745152101987140077031992524849506530186667819977868948530731378435297836650541681250988583660963417218420720980291417216428648330907051719845152959698952927165133543828540551289403021613351225296747213090715169094558878116111699458797988811359574579780083785743977910678410739008751476467508018210473015074378881143418139875776262706434079167262411123246362840792910030014821419716783464435019209483499753030165087047184562207944663483331151830692033955577313851630924120677168815360124412138059546732713635508081440518641151703704193906036173079341966376466230646510162551430343672190746015737484089469030964843550897417466918119528078980734469494062866370397761766115734036145094803138652678784309446136486751622385033561555843555322617809782314828378915327582700487935641087435659512491143850004817473676723589675521449267145593203329718243721761217625267224084772087699497601534380708320557527657772435033536472373892233019272832672415880511727188439824967433359229260354146850722375227438064136270502678226360220190464766615566316893900537403229874019859980670734334994218832830963568259108930939940066925073029183170494321923834830385701542201037327513496740733135182334543566476169455383298404815832226244755435459025698337474250497479010409535788997323415308526415680841426370032109617017809214925078381543686119821420171750393640041475644035779200735969909429652216472486953334272287663106866571549467282500382795096032297856018028038679838357305341925313130751882019374109877640179280499914609295230608202709986258310002026123641721932827078012646634603141659604657552128868413964772555804062992985283883854726530309559784289736636228161722521688671189643127611277493208148275608365140495784503576338161158497739576426916873026959276953501417002091366148889724130245651194589729816843783068225806162861733306112460454025437651831386446263345620712879124373159902724726824446985006110489684131877114185471925746073503139486360083303606172096160442008577563163036410187401446772496358746074057004098768262946637069745217369652284460997588176524848859889212349608794505457446930062405389619560427824466090486373368633989551441583704454037718656026873616261998810190825738087055683669519759798476962425289963912754648947351665107146906748756818465105674280770822858783988623626926319698738366227896706677018818495424402802024798168563957084405849561252462126313879795876911966508977607560918276449788272304935312935023991858058911509436451238659997071244638354601363996156179382510253261036751032822791065787126903390544443651022406961728257693921992761319243412474604253774383173876791872676679099569672659198011274980999473831370096830341339575344097987463028043229960692087511684414204329396699669087908852536263323839606259306310905797153138837234803413953046000754489707963527141700376774964853793768525033363956533282443285540494493959966026158123083760834082591387734961398155735123145668791191865813556274817769760959323134927641602132502100006659015273734*x^82 + 489392294738683234750395317927773924863340802745543751804073570463428099770771479369774766474839104693763677468046076427242411918859093116174793987447508731511753756869612091863585938851568575249672092764087493512619071378914361197726056735098860741877505185727198707369206371080071630450352959087177895171844411183245220862413189914515673126416942301237958378554305786885680739694542155335255045785307604579405629734119677457369905853080902015456563723348491743748285040929786892443206974422868273145440496675086994200439241428820916363121948649258602514933365280661559788376375529526839431205734500842348860768556073468983374148669766541854450743656208697520187906567075532904417168208598697880361264558401252824515062062701041413708887966550692485198819951665610714498914451267945438154406664507954834603856460819986894087422069873919796829061057104105516225509467796708794206868487111542163869308508366654879702046307400041175877059912939262747730876502588164818517803405171931750240102429085462897765746880323682154386396975356211305595059976875443119343673958781062008633190703028139988928189232701639389808659398584596372097914161082796540145295438603556565526716479219411468785321963589160263816223909689060176954358563602211126324495275691477795862068673131835825583395957232891573339387543091995932750088715475492383608938844833684477058735263222678329214781312051202395597515824332874180507980761911850321915797180987158710532921166069448121264379274686107346999857343870934578120497332953829049057765856119909735923511506077038980139172144948243641807894113621699402962183239653577065529313609306854203252489963009807836981801858999919454437164811901684693953045731424674367733930527933565675989554200467872454991832704949291262291027175848741369002688456615842339284992652214449826014780909627033649098823718568851572719070243123369819753489921819947542885353852624761228372828576635485912666272662272660254618506574277876774910543240355230204717519909890377664174284374461832370757178762011794523557000518501157341667613022510480045456021054021778736324656713611756474377001963055635061871963855670433233646599916467542922522312814288883578692399342357734117331935286949009747571712926058080553055424979520765773842878035946514640641148402774899595745367288664859687348255285399820375396393734071674638907004242438314306554991705048556739377095888435470968484542287644633853861196515646739372205901699022985716231117243225897439944550276297355012254498232412904745455957981156118602664902810705526567559420300063499259722720389981274317468384753522107741473587588030236183162923370336225956341064984859359701832642380804894114965606320203707312574086418871097247099033938391742150452978358532242085839117247634894293412057556007891894134751124339361620398234488561376750041613792093955493233167295883127866495574013316340037033632455470997177027644086602269467105913634244626684799122761529165809520706847385773522831792465787007145026434889714862572839060961764891029634539248070803918543408197578917706776706998135840304653213428725087023019966239424628313951770159899333815859924699709627254786982600597244940676185032876225111431181324610310401120681809667573483206943486996517172469890866123101911070983044433624767463809967524484049288307053245393039377757834334256180519371672219801547215393562512617852786390226262152586421801637320651099674263876257162750233752806143273506160080587068748117535619235*x^80 - 1966244564628932452757684173288209580586271544948983060748143666909875930491242943189695710748026090841710791183882358499818720329929871643994085779715411204376253348864921407534586447313493937076569783371042369321684266312819181546275977715394187186849001606120966490071691875733623835129924258737972681234423487866715485147786246298274493206940831206816434662316703022412904908803254364442990874813876035195297371678461151931999520428272505632697845501774651249997956413029222889787867966963235362668958950066560517562070945526279941320919586505620889352525321349777551596350195834452451622023983074095146943628921407941657072357101226104353640218598292065331684158722454233935608597516570474740892545316709272471499015715378519291180141618478603245216466226005284248991928673964274776594591479020717274277993595906547911227623943242745719266337149081982339628356373044665196260526328188966213305791251173323838551646859024569151534938179587142121143566227207524078477526078561452538607790222593002179098274800636402508752196210373639878408671186105059041296501145360739278773596259429926517688775459078261518121575730836979742434967138691193778743794414011317552783146848746647284564281604105711726940030116116105934299798492044639338171268090636085363939177091135039765156146983453183783254036583220294840682914214543957724530390145049068671373215252102240210751083139406615405191893651296211891280909515611582990958753773847720101708526540816509340985581526083327763434908668317210399773335751048235403816813964451637669473230033619933339012405331247038115039275309702757112580268511555133836266573531602260315564561582066120079183305135993346900404078080382175802796580637909766746323090643651190625840509882873231703679422533469323566551912013080795639180923580795529813651649263038568111474767977911057031036866449934249242091090843139932673424525981015955870577004403999346237287383462337158554592740483584785291197597484633695894826877155516140479625244710165379773006529198584113094774290993214967296246431728786482771720526849923211424654173906807696406982077364225215379982851235412150525341867335543158984428537341013575809386865255671848984688177503915753721266555595569301213122297416371742066324092086813694840814274317837343225616356163126162194425099173825960213942249904235442717920111279767505280757551000301034132446117519728602915358661243554891686871114842211857656600533627335851455154558462918093063709641914457021138245550499173620479810829502718387367994886095626521827286147379749428749290699050058303814438480419568330180172744529796287549662884441944402102448634380177603627867670998854446243502160917892411024372409556941997003914767784923215710867443069305801542524032745515131589366755426491326821319614302502157762164221163598001961245699910437696648701947717767523865108885293262801369262352469887977175660793658816121059664230733536255222166949481419366355951378586554676286834268731770537625566533527466338272602155322747662108368880133891349839132693747097920368074779768585097803306621342559440785704065701626689661456133551356854364184090129470984713222749677961994588551209784597239550123204028903864954644002699815749553747865550591485639038151674968777290045971970433748991096316552883857122301144085177564534441657697716878107934929482990657967219844891863629510322060485046485394052540784100495857657816901223479177620074650451487152392014498020506954019208284069285573636683728631266976355647605110298376558*x^78 - 337703927112869597471548487194915040087146022018589816526321123747359689264662290016595482560836758978818952532546494791531862898714551901849894974922279179990834026637242023432041276341158780732372143497077059844559663365539942299083896624719249965430596110570069752871463597299597687918036919452599214928132934378796080157290721602392570437752855811483475378881512991877963745174265864021761049855113153574324219055074117202215400988750912625166394621580189055514474291104953228571087444749708669213731879159782297209209274106715950170710259285280823751367752299681360685579797455930965226182226995124861029503140820175817177103455023597480458069172134354172031244332647556004368997512244112464237022761888841112982443323365072832750990358699993587199495004709350693804752356973570996301380029902282207327404635215519582838457885016679268453353379144086322594415828805703078719447451960258644407199352656681950319267367927404347476839925355915470346171013146337985626470488774076376490409152322267990802841664664702955462962136990819349121044689739452974165309183649662279763274696005027753348495216127284001828731036799044072296847145933522958678768483566394097498171677645116835021270787431227970768159404395598566165653025378944851273103660644525490482568322333143460901845057722087415817654676441788244464759846053209224758194873642519259589416096627126524977631397124856916292428820659345022772750179030030934238417526989307545072990193678984190773221004605722790021598828992219323272944655306602821257525070132699538246184340617783358324308251405309457904752498944535397724321049143335708866724380155716668032094945336640684486860607005230928973319619840691534733460166699877448862528770469913820333103827086924204654934634461717571621340104956390687565677671212121735071409474216596631611976692067254830853798401810139390323698763789747008681204063312144551210649548918139658686406287798060027481130827439165455032174122172793088291681218874850015117666327529263906588899952062866203026255831584655171673014477066553059800182011474459744625307169586234054518549960914868101858435771775044567895128622647862822753036578697487554624958556126746168795396031127647209270624208602962698972239243757599764971494819360797630899870800888294632271455664043091014316522203199718232542712480606939389963711766528824687051322129590226500699001376683962522681716260088134627385330359906748009515298287075652129685382841726065533873511386098713262816857470011749164818027766875837568183453474285765136756269368926681492748715335023946203001722358095020409532540628222494489570933105849084331111557866285715241243149245278429618530326431864511123620560370126161351796416578689417103129288266125952240323508379878358981598975768777757421887579618670046058658050854779557412418291770879007297207318494677743401965732640764656951104249768842905919450816017884590457964303149640671337487196007018625324711142402557418219611446862564297012148268066808461649351549718676230308328699652538230786992086052541820491281950855863431878622544834305820792052681190012738367972213866087018238554762470656074414542825746253851712922075193237613085941306178414883581583581205659336500815311667175706185355394455102382028303264697323682274346410112385700929098150194153584956555965997504104362271210071685662292239875965197805012542198173053487336376943578940467967305368483387391908926974249200756809200992157344993271217646947055614097110013228007737922331755591000010119021214234602306621214018924646381*x^76 + 249982778067348902994332637872515510674722628829406789646972844597590596708374411170813521506385834852199751237377797805489785215357943796229500233398188136101744447365138674211799480207538372211566803697432671740929318681319358176903786199673349362205425199578563290446510030830688926349074923887189595978204420656781975732123548746505010361298354445799446512425215456350927034950575359766748411746166949802791703668816742436364937012108724175442360801963967309413313201615651225858361361720560216504818940078182179572893365697810454037699409995709709848490496210546261288960137102581205273951910225391485746614320196652942988171437984676846607509814941231972842543922439396973573640808220004207950330913235681531256063316043860577479062266961462376582586833533530003583871783874644165630434567198854612427953041188875318708127325916253423907537504097112530546875495835027897517627631295618070710864537517297812444150978957768447912230798309180014712002989040264033549029948784688258062112369075738588061777149895750025516783381780736659662744466701192526132412038810130398163113488266357348132522683003446908357519165911935302168582199269299485618228778309504788234595173561428378823437672839500880985407045171605326340071809568690756389849675280145714569791349847839568739834331588640515492352769494791131884192852298822231316403201952013869616841153236740885115494274403966676133433741824235530898408591776400051720389138921540258975567366429192355923936234734622376640091374026721422305537023995633029715094483791886471576234488463147412142781045144292766635900650901485230563347923286493970812138818014674920352317165371752406477023762857148566506507714789569596705330916765518271724405587987488370504334642643439750308176569221299837578469519924152036841747468940189717090241839250127075938823055488683171919013822010131501532128016849041714483137889539615830989463908026707123884742896797457804109722499056969420923021634253841297178078742857860558097536856199001758879108403093144369510854571391522795982381101996239783882379498193682493390384425017644507242574948578703113897303509814268856757272580060743392389772562350845422240587877736912446819301301073261692252016083334182415810172842230652913436812467660617214125061556935575312339094301427663086754427663346150721005727580108055851206126731445231623262530333919074331578088527186902792059458750109654516124198175048090868703002589420291380275415439869167634096998833181933435041995262708494518799856166300172921737516960270780625493275137665146536088927450620211543409027672134301454500839371028914941544452093813200309727332407516683283211312365688330463224076431383087117869886612466996358786419767650616404512607556232348923675123401003840324904824119822488819470465042512645262550090576366071402864164571431808689662718455085925536555901119239550367081114166537153761965844272409223456790341646854828331525831912912936771694510462623025393772592541209472663163165485839964378087964616014350677907103324317253061172224520458551782686115208585031278965351826779974372394493869100159458327495040619261406870388771313484740025671190910534750461463285138026949973260285062681524310173518911452462283004618182161142796287874788465925509024270237941800450460311943992748348007818276980740385861645718238829111097920180490414922990948267324598955676491951385313411890584054733272631418552520091230223058780682339508787585302079863410569289432185675717213121409311929299258508861661854181792535758768681382163534177018343253035469640275640621803572587*x^74 + 95484718038381709627271245389243716498407162189571620194638976793367902148706335788723091098238648981356883248727012212042529707822618153375562264437200428898897426998539665561825263094100115318509501123604100602650675507524735033851162742002354422346794265200235976802373924793636706347732166369849902826547926322161476924430448068877297828617514641532308607700322364654661035062698322289540472965368171336665043060191096682977539986597844066399492570469221472804949868150279167372431163689216716152734080011834576013248437077788681807620117055061888897554802838556180046766172018003331970850977428225167397604374172853915324626910489010986134535094958144818184729980824629865222223866880491400251683956984930031206480061086929189829029496273447217275563724972622574807370601148227660289508602350139231650624953789166263961685515680780040406147044960280775366140503979452534207965876034792304610214781835397401466143426765457696076588188973438161403959938314147515731360018679985260138879548968593289115780977086027530498570618643555107664929122374008061230226992703282795185558501247408049417805853913808609426183145653910645953841721494022577845094608465667439900549204415981266521550797314065956366869873511080132600632967408601530313486335851373840347390124865226509523719156589448173164990920380902890977912679945761168052773503991633868013908319868127847081709366955464042729907261139114568671023361421870522406716535393896063877035673721142986286771949066791255244249327718896389669118701256872523603613164729182049766280652627950842725727095436522727603675373228656679632986925312206259895649985836997806406106633082102146242139556411875650395441835632325012173977046700411128597582908686333749689271873855541021475732210152778040170233765310363547115028216398078515627286473010092958193776862788082482807600965918274970383752947001565196328992694522313062407618542363699884848252010929090899809602715244620851847919927588761540001627510233725454600212990082558965905469777706288010514512890514641768909902843078641723683753300435937799794463820488680523747631769988546560861571634139828118288715201897698972415620700497946386667163929256342810142471874986044349035988345836183196539573325516600886324084192947222289122379249160434690108514806882488616639094892948592028008529261410052057404573106587477913935824802407316845368430639203077164943018555558572061518732206672735362279382730144156633214409561544822565073717976594875843062100065245440548262873455792235100431204659529333536718298922061279736727748212847180555825134099955414577079475743142102518743486137492789115972267940541914249480572458414991392882604757651020013985795309648790714679128065544096881352284823760522426041937808535790861084373111393975566731888854363013956840742004525616302915281542257874408033535316325334189177667068172142394458614584715006701577003139101373833697563881072996056795367409419319665129963486151608939576169666985203467243446870964929634103929234055946867151621641619227335360613945422252813950350815955145709517232566758581969491370826383836654670643728237331427859675951392331092117099855810281851104407058752958801188900520868056030767357374631868321480189142092456089761196778315203001495949074220929742862989532330342374903858894108066535094426101560791716440694031126943122528824555271043284101101391357914460709623565459367001134753800459605207854805785618707771187812841321558803217394524460133850496201610072455606337243641707473559927482556340095986388629213822346517494637321201731878940143561319702130593373821676677413091*x^72 - 20895136683085690462554489498807549000239666134537539697466975080982203053686774027315245827845769955210928482144479168657125933631607057781425650520176288271408611838374046002141941957898527645463289159224017899703497333356360790183089499586903619776270702275237566204780588023288745126049431257506645007187245515235637141646129891760598324657214877373446190228462341659165841129208150146438708310377249811648184780428530748487847422480138716600120922223087378103200342470549663821020826421894730773581578253633317625876756610843502630093445439260399966548108587863113969872228756076066404638053894033253004118095426585215668025886909757539662033044698818005641922675159387256759182162589677052247515177925406688041223448466327574903474388803671432157827658888306016756359657094732829873137932876738470467792008505801176925701759836143639192996910741327382736009168685902890826237805620706727668779572443136104399857472952763929421445908782589222565070795426589456440853845645382256617329106150684318735683049675111589065996941252413474366960261713543749875885737146835920166156359693672938657387693840766094365557774309258952397188099552882792448855025907323222623998967693245357077726531100881497045117396586929115507446506262418182857758520207738266886117489830680560829521560966554431439965790189403094128005001974213658061884034833683839840508968927188721751520928668568803418865923400343963703624797573772109720622090794666440083622240133653710313810633811333066435300276894372294831813703072340376538477242292224358817072074260724989453748104133885842924193247879605129808083720823698648511980251402549586909111432319546652147848912864660235928375923152066517495146220197734498121061150053628787695490093754383252101283724433809428421594157038293687778792683590715425807392806327901483598498214423399442152352733033784557009013927041883607168284959607468524767727706778518190768971690384376832556196413463299765414971131777423864334483411510637558006494227302413754803266560943053158021728862724358769932658842642849356479821257971283730364175897729098271944700798705237869113007754442705197110300297902998336786368568765792204362002592203598437500640030196990402057238780776562946355815441951578130381975721062583314104877810093318885665536090695292756781640928119869594598249305183948326413702692169486794870337420499508225495293170404598920994085433123244289502399775331568505614912485435380655464061091014245662185304592633169696084653414631781974052864166041255417894234336134165312774776615340531770465724250361065271178715636251349273480312483588072042969570889814864630270798941481167121531249096872989555084819495117493842053734781449847506534010314681327608658289003644909402915959603373874804104943639420087661437429795236161106055022761701476768454113765561303083288309501621872739209580242615031225878663930472584743363657011042358812310888231971416200870410396844575187969202272948016021340761994431071468093649639848412164129877180574435297519041905063784837801058143744395468573316591719853564885946833618161309804643963617944609534552188807926212120630625164266038387199287305376258516878984196654569202617617484610532364748999968795270167994697751533926082558664095718102245038245396755474305933912205253246937796254064399393083353833005417540761303113603207056603051703734380797531037932445776735240624853005639978413870519234007561085215486039640227632254093255451527179413558746913263702306935048376542618391267833262052046221105126940626134175208532757100341166440559524705923798274542834762678402457821159664289795219911794588636040824808647*x^70 - 17808174987349419196838365568334752024102594478411030332852558257367737144969179996359237117008699374847553811455073205642102319560381647690628999215063991803247514823546618222615792431841935991864553925807957412283863418969540084947856923106923892824003995584737975526626731931812493650345310390777248555990986005240725693973511921702142400244224137793952081960888486588603947997408839445472096037049315618041959379351223412242911184693707976334124606269050593162231195663174038745008620167265478991908651374524848448497832545662252845906005931069129065196887814109086750699309446437770950648519939059686580424012525620762118457070892278653866605699673504233242157024119893597053290485919819588316657033941702335136635073907595171882522165054836930969569155343784417477164944066121587511728127214874379065250820442676689446092987592160939095506977417162636605957619858797745448921883197827659359212164163612108314533579039759300839884090252624441336048860467592749829059377399442491278792304947334797367496937215944011452652580965443110586726424028394226110504563181029557479891759428802212000132478611369466999039682703885986570542226126602157924976104134876873479911905945385292879251594500358922859852478563788292364135263367671615686455804277682140855835141147793318353597500992103083132548985370334714242558979128984455954137000328349625226864605999653771320846193274746262448599722969164480250848670594084148147905688707681781972416867523053932713847152790248151387858035317928103032627355355547833630789362313691511722881880859569144978453420830793523005308069691892572223670753230171116538577885790251178685927917462870570877387886376809785390661715823203751820523458994445159743779952977857477632562592631260071415666607616206657508070297824275509276667231543029462307319116449089230072085077748539394785217312651667215255571630867281467584446151890146249965306274735808684651159170984593292326292097475336249326060346786266129349026106805214584236962286889001321431198512055363496184568216555459666191244014989770563026557884839114012410100679153956767712345758785411744276938344064722507513717468620795689044215374008445657279990317365019813084170846715750850948984250336126155353206665496444942772740601595709641930234508417187310893215150564009745966777695382457134847154680587284816416353937396149106303857270230947951176319284614252377517780100112167001347533646394553141599880853204261347470870230805331280208774657687690313421022641369069711196238913726784904493582841956920619844304965092950579600842727931339952135879372188870345153959434150083602070636894708939514092697864620211598296864388956184574330114312829859714414642844463303102960838171214222286616552520302655108702917528339924684507608932382087299123503975560292490079897866966548647681089003561072166121174550348230989836598165079421732312720066868941804953092511786202352980837699874993239746979524096409250345588204042230203613042358093499892397219267883981465910569655403804514332085167608721247703252658662008970149072435343860280200060736436093566915301939897674245427761390309496130139338238216325294984032165191712961284609046312229799379279494676622620543611239026259932340856370172746651325822062641274224429785439480805277157260479941903205097540027088404301562182903577933786898062858261979496628237059645567531505242785338194119296418425883052918999846332777706340099400150828069376578967861980186406127241183251723356556050113018344141531579396180998503152084371469832430411747886839345249931202226045993311339630172296452580860379280072701663271684567528821330311397398185893817520771734317080429080201227*x^68 - 491463933695908619597610915670492935495751213708996231536840253522604848303169962295988456870675877039424108416275065337918713529398387467779497994216087927367709509175291420211388795558559175389069062390778107803991121197095497968816242128000790212692821456924466485042122959986930526794293845665084412022485050792588081512127837906959577998613602849050294727306318927159288078770686108292294398428093390005533413848419228720772919734163576311306334006370255886772048650268719254615309312103695809786846507899570276660635173983539096355623096470694776397320366395944697654660791773570281303622544375842994515589662479658036330444516484670708717472602261766476877905432110961194788309702585110958812512944346406076000413816825236630989256437093734204113954407063360513179041974629309644974417580565771116500147122851739008362587210176804784855068634956264495167107554855518933139703472480128661427637921687330474499575698053312903146253847490419935731910468652312615766293047341547047131737782742969129388835028107889834394749783276042208257058417053964726323040822301522491240581268828553245547717910907336019747798337110441634017666532124753294493918318665043745552496235191507583573141723495780224686433509159370385015797054949443322078078142744215436223118210576549724588051342311080346510453585587832666647460316786225878812819037022742156026818761635608005692362896110468001109156620851108494967582415196260077037915922437880634262686916028371264760540108871220882262017221533941907313547777529882092770882795066900970999367120620730515223554423986128464708651294724850410904736952320997720619134829440125251168268778683994931258052680780549598548365140724835261814080808678353807391722664980947929176824543048201028810217144289771180065347476499059770044115018122028038251705011553908452142281164100986304973973439974129872561706643198062717593686143980078100477365743728097471588672914122014368202477340665874215529417233577266122457441031951208108042190569312570791918047952333627888730202054814046847080839837501377121631467136288757207363763385459383779426082185153088237046022765204737526759776991321637195355747027542792374801559883471292680951344943072841939580806855139331003760631849775328496601443623946883783082867922036326607348935893601363867284917806079018001156943053340619737053456210788510869689714158276301748426313384759176868981081867513545647414412723555964086190218622828661737298370784962116371367553508885307729093788092339167522308016897099408292709254311043460905076456379381524227499529740655402145891516780264034400013387166341205809369000118622893290204960607021132524496052931914580988304292132788510366689694977485804826059344524059094490691396688378260897460026207381146002639966305987089898746375697984302116874943438097029167809108638876005428757715771732680622907349863222387707369821925780113357973267824574109235599416220848951809024835801483556769076779818066497134381809103259498541907994145985933518260550538839348017225891591044483033032982496984924601741368334362887409375323438706439509155394087810527008339138268231623148943551598155799754402134218592392229866862660576681299050010230183798553949269034687649811392591990085445496732035200452339880549030245831428141159230265358746229628165244076528948780532211505181587660017318441649515356307090747582849272357141416896070765458097625173891176133122789604086890866955025966043745667649672043425748931208053585411568609899500094719868087866450314562762728579176358277372841599621244204721643075305938434730134628814660373805328722158237655875859022556004687687062139263348009149525455790693797787821258244189311581727938445321661*x^66 + 2143177705725496655912237317350859749841065303577744287209111674550596586860122095863326953982682167861297392070540604482733243249758131564753069142100988322754051035816193955046302411240976137442801114400355107284468240381979933450336997021685429877567440305006699916706406339802036257635942584237413210855420266893281243065681630598629708637302768837443603443990931156091532304324201214530615386505296046891465203483607536545381704247073171805631950461954512723799515227340559868515886369061375199131801820121040033454214026391544240494448285628206407374249406311854252859548723589245537144736473272920624405629224578482937149743379494376421464562298546892759089830855255019652875192062317716811040944157196694478500203534644660374097570468325194036554809258015755297333036785072506055641636770099639066240559962570204920335985726983008330615719463411381974980989180767882597016715082760364701423665698580453607693037304891963970133596596675456714932941644929409696432251934161390447047436872847578094012934619650760875108777404994929741866555313401360547732805372084207264984925877846317764393578894287709333544180525779056649923713498237769529223762745469415747084251041873189424476619667412302292205577528420084893234006404983054679318286788088257077969728280600246319072878106361903453938135473861647608943577099678616869169927553510030675845499375243026587687819931401412558622778567206297731538539315591732097222233480784343772687422890914775786511519027681617254000819922299602567955093978574188358018301950615748428593859464227639397087891106052246817558887189536995082401662020238778592998123232246019674257906303205948463104807392742416388703559633615902855859159028303266529988590660497386467327589622375103097917673240706775094057093952569004049763921662689361040784673338439581193230416714065654292664797244518181249794043515482596552396718753854097370499572206764359701824627335904937904526004960288323136520146154255293780097954522719013019120228852349541982737741262072634848088755385954859639762797165747560624493976594571046158915104823931180323876376298792255619149180724038093840560787138500876923438570812536749842138375933704183753090248477870504916885259945117291059158856478572934288367973318663359495384500523253277919162723975361252370495545115867143619835322216466344669131461003645143109604557915211204384140583267625102235809889456463994604704387854610939623033579380475901359572036165726154813030970702030974828075167767855418926605865087582383081898133365988468807731090157044397064326595384658808955893971130245667316202943570074677984343108380231197871519202360443611440056418239478718157931819263360172859819718321731698244378309379640956340968380127322223857784222335893510739464559147080006126122396277830220651119231847677448679622857737948321294215416325673459077905631170600225097800431793903502201246434410672401534189962433068707921587939963384399068070280640929840390244673178916030503145341234512763809319459598313718480068956145825025481661682655154829403866458748995685193761185113302348945144144932398066844646105536089372645036605241727844636370258320113038857889989601103643890154053832000543788446489252060307944238737172421709588127697231385823363455092154006753974484104159997170695026050188607032422158995361330906381838014136163945169055577936335912619433586745051116061151275713023989115792176023850561119642152721263484275154112820920085332205515625447455781164147774597861266288367442411540829270874201769019490848159223787717250591752875039271718249546329275332864285827543224182764588471666538635763528808268477552389144639369158542027663392027109192993553722487688093392970015978716501285846110098118*x^64 + 510332900346185666726824289654315586663164082697502181771193872204593976532819921571974241107906276608937435710464454842746123655992307615649501860765873256780935866804198952451073133016774791636612222930401602316376980928611931955534422181720242407348194775717009083441234625234655489375441434294162784941838634128171242237199264431017066907723594754075966716716447225961031165176007635939226866010043404758370909675561858573409553035498348548279737496635488303043316743622845055143353998660457686240745723515338790821931316915579261493423699304319674181080881815254293671835728841283235760639890120686190546004979524868071332033544992874997654241535142090961287642122349754535741066222319032684130431074299534836092553234261261021079940127201061150046286027620191281993454273397525224087815690180185958648573550809448247197234835846358518263940871090315756223497163558297750154536638300119939509320963059452721395785253133657658629400142522889895612639880032771286918093653155876913321189830055469879638320467559119261395332506689182172803325838062986924680449235586239008302361607249352555434672009194617810600146970095075351704359830069755509675242138157698095789911690772362791538130254385122133518569356181375263647680350317699935302453594401352954210784263141007649353072902297600228890395622939602882891511097307368790181735249886042421090418328559408164286835615190261398313495692722012457062657162802380072149790428959364789575987514485382097722544625897527849765977695199408876557680832602226231085543730017395683156866195333142471490070750277113087363895983736138220427282473862715174698092439270162650745839105824508083311188284820443695796022810968653680647146023546224741238349730079849568953720019729038035195952256627829869317796008027735027631495102930253155034800467619903588280664370635525590304257694135406174164776912046271762455150184272022700391167193583877304960141469253323143741772679250780978913640386669372966046662744658050061933092117178312983490465880305179936459051215911064830423215550119650559409868762398492423693293379416456650161887378574456892102868458256531552720848258826753821784974338544089980177341086066502174332562182802010491380381809754388840220068515996861521539948870345443202730012652108502421119318617191826902257860843315488684920960061385867096783596225645851709035349591811846154233058034715169034838342371963198439448896264873128440517825483241813531126213191920144180536124626983622491010007139510643364382701629869168927732975356938550091942232937361771738081821304402774643091880031531983500016712857912859210238151644371130649282193103434181655252261823180844274221470249503872057097131571135835312812361564861716388096519574621683862330863214406890801106515635406683174964804677934521552433923601226738977109949422543232059116032004274617343171787303295222854736045311206952109665367040113288909364329187503486311414056564533587499191249611054760620652079192654261575700441942895518242438027632186624321759073430776065682374063049811719477159482645298845530599781001181519905876685249018648115337103106034199607979755254756705172037334989067115504456565471052984467709850803035155028122644593557816057549830111920597759139649388469590336675061420833792045912655115193703742161840977711857035877555284308697746609476551043930803435108554743319566851447018133618570026709645834563882731555011240074123274355078682650597803703922060128717468824842810304634617260231580669734521757747151433480610052615121941253238186587105865382261974755203635089668219126888917484245773776641187588651911642631415264299016618964527869970763204253185526847389577017714130958164863141056803263258280661313807459523590811282217254584585181457581117487*x^62 - 113901974086525629428884444900028727863312648607950901314296599235380290555538655311108387308867537601465028114397491705665419268863981260270926275433601796545205481486546196225621421773841677573393994127327361577321114057787630722410865961043175964578264325235310846890028264612335529214322479794359796253902195567555748997997961199692076247467570172885816912794277472442597466645402363902307716189637991603245193156575355067882866580521825436216667369748395607393073960004962618806345338037811974568789424927710550956874662290985282447010685977624528053607582217177485898435932416428348370163129882326959885290268761888086216538812599801350411377041494995466185205473338623850888158354497789123844115890532012237045737138789236149092456979241465241536968900243513117786399019729395285922752316375690855000367007525294964735372188948272605663478023201051512650164287074247469410610198477315336211741632910879153412079082655712676995329553377119618208117463787450179538935269734707187022300650300249810830608703583552991178115249686243328387387814552495589810775845103517847354718766740812132988012542669274205441237316136179354241482676336186704533938545827462561279901708356130079193757325942270025964445382541343747167479086126405063111807717326554150356412436371828910530755932208103244844346586535917048673883084755912612248409847473768797928578603494614458269342181294499227253747403809531197066947630127027326217610935347017838621885838352378770706352830825326484022249402754562177657320863052748055951047117923405699983403822719250434172708693922699027862751635623952245039771644576703867122442954287318288760584289902405558142125763562092219518287418907295286240964756025814561579823794681769692908434138401509675496653424858647630268917980433051311957780558163973308656154600902260536462852645943954422007720586064645738819320452038800896921452851654232657631137555379409227923178963407009519600210248290021538722430076323482151928895994728731440950814058822228425447131159539980215926835203059352380529215655925481670399671128779601150505574551733951599170883268376338614460627497232305492093434246849587147222232814933589419503702116613571914032864931254713187201212829946303079811710231910804319242384744706972902167506998153739282105038101661633027032735738178347883705677252751411871492124200527406828097632060179582725171329211947362503686522463193517966787844435699226854412825814872998267888560480474213975057052237882038332133945617147862481653965278862113725416837533779563316740238869826432352620979126900788692528712839244825043751170224338921083124267561223853424296315946042699935322372542483859389523158424806098755295895510303176855907209474493251328201030522603713252980877427995704749418335897191578548778898995942356403246319000211307853905742388773418586451871604428254373753480570230260368799570673539166888802590307893275675621118660168968730033976831143406410944220070229621386439594816154456654926775582821895366773058488477138365191341784157110390909668995393437416574446053689843716834872083071338924156570004260463767659736126084854115752281264714648120018502257864143096438780282098386800562018026486489050465542204818601935869548468625618265997044299808398751889106854972805830359221078660110454916157214993863149465721904806111080349149256286431373054016849730936140205349891850953322064359560509660076781049839531131519577670016087788519423800529636944479751370090292825936955347678887418707548198952922640509197939307454077437257961840851549406335211935597490212227339888536080449607607618696116537574681638862868040181573498978572726397437363920040771268096559821939161395982850539022161622861622391918370689495476308166517717773595930788875538063129727328209413898765554767678*x^60 - 74576162564578813222546265078646022812960105094634364303888470372891477293943099528345261912471308159465917259917169291046661205923155232454606786674164587546351238989358838399588682000250440756880927123998527847117726357851187083063092333250283673644551490425174870686876554355327678484060609619638758691662104450469422668005775638360900508639132777866117632046476616833222679583089711602158630743140956634862509869627770284580571226137230181374735311044207035404541920366293132135668333282328317413125342422680924566547052831720183216246590168357353839234512463712085934171929260265404825869283264571456128528951622425552635556735526559671376884541035683388848582537014813116070201589257261683920194010540786526236162950615369896442629817580314260331890279536776921440529459961849561576442785404719454534844677601666177080546554935541110759158126519927257348417763294909259391847506047744381595522992436487526410522381585311444688852862507819522298405028010513754428867890028147497415159063820343172896270919613393875239023459522663392382630775203412738114945139314436893729234086018253605804124110607101015717920836099005785287527808786495345780765860137824937980189326773629069712374777266569722398954234248537800880519908322713664517234648648498379492914676173782222372731760500047518678595997708137821551325472914650917940155683889121656953858576866664675101069339281767701415821047953556158848638518339506668261500597228820530257308726782924822412872643049194206587269214531808625043084713282554251597080710982432955811965699985487379708948020516131641969173644541226246795817235337809608051825849726503224661328968236286794496060280814453199466761808305439985753601586191561305356535677391051668176328745651750731638791105813007167574607772244214994692573706593312583442034714397080281352049475331380979608760268264600140742691088113603579112781881091945414486016964520405109136470867029353229666525436447328051342519293795902078287377145689571852748970122007445477762654677000963988859743790101849077202599213603422861007128125489979424398050897001362007333935044414889719773643026683338060808130692000830940805163199893444541162787764878225754023323544277145613185885914822481532881336651910593317742427725270797891816784936623263437511371387414691909347368236421694642827636208177892552678046863019438287160273111733964515135910915535364243964623331130471862660754312418547127134776346535323369933892704974830657435505005314484830506568775863942409345729680791550842257068365032804877757741678449705777257892594118658487617588917986502550567781310289122508360158035511746799446006051077800368369924615269229397608448960249738201696826495156387312276271312326133012640693129180652914389289750605841803693476639589504583273077354185739068930228940524512237109534848459415873428013980954614788135269145962728885086347670020910447329953382214570956126458502635245306901325898919814449090409737458141183492424556198352569898983366422636421684360174679319263257840889347619160178050894851387615183974810874823541678452952816306217922927441450166073535868622836498613573530071012655528146413105882557773877457700893624105828504873368450136560852655149671552384387860101427439188120388150588729423003967426460390378073127205857983424074011483072298621831759268903970123630127306804880453423649502704649745886597655368641717023265663984421010144516873109317701933061240085984697895410937647914271481333159288567621293579526437959489250702756712910826326403774832221755031172837097538104293932017316125026300083065144394794328917399733248679365593214862888015914941957921202198396911090635199149959841744835447628491228399060874327495724082758214105689909169243233879847995740463849454652061825147802307775113077393838617623834062743968752111454721*x^58 - 7234476087700464927398002279487768625710630701966054663965314538078357539373028419100940282140179716292111258151714404998218706297738258829620213964563468389760344645164655410030772568056225306750431574600945887313399468369375711644235921382294596975125044942515190951987038577168608922501567062898355026276822519813679523664841765633683589477935137749032163137643172691682626856105980704656183285131537825983540761991873687956178845093007909945790654414478572355608984844592940143086311652213113945459013046143187170285842497398361655978514070656804539369272956271530347318907404151799358314609884453163000396651169946528934738522549257525392155840692646164779457328907731316894828501110171817236184065865662693860352593811674343645385095405050481786052383905364630930039679720645804025333887398994051590401001684502822734262286476355064365669762668425615284416986985113654239979381020923482286776210610151989589555101004977081407200515489744472545124384750766870991309464509255200049597556090969611086998596893391223101871132113453756643879292936372169426712787617632667605218797841621302476148827750540154603314569675078140614646614919521770945153593710152666837239366821631877202549012556930118247446656107637734892665540276535479714517663484689855156516941468113771743691542777168154837873569332033977062743505651522628992823745848053326800056129574807548811099718367536595359782465042565279733582155074240157493799078100853839381379834314922983334550518437331559062037156572541543870010472396437667181046527550059092297899160783190336002566838917325852025912411119871797780222292786740738877402640489296545017668439697061418839713216332599638544984600594170543188185843269911466572968689069142788753949123098486507924362126076814974164126390995335951862724240516619548807921901878535729698924181500961005788030984740733771729475522128385616501338492636841602462863225558503975417612672809937396950001639106149516338979221688596223174791941355450637433360569534300027503074724953733424532795059602040454487597256524767295166917524918606825802690928412434060093510843661756323345413566506721979698760745290682597116377861938500396757050988303265694155453718489659114144014495762239073625641978009597092516362747195709908904846265141209210906522241478609126670865792657168197999295333375983340387233779413404122796348135909611713745532824143547133188204645273288415202903894983660888221575051001747525849490292872000477524770701254981425279252880374568443732150003228933681278227307849163233451368500125003786033847822407360173392162842315301658657280065761894480679139833876621056921505127170231591411522653225250281089927540378051301122952947677222351771569181352090861785191557753641411672942791505796146603620555868466158560768890949266229834890112026146784335299451569716601146797491730944163946049975885095482619778326249659502055341078684359443985911643765150178892072879249165038822399304619384992551076323358554100740918120676581508851433988109321514536105631809036046130957404965200862457350890115709424365920969598969308772884447760586461256187937939002440707414892397977460072117487426655940266170948945024355945271804652652452079536622018610222834136323665694752448952949193698627502257865118648235012399345238518587375661611473555121362045060457414437339737033782889848667419193525634515372650247635909699021382507392519724116674080695365072906344285349046142832944924473664962327265770892431002703234435292403241845099652708749247849449577905557302699634659529365505181285722256022596012090897831389000244940131305894625527816374942219303758403903172177583534107773908148836695755938211109861876864676784485954233455489417153367254510076172864751553802541985822876584949795151327066570352715187613669600639346754812378696012954405459882875869347809666379602634*x^56 + 3989426960561129828250844581255867253377285539103749954185902170936713967577575269879755292056137549752947213404687233659938075493336849461781747700634686177127370067766791882961178242008480524325342767791879700575717404611352171495823254016739080146177700675389870772706992003208714869761834297953063644874662172160506863614942490539053882061594191891971306213903858238040758017607476629281203255137505729354153699924089396154617909195443385409837550370696261928703961801246804694783460474183535859412465500808160315807610803120441404427812919265221920851813265143759483105628586097752016541851187253303937880584381033446425055256528769426954252859259889860092992072863623926564072547817312384251431574087436978240980582650221568659222033505155432882021478002586628765545399585847821647669931438333408361919966325632137610513854826728634611457350999762711114310168988799655869968631224807023783189543888279968860295444794958622695803124522062742349859325924284193581209993200387385574269919250663672089951139152642290628460589030399619447145878530567638864992598607109724821893588801509769920642286490000016959457206134923234432124182897448142459248108970263391716580070196906762442869225780851523508930066084131045072610312584220241019687609435732451757050652867774331162919588261921527578922818223944469658594890930046689852470688076588886662007874659910403985324573173007375399723914937336449693792346096771430001513838201383977658342647686690702000436631034695888008041685626762344944393855131158042439762484874705044981532380878368861751600653339299219170415244477042302797639458146121432163211751328047669627857177236941955160834178956507589401803402519772948130260382228458031630598214418983654520704446204061925544009109206183093208313572415481693582007242080544962776749284474039299706898610493474575684748458210237169148056107327294449914952559116519936358611561327438560358883345492407851953875811538256974610835453486268762214872678985499547970582251384438179418108102646138279506229538281191920216718312237608484270684753042261503924368310507861424999437301588850010562178788018159948863900432972116016455014877377347164896047471330695731099308844287979362536388238655381274707762550985732778021349572120499228315469586073187532805924477756419752807516250693217944448885078309185487827863954418690103951320037479412232826792465007662109365259683865151093745208220332839504437422945578245248962527068558348053082304996747049457643603040338152865936707300413662516915511170366834620496141692962023524761280995311798282239275049431531764728715045907185983153154485856855435024989879524403574034749352043317295137847215027646524835092240633429754872709307812604184772398633563431006736249804013568168147662966321666058053416523345239818683295542072655533709492619009891630572113635729014619916521701611994581525169610047388935050628294623821458165614543688852885592591232418273293006994859243954958712250006693104565687018220657078393324118671956395430506775144365881100757548309966983208399587192009646585995369825281460808811125057717067843426011805668302754585567771330677356924645365120270028847609347081151001906757657655962999776616696481565239979791833907142828805213907715004399012514658100802460974432511497560621093326539104727445662043466227983921469084480394717534246684861858709140293423851236191513031532229589122091591119489332634709193668052986551528698679329480555632999129368614398415717616026938534830328619502346782862124232743614769067479393302554778539012326901591004995151960942628832785388964686308829217052242648620482278306611068318301872250143257113544701516277086308251972779953100492698069669143202674397289897593969778338245823743886439780515992910764135050777985426693291500597936752407633913674780013718855860295457122470980571794890863704679576104130674898231798966*x^54 + 1376380994710827873989863387111614577535496152761651397227085698602453556159710584525644067972238087808950962083400466081637290065119310022695935899358857926264090852740770110539502954218232019460504052197894746013083620710419277038009631199489519929173486745295569188733949890805221694504841522188248217255094747705373570920043773860701750097769663477230115114541523932591583180201610081681939061223369854884895147753237340769338968069763014232113099502798384958710530157793051406150879469138356557842686799714044911398947075089508809752209605077246695685734408148047576535631023199390337956137813869315473794979519128734201393054317853685692446490525800099643263711248547305013374921521016971030939484623876692121936064188453037929089552138922676038518079534202765008754250952908402317113944560369815117738796253947890432870075949543396506269536169658128346737361099668209261376751016605961469332926170307817519230515224833436827194851189056450030855087285463786081315401126579994927818321127211971465699128544848581002896559179259972661778333703687067945460315361745255198132031336492407006604561698254395808633224076339668230622222918130982666338856165310823522954725336263960152656745853790783432919102228162416148827945387062052267386412652729163604689572763176096293082146100917876624580946180716255514803713361070916257530435582403379601511803400711929490296621761314870174069139282625237140668506231563171410978734558680104193086239611499668578947144465559962450002424749692552924104675471119683132966328783063079421773455389490651588805016471919211892456499696775685083369879692525268291155682356372527283512722771607046712269280251436891780447283837080842730232320638673194724262683743883258271470646998648390889424829314913775890859653524613256337992325847247774116702171098777755619652869513365713132297041911735943539397398697569671939066858163468681005415066677590539854380980066491892511946095804102841523213209087305166488112143970521605371575191214282849436298023493387917790390266331504944046696163861831110116029925351851522169826571553357361145206712962274296810456281780182679655166249567686406588996095779165632303714678734371638534379397429830213310789720167600888680819835445875289212740200928296926901255853376719514094544256587443219188876163206446609722446173418469727529441928040437161938123120803380611192070955724264076091442779474150146989865844466466608805141632529615069560782114561573588886595668704103071464243744554650029579882368856415903578258890706968174081252659291684015745948324965742550840286267019161975018481164717605320773872659878032353202095050755587009396249238780372197092672359564870673428794219342050482027421823810096464229384958396473504559242723197124108300642500351720546836533930218796985900919580283313342469534463583692783225874440266083458415983435952808355362305839527187219030312723702503779283360277297110152025158014737631354665771146248421660147710485865472358861941262320682424218002186735963898886938791869913737807919015079539605105022232028172279867527355850420623605555226355927237542096218228457327135766593880770442535526676621829799240813938381481653099955368942960023381601769753655633307833428592638294401384045150721334559276030446173344085577319649308684259634285809133519213270684550748613645762760700683306992480490178529903116586662598767035803973312076238383867915663113186702434222356532506171833129611900243835524819732807100913053005833043166847461788598847643736310607575925735132625122842005002228476625045206075083507708315894255932512354703896787984302988452731028249334658604043284559576642070110892639868947316556658321736187745412746836159187287523256512819494554875999927395482792851663646235925167705991841648310123387435913082631778869048206727604270805669620265533084094514759031431656769807556585083897005452374382545930662465570057097247960*x^52 + 73519937486842340692889943894581071619638557748911478469626667269119292530839942749954133705595920250090382041942464276166429868248795377629735706721068578789689963201867906619924432572860688546378848789774577578049349732268121575789595988625420798263993105508175351328896742837159615913478471057232315351775967601420305079949324938422693299383545850007258427277502405460449796488165343531273975763958234585647336173908541863452916063495932475912414444671705599572373337963614751656901273627492855171436296990615111787277095208453230730733752712458818635447196674910277322569791456782632592505005620968727491067593179643701216528827115559453479178660817578012279092231655448542545014742945504659549484099249365538019514007982171435769408737245923307774972664118066061211468603314074282673657074274212682122647377136749245447163336150088821914284124472853108073654397014645381076282131296538683933189577313945373675321398630690891597954661940770600263570909918664227378645865307597754324988961249366331743656398798391337787637828298587841124766201349245363910842521318814356717124718848869661166827008405656098873012087134917465279394962490900602737948111099622981710902325056023873796703050855492402461357437684180780641080794573369523565185274339565542752741545120096122024044353615024747564084420027611177197905033643214112789433550659140873651225902851382465390439940022539703578155203969248209090679491263328041706027506852268750308248220998331580637453030548624519711101090796480254861039398145956211916373435089121331933570677531278988868191050617947747572316009295889968617749162448827714390109015785609740586331575468971834166178359655665872878572875597842451683603290898541485657025606656842190337234379703128519769528780907790315812101310873593433442963560906309987855857991845043957904180423408571010461506759133438459388105987341217556127382886248759208009688692310663083327631897075323714353684517397644195822049835829687758223108744852719910563253464668750804202101777375885401550190402003628055851195689223048383760502491857389939660033705282967467518843464339262213416770863632879034439373972608010686203110483233167601482890797990953259831452335412303608849259959808968633585738895139568398777282402499177802530056485150614794764553543174913743523542631152750465667182534605676859981315235637911859200912420603322737667986493842284172148023943250362306407157452414273488578011496415291646620000717291321512445759499187870920793095403855268006942811146930722561984355960857240642317652607867137229195966555455640642944131153977642416027785321747651102128130188013007666541115295272590565892256586371355545819654844410590119319572188270703498924752983013294148688051631122097756285661279053892324920363967466585835459254398541319221090443916976676796812435988652292774855315573897754317242748754623853450304439480246267307544823398414486444578905991238092859248533951980056075283621723317339630117008712118433463799042629473732788312001632281163861677723742793097910142369415954510321068467328483875729283521821925943959149773343098039903741750874677324491169547061292850793862190814889380093980188224061466448779868280715486851501060834166719647953854452490045290342403345366920323040567933439416428320158903979217162007698959634178311000047739353653832277430676684052853846405156525088960101357901316533978310264661243893689248633830088106426998121999533339925515158020800914187157271896392624652127525344728085757299604109399599075024637176804542932321870025294340678843881949951972948527500800935227319925671202778695700656939084231177936565317098843882772409089384241897297738144548667812853548055491905019133047568954099234422628180408501360333657191832150428324045101610003495207613461397875951823146291013034587300161020907816305241322911810934036422546354342782254644383791355960647499641261047574223086304978703866176693803533726890865110256*x^50 - 54674666843680805324158988352894970053690037132309444704738498356751531134276408479011278446805301522848567821427155247815907612128900234650872914073302976333430680141161546648449282664223014384019227252432151476902084450511210428289816944105032668242719398283496403925706805109026743390665591632094384452970661212898710862793370950618521020041048870276262400964082311681344239752355572269533491426053582724053207234347505279481918094035272055381261707313867513435167936166898877691630491814481546231296153880132649411530473977263828105631071263917293591069384732167929432838123538512520836112610512060823663100229245167840161056106908567042657214730840258224224540197265076921633676189699061032086050224918326557047082955494528869498348463304358727146143718309655146931201097104801548335871133281160382148663961449316407634365987231254649790290937752168921297208371478988323514566728123162911368977231403717363455898286534077642524038363285279235188776812909733823817385064954113656214290753977319560817618832620561163346322731888506209835376790952059122157195151883180714759426554418034694266490083017188369751233007573243833851395199575945732285720923637916257707920191021717226269625621612115616049999480424928250507168796052634054955801481023966322884364568411114465659050793164716981404564796607199847516982576961879735299527400135029911742990597194134626559938686491139424244571913077663838615723424616404206129425318318650014246940637676198190749685531650975499419083017998418459591634768431987270178195389807791439997484769289530683781170285619199459596330580517248411677008675456446740509837251341487752140858653646972173887447742839955636289229492663462179105734858798750340776819671322874257402978279740828676359711350590649288366074259539156973230899363262036906520787197381395748540056188222094705547801849275054056853608147138955739813123466410329609956883599866130646720006178269954824314773714980456615960588863448610660679806461151321987374845700654987113451336324013500284630389410906178644770962426716402003968579854428552693886315059306549741385871945002702837794963234562117131299116424006664377403950137219474706289191731962855903077972395743245399703668696488134231517760058937711851316763809444509178413565799362750495868804024316626669870466017617913334930816161994479793801639947076652239945941355004830788445684474604426142636614191944238217341230822219557709873984804548927947030701551182027880472722861939857064262165990247874364037364152714785603535913540676781592835911405989598558974739214729003266175329794391389896602827080922977451447721769082605795992122074875335056797818685835221731525504044401580816371118249153492447057546127583876811721430128363096557325827197354278930981518199246023702585720060549131666042381811611028155662007079883441828747790052331072318798203847443745022399321586064983708575506462553722025318352462227649085533068866473381871833348823658215128968183450607260373300829783259869758850337453969881991549634653502480941905324552505922477353967263409407179686511544888347563542838036964531715688362245398730347387248848747473467424492184379057160146345777980195039678348111018403923436311746054623597483287937376796526873558602504426589381942815637742834769961019467194868139688032460257143808047504949227224865051990517121617373287478305825922636320787073640405980927259585658357053978453747482964440954672230350993836467587801269231568123234555515572417781398984263967356566989293517149440739098029052119959520664661887000280452906419550321534086962032154880216025394754404959849202472239720240984974345486099929331868393233496700390759717050433450603014109680542809660650127354112445286641302937384787437045581425495721500520312164662290883412283512614857300104118009695755648638233520775144328823093722271837019556774578411491632708040527634111913429399017579751794069309088830210643956992328940067599536099526636978904183381333803*x^48 - 15460925086677623110356009531057854708907744660809795861239347593691193328254239634133921504037398630806844380998623668904058169587554017117528098761643483598038209246966205069968196614453801615168237406592193730403846722540465222945360989200231055422781756425523342301026161815626834305465782299260229404373119298007820910431592675607814486907356103054445623902178896792902002173107693511768297159601605813069837468513918445711473912531536830371718387361220426815706454813244107239923708218982322163914859753793681977481938131811614731418543393817381429833043193720899288589629457671461415506869213234903085974217540627928015950772027214041853123383266505088644606269925868921008253732213048666588514439142203975307984222413225632215034168430379987865280738591035828941834646338549535131133962826081621160090645873932551985741630244722495663869648794702311127957518707787971851490709242768563594373731884880608438130336251744283272064320698843313658734710981822650056488545542812519369175079832302421916891876057915603541024217559988921263134918336820612419754207994022771671963261477558966785367708493571124566258732504836300489584856906235132348657529650398729495938641734771685074556265947960240973282451009111618190577941521624032308428671148757082352746095012039602114473854135099654763038961544152796729739945948926633329810968387722328452259785950295803238947165076503557873738066872750534301005742026005557328665040595003445169703170766729529235213804423491458665873015322871756893530680581984529985284802697930993323882409311623209852454500563433742249885312542488192148383713369349176436549676452094410304375245237237177070195084920738183534530512627346604441730121588165839032769887477660150902167977819319491722914463043509208186053346477987310755607175196315568173513611493060643275626017936940725001166894349417036248278871990484485469658305138067529656340509372820646571667456282029529342303342645760329559963441534901040024022324817880908609541989824207515276205965669964813953050617788540260117843676088832519316820339770507885411311436428537330904497368572401434240747132339824551725047706885295478329192342286105665416542913938441773761565543623951632196243248497469971176465247569779927233469176671851096858548317982599340758472404274100120400135340824005839304267194791096559147111722088500397823259542728386534834946472687220894230912580300317610227627884560033103581367065850898131143477050279829056707495360705785087417162467879988050193613174692140103411234215342290058102010986566373849797476528849940512433132706813699958366496181400992028087001948199485532742293622601942868035707992975805858874805810863684120934654835760373534961795204452399282724980798093204119362681083271732312970169172612954358997227008562414208240794003126815606728726138551240304159010078879235822591422705887782040323081189584767963782076676461325339586487809630909374808390072857406698004397846910710369055848777299586564023364467229555943513864898014519579629147450660224954101314866651071942380227203879229497741550262731530276095708225623132071020668995669405371607413612320506166094508380437862257418794484816301080512868911863955911953471696280334127206368297608295437762937101922328921519758093046291187307707911168100595124251130256471165510057976041589948701767921534530318496902193925609536977849335432282848973026603317023039514773822470921382480650222585385990714522049742740057146826861884986269399195953471983948487248407271479043731508900919962858609588748537096128947197430319026612402084380153603550539200714738030563741357333347060252457560305383878284065232661468356432845376813857530606064385481157633449361110623810359412355487171283899787348248239089093422330404957693478976303042394191554544689516164427151843694212040133952377166956887769366907257992094244429190787383971363436770282865352013264541626947406381293330525417188472102684565264578726368480596683362532720540254498705308101170849963548*x^46 - 1234816011354446607002512203615776244262341752300315836453929555949796773479448114630486975630064080453781978811083502572125976830604306414289654193445984994999948246888810719401139950077026416301378142888394983341045182003826123440037563147374663061308666006255047831904466639279740068161528124609895938153640280499684691241166204232004561235476304003129138757130364554386292466948279853092262038661266466791450967540691608510153527109654123464725746529803411650675307715039585332194530723009596528810253618391069591914383176557988229133398274884087539176201877301860321728943967631065375566489307833408438614479095747275784529712033182940989171986148242703235640401296832497007247582448252690229741672897638066953096799597147525317402214894669416847989239333157441315992845618006208836263726087707391392998876013745328207423839669580877145438388682773863961410634168113622726784779591778032148779495946426491928890849535180212251524103557869115915335861913724782192577590466943410078271239581132830973395985785414781710051011876662129762971818309282607871150607740591261827599803285951207029684591958761949491589709193571640278859105127544135699990044831780693190491743274879184522240868278407423204274963890145205979910957065434446518725165814757966850396832114233058075656177166375557861958095683138309113401035351565077496174635274434992103001186487214649020393427501858062322918356680786771562315253234500004093515938280680089192596533310115627238827864486108707157429172834267601281906048399641003589983240558311166855124820942555643760948953644616027293363565219360259925163934019874627197575958946033133172124048604187739824890696845430513413069513212076457980959883607891399758974109201800596638296680908432542201606169764357531196532126339105727626268792079449284493400627299906106152538461484482309509716350275034861568939842124955208103503723583563877582270571633993085896429424857357348083800101433943470324704710315897962711516977511208624998780045236304727046191636316045013075729478113909349607211732641312410579344444916685365316090163722818607907381113490517023059975395513517256603361155169563859002163905975416403399592851760564973556132586076326144170794052934897045090942795998797900130716267436041552134785986337354466828893135830560301240898050189561708342577592174628048238781456832840197707130287823350287396311953457331518033524001542722335006485594340665290016502499687884694390347117572170931115992952353951182955059081137043797738602160826481713654653850029312970903057359701676746807125127011435207167085071223036239108402859923530599470619530493332957199544328150113311005469046374133962983814372464972986273985007982414066071486462543655777898978604465676735280929992672495142525204948410628249891849223225685035451204840268278281011503645846662266636534860929620774014233614473238988153704159914102102770665716228894423545523558560455054747794601206628245947761598039195197831134677339784170411786795669826348854699199141433912572648851060031066148499956889733381517415596561281979385707527093678109535131884869566229356915834351930063120548782503320102826569782868647733860272646954990261424586907022143998392569364297883070925205981760718877109663282694066590837511455970049462268094660915145141427789988818489756839146675567665328258835444119306998551577088387110349392644735942516255531975302553950285783416764137178863552653575489510874962526458376602566647864369759296264028848582038731602267101132627529579872485193590970867105845686643381215849381610822000819231182273846932061263678422175775801460093903343216105549101545992148092089296688846263074095315679629817654805433970142135695808692147823266892171584748222880903394244146539753115546866701609773549555181691728236114537288633452119394610169805270436007179948808077422002152587059364820576382268277432120535304257798836158624211336967843809335050223368723692099842424555789823935544718701640214649089623096912977812230920789564167451082114232080949474073*x^44 + 269616361181239685192947452678647192971927701368460214131702175989663204828204118419316392640628150804770726157650150194267922665808053451392768347965752899247228021564301774228027876634444959055763727871503160061837067886255341675381570296150199551418684288473962407567216524410935309129197372774732507133269426735351176940688850478048776962989340908051528897901096155071721663174055808600421673934575966981244570580435046230810614863703449731737148143952987096474786950965725403943534352229023548204069949199673100890327800011558518132770148610342351956957477108676444087066949040427709560777707531512584166434025919524646776443065210418510625705773880018046189697080484278604838897141808466080822318669993028196468837497893756607744424914305157650398074632578845426065035123000777267077346709121609661432351018285608986589844160056274469093123578810132447512602310339820284745887900372199228506797451407380061635179563444289045887280756045792990922782880223656902430918202889697254803208587111583014644743110571889353233628960254521761730380838218365166730979778196502794916909685875029051972240830092983003820277913134506892117971353150899238495371098900546222347199593196308486093734530062909433862733207587538866390245032947614549109718388109277746986768898074398578945146454184545057724354167346555401213668780706790219749968586994750383902268125366559757076984049105807219836242617614381853039384736543069702969643743151810459250808129354648709899453046248631329565203292749215292541897513333526187700313859705749525619321004888823182259834481078264604480697022570318066583917438190984516175496166452866567433500878022812730016843372123397231855441211638850949899485650753609360554217461598812017395794533460150957076575155015778933705937037619906741992911146003190981137268190801301351857803484518530260776514896576140794200580693021868863764216924041536478013233650175243687703202213046962605289734525977417618235849238494552781665567317711148935130230163450650057879597306761468903985215391850071960579955755972584134041481290873075226512773119687750491861561175101057257138821539227705089453839136966503350038159699755236989988779561011999350432111967246028553802371735655997845445877980131595290501607974693534706215130641747526528115269871898503018799352637977472966322455776408169504367928828456905065294506283042430542012009948848866104671828931262232727928290452085766902975153070997184730590655202768635385657108735377787843056584006256781138186774047291457103671683699687758005136432869526984436706759201891778087785529811508457918059232349330587467296727313676520467898712260218574601300591633363843577852912624939041182350208339497417789725413588416327090638686763566754026343955193095586296174911990225994509825650722628867484892461186138305081433343143416495525557724474976753405192375917921050357585476650330296986033576820575458833354903994940902847840062019238674949245962318492306871764422245858843951859004532724741269708916122810554289944558035415419523864510742661070237447532438644845635404081618094948741198787859394593965466567299465826715460326287920409634192391878805134579721322475135246722544381927678912417597671906822899582473803803103636514968687093094858949814218461498509997405185395862060134635895358476218136565156027866345385041600452823611204793299732907087397894261689737021068188820810475771482616874031020200016305714494733552543888794936197111474329771155994716711498384867892793614339988760181061620532111440351632915618467565533101066593438517823459507502366551970341404256122217343251807116169916199903613286834409092603334121041981786260491238258736684903312831377508298475538135895783328763550501211699812956867122585269437203066356670265620203420365196705920956171126622212257416433096153059784962262885257671264012181743364992358986740345345192933465124348993899578781517056995269338464992022197897284326149078844364916747690508274937734119345473861637877439149302699153328509370340223024405130679678755028993322100610510540529*x^42 + 97102833768296675455910269749016886561140615285136639572564582079968623271451123934117784711953666340290804976721820307633374336192855989303377086476761359414105078406987268651865594122400568132186640420394538829531542161526723823751720791554711454452280077526166420213048473919328358950396953573928006173325635942977962950462095835729996412077858536557479402635208909834109174586674275072755759579139671487837168080376574112723955256056270439521668128633547197746338597924150252571514522768002374513332640528381968481229358994219217482572384830088097319441369917742203659235626131858098720168325663613297652806434370583141877401458614700752979526631680143188027826761542587527417266302076932411602314889074781545891458694279097844760050907492468945837544124635450487133150121600363306497667751786553646579200944122886026442349549947363803134364343977801699693957302277365504848191124566097726184731099634530436173799998829215065488801567860980140787988726033526014726890562927150809320239147983905502902363536870690582236237597542364927731888855590208195385174469342773979778954100697064736828959649815468535819145319482361399129969029385259049504680944222892388657429771272415061365292570597484990063593830088560584675262641112503841472614496891942164135354073130134847856083215772660134132707312581676601021033876880766065902835058124727264032961239122428916098307765545900019270084497728641834263595489190363116279569241138570118023378198087284328893339490312967034325767925157199802110912929294720604724981303910066448620330880144540234664112768591735051472414864180741896894442100979597482416099177238664293779753685069032614656815878070988120311716623272800786741145063397851074525091095128824415492751986671089337250564413036562642780343138321607758924806249162778223071678948562584267986333535693106198406519249396904129814237186635888527520376319749210489030272216031023023322694866457282452381002668914598398275300090818694249169433158783694486368688397139432939804773754694104083406751867150299957127868618873744537900675406935552879887337100672894854285000681040674092906016522871995064668791677440504215196179511921115002116246733487045261197789967429374264815521772336871432512582640318389025568109196952487965420994491897907090092410576477302904847333578711335949464686658587290429253085923028680050308124513694070373542062891807350819288062732949311738717076724626157609440175119428921011283570969157060303996868685550789156969240062597469825720902830347644139243958450230572399450061678870711936377117127328466500899373168868004496825597893139121017433236326453989269285268131834303937976906392910683359919041246108149113539865444994534876551935931865315047299277904258610785721937501401419316668458188662012887429097700837653874042617648300940126252231156068921587705519342257352804240956078566526030365703824602854871457257645051834793929046897974564528885111092066106933098707801836299092376067886766918642460485614868324220058294493928143014584107483332815789319031281293755054973870907349737619137786732858221557474577616078540559195073552960951453208229691716763221675431396541065120301732930245356354134854769654347960351229931139995451713755489279488519984452360879918783588683985759809032456639835694231005162144567328094601530383590649837857787353839729336572668241905262959556237168525518407648339955229498453065272511457958643682341002568794756192044117439831314648647745949644301537482585799441314931090786615010092222901066586340564113014272311470395653309093577617540633961642938369624314747880277430002714122716352927901021616706901913029665973457973410226991705860620625781360545463120679691044445578780464433799442794907293109112078480859505875963367811819643430150802780646076991749319066570733474592527886286808910607436150997989819841685810266927471953156287932710862715804393734894367773563084611935969787446554642742128340993941028763348233061557412201749555649831363898425192319324427905474759627340423579178418729207254537784691252673203081794083407423797980903872754035*x^40 + 13920765712401124456869095704779182180846469931656328580727074968222475495265616408931060227869342103982693607680192433794138752688953982414678604847528455093218839614663769087775467878018965768824689292667300678702355633641350520337443092545180311979853080675367186211288996908441004958551190104558949306447579458413616160254833715835401167510098930725539758499689674204106064637684252255816664837770346948252167975196724278019981899789386858916966894003139630360560589327636452765112369378358785345897298055725901301415898976981920697732031411296963376914787664676927659947800495253419971729024625170280399599968551700277255535782524291920535998169198245952668380670188006321660885157352059896314668649749509384990635913527405342772779897588076953143808204106540440836719263517883781290782729261813553871564128677338056120067158510536611373043450715076621875442458610021867219934303926199519491454989347391153300764797851395688927360720019494609007245188195325624470093542248406968246136291326797584322897923164367371331687786831924344124296473014678714495708825816861618052192691993695410887725284359788582231383750360357555386310340507905531947717501581883633914735069790594812792316000863670019370153324621643364437841504168440371741476159665189159017015702798159968663369412373457478749642694900722591865977984998833031098259246330206673760014265556325768227100175429721796283233353372459571172485197243504192834056868773200468553597360746193724179113040062579620876209144820761023061731842944640847435592507835118568887514988522791275489744247993701833312938083505603996788421501811693725053641706292964965865020504456541887742710001033389722353994053858426142505434076224833414181914661260418292182091319508565350535739073102675768232358231565116026191906292792595996438365619460774483755764774248155594697812534226210175755025540999727503962276219270836340139216938077253464594738601049935541542268072742271542020277650557868038309712558841764948536996171738484294364110956971186451785300559140926121925998196534883831231997207499206594333420630853852034544205256305878958985915577766478205199531279019418810419837635155162910499994902318742930109537279888474245621252982481516094908487391904760394997221693063109834299437192025038654545368271511768403090939205306287337280226494861348394412622835430539920651174804001251932397177969154945204108719796205513736885903169399184463962330669402485867213742855730985504798582099683245501777615905339467081395751965845938281547623118654379271160917201831414269456028927780920960495148578915579057591097266040932443310011392369765512385877462705577942281701564764975513591470317993312357045788756148731655560440315885471953113471283819110383918441669335860903646797714061566787459183853502284043354315695846473587091401030742330244814499151043189663070628275206101511458445123669198677133327154967464797852937349871003796540157122522667328461144913956738459722551006558126407753054247073257581702595093121544120363258373011607832901974740148204491110407219120335234672552059754420795069327757073822976721047379600471563755093895591360799383323765690127757577970233820080489508462013863589640670517702983392076780776737556112919517813300743165795235031812532408694201640260278801596257571160426631186218177707532859058440691260322654020609212210575638915469292771673725142556783624931987029212962158304028850843542020351717026529857368744620891828709610503979568383009105351770092544440365856505972058468281040906402928122059576587788889623029565700091978749145106162626123895386493016611704546506579347264042739102587044607065937421006376227799399613700076110840929280358922407743290466891215629334071561584754099702055180230185260163624874540981437092529919213654328745268863707456119737441545283989621393643758402622656393798264064193180910397825560327981739652414195463227535122057759793833628673259725523416335878778311843886683512538591015698844468117313809059984210233670045034486824898030358914863817305410973432964806294609506536164108356444574704656483322267889535111873615624828501*x^38 + 697631838375675447578047049996863893974617679351743845497971127092858892740096358127402822456622653016952344436969211479810894489213170896624916146954975534330874651228304038208889864957247503589971161696972066371809186617759513927092580361537689152211389442156592977038658958224390443661929151390728315796866295628194528480625831788890685025011917959326623645495062613141759568583164357802552818519043108022410173465528607638175477268310845158538817623090899928942061613922907242150303148539090372770135165699704376829218643834379353349119257792991530130727811936658769582513984326745695871867244142562346523445245871203341238924361593577718275198732320087334706257432951060161798047947166441977027476685386658272886545864545187460864208095708793072194255602983601350176323051174605043626096627065429523965686679352959242983392767742016075704336972037910983525979451982780504110308757598030620255424325210293577883170803711347233387733232320456403380369499085275287551973307932041844000445702385411016242502410226477668174567037017729082370080686254129212985226769625370852516531185635111962771745517485564217171450304462642011955241216544318833738011234814597411591085099437870439462179778724347860511240864789552283508615068863595467084997957156494119229957777485999131401438075889665651195287680251897531271367794537448032620689239981114133646232650054255025617602770724208607192152149686729470418513587534318951101056734356797240508026566959170152042460444945841314381576757944754696690575541132309360946783558469043618705119076574380944178583686418556769793289290583546959501002060531466090905002994880457872985990149348110998605558244507319205752021341706002781187056859906906134910158484109925039689244528309490401869202107353666069513595756081209889378599262974579688239016187821406283498513187987206501855357023807500011149343176311915685818099021099177200890345333396987687406904180391089580619120152372708782359035585548015873821417714403870624180175887310229763832697174558726280971444519716065920992916083439945589102124593585538510612799353858418971470536551294123151100789233001601414802709860721474921067695653605028947294735185593877075369501113406843862374604286209901969674086912311996403228820590900897259121333922909912170968504330814634140693570841953201959022906233333418082261511236629233441083888393369104724903495064160357579181261976884231243983604345451723795138066195392942851429071297433910980567462763963015337292404659636416426171029280806230190541485471171810605792103493709082941040804439182685789241801588549324683116556351506480418448103120276545491896013947697827351957641942489737551220003087870401830071297020506309342331667603436749368139932751697382142724285501456966667831648916403926811076119908605531222541934920247051132398676638408450804630340893911957454473521369130713345185056999572933646254926997736588694295815008739271758916107125238166070150483941838310328538473380799954102510683969166219515234087581786060836778691497360728578255202698039693953915598741416179372210293154074936087797133137412818202922712595787277350344654587769972590895100469638271300547528425176714314362080398224118141133171473494130670320819599228434558804520048961963262008427859684280881095579063889168555840000891646406243907436118400855567257986719701708404778100509705628306865386471554800499562235408341065013831665670732940617145987831082647348316797662679725517129174841224806178357894295129191693683527898803505859200939801998652041981940409270012826385982396923543973099379490890644790716761126554868009306992687855994431880561325988865372328381930765863006383331431850647255437556658116494700185031263239719502783164090764531847112051516147793656729852677928928545194268313918073536071385608296816392179959159230719304557439785067021689477564172654664416497715284403164786138066179696804874911013795194480136324242613909425869066176292165695274591252735264993047548057754589568168830087444839269724494814620764258070998089536798608824876729555104928688792660850053665640068620919175202023077101230292879072912056106346361417944838794*x^36 - 151012007352226941230749231747691876245910203099362699561749602168826692219827999826781167580226289343000317443457850130748437020668165084954297765077545248981499300960461165466077835560458837876362228555443833996847783998849111146940847314554595876966225954058182912569911655694969625145694017848516139394783760106247104854575166064668408973780978400222404100799300465286938110876100934163469803188032849481076257512190492004112390716910131760225374883398994817738805743700823977446327122035720123365863860364262030030807643592771701873997958351191240305249016101490592008543641092026662192744218296818574385894677365044010712930448613274765242951922901126023452832341228561701783467095527390332482157938695931607159693138460578952036076099442529793650368322148648340708406934486322778178593293949669170121566582805597895749525371405517248997180806712706421174023173623537099839811250956886424796614031224204912302429580137099233056542848804873611749051303080853153400842823344895960020816711976705707146271173128742414911321894932841738812598288488352957150903645191232160694219173166202497989068435667512355718109773245051355593006150016959690664426370696215614886730308981147929943011944259661275152877825252839477062726094277123746036384721815048394064224430005369752144810075098357356285228600705494782060689018842318454747017584286219409368515619078342310963411406984904553591129318909611950683370966421175870978802927676091227059612065903150629120809189335234741962338359366685151572758669946525019523635057721510010192275691176181547642244260302374598331950637282612838663409940654248414718420115673189003474760253727590844348866517391498882054218412795721977007008822440753607525046175396754982417892497823623228841389232759723148061555153782407662101700589283680112714096029489588034489622537228293537579532212771786017675326071355987128555091299331095865776845144289114863219039420214684630507885271353401648944793715309001095532675143116093534540061658037096865667742301362203920151118529584079528238499783765405424511750648109112269164427713401809944896403910892174069017276837925768842318790587629625333694602964299848168202792479695509266686907220328864947858688440711454351974854031137059923234094273963616664501243793380262200986170463419591806575473377246018620994741094507288194173577725308398319139741314283047613585949001084522224319601216105814676851941177808508418450192323113856331543022631227892700623490799391498479401393650003912646219142335841953142190267280196922733400854783730503105449291427777401815059953354433916676518748309395493582706891596613009905539655021666692301840410685767670454231186383687334041620308471901221634082058276523784405409555925133973373553731892030286428748127615088978202796060182856713693376106913394975830395554848899277985340929145072646758520104341616146369484465637129402994111948861984846806552786326307305151181039121414300642594416283531741309695281455349113449588829718240253966108321746321540856858609626997123373324367464828982479008884021320609950107335677174388347180294294586880214925465966849360089721635093661552692126353655142333466859047840102941958938818794021878204533692348412529807617525324779818233244984530093527235825032896609311501294808017017300162096249978068028735953951583293987661625442586722119050783141622732804012048246560930311095113574358133965116470536566395706470433623217545057677851035974322049588921417572230853760724593924212558600039011107713022295288679508458424503065111032950817218947014127447156262177127046428525698662073554937975453693066102148187687151760851906709185915482156360483424404715923477709942469157054698833436184217449842848371835317474259528386853606818193614053621428843202499402852183588619479464468239572890631801854765083013275569169150958333727978001274398391755124333068426503010182592780349394839339308461053782940078902571333517882478071526525956743732040950253951342087475679740477927806179417403315303697428069261119712046599618428046499118192008897959487894477533151608345682933473878153808040875480440966913412659992292507022735867951009849108482730633674801733965877*x^34 - 47534891590344941926538040148247400958759209492024955441706006359298870292892240678147669132353128387610680249430639882332350586112516404244402901444994984258828970788451583137216190891058830964573084000355754185937205652630186034480839831309116449099518652531477216829651337083388713678961212491090919652355850106661773213798002742296536875712551798267212994697719132331934440463046747882535133633435434957358715961408235619149132182997046839636549399453588742058086594936685697728270904025830812434943436465001096501280001304659220712456914107466938259758894554597284780086832868743490954756750152115385206119336625855991023734969274790450084483989645010267071385415744769321123361290763030889818172845734152313030035198111419814360657638873662501110688124522143355834842917226857867360792820023615834229710757002096962650120683646004404286517126903454511568276041604962943937519578808337020122980994618988766389832931478728113530291785071215628017030928949646352345963417215726603265507095026414788295730657510262452540123336712202431189363794517850368330330577364529267340542543880711483611355369405818582901794525589223579775334691226528359754694323655529959426801193502369655465170579388499697476021069442599396422953916864300962834335844169940564756676065300349800049486570710244436265757487394481549892582135382279899245541962700199666501934697175504039993965227003135356699522086357124607523583092184698769542525951376352067603633581247075316080512367797757267861882599174053974540401194731856837332393632284787070504298597737854329010058282569508131120616990344435460835000483843970809009544796194429640306769224790697641288846611907574664636391049297314963352411824057330551381724514872579234142232663812205371748190827183190284995251847553831951339524915066580834361084480726023216949689186163376404831700648745601111715390465670085724304020125814742319482371521484092694512981585978247207122466396906340153640797051188299204487958235308567432016766318525251685074326179240116824974981098036204342913388504710429260090710544653080113636787540714455880582879010636295661963149450150264345406524116016799363421418710530501136089786307521005185244900258689717194775480000136430502784604296985847385895884916439070705564224461415449606842164286209639113075884509313206970964944248277650583885400347442548002228449257691500716038520239497914415936670468005133407970022808290090501611782471545738231146193639832617930064602587188586382455570281226724110196702113434846131569975982251842114344766888434821510103098445914602469090249890251015658074119053933392049065221735586491016800843820858972904192750322595685809426710316909026423200890418101932273269429727684633943483796148546450573987158738472471636436837654076195558996999203062522561470105634366562883335458655568310354422523419274976742535483858328935972549382840434038071659585258555333026796667673502674257912815771441654842337601518016856310036603696026451872069392115128480164166744658083514410385346346422300824316888794203066779626006251586095576742006589548423040363681096798757965525958622062389769884105884004755918845535876676858592089348697448971233392322388976322218050800496827222314798871977511023519861398816168160571088935878478996314325264652533436888846377169417362843442424502696734874168675757131987236453714293089730106881511052530908826499063905884039197477082540506513229155016879927989381221031228681181762463196565507828356601853690386869440740726283270174857068143362167074580173956473218907034787617328047677307191777743938608094109169043896751747323788719836792211324050626824159904036948455342037194786003105802362132368489472110888641737316241139211774262065510466002483057564021044844315813704514554757384665132052959403110392494198135631209714542641408525150054122765089484955260350686595031009276455920463680224481131219828087292592604192099532857902911861907543829893311863260075512741579481126852099002909860052798918131646387555779125188074328158788384390222520248546559067094708545196493559742746006369236358371513041693992496984888196380940040894642379590673985471108178439911242630374330835901478677711761038415358071913534954*x^32 - 7855185933887229569123454408363986623761902983475659879832004609825095719153438303508544893196494260597570563437843380500126479721569597620466277169288127905048049427859585831377241049649784486892194852559156415061530953950265983059147043080821444825153951667186850243701547628898476639954573393385472881439801528467184493842493601485754028275584096358835412682798813761008986656968272445255346634333571036533763435114412421884436089992247383952131751183274934708346765135162715534937853484901070462490055040283122428226518583187541672390616347612199729589864777071414499323049832636597349051035652119195901416791031486867542290804549827558150787742615624405150961506556538065995729045656222466428846576439354813005226866789750368313446499103976719420406953646961498368021228349622792323373933476372541221575764302953475703210288975368345815228762841966409800668766119804718508762800113902542306182112435606301988433102074835429616751515157997285384812243365861205943486284447231951443291431862304214647990241550162367471521625819224747934355217811828256627959198726784884361446755172927329435222510696007385875611141919300416896809590380418783400262205530536836667684382592485976048439301623195367722337158297653415336922976867878577736071722227729474074966148472946792519003108240953561820703712033602896924714933110211799864599768529965721096079900672389035586085969265374876438638336289921857626758253405672943522371134546778489124462974794058722869985085944316300679901102767399955015998015972124664732582092828852313762419917069674197656207952881805812172636101099383743306324844070446201282955023544920899717629957889451622988760851568864387584151593424157477015010007736959124983623634806327690316605618781118550732480125714300687800505762269156705637024586919140941082525965443203010962090521918965905478978022356216733053955023716320862048175117818031672658573614604040770197280060775654613933437020137754161518717309357625743096327995878689016430807427294066643092544982019816134632204257972224905775749066272621124389719580036763830294389974176366354702701807141451912935343856842116163926676236595551570042646653187723028782342378826056877641540379755503792354891859910642585480876215669737035299795471690629052533029875215961135035608359320471924169592469854017957499584570013214864336512383001531167473884968867766706491944779059024969933955194890210619369597672037248280979601426567040402670997527786117932807678481707751069749602723300743523166083680513837077432125466426395833944556127637332672620926705494272832253879062543093713875290807108394753690260075496937986825912211799559138709878965009304660594038475118493959576127731922720664921653751657529665567272828555032167812218695034113501533402451719687262655763218033163925807623126271896713220832519622880060547974059013691017695184448347421621308287218606811583171554388510808016518812219980158912216299880747152730003513053121244057675565465479349926779196111454821548447787899818098194558451033605221344217052988489199927465284382432242936283053690974346790073366174739293704367275163641282099229896573468187614000382112484096276241142142571909891420691554433535463131635680580241464677173958752834805656987344636899661983046988552910341946323752039168935535293318702444418640924259586594720706199953792566274564735676027234746147343146494056628038736164125304173548317417036751796075060762175526553499564134083538374886280350981837039846012193487669509747245855301697553738714175011648757831592883585554832238090698915437350567041507307203972926746943481855209664818703822838360784299346163218846725194326292851756211489708124973794528895041334894353831322506658011970340727596456515117510556452799136075110352034902424311410161159640677175945504735594386221656080072972927621127920415682966973640209679550053431293840108470430621460782295263767988587556448806377069135435717109511655927001711722100009125184928075346654798732683280653771294274200717736973603188781840521397431550276994279533276156186657960238533449894936071095539106070920291028412228402368553760483652597934416115852571444394424841753715233097210333530921360972667671615400748018265987755954396247218255466761551*x^30 - 956870334672243398531091001691580250313120588460295784222922581551253419204733734310332503076835667409806755190121302022173683310910132871856138852564124442849738941133604068373304997885743023219261674832543782121395273712085369920280043633192519927687633216346076738155393126734841040219861934048864718577122911071984053952165573597780114719132121895425321635170854554781370463903133394024425475329821942968407556276728091026308351454391810532241107920570366556118571931528362557734291427398686036097237989759662317590569738777705212941774596112885808307894483226503440352989897166147788760829287528593429131366560332700612623592880039367214109453886451219279263411524181816266705075583191197802358542508174850696869624790055750183838059149915520819736070404521068641948756994208331079444828461496733192882802290888189751049772827825529477257026721288726736120542595553740025739185129823615228930553532300890994821833936429470037314439221360579235868328706613226154006588164612974473216004424546957566905116331169009521749205036712622150713696138776050045159110113149966970631587356774702667348339977986994799734165816634451323204719037103680466874379586177090941684588299152709163459244682694184579333566837811098910755274002735350993736039600329224733681766926189147444881999342682979975935822990968839987019832211527441957341117446853370101327221298569261352379704032181721414993861491179310621519880094219847038426132180078567713905713769420600281965816101042769777762651493620552017173488495427240093215337655733590856263546436761211005391871025024746446678063125406764650924499367886368429689829439235541169327707040927739125969688798466463239376039545521413143963549573649419472329208071144968849688103254153505092203759121757982123750399195831586713886719088468469223756846539737140409488088479131435937701720538085716154258549300179161308539319048340590458870795387437641131768178492905904333572051751561016434880121003063417646079492696056820005204375622263897042596574475849341991032053352586202151235379446753774388703257708115855290869890158804720724119651192410206215780113332625944489720699845459566680856730442754550303436242216087459276752947110622153704037807570041026053218373516024486732812520995748624687507496808993131336537906878645242807443957113671227558898523959887681583403209705038622284252940745760714969890345136539201325548299305321835468175614344132644193384661517299270287581273002778155501803655872096007514334588003531497526156599726592935183027423474144161577565042006031587724634888356397185357506405049253153875244008643303984578994554737769117186810093408109289435605875172832332792676084476504974236131000823978901476558921973252529576644717953822347666168205218578463298619879715551729917524990910544201550532974505690028227373096308299480881152815871794674213538669011845069882729622198912101505935148497542769804113349020026893743557299991200643068342409140257508051762702998478046118006586632546620375262665993804896607323785695865292535322315652408946905724179838654045475895126306705437690654358981245710957057580845994219763430028543801098459022465811903435651339657910319393499605560181344901564069473252486853049508501055921646494092134644045346982221285700512948546755102706108620041131375466514768265215574810697764471363419383392195430407268295519035865198660506231979073564961685093245092953046652590799161099247856398448623755606776468231553567068212236162087894519291480615343050236603756690781842054096683050850985112055038867992021309447106804321711811724680848877778419917547444170163601120176714523596343665627761027290496016878336213606071747600336123141795613727285984825181273584543944602969413127378220989235943420849689223610116604056344235520470958432997268354542194930144425060069084089004024143256889237732536595108220867755053214805259971673959977218272969349629719549700477353133184375521345702117149098298212224175724459823035937125203544371382396607760704194213089703260695581292529665716082435429661144878404006351422014487455728773247454213242982323519943432230710850152782115599245190539461215554472628943822368381957280170910753565426473813505831278472302280353563753227220727226881201651529732253148491479072991*x^28 - 92856550544274233904784918280000116798531335038203640374493798597397571789479949975330776576228227661457447318542613855079397433396363329377569208769786518115229100519807227926388746217849270440048068088170608459465711343763867234234377369067143365027026155140650524596446476576105163466142584903081591788433685361533776507767822283739341708720156205885469930822816479570930850473197555073811714884461340618784184847344613380248670014220180201658328340169129814334620043147704249525094960895620609009681745737328800413768381809295431961913809365776703771750025168752212582184464983148533143387538060382429347593639801440775905609877845416620041933356464802527714560988008994159705177120815212381739981838237984009394501873009969391352026603785125901605140741192312804417252914913607545153320500929018798231162319187612164969113470459876796626247480919712988178872734895393103930974461222980887199749783111741978364018201188986960492411970100712733501642653201479084229590128426938208862665071430051371186833547355185835899449368099364279976434161359955792042496272242067692756880188844156260468822658560430568230525504198882054063956708495587601278424909686468399980511693122924473233576188778752308043704920782883022313661448744509992696196405481689792396013043151061340484706792620102223081613036589219113095187906309870139610462260917295395975062734602744557650667581680203809057819208482255342022504331026064915702314611732809281617715271220016883749223330482636664580599514576621455650426628270619033635547807300003463525307226697378904225464035421644441612465472076097867941949169662657478462116713369185519748959870745042135253854056453305848285678462285034848976167324240227742427199458754130364266608837222680026193038060395923150261776181343692498149396951502028640639278418192647240750009722482764500161718487999350938798741630984994346371059354788031496106930726702871999294360699719282313841384220058268457710413258092106819917212484970485432312565220265284748522992835533139082481852198908288964008632743185053106608836515590701061919584420099739741473361853027189364824554970922927983083329098097026872874885118256936423236416949657152028752103140834804745015535672081271317481130966469055877975852676586366137989981273439895397293324187543699047174566774495407816042077452722667051897640344464517763358224142443483164949463850174766201196901376876111426503608777990898261728758100417946974406618971703630327021223193652689329974609420367198566479596887397657090940678637142132922303917319035312302016048055229202650875495060024553500957991542166243014427803922606482428626245657371954504583531368781726322725285332226689492407591277141438487616903943516806039330120077092303654269232781793345687574471837762470394142665450378493200432119887565047602457475200822520775894161581126557930839932937057403683983288658954612086583409111476298456363471258502649503133066355041111672906919936034117030649908429896130950145929217168077802536035169802389385032995554650872079724714901413218464158501013447038837376011774455430539228823041194454227700181163526954022610291667673152253903165355574687294929715793388639569187276574930903491834419434701297183152313743351158453671415774361409942863517075390984953729073922543880691413857989666014430380887339104714543673206904265635217504445980942307674467069253576005443930909257008886760993330667005562742091549522253574348108753757542481676729749407478896924338986491999967491525755653261403248318394299157477908887597147739334713695361732630393084156855849721307608382409834110013304696698259125012640365414287643690586834903158465902822647816792644595061309700345212372874521900000871141640396370455796679351765853292392241877662955178633868439664519071787319170698415019568103452882572212677217184241564512224005646129513519019967156023264446700922364336420888345570741527783229323814891428508355605500332646610517196267315696988599926098699386224511049949252800307859071223445790701356117441074547952908585351652100355784994939925112198033797793069331210634358638526722172266680690321207404090632003086661026428638852890754402768049156919146586174402036906813153802821474757625320306610320707385725378726119082006145945305870512352998885327564062813926970046*x^26 - 7367199615745268511361379614516203738527407660534774404987373596617782746735379543639452144604233299365922725274761487800642984800787913660066148682872523432426830494315933335459413311069512667331264090478675012460554076432181696078223300506494886895141520796953000195753889453281948462451423251777326227936171058425913720998425324762905923644181390188086042288640024060653081451016474661695262299908914826265984526881077284590760250199894798325519477787456646025984430691348861783758901688077103054977822820683807795837198460639242929339457471628684508167837306494455044115485973147262277910266734484094128477119376963076424282824676214531004872076612550006063189224677353981708619677759293145579719959172875202130296061034306948655789376153576929402693092692770898978443135505456170219421918341764898431595412144212081228531547370368232371219804453454397132420372621821280228472895479066102062426545749939008475621927505829296939497248376803018139835897407267964449662847940012865605317740243808876706237652335100433527933140007557988411575299349565235394547132724425842244264025688269819493172464254983090137410051230382591126411803434621323132860808963581746609385279287884345621093858877510433591616202292093752545038059007035554817858968471951896832144148133060599067223871003005202893972123762672499328822339881956935618610395492466988990194489300250376913547105873145862221048816744688156538698482513420198144582626097682922207640623656835630454566120193801520347760620865230942833144694150748633962989632622051271680692492100558583144572837260335553584005282844244833661073493759496335673464895483599957883563078373487686133277973540126167343405897941813527738487745103376811704095485050333362068641284735293240603990499736375274956335598175362566489798607456631845193756573383130176993222813167544442111737574765106227936815168887254116145709890773730815093385493437755928594825889776418250795061149500968702837426044010560918164944663379657421105125085240711399403170662328085657855525809557214700307184074044704886435067013100584896037120742479541519193015009230045621667949519826019286660998869864540307221809641373656252053557302175871065552093998867555184484933671451884438365817390582725913470359539257902743290168386067858369170751143435620407355637172577264909776080322631984355294699410931437570697946563824597493860559732520033545387806899937813439087263530496028143241354985675165119679749123639248004941176629972652013616856399275391569036402380103062105739864510540241348709492257679211313553607887595054899081880741543931811585440228730073592848739057980307595853299214997117273846493652553615729625013501356754777240547887403001044977551035924337946162906581559157903476236393412085538225593651594904108254476628667311719505664583748645264604243005910008472800696710736016264325570068093526664887581862661529151101715624979615271272248204596273598903278138571054876897848794487569715061134713899550857333404717910681822044091264218585522676084111783371886606785552621435371565213023105329198447541547727231028117827038708245788263601030623162706554808103346388756718747906144162020046404155764780667767474358382078881546387104260460545357930686650031310932066653514271958505100038225365301609741942881674831050042719301144179813188448615078208754899314186826320763446147754629572159430777204218628339652792116479413539092090354442531091188359480659405715367495888194092444182935265319736116847352536311922130929164385807034959635991569059621426304850311543666558754810996267464935799683819879603353593304396943432981126377364246776442055246639808399552656039620190265281728534751351032207843447186784813939431031032839782768337249642086512517300541945236610961632678352541634497475387626575273012352096933588493565309475872957231860830339314964897160813223287168195047740304287892517897097913525970591213559890066791565985827391524152353331452039907473529313771854470571449308858516194752486778987682022736337180508532829884082006407890773470415706711108091523351072171704928137597981097880564786373625413121500777333722194375576043203062069628728006362825457284931137795643543166999816920173256447181876742396948261767233171783281759309554088000821054034434141349722801891052248189748557954338835221209357482953154204233*x^24 - 481335941288467707114072940865418940240462070539024172578096561252991685354546901484009407242249779660884899856774497110049168967586120303419614280781974770004869818739203374307870919557980932833200538485866280564938087711004438707585076329843220674862335440814515775938469067431724513366458195205988948975152731255343515989864955099364220355923442492692375247475160744266205728403721466428143442081010153531288348351632344972560570556960246989861595159051855502807066833361885335222962255510322242655076879905335796473389375308584561535455711627448181436805972146120909752833914736225359315709649202367770010602039962001862011534834753743098321608188165314830496779765364034948713148796685047586865923559532808396348214354066607761431570578201340051817480388846300760693968404811406241483378097134707437660949117157371908749044251260645040032490945838589449130380168702473949168926670468388264885349874178373618392483534514956787295407049106846063342469331449945240639179944559660358137621203930728603278846739663152226304916925388236214226111292043261521982340663677331203860301810862229326100276206392873393811683440166667941533087153165883108613905171740746479228681706606756182071649831522548611358585254019391599232531246212787576089313443168737252254445780294296110448208641197734357494248651072894345503913011376029062074868836788327563458157190751677829067120565400383122466396674995260380442081349269628023469411161930035673559330482752985896271328659987245631877029181596887860088015612353897946512578920592782864616530571650859475290423640921715761115279090638184714265038111473047977546487514313853403815286717422470633091648478041774350529466005935482913539059636428394484104941258772798115479816684743145305403794794842785320115553392667595811321020639997343124310358040339581109766890382123147272775263902955838159427047739837225170098048178810781300588699202165924517994099721389021806461475063385816532900718574569159053623809288493473087814894921327374743654436152955255434085842106506948939584612124736961889600813107346081196576023753989543779540486185690198411235962136967068440654405221497620676531299027750203933680920221965869386803201918855954961434006028789491638408328064399507614050738433175460526924000924000563484582067807089946234407972183939753092663479532512413997797947002053259478419282305223260407974109335280027116224698314418072859615253287985024002786933264530443568803489272129000074426621785248874861000719775770728219416085836195086420763828408206750557242452432792956570872957503242391149353352659324723836615932761936515595714641846078938617897455840841083848304970684110836045211984738349951198115288915521431681431545598128195207385636068868271605042695594886653530850641689349224360995426615158949298204034455050471183381184846800294075156646241731772139369784132739924740755182221891803385173809202288774059350868714929665864289330298699969438478460934554081822648290074577848988969857660977560593658446146074595324481912465785350237368652240031785186941564462359008967999988859621328097241368614842943710195777400210981675582233439887560109206042301964437839092353077492345633153751592156773189223596053426590390036056634362214404334780427161896432629628729369721176246698676493683058312443464127221242602137213340632354624315453027176284660976553566557850365527167733674795641327306305583395646130897668282807855675506002821688169539045181272803478277127827998159903058904993240550462694049839985357908917853348655530502200219191130378902377399974943389052558798532449136410679159956291377955911756821601464171984662878039050599760875521149218905667954120915114959727991908358553169729284511500328945877895789088301557740356782776315030304449468811164711215224041698030426526409512514423368868644266120427255466798744974920087021466649392470143847273715333137759043738408531100948488860755703616683020458765262817376024781486941778537885605040766936431665721128312151133822825260064653398289093680730733802196543310303607810486556407646411268435241995733673210741120156802645957906524748260344407474544559194778580989354650529801088192491778456738698667359939392620345714476650440620710196790473556079937234145113918034005120363509263104545402451460428145902312766662879350550284054120158990425843944728845290503825255732196*x^22 - 25702654969280851172900912423331830242282215411851820169568939648242825988554256062639499462332836227146597351546843124618781726387228403817245756671626532087235388216616945886700334292576029638441781693653221824773018773780482004795355655639604869746936455935748481810114492796479065701228289095167660620191547633508735288574459559799844621375129171054761416508230176816578892420855228465775208912565823196189545798148982780934506368409298439632335916666265720438746944497609839115240532192280158740168183134723607281940793608434016873176939004101693950019954139483827947346875983909497294884241028680832975383761100470839092548127871762981309834344960542315218348722359569277580330734150080930647684066865277626604624670900327312110657191386514536598539783486064973427174888811313043870767282515026194085046790902482079305917708546442116670242065276275507833243234089206163540556899478138872025555579829612163889415172193273303709938553478311115350970981508441348584839056283967342519330900272397922079756975465030745133199492630573609325089761289666217762459441762152511146958205438126719913751330572904694090671341011252639663894021634098621890503865125236909337927955524905085951656776460506080561618805202970359263574011159954662143084356647570524227731319894007867228832120879291909594390875991213372517249151325027682431672234140335976641391582767847743677058623125333440508563132766984016565211149297245420470595253525343623684798164208457389723586395458042147013694596440226306428188943376342259633379472412019138263855306638564034315201309958775943016450998298910376838621955782924961955775886709664815116589455467495709052401977153604861169438491843800310333929441028147561089637049314777544578211790640168548481342848152011904184756925760255976637853127702328078310544101183732547750567191101207043377669874980611498465982272027266612358993235962189446083088293846600884850015855253141888149413872550015543826029467821618880144813248119629790119005340706708676669669607126215876078887771204860546012433975215435801791723877859814398573169181593503446342868808040596463382870352776189096415011820429611175179915523413521311437117314191883724668918697705720985061325334710276699451168156043346916039277812156573719766328203194291395938092925711990975188128361866365592744627508145318649373112173976301008254097631754124422730035945863565227077577016611444991833913741061761454150378375747674073237562085831868640798219841148212461904722804694815697350483568397366475114752178906188934981417264334729704856402130819196566186572025968192873083460514698147474404014123440007763765355041511463180684978179219018525435908291400791047753077985145861414248898602867320388657543747543993805456619414119302181342799998350274439754782644192038701049078733546175917515139999346910968675658042030198692042168216159428269670909777919488263642459590970234476950680312715822141265052191255561127586287656356868540902639443543758744110367295237783746250673412700858280178698462218678847382752617973664435809180834566531072172406912056423077454943241890027175631196565673615186936078322894941538934554357260674864178350305564591224717772591057539122407547396090941067562637167789078361972384444958847938644839673124958018683270737613559387078756006244976060809409802632935455088542295975820607489294860668780774993709879093894456721145879509016525427417657358865460926568512203843615647494793458052681589693460338549377527210086193078407957424224638293477069834314753042221172403161547064187672611849403375867579451184032189594123739258387422174808262141998157644598190387451270064587588271296116770502382012483141899818184632868931407407315148355550684440994047180712386952191546826920922554718088414313938910645385076137606412116791568610307167572028125153604952498878093582852868266358181395118742327763426280973522292765945607426877836542751267019015456459511662331333274647561374366908349665524115663801005878574336800113495324069389246746673134064712534740623413005449165019348399010925681585385958984912809916004482639113144068630511464378776015493414546825646531773501976541195668246139260788033768675641350891270653120324403435210068500991822987632452090200146932799974782922685510693331801386920568836745446123351486822599712196518932485672520717249992839847505032722097105905540042432970393409357096*x^20 - 1088706062344663831498105755783415161755994181462667667311407602758099146002375317980170908608379854688193151938114379426659109422822589565851198598498466735137470024256411179648608836780257929795147074945409759018342075920710852023825030125820007502479748985922373314390457692793200120394655180712137034552197588409704438741527775290662143260652931574610157264197716771907700626784217216823072248434016358406068147405371807877470410006084871517627486269754512542923677464226882985184404468213349262383351106769957469467932124003335380229368405713231894427002686886406179878037507001672889447427132918958439225730679043454120904872856378478069478027451506167764151316825226422681695276080278690566592700742985848546978295908649103536013251894295819291037893621812369264901047450316442379743849150475007476213947776913175078834742118761410912001194860022438737549916875235949529539371025144767717292982119654876030549581592591229275514619923472172003985605676773768620709339023288505433008084478447030863371192013211385834901453977200822429560065701285799859036385244929361697646482376625044290104105901597892652464546166060560794408186213256033090416632230319801964390379987337194626358151267103482637817918735201748427106842161953979283491421933023492218729894065927399038200998408712527822012093584325571150328596526165138886651696997208512237900097485179082426254894477573609485925642098646977831050808072071601982814262600462541492028871881383756279947975451427226236264407077385210764158816783244682079860481757117804130132090923295758835730272986748768580205197374499624441969175409471810207412955073017983410882652266214066500553854384210196605571881575061617593185465923452491923969363563159443180751841136926417337072441421748554454131365879713945627307790346040421825751819053180352538534039429215738910417677368554298598564894695246580168310282213913720070082196233404152082572690559277483040799469844695380507787660564590865130863225864963735307445731229987669575950203992293470248056002939253481394656299242050299413381176573544359002427767178508109457385943409693179732603181400329822346688845721052692700738969639069318020533663813307715005896993599976699793867803785787325278551314296888392482693422546114355854504644557968159129715003215537356370045263916847763624508675810853263282338653554882255541761974346929112477411575387607836374188262035396588399668331329871991500763722839629542293576730868984529787756235942390486807873361030570027553588908142491123157289633803664085680977627067447978537809273186632014056848090810772459183880063243204323638714298735192414708042175475698028335365066383738862940936234483301625022289745305462441811711475039362014009490023376124473076881957820319101632813289451354393426809607209010905991184348913067031447595879199714717862171655406816109951068665845190409343793523374649198851487421028981945924392568013071425661835242299859176551602764742094146608173729981512635838076981084165929551688282775763069781653459118822986588530915034960194412052492540247020858626699828531868853621524513638352928838091500012104024989328107093867812289704406215163473496486485482988124155983735471245745860157126583572171515090277984705393271641397091004354885765535170088127627843375694918403264206011312992323684434818025553038247172901531169856785219930927819384565902074484291399948305552985121719177249323779293243004658594392506550920219894008556052382367586737594696458592581419603208547342660561625802569730008083907580853207553243167159311006815578933480845109502188063454985965192095282800137520643520800815561923973721768891576412512270425724192402397862243325533568717733881102810047410927303021053918454291319519294286883888907244712704394398687879816001216993663302464497152994693097044782262742439753941553629501325735947817135058599221944381244931455062066628597216651213767728087080791854376996129404229062526793534470628105689052161586704467591385088671196745047118291543784263927592334940418331294348502190123644858749770553309179513541998859992613184609729306640880948403725652697165571046290026696995471886727701402049782059336743037428609780994767753073621860126184076670250630050992368824018440384994102226705190005545463662826223382625090236822363801284504194328549567432677750308044971806953098567319250087727814820358946839318031287684296403738238466693439913152912*x^18 - 34153257358875247041574822417761882245516403781477205100693105325703950230256551841897585955667415037762711805319258484898613508810590335647534916311106900219790851658158010500550779166330006874951507487941597797659977700139855066377872224860874794853771670629724482674698853407090996026715333693024243593351685846816822379894386396546917439950297689987976368848777694061540655474438100774590225719247483752885468996618962939109635055771841174257496995712281634733533881691403292257331598002421112308637403517580952003963728096048663777161121126644492808153951365218661917570790011208546993508908717933316644107325569873458610231897098297089720523487858978488148587616285239333348530534747438898242547387656908280283369625720925416951065047724525202008151832613948388209048140641038239632595461014596443421627911925774390273812310572344140568928888219886563160331250668514150218647029342658305042031737754668479903282183427037694769109122959264182530868709583387301444317911852027310036355156239271546468315307359437599205805679611951648726415996286722600766751723224071947576472433582671170626188487336148334703640883952259153761716151306016738119241162643854825928330702112132753617322568610519138020781248891508191991907297368870237584740704859277109527526570594145957706170754619680378944611905117635187842153795090177334650644275507603806663217706644751149736773886631671145375491325654362858033891065755832302893570918488246706528295325926805495597646443145220808294849385463142324374669566679035578855177062157089337367417104791270899817784820509443777905149389886449644410383447063198238625069417497849073583557282415312385200409828726966425669774407664793068806043092898826351914032890633310759506367632540607567502213440315283456388649761116295568762654578315670534760118615681100976684765173545585684431336913088654102316827022870368361030767234831043518637609680279137513461419630768219512580649057622065039975231554855243746170141952700753677883401839727055114734940855393281176776231305357731515117060965244257278223439275413947863428872636577200787663596761024359100253411501891328998415401481674536128570797726288005089871997111903805744485023569415918339147073598735455382657442396170614873520791594505454768808878532917526761040298258401806061010499666110441031902930000416687925934296844287650369903851418816367461079418378803762455811082774006622936523445195470959972544996190146543850928030716392390266050155981310502579400022812426738860841631275032339681004035588262925744853609871138292382265821524036758446646880158166876516279607706800057713568755143818388324250830344653210710074060052049110025275016831751452514591127591627354256620256897339665305164419030092243435279809563013719643789025163831598661088362992393673418059374158388880100047565044701253561449303352136222321711141797322724388862042321665337592341046897834199647214086946724454376727367710614963799884462689255943073559245213693751623281953754117612335071010115525482917816609553219454059290473996438275646703062502806114693962730226685097818007755392337309120705098380592951844866934905740276808163394678155257957707597143599263976277473036770551359999648858793703181253579700095366846866076633471136144754169122214722686116648280681624715913398946705180347265506857671284312629912061577530875288680230679070039517636661477345730051200997923411648790194266188745959795448320632577190282947717402527283513201638377766185555074912145940693409274352421227759868508973680892388375725700752877894176848374046610443702662526698846958902738998769527418035407284077632801172083426370557301815175802893552859958111676719043098512083827297043011840329489453158449390756719848264115222626230043840720708805985655732249914660219797202949010416677254207204639651436218717092410122023166125822884309622701681472085139957793265481186163137318104038834442300764141278591337084173892959387642126568176898809791021283631053894531782207675798368209715821434835904501177924037549853371449297814206489703566754614846305693420285654019649877301813011563420768128348547991743344321782393539124467478678148558673791224374749678205626383343143389316315984385416406793717855366557870436946582781491994292184152055641175834395199849300590595732040969186376576652756163897455297667960472128435429862760555296053932109942570215740784145242430571953815444344432292888295268396954207806612026086221*x^16 - 677342478004920627517903184261626730332294702384621760222077927653934316329258746069029529995874657924592007558968003014034147527631653020676435384706680314545769685374209627461778020598400028617038729908875663452498802288407915401905193385055799782846471742190966737329977317770529857022896776445257191146530359541397506636255696973285422869276783641397170044974429713093509090003547003275214029461749642175634916940085121595059108537283343856471227150160804966923610574238024294021011934513354794123691539778352579483346587907855859442872891572656908386600589771182564989425119076487671005682624258904851261252775298574019642153913969561238076602933686698749026833988858662050440599359786373133060279475535723105437269127709299745209894211302826881297271761352825550835813473887618580979319669012353332931357608151112831174036670439050398606230330438707054477634975578923092164528983203336653119853989633556577195317383696577868213052457575584436449584113564471368144700224927932112782690498669431625169833279342385486819814739830303791051654348744420325687392730393446495128671582027397109391015260357663876977109857735239049795921235803043289632273435661653767600927970871771964410673449586397271767629831166552446865897162065089841212579113660770516979365681802195462935760395029685747764529602202042970075900205638471261839634119621656887530197827451111931975671992177752571868493057207407954515594112172030293201503540582853380164401663856417201690465699272832401698551095441272766665076031737433036944043305976204253844082470697255787409005602046118329350587101213658601251590353338184408592585333482343940796079916896182157466859810420758613859651398574416133037395858166615960013550709793642081013156384175163168365591679243280092157088573067918557332782309245794386935283193845058276703095678770211207044669197889527529125782869076481407780158570460826725335772975858514058673005165878064151944217815802903569899295257270868648598275323572755317979976503472948295564928507533039160996521507314289925085218345509871721125031600397320118232287812113024058870719711515363940333343161446321030973720554738541119898613084588324607826330888024939697783072132208772298409909595349848576369836067029613695951100215837929316340522831515080238739017027362951899363484226706906851838847689279178763978132224044956838909377195932269664054741041977500568959755042411260572040193045928743261451251851283683103933012478479258146814538490160193104031611792960096406134856336192694311489459870041664274334309927609517865354634473036748425516283849513099648449696355307852112358031375878745939149032523222823846799794039842662738038543559549563864192545846340376755445569200622161521086577693065133544071855297813182184821574952199496720978577029383455972025105353949407868786228454820324644002899571617528252935475054828710817026452815853139458886825807504334335079666511238181411805557778101072575602631721294337309190654191700745827726252278793424875856881622852706297009114983847144647569705823803115850441091685136430151643479781428109950879449832014661777864653089234591774780282537976394059125498489786248184673380633070999287594576844132024287417139532970936292464118393926370908963206327165108331541180464773015109034351497955186680048149144488182666048876691749504812019545553380052497976930103134323704434448845363909454159078317870873919317960238740857477605076227671534344670213712723773038256980224473117294145169079166668414186166083989428368129514319774182351030472097076232587021968888984685285496624282422505997663610566846665233193205624995729501946525259059026216032695245608126918870916689698819917999959239158286555588256224006950485641046122962860083194648385855827020326811081088992520171340395345755623472692007589917583066160157435175226133019040040110060299746736408967618064315216680073297287398917784892840870517482190477342121945115942053440754289850964435064372978104360606802679670169135183787334031389881028589060709940964772548412274579385870323287308190434477616514981552600020850132831023001135378837288465894490394093279667768643316933522519759344770379692349507633617566473642297163421785108487446165079436283975293920596393332341485416621257332860542436957162203860997621811428374128589463940225943121687851612651956457528190269460316832935595073163052858194310413981161477701491416850300099755271320743150841834914158279815939543182330004439090055793793626*x^14 - 4151225569850879737381858936039903126193462962497466987026465380154442791248495262702222648898075071958620360275453367788509381665618469415236694370425538385113862131972397089820242746872987986925102201848782833030981932936392578336347248181484977903325283594226503381125525301919563367425043545393427664271856983716554482412692181622155883653024004299613147994308004993935374655393148301424073443660006191130322115703080673700726502944584010583040126976878597021634901412753303368009817494284986560020766961489498880654527071205891431566101542745530853970702373467528304827511039855130967405982086575456320352133359661016888753771825957970567524493987984015031556097251124811547897330157582054254171366060748416011809185478539597393452959261784089765522045823859818759792614710616706048600649478003625889015746514193363002164896379455467468922498349953883904378718449351884924288172822152369882439411078175844069624008795585008368822417248872283827200229997081798859020647037543786808419463418256266904429925639876699896523331379294124150973850256413439165572133139883169266873009657623307448811883955869234053548794606861566732888866127513977828024242708213767410818698434442085455493605078544511664607122289528314845639796465971079526488200941472633716087774883108090521095479489184896603369074741835777753539293278615673603514895111929030555446276828745380198209933507737649922602895787138297604195049686464933235635540448470789333632117793058279900922089591736595742190926159820123463044873534023117561017826110441271974853485319768149123386347543197482607022825426705668415106417203492469684876001380345808460655301629754263690883780906487128515199374207417125603446945761629255631510939686365675898932457756144429322414753780664706991643232170820900147658426276179318147562475766346000004860953342622391020685332615699769884490154823476273184885105089771442023110050722245137829944618779252260158850475594746880183929560129365190237332074410446179603219034003055164932428429175159900279251776719514894243742367339841600495853464643023405743526613180975670447945218654758375087591150381613368709882897434220518290175386514927416617665502181006103738271291802750471974790582863918064692859659579256459743444115524269566103792543715311293693288162598378596676400894668914560324074822879198757662519602653058945877795677379488810112325677217127638022910363808304074332141186541820166043615819104477825044257677636648569410144555408437463978647532564353110305169822204705283227269538216901995441832954583429845525801752481065853383855142042899623771607830763610045181029892415857865891851946940399935408710614056214763244828737170009192109171403311021120240156672077003644556476283378789217572534440981599796977830801544165584936777502154255673403232827806001018537420753022402473943573449748920474475873826085194694003718706118568292166466695184935004675811221742700508465605777170237331860192955403478648520002408782938330918624424839556988778120936206524589259689328562105659245740263053002813489407134860066145353764762661553927546309670242516432067878808650820486339316029624673505910134312494648993859504444378903630527279224869007895811411029229656050338534923908568542122415709046955299520342648805855693664164325525280862601416633934710404758642160514075069275068633769862375370961694530789126592220815610680559565094768305127079628458792382602532851955553783251723636136460577051956626864597489068310631761507437617587364543397650769693740594669555061033190286941753787696065602516079103595813093135936392951481195656480228167365952071006748633953673889721187582036657854279999272149396496280052738394646171499835137806206070058925999989405457451146297100486594311058832401341311790457357279407647250088030519733750611931942051256857690145394005165110713504901135857051352850588487099613765015126577966289456158424414738433953400191151373407701597846237206049391603458255044576415071104995532897844622968958618965565326623963660154267154047115578428770553839158844537716912274032832884657245399571658620835248061959967293723333959485836305972096919162522324183682313416393727245740526834480493112280718843142500144472044715866926055713884498127732554799972012154958001015653941339933387057344327781880994298410873174282169501166611997420577263908181090385276045530967694476016677786559476433613582485276460305020148165822386253118276656348114423761510576615574217199705484570479045593145113144682668257313*x^12 + 136507966474602699038534138854417962333496850352641536709711032272745118783433078269970693594930198923263815170052754370262508725450339389264357131975781124789697111319873571815710815185526665589253578334591783290824087028025005929218418828611076844872064853017054125184591004984715894745542763445879415854601675314211663674680548977073507872572373943648260328739774801955962587287785037256637218214135490051795031387133534999667253432636487887984969439088171915235446040603715264855069182791254392427431853364656829293626924290276821288142354112660322071077209222138259235617995963705092839444588391288753823041643650418467283836478700601560533437960574666600936995495336963078047074009025161926465757790668134392649321888793235831397540652186910569797451831492696819626726764881079495900050123821658013147303999512922257600164150559707679713815893633793159083474551698810317890964845018034072466567270654731492115832816787260250968381263434865280685683887678578837696630132123634808532414271882017824496189037335758492194061594616108957287100705204037183736967183165341635222675876951304915332302567493917126384811637562371793170783633721606788058869374325799505041831264559634514938751442446093996313667818267769935373371941289728805277223062144449098783273514388110895328212594364565347171797672552453382104572729990786320298553980403398524226124136974700381586880137002977069419942016742913052615373393524706955206544909516759159994228118387028534819708154674887342934794282142260709735033278086472742255454740272657251376109961260718448611404043709356650356469502018249737048444249520617700226689835884708783344877288915568824450069786063128148979163338877459111968504152425474970119064112170280221922560735558182429572577471558974285789257589306456398259051492914868730813643153281214648496117490428679027002225473336294055821057683735297891429988251408024018978491388212811931333052248372826483889125727415534385610793778283473384418980230601020509056193257660688344418860011686588879549962298875189147112564261430274617290467767439069591072306114555943287758550548358400038853995576550150710153543064365952439939884035729882379192971929501113169905411608522042712596397922496710372286445873796497826605383166740439430712504704520413315192018535292408808466750075937386569018138722806651758327192434719904722513788794510987191350397406732952551483444845714200288229650116508342319967993587963992380518898396940090486656823259970646792800523967053358326479396106240341183466697552474926020233934249635859677235336391808834893843075503542614000588090889827845257915436311990586906183887540895174138831994937633571011507669826903240448062763263083390260899191900555210032803959528035425173187261663809303686860641846588992371523157975841983685052529547316871986056946098285181648479188632964731071861201029502937648831692750711257347087264285181645496554806750674321486592684128741354126446195858071959141821923415346611033395060942694439468849667817829365308145784345624787701456586448627680086944604609566576959000437399308568227365040292898315381440115175433609556952343487178682535911186526819198409138056479790648584007951895662744006173769674765315465542392010564418273744388284815135760039121200405219531321120987728443597019963368626266442537408969599597016401825863697943464162622982460240607716020184685339643484509069424858944355608399079816233140952581498364168408495965022922176314784393718535162002544606290097966871902254160693538728173768052297661980352528769071209825127908808884200404506566758288411867463994589464511878769133124250386199168205652780995957303456663030787018433317712657334340475463757389954771474648237885028795949680927616633724071976906662020657680853278120730000963814910621174055628294644448233362231743684183401004715557773424578605050990886978887133125857976337957735645996350129898514319671168560726915105161816688607984346189909236610529901122177004679905489486538407600139010346042933392233946925974629469346212528697801879567650683271630326509852560073799741608219439612655411545853754566462795179173456564359931185348522490890626647619310531325266850865343235626114894180277028152301692694128332114223742628892484249714783644082198467927231507258654681833051172981782402106147757848716452209401189283695656664506173154021318224407879931904090938740417604737610976729418388055295269023583866739272251410380350441475804085838816214797900530129367911547311953973969685225542659392383883473054304197*x^10 + 1596807143712188215333721926753708416194318101007112894437458262929343580083956232547979674261599800139094594891802081236446638895004982571780498785311573156064949675380610898227740656229506164176439445463232126982990749664550656305790579200792014285584700006322266713017870831765980827158774845982669169829257699035488937462508080774939533343234620808003338407938251131687345250362114837447038116747615745896011665846791849261637659256308675664684948676561549507019702625785863571317793537742708148563326221588147594326877815062543779565200541489154634635141049757695868720301688033371215125296794444282576186541397347192645512409797136111248604345954180206985634993776474969329945592416778690922633959349500387604260514568231327137530664766555174045048631457035435049973773756025056435720436244907551745642786004596549449659922627893168421101312269053188712239662622220844784793048220410616017063222920258113787016652235163215798213986648707268435021509312050823201776432303292945371216866530994447975700676467622032154016512661437915441331158719327022905630075551590429952853459055010545401146113732162952645514613480389194170360953530242140231665229080795291857441948318229275690018105702797158790466778927121788318743536486503785386157539307055536050269095925371641655211174542134097029937366901706980556733897586799585194242526555364670317735683757946467435074632679095251213758270193458932161726182486833706324045724439339700892727672590691144691407446355989837615211701490868519917639190878861128961652278468403974278141335850633184199328516789767806450570556432244692523427551963643798482116218374796608633496685454764369492556534713013451957421355057909675001843481262429138326044967087362067228010738461442045914536606456185275590097217216005223380240507285315585787644503910602526892211492246229994999914356862001194305975514310260169743869047164274379085213946728320765559266797025367814681104904259362178101311757526233713978492505384921259040832404700669041540290877731305482876402252663059796054416304488183581341313738434511958351071197210556807806686609727911007246459682406776103470687836440887811761465965403226617057871860492709772371781164760798209849463221047197668473172384304086270480588125747321954196703180817454030201458577772278116135780022131259460924946962016970089252416156656922538455926795231221963220512157950946567028092633234459176488334171754231903403399759506999468531650478109652524123743043316491062462598981848845344140426241468756833878919388581444439229304706353347875423400331429902517411820424621836696615504243229654459661493609154538870199893972365825018066553300712822360815306796644156474890919671535790794409295947165662249081160638968167682121069168111848840319997053206508358884887876162427190419331860292829555273912987266396366267421445625592904621648599361572104218270507562708329922310545745729327688272077517025875948109402067412934058207945293465512359091649772092107092995324449460344436472909420395569655045338098452312562609123078965223551857470109528306880534567884070235941970218020792437779598216706793012855426051481523512503172756982671513872828639856883161466402173364445029798268478424533298377976735706476293947558636302200057813375170516793410622368767740257554579348330044698856395605996624309308343619637056560442218232827677182259305609926344271394461245594305060602654517994484730157331641297996368682151652816737661584529493225832332884759337418764753495891864442920818448062264764550878635902563236633033482236296075426381788741557805627612120125335468905537610140030633576828557004162491014440906042753793892191661337535808790266382419053775874606690500343293257380273503836421519423692205282236774605416362111483989483600478232455623832379283276775588631887769359348199078078568198481624572028645679930947796280879493530081091744836778408505015965224206868230023488454658613002738702614509167656373937758716453681235292637508659472275947050449308004857299146084490021218661030964102180377478628356436289889153330833867430357678309946606470912268511512700719730536746970059443630959040627406785346814903641777687199049054474872833297402437049429487292672119180685981905556427393833761063766159048210055785587919721776105671525740578730564720644861224818083151146765794769342333072986610654095272365731283671716708198422137082224139078901695233598839099659034032245559443915965210274881374559608042640976756494455603209720926364340743590124521579021246123633012066308354401554358556927056426068279*x^8 - 61670730103733786587985824521024748552422995359976064330017418628239893887494463129396659578564366645012359262637151888062763824063683394110854155448905060948309541607989023440686055153024775578906079665200154358636995859908592724298939977576718220340667719012281412933149844559717368948281992344666470797437710462780308957326782220658792918262007514706155649621536029363924913392054532201555651096836702390120267420985556037081514195865533310114203631281266905904029460342398336693030156068613704511085003040392829978195127871253211169417092178563844618535402887183933649869069529702563539913430319624503778696106673248009897689180682651624100334660817500786533973380299672191269002584521433575686316125839249521608204100629518477275192133138110573287220680539971086845400881343327768882009041919616926984033785497890528703013292190816044501326989593294434092509762346807265772990990400981235816690976903345926466538443334211085511918105367707917305653993318846856224941554116073948270233708738490424233203148865355682053345136543530145169095260491569279389916362662894659754666415925415952291996651168771540471851059048289264802959338732255032955084744821673650306609691539169166720771322794979573229738464105998865813266657735742157429637708245688734639992395391127991621660146035701862760323918795249674585808042781623292522664064944218977646667136683995075340777132379625844054371285795107521121884935242718652237315477272978407570177327888396836411987936483121035402114438399383079434947580775805791609533760999687986843012786063600570579671494678524864006382880109363694910502099099674917733837629592022658294171138031682782508078230149524766875048365692090013063666354870178134438695537776888631783599173751809750429533916638397670863004584754150859944730336382991179169463470115961373918042489848427680032307235041260647181119311718730885842325268050476664921318461926063743887449159587856144723297171202490414307025370676915135744791668540485680345431080591020941384222790294545709539020825933686128038685956082943431895515639645823294875954246027550874246966877874350370895938076155172055801864399794177796900835236202697517050453906059634022214563198202638703227409017299043054498085097292831975609508116795708316966082933137305790527853557681160643853023653237256512615918560591078781875139269246119995461025084680156991624307395325359540924030255896378475051751069785504210958155284888095495202003538999060232403975905865415050080481668019523074028645444425281084864661439703233124692650411938045202390196338089967024373142439821219316543724904003442053085316241006726212850734458737802056980574180636095715227688799327045666840797709475513976610428847665156827327256327772527632601487254861943481675128229100647355202127813163995630695162765728076184148293967701614189611576334088886877070354894834123926147823519554702542960349159345592326365688015807803213439150390230837744256190313028487510404865928471083391917215200778940942203900965021353566288557103624385716437421204037143294815344977866937842841907411685510666138136665886594539196613536308211485767501877067300004074710023864144894953797797477581446256937882933735155283893592857139876579863306921875937095373660845382279868421758068076420700414040022933244668334164407903595515799057089867150762966353535660675310882182175858813642937238939468831643545425300980207595178638845940550604545866159310232764346877716462275788847436260708400556409054821798109445397882802126811792349924273770201728220759755483931161900466333442733440654861775229600520805746097333261086514489899973302854651693510408615771992522514816856557183663570552540561584038595175027428129632267358606222896720266489171318617004473513661070900582476278707556469928051913261673947537916025988276753550575101750115527927719130705229813286860691346548815725868161525815879679424054938406404038244729265455664181613550468751048307590199741178273692998397614664245993288030398504154889984461964601767289461900216495927012145323797075271651283111019348672585144708055366832372999623809544336161166459543261043213854244219382455882037493820994323335181367530648623986755430476364434101312353061956790976305441498390414373430544765410523792141819261724167808948008518447513829599957184979394927175481457064329259285942964603762421636798108685133199336712061582064737961235949430848788828658475244809445918493424519899172174236580508764837692204748366939673415953327675325386371328568177176565627504850381470379184225334663349636092445481907281598673814824047865564*x^6 - 964368636486151865725003105149984239143729643936152873485739134318727967262016968254662593988335471698398514114594980834309781932461581417743049263320465761537518734594691523632582454447429179070277658334680238650628235996756807446832981615169816367347222917088543817249565449215417902613137693291403090971535565032733107546538442414412124506518758429612081183443256999477406310134516427158805807098709977233922525404694575088117336074383079300528078545066689812086617017477462231475473216196646611140025901203226440640442905782081204441071154800487683241323793629978336751171864090689617835357931140398660873825911373245909723546347783990834857284057285119579136402375964130693219577069839834167455992599103536954082639044376589943545114128840373852916860732437764052921580265807968088123242021253420350297509935841366364959068451279321310856118315933450514720256349553829606372899504573846011616662526503380223253611150696688332385930767189409964310498330174936299918581676021533353649527441132389716610565988696944745739043699145454034802576659107986975587742528259408801203401988024141237919273368403200194644355270768637314345693393721280877896923049525867880909072939652332368670328975764390810613423258058796287036273670124696226745083224293830393965730273619737259063807557296767970161015673114001317922050636848717025009399963645413635567772651999576672950540949799427939053355863389655533287116880486941268895953549758546861556905375299808264506411471439460612618849860247845964662698395120085514658171095946878767557104380111602842500294258187275381267803408188596013580078365333720416587472433756961335438561962933884382859209876341166004567362345870692168787772459260758434806664979378878681600112535875407392962060992159710882692482837515509137965889703617708905067845004038566448176973475980521610498412564081257650202156003698947064614155175817420208178252995104122624557814900841991824413126412360832270217209327516986731958920585936752846318451148595293093275423941853994739199371337826219738253887838093783310942642080963903387672664539046367420053645687711618157813956500834170571218330762914040475398867974519969071545567192331121701093891130014933688330762873135704298171934668644636664102035775777323860906243638934859694561006436328450527272778319108774011657624230312634363928882050233015665570058228182773118049806328022839795420221403048042859488560504787177426914425163988232584726986173117100899817796530682757534331379724286233871826240607244276653070694022060199318313019342441008642399271973514597385259909458911576125259894245548666197042907375060743144354307402700746338643860110278114845446847852161453427698947130093724835248904991509667021473575622404354988293888411554708861587236835069509510172524221894958655753058466151541507103190883760454365971646077602438015104921177576183299484264909252634057286419163594738013773539295140668304996456173160874032840480623848587051603242997808963780313916301384080249157447646415811428227310648945408884335383535509752031227509290919143787580675181702611173462319311080787448400598807585821904200541623602311124591586190771348988465559746713475325105786843387630031952039345511441874948485140311752811980303865423948873589522556469293591435842500449420089994326294736791740621243402836483463003171579012781668509092808032103863735001858982263495123111234063842616626592704182997964241715829794507249933571968506607446504981456041266999997565692534140161471603503334401156350249344919525631435249817162453897785420865277255195057479599624365546422004556952962132372318312003122940327624365505523139627425176853337993627068908414282065804385889948586796843114555421449284841740421802955334923096066648292072315335994667149497795815788349094678941939240515831037305055897105481475792008089464836903788924418555155553526529113935102993132215861265107099866138356337736638207103631215976929444165621825546709311044762776509862827808326269839043949787419495828826418541362902078375306747819689409473386828120038868063059210535082236253518878004755467428331757236940992017698503976898637247315956252460210713576754526652611953415391469430427094408377980925940562217523187745684487530295629390599744104843543956345278611955398217754897977389017040657511273711904506863062101363565256759107072127560008318882363049577675930190147141396465752721092512158885408795655500778587097483007505197242978725559907036994563556501678444147754829337580583023435436958296552598480726451849012396342955208716001202430138802276179225743234814291635034200248363203443502097167*x^4 - 3614443062296280187336400805334733886021645699549375984674966832865985659458178666153099322915078057649798188154766395650292478260592628519156941377421053268564628634153756278738714872190043633370097769620984391148739246455994408407934842830284364934203972346272108483199318837640642891669799193357678390915949493059672188913710545442680836163550802524816172219165683126448279960874904472545882392690781477202436560275447651624862849634023497124819619014039766762438497108358715959349505859832402481252079057276095494898644239016085114842207901293329033373829659124579113629517711765387540833383408689850233475780648822046342102029542944593406802743329638342075559884601402847022808065130031605441051714947610591502509168134582702338238794060355171171542099739949793623186041385311974316907787279552235045036341663989702432046161389976341652342453880921120248978153832390955936802548641265409856736451393367958549862176816497697936176004870899805736671767017443141043806471720245487188822808902414454529841310374240485990913403912275808491636873766417850563657459744568654670442055876208785646611046247549889977284011821876404937023825688882045724191976502550842112300062408340076304766631181029846344970597492035037897100978276031138432244528065564358368961732902670342956837499801409720428740710021021077649238524107796450548266808206403292221423147392586667613757557748140744565459210413025288517987863510796790542471278683517404171508576276342801101937374758257307265879100519198510321777454956165552515583556857904072952262998578307857086498281753313229667799849736548612840075126606263120937220986782360015925643096842640630109566003462709326530219458705242060139095231028579407932773869408798330694568876789604412108315145124616232593393703423256941819837387556702324641643710500306778431059367812699878192707875437117589096647221556305487806249265476996651031821936903255272468990606569640509173597556388859756204521211911398003895536843923173244428027618316528729937044481232334302521526087146438070328595101605409767524426646710131929338383431510817352488102116541579592114040614207424221968606337074429273857700579737508748508240407779524411914815667496392275498938245140120888430761586057355227298152098931239466503300403968598927680900205977390727339202850306254578345312416381375464319875328722604850792494511809398208485968861324059292743408822646783612821532770884596079919338042357688998076608928984267896387987007777566648316669254269324634346760616600152462925704686806656003797563767880350072923208048962159147700482185321664866302822051927356401976126397135510365465207598803416061723070810292690222319162934926528737800827024245850738831402008682412981600493414068648438988946175868554171802796942110466550672322628132794927316329833814711356535116506823116586765588251830050386161896952663352001485140298148049038143655852566480730132983992451575477422042145487765945702855290158985878048949990375606660402279172951444172376934047553842483290332088574955608315019523095569122303310395889910463114652587948281017493175204030089637825539834931172886832028344407014513355182174103162955165909649417218572097224442807596447240545913808999364861184445324979791892615117360868067608675483253918932457918250128818792459834703392519497329878124360909271301804125990107868605006224686620994732625663886793208767738575888329065200279696138501184710352575514606000222629513650048959995857222892104148680105123696812231232175232449296718829391550951990228066367534768795263510188681792818716568677133498180271606427911337439994479312962978214391898465616171913080472882223799062179974339076673061868903942357946502075178394989636876672097267265420694395104608296462608291669974425799736598258344779609073625000625012802010477103147040714214737292791539931122822799450659847348023113318706154470951982328056431332261200826521453603636209998308007539086911084843338647025775604893399624133013296858567194179784930210527362206083126627838593392184862168472675428856130486839855641549142966100713677536632957119246811054475364138949205381616855186933576638583470870389898176149567495170263002612805654038145591782297015949695134399744303226223436389979854252144505930340378521337144496765116245687976658741918520889581329480601612661551361431520715157468279563286209895601554655918170001032956130377851349004597322839014053599503514001552506263558394246469111442614243014478695056068510946363734997946384057636763834924616564395010502536101315994580440159081031951338377507913865527914095793756587087121839737953733497933010767045158802366636515030530*x^2 - 3665722632867316191830818268586686068920882484679264075076386697367608108636466715241697810546423870408164050979142619981333178424841153081479584841739548103801057319608028260095503717617810504292081256573887168078420032726955495248830908703734626396685273369768104347570400411754673889930630545963884711322585198198950108877677260217221531386899948851884816117240855820761989912021219609338719769014592794630559524544712660085589542526047818669027106001864926556554607683647101342823371014820211710238535812915515219779197495244812211790950480106181963655416930743382395426917024602804733277131780672341929144699003177391374717075544022653710856376419155234950986230877051472476786676626475204730008012504504327850641426308621629513719957868761793671818542371649495549070508253378259705683803008325187938976914876052930015812971819333864602785593878156945035753604186140466601089277310518997632026585740858998367794202558050972376698613792443443214337185888721671825095862399073077446230987247955253562284708295462474716923315680841694583255369658869574735973249992512815325622199962346972361403514784914096591338138415093516872895076556995596896397425327101689920382451971866126762832732655123854700475710273567689073062164243406584167727297795690554978480691972438614145346020819087724073889549357808013440130415359605817728592063417128550355283728251769248045124966038309085295955739068967172424048505027250456216178021130591234623868270446965194392701356640943136291419825762935095237480580110449037967235623937743852059576962502683486558621391005972498487227028095329710159713527580817829747267248584912592102736147288805548772021101412269152567683467355250802853739547669416174178619043619161998704031425814561209418224938366489390743293445178512332931570340070307908534971898140704262050213278418824481547572427066096460948050437375018182139126634278884834384773337884218489514890405017470524290599051859613720622158877411406555829736067109455266895461607071901125992011267946384894428187696381407213701446871968724187461678989219022775161953480996380315951439478625101278160032986916243794649304199545643286693069880424798290063932770571468712026831613346865515572329522983709287718249771062521460477444328213532679982693038127457799359810765654374998720920588870295744080504237943445448775762934618291944474217126528739889242059624974972607569930648764858397985205886191898986276321727731138687924501900943649569403644331947760209269975303204630778965125172626625367150669985478670082524467393735852998199411358879206141613972480572033157067500757290973419239599414037748756456336002322448061937347630815260033143461138326620574126898976398204672992684418834519549128488486821145686845760471412987687554210210814409588665885315478484853008740057033168224741404629875623709919095873700252245966043878080399166509619488550470613928936235960487732810411440784221709383009544252229524973532774232305726177569588271748478576743033994867749842946727648564387473732668060027914215206942160355952605170302696355893766553335169237961367385868665509040267830618550092205836964942382367264053350088790003665612067292538828697142667325940908596000554702435349843301117469904548921701671945480979740689397989392811653537955117614770202872953987099764461346363634218668879785661940742291638859101215012735533651206605123032593174133096407595404968481686398800519427311210665631488614540015148487480275573051906626671126726995627298505671670874284104509771465465221069735187695426890326464961578159770101820659237857995330720149391587376552926832131518068845194680890653524502418832416262230817878592455406874434088599670537672390490801795816551640704756739110686270320984854443502625380034160657759049164665713054125876465812746095057560058337142114606843700981467760750655872949327816377730766096373382162197591038226098763589605270057216149702656921435530755127992667948447182751202698743951899712616699330766732092881985359685952480430472057239565265000838698175701541709064023000679314497374940617002725732461240335193092384584347388359704636250989604754771622779524719018043134212922286210390279223248121459772762330264228366245688524250377377120501569866256136418388969915818282847296450434782194413845532632637930661260979325074538027335707479931375159062577872900420156758579545946438231714276236445814186840809080316920322206056709326432776351533430219883416821555594921688360478097222802751283287651794367265499893923279721326562565993828059364810316700482488250228225844721673595019453606013740263208850280930047851275768780104241993971269681861453558852715950638776058443614273, ["Diag", [10, 7]]], [x^306 - 23012477154402928*x^305 + 294851937173433984576314901433417*x^304 - 2549937473425969040239658535695291110402804556091*x^303 + 16175056928244637627069394532675321925013584668411731165193466648*x^302 - 77497706462878677426942456688363622217967121498967901792895761398817065812874547*x^301 + 282838349453944036223747774318665039798910236569452936759812804275013390011324618299611154580865*x^300 - 786771665203913277201404321977869997841308699542125022518667954158273015125072020465489019856026684772083420807*x^299 + 1688017327359816246638130780331727287464226124556708428060786222640308366867106551036945348065941391759050359142057252883500109*x^298 - 2684952392150699108276497570322848383032623807930247456259516439103256678986595550130557790176952903893340614587607894508864155714299626407591*x^297 - 1256356986629540800785008106414407374566749777404451639530197763882130196775143449161622798600785003700483765236809001406931962292130508597400765905967909911*x^296 + 51768943820119930721238044192323268245931713018938316797526293550456976957342605935940271244495698206266000314282014416483961810232631920170802202707868273876506669178719854*x^295 - 318699359018794163504826811538647158088951815312831395905492758833538605762895199885817742742909841219594738659520181192944503158819886500454001043983600020502934939731545441002432819407138*x^294 + 892361700576635935807130559418891698029497812323635655901946093594677445850370511811572526303631192823075288191900796736897081094639283947387646536635638588953264376499128266382302772739359010364977535346*x^293 + 1194736378349425770553434561080458135205327547183729216759593259535716451282895298760801963598568901521691324927352960604689673087888208858844598128908931228093350606842685804487878597173873569605160204644656930149359253*x^292 - 23981400711238702936629553621323689584500184749173388630446493677323785913062454567540361069871312709334004348656528628745335965489650216718115832152494553718322013092520943196442770608253736460618500869536289138258248984556128980367699*x^291 + 120120074070750538623591708743749675044458163066684782311698764586557450454189731519415026091385481272472751484056231410569009032853955854354276760748440793924324610576657665070746639541758198598991429849208521041529441125089292428843841903687632958205*x^290 - 355759999885355314653391031657728335117977712709477504105580652872757168014166656570352658478046450101654310427348558683858296069429527609755655557262195343820279359975509240330173091994940486267986415414555133698541863760665621779655333424134403771872386017017972403*x^289 + 667226048375423623519584631732347070660240371195656446530451074270419795465463799125416925664572543073080656133960532347904222140450706409265660751058213659399783789257631661730526658443062195171894949279425906950183145541203184599391125465296100859337054000307629031523920289882043*x^288 - 663429403528032306890436473475244938991319228282373630613231565548144126223786868502678401885057464575088012977209662913564188806503683307544321474257559131439244822960692749209001404149405812019234866242230191734576420162574446867228125003773415293942440587484641261495972564567655962631536950913*x^287 - 734177561717068845512423405260943671241884877570155537025299810854194847054025374895423080092890038043807328736016598962047817273431752230529057446593949977173960941503654420454328885053830329313691945981672880149951245345187103350260505503227312775882555099293573461825117881571927422055787920448730399792181498*x^286 + 6288944596888126773246144837558181958502264992194434439937829688492392753430162705625608775636897388082785508760982856465599860631539863210505095204637700439443544645893970165970381780108961281708977586417797157463129465329867297197917446843780635715743586181290560991082081816904326261635532389259338292639008739614350901357795*x^285 - 846652344002074383088947052754887900079819104998538382926517555379307420681133317782729486181099949099812813054754110691327416135700381030871119317652231208598034140357079813845328673014504788618768839621632860591086921555480401200146179138818619600344065323958050033043658113105750608507870166463423855258997560279829218144782683919775842751*x^284 - 241808746140907788922239314703836248755252608066125582104611950799742564407424570891458157614888893568350641670906470951347126681542720403191332534268633088351402130305570729526875896836785406783665653537618852680242397897490520551784039447924055235987955514382757839676793464302730427585103380973233647484408881815844894846351117168316885590706575600011323768*x^283 + 1967528852025401194243981603487620361927455440788852572254089772651583543115673704076205946927397704405608819292839330331535608816095444823120805470107910169661358845491177527851124739826359240637217322907650753537338920051016779088709567517743386359697395782624576321101278185457634773192126733455152330781500601369573021917631177639002542894013290581356928495523735173443882*x^282 - 9192250953789209060216457355822561080057984543144710312183511973803285054844634113139918533206046575608185366715746807760713712505647851258949355665048835181111624636688227031100327594813347250940134155819979532163481009879131292742195042678034356124605479666547448615486650685342596224685626698121538424528150075669492465897715611377490711559144287014780428728299001542695991488071718257577*x^281 + 29761730227036273065793955503934084939592173669046590848800876910496994894397099015063764401935493546478989051977006560923590078595220626025765338063953367481763312270034250021268715862641481386751755497152289366905380316530211967730623573266220419852764972144521928690584734260612957209222896364476998819244568599212132855773437704440290385098335093796631760540489787257059447433526227621273208818844868973*x^280 - 71180007187765781516987466700197764169854681659507025120687096379917804902384390224344173088308287673490914320493453671944719906883456371864895186862185579186615622000671167713005912302038958509260294895168297488180265525934374287348591791515757598178537641937350443628495012867909315901945195683363860677562777142332546142431589819573419381631401422780889073318319916473909973575203074299221454040965929758264741972217360*x^279 + 133339179610210604517122722669781801270358747171404035642948731458118872307488068654748473020145737521480527423024251998825794758486269393338729714607886233747897201193170456963757709327220926836237748793430331364199145665364143416383500831427103906237091767766161975957633124537979785145612098531254311033777045092539661442270868570962861342147404183535201265402280447588919564053232502973489301801943075184862974314839492071012830687525*x^278 - 236664133644604482546586791612167954268661077500226688870507248358307243326060551220042286213357601665792751613415713895046739402390928923733220331998633845309869416784358534133529056669666814475216918898507834276721656277196158097509076629508757020925696846146921160625314004061182062644270072622406774434737994887329623242636020026103328363819789370724788424442247218695891890683186517809076306996473844741439689278879505405647406700110792820488569030*x^277 + 607222360040031569394189383046248889965552513119442528507638783872232880760128478645682558385388600053056017906633114062880749937064529127876844224207435325762166783199470562452112269715397762995779522584185173296058609193545278752458566857149684823675889585571918629053010873083558757440680129798912681133950245229031869294889255084443735589473218980455602131266189870271181528347199498831113272764083332637467356577156471575601588846126439681319441925847089033646417*x^276 - 2291005271348605530364570438851885967904547187617854315206961784952723518333183161046828250718633478176458394696471770213121429108385934985867086580603250485979534441809594521123797350686831248778967240774746325164458212175540638673256839219070932488046923203066597097488985671377904200113925832895777984053328372186234544098459681811889370537082658352069982059226024582114921253456624024282260811254705288750992663631177471330567477253193011325272108869105853489922514137440293763500*x^275 + 8664547712869878600187124363798978368109323482766205653633473658051128774237465185141806113343938943687273041139933051598612114178465813634307599069617032844429766250545345264470831988471182895826934799503350085568659511862586524300503813123512786931239507442625786743325983792198421749753053072555372846156882439310495090481582990756018523191019417578926179810560149984961158126321712690931602632181826463731452971867654111473352781579074878397371111714605968524130947855390453987209280853094799023*x^274 - 27985351221219189148592859631385803955591396842079126151797488170533537028399029167683359992593866983407573751074123857966583651918859188140275216695174051409355326831327229990995438178795108075240562721264018462157790173278305264109480976657323578424578813459715155561573519467714455169070724711720763848441407058786347488695184686998459823716004826430166894546078556909187038572672863767424609875070811589340113321529528139529384526321056906890946175633799499455483643891171255272041766184960642010908481369840829*x^273 + 74839749263152467908600405999857125208385562832347332732851752496798315883598858523076439332647359431379752145845615297279132016352026836263369213293683652689270899030041810897952181177279116310087629399665075025762802850817449148575539219257979619547653767600094189318660872735920663557106621107182626286385881682746176086597771835644521202093868636413696316360215394947205098065460770074258690787790599136229976874100110661281877194546826011069358702017270115807803875333123586700781973667750550571839191101179643690486277977741*x^272 - 166126902746856252870092463786346348611203477841947924844069188317533423656268582315251609244965326381330785183135724601412608945789070210844802069646184776658833579615591756378676392327094925834711148931656794230969668651644226796654682340191352937744514149948550545425723312191877456015029237545395334165098788872607559965230863792586667949402616466067663673841906958116652082913164152400360071164696927907099743254950070221532413529962769449360700966977635294747882560210766393913026508218492553889486723095585110516887101406182804416534185884*x^271 + 320779301705598381880451643756093564311037846554972410295466599852694643458814937435506385045684563672400322712744539897982716170943770495602697640074054255599326482753063739782713432873376766771421086772796178328051297636445105950313616423988011452078355783512046861571648424645506632873439497722990640314741613692151191890951362091647355837014172825863462959510433091040851288379133628354564756186762013826524020653911914692400068131209370954774351910771112680270391140972230056192970635951352382462761416965177813447482218252155191083387156434487092151996064*x^270 - 618720507837262720684792426726764326756069732861402491989049862056371017339580969827715950345472934666219578325561127314204347724680002510632492199420030263706554791480925787108155065826830252877290330869379959815434112331188636534611272117527648595198724422791645620383072619330270098406517528941007471149106264452651548271796625558751684695247291793574141658603888592966824661955446871164970957281049741757104098729076207182236980385760551486495657592360715929521277504054442932209076646114585582034668563997084963252692456918694466402913251912166856994247575941426771297618*x^269 + 1406745466479180522208619033972849376758258569615334401344024804766505875161733619920553774103600169984050970380660835644952844801315562408864083843701115562724222801883068212127667446916986471553495147029961264561315631543389790015055463474742000099911186963513279866421823658289693345530462059108239615137034410786705022676775446423797439196453631572014480562952725012885198709012277263604615412394802430198028367229267405319718010794750800281795861459732254362293304002916818615753007359413790890725359894211841495009857415492558118878200186525029449414665913510882435096116454336603853354*x^268 - 3656270768492708252914175614176775309572872793846183230225624042696600592402469635988801662408436498672784655734666479193922069992752492207953470900988447105477672987696155684253235874084622249897136805529270062633955095201794403278364954780202255056354208120368603659876221203229522067951784723861285509035905774986142652527432803338419547702464786333576869012397393491757585083214967255217601214486555884044046772962047131283702154342388242287901498807334710820480123743877260799796510299756126801452127392836727113254245829154900042477890184677494276859563824919120610004200350646797189292456765289855264*x^267 + 9373214114948707707736010476420048007556658422349150687292339280230390585261154019925914035556716945275432643025486285210448015794244879640479156231742239237256382273784111967344761174745928816521300211634452855834143227582175193424227799695522435406770410891234682868520216862995159322904809309773836750536009761576463430359638485427366418696672156728100099757184850127225589769637023686625981214234563327592788183560957534073380678061903287473899409146042296817383718820638998219926874554621027594614274757095802675297395544974932731390881824839143502537344926269285978325208299114241679305521864072105554579504587889149*x^266 - 21980543321366546759226478550302076611412589983023008539892091191264602736203101680628572643073500923848230436760594468399868180746594998630856936592114513189377305446388474031630465377654841311694806697655196282808123569644502411128062248899611452566080728308857979521113627394579161041527594809462992097936787759129799186811086916605299301786239192673179122665863421336815497943010344171908829887440294839051816322133971907949223178683337019945495927801642580583727535958665259322462376148108358179419571700017678845218491036113713219569871968355604062969829935256640380840678125311600295860410627023760633590745041077665472352663797185*x^265 + 45765422355629842086378209780490263384975489223032400221683879745310614047825189190268180041124513233921489571275979905678664661858688247432627481744288712910518215296166517535364913255159589337817950794195551018514811803990771935850195161063167503701563737766837240517036319687954763575184322887958340111763037074865890739664734739884746200082573938798317311001273224532159061214074005913576149542060927583274682802952548223790481903710924414343652634385797999454222521106521960580792571815154674823473814955213300658081760664482376423095192603762013373655839181007014866788904138418464852100704997392397144167583340951297094991364967307425882614187613*x^264 - 81194578747392294416642756831767619663886104459633392016898735055961843723225291450364023227352213227095266089661396781803040377520115519069211951596513078088551767907768261002765488439566398998164680636745929623173982274854020357222140694867529537074887184452971926294788376865501279207374510014894079743466807914364002910757553722633772523840320880073058877002245817087321431706589379285730767218643159855622464370809750306228444020785689443028229748738036364070037359715263877549300140086321964775519141991582419775256989312126686024549525335343445253398646484885644692222660570915420991020569326202317888153303585336322597838441544905056618722849224323478201541256*x^263 + 116582797844097571262682056497329406716846509631563892141968706188581896888468601890676574314316707069932804380393040429983347696281753061179858285560349720604064660280758407825909002553482576001359987471107723552191572831206057150799045068364976143165775472310973642574479540674548450871500037185415862775921453878899219941984245787042031695858219434163438579304261180593708645284657871760555961596659337771196236784635598708171541142742684795541957854986758464329755467434024174171579293689877236286644321127229576772403336951471723582072400233207525164557117370316791460583684803828177763398264052683825030088152568107518696015967454761614900851716578383847571450772171046111707386*x^262 - 136196840120910294857119809002216849227989600331858249840960668269285266460610279413932692803891691599952641835725698475379752181481092517940045187722075655556065868351095471788863315721695323341282630495632856129763259264043173946284541983863972028571995734643913260372304906459982443321418701318071843286514998115033591537994062893448846144229733071894405617955410586988635934353994013735219008968744208107152862178302906675764652876743667254084663017701971394241000845750812922863621751671681190609319876450772563931952152933776652034253015590712515689595845799740813686508466924891548883901813344531952183073719048565377594066719739623411606306229398366232596500712263827395646842644781187152297*x^261 + 173578676576162376896015895638906382898301095396681363833199716720251143652370098424036785756433271632737564912079431156969076849719233892406186514503849667150778465073638969030429750447860454511098475671317159644398957816455047253243090227278039806023586697537183617969548183876309242920366522230671298501495511377905756938769155670123496389956803343910978893405024142506927997512433364779949757017017044080823507145909728534823800331930465917280422592237843313956071376881995783192699341693101385035740646856465109483543271865401551056763053307085703171039016476821870360013998692350937746625536969748240178385450623881974337514617347263448137297790084549825245975392789616809288401153151086936908937437935547207*x^260 - 382286673017170425929575409568471048725201498327368336026367432076884412056785669934926024803501329747034542674940290002618764142568253248729171595652505606345911708629925562917479919772919621268794169545578832801090870743850894398508211858590233473296841437351161759173099982234854359800451998217227810594145062575329525329821198622395208627025362425564162834411506199600807160448059455124932404597880400574618780169456231413942645560259211021307993134410583068932462739225172172666339031641254821426024881124757986424896473551898498201244226740612335253121394120499114874553297679373323048247055037472077263804740969824474875648676085386891958866989481323524857746334320593221554776783943542528985596988538696735927136786396880*x^259 + 1025453142643431200873455710774073149791616274265404022357630096926893144524670126439112037232980180915692413855351790211854678237775003512412728542000374924170317168362018668833254706073311063905857658170434711369658182577554287532763641847923512712063359390297324920441185459543500010355432223858628439814531501854396528932480307359313426619694849706757427761148205251670103691894185238092094777811800789376255227398123351001612670160822513142161360237182905536415556161340799809599847771796591339596821447476206210705670779692173024088135679111710722696533769314371358671048506527851869949430551306447661468133910118013592197788156119790305042695457563491432440427562946828326298721619188678603184585546049752213234420206428829690597785339460*x^258 - 2272207241038159879967588998619971194094097963992678368737316090208562973236659694013451919043345359002027068946650641148281568184086466387189762281133318146927834662654490150194367397693119002706416312972487579951273949258515007142515782401126013155917546285767576541825158026715893664023653103082900542535207895346038250551821090632454711343694421915385407027519379061737067352495117653901065058108444499189520591941065065534272023190405060387308865469249203337748422296067898568409614769488419096455953196532481151743996939766030349424020558356606519776608834032937722125809644795846346801293268335734715931997512721697197148890380211791226969210687760257042186376509081996403864325408895921326242170401773525997994446593463769578706692171695985282397002314*x^257 + 3400287916412786546062612628542209806327838247125035390537013397413823724326641535308449111776444534971840418682288734087000042115189316508608132299389258803210380968745784274923688531272579430524511728458721461937761288161907380113275603877716637620351217174511106015191879262364592425263218351488027114208691988453202350258162096158081516808784956457842706577290272279472760675189347357263092876181925596800904420406621567505665717188674414446363453956753495654352527465213098644434064188898122536799640744165719605768763494070326381734221664836521869012613425075897932313777874055782415829159774584726462801503857771784952253610643209754874413357453913579432963616015977732979740733211809416304218287348396854870276493993363280143935036863184946323670347742512791777647326*x^256 - 515635465412181981141969096321072990084246256084494333219127318747800995124878216906312245349894007540732144298488485518537117424940356924467160946571908754524913075321028537471976780748042821194927898227649608140416369219218796219074962719062488017110213201248159062294111179976981969830767078450344900383826028166374204294924765314862659772675187265532437097649180205244215095932685799788617287079187963137478541653520204778647905059696380195145980203895295662640495876732559483619517728177770135956690686284097348872861217441031645354372396100216927366839620774776674636558193305398575189659044401972978509210284332087979691144154933486295531578746097558389129965068379101916246020824920708069376449525218444856897292833335827236551960926190546864210580240450884676252617961505760669875*x^255 - 16651757981233925856785695032547100938176704105586404927177832610287802069214123674344434085760671284007234250025297524724517276038385688707439713074361060315884169284066247107548060983978497024161137388184890394235298859617567550164613565087000068654244127997970854692513832270297040835397503003259553257997511309429095650581867641261078266087127086985523040078087597146974518027451961948351410695352992755119573955879023016644105547604794814517330962684038031302769778051061624392888715330092757292768221791345633387185880009067548226058717312876408794546073450547353947259071268888504112598025169637012367113098965381793696159931273175741601630285890052283565174426654263598217955289397110092174633610069503817318512049441815709008978409886393896246055115644569503247478774124982626436753357731719299417*x^254 + 65509399299089822887183923036584410388997278355081675087071884839914663535026226709367406799635028142606994184002339578022501431721324763234176917452616272935155167089594236100818584668204872442887654278776565835962076321311288760215618936607955945606136223548150176226757468070419004337131909342140483147306365604000704729913027756953343424184596661798754681233970003433081117763435455444603479259388931205028242830198635143020436742439169486240410393383098131253105155875814337311840584822229663765730087437063720497911591190344794268628086784809929453474817534545744244466086658324466830538175317598405354580951117699617904413728984170149409059176551406867997741587537305410938330734077030859555536473229003740260917791773850432945792166229660223771619693614320721161245586036081167986586249496376273104200386156702329*x^253 - 170287055430376573506404045631939977803068269749349867733777562573839458231722522824632263344831827013114199871068870671553718838315214620343530451060170614284471160845219172356946961250279816990160278276302698342326353171442481938496745031552189376724749543709042593313127184589661323523722081559064453609734999842833493635726383034526893961791215980408357460791094712576621258639740680454096273650560003421009338782995726545658973002921675036582392499987556514786277539127496209881218915925657424150176757673976251393381307850340101865238857153607661608007295654177129819568902965269964667181156119020755160987864194615436440454840005516367656745423295293199632842846976649155219587563538705135094623380862810050622833197330422345717055011147148152667134478132022068540531929319042266906096922387751873958793543846895532221203493847999*x^252 + 365597897673431328536301874239856604108912120664641617854796841093378039813943225759010155039968002308744033845690247447219570740287685930426025750229294155884662895054772617733323019410033729532730709703915749848137866530870707487863885013258866718183909834475671867397760724801157166099567362072080208988884640859962473880739445003899231154363608866623477142380330999749445935871101709118912919833135675528229508271243231686907652405350314977407949469190236453003367257133601700765056238533626013655510102437215691517533630979696008964518659647659350055029177704825215511158151347728156111821392038111252391743057520306080191760587290418198561222042006202097568198146983300845480271381945189278747351830847223515997581546107111885708931151789988917120067593249815450434652865086943908240024901418938133765583245861690471057936913364073806941086764094*x^251 - 669419217125246638514689995537072049401438927652995133360429610512377929299329167646724586627186738249866729564406417967281913204028283713376627197557167367422518562600601100316118191222377267774066104172012782566433770420298210301387813898059470104523482543044244886941786169300707367530195502673777162083994903780549825588274502946297813021963536434951891176838170978999495727060438874432308622112067841538273673718344678908393850964105055783480366853318178692917123267511744157917532921243338479823986329413950859302440420319740857077599225318202591379565096755483434241600808474083376433102907273983776804406515827041673572280913669673604000082819748259672706387057805365361843010684452206501255956450854108718756851517851744969376006254795380045459966310366742633637398527310571314984146687774003194517010144872509855307528467704492747876498521299022995404011294*x^250 + 978072813471131736165302567209655054719840913966399742419819835900657037324926120532560564992573452262374748200767761525547489014650157554049991683633018116651689484568603856324215446728201882354328596574249436285684545501788425299385924163052606563331665869280852946119238826289826591325159382969200269971692782944584367963573786849891403160412199188977450672220946795643422430324008961660273614078827447682948645086773804071350793439148534628149227107280083178946050534548852524427873158711270252754097370653142314911011939067445712360060946551013761217944470424301263066269749296701029980382115567952629284747623233749539915080458040852390073618785609716430047299631821611773160278849896959900178838223243158590438150787954433823825734843037082091067017314796138177731387837570877375427510352748138821944067864231735403047452789550220181381033866597388262800934187188810510628530*x^249 - 1101026510214766572334838347358769725735505331581479628387052609803594764266742543383647856325048629261241363205261757865379237552861303093477300100872739579443780318286454130483466454507594375048250820215663403262024797684185388097825999133078050726843537683989825541023575764762145161285369460667392434332151226474040908743293830195803099520393658893576845199671459579347239323637149246779089092141475961416126028779890411205869597451460523397098112715623429114717130822387884863845621164965913423900787385151143260277138044674259752642595113943006551583015156500196549063080180216940388960018359212598649174875241537928222882639478438548682241684821232010946836476320394220103391586786243391971213944682780409154836495439719320966368475014798422984924329937197912831564681477161237357479791936404490857338770800898518393899079865875741682785313636026460720901168904252749441000259972766313611987*x^248 + 1410130005846131336790969420345112002670289333980540976989909123682184119555805886208201255121192784564958549199617470350344121774791118761001965041703842036970760950586545092543513890087914621637886052340679457394955756907107387355143786367207623639621540309216969058113757281255433416519076328626404455659043230494810667832392201625251431488957688167113883821331901088362162554757132796109023496679154667423515390760336697971621337739750129750865692550603293397476798606587312847870924721396791837985586217528504103621401914669564083407334433410856148122903953079606421684089960010384222444127099680074595425309818364077549695148649139530339018445922754314717573957985973197482503063504028197157916959340796463047737789204269400510147442607267739264365511682794762559039507600592977059371436762223332893418280461768631969986111936041626738466411982124644262179841153923251625483812256266129623332165350741771679*x^247 - 3471936094944326783190509737701008749831494782123201377164579540113580163323508205641277932773193431389162415997025194090231439490669083140256480886460852796408139250548856488126399382537775214277561555010419270486068155921127205410785930935274627606586620289994701368802892514912550852956585994341683156302735508407312069362130661173276393993645708448005336274849592489062469502563658818284020041369214322019054899325787430645677869080968041123845896817172810354316922368692236102648902456471387365434020193238872011724752148432020028452635979538475619624762609121475354795351616971803331624550086984923877382170587956482907942000854297996883864855080923623637529010650190385242823304832310318315504919496346929437311592462046189594180941642443742311886979698555436782536906876528739108561264469458166093299246166596721533514350933736910278839276225656947478289225281075508369249640617524037371093811164130947721355767681830343*x^246 + 7949209511018328644140132820699593502416889224349881388021702871643249421509266592833664808953456169344317884706039732249325898413753243149438936393505523122718207079814774117270273176370094500522347289318259798182116660376945520102000194380054205159690509754586573357660347387806411380918161589821012099701848245448072068166024568993111796430242946248920116963554678134100478557447297564077970069580158867004357769374116543334309076905947825762381845202726804545844912123237194073528529436569507136682990445913908895826639029573232758106510860055303556041406377293538807583868829898801944932110781408595449409414071957958907328108894812124576550735424542778005430677734498093492260915671668106847352202892839281704088050008804206909204072417745723562131647578986635032382233602603730549792479320603934777343668543861145617945617321627449429776024328034332359774144278284825603656090036212212221818160652967979390773695736111261574704032478927*x^245 - 8918848874210786352927410569173790895022699765803652537266352755185162426578984663553889046643455532165383895990808162266821425119518306983412761491238966419843754430039967396029362603934032080964980592811861341511149054297269039610770930581855888630308130268833213714963576016802155030082524289620881396302038623356821837436882279679243699385509211794769864745250562098422403372697004328482298403242750891701344628350824467485132664372790903838885073357550907633273371540849623667538753316795879626604451206120726254976823584336242063646108244675862135607680747216228549845860073727547928876817364250809707268326735582275632910102080426373764541498543619751988492356675331474185490280274320682038591164797660993612464352329049218804646044385148962229421027456038551933471303366930867921120137357814448866610146924500083353361295870227281641347388025195194240251712543089914977483042106061952215759188757869515002375157070939806688093370189055588041890137728*x^244 - 9949881516156300552980958781116052189607352790392231932008997510067257815189536391072265754203440118081031277148771024792253178660174397651034096378100362357647356916815448097945737502636657227109060941891977311090556061871493603360303274266220960974360121566376383487311381281078702857282084211283906621435133889725118809119245042341945868349471481279559842149600681380944455029872752071366217578164516050835485470137541465087924190191494598752541222162195828972109936506978470668169722418947752232564675046153503257448870586493889902035487716452278596893004795688762034030561966832939539737848856749848233109907728195117605734218634559011793625766334884165214139847426283136614479495067715468934172723325667552533336098527733457089676778471648702154435988948149294199802759361866979697244791965711168461289197216046095808318666078724519225615265892635723754461085676359739233145861165099230185148112421060823171778170585243979862306839944809753577598184676187544691838285*x^243 + 75188272553225475965858902453936682309974151631515882870294872370498025857753571560848377417775284881521647238577058286974291833083849975780388415983730450699830747878409062962540744335944152960745617988323285207754631448794022848508501440972653061029979109069987602212586068338305087465440495490900938987254140410270300626788154729085204427528788089295008793659864346535903462845354529771209103296267895882823818844546610852894211331408400647660104612362252340106542634961825462703503660575246314679943196287160878646182460739245323080299283096623286267589966587764505014289249010114229592746549037325142343666460473660674347450729531230680067605778450831125216122429805822194375631283334818651263569411305733293118473037799108758136909351355713751740395213407471888036492991369546719285357045173884426514110131202435027231982173961707820311323769915719797140227333287553427001875261886861892932754989653740254839225082516734043116132103813360642357651104639558478031488018818772602488846*x^242 - 231900272780712075769204977118279820526267364586747888166125443803111926674438978392049961557336520980975356471593130668358648207612100773754552787849799261985184070609626188582097986595365108840518232705275582158765034196931499673048923343698364193823403993913489537522314513114253866489382000208062137008370868418801874304166667289774266012029144747091740829411936134698449054941494182802389433296679242890771934523735688168468072784184471371623403637315098945100317705809823980924473322744907459131101243873746034892080700133180113559171019426886756758072809931440468088850608060426963962628165757575689465729044139488209268501682152625992716090508042979574772549550790163956901171807847485743469531514154024488780576087681309802671968528560047590709788626473197989541888357142113828593421516928977431110078846280425252987149626701470840886071293747387946949008871469896176073412351217518726469603242508937441459135787644029412514108990605233530492994835292033129107811671002801579106759540143790357910*x^241 + 560276751337231233949558394993041104690779430904015718333133408346035949697489451159490684033828717141372999371196805128824104727776559596254903412585497170295389441770452503177510596034453943269715719086623040472822580080196382054854195485910134749023775329299755009814558712122767042361026250425507768486806036439230733757143445575979997676066881549816901947436570790683258260362258899674180312470071234451845041691808853534195866714178029333899760357535766190042372675395234709115977966693457652243373818099942966158216966365991090379104211481789460719675991566967410893913107275185765493454059396145819446874408044781204048259533187550698813264767988903773926831278099458696169102924711067054687119418585272692682262880408616479487141133288749650952596427076807589806521310858492798693061393905767488095614288012582349970091127113878545380457524579681976653259764120838278842396986659316972054926184195291209296275940676156040668737033809779319887676872745628390593213780526476419040830286689280855793748332024038880*x^240 - 1144053460865175913936143153182022298303324282271541334624754740079304216483747824222804031188753448770275519532805454163311416338466558826512421425816329707459476620651585809238446319911998467730677726379562581627390259497443351983760285822866260600353118415874172374770823475561020675199824485160408393350536077878092512549849760738223718568027182882264998514303522913364921495233793621310228297301328223050499879599266054916638048101016103159366300520495149707334490950522627383991867467407425462103809639631763429280707016393654019415398283734727675333915737143517577523978092319872302492017632371064261974566289450560847883798852302057179161465276051756481398727136620066165635875640227525441440001123463826502622996813612482591543153731066082273488908523259333958656764535725390819936611245779732091464594881085081742451657920958830736677902276766844186538033652068072578921126937979030322954487421212589245618510863862235548544460235462465718101171715190356103954462523276714948526136923960753119082041703585622513105460545387670*x^239 + 1878194401506669538740886274441407671807541992071634866013195760083084606418104517465579573030344694986338209988557201263678367927509161800993730151834730325480320720395915468252153029590356076431613340367600520632141254348984505724181827299699645662226317825757364719457628712846808883536483990078785490858484923383439161865655905750822288890150997831399524057989658118254894335816086683604071276482195962774373648762207276952368292457410673509766994899031338295584867599619476430821647395900165143901980332732386174249030308398816035319732930852986282113680788124165106935436615849717725010878003216213898925247583770160083309274427887162847516384277737033379897008985676829035159380417710885231767703993559757083990395491707594045882460803899904409882220913344555958463960829714893971356338760744329180261402014971350917267156688961524615385725796942081057138759855220280616931175979282300499299870060184065879166473752531301364620836561169978573415276378823392778856547300100226002325485990790586551406950459182055915289037930422740575183456153976*x^238 - 1909819915785594216690310031395576789315773822190746668329015660571034924182756714766484024352266851974380306816698178600049969370611220746256015896454652433773343584705256099569705806533920123046742132336477787900280099987700288854012166234168729473025551245553661513881594627338085485630359884644849136417969940222668663430211665242540726491162258452615268255883987114615336432088035574913113425395833384692512620037248256446844647465482720091216407702919350922438528426458226398474803439391901170551973538205814410140885054602515593900363676490873833058625419848423061065728860518416176231118690205771531795128210363213253926074660175536035060016914664776273949796593261015939238896089894752645389903640549020624035383978631234611072638209805075534289022521765910367155101705988855144518091715549250350066499742208203935364123391222603242774092861214951600255319643456467813663748936518194750176889726699298011488004882094158449799774315084637017963377285098016362262560223942195952486975141217750089216178076914125826663459464262062808670942610452005630205333971*x^237 - 1325225305992523346868156357136944872443926628092509174551315727888281135782814827058120591005367590646220466992645326063180528586218772294300788325045565843782023187892700856803057333667714217500069896079180687077758729815078351551595149930075997846652128633017029022645026115909972403710679845579355582707671059692405286232086460424538975259338403493562153624530244992199136734119255878914946365695933557444495242421474501662070766819030747236985426197082790948953717667396503989225973791444790831183437799725832939176635651391973464886715989432572641741912258883615772338557596874711283481559816069307169184657818449548506213898598001688917888069593560038502442581340611000552587483065469865630078978509800391096408503830760156783709480874365221263887479307588710566702747488173535689822167518479997416766209480613303875735570062759299688240733953982971395371790093841236157333159741112729557153980263503642074827389232318838562153130153574647472590137870549684921621962007690568545239076369476125967317214610583966354624383599022609384331970225420018024783206505835231258787441*x^236 + 11689799828756150783963381161864340274125469826221346201988860505972915270578465415960424061728214050004141039035916407364631509896143281790401255846539421812374393500218293049609551082861606069701771909765720448001972356744025216999689456240743546137028459848700031790242609761191998990218401561302799519849479056239222564479490065233268788481646711206327382503861420529228282889264364084355273011330830074919373238873757191140233065056121744420504221395603106378294933945571881868158921044591414711743653553190462749608215526410154506334970642203464061088714813199517289046050420258324185015000223652307970883434509692640205814074626844683424163251032706231100367773011475589840674820045083672605392194897134885682337870174444355434207627318724381764218302726801921764376140530452134207867889172541284764069246467307315637120583639326045258687040221304099688008868276909695586965266515181529211185926521724044815175754618104037066811418262396509666504410386220202567929479941979759609693735067031990821921252770016384668365181996196074044472374987105945783454778065168730700018089309007968263955*x^235 - 28108473340588749038460400579314531257152318098322467747423357039359828264063564232745610670792729714550819851857599107394876142648752547410592497900985716338407460873369745087173647868015227574910046111893998929117091731104334064698402287959652365762543450362436016398112679676483009740721561886382736296437262884414225978285160541850833300359597604158612855423007284505151476570480896160410403096788090358288762067052080278543899852676465123669185345900767384063964524106046007858334911159085902570481066279972659745480100162781956625552409448358308358670541860400308067569334529016572264870009055887450964037746890323082191855284369710282969917439020565899650384100203051361274108915717834096775865800535278704235709835275341819303016589555210695715233305932397798380256085540333979942239566032611878247057500798170854884545421402496760106342587708417342269441721741440905528551492876292737334293480684056469300715799116663124604145126608816498908409146030616784823677597592546446983812758399496364885397594336894881116175373057407149929800637402107046068588702535315280527616325869460667829047987998466570601*x^234 + 33941520149156300319984848508655179107525130834626023756927862896099222309395460306396279527119434177782608521180733321111785987173678257241495550489908896442291102007242078296544102797165797655706480426575497217260157663512304902845266379675320591936977832867143597185557763892930715396531414975340979831454471556312991263805999857889738564701627026069248162036486842083451892817092269225048606724645839561845031856519330856744928396161633565314871351167258855990479923493598458979086322950018742668635043974615930072219317527312357393034083926787705960960164047856272487227964596730856511341645298440156096966312591045840018611732599309089098330266977180541753849509432100295195676677774900546365484181339413675844910934033175253965525519352312184753477032153563175496499586121027889393020073764368518344515162608650570303988547199481171483854328066482656149838666224886181422395429971309849405170247352932060025207905468842928314878230989218142951329960555719519923113502635218706722895614258335855346802667230243393327547633633812333768805458095145810035876985838613113154110455616454168805274567904795863899517845865868129*x^233 - 3779750072692387115819185569246395582608438876527599466429363591980691366365662563055300753278915225503720890531025330174438809931535760983147651351244964119486048684969109177740504971577868474317688663755710787867957796226723504379116113207799092695905429269388793118545049972844357943814464725543311200617585364622515412630795195385194411993514729842905778188638408178122243641499931963234594581709204069872317622767332361783321561649937509876551711983814198299555151497458875237075460145707708644728142808232005058341838204413513671215211819261300977503182675883520568532539872093338484862515749370256676715893934265676773200492548520841739622995532804228453241439510394566062477357783172922344029755671659607467253961582869705888293937749366049238672727058326692385484191457982562676287410788308297543446780653370275855536307529428413790192254915645905618147384251894421346714700229446661787352538321892925944762793763188796206467133258241320884101655332982417214484451621829090624659847670518723549013409573656866101603229646031276283082067082301481449804755534251982832331745117733383962965899211463092309693998260082419520071892800597*x^232 - 48619052458944059606808046237281415098643039598478204864331731054222417557181982964731135494959861033893915684412711456502617861013125611479854081655976205031785899634262295063331554418909065775144078880221111720218510450760969678993463169082797824215048851290980678005921565901105795231046128560233651000871323715381206074789367024102032178567124657611863922925466798699727836988355078185727895321074476192920308814083147815540738262695400632209452496166857533409229045426446825851952412744283149946717363097494420463285602967937912902602851855534189813756413565829136426906108670418626329530106962870589958763097323274697740319809242034710844371836581562410910160457444785350803206360100460338000172411052873950816141904800620143099124301604615089153110089625360902542042974008271704224321315007913312228267738443337599466944213618219247641868085684069632612950927613942515113875259949942197140244286042141056396772733314901185660197417795253262452644593221276784764478032554360503447838968023965900691701003704220943562526005342357355950964796556024530530900095060555946489782282076760254905113709304842832746848469482142163066984200620622514214815485709*x^231 + 23088975389897565678507878569481956945533510603278342912428855504603765416316726952926834207610700546109434280703888275353155829915527957034051683928928238954503928602650883588795677161453516368646751549257262985929844383317474522666577504011567315423681838874466742640185898915901254266570953745592755324734524222060999848781999065650329646213849998322968318097190626651066784777663214086385819695616655117000841984423250058328667991723566386068695353094532458900653424580479503851203489753779228418799669103950573738095091447100296217194911522426113265172355334541151920169936615905751508259309939490242697011775411883536905745590427028622062807144289779742256227124951550643685594269962015877609825137589097515504291898228431924600454606816946669780850095032773369454177351146072624778525826007259398720194282247828723159756489087612941769311597741971606436648625054382868750099939773881156922510090360170015373346508797702769931515439017208465037417288001714795381909975008216072384870562391848376611853194258929199283943072090822922761057673930661626886673668330203392798856356365408880359659011550404951242988323325418978694826906031342876861682290598909540576750283*x^230 + 205025969060695577012663736456817757700465831295134136579558654130960131136071782923637625354932436065671855127011210537980182991392110724221621737744223956745587064467607684732941391764243677220015641658995952281124790132982619705225261582195254184771124743021481959895906090758241783604130861028450485733089854498543850496335702712945418284775750906076465314963178015605782892326460755510539870446776782574632038137141914763053483208469325848085798477660048155788933476248696533758914412528736061940180649138703543514941985135802440527443369017433982385578558961357960343666747024977643606603599721521343306908673889669647092215765179868018906740190782797975763264231892807873657055868897699092176824270768314694785107265783303110462688996762156395656565505851231787864793841457211398130073196855300615759747559532505979255299019989313956976442918309603985056449641587410162302457493212070197978235267988237470566318640630535483680197468987380340076662772563038180066005553116038374767725392154148360157921326582726023006827873976681701027021607741809845212100462392474536437890012048021789829427713022881077977506097988387265053121396357463473801409682578067641808812568753641446823797*x^229 - 611915135079709764033741504704087930940038011781362292895916640407385615047751166162432124955497018108818913170943984503709938881417410600244102637349197987197636940411298590284731075620794675730027006901954390711235840547510465385835265859025014617090247136493901640963459134884731895593987667468159154748440369634671504056235072834006890896929538833971756621068558601714189858709200001677892695832940654400636562378159877992817742009803032256776831711962232096239004219605978870968640067182675590454373468367362336316576467614799969419030585899718114480556497958322066546343988689193964193575315662370978568302372599654394339465463775102108292294798778598759504909534333781572427711615426548712901420552761317400298680971413539052780629311508348517826326700695850315255847265350766026843585144107352538317832687775668579624340647248948401879984530691008814596696378154858612775724748622382533457686541364336895148122067905672723391430384386718134718677332787914826453964393851327254452235424151641184634353252893085549867394538306570587624153401735283249206979546007720187011733101637049207773141660800533524900340858253356217875595898937335979541158643926782634078095531237317277309422979867618718799*x^228 + 926700972456938561612547322496338986030924066773365885903028926885838117052894983722990286657755985811617718031284604453466896346599459667024353390239410321799743000543919386098150815259680267352252427967432724054906170001280856475132798111874102917235564598207006938697722710440071183224993471855107422410508657743144091736357437761904486621176939998226770649338979605172384223881050291049672507506941839609890906535311477183144774953948492484640503303197767588153172272539001964103189337434338740518875287992803338928849857773113920323817078406971137294769328896713373437935466636198386783063010260346410431302886814550543886309990908408890966124648681828929938188670158246745125879852872900008413067214060636212394121560194212577403895354518143648912345557283374312461664096833426566870142938196709544715192212435997028126760358045954648117652702298426532901539332347167516370218948518136045169648420270868226901619731299718787360426553958332999565266353922411758158172559846063468948406723537687924492062844642992421602780666565438489654764485131324694081245545700950321388695923028867302899606759857872790550242366572023958689097412410402637528402650808164369869037277567819345530156721997913699862734034174956130*x^227 - 624471698577649902869599608519783476480185539266130686548007392537955167480952585455412163169652284120860750045993192124119085120134751401659088210507718101642167782225694009123626445249205183825362765871311115772674919480703950758500427824812171091404621302590000880845598126336579203975066396598874484689107440797394134892578608387379966267235451303804564570611490547529163893468833257303660261669938795240149650313042391264676781314813419784634600200864315931924418449174282049270426012514370939886371929719685889831041126212346980282741335943466524457473530961863014533879269291163369761878264855620125099381815898009202341862140402564745575666937117055111572085693571588635292157041035116152185199923363462386904916248468540572505168021977373863501342513421264461745237329672070030646154448569743420268754269916402722942418766809653851724535686263024939775407712185101842884712871251697653933579808536616026803643166087693454284880777169014829951598035874014751837610384588351636640921377809462977430632669942092552789388462723752453449588986531360254873604415016356841429447813955321268401475911054931251001732878130148392018408444845541225666124434508914289907444135994615800803725213599899542704711188052314736555641721060860*x^226 - 1300937935090010559095553509448268105296331299274480925779353762387239609586114118072038676449270781238395041801931522174453271436828199571071907520469556682204015431117178297998662641152814149058455591505451835326913072847510592889846068374259407336759496437899353509067963929587530910425147267527235121635558264010746540963834049853728863860973738960006751270597716873537957938832102460816018365913801906213238302558982046321284008925093209462283646722886838281217135781900957324896977937788317186201009229969030796082119512808713023133252488032856828757117229539387073820626369924055587583268429441052337031293781790482654056337317517744622883175193446645906479036009445653530479619227253724139232077915012216533393808259329877645844874911483640179415534830216686482582267299766448854943591610208655011619032197556878700088408617961745917348457829997134368915944890244754349115172033181755994547599249358648999577696120455793165360109705471084368767399617083997676139372064051780090875304864287923671606263409036057570645540763756890368904005033619825255319100489187834660612184604603446386437678075878031614191705765123708282924200304124449554015805589309078326589490802263358344508953444855666170051712900431395348244726214713201473638545302369*x^225 + 6478102827388627049769587061365412243469170405987887815350284327201907842499616477870136989023066315014407094950674377017930296836217261840148737347183260625243908405788132537673609792424030346769721918312542928508054399369144318947797130163463092266205010304406991217568575179225721649415125122866151625011582728129850371216086201224925961308479726265921927510613553368216202632143305189606261829785330619097555113827203982206163714070709489181875887800932415687285656094436128130754671075396034222919218225965671826842757303216563976878564252964965495018029802266097557509251117790148660336158154864657884169304069483932835283943428908070350267211796780623138669656245424974724452605326321310970372335687324288869453719504520054580707015002013669997350769321669104418241295460462839356715172631882463835083887220263422647422255910680026586188555833241636889164032425730023152883877917847403830346201933159973599775270846078395939940855202570942069508249056270922635529504293756285133893677600606381733785949797064228002533370435483029268625675407856706009865462233365920440443222418280264358138870038180986018377784035068624574673551260164884798057141534725791247360980315538439230445812274588645615390784896660670745176377362041352348389001308352273386556763929*x^224 - 15846629396848734786611258432957355288903500385221990141940503026049556968818440317978440019602144314790711502725553193973751618139139135856452785109618516447553432605322484702191501416850506545407279755653469795623257566388730906582831936379974288260899646816815506668403818405677963684566778745866761665121374031165055571324794609360323760181877333523299631397973380624273438867116052092683848928856998510484885926958558276484214736710071078528283627342775406309615251417171669798657518225564210939178848572936551750747283612731049045042353118575836934101387000992442388162766019197044648641833317834518476897991454707062505461955691923707875143715920731781822988002112167064168992556966388591877399797588820496814555710841037087351642112331583607972362151961533295418492139466263344518974989817430366986356048527822359637258410769374529709830263359060332988577117249918181486114057185675210666570980123414779866394770154905059131663120343335049586709074393164463995093102943882645588592127218489989746595469522207496322410980021065353803879154813388061421354675202668007715679694737210413786947307383250627012634953035177949797088752479980551240728264071539392257699801787615554270801143584618829367383827632149219866659488389599006995116766980518232662213321233933155682671573*x^223 + 26798821864286436547341321707948219399949967111899185148081407338998529548113236359161726570796706935191184618231566087814921200838105905037672962182541969602005866284224729356982164873375305707387291012044104133328767666718252403123626301287536064792826204391250352425271569136129617113604523088833846103172191487233142318334892188426197026987643459520465766876331619562638375013000502757273236572247789525529926486526142193071133050100763044704851654227123589218954570868322767594369830556955174733176423317992560814648275534412848552596871870642319085559482043141292960806362138324603705210267851356631450690145088889163122381520792240822801252203582960285639185357346051610638089823255453481420177988335840846891523604086128832008074171341610477611205535186955394424668794474686640021314819681889841624292226428337304101746709757132099797479275600105410696832032607321228798644991403499546910304939185590537514360794292638046859073729753218908078932872842245853502281123610774213729096529741130480567368362611519765771468313808169233832090217783046528054510810921393497921779205886793840085901834776183014522232174227983698782665538331382421127991476267089907967772198314618868945616690800724951881157066908672279480366732877259437572472570421038413246137214616030273678390939025707647808085*x^222 - 30831859760201093929973287199668903958718893144688443419690850758566978546332024434498060230964165664342679014959106657416175351484129876807769108138022298896852741284428335320659196203191971416440994864588108655060530268861450842733810544472296745679302427776951331303365564856497787055261479897599901653909686440831608433214966808848350589884002916884924726495822090484564879181231604456988858809520091337109691861940883051832414890271455650192534491342609024899813741846981798700415698158385987181285150412781563343875610920849149474798753304541432284434723007407730384526270458681832568896725391724562242482170688345296828888566749776356228892359216601605733533338633329766480903419408713646446725730845757251097967713652863747003167051719017034976674530784112309756524175073769533335673328527841496254401190604131095363706778567648379211775896652675774395055101983197758668546504530973660455187519594383227469906064519650275590721208746302432577357829875248417144687675668564074077017176630292161141459596618295918607312595029426917929448589078159948084986700110330770369331077598045073504531357578728645114659149601129439453744012295361035853494536408318914992244259604784794884436521529543768752335639498074665143254428424762191730967069950628154661903684461079120184559789708867230271809568495441478465*x^221 + 11399192601994430842293568456004770178535658248022423979871459192953673471433719121150353826433393682342321246447281814346612246514293642090239976781172560402957658818823821111142510196494980766174196460222036419451389632474651720996213520422979029582489864981104111846923799663770314199314377123585918757292792013148693865387135464146838600544836610042032938818883837766618139171558339135887806788234884562511510206892889969094754105043395095294288106102345826981798231313977524172800264194269939838308958879196541348685905001185427558479352410155206040887792221296374790868702820512791938666675721844824963919485334981491761398140752130807796640628005463390927484579065555701701887398469550240702569659574767879410405876438050977557423083563595025795779465149280371029598391140870551213665299078717605344809726106782039291190148302264548018039629434893285352307516764238465987224523508727859223985923018925185209236934866251011111060204244403665083791191086323342087920644473166701544504457620352487630341642653030768264625664886233564648216465523000648600187285316083473670804673240612357761308585286252100915542137376840024673118952425675109844263193230648994040049270695854631740558410305221125767550313932800251729328791131110891304889357317534705408736749240559671327808099119024204885759806068198451495428548252354530*x^220 + 55122827498675848104167694510108876543092967070642366579027309923243039705492728998446764459944127619333934207276519180036294237554816624261961481841674790381234857581057941574830008937668673392869595782004879731676844568706724995243782181344312230822275944479481245883423871206727076401607097452740632916190413700886697929733734262456009462047313669408194906577168652827968065753491228760077377140827562605649800438793017904658465882538632871714923254043389944376476680578949945123954319699026718981933344662437586870129602874840210848969069968584403760831391469358425765662554847558903230037445345022294704512189150291398473655612259795694352844120863242493362381611737436413493359691180314859978629034376040925869271967054116829042314732028244450386669178014245805687198593371465551757325440061701534482720591333348071379080454146446284101785074108731769425632873532479739691273206960655511615751113578322134463686236838706323457303694882246360047468423452706431835421390893748607668648289267013797986458166050869018630360177595978669952240499562212273889593898502776506322001324457541082680700315557240114153259143137136276257059778262560093587759042908576162277576559696447642442176979423120086455735460342588276275580947130027981908953211798316256732935775749298375635802416768546651151488128961046435687402201076834241049669695557965*x^219 - 166990023045713619482059521513966220059940717525279540058793516478479418538087051653478586684835273267587129563542527407874609842020859403159020975681252447393275795219521797911167306886368631641948090382843259314846497508086504622690113749034465085437567202550489475541438869420449245741842854514699745213442355180675069060678691964079513498414239562285070883772371921783992622811327887028071112566845493892490447716337976198706473569002435580397932239297199354785453671104724777380638135698763059348748700808811263134733945096546950407087270526752364533779635499149394948659023568451662832706033680265945765158378569416370973174631304007165705366933677604464014038671469593299887946599287888044881034731250538609715113928346208206672854971340701737643968980244116862891911178843999470719351885421229911918529358635924765333777501520566820897988408022267358701469054343120248783662792606032948420336217848291248947384137889087113957384910093819814983920479880173363191914983962524686265600742535435810089490909012393272804751335245940852648044936918291385111411120249345502898391991912843765252724164678227092521885722265428595674206553265705504543233497609972921005250385290446454737825070980522107606380761403045942084736676567815446065794722553125623337949905536086384596005295651645660316203199271688467378718763835195356446371348253877688406574769449*x^218 + 210696987171996953994766485407906109391463241743167812468123357960440384106937872860035498684124959066402752806570325300530159378139520463111158748861162227895833826512150991772195390052063258833641629825552353706683955921801518147529369851780546763249487885843260966437379029182735722901916574262820696679907559724661988569906117714391514354382715402486196248488672797168678665179847038892803889879742963619706225791138945557951875181690495598633824534599289577981572578800279414388534072444805741412372341139073500040491132462847248805626288328184141484891859131491375586210467873727444105439143424386976745927782340389606531676696004087553559182481921671028653461197400216707375320847843529064183376690228655395249140012709046397054678352907793640317895708252527604598718568757792600697773670560866661916765867037730677952465948899492980892598903135797357518374713568472480061524104186789120605105056476765026775134663930736744579001430514097810096513487230049943197348640251852920571459399443142610466635961529440951886050772799888408371626547045436467335013333121699535601021559839866354602495296060977891435450600255309781380797180667439568658081333929353865455009668819241348854179946483311553235133630912196439807459816588769320734267693940075249409197359461844893521035556380230641527140260260333979293565654256388005574737603916142466024051083656760717748210089*x^217 + 58354396603720817401469809036054238154997741273174284885770567696898781243401812633934681189466480905430011462563795167724713693327453321753423473837258577631835743772443733084065142617974712257285544044381716016119639166993663405449269823204088469639962139542758874362097022062070153527722338130010302488928958864144487217293376464429925802127100445771841948228577642967314173850671689119104566157662363637201192611130536692404140326759986879402624992147856801069727370936065927562238476211061655617147584991458959241758179409312551706834354848089345027479300253525317382676907656549984416841312102835383707742272454099893935453417102288722925415946145169707474384013633844815198711782890588106709274767143151841892170763170061276325766613021370993813819255125109628168914732314291502305012349262849242556770844705957050643991231518917351935132375370140406002667472387825729544694611994558624997001572857347943722915931475921070961691519972895055180354337502786982094317773254102120062933712006204087934521918746093873376529659163296887643811879115151987616505008906118893799203286783188289847309924081512328765776342309354851508306716549731803745522411346315588596352994891859472512718912249906162337281115408955393744753743738926395134693840020677836604769974001673641797616546945571923238998859810673330099548604150092682546015669405350039238232207563973612461389383295886377252747*x^216 - 696332966684850917232486989211978962874325670066608789490564545575939583778548394521683101107494736482808859421012197180218774644159747716304969784923974902876692994195361802562499545196548231751702988697749645967955758094848870928604891705249382049873270432526439608445924954408836020397904210418944705350237028237786135719630574762879956885112063106115709111840984439277168776811685682469292089395386937574829021125734110542347606002197850033737063609911658199746119551910635874534857184355555434461644164684530909320293473756773463547798301865575407250407095433942737766681961224178265793478440469244354417239095040210482862308154949272572330845019474601596319743837729898860193222666411361468414771651613826807780327330470060092858351515146803344716891916484930970670962840285412186028023534737936021725338362385698492883002071683959284466359571362278851235393112200629518251902839644662755372418487086988237747093453088579229738049802313727199273834504624186038620109502858087800862407127540971297966008066121790970817007832200753845595083521675140604120891481932736480511588734103849186863026499075260539699597898470876430402605376223063751530475332891026827475226823010999353241260285912039476980875708227711440862045735807230050669172124023704942763415980301491807656589424091068662847478736141891812718110192918164638961403815909993457634473981662628280331830179418833802893017795650184421704*x^215 + 967279782431169656382557452539177230708146617234616673734689624182863887979146302024976211122360701934575510847816092782103062884932226900694219207777414988939683132581335956858097608447689921935525541485421283256008578363152309606696222868043740974854036305558895134938052994596276800539711633181442959994375942346559472411770942005978996212045307735747776394615687620191803538956756410474274860203978241586494402545280387868800607807830334976336956548762207573258119686639535547686584732963470222913914834987902635992324374996252696273031025209622341396580705753878735505279743665779751756081405818744864506557930062964355301839779991747939946368569974034253828709416043195637725342915751704070633507174492775367771865913256194044401103397457780953025760236816530321378666415510797676509305197498388983128674637828416809307142352750682759417952638496934503805918210180670440801075202355611050980016866818473690531750600994723310262748771469507726236721235977580151205073943962560370044494619643869829821718147070452987787502479786678754535272736404190167392742318984330015520224041162008672098396537641584786248658775486464011033841715045280917932177738563788984297550314155114990058888881816177185452191487718918497714099802932247669418482314366178772274395953254776429534286182367885345454831584056991829259912967851568565388818307798825263430509880283870633058435004472714171242365792898879383141728533921748406*x^214 + 637971862960704111162679713710653116228800869939551878837874594581032403171755807478362377263049302673995629790950355136504777362981766429407673751371748264467739486654887086162958734657918723139570939295790255445937879043487738508125700425531773290083630475361122369621706017276070188135728930645633875025479628799174407799253176411527389443735598005622792655931535927443539955977994219220122962376923240469249535965027037592900865650894932947619171744451822779213036604226067725923504127100098114131467062565756671764984775428795489199289059047965015277339472447346630361726000402225938286569369573256064113539532053349503543213674530883433490499039438410562853838697184540534343823937104559609252398376276524388968874306412559686268137264427843843885505538521715886903779174564243233171728842946056741768675602960879096768262352258217231204134856137763891614286510303498855604695778518826649353240076486634202618682202549734167066503678138077893421113934802623142027642173286533580098958021066570477417176759939567600354577257520191590829534946120702463671333396434142470572319005362364293639255746631279222554965977020400379027923043631536008946896932643035534025709472870312657681885396166950300842201615812563951017537229190595675546717229818358341687601265913117668507665751810352925836535045004213084778616061497417714642073676419372731645459780074266464473876259112099812327434983164961048162581456609278835553586090869894*x^213 - 4740081092577051465533781800845585783790357336957515183149390754585133072172882521957281993747941777154510296888758698737315870134388630323491096295276169352909596422999327684170928483535839360357102661235383757406479509865141548652561670114376244687196858505323271293065373591686869896848514417248818817816617330813332048510139454977978725171846221624781569929261554763871561799662018965474312101814163483642784706722760921199644035738877652950972995573256712558839168185552951890104157021050380374675180957857307736259228302238234150220667348141054095675491273387940301978954423179012351959760504695772481494928959665217718949205368750823419342276711053696793410103039736617252590371437207172377185212526473685601600869060989936573888276916111433742347150120206530989765532856201094577442872892148006521780768402346945700258992430286320727414655512199711081331982813008204691592564243830153296820565708731284097451232723031720927771092050332272644613423291928700536809056281190701483811217737337907886664092996441444618605542942840650054562800253395784672968580562406527533388241962922825387677432513730223924085164013740305846389273537614551818454291356217779369493979401064729866227894936738033274554810061521253275778481947198098136282786794735889832484714683739693843560753728881023127801962943793889571036711060827773000022336928758585736497516314211193665151677020437478517206232303824322294142884326902564334294969930807094566290858104236*x^212 + 8631323604240764896578144981711554321811955958199334109141677735607924655862465248711869837687332410237854698164650888907612554391937344813449864996164152152470390546232329943851300845534582838997167514867355201287303816401416065497170302142569347489945070109577899963199986511163831830241538141916203110236909560039189006478424187854342468481806741660728602580475895790822947159599545839551605859861376437672988107270266575238139820856834407631800905075703570382021792411501021896166003915862367827285847404833770462827973479694753169239266095068072766319231567547194965915824840536344229060309294291945452322224651970997733941347118005138119557480843721138205841484252343047426732318195113591318625372557385616083123788751968667963880270216061467456143054054683124715131879411847240746128948777133551432038419755846196811452905306184670307806592603661404307477913330173839528855052458745639379152995135416240969448281150642960305895120311562855228990185885488161273136797175524234659998546523965058733915353572079708678051686210742362163016107755691495974697678086865094794719257736171369251087980967202181237770282262146465843900546604698980199148938830391798174210843109373888041254644882751863865072639302400863643414652877396011394904844062198164806173822078773954505064766538755880679301499462500783982257209038959129117042916969733771158133392043673395444302320976087910730650008502424044881725851920243222218399016408288236101454194905835501275560819760*x^211 - 6227956161461964332386953980847624256916875216903508901810209058984529522040984693124351540259025212629685619783480202791572699477999365436371854338462143801600707632713664225012232514617339387560056855797750596470669823794988246987208447644727213296668220456644502034429822700684103154667442261770775058652062664489170993431994801643073354503731625784437490838249150716862238881271246661134645864963973801270243557299877951746260541086055343393248507478161845311819350757574758123584980252573055011811062965904141025247610724618449943831950373338996370889439457440684318921895971971819785168210203992647271015024846179484444191714851542041240041185097511904597999870859870888384688842635575663985108740269596590978160335265803196938234552012399088720023368372727876815155236387160203924057907316076821751764521141123772678107041663326742337344060585193700529310505529741690187537212311822444495469394501234686964021830237157115978290998485564153095324440109138491428058719344638071721868147995941090169823845541632604540066779375100642035698255654255890936459559419674853814846038625001253757843120247235148202567775012212611527693129652582441786045117895022095237120420236128371518761342525075526438563632919661974239089191396388892659885228050217739768201560880444943140355915710532479798693119753137925458193619068812834627716753792673940525802458371913963784451395480562405914751602327514482012795090227403414476505462336773865782427536511982192833735243934343621614369133*x^210 - 7330669064959366507460265531109175511488537478749736134125617880826280435467794052167633543728756205628555044920030542788450068529057365476450809750843782845607473770539941480760190355904701063942178467515324197898402085711503165787588927754316982051309020701035851596459894713048979643343316581152881592581995053339947967446360819377274027963845767709767150232346820686154378815581682322679574715729699390613843611310859627357368904386397039346469897732039250867772088942348443121896294265242857817669408001816810609560439596922613900614351249571174884442351380748883928382598536946526529993869745030308476794501196731850490788724931985941507923343425218481662480925706578524603631371170054192294498449606058349237060797819728294482530446874408422865571130669999674025855630259762326841475413241291750333041517519918302613508333885110256019962570492037325436054695297570314678180214453741175377621520798878928058170726541338177728335478261964781322440251577353536050626342881616332617508070651743103833878154060578752891568741167519005182940408109178782547819487963226160072096256932426080218851839619826797084692145683590916173531879874362741828455643808880878148613920849359997362156701357004009396790327287167315714309882196044892178003659582273895078299789558169387703345245367428280514396126290995803959940317659970156481405425767685245896321418578858423038336868503617986847941603519938441325181249698268508919685409013880014079323370727176204135417354908635174572289130232105205372684*x^209 + 28659483973061560172089714849187475231053812163651373524062952223263320837599071681676038692426045647640387947826280574810607082277407465498019635267175706498041867671323375667938988843002814304385836689245765848148130036281466737691315805039048981958637649352185303486003878291157977941958352467157865082022397086186253904109450270273652259642330216609889386113064850189698297015265847634527746144429907433048898502158779144193004869696935836703650939630589897279900718858574373511948780717346684248811389312656233428165031187570758264242701546750745953069532175231382106484755372986956500580818959851150182210861904884784250988994532172691963224471154278209507207685466286838214213977313233291615530680754836653615319801056072623645773081973056949749463523558556395725389569143918993474686346310666336414710608643219024725077761132491958186907077556719052387583593389328808554987218153162331732196593344135479709686111034176121513773963164663511023009795690513048559205269573573352682720399859728008488140561369968871652827504213784172868028722686756107741961702736573328025462229035472144086114966439628439947331915082192746112968779150726035714392267646644712938926312163711258690850759237900254630558618838111713188879097146712789511622897022946069477334391552707357252851929093729620529751131072463691741114998655786406531860203410549151397352078032320203355749499371940868062730230076568572032429918338438708889554810253571146021392311065257675157452296007069630324796743922955437418912662764987097623*x^208 - 42620153896913318232443390527244211817757594889607194271324248723497142303809720402970909521372086760029263289068211204543886567603708118520839781814624662308249238313464758992314265484270393190522323201878404543514582308374373172832643400799952203881798707093837299690071057989422877497849078435929884654010188246554757839629036708764741389975362244530599538223014605911404520821153458578380875556385487631873028105098174730429915904429902983980943736562529819008597682370133328525826206307307560775063465335905452064103168136734671238905881123962040617355164354628447079175253322834286085836095841271136459985096108979360841387859517449246605041595853759438892128519772713889740278561277817483004734998182256433213184032127004361705480175924525102566924033507542915754516265833440654612056266450905818865788289305537355951381043669935177006649306503345139389271677203655213015366872195659713624623533314395143966308764095964354758209095413864454822686112033313826273270215223045504845081706065188332931959585028013214249190589915698537074193604541367080377244174813508076522657368870494996527673344496204347429698527454990548441312154345206089595728290070120748698472563917922618004886756856464277990672535228484573607741348056787476731164292084846334376729143081069341151459502188627889147168476605666399183225621231282425547767935021361895869032484518079196122256258306696952000675604256044484839193616716561228067003153994681767660610032579080530199938986058336474877958302477066501706240789903136320308925679420279362*x^207 + 28716661812175890470352720500798829284974448308587056583104186536385424681245797508249540263335790467339568356230834115921374663436604564112190753349839686988492123102638742471953114257304347736559513143813483476491975534790675062422491931650951340259079826502460968803552129398382105681896554004972304275664704968254641788257612228569234862214619840585982795183440169292159105995691032491644703792825826282722698128048827104692044552181831844895795755176846287417559242875754525676246823545854504686353805944564499896884781832102969259825332916688634243227343249567785481267379408558936388723329479052992209129505281727053309059623155083039968239159320117832882041390780689497296736082557162212650107506506775869654499623805014542913544023644583653848447030328498051230330050976569248635880130290794742026249606020760816751693837439998155982006562853341003764880563908151470462115194636181568974682206555846158634866032525866775110303459195157021701027343203670667993224573906577603899385680880240341030093381670713237240342114359343357865402904513405880960603780671551069333169956554147531495419050833328699653623850994891284320382153209104674459434135091892888597301016343425645478348736528391557623532711199052813664248114788439971257540908967014535817303169499612746662225378815772693150300124163618642253419467254249321954223889007656519758786364046656963369732791239954664720421180875577662872555241841085568449200484036962365116770286989047240513525905880801570742880188025516236909828801721711368055232049431601915431859549305386*x^206 + 18459955353416482840121061169019284510644572640046999637487868227624156099768719700852372544848045763440931721686956450830944725970873828378608973594983769661442844588922396341648359362903000896175625268472068309264489551711647099753296959380451054758358489229545290148374227378207527405127921854753230954321813203685374213784974926866641033616982860773039450159449868969991727064015005289498041801766467519867500478911033954035509637688949781481152014569573189561221084030020483372906884256227154686250866894419777129991036047599370055395774697740754253433457097618028945458137552352076512691668373745345781512623790586119767284876948528253117231165492792126351222965723588628459408609809758704288972717046039893089654325179153936176165549053986260997144415134284313199015405224815035089056216018880158458669692023040180915074819219905958897161435432002788814297316283680767651565355862687892454166089464565284774309477570352792250670251147715488857016976413831508424852483861166094182467008219490349721681162598653188422637766312731846857768753690497603094728611848162810625115527313081832637139031638969696753803125730586744962033048394339032584846463223965745039337068637984632956088154594935100054228695711167831663147160428331150751500761095643415059814621845668630975669143313127952992795965618519227067607407784572229045557944622082041781196875436280437104350074174205575403105471404018871679266953975072423496777580320259312926338769736504807165330869540956187441804268623399632866832307255068321293020428887899808012022602489129765658348726290*x^205 - 61334305215321718796614230764247251612704080116047214078518129740100501916576903984410235144734241013539681641440056192787642004641707604999092376369396110725369778680895225258922564477369939974239258260611164720370070028444138774077518497216991859668412735910276448355800306199986888617066177851731716627406469919099007257602082929939870274868846556345747971841505272672852132915672419181868116799804583582894768686912005889319064365005879971638778247234049967225673724610984590144574632265429708148151521092489171262944494648597353564659920805851030617654208568119519794820686265515047665560588591706756600508302013937626427213123503010187374822763362597115691831067031504121275876480240771332080566585482077039873457184396880423682505140977977564070200488159475636299819362961263043043431155014553466234380994569806095188031483974967770300733300109681344719173002977613529373333176785876847005273040031954229943954488576134409584806419588957011736968443270841433269572841875413445626578704179678578823920232821356110420814583415976972940748919247424521078114700361758321053410127034710174816363229989644679257536394260934047548331031050812887258359579507050028107222051585919037692814596704094348415158733132794417823653731485872095964650369642683834432868277232556478505866451526478746856184534823340321364225456428341691846364777871973830247437881928354255247562585475378994718524807163412776959163823781249028234715190908055958321222314196017059040681856101243656703337194774729691974966132991189994788634287377410188137477205883748704158268649668141034578262543*x^204 + 16273912589821467761021249349355332484363431944437761401196857375542080673973412531995189366408727835814039397854617119138920747187329954225011517821130250886330875359140583519187194441994045568448826281083861053382919585763052175466177544204351998291104312112371204370796654477790871187368588027190658340923685517762865050622189893352014196269839526770420275427723793502187234298698881294480719172575593425692893139189878837314439684259623489675937518758739757857364626184439613111803441417187691128825026289642116075858573567607929263123473442865598517968198080519930452955346198819480705961282683852697500670721384085328251321785286051864324701139000318906519092195621148531328497054341705212445784896338809997930519510701461809295100356304377253883674375998175512852066817341874602770616774864807182742352215573337953724293953850093647096819305015703291367637285352016448222412796829975358682675073845724312339730275268086396379289943874930764437682805106834131042957298037800631406783662237218856965624872804635460167000660439570993115189490123444055208836599051778269549289546384525451757801339022777276568581958086328162448641145042826140493313042918943413423302591009437441000992207411778033505163605888012289753476930366882326819892443772871933056879489571634792152118364924927701920141911986243490057057251785354465888286810795536693119950648941714474771137827722648314011228128980940430976307089528870888780225626905524178602484576734574748606761089157358378155750284395799540303667680305637808917847785201119127107413939526810773873953432919190951144919861536524462887341*x^203 + 176967104349197840488227252605896640004537086702313792922184952732194473674385425439149796246960999546921322665183138412668037778653753051471515884088886037825085274985562753495202021362444512971320125193564807519445195744047526206756438418909205675854608955176766815425587586011970609514487927558815081367516028223483687232593999577308041500538397742277981120049735487072431431826104867491297518431608278915393402728541413843406343376784095529193880518501729779745096020935514936223764522142163539448873316502705542542696875383378169493964573794850487315130139615800176134013918466949896852046443388583668037172995539088474867020411154156900372405930085642312302302133187547456111315515432103597623757334719500169492303066713916722414600244488047706487151901514221317918617385814618403290319876205561730865899896142303146914033581389958879160190207709032006204012457019559814667148718236970534445665509856404390415287343676196322100816364729677644684391261990140622608881155582764268867046588733078085692696595979898355086949988078099685821905642155963334421836064827323784322076412445651971934456877258444601056495255449569358744320384342531115241993856719596735832860430189241907294696259898352824169975964631703454608235914415347431552820799672799865983161916222161785545953172777301465701121685531732083651169349097046430031002698519610173345609182936178157806966997581421048315234942839809442848354655518153245913146262109172202943261765467172906079416821881208607914712586438443169624295161259583113164297361237543125168666971445775711554262818453415232125387715177939285745245690866926255275*x^202 - 418257799039694264915611439500538043803183527418083947947782251912151480541295410610032745330962145979015297062144657425715092349113371693795619268258746767722965490015953740177599960835493710500874913356608399348516523691894856598663360052285989960697187804769546025295720897072919875157231435774560915289547766241120111610990997383275189239582358470167977149909567912682849188735295644883438369822500857945209288061974312536520055920110023922171116125031737345971109286604486970834317946515235122766856101701509869385011048387016941727308729909888348759631194902563791559503023597726798888485483788613267096425716274010058644684146092701946753023676678496512868716740108341124868265730842331512348960019090932548386131871372686578158523886880381334287959292482825692677320492684811996504865325405145077782038391662914653346569579012075894597497764490246502717217138574252654864713397343168951572055493694678837639801014758858955690581055555099098410088982144356982088507123609915067657866369431904950018696968081129198577898225064311437064115909401647470624146874626762582314915696897613604566886872404897132823772910041807549237584389691125494270904803218721755271771284771149206004803077745670812825417003047709024378785918884892287305994251767686351921447219013760900431749680618459293990349002823426057197263796812283814264358410182977620372089467405320536835947431156995071124500134716021038915591415757512154609731947368419485778488214064064944433798934993790283953360374457823905370532417694265664185571877043946109925165812001887152214475575967833636531260904248779322827942137320785250324914374864650404*x^201 + 377041322574095762056262379932460904814512407401477362885395134815423914810854858337820254017662650979312908891105919646217493541440596012880928073243600732429765414138970779822858619587222105066784120778065396439845586452640809568279215496494104256456280999692432622804710014084992647310778578458666703542893104544820163604670180101922507912558658650563429090621676749688875714535066821714634508311588896175440593110137143703621090148474380971521194384068160331566450056401883313453216862647474758024424469602276060352802840386658230882535143265927466843915832411009673815814361864074217309593655289148950923652134811683952621784795049143941954906222282591352209432844849880698306213318660466867363197881244920833694673293215683675913315732173067784756844232147508441441420999482920880371103482559810314127524211929062669093086615667298554817820025652968911293168694753056864629982125222749380554116268838475630754601778897455329099903846464878882223321902383712110723894431201679129268304372767583641705083600790278081517340927750391971608181477846117496786865942225297384173315700569846639677695937042528314133901582297057361876621706522472507715511343153679747068986227860869002794794759114557418777478957907934008144596360857785852580986966435222448370483193904763539973363513259234774999463202674286203196396303023651968592234883898487405152693134694419338606497261307384139472577952052583671334863977708144025478297646526238127551964059417664396183962057907697997588876079726444220915994838306459472241498654788925127968461787169184862727938954655586412313734982391812181446937821868971262178683657002706016870849514515009*x^200 + 294743253980930970772122954495626510049276622096486777556858191032081225801887062170250477076756568310441324482273217475752770550623703693239986597937779418151848833596996803161524473272799018236004907906468848669598651430388680220401872910727962876918991124842926476990342260778959466390516096920358801160799562745762470931929770040439826675015294865057737899233486086387047659512692515693242649276309997409045017734301948827505075452154902547883368166969295165203673372975610251503225816278247511020290395495030858933966223732990198386021009976407257605910849962050033316812642169902174100574113372203524858129943791463407802627016994252960306654535878557157345938250109028657917994763782973982968989689038388274376641521065070390338095572266493342324354179431595662000228684789667172596695171927724799480312852851828825500643187270690376100689592931008600937711997065637727029209056108301578714807798651023971131893516196589468079939330643154879748860465490013167274294518116266803088268825034704792971878045587434669140897417184178768834136449650610941314982055741764225514438818410997274069371312972568623000329393270809303619871422029861038410726335300687154612278102329014120424517088028729125633452955087348730621927273607547583434763867653847574421799965186478936484428597330404308924730151462481114266371154775673670454892632379293662375900437710674376397072797235792233337712921886117422005183721405662792424671337075069521896575076188188799603213688741069387600072952446348575697194875744499973070389384584759524557873256087574197638467481804315472244723977789786653143388157055489875668819547999871430062335995591883172368020300009*x^199 - 1419032228441863813262873936739703846916440050145939747321716329898697799321508970779765146195481727365240052015526709144470522731646403214626600588128395007900683018566730023175371927821863470528811470610278861896050274670977636014717919433258344225712620432123044730061245495648064388251568171725839998656024638784027045505509670311192897952624691484987907935660117421383994168857224152004874280095903797610739535069359455262409073534807505771994078734094516203370572412049931461349402924730191077720051523042026837978765166764562744626833994601789476850424782159182952098397656832626228884933426038941700902605779872738087612534400921086564100098596508646326612135117857852000590397927726870600507722717575208668804485729289432190511201392995602220940958128771269876482689235507162125508717179350555781951038358451431487436396000433575844383463473153527805031070233298697916421090924709362129508611082529332668003308986642006711908705993622606827809262153082014015721739131738837485699347890927596624997793125900949758666103637710939676739984589136690649699928617288967209401153512131990828479395056717845793386599495101093388902239256777985949175498342015010886949799093620714135560933414348854061972126095169925203949911526398874072022345077347847252984194468538392526256417196491958627817118093712065643641224138877514091655878002865422226950130446248034178631288227958145970555882467133602688414536408136022285683655651935732347157992189558883290363214879051196504354266926619280995524005113904361746134837957470496390090559793712968254106243350677745981877687251465769378276976088273706123595652959570590725272058981298669155631565651338303148734259406*x^198 + 1843281796439343154158447185413612144682829050435308799516755816883864337996701386489662216363717373190887993042333101130383800308386724538965496878095492642308011568950000634996433174423720976936412404684992161096165128721911546850489758762004129802855527478465541312724663761755487927196227461189958209372925743373258425663118468145068841374919203966556575867857946625042927088219102987074261058238710577791321634619423937009871345356443314778294337439145336889278150768008992125305095047778873159283512818867900991737335162435596137994127372982008047993032207411428045668845328087474096887473516777774966535244074851431817030055579850610489705168452832303902837490428363340437213871456135118910632336698646592314154937078612808750101302389342208583691015023799609124658161825650664618016765862277518342637178662617437102861622116786569470059798280644642694756584941656371925595478378255981348231728447074108067359756658676021491676021599013840078071716521023644668987288952205157619906877590840396023969844102735640379606483896288022001319172876053386104236726611086821441583630022350131489092443869533403564033662783350245311265880170696044903785585757431372967979861489293134318871998649836161597648741700825852331728226663190059095430405351179855704989922875081751026201657448595740902160488638574793682911500138968758138293882555448853455968547912737156650873470441377429997233245184614107944899438236353115107940230279996309910620660454506054746996380831309491084081048979337137632512401450924983786539180182517340471656744810470925094289758366060223070280890591308512773272565941922131768019662556075465158005846770417912156518606901802302340179844755018725566447760*x^197 + 62650740751984946088585747760080209073897654032261147683568174209654741764255449093458959669036699987871781943205811817406322808480146034250096681558937784458693085443545187764008537250223138911639068363483058023547865788792414270161399723910020930607255032928168866609367964866384278640476416502486019182317344105223978347102362516760908674049667195376107037969716354318327379690975993339472221106960187246636143084465897886940944532783355897749948440754713388439250165897442777504739514025470821925649978630169121668740366378936275492049461602642186097478511947043040763573331724580520813076571239636791474337428037705252460152099580518505041017986726681928044138545996900694316328185010911759059002025805518670330707513970233951429827770982564282599099935260989578080367041238979480582009132394542162340245201037435432635266745039781240977051916273122709781649765439027553650926653115903566423391089193270679178061543414137171242255346026291277368606827471753592544417995654445324254784259834331640877525181746583657340591698853752096398162277117518455293577919351492097564789020229113884136220430624768119912860502670392037851630606077111820464171097799322699553401660723019081734906860714090199236025754286328592745461806653529255786188863221255815349588555412872191588520549645299890996434995491478143159356545933699830578954825909649087179058611750214400223271820108118655600597484882351699920669220639407437840631218819804735556862418132050790944620761220130757717309783032048731202435731457774090323091920384395622638347467819723196807707809515092834864469629063004824643145372902872717214102512684420961794019514615479889476511271841993478884160927170062210796577069868654492476*x^196 - 4510167438660180276997841430456246523648979153419082609272199629800333179328610666972429838004690014585395630302797732523463779517370368609542396111872519840080987969405872195687340661875637466457259061748105558509638167069772517832628799933701847023365405823010422807392688527901471094084319196575250081221986504349036818335025382910327011531716472637130081377380190805822604769497198550988161348341764114712986064189196465512802980938812782891878116525761961560862088181243799966933214703265654847068081184855297220535555448043449403498148782601638836266635257985094518708429812961919863762487558404911782285559943646174165689702999395213913993698090300057423421476851645096000390958528545295721186337570753382363522556626727147780394041286532071255259984802104902793605018920353732921149314968972644438443832253480565936830496212078966699795049762022010492096389364226879046294714007649976844567813527794175546283253078341171863741199325908468566136156142170268112780448044237477414292752297945659513467830331847776612261169403266363466680730174859358630023840431985566401393051544775475925161321722017298202234549970460597193476689708300257992541274928232268352376414324833879819698688087771641710540835769194917149714040341225752230419906919298751034301507020941311397377644653723276043062109436632545854439245299572612510481715290904592524412149241017148935698385495451160847832987289855353073795414054212163868216303924182367017491571715476230568481760678130494221732252536704303542297168351684799053968975497971955529276439048927784767179287370230673550411763634318518398659773811709960754342211259633190160566685408760254946175837651103643130107990565355336759196340151907330410773899672663780846*x^195 + 8206055700682984075208309172842342860225620504533228783983268083003857421397669400086683032276660235176212373029299993282286186922137395196430904585116173250066936815996537120004397820109909927217844618113767365498708703657620863152215056817129280051756057322276279397605329860477638804200815933031594518696200554589729702265247506249395570064156896790022166755192614585243069035038128101589473600923360588279505707356891030792952230503288121606832408210214546500510128596039560698521807477275477979260742747704083746995846445637554628612543046299939897197260896644901060673156492145571095662054643606537553230094998137688562888842329316929547818454880107472650764003478522045515602894937173454195915418313159220961192609156420177095248453163787790207509277005561727820087651470876926057836072987982991960319617420823659321673466503807141736739714822960636952795973137717880856046756804280581125277378381226982995836906078526625259575634067814071374008189316522173296736677859216851094261908889157310884013170914518929404254585102473815555764069125031493952076129465272063903573465590247294047692330258068096536972987574976432149043035562411199974463992891014995043011599242966691138230959506062475388632543243253227809641750144573701670282188175768923023491111913768011126221623164327437029011909871278690566473206856443951103484708282555257036013602302108372188705995384748973098059020609257657250320998436086350623079430008126259247235168648083592621070768638736647880292686280314734361942464513811150956468228438332578563671440723686057255955575067734294951010880337479280650988243090336457843141391688399976933713769160951089323547285043288021360697442937235872918254605320521224476160276311078504535130709225510694*x^194 - 5050872440497128736178975582219304505648812972906406484978252414914620652420885751657241089026677575021073667292603430496610028878441899307587226104570065620137824649981314231837718633595780414557048025518259804905914379292544427588330569992124246213669868122103069894542155070310435143262729708058704529583866107664670514208711159250447891149615188769207380804931263733939464712537833006535706612485321854396653825666085891431642182287130295189267965272055045961095953571754506407260463247151872855344844009355146506872614481211572164682033759847012081425802468801671568666598569511536253199422127529500540068715721164734311495061517526668733985165197556766053038128368647101311290646132996701681974576526995645195178116343010285028299396477811385437991359338534559462646568736613903429310373564324703213956672088145977375737150771640961464069814799227845649407801142385844678800502927650078835985585076162160187787229332483995654195196150450480474346102274665901171869154181458914293382069419819167578361641013642760011977273080571544667908146049792505924554129154066481636447387961697918386332890110769508467404251052373375250957260131945011176769901885909374599765984750929536383851695779051225102038184926814950978054072926665907084862232321763896834632791248455364292582166942102383516056797168296049902744217738701478239408813272584897254910702177577802207478612422898891551245470990357874597746749822071791137474352402897733957445066174526628170524637097198529537348838879500052190355259491892746945215876800885730237129154034023356464113331243095436804650905226289828111591554917053983080412755194110775282475080252279931654258272178008536506344270220925139967266531163437997645475701056736226873528280897187535017495585093393*x^193 - 8305287573877741227584238991534658411662104436053559853463572184170071140681116814708053183673389044893837377653617862961919772485054753268006821692578012459105314658579628242252994950058035426343816353782701343216270441232314983590370512056374339902041666250819307569602957891260265494697557455545514292262358413582093967944451818134903913542224109666437566689162386546372320264240360877215582564071963920434051363314297642951215700540939142489380641643749566526116383697781399214479537316113069154767191208319218332262483811543700160489740256114136729732435385494310491689580930715072607608019910495383985894189069606636416287687198533173329878773302622368894491546251224999017448941419713933619934499638602211704603599200207512198475464945247332347755126547371331129384640686804506444024239296199784265232255398460538660023413513566520584633213313932948580164788447327827044866629704773292308634750183550598159467959427815272181921031899292820340018821757468362319072615224093401466139614519820512199324363831754812724919185751380022931164742145732013677597786866192955961321697244740016536624802385446010356397403752603395163006070289549176102064511977715260920476959380973964123574756155382265304874215646206092517037297273657897057860152853659568697311071945132859308289323841468047628235968029613655762769703289685792577560649416538935541199559627127637308035852489337124444287678616473747908714993796876724065438846926782554990115482783629927497299119069039495851806233883398338519519792663065385631842933840132357214825068784429269490020824511747735873259587999620403972810109160684388342261883004466256122499169049910235181201696730976332341817323418445270646905642873136169130959050313369591982434362820577489456992743300317792527063349236*x^192 + 24897503856859948836308145435122178694238579762622571324229677896103185286489109968449310488011441480307754143832601400200296899127016391206542102352490751890005573191158694861850119741384256340259551185267862427525548614830020736048441552224536269233121865740800439833915241434533517242849060509638969083479055922869064067535260143830833615944027554130055698249272121841182213331342120341772776781402785281886187537406408164428597192758734543161168356037093543271800682226937249411732232014400814631300732749759478326856835293847038614915132025124043672428223578490224005502057838699232122600122120460457219063590923647290353538138253689254144506231675905425713572961142238818249031354501338772210625189946440851818515571286301643792501446952377846416704589236656784916219662241579300372761334512044798043829968295977818719067062281041999881642397303393857282016823422535247100412566027195825107186521662090358589893616054620976128970076010195036953679323855662259343436125418235680179015631651466608614637444058131001878757776747452993928355430146517703219932348190890312604329650952723897820581894461842820323158423719343228426190281345102294271345936317985690499307303902858380108150139673115239748652526648889460708768294925011477978305840029520245448090886326077301317703697609274346900453643728511953219669526858100627716399810792418405589074366387353072268895448670392648019003809014546358165031988763583016320342258162984273735503829931322065207748787454180395130516057700713365565724705347314026429599047967303052603172091295274549654514615148481997621647844193752959617444567157511230155826538094824230971261670593213510432729040861180158138179509057850554860867172498101210627552152836929182886993065164671523478568129001018314270277126596533357520589213*x^191 - 26216693182040935621721015938993696553093598891712185782204840463646999184539410564654403601537808353946538773403014867568233135516554289015965006656838742935057935679923817706012221446338673508417648871127725015054057437678536916421409251317322252468798571897126779218986559017001868459160621687262772333912139125666222567887880132580246845620504965229335374299797137588445847621697644154569761359734030172099279548577067289910267760927126568983154139890642341211096269513293745301888022628166263543150232186166012694215584008533507154025942826815645840422390813916478439061690320453671495086315198921535993317223152411183890356704438273438493302020311361008677447061100329011843356741560386706363076278467189870597786514024919981699585252251085090947733918363611056107442920952154046350581637744574276105659904222080924190542784978231962465251334752233811618233973345664408759887752442102053551538823627110574714415178873739750402728943902779672408135958745719337653762598250936702587861912897693694883741709825292624344748455343599128553715352951333594967536435428857891035316751213509618973159203479007020168965198459216105534078413283202915818125500142649185039396052770617889834505357128671837606234287218035637290190019641938205902460822010667195353617775617247750069014943283004306926470435233597971543290392676742924051570486836444268763161313883088901646193476527705074167215597960743282390253482642696692524983048191784363471029444793727590567809314746185510253806678951569956464622120249184640934357654522547257917391815091322803111129324140827851872827220647681883789017576405244266066528191997106343017786879681566601656025133114227985712189039896959622859887606762383936857625424305650394027581693274256081071556299857302726790426227782231841649553380525708281752364*x^190 - 5039535261205241262588329088365576884664039767761832071010766702640858815024396412937327881539510024316873012653604619774912422203510236472587064719202883809145209162634797499555987609993964515567237759828670905984472410889950147459253268266850507220963073318008491350234311906992295184661234949801935111042309484962001826906677780397871961763841785496168633442041693132413210702770621595236306271450740948408271381183767478459988971405456686432926744044963883317909971912860257488199550317459962620418516496872247079483069444475438470940759761877452511165948899916637945524765478531191960353554001179095837251442720970454337168303638953633912296882426425719774815772611390199978805635785835351288172056406966919499457224822070573559088879678877996835457238887355128641689624356571189511815679685380229577319957751408676003338354234891543696053405981533365116068391539281719548678977443691341241657729061712908197095562351181647397367402170997966022229868458290943519871409795834739386897751724169481691066622776358192357312718371244760887948126871410122700417008859499397730987291325983842446629487270761133408451640628756845586957299398910437816657950744549406982823682207947395226499813909524187625400727470297852474564210989038880940484938910373452719628069941730270282778219580510381642077671249444414432784698761921645666660765419508403713458656235335387838911704283898882366255094647491557711224620290058071709410016856770246590829225994128190889128688661340639116233571456199452532344971428546857452979418343393580583113995352630303936174344909571176156331272676166419145086518673829088156569621999903475626210006793400749980285548368951720906077866920729344717037636973169131666061373127008353302993385067290412800453953840428888744356729549946286036055448167232612792406886001375739850*x^189 + 61351980108205969908186221957133892706893844330519601135035713026510528773239477111815846242380345813838238857168642948884849240512170172932488661415161034397791936574180182571622915285440179958636560343618202667229963114997254549900794375261192152837214079961059701338594003716493355547528315362076178395106193796613057184299947484199744983949724383620572189691488037369753190082083437213871609758065461397116767525395054665466523651982636592230496838489836835347231700028541188262346677631710218176454266825995720826012356473132089080525632679394886024805736737020907238386247858761998804055523699050849844912154795615468155817441450646632665694717961515058417246015507500466366080889105093800239345681132903649244623837906011476295589576408743332455989078708802673213737789417706260558345796436103141869103556803774045695384173407025197242636657396399581286801258139744426940097691672077159339231677611661361685362429302121636162277438883900900588175596892659688186410976760341599855010873254872289991542689175288422354084002575178715621929487660044930916506102944572944072249554684789042572648475749188876582807081459439562703268661150921032540931238280491038695408470101824539595397811770420902683081617743861416791110485510667746713780661396862009829310364504972569365588512754066079667388259817553555715357048254998735566059143006886122046020208620718642553420088479281623176303125125074945743983183079430783641032622374632756722002698111675975295432058166469599146701570368731654762624416697978690036500034230550426207651835371075193503768970050012815534305903740391456851773157231708799639649086382723763452496906923363382752489275139203110537982105423869059250742777071578142975939339973202553630509382580587227422656339558810608327532320950688718377622148234622821044476363985258881952598611679778633*x^188 - 95645848105422103983933181829461943628598073700530535024011593022604606002071305672023536474693133444124850169683777170587703446503276589211642715028072030979583325960447602678781755098261870155363325503352507233745772437462184954723944061107725678083898384561094195478191822918749765302280478442912016869131360460407755117667280651471628483648244818697854755806866023078591747839178147993333511589256885148327570915385094196185647301241119084369124931920641086576374570000016070728399926784366520625406662604827008242762897019948043390880200739009655704366466005643054926058022811424165675692552155978499570199042001056461580663733910066110808528479033744185061326226868465781669602335560740579907725827442412524897401119905587460467371030262049793077879573520911014067693077417006624734533524297068576291228103401119266061355544692342902164807951799737128932656897576759458695930315621889642988626380136565188975206169655844150012972806231295518872013088072303031188123842318604235643024225204184045531292013510807438474220980297502167614908285551387509531615116653549615419709025033343868782611202621737290944271181956759376445422884778876944896735973291066778879678137439382472172048719513490016677342173679861315326238824498449865252835900392610847610561433309552789554067752377019608214807726857040981860725156469296059434179982304478471910328763661857493362317556904217258333136005716287586636872756543644428746259039670219470533560511607993701617995112901495455831407890502264205615030506205858129138854055852892001891839556048688982582124038480629959678527995063580236502464907820998143904477815388637014759050041549126757658424065092986327165036534364934774137465223553017140579458588837085635391354167364995412484565311883281201280532463816168380837018572923795706786159775655924400658950928770111061886255694338151*x^187 + 43749086794001513015992451741803739049814576417585135270545535102374498158672664926371464672402498673032034238428791863998124401681509209228313125788798654767268603038930599842912263664808180659254392261875983630011883102275686338005171297915855001864797235655906118408913698105327618308000793437792599672244382081885285483063411476989383347226357719970238585409032003637670883212725570799053990612229627014797285389618019795278191036088473386532523970168455912124631304804558075599269606673063793750759756156926986852375235669304305093930459123672709344570261077534151044448323298915146378607221866174646598855163096817384757114567419033584706470440852321143403350332281959804238655663616817298878278443341132408514336959228872547450716571983736826433147695176835613513183341293678826715206634762248932707730538023569475251468237550659018187256298566674881868083945038776846207496313625152506665612637919881951212785844441693259703807219903109047943099368826003461686505084123866398514262720455419134162466605858174712153252544957094698629064436431624998738454368983391113450219755094798955271292136805250176732719979118229065475917189702391252423952161034541806252400285750074507857570789746237025991207289861091527064743619465889403272335699517308777186192203070123971030244290004388648158776547263319669833152777346126947107456675669158336738285209198985854297827234080555004397983011810789587179160510302117517925853965028784543538336065054922264718256703822417244472314951434877689633044176098639637266045200205319824582543788892801136025657569712402344824496904413305796987611527069922412278837976598415339203529094761053674211509192815379623318027151661861803359753543788813023535280963723220208250303099355735095065066181884355298031646402553600376913388302638560454455155318964468075159948203639716778436859583668433247159032467416*x^186 + 107649150684396491631917225894371647613084343434672955015094768652190520471668222095955124970345401632050936221667363653727522482378135499721849967755492430792243376497484939056770584268590571212787897551799694435752144062324272769491912361999478746719210120629363250671632118856994825754560671144396702571759479620413422502954572583673400529260856245653208012227366244150712142364134445541688832675543730050563307696383371512435721212412951649894206393446498820610139562529702166582466687564121576961694918425939858395038803106276164309825671008554255704688010184788247545989589884991857329090198709087600998280474491968710949405799735798184136929148275183558504648488316332974146458105849037200668989031855664938023110946485683180904419144172628287074156954276447766610775276057882330234148787103703721361540615563005562669698980755364337447767885886904628075428804892778824269327308405978367842282766037070000795120057537217059605039430749894117676418482639778534212006198004134588019620576532922084473675202915404172715175546828276922350394181672986259012296352961893945968758306376074800931044871264593619212340242214742255987832933103050172650703958532985065619480471846965640152541244958056191925674041788211185997274131520003707066986690110273435196138723080368870808757368408058164194191325036115031289367843301235820912149105442217509659562663401040084431409978729527983709376042768078552197707710824263322174692317507214987936234464173842791576095255980875955998154074256281570762853000306993186414727453329159513022307182818168244913016863009715471773640747536218441042447300836171505501140534573167930071989912452299642946532928060539966957608751644147150402270230212546725668053296672767827305767849750210909133353663741638395620793224762339443801427404221993969359866383985368294553183417115676198731128010241821764930715111550549198434746937*x^185 - 254766702863322647744423082232568304402938515244254485943847691087712617125165278433385650766352975759322872898629111608730509890562647918048072151556614193211782524286971759857687960783805677644820950590425079242376532579472726747195276510427751274909537400074626208082945477594165421187080902701327942669948881114441451006296307015884733668769744942128159877952333433082080039715737687810446736533394261116502610604855170769033562122196015501291759247557655337491010362971200317885275937167723174840227736368261232429512025632304817823334260739900087893312009242293834803113902238191134879934782398616358466676354970068526598811841083783342536154104522579454262267264004640794942412095208817068995141234327560538900049720637364816512648546738516173257367574002941538489622919813715416251798725363944675629729828194328291424679986068058456116710542983242612625695663477946494531500056617919759186687672948623832890370346202624306271198563680554177269371807244198192244724024643175748127135679298123729055925661239420348257593382413213902701817001476868778228619207639731325834323942385855166686967953555633164697365603492859022381734097624051196386050945910050588226928927004437053161713404875886511587261984948260967916415731707625406748087735522785196122237618125505778032667893849075032126022351170928745093334345958441627286842703187937204922304436293918240940575090464643525593668338011925165635401226896520261359719073816789921882399399179710965915507701813366678608330323856765521429736596369876615760204197501129511828472084336503284046508404964839073108234934510499374981124811824602820059325372505326073223304792053067214820595325397394056466463670639584039604223169910090347576745545575089507896247372076440293641874087946298508634556649843266497045319955587596175899006700356143767451156151268259295616056021299420930468894615667435797047462498840627827239771*x^184 + 207960414003431420031652181064468278604886337499776599769154222725010653936286987221506587801457890838524233561411834746572893962378868360008370573954464072987257500071174554138230445527709220196437573510726845335392359099533760010535279548135022960012165925725761557737542732671458886323707335308166057869857319353241752513492546476030757462868714837181118256277260660852820699278774077112236209071118909925521107290833470353503122095456806304455385543427281584733120788696034339809182162728993180821820572644818388518488053013204686191517709475519425699620515902571063952864565754547633633634422350142631358877256765611483185674598702963450317386115274347487800818669811065677957455014647745663626784604932754384350022037635360824859543796019112704898469734880587793381968294924185437262642423677839294670118079022908138396018411526635791083055488091724132372123224097211267620638170494111797466228083740197837190623951633551390480801565838719151106215918813470970187854479229751233134485177192944860372621445890732361075682028527570489285647518741556917510341277977157557464469325783598629614355708304440105758003294708844591640362969772065132802965153081317494016469484082570418302726763744545075911767499046400630618245590339408332056887913920352736170808237135440620884542289142977326585564376006801582855550206147310158009099052129436940875940717283615402752321818821211057608106180160603133201114140598087720820431854759439234428597397347730432136648045343636226140099477000322201595614365962240537461283282460244497878614351702580429207375619624860704593191484454776920323315029882136643487586408798817735639084276909094740223810795794954080879713706220249271467436983122220117384001490882855846012308311139577074390219384142377439874489267091123131427821403310456468689312291838333362129169250756345659678065551920995055418507478163543963915251800525416693552839228501335300028*x^183 + 129737391620009819996158756506656198089781395596881921655385000547653392760547046624583993973686397722619331617133608692792554940390452986291430844162075002995561038678451150459016629533805926172500297941061005820434210517144930009472249550066522797677523503227522358731197563818987680893436219530180500107101505698437000687542002977101873550344608352100176983141139729561408346690930632708008212894272012101859479381868090957923673552755852924392445374547817534729104397877956018650368452563646045286865140354223664328751231493162735720554427315546015776747241951775385021824768531027123900831652499479756950962344294475051533499093419124145109977181492399906900028749586752780641700650404011594159693448059868293900844537647786979594493531891390915447567627478806673875418708590252109484562400595163384725572130578638692131850796329094412105090624392651027221406077354949297419030011671968785936115979886669494465660347716588008606548643283016584367167379124408909466513772643647809012879944497892715972558261786937076802127191606533347710776092999683532657778778356016761274556131711811888173514119817916397129560501989415882134010717586357161101982171320055201472698622007343623236440600755078355076678680205729099176368446070949915610784857954078874036068602130200700870488970551158657123816576589039702295447017156174902205233276553813476059090590932618336602131361651221230425556569740598750186453673004560554193708473443159596279952499280247922603042235913125567053977877855329258717883918691645982910586044441132257158557710581718845088123694726703429862439367657975899433469025786258605410480383244887257480160451965674479594538029191503588622257533725330826428610288148899591664699325660621797533502029631292931376585515769729543339198382254239633424520242937654200583194668799677012774676127799688822467536193708689121499844974921053703806082474583564985862050237091876018915407517866563143*x^182 - 556287244466432952379856117890514809387434339024867835333587479316780156136351115531196605767512400560539600498438887956076887091906770282781527807731446882507811623361088225841921643585659833905062882025045895741047729371143027881833420973703506613281226583497704536616833312112304375306413673416649217244530329490669336971815080815450875510051608075312716154146439252381981852397088558066118359984248742550973767502769463401265289321076465823754112914347051878739048975999883548383583232214829839753415741983789311547543403799961683492225947853570583520003630856229664203737200658953513224244272300997843473960516217469114175327037681912376235293468744769281754309469409338579601027439299171034241320543327596659709596225361700803878849245368846691497918559124192055747039300254468066515077568442188860541323720939836756265340214524252465712931901239010050537831514535453680634557490775209225056008931998072185060216200957509898470320322135913166284400450511146279498821451294373656939609163524130875026404928289488309251991007039020816856040888064431424798397218844935861332772591039090041882458020588973524971338329200471209817061599098925388409358535660660071353293178256201122186820179686431917792271192031605434045001851882955694734165519419187044749374268022396359758612516809617963821213303652390113360930464849720786093694194127632873620377468605532572175676630963814036607606234045984443826825434844298519703826961746186219830704400235078162394077050073266514126125036884165580452429069197930070121691535062489793276765149839983026262102961771155349433691334765576302563499784358945692639867492301096407124488972316988646478909813745908996616230109045032245092382055114809996119431773077386468845810170578433828323390825952231764794209014858771075543845703000454788241364785319053536146622200137740196096138985351258206458116110416570336835311180322749539419269419231924132230875805904991899271524621860421*x^181 + 602560189321731905092356261763134577067713920846951968977502305881413559857196313462627387938715242103486466116922508085282502664272903059637099206583005042626794055520873485363962275801828066004702967471179011099461905855113752229813850220601057170861475622620839760121835801959250437405517357256272577552919254861582697423424444130732026383981638579865298587005727518092129946077991543716696698021123995333863996371307920089130636285498587962123444899616828623602089815281862085768652440482874362471211773665692627945883490748354959359541443783963191596238858087841865832487652718307620310953187258668128478082326867728030442444794698404016681035164687106587947006391232542535206205128073495973155451381779596501042774137945726163649152452110439874930423725531296399327000327766765646982594099135501572229097632894697984497141863080361048238650959498296326980127694452686736067977230492995979564515619686468984484661379579282116303256630082366880045147568071463286565522149764288879558183548995720688159420840144018878409692880309108562865725040464202290468874924549696455519812135227181315966462192765260530452500927356580629693261777150673256822445406187408112861874913508722363071363905828060101758212883190949346268399097269985777641034473532920262876134608012864172243499246218167023389822185307620617267626530806750585566810826149696103256326565327480217398576892671389992796410521065927145396238417748551164621947186817016148477971042349327109950465166054930338054220570778915446851485447141799637809164078823231302194879845806471440197892679536601773973182289138084935293104274355711896028050900939505044087509709294182124869424217749490774568295972603042002830422693975311598986767371800026807991715419473804479551922652396584929531548395388303141615935629243315749236810704508437364653279155730509637843359992471803569948359687213754079514852475188093759346703061585071461518350576410687396504298041253260380629635292887*x^180 + 51922767984792757070264955119213723980230040607621909238472249830161370128368952094396167510133812887437027559800992037187761588105767577017436366268197829158237924677939959957209187156173019264321442721613282785220484092501893189195997830974269834812591288440139103048922808728074291481842057121817342558410437718713624871280425108494723615007259408257154086134111791910506439388271486995158184617539641320490622164105143619745089881046065329553583061093528856118540841309439592943815232208927983584927201500743265901998456184117846507909785356732541843783580833218865836083127452491633787057306621339970541732530087514037333635726571524980726984554111542621398953840337052421560215840302299175706331187920916208603046119675487986150878912902629572190877383042681713408912571540232273765603731528485445306614696332962826218474233936749860212304376591201532316327029658226624221609587369571868976337752262504973809965136101540989610692125341323872151412240203109784646410208068527187408626809235453335328343226950857694670630879082790689146428290379903779167181792739657931063324995226807300243659798646234077609824667813740463369026974593560579091900548917031475538629541565664965941341324166686396048563164626467425076846358751041296827561369193404340808010504652777847906340772976562300974612364351423562489405782179541611071599817566497034933933743653656432933839927854061345343087029250414741369665073637264124024010054082269173174616145524391759428057546050052721010545760825792820036132844821158899371182050633344786259872540735451899502822846785340391543313568682589824480267087447418234414962095010393885023161280432158863654994814371917279469870475474477398001964834581264758534039808662827093750949991185505684525015808533650707610595607863998592476931704093659270130196870089538627127298186407784129392398298042275591303935484745680750198242081411951571847261779315712899984326827293322793338012856195969249216261703238002235209173002*x^179 - 1057188097235134645465192689091142580043735599709616937570114197230058801250224353795098440347013241731978446289152152673789654870519603713529175186995420260384810103019143149076122702441448740307443974129069516455688990582150614879290545169547446114762243786488184727773674185538230388116977852108798646601630860522145369885308047102630903244992792579476393731346796506765523742001970103996512137044611872473455935316863813728077893311539188717873814105631088896054125926562573837938939745636816025587061641862322972865761250626766473074246642422661959784648712989748386072766612420678913506889590455829610517687311693335633121416261089865715895371966289497703292748461092766247873152357714540630425828960215296864786296530138610722782083822912923967352574995828384939487794052061734064118326346266994244514782418381884757594528992471876155294533132611070458568708786986254660703858192484352887522077056766537772707419753579474063158702381103982310433455270151131312737954410744652483262794401916342502497939795625828521237166240339596562263659248352047459424274870122933812721710812408750648541071626001265249838936710980733594562420530322917180519729086923872495300745358464418652892309967401048800086117745763248245219808887984592149315842743305683758706162661464342151140188663280474493406533870480274572502006682514789146020163231404977381167183676699321736794544195422208073498242261797394893029122638342808609888258787504702352895203389865973042302595297813717440219846859944901982037469154043758313369023432709988977338316180128521949740198171440168020152840539860024115648982547606834020636339097716156795164231527569174076555666774777634348421840963992186699830924558465918875724507573730099995415450997661763074182141958505102698436070099354095411172965442749257333638282812243772166160772970585278414973502903988878797966398548943826450690123508372741362214030965920022435035037089111750423147735015149542558798187670099174697093241776195720545465908*x^178 + 1389166492086162584604951569476356057438309657923104815835884679674187035642581358459637475755256765730398813663684521064087337586612488856122039028627805882653744870005851305613891551729380480645885242070683884299671180372208666398472815705032407466003717265104415527148395049918356576373034111460981635120917189205855057705249249152637878681297483627882111951265223100066915914261874828293523660448752747311527711766522394801415518391206625950331064001571971501042804295859111197795261960426276161735035506411998028256215006605110161453313613788345494717966731929394111056797190359307289462917542393260599217292990164252624256768001330569609119401961478166380099354618377202808070520339532790988895517376857537710782155171710635379374536874244631807750226143895897354225863591359570634822703216670202278135382902067564919479777579489137352122030847782441243852772073056412560442915826112544925911581919709852188903576484052169170523148969262810202576521229184446697832995822048293470737594495045894446757116751201309894560561465138742720634393983610528114935805975864850843269685568196512097517291273180800540417889869139738822753589651678715839171580013317623207494038920779963699551108817110033582101068974243159418526287030547604982692482694928819318816125018280183630237285263015954223821369055836853955329350558702517865235665006752683395213331836082105431630486223920110057592780009774900578068176478071859925804628808101262840262444472763233648994443287960626222672853591466553072775375647302721489514365742993401251081409618714324019412904376075305760268588985895083895172168879800960436912389150267657251782484722544285860534829599174528426696478029065283629691871562992624562664083233212265421003459275706750636812510794993359512101778726316331343091309855855157983528638902567359669814509350233835897247241481309512173652661702181356574165120170506516265674608259682881835609179870204478944752578752078767684076687693936983961080993984368242230837409403479435559978*x^177 - 224471933630717001522946869293755520924034930340822220465414402283886060889989771753650620369035867707354926911071833959934096306746904559823441225459014956637069913528488392465768797045579318197779935915941231999773305517474321027274166768949393591527752468174915400889868211273894235038283173133834575373216989162549226021715117285031967260903877707032587217331910298226998403372173675478634613970158902191823294375093341199010989350903337603237072656197765197605627092358124683711920082167566302024676088876103027209961879180549707643164376072648371440400647193819431293889133348963183640486757805474581865924195879519264297107265114820389900545963326291309230397899175145843749230528099201897628716302275322708889666780210203500305521369072866890565886378337072913046446846439632723300195881578185305327585962036353119201116131442681103657887789709696337570479567921462184973571729118526789846423859667886739359157497349645157766931189001209011718783516778923212523025227597593230284117171222986957414513066376159821314841748328100443327869195403565701418843555947594044430044023257312409840633021546621390772058396075925022931748069597581987490017521426966605613028411570220960005648803104561664397200011388766865211492449973532155895166650756963418701981138162615623595224295568375647552614469944873541184442251086444896852695727549830262758982910760773627006378661839072784456859498716582133849189680509897145400340456544890001596160471109558968001663946653331166383203272797424069916285367739808694858843468905080905659213661232056494832154287027437733788931656878534034918824515780603891953027064684126568833400977586537595481877589282514388361938280087089104690927142713955584494681308373011367505730968897687943361727841333320470548079962380432027273165346619415257932851133918341933663094493856948181817474526799548769181515211088883426677990798050524713021032314341342226603817764586759031636897753843946270371185853067634193281383643689777804105618411518011986300160575721571257*x^176 - 1877096184096950028837399722980779600579506374756041080803644966135556466989924092597789622691938011120934599273803459154519774486958984314563336223365393845985615195795384818008007935969473265321457400248310743939003477438081957401865617016047952455351142842187220336615847058829595670231983070009227076832154123454359028108608387044891523281565988312327705289436911918193554018050117134542462652977551783601531417970831634836325409866457865180816723882856862954400509206902535260199888285235920620823767364899628264295916149307087568672534917833901589965679365469415642004319375096233061523210414704343510540820536714126811303168006660845516933288567041939245241716019273872060734782732363180871567893463855058812773041731472532804523643426773243638534259492441779935105666159234206494207020287271395803316218069432210163639436820171646602259312558929725629386840117515734993640836891989271944979248291116955745090702619285647448106885996170344712502645820550055099806256191851083028387287591700523159079842126638706985191025031094446150809884787591206110484851463361534275553736395549231938895526732275943923770093914350708413147689790843525979946690741807365614541321673172106606388034633835622757867161981028937148726447774789700263721920792400630603921939487560380922521239122727817313423165894756035245470321181333922529223691630854854150658763323950664584972779605341574668356696062754530576443155445347054491554311918421148241065477715555189125843646375544934018063586388659922764190523110348896380512210588985598489039162762901946923118377687264879544935308278102267474513001579295915077048233399266813447598099398194341118134313377057148919272828596924309303713454522328288230903260062166950523944003122193997560783896790543657173786026055840977417482692578435108613633776371170297450884002705788807573159003704107411570817449805793120164259050369838285899010954763469504436357209913491332210199503626023612829260352321198114877650091738299898194413691178323459261108615342086860257073738582742493*x^175 + 2844913482454061760038728826615134433718967416216993514016034313764867542811000517835711798479208290427667699237611106959722157723027283438843561888972701515097932431235623605955878356115760572087505139983440245528235954489844960791614360426489295363186626489552883717720539334508778631084200710788131588384362162267041219488147773597655810536151408540721528234103199393437079184163507537320232831720464147111523271688936675430373209727897134066993543644165008863592598228612173122313677042147598592483104481967523325390562459231654158348837095259795243510052949570695740712667320525201629778955521097355985678420534113974737973151741541983495876565261569440589806180732612731919679555262153508654117095308633208653530511448254921792128229008310951480736269266277497284849416600410019237756964143494159559771361531656017769161824868638653116454064615814688187373923001850095475147001142429388428119789541990271575095474726068806427183098951762323414298916108772219102355073384207201708768302653138594184156193254675594880567826926810676793348967880731415250490160988356586272498890776666604415815212955551899687027983339604874047556362295199463000963058213001448256423201996723952607660067717872505130668804139798078626870044145184903458956216239296202014368857313221210308452031659832945052674580580642767293316658384876580889581564264167637055041899741046231843035129115409699405503443672535669129493726104169152920845573638868509875514287607633313164753620825535856239407016109696182946281642921070498151600293137797496115568296079139707461587824953593099760246867037806610426985757534800704504437991895974001390309371196186903361328943673256347263857823341439411540208234192214917656312799446059003421613478664118746207367908073556280839692582907667065417515299078960384249603439604508064562871593995576891191505645247801081403346678935325060604416450967886407395835284810132197646743382723709708271918284714819442742700440075227309030235054211761957205183627094019420586057488313457623935100395378849597281721928305221*x^174 - 864752875959607282624100670895327435413037891930027577710267831978657472601414645936197864874708677536518511011666027690539585191600712834031009262381251480767442840581990312534618931033461550810749010614924624956732261631604364921145950114471932770101593703784346449217036079835179505763997782071807532680498517455179766515614227326611011403445948863273935528863951371924975426363525412788443491539217712864259165804664177176436900896062604108671776830154031435217492853219923130834031479680456736517973023601410598525669071597470581239729650449575130153230897535096050647293185116784063174674946173327159051232175499355853564360537155231680896205188299854483700846917684148786707250566953988687109383711680388161490654770547781697633964361970855014910320219272760019249143179447292471673936403184084328208187630619191409395395662594233795736882143748671919961313473964267840354424890702948364280059852830858658876635812688782098957591248427441325666152206995684999343487701168916416699122988421592028372205960364625350507512132425568935065010801276735612557607104820398706704158001828865909660598104787318280697507093809886998194664398242915301926699159673983425448199013285486311384463189787204477913674378054777905887831045757000673081027932312035446763534783099854192578569563919038489022750569084808597448139173512353725382629198185703508255614959018422904539929055998681443998376943462239080740905708281106550201716613722824100000482058249662254519235815614881968781354550738268883672111292849213660151420512351747329939582616090398260766997753327137160912608480062710878891540851483261577274443667771998443923880651853521317611958184520833510795064985742079893324409846656243739069220929851961627314145057886332068515865763710259829555059174300336207489447680044499301412368324775271101123909490648039138402291303380470092548818800695686252349799356565197100786878934273747927800139526259239277492316392153444764322395228687536929673617779417374945410282470077629622115937526073278892152773021540278737239086852574251232041381349*x^173 - 3145120479504696200732171002344653946855376860018673275310433370830755856157615459404953310099695629511494074050165116985201656540404039645662992728019345801129852690604237577125075785672717733866709291964752831799397893431641527742106245310748531321761059917441682122492528264366546962373717333539887398820773703789417094627851819300909712095152644905910493986241949602384468509531813872707079134002652195294186688391626781470845210949592697087469069177999503951145438015094259997041475976279007970416530990186144714914562102398751272563466350854045194520425381870016414878958262337348041484925956223267577828018381488496330813193962733151689974447545845437512398236785986676322264474904983724193973782718230059380936603724632709419086166908603156821114346962509104073706518768648725384506087275915825760642851275297430817867022884854673386996737339223980225522739555164619700250185149369283869765932976947874985919752981398483323813160462575211248664216366731791566321955092611966158704900417112124970771013336027049861847063253898420630684471391394212750868734954612330463296320827229382455282930144413047204943795039549089309391290328749541138151758336343693482880557564956068959715678400682682383150719103214151731478196108601078537726724665868833822423840118652720429149192435258758360632273295956292079916812417377194993123126849571778657480929636727026385733500336807459638727387737815907552441100438601396773163682482740474234588318499499495282772065750056987663383991567079346675836823233072727773804801969162820919990816522624601893409610880027033104463679515633157019881368328983921967701572385857121630535106548276440569165898156180656071652845451031595654738176949157827348355648450666557973248999880952398190986567545557699353160462020329212430360647939710742636183446453201123212191778462473027077709601953801746787168912563021355007606177993249003091503616510881257338051749981547725402357702841629379111596355564512047616088859742672855831356138218600536499832928981325257157347192661382268272844112927357298194922468045226165768352280*x^172 + 5243586166134139083802429638006587375707017445309700290350693399149074085781728005769966020555531879526600637705684176391363495047749096742652848136929378209878617794121425553830367026485614636789485650232891304119714324905867343913811597809222493502954341170267950691147229377080745787669561520460371438645739870167084210757795311985276903253934301730140003634330100351047185634729866524394714624535014438482503718276892969968963037404247856238548189216743789432127157535274842917521581618274676689555323308348418523031767322361983243670155096658678745899774788212782853898493765143828577167399896218676095825518315700580469592311217010219156504618403271149000651432207468749208670787885054836907520697594696792447466127892230645667729384901244003424352161958276588882628501066987608592678883837285510039887897866270986259318938880202123385068346314627368434098796780469070782582108455533657276429740132548192049774600351793849945647071203224241710719484615067308576405025461816750579790218859708802578948929764340468384490758153487613364738579754823673864624115000357959966807382325843975716350532917494878496724622316169893181777365053617094710083156414891730887894879993632431336866933058431731827200141305986876553736478519064595497440296746943243437066282169021044436056997051382827601193792597606137600119795272861708779866853284929585759646740048379987292547110620041661861593210272677540319012609826349995407181915098572860676594310998936325355009220742505906264567879092905554220403840214807601370030197211762514919917628289118458350720898730152114915544570279205669298438136629829498105053216560959908927596985339772669389126271553243316123631112817437556207978698055174780942401709703146317965014126904173670587247905062799911072734074180509663389153253148592463014946446361794850908911909077649918201000765096529641324146488426980537027511352823800344287246922688951657398666067864954758554397701283831481425392884498700912457864080981454072447568780951742897300471534408718286192734975621854130172934095277251560374881504699153430562341050161150830975168*x^171 - 1985981434708277167502784497752643871135727049712331042080287320004249715496982040777407489664405069214729724191056860035366021998752336186111576908614820156170923056456540955319382722908411417450233563418304966130050418196572293292793859898267324567441287010370378592140462181791053965898619962676809352203984595514127389561680052981447495769317818578049774575258149012445100162069620994652964639275162491871108409562480317322285233172984151023677083666822679433570345265410153975779059283893136845517659052615890980809701455138335877890679075222584410401112643077060664793842864458275039292525805751501060584620685148702461555855993287011568681908092753183960122907657175350794104925066229887642859250423825849537217025269149508377519154839443062772825633861676078651921787606609655374911783535568008138380638184793095279069438770353619330653975145322909814644289075539583671568851353725279988000726312553829034953539422323578904704978942314554625707916027342268629169024234411686127572496980716027279180661105272367308639457256765236923568665418233710990250579180933320480089665602204994110481795043840648934780082609809644361256752146984580732840428955377131404396222529762584631288959953147488194519229481403144704014625163138133276418021718184486112839933338794607385931035544568674208319478875522519290180529065649734998855892516656111317065868484276015726500292249874686993239053200635982324168438894033996388956923670967473019643721914716871645615974615394197215566105391751241469173088907729626567684086293420561632877048588508399807811265790821279860781063926921508007427268034901155184772330358377754462656962782020335455685297277723823981152988917750110529540785792258800540589259593539966150894886890663089942374758810707217104249477209226130879654715701409427639206231095271613091746381815476574107732166679635474277811845341230430895582647842744178228194653169808273073286548512645180180919329368189403291780778373579625988052920378596272720518655060241677444894622970436807808768280062390319041403908375783956815772621648625573602278597372415368026409162631570267154*x^170 - 4945239900755870095522407508999447785502941977593828105818321019140132872044402628965167572058393156240079961199575680837044506372195957663752507146996694990189682296674829033455245636537380542099836235743169222641945761774912297712977343842017969346705701664226362174286187058070838132757726451646217012940095662785105749077643991436004284643520906175250175059918083637166999052069829514478214119902338633160754541506109967999348976672149426426608168220349236408711554644131342882416171806003608059673294388641989112584195932302815738559893532486899645550525727773786753820883873280282254132962375650729907260864891389171030109031960071197949240925980262128203854844363955058935200727997851871440112881984373882398254235038796839679455568298663388860072025856789634020082623719226921510908709935873247639101466760713076956293374359202440225015677983111649709307467936512748331127767590101830392961809236759716769330227611040172533110334577111697825922530843504179521092564079713838776763637895465726746279014760470287277189237943724822717997241237724244266956286391085231868338871828386457189580035391577858862285642899221488321277316975269485497945180290003489017454826112908851325776897139505712472664668841068202988518008290168027299654423544039695268852674753168387792092210951311661788666778673416388525418198867086839455341882787002573703697118791871806713192558828534844010924098416067356124363772828187033092025913356211028625948375622567152829649490573227402439480633720955382582378230578104993629017349940919293859986828427623522275006072224461659803323557895969447371881385632643837248730893617069278999761627449436670225344284981650793760154324097188088929114180757916076335666689170466362009224704738748017290838101968852132522493289203340905220400243846727159402966621187534614591899346101445405340941637837651000028509238861397600151998107563245353360928847456432312850440926151489834260935061741025174988542177051691490582454621980741032630332376118574207631508602509331596088639293413232766573078932883983709798720197227793702371369953864971547050507661289229799804202832225652219*x^169 + 8633616697832067031614148592188003669771437716106713367497675914055901918165228499890516883176611436481235691341060061448103825703719010539965030800438936354696642834095342096563287079701635625860830728859080517917895058918315520025123511157361487961731288482375330369784840564032031309816570886851782687009531911316131778759363763142375733453529574503879783900826247591254404385792490669798940394405486832931062591180471403183299898320254954206425608670255564191215693080178838746568019348894654977830712306692091049418494665620390721313203588664012744883150953054417631146214540812093520717433058012098067757318580419181355204441809561523203760034985058746022287565200014482483926961306053485848345393792076794683707428322222024226000420591897746782055092968964717947815400891784070048292756303597653148034122786605302825297370658731118441111956281755092294481385614730538349671905102914928068560825638307149071498741323927685574680701047202091889930399896421229921564515290246081544690621507579682390093019033753285830359272556105684966992346660962308731487732388528791572428536535464714507277444501895099854560043428362264473969420784050248212509939277912039667518218913994294207255127116776039732563911426972520344611678543893187128639251402908337087196219227245529654573574206662616524742535456388904172727925894840376361789569039123577998657215403886960580097195468596217404957184653950862651145635799669138508503876134550819627884332554160605976476657879420391727228368681995488550969032971274685670939479493052150080447644662027083206258336677384005354997940587640614607435710606108093543750702710191481039922256203753298910959343612435424926294447651466146291898858661999604865594190587090689711685836158979356190070981044590137444310201656394988376140968430641333811111064673811956927985291979055100935684338975423524630003157144067577337091624745785899221475451156323780933903736620305643223793025032645271611023621438022539193708701171510371600592396000107467749385541839877172364132163969911477168114482502048352619652348913666492885113088474909406212312618294236354420200056385875535725777977247512*x^168 - 3525899204542663037692684411804548133937283252279732727788535151214122947839726526088151927579556527980907593533587749703555669482505216172177131847171197127836204997172408927481538221429396538250872184013310369887687034383206611918529498672712724754627466565145353433020071442273274459314052656580916569650712007315427842251396253114871396855218083467704670048872346953773756155168512429787615494038297139878917078220538457431275246293567622474009019707862282319734689865718600830017111484823113608224120740351201093887982722575557739965730913464694655543714026076924958053767306726777933143735985676737524212343145212701967266857897790008368066361954630251912228945639274286873629763467442704180875455255240087617939071602179856148017643602528112566733395761044905884744861815786485772926702440494373878740201122843701616528081639206149588322728015522496508915853592136632050401754047935699706556329768486246427069948862890610516520270383698988690187492205273689055074081782527727972495328237217902252406448938586266611156141084874423274866244561056495826176053585838762287447221566902205702319957257528556553743475465316979549403073678901532386952907168310395694235716931198350319367864027580241171367985594409857070102565436460460080578326134319602721873660136974414497434861405495508639214083119459526676164530076263100196439310177177099613691817512967049666458986552841709571228311134447626600617931002331474927836614251488533706636598859259651616228463012206321088740766567319576824997725439589334430623456139207299986677360591047872118171508893413551863121965652382163143407943395281582084772283132198677713362582866059503883155802166452856810625346681404498428901406790096737219869883947843314801144638952438917213781435461443461191823646201423417689781620765495627147082805046424458458683984418799370150818392252990389754594583318457441841355594087041087092332602445409083298929154871466925570801571212715414320378883991527467814256810815386677456507219792107266108495003733687621189663385612528343450267045067497454053492000963917098767103783628638264695724241167937916363303018345838413342262646322834767924070508077*x^167 - 7181606322484532983319360942639658788900216075825370213967465913479146473228442769943088052112523024778572210849994140981946376481410862568343371564004647019527172249992929691989306951224185612540923987295914473666345101019837108192238006056203625765334589230198630719602658183214809946819634818994239593442084925128240777676126746945995662783124584654191007283631114158267183093594331432201485743197730922320212084522804629943440433410212314987060448062594968838813255798989097530045694624135373014573006886368268167074825729682036381271046571601453793978912535044970252173333569526637653724442190152192265000941852608461365336305609112781634781258115683161064901168546983667498398354366528822477861160247527945943664438171944760414380225298469376624862623043531435701595446747980903515022929329133937664873303425924024547928646241265158800895898887161061931507856820608926074502697526411680045720365378209427671103476056521807162591866090174539729214229109325443895560999301188335820138709708235473444274205756009615716649391600395833416162276741977821143301566641486865838995465097448485131026372797528405855658277145328849067623575624912463522369360564486818468534548206748385264587335577798762228355595685800265158625003202481232398218340879063437513377030502084983330657711004990480545234493221572670499227850410942074621424261059282830899686588947195310899131949468489117853691641069315015077857624723366516218981602752580654211832959620560189907825160435851682141216564226222068899354300953079445271252640153450780378778915108252427227985465573849273210416465800230632487699663701430752020420702427575289613938628010615882825504975849675225922336290354683029406610161124834039521766596409520746051871985050211320176761887335486243704759916349897708967072602417217684665916121223285286739050904937836817369038187514013548056351154079605736392083970620198116605004118440317416738333726117215079371594601802695457977683363770689369013163496310468154140267789866392068704536276216464848537510437593409983797676123378701706410965189295841829541627081431790083432314791651841934115261918406865300176401635193463569897608858393723675080902905*x^166 + 12642864389410856047957163944928560823891634888723237761288714601120228355741314590608488428754550190044402349566838909955363299536287117368816261032898875394850329636089589441321182735296364826412271286146287783609571881214350609603252109261705364596988912165591075571407554464783084728116335163888789146368371980129859508469388885402084747603474832035561904981087841517647599830238576241469839281653253337794647228249181645801390438584567973138624444213434188771870407162742076188866352328661077143344139732771194254043291521956809785841964778105711762775165737388892147822620514432497436965574548823942757214067234118285920044755478304175226933130736962492314340530940953155750317051870045776226574729169973385591982716583765753662087404728814745980571105212905119421163323363785418519716067348473434224165530787727362380284720214185047776315237821771178158441913672011381314310012391978486382971111913150365488175414042671300837702997686136318525527273805091234551068476616071289605946811988165537374518591265122695396648431751950085803049866681622616991555161235973108577618553641987574026217301185435218279142479810459774883095545890253172479766922041591124055801214731875155925015431575221170377840091029950872631311292026217699787370889959904883549855709347910185821939548636060261838517720868394192350514026933414401563313664853763303859530241004165452743179464573414122855433852253094184269354499935198943872413437745716360550634154110186983287475256030130179007126939658600532109460818836223407282679859777055252132917655789022402667747940765325071111946905338736124692817312583436366734809575592907798079074968601444631833842777567267809932108528797096610203069244678843557562428710091843657565364225500176214524745709108745697557820278155753341514999130286459625537130823338507203158517465405238084291848760857343242594695648148998209101571793444039247038897639547313412862511763673146895638557576247308103702493109532142183466049909496933503780110754807996461150708139412282691744710306464331098526790051430806529363684554729866843786346680286828026289206607342020680290064622284707425260724625562296902611817566832167163266702408180639605581932*x^165 - 5282392170107543061568855067275641441471861372543336247880737757886376601523876170859212142155191921387551291739028737963062906028759180738797521888301750814104480283531820339800803594900507088475261716077095762961989621682721306379432493852132167167410363413387369491710550902192949299882143906135935387392310946388459131741649061385048712442625273607731608097389361835616655153345653526611271460684397048486325048117542451485643707411619281559185579675526922034998105805377851399197624361173171222050726935928447363556345168049760296917390499904855472084992848939806304558786998751003023555351594357721355492966490699633353198774264703641740554777220194051318834878197872732201580180451327609743061303125807433193660042454623145172250730498278448333426394457417887171254069583428246071000632888499230295380177205841175996658924751762066795337025562016392154379431877719250105763144421837849941359047575688356222081365574607891814279685003389186570751847863986019145828267687573467357579612624182131884237942217952630527348742958293301036968810681734433867507104970841521825733467772991330952459769262032222680351893341549830486661729629084922457277629056107582918543209730671656118508803101952199098685869973696134516801631099860717852826291135408439247677779484173496773422308684127977002586312396717734720518724641972397368246503996133907650054519097609528245744560894432470260579176287820945175571035208787161635288719548976977647688867943819427414073605002790263111306416430947765300206619937524702340169658046711429834482592418233455317731724322380284505467766654803426259666722364578157325051409278623693726474440627812295245191130143672178176343762233831346620196616636800223798055200624061625723805823530882690183322443616241536805984655178295887845333353468180175816288256004292611385070412281019155587571970314777110355624915413895785915057435797915712023972482961330053377248379622689384754208452299421422205180533002587402898247378799526281007532907450907254177458218827825734749570638669891669869152772464334014657261034881511021298299509731416281514145748262566539279047771614738857838162115772212037616885919905966958006128796900970528374804641394951588984*x^164 - 9407728482804084056143028937693685545784592768299817536989403828152874971096721706140611643403711183823623150100555164461808629146405544948938726165693549224911884532978013825036925591049719219621977986579347485994484564786327587580779445955904031705005820208448752315261903718856899877973184479583235395970428692046051146385477758416257262894541189853006313139315886805248216859631185718975634307403733224128108422795993235360530213551465975283593055156984992892035656604964265651837835911599660059816242297669510383039426787248342344241422983154709972514503896559927416976307482171345871050966991599487097559252639792407812321033257728997377306767905207921856150858495597816131818126303404097961430804495841877147512186120270666329538250885712945577876625078536174934220361312568741204783354780860169567224259757997376736459929955664309844400480101552737425130691158991300999851239258933382486701978433940621445712438098017686901638464592529525222771222320267267490997191634656664542050062915957204686682598723002782089886383244710220906518727134199330997976881908850615865406087726121138332845212675756318213108913670413415319820768697928640981801148845369536307678227704536644845479240857210895637252551557073630544736301227788243953427728547910965865542102732336339564528906549621736603749654462047517149304225853900111499825428710149043292075769491380958861962980424629022846457708791685224128879146297846201908867985317272929947592912852015110916844916177425809989908978265174497529676376700331441620543799698383736701866897776934875310685084967544688878656933280652562348596869031809948203801829536307892490442440250837147397068637241338929281070091976602500187619691080184468323356430491556972935581733617526207548817908263012265528839392272209129741541058188669209885471082134384782394033530405413314863884096587598079963757169995149638697559224789197176237152270239470326410763971276412535618262310840820322763957066807475226656532338882671412987941736346956486644198486607026564594835711036849289353910486051878939617871151375189138301457500466207194729051939077932304164510389541114694440698485680690707473587688701095765592140321507776019777611240035789262055097922137893313*x^163 + 16527735021806487281097684814488071516624657034450992310064764762468082996090710383177120271924837480112299839542649883441104430566371848215188840790720510500449190739914675117098269012882515203076864517830129522419327754591121940669844994854741241506573529968814123879558707651684600697156634123111800517159590172543444642448105477394748154187623964766602871250200349777766693568204361774770943893353302414511355368512139216915903845291016412648213614824637609881463757814625428154987859358160566446087381155504363898780793640605602648672680299091470249010552784424792133526818306485331715038339332811063836523830774422308907758973439049614700632346832026361566147556709041956638593982811639765344328847072940182253778499082206851446930165354654420532283060569615086965734003698561971493724026639435799982552921463494041791474498167063647021479615871472058542771895886911753343228398757001035107237696133944111186655697783089969822311998855064666467688453578761952862849710718711112979028044871729133144547509629132752669854067193914289001661526801415756603518330091610460256186977086797160519255408563071628740065364902106070089771278026720915517127106066253167365229837623959904183430822766549661047051020237544608073927035744142703381038751018500629552754928070738598682364834701082319582718487828691543307817348311011939507846477128351163423349193882960472130286592346987454985503828140126347731607711278996412905586379265609304465763744441067416595257014506220801809255260722073550703910475701676794659385627507839311344318815794614731555861595114349246110743833288750368543081842512788704112292619880299734779903940218459073901597882307926296263368225220741952266263534900499213288868201157686330566082682741999015629704396744067195381961038384812917514831906047624590055111347410726033830996895158784405296458571726099301428212165955316544629419866151713751377534340218572373134980667861186950318602715460129553343093408945545015019279024622330853119057978883630590672135169878046290756952889548606138453627990649983824110143436703677090301276883676512911752815657974975719560140782602096865317288017399773644372765455002715375342089248268944815126864324734331884003910322889339358157939994282635*x^162 - 7157829439864113511778938084899023712071308413178664674752129045657984103047647376779723448354919008292601111742236814395150226795164261660199532664928066736142433106911157278298432917076324694776509785019535735921734193599493209987594276000985343910619311446049572916034235607993005848369948787502701718609613101514285102608123349352369946487013771284266365129027614231794937722416382190049397806192869461034676097328038753871486278489718774874867566460810920873571970505397437754415735531667992368895978667330386342842478061076401678460968154141591921571674459175679512916247639774178693035592980175485756174884788240313372244109592768301680475920170113965493924965757581596949630017767143030778460669496304707477525145391144662636859694501047780497093083697564602361369382546948190325247760471513627447789495928479233338783886858106992103528296086741221487069976578051268274616047144516716574602317446440373248292384434530012805489725146619435121563917658567823376362103326084007766736874390908430128425660382030548994720149780851836092294810624232642741429648141936714712873537575766186462697826946510139002810372604284907080278497798571650638794452703815753604283309704884104362500312537617295224816931001203176775620530878614296938953504581723557600668107148332029447533977085096085120372363101442409662001979133769246430627352502045150226014905256698666100438501483626536211257677575888663962547374199574038451284368007560875120349291696020113606609069600876526477819014540325340602038479410353950977011170581659073538646340298439346877019858575975643780900200515947336607345237489485892397189613231319455321735938326876635676747452217491040091090197774081421380649673266495154435788645145757840995738197885814900816469122972125738734030450116281881016115668240386855548433718593566206344196139759592892219823121247532415641614237524389950454795989223814495043861106442632396624384718269330262493288029109534753661583997645421631661426777467512713476861160779206909881290570192784856314978438827228369546185591616421938362793243825759881076085003931472718781926855846339241403359376863579410256674916741902533234821140889590450480541523974632767096814441073223976669917381086658198432595805815290792910082418777*x^161 - 10806355140708402468539468077748987198738708942368242942051442065231497357978188487867173285517662313212984977996680679086643881198126310938510836025019530665692515048959971147385313806866495472974823783404962685382140556945103066195990844623223053143643562123972850537470020402878655130012620397866652811467300184969596015640580182637491565805388186872927600461285920980530965470066912799190804081383425748643457562021357074136746677764264612532384643808111813389632825506595238683491035521460193558784273052298762262436629289646948592772189181194909044938504893706532538793104628579644946386108724806750914812461030342233502852039912213638245968746436317306036325169203607383298689401946915155567559277376190232289590203014334951306174983264133717611312275702904722752414843404863397068178713942167532410730127526005297592316176296033634795520543818578395239126942378032655959993256345630235043373835653137753258597003878887563235097163585075569886734819189633979667671130547231425725481139726090169050942110220571182169843776575432252189449660545531546856202554139887020088551316780330147076003130122011322658816512358186106414790418678995689186700305183288169207458640542715346365843406711664560021620792764732925701191974988649586217892625122234431555898761979684097928881342312725422081111791753687563828146322343974021562970293292049124570023582548915711839339389242805186673376164644638588105685034580842139870577920596272937602717712532985020173772114853920495290962062872343782411139009608678769477805592893435004810099178450908986890939451717885363521784827850201335259629532865972814506523996419939678537096131319856956239474895195609775633680814812420812249726690956649086130644965212133269577458592723205869563747556547065941653899177155152285486906533144327486190353336112769958729311720112709475856469120577412422687910137097156169697631553955396532496064752170438598151406925665881461759014395717066457227240607184557482312015164360005165016376629204797376763384196878473151474522821894566053868434168301151334187769067048063782832910521580647511300752898179756895520361331854201703755235196071018700079570673635166894396941612282642894761363711640426198870915969052572970873044635286869549833495184679490240154763249*x^160 + 19446555044338961169387228513038597751846068194171731544735476758509146570958969373240528523520765083605206557813256028872100249990995362536204289332523024740317281793966161110521923339408274755601089818522192495167334570748354543317315959007978018873886000836915429582155645007223759534497862011820773716742719476750171260465534030501036591911804705282885219557061902766221757947700002388483441947422381275529368051717256088759726038028154114906907263381203057402873609070399697211518549640515978698047248080391771098505751526170927862883462252040785393342135230944470402774084106043035981354828417222800843294961025502846242151077527923545158641680692706849699832213734753159838607710432231680588983713077084586066705338581750385963323867649747965818558017475743424784117941578984697513716426542796477408549343740210361071762220219509761874302195758784030260978875753195389941184746169640532381502266428284516748102512823415199373586080733386653057626388932137275904478931184776320374682134525077871185610430277836231230413868571045310647615567213244771995389649902415793927750907988585913827206672571444280238589221051673840432588690613072251351698802132357157857111338833808547299687682666968584164410125223145409932175889622664365732127440898991018265526476026913101280409733453520231120372250715059741824366046290664682847025124020166146384342475450713713758191130479455965770627051084288498238267489891856925512810633985960296572946242201457503263836932287894792753282653482056421190208303043216379780691436703020300846630675324268749428674033303186984524917307723953234827133299182574240450960003400186093133839057431021156326764574115614467074696135910719492777943494147564398316373442274984366380191922482369233566902883247363908653856563990160400951379540843609978882097381623117316422841567588681335879213962114563589867727068731595127892708037100189651456560341508014285789755250764201113235348795877996818721887586322757318384798120647791457265242743874325783228356523744370431060099882717637895424585988058480905942378913323859464913280792055785610798124523427403810826048315224098829516658213434233328059294533132242628255760770131527886128358117708694274527233434608939284589419396241090948499752321982025794896914733641043955681071*x^159 - 9201456281852464833573409546058215141148985387552203871775836131500947707722356252794680144874311415220776016719068381285108802673062449004045335522530176292868431338088659419790287211633330223770054331188745503731911007889276544877431225527858136273956073316800836936658185421128670105351856664218809978348968160525671050548954356851002141074310559208044971533610541229068065128619270066817929800714126489221495925345107110858048718562591752691614612213577275837241597535148441794855034248922694674863748874572973595177120329803782840343691105737143674772536545858675382028273111549090345895535955550489237431589932969143953906472640481537061439492517391602399384567049281300072121051796258547859877687648838620772637023280647359505748678266208751466173498120480845544718650967860213750006375316975894413885336493286635180267132058226831081393367901005628430493329623569225711475949253410409390257940979887275201152573810367252267918850688581121733914947987956432969138790336971011915078804656215967689997890085203735746916923088083896744127763914124954856390233273495499119421965765892152387062731173102698305634317893596225311919444154211598976135344121442941295292524984231488453410793015976365555794079433853841151077493742931408190477782252464315876313258210605366069195618123754144060469921024047044500866327876112472001244657554664014616099223581390027277681675240052264549826085397742423212311028846432145981403360421549030350108392708778511334093649287521420179224728488941001420518696031847054378418765633966438598708996782705134839130573612979563089872027771241864670475182956306979356892205454405371818935683757216288474767960427427249037706271447432324619462849201104563313177743707730383991242077754054144454615147510122221081203641758924479542938013861383619542429044666005785339628578905748738991293267784344625028195773662974813076346817795584643443515478941597350778624370364655998953411476716594867790460123337430709232951345896396287327410647559283711471631302964250791322533228284146424709465826117798761478769605046872605435547628567954313186893750716065524429353252329473989557453145144329180184154577891779008383334221841193139422856059491797617058302364306611143627579100225817810843405798655090256134365646480585459965121666087370444492*x^158 - 10648235740730645406722930001605991154169319041761456212688878087424722991482395634736327129606335844518554218949979357797845993630593631899282079589116862113702622563510913828345005716680224615413144276906246487829498408063724032262154395338761613054719839506059075174713689579640559370317272205501980627120752553574281823070991561349560781295817999594354548183451878482552386107977286340163195888198726207804714948046246545039103975135839283665046347478128133729383748752471905865061332014429099011531750950291063104032996982785187482447105969001523981177932790091511863885726719894679580304919312213767163999350767412909490259950718532338588992499163102821170193477087098666335826097399078901539899952779982185306806072956462030293908575263594143745766831257127705836328040717798195766452087386489856292382148994654318091959469624649659436581790928065037375073944370056217408001969639743530920665386503105332314243814786344699144988320388790403560678445170399864203495455973333068405505886916920670728512195212636751806579431909022540854651386118299818225315721620083330138360919846742632839827224261174226850425137900103233465540477463709278439454007509367303287669918452486594417086289712823333939397811991988451711171299552849611927977003524674276773374462312581133408862675318092300333109214255050450704664110623777739388485340135003647999523210879427938625542025347241780938155149153254658333497576490248503013244472369322577917648534465262674876341378730881046258618516511919844344100285473142497899215592929967444915019830926609463603195148095246424024669074142522540199021585242988007786805049909196344149135703214996225613052624016774551406995454915593794063957792184978122754295651527714565230509601012207961318466787622427579136235066643929146555558523241970813255493325263204168228813001434688018800923736810580539388395966956946508414336963211460847321732971540914959868560743448291795044058659492001214332840907835219862772811530337033118284260322683904520168818656107449661264936936158245726855045497442626046683586534869619819679734440118893037405081888388638301030835624941026102171034550071636576413095409336404534052334271497008550087046227715275567252310921195057404311138385125158224957035111780056507849439443638413013460696774397561249755066840635700126*x^157 + 20855874914745542906900315462826485714682324595867525697761671702256457980714263816320880846265599597433223012922503724559700944520009962633357102696045789943609967597137430499817444697132055631268170148354122691778471485912480417811476190909947297290131947841541283693245525355142566709817695025565339124644588926467498852163018344619913207063572106836800314263042852998227153519883624195206866544818244672681759299382277330833547223567351236000586876764000216746781965829563236239058695963935861105604575142864000478905117713129337557002746344193556862729065180554925247160350522543365267010330426288024533865878681761680311685401132220555790987304797596990503895832913432620662981031906851518397553354749749937168229778883263643103380603228052910915757394812415934485933058861157085760117162359090206569361348604345932510853636667402938366251584298972076990187992401616692751893069839476864974445424551663567004350546102040047311465619122234723297682543007255887267009592528992240943458060629002694578581659773586681883478677099637465514837822397757920138981425126640673266147494120161840589166073389964956734210560609901496887567771233795834852860897770912521200575135068311261131289215586397417961692675609934891565253541653194098800417041562927156975250090165606020095829068215828474549991064815321943468854699162531649635992392932376427579142454639188405549784293317289869892113458604300238414174519857750838855665930855658525940504406652303059362982324943619355005087511952905705021075898603766389247362739076489885090171879225746965610018203094843660928764410712987595358417412541217547078746055205562882812281986698829121597271675291361422278707636727672531820950605106919903446680684800733705520889891545811867451345632529318390429965783009686122597598038366927845071066139955149240406172644195944791061964636852616295048093765632533908583392814110180479186266380357351436089649365314744919391041355396033226510362749676240418507996363414965913601020818296480840060512869787551479412761363423018618147541823967517350135392521068584127795412634584423475946497907850622236627532590479856499770323313320219592781911142223034456361720759027088953045728249188352645353158326317394784775870230147083086247497940571226388208181232685732978293381321851184545550937057816041668193409106849598*x^156 - 11364780651315073276505344515598951416142388017737057646564529280447818923948236054164152411571653029393286355706892186869395248455412264870102750064379454714710175801506856256718396896111037570848358245317183760019412591658168939524919025638867689721883815809105235103268277233322299190501150489552617444903513653285906821323035984078720088894567167655031152751443852754028305967656895720127233796960551417310490696536569160676064309731646310909665170447859125454220459744252733837099181336252703068990366589262767501761757235877024255635620026280015046950133565659302919033079275882338020971663747508371053783115466111190852266832156045776439498749427027398855178364393372711257242946150292021892258251188253373443275908065283204382849770639237446880719591275586025866810046401379424173985383818167103003165206594276946217049602181979654869133429989262451059080688169181646394244903970426523087576496261271878551229133721414194095525069860793706123789177197074616287752337080745587749913466270953590953458022760710373456874934144846008793981924454465036904492133203477361939620390716301967351023382945744239093882615747074827127933612306920216895177741723750119759061391268551351481079765185712650946721966341604900740303882274651014364127771070468531101794804375098999271112819616088749820356006003408230559337776463381895959373247301355064351643574389414026084201452703467604824604877740988387780866486529838640737352036209702863186233010290759720277814698568155367609129364384440191118384411311129810495396513582267274717894604900582458684654647482188180483653868381328989136135786670120713670930629105331757314960731427821182381929970507159309967126142483422373404357885593214995745038327071550452382848174746445036182971684380351358785808794435789988600831774728068104894604102627373627175469349415021408303834529819073350346792369273661585074294594424194180323000367142033912128045008796080989148919828583516249953689742604239827984435565840236316530870039622247830468160806419322488303711324189348732953365199626481022476404565605788267888972953985495306248445000092257444401346985749839246340031565327104042211638903840384314974718310240928920892813304210884101318865683245157975128939587110935668718053850857844441181668199122140360718623997007890004797787502096898036323105503594537919293605685851*x^155 - 8820155192840728506207258763720584338176760102722010926173233523542720495173272341793902205629369927020028026458376743642241861047629675007410599038432494563433998355159200885868457998687959806277378429542354740978455487444190524076269286298184726450107175711727461653926095601721644993793296113200803753980813563586984721821363278235219015670870298823038861332991061530645239588778738630035971141366543664928678757738760005392516168709544819875245553566608010224374605419996425872505254264088988815511458091211819694442502540612052840494986663672664177571351177654232361867636741887250217747243148972951224523213598444754760303078087914197766269676609694601227384826909470139954197859376483501204523025179323986570105642177729239902739937678307923203015614318227313377999850147985088549882586366233465222325828631641864759253370465465470743961241620427680344695207357743619133895821680907190590135385769957631791564444585867062790617744016380386235352316283319314843831384620934622246798147250924057446765518149142389921822168831582888644369120000019293827627854370633405575082871213975971338282484304266654130836701628414118607873146978703413812037422498955705450288092669816241373425791742504950529005903128795251912422166527123290721299305981235217950219427832827763366868856202731776483184838091036153768249910248401828042421801946755481403538793113304692834778166909750699865674602048499994475214402874729403633954566144893484732014124575047719233663418319894506358341199610511713105103365578294412591867766635160296725464666588524211178899150642505779042216869736685877070728781916153947848587851347443313997665564862576406541480098378530547604614012861881258810609955164647342915381473400834951884435547099939488679394692847061768965192141417427531227955724300938212918809777262706562308994273511947873487451015838325039482346999617017301330123759209663424254227607162251250926810193634221429229769675191486038906200849301264239080694667236228530022462519781541313178706467812352083599301152554734501419757974818290172252552773619714521825731815329906205847043606014739388906360965518242794660245931903218779658100467573457973109487919423367611619275039976271357464494310630228383578253000692688336675492736368000298383125004355382641198466800383409935687166529548804350584890371258120774424867491615352900348817843*x^154 + 20607876943718294547009342146681802130027872033439650061533700076318011537682393923199865177493440943497796303119657559640219279183344378362137401611711446948310958116109702513758296778512092789880033731973099337442672838792809374480664148146643930007647128883547341422804341963509184610004295235124596816070864608936648036171934092818350706178183397209744184858458452981087078377840993817398130205358030257811300782527427132692236300172665490295609224591811601311197948531904592348563607340340485198399552147337200935278603737498832190815357430661963374212224205781035132868297033014180102630032870847084427980230957289009588953414298644506604956134019672183300246913902161989740253159365726419049613059115353758278006777527039618011628441843091835872550536678448965962789865091125521231913793280010768714303858787992545816043026135719567403093099520256625239242304488512555180474269023155473815266861264769256504387937451881900985028403902733608367248775748392609311111515180161314334928693989066589690238011006337140142588994602977226224619496916451034799811127025014861948601597217922143061110658149599294810056666412589967490362106229602923329130419666142069682504776965209293227952799956318878136927444491784464079686710770313610109602894326942908245664961030788443917483854421705467459150768209599068000081844305124474541203629333723251552166364105972806012344568369737505087942272713241149140250532853737895896710065024919878645790398785498384632226603377581236387758264076609004876406699598862650401888924618165284793289588507766683621095754443925592543178595565175790785809136996058193423901038628176914563792458595710951577083017827634405250257358859882974771453226599834205477869409750873622982585077742354784552852252479670542354563289957284239262170203479059484891616487656167466778012670444193029778806615747109333510680716353707848402423680862628614626043200398565697197623763497531494482541249941076917433697008391439149352382919470976630793700258923947330702722920096107927724922120922922125932515221043429388647367976066748591802407376513440509412476740618632226442008765809052211226581392525752975224275507004163116654506728309208484830326425337963581545414962682892050511366593764009903024877213726946248224307168147452683741915539603879960970310945680782233834479357334182053339904935179355516395256701543532445325821*x^153 - 13252447560007287102151483089407566156225566123047636067696886206573221842453547105493544608714841260095971248707406786176223757745395540465542598632588553776128592175141634181241598288874162992248910159852877847545753632654193694655777637099135067419212843641570501388189178922702927429537019560743035645976642005448541754246500127115241528532440406212477776910290640388714516284134257253122111576767612399711380373404359829001005192627627402735768835457507528600084295348214740456568455429054029552028492732473089297656960140188710132609897371592797442336284598862304559958147060261756493932776612460023224035185076830148638972881048992479103898980786063803556023537607197181458696887541202512850363852878143316921831870234736884536609788801686264935740560605189362541908123820162254045240560870759545687615464510690984383073486779172054956518361893506390458448160734703784002638735290216328202482084347125076701362473904035197256308493269054853463882880477959594131826926343679147572042152420929406880514066852023888079702271733219495189812945962839773094028884246301063041275307680453838195765726216771934568884008890553087625925833327656865887234431376360360912031022674441154735972643693993982412990001256234780027303864812323250627792315946157116979706509248018751728919946145427284000809153501147983462485651031479970223012141176134100671012856707607897628028396562840690151550014543591926993453789108083060877381070523468975687797509623135289518124159793168977633350157971717199361311567790526092909159474754808619346223217964909860855611543166091730044655941029387677237939350083574742435441958447462068592368265554218804206884516323013320377019253982040758564106240520069939227667965678464902924629929082563310228154794474311634065050195744243808275422733535415432572318413301106065195292439887152118022876386201728673850834290512863773856815955213901214839284465572647106440504623286688763453287109776404481965164583389526373283171384071579631196920218919065383759778214262586653639845064745518556130093923725734320831872181201620055733915444224176890510245311010546264673877171470110757063181654696129218600902304165429382105032850088278944980267858230889349480591979129423022392989792215148005002153128173584423933868425830676640579996318829427121871563033932507414973278377440791217221537327031738552841255103215804653648435737941831534276*x^152 - 5815523551041284483196694134485839498893955444558398030527127869997829693078562794070112116604725302581866201268656167389347388659699189403825623250092318751584533013230262660981377711092435541881556408191654395322678256342771118882235017651302739143217459564022310771582685687745927040782944213244873534918129808573955375573572505498428360601559854499542308279684480354550864877771022543578660677535524229999626088446933490520121291102839709509515901488284673808513166000334427902979395277148692725340210004595577187262786633492447183753862264890280014388259249081523365093774494161430531281293561067515832535424421683893657495806224755807634151847655959430726757169613392025793072859140616763320295059139862975274524542192949627946760409768524530537639684459183841571089662157984455971109994130896456102513868789425259279515595618224818544913019003802546823956826469037097377936189567053883519049065626355706289618881068637119171520825254543523040135745339282336191429715097340223078984629343513738088143984303964981507669114340381801934343079727578963499265393918624552886083125957280375154488237656777642323820739881318293874183142215491559105633303465160790308875881603969882318134429895887969515354661234635443849382533412492299843578868495010763630324886890063321811820583431270929087982540498678388653525147952987019254185104991732014033999402711773670393192236369133295267765043407577016703790456368940897250401746183735184576642237718652406833433775355982452289633647951850559408904498080716655087868266351306831595262036904655641461392926741389984657021686798411377372044200511604537899962621885980267047330828189776653702938443483159094113891649415246529702694943671409441965003771878818303606048903202399095300029982201208359872283915653309263940261482054310450447843080333833884606370916861417874138474903811630755403132589211187111823860947419604182988297948907524308771018892360398990021048823506021790250226182595038653427345864270697932897451261339010439009724257142314137148576864878052679896730243529334625168444687942405897880129564819408498564856539817177797797248289640895369069592604140087030742521590820955476506918105042279235643270758866536265683102834907663068003116985339580083804542329445918333286459220949081004755539219182714610020541651081799236481853251143355928182020251443373580597769374723833979784291446893930007146272136768147193*x^151 + 18703883584384847707081185675154576264542005892354421335373185141940596657337905491166149912292140329237039713800882402636910452383890913980667123710123082088597434285524798239289978808650924549259074490618791344909721010738527668659417036185302654245468209331800386787401038883066002433625254793969688136631906958720589214810953510592317686730208198607413101075729757457122932240501996670004687941873024640323447425254697041200073009066221014548025071487960360492875398812079827743834725580784855992771198324965553031627630001696860343837455882660623730682611630680627833371350383878170298833794096797836497510397244300954737677714535355107748188688662687684927483418362821321438408412415086231738629447776988548024518826362363210413978540108780423503234753645707981452264874806499341398149580714803380068942291514383750931659834092908049040958775832784075183564684421875751342705855749661014568768979326770610996230276115537471088656378906181767696811530985430635193128141860349048952925569275421826593116385435980286059034454941607450425195549248766045540572735199472071278236313055885771572265570528178093505525796107040235015778296194848967494997823641036729100250187414587283485222406784857213282638530060099824367398838308807182776213830144859016049411966671776450178702569114765188532920976399441594420481706489890444526717086441913722876331700868567874096115381301127193532690085710024260945293632867687809283224945150663160141912073900274808960622067439664887079038506707519045574075178348174670684195358604454599956750582417328673527089511722463500681628041099039529921186771129408403070969306164772593836651131226111219266232902688115309958070817451939342484034915970626244791422729116476814571682497846473145313450829194026834563363877233213445649783998974171253962433399531601957757331192100161218894557572752865668692565446889498644932461984338012375667722140429906448232505322852959808006765207731833178131966650190638982447758968192762983339612062877144290284250860152919668583204531277719215193051352337936967502542653045425590640113369546052870354286755114497628671528162194809689374877146778702709398111379574912684828901014308277745787203299250290935908803448817842791225346315205212370911444485395964897108257268032479978609477597612023072722780135343954585950002253296885306553719807469530702348013571217449454580279806851116836092413780569063637162576917327534*x^150 - 14188350255127677062544141955307762972656838370141321351185442525460903199488842501701401941118276180880206064307345397531480136715937503909430610736182272732800718667938474564664928023293601458216374747076901529754855421535788197363075267776388511340995797808133334387240924707041383452091324550629759565804064049743501752407510529587899211727151794386542513810273273966114299566144864598848829569947331428973017620866029047730963192102925794586721257636873313502890979741702798413500735671930733942451451487349494571568118114137503966860483470840617846758652108742994559182566574421148266851741029688034628517320800019021064734753416671936807857892634765241342052338353492632691497806193343780414302778156536009016444697153017807903475880845412432844049561259400603425482575482418847481579504607303908771317308496101937664422683625137431649490738376328710428073737573613724743165361124946726774778199134595700567686223050814495531413026375501198313811417047085416526429487135570526570151447165157999676969163719157325566540694740771813041208117327729853116830802685170689765075772228061229346285994117607081300253532572817078749662815777736309940486999613665064080420754553118036463608353251467193650363276121546127617119176867006476688420412499870351789534419431446480294799258660716665692026014613054267704203098065905647988005316454116827423132562375667824226571696570718048144044924821179549980533551253670011211165800952542269793391907945653817594428658635896336652825800859979278711781186223831301201151684222716865068673042123391508886312635677287592215596911328978692941652332340306958885579038886921960527083961359421695112975325780960509572383179148174314412262823709188982283195150858752852123316419365531705684282317346202328838665671886262563523138592338555239335025773107295238945580141618879396968793507424036704188010235877301634466436191711859167047328992250833308195725275130994390185411841208249452436575571702558521817827904125686483959921884190784526368007876060583007769762698560129206267399377183645637070200560546646760344531008073537785377376639807124458579515779675170725508264304527071618767991339164578292115686442364663257088631461758448807992278058941950830798307220323581765530805664712789434566930406606616027492606376392021022193427676454286181466845158277891183418370867387754764136926462481078057293637071969121219383060057359238800429499047476743693300655995638*x^149 - 2378800588449499589532464435654428136579409683113918420952433658946298103699143843892339932399073631876706861692463436587637681145652879738239474586408061295861751828606197221467995243429114528700630713900814239858440843478640117618634280990506947801833782345592918202877350447065251942988203570509889474756911547101501605707918216674739279381292927728729833676200401337739783850426586650290352270527386544371138996877004281652969003295613114125291905774934971588498589314509926147865828033530214470169350932273894758985301424909592842793616121288986426923144094660589998114159386915585480255326913799485769838848666143907260186348333194198065696363204419632194305767926054553238262473251226181119504828020118180687617074253909741527124087058394934778194604392893004752295208453398970189769955948712055767952195313333859006347601973425672099002335625188741571167947704138345949563359044278967412691278927057473458111859051442987704458279399021386125274350563761103815650980154457952670663762712704375196747767464004202998026489253038845494099433916025202300807064010605935143566730242379767471929323416201473168453644486287593950930587081464590880654826620758741710299405686189076450710013113177692397301230506952787035222072073159758185020666057937153689558254181067925921330288481027526781864183924462864167436983744785454334373528548349314612995976660871824164330251812494583878992407810254183056392897787914199429144161233276535216240865368064216215999223633380930637065514450941505498510396549960825685309840201027040837252726506084228698374677293969357328945031192205251876832003304923763573651120445452856673844288408580893067851737451071289119415281962424102014046420348619033795285624474609754492282568387983376338480628407539702475949500571658967724107813898455609946128062845038081921510237173514876341229869962141996089386663503232645696346711366570400043682512561505783036146933900499775567532640968427980865929768468358605514799860405649841677938976703035341463490715190245733756010593910970712805388983868848801987664912596413969180009072972439032470947409259597583971146615522526291889315273753958145544691689347531455669049168173265672064694252541886432247277154975946285969845206892580743775584406623544725954629520049723981772306197050234268815799149507666100958559986700460751270460791831627350435951146003541464846790190516815554448599621973151127101637773537609309031849842059670224407763113*x^148 + 15252840575151010405440287577160257124721449689971518496941430281748095413510909386049438965878191820811041928137392460625955449514072331997920658777530111812875540504978293478438209449621099559159446332462577792250010908742199065526656374223725489642364463971944378408114337852244588326766371174434169968683436528680414261365986532585563165104277035909290264256724365168237627227610240088990537722800166766325549146691305675377960468579883147075331782063607557927988003191622298365064582547720843398440180030470266655013176354741385935748662205558667522622955925863724360329365685223526405281660271421449301578772696482066285977164038831790250017393423024843448968530061204771659832869148434111401586426527034163200362852752484930583299332575905076796624590037660480783366213578131687481851673842787015665832477242466647462510937534403760468736344963569360933509516559381407831806682842874722524347895465524667752772224964042807694502574310452453902320198367474172947618300594383453772348731580914474934076082486836270201679480233168416048195351914397751665514253698385223317023005808667594013545865722795780288294619804917832277515302156507827519150707424698922823835261024408819054538167807102545538297816490891474033204875354525069030391680174293806331315903741386059994825539282122865451308497158546870280389678961961700958211755823390473403119984716474420110459928170953526765582797116401834243095853308073924954304849169338750236487553731642193982868682170674233113010511509494294356163110658053873108991324555589703382927664046170519275358977139531872651346124103432257132667408636426732236353784521759526566060505358690116924380926342331015381750614517943199334616234811493774101270024183867050571115140838240466384502542087562719887766090134769961726078946207962144172857716852316223046692979975270103178544723715555421161039387291236943100275841461085626524019765731669096203429787684691969791663828472633894985329934260540276611738882955775508466134455423084035466377925288379307382114253190740018333292910807258471685685625737898511002556744524372144353187815639746147690979582731116033145153902623564986812407274968846564757513559192452316804373784369408043506335724557021622086953097869044110419896164487585988022036573719345993948969548124003039532758092032274594110539661521352629922935534535404744931943974938324655080587389172484502782873626225795374832324861958373601440630432976064365824876479630483039426113*x^147 - 13582970819041361161046361086567690446318467800891835002894849549137712316139575861678168192403251475926218650165717349339005844721989363361232028038396007990653954601983372532863035856678543857848705999213316936460309438315623919241690374601226366624463341278827585991406530048954461889483618081618683568564101927395890380410436073441709874020046549545269982868775493970834081028066856494601884624317677718249171080110997513690553043318768965058273950169700861634234977365783112244728427742340058987001113885352157904601175128304573255382858433923611762085687887002824679793661344510681401217118366064291921822470746392465164899560010586922271209837898035207189980088685584293795873695874022226883548268252787064971899484357277768047840924806761629928889557940267346749267908176053170443302219333908816189128269533848167637528064066071754633547174546823482573901603587535934142449972709979821619829528406949435302823122562618392107528556799928385796354732578498974246565522718343887575320771714186228668003319381272700741141355151757892292711565463924502351020237307832495828845359079638505992276826436864006345135033555755700712276865945440629741110254638272741400527202831235800975590090487030461749469583188314184061355684257202673505968118969987433699118455230422649135259335297116102016093233160926533659134585109560210820353651604407036077387391336506187230768128043286440244680175418140276043362430369996042760828796024378648595559873366581530709707975020735008824892723305481753561880451273896367134286683076805515612956719827018214314461862474244018353963706300380024582752357957139015863644884805837996398714932829041300173720928853569308140804031949338604344553854414186711676433973428714117149165228951808013570762947127578308296468348044426479508521195093213726594464280155298456441419802018374341609861622264560732997514155191707219095209220273263879550617534658091783244694858534436560138944668591699081758966782881598082833683466245905631545674602577519323735439003426678461418162304049211402064260622990119542087795938754134903188358573681420746149452047708509120692229528536103263712578466679795106348209266810978732932053521815430244276128835545962007357069804256948468729000312634218102407191757452435428145978469560353936935867213852447482925325134289914664143996750247113181708744361420095794092877036099306152218600267313534319106547996535056836136272430220565379312240089183526804973944121909471149808161312893137017300*x^146 + 678367983618193193022509711682098681765073152044571501426796500061944166003562550732419104777478725331623061701773490657512159884892223664043511776788219328560816741438651883862015278665040096073677680111810487918318046494419303786775254799918349379989951614836961394973015364675049458022736895550177781901896537539497827599972785794019884919972822515807368813516576760675413657290402746148785027799558480109394000286739626605074366848550057205753032082295702776023126404253169503810267708288022164548628243765279233781224199133666976199166887177245945014006991528638289541951468458642840394607941677007387009120571757251464573266458545767252411611004423264429501395667100159808727569735532144450139856225175207801111060447887351917800693123253002883175512457601633436851081745790351145463471869384137989211474760271102042100025746116352977344040075995301471670992185759496294712236067677321454957114249337332119411133311742921288085656981541669830945016937171803551622476609148789692715919964381667407634145941649662604232023437509764781212957634969074342722102526066777739485861700816000044899497416931874071962736674788435841000157014046157218623413175966515058665342864691109224097997385471693055916805445496396893565639357965517488168313550831831850549369870742771305811966831518447552242709098909616708615156042329292259276054812064798481747699477448015300291041202871722075437473689866887235627385758709168698693289539960624659101948069489382661906643609919122214441178735095157174030791877881884535280371320491370442692199083089354786671042610204250865334148494590157866340721850596684494606152424022750444912110586736262576406928235303947899613980112783258662716340904897684284052386749305669873528027146485826432045159593567093477906236980896661347008125205508879210184360795009355952641712071164461132035778138616987277541692960307125151171673674209990312130769839095882586439825813000961686282337913409718348812097620789492089133145130223767030024691096898016884828283587458262207156444231430534637528765632322576489551626650083406840454092008742098904571620144325800495794365447687165135923308840495910502045647706532573312536861426523065558674222394543857551128670504775404902853511691360974293347879317187092468584593791209635520713178525117455401826143325637121218606930461671854363877820316627882219089746915196432554873764249637887452819851419613339580709055935651298382775242158508988739435362590249272952437590709515838268025711011111511*x^145 + 10766207332237707620335100125232359443402381370553499546608756707979383304384009232375163519517549086791578680658203797451823872786121560340078863308122542439001154268430713942990113640747324931064960264887768551076221895777423968930159169280026976173153212928694114564032226766934355162794328489474772643523565570872971459098311297932723835433360438921610066212454005067299680935904996920785860677293669142896549469187464402820893080232678969956099173111102644523247196372507248773123832220669817558527612653808126571944345003773588960598569209799834420946111985382957531924452991905852617400520947821842748432340576420954895724536168257453802064426296140420781176470508130940142989451873940180327749628891547674356044051376978703527531940629515638465840138259955845117554877504020016624107801868006009784282737775630503913358133996282506921286394069794956627598841874045103479541118445716575662632194041318833870928135090957417376826047800415068771287451647489083175002602456161697716845195814004719598237237059849964267201990667384589286872680425077149678461298107637530990394343624289500432332693272839390885904932352656298220745634294965036865925419163895765027571790799937530632768534498878195020773913871182877387132683118693211392862444736841153639988464549461048494866293684736964498998224680983800676992963912040723156633097933932271762516007648035257089993277840501814995811181184865910206256406527695678959453794439323900867110788031214680976771313370300439284480607136412607029995232949322683358176053897754628405690018909602517211360604106901438525809172111002640104676388759082227619801649187628608535912369141715285167488816498002212669489570946160422440083533629447432533832598329333477028750421304268834894148641185403326913548154989905051835883091687502740909556871782789727589231225141252981611956394763175051152463494243638176245908089032627678674904908339119322515163320957390274370737653256767289638491416229282777746785193223453883287008832973143131713377201837462268547209477627938182439557714725438898631774795268802850610323252927218843951823213275439663362941173125007807889677276314558146089222913943734189639685175921882334058848722252911942545314665787752160690836414389219858675581255147805626138075620412575836071133916005897742440043549777871844115548278711817135642777284418385241109824308007126240146798986190459303535889464523873550133423416940550756057142510455574013935523710143255289347371077804133026388376060624136836293662214411456*x^144 - 11333727597304032725157564269212410064940180034482224549429328035530537499170125673497114986515990690935585773916013043290547017858409002240292951515595167244619477344304463197522683243024169553115258156098033204677348749617198763270853106901685460971018597724629890864174704765723598933246178634722533291569909051612688982059888991525312776398739449538170438544055590615554463273262914380347126956840660193770682667190061242214414786870259342156644232926261325887117865211337221777939591596297674552220501694199726927474962966796221474072248368262918839174155970886854924817813844096752158545347081300203242299953543352987397516507003638114890148815084308239562912146309158308040039979182408155868646744467717964461054181297867371173030105929655322408139883343989996991835283525759849420909999391118665057933024722592206678417576532905444804584333217043613642610059711460947716160943770155940952706195321066499233876616320434941218652362797457930272996973688158970667587544415055147434678452800418255352022568009008704507910784460309144694143413686988373406667016630955607242125497086162122617300505095534268835958952221621255967733647366543357570425153104176783990779929323734083125336093435208242127094182316610376971041901231111128912351206243693998514217203679501325433536160195109902106291978968336738774005570176349656510826436788268323122740410155516861848446336519797999865655372048112968586085656996703514358224578291931088861296883719375382376528113638560295833858634290216040187842199877285203416334416242251763542429787912429302164672669435938940113818066765833400810593859168093245257134603792810379477909291174736129313568838961737800768655593816804417509650311469269410989108222564082475454092984760219086193012406598008194563397602920045021114343032561559015581461699227243972315578565600028714569991901978304720628610356589270884198745085699024279882367413101838699482432380055749071187098087057597184781017301130040461077675236062264157019054728745413767056322929190020387011926853944974915536492963294807865629021523123315959961001641483863851784914380672993587465813379518300032481029534543446700659059900753943999908409422918159595128788402035991627954052700196463375143632653397286517054705999564415011749398266523695650612938728306055703152023548612520183868876794664186539784701765812273575517687974756296586055491793635088011172353480412637852470263250118953309258998534351402806808093206955230076922823707124151710500263301451129482863145278027523193658193082315*x^143 + 2632003241307030340358623248892329102540878731727654924333151001546966745342953461705150854639997390818651079653626279720895166998048631617574183909735032508530220014498797348330592154302900476984594732903305326769268974669982832744604673642353198135069200018536799069581154400350445785429603789601584675950596107323312516164182451271958596743493134488307786890945365804334329975136124856116674663506606525837856430965884784458576002485753649770682596655205028471639896348796220869401744308558981532981783050332251509017812875363355831200788490662184234112033030010684045256362084137203931327169322118477994349555942935323085095267647467837171952557456910218382008872341949633079638308492635505613426239953198252957340002917476174621946866142481662510596688262674117402883655946059210996903678962029358386494476914532554537554784775096929641871952914949619671983769275792461853503332365321611725346120545597031373558257699697819614170580985997966596752763145053072468926613682483879034244347549008707527664042694732877917547557656402379910164273923886883138995771970107453569650992736811037142419788253951914921866216397042797218131702091231565989946586735436611986571179123964304026565542881018170841363851039825125818605901738955454639794351448427356445686367867916157360023999639785705035725013816962977694825785055327249853097478021387882859940384948175363671758708868025529050988229403249172407683077064704002172675924833828022571406428031871021882880256147867012518093885491979575536775558354463732519823593447189624066450739910046104226002345838099864627163438569930628220111561136020122532478497552027201392448008089996533344473989883328402829721022375790280544143334272001412917951607542096601692081630483512943789667496868809768667679408067829154826804632393817519103315088000667942222082295949834032423959013487890438745944297236618575680037012697868204313338579186293061340998421089178059354995605429323762345560227657526688877608277805806926869368029066498488338793183388530432975180142745399951834207015699981922318202829860243559643799432060289171749228495471286860970153438215236636124366822224462459606107900646940013524816561763415687769990572528370116201459893016775658723090481637958401844665066266416518415371720703639578054252294345053770189770800220225388822354963244078636978421422504027947109966416805682283720902323062886452727987496421138091811622989757055720405270305967474727153611943454572503599397260757035819095726910376383221557904941260941821184850402214268820363304359*x^142 + 6194953856111716259334701532342092908631678253483106681469544368242886439776357341373886876414351113008174047715759445704092993674247486674486628945677171488163266090388418361081367615984278904207527969048706601197646775607819277795037966801478436434585512768198210994296179433743816895622920548556515657053417310264168516848979857991671319224557541397526476509987077863663152334320222508452510934353855555786341280822733371968401713834654718627292918734363465779889900411280761190164260374197150330590112983440768023808036834954415811002559676043053234382494146088343995578426584678761946773101039110788049873317856426137948286775072104116766199683562753831119334921665791994113158587594595192156864059411187218325331114182393357092721191830279773155524530649717934674713922981518076517398848566842328771119444608778119916159813771962252125946486421025284808659026320102918393739512816922639530010797403505065516886309644227318632639880692414957242729865511030946323753997035050742681117902690459134824861207450221423885654297429257699611041463824049554389342964346701329969268483527763911482180351991528990141510775061773360080453448002502132302202136262433401202291503348302597901616653448269984533738354715351060084930721319600347135579590039088347171036921076428058461424166911421447168515735618374636987675487391663426959266113567579429510395320691842640624533279919318941099412433280476131546637044147024367206285861776692989851781320323354275143007729061603584427774034577101376989936425371348231641347231767089825897268297262078609302622039058985511609668515602291846095418894477478739047597303426987442047642268777546851638704673915589891047740554737451476086076330416752912440285567957883172571006763547179282778936305625605860804184849074490335454121819075885476690094730069598820349714732835996675394281675547593667640087296206637947158940463942977522963974575017556577685878333738061692399220557856231604314107455475766876748287111291411265197428650838848304757686244573195623585982662122984592888972219329721310942640163208839373881243003144683761751687171163991752867365544370732181608811868281672108522758258827582031841867583083526674944745587019144044678105027810152779876792488933749890103358116863150150459119612056569741358082247956596231670893434136626008923224761226576900979679012041582038708206300748687569634410371741534649240045902242697456852611056620996304826388315267073673562724143101927305741301216545077741962816971950396769463303976373337999442877978838215572476455018918325799525129*x^141 - 7972745679544853485047054305077778096787506469354126909739089288187233743403841173932917074752983163470813512874127056623997329483615566838369856314122339959532299704148819153370715330016361465396237032143032407959371552460581750618088398641785826822114966413379340966456553796241824396587791297785409669070212813624030174318236921906500392537394203080170435839875599353151606835137877498337105576873924329352104424728159457282718665441448440007314279693920581229465148972108798000804098942960165727796972693669234069459898203546047945666261064560128188561416361669906733471854622080738468320745286870720682670165127802191745622074021511655559373745094353320148266317484228195716436765647855402148679069022727231622146685653604711750111020707936199150865682487063610745717172961902569201079484499970471247593490547757687090090391042658442884571699676215206768109630084990146124484075632815741771907215690111650765080085178990292038074754986670418621662738490862310725390250088224838757771322217486987379141595251979876818389680245043106332545292133806589745696055916651157354995598183981371431956064635830739243446949905119177778820701083581350796487880358552132822011493090974158147630126847835320435352334167359387848199408058746669644203527839792495928359180186660566531575715931293134702202999776928376410975456536892310516410014578221604222151268108330119029406294453128262550089114227057791842901388021368429836689552066920840385665515982042118229388536719742501264673093172014357571766134486437344734390233086913288421316609591847734732458933411035797635729545904820215211868739919072173593371671203151396777514090280697019653533869043721961480650987742116517356200675473214401770922307610155084450384576532515539357980439885831509158949047923461012289289915461281867891741887264771517232865877366402312927004371708644534969986073602637736977374847183898046885953242505761608886873918496101343778129033999207684113370288870456384575398142108061498156027926552514696274792867986945476195815562210754593370266348571967948577595012928608832164969921648101933309653005492894183906555911698101146985446733011593046011077031981230894093496482036652244301445622671559540380211765693872146548435726509936278562697816314410072484234154157791608922895617869619109650796879987142200045059659517610463658659931408959221156596267981777059882307771418178723930113468428868793113484916788741577483390685222333805843483891764106324341397915973373106188316107877922665498894684394240418033458301734141921328301109530903768753189863639301095694*x^140 + 3171772651915254516451760400066805751747696970304271796515759701496404037870431830687829830752233591943774332655746086163305794439410496596769653705868679789299974849208573484977292615597237560906815423227579545874477100616894253037089673150629654311583635116617800434099373167413329911584910205348862507523496389419441080386073502320500399887399540592482944483968277053143337624053378399778130071548852869935857215795529408680153808523461645246583079252410602120218789790475289707944301403331492574394386012736178646197710800308290427888728654898410912290181572236004587771870585452614565713497743230183273222477947809063618654780875615618270821180058151441156787908965706327474315379452376994901166184589958433840978433113719052188856927985914070453555194274937177026234688435878978127233040371521954117207344809018075548922637018987548329025960635923225626671544534153225502690598069889183710874561931542652878015891245196680900506882710555351773655782927862639133838297960366819539081761796496142046833813671620868835985144744989120983400893571823215190130704042321300306928817257155348851071179206881173622013875265865543557198586615574555930362162635466216485725142568879322349417812118665048716739732076523044995347044902083931167113655717194476406992594104422806195831553228882147928238060633540145891700856394524884122628633593967492451952496707899290179395069916205981752549501120678932252057876358759449496113374042757631740605768770491258595865362032230884966805001815399226603885107532700532677831703725229953322525997213053141171275394842826655405461418264816723516828485505751072663457043138565996796037351440765114375058936159447381975863678748286207804685279542806068694544417204992504114907168857586738552841058186742098855181415274177861565887286165043704850147588656443263506184679616225866573826882404195384121898752845408383538519334917906859371034446750298293161111337523069570753205766358536055004994273688811672195521838250279671028575255602027700148502642307809857592624626254651942860236956677248334460607762737240202791829143951809283609646712312940171493111242922302366616681861438953228899113043902009090221100394782041796023263764858983026666335430914798702175707706026627429694097527968041298400549896933110234478011339418012035425049370379689781281136373670025187301420873377658220302341156511652747623843331786615755489967063303105790113863070533054940817826175497486894405078926445696321167603661946216562960198045551998255090686827948558651124100589799397752303671056118956730093228585929735012850992882334827938*x^139 + 2507256254796126531463886329664209387699442140211462006826941577157123332980907052989701890151495621654969867469095687970814730403029712987848894258091980770991679089295389005852616942359659400335861595521107674668013031655327922015111239973743679632573183083071290704012194835558569534175862946479319531010168390890458009030542338880164021596880093329995396528113091015467142026932412217133669606254224197732436740852331693358554911907021603695150096657333100653500419247043023775173039749646847622609578399938974602544251422933369027117843048614814374974399466232120037630587600883816333184071895574357445772567356751154218023821333522367611543542485281620241107991215474953869363558328765486492125961704886528507569287734178674363381100247261410726361288714262623343133415376653826163041067735199790733166410415589703841370389831591557488093725956500448140589534343376805497054168719119210697642888489225910864317626503028606542654260765410182918685194953417715222487193802993781034506665197005094645723163416957357922785496524783329629177018988896766189282752381632861797464931610525376931005209051254151519598990602946053822914017098716565384073558872314916044713347639493203825111202979210351323053647645287883039276776063675521835182786879034640812492167856654340381125989882712211431718860667250994325813788658169511358316025275018418840361995565821374086450012754311860592596257328147190500298877958168182849862080973248618175884011393954897967337633786530841616836501645008153320834095893360388492106551517344338358760878802736312024980640623214205592972120210195908613162767302300410497951938258128908636810805864597077422053365399399108048806860307543816659922559139456266580845197799830056829660420748460464822199851328728032935129402112868547833293604223136787428889867284857602070863372639537967128752233796931227966742534255499687789685736102566824892615257500268573398032010180993645895950268784052551256326904071228453572365294122597066278539396384259324504806891180268409719709426674486179191177807352868246047236212995983992599875146553127817738198339530034227604246476190740232007120184987607178154914714428804861058642014524369212942601466534518574519166100832554506886219809230390025594583921521764005755874862368890459603653688147418249171602160739431899143738772086323247576785782109081219581353894108739557863115183743060902988376211924379423556047062291772521528561605973395385234278473535977575048705749609724065373087839870964095492631785791103204643148189347696150748671917139088053987847485765194629352942501095656040517004507195789*x^138 - 4436351554816343060979960982312231077106753907648883276420510594923375777692691617381345015814978998404399054790172758787824688583274507992680983609525898011810591853989872016264254163130801087822866282716306049145460095615191309432785747306062820025571450481867915954305859653960514870292557599069029531969558493013567239214767623804913515120765283959369172545382874625451919332255079073474378272827241154812866044728471822832471474904377766252256771914454332399507983979724669756890233824850843654160245784229093615839546444614708850488137848986540073917881954062864444439996916386209204491467502701088672713722296422624456454724292132597815467313914550919850237085390314160235235672388003378075845380435528846955751363628998373020224536373954107861355533814858701340136250257265772429223863731563724487414953318026388584001435770624094530763117329485522518190277949518689015834924059984682485539272349336911845683687635815792963674528280203813927803771242097485967114229370152525477397065079574584899237631799421982484726614656818089253729250800101313295231444104857525747665870837936767926286094392032128973451923245615010715313153512666859432605967248710883846114825084418609989567420083862026743664903874890383861361952540447941384670188249858708592732385959892691852438592294043817874985400391472691189430566360507456331691412925876801322351114850127204959158399912140775937241210337547147102778585661484778948384923958638250417942791118814294466386655692841862090278835776008814833146346591500490049591493596533337539932241444840922031964069095439509348806102454284730268652582434934791768756529047217196904940772125905103796615269603779978438880104900766950048665192369720853025764698527029719099234152721561851817396042427541392959891645927185947475910200695957669662806237570434699482619281791745061937283922264168283468995197684898564521754332201405334161007797582459956201646327224013226874853922111665361342741104913246140923687810287035328775282938845065053016350498318799790165673455321934970694355182776986798000926437129990610102491424655802497313668456121904772128129816297846640764122388481880536961435698658405328745627911972501145942968085709039748919393464394356883102546339630907871792609619133840386572772759791656921524586009568127421579396065632342251032967975649251045226943216835869685054039329169313057528266956023021557447792508924820912514956001263227659769354368488441899832487813763067742544819685570575034803041871270200586377417984553626228632087697460224392123270467426690315314814038122821855707421987447140055703574256259330083432278613808*x^137 + 2540093423584918148856344856530997896768213386225881153532981988543213522377095258287156485533109625891695438313238508812666488563631522607687310004150075861446460021734173747168212875110510935121160590396531919721110677831756622555078335129422079431537649365963057370557937095271053060257231848794400812549449375106406837628489288375754946417325594525214094061654708117447206924862954419980485961720450644457139007709616358529598851264700388181617471059384867767180441434946838607713392270606203667881569379008892100686624247194247519751536167456687999197227531755331795007745192172478936851488566865115566279719874556385098083222631842173189990092581563701536140681277366564111544338848895667579691404670042191904580767121369509507309784623123359985518392183099313871204085676509867997957129111583024735006674246407809506689993085416859574898105949994200694984618334695444045189473995955617629207462717126783754395354842336816413613310180643343723301640424273651988609152324507393123470276554921713243316883486923460311150806717176357053459228617440001637556016092102778883486504397451713082329041744558485164863535828697644532733330145409914191286333084706339337114284692445143244930787239701633709210898368176172178994426585512862967134538597910030650768001656198226097588999900269883859104897601357392691856082639385963025828630729882274889151497214937858466949744092849489240519077112261115339771386589077029150191030140684333724497859282037751403123717010226929162262691755103130865694849308525891914083529950872086922353050710832013668925431808992743238248131879226015071042548243423752490893360631851005333005781734392710012187278954001865547570683497518792583702451249064148998727271739990940247833062232149211639051835096763274911377101519155968007778130716255846047357737695784906829700915546827330231793520000941777226331756839064876253673670945311995721531790734295399759609852938078848622204775562153840967182440019787190925807583871808982212263429288777794366818987773541218981114795778151992503403390764199605526063786919694469006911568481736104166050476576037064671295362249330416067139152349480135280205634056269659034174160625702251149535405288644346107218049376645476491275451940011834186389869016819695563926317336422956375376347171234036718643914984960836526534805867652343747144222159417440785714213720792068071436652239673764973105677996425482562579062876491727719826291635956806859537115521398886171374429583695957744449569480093275872200226632495561573803558169140707137301127951941394254666201713498315250419639687245627027915286622173381198212388109669612748082968*x^136 + 266339134602290981346928702945071092740778352790055555356284458302241897035677480859074435308038103444128735329622811244259622910234492981402895312050438166939150653002436962767681437588015252988145538696107928741078775301354410020721745672304361767945271740178335115061729838046632476027208746558597610304038916238968651319693505536102939731424089281188342181645894044071272026445447247242101028491216771503960679603393300134252382696538665666268058772805394866908945848451261927399834870055283979824674920724346917127615889805672547196933848864260164259849996131295698117337440041878599759548236294237633488762592148995600220019207129323705037994836590105576688226830702637677352217772747416446862754890774473287054842778173303103857814659400171589546570891395040203889551359598748447599669593690480435046955228602705773958632119709656540187437489739948374686116742689653680680692422506054701549447713878155241000677552864944646815439917808290766826607043947293230743425966289158790419902890096276666160570177621851507050515734097977280936847724025391030735259096501360565997105514424919003822258191827826632966359966561319386701859115721468849182933244815075679797238320503491376834553368386164430549817011845994410452295643186604211206227081387077531945296272475970438021701822329779778671703892539047798084678398951612588519592838665428776058287968616071727845385029163435921488276301117327909666038761335814604521854387248436452737903687089645773810104984533578129845052062318031617202571560030109492178767459275216734745809086386895550291675446000124058413675886578784438210060241202872547472870892027573374358322967264926390486969396757824699128689995275176027004531713907367019370275409064723423769685860387816229301726845567916762542148526991929349968632650688463207815534269655784078636626493781846741895349051849862734343256020683915014207487134508814813263132254863516666649996154630162497581450743593050223938569427365250565900197214857523813210965974708783301559235036745290906356284013204633899651528071739556160302434861679847690452220960568768366403898321853406254932453460011990343427817448751860257340322750836010829011953391368607223577740908613355148809528844182301049223746589866239690423416043049019832990686203562250054616010810809709189175515159900759913151804901335721060629485736667117055935583757345915159476345536576121994310574727336773253208472818685358911054561327459860437339925165845130479318686845286659339368104650809537130208612797215164685220462621594928586609969731945126758292363094591448978182622975597980631172114526274319601925496307015457138636657374454625465951*x^135 - 1601453836427473869927926580278335574722224801089785788299532920728414460706392695231400118749431319874844237000404493656744900416476889241337588464939621569149903387880512765475910671840517400851887502729202974634727766344078333409273575105160682538016115302570262697930141291062440303239243733423411161250232540120452174977880974555279028266850428322447644235137128024176010760066794537600315973813200764636821854095219953582577688657641035790421838321110772754814967286703662312919103016066535793989376860263038864495302806461804687482590477972547498298411536985780924836998514190750008957880285670433527683566075416889545822266079872577998956914392232201461087524589976435944204118337792945056625077319900559970511764674239012137497422934598916192357970251545280494675000532034337653294084514838995194693966102097468597316645429924020951836644479301965442984306060817672318748232181635990575980276820151596630288261116607180376310452161644388753733785132639056200936525464385105684940201127612521032130193139361903364637580506473605809427618470738552655621338403362850329430401634648782303051682281581615419302339018008610115230616989847207135134028972327287618890010660804263417752731877372343763271063293771608956504001371983575960981358845148228773291545394627490487429572325583143584181609288376854724912308978889546613192993157698575873147877726567779298433424057383744990006521046809151023021277888875928065557960105823881802929939807946154638317891078373276413137057663873952786162117812651452206354849827623767926525640114715742881392711834568026103651986781673178319629453005057387603810539182688512239980028412303851451017796554744809523904681747063219685354552112509982796290974634695820444937213834554428220693299219984739334523982427804105666988899339397164087864820355100637583566386734851831026001872713669892442122417121224853287419186241251901039812899554048738402372533157137784145578973075609228243552843529797577517951738233140012442471251242542206232187024071256373132240305413061533361515395841349025554869654334209331133795726223065106879861271062638012268892423075485980160381913742987615461451291387100138781411872828322237530731339097177005767360976281783024675068092622920110450876626628507122254189543071510424417224062777604462784960387215858668879820436826008126550552541282891596246611993153065892613206200502910647464818509761976662792151376832147127148362967780364877035351426254262226399408069484667000815863054265134325766583961976435903363235475744962991888847461301430346683111364106159211231468406034125413594831298504600087845099339121821941260892718478560474451331992383494802788*x^134 + 1297442725260123002871988612161239691320865680600655240889020870891795225002944810903213103280363901329127439237567107787629714770572524442359340187492267069486514700089737350966328145215914154742582025654104818622656145027391272238056248033646730904129604429564783162084764535097966749456426167600227771130459487166588214963477665249478799303371705188198210416074779188143963340757402458625561209555299737559438673119774023669664419124069639593862064093368018137095355720448922782521220325134949856710479906557281059565340290934853328189155861598030536054988155135351643633209674594273320734273950044258207867187235765381615865274536503415891616380295147640228127583465494879703091870007867521040386666015669327167019102081867425498847053417436159816549267565627043961133058039894277210516940132292674367083741905504505053429042102488856699136221333076764975554055737404740117362464314100430691221157612760705435555905709339274305328405534772786043193924011121551774850025313949752269030359268242573761842064527018052388967952150504012975752461964812518280298825111354665242908245193676708668458805854928518816608374591631311939529827449711040382066722911263004858304314100806412073370167922355173056934031489599102594973110259161923054592638045645831610143394650612942279367312752645388472747231097823864385277296566165500385944084006325581560974770415830622876374919663868275534301356038930885978010117512975034149854167448529618984753373332615667001856287187613603449357736900031389034471873907817147343220404583725504550810731063283036919351642664851026196964511859916014823088508210793797984187827086341970875101883739211774699796275853978849401039769605100697430809873357672416891078606697831007265834629898993081951390732728081069754262626194424961820873280613914235646196405360085914325933115643513579016428248727940073770083346126186277412008119062563742321168354024002956015049003855375967104435862332373080461072752864549008775241918847738592881711310741566426118511481522292219851629498377034275335506143683024167386886177596647071786025335318406556235106272118427186345185910946061749814714339309134954844914181590162462066686898962889987870349351500224432110516414293392332967184165817847299960963035955633853635201166530582890838268048173801591313487544368799978087697174430146646206261512592818652630061966532143305211454055228803720367767489640661895840715725392088762546647002999983402738150021545936102208031271207969235988707192775069058547201534635798677615108768032689604167131621779533092745581201506252651634728339326172110047810435175622550458354695578165941690401867012878176196727916804559321719185511348537884*x^133 - 502810290409060638322887398096497743717032626255489338035409127993815792249466091141965221548411617124592683178542946794487893029174595793344045121864294330030780794766271074713120317976982254775853309328558548912579169000169728780077886773884082227547983626334096646213209565955700405515329689823911400065525138174033734144565536948398693791581406620005383921279119289943774194831947021271748994286422238222323525836421744059722603504821264711274526335012021235948176374264806600215731040630582530981762106086899151127466660350340387367557731967003065485571272336606194805143522456841692692736949193647844733228676126722904223269970490759512412028512366595555591487285704647281610189954828246813566677102320530266226720380542452797756559545848358499684701932080864453258517574533636212990774720617968177424257698915065292268708570682843074849925611472042911803703205278525956983861739208122840004837346444688908353576134159962352579178789638401270728283149782837855830334639078640414012667510321031091050910900969321576090303318770519258561688984991236972990623368454852312561352213340419842707315606569568280350316609335805114527450928950771638994047610517276916721210316672233802709600810213447241325369193982574997429338850453790088363017441392365571420231578886896918074255225841261755976616152018280864291437519453357528965719279276841533288488233874196597288061050150005209428947564231121562495849414517545611595268272715902120769594539915816094725080891753681208509326284518965233636218965054509501493065521497935783051901797656007373606491034943851549073053876669738763160153754704527295139930192228001979855482276452917940468676684240847118726995251042814615870923748265119586184536597405690685046052463540063105146955821188775227036064897764746070636038571267014429399439055472021562227994358882190831348570699458455916464628198930463615691685935378460552201811086898572095936112608779558699292639508226887826266950467531305764295859977731095563118491644972806824379733795421749535988568879121220704381942723649188951915822212638522283201495480607946544641245669649522427257770634939802105636032217168421461891218644402858528364316562544111960835511883237331773768027971221865878256717466772631073485248376486913686554722246569593868517824023215909907699792649118288386004006325122500234496574967420833934749917004050311769813063285254622059077337304075767459255122054985547637185825912349824669828118643153137873609274784995145388629361812014653572045638484059312733869176434342585209360712398404855507751811247880795380549070994152081548782498279834649281537218792588835198989727357520228225308077890388030391801424635373843058640313614235*x^132 + 71534968161488593432015504357465892453762706217640381545805016136770443092186454924801546993652354252517973540688538612932811099019791966127294288704945119088708632869383480295423177477751965021759079992264503833201466969007887560684612915822266236067903926939192148227953603768282173961576217453345410702265191993559579935113890832213892203097399388882181133406253799996455251992527861200338716112768889021832274083509237272515601256465211592491762087241640423509770937006867784959814658989379235294670675554777224974119835222253928618833291619620199337694937044746972712716804225722584134888929707083931608403217312683647611704711099458472541305874556087156995713929017097526611925696044886371026289654891973209731123536859594613750597650268297045384245723419274901801954126452360968124599579568595893167837941615486219193638743571163224209990278979275849396265102729940661346847032367721531100456633742120144010500230522254103246616078619345618338738073962249343748094377452843773277021839996308140758037222663577318199618697098625314407732490079521605709396072935816825065993573941285620546749420966893770663500724104624446578425801818041028694622404120152184764919553830945324937550433943592290303317139734723271124455487685760093617772208870081555399505387780881445227592192103552225444807320837048076004306866743714730349092418399468653043976573745908733291974984638760537850142688287426864942016177506070153722074307822450588131532110224013031730368820016474231447283172158028196053051243058272128941798162379970630178543671516761360857069467051085797238667811338806677453541117026381003838801062167599246419119738138056101698552278767628381865191518500058945272634073169991098653407178857130596943256841038594914030006293236837508397053570804199663611099542875221014879095691437562056668512039267867375523055587884826663668709955999837442792272391001264920966180629019356232021161549132996674722678988546760447265152576841180237554334405202807564086741136399052197533347080403888778435481041799794932115599103808149835320482347552011854350576874027945612177324566325860836177695406486938970440487617950790789611620764863339620482405466913118653806163410396203129692542100380973972046159360834868826325209618811228793677732299090058253755418436976296726515838921021093046438253097549329612623754127677830683910436082257465473606198531791958887738617832767016180900376118487471925742334931093125121507099716170504962001216000797402795780256898469057177201120227216711881231162762791874815182567407337180019252252521879773026004248123496844933294678034206219375973545937634424589394652086507626139342364699434752354115797056826241243460785709220751572365044902*x^131 + 34862476754942133273711670968727801270854079236064792716851209808048364181102598905950708344151446613839594442866892391039329309378558859070630761223301402852675480039164848419868339658699422882698361567972979463794849803456126915196698984390532732580786533256232760834857481054260516475542693782850293008595881146591549274405407444985311087433786767131526933066756121332079980481201858327147181242292829287308048545820150276966115882198802107651844990852241634551080634164901707550156848631533839238311477117601151648675939564071958955154837292246197941167397377168332303204681565021001701508708099372744423124141457387710597727807461219825687713480541785930593702028671681365224642652822592283017753572472493913715196411758357989711588642990640829487046549498227445264969086893435498213939972732442828518164087999484735756304187570496353468045576170041308975705828980818901747369489102316510989576036682561356652548153254233508673882362364348361461006932300999363228155853958139920951391938998917523472769440848803660326206455415940718818608151477880590248047038583428941364406496387155951469258305511179012144894181145252767450781872827256827412814761327322724708092289631009256687399538355115244880454825678613594057777116932812255613785738283793479000696660298450702998741683405377684256531695745014585025705004661133301737763152168880614299912439168426313364386281344419217216346834252831048521348921202877412714959117999185389278425067571808783229271792595544759394312396911730573870552444650652841688630609989820790154788194051340197665100400746990886433112884790917502699631045111079437302471739216224886387336683777774401929406773126217478429670564097388097430847721300316772854304232984826937060383087171797068375860332575687909694496326547130785896919864315390144904494553640347071324517454996248446446047715416990888969668127427423132402890369554058046945242192214120718099335062996986472209711592565476123721410976229538596421636202822312644572887342476281265137621264553702681751827781500313923461544184129703464846456559661376710221000857720542293916226576354182426087952728144935990922408944992534358822174783567172779149537212044275249399104397017089285475007232458498130312804977884168860616098201007626799338039325177552152242769674358383099969467863121758190122434426100700541779446653490373158647073830764990627373311529422429708912775267320055894785939804533792267635106721687862232182908894698834568602013939834913572225503511508273860843035671022523400128920434300294017058675841267602237921717790280547091625871713067517030696340070589614268747568964042228424598231390092503166894423645948782570485671650788446519390838231522704590852355352842869210050512*x^130 - 231950352162623661265550983957358822083169285236149344790415976907589274185172307048952868327799257794200849291209100637372547482183726480759398293375970190929786936514474079307424382478096085484161302065162880415587888434784389746555105147899428602846932844438198287111719028949721242491784043602355193691053502415480357523184381802391844410897475996566997172564722321265437220112939322547747585467821082152578489490330786902910177245040304938675205071330801546765928257743851681987842461137087134376906827528655574185278293550531243600913666517089744280442372989644591743921569921292829694108426367295160906703070760280331101991947127316891062190522311372403391428191819724042736371466450414771058503010154592236232870473129965864787489682098545040537264762146551465661598989474247836152106503604576890249520683358112594354607367082303500884264570588997120960016607451260138963189144094805990345955354007636311216850460401577304199260641400483256874379136344266776873176633629990512501368141045347427783515199919012230492694056332881572774987286413849109352772641797158208158708421671561790784430228669030838389226791777372799111614930392500963639632455220358900387906031420878289845028036772804368771968615385048402007198575419517066172832750285183370165138103743549486250673933446110287642971799375636351394555884693633082113525543978653914523827123474227348372131526225922229696458944630653232352291913370277209643241718357436077101519343561976774207421704846401394513974982620625194874170289337543193200067220850416635289752417257019066229641836805517316925010189046228156173047861777145096206350197587258101417253593350886646099216743527859823609121770883290179800325188480267617347625463848588484647605281021997972513510500425250959041628640723103448241770804540715948999306525752115911963262210797041645129915523008886555062535396782400582685962119719593380736510333654293119132257351092787101246518920553491630355665785892758228150185380958654885744569013689341267953612357480903970826291144596824081873971488949736867077799552960757269208096332895197817724987296552575870350422965997390302838242718026309162819917586956524941855742066633365724754900334371864124567399483670018151796555229368056645353712410573198648065948058532578589047023897024286973929529515669472515049832084045392473687179932506797760185363192831087833042440327678459696510458382104820915923087541580172843988877760532574281967277176431433657673987838268008679829901167149755645007928395754074986009186908712177191943618202092669720964248097899405424806012576989760269862667251205730712727399740343479361717394002209927261528759297615066654860308758908047904121877954806356950780325293280954978190702604015522860958*x^129 + 612139112385651191815910475990418248133140374405345359808646840514365510722844943724883806264610573812247033098901624553866535736788046570296029918605187864384401867949173757386856369436548795589062200041401461795976308578351512007861781506714669533394513977973545198337445297650325467921932329409040874276886691825784048259206502616254430699822553727332351746887409114330995747052836925113313165207890542264986085132641074881066835578821069252243011084966434290250301443502152414485385196562045618968582144366879431829853338992114695028713591923289284962816389930737173190063223553132041206016908812724420039047161516837070375240336584288165142165295654005308627188164368571809861237559745744524171946124551559679847316620033259877885755384215258599353783188082057173275743849384555681879587916932353375088688607564193479196332793026222246193231278189016986983312108289332617459578466754204690084078616078646709041405663705274023950915172471196553454098254794774715780473363740192613671023560257727891702762136919796713747217989485353280119300873947684779551821021819206016740309755765065741338103890943219210813092119443735442384979233067657315110458318542894539303927671800915316333904818153348678983325253229750582256504689177526077994003119182945607328410807108640071522693697041283718719045469129515289566927795563835773826313151352714823571312119699754504469292795757103224510817622346336189596069136206584271023825341089023484157053404937891165194511057491668580370710908907234438079749384639929552320271197758493108177683854081624918263661795498401291912065067912100522352842887546319288668429457255837266587474849445994638203463146819314214960718215368616490199931085216815692885620561645437230965400638826700462822262741699027525692960301009663564922410971982132093973556227677797362131471964405446341264185940850951693099375669389713991343688213691219254798999818901682587523211386635534200573845181567330951256396107915767268343924873725957043465863085160701846358395221925336258337550484195074238769949860291925949881994104059565937890538744763151718153316189166821051375106635680433976410969858782067596029360037791219562398612173994483992161284501544221749688146924904109156078451028942454965533901009322309170798712253129343770910587319757541097585062941212518210252696703745468449940065625451261221452486168126958227145851949522357264717896408932241217765627144647344273312896414726982136126887241447862474450637467358389284102770088948487660657728667383140628261862432657422453490897437138431556735661359827646408936248125593842260900035969214204593988753660154552528785422090347227807822041504480723616061133847118154566198775420691850812234824488275067745480501710505257729692385269109731236*x^128 - 807273239725130203743275386051643323583211597925699497354754912983249451477613104598930210974962326103206535915811420186843523935773615905061632795800648213335559764779489167332199161854536750404703787104363077944432805506105649561015438229830655798544994255876861073187816321915592267899528805462956293100746985918296401571319265436058956472923578140323790222263813885742979311970254820690201399450140032497351058325965002192027472188131752109629349352852056644254298500550016150033869709489822126063737388711382140866919317172767310688374715292433920620146675145401348924723889460724850089004929019290416388630503049129699520061503978941690285793536844338100605787487637442982491119658712566766201609213762344039557119829631703475316102519111098251324705620378097404018761763389982125938631000015630052706981584714426492852157865384036885800170204895832574925338188097442069979262842774390202710662812609083556537497732969109411650878396613366950068433607386347205417537816176040524781720016964608277650306457069519374484810886134814242285945019216139022124856278344194719668469521966935431072154211308802989809715287291091675640461577403344432780901387876169252481404674682578113287620319114635754584214621701586066456469191012176173920659450116288507573339092910080852604825663899082989797964849002970827632525539064242644405672127805917179317601110262776601407766329879789476464772558833425490393653029175790180662802964649935861666393916742776932246284159983256672985484718899771390796922012024865486209981181048457983502162431491575697272679711056218535569275752279979627044513977253011447086612463369366272324504737848658980143471636016330340608233484730528144724411136474405932957833387179181470376514387419120566244862591121784916905823524982019717238813652941098907806152269274221637058333335286502985978408181206419549661442319214754139505753024144189475363124741944693315457445012279767396227926268890349324720040544740190685175386277959563910658785417047685834228013667146466287980878102461981776280403390768792581177481769877256235616363349209990410695479462436918788483531317089938463546247963645564898599201328253735141514144820438862059244353343808954924396192233331280431174977725780742331597948277406431574809024758700932717998706996783407698399195205885011359000040727781105300287478505344958003798421214402785527833025275589014111688680115189867954106111448424987804596704679445250662045425838278387280553193468041291846387495955359634847985780535304068779141801315390966528015452484595263125297563523617255415072991327216969367390701268553375951031103167608998159705182480785916559748286652598456696122002704324688106063558566841379013267070391618388742527279397441288914903087116732209806253940211592481*x^127 + 432164466506957813928766144541458533386918678118766591441680259331110615807462597127921769535413777901356271161354992492967292327279795675273846387990224570503022762450763008675444907548059665317653924271999457636898784206798760243603673158443807798545182572685032932701590847352483686465270556064146681184266831943549377502342954199595143110624599416352726595602716378897063476148578098878201442728506657805467373552614047615415444567844326951536469768127880313699637637782056605639752897378216862579380443086430364686371946559776410071230820406102655444659282485044198762998594086282463063877458491785994990623735335517062956025704353843811524733196704107914843006353005526341023886385331455018646719859348543253168616132370573789073959896260181114143438884790919091660727910110361119693689601692405694431282530840798484263926285200670767465689078339670604915862600551167818682121915540940572148331619007828055300378387932992023917996915784699507664986875147365165031491465526406227396287094405963709430024946146998924611282326425684794646857682693519174467551892739540125961671809327123441306826900016716666661763864427995276596016762321338585982722425720427180255347946108281789855853536442943480098348036246371032190449587438442686334542458673141678002681849514290733158335939832783802372311928565138526260993382660299707395060545070608179751785298713426010654786477517715989908838353447343502763516778303339808668577130938767111169202873809958367544120723086375850649630971723264077105596088872768425281822940704140107801298110361925596059832967505243026843130341889371576225790965206214042857970567076677708898775138913770786856514137491871577206955019538059765295994763437022040040008860606506955408113432637128801671783858436776412693638286997623351947811335119885933674381446304865971125955812549437576119813769921397529603085690156210429038870202533702194588291869601297186833808075846234910158557781358993726331398366448960574396103921979745240878178633151208079743045849041735258536772815085222882765123652577602625490372780364710523841979086729692678338408224055510447618070527567346815013447983807964313751860396495637685918416397133367521337144412812030075990809139961941994585732688937394191327297093739288589693281960163236564134385785568018139607488485308279210552319406579323837819011705726071912632188112267307658449135737220634886835946014615162077875193201143831996966148085684059751040673321871267540756202647150406054874354642587349456902959254784230806929575778706249574104810838735786932536184512755742651093854676574782704732151007522452229133722734408422741201528037642844541050414820950006812823359998123352662344071679415032790022757710059697185320080858815240404289053172440702148269957468056507901856453868910*x^126 + 406344156363481703627119734682047921644263357192072510972697295267404991186507514467490909590525357630913456001376460170045132737261167583450704691031602627673916619174071978794329929476321417522792960051179481930986054275447550393575600046073885739876709340197492537629235260139681343404465184834928906644811941710263001839399596004908727359626850228956154324551709358259654499419346557177453691561489407857842854897804507834919483456464056526576452485688703399970438685557107958791804400516374712085884335151267032710173557340534090644981501835680260934070471885449237589509108784971024368792481712747801287110596694674824967389613614542572812919458521402869896678678687657815222390397812922230312371643022930890139620493714354540502839411235474791557641217361312462317678446151447798547674940900658361630630190294100771336598757997004760668405595538510060393249080408577491358535197642363113892770233245078865008718462195984674677304869008291821223085918081576065134176727279517930698020289754528861614650724178594827956197054620854169988562880328328865713884241035241138857940075705511581425528861334182877976569172075436396768951844570957127534431575870088441465330111662568649431230331732120934472165277543958849891209463220928032269568234222103303830735498820137399368069223831878967514365351144815464163077938024172868473061468234119851701745643242793227228183992004908882588425903497132854002939849999966707277036047215752016162624200326207854229301304745175438112992831300918547402514768742384247161889618091975005036629734856785635840246741870030461527912440175693550676925777931089493058166317788071795550037988303755382238235898526981065930109388754964147091380119160673145013669734289196202809153505569738645655865117158035309334064751067335379182014495764520092442921248224410780231067695931329788603660527774911490647596104805291397156400022397993959106700029649586568990864841638999547818843009847473230128679634419790835910731527556368107403528290000492846114535779060650221046888969065219302851637428036620607603887200637544595393827928035377691794603710958855809680266038104145414539811542061628363122855886201438160145256320563024174943787963902011168242923262399303320900511930485204150290577465831023648989807764252032260224558457872931875007523750740400277815363170124218984736808725923052204786359290134009702033738518430827070256113385316811451949297547638237298199611713646431004497695105323147761840781218340606669209066710523023164463060160592909280016257341468322624363127773827459122270969771155292407410882384722043877169535737434484465319181862402772029923068316683352633715658514059561645040927000244738888763935589159380466642774984660752837505912759779255440955911915410117399906677110947524430222039231037957711994448202*x^125 - 1074242630750592420188819272013008024145029321116516625273876260850374455876698585501913554710093321327141615821270228360951302322848067280362214985755722147195756108474037255918885033230433567624081641876209610296562811631685979897144540215440434050495082401242486952680799557075538106071954358293376588618771861365446407690925040572508477998913556586178341214590593995508340242955837911433531442730751657715712361146401849852134089759624479544571963420144297830915429629986299946711367899171028110103715167945085263445287500997866304874748752176294999299113649409895859585576405229755622388871879645761874898230171660620057054951292399442705613878617297339826548313800219380603215611937486598978910172827012356046553982052395784331595234555899148956234621591106803886402557129871489858210663030598817688435101670146249320803444183419516760300474892102165668219052381203205980906489998191749806351715676975774482572790609644336305554641491631002185210445330677657325628245613492138364373241236736534659037745411911448473914336811692131082305427199311673867009780559935720878952701591618059321987769954716244189091321834721844252015797281596661528687523974423633540538866485764953841196338162051668678536861619053509482875609626727200217076978217497767116579844271351732300912450316371940562992063119988833405643771236440151995302605416281176736690480461228768128732721935049536698352499518361553983507754237734530960729430291329679863979858701127295680351830451642348475455954131885534896535498168415869950271153708115402790598287708444668134814482058274986981178315058349952006290283585951786770790385689542290194994391169254979067535679722825630261775813361123761262429132290477592358130199281213912557182671981670653104770395029963750255944935660379144446725730482256600392046611762574847399277352868223000021889648204498844431460373167210331335498515649984302521061050742502367771181836417093316286514819354997575206964224593306822595897852583441958995266998952782755547671989003675329217307520104177323634465987880695417711935296132493535721509193652841128061368983631464141251135434810894472243494175490312993725303338934909235496901845283392355122697611991279363699150776381934255737077398689021792708929603846035880078826352302319235782056160323286675506735925753162510845644349783370466863135164543748152337910863872314693420547462362755306186989405784966852398733742546832247659896556794246299976727262946529263445093694445272052909556858106488235566423901697696526668878487535310155633339906058243693851929338167915159892237692769594959153284973110095955867466174983957638712762307344871051728661752214182114318999530356518254715062418283078149984968849713172181358806029055796113205705674560645810986936863939697072046970780537560022159150254952938620448103308*x^124 + 946302261922610694551863095093011758447725660761610595541729182520933638521639129872170752157949818861248281444307754168660054724525159954309040541866068414227000181249000718909046046494672963695041816218217584290654379571814202679715314394887580350511801749802284933764894911399436044145103601886380939625257372228566057226851492627105187205548561223053480455102457625927248319806660779395792327949194255941999314542949080736142474536395050293837606798038335941575600573288898306941603933765366447393835347763323547004844251079719629480383880885667306784276478396386144120241757028807296784131404035156523408317778819595740319964496013761401830674713026573042083197534940360529517441223848802619624057254098072749028313694910786405605420537243269832476462996806790385845738067265639725754134539572845200691371553491943753107788106719901285687624226140257217401795028898945647770371523179294748170018037615174861772282764641336519023174336538108447243258430167918890139100571541879200490140877203564372207736974282420411134065204150077129081440276988007863674622160501165888284643804050907232851391042467905250387537521674400187883767813540189249897178382780426922532542389414010555836407873044322700954316483405622123158024285681744758983066711066154641715894130049272583134264671674217424452853291581921564756092338826820463709552119946087952867599843177597297175818891197519379059777542576670649689171853178840079955532867692762905264709615600766215339231231249194276466732216720890732161880036029643141727088678657797308322583211552983386675783169904196614809018924734289177696744357834056476369602010767249007662132875418975862422016146998719096129675943040323067578714725957899043950030455882257211619106096055149781289224079931731799213465038565134498626457254645904457122273821814937516007318058428247410284762587560770609243008225975824886117301897853729270830772607868533641625051241003409537484746808843252070480510203068036145370046964430971210542614612280541463442739487811879707715301657199850104950870364213874748649430595478609681193029086701277031452202876236443670024350843870224184927426982898645588491875731640668725744347337667057537074153390594209226962597139384305150731484083645872956197290896148795584606323406938182262344424878381526840472596364031310455671899006739270035644189543750078288533800696704826034646597322816140600004242113409342984355635258637496776197684833474565708204328494846663612501636090642223762215480761065515061390777990383280229875928918100459052974838392031512191666172171457728302896946763559868781972178178033257992745840581005256717475211176609833136949805351264808864890649746070706213113022151958629272779062516421210515295403831431038692740432266845205528230068585390232782791179760933088382395965710137154186757599369856974273719*x^123 - 39035052196979309521244737648409848739713572414686669865610617977584226484687603112464548111067020575298563775516224449641851822917928483147640623362484540673195892094811835940563714212452093249110758520014558093853722488138178686705663650312864224611243755096895163091855598281358397176704002029858611663797940366295487556857256586161053005873985405747507890586871678079749517822900905254282852989146899915889744785223343127623995154623336995595797019145714343795200687725000076809669162678294841448026526113563064819523841484780571922716736574564082151085834100136924262008825343326466513654858990075764469321749242613942533000330374633222346539355109739330112347797721277178621386144541721053904273792147243625057299719159052695444384047869608114728271747273967484893520706792606913757551171341603669945948095228101092755944628460900730735147125241864012728462996968999680885358626188106955699449175379937277662856454677687166297139085729466783736643595495202611854906836368352454489401420113819682614012797989192769965713209096531435768215303599015839793088155643340580691159316131064223759704965032258378547463747778493152337018379325278764806815147130035418054985950813891419959007338196132221489517239282707124250622449133145503285623052390940001188264039196557435443831682835709767033066790823669730758600623845702775763340558871954622167817977548137857081700487872968839513230657141557540732738432190362861354493454936432720187299200610748804384320246657233691772298275851368343061716129636058768897998005670510492938744160169218066900679783413367399988955777503360958917380100857383158892815553574433279809416497541737548949897891864493939241542113453499938082240874174200750654955944418286219969478860114432165571476677107297534273151288997602123180631444984805799584658247399018964352590846491920672427017328014842792932565595737539712787405963338861093536067774590147875238524469567115254901439662235795445589691297991279709701513035560061700959407263218138449788114103191951864846206966513286379157141713319901635607385629208249547216711582771108520928613826072429105320569094993284367066676863233523366434975897924197673565620311503626544958386220281443069424739161021443600914084465010458175887505379325120964858915119897742303114720969128897047726350542720369470358842375819698235861668869776511116976283771927179488854091253012488934491055139528758403006768225733884246454613150881555999484672210102882910616599242982504777099160876007118686848335802174888763590031390172433489405194678646550397732238962405845556063208063249852129260483353965927498571496356732855538783722607617546787252208211741844728717573429361744412035152894271265767012270586215327868530277820936024352075115609013119923409588374378109674433212079385626801882103576144764725795850243772406859254944583032740529*x^122 - 910605472036044128281856005168146946818613116173096902066671486484696020716267292762103765587646117720496579998858149833785561076696553076827897096780650696767788114977523562988068534820157001066300097257063969209717965310281892912037331956348400779666209644074189678316365121291213825831245254122523587414038933859594597034018549913183002993148394589492347545280444659760759713905425656934370589879507170381488942273290414123348735641426408232652631777264698606174602066733019597203027657666168766949478374058927683898252061670937081439487963585239021537716109262801453955429946697481502678534265826042176469505878702773301882246391674368529267389046354887311546418170685404615544037987738239600348915879309367662539695457864236630952080944392888627644800160946880154512349081248705626624552817527296994445749739206085747682150333585000331958460387672695262528519077103437850214507274311961636494857046748987177897185073836684716321267733895934536563799977645123223468102877875473531515756134342397987792405891637916460501637833461804550908313492981639164538668374274692616879026755728834266660200598764622190077509734858105044977087945022550197260031655023869948684603112457140953340741596557845845662030380304699971599326486736053149565469983953547758128990417358393956015979921394756898090234791202709350361274843649699754133473103206423777062029713179746528043914845099584005984124170828086851804495414403271514184373486112167569695931062542109349048770729509773369889352148872945292678832683507443014145269340229238499908256818834972343542484195239849960974576549601317103397052594870221635143662068598706026525929894527219223409727106437312308848836858129930107740075549512242393546923216366515916046281693443703190200955369936804133021478668381102164414416194357774737707929520081992160275378537748867134333356567940425370823828115448252985621208619599233602205432155877261560171451765092298811435995719034669003580984016604184001286546593017593092878130596199916661895183309817085032053446281133903834983970498104533782608007087168254716092897198759586677389910490885958438398016656425774494602837796934285539493422142065019969065817654629061159511507049371389557018911880111659142955513208363632546144752239095979349809955152065546849291487121787755907465803258006495277625753943165354261273375235159944119999723826437635552499969903493719693124706001265666516787287252385682909183003515449272089728505583546735354039898197117127593464686056899760917637601080850111463472886749213305843837769202596329705858604916578087230108981420482396977961228232774675210915911318736859801822549778862529242967510989587225018902853630672324994684285155499287835577308967920184369983648373311342980396524497019006797946948497490714237851851542365564593050685862396909093821243961612162347435441199167512605338547762887087*x^121 + 1084154646059683370062413114745934786556501843996275147696574050489518301452066552345345198620465427687752693938069814172699931131733223538574166433155632273140999103077725658757868086052475099941638474858301109802125094608967381449392289274865228139888959729509924648368311482792428101824970966791941580455648152549071985101770792395083016555885123352882150148300720924604084819736801249744791280758201192163766522431630861087759397276435165697740891731393919558414498441579043910082929724329950486330095771701910657129250122060215041757645362966580201603332345224985523218745699908725472454785322941820389060309067854584340175686667556933869455547431915501320067279570322625608897103986821760249885396685873386997161172194512690414819705201852053340391527812741878899393704149443368668119589993609824511148958807998390977261430294430197089367960813120484602115183983910940902671121000725446186253463533532582866025481317127583582194307593357496277209799462671505358511489128953155520263313139755851117847740152672290633889031027728295241321665110679723753887362631087823477159725021698929700541616189251365250474447024864243913726470529222901874367284330219480541593674827073198983182764073823887577074010934003554276850534065224606139399226270396762142017500603585622255267454658021761811336496072131550608773598007849797239282846971960233318166054334719413520657037545191733575046278315401086967315374454833063790886102520354996374871662803072006517052323464240354423578561951862805653806778067817434537839776574984784264347537155347136184336242308807366647876605652749524682822942051560991045479035918435750369332669868350541018324415384608546782551211609218808203266444962443088471307601667730569926037686607411218799887894697880719645152911081788332756021270461510634779710161530063247724917490829928633707508055818756872737180948417607487722366383979088907448751406771195963129371838062163984197887058707692352775133612342653330667950134408503955167153162004411298589041253520335259057496262805991747262968282868875755365686937094596731397334337818974713643825765850810625239703473927041560086108545876788675764158808319124830882521378636101380906181237922130665452723944254180297026878739419656212496761909606899276353754434093380437025097756766597836228192843222481208610054684208355508785953446774114878719959038523841115791127633525363601906111959252716400615411053890363195005648455965821757548106923424602855919643627275955150861068225775972303888601232565848539977005233742830070013020567393942910429772376890689572779145449930007625541685457963641662976071096780804905499981554260565546322694827488551332339659177745528495870588080376593725229909902156906179087415134546783579129918110843013836439090198892927366911068011267221360873992234098597310539775115426882209440803846463700701803118132797268570391315834495310*x^120 - 354867499226217102939830127695757006648757741374592071307278285727098151057781167449970803332891632065725572923716863574224870301947472981189737297204948490480119108220294663607518048205398514221473634056215216559097195406062543202800254389327905824704088667303533589797231345736764217701455869305210606745142489999529446467878973035855412320449561069118583764374144362997310837274425569526472742598735983321122328020838289808012339579460413995497954881758555190060840085870239376216931188464503748367876662486352546067682210209900529479029231204647652521987136563603816814275357911466841999439550362856922678263109467967229466590586486663355903428760600122254185751954931683824321412563884626136413224309588102416490397830661282771412330208010960684899414036073531726049110967385544378494994961052457406474664674166526198325809431304465652492439670202259053613166647141443898453682267828894331930490350754312319502350909521350382105380915174795312036536780347001535945033536840414442051748299624259973188255583988464658822712679830708702518830372202988386767359770174280452349323429376436116829094615634956469458410787134507308375519300355972284173658379573911945241544484621237825277195762377052613432438097897235306843654315862178451928521416434648936617482234359627335562959222587982135783471105851672975049616987499729538461625414987247593857510828195674194601347440997104003347473280946474992269255597028742694789961338659670829294780836512508885230165768978936681815733977728412902011444906424790536170376071367699456325778582089209378286286477674083654561169041674980702934801256549009759997537472761178372159184393795152536298797765534464229590023937058651467283852095036170767809925301729466283544623659230715271884690836512395914919982164114900610778836191760309984754745044500380985009893992548118843043939471394355600722610781534555683370134579672849184407062508922700496239619914196992495402548176918199386429842151440936547881038435110184521699285464308568396576278961380830815735910968972744712472847007534018212622028121329149211587820126722598402375636557610241702250683625679447323924971810813359531288295905715298710898554904236422629105104435370754941136442426469144974596424225552968107842289691676940090710053183706436408610538008627024798830133242010872714160365553354365294559868934644940496419233299058700935396278468949451644295227518153890495393835699736660546322369831953008130018126168408906810334367175285660893443090611041337625224606837019885330335135100023503516254461304121324272024752477205660660330526095591253706595730527320308179231680678895564697513098003985708028581896992629527588168909982197795061029585515299276722483372844286673747637726961065263048677558572994048605677673160737475661724634548025196336336340631773806870262871066961614580994270958929621240021049640082254207185987685812861157571485826*x^119 - 589509479668678617437773271043861933746194458081787199163600887970574106579466280690664999887716592437956516542077191415722348320560212124698116159125750728690493423530837861272880513652619806332479637480595069641302961980767869683546814715119333317423309945255234540431541788113709211766513206990226384852970891204695267531801241810416584961828039213580470123951559557326695051389988825284696637789057464223893287901126717107311757812468992079348869286583466157116395799802422752369953821216538052607800500931009384218747659363606430963257746823069356395850865591041276381708041332330381747226194514452335697404434480182770989984315116247542120643793441883573661521645717468398694633179240052671368417227999706518921588783495926008151185047620777805860940340449615803884283133998643983006052312779691474183847403051468325816297921549428559085730995979952848734651806787625740317820249372056841134216408363545916156818090733296542346018756152272578174697355785796745087594392893967477071522893364846063142579926453726920033546968506659547332876597111742741459491368075924784230239046717093120273505362984851493741848521481849051182156717872642374458874003931712850953711851598912907259701842657150222948655698882028032047601403867863089405785465474005699075715178589463208609368247754504268886668593165541866771353907192177379509659512211683132098921547426079055829938557566599728486887513994091815540940113039735997953927677336343242740108063771476763239191935788539827383926866638726866354496307056870062703615860536708920265481585576660096325474742718018136144948066912638421641596064475202354409017214823104912521383966284585345220220984792841911024130208992810222542927636418287508739355148447755072017671868343988615913630045586515131321865533986929260965942511700025948012016224395954688280765086891955370421817790138263737727732648533943145807248608182307852841024384451808440433311519726333400824231913815669940008310887387978355854303593741016047196630481709245358691184635081714196677071446943264775791510815637343808641689586868346341778806873090756416708666894952528354732783538205407151308672017673870165827264546232060809434693395562366262338936078993257345214003825198241509481120906196587682170308210484295944258771168056678825492529974305710321238473284864168912634118989345128720599166913952999756988477153252768227025219259060061142960609107665823413337682745196702134499267823127017488973801817248040262714278661211777151061018630620038170779391938492526085329443822505758608389109992873755449172100299280784481581250995621166224121060495646783921905396281887801080489089004656239823127516228477762947684463906373761404032587003232123645020180765574729341901156057537158735758367992672492235016675793366019901944814896620369803446510447304151732081268271861369851883074129166924322723724738076186781545805283500029087825551411011036931617201*x^118 + 917114688501697717517270877929622939420339021244311743235984540615061816335894096836621693721974613751014729512323314674606724169322411574588074013209576579616370317696581363969701643788866837013585641247066783412336849961570291833477644025374620725169170885229841860669672357919642333068835033639221009230943204636937922057474710622835083775637619168593010274557823359445110059743315551759238927132124402967251055244358641076987276549551309187358907529886968908132317774266263805919912525922296643310891628778480376642356018784205555222495094814826369207543703053486108663659487419749904961551475315606177709833087951329718458776877739921577225283711674955867662159880115310026980645404632303196684604280076405568905818617455775719979044446509115528827134247443230868494408960315911633835450911565664261170573697532416033335355205142220926204099761511598914145954903503692439644294835953043520218611551540609614430433476381061614268599083705779510131877557107483734834750929627263447965864682403725820995662081002161491289698038434879095512477820284900147424805475532949832039484943226096881612219129009008490143447582231143474982075626904007628070804060629883863523222546365788767837786228328618935125766061177154775205305303305154729563213002567337946227330059575838093735995571429296295486244317694706429179490428627322826699448397277380545717073675628681517507384971422122120409687781547485840544721168223531456278133389224496741947657670438408881472360284759070676177822748042768697071380244299219957286091500441318547358905331200910002795939565256417544470638957220640671898392675280582935418413227127581174266473889456314766114733569926594042788409901042067923687166717944269690681523422460870374410562018560228287819408487289814597568123176317033739753011605922422639417709582505506953054845370613249301751258432776489659378974551325010086503161871191886823654631281686539777193040697023171650685640453804960833593320809865760924783833753021190036956889270659736830727920096250261283095250616648578543984834083646576780012197067382461239164727972481423028605427342705023627010658573077045309035547988737008299331750050838696795774887302951178260534913306455152934456765796229670812767198036872743596123525074986990310551534029933004758467917955541762098187437329633558086897658351140553349974698925418662228274704090355276161920223696400219302850290288739921328281205684287138481497488034432436257407331380177111591657794934564327626702778018225699863184223252913872862622351748502381895999215183460700430821539223759191442977869480949775529799498295427370702994024120149029095656213278646495751010765876320912853632903093501999174441210306204582305317376442146228939378190329392357300440688707637687921295421752284510843709013031880747806524748981201076010560767546427066365349463006768923796269118719618220288436718412090464632452851517483242440816475238726588092782*x^117 - 432063109728399932090562325802499761648915180921904964042877222045055946861817973640978492652960129558963325520002515787049309054532275860891220631100728168834436683501591158798430191566681875555785192539915676715886736894135457953876548725501332492538655969702682414067765722845531876465652995109414445334978277224810595634564232462056304012305646388999738571142557834626200320610612158288511601238851425854417395130538451776899449521937256786402329183411318584763526514485737077262712398553233654748678924299770103257867951425103978789754051593139836273447173464764832067571139843865015445119218713940561684427884796268470578253572178975198977772112744678624627759649378310119292168619541465227929561380708951391093975933793432419419385645035370199945265917497904753611387838263502818302152354465519580913868866874570311331025127266891966065693559244637163209952799583343851905589470426190422120325415873066116483281624505724520441595191690843030188006283500791641956748289945622805226137774171346102808947912417855403423786400038333277986481499328990393222580962770000688806599453385456925039834186649173011510557000397121100704424588909435777334942286651167153751919425834143676558149532391366873057131319738357597529280687026924998483459529130229531030729588895443533358346798825871407876000078414657898922853340213355243352669059482778431201910745239836154438011689482690551657557017284627346485637934427339758086964927055906816772384690600615909770384837873897024425418409448035511406669988094609760218584942621536774392365445815983268936684449090070172883248416672135713142633227786313490923261040944121125533542013631418305300109481928283477283118367878081843084502979520389664407539863113881318635188359139799217347567567948101792265667215352052494169491995224469286936427943037252552132201515110665969196295849657406544522778001012490899430335440721241602035815650010153524757177690327597365597962305351321796632788515442562479547626084791120255652459246842825841340445294856293765064476477600835228904574491330171439742205097223230139013312448467583734521366389665638583076245838019040244965561621968110115248515059436105233812437801110189775855400731881318767067010674473935088149017132811697336751525473693710020244512380579462476627853808585530603689719130690499016135072054387225494732411738057496257155058717584726202238255341578581098262673530055487189331220128695714907145566932397062702096657614850224798092068544593259717343387000046733082934579726559166359580908390254935073316134403354487807211760205212836494891683787027738801671645933263499708919829216623756554679975641438088008160904611052035227345400659781631119152593410884762885060422196794611080781398300557177092858694570504627840608528634684875368882359933795397222288384392136019504655768405257723349511966084770522770309545533841447596086914112106207546504052593840992807065741279529150483482083823559589116*x^116 - 314872659044833721613300350778458098446290590604814472504613844231869330167428522994914901243051189593195459559936214517295958981032373341276673406864569518179710248190675032560061983310766304866960542661944803081817281266077379054644279296273233798703753821933762202338856119187103240220750860155781292158147961512662620232916565565219654808004153287776492504130816172785848222719026127033978012468367374290680503796848983879481793270441107415460809326874236220117303394030379196277943283353646471773692595282793345310359535370726458444740685384174947959478039238891152462636365251587385990542018390207952637413529862648145629663536868463510193211697902349923791152739918559911251620821119744668650345826042025040196562206505885368509601625461427947241182981317915986276010535066184665528840605288929600819890056091261558999967215189990727087653988481841545723578260886896183336045933914083399028069860627310322686536743527532772283618253488358864348667104810473262958234114440568835994079093083721175717445995213135840480401384532234641884497124755423651847805012727255888409706478492945115516950289489574519710731181435335724283848975685911588972799191106660338404594576792100872377760843603087062715243447256361119087692023968188740013138918854303590184952723383300380591852989524837342422905828400739131371500558001923491073954723820584033340360033509843064821119259825607139370222647961306449983874969629273159538262932158476431292772522654809287735840282867488408206348922572419667239594232732761698360829793421114279121928240845726544975119460800304420604090983866111161223271110311687317801947515038564499540200498086891218510348077916239440355852501701482278769064186933926765819467329861034994807164999252080516963014566495200890872265959205919482958856326743832266791891895208150100103939402408923507958844930445669271829159913719770694518836917330962647324416229194090866282948596856125766343027920173281634068378020990248776416910350160935399169760745059572577896336188924539184117070211804339024628242245089965924989661907027617678714846774114200942406633629670176878183508304344350184337489770479728819846465803932033246779575433073104485531427211302367274700629183146639911863400846214144054315153254110714883362440678856954252854473940585922383980422933932611776122255923702669652455214793874910815690707735087505491954249849042072183113350972566585880992331184721759622168945423629961819209889970745010574073163482937126878519118102196948701561857152452567329922741394750290424044965568868870738111703239415855191756778049438473834366798430252754798226816016667574095532779476468612986172319209222363631119181761691673387460257358911382677115075693212636361328889735144287021569555595231673849622017370676343185462983035039937764768064787663843270986832401943040345566231296787251387357074161712249082939771871247849620997080454306891774510755686437795943823166770257210407991069802651306*x^115 + 634198171721203982862323156867812920907826014654209108174573595481132043995386408787394610730100751390839639528330171564112020965851251851786846275135244314194061420080373998716280279731911852571425561123933995122754179446969694696064157006986872710290390322599531366848049072062608024989498702131815199134825308105512630497768531220014887252209328715844247492627379075527326396645699997820817830965370999069593319861178964126745351206237370030140726347269939807067398556312427211803257206039572666789117531638363490299689030099160738061210126029086175019812727672575116157090804297455971632634709841631239693756350635691712083665167544241919377945790324295953684551801891843905379540088079811329178415845369035703185727895010514963770607775604240253219532482841195367489706307231531734493963422881708420403854573224644196670381984514113552907117713554039473507382549325401140580036813820665480076512283742876087101339230614788368954375225790783426903811005138842409028527602864590923580781636723528664561958322031207589651908413203246434837917450302472431663630713061235901755839961726529052717254407340922608529189003313885782841598375206803789644493970059391200031732654963407691826843647763768321965006458871664852832442327040634530204888063928862330905114805079192700715080833318279183862364858807108810908490016163992794827728881070717366147653843079299133546607986343211944323784780977949786785771871062559979485591776681545266842479638201194873530150425882599353089450714840683374063372578972855233294868041070313857236537653508283635563945730235188144812383311941964821387334997818094099235748543455983280412470570827867813797584735587359997584183345170420541933527930696877724898583375513382769948290442391650282151989581962464135598396200129189806579147987405634315486305966342457363918550020005850118068070465341016892925006648573041424741409947048073834189156803792666913964910391609459237747865940842868352083438747673141605976605598441787480266134698241060561223415842717306848284146925785513845017291465384395019223288745821398868420357107844058472163520125523654645140200760630921003355785002322436149264647690436598413415923503765946499135073776239528650665645476482998609934302833746554116139090725202315451895213170850556785670044762849480501751193780517745687487668412920878916574605225768079609402578856400890638791042141646730277970667239817168262551310756606729643730281828873023200236984354882916705001168463313559132122307764250711486121124099792448929193786928598852330959095150978945682895689281632542682169937920389410076857295718802584275183029524912829322321798378331596013611568478989545829300218895721023524070007091463526841539907044637401632085811987943705504331438910462794829306156096909180150348228294315495738763278137755628037078011797000345881156702473638177036276252239744020947166948248680427292166570178056255120827450207997746876671517427303301409035759417544688569245093768962*x^114 - 347483957423897028360079622681007274837342738773811992081878746097093516278797377386071511476497242020681820386555070991083700812057282170368138808467723854826932716519230439556846620866903092863162093617739304775014019631353865791254373276228568462328140059185093725039792269236564408968952599120716580408851143001610894381250577122292971303323612687532519802750924526547887358161622850839274831829078029946384070636440625686551486074783071895612182658622244476084248220690918470353722514151958865279176422298599051604972638261472900158074612067880968254730035645185751619436900374123185541583167917901965931133648492116674759956258885767395610496729157572135157518880499864135673425955575318373672331890785848359458010298191701073696485290076851906343234285870612071225838218098048574149120068723021392746654376952051308880464782192737225412979973947106093483997857166235788652143968652496498584605419084574950872080477025939094940674577859119612651384313344513636210818692575581657118601482375693917088929846967835457367704274546014557220252746946753440792693200659109735131220012612964655775986273030465947234001989648800933594475861091171859563055681923821890906896693447499871215765014672218057067504347842179000545647580071252032418805815627254803163260427216825210435387000551780373778822434873354900808377906228322748616534054507894566109674348951656739725763267788440893228661798634213003340059894604966598800587990641414681089556733791649707260854653197200014234337640987658854932427959818057303489324303610834198149936563389732330871857319114463127916607952806709883509533916305985620397319330366842015343762244222284943980535159466129330001261657055237253816336943169092702369046575192206833862729880910910994622326200301904844330244645461834815902044184205582387050803081242186882982776672156081859253859095520301977684364691890078445015518957440547481295353609774949555023608138710294019051561170661798811365535866685839697551564723264869341969926527086533567705605927444118497788444774166624378945133801781842606879974112814373922115806875783006440519514772645791624743890209508078650460030304192277453407420924549434367761305536196729614722871270364132560175467192900791990240110867976351337844570277938545439627821786760874847602924582808957850428941397244891809895267008407968496970777323896748954857962975893085635267605654950648098502793886830788797597642583003729355213166468866483665212059158872462800171399707472374522248948964506902485822309852649295183354852432670220924567951525689446463850095457503064440593650386006957950819236465754227679929770242005923626735582441953484528306142847170635385623713836048801003128663962022782220941790134993530993262065157398093596050575292750463095420276868292306960086365345535032208351063808850393695936223361236204439613548824140452821870430832531504534520308734147458250150555939632884516334560940294585594182660822077671711242832378368056450957212918088300200913969566*x^113 - 151704724368313886853278960423484506083451774455110310732460192815900949658838143680732123198518929435091785276781351231628243370950857107014717263459121991661294842182037808997677862245494539128424747997912319612715274887137800520357707517824007285072787310721862407646931911342288453086747552167294404786992314429007242545364657103113690328999500369651450151372188694515411330083976707318488617033214648832194218463749154797926080017023851676238755026302113473560239647996977197050158120282231486336513477477593509368250197820564209515172862052228704060048901367118475599379403497233153342983431929982252174991053509600391003533222883309202208186931588624594088543396310136952321344570391706655784059761693008945857004145314352273200490009549461492699932781053066836326709317884029805430586322667604871753930782019216475004162672487635388867573568510892621748162131415115455230338934697787129263182398289791159401059649782555908868750015193219268949020438643422767560595105713313934395876812147377296826819356829653186516237193933662536651624816816859406423340403343567188479694605344530078149227127422003260868304111963714275882006330295197323600505823510230013960947073329812671558227002585169030253543974967554961156877393553295377541063260038409888045909569268382214145206660647247822040176122936783609481821702697969194292688842527064401432642438101195257240921213244262505348667908801096521890398127614167254999774109185429488881402100961666939506557426216964065219902211520576943617763487736537080586147124414366668273485408595279439531222168219699844813359704222961961432121597287502650462836160067135781874489510256333651981228266687546255327187987551650672798079353771579104914000783137354103195652041733751495672271828564262805032375260658394280516063772492563838706554690771598097360256593247512250666521707042668185612160195057492975004082912822933879642184082071806941623791172574895420059790230331689298329612872564087203730548349699904641660621113544302341308282481324883010793151376590607402724507416052611799359870288700534400164499994325480431487132579956184442235911906171707074719334696349807366049379398204850407828557542443009209391670625995895728271622633185097130810692732337942421313067302094884562802426883468731356616138100017759678969527157758421811207245051078880974244082282453268826505643840752999412512753143779889445026248332912211723750055118469948451272328570544354600372431530934667164202079443377438876361399226814336413372316941403460393789744184430647035406807935631824791159618115389700538154750172034751095757054051759558623120872937385692193109994894360494774975794671471969301948689085185430949416518739839443835869919754849580457374874008236852617796260504303234640675132712403746130233389222456502878133679509673494007214822823102007661387937563159230629377629851255834415097600327661699332006309231882453602195446394475869719089488810741942025561162001508042464253653448806521679667075852397938960792350*x^112 + 379051221876162166333850645870317690554063615917395756744284097849644971461795590327524583310973698500896852503652481685068810895193430484784471025770369383811866707632555157395763041185841414434145305225272768062488338007682549002893106192874216366150027238983774795248371561154804123563685739968882237109721267959913108417769932001104693150257022822811420006625456149828247528321148123987466804585778260694392811868405291091135685058939614393083198828643719046687070515802468896921355416696115383299905676325002146639129818612519107018550481763026612434122619765809854586885924346270044471865178775515508288463333468470047919845771648709375917532660578242469413336764155465627978934245506078745415442254365822148157155252985687760154733093020808952009766520636505670822531931264573715778211499443256121469890401079675760920134950546201745627726605239109407490803058577537567143439635327425184092746446508869261681909456195147059246668303501627420227583662149982549722691324384067662664118138960289631968533427428568234598667027991941103570357365293125961182773901280524471196748764648952227413058654036873508333373977731215408519074882824257318556711262166115544059334847653028810581868402390365740299077119422006797786515361947125138263985242060701508081628985817703453986171300171460992173944359898145576399036513736528463625869037040434543266734473881791135616919902591463704871580134929073909311797714232107342244586189060082269689308556592288097753787543837022157918822016113058328871545484741756136606412717038301002635299650499617394970623074305196824055023174129050840003208152677326612911847967366359960137798756304140739997491716672077641479090438376384385995398248668153762218459492106756410841291437658997763786250227946620350668691516536872171596988031440571296915674846600452175635477978191302845190177365693023289588988390793773559534567405282629183449486484479189103021799916673644904591571876490474244852948170359820986950607246462989273908523717915782062485964007938581622804656201034593970380033945875878277468785651390692812959376645753285467265582104677083993337925619199513523122561302548905165638039092968998341394874865002341468884693949985553609890929123632137614847059942687054677894908055271344143910697697144378310942904573905304900062264918804942040750057285803860154218485047868303957396463897635560559629313856051631925276785727458008763590084136917173258402663347843440169498092086155871818030489597065091444423737197845240475124148912605832216680429011629233131390893292937354770985706583373431385820074947684639830164590053639073075126808144671290594876108369611311593077750820962832852708873377996153225693635929970313835126746662551644979931495391114158744615270064492234333603053316658007239126152863145312002730307055638660380044036061950345228925644360104945134188962057739123119008091082748230262680726482739218848579858787907173815147747503483663865604079901626545658105383372117234843254266232857803151620142995432023232684*x^111 - 217318675123763460992654546714902151162095343853167921455812818675248660300179596449811081105769255404056924836898639922576593026567366841827508497799843917363209003788559755951325799938346176588792315865248877440563146282821327805402379368097060936318667579425386790034699328523486981606570888354825898627279185504949253070537247952601474262974259633005030839869232891979737943465286017438860177756859875753170573623737837562480602937490870446201700933996500206392632638596439877745189597354111316689868574146106825742810326869661504825398125192853644055287345921984280554794484402872776565604574993386066690056749070560602313047491705094316772533595265770594457418787952969077987811915326877544659086592072155532118184011881770199059496104654336288765344372567859788923418026807952497859351985093712006314835385281552181175987316483529667982551247402024293696405993815697008026500879780650601892411332493952907946537538048455757074551895649872552091105979993251042441308704347396225640936164879456888968167524932088750347328434787385741348315997706151156726160531574084831977592677702074069375381772655382267118811754526360339033022754741501631099235836135058971301028376708318038768602082113850599598867560576584798920941352342063342751915483189141521753479033453131187838194909424422555440251641047384244558532689053132813311100577345562189989255348773981158388419564627800945307921667332534943083753324293092896795984307285126668091654040739895773624456944594612475825114207424864692221896198132536531107207699988270147473308119125532999907812979825765635247763210768440747491747347817495780669610657023719616985752571737688385010026759099689594295494423574974039675345859507927440599990664675892376339437475518870701128636051002459626779595273607452762152641552811407089706743409714812862516352353122145497251831475138899718835820124079075862720963080639878752918391506621187366787661756189227111872732019831833105745003698162145241994522865230831613712730780315902738169017084666287068066757799291800478844811368168597515634786134147259759727405713513395323343931009363408570831101419332221515091641767449638363295189934480466379429792236790887335032941634613336118849533992770707738516555510428950498087427287197416398696995524263547850311298673926961981060797177606435843410040585429718472957940537173022677239860841779639791711752388226597547371992138970846913932023176769890662305853999108500994166581026376525314216312625855047376945667541869302822211737678881696560499469322980451149742713419905995613234823669765660841081628962190732354835733599684412302499730925538118102235410918467186412445882525861198255707867241783753629876181381388872420729804681445121290901344066079021538755580171280379136725265080605287423182142898972514645760354759426581170841160470299578704469224372112368180708225294673729030975359481977040336767377986290055415458110391532310823352488631395534797827861503801000244146941560857735081312265313470593807236686129536700821557198427425997109*x^110 - 75299478543195815044115267881720929386196134133671039045141637997025569310185849965454666455703560952520219658585962801262876437205310199389157633499150092096636896515781608637873659261219926544170745128481437285365069049734689270084257396666649526800723641437636929500245891170348161753738938714704039751989763920418466869113285790831097596298267348161124645099035486503051606618712502084835195125876697830456705733238676206860778389856872039366842635763073463676603974840824838241213510655036366011488147035647710714035650009455403910120200362974781516432759478990482756150261628733491934611898667361248876796992646214568083563044523844586058793916015594910738282022161718451620363825398740745686758784782154547952008528408983273290104487081466887872030724176628356044010542846745191400848531866444343299350777796228464404392740636524941944073518703084094858590806528022391906563329226666979488601797315397770777523053293346551305425833000936224931761094466063260896439488771772262784051878243410122817642550644170258017704547076045604616685371863724749274359280078546121733553057672380414143828622235659136138696211563208124255744794962326062692937810000585811319005956241013350151541665994561779536203696569602481155607454593796513096392978128376968862113742534399459198972484250315648170658973761098880330106609764723667036893527142086335587449207034038759236737396220385212263523040992373598990363204156541731245306113316561481621982051656945956354498957140649379274819363666229568114181944586334122216603628297754350167159668177218889060774754170981515992396124512200851448072120245975995763171060145741850743697783027455263632446683209967755722985980410360017480568312018115020826744083807534874615638318198728534905757465321881156602093972501815838157261156740195365804473493597136086999507731020813148432834143806207900566093466700312585725904950340500736599340806258781691682740132989078001282256265515871546924262988632322595292744610009557228825926231411573342741551140034451231304508558716174658921142681586687107128647596155701142482734356849696592899483262400602018950286356443650511432360491012245578510965120669115860125076293825115245121201343993729901765461257029583013462584926557569049969615931224250347988073611749812924216277001430270237270440081291535633899627547607388969866014117910381318546675950153982797580915159532766143638794233068450419690346472104338812943607589469092881937835879451181533714475701934652027297266711340347549824088657531524982109615376782743358815916067123471994512991490074526837863558421694833529819874937897406765324890106109184839612572159849431682684312231424530909435641088643464028084963157224262261057107148656924800165219844835826655424973888508039869571073413529848946339563754886470542770568942432979742562527246608206925717041427518772080006315799049595518765100656669755328365814549014439989495461216192781871052607884494727125030041095736277891234248977192047808258628075918593663811044645720090667402945686963740252355593182753187*x^109 + 203563792433232599565739007910395080184320108808360219029767364290172599431015611842666814291903822652761475922299406248678457645697115803549695092150118310996647398674159591008664891242469795547649295955860076332072605633269822034142429831653014799571012556185481004757902911707153482058618708680930921468251246100801084845909600864091794045915781446984660741280899262852530156321355939283610069384790185306560985917335184313425983948019610395725697432051567174381844748610641180396566926477581466090356537937210010490250975766648918660874807964288706328273765649006070825968478501162328431961310090856020694440813520089467506401215466268581723438007777042893579874619259219394816291373083828268023083353656268698439282455934827175718192092503204278725671277545470255845670365873920712685151766283998662282609281824240038122688129407502678741746191349603707557476269441710752492684358945996299945235484395425882897613746755110422934995922696971359504507936866073972062315527567779434314999457926971798765399862208338237496753023334719607252715386822545206562253383728755770320103037194637544658012780117492075734386725969576240250574060815322972154493524905235864779703617951977782789361052595371067137135492712169947120927040908567688252656173341345809362239188052401067845431477299651035218699100547875181691328752748336020823636677396141337875823518857947598977609836658325853283687644841916153480667077298520186579015451391867501022689832185954438898672165691725357588117720049685353348677715309763606728169560801123104269622683211489287564957700094542723376410119340287577836366381080100700217870185631518259523333989935468731139124194980043890283809981554706348506474467886240836289859720262934059442886406838044775580751078682542870421176674571966457264122914995370948252827485929155489656835945932766087058311153193002888238123552787196767983314985920998727940867900291187858428544413386465310947154145223856887481241653042586034050859742563995786814145312965933123841106823876057845493593387962297101714854502380539616176835933404569448389250771421525973790691092900640370988120327955160883314161416552566611735885557528646685775662073946524636457467716568701835348633341897681184176524792400300834050900721418551336885727389553440012856497451248000546508351003680947158449682728617501748274769594307825514278204380793745861435930248601549711929148063089176633282789482987945514065261606726791424985187403437427898083605147403836710456167708304420918855037410155144855940832001141443124664777012535232309125706334732748888772474782904607796880907026143713632202465231971467372645214754081556494621718148008025282615676468819894090109048830749313825215865510215022203700802538420638613736088731416930066329629062495217980264572234369100303638389651792478198638000021677561050070584442101893305604181467547387505017120879637124796195994846397536843250607342462100015001368022786093604219092253705434935050473562772390822111640550452305918006372428405535737227409416167389135230210095961150869117579489853*x^108 - 111719135957899674951380369784752264655708263932063146394849803517698626532644784069508162520813169044630688015366771697396141625284500159586519954561914613188080737563666025706089215093056319991398457362818141369600485207249239803489615288292981219217326447128242996848617433250065487770422559688942218495764967563174292287629105714827820375759806563346467429003666230016758543607279741934219318239553623827993670928535766995560813209332062737456378164141732516759717093749269157854181111249196373684134091404381735696677156547881280173150780985707660214642213597912470275837759142466170258721241687183975723131822954267170180562444477446697726202042060176437248005655212004724544826286847945657629739794916621682932370303812685100416840260828744693742762163874096706864128631864722601849850967022819695711738489463115407193986026585253149383126790591491649304205206419298721674683205938840928325945873153091267855560290036192129966169720010549723181572876401770655815286799384561264704309159146973895418517161831047106948621424163550393813823069356200497296382233181072778078356448192853200872739677185854891638220773319927912824572010308257053921744333441804695852739997877205298050583561236770631379513947204295667894569390274227409903249745276167473236434132335256330429395223661158174652022532547296231401819689251416674609167826020311545867841095931845319784492989002290814541183559175655496651218649692664618627790401659458533226468664157280184332617284080911498561186446461006756336422149729306944167103801191684291394650426782220101675521775664405855440113810152173204290847248301114421261075813225107496091267216794629324025668621756098862992288618343488530697315957756861496073665086485818116444919765744263834780501815560849141724253399854796172296006563349332686706181410040901549974389782634295812722844372410054753217288591399105649587416480500069514018396325107605253575141876079699754283361166175935655582520534781801773389989153288379714938764877092186693028487959735823147961264010546690201582268277140359909103376334743137148487063903062831766056125933568176701220556051039057330508047778259293830294135280545937144160760041389170107025054395471705178182355509609393276275938865000748570623291938440966411305439217248160445852831284689092548610907178361379382948167238011115469590729864153800210161532895755487889735429349896251282635404581006206161612347363529515388038019730785191314274666793969561802222183054953094187831821182983734234764077992249338575547031220042017073099271889231610492826195942396749134714181811497282629429202405021637312938865262998278471072741597529507954447340356940265306708074772620627009555765908185240678019655730267483106448246070701117651720822799076401221740831567964638376801159340572841976444794222103590459047813875797612940443861259725186956388016828654189029557608440806344898018839136256681706795372070804393549895691462612082595475438041149746020925550284162542539578000146049498942280156741904141944127944321575597079806814463821107974434455739924884516193328170*x^107 - 42423264854950603220363637468238211407405200301863699302238405820358500452367280904242341048769362688536496051996680302020513159409666399251790597764463008696334358493248616186543658197180824886919233838661305579541699958592927825225883247038964886260189210806789638501935319489507999342316801337199479341976352567506450853183562410174439009758875051981487197370523457366242920265662113902991931978888105765274144170037833827905526579486746680022266614029051510094894931186839943783595690695892923005861476894228727001721509411483242157720076926191039753746761100010292583695626376942990134535124966764395929737340918103082768779371260958430918539758241618201853082775635968449691870550087335062133926385360265121460744075596240097425602782778067574804749371771885493287822740146802329545650062328196207401125612166729153982836883535877024179556803143714250420228520316140506884128299631989779000692570573255649330903453143295163675004358679485211853186998714650969570276467530756185919393723753892089513243355792064705071371425771615347811581907662075597414819621308103562935321806736175911691334709543131185152086878159788192941380898034567746974148269336085346402293832528668214729565481356533720942628996651223383764927532959911499669103163232375324209632261674282286391500908843264706248904893215358501817225628176073620069359472832344675149143628050558989253854037346909907002193264757627951102963365854099661093743449928179314140045556040924230360656788077565520880904580174313026672305444086313069175517924979384942838573499103684345785958629222627002122893501951473150041638804707489525738314744061710381683935041630331457624831495840273747106476661121498864935950988737197158059438389491962911740796395356944741162811993665599979270865505720756889230811954868327866377752628431486988634031935601716038882344974589641768168376069121472005772340096100436270281410726099648628953784163277702655627385586732440940915598123944821464316048018185843251415145388634533617533681979373043698260275956557299065367380306406985524060598079604502329401673696352501156724686118445391945263639698374458596230768889874898045175926465515274185072525399797898395990691065048748632237739876789512139605581461686474090571343020895908906251848809033192178339137865885182699032406066424523509078454761029545102742777783771610114940677894169840554936417433815040647033125692921603652939882856796178839966758699146084216638579792342768201373826084779120408286138293843669649830049622184121206323431638776720070149541094987286648761122102712742926281584582228437872741009872013788734476465984585987020572451658024304890116213145259234306578862596976283890358386351282556279825831254302785803450870646403448660040046898356224280188600882904928948941897519650708144794016827401393988761418391402472212123776241589628396898129508691403602227462200045548250943453973760950412153613484390618324499801036022496829175804559820048780176729734657774548696435914748466909388810337292688128491790972166519360023333759053658545872815781687186450403840942823524984550883*x^106 + 100839158562308220772100418343963364905737129203941510553307571697897972240771408270205801286471423639571118031267685949575021996892820296509867149794099528131014551857351782031247299234415234252904800593089180125926730828648317920510421111241661917255992020915016370052765729406807293788616486283747607353217670932806836579883527789057189807819335877277008193573496524161260623121750155343855423166036288883975696890165845363823077847230616712481413291461218330532661441991698404958140141377533439494123778724759273596342490865747167425999135167581850919960015300588691436428655939096643520143611774644153694426347043179356124329408545197099995905429725837738840139176729557760006939132399249539269007542302589423710705193201843333586615973485398468607088327276385359209077476523761237457004869437462203311234381185678904975058287916799612626149465652500257395593017885795681432006633461257727724976337438974927380261777791966401000133953505137654559809366700961841916147198677666472495647819527533336657656392250179960355408843437150616410352627556156816857542368973971289407968598218111983029539633227611163436483876369909216572140214497733187078004364627838978631547512743215126552400509945924358947371060110596009166879130094460216520590197598971970125547118331689280869503555771443643820039069968966177336421490683064314021090763145329770600970607738291322235828479019971534629281838040270864907106952340240294380507357079053454031275954510489664783044600699550321178039786913350761501282563476085394895935534891142332601604762131181816225303460997089866458038293004768134234938827212034575096358111126804242387657636971460770053209363805052388301575343375294065650954036003664138247314773067947634510078534770255875315798391268241429382526978882859317620149678370366277729874480214351723174560459382819415771767382958972384787595034197765720599832088086904649001515470910721491855032171239720658539187057804018619318432397504448493006021877910915811394446318848269877506589492291861389301822129954565959172323379632148174859217604021145105706899783507004984088339445150166274109815977586417963012463003959713447365112332107202779514556212754110603889964274528138924920174191710903918372761295039236211008509099152971157627528989193722581310029440117494177253120532284785865796349426137118456321783797989772824294146666114378839138298166206670854644512338704369275321769392271192626345382820486984454792684714039362401182286028506114189285867897180640611268937022199341946894630872524182801211117358140694050729822148151418443392476482659718515607588170374029975378124497335970896157841869417086082728140150707882081557161732509516985533499596650416763799631715708533920205581236731625005368709600352417886820758301302339043717087869458132032033425659496449464349401422108642997984582355283559582966014067377439334025799120548356752436774723052203350484195754827737722964886953426736010200397692805108189861875019817802269243623204000488740344653105754133599769197679713537480775546537652700675494763047849942783600511615392215432968229227890359526790*x^105 - 48125733335149565735832665926746761005603653048190036976397492458384272524940682484282179768146926450826745645759695257236940187051672318917396206973543607594187263477281662552355797935579327021628012222668225446239686090151284197280202898056718219925940469353972883362235958519022172141328758359087121162587116123563810746579302376635235475375630897720478233538832833370485257029193751168034432475342655517376786002537123916568542711385269698633464027003036400059420087424767480339355726482296395152286945989191589329577925139146712702387173829213429895353952568678283819825644265393745987544324567939542802050695544935413553395117121472613901800399669916824192233503041788314011762239128689789211997408766402845517691993096415356838082475911898148019884764198559970946737002413694182912458529319672523290703654175763398111985198397718783927904224825858913207776489195189991909242818599601358321826748769973612247541325634340091880820202974310999908122141603954997206404826915783285462705479778958302569368806267799599128139912880534847655558536886980678002115633927579608153051902401142846110684386550858045153752577088718897866303962351551997113903520548646141969964144083581666163926518206325818339920369480635927348434021198367878667532461786324359454173591275588048776009435702711675494965182091929159064151162924054293102107445068692584482462465756379503914676161037849892827097220367878286250662817940287831575051671289695014250392063573174775121583802339453920901930596091293339461571109150385221166615049384399944299966994055091337825623703645677309800159286806427533207885746956425124644070688080963636513996677256098626507932738021138424314404063041380457680607723292326459122076280475131345181612339700286645830513198728710460265643653739288859814881621016176069087824653959380461370488886100962735734832995247520101755297855736641934828561737972797014248821884277299918182789635219380825927406730497015692251120385566918909501453985779300475598965751345609790980115818894115405109749953990369659835342077268215143206492828458131631247864289059408580965783666785597742634148983183343717806246693210845651071911007958477002330732853351104694603590519079629153142263342962880248358898703458360989834773130615890957263990978257556957443992958524869630478817386043406237425675727568544338157667999632914430137974903391675678387422827196144678814717011422481596146153251602172854769465857558815281163075551746541412596111223339037606639783567692648488276702391928577753720336687268825921061142757182699679833404803401463724137555889504059333533103610468678212879052798186442087856412832716426927929314261313748641576059392371993589998603819226733189440950870801340328652111331019548382433312951830635036658007391569902264208703954266675884236591584658860589868493358769452348991564147401093283637602552247008138824814701281591326633716410018227190798957572709758760140561423073054013376845936800434437028892721742995844752233428057962437371396313749803399544591302934116465276286140567712547979787632214670382624772235925096797057018769191883866910495077788535842*x^104 - 25844417829710135682993303397098392425983374314096450723468441204596318449960197963606488438693444408610836204184875519573187327570190407295362753425862757634265158006964254365318318178216630501637947673879334695128920512482297299497683062318419615541527111605113736030215720087100905647636916672552710336221106317113850658444250031506397325506221002186062794561531464403408705737088108050602992449851537342619773630391786190554720579296327812381298405480490479544980189605427896742445802819658676217330677731003310803747383452708380040171993407044594764931783481908306889729349532374061098939813036105733553328209223369128887616708528110582046215754648082452403825862199871512633250601245312140880401820033927780549234065298184205354768298713248620012172813757884401910801408069757960792904288446118912346772178835295555905020390327610588923775626947377676108523133392689409583629981814934715330055509012659640211618654827010239881980289063655446793169759050013679012836906139885924055137295472004351366574328617505823257994478425356463723685152054257441351800139428838780684723294176158359428903812583621251867652074533721965503162157685877558602842436906022058421886493871440357985713466393637566072791538651088338043986574385968263818383867210747803768573718999600637769795959212525387945106832365874876676867675187204782300268937177127101342211850775138236732663548196006797836254292462957902687885119836907331897236945928929209246944564987880424093476122947917827284635463600768812541073670062296587169562863645075616834936757837605616726777657314771915844234784274118817574664953307349401280880953802176881603950229777892168376036548639843596272346449480729575449613187330813769335968479711103108016900550112787755908130754847351123280913119521862393516268133101651325751037681150184576917499359781115107707587963121019350305087859853011560355541066995823838148015254786603706819545723097464100568940961980932577533365330540252480154872987138920793605613658699388179547245268260578343802204207309112621031541688963807369150636643975810496453231761406880428896377984615237875185442054391082384156858917283372803484540796794396037942071109896038123141100107892315779335335505585199866664371322875427365591053044508611971610466270694788561256775327492249990754636540525790462920491929063777656002351368599734748010542017196914631293217227632968968599641406578215004458823411386776813061756362616964088420336665470723627922265740678138325742767419221081356270582838001118387678652979751904015760143442994377719921813558299505040322973997587519795240650097921950367936390265424742405406736245610586922258060676093801107040554793835996537068852748999285573083611517823479900500073438892945859579862715625335469181302649718586765452088207378341847683974199823167563481361271832306160799665663979834451519285472349253450114777249447385463736842183543267096428217619768005756462310304739903809620513908500178761317778950589403254075289750112273238897984015971600346246753055331107179887276085010444411014016266893085302302055628468021901196551136094343009126677670844314839183006471563502*x^103 + 46646720493041227661188853946712482724813761270880769213419151852546919427447865475875060879583148206424708286705399478747005986150520001814389842499936545644645468487458334573354329588062374676303179260679385000954636722840561109869024159561028128534805077044262622339966376265001090509339082382427682641461120545527970186652540854751880586924883213758945531221616946088299622558008645730261947906096950829258705502268283471250143342461110832630244533828884038582728798271790242242841188001020638389260821279211506669743656635093439990931282253879401354916133766932424797733836350439056057387132226254386744689114066105580609093183562682192443502405103275259150465403127762621334288273165619248115272857583858108018316050895928859097101847775745002730032007675614632873017797082177777439183063024202770339807360840853344374166053927333740367362243367463814658567943509375180282430077969774415488412350262541313416959655138652604447437849658642473981987821879069615173509853086243950921639500924484269671819056724023340615459100228081733274630384680664527193684399144878859077967074572058577366987850160437506904378807065111153961288894437665040080412349186986034231544581793261087177491495659391521237445866988024287293395330882795587548384836794864503008599065549517106457106798401347003376036648035896758346390880162863033552139335693944895014842194685960112955296411294885627179554960521880855564615655728318844631574141200427018044888765997215152171295289949833116282095177830890048020488188201720119511665249460621336351143045878642159947084313606098470915630020989198436580137740613494332626406132158158885365898863900153656077405344128791762071602707953308211404725765571079895513467826403669376830189367120463865317146411657499559011448005124018080213350536532249298121093604320781205560900689293970996186059248580357408803336308658540741444103273963457709816907859583661854733314912570442143265954644958648005495551822239369483910364134277120794577628293364300370353296248833454287407120459232978965753830517585284038776553896741997853922586634375139995590512797132510641011917440925592531194946060508526328053821324137879270791135320710394188782652318060679397891150920154879447979577655084289831158779128839784735609332465068348864713239401436743540924934201971992095234337936390406400799138674081372129590269019682301814723854904722618106593234935186332110274295429219359739654601933055917797993352253163567247087267936914772770005347623850529692823600996654970076457368076258938401149873547095718419007014152219536040551156013495636870751280958252261938251091891196315934873907703569478686185050179910724293945903176150551792527906107803060129759405298414520637997986707934114864164217009099149232183656001996113588744797820303999016942984910220132560017408444485593677694381537893475067506775362173883694028035346617556702660988050375491300309020280919246877944265805805927021642047313668621123940264460190370461799467044400235674144731389732439626651399314996555910109557236306986720690113306624868323772965733924929034226737206771500130252266052632167616451627818993790097942177703761*x^102 - 17192468181900119209651381141308234305267446844382609075158934345992572329086989758091236315779711490220133486700268776174301884935181410448933548595213893373793004978811414546276095487116589824053676429461899783028294595929135356614039544803139128508207426716214653964223883869156855509515113959461293905681003858075155883809437928760967340171139201394510195571235774496655802035405737361583328411163608731521010832161030732519099655572365288563505319801582693078709305348476796056320090573034290112714672304778208192291080541691185731783022552304703000394780672839635809705383235268267411008145548037457293425814067407733440660623379204504435253614585737402015280916354208111041629554775380164838538066445075625608701569303515350111757200825968410192215431267910867390318147582859902735813839657971326963330390930381811450333986843405152721900807678979708161839114555229739890379431082528957790127807725416033314256333925432979769609096587148276530174635533423750793089178575652396504399948837796083480427514937630627348834087618732285490995458790894445501929041162684616079595830812987123157970762419838102429614780849756983441631881396907798392956825945042487360651896202378865091878400434982969182521561800752120937458060065092026538097989908841397397245108023830566510116217202430866760724975473681868827717969044016938911773775168294118082771655342776882888955920454834195374321672697267989048687954032598452025273943566987612559736803745317333235647361669665267414292407327969894010728916449666536282679997188374401479751802370279064046657003783362189518044023732007393840583600619349271944744965078456648386439775567487646351932204183142320614543114946361654114075208051203238135428524206231223932704100291309791808407691015119099483937222294502548817254857550877704641375013559351429540796564108170811961356358621698743820323189207435069681044016131861763855720581083735270842881277532290962406282622779879546875866050685562824089127876029385611798017219590373585986836930376011529618728880797924053877452811008952020305418972963859604139368154704338176777942235823227915644207592770941610681891191168323900227662709770132767956997582225077213079431054728945125071991074303052640762219318407807553493567023513878777121642050583631100468328879045522931534438047273316217626219166384176563908266965973829627248413366717206066387132234487888811275039236976913204209610016682505368480614088551313681493440073955325794914508115392693299505507296937711841584563733931448921229883901666442116082011190679635567318105442641640797275615784268307765183853336623324708447000019655800354212191222328436793691115961052081012806326992608444125770017700901522521690532344329364068278087908830118368004355802877491934458395631511067958384743285950099429517325457076846449812556265546006910345184873116384988117620769302992836334361954324062504663630404972844308807570878496618317288815873004612862794590035718941701299392595565479077731322473245305064462590501169182932401206657813360160030905281950366101507861948039104857255568552859848552104461264023679864543825237011353231005390992953170643467457676989051009858408942*x^101 - 15241483063140502499428203393314100505284451923300740462391095187172169109513635085135690219697072119991000965819808201361205511726727074437534421463834326124788866682852457322231247822132364351847508028347788395872409348522176193084403089456744718183618854166756881965709124551202381563432239564559245813733021312274100152100789262630718267938011965066077116350052923618361106451824351449116195975989475078323771767859310145313399399051856601444326557580264338652115294333981215590982419495386736717289771774589535135617498512278736287034448583727032698017812598736447761208966973866143823729132767580764025162354679140404934661887998613231781300908892852371454111578983792069865436754535764490903337052899790258492150958960445216651167032624553356578357013893672050099295627962496096480276833976379551284998363387280184539409431931734216619276818995170470938693736784894861105001777879994895438223077050121764324037986800996849709575834451849248712918300212922362360486554330987011053252659052987516897271619122209930024409411418733131783884818445588001878782993139423022716440626237942601105450010574203498798626762820897519367980657816520014191202087551296158551441268953563873980581844854456523724086478928871631806720566711813183240013691022366497851661905402357043831394204560594677751830058090067569790546443657753459486281642972455281884921112283187424740232165730592646703670839603505448792985081838354805444481655588926741286222843451636309355102228538444374833130008597961542030658290215512572165865740742796170543680425574419483228860039245740595549831855575521172622589995940794919567940264538881857491901951334722664564021129888516302353079123032939313454534420339557000070803756119699695980182654312794164651049399568176643330659362349343787164828681874707576234796172438719834350210150890814537527720791409866116807201364242793820840670547043832212675813593279388667457732559439143529035292769006226710963251500705264717461074480333317794803906975141972904856090968937597726097351103152640818423600312644186778385952875354453596268447897233173305300026720610781795313771396800492574696753410643442240242983391383201385403812999399609898468770214421034528040460759037347130401538644423596297620547019776986519588650843986574456623050730928485067731734839396070356184989824745346794717153014575707427008713449675124382247936913381948898404254569385110263726860509421790596378220868464463190291943752435598477436995461581936357524874621010740363882379554725809862352909240140678332120771108501295092768792381267305171098154505618723730461754598002260237628697729047781101279221673931118180606370433392715808606371356972094581955511728016035448306381201006324816379189311873903832989543074289820848281057864174355573753374775226436341596754644276931569513941997638930438329852350697796371746305664681987244250344415436024374709975590728634058788458098080456738462767735250398219476976924338520909451635064324350228366253226372048569267871881685448035237822308112807531662625102306888806902348424947379714205506212658402843245232096284131061116401160616088591185003056662898284147588396359146356648339439697308422527537*x^100 + 20102457328617845312048015149998153171004879126497409173818890465577223440822572102016845962439829824301781727698338112558148365570128714486568289386600102771286889551299983617873165247528923190212729165118260573067030677534748910855260350977695865374390906467184231750313798057369400366455112471735418686452104498979891859165734068190489902478679042899079795811366916098132235845520474160465502044757306605808817602023819968880802114147599451779926854672556740911773170983423826233495564185542279156578449936037602743770992595878069270893329673868074650682944880727397077015827853698732930676354225447495653626364148492841173789566912658588283146502847285479440084759254968399020765710891885179328832976914427592354174316001919273824190727761214047406180205974010859385743263216829064003460764878549019947507539424149845806065982031872661461142947292354942041268836849022156175848694982322185469682106219962751541777782540738034656625035855642584819667669089436098170395137311373932446669767641876740915811605854791383035155225433606670405751829655983715366996965171467512043505076985156427207043890465971106013335072014397924236787537773295971431094813561385971577376943082165556446598707679684326807765919467687334095192303754564861586847399273813130615365551349920932627484697326316999661143066451975760854505453541937133226149974603521668043276196306279664772331924916547588089014626058957339562626204455778841352957995339281941470815633420830835470629068941639208360810442211398805099143409352574120239366041782383723829242488519440260357398611812368161699242833918722442456611659746377091652443887078685397140448728010821237265273795026079588264749554328355757603963011269259462402309857511579777186685466185464938921918426957141661422353166355422448746967826333445518828612853129847337810043540268510795920950649440619628049621915934032491102741169285308259894568392737136647084759363453435354321392718490290313417618558819715154596818073818252505620885822765911354666385431641079694493135124424905652759711468495448040309302735767926324167793031280100291493162464438520670650513337756746404176057810912035617900806679477864237826885384261068653849117174558946145185288104853185560121751322312217740859644558447623987333109093345062096123758359952762531052385100049316813502933921399782240062909862124439081416936654247827929225753361657209029625939619117494859778124148926109952477014804788794022078727205795200499783043288271478139567990541347067525607335168683466909013662226983560007495299412805905749965017646029979617366142231465076104555678694267691206441417244429959306500195033144181237911467695978584992875867356815342195700532816303989672498581997055056624653551807265190627225472500355840235878231419034928416743757415753608559163725723127352627111409073759710615585401380040601977780655298182137968914713211272524885079046569252696933353212310459530404544369099521389484861684033577970679988853850003811371190295417476804276924404519115626260893140170576865555048301572933872064988021306376378127533596971582178428481060859071289138252516317967637809400930591115190843493022295241153350711103333122517785900757496674013540375*x^99 - 4754772781367233808941232170582351855761051228420939728946956780142385952126758991176301402807395368708146373837636141993779619633816397224356649515515516468575712779881910302408726808969497086955338630948544694186601454731071742666045873442160030668698048527598020281557237312590552480118920656012458206502126126064576910568561921530511869313528219032056004938401440674428106529633526950669749463737843927199558887746343289408994969385150233763795332110639669649715913565042853822963592985602344504039953560280478223657909672846928334213083494697188249582146067325093649658010990323165175450334804636667338017166982109006365091769337533852484898139768880736568919600977230447943034337276109344456883942542484967724374538185728128182872557243963390504456484074080346275088720332777580267479277658756079766308393872975885534399742442397102164697295079555776609563870098328575233988262512237583231243605453425374164463039373645061453222917407390089593241885767439333849182588327794090183633770169418290740062404460851945349651812154924788610339998614274683205995383910544607762478979285409770969634932726370593404134922421669863701135680463986253919572132531978149224114191736280111428362815890252072501116754624434636120101347492343933369255149428777280404015951935668138154894866827677621576041904718440038303598961295974731377980986657522085309243996722795660493356827787802181572260656998322862235449535371726602104254963655852412735263336242854358902058325632860390735777831797054279347820898173044231428932221273089824649064001207632755121663962396911140624862816756064411230305139717473480017990051114585735910233460879686209332104104952901213228127374238168532326001697955559647981194958947553166467268043982093216607960573576812012617302731531213823042037714963360932191081861166782395519783433059614758838702128209275509274714135903319785722663437516726061456863005894280007464834066795276366024446199606495053176535683567125201104765445950329340868934749671361622533715366575455732902076897490010430862308888831724632355088565154975907394058452822701956339159187375533505298820025567661770527760931187692904093146057218156970295000265778497742918025621204535906393815955661170700419667575966384551347319899998181362527532888838683473607691479208018478596948845966446733210136752111678222898313465597635892450014053480159184012814488705556069105975434061876732005887076002396376798817705079451212280661234132470792361115475106850820211932665648391910529453645165702742380194128180771609062799140732578346832107176755200711163685585327225637955439819004737936398285913577281607002159828188310113776064802639048520907996882379387541410041212035473747716686748408734965593458314753823284500217221833172041981500824998185753562060480949086351647520163025200933359501350238419070081489306770631051923717354449693927316164759984067087771382446489558957629327319036930633809341741768719938442653024938375162046352478082219800706159300527574490781062031633292032299070205795699867783287898656688348218625508148581691003217206501938043331154166103964030897823230830136404255708350815012578603075233024547929944670962557172151567231543979819047390732275658982274*x^98 - 8130553016486129414931392244457689163148854916148720950942682588714848400646448971708174963548028596545354511526806446770865145606240310376122385052833873107560365138204932898730270044570874613022576773863803483373590054290579959353736745721918818142548539264272029412175533703988165192872446781199615837759170738979959146917520232378687490044093797572269726735005046428473542812807201095130362256268048129851319792770614837917779726384128562279276972211987610569885866357187707348128339936408813696303303211967028743732183091589157662709820160604050526643865996251381086624625231585511372236289436084572880771434863371899725637939458900685964667756966368769574518187629792168561266614952525254916485921616990960269256195456282885127822783739993476098165944697317154568747098988880279590333613815562623198822601939124608279942213225578151393522387891276039001016486792750184776518311596830464257373492707750188414551963062221014535994992496747959043916982094272901030454803191766154845965421349902988232106222833164749174073230133053769475766597732191766384665187414846914907225333098059330108945400840493551031529002793580175086788331886214375667147616402885727082578023321793813634946097421389377885357563520762589792501486915063759657389721171505364598377119585675856257294748064124190277950009694495424368331376565152405663146693846211494681275201563382747858895118262680524392815146168627563569981366775739675881317919361525906242350757208088535921821738866240216787131936481035390368917096563889959395826096221597763955205487531463250793166817416798539937040620006983755122793579150725871516005548786245526192968432167366573320070410324447765000081650783656613985473575301738541999379392482693128878125060156078213518107108289007337889674373146895244581301876321144802184089135133017056818083804784942538074444587198306814252347619625651679851343092725523200854684871747939085992631202930933146107963459869161555360134418431924274370899810328122824323605077446205728247519519947636797685927271432530794132005860371178279752783214300648264551662185715666713012602793468998159837732794751329795791797190930556692687905277363616481485049387747720691112137433820408705932434574497397313820997808520533577664109603868765016875988219110954050614660665035854209016055737101252137969629886284181809505558033925285977641793342720865505802193377990126224221832064089232524955075848410983417540859987897986364176125717399635631453603190144222762884462774703617959058895871515087125328814832326645438977802868618142052650746329904109359559657502636204649750208274513108070880532101358983823992991923339810780063072864539756925460390975064205176528517106492782564637812557186690503987706128601144578677834414395091052252473528766569845207581899314021765667494644211384442717554915964351112447193392269699945891249162747412082109049001530007183051803900377061005401384472262720049332837714107111011529705792231181786455271659168097547405906283255650207442703484703047100829388699146695686143101006965157870295630402537544828066770469432083951543466748787699816150442384525429883841539456819900215313657008882213264692089621448948960475388796105754270662576090488646764073756965295234*x^97 + 7957330905735627162730536848114746864976866289139050348937744215867829843828447789006603811101413981363291540390267728888693196641372453131101654324420734079465791871356291996653063361803411572147984820267727418392640511601427337429993803375826232451991325848057059909897074872700696277149424040707227592941711458049403199847815995488445218308098089274501235976220006675906331995993474073929198027542079719972920310714058519325879767709307555573839486961128830656139690862824538577810284861395381257827725392247423729128067503572268804515028853777771370581602534199431249099054723905758712460169002977523434287933579857105352362169645753240636805817965849027531200238951358075271223897609754398204899220837704244617978532194978104711617593184356689427139744299471764217455125921620056443926578558143016996331089907996398472588764599601564621192234197332291676122681188279283392832312424069622957334614159039291387169776428880048445351008386167904274115639829556878911112636739034610774097099819562844272496664409996537771425344392326507948327020926069483127902297504254494969023611255145111326134744176865058460917609791944356204787968244801886562472193276186761007241649895339448845980434655676279700043013095312190120018350912983662570743563546359661797794216532469804631754018749092803537365137278763496045038202656508567589007447723422446589579635864161181722214042864772763159748040314299073795942002714682980628699176912616544099785591067568324232663505419269550343336388787790018754163947892472831890271597136609676918273704279638186065733700002192555957270613663465403574491742313214785448276086892991998422654780452793776391311087893360050054592896674787190260625018349331782152603631756449880695445621834324249216539154233537528195858409561169218404724333836663152160429218542736554253302819494278364803283330626158606069223482315366234784853498259049490557140599742046442439196569956299416349819135247792238738252291834201057489941803837385958690108593890266431098575908747050221958519889431820839917357978984007902896153365085427074905600115667385144756668475660983160712421117528700737547548042832163799349177038043599990843860515128234056338986013252222979705728724365862654769751610634554934376785543650094056032798569907512022608792393432881426591414394706349419382486443749206813729977686167310203268456160988285300312722894220575876202725293747644592166682251920741536496606093984864143735297502820517205593141437690859231564084372786828267828651350022592724430016335903595810846215351526847034584560077105798398350045161290464396814248791972054299220934173766057210831334490891125807124397264607755988051619510937898875902703157414662337087802794100972105770724482972854283733128726244752786479221150703864915025840977781092637917430332797740037351434624980430175640996839736619557473048226879729242278049021693901115328698466029654860222613693085893452816007774605404383688829044680940055245586020323005984771389877845242277240434906286039376412825329988716020487405962971511621239170199665521947233843850499079425022059574943502039393632400697309160029251799229905178243690858285896497185799129717044261814192093184171427278847673430936151838296692488500699444697562665*x^96 - 724559794900284478148649597159979901094201747968284719716562306229553287459783100452308563427107083940058502275310787046798347776472492223241855423845670932943699524404879622848064196540300166806779180988187695034563422501245998130432138079225182721423381258302915023727658624697782601603926963944826568553886947841389633013148244580647558244414621049451935952539646520560804933817560699865209447616062485952692708266816858768089984841671579317124661884050464365527411763316154304389694419723394039598423461639406606237515630545793202566737874690451675722555045585406072713311459648424970015972662466301124772527562567436614661755783295136314945062742115819767412001489493016849489136931181072373631563838953955961273426116263856034952635029696048996027995990322603456623811061778050953345734119543301672531416418045988956056761776308234681973847975443238965167995376437973752649350540291208434711047751909949926906472176085032783789675844855350581037124539890463729768879908412971594441326029709936176130908718003232150045628703660597446556668682562874477518382316642575118878848349517199722562537191362431664132398461876505929450999337352519546536178544426461345783276268329203677414373368015501090819625981062834834602785692881814166990899163195896464635506570444343611278644888471617049573231666200440604300192695355414933042865696374319897621601713285786774198080829338568367147495956295069110741349164943219723735209735411586114201794368704325353075225093593138464780408005998804832092862551660846860230748960066705214605029010223716869063229523922809665904462304956126910865509639070871214191289243361742666299733855255395510426082966218366094131346120877693682830193613794771294794192547479603476703385183341642101391551352602145206444042287758121674375520285443321396831411686322845204372151238147207126830647377069935766463796757738216458034102012798011810248024546482043686984400915063775852521399527947021417148880235017471886923352536038999664063659875570298019011215201293046152843895996542360042442885316425623665774244001088585897910116605687265776381202557458002488914416552578768438024844964984996338217485575061515370060101402313883944566796157697477146178105105985157099468941810237648145579532423273220924407661893713493861010136205744554602335063023727138439832005108947089937577665740650860529097447283481468419732691263629022394939954347855539033336593294514539568141325468072356353178191167534420809296581697005454474036452120314621378931617680539918448793930863198875022850431757094905967727881982541387594845463655150709734784594400467267605146586946033763487823546056456121777568711299589094789999772565713012854646526691828331830879384807554275905776007727342818401626157688924722877490391826279223396086449585309409573788749576213585658630581170968938568946431269325612764952480371153703498927873832246847675653576327281105221527576888302149665351587364323973858968596553721045332785672274765248797279841737323983331006726599622335041032696664654520977878615271870429468834612375677705199718363954119163453625228345893628738890332604549908708039770268223940237278911186171413219954041740264889116785028941486281838374423956314651595575077493738067667770585798673079204241287*x^95 - 3822074478725520281203119658438798272839620009285170082790048226140075255582436831842860584441957086462409282531492550551751695510303646012463094684443049868767951209257874617763681526453672163562560487718172179048829148573586700495950647939291105176507126761588547938807780565888952787849061187825929349882749432639396655394801841914065039053269408893528541642283793720457788644868933537620153484324566031046947079763564384822290909605409423564492073179052510373124882485554168499689005424738347059889069615775037916955460209103908687328449138910545836016755265517991272377404584605651265481166397994490414188310271942591034638933990020975755871801151081839021970297078572557529463343910081126120342649105105753512971675362166050644980256362916766099491324791160865017142629229772288441008581418739689819904836231792792756647002914763858099716442351854650651572276299646861501814499389510812440093059235972194641438077386729465211673435108859059542649064018009882414084680476188437893402420669507109245650680677166039915242120017372612575982658597565128543038826622797046280789340299577461099070136279390126760262613767264683780780708887400049153001819550516390691928582087247408844644112693272092310360687726279139874025232161383627304635736730325578611690572110401734356814020676505271077473939576468373959094296197662918539307205911537963948822944164465407808480338159774842872226668211240866464405319801644793836113744242161062272776266875927759158983956561913795573273173465474827033506630926850742729746420328464194062438222355689549091058449341046993277544317375935939467756212659755559585809005446047420888415109538132320335706230191337171666810690182232445538129210934769116421140268986813043924983497407382417591684694415224089055704980463981660102846852864396280393222417828103351701652759503431464076221070914677699917506575581926155559541884435371271317618533988841177624649841102099675303245964701283365772473454872560338604118892404829804106994687456723204863918443269588583800632861483651572237244984744489368927460361145171846202234688072349206493145544245846862275018766475435488008078142470869679990804710954025539801008214620352476754691836911062296327326722739026507000669022918496336499042173708253503441544467095306668805669613106400644505112783715030211304636630253048950142645487909636383719550552282886944143083829488932166312990411482692004645976374011796769551141537698426211154856959113683969773393912746938216330322647544448416735574078875366094076291458939729688161100887860966943174271945613415661655112860968448557447546546905147976784775920320486002452416154140868535271038528552766313329733006311147392372899824547158988178794463229988148797279129257957507959833977651003198353646548367221966102341201180036214434947438466072141238652477918574125591767763647296849614901972079319449393589732973212228286722812341996972317912865643954950942649886061982294938624063539101339985831438861460419011680887989083927970925924851101626235328821498920846770228842895936370917899633766748039448292968180120510219582969741631438929373278794758933021397838635791984634040945521348626444511793997908285973646343816518174289891519677072654998919931919886167406461735222928323903337551338383811735149*x^94 + 2833306265565637724543460097728116401839022778189907854599696436919136516265038645284158319499435339246162098858317973231761166821730613231010490103203301631245686138169083659008179314527773535165245933173401375306048117992530557610416934654007960387713191815301878449430973167386410859165122914102410728813482885269734971405629949704889823447013865514438881797457495858862785140387856917610386310292163529395502572950684502926490451796987105059857720657217789248540261897112688013914513570259573908299707946101159083158037116725449164216086168611213368273341919535737899297861326849172120020132089319870701608297497000649774044697895497705141708146945588602963178423091314440648897801406784310057503850589249406688491318424159212862178485800872269211043297679916102618559583319008966862453904837718277344155071789430770920057642129157162934415274839659941803654027285177351533930385775070599383218697355731944729398696816359143164164644311462938423477675206742286344302004487835367437790457162549803777452195997688168461903762680312943517343669701328535770429982126584483783315762121934137575666836868979943236564794982903734799705821889590626246634756469372092044556417859091953891139099133660105669303628925093373260522329090486974371037290870222500677208215302834705877226719405696327652116295152799623673232361556361430246434466230567130837481882371137892339345388498884861635490481783752867910194813918345626232435810489525014971741544451041037714646188846962646803401789344974233852280988712724828456446305814443806291333637950680363098592590895290238582018327780575583302676145432797801116749675434358500197630640060464214095975770622756103291487901610779023765897668773929744152569568527737279265866615090426024285026750483073690274842964985815505243424787449142166586764132985104803001198503719792932473478091557464119058022747220034875411386531312505196932330209510849992121237972458932462689880371687742412964700110900197303033075222319501763134130017152998751199997946769028734093705806749773838131796442651426446182281093505938525737329881259589650481007365709421446369365484553068039837713087402834019778715367090958404762318860833824473663442923842256144459966459858961333371315372252908868152791211597120733940886200137429413822242975679606332552052009446458545224385417371928136490458418705152205356521686995837986901203152917840170527740270175632641311194332861585026439027409678543021163181657609334351222143406320454140686400308190244463506719102654210624635999440260686853131242303561679067366751399377566092412137892825840019675181324860764989956119258256147102341566278438443484514929005811702883039142795164290708952906851363314245464863163877960999643590531705969179070981935825012204924061682535812224513565184852224562598750671561565596966678239078074539601258152467680168323884978773453248655258359806455837312499272904934698599218569634984222766056671427821977101948693321455848525958671784166951606611431631634694023931269047674183480399366302210887783594063788083105194469137451641645980981411353194209405950355940386801684408251017851738679318480625761014903270271610965675323310455463619264204580901294263278954843777258095785031890188326469593936492829860097137082486800739517379164192360956280471548*x^93 + 190523935026952565485604745670406754140365687438840124110476701501868180689324191035575183862261242615409949494747488815657004814174902471009238615528044855386248496382227114730909384277378589184366266076733123455769938490794924019622119651676344187426749922095178152535591972015782201266341981744829179683906967252957376107780921728139026524438702803335831864866929187010264508149599281765742626679595973230683663212973716019320960156569577638363020157912104157030216444656138531220793420975311817145615361774531872313578086148041176439990468470588084521896530815977853255091223723342110251231844184314100830374856612350260047886555826771435301519649205667150320481408317495890069341993473826638901405846318163246415722515012364545083926480776512721569262112067234601952526681693111928487875769671757548648885416244740937115308269806797863423678915186714916027004626198659126992277251057066275833165838718846420982051817219555898482080456439604365268454131459623416927551643964241597334767874000407808894560175414152534145478260171854791285935503320118275080314925711897499463822835152221833433225666463748971164418297054869830567709960592991806412526216204724284532539659173202771397512518961056310647498641081925659927701635871905600842478407763543125068767044809167902568753439200564138822965066385199083055914342770316888014221070755242908854984056148122817140401004936214458632899254286539193977672862000579551723803891916976778828853046271295253383813323101386944301767657667547638709172918922288484666325342915961443964183175453452607973835111371605206967214452846501354000928839695980115330837058864208805059301251052714665299648376511844223208825128680913551225636289443927349354078407855364793495126019430807537686220744756502311090427121620055062621799482329939541922829454205349272529651208546025690807355964099349335874821401938552430452134161655302582539752566635025382222785283328376151520482797812937282190940613987683885485667974901760285995653577405728865648365461271996541356776484529243698560860537873653311888916448674713507955092595629009291967220057092265118552037093672763401577746107260007911686225820742998944257036300646842295773381143332033912396722682284793184569879818262798453570688328187670404393989439980269874784447940926238001602145124524807695242484030431337566967635024729721472664594683397750616097322119477526852831006361734211221348708432397432660354090123942482545090590368478965089823836583332400457667911532674019373754526690253308988542076440997599336326910124185338125992627858915241629168265897025989936923365746250499104516161237132124574932674939259781950761146339643533170090997003946637337737947435698453236678153745226080554854048708143853055394589115396226163951165937909917938238742248186813851953149434824789697226462236454547749875897425129040907245341382017226393068948252044149506178117327796294806834148889718419425398759589203392711149671473203168352649002451645687117002402028825805573607865389015169622444995425679678938402571822604577445997349067245585556704563087216296891143683913587855318539511534730495877510998715372267611909560943771251635584071885681772747133870376789592928270550852562178864210110469945248193282588067361066704710246638272801768393316583347988856498262096466716*x^92 - 1569231847322437523711613392121079447764316879849328049538189197626174703204208060301679664386794211933466009855631520226967316960535851320653938303213212805969341623851131059027207307096502719690984127700164688228767887555143599103878333675597447583036175501104759989242331704095992688034819558884791679913578418044677521613700990569839369281950087858175894936443852367264969888921799420625137488123766259004747822962753050030965756800244314929065294178781669409768438773666778795481687021712238837593068123133282270521265950601267129691739086603427779468627796182520652947364360310995802963349440051801996910113572982317881536236588815646395218553850258444968971827219512956593079013515818871694181580554261607562127142092572323735380255942925286913498331449912272781386783617789426809800237674634622411432534843714754127587838666577006115373910708098392871650035031475341260024932089319353934671579485243870051494733730602231308185791737772662581552603004457642126987130842715373027202242517151883899922802896885823173061278064959958374840241505766628152683707393962178080082899063253266213321169223702711223149770551321655186340360986122747395039478285835826296728593234943600335816789000872159516909697761009574861564534988290076657630010725953469525627029589036973216936932583971067424981204086373810865947991070295728106518192750308323935779044319113213619530628145411427687393777044199829171665547857614605188236069509607152264453466305436378854664209451662728952518797921203263120435612894690572780016916520113852382059376088917372483273939316253628817623202669347454222483002647347512074953198890404934078837457622659297489987850455770372689520040272922596364728757965850501696217459442766507161091353145786416099098539253349200621934831040905882133272755297807790659667743535357130994947489460906029727101788490466012719627652675669297466051207377596971051841344880581441677804331167658117722730946613521006979673403850446444952281082431179304347662661148125509354154326200676335961858412703112155900381156838950062525579623722559664263718731079581822201311487963470602113055770040086816894281775641179532066128386646361826946592384019684050431708219628087030870923314518935440237584886721973352702983678975508591886267523905037558796141471491367667288727281996242920558212849470713211969860183491603707765038866938562531576781256485009091715098494737183489772349370133331882466804685455086842059989461346260236008865621144448661960967282885024094055419127948236514374027697882242935393676357529566129711284090266277165270184992759768592995559443378035745912213615330253723307184660290288750512243177245920870262215777171292767256631168268648512830263462907168896815655336029611570240708783079886821515045584029483032613163827516793826617142332086275545509537548036334586660513675030030972010880708053271596499850096807175630384044018648047743476559516443989298679778978967327127480129205738725007954130584344791086410857941968472449330962403935556316829699997647928365685624042534975396381603224313928172791509935323501201103712924258558938810590271018113432000441439960307848843131705564694748080753649304270281811447081482328117821905907104530947021582789154868809299161772157107985722075414479777413828927184030302586589387337357043563724023633684458*x^91 + 885765057292695682614187139989110578475120539275131681743542520852783713969005001854834669963569506662765378751233733392873715583514658403068889246325906488527936826073611578889237558043573424788788250129930107988099023079793942143811836004213552757560980361200703486114533438460317481214943468029952160105083953197808807485701802221612161768360678161766482289083334235345437174531916329914815602549243565316112375755375255745956519701597026290801214479918256794367077264810246084821413699245759718020928550611525715971806495385299170687065444318943357606653756937006068449500160360426766243435619718270642524405249022937668039757832573665500231660596337833304727212297555298973257790913860307642855015376734479328315315074495059691448553591752265927571168166456990038278570339236737736213504932246695606387637411336605883469653014685110101417024004013406821366113552974985552241238322035735192060745179603268603883643638118934741512438559652558876042308079939454357686227132217763118547623715998635386613598867279765355806023562834609251004485792492491708733075616683294194575037170125780773908674595040327347188438548796047912146130576120555232706462107194744188018777518034764516523751156671689288923479947463187088015831074221745557604865867017652233549510882088168766147814410802741583781607480791446904082944704147843347797761453473678213464145668484677018294851758419953924314129692871599711987200566125346949878807108599383701174934597212622575382407891600090869527707481796246775443854868364362327413785542628833572810918747659881137048190330718229548011725088613456092559264657151450389995669666345729440257008619946016979834223022460620885945826362773737750329355589905992058260844730211315328644062255060722899448632780006985619167005471574510855484157556508603429842007022722192859883213913128356609470376651965513186211409747083367171805436971449349607286464273858724781567650382791411153822546322215381472554808367926181052121439238744856059255413995109714718990895044550425440108536217663981198300069584739864023285530101302635041691452824391784834269809935795230360583141813617544245486015962473226839258549541076655854222097039057696947417009144175712748839060897035923231130651348371197701798393927536583427372157779380448925809668940235731294673299936487824869281173883156274249702391162796961456786590008910424469386784349721364522892480313233083092976637568215140429557429890404944949728970135543253055645981117797878855752011876850461040151528074152659836045666636115211212209474990592357400643718748833498067944256276059815214188587013141205029948564935232425960502000604531220547616624710453780376987592915105022763721671719619400356494427425627389864567001686566545115115083660619263205520898733303291208110163361169208865594474410905070140390997473358341283548663893049519030403409686262952414163271299416112108768550274286991425606278633519499623791099412878527363930094694525491590005749055956626674367665676233587788671502641196210982322017842999162956218457856359919964029796057777307523935313094343074391136754669810775722459194511649841499636873174614686962491543544913390838193886204658794648661227142252643007449987684937519452539505412903008686965094546914030207491003942172395049774380303812435095538241377505917805486246338792760583299371753*x^90 + 221036048607296660845673333725368295968800834081463399183671922865184873584698368529722617210251168053293194487835578788601635670225108183089237681950686951125063544738104426575062488449627927871276303297766349383793649560085716478157861495199482032270160082967740109019367313305510539754908297238669331084082041365970572555831855751650686661012245231437905003187888673083393905552823603686955053119102958120662519493319975879592024507870018944415922345736787749024985783419091194140825106613760576499447897841635220884735613843649876113118764713228588503657155260864135631878155941762992984982631225860271770093518988142625619215911292183294432372531682647178868222117667284914756565732895150060270876531767917474168621902146051062009462476256709951760828244548527874045457356218896456650000877886465433816144099484598553953321467817888243417859069458261027419789583031042138954245613242546847795934638497411762548798702812518989437258180910317238740126158999386362405623630590134516998023198492540900851927287552752406316418844490526174280160082368202316409303858406171334495015594666572214476385554324667454798571436682060402687175114013983449177514695091644937881875213271649875696586312511750436871494494227199316718663230629997192327302110289986386467146697406560261483557329131438242628302262216126352926444050420795830629596375899096167196406953637589227802190824925064517671512418278772776834429772809070835978379343909453067177225467236096098692686168471859319310706252792139181844216927480175112946568562385210919595349652229239002574041303823107123952304050125836657308576596767369094394560904842550857593646352014910627992509857870853477648804303006761706531729640940625789754894512081176131368217848049043633448824735399439977823103643567665983758648383206142372548399687831469574025845580446447259590316159788218099965315279883147005686672918500080514773830243812310048876287853725775276150301461003254780330385617016845263744543106094407523244803771082843343136352934047543599145033147544548616162245242689656072230752730481686444577747729911655566470330861493634223910633078741020460865668375939599424221356354527032450430160448935329228852128048384385803601184531579132905485529717284655467899358741548549010194499759774953205761548551617779175211732477101370401700596448525119275463307633440138673406212018332718750113504064631089374429372301988811271019473908699518693464194766363685548289350882191498499141080029274870580741184973153236197491618731621872483737443331220718358238552691127806667851767158789243498226778656443976878619894457782973459003831864653401871321873148960385947198594728886358663445396546460279719801425813080594213348548555029334061262700032806098357885436236835130418091533640457168492013936251388935952959459014774653257250662810633358555340004154906960939607918073323954297374536086773593035292174303917117924246486022274373621585503279220034790493299558845301182870046561148192915448571400732239531638692107150605511516686609345480891138068804046508518544020012412644536219871696024150500132880659462818553053473369525320935967287412167853166798272362129535869233346703477571726334850982718789295486389849161099142929432876645049735158783292419134352296655676708767428053506594217498551616976123662574119813316329890370108159403537540778002708275*x^89 - 560378690270008823295599295409363499048541606838507826176615345109101617156634417663532833501255021648636007495034935367988469855719315329492795436495490165256223632213181603691342745600869436891492355835941347356031670677313482155542138778449292311989890910472476042353815496373258745402615732789339988967440309117575203950032503530462149735688474753536727088000398740517855882543342774625329270980696739422385616203753923942597572773406407746187678349156799006294048361275182340470973179047840867152685100224751200599670416478307376970218561089161892250539069484549106233605115653154328263918492019686752529365357656259870524001265589512962468978247546952759969906398209967720670453111945316335355774769773808858012263436439410404364867955135955083202755560600276730567369090271003351288067925818300392656760789996265538844120715696209935204291773057223214092880008290644305873276216248327431399408294350618373571231332389111482898452462415610042891244846094207785259448277362063769705685055741082850900519620033707427481805904896477719000477684097989353726267899340105429879834073841648570492105080957267232896932124529544281501460644555615345278092959846893539812220674288429914312146187006228428790718321689991203499080093146810768984285798618104736648255659406861694637563119800252172339704558068006925564471611146325403311479779356947428664849948425956569048424508920600732618936297437280267477423290260648274616099038630427991937252712085690131743995856640412730586587377195479898660737008312235340782386071007441857609427835718921945942053065713398037829889760555347084087265346731057815713080954410377291284385832075111410446892371386584892491940353389783510006427935982406387143507180671341269467207605022750203509245919358442439820140822181253976148940283714265926724208527192741978933549669967243482101985749409314625816116219289620096013329982908778924092792645272998594244154842875067391381267081135242083638861604137262423998761885133325181073468364905089738270498249493334307515361281941476797200951475437666468394594658955039019389582814101611875779134463654733896248930477744988883609022204565855543426764189986874696985703631256672100544340703826089613541809350029706962157859116349841457955634410252582651302196911904199050377760134071112830905347606303510754585772649757997859418522796394720470695057770928301401729974107899569996973246495047033169892889294716075947054856637040055178357470091643458054394265375955244218578695663352287609961169974056806728874374201829417056684719844724528264900756976371257642114553968373976886324788880380874937500824878910599523513337150521102956982045956666420745677271477694676944319324293401314346797969861463677779423781501435338703697179909320940034371782629842718609658494125937349593431748558715021394553796113985903929020189871362061492887470431943055256991592222240023741512473847583064819258560027570771349224604978200649900288191592034002852760221233118562315312107656587955585410500663989328314317928134340604577700937363416762428669606680133326889594140105882123110327747744679978396017854668328208499610803637005503697254199131597768922269958691639232811536644689876089072111398841279577767670355239164737302398141896251351370209929291852228504836699993339796193379793356355203619727796335247802942536144793354587252557496647280488572530*x^88 + 236414367387117935357252473807597819953657649483297028041483628820673126828987359545146291574200212460839857862286287545377841078812860457760998873652732795918342862282607585052073916604227753947733501217367099355326266450433763060335186577263319680420356378745286269902266696332597566500346439494532585326885922665761592359400846784442549748623501319084674499731428480747082201047370329074075187180906406321142004397151285854424929587593920488290883184440263763125479026421710020918763517735509556083575591343870572095961499252532046980032414265078338294257167472191003436366056177584058016229132021103219818969557000292937420168524208274865757181963391961660803341833533018924333913550637931547326327889481931610199346749410485180862856551866966854481699547705751936348640185878639657319188426171302839007122865983668925375243755704207072543936889571498588630645790568167167555360596944165778697807545659031504997410246684193096429179454047662780879606232250823712717095658187439694373958390189516663274114344359363452376108637697391896677150086151293144495396380254092701596152971025428123505340042010789850451540407029644861855646023036476674774046893367423398888714788942598909112834058602908205962355329028310727886764955290685549111659348190939538891479085785552346192515427059876911127437116669146149760086065713652759640683621251841853836400396577123151731814698173836354675490485828424109064332314645629012346159194314336603363163023945337991463672506205688328704277104708086344273186157551601572360711056806418296975064859054868375372973923698899357179366637017169819498829885111812990670581874850716583490419668061282679682618848096753283383890422195631745678215248133770654444988175910774343044404316673425611313177773225529009780484894414362881498211633890079572691450893410394989197034047340851950521549933344700018577859144460115298838152592068528076518326932465867414724770017602247579294728304096782879505517979427186134194621270076120926397027601756014940250363477095673951783195194077821557721687327007351518154285606914431819439648238533616347272545738621838433074222291097942199163394345347754212065689899226283134958581303725625254132549372006461682715032246602345309621113680071832851179604573973036524140060886918288430270606651079258369270555901583898092430721929876326981877458110039824455150699146867799125330835121034633393355711511221164250595347560953238019298694052768569238829095618296215781224597841646800361134370257228360836808770967911115729106287874229842991284444739889254826494951142701009350987952171609789771560697315151883943863480184110460926118020012914953945761414030043572678588627844763426149998558963854713570719524993948203137716000811602084889435806407634293067895184611702667045303885920652920089063817222314119209595367457742247611754218077795238872479349827398089178698987688948114608308958263816662335743133430797688120754363488615368109074131547581845061779508694656925320805126733183240204742677222181227721099111068545562771806495161923959586703514959110396534542595295316698902641858969636353397951053899734020200296761356917188369768328275003713486608962507347305147823504836648528533143175855201069759466518611747627416962990309063377354258280044389888401342142993212660140909545852701113815775215116944453150993911740303207036928205910093660825920154039379262797*x^87 + 114561728912670309880118778012104144242656681326366172894122443122351416541637931113413884990990455932190084752398848317044420739172588721575796918774825812288353624851134385328572676374962932383835485579596629929832315798758402015994545087797389390250386950408761895483271310568937331388943295752158832603915038583322778230869645622765276252665410248063496675454115699653789782041595541383086501172057351768151103755925065513486761640550553932563737665742556929503652715192689015450491114456934297587345406531008146383890845487492200983027643026127871998821058752927305058719485350224463655550200326225575061646847888225242064606619274708349806665128320634367400233587692595090157353176422790164121600551116036387409495042373119524504173618448171423299880964881300632137459166062234322179921004401677825628257536698371127574554378770363326893829366150597023111438643493559022097484362923028595724924073576986963268210771882025559341090201225640169798726809334312509227999087787520876226696631611770685834404448398496101886943016916405413322480676993732035075626735163652935916550368462943739920193212303457974585035855455882849630433489013455347787254380146380005444723196932110097534113052604020735905187327756308503443954095965287864711141334278575582782475369956721466783845176581388169024787570407902615887020405371974128870034220026309873525750728503194598270025178938522358577910083375321656494677796239720748129601535581211964503408174021748400786407800609562316237003542553921167605692269615770458521661306380538455992455677145966693713703070382269817143915310313320934822201214908262048934508514011107621086741715422928093110691821956864808555204309549825957763894283130100786334274919553825772296358870820232735498701115635077224603009194371687360679685040656252631429167535581241177018083178851397418486118741022203746839293750538621960126851786189980937973930144800395812727267031174959484435470612217124526866363677751389596112766765902231645743803224440350625778296474372223310998276569240812463336873167404380096903328558503381281802849305935619892432019249205067330907600440019870373134575690146923952877553799744433624032253367853246852238103213594534619299074888255016888249906794290083334156104944582705377478219222814296572533665188880632079528181212020753204139716762040438149332245407637279655613461160671082034413062213741280675612651708010429962407663410183727998603799298810908066478652029161917045089262917340201674928120646282607549225980597714801255453217990443330506567533454939896395847885387222740788897578132469311479924731398453166432704516947075301330718823436929640269668219477716314439816099449927468668488090814235698004739143529831691944187922608581493517524724309722856271455744574217747609248742015749201912882235330015593967808805371606461140401553402721252589186040761694367515696882771165813963670306583544110322999922371764263798057552077840210580773458361444189194349866270052032520401642152719001162705372512139701675181112476453632024049389899935305984009123273788720195809694931433123845149850412849675115873518140910767236051601850455438842778788315455774800721548313782492445825799345871264934849609294437660823706223984875500288582960208053686300026565603208347931825476970597046616695398935105204738363162492347984544382507833580298162772480883570506105794534795188226905489564575181110*x^86 - 173517349305317609077321903303445571174108202411951246572712353832942562283302819188799095377352453720962247096774417282258178244233829527074048736085529016756160753311777493321422086377640359812988199872372289900531023611072465242903110022688769804994325589461734858598658467859601853718124894044284956987410676714137028509768743969757749454509225042263155365422497038033734142601384554883626773881152676905497947463671306502484518806448393904674276250877729108763090227367572887568852466290553103836822579388966201950373930050614834787819366514070568266390500517574560223168652646866686459256929716938902519994866678719892095463053847086819641391015392139533662751986440625555876735103844564274073288814321529793971202754508707781236449580020305720719091991824513334645227185402142806807751102390114810342553781667314460493951365249155271834266425943633239952514171295911167590435179808686517449371900678836215129860211643051081244794928237030362310646121117551389450847839303915401979615912840835871266397950956549690106538995537386871302439305419826975052605677050158102627575716902965940053909576771518123890955468215764564567381285781969231017914579647876863902366436508078764242456290347473834391899097723627326569747715755460364346273558150616992535876372282559566456132098285821446462483040784286678529494047384302882399491042249922791769106089811105732715129554522829439386644858421001240075196961508336800345902087874378017632055693848712559267166818824680358191646261303688641999129008750302497981210002702572987181498994562627211177631391463564007578549520246026077216260946504713072380285342584005965726254295614973781703478580069440640895738437625999238506232038641018798995840176008322988720688864681288807732462624647510648056643046961230458615809445599079232858309005849174033906234420479709821937112853705798372615857348592833513071242176142090453782958312887566821940410369425631720335029913569525585459202130303845503566082357271853857779570884769983771047981300744930511224939693978946166793746630093282336826352751421018496743121608492160137709589310933531713193748634089646917049341171262820069603956965218467345817141614294353014877144974255376122431320925773077199765721015872095177942528132268959999231219665437946486263854717108185716957695841482124942073217426077719333852781652885639795224972612559951216134215778192574197618390045898825583225959147476675623788814000044307938521177040356345427849542004932037810154007896908232905829847173069806538036441203531046168979410777095554002694005082374867962416493208694311632010162834924209994402865224187109945735444805191191863326894099459290709979640132045720598438227123177772684995016541928798735837450344381920502540020649090032186498940996900380770464743203385011884285313439481743236611717943564915801421034090201036880325246880585369079528641322993270624155514300901640790454252464245393672674472939611284729930895109410725786914577186817462807534456116598213314519453219852143610015552362231579584390661139834044985683105826469703669501424617159205915100907297643374781619408046816421665219147551196958232115481828713790238907505522427714029901130270738666745775739829956065377792598010739873777564635581136404602921690224653923038849222713129770235854092378728113875584208852732850453206591897277138743753107877766300689242174085518144654771532377465061214793438183142*x^85 + 51793657359473152667693054935152605297060261819967175465030161433892313497853868770923973633096555427330343622521124579731754163150984564478034867365356281565437307319488634428290071493859303506519358730121642692180152331028838070891727959074026043403414051663519754351941547423148394162908141946511527292789628558850502264019544722363126080353280994182603446318676489757895041877381224236836462842048369304869776903707832722163260066310707691838775004111219364698148423774067080870663733805589921938140622700751039590752812593963851627883478882950870891573309181068555707265243366793318341646220668411337019843252276351778886306898600577396330292184346812111924583598711303439926376541536272524066449359242985603601243603696795766967061741343378117506692974548231219696398094708425401619783476356234121687213991706917649371891995957305499113557200072185934380459886014576406096461753931768126655464982939284150117769801669528128575359566858342161799780039374246474048589353871796031025679605622692661100402002343256891927313825118821563034229385972679892523951146472231775201797072920590879938232645746911935703526809101367162392800325974113229918492706060598263889191141883170756348554382574543831148326032473200489185177080091174331666666943409624828612747587764981656721576486491027408789567313164164533142268780879154772803560228783129775556503104311041754441027469441373978019396035867152212542860354842695073079110593684179987288623465645105585106008632765388732419319870546723769392699745148554814035807428489432224017071356805232920050086664697829786683288154161024121070192391904444159945160477454419604480305753113226840504505612119356137855925240702266329410673958053091890336326797700741170391787518771968787474584379046898915051787541285108082896880603171519173653913281334369141023122050883834958132010169831129953656558709395330658660164947168325493152266189693925971804478867263570477150716547482340504729708900351909305189311605865505778715426332661261506153998237784231750948708292195097626338790464796309138716173573993440379974700193168345062778105470004238891893879462977353879051175497332671509109226896429050731099028192360110226047152057281543410968863093603614157533616909239989859142101886967996380861244525192734604902127151773616946899388982699785796021266034630988391194736256116278598589440779153505793209767848539862358851165353085043453947712634021340134771507567298724197370431618219501686895599628237569405725993071751409910129805539062286169168380598303724584213221499268398959097944037475600336173559245858074532484834110968322358815727008397493123599275189260952578362356168652323064696015002943476160712045650307875263776331548945044269141982159421031221021874353455831490922529309750793368565410473396389381483082398491495010999049606029882700427189685226388966912974323250242531397380675963962256308111036367642483490042421005410244060175015825337197515309117950436578788409182246181892120286717624139032731523220778520306484758987592632767055217838652242131964168025108317705004035287749388648916166972676547802363677598633262439513394729684655376577599741752021363877957962801938064494476161771132193102614099443914876039254159980458061593677396021733922134817014782847412942560872965648111129991356101493458502208204963512260301804479864328557744553605498664510374422861508438705834817458137082437267435124581700817775661486*x^84 + 43728259996061163172780148739648660677711477140179199826281727745760423773365964556336018315153118030286889394821131700665313513131481511609962377103804772305054411775185314908179299839082523215513266397711653927758941668901679995800647317894677833196495250208447720604934428492442934302640218658323766564809659282665606508221980359712950068870704714294381512839556011325356103152192427118976234180451654751280205565278008717087418628687100275452738854466514098997829606011598828762450770236115866726943342191024756375093078352596001844562524839203041037247052953681050355924012164014751696833358241110200740731357176364635487729441655149808195329729555462030271651216412177875079143389293102636853173735757702739614771435497140953759598516828467622726935281871793336989602529255680879494644028388198592081443309655988050149988885315946493968754728180716837235617428568016240355839425425922690097760670869922977340664292992509053703338735399532913841836336439920263854851934524050343389789360477693617190165664741841942317268749958885009938907590128678673153943396749411155045413088878637381987106113807667132381759435085662425778985387405686368456501459880620996864385442265852642389155006545907187598590159545798719171809575630787640328020620181052367378615828587079211461137288002984889576406636198096638695023016446082778443630775306863896329167202388794812799990899743833663909718423765187352937218740314318375690272324582175181855597447595831114102941450752137008103799393314344141546525345373519022654950525608520250989887406592322220059531936054306135203683591602753686787794657077747100755858028451588246502413578116512737784403646881587141084658723842373105454072326666294592358367932920806610104398008191843786014490806135631606502086790729213919426667178148372406968280188413660919111698757892071629935263811629315552863905212391749983150163072035644824086732171676571701273910134387407908174029462684746303974111626377843934535190720121830468971944189141677311100178597241820008546611465407988006880036670616392624517556098265079121114430363185140755060427895403601156182285055837780025058689601055044949036264200048334598279203196402461384457729471693643120158873022863324055097380745615398522342873847617587170878448464002706715807038830404036987310720541172197284697121185425544174797142102315583592277824835756655260517148155373615552821273237613147786464486524936669928668194608186785157154902511798392002506208722785529811495016236949009910907160191686683431477822855166169061415280239171561409850777552683537279257341495538836209645962770299410616717235437730843771096438356647223240731224119728397597535800671437070449398734279285556944849349699762280202637315119590352966291318853942251171439063808360958034727834259483167319746570574879762861958705288905374967407409223888483052855130643106836729722125673995012994928189319380534112974060490920993088334802099993027473772991895883976561877852431938217882273121690996549043224621791651578244350231240512023493305621323679857203519253404137136475241122062170489535547146625185572211144852225474666048444672251897717282059408807081093393167498020347326245704229314903411556438913333475790908050875020037801420104088756781002379524779968729891746574252295803329915649038185294720843967314646366906007201743360304098029570877358362711913946659595023021849585604932602833491790780599618587202196223871634588845955254*x^83 - 46470862702698920186086342781741911117567420360834643771836835234254722444416148451186153718621667513318638075522773873712762810792174368593794282635430888342277903498768922612658872749646704742033906720579883993853078312010987804082348621202571923767166920067705660119598488422164869232954454191444357001444092465232474748922285816699865337756883276318470695978024279944468778896227839082174255816799582543394856412385543762375133454919307602668332687913716095092280201392659685069423146608642635714485000113770095541104572855854901974395380509669775610128579570337679169794098196340894259197562943154868441156862904735753799366112016112844358232559507166656350357531091788398969176001102863209532973449131947364600198503825889065911652747731164893977092753266682864232971794614095610456095592366659669488685360856420189303310205214952783683654204717959661585266440130273124165525234071753375184110205624218449794408279436928836194142846557947020897179252872957240987199785571228569102789818000541968204465153659555249626617456338121186918557031198936124820410573749803704869701935561526015990854947513020393591755239740291082987833051331757463520379124853527229257068671217900408670446488235339515870558603275060215722559081896325485777047683451580513931187245602200672115169672482299214650002211289511641883990883393208385644965504221145719846450027142014898345460456408653386230647988192953289512789175954492018407722372799391519699092644320443068301855601060061169845644392409060221020794455080045288386426407124305756506171430180001121755763427377230350768377186506014367703423592971867013281787187789862348296834202516273508715390964445976689785854868615667827088488220633271318593471320196845306709103061508078327592183208652667402327061415832153503722314614202842066723315496885775514907926923579186657256809756675785743739143096643846168748517440190235225319778540707718644295598255977232632609419317727562372857691850973471528225306080052301242423594006373713402904461966661957744044765219561577833074791694948572098689040090131485630100278044946194327895799327879195341084316406430249915813237465534538417650456908418932327571090157573391446241304296810590504372609757369135235838897797389392962071467894837459436110466278656626567105675923139116555594199495835422356288349995035284212815890928706744254874969477977133112088061695675275265425768083050916197079883509736137695868886610767792106769621076462680103924422575159050875318984325892526807775453259267287963943998617356115770854963845265532577614709238420533668678106997546541317968793954814503005513182472996777516616785216502324488135045373502787345357401205297901712124212505024104206999534154157004231636659622599089409366358143926750657569737635266558237236937826093214114511767526209087012844910330301338330901182621713712827788638951543353370551387345148815211858102108880175645115888414734810257116431060456729295966271400730153018511735590338935148450300188828271793223203124600935119314749943331152914087483895842262060276657956532837713972833112848805735601064206035649375032473488676650484006719807503117754101470474769229642931857925682829305189453181946734262167084742458074144825791882414539314027692773094186805587518125622108778950723290915557071739202829678152204011167058916620134122902028071007940289073961785928322589192376101523959635216903491070612139634658597632533360832233780301793810347189622138500372*x^82 + 8595783010073319501424406306773459754230748180543881516329951489420492612970541923807233641681557012307105048450831087214430082968690675179287333669846332597522017370643715490417383128474072110352999162580557155478893183919384569168228926143007450134490634756598178596288409207946932074962472530193997182193884868335917351657669822053885399253171589140453534474486924882964077839555668557011562491116413705123958898565310690142905283528781371535829245323110038356891258496639786422939899968644207798627452881117890404116098733565030856211032768615956442150049488513981048272591060921906105051633131762503045495447251545312678117877235612467526509990454035755960284138298697725510898222875645675011122403221048448202226372351289468916612483845581863261254496718158918998689230298527628722515742498206946472962559300350979987470979283140973388016898407390343997583897763521607485562519643435683145207496618548447002898933770129484143332220587949214056901396853110860355132772143731429273157824908380741071981434180869341302956339009123879042385836884855741343592008122127860773738442993522532290407349623139199922024949337515562950932505558262705062954188580036236810802061624566834556322945623528119201074136294203478707154903821506822850151501153456675558846667469247098586416064597529842933983804831005007936455500330880642253837450318902984089196119439661136412743467117611693656311788652314979296109951197082928418821593306277375727464377253910648078638073580776630060858054848564195082058486384199596879642890726797590403635036306991088272950168685676430837989436929930348000337617943461358992279047806179216225176194505345643695955207271621683409460215443875412237599361002691990525583707715826245187173322444124051497195653612989831217714234750967334695767659034827471412158123591537719876845358249569617785307592147876704970889947305776514158539759737902099778905318535012246333723718134574770433608171288872353338058294575755500125770015163822436247161852262228735384062044493436110817683459498047042585346751370789175228260817974536911005587946806261273968748114216062876216002286740266093071710278494185587332645977771705139363974209866457816821641961253036667217465261672878825855761041007368938636491070127002535373342850345845179645819814025334822526764873467398539750194557209298961966579183578878617198371442405581338766292474152790602932992593781953024437437276252723125838313162379946130651797302248316723678872900345351019367061278252350714944561054649755452878556825740589056117989072697412850409817186803881241844555592740656142264518175316932197184212293308819423631598985982737152399293806695077982693328486418552156447113594386201790311089537902844043581540492880979672012888366491737437224727802219399244635335784664195805843125258412128482539841994612521271446519729633868372730311878820623691409695320232176034755668266493990603994746234746599718221232806035893900670312727380265466808749866455804071204596051775835978716084640587291331073167291859493702491832447428794874257592963647118988507332669357495091212171001096267505161605390913065641652579566715201426540107812581728085334641220278477785213353460402323369335505948096111021747019026866256364482553029090398821050855933483916731346769107784598262306063078593166075464652741746416893432286197681514801208128881194878052504244593319757761587650387892891616020543050579284623152848459183589171629224815299691022454474909661847431*x^81 + 13501444972660505208445724556982983244314595048129034023325554416794078886597349193872938416003580253188237999066019303363878868739231884553721633322202296104405714926857387109225405535022590136676391315600379499518849471124822883278917503206412961430882635923865036429225315945370655176726347508765391267510924090496258795159369162028386265188515129800121614134945153280300268835608130901689212850827617317569827560234968538579610176990618530143691923986501010402881319868927118820123667914573799656282128826552385441939409523704419822438833898036689633619620934405838406170261867218666131167669947596776119936254594012951751999529303154448971324882195207424264118025808856930391642874308811603754474095417666866484374786355135902545786816766385918435327439253370675157558109230959699830846070257597027242399876069771391669538763573280338332568999540724714087820805394634327484780343448242370443381382858476382586716896458004764904805087069275413942018445223938707965405777927708859490801435767168963995371779312703853947356492505352195848808847929290946461573665294257210030711287913207133452609532382894483258803943125453971643543934569305227505474221346380548602331572315783374476393714457606458378204986363567540139557145285893979755202120587212133226951539115758974985662625520270005366446085534151473074886015183818126807768754871925527353981333905334603496384299796502793944955882229850712645985121059438135117055279059335922159184421624583525852473637591418161207019470976863949416585907996036603634127780969574914166502605876386134505517535401097017455551902921448708229290420283719100254351249816429576734120185954462605055033518082752560038958106838270592594140924087008119778371669141066470060202807654497906269789187503987006511688977919158369286957211307394195624678817153465061763032130122899673186701754843185368559260678681479366226990949547982233127746686575808459715872393544170477621689915146397134843350178077632171235495202696204310459857322194239981811132365102487068408926945907616095022849941426511638064809900435062967681701001959445828703933352028439307997922658419246103769076125055649637923628901957043184578356937485342373068999856159792865358183445339086919856301010444236364044453035005823971199342226456811669829776941743022033152466070420847596206584236456292894982539270357982736232356231661340355618280366501506587289110511229191089746398969621205750936453631373541845402668579892427830846175478790454833050450465748813872570160072634071851990662345592716855792635180303398623063434313812464512816444937277523588596709730250093123516739703597572402021801444708572661398281585006561351336181538232596052748126113340221434134530770118031204461538881711513529799662832030317410562626213797840839222291250284302998114274508337722294177331974634124407149204990747057236639815901334169581916014058468161384858483305830205015711221814409168831522357485249017230896761030312399577120270363930242799071242236343431787301746247525757271692812403235350944546348438509593633228583350554830241849204693962184292851174387276223767955254518385595145452748816257660970116950734001021165469017472783337348285127505525750251081484726405589324939188394236292016832013097502350379161276143707471449068294641933174129821113449874767623318410096895634146557968368083921439174554625964217646145521480406330442969283839641295600606080512890506159620833865001010832878085516141442981467551769680354874864497984802778*x^80 - 10743030856302550781574301776178445916506447018443203433623776378483935219670491091611064429738853176984155508005293375109765278821033834059692168562364557473681861069310822125692566106471963938934548517386150720758902348967358343732225351596164681562760242110324091249843692759785353499623820957628295325833597062071808076664013663792292124522307398557514130284387901346585180884984762020514906903572143650888834177670495067947389507359140481571978863085838872308471121702850406394453574161633949388981302187838340335569417234571568276838512450543686709244963843186137714876852274584437305248363728902236065900093977431644153270620115381590546645248742343008939980477695357933832106787498174390229979844065558442591346680545503536372637429647417780834056433252334385199052986043077051860750376482406335559990734081353250742717752599662724360566910339987445382373492503883246639552714095097586831166340389670481637707801016380455569662880700093505965119488424514461420504442908126858710197507647830267876990499309175830835188031193678397569528438724619792472334799686904578456071853529493349088325431563380898397849364522398862618529491416282699879150002841583887348506202078215735414257747824727945426156760549915023836931682674654853503562199907590457392177282827334723533886497204059255351839002727734205576583367246629085884572187093481689443475381864786772375026639679015584779791251706637303072279058604372962776734658204837602787027073018233286840853171376379446099269404415374887091831009637391141115048797909259999917792246862805338629916815849145589191338272395071942004012686219309933661822103984112293877360592869213411017468613856786016399049727362276665520276076480955946474091956406951766461789440627275963696969171082569105303943394673040472150743925786074010117159015064940076978973967878309006824180109393277591087888075540905774971675563446820866392948207768797950044740789044208547401383339227929272469469603065864740419408178631898092262879850551070678721937081188302800508379605582323839663561764126245115007438122930245840768061205895941339868557925638926992394388257272978693246277870003045363468668627519664032358199178512496164381651163166479767723670877821737029600551609344798167335730456534152485316365035228117441892446133833248513465898609515235839151383208121915996663171750641684431177373264214623394136554152062540538872401212754432390047907863079039011264700552759934959974951373653971819994084101116767453595726010178946756925978639160873370925352679511161993465014883408023446005681196321997803204199840554644677017071256619165767289690774307507480141222530991797084172503681572650901133650628090154731490250969617499840073744067603400806046972068983990172171774362072458589889592644219295780760414992147860639821552358594033938459908489492924719068674668265988864968942441497707243274731273551061249048274886078654429074213608097978689073543895624426910155316626462882752814038859289285903378716758400441105187163734521225464558322297044094939208965781465335028506235730991366767756343941004837043862831363548593165578297164289975169298616181964538227485243922817038113155236404142012352103344427540688996168528976142417790812217635430143689442036516523839392055131429254550967318108801720188639292749669366501563717574993192005216767086390545325672438747368584680701664132691722575996455758002598048828242751642182610625534860784735403425908225166312257854231065531869259760358786367649733348659714007693*x^79 + 797450076575109665926087068453070662310926287903870953927696148406403153043100447566793517313775447026828683716166193733520331114351196233494373983234841397608433386813017218670804913957551375502963238887875358978676433533664142896025190448987523373809979011227034015039616815059441759234130902277813336406441698078765199005990554884475591747565713069162608817975759230836328182528548215311300991365261762255409286339433083681768876202451185288716398651015396870920073716656984709929789674335920591275577937518382415138366671986651140390723889094278224635417998664741847414450479679324335366485397458589026384627719522337787821991120660999005500840968769731263607340235009733632475968566726969993007390777987849826919873068044650284211640242482121800092316167665770222537757921941082743053246708964352684051236092936202963343656172402578483788915748418863114469471260223230586814998371024720562714490681091477508197534891319663870364045114678332275655827138192222287753996538865209019459447528899290827142521893636067595382265993589461838591413504951227629108399250724234827019782863587396130288442761323027233603588779989961532256451277609721699864857203645344085247710899661022214159275097034464454636595766628722814927788274960875641212078263596101127411509253641591991288070271652169714862076828861646743085790543814998009161959636075841975858992872897262230962104232003687399071664938174830174712312201727795349719024921241601490029509140960951183910796941733897367589380260369174872563009379221108705200463769273139194582310076519837653950039643244312059989429835241816459132873850870356863252629910255750691923174780699100000908044022694863027365389500942670692726942352828649753758492303700451098860392749031611508259872782899744031119797572830626413474714260688805710020459275910381799441921551422550306028029774931088208740331874070097459466309458491411899213663003875404462602913526907883742881590489691209567591795320778857845895560137325718152830193917072353659650715506309141740068855008830943631638711776453102007519304211536991930262822064508869786699872991746900653660496240645063395305594429906483324913423646983609063164842244862659344441587393979724512792300292560040070499694296824709846357477995536705078130766264230391646069653843069125706056034813813133970251882899440207968426562806826414481061228448768890579437087621845426067699920586528404430524867009043953004478317915776717202760644991320653574073464835829968554540375098418568560334755925607413820865937630337437559226071565957598542070421282712081544624297205027274091905969695059518506923077343604732704205234328954288700103206888092107428173196190327784632752136929035348501882035006181130539543552371773469969676115931858538161452869379615775357207122576810640400815501093157186654605077649296535586642495841836523380020648920862318339196823203014092644346170220679335427059112243509593790096783200984943572367312998935525148288803841697502507472574252387809961265737119322008964314693427368077973003441034087215152125442356863503863721347699074592859112655209660343607943782444243244813542162670497024339049305935125033317861402562381937971753366177129003804831874964319246338170571846148353603208029574614511457136167410214566692214984772728095204465463016718683056962584189307781948461257722681550419062348285208108621859924810231872823568014176788258965680870569704410766664226762070252265393029336310068440942111630203653322519315612350958828745745107639686041683807*x^78 + 3490886888656632790140006266237210713567003840544860907390787423998942808610623218641162147294556095487263150868109117459836833682222183234726268885216391704114590323305203984082757282776407632228142995562135198219649369063449273116166902516002524776183385394895255357181855373470843076137174026737689206632905315709281300023765716773656835998034624802527962645872841071611503948561949334653227338504439633815649616566351892184203250619339670284861475618286232551954720965815584963154132798008106580455644983052821899596507937399904931613346633210770997969466388992526732933951089309942755317378265470619614759459091262948130200599969082269264439636204765044475981999952342192491384283599947897582664248526344825235140128037106299719908740446467749284893708699484326148716541412869721086654653822111798579605854165156681819317169418500245301337410691575177830486230427272802527437344454683234778074567141107414542619543161165113027567280399155563290486174047599548485135304894909494792654556319182679655898830290627430855863250535305618578565231353654960728113763269369323325780880050129639195296404413525981707940735841816554246684919942690789920019680668631917468628119217849633382352204995092694229357553502088250456237855600839861214105648330993579568365336690893705730382507647386740300788365280649499005168703031773898156773158647124246023699630299103141381305861482418768889665956506048622704333513026957390685808665067738325929247075274254938303119537345986398060328515903135234318146034734472132312227574651431764752808195986360903081563587925341297160790435838265153351315490197575102206965319674155633646422509732889593412875717777074579402621505853873736903189703427273593713578609789880529328180478040540900602674907953762073157644027220579200884202524284459686942310884132178532713262558930990692325910784490993602962392882971090732330977292099785846057974561869660133267754862495650041876122378270638367104861639804744237373513926263452487165496949242566022223903377708496815020687626561145478017343045934538310020532674693486217500977628484612768847868068459854374468016030248993747905060983860501152660569763798212646265687054098506621858510637130500279956465161806542011884815241601463836101227024947645609874461605986405907399132863293426231454379297347014143807253315755655533435915258010761117348075209339585894009599248231564462889793744744190192153382749224804937993924603914599548665138984300902844357872523513934536050518042822927237919539109187232970309203282445919459698919175626638059299507042692446898687157840204515720467602388367255628214481554316244955218579257186977784851041455067904261273944065956266374143133686315939380388885638716670712592382554118429415179639173835076643864218078654867331610451324992912919635871577365011838600544598200437211543246101645066854517946193155387987381688689849345687549032655644464312809037708335669139415735760259975433010811976163314628777137203332904689426192051820185301409941785207432842229996462596153863284775599390355348674508231194198412782800651270590844541658548168307972980344447503580902603427759780929599129668001273648211079455430357072888658349543661477293856102770078785754289380436152384825022081337562129433805436925496057318698559375495850198087512933913913788305813374594211453778383635907281876776773487555499358842581687740021554171373527684365051944776836810895171235537284209677391704304845501449024259344508246949183069711615440255736281403023056488113480344606787606376990725*x^77 - 2139207645147918015460319655632379043937297843374653223797653958849798022739342200544232815276734492107940799608574186589369615189228059507439789140915465138489564531085939798788310765974410714761799990947077523220957683591384320479094360846993943147093172761585543949746574615422503043957817245418401092104570731509762922825122876155525461107830456172584461961001468875559724746536734200011370941622402166470945052609947940519355963557994258608398329451614307009659014769898202281538241130859245601153420448016427036500299001596880643698456149397462078834242685594289635562281453209736782587411328405702294336900112402866597954040621258563273139436471355876121020458604895445458352722341327360723084323440210027946443319905343299890957031905261980083384080492621132708597372656802617843659745137441370663859327811630474537202395458877507883320877999471140416862051208205858900707391343595663550704546476724703738525129783329681864875519571838482350955423667679018597611484018741588063204552249457632954994189836881221366767895760221852229317819293523405528062737376543906654677470081954365779058662634701559001023653399375622187376688660101322514312578862148191452847903734665664829397912541522176450286833401669551052363352220093373862437519416513175336474053654564338857285996810002737865524840619797990008600506472245002681326089618044219972986442485710444964935900106388946695811445283065645293383968832145070570482534637142872624203584009724947241155750366897001806197654689822799526393612247964353137838351651781600189276054954328135581600902411122618140001942317043306749098595011539926559539258716769590521663062199501175341878989194448503010965083372498801788152543819701373235104160880448451128809931931351015739515653732332360100518002463969281805770393391833106026577823617711603940746931896772567101474118894356471294196970204775542222401248934062373834147379165066268912106948477745097215094907583584226189655161846774564823309995594987190915050389028246191580078757131436472621632790511259106117471434419504540354371784176702929569526586912019610920739780904367578594099802593757282296248325260948239505485913595376787363398182916275020801756441284610394858330792368689430042829453979880458198286333350277055303832804467902565437929078977708947997736585362203189710852571962663797594024906446535518419066503583660617760638836297410827379950726797989059880401187492806512682644009938203435667403472527093403901827414975369224280072429520341313790942919250275948049233581258205482059544938929858516011951562065081629738764082684938715650025801783654612568644677837465137209583319511886596487586729920781212719013397799156491092366183100936995099728212281512270672219198501314506441779100359886954688597301180108615122790627956282922518980066566463489775846911766883679355123165396245204348562981560751642357195700942770846914963900378186467030255373596224398122497290468454280594027721106907417466891882316081402089467717526727397895230616743552264878063856515804451091791107738468640269837682807060553246415212151614901285649976036922986533680838242922087156308683412875150044170664893606565814489560978845581149905530916766626478402464652232782928941864104147626081363274413221714607655401034001394005873296779618169214204442644269999403841770154463616131974439888914951183174695068725764271984217257933479676610607757415323117966206743087273744116331770015525571947746901235922828206654420430986565871832906819812279860855522198920217238822571495938956691236188260027208*x^76 - 87413114292140468907727862701836127860643746124589059623231096964633288232206442835641961535272236160081590518126349146199782680364947792800818785073780980212809620424217189102367413048079097527852046812923714506413178838108113791327217963482425776942573995540506459050781165314745986282199693171429275156620875032219835127902318246809142408906489298364767364316070171393137306297944877818790281610079814969414257943968247337511452338690412016185504814477679468727717475008882987056972496789928750664213727662832842377307402414510695302413187227448325372407946911913150117435105235039298828496130187454646985882748936737930224772411524339554904629411647146549950403365993832361178332413148531724900905047387416089530015962580936418047591301268877282157811960563363785948186658637961420128017551885991067103477288696226841050885040759982257069091720301599591842819609927582651730496952895094894296408768979901301202521413449699914491164186338608876438393565358069659190948393064315244778961443033202813756909654196567178600772780666064374532008592460684132635953257222310491771858326994161889079445131320746910397180779485578886857101561094688496099243366454745652024336695512391592722510157073494914759780751398662142723106644523247244461837993104280621243564585178440676582454684288139787941658092139873686376981527479772023915638871274964461615929725685325085515976378257026281875037223886365412671713850721216147620827746560783586040719943346882516531213452769400380631659980075997311775084657263147106454166174984471022166775953323103914905514525650315230457906839117249863585303262999375779882065069431633635397203567427415440054159467405024675761851753141427789640390760871391808507391757765992528787011292031143063826624406520482392026665574182696093264830688022532533584450151638239944315959383052523309151146070356692976721864716153748613460813847879890460060655287575156937171543819687456583486944343688300844712168963026423656537791023532856410218720471154442425574156291609087181234484775520308483125778135641969381109254202346522483119584934967274417580799409430217019899465229913493606767454330836774919839165875872467121702602700761300620877889771537614878552660373346540247503841664517943468499359111858894215599140538903819238631815524888821916804606103878401702412832238781595309106206786831369635493758351355601186343019899319475701964508618295224172112236854683668418494534772015431917564094432965097612726364460238074737962831743398869461906376942662863021053352072425139569226008905617607524364611628348884852070466915178641788161299584722516147320041896905730780191426964164227036304514988452392180518899459648615590148478420903109063074093110611070157720802964282860749585706639095350010721777781573816185812032407824600948559828316176530432985513357813441089027113828950509799845331065398973953312311597905896565451769257260141171872773824960543911643295263904713202629927824503535331765496918185398872233134570768901289036370505797257000571635291605687471111509636985580389254203894313355253560539967088560099567827099013814988041446948828138493575491324414785910989150763975949314719782864649942809064945716385816274633548172420866715637988838445544352341942215746183466601877861050761103915357644846390899791635766824430737033873077304741310179772351559211861525044602264929934501667910345816637694600289614415354394566245965544748420877529152045202774868797816427489145036747733505817057151647784669515078405517156671788676233282111125210090060249642119721351935730487302*x^75 + 768960659863516208392156748790348576561171765046388388242506556935467018932626270022188391620462623814063151383668645633612818401105807828958496579350727588568788526313712123602852496821086253508365256874210709424384826067935293731001330159856517793027844278506462987363884702571372394362695672391220079497326131968900659025096424242108316085271017581258031662021210499214159573842417763436831525993278562547475358527222867038456341666559876978084953571645523688590076367206502570373067990553240079131340030155776160299700676852698163331275299340157050135678850666347671213624230998798983323636065299234997947358592907952047061931589274676044020678139063154438402743240735163430013177284175691017704232029340140812190206555706200177321696736106152652342609455173281818800848574531599970794552526903077468588140596062332374230440708743864518604282215430957337659599068072041051576478256568533593611659618002282108725491824948159645852126598589485471406261646816072727480486463591999010717634294265028787927737467221280550597483579549455283652446390700856450995893979490048255930096513751036445766919767361572163228463978696444660171043355406921351622219060134417671196478725480544462548206837946418721064444382942743392814176937119520225458512683146869159078885929734203577836689568231476351923884201160067916135915028816125585123130886451226779115924817660768472437163259345824435754531196507318119887410552417441639020543185497938639758666053355101763581633810962397183934882869388126856965337058191300809400095525836209423598109261618927942524698899186572495535771625824326040676291059705044671920817013127425349023929467939915385202603684879012190337520711548460196510632867408823485540450905414527233163538648348764868524320477192510414520699145511801791101601177093146836732478225090163766194050278947727533526352014154636164629256368067525532841346329230363496157079072500030017260159719663391840790740611933362011374859049384957887964747639480819366870346169188881373919010035368052603543797140323533949354156296942855655789536499389331869990545257497815361362297141059193928823634637442516703341371045885342555274769704003805409677918677284118785008875489824190301507897295065359007579545727614711818251153512643344587862445020279842375001450748091375795178466938750753468849964425342520733635746895141238539844795374832191799109354215311403254681376393244339496320605211139201607074498309732681081474162003842254698054859632033830634539249375134373595177347908209054334680390323466033203374421863431196711565254600262612830429724853872159263766526938421371662601661142293228961938045625931791535667185806618187534402975788938453050512271016896415237422529572522214034812732817363388339957308013957042090521748168397518065677096638967340230887160158337990248716123269419440011504848546427381454149358189394961508874849551959617867605004852123485519183298540401622189554808027765866881917541348483667089096537300089802528322467366102629522281752053905958847316963270703984977984449374191009304806423384484998125457565559945841050436292702685629865702478930945418976459267381007976083847298516566389777654683684507394740539197808646303696152467043772588380556602038351570045184516595481789585618193472782338048665764089359842504804331986952993002083720495361002526063984803319110038886112872463752016141537223465073700673250325976332389816411969620068241915910966019595753574049441504653645584835937092536905850148166567490622184163960162731655184244681175646696515516546456455583081810784769338169701496345258*x^74 - 365617500168080136554256075641230221598239635925652752727675808437571440991894242040985732971880311192693270949122236385606479026236302898355587494038995247462191850428981082828376768878503306738362690623405284906477284495288263347004560620950607447476090865426129583889113058542911051202008843370396384085896104863996720158229031494958137555826663948298412478069571353019450821808259829285291446815631725580312930993147209120633792118046102651548343619045700030222812805553589595984681962856249065084277472750579280300834597236764352632717565334202394593788683357403861108662822160242792999267616451761911013685802032096607522386125759311340128459616545141751237946055930559568469406120639119718599797482286283607653484880515322679806629384448291864583876652862121557487431729991387980088735884805508367585295393905779847193691398959734984867599272206202526432149013804470645829974417906550123196245798505399724827366985202449191633614763951179245129846259119899138145711153353678786407002203078373722644119921359339928465319535920390369108914930039727768301320374915742989009745700303756870088964032672480285391837940628738961803356175486198931855777617538025736164888172617570465628846805902447446526613785294988190520303017134618639451438889353906370037234104805863927968780247777400862599059000973204812132392820601035742317675559196556339873785133464337055700746572443707025586256370716006020644402831528738579731031640480789242556424015164167830997771388973883969405843040730831734820176133422001020114026019692301503070628692617806413231463378888399499809239451310346539736297821534892475979530246755110559974776227479152744467161319732482315387318607173313091631337212117544250813122141903634836113140636883751288419032283310442097071256555550048063343978720323899118424471197650378786132616337438787279159062553045059909603269523047251132303203102873778683811372049511905468699218453771812309634149871059803092005355428994512763508264020301282965895842970838336205212619105334951905230856875388061197200795848529610202235726040473568428443236194109802248688714969962341658198590452903997026133120828665872412672405126679980715530725409471200780186437346870980703446119163446311646944056701276057539464288795049966221346612759242310457267401682847045949430882178996894299988177044738677605840735750796980647524310794299508993262425708657853860030148754396494984469579080247614212227318928768325038189000462115412509018396481947777915683781104489045117873271039385675241936560976274803791324391722887708818346472516370866371749466091232510340866806554239050659867714404773468477385456959457208450539326291693779397168118487758368198857383831844799959138530845607228029343608089135173115841157473125235533005817510364301699564546877995607276206496739740095958561865708256173283453295898373801823627983229477404688490998248280226470614572234717525869349719802536477489921735543211473074067713483425391557193933523669691692159951090053423155542549298655102996855708965793328915409890400183968836277703399654254724512095773763828518233504327607446870352149920890179620530682975447268165341528793804922081182064744730486526356811001127305704117161142743149297032048633723323875990979410587746775470867710776036713821088245078941089766077162673857587441025486188533096859221612024957294468271057657771164499188231061968155285951153779457375523817642985935489932624959697438294974947225069745107275583671158214765572019171376902198554452445283662919148532993829721312041747176050075471786080227724978932072876746564951111501388776*x^73 - 61965513292889749924003631362434500935195499076903375986387473773324866341302693320479082404113389006318601833152846931202531956455047482266743575913580116658778834265615454724229944065404692301645088448664873719130637892106827052798030093016009665454881540512794435325107716126717919658021813679213992567847541752285784799755900135954647763723857262612562570498579131312240078572602610001634850886395657945882127689523232234569336452778385730618436238938896314011749884847911666817497095347833567807183742506667088112122546918219625642082603577541564049780513169571500491960637084924449226487862142101309392793289982166288164704858928611534244001623329284920625603482193450115914686932072693590081095958696027303849504939579076857776577151912157696430154437490864803794384780170712080372719969233032300660283870531061710156471127569318746874204559693996046505821870652928224139657589825243475804183097887052398659304266267028869896715103765282885254929385226975603604712733445996860274846549202601658259331087461515450494141043970771127440851091964197903078327026283850926801203432717048569784272113179246611177419048170863400300356475730808178778261561561062718615468481557671642025004769956791087548733672939461492740546107647716571859977725820119911904906524223407427108735260510819698431410166961473564004803766592007434187728469799009533457277183647932557718730745708270378620896113140807369094202604179480076418838830317550758137458794459961863861222987067100858079253138271661268603314472527485141917840447748450076442887690534325285724312663009769533279057746311635612889686286030001800220469521934338926756616805855419501882833329684820531570151704459788286574186792022947487390739236063798792040576213517825963048583528357556053201976086358220696537935980987637226880764328516514942977193658030379720330647981997817511915974988400146173230044910800519440641443176665759224618601936595490775671959504083622207779458365632008162380797552662015688364139979432294247446582565275550895418727512860865593425783275841589539013394012336093128889457469702653200363057509274941084339035027934635345180011493084913122695458246602838375009153118007342013870143082473737289050957285037631686775138024529227387594913273590523515317445442157337275007240976371409765023583920708719812601531264610163530859320381967765599473948001693628042742360490252628022877397408619957769589856218378686211399787462339999862338125246292386168427689807243768111768645918500824402101602669143803775318638181857649440876835105707457571330105851270058139256372676515362664094832436973088228349396655209937111628425455811001715499448328258438726059814769879339750382122099655004187249611422871154484919819431861705691391469793418598146149001846490045903775851839010461702856726666045623691613056646609447638495523039385188501493227380448130043385087833741870798807477510064145248016824899918347094344322581237700863288852541523518073138758700968040996034589462179671189016744803145818068704687359028762348681508355240186133003598096695497634844041067820483710985402397006792838229749118868739362615490936090379023628191081611670464080106475522867136608741210533745871543751202724099437846513792873752739759874830201251550250455853740590645028976544350100659213682044457761570506880850645316953573640142967702598087588995356250173598404966221201655924291368833690584423190937164168334917306906949796649358994665712806812520660962780977139271151167523437139569309945628117674474729918113919538053895484570377554778989185027333013973399481496931836926975693814293603747554*x^72 + 145758429909018254306213910485250705593860443189118832810810141963286282541574299616678024354962903772443104100143181931471132424915397394521471431213389232500859883924737117373614743276433493289418523506413617224931649273028781574498067267252259565520610638448327365459018753734673205214108021971785919643742636676100672031240596642630186070052806732707881748245195576299978007454070745419079140793313120385663674910571419517332502586734839001363522187374337868926926068671734070504558324032544332941210532067129829767473379702077094610416210166016808569449723693546266792159244235094621294902353141999661784206492430913647165134233101575233754579157834942963985917312018802308897666447974066316268244984856288737365822800874444977524462633143455018788053790725450585418066643459808686430469122127024769564812943090882492609337709140782200379231920942665546886994844956304385337290600648680311148621087536576731231181065790505344367274574092571443649542991715195673531916057082809049478756055609186093940980232365348770839064319078548634657282279961814479190681121912805556053497897348934981172378757088544889916579283433537256138663894026921346678446059214363080798476408368962711050976617369666554610636100132191857493478281662553571483871398224680794173552684649981904010446940066953090995577631118225291112306557002836315244173666463241669953897607241043192691317260944808322317625987413461904793725619269702192875267774114787191757461801606944250970426879785861684341284271206101090534661712887521720869589993862013679833002717456685682806276847639449714174958709344931739974884143496678462573313930084920167014576418109155426350229524150908985070032278960030605956957401632937702585121112494354332332614708243504047125476546562680259734375335566076184236224422654900642155472842897279999790525764929535761032780557390790298038203175957113466554221059379372879706152585733167231988707866239828004368953833652591205602180256293868018930186826203563911410568479593536518069064875681592938851341926449294427804084619917714258237759797875444288879219077656038264727736379386907809306540813372783179473826769579193448022720514144585135171871145102329602158510118638115972255417061917616719312474553687369607043489326990572520565253567855266200088995505827161402735130198143576315388366287286237048725811250814409291083958533690493921951915148900780806459203345881301758030484614686305763916331818149868978787596496303539654071285895849406531803660316854589721959302163325939286132013828909227069435676061264322803146468026316381288237723512459754088946188287214861775854506468695100575724523361513521620227691842004942939953151513574351800397665948299917950356713942705560629877098001902383147310271414201893351628122018420661229311047509889341025530997905330763516864302918994737380776067556752420099850983146769389155100463602853932127270322056944971004103666245767206828339420717099146063379732037191760527570002704121451111504240751603373823616924341219004993333336567711262790650150010953172762340653654275704643512946145979572093063643207717857372710257741995249418148493118689992324137338060542484928440785482978858868534591289462512471361847206799924969983386758536659514374688900937616640552076820895690508303065429577067738398661114324568583967072327912372124783677504183727436198286084990732823390942680726588336994845534931117473684388017963410373646825492457872241162857773075066003380758235527531929260954955157198492023900378366632791488564049193551670170137031013903946508439108292854037575279110589330425880460033060778185451649117193693032203*x^71 - 53287904651706730737835357214181424863310206549130700075484652043405376608946567987904121860300156919772008272554845811312209196767372798441246310845235975617234543912591585758159334686233400955152884871479529984256379854680101746568358638102120802515125893084057523913442427147246518461753966150663073225319989109371479322047590588584298420591753476912686273870522791839146614416876081425563452486496687830346973750085962624789924971496855439727636243197242364065998610173406270861851719329874776736107606848879008840494353566844963254342909721204729712529928669584008440954292794095870485614375217977525388417684482828585659802314712408651808053078262555767011284209201235957914723601552467791247701714962560424486066637990686072818767064850885927896970495478328230094278797541581441525027148918532605565816828050262455350561623395275906596148284336855063998756424518040395973048044039668111783894982280449093093998689889842879411067371183163068936649351674847430567894545657063343017664046362691976155856208034075700657402876427441918470213172669958437158292187214526136047725492088007498693444542047299558494438641673949779181377526665333881622529350551718426385221411812793060064938934005350951424018575637234982582242389007369471748537829880396279469083978785215369846406035277457854614269340741379523083302754647132896486711371035213498203409182317835455479281666029241334790150021153160778388872271748106678876734910739836610053698266186316450254079015771664713566025736513109645513588232849567939507560661854348065869801409186481729167211025296440319817969449401973492850463377480825556550390867710063274382969747892398416427401383112682316467583274640739827622053942512894085190570912659654844220158545467765065145441825138706039455959348837285340612735851614860995544962852180110708690370144924314984965664081034469083642685974817651273007779304988198667313310831094611121770475253238115248453749812090714363690765702288050319741009690448762463265413490761026986806680340442605950486363904659283636691325901819283052977465254433973530834337063717127623962246044545247930868201813218253646523488218765379695176509358134100244079090207281266805539587997197415580064311519388741245274018758399708764846119880881157673665052324183926486617353068892352294157172959854244282646215453887811364897012927127163918093252711809676306062579096349920664422173991034491169179120329330637371082741528884535537653342299511529491504225733251515142556167905754070382920519837064567545604367847197805801824780368147448716733871274413721642017054889856238645630795547615417769321284537541156833356822205263516502224698248620383896703213603444983523682636403564995437917050499603998606185228716620488987191688516345170924959125109479293439978656644863620601563137636881486613485857108111688215657722518270198446306761123800195667080745794028887743926485270261392573157065598394278396447314526171614144143372690837028310548883833018842658527879342011566439380587248569531144028008458310740051045777637010319765778229698879998748182720340559972574862648228968822357811840949485614118551744476734820620303503687350685475919230464894064511186289557151683342397419910555247601384509267828367830908003011816804068407071341289090225078063691746164827965088742621177737911986945997109714510992981032062440115541232782408761048010086809545268990425625718326553131120125387829063589019765936554393722434718863669975522619844576305886650790373635839371591941969588306149316164047504963459646108863090602105571241394740537695401078375216331437696734429875471356938748764670455756051057645759767968*x^70 - 17369564988895634610312224216752491170791852524251102339747408961194068607873500818002666938819048786966755715275124708183848027983917595690005809840410358045433591722789868874123814351112712114981288005191611518495467597802755028206008275723514712418167422016084845602497291606692986462235485894693451470108952684807890007557906759207482929716198814290274955219266149726139974377872842000694845930384406246648835383606485683006930960499574787228127115460057913628114538242304239308927359715786097882301517523977585611320819917801738545709955676798796165723789137900066778860721653617611464045607503299317837371186510477644156714529392155890578040230433991977072232933599660156733044289350250421401717089864186051225162632646667961070528831094287930782636366601512627890038709165148429395643900221371724846979495463928838089889873980939336574785482739799218996386868424394133814831760136462221707740089652531820863263331803415493318067366016508442278294839699769115493134286727429842256878298694596074780756970445715321538726033167132533101208231233381621874105200716178934402959694798681972472033056923838304393119449391944405308170812530240065481498724255631055876931036291933615746890094152168385414082605410669963881269790632307630917449157051709059639195562541398129574876424101145505678042692282566117437319204887400872859335370059582355747784594969648462040395893223288590098855443797256731051020967011914660225223898244583334324802242114983803170809873991278859844077105455615208245025345762365108618027020301666015480355215808024622315220974863318368520666936961146550182978997930758578827878339507392588190766916659294035091802085147026778697886589804158575448398153613584641143004042719059872222450516592845674684471968763526674063892643968050202872865077635394203055960224329586730883836236625728989514101987996348681768610618503159946764687751390468468678457634146474050269221398434280782020766897573431076226343735983108006790940799698606974524789660536507091014001359610685920209032993364691933600800299554124951615025030808069634914862489095490406314720883694979723036157284089866129261471594730786164672070088813005357030789052616489119311593399430069892104164714090452851269747399644698843676319794100753874610632029728348476869879758086063286498320798078348715758625630440457647216904028943248515304993838368918273222782573969216653903340319590815400914457743778059660356614918639257652507628078067784625165881489085222114980481579374604308885346672945812450854531266639647282109401294497565774773312680954920211707942526531029054874320392035617429444819060434970453142371660544827169499001386234522860112023902482295000905289594672136782299714699742462038154139594006439596430003296715917918945420555979886502676139099284811678283160732535664263804575944559867439761925563839479399041827654853104319005430845337129544733808877496084810713797818804463698767232841286709986546648309730698945306504431994673735025054062331954051938107781524026843087472610020758820758547760891153620740825330768853878431978874504206586569708912681406977778300895009887380889223825825343303357432949562805410991296891946336165681340672324836459614416900614359759309975619405816849024853329909875905195489931577940508719868018237703950221602828031836914420817544159678615569146005518178360425325627412110740230987045374907188044639754991077045429781526770327374248196675081834392130343259378744062445297984699128121439787541954568175656409854316638359883537070296929100645349751723532278621490639816114504692199090366891223762458453713294852591834498327172507806958317042579395067699430487555*x^69 + 23927024802951280843735677371058143766628744349401236617177476162412098673553809884791947072759747677300964042213329008190585992258843092840453275588302292625813686283807042160256738543630403963833815649206446213202013729602078854388931737367698363047781173936295859665130018529019976224016015076324489295019026532377140746892140291297734578626516392837776445706194667367603266703692257529495173650712163631776217335993643765903120746392835883906029224947557408379165992903102786271493270439004809263182662602222211586343209998120168088828746562965823793519605618774932479582930778520788890167280654965871152023758853313851697318015919720727376869722223855767105099896832336729471308991841667852375852273730128092129661781037659771802166192992369404170007825477836125703782642787857652631745927108368419365236335095287677750370961618573419606113546127360168832889084734175231447872839170178244524998755821690262835414316364296903683089943667953238354551811580787029533633320583369135548529477218060856642695506871657506805682526967965475107745599115006432174971760520528681110138859815079111219500598233254110829925725015219916384517236400970764979292132404579271368288424305743420730751715346124048656669931897017097846150901129659153852770730383180462782061887186985337190775871070914380458095400490752455073142465815236243258402998672717313706636526706379038637406352218688890829854069966488129290895012012347732658567697574378704735364478360628645120720736480805071110115043869275257241027486600692550459431359497376525305831594562313166906053619019726849714974965763630684503457634272948350449887993096006401217296713367982438863329913518470479686619958108114352990961312908758280628954008446322001946577041668073319618257328514814266587301339967532237852647860210231758727099638552439209440077782660826980397485230548672032292753785534164560620899507312827070168606370799684408613628775256105973719280162244298437776265275494032034526468707903211646281076017424554119867408621529036296792479475769790045085941944257437423643710504361373663283380769362920499635566686953910239408646046823012314979345073617037711336724918550535036695858453135853056255719865717158821654698169584938731232483426897883994810131735589618968781224344044682309649656181451547700919724674492242041321270838661539848482112162953518208801294802610111835724191507862569081828352988882530511804526326666609310236163870779723627602857375491209587694457050826768229165298013661678760426413244279454246022501308171488009038503539019728314713775776436064088585828415105198788054684789332027327938821298776684480242569841517677787418639136968629875935679625254306323706689171738480598484772808495220322989591685550306466740050093943982311678577540667595785998062922190958103651174169333751647619797956603751396675938922811502123108785213616568869319976693564977839370238451895786094488481171642813116168114141433556799475379945149873233918559758661055485116345985339091151279156247982028559724707276265500444669125534035783185920748833973085362340327618969592656700282848716540404048605770147615331956766797306881143491730385831908308978888726376407757624862854006517288912160011945300255394310158873787181866480690474700401569785242534073605782414578725766347566486648160164593312414717972862473758169828146550569699135451147922429151323479058446785757568495890900822743684283141500124446107123504056825241248030456814502656603622734446897881797510945694902191978839553428834258947908259694573333754636982748155136311148737482228801180628293245496269877361789450108297925480224318619850299728945094339928928529337345736192029165572*x^68 - 6547638737331422271440708304242161380718430136381198187820597770660086330634860371385896724939295723402030084625239329863464776857981740016354603591167121267607315957653432282127437802231729236038083239899027303469612845571453652413087662081998455877821617047568053958667973382318105063156789022201700010402376107508437467065224259594906342382385253577717310059304237202202455355869730988901426466586654949903208229073206188696696757810026184071161428546221334915583936719219832049338894064896615767981867759905896149643997692547839153094754853001969591223016970064601281390996517044268032939304192211141972766534152555956669926184135104740119401848532394640184541991814294509260210576799421166499569098315525048151688971458197846890191200358706641420179911753071897739390820116702576645599176991272056422661061753070308335277079462868832514852486623062432630910712674306032380564537987533881191861797146386670188950676714162148806780674451328013546687679836002790154458382684649644137659914180233840151515940884643966982606009812589423253349902845004403756559959378978819463996773304978967873235134919533022173196063711760591695199139058153363852586716411063324274287374225383860984692573636905263997832488276380758163677603256564806435371202294192491385647847178213210906582204837674602840361844141411637905355363142816571171379492451698912887227821437413797320785716947139837968338342640216513151785297953263965234667149065632649102934089433370269094265106587008402564360153187251354642867198770215070122670424390690907035116077221225943336462862159832065443475788430066287022565552936878139608323438378321126927036873522202108985398733605079162935689420447899625570513882410714334672860243265282084006515146790270128364673620140542613184710259865118794921427869623929944645847793485446823830755768817048491851002977186768592327464664478021526653096080430284129137425059792070502196787906195572969628960466583676309691605506681352865887421820304321621967195410052613164089943590717530271847214948456112864520306969832168908022398853454515243997167364058361529450431934261224680767660559595174756207261042414793880380945368279707860594388475737920924546049943709515879467032729355224125023651899784068342682989887140083560689429789117862075881023487297641733480919412206384886554728121094753922150447972453370475966113467330399205979106259404452379926386615874922874897185005925710467915945258357151828171378199004426275048894042997070914719355962334584931494741252846329409071970111599806992712345786167289827616397505826980246093489729094780503379131187673642351366895857876161354195142642947577861158140771931477771710998739522850900799118769260073951662919293018769336075477025094910024717823118453278660936816640993112335614809224956296468102083792725737263370758835979568708826578906184258416927373791364533438882216570217314752131238789344561665307260815226869099279900005754622726677311279536437710203199006710282818945294345353432423902705135349506392000845984849702486549071856702815721682180946149953740755947746320018804798861845208378029774172136442392438762031503648205644225602682304144540726684145154574908395888714296646659891008800261224480932215234514644437456618180819576770615094062767512085708397131866902169515526902048404333193831683648986354711855684071790915008603006137995661526918107633868120702778535783218102040058071371184915317223116154028236822144208040096590010203001778000081390320899780468297188850236078576835894761632326649488474664869669699329659033316112113281588743664800062465231614733788841594899087880561313707826935232234310664002292990973790121932061725461955003521612666*x^67 - 3513623999380563897222606127747378422877292155658632665988324323530727819345828098117696352449713884720442981546892590598186404595432111676930052016376286963302960623448859750910014637983532944976389476996960454677449860706869258427405615133741499885826694462162183513400863691618054789499461261117250345318324073059015026564011784094025423016402931155924514651535340431375065805868115040330005060000206997270504690015793905063502031017938440381435248885114927385215064895171997150608556442144819056972640952871613327001576970119521057900543497283725385469933160523640589189789622951278826793954260406939479276507662106235952448129077660635088952609399790194706962361856415044118788961618293944610652800884517970836121080007172739963705708004430511764336691360290112778262547909961855220348701635137095619524350661909570612761576748621520437894820656920219604470629680951002323205936604502508036516079282381494773452990724706112731839562965281794778705704410913705266573709401141891329249413315021895665354501262732489630099870261620383837096707243212947661986846500384763392801942177950671464585477625991996451152285400127138020503741380828743019154206632736153282721853943103064796380199602163773479220245338958397300371429820229179966850653653187161670544626266475797742681346011330167129541577613877209156094973765666028286111423172681030384464855084302724048986381446598644231544889790064225998544760931723039602227827147874303497902429313853194396466995673235557910221647528963537298035663269758095694783124238354306163252349870227662349668611264347184961634760948464464820649425481044726941496929287653429632291972768447767240777298985503593549638004453314350870954178217152203118599309894159355535171476672070105788662271881404240075563038866767713835141348828786617588156744514857625147867411915209909569871287425504188760801989777528118661601300207773776695938778240107950738061710220295704363082083661785673271043062494341033099939460734857834791274709648010106921330341292018465015449455999587706419035881289067361626834470345751141963409987279840874855663775016421866509611691441904025824278645736806677772268184989086598707983497214776631710519101055148598487666488139655692293850674870088119017033811499281900022565969890283869515955136794462421481966976667485180669036775077758613578190469564710608305195605148924683580550411744442833672493370240127531121284505063202756064203519957146084769987877203164427286022633382301399037840534755425944405088376889760806454681463977147188408717222131537867428562464277347575378509936897962861956199332404057627655197792297127826527932927527490612907363673816601477886347409464906464564235390026728812148451092426743766795749875475732449731905222039878402825974783936394990621013511172459577832966383755241529206431920875206016704807107013835585304964062500530759710295312935705070243979316194335671806828321341251219134103939567291205159969010564786882947194817277743516930761144674696882807929003297742415055206011519892879866093137603054708157090530167288169867552182891834797702151945810861850775090959645956526792170909454788995368248497480628241014989211803299625161024235730671316303670557659983773452392016838028174428321265174788128454455940777058856236434867943257017508104978864336597074212915948473963992919469487580319624546928246760431756603865038353587478005308521592830240279391537427448164569699710289406344279282601258041404346157670413828833338718983694387243650683047602260392303651717737369549227630355480956657507412854198428652183388262330464239867938551463916918639266137418588354860421651951399036898121243670706219792492001118739840604101814354962208088*x^66 + 3417500839188968650104578088011348777132107641404864466742945775484184808500461358168330654659950911542853551372996238537666323646336123655477840675519862193782413962716643363553850869454665872387625715826061453395901552107096875935845080803904266669409069766284148166276077500148683288080567862884028385593971601027687114038382115325415091154717869259834535027045233040004955592798860082581213367605630651833527859795765925783260489735660931857108072594262868894536616327358241415754651130629471237553315072484256442749088690396706052334674333591877350296675540488514698231183939180687727551250117330111009977412420044042849812659253519046047534281822729064241990314727931728855647899546601826990577169809379613622310508640494158543865809349212516316723313764850360734478964127737879963537585716223337493359791878549728257429343485047070774425093141567656911405850967234647291797371102291257794443847651338916369730016045158147339131769499792163010142491567532244710810984865305668886120714959027261475399651709451851934169075464072735825085726718406833848274106914019037868206248723627088443060073895272028924310779648884538502319044301324048569698900851751786714938003614185601065981592422549870637929188404806461742194338612385840876353333828228471535466597750420194666862151139869588241074140097767864613842914513503587693466496855107043184769329444114121637954530166825979240514762784213797180007008320821068419972137444760142730023671579721722893184135638088650217170153940583271314955975179035456544722183506199757731065611803219597548409925921654097568281377293835680409162197398481588094307823863639537353067718899151797802588767106479260145698180433080292526499706351847933992722744491934889000382454373909589127677599126608309018548240024466336753089659542854918439671364898853203465719921826737162697617328753192935737947500650343511956188920080018651486923245452569347778102657477434069430055232848077780918548757127128400481552227253635208063096988144649821393666029955449174039057578909022163114661262216369368159972507192971526918559077797548896818233139226483680977013677176338830641986510527396464173826661273024076560213413528376019407019434472421897406673576872122264781551131082286162456021940322066177171861144585439659064552586795008093531218097712067759390362021261762808264998753187182580320747834532797779618754608625936652532114477034416431545046415589885204378572798049949588443360519952855867187206323933199935884277573630046317904040605678509003302436353948463015732848541055277108098043595596000964681902556407751663013746165246415329411591059269387210192731104485116678455014000077411611034086756087305234319573478869001471917803389381641428381703671517937364992667374807342018162583799601625561206357322444792694046583557961695323550278479690576096517682535448943533235935576794949846767685632891911434031539396446077101885483738177155121916851548017861724502091249144412162562656997731265277364137773492649547357415839571927872447605778599092543512267259207904984132372078718590952034619558382163246318133517309338478679999571077423123743012603156921416541415583924098455432955237865135643718162891942821759089270674427756507916431448204703321584164356041044856706801382742192212488425210979457210111082376510994230109090118290793587426159605227262060396765095629205052226599045719777306501854219171859010209174899678042410533677404629221233934053508639558183779369702908367248667919755619130263608301127945110339653599160344312637217189226031553017231341915628769623210860326078348279075023905579365042353209984201954245380693053674439207532050487944835561061938208321051517300010414037147122206340619731590553147*x^65 - 664835222169697272778697533319276018304618614636851139095243288631397116310540798406329176135452054391276470630249196524791949110697542551447492764518958057164122719224171948460406854408299185944587516999853634714663875027612393755686430565364929896496671329719202587821298921944754425675307689316911148085306063160238390936517038853254110800829725975527533779753276232608756114568601793206305530479145867610699426941785034702958063929065314331482728594351494390839136095056925478029674585529734805299705326998730627341230027196572314328869022751879896461966739901275446161206795482646178702745893599322937756844708056778238687084372668251719563334825606297106796866074500045351107891821745924033910992283331500903536646990293755370374230690100783078462858210294089918533361579633077744056634472808439926421270975181105956827151914203364023000059663658959556359867174567401283056123257176313076490987339994172856240588683778505532062967155549261443180802266671452076596957744648675472273215701016799950231172380922286638091574790241035465600184150843713966375799897219065415194293610356511276678037008053724914647937905650382544217692251123430789585704161686489258104689035869620306957600154838530843811533473021257705437685398315674241971041548803740043449383445471476696601006724251692619483757271739234455091375089044269316919300888026992955158961684166059602683478620956852475879156283968981425597798230766118136614466978600759723003641680009469701677147156348183788207743530377976092168257674761020522473119681600955457729470336281456217593174102740501207277034889932590326743486846696680490431656321838564774478068718093676518557207575782963461092009744780642453610941695671511068638026530644244486682239709761123891254601767963584644319697140758361122236994137073369577335734363254424387663370683667841000236868402048208241714593365846728280290855516982770790811439654587669086153551825391018735895980336887809016266246824591264494414273887441774183071992387657678567000383900039194593922453997471965170132870716710502584489025664892114805408060880412647377741394051669342473918689227681850462690013700231622561465704564762311784103833710848008964227737936171032824168476656026282516187836716065186766130194954394119194777065761377523885556996590346574092548640933404554944559823542446415190526878327489688391756884739373709486930140866212981656361260655192105762524873538907181357167836176571527380821944644028834331535249833879512478638227200052982970229650600421341978594153492521474651315031162287675366124068623023791294509753574861773780851863173136814595714382397652878610463731039889574375598447264088181742141119786859043761534709698211224446237877672908651790481293587212542927624038047863657708275279425147900723054006525949601880201697885372527699988906848854177995598627527309632424491783479130739838040245400855438344594325239374448999995848058886114926201249872080335597190054450822042981027891051956527772720652183860381961279623954853075320414650608250687510328908660698504777360493595952865490263168643437714182324675184695645378557955906950248587803339506235129920447911970913068622941731358356191251108177073051973657822733117136890884526869863187304539671690371418243269631818453732344010835587171195980054633443673891785441909818062949173760417292692661999849327718877573453574640636173528652866279225844139172627813791867299149192887394517744591376838935107835440388246543455199531185957700358612734809879908474841751991343839844644710920875714965330398023919230244148714645147620540454953738388779065400756663468850741133757664602126126932147137199968787068707641695477107574035348815325430310767034341394960051553071180303906748755*x^64 - 570693836499908647803267565810800357166407139357814922435668384283553971075844438645913473395675526025648093959020361738104051423395934090861848401041271447689390379892726986369667374156084816635468740088260662388196493334307128708753626168558783699943019690110249390137171478939059297278719849545165824154939097508474529214851533449378385956729048529441666840103965692651402104765727939060196232496605530605854677839346415253604342110738566906935154059038090695093998641027535409221961193174215046927446573274087890952228227696038652963874632524683420829595961572143968942073102132152460024117704897211866277721803464194127869134446441085620095130911014603584897617693775902841427341298110346114447995382827309919747475852437670016388140586321229945530033755558626251205061911191956007031463362284107871270567776211021268368284110743081580034809549448348674325075927863302471374115358983569075386995145614995983837770784718202967289286289494771504859867705428046970507633088255641278462778475947513314694627986101319761252205051757408177145950009057147320864753853853156891382938562616356258151874306786509335955128310974350766030932664811280433139524763289803597942221430114841940028978038621023834033769002355937291041001944584657109358388702044870922444622951884768621326827373012967885878896768104868220685717617857150572226678159537200885587723567386690191121475218261089441680586621104540513894147016776603724903202830770711004516614517444870850681690982293885116842453965373839813559960872191906935409820444797658553733794932580963565065548017985806910847863117941854273359667965216604174594964698876590615456648340686264312935885618755351653258843480695914489527482697381424831015582174689702465480849792019271091512480409865518378699769861103757927279481662684326739254523585627903103366392623610773049348627955494298942393894815699772618224124632088456644156691241496096445049743329452333673495800389282375553665346332845951988020713098218678260899931322413238853515214716067576823662363673050288585977463082439392002378830728934276950803143754352944361294627518936683737181839952660888448216480107760226258063551424440840785411358133518449382421791093120535544239568574451829391986942634676619945749084555088568392796299799928274358803667739353181368897124577375520669859838067554465995393147153436620242885810870809273138067323838958252392803067650811171102223680485713441061428638905939571528441454908289301089968707026021541178077361278137137802017168033936782201518614286783353104900314136546826945159227316605333192085682248539914057085146752091516926097155888045424422316615996323405227973897373566665268847000644399979822184579366605868137633140113380314196948228959755843132837824382458195546070787899125138193111165358941591166756372052980726102104859010207606312889313410653425485829374671851537543792884371208135784338549161625906301206073361111288039611475300941307969811785975821737308113035147888940639746037051453342109323212129853314104245005598342718216728102308887158391139147298633541330759790917737351996519587840320003768213193013770108870322058915287351608511168242651261800939526629019462951339426749822797788956203675178722761074817892371442660857694144744073511855633536303788471228498871416373783931134410344567259561636197699646235155107741357018982614529879532622046624756860989401383483761320165204572586973137359034891120758796372644459554951331902658612810019023006703319628651150545533276274290109107072518101687482315704124338280507019850229730018326461768367385849041091610599508005100123385549653445167922967002067915716126044452969943680051072494647945364343886021797389667393794975145082431924699290401725710046689927902886286289*x^63 + 426732250251869775641261938571892945097762330061860395249497435410063655564075217871924562614644766130571596267303991128419269012403475441529399612335831669214455358094663288325394773598412826394975892316171402844919203839708082819115004041952913457531892804121934615116122869346158930712614754126061132548257008567907655305141810229376447588544348830167565515314866070751586417987728142132925752510605836791549035217485961800508247478626637613451925202436332503547925499993700877781063277722070376794325237065157787856376019754282394516658852038872061868599798697185805617078670685692230774399722171608000863759251989356484510937802771589359745052841795099408994514186972677172281907870412703156258987522063759231811198308188699313821697036009509443280884798792068572371157431905887719128901255637951785126123856353130660453395255282619069846042394191907375859073635010880086707539815760622132441318801858391414863493554381268653542825018471430831055077245341500852007783933828473430156877469672287778619652780888138837229796412237103093218318879735297226764626013923362791344933449629545180525760625081663910269134548426322850765967184888262167335681526994083974250596622924676724681110405556534624902723457548731739154796502684632048431826024511984370857884289831680621351084615899254398645490151215236395123538741393382942766093056696976206084456073622666569223776151724575022141467232432839053156076184931918789579320808038615627992499323036905087799380332339749817728783755846046934784326944724160684158365990465656203566900970387623244707514559981226169336398970189916144924289594701775892747631306618597455675381286159052275009743645126098707309437411151130002518527500315462392580031907478519187674920747899536832541978320504509118732104546411553129233123284712987305831124710561326411157575673271352739727615388456291051932314778573702087188929057053019562592105427631945313646410356314974520388895890208748094860019877040653107938960696968443068226249739025134708103744374687277202081207630356033348295043782615198287799686420795398017028414024239163657063584997717488703869526577969150214576026893897915400742284994566018976248025530963706938132163358263980505407735771632907837202287726022203041371489291001149246746175707681373100644196689597458635804747210045188231742808652737415775159875874612492559498750275032040749681471991082672379490814387641992020605409105210270070197936760268419842274023500111101126017159911141962921973928832041209840830396419742947278576413321456673775467725894218876930268746706174419075424018670500354277142477715963779897285873735103281893454981258713456601016979749369495673771004652868060828681760256888316784720291373504592943276450975944657814827712105070292776668771277847556371480021048675166593864509038319997141151712015596473151478868023314093991426519626888288004982872647756647373167801737234208820562306307460896024121055804468982709642374008169487744824387882731245447362109943453643267198349842267894462551548158653705776620619221581173256524715871686384818919541920138870996205292526376212890579151919906432725189550276859421027565371801959707361867074315169751884409630313522828121479173736433249870562182868270200996939406054362749445903557216145917671067473889665248271130760724226469521529915488891374307604007053644855096640061479432801688177745330404596604960806055349484395580095749020341474552059224464216431683210060170936862361399449734295250225487428548343158201586331943047489736053091960864038847741919190332993080979944059001526919621638357615745150319568549750864049236972521906186197180848739184461316345334986856073491062004869018368101480735090773361016020851652561298532496187604526034235824990375374069333510304*x^62 - 53718908526739938553274923900638795808198407750388372969630933194500617707158044405015428943805657779681390110162084591490259698958742629084841128509419394146125982892640797797276320060127934581816583337976165484115307182418394157906242182870180037891179045982513614044863544758260623791967089283082113291599752125529475296277856460789024450511988519931435791874814106179711546446522366538935376863835683703683554914771987293104329170070696034950019158850925375515677869428249097612401745958759593399670309832681078124577063186061087469205664210729118281731872483868016798151415353488026046171392052862153914531454706600118343052638538003805334172738979014735790325649906769058033591873730159363982774747074746621303460861051038733977427107811281230591827495499163396434769743788875035341962436292171708700093638912113440374002717694771001102445900860205205020004262128978127031282311401452777103157929873514908227130847600977110808878995179587502518097442088720199289124402449889944711359114432198387027361804539364552758993507175396722578815392646255785020429904458937764503262844690544946520975918658520168130106304668302280216576709134001626689622931492181497559303562338480350202104418312520262250487452090612265129646272240105158676015290117935612838930706014536452097607435699684757857213445662794815927779351767641378659563294116152128090625794130319963021051585932062883093601867268693902006229923305298529649860180455505353515266844120928014898962805973845847593247201095590715812649760448106878062462084545568987983140591933410706600839254634366316051191750984809684519792591322457770456747120442200547725252653796899551347642787184609251793571662415424191266819142105799301453157158858228798007676927309286797834458352753995079850041734594518235669784678944325402620857201224551441687435208484861659882626625325590330844483388884121579473246884786642486156040047525492645026109259670525284917030913671018866598615410534683661336706052112151274643459971070896307969017108096485920317202645731549317601060351090995206044051694758233287228924895312136905071507204911416994488566979636539639832180998267960024175862444294064879178566710733153916406984249361864306718982627866745448372092140779005399300039960778436752942190614802709115759423518585926510205646551770475136113302255301787636316470909669824436426557588564451330617392346905192557612633221697268571607322424485759367529957157743977078483044417655404983274952224565432418496516804070478210348590412461437042111070921239725836092739107977089378700393165089819695377312262027541419286038927631785517033097023209341018010300479266104645822649878565935702266334056633320919793905772415324342260349819482132202540152078176419808101759020143294727666854455818219177318799060966336056824250687314670477329848451504711443850450961794161615719078403846690546913915319265699992724914268952806244981281928330730491983679793935981374364462103013236739812170910982287566456358258580714485267966520329227299333494816710260234140836664929787717745911911530737707759487225524895525654127832901864761860077144952512394575670638611126750821856634713380335892427081288365710780359919170321830742115937090345590536008675804334437466037357633115171906359674409399257106153786529106700463963348587435236522632294693515091637632444062482474898341333754825570796281712480681946848115011114011912345184578148230705931259009624403230160770795640493606120393937265021112719862011127247176140797877999051397613210284478688419589547010500690055135949955035271275010039989876957382998574934290661962927122085532063058721309141009147894335366159645735434114652183387597159294188695166542844974267411770716753091506014743161475039894518407294289615187706946895930665743*x^61 - 77440750593133967990044349422182446513545043492136712645012930276417232833589092665941408784927457889954674342987185293485560718957667118627154989991216066947936514571722527317220079270571869792593854889806247467342509562332104385338924574938431841111593835099205900246808714512543488365151412588824574443098481125957497616985386297844408473790324649972802199588724727149896830992859595572416406652753119648296228625319666486467765168811401085815494276603067187292684626309593158102342896831608203595977985877110224591653170721999441721580407451329047610793785180251772817703579335503676438823898852807021314889061688104603637744367697889407097882994206958164407888477909635145632984128538977188094748993156550608096675740007392049711041101509624822781055808263433547131552149238854211213743190348167044273601945918930461058512308972070779308393973160107387221004187202179840053357853730864065103092987168597057037912292629151756210603151082887154269071743414305580377390790367358074112684794421592971045891742044099019525864120428599785387765258207795500510498183285978006159571998701219914355475334648201544996643339720669759615446653271092048660568060201435555332098979912077762891566170652236525589906576971861279044389041805376333382932671211051069310298056020763741270942617864499621412723808233667332329851688360462720797992550569065045485925859798238465952564800902031886210659229499808854036959830711793748238322239260687738090419931938084539004061135350766991520789742733879663942127157971583955793924870209077638322902951544047725347464671167703680780961328688144456941963928170115129333924569003642278370556954422287073968042174146386265437445636129876514754415451620115387776711462726946696778994796108714272356112316329159303431784705812261813277324717332319130720118880098194833519998750826069124808164545161627323406897619010048843053549614255621593161234911884604938886097154169898773215205553365591678295922727442665087230288047790393886952274204812227248408994128074161848899311139279790680744707432167920630085477844439577084804980462336974904236874740350869757940877638643156152404234136381349179365125568714099219446577352551450776984439065030726170546236355972161913245585965362297371267284481627293423175489367992810823680519461039694511085412268268216605600159373854516427111669890607287148449190186425018672591676522953675157751683841020869442499307312072674343449852191777102618732027562133954429433373927240514287056774185684535362260733097018209147125000692708253262187238929008925909217877976273638501364337300074933023761541400999569482151227266298543039452994108981624318436568405364107505964541644080153271715559639976498151058901249406762002191991716509387119458637423493323456670649682170447631602641500801408891007168789399950206831964996395507191145007789662892846916147569218976397344016848488126162792178342847758506642890542926741350194898394378093939905680861186725095768201314844671094421691561233393361049671742074627069925066490408073222680075143446704570630079262670592365139075188559130929101539626121615740270105453383627361115907294356429537982126747322170728726935147645758559803391399671525030537740210908293904245053584791716729387845299977580813935421866577064014032587574695071933511283859225165277374116994034291085726314816383019429090129206745956986362353854964027534497525191530670505219024851221165722664766996799207999273368341199241967290250034773302150678380376507160451165425433084270163819552519423756300765975554603671430288809579657495293863936578484290122757702033019370372916036220991424085675717969566132489534648121239029018650658575099848825833230235984717797229840723985945576629884151612075272977498714064310111254209355713802015495391521297436830387*x^60 + 46891912577241154470048768310118540951258253085197662214039360834678650815578860101344166840111507764310680287586405074277416086697123808355733807305971559299143218421572665534874914395385862763328518478920584841831631129166440850335665752699448920558758651320232397980160086014048014200758380766573999309745876737131462805091090360952987494861436473276610777871344112898600166112602506916395778801950193653611102708600334764508003170737747416602984402418193755174691789477817335489528664768230790981799977130065379941967852101032692359664070022644849114355797600894970387664715419942180381196271506583806803897148012262161719649602014842442135654201641838190862571909402232552628542357741571786461064328313562220137313300944387522015042620718025935394700082150943590314758856702725886710274802666123966592707881671353219753430627900118826442302563979535231185188511154900116749063629614518951071204098826238396819328074586567024314268101942070280157657723534472860388377606785709244736921864310442882744739967660798254360417263389785179452246544136611275430293221998847812710433732687720204652954107574945346445852611769466425453864554002120524172576207455718696672209222409267641479929731865913008902189364179608971641738532282156920344077741657648637653373514922677439453564537948226802355699721200966637282400719717595671196706455627608954877391405760505098451610852168773156289304810404536871632220661617617064644923154615869870936553674952990311189944445741483185996532293221050073619252391134382157075421228228901070232023987665064918265328061100708301029094134665969054926588090393182648474414428615147802470396038864595325732471990382482722762973653427824164332188056920739010707163332161173446449702086355335195263818046503456776554213308751752276086742309904268509271475059411270634772561168603325915381550059455782170999741801919163807544905876472065878081328974280381529175484620770937073530229003626872211747275575853704523541881299855663274296468803556474851850660326320709489040585110008635919334621852413402187341242537873400901589694923383222944686850418978802527441464225697728844118770454167175472739142297501360556706400381749091527788613142041841371485664902855664370432994777108028347627342447115354797575298997583515664304122769730029631681426284386311948296921318694299374143366172055195540207193206427021106697040361642212531236449142328851513044174405355385523397634147683516856614923258466845256459097390382214161089187131187983554176660511715903682815399061456394126403262921665850082658333683509301195586325567809774186713353652917308251461744278954089746182225466653584016192347786392899420937752519810551072727176798396281675461135220623752396343853711925441597067482819269977422102579999303592375120538441936449597564797236282857363699472609225855805164302614459673578824953561794710281726791317456929894965158129033605775686325420617660371217681287307761165485453780517992590454594406877512352359232992594737345497688202141003685547061138506652340805276004237656781652429812095192970761004715864603726152915153710353010642901771879026253087730907470058888478478216848567315753926850565595447042071392544824840373011081487683441557662186730087038754111216819722169097286022098287196415457129313200361406998077966651567708947247768627345225940422381157284580745537775148243807725734569055319827734037415688237838882030207292032535490934365711217719337299955655961073278627888503177126531376451320691404049686594202876183718526468687336083756248851724326069000924609316889771008848870540804935782334831821789342121305588686461378090717132934601103443689279106561662126782309316692208966587085547985624035044269054312840700900765426546553651233768584669326569375002805495713948604156420714331876559938895764*x^59 - 3161904434265409907765704361803457912644264913913797157995685754379099575458498190118761182318438920912882106613828572993102572179584533735244376262231795828777632666285270294368950333459871833906158822702621245221535056628442834069940758164969930867048273096302579522131627571345251058383591923519316811124365460409270380592521679077012305875761736250063300991735022715636116207605397318754825823731642753097935754018677593691924709894416138189182730649347102339038707922501847291910564389184307897534315063575959270843254038972244597366937218571421446094554779961584364546515608137409095920890693717111294128059927091650924894211440802569427083979236394466967579167482506674380729201952070419203256732038853591033851182423908606281052557121231954162957722040970195591634279397864683528958107192910810558469315267866786786024284624060432169334453061428032824648730106558160851088230347977444530405774190009639027760434373981398904489957528356182604439403159963286025860367150021146936012125603044365507263713302488939066181292398187513358987522029828570040353811890009905252800042820961772728476063028960199348002213383148598189083622275913909661034863362002301342504750842633848829700835121802717349047087907719627984794586036111070953639609963128295805340371855498172133731932757025726400970989296863708891007791503833707836440288642604807356864163250306795257831386448705567009564379238176567702101611746986144466981942295355225134703509754239176888466787645600808112713918601364520902908097562910323886928923871618918463490130330813949483655125199203183961120816161039777520760049557543424610529025102895523173557602740695670197203958069014128097394747261667190547079459439543156587741534487519872928123237026686445714895256078471073200825031578464732349751212509242320812815291245109509976372781439332911942504971222965321117290599042061576968245160840890714232082300981375064760765718167275056531638515038015681737457946459944549856378361878467458772153499881512384092317071711478279374726118226104800060099124096288610782654473479304934665647231700205275696244660769581787137321752577486023280450055754518629819588237321732016847726155979097376495238729084566749297252260356129041119779994235876944868182560501289530927098936757996442819993926290753160369262925619387847659946080098138903759685038724680893529453447603287921981798482362016886225695657279797531491667678499783293951445590159580441815974798750263394150280239991858993839824121815202542401178473674930155412638920190550893398270018275343362543719324585184306729761272472631913584375570537974424900600813230940620429047344350475836767169092260217902613616366534260230052313468190007262077718642714438060534367996190444952028065641740780944770881450858696987696578594829396984951888446169201504010329082539674118643323068475448525112416962590216468439773944704497323491191057814041155718648636835310336653288244322038958130851170018986825732573600528500981332638534941632485036189267689207351103265095142457873295437511829502697060907353347624180396377154242477420887245030432515763283358536325191081521043077998193659234320771622452905546696958333779348202533713534912026960079710525757204545926098608251721801140947585382143635605587925345516705276098078136031502970462562131101906941618115456018234997076556634482177101351852379143384398694184041977773894497410249536964295341829937394405152907945494661313061042194955194578120113742998746174572694046457823719459695295445465398664579358749996859588116880452891583121208654063649065913555842652094087765709324522302343563944722567608567631658893070059056132365482947775991746339311032637469742721178645441387964787633899735940036333167213576783734659795439985188595790985146916159054376660904745905054911333080794528654169232737*x^58 - 8966980458771952482921299091312732900984727690761980453323245253190911134925361480407834365852631498327482508826156687860164738860860181129777649559269384166689693550712721415019217073564606305420811628610442344965019570251601657260414974069246175343693387553590164116240378577326295228842432280192093332428576003393621037675665120305001799368646134593698113401969561755489464279557164196652794325008936399291063575452281721111824927392384631434486221101560482807279961211024152382746034864821833635604397176231032679479535072142938805317162449361984640291216601221051254895849466534474257838265661401279835956447214636551570940320820202750995602681424123496445476474143356272442822919895333874939585860300378501962193703989651492814273560924672388717620469570681862875271721094130358206491869875002982841522428057372344629520449179830218647899014867020405605779565116510025882855909362734256606564257857961390468552559646697498412090776590325922885621765872278055134112104961062503964894246721998052338795292245638145265144411886509021857796512462626853670597643783702599751857206846015090877667039367118547970703425472627743442491531788500269504246932088606091879816252420182685651656043853079288173411637685222209974840884422829312318010241335862282577203282459137724394893009002453744668270926217818302209759009754278667594786445157484190685194445691232687566329890415196074952066748674327071683490972582432275343636879481027681421097974631882643740917475800016162424909470089898928924700333396464230248121699788084841897010194224476427429720409317430260062237245076571474126579446690688425089724011107459084810648279054254030415585224013876445633915604542529335443606635207791193151392726154730402110859733448877935350751896422825819633754958294960816775122605448621539297339318355415368100270486523883300221789158288357336191053493790936557405243171170287293661028322864099993724453573702250795058244610225230284717227760286455467298216187278059800767358185336380391625752034481308403647564355955980047776286284234783668130273396653095937738605390411373496522120014616961184800005949065147697826334431307396801267613398750222979961044779286141637531994063969194346821098754792044151384557836679953289891741376830764532643424429113210027195984206290120720501252008205706592240961589497724671021384208744306560768787290515261796298148726710394245598864903789015254511023249357212091611256254736538728564892019228673004440414555644366989925413568492108890433798355801784876093125122509263266979794464452177527746031265019305599797254819661890021351763104230451481648855622311663828069399016275398926135995623889724481784631567777266970955552703449660092957111328764033332130026012490085206041431468296120506194782375689451579652992008314379545995942249724078400470198266993190794922935386903506290233404802977427776020682557349185083487428546714694725233019745730082362193062895155445054189220515313423056405386977885610983017172565360866035436947252866478754628336629349848693789533446407425686873740519325310443928489719350377247894638718339087711210582811245799888935605159138205940320505606021107270684507244299301568846434030699613014928261696498270026415922445660424218307223129432599312871902991954885252669459122528689850133882310547062498312468019505576425808724031820031730138504704907808072626762494262053558758776707383992188446978961747682540044291336423574720978452503381339349516338074770779841248508089719335375525985390422605254072130754952962627204997767423555573440535477494531818670376530531761382730307011548971249712817637601737006987312730306874673420337159086250579918186798477496874755622519786765783942128863828937625366130234779653385546440741533547214567817302890621257507242286787169354899838905099142259497998251489901823441633945750*x^57 + 4581363402276793457485431792991576377148842254438696985205050792894814257384689373559875352296331741373962891385420496710494370232594226869857279040820513671866559614972985342314212082059726230764444403391267592822072995839787652099044041499339935441118467965939351646558217524012859170773636710508405117194976115004360092873159336022132526348109085379133300232875390203004298802910369142742254828975849097986249730886487151121145625341479914403332891745352781100402394689678774050032281046269045845269206596823751081182776526403707007791468484505517904134315418141651965603726914618883267137601165040375459749905362612717339885692909966774939219011818871384226115040233353603991337480744875569540377744085576274402093040481947611826200188903451261832414590371382322042860021512532827425157412452814228542780715415372368627447694705757206191608271856250594168636775521273169783646980854710816619968955665066385761121506189052993783234588483657030281223804114410812187516004598417240400635265834913058256978226019996660329266478810153008622712756415689518465727335903145480540437528673910035725404108557698111834956843939458351395028563427294191257160018980722336020514737427898713145547298146986686808819353872827265743645355725662958784416152527735329832203450084132112716329209231308763336426335032807543641874196791486804512976221253299386824048249684016939289665258898343010742218551906809622541695402791010438326075389206430771002678525831005242925466557396165183600339850885969538007878238718854642013949735854886863532727172242675419187078263483830765028347945925230002274584419708949636786502993250070672700437544444583680259395678902151796396637605373062877635625526889685802638590980048140806908412325011046050217071665461559435848060752627519206735994033334864046323118098235056987335480064190541454364784881691938061379907684880024142339231579581981945489382486132763662215931799019825620443470489067501829066104693497161490902892684651340473656533835713408136458400570192561244302805274266774315977067139554042257484526163003021938620564024668392705937502787392124723541673242408795192793731483013914521441342392475313355706199057888727069543194187954063820683666129098861482000435774846650140956312597574679311746048392065199192253929044316538563676445751147518957983528850588026191645748683629332132206526265011659169829457684974667724839241790550962278050878426492310904351818596860131571260144608138725548901067062434665976931437292859905720820091261091529322712462296655910306340581168369686910158182923246962502450953071722057154762008625308356490096627927744899889044975817742816204555797477212052106046049780485054222613123882843662776999271431863266781874121004908544388756246535126477116251291805615093682036809892477117099485606913889250412885741260859889641429010207985501263394471438033209287717911992531723874203688026082086161505773893203422933773795447629788015401277976729034950173931374917530338752146744763928930004739423667757328286060243613109278411572219280013097323966875530272748538779419807112259141735008201717713967940853363411480029316119595388925227010754697996314812771586448664113479654366817235840790479168274463364989520096173951873274982445301610469702837854773266212598468725337806459202534197437227276974000214841017550752323186386798674579842880097724566261995830402260988741001942765110377017766390175041215668756768587085495351269760673170824094337883123021839966684393714089549858756614436047481300025816905182742754435519718420974334269477142619523316316825704626538979794738346726314636270058982376298055304441005371996878948631813442717597336258161138167838940378763638332067000366517004100187565232765295814075235046383470710013364144852849039436527562477810563334583149422012058354187810363869797414572048798038631531487920*x^56 - 94240126502448154833548126821284494663182705512633773471622096027761168882773672695601775895167672031191615241286316533831990857210792566049966495305152982680811493882424629816740335009338105190410103874308857820110896188759005980553065561911873889517870896019656155584251641592105547045185072081909581584598527380919172188321052371472291611956422708326418563392928204297510769815347768109485554048185739833739595323647954677894509370747453665446134032036770301463933615681415524942651561648241362328152004796833647026504886007705838495258090981229454996669028709353638604417462103177792087663830779739904501993398380665272830900670707025281365637184272697125009300153790574961696836561673121256298825051359493354537387074544646809383684153435429636045007148481466195965609717438150659359578387198464230548022139879536291329779036903445521138084968218262105754460458906204408829214628232207348417619655909026447380036235326633006273848472689622024554011559135570019340391739786914016705611957186259197718617018901104883626676132112501216855717305472557890912031560497777998508662932704691430575938270843081210255513823777245867880083474035788614062372604976348347580888444684138904941186926517046738898558203796584817959142039357121381275478498413218085394885710322705875099233400532906656439798638026213337648876724827213592594021579818039394629960824808268405929721058529131385146381364010393574925601799376811882261853961515679549497361441524218016513618659933895734920153997641218026159656005378258032504455691659878608612667476381259197878953529428344958251902146178355432478261194373486855314463415708325454243960718514358737751036255859891792896077000315460881629597182784643221432955480093078895141413137028043810274881548174166630116897500771652396349879254526554463477382099659708554083429218885197857389510785011770393206070173027590610897507124781081175489814604018580672520608024773923993735487440500815323471926956289188467428586344626120270061790087108702197526495892299054121596663736067198968031755404643444852659338221581349570706344245024052102736403376755433296856070986540289735890783388949604832793640777121512290940621243776658282047919720892670805137211815557108473925235265521850399636794639176640020203544548044556403261924370286888194094436036738150015464517368947996920160680533301040243080768103534882487585762333791889693548114649613472606935196859275502090670022741789496168509346615716051493001259535701696211286764270533872364321597092099108185373599363793680527717444507272426504004787531301745717129302641633002578478234932483818810230515876509362077520210994726967062425644326894517069485538272265721918648937272037623477136465520902272799250531443700752885805150579876278092568785828001899157628936286405150614945615946349188555031351347091459428323204012231580252737951018060695203807950162190230881332798006747730784412653647933908845842032342258583023695289848802081254106947174577040103164359433254405080668273065804177102799596919427530779204327171033431632896701935341206234227676271411258611550553241172063213915240057061843728034110397960172625323944845297670425863787870579704143975696063295299178508020294059994550852777954365358256170124764869154567188205538222664376998108826467761640996294711757995735661473913476511253967725384218333135433902939680789814369564949138310252802805795687668588795831083204948570336030699499220855791785453401322190200545864618554753421812022699309314164907282419067068877519199991945955025362673205093685069274508125797219759517276000265265365394346518408412951154425159817624458719375290368181677047219295833195627710004747439515644286807202690540075000598657220157150628446825068083853811872739171329051219189800452912385270547034100413632517441067567867087995132492503472799199992391583330460416707328667134868*x^55 - 900630192844803006195044274968001729235019864649272915445468825153079625196531096301566916351058614780606316649925770406239510515289014454132356120522861472115936471991957342167026719874091826136782844843069031507813559980069074589155929837916062282680093960925098789952993067197435040957930827946090097113405051470428210157294982135271913314717856014733483310968928964502229842299933815109525615864688359852017463486015243298632338922262962497396962901356160388502054782121637689055264465287475410443418208764600325517951264068602078124887475121012980576726329935672063107722090225630010950346898545271982157786509456035756006656985724935310055183406616167468759551774206292695563219927439980690969488475553289091257245757277632031370045047700133366150019720294893011004311523394801777937535606032238599054964841091736217387691113205811223357982907530351425868888291248274703653694449737604231667634032489186606629796887739751025771111822314632592514003540668101024656668326712311841599865259194381620180321361605378537902833941249553559892317076372339027281637105548502466089029893827050697090689215220527444205744759186398366073148468849701617073123720152503785066995646045814115301112244846025917744904082872950913080398504910250344088798772894582835357314425740776692066430563795938963340921624480453653572066634846896614727686782165633267604362088354978543047896349621152208398308761421020578170745950522334687324640539080870093442210061344245462659979616652012619277381401591593700927521061517199334865251572158476018109706534770013183599452711002247471504958032024734867657520694870471391482389216666659660680096421056342350609538817095887267464079833799781801821684497298781001173968822394345088890991986516907253593425608543516043972471478462192269308529220606568284829877880271417103442070759135973616120348213432429872852428332452895055355026748109592603242394075975873636383657242638911520514695922252061088220292762877491137677466952920400748463741643100787197946807739549943284298316483031991538814673334153904940732288621733218035163343859438104285209200212450071639184589206362784851165212320747172935224877280629590179043317877182191922837739935415222401197173611430493148287528254348157202115244734145581176754567049384564305722220219886810104247060575772570546785595208689929794244389676150423049356450422492026892938250376644800295092501923487908990353491002203252765920189757580751358228808457252438586350782523730515025994154825568631574476350986333587951934952153156627864031092557296032389187870375317591060804741966447147624731506940062480128657643357543294712906735871281885332099842379413305854284325557298791091086879689987955673340769941857799613547878700297653475526902131293528022248908375002703300422682518994251166886778389494167790261510790218825604127417687924166055651448520155969948498651865056021886754638891103114603351012418786641604819172258912767909698008623702384663302229811339786003510022583876403680997444858102639024520799750326272235797037900129955860489346395058872537705236312740429805920955570951148672361723812023603518566467379081203845885382889650123028440956218240238395858042653911119604790904871669407589119573326690426564764331633122010380920842922682021803116592273032743220615615898849018556762893297861693093474798314821291982552442989188695569213041468813055929797765523799743667845642364543790784567756942452862554231165977386873622116575367916510894347769521278097955571577364065489027129225699725945445827987075584045175495708659061931705241131303753166423235828375910763306822814791613021443989816305380507267348381168226941267143435849505752928567700039050112538476974967991150231720106888347402261415707993300056553641616954118275557720788320515624250308307669162939733022312526055868832679124851587183286701714402247842707598761032224530003*x^54 + 403742923005288964611863068752799677356996742657221891385868494910924209937989887126266743004624249842891047618564341960015014094074123239856188663676363087056848735436018456417471125276406068362964310936513328023168765731123893582756279940556172244852690300910690867584307169773773474346909707720208248593758899212824867057843842425115794250303479566752395505626046078627783574256796541908348400538976723907408039448070596636615073300828533555762133630120472878820908434372382407767695505066184193853872206172915028847340400605900927478420624975394150745625255573140242292806249454702429624944093655216248524892956835190293585045538538470326734960754269269754340404903021802790080787809960347093528010970674954466365729827209174738708975963337658801950631187360557182584314513521354905079222696643180397937143591857066830754031277929753300085448165229315229569971205180282584581163299855595059884568942852110844538109205704724866329079674851268106185795937820754335174759845526793609932187969696165214200908385864358411801949567099949162037209047210967222420098427695946847302387062640978141679241248824321073813134584454956230074380148160058944877834835242770860099967804687101978052319023367150113601716260926590198764522657874610111057952050652845461356889272594141892410153131530187956563193857781755993972830626909585422710269196636487291837357171077935169393913236896074844993877368000896839930505977226157868163559312838616049452262571378107678096036055125444208329715632411879044148881797975374972055777490957581494154922767852591052297820994345982388285991083389580830487006583004944551633546065741414444270225303362784851809458403283042579333693584052449746230898571904280128136414834447546274953737170008606275700866054538775568069059391375654409013009796125767536228270221962447959856416215283650584110590264706449869716321235417596361216598307675626764772814946550476376533346661288594352867959423908346515573973025315546431041697104086477556649656523581532231258566595341588586911144812309283335097111838765544662026335187870796328767103414105368650117923612754569529560111654801868020415751551578097966915548338028505101424218643579994559189633722292445038733158360259606113346705188551136778743886131459566532187066839343963137809401265766269795441849004960530758484413772571172551756290960237891725120403751115258452938792111455337945603820990582090839969384846195659550946295205773522301474319194399341693828784287336345722016822153678628483107504365908203808569261751495287806663812209915791246738537629715273546090444302520415480817071111648457469707193995401295182607219241488712623923479409208068283505191085510759419433125230849570766002726301358874263467873789395900008100968255965901520382282343182938805363751762076981344916994408675376883143380170282633956134357987064325717583264037164404770276543313823382663346192659140511646287406156232453768480519473913255314938120032169068559785774399232686267348137649897984155805363208354810196433232753461486416337972538975683273947905704362003579918297743129494606755680873906863721701002397110921164642888742350434075549438779535432047248315620425459540289411307809727754325949052251367027075451906676220740666274832576355879212806409124557807765367347427740885256170044028059813984845588948361381450316882615136883423940724838529778732980274345579890543613949076473218354900510937944936612230662372676892314220318579225332376278388234610136826065617277851711875877455662361463011878136494523337960613153908891122958014634724214567197742643121662492688934562338297776953644632006870591143268387311117912083020302417857879830844050448464313952512459263527459823729157577021734349629207686970194742119104960483523402815558836664033455046992361427421530455116053110228711253912004817286659535625813215986470107514490831771258973837772384595506889844179945*x^53 + 5275470299189630574315833136040620345968245283826812725715878504313573634365983703398083958274178530373327824475352556678901740691275313169759597501116184970995148199160114030244267881269901955426795062222938918539594676135896323634436597953766310220962295111194727355317741709917466013051588620326482154178608003274786003463594623463115555873006242181189734338945377469777031491175481840072161490095307958862469293819086492175729655626787860326073915280018412304212208815645786096886855822585983514738041351560782032773296291835844709877286715284387885519567654702071900279997020195816341178648026137824855871717707023004769555089714391786985437216751479257020400081321140364361904454088519333618737230851721544200291386246319991031295829923292343826975755788674721825043065086252208476642040817568043819929771719636870794774806392449226375447483892621011257271134523433362152486087089109919677067447878100472307879123719850099510543888225232200376574496199700754055939985898107376441773462126951749639771950703071840564144168044628964339494532069101846815981843709503854491461001545771591690107308562133024173990769675084532641881781636868873000877644093853842525465224295186093518653648510289452395306607282409398323860282373438544183446959192110024372095135841742845675705284411084698885625333740070883015979391998341194739930780741436867737943726381244948713085977346527480872688315246726109757868184791376064928904952919702899730093168580510252470115678144144347071386759147906457099870098351934203684576840378757295549154116546800182289840516555951852381038383482668196914045755885021531087688228677156267914969596461967991759747013915561425219031545500781913604870728739716676601255962484574559803112137452376900292844808278809876300029543701111450838771805516019344054209926528134437223166120024177695457998665227740461342159653994245912013650986560073006021469563390490167051007967883376059255339788370603708558114613110282088313544041677520446087796796476474435440692914468467430565992912595376596564726476719747127540118960530457268352936284159340344879490671326814934480173038301038542970787610886031169245235289731835988278146578225829230316214327587343866722063862143436179239572329730727366098027325511133664153497771752555228713206635832007327214894658841670213073336951556439148678975490732393301645533670302923385933860285708393072236517841876640609887813851902838812761308970130232812681119770294855617140260661073078308838001664587031588192386497261774749123942536220525727016030251792531960885405255129583074410165612344249867801945528090912848025092648514526814635809122638327323395203467431643857591369486280282161127411274916560821835967471625895850719369216970311187856130532634098319088244870257865862134734628947942189796116562606406985637536746423886600173061645133210091910104211404713759651892107108316094902834632471525061180976912081345060925358393848664770150931592706698236635787974098041899848211109063504447113527734236784455095418680777122582391550556857491094939545279134301298799800645545279853923129246189500792497485324277136268555651423060316632365667821335856390431931052922097742636227401090266371958277427483129324836541051439476779702610654768039203548566442299752854991484146947161101585434100512116350488056246247335616403910417466821969745399815655936381456717400071469552237073104944600049309022671305361757345374917664322512474246091675942706858712417919640279730305483556082090480761721272914821911580326671413951103914299696568898821751783813335805935064925122832101558608426342537900924097481973803525154556604298748806609221582631237806518753115891540969978165536039052113112347502589507978393472623891857340008254230621894884057530237798539078338041343074373172743694037172295401257082710517374364635070743631971105361588890286093838132716152440546280279191671583157434767170041577*x^52 - 79837734301363997051835344878610515846206618838911213216317989118887848852287084688665506572031649384203885864881089677685218187200757763057520012209593554549890186400909758384378018128008013283156790987474921729966318646319728199952904084543574540801936729975653648783939239832662927573229375642494333081684073295352255719578814781435679358085428359166359847819797900480406452279426672838926807780664535231032363553493840356615003614868356542051479183631547936944347691642491988078770907141271446957063367822516290894510490546624120747573501007395160399928829239651515569714109175485405220336689347841663176301138504131478107127313304511365167595427695279059402091932072290626240153135591506726942277814011093558842772808673842890927861930603092040307368296170237342529624474381981767744138744001661705635102825645938374054678769529899530598650276993647298651160281361548400588903079454166683655287806144983328617938830804555733594471318324510627406303406694790513405907353755584825713895860498472974482106125045980322157772115652611585723738069727226729470702291944635785482294643868483907243260155018482100307174501577464631663397652299875404635021246203159730356745726632997789081340734144411996067794258708304540292929836345982530576307677246888377439959513494368377469931994081070778116198291645539292711931868246762500658559727508740057735487839396109270079995064083055147417384132238999267878554000438995059142418951247706724245416261531491865727767411677720267011538407986275618262834186503425902416725074958258081528336544855350317867360311546552152694504352809149009761598876937170125609629680418063764116444417807550518956076058207742260611858031044946341145690992909126383744252031559798077766920039813289729831955983368493262178178904304201574599387356798119341541374021163728390297448375056138479310409051529978420262004505461286636084374644213282163840327402694838248879829914080862619262236419924965206100502252408744037409479250124218706249473331859337973321574581116846452841813234287277570978404164272291500915977840362606620805972208989664359887379787515066303904809588204852778570656262246595046593617087658415431598774604661477454175013466297749836022331803154005445467806275685705488835679186383856767689672074680289376996210581402356519635279833572865292408257528834580970304272398019859020265710617567509898518677578837410632654852737628835799318228451595745471083961584990938114967783367449422750459724617434863163531204327460214821968705048627240147139605262933263892889797993332532831632606582044616173304216925477602274637703280913987025488401426824967508065376205604745613880074724799218803492963277891611787663436624978615910397280761141770485387745302045888050435739677378514003618293441547210407333314104023250233074953989597276373859232143221985452611114299221434014547805620571452936130982988072451275738837379614554494175905293768079054042505672948983020523429408212770515125173953364091576159575331916956312174300096708104014401759878345542878290813905244606220909553527118731748867501479558536920300683106401168829515694198560867208214042615710186999473804752104806662021054060394035246158678819566748154193532469413460742362785485089611855122094639634689608117461096421798109607650750625570876885269398723422596125462411735325856883605935129796184270393146662041588579590334870514280511528856686163897394348451967126227134619244621437363951547161359710372316420867467659198834434741335285749199148238338538297989026066609764976657768505725038715055519787828038719464716358193561827870504482019501048236740301102177198972388117648320431761713824396508407217668345867117667938170038673315200076426196844267391666554410410455245364835985618092925190390242618625490054977947059313730778053899018123296195179895405420575961315542981662184165787830660400763169844286164081983495368287688218446285013590497125489860743722*x^51 + 32562553197607987254072899008252266811461184213256891594094810405018608721869069163733054854309888135772473156112456384431170142115361352016194607729889069381674927608763922541893104226687264591387436651725056520689276256895451005113825214853965813050681951678825278664461090931271768182370519877459560411164276673996857768808637515168381693715926293273397402572014296618137863693337214518055686662260786651823710300742013576020838084752950940214768488852043815312854058910004943390051169547326719374232336329698654455930016201650984870999898622294585569472897297812286613820763036094919153613424996558387975393025936827415772905401076930798960459504388772356446895390555523007961172523117592098047268590262788998958577149745119162048390233190694949375623687493193406040941406521867482989107808923440255732278378158194472863462605057700298724996385750507157232983035671574243630668267071010128967682717115433376346443495566436865639139768169249400178827219907138341788376387757868329499415600708724991356380409656729691612536144425155687934655016135077608877959551942369090947374162945729304500796561558944932101661410082015119078838332960831981310094984694364643398055503906327501023021865600439287062694185145332108368232291213883688159790596116505032678383767226427244510558826763755373466199676662419017324595685233200925208346801885948143149953505534386262449925014160565826797942385557519816655823433940585832781160503261199502081353338721400918643833326998286355288214306828635071401603983954623207263890811815717298855105342658675590405875665112368225515753236222620695179309009847001025168245127450073376607215004326677523730703875616993738443646282853962852338892153899100602099608445796613092381292405001620023458659926270019302771360948763514599561976090671349594118801740639059461273421137301704631147820460424020371280654837324907441786795706252222119028603194473119351980123700263676386869914732904677831403875425211226428062161190677653378330950087640578841855396172457399594735532452885762982210313945105640296644744486180775996971729152763043580099805930228643171945444424946458509458052083446038277775845265673951007892133278371206990103396388164206045126137874404107896860659748846574492527453533335891175972248078574835586151653335954183816271630153157436816168506055181236142163104465105250567129919880707886716468943110654705672651514952140163884734061267425389852472532340222741471930821914673100124253123810390282124367737100423252341680169191847619412735805870710109998709404886549892267468436644568831163272546110047057091642670920150249648418606505886008760117399972759730267822852347590407036599920928126017842082040498286808598680262247711242729072039941344334030180714114012589499059653183952096632945883857341118125065040307414473975486766034747492719910026413786197962444783588456839884802379368748225035268433316180558481337487429536521716385210678735555911029729459769212355478992218366597198749688326116769373000159233891128737362254998801939421089126521004610671327679472138531381876071816246883307830242826510367409928646569823750766820760155415803931593648231646904994229564910475818966411452389825349776933654855987186560678856498429517796229327942020628622736991634028067136436988435384889795983404706264836354660049803829712012662183540579930767391566980327846763194943965822662733190217973980399696629692653420837573314472805415720901776105370473304137171863872535663297093202545669975861757434659928489221840414808882197323796633223049746586693771856464689989480130414261846420554786581213912905543419112739288426158956023338493842307595425577827483193866033213478910184396949208790501310776855464519374470813119937139627298543485056856886486215898400045967272105676085145652413290555800332372775340977318334562720437116956358249900170461462359912040798985530534113211303932228236402670364671459345913078574732595063086070677*x^50 + 1135331853599976739127060156456658617875032864969313592034752619112038992654402717519782097699420682873380762145105725951994336814482617390018987386103317893930970263830603166067787046690543911275680337767605424096974380603301142352732379061255344597156246606786807958164211869268743352155284558261028562944201480045478191067585457459711077792057567397729526032821718584127129235345510824179506742522682114663592956347727276212981894429970408360537495597810699556757650780309428937210954544701390389400231622334087446301099824029087457628329131033123575005306749486222187603245083612450886207341203216757940221611722108924310953682543690623480967195165640903650022639618206141542153272687572941543151623239846375201760684153302978646519141613573502706199981872437659936563021139729160874670379168397597842343791310495665520527947145909737745217806814468486851942922510960051148450532654622344052926124212511254950736222108883865398237487047631463566089995898375738721694888373997239213064365207607605841467572036999844030849422236916390924141734991483461984093417280981712984623108378908964461270841750144269479250411237288248422440762840251788613234892068067676617958158208875888927740548227675507068689263047019036740663397367797504478725529245961809326786312704899920657821836517809325619860604613633557169981639237479942029449244819422692771401709031134217840624533778265483636202534339584353775095353719609801719939609622611787656128156495470413632987846059219441098216871041187501252126797663256746600755584069866112107116707117455887679591686079558703570543278948208132976455253811751175667249608873209631215604349899862344821030193985058945687436520850816944144273065989648358896532441039881414758762234440119886211856485324813776191850228768361726597510417334647227977747787286315860388980484443881060824342416407486038074933482051609742197043553023019707454015479902619331710411293920662811396010659070421032103475378689708911965226144475840648802954976639616832092817435818050172693463849943528168404982766728725273722704158784835914518806774545837041338328876331036924513469799653891084492528184214840371361199300100582449819774845106324345053000610608245063683607660919979729064289432770340536067357856207424773021078596365189199561148225528003059991913516778046142147024907468004483751171356213281905842898795128783828747093114245269768955010817989823483346677373340468495754047877474545268112837483717628946346016270099955476201805338505298033759209810163266162096995252596512784055880910973903763265910384881855995678988610586846808623862430054094421204014198211222780754811279420214239876208808524935065569980209848557493228837299936614083363655403868543901847050326786989352197879259805433294062821988052475400166326798907356758937037300353315989429831706780981803077634964371205267362434646344174872104885006278653756934947741610135712071363882425927440003130582008694766422554444928385209715114881101720921164000816950613012318941759516098931963123412330440666018473345407207278631820753479174483157067077434123289369354162195036865299460762437502307000682131634735729748479739726639847081431267241458257626639617458188163275802885192802657853346030806443251476769683836396809517200012754145782253528788944214852775094212434844544039038890885258636503769425761524953974087120245786069265596504797267872595341121750451924246203769670444869390345841829173256546056425501790990071510408180305803125758185686707009754247375547594335178957165659696623682195596697665691769958686204240638229101643250639678358731520280188172374453418209534861612215468137438985495773259171271956254624460094516437145769020126185474460532364762608965046096565938849825044402707156231507174035124032594466174762954870087431089230351948015714862546401226811782193677339453869460821956736334849794084547828329881661617131484037060687772005211039784800450594743563610015830996023400986337088*x^49 - 6363095587894279406598426019675514188156696950750775299451627193266665825096434024360332534600800003665366222370125382750439738297384474109641594973467925109407637478376830751181840348820097414420607815404572420811455992274302184294505667111611225538684317423833318853498260266424929294634481992351965828679870716339239832933224693877723105863685976384621313467472400256552590443609201192551548934278989120352116461333812538887310703266387487195152507553234582259011250478531050361841015719849013988062611883061649727753013555432244504768782548156091787848077742059590053968188936068272225498168541921274902413656957062163549759881497270898153506634174678531388121769015992873775156276141711540956748748486282234010583291595420361328349785761182241558978715882580072567619335691149485753880911029624816466467145524246723548521477779944911134902836103633404572552067765276392974662522583676827093813907441257805942092943991773924412367681098711357594883906138632702570157867359021201845570319505526438978080718700377806715792276621433619637866753073360091431545651356733844301942569375248006139927019695415641904612939576555315021837370334055220973143646622035557769547765350162525219053206070690346337311530593335662545848622089756967723299704671622228261348779812384696944303498567650471460029619322631533390058339780956318437408226393686391473956292459635459221506410021930296255544276129591773169520643635114791435126926177112089041701220449031241537285438202077850264773154934548955885229085174743826223207200444021024422463389498875057542215029587529056657286057367668735118418409897203257239769512990549832427770838307585848244342574286891943676344330024934315557818593548524615117021772471868892541020391773663693061386436165442803237901670901830975618543944228042755776246523460813045410204575876705362221930130406680568472569493835495081645645743372088288281675821450283057378307023024820049917189959774846168758649814134146524239588547391946196992068804163539815396359323432077725616090523866740203628882605220568553012418965185210358479810466598272938410742966986858342079721192026965605333223864475817176241730087160930435373523350662965546681620684889184467917935421324696941062566149128628047602397076001577173939979750868132716646275743417433194170033402830862225125845991368922990422967543397057994950350971240255159453981440093327558216745146263914922671073572285236428300306391318910982882118106604660749351900207254403729145733079414879354253344636936169791677168217143628057715778297266387657759585661083298847053995223966817356342969805323809680918767712565234407867061954291551484351486498521225272439641185376653477041156812677962015474222197020121017337975435330850343335295870187871204018439807263816814071872638603968652908793751386358079512265628374128532710670977453606256395844393006325196765798167514173284891092465698017776682096866213147224034910774112239190121532874592396032586866476219479263997310269285052718310737234964765072457199368813515079314051272366492142728311878648267420104605792339141086427648854894157376086431525220830801821787624654473612916980765713670434305706055117719947158480380118803777680931029492137283375458014926324945952768988193920653647082706058699501572740842749224818568520840585453453391291165760143579136011879265468250075933475241105435679350037137306866023835111060828352103759625030349820839038571617423158775583838674292064445355402098338786262676358943829557855041584692116080108793495109220110255331639890849265202759354853411405463408796458120974331250177491351403923193678895830295666886943796622704464672759485830555678803752986170721804866630771397886480799596887922643298670729177832922054579999580132860643845397637948941353727797776417282265015608766173103632632841097976491799035753933825238131982813634478930983248431510351438082867058563210048071801883337271805942801776665442487513437223655985478206089467901423469*x^48 + 2412723387053955471302687654506842901659135070113445887476295786023130770114914040816400455986391305177205430883217221916312908883614718551131255408208810231167189020337263028194789648837007896193066795189900536749723983276864756935267134136499236671830234491986656252296105798090566164815484225912273851373775103614548432123461597245957895737051176591048456529785922714075191542200830873017569841481962698858849238652359729487978463797298162998982876089858659888653667920322180014031912719650045892326842391060647995900978210456842120021498753067384531600440261552677167524743475500231823895272746568441658130465971874921307139263167672348579615085260605425590200900287704692682734498597257075415899835690288081950956598745627175825846697486491234587836669649721361978113509522392523559907408803891179428087074221525611707667029083476013219456242664866728882760124728799773459223700223841960773417581038345389704562335533663855521486791883126565037215957274465931454256891912261942055951151716645614222675674614352800582191558628754564931173114176416426567326724886136865338359067232217918911110995994805882789037720312111816026474524741306417674437132794542660718246890375830319308157093865807973758131332801053117192370340429275240356667630073882164607210008485715852622317601313854293785180083798195866146371151656185419562498745375739142811198716523930228742097191824696957911489900981683090032222873438800944909066590854605931151285130267895647420590347528468932887025600741917445337444312581669239384960117434526204690992687933730683566886584800996680496399597574515778271296615019046951851716695345133134007316757791425044591443270881485557239344978094995077304888476784511786423404921284475602725895828684280160832620967122134085591884458214777364228195809077148725065517874644262815812688889183044957724901780553641993963001787756565738363889023777583785429950750099565038419309231813907673190960775636802362521479104003851753904361846572917602528454303487607682832184566362752723900571707405019147915452501561244224965159234900606327359911453914523440459954594628823701529096592009687602575759872323880070283610914437070330236558431936162013572648918981877213313290328464612080895180895924414035551002574019967825120580554256596786367253259337710629882963316151281150177522086254797969249587900637434350700777874972230984173784583809300870247367803207181896714031139930957427948567595457803461496135397234392305424014883075592572354706226539866542596777013215647408898582899136382229947637625849779454547614001054643905649411797897277674890311788160795589387595218845063200342615418787322571665252317438731918469727844658534398179047054724669339270077162888923818717905353773751179234752601930569166911745878284434586726740595836539267467952219173198807452597478113499730873750334083378027779733438414795348185610936542821062603071215505691373160322479055746976169979979648173427766028442725701075074140437898205996685618434889484264459513427288675691774606847442016653296828334171673803229677286247844384824058336695076659942783481096734683168823507130800119877071029040431548379324935087856813641442551165415394874768771902640311127863068229191854400328238591463358681418297986794258831655728235302180856594425269584268635578282008727685087061531533318277919217441676268038723113767198307797775662821448743086846113134547107642292692760896963035427712940049541193006797902817597946773017331622353736982905756796623121797309724204856073602974803497504830130493414727742445931377202399476142705393714241066639894316499143737194018754281737056903364250415903901409297246418769073588137578100286020724358873414546427470573907909785707293382942329544963666342051030387351515984487900115119676947836697715409939809755675286543100396855185492066375814343958567615949836941227925797731725141122289527841369404449754975251775361862264635681574416081679283051507326855662561804740543533709816138205642766260701*x^47 + 126105767473923338001776886246277281473842341598643369542008893267657114103052839370435997129480340414421854137239879928698339681919860523323391265785859982537119994320501110779909453385854464705000947147467125471007637793281317464683406644501811189845644064607898037306197742121073197884846359622274423485065205673088016648202183972831138342094160237601355813082660291945956229990209119856660414696149715430915945392758676859875808844558879470223454215672686463282771888104038510588088505530434350305009761191038266684374764456973966168585485451695000176140798762654217567349160002231590868872601196049111195560615977406832169105293341623834345999425190270979402326937331342031651417883268546380613019476901322599218228490503801676748766903316481806334791102076901031848686396701264093902976837973429564346830341241084272542269473881137955685520086363466086007737402834880600188360338029690342481154700569583030040842968680405097413659872257369356938739583040213054028279473283991931037300693987980293682404760086624204179260917496438986346638024647635260562766985574988095788462063940728406820787770828280517649954318101287669547715419620240987478714822685001804464382010440021186570358717760236168022895362776343190240737813414983892852835106112313130074301121923884828686378563851036813812128588177489125309016944553054098533663740344047563037473615712439937509509319347038991203936420570800487285327372638816883423872482059141074728636735728287543554525368333763055174754757717318204169057357005897519835625623415171380640026865138532782272951625910320608993663124075957444979885863934565683453811960133439689760852137209284867174611009405319372638235374688781436108980159429578935486503989118634490981053412875194877316034015690368674079486537274610164371531650198096702232513645481996327097590313021830972914759137690052866862382350567299228515856215789506613205681729211500025149278571401094300417306361976879646652914818268352497340058248828515282049966320862276985948848992550892310036494499109254835427152598892077929431737487627742117293678158819298817615413942227299379127019553448758189697136009175106959665731073729076950382575685395156957784460702823833853950895557611474998734127751994084450806500080966435059080665064520150702161940309683846327593504121389937407795184234907977166863643675533183863557180144027165759239686398789242343062420029720788251027555243697417820943032798795005911199693624740844794640873691108877681895805270610279922102582224040816516223226193057182414900810802547969154486213930496606797837322172694665364728136969617841021722543551683865715647055390109325903586375250302878668740154727869630515844511750052273514851267378783072509692345107364186427226764826652341953667920880699437405799359309732647934559974938001137348633729774688750489664392472326205625715617300884536351772071231086384841927512493715876944527820785367442330800911464657382039822759560381133473089630478411107120377241918134611969132449327602577637764835402417578973052606205873643105931722467049109299132946299188579981742295211724916953391661141300261092004100385710123313210693466712880432627442424374993927515532473870617310792727310754673239585508711066648954496281456245109177991661872813053019278678623473011601019336098853333989735153259320688962974733962451715532837579891832343747852737174747101527022150639859120905411040139193884512801349029592288910200285003348946859574147117391893618215951388978118620477373463189428589570429708143478541418190588335700046287979363540491340309203845808988859258855386173304883901898124991739920852554630276737779932052686481776618721011939095563775702782128564777372109882801657222836406438787617827917778801157345737670406037834053845967978932421363600842461248155366632898822999712744228806671082818442176610593160745001661406401856119951599271049571750521380944278415489430012144110501486416827467014235993780870962542099602678134029262831881688104157937290723*x^46 - 461580204352625576921099306927008401566624458370432127048771711309621637943301124581124263134637061017584922002512595570315587812371169529002889189182542290004804931327102861884808202370054371194217354528824269710929543150570870831901231426608956060847900539943555921862479278845366407698772340809377706379104997284047542313824155259640610904741357603404384750156728450221763684888957169215324157076106499306214371207162197266446545495526322805338459289942617084594080685856893177812660391723659447584135908773549539872995138535300148594919617066492644388846411711658265303264678255451968251127715229256977695119108977678519265702771469497800330850142592100727476259539623261066850324551798549318701637756129898133605071767722506497836440981408772282229889298472537975799158160893635036535849684969680147317278836880978347264785686780414429837872214340661400671218295010971793498721900657136939992793338870416002537970400514425390201324723552784526637585980709899707464058974611393318117138146230940675237835631665550003040573776409386330513623399365253402800877940593318763246344536015066887485911324962277819386101565058768430497924071926927928567551517619227685186767641888607449990316401942009832840676404358620419153881473112579257446565110333519283647066708100404505702626186012943500454791032297555474422260626334617283389621350498021832903014945993514031544313500821944948464812916750567990122097601635119286051464802316442900813195804463595866197141387360902845320651704773473117319333007472597980548971261607760325996603175234209189930181024669381497297426088271906309727021088074828591495808867037685723181746830531812450268809671887495210025625167414475532526835960184019905460613186390140987755963279528567600526736261046146572264896144766838917269061309795186258557064520580593258831673913606659143684907779176543325882245715656591865960000220223416828935660783106597328818396589939686338864269888171755760941593983208323350217367823509681052552102246670745678632115077885329657257773457930146167872170037020273531714997219330753929887957874038539905993078878570763192008300994258572136673193964223373106863917187897938271762072411187198809908623764163629420757683500779062223143881768120936211617998936935371232104326834779320603253541472502990059409109387828680518610944127220581374133997592259329641958820613318222469295339617611587707255628336597897045930495733449727621462505680754165622003363467771732360237506183923082526048799509541790641076015071979042402658881547371358498363415328293028836664202444637950965136535640497335372810705619080227900809300703991370091268842953658115097893317952961704326060153599106962514928411307598058377146801490652257387450508469210194303851230494433995243069813922634333949775406295027453636399075962768560562093402749429689157537502839023050708790656218866456502824832973293914392482816004653577620171617054563464571140706806609448111751377929029617823179875631176568031783013712675788395730871744057801228266016543834445678553793256480305098885080237810930954674516602798843001194748897000359966109960924431971785039359864622536632482197312995682599290326289940624860203913766654809365328381988824006132208532277353819946908181654614125160132739767359904587905791291245705956645066651922148159789684958392989322322487579107755946068971197699846676620766480019411491181282404731250975107063797619916452742911319746422298961408434067315426118874644887021867038314935589309491315269408815683437484996431144392417212399585258547486048685030493825517883853250652931235294122640256030440261253493537312582324220103437099095534975325983916446240704697047965006559053594547871504881932022355095787543143100300463809424252778967853984558411564052858406787254219489639677820847475187725535613955580652098357283984364348176077527243183831879882179444314541688202535379420589947644862719198132064869263990083634068674588968967283934574894205011061959890630921065718378017006200261819827248275657*x^45 + 161413752568508077992563341822134667374243596950625214782819518846055770375394537371025393640336227385659443348874109318564587820842320104647160821191470882986371764436546922658200186199678656099615921355564107591293662137938073217715328325520159004719250512689780339141891829991759913912420354778070224817997467084604852931049694928567396269603257997630619384099528748083473379545139747978819000004425802943410702475160711452438010119229216259635000941300561977995886567859567621744180409271476076117132670850089937974283992688503924479969272447322840577323688168794159936848394918178679849572634693049760256298047509618982076479534145133475646778042229917147796808267639988325647732755374416211558621802793865959725528028568577821867806174864972899015514354529169151014625489692279150093473364815552354017026224626803560664928520378075641506656368902300063404803412709944683140950965494019140812724561906212151288211398033656286941412510762253461907467075513060513608752943856999614943124774241753164480320729610543202338416505757498010213382002229988321953143147878553028422923111143673416478107992144261693883261426130603406967490659299439563337938611876520777904436084896408504045338541377011292470505704668223843193688949762702624042336969010933954118296488050856032263516662858158219484863985978780381553374716906641120650295042162669321106267738362229133780053450891718842269762872373236736420137791349277640170038048144779629985155204662615531328123839317208319055508624075033387764108081306581141546025488864909346976422809802292208360128717087491668856039324522688699600697243571491026847542899683107559766313967286649538826089263700814785595006161486307638840664518094631787681542521844883405420370147321977121850665535335533594315245956440749713153079948465495315658590410102006544589141697829046990708711056462530973382958334521362883163134989314971034309114639026301873084975937487229539288239754688871946931644210295446713449633096663849725054647120254397115086729228785059050018614033060649308856544585451336487027046335592007168103470448108262610439759211129705655831619197777218084644910024846116482178425293214303828421923689992597605289330911922380447742683058812721737206909026091761670810059730352335534928039547455412635966747835272678014649196235408297241774395332243610142639443210942118343234207586539859430200369452899760302701339822901212848989823564408510503338812696049700573228672507966187819810324121127283783423005448145958263779803605582929375886514430397637067172698597389899504725585929411100192543953547233225076864769000567200800392726994139114562630235001768658317530553972328749259243210339858396406824439622504205435693842135344467492638840077772839947206730649145473413781657634682800389671021700790484017007433866561090740803861498015637854331172325490946109027182533290501745404383590938397360388833164683325569550632448619352542267268296997910677561473904481309896509484573504707181775113310838331981441764451553925240962915710647972070669439663850751456315150275113082968419397421969269455792344723623746372470602941779933046397219672784521886525729383571493321878179821387589524278717757320378234714544874024258990931009210172925367436299473669847545382058751533917212420239576347823250349879464893645215090925314134377655440388208400940841358409718121475586115949019963105633838006335006885557268811269776469003976798452464329439513802635046165127788845150145244045758248607994724254128966000517239909189670004728322483142871951174425178974138164551253571705266020110621208949395097750182198924052753255812734679748926173187282823186825087238857897632743801823208119241108311581538309542908839939949199127879737634147597036748536104014867534022473144773488681660056451036059620039951388766636175671594229444129474331945090575980159832179741307827042387893226747070943554467331801492805172172873022496911972437939904141126202030947792180356329849550949019840095309572035983464406650442894639784273769098512475*x^44 + 12397985375712864693067085409044087090959353315310794365247494114511177493250075201230474176310814822049190483190002201041214207483470025471659949446774343346866410293266175454004311621738084070783325578048120882586416788248182765120362055083024535184220648523729026184572754907863003378527118974992913049500912758743107548370204687553826209905600885886686784072655425499515409572997895325780433273177118943303215006960207759097409806342474291974912377388295036894704565930501927180553787144226161747425170853536786119751989297379177609163386745619857994421519644550620984312920065480666570795092881997166500565545959750146405298126345862579226703331233956070607707536964384410383864818706724053846298365746476956600566966723701454130876355686453175486733960267961680910499641054076534114859815964258032559634624996677930288447814478187028134235807454320633687710099365187542658358322332047514855258421239461135484904024771394508631750830919459749251693449241715170565175390323222540754048555884629543511292572185130313172843377467778590493762202254300744079334508805986003792015345943482088343152644889100294789814176090688832384890152096858398512924665388904017763884605603690705849493748671737559031638349920161843992515829250078800873661680612223310708547371183669914643670847448835740354956888572386988440190667263509646030570192570544008102480618336231768521450111648388319289669633997774360227677431898681034712027852423817089349021671878165296280562183167475823845670015047310954225389803630598790109792857730578750098451111670162658687500617273285460605682997968995609649294143433571293918530818443199844543723588330379851935339353817614074610808724141413795421836115907346535703305970965467236391464665471051545124719474058065445697882525619401442020026648105470913350959327709458984077140803744747882926836419832045251092967781003532008051026496262989578133252061472169716655424361688245446097190112981152190895234277644839621480342363724450084782563986045252230388303316690932016814496677102428572504857580351727081921550893035052445211474301138270973289904405279087286692119055291340855451076034152743760697008875417040092984879733485426900323772493034849736156400784733095563595582736106554198991169611766318160990950875913026091629679993615379413038247009618550508119872131460142287427921613209630216319636463479886741791379645787479913840522256819750358849771666514648512306324129077689776480152997548653879521069204296644552784843788077343286488967084852174742341228246077632022032923030628995349194526477846914537595185381544061760621126626389991182100910862364833665236106636016024583588907988964518270728587075394695167510185218463046164620003875335874597328201020375136438467205939511232246517172286764759359273039961123403731915877560417888356558039623346243750473216686088757975587964424784309081014773292462387747708793129796222871587674054975300791033175243896414757039714043090930301386049692389098343402170839016192934991450574604888034208360163369662086490167929052474069097689351670969244094100422770482180718748908749544932785468345000838499014424000579137509672468359343808180966545509526989965151841567505556217605802831589807778015962139790244067962350957973648740209131042584185916569784474516809858315894727821514049625589387095898164807129473931225090289554290838627346346643157210187157355760091255501439313186294377829933127913018114719914196008641190981266663493389315192960054724435726196660488494096604073995633932925669289821690888901993981585551073086141264083058264059877567055005739176977833642682288123204242394617584993633697745167394113104133555682046846065766999563054608432666796875741485890099579614826381795195348352484145428127142043619721155508218975453559255621981766508252361398079266723109697293850539291625478303720074665616978932495401069930203468093898512907117539381368501478339838390631806740765876912208903281215753134051843262201962089065811474198259145999313086476092536771779200230714067938753418788962843*x^43 - 30313392340652636534509182200261154971779375259760672594662855803171680384896373426556484723590619316155157168839852985397766955171300223576398213582845255365221841547630483699673565952133405843341595373703813868814345702076405394584035804993381810384145522684810907438325097724424871941187417420669827272924668414559050718754225740996800382218048070172322625093649233372629356791372282391944017432148761899314350874648605476449727234009654876433316436328403831083624275477857311797694917564599208486024715654793017769325944113464636905254437806032187503265950416064315944060085417016035426743839208208197054371183986058108747578230546169403191133025189094766852376571067213719323909170708008434264642414283327762133766432386763250979152904610850850432327624979325442044759832044337557243773708056196155927079356399211489854288370985714566758489711014449852619395480163929050896147984057448468112379179020263369348433014286235255881802719079109303838778940387563133739210531612140157382602594708186117072845665033696708847998557745231705282946256942493147716560455222327515514394259584285796143287843289914085988398905389820119466269269722443053339570055344025005511851283705483737146705177656794582335244565723297369172984007195658763216513040935881178408209613171795052051122286138894367002112632753232479635110357155529154356846443681424723903549116045189599732690790471626671586478770640678412027983444183196790162237301980549741508467223014744295618052186860577118388786091114391876772322336882005344095141121352703184905710921084097828845775468052624045853724388909105167772279094579185382789944914961730084012739535775135439219062481474876602880823753888072135294390761868315677748001946611603362265166786980072123543929341876212063808905262741369411965208376481136452428608617162343248841329320246854964960843290505235541424229015376924029367672435428939625265519308769502164247457407222468798040820951198933009848552761524353497759238893631502853068454229667465549644011618496873690274731886883534734584978305963664656503071957110847908209440000181232271249256197078623885771220648130901851726018875021255776274267667629942818119640154899619800772764729906028816768069721725282134620919732928358950039782910925258209350105063600842619856962567800805276442287305495346416722057176464258046425000331993478592765651094681924678184676281253277987089767118859780310549805759517112487336183349760210452638419266160845501847128788993671092235151178505698852969543442883822514529326913083690144004977587509606950327367381258980528687758482863620015083456379677086510922766748400953378323443236261915341351055948937173323392279427035785864436455561597774132318322000979525890575708969621250469751291859317763131891434847243741487787432374375980003284497863444290541003574132391539081457858061966166079300437599578664033942111257025631376760022485209034688467504783367454164434223948077958666511338790047534241524193883765151761365050395667544571977275430176579187253640409821629632182579525355052710927271186353413673142365813440313519169259809604422254546584473627323775981723706912190716394596187350597896140588207742494740587446122121353540146156871323784592286947463508977260136991864651582337875622312958439886220342287245532361407762582594470508136533906013194129189241402205893160030765005078266392500519100484687098873941040487464838261690255402629653986042730495645395332192268273850211098020088873457227580318024902728191097320382267705203801084655308732057710082905280937324519733076109493787284152774489975202616207650844471197805915619777376990586355397520277912940856728239252606126965962855183421243932946859406462266531621145611924124689563906987944955292959447340215408094861942231804168665042413585451060324832250582192666766446433554624866873991220121875155018035219079454502514202600893818235738723007011980792986269702571332463663237167956633146711880258908636429195943748921958107216349115818529118167089658699151355170692923500940686856411099949263672288931271951*x^42 + 9390462687269980440038141098347912429531256423657538067964884445944558298222411125553034141652000846338756635435039910441102201746771823447274605517381650269180283053566157117531740059797311693406925245042844933051011804951071213648088520894142559900182099162567200892385959682791493260522178008188328734463963348357450254826033306107758168251848956784946286742826154447084074444900059930673643142287210414688175168814052285135542787306770896990529415046639840387687660228270854822858292465922574083830647229587771020046631692923466392307684092632046338013058514842115917683037603652406352165048869394666653449701972556755584981479308537263058578305388607556667874181901485538997608880034042390628755126900514459594914543115333702471808518858729204175124631056315425114023922027846911916891485531881484422494583996181163748730817687411654332311274705479428636208756414152505575693215619566332411637246866391747500827725397768244301054518420269760552817425029411558229665215113198193275765688161905853475257974130565109723041909259501915004147977150509002695532015116353324590071524351358149125522209940257713800525658709844416728741125203513644203554985627085066546617462077350916640984874037570043209083225687062313407258463563363790056774770664579484358975875892861349923744248628118235997617296571025238616781674674812026112172478660807110010666464672391355280754321170455043699850903364242356506592032977517238228889160978919057360786202879018211582145888609668231438543687023658664918999998507444565791729429773083784965089962039894391558211538238297325743637498624502427935497370153967947258422050812193868715109127288110895432620210869886505645107694121917780138125527687322089642038274609180710239994476450577060729480513013453215487707379109506254561256492731346646870153794076109776001839883933547260079191572099050045308180457041233441758243976666334697086761918847229253326464128758181182457061898019967869067205565641452121423416186399222367238645697748935422888634763373399695947590127473179653211070587918592795822203948987171476037556713456841755539906055991318935487970470843013969465836312713222854835749637247184054077458047484322831026307459975679353249026489841841880030562098034203033521313624984969657186349889222903212069737634955793131764838823825505896036630655706809455930614123837681506477778198552496143786848776188490088915491158348480306742264865793800318832081217137292811979027933423756172645947898288606995185516540801949001859631273529948053605033130713745780787848616733433281887109981278570040258102652400704450008459593210854838488972923979368275243654379308657598378381569690864320175705147400077443949287087512050253999969580004686067352248344315967833868284764286075879051299802682327691188821327659819385801596223910588421041038069340023688712048849378767425711502321702017002662129016327584604064029435512044726450919954627564332034793812837807658845109499921612411171558477136796087390564638120688261198619962136614062908308267053739126478527119527464232877726663515370846338877425868732363777413913678759121106257447350654051957431674447167815414189923134406239997819834524899887786988908540610634106986562361974500522975250754459682305405490146539652528638386773494548267647091361611978117418430829464228017147126986275544285548002368490541153117786052901372236892879822630807949364213784456697168172006519965630421308063310481936388859416827011710334807824815253247795776415218559219794731911088891677851758319932470023996316064167410554141432992332135434614651021681962916054829776605556960951573829284895879401236533598136647313200055208665264128500638910398706164555727935342563799911932017445488572140409402427618159265404821234812930309254104226057214385068052704737891443941316447584183034908059238573785157482258192918385463342386726414193569749231170324903507711439453762046409948951117183540557317176324369779751089018838751243033068159467735281664714665023857456052212276785170288945183609248749954528690600259265323706469630242449827790824401*x^41 + 1113493044922713745019937871253766067888110219249133731924049090869645208714858342946567769467860737534428882271875149580589734608874409351248709780841467364305776365075734850816177681050690278842337921120624627092534348946140229860344054946455077612959474778500450995386724333996736490250090859619919670053843711907959757981266468733289055341016077477418072670419000900965816070519322208043331064058673349049181281897074022790202620102950054311379257595075171285845328205315023746726049994490003771329414416373499596482723802920248432071224929581394320583417083705155544923333786835960405597272239416260903281380165345722967727597461705881789819816046120923684193177854991027900523711272750882883837751781433225705242265370090011871180202669516172178181161263392957287177135888255252070153905786271883430541564405645605544285938326939469540914786662205631613848595519874800343595181596746308339747332226622990670929475169207789014300569761287063478375419118764708176643900379292182727155130610040649255778984030071338393658516979283136987977849905821585073763324257203786333275927696839542948283206156944665132944302481881163304709800852172049251255613530641760626641370832149839438529910127301072450805108317730313632310040286840869260944352865472386375500881131915880100236617672199238778684294209647811649251490140965799535179982157202186746427430977265030255280161748810955370086536646060449615313218134853209629911244158751273001511190847263018715045438342644272766524848383654169341743764312879462470618730516765338813518979059851336472870107727430063958762294837109626307653980237056485393308201694237320613224860155413795668497149048937348160825607506223941534396409883864605124800323823415083703034159201491383091967284684192471612080381873700220613289044022792344738876215954338440677424812809055533485068568179194496050579037355649592288064578436166681926226836184801492325325116061714507069054668269985988796995679660999785735657137933197269669486841927829127770768157646570145506056055294177117040906002663139006799328143771125164410587476361137886265185599576141527147997661091029474194222971091051580276155046576416577353016236653684850223191212107245581830391233116522194647360485672896195813167942647137035066098322355362873932338986305467602182794486740377424007085314495174851018853230022201917984513135411026502594513066430488258799741728663043607279821131127212267361584896556983488513476402988143380375288496022202057229948993696561305253523063240403042446485998016284012184755169590479442545128774392114557799997666631816455063867545674012412415467750391106859989938073364893100247281870803465522382487911682528854247390404677385349716382744973043585556236684993408574333446800822207382589390575941635931859804050888819691803267907478992873764257015942833816588809204461509147187985265599616376016296999435963849307842092429289066552206945118446950054454128538148903833255235347627244236970889896396627082486676547090949991724666670040723084550860335503079680578758204185233829717624454135589661248517508584016101936798398242573716452398224518375421639708337933955589365623603346663042163593676905715476559038652785620075189394209265399821664701832548376067285782048014684516283585469233710760787450693903113397729176491189829129538020458166004683605524333248720954115293489157308024023870281457016832331130200338205181643509111935990469145281233611067620095045167049808982104524854056195730435669772889141100100588087546101726600075529492746574520639861414565527709738898518754350819670659723688032730621213930647963826133241229442515350561532893742660750330907656771979869007161286369827576130143638971967551212138463590590080074675841620695490232577373053746954338787347034524853799409021423510934402399708133405604691930079683996617200415499125150070772404566176517112377786249609474213307197237098331673194997218732678510496391939521881598112327864184675928534585751286791150279665999345754621626382692419686162886388327935317544346512549026975230510636124895473745586957744853255954869*x^40 - 1756202512185734284554565232048056004839146833416514493883066859891593811905593191162112723460649745196252684169320088198606764920517095489155150000219388778501636400198328282703007287427644363445523167970706652485424849048611469270624073019298162191545681704543420085615833415655204667902896027705417135785009533319934483688071504479011328315583766523169033503403760121290382886213820280722533751063881653441729372894969282960735443033229709013736583476679598419551942995144566488224823608712370479928305078060829671128299504507707631716653374892427694001070568650769069615421653371684941913107515989867130257760746257130209499092942672039973198738938388683967790527472516308315639914484086039366271346361843300454207004569993936253368277391040383090669676407717675639001960786165463545489981582365618260028636766900126291705140390939483197068713710770409995852796946421201891838871230154429930615492644059310444930928364319084265115797484079033053684220823753173046021307275317959353517251890663750807598434551696071668526799650752919932151413951067339815757239088067727185054876860335632159759697347930380934537639391925504422629003964099001619310578917447411555989639257808923685148556366925658157542443598605884639694568057456790834063133182201405878429495639658738663259530179377679807815882185795500982902040064323546343462823426799659696289714879398351371956036043857636601691385367318714017930124003669382367402251767367470294388700237795908748560778855952372666521437822661573952876662653551359054382262581010783405353177975723147411156534768329050734615188228006679446635257862712800409381593642671087945359370723338127188445640908549817800760565614636328255748429669064149947669435352102308013144048786186386524129708026954647642486797338184477077504895540584294505599968470115394309525225428062815989513391122995304148738600328448989302178829592104160256525851494493957299456392064787015248603821688856261312516982342089756483266018321668735826600999047480050450062911928834369863776281912365886028748340776572091553874720878546315155857072298587263464137157110221568408397104800543959673099737610317107584427338199491554639825422407910272554616606765417908738941679676181700082466144082338295050651690531482858126475380214996931604559526982777089919754303063176851438396283066828385984535599537000366650268436376146141034035042042091447496574588038325781798961841890566975017373278428668881047516328961774079791511889837186659708047182947859957328170871407307702936044592561027709132896160548163403669038247586853863558371285000487032982739420329004189449400561240559612721894469321793994801493054935307843087103462665974132961759941461131620981413754470662270277699093847549856753591293846138772690376775710881044075628214264173844265548161340087886299324552665825878219849576871085251773481637648776856367418869942588824690393875898781385927471995728831331459617623668055653603694560221517766862100001524843963688673889863790522449461593143245440248185368871076558121257637274400205362610209316995306492036405369759796110301989120616045082512893309999617052634074734714153559078058243837148382569925349046849017885190755629330648047560427268520906641913607577304788188693913734261174613926738001552918551535017564268099295606036477085169542738273662572934966705308856811190130747351095292765112157046750501703518113767262817030391365606878997327203740469026998535795252313118049552645408592532620614595473329462466552815701294277536337727093821800903045317936719500697506888760274731376572843010920077369432412299215216048260970752675277979452430418213366139069072306197482232302587188925962208658134464671251711626898631202742001485734797836776449304462846875200666987947316538499562602031399747765269779634678942693262999329316464201544619796286584736547928028143233343638991074073540706230969891846895139359580314769652899536702900486499254688492510171177029292298291544365494906954307192331314406530085328946256102081648775408812044657367719623517073867809484788795718006969641024864678802355558025917217800258*x^39 + 453090770526302603853999302971960141972672550290010630043234787855159139137112079130409077535491840640846652877893023270725079330566080068803969927130520964532626677672210191361716050401079784722107572788127329623006823401159568313074511059930952559713530567201087022537606445190992611247061897872354413816331135105385655508221816912138647414388913845127491526237522629678759264507888610739578188657819954119182800605102756939195468327757404838199030396726969088729001196143591142471567585001413414725625126118030393844598185632650251528490311864747126909843829127110136940247222054061808635998743616459539783236106666943513207401245209502816124949672219580020254003952213902984737385597736000407744004908887712150647629347388844039200800427064707160525308717986101008920289718752730354123165830357227673571318508965748318859479817954816592300955536836166351702716180934438009444615758620347697711104688993003831101396495081589338226729167931776725969517692370680957390459360768536715983187046662308356010749215913455830390660545646926863037705740631717872147269353717061368543999286179426653373776657807816119783733901669117147215514008592126187171601381592894581167433283170988536972256981083873217187894429559043796557328054189388506468984593651035611480840612122943381492685119319201134509001622554133134038460110480277683590471142071093486196336388770943356259122350333329727687500096079598089939483314295383018719787778668826725481619451864228645008657725978545544490210505361171567013551349638007455862543442150984141469817122809794074614634086236994966436981927681603121900108778430906570576508701942994359593086767238855021500598935294446554053249816489983467211208583181128932366588204030126673029508509190600843526617620053510497550744423362066451951155059792385338477541385254369951228961490333839313738300351976251507858211498208735504694898307408474782586403825729913101995495704317873631536501577939305072144289442416675569576520254693945650298033204074135204314535864491872997197962971950138317124235589415925620127538150284215413528162229940263330313536237127158498469618878557699556550057162444865124022330479828073907987164179380765883358786545706789215885889261858846328461321134414711199796892513277298701443932128553971960821774882161356246868530759952905848060419118682880974762982417915005274957801409788277888606592881191934305921779427545464312233581067670989850450191351404280654404527013155409249612013317050016897653496220419974854440992645625303515678694460706370988460988321545955209802595068569953347257792193473457098030109920946352124682331299064708260817786382333221383068549163584056435729949021921855796878322285321969259137694616614431993996680976280482909503658741576408933179480237429742538600943595120018215257235713241688102205284558563514998101735980077151123659120651610578535615240138294123246700268657615543139736124269290480497767333466509027628209051335366041607157547268714194083780480425328267650712995839286567086244435339907655912644312657704200164897849476244492258264825550991470379174716969407145980903934983243178187520697498614663565447686055073179577224369034651900509013083901142485613627848712970950617968888556190262759468562277862177741983770162414091962000205592483624598431984915584833803955132188610441852435823805061517213454264348915700624480941187789464064661079688428429110157251910698212184870953208112072846066005631482801665290629127950185566986727670036800999748907793232372000790733233808933556980363092982708764809148691176836792203827561048704592455135379187033569735019558362999720162595603874273568893612008946618230470517137773535258126424636890982989021256409349218244754904882696142895792496209450842372837909200841583329864820153217610513622718605460254682709274614650367054454671592127198102510735437991541127588537332032791701326808023094751129986989375202788329795088654358464262107595225399879650232688347191732743783081205374317591415694525882091467487581368075236822417523538698186282187810893624601867926372911813581079093407694594387799787135084671673723*x^38 + 83991493390792375867322926690440816201697040525189110270469274686456698210634104608269523912560951257259658836297204291341712246693192085795602176192864914329781493693861125155008694021791208609496704780508545395690298778414213170567204507817045579349055541935735632912892795787882283085587996138303966299459331181284012821972517616308628144003880890976576362126976221761467998736062424052058295075621722508486258937809477308142924692925075321145049877575925755330270574115087335546589879695295388272430677000653070802242583751683591031817628286985654291982141971764993447449989739124403397654968499555821451720040749284992912393872036595893822513740257945980373694107034766213877682039918950894951980343743371253444558884367353400166466632167338128570556619452358629388025928423608145500891409714678877301144913954811108838904358391934708126322446571823708489051725080977518303323255257590075619315489414801703261536258101887573693252079769037948127445990698147884647669616344387471404076262392054219252814239087308263123531743939353841403981626802860305281272373852253122486241120091091736799310474549908734154181792097678373434123678156443048705900230236461546468915353576661456574017769248425860016540914180762316319399179916983569417681618860413012159239148716800211313054368268232633953188920918368211435504133608596427678567730843189131824573756751524162897973391060787026463374820309804163441420998991849506261800433815777688784614894104169064911061550823198224146855216479304736177857086823527720404410190184193619320930221064018343785380337430338057507670620115935099996636820248201256865216438983578068134669889684162668357271417666845629536473255874192080586634668712568566616940054609050128043933648012280136998160104843745173224443238437135780736153550933195204089947772120047143992554561101762896087811632971575464951441082373231405195126740248718636538572834623664551476804242594143765722949479464120676395516403239078304088096077184775749247423014979762975134451281588650646611470730114628062161744209136765769736664199212041242918616374839034869333897313315457174357925707367655635008788139866681303238434914107794158270154762236822564716946674327988589965546618362587127354503521964362803347164060584092044058216128268288905762654462260307464233410264315917036997183514731760745743390619493170719614001624367135607232537237592702728096961287511883024307972979141569965851848446651205693823119952147073780037079133735980876137673978651350866242511876909395178070739364060675285697877452370297643180437931646620026190593797705702459822077039714001084803666858001922514245510614911957100317666208660703158878701583974490540411649232912655489343401372993949660576283067353689600125032281297433886673770989049153262218261172127632596935699312218217554048827591178982096035495751716538716284520023956885317825949636047709648643014761891575682398743825170798647265048503114017598127636966212496578606760203272231004890730041483944510485564163824808709107243317063841234851453188108723909552225693733113869312476975915793581332084619347113853583520669679106889404318499033009400162019991623737620950289790521937508845366888486331716275378831390043664411130877228538823514711480572039226379865318816780029723533470410417873688538115045187803377290507786678214238839712105338872802782550711004165471415649464158707673953631459293226839694622518702013991651123873633739411902060987541940092548572190505842417994328633954024950998853429098570781085452038214150873804164514358125040062237658198190284891183060336414957702374125244842218253241006402571712463125607596343752528819499901868290056509400790668627975088784947798325412850130981674192520483231780893581168900771636178361423798754945978035864318220109896517078103354264033856696414274953262575148796623104223634800970321046741709094413149703943159704976990652233041134833247468562209489241277425332222209230227516273380648788335568803389302934492287663327393104184820077699489161684539459909311000154707515078066842472615455186308981772199609596163489113828516696340462184842970138343685838512*x^37 - 86524816858055499322578091586077923397692827946192398171786453714125517451322725789560267367760364580717110973045653399132604630257276384761776578149190827231161864684706654064950417131347229927121209118998208077836427523874127561606473379534743741908966811031434545238857351454082789075351795217860443937510162093538335278886893228120329963259869762646409977644530908136545000774979552739447536003677040809098608200624884276798147529855337797373998667288610711453941958686340411171627353470978235081326620211076223294974409437790208306955434626537047206066771880523140909837151259103414579813155839783486972183279049452895256325349487394248783750178281424246465839684285200210331708175677898419506841089241542915782477893747416587507389004158567755772837281435398275726005771939102380013555554936758867719899837848281921153328732626503847323011939950474459968425679882672682496503798719101556754986904051918344464655646733021447722082799521763041467903585244765458228828235808209570828541605057100467420837766698284830868792390290382605904674443382313364834464285510518002822448770371372677250197019870856214488334964196582994677688522721838695041545712513210053496054884300516547679439977346810756795617971918135692363386977525429478292910044450961775994813134217542118136773834448837170473692045627240720354003471073345791884492428579453872858690143435089545074084767289156617674394844320616451951249828505302155249628996907634482188480220628987628261200150346406107893638423807964843314230128933808604520401218880402203191843243095605322142164702160237532020064822215320047419693840512517480615822064450364147270635587818902768088323438037323481954636854753136025725910879037303421955949124698583507415166679105177613536600460354734588340733497607505039855862669976317601556988610079576197401435767314248163580198577315460406184616602780333417277421970405199739263211617847949462211411986439539840700181636225048235251619875860807883629559888887030023447630853350774633221799108314037481158358505722229794316391729707087015361883272275307052591921793973833047937614598067189782483466177524180163134174817296387704763882123817613405476702586652622034955881428622704159579205539123252586559825331496673152669185877490814525914021613477018781860139056117660811271106360522908982126658587663512594859227126077971490902847856377262716669693689080358625347443671928541583880172302162455936906680243399732069160914223400400086631194663778645867508697370302320144030503452988531041977700971920639400260875246197892768097899533589106486933024528243642223079690229149133609210825560645262177326769067776677948491603061571210948492755333877160560776595942423586872060987787635452032239100839687162197893115874308222906179210462861962414107120588881715410011089300049521248807428998115025403441426753819422181618379174170890308216287746032761074427425010078207823023894957547288759834056885024626016638908732134044917049590128912031624601142042861877028359391708079853432713407025499508584036869387678777547924411848091081363635172360624125145249601027631685439929818509927762024442982682853745498283279841854326629560980962642442034473378605443803968134490702125371234422939932631761620714418879455433416443466583435819305269681198507343756042522914508783659933069271750724566995519480682401525609104101924932615725150609403622768857040099193759056747189151818181467901721772321177446615588268744225285918496105667280387040613274397555791325570189736010878305582492196037883745640260367727566945700254846921622436057461154786736651608796025395771291954460340408563211168982970529046200889321047545925902373689849460569291120539571173066374594803467312426500686017062378647947048648980731234564069833327758617656188042604169473908821627476574519205093348232929882455590170755733427200981224283250525268593217842415109574570269598674694705277249720094774199505910442327237082971802616024098321202333267367021825469686960333557030249092080786844430449983639038702997615048370027757292051620742678598821816841032827642507731138896951449812730214785885762381943642291037055929205966246*x^36 + 17230609556770894120743562490216524339076107443215835448382790385590067041277080989126212893118476492752109938465265525239149893056500312356172750504293601804313790858155224959928369838722955515964134120328792603095571368780203285834788235784417515487676812040455758997758738254414850633650555491926576813733010358179086294758065976458964752718116781499341796436219836805687404895222978370983394140148643176480271797336944134437437189659912572595197618151955027487663564583433902252284819709134552142453008997096701730467811327886349257974150804204919869148489129491731152432671405508992618677110223901781059061341767996594485499796913470650300147891927864389944013919109811327013725193788657089654300275785539266317738519808577694803163847484838083407722804399155235246350320596068193943885841210654049502074250327779847391945937414665035994779714112246042611582822209263939696629260127837982361528358962253467947640405871675329324732999027447098344411845688913481497223103904029365426365976199276585093636186754398605168948754548794233788481272910306435943450211645459681938075882915251633612711398622016754695551322565796015209874003842847885019529432463770984099613260324410148174240489585020512498769731091514998452044760651016550499136400861726000818653229091589745295618318925198961797584897154206083309607424708148873409078644275814284726959296047448579751041830757032306369815854526332452082143380518726056710336995022697914148559417238436488641220200225424772037077499108620215929881897271204308282284049118507622860844051842191475122729210404865626570224420371252358982125868333982602573672211364377605596541173793692955601228515268219564529702818585029984373649438003628696763245678652982375161547628330705462405489320126028370289396889597471530606089538063935983907568277577994206213285307637169065849667063053368045858621291672305106882657662777616310744398261640261378360363079798986786375386252849241841670172762963574410020640088895553846375475170513705182654424975048798068007808307739283625440286376294187926475039915078988938573368269706297811195665712860906792227980733618413465455594894029296406993022924537290798418314366559241181033525109124973090367702701316116757518746064578132429989287100625574415615033985354687260419754945852691385622335556321839132018008921606099999372504575118571514250373954248176529578845874646324604132806819709005557230108116440110211809526670620850417330144633784581964288096624783109213253666740361512417250323101480829468621730480108752708456145193594782721047064996460793825581307031648673198530236134200527992796516563864866736042274981866811972456455323162114516844502276466513433829988804639563998793951334811201386877051067533753255017149674910149066750832935068633341148156228026759161913168727620035070163556453582856605442585449570417658826003821192073450637853310080036795696637122881179170218982047988228584695446590875483424009948486782138190014310261692975396010330178094381859085369307440579419699122598248483754166798020824193711115941547332451179666525187078944459290850773296447293122209513851513710914421460868480467195259584164266815047096948588877450661200536310661844508991539191352878347141687042685130799744994253703734079337141553480378164475205176814047435024461829323709687537583925399935538555071549660369970127542532533476332290529685373540112171026677458034300843435468175976612146298304548956620173225600876006858909716062951758019249710660615914596512882029527947117608545608038099199222108832086444117101785207610851415722729176973621524015940210807588530948258629112553003196809845500412480432673466810601522091363479786311540746543907782087729585385741213646835754540791187330525719237690742472870802735074910487463735287260698606263290632103992931120720019296015143787705201135654818128631925272608932975516174972573190794842659136120498968415870065391197671536310621701310600262642506719610975673767962814363912268226704630463184966698487394218011247357424933228043558005426761138052826003406456882057383602559774716805642338676976231280697532378944888635746517401988066288126916355958291300360608*x^35 + 5000343605183933838170078008009298109427962666565751736722800601626625932376420046821255365176212196604436747356565287156711125894032404807243504366351455451545643358085011272425643726889070102632637654408281464476307351689086480326076281772944551621310500985735778212200617968453778325190928857980631458592118070264007976190647159928116502555357629588551105557955267823106048103304716138564380257055743776646134693457505462351361969320618856261548369785215388334324667717961138226440729170241030486184752587185136615612930772642020489735771529065136006585859678064108879723457292577206004057497991622579513112373135897277130039116418325579961948424061014589187003944440076540058219733450614831185137264076660942572874144798241988319365247997235483471495955302671923700054809376772139749066405639834053253746975772793093702539778136126300482435950005354456934812659313055187727517858412353222900899748663817040447432908835884165058703442235927117167817963520001896020517554847126616868069551965981720070073811659661343977147986312595052742899351194290798766138360529198543192589739077709562272428583687102905180781354376558135119165269567351206615391145643534871746723062064538341936862497804628850615668639078150891167875963784366333936892695565349142378614763149706821487043706550502949517331516430557023845663732630328145343982018745742457850710622407898217627198493047596561528782792483662832881605705405778556846209964666004792592142955192178944466893047415231691303572546857147790083353364157704935783646014269483243229808666308145673422454665489967794037140746647353182645381728066799603579559793406952366422535205123723396241837885771216600727391688906583993517365850035405889222970131260003867595140166727431513695226973474259606831855449897680881902353926231152178571247502749799648534775737048414349426431774534798233407056991316052840480625523229501698062219954812203060969301463054201531760660225131139096794933271603849072072606607559335615406056977290116429734050241706292377638522480549551631905193914930396437309756021707722096535279508246908303437252775252976257463180897723756970707323247162453120444854831070914791807282228960847756091155087381237220764426512852634628562895248083986537291067852425337328621822626545355891870525344814147558866812020085218932516251518025354873409710132408682692090785651335829206495803728699060067326494640163210370199120983842863998689011717376041890716862192414811965200583617977908373240282584132282836937049653012314582963292216334475725989428894444626407242417703279750405098116216438255977346554362778144707470985952756516073731723134502659565550018821919436016509202005382195961196342795103699487962464023417537477819028996824860328219296538155044377626817057057722829938509280997302002428851706806703816639199201696213354144881198497295767076073595295473623051069416823185251210864878652655268451757125280936846347182458466139091436062279746280733750464538562188869187631222025626466612988314192173543893931235313406676276733478782240645854187958402543112138913961631700947017364382527995228677904166506519607588770112325276812927892227554939296837433077640435592657992882520851882308922985340425810456455526521818970519924678115597388250075141518090778040887039827913115677187709641513908706271006193716143109489718765805193511474238016101457927869905903725591224684466830974028013228807666220925037317249660014627726232934576908350834974510757782801082567170223460157073468548400540038506699819022480731797575356479945582769332026456084379319814691279753444788008650832542127911967481046995260756583688606678285704169196345843762707696775272015330722145370180322698652093134209762544116330226463136424629690348859143117605969751514236435326512943463650953385919520854553345984776533412278990066610554059391310592591475673385912914423172392144319417165973488948068176197376107193687150485116042771847940823928817823290205746118915415868346994688826086534904965545614394821691143262788826641248111871503847777858857089411140706976242048299349401418221368620327680979813890499215539211816866993600343271704299267812576490439114444197773627442*x^34 - 3499097183258288675270321162657154947881045346190817054476357137283355358943514269138571391242784481150802006007255973427733235532576714352221927729809756413627511018621488890354373549199925697892667581017534553024816618694198979838564195039712249114812483657342750454421899719722946960417757287245948143376925411301533463989901903596898625760916842045070054814381591853782495777326374363063773329657499683951968188977210256064131761389419922378951038206699957517942562866303123956704732423353739892304561936545854697896481879417548227293372550284410287549498154019152945612235452375131401083210082860653272612080661726853707544032519520328390720924453153326059197253478530299079066133177461965205121210612077800487352343465097391244085137497309338280602033620136380165273263109339957665375943257156027189180827778029066949787512962661565214975055387911884358957499555902675267025516097298737243937280017870602254596363390302428745378921937357369251085339157993613406256424074315401150133971992979804370863188580151103319274323234674426430307558654268725664725360613502705479310659774953850221284344595192159505869277449565881960370814241273628189977985811914797212910160962753350793790472774980660502534263492575471421277069345250052433790537936205046861959984037637637627838251880392916877118319434658628141091765425822806913292187779911313053636138811065861847594168673534508509756231623409609149507576194556710202773718395507776019259913397444457505301152334632914390178057879049273531252863030449816385474743487461159838332396866990329781589033005530494303374521364051829297928602241103391440093547223808907905646306369829384858951552315093881501341696198176359915274253090612417087412945045112086459380109687447862805136059799406062257147921859103789351726582613388102974043790040044600617415869309056457521999352383951468998995854584680896145134914377991060220739825345117468693712441376763235746525003899168901457290880255825741339721449621852527636158103775330030444558179658294623195051149842334333107199051777992429738369873069688546396121532827600158885573852021132066030306987593112360007882838232079512643981485820441054045731651273759998414999163757123212566951447385830009664155654475161865273554119968395155702112807121787861408329346828543627910467695906582775821145340374838566763665203309955503043056234425894063900898267161556576138399539206307006232865452034596624799489184125683264659863118470250753962061729978144758010688717104690729344638305635411131219952925421271117557491654292338814549490364262409371992082269444531945591995689836250484577933930809771738951160794878185870220600734832267796552246229179950578228840183123502514686731558486316821658771417338551540735313291512980689020288899415124170654871709895776770660664813470225647097955748684680845064727540400904244218003123217976806024279174146287559563469779929740617253076461163349377524805083405192225651825291864798467116896380518270862258194861696537810079598859611365742479588890139639647959854343930365412898321403055337896029650498440668834506335228685226254449072569460706360614495538274730064320075768227839476906569801167452780087921928177973541062528707921790194601491390063311652760484957664762999506627702785985753043589969816192030930264479946958822425210936077351921049102306410365824148294439084063918253635329346160055825041975424001434527053065785638137058763702345911752304611938092387719579003480591092102932192970478215369483274554552847575013840232196164974169017517791654434691518426220835775956187213480921916894523338445173642506402742909689647144962962026160384729297532548551137515259281338823045641712979820568921152235566945475241885203550536886280731719528470800007492485586468558071534899770594995510015300351892436182373834190622385452127905661152838708276066654811067593101308248278350811768784387599233142088797531072027009504199043291648511520424962031360748938789749226542296949078228076214139250344730276346451949993086753529961363728842652109522698877766432909101488053774827680199883289849872017877176112156201435597744848966453728229929860394781116623099822153274104107880774496934013105677*x^33 + 484215262849605971492795866687525914740850196597322837186914341639936315801557150593979018273463920954678075263001397528636162274034839351240896877426643974412932571756592132547325528098189118297743643257884777134949411656127873075482466046024826135483329794444403509198072057562901950722691222467873868820419976526027585280049455630830840346468240483053603822953134593333062761902283775596914748950753646971848869343445140577770685776227066274268443073459006910084163867099520314807626480943628232464065173158166748447439246740465058284231501643950775906404939173899183585707632136286735681632004424515434605394490808346044161807466890305493432309730654845150377035078995430852858620993869022690471798615888270563059859013717607018359973437315470281656625569076336050955036907708238732572911551225899791044331970097418867457363598019800705261714779606033045159768484497406237450640340780263772587041396022343035047085661208525861567455715787694116504735064853294224435389632946818475642070533507988697249461124343165861547499222785653536155638783972416815636942670913077231134312075016377012625956739049998550738877848441967824011807120148080443533931994223778598488803836611776582514963558126519188877124062862448231475036483053121534507972823816892358622301449796611061031758818992251686618081136046018658007287947993267664604111133077458869462200780915269919379875966731291786241854308111234380855885746273334620376796409275594725204501468035259154793958979029589820138927481426876426025904144533874194331059913935415646327801296863191502926174301861914435310704139008086493719886873686605252122583558063704421252855295368242135859151004319769327759954130478182489408027321382991400592768859804352350632709699560668706241788466565499238991517078260534103815020813505025705906984958507889636115474821570575683620851913324218596850718405365963313060320728948248648810123954914340501295392075280272804008366894533935992719781998079962566010613907727146931448571129832693960513537624521393972048029477341212379619654762156199560533835744197954477146915496355390893183715166912038556619211603849896200489596487018547545050415278050905677255195614582145945912665332901814793642574130930045753336403212406250815694889924809558396197416109784935123585492054364214786229033030117604591036774275537504662000238332294242097039248379774713191376021697576356394757656107639794298213489109677954634609116331391319541670220475217038507330833813162901774780724255415594493950855325664406961652273917537688223855849147599526607569867508408453793570152277209070078594441741941494173454363282189202592793233831524464544371938044558334556064306193549398396190246040726019474203621388288963277675522269781163017325958782055198597242038638755850330193519676861939825009421403339250637324435407627294908022663122000253583410111541696684832429698480487281089354719425704318671309258343888383292204442585209987414582123795661717725058843427569105626590730218705897514792017813705424846366358214064198271906078901845465578011341353801868150276010944870973606595271080362432825100479744024076186793232426034424314036048776258159460161768795758574443475216993068654142403905023515922159901388369586056651759799033649826895955914791061553552259661112015942985848306326465325556796634922809666128105139813642572843461568690544752390410748480895885408992301029104479706485182315934291510159941405222880756841945622701143636552180016646782789970685136566725716218502120733968243456437379808129671979561451091921870470797897573257016734320454288196304368375451414234847576246656625530809950059906522832056677794110119697261193696749094191064897943486930518067762730739969899034349598309025206066566487924868377955559924444133120821441782251357594102763546226678216843812713772619597866245669642423656865754020767199542435876578881288503927048084185113453894225488405539722649844368752245798552364463264108503842671836179073896269303591225862770539781147585768808105284373704290172972338900467669521316719826118300453084686688133580613818492682648123130595240404407795670336639900259904504434940929424602851923117293535429373236102230202501816268492076606335217*x^32 + 228873155537489407654146574508143984615184155895765525101328562748204506380420601860275069303566621010388976287987283984557072939622070663743230533263304937986799660350219073295478488499131527492190814080518557692807898222602389279716268237615322720783329071529475271405500925557375841213418851911868238073809559210328141522468598167951987656299555597872339900309566659595287434045439978350533543203526635360724717968098855491472024480663942104780047468535141349361295576128770968228651964292982834006735705137728510575519251786429618122591274121384049508684014299992371041532514486116850628902453944588344250826137936879599529977231681330871687629139251344474109277619360001346458816724137152822156261498916814158352196618304548143211647604291043199522899489245743890867305081743211876411327994105745441733376511896284611146534862900387777806506742508525420804931123549715917031591690341806108026544452921933668134002321471619415153005298788708610666278236616011763774279704859730765956205813544738473001723822270200825299224235606588024434237698865950124311628897894295612468760113387216983324230615607481322066339961157052790911654938972672674226932521529258703124829834492491744986607531478295140533610588830143128011384898535157045464084604126256739755444056981301750682502957298383770754916441807490431841527075680615016416176006262188226633667996435604436497991980658729282133701708894660206328294844528794840517400191895914701491719630425246700397311733863031183895997219903257998747238698691052257591288772085020745942632400340865355410665102794816014646589946891558560006112208867099931578728894598754408905947030242133688337848758679913821459942150946059273820802431325830613140593922704447020283215688660415716643044357151597212700828471387832925330301972708544596881613903314162849388285940887235405734522139716495476262400041278761566177583114052097244997364627191183616796981802490746937042664725303896399417685772842099930248619814334107743942633118342088467725680071288138956259689949048112526335566244735263735472852042142100169438390697912250205220331466239101968694308750715654384768599090021290230336446019058909988643159434028145881057067310942074429575936365340830107083897049797327996351292850799068940397145864104681380090019795440667455626054028685349946399435508745787254373050330090492283995703241552751957473214852492359893643056454641205915407259031939737514622506594421448827418997253371334375958404990821573553826519526392407016777995812831766208091813358022114109524223561217596662785108636982433025986148427453762267530720341416042136410982481731412968107756854542669418776691145800420929723232131677068555717420463094221731578525680853294260142274395665645529140720263520418755865632154944185199823338622205792743354061210293273697744575781606345512378436540577202839907702470437524195267053616662968055024119414173512253922782094552853125156239509116958089123200050839641209319202331373486247036565404242596514311665973010108292997934804418174410165228954968689289218445429743215736811799123128154091122588269514463856297035295359620298086567306745027149058361117831327891128329844179927921327801550028430182604668250237304530109579639599527857096734609271438964134008351532202693847679052267579956799187097424086825445273184091453890942565930465196336504932047760460664141683759028095623463118876419923632546287858254254278503292616221349488071346497831316762112935486603075352342874420637432199913515337914599419290293836112974772920737838045608534298129446903937401696533566735714197248215695770066405848500659510007876411764180484554191941623349363779887985580561493090569315400336794337064805078463831155994288166129766808243569121336553880053338459912416969650518108559974394436289811296969199971397936481206499575576847081609920576161175214476772818163535377890404746200437988165979591913298362903725108024458793762506767833528108098378116102434853409401830499014974279626883751582055183889328624395302243503049237151784071905734297476840964376009352022830455874293776246210455131467368207917367342166523073169707350663686609155841245689264609602143667544009028459975529738474328855774109667835469873612*x^31 - 112803246868319515202109011476738993115554682311191346344787344371205719556386224996803254983184848340604877713278049432782460561473929455189411065695330904584065100700866415894585972546221717784994667589032451451373530683020396679722542849046790939600313336440281758272918521893705546143429882728910055555711071487013188576930425333876416742709253822891304486939840413391003526230875475464740738601827842843908400680677879608068097380433442335368676683656414674291195412554991075048583851400464179811236537976741516733577776070205048063174303381237668679015207228501890348100426242886158639144020987233022760785948953959421931484839660181464179648254002604987404775783331931536596653070158851778808312986610997549450866454287906304487413466697676127603831848627351391142836600560109816545046096093292517815401125248207525684746287525117721776315081156785773844310350912147062178898871020172807352236408347636455687612415134131211955368588934292936923447314177225386164050509925748174838231710380888892883331092697694851297076683607747559671757425798165660838040524425279474026040812262915425644300816392068424407206167724962414873989596587288395772420049098806170969346122142090624538955577738011487447485972975464935938943106178584203938800326093030803665741707694305584175294772159138120827298538134860895639055615446579505505787068259028431384424502130435738763140900026774977020781281575759801461026381495926538597902141674074495025493918229439199926870494699703074059102534680662720743883386042368291980795303107819629164961281817473380399748871899620762947526232371762906627017719833383420512836346229073664237990284507451129154792215365413334616992717561330324111103072785378711189692229474959561730347135612281671512878725756094707281717565236445316969537802530790242782252016350180399470348294939813747198186198314783987227924760430547806052511245396679000313756371366229883562978066961503766368102105531309183144426359018444015653635894248049944236151469461783432246195619601823590608119459009455606189528538261278863823122203343262748290067702904952195869870328648732021997862688263856515728405849689218908869650702410418213257894036588474001800220533324122132577972257734099835251848896341766499242962744938195790637691213859072487284229919029224298913472026156033960937205424957205656592650877108249188929485591344650862513185145742996456150264448907341109324474767344754892291108520334243821738257803211931055605303659774362514344967763002218428117331300454352602322290647147348814979750073160508033494651595105895215616930543690025891870708418586675663067294666738950671680906286142803421677461672541925056546585943707030513142652362798186489958970861483345686706239763493122164850462860751061525284557000617798344476631538943922615831048284474380324618087778177268271237755571178833882466415590419915206619900669302619329040825143877580425997347544006375867723400980594767230285166345501552221405455543659690479683278715828138209618091467972142395086756772476457342646617272144163334573755568682292381793570175929049059069195012909252329484766494141951710809999154429470005321347228644814110060672441221860284218625801906622877858845771909170801962990058298309187975374329392302193263477834437974145417138786932224437915037135618238058500530537678785876411000801437858495100452104116319262394880299841154754484657537815125535732633841780244960208952622713228886523478892555186465495970188540573269530325435951409166186619301217132822479542820262238323044113834776577567014484202391468978836064371660780933775175769131141497321717769646687210333868019165795496722666213489132906780087824525072717083569304164460427925181768744582390904076370970503446979952796525493573653532510609762724488278019276680605200739523749745418885935357975545856250624407618646047125702249369635520066066201769369015468086225344078108552525478715658864077257094248667441116815506126042918173620149963123648857250353815179539506105081117370792753200044104300301574052711193327117782557255809803900236479613955621038744702202316605674011034575413079319880749776005933929033503392513343402291448666303659040875827265505646718017522263201506082087228803265498095865815110*x^30 + 8808175232566473769567189310816108341484376809118384553501790469498764121200018171859022605503360718726254432104829142736007641036345966283968591222057444340869983893467392149846869021907034382482688308127221254459510861266142342622146573104003012343119718594282509720872784790008816197446924232061060430824959224717691587026767043049625391598438845854342321250755236256109008422769453909301392039166738346244039901290668876759292121125308830442035879746206179271970824419096669610409455967811147640998193310803361032543964031819553867458269906695007179459906105530933149305644651027531645607863794102041230782885238726372863231344116361212173659283363709377024069089990599066609227793644176968825704671018718666334319543927660460458641003886453881760976633340021591742068243649095747159797022555266130217585320654716242310287767856344781245547321682221070882378528987794814426392934445742050495339841582312999099594516191363259029447536160427954223043761653809977460162406826285419172727606534022370792986279469915231187119407332098953365597986901495800974184431059241079542628255064077159902304714648153297696652393926405105937439709785854389259097076423141638478896559860764117472315888328524050952581659089042039776616938442836454754194408642139983191021666345321481102261198012229312454147853738654486087373436829805014250097533219411133560736578607185553054809859635201836573929190535250582371774807096063606621890144781449710444295051283520729784582986557874751669483001964314135769009913793631478621293054382779865700022089578196693393255226005018729464566370920575743130804011293659318088166724374798922733895732352672105388521877335358520266082396404816220618322227403757637885842369446251111855061870160927213107300605929004145258028969665815975648597170903739924652889044068034323403947658642494501023857538250730836304716912454753275609317963029528799336087828610391870187117837187729124180217434672016045498510455964939183565973766021289806886540725405206158140295544298584153964252056361178256238044281447654697345984462317821073361986375932811198955322122891545542962624220292136115547138220594675928746729259024596088924964372910582854586868781294750566880157659952203415509511980493687477248468865713671710550143234237343287445261382692899893779866468145256222354242688429533088903349611024861350442239571213797959903599263920159393475381720572337033145126630338368220565677025980883985058059959085139172726413809629338613199823829642422876660720143794717744247177081175185814747222688645022110727166508069386155298330875265426224543108281487254872971235317902147333652827475378562154977530167252187776162812562610912369524071681209264484470913124296850326226708624159042024948019391266857366360684135920513531380391088894671845142395466903122175303000926916919845051410248592087975947751825607600400574584338898504377244156584653026933280304043770929517745514858137247217522051877866578174122536064607676336265871403626772660472248918255643600159219107643262525781491136652414558404820773992135694306631285650062336901479924556168183433143117365610367958326443781843176873542445004320703565943520372456999921107860731105163730251406026989755119167564667466498572276349280605648281830825524681820789456303953058420256253675292260131222473943315876039719771815266835506408336621261936377061169543983940490106145950289016339276942232652359658475441636761352957485422384058571564724327782605125521664987357452277441785208424961084912697242640214979660491254639172526283053340240561975970305822258883835451604043245136665716839045933965864007757599071788882632030238365415236771047568472996425799777074701646711133357624008750717060450925020905634766513496224452524347005127548717959068945826143202438966499695783330494449542800663156351695740725126463635092027858643808077203088352681394484609572085876069515432607365305400240273533649556767627333605587491838893135517093510177708487526992455275083231658055420306331825522345625079491641416019083413031827915543232443466480996399444440278311700526488813017247725826743619513072446616460000190868364269546296527136160320621038773145188454737692550493818428024070051341682731590254540418041470775861431612520941*x^29 + 7979213009230527768041679708686494072255829598870803394132514681404284570763720113368983795885689471797444997048695784909344067182533064724608911333420912929602487071955591613159852419577094301254582526822341109397626744402183906451242851547271605564132804455507906491184521003504657040272048381211918965733772575031335626188565414217666839450185966927987613085065468336759257413109896975702426388864678477474444084100337940170896195936173281845805269872545545164105903106208891293548581713915893211593924115711365188766785065238336967776281405197078073349769349420550742284600637347986277115785632182092717910445204187193591293870194387518424886948390929371515197466945192798650436320115615388860139942106374399865547771821415212122491257971313815364726734006581633745970669039883542503771730335281381647645137118761168446331960465967809076217888445340164575720230334812966345517436912545245928457972392043535450099002889297198371915895140394885203260013636245493869824024907271263530318037795120455477942671932240536441155896487766632886718582717211755271719179097847231697886476577745336362310242301566609104435484692997103241823743001827646352568737475425932460991827180586933857753771684464360264620628900732174931307420854178709170984094571514321885394850511987991000306037403441840460242783491638782936047802455151841136658918388183117513509262877639384332036235359970843282529160971219571658380127427688217735462083070159021273498323695345178717113725775362190887262112052719129009127812726316695800018193546948005093572851000493256853918724036295695929601508763305646938920864075721599859753988412250127680930873672076593504695240409700466654753102879052598321303051015772986187814408332548572047382445547572417681045760829237431049225681059721902642195037784418676535784318909813206554011168601302311418374518527882523612737875332777843368996898576089670880282834471138971176627459204419041651655836519861130600017159870719014996494169024270367505535023375877237239792865552767144273371193089791533113460997346035056569635021652453760489693207397411262137825475092555957532067023589023848373417330370811297041766639938937069092006577496544474181895391005923604555319535957918117999709827640298960683025460790306178235854521027921027760401146778372045950739460876865432363411999661747159144511500011927265440152764139189587176987685674564192775519479379387297667342865337931276927418389384352352933843379484336896271525449571574921644938065430492873580373951828954614546396126427762877132603595267056276092317863689809084062362496562202605625121783521556962563545312492343665488700354093285040293615350383176864484483356546577899376751677384964593148363301109998758514278603926719797085807144674482051030342382351854959854785222237960355900456692757554546897313074893944036031048260337178868087420467519317114846239743859003359951814824447790026102229073409887558607635275343382974051964294625087002387890016928030501763972189749826647833461546297125502124737837540816616199679984382675437228308073617542075320677900252774474910998644885526638640542365290915412649635196037104949953173985035790904078067316829904832297632940033807026204369019906904165145456638086117451649030529634215499801852023256996902333051694383752474997124818196598353731681314071010830794843075391877175075383552338392778522818414290629332153965537035160507605496815578148280929570757528731205385144459216509046790488343155517390381220300769409008660416203789327401373220829224084858836774416291881286780769516494966752926429306861762057509489904475126007864528888246960128224620978732552708994281046380313069144289026557242348356221381143408250876856265273680740457799380573392010696845047517540975100071014833110009593297685115345857991748978656609506724157225275503393869093668907575430748820068035785110452303310502922106667810731242099344865360493695527950512680073818663590343513997869342763265732074343109960909379655398748554484695533613728060619895887703554162545339134289817826145619561547262175854286233168705281255378334499060922069805842366887332473290562857090561752911900389206779244465196619815679084172837115407289923747635123396062964523941247399785138052874366731495875483519703287120203*x^28 - 2829205246074506070980213917008010520541719660347156385053965261752148139024017792343981431410586512352057932347666503585371759951630941700445540559422800684349698666559607698538750287858549329258237718567404406537650679749824538549636852769223059561060264176886042626200913335982861791335525108709899972327498892938148916784406798421391374039374753368172654975461228297059738350868007082013642524324199083331399025505360639017258031476712853947992162982112467303292539142776869149966410041514706145415452194378436915627492351814523059178314366640251022213822233193175110420361801387162597665516712770553944388457966761335932848923665913122676381391842945640977047476854727130336932121860771647702999399374795760914616371455450960993095974216745024134811786362180933914134678346136003798353435406625135386836728290886731660160241931922805620795152578551809561194759354704861692867749198361457133852632648040989833853720565552744865370605983729188165370606707561501886860209877508027435739782761282368776842011278861189944785854417916782245023609459333437184506209420240831981304054626874229805234672128974728982355409653149674523395750211027464941401488076145883569644686900500276697730743357422019275252103801966494195128326972590978836934526293165583184077999626137636921977185694494350557105370432643994538625731443744050960546533785106819531912020856608783525805934218039647344791301251594665263860000805646491496118849224689402312813608701543049485795151765673980221276128008639643742343409750841795608461011608945790748129589085332180960277355475696724241487053035844005491117694209271867531192842003863994532349880979507875181118495073233466533984785351473359930766471559031157155130620620523409268194456489860658129966253665925425774998726287067988467510946221235825765022899415736611079409242597588794031935304771326014199317878768595207137751555354697763897399552983542574162952143680011830244110693205255201252254711158234651779241885318394255689839914655804658073451717678006125452899585972181933122900421595051726027345955982993464766903999462127742210926943525174312448130152400630358375134503123901815594050483895276507574849614027043976682756672716948066553690760980877627768994706402798476407770395700813593786495804485472192337964858338362099079113028201794299359036127121230479381721006330603838823194484487221688255880967162059209620007176816615009796972007828175403733960225078573153285842550380416261636112970002442295902886248385235751028578326324103694162540917827777813266143633700645798636878839837936483770575836837984184677719790852091585546135490132215320104781647797903614461040821078944505065979556807573636581226945567459678478200559367699357642262730611404863593058653575308551975094500056056204012814711628577981277910509143306133015587934396777420831442341601192768032920344767298962130262351933130863046062400149263266023634209425071903272367693216394789470001210309618154306093500387464087301606123332318938698242601294971260340406259881803345762564037837520196713888498319832658359528756501094037174004531559648884308764434957334950693013239584047550941268757904326992078844137666365586846794850861233994002577631993587868060411742642271987754436340788834891426390507843517779930698577541066917660139308036775793256805407500061909820477092255696818053019942914233065344231256809775227288829433219679820500216106886583919317867116711162627897586826467861603425741818849612248654065039226899808198521622255046068310285533916449178591151748145352298555789161123419990013991650202573135533638597218590888815821716808351969580569479132612620392360494935101454256655717907722968275314127914617267735613044351416619675221124301157115323402841696959499715716534958874105950264182812234424692671284544403988730156185334525451111848948881176558980379613601102868447711727790280678886694907253110904733903487945788300669705217308364889768871946225205926432885044366057953287653627499822180907725332973317540845156326079859417947135114858397925926947892408278133527752986532409760314601420413510098721858948954122983961037173174739049803963715803826664054401297221152557218359120101840666458312257972150612483862550743670195792713657484569852189080380409495993053752981465587426*x^27 + 49932897393296665533228718073418147129746433782831539187721755801856208572267959098560658144038514342952351411731739423480015296308970209416872280124403162510635368541613070525066815468218383999459018493460009610141827355773896495186958549067662880835763878215072732214216825419882785277808416426592599425418457876513728188528735030781870221124523350883884789953767588815959179802891862890013947762262840060950342590819596075149537550508180387616131293118870381863125639238815857190201235677551596488808749823831088840429817219027017702474279492231753341216382230931358454600539063334165337019643450389772623124646766754885172199649598643315424423255699579796933952002969113982469012497620488621817227415037243422252160283858998182385325951277141039054427499093115983219652899691860901785947710622308750501089215743812116649524772898034608267501952464553659174447976506866636204229099743057120232163302029404129874580164956795408311076088328525061965059821303263217946926367210176065948930519151240891567933520447526017252825821418844134016222727245958820581620080815906493811805071977840068615349334068159521272284484835454453509837861915750794220376587895252870533261585535711755885098468366580556902087140655495247221880311775603743330181812822146357208859659264667097500736927656419545659960110303949597355353682495986897282830903113870994525035386255713480178701835289304236553499104577708076672006464605710334296363319623433922169143897311623999779317946932232834311545111565620135929323022021559436883760573439595499681126794958412152478969559323544742246569525067377148727429966859213805750069903575803893467320540321397664140140245350087652067388949031049019288058262521181826693708544324667538451527076363516343235237350560744770218125369279049982765324940709330219814052122685988856754043827342714696205441374420626765867542918050475563039509161596008388791361109200758116947918792713362852441226819264184269719842754061316626683982030170102305314213800520380062249038145432226395856613159080095708248678471169004850348047396955285467415161977899800821194152519015342554490651873798063323004698244635750764899887729180841532435731852315830399607840207457575420805707078235966753528525200137615129056342262963056692971142462374003936295762060342795541997959143859852061047842735527931988031691235259414812491822594893024806469190499718124191826885621815834868504014586054266655916485007530122565796728447793526051793732145649619239841762640021080850498676733889817281160119696352356408025949455309886407736003116653928426681127898751479254650419165072309781508108224980275336069052680419011790359989737518028245662517700464157717247106542208592894358239848982530114806412512426897916029955810956107615725866425968353296391037509528391373836856122505224713513375581048364118882603083777525360357005177722018858552250779427434962381117274313774002524923411498093403193446917359007480931919224848117612114070954468544497707479684733139046710220036961401388196787513776339461122955075515088717863306349551078651567665106825394829013284115467061071820987102160607806146833543179917615859713763698161352970019290615363219875188316157676440713098301401400020804539601387920657489278842129479475185235728484345906965848005891039458419267034585748761886648630672356702027301529567790704113901662379782020074446653036403362552259975955347649102095460782571111824123842055067769410787476808195240302198064581236525821760694788322508397051114436194625111790662955690932920963517018246280509085002897695811978572748147441940027670467827855733265954942043244723067006228593158351657723693306489038155682998413768612556115537446233379179426338115520723791049702032253332461287531235380673239970709754510929099202744315599754163326875091335239747375887964868226600284955944363531955337122388992183824799534821752713276383883090286701631657124096681378215430450999074728432680084463774836487101857867673653488604461256944461364995516890512596192972698504885441054493010379139878293665658453349603183701567800986655032952676407185823104909281242697284803107520995602997392126468218778798575761750283532584002096002994899576289774011406813224280265058906080553990690751855043156326558035783871487651103374001742840979945898065*x^26 + 210872402400361274131839095977393603719153947902172829251628700496178558107875679918213525867679782713272522838987394672803050534938076814866579760518518350574381547710029453063965539368374404679335995786118009660431594757382042784573904950803916019897778902343145584791386222364326692920244614504499060359474677515530821059335458540031136807376605622692592508417925104874846991486995481833346655701840253300961149892263478450605218401668645219128571855973411559167163735890525142541256829050121923626677249946366422876266669336233753428942017840786190228012011465830711417215275631917288654377106035371866946363917825782477196575977412063575176003888135455467575696228166077321969777323112482050715377130586876561317211346336490640109209747921512472347458366736323305850840776898296049653639784594156474807377224141726919949077285376056122043114455200734322384135692482429525785429002952901946360120798065845521493355976646671380981100513064620214034395603179431592287622654320445192317399812356345779331122589243718017033927051670319997540932107765782085205944329956439762570524633831669356044807201133208457958205236251626382203668304617477660377988701881301957573890065675512253441626681834871924446082558671498131480869050093031192593656000169821928643363741629550050951280386538411829320997085341219215489942643800231383464599197037231189361418873596040029391015080077087874941979623404087536818894045885137988486865864806147817265096414853328712408322942944348341151712625799838443375349201703580909866416466140635879599476505760536781218637944905473862497397974515184503240236158813092331631899886050786900774621421887271858075456041013658064680147862248353501445355149817336572185674303416469476371335284904764102773858209443085502718997586027364472773429924683517555102574955406865707940648598164007727588787029631743346777695490835317616636555262682854397666853135945473866720897463067344913310864062001634574955991922149809464428080332595455141217882931677634648290475549087868544588232425717055014683025612135151476216545526445841989705251163212689769797024803500214375255023540172841842656297705462472020978162098332572467974799446047233721640503564750626456382589270791935085801606014150878922639616612118858144769474728702454262326839202503529882048829954286739685005342227389275600445166164013532425008146105748379896791972932530789282378737565557141477321718186402887706546989023799610407719067697322102775303615715360876545354322246824787713805634971493251732050501489136292573135326762982631482757880030287035528177740017658732311417222115019936105341426926908602471601045797983092400397156918185310714181726421383570200975256623312094792423928331468773720224691710598577942121209010444602668905170393028921591802038860649412780393433390212017674608462069511429142356779934532894729662324764332391466058025875954799735411201322421838218073077179952338221390187561463145770667724050637184963924295219588590235806494905248430420991861918381924231986323584161158194277815737047648493556955705236636107476866757535118419365807062087199670078053925863373976600587850747281279417092089824452716348616324116656310891663952258174489571688124326364315861596555014407830548876742061640197153702603063448368165626156592504499332304430193373534540706115986870153085328289250743099670372528672559214451858902261382285528173704912008826576727812774009246352854092154510718963106351416211643053004345391272440087765568395804973914478827031376628377089887101376311250952307688205468721736201503347646839757708184648626821881687489031381597947595715794860374090422564735995440147529766454530648190004366346456535551932839587475877870336978737289146407094505548428555479690044481380182953878405628838576148674295415541366296837623548875749517100064152459766222604297921206940096676542357193707195712570764777476699183177533740122611811006778633347151285882469862304042275325701373027915082671333930142263019124628956290044184240756440323984839518140053194313977970574409187787731291158418908357902049303743673007179631957356055630132037106000109336135737483498487131445139263105661419748695571827092725747218992637030810603204286305275053262185788940978579701064750928232183504957634808775342147585905557170349796028489013325205176*x^25 - 54013320159267614423109752061745981747721596275391585806983692530505315492068324182756993094207971855300349742945922524904167770085348822966967505354443025192194057557256439536949142867052648127191639179758542220320631895548122620018275456822505254996692153291380186198011631380168227424163225771161687946632628853465621517436546472558359779180157107985635463482021200005177688082197450806522337330236444848940444875437842216520078410260999414858906420502877516358346493688832340380173089727096827831051416105175918387036141381099181945621569668286744524089557723658485467477182337564270367305235807457129619060716475526136472742797473083284690826942391439005339669951061017834746873070785636592618530224780680744640828637004788979788096593348646718961327089160960049755416774789801965583713496598721994850370382755424028996975075563656578785030569095529826413560054630973201061480894314149245898249868961509428740625594376843594749419658287128309237863321364462540204067088995779436243381399286317244772454027998050790634388484311056229181197702118870981712955840849578301257909524995974286799089468985775587786221252069288540683954152344907238643954142442458632599937586932600427241409564010602303028135929375002936429187111094707928561214947430244995160610599389121296325029357577082780840343370170456536917956004325747575458127703579390365957691637493835504847933851250123967778409213398104102629909420329731146250300481051511815183190124502338274451539068711729854769719643740231190379780213849311739530596734041423455253060414781817817205768900505163945553656161779169728449309419763053176517208746728510604554366630756543252025275037585153529993166197861640359179502515759886224466143331841309161968867128002584022051194231491929546541259265801461275471757336465677783314743953391656370226002012935836053081236857941510470359827315473731687041348648519585610990286952017009675712723109722410951944155222180128970697307559974501155910182799415348933702856537341320812607128801038248989491459672391907723025815754912016686568603680148342235550275957883219077237843623719057049293652118281460237244872357194281987742722458655455054671095662533755972952308523541599296118935007940160940033274582767088945507113196093743504382278690267244075240077811780121981270828829683147882687762772413052884915722841853171627642093168910735462937509099666855595170765069626122735934860586181488492452723275382830436809117614348082706664411582658388986194868683281737795801535604850146011590411218935160467767595223735453300828309013803409246716597138333489392471564273579994599579317859899209608536366273797790415403769720806424295706745948214848515395506385352747508301441653963447598372682927013046397842890775903931335921680424695697631521332332298442165274299391549076580234277380543783752199077990360112773623049721856365494250597201505544352858355099062222572766161768093218330151564504704059842770959684940795748072863735369699470731156744257216094260535825045413351967310482690212603302052339022343011963331089672365406652419450788944895078104342008736431571553540806669911073472401136004157389827319634252274124170917596943227727765004638833325343030280198639125339278774471016320042744975824160376171147179319308757483238956685490389903407011545564986453252651491452164551120821784894550990388904022950441565816932912255426528652797714281646409884373144113857613314591563743117779379719838873294495274284720955918498757226956685423400912189079614488814192970137346186210440375839147496386941366949970468717967338303115853884613689618762266756378546981088171023508278180600612789648017312055258948284171226018512663179211276511441650976187684217195371266871447358395537820357718881534460498743208323498012441338092610702792758757030505722403634620372066567724886371359378949405177765965567657636730867951540827173721657343177995096040220658463664801550260897661355941747167486347426659232330290177399384785474982754285288276906854991971023373494598885981224367616892630703226017565567628292447591052108547018238485596279819533735487673613946350568346542813787601962947635943901644102793978511126446796092424931308312240684978441877915979070771122443326921143679076737875326465668583892831773015081519273939054320562232621783461943097655267635782710*x^24 - 2457403633753271231417431839691890997018956613561584971861867299633696140928868186129942995077931439428097963565523766037089137669223352097040464893518791375468996088872290445832321978076284573579446044971823356340585153616730759361015860795179627262294088318481292817559060532096035506817903308743932008356502801908583850777874005891020913357081992522254691533758427531103066876245591181222540736781197838110069987469489200635064482689521756986220363929946806085103506083842410639042395341333555267160358520823742400537319885390814768620598785056944424982302928661977718177119101467426990661340240538690318199773299769715177201090125782523249769028629099101840468028666093227454439561756568111325049085520393392321952889400775930027660311073518382581532666660561236844648005286752176931938778151885934961306022744311446196732450067901756818611280963364574910930606357312488943817970111795735837188429171492563441234688836448330354127448756216508728297612705012703136579349651916751553282699893147294716894162513350533325197075829866735056540341679817184332608443168652433357777305252890138452606327433778806495291178276751438394427394969482530606894751377801940016918247904007397775885930556261809664064860204120801246124211876000381665328475163311347431603845823123043507311113871811430873353941800970196538106203728253437181976446296181172793775420224630804679841863823424615289490878898218977310368210443984353151274490760436623684240496685966832594509282723451801677487158428275715754755349964364163394854898110325496390958815209971383057980994276099337976355305405820485447271106351351461537985919079563514569310721068367472560103297082065782877607478299789757217961896963906832813464928646451566824258016510690764988876524985585892129711315411047821992228644227232000165448403809093361157837939284866270821728533329526577873927949611031148950737099321099111943949988919474126962936982585844027690142337247304594658259471400536865968804465984219244480332316548344845206096863569956043036380078017954493646077603542120721779154291381955144412619429559768363747431775630676910928371150285606059819825955318515967088278672539844578624612355321953243126972892476727595123604098066097215412086066830805360950308877637831511709428334150928974781190876554557589883261326167753619488392676976434932119288002196153435809388371441038302594090533418446852284911168670438368872648191282562416905764312044254009078882089763444253090883304343622189779121018596385514262134479030201370711257165946346004461685007617833056495342753716009673920842587172846572634411816420211605737859463937179685161881803491318054708943437517599533305276904521220704876405029239517819290013712087754857032239242143015148771630188976897282215659216103188214947548675381083192550653243923939297836706527120849018442107019042016878791887155281476091686006506841081559176296639163320860329840507712004553552065716171102296001300266848929961480756279640488299262040333537813975930749024393865097498224950503527285731650894308252645902917257835094583534560792816266429957012705461893708005419935347006651930268977213877275050197185260721984712114056730567252153860139325009715929223798277068649391495970839224945068712942782366872853255406455391792280638169465731266331654789948641719931650473657927427167147433790608589905250865547347371959928983014658011642741649183303984007987607580509106246103890532493044696101162392108765419430686652703625439306622133849819619098966310879189840422573046587052788566461752791172973312534357280544641710373901308590135746508933679515347145008299407522925774254363838765782238616758325361259742509076067203496656073343353398313798652737012345536078784098429974968829287934673725374812430327883375023650196852507244011962868732317641417518955953973901644376987666637912297146095907023925035198981517051608705542032337777786210067947069890676589318720757690207763231038132244513348061959952716731144315933581006620517320888326513436488120088089738600710090030520913771166717498269154874906675829389349448077892217778062954260855686349685170280196638648593291342976395580765526522147082502441192548588339250099317680072650028894988672780316813852582598394179189390019820054732172470860290761631217484234914191388277288444305156045383898339786804781064606049228*x^23 + 4201315174243502739634090657233796360787455224954409432142484598299092005706131324063167730967517019276677360602006235800808225881392840603833846012569905756598987185397758422242770145905502650641356948645731294053655030647981104552617084623032549491486329201328991260753277899877338976573276431451440924413018451161947013466386304028160326376460081874431481286953513152894506831157760812156157432713144754332430187245666873967861268451999515850257534603296395001906624547940114907096701681488445972725481508607824371849437160558722224565501312505593022489753409738243797821831974767563493619581916708689209149676151216834132472856967350724750615794312573839100897997933352058310797891552368157802071762315187963300696955434899097253569400124980967556501846258243921543264284928880131044740402074133884771174459047919522121070473610646364472076307134246337358989804598120293668317281281475789501567630218139330527131991772163858782036896007948283718003658864223887951579238682704342765707772439214482726818038231613876097078265051002776863537753581537720568311666994700870916981332321758736478014590154139299284880831346884311009456831213666881480325536011922102844377502639726575382541674835800535384919115121519369590266010963199365784577278233293081087757949450054757468497367802971419139792172882653006622689766399557615817602000039846077531686574615767706099254624322789084708636039067896300830944123382157029645782203407607772690414139434068449136904278238492002027265738919579772349194118039686543636962096501423523885894936353405744480573727525492814969353869674772276028655997449946356421189949260019353243418868897388329657198723015736776810912687903042984057198819981806365191527224643089253597575169794684464881911461196160206822243744692498616280545085937100616382133269562622104295643080919500253862760353935607795443701338924687814875011670201014575318881839233408716090409477395916265723532051703170253486941861312164347741534300280416370816546065193615644534666805134972601203383254489019624646344503883571866495366006226091174649273996086781063959076250457402455396143329758230621100434770153991884513929524766193605846813365375268931485861786647266876148584496390812176344814783657986299076601271356190009490529641921218284395283374028946841295703706427802732573562965213431439396097874490878236089397810489756758934917311057154896629301061077644753701913088790360628603455461361156044327961511083564912067197611949685623673433754205406043264938106248688024933460862088365499511671901352754805774683060316530024999041977420605050785793903935673085679668618571426474422636462690182078063005140484075346909440697564543285376904172433287143517521928529268533350099068632043484853569489472184551565250749485654195332874224470385715496355391891246128580927618761747796482803604991876260778872276945740750015056062514511544994553803395932173575023871794629506624457586589007497492846652485932856512052951304108474799504859062557840943618361089627391873439189354877247487712909851887520230211805207757519951931811908827004540556247776201942076460455996824869800751169081098865350517922454183358809338900550463416078928371333014736208169776404229892519340277267693708849138243891609233110775341932435008866042642782559833329824558919439877300439073024304585536838644916404293247161612557218758723226050998743946337914673565868838969480159202719787906806338952386870785172729450597458067689830279105789068255859662047601303073932488077939708509321460330358187759414388595327530351421861912512752453076156095986824963888516190767715559780489863746112172606226779644776372215837012917878117948957972530163416104792024590477411934034802857303209638211779256591098969125688833573310693999101013297947363192641555376753212187866248023761384833077213346329463983624038089856633183765348580479550772668475032436056060018056743241250376201926582549882485133131535766251951997391196055891299873940998770313243317399774387404008591813612240999291592694151369675944549331708520463404788542837872296348176361673037827029864669890657594661845447056185720183830942734657516068034320903753861428482844362544725723666369984108894778914444597297686343090769666342306765584080062188886540539909653537468898831241874792673464205762822815232622128084030316579612821803276835347645207427*x^22 - 771205385333169818162073573978791832363701321454514537364821905204932290063490696915964832250174049202521117965735022045257586898149933938575800146370765534117007352465313004711609556914309176724885982693663290366176223569608722887179188620479582365512612391140564514751967466107314590775302290652343573826533966470229449808585436433273040593139791524238012543858881297134320818484770891636102347186095763054689390812012892969603716025439232635465767236641753988014795157385890742251355725690579336263693043794171947920517084890279970938002997737914437052281092498684994247264872465871405475903545630057659468368827739396817793519474541329574991087371280770822512985630697409267296681226317560866421048983780937267629934185209124536884686830847888970147864382799246332318687066115723157484901112729984027411427715729503103482772242461197991118898795090220255811648028293765046326015749030092124373147011640342471406204126136840281785180496493675649334851850964218360386257941298470803144938215458600887631154884217442985442757202499205313738500429253300737630508963199517121880778953392298137662604507536329899405870238332251960285459547386977932591012587789973221416627627506511512057768629116801975810782465008749170149513409369030848317293661480909554998802400540453134343951969816638273463762330561617878207033549312338116824277209528355178478504096097587298314702646524506144639403077061267328614332776413863049003949152412199009993690361290868642301132185611259789334917104327194699302263485029458518260808388582760474147974535679856510232413950531645371682252259897495383315527288939546840371543495922907422872868422708795120041495283293282200164177993250447656727890141292597685207979868593303746731559951195896959793589796361976171987157296823934919569234654544799059564703443885735407846175395334870218795983521195109499651655787979384600509330128749056468216499689076835627883159261531791676028026740217212655929324464788773794849440808683606912106762619574768648321225897665995571870731275533004655089626949344422842245771507060596682052644546457159820051580929026399349506788926567442901158866606103578548319992849493300339653872007395921391667613854993539474155223276048198338560250826269028055656833456749292832271012985653264061880485216175934740444562327631651310303405285900743397173081198009886999727028708738484255045861661177025242000387271517191209001615737696327850837731103732111361680538397235648042946010881235636949443193338318551322343356048649506246749571192355412225455990634279411326743642433028949694292284721476123622594449760699173528029447893233618779635290127450532619833646948214245256462005424658389045415063831902078575327594828238648476094525721088159719556382885125393841062140534166043025250874793022356200449411880546384941035032813027057720331911033564754260946337936384931796686949306746356888886890026604720732087094664320575097401068961768613147291427666017408197948965208940050932540672060806478215986296198849513589384759154554083392407982243093220256969459821426658364059085192032597850042034286425498201849968142139123989409036627584471856840099999623538687839715600370309807586122878628134665145687267429083099761762646624347876866927209561268924776056185269907297559773186705712218697840983519267373776749226385869152638735304876902973489430547832223942768351959267626101198982479879066597994722787196670441692814847087418335951275063313353163352486593287377695096892874284061052045720248244137762332139656030708707877255321734056848488869681969980697974949886650954241251051373716964386266054248177622719657423968743700724733338271470399808630661817317756453048655285543121975193205861601169961217516436830582322480801341874247035083352691233827264893430877932224731598084296846547550079499350746966355652083497473178133953054576909892559703691146522195553827052862423520528101440915379550289053789073391546322935111566139375712297533390476653782826750963336699595003987260886844094417574664239773046583195190067665064145544125090348030412616623729960748818935116731034958685220883165123043341881785858680914415369642072337193553744533918046591283334482426814776043744128079986724882598830628170343338682109708436917163274935715323436848996748809979505718812647466353394243337166821918088489203159829946065468475777704173045836633532466*x^21 - 87603976247958466549220828040546891881311710224329386164924539628893563162398948479269939724529653351184682963778726475765782578332283798292216053519869909854231916933022398974910594274108864098266657244654009484238481263467593949475604277754241274925333484111611786487122596014648767183460853249512453684347187081177788935667462186971232464119019078016760924046913641326579626362712162340107161459636997194966241159964907054627543622079127113445468330182326023458145983080740425555101852777013177059874576352416456157126817715506920660898833304511887111022506752608945512619912765506577112742585482710397305792038523799125341542343519712688501506566034336040295547185171833587579508672415408344773394993517248037651716074616299596089360778920503860942173201564176658015354405298280186657333033567674455898003595795312234097563816273092462702445611782522354538218319295856809969789875783042894033497373879607801125965962647314268207603747065842967795223259970584578898474028644531323120437446594387541381752811564167288789810660064782305099555074581563861606581239798688085524080823444649791335744105955580533958025625887568195153866141684217809486220140467102767952822879138930704624370721403226866468446342350685313849983091853345479413908809029558066505036544890068707336506086513810718530404627167023224679797703382216175356863372319885834901835016927788515085394811280636370774626154052881429710809672686847175571208391562357772641841982623712234882131211910864614795225754279821009149617810879020271990724583269314147967014422799808591295393434472448921058250283535517047592140394274344604034225440222877368770264600201866982891251400074837536066958065286696389250826929317422896063285590971778215750120817488572991394182139145121398748779948880653802231836904064120709062793347658581500278496424285455382189125759957778510080368996133951578071406705197084494657207034237577294507047474640428501274750122775485404055110792994120671300980697320694410425808778522232527070301931893454919550380020582400923236294172448553733343701605017593337783778760408278090728687707834793203171508109479669500508441202667156819319914877765105446528694494769518437919263257852076308437031962059149870678349466435353500310728753106532343514662987017708376926251883647682826643329879020452246092348736855001089695917010714883149156286305228431829897417531518722630681979812167490817322194483939368587049988830507919517876513334503149623455551924421016813758442450022382918480190373862312821511723534060527148377070268053378096821848902499570114633974819410913283684602495242047382030386171328819201632483779485511925684748042258898020997887737491413500281763188836848426786006101959356443622783822320776061901830713328095688531838152076865484173876186994895678006994378749677075122618276293975165055348021915478423585196696504476781023601460759310524569492550295005723165208353540730081696466463183083067523060021345851329439745247749556994925216213983024897100031838835975546342666977019539868627871696965959359066758625086913132611887166774795518053670525910745467747243584591549532972011772854247567850772779873015746882464820555818265457113138630073088494480469698811745933439901950050650978797574463650825688799417670137876175331078066839558270087765226799171513805043226304752977811599091328888942569967022454967742888652626575176641623465215502019689425257159725304851880634325364654514613011132561945223107529283562116732066164989658957279724624005015387743761976746965763248592007139879965711845529769552422565055908163176501729309991017032830131087677292901014249515422190441206858190545730197374837877967601857284094709939744883548079506304599236504125130716434278138574072859517929618548188768745322225136133915303506584756993055512696009239294026064487522811278662871681878566652995628379181537565751777030411077095262855899955643352145080078788274242158584713822737867405363618537862780096301374834506099584505424717811672420540435359666857344239540922866534535519575455244467198657723454020219938279686122165687299852862814226362169122773138857423100744918184607827106227470371308944233656827020671810449396488525889346928822006136236122201332019395824974419670142386121008498835877298311643709359256107836973777867372059130410302240686653694039161739330141559715006781054814665672199963596042312476443*x^20 + 62521845612977252328524370365138560765646800031800285584843022119706600244268952553322559058671885655021798089327529312698772464408561439804384391845027942361996928412143492190647007898350546821930920216720213516409453879959457236792833079355604677688734416162651084635714998291584451747061621382255688695770393118246155864367551110613043846756738610113492804252325064331661143810831070035253349074011194103960016275408354298875896521055599191715878612953633120527857547698311689448059838203614499083552977768004714416076043002473140401819238419768448722315854114590563744170843485915325345386754046210866896213008609324038144090529571703501135142035591056774405118262857962611288901996471043179025423053292202689762311435513829153646555738136528071961869525059920941065357698552405268107984083722862319834349526350410215612331482204506712763351175440217796207896171074058523325334004753040535003091784334096098540568323755358069016867163485694646393111987154588708508042824272675019799443354026525783559581902990352719281222043492872499946038076133525412064168618460547823919004345393592281814752757868674399765709503825665766568577636315985348469140976495240200432917668692337026982361357833875995768280195048631700425265336180564851673881316023604833769250129844939571798453843325595109709696572403041418562768391807023448485700917511843111615817527738860841499624217854092394877695720594494128974975280030646878148933577020117405707942785116572870167412937647681263469944842524731624656212411530154513805329517984690783068961412833290281263869294158782092187164166080199612853449534078549516971900632668267011061398272013283324590490409629524308970159138984349129400659080540428006881825237038370851482034573054359823498857400046931078862720489556645159452922653719127924494565254104913128462865600447681126936435092551768287779841258275198255857189529444652073657907428743207504787747102527571892710272882690123037949851320870156366478567146354677739138245714378182569536067771332787598955344392716968924865014592693907954923871943283004095523717639276389084354989761284065190355370409453408931698512134940475163001483505378381954173314713508687060801006346911279891865236563518614542752006364164961523738163896171486273837294061426495855296501562321123798775629908374672293185370286428217214029254835734907620495768235705200446656985038710842804182056916254901687339282945003311379659816511722353273256537179988156247233843240843819349689753221695259486679482596290510884124058559288191835137515913321107467360720338250438772690657382675908001332889136820263131100290806117444618975865781122460301026182254389317979299105681715397570530459401938026195932695359998625390686916270944555843512823582796381994991309087592769548238092847666495562837270967778123773094110313575520119328691661512582048210898158745157625894630169889199249032804531019012562745462340867316864145343986301333222339182806258031608325182314389946874234547957095896868982224828649191663915242919702762282924179710515726621577054241101853360047701362021844189780390653517505113825403752396300926868056575367438715011715455258591668240656333537519063002169495276294933623044637210647074296780030129159464491769533385146322087156477931515436804436283278204321650609236617280594370351979139024572047621975469610454774821224949111959859975146201651408997536844200166175314219773570118879409711396077068812677879978555345630673519710018451197930693310848010053648731801564720214937704166321076416549943946557267762717193567943656962403533430747027369031342179650006195830192754897402513813208090890238917906644926553851540847219132129627094291288666160417640397939138145702502465684024600619950877485144951613858988203282205180808918800934446323840535497271571481373868588361821413362092603459796312166517057073606229634385873554417657733740554213881574812225398717364186638065518981726020256622003789432727612297725013404972390238619663353417140237227785752308412687174074691751683518426845772675803950733843535557348862075075627334987518014055713535347369370355626540523520740315699929806516805323042598633916642423876161203694643369292395907682844697193459283719578640090857554658894325656236152913481305771389357970326606133321381667439092922005783218754606291818791794687872163655416070559036845552309785113093535902360942094057660065370677149*x^19 - 8215664520407468504831456164716940597831649286550533312303248625650074220871853287949164042578706475667475444558388346086647097193973075990758237082840710625588703854460870331090035369829333478068003449813941389388193495196984530615848213263165664344707616065186857566853974296792420611705303659024578850004648207628739116621978706208794879808395246506550209237027044998525811239843765816798311621947308911336314497312163850703547424544366666427916522432803865214736411138721879448877693323344406122451308901567267848005267614939059511622765116850497665223187233021679061849045789042081237998039511328938440221048555286672934315440209696335650120169539076180095995747191838723506820855504928963278060652203096168836296642955696286251771616950128941287211247135623410060864998408434074196732047919766353627398227125420835396922728951544962850978851151675780639078237419103296846349657601402380263843113353368717368200171340716061348723951232970545713165285076303170852528137500385184894206183630101287197274254248032638976251893158886333269719073596896762565782629504227991921667411713941159127008864448634277756304893423393948455918250107035915193429870267262472083407084813249323789641735619005001370204810889480091708075755228347842232061889402475872438166414100728137464487528379316281043118963615235221758936131539918632009159464895007512308082900461102995579422732858086451937157383708883306759790183995534819156298497095312628449147104538218622385372047433750701552786139704967617891186614064392280265642135370464639405441617502200754042276319436987040634113880921300336631970979397684785512353631226228840241214701140492165545124450420827449315653404160764804560118764922613304817492565375912554442330083788479751041764283745371026189231731293663106180288852058295294452753538933414889884853795292300843525236594383504987859655826596324173227866497415865615452029142922154496156355378117574563718426889001944724001309397488098597790896607298088679767185055247162906140270492328641505152934536859529151621886024193325462672907854466317326002723398126779930829121495007010587810564580866241449907189808819410040614826207463956278095480731934824841269698796977591132009410491854000189175637910823323328540121061497023356895364822410415052147122006204213237667617455065400993640477407717037159075483610621366478793134421932750439346603910098103123936685496003128834055797007676124042233735637362528802083059927273440311429350090286450155631436120063595567237409136378799668708152924678907553951619251293958917288035336479927520325492696886020697225452268517663121618059806784648710817138287471466916758038039084529697113281447620484295461322322930432590760564815439543286446617949657505831106531828766112102932287886857959447414447917127118451221309077881578368673988944968368389177767616789472395501242007929784986821729852618979414974151938687581085625970363929847986228097670064363159612457715501393183022117386495243801544326212865835922238487016776522748293949923918113266027923707373379475241619024127038124615523176786071930611653366323715587664900076643521307797236845803094372824533908433352875260762648661758280502768286742847050222572113973808845356055830636288974232834953404455238676413542250950476162733199183451478712532479389702189702557956382305194613086087618735143113183027098143192495468923453511706133321774243283135654590953928221017809630289347438149419843782228252020054130758025608097115924792135155711417724208193261409108602423660358488527619461675448629327905657129236229222145266947419211112479098680790779291739443952905249798430461346314705877598738073141223004682470782519413480654019532422105468712661961623562931346086942735121955545936510191267027076142260621841121075802011790280506237742464087708259555957726031494775296442420323169983157124378650892674703121494762067145713902823198305514603628997241292751612289977430478795852998602220427377802163683232802539901455996000613395318849281123069886738902979352125593244975267427951607785385995899331107734929965358971289474631327859688342207746100651651754993818577632049528697037302606991612363790482240702478061874523472668764531012311536775102428253083578781784698023515074108182697009112597835271098845351829384928613703416913522746565294613923273661446002191302815250904576954916841344514277079927192660547445809924496628600986738880646513*x^18 - 1487842357911464348262241669663382968715292700179078479741180177994850984368976340451569216520888330250730207445433694515286985127875710048720730526991111554131481199842313286563855375728318352325852246894132828747015322683140542146121298031226117537806824442582368055266144803218498680752741681401709223446354607912343726771356168733719855181400195814089080511621724342523123275028649245280236487229240694158427252768020981470114716199389761408714944481463335776463652137402331200481777075215492601050226783010929560542523098434281152795091872923953492732649315661927283674292130601116073084628906490339436432363854777905931003973694722848236079406169350799034296418050461725192218355730015468072721993777329470500093161481216730198609174356970963565254359908987515543060457187964551940437974175986056919567148872369899969268972946643408104071840852263638382507773253927273249263872196972892980045758708601231382248614440654507589454236071458526465564533140930713740471722513567491099336564290542465717705584770642006812795531564908934583863658269904648837000105146042120912949005213431360706204661994131571439937199259964361926380642875635588864666353122939383511010577362956077587041638978678619238966745703484695695268379967763866725839087501758030688437316971690292219769298581325196168660971156714165626987639300503625531658298762100478322603925368770026383416015806833672365041737409797589138188614030867774204735267859015895632355634844827196875855410653445714926562454689195392946661015695347788508966987457968111962893790338362989543040773226975937637051545525404595378743188938319630852877828078478837808864846100555480547638789048843756176234400128050465233507264656255589352020636787586003999524120993778867676705236208770271841387751177185292002574237396425276192004066773049883053479447743092734128747105711261782777642681183546512373260509401946489347052796062349058560527134583750053868186148699810935848350585306361901324082432908464311678634644613059346075504295667511814028652885208099620096515404011168088234032896118378109866364832336208110261476275533898750118862161370218156684834957783057588223879956197223300078713537975017319151297028977838803407929619127955993048479492072654701269162522840759108275706326026698060723083470412999375189525670978269071989390264423370844546113264017648471251876006071545730937870116408301967872806056538110811776079186347912482125398958275144430420805629590428265271061010718678885210199982254821800044902354575158691476096175302697417256639755235315688917807316288548752005664341339769194740296894154869560122189067935520921777857112834010263470214023237830956647405508981308879232315334135217534420217994252211367314897129915167959495801763471244025677996152429230405670856090793071693961645458267293710649298288903147104763665529542434791436295646256210491071374260698913875016505630828822280142716673775299177209181351717265843048645388382521096740642975448912999217477596122868723827068143865064683930510156501601193213500271921193613716436317342533254751492366632392723792227512625912492388967981931831993923228697289015298584121660008230482433359240621422314201994499856463183862955471932834132962709797144946931395555611440305026437873043790301791656074583203791336681569928434276296123702335826390894651604140018102169971763391315400819980687696196505510650668773206130656604884084784900404899630116450447379612999552860215613168982986673282568642775757596928871404727570761270937005926869648625270453158001682191087870908951760333378094522155779766940155121051099541477645063363725303498842879503452228214039029425417756990849134448943337316883743742464585501428525980353611696709762525503670939232620438609847805222600512562897862353106120504303737000599507611078714662672937749789649626237863115953155455190663035005284332688109657375642072939317022470091855955900212605596524878404944446308668826855399279001978821868574380245573915781642033458298624137137645593727153419397920832017705741799538720573136651831073629913498380990960764399771443899995777325716148030667672275039191885885287803243515194364916800277589880390054873604647404819199771078846150985584787668582746045204282506278316166126793361132688957870611998268572364234914057222595744069442337219373409470761844028208324218839181645895855357247409930558854777749303642667352119657704842830317555634975544939028566*x^17 + 681592550319807654966876749212869443570787899447683759345656476926832446857478536174485461396786902375839489207827145747934541688033393136422738797259111064710681980989009724937155188957288607972239715561363227465299135121650449652251877153932806168001751613622780527039269929145118404663012299135387880903749163212711975413087641198501665073214038039860407831521728264369506338860020401344323379571793043961018018346147667160109379938465781254156802797151144414891346637093543497524298439262255977399036147178221291195376500688636207756136661032616702474662183137013486807842049311725957324180997261311408783946698674087292975240485140386645160814834821076953195081322831051902184299363352876173879897051388086081618526866659180545972478847948189884550887505843110937798966335895646412627498092351136336971891377195845282831132372469935287074581409060394104910387744549983845376396805311802395774435498261587791903507624313491790953756381147317586330871102888381052084968546669742358806022145679870553413132131879772049165574371957233583547931805735431461747317208565666906896661970939453773849677997201611290396698404528622657724314670918680221914601410087833395280537713663243388430198580179474501980312094709106331033476464630973998472246020613828295864555101154709546101098335812694469523335237818270659325924665083027208435404405365629663631468947823154481123661176233107552463325353832982084421741763352418184227128917575138801021851709536561163274783572529382197709588087228031337177586809744271072707599488006486686152493838486471156239922727683103915252245137827615046719244125692987345147943584545515285712537576181742312449455146566855966860426131459462804068969523661013002854500151567934549317657291740477754817147580022116963277201422326581554761807507234274701171274552259059619609979734887526447360089637643436452478889256720775106086745974302697502664475710927242178708201378533983098258961067425932118649985321905079240415536764978606086366558536834938519662673360916024992097636303243814987255857409176372000348238038833308742852520597147358297830154498445199114973015435132330846303631277172061759899896948394008920824056098773080692070513691802540732170664186929483711207556102134641288949697976237011811860425976504529721493952080755918536599504457721869333779783792144817120930970906425027459665453388523637840199273648240577584716671633563417851667051904018391351490969977124945054895288379081301311718612968992729318051794386199837349009511514909643013436893286444359688771654070324307966288667458091123932468325563829869664526987955027604457693269202732991591539120555197335078866843245122644222622712058177547722147863424047798549513553723493531553378454202860887419111120219848114466971283471489875136817252207181615679443218363333816104298213892673189870191723078853690683167442350828141196302983755394484071843267728981991048740199099952037653020407136929144098726137444636122267245842223957162300180491024319738836502616308473365641810225932959411117071854433450271970370188525096844522146620312869877551127015482968988565470271135323636394220288974217271006006458814142135844214571865572136137892109944300169092382178994830175092375034995315356252529941034370597651363105028244719681764291056291650564573284727614493906792215616271259757841976944387516922440927876972626156997421638856057562989168595906198984654305911510021848383882013612587209923733908538835682062111839026310455426076997208524593496087498053324676750074274531724396136758204071584940627390416231239049652214878254059383891598517951514761398392206251727804591092715249993016127668059322436685976268052331566001206829663483940116078275048747358654964506134161772724289835100933953066359467482935086784299662347495118388787740185460770380900506285550103645075233512538733967838415797013206974166229234966271123088388387049387171284687893236052006991309174297483855267140835183112470009313334878679154191876427669851602977104519672091628008451208195138067519209760738468714904703660135236000793837688277811901582939006793536094151036593324198697258250350951178653880189216025599200195388499547117193074851316498510516978769757766434034506033913915638986365191878655499581962526920901693972349248252170929365931140005268602019843615290078235740884622644912363742085403290862273131183825471992545295091036038869594387717502548811321385812212363681261189308281579424*x^16 - 67125274795149441392726698488511648293479128378154644050043685314033970454470224850377497445469413369539161018091080338669419448716198810935088350615989978533531967429525199424286523108299324340279142059132675256358850492896892595795765356922894822730608510182638308815958191484869228133235083717666416979181209093865921865515439495450117683454258681831018118432075616625012007374946349225057451602225164613212568271155899668115261074551828556570121569757332290494495684686725538099565135606923212275987465653572071390937646924569479094549431973753774131878274473481881701631954603692549753098851617358652763178801613802856077717206384204426097534083818478557649167581508101888403967146896384464191791310933307506666881060877591818601711238506651900578105963432150643953487338584940512606533372203752213330327940453619438298842043808277553102775134337824807861298820503989160646641057339274097806212180057255218220738706081939496592029037472921736489308045509230366812145729580917935491638997100091498753157329997749694160321931941129966761148469946523272466703616857064937122430430335211422788968853880531506434528773601925778081337064773479721105844511678033921948452483554018574433740781159903845040422448761837189034536986379151520620557559958348859425844377753399443684415939006066163231226086803338559672643970108800928548272722768856034699767811037343980046704408877618093538113823793933507584862082397208383409986596563346031730729365510404346277497595269352566755083187525288117176661618791763729689458119379114135694156061107124914623822529145356993621994461097273508100269722150144706136267249074418214765749418012361936840893124622866181877915794484319148445814557232602047806173258285812247723270432923277306983045847877786404463162320747194652474256869768737219747195657722256826009800247221967802844903995058658272440470187490480740424066998282048577161390164425280760848744566293937607432034804457625285633831254158780118484415315476242362455084887163982117630947717663651797288845118875256024676574472145002249470760634949168365630551619251193619851030074702567717682637731420967037226334801957677421847618042089865849890733893984741557675163902423733517239628763773878205127880902993605308999705828181567125068490385887248934778883423447210945070622651355223928881878788136949619067675450002358603593187942623403412390424284421188567133327201703232604758791115270944969208029795746204969764458400085303877410872659677133484456800206777157025990051554912927083342930180285797721012455821739996252284354803932387162543111061545895016999742701386871219921113939671606244902501530399185577160232959336129224425357864198909292554563335867691579921831735132019441697481714784088850039084485160940907531961672021056492488283492946889478430667793642626231079775848068933876364341113017435638816686184699426358280507697049755863992174482440533683999937730964609726329760969957967022654051678076908229992177555017584635584370711296545799695996177741193166657168483801369141809640687475178254247963480983275825385556943855319528243187243237712064046854631174086151222713402629240243813569544442791174403995783361867976526515515961920691866330278360484420893844912096558453540438160407327111387408666158366752844031283529804494922919946354763117364130338885423571352686940192043348388717138562179827318220646314306797822314338021372176758467295838660530418337678943937981900081570294960365225117400125225569082685758744532444581014037085535931708936184539440059259263475883047607370723091910390672476613799893317386018285651552752351281729099198157952400905699764021337780787784078915478366413174515258391712385723850420700631120163061150220946957995352610235177678010170803994969173679328504270969721212057161076302356385486156158536074617281922750581924822926178332028885397574740745144570491254194869364673017200273758245852638548123040731003685859966309774196834090760772150205011882712453746286679455512165118951592559117533068393679206182492810637422036255712956584639599333004461902544395852938252355792154828803278170837343169246651690983942064032766636091950372263866256371887230324371628225410007325441152089543192703835095404581869780672373037025345812705612608132759206207657223416492075371004556661964794516783769793612825002048096154743716136156989554473588710027308790104587397582796950239654467309827687493249558052189138064892571718738319822867586244651*x^15 - 14793738163536917573799766713381298111169322850315537128240609821286220273274813536145500004906229459822156116936419570050697828153032767649419693323390060797834242926740712100181981293664111790881733558825099943624072700541879306974315033014889205811705076776979783309493575868429250544888240252442432121623788472777820136296426102652541690533845623039872631867808169375071528460136338481173592902496269533011954352464951997293787349817721212226076672074772049117137835071311941549155040109126158415186358348242001762686630538232577906892078531937851718412719577746308125677481779788433724908456932332374790120798204902052128630990295012894060265951602983928975354432260715828520368626092937320694906737676297366234480829336711698794646447740705790551940862313400136623237923849300986760471036703235027288522024313134563048317374919007856134566778026838468496107108969889126625619285262391197078810489859280936901732483378589077526712166286003612647219174194148604425050084383738688142847802178981418493290602379766152267489090073194076116355701471839574629813875067326133406584700752044725130283134290532920434585282595476294230868637632324665533257093388714430827939656845803273942477700280398025351744414555610282006427192179290315790480192191133854649210460151336005497241762342044805100607008716197117270339504783465055151031867872690848896504483837324981658975414740746441503508510967793916896723502705138149862387482812725159878908809328625072045767715280074280271819068674056982315575200668892834497598569534079481105709277817286101988004220090669216614976304221111862275219144129723064660148426573502283179407890613839051066503014845997731356243856017988893914664958222032309776491525622448644440084039599408834830572598919844312323536169955423582567819148448198748923149260493101627498674398368147533490871432329207140251633283063795205619528207144556985352189135574648921821104935257651034483013687436107319598039258712678931107805370305932045004861860777880769140018818373800038910108882535380799707787701058305998140222561958366575213569418388872766928292320730970301225115447047588593518756840583725019351790590824448259895954887341818051033826852713536036176562891376033231017202570262761895276976985727400021062357427668100498605802640571417321040374640528672231483351025857357944291330392584183420089082045717492670155547425783136327144126525234287464948398334713630138773082992977131708709971065829846261406970457985405796090480993423331859715317146286697321644800131738174835234817895146274066621761185674724854815470936832625730831043983276333027564318780838006828869813385562388207465353066088771188439562612346737563500131939189221368546042879672121288988402676829506151827055605672457403579572454869341104019649771369740687817849663097167807976198416058531477268190668924480881330864454056090955444840307657271838744951067134647428753459744511792992926035977360597716411594702747552119287324431694476946436949495059240012953113791803170841587289053677809634397577443969761382692195231508815876238711844960944956391984822782199176307517765896005179710176627678694705599230513387062450840024152351216697650784075771301481595476294796076839070458497583049121698653218067419703417724786543949795443194493553293313352516033187984222932281471053572592009510179761672590796117445145202814734378567533228597183358954806466372613935108820849333768556813137760650719061459079325235544384911180874296479012256020289192071668678446202180310898448336363418798573951465665927420794585011702128911753624670999508258076734752106700692533656846415525611281130282954402570463658369837492093242869046849164383856479911699398509512855631346813182721056041707946405104099816598731694753107024130375922851276555403496907395911687860424895683671413428862221608410896651173476007304072336369451680328894750928318340629631446302942966564906142054387982632529941677524750061214704132626387676941044226861621657082200578745311551351047370708594177478585339296002975786777523231904167366803380172567895205112171527659826846853960836812383489164540206319181841383215066258510367587596665402549685325785788289975254435376621200444471810935489398593928138383979690185178145128949005770708595255169937224637948076651385036068257627631846670988927568874303779018703282910437360279689418568869376367658710972321133728393524888523261676407773399278950511742156650167037580411735471148928110393848831671*x^14 + 5197371576825520152778926426616151054130634156131051984426201494437015759246921902112287474034513965503105391761121513086595779705068790046458285990232129867840663838259275210634381075247381144809912284151547845240010584409945976222848277519433720556817619441752633009730449280046254326178604952542195521931116663757277697498860659645730571466502913526799975047212392577589141814109085663475045014720100436565338761420670353459486079908747115983293760565096277681470986095284164174170972304538564170597697916118416241834263598932907447606938741233694903405573276811695572281929685937208989847494666657200267927186569904835337341281260050761746860004681583708074737745153304285063569217760144128748242382154849439834327375328987936350875289305630820890186342546913798932129699143214943321098785884571047201034162175295228215756288807163526762900565138993874025793353298790789923231465088881247235246635155336024592863479362666509622244142488508976482146369170401900426528809558223853362105445666617669092206735381595734008588017421965387783269825368602317534547344648955050478947859575983926125741064137922368091714780799483613423608663322881943063441184541125300542030727702030202747180347912319428961999044864698934164401386685379613222656581898015541842268240984951410398207056884908896842119441283725520494982860339625411766121287663033489314703827587177118274173445776601164133375243320017081629265705252967269490548273718800186351815615895851189603075694306148207813812875834117428580419905233926249514845736911559032519176443018642418712355457633443535370917498550157764981408718705277631311037627180007556941023797189698057212446771150625954739926306607567686452045799799472055145131344021984946867469171747506374684629471477587218662688646299748147210664743983519541487086266493865508018282286217527611455067765857475837352012096509872983722221218731246085100561194650213394855768478559003863579040384559216423047715307142719604835331180096871713525345688627558821839388396726065038827548834303776165106215263749958565586230948974974577232438259301908054820857530820917864403316225507219564052772022108672835221970637096785606976005570447824520437597149165572581493656966449112589430701918918325867919522815275085756487282454527353187905975639825867520800401933180229163180387281511119998932987216613985108071189830295414437087225394244294597554195178952747122003968643089405728133897437330426974750801873699184844862746375003041638633671209830210571095876563114174535133820896478472878147016955492406417622803335343331536565738963279803730511204658725699352593386421099832605278435594412094456395612247890617755693139250433400263511777219793237158842921218271326987986778384039988577883006827887829342863075475314608394321084111412793978425937563661816306697739906313130795393065401263693104349491228443195241439945346880383140942586795683778292317144645272247617554686511580203713246848417614647801942543446709761576763610327436785937270441418288595290198569111064594810164843319132923436178280345002882348858131188144150844919259683601215653997546458565215155897475843815771975216468199069839717558617167958404147030299162316023381961191130294914011611274450251089102481452060795768434537273681039049585072200037221337916077960839258859282896855562883856670154854693696110968754622008573702402027063702740578679502442937306136887995528284831189772223327570314538149083490116235585844571372219440215799101685824783786852416841390197801255062904044207993312904129198418500406006146645785014652695475190343321293706593879402601181107540639104559363480824922473969807567310463330487632319930658052838288937113466183417705063438839415175258429962425738929231207565901751252180583390064678185519675038389006136041152927828164042881834412230869442398602453670136061799179116732015165004469520808674967815578306728718661715442759587376164106717889664047513826405033499760306303829216383364874924973975717360100911864505784734232306426796246198897989682270703919901475669128128974335904447880012917212603848309999598124696042804356554912172354114563240448615838275228986915021828163029325139557743179914258989884298319401811131941644692096213053503027733691221064938134879906693589786964667774884318213470579548212523780810701868995779753669379619597525466018321925690967175966787804232159519295186518224765766092035379982258782791374309777589956405093179986885553850062538068758748806135205430420043457*x^13 - 423974175600639645472892012733675060177307212658542463617030822840913948935508599418694813704963034245698727848501662624772526625189087320932503753175555353657354242554073437488254434779817483637392521221467551447828889984760656366880468877260037730342289300727616027122573345514871009055743300993480970771938844857612955515151542056369191867910599918641474890242278380840568726234956713636421147682025050615560098848303400822735366117293805718177711252320429901150293803984753504576807700684442953412836400436789025928986146034892159348639752852240376874193326430958356371173902865448110188343656294473605918608628125340946039866959261724000251917990143936684033485294918787844244549172282084463857823870546881536722701290679854974170576976459343827344621306701491789220474834820349159957337221938632762923826345687945549327564769610061746101715200789541082976916057943082527630562241346788037516122981977393084526511341689768769316515201958999968189897717617943888073487994065342606589228276869479150416764694880311131528145874944699325169215363124627061667466476864503956304249135710889348764909837799103023473340101703018436485060553392217521574430358634831185112208685643634526148100852191471030905795982932564089038808467017950362198692869787832031522680525584671557829395684329329773375364580597980806690479661925328179206728502733386045403378183341761500710653218427211875865926049230814426171986459640178839324010623251677645402751676729486316529132657068150286685973031003352123309494376118862637597532446495222830866164118873425396740805418020772513590839199586104722859509105744986168475641303196974108907799171534499389688857506214411389822045405377750314831039523154589208545359027026048557058398323845555981434274598157577341177179049534608658341319249448529170628541943235143506619702494668657456445802676291162626276019657725000765098929726849214637864106415119316933942978114664289619791778704685113185470633792811981716312455180575001295859124944804516588499364094988840755478780702203294404081670957369950456405784530971587665531675411615016971289868352373173099584626805644613877356210736341812048164221317933087912048572419299793484008463595876294075259903242242971273807123686915819905095914811751622395912237668617017359207773097829687134196446087651815163379877804689406187614638664242760451813135747643922100749681742989056982530161280324566693540263312045158909997262202606318343535734720444264256030079635014644086735164438136826949874215239260007056218689922086953213656535066739416020020771280484574097945023220593345770892910293378793196710056579061270078126172307487101105122909526579546954106479965658972352657680184204987248699708637289297754425511308969983139715075157606722653019807437335982610607199347280796072929174000871939359686667117306999562298399221594270576297101958331387878728302198222495523206376617281206003865957809964216766418862680708856747663506550019838181111165613199737840960143686017244698789521121687854789160561612774828158608116380161868052888534824591167680395336520419038507810167167977450376960076974907148286497498577865839991754251823790236557011305390419814269629236218505104134523187406186373775055397525821487096503391378125109515607603588451440809173926535032014323448847590136147259440241754748584657070732111598258776020778445984849261188721480218139489193296056812801328912173538682070011996289994634689100841994990279780567591716753312940349154878822237667600061066336319663529565813191426834220908100675316976772695536044114263743400421973925860017586338313306739594798325992905914107355685297473241509022761092393740870983729070133725224419908687615786402306628635380462244300128540068112972368104305585536406019595997821475557625903568553502801167502164071631312409559570516453670268577177122336338383986785028405789325576575679610858053236229797165487278469624002876143823603173183259152547333204617873837696195450085392383353520082196919370248171223369291803880417070166327572023692948974020717385960622780111938193490260383109870888675392079111872905073025056763886963369887240923216442578066354437747654574684259910974165820608576353708479892808313890342413375363777917521761271270929126552123814914502804438271536799272186158271671578104400835837946069654769272559267524043987092705813939616210122906210851230698549015020269972987540117801029047192091460761270545666624136086119055032483271709016990616775723571868444134909608164222426534*x^12 - 85838059115120298100165190640517488675976764145238558977095462959327189160941438738713180999669826334441533428590940953487079143911471035821305735321329373910674055185854862389739214502605852619523232592590342918623797469493486552807956461508655597289167262128651246621758491927379087845894034899029515584449184499000421651423920001476225514993829330920642606076873334381105906225739901890268411960235820967330701007038428621636879408180313423103951062886035520052316843467299301726676120841187817385596538835582342674888000011368600044562853991182069575864037351141692658044210640365019433376395372746706177911077560137977814947831260444474332547963587439738291392179830286618517933806442935480097931741030695380740792146216558539857184576172496398994519761020725612153336451631010370594157418913664884865901529668137933329078078081288869220877154711424239289132119498872942931515710487864153253108867668352588237066916206761047576559589828860342999469412564746198446761092640544463672884857185130194755915896462560718463134154801593754589338743029903734969276024403994718118563475114562732511262671321816303206933294839333683440235842749582427067566497982291711390188761487822865603949105763375941402402409753230670056241118986955888314814773155072728478203408125993528973728045804093472892366015301283515087848997732119936312933594842482107872297499297106485490223554270201592320712685781592681042850431489799069525978684389978775260916239325874823094741967254669472541144751870484452582154117797002459130788883117262704906409340902378063962317856987212951209231681204273208266313792050104520692315921050860326796471819981305748495434697658490650106905614884075721479742998258369721126853065881801607104287061861680330715079623745189481841769056733838875184690186347908115749652407482334738784962323214441458023280067903876759428424739141274765540866826146306318515088747470818846349830518703135674065742165887822748520149354272448582907988053637790043985322011768941952902397018543468335313693619201527612825456501778800131413672235159991323375272556174991649990170966165890950114504720509596218958190042358123764371556924843307729134488324898843937503913965288715036012281519716298041598797989885654241245060493946036867684127808399022391459684719480902614288482810795143798653102064325287293927793852505485198167742705152332844851679831807192334471357440269797716888377434713305722613671491263697979259070550428669590027699181711468915962678768905320980247368859189778438989387343948467171819546815511078612139178505965687999863950808734641302659046150141207968526353866107706693115993401132642423129944838255550255824774739433133475641247695202660955984090813881309056375768542173767919384117877306621800006962220488961992679450766816056812991592739783087462023417455054957132332973086862075858167457122079074162632809482925957653131298215024728677553309478947938037448223491645051170146424296111459154350651080801471371206419606484266675941423375017303984401851994038914475013847365911164606545574910591479675229804067876933245603929994092254443326248670146955164944269213638154359802869619093464784479180386188492106452244721742687803401441905447713057803048060013431048589361509603486468279549249512894547472788183658659950435958297059536022252057917339357049826043045219611709944351105542560909953799057502518072548614436805173738590938415086417179233407856558149484699159619343619160472938769389808122264005444600416126901202503562443915179411815942376914991061502816840570354339424939759701171944315377170327010126198129620579399552991900764333324948946497535233107678509344082440385946564623804590989227763217912844464555512149961959643960450216347510356307676780021132126982577674365307401545147733444459903293676930273433915805861982325811430849302029825146576230705343987288365684465046833954650779592995980218427315363536089286378593908885430009893282260444808863547199204992646413185947554219744349643645782317794981194358699254352365815035938751435764113154321813107005575390721056035093345656989801409973850160715442105265099752473551586461117486510303560371142532608514441594831138577449356751396217748175223790382842250031951490362273641359555499701621352129581736372455184548806840005050890471107316284975233709411446196682128986393309367720294172914963190054883759708924796403249812400351077009239622129473266308607496654989937229704565281203361708666363762393173542605357029679625004629083235010682476343488*x^11 + 25326237730982657458897310429158182288729732069085632036773626885815505491295470606528717677458365072926387568202004576694521657636109201646938446727665681454259732733857106012141160481978800946534997647516023767827343713271351187181280441199502881963518153680955570939527395320452505268392361247114179474335499751456160537978660279584318375024390243824548383958057027533834447845349682857321043588348642469532076579621243645590445083773785370670146468782431835034291616587050242888925582680978540168343703508966853347713287944914329389430209587286229188751832138750837040005884799386640059426416254310249189116877269068597736704168757169430979544205920287331555604980095627092380152867611354346729882911322046947002768948870849364865007041132631955178130531622116062529482207161819312051025760943573670124156914990290673806390323003842263621200524713171881793455439062244537150263163538263045160986327234221272000789455325262886039364006832458581844784250600434686099278710904993899082806532520621871199241173306182548157324386859505626234004321900600635783291842551176136369739535608106356611732245201445001262978732173436712782707505156189122819642725562884621942716437979849034848985385216043658457127909157229794364715525679250348522455934527546276449323708529649434190631871051256673785196164300290913004442583891038355686983526084929195095995532330101169319386645768943083398743031117129312853995414116476544546854171317259539129622173022106167449988926283035530722523449457676736378391139546967161572386832145539940156847993070275102532396175248062618277102200495772548044992355764655466287323597719196485015156712740248174785999555219187389135283097978843748593651005265176630268509199259046843590000403560246993161975075048589769259062895438836073245209416657968610231617715954012929098920657741332897637336741275652618131503382956300344177083023784801067422168089131362114022217755401400832934535094386597286256402093610855128001609353269752913875598451015988053872207191390544887578781746332207127027595210535590894315236983102745761396103772011178696398678190094503947194203260375723201648455430351088353802386272412194398720081148789579645600290997253235758623874802956798989666078645012175670419126548108370550842155610294252792150292119376751108922301279388216927807617991470644306551042810074453311895318139212349309030944839165577454456577427030612843766480542069213236018825846115004088938532722886894551282192143011926659305964205786764211599753368971384661708623208249060979288973684440143736086449321392824063892832283064709231881152397644564611027113318110261556732792750509017825268465665707323579036820110796142031080625812912101570145646875410401822288086138656210764550193564774641136679140047382141313216695250625401243282773462768502577099207085403445543376445337587942622579392744507749617961952320466652649657884547339366103343823631136319700174439838875721573801702492163487218339662068782368173107698456050184139865564589970769089609034783263960809829663009591722866799673171722859614779873072159054948081894881720050895298581199536760371056783167351962973335249771410619320362774649046277439861578893502938067106405841928967422324601000897570834418436903304194826288786482996295324291943586355392412052485550258017600366030654699855509831636504306996170423653948011652828857980620303950141183010121656980481570588115784362610387852700093790673033438859192940062421934746619248572207405996766724375062214305820009933978386171638361406112294260510564811799898432582910493512797963460710254337984218630342905396422597873872520838999135921805770108962098493492594897415896332904562744204374111617146461892687698887960321560175141914649293528314917167221410191919532207957953103484103428702306073328320470151258620699430523932032142929592466197062496602465456753133338493587888827937809663977702484038675502251801908185057926501628883874359984669858309989539243624998738930150979530306793217443045450659382327282526600360639647190269019928078490886127172167916520308109526355874127621944443103499742400335097098614699602525323247482494007005307561585225241613263832138309833902192023801138262743715056357785790747286056957438987772322076998279521082645711101140372885854012360369595888747895604149690347819080789633752331010506470786277875131226232625940010938738789853083565031783958382164999535748070428544216503966925788085886059766296276896614401383524328134076142308373834105585629230373348844025601634945538298125*x^10 - 1684703950586405261709378116196654774402720268600102038886897648317383057949355318273882969500558686718646253192320787977647710153608812686190578964146767808785191137467377995950888167319211707750614075005119041252015450334692189569865899141100389353583901815293173352607251028818887593677827433332538832099979054047378186598588361189684916255689591718589114726573128682098918303004468533087832869112314578802369183110877753336690104943720870255846495223857578963911882373784685908911392423642517546428087714705517632132828146194374674043542681582291955780022861169327768824372031241802336601436034613749578597604407254689828783095017481055716792333397468285580644916654289607942455635592426578103843462011089746146533229136632300250281111429494562766381422932428499836180726287264378111071295325881688073929104566844896795746514580533352407783967587435700645885101956177116025018916876039315197783320806915292235796854380972657763479825864870550910520377393148710035302325987673533433408649886877147139015797716226414583859548786183034735409921005870994279611932811144721142485648248311093824707998657148685991082804002197464258538941299336758261661872259879717589526945442812811441924476260066289776992936103713990474826528039096676403147856599587499383262734341894693154831834971051068829300669886281349829058176485840911102194912481012237234746556522759822275237945969438238340762735843073968434682336908038390254068429373869949705861001659038643021095786732490065786935621913837814930740280415617140026660153813319120796537734434344339464083001290637871099258088601988104301516757297184179614418405071185283452869838957293288687322289059240116534071522441903193917564233551243909478182470955198480818280997095387017736870526421100768857663591109118854471740126591077999613137608234480306535816162261130456586143941795561706665578658875812792533467324026474002349844917690162203030143011939056810548974385108979199408585866760975909552994471370307413242047839440541830104792647875067961435675057564962350269250240524307534952485230685248086636257146690907901382248668292930985190256327778034322735587980898607063106517853262771386200990898705297504058741894502408681871180617783620451845225002053360091378779667332465265986295769110176077225150918397694318686407955647925395844753011893680413266785406355833348710417053421823229322371276840687733504300305164620662926875272120444422524405863718048308936254724142346871206205452712772208621690111258069041525108047438701611014987891756424516169332020158206516080162855463365228654611178949921785981728118186239136046783120631038032903605138763276884530147864533749837330818359761760524214832662884027204503031689547999350029264506195653010074840682701155164239895211842886460127055603018344054125267923365747116640229714800202905670061563241911251975687236794935429148702987664617247325893999445742731514288894302790202031812024954698925621157493389415016846128451200033096605824422098378301457114962736764203568822457536230748070445638933367364597343766184488240454217776819702714912862478452739714810616002007621114276555057046421014004125422135452950662847656227690114600119324322792164787184210752247993623610010202140130621473352828266599994364988395098796518843171014743504766624322553464531740365060457308040338144052247841363965053682927019937941543030126354065771935292944779110277875740748406242237144806220678001291360398884068951155720491839778862124883977448963296089716803722174957950296106832915565096389636975108492152196378318235699922422066999971052167574164815082128639784089612241172121912898615427059166100132363494582209449741408515481395749332674263996503743781282703378008737185794245935058074076756302314940687520581216759158819183727139116557418539874596201733799113818648226116757538295709309316017798073637787226846648520062902232999495920442523708317344269891609353823323861657034835017667115061856984833211489549437512859001560851806183884848656659513615703682553396323765612931280803906688150440341948659690716842218617602535352008490933723593644795405219117966090643495512946792664762311566193563821913724116464097799396221753767559350055684211606320105765240945495988272424688736776463136032924363261493458821325331514290379541030932007690700864427680572767137795359474677554666960079533988482130835715650088278283030505819954653282477250252530016729443459391736340455602753462530654329473708829734021715792124406535083694523373900216084803619748381780969056224529694793531723*x^9 - 336134845375730061565233338183646498404631667780382179009198786946463089873001205632145439028338477340239517045489534213984281395668061555613081733581812206924155622175332721994915987301042069321307523645146190914596749311533691988238429796726865481611625552524830646622572158204501610255864570942490927917405236466873408937026230361255937450901473631212863097195397231358413888299206912988902535047080496551421586548395042561471561923172889959385376438698486452110223627573172183476555192503858725367469891721076851976986297274339800128241139392081027113349766219727263846505989559154164659471178977165728116835728992185154676464710646554051559115786204717625829555146656466174772217932984641248136287855792661685565311801319656703289419446743306443806097552677896713634525752330978368946323906406251910982562977052427397945231720880425241137826795891053611032438931199360852476437905941077047794228171903929554849347876640184143588333250939412084649811835340635050852546309769464844255571080508792263487135756870063182452816874053962241152063933113241969870689256804748549393728843968916651725369687474713978421704749938836510126844241166387439039858242865752754436947169323291371968280554109816978756772519506698903773319772105119858921059415785222607437614233640147287125442129253012946528809214514121373007915763075715592177185210469483909610944564124438626705663986569390690523642471463845903860605138812899159177258929021279260047152932788584907406264664699285136309281992873618993910545360615150753148405950335793129560528454211496485195442139139948700173883972277971837063202294903013298250618365548941169446839992262345059607408349957338954034131320209213714199749971329304024840030412429253910947286976791697819629435586755861567848789139763836433673425552992003024092822409904572345090340798865673563787542899605085289733015300496622203900940125874207535831297953691822253808075821796166640149445721735453010396975729669211599228282507712152478034744953518659879523573266146793924600098119949650544827939818137164055248848180121869603736643226531055357644577944184530993882778922792153378088329685740400813008096866819454652718132534242430411831575852626880400386458748768567468337540971118935087431102739021358103961974481705928465015969544494203026762468188797043848066616015125492997486819045225729006689813974801280483997718132047385471370785728025983049583809866832557260637302571351969053992777178917105671079315136644829646489189775345199293302540343511851186700202649835823249381463502191802159860350112041330776384416132633844422767898126136956159305824090074447595869870319747079239791844359712052684262243366620867920940976328164694511435061315568034008422609109123983971366022007493769444841134253700696197514322286175616677530120211932175978414796407982008398975875972216893105308554840760080975891858735685699566722932878290079265514734361788706843990067852945202415340950084735465969213702408296579063379901816005280879967322555815518028565803331726405457730864900069662825192235651938964757284421399056058726922242759878069954387053082156207709928520506279430301377062488756498379973464722402877413710439824867222434271333566658784418020611030625387559000168785876731885885770872076470279428462003952764081867286829966280544285188311895256335684717684283080843794288269119467768159043422016331227140857499165271376355845215726103715862205938598696837623046352850244317532517806472331118476170180745237788552936048222772527737049940795103412801420289445604171581116282007064301742955734085476924333746703472187604296861421646396459057610403103818828640999883534587459841989370665169153675992425647430016314628286095811701613724575087015603456633380129291755656553689865973041788536200089086336409362234067228538124718053961414773399658808166716551285591093318444704561617525827898286479004541023909987635845891802921701334193304126070560012758097988856962175095577340218702371359269121202385925998875782160143510648819516596219720170336422912419015906685901077652175501452727314379039375362852144393341818093673218908451686648527959178988981622760236072530317282221478379092994898614576172631587068412233803179291123814204223399181493885391847424313471775071951832865608514836290583250027030470341141951851292150259458271957762618662381962161600854515875773202343794252243671460611089415686008579893478575172174208066484595528849438166069871300688965169756298675743519496089299708019102764206461904141986246201962440268301848924116717711819777914177*x^8 + 80136663076886218815958672276820538453512803116999276519477462154543293079471043713925082434608234413279034631522733935674341338829459741890275832652051488559613332525758732097104252973345758316737155613194121100307186405402340338457129069883540189680707347674026215268909121486716294234592230900496781700582758729294356093420056162521403840170478272451720739274424292189779433783025992770349960544459398016625626134038018206307498713270250472509917545764117781015508044104400038614988148874836545291926333589058637253214299059133644710634778507969224513864599730705711139810901439886860357559514164450640685493326322548692469930682154525472393262589667021273131473693366364238273566453008801582147238261865531457999424512395794574228473125286643826615154220470057921108648971693597294923225671618078251926507022866671566721747780520739637404209317432528666955280804636323734313055049178933752141412720154640745795144835807983062032644576787925019653106774759508513616833153528278931658156327860171577603685695936054479941242961666190529761922635351129019701562784850141044470815276098296621393879038297240655818039424808274592316442935384053949686914538055907154595414591340943439793586198222015016444742388938941916734299234499460598212624135973168329208259622080259036696491848332096336649171193529417647926397412765509674142623374172412253444206534294833362653210302027844486556570921167823600981233535711429752073054533767894214275973315729244644997132539707656851343729164487438763274317551465232036735527898082472942687665889121195706531564593326500878387875500832641447092897298826847590094786640341214057677008513412234643326529475258550767553494903220291076026993478504287346756518996241907461851251082487279383381070219189065461008007848200529670833907063956546870968346881512922482755295935562910122061631797844638410279258882711773552341088035216264465377925728580999162111462298359895499748338938869887438083681634180190959605157636687367361729576617808480978131734850618464956417275830098757767048831812927244903327254649162915981162973811706623379215475904828053941574011444747304131866510945755276239192254943209612539699422576809932280114673119251658764290721940474058505801366429331997934843088664987805326053352196612085937134397713621128691554495678475330854671781979997016530975410326919472888896886084400943903942911545706567930228663682541043046975023171747280783655282716800715850434608930546793176419197318336452951372254469820641056871636287462565537974149141512078808591689858701268618314247772802011101409250733805833690787728774145395876773787952811133049532512485211481654993747182076578836855080907441891267691498404247323811947620722466653816024135110250604318020148669046967350355348145979605399274489806336876272069805364841097104187923052178475291442796686924006584917119389645176747577942839966757647348460347573922353487487983737771446163949085893594135654705496475431304017526881426392169103476044972222565392375204843192599415194579038495277806389119473317421540717594576445458717399245765629840610404806697121507731781848156866905314899434330807357720112246211076695243731844728297292421401283513519731794832458847904958417036133659220951196618769971928824245174230985223594439289867396562988512012822402964185708716076589713381210136743479145927611891824620281599203864936584385034958371101271293550314597777467400559831930611890270656194595638670196391697036288787391495814835719570426458888579753289681569078391663373690480355181764887029582748385539161630171078592228267209588195880247838305113752275219662597435712550466594634579071093686905322883673596648041474439349410593843516173691055380889655255552549132103050426790149157417737710543503096288278627230926816110373420807449997961531230747980060798360037186127093834593417254380921065577054486764586886404353876480007022373734741389478001758199017476748192905442219818310562177384915053620503569412204536197348632659091477139850458054843023078221236092379868781950846264665353773890842777379649128920844495218705164582650355722699147478775723550638904506703427265269505434844253399649600006147257795547148091247298176094126801048638701531861795211045369205824558334593843159702071572286599233455339192423900354054919176232801887762680375203232278614493556817842674870641883913299920205573021443099030212904799476000240832824636719857168512143645234960329930824674940431251657060985604224582686712107664604777266588397687529374424548356030964965633319646837372679088964988426276811789405778*x^7 - 3212022539717219767812364141985298527133342755914966218129706796561175858188529940076967860502474121957743654105126815664627854558433640172646353546729417051692840030941647100857446350876335923123292421360840728135981805405655672731460229835991138522308984781325085091297832217357117014462185132760768337507492591756446446842288585485340465267820752439709766778304795898525955269380440162126892572791618027643442310161393726735253874958021256841067234793379165841512701304280797516369512926164429650027832081020520446504852341301405863617305362011558990469457799368619718938175523248902959636126179135513351985620867177987906634823614162110583735812091585233132553470756728413404995708412097930323829634769459933794112461457343680916738177170016145367135285839081036924814863857975689400145046368632263331573590939064230320326814858758133406704256605288659414948518167651622930182475341997885836591945024040949467343590745495183072733928241167278717654097335579657118082453874934000380708965926348813781120727153582138381173681908643493908744451786665959125989438869696626699046152554616395149868306268409967594879558221403904473001170832419912613581932820707814798645235441772691605535953519434966968246483765469703003153802598554769578337641889181804249096732397766514449117496551633509426141630992070165192734303435425707851971035968850822373707393260699802782873401635067899688524944724633175755953610039533481088095588492320161649177752036168184990172298693190513919666623935795606129466966457984273391671052907841827178332529391744252024217594273274243338733913106217438213765151757329780628258612319523313905061362066489687651119823155273784467934118898403047534966607399164859952881716655546033099619721000048624078429867574749060033114372194135123000995845394262319291546557336532028389538072351391029205202342969887636066622499739499700526145177626793965169379648668091797849678378758359808744618788649402592355629293167292505509364319737351145192645123065031074329309766521558395486926283853758976006548771596054122125517444088837344508493818233649850820177912187349302754801768705947220704880816939143859097536139296386763047478321786577879806504763829093927909396527289512545645374501310593746825747223189842312780018796852222045802458025871244471262381546201337972787159354891856279031421542073014029498797675211811070680982966505435672139171782870217924343251955631020757537871140166287708848485503636280606250380985678314028859386440295046732257825466229712173724516957567077490215593850334932036745012088607504706250904012428879383300464993720718488050253497218640311520068293585858296910883566459068596326699650641553298874890569535281292128734680815913510855183671338221308811077791950255101511621423149531011942098106201489743302422991838721632337409970235535188084118854143231470208734950112930322195953459164646723474680904654012465492373881646651911539073184293891179433715993007301272127819921021227478025829109356576045534314723823332284079332089475519257240660713524183631525385750006457485267630229641547939829608434242244982949417364634288527695025915486030835447922584615990766684251831434810310087129618453538382837473424369771001838339585301948556511435131089868365333765088377047778945197851791649262981749051244140392056395688756688005655470630634189215599822704191769595665304185360565805891991343438313409927615325404362507866798806788908514619141939460910431307086878703071374079863257437095429811626847887190986789554271944113521424550619907893753749084639839702286476461774375158115883493907902226801376615814347535428731086361817416673573213553361460572194787197269991512652183259263963408341456749966793886628715810238058923723523766567209153573820858206471496637435483729265698930223957152809350413831378952273642644511209446390348857938299793054545069374989870918023058416290036946311026167879928171062286986630781155715849400354741456999080651477522843730796855718165504392873544946815447621543470640289098256917935355764858858233329634168349764982925172706448734312130825799810954172434012480270176476434135956897001431195475936778115146859301305519956731503319481648471445351839955292225099207317239430524517969898823369953578033054708427707921923452891201798167428106300552149193699142886985897712753416253421164028534393751485397627520751700165928332906763959995516703316187114896851329444061917846909117670948132632066303881764237824286700683838301773970283166660408433245541210242211990051859746767357179441265236928659579488559171910280450768947495411214*x^6 - 1343977106716868003985279748184802174098806238088202016706034113344229881255995631202686240049849101443259162705101209596278791035737227746424410542303411654848898941770506796063559659069143496609809832536562844970652897353076457050069136379564733551135058974333058695323989316495262664403768802204003588330377281164282670942348418621808066440430096131046559220344179688642494912805240891396852324558247309655143514712177585552516576270790584199597185941521881579926526295882196343633020007621263501058066695005947563669044075527783438232243192431615999896495342631815611173075809272253840133680977209062600648279777181351408691749654046049158734720817626664835517483922387959315697985040243428949884113085344690230492262748067634104702680934168035397215920593621178110785824114192675170022350849613861301230905468897661346305388905250701799892154221008739212422389095941639168524290216051797513804219248330905693311455186875445119791359029227474278613350566825542625703506832999451422640688701328702200675583600989196730118793740500182585577042325950001159361661780828374976609229859886373154764302207719537365157368244435183194833313730697164096955063127337307804515955656978799872030699340084170700194318341556316757531858736482818523417160918206467405652298963308236318153306497320363426566799251668198915778169685288078547572596960753375442182744345969280489300539342448901686050311422714999386645323700439938331808307842794127850825724271822413703318305579908573537329699645749263687290765573106658691659415239526324000433665751402044668894894885480028543585668004614160257113705272767736828265502535142543465337267134747253172294208609992615855106957985948976175078519188944690349414972546822306221838844131726651834952891379256210747739635239319242819838497521273192340423754755082075273156860295650021607964876012934607185465333945594448599008325426225193270042074860734572449425247198976983324706623085862868472405271175392829219883184969181875163215732471332328798010615332116901002596631118727760342858979700684835537370381360158639810481164431838031843256225378744242773319669204770928325175728772656239574905657856892711198849370502561330035749165118268065129992561178507502826208149870776460750512094926619043964227828555261178041054871569302635890055511782989698547757568365763117101236387603941654112493203315488208118704084309206459405346754759008987245599294730413440524644652032208140866344815493149300392920099784612903798951802180889295680702832164225286943570946350700778727520936183674119786868943598406420508113212313981704321358369309974681897284132846911959701346721024020564611280690753839283414993378193380173987081938733904214728282512822161027408051411161511773771135282318428501614727076187293957161494557602265874530723675336239776346381663237068099812194983265426100029914271132695424496662568543517060325402994254033497369330912108496447666845334063158162289954462307748257265061128755283952165793499991042594417364195724768135474878266203147485606708567619428995155690271874456461567770754985568375666997995427401467776891043847054290403175287253688005396924573117282085122923321485599059438991204157398253629799379786368802038671018880675641802136552885223031300543039516858664830127070459532200065027152953020304198063953921507416115159530607043960631351874336549230058529072851810203466748555352214925444135594519281777801271276245910640462845276350986208043516196306887914530659208187767196229771963054251960211226568079871341498013223150495040466483250124496233904175654689045351107217670147269500385738630841837185782180152044570507537087230993619919252364913365254068248697678958891786957552321242689631338419425973162560419748891002631171828422901081019304531351451981603502879520981571084733248778157575385781466584813472251673667024228070016412886996233368604908223937461032916684406200176411417349544315515186945906331994657954561096309713897546625806300689838704016107055191554342859334643322922961163856048448622239294258725915012402399434763692286392998653631446922699492208651961580440679764623010236363873969411991500322686273135978804519984312170516276545089019892111020537507703202105266741767879205664807165487642465094743020586303053103467050603194203004676041131832811008973752072443869667040431652350261021991578781928311061839250161254754288159091893273953597745307833934357759766308585141519523135273674088254960363103633439789944671436325544297649729718330895198955622411795171982196420704613200644112032451102422024053251057402443999249233235343734314595618*x^5 + 306414349813676585690145776770442474433424703433377509317429268870666001981884639746889616134799901542418471372478369009303125106670872466780183833703284168449472310534646053027106782635294283515837379101468092048318906471074014316268400439515841223230221025866259070853763286474981512915734437123672173666760318558978301022558936940502013955995658009588308787056607016618849881598697480235242916259908534744703508333774658083138928478377068369641743020648568682097586269688739537255562449942257606228569039435301773679848703050529640324183021372755945558922833179319809770853208283434785049132662399710770589501118312440432595116673332955427805156707650878818653681232667749210665948728163109221940537983321028041235367347996423867401814459086497244354717505813816392673110442591159000826687250441178435635037961737237263999022990188521531201508873752959151593043593025076212993401171310207595213991935847645694737167362419863713114773704696721740991923905608224481760163942587006837553315373070725206416218618586868332307266449070959060098272057159894423562884501997509586161904690924733998718272410509275044137254871514467694321619891885434461277685729396272360927197661140156289019897663700973536225695979537774097677488076696385859410117470645427268918216528572573081585049392529362703770005406746596060439865031904442692098219204856836605710137778221410047529779467012337842170148247825422978832637448865709587543675776698641783625040241001817380081209326863216935388746940620273542166554186673723073858644712582990338454623426064727722693564726312201755516298298859723653098806105083924230754633860465792751816339719637260859705638317434316188898695664546684601276472334782273057828598723435161798641697118524581468475338842872961948030998299814760193777372394658651905585519329798623989171913001880045233645184687746556522812656584088921759682429283337731706187973003956222125402416855427652363226839648586067392424877489468545606247007279808107122062997548177229288798601801117847175400401501915938858061596389773335374382538785917861689275357418345099522339009649870908559343801677878641925037766251645622841722989128082148401656520918943267577794390667369678459472268601173143542641523200089612066032988498276588730160793374425661607133730806383229659209850295901773065996538314266714019787814867473248835718491558419569904463957765912393435280053141830477708182404630918190311015978859272725248997604971026958461259624182830223718585547337071268580229708619247377550731100299755096940637477677470003772561996023834802602051499304055417031290727517633521119871852370102579263228896837373182210717373650993551385373960142941051987087802585341654565633708916512089462614414215985024867123293062981246897515184201897748291330049973411919463496476194437395180917073966442060267372922523097625798865943246664130057666844143320693311007047274849794992075703200692196661788539487350400785473956033239914555461822108772058429780807369030054447643428500237366363641845527331780565606874574798649121674241072525387543271150568484076339747332252918188822621633069593039275185307177662660257620864000040551922716600261317719013998724033676829730758373979600333247613788807716788713758386675555248098473929023669873457943618228610289128138419165228928008527607735590542701899506129803930447752518820114416258908516696682262281213605529935711978547128394785606667096407196115311080012920661522142905821806454155870982542104512205851644313112576084133921936287815449876931117170168594061412562340132747335634002579852304130328494890609197601474590279972454249158739856160910264124584039721530942758023282767167567956360338729457137095757238221498399178891611124710102792990102565767098093449853046981536968819118965942764716601860726416544382917510081673371786637534518852452318481628768102809826097054619488879618346946448015786017999632228736259550255919100272913023332775077080646104100822037960330557398536905344013973415174456973776935309803244596689240529066257485825231652109845327019748209036547060860640844491256661566193116352976660144277269734228484540768473833970684600712257467612894663861064646999158858363528043563008674557282495922992748424490292091239384902690456669759209763056973959754068717869345479915837928930567470216535899238278784932618383018834708302878862018762067539348514672969170648405546871864919696456572438093823831391142759199659745672520616523523797747847048751380101523435141002121557339596120023101027989957885757430615942050789035313852139438774583286779316495026227862125905854674359915823883579545*x^4 - 33919746531260914143634790393603940796611785128115732065956576679557064138861756530906999621328259963688111162196609751078321552397109238596864926100477632735858500925518215503015722313004731534144022405766438920580139092399317323214607946439743298940358673370352355508688958134608099897547736588515879811529721232494637173133095777594253585836605929417165888269875700780161171355873329677579090875484974626852777158968818148234141324740607516263401869716934382462073439155867016511119713076548114436575051570318329746642958929450406520257355373461333953522955022496696257150209998477474965472986480498052353063915446614480162693181929904275200936954243708634882619414180254149246366070659910978673181463046189672233633239879495520592686141091159818777010133259149659198435432851225663744041346204694383218976768423594499766708991092438681385476660634121563235892986880527212241194277864278836622432922097741594863716662988496078645896595697040782934578911809019687400396701967483035245581101011318641786870433503066911003191379677424083489177904804792503464548222649209656730578456578291075895913648390032995654374388863515183678203353480950083546150163850406780833175343597085488984763690300939413890159681165739089816713794931107082627564432897864593042335730179510525137065268395943351555225018710536565829363876526391018350433606787588125814570583928819929393056238773400301403161363530533209246247930913567463697836472763517346825449273380190374362441355716246971866948694615729580662626768163396419383768829111042109942055305716218675557015184166605101691731413707163461453891305427537907606928421451385507198844574932779220256850850771831376052665646852123287719114833149654736960274994697753152986961801709514082082501933624770843463038283263618647295117381410472978121731056845473696484178220067986662154097622049127519014255567454542699715142268287341859762874787732481141829872338829673280105415478100435869059494208382209260798969689145471633190950790841696012316652918174021624891688100473315145846071154119346752696497850848274102506404821576929502889573833826430512618737930430957871036790131588948915325318044655144260289763117085568433044090752828290328131074021022791965668780477613231129423065215274930027535605331291311875831505067847750404476400149735391687021654210908445077337308590197718850245367914615698745121056366912563418048049475927345270762191604824804338954111245497994355740952415922993309750420185198147091420617073454141608192261457787783941473658810819419226371617153070953605474370441018856459055802016671713955692813671724624915161008749968853477818776780589177687029887167236833780688861410865858464583340816022537497739419529330768219997993634823076203530823188184585533933966045599016899465743186993113384000782835710038211677664397875151348998776472894078464063148869302958090766001884417712573436923501402290818794994830644106148607824004557037999674138512722282218733721819421356447045798955034657645682131663411658044509309762228281855363968422272571284129473573509253236873993941395816643896708811201392005354183624105896666072551611225820032041670419485719051427710421893559778724841278384465716960600410569416034375660087129180051222972842769961123934454791907077717661403804536989870432076628230340802994937210770460730303073567451454094280456243486886468843234507744665251497475636873050734160426031271131837808582883113577004545230030952957455686934456915968432894965485969443577737556462107307993633915072011894863836986563375849086390957052785161084608637052927171691374550474051482384938921636693525587464296198168492696563903768468607322057529954403733856307497470224555132550525479049864238131589554588287419025524400326730755491029265297200165694332879272815810510429962745296121414016293444583771353360382503421706706118922177828524242491690652206576243406088524926175866461471247988982592927156688575718974039690762863753189213471086967071074124574560470113643117900150409416419794173880457157812542657092184449156658054310238943687274608290300755160385478290736738285095593750035762417541680384588600831545328683594450553003509407677341995524950070976444790752174798538451638313506958179207414177831496073093996044966205216115526379286166127737187143103680054560223271731401245689686237147129983319543895421000516088856606595243395795201350393814501814348828901206020535188675688388380978576878040379480681165925588171796198258494869038552005097948863199431702158083892108929548908119782421115039003399741561366122483851956853654210814642938840575089715903341253447371913184117546540848*x^3 + 2246511544447695838485051295621812164985330370704597758079879211354647115375358158211508930844225135703150999048061468347338883658616602665363654190630119628536822733717181429487685256175292871845086428084545720329396294611995928329973806559422693801396186873082621033477407628430266483407503591940102841900157616214492543414652370120473867312182419266465359642915464099371210756802591238507726033703440879903623658370194411835770335525705957247124504165708029992161061001815856828708253557801587946795780166205637648678108563112758781472159027037153729537587007569339978466188834515998274191572164896297857886976660989287468231192954796957944607489481245840265387146332005937327730710854966193859749970138871280529797581856923861594698074991285674437808565684849043862074016491397534269253963063127339884259826468014345111332905575603880198559438800971990806876787986261002081616432273995874506520603034679899929731529705567636163245288581387929848581520273722614435627691032309996533665011057191115812817618740627436686196339560618003441966879173140976938680258553053417320386263057408958023059284969358095852330727890549625335897376076132784128990326679344704611429725324579705262608378947528445776282670996964429613111792593397206825695083862406462791745700019415449893382687061249670296441627195352690923931387986684052300713733530028745540159094663986452962760240846276608847481896465371051669971606082213462865627720173713846482036118701563988416085565351357618537612863613619359445494005334674267181874058182470605228973124959899731550042860336444860215856082091378540827169686482892410545255288583644829624231049358280867686367138100466812583519143216474498319901949472340564537541912049952659698378889362522325235916645213465322092587241314456669955846304296719204210720948019359238901956297984325397220110812233891629303659949841851547069746390322388412070367360492222845057455447226018694069104999677281633388287693055967361531235317046388227516707454667300671070993719560780365162787983871554133211363841910313861916540573950208657557039111992943674103675707521163924391783133965912161555814922979532635340601175207089915955571869038902185198544951880893780993645845862859194271925165768078658418707067167679929701423947398958318219342383403212709363238901597998974614329930003406659080629709020770845821142780509938415604375151495236418894262299506094296095230797085343036482694277197881561761958205666457427600242122649224637150540563883663127170793190936389585215525713423232753209642629989039836701365216132099786552526995750277520924222081066910258928893713634090833142069145357295511951178156393679728703783793812282245166991594223287786075687164813069058483803794611202846373928088409323877977937307096011170858663162945377837463777644068892470421652714232648274395226775981028262910987316079195095781821103934722159270531566177187015066493082021525231847886500575096540370244320812621100042369516001627925704342011147047760803011367658783991084829147813374577195396985993732771173389442805015413417617959581643673803621381788722398064181016223490993175444308397966647626183468914331761576585014131503405438681658041275850101520057378016136962820577660940884137842433431778573572241352994699222830030973689386013362922924406133291251901151625815044374559354346065102315819715897467032468001171897202868851870781263036648001678820520730573146489369811319896422000149264292136717638167740208642581399148193481637702322056712049228632857097759468887888255295633228941021960165461840062801028376742168199875038993631646878730656651703108426816209704030864126276163827552587273653763894258929932196380402298437670819774427541522462060987152708789442557428502133145612172414003650504655367114291228151836503527363060330175751714579199243330837522996545880544514657520488172064836440282416358456249000788986118590259999680130959082524965153775676257966688929308584723377119435224039261987390880232714611855259198577952984190708977739899879706571595639289423053251502765133782226983414165007505162289802502046107503661707023617768699151995104197131762926266590985145466169959741553076617726132097154662302177720516161521283740584886639375236851576227165729722307669015891220050774941181174459517732395246970442134067701386981600556092379172539005863536963115451787895698566057444312543668230415001792491719886458458969828240978381075637123593130702866579566656180031007627642735251207305674657586352415031074063148870106203936078304874193570704711694369916103540750313745595421830749008656094113731842752672290054973933146886722296698408220321195206*x^2 - 85684884179394372455686799167651268885172617892009270621189972542766353364631564184765583362169638901836016210539172934694966299255674835742327006296355602990835720122023906656413500976970748425742919601449268072349764687328620440991016819625296414019636278115950869779376173479300980292116181873093039647201010042073075578477712209899497218136196720625897849584220920651029269892560652132651151170882807375746322310357322514374293417397092358679252025905716928394682927873720442510021595205331719496113352940182759816906402787534064564873212261976125773635807906856509830009420486909942780230787672125125037586025931038087362409244177590097740331772753840100483147787914820734650508043039420053087902654538130563598981151890379538553654411056310213665089051954558858677302361546852111189802328182340832766994758517853620657980790597634646337298932722354877282082088666525669925708228899403969020162517465533734443436276215324887828197096290158339311112834150740218652367602447847466945811469202075434041072724647324873425412340921926424572369365691574037195037502215500282375925025012169640925951172145171146034084506995599278654810612191566949333524789757476704348375127133431065747910640952929070988727373935013987164299166160278974927426112446726640956112838029789053256592441813206389714092531074254560696060334016649478259270156163871732289906152608637472843126467602619374063311016967704477705330652714619039143979339556328098401211045500133795583379550842018999362858847372038725658702116248155398859567849876478287276201013593791251430027765376071699525555889062580545318431269917968953211609072985447717836497954199074220314649171695386462077487249406700695162237040402624570326492504072382946635152500048976576638513217129950856364240222612627070441161155784219826092464794658184093047704248246992810550123272123119708804039327874838511704563849775859286545278955411700900663411534882934852573283493818263557219574650244611959747919890332728067568048204917600629171018116331233484502115965956715064070177606174251756319177034682514471433720832948779800979542832682107987478345318771759149706810465489910832844194188148412399369932524066074320883628265384506919265513399186295916655330193394478348213544383808364439579851485104694905540777607109328207386752938598101824150753636802930624074018380004568401493430692306197882001708988083323070798302280134618828087030821000431608452439251912858856836519603629833649923411045020703741701524780738887487306027387375056778968303064291114584767989475721368072249642534878364714414539651618272911458395512949835578172259951409653777822441848044935207469116099756763000097405467542140307540155665125272417523841243761565977693757659536730238148446083125559044087331683042301753631686550582212982061587278162543815952973321427469218423327001581386907877608225682700337999012171055925504602204305646312677164607080965226745465496431461741398150370609983805424647861229899799097341040285320887835464065479776897707136291619485880498383022960497999059657990565241155762772053559127812954036201093606139302173765223117007086109175025454914435927138918882345374583366120009478928707311366086762033447827203070302241974041538079986113824863017847489675839832038434439955331250869726744238829410794227435004858154156916264360863945309567585182175109591525624338574735265783632750025363944062738737952696795099339501496474113177207306272617964113690084926974086829038216559506211472636578113587014022220210995805496154078273702979084779700095526058217925163911597157190193999860023765950190031745870716456156527854426626622313233902154304950653516252850965851373090128704739449984285646985866579535985847358527815155193907159677875724882962243587947744106484947197676191736380301159934551520157308526119746104853256757215221077552657026943655915728745023287901257859264865645227358365567861146447489062731906055435719836421895513470312969471340938427373327589650329830738703621433036411781995475459729458109315148409460705100321599539335984641816111770316104732075700768260313295838887048975042048373748446064377000503340905749542752431106725556731356447000170755524158869947070108056973618326340138193313547339627012931217537426113644667897393819749303153567680824595677154250202042075127222027176962101329742074986306959953864010839412925684834007178045174658321511351915234390476140369018507149193475134507984252207534253660700715148466000618531281748891341684316150164097718718133221758845358038146989144522271559558853908572921020118799740911421548619303702098080652020614968415527024376293167664547386364482568807139449339840*x + 1461752520052534365503455175216158444277457987993292264771469346462930355975287563050637523612632501627581567375189327302754435499511250021345839935178318556775608690159900830978486549656797909289748901749012475407947192121297668853918774853082052368453281719830929082640195793288055286182144578903197887087848022038128549465886399480028055683025531605788347017293631753877468392170089238363086830035470503837033672998445115511801172695486168172877584917918533467415668275752273004086708365721388466071062551887704755846135599041871530789181273899192988488106558544856423688101716215726252751031306326834861875405716075031832165988319446767390514974598395499220340615807894588054182753834061388826035463007952323646419457463639623357449640904191916218869091220656219045776203672579446386127488088595090128384321484100346051572985969398429570044422523079872892955460656305443018451031741423491030924417764332306768806578653651656648539852787972815763143497483999288750379289585708096314397208870781110100803765456297855044596755218806318437056464926992023131163927022542853682371798438995979177405659041525087955048864617022551150832032611273776869195468419110081175064821798307719565473003503482118948308026832507840019057521288170687498797005490095680320603442820222487764321353255164516543968609167988762806657913768259955931292192730050637650238121019850156921233266243419463576237446941661280323821668107428486216357565622437679692281745630618066161642601080127080048318611209210891414723649950077202525569793381562931264272283055206465699724438271063979425497199180216248454251950364285635973565406007979128206797123169435605139921087981856871218581129742252766423967798438190075822286288440942784170823856808628104580756043544783081925876626656992188677764969889536226245322177441106248709090149371847536040692906074497193442786823673162724968374427315614085541922933197554177258785112755077438193571591675915015972552280395677581558723422065708545946271045887653053158367115719940409870205013886682100938157812365463282338043863356430616217247241632731461110531265042800587817569951142462245971450703974943124230302465582410287566672377807345662789421021437749178275925746056290606726736145847579434916992807021421663050044441678088314954018586276900243212988218717439578629325819196170966254453167071894652835678896553546990355024653883589888330735044823003700207244589843933433458758445603978258274273660121019468158826246430518141893449278270749050296051562845702219453488377171391053816676074097408795810516680951937025545703863090901442934472142712115869599870631888116064865421491765050030818594959054736343907513912730591730107296540859196761930225002381194399004029326116335609553364703595128053865822954072350794888493659863934410849186966282835115106436151898090142586633979833208287178454792512254874178422598986372330165378335334697522346995457406985690152746528636932273551370652949504970077422562505537385505575248498840512515563008204938596444027412786979219436467202758680814582341960733811983058388261643492448744533702088185468130925911680251994703175377841915536578278878659836619778270974791679627151989564151073116907097398705835276476341307387025597370425513105877640609032666850369129277027265836416192475304812615388859346985044108875766100966524847835488548266700455798178405767863032282520497063547329428511253367042485922227652736662317302517362023757547585794593283121840890235651587046904075319385200122559463325887578853064405881927192938814239362501348220857091368942941262708188588921175474039302776740980406239850736539475475567830642432920233684767973198434549473604111233101130323197381028156386411692203386449697282088591900104993629245649140548826677066724157655652943058996173184821604984102946335650550060588376488899986932086285647741336898864405347935846245568814272762756774688307044399487783119527031450827419015153832387309633253786271715335073834765974025052489064400491724325702457756408942380238931298900513811672892572150332940553798918066594876058412601791851299433125073398992039346963017216142630474097334347096945278969415458182230068615427250972618488118730523919075181372501689702825150494011729429087944969493282538267214535033574512195687319684989156438857983115422963836154822089836610768087230853361236986275880595369364771153918706172282849567422997409315578633210413492959793089933939459112188528046963975008035226996581472951424673121546743759148213877515082496326067636117501311845196902704706204072838322915996764960219514228515535306214915028145163246069716168198638409925576021208644218208111447986101282266911847451, ["Diag", [10, 8]]], [x^306 - 12003510149004732*x^305 + 98222530233196642658517090118538*x^304 - 585568336984411325697153549400722201153395667121*x^303 + 3234683423255656185920800916712644523937415335730934623780950645*x^302 - 18072123727341794113473767919176543160428841270798571241895834692949585997425309*x^301 + 105284475537324276598602858113162935054047129164688837481069422078191979406295371352275827093075*x^300 - 575470972438308746895064665539466390537658959762380969028041651887184187950489607795020857107033534357037853112*x^299 + 2808129267872383216563304176018650530083329262835942368284169129623515300868171184083074729565999176892082066307426865936959677*x^298 - 12619465516826476228312932612614579616396443499014635623254885706683952011181301777341356037731926435378061333465713857715039906537677363984985*x^297 + 55597443513177216060892355217127029267062230229623089261074114252972001613368685221281271054937269986323280571814371155812895326764098965881100775396624001130*x^296 - 245245860954037220220372470680093613329348368922769005779844374004170144402339898598630872410501867404427438657788585114058834775339786222047679901495688890260231995782516576*x^295 + 1054148960544664828830836389368136913711582217303685675306162654704822300849144284394864577429125514319223366966033666160266846139013892838101322325503761364764557864253903601923853139992736*x^294 - 4295029661814188442608626050846189599465075729096903663623801213034906635648152002368491629555592003091754840320662549990286761389159702241857250730796722170456924231840225844006478274950199245273813555628*x^293 + 16441836907031970105999432386689945886403484948510532672274748620339312724246314783212833768586543228797674017635901586680710762153508921654318815369976568371702914827558290858521394620691945087947283432880970081393609648*x^292 - 59600639506858354957609341984336899240971364703808038117509961542207567955376735405271108648738178940940689262668986033365666218129334087429215850700608743636839247513699757075210227281423388168605904184370478048748181634199260478791494*x^291 + 208094014820946759185466912851265389993197035996984519221125024391961953967684194666590884610602836384753112134608340077946867020616112828902449373372904987419622546627485494259062362981599863485824878012648398478097331355699611157888165750534040751772*x^290 - 708698578630940218577110396069694945798160882810622511941785911124476525052789181306475465728731849679664717201869438587318607196489555252295917363312115039615977097992027554809104464145242970951284170334765030267097016194520740982016500948276751304821757720588206141*x^289 + 2334258028728780495422158049617990535053283073288598425782160065774295452753482423311728369765606220213273804847859878255825258541016633397573217732987122939029231048830413405497160461856681001566583643061456543483073639875262183763574034464753019347840414508703461746420214004476541*x^288 - 7238501419604840768818011977859727091010484434826507366571602591842338156682678461794543262530726863529528447246387217522838680691313421536070502399946715707451893798220500305737684249557404829306663760851347392081786110478013714943565651849671442484162095972967017997093718247571593619595803372347*x^287 + 20530229283382382329016652065234237601187061762192871150927421450919543499954427154951437486470523550355305231334060687877251952927571282211705268614845145199149167333440024047763833621461397450473539248590337864439018257113715165151025594006265162989608363129377783844120583581697168850877796149036437363809053817*x^286 - 51937919812712105297113574583686256238769322530128633649459089073158050542280415338372290766011414098139982160865600799779745516238770280766212811449473109109366804752070002877272673049213626772411617842325919261481115324393175917223811415831519597796091178799003870443256044640968041416337208857520093210980181107689669483207658*x^285 + 114361780090646178338369549180538403121697642584429346170983469638418191063688365514319114527795560571187368102160771820981585262705671831027379515072764701631970139433406560892002578476566501894582724940054050078688881627789473827343324334903841555189252916702187584140567353197964299934753622192893047100421061226866200133066558171150916457133*x^284 - 212357813116042328351222494182269418439193692536868288023465116380400609804277207040026931331089062930820705482977948982200557543267844528821012926371655695437887465939101503107762409064775350682468414191572372263833282005354244969969907625439037178861825376507978930021981779779206440418818316034918143201850128242651127470122417931554303991805564925381794118*x^283 + 304858008693259740639369766810069104855971843441864281742675659904543847463663018227841807905848246257123711696223927694867164549766175026389686904477782669895330098997071327511852232148595915926854270189372478267681646727114261599973085007344232033088600569229508308619141512401467800803926536330733048758565969084565046616709693672290562518979521505058727689751048562487170*x^282 - 164772436579915015567666838212077844810673355651298905329472969955799351235185013401871347755573087863223516896482177984598326159563245861065553456866825729438818713042733515561998589845732724395800664212625370549932461043922041076936374065730800191687621952807571173592830423318050903888630877054626041589220396729368415268532596361955975439664776120436715604452390170775772764034785926531*x^281 - 1207229089830792142625153144832773227454561825664452153735305621729566288030317215360759892109711094750150152968966580385655440941757610572799502448822479520144135669014531646671186677677494691528874918266288186945747732121289226351217418780380657686876399442898974857997969638936580225003036259912116547294062288011210087961316250405066819982814383189284698081966791360149595860154780493919774218840521641*x^280 + 7676741406166322683713440235433702918893943408224904221649544869609580760175730351482312107722376625711399446310398556828929057267707192010555531495244062139276744115180777848989359183110619664694632784882558758818804647721489008393455835466500283027257039418121629637448521959077343389968425497096467946133300935078053525800057387136942530392790458995127892609849244242822028996778678999997788777503985214562208578081463*x^279 - 31610328965385184273174506248989997384526415365429999315529823080925868184861342421782645374537271119893795266372582222732143623848068081602865614991335959193645683821402862102164870929372495782658736485820591581632291264735440161472814393985284917660766951805469339017096802788605262695341932835204019763871568981902846942906885044093013664234939177561537277037259340041309179824326006639266153959841500969816939388634631097796135531439*x^278 + 103143293570263408773625718390425065604993662290088263888641502006686598749150610755510131716888809257387602755694601183306486418849501649453870747019083146769972544760149361780156837492709971207727671950285398125245579385059896027275820618190655468093919168612961043425862566221608553066724734601726426849441705569894719327976101380041250911626529686825177103506395980997935763901897342049849812043833071647489703413409446684709178118937236415538608654*x^277 - 270230325715447452978637153784902234607231198362774349418951910544526356064197066950844673217494120334518213137022057219354250336354891823763050616375903703285117494397728553843538165314542574882080892178046759266382225469830358330881955231700445321479505095080326665427721883687471472667625312928543845026804340999742164309816876432449997452481982700809867290481623038171136522733697398452646939177239110373145067892260264412590729283545026886723472131895743509495696*x^276 + 552484780371034113576151502177758808850502205223903299557013955619490935508779823523386684180120969830501820746783274978220912572819275010896846028333384186256819275760972646306560660788445934128252867857495300836181131509303768622333145008423488322550478828431889760627331650337580073098419053483290463546399643399185557891668418861178065246345977192817559544489051005454068496557907673026082012892286763477264476739197184829253406863556380410144639071014049366736217945707087753637*x^275 - 827857239645459928869219931119882835222527579944766488032830086891589812488675771529928691609725381621326734719618041922278219363603220955866700463387149348902293741733897718792602139320342455519181529133802490084726850087089918595790067384413719633871927954277410332419004299605129246715539457394310743584014566617699606100790490146356308334346404243609168930698925543265007162701527097886036786320350547818607010450238961677304988060382193038066850582751484251770496835604986277146347451352417449*x^274 + 836291261351551598123940462311776076648296078148839726846452072779004271420915317387508677478799989147966975983209861608713963304478136645412474236923169520177152285352686777365506596089185465843418626192582192164169308002417106404991591749684975344522409669779359410578668893687344884734742128607052385869416182704918452485703716000611035396862703503390865007843460103504776598036582188518097757740115828006127643278872417085136987599706048201556072051707529320475381544717692848631956679321090993446610596215050*x^273 - 982343677339817270830937476462984062145245660017494010761742890103360153307462942279074970528405829120927410934689963541002941639692221512648071039589507284235298475742148911979230870712631512255147839219288086257122595232584229219376984855020661675509821242756582829796528174649770306373139358102776259763267514359853376905047187488835308495030714840824248969222377231137686553555759328732576494612668483404588945680347566648391926795774060111291865108831281812516569408089233046831841824727058802936387086189528321862788617705*x^272 + 4671780886235975004587386673579849655485552655716922471711943466608843597199664427155166720019479405140432062631061243480667145604790895735076298973804397369573782907554948378783321423889765482704777149581283390775012451071365794124613770375359069453354718016747480195692405262731205945039670558414995196015050944192754424501320162792785816492433760326347109429765441420960175001452435045546333758000399020708862802123060812834818371707123255115497790764837621206071096873832883360574224684744732026314774407580016869089384537278888939282648648*x^271 - 19605273564101425353422642225059163800296314121386393626766398752966482895567593514343576684143680400468716275541172819274666614083132829756169457658032671631819870021516913672989698073814083405859382516427573287149596758515890463595176786185501733013403282163733041196229250506875755189876251931133402695019667865576588441710348838593946616333358284986151447966747833731265784031383257917603801920503237140320559823263874977104233047820406727212292267777157409997851296470041862585242621069820553969842062120858829060005276551893940010854417219500103826203338*x^270 + 45299828414744110455274432021129541483038855694559393545100811836488154116647863096916816962347508835601512917301001829548914524697587863761448017304067774571364266998807946306556219691886509903634813436036530062410738329921654256593034411169324596088514307006543925199852718130825850444205495412812388732676570254451103084140914000382711764597550851978530261387166907722584283466242666958541410225287422096592421900643944605185915930610800971993478221195860345441449804040812235759650799384964285568738590847795613048240168875477633070992498850706633956288986661664027947604*x^269 - 23590281184631182174827874233107157800821351174829750634825761800621924879790641681068838985895030624001233434714494938992114592688333375317006034482167368354936542739398717669812510645479979726316871918830229160092894373902504100231274309366639745830730790660424333737572623022593487517775197250439442872931467092096471170459922958293225259855308719597094229081507662927085499706303273234170596405256902847457227267887952487196867321634408334832181573712131333280473033613850077463296872723289776651449399648110034063400658915315364519918676505315770375280450512931798375669857389991519255*x^268 - 251889219544352626972236361514016848603796073068299522242447269357119760553871591044770527324174722749241705036430271238053580700436628929286382903170008832555494269788329904976082846590622478157083273559896468257789587710272739924956668209612966251682732222695025652897936121976048865758303619601862602283368932372177186186422852893291176531401394441697596485982132454441040270900353148540611397452519791053213510009354366199394723984121175619471555761219897582292204553691918784669838491125239011948625749534062525078648402534582848036301608515122948804074525543429861964413694124633410353356650744379870*x^267 + 1188211150991125965230804757436043934564219969618790863654000349671289649173337939585131000604064723331528772617450675900768824304803623842760261229442419910163591684644914886677313341259711938216038595316071412277942259683427879348787486654266708874871958753753060545433805484351014303661502726467065850900256929186937612998296331509683897407111373045104126520513505814658666684606700414721910084029602992719694293773233925100900590359732787171714406009916011947587252516262000392738090102529028611234959405998473741035014615329468011786111801187026824140263765322408991429825528357068686254197615476013364323285658826519*x^266 - 3249615990333518294336278506474496591471262710276232481592954264786050385916717468380904361710016545043553350071529172375137792156395676998092609635523824453656154517105147939437986076203288196181567659364067617282120406996869092526796804905281104425837243756786401437377159008925405447074275099759806741971308513360655798963057551152589793956653059763597428157288825728195369164637293189628146720907639392160668331544372560510991340235529086957738598583173633577181566457358087855069246683914648980613924051078703249217929003510063257845694829162277481856618842729787911859724513638005279543442525010127345361849071900997057088943103193*x^265 + 6657362882388880368733299442727981252128361512850908702539256340522967152216961472728925437224617374640590931488333588928931175971935424314762468623806224865179008876938443445052902072999393074285911612976502241756928574545431924298752121001665721473005459651383846869858508953046642869302629869900205836891031548015002616445341683872470249917557290942121782475776271656315402863442126550795758072253717145557173670105647647225174606286067090404554963903756124161384297647659728463900465012209825745116941197392982018239154101760888347001986018140464371439930462412561006557937703099516294923801213118456335397300325001642381427299845446450136434699052*x^264 - 11546887713972495196247705641572620979902629226864528251662091063859269907843457929859269962872218007165334360222750012964067468426276922269466752413993316281676560138933383955434277377821649867833166269949253785750107048764460963945636154406961096055099629538405853268025393204379983516673764674093521613553749607719089478013492879189450872357397807066250062279290221866982784044318780196862428835003478406710924416160164177145412320475196129897869766003711176261920005734864128107295360673243062536490925297908456475550537025679244050455636067375602580832000855270382031476361049245303628536327384165734173620398360091298108477335819599658385775227667918025358848257*x^263 + 18844760544037906238037226459784524128028908542697063996113024886313739893586007566543274252252381567378254145873494050443873946671846856067294141978833122634221039411495408242807465568616675568753556674934285271202948708054325870676278576848764735455601832421029657926799691947410127888747123363054338276331691392575350533014747607990434782965602202994718081639450949615103659006269037884713150293794985830385067714747057938584119135712266786770065268149940467804781268782480106176355033326058795614391240555141146888060698925299971233076989787149442563027258548740455709614344429370661994444602941993272458237635861040859943820274058743545862454005348324772711561234092239426392641*x^262 - 28261955887117971482501189417769624340605418109070041301908978793470539050560549879528424321762149429614182732336120832073083577528060556349909971449408250079130372039050758356826626571412293997642625784120783795189352286005712791597292043167132294359194977903451350852991974742329045181643150815425980249440987076340966154491229259193090788423266678597502052155845279005182985963102993700103412817268371682849350543114287984631860644149683368059306393849376346830761001596349276492833883374155040874426119199600106935814742569804295729544512469559965446720017676964471949302662567910125847745748405899255491677139348090313343754919430753375433948918194904113947899764052068930262490119365864533827*x^261 + 26745099909328130346041428883778533089443631981601792907761223166798831790703100266569710944485479223110604710076303871786539774885188817040264251086126497986520213996133817234531408347610769172021488357811089404558168773597391940745703326055329165250182849518887327973768242403920438072836315643678899752820763185597273570256631201270844658312753773978690030031736084383297897067250605847091856649585974445806717428355470817729639993972611770321504689159531197938449986778449468377728300986847502874938896340873162662774771737049659551746111138939734465992447687443829135861898636115155430218799684626705683615726164310232400381926880061660733047354903071034650145421546248626096682516534428191098195915175923463*x^260 + 15998716415092343860909296094903440600832737336776094072307747620334807074159004282619447387843189094565976637821201413198433348650661799654233749266603108674355539131758947787993005320646194282550067907862068361643665931286391896814887313441706352246509007828411751024500865229419145443932251929474918445263838226952686743797350059081278554003632382008078201498990736553699763236846291719000296321102364817417775279063937359942372553791766957973470691453272600440987764875784969545583312884038823895861443335426492508525033795926267026665606044785427256951550990813846718072481868542054027313441079634345996394410087640362932576240899245236146743965625304716063047269000129482824984325214558527975912229325489339562190036012806*x^259 - 57031113582330080777411785791623638235543580348033381473570958919334702713962525104801138104009865455982198289919871480803715794409358605251346316413763030087096643594755630303832826287127009006508379938339254344306930468898208413814865697646122147264760010209242337982068921469687080445688913378324333714147147278160966181027817258003900395087051565725189552945324771124042181847145684974016283779701996317950335740680116575247945203211725823361760788661127959974041081282783273796635832870500559313300498472752801366501199166881159390178408778211578572660204713328779504990362230628746961820887417396181784711775582880196615171071670224401140647015320299938948920591195270558406476112963754260954752490833882421939610737949900468852721604824*x^258 - 286751899368059392325891849844724390592842961022630301794897726674559933173236447550234995953858450993113975443043227630558028762324961462796252193735106922693758055352420310164911072406359952321643354208778927265980858708006487329895161388727548532985017505764420255275321058616987632459211576080440308910527877245596591649265509834697766746085027678509410474825155134135433794215370257032131830453561005066974978043656426468404955605834814382130190928641316858195991704514908801116400068184892599850711750475134704791771599916637426528105675156270693065329957527280337530218599381842153358733478096605626708783409109485548481803068392146170901160430378642193064237213541249814742939929466326545014899828940994440824733996426708236222225442441276818984033063*x^257 + 1710816728416995117523401407632393328472332679043363181088842393369730510903133640795214101669082996896543080043057881076614462529502413256905230742391437429018976016786709869329711209787607224711158068979756209750194757560917722572015470614039493372445610033281410856214890943645764252139655710040277751727555680254037217652590020880129399654142547081922392495327025658059716297875389915170298754808199526568650161078617539680573512244706146361972650802055156221637419520176445964528201317574421917552634857654425609669974498481248233901275875100197106579008897186867283302032624111447661276642217055065735561669035029142590002073226236032177673254611709779350623959997401944304515211918527128912342288335600191989060433896906208894524755446503561936903548425420336657623295*x^256 - 2899150443964505661149821379165894443883991358909283682129930853659231292799945944570075529967976586177598120138732414908326932087407125572385729840974479233442838057586272855822385870722055208621056633850284136638314324172888329348724708363169411287315461635081634943653045360364098929850020159632671922112067802716376792512223524006732810603536166754361479060642914880265128822204722959108382184554753112150731651341040520498197216536115701317544762366395813799653648313034067527215560501373830050280488153050968154206963803411133541253190128323100128698301755228111164914288661638766009373291442039833358846274197498999473535267973200825143461159261388366160620890014962834386090482852036166190637463491552374428469579949953932665169751199141526096873494867139337134064425892697672214289*x^255 - 6821204719940809062114576742812529071260212878354036056021062102489049016430899026948606799336639164703706274686077859575491511566824782483012366495984688431404950140102401408457751816609492502181920918605774777504676750944987875442958511209898308715808110348718819731945197699889627494783158096661056574426622839155573761967669336740736302895543791021400078056979389404315204677811331939669392614349700140869101125388493928226589597920605941075617298225458972546624207328684381759516310028787132093641788443821795268427997766891161202838580208982754809364192035635601972835184642969873896575635077662235648715650392301150880345527661929572182114602598303632667511744621040826785015256515547134668738925721706493424720644907157552979032875071166437391429091467210520003953282529436337282979770639000760202*x^254 + 55398285252467761731705059494078228118536023053024772007431823208363293607269509296545248217735067762677631344358449709989290198215604893242671732554911262730951874788046592916758047894587960124156373042529076495712099710606426057428659206636084532928080668569189644661558918038871029267668426205616897199010216739773632594141062632185915888374269600392596038546761325975863297173953882391644660589234957774254401403935695203955866123128300081314062787810022683572162398992650853559536583066297428838023059656579857897064024050169324427537733808459655985018670465171667883309490386665452044644025149503358265644449146951252211856274692355138496146922930278049141928896321077242462555133113331774623743076059573034824126915736961322153816285813779246324994805431332105619735490765883372755079977290295708569747606257017385*x^253 - 169242512906946022464550118478612220714997033734307385514808924410881598772215276746217113816870681295589736367155192811258976856648656804804134115834651632153549625532946243572263284574704396423400459425250375670061146409297801673330071509706070659674950105054006331131164343356498578809461200182510017489502619048699731238398929400082753774126410408669894400832685788436815561038648173376105005191932732924297986337751531274319659625907497072417942108167307481982115517562170586648664151474005754532033733426812068725173897607414801317660955605313144045273496607294125845034774462207143749591822352630364627166117798774814910292613665502399434931287308021005864340320681499916102370758157068830376441070021465930068009511377540331355537316991515756070541706813659749774921359273731685102566911004571256565602885848278194610659884463731*x^252 + 280585244567130711915438265644846691881193813599911911858859740230457598621108043309827661045676991784733108651583780916254458662161915526717460115773775731614058670817786208575725081623467939035314933136637855798883601695770775515576738242870352767925905437088910965223690384192328026369590497776256899171097499769764004876603369383808790753295074248743431901574355000332177842605549987069100593687537442101247618384457457994985993503432865131299948261936300561717555388022677543832145188004095541309305011834687841704466756350509836319430801974565922240377631914039651051176621556139041490892671415362581671476106852759169428370830993521047333272598835854072436319608398875927008599232623826994644684843276034594474157334654260858893053280584369595731916745007579749331026513568204136189572885878223802658783586480580840349352967083890356115432295102*x^251 - 83574170300756227064187879449316416746111636136069702345689832626031577308701303767898734918404856442656307966006247166327080682484653393761186716376281853191973084686307886643805008511612464114266777415040341488496864164222412401818380464625329609307787628377144664970692741959875671226424462302724243097292882035128129833781971027291287147834337952811655401051164415691332419084078009861698481586117670477383404353793964397888665089074816533796294487048926040942025867204416233421136537624600419801412844142266840701655851598951860111659000565028761778622152347906441678998988659559913781221952358880641787862211114322030374233669332039967795699725111494623458895451529744487781154233752087884625534085414179101082732882938287734014730212415399952186793872798301760652408414057927506497141926760791535870650185586102084718288727125844829001563777936297685445893947*x^250 - 863376999547240043824623349994093423750110589298016078707711469928488355625404649341877515736262065755341503824141933513908643315518238372998895856518093872772076208254552833205598121080576574375269505780845337128799330018094060996125857434935967208075779501233680459207577935916275356901909164403423111088890743351337277607645083605529966591166237713277293952293329437399601681771902227835519536443826826514815124554526280668710034150161538897288609378493678097919460447858405210605964810934300452551045681969942000650389583510259312950320183820594061732568151209343539341625744668592118748854860477273771692778587727901274410439504925300973024484253679317177864630702111498452740720331563905446789756855724923929194202660569663629991794823310955489667912554661461763827424714063891104101446068121506863536841774886156906242997901994207400655632147992048775087773154057626627741701*x^249 + 2157027588480592756841441916505889587115390730423003714613391211850472044730947887240939309058103039658814909452569666607232855901731577925832202598912882637322733672652568128081984402680506373496851730945398904718029414214271613406292989683285146670382563949329746331165810477561441267405660702778244373821113052094700930959022721170663380396338138222458253821272728720888774581296250880866132553788988442872847087457907785352457354755943486838362218276935073711336759361569524586070677624656142239092429032954871681044815716534680517766235237006581823811371823939176726596280321250948660461191543207404920932577373445228721319396589665845873763733979119007351482553217297393969689200033813830681708203776692392254190384537811626368005910488923511024268769363972525538986703545481906343902585840753118206172992079585572675851977012649708742071102976169984981275499671695289108346344028903189090863*x^248 - 574563968575900378461639434911872471772461132677328135999093527870722942577170224793020775136743652986084816300431627536033723245443029253172153929889788278887015124944073529500611853227834105852459116159768714701415250035357124170538734013770699126115735043868662171470757580732505894409279154653158081548977087948741220160770681967245394979654673375427632366947734365534919250559387324187493500486876555022669007445484611524813969436342574261570665115979252860444101822420838041637459987214285009723199647338852640841885012248862129894309762354883943896437286254056366936701122331937739273742386150187454965155755672617100466421936777947106323933297525712763869070875786517392975911432467716517043262698065153486329588691134797930432219674594523158265961211718550384302410462090252637991170821540057841265426763927328873379085038585010252005899273910022896156167349142532591385638602164297565395268290601625587*x^247 - 10148611684537160929346059562231838188474949950035812170289605141856014200280118999751463827745481645662714538919702819934013296035172739404300688104719935479783105881503800520864760820104994376318529826199101248704100853865144444168290313569535088622518543475151448217769119180937035271680234282290014912413829656204360349877941937779410998761203771042358378586112134043905058458602375411409761528812352934606392097195368306419902157693286137201172063108168646393586822204120584641359953636400572824024225196363443387995982463796468942239634953124819022021276402332558593938453819939556325473643914597650757347556696274453834294996419484010188136987164018082184470702821770487682650630410392521520575304666029967573859895165694315036047937518560813747390777302790259264325007277443353857486888384461814547600918385927438963348550693700923966597957434255455889916213876867560427730773801120885425165973851276056746085516056697221*x^246 + 30432190523108444372573061114061642115966894618429934679589065889845806336285822953279931263055387420220259968092468469592234481144352946924720057227681210760516796459051147647847960695824304550943432765341794005434949794573251348329346368788041455965925235751759982805952900768283750249337332895270199267792684670676365055411057913454663581806085490046046854425291392127781850656693356961166739988828410684080507578149300940010394421555871089208772636258730366442809416703461202846403663302642259324286660188831603751170490006021404244563612023844725684882954813793257562465856608450042901713150005626719582352949369669660381682487837157537087724068750313110923316022626842862158243847836858177645078114804808488256391752484311909855621424693199884115498906924752767710921053882411549536557305539067571692943542093730788469813316065356838709029937088746179490873696818209194349932264085293398122561620566127718128050239975005863102012090183347*x^245 - 31139694051234702170339412945083288093286366930857422800367914523250455260314340790573290775596166543447022403473626968261521683890773263706085160200040521004837797769544422388017715761270973164563256802467341021747923657484353409410929387127148025652924591661280687544017894331900300917517558562938460783927184545722262427556252645017614414008542817470718822641691813960875586454377419324919363188359637612238362708425672112593928027457072049875571909595112518614577814422470867658859253694435393736893568119789079653960307965117458158009273192292271281768031509093376555637895148554883935338953834447751470351037170356653322051602587213915618418736827962879594928227094404515836359195802717903643303472930236345024158269161927899663699028546432717471980489938996904072638974667353892201221231287884309142855191152340406658193159825690006234546833625247089696730150261920252025249325288654823829082484122402327230307101883105681300455657159750853624391723664*x^244 - 66939904912833428833473442766615141502866240529399017729802999680454469161016532772425736297659851174002614790493330664201916405028313397845735946505969060361128806513416999550113788232931206400787662418324552378261185536376376606159821888111212109862999144787130699998701188278128282892389919446648069277486348363773551737826433548839258382761382919429355027236286101747983515026737157195420861127939466718339136423170005773564843066455734156604199401303736261401805703474724825045974728169757718873965647922215621522062541050964229733123767601707026210219860995812805460829034189055429837958030771066125008190106704180721724654270644080520636579809793449820103898265117990367667782308993367780631194527069694915175986278414111419399634429813282980695814022716225135209918848399201386054612588577561042895322705749631396406396532853930604511289432613639079898925355525532613552753174179103448304348235726674752987376177393354007510040543470310523073019526992860162364400454*x^243 + 343677576594304131405024514630208739921149851070959595889931247500310084829070574578197516332399251962399777910665071538249660736067685394217139747876744981122567648499812006316971537546688441239183200139554652796799777801391375378054162875093715691281759596413063008561647590154096818492282478570022768346396963442860320740943168769289916001584943946911404084645744585650026488643866732497742473194001780396633358440847949455506501469636876862210322051583789964491800852421325010394740747316561772429768564054518065027565778821319674577873335615000823333554206033147829428754713110490904053990840315985438973748972885577273591785950098388403398569839707029915391509522761927081881273338933820022531712296277652679925039386064534024149841177397029840423620474957959891672641962545901538798322877848782684213721989594337256748335885118551152721758224914572966374445665505362367450023386257675308697425478318165554764969313790869644445298235666315650072058299244978055301703216228472382587313*x^242 - 677497249711273302437691678953240972120346213072759887253409436288354460732949903950531478104634405354686234365038750595715239510857685350365866840114560441299067092956634073789384345708402232831249381013375486227996836654629778048059336983767257356214221918243714214031822822473667440818726010831264541339812535666876080970349668346069891911778133645344864029032618875256332593100977746746229393265219257550094928928005894057245379230497535594337967526804294743659378999418918318240541302222413361569739604863361471545645714856061644223771094673889098980640094948934032677302849860518602716921303734892653402719321610215497681806221103414982550607511526658100392534648408112669735507605787506651216920134576632614741009181321248036336552685277570002912776990205925875358687911423213247470868108051603396127684295017279840153806897317470036274934600525094046993063588465072706267634812521733439160754139180481618486547589105168788391155504082430941974842919549483619906980062867184216049614082699155379319*x^241 + 465588735340772707022153598499443821408032016169908817280496838947280627776099508118368991850440272119834188458465650510836095435111128443099991998263959728817942991148858708909376808842061762628597120570469766396223569722482311688138529868654023647233355970480040999090118280047764470059758570196840864391738686626029661384885932883382826716837753832507616693690585252741128114665363714517234355535980771198393831256540843959571806632895327398752592716185196025799137225902510492833856433183352322356979070070816247537209134630848363546333416358674286299059082895254008045137635785318412150391008326642642901744661323082601370816321621735258378916023271641948061827690302964619363667798824329567468623909203141640579766937488048944929717537404473721823424300013978810825929414244412182941919440277409969389861375576762825814468895632277229466446192756052951541524721218393560971897056221012418857959336124232350458382300344744294234315829174779405589022481495382914061485917278827960259222864229878014451729092040349181*x^240 + 1237856364496626576106423492357947582797472759711328595610540348161072917566098486792951821875764945691408922273545117167960275095859260571720010053450759977853002954110725999721092044375421072992416978739143847008898839373290415806593693359144532603805486863266364934149360531699202466779310470414702714386939122677313302070088329374593224615196669297618472770842701363909464122490604159143428234142026763872542658347991760737304795199800115459074075867795351654360088120732249019741381569199270581053372104029187452758213971140727672439604980992768640587435346848120611352525560153340338971658960805315851511974995170398485765029801811008463185804605375199388618632050695981797001393648286726086511211948733616089238538110599181329124381722257942902966284308488820154037517704266005909288681319608273901705919457814326650160060752795905062221811898553970843176264946300391744432423447740125373966737736802557016930684494967485224092511841164496545926721566281886697591471827713007234038512113057091322416934617394521074501023753985508*x^239 - 4324206279721482445691910132710455739300692892126951528993148930478929453858605086270285346923664095646055207379627519165970297860042258116325379771184453665795415006656578962803451212522447400112212902582038409405160252903876278566545394687338147070417059011151873477943290219609593407086912117974774266453962574264805839291219816820874006064329194850755177551976345816879232133582217673937353495232798496175683443112075908997571410404169680063691170736804556512609259074226441281350749219910461228485420654991631680475525956792689098843283112604597168611604524016639457593399979493890165714235196440186739531865356305021552020337463562882786446717066708203212927415863117516342753295791787877891213574298004638185904146958594182365309792431148019245117659240899195971743347589663770214627603012399117122627800068564242644260695683843632600217104823832661360548154390784216083029738209860430211472899015116154073856851603749156082635741576572498043331346602257999888169679519181650900778888798460091156768788255065720749589038208561795728094342033872*x^238 + 4920465895677158949695530022788272167918154820497292252454664944064642425925251034421775167119826175248561474010316475624026880290318023623331111365960766295556638241271762740869675120636582548119531149951511172637138019968116070805297915197295930132318479361760775184322785352772949397824283260647696216432237435145045393258927693955152541141131379595302135387526088626168946323706702548774924113566000587343208792742537921996872234277315868406299414854781525993708071999470836256236359952869851319295667382089695670934010609118785624643752117336295903560069923347506062386291740700319008576274557755732890053314839690657346456288145810991093561248349894166606686318652820515781570986665621258608551227951884776351959489193075444383994446278773537617449334218256603238077406935626526063129011722487078898578122805285129935571867144780447900149968244507530766758850443495967008933145559401577341020724501775068198190506433073323660243482888876560071052634176019348468500649555029979856555103633086727144035234045383500617150406070922267748520797938791408118114610659*x^237 + 5700042417692457325246688085122871434537425288702569508678831484395252462728332765815192521515312167730902978753688437066134306711733910385553349391440892856685623349665483649301189348278961201405782168705518101362004044137308506984726205041984526320568793149494707166965206730739707489368884488847895316778487503932534117978835820952780132455713617433553805746562858554718634450365103966294533220846874517025884030532537575888196788599288998650061860172575424805864340912980435952173543593600787729849624234306114087564524631151719083066593250711389809718839137001042118649593017309493626866150911384146740450380923901379072568577603967438230467156392958525057469218711986566691627545962404924110726295804720748990822946326676443483711397212512952395984967625101108572755210134902899602740440325639506743870303915246005763172217973337970432343753565773366606169620348616182340669970027900054923037510253260555986332763447170292753152781102407539347378253867745354100368675825250770373310975043913271382979313869079190001366292696070947309040233271113362064365298439083370351132330*x^236 - 33860981038145767246220062567950917590817322347916759222577301844017946415051901734445508532712813239521585728400919086336548370580782422102202208892481384310275249641082031949061835178683014838263295136035274026637149742325853266701516697264610139420077319395508050528201051506839850176176446820603278883756660048313711950451925227970560714889681003970320525477277136365558036524135036217574165313312101700094614608760161653294324346653976161320402233144780098003625604479517168848212563350389465906826536436057804840833863699001598027919869479483950116284488093628075394988040251777124373452924075991279491269222380503513441763843084361488689964568127533353899221398954801723714518451129772699705778522404353656749484495617161182096039976718830753766756084846670729158734596397577608222358370556323566297267322603496386505290292789273099318928822743209310690693917548829576761057439106926519929157994408307808990435792920126625213610716095963547733132048085824338078985353473972376833109397324196686244003573154846572182258501741554827548026624515376366925172678469367065420891646176376654861051*x^235 + 63046483905651756168322539657168975252629301954682754227764029061274330929968551529042191226580512787546111974562315285144387664140005327257819453163652245757143814275705176771483086662914574167714058648223821477013897643040658323516796510548704122662687878892520842070716224259182862930208400411034474727886419390932968744027860087707389219645640410019918452099556858722950068906620409276440391113526139767893401573608963718967752096324388485071478241891703605266616287876897901534778099561417474573184973492123794173852896069746318713805150269507424518131738871298598733094782825502512115228967188336837571981919490324157977806368550901448861310758125790808106530472601455083047832968672619851113738275806836752234700297083039553243163347812419217120316253731331597673633817117404411804557226280045787706655373142917654650461909518132736063129969750963456894012171322655122560426139963317346781412930757304263016781142227911689670593225607481299067950080986166618316653673498198099902235881664293821841583243016158672008025542924442628433109944780503860756815714476618394361154425193761517621470327623479140112*x^234 - 31901090680913452088320335887970994021531334934703148828076826172437155348802195653744529953700213269989591135777500224809071844145118776867243499347463834156642995290342596163095151818543039210938095172744058786973438739368946923997424955244298493884138959092299148871524454466027254838787232606537114242750248264259926935334670372779883519220266499136036275256952243362955007599599914512288092446994422271828260303034271418977183591896370614943821716540559594891227327215137146752602418827614756421310472180983998629913114735738887050395392734678938544224063414337549029282536219356377707669312061573128373068426904878209858082369993623015782526822114329404109803919878528491579362393076848235113750212930323546154369191996696071634174466392020855294271915919424163133165106329657641876521408214530483259263872202021068894862993264974240006079739172217040491455777986005175211422181765783975776776790284606805342338014770801028793259565626704435896468951563783721128247331320162484455199957440066682054775299839652705856981369884169509721265576506303901150570297077698691279732735409884196321351453257315860261217920757412578*x^233 - 149055111348129434525879341136245750573493383931964882057540406021719977061661044415057718503717865362026880348782730635319648251855816918568645325940619926198461646376596865445372449333635425715804266192800821530101790907787015758163095541696345558509409450498787572383769641961984389627819095496917153822149255091709874991803315569232628348564817951226643620579775475543163319785824318522725666312465977395929800379261302869537033041359011964799752408221342948066857404858423694048612578329659389377024598165517515091234138668100233679535606943600988753368456995524608019830329612853542063059495995509501642800425040957742248385813813630163113324030079660184311423593033662054323961454096185385607751583466662093178239061499418272632970157753429747783244487199977332091408127034544549721243015603084558695745609497449505041911461390675871075069845404104449079583695576511455855013117139497777639594694879686513260820981714638130580703301086131722290443308934964381173493386728900132469721389954450126488910216353207287799671322250731608828725811857890769958456509235176791250838237174647054208223202789190968440201484283501986978595757395011*x^232 + 492135165834714586005785732071318281999493099210460572337075292624967836385459993953159022864162696105848058264511048149616995309167487100211738977006592328837685883416079021063357417098523182235873484480246927398655168588818464262707900594958945990585324012916064650106591648759818015931227706661584914672956619525428533031315519996862973891327350398640337402987077034612146429741130781101245610877638366455327941646305172665103863346489032451260756311499640030341182188005738606010846880028580852732609147328258731720323307949448573410114253389898185055539617055358673698353718330847187727141513644741408791656929176380796714348400943360279650412252901876500775515953567090539062005389408316599417547676243139853423142783410196849881637288716119016186254875004967428177711136122130055404948661514942235050417692125192481415770010127111438073834482927436416975635239297899680512710133728468197806503104220619990421489483962447233559155024386709324670459404066331130731869328092366671728562973954432234448866550793411881150481649618890315131873586638706271929745785047640169835681494450211757496389246466717041374168793850149303938819230363070445092125562084*x^231 - 751803539302463161356368131242930868253020817621797265913827520030598958873653495617224351999677364675364669412809395866512394660240762495694306144759938743601993415673722535421978232614672206595486228213478812388920946978623996609295324320459352109131139017439213120675804820708144582845072223552266447548514935252688234035414423909337195332022201657007630976987192521455615041563197905154812476049128267673818366221616517666491571080208702629709327408150152082785948619392526057202273073026193295737160511283612125573664914278997656911489362376115724028870619760783203889584083978235163192554417085191647377324034384696560194006784786568721486140710607006612879699488789607535263705602313459422246260475048926250776904514053992666426379515855218065114800950485534288693778342926626670925997555625418298176306220951129908216196219757033727110681432743818313044111047634458516806998695625004360803788178758542975877470497816928335861683730635416176542657814173077022373339045470880736590898936988053514856572977200192387927424874578290149836861425709195588551525371603626047355252882569383771158247887152156221240757148929039346355355431696640394122496471614994792956206572*x^230 + 332270416516047234783974602577735928999526207642863104639629754109832116494738296803927793928938717210149078670675259563513432491496504945075860179105700203125153824678654018593554799256277123635085796824583959437790812104994521427654967609242288224035492448253725882746897046134628955308990485409287918911324915218528984607823252871322755944481355950733306045661276454475810736349548607771258401872255232265358275493583681402518379476312781111940355581597169748646930594023492114838612690278428595329585614031362328128725098535861594937056445445361527496529178239675528013171743659638497501036773423020691265508647528513002452881165318897749982398235998615746153446584089896880385146521162296405071587289433508442025011421160232249050596972916950506385067156950707981299905695475208411355570996334555187462305612339625027055466760918075907951406927701962146424338460459630869780864133362734505211624605064619822281392658811942523450458833930596790155678439866965744486287861118750187642303887178118704937007889727402027032010059823720440483193612670952582750717062794716790445450081582771330106247730408728802627382757008039203852932461473670621416604404036611960686748248785392454394276*x^229 + 1426846228993847636872855870955530697185552609861450154290158914919982439748724048536031500556951254158956540274435607911489796765086930806749109301520994829638681275239376170856399449840011781375446945021716400881891902178047262926573722186231116297450748176491993447767700823685810310112068885188270321985302664797406518844265437120182809944759976377722881966149677910974612123085780140843517593261400274186613032264397577491777186898608894017413546105477830877502252947389900343287938922311227009782731288286857186377245231973091646205241901778473232270832756985845443866472338785900149320828587004213084971349572212779330371360177415467317260287723613055873352864763444591742055196722979532672423169833011791895004762603865323967999657027986096011587477811886127325821988251521629467480246033002095687489579545867128217722458474969714200363839709204716873485733954475628604121076158031363211931100872395398001601082805482285709178503065982151474803173000336814028707964891155494127252527919304197520920141848628043164152979679060846188456192129326568854733827514443397262795711177439662682562857212751288649269470790951267472071720448457704631186186662795236688271349821844032991543120723356896814771*x^228 - 4426421897864850004855252561637377470766712982218307927757162827570598801248086185117758911278595965299223015014648110821857652083201828281286954935389525730907622883760751764514816143339392236614380971006517207573330807398555207447536478700421850921094394650862662148333325595158556922391939044737707558319145136729959600084401431341208029104773690791059784568268031870036953931831294217850029488179189919669556606982698097579436998939239156621488230806664899016575490652827302429211462789904790672549300097111801212163929283569053680358884688856078544509550226084160194108411534611448147330765026415503969855977328044449719301880762425332886895193095878654928607124321063883727483221042213734550389134360517385327652800626122141450081670606788208954483204131446461572083084575813367925948443212664961340378564994767901118679476493060707611531085169798374460978278041258899379059993242332105502779711466893404867697800083507061851699692424471271096576775556866828001639443031286360682445926563776533134791266466273182006774188400283311165429960450175746689560252952966513122885054006116954885418684133937708080908739569175620014797589660534650466712690883039207552767265751906377044526951182036803068460119629507850254*x^227 + 6797197007892581825398532609100839791588826283752310518086607940691519729894537016982831268790655591657815094490854191633024519892986711805350961738914599912077333055350662352615380821172237259938332579507677002681206015556223887516260603970341712162050188869585588883318202872812942542814109106698454936213682396575209077699107356603528545686447115674098843986434663731740988386510468096731249734153193711488003649911375676839963607044652307109215460531062042424444785843638781850083021320451221013831710340808396900710390107535724056155937529659643637229417784389635024286067981948357328555491305627817222946071860172655017846006767708331319711443998479285019078866280077656314000936413335455874674977627683808432175939001607341607406765569092841072056027413020685982704795921629111180451184690285449175640826838165511385738627751991964411894218969242556210388704323727232763879406126423421850085771160171287670632474163130133536742994545825429863017210020908482024569531893075543666478827031443641099993468320577630520005143086230927182089076888634102993618446141627700896437655689310316407346946764974263114449247725486637399932283950942180468449385392494697156724022051815723057876103241737223966817602955875010390931091059169849*x^226 - 4656552017898492496127815102741058538123207517911717803092547254645215632364957015435010257161767515967577699188949775917167905746837931675269588888135637706226298947092941965577389851129923493787612333167451395684169460156028940389490602712189479599905506298165699197919279498972676987752633416025772180080557478440179478834776527962629056460016304501387315458202223328855870797534112910181173907987254779750099205611977163414496351697913888283422596436288243706889254069261702833040344986277578277691757731094701436280782449161118718908371838801838541986303301435637117366830549914948466077095349918873609642563335455364398733184696861994680616120210696597944429350803639218553958965560888414432865299165759913145615849354070118684351922434902849696446243657208000028842614424647241869886405818530017274878950199343073942732872732910941840470489019179890818586765681908422913404059858578474873378481419744433432006865426023730558792250147493151043786032527868065425909786067675687789052809686138983908264111217409727250453086967498470770846605687673280994329677553979902349307537325953252896078563320974286982642039791352199175540999290171979195478197677711178670485058664762320918448829645898595920206569203262753509912335032418226238031977538938*x^225 - 6375570580893232280977445177529981238248386507525427487247261100091925049595899774896661657520134935000060386149096950226787343041489609148947641671078417333808443229360331008259697363874734983025179653114545140359734620227446714836270104487793636878934673832007137948532971645615117355650679370852811170742672361192231796401568887935895906976690629700284295559783418763043511790458428010270847730595723170262192236655166251422128617942094094555347446913266192125179279559570076507653844225288714266307019134537233488417955541982756517751465804489677943984651476103031491138487715017241038631700960049753041199394733058993119982455698837585901271449944483159387722027055709496175727694223218426821006933605472348291201678690455953010851742837495262393071767575859378357728558716083220803711139222722233367096597809644582347874327610029592401646230086188561193663394479139666662211124319842543115633412806490850927531397221913706714623052956109936524759467412387822300696599093333494234809820052794320376665454736407948225360859230578869131324752587810009879039751258923656151408498352658394480679910670153564731150815518119308722609306035470075124921866447856267814625960995293596510761465370567921614980988495827500630528548850684480421868629854180182049647923261*x^224 + 27690017499654618145210920403393034146788360548201318337775903808894210220349581948856207695820074969263332297221060557595557923052137527599597154604905557537320363391006122363080314367436306808523611541256926577874553318765959008640780494306551325703192581177985683116597955170588218604609350765853004709036065229486873918682044190954780396021462662803385222760604132297058488005513875359866332485756461350246419492487173272562503057383282411244486331638453274178351068758385467953108102960213975751245867407861837370054794639068667962789338774977601842060298986622220103083208008273526333368092193108786700112824462734503398303292848103479685628406483250977568840672201130644980329608590260005909383780154850657022220493758971799341376440431296415733323580620782308169665387428177676943646871454997094548540070923510609939999800695200530510837843609058159274502714839988118233038655873741389582288243257756772043437488668015982085622414047238619001373907694018169669919197708365348511908841790699254936294498055372327060630477012733092224206700686596752057381282145289999117395528405687211052885810086382379302889292216193878635435503869927087999407972015212149936051127391738796855945327317830410805667442203553778871162558117378021257576663692491078004990056308828938338226073*x^223 - 52799231164554818912671420058082844927831099056369908879322314154783464204349691249956084059185031050160216152872263960108055560246363703188183037735319800078076811734144246573563510882434682691569360340989014176868309142552273941777575381557727190408970298704885202316057909274022915625981938944166872964032460093243086857832019141003896988301357044275098958191428262297388233927101994312237892260838834409436541952846276721934935142147107162020020037152863514289523696254134004925054581721889960946595558935580687755166534280968503157813150810778700133039343581260019938455037010739309192170892336004635540624444512194873958846346782784616680267746104833788936587221942939615177747040627999049814239322439158954930328751518404679265616139276839876504528370413516092766258503030837362048544441550488722910744499290725602593125247313389533164912076823989425837915336870148335416837271578650976848120414634048801225856386613625879990201249924438940004885303128904780743979663259606300388708486635907817923135444048582343296280281131166640127290196203686047928045486824751737529769340239875510973979542179922683003764695451242244603228799992465897267961575794487088398977592304168401951745198047138160340520556674496783428729408771053938957543346163946035345140208250363551249941689605756128194296*x^222 + 61696562165287087666097101962044505562804423896980964611427544997853494436122327871198053107453727108952503094490332743838606468386650137127009603717496727814580575538600472838471483931784394507939785496862224779879699415400025185493794543798196198505095864939602999815865978903674167495918100285762270944298448597087338898934580666138373027329995493866868483098911974532682805721469365478244720445371671194431678275054061468862036622910881453936684966007209770426406047032162966709134068595569918574073116041165679961873734237526318628987840232148546679746930690228828147338440067709360283721136215434494746014585047547320899810444974951457248177902531503504737018310994355862995447808772837072740882604912681364044831604736383895164452279496485141648046685760044091593518554564567935327119919923452152425290438196914031905618884009235549996827652074365972505346229113065119101556087468599108992023463085969114583713135686243496140806802244646691775076262218178752900686420608184990028001056954397435398106342588538911988278229114200417468633765326665129550190567230869191345560956946827255743023317029709986747265049018393471055732760891949313023078858917201914905011119983191896614674247414465386153337358546571783526467264661024412812993427101228647484973892152326641415501344183977369219682208083989599244*x^221 - 16605148911481249717137874421247273413511433533590818633645949718678547009452115357743825783818263215599061702840602017783638120630012138230454634575234499139215966853851767911497655673604720724283633083912529467625495116051591156333502162099675672755330203148580024372844623293908712698531394345342502923670126400847345417623759494522621059605104461327298604752554274646282869138075888099252875873567603275412354177953560670679856190894025252798470155537341252604633850975139908582541015313033069339318720596110395377137099957368836819212882197931723437126534438238505371041894729859352431460663277549321088956026795756500002697544654789994439544406315501282454446838916792809827039184663221869630501926221313602200262260585439465633503649184919775408449134199988708201831663247714456441258609462281859558619250891539733601780320249319770454839064331082786604557737798532754087468764956229721194995407158795429550143350650038375598101912422497985218590145761088554169530418103192007487475508738908641725747525637131176103143315032641778075110572713229554027406817889217236426289857994448688715799637898698193762933173562978626587938464757514761456490662308848111398677181940097697355577624840080334767831079131373427736352951715175441198696724940999263835378618907404575091478845938651582735461503597436908965757936572834274*x^220 - 131785169193800323511296325395453931873089928631920871441293489783881823080936977774029860091435473158717047009660082034659803791497237889502506113184044050337203766905099471334936464994207249590277298952054212570601290411305634237367770235710882457274994299989334504416514236518758215037963474904974467566411153410356926762270947641921489401520205435589874509050563670216142994906804793292208132195672193702377383479504874824180595739243230147431657038488548599828756001740329797324978971519282882598614358959242808689495063109339198924075985291271574719889294198379571946743814381837655605051630078044359434793261622329512211654029218368310434468547344332058850498797348450609017931358943204423719942969839431920199684908725823759451309204744223202220216849010230225721895745101890068721706797176943143629605571464979582327862518609604663296388405145768041556784595160167166684897700855454740590443998336040013913383986706148136794918174524667605313083052106197288004905466750048444234595883580984334598100626973721808282322607269108125868590800387117815085328022345132272524692163992165615198282600646302400465894504702321230892550174973604539725563208460718955580250565105968223380033112177043712565942579855933171134069191816659757364101064064284408416862317880618987355595789439700616360046639214846001313699401552342016469482561910146*x^219 + 408959184790102714815943003503712192299304570586594115708493151921233732875501452193084357449927790530035170345294052889442727848332369902628703972627372675985110872340273088470656964797843150417395582580793268013045560210200244385547221492177090618746587218989583086718771273817985648869541756633890034489674153137963058168766571946295254302440205541134577645832000706352676841759924061975084289088271590325505150258489439948953295025768326655801797238479388995842591075870254672698651177298341284271683726188810900325656060739595769527112488780155661173180899219538870196699829499595594911414381172427192338280415461549485358678911193312699210694857541430496373906141597864743963950594535489821984789608684233522954596019900475403412156737920728371221506033955056770078436573481673721275003269476225218969426413181966193220621052736444549705645319315229175413454992597721957303366537877135736856698038739895512130906564825644890446732927656283944075902677399158917114661518937992641364892882852953436199853371847218734827286940304259168777869889339130457237589175930548394705683879274457348673603103308691464682319626642198654945860933339194422105114485156814037026096194866729007447579561877458576576861839793954067433441740362172588442553433229020974586995126751265771769935706024395775728439425836520213311124675656767044783975500587036701217090166274*x^218 - 742100283345460169386003103049918774261754276294285813919205717859691567052066761331417833220358912656576037636392349755505288377564675578099933383910339787129222474296813909797576506844844497645604546099309977609027944114718514584187147707386474921019678010530129906339428545211616816456816422130808277699936775426526872217485999470729636894395712606019493450921387605766653138899262912993788650820719267187445076192615585134046020729046495581833002613378337338777210238467144206582476161000531020576821733630781704465716810812212984399194379289084993865952013780103996098682143486724575056499181177934227382143402744858389046419920476089717114006825225706216356522073613885351688084143831865071431385687976065096352851406187002744091371862551409385502154297144091088806363944856806332845485261422969974512067915810927364784261521290742442971303522087356492916688935935929378249043780543388531878951778629755561429758664410113273198312942996013857642593213248593939208766151112574245820985107473533504067329619915962019159374480161835627790686761513416516302147406977728205355279093910352886384634513440012964792608197562027668936713370680191171334871437485084128962799111064133358242375784799029499440418203208644202129758754769500980711572928131782356700181517271181759457735238958055511426646098689945472207541328482904937364815181343950261015077492166261831341165427*x^217 + 889432052488642429124846261188672165362166513549999650305991471853832036887972544531180900174883323253210410833548031173709495089206323057652977085378642608155710093190941453633428333404201902776518300528846830142949887278493310598435494547864788518656743641794699766648023176872308569341193880396244460558476435686790705600427661237282035362201367405884357478189849136354501664668459448796750427075663317607260073308462679424025124829370435995739028694817229916772288103276126618782474656350247958121550027077246590885081878398531205883954776313264661283303582946600911601832126721051791725336878463745106596765000123309304867445913177465053238086124871740806810871448698806993942252467741215942197150523479353788742364521541456249388633282085661898958461782093795675233425022641725950901204075247559139854854209210745225358139976635989128248040822941222086978966934106538131662373003408436867427072122817098784920572377570804353810316763382735711364720170304303682486070508120680122735959429984975768097165461889174437910638090528872276377025092101877315680038942318199991226198916744166018048461042102338882687522499845777755994174869760240557264326364623136181524832981799061888973219699747799765036514614831136426962220633104280354596030059552330182672381905568966159544603853387052279120931701306473099918788753404541444098507650045011504414263154912108837776887954555273392967161*x^216 - 487631899826349731212400267945177779926492744613081687599891421404141446358227132269257552265256595920908437710926250907473482815281399778347215027874171332784496082643374504373705797594429494250559529700029213084370938507685780769602128575929673542410838514298157806023902908653895671177972361107694860275650238239467568175152673095031260189998125223001516881532656757995765600846857377544883881964782168292369921915125252492622705303817845528828880214409742164532583788901334246833693329156863460759182354121930228297908890213738992692066369589720408545545650511117931823647999262863880843250591790601544903413435653935680453518899725335616644146259864200908351145604024852398058017362461503355191775714811587607552306601474037982108038159868398560270329307885064144661429424245205957984554379403148768239767198736725833848553530991138201664523339970336563534906243419122373149621955819704192214677409745637415719796171335972119712543365320758635581368827744330251642932719682461164813972955360268224945737608331799371982233315725156549614499940872564443209499057528265206271938888295142845873064599063531450847405605300365282352098791407058347540979431842772665246612026672364972952028679883808044472609248846756448230914272865187623874429975659454753185489039207968220726623763940041477349539886944061356858998305982401344808976816239902116368943503933293727416545992636320569762390678319359602722*x^215 - 695844118982950899059561851826164920682438276535742848810435651633012328135143895101153517076718501867003348587654118932565148171681077125056120614041108528204390769425758553874943218855085067616664250975238871917924309303060213600463366621100127146763816771749903611927739735243011021046501672772174826009175930761087602864420888878228489214241197117636695389449988244679576900434363155121167901021862146774541854382706697984466757380150826786252016669974050827463482818297905588753059939135801058325912584223668211268319440675638884824311645668437950810437029361151257319593088084685157529195660571279607314950311537635790021596883856480849721498094909624506716445057808853599512590758188107090667503081249064355357314848418875744597082915329194893226104742323583413320805468743045059215468041129609766427955589838061861981221363070099838550089174336917947678494553897959729311041795126436802835157432837213146216356411957493429688813139890086268574175709994896319598352571396774511728719103495186673080633387934650240477603563908278367018442150719025692026633420955512629129084572321525220122805715710795980947697333894544329257383986684799165785900283931776808111670116606817791781305370243405664563578055609796984004178034380626828128444135430383222710709282605845832401018356670625466907333449843664362412295403297250910955599050693084773792403848073166662703171820281830434241541338086558925482594689798133466*x^214 + 2447665439526780768065286448929247635534264030304617923590136840423229984365223728530116066957147984222817932998448025191658374935059242375513431862604061212539325442588017624185986983892066706874292241538810410280946019546602596030056821633127041066928539517616453935304097686937112903946530182735032934572272654988941266664442417747602447401509183821244768606845454487870545964052972560213513867252406705794452233367863329414718458354406842319495460897293467356729622543072998930615696878651538409896499508640310679317331862560431737531959003432702653471347531988334816181046783176136809070462646294729344757110842461350516403393501304953786553115148635068104317755498588427272351900198666929635954513100946637955589134523164162243669474627029782632713912965188464493025348774278757031226292906103072133035769270778247401059746200971207610750798685415398763198221672875751580907936237307119000016434539370732140639293860929432485837772124810081233635292038088742666862288421314057969501772065815364173122000655606640354586480637167471150874434002867851642714121602416458755899570391125347532368601530905203202439955332016927175876511808612201675305682426946433155618490079979853239333953152060007136565927635362463135809905645118980218908602731724578508401760445063243834857856895662819025235564283732103904497255242457121853501363422957113600273031201246726994431681159731831144685452390920031198292267506691926028737632490285319*x^213 - 4167269427277724805226037949583397757346352614255098904163945704429862978730825117038150446242321585908041287611694947936903320819599904218745914339768797172702506730971269828706591419145885939202109227166320743739815078342616520510382875784090238261896933158764799545749649076425443330943282032110442907936157978147723747300926945252061025286039353642974275190176101280028911760068812984590693339454227809660162704819158789117004066078416557946148885357331048122836168256464974392100284763389850898107560066695946644109993063593982194826300019519799827121799298310578755599883057870184107158580825825653890497049872762628917874530385687867739312680309003646093061407109438804041777368580293929851012129714822786533250931463134918962719314189455934718153392672987157908697535970357878484751729507873643586619803592081068346616876774661451893254861214181989821343582319464957520702411505277967506295829799774173077201548675172235023488745130679991992097396026307712273947939119114946071408707915916988159086649204181224654260787280640026510701690739962899630298699170984806059274428239140659891393175417654151531847266510276561093532583223128502609722047652426701193151035553802742900632063555081729665592023487306836607845425208473466647383078641570742484798025568901410047209968834811740500084171999512014084207682854243177656704552164432515325567509521436634485167340283080896361280844943839525434672731009619612762016694128945424306400504309652*x^212 + 5638111157670676866821201715580565106993257802326697272918628904682249922139290277793409058576444825859074364753681475290982187610673953225474473412889179776275876444472102236727205572195453867654381248872628432674293122234690233360322356701611426902221125287009484746009596402515616334003730890482944997222101244040935133326840771529137223326355697879125321376532463691657987079364019332404861352878140192149172689204808473070260296609443418138704984188337326336143072864136223731386412183223557583463375364719354310433692385367540079642150492279611211165886686870817607516864679296069658532174587430677023788408263944649753895645887280663985917572541852913000049573352342868526643282615677119252989986946506412639186845013909180071339377714398393850640194280997637876774878181904686731110374536927423228809109706487153165773763169292083371492131168971687611927421284120493187480666424231816510523755089068686154953449426255413860546135325153870794405311417586944783123407925421453447697598799732194326548972009415550211279325966386717769896958970958326915100393451687063701207021073360392894956132736981413512912752964719918923467045742671980827346412120446638100708476906697257841105495767466921447126309144424357083254929589992754730040318112404224399947151951964214386789964142174670802174765243984988423498213870316482612362641704281593708642959976294740641105463428008077436159836124287964116227270035429906152462006055260311927399809293717234806300250594*x^211 - 7988858952749793978669615700697875458040409966935118270519705420056558890977856163409026516226541650052893792618983310699961599898627951436609851541141434257771006239339492482186590115117849317377560603158793357647149489210243359538268264276574652635890489862752026194135589236307237091925826613052896278418215981942582063007830729591412375291313288276601300789851360502238827517769890636917343410537136842306453192390308027482473299105520552624354610375048381930642069973648782624973507525508620174102404901140444688700868693921399031620637213364105817253872064540307678925769665962387679582989406231997600517941283121884401678271938447595175230462808437229844038109732782330940105764819225194013198776439968097278014948780926394569154682725595515311572321732414520330673893109764834345054052634141702995529534685179024469379017688329291128660106036447230921087716089926128186026259364851273174208107421556876297359396970033010930886051184355404442939706232571677587477683322534885087819877005359102464298925327950099432421242474062774263067283294772588517199480191686415887640493575677644182377780163038584412006378465555767079497553004884010233584447993489627586884112571087648238635323809546311798352861063087990492539524510349466187083116224433737150918519386185322887203128722449448144043244981670627569584007883830539545466685453745055400815197934850263238285339338761496453961520502386754811481459729758311108934811584934295936707784518851635202451669738372761590647525*x^210 + 13251949458248184845138436261593285137995878661430089749788237789591107372069922494425796460271356748113753367429366057996099893727740174098686606733849421526666565006860503551601542755162859200118563368538760309129547189723627080058135049810330530182149000020032780273614375672428709354425626853684458441990993133000348727098691316921558483047356463305743981449002645631932164548936254094804186261351441169549568565044017471222167025294769378899316073709780929851263730810999517771438446135942955353900240257557910210648146852944643681093623163241871360485321009493548370442221257727513894667005360218472431984429212548236287326017029882099421522530430271511949327915820036443236012615957705782972644398274037725427608072572030971478501385485848159460905070524354112137823651032669487961753852700287039660019122234477313897435662555736127056861152150387532970497201440839714176521512498653895901835351622790373165444897426252462590399757048589604468775451487345805864341950633517068914609665889457148204456598907863992010006567799939197411627497459236046001119012097271696474306922946419473832194758499712029016722714288295582501986438063558854308708743770255852642844770182826992573309484151010424909205177318654277032256891779654734933546936583248509132985783902434161736048423015883673315412775087969358886858561806719890897488654224240566126909145987899403949099289501903809379652426070433915036282956483982765307698776243743938560185045571459503241997298411269883802345828096789316298752*x^209 - 21172199759451242866378259970503087419590824617861752256688693272056912425737683530908586017441201233669767374211287087014462752616772310716651696745219867898304867814474586323310716878565515854481985500751921789827261629868694941607753968615978243109607243385760570580625031582964881816243021852548234821878688591390168626995105386421516964356879508495219407154634237301613930367068918590348755542871091198228292356841250972677291154016524471191416037690285528247783490739528080566027809573908509761947441456685024790125161199936188998754494385905626900796060717201910102626185610547119903267815409024375380684032517999291356972557381818107731319326207348425929295651849932067352282162404905913315765675495917119800577554844234205982425815899335277987733186896462323383836660332534536831305715067163791491097719498557238268133213020456558894255487571975227283262483349249538699807973254812071388354426042130701813680293452046867210884553594237677148889686832278393307464923505324939237484268724340490097666542649677987759259326966372141895326763614369440731151744809811173982857267077564034244331941679611607461061366015344785631639697568512887717839081641604717831332081186444206940782551932967341315789558798654524024144113323010659738605942368837318813779978544255908702089357082383356213755675991944732874080305420955690442398398499112527386940312407128231663585798823160111002437816740211926002451794741757264931172973593106863908354542972461079653349948261441528177177405755652570466306437590824485393*x^208 + 24178373431116923036593302844364193430859748784295659732274434854127389027056802103970611480731424044215828635947918409928754868044138707010029776293402199756029445817735628606333923407658596322016881609109719225356402861356078785631044165532576345105925442370966168695959279911685604517482383858981365803750697158935510066917941361500001143307990975742472277784582653180981446519401970828970875879049339891691970277496111115620967167491756195089622457900498806061983797102986762663092271535252302863793857003070349972848671505784942644037376701996544403044476159031303815270556873554636550699211446025213278189762194299847363233583824143950828648043532434202746899310528213184304714834584422795793461755844759765226927876863545602518671451829140047132899289220067572602464497503898432927962026560340844296367139882994278761277789410791538441447006747863811651608287212259680243595203211935550753972616009620697739288431068202598098899159244928003728026560583937623694456893274965690363013030098221261282698283765616977308853886339597511148773594993387439194092508495771666618221266215113345487059781297961430115920553437519335805127167737899118194103544078754623606501509039114748706114363821646992299302040669208962623721184953076533432162843727117886699094084293163588752705259675933806414968054050203879993652642162892611391724044659756243282751638997601787970464312656264363987272814128129596220464709930884854379605021653439826171148632772932962378806626693092620822043082899160483578405663495144062670605850825318587*x^207 - 4162400950275244410034751537460067893556854046730283320481901549752685880441984432441403757896058978865876419873323570123224926879111722957470311288737559941298278640342446954225148965900313763017527625590720206623049999302651833758356819962354531106793365891050507270008166867011304861137287539781013596671092232648184098611345813498720207258258203487377559993035608079495720255307322707887267188699988892736610089224830890503548366662500814963226172060438627713778958516566914483812463776481256143226624217431819739591997777954750090369764199442192169261984998090390258977848679567307434629790877026297523429092171002297832622278367268574080917319245899871261091570401385029499180449364156725126298710933957466823431656089887396644319013297796809867296059182632213748868755478011420015284612348695823133653057982822624567002766666804500098948690600636692576582472910548178767888601177537588091129601744482913534439257888687961563580005175991561578877619795747015932388220808879434202045352719746182124308324486953912239640205539901606493734177570195801459949166910295269547237780106093908998427054004169438295990789325684641201562508938159377499233444456441698359164534056289011696343726976142635966550015543271139362275534154706089602132326548922816931904589230808023773413614708907611230300677711821717877510751636128638949138995512911279113411521713419955711712546530331698157927234372630467000391486443912013184347442748528858792269328653778325856793821421417239836291814207111702038592111757562132933802967140661955117995632815404*x^206 - 64041601684938894256638409987524375101555560745509576751259754179504004298847652899752647839758925550602832168604991991671241203528423087758460684538618095062376011137706566414579586961965721244089033994952491094899525964479048317794775708688969264260486251425279667197372823185124392285579912758640702621369651036841319927674812994779632734004111455481793272361673426748638032288211299612828815310510462891829608019325568095097982271691824072502931210531897122945468187461960580133058809177959893112453871078565750915319291561854065296560816318977713756321470930359075773721638619946992532688569929352297696807025489806491429139356957802658777993178442440832522535004611779929360585919117151504689334920471718378461830663290343947019782006182603127675888028516199879058438215811844811490429618386631678556087397656847092864933317180872707945303040629797005862347027393889127202586009108358976003051937688393901790719282904545233284552120773890831797727316180011631113362763445244999530219498331808393738569973427870505794249522619473274270832095209580339315875522916508492318349987962194707088313695621126672102032862001427739175909548542289032671200729084027893200933019882069290696824682006182754532956150628468469671845528065232977775227700394315102175963391474670693849462962149373932390495470645725997943548270815985717964969188848772829595886747880428671405564198893480483547474176741901357649764224880132956046100759382394015026038745920718574243390927812204995812773548990079789258047839816083450210530994525647923938358261127683237596597419549*x^205 + 197350877224278528852420466454517182676243419358179338674787815692719039510294355895413077197066509157907496030895855207513138881673593183970154793386344156941561727683911101482346324986785025905429766333903002205675111131781593226665632120680152083512789035227152423961611019096711924557987249521259014719734682560834150049106688616086284314558525355980623759232103995420552856969288265161202147318590874167892600131473095712552632818039095035001204186952145877147302529154472647700397258005721112232127520395572045067594372673111606416932965927762293559921694296722434224798790808845370210502014152939764739422235565999540505113569150699433137017430309656103568872926863711472129211943797100656704840061246663339573583513080422839436092839705144642452990618107079336009093304143135394165994419067908521716382986414890006787124506101061177344280908941339776819060405505802668575234851318668516800617310938773857195222694547099096606715338828513278037737817573127554285507640757629059550272006780669962030459140705115399921194019946260238845617740620091459810614223971481082827532390052302186752334742720922489180140681637861418210969967347766319143785571684684422477422462018212511733319741641788773846570331294581291517111176453504519534829371272406983559212508553600640461122531738274027782789913147279208647997246801913420585729874376338870793540790259695285176137714120681959304186240498989182631519344542631353013866565041368051737831107067749966162964526412167171569484590496519035788755080263646348658985448195632597687375104255293021522914975677975678951042260*x^204 - 372285810456638427062898362181844712625760028720048231426006896454333083491429352539489489815710992455132452548808496814349669193906559636220923348496870313698707324029802485142622744117540688396354940646743124083309267049316430714887570758089016888390239411045190568721846902451661406972516962539089068465781875799322075694688193105469255853926989187338763586731561658404187725187222417773118932111269050425986354302093736312436886549142068019169758143035815383802115373340551037461227530420079266843781645410215537849165739911724412421456055429262961337122768084127533231186584511731509671574041735753657048966981597121908928466993904359576165799726919204330324562820169724087539003736967527299510230743407794695961481969870618336559332660381688816961145654460291963851589508585929271221786079094472199971616966817098209531087292893826737573985519004839446654382796007377022782038736096849877357217236437347913128985583529158123888774568296028993155421047735899887858144830195582060389683053711531837042304888908790840146478743487994339703519282685202776411997265672121587535931751689307630484290768943156595506755546689654121900138169125025991337384533367547349927320734887876182355525729328972381471507649501690856936197543445378901800213142496532818371966523841925131017946368160838274197958903316434996366200082375973919094155808369036500795274104904534689759367568348049908043057238038172629761047047300427082954871286192632196838096330963202910245423898824792382121321212707207452629993277995649498235663744588040256995840159923029194151803497711448930208288068595257315469132*x^203 + 479927927264556308631870935903204327092665567075899752891549414946893198673418080986478585349196389251237312282245539499078713441421706791930707459085787544955926734488558746199808198761105476362142470087479450553268591355950708157031094652422096625848984949707961411065773291307434944216258450091303474933603062514537561631611033923469682629728590481765208360312940698410367262450874313386779944640033904392441592971134295768722313745196537791790306935706656440357868014782109410335102188208567433980983559558103872731683053554075664482601609034569277274499988040592176130420140501910487272517360243190721989667031863389351244942972704657622511536739439725700147336120143810054774986360862698391862675337080018706888452566371264589459295267265490570722346371761952189731310110696811477913541257805888124647652964785576528780640340052779878156358243165467292743744551704891672095407405810693189181402496350404621108337492103734128710013524009846726356498999208806927753220222040201749032121241705579148090535853705516471216002594062832720614398546300109979943976309681596927010997121735198519793952113118049589232272560245034724511762557185303569625898621254506819253378986670218464055521480173837975934832895559840624130326124699117792901085618389952589389239574496136426572483925702407251016308661032244266423385898877296169278714322006052606054639548581826269674245690414846701085968630974422059673417441550208991298651893569526978626254360600231670229950846482705911657504012207545590538553883256131240372936009184526856582684721187155832615070366612485663176948116457986277392188448749484448003*x^202 - 307091020740808782182393092351967534081220147139220275296341394976302936357608368570583944687305394874449117871732750638920586511664740587561306385152111547834110711652605025182478302348601463467663018841808357298818962813690126822215586368810711411220109351749664305526982385421971591484183667851737154103766186153317253222625613010997347129477001881107778855935902215266732535451146598515697922400025313247902062134396370322970820438848928030319507649959116073407485797560996267077369695561155417424677701036010722782830557140407982003351630741882634291439116771072706836371399288119512548877744435338712800907702649251173082625878280647955364583802292587246149810098013285810355471108726847908088138689319392926096976568125760987757814441823307960632536578011293934565748498406340894696356968633700908757490641936543389354319769435462996689003665169023269205168425732706912430517416156176369963219810813313008832245799632207101312468429467530337729354119865442663173187923794280352112226517035305030585313130753081877353185093496548469962255021942784845968568551692722090084024606623046168484273090258441906404037728309767176900358664141138742138665926761560322752183395634196126263100762694927055049922316609161909196981949830152106742706912369451451018340983056971573809646694931012403454762480618091157990873056687435660804495632684672573693827563105090162928190807845141532879612035013639132766731816965544860960109277821151768959741492316031007953507748160289819988116819361151938358526920869443174998228991156294728593006585740557543829279992904758031842799262053055526508682872517482110969882355433903923*x^201 - 367510343379216433793313674250172065560081044966726848611389303386530044728197380798927635976438744955341238811587649073230103657906251561112814458971959540054902351267625715870126055553942670724895524786233443061815795799771022653540377394530885374536363997979493120878577416588641949745668824903210186540913170223556067334342785009033241067191408749425157627443975021213593841305101357554665229093796284210160027798916208700316800867019866127527705226284592674798957761143039830869810358639463193784280527016012067383660162191560389493495832031662098006783099967438513608732397417707121087612295740576464502896472267265071937931552677495051166655819561375918449421403699436522845311856879563466886603240438590626395703686363234991765240278817301865697876238407484061461491643289075748330176567607597514629463247612696215997218453121098354129494249154597730096322290378505403938135966836572496419689466203543023905114576380475074638771187173842498765435118911138476695393141287048007370824035259729560310516993163832598721123583333652307356629021906140341303487433771181680174252109679381752941418792821480753079974000263081087334094266812359699040373688498983859268170736472253026186281168333307359093597514909678230840369060328629391738088294229875204508979906642774995411059398044058691429167128920201547179668171791553639828543531324067222837931128301801115659049806854463635239989669508519806655625196683956574281778543693169349357347144402297862427684801427187478227579859774654241234243113759345126173059281762374391121871237484940785093939481653546083099734195034938052525417328611191107066795386765670468714453189006775*x^200 + 1492761763865469784134792353703915249446201504881930645834208947335465603027348080169445414794856272695333424781350549178851104184156777890751138349743849488686926498389262573937997491510881649125989605334769548501195832368652956504311001776705250639242713810079355026367977040130855059810662582455471260055242612780501839597829276011906966157779346316815983571387423061297667157512443110101954934174466657853978243499695114060996859013877500886290844382204276097127500453077285871013143241082429964477394456241515155377705113034694580404859976757915639065723354568288424007822682419114619065984348330770488392216200305542375743343679993658010959982534132735567192661230356466500289528439897310227733781234434537784087297543012620444817312708224309570965047913290922425472217792766406182066585223390942497984013612660603108349952834868690569279105364465422577142957852818139681899504450225174650821509602682254994107992080713495934410808626484227400362028296611709455381271060092315555017944451984573610130514902417495856889327190685423240098674863306985074691175613526302511011402312355025741803373124322125317484560984962906534567946824156283049902060085734844599999740162429290607219429339461875592515094856915550561987588461961076440426151348155521457931024960299991756783954440432770617450496352445520890620965768667379968159586581017238414601351395463144862870046758861098576399100119653521131268904513951164884870910309167153524279320598003509735520212977718897445342309095108782634324614478225416564881590381618337861572128764875521107795032196397374733267383047184553405505027367549474025958185654120689504816073965139121557855243595844*x^199 - 2395555079721558343122544446121717491434518056732617627998339095316255499790764847389917173571637054165812068366650579528759749077501167644724225778719392774660925432755257465989621998499437573261419845073692926157428377594690734652779500557209722371093357595898137798938129359976923605163641229004807808684595264753037613663636346920737048651405811631000002750517079351183698774249733282297430551091565391612058701646158005447976721860818475915220429560067169439654388370260015446569738167895783943542534210966894637983331534599474594550719704173560848422819171813630673705577676041295107391908956027235727198737020932064259326909627039066409989556023345500805292696540378218270633917002180389020028287396034025796036713264241691094575856998788172638364495570029872774055190488685391092398915009634624898708364741811598628684465522610762212662678841565060096330569263420697157356783610807121962795247385339865311223698141282455583545368161248724067174178808192782691709738134582859359287400908543815578514260655698302436723877698242189077030385204629530481567540434614778217718120094625758524212754186755465731623200727654537729225065250214911279374791159558517093267486544610241045347738085923695434155004263848054702133567098516204934371518248646854272089200639296999870982994003670616966561562130396642214758297366009641672206458595395315543960289295909023615443870613465828793688956680526340818773671165021224113050856437628705077044870511320296359704070752445170954382849157108433638931803401788054375986545415276317323078203787557266576199369525010368525887484466818523878321707020389026650720809539895212998704712423147687651978157960756654235777875193*x^198 + 1757121143202025821061183377691147262146059342016187312242177214034990826945361909386068553353023449191076560118302351322143524326582647189337322701009483381372390182975925923131720083343211028040980951813617896362749534222872891918965941590764977332350857625165873311067280041734786121386702420610676812943601035109073120573418890299732917805778290577187055386317798132143201848385854905380887223633300856763803071944907967870765194089770280863998852169585005023540280508028261585690161555032128576059555824497551115717425075706287292110699281803924418521917774386733613929484409383375807909166440286547298764934337396701818897676682851094933126691007434078890341984183980674866188444332902573709166252713455516787724591118116586615462389766926471041901932101410408632905866020853815144563172559125311100719578889805670022136909877248137149123938830468647602019619973317544652588504486021798279702211180684552250878074299915949105513297355756113109937928999931188437102801111702439628744852524184900601689952228080349565591395558647506071469125413604994527392742098654029289066300070029430538035611595282025934324433581854349813924320630670956846703923928874145395100327272321104399134999341818156234461146691094416577893519756634443117420252299261944248666905418827066547392895177287695248709163050531180066673011518419874371365610744654449397845071181580640482691475244921782479300317292142251530279588041060118793764044674251265723692712503916320647914770721826624393411265419276046779718048876660979376170089943533402295708881456149141728095730191207632267434641252910702118888428693471931161184596632767214593784635407290323515262308533177365796877880596559664248628070*x^197 + 1641556749144562060162466739636775613430387452712683642198915860424782212226602960703879769305271167324712147689039848748817108296879824708950355849517994548491322929889879136800563424587856529970910551529911069673498355109777877749131031925521514025083894755247772787572865982025214003500635286044957497891094579959000345495110630391913993827768969895569283030673110026682315513287421010861865341586473823332467498817787379757901961915235711984867962427122833016046950464666941197229883120641003980535243855942443392739537303203008789350476927336807429939014477454031265952364356147187320756026896832434937103164812159769540614163359880276634833743664554642655621339239181629466073276047537349729596266150295254904749532608109447394160889474036368519863840296337004987408274542924187647619761320790545747385866074158943085751766085974768601499404206981549879761607390822770734360963060055826649610631299645259785187817473213938420175166241678117902526488893900385221702351301192560540249479828657111955403292305562427473550712673662146392920943759294415904837316469257781915970055759944165047534050489127238227239203631196374681807854415772730450071395195012612996074024421965670953990984865132757534816536679807834180905420826024299597282104418683823309712571515422791910290947347409425195329188924881531642774823758638765843889028808428553242630815508114681193087792687317309876033304567943820112937687809962486413865556389530272784969271009141928696696139802892639303425420185508466513651442986404016862308579505866191713706278486820247229630228265853990479837486872305862556241329428147726381029615242168914668400953407867057150601386993013033411345911639533270293330127082394615108719*x^196 - 7466413759372429457477895939900827293607661423127430631369272873994946681485718647227094351883535626410053161522443329795537081087309488709285291558582209914957843789722878886516253998202034210926336661185306112953637633803316023895853831833475319409578606932576602776509109538632875344565035344220701249068966175764522012556625224103902227292516095319177028336508707300988568371650698146257498861172298039348349373649258861830421344784002203599792900927010441577769254818379558481552314463797592507318041110076368291043447488129143093285898205532533777118602548799239302809358158592041629706410912106216793303049798800441116940379854341990353838499863758983956261636461837288679283508292667420448301976808289179877967362186196277704111786569326942238197930277182549249735149527663507243130291996482703176649480870133680207020982812863574581857560122376798833266414298650290455868749226907280423314474995928371235093177442839517935461006087426563556920019166976080977306455024499046156252680033126416696335685509754369289508197699569151301655834340960386493517756171718251285342903581163332633455784529354697503805987152414497495152864111607490393013034839339294414035572304269908524899624099962220090694337388726155482184663157547085055983391828675299569762532409295952459822575812762379244549098813233039946717087778245562337395502215650095776814814777933233535579635569846151066583552129609769463916971274280359632300397866462832572523803336466498756677269655542457724336186531114492992347162393709807469984991602568697209017811695178591808405667644403552562506548397277518334464373643321840979566889385838849781504204971692299563297977223900314918385054447183811782139738986381473177584873333564981480*x^195 + 12588187592243187712510618279399776664595842334911678205328636277493810194718809011821564835836991835652993102064239860586641535731416092675499391707507591736107905478721896534497268312336265862796452839325279042370695638548949370295136258342702963614016053319405450063416338676848136875792069336773374966155023597089144568243568516722246512929306595023624211447539406696708170422762020340220866716075504529680911080715978948813654119464747735178158849040285900785443382707259089192928101020950348887713682044564100487999667707762691457845216530982372984344229731294670088490641627598657368694044355253381377638398901152701457032771817427603408973636922257048164855532480490458055517819919155023159673217147994596892561109434209723853288002908560102182145039602706764149456099533872619310170877464782491993266137982153113157217946859386273510169566547119529683110524954036385580261613275114033338185452630808047878189587557096737922941280828400475186367778314862532761035043045973758804006719535993689044771407680479520265163855729224198519908336146063597096673053026537655294587475527041418024165616094977965854889769198944154380083000597319090212366777080873718818166188681012552209484220710994414710345510296173770396693403508900092365519453653136491685806905004665246165491309138521720026921929896642914215904972506009287651218272614145770621874819722146412996843255229246164558345195332650011985450271794512600606432705336664864706088068288139617390161182474538073048368045060891669832302792019905174341716406810472200472997323378281468664972010399929988223317396589835285387870198822128255765345386014535374866261353875560338173448915584046528991810964530758610514878052938638961046541222439388311052959469112356981*x^194 - 11407736498837978231137116294408621427443897660931671794120588804247958949753336668090810428767870382077926224761770154141784705804886474785013827319988387273439320235882441302069790922539340105001248218933224339452409669661664456168975171560466688403129959002058710127584355853756977778866597431092213396570666897969755008667949076051011002365630034965996225860479489813635395800226204328697392471018184150876997374120946584146611624156395728036738121801911677719716394083051471948711785417954598435978750454408927428440856437306212406304920699128942740688908022971206187092247515531912079079086416941256794945030294270897006546119015107470217165083466349900831039977389137000240185456328528708935633365386272355064867616565393055027677882433721790046053239709916917506343670600671089376348264716789688694239074361866530908843526519866926375237785789315644900270229750539973517054207270667706737855658844376491762703511417477905826333763042782336293111936748408960643017391002343850626102262590398634602449492470644483695082121134037580996172071693685944388915188217228623687938247836986248038964344009027732646462077693192900134665299378607244486771877698170766523532904531921139312547977380537682051678592133812233237086268840479703808381950448646150952929813364284477866049572480177771715875232142795558926493789259754817291628946649164474973003790512753448971138217521511357845813819860675804099509688013745786946276956320746392136559310779514457344222733942901306582419723897678488735674220789873983344088977882539914058761835432336063220618353749392030404705122986812133735737181663358854972503386675775351198452597731339600492808791236474022623232181123265514975982392887390837155336670391984027247212959189177312127085791650685*x^193 - 1421218995955117199259004752242194186756582938052430741791256630557543283904879559818244275938483119129882191841055160757088980466925277376875373179390183395058598900869029580583171184290140749872464223156119541016478838487436508560830000351697568900398308240917328661161218865357649175301501137640114096755348164536935299530000884291619170702393555805556128452332705316406923130472351910062931349436139899488732782335497981140279324613174070100757187875428082529393898178950513674595474220008807441855548720539351808633363865123766667979492470653130313398845340529925454620197795898151146521037970269510699060383550074864564611772740489115789320907526023224213150166541138002795584602654268966178537598257762857429136232976365485952568068823146924206878684626059657257968050191803302035012419142914266500474657978662097263946382927473241849801464869079209117372574126061062169921907277994321721380382188142516007390778044087369737484872936510569662471634412874750327960987863636927435527830280536172684513089659345322889323730704471636606640127185613699085336150213980650994377389419697707704893966555092525751226390343676352409891856778808499354308021965390305108804266140873235724249182598822859122918073516361279210507850804513683710879255679630138241678097984703409721723279464616856716992223307047146352326932237626854930499233192408844577058350062725061620199255243145917644956198859594795128782591037264778320877642320025658250839890350090248339941977908547624270054754258375228864676094642761627285513145055632189023535351502951836259289813198789471198273329395836904573024945013204899015857434509179871869374663118823889240516620057210271030146061130266375411714458313200611989292348484768416216149995699085676817249120964411934684947427073*x^192 + 26225818993189018598621240700943757545899062204295049347280298624826354639280738027971794251395748680104887617173548045245858537070475698881295338641535783279879404081362225935720640937196485121650541381797870596784897510891304280682185417229605249781656052663290857677962211161853410723216013734795358446859172530684940141859965713552293777696415514850303383150018672515080583058860743302586749153396931270066567800169350536726013667355155840409005143792679275083911789596391846110371069148668739028248793096065041536539399763742110023171145379077140730762521537840765301860024999320034676424604968585591193107618369438764016337526613129720427748751847074403097149163276760500682387283679680899746930476003386166450343795239034626262827928346044727306612571547993967392518972541593779380446744335328190486644819900531177612589583163197941016363414481677862175265445204091267865536841177498293910246465087881386668700469757131723261570698718139335825084741545834950767560848518203523978199574221087401387591766532826887436966336006950132256018338197572777092346233878433335557857333838384184035221354390409176615315864348742767858473737731796147185076209006323052482139204380899133510790400101409909404596049702706867035631612103474900461310521718003629063371081021468719745976565833392677264303337612097961799595342959781228809366597452752769699182858731396061546546043161252115567853968510116080288777621285191204193003056994952203643678294444027517123539315389587824002103936000240558178110527650302621237744208667700580888461802231666635073894895560268907743449265686634850808719338590380292504931016779749608738066556267592635741730928574546327004620241128689554200519956146807973797672043149762560528167434608844446365332168589853343144052398688089647786202237*x^191 - 53293812569703906061660998297384163853292166675068411358170752474449932658453402382112925629350962106279337898594351427706282699624379647352543874038280153749026722113756970470706326094158918463635897189813047987621748234369901977437190497604490030133658821603224241776142745684302252325219959443732145344829725118736750526240166757005056332687078072465640419106075629689633616101589455512404898706701440240189401179993133472629858058738137447323461173374808072551249094281189586538796071091543246163186922654933591065440803835532007260164940864261714719549040945128862250000468639110130715785505747332595386048167497792446975469324967194080981335844818367033930220219277743480777760919251077508912073024338863020290824956381000817219580787680738586126813959079254581565990948139004060198241452578815460730098796956254115623103014210071345881093792591133514452574437719378353830443611165211735318590069268571713062402927044289439705300343792402003177900891661105929286317063730217285694934305800197158150655428361445938433482259612739965028061418305535805102207285578532660328888306906111520981629351095957007943335526254182344556569474902455869314595307602760976468018104236909162886296308415617168393515095210242868852812125735087403138979159103184205151528334768921778592776880464288220823318268681302574641709278005695145888797170488405456924846272601244636346850742069209277687312495263885469844671434324261246813652136935936553543803928087086674014588657388071864417209170031881992040775606577245573931475147575272220907093347534160394716444101722894523172955060968674501370924793039557598241766914124343977939125492453419582636165538540097291196241490711788502787565311738058983460493117108309559442770943980594350322203555967095000370118631353870607447010991731384517683354*x^190 + 61400984648679773329896179257484966661304597405427640085921958358685404043729370191557207269403846850600982041298710028673460559747790223522027985756297073383392221301512684929406235517262643396764797225747655701930129678733630374600892026211868691373766809690191143770707748004497541055438547018399426408893577943724594160905666621396241654516128072660229544404070963927093579483958317492767342097050390393997561445062591906682015355449342760465764584947636354996382603296980295682488521264719319156378079102952608081638840425657680363300317622392160144544079248744616025339214284913559167042948690206291312014148392440589798264124726371117657271006126698322258977577679169118922957602699186430535326322726441382342809377813440176739668196938027788357630369247924514818126977231179605507185476832561425718514183660761610616488005588139593901663657755748508370278450348575972359733254758909491577489063341613369508472370184799747690940250899298464287196405537732577011311593046067247783995864714735061983478313580229563353688130521617569303766767730221500430090197894298452642911113588975806971041633161412948783709698494754430644787683170258124425870126131793588130219733131869307714201613771659289405733949905019101788704410549925207114431767554812587248088083699419891627101825231580945353410369792072593993425886490996590834874630339194450387131261612322592743466665680351838322569299306769919049366727588342240258200680635908124305172231350566568919732701487810477105543552064452576040061393983198326309078103610499941265240077494769979295512888657294065649855883392589458366353052911564265804533172969527341431624672900700773199236900758508840001730028586175128303987196351958039415251516261003863828416628489028358161527895971516416371371103082859093243730916185432071260511398081920244258*x^189 - 25667362266296922511987243995283553138880886648016961254377648485417268729647608336151097311258326932518968305697573782995370804510987976655863601601927401487001028167672851674097895550117378692857571836105560464959924851723408149333515474124634111418044663970280441749893187302917822531886406766409217117289834043245289880629664864056833795498076883489501776313480470673266366772128859224703938232368882131915106032332370344624810526777070012123115683965210267505268964099968464826360326055967563532890437576898652996543449629837202402907756557852263210552831163231314496940648265269751154975866716997811673443150300167201017262915750451289346902789870389837811194633731165592364450459936213909343097700917842636174964926519582048953072337873806545687236566165573102174618338849368378519050405177172148024652728134810997291418463105420827735779834156840637470309676902859020176676982613990497779851058556099922621252729749855462846917818636656617582136670486192229753925171133064970341645037328406787937764788144246312972675783402444017550763462831368663385320606033362060810867373212741244585511066061665560852939928349473398231495554848285893095605686583254341348149587416025767730726113450557943819041926596690795656221062696108759353453509925028423031985952457476350162137013049684047570480614013306796228169410275918150419062886335401762601201124838799796353947742272504521147818604539833808063863193280549211310045637230941046548316703652913258661264155078299982599637447138877317977961828950115811051528899479858015813107801040063604309513970282201370779302649349765754260645130898436872106418557452472704232580034624801770709585352659830195977909896206739432324746868760141750363854628120532818499061040797871673673694450606709392380267150714470386105891618154009430238538150829152193767900195100818990*x^188 - 61933900841777631358663672908019837253357862494280305428457726137805217378024917546329024748864628600148326830052412192731510850828653429858783042709281701460499613974462647230105803018628198305265098324067136720408567387567557338209941760444130062185180202756218557210504454127673564626253224954244190313707407346532723733305212075248252721660967591285524409979172849463292187213922972673320784538361244784826572903356911112715524940266823622008742326286781453581824856638791169727657157856329435633675962979732208065798417670873891922241118006641910129491281962035042604992618426305663904530652099046751707809327461629208880182687551927722484038285895487919507755028056529128333279026925951480749987971091994028894234382755797757538962043367048399916410212761297416309979878228724672061587115863558430556395095761204369458443726353110271996477044884519062019282520260377858371252151807303202144594927176363692092543466461209591320073973139607654961372338402912978191503996218136895948486158433038464121821666676612496432697361685794439611010410218256088817325301655708873113676048309022298722941659513254373034324359604005253558673358591400817128917456922692179809347706802130367963465674962058335889206156961220329680864841952653601150585363976908441778626021754806105412411850139092872169501352505059504222503780862988030047875301952084278813838901995718304548764857547394977444010938576818781209708212797292023692519548134525365769115207006560413404036568277597219203115926120533622707946230684327339912277255876969889400470374009682996647074233822383202659827448488889132057702975926710202053216240149422768264643749806751316930299891307684632141435345247945687352765095657956904896878883343036102483340945066576461889479918191633796868973949935945968426696784941084287208981046932813491323606886896591669541583955248919*x^187 + 168137912098966383936279920320053439482790718099861987841284958149843827188718716159462802842093147082577415375154800107507553614633749495847500157191565198668582937626937812572508044381483257935801830613279042096534706255746720456382344614396006145502790035305893805212007516075610790754190451249751463403558639935242847394275493355726984782669939565857201657602157923187975034711514152185338441216845785831380453775101491169267263865634866393507619338194390520189742277117958055717218761718280708684450064489434670816491838925518736778271497477872832758608462861682283645309470370691083484590206884736306111301027392965629994317716828855552685173241327928658713136738177979324607081039539450563322283441957157348983480062165777538626480128499930616055357067625780287195225777818271595593540180014842816018141246652031817260724785747995517880187726483642578726968770965068937465545048594938032296673587627464107253516640821114124799837682594102010690399350707899049895438715351791621872385228361717153170796538478309865695193025240012188678671900690438720544246886533529422581291305586837549790810406402033887014310180048679249106936533628416119218805567065138730190669905795315423489401078882618706143480148193019956897455042124248516690869370613579868035705268524370032126117901979895755857969706742240851139827492654309086460136166226069338149656582330812290090137560410494959215301161435425099782146535676773925265464701089188035516917961230805120190394960171827841269048349643109798416482928055210324558881712438566100342709475150785339134407378857487295517571858855811448671405101522088447480055128274232402231728763081405903896868873538655947177753065916002576817411249987525663279080241088444766442629586870142101810291163641564861509171038673987154203373187871557619303842858495152979164516321603402273400109950913983747834409198936*x^186 - 214654231415289080525997892802469379807402305556995313402981426329431811345494539289341418834074322562566610136341609427777085473957280257638366379573913019865823552328247808412304667307449202496498954647820163489697529382643162795343450893455175715135480503821625994860997086856315155461896556334137436126780718423048030985285463597913452069879832718542821915988497303633393050440836100366952049903668394876334337060497829060203029032013435804800803417803910834573964466757766072162640526023671658126976483925042843463654950395312668707189905353345887585053084235836524164445904825766317865659527107171009314198690347488317393737900296510853930500946554984977016172284090530016493009847350751171904209237611105089589007065189923000190142583705501515031571077049152379857405091146634212798010878457999270614766488258743256297596600715357537446421704190207004841305543791245457233121927891916808952134551070419656614537164074847183275323391451276905990444093104721348444211468450233017080543396672564317406236384058610771048989405594347296302117856443032550129183529535732643194944320232281395098857944052983470162338359768181405520710081498074022745419587988349403121619393485504863701015592792847231356582822616559447072322338420346902148017020941348422568553823200158125066153949039527247087780791679251704855822015660010209210119981611255917612470762639445442119750483833293938859881582563874201905851629714438845265014231267040751898618460170310921611297570909041745397780691957696137061226936395099056467222535630997776733076387040328067372777807139830792818785122197143025042163267544555906689421075674330788321336687854039333688116856010386500266376153652237327135276490375073750164966029830687418651492708892067925503808611554864821574565395904442935376703349184120750285102884777915445650277119268690355737100483833350563042569919128284212133379595*x^185 + 118143394328759685020747221270146087301822522889061138527174730667602954662377307203445300507374502626247166720477872913510456847682093157297343393405837985560806961546615600146872576075555915856770734028277544510335186330493209833367343720757706012585582939433687139490439745590299392836900863688671337911120933164854138371371666843528228734276127854117085031452182022138118645499775635443815494718356870155551260110155864882627866748339281718977328453159989923338918701947899649644934550203002421109691826598692456323195407209799671794067475720092469136747840018082550106561566874617357004706607816396979402189963647267305166021752865811708153091919657513113988753347695526312024277444181669077598700920582374987932069578579194209030959321384579871336195574546057996747064705205977115535375859647069197003874569284473473845638689848834048557560054722755592593033556221728688648344306400665270533688073458164942372313335004076599387022791838516566178313494293460655639588633607504129768592875829306416874096620150324610110501434832871455983786874515576630100354704949038048769528227946194266224869363886447644059396652275285593480673844554097961100000416088630639165055029362969586598237527659295168422306058130594195787409282072104180644594843030740532952896010247779289827500516381009412824275883078012589878712158241272386869822194138457325079849416821918742613404222284649002580267475400267870737000016632102056981861952354167403948388581162592996386067651041243190286648909831893633929523828705160198067373420205818143111103414131932931428258528571138440060267608611470809037404949126382363301786819223769823956882337387163968798466623272446619414160327272533753949285702252115135346484930932006056029623305660039251134991204667787800439301803357614298436357722561476684141799957145223613732223372363390603185799744416708445592745987744460330567519498355387952405954*x^184 + 137638149565922464025640209405661545771911579865006645848141948968135138112471430757704816076601376636997453434924297652565050676592516275327972602529806761618084404766541681238150868954601827730133773904290724914359048625830984439399181355889718076837536893181311631457567113272303569155341378686224825715523271502498136753951945188647031913378036034254348487872404243999040094996897249288293163156026011205284933921000232428665138309170831409207033096378490843088608906080715238552917025876118581461880887693310883001472388861200771487079737990206585591491069115119304582009004573189003910150526799010911391546615997878335848285955352854923674186462672432424899357505464162296396191158750965982072616461411401607312925814165601911678516666166613946954039336831678844310591293863100818117109344946690911552950405957666766336622316603594509668246393745486031122579858195414524771420954238503908903099219579261736290606369570711246757166746339855125587570589442506868803556867416909639119106942205309448898838255520586621751003656812591349823198444632745495610287912817858547789102288356637523947413956999517168849984948228744621286008180409485604408796040359523772761173824400607611438883881369820296037173949917114791060738985783728316288278712943152331992879259563715904255888501925501946880367945397887865861087193334538464196447480621735733387682923132123712296136077840417399839440297905550083398532807203503540698916639295414335439844309062074271686046765034655132655996020534367570470606605865805948325831588863708660706001303889374217926891806231315685033532768960236363516309776765258063079078202518996123718361161450191292394565425761184136337651829866947091160496121720825257465308031219985469693077480184504472617984570041168568921180927712892688577471012101916296318845509769683682398540273095550688526307749814616766647441582155247259309996317726267539946424490413378390563*x^183 - 453272042291690955399739430738136050332738063051553221634895084682111855002186594744993357053657806945566137847190953670447365437800651638628693832100174216178836650156096332284734001610089948789621164962449517396548682943753264664532456472269049104701533834837926551483284469718685400741311581589264883462015893628865972020075372363781337689811076340736659380738091959205094425247950338688698262060950808848896115361774393130496362737369081526063143879286886906813290278755846512476040692291244270468415578692399459645953465824165917913661091047881806924073845154510786076898000387958862661762323521909030405474036809703721280173528078843831309806760085368902400529344020970748563978921294824689476728376581538860212566298081433094120892782468406125280885685771284692492545577075038154007471018847369219334855708017927435818837534580204110994150746876652453878330962191518813701277755140587968604357204763453940850105014359224352037588300776331403221884333483314200964129271865109238498327105524317743331146639894706545583628112563424540075882999343749731127165756627334276743916980981166861567329989076643573561710155318525057210170668623020432623566951063500591220123753702041249000444680897711025028980991343773752998515184831417495271744523639915653826258046092402566635720731824011661076112635327498717955071774148969788585243324867122705052361570882689414574177852629401848336642540039019980857715524057040870927263477432560227001390847888524330217850512067730079187444766476810134715012918840848416634731542900906255026163324307175858939772276673955592237647258962929241291959687246881747743587382829279738261367542624312244355548740219513589087321539636716549731722485620858835048161707414734991019382658811535206367421701720125321299788964424442994646128582100043961492426408961961385634755261414192111321630048099917130700732808141143643139949957805662925319579480969984682599988935071749819*x^182 + 644547055649706380350267571771476185913212242233583634928746346474611944853040190775352916866732197332041976322745386341621894205313183722598949251931743709610101137979770720752284372590530975225945637918676978131347927027092451314287959684876989581144398889913178466415181447723498007209691241674256791797662816011054355297567467331725322471211077511885933271271409602470771515351193034496963309199674123619315626078229710229842308954509836807207385289162662149352629128350826397825512714239097454522483701370523559229441754767093562908729036014950799386744334772086158138422358376147382918470728866815694690022765370453929950127854919753316541559824247499234082427020361072946584820883622678733432769019977199452141484673233732945827613002299723394397406689402713630477367465454354274389056994905487251925965539691718157026384185818666134831699343273365755376641623390270517425616905409020951184500572045371316578955620141364282285772264251151023894337961810442622062554459676884319011674303610725810906045623308329461916210613916503072856660120420347829206353575002365542589923104511591070947738716533261100753692504625053787476962167644771000542239420435123432490445224318168109419213984520001100061756375755415418686096625712445101527157517268463093174280094243930074080160046368032632118578888862485142373414316895748070511164045391795287348776065736623458102306345188997125134752172962137458098640428103083137779151136950009608067804023707958176946333327385317661772602894129603716309587196466952401417781742593114775640780218768392928072548479488950606628325997321348074493268859915489565868663677843197920605744480371657676977408744748738569933311095187775125598317708572328374805310629578805246526767315553214263788956190982039229767946936011712985560854346241466273490319483295078804640827129347972534534960299503868163323552234757062792502602192029356834044643347910951853479560920488002575498394539305139*x^181 - 545134661413367184693577386949943283398154241346707138775133743492551118826458543908291342605998480598766815069118265144257122928999584822329845650099768717654698982302576784442718977842384673283897828887985496038060057485030583597628763225958249699711901788890444030639889316733185872472262723914649671157613752483609731901537985288573278252388373474111533886222260057703996323865026013780899672209421760960110043919827059569139001629768139740614859158458230642376588471971042650851058092674940998904934278302636045905592970755766524423226008076109413473616566076743562693901263823030721696319379279224776471017070232323281499136788772562861564519959551967491496505687377667815912484998958816315958388356354239224157312013161542033300320013308414726823367923742457526825012990297348888574768884589793702555635485411251837037588733832335511668805535870304405111261155801415703276373600607780200332171319082535945681286950826992463967008127054708420830351642546328476873107825936940992823514983988090095612089314777483584852385789103781211032278176162481897844395048767458399181705857736940461704521444901302825011738375804952251147774659378392537133070763122122686489769929231126025686664925547562902126994288156609421775905809935660770963138038884389622235419183252882109901134537709796094738743542596788985421693268664814909238448101892004726896752512897517296947315559687456640015568729837346364772364645489577295187061805334816543487146238168642078653845542088516146745911933043276653350304913371443076477623983264447020767388299931774679240145998464218589772752869178642354672751997535288833059646762870485664574494297611866908799702934320647746003200679785080177325452466518693110442444135186168881011730099235028370046319163218212786989028675808295169477848954242527734423807076867169009202892311294466097939141129168853540279650548159799731955236813130320051727864058987060711719026878722507251599570668452881113347370654358*x^180 + 106785114346262912286379997436163492587091029924026011300766266482398568227756516556791906221885140241067802552172798540980835777287430784210519224298716586573691334948372157727942526793764154419794840248166645346663865327846669668121726686042270472357671363226399209226833688376092275933844101251851016363774248714110070376782742270836891945257682282845382894752429407590214512368529786921141025454410963282481733484554040911618420041311626927518730786150275509302593716802556569525210057345119595860461568365596122590795556236794055947480614427224605525015266702330803233788036223455129704731390548101056412779000177338214633772835770119251524509168965036305921120603031184805709126910604290173265779900864971915115654426289870081714371930947316780571238861715561192617709894049260935854486840959796047551785796160166023961279283370677177206862321636705619191394859852256277348079004701696211603624758619259693723932386530122184035387393900752620646131185218583280986616013898839640690967902399566036790067940365171946767479006804867607336543742991693597840938656527153952289615147043181110092011983192260173261123990969655844369286389793309725567321167770662095988537744410411428082459655708916141233076311410752301050313221847965450537747906676100792674373433999323112856812673319940626973867202337327594112960889955935130637081464638738892640815109964176499668335180844058564530207717124517636166608637498821385516436215403881129471843097513868369064039050290674488541254591803104087093777393434956034290511349292940742398613787663636969445154972429102411449386999929771950945343625061886233168738564882571892690028033450398729438593614146588402857932865325013424939391805922707669640137231251924608657738239879053147489411792673564632772538619674427137445087183016803711134778552755797353788743687288924875009599724185985809412412340209231714585575589413722626745252834117876124537869671559911289500791278711191516204616651288419994093110375*x^179 + 568502968289985491431534408548857631442320912217998111006378210055233043968178917637623048417097214259345782743427568035457926826587946097831734152822083286961229583080816648606420242587722789105300262204392930274721812387776434663399811285801567897947201562346609066418832851656282701045354525189696050763660161490080245292545370841941737009748329625916051738905464809687887351630121213948182817224337909349668407790450055026110257691668790677154040591021117356713410296220959269986062076952566383586802511841792438018913636423895523859362987259164254483189954110597505036729207154099531232506113264297101154392647671601093862060487807693137401772222338782090198142600913461495900275878756029103150429752941849533884768752727108996299987407784900767883661197641045953617361948302871157231993474212816034406338463669440415987403633644730607210985156226000305444099658190182378365986096546916517102396286964095941409100586129823799510433780678656518289948120919197472090323907374724553452070883276701095977425765363873120296274629129380366351155335073868340195037546959561795247590338038903861892631165391336850083375006712277880708701280875679110449855918326836392663871079671838335251353500523231657648958620698154163685161755370959929708633600016275740502496534291169205991989659741480339971270880445600118800079822878452467444476412670810373282529062609244269639910284913288575491651688953216626076196156726900385399184317308347926430521363901137755570790152632805709453431723821371226892354206638806170321683402285173848368024246791358315387950580595916403508960308384499929309019004839688987360746960899682667159506663208034837888026908131259984409831497538777948122541924144020858514183057469497105224769557338545226210562288656871108695358526821555593005923871304255889354322743236054739100984285975271974997961818624199766690481869693697822970701497326275928762922452879683405935206373367101413787846993524311369513192848736599692561624137390648381691054*x^178 - 1263341093627683586410971582641668701053476464938443199886411081657726761191033806709823552550692631629633951189630555801583953434461247515566737601658128847482370673475561932147879464844583869496850551603072792268250950057076083102144423632086432985989003153582114953838129935353629772377629121622756170016355850865211918650017562461116564760730459562592505890523701798988016581637444971698012571809970295159456992927489525820271146804773404176475632093483094239473533943854590934225224333318117412031344566359232444798204865946916618537803377419906810593664127326432685852721875439848729937449376430863327363662948028501790797753812345484321825110841549836097873555140349358188444290870196589112354377768431481758117780261684751674990778381460089920731903199732834272868939409398079975536957162335904271087656142890182561786549539498910824455859569912588913789025018011839718074614477417170183571131775729588298807394535227096224323155966221211834270660364223693135783823938437691813152163734355574850518955874085942215056319648479969663947107887958545968673973589170036406550332604872138825165882858095857059065524313235454009223370293352454989936787865773584727724803546433122663269942269051889445986126577939323370330700181640035574508196107549767881049409997562783987866125765361987823153968019838775470190654789360640943582141255051452432731421839180760754833520479926445015684110379256842472392651824385670797639227276723876519201132628739376807065345337101788001668040275664516953162052252902891774434546775611701866633653498092038699378372580195149136307818850307988848012485095346877817757074429053371254338861608650785579166603066634965559668092624802918212597285602102217540596223551317003683410696065687470921076123796017570441511419291845003047278688874314924720700395793963243419254901097197693637654422562848167589603322698297147343355294311568280581797367197787254028401077548404977278475533861414744340290858241729133884252309258152006473974606510948488050004*x^177 + 1721856755467360797380726870189889065879581285692364546668197021215579968109672151680885701194736848164022916501826475179265647874778412322153816550705938745443170447851161113817712715194495625290550099947375405966558141285115460095916818147164184910101856710517301452324922366356175960893773456058894570916176669135558233993569580513235734534072880795878888856932178529759224947863626111231778296283982756935174223163982809626651639219440341105672542788711823701899162347275011467194756696766677538280561918847797888969955222825869062078610314285871787402102434717239853235174157881251220497015481696141669675538747373670639298800218365365234258270183349749280435874525223216621066706705703822165216004865437147368607156617900444185617195180517276928885742168753101775973516668086147938545543841503537513115482270668135187515866400609264093055199603819767281628132796299637425408435673780691702291938590059931188622449751609487558052782083329391977212703080010692491480554033511599758765388026483993866130131021329639059683561848938211565164796593985657760506460795659941743991176119050123751383801613229103460517469965304673450409540603886464796254640350395029652577023877408062024263041153647641967089581692939682966121782476006888327587303178822629775732895044577778351823953113752237880951701901771622754845373809600418534666074365140590652992288518892491830908907014144068375440004422841384207706600303449078541103198891809947164126814186148803425083468916156274790918993282932653842260298689814807896273094522518704190192212608929095599565323868042459872682829809857251541952962490933788929960486452871993840381834337675189020367574928439049533100415175895750779847251196194897273820495213892614196468033237664122155663106812035192550281950652800437686742061134694679031635907652499483957104113573717487687272972232679505932973364968852668322259554301016979306847324395323518471000771031966950061430059094107750715449624079120785342722034056963449036840076718373305938705969516110011537*x^176 - 1775923943257294262774924489282481915694403230818193859569650321303285089549548609448037403141149559608811365129757570705117542688319563954532321143457310170198867311199263096743831434712361534294349900440758904074979114979370851106056326727478336672222519636599360883700287798377257429758291266348929734738965785944947121739284660684897745795832112973365854096812028709805779700157871776173207254951548579760633699942350361315922853557456327583047071390351824985352435781631618158026439661218712651694622434511854190696933209491234066655851951963678622216646014733780265904777019692812361540096214756317089224019528412935210771047315946458419347996832165964775089850008736975261371058071100355370270419279998115553910083986532527050750714245761691225415224726248630586880966780919782544271117417194952452859184632491791932944692410053560244618402536934994206223290953201375224858067209537959214460354422546953809135581863632907326654387673323765473102324343676693107631919080601522038577639003093882492768233111729991299415733853106076351527196975221215913056969652351868982732428872754821850401398807211005504385640671383612813680382906719340464593049420841076471644701239340546091012335795642371637608759840167547481362164517584434594404892518906124081754106566129436832913734793829210799529971825724186313403090957521060716951186078584007985552823654120403561519197635878624331090158862471915017045491276959614594332127935333371567749170559516377655386103769012421436937347398051713886592024826775745911434187655281607422126574241274402393260895822311316607314281346956792707772058559520937354165746176011994552733220181934038760344503541264423937286115366090899540805419134047362522682725983402768733454629604166554837544647782754146803594428832398007631906984502535210397442206687336854004116295351026133692969086052886828455736514001839111898710382041448931940065984036363587583816941390645483794325011123055883043352364423335532497673460870052508419405639065533031316332107356599477421111727339501878*x^175 + 1486571946984942587543846622751440617795889923227773904688597030510020346131331402800288435391402189914726763178061578814134195813576259837555929631323493012352565297799202601876423476895119106047783582581273798506396891823663531207176833269771898325619504029137415765102819040534797037997808924634401691768797897545011549480449762073920745613355111229881391902058948045744464059190409185342525625217992782766229019156569189260373111469792445532417961601681192202844093981927850877724481233636869669423205248189101033308182529894983440986477273793789768130422237854610409347305993658967227288100938524688876473306685340972124813313526551480603097244926402127614094047522794427828226688659994785949091167926714856085254810256305701868014771256318592205950720285172266490271119980317926222055934729577978489295809564511265870805497605893118162959773286841666665800162600299677420706915844942389326957455684800124591836516862398649479803934758055449530629563552182433524721821947293881726700732805830358167906428305329367534966398449546328918302688769175680637111603837341470825219592133029438614257719686925180220645234910874947088689948765122921389912556192700328745739029674503743379426335221763634393720900205419994694564138193947001672987833649211818689113985159248065070624837758586334983272840950321173897024499202844138721648763182855339635742149944584402840602493941188387553327066262149844006925732390836567850196215832839303746574462015568295370928947282541589834099150096805596961335120371447962250403305903751584651425075017428205579794102232527145776806637719557981183766087498673747184211704865437593918501336123626866593805495110496970618883529242607120729743599663154051554741508479912736501812266166086413867652414634091328758922488067898383608776498209124116815851276777516487871139935782587761844462458458681474009436432867133982713140204154906311582548332114220598277981239382690947638637917094445234931628998499676712086639001581692806341369784531541814929189143706521348569718884995363265700907868026108*x^174 - 1121118403104783512763594946232066618370393425914184141775070693439323945831478565072899911920707311418868718348564361678867508969622119753889642715621723858181116772872106827224431561762905987486692420778910878571720554409330077164530529710459853454210829154733837929976126190339192536654044140881719156577620154313735490430156445405324653634380225113427026307699418964074845759848876479910808476794665718646438176327645172014378066140429982170296084924705389131222494201354138088413567535052695014285355682915898099742577372162072387364349680465927772369226998126803807454687291943064278289779558733516546333111861727589377552406714425027258713775277603949778346461735340647621341508961983636115933342449439614004928308695667617839709176062822675066966200899402477710683660915237519403324708007751189643303853892270481267815581972761677025688423457483460146525822476101089741160792328766149517319742803166881122557419858846654449572713653278964321985465872222437435899140843164258471599875438961324581472487510370241877406358131712802791234388395220976991290961869323817872378494719422229963830889455692980846838708808964165938097803676769864355227905754999028824638020448958450391579588496691191241933158067915454237326594599020939372037782785274092569640305422703012899274655001035615302488663227255700321569541016723799368618669084592183850235385292856549588871331405634307405765487063580150561176997065815741190358532038242624019555680727110578381789010460013409498544475972923364510011531247401243217271291197124409535176895836665150186250439963439456435446710605125757598502487720683348844836134232830811365465955056833101320534461750348742945951781373240265730575185090322127243014522589791156022928330783279776921503455229392400774293435100267048419320368687951415149345290828081716611218713019374601372663379051587812862955920557221917971113923309414650786081503223508989537775857355176611118283785602125191094648049862502184854594188240634515106829687742481394878251865488622652680219716276597584814249569934696106499353638494*x^173 + 808602451739757005688902744538659554603082028249826667775693518550522037993428258967503122690223935788314200049927892448327304797895067076835670076175955201728447244699987737667732487972733423777460766599743873907008993061218828056828465819717712627796392949289109681935572001369455932817840842217132763801593824844273032390869255578436977369138085387717364631231629559684331817973226872510416935221589052524524601836242412526632717598950587493146910430778198230570861326986719326922811057051287372821709185231752875551297380762161607541557756665170394332062803917564413828334659148842457280091339118633911472563504443392249782524521095632088572932033217508403497684660698085196219102132953528975341008460808105352438519600702787007210302834534572964328852390496082057153822020682240410204937412204484783781519221718288694489506256662218321046647382956550194115263134940923502408992351937929953194932163797648514586672852643295274188246248893464789491513680600723769766924036114362546636697303872413666375037501241120680273844551081713091469433139256590505171825183121556563584268483577537809427465270205380210476506279654461211511706976489454109424496581771167015337618090287821915877995785827407690333698692407908467701489863147875255346268369567262929497232897919892152172551549339910821251917189133775671851483131788690053732311712495214479615585817045335682865761899757550677160909367341759008797496137339676413528442609040924735227652047383819358692104896425568322096234589284580480176459836157933603893015905111642634576438730362850848185003454973267142585464798625395890557763701530281737804851419014382923601741014773217236178196034159613890989078729018054784369095181295773492093338968015521560539268734744925898101947934234301808227275657269182507661145505706134654615755251382264716618004486565363437185702746686914110362483130859608389965736835769778144465811672615551929389107917311959764954815690120256511593193377672039113618591325906812876698713356255907803321838573245484599079395865647573511914276118626241121789928595980557211284301*x^172 - 137716316892037836203667243204880358430003961966768430370805825728232324278923528728739462850054459309360016493769502009294510032463524388945244878672963623100442480762992796989820230528764986339109035413331869467529177921529560753393825593241772249037409291785377378791730231013704234276330676038747664764901758659012686562294774340720172740089263482154951439785393902491103127956520924297121674238993914694035984840958595504123018386891950233712855198285167382356412160097808468756136190425844439092986503757785785358902854457833563246833228523520196739545161708156248269706161558898144330625404536103189398754270716937782078106770240327045717743975624347897530866744183768626545847770448878518850153056801876086460932467030997693167767697699802348373508341524840747358083245918788512917950124974173358231881129837224978668655146890638220824240297413475653828415559264705151050686411387988791623849607814441271361056844407636631912249762366211119439701515667613574178093956342673363911289366441197272933649163170589928773600201609474969750572158605690140101959703733253970645811188949514779131006969008712695676608566977640958669971940852271415579294802172630058234039054996176340708381355419058549351186767179224514742856022947951588184152287125720716759894549377024511177269754899977899342617009397980856700669361753929865532489796468643287133738521049726166619353705836261707456194188505315958154888346077591064788106463638948030571321510690856433214532582288730229406868001801457168683619416526070363993027414717999323184659336230889555065969828077747120473232318223210234026267609734320545859636536660797717581546444053398740753703963065751968627203439248833065763458747276870864585654916405775498580765235947029594482815765448865665209009944887541485358135957971677187578706244130862930856275415432840348411477540717908260428642644251068541656098226915981246804315907229371730998865546001769824848002973031430716475433018124016569176599402539289497591833384331305078244551089185033837683445969108980116930889318002471944179969870895688915284974924266634643364*x^171 - 1619300159226810522967617642699080214108503813409712350021908067513122372542210839647620011538637571913685499072392147792875345240406103746921850459756129107327166775272315860153223271461582198812647873167401035577297569470539757003044874199818361375501141418436117922860865733126840617606149916487542812436049461981303657807277016890750154790390469162674702255194036376603288824002577212150423647171238116650550517385231939306068974001846328199214260906883908782852822628892641778323186202938885297137758581129206810905460146501695010101597208916430648386856929596913871920730197613863707602461185595529695539955471946115026228658983177481019332642108321766901717018152056371613564557300627851657122079281587597871299185520878556959376121621876302126007600739883556075207881909852571561870636054977312816197725242045112383161589697286448500923823547417447422068094276617366648176571978570152867620097084179828407129322653413280627303898564073043092535416281847927061892000828223983461851747075833723432091157827035681065898557689870290528124967939107636208565619306526692128609729199200797594292855780347973547241133480306513125404702216157574080284560876097305202471023412460220974943580003362714330531099563277667560046384039682706528832544115967515279041381298275926215080679598183059120722717070485250444236695386512104620407400504543996200137960523915199964641758532544105943782057960535452506983628746337075089545601685195088723045559397816507123982641262414926557058596642356683315671659174556914365621970173203175186045178010537089195039480374373523976844969464064803900939023044910685035168484912527760261484190293449237542472435848085024636527770451497550030113345006197834778530446559100665782851235942306913431277032594005428765869304394614561438363581525214478646071947249874812107233800241929109295345941297375833948322549341623928176175547690904961347291758130719217737589607012532350271642678307790352245864449555930393306654274746452119593126576105691742613796680924901536589823486514334524066393581128519723529282929972422926730060979752422953687725672726947822708*x^170 + 4388060254969325050267154722274543241406901487759500998341293062175515371583452702134456645552023255596787045758351950515610496492534542776602206208778440423940012184093495549581624188537808565353939641698447810297010139414930716507442468177673285090148386230770845129795188537262110242683290751144191122420572178945765010806896403908266237956699658972595132249263478983731777643130576098345061658009119255003311405238121472614175904443587871833433055963391669702263058244484241867704872451444788403319339629910902544620608442933190834861549191618472363407051750507283504007627347232781266497566958939972550698004424534591625381292305970862522352600963034747208241668200926203024543157117685119347378311556285018749195583630371754205535133416609116988105062163393953516423177259224645316094761200511285575898846243022774536835293563661825160952133384080620476917843389234658769409292167470734114148545009791760600935765833422533949477619492693685882648122556098918020447764905672852673461928676550636311019923355461204336865931408176931678035177188820257857438268258679164835363655819798468709284625550749106725796259242658640116617512233244234198840616938107079986153261455079628390736365454174709820870469627490863577076612429806725870382333045580716041335275901866424914129890623047014884252907977241609685646804583530353634585848590316989436504341859479708939045094476315296031083073548048927110111930069235475466487871842555749361818207195714952275901102596315561597511114026839684438945943623059157693087955828403706806434922936703232302965202687810395900330605325837733453920007516645485398677024156381750739696040683951521078256681594901169123881295428814495432802100996629409530499537535509218479747743815771566540393973391165059012262623436043912017006106835591686516457278211291784116903355617479252857630695867216604279594438346747009875041686813796660913183221686457250688654243247317254995465933872442610621959794723254378147539917007360802760597809022254534084009128662122477822412211276745726434975966766295278095688560438635773428576187151517286909191437147023888632493391290473845*x^169 - 6270618767032078523869149071054795760085194409948455633816889138654047281085946377641377489483768998924459910793839710885076612781512442481304380623278423651387065718934644866704318409019513151022204360174570968018810752333484280786394812973070710399696339518053521539834320765238862090294720701990396869595687354265922365395108742302783656163257489563003690304449092053291340950889086066275279839173124583047025466730460628442762972222527332300172399409298246622289971317443736665557610412992890330123697044807711896680050323603863732313306682449946480311382051765872330379244690197387230342192259576694406504685500154788812250529587015173280786609764851859441090738012229850893862308140987223893856762096443881700168368476851780052853490201771185975794987398250861105549818262560453891926818689169963220223879715527609093343019654025790007183110602352534912530658927374380004225017650482228789685186234262632960608002623657282510039158431106499003731128279487337402525803005136350256059306817238917102107823856330919146271509803716792482157791360957155874644940208127401953426563480865798041688092111488190443936970241876908538463470938954663691440475208563542137899893316450050413957420086061902547692372262949714984659838346088237852942253676595982784051965785453684515827258145705521681115414515182204973629591087478559723311805277002549804725064112728078729911383597566390409242766702749871211205340538141714180237462794147310334937786297202475184742097206484732665499675685347547931276463564097285710213249975979037086754288195591025845032094629145163962729449992024855776625061864174552012935174152998161679469534658262554634366730095782638585638009202670449173167065511545151628065020113297239456794686473790976365751885163088471696610442017498881864449102504904023856636614066839881725413700597630030464887334160678669435626751285114913364830065337934543353627207449226066029696656187214101098817663461020422135553686754214589468458452990446950248092365012300637572772560071464341958375518368322133853018565930831267732842140870050517778404449943505995942502538507651945171271841381016493291475821685155*x^168 + 4242708631451179995077857104732078177692937158137699278807684926492641211696653490481587624091619426259120720451990424578285352300584362167377355936062105853144581808814232207538336616192691765794028038634947449519692288414006117090477536549223298579488987377523087342339504485379743488403654852028355383740474369089835921363024647475290799139027604963886432427484182587540252104533257683522411984599301639706843718893723526851247229185618107460948961543643076186438049439883790847280457002480802519859555434501971792705665994712977776293786697225735279872616472310459451211228595288771596649037564171023936948719094048561583908604663657799263965780306904705465106647931498557978213362484776201568007824552232006382778688503554515026033691791108013138695022633553490178205871938136415248773004303931748185263052592428942517423633901093530542723797706640011836806574003893701930242660808175244985338515209277339395143400364689831454140556137018675133855190339024164770731823039457064742476836314525502042603822250016395441635739033778088687226547676860884471881642154908276800043355453052659368345031439472813314752213999715754289375429542081511333219349883864359275454391781204305981795922539901261072857287204524216528759467807478433094689356160555914834810675174332648194873523353749464164694746095969356363974365330687780167933761056057089766508327390952852977103283636435221790610219670934835275279888434164711462853339687626606962864121739849350872714784049279295989820952733067522019676152014176419446030845275849447900800836986863368466737738632596097217006792290494972697120512334726381950812901388767715471983017699425474211824522029898204606428084223735376020376272931454479797609515531682936698159305040348244985160898337167226122305048189062935286889528679195142644553262703906844268890861428259340528082658738966442531754885856578424204708358510026846665981886185223292957301133421977539128016778959584290987264459548142465422185416591594433633071175951624857006666568898992644450725741821675784370546995882510292975389581112753672505199733795797069055367605704319512049863355309003309389272010586103090494941870732*x^167 + 3230783147107126888984863773344086809296527832884904115148115854438445712708185930671192822632663878801066805931006239954595048720939986833418170199268440972877718174821885697111531248733001579466738584024606876382636168412369382111303015869353487960399412388648642619223116361476618176927841255274774209081349145659234804758965510290409384823499303173722849926627765887413897752071541596226920440402902427080030501363323588441880184476232230327074771247982648487820158269197594410745849269548616317228328125098043346347870706302034731494285027306476374890409639994387219468128022642893877491187208413361360722339586638246018028283949274700675848085721609245537596901221335047869062846990887607812810775673666118730568988758779531770624571314264704668159342717198382559063212248474670659614571468596155708650356875504665496339243671829709669972253709988250656138344911297860918527725202326067069246368642928558311782776254238103838783377893697145150430947052244538432602340061064441481383132727250611043022004804271694113197196296994336160885449811545856389326354995493260839198592321711374063699522707130659003569541705271611507482364266001450112003881255891148143438878761710325561691884828972658100230585722075271112849718473711243861089516821495670994209066639879620329966118300695595572714869289558386884465462091951807938840875561963307624761831742244236326081935715814075329153689387861485954201247914087597090821757622819845111306029749678503361025138661482757792891836990428064123287762439124184847136684074498899274477721502568817640121108572173388195641418295716005208489102620392555645000442242209376742105600119952284063713568928408451302643069057425577560810534039604770771509570043964822202192339802912308255900701153356119671070877543779141862050941895789808016179227626108825342177069178884959963565116755855019639366735024345077061137844296931785088402394159226296668936912290422874234073737167725679624107995953872434853958516504541045143707743635636677054106254689028325439165977190499370764393044136347894803611871557978182434775566359044428114588353665278962267525556248537908436668641194787116534320473858090861242345374*x^166 - 13925351214003448934687505368700642830210876862588882654500163833463078540321290684747025891769857447179808054136704728290320884369057564787962297407736418638283930559855199109745303433595585398779484363454905323020097902443107899012380067745193524034185644003271481144728260263857606119169744799539486482532902070133405706002219101491214147955616073116055367839553323026797516079555207183729068100946645705184263927583721730168790278774362813567934154736790532652384228620628190158494217136320766173376685417074798432044720653167096629128895309700491431825773555790307532690259252333410443751392302595386872518658217652003320446352306142554580666460658086261201047490958120382103876307162143331733732061732427339380438967566105285938975720565526506378974556809321726114799768972487718748078969627515219498932702279873999111801060689250567624543374171042082246123425645293486378826904147180072414849060155485080017530983884181140748424873955432837251320925757169130136707515675774087610694713692770533665488952233826289522132979928399250036822955123829258084112769449524111205041574059520340931758653406954895864302532180771890598593771077297826062165537968356465885050077969080247644138179798823108144196940417992052224735706985535219279804609849919364420468743157313842709132958398317699926865191680993961063850086130716117752213562129763117895986393748323000097622307150327179776904398603201155789270362861962376936382752170912730095680024752330450707084227528613381201196722166641282381018923198612188218910843203922743996016438142922334943798198594021637203389110297741408476277788612233993289969318774453610759174978471106996271816481753283565738094226281623377567999538342800234370649774875994024210762732887203638362624331540909305897827225376656038994809005413984271260371190278936066827605909245225932226143087847260710013213853665920006149927299772712566477644404936280475340303862736550842377539684567782238663083990793067108651767523715164404069878403406312249529966502074819588484902620030840659254013716245155386874265310095759978487285043359503990967865132601574518966312130983485046186472639558063645388331446761548647423186689668457103865017*x^165 + 22635561813642249745277343812842584183309223752423383428583205411057435105023619944973281559863848442954564123100709827234729830083364339285251629349312468518860545148928706415969073587136256221727574318667145158324441318600729609456239574215218889836097155980107027499882428794986808319409592521009168256987886381650336182154141132545751578995330461212816747364340298649975896388006018423217286137620103289823727129634952004302543466714388033974858419529093015942276895648061537662608622202851761539857794133849599380221581767761510382287713011501846952022664520458247202697018248133695013007620657418995030648207034649649829073889976159944099672923042648881004686100898482069617740464577897838200789946678901937016320186790584228564709362436264774630241687637502954798747996125012969292417584564450031397363216077206298385925347157516947445884133766981431443341845639265828836420978143899838399168747873988436275899461992674610399667336553617768884412366766414888920021243518106262272052258368740544133364800778668932401363498554144819002303386188880897858893344975086152084765340150466470769339152296357119096128835559123644454697938213759264219668522937994383957864529430303300892158450999986604022896260052640482789355368969678903874977003424499411875361021756307775455304496667263046100952367198505993104237758205551004716826523922237979979567497312690836908251960109109987722989709090276781544369495348638052367343355145414979861218855841894998484073119914820048071117879437600879550100986520203387951001572445716218985918562293683941627508494870719487235901228986431660905128551508461077663664566806438843770273232313201388605133916742697631200907229358807900541647381082167225260778603118361667045179878630147625898493214276342340692268661215912295356745750515475876719952629144438663338528844125394739841277987545072598207359510463370906731251118857093168967722762930810968953216946544365661129555895241843569887129486692391310391603089892938803203323630681689609645645566562092294305774966230758776456624988606321917147226007235146409987591098210985963208991607869838873556802130933547923949565436372497251565570888346417057840969276227402499075441724316100917095*x^164 - 24787407433056055254622111305539495845003922020947513760353711845501899776876417541660429103924433907423304133422075432959796000014436336440664119478222975776015928693836921913373582938708146574696506604946080859423863727497764089161271079861869268252023745235131986951287922532865098137460711536732151892434323682907106838000121061197240151900572981541574512641559179364764472736629348231856579889454941094514959093303186011876089663409413124123940646968237347175073574389839721421293242326198037600658853278217980218666974228199195236401143752226003812329950471053869935990715301461678631612159463485170732550821664226012727800437804737207412636533884317418108864311718151241124640467500962403896106431037805965033031642586207061551209090905080036357907591060197129604888486739510078303364122780919689018716280854888423285127620531768035125972166796072505732703067043878076407737821109773725642884201829128614744011580593656502996614765760134570519452755790661405627700933907127053166775144310589911932320586114872908138065695825373157693712519849821105994132015828680505641791671211587921067994337602032791833196770602218467884296024744336736850972286537914601531914794685731537947980984767336184897123630428806087476961253370357208401691864660867386808031586460293065577473515522623138409003916007535956528888655888746509922785674086546492472500500027792874462386391689386443076375415333684402033146738514661640142303020694402146629411950100764565860758462830839723011362642531304631868950835560432821331502069201251574565112374833600340265531932423027855851883704188541066916515323817716991154296491731159681703397426349025596365648518736655975962301728391557643305102763269599412308976585365575991098419568588844975402435884827740975198444866136677873877891843981887281465668684053626244269054449932040862774846154819906730656935946175430821645409817433476580847557895446171952723468237086127357332685236570578516530480429130290597848882286871614033243722756068760356572754010657837583046838746177570909100766207743705231055319687105419278937146176776837073758042444098891541948207555545773026522354293974321597847020983423162407804472533960632678611830595606779104592218485672697592*x^163 + 19347160609934830499664893961733926608832454750230205229239440365500940155250712065946720590497381695657419489211647150179867172033494896150637464065063982569623399586897351248580780918547306857636414190515508561980154729484762784864862881708324456324289059321647901626595764966409128768689587952575721690942345453435677057642120237889099690791044726159013148799696885405485612554434185534513415481116021201414224607337258120911246709401985584101009057486210793802561493456167811730528546918389471994518930121839393351032373959565909261662765339102101790471822470511051162567172614281542080590834088703365707253718236446555041660612336279423609800784349575028272988085258030410855354747844660749777793898150749140898325013442135405193110555407316524901373661961812761219265060092470845199846090328175452980809775734337373488594540953784189018303443162674134882972480605619448924170894121833903747983458259478986303625478837772082237609493286059547247982583821887761187746872637889731012044777756879218390717151438606369908883176686459367353958308723150245331429314502777260860069774340872559059875991273749636405955101351041856878172248485260484739492702665326435803218020121645929372709414831887948493237720126047250163420709375644141299818303575222708950570273450261816956938235970392757991520335472019099744511921864444272581368989632658124839369556059753317872778570052108450077009977101158357082855439632707570005489240610117731784704270099350310630303796100149434212359247873560903112331524248353403387764350117254737454978766343240821090456493572315642338054775310632938412515030280092614706366513838826826836396413218567922610465130959885427657242114315201580684673998988787298761181340077823014576990521743717777692432496215183027244983176284711381699490518003553071290073481867472598321070444461257075866731677076099674204367520681589711105952496294399121731571406292674299227445133765408677355500763363462406748376784515993000369858593261512540334180112424852646310452472542745592656773370071352786014796378414324359719709799329928178348749560038448684008889432308825311820145204834315068938388143985876234410188005647368293224176044479953291864630128931667771575220070029280255328022086219739*x^162 - 8046636557478902761121239073373164185261510840241672332377961908049340987106980924875166223594660377628498882803299814270642825248593224482142681058505953326150227210060963185391245274842939318581166399770509896787637226994489215847122980399659982829139205258826192856718463068933117264727979032343735486555397509311053025403004079370024797233763101353607841341558866887124695024593142999591409336250265929583844629145731199838533032336993056196449197269803428285033804048660444437521386473379212711222029019892991592992087863663939137572422087833545007326178215210688364019287408620722356696693218834595876773313330213968369265969544652993861065248750850562630506602339651269600374640643550351393017754208068613062428553806842411281382322231991544249760205067008112556981805409603608892958583889516164285724337217711906705496336473446622917325172536152865787915016860739627837387191530930043846600856043038249456173209638344881561408531102177861330117571544454351390917999326526195283089851765944833558542524835664824921609126067992411990014782218067394055121442082985833422158995640833263429285644148370367227610337120336753419981137627262895705787065397966662699624582375885039879913179882355526606029182307536615272238911398021991861167382801473668427245305298200861894858572774952704201549455283134074632289025842775868224007835328910758445452895998458744258100916081228396942557553397576989765017504959738543433145247710371643267158847039989762453594241537856201839036510409563233804617719386728581664451646352764528633466345943185605130343389546256152428418218044769662342977174089294516152606429305167848917703873324597218906164670201344470309120444664484404085188497206809457590144471541172167779068492052383411546524187153105576035242163595230504634624360924414999045182020815652855567850388305349435766493386808033179191022508999972298022476658720470361871370682730013930648144395475888390798060230591121032407715682667248002498250286154008295749002400787526176877431408888243710814057145308948931289008169755873418330413332726936803249866862391161360401567237690176096519847103314132681976265019176897387473854383338257038373089173604695073598845771499867109303997975530250048750452083873604731314458406435*x^161 - 7707119576502284602154135428047537410024117148490184359505434718429462306502719496719413435601415843764032387967796382992304772400967286562007882501359737232794050036338917621632418713491409506813043630472684072114798471083745099089654713470677603912162770198060033117347478576047764693321920998595778073921414362318375825328274315288248349148881396491715478448895736267498196243919560481628216560583493261185563495298987350128738246983911417006811770018185213604266605128247495225263334322981099666001131731714552933598041769678967787434964408010562061469803736355000370129601724571594775558581942893485377459232147291882363584829843870728665338024537405090293037078533114733190772722636996493512933067445251733399651311521790576620165358615875687224467573403118408436080816425713554949417998467963924028130786031548484280680005184567572761069783406618961348498531830307382625854131412760091210475516815521665431578610219420208869786097368415977429756657764427792912456495625640671290355115137458904169078238308201907691746106339569263114284529691737386378291071924950315938331077792865502199613566134913054836444901181134867693394897051851055279291847938828496752292302637711206703895676828975220463872708808073590523534648693372779981932986585501811666467503945564703672397893628374268527389415387642635728882334524452949594879292070613820483135804686417701477404926255397588689812167367922828711821800343998336853721939776505966593708239896549496577091281186766984410226382144212285354720948860056302128536427105643486096518380069315689720300298188938812243590644294308488230023217224390576536702564355565008076238596405145254846490557541103862354084236847589641748728812249176992192020411273486133939050725429380523821925876620798573169487397763971816134498300777113622413674813816966966646577385541890971488121226599134707208485102595917191044299930090700375832724388016501069704922280132386297241665522412893985678932140146136478290609965767550070314483392933260074704377837498075150629479597742230001759653604136118051494072100062064962335932000574747716204435422796998857815911857005460898428535303591010887574652448655027557173747318324272435354019260410425186678996222472298576498102923284814798767132981465711992285806782*x^160 + 27921938789489384168740142748654088383639188220279634492770650921454551599712087600011922221394550373181398729480264137717513903969732721315411312844584248629335578070368874533995663847503764868816123059430396054997148612331280206875441945574397517722325402076365072462806423747955055653974807380895993465599772756770118434717182154605003808244180409777541036475140186558962635163881333317359013857091695732030706088116514599662220320018232737435764129196117848282029352808625334917962416878136227154733628082476670500781680539029101415479755723070503871545782552543750118166024521891466469687630588637305289594512876005962786817781865022865093834265670988267294340817003620164358460397762410828935461556851433205738273129696147229254683960145588856423399641651266888232352225847173289010535465514938351167412241092786533812370513980793181591363731940320918245256114905893690137606997726498621755456273500611271934782618082564756672773695800472104629705606442397329518636503165269581887421885899698422140006792663173521073434775224594291684522946345469072291262571287855480520385481013083307999165639491035815173414187863943903077478672669389841252729884665955092456472801915940931471239990358431541216236714765191349588524528600241503885245184309063618220277978726155706595132912411165675446188550974586682781108450440881060381510669473676291248253120841216224064054169213774866336294863265456207613431647868906801163840733213818934328474716981624521673531301231813412340258264460731791346928894397026117070181246163957389006209669032754846415843628773632761132506962017836344266499583697928239168634759106760091306210592659072724095692895905482445660800203615410831394370127133308574540666546559305223324367415430741883144883070523405512619854853371092052769504576319173066304544577928906155826987928574556394527368344489180053068137452544404287098782188378027977860918182023972200964632979523417259442135072279659864618923988957148001976926095975331586536142398818038869206048222798577991759804427865963535510623470457177682378210203766900260817371429791076503954990109154087885282257788381466380467885855764745083796099522762416507584723875253151783167514390533606088003191216743547488437712530325932093380890229014621221917244625051866895834493*x^159 - 51257125660532131662893182523531152916954605867127547356935909595101504654905372490609803846235190793540433654702406317254797332588839865604657967509325016814556909835316225703963646236312043917281343164670134037577413540965512962098460987518678803384236265058711683666350051015635308055862601391149574576538695987827128297072682558704813906011681836198810240532624683861226877764070120134243119324517605267410256767811515158638683563553396757315182326811196712405178829019437129868581029309473790412450567753518163836281454412115832319923469658582540635783801917465771165417803002692434240924466639078383435144158475789108088190607266168819838217783740689980057705963836536865967618462414991648699271204645480087273787313444097577704239818303295763128151921892522765503797132787474571953489149379085028729719942446104519110960960267739273355666150361037774133632482695279326979340714472074627555004118048827891849141879655707367301689894021145706688877994902279684651408184747125874309388342234755011796837269217077713597611278052042202173532103126551108972209291469059265729531701881289274378042711066715894304817741192073478702685846302920754369901518997490380895965024290806832990983996904967492460328867326271695184564685578666137348225970651888219228668924527088630655272927360258056149782355235699250222064754830959149914657606433265505157352344290092589216839414720125339568737451699271341752205636553050240647110914872119225687478340908204259330367833556686040800038839993365814512240546336121555504941328190004478920970952206914051603648216171458830956688150782056858254231523535723699258341720515625353528874729027166658700995175808885816768868533821251567481788028613952368078849250297562009248527048911222887227130062098760991113834263581151781212633252429742460456416392246248301916922619385049883293017168621839304867267089088567908473586431492447383141438052167158130005888194934799700860559640681076780288203316212867389985577445287966118691966843302939440983458117278495880103533395773766578962059001418077445610598155872491998585727340397477182842513365770987734042129314946253287629318550731104272243396533379298017881058502033461612813587920695314915580831738873214798254576677996034511561032298778296164421278503111329538332453244634963717617*x^158 + 71723875784677408141597937474110502968233889722659807117916972616987384502565399402640959820899071935866984318733659659199831318580430816667059557091745303589420589586359035982903033350832124248979582385885271081787444325931044361520273159181116041522412656412769221820060599473662510238989179303888740475280502283853885037102154974911373522925151222959849836010098910724451272895622815440900990565592051097808323408098759108804998133444148843591299348065944673484325372528925772241010271926977742801588875724278278394820749560210491645474422920455920128695669916722278836562462633932503581992518320487211171636140488633758002290775023139044359885021887767429639832977743560207564361169746197521030310415493098065639400132679460969706413538963530962452500034138259681411986897789012579007537803219022923820889268186433364685909594294215909476016599091591865063562732646223257104647425057252037677468972991523669424883520122637595135248094734735980233272955352677240422015077830624711232998598444274765160185549385116972788678121754590107967288426724317509696257732564053474920624404427640709971827196921805755332923403542401788214416357921959535607268673070526010067297460157760407776844080192921069131104149403095567826377578385031087233284677129183500812413762307432353900115978275936078374176685565712107667919867515571449399196997768281558476035148551720256513412987080864512776930811781879235018248637225378771692985537594408441999897829799140171991649015030000001915839258708059193727064447143578285352609539208966986840179531979132894944096177704273376215974836677377728212846884972842453412292853852035378396358699737749460173318886786917494211239697201651280777409311533793451265589527881773563573822041336597912152486027633041549193001002865819324934713102139205536606331790338474873159218404299015651975071837274240153082335199309257888686312954964954107485050743011593220048418042399912074885758466236327992543682090150162716661529431243994685997201108128623654702650880096747155321393524165833391200320648577763010905744680477257370217050650952220649668789853877702967764944146345007252287577787259537728313699090235370429722448459351410719501815652547594891601455701444745197848722842566269377611685004893676901786076994481230127314335475969379383762802102795589047*x^157 - 79620085682762857608992389555146023432396902671152357799130879245127278680740847510387532437391898595761124740469084096033808719869814385137762643563218398452086998765450932915484184328934932605990547718876541255412073077907373409094238447182881520201206227061534251527975518147553778895561063645574708483699181730154078464806414139508244600970319345845325340503167850525047880658339439317807191705346764344515850004454111636786037788932250094977942827969277011984777728094160963284195576375528197552351158338836492339232648300413188489000658935095587528930419008785694207494068598396406645734377331237763425568395755125243296549721872112185733470458463037142705168942794029105897952495155263457961668887267125793063446729911957970140074220555361530830454264035332230378080078242709083281571061595749582981609679111648744742025586314318670421479763776906247785535690310502143295527752188157861392837970103882449756931871353897210855234427738314903518321103939220908199450338943348986275733388190101068091981994617383865614753886813427939489289126450466944141669549282375063398835677404379498338706453680141006126075508462502487543632113910594589985464028153355846141953440490662586718375343760826743590338043839388997903499089647687840512355264922724194548811187978384286479551348870336815727341394882027601720001896852816674859026391577724845235252467843516345620900881447561029817404640085349984955926120619300605908515735619336227456811256849387103434284043577159169204311128541381223439346324510975776125747861393427326680644909017248425885464148682866141161668722297040467970839935499156590770463643005001215572835679234852550097397081803610904782269789484296500804883748024050971846105505950690450076462654732671221746404723891122377541618196329529755263733153318934862263541684114583296141929759578292745997988954062389805611021448838564915966241479509572387613507224649260737818361746133850839116736630022269863328978466416608258382419669453887506175376594274406321268626228768961415944320559095934479908103649873366580696634042142759030524291080791550261227986944769541021850239347176071344244130224127495033744227632488117409288353851044207132906521699202554675827665775252137873690773188204772452476890798093764620541707310676185935908856045518750987049620940686110801885932198891327*x^156 + 67145363405353996453633371315735511073418582678182467152021614275786857650478866368981020181197464134418334199055712321898044293835306734996081960197330412628626023615496086592372243494431768837948223738322458043205931495062106926137888307638820859211979021841204827286338024228088909428001846147103379217746458493652079770998097200711166776447318789146629035059519159147802739227567102574494397525682680028463951052164638091469379786117195119809025381748066212574630224907025925800029574395279992106856255487521016120408314659263965791388514669107426826853270412409863295909621256184695397918398332587293800518954860580262202245017412382880949543034087605390402165308716721207312055665462511769214992392239359039209857175299648067419709800881547885833888549159705319103304009508864793509161145232881618226525647290993985607948121455093479501539026501665319912859649768267683990324063039666396552542875739848708760189592216506724206176105835664468167172383745599487907314348744949331895543328826423566044927667377063544255839510402709940999873466780355112389213386016249770452244078141328102436946410155365483616873025105447502204921431290314979734559053635092701096165846787288822166604921389247071790833718234647404688558381926199515655717471793721101679869704934554664982402818827870241314223120764395233965274662114790690354041063488388333753984126830375040648807726591606288575366129339319615914795215829790529762373410911410745234320251224719983452667406400638072354033124854439317174164750410308373955833894165337453119442951534475921109107309806326154727523713857252211260620240540555602395426650518258057646818298678855986161662271311276768479862176601333979892012305143001238238993099764380266292474553627054675592703519555837994718183832273196540280839065787902100981664845987084016395549725948259642751647511198691473395009618594219636099936479294713632218351754235763030025342777853982285374823844108698206160359054540862810262411596886507494852979620550333860930293136656205734033213245767070900694137528818290169569301218113234878478544868814447032934284935914454783357155602477623646058527234521472885820235313929372533086424688064616341843355302033422497684118976496293156233382215308149173242538806596648324891663405438042554048139278455284946158289037652045882509186090719021799619928248660*x^155 - 34004046605070271073518126980435628582922721832582036513259839032806509548084261522142158330594572709281321402544157517694340764897780378307091206590874369942336027480017134833199503784023916248321875027011882810127071501906144222196393277410429994339275497376713309479736280107124234544659527188659609729834988709460234695779713010435438207706758768082251695947190193900632672367695762087812976416230643954681715358498065460972370156256674789543395330261747068577987236299641923749081984660606341705328490918810765228996888634791003267917597581484459712588177788994882039548560262040456667951197892560311669427443432436542367036427458313277929513374318073381770032420975664759085400636887147073064500518940462644174011887974753825721088490166859913683149566914708379537165566901030724042632657708104310683391257231220022485163047275215841064376787363746606051002624194449088381176508938679466287055572821413369727028470411448562731916029928392394049206134145321882917112340194669894695984211891964221201743420406696441074999661765026145015293155730623283780961737673925814011650750740201944904018700766625145089387992561872127366144381827473461774213261310624383797824611944901246571792808214744073312390227073260115107161808867741516601146863969114772772437722735469004569159178916647074916396470298981332699397198617022673029762540289530379420299122241677736553426762778884429201600120624429414057509850854837325998498262959335907707129748816992730891250554189294915360471061703832325301686710822744120784834642995008568294560644740489154711770485736023772684195245856733044966339930858639358908769193955159650401146958927689051872423015734335952030875258392948888996132887195837090105794726231150380127982404712255421533909265431611828604603444297058689389757520870634473215925671087704813194850864806064972611748114632946884449708567145900471246837615091580074922310671143719548995853210078655342531960633515127026190731836218595267707978536492816003280040197885327343012835809238426702040348142000456046732506501454496447086580593728743885802888555670089683083335533798901026794671953133206387944458826629227823133801742868118340754381927557578122069229937445606679280947920820359336983551557095681753192435061806037062461233412308878054011034733090241253203251824255841573011493345636972977732600925255788123872969186*x^154 - 11831596576129033445519503092574192850250825637637339764775774633410560947823136555752639127794780139009912215583805569308739292209708207440140470651810969901370536135375408493321605450749570667885088674116709622169817300087162017456624216140531026287105166385231585609146318296266236444193424134118659203703662336935979034030642985545630034582216109520475789817546887589865411233813531508671900185351430015340826829674029979191745077920947512419327425214750875263601935211423659407322480400374171486328291672659571478095044886489584340559429634164610679942456403753409936388126592600013578984492394445260986122540984359298474066738321463627073908553069869348475784120641092228791708616280068682326507592830945715589100750628323396913589693898407917486495055797985564255012180572362318167537379256998024779685839751784382489901146024390891466843173352512892822266088390004546985191678111684489823140340079955426694944055900417510818450239934713652026742864708983013563057412858729280176787840130019225418484367330145829837420171988764192410990276123313216274761972144766135171015307634086196223314040634776124020099522896501165012942797329922707714914990319575786507647868088538691225174773879997099659946223268869892357861238326388410757249076067145777696851282838722446268501440621269998209694447080749238370626011020268808474474325895940802918618945099543914809458665354177165425441136364783246965710232316481625874607172471195298061580821613168526519719976594011238046600576398514498554347516091288340431635734968711706815756893653536978451363504019174691936458597369388811522306898980742965088280163495600837797368809631315538442631174940267268211788897604182709449942105117225713929446109929991929312521730601175350744502290828408197987815401877541870797325381215693345249444646358237263094045817908418914189092171853723149917290730952561065176883203731995643428505744835132460117621018656967952223783555968490313461732530899387763769569375539385294635272309855486894495886382025991015572511231681290277046998567792549874143204939281451077709600425121747453883394111199515388613080674025311287110171046733428945711185498697490069385838400913760535634970559413066338561392331825546147479589518460715677081027373656300445282525024947451960465784649297162545760239813847079740215283676666383244411821704040207898410437109782439571522590*x^153 + 58377339850195272000659624321211120613668991877138650546728544343364645783499973204770311514566748861823619713569206073819187121965425488130967665301933923418523055325809828955382855054840780946802220703488181916349880432112754895766712282520380865559376432888682724366352647898494637679241480146823171808515105214823130360062169808141275704229208629765068578646456485657002102853535560735948475921079578591881103417225152760644751833594885218206325503602421405068036759587944160514439067418666606721637429906739755312610784114819696279476352505822239567849252301091652094406770289412821193476748302615590649230251460959790416018431404821027553702130489220129018131401329556461490394645194705587809197988211147339679497404830156860743560573610062461994558706954380010813431558865459323043962126338007759694372293660396250654614065971696358845226346095756733482055389790914711884970540835309756454020180469275474458742836605788863491292253700320307328095049481954182311179147170315037005527124382108375976272331994296243695921311144374571395746478186453164155675808005701490454095735143229027911132666865201249837060591333817534099356074931795409745268538396001270771705651685060952690544661982144563111954785595329709362129484977482765004880235147639065764292051168198069601452334803983005536879314249684823018679965174681666391729579437101189007865860494891911934930957570678666410558540197810724702105512681826447366721127515237726355907595589551695352166379318787268912341373074149621152778733489699165977838797526680958753353003331949220005854216779404341335293583241451819714086316801627881892018103743172282127826588796840501192000593140030144177369321273881341873749688852275676468958368487228967272849545558298755979639482165919500803166241121013393629818995823590395725307468327535086002402831102381770454962682794909114432706681081189518954767993205929462326789637619435456527352010933095061250467152417640816145249206452504022211361700841354850890778677432090314430818310084212802549786212590570375473596661190680633292453810853003971404491548709750064545452632817991329331771737998393398438737070190307992969494529277717073880406015086331902256125833950063770199705493801877974951792702587746459368662567428660599228311344694207289730036084378758763074088985815330222104666602058749815514480338764982698952476269675332683984777898389272480429*x^152 - 95001766225306687626869513185787440896621061759659137138468682399989601344928518608855738651201309200657603344410155784777231645668492656290136080969347819709061850270239271645462910928534560045411044107620491839973374165428221928874215256088835281513445468619539972495607843105077895820926059578329917739060149459638911403903680453579141455082606458562352228785743173715249028521431130103319322844376990122186912779571702501294269464867251994521088612704510331679368801258021051082603139211465356399878964951406774871461218477104483178873126021861517616055323028662889099823869330196866737374399175476657930436548178623573408799110195599890404204438727881669182231541931825704246631959912594726196173369086476342328335287611606819245918600958775021133021282584321310026563233050755576109396867539545706994898548016762847047047061534663032873118407290165286390300635244681130707823974170673050643749325600296111448145390149966132993662660099453212100193599741226039094645600527171640110312374140933869959168738845679511435681432664970350660941343854288965479323533961766289796531930421618796308316262250627227275024215854561215012827017359930241332344804273206331874426470658949456542777799177626767018093182812854679559394797109122970457223940111667261805621178535239054897107741677610177103599047388718628765562836711619999623321145136257994833127531174376320065359324449613767441431215428441912832254770567739228407237222968948846496878282059683747612945934611663788625599423695565739717438540645395889688860866847329380395035223294969338774720481551626279363868765844815263589372573059356465456482040813528520874942426135444105564943140626442419609185513383070523679646160428285948559076444940947703894462556906597421120507136124111678354693658299402380094966477325130975001062891421054253640274212308617711117604422114872997025994153965852014078065116399495838952352171656435878340555258863502617484041548217739984650178472706572770754862043054271274658548014766232868806840362868251103536258905328065783799740013569714454452533297702685119814384220048189373942395168704142715562961321044225823172366875145715735466157435442464170213856015893503021272705166756127042917857687326063708984295609425013953215136538884409858175903287939855951168330411902875938382217175899588321229642458746963943930136889758982521493469309383720275157075980803044787178833504313314408*x^151 + 115257600600151218238104059847891318787957193070556847453746407252764360112537944216030895867196613038933922932330181845176708894025904835932439183607011375204690169772252450296754305769154014023108045115298978325355561270212292705081963646170863983971550170787628514115024434636605739393557168734963977432070430045927573137597083939926901776661380538923868821603028969850066315607003375959061206266107800200283897913584994914803009643526041674822285675868742357070857856248937220199726522464557520171767167920678279309706248415090061281652442215664535620266289208748376328869119988247129248543643584447232010660926748878529400400798069008673964633660004890687235082478989967637519805831327415637359685252616794636287663411903402896364172067426784394088759889350544148610324892785805781887536125545508012852439923136321862405339345120495520667726044159434156345553208745639824406244511876160496392756053765286952931678644729345613925296009846254125975536755707618257709064024753270569921936512370616425112822853099733127712341614334388551621400448785569433202130669733872219437698178244672070295731767095491852219950448269245331597153819554582352455488194748237760862132704994324033270499306578251949512159911932232329794983678407542295202880894739196552710242090712791640801956737464848090329799233323937889292743076159437098830896670372579465006604761527887278843215970593059308180016496740921617426515533065582793102398503952427842820382756136977080293483157886970332077719370646324638434770673815967565841118408403468228265185809925208603428511510499924105049478594644937896723761287137293136013654355208467718928276838881133841797521075554114780710995962872916497757754004630216069151843154018553986341737663446081882772600143794029624515954163992014414282743517390510573547689303398955486931257525961033842085696285769379361626640920896430999842968263244914679773220429483670897114651595592426343613604522239260237202520336208184536648217153674718122056708390912753259137374589581265473165257849177514568386659899844279546809122561865418126786638577964648734891355315665827547822866918632268880765947067433537275205088478651317011916364494726942834501485118480432505422335458895773773857191539004306731595590380910095679814065749263939404862344506606065841021267855187922660551897580399942381607969897643577255832801420783321295249913750517662320609358844261176068575192792216890*x^150 - 116752215950756107982180080799956466085680474222610601218460023705722257839632824073744229832563700190446027498325716621171760202013143254374538939603986545292025040419732234205233072888048119511227085686143818596946514347748074999877935499205271940174141384097384593895589291602481304087864489996927204481951859775749149434057608347972787339087014316841155179250829504287266501925772082125025829970764519560066385604662470133046309807237607440506545642914931469410531969897628804650930126178306377561642959288929965970509532491475276123428402228667656262125399203318546109065847152098252802857260933621622873938806807068736570056179182659961705092001121666334757797023760074197678251297901273644622868397176300469079702682971049202405131053690758210637324171247288039583326540911972149706935840533259626247712806866860337549080748308620000665141970512038398437795597062788683902655187798568914310500572912900824048893863676879925907573520446404621990803927449218208220105840971996529822629996867276458364160035010364583805420923460785466979219902587025691231747606565157338276741165912758234466158063612963301288299444473627656676822490815924853411736338142150331100435737779862158372445936648684550872661784723559796539420347443963920498878452449248213702840565067741695437324931702565645344658622665541914277637171935623096316881331120736052032294654490233056680886079381721933415370909234055261580140991882256182508517214628036752426721440765609243109904024279943897752897723380952612058596397403895222747772571380698857896118563436325549874595436725977427091287550458951771855183043154488881345193093581443281720254556897520787269710122063500669867964830507548832313324643507701507869041111240070094349571303639980703695294647119086392317271661459317057965433624078863750314051151889564965686229191710918165745207800306757105094510690126180000366759285638980418616030747412592856212929319778319490507467411147944102716080010250528781740163745924720168111772850041069913839051319643530442508151124150063111739328799808965209051031969213033305387179122757691252432963702149229998693378999981919853702944505575396359246964171774385586212894461339296744071950217558995390352008709333544253128839275580011228760255827895899875315448677832092197230452132341821370693525960813716916616803859282512138225570173065849235483880141822882818709768481375220687935266164659336618975726060074393224270712174972*x^149 + 100000259331929104557254527115205297813198630559280705808124405347417963836741409637719041438943272697084727955115678807728695848832698185719920668241417800313184104974488463313715507321552337035476276179505433948679059095272819484312438241755854163448187281302604983472821178764443018818606244186656574739251665207426193122778566359790680597176940450939341001140670793633108388699361515560831270718752576561201250613054717711599682287839974543448628407572253322499890017920708835007792086884247353944216411058021421797294290000241682871712201506727832321480054878553338604279006785577936217286562464217144184657654214960428604905152301140048385743080616737847533621843466725946372181891310988618986543522910487112420082575596915018236966761723627484301195251253856080458233757350862907601958497749899987048346987110096675088014954597793417096931502569840966411235238827476226057119295631690278544339770770147628289020800617733332507068811348679879925320712753270338013354394772107138941392867427696226100171647628720104907417480648424086645815028243350503131376112265170349295966192175041383419966505148860349879853730360568022158161035360246640124260360085288543432507592530589923614865615401806985392185532501082407905386703769053369744876942361976410964658312399074350977514004175084833277779637460490971762127510079026560511744992817923127479864447241121583585577728607763484786374364652158781449464348384180545002780527737648900341792139918448635713938664035333663606797344971324394194186200579544849800569940793521468033096568609122265877357650504378007503252064914465810241069257302803901944353204905085063432390653359120708658614154419153238724970537626119428068706646204630924657015838725557137408406398190065719011029766307605882502071927035207513098172515991802966965553948096537162693787898661762956314820834147964507268698200893003101248673633168513566581236407124203559638776793122138488198919419160684207522578247294366354992699741417711339713886808561325231004682906172591153893656432624623347728311276399857949399282684889913519579331832384114749792424497520728608574773504955138003401522945070732810398802462813162557462060211325608491763426013235104298089713080013310896088859234773124654949167051557488047978901375672791338628074748896501859370763099231027554570147128069207267338293666725440476683401282133775789915104817021172026633400030627194917785778729997690403427633893078774382911890055*x^148 - 67984516388129680373059165080044572422064838275990885578448901336287365544316019431709306647167637659500339828554703896462718315040566852020505196214032331191844991530598794588577756032695159648231041867988285375660828263657717262422182158347034310855661066618862572707702714597294969798651041427485087776888435218342106081232620532150228570077859747001182614384619174879307237748531748645165254264628941570613452790975026921153871219880547522759822011563218766026723511387783479750405849534027342429608511394440398316802456071442580231374325201848963686466587249320806869683023281385833836175857064559331488916534454726869356655363800761233054720647008657654941781586861227542418037031779361693219222369177889070832080934725252041609932796701082771431470245806581255508875922603863458186884832095506500750874694210370745223439976607873938625203062369781606274697176739474418327245779154570053634271984405642032644818870927014204718829970250813560769031625332103014157502729103078946916440571181630780617123094862525407340642345763675464042738479433383052351892601524427239787937263842812138216439373321396299321003810228612367954074642074410404728868859272949443405398466451932052389657598120026583892742578946666231686293953476631310908612548017818132304965285746114659428363671598177181073068163901512284401818095886623752942761216692848771998558934542727363400502352939704266402400684157616014108633964892343313796266152865709489215952144908969922802898169965867371476931595444565502710573904400279244858511867421201002823940929894294993419942490527729463218532492837400555982980869491093235992945573474643035235621191621570739779401154473654200664005365118872704767962066895690024066309101554064348824425620282436312016930940534030677259530787710235971157369024008026767950907223247005426966630184418049876416668292792929667461970883069046735298107169384494506888007915083932355488581285368395149178840044787860470897987015461808603589291710091717144736998314864800649216120139174498140539566126532608233106500133445835050484586480353693852823735740055684400687352981941587904251917619022808030873096382171680637810584739623021516052469451581126186862571175997703583356585755520592625088180005846555172530547926946329017817445320009977229360177141602312883915620990761488961012859802814172177195999661879826661338340076947915979149987781726375152193842182701583049349002404390017719581131263966586815853865973198516508277988*x^147 + 26490975771685325274538603248309601640087144323233755767216108451560220082267409334123004621865286684102119635787607865366256189920853489016325754175840818020931796181244183322760816517708547790414653470888252226086525337718907655952596833756615467197534974822203475960042247404405671580356787867723752685316331492897580320105074858860603082610596596867456174575102256468733040370493131999979528171220297127095540122486950842144426953003226777061989173241137117242729612707416622714816313288618081700306652614393203828361951854357174370057132699448984353992663116260572785113556916143084532757940752873848618743882296551514920397866536112784381078464707660728559192296052101852735737115128244873990893755703317341861583925764033987277602532157489471112472053641764925329296815352463284312456909037364999295256669825324517840324075296260387484350703018885205160895637827320797871545464176893551427929992532318041660045281031618840163457768161718876345788567266535841338329911483796172687546884110268059870847910023012380693663341726197503857099336796029990241417116878354576719681907782829635260834528244635117263742907086400125779475618566067095864717590500336272031750142952248635422738438856142939846910049861414601263893986020749366625542548192532623524725967463751502784582648955559480946468104305741612561791436980322085848944016901759193148770402935719398490036739307121380761634333128305197540879000119883723830542529237938439602031062765386341040014202973837833061934002781505375241326742254038080871591511654249206105366087075933061438180939395826663719897241193233778350451777002313616810732483911944871604533194202428840930214140436146153174627195079980598237253627253065734780468560922390828488066287126207929558907266800162652568672617383783348186783522703138158578140427720452099235792807408298567394123567560966776455598651290080043126291975719215370029665541821467682230925477236988428428072564535053489468146592294741903680287203895642201986362439602489963804079090421294095186618072206001298312631222175805914557943528485654290625026611068043509840227363791070906726157979123697419033962373558940635093095221425571340920193237557480167385110424396805026555755671806364182155877417461990757645200642489190060923527980591312619810818070974111926443177656899324544437728926757633950528609716915161326883376736639658778172505533179650243117030757935452515849371546617320305040684596117786387854840503677112702782027743709959877860*x^146 + 15954350545296028633332162305845472673248261975070623453969377000366001719021552282365390226323924605502704436845642356735149245332772923152646993709532739352630050901276592542531291852824240797767765588214540427464368632556620395282766320271489217754708877538351520683733079703000894355684298546738105959910154323922392609698311189256497494935443624364930090957311851338962130066864381764707836032021261709669074031301709911751905392345840699193186442736645208806923444814489053308348718556012153866744905025687072355836632495242161661240774910061459616901920789283253608799634621347148903690364479317136973157668075940216570847449534183174887000543065109108722894371427881676237758864066320638383206861486053719764106076455004553372607702768067395024535492068512612922835895445051672600397809218103835153146516204597729169040294948002261938369242511179347705344099516922292877635121474886818969689688175540249983453684744847681067783302885255264141943274121816482104638153278879233047771911002735282299833852349557728640149945989468001541635821167852402742188800076005913612383987411093856296150146688695174338692069721570388107792983122801073592095299475881403558979650541490883751404102467898305759792650921425776875482734580249993843208887687673515871288442757598789670720132153494915595100053153573115979716207096059692016848311719541055841324246997777242382573898471124260841556702970064543651906232757543852624650888900842912039075754681040756389685161201308227199601411723185368353125886601090013539639461355009495979644387055318894520425297104178617904197777298612352978980387937841217714749316373672654001888768828729305637019825773003166485513709285119535476635648320169494582855379005856859855057737977161067696746274951902157759509728612177015960844931333394314015407508000528144547993346411903159672998728910518748923866418004362592692290115189203624667289026351938132061163969869559510885753057456240794951350081643607006106015693003315277811460097843449511936482048276305787427210986620784493138572813452746298893527258548698495452388912652474913682745447855231792092710300614869343808768670573345112017643229126945181610895617303006143338988821336015659194569172021228525031352351542087704379073548733126542563914595703815371692343167471188790134917568484942634812663695801007714052665083100282963992555718220777668022516468062475712655140217445893030767786402280414685327105965901998677772103270979107301631963407949382284598646688381954933*x^145 - 49668905783819147043368600413439529587691611398123000408845478716509503203037405213083323846973346418911202923245489460257743712151977462142584888910987603617941336820330273037965674393050977202274226336466268860355931216225046211049140907465088232694742957755793762096454703598288354407018742647419874154895515136954340165845790543871007259165047237080008630554108864042620709591511617416049939115056890596170301945804760850618491458976309279038280326890073169453273776738010245750848375190770122654149342118605537230057783684322062178940008726539642406142975181248833139984285824357598041984672747838207939118911721685198268209598623920621173083681359506975127898605204786332962592000750853645786988929706258061981664515895493478460437848610139576456729547579554527004822533281608458752797359223137666772177662525306478252991493603911606592433397573066117457644294685330677228314656229579783920719849939176915351833843282358982501515169071909688071839815699976282273898239965014631589826556494839818466624758411339059068443937458123548381927595439356819256380189400459112748158969758742547270221622612716451334059426610678454026955035400789882984874029028304613318994929371502642372666774096134563383022577729038085060278522100924227854422795626202283899230168677171839691365456435932957317239347787881672943716423806175175914569019384338966924381806977455055916811592900271651779971504927848333172664948397469857187287413523410860691947968888894476432719541033670059452425534583246202735570995717524837541721861055298068702847696817584976181334557415970778382352391811171776840500888043737694762185206407864805823976089378696190756406798795487914571011078895937269009571757669897165717887746915035889559349854675134674936455433469623744845616165265889104801251116924844354936163461463078982983290354573813783675645497937765110546770962711530075252453714343311850523487689125730781679226532055781913106846707151353325536414075628053846381695659265801927705656015515896912514920572798354052619482663285998520922746554928814461325966311007493463135980126088019907566831855968027044658753136606179930987517590372326581005966164846923165237958759174131024828235640421279221794779671143329654543414109172474122851321794902436129120520550023641916990264370045248661548355304443558259670107256302447888191763199956760305311194006927367353447674293438793472406480644369002013501980406310172327580753216488424140288376940404649629375406109402573578357537245882865081266824751070358*x^144 + 66883890653618531533865859569825631325630877291317603797496520875666144298729864421651636651104389091663441556965698586469262202418064382635694738230536943296576475364335865727743742821985069887620335548791852839831240467575532325774923602102171364039766496201295106099563259453945180106984142188252590115016328903177294292990534460523702423264911776084612386652045758498997027989747627581785020790162067199371671855857807055314903645852264490513666350265364170412686720174140497521995852022025574509717231130227504010238798638434713196991775659960299929616515132036538953829049838821079731728125931421657432637155315705871150055140352712230233524190734773830459646663526215306758065877466203203724564378837003977066485694616279222745202963187243108026362897911906036686496324205349126219633601834916166082374188613935694235697094815403803121555257665491940486337158120128529057866101215466642086972330973751321643256732085245301552349720616254332014212061678264358982970048457954106042207388156855926887409106040003779966921341229690087906255537776082987630143731011496853289086651362142055087261110011957131334679688820762164027553957862943054608669522535873900123603495927538655703406670676980647153656885577371072073594266914305416846348077305686679833766281634584379612018161044001620627096394044844495027915948873256320183599490014628813638839795556791314546757063562075629677848592916502648446561011777526812351673418082057313753974176586059002334627887977390075538788410662400428416478958603041176110878031443489398497271824694412819503647893800724928201220263045027309058334928475683489877786438481115035562910246372574479558405226325901220224746972410170158732246821151011516215942498962204319559227670745379618436302613224583184180771518849497807588909213174715030410046461254598547728424927615949129124984168322745288926792142177149428645854534126759956246062593775114582183332965121548871941968379097201656376548341276162185476677113916317990440308766798293581347090442219359488576928752804576493839826991570903024764647390522868030112676412178291402975803967125545064814110767166124767484355203288828893805008353579870259745909552083093582591133015787172918691752562003282344581768606724356067356881650856191828265567933347268113548189687695434001118382368556872139998806497492765585307700288705239989881935315617788900704648152433499247963936679330270315966280948295467400501526538048862365294618154164017195438627813151352289526327859960467039066050284944282335962106188049*x^143 - 64824312477100381639353398451180813714715017629962030424647680806846683090029250417585839860735236301969350107593744148530748328099664240034122062502130829478105806450471677108864483721977378921190859899263620705166199622058609876211133704870424031205984243810320264218810145835360870472829018739754825520731623975784172391542882337358563441439889518170004976834029862452725952337744912137599692657846542672179921422385466228594675256516855848914955229105638325064451985323023299206785141082429289797706736924032521646982121449939319937563552161796585232624239217147352878195426922087277070290589198638958445992664977544584715695312433140134411516681226003072175466999558816029315002380927238063454810658985036790753774148367592690544435752628828634409734095797739752471061257854255226440192495509275475739176706825315628854542982390794102725439851952683218376852824047559648935587563563841303073715677580167832041089609142978957739862918968899599899377203110910188126326240490595412963715336658091815142386264465286803266106645208977179982305672166726801578741284824149530226594564067825810594280858215402186775156917184597248695944596189934380353817269672591337587652515089861750073718824432856702484696350691187173211046214021312669188317527409642054326934837163556423592767748526295939229511307430906086862088320151971841149974143857794462654358156761447538686038448517735686263687682563127728441468664974005763420551725000700598437152617946449562571949409184543304434055050196132813422049358110243910764331835115720456120811804465537590388253603547030986879818540482362612975570299575732008224869650416343712476580554532816662673791179277941566252755694123394934848275225393177915242683165834324191839739561394094155597671044731218780564546058785989665054720060126741580157473356994836007608209465817482437663358104367639630965676718202463967259689583361000216260100802768527669153894190508587701461960410647767919019537654506513298717413820618222430070726047546392240636691307310640912024869502872165106628710016789694042794650063028426377954433752226944390645029539555122641081245296827805590346004183267368081690980642722837206443617419344910187180699768897980455707445941723286869051975910588793763208449699526631298806438839929372470029675191601621106066885661919045572267486941127571003267680674231609297801035811541347243692599697643450567942607308831445784558352446643487088523989968627787047050765976846992131291970426340628805588763699748034806476606778229357856093829257137521481736667979*x^142 + 46768248721543643464596809980913344331652160569672163588102991131068357335523941371192917079931313457898236967642728909754037486565264344742011543655482654043970597296121455600215565975084938882707198074090764002676322474874019796403546779753835291832214328738017119736801128564313940613000038023262671609265905009710530605381166727079117593152962635323103042239619118105324260031299484890261607347577236839041733952147549253270043256158543244188919765013440991066286796861135371755390806035689430282769796137333564282031358289422550315262816339608172144933245524415894992776799045158597797753327649298782281360557353123669377676585588785309960600957870124517302918225889611123189991393596982109403534871885250248898051665277658165080990613222339331018771665979969997180141183864707941361507818391414366609184981929396837409455136938267058424248632095032092187266610971178685746465760399646283882905000657398325947245326721260859158368702935246274020360346896571048423880005358878306006466147688003670957727150504494372797989230282927557329104165863343234457204081751092870380542243005262388508994729813484435555743598112378936552369748449321081147039442056585535154035758923999346004812217842642078022422663979401682489151584015472304620583546861121150688108819977693783766047370336978305636447464532533598095001934826722606713906459585678240496036690705890508170850478302558707025749885883214817437297951892288665885772596796087640929751290830209910962391363993502009508906115594903526611111647338033028918710743365348561267374525110111214130478432596370562336938331663656180429693954007570875090714726721857850816720426908504103554828720166548714781142123395506603110788651492742085906797769334637354377066829623375750771055883933024892076033972166595683275434926746173094355922491047299907215825002442392739416425934667768228933548984264905660306433583900939759663027085955347694708803912651790389116543052954823517439804644514632745913481284518157254193083807764210394647524526149814370996727229201175403588724105742167521354954395017226559482508240540757880718218425689842421101300119481993736617656847878927584074028564767113132569446171951542675861811495657728757296249140443845379257984317043801894312961404610139666152533906012492434432412352588502080947843479092291049759518806344314370781582386497878910538549589015812050723536734439550901454791375579277204520459052557321630984765282498068066263059313676502607253144021111754223905246661849798865793975493550400189702952760483355835287449765512613858566867*x^141 - 20161191791782673846882824895532914370565252862009659713229085456916895166519189729827715975681130385630300865555483776199754599847818294569100398431489535268496205043111006787801932092190160329221706183970822099258621880733674888980452700200937442451925014797364817372111950731493176943127902606714742978733092862511477498111731267031821895820104414528134905914386455073925491742315919237258652889944333300724935105701024456571769246205555700043603814112028668282889265494884691695208943093741918026245356438091440447843685275032447674645462705258349317057891912271062875491087899940438053192666688400864161485724683719432812346933455991185619975421488378047555775561416638477974603344380067449710732871253193318195241581825549031032264892558326316781837412750601918263659279573726035167612378374883127259886003725759911518445294929645222012658911365888813859168319515209322336118866016716569057785691669557839140660435903679337232703342301949107595769820494488352170300150211896290884690551148775562377758255226628148775189022143458551795246902364580866703595714312218895410387325099103602039733945612576378315788468782794829361395581077265157071842034601406772434142439829142798082667366882446313693453928474621490065651442314221120910528971982400048828935471548383937108027543390231441635883260761967333383549051653870553549069642993183800700763553683409278996194632622775854141341716927411658386057589788741076532502603842856745110713514872303753117099973164958190835088856940222517580508644072515129716425355748949242499400928059447857032108956047594874998142512649925688709554395872453283321767055066451086267104556688165998196709024197048416415754918424325717445592302185576127966413318133894960329232797973875849170531114211360798302276128902454074911588005992530938198441300516838530437294495952745990334380581145180557344636886974434298586433943716059944700513699463091541165770577904376820865847582512373994060100482357571210962639810851208619620611894290555197368252967483317155824793745806171177348541199583227512894016365315162837424175199324858038599326073906391552409469889070383876702720488177558349188850630473655597451411434702716888787853036985953193893663950387520916701635425993642732981376022485561334476129821824565843465478448263838341002398448488097353032075358862191716720392242394818890749274428613988889067441886763410890049521345370397877351859685248610135217628189698059217769661020676037996803786351697346454094723216108361480997455597317366597726562883782039660931499165490817708467920698695958502950*x^140 - 7031388567208249404844262701704734078447811764251341045715501760820447793184989944028865169308950184809207535974143690005430656797032914438750067185456939242978996921891898260988570001339163903946261184450201956976430674487735638559269659584974719963918126769406567253007692947809843315549316749528805103496622790879515929634007456716790476848500368854892594466190491277895963111661200329058043702327859969275667008410849861269577386666749260967662315787320347853874607738871680404736474789145372186603324958899524478731693884053063515996984838356651157050501044883203046043355599279089396431928191993218086148622642706623354227951486194017930764212318713095450799249442894234728189698600290730593277846795433863536876392134271703433504299625514629141042415198548802414423372357071656304616788234235051663648008947916528041393626101008378421813802451526874342758823275689412400961876043545271469686287689129049650823911158432550574956138018762868677753896759128056024060201321810125714108507933376405256529138463136518073529547061118117472266365695077038760676600837064535105100662552549311101015306946698948411792714309969216128416523880771762677626419815062939797631596533816728997211746140838632991904077791876408277696879825153931957933398457055191789362500294639291880285053235532782123068095439129074533484072855431593574237393839530901534404614316292181322427894265836659488664298274305617562791132216893697209750504763663260521098531068389765626131712427911110242194632592169548133263750171776762438192367383748102086002169607532916261484399283031367330547029534296039857615714949276741381021735038579265206086345930479231338654664190894468848812425685283450795767647301905330203829857381483068879840983264873867569068994198472412083576777448960420672297339049447368458940374421958647807093790709801327781570931421314432311471435397806849138615541294036961086624492433849766199481884779618400919418698913924380814796358686167969153051153112428931662287314851768291414974279351421283350268445060154533243179560514955413374691712704011991425975847480157531000929965034734053298462501433749117916414916064289901696895681709189737115874361272176486444360947808223393317978173431436906535412987408806280180445733766549514299986854672885261867822768643766413565159230977182209482275394456470907584953113875177649988870250082270817852171831106044343784574033304908759986818975538686443484724718109368591720754566784941724156437398230685779554753625145736331073400453001315479684991185350195289248036853116734532197192569800801997294239524243864511*x^139 + 29284267536374536958771392847970976493961574690150203221190663367565171571801378687001354406521292927815443182174401021915555660005085219214383387850857987490585554611183761924415123368638209338007097635860055819656844467034749596516409638135680510430701935426093719018736179158367636371205571572090084720873345711793115187979033182955046880972619010346815543938000305378547752634415763087968668475058289773865617863765686074248135227900732204688723782299376449672718530927069131253994362922706961655314351330346397766674852865377580437577179146196232191979910123154641971496852954123193221050801028774221397400626831756018214277085899932504460125364529039718932529702818341813214570540611964725400170840033705823530166186496039981906169982994381937578662562238588514054202091950476786341735032185595677940617237706940159203955907739817900805902456506424247765518537892261316081574113520386240399353440527921814243506134830999126818519423218282512585534134969632533450741522322514839147920065214199949366834367765274734661601132495398360200164340132595730249691446006752730223469565074565548656008560847125906465285543251262695784121964702227715207182218034212509197329459965217191437061467813846864983611089812162180889021103936147298707120547045106690507541249864546768282652692321762645512779972075767577789104790339571457919756141731040278717542722827239557186795033721622641287906572216760258519029811672773970529030797206770955176160665159942761078880361051341793949848100258745708333144727230517208511297111427957418327933812916038300441004721169363063074653531111626435425773326772780956083209845917596502296430886682708911926942986106611923569669159903671919465425468428704477784137763357067440171333274712430175275762685037907774268456912064718241884207473471661538768047736633543613662848900460664340813544315294841951965873949842509289348861954285738320325464831374549953262890934603404489125231859772404529246727007340235076884639828253906029263773955837918487095640015381511456919299846955792396876412887757460006403591854129334940381447858314671108618659524336306877327269515658890701568999676283260271717795607095910726432359119822615576796394818085079004672710454378308895964318661455702177932713767389430083951353014186572224290198341927588581380978477230559290545781470899088466607503095927188216773438898275568477241969685861888700415790714470217694722148127370269684214735207621588368559863138195524076380139762355951168068496747644841362397384665404611115393989057053712591127141117811771325274237583822746436683371838431155517613342745114346*x^138 - 44143425001220621745684620647691763613635508949186296420860302099115436180694990467440937740805489060325168408230665025081229923267870667160479082610755598264691561606754256982093061857554360092451590504919235738063959927605770111937668936157905676634883016763389210056013106210082638018577982855568592607766129249302508607290390213868276715347171493294384389032767516729558050141088278332838991693826047841046274309039966936555245172152801392960044855886858815488568596882833297114123133474110997419294144561749740714992036563840593900313126064166693790131167513865661316888511721180744924086017792239355470230786969178202963013056122739431129801583862240658741175507168841974518699226351048674554331550657986443347924491149424504321355498355011895858367732369897350685371031033135918040218159809071317472329633202706511873114129980036329444116401229713832839097698221547330783719472962398278897557420618344729341002014763314603928516348380226761058937583502374951203607780795169637826474000965078383508809750722722039151795609533897136385450819861388358364732746634484543037134659724461470691932233545301210837587512404238521579519916940783292169706452110471887675986834914764148717141828134363963078621854329633899599772378759958723893969498493798640400124858315838747302759423245235585046069877564034547303152599249198804395351297141455338814178059845909465506496328566876778668172519520613139319526663989466608868473332102549689267005710365228717056442596172536790425412014446037517303046654477092661810815408387666400457491624003806867420078547956247413061652622622748560252559608340044768235812983025403009836811709042459100220589184921215591394910858164465058713927674684830322801424868635250578623012012029990555920411133890837909673653606774904539019174260718527878624156912926360229303170055743708028384014081665655466969965194669196891481559409150725471409539375966983937418287857267967269914241708163206862446021030046703373498633845352935369338176784651656946190815439055012910525042790742533467020717025833462757586378209501413761580348176672543489632520629935735549901289972528671715458737316135925469854613410121823254124275724685356823738694028992920958361945250400535684373568634362411170936603396456301980587614744592261211908146496137728463594993695165013645753660877590850043115017188055357281710670188575110665149910529773884777357839930738772198791630998953777492116570397292596592154803416109644079049811101019765387553185305872332348931030808791864674698191851893767901649148723437631307764487173378165837854292363304771580739799631970348717507913724525*x^137 + 50989346615971788778052395453848093939743597533534003027027538371131748049394177534767638520999258353000123587927012397415382345506383035916448890789702166596049925573205733307068226616259035713072406917641263457283530454377884094463813137089624362873250844470709281391419468405995139476616550481313587595725239348428187078871861539011836855507611211262612146603106470837322346376716498868120813866618613220070964532493958117932146568081002430264393660378519042628116006124054426709426413947995538024897153627221767991750274508266466717840920143991275585326604360917212580413731742626619179002451157941501481821813710590724803555665736586108282854402681899337403135285119359627976953107202243502144161175850497425438886468663189262031155292694733891142790464064527308823736717357508906640453184726503769762186311566432461366689326495160674526040734291769884115947440432958187705896818853641078446681016365498045168255307199242716821814390482191746709149199613942877601535565032212757626235983223476667764444182417422750105986501117219663008875399603339267384446458296629935039245352117932939386208401436664322035128340295141308295887799561784889247920852627783675054118454416285390947531261274303188612074196549642795038805174532331838706906621912788533369935773205634026261660498390853366684560092664128269445723938548835905343545013439746070408419177972721690091552917348068614426077329757775724585739789654534588421424871734067510046441195451874942633466431478543881642969826341396187611735275757313400702733268423734896649491155817610455956217662293169467076911581093217486842407537148999458584187286957771597300839047677996600887471094214500254817028788924506475905042522729227501944202308995991425573909655973283910815861773579897077278565872716847436086202379412765259476313609514289822545974527200676912964609924943275134472204800083908655453741352285605181795318937134746805248068871394570665164325501366831186813323070069979820091518206637928047672122105134528300518954675773962806633662345801917689091185555802601543801730296817932263550435311205172082038956559953212957075630666245735474647770115144349540184470766845568859905829916653336214993106260335630107607242667911035745823102615448106748438471749270412079044293528973346254466435023266579832909810974061406888926391491977250687053386249395014329050129686811283413632186185324363585184776355903759947666379849414463522349653842542375388659826510074495783900517743532830677068561384916727412041411342562757247841012089980736538854344938658916660831226691303121485445703427613638574183429224392066334662491701713185075010330696*x^136 - 49758924959653286015534759133065711842387780649816260109920339315396261585071377137590463761064841874495371427800824457415507316489502094758739252920974785849778502553566258881205120736166851768223765028422686931732945797930875228825377734888631852771997347317679991681458470719013153234631745271419469381063555257109999950022323808066011161230534709211132517617737687871906253758177876743028615450790081563713411357355175090388692632055926704542855092542418775406684309955262283862231167939445274077251957539641923848611811461018954906731644964442351030261139400125727025478275019520077542872302402044318654570902901581642898142706971135425518103999442008689973027288118538489419719793110566119779428247492111808123936113733380653684181666943474848379846469662558075889623919327415910670814803496245631421989496544037431047647412747985116077124786135506242913341559369810232924536428359949681590903615090281009699368610397339186653062130923254522284874892648561052684081329917367930703136966989035368973462205752788524158430946452340496796858503460033268005976440643834419225111224431722052117556659165446572361657936601458824069990888798961807733832080880281556591468358537878804532620844742205898400753379211601315926305063748506958015413794590418671941769902238138124450477481787894431079249717714542273333203894108962379602299583676232777849099508790182379619388354113389429629428573089424884544053521536712533806914268820065645985239457653140549234456696903929130479171476662766558184360928212442757541098684114642133261789818179525638665171090314816861273601171386138335723893309992461966841102025421137763046613470055399016972050253856086138553461187780639324219206780340296403444639514185507352046746488193390791883756427907180098286445811115454600776081007292013047336526258771523916495666242200321514532057809915055043673884838755916133524902012407128071494486461899412510396601028257008245523865682046397055062523673830229934185794463328362497396469648844622078187891602783371864840559124707914421069687402185829014603695141604414491103550375952806306768406005773827182655365757672635108573473190920546044409574373782839891220443065346803214020929201276596706003459598467855853048807725225216158752914980435069551012972254563776350986849819491607919036958498209726183269449843177884184510050996038399188984730209172635523854159438590814035427402566699149112863601982414881034840815328876646491463537823690861119174007033171619649122331744282710238605694182575716167984787770583412850906102001016995805634711622489342740794186700151625258478840685633578030422333617083044904175172358191331348422365*x^135 + 40904481313364749730546799319768035884444365340243622688203137806676141720988839616810974673553351871607172606517398222848611100978116275637145981424299392241907555082343463179051465761843245176573771976419985546394224192424568356941597610870696532163016501628503723717479266622896572105558175409602145355954399515717208495835928469244512900854790951437420675560082192578715103681329667899543753241171430812237956719803291413125952406965787809698951189331237428553248318055861628838848019511564688741103817067252031185669987228490907177801953815484664859386090941726779775329237793400422824800914129091008354723239985904900005758225900817184820340981285841930243151692940964788333856142682164646614276565715701040016050834038532211519293203772838005614531320766535549195746711971952551491950194582532241815381130362684089675333368845605871431502313003210405253121238729658890879802897340516246267735203028366745631490895273691207162881260993540684015546386405140249142844453447607282486116742095832129285547271153485941800918568735778455477540503089477823381264680898589885572138910259734080651039268396763010752044858976869787832308006772456784836082164341322725602193555106880535030547047634563049181396313609330581402047165639794874740005017818974738020658208675508164260274797881000768898410216027674317401328748174563962512899895393716487527801426689589530226773121502083586328536246209821976187823843493427939188749128582969345985296079802030121770794505881758976804167790702253978375095598323649357305579306704902153238885501679576580905836982052697095400756725410306929312490630587240822365887027470771338287416188047088856555876092972335851182369389503744369142390649458790166715063010209355421728937446580907769404592881574666839211587804996517814211221541934222066996524647251901895965927461951681989902457359106692308417592964942782928852630824499282125432072571942512831248218471646079615595315539900050278371091579232971580628618850393748830981026153231385657203795471867513200984312112839352518076217928229791278970341023257486477096252321251727059284537998592388869064024625406683010217871519608889622453681103321973199487934825478834466760886415680434794688070018422408066432947838668522853955953631431376225682404868678329487451951522210520538523421189159767581200674045414809701287486214717000861342500861319015945845381983777670732498765589165667914417422995297771309447303321001153623122782523317828572965623182075389516206970062457066360871340928340521012997461463616308812103115263222858468466128800287786379480369817659209024897708663756670631211827201651706465256441411021609648843594012646360925705*x^134 - 26219744458449825773602575517930458186194126494752999300808777831356760480864156290164924049072425960025394158345958148285279820744695265073550596372675956991338156771564498469572366873934044561469360113112899957135618307928059972439242441936574494168472640470467181732258271950360339555381138176249112475504080717292998722154139018630045601549539772033273697462298030262208395901220188095480221814967452190543858069986430796776227986721930180283203692433524059638967968848252699546595447546119275705720546257047670691535889361681630697505921510126340825361647683978270681196396641182362291061142524389455044660675884489310656554690158812763482682163589259268303039014289031769594498699148268943361772390556167102370651387242101625342699037803127308299072418809828979095116833069355328334148317141829512727553030387995254355953818993419447569758658669140320176604093719893308416871075333594376138304006377342181836331442117608077211767659617525771906696561297100612731627667178765016536888915143821324686949048313221312347825750178972830484861340782287918384629536530916232862753333894150359031786062636037273959836176048858862113679113526135068192592788465902394792322217240697283292523965656317147924046970391483680007454349187837977146608054219784675772842735814786113973774415520783118162855860621801445872571088816826435660696961304351778887663421036628611327138035546005664036044556171852809915075457534855104344384089333672831114175615329359108126937731784614137479635847239494651811045940600831109865776453040080744064112349605758634444953120327905767543821134854654673713705300187806392719802742862180027322069970311322697853575209027205538731171863734632149486837513031743495630535542886427933812829544332652586053425861806910160497795629109452923490205226100402862328316644350197644824120380869198511467003533741279554800404637035005630442104490994332793587534224167393766399177846113703374019432440852734282991330074548106732008206352493376989348434325615840493065806319738949098211604661121570530134863505538169813716627311483706564711413942150205164363010648017594227860978067604121515821064348256292501063552581963730896280692665364337602033654566654012409217229325637673142830992336082524703861517518449190284303480842591094632388212549804331067043804560221253128797645073502203084943579605192182234020953543236632822288119617629555334797298376629173522978057517922835872306804994380299788688630049225132184602698712803789276674561076176230572844423167677606091785713716745011461287800249666145945052099360637668212796623573221335099053291614833730546637358553719421608204082851620777016012946819003683474938103077594903625*x^133 + 9185337458555370542002801209066378133402958599491618430845356279044043382984366326435128976824712398227437719995340104991713218723943269288821812998451927471668482180209944432910565025911522252688592210177092413107162538142732346926180500005103935152437269485154059609356291213479611851669738995797893547221645836379220956192852718471329048087815663483032378550206515799235386293898999853487117887976761719024270262479112907649376055369683737789175281143321583622996639396795478280029720110951256346452471696427861265662311046309098800940164898901248592882403724967390450024880822550866788275556828960566670136021789312616384105512975146828100852300945280492121030042823128545464791483897422130490282856515693212993294595491882074530594418256168462899734108576841518642504056631577323614196458801929806491555841955647353797633181596156439666149646556225345697058741782758548759596749937174414759531177850047742319136202041351703785979081231143454547809745137165142420196988346470810091941904621369858146476528173196757593680725515619766088958500189307264662287930833149544327923643260313405004911341810854819909778251943006689288372584816485339812673720638632395609304096190172760278760195117832564748109693361547991493054071922246217073133993088228978050649931165199408204094991931992284177467389192856898348171271766952152577012508935627967297596605703585483038033977238806270958918494586320952136166979836565207589478968399546247696226533655766833977356462490676184597698093392496710920240141783738913142420132404862049830539837897434771607689353291288215716789211027153576027691734574601738331227600551634455866060326052462902961677576853615556281297684415153885590935325286370343383740725198486671292027583032125069132628750940044716769004686401477237490690045160864721359367482854208246122483098819966196485285644298936753980971269040048193472767999464762820578872910090183650912989702088347407424676169301047342163289654570591749324730950856417459342207776870715699316878386888450669698051336687121081680925518783713940793744749177349163493817268735180407033399517325067142296485963452774819312141888096778950081886032199444703448335735722921332503494006475894530520734149120722654625478355289829165884026307574594489349402894873064847226134163137655393711346503790397381480303797658438437971120198426450076105506944026868967681598577814430510976038389309787614895833868415883014346611552106343769321960990638647010099472499291696344523699046294419213461214655631642764848426415106482438995079262693892405408392752072072480750752146434838456400547833825283169033861021489473325462425087711553679192751258895562748776576726893497101758373323248021*x^132 + 5963926108333771986110901834128757703105190443538995644392267082547395527515270212962636593230973511092233326089391672504795605676932816218349064262490518745887157147115333501335736619549237989524937095860656471181158347574743154021419373706793096361757752972268847811359437769192211718087570197632068927311645401709334738895230653882832671243204830565437711200814837799418495022421387767984527068551403916677407876609655658476094186830129763890177403937596063291490879066711054880238240095761311610019783696836839089785458673075432234434794829112828424442570100413178790965839454346149436638859589935585306051690976985961745983071631683890437682409192482975352129940983597570345248707726752451548374054510584247251286028273807125615836975502336394099782471846395018324144795868419026651110389649979592919315705738517452546514454818090366712519864725752011040770128838671725843243403017020169141542790938122064897041629855949223275495266271928786749712904987766362180533063763418389297451810496052068644072250363324700000628710761501509336865666314591921232907442193032931285530189348352490012066046834924981260093844452230087931230487786304054190543107839376819343270940218443493588736572241911268747833360644863013119615571264676167285262710107284132164708305109967296814907783128091751129301678099058191017785180623876342752950521932304626237294615879866334946302833441196630497080852229828359597616335006257487670512351457219813851983934385689498061289821270630603667287313311301220716358986853240317257118331001369045034395961917921844783217400394434238068635564131264053320204956673468230178270027397091898465134470479568754017127218204574330849914323848413579583897005991252697275038418588067121024571708205436235539009184625825151925215138787458559126335987816441157091997160175789060694544925650615528822052759410827735281090558403034536811490528318525247280277009379954564477889039396369202487611848611038354034593850692076921463300177665820446873545943091780149357010120245422361806002189160001359208168864392460368745939794383409047917290286880669314929974650302703741224756238291456819922368369134102196371669133390945428568090813031336714394435091874835888496638100884098450076885955385881177422380549892723235215402364603828247679172369294861242030604795195608743693109937064221902810523657945767881215639743723184912689218374378620024502950816778726156832728187639108218211442218947818522685203658955743680995655160037828082378587048877155519791067559761705708944781186325579652032377441691540315891853961027342403737612419976949231618361191356846544524554977523244058645716713410944907364349540779095618849634135356557505031223275602772871745306664056*x^131 - 15926282619766343429528368908479417818602142950781125018401378408419312543073274440455125418972913088069140579618458429546390072794683617093302539384769760241559522730363269727654531582817700917258340399702777002991132274890030695420891203434481037450217871763872864170892602743403672854781721292246420442120054390614965092867528595239483965293313131893197422237178193185552991106698950235144956183622850577973625365193549701661967174782359307684737208962516243494949467121910757202274210733018080093387732415694263072558291736566331939941423441302735062653528430502529370970841346595312176293046135548321818104832286444774662172619394781925857949786569674982999626568525005289725463711418424881780916558492480588865276694734551471696495007126501867568796318961703804099758488059997929063068134527940497495302370931067643461256973786761786586813838279048251617162764337503597747808995401590840657494663958762798255392210994610871915197441662106037239124404995808710071393827663283281010520356414867601182376102098218093389198698506645216156315232098136642660561366152305768371040684268945681015463927101250763271270323968515789273811444873181344916488753690713171884308293568013289951856586148259447454225023319489836399834185273431666855949485948274994164058147013950742648625195810902487263405109933769773520574729513003117379655170963999524834779291849183178408823858442681732057939301428186814421469753333013407844635588722434627989200621127085568174031758514328684131987633303486059570820481834789488737617086470812087612578798343308068215700865161523145412601246438702463912330403093795452660293990009524050208837354350849133399296357660756856511442468772037563561187483533587276831106661811983485772160656448357176124695075013981133256933719291927403691660366593960250645154537040513406274726309271321602111672077048595274700884771266910233901420459434343337604025701720613524272493863888780889487093296688696268411202560499690600581429777409845598867345808445661136359383107330693244606428136113734846281662727005462088453177261903314190202039336197179971568381358801940160429315394784072276138842362903741971987038182634703162282481199948885181769476212632686531916067690052155146209400623460445565762989450289847988308622112321770376396009895483899604295861350697934101602923062582067879573680360521483698196076603783158427594234775721892701841982824503305962191903639452505993052977710936013175610071197828292377171595503746544578446673543313057416704088474777421898496020462660962647829702622473739353539941035162458721209818784792700815567009101255058755451406476405871695903061283775848934881290861061150709055097449500071202959295547626086553776055651182626340799566992*x^130 + 19535058527774561343957175083143415880385948484198831439501232093191473952388146449803667833967885733801191030404668675524290693371935593893121820997240544781416566880222059769931410305402399958155823824859181941160339708149176969190734914682073375335569892052129819529358614226918059356435017199689900696043315427777877943882732755547157969214801403730145289128598622281108024658847690910669181861027200914890802238888583032531044227726042498276560013637225467625260862999705239064112647410238371461829669779929310992251112896702875904128132551219087791862775206896660643916894438373044933388205116020562683406062506939565912480734848515209288351606882044577551674910869239729035542386430392052565234351547297015182122349578763521622451471801237975074466395135267278662615077499374962812011736389044614866150548345650250197906379156229157156883672523621768714685947318728039960861722714419839733967454258008735898513030049258339754510151891642943162595433603845102526104411513813997500813550558221887900686742272442346111518732375777608894238221566530256517536708644106537229778814535528285534669166339795630410042873095771460219791690499344621183227751430207653095660179836651397224256796857010987209190428164133017724993443626407164517790276291357496998582460475526216980881597148559946282304423885078804864729250261370912473046083047891442073375801298033498579613187560093292760659231136964354151943087872910643180335759388152836475771502872018676405101874410591921263750745492566210254959415458007534337067531562849689946050315111590694981176890267982235741465971563997624135283996737575204472176505379857266981113795483119060275590431016702405137394456415103246573940186123317082854875142399355344524229746764806172340066570494119805657787585624507225383974588113523376051576550852111876306160252604490361938008219817181274637537924463090674111272404917001896173055383532176792415761387243646009604473809392191541932606782201811896929453192070174694183946308532617805414361705075947879833718641591181970585617469666928352332784577069269742631826945643741127119799480645000515741527498460902407306842837030104934927573553122167002510772393571410735722146906311443115916913361375590723709014769113862191685818338826887606212007168983193864473226690793672562486244974908047452032500964058828226964925751337104930721752568352634629550094331737032743035062869403461666317368468509699135576100490193586518952762890970565738568345197148247122766010174358204011368362254418536955411304241577929606596745361583296364488929880030048314911218816485292586032535678769001574363166377208827080171659264367696960713940817583530490648493064837541845309800720674937370659219505929963575893300724095892480171305*x^129 - 17711507996163113980630990469776017078648408878599654337338598466332145684857798251366192895502363069677914434116863115166724290163315139813358314927422981637072166226279297417643053835148646252703168829880278864166520502858829430332028703969427814617432193730070342472976413103620455387424009378090106364914519673727084142497947903304058821879080251302521812121041062758663117063276057252609039878097379879343887546936408751036647488122557262804591955013100857729475136357184009244012916478756369327930625926277887863149056153231926399813634637411394576169788000534900798321892007506546796555716517197157004682086600094225426527544588877780084092745127853460417301567693728625700191090878244060056155309195395929433059631593864116323682514607789001817326098191095286529990109181764430968560684431284516192048907095054525341758929205111172783804008409743436607475946830079916552859665572195195388477980829945531939014751581873410987297498144839351855713159128723243766289345853104574634839764356182723884954810591091634077358440019734610982175223776617178970861488135686311473184489250059177340626598089587020576710897069697224399561400619620798054618260710404832288547553545662115067642085456484332327971838178018244711587977193755781703001367632417264917292302941073946403248193401584406904478414398191466494462248408572259371172636135634789963141281209401355798391735779412968504859989027365643624217877356333322836962394147907666738883575024397885568969748253916281318521852018846364629213562613542817675805762548963654759242054086765154027596064863290081443678529154695618442696423640171561663511855980725274562149215742051068861343198748613632979313336728320416853182315501992061183762198062158359099424013284064878080499453984459141406222598421590509221983282231667171620343369959822886625326475818096456356587292888502310322392565787122393355589195991109204721898046382355152680379619275033519165526989123680628978109667151525488960667542564128235038983248948205244338939524964514297359346474932194122273008516953940831727786554107518516764584057226801564399991142942178352887167595362929578797736260439867184253906641603575916738034592001208937836188708289995017534759727598977560579878584314628147873862525017796911708943269973757665514850743528904222060143968516673151970077418111805167545002940481024192501057111457659691127025253285348024243879781428726257052189178051538685935731149011243497041260583171446737332628217660077512967059685881581579572139923072699588045994681601715733445954242443675033712487601611020125833514589788296880282726745042762916786740758520724534246305117350277278175095741536829574190204749880907596932204395335868503556904721000233028409608976146433660749510629482741036595*x^128 + 12458639040511207416725805898456367624617559253870547556938189275663053413546117373676617304307325746102981235439459772810375162100762216839973636624758786587737195067361726498941265795180721231293381071423453055461731553127657005470342434602224858866176738940726599338389647954175290208049939169383700087579719811916446577716014130335498834045147869989491767544061898143171095480930564651536020582383691778541389449608867132075057140706802598823016748461011399511063060048503867757969690275863691236577374099068460615252717082528580568006668430216045381036766941859603465138655540969550200959994214999657483681545701633733162719791221798792702207172745688109222805717100761129026812251222378154025296431758206400315397196319115863818161273368446306298815745083248436199485054707699559529189930625052168980944313032816412764604009886711237597779673422062817593619091334700065216663363440411140606213945854793831227785701956492128685439534290433587210651687250183112572169083082571633731044321897216810826608669871249535193658792950505086295205761126946649358389884673118084562784690783717889335633212338792908021776786217578327087569077719386085055437132444716657869967045420654489957188590453574339005577197306378142730688210118755616983765191273585785142200359591328654982390478844002524627657019896244414639828267567838894436474761666721082237175433407183246881567752076041113581920894152272465955343217679760550113388267269893954577632874885349459211777942363273024139083629205847319623816708108658895730511803428979208759901711193209813672074909099730750040470456782492418640867935224804154392741893078046538119692396006475964721745673501774669022513358355855457704499927299859032311041645059875432233588675424147199597438360048238068837254633831218171915348918045066935091708285931330026393348104152890409474189285642848996098007678747149101513459719125828919722005481991878531715372035870173737526478109241901050009047341134164537025600855718411366473498616381886598065193567431427426361522120200877606801596757568334633145519355964346854522881560739289938695303612864670970541084229049128984123161427544533975067718586533500878713784740922430149683830258247776634028597441268434241565276407508854480139537914643159055240317709417940086774956446620672283678539563813589984786409850986310350150159468324084143304174234702920030218716859252942000125045866085692782938142337627253654874898901420553440122376638257073951767200195827279011605497785840485979723367145877531795899135671220058263203682522830637282181102888389868805059210014996747176780362843445525986980807161021558779417880974433001117661421181613358558301073183661440918930192074369764853994926938829102353649251721852493050396570341210902378094662580398905765*x^127 - 5794276586473188833043800794318946321078734288300052020801269023013549511146175910328895111347350224289609667399733292107610551423929167926902676730649774010212480434622855664412647591646574153425217225320247617847737373456940040659505208210985442959303213661081096866096177489923687354123190596252056753294476097293927328430733318987038725650681725518392179136311114608245904440228325407469332350972576705424520195669174636913184354607045175578304385892083662836486373162655088173597526766214138854004952428174828889969134468897741748084642993558342550658236055510053725413495543302115698556039956699472812630415025741071706059194470858730763419317574128741058251569959626118246690708124102192323745994663322386123286921574397745171848653281697581215693861803387806069781569387520527036358449086240789519018759816044974773599064586735699186287453319534306757828475839480987770768404583833075928824399788471526420491726878555680703989133991979390300495839896132451537369915452019289385621039685478896359602624416155451459826367507273258760136096343384805318815110826677150288642845014337689285243532250838160259678518116270042413024740048683533712227669381352099398437090617381548857304769902540208846440973993213410620866273194520061794829116315051518222011708467160693602852970319387622020760547124985131079763273824366640768751204109650652823036105086678211892843940696259371844920556348033416637370135447554703133386713379232444426658842441758223063698693560886956438656686927449075664369481513575265194070517664685934854677734643455485189181170095397664663621183216091123898960559721618416651089320010501725861935942819383712648276725700954356318874520373454405459399544651720256707892243614559573457037267180348117978219465635326445837465530685220833221095819911543943354347222779775896136550716305616611419964489599993744080516640049873992172172824261362547445479569809955656478464903945301700744849563601239596066037934395544183704735170194785799307115489028445851362240375448534296775394362472775489543204215024781875737763424365026608476476352031121043855816306024093568987514708151312489950570199315745746643295872124212403768556964779456883142948159788757754595653400919277260479932508366935526149231508229802277855579523748814465748789355824952322649693396481640386518008214881218901582900578304043071062839461889900002845386247859602109567554545095907007487787024922761119755443070924744963108479963480789074619521675076403516037639944725448850326224042733682778510636850659063600179834724423382063650968991748789916322444198199208205618762666793299508433919298834253376158300621989895049515901143453472987062420727362397670374981063888428479755354279769115332008011299996228985669382175295053188553089069078709766537565221740908*x^126 - 735376436043435687372587747712947658977373546995028563708626713189328404683886355946277391803801312206091818375645460548850273814674892162606850480992188358312479576785502970116290755886021787584984436351571954212193821523908929342707946702131712095286361371616736664900088157954541665008073585957981529995453017624299864998087402573095839248192968994236966861051946590425781946590470170763345691754339360397200789527200148551558833850642418780984612011262739195128647554415757110680348631325457193182094299533265348110900405899486995496757020097362501353695116376685302859535411756327246004978775431249262202095059089166556740698301104608892080386210724508711029350898520939273732385214629357784570285685092341519259129389089871490125067682133400529094408375864273839722200992634587114309116264875160574081774925220928074690921416414681493717733454119194473232195422462797620982004702624146184679372220087987204354596166063274391834780197883960552425356766359812792079001426994970550820748460258863450621116289530007204512551431741678788062860041460466040708471894428219076926512198716851446379533392633065946973765231135110636635304438183159195862688321285959808076820086436178698997095145307665648725372409554301277950130469503609077243680302896980410542343957024540043406387512930152385183919025373035633226265998930280455856212560418678322524444794517188493030772072878664945669941206020525850565376358679320484049723698795127066712196712975661936816029423942637828368666121244900669212274813309693875300594904015665672369798706125996837191625886242167488961374110602064225688223448274637567684862261707691873225377095912049597342753715406472295889873244673438281313637654465112991088167223755233097714914886093343618239492057620039272599974975954271041083383871546023708466952033754974858977056032345667025006873948993324074074029205676814627454849055550275404522256741492634310023324446154272195103190107139431272864722557168992979428552839439098791434256882845257332583561355454012674929256958031516554613454994415158467562539382022737974482829326778938264507068298884193907033779669348193436883504989457423408737747788141974095457580920938367023803376113344858738524685209947339360072361827896300255642164401877038610280729663275234437236368000592213717669432593820939458992538617156571700599357178476736532640135232465189462069802897024042604272780349031347455650971209138486300478912363732479337991176278771725126837151325195612050388494018544484759431979980191964567283914274820942842279740937518448262282310413060048995056896504882099514042845714818510865401883943714557177637094076262156665470366308213327215987533963275161883715373928363398427588470151459303925135951624323787014848533324574479320162819682431966266189913832702951586635355998*x^125 + 6006077277087070239801460914575073937798939234830089452792062852704676356074085436007451193597567906504518395105899722833667552711413130157601305990241251423098576238349655433488131075228138523965254115802370048229833856157062774405456610577556427763734794548343663910805259693775706353798658790358470064896322380783597647625033346350776096609120064333378913742317478886331348839643982572026308560180805800736913398387726041538006443332872379793140992204374043950851254462697021010053935322812589235600667299119756497129045687829950018316850083977369179005978513454417377791477905762409948170786497543099272108647051009934550341374354810195485706749970543811826896154703072696448748596094967049087234754684809826820755930099018698595094229647328548270059702456826196899755551362853045174749740604170288259248714893123970999485181710352439609430901320398648583480847235946601930590261964706958505944946063440169799229196331498144197219025876493145150362345062605658071873936057184496978289413025198566048996041325490073512535484236237280685788336862937689618954234182663970857193246196814333235752055328231135242376606472308753398916767610825991547444753775011048087223018600227329561515110204464407759634347275377105525281000260810504459318001039264183968458177836470665090508508568895730608039848718577277973675603423251870296462753401841011181309485278147631188335266211410756824574170529789229944765710185316501390001105505005391564131486029808246683816791394572348150565915084020231837793819274143212233412035386984817430588675709768283989699363415216999225815228855513335458628108037225049960553854333945679808758296541606085087238502679658522441209881283829853868524314021723219912075507727639873049464450675089327520621108617993521568265489506730868531682419379442188931299096738102387137431192633571388882489658211755271254519694812618566365468738297779322107759025751474840224118008494050024154919880955755579337667716287677923852077028219483848095289390924212281859490786811880015882389167752097794743580570838619927643865435965624180164725193416873087050768748615851003781758468540340713161352237703018549760166998001335577067326975753272270316346167839544946510682831805598869921799127164573697260666373803468370421467296483605140134135628743909409107255856902856336810968073358339052505333632791465217016528495650926379843089049952905681673875927986340835988033208230986455709316202779021452633126365070558077804302343643912935668512141056720642304874922644609044162147198679199306276964520105412915394544578574879907897437709932928189683597159838801810680506633128227691319031347799865457526121424671081972865183231666686636295619094491184506444547083321791743654122405129553724068432027025025779670749028671044953671905875001745433461000390565555002726774450*x^124 - 9184398326244355385235317493012483920575328780210732231285385116412510747264953233754293662334245661980549000079296676895644420257821016745988609607974524870532893303336795508614477629036427207219816193055968864418811321411689067906631438526654966366487205066616455276479110828257691886880482483757426296480306494325485403718530454603533209125461322345993102488436215357317704617790454082509243007526267325441369334663501868638146047993839697503662839062829528065243781259738102191454317848843802016647031121778650958461107544125513777226763273156552447669749836468083243091395819645405413428984916832939753481677691589516991186038559950870238351740259775234134552948832677866611620353385573270839317326451377678359550299887385320263492752276834845501308948564579209850225351815324858905824368640764491235254907812287086857663289750718969274077951367466570958395501295725252187010965360244900672527004387966975517231920407964374272355224539390067265108659275843611634138394096290686761633144656507328104991214615964734762182593601479342172432384759670122036305041968800719614082204002069039093316775663292715337524315257378629393568096668705377422931782657350158572958257070602657432099631521586440757272393456275462327980389082546958666927936806840868728968743232628677072317882700157658902408110685298834267397046276448511843110886088404259056599082245531984242481637621416355905055254721952143812206772817369031072506593247135320334945660176405334143929262246061370664791556472099141402581255158385562555412941811786104319367578592989922419552524746604171800637121533194177697359734761098514723051035127902299987006228318587713841726652596145550014996844006812187802138045324629650587187623045646545585068287962873270030135810826683105497698223460608278210843007177966568997648715416369549974429283475830299591819701807834303434064568155162894117376942800114430873033478648375350922271838691944407662355256140158961906177439386033207801686911725984085368215227670112706093331238672490424718297078091903085506126971563888105930117442607919458362850829723521198749172669168998248774180477434609243667384531733484899120850530651871266767111738687003958996602345869895165755303467944349047514576773331699579390103439054027825026994304790698963427114487092902504148464333190287709783814346813200466030234299793933290765726122008817413136630058784270057748549212886767925193636834383528767007985599220805151228836580529441420717861802737045058402511136644765617900856356782049551418958299616755628181128043522570041258687098821774926197306018257607131799911831704731702531008430090417362572215303894503647375297354838913912269827202771115118976362370408482221874208077687996100225529070769385841653589828152415208249875787423820751119791995108783688020651977685277440728249562668029080720927*x^123 + 9826743420478225714030110116862097714885159345086663704038395166886840853175819791294532007917690798700737994706633296524243831820199211239886111531493383919751092873679423387582718165747264381969160993009541514055457550433025640806328166190141643987005170805890146662843412391854852262485812159567883543712709108580890765002453383014343429587989839757575795452794869045037032471661836113435156338228318447677760242041994678901807899362687681873513925027198791745419599997183367634978927149035601032928519079966458860614041290898109712549949037662675659851436785865024062391676268370996894668761258164609674251788886980962607777019339874605302440637340159998303219452569387797316527358653663109607818208503689251993578278679437338969748132916237908054681885285154282435618363265089832991692593052792441681526376605909264083568265969502163953297054161256754147202696762835202147585819946783586445648666113414741942450581123439307095544288526617772467816984094687137667288865928759990410974289223273847846105674791404193862825590923579785733590336981944010399199056122560024319184438992951692767026391525491390947533389365279540166452904690347400215941650770179667214376145027537272635169433628054381737217004495217018744829836047802630937936063701610445271553827094381182348100035681320681430746473548535363992899339408369309437988457449584722664205015190140687277195857957499503760142002710153308405735287933739241343487016989263121224593797642723485903191781092223444942251900606852684811787169169145269482850575490748620198955746297501872242372778228134356051580974591021140485400275010031622743496417562990044073748987462442542918003069796541830213464375028586830910311547331604034187953291005163939931447340982184432361082830486183827401112440104603367649767147359365338496047221325713133566582308682262702225581076805712240026390723248462321518861727294699995794657745478564442754532144134983705836879697118813650321881235723367284378721792816912201793437789824390409215528631286635511063628909940868566756053469964140758630331584398487306991549300951343742283853486305335153528914369364338743133501656475959059210900071928038588994504612117237083690185594813407357122030957647165060872446118226204999527551810378221663152124401314190829646980792579233299689618791094142563511940082528304619209396448929142326833913508663412574647248843050571784814493130277189098236310652689267960107244230539169687496618347916778497025359088150901810911764850614021273105081290255053558383603477726101209967320164979506543622225729082001046951456829650161327046460862191347552355953663650687778198195935127231339305459758024763900511699135227043695353966674871324657396889489659075266695040196503467675226223330324442119338145409864963029014398892229901839403985661840389194170477371035386613733426154345458647647*x^122 - 8113119957134628034542185857241356409076650593236479236404367180213994681103717789531419040712304072682379752447427332279054171067112328190510855707048000140073301162396500944049129047107382120018649262534188416806040296652846688419786767052879977874617304405091493135787541186146603410538045878185222625382727189730839205046101770636666611259417489773395429493593835204696776131500410486650201246777134006691039637642479664074712576111036276659983852169701298157649367896886063503597902949103032096613615588245555789938222832568279490927921231097650302439799833593122920889955936424999425771584629922620394992543933743604910771115822242739418317358345407960146598014344010695884601731816919856845280578194950201957759279503353229149064312006537757871859503511607515264043292633970821693839338565191609987319793715998689495501183618202988009979365474132404029396531465275545044487313080514665768158450862255725488741346242167580919788569651968452284407969998156295039667707777920072658078009038119530181185606611181755492186594499071940124988076565882591883953156961871102734826144295739809904383158972493495027572394149450102513834423252673843941283639415652485269387548785735471058249322884787515012005511668897970053008717078305214789498664057551134190336800630808016067939581325087528306293923416631442650728950658887460056013603247758121120084816928056687802289213602836937641974224065816961306371848117549509645701583611350984186653869257738722918082306973910351826927442534900139534967332780055992679896661826070910539139530245533682962906064643975862862481234931762904880588237641849823027956839781008982634905444711092708651732140005866352568487272383962763827720124634786546189239511530561545955085029739152324503950847390784535584012671161312180536936231457671439784082048002911656917889605868460740023426195507891522544964188654831861901940339739536271915188957173108363725682747563000327790644006088631537372979672623424330456831167195544267743990685007887876267375144901349317018682840461785168505267803726877419491311335898138447902580286576215157100659803488571348528212376349463829500966153340987415897391707362787699294707007858203988028028015845772400007461760752953868553731712458461197888250315098338376891272903868866080375421319853412074659014868086912624728360623026084168620760669370582470499511109781461560372435170413938985548244996961209911122919224454479578134825825848878364985358466948185431885872914283142979701264569263044225754259941981144943210541803305797964912054119380676219937219701665701081108691039661316236626055614457541270744268589412388262872733274416564344110781817907749392795170785057257222732822371575175056955817358977503692584584531220784913997562746580699512472778984376480531062278443087740626052530853492399823579700809171952841180734902020877330953226870952730397*x^121 + 4901901517995321261309433792692026820124016835319812813607476640264774754837120370157124883677582365960247804897716497859436012343777741856657362250931747774209335360759738817986863500027501555934978226258626537145683166874278212222943418848122093294015810564236881664782120146800709282473183331866631045223248931075400862695898371233118097656735835241195075349779019414330204028716938316082521928886177084100710471521342254305549193550937364583328613238956916913056877417761312561540512924768817716904953980557450949303102327522280871958650698237214524412928101809566241504475727124285918275554755725561679916618617047740655324219987533010358195057800225671974129114820904169787996532685336128290140576560875240230473235462592787484142514348498889581191363869394213756617167251526308034429826767910590349772160695453556676902859915451891714639679814863427013595896329803121507285807059482015136588813642819538158286533704413083414366234089169768330107453152984637552389903548574800824531846618278698042407789379875568510203074953309929118013868465150203477159084141426932762594686723895364968802475437807161150164198037528918540738017974168562878866291553102597811367256303228806779612695544494629860107699826675032958492466351917474085419603787018021082743714714895121102299164722261988194354370861585568218290526507434975059140960588320377975438740214181061081930543132052395686481365141018278300880660750972444492169506178053924282387404062039451711247113886023005027328780195466982067281859655425857601559033930333282139415420044878968339696595917299467180447389191023264060320374110758783471881635369770315000201055312813398930469583574312975581923492604296077792871633942969437813534668291682621034546138626296735250894804613670687737538347363591054959870684168276633235934928825535025240074622478559130707874675232462958888704474272451706021830205208624674194593395635719803766300250444575388340200257713013897297031912881732101783866135057904283161495742197515452929048537878039768157190856588411938135604632216559688880898458133872282768158984850733931322455805843879471895612814339385974356640382916667256808333524063953468945379319399860253576467427947012359774017029502994897075428499392518232863679793834377304389108750757693295160967159321772943749804559593969477097500843467606944440571478835566393902152265045054908186321910791352921990957387183871425158876548694596673232207393485446218862093118746021916809511655399269415946883146356950069362556709893336291094400354702174267999021850927353568954474189586728131531116172782023287229296682476591040158373269538621633483559561969340039659690263570225050204280748429909303384170624176470642833289774247931105655801023047356988997239723408163203674616450880923987146966754755490597967487915377809385981451698788555111768557193270906146359543506134099185693192958818593*x^120 - 1432598020845684520264601668470816668214636498305167743797310866908884110230336362454179460219175651649380609631221417240470279781773491288609302435867324976892568522354682407765790764934505219820162313544873619586333639184448033294163665938477866487829254056333092690187585874754896454738703246255235798283106742681867077042321938429856025880545917969084326953669346523092994034268534530899408531734937980903801536682432773541105913904900596347356736580312144470958740325078815763984723466875171396091055302368902505626174028660259415926320454035841063282820140952411887078074049336259342826178719614003110694426773246275989161538472170692906356576876089589302910015436571102082949177748647003411899834920353339498919506854082787819057037788360688437666169372472600121853712916715780158777726376704238945528751786074990741885426171244533796869345928950395986289959054011194759217235586803162806398565575399116910169214628902309876148468756629482308378216586884091820711227961429288477242062874414106474721670217080077130327963120457379523834321903591632070877174208992615955038293144046406912499674000585227289411198340438413529346285960431256782525674964228628328441982982957405662465863844550718135618234447684120403907770844331543340846237856979050451504432820725476968637885208975715554147981594547500824960343803867842708287721153109721517292285926466643188774181703225254312879227603592968326383294962406887222961870507586138251570110764996334004792408206080682830067344387771480505962091434018439893121898336846185857848930513297327283468770934261697540852373143201007285700932360481613153199749989926249988423007960053204373737008703476154821425382350010611247375776386039713561245694780723099522870376925014491633897356145843399097337965832530675098675525491404036528881490176980048436530013602918557806216557159774735974497681304048859713350732375938572460064679204348080659204408935613915262612783550761596913231323103504478321105718390012157442382906710348341607592865552980529723951250537338466415675592553930827444970449506134252781439255877601376709233317381888636596692029012885762445758648677771008004658015023579782337384007488751580419514266953315205746709008875786065137163058106619332638365060017410379606846869834203848411712358918381865730511576457654287455347738939758778679137130304940961808853231781796773835130865860303791971537022979428738482675110267988973468170532102630916377122625307094274258128678825914041267912435130140863397730228991954303699071074141013661347693321010543089910433439813175317322588160458833560845242113644369440096037468831438099110584884458560275348942702173626957720562880759248095948631404069445919226269060364362583930225449675311612368259147219401855734194487447771058491109763708940725740719122802141196887813036579454200306654382253101948123029723456872744804431668030135407625313574237*x^119 - 1188937465700130696457877498203911002282880474318166569531259820246889760456589445849702136362036980270048100600678485063696117168550978304591597226140865878298178429718274510070165245322969691721912783676351022038835083201494504659158275304395835236081949358900764298189554916769953573700127901129313625588389535515936944590293229928345116102972521538407335173964354954791708815801739192078782883385799709477753273055456471614840401102767797907587417767020656779611673473037269198148713929164399942102114814598818159130301190423412622883611760871290911154152466404806140089605832669261459342551401327041872555747832100861672116960609210107443533055776730590782891874406459701093684396520014219575982214902507249406258407451781606612697449574164804846498436763530270161238385124963480185754608405676138661538005491939411422049358283802238587492946875525547616817513753196693481774851266175241362846828593453198099184528994888934161002038657360274835390521123807262119472492168442005342965550133733963210157907735436927397609702414140712026460922806720576824492054222997107716368514191840691867239212202467152959815503481431505954332965370925925029583080442426521792464828450022081587750364840687623418626342412227503416692951803708423216195004867703788965552351786577729258102065247525480965548917583085089384462198906331053621379025783376149376997415270963600285091159740365296676057518098185015726794618509089113764295309237037354058404108030494707291571017220550098404800258645479473073601371684190034971419224971462624112645253333842103814831153502139661894074586840096591904739610540099618560971114146921314447694418723205139945706696619466000300080984776568007586173755348943135082307037401240022934663791020128704377560687612462710222713606340646810525165063935701972667990762894169650027957745797548405855031873298064963676645457394884867661506444851123166222267334204105965424002061627329610323145097559866168342422173059597210397417051052150163217468229399744396340780459930701219638714384446489568602736730546539756281794996984585706454824796832131445088763507128597959645250062398810890615258893823476262484814597090980180968947634221153212780272937751983505907884939614635507647849518951304398841055085020976503162898145704344438031757136286155441153982819552120640377906646055515951180592695887896531511735131935517460690107180210588734831398764696956477494195230209485586577354397353143403854074677155160588065419010444286665245397049405235790653539517371830411945410158298807524311870295821408681283643169620979346823411402719372628301000590581745561747582344295636784237777258065553008179268120442100651007506437201016150403187033861440401916816530308864249782730399061899982765081532796378081681089856324458713231445526999904700015090619565915226177036441241236102040589994084693764593688120475738188101570147817619092953508590233953735366305220*x^118 + 2412543679058423325690303437850819821411759285507022003486854993698409238134128625050194716061824610543457216631600517583354902239271312177606530725435167422956159109579443555324731691443789323123131741233891747861942368143402250665757220462998647276307089179418479395433010770592350802969881106669014391979113008692462615435220247787824595645741785788742344023955576398756448168794800220309480589993277992375031533921248522118581635284392402180441676402873505808794215219780450005392317887239625645949725258085640047288544104513418457757187459494635671926781936694252170168290606245314966580835479089886359805955192988707166867687412614997759894374287171658668009708890755579414194964394798004780900698399363882462299267528163858078497052276469249659939462420286610375330708038134123164631787060395124283807584579422663126154770284325059643067484490066464353836316103919100785699708218055768653410343122965078383540056479911176987192986475838614200995233082908770886602228142931263339403281270075835425017401089738968109960556693252745275363103779359696386901492117806352273994794242971356368638442235455199149781051430077230277716024769816895779436543929610794796181551512439958880374099513772453290654819689752032449340071173403897796602441088286333604626420773597801231217848589564582038361109460136757451576292355988540730589011455300048017925003294707961396559398504430089389560157012555930060977099424599398231849131845271218699924261088398427482408669967494344702094370259008676568326048961566731424076755939833279720322324050198704761385655830262585317193150919425878230703317339293833739778908519289672004100396580980398202970277338745602028293663951083403915236955579290839863858303436517102772603564817153300928812359868229438606251463368402131450102263491752965597063830127993803879899389193757801881827394878310744227166208277589807014170926234576877042445581508950701197860654781165094269560861099582307748377464516572790660571782610384739253051144527569731505757165506429811671861555632339610718684333292168964625458520561966444278926398385076721087896609524493171423687124796805895570041729883817049093263309055792367330520126544853854055804372894339302695887562762912249248452718723369813700091206003977287209902285378663535750728666090764985490921851728881599462261965602599040384457232826863995324520145018051391345783660560765645875052226339279800921379999695732762486065393109816439424991254529864610794067031164583993543364457851138546514714068994310723101223511250882377896302851951381804542758268043541324644801555301667307877010400768770816797189349447901978535627894709301312241639674834563767306651189869303232383312484606914182889267937214957724683785292977710985045283548105068187797759030784619962346529244284697180911785997151409853440923028653966870204955475963938066623959480908412902022481950047395083434588729090378662671561481732947621818021*x^117 - 2343372627912846286768747514712087065919063384454114773552397791010807728248513397841260793012101731157324976304059970650267345384825141268373474316885081024541684225796620627530133146163439222338270074675045621194349240381377408206430976496463064465530930279612317063693443986019337994654130538039144361410474271059359016487559125295931147455051877214289011872349029234901193164720663252420225349869421149345008971163539655903656813554814750501807011229750669385112579388190713055451979353514883707208512942856577474560318788279453952165205877814682261498380904235941722502054244762190742334674165413331698262546759778494711362293972299910180923410550186041092333754836631451932539676039047979182248375492665930503387004685908118801191779775073462843165903494091012289745609294056001208182870332377606346231496828175601435554773156474673697997603366657827648802155970027730110903597375351945911184458762264255315695626783447510457004026739069684775500080100562622818422752310665726122489774458692644752739609678809444530209921760622773940891485485948861839043903064593848825583659592538149564891127911426014636201829491610635542267976666824792114469558591549728931833162669327166770347225713784152936749706484419914623643645684072858091146322238483635498741048989646540849133379385214017331570692457648228572724492109082176556257134081691321573564795679345476148424048308304482416470329395416227137930296168033008901662454513210143356435358944893089275606276242930922213482626631286906248373979970734060774265070183555112247267026315615874339510416148034609348720206584253661259451978734476942042763949567232038224563252058678108813131848635748734818645411168257471768187574053604234840830004888263546562282944809576063756655314911537251202772091149595202055371021056947545052214809224713308086612176413364276910321406583936694047349921119851188419460251307481942977345453594874246450327854657255951928612888266926135662430099169973782730086233178417528082457797496021569382008729100968163687674933867032794864944801614411924072446824643162646896700534696933076429934566426938241582387524314617522464233611177920425736369440409456181895594725696193268498723547341006371775588368953553111767487397887063995560596615821812988060669306455438759162205200629234446959806328741548283480306732407356004592081692872104797458468985838564196095935025891004106065747222306918548603026910645333063517996789306157627450619765697568722315383131332793294886344820644399951075909311220796775618916223572437587880819878317683965063477136822839986728009375547160807704717232482315902460892849817806586624168923454694324639264872520171096506518533504563871615000297018234676018984354309150944329578387529819114965929584314627077562600387763350843532445996577980845646538804135148956883731040091674230409871227534925612576794660909465010327198694928791464212488588059399198686768539891784518347250537855524365325*x^116 + 1520060525555245311800854603888054155532988258411278659953120019563852227653139043543950160292640281684334594297805666482339956825411326262441467953435460624722494803658686584721216573105218192519006836108140311693368286609162929397402358408872681239186147499337948922016315996167917306007372661986433753521030855224897677275106670597343518984477361262990359400113418732243992294456189800832206256819310007944241814341645127162797217823263753685660950600989666841812671811553854431377653952915022260716712940730576817801964123814964102819936022025395043257998583413338761968519680453356492113894322812722100833252197009466222995627624165205841773120999816603816154451196719747982937478111705886267030761190347110137788121653559231949667778717941479042635719740251443101506538356652625716020786806060656218741319823712697227490527729879112261736548165299964925024235282252849074341639608018119381751615775157509534478387329413695102742250834921423694270516896290664082505615005741565180866081138023156621311261631230880859396383577281751295882031109154383577793184206758323018473170056169114406328671427452649975746098007204315348595297286630145181717524121824070792905040740461618378552795621316874260455595497976111639551206204266662405640241514139828698947750468740980306559895647641595591777874562131877759345039016197133617921472323969926707077338380085284618203087546847406012544884751269619021669941113089955809165798263937124481033492501908921239038285558838129676680077926363755795327473422009689807366899565880046544646954188224139399872443215141007733391880011108919704719175814508777700467998570662409903864838886028769365643391698956949545576099430389438911408968047873368498178883427594769565736552427850850951970678864044621049704327606796206889541035325975485523807178669827221773647090107697832187655406761971940036384964390008642824525492508429314173040766331451655162086951235978804741207112246907830961988605591089341817443537880106315712902396474071148553297481001769466369355716173612040359589033843045646582531283828696908018859744042137602999757664031117643549889561740615485532172771478696702994654273688665522909215430842359353339337468501649249592582798689018481500227146724747441858860556377444343925668341820485757033912041268514045280189912498995818667202126988814626203303263964538452055271731562153650019970910915211363575528157745231974533793420584962773264574593006452184255307918599155829428964959700281501625939838953114378049585230728530317290695374153401449091297276236236434617380857536082776290194970907205551952856689164749761192605057310709450255642436160704190842476107114426593384963416263016240341866036787545122675468759295915797838197378397022143217436707755369771156529468424471662690260159791362494790126050246481900441801176345782208210472541203488520503145693766733351382239361577512280169265809424723225676199613251677308260049272017077941343987118250772088*x^115 - 558182810274957683038896470691957177156544208097343772463233445837503402081583734120622619209773412646420735247598952547253534038833786873560019720499864551319267390756285161596970664340865166295843432298632507653458460064257018629533049399648171119606516748115891378063874753953492605452508400743157912866418718093534833295363126635374302102189534450720460140370086278696020339710984974879810559469795268110001368210099450161594533803549982578150865077863717492565728481823198237483062829309962830152113138139987372912443028214988947603713174709432477980810217567254227192033519771904322026566948870517508585593939042992813392206700971515738798465042942652914902673718698013866247831032035666165410381051239333223868821775194592929178804639564452147743534044851596681434014072978847334324730466321324460240112580709685299862291425366189876406741034494569000551552672370573087592284525083889123354372848040788035500099485479038060042750684953757603124001137925186670202570880056125503426962222267641965595976051920438415807847437978671084718950398789795410881526836090866408669813818225890457113979238028934178835889678754510521913944150059875852184127466204756941240803196894820345552489487390723142619807218019178190322492385591040467646915577274920820628508912989109844154952471777124430487124841423469592937576274002354626242492411464531139674888158574526365226023175058025620835378849185357378816295657837275056517506395067168922463410615361671898670606949121522259551664339941096792820489665334103472466824728470972489630583434574887267943259229031022179389745827768339737874430482460618407136332817234220461035477636997863369486855294681722379112207878744818082943047733072408928033046752941949976218475213382734864427045767577238876172809741879752715232737321897813618762216080283868202328895448708955787695994069379397481895232732480328495784258616839389001696175333318499596542323898220032338598309970107641608560335869873141539881970538986077045414854803145972874844079752962074997919894505848221765703688152824606861042757735046753888555459325229223362813845530734802427836223514719738971274541926490782192591887919538679601565283518462607518823058074911816193307275708786615396904630798992580308772148895285018123729910801544325568049200758292388297505715178177616380510518941234306068195235948755351366733608075083172767038950421058044412617069335065031808902111234317333791492479513477953354155892536438268925287623130930784511628564726636411274218990912604573422542350192368716698253079143610848185625768686495702702944119728648306773490539376950607518627457484661095900187167331592892456761126736991805312585617838752438825165794440937263209415507520108879340998576079388337420980366007762679999983433605026633220717396318305020559443966571092054707933910554718173351342497371160899747668836226319954104476639502410355637502605028861110417886653289954391945441933311724148506889395941639475908624386720809*x^114 - 126993653582426328636020454201565147985232634710055377860714444004456670382558613477093852969417035073652281374959771274271775150168395453982114799964511751917413926018178933803058434938967908333544713935864516357720097972870262402250181822413766477026954032483683621600979625032973303305796632049956269125749614334437575587291603215170163115916921047260043864209451665786331802053240757217748066431132009850762559854280313876069114618314758777384227760929525214302806638217410171024394228649736565545434296971158387413477863880749914463679688851478597146081851770484045499239099770082809994924375909199715495487540790022377811897886850487788349982277579994287205667648926002018563314662582762461756453939958236901691384364302656710369164386112559924946505257396507280529178314863871186357553063528975191847640429626053005676008913311985349389391598785711648344395595343650186351315511534819438340283207105707392643423798016670158663553948830271627294443453672826629811695706540892736188788724508588302440319141628353114936046866871964843529558607661724002784258299818145887916246769979912537473679652080219298622705345197386252139743496283606070067641699580848650964049959455918120595219764184306044838513952393665084864614517124931391469397781549548430948379820358772704573315570847616950049945578501542181455535782262754793324785498617144827782562586676766200104998830140086374863652384677867986829338790209785870686758622787825901277883761083528577383480660385281037272048878367958142281943004889776557459503150567466593320318942159420104397566300146495924729083723819950492035425965066494466335823832968072798643386868854253202397407752966942564519562012211652844782613026577607745589014766202081830604536077647863096899773253179603860515325091534308285185639384018504221196042482853214313442028411623381148074133139944167364670330773104676475667650950949337023610573849520514858965133910045730702507201719533914190872971888108437350078198325584701796050585269344742425941969414647118121392177490216908168444811022729522811747240100601122285218775464418747858770219488314659182828400431169662041856750683376772565876665615447441928977265209433518787598891080617440655098744213520994589233222305259825758405563177913347509565500214948225202218561301965967596868411881366393920695556497469481668105936864661213185381966698581858873675560337475581788850441063264185513737415845178521212426365293638154260028953546787523140215705331448704106499303195905778069827069965491300409410900269265148379111063073356815110847549826702332416723025619768871161331772670368012604329587396787685948713708803326634684000250453249699694784731424606131594763760028210950938326111406583580683765394761501083793155350983066487088524049012198465883312897061988733797634599410155788807731667813365606594795863330296642684449662767368743967250253269793829664368308401132955429178732552854336832728592199542830778759056749226736643862268918784873846555723824*x^113 + 410078394192702825949713152715117685636753184242440767911721522252592053255075561011047900173626408546513697925880830198077275710001175290797027996139964558100190117714238174057385876045030759573705197120169905611982048094714832150727901617862667529980202378389871315769744950111511254437292029586292720460622492910789299985614692797560028647865786309786080095691983558392884281220389134510356332694627623299194111458003518472846369184351112299637977939439598546607495125930496295464995720193207794284009863400526171175765780634869225631639795249580131853958861647913369816718730417098963261639767893462339294115034926531695082878366092065347538405906206635009519263577269724011947607974928275731570965889208545476925919008635177572246721397317199507732458113108026332583676799060665815144897089107557395662858603748605178935780547328349332127860894779623292880732805074848163853671743798862876383283999497498165208518886030183506026237389854275036164115934073350032962065843630101724651078776421608052510521302888038357320604868613997459222454290955999767383548596330479820809793144236454281406648423763464292135484743902642557120084776349877135659939205750785703101731158605326260215370523747579409942816846855530167907363436447937098096112347725930408063113012365237626377703140975686014694666904357409013948552498640830435267934460390006770340240399298195453481752876109644427854242324347208614544091504788025201853563331442723142563849439061519167565756264680272710908022752508553459910679719363729233950320580877924376551848071675455880478101152446151301901486539758308909819026567998881644306924665561662114185257497832730808819494090695026973530422629026699890148156116390926479512477745565700215574840833041600226557379513136570347713061474849244260927019157423263803799988020934598990302733407270666021643549226477976754573549230053738368739240955606997918729646531399374098001000255538009300028732321895553716101389828417707639017509777415918125675580713154897577527575333407511589817995613254502799555995785936978004056142345030150778284435985162598562931661332072734375647070381627510439229979355600518196486047617696444048331382552405408733648696039769041418231831584041855985424030529815390931078164785007848837610043720179753622635999154913030816028518547182485049926604189245927484639196212096461357962730558803991173955760805111120683122933445646934525753200315725026789598389811225851256243211644157166714820571903032876186618538627426668860448233106728780577437477818219011953432060994325042955628807395739876003764570667235499738715952665906600108353278404638400576499325265481243177565230584575837078035968669601490409000055704288953913891927521181619676133906501727375411154156804277636879777904719653047366433269185189180504624842990777721729824955788971964032602389129707292840451881723643917969117818995998890635426158799678297586851080834287441936339502259622065468852136675470686949311417778102245458880438267932609900940348*x^112 - 382656569014501325736840257168945311051749506988845491291168514359340976002831155484493828981595835436946200167739736817784952836556747259576057294792824392962218337093485549956827048579022155109998892962647075448444508449884143524502884961392864416161943272179943377294239159186136827683878679892476189249083998691131393803359144788433544267245267899530311160593312753124273416896670622878738148357913412575947149711662444943654502931131763407275691104266948908532870223712386381724062442598596936697052051557463142687127163217329355514954815698997326002744842499829448379457167930304109134592728108123605648902648464813708766639718268894222138790350683275382382722129845569038882271384520319751618781123154472867670326373666852171100239392920990623516494177071242191694404456452413701742721963150683434024115263726174987963395140492419056923654318704224519196970696466685108885556056455009063564569902606772915989054610572947328550385474515502711622251569693415287563165725442387406918955210333555075500658004319879261013433882879403551426978285972566988073646910560036027574840507853097648561239303554281814489976700909129312363770537593838061228319922365957432313741932960835899651027026109933255516940951131580876259205105310949017019065649193960090801493313306927040429967565853448567181147996570276883204483060155947412519915008183592879515755668117013319719205850784945345423441540124037477186663454617438795823034951651914602984652453777319250665434000960292704351278219485574406621457338631844952074428951837397255843543718265938642588249384542582449207009395445468992040597766092009470373584059394357607728216934403213316057663285397481182667233358010699973659534265926207637959199712276778769808741422083347776749830658195667189707376754889327343424796641194029654866606711405669656686754029006746227508545145570720743091782162075340622278709681513401441323428816113323151235096710027507425052959543994437891317685350939174229874430615570183238196625194785739342183938842117329854619285617108005736686104495727968444261527832279786878486018999378457438851777383171760308354664434982874553952559574128078865483066036209620993869215236106293580856954883989258012272265663155678521856043914570816889555729771995785874799700021915504524441800437729265071790571684025171588738135428793177946679554083018624349039727259821566576106781154194659236311054317801878570291220365428705520127034417012076338397098937047936214327521467359537929464663156906605356873015177939124928128307956845351015779343726542076475884916102801617549350553961085041546279504372786859236866087304344025301778941675518857150886709011967650782479096363600989881310578918188791925683242709542957743005652953467840810506903787055387374571146062373474060650582968244502537536850191752249614657204206618089622443565374075497432492341412043430222682447474040140883373714286033967165109876831772778476914118534628128025139184336196359813111992168774409163752313344937439888321722146984962643521*x^111 + 216247971965273243954874367105232351684793158744828370426909486079072562888078510571980215282187236999904918611844575028877753365052395126991236436086242469823868086570440866408964446272218466747754987164178165520713834704217198495384124585877556871695213980420597340550833677282252141170350874011770414064249413187717050971674358819619459080686732999131677590133552575323729207022072963851863384214330122431116236229231105258701181802259672217433972040083021400498045505622791108719141009759337203564345882580562199247451893445460732177778448686336427324761907961087447541924379004405059069464224287942095149083153875206664684565661586573441944472207515480077794714349773314838357361307651532436896343327950412050550424480874150733270760888434210981824726167832136733496263919767349992195961225542246365969839962305200169181087079294481081560419533661900377942366145689004610002130148166326525963722278103022852943107885249794500536808137758776009521145000782568362175215149233573907757850729911639492748419894643535868257410293202985347372820388069038472226356051065283704407854528565153616083058912607769545005418790955008362326509118697399963824553191838073504884334206021703099708867944038795930318992046943457043867294883337660885291191355422635862242954411637235688762281307243172713152732233443318900614131504075809080389882627399531991519219166858689299521416276820840789691060677831414240473481645681112905407798044231389490995006962562988262478482174268327432552673423477989330561687249620468302481737305020440743441847252969788223950454139288826691508147345306020652433482141172406046009970591395264702618821271319027079306830532267097538958036663285405413692077918205591288680606632840151562769033560121888355801100943291634191522728929356636054273706189785690864756721117106215486896113384047965668433332209625643230445079400963533134655639060120264464043370845908015231557920754551641110521649122204012423219261898865908283794965434015841831437975685704193727019111555193679837168989363681164239242268130170444828508982428169955587894709412191311004259971719075054213951746454128595724047473693119978999614115860678587661491223052366013586576550332996480199407234995176736904110944332267149320211876193353947258109058193272882494124301781867615748597459958129427632743594911736666788417404751143061964615281084396788973535395989077483487637456535540708273286789867321648521151060076598693562778690026008040460932367667135523237860916695021264505869890224054749388523095195270902314784719016256194098900112126059140789041290803105494031922208260922788033532914099588216304608020374430054715532781955599753812309742435505833800249144106142562768236169960805434071829929840307421912308666755028435572326279297302040189125544076642859719448871016032563144590695624894036436332191982582015969740988537678491020060522377234458706215066829481016527324427260562624130153932226007845389316569917203307296106922862584264202347172420997420089110225056545856674795272320572366850*x^110 - 52078246353203054039113225998442607292501922379734455656150385324324993698773555095891830433551475463700343125586600933599464148805470806580753727826240139239275702481515494665790005494471622154169884369689102119219469104849821686606133287734296602479602549198233962369309148277471442989294334327523803887875176991618481107418882060079626872851953714197601074955013405682063118715750927535552355006398683211662470244353645555963986073271266595627165508433686907697863416536871903379571376631209206216063212681031334818541586498101771084323922336375759918223761019915645937069350327556252638150111848828530937154319086933107184217956291745835486803293934974747541392692309026966044565049237306411308229765072407351854289654981349948739334885121849230897103470543686480138131569022870150445095290983010148037686267504450418702793341218707166405051566797483028448118137873408827357997086538130296397595102460443371618342104844096716645312283725722456801491637099989958277584687642471381853953551853529934249353972676601650100040652661171094388119895220920423792964519308713061404992691320646025313540806229822037660326987914880393233405711142536266555028788987793558057205806842503175239597447587625381254757438620109758455124537965863680445777173585335240476647533096125348227392479699872583090808674723026341806719109421114751478860680296762035324231353249954133887602404869336541459766535231692476974287742677708441764805364590561217506768965584675139371386413042137322385104574310416984209012082427010378189875743707362374889918826233737017291477047341708469519625894329077013917284822005421101202956907097766316430765966236240917108389191285051627128390905781266426021254072437636145421677713164597800682733063342840395312740776063162263853746733038138739558841540851342659510450638156219728713759674679167174465337675959465113888289877168720856942044039438530233681983294643556025112808787473510096786035791205187475844790744299691976903824840033528701021843144225915139095260898878061318919447988976314005258273511630227153083408940184367755643965314290871911039767822223702066965274181433601132270841496479317124795202523819089104192928017541172474721188943177943782982514977275863068334633282919238797311621233523935225519079128835622442784507390813742183878119825030422181011932505273055897256593151026877132612490220857844222321738791178246087222760705187098708823657541526406416212041681325243812940054274235706977064268767512960344031850139510818419598377418751965834248686654726614435378260100231414010520684614863709706794141163013166892353595098699035238986278633800791850375992496221879318931960376215898065307462230831254664054060617416722698407742712142421928278770784346921381876522223222111664749230623279859331209904506009695751084727674572465360912822819893709656772920779857636967199069833211473385896283415361319895325916287033118634436781237217794052671605835656578046112693194003420573134439565514819532572101634594510460889181301399023648054966187723211187228398282487305*x^109 - 43478065500621499894994919878286272913284825621477865700143596758940654032158095901593809584144156268089468088904287849194018891747491322819748506254917153661983899213874635822909170137739277083645197537898563794208268836049574953713752380055479733810541441184840660963735859714599672462094519176023265627159764577088205158310229952523569154194790659348002434226480908226656795940429071868367505290905627133736636758070152412505286791881465145847412132034418504077816678921778065247688461952065150100958278559843742986561964178504318901671729169493550026494819912412118093910388563504028551067724364998321874777788793160708238664048763260892111873862015937347240682191362193622368496874212143258623006998017552994742773869217428069623721348048493196351090502942508257047136962775206522698682311395907787121699582267694823635791470979024496550207430796762976984366154830791933626816167068487052917288413115780670860932399392154820976892704409375120708877791063922935047942147112078445538063283685422513027938277986524659110066504741331907367327195520556773794974145251106627950141393456605078220762208443227616339205321630420412495241801666054079372116014480880518165235646679030161785442952706120042202807818852334549701784772462937672982175093775439235235168929713223610616642827943421970139296634123290222314630411371541198392748967345184968767968108225889671931726811590105724587008006003363183631593398066473557698236595149477768543960526460275934199680632197191001899220347210417341366601709257071337931877916191018440918026579485556246775115726876047061405845486284128173318840226255497107625529254064175600207436596971080602506186240392926279018675842617347361490605124968721211898504908178650655307257771802532066420294686256217722755374162985164428874638727080343411004289846975621955566650964517047251289519867590311185309356343676837045612061177414120718634237806141944835758518112703450841255864823130194841741791821036273614061152560706230924416999536174776786139324334404646827794902376006463721291405965096935581756186919036766041813660314623143525875901466893009591776107662181726188395726177714843375743601322556707633357667821204213161186754949764864346795729718228341585684568554237727274504246189808931254604890662112292181953272486679891727181980895304620578563745526990911699032432361830998787186019832569850460172981965612158485358474968693209964451787390761350612806003114075265294234761431827527479738559353003343939392279104158831313893771969439337895360839756319248199921357761175435014324973430708654170795251965380645503848060666410349632752101847643515171318771907251395758018779388919648023407789255573310396012152489438564885799310461077695192097861325569762700228934657344338800498750247799455274652877046852897644517794246162152542957585840862717031971196455589917060659527430082464642765333869996731832154560299540141958745939642052591596078005514907609084577411587476703516177674038927472716944289017346830017017580106649857438326821891197628184706035638461868409415103386783*x^108 + 68410802991393646985186646327141232863526155614451433832382542814906162532540319211301378075452943190571030068075260539786510240306350005550286320690333530044619453493437969507839202834623822711075163042978210633873127667506867825101592951153668840363388600717276450742587490768064292201080797153970054759909500598767512308980912066160341391003412446563163683966002569270529848757389055608774577152509299741865542660740294355450063848786510425174184854958912723555661161944845295904759632458465440688277513526561352918479061815348387705832578590198673179928110068032195589313247363628963907199857054595456440027461854324059522080564196801280125342780107861686058975855795676402518893743891318975785281155340603595402454342495385749474968869257968002530571856553990648207716403678198358927395239620288329480371699987665971666367634878852286993131788633471059173611397600077278553316767371842845583477226237271389159334871552396053700645000400594431610545245044057055426352263143843987289734148868066965479021793202358771709575443775095308555037226794940755736961593474570303292774750000654189644117107410971569755517037370619827634706116256004684370906886131020748951831829548697388695939789505564022216763086486601245048247079198135285979542200251396810495971351167686911555483753704185606534644250937315142731172657176845392428703848648712278380095409783694470447162825601850035686497055796990083363170800540606888114235677169542476015471823377414462579887890969404478958922249939937786444440561051110236982257244755015156165698417384202983759568691769574152677566759711557827051215948027777316976781887372329241927211155357105110794635980504416864911125162719542452951113787132920964785611383301966256873835982972194509791622871505122207058778342780559100941587266850838723010938585635247086486371660393961464979432053894309247331301381319751459490264675233480908787748051544345856540829722038762678184663556701674303079521523456760401536927960425746128446413081544376978336252967076883706070410693725747862420141203686393722947254350279890558898551178522632926016318981491436509150692972325843449812234183675870524941599124291277449435148566626908438909328887557699788599445697639675825900789031041644057186391378104842239028802718185302505800869903189661591692873150156423896119262622252971005097016690923873699076283714750219783893100768949882340447732065085423535220729639351403363828379356663309122329542296328936615268211258149224430603324679937821779686957863365462877754140452539558838979495625874381640717643431948850187030019497737014686711289080263592827518886760186609088496680705368702084699227005745923272310485721241345836235923599046628134502152376239391621259481161508215705673376180107167172834649224894865838867838629612789746800385002322395556739276938614315009401588790541354575362491916793133307459642908489083996140011090044010466972901635317635769532207798199111185208828355629082910989166053858644079396149483534582354709545547582772029990837839031585093613930987549388815255168923234790370764673097*x^107 - 51598308293474753121452918260278288961875756416438740062671549276896121963287951043916768446640283481986921758922744557780912148634031369400315430671143826269007956658976282034006782533282596382653083575261339230874696518695014845863945274424078995773511164167503703064771486919624170634122499244430240609931047911404328657755533023510320652993234961271369501796025541568329743493373558128365213852127673262131734682804481480052369700101693967077926823782058157295659529618814232469757251094995122812135398477063895689177064732967517916150346324225901315708678229635849056335596714291262823949241219932199941578270125829602900447214251159279801737750336937824873391285010380854039828942162848421350711342499985724409607180913780052215264926995604365678006590757060932575024340726434808388815345661454243458069106117531502376661486205378475218573394227384235331613653536061069784977006302746478166237521140578382290934619743264340499186162152168495764442003748760605407873230485576172150982030671283634403816497052415859823716676447021806382561686553750640464655383782544707521761847200342355889755241989160175384155972740606264466845927340106490565031344838489792125589625741754643549240673995517275040355674695524132470033908375572793647955561942108120129949073648825638614565310050353566285881560948273978949569418569760222875877124897399746619074478312892138873002469155660032070798972910499741639063508914165894369071817847017620251805302904079819466402974489938276842751201847258302967972324128242110059588116296237954693833808592623060205379751006653386305868880451628866408643058709354672047964539207894332590497642072644500398563503643216664039712257930894868738529436709332834110174553542892847006684861169023511699992916700041827271492557685608852762933619559055430363829307248649088836222592923885124773486893534354073713092136237348744816424427174006324170378415047980547014046330076281950345576063235204328974548445692646203456216825553361448522574801524468814815019653923445549412103393211544166308913526968389460154652321102243006241342917528946668930420093305252423230144452757364617931612879403255804540242281159907239534014056674776344916575030424186386244108988296979439360595163876650580715880154616687145408586297120318658082461275783264058637951239146075695586179240142286532577335210437030944981164640726930492648886041749861332203757261714036521942250091735281642356331147221891075121101333084817050862709075098434687571824589814976360621581633544177246468146375443685074065252571464477482470337309434592607846921363460440334903637957621326812363034062755183628065709226509111707291467519812749989981735309408718906711074286608141553110122397977395608344060662569177427848463498844188412018021710337994391464481522273002267693447525266835430894150486364274056175475442280704069474721340901238321076317126876121110492369744781012370560751827271417058062133797833359605010886567852387572162403759334321432769865714649298220754731542573996799710251657316637610771130850905059816647997199200639451520831465144478840935230*x^106 + 23473287478350557861892380651954392010934901636039398916537340974518937898500908100876087852553078642323060671428329166012904216516083376341626145505778319460358978055523299209357915970308971704705599014751890340192545023996609394154387963934402350213909459683389674791305831431401730430809871201862356411713974683888453496947892018088459890532607997177844486810705236303854871264577705117374425505040814230448195506929901167603724430228874957445468705379214679514525472053055553687282321880688449421288313619247346498006666511598226168190661200713509804356440761774813759270668553443830953250410183603980723607960569873936522219794961045987384549566570141688438890410645357036862084024895252051075757420881273298962082772459746721052345901372103813386278513437116170627467211868074646962470182126915449604268284695751126639636786359660868877347997178598671220546465292003460246202575082101826471627925608462938915973579170085555702876201890833726006412211636011350268149350710506865751221163415104742375239324231228212853795628637688491298955157590899909143473241744133555471300943755790224139472848062441355894813055768191823006233549658690715227399630866507369325691846495102806351616418867608611126736223534505667374369267856432999350970776413342437696058513391381265564539708405247965581538633154007133794433643940314262320840387961157091255590399803838036969507189217297253592437095011321635538857041064106584795666479655034748522488055705652782700956737952665329556195133782453865544124319651085398209396872610222787709114283946603300888302581561437334775765368029270547430641327000660269979981227488838055294816260212706642929086950006797494088651632335889411278632936553972816695966089318997245248345052948122139269709960638806580246503139412241168874095712773262562077687388842455630457653503449082196452023771029184399789111041276656240223755746139107409845099819530493217305709016779544708609614978562525489357591275033865183913393040195339163363442072304997000942349315512916760029244921485328389296901231624204326616967164711526216676100206962803259367947858670608120347626183336848872923238012315516411067659262440781491433893293865432658576995790017332006685261623342478058098151571979457776548319436538669625145622132909172402020534805605083006447379678423311449010500727905602660257422437036596705721787619540917156514410512706546002273306630636233240928043980106586776765067244709401907120946546241242098955760223049238776866700910456461263585882858292464118345354226154433262672647220535620844982545939829793148051109241848031360844139783777662506200833377428971962073195814040065563749705896217438937889158715415744246910539596804342695338034243896401290280725464780615096195494743951620516515866918495657564607595932377717031509797487909053118937074979214773736416783387919211082343105743382041447746800976905533324245245432354640525225076562201814666698650141906344411887148721854737369762811830046390130142669446860637315126288460470732098946620171118719041685854518910849870550645002071531143807943250567881062383509626283357912228*x^105 - 2022092195614906120552333661240736016801657384831598390665396811064949302844128907910953772811172350665372616111027953491828962390636891761304795934673777720710682252118283516450345335290214899338423865799749540223901289663407940387449574197295316968957221115916055367735176112059499364880800618180849868387459248821691311621689462111676687128438752415177482764846242907151496469070011623908971782662251629156861709235131787741216818779198275402369511235746578825175433727528076886827929480675477497743278752140936673351071851198739943524431417647780419745360862212731412488093326273940544130255065819148168005574667234374182829201011180242531963361753569613632354957947055433674350198645986683468818786721287991079108236074509754076145724835824242028358286753578983106779412803130267503709477286808629025774052360919950379153773222871972148316821252852327530278389856693491530478965253533572950220156061737866043450732403430449021541434002739509692175028012778678126604628482127584901633298072469408898280041360734841018741900045760162794743711673675471829547378959930144370272882357384816467356764775411763812199842880867954184070046094921394290179175436391136177715569748079613956631382993941780791102748079540719892954584899411285178741581100059980432424906181420233320136511758287125975928361489187750314899518409791465589966240817981210089340880376000228513531409922589883640587638418879358260656777764373257375022944746251177679622511982661939511526930426705595436745907508091102683948215345956947927113578311668698094998623347244816265729876549832864020864115546086396694695972762892283300732345460196265129670406346385204718592356853142263553828999473863167420029742945389888729874833660180130291171992463357815767516385744430251266062939715290854947058990589958794983499077837892994916641965240576901374247215832370810369120925200851152079138318909898708871172157272707707627265819633896025785614548389529057904706000360343937192254319786693638585636561565511672381218393683427747420406076496886189930106662601112173235770147413092443943206758158458088142107434299726813156685742159423369185781052786096267006881220430850174588649173798563765381728171532637204010981471900910392746465948132578942273451124291311028106006350878917598080577450184659331015097714598987944027481531589649632910370069954946682182943739443598830945216250722323074519582725685366332796481522577235272880767458117265259389985233284104578465642617723981112596787263561689426626804272481626883958382537278912157222507116260040512715660017978872303908613251732675757542137335520693500954599811328190424730212642296578840034063001456898737722021109777551744188654749565888392721458196043255719565918569045760178718326415130423338281385090894191240708965380245410781313823240842417352011025425283442847933429141345485658275654271804941070699483275883376859216257706432439374256124526279890524596678031173014668913903245281881417149622637989591670810740544625643753661442752200956441457883642301179124121954655259173712191860672760475072883831524066275421714040917242032991557453701571769050*x^104 - 7888981892232949014585365137787053626131065640748359714334900328773376446171880339212342916449324360779626682123879273454734618028813515067222767809904847193317650708409599737505100583751230042570790525489196973044546576244838183387703943967842214341616394223115915728389457775924609301793446530594512600822405208039992841733907500211295270396118147166924916873277149256899435804117998940025879952057524165380823081039959873251855450736841333994367032335017043796747261382211319953417452019553030015658140089096256226376344790013040837242999771932475724467367816072677641406958657765204093192515322081469152560520975898644004139434209705864417269777683179503688983399481532691173226962667548223493997479390524650941308953307673903010932812537742648378150884616512732475784122286145815030054161870996646083861211818705382173774102110293599009322722670285136347644883362916928799173758679387589583806909753916228749681988433309980652722247535080117320312542268233499124317340057568922795581434350940237393664967786980548547640763227287495136800355045966523343500775464877278779333329033110868841716031196505347289973858373718704949421564037246471472152317699697781115031183767670545393457249916366879850939549793458403133505673895010239241977563432419920426228116160851536608773409101138753819870156067019229727882022894339747707582890055429529030459583980415952841775387924425842911560294082484163679686045265657367880088683953345336950717286105896041199050281794176143158360867603003089305038117359383730028829592546280789134308815714540577188406417080802891811053930286668288213113654339173591433416562511407825458442160849462766557596689805220969532144784565448109577201304690883646331859425764889856517750483670368812728790741360554424731856978236167242070766182744833535464302052385617752458570031368205799705774742859500907961122824757537182908659322292711475419381489781058248560917643823652785408269871592197584762695534545168543525639731114111361228904266628349249131147516900117704783612427289418196541872064130345867549915096694823524873853731714587716436012822405099294744796681539869971171904406059791362261068575926922846416506230873305378678423238362999407347121633586363072094085614285595928393831892143415126225505033188810523217222476991790178355804677224062649180252417305256804042571732556388378294630509708176677285735888173662416184037652818365677025711791081222631415254579005909236295583863901116433217062854316563559521276389379044792540723414340650221235303749635687665373242214627983174303100093011110006352894543543395858883071824198333381506144647800841392978447822245374984997301998590266622847500320568795039709313763096523477117477215519111828340407896716770010145257586226024935979236201496381392585916918340067716347491842893088368383435423366408958010049977922660442655561570623618890092887626321538901277826550263306828618069398656781338226334894605804174521064457333124219579227579105980175390488613181939944709845452923500171307609486423906188860826649301098374738394736758295277868003395194524648273082056798308081904105289259005074068773979833809*x^103 + 9022996455485480538158830450556816680945103652754223554590297463775518799324303716637389483836505090142192997287863356417619812959070910082039468519364210619886797278536948737929570621624142291739636873621119121665984372713695460449832004317160470269560424787403747359112256213341787291391464522202344502993813685561687114466838017653030814449313905821369037297436525503724879291161816198881662657436094532783455813716660669277811221315955203420478658664763400394516227798743780522014520344242230831988952533774609331201370155389399329917256826224931811961387955103761590491051464144803251797202585081684192976878772243555665239346860589512703508265646618597466649969464872675165217470042227049904230907673166175244154564187364779761490585007086510051480805416816074378972580124131523783399953029052590868222252414439499811591606378739347892236956205486288028899053166654609435283072367843725631184586633325838924916368039816831478185702958178169752856699624212278789753224507757158698657237833252847473039583150574988155246101651758769618851415933016967682049407733329108475175846329135594341622174211467080529179408593847691712526541472454593590372663010328675910408677495812292825791657805322248861140027554776321843358887700538925817662006778147333845926409111739819827909463752285866331613421392019007393409394981635900469943845764211840441458988421440921339266779210031286568330207100535682018060843091045747789929315616120780373124085847873341244543041921251885869185866688682757983791370789409118016707798370067884852740199176585318575258104626948645652047041772309607277119261907020880379068621284032029636027609799220762556819080303593258633160616886593421247008324965585765466398730023320720709673141312264460010155645638121391036242463964662208482421036860472671975760081607643453290883077135572542682584343674280678386651361632773750030302904598584948295655771207762683905592874829626504174319096466752688447870192641836160346594531188148152472336150229932849240152518041765918041784792864196154204951424883250440117711085723076253117999862835907517968657443589150778568056106776612868973168902120903205312254024845262386578106245725872279436435646362628623700890718661130678644177645406659388879371637285701527224733211275105187998168516494141348585366038858417926346710518226957959717089077488325447099416102251742155810737175918487541443590986148985256124665712907539397927047336842543214131211386123131331492797423894835999168335369940704219093097450987617926318144012345848333448873277179064071537064880546582253571771745643834216210579146752592428538696538803205726007312389332833428039630784453523169136680316308670150057929783048065024382002410285889179897272811686354720216787877257540146568463452956297144841905071945067307786345788254372740893717354020187996771618038307133567642679239372241826225748750964391033612858270324261333185701912642176579583987704053734736654019434005680240540280151513187150692163762118714499977945948365693243615708473186683127037972771389287164745714770863345578010937933350772890878703486107362222357817363517402606657206159244297490595265178365*x^102 - 6125190289217112144219495714547918997353449670743865137195695643126501116919701627290372717378904101158972670012316295170832274687495387657451028205068694019229246201911857561632255376853297272408101299266912418112920787851758787291006200538035263901850796351069148205596424248609647848988800066749668384836643437285015316587349810365540975329060642771948630067654422820203930045035005449313855679179045101379285882235776396777712354085921261890895183598186675989530804756590372754581794790066860658696823641709971569070756347836881069845655938779960611638165294001674890311391304870212433650185235770489797626481894894196848603240458102160789678635070021861221016991222852379201651844354922368887621909904431183290559931582783483217527209714160446341311964941064946776640281218821701215709774808475009127330968981366747343413652015383704991841348785909059942968400265904870077458697877527122937521568174992891397204910465690625994402484668911770507287894564154413041572352609549033595976589570564441502493130650825018578767512217599553509951329039384559024278898368879587662698848061817487421586827043357938857781798028828887535719467071703620491422035587249532589265066627205844469356687124047416094523599452542549449854036133389719368742425647767792728498934618377895757495231590624569063973353180031898808711722729536353213071177333661970669678210178425075331377306361768111650106739630287070734042376396709558523415421689385137757035528834039783827562474765616121511602543254194088804665154030885710997416252818648516307927523739499801467512332503064921247209698165997753498796185872004335189423314772314846916804859879267768115932100824938012196055324522967074981705873143890824215950904832508274793277549119933396685144139499451752678183172805523079231788819526585766989810818145712929295946862027340406541941042862829016627661249221676299761112360876492141767036935710162656758577329538875188597699518187124971897531598209305197452095633489699261041273407007846364811737189074341941910077233824566211442754234232924595359003650365378601873781646467482421037911327441481514288706023123886113096174656830470370353567797552014222447398664202084828383888990493998709995095925404043701991867429471723459614451190129208548584812194718308186391347732447947185460539045970642809371076223431015205409721360201516950283988303403235547004436559528364137159626483299082560868570575169477170107211516931365720828539236112085650988874820847132072775498862290092324609605455568572141885285914276121330665348432088991344435096963662336070969763940636704056071213559662297822148027193339940320339122830038563266747795954608397645065411955490541732940905675441815115973533779880307226973937277349787317264431031164740410705386597676550610476276073899156142667467967226972565840760715472304424214994573960160022153963181658590191714025757380906478117307376883249475135244362220726701136597579916359760624655609959571879878712289956248361239988672512060757014980607260226175865939065708781030165824262571016203978036643298066331459265697413970721380122067153737397697568681943520679269987025313370639428979695739305114895178690*x^101 + 2743298361756256713523682321946017353584069165254647523553955060624488086633095303103579560762424899193359837132931466036534319905910529767477510831844269031623225674306676787090535103562035992061304751696253613247322372312564563001645708327726852661960923220014274552446594818621477541287185930435331581890170776363886531194297018218194808410083242809647681411337542707967802390065135509285533360684766587452974113188032877528829076315519885314218017458641757754939622781644126339082187209012434862784681569584023644908308266122887159718256687826990597565846956797547312509230001999441567757623848630943082114786156085631485306861399039080253029358653204359622039976955355452373602657017349944739508321794393099318184603794422911942817112039567244586723182005856817329276130019845305535236757543042591151952928587498091219578294875644671987137197246820705788169081213358885567999324196002511428631360983629342266512754310462325946319923710912266504819451713923580557924812178163893637274328640779135695802029721826615697274761755944659633838162914429604861969216997308871082563556177756029891369828332733724373076671101227784182940511029904675740224818190017084432361143507586516442078776438640661846552383891764507482590644144680989231872862483133653936735898062428216278033795802084746032643397264611290459606139281337460224366251073716466396721148434901190913791819898532245890754520353382628016230218065084193506423265539531846030688559682235760235209036303469012488166223538371157425877805635158335760371244574670478675752992976692298222907383438699761227305274845310327295689629219206928544681617059668331442007191387292948307539595598700804988386062006359461666195462130631345725736692380906284332827511351163606158417473316571919824382554837177560035123146247733470123020553198364740844632244423975354258502446043338667403825056782040519485509911477422642782207857330246869730228025605697628956816847226675904849618508925447118082883535797222290881706253869041036227825922092570922249757267707356250767083443621020122858856343661544945342364139108957714773859833077708161334624529693743439966364566111107756187126011485718339201371366878120188260252413361929205646259303937686215383698948196594686210294295539321321235358110411530275592299689106768592735445523843811130194713746102090492565415774666763990168960325860067863655106665118921133086191294680548963586108193048681470663592396724612093899805153804726580022798918488660670919474590351383627535508302650219156798753505795181149407517686064456221969857146959323335918798688817080898469743480656331665648755579779799228794928729170486921091439072534062898326544993454183119031470656952202813898454147371123154795439202036986721646022249719858485241552306932013319578515359373405338123964309219635423459488105900281944241877703819566320269967118663195317481755707856457539699203473179887890218414234360676345423517112954592854213329833100870822853078572852851860493652067166071626673989646928788772501400690917130668677114571454417480398730080091013502495187218714718222002889482244082679245929464581638090667464101418941694287113116292936328579974587993098640231222*x^100 - 467624092056979215539517964563212647122286581731327929747914625355377337293089632714025581358302017083502172103825597089635169752197984418551103780633869841285854654927441248193012914429052903088422541775163144600406288577375553475371272286162231063072583112894495568204816152423497971149238666569794527647048552439500869401790338687593645953387437234667555102954121869592552082350016617050933761037849322406835302036225512748927925569815829126313613735853584474951717762988730434141858296441944991916073587841221100002525245624005344122415210886054577147245119991845217689150211108687225781023375452273021116639578558015275309539739623862152318709137071892343549387647548636466075256817680953337101810996909496735607979963069477414164130556809261831134910632613470921101921636461893084443948435056489205753884432790916980455593070275669309650018379633057866133420239734382299642925190162174103138424217181337465876554353155663208151523681962044289338720037016278638508375063867221902379399707158070175916587778022763195677546132985568052962564273673123742209052221447518518741593204922254517244616725554901458450503965498989572096885655972411486621494534406774819540539351751571027294526543880506238224528445380732978220810626215769653476754136919041559266063440992204546767315152123675695704852883258713343996774341199265632052872367979811324124088977101520878398704196340388346919325207844895306306321320770245268122936045137183616406974602759566797699395417148114824886399475194215407534995309360306516431666980039001680523010972477092236879913452179767634406389668444315073190424161730178706411204210529940651797614521577000422108544707903041017066847995099107976900988731025516744454499299572627464211926035631455520629464118409042883760649326574256953765160460892319492002541780919824512909683590210782919142398387629157839970714489198773614148932679541399762645503956001980414931048917957420134689544402596429947736020699507526549521853530263011429691634678701347553065791888332620416791369892254472587386635937662564132836395559670786586702023795731326218839330811407655779243910225904202913037896911750938313444482636703701239752381281228929122370291403081141361934227379026148846947980399876166555155311794256866325407897521727807931840683286697141338680458866953450556468600126067862359668693316195822039681949916524931082314801408138603284668962331949339354031082479703869312091156857651343993333413417463121284958305597672203208776477703935679328864124761821273261829437035928068655893192226005911039357162787120199955684378707955449241434661563861789032438842639979519097768480857509678690043308243493697740631919899877662268975344665229224410657259214898267787265393888875597296735406385852828143307833953985469518909328302513530892131181821585213704775744964176451599123606930380784935933581391246189045156521303240036716521152145445254792966555083154678329469120091862993720833192697293838115674800467280075033322547086690728455844726374790185814562947427337079842380348169738008812805514964214079653235376874766020441113915510851491761672581809221265012227380398827035682486914345527277405279003391990458947051780903576390046*x^99 - 529940283572777024680472105841105414461947342435960052387154788096392644427820060218901646932500542343829652160388548927957152623237092636974426237092551161288943217837039410623414281804162505756124831086634896460820824568750964782263425424096207910014156149254360949691840163166871215546875124272031478641194640592366371308682780941649284590088343992940049927285783128826794758124853565474958455378815749536214267509665333725550802069780359149645083562634073396177593700439780863250072702249224784459176510352590938320400289556483400837314134413678664322801411654152717187224754911885442582314857515115192686209929891108777314368866398946257730640910741183030424708851076084742597821733377297864370004109830110903320107638386392711930175444289066191835452194761644203233553687626135932433582445878641163319939462882554660347560928368988027095890426933980793563915244199985970388526721209258251941479020291607327818026747583668897609216171052156892026686356302495007958287620078492574333339821267339691599214980161853379423332531356636420681399084497340694920318081096522510083494968503895693149733088182801478927793287112421626563646062766436366949319831877957663504997243942676532558571999363204719412323251260477872865824450061280428719319423165336928021157509747753488013009349500280920696605684876727688814479128719441384561701920016850594274811980456317604778091803363990021208864060700820689189837796611840132615489186767220123468204049756306572489852552281513226284910993305988416801568775838350461317992098023397099563642025145640533910409931168653502583108793670102335720377620190398823210386507545540384887342154511915195589758448457362493407640011625817710270643719963313635155772181674304887567344954579435279562851752210040315936087653656449661081268106915754785065842514775800095035163152601803078875822275927153196076555285869658488267921996923241379595880828926141395827495212525502683782867605086794008626504025012734974691058810042318980706681495349168401583380303622789133573448610936191435090627280378844561659950411668148484556351784776989589218080511798431008913654148365164300593912101952257825835643161697970891512304181384541803132004045139562515750468922899613978100780273815151533106025358567800071716292589199101947511684210287508484585519860784997383651712572187637271538137707538369607074549825314071334460922182876599641464537307323397694401753666613655940147832616989246089911423523194355347443062316825392796511385110455270126656055674064923052928804696419905908855794269212628309873856933514629268905015739393591007448117464090402589708955618562775753682728456370342901171012525756907359004796828866552895819076244953800248190477950639133990137291651245017861428101936217251472044184234495871264681714551686230320393695476326296942508693119663333240115552969786044260829560242437899720992917222092824771561950648324002078842538207206585428407483943323598170649338838607604451663818060978467677968968747534463736870407955827803255135200058189719700169995062679205710649448088128819845763859982468473980290244997176096336829208002016668813361564629602727118186320001718592492955862855296273867298166407060055950856191066357193*x^98 + 686823303625250844902690476509550049286489571262079944891434855425217837897283462989342705081402404603669548170713118470015178153569482789098428635953746904890184617273499951586453177505111623461666976698455817490248751732756499904523298866814966294348828723159058949222924005256329046578299373684604646292781541160077105926276780644206318477265666928678030032716679250367499806233011283631478150890542699885405340792192833705849104659540400378816250494230792226467996272334224683061267919466055918718232855889483062978052450297639255806286479298838700989114533234787214391487444746508096007416504107190966508836836261521642581043987001992408040215585506949646453847120637800110914682126814554333125171637991864938581561574415813060591095411455549589288775292590468083063163847377933290627365227437128871667451971382066655810538036150973436537950631881086741482141225676524229206329191590148222802232902640611314535697598748378334505975194511566893673232711185651244121922755492983223197471687129595738570752512493415202559830225534757057149600427528397713657568770920290758658436825766389920810813300126095414237393957213908374819240132879211616675686451310723702370859487367433767230064843995374810995890122292103802668702284884402411814084601692824508054722382664461775469806132431524402678745374727244771195289640611639307167100356730098431372150928471101275137130685336190792899193859463903306310391142632713348532799873447869540101849617413559921513468178530643140911733392506483048616662788410379675166766593299677249142005870680190590860144540674116894124166812124461090561667381950880156823804328216618563882017669361252459510519020911581737044003241625924829746445923747866213622428949779242959011410410213531769326818719654614137249171415822344433841516120116647218099522917569084029970489072075363604108315321445165672835778690481942229089357573880669330439550553996019129739074770850308246340837687090845001987650821099851855650258502860418572968261459947764682520768090824304558380867842797696513144186413421028041967158317211665136640834743600602860754579161279389744321294030755660141261767460874810395563874805894567968369781918506758046953625985644859980728498962571075787713570072722039067940684178835512024093118985109872660211899524981560944676731523596864399779951873164794936292827479156312595710593521489269929535190491618415325952729721412474840584837372147330772049522602677517437747656207359493995666841378578489188261369564791093108006579272877301530995079650387468767934886049883072867134743526345292777081393370103446810590405669285288690062802813366589360994995064391467853875433512497458550863800113404050220907446715083137580709306635431490823948907421940065634377473565125314441075811555974236370883763312199116917712352444769945999511155665905088693550843849622792246936839471985397291964870754962551412641930490805539953791710907314750236491961872099861413071427409484200975141136250300495647045664089621836583168160733218787945111966085398719145826621725387076353128572765296528395828451427725726354806677319169434754696822733466018805298527775246016357168327472128339244053429124586337645450523616421310509588829441378879408993839977928*x^97 - 489153670658978220877461397138863492118593601092734706140056539369626272285104389723381204919026993003895705521248798802616119732903447293085221676986530510582135263377576669135507948457896568973956082696352782721768768531040136756316118066948493598257271088039513997515808880698195403898185204754463898776943221169620824659949728092717858692922087827586141903503897485238894142231461122309377340281348113716518223545718478344438425464492290304626794714736198807121764600754352952273228961243898421326961624255588113762854422663901538967828782902302147054657467014475366465513998381791313715565757128269448896272330777738270595293427183340094200004573039113732993509509080374487422711378488561252145489511176546231499063627922594385914423331308018577787015909171485173404811647640748999512997619294662507708610109042956083762586625435557439504474628631702618315702909640820047267400831382749963553980806094573412511316009758323103907699427865073378151339374084477711207140285709366092190004976334710851024015413270325376018962595508458892424543848867610206082108872740054491723118872846025626380291864075863235391357770297131763734775512658302452526754880095130108808856186762500249630554648529271470534033453944472443919344459955808173101796135468011381295844881775195172982603686056750708724205287066561132853540666005635614865113403798907475965166853371091926198892059585118995077345485353421770389973329114484842181560360105310178468964610430558341101638853428794594605739024785268640532810601480825544861909512530574661470307679817534664951992369921268723827857370974606932922391232326835773376341173548924213492206813859546305316294989590102298014450408367875579103269467096883630035716080479305759101719295848766561120413798637846534097101022094633298625975183942467772679579167193540331743367089299959812767301685013407649791794632308971554118756227749032232658411324985998956166115966569242556188495311612815094963997747618938719704639098615087255000269421730644221299387553570021173881143188582817937258553357641479161556199195620112763127052601157823206305980924116814248061884275930267869131925245951260921350986976385630797270596703515154848463194060527992632672406449638641704084256812475031940392748082230388089267388198705973406520239128749751017062099428829712267617926071832631669328559557183629412379750673026887434031700605383075691159590848634732413287409076053677168020430602649640892449012915013523538770682284034505168230783430660019518590207261658517212622390795479670366511980413043918280503315387378050811325202835320064298966038699814203696122248503040733631014235247823311323531385357795180897701753652573000759494603220015909738729240387809320559420019012975950713320164956191717793846438961710559716874765918650038506622460320926035753354887274058646216842097149128545160141824130180462123267560151854822766701764984904535308387532796641842928618347406335602489113226815083742743483200692831124133209110605406442922891610295332752180673573437481402245059822051342927405440448021454203080715163189496781193187102346535885501863782544397698417319361988080561834962892394888648674714149851899711632843457635372761847478339628911328043510540193263923660272009629*x^96 + 245356533526086447376678031809075647289988728922196746824511249982289275596729115261471892517694315441599329324823452339498802321902450847203743056594692378546745185094794402040424513234286459191912408634787931298712858219320424709701689818878968297407046236006111198850844208264727294354408069086442392409049611273043359659950393266893901103687806766039162726709846018086129195367238931763379397556150329719548597690584345566276707300675948304463674658982911882302079684084251228073847154552336464634203378027918570424004376455344905139041273811724111277629589546876085031666872814719113731727679013368431484120265093173122136315177725361759118361704137557191822701270802884002063398351243770024890427321338848399550262232921645128631537853365758676421229171444363489624365675705659778812335378330680863615141368582235851919370958464976627815875033864655970041123031819509937771228311690013966595497497226595006567659075123838013746935936723351227715907075430426621839363201591469614355786712733982354776266871134160460485812909142841080631325793378545304588268816786123627219420180958078229523739734828557713632509218426570253995022892976821142357473638331581836358568443419167738959252290901530580150834743568006519332144273073138170673368739305004620749189811504538851316120008220679299986803626708593536844277799495102929668497820543557160610951111742933397355950740105955718192139462757192755572550511114304402865556027498227135637153836883789361799357837542986746506019428225376633196292711838466456052611005989612903758936142218597963008628099196437760184957964512325382745784337507041278310991169986902136491503002932603069922014677055815275174754448479391879838550857339977541327342772105821633813645610953264287750232082189618873327225919556335093447947258852666460977099628357106113368163403287505807295613600427438282992763464705220532184585896320343674659285124145420151398526789692832429803834431962796184550115986746841650549632485818997039846438417574849991868376342999047891928825990688278123087565666754089899403918335871768062793799082540652674591754859522318836224349753196041130754298737804183556835987843591774668577863057497621982810185576419023589659352873602178396240840848352536771805108679028927526363587063363616073422240246190982667548582579316796132614234466266468283591919925811001686280069537807807100358061803048546419687201763697806671992887881298109509941474106941935752454704064479060983112489216132004477590012619333685345813996858727581966257633702452387689134558955987475695102593205070367929034282995822793736380504874750013755464869339644724391200077437524562916016777009636213077515101336818317472935702464604480357506603741285772422951029385332728926415956654494454377491709242147316756975462942877525200544634683665288396201202972228662727700126877244560926090058118597110041644463852371437095563968649063307282977931014763097159416304925553032094393594174300990849635743597892138427313476410147429704244237560652003308466766451377618597652590443172903987876598279589708926303944505342500713461777001400092186991669296914751136435449778444872723868970912513355046335484152029191947496525358686024993215050864091109222823653892035230222096746686855575041082899*x^95 - 78362172993312296981231537215099544002648024017702880779146552666477346207546616244298230248475142678050587335848347120361633053425999999648241658109144750247445968797325691241121093245892781076098213539459582416872169429523090652255391679364924968400564446481619997703896995251006041398895691273667019111267677882960153539361776951167235239050130412014060725625519386646493186779074327513005720926513953974271612201530607851297888960995289387188291053933160955163589602375706325418619998837129862880608387818627428872639854550903216973278820214256661769310073686517977319004710016655118544771663372993443303378032253694741161726775296568955385651674656214060099033218980664606888230563464089499227522366218362358561015134979956948623204907751084150692770784865764887548816476856242209573299620065865476346321311200010496513679178816870961641946167709531800116180971428855672515510156785196916483695070836612417577168574930212616967148138759249060358995963881829066140040255279549988513794750875685781554800464746726984994219052854760956867287828891339239887304040886309470188045432263901219414184583205138442023807666875521481429665894632642529780440041889329037647301770840797651952965785628468010736385038164734823175904064570578282285907678101079416844006479351009340135183627820336321401992617538314392030233191155972327036466316306709798859452528121011536140829724185095856807781825891451350468294523186273306838239212302532971668932224661082323013559769497369346997525795434863407738445578998498400640761179106712335594934433883250102529275596114167308204476433753644216695801418528776840866463298941108931481073437298896234272222679484649895457049350887767293844886121206084682154954025201279202542494858804285066515464088134127206878125829546912937724993561159776201146565878862184689538244214202357020517355072078268527839259404345636490563982927625381500794910009726269171839271458883213102334622971818418920911078753144199748732691473077319208808594041781539928349483057459618212178109511688817871801866440984344471657236615793864400568047719387837141337056647028136806264435989396533477621557151502296516874955573543737173444787876946750712978057640536868063461184242506974864191602447027053494231151083039936637088405781648153268876101909211819099107827183722696150515660778878937619178851247262913053528883449751906219047251172190693487657790491542839940852872331908688088855703225112989093423423365641758052046358194343334504649580702912089654761107508361390620532918005839006319922605619243863408459811444675921301118012314218912908581437706017504259572064728360851150720213016139560202838909129411298900971661607778661365517648944798435269303292495504903414049132296029128216988946688615381728092523199185066965199619432589511839376839563721153059116212604386269999214688411154540097564672487783819888147859686837576303551892988079504458201103287801800753498071101421391951923853911243449436408684709054563364250053022168599372786285424087306301211215264185513038240297177338329185112464674802270592426295552681079715581270168693499854705936232939565539363017456975600736478142356028882677657385776994891078596749973202270214868831513174908519340324949395520815044399558889502982552968314508195478091*x^94 - 1013478447016133943987574927706945006940418422562939491566431543933868986279155306812902791460967987655453239402475331645911582772600415319429682665166583826635041071528848757721136705211719509394415195553734684105008943891389421525806372927601660986440118107359209377598292226609021403870190211809912557519163916662018502775375081366074306356803863855473140405263002812484753614156703988944698378241711863730104604606100385889626150490422163152481173897756981305973086847616939274181812225428831928652567559502596841597648259679372459091137437268018911943462395917108920717582878932581321203948945557232542130530968361440093173633184693927415163721974138294833818112949631267523584315788692179382293815662148975969026620834958513721023458955554542976188909133907935038830658688043824091150008569255456942358237012694469089303931620581630987331211937717469978533586339112761420215498249507098854614306808963382438697988596204518038190310186834840476700427964748964529714531257652006019789172267794216852123691530182578636453573270792246469028941514488277048220110456197371545571168940135677985970056881557266000035441575118408023251344656333681884073843870557104493456731577769596941960513708014179695969713036370482185660303088841968259170806900044015892590669512434953959427611140744255939552674885567857576487188472980879649447528041347905527260286937180965490892469053106401538111532620083208043182097526160146924464695746572193975622868702422733096860486778013014790692154597194232479069109210495870766753317766328503174271214934419095403145664867410114777407902323087041883570633790653479948843779994186733460730435541634371676389595670926093272044730984822866277122764676631865572762891140727401232594065856989709651928900355342715112631317387080898767895341768694952195727554939794467999730248900882096065382015356111303369472795993220212183624375271483352150414406978591782870225883834972537427000695958107088998420901924458798103672498063843767934222135112366791829687775573123876718787295725608076941538423970042874355651259701549971339745675168387395605796946558323085603413105415950111445141940469539359242903102257870919989286589175073159843983569103021787721750104427440042815519508700993109267772770304228355054106585433570855704151082057366512746624246887488179327078944957506129715366913677753209235717146428520953377694870921674140858523274817895602218003241419385833405638333404340942314304764426681683421665708207683524404829676459452662451150541790726527418904934550448599970868411247855984113604924475115735394282028558042842093121188294970970653863933452366659983257742237417575335358354897573388703802754782439940356001232348122298402883194794168899952713417331293009418694000800127517900975640842455631710121164149337002842970920833346271605646351735855804178678680478973946619823551110663014801851011011134628109595656242612145681398915058581938882934625650388641485707403339165714858464090899094512688871767689177371774378220088095699098868707132381797403566525056299168855744329902863114060921543266893453952582715261026393007128516573535108169215542362568535491214874292781941408887767029302871438873386287516459980284180478352908073383808060707164920575163733237402307800926713487230133975360277863753*x^93 + 23340647186703683018224120114494051700714767407222912226486965382484870637219830191483245253665221850334314392510113758272664808452035550711384830336110554927020694707119858016602422489050862442773557245460823935149130542869311306120108990068762203418713363789280937122242300461568981257442613143166094108687693294376047952293701236002140090119691811611899157226372475597098395330195032461722147915852111408592200612403084929112984371357568489910741774249660073410106597924409113943791953261466767784232973203813306363176325881800236205411484980311204381272231180183776423646612322552365919616317011791345357552141300742877416942277534008642346558072538199652489939886614058336227363984511047281351475715331724760359831791890676958173969506279627530341145968613372426537189495464164392516944299790042851595302249804820156225932765645695295389209641116422724262899543062514220520047037750441893205605328357702089972849117432746146854221607201495600877355329005120370057414538535832250703559190249917798039910158532393232822460582566935802889531225456614458800746680899388892777423081989653251389439946440849497793554239966865636334189171425075026192851647965344919665204927407427547597802748304768752375304729871121861241392782330396582727578636508863822777849341578364809953353199224248791185712133783594124280154842409252352220723391243421085265277846165717946911566588460763337669420465377741284458259807154257196782008697263672238436568829282291892085102082769655488360498171492513971836202330817715975877506807546744980570834927854114894414001902921002190113499455524638541327636726036027216946818738660015047068819430234018993850871654836797159280253417504661487517936911787729076685415444073939134396578127859379615204207984540963955446435162366050594044914609650417928359243896581669516213940252844237655596778033949748609231160200532975186890200792216316834316940366954853304427336723616200833462033728004173227836082743098839631064851124128806365881106252430511071770788886468189794378806659252021400262312487924740763334214750294010106525852625631433378191433077754377684899275955593632005051919385982945223053336372405539010898685035654060145757402111955012576028675954381176429531885271031722387970092706047819645519496727779726917881794538833159463326255499041634442683241076525867118536478137967088183991953344288184512562435812367381374030794192306414129446150253580105815936746317915117041261334389941081250546424084993956903117640362773257823014450828419780624548631974318207814407710572189128545680956311474812757198947847478848106154770233765680590856140348483776542983960064693784195500788081873931288639208858229066289145788232524216296170102627115079611438749505083955575894618259922727890733572846703640583298027681456227564884488654793225414112269024152055107784645404455987115999116550173555735436669627724651341985609688451978651483121129068352718115616511350891255628975025320743629268239302643203046112020608513562576028640531787055928618340757716414493825038751660944199577211695596519485152701281955324864338503198545908857703686539772647097057247844210988006659944222133027832919832026872729030074587409514038464713579558974557285964218375155759299339315036139987467450702985140499971234467724524694790575336590755431*x^92 - 20323638696931616450594473067016884732320458173452609594194696717404445881465436780709028366640005858329393946349093641498450923526878367287250821577963094276830175001559648258502904957178768769291254982711712356830828627151976106014608853502655390535370013134378378932828715818479427573816898650087974469223171654271645729041920092857735699474295152695343433111848024132250521713649749513229593559634594034677903996261919810912315817699922535353666108100348302197573982975875927866600208542089161999053419849785108220858487108370163037316405165318376602106457846660411719722809482733013613259458168295784164149631931390424844668729427764229567865973087200271430398912308001091591699820027520017183755980434799835228184071845749847868310179206121157895735201291946132389693810804381967595048962346781994834318008429756313116332910027288440636540502605273735093654657036666411005099459110898831434377096205028352635351164275805269303577397650727639110446803905059679303906786886988020477539729874330269755248724730458381340229066255427775633694558100094478818762972161650793570367275628282983100087333113558669045131389833698431104957368206101024976933543899261319222823978395001381563659298688972341918807855452647430930198310608324407299284832298603692044768288201849473112622811907674093263204929932413415197696728283746731545833741995574199727952586402317138793852525880438208957625593668893186659161565642094338154483960989059911567809396767673705713110789262355486824671569198474710713475065261210155688221335416284672240522490127923376378629166801384088519564943391886173232169741330721810089665667450078152049754340131753271680344263127887055684287614710132229733156823230051594169002013017153835096179180759522419481112691384048731172622408872924065163112388813343639582629023989968888349130701581598455672013556937017759254777583536722805098794894631554918207649723203983869089418113517982270737275312096245757150761984421583660643431128623024007421387555166623688645080406602428946115631767492421910234327066964585451156508998518396974995624280987238321952240766146499676315799096962006877495692631488123056811013376671964781261208007657883783593520045900968728429832150212822387594038056775313754521840303629096786051980909624262876029742834340711197805530247571305883458673631847854838462761525805320782963195588838758300918466651663074522753373552340063025077201970812140623784342706018232263608029837940801830890568849904205820948761658247114802744642914574847067712497611994154653000482735505118605182436142245193688228976244252346920637529069990047730144683826012698639740787054585052922799258545952546212627275620700024603975408778181888704849149309259528854281731763125709140248785136917805170003115931135601354387751917175638092233521860316431971929289002584914242557237296254341064120696219268771001391996897567351803433309870956742040638772478013993753464122643374188862238337818848697476954533399100549380649115647842981925964339955649287953671452097908732338099860139617636883717700632369612764381526034859040307525887346542408264240178302652434290703745661366771007643371210382080118178120513491797015646471930622794959626388344090750321870684084664973894896696278931633549736824390904063527809698405846419493076653270809550077382579537178*x^91 + 11382299049952382860500010248128961393909249606612656323965057394430098134828102095007593947146844633717896813578359518226725978232124991204612735340066571674892930309860468651999636653737671446255324734049600416349832437211830889017387976047425877497563386555335559827052900925215376837149046193217333755039479802140654995261494181245697163762799026408020071745906322307899963880642041978478010207165722386636189652861913333385997146459935980263570108236374110790896948758200049206965749446454694336623065542053627161239712220217329745140097669863375906130939065790856452081558303206786295188108500013820761240247791919046901876830132473744001001020575786674751716932386983167366384509172738107309978000425925051170761974393452362557838818049306239248078067458595596621440481810430350593924219654952819317754949466475357695153165424681627315624655181061337546326949848012900592662667492541807448408471988206222430918773250541060647023439408656720091660639802821702555632295941678318800544008911470106970469830598460758243346303454109554315254593157733833287376067105370545648185197376946840845637103432313051502261836885455317301807280853900227532848726401398054950640445167551554435139883655581248318116011739871779181514970912677767146697517851843555650598348342905236558411389685802176530078167419981857316849362986264043358533832636846164910324587579280332348144377352533202991903149006910663682892928559128317252521397832140836225632445323602157906229565107188721069878036302983962834023095142961266456979509777050086504321315547700876762198766452865749567995430446413082764816876322590997521240931799816518007435826673955479188815041714917589673198924450321792647077419201031959379315342208611147798346653990505341899899073959533211767302223158877970455443255722482138526115524298512481917625235617735058044051557004921661856597124668514778865191577311746799183133444111046470328177966769466166482292767151913442055565630238441035436046272949513631415417073773397001428450859834038404631906675800309901612625691164020528522444423380669176817618416266847056505958314470064280084485211864607255630704398583141348782960592273385882141858139739270113117671335752848563136490097403977506619524497434905391486512215417661538787802994700473225545349561890339400634216604182313344629545815788252418861834667754489257820292095111420246930745934596466833772546834117739389092736038002669966142834558346802223873721395888204354387419192000428408694230610981777969962579520183571377576155569930790222041050124600452516260212628851083424948286228177824149875425367145521756602681249912877044607917215164222465861518007528840226373463146484798610688846951916217563430245176335910120277096183782928397035597304634470934552673584056575137219262924434762493923844684236130331193933807358879772126483198354653376773168345732440158240230466920974687398706180501636778091528646674967869805961316486391144848725390949003736563527172642150439388582214251177988716886331542290768893572701776286143216188779840618731765581699760176448202852057153505750840629439030536779416500618681382247147488535393304683898223425235208205795793799895700955009323252383632933310100614576390435174294040878418539947038767565003594707586878373212826551028474809808266275326462183712932558186318468208744118819890*x^90 - 4450191494247032954228573779151074461175372446319633620076825135016184284796091463432557029298838947740959849711610793332068121917921091671664572624190274929271016276814430073704206353787671833786709395499036709870186099454290390824918986367055713115636444498781748824292744081054527316648287591327746038461148134915557591288543814006987246751750407462728093598175912576511834566544140445280067432310625099895950147753856991166098575506154890306092285179573983769730334496158007286705222593827091082338411274942170151939710753464413980690279077530269258899635312679906787896048546280704238213073928887040681803066222038287359103556866319461115063441668202979434942472076129650291575215986324137284658374431424356307794241337079875833102554063770788821510242272881060860299259301508704571513360235858902468272993171075487466371047896965243269835856393121044289726775572026726589345350427226337777152029283089138922015438663329092598397270291451380122272769827729230993086429650501755122374590716271383569171966763862066805058580743838918475382006812061108028522543078691670614565522921487680739797150993451707030100643674433183327269238134183435015996790913106406210504612707349396430498364680382513496039059840665643449571755781185349885636794277369091792907728763850190520953028117559309451777429664523910092771912357480155652163132221898901517292673435894505071715352011734671087924891301565229780809894903114515184135191752013545329891582669650658926996985379212050194961550401544080996740420430930697832340752809555723807884155512095619101012882998789278890705088480958561927064170073065015778911073820921910312579770649872600068417074329233044038819121240661238010174519988980223304801454311317554547060101870377590027881318613410793604261307185751071215116064922133541732324973028775411082895931165202864516653658592262844367942322123420590401773923504944311121966330631168960017241690363159915677446057519391242741413007643706049943638800866292712700450271451369143005208026081788592625327264446585370587945544580174204174993139366824535514969223579870876300134411152959501952616127174028867960835505506643677128667615742295477435957407151582717260478633477191489678706995361200620494273262271979730140662809996149677420466719682364971709302944117335339527523986404858813727100793192702231545316368002418396405895350066426483392614100993434732187901392547490600174384982198005894205962949820151108880346322294628157937621087128891122106025763664374575532901943006308315940974679423720024283795424196208090530481461621977899704724130349711360064939465378448439227229562949789026993646352109290550151422301076550070713108343110973315930996156204929678441682228298282653547732142656780755192467134000295070391671922561755226145486353317977162300889073002601480717412175057254317417701469107951011334480839236518302992685048175740369392202332463540649294742141382112113630438142763343966394389856909475120534639846644554575572809929122326136038249641181215562507848410761022812622615433210103224216673422590931633285832858843339150680659605058476674774740665513091801046928615685048895417541855725753251335879504058839266422910425557417973290786169767413551710329859649551327944150512647652901235936957189559428934716877719186571056853403713048935341101665344885207831540942030477189129991*x^89 + 903536645305881442610199259908377119858200461421936868462422987406205039026843540378067168960156874598457784402940124041460448744333769082855296993870822324762872213818394346069367143857442625484107579493733568909751680827827462296259708651229651576405425953312440477703675533916563954797160378174212214296443324728568668117306641759167511434213346366390549917595498966305138999853149100156833042874415003545748673896317990213323344742431627620851082100509524629360575071615755429133075764999962674907770504472258653682918403628312053058515602398864891807594436530582874292461545058585228805838040306541500749235264836248102723650391325905851469976488987628417263008939675123551165679849540348569084784702194075455352389423341856081911706187885028236552527722423304541845237422973153520194913650798825233064200854082752660896181355056970873902142245913838945746925090038783657698915975213414973648094536364126019260573499208867318959744802095287549773784786987395118420252857301585985639913581368947676172754704925505171980626334420616138839945605457607385519974239304915339306979033532712427919545039774742422317444776662377320131682067114031651045311810467126013309599716877180770753159042940667771158655867354691316766216435859511196206189926078836516624523752159053197721988118610371738133793426344200971319022989737702773546151556952130514115677716283671851571028915099040947599615812977051097715848814547525983032754200830217372956268093431943806243399973505750108266152957969549735925231311908466896034211569218471881024938051497440945668526912486043478139390721589318040307345076757070750432227625755174429622350405671121119588526580365828945579859431784420039607855128775444079605668159957644256179009226672797875062858975019694360326450599443375813416120893807636309063486081188545916061724642124791520807782127722948519604763531047177607708136368480081720230737806722960583868426311581334655162021529559226425948893759039933161717248314731004846910976271095064243376021939881720042498581239819237132870663551032567015458219834307515903304334491834454592660142973654064108840170831273052329281785531872588911937795623811278992313972656865048947255795401602448453730171427666672043158988607517568242488433581227773911011273528466585867082620809696872621697768407405664368335456762405002305384289818709597131959306626270160892086462907045992971822617161983423591801680546074321449779097182678258857727727716252732383416879142773725307648975895260100478992325263807289287498392545367081478733962436355744197914014766887896613956762531710498806027633781347721138577849491250113017444644341663741042872067332720773682071786660145045741644822286945273124301422780959577289425372437675297419625297973797411130998509534935990683684844328238338070212812998905133869035377542840631944763292017031844198257988182222273229594007900879383428594793382439715672403891547579550103992428197996688740147117162611657912764252812514511764438985934532039025740549345273232617189819721354051902437408253082657428995881049857383885834390126823034079955934697997380342399081913057173711149455443306193331529227545201616731103883589114904417338503005765215250949644992238016717581086280564910278760044907402023927568014880284197797259881547029792428381729808964772111543176011845949187083424694368017752532604440009958264*x^88 + 293833951548260718904510895691591790361202316789808866773337349638586502098008319511858649922032766180869316981649949062914614229918651058193408921643689547383045760694191655180230139034830397604948732201937325206074049154452583317823721189697872105449839917667757374246069619095463055039972615033047349271623603149361773775321277956141579767187186400781494302519214193112749758235333514926381153113114524708112262233536002496308720219410285858130952461187947535290567845785401067768641067497017023113132313257326956064203328916187549771598333042332525337005408986954902414680026105132045187250297075578093386936320373937533621328332561922499588728931308483934271386523863155237549655436400163847451373502291442532634566806561208074955343213410024686669593909441083262553155549424279572846018203355030741737223808512767877826769931119577495399921618623417340672780852114230688478455911780932589404533740365626861205386440554593997454190519547420242984801155273874835952292643105926900979676245845504137735342286268102131411429591711759116621604644420821718862147208562742690258087733583254482626675430954674647890491974876863496921237953379155163456042910299971833839915744852474088979443362425037456553925718274583545190230786384559711221278454555615949212923247553604585004284506669993925479664916203053975535035071618238765975173160577164586485808862161523779211548198325300876280170851617804840507540333633596675011170503637211767110126953719671707546902825285848040607364473130711384215985557046474127347202601352905121962447588756537414131368881741778335605076873479303616453531259197118617792375170887266541749894350134557130271690262515465295569374537729881384280994217370695176366746676104971312392272536738145475607052769343829400997548642712285978153196811821302581132968709179134094521613456308848828979727378878240199436950599750060363839342491193124275822477737183898590940344666882070155817145437576363145302997867470350163295146931146716308659617632946654643168709318903290985463638190898732941027878204538302830597127874403808644601593411108115827119393682582486629703549236447547895468850590610571677791769567788496490708234984937188389231016597970498851583661888465416875278548688687730180257128357654116397153775085526013106294440655267593960052085823515325507377933833387104905145999363792204858918706564874370142020138117223142805581714327889862217768287947311470613178263238052299722482015531834452608308040011484506618168675841055154318323528615590722080765613540037836554988370974544992235046990906701013000420991331359072799015951871198393356245129960286557846762195219253723511846044016587442856484396213539168151710182320434665432869757736163045766452855965842336976325955806596324895781581375126725598797266203017267561760114332762038324932405614022951547386678114423247526813900593106914197677364359896182237450234340169126737794093057872004881263110140195783682229688975950570309822159196147459075589681177317975979791379520202019688069093763959041444750913895248448113666499614469905101263224392955675748957331709925532033608939410836816172713022763337980171196047325423039069160624872441125741039451520723822510943975535073099268986345917608031408855038904928048676243160359454150711693085636719599456364997011512847410573622613949361231520971432006850613892914810328236178502011276815945*x^87 - 404968510895097231616217138830407220004380259242066068580946614756136425875477234210916063151057867035746483367796247833315773157732836810469782772481986183146367719303907405152487478541994031689775199656707313150073899217030932539735552445554053447150890919710142900648893726248676024641626825952482633938583372960251945712880968391337546909488572078661711501100695353747806705048565540156119880490626034099817810025884530082246280722658049340901880794359240979196956813423048165576194007644093206583101428387358450788306978487481075003951904756619881081656035839303687980551836797883476275125052797342512890970023769376524544421458514676231566650141647139953412188188187642856353963427436926227285722426749615745730143285617124050520366875379998336876073996781202744673865606903212585365067236401868787422027019575414728732919152689965766541447930309850889291273073174177183637458883387465899590466222186238376510605769706758802112730714874787273125714652924524602345025889810915680105808196128147010644790230137420401088723830891601104322241304448778899992052078055675993823505798631877602158548076086865691242554501972337241593896161836353713585571965911370952843651715572601681700725628435956937073946315329638109821381815149109315855247921297209879788078335917127098871477465324666851800333657649867873983989413273671492274716539715243049143880908539201505765305911492002958960681618375574920353089850668482581103750262773769950670034295091428619295765650627799869098326010119900707381851540237506698432155108540792999687325774187934715512184667948034789029797047648677648583001566216377283753315025750505806753715162951237552791843048843689335660609341632227659475084981891727164503482822606827951575704196679254487086996153083532931996739898499082198423465021887636693514390811645173694506268883972290066593094363678723293971216768118555750473117669710073015463959669912257758417595278041762537241663329363908103451432698781607113982698478535225774413170205089371974240647116803342332325456786391885050495499864505559782237324425844196451974341880411273560802377111458737066171169436915595620412247358888584547382160868194991356569989533515309851364215655864135271034320567524004119392384752112487743129670745909349413694875987973316090920746388297067447068371441011476490642578866486953322566479024263080587162908071420607336296058371849628760386811832915535013797796162886438104557945436314330855394121629760059834245318488421469564723997732911689677482069723886178156697252980787035604635107661534575587201733142867922896259887879770860146237602358816817434319924929350361339652025467751309781865795680756726578452328357485197688862427079312267449440827287233111641884610631865418490095963953103330408640042782387084782007076556001182206874407324784267413952714076248167211586898547201110431339171161903212563019962474225700305601903319844804096161523599573561938023933192171205322591476188663595480092589606787896792353364420149204600425904847397660679156924916494439305759340797397650648746060732272808506591425596421353879195369145040143081287738332851522883559760710999595005117915201493055159676380020072175026529530777341885869057893254974953541366897713328541949145981957306558260161076926597117107491064115071729879385732876665868463638837897873254916819387768620509529008115454720793758174794646694061842075491470637*x^86 + 217159470221153979395302428328365469326842439925876542005642718146442524236458585245521643082631199465698527563584858805202875122990765942644822566259966405167621201084576366140497250315573166424343155987639467118620504778230811524431715475045154804394686180468739964254375239419434608825832636733033435000315249780149338648234068596673412738724894247451754266925285372053002697244065597491156692273710614236908761793106867982471862814978116871789063133512671730178231107121386370105498750305276631529690708883295049449224295027574277974727589876313205466719415057115780778208943504063964627845158704951664011301315365835038501717097054818493814276706660210220074413178486724313831431864537486825221152025689111116710543805992063463435080746236749316535194257667382406051135490657092578509466257595750730073313375100143995952540932329798569942023916136993678172677972148084488097528915091369751109925971995629410006876677815797238399534264293241472165068049484595140404854573427529098317105443296784983653981445736614262001094885995225828617506709779646914274893844647237643764109098166970613608302030444357092299993958888669719597918501538052176958050359786468455302919306645275441090127272914788130078629716381738835247135175120713126793070607844774964525817573349253719837368219946747559437597296248067272125423392543722875284361464994473907962490828088436708552242309870439683892494750168501766170265005483939586390682246938850672383770286006453908513668101434158707178429301876170459777670755787551987430772756769187131288980969582422549568401707803873838542087387673020659796174495362173527709170443414416456711455741251388758188527665080470297033182031766171850396512534551348320196443711419294134096613558056871696967410556439431388534374431296014655390835965324140504183590219577913168104521106359723423576136494856609752914059361223820136722517236138426990608522713731831937391407071523277929486740427190590647365695904136834828005208519087656164728620511050817489108675174328420817066916227196611934301991104975011769926507809942170335164590369372899021803783833193158641593621916131905431530784935936910551624994065216185675235822970963394527750387610219951205219267240663500822494593940371536542113225774732646469055744014323180259665375425969077322682591106032432075417771398660409544315756312211834982390551237616963671807404598776087768022191649481103419345152183244664794843901559227565168016824662896538286521158588153853843516736630275468953955650337744362264035524524029497933329336644368592496448723982971548172716294284707020400352802638205118528465936248272461433937500121436194547931602608239824035933305901841838607623827140626614064721674206915214636927303796208678555128514237461435811106273950913847051571632018956598688290451644680287250973042297135875336334691759312221515486850104125682768756909912618641281172723460722361836995678701595712246099630594168846793162234936371320038729386315699126973607164583336485868833008235846629175865959862522038221341713605324027266031415915157688804684515865731334043115493900207735999821326839884787066804277568388756743643370676405395571591557904941117141117213986403926139708429332535848334495564787739050668129099413676192887919674184556159186263119950026749216939721403155931831106387452688932553784699979753240521222044093688643331286689381640053555655331826693877240138430610*x^85 - 54376704279246647391714772755406111395751069248396641791825663280321490483035107403780384427204241153826648681488988708453249663387976034819799739774368160077444229661069478298003009807234041287741830244437552072654487784348701600193155611982801943032364399327275591929622208799862755681204743099011250989656256221211118620823091847875096171287799302930880390661751925934562503673091735344494626702141337548177051317408513268313963976466212482010643093043340324942311102479600929480131191463045135617398403733778013994641354807862515202118919675954477046463906129382149348713264401558383835930730935650258741045160951831744785070454221621759143759353836010774393041776389326016442977657362935823063277672324421550488330179609082867033095767439823160350437130644366183016697440689859144682568849811745611291589401490832035094147648164409569188024441324644297944327408576575031157996800754558939491422884119221080461221480482857660278457503204275233463349348104394391204341965417352015404848025925158670645832529194958348505479970241580090008014853932949820610847911206564329595433966931716143503072531586925155091417264706247099460141881997728811678987144458952683216077036831161150086336991210236727444017690549944446728731723749767239611738389308964327866986740230689554337821739664698689157951806933138703008236919415414350034655942122113109214898682437463779148118252003994820947386167885385049695140468619417008103630447944329453599419024350169248456449078582956020780642577573904465198830665937044014728511112399957503688110269318549430608338587560434684911359756150030156023210265323027372408525589680207665715282204001614993886245224961930277889208001420486263461658040504609361421839486813314807904547434065218158526110282626461121631672859722999356087519057973301570807342973242280055102627681062532179284323794718006633367418873430802525983502064127115788514202800775866453260927075363416050649387090465955343367023211958041284816227049879651731667234963804538387896322993219336243571708305676585261426650561095256382535554196288863174340520828608031399281319293289346998449592330987763680221125938604361101357149710472843223014384583709153546906255810605452659690059355375515200154428864158459097991347611726143196026599540874379153233075765479995054452123475417697211542843451641201355953384528084059569297089700229073918441085256706560646751017537667810256279142706231039572545660843988486554734373616281616482329627333206763372318607051764278312774572262197397695818552993174151647653451569004173286496532550112759125080419877518581550530112229728881037642994054034774694098759455809766552450726439961602361974739596517866136202561030985967386811812289225428563386648516089025494913514777023373201465288424067003659358215935406851582881469239650790519704565768408592595889522103357945089836065996131765143298340547943287340294231836939460317455315358193088175029414912585744694982431229435880102549434406978048313825486358811873961633247806025915676977117033628622270561357788097108578942449688835704500021207098031871903706692329667505980822931430421528908926103254282336558903955331303200328266903838610336902218458046396824231561442077181880936157530536175896266171728863100333622059949419532605634649130995216479826276689065905886281921521291970788036119784843471066466957435829855074069475759816513010105593664111225169822362071221140614046248204*x^84 - 19033538315631308466151761492180752521436334451882296341453637294480282715230187223695577026419810104912761693077697985674660188578104075301610738417466969358026000723570235018929252210858813105591315887992667630706995828075094241118838582481414485160697422421093498553869307163481778828952778874122986489578400761153641128150774952682958993050397488943687283123110154300066981421324820487223373336340258928851860445997320482907671444441699952509485479821810021301377703951180502015076252825633332132379424877861155401278340740231109069928080899316009776930688625763055877112638118072118913255171517664404014282461640324127930324192449459093368696783463930642649225591728966118215510273251549024309953757798933428461215872583888991473483436130006700411832446909558805739145827503144490236356911004895076492495142696499880812079950746025204281791476894787933806340092616192468514626221256386895607226003902736614866740451715817994240174756372712963782638852973621899999712046738297339651053888237631931985293567191280314163024115247304670171053817471978389809856434502642891978993956794289075937348074686305861533520986372500057782882193782315929706538748523175414894350864129583559635291960403237573238853258059680278881973147602031391454107373460115211349477185500429766153235307146297206115889841664084192297645119865569425073366159317203210518013849465717799905877306344463508570022674970185377102935699169394795259134129757825477453427002088953870994908305069753866584123497210239630862060878037274947467495170042583528922075722977112953226440769873500288695165597279190084377595721642744125822662940918923868432070420487890554191309249518690391969858234233706601153268243033870917691575962617645343041451191112165019903426708336557321370196990918711999370880181334470980819262539152801344986058225842348838602459579227161891774286420142294632035775438640406983121638250952526130902642871860798236124739506851119375225282780834506635969020914823959500610119702920114962647633748815503595913755717486863163986974112978761449244088973577034832069117503398809634355880282315205997485284119024372390911692535947769506349051682092944336801412800026318111859865024512863283739974658577936468751863105457521874098683674114145632412878613022473469199928684181322706157550334664279177820572962591800236143525017455806111398945194652809294082268563993158899334964948306400310211723978047198006622920956620823761684729543622409347365558500862419498935550117853387799185846253935620867040280130908849206146763556717082459924592853019366300681321027430791119448510088268774946881561729505511917726273756102694797270948701664198271234215855322409084687388629471746383665684571579417950086104914152180473340108858549746811273428581733858329178361374651616852555455561814589558172167571642365298300814480008893455876724917473665093025621667134120820603383400560242001095394590423423332244900133380540564342743890204669725807518187543760640743470379917317925043313941129968229872423859502740043539913549638078589108043695641674942145075062376404370736212540582840167956102110701803199819787396624669702660578340205149945444452896682296279857070388777467718727588414159574747666602539042659619596646032339449050524021961565893286674114562738513983456523399069681743247183802847867463424227277023772641577564040995519222696523668316097332369881473027347082345021002947081345418950041906503556937*x^83 + 31546696295924317461640800235854672298472207606256491843308947456228164106592002633971147582410089786709001819972531996198571765795691256757344425903623490010253027685266385218757392776031844218939592303810713690958930053597320184763781728236186808527864358137552876337279218109971508781699461674745548089400457053159035169354364005994579352801041446679077828961209285414326472558226076639502716972098659940084989507045638422376734054879818724010987073206549521518156034269273634420575748243089471948052869070657851909409591795861030038949670914194529892996289755812726829838915747002010889504407965732417329887480600669898536870301778867298098879167312430387856832012188938211242089381523881405340237843880365621486354397138797067201101397959499473701022703144830831138206936549864917136122497374532772792728190247071312531622329038811739010295513748608787533026110605967016999484250440569524470749987300308820181608047907208861475664527901683144708327169264534575598237177654200058000958616897932519129214876286518732314411072813694933722698226678295260330746132690920399619383915670483079727699358185549260953006598493435133429432936191022580657421984000653478077393820531877606321840612438655325261038391285607628970150255654328186012080842854715792698158484302564077053659084904240698100702606262007938602965850075193108571561929712797303386362079811640085581728918982340891124895850832556407221434663598026238450014504938985892549657818225084765132285510099785375913192967984978465861253047440245831892858025834113581620835738434847292327656770660941587110875853097767123778901255108786565861879572042016441636827486967217207007236166860392653899272192321925386160940756308737759903217930349725108127332861745137293810445113409655776699331291636497146501974354973484580768300674206251580964247443775700923610706691680612742735782173948781122395701411846273706179217784714133898397811952663707782599935691438004109383523668301142665079243588218131360922715710706039601401178063133236145429805092870179781381939035689975670518043898155349277380934006804463190621807797845520973948386187101785083168268445308477451399865238227329056105227751828607144286218731727290749196171140151600424999814386127578674723821304164883222333621039023186275698419132236115511883145208947278439899597553465205661648051556662634887839257149213870104505693743599282575511090566470763992911100233744738605202879742904088702443094665938439869978416862074475270896044912611142523461861957520497933723044965471143709070837308194589513208919494569546301355669496076986863644787960562060347059087036816297314043609967268351823745700283921235503997687940692473959162735215116648972966806216755867117278201491673009111499806191829514219020112725802750156386965251852524418023228528749924467745811063014573862015232425316723358209179907311416854108341330261853260977792402611461437222733017669516389332193321691460472532994324871527969050532541335448016901508434492605117200670386241989294363924391398448468482949359203979301793118761323526241158627299675796788238801820062835172622215480920991430879698799363320577695404318453986777446549399423847657240966072208548365859589885715787529804327326125440465853492612018676368174139888897044322786244846978146673170902229275707928987676724927459253443167201707864604433599329069629927844196282097346435007619766296776473404183916948796362346252696832581345714802873203571254*x^82 - 20679464092844583793051955518761626424444727131205858705337488738518034662327873736770846411720656244552150910803396168569831906030150826344917794527650329689724370300342849944864605090571373524609917039264875761059956894601121924455138630002942909217684850808981921624628079330061903502681028609466287574466707105582602012201912907608161286324267372600807362929786777478755202219123282727518294427678085375505589523081462427213940688054999329957232208803882410782890441274948476894762104368002205554936867249071927034036108251889674033285027666964440904960877972706674075861742247900789165174014551554244984156544102610242279703017856087199290527434216608726639662805289145840196720509795615088589257834945222583879285558668248777484934119037402918764613663357188632958263069195306318130615228777930971714685350032222568979825666732609263715459979061776346428956895052740558733202191175677797760876477266706899732069906150297930881596850448004831382607477436705491166822364929647922268392352380736286564999337020903230841876680230312152132680150253924202036187268538646038981490322811216400938247643500863454106313148174262336134943083264475511532416196984738613480500738203408323470974229273708513208189824138557616417620631705527976216407981879942391781168172556643208017627530022443182025892162445823573333707645971947062457454247389110008669992714707890435908009740593087724870585695221123784382558865415517840933596519310713591074701933989180282754692467045101308532042186185856108454474243939166105153502875634211261131077836977786525004330126727955677322887383857394245590134202698491691129155087315101505489256503048308664698394757983762480283702899793405374866015557845194336281825789158034187511274820976981249731513797295893730360139392641982824129626105937820812651385430372976989943807906847040040204120595537384628702743037881879439769764332890851405256838439828793529843463354145989861825583945187272371995454472940338163291634307600763235698626120310419022006393266051181750512282607260512456353911030524215854965022647256239257604109324960663286479972862965101845908010570199805413574232263226658089931577021859770283945145429947223243931502478233048615754774307118369622246719872293658103619792783050872587219687954398165106020158752167494878595864859863947066856235997744340416845593427508025149670362385641202555123016381929921409107720542006956012390737438300657225643443208708589569946029508445685631324567319110483186288357655337743776966227527805930917898406830238153958111576196916879822032058482050347117261828627066748994778563452894918769602732798759540411418274177153651575661643754618442307926049843852760150767424232794284796482302579036736562424808085223294982873477928824770868730500751298652529179235293996626977650133049107707067305523583655380494660092679980197117569464029884514390035540394585406176029439512246089149695431262277187894241969689477716656180014266064396592779688373161173131642955577080894958119706918078637078605576983679058150462594936486637260459452762563992803789165851893687595693943258853918749434584044570448412888032268409135122063364096288315993347950767980240755233764724634453684690858464315414312181906746638298830647309996399179953686783569937236517891745129008990534367488031374950775639246289224820594109085697392734059005438324810921003063105830548622628892329592859091007376929677392086264135219206575627448001029715212666292368507574717414*x^81 + 8021208521379682249863275455428262307423253688156256424218972042091953558861079996878268175244238288783453184342514909818037968431226750972318067975886346906025215665763915554014016353922703486328953603469236397643384856398270381139932416270569436069877477001980462740368216817756928374471142989999164243922826647785791879898082432307090810911581135275290930349695810763955408035709125749649158044615529719682544443669164879220125858362884965346650642697960497237317734409409660361169965884958936184109020785446874010714653506287389601731437247980813100614307276979208564942233449179218659822938916067226766043549970265723245053194400503720924267033724961981509558295355321556341830342230831273293638632995007918986903956592918314315037734857298340936618842394542554401022262905103506847335689371051764015833492474720052609632743196015527881860826931274834103328250135869438313874572160121007005762654487746058310084526901209072838263470069953092751726326194070705853178151226214991452583514876121905815284007968243274267391993559822290687837318534397204125542102666815673266419662804413626626207521298216138629461526390067800107935737500567212758714070559169555761713029383243269964653611568413673740001318805721856119942759463466655541637022599259781793180309603590832302212629197838569266364341335512053067987108383639725357781711315744919558154618360097032747945844499615809111568717185847414253127510600496618803976471117250708664086732940111982480461780638899944128349384944004261304980577941570138941175632472766315932484336479604056062166769672921928487464140031506861692379998119548763077895344233441329562592412614220887030460127599284825878035647445661660494067480854697731103285557415755503090103464888152559388776804708886375796471412496342364753929275918513393178186414277159736564286702626837104528819950718189196882983847509060421927247152519040105361164956363725678427991320181316954022111277361006527574358395931787447223074368562171689598296576801212071813332666902327320715740512818181863821623914634324483665713818400384924005539650679473320597703140753311475346340385292588371417594839671855110269612827720973101629426779763784793319345959312791028830162438381650691201679404366207442057449290431925892566050523736586911981107402375589880026727363335137008829562509674969449364410343998426792612062099160423283822959038438135580610074625068495131368992724086518856482179447698053845209274054563807254225267708623106025164776927724297035371893591939451024163916861807152310739468317737388417352854965104932610207125877531128926682634049562372748519767382563645042869078820103103950527033440764096689043457674724373737789028639201119410023853467978398338747834553271730408114578864220387306333177989986865055508218091294872957311477507583331803868641354602837029377739943858061703517477863231310365287430546431705863793505865920413662784248201564104490151448575409746005443112539250345112859703811574477988469461353650475520008976074731521711229894651857488200030098708236037770814799236016997497883020231005332282362525193935884214690566507098126447083114025147760661104493353514912813506934271855002699807743605840642290237104600848795074662872006763890858262764640335064946984252196836261824365355028998202236044177039025124631527500309854610224312268054673425441312921533748249852555943837135058352895077342152374312891273273486526526886930666244146474407652186277090283761653782136145466750360319206*x^80 - 536683147005677146973421772686311254826657641831654459027801551686590048173068207309779803777333888464287087173268732810555043958148309594760424665728686288875180304283218129956268709051289197067588954536728737859413495417598773585840497583231523751887517185034830161850885894935529695899566476450283418272012020361726141354645702673490808369973804704188480766067416980513238879727410103204484468615126028894945191544611610763200845839205923167545950053396609522783526372855370419303708546925672463345963523981124085780511983749540398601451999499106534443497211714097620644434922663257792779641968873006494975570460861575606756155096219644919941985997513694791584982381963114471540669890045373999739214825887440539547955677830812013906142819650255285142462105727234120104030429744695428564019267095320028633320578564710833079093131582409838978648089069057568566770733999588575521084499726445191236969122892748387506387500252738076306829080783394152505083515655685954709891557971443312928887056850886941172989101474624545333939221985009713820115719049113471186441505363765230326672302594276238995511243464016659485902022540638076122449429520744491603168798187776323619394867673269415926172029600946475374175097344747549149612936191502686311823428120256737668378875569384036665824489522225031981205114895268853609559303642645744267653547105933145664651439672346461887265124271023062692267867819659916136236226136038606726091287968644727361054851857734499255998588061244907240078844671380518929284602382022446190124599919414875071872421000290679526420719365330697709378619220975665664564862237318385186100064754858280761533694441142798569821923819759105742725803707642684209111761668662900193102595368512193625032557669600968192188030619292174031486050804599564506796903520751466016341172382410381264290530954498814675676629216548736703619187491848406527471695736565171804028134040379403679472487021052837405204061233045205955400275123226428343648054815579031585590040523304240904166475754268064907475275364186234101397079530284935427930138463820843878936797471852928663186724514400286125639870663787694596340608378059713843913003192660935317394345449041398990642572976026825917228605353385936207110302489579072022565294018389106381094825021450242247416586313484920223761280004909027965916526535859415084254741568804217335464282740193328997280746542190025856548724853982642929848848580218254002091277903551135110478000261841113325598881439477386982279950752135385343861370456849822380915408949813700627882082589727941152249655768392321970016241738920899869133587062872393870649012868108285863435146073498420511190474286609259934258375720612847406505387230147668191913708331611846629699616529652330116921192812352010271056800202939623454107863755466020987416506780987889808660372829370563119357000970167262681549425103459297654132966981446586516164284419774848743827762102566124025618350188649321399299876563323934338155927859000506972240648076908129157588958671783819691050411652665907252529604029375153694614466536010837219897810783509440569498167605518131276043499041458628460975250775219079426570812907073967778626124490118533018282071937748921065106116186453425661003699054372933321318202948979871642954621127379207968589823747080727673335927331121517617472585479489618871680360808094672081887310071259849924650114748606652886547264247015510514249548270535797703349889171917931290677195416368146577518549856871779196529645625385938007986*x^79 - 2114597823883856639169189941939406714063062785664983129425599465921720321341558866251152432732362046883084217768551597176259017294235534593945119097677313305172431174168906872516800485456337877614623702758090230592021338147837939073571923630769470577297363945257999907453996353014412671710920425290958335301594983570173749957466670488784192838752091525297027330070913108644326279244221852438424590425764199675189751104623625160595562728165091679340879039140739532287637181422914030179934192019923891701689056135492274060637479052270604797221940055357249880284155634648582272336958086196964621318312942233592045469982380282454859989089420478804354362929408106305244623798031997084669044168966637924585981107945155882228741366870851110294933129927278784282904744517440111160323017835253730348585154907953787393907657421347344995446374501211372375607867537807550401327077328594722165931021643173159796597518845805910789981978242608795362292000149025189559431560787133203449857114698632090421244210278665878068234270387078744344198958961910439418408283358153476991729976873632541218998220854128435434260074649328651400449485766290296599088150250412319504714885107332491432065084107389108652595658379302780365636939764044436741241256749228313424002848218153866401804612747314212564033396610588496490893402728031321950551645008697398705830714284332730627926582144771660845316259348356988661229816632256800129613231546058830519433165413843985286126475471719029587185816632033722504459920838405305377216716572007236888819792533071952452946085552498802607825666576477274998106645694504497177174509760267260803459462647819274003742315893024771636576722945915989555200015953901467942524636011504793791309877059957753599829020372151650359293089976086305347979539406777024687901429307085409143001826283292692706012597051425339828490146420999112715098314249082612978197627402681391343982174664513885467664335824395520357141163545551937556404026712136667609558256683119847935201031418213210497031679489703049592247417732413353225607210745171804112070147589043560826018181211212365817532671571740276590677187042840430380751501729241572758558508078835298135021068293449446884237588707518094219922893171039462059236722383695218538177045221202431978545915300376127220804812204909259369615079052014205588439647869565888289828598309724220680752275914250099387021482941034964819949629949418428855898832542476826462479871438708453229451849622556909273108051731596597892219654489286714958325803201201977565640323876530357534857273818172565699377134508131799232469625163820532608913241173415406551680509633430186681092795214036016919241992656216846105173373100909422422392265181114776967770885462123059856212247813296764837942667900484215591736367750834677897490739264512766569389575174630952803094017270202251088069349660501703355895619917192273477169321095378659335888131396422667059965160407335848314769065727977064670796370775786777543691076283504902692552581217326680403521102945434785329516364340907310902274340822777346241993192738517100611149491319125697942612212472435519667967828959616941143409704859998001574205810196288922358074284727523824321235073510696850867904511033513320963384039786844816450651504176993062322695250523220859648527136548240930357071732643598663433544244195238834540278584645101260077410394095255613608653229960843079146482533656797593078891871468260021278072175048754738564110582622988358206011199024708376573852949316811362655268000524252943842*x^78 + 2170278325931869562082926415975368139623110746097304630493333379907153970443694084049529078525699807073353973178904495360336934835245344486987864629124560946749886048032065940727998499733776158853011052731143026386765093059879545627057968988736091825373215195489459609306312630499460044065780438919879102472572329049065809160005425475567961153534642430018689431613165076697159438595654163688075103392138428111263341597851280896870152491519940064473032516361532139853647100613976720860951849881517267336564986664888773750602150490489339162106630957240641008108893481740359791495458616710098565818785044621893532764254887433513114834580725222680300186771587324632209523515786420501013054632823702780347865905346686198026745526387535074856563342446130014695109050089386743021192770292588432909966081394640943597115263122891209486804873151775200735278847105307249874090749783144051144396709291897283496956602947942156332039566532258780759028213153135937405246267686941904426664083224795319672268929927089242520956126630759819140225841404749830933869475682847415166955430328445679609590448332499229631953230570395852585116198495200643946361768901332931404895897270022955855534592992899852360172323604979116384400200447564437414828791143354071720276334196827053262551960781454072262072411161501212203868436104204392464364799078297210082688717022325462609015767180085761284080818387322641212006141749494581758832587393666569033837936190061181283768058864009977493502572649762223559686563021066667240322555480230724246350599104358290966512404158987218966463925862839201038075676799377161161293679931845254545187638892227261739963103658338145533669014611718025899637256982410005127329645651899218793610337388179595961045725345764929505921289914926565881432598310965603310233392902349894149915187368991096444486258193755392755541371973314828363127056866892723991997592097907272726947440685287089403493168759664711515106546188304415666013499957540428227267569679747700155079304991381490847146725503358973358358270467311022164300917226512825067016753809114905534260855299944385074488499838062900342322745599751408074074731692599137942468337520431593790063872004202907184735868311883693157246597589972218892178674678039568786108680839630286563026490411495521840215247724882322748820776962485619017520944890677590978273911729119510266028117184716620210921997356999256492169396986847429691034805030241253418084034090859229478821935272067491080587254551194682364400338895727624672357344681796746168947500861649348843177294844954033461314921909830291784124502759300768063895017763598942250516251503188699891065555641802116473767905362113574913241866886221680981645726279445379118350158053750006551245186575559212016524985656829508566518287474261531279714672164948299048397981982335492193734181806039736073200557197479562656639730904849079891097768417013651058125581669252023536861923830534884290669671835758745617849865936476625571694747405228152923575429890956291915076735024247912075067536518981355676397553793716375549757687026897973954459292449344790419754650878282147592036909305597611284708609063015627328188852240481608920559561023045243467364166615078820406122285876379116799539900578971684179409944307427037607865928965651204543853325213007371281208611334806731436524339772460306306214950079408403192229645585843039753312658898349729177821061278267857203443862687488875003674218420505026285221352087030635339473041790358367158177838401890429653895522536684524288654059595587299*x^77 - 1404578490131643007080457834431750161711997793976559037978442458418377531173603447075280810084601742998264053684076486621079257556981002710098829378657638364773091989980186121103458626019463472137374079760182362522835115092377296147325714880282064154105572434685315723014633830411861694423664523245883267835369472616526301207430807854217724503065834247363508356505704640533525591387876990786444989028559484101117112065749242540465952001852803338386539422608656386905142888349007996757842948711989320442647348258308923207061771814674014285072468314965768796141494514544526190240758398171072708707983909159725857389691510403254098854830682005598673645339464262843208706003696784908272789303835886015354182245974711061781910186075038284448038807102027008603804531565266088104751117858129468379343009539914862933084212691663004771131351330741107794950558148603277703537873454893411305702246957573824715595795369589101315144442471467891234868927443860757092807003653139853965461856819477887217437024657808851692358451761429901866319297863094994088865948701194085898605320302582570751144348108103749577687759831960487478931885770678903223595607716188492739792329502737286911717048216476975644717144176504923640401812441008686129802230857711287302866200018744395860604408217009586674464843242299260434190796264655759968756955628979585486381837096860644835904975361265149188517558286286915098009225992695353733834096547573710801930240022224542683920182214637338008973216328126560824326106791271545247437864431766507676238365766853889764864888970845175572667623159108124833613659001074082490324490111536589275980686525566166123121793252877871609346128378706977637910550277882200533237278818833667655839224963097562807682974164164213924414579065496664263312091810293071689527184690252492155512186731620940835140423866304064974268097819194045512921685660213578706042789280303598753980193225286050422761580930456489583585098678539402789364572542570937784151933422590682456351016449262038831846932756231356563176131892574945237542652521340473862731502727882760219025712247279750849750521755577528568565379072167495474949133347199268214051893860562337562957688960876539244499325765567495012347690303491479631311842172721205800603431992853777519813280788833410693321031708664648666703765250460555338499170149090125789250768224721922320481317293340951378191865305516650858177118590166934424472327772134772023156926774464415278358657684412572986362781923007168557381478745082081052854344671387792079670204372690226313476321654118225358206112723705562751608472991094345801332729047996337000927271122077461824967974822454218208875599111231644457564014102488710512280300561737764384053280387990053717334897094173719069430421014972188729753097691054880984698924034934935385322957126754953009656924023233669743206187450087901205393366371415248014074465868182569960404377538708889285999120481826587105993412256149000006442730348762942957065283928357961676442494902455593408528130140617614089169093798790823488045272997741917053826446077947034527772877160639867228159630690827985630504516289020456243515207262424827133436784481398700200742312751186666596485614189943601378056317034419786829570321524342207389789685298246568271474880434433997949726657258297278080398831731953874831854321368762035065233506702843064698720141655800902854406164228511361082817923773546916235348700559745665393008225922132339957793683547625156983607251708914787164518706555435961366473176138265446433576013742938173265899095055381*x^76 + 683191938357637401367802325843094373828549561720973697534810630542895817208334963596992856668849525903699919755427334342325786190282923031928171999326758911920379981444630567825531238390477526001822160901257457548492816848099114954231617827659953961867286005063202604484305359071465202947174550056887520535875266430246862820946027765795571872358941427624812010404028902637844451970345519386533708976518242629600394871818651002361369383037120821970914338481521472877325732217128800384699073433972423466991234172088676941948787494786279800643331568597929409646651841737001664963881423343716095810233473503988404404254709068517821921244312496827927706621827613467974041388452742265170740244018370507729259822595922992206061067839844982946357153438920381814693051984926203525699746086736739209083332716054905084545390268544476875725965463978946290186039317260896273303427412696433761782873883183201077117414642152046092874300250153124144305298122598040587431638080547236157994239506743472255800781183133804805093486199963616527281276633505353662414556906276163599092233736079222470942396802641314536717281725399286844570162676286861233542487124636796611663164019965329261825867010657674884124721226602510840912157679011516302058769021336690998454861234012269395817564115708155740974421900436682083451061729883654342556902826882770810600531969192695183355294343321584489009076973654140771050310476596473972479300788215366649863264996622927749888659493856892379941302494687169503088102932002430595026754834443799332829962104672971418282285677920722820475779288789445628059038895181072316222837142913566981520248430700514342000866402244406648179431042891157627659003019883966066970659513112166737597040147170962089498969068238382229945912157994159423867837402893049198784616719576649341604371333886065556355224289315100279346866155380914739501147220364051786169351972153959181026838848214979946334093439301992098871646750171873047984007897518329918067440173599481553147812197334107988006039956097062364424892793327119442400907043942408673880292345589043132825457876745376164964890270845232374865712457780209273373674274049788475122663761045964061977659974678311335963280833898235414521368810222671047665378450539209134563307634119601714118590276439884492559115236923399456854067150512135562298106116156035090653305465465545004439308196656482075321068952265316078988961692990080061434241977461268807845578788658499430250156783749574100765864743880775634575546595548224696397888195062972626476463927740719761779075028781289622509911301271744998276417759193876181277521883843875890620463617923161398513127011368577121030218041351191677014933813781539941986636241957082635722429610425122861855372975531777812839778048821248271305077450263855334706476224255738061196823380134394310460902870700789881741462197850996109890334353438406099241343811961767678539709009340678450618294610552684394052103847189827219339528403771450348891257957726803054237886143306484646805836074580393944224303919385153957650004125707312659013365916758946857887336492336539346432287446175950136919001045273302480584011992492403095119509629188343305456909736150898015718309111366823988759308083075183832539096526194626782774659846569438136832481799284203090956086277743597370479706936361161012814837520596973239526265540714854196584368486132683110794877634262140422271302556964457447284470673301296822052949261841639045840472590388257710552356770762936784584445006596295936982721212461167687220151745783682579734498533069397871519135277*x^75 - 242559111267735839067424020293369603937416579148404757278487897595887437846404825104911469674916527292222353686205643366388394201839864453462506869499137870183341511524797326465861773165706976341346276430179531348783640687364597211637818560656741385397417415281918829137983699249963989668249399544803602221321843536018379224878117253886257287914192573877055116857927489079225880525505423798734527130033773891426207434650566046335585497788889036045803074481233761641413171643550123056249224954867758359524077111482188205292688379858190143482560303373292571757451220334672873791370491879680556545714548214846252407093696847033612062559166945088865620048621065383583237634754538378299859565266563133114107121662711621196221944616196850055107091280453054069128986388756703839860616346266846051696818879406797571749164854137236595049370117427656200626523510521811081835363657531767587671586046442466332876487019628668878202977585026022228916153728498371097090070913240363826813187194114470346346666071417575680884015857170723640755189205992273881018061475178344484959713303068046605949051503804544411073780645801728016886063271874771991673836164019305858226940586644906043077624676218599118484305019632788540902754017979596088861523062093134646151221572593835705491924792829652084068031181009864104157894121088268779472233703650882125862711454991491102865031391720232090491917424747491830618256207298561125226178828900942877322196272823264372234186537524131024282895097220826716205843483086809142315634113578976422427214087593470753019053988302536695421216827473878645170238410304521058427908624350812048945636567024455210200898922690490321236710703712160599520852874764327917798462849070985616422915308792371653774380489492245716704143889843881450715444013884838458941541972882594181174697099892333430157999280048411636835550125442260177170762926316558377666173448090984869262175910248549041605636634330423546576209583910917021123039294879319739258117386027502703346531921436618114139491952977801755211160487321380576909354634798004953411681415294225959775411229064663136480456574953644645133456102662311517933778476836588423347243949676002993547164490172036580141694363917993873914282688803292623977583259024750401481998086180494816372079545152516205173318375525382918405136272789644657341363256773187109792122580013202214007451855265172096065791240771067494204524313708823956095688163664345768175764052811742595861647716961837086060991628766758249625405220816943991373711701217799678768586227291020906240979565660666618348948004898022518401515837154061115563812436936670440689063616720713843825030634818465059442760753952862349438167356737661397263941543327872410472329564468826053644583462652057180181637669459869625310728459728007888860691827250863765774138217918246614417753494953892736457529883464417547499631554366277400604488907114999579437135708363004147297451290743522360238825985040146066705856947169628794866715458337964180099906429358683088102534986472699934676974598612109318658255353707622928792108007231008271154798970728227948992108471996632201188291678218570556096634241131993819501120725388325197007146652651353610421009954799031544616240921425651593713399160974541364999923037666462690220072612276544924050051433284320538271290141622153417221257780481994935462040278086389098712878045337462604932434139377428651649450228230519179760971065269803521137260487280776325747818417275588914010990334531638568822943931421801814450421091300587780048009463853937636345847454148273688972918035846009602640585*x^74 + 41551625611729052494253754267606169121509606738376155116868088836096918143143869646817547664132282047301259067057622199425496771294676663609929071812260940747223027248180706319768167918859064972434329726961260917120488385158198592836869516267836761118731942079978349737095671341619884828693940079147600035063605585117972623715608382268309141333824339292253915952087527000762261426559314709955033284922759762283237770317314944381404634034168236175009078450941738431759209187724907744476763230831755380808931270833780193061999801720557262591464772196745130857259957155765312264371746562395744016043889753833581093802586417353177423265348741972414921814261438336664551901020116006024889050959999336862523751399815257398436953220975342525539145964774409645057388343001199959660598949347959454249405855750663059998394254039562115029718828355245702102286440028612452997788806762226445204556023154452180330058764725222861809538697132085848231457995953377836778529870977942296680057957893031227488772240874862538200766675840755491743797354642568699204018481347697006974426659680303483918973965896476767623704521701518061858012423023531190759418578926986795693654044432177132835800585340824128739087685924327930031115626600218699681572563197222653946523884819183528570738859521848847088696860200426686709256762069191412586953339328456936503997061082036238608598159717880412945634638417834519391237370372377303806003639362958439187503666651703091693252551799655129347172255258793470396483652260331992029235977479424043882228629756080143323103126240812909071067540472749145065767476035299449682286581665440885233008502551229321145161659265592966116209682932165124417893092791437880471130864592858249041022195694814093152051938570582469859701049901048973327462197945748940970408603316142305825795421714985875716584032122789893522822291610677545391737144910544468784754005797510024327235579947817434982065937423224987113428095772467374517141354983642560883450441614329468991814926657542152111741915491603387237641071083098874533421671468100479138076392996814534976383130171348258628536944411206425143853829453026847231702009810145303740924422819747235813979750841418335772139166667334036617431428528450681628150036031821958554288170437361568050851396535304901166615892736356455185337140994429299398595392156855442417059888780944679447592965076401717321256345871719363598612174410649201241034147650384036970016845269930179318221834687886370099015081354102451239574428058779107329703351850225715326790027112436602240562077686303177308652380434022338644481736820472904873807214752482664317268922579272388436594571650487382008711174693703851223341761550046511602212142981142809616584413162350430532417011616988338776208316789357757008850268129244779856423204955243862779551530636262745839544862222092722945731672554698699734823628549581000797153583481974144252690770813797977966242344290964904744944289219475247412167139502002189151707768551761912826250261114069858823342440766175763519984028022011682587669678281186951546769617842975371835626924573199268131078521408619638496778796414851416749484117762049686871490111977592740585846603437545695814564370963477982842930683226836335131054629086996919998472231065607712068135183608838062907963597552473932703937813864812311955549285602930195832783190529881098941003923993757442220702049204277225071479164231261516651423044350428124664581225805253243571065210587250169824746504974597327816304746744517968488963831043170657742722894029542707328420470641860808183839161846632450587923737837466133728*x^73 + 22515292037548175909345118064612847300892193188529822458554436104406906491613387434055161662329521072194587857303150009956527214413529738350372108827498828437038297290098043730824482787324823610053003799426055448585858533509741183120848426281251302282134414608130530917114285918931447483532832830411288766020861426675404620126217722063134612044292318658613582747523259108377835317855973150827412217308556847077185657526282041649676573797784437132864110758517298477301222705032582561814205016242943463114151003325348532177552482831900738448024436105020049233314231033708293332747025124608686445065337712454724322390049916457464523401624081524240810099559408206408944186202733548123689645360512177317502517130881096381118033845871034091880235973445046653122302743496446749619275765790803986996399909107458383873321080097319890068967091542174822872730148887776887825808566773376286843608860717479715938430012609525535358360006262554816994528571089300058771645989356929717213523731468325227720920973267674979382272067754293261546852599865989439511178942711598589198801772330686562102146704641186420956131147110909217313471530709622313390503473113124868373835053645577578352465788532568508756598162749370045140186492136841629046255315910682490744462080642244937816722622685423707895528213849738876745307598644052338277082105062269748716662495729181335043903901873394835401503143030834331487571019931091174694744433670390151770094897436814451440527386182741514842740815159402422649772727732269243012702026232157767732106734478303739207160200880832666849895387159950033964828949019581766089728573623448553771948735969237630746167244134565431238081100622248400716086365557035847081573702149818226329754008945404056687030739029271598254720192702178312353749584764399148077245715628624571512460201594224853279439706663659863828173091521462469613396728469456896950386764926408654257760226846784689627667722199555992345413123149457812929408870875131610852357930649901755337014638246378279972142690268421250082923110516937820238007348421807939183059101682894837929515956654741836698355729884069038872093468551994577655089708357970271305859898237498994823817624328507911485589532455398419244470361952845089940655091665554717917884655741715173874580573425649010805757074135194671348269770750381143857361466175596863619125715430260046726587895535594918887583756107435823557124979058279402563774990372441731816081341945763790003867002233040603818695493182286067780963463792247687519905580317989316898238904476798956071519947382929441447912035849218596430601650599768607044498276772933043969182301238307001122075252549019817644606030995636163637545456170027843918754894546826444943094033819240463522270497504889894127782310979174245793391242961439565713197462254188765086481959370383572373717110625469970182168812880049804879033644772651252807268413259789521932679754671218518651395778172203913878379341753623027693957670211948191991414262958881156193029577173691765932515648942695341265705792940502664610004291278837545041769988818086247894527572207706178577226849503908422299018930903089455950935373925014184287087837240288564364174297505801016536917602519984875563302690843640643984598178518968878111085712842399780063550785758623377912103327175720511698768180694990137433733193744045844320958202509692789495131549031768725019217452675798573351348999913797388151547295201787758033890219698258987514429507802990416286317763848790812304370779001494724359765602100759991295997944898530403566516465569183400098343746848512664553589010708644093850241999532087467*x^72 - 28684361720287239660363885927073436361068639960460135844299757611444217184281223876043306301311768712789475890679904819766259744694937259243019477870644478720209441279883933862080877167980454319364580442050637340423808291897005317593602515517218143964517779456361715326113417774955667504447117775326822518611034536313520418848306809015608759027442776355934816339135555444119504437457928758503541545919457124094634466243439491070968410987467930505930788596181281673018420943762368319148274094425321039423662694493048677375611790910627338580322255083691588294410808715422852001224246661547284930167904203998144819387862618438591634022086449364379893760382734872591159289863534289291871034864162253457592717146651510692557471388937363011156346337968774583461242697585455109412911571380883941492423093067285408018406011221965379393484503369475262076479393269345876679030903208586726351489459301407044174464157916574730654541183501792236761973094468544659970761792315076623759975582792537367058602592356582361806969746115432111412314945007764501467309897188564918018029391622864933363112503398895266068225541924231423331942047149734680448917157407725622568440937082451721304536305596185064780132055129038909149575070047949552817165500809770497936453687384328596506379680528551151718495967884841947795878349710118449587659612674638672758577629555888562796173421133284371686498011257484786907709533742874534924583165142317603006702544506478506257474641212297820150177778537160276915486723727162723352622061525310836091765684752466652155460681085487303442870854379743927478973684230030215228005335540381158615923832127135245717097079907855522271644888633964925649423210797570260544977807069486999586481320808959417344574765109168308493137141074731663155602353408798339081864275224985358794253482011156757190796455263570580768802540570700379825206771384130417824800923444432037004828634744327094307264513653396526575668605925123221392890676827426664353670427632191621980074685819864467408352102373392450648132803197104759476230010650840422356617404289277762342515968376705615307837111439506160120294564144594600948659264302300693250137150575487036604921246124063361184029616305139599797014234252594812485328839101742727674417662300681938430885171621290181649945924253440521343175274362043623317472715473248076481396181528738897528781989364513107279189019535590509811085560903504603200880300891878687942347239398862353319771354676358250431406773793344557274250813152226311144242953805972157845054820745137441055886493980816224978021462260731237387706453025178783353320737392725650157282174188070991596397440998775567412872584971555804002637886409657458485032668084134193118614589136993408590302832056368286377274760513526021840748196197699525397748641948915916495016825549518462083265845486493209123974733078696483375604190315941709706664140781836857969336232510846123258771751547167549182743553410642348576869505513958100450278116372195754898896969717397494661748791548757362690390277071245767441091602611011957681179119023188819956278017135084147986539025124701023291584580197838565231057010124256030895960131995326585620957929184270392488980160846257671928271032636556769380638666620647227343388057736960798758939699161841535249163325233663847313521217765140104433800094372986769026235516575885061135932946965761990810153631904464468717140381831536717316329911288562282888464238202875012781779957828680796454908140571581518711784425235048988450574639350537193570322851281889771835786684703955863984776138696417297980632287657428298736297248696319077849544115940205*x^71 + 18901440118842288706050795331847460547238236860403861432064194018739707109637703640413807587001510488316338909676679171324294217633474918073984937167798198082866049057445539702103175901965417461539826316833256320963242906836521952678877663206306198909411840459217245297361029915756181734748468579961426903799864277199569078889901998400801411238648551420290873849100870674056098818530180542928726389832198810559037496971181465210108646769976324156400219350502228556407383326206685280250882811277948272193822083384018417428898071051357881695100099946851306797882931866020337363835065266023415911937550487363440964241052223960636425305728228427754931657085524484504304175028001528859193993524034769592737427206265531484328127984900539794596318517989854595958609466941025491888264991985592509283159012820713655341190801580033451189640806406420191428346763495672161613890119889123137296457197372301008218972457488395769214229926898230990852524661040367096810125935512460294522952947224465729407008914275706319164622604078366521924335631211235037386861186084136674597073817536375605728411544456593629343115765720982079250838578960436874653560027911515129181084859228215387501152883102017994883309587620868137465108060896195114374055580362306284413746621324832703523433891227358613815696688654534119482731273477164470741281430442788340485389313295945474794758275019531977960368112492558825179498239065604955229883645152361035861891487696719348855909279530939174361151389470926580530941951254691870012324289959432149462760368869112718044065467878172023638130447142178244231475512557411896596375547143152115730438457535505523469632505190450049310740126003280837995181015897804673259553937359940362348254882402709588167036062056425356990711269810170766440032369855221067170690275541016690555679296059743119448542679748890889869479179867907996857897831703861054988032350558728377369741856757943483974461094951264492348197992227846808735923653949853431642295838818502543982161741314051535791882764641666883775525192880186108373244033263953766895085144958531951110532227200298178770073061411025447553824594013816957221630909188338736822940844281616160489456958977209835114420990082394845987996164093405066430355931580997866543068448611176811505904580425020894227722047349182321034864166393494609607288675066408466183687278557451797414276346934624434106829536373449565021953408007089958057327306415969690229614796084078417586737943448934728548450981032523350583174153891954682680795571746945605197783577413194964719106978436342848198440701574958236753969458955558184473710341831191454797924990254189151681605833509115044160054392517851546161144277830386576591207982472869431645943704130415492173252852381779882709573528051388248445448557240510060277347035453663826700874145428728787016389871737469240142950079996395371954908090107158938880618516967861736255215983755814605791956380930863782293528054104610894838993377747401357521899155455228263163578116954867961789463609311862209254741515854868908696318022025251443546236765486680762782305458565727993498118492815550412772428346663075896328250733875720476313764535678250997445107901799687936827513620864121081412450411190899919319952354332998120086251930127430199011707364872868350597482486051276282752841567685447233250280425751780174066814081644978430953402932451976005721983957307004754456522899240306204921272658536524433023960052183628811957158457367727858576171408355801708842495160886933200752226580822218982813283224471243604259006327278909023619756401649664540361737486916864503879404067868543517643444430037006325823781120324*x^70 - 9362624016223908442711007742320902234346959796158282302121066490493993459661901994789143330345389805947602676833600016421169542362297373759857325379035820989799876022167463730314117393683565053735783332415607566964215214234308564680208670297194649825774902457292961926883120988963418337956968732563167984023522138628801658197200449011917335684639937650143531580057649333711945067183790023752920567335734794520797668336056645451402352046155289443459763030659828466690571181742936037559811623768206877627020280650107944521724064790940630323947269108205361641546358298443470728529294542951886031945083318839495966552412926762369939298465512850803334473959217779174780444546625027376635805054467017271948503626698737928594074931357124271140356167045467679839640018501026918888363582920577900356796696671298940811745666168162621568711107142189056042575856948692285627172761124426330853199364227566725079329429816448346173421191657170634898987285782391116081594805615657387670080607385841197578026567077025723645293522567868912989132518911715603597561662463456834460670163089367953782961462173733464979773309017798218401640790713852384570691034973293391414290081225652962878922881030143670224809765060729469759894441932246953363801317152942214072508117350692033080231756686441446618342563061511030025980097206722196291371670317996065590736809265309564535928833929324696928188267678264318586201927915851987661946577915859448606322415877913654256748045657589318766901677352658516533688968923794727175545219166858536326588030267209592908994544279876706806968154909412324400811095815037197041654139952350410823208074479973104475242773813671092317557405146391665551149300801014208212586649408143240756239388018199888649775991111395906004400454357385792396929305632632476229025022356807670995635251114960146216385801623196112343696778426087755978479958120312651708368703220675176526045325827168411981743891074831639526188835737597392217881187091602285729096571805254103592483953576546154413456010300819757843136628648463887404398077025967741507608758537364922688954055206896536644188997420183000176837423078349113509057766607169434742960245329429545931643185548773100975281959464613220414404431323968448741000344613497979260111428732222657749876258358702514322488384583528622308603654926476972893103995608793427930465763967032086104929798685757088621522929612767368788619043702187620357462703748243013544724094503142677336036404960493374302121715145369728417254882795260024694006917773568631914692656652834338532397048539752232239173001438432622049267763399346745288987660429607602434113014907510451297775962787725308012907507943231900222949987399998336179360171945124239643119383087522837365354080883383000210643335185735809335791443234419578239281723592784714634806120673650553449005308676840423006693247905733536649774679352575018967283830130415907765784933603950357581818038351427780685338796385741309823608439771410853061069640659269348958402612600676659551195344215199938062085020692615730239458731441995528380100885528130374390310143748928924549578799306469931320954906264906223818393585115295498699648761232522615180642646777488176089722167856032943875151346099692181286014300898687318684685327627523901262971788372364368338883379760705035391110968281202496269511465249526708670509759799587093926447718227261371533998561278860059697499268954587973531145775700123159861587041523676262294280418869060960592266871972557120431143289274300578073298455994762210061412591381403944625515296842438429250016020549924563585806284756745646581183743145671544013039329211124416365978023911140512957089069*x^69 + 3669372161203978479550952738829694019252586392495812697570348301402860230607508877931842526819225282007756161579061135913688875348159366222368488906751162402619930330605503793384919560784609034558273440274236404231643910315426605857458458562801288269215517545100817757622794177212653919959159759874016773854036906145867174414323657612655155166011241980453291845958713355012117385060565539385012154835462597481434617810707786119448515533180451706372318383119527024682889210911398194487000586037975653902927522798002521865407629097580657649047840776972400788862463108213782425311445235093266543721970839351493432892406249450985604186970706298367406446038316052475518404139435152228930501949456300154092726546191940436255631896187660139308128549435097943482964069359564192334607691937317981624281507473801691568021820413674030109922076745990649348549366335014669355662501896210114379591372205712355225804686357857314182218950592872617998877862931839318720304362794219690683399693766117945227742245363101036592573353337772573415623942642008043569357684757991770576546985269553161894628953754260854895979088534426819811402578396580302638280486296015546432764925214430723988031947258494776546926129945915516519502725324038070039370631440794911558241345846731807520414324813761301484308883993734769585394976796834078484554179234183251074982297926626566816039839650933383773024764396699260538455696734810659409559386451633077339224762394277234272754148378500752286796357234503812194207457045563753941053377676874415731067618449708106621291595597580629575576497981625018626324335073218776901367625470308592726246875159767489877656059360925401327750562278580531062407468420000861633977015922645230116974599185840589148623203918632225082118638824719835576269731929614452618261333204509273231037682563035491896653120733889696037583601565831814937372721214497725601084697444502506479625635339053919233867928719940990073856913694591230075352951735953781129792152682787642554925097893389393124775610281218418408799213986564095583608973947425281318115077575326697886594875577354650581347503173877833721030730638410766204663120527593517527895010776487978687589519443331443441549071241740909616406268850588023252962190122406198192154365354508449834661287307646088295608190787485928168406324479398505795496115910772651393929632004847584147053196542991850180809519377235350844149428063947732149292353927023839713316998045355572997944667460277122852201436325981897488872771424142679311904890094520087271829223543809641315132827079915045392786254369892166200723380669640538742178206240707639022297883356598364258488658727372528784580362736050165900725165450866714940700243682735454452782138675623999901448269947053274905113107336605812310278198198861601859234643036402478952529413548985997724360929037655307052309284432445037803959386014895822407407624442765104086460333142263368975475066173487536961104478169821112627319775739435451139754998039131379739592748911507891449775721425174560720853658117989770380900312658054424188526924153212174697314529495773962502850372143298594822728048765338757716836969388243843472484490174320596558101306171003518047646907395628292194106208402441275731005046288063265523512250705462718903560248919964720336621667432429593437286757879406259730497977777589623347859170126496956605277789375005646950406302043908574349216744979567995759629405348431262727333368867262568596430635663543019689265252473817483096287190757653272894213486067613592233613997285517413227127200793757793076452828962719538354535781572650336889576255398207131197423941774248967110843579684097236988744563476740533729358*x^68 - 1072183354733984740264386709743473120500863200586999803177131269852652580167804208938070257747110193494586649458058045721913850079491750820881627277726363428802424561351576609618880664560011567773618553598707281125083677044614223691513966501515338281412984979139190209331897535120074285598044566082254634092310086858170681499018891118765613191197992397083086140794705913281860210754516518971985949418208619584694420722124350905658684646990225539501196232405801949998613805522776679512118858362825412609736392566606660156170033583344670050164614077649703757147513309636005897807376530027838387001397271798354633701887998342610945810008426288563510751142407471683805618495696756522602011549082157961089146880593338131571677557850613213475636861146743067897053176810969195322373771368524778481886682836540788912623229423782696257724574388613471025036362635457660615774370834736678908515885067409921527930512089389704996197889874399128502175838278697985179211953162155017418557799843299827820633730765202015986935775138147801812436436266958788122307941024953919761575918747309128490300472931931785806549835844312339231593164373874185084296392299525303810084083333501621139911317279916917078916660940589251141826379166001283766082399350473855119389596679379937781855563073688839869672575595939839311169158633771485253903729876351552997171497870490089978433393535283983115649353392463879157281886037927004312930125305667098661557609540501816719427333728010247949368962181691006074397210879374683476770619634930531458449434209422531685138485508891637887708584162875462115442396018276777893404204204011506374412965304402814777715566350158054647200666398181901576818730937401821745203370910701427709037617662192596288376424549164998262641353965619842180813569738231733074751799940534078442229258959333211134175248839308865203304105362360835218935386610807138599723998838969164265076750013625583487111684576376509249194698197943643945245760829508576259520118467292542157946661146111767204062640495658763888020317194379064410017250737539244728645748480027566483497982799421793743927093680564460183477641154003817056126471169940769091936431269561222200701105282403388684149727893304837905590990942734180302404612044513176987752207322969220881868126475675522493419308545643818470190763657583996483342304474546796315900395230216684451869054198413082287933362145279187850775698904863569927573761869566022806907366820100042994983384119988026978372423564214195359513696994111668183121451416169921761361344060148953315213441155961259254614947878988044547051120007857958237301889363793677659279549846830080492584379376986750149479645749502161381976072008370641351304924789831395203150579957159340232302924689735812871866385267946497872897529158120868732583678299935647132138654297184026249284861129012770612231089157019514680203463984808674204254415484637029060525217969565458921223677643530367946363079389265833987428515274581620586225360186437744518401838258563371271900806848973296744690066657233915405313616239941442624165287181255456479950268138809684870666384353705600389479046461708123682434564396420756574310826417738255271687933780414659331966355389361388641577750464148601535940507893606144979873045594937908987381383914413607898500119555187025624449332120777276572887481901421422404628792240462995468734418701252207883335089445554621194467788752357803186640111683654624413177828165689219849832074558681463376253850925569762150567853648075653921036849864195686790153931739290830679943184115844885034334874275020385253496500778162211280967743291963628852796117121572669595929023414741695178060798675345184409664088363160838651*x^67 + 154852783429058986339220010593330392946730236146825352084330320350637955554072582281776353939033031147138384502646864999103118125686353962154742949736292702294075004921542986402974198398998867482834650484592002126987947988554480156302209159352238689108729496718999321528344749818891728110175654712721265572513819812419779401082667554471876629605445679988238543627634298984084783979353362848658602502449007146394512357780234856130981837742205301672806589041118704099777508636351300125775611615622690956036044685039079443485727751032002729508945736402695594624219241437937322226429534244522902670201482719643851322730390091173237127177943203541384694889162181492707040124491932020347344677976310786553295190762683031152383093930016051098902132395858633437743526406746292470763048492701531358678683643411599975970722207581716370234683180568379725269371193845879531380059497751270618600772204457605147212903837360555731305491223598247382309655824257000314394680748844897131781527800643379295094487178871483342666967152842907760263394104735368414279133872454837201619534311877732157473364274048184115874116156408860390122059171962389217694432445446506826721761173911937823681857726111148606538825669623113905161636036717093530951554964123363383099658007124571644016123744541970522283189660451474051128692289342798357844459762566526499710724707693785344473175876855654213607463732173958982869250241016415591776030003115711362781518941233932725761774708275591111911351283874902422057063257667009680374837277737830032584901171865771739732729381528155461777894972639130497642489994688438269332529263814188259852424916251894575770116409962686711827175482442623139321245735721465608635739243659955153163129365187201211874866776836796861739032749377491992221434535535737639520686813789965980727981753216232405026001581693841341798068411719634538359775888404666855855934811336364901044541972644976225154283659234051641294929642592448449543074785627536428446673332839681525372284508983605425732785437391864962103865531690735189853126013633177551438072066068125957707133360300796743429897655420606563713932060568826342758010768550563127261277473190849212378496281889518023829591849470823693949711971564721410507932590905222594833906809827898083582507390893703860150013417327382369950960515222186480074116064376856945968596039258024807160819308335028924802560359973858086550420982668734399548959501535145890488747797494575261787274286537377379612416561429308564670426247516009824572208377173938162840922202719625011338468133332499052597012109163755509262823122062114086266684974795268228550397733412858000477394044677077205255710025485008512004074817581479111056954744362154737421687227697278647626617072346846618682762011762674610842164666166179103684254953009786216691162704349462069644142915747362459273043370357857864545032993386328644112165240966403794483947306059123560137507109493766614558340719806463725615666995989135062801535654014181198362066326885582439005186407485816667338474052507263358762098876603695368506552213261591409522603673183040682345360357863795260569936614047765023490476227133814809676047693265955003811037928698439201487527431481587447619581157710012495079315847759433166917599633646801142481840761435325463508862785574038778449446201819357160499032228437635106311482592622253185461294484522613001490700245922680807194965584073183244671169044702824441515527141297722821111518074587283585544939548800518404320669423761036486207155832370692730269308687308290700747128339576392974642826227455375164643767282413595347101124519518767801917994710120913951704855075822296331446631799297038178018816326423661918675439190934729*x^66 + 62804691865577920663921662978398981147522574559970357580847301812419554070210596824323427578152861776384024414843765628999986529978664258317397913654924501485350646863025096968491253720723224768119355939416317083284484670623658984588404667603467956773071489107479382595010480512572170345850925752788704254821551605216847204103210061683943481511924120609024238632861438516220966993276115813906944429597358487731820561987545302032804902584748106130388081817980703861781580798782876338788582492412938036781682441970392732085856340276002515639877894465741278845941308586159795082360859675489218553009074364405620872183983419399201476797662921518073959267355851155101978523242464836261050269665616765296839750607673193885362244416406290249057534928789958231497700595583276427740231317494077448711648742175633081440994185078287828348035742090007281486560137900125950024615358397391808571007300860337906675883904699531396606968702403876259787310829873002425638199631632705879800268958092765918200734802771416828124195971707154699160249347533355717361638077597995059845540415962373070845212096088832874969566804006865734756958195854813370459815960989218862306682022940206228152570861088354128221200122595769256628739950224062123362841757915303146661077945143594227171312224178848133480121804992726370285703479001805600209424829237173210664769019100182322972272408954502641427404722949734835664075536004984871717216620878042048663637119207137287975724419158640801102152494180946651611542418397437961366986697352239518912919987646712270632003060824947500875084557020595293688701344538365678528988709645918106957592132673794488045916846397943291510358458562933975905280602219642216129731120086105246112688342205937028888734715866853583659374377202640748649398981594743833082639274587913957522649668683304698258518173771656848686313951188504710677673839426492470982024163741400018061685933133881952278297594392200756238845140484332260203790894234064113069649214456126144788013544697005094404534489018177631890514687638171207808228776484500199838420496758027669328399262880915280389700306602225058357554276334983505663653137697955734669089627142195447962126530926734113440572652820276007995154411082518682031896168358114148307057738196549230160301479023413105891326117117198685787795555417802221185400932520931246574229534370355662966655965017237561502756390230822630609180292416531499200774570234007386790470436865564057583183501944676246641155832096249519203631229636638144331891796703328565526889029874199158923557230070701616752315666194711876523106362562523855265916805265472290694361497193809802067021397030194300236672078481747953039832724937341823795217146935350780401039490485397965597453302541152114499647058104351691372668781852235068924517048700292612105591901815249544333932190943279852959350854194770971624056041165492510353786772850599972349311777637397247191948605190247178330779243120510356868855971208350485246210335140764920858641539155120912193365966594857722645287785565937157413919344870457396625803703947064973555056699193107772551950171507624393013661266708115261379267711984367222903170748798951822572353615418309354846591123185230765182281883143999869586267833656413800690805677415820778225249038247322481764097030354755043766326674346433370625261161959718804233329846782369436630732637259990493230489734729287956335285171670996135340470550788728616531686170387172233037052398261684511761138018536582009394215994108977685691730980978698022926996732058728824767242450146887594307430967008249056029793804320644196964627624635041477892473244446470847675288300060268153259868248467007625749374915048845108398575434980835048152468118122*x^65 - 64352650938587351650935485234528838422909074739104316570528423962559392087222596458519386442170192655817003108253778135765754090574367285536158097371748087652599270361674702736767576366070978349803358744003148197933444908114724072732855092579902177313577426972567238042727872152027304000715163227375389339832015786284662095290375341528637937686996708268390418945854243154964308904907623421376407723292593315062463741226641046113515477221568224938291756010965244161199046616430683819553585972826206743919227499703695894377937497526306469226933722356130558864857302158518552615883779897111722894422608909121180772721662625889904493045403203149821718740546097140110322411166748877186671978311968945251622544508284471052818394596362450062938241843656331146738485467107076475027945750089648409145080238367364108139905348496798394476744682139950063569740416570291042745930228031796298878544637427995098288783900420733673895237148444515590447349766161530175904705925212380362034548139658160842443491817709217345513463023366222700514826846826606007919713495659953282679213797552640289874721383244277910468113523563838476292224460420528274205992457701029098371776344289278408104339583372683714196968631814747339446057903950614920836226368487273842109794184246856130526299585369432067582954909081549086292810899865136298763563399127916574846646421788116536734372950323974836097169860008333322428169757013631790326265440851727376284829508804992642034529951474651722800145561241912973243903840907550227083626473111954697075485432236860024611462273377461641312037039132125559205090627759957466181921945951968349825282228052544193352738785784131269322802128285188214329944284627269468011204491297236239126952421488087033970585423360454682618301550398002693647252458929712335531925222980970630824946432137850790575505091579924049366311029178205495347470672931889217442980273957999187994889592455874717473986226655084301864445589607893040600086311776820504212577886645401924129713052703882595531353596344115642571943338039031386434710453627654095392458586540013279214624085599238671057236482000498667981074180932210135185210853430107776156564886852858897319329452633698633968877466514814933963556278035971108841369405036793712008615379587743018568286722577631435531064778049023452561517022581693491444186133991860176611876481287427449975352420526755810985629599526592436774864269497134689362672248210887863141769706975720118899276310445952727647369657718413112786852515084626808721889120619255157466858975064897922476073121110851332773456739471182023737707177328763867250564247194703459176459507014233554932563385473029871119562372734798192973638149942216753555229955155617971523185259172001186631402863235914801979281324726413403771617279251987716761713136405316768332105063246938778307064608370603562189521320541746555917086924756649468299288026012867799612413985637427741505305987488056481612098969647876519920936494902211250818406275022609270160297309473914263043853277394374327912297459074587692072343511139866804493310069993739302113190046498743550685523925446440335023003668467044202387124552937833449104097504758262262088196387785391248712588342430889961934441586580886332344975877793158792067006555902619466903330157616392238665315752434835973125156532378513111050987320594292755106195786478387277913333761830334831268546984162667589819015490002102898317486212494156514243533026031866562154624888383876909525292599444769504348237641116224670418253098494576287997341821195193360393329915246024563105641247476109223799040905149107103130070625988999316290955799122642831025140870230010245849153912203168463960827144618928586989714692151001164699223108226435351683446922*x^64 + 31087931639196846001585805594992385618221899449499057577406394964383783608012945598866668551441017827980647945147572385704334119793112949632017343935661153551707896255937958229610582814877018704630863063031534625191847263209992239708734436476841246635710223177535551116822622286970929168892261980368252143906388300547670336645622712952578481840588181088748574835835203686294220567331647014209591668689748572435257593607275948292568859947515402920030071774356256399805853296576194395212365156726794068096910979113502520834113356845761060666085377296699370801355764943830899975205979656898528975065104586908549039729466246647846880094345447366676365668471262062282337324263250453665396884989402594522805877675806192288388920222118552838085960522705677593526946316698585525354873932349342299846973223522736131876048764298589047703889649908724354299556519052603691753013273689688391074163849692077228971262782848951599413265609673297330903710660353325385221155407983642845876707439970933164207290927264261906823518814564710842699796105833734177492605043234092864816862692769412885722504434039192989502577453998795431988272586922609880774165716711352426789348310020454731517440738810615797287610713030635516598359438641355749488680221794920970142017389202269423735180252123982123962806489906327850103761641208607997335353945379269082767252014068320910167608514337911271270641415329586025660002455736823096176525114775213820715875711970911382138807455718981814785444940321455026044619709892897638956887179343083085290795470884341066118181234922927430459531405127358454344341146658723303225337584965633483778258670378651207667143744620165300898930092542598098068469993879661915781546700510626581961068958917085495886241200812596337267885385974168843507912441987312773400479844735544886184657219139818639304338498372584151900715987651935839662669785325405879557972946917314900223147805614319073009095042520423829540653219279432352519492255256024225902887378666699774665404889241775617776073520933474191781105669117156566708524959149719392846882677653856164084965626970172160490051250775414553131474757243504097876398636886006355345069856912349860025043329077123823700316158847229918925405084820817823526037669814553982863946647840714039233200857784654140807299351676133352390162380225408244226557026550280397834980468780889602661017913314044390636489169647872373815599377210772109669686257974492393518853120367948503148058158723878952412540632923804726597137468623234636896928617330468659359153427844004693578657814064198377708629612091578255897231794280913247558993919254824878669092115581941622183272307734329486198076957705945774815090420535984229570842974884926125484880685814802066850537938909988104058757668796838461334426478701224364944521232562006918586481417060044198694020257343072104311346798787993324660450213043434093308056556507607311219379206769927350829137311357811086276349432020871946237575257246127023402230847906780921904487126895873955212021360807766794126347676315846858549918053437116241543109403613577233578973318021651139090555726841938493213115157153688630188065089153923653019559812451272585975537978977269450315118213529928748330436096877999514881313838338534488438893663282358066948590475168871579416012532157408589451761814741045395830608008487998208291549062235366506480118290744434263136980909084182506759416672650048600331938244854124970269396204055335800542506413715333529161834432845443106467750716684201142403648054051997907725312953477038362206769785923481800083204748549580921326477385166922562567295809493641123622721127787102026926881079560723495225178944419228300317927970862047462798530594359737260019562836964294375287580122961884854300380*x^63 - 9249105790637443609790669104661271279001599520393057171744440840719665171335084203160583273421872018543331241392837576175380871600795990946827955878719014807593130687277495423804283794299524926200993233764726714288961254475852286776768290271901164058831307364975869660707960719404222729271816295020502968751092367800053959095806238670324173956093110484542680536035025072274139417016691970772880177340632162219690329843122706576802224725718315250122575579651279866990974518460074713118157342645529205707818564799066940042991610024987374928102342432048916138262815365555030771347060588937031428665835695266090888050883748441165505281092609367842424749618925446191577924104772990672374232102732293710768208279429600127808061931276776635096088168993827158738062733075274346227917000507352405256615400984619868331447609774121758278718028547168366136309876396401965304824872146217331081794521889934771594481881520690852785428833102354158935739575821510669786112344514433541421262419162646778967160810211488223231396961554805984564058503856730866597383311360634913549733780139114961132830831531080659188752262643000880494280761883381234544322873399654876722010525957529260517397059294955648019438619421030991098522113822010877313385594973280507593401525653234332305416626894252350878942792271205742132995726130839356576198795022239836106761598269323886489341768489179684922095042946582789031373404680483194066955389959552568758047824692397741849301768567549186861741468554354915394819604377206727640226002517863181643551827310067155615398068306354437024053485487349964595331148939408815350119266933873684291900638447642292496168692778446850054182072846727288540853933007775633694777017605106942139870859610430043653168076494787827382823416175389194529032596305267877690341004688941808480440605107074208960989064933637605811042634906091185965653654433515252366381588797612987529098858709969558213111991715777648208031308591858203913671265890188001779101499311482766879503534889326040820104981063570276747541352557074599517432905513233413227422989215391277481394351217366443776363399160241588159899578813278083179607131585912393389730509612957406310869997314179891549097792856118403953518365756907120620556104531668948155886317711704742834849789478708726651732227366914796276851342385730886571038267245769635231091676738534454289237849479689121458009258348151166646161139817664769075225544118651941547223857117208041761425834640005902583943196177464087735555099760565299080934082320409435031232295307606059835859457602254338675694169021711514594908302736731543345049268951814128217416077117411012065016696534223138050470615307518687175749845725830047171557764904230597905668281547563591290254346819338898917027417983155657793086114710738978329535631652081272537892342099842726428368836670445062469779360156074326019318793440406429051534425766175087225895556937113612024144520131438610105941048814689634340483589350141643267750071020888254021219360547420171179582743996600507779401696964420547080726143250598446359693486022298665457023137038247070707903444142712795155989160775227687905519669995465942177118365760594581932115775527819567003817493318193751953146331031884825656411613864247608382898713343205283264195092019061952658714695870222934865027662796225306973860503126679633850865349835237362353074044026456328765864117498170736470722630002364658966387941649738990468895716086312696171509411132217874451806376905892056315381624674219061365823033699111374514269553268236244359835896601045187022916315320384654120800764410849120753134186459798788241115676520547179450635772897307722809629330218767229823255111470099283842938608968928757176955947937040207324747721058884510776032279446274914628*x^62 + 591519291008100153656097970242119312851541388432864181174071562962021129338010804922567270998807826914200695815774485890818357069374391201637960525966945741640754446920438493405789771823093368441440826660565371866599815084997393537924207922612363600839228448020787223981723749383888695359285722754624499983569589576025738084759621888488905208138201470141388599938515478551625106873596235625214837828059630653631501599086658168522982089437810875745312069468462335462018745548311196064967748697923458314245143918342743437670730370912279341030612897014689324792835151587257057146178079741591117444660216145187216340227992708817197130401454407732156734681446422026467615499089601816909310641989465186332820598134457335507480707669431015136241742222043582785765103787823816396772434782616789563830476065037937040965365786668690575516310937633772669756371955019170878023060974137860228955167900726658726639802104520347314019393486917391999016589714824201852600458550108043138168117733226595747383981103980499683144740922145288635995970913949300569016615668932403152040658303401676881658336178439028252596261089672663120749872629922401104370414527194771407218446608207847071573940469037983959395805717887243462248768594507887514723232238438831875344478513577331336635585849901716945544675890622808945277254620688285928309946046286251222920017446538296118559130118102214478404658195964481301269349041238377848834166116369240702020596579660515316470047614492408100432072065582038101328199075059972396414627317507471433031960382341456771689517965747362223814097699213257390036735727269911635850186616810883404830763647256186531500581065606503822554879579691450865121397948340108977255029890951250603861929394091512803149058012793186214217360714294414184655374831802489900950471632712805640879627097821833354764270311915026533496136924498967282864474713390096614443560951718452906493614181909309404588839075484586601361033852721794125615724475909259700192853933693505749948317339922874212039483155171422191517012928003186826208066218429685721251929067247421258252988240942817993746466718314121455411201856515997715639929321969733647982081586180812321935241842747849015985268701971936956601502415928913698785020629613859432048383776359483767893553103831583571443637577637249785769533717394166122502726747314539008422514598471703700180822779686370489669282053562238789578307915882782764538587350851645298667190590058837323965543998916718764168178378362793716983662271937472950185619647166724821810876094672904806017788458688671976883020598977070865623130755154971800379837258038572068896040101267368826004476945375150442044486118051929247167476492506134202224021543320501227551220066724417550772634429909605353564469971027528504705201446420390653975058612954082951044490401436413743382755329922055837535359856348855846769733214418226891919458376746389633721250772198809429553386227913084322487754496559128291247156126137346336612044009800466973629156580133807592207952009197676397822021132758765589940351525335937207117440847888293165551566863301155868998201481363636472305571702170259564727470396338414414277924228025522995142031823289563163873709022682523687277214722886287293935268331399188050086477280821663953877471923690594632385297914500554113710886718219545259737563633301003324148254294910097085886248837999833734210826380767228924706028095746667759025423086353591060571047753777660177065019333332330430207083342532306843984061956216075522347764192343553760191392155383136407841759778869525069271920845417818050284830659233254847783883546722898320903545259294802960226347965089488597664779593314114901881757687004193601002150877513336932871807869764535198624650277845020892747857193916211613636520971207429*x^61 + 1305431247249368494093941578515909813720731987786342812718320470318615206396504425662727615937791797870875279404094216703713205786070162153907477011650965375258221295852716812551644943892960244631322356789870616651271651415304415583997069588608970189539427670185693688050261517901694511849004140289636660484850580624156920105444312245459659237536611991499427740873960666666608550827135586745830383202229736688566185975824059195097122804671334422691520062272408765595919850318186511003943432190560881583874356722904513017232650090478418923311447212045225897756088895677136643266138308998061359057239278764032327872464579508482942665078955726795736269556036092729978674677182427156205916293540561315683020363416144885988235790616339803831247604604521103557143586823307809035120055722436001798540964814765718638858701446233557023034765399749330051070074442312692939039056718431832110185180326680376623334153775466737944100619888468619287980395306157598452653500463973719997033464569567908215541241304500724726903025685623894650870291580400609007394878825294626076916552513858506788013455877610409010505966416252688045263914897158570832294777497455879757058038684727572728954226080277498824403401900561778049559136741936947548921595207678251904015044858386183282550198508475393875423411725028886279244455630122784825022351831691510933954899578593600044053066105357649369968868672622387606470292556351918416818014699237981887947159903381846707025552802967773682921082892949098735654190520831086648107137793318618732461282134811438096289524710960305225310789896368240682039154507405350629943924070461636227098963221637519922736923469835562488629454153796445769769109683863822422759888460341432639268717165237110067001083054969650126672344139890402578794182219682023813989445687829059232767734138903937649579986222043225838116442003868172265820644827626948823735195732430271798112993302089766027631741936230554863045204500779658632385183134091245089094868570185643539917624826438424046826112419341396113107063168601650589750502924877377781310640875471783009068564036160846650206998625248209824004798377496163563018360758523236357395949708411231679877499012323856962890378995565358253440528292217409059725006790069930391045989736104512536984611277381469345085423092342130835021393394812473353140381434111070327947404816151372020023357431062350963787338712976381906026436556861465703653022632314065677383466154994861987205198837133002006494586956809409472413019985224848083386877955289714150815640296141610130582152572673329389913123880775965217776765676429067026541097262929833177700237236049210723032091770738283324978394913225851605225784362778584765859561469851781885830894893520251326342443999098335215683509446321136756067891744647526974848573946877299635665087586584006334465050799379905353942498909109565563352344513429906682752953472194092229479905140929856633826443043416472221141973857033548206998167049220704276750197951764713462559245569799099313673754167707397424079343228143714483487130053413276255740083767117125835665229318562255834995917078616462540077875498295920869762185476763899356621931910678253055964866569275155674841608827412942506496002471954520624690719314772446586351036774715074749561497378166594609456110839741330849381696375261911904141512157861847575442435049374664933389455581167897784968566656273279679912899417223815813243093677739719291286580178429713094052146547301127716242453520817803843967186503055159334191819149475267102361484471263256963761384661429459128735498375478098279616865771851686640317543921147682572950917593864637067129754412254075070760465921465268073714892450316190042487570950175957182203388805512219168490862875009645372295496505069613078936086864967395997651469132207*x^60 - 1000942830745610460663604604138871408223538239298386533917093488915283344601288008652239217959540427265538902877802463795515942672162791004169452126636802378596518157173027456073312632364963184296509728440081610234206466043654097492143372815699086419586103272344554414014461225805198024253132692585890999021380232061650391473667248262858850240359963019260567977020303705934669371838401979751569793373720250037693775825681200182398981097218963237188351431112577066150337710057607792414187685603652498930619436258981213001303345712559764286661861678375528914807048956195307385493663961801051671521424078299755193498551090116085243525676899053216019810350923885987218767274753065976744447426166478602623369709694252837191785432256433354609032748477092261953354379655757348947153851716362057848914316005757335191684873545460756983374849637216995664334511679889803500667166033023260131193562384007223823960743855463851294613934959898880945699854779479929846413090365104593187396437624085575651946267613215762213468664082382979487558179064393955210322658770243652757796236937967344328304592575643176949213004063365610977345185514928672495234898815821242577132735237565471618348124962516856145668388985488863462328510537749092403460077801788701054621055701941114474250409451604619653081196418189208794918523786650958306677183683179783726819782276732370386251999812133267009616457041393297090699526593035677511815267470669978261872602338700214058574041783117886811121803171222659687998681488531069634543492343214783747232652342619346948844401965897000506727943124328459704421696395695767779872283760160598973430985672664268282047500342638269729002255330483593188414136474762787948049898165908531499325576998223371688093275608047121689657465019356700248211412451261064263002198756688334671340927176131026016002854836817872277551411102831038687184717940844589617340190273608263197429607940314466044796962696709525212075898348139564442855476629264705909552265164644320363148150762401733990720507073683265714147758425438469705634769470775702063864791650948353747089139294026199611762269674467960253855751969170821474645946934405949951438486775914274290422094142843121138857512744672467379389997740192022528203885410574368219245338055624324658488808110914829043812262168906095344267109084924548849615041663565885527557529184010989075241189185522053007961819396150539068802239229352841708426873438625410200107480404032420906110454181847751516297926213840063938459565427302781522141065556571084684584151205143891044325458857909331084691225704644906900005553353913752705940146956365231989883678053598151357794719892845845447187108532734007433443962859710506620246640110997652486928326715713095806676731886605206791768048872747655207756230625312428727757093938361157282989597964936346933953179930300717906631232424573092529399381617747337999667390063594004192206285091442053662491088311983322447337318476418927939726193729569032033717902334935997639951391358555734836352057417737159726508212929950994134780614948817131301814886009392502247816755325928101227225217221817906417188019342814225076384933207008994210873302893844552620004451139881875955088425238860254203554686054083794281389958161730597063306622164956008482110325317848165614764505457943298482330156939248357803681888863669973510740532136196861306477224812815635063007673413419073391155852031979953104396579532158255963594999786349472628112241986370105298593794633970502485985010711683228360891712064288219538387178770254860100771426559427504078424894807867274889587401270242611640658772182846932823831553982922164183448688433776233243102403187618311001609893554444282614449219954154005604506904432229600373003622474895316291046950875305265398358618858578431792133626438087811389879768645*x^59 + 430493047843600667540526261310884121460938248167383496295076883400683481585932595438815623441287174872272787193208090223366125067070929601131403487536385097182671559109372071196652817047339935275626610484616777845737512632656148297600333317041989351966149121531600283692274195005615352788920554128170530115902008625088826230935772118044679246475931324068237367058063730543965391880489108705918250182727289991775567168665448903013356941945267421781147243603954304870054444574004075031026235482173918618608811133710631141772813696558609261278856792559794354784398859806109484993501768862077614242572950187073144098938745968963375199611462346155965521268513134718697925832566599839216604272510503845585957462774773741425641028890629578202979606575380361079021910607011130050079673736025325121342326866784386022259452609619712374907618542376251096859292180084835165965683663520257000093208227683705946418353677438986757963246541484121271397339346182286790324757853818624175775247912289327769551245860202419976575695055352416271964817729999233336092411492316521191767052634878477553239122217776454589035687535082967037620194455961566111144715238708196262163600634500037024441928807007564837224298067008311852807713938171199079653934821629491228472223878430761414763265485058831844923321572137952213646409233586269679322739877232323793384397231092018862102411707908572634708116716321458348052791127432669371774245202503468831781379254678559033673151977775589262767265040887869673673401863372224272373737035931567700228521296230707568527178722224419607229068887384958703441524716147280475487998862384009198886606948463468025755387404479987055569274753828848388968939773155170001600534636106218159465652196268730222223529691733577467174755302761303506711809433127398925042751572637623570369889854511776657891665053839636204417569958276825344243064867401148654029406346343946087186959271485768590221591200056443616932598180066827630852544345377072198445390679917438073968435557315439136617306753303011112947961290152919350700564680283148404283829783820550360529927514389049081003756178680495810186727087930197656473399777201834868294697097658792037437122570567728154819483442168989087902771635208850465899124529441666513472977705928191600469615599065295539000817418618156467839381452360556560753139194697416766836838226033412700186526829065725905912972566126317923163846932258732630211742675921538603533753241160247895849576258475615278144422752249088108676257325130527969454823319477828699002069106507726132648627607387661854595984830950483576094688420920736559450793288125785241738186133702562330196524452587180435713543801648652824468623600093266884351544587057544229522276615583474108697659441171373514317567262583248549996666660155552445451062066805527843199506907192918565319063999000706318764409580555017228085253576982389580205736616352632103424888184072178561057918607088306831452939356356696815453769653088588380545100448911204554698129864340537476535096655518546157545214704394742341754339576656952415561748047136011043219570180548262110524026404872219803594758470478133235443674612739780877818021249156268891667922024525819325635455048345531975168447781997988866203555706904068631612207637307879179910080788826496251006030440044430220627526044720939890271745361682249585705569058281638983149841058276060227871053044233194758105604807626779988490414208748133167245873574130307347634680054422653665187905558227333215154538925840911696379256622981258729237568645179427600130424319450248241209874425954190694674221193709213264294206320234156496522249258411834262412047888410176348526308565080713999701061903062921773873369155241146040375399390728755029244140443558602825778275942878700821698358279900774032012747873394039837859856177456542159078703*x^58 - 89329033080756547657542335931052263852119508369014660211339684333227799850318087578528649398821834675115660002555144892379986519403832472242149032274573537574765353324944375145231372990400923342614002336155763665001695785072306207518489044686437230050754368196976113626945539898469702505359944945010284815829585617263418662134360215912187405545632579320357149514483043448296678098763006876366470374881477812643800659509641607142437871832054526126215734936775874489400527816068873622196849256312792951348006602854838025326516450725463480587983617629323472505907049220049289203199011499226900632921911343908177973661564448480905601118513070476904947785271958911113069825648525908315792095595853452508922082230140776784809119303425881365605772401244645270579453028645510944226740896647224352780340956776124082064324982403309967630294201157202905491226498901519394749005139798269377094894662647854139412586521361278858011509991693033383585543524559371817644375392180556262216427642343932978893167342733115769375943601173409625834286552896838071872900031860913437744981023462141125852055877064062427349159153782956638757952692069616446931218412212944736714482929276401501800468258796023914614647139867755026609006408524954479597674735184873193420189012237284801737278107311064322651099075619393859407932547238313888429286346069237188044132188257947485124497650912212605913416787216070213495473010820028392763758217943820503192223189880653415441471177903695179815230036447344932571666959105417743421993257262973709837584783764948830540518795256380338748057360997445773628885653528840476030928520907428578258602016073375502175853487913339702805955538976035122201242599849676362763818926443365412546905325250428344185740274120240888887898428860932556018457372152232541564717662329714215033240138948169039194893024864995687958823674178341838310802337979871720350699311932242085006267026957486613284819335473330505136257894194380450221038128264049513012750950521223356580055128604857811151613959691393150860266967315971050526434624240111194198740230114824773999531943124173706542755276257575756591139685465533688524004820064982120522935363656480712489836230889583041817203924107545753005759945936977738028094071242274043840960583391051579276997748854781949479406546296939773468192529400236681663592098835096748936270739338354794442236409866792728767107848688676141526727912121318577207229117571477028149185010589459365543263452120270216801425678538192866104570087162334709986877788951286978130431305613218035242837157546546495877335090259368101489462758988479539667267370574232280931592136620453916535640818780641774507008300229192307107608953406720812238225038488519085169399126848781794254608538587338047014704559084592446521502912964872399984120623080356828261087188118731374925971006868560712432649656671471377341776006692326639733532114279819082545863921936917295446274565649051549584151979086246395422016783404505128675428820539983269708354945416720475152961424515269621332121684478528653406509530051905079186840596779313992512757258772486254536534403642506393516403317012371563512825580401193694860036281767880192809672588167675355759622569969302341731315686028845281267586867313604026438093516231724420985031796686388282244408428747408876204339271450545879984407326464425930618085723226846199883333429831621132504305904181251633635036905416197803372663604340364446276545872856166577138097111980869127462518938956519141383540269115766649412853872973027592212306532190550271873741567502200162325078289383795119792089091230510331647073911636723009561272433430320134714436259332285744248470717431034566197069558389581325964180941207289918722373200480666998971646591895658948553756141362885331337607240159118885763356376025102603899181703597911735769571102829851674985*x^57 - 38475022026268363347937565020444629381561145723580861309027320761322855694537351853384119175901195827485379648042764637709933370718020792124060386043418347836189016955494631355938808885931767100716108818623417723966117764226161511371471536329629266468498819104365681319709534603912894139724044244488433254789748746043282055367151481248075173433335607302388360302629413327752624621608118672312306451553133066543175986890532675261910808784919039647801673582450195727366563724460012313230094587276894366880158959694122494119099707203890497017128663073185383678972316132191844046587994103428502110132044879526340770950385194970324409372068885263215088478591107092921924672107300858405219714775366359765061607635745710010921063734711487200294296794169371031477680222414008552872485150982778399871672604037588214688782474367395646012122577706029128925860856562336199431749833071139766859161646558223100268052517656006128434922288561053479655383143222862053744840730882293990569123463531670907128401298449853689126593573761565970341383590182835756377366214664305992727955977380363182332610756697586323051045044528764899156901022560538656079547806560042477209008613949682053065693319147469331410921902105845648986730398897370569865702573505101622133770837573709964910847560314030242204595109876990905777815735515398990538760740830845193833280169962461788740625314590999034610278694642293289347553779154380393890826385159528030507945689228499257939050983033580731658274405835336786263960846180151162666446843873324820737708740442748788055124812316087410508775146572097844905863205787577655672246830181620327642940393007743467299632604587667959214269482536563970886624718424551648133484633844949866663487573034657684651157698215676891239402052718014317852764925027089867476565922188757990924975654228968369599665204389489604081335160179572505598205119939586821398987285863971210590211881667583638600394211757849286200326415644702385870975453509837683008079929151133757640760201507802054128460712826627027187459187109292392300155573949321555897476728576460552871203536761651002722064763023564006161958763526888450975432772937160437141563831469088733491956507784531948342988472276146143112375980390533114359689942010233907753448737016302810905480199067296823900547944619104660742959724485123833128666479652920459612580781597882188475762698066056034409182760625909136133383125469240514796326752835073018705844067834555101216693641768856928932480249435190999964218972559314253921122530797044060573253730823653792670166374538894490435241293629365996514551795723452539779286899700464598264993465028999457585031853860026702685721174652815911789652243455976743757390871738031215546502657748405697667415259660985016747429530981700915334577435578629497197047897870520875032303915064388248925944675477930010677253920752622156888914722363722410911050115721737529588148596771957764667625607377314936247440120829891851803296037804222142232634238734495023461492227853923862525914665327001982545522457496270685533701236705779333101122574902036488030603121566928310193264043560650120736479722166230894804495009176721271675853281487049086345164662218384864459303396288640660836260169716361084950093404642334018989379310637263571617058200946700643252213553802490598963008905935730098272187803015713696606842011273931765532185133311144699972718020803201686100263967385420152362144507857026388472454899192712853877325044344714615178959775690667991434310244966421086822109561039924849288657877313800504766528889202097705215717108000005035711600604479230230796695705757517738429722310636910379901160699632349556637112048967251266155756669527292019707367405013543462932959273107045413899274143784963957019768778309284665990375445251604381575652478011748915783199989945106238551842198297787688714181571587662561*x^56 + 58312924462357631714596080249021254511309714011336210062823440653481950493725480318449536581630003932243545500497159580701652363968552893820761161755994397709507149188373902816853838938434193085133893155037658855914770177719880038699808047998885732889517078718083482206604205798812296581643725139525630319596469731666276905024799891209913291422586413670536200715566968339680009626780319410552749822894061487486420168661585509073521692553958633335975788931642721435273426655162694651511089570308041914639198752785801312590578013555150162747673589691213944410453646960381258541572846387691401171470831562055385695848379240314865406582229810268154835796833737933412594850937534952519865093461100778530024142685892020028803075231803343887127032988434300930485491779084180859285826004154880948083599507008862473125480333032964469339572778412397268300324012473915244778929844802152845117227247871376964189497900408884563056757689643483218659056058158256714964829419665922850700186431952613435971695412191092638829465887892255778493066472611240790056601706770114409029176555956430532291989053844479372009315035650924228073975293967167069966706038695945182685422361798877708242055788007433883194308303149373829894099439034356744773412472575614034457745769325920273525209159371005745161823117935065697105957874873399164411387509986850965559436697794481671885692935867933801643267550093490574937880153243408168350940039211144962229448242750066689086036479604771770992414726175724138700822157374420690457251703239920472881924451731997233209821785726683324198856040448109424841583536942161215273213165887528324342538480650798323550383822893517819703991176713678105205325289658263072893016582148358048951941893356875531679169272585706034022789932152959151556873258277496917945313346260830590455068604494079379710091626365559684460634345362802695659359286939387761003910278529176349477338166001782934912183636556514875552761448308377718710770026890209826399825107717434367455701034862443158993598969529463081482378005485605383155072435457201947249851624944081356696924775622797297589587528352717306502515895098150454290361152530173903527064711174244148569103588760298809946760947240083232981530120776810199123727673554044433686150627522425903492512383703498365708556900864109861108487030063870184881916523473822050626958133014674030824094281838214280612451926122506127473272232990605503809184960953743851769272698036173167788947348195484660959197876528149169284800909795356525817799122442508220476152416670894240473148028218212348302012344955106697392774323496231608327215642215570293290712352240607516505009212139684858541403426261493208611873607363308499141510429216590052767136766349195406995740338057177699308257319501544459259929751444887573003579178554106549431118145512678963533179889058078928937089425256274549589442890763707037833076023515137305075403595945801691819904732654379301725821094570612554889632984151777073098403128974668986363992874928933771327361844357821766362374301605347156741725112108033366472038062826683934474107792912622882210690059896085264281689255849580011484707372333594050997250190983502148931602363181074858215942393648001858341068660404496412813641370114689889800525526340935510630812886277320126051659718590916430215879146158858620760858219786866105722253210722078684831654241626073541074987368396248434584911821436973673778817169198239837990606294543835197235130254255810105297225962991091287679614613523620909892335726790130805591930526737609698348306161263294023159468262195099327031057100274762983806453298878337021918611757157626669229023936301792523052086612494509511878932741701072761138830275372337238835679348906598133897598472610702348713358486960046073471561333746862737825341683592881502081390956855911493993334483467005234324194861863813882385251494882919*x^55 - 42836898368393489515420009411542788470034764552198261114400924094626243593183466428630168117221497198292483096762727553596898988404908901870941131442122211203136186602001053584654168093042477117253431692169535153298900914759828392970872837316837470742918632819428682413291126264005592707757706033583530667243237660179228042978714356246288953083305294792628887874286059205553036268693409177730894590949973030089192611290663082465572720786660767051801201029909184867784720097591156923937526747828387055248623852718204965580608477491659629297632308392862976239782044978690588434009751722297525084519004227498581060605485435557321898484696777355037229475187886889213586132896407355245899386262934829543693665347527914683851413109120519587095551398143683543753618398795827099094334833452270417565611300195278127383355456593644881414506904066176692883662869313777805445335432415918822032877741308946503276239573929974053294711796734617494497798330777303358107691184600581307103728215401310445715785283993877499480814455536264300938879563644718643453482871561793657540104818177465803532444449864562723862949716094018789401075972105660357443260506013624180345451462085601384258022279123179360425629552069876173873495837998663280240198103739319667068355169694791610340025645666937498553893064013640667633200671028463354721112894120789898997693124431118531975124623821562968817187084552974419033871971233050876618860713563757946453531491791666485822667240061743631051342412125517529790814648791306625310930905966126853880784044396272878046471826080338784405976138871951460485124717723661943877256620802318797244363630451041384827711759221555376005245637195620461417470858009829996325561555688762065141860558052648878477428591982127410719565782591679979294883706508937464199213392231034539267994818882245812881107092859845587761894863970217632336972646754426728900281267893514429637575656199986269692256699992955226637986184423292564509285392022970819669221613310584177623531017354299971117199810487032555578057725333971873959735154582664177296127840329438315307854461022794551272474662727851854414833677773834515074288971927794274643823846414209189948253758419357520397582781967453092206616121304341325403660584626257903438165310683628524975969272548869462538512693224440867681091484439769864649244033306624316390251024859649685399153016966416877241760137681043306190506797379371050507082087933091662695336121084151692196959690196981351960722126664675875399408963411577730540008754759312543224082419053697167172497052664012808058700699049989193793241371774905186367464978737467769598748221446336467076647071555421658711610494946174538600540630875901445154546581399524106399830009371024671593345992723641045926847553242561618534270731337849410187417608441108739580109965989583957137524038671074927028474137390043974274092456759427527202600876389698903306355287751582489093920370892552629549051007353855391914291450946901867413800464123330998058524926230874770803037956903733460958659533293223157246909901635094324782816887323463860771970586703605983830701360002744610173424207720848283585186053507266476724654730956158338780925376846557639924585664942955750045684783901496095368647387874508197398190274485475269892003023274269183148216049438026657925456511726834129236455325718642367388893149154755818171513340148509964096150796631242664565955750517586057388013978090527931089451293405196316129181088865957284982192521750675214028548218342965766510857357856581556797112381690183718314114958801824313977430722144991621937836612692214752206449479406860243242455651658705537551767083542770963254252489925438469821524371242479187697827302548993329986580034412829910560093907319622587537802303472882766848622254241516627753233765611765303048006937597850270482371966650477387637070153151448222377051963846340808394192289641*x^54 + 24209737582202905623318462520659582349842371933193194653667506713383757002655135930370133348138864501442003554430610472289086635938374615730353995601555552896386751161112201747446989085480713937261118145893304318143670858249189659640478193196398743527548829700161008916181145201097326288501217964225742792740987053870381609399624581960082503961897853951384896130788275184333681414598603034618785604220396600580490263967776523959217246422643858865274269977441041175805853597381700596774473999208766457798367381867915254497763185619471894802947894342774444056870964736861763456858626476377899392116647802558065507757340383490323372777556294570135311909274473235805998093769271130486503431284389094525138316764907992513823323760802743751326678031278888497903035304494730187631226697778841784685738136390339242431634650609213265837504845041314391124915338340419789692192356583400253305559208687149065005637423704816280028646316337437558158330899646835882636921246964357987256085979607585749428712780380198863465296154663216305216706252505885966194541200840380795120295295648591083103960274639783738235740190421102739626156057195496752268199026146787942462008865893538160292765409968428474835360972806406271525102868570783039276960141903749361264391830670034437808218762097585439253181594383238328779097659285745158754543346195523469793265531949091850797981236769510743167317129596412874921995035974701261447746968876386293454050712289891757193142368818099573695655083806124474982661484024769328311528167570621921050691609414286750078932575817504458939473697956998546439556402566053512419102809894858302709932210594106469355065453439477216941451975466341019796746998370872965840674205157351074124300361385781527341472549781432066391114237210406291584749009074044617993820956200940482104816676484473560949888806322137116233288970270392906712168251202967859698193415676988342425297042192916295194575241698929606600482057195638337479332866298373218002480891163561834823117228913281243363889220648895777997660696131053157782153471469743277495753146607312083156052854644285388405958613964886644129887746656543095791604438110308326754295721790811883428422424634021285205717514346812695146341497168041124021570032013798011686564310413699396923474573244363643975513392625015490382432754276398478430467441101152702448758076445749256543603050152863654779428484624575306126213317358182416723260368964737623794469849879539033808969856237248331060621547029326854769602727210266107301440077654655189844216628755948973561013865216597500964096849619246671612509974857916636482404256876819608166904803985382209518742214643665924549775216828807238992645881867087880778334984390904024060670458717405903213205041371321822637218868504474311165808973050452234504939807219017593360310230125338821941226339773221309603627047636528857637739176456431172951949366226903294483253640431245947861716738492286011693328367789628902930163578262684568190599974952354704902526792762433892381624142768355890821364069141789063664255176713773138348162399323572653750976943524573454086035487529841233421913517271126936860700968299570927227526994196962792453802048096162760439960841142363750329953818259869217651367057508767521717667453837282624835825392309932968424242201648544986644945576617134807303606690889579523951522775473433126484824784239542404577249676605428656170384011258198611051534912042195472733741137263570345677366610396283464818322223505075587117350852445959564350124246044160864956859676545346648318349104641960311181049670999508792855565899222724546172904909040128399615365627581873100024042173412954084822276120836439083500969141707596928278501352369125289665428590822763857952461532523164858906674232076040161635504714018666995361752266047854218608949942525970379907148334735555927470667367930495142122719371862538371713301699186955143754796639*x^53 - 11480817212601503906754808546395797827256972380703209041834467979289008707070281032988784683009706686269943543361053160930316406907108136876438180743917205749399242291494124086306100899716939276410976282039527391751098778504719465231987462590547429186154454956635977221546442461840957176115883993646103578755842016071400099464802934108813549756653921633456655322991748811988892771517250416701391945297934442067064769752275764603357145526512352528922579423678111335938166811726718322303197762282070560723097451991056553521151881895147595724567327076084312323786377291826711610441890006462355075364601378454941120990721709480566183624308654858353577433374691594078194085753987946802325188273912841070451567652545277536470939303661891142830199070136244990574861486859792560454228212271177092154921127726823380660545707369155567909982352643707248030991258163498756300904088576610534598307549571749032361090623883397764510695335049128662345970880989172550527924272037704081950199156505791495775656556602800303423382659239607687764745249551184227453731285651348004649788209193280531740673034016178106020593762006897864197104477624494743314990209790617993292750551348367124623428882254413254778934745017726859647612495652203136764531940676660466033329936616252509559053667658287126381489341421326084366290146800418017472903901151129978848252483988989990690366426384582921564774648717194320130450413336795054352708640926587168639490444738516605029610757627351724207557224814457996889166167053290399308310588226243907027208789389089927497663094299193321726773749753313034111677493059923345063984146289593886583909202410783796887586459364170841135086700298001534720363426528687232134482280250083820178620198736654068198436455183077105807612973102832287281151437127718793875150341592645816553882250792275442989290101142739971017630189495737042469070152001735499853333225192506384736013655222738262595340820090533222762989613055834904965333233063562991367115109430161701123456861337912058896332540634369232341313023754135710413090644290048874438931186696950699256735884960808739426095044927955841701329421312163788199402658907006338883852133972081908512164812675849927027402689960042278516651123753560702897465006174339018321806498356813737306774154014607847682970625940816872412889261739027585487593909087273442121271311104297138564582900243179337701384584151975368570603520373914618019873281768505402395850077768589785323478886412029552895327088438741289696640700967190324709754112639293016968731222053049996858471474589432054026388549107749254914557036122081815778119720668176285446931463618119199237198818239845966237754367986576738066584760189742525087429799023026706321347811983581394909719931062030402489546476510142537476945286637256003061036911872439621590916097436869145341192842110953168887347321604579102623347251965353971475839358714147654483692894905829440533852284443658614051580445337720220294519398202867385498313831797292565049706548692094030871404865656298192145854198397112316796149129165072222843157699469236483880833774038045534568268023503067000824742292311223462045716300974592976170636357661803517121979874618880843853046507136169240287672886080320258202066840441376580229070212511068775746377556720150080965959094778220407520377925195810650807969902845762066220636333731798884875186593941883874927456723727139689180809829210817614097079019856167518381704086486481026708448892987788740282459783131475698671377539466966904843586368577113143270810481825647391931367960293067062624019358742527755176195672587807445878167144189450659553336718170239166463995545217046134529888805040002451300963635698274361623711137970419301797167666709881710034267808792669675033714809792615031661520242153646534783946628964988362827166721475059283879680442435787476531428367706621672293527129579581292304467394767573718813108198797841081154076*x^52 + 4627264508607646870300741184943858542985843086294601207663486719344913676587116147423165014143408024189932802027028301758640444528847972246419773198120238087725402955406203752714991155586839507116813012556351879543350334935198037249253745767421503944645787776489482459781998012006548665908465485282793784425559067549820609643491826665275498649721988007950366927551417272187648635415244489544155665355811058793765604966091923000508332792092447002558656915901554017343632993992881886835675618011486855061485103781936653997422577903542106701381577969784683051599556299309952977282694124534281210566378277925402318002676176356697173157823072773679358389503530291106068316246660603174699277237515512835804792786017003209301186345263618382357005128679854336441330357246472942266231467538653801110119252704805816636938291338500981212317036990512203952477632787071680323470744227012749888001246366340582645806435864512190853069507408876714013978842667945937374281794187176175464768161108524233443796011738930005084069509084453949515334731927155580258266315669116039398613836140878013491161353775716517211988344398505934220527674607048433853618972987810763506326756601646813312024922955346399304052055045978609870736111644749720641694237629074264864267943174335766210742877472558660474332533705147577599938977731652959924458763736754382432013584603751228707821320460256623720638925700856123287554513603386731010101982811371941696753926984335683452544659007106503941537758686845545156826420556193922230691509757972087836566845849606344126067074721610667101461003734996291047019605723566000290423773064198289142197598297011103987588845882600430096030402473925845773607081585519345558596981309096886909592303815760135569056165330965830343741548828795510532387811935636182151666575395002047992073175037987388735866432804737487172892529448946687962066140991026085808453575180307342094817734562784493677496702620603222485241039417145111409523176655715032423215191978602506982386939751055137148169222292145416890834941152645583873614265669825373643056617589201462393220340869280309523053535556800902189039691566206600617284241779289268409450060833854855700121470421139229372565910050252123194709110830075993766558644905665414590381389158940726217631657086809253434302339418586165963872045484405166992727535937948399796973010254190458558589626135998793963920316888626469863040927920458664020261204098810604456023729437454531013617579142160039023569160389257173976631499630900950795062828222114933923805613471662565265469913637816707857807109360855259021797452198045157755447741464725354173696186193925712476202520548645441057585751537144616751596980208356685110141829614192418050202107476639359300697252022124268432198368990973991080011587009246723097312053742849206300138262702579035659628399652120697188546574802678430761870534367143772315041168559142502289421350111736640342762811199040825651316781651711998031877508614892275642268986356080382857323888929490980782163722578352506686170115740071325536127751704762969486833240401268124990767137065476361497586908588675667105552759091633499541039120790491807993510669506801580278472225851689781475287147183056148935418609647138319201602065808954871748036939722235343580309648011789007644185196427290027928704369226683327118042658058532441707989894800529972362581859011788094240275798297808191946787320786079531836638698177719753440093158186825513765088077087068190199874750112550400579848964049494466975356104995287832983577114830460635315939169681279626961168384249680578901739987603451407429392523737222542782148205708845551565498736328454925072297303974240756398029622193040846452326435651422057049803489271606904105864178680905618198085252922738109105025402166997105301071269344296646788942081532037211544663301197476126794963061156114774428581987811266766982931063495924793444648639474003629928057366311764308564*x^51 - 1513815726458182825684114051620760662296314476571499463587593636772983723216832204545106088297728050826594050365583115198032702822430368205582408528551265184141181755307893184726422830707202106000768684028060330075483505795333599170768507539485562537846936074756256933277244338333314012649208266623277796910259481979623506594867719716094052717372932642657569191014442092021219477614508435048317371605925613752469452090824971782322875675052210490858907492477632392882151657055543174635878120434106187292754625330541543427886581674457939473950835775955088604225405793007912342658649421091711274767819225278010740748153632011822215963924098039449722634808000237398892739493978789431935684247520693736056957912704407386173484777975633011716574549305772479019372285361321595300984360193211974020947438653401665497599267342346304225126978317837664631633501538478168255517814429063537737174397343078219447870016184923253903420023884315281308106758936191383433648617193558034640555353629356867625863704761802529085309571014417770356227674265599049026235491526955739290228409380891021418643597779927888555594209399623208586093841031359626529047473483653023618325815443092471496741273713845566916244047675062081682796006096869986499012940730937310241188200537604112004702939056042880624431203943337721733029984244719627289696248035822700417699203220012516337014960996936931872413138915792579887994179332935168340833331306351367478932293058036702166082507579945337751927211399097803242602561548735993146747044628962947163563950007187737815324447947054895372944993312787448703630810399948356698117574618683769169074133217376659429507699906327385136260916145593100267034336829407679767898063852758833949272728274236269425669004377267364769379775007208089191960047598563080920001148001292873980778840176280875521783299518536489231271903236266840888722241583479302306836976465105430130743103129007920286132363222658057736246011091013263759458292508849880911503496207237359823840342423964065226082798921109315592779487417924202179729094130988853682650327186125221242502653866420782631384065876067981224958760034116056350071129597571874002289020772079028546195633751172151886556568777560958202832896071757791335831253325766965197584472836085699410329954654044792649767924749552652636253878159919624643284459265252490168128174045540015773854773044324625636185537490614309884758629518133795985227701806425869039439545749733865201398345704383229010074246577070854241535902988452353555396488151738942100789423162340177678518168195130230701739948568910756566693140518892333368654300385737754471134920468324294974545807753618695830194743733753739765453049141769016314605189826402245602351514058430558854859335589143460489322475731304268343373864249033856895190334254044521652433063694594978821380548300661707381983722664746249979742471003077782943456056602915797850838332663277251668770527197167176392971730958786619061622822802003785645167224247429150250255480012447288892180954127531764971049102145389788118012669935445339898247668637333814314318318419897976132358820100370171381216281134628555799893037729718562307346937523590572377859750509285032707559493747767636787254237657590808038221144846258293366305499325257452073323834104893284851887959813638193702849776993869216236305546638380702849774009722633962680183887032082468713959319454142967103121892619574664653726002088560774465608089143526419952281099313359992847359373262888094204842145181325465595640229099933990542804132805251464075431985353151890354947412353153407692228006861618938751703498412527926285638336962158429347315662652658136340236651366632055218203957478787766779946067557055079149561351602760841361513804461313799241411667432610144336646454181083880441057133279878000178108732464628567878634642816462087762705898104683144421618112940126144251313340792533660940393133937793970573575165171108492387932970504308730*x^50 + 317043465332625803500577230165133384550115546984082022860785473106891584343990201890433670520092469775595060957706315036156169436179986954530912075587261220346116170172373248592568341067406913838555273882697991024479495541721663215311472440620964268157151340125664429312130992837565908442529425523745922562547522310926314191952942104376036729990063618820093639488093880901726382266396415260718135294220847808049202057883697799214684484207706896130096714643534740528173282332034982414672448197412215401220256182551487466940051622136294190839547767570054040458024117032381015569243304979720735525769355477144052593040944144179468091253577088643117910848345993747461192304094927429638925502578844524768212003012980075064356624866448615271952635685989218988740322032822578375627757331759564580390684567582715865971308413621527681130949098251412541367522751975734272357407789896942669136040257495202154008826472288172972808757829248266357673315400744347166225400057382621965443698153866188792056266735853819359085833108310117176099567279790342792596060403333634835595176241646027931027869514498271309307484750437276220064539393531065223868341891780226025870035131349679940403532328226353548953374738276090607956842918926265958797721938435851297371930014018113561549377869042172056705524879688342434568209230160634300715504152597797148556043666998096680405277124246070712555120452325132847286666622327320626939112794421271580915437880628079026264409479840286934764122182305712097412137923444404370704710467151166549683989532939995808810673595562191850483687429039249863926278954735132165941967666308274596883451988954791161233193212619583179817318668522357924280190983323607027792871495643878234667506544537609940876117846469969103875563513690047717749935652271901225648302331258045778986465476831326976785853824701716000122565168275764795209966963491719266783403395916234620733146848803212971220714033419154373738392030328778827625108095094497567572337139846080086170285041982222377957447984420257759361139533871215145245029558137515144263890099527476101063540357629961761817872318261849453103863759110233574508340637677478502580704539877198296997467969330214540272551963096586567286401097824400401246996381494214442532203930467264309016679664556425625873634054225360388871964602993103322425124044599915096187517042492324712228858608126848799513734545162071188562649300821496638622882458190561828153334251823818104016899203649099876638913857553435612552818761309745633796348820458813024938793562289825265537442611722373228004084244015671557102024999419497743252428296326429328101165859888428862093491410413040800808698615179064189991155033618930387005736265693376654966999449565425760852860183174814789087893110865621394072243761425772258861211654547184205022158128993589883368361936030937929026411348657086583201847080365777534959586009958748731120804755271019632371922249481244631474318996372821530111876308631233879704990061311029612665707423628941829338032294360354602595550904428163490385741015232573377238120147822508721446797988865301044732646927036078064947764814904547854186107043358638499310097197836249397955003390684581280338783230189008234486547389078267368593388709730184309787184019768605412066947312549423494043441653786026278492369239958817262009635362934424897131246980556271382349497820294070893683398975370004929091031397162460443200667794660544989705596812687559918181390850425594615482381461432020549312179405637873419132259026266454424179548495132841471225984836789371235013862602691252441636095557508846904243160615088246893054229170093801747063940506173358706964119468880875391841945876301477179577874467614262963803252737690707825190068000721426431874221095153309702595144972340149503629984326127275173757130919055637430845408656656118259081954757457726387571394222230403670862099226518956376053813973247373200913665402030678065443449040129077172641559803697*x^49 + 47470562540210822508333649017151922863488821726746010980040720124946952390577567174111489821308262588921899817054506093418530333286804913741892109741624651819692946411789952745022593502223551959808657689534165431319964731262068267468113798211751409773087233990001350578472174907522406579320637363571494768900879340256578279000753764254810041936232583368744394661155150731839938755962804713855651549842316802450258090024754733889866172335336400681529669969989870779670613494626378149224592519880768815063866475787428063066122486324715353503522547866762681987977389344809966773371971014462256800627093172818197743610424432344008098575935887199629452430430216291072729527462069783075946351234209639390348589070455367401286063228054085126773611150314026461476479504616272836590218579391686179958445896126329121003412624368530338548807185645120022752064861638476913687414994166752985930120237148073189203793099512644376838903830280361806336074005600671042741323913589285220700287724457776446132820639608615820271515004034960777130873405302847290773142105655050972253289317594657594068299893417361273359154238854909735451430068983043907544815790490729874650388847964851717643283766473363138951809216846892421146860891108034931370608977140350355217913286074440048212583281139714468080269247937115457441829117515117908498605152831117881050167393612633417401863918260248930023870702117241463133531529805711527343829911974941582039296744742691153356533811060581149850317668390956348254793882634427331733120425842096192829384271918059305204658624773072097134454655969830171172140327986655771811823630157932026449713501114894990350352069446994706973071538813831970934447031229045906382170422896762324749286558755380567667762271310936130869205736256326575115826356456834335080823739603929829004001284082651677186214400274083645531298546076023887553910031596476975423749200369201130440542005561736880065332212678023835665036685101202753020198444757162998462596325154431103507506218971612227743487797818338737215073006465768155598610353409853156531521605409504711917941528815501648657482243146270991600151892564888236166904686549689872471706376887377231256992272429570847814065002483797061252300968718447151172331483657476197104250504129698437086409230598237059361002074634395615891076462532115278707327708260156016805397397282698405725137689935559608293430531708884461753173170393132790225170760450320620191724070789891200478005961300738550812525263537437208881910901507176319049130020857199432140625150320617977181227749769791898137622535167987344050527005073347505344452252923315359050650612123814790333819268147481022989411485420065050377499281183388070204985232455714273107759637681489350621177326509487997498545499638308358420301447630200521228459006451791135514225126768416679166251529474512068754367098138748871495940536082989014810353797426465827756674612846163460222306764457826360364406870844680903091081355311238389581313269009018434355440021624963534838637292702695832005863698924204688263999646444978533660913242600375114734639279557913158241595635232336471685108838167934591680050346791023009700768264866383001626693239449664927570024487195721857204328153291268525371384087850526851459356182546725962924643944854929296988491262199688132440326099357932373639570185207854701689245835473104807860846830267468493302913237225784693005556918682223117059837222209403558179927171611995857162579536123939281048734309700769032566737380791360265587795850469804387786233615751135213999451391370908440273325683344951704739885407848049510042439641974232635813538986980144549673557018607609884769831785712619406037750910452102338879834865628841407536868328586387580423791504913956463163957983983586350358994905319205235061592846288855848998232285584418983934154621958875962651919461229728165582965009423893609235748886389624034755637023848953761482725928078089158673632958916411555093863534936506702864430796*x^48 - 108324396278141369869411569303215408869476114831964711484405691000254464781417303001180525143391323602512182422349265806518864075370006569948716761923218819060948413397910764779821475485293654244203029316248049950262302781692314528280830232608391842266136149498204600978754433128459392960428445507392074717600747041831477178741535473016992010636237363463233537992650719692110335223251051743130186189282931676392147900644517121391884919402826549028188394249047164604988471598690095646483477984873022993958986811941812842540224094258561417547902546131381967146722066167599016562737664945770708788120134387808230175963774043433057416718254614422052495587917982676722047630117076426108161995450187566241420355247759611313829264637802620019193394104006533926643448556208361208662662517803539410916108841524180706267556435018207324458502899117516664971470780456337621977612261955480927715623989572725649877139899484380730545346790387327570365222430895705260465746746138987371378985070725695874752017439761092473406462227100736582252516705179815618246145045222729612482221380216060493355633822825292624496001195711380901657632335958265811001098692295728913183802841012994027776870228479617897723652487762492427803786787473494922832415589023501513154396667417461119024140063797578055103476171675644050459532659657394054170948916310741524905055391851318624017824190379856719590035487217329417178534748138903123944812752410012461564071852672232877356961737142310275459525536610299162909840850274375100490079362135292104147580052738117069180716959855965169253428215829406183750646098887139043702896779719377737483602346969571994161192429275281705898302974466437093844832367569662621503995703442469567561392787775434327875091896653264634245376071232164786136564443906498314191378697754732948593618389150811177572171889610495009926254367878869860012572254683455261817141598858123928242774318442611525060246077743208314911992871910219753364719354465707222748942492983021516020787643759814470086205508473551408365485745378211248281651303407624946741292312336845989787239543542524815172596168070273216594237289824565453954440379672910445465447081799046921632615427600240185867909759133032269919824116103936224469822688187864707586564185843547423748168314355121234579044582644920208719457865452513668027120977327647840643572499180073680055243598375627773385249916059408851118540650059099631953858245574783415547072659731996565752512049611008323469010820893916373231638210073545653347724341217805185125055345309745253842089983656479711978673656075746463967600221385480704453046482476485365175558979611193557168334283501546062013550990044822726663178585003841576304643872169999481374834272006568108255130215730296110964802845372974349265134788639791627649695417068229522421639328305155538369424463896050761653884785810058764074253622241403074243728279651108977246354421942037255897127951142657160287248549134803193398913024819566186522456685544402291144690303509374436315165158917181296854050612298463459694284329538284207924946366089909459199280811676691771580407610259344401515577036079377319943421177494026550028636945350199761963101699403370098166234492024704806498840976363268487383268801138912800277175423731523841867012986509563950845136219520510282947996904611241819822757792373937378333945657478665175137727397345772777118961671645899965385866230796447632486594096812896675674768002367039198754131324073170893231176916808229079307404737387810094817831605238398543024783121908411600136113240149766675703959573889615408238465023558217910681897814630171345959612654119086612390852993224038091883140229570081647377465100690705137610935698404512257296262301569328561884740514849524918046622273533065918341786726353454557861344577446110467493566012464383271960079679825702944548679966579645318383597293204265406995660032054358451674744688740637559680446018788841085675804199730551231995921218273671792988504307521787899893023*x^47 + 84367991588349901641497977188461710690572742090097065693698005370151009332622364515951647001394823934960433239557888280747426168293246373755853537492790914017458190468917772518006980074464400323958030296876945829356421968831400872044231431524092991760182270501088295869434526150156449396388945023753639107263531207174650796057922722640822557155991420332459777961245148363480758265277187231235236207915486398324023226490375503159679849142479871789734286915872979075990738764180160809604660993988756258817284517539225054455026596140024014469205924492301582118730155570231150461408840475980258335078763266201746483619174085070608167209857494054662663928823689371393021933248688184074430592009672619315221494686997102833796008180495775586121923807722583666802201127401339877726578184609430183257963566916824593310177932786418384936972051377009979394734513369405517104570279145729757624054071761876514947203422663685233012152289830847974680663238666206036696681849380197901134216268481424479333790149287306058386364839501072432121924881658805934269245504377498369305635458419088938976180649461182707411721033422961440635759079311878357135781690691801685734376193347510413906300612129747484083404176211884513311834593181873038129060387573302332627825137300446196076875023540858631177725919897290255690317572851779867091501285192896164689668596028475424852704651321050090243596497997588287148740918716015986149696905741019060793871546788671440056603128502778629456427283859435239553304181770322372157640035402589762414017953572051992402670368914433692384331973687506346424385346669323653059480596669920908853805659646059352767181586453923475689898127065825055026954205863681158489262581304972401068365801635225323328339673068581613376493176581542955744888073872457214780998776992915823986236916133590327592542274130423233174623168895005890715365507534807045399154547189206465108620495518064255279587031899867146644581837280866324859945692847761283850890341342847126797656167066075306298423951395912704665400271150694307426158304840495218041753388933043614594142591058748671054058328387648291660750125486745852921996848233948933629884301064982200762757494894377274075837412007628787390186910199814662401322866188520762089909321760967623066138567429010010350653886401148319679489502612663599588914552219770958605066316103169982484214564609898567229991614158609843943512846045877713233746945659339466150889497345651766297150178114270257429512454586033476564666534678693302612935104491341258820265015778484932832319403628587117206149472592644525544043422972996264150784679980569486753971860018461597946725948662741597864208213792979909698484245831699065799418301292131579973940566549508878308600833025920728888506434209696460271859980218646499592593721651602433105638653371340762414559424941368887181242997943128282491297479355126472718671482215257853726350861886634607479170248772370754486814548190559131066523580459854547987723331819489244246182463237148854566826324195949088886704408033304237763375762906441420806670070075441174574198551668768935572654689904671054900254606593603643499277400294042304197708406533719410250937040728545469917103263298649303611487870441181564455115329562228268900560778958635063382723596320737398593131883854436651157760941749103808494191862938911912981831588497237164037124382087654760805479072245216239323426946620711082890424073211454781629980643549020543042777204995392578041635014438952488634819699485278583600256735239772982421399069510749201102016077285859235903350793121749983971938487458347696238628987901154519610418607821498385249459499332580112443364390587757259314569294609887602961635085130750350747661808492728632169723087870415982196913633580568508413163007449278920744824757022561841581394773890956853055979786306793926034786148924118887868622162801896107846352730308937647608559298846197956521712952454842705458027882657299696052267415307064353006039718232227970206042004529296118485*x^46 - 50957739179995362695402416409391095924664822351429644678578777347812761441348959114467070208341121876328560599562063880890595426787843859712808048345640043759178766687591743206733784701620803334240564748329336060735676739322589367617813871406678654923002088728316057195459954134854357893717731640184596608721220120540685229813082939272770814524875069441130305108556037313730303018384898590253002523157700855886175244372429820306310794468607328067766510028102495696673023609389688720462798463732656551245365392380678888231762579309045130361187007122043410868446377883558995525481759955312732431526723887691291807034365975709507845055504369214540275588643227052897543256422163237736584268086804341767967602079097733785781915463163678332477499025369415229018076754075009914145432641114864584988558066746144840598504133625696837797575327793449107772984049009801179996907668890905411602117224027785935395990756015020205646064452991393286020731601941221152608256819344610086627411616418127171719705888945411121670619418099442024357592596814130416049706497197658256270114347515195025959299383172077309010952980209056533288323418484118332862665042576234135127188971114102889770403752738295877991216467229045567055133629989191174166140301974714419707129877320718884073933762862633117645661958048732549290294560897445782008576176846861730702557538793822781079039072436465855423902456879194984545501883701770011644477959322590017884576715424899354959533383196418435235038286250437227431597730778708326326950266397551620983128438191591402705737809905828854685963357056008231785958462367615911600900683906319605981502996517949796256347111118432832523440797017869792491716898791062837859570103464225721389150410539283229670294962747070459352438414762482068217166696522182871060822591327637296392786504998254506856252274124226099409548929435278322560650130691292112288538826058847758559957688480022270586981309880617919206774213564521959434648368401023593121435728043787404813415264426169069766516481883533347375811040563833069471653841885699910146895619069573604903406276813898604915044068615532502192177503054137362443318151974599106856961275030084610593378752243354064036877402223160262798562526419109481056465436517636986434271655043689823080805012954214114282111034238557167335019225788332404022303523975065297483663098440057440162775036648677472909085105013654022077592299502477187131805878308660426908663439970355809015014591254921570103475363199660168461514666884378215916292331706001674120592274621038454208734750590234147510048193973278321493597634105600648333302918572249440159830567660990373679354488584437063476859498168401623426339499478415376925660519283671243562792204275311169616085160266931526492433380016355820650876847467089175369344129473048536873237390302758631798844498248081274949721505601055461915668111031120072326915582910309254919584555609163583148899226231507993005673035155411206776222579755771407794212975062976908359183127179250503220763400691424067700719025453878353280930643376527564110504860770369093196995895624155555190755644225029397562233696156126306852500710573693336724163718425674116977842562730131852277470411965515411282526831557739331710323276596066077209181444998706713368020168712977398885714781806075916423792292662100941986885684862266693440016102673776939518565944537021387689717597566953278482396173171684464058201801519546172407696204568999604093685798609197078665737616757410477841080615732867555354031111402540545948627684303061085825893603706265323470085781127453101466969074397981173059198164657990570633527956179975682660841084845999356473117486508500432654826580124420562789482177748366584524639063581274892440961341835309478212777211857632639387659043930656350534480876043356207877849487269949358578142672003485091401671502215944028968995035907126723974710947846822410112271477983690210644325652688423966493239977516102441762562443002200621483809633595289338136647740195178827281464414880020976*x^45 + 26966564154432888030600418942368908913364883479928723927537864318341476635447217441451506645924706537905373384429232148304343474906732458751299484754435779807798123056161966591636061328355947013456372489644275367731595648298212880084025772637268810847828714532877880391640396327800605794588823666006902073732467884315462781797081343941023883248446878005671844850770214187403780751665946826313811059486047493810746819038563936316791056045897040953266187992110642117582884248589807256828577531990531877268513065184332554328411296683492189006001752186254667088542230780051958805661416436834674215473167548816765002301168977200968812416092375998878061440103365799745460461110184880262896856949493380560207769430849174990931865932575518353880698480687303488931669127044755896686835725830033150729923853931942083919643962720520986155549316461074974290727533808307745586741329622076394566904135521825843222184964995425974380675270045002737002337038090785617338144921298899321742078287447155086538145000474726102323979069720921353082319021800798498394753936976741779123360692301235076790356420684441540103080024159588995354093187800022579854760771234856121474565488744473696007424050293876116637354356193520270279893026612183353086668578390479035384905598468447311693574279672310246121848565520201012595008603175458188941938413705566098145549916034730471003223081753635078605402984627765992490634733485444610401270189714071391748959340066190264764358430455331947607579123016151945682900736360258118989605224532668551585107536226539781261458158413595085285335095612775922550997813658522227145441719504820612989411612162069040237645020067798771981270900920193535280819756699397205017417293149497496998473619958081895051385660412593725915330664473938781698567779636250567521441331686746749344007268919317752704203132737401219146912103680338238091749317312433193884114335213395578633041143113814686539880844884451040945234804775927439210519953282730495681727566723908066569177365388938561389974490127886071031059860015490756546670127567741712546212822753746712173527203633096302913682489011787365410443712501056991299997114539433649233536242401184978065204038265312473897346254526047062239513585550904382937876644124032679152294168268580790380321087388698853798356129586558737317698606091182729519555652631965187179585285720407861230768904750668852650707838027971089232427601629961647648595921504115232685782974420915129966427174160897153755890216590960437570045958297786939157268738657724518798091626942283249669816372365987602965738352346634844226214292912587811987219122871568200481816551013204382507099957700114728039037385933211165697409643190468097266085687678565581551440900288625276437409629755002441097603950614408246938137314037473213117409406317491880680061245405003896368612414914286916552063895423122876661747874110775695401233424836382729941429855318947497047154394525943957126384626608881185896905714898680760711536654109314265999342455436088280342442476275871247864184987014742926256190946173267965002735947963894230684602325941196887708541182781362931959777543491613844113259143730530551499078565204537498218178110082775272255404398903710214751410311055790343304514624755792168196128470105945440295538552446615404962227372114867584643711607353902493197698573415037720215216973334305568320590143542798424180334162556826046989627293423062902314382871838507934489091221891360790879519458343769781156474855401858703531091813485326142429974280478949509156943332333578879984458304849366883059312499808846134775558763746166486771714341448897700457767867365784500219297574613173954461042617439218037928704990261854896355141033516621738480156571367258586264235547131007177713956017753338987738965156004649181637988225066922409170137740092568405116966348424029201099017512411849556586687705206567403647920413580762569924292628034837806917305067122172756091539229603763695999407904279881485505470334804069439108350850673176216922727607405847236716748308923169*x^44 - 13040250304347994995300521303611579548925801509215638909820319787111904777309900484728342658355304623955357947198532188482351987675758963283953701743914311769850183427291400799448268494944686261768448069785210364792130885385275842333214298879267486584933492813360267349055769325886174490186230670681864613219568835537590451485865859829187652426130579367771231462733263389505173823558542842758039747210755642476160284187215458847369832019826368369135375204417646898241824569538863218210365858933383255318438436938374142964164630050803383003662443960546070650997851057805957331819379560684952401532775814665276183814940554700860676440409286030252168354840445741365493711502730853845233756743485490222745722285086937379451709346452927624063275161288162883632511289684716461226383440295631259414307581982586390384318973270525139541650944791226323106433977838329300717720623331996444078935532696278745656246450018414585649363801066435085424556477693660983902986030356439499573757985878217986718740403416148615916009220525992172655275171190096174291895118767630086766417653886520336875928706738205236160317448019410312188511892209356935389071712274414361865638757188815648515746089363120044032921401106502809262313607217394296710913308842064970606173121151561894889559513899828138562667036886592824493916610391283603645172374370800231500170485836889208706057957294838491284611315253978714848900228967504426880028269627118078535157363419801094271324437887727071487148524682064678351855676710772400970180092731956669501301571630989191641870990156043745499576971907335756161373338028929115831067669780562935986035422809619082466662071628253314094790548971423404931427195842561053925438898637491803854019820155827666646626188457818331216686942297087778119762515745254932198309493444086312185731784473663774626592722981465908477529720234118293264880881927180571207870401280372338948993927667983812013804098564274533229445091170200028901497241082445104670957058375240843643893520723061133840379838379213467203229785591277959072461810702611027795992140652193692777520220267917018453961551065994680078719997291652621369691140307321647630700010143694005784812476129387578927787173268132581456226778738481027281411723337214239976793317523718495096860781377499875510027432385281265671115226644104339146710231790091660586226331017839361065137345082192995293821475686789348284909355211975475937607858070249302672393506190832095074816561823990303830603317938552108566576942377695103982028193254717559978759384821826886856790452709707048920778240659976397373559203035015818533121356193640777044488729736905681940402595065762768260870397756617617738658021477925385547842505369223633781148126044887717348554971781055370237219496911041429458516327751169241525003586521374471641909144341048390421199103275595672511470401803801316977784134195143585619336568229023856897857887779318891611962874472486745085767586718958886925174171279711279836431344016467913884916514687307156292938681992447770945705548693059188239541744525325805708261304090061206011223305952611823982719044574317284556169549618333543623451113466282772248981029858405885836720857339228806556696145336913152184690593252065150845974527236037763348828764883807776955957630950048052281885837803409445559365072730519764410760489157361741368490554835273572777769280759789813253763540777421284764058043242162920395158612679103804921414079650738630251322853553541832560692919691633509796624742619453149543129036368167961090807781014338055846181315201627652422879062560341803748322860868706256605406446980426787790121110370265645324073751078063390346325226854330414161322267950038038920067311999481059422952860968776695353373264987113792612141035372447345784608613137194785766605803170391770677031448785662523531800421447397534361340372067726281087099716792572852030703015436946824088382797333163712913908340507228598201062339700278672691666320759877932780621996361220282027162951974518231656936985809829338814067954078919039630710890290*x^43 + 5872440856978285471743899806213273043102746159089348597518921014288768515364797887430186356173239579885545561443364397215265884156341329410724944544624689991181839143534235846513547998433292714892185965075244543316313757173064727378595445199583074233000054609299935260208651453256703975392354308593335067667025999234537651637846294245855636847023466901520233606045563388144901652508044060270386535909997945961871945233840846400711865218335938189604430563739041096116046337444208987915308764786765170885030671485333839778996391755038117449128045412345096977060719434718572598218662111226767976604663123527854077480186549021841614043218595899741283576065418640744594547420095458202494101796945230215698638076222055998474627809511556463627589822927119072836879219547209631743397414623049745120029412616884872037293161827232378848750419791690160194849755481550861939595492056331955394512750192302026845172469886190601525995621749976171028824145682240972137068967537127452248223370620417129118290101420123174814832456908284077403609161497214511987717077884578038361245254739292234246259988300838808507295414392653376703397254977139260316892371426110097091074667003377425514005294645468892213881401490551828393369233273505997703806620883592993184090205841040200018333586133506264630208860638167952841785980281467762251557108882300462944486795181016795775279360452705448708567317484004545796037887631039202144286644050004272412847738949689322167621522482635475762556981817908122604000615972611200600159003816970948736010779388149474323155444559875367080637447864459595678206150856392394362429640278013566252877791883081997646512791019964722600580160810516783202445098481060470889521790747839419212467774033982416988266355047480513745809865643926034536187926682634692338265447900072941530994705977264902757933420586274436622061112631358988096536542990863143334484036520072799153307302639468399987390556962308177828897303443334624330564185918602982068063917445004601742719250466722900207498138081265472653229726332432504409106686799264550951101636743910907671622669297670462698709237997722112167856311263678147712761920545278897261633705423390574162373656573811982080435221143986594739569581129047669161301451269513541094623425445830598320612648529547302966655718001475364919506583993901095728056036407151202462839498552255077635858414963081874724623790749578487367856848352399474821256808079691490676761444769564284998753180103662767698152449377949177670361551291428087035136427538609262178633172274384725346903141999374812238118863513162241488657926381320015341075518149272825057671478127002527176490483655134566327968889601384177662465466048748293192048774728049902760308203108301169659712299439614871651499340368338951712022005472032904150785614192685527969254001151472429955444882688332552437970771242407119033149727487139332624631332518999809483452865559005679657920918713850040401012765940701485005039170335463506676564849868832817504680336880951660904438932676307163210955180775655132383126914601293317137316718302258403192192799988703998786704036487791246858756172925041990132455246262343753600600075987680418151300656981263275061081855144713962580179732890383764695881826358154901826509338786234427319545970599537977041236875446143451689752114670178771857566037911517176967937241255911304504099523080951682906069715061799010883746542995759460270483260906497015555807523388195741914156673372435525323939629071183750851610980638544499177207732712027163582171860345860956836259162137675325527449646274642692352738285023023496251732364102783082664396764453842257388717669912557175545626041765471600663905463917057368516321752849257088663518744897355897514226880900696692039323453326717878325683076580665686562263865110121506424247449228281431955679859375985564612447922262941999043726094475857655441335808707075658683788767305542233292778829976297724461862802105053638619638193742681654802047784833126410199238480786627874917497629556193903611008791071927248694720785252617054009220922*x^42 - 2487812988807026825267553633186886090025254704415450539391817101292663651924929206309816405217339340204363245911960947526397289573864993689532425853047043303425963856851132601050039809294702411964272070478851563346741007019054907557707262378217167928892912007001699185806721089391069130943475459994826202546983381478204354184984439459065562880997019676801088415919160376714413431046559584619603206404387840100097587112586554639782372964329355718760340336704289560891513741660272821078755513840620869896010342920436666896133487879920432944428590377837947863256782497682328520384838090317620308604417382720991175054459235819652257064700466799822672566203880085691159868855537639516191999889768794347562712080302267733525004293730213894366419597407598856872602168602944137172516725756545665904248054535335497555508724969576036925608231744435810472652290907172581260267549461638944139576344546390537583166925890808332338972450306807307378560542042095866119147512851899774192988850013591895558275328951611537024206909447187194429580161834808881913488223822909014204670673654672266998040589355166530046910910664462553753338755320087364904335467643351004464764518879616683963434776732875755843965971568547851833962314790623521650716081196227678807408630354392495113680752503376412801512966808761138977508771860422429098960498183547897719421569001628648021880034252201614416334352003426361602266817122176504997375283878810685081205065819761735237531218695294311989490432930674849461165146912115081354825148355484447599988526062075330952905430677142134143649550819425701742887631286951305446960222102588448749054858287977998865911824176925814433737460653618701026571605964837950385423669265102102905453077581240984430609333648460089976945508292817238240394679505684806250401381633165898540801174782119651468802410536868602433242400715966246130003607777837702488844533042967379548161769927285208499819798814960898185909766510580460415937993014721452404506484286524884526707308857380801833976325193999326163165663624466347526847298400969431308012709085968840970720720013583281844896453924774739932804721140366092272852666925939362410654219653653536004540064600851590996470099311833324498179957011355972889417210238851987750794009242634561606829549179711870265238606059416859727130520613237544169756883632536742367537232681641638045117312559789080618828560782260895322155238516735662093330317318712085850284207052075978884215255953457389622212711783623574572658892607640397314977917777636975774349117558981915520109499796471690864700030427923590897761710198554147781804206491600061191379199318213549043375378870633303497848585656446532610727884439158291843605676266383303158193239289425560881513345168773732586303892271848855485545820350173401546296342795172085637021382484536356511736874413762518332584286516431579260829250807952791376771126577103135538821994626050335674623633411750709164945127767713841334869742669558913573015052381860540534023017228617785771180615122643613620593439937671005309787722589258465712092400449319975112272915115738093751933863707815392861214413841870256482290728260796619535669265147778300546223242210229229838417027094883126527145562951949760414388087357755057135562697614501458339222657983626874777650554971785624863673646377879638099370261105602874010259133689176516260038815997723328776710529940350730037317428042325958081399717063533251042689836319494252222842828622171074134557188078728865791490901552828049346706410294455487609598658795334349739768349789404886058461473907288995296689517405655795761214711659318099622124828978813884453279453575925390432896713424569956473327752904243495013809983947914669600976802789157541063393908031495586836272900940774801383384408349794022591553411879386441404081925971490069659159711741139579734245446773781699333412700697557834753786376684068908180057222101473153610282350137613125969115701676968978746535951417579121547770653786905576647238569595181829472381303726813509794097167848247435046390729769487803233513525722130142243330*x^41 + 997823104263447835027845773762683215342676302806541311109839439882386620964616780910104616684252642660699522164642039627331259606498466434061654608975111621097070360734325429808459329126358155922771947813734824246239116533769094052396523284838786646959382356909738948495895884366216118979800495115568725479744676518594294263894034439496390297417695527058524273096618519918560120190180847278664730639817130062124847954684137964719024500648456499945980440918084947624025232048053474489826812962856709161861747234614049486519418323731303276487375505302717270151173352714605979299038183238673065407159563647869626069235404676903965277417351112979794625676480800296724550681976757853091118941778543168253367734156597249496257278946759204220979019885376418528920771851563413382119405770144874547772039894727995989365701888764264179544134645722784101427622232745494537438333000015955214085097323371929473080155442472213586289734333810382935436534691742292099071492365080832529770961772741718057859203226171617682254413847008241264101407210117283823547862490033589375445633755357997383078264990901383183863704108467011951431775341193492451383126058089683519073613221029529263412501680292819975464031228357544831706017331728475752012082200855689916886172009313347226732247854434502069094171599395164907712419697411941531042440808541671024008028540516082659380101819521066174729913092157583225856283760204293126011160391557714725031651733031639880069466598648351052358744317038481852709297063028552306473275856982805174002808732592091128111319102324512631054949383744803914198891840947994316576370738486173136477403231744095575692028708144080879084501916773030364556777703622930647431305345043346878242094875673926878088788492625041542117868310797703255434320048705166230154764962423547215227919117917284141778169299086115849576041955226576377050661011596621026394807649968888172249104195360809245911397226163997824642469795494254559238941992056444253255209799674519267707394108116592188995259774652279608881245290625551379759585085753479877249406335521150333402236519858190972395757719640842823234910694837346983904267249486348387730855630942814121257640001654624285174760896077988007204326983623380946632123187478074000818124338450455168720090482132017944430743607532817239233681297616072249981363360148355889123668209544905996155233921461418675455493682033449245458852344613028642840847288558652710353066119227882917318526021833858273361964253893583240255034672074669262865174566825860265858519129042086893815010672086330913642217964355878650047886954799235066711719744047961047892519708827050676544557993889746357085183457504859493309104835693139736805977645056289966384415109519784225331564409788214267248035812005782536687851893553101705402065477357384493387511241023094538155920807206831807915997933599929870405126895645832055118269250212652788127802922604826538906858286660096392376711503080578374465354486770462786565230484273118395245312580586897156564153434079162094589390481746699557996425135447777055562027133211348192622353068446972261455338129424926361761641842144968291747063039578656318451647425047814200161061218446413753923449056087322657793017292717758979855222051849396292174719991681907228782003663362521112225570978558747383013071596021181374104802493643622632152447094301378106590677343116660691109485568565414745790725135670916283269260460238036923308707178426751095577072340897976869056135190067316729222929423375372452219043736104708919946346199058935091382843920749142429355513758553266028221741687109595773766087321694587086501251240959502306843663067345298750517657236103279422364953802242063553758209370652444553311979250989899378978748339508268323328856214170764839162093691201747149968430807528518925496988671657883434712846248040825275804320762910219522093193151768252156556205132860046552257513962099027136816887712988624158910166006729967219284611744203850948609027756593528685726540003071835179921710801348364562392081628383103766092745104602748673444294755693469800281699261330045997*x^40 - 380663025318931717703311389188963253429565855260337188429996545096235734276315974349928034521466541845882585340946275906050337972775706484210892465888872489076497640427287133063672383860812794478925786372418217890030852723475880939665882925964830005330719622138147072081143312866011725728731424829154737643208484745606340277310789306112266463049323619071490740387018770310492830742675241570499439469730054306953492262407857588273657969766486227195499176482910303698942747251997746865684268719297589378839865832186227421580043316485711052237147290574905446316660613419315334892424594752992481630793158871064892356359803477045565787346497297733361783425212986951938439217744413620058172079849567698163972984625994763270717254383077256322851420561393759321120180749699493414407857037760028663128117538224559523260912988669548418611216281675363112299738644191429213486125038058506712541012615655899266511197740154709306913201503104724617627252544245985840208389600548143430715714652288286568359425775230347631167022368493359306374845838393688657348494086646354768726526257727755525349377997582382178334116780567587304852373254645992150010709188476765431741364611312051613503849609220589174698537833313262163881754945252298542280891963236197165529942445385273308568026351780331679364598958109059845387381634968195059239416891457294355634079245798705175878555648102905804903167083062238901126734246840831320233065741872924696078855801450616855976116652584127346233744917912757023552602099831836583750593694367164202992840096063489956285324251903308003114442999465265234458824948085523754607008013872856699844897997882960065095738435974050087487479875486766556591364711579968838218841311744618379224309475940250875435980780955240210280846726254388333199385796431383738339952729815782234426438714014313835678776151847092435794006670691458899422411776264647126099488393305292296318198941884300509730948897556235177279316703241121669022751549691360004927207477251165835905923521633805406924254259035169287231525919980018166409407194832464544329578368003548934307618839699205130169188181987573273122997058592123287741464256366854767943150367643077895430496190278670910024150386047979854508382023206346959734546680639962689350437126162177348188034593172905842668792924779687197138121099372948344166621740687753857004917654024765587295896642627920068499715790631381542737804393620234229345851626782146709865903331850527766111009243279196860929633196710873056965101375514657167507023593168334980185264030107914713229767423315733682847901804244534212216533924228636394221800710657019533187045564481687692450292245161333368869375928391237379858518493169304200980744548636606140399544782164769595478208472669401453702071765329033272597617399555013542856934614939067513170234123557779094920496749735178187187329007543281964110867588891945012111098118754793232296552539172899473913104076633192288103065052700425252465953174642866653585288464106017342505195483424052699948792332501898895053019213295447406074410773028060925155203134608379269887012324319733039867845850266433614894416010303652275121807250380277203291545272504821264328494818591923971386411693693621097003529214695831082841208882123490338639597273055984997416629230459789193362145165645362844464910766794691038221583104821569186305347465449372132212458557341701498163030531871778142664479066013911393051266858336450548749607178425062304672917156606984005394451485987265504650422908185108857832820680216170329338018997879833173232621358443678186974900547514021218980567693466136504078837005152494205543110088123006662521241702262870483067204557261706816932664456643767544633124045615222311750562849484913893603813730761496037253760777443855517647605969723985931152642045036187959838995848641273414121632602113007235289147016531581681781422503254105833788248115351450052031410232863128701098416021220358390578432122303465610936628173248262166186279294857463448425984835405233952954248850326211740662582909864796991602640140507933868809427545937929146717726166579848591404661820589812*x^39 + 138611438322805846382228127339367263185796119002664036206991995733641527915690459729818328234799558007933516380839095120969827063357286690957147842598105541828971765965741312161808528661353791316051282311288110184913182948193430109134485177436357653321947902109424352567402236231757165051788514901741643376676703818261961653852456701335439386965171757331542242367629177660173291371433745328355075606220198618894640455518329018015539966924115200793552877775481090770368033914685732842727604188548172865127442286249138694290695599952078608870761185037283328869695689543178473039620931224371523793103796742852487723442317773411992780539513576315916108891570786545476075132025770372813756335453911807974581864995901119527775065550166012629190512595219482481997814406980437268622320512936364242517994203040894248113550106685028047727845974999700586663372353030135747291254437819854630370896729609431688588029500423131256972468744490450712296227126957246427734777033101286529728154656327023703405625500335096880069717967658781417249715659489145143937583953178316832922433009683773699116693218779058033796329628607725774972520555191949016481011939342059666346042619954917701513867933656803930695422844895091730066694544687343176178193202686848359122640952335635619752156254566150167410914373622521779385709088396572831634715083403972062352666952799700506147927246722268152261777667655675850088290358738827917322808722012152857349722846946183241539458434959909741041569612363259195640270002806380093150367767089194473273134193762395739147310065171694325866462439611257224742095917168108508943834034053381329743134085249467065852626882010633194018896855304972914581391862686006436394792617212513633053151395440050857446415160582071484980990589509427133625998843780522533206881237893971907108732906339905914299728604402514580405919884442874421617919701530501798604600262124714902528603767969407170474798071455745020725317059582161880367451146398154296801019198243288992294790646858645236893098374676480870767021541223280981737153259272141544515498414656880213199284964773734385806876302786493886101670185935984943926864706602372937193783041668464082947691369993007381399601133562103487643420785993022559999585380854840892842697968075591988589510586827919129802685754204969598911103758293983119657569588974713177649345007024799694491458107477311329761314526780332699120940440844293122178021315927016448371326780533678653520671007207268577385271315017748538133695834750752304671579381169850562570690674793563062830659537765832362719832809077309879185124684153267777246103017371394695569390483065844928313262885303586952240623252425734029323749245016689921037938473275116062499207273665595919270492592234212438980689499268111367383983085540865420937953784238973978813107430285773502283591257324265006063740200924693994127108640880155692339798441975071337452986080917250537208346588722402687290164713128850012118828063615888471225658442569724078107048000111637016029795486908734796118056048260520943864085737203133802725117832995691509021253954792969750344436469334819030719310689343928270891957243030359614675960235608870867752992999096280627021039392870585465904537467620666159272777832368078185429969134891198886150047365848807670992903946636130869323751215384283631844068609278460365960323306048279189009081689396203304252786650693374530347811257434828223036916350821309198103823816808308725648842977856277298910807670527363585018319225155946431919423298887472371415175525127738255613441485490448894428616544212808015208457301845858448052354844152260852063835338719327390350115091624205503909951581867715905057530516065408134547301640894822901770597936429267417346846227935302951665721232468607544262037339145626360956068001855860299832163753112273189226567140498903528792464328323642329792757881356428404618626071117194941995048447342958357489824335796198190971878320152305171065379309075656329136688591814149524728078331652835576182888658128168287736530520217640929941049941555967985059748639735263242183619479177396384498373771685685275806113172844*x^38 - 48284109897684119804372626287488306046026236730760851438434480213650440325011449818624621399395626547516497655701897757971616930458439485758935431647815083682967054625634249403313590720658308900320575453189729026903354297843791206919325974961782953603545702845917372256009362742686367716499885791714585601545839122317774478990636901774920605933502207119329574588596014285719810796894827084407508678730022520963414043554166235238316220869869163901278213914426159603762490062776744664301734272339481840562483762823656770088091492123814746056370840958641987120850832428350211361018722037260702536032743855703008271596228278643946105532129592719020851548284494546207679423783094352685891982519049296172107013214423161181308251719108486598726512910709211392745626215349193663271211801159681091485096349917784817488011305672240856886852282896947953281964284857025012043206561271116656625154129917948271174216321181279401331036073571861313446069443544856765553008929545128421719078360663143356762208186293471847829595078193933820468075641742937149116479251036622378517773375893198489554818294673316534850156345795101815766904805139091431534530612790259593247074776005861787613322799083269857817633737537533158993422704781174190902461605732965045702525336814729605865453075315456843021589772431184437567274074697110930696623735882027461660891633164851443058912638875399406945308481870404782383205181178032611754991638546425627953820545580588027287080293555804204884973250078098072703475422359515863392138088742567756101755873246129514196616074387767957208719301659456944599716417555827884453175424317659154358616709942091672553105959167315785381330387558120798345113700289824391935338953682683019486683871437458502826548539536991419482245864172373791523423261507445348971239773131734459356360128964248778608962530669717242098420431172941896701998294050322278717347651895599565048415846071932737557264500147488885625945464033996225152886786098859192674730757083720925043329714500471262979771265598503134601769574499607821233438442963762020968719449483251945387096429184672218117295947736154381368527269079304258773644935842758988456033967407799787897028238346752329888392717632069231349526605169612889424641350483158991581196296910104606298753682245459968614677867120299893051847360156083237476153235002884319428198382889788052194515900369658720506706320724791991939707947544284213866035442252586957213499210992582852349904953338420319174801800835357423369448690690622428994231829729128280036735396472383224540494970483165396011053552029968173394016455861119578173874740391015221027257044928180633846993887496306335296728242645637188520491603236398718808338602362558973875742943418572529926920895884338830997917314566486439928122527380695364507182807292648723421885152140663930957272803768219946706325106150573670375373867535303678430140065577569154618230502178468859602010025390882753128310371679370240782729107833197816579083881957725939809236316544856281864273185908747444844403502541046963345721057376926332641777802760645872737245341336117239593601131896544490470471874201681100048192319779846688950590946936687874383959353256957454374075801120454221364245660302786729693921650378016692008951821223186333453704797531701589271722467639600598804141807703190005080089382939185848365133518409864825484178365438959862808010160451113990726908587594332928667264316944283622048125604458777007211772705152793695723371885754171627873269234742381280774783249102279387042729463333836121658653541242858856539089639648151457203741372173909476860037507642994877886764172947838397967091191870072328667576390214188562185123885546018758202895795394183527341767530283539944484320234007166562564100071128447662875619118974430729787892937676601530493656483742296319920872160729755805132045011298821515195531648483521478366740079868092855381910205317949416913285340078034862433472757487546489964820497954834382742195057600540068396081031510393845334518822325362348207701452355931243497269461365208834369333477784634029271001627250727401991298113981118683400936208764431336395983368*x^37 + 16099319394405180023737706083997969182166229040168241867068255899302841879225969291202629795813767390914461591226062776399067375332580225232958360403133420813384192090876264611304535623993143690004936714057552555640821371991663354776217240871630621692214523611296284927282273506245870442992099462845655005520601948030905195314630074038332905924544777528765275624838040217876140664453543469949244245939217234822333441710349605172949956538099080202256937277257138715349886474433818764585060182460338625923017291723602354903217353841668645415841725883961218836052866942809629423787534169971118840863567050419654430290056037724897068604409040557936940744825848702419908188017309982703022791503183389242241545039316137100435380263522779946176860630592213146160710012180103841232028416891709318594007315911716871065747482162477624345409444751937912777877365030230093755588348725022999527901164592924987117626852285049491206707575065460766183267426467621461868194461936624257424701970418440673204205615491111219713763038279836126764924736630801735648274286048885432467834357551839524220266284285459718184035722437582190724653265359877878674114169644823997025313200811563011488446518147842307712052175390130321756187020426319796598049830384567509342498085413649212366903732430843177391554790792102873067078810139296109377589147199526605789200183120367392453968525135060523365953641732018897559631195639385632594621834697100604466286040529610516390952183652652898131977098570225234103383696787381028930555220452197994854000753356374041956374401915265616485914327454126760545718264657905759136649537156284437527742053609973924078034323367429458224589963283758404201695200345479916512397084799930611064384065968544727348433210108715480014591294489677480578481802781621231896366389479411551103799184831652295157669120117619585373033835874157091290936863253308007013504564831263651893237977470013398297878781369658004512346138516677586387025002436296491170664091825401185180535796953337887645252020098734964718392571834641617296995595767003675979157967026944738053301212935855996531640174384262060750486458859768648533163733185964737026984518697477160457106839300232134227032105901595571388130158259981004966451596351137232617327242019245015317496454408422367661471304079009534061269685414685696588094677020294532127599864930414757652637509718726403001878908791365201860780341351130585000695746968894255863619638478518534406701428346355041284550242826761238904843048125767110693145593086151117522045292022340710330494067939408366221805834955733550024495872446166199387433024009989064971859199259302607059055563712952544730897485637084866554045027870983299933739722978357820859144262800813541609219105296599513450836387473151567115596126788790387765413142864248997010488322152527674718477221849539216904146104419729364526278095012648507992886845527397037883951845735883559867826800300797602327541816413453187203523451619724028851785717117251223248102548340466545734998135139346735238277654262474130476413813266533072930959362942208889318017615322072386809946758894399510320875360966861967290632752995278105586739937591526337690465260109126466218726768889963413719797332578252560244809301542069451348025562836666442080081647158772460629829722177669536430039319272227776715347450316741966257916225564309037805969806394857830614550081259683908270747968020716306256386445594540297386132909382648907587442550122020479305613561650839389007898891775162190091710255686630667178249172897013586996949654663336227749787416264123443760441918952490427158868280734674164689262695491325832307769952390677360101112891882656864495474459449089483999157551573616508126415047103010981706952354441047608236350212255405029932070950556570053756041570713794117688090056536216128602107642769334407929299430410705506682751461176782065931010331489585519519036971703236375761213576978511214521305355739994343841747551267168722951851953872700196824714861444262715891719088698729253807400159222509682155762386276284110784547394599639204602082774174248067994950870797870669403325402140662130655989597996135671881699*x^36 - 5130546837943580920095870814772634044806510200208536258541861659799316819932777250983545190544770212195623740960652219083516531775255721709203672941582581286615826148641693895299337663713556111430850375930969387927444130164826902606168833074699337737062723763540552722365765774063295545005456616597450385258907790296607995696116532682955666500409273880554288840344379621837696388499358919681195216270695777195794704784316810789974849941288830832873835106065784290152866149048581658059726947309628255017221856883694383331896011207193759741944177637981234087884519997698266458032874202292953897137275652719094912206416214516069017327888667666408840101560773233267185672627606790582510353840956556116981580629305708511570004293341672703816754474918421091625780431121110028046472910845534330671161829169701015444059071412650683789732399595445846252656357414214207494453738351113062107574248825535577448591315228211524890739473059430892102620627261116996937310536244067156223857656961636798585495732109644504992799707894707707079157553579547867366889270394572060961540324484411216570586616946037543101224000640143867168389839987341229487076463963851303051286519842532469044299543249566926949344225777288790943526610404071729920622572860781013529199457860681305552788252362761844826211801565947072581118838507916283413184427267829556888868722641216927773420582056462499447708405268836007173504206883489218509068240936288080808117768264773272663852919033773911713754828320901840427402076754612365590682888907760619778767250625478698748850518001372747602243205736332157496803992896167181951711377262456406862381654939560156525423328462010485680021272529296014902531364098043319636070973700281656384592141782266322531968814257662889594893655620080511010046226704505842348120572337094014884484179012573800452575400743462718139260701073139805018845766207606685178345504869853427301155679146589941470123605220012287269257534688270758763398341133327253804313612813434172838386451685498358064876596704210091987358628785101183143117916180685833694393077112955994700642496805113989615746649282859596194206219978574517376718208321862922112422343684438027511063356190185061384884347299701149243355095690570692183605517990693320118659249325102571689336865468423411948726506716910982593019923552744502490695353541928950137875037877531486467963170519006530243636300865761294658346661352181345532048169231002259363800176694942221605095530695253994003533493774519163464365516095141936149254256936215537461105511777179412378829819523340618167762000180201323406619852707318398856020163185446567647539575586705565242442794789847070188511584423045042032237259663970498212410647360563444727607534783902349775099125591287696516123414589241165885630041455161730683178263108269000452486509370485688688189107673776656632825733700922291503609646043903046170732752771803623068860960074394983694028297237680846301006621039121892925849862364105629530752422917519473547098160394642093228099007830428668402746955163122603388038529954048794540882982896397708515972423330333732298257040764131028412308853795534415081523882688745712282778669022153021494218018350178486309949634497991503951029627664022615747621623130898693137176693122012555790352255694511210476458762858832950012059909317812269558179587606928635638733639203572897620990260666726595279374640355764386736086208426003876666504048242113810070035236661083922494523530674290989952983045142869841257125557693486471744590744418286966474794623284182746089447916804837220415558223799232759207923631164757747418169889135569565634888997097094697293159632597391762544234230592504857880524716497507819478965887276589712273049264206730178013901478399692853452978136556716355023328812626044996606649541547753154977915766591510655043079820182838042665851543149782922976914649253357320067134017708809950855989585830586253389251293031701058480804533195799980176342688574985386640471504155864323632260663413419838256856671514822859312488962584128027725659127370144342477682845139165777729680200668518521927402109317278446386591992827825494635883725458524673882630311038868162881*x^35 + 1556825048024713772046314828985279678575065473340369839992054537064820980041750803763766803687316914828686641971237428233101757334811767493576758697641541411668385287196230198872564052417732469492541456476054148081460489868689070716445494459225716767783979281813921138841922127057143947781535206294965241239252548486860070431351808655688279610623787845382942887989199362876005685674585311027823498680016347082021708256974866051744763138808657520915742307933975090874293477067048838464373674624888154427666338305290873286879059555064860850907239141840455379347768572679311779802916261954893028263968755909234398704278612463206895339712183869623381079743054622439323999930454516008830506603453325482416401377964098127511476651081769204888528625975226403430749669966820504777569725614049328036654406902622353652776048264429349456806527578789832566914988787205567830386798488954123715703696579741650031257480945028130864042528695677634820892186861427058607704432117875778396711961599641130149528993966737907810332140732784694399911317400000129351205919098815587880199456557655422146912069290010008305664396943203788410105745431097745416207132614927297239367569488564870648618086156585499859997133074986607408454754311507819163229736761850562660526054483760025131514013258058000501303511314577852119454233380615374870027472309453335729075979841519045514706551844783274732929875749501066881868715872340901781832692236196336000204791827891056117182196605113348752790521365167273104043497925431931493406087652604856883350718219008966567164998465852397191822876465982090923247809041763499376220953862533292000450335867895142839726982670439788113422217718091578874256333720292792949116390981095183117658754065300677447396287471862148028865878232374513919313546595238466142675392339756766650652673003593511693797576907384284207111356812661123181196630964701659266764327729484333800318024720100608553705838236563208944403117452189073251376781830735509524208789810335660571403535197981904843169118337609639681356048710999874023222888690280894865155935151762322595982161513884051341161956170498663600870267395870344853875678804293108403604429375974863626330904289864885505422346661853599076900687078886180695834020792049832093079929710216769019025674678725789022875041619590993075044620112145736359379283654190022224938389626935324953740568998065633301665391748502728916042818070186210822732333686612006671949564128490478224705889111892072901372998241312416632958354488027642261726446518305078580828145230321636704783238137272094808903703096475113946602007528482670834645770736799483003714794865111364381799804384286112478368692936701180199741753526999180805650397195895202501817399373547710999271412662401654951979340050395304234796215715584880934857457123464339481413216538523799731561082539471673609957668005737189178901398008649481038382542354786858677844551584166183110874512265418849950805425616303083081161585973758208570098318891308081911456133094994935687908433810433598611113810400281461985064724597015879058402808331514781772707804524704482686742088295350232321824861389827427578145326595666574768848293358874283147073678097363348791128816769283853870215246203599958990818808686210372151672148761332876679729309614064018310540416647085576773912714226331718056214092272206694026096313831926022951154353368139160806589918103940655040406504736005648974415723767958563283708165996413905071094370679458206392352462997999104073843515419828193923205066592939044715730098579692752676725168962619058994305833459319246578515438556714859018419196829255783649044422466035207594781867816576526127540150925705175415841933738929348399660979102941636187926882198573237430631622594254051656732827420808234311500680405877532357804439113738852357785868684244130744530064300669220929073375624491359404514338796579251084319004584791049124604091588098542609843110261502047780404210290642952777866259807556329379440561110159900382393452305897716226732539751610923500193767324196779338862217707800924835601734644851114463307648685037277601513946807086554519755353082053469558751778350969543522168179154148818694814883785152192*x^34 - 447061951599212888063069598273186937633535434015669389071978164162371008626639666568083727812198705309573364069460530490172864559718493636460164862364888139685239746889523234912844206983004544656211304830806958848942066387787865429569793502166865057102955814205876702020955970221169968458529238119813134772622110327613106423615610196757074639381572628241857581186342261330518027483769314753930993496793554497145053720558613347159391190220968161485663967383920362059622950061481603049755334297642139921074013450932136580100305655070705808094046293287840500294389596711479099924590445947583126952443718560341678752845067682795884754366934687412083704793532912368442522624580378621176592288050112318899603096500984544507006486105192998967289702799582529516177073919541656998065400827719405823420267361780687255772695620565971680960586288623525867434803659851675216863041116985455791788189531748658766385751850555444313527134809644410287923550753576626731481934238278059120115830962488100391212244658978085694733526248261706395304299819641146834723572808326132286966066989593817842560685480509618968285564483042671500642187304516351090604510244926675475835301461148120135210495212382491495337478827591837972512092701610938386424725421369469036958914251509385538135292808050249248347439641343635282478294130780131717987958371643090089040912527096093128730609070872077586451855188635330061086741870717789954496444431572244537375643397322013368983265422564598245202507574484248944598114244422235682051464407130419844633134380234175053447945397847124989664872624015356658767977022760061410092468606495854860821667420194605924833139710063873598444600786363145779765895139960850756022971495715728756792381719545434964319852299741389000535666947775609533149390756871468407696414212885894380481605284876524251283950360250962127056836475102365896731381537012699642189899878816065636370457579357018696171535016997872564663112916600679932124631560399808910310146365633042250260944749832034815999230935735325620972836661195100546466486255456620691821409585171016269546232194423808775679171050283953599215561067712878991704620304518918398283451466782083467195990974611799996338460329364349539441321779660954594978835722934573401463537482062382498533640984668380387350397887592953058897050804031748337446728863829920791929064733798756507926654815636539169956405031601018992440294981208281889669913231328060137159993808549117208592583283539330975546676901284449941534491658913064580687973413039311951828835546389053070080023220815789674228745964612428164770939359087126470975778125090221925763402442013448800554227713011316938782144088521094709208981348536306049047857290483738056573475139966720190183069783517529011085138437278990941690496053285258706008333507953210691525773778877544793903935447893059213434457184294073475778573730700492379109410481923450439680979168960469174603976038008997818089707173332956666193197230622023113357692620818031411611991422123042101198256266686653048345230635358541031821892220387349384012536857181495867328623365149078046162385391630163226530399506288466788068993568462047031175935934460767844187439950426633032778091190081667862643602983722493853069102237089997097200031651657140075775084573941610311321211493798856721322426235801611015849760258966144373897266596970935428840754517266415284690882747613456884361948589010710995846294721691382805029735488037518483421579746726201344690715761465071701938791171079507061096069955602778994706684205418381431382313189045577164707011911004123611257410501779007532435588499970838316877479720148457220839219719756498545363530971637095596048534761044709356721761341684238335558356710794751871795835720250131068506544855147054899827514425871745434199860160487294067517759442312762625985143101459775857164016406086373596779995150343543558531972913095173877256827308500008913692327464633170436642407013168681589173472249060294766950389952347439974095716537750650198547517877610881690432616169959898167332832207501248364923769734255277129564339520071239076817103977257670230047222607689924033503139313704308282829983120536703277202194656193436832270927756031*x^33 + 120406660919779529502954187649424451735994166156328995578502967417905917288159495294626689401361713263597136430668556819455353639998732383319079431800128380951190826794307747253562950189371946411213026499804699042499377605273880342086331972291360061107126813039456738471053723051792135474138564690628556565601533215382770458995997146877344133673207907129328799837610836072457057436333041404758769801688415546933662931504739379848785915211377258477420363073092630975413722061396979873341792446208692563645953098515125561823676639903491833088855845315195564558948807040685536423814202282923348989757125237201345857785882136419630665752369451460141917477691840650621546614456520388720305109410912863717187475565898258447510776689344588008328883705604922210515755738796134110809532348446625313641740262701895446315140060135238079175664824533837704170851529226856866362288526876366373603356466688115935932189531065371411797090186913885093807162899612520809417065766572063051019482880783191683354234574547605881034312909088350760303953514692513895354980880860276134162267178561868084848961948480257055937792342266527987127517479756095394700454830544343124703653795691804417697416588958829008652472945981430681219205316650357409459851300676482067836715586328813651861702440244253759149732596958781576279300189708435086709137833757016481604837279344772978123930280241271609881986674921992815279775699676694860297780828439733177616243988308952257330887786666093578728926855464126139020657696653837825873658757253441355400128260837020942626273202062571696459584196183524194016825474109623532307923618051024811693243001804370399476799722687602397164195055755094999636552994432916820631080321012673001965845399848139532621493137694745126366114190177034690756194284562815001330525018487483075150360092886169021657193698310676517158196872140084279929676518724014637895808099168427984243294458594190381178028457363564293670236842204208168259740853119154196727963783538204977520359960809985263389717186584137906712739340807086532269880369813541964244572449374502567469296615250292345716278160634907685245605138924402386465216605577497861491172090284477588185162960802093409897674011981328974760528193555306397420862063744111808292696577860653011221264800404636465517525438470430535433152929588085677011309110942571044870699474928581724360569359518765741028669656963578483531688343430516672081472044961942582519874383523678549607535468372357855529881553350362943850137533555793196380904265281765502167066644571801320669207696315963871776721983758375471318142905594745090916630953626284393528999850982814225534621410640202305600111390658053514780234755832506585692494791947291842373382337581777630649197707695769617797496878661433727648620221362078859637948896010238530935617881580774919674127539467226884918374733871215470049061203841631236465247358781701102278373573380810448439523501276572045334030133717199734161378755413623340441556875901989059478068540712635686568479692312475615599350357228012596250526681646173382165293900226906329939861571184362485773861798290304822131113178746513923724501950207882010007704536528106928300736533748326289517445645093201898614940902935152381048456972579290887770481624338603379608936075450249703731860197797917117258922513047129607807031008078356187066142592414967837382379743604991148333955512916995522883016792588961778079254051812642908178983168579597953946121486306650149182434069187720705489363901751626572531490475099206592827976953458388373112729487816299409784393023581083100914647301709802272935915604604693712059443467416064800101395902712234207592005967461947383231063209397725490641565901289885502719606382821548889085154245473652676299536564278645416541493537037711903272086242387263513277599795091235303398932792574633035813454730979903212998848794289266069857262654923930695371298985007536061111604742946201455647108357608922321061786087622171773885026905715945188537885409500962584577145422265713708459407091675342190214962201711252085058030413672836736646876043930980052019310288481522545117947336994273444924586164731419510239876548727084196829319992773689839107518607775964625728987711*x^32 - 30007068840235560524315723400368168916817065472356475048803135995966835093535029435930678597458433424717255946051497198526184501260875568227690894767129351125480910352031208067899578046713915188831185576454991732734745483582823530844031304998444947115124104811920867006571622977708378352202672488927318338363970500549892781619950279553240806912966749383166322544653907152688817648260943032139435902881387750148480095079385570448200092450591599686387637547753946079045873971878327280370435579761958622835752346114806927887332792582481996888788856319446794283190977933500991305316491079311742516530392923421262709305420854507446209689390158296174042260320522545676268611564640757421958460386980627589662570831270430632180516377216798955428831012704651303604030437295859449588301619027953256972079041938497618996246565135358306292688017990256378370867971761915021704715821876562361715790795282097141250759614476748567595331704780480304739152951819001780334421042237999686758785409353725373832307166688078598193499771124519648440173254193858352932807167274974533643603173059213341126290113103674578420950341370074505331456668651732173456235048813881815132460161942773955169994038155363661864829519341451119953314328108762146912460179259012282918011502665481815904517722251941792544829141969509556688260321017245456141257208029866234639844696127681716610120512463529321678413661393112854509093998695564063322308310395268373516919109477612894789644484282503346767282229996755245936721213557621629872458835383418767497632672387086475193697202542642833136940166549328325308734509180168629051524013693912555481127296782378875785000864769298923088841290655155176446436106748453939685416649640476938078670857180373999476153400157216645454717845126867713883381031972431850054353562033861191833230048117566273479530205608607313840221609108931032261116438323605083901023193887130852952779076750645046279151699662040707053032765850807913892369124107927277829794165987472333253859086923117277816918367326048922530333569606654355731394847289509683936010067929409579414826546477637055348627809612879426636323085015071872888610805419515175299745796182510114847871837964593187207888218534175630884816457108337610640180459113402272656242086227801619371013656649962160091912306014273019514362614276822075036011476877404001643238977255550410494270454772725616107702749535826602805234530204825746026834002957401983411236532019288398854974810023880442657427232895645722859531656533499519298828482392419761927381932325381910952591647216689347465306170935742431245120005008947713797274031323813590819205765159698220502821582384195523193314425603474676202937023194332917856985978970502749214094797584849697543697909042776771863905609864895789806299290578639065638873004196179803844393066559599116956915491591709872422733226444522143438187130336005366670339266330852358247215853502821231439468721879620068311111784641453965078370298646859911294037300633585968513753078624695844368618429128556734182315800894765749287972414474954570547948686208758274421598493201487050998382776781011143433737785670433681369540332487436593570376628532359173693648736671360955697417810989627693605367562893834754743825911473859444607662122121034365520181325739811711944559212357779261418567309628266249323433205265367052325583079309011685379595559132036433480333971878464088183433966733679579169656981388651987464957642998165666154506702134758425047061323731583906601628931330700733730676723870271818056713101691654236475265416605405570000622494133270369482942557470881999329653956607042469117980386561871971979529216444195166099335351339202608353106046295977132422190904119704116804668789071460381215794895789423950701689149945751801298236871604270329083617794517069096333481387025461362008551511788696135211458062919416966754516589685926860967111772778279416969675796236317200240729656541104184986020638151667825994555021015515349126227634823036134397219750034941930855504440880947206147124815962092198142698367205451822625392264040344850699130267925468679006408229284231864126707992882672648845301548981702706698604743708491388523279945662933114896501695769491758910688128384648691332174*x^31 + 6761359659002791442647433125652862484091351970106393230770314441688245939525668756122258597428361387449972253869309742872349606214474191642609999992087118222554902414608139065413847045822371045467849786207644695238637535998365766771537796568250183374771026089312831157771772726459434288370873685943037964091428089138235829743493116563503539750438762017486762286480535371155003093295664636740840526243903032131338496383693343023403284011322798326447367904691116764839047739780097257701745741480704672193753691609302783569914315621381829352210846852875999797825549684202219149421299916651230738964867906187165179689211343888555958053394725809498056339951805106923819682479129801440440842197799465479107457299999209021291438920013147007511445409643043579500801532298041664111874363866718193062073386682779062082197373673798201413665252847375671582789528794461549630478667678491500405705426924725985781045091268154522002617015043182877724475127524183684123288322486131775884710615350317472127350932777834579694391107904910544780874894102200377894998494604726996442101609936670787214164288105515457206200249591755362924984193187846430703093080757408717458337031113422923232567235835783761692643261795425858250123528900526192025203571304688565110954705502342629421381760567566195554890635500855611314089311150813114274861856436697212401741934067263136998858912559468647376627858222841657644450249330342706281315700762718549348140305441883008568941476878831377042893857142595823300391825462294048529337078055223181084844557977229656130621747272907862165664377131200961789143040807301214738671473606446914578958643509495115537330100127402235080752426972744578658909441219037923659753865810920147923079799576359617055239177426277308162185019909914350453615152025763352824791059564870186942896923266852274441185245029120817480021125999217073800179797957292559094930892803198096519617642386300148873458162860183693764434023947343964330488602032373986624817412548894793720401220152593314492375838678495755742491109983551156632811998307755689749728416001096121454719249139563132531667277582872784171427791516198736106781731012498750653077049577472438815347720474748209462597368310129078740682002591317007240562116327061834878024267987667741294827140537770980086158540389740445903055490022720491419960912885173965735773317320603880054423789051287332643734523900222373717798262418501764977543934921323002983660671437628572577819761106944238037323676120806263468510622602533986019628710712465567093162139680211845735288788561983574938491459490558851315161270501371250178412205482819856603300641149339865861086092089542582641834576627648889585687866964058333398694674779078118700954401017362181737128397553452735581839891103050908746969010800482505085565979336796103047953049650354860262179604318148673613118734934978982747054348885977137257045574103807895361350985130938407072408170187471205933501450910894660212511950566727724266743523317932625314682346257000584534154629084311177490267469114808947828148266598683274009876968609940924649170244541429754063834434509743187145242389518832348956218880332983104554526818399844487768845512052438324816429526967352299475871866902874130511927304973335798124163915848083283864569260297611321650236980906155737343246077446098178233640111756986679726950019442608961768600935629574800706578909854414580336099065240535540231083723006726587126526112859046766111919043805017661009909131777832804481992312469707933798257688500624036917991430575982971814387575033964989924287075779064373448054653721718924750671433201314090903960672558410005656335715616231981877689114036813478441743221065062368907433720508913714251863109867188735664865459895008571833913028639163201501775712291272397596105691520662153465860365439132862506332518252757246105723564722350667004211933162835434496885325308047576170759752559425435217461169445041250362454088209642846291485032955192529607970578608992197147047772528330507850340210121359083671311026424063675035326862759747667293150480109084966834418899934921035942589841484314367458790480337661993375030401088730732682366075167555349845674324789087298760732191991074376328995669504474412194728882325081919627*x^30 - 1312070744823579975852330388624662607100983350848714349379357086518736944474448646191036191117119312109722846617358679027044546747270083262384957771016729902467533695743287932442835643342022146030520025426341080924577871919344003474634817608027863872522342634090743412079962517318728230327633702987892139316996313935737916045542597524042354975915795739613859133345281174073142582608885488662586676406172702571728886725022976509693890899672890278480908862941572151621851685238326018118412862398296958698392973264641414076538612589020067057482646404199358061657681977852882029191977201110826653640802001011204706780067010254259409967351743389563425108233888950647080466289607077763785825795057203526688407813256802904824396237867001540852594555647439726428959700931492548711794729020972500424765420333608394791095020919925790699633867801490206014812265557194008224340010915614513083302183364256952640722290653465649743930475477818490254815714347391261201129785165042098627074745566631604566145271299534176111309051862185756892272734657968867423747821383819260605143017158848089257475182979642787806974965509929435049840463522584837094744735630974828872089775306335821061469742602195737669405316906034138599236628563081883720526449746762439995637757980966786622333609899139574335146317314074435253734662575619128077187597323438547383047499327968274476371904278816120445900617189534832040706087910876605828653563761896282740949543730505502079932705224568512507692898004538937904048293196542372290066393164457048504169549599867130725473055713453748849634405700316548874819682545384795960269091588876099665266549662509819502689936338508627324874043018976038088245477941686742623742269397111656142474868649355893204843062846610645866343066822485065116444925423092374661418685293329367556453094750910414219613787970756020174673420530553287630840197726622052534885488246830994617584351347185903063336682476213751249024317985126948672712077022774087932362506380215757239183562491644833750194372905399026701667791368133884355918900084090977400021345960118791293972417923072919224448404567548271036497074084578138863617090277481370293516415179853231518150705765796404061013130811701042782672617780719086702755565637455041719574703627962194112074754801921753094619746187027919964139377853154731746148914067138533853777203833821470807036812352952385919093922551816911012901094383365927931095683905656651932388168395778578310527512479064789458804767904515560324960244519348305295612741864181432836129526473379192812719390757722465201267458166994397488922337016120220523788425232292811880369699949129778834204096103003268189541491454956051036839189489930852527655341607072481630200371647336953666494785324259281861683277201458423971599821810380196788913766866645316555773868981469756647783461965478072242848153963376085714257402976075265689654918322275543579903105583557872438091949092542060953619102004165595694510661992121921012461225127488117571886286581105437782611293982262542014557218467685921939782767704897347851489098766643987280275410776697051649754577898400864539109516354494678513044220238457877085660629668513675535141837424983289695745630108642708882733288959125456455267010021520869300867440973183386968570781671833299318038543017356682448831726972222058925220366846129692897949822983793474978976413660313216755407272505276589141355789185518969309354960478960716524136649213781507571251220099202129082637789337287521571277996531851947702671789875324335854768972846544602520128226815244426084823074388166484118260472321216128686589296054734878012481375720076869776790861873782101399670677630152534807817260070057077512931252459650747675458074001987375365268015505875959090505691802080261929242995696146759832372916585177218315813868680464552412930770802292153509385768868612516672506677234012597161301390747697284241213043505156899086530213149794419356205088572222492896392464615718787351384258340380901883907289934638940722398255768917233617610513345918833435979575221965331581728855606382979824740478427869103589167356071828073411806895421800642861093159494094740169039993286621615123201644108774212265893070499953865648988661520642255559554574325264867015650284989804223*x^29 + 190231445518737024012685253125398572053992800963502614820138041554643094761187958944843323506050606316317519571220096461711821906869668127639506370737750957901549204161031142897011966096572897523641154631489839589289781633372456230563223231343010842700992891479573499409352675207597968870845079513178210314713111667423794362090359727471127222939367851948410335536248631062852740961154576555869738822165774396220196060091296527169663386232626297050063634312063976461566659026707003027948454652858390764012718267269893182727391458399650015050429684444848006346892409628972371497989044969023168810539660901213048602614259878791205968503705171349536519636743797265760768121653087088397254303722174693824711597146701085550418777199103241019557645127281675494450585089544456548813893628520244611077851364455571329783872884755840263449626945907743242247111244608442660214775511759764513260526797510358418016841502897739781540561493801908281825122788539631706763143529632128935234751888422862369909439383282298839642870125252432820490772738093997432931216577772428934917809342915486429356824576998854609231101133866998705909213819907534888354765457303584212088983360465190235028299506354335131365563546574804032185067055644907611990489108001437139441190199012972860840461067199124184026148332817971848138563908959461481682912268151088110503060240069131803102058258254941464528971852333780739612103982308121118463684074274859532453015795541854938697099560488783728444085251881583075962941826014139560439819682333177074260407106886395929574987156966754208112677721715983753889749135649076594690595315091772447785880185288318904280422783851424101099261386872089753305649730727421449305652777625549011669846433327555910001619539125240493013967451694477421492248550172254538713356156516547563736284707229724680532422979553152040823560225742196444267467142607775784039641337903653578954735860276230810456166093076639889124177618519969499735681728148923126516730474526146668035233034044248832102190762914174600080606707573143723783752853590317574323116062961777411498810682486606180993679426799062263732690313082859643187505596591081678034644739811251342057091815697251626637541732893555703424156213221160495302328305917090314179313369366828973155600149471691022459098944426488503429620581931501385220692510112766246196834159550558144356049620325713420796177140024379411031854096103043010030396030067073798447748680340048235999368769189944180070176333894129190918874819855464806020951863261373017431603893220827044319906464989877563707453914525696633317141870467686592070753497127041595442409764886922631517770871672363347669339406875730905158298467890080527409124971336949054722550473559316492648102962539876047799396519554184456423164064196427098935927177979531539477874091598175550636903935704404884161400513481015685419979470053905659989350693592361430683548130978246879381542308421332515167460480615057496176101224427343157732052066364387436941513530514676896059304850171588872219560808706108922039845653949727593255181095146205340075497369411519853128742344899578819831263743757000003853028153072077846173388211746592766720894237025453546519374976213290355926948715726466100557358503854322391632692508556486310871310951980867848205290795167910133821811654898479437298487616179810493552762164049595661463046895466396425440889585030244463798602697246720848531886623718298599518190871913047705177178031064186931716426961435901012209516033198976071060382916221845325806542338028480309972748290410018335233169080872298186806025668914690818068903127662343183769787303097363044941617323543003520286537234058777105036709059644177926674303520378230959036464889123560976854294939045766829895026662205326173316306570788052564946628298906972309922694052335150277251279822103359185337654608525452848636410818431523244864758583440911536272608738333584397132095396725363766547461197019405407217251303417528584427839121679894696316611691609947605868951967272847111548269069738230726179932583245544508562257290455717898576619996124894900760775517559364544357168391940526120940267868717329365167086497671000766808712345114994944563817155861652995310503189308692497007634440254100673935801167913722431488126825309*x^28 - 6089802360087168512726022627398820139248075474667244675532176104023086083744475302506662937547742101292972290506987746869387155976768633374021668449510243486074999342909024744230964067662887571758451785806506528751347569746876994904468842938557402426323235397551776881121707238635588066168320882173041865778301017120978106980714530525286566432002743133195962695705907306519139517346071915752185415993796096182202826854965181841338170514071484393833334573197520995385262665437609317637521830124255426617483574476649858229499280182984205727562258820245546425139198104506161395030064863824189679165472975162512702939038333525486163617689591932582065497689703728868075720514019172900669905353442671996548165258562217711284064595769792067530466632491957048879825022434822861350404209146720627995916618548327668520652584694545126941376425095594989226966545366923453274498244666399832355027750710857696365858510868625812566960915663187998049084545952069180466059619564908963874738614156442562795056032957474551543538888499058017946635610114181982930177213882119828770677083735673820070847127211023330092409313200066124711584378636218816089787165679341354462283743522866149678985697547830162298249093755589588381857162824321102025549771036514405738995611517936413827079758221765514903008349411700201058335776770359793175062399660331812820840084224971432354731393104871921374559025085137617870398492912236776163975121627645731465653542996575018076410180212906857630374696638287372899349304148448980137437050433291780710082080935532892431315346142937449080950897005935536136050788228575581332834914907981600474365395681784281294106442602060787879142460180001626190620310859998180713786064808138937965231078650466886876527628553800546691803892268133553659171249782667650626821243595290302474770117050368679581353101008213869320187057546565083592223159422128040263294656078915130290529482977311988931808293055829939586904414841624218474971144784716637975249136792772324843661402629564426843513151005879960351348303958050842824253735003214742818056968182171264677212516413431188911420351825445445514180120578281500043116168186774715022889404357962295461691823464160229797660935842007094770039915506600754194579191300350030999842605938305835762591714563889973583970198434109184084315235480996516171931036324541119357795845878602703334632872879338158298016320389672042020799287750185741506422528338923418774017841912745137502866761491318731556923507180224283924670217431524368458984249133921664722995613504940206965780644414853436780806174537879220513386394283036526790071581911610928545171171445024732642668736990335086751535734171804389925494510099235988850465737707415497429930449375441959198882489032095719838061791591878623233613625128466451549159090570522746498293425612719247534813906767264708885078395459116748781774740967745378551226347067579174202427298625221774370045504343956083135388280305599431943224715360231084031170408345114537795552174681030647078921148377581295727190244042956906053766018848902795851762196736888448356347267990337598117358472963317973611103341618679146389040264392778481762098879330688797233994187792961610077980113215513275608321236425081195082871930683729059956876999036743665383488246227883521173102028522096689906502621999416505567518180199890300117969606959404524087014128350281433008255550502299707174926634443655320905503378952691848679544856305492726281463609665407284333537157046544846569070216833899976058211138536322962530029254964760632447916467227581549450262900947589140831871002817850844998674668625242784123896953708889446140945822410982400559889506810972204862958886467799181113525838118372499093071457672393783291894892481960475132271810472831367949397118981107903038506646509043826628901300775596053444268910014387300144733315842354158780129046289468608027062669016426218406418800531097527711704239284419211421781560386230352355759679018797772183696062554333806353937583311516878421666099702751243833237933700763693713881914066095642316237014873417819135896940051877558613544915363692517233235979854642634489094383280816323126706329776710581500347232375177809118933943862063595900995600935375805649653277738345494357141868089691545257868542340362914789207871*x^27 - 9030269845877950928518054140363288795367144344129427076435808357863861861288679374530022412555871661503231061258974144830985942399203618914474668674925509428599277292557055134200798355888088159429392643485709678585642430566625822479988100720488579328031574257910079090199542727585990007108403662110903280971032019384074623598993373959618920521864773565188334687895326190601583664491714857287567516874838309631818856923869292237892402948913796492890642459579530503565973141248335480429012648902780942627927807783867713591256929713481766299378939091358972247340475080268569029877625723234865519658650907602842296133554324955312651590282284899639250792184095377376955652234496082311783776371369142550650715919063535924032985619733966109457306117367722386500948221096238781881328951745423870100614149037409895766980017995394310665075247633152379652342005177902191554574407030542799550022080143309698705668215406882653915000226822295383492019806240721560336858197353956328847272990635455450836392296497679336018733218027583020427553711958935769855237288788973606845020826951558268611355385537640841357577064448057662809929953669920697699297400740335200577044364031790389632579524667278606534662923194938281847767103304769099594550780034337560403009541038278894103038199127373952201232273720700491832311436364934707298373051781078261777636938862015075766933235054417107695152182022047385905044400218146061549350670715844031719755848953351091864689034989714283836617833208047910950922717363708989375803560559395602770247640807899949378710219912854468794144213993188256074787490839104585163270312041396657699636457074604692625600769610551440226599040024884076929135519335759029993700079069440533033172483547058191179490381375908957108848331824503285564054006817735097445705650724018286960118511554311426909125788512227697949054473392979426880738689149931767308210591424658048185046477199110384521985256754987060328723197655850001029132895004060158959848589252864552494153383044102089894509907485643753753422028790862925113230530721413431446440090369805953161743577221369907236639494662832457177058115834961000526873414583719491050071214517065996457631709833213674802846983983807515157356456601530495433752836804325689202441191139790901128490774240600308090637661507720365072251467684722043948898607011189986087879583729145321284896221715721278372918796345195192469595497608775965849708572493570527229103866221031397908113186015197718822760593598112293293110184501111245710367019112811900369696536681528888004304840255397007927908724566067364702701861306787040552970004169508717267791191436388498928811446808487371232583922627009599486053972382007004173591294353685966355503554941815893946242165781212227381659220352634818964131476062888042865527075021992656007963417457032551186765112837223281046899388661251852883338513024356742647420510926721919332470627751414339900830380699241806562661696532096002759770036423599972051316398218031652025274635096992889860463965094167984139363218446879787006719470088261879028323980623074468410141587270760821872615278366227968820361250025693711537383880849276936379975050746748323300985257683682991638504150296923359320618871877746586556446475860190211544297237595182699644775873912886636188736198093800797683470470764410939239329797867292402207474082316446482077600350994144763355394610497531758442916481319558695346541624913089405120035193062611595119503296686462174761678266244320582812038184155064440855063729217497745548971584088337743687083815302889280613952542256153666165585558210986371921831257348913367609322062931503327638849565209154587670179006702888515554391918422037877694522337509021045431975170895613541156804476823864408199828137894429262548137173363304567600037903501193471392776047130474386782233456928109712492137380994779108040887749239096099725130052279650141763197404611755575544722020509768701057480678464245764079027834448408409706399104424155854119611881891641631347829354718271110414559275803170178186979224045401447830873908502922226100578251606604733568427675269796097249885993292115953529045370539750930272922195862220492423534828293667947522932739803696776907407940316313780014836645385361956488289800894263724367536967629765714396127637714245252398601*x^26 + 4440066664776068418390978522597657644925787476136833742371101588281213619610925254706051695121440549357145581438171436487143360921546631354071865219491636672475521462655536493264488581993600736409538929838828140677343977441835126677993935559854626389745833013333812127492866952219094052329486486297367823770606083321815483237101191280914171692229914704015783069923357362988830161889001371405181742303708559883789391899564981972964502724288522469935296690419334291493104646266292415878623131573237649483563965642923719939154071936054195654776445826818877137698185799315823378437536667183800088271113216618525100925893418118732174561130661760049330309603087040182251601391369650009484483323984984833152875125743968341162263572201591065662072886633575576029615389032122866355250022796673357535774290286057578763770366216399183071942029501982010225767773008427439015239451785556753818865867398743205621065204982795467045055037244892323205836827361322421971553385668051968732776428066498724313255581818355513824091168683918323825711147799256238553069699523990714212326492092307667772790070519102809889360208993227798361787921781323708269073604856950596015668503982231387851859526652123317213858191460582929305035325546442680885711509964947120779125650103929940668296451959096399392197264101654248029474203141079113637351668604823044873092277123028879617922440778393197383086899914333260269582054438437577314883224330714142472737558430503863426529449227796324232451694504724601401729380246845621386428436010563526613472887397712049892892594994988829485567679017645030674785482188318835744608351935299167216376596201019732662871968292700404885070289656593651974313231362355114398634810594781592241294492010490634682617982889744498419819161952637152844892941551518652443341998877741544476486180288913145484485159379963373204468986234639229346506545384388044540193833544829677970012631956770144062807052031964256518557727589846332909130515937090930758104067622236864585722582118092620880230637669207456080557042226617079384179940104178868076592339570085508634150989440803971986131797656372363324369829405843977192138750941274738134817142450253870250749252716583758141935691144691386170710765857662066297277686150538306017846756957438240517070317292234755535885911900800887394889318955782919132571183375871188064946367432354989613802283494245852630594660029775129384044267107524532608446216046239358799002686576517959867469590653117034689540800477908499291634402438774466356565278078163299066801242287702216299867509249098481744183739255530294853776812593075444879746092163072312291138999140618718227498407400173460285751243825418916600633384353885322323551772135359985306788245710032119111640085603373355182315985886630292958926163357539068855486122759119323907924239025664094673718068441422218367956745870574427550767254140781054621170400246812010908584790696980837378643066275286855745509994599097466007679637708528250304596728571275456108680002115575079721875335514997195637285923742125398392762895625995589612402410444763345996691684562582366755029173603571250216814891093293000322097703305127744751084133842995347759710824677228581911680719807148398583597270092601425309547810910979748546229613924341667098335019859565639515377321586605560564833889988126999888822785913984990584614328222673853448676095131822001362142794321782900464161818773360255794136141110903907811267075290540843978507221830350132094781278704689509262116400193399694952983595114622595566099182310625306355696020390993402864754032796309093387361931384785127730577830110198834789966179835469825019151777959265093453269458251009303934413411196909871370833203876671167022511570138072302069905418106851333836874598917998065852798121657669954971248075362123446527806431652559336659937007447481228693094950314430246669579103049633227274338293652919885013513240875534011821730450469728165160392350709034297528820504137950403726852630408241483183925251664679509361949409107538119794391580594378024547384937506769755885428959026054155991371277093274016305982645979135109412217545027348428745429038295250366925138147409763908577693777991228479605153609069021454049480619826088389722568071077789999780339983379560925270285736679579411136299193463149191747559215778147014159*x^25 - 1416351941678160034328722725376926476505827030778193429289510827881313602154531881633919839975115179767366363719091713418639365057349271676644807130029755031386443098012232785596399521327789931300107158948903956129294833064448788694013124407830257230955322948954040138785975157849320731476276147459480587566373100410196128845049852453946563560925548046005076843848685196907941816923743800235191191113814229939130312441003070305745323534632322574859885062270768078699241529782311500737031577380633704093597675430440401565237299303944867160736142213281073881619417761493873479941059877150601998791649625404331938793754074801827321034209163487447127080083238234696220944066890373596143917588195148347578223935618864533253045455708749356364912365587477839411042597482469372390404559299639482565992804101256335502938243260700865813216839691433509514346034713163701103368847494224808141413647080279639085008749937743850739829208941865471277511719081810497736960865291793627301885717763903846188894999921911789480237118014723394367680314001561590795226725050952101948993748826677019244384900898470049407930640936051459349923028256870077336392486700250137820397772387567339004366562798275508318357610278408985815467634544338528125408515775387960589533591271059156640177145267290686748401234072295472669165244163790793650155511133712066431126676268196288869205979647603548194032148915203163290386921280346799913580815329136318657168297686583793586822784546847159722196712583647764347645015386189213882857895475847823929038367580875311004522829092154628341621117775010894161876063292782799771006171131577311142232857369687320595254436555574961148064910115418342401905965641703289070318992080433575855811580947002479008929750746169135095976944565821428504577926980366130217624080914269482366287662407075555699113935366091038645729509052663750765050789053399379425564126407682112633694943927710660384303471803812889982598562579197182416193775321652853780490161495310565923982043298050031968615904009307101086082698286700797823682925743303413713108498031060983179530961028134288018970277248931860435332798153338113357535542832012148847286493046588042399105195903377753147419581607725092847939005905847742262822898138725020411893723375776924477304531880465186627407882604719432891406439281832463816789633209261477310777854125991089112100251865244412590246972491363250861410549306519376411587130569892093348851656676405096935374572660662509324823393439942557820212652508290967116527394328567281773287607431712253658695734166973951387271522420204355550860400305377413503560598748066831360049767127834852442761768144398681428164277810600153694942137776702944519600824001919274615483901736043096750964519642528726205178256583394544358143054676597388523049913676072388643789307823164894648777153726595387130071842694535137681579844918142585477592317484542364838931007691897137979829598065319086031029286939189560097929593111346533931815996440950242206651149558388734207475221049280465942310731091173791337046252848480466532332274669059882890390550890681074711531878663021228477590548459509746370773513897613664379910523613927272981842111111162491987003211861519952205820476750416447974966790681907731408827752688652737975800138732376990922197085498109864996764227910478678039541304340643913215755000856191881288492118563970442090968865338963451434195721675530662348584374732173569119529696647731279433718547269115132069223458285939401821640716642802874097993971384922450255230254445540933781195048422328207939646569172060487111597092444547609378534226382948470308328120087984464248985133421853463963143634786736944466267433911149163771872520485311025616990706659323630084364976588427389633845862733414321287215866115780973961232015305423268982207547008830947984597320520838968170548518442974026292332878403888624128797601062006388189674871129657252470622917913470418238101132778722778615643004830008549741154834421238879411145361908596525729977925231952357891199556075726150600771859761645042166994086623991241524444515101547530724748803697042673171166803408871665173014265527469223576393454607769116417657885342368086832161273327259697553852455194821931860083659780841265938893565370053252953149458494622687523577115959926740018707441742731382449260483805138790*x^24 + 349406057636332712556451720613691648910489324086790902134433251232184012866077888099692733119074421885395832894077195174545311119465544908863657548355718750436357136197758574581361867454606889793543696376035034299373104653299300447360354172648860304411002424848883076521882197858475288663438859105499159191470613816512029312198381257968760953136986408744416107542448097519400918374458892829329303384109952546151193433306433052939784797779794055784129696005499586585693362347382837384873634355635322644722839644663840593099950545135094634751775128745031565753619578494349787005489341105893634627214061677951523696347537759238853552485256639246668499570258024442944718296742105396288075820711279155129524421202353787765817285751720235837272096728271667494064888592527454767858365255062686933849287717112370037319000545003278352886704413079478546577580673241638571393386639637191109629560053801409502756262827022402051755520544393364930215288751961819111632929772351264370046157162732554578065541266850443620456325622258884794650522819479547734010801839371041275996529984250148353176674234504981843454681627987475284148564933749705615872703336145877299504460227096086455239470215914085069771503101342442265024972534001073114992176543767308682066999073017422752989174651972044981100152154719049123962031272718984334056800859756479702344386512208249053159694177233553591459740168658993172176622763944049626946710715826017875424666666791904133551760463271612533434137080608091955872560198877721495955471625050819762275658250600736855861365229624492547422570259748807338809055317497905870298720372003202286160543764315280069446848984091957862781879314415645387922539904431102732426248222159651523100334209566947735869829808836153788889068400306310976440998744691098513925819380651435189855748105675280407205818837635500441715771534480909423570415804402997713739905647497352614968128377003703782743677120059642371759910489513107476147230172062757937703451659727916159949719615729990961547695075731214759873651357915588803303033417649197900515412297972305414893672300115398002233776767711708588502998532966864566941226245808677133438525055377107814481872939690496114135156486675416737526174437273352212482867793737938529885640781543170929671280761780770865186638182971861906918285538910411314605426559445672135343252873549910683152946932197739422313642595784490196221973569129428354723235938337829290303168848308619037551050331038427944959943302454874551604407579857866498007352178114353970178720595435139178539165901313889991517651612933347120938599524850920194517719268777136360961878883361505761255372593754241622303683593536841967754966760312104872504409369666483273691777321537503301691744946417876527343719941319869494300260761570529190377079746639195588313567585945394849742422535847497634366501776862942280388129629755786950981982868550061834203536483289283788165570222526247906152677246272340790188617918423136440466488683130471798447125487916461058329997720888717983749067867501228321059737962840286510991327428793810719606395652892435762903464149868313755603633513010032484096514323394999357616887480181844152998744687801880310966562432991866670465872795563992244392881538380252915342981056202660539100611524633987283630257736724007868273987790274779349075278651446694652487286899207655194281824181236328924095882976120340858322886825181085463366488414956597661974139553431923716125616332950723903571793562931779861067799930279517651448692089047051752071834111737914391035930013096142784917352633580660963644323457530605376017471666021690376976461354852241906282668656389556480947056244976614880843258331343637916990492929796533923032245287874619671795194074090094630430961553608540476682630528569695564120680098056732501085938078215528886660100038232634279118965315076652441322722919448189747460479872267385871579253359612622505916480327090638404891610501589933815519530561729900090972958867374109527130977701670579779122064290454867038410858754780867092937694971590391881291744761752741120651946944714525757202672739713831369100807524072303521051604818239564908716095118777179742800515348177663105223681617409233431916767526677869947031526853141021061940448418001563056743364413473080051055016226571620635237353355779324027019047989741010894389295425072*x^23 - 65083150610164357090762137740272075727693579494657725356690511952953884779360945979744344921889595513314250861753133898593173918954208965404485741189786250652656369198141070291125265477704462043636778285539331279043454820166118858247220434730464049741215784550159104637262151604255601374768608049725827879349032886303222487354412375436923273155927309510747090554809985495792633430741688934146809651024183548523399122340231484959871734599579972350829800614851255833614761079928439052179644527601826985485206714505354485783151491754500054014457447112165845041397373252010260082921397376779906788689437482225262459534237224022736410301308769778707566646115684160326613426318346327541318788993795052994650776542251452265680520241961590592442325375339435059164434061989241680711187115146870115588972169337220322278341796382772487968594762906540257773745440756473650548816233530002474920524347526009888621233906924243857805315654189364890907939633820008162712580200416504311575269538302238081015493120105917052146586755957129030429796980085637686513151139759903068055354803768304400326461628078382449272669489188050328439427598712033877899328691682411931548795510848651722279771676386820558894274341979315504441846640901195500652624318720383683126078997332024821932272080538412469137283834526518090401610520083535341179471496104868330167032190055787814358402976129891321920698879224628140809464920940472378416929404287057770283602652395518540858709035023759050690498263329510354499900449774216978223392504023204281349783096378584635704336427647171188432343814603653147046258736223113383804804210741418532874850348649386139628589583143090357025227679415413202662664384048368470367806904058997971500599161830406849000076967668027772108286043222245903401295513391960235506380798385220221653449179084885146512018245000601692858046792909463506716222105278027474301886234351125913562355735340365377951657618507619131876889363361240259505672571747144741640970599082496022913714742039016048547242254797545597420121746049657146846748003795964954416200875157635488692612887121238672633266339499711259276697534206010306403778733294059354727535433987052373715919460980814304121997193429967404594304519108067362662816877268598185466023175323700610738309025219933262540271489236292825455976426850774190186243812259366159739996198901183820961209718578239047735712810109471912601704654489216622475289445571994472190962926416529743896654130208333643558293698032753431283246071642090437539253980669521570817945864215101657949566687778868128977787988721097743585924978648018123451774149080414007777744341405442487175953313212206494794256440172233280157645823981340065578097828068350611050411124274351454849896252957171805230591452739540183490602352635209780031156517784768074947508714555055416632517982476460871193719471993046716832478233707515027718760874384083832703692683614533731217757817649408936915884965045692925503057893386143742495509625723686629600705611721425575560569249925959897352544274932982719893337354956991815007286110740047785994130408089994740175937663636134742919349160040009516602591304731639224961603067291396886672960800306650816168385198874004049394988176708370128563407811727282394912496720249832904687149229936562276148601323412943306762372392834316113974905441695317340167336750459668316929122361069778067967061158773474511798895733106241127248173718722968027216481224628929074328187539086351639506717592991537268054705613465670930245889906789627570171890317348333613779986153677722190113974113556932401373101600415662549514636750803210497701781592785179176595401448017389636348751511337134971833188068859899631389844971520564786999450803331246063203321873885008733970283890378402072046629636460483144917733629240450229849768517433503123492747468092977879486309546838470945800035938058586361679763138095052415054095329844188404774937884530712893549019933415684245784949072380054349111115106364871473477514529776352027518962977435174987864336541043061327881455761016554052056589417412778638718848150292101457201944873992016085467256772672398240697339374222026034045187231376437333635683430626125211815924844305258189332944993685281885289818623200884476569711715419200006169126940818081444338332863905092583741232770166790776973930108285456273535216514849871729508648521*x^22 + 6471037769049576805141506079774568911515298515630804826964909631149865061231697847834187842153512222606739273586799512764818734102522020026198234043746604639058794726371141459403536339214971943220460142785940547730490574153048295313960873587680644854379582072597006872870508095813519375199958105290326296844293951563592833928150377631830557915701200915757855955560869574904179572792935504264395382000894137691834585003959732576924149812372167727397277128265767495916852400070987669166139978594283600453585332475835590660651640572566770115644560523150551999012035401084812305118237573952725877723828338758702419409021267245729298215469482791084275618094466200900724247874152169035144770085940791152909086117354272420544565141536620647283607821455119304701663984285665699929967087324212825356688242950081922459497585517121462388709380830243765096408108824733920438448945077389979429553283114348729859326413100081833602945760401893273466167168959912015676228554657632305419665983636874707468058467326478210674322042341141176474349762453649787679008487436386651149980759389016316356467042768812740668927840817050174731539393028717913485837923349147609892301392241386991555131174093768515506828060523605562392965436435102663638208071087029394185453833938429187816077294051028057999366686414459185192493414064344497303451969253386205201650302816385164378755066534126069493574796597555801310341161697465144796711897329308717180123058092875945141742194611789508267759696691251523625791149433442139340646294839584055720750046517181323362256727112587594226947332578685450231929370078004890834379525760817648004203946192501796838846868459117054967298494555344547224720441528154025274574657813662094715324087099890376470693991046522279837421507120866822423172969320028603686494885089283548179172495815312217593422108637513532885918730421499002428088074989938608332186257853312427667130817511474485545581150640139916285336799336128314714216081351886429597787427939060532070766969008877583338274539568164780577732136525301800462610739788384163183996107599588122827813758654989649077798624022383270401440613587242016045255008039222221592544786573089137001073708595940790815175315082077961888741092190510509900456585054332494250416693984811309860050559057229266972851926191308069369043399227112996406729024706982131038735199042185237088014852526484037610827118550097106121732782377655650117932895454748040225212397538538730485180109359442209931419777550021653140278106087962848058858949093553406058723071515080275504989375344127978420174793149971829044674099319819541830844697245888116163690803573882447289260155225257023308138141087314316753945016342040855535159645088985448222410244443676384765314154300458302862773224247189547304152008110801127965922761700843397839426669718985717810821458232594603675806868120057783386706405230011315313112761086850325148232659342886693447531821223565985021126457719736954171887780767249451675652874329736172325871286856275307889169789140057487172855519902440457101344597529666823912396094321872871432445434622339859589486174785749730259199957878241572409885495835332521441960030796846638671256863103133737452874126835474518312928629956571505135203714004989628420443392186603705573611167583904031315906591150715407066857358653885372933295656136366957895755175040687288165520210975352069251298319459987927551255820508073923088549036311679182119212702274627324541421997832829289648394342120005826261970682807696816797073016779110824923106507178588238130528046976916334824536277352803116738449758283402534934696752831585732172511171572974962811597304506679066716394731472777794864091532231704061080452958754419459242901426613492730771646473744181754704121266048689469237951795167083533105346368435222109327434651215297346795998896702472768333316565867877306652935866638713825088354878589447624658161817008194691799320866384180863141727293253146973783351957805729878947271066219560637739331025105111079950130891050072784923397524975499413942252269566567330302760514488400020321645649862338503527039688529505010918943440363052595664797920366824909576970631732064460449571877998159350323721232628427365092871941332014052791505944028829138545089616368947835872489325833657631091636161775186762401963337738285216962105146802634054939959248093561445200149136294031102053183*x^21 + 1434900545788744681248546915871583565319672618061312282333456931445452704735581125046208128605895251244584912642906844239526573084921366412500844156893281239614958488162633796016680553153169342512194759414157285242437443929225955363491905528456198924599403083269425290499874042211886307824774008974976440581690641931227811770752265772193330598205093154581049693421531075553731805040591227731725174723217863465992951380570315787669794153179705047894845274335715694293686370097183436122930981383830918791330390342718283777047459185330305343443718358784500972989663559770043876422155961658669027211613254950431578768341764245863623360105094927533319427158382907061636497845834731563558328993866474750783656490975000314193326681346498360147692579068054438494904493032183800064421692264469618344954775716744319692873409843170989896581028056582306682128096158381767334417008671322574841983184777027678394390069112883066857345439253887979041871799321091550916743731592488317593714083472197926868138165337090508112433667402161370394235054045837249347164489176300425156189322119167503744325639200915476759455422524938016190163294034756701055871390715500577272789723741001736293241991063887706240356750522224330205246269156663951348107714573223577871080054062728547051603665044881680474246341701768628341701469533163131684255221311593453872047930097157183513371641703893162341935473800025342038429403021322275196703400638379318153480450589245885850314581974453832259438316396165456856039817730354710607461352943508594397520285528924070883118629112603479706085262871049627373744666772890337496939985504515373970661811528476727161490636800331586606213828067663378570133360301944946506382792097080682723801707447018262408390925696242591661464793889471948148647287660373927059857045354548091579968877758906403249324051161199953618178779342707929106327926532945137452527469754767641473264257015935519487259028641446527381298052630407454300102300544386744015511252995099349525199002693173152030377951523494610794231667181670572698786598854421245889652975583711515727061637062676548411603668500054912883808651669006600153559999042737796571174139226505552657997555745132631427288161801193705877077448990334868478177598176731169454896405871531338914267293269456234298072577625054960333358404182007557431739804249127348166680598521943645936687030130514625108430185556302421105517534911308499462476490445481462269343878337155294392774823827156674265192190725542280149169975868987319081741288750939782441408800530801224294733330605377241320285460040040106084546506472283458507180729700399085914505440604457919708099082874581988178630105065812402596485659096404628347652037388031353389369480681218764296580911429855641178045296132207804774546265309831130114518631701619263208265171908106108741014150963850350083111489077079278464598822529471344204630224336921324207686510783847306700652278793730660141520845566573848292328448769044448195766143053510491453781869024904234397449714788258588778225463929174396474556908954147501942775860767417877304432709243295534747097052478320493071135603792441908521168741542112456673148711427137499325238252600998576027719455845155099337604001328816948003017747229254367935125794680127565455841692587622631334253846444274179383070594818186949735356760609734876276270890209982466905796136928037533070996156010630955872796998339765454879519899462936872899292926201441360490465879180728876065485838460687841166676782656638190590501425186898084395422196342647236054943526841944504399858111272147800491829937121116630025021292650695328575085548872861060745600662698551815938549895850683433464001947937095883646908658385068379374243062114896236525615666413939175995549026399165654850129315103437761878019092593986155158323304974583545791187077062067933150459526509340088419809976078131594955859337806172284958240985092570310829641067750405096403414898076504971291759909797809220874385051195289079493335693069984195255740279164289183904578634437276681497000205663297437969676172426363480251773346755594257347465120191085655580538967046458534921825379430870889796187192779889849645090317766461854431659890748979419469904693544736504705355376594717536756256042199819422793040471432635444890875233974743527720219326211831874393938426980842681990176235427238366822402220774407173491584617881667704882*x^20 - 1155604204677676531302772939878208043674437177966072432904407852887624764089610606522731539951884936473746825686192742288397832225856195065413411543378826993987229107431282831608278364288597687113264886589201453310704607153924736779307138036043876773113125989361129092005008816924773256843078361088647461649866817195129900600864103953279020199035151380206458292842658881803097488549225714142430907414803722358250104876885176598091459122368243645132554126902935790052167112989240904544600598661479972027396484100909498814912049644299537663115495456158249540216406696623541210862232272742540614654506782568439682934671265200461498436704174592736245579619107596469850657881667612072583262551097516937172166605117952577952838861241615783373058626261555397846192190372956768745830442866899779129793469405835925082583398041890448778718637545376854277119145627453203733669170808465662295778897433941706242625120710539145295514442784145371126415460425122242904856944189484576184686708605567378774481067786808256470921073966535429158382848195263979729026132779412716236143238762763910260361584747589203874772208524618183711276562941698092919586946307731396695348027327631911051058517449658486761090090586239061392719170017147194052077632718918937988794731642428416923010628640371796509519796474748254532695844575627234498782821328188329745963928560143166346383335765886266426038777449973339268201230771135253994941241523244824394200569546162566645552896350734099122105246876834771669962518918857468993409155114250341436622562835046355824375188151529036993371340241438625548799090167575819029187355699644463549725129203978605131434304727071754498657914073318822361574331103153263741371493855233861196811204931040418465921027069668567202655168816019370051294466299479622877819498210172522183499225097235898007476578898754418135270445360235034576203630957389325947852087513149810026415448221262465844632919702870153048924460288941860481365017371003291654426014906967228651486753949167862390855065385489591537655393708297792947857289412634792791248058296182110974139264896329745151538233394848952731213399086756225314863777259697270220679040219158419243368900807630708910369146071109226757313259595941505114306023137146172856129990855664896031957782903508500782242874670091407925895103705221083448145531305176370733014701960913031432938907445275303405590625456258590304497240862869867770387854067336717085747662016972299786365551075332304641195861059245267907847457236794828287665971517377723678644986600114680666235597951300623933889205555661816222597121458435738937005460145590583004380565440750094687962834371738785616463744857006839431882568290918723780784441665250451252462190447936687220039599057047708999167907809527194187485477218394793444841162133585092377251160736001929677345861449642668784650823013418331690095049470458759371560447905022574807794277991607282759558363411044458922410043862410689129428870717060730415429655163852413823697461541163210467740360755848586925836082795868386054392070909353826606834187288381582351496982872642102410521712832027966167828962106617470703376118090200742406905730136692574948754110782869555202292997549522143322838216358734019878063848664508371826225174627868157911732733853319485659212992490613454577542552409891192801858945452368770617662216755851057477815934537966412293958142218097409550521304880555854276324716211287253557709322370942791204239994462621193634044426653118351055673830656244538411665799204187500402177920747673331991945496917634877308590674204201705342596295552832258014334976079149649741233064448256026760719361941115541849713683768130078047826985782633788667092504477424353050809834111868409235158652312523975358500318249850179452074412237163528129969606246846728955809467310726638926111004925495734330746019577222926436058186302671134672727632754487965306215588868052051918614524437383024782231732085413470016828750543323708994381334400256417820391226438522176146619646269506386469027836193876740224159423293279791787069768466206793979713185612508500241101901384569907706652097073754488590195350147119516597363245120075234902603907317042363457015003609181754243275688905776756365396868433572773828116429654003733291102441079912132945448011413478662670718656860589918428109283967974691746682853108228124101250108982801894013489940930853813680143424518674509*x^19 + 474714195059529681844700909284915824461920707843869527425590752957894615249289109206849436992418536397959824877014464937011319978089494795928179994582996900393826684759072796801494471759963047015646773974893261032592911138373503062216651997427844756919685498550801437012334454775767641997673377297877300930397817492359747329393978985787230517479574522334600600574503926019898102812163634620886519088417052735589839037137971897355087468152604803777180029873544507071255247124058912507305518420193413919724295355329482924786994433257580815483155631876951298638106713048076199698004527207190287050221165909249855936980130017008144513931099737645719564478266064508913754973076142284278540230663632600389066163160925739476513579663844144860006247685583591455970035287063638858765264225032814213073598977646660277571457645018012335376714344612040450344553058111678747107055053153146460757969323033386078776698063503410564034627591036639966280349785365397110776439915172526001555964413082442162409861609286325244999296818826947415235391099406669566960322257456897826081513378389397766417762719414841512824253032415301920112423346239246635929372954169957842838106036857973020685103021101329079231308644519361944740176516317520659560811376798355821263075176782376032945779507248915168107248246803128888605348872535649626095417003781060697155247824910371980361359632044867747002570837450413692160263921118945940630138518929618358452174761032104801817826662994637702700771252811997910428748230850721440740556411439455089717989941676195902514512981593080887011731554135574869551279666781034928457105743172211263459629550657063999353775375464960713604862368800256942566722195288790660739290572775216730055665766849188331186213427316670769512059799499291530019450753083730437650018793108241118354647610786768341193815694048722055279203228299432121255448879700993597205414940190425417654754109815531526471709805936527985321189655537426096105193980459228658230075462422482282324532471011005162681127078094902849166369980396026663519143043498300859260567158134213161954188419751965865519385393913857745453385374432038980258378302257949042289563468553996248044782372789742634578751329922211029907800808004333141836088122686094968807370326501402196483337369727635697252989039775461746580246424670968170217090263799405695642725815279343590260077290585807652468426104790834551529329210890880681438223754971208869402365187090379547230169233445949336560546694951132905149046737795585750912637984749680072321467157461229654565584561324239469463153506893568571151199138094187446480262642841838276124944355390061664410308831803221334272982699025611226677386054962639251066886996786694253342901988954191849690739996824403630468995694363296238761791137682320391425113052883867978730096385564977471809824884579756176825501565357352555093733529183698373654838552106654348122009498922207013650046218331650813367442088027824606576932666953097318156528728974718043240193002244359623807341603221486572999453284626018676440973404318259764942063931005613740972908501402287322036250742652725162078156264597998581826922952570072558184993738795154381721505753730487392943665176045224629948739725926724764511286640141002918187753597476595147499795647662103135942459836781123664159260464820156221575259505446175320220497322492509274707241669233900233724112238306839676664631320573095113554239797248571929139440309869034706981975139402074926404508035777059040050237585817907033211825406723023657810818389663522183673589403884990238522049908246807916039892424510206261946692118024071883747396762420661248476061026877134908976223752834709752083056425598663563451543768678527343154679527650058459696385797357850110844388401945556362368253355482953989430664810757356344748792419143229457139436879892844003381749869276316844271959291798375828089429395333554826364856929696280548638762885676268307568803011353120310697031617956413353665368223678832033282537407353206945396766960539954389459689378610663329177307493286427460066814920488128900695086656955571667921740755604669713025730316008271846058740501707726700245906527268934153155484410245923571100367684369303831530755935561588941083633714010671065485524100285561086069431100387959682202323272961169289786595617338359254757407314606403939398294474137230712186257325752776162445030923037564700600193667133529039601079168109*x^18 - 158320999087534558819813226989588702394143713667054030457220654329485988106271209705175748345227497061538587637158568891297993642776059304493212297227288275622904913811748169843816171980777826026790799352187177571755392936228633201398229478793771167979467214980824503595175262844209313930229708668660841941465058099354235383319370477118619535289664239683798010965990289473073057807803806894196244794805027089444252738494451170162868378755303843842378639319617423392175291437787247590737557387229082451793367728226863030289677121095454036025724353838061601257198708987264412064331219944974817177207433013764456073461159254154635430817799345877275067614589351394358775441935736464069146918883481612844541843028946078267171136327067478913722958839422465359538872408633399620076606720404354248757488843771751102853951511418442433091544883691982759812138971121832301345718722573138512472925506364832134063862492323680948302369594209870142900221108042958782582333860865783332508411746566572366213470631980311584131460900291510340293202057956810517503533172499056714305628544929554370826281600378007794333689040440889907206110145279353138027333351137415279607105375370627389890512449762769624777777195623018129793049180853174715857892025633154409227251952907520547067406493396547877388721725208814562150822571691542657085537766020525725178041594000758832765274835231689816285644329957647003853518547215666442133301746777909427479995953766205254530588808321258815612876667675319437341665687881649120301307937920862146482921222353996510567412904325253069812001230379546470246884511748637282124595219374658812704233671856609456302547681489611999208944984064921202468079110586911910992190104294057945069843924474877740565917965853046130169015955199369814837080726278432888225714704450253133976073118776834792694627703821561230418693902841716357310467115255444527244543584393216900349993262601277766433645591058985734027687993574853602299818951800840447717798998595402502339713375551101062512623196308731276332509841635838029025664426971963207658031962235474986282944783874083251896913518134854269902072715553024993419071376336314208804858824587635165577108534267997979612014363188178733730724085623256048687238078921332726488966783099545941839039916158959129199977385317518015253215553363302481611716368769754094896049652360303285876472244006560686762835712185160568653531298408107821821673345629562429990240360715204469349097616535790736930834007657504657939198048239371284302804037762093490953296929184917972051479230270145860540798762630881818806673306549718435008179791595575631722091112198567483320616146819813992145691192960276922151669356189762593779066370067253664322162644890148858037822304115138666077102153030960906396701192758053598468208974785751912120749047633870208985092549367449190836737764658823581987354688579647934772051329847442967249881498214094929700466618583394083486961571535131961087489450058754195345637841671201765678082879033022848882027345250750218010650064348121811943289113811302124882481635126979846561662775906104672630457927834167062867585473110120880176457809271464110759435339742211788004592398178747126371700702341947869883350408097411827838657884372245744566920397822277599080848514604529879546128264069058688512326062867601928328527057656882791765703402198329618447126739029822023017237805509344094825929592037970218425309383318848997001832038241610568164829283663394790916631054343546765486835685256622378906103160762718324325099572413541848614629688487612807163221569354234763091957310370967969359432955183138848638666972516544534549473888137252160010180343742396132419763825001372238407508650564628018855029872796789610116706286157858018067283638097347913633190985606349996381056235287387467413442685671720485809771864010366421061178075893958912947563712047315027321650706870061903852087943674526778237420445040383392334170325670804641788007177810300070565814300518139514949420260621312192672581961893125582351744778135981401980073660721632858905533986624172008902903650526378279827774083946094933858878469516362570423715986611626128104838110258916662834984284262564864635407873474416179108187873549607303753143960504523767080960438247644979812985020526008221741935900047651409889874347900908550715281906419750899987909409883999217415678883991868350851870409075397114668281116371167570698308451003352098930834125*x^17 + 47129677711842361207471690360037727647142578861964316009207091997601140682975712555445182668139302861520059876800134550832555889177297685223773428294732114913035910951069962003115748059949295351342756632332005531481657714831411171700385238155638891784926552487638152357181730978421732246041444444420328049259618995974858396749233927937960471178553696393518912357051608893865885060456084535949039174177190777399037614092912400844638677294722514132494733877517806469158139266604674431851693978170863436627602137305256851705330901009072972920649132277567885594375064295813746396485029913854813108841709277093061180257146058058693581336222869062165985478737319054262022871984435980977090817391940947124277731534203519513731896224233647592753284851093470024118819435490631024750120162340096047671086846742742378784800148796327454670509968925582078588368019168366354755517843282270614884039395518899813730889379517780427028901188491566925907110473940427036950534453219747716003622443088041513844203765343952222698680874291629519757105297337205779969919744053959190723449949303995776654534365075601827809181266250642333329386185355416769062986654165154255658727708492479734414737811149044998662595443137839423657996717929955159365688442549271064054235806629198667036110738253279044777361116100774167370647988781473567055496601769425795967731628127572741155528464282729003335534438088137615415648282784408052573296122110305727106599979535078086072601052459766165040379996192048502393806650551833772685685238764688826967250714204772953663794541381170006048492069078647913962742191442548588823643305977381548802531339222365617467854612327586027697535953645321374243426762266599873314921870817641105418907869711375337852804559667617946143010687062919356037778881539807457577819086866457305455305502426655091364883027027864101889284205796435343072025075109387984872100881115341674311248679071524760685751854718524247243254380021547580370555698813553402732251362660961248347071108078327016933138937160352446669858900609455675131452428245332513006234594970445712610213218828520718411746063268274058756819606846190158138348507547108029167774773491373461972393434315467740772775920680233546760477420782524194388015944980469261167853895737892095540830936381205527853908251062472324031497202528810942644209928568941491862666011309532663260322619288827612438486039852292387798458617402005342699713758912387757590622781317232571587729981041513170851956813767574719712561590334443166185193870038542083757940231443378434773907627420381381665504648707008742224957703730485559063344358908365289509040591147385134492249386982337595283034051962600979565955177882018041311172913964971520545370327521937368784419859748450633522749795320203123255155808279902145208575798546876049153434499320099121124016115747244685647351191920133541767132020105903173072636885617389493730716382870053218012024379983669285831064879868488499488081169912073389313418169510854648200361069574714182648468784867940373903036471345703671521117372762588158582151013024529307423333905641630303890856984931229266289712156549496399590104646877100997106154146833054010289771870602705223837963967092012685408417404080232048511992416969087769226416028840502970377612590951595012745597570912422253602790918378051144943371034018146574719346855120805036673654156888671714243308401075963380210217775393729272562753706885268229432497013768184194507157121414671317810447235406015135646679002364816029219238222221434429252024840314402236848348485445386800327045393672259922336882419787050670222565681181597153319248434938222431498382852235374467327014207834618305685010498912315904212692201417009650543432864390057377105342794693004401982034702413141142994162628838675147170842595165864839803799163283121506246150401970975464033036912380882098548437254250573369884252605623465543834428767217709774653010473377112964943344824098070269804934868249503105542485160039874593398102884718718264902520277716982508353071955020520128208856148713609138611775005350904631209593581790152493516707228335441742079996301809317737057763536381717984668869109093776060806947308658550962703350428424037788854134905832522897630100507334922088650471954171401824334036540569481828963498655328097248197988421937913851125556972275786216853203655974480560034284908812739540595932200849598701134443962203983746301127912819998910434280875705362357724178*x^16 - 12907974920336433020566847202787770966196549079020017750527915754754436615567912599656808010121134483605120714014375324517088700144488756356742701081019104704464841521722360956801950684364654336130056018666802605123617694143654106605913441028815499090413133982020223208315755713788010806396866698342305342526093500678198282825548544048518724099564386001294149993848441357550531968052310915390799271676458325885765593838889726929072791744588262474266905299031038596015154914111774589927244704032218165578344784313659300314494690736376309937858428059076226505315487716685049887727612828198552129961994306622934688624676855753357533557445990926996222457564337490472148506869397560510777424496916532093088834829015561935270757907606974133218366335668287926795625105643248217808297012640175460114350914926591534751380944805603951146607714757015460710168251814951748080551081272840921250783397921116152491668465155912392610101839548644410504247998417305157362587155270349794343985161396029558019503778217336488672976980685782918918844772671004532812220215663558795013929772151254831330728078544553866374580923180971404920915268812112369279901554122183860046832449651225862142796830129414232844771733952405378111043232239006240322871261790069600775200375819196552043895968293353433695723387607546585612625195894572709347175710876400789794113162863782920980849322537965102393488888870404951567300784125500421726245625218234863461073012522347792354424256698352317065626582849664556775556760601255294993236444582974323024244749475623424696446003858426059873169092538953661679016245350910126125501541820674953791132674860571858243283821813887153546091845900085562484450161031447223713010260308147806147110611472735567680664017407284603974117311622719629995192498793380072338228554773287110942153609939143194019282871523076485385798576662546918108900642343020877020285301608033242930145168132158599916021849502045014804035523396637667342954372500225745867351024852187313238289200351073769313055429118252731025911380339872369155897174473985272129168778407615599051721345773063162104744907580202702778685293121699051510379538897543391432351612121046565221680564412651024047531357642719457058223753481913229263083964358707797198765888588387942788159690393687673209230832970278377253392184962475679714530894389705405665029526204387729340284309016464468190247215030700079184711818196361200338566727853801963774221435762727387826397054295532265817046181904407169873450128736746828985213657523973786103622461912085121205835489530331391841963928217466683151675432105740284096056573080699690727303361316179156179420147319762441573584892785942834069496226587321342771792689113866924109892278507933953379379677400642944313545152483003964349074902339865563319205449003846894252117297539696213597380965218040359459301213520877616776787020410183789816739210420916386925187624066097154544906701731412394041527311175533679313210290212658566305126587467143644418065660250706589247195173371382086326862860596077189785461952543585062978721675894697200614668351202221650401093809267902227510209148326010449397367881211511967925998547185830748110147424488574107900288912381106290244832365730919624869243196581396117427767601977130336048882846865489884803808058949355609265864878444837149659346827610830214332851298670437346715135552014739968015742847185708377552508908191874205027040093909920592155853733875308572080305305470962650343091855562480393726327830468341315521245114533147901576789789981467993680633685663395289817806621370069572657047332218670751823916155798738672190297453025825021343019660512260296283703219763621881403809733934367563543253353142206791205799089058627195684610038783243863921688643430688501345154637054677499075468031669779270222584595947367202025762801428162248513693250236247101916611454943910159187318002509178868249995536839531963075120743768697522388870119440160092695735476039209906167787850354031581911838009913306806214845862275404403797809213150380696413728093362394296680887602730582042023248468755513145894587630932327261063367304913954501683675878306099294430752091031854234313640674885332885939266829441653013137503258392301541007300825793991385504784892588537332435978938388678879244776213869709818368004277026493662691514506749205305169322959276799313434304427127227441746841443059733732412705514298304472313571448421367616410492806213955284953487810360357426252*x^15 + 3278777215996267755817795231068501482777219876271202429381638896218812297067446916860428453379466989420744943315952552293976191654273494538781826894465690045274285581845753742177986674155274633380726286455046286496003856040537827997579787181517305585837867722979712655227416868914313045379728589800978332797254750035250601304536570911357219084819805660953683527074727519755302711728964357053264146603039886840145320816096329426075922293795763965805527799051343302876817670389002109675550387337346555525391509843745748431206442610274571267005653497897999190237479389031127122094875806297503512908174697028450429434216404707580972069620960305318861589832495983974255354750560777450274285998385553883106257138036285972499256899920415178010223372544055072273351080669355051021046776907972649411456828236908418347640893981570604558185213152818823127847064448853078241812042716330875611041613200225050481439206530709857452568240022018885156085367149119117612683425296541144579355422605804579818958144854279634800740667744202768497175601506918437020710328670214705991879338817758318370538311646228996131486594180129593508079233515938839168336266863321575097033606672710314385470721505155186004456862876243502977830150556516540181432757657019705371761759600540842193234746785691903704014330201196777980330986483971517233758560247101146377988513148032104002376984455044197308571043017562206746490809853571827839297086871580091487815588754259357878668025814539611195289099785255658044369400330632446853311764553917570542315082590529495628758625426342178042494560241930426891801318186941921933527522812798434548727345590124550784546690582461806227860784024466835612634240661613871668691865787647990558652488928154009166186389198652674369184263212695979969781244373766841411678225756423724275518689599506892721531273684430890455804107259941667017850262629633491731349015292151556494382283081207619520651724199277488953223627855167423862488632301627227079176342915209762059094310394800935828863441131835362965508538559731603878079878261983539508732622064529346118323799624181479217094062192929560784420702227511820489050736863328182420356705634401110441471637553658391629813708634101252303954594740411785676182108565064035102571764561913213068808206642395752274246874493196159978371047109035772387303414174198095830118910873531093011041746720292133101131249943876820003664775618232998532203807020449661317054075208866691051861690953827980426475246311871344940518672048875119222329905006244755792265887240728426049111517836091169895297389611446478178264889597526967827447841001931800261040177624799671681257504359072879088353589187450032626437886156791291943947019037622904919388065165478150422849130243414227972886420936736813087065660341177159250709652779090308467153758709476700492370377246256474148128223006527003543900901120867309549006048124486815255391641169872254408063960766020191771742289094619169339169326272653138849053754911546096678235519450109335794552016870041070283437080201280825812079934163060698298273268489383660178884806776219472564563993868695663219111098013054576462806923292122638379473180271545978337164872933044237154962855237249960481505359139194897013884051480382119262543625545801753891863261320646729887121123464951712771106381240867738543799226298562591657461890171197656259469978110749390480540549576463083707208683833884809758923246207425296762326168790430939361563649124799153707144504747983131417411824359032261589351193414119115775621168595159285343431138833570596498133370874941843000347426607507627952254211213568176503338031224710313974265811257695405366861878245826471882590625145452942195055376250281983162684436464314566587044842208525283125179323339133830319862064460521233485940206765487564093373161301320464689455980971852004298990477854906287713496313764921870375159347436207379869574068709978251658749361754671141494549628021766536147493404772295083595790518324125214258990418772564894337474455941944366935956940186155319270872549572090440860421388906388955442813493942970302627669475561070139434687403015428360729324863437562361238766030371169209480496948873974192038707323633090582101504261521405631242698978018845775708341299392603212750358527512957904426625257301244419068483189637764479386988190229220059819835815866657696265664793709445400064282515167969603088951957299764047768144789940201183634721422433647625543996361114629693369412541559581151*x^14 - 771673225458651295735298688051991873254826934181767205444219092071781740020180621076742751374898230154366707613493027126111002114792462466038032956096288167685898150177893393743267293790402227508138738084942395225117016277217066672059073610347807925740421437464040931851097005137810200729763295126330991582227304752325341757207177521450723589283838227744625282749492470466476050686485161776950313365641869090192612756234216937953008103266625148962532725708445722233804916499339798728333431030007547387806274455020948189722675840087888569985708042408392389379244309183170165803862918611355974832706283615393848076541255895478865347529283595692926751214840897290336712409105185040061450031126317100920315671381937736129174311603821621270244786967089209835791055763685755560622810196163390659638475656994619868578881288238170270951724101452518625866814804092969422934685036265172228173218026847548660319624129503783499172502717135194930260848469531932068379474463352101833282011283794081245164321797722806170219850262980598939742255351534611641767131461141803518264141629832679160298368468579840960058434093403503190724245297823198136913383247944227647284318642364747801669027876233743203951603519818531247395170829463981516050108050402592819648949837882147124137592332932767766577168593689247486250597193580741337212036120177594245787934468037055932002068521800566650370660307644209438756364236498488433099106943605383330921700237205597047051996128279044006970369814560734534113568615305302659454647826263118372579808848627683574014179322588607680870596525557982569939842882590457634934910247132874047451194192869543685321085044852614280599535281103750677165980850306372858132065591305280363126361304158224339206622164526362597911368025270368778212764175213087486811766170143354540161830036115289107714483307335081277891259132369205960626521351372709141877094329579772534211020479976379122338061210124142239433093203417783725138372026221191669392210337869269477854310068550673713100020365807722793819524714851843796687246880369762949751764549681538503481963619504592654820864587013565648846225105566629462128740307393874412067017476660707595913448789972027645125633987953847160637386447631379799568294925002193213274177487265623936463038765598840033569903470161845349029267018556426846930858390683166831239290514054963719773298831226884800115641284622295012686978307099690502111954553868904577069671844361927597812631821866998270160798592064661930873588313987487848708318769102617570153468832990857980351028493347693782857453853651922998892581937183826609518288192095233777912439027333315753947404675133372452216614526663672757542798776355465371059085956806172457039333615240788189654874832860125567603742028434809293270050500434523162831613892603093427592408358951676381901982039074862213186657925688689406100813603416939081817231081613631248652310802780397310653559967431582223023366582910736485142365044592355819288611202949382831276743803951422220290915470369997185151985636087646378945512232324804345742938401705872616027001224124816217541742049656979946545143940881479940496928136848481412167808982746723761666404129919414200583771930829117448436292530321155597129965241734260344186797468848011067571924128834527415007736524038279863920038766406601778738613045117922783052652115321158021299175094258623244170969340707905874764368764605126345551017321378614417709920594447865393066956363395463338479953964222457477577040248964890552488042049793739846616303359374136482275542475841501516101792569143434428143574007630148108185003559936976056150879948952467343334461970033886011988896383063872973611568904646661479328756066181203856291323328207950397721748171455442995082477325227123878998879250190982218081780951300012744863925540037280727762688853978608267358047856587330001319545251000383026762939685700964823129746983057221672508468993192471570714042245458860332708308340565158684628272570686714657031016878651086809610689450569500723408805696090948378438839527980820252427417498533858588786366551511430239349863792568515296182708888430244837483250118798791386146113742812982615314417542035081237650651033305537724398453274248024760437773304917249352238934653625657935357604723626050773416360282175332556048938535769860684447575619551322458402640204215857082511206667297342570699838846606040806540526993731093783906692105531127781788810643405759314704987103977709217912217858739433787207808996388*x^13 + 167538219226472277079707061563724028820350595613266283587435879123999864097456827466111871132128890259069185879600069003399902732748833524665608159878231250710592997595250927147252875901564619986907453535151320460894583952801106441502527796626993636585004069937275100653672335108980554816415212319796932655538547765626714258827740928225995884594205037038734899640170253701837805672928876541233489066969185396814005275526182695193703951731723517429599924781150950342826226403133134054256008185498238286605596865356519873154797045903349499184838947081196795035116355324139061743093035425458235751414854521566959577077198784972879679423732747915435496671249234411903668491656722544792737678215536479928291440219019487712753523532124837439950899664326393279605301763776549409492669997630178132145548147363329011204552593404614475703597921707624077714773675933773962585691133621107473880204989504635106011274214831990343648197504962751780983457816010367947132423821858240736547683044953346569789951114407232678706137773477423051469056012468554029681678038530530909981669355629006091599921541722128669882219113123504612381986756795647537929721870649148655203252584032828475279984411166157202619580926679384128605083969203214674818117924680224001168478223227957116351376835002819853408057323751924020902888369955164425224499650129830482028107849626301861787288747182780867517417833661526326987769639775987977311469161720953576474117017634715223230090753995075202375455598215160817560114738474186520264273490669042712560959432149976528464364545947963879923254470309639443090552602748234173360023844785479927645740792543268431614744311657021568239731785410838128440412507491179172534450738983082718134842831560957722138740286353194622452784254762266351297663982408895931393729964909497778830561511594511854549787145023244419774000948314409556379620663579883479781377732221084370218836959808613937794657250079640155022525565073026101774853256618326817953777719455512665446611338668516182122409382064544382792556838728707779681332866766040852786291817837484383063379577142097122824459734494444573409061492384532883544560274357146004192986672141853441308129146197890389727112678733238707080239267375061708978100206659282221451114190116431851362059963399616000877062833373855627666656140467261565954522017772372715472586484403190922099832622117107633429517276208436492677860422558870129471211618466683084121980726942657220825074351663245075254709089749842973499093294193649702894658818688137196410835158111898782054243962954753975675585255413337537733050465082123645133303751884157978986980730103066141556373442419768106101680877657237666138512256064426198908590293150928611988808749463618958005167451876067422230971390137882732246528781111316334401163372202820512069482727993165183421649247964630784957533787246920200607689818154588178653770784997596004805451881396448154887695155043805373903486791514049755441135042663828699000800065825409590993905156958836563938804709217980954960553120279024855066114835455380492259425883149359530924779833203731768907060807491373901455103890002028564047385201562223623548770076049465631408280183609137572524251684655267317796014805065386502961817306718675280626875753194258430200095616772910089533282551908274388209200793131414587526256588810488935777136653665781436493243345221760095848878281201271377378926816747653478408601997653865276329220710271489929035183134032672263072852177202909197775386974351221201073679364706050435194128424370935571418324070041670755820389022016016424430080674497258764613178856537544226003373968695430468480212458537893051582776495187825720299877334241842624273064706335599703149327720790564442745292161813902534157315898426722302768490254996635588989633919056291206786889651925664806233921495069252956156935065752274478650138093006339688277933419848993631992297281905634723713123693845990203103021802536795813030388931973932730197075689094682330601670281574072029341913129668549105758456803401614053055039122447685351939755808132507046768820227731882934754215918865452948988523300194715605749639917255558208718884807937907134771273467499389006880135280868803915629316150388801173877489914450694805102616122585456516111935422667531823045430094508466559100931554189835394308058465650716049835907239039049262325112137463753943954737427722865928948901510832732512483328770127316322090535519130896499191289099184452343742608045577791640242546710796128185459596265*x^12 - 33375712727837842085038894935517848048641544807889416471290613803622351530375785145672522405057981586745981609723035101496998690324991880401358310173636495713584940984571961832034967353697409716893030359851367799065615242391598539367821782014360641819119422135851694741292295540615346886453388969906288253658376487838257972675504023815971774625614501585519952843650040406411721888497948755169928249291178168932020885507387994068941531902009092943013127908804533636109396796606888150445197242130233118167950076113679814633141254032160479334793743580353619196370109585855638113547033991392690296416708659029258975185903414761181685929879588339509614469917879614534679021349742097057365987425967898787841184829503771012584093453362306325986704756710649726457993709349961196951010857790554461005698847036864794157894201108482472014445211211335037348125014996388952135498421571929974135792711964484699262819171187541607762043348237645858774592811889999016008063903549940192328136758239048574027538674645738117189443787279406871690727635412049135301517299634428805478257671770148306269359653501060419171614733283223073930536265092777861890523098690805772494137153463480771055170790990805782890045719044307462203693422693388479507684630060363330640867829541491522369696146886086653590475843144320521446534636178994098440496685847917978099897897654598620110456914754224228482600256623849227373567702029610905401272005865183503116258056666962728941468656717865605717437612877130184493272620703904269764475801393965592052829183399892272718233047023655335387412720365091255376110882746355200458310200444324860201738367797436413903895714397641929276916826318765791591377352576152134051672335436319041505349011085232436060631993805408015030702784621769430488218007498546001632499009545019397127226722655346843484628694261534627790119244884970444236741407288227625544437959334052652924587977559297431089792496253665395966101060423896413249422382199899056030217385733022999681130261497128497591793053039553946716423743773073440999506239014688190358526309523077214890552060523341094152827098632509506539658080686123173771563840918156227864546009224277871388713757273401005167565925528989541354181217574616529941689259119666475337853562886151919944497810807776959088098751624161556303262006961051781011739379133921887263782338486777211287246271491965824470462821663741435191214122419614376775045028406304175788308939949259431878079724581735333180474132495926381951786406305844593318898010498588241515921912608603381649637103875131038752793368694802091372907749355639380388534482453360532239513055763965892046880059317997747619860121494897611645792684554170196170782434346411585509808501628951428759585752059002389754319215538621992133392025241148390148227539867817405380362151655627158032985451924458546595362209793798087302601010315709159041548241079353027690689860714212586225610728524599466711721080747836154718409289192258336001508742908079079675729484419589524751698757404168607025577476267566898742688468093459358350539050825804840248436852548456339471152184051042468270382653934632008035171309687591522342314553585900820522089688528205563492810731398467750789459979655630678430733336896712366756685082459634335088642871798762497454095093968826182260324076173575382899736340049889584790535852209700420990947746639078179499582033997199989265044695267752892603530246980682103904761340826908040648243911989928347999900749806236338022910459888543690418541601306261988315748683484570804481347781800750825827414644436771176643113301632474588406215588294861915030309751110147612791789005065961481902271957434975140012529342721563228219580597311060399085778347779179038543373079033126647433040940004249568092366818149889116317827539240879557788608316883309309050063162689994707756213009241508900615532891545359036923570822853935400240743180641608661229336583079393224464478844608136716105967496878927510199201917911293128560654326307062883182850227940474313902271239234923030325568504711369205448351409441691491134023639700277632746703171315705487978295554174479128478020420224394642218995423870775172354308032372095435553499285052175303957107812983046679061075862649559609660651373610360157565259581624535809134139296273922742996090014256270458640120808393740996816601355590316556371029579671774622082463484660370983872183872841816183959475781880330490159033772150933998779058271957379900969152220554032299595123775697372102648679083074248372901480*x^11 + 6070011242460727081088741608470886459323994497123769422274810201468243092404053969203342740116571420981227052145919045355232150123763836120689893335186714031245538748232014558324148923152156488837795609956066752805490205789526553532953836163941147901521001793831510873122249122049146613892810159702271664339291046761249260797383666399409711842849113848937832077390904785305157008086039470439365122279615406638182671386246818092209282189307194279133000070421530842125500308614278696363944110948617874711886220357594625893675704488010692666007404817023071576329066016506026746277872109286361755014339173642387572496677198327939878935454419462695364622289508826388076327969632516636907797239094205508062972453409536436466119300341432922040387803902928761459733313645335249356026000465214497486233776262067468342136620002914073807464654757108935919353664700127412963712408414900589270526369264405439357460195992363102677942182740971472884869546783129400119896764929553968268608530725796823047321682323054375182522262207920544194062548145084349604758150672564524597866713803593304424124468494666811279087876021360681742700271262941613478196918412899089353962222782981869491516394322293004263995335431971933797504043274647588003472071357185947387039314027001721174178881199577771613440764848775962599015364347353620792775443449534785550463014651296160533000868864210160735670327773602516855097162191777355453303904481998683353059394010405110015216311500040541900646098654110497829170441065228632528034186971724100306472463961124749429870451298739635191319902649527498530170486854600322170833019598946634722130670604974174575410286838516220723359413543115035056125335514494476520985347744857750525841331736472667417447625898701636248344143993061090868543390401782060902178245580643114636056689992262404617726491165326794004996828259013748102030988197002774008545132918558676386012142833582220870098440439390045182290252678555780825738484495576816166196505780696757150597470874229470406913602908520756712141206100666189876854086096963052433264375573129946720682243655261928451154813462220723857263446745647917427883009480196346203053593969358817631111798289817440303676857943879702003440642305729953002514352382438593238011120535028200914002934016630620428040805246714145170590530977931229941963895266976309781816636690476493585898007884818106831216857240543641469582067016130617096194275939455270827677854201878286111541128445909556172427280115939409520014930392602926190042639765138969508017272817354929532344588932638122266356652072358471069901484930801201330195072648025885655347443485751802628155690300226841446975081970864469874363884674141464074196462370714324870712570412890044214218187794832485897847236619619851181682681945828968113052879402212376003398589934043195149816850964809055238341173361162166560755675966786966730806522181700451923487340202366649388611111275811552099415190325120741192676545021516891440044682185373142202626969621327806694801432622046126173635650716212970765302507547537866470830060855001290200407685491829581967245990425046961911888466005349323496021436157974044467787895381172912841012293139706302994686728125803732624184710338130160291353893752130720916348275242730938231448009986063167192887435990104898793552558434858965982766668009963088921096560712940484325573243063807401965668500859774773109411445243136804424164941977222714342496178763667232913102697767811770593918377643563313646101339235244123792776596232950304449866725180557579152671653457558005635370490903866341500204601363714133377924521263177051386737765338024861524023463066789267034062508649748860138201988588606096826035599372065383712773335747679561944586601468526156057298357277994229047761767756135157109648920721490683577394530078674212334192081290895950687829299133451751031086263873019444306510349085470547094101169143816962324525814856490331393664516615762809870371819932231051016325081706423553152652711833520486870720912744836221293396259109214759272483068126765573596908952386002455518149521699777612870469204535895685697213981217858119567271768480078676703548180894979645157764921526001437678242767861112419969791478892938525812046730989404165632394380154053734928187614766535623706190348195091230507673947296577813330675615662862918830642588904331616588344082417532376492256289907531250855385566885123419980971744822675708451898574037037764929864975312157744590237794387954831189348510736309427612520683062791304247341535564535975726*x^10 - 1003879470714601108136228092770432331400815169441444329920510551942843462189910805815019622937076533569468005252205707120514073409730284318242410147807678589097413373865052808079255350446775255502881862341232924088008052008888107649570643632387176180259144695028089158065015817495655575919475999384210208775396930217728627390612163998430620119167645100619919432876683398488222184509945671034212428301721982300058781372590090865628631726775385236346067636177886855923923470739578280810384329689479277272739963931921332270067077696610051342109603897078855424040520077301445876524414918183574697294212010346864887583344534254454091893220093994616340207333829872990805652387818715122668606707869334391080483325811933724026889855026443845017676014059350531913282210992345964858238081680125342516919555867636442272148997590196833909870633862883132641918221696960682229425884041109001914696126105221157822907706810211981093253816454235802246870374397762233257603028065342020417743665291203524427769513735392051686484976909199629256477989244470353350119448426021943550005369799032895838151599341522663456925572672557442764922517449626529738466904153014381334077340814911684627053789446594432060132966648976123014654561400677153042323503251303138838473307738177249813187401625074894078499705754087727761647554013549570134285991892907172259034417632242091810976168826906952068694417421356877675852170964789329930724053514106479670135155927360792153714810628342807007691240066062904922697845466432837858967625437911952490851400189850841516240948192923594679895633683207942935987245541657056969983721863404535848755305208648084487305578337223836884666451870050805374495415097544504235360708857612374164612110442638846193806729511723867735549469113510320448275390068181931833162665291749375689526579445243110161839232062221908294704923567870179789966150496813783255361587522709994544118269443124185269407545870429081018771618886292937299805758680637541958136385355970145487659686507170733410385304804758165525401709071701368949270371029792290951502220434670667313353834034623842811596082651597775901798181924661737817184050582441920970658169641325222628439469751973633253070025950456469865039980769596440478693947334023363424703046511408152525754825461709756869295507563238134215806124437221604218675093276817406549199429123702184029677380289970066297607143149402997847367712418001425959637701708719291435852783697316044594402018424919337426631218673250384674211457450271838835280647326941482704099851372379443102139893610462122452998614683661810583196664085779509824106618393334425588285883747531987482317141498330222925221001160410321420481073586389841142467382165131886873557653895295879648281892377517770933564097242639146231088753690958635273854012705725389009418533431454570425218463305632283054354862544641275761999089389975168572759087774368282581140677689656561002573065012622330353004927109950890135261279470570347553209661507170807157096275458877551207031057503246125512141595676748830981511815164721936443376639452518640610839949024604797753782159282654281538128066784998782687116905501024082058814245421093181738628608956530314248260805423914846954164192832216026408398250017597644388482984592631842489714099746093079108392408788361404775767880649545237725907922390286779076489296971685427653520862728596172926719463502602084872040624974894382697520340851554398358643750965821668387457718661575359226649600219853127700986914622561402615567195600656970772142272111108609848108369531273426095628278872791497766675039944716554765053255961470316318561509286499806717038789184376226524868028176095508369985336798728867654764935324928156037220937192441860982647879876469713212589758963425112876844610083489697639738228781356631051432699470874609561663779189884317138888350786355954379264368910593118478182826504713464256786325424148444772486371903769961527588691964230841129315257577519189761100092155346156399415195321892343220394133477682808099734543345642971548380386325286146093663423351921990013099729799625327594126103829333040698421243420794113659517196806097954920516494262924847938043877422529835460275079725957987122692153277042360473663950371831493452111492531200611506541563617140643070548309275584657132905551637909689507204774772268425024616152533958042142868469234369031603403276900900080350101505701151190685762673426029777417392313057691252277641542671310932282171267271010543198070868311922692793714514324731496131359100355061411355004056607772397*x^9 + 150572501832272043162420985521877158458124681928616396519713428540942036695486724579955034967783174386465100017576660651357923164034377905331431602529684903723474998309320979867772778350479926430430818396741761555621624942508944463727881912226512639472049579005718474493214302747360243184979350626529630520001380543635429511151949045454902389635785006197988361591206562082218469952700708257829674565730659460361124095670787440718610972413326936294050490546348027549569084525760565856810012701264930292579990249545148854304319559738861788998169886757103499426590545435235719978877331549858939464439593163784352438807034509204658876536652065111841329807384260746655486670212301499627934334448873797318166803391062174814566127714258062793816257956827334434583760882383145232108368620373837621350329223193692199878076426072648224234026143208434138451385511833499843982076565587692412764295016283674635069152109299910362850964074268517573639264656504353575141050052243402797692587985385085679410016234487796542986809491274484146286749027232564775430015353861016074925402164570182000260841500694506917779401756665725828690546587428492348515204963800322808040829436731514485070937909031615870898028495325752860360016095516291332760933746787881607926435073424119148332532261944919017431278233652746723212738460688697249280938230739222544065646596165120729891707320797897437798295946909208257815638173782606598598823394720948639154340928008355487403680373042858033668421940859551868952589041002621774829647586647475242126762749512913363734589166209174474368090486928905192782382383548329676809972542350786290796411095392342866668512217932321653883924267443888783281759878438192966750107719547664171756720245197889864382452477012923726225105800253289262413309009305934264094575063527658044225177775996979093936792016023466488759402166567968635916774302502785628424035889358143178988292937603239107318433700092768579329491776549527665463347137044708122192626319123106580770117577198142760659994632620893139613785659021285341511275369814760357541325147266918154634646736257552570216983204128275540221815421602480738236355136129025111069876386181944496021654464736437511783388571833526000731538990755157864895020625997423188658420541818213567796498585952750604655129451149961344005035046945590428641905640734124425178753634108555649093627284916752905989179791434573503277228131891392107171043345316331178587758721641214750384662787113845074863744829407839195781141142848623754463059967824996851637587689495517341219900638528035452820940868962926789244007041144332370307891338915032412331607558482759007811548913944662758888246859056084967787155426371851049929398060788920774035356906777507853861780563984157222239803288792272782035036601019195654004174843219602342095040630898015348417541398556189740146813049800456849296486071519236945071130724843593765950675692082658743711568813576208551814632405079988744029329078834720064818639578916139392656240958839929061496314957188186545574418635628143767640459830393376380336948665210993710275175299274871328717177591249972776700117967287256143810272047349450294030106911407123566269653687772586202091871601113037331238938007288144167591588260355610409478351380108709721055219729306323772366164714962411951905856014815107048423726366148783940055723554156732894481972746852456579363915773235312091368217637125621106169298253196749657517833896768529937850633858945811114288881213817590955424245410547692424328070534215863370901936183362550960923486408640316633796848255872460430639420984225507382836383951431647820447208049685696277081511588298550016679010392370864644001597708399075420166245568471261852282025225711401827184604443312556772269540886337598253154518097690301717002565505707910600918969809290119624808458518635386671158111368954162699863849689779132532585425522397613021428587706944175058656522387218967452682901475952549347326742704098062738254061838961496686390486660997256679999708950919682145087424749715209352571026420749052400829169129391445063680845869009488143413360798209787297060070293252391848675367677593661309015510445212692312683390145390870390998729869074008290076818143830975928117072255014450485405653551348962744649402749264791990523790123798728580332135302805953996880196230081034437203534815197638709094131305306991537739035943391562735756970899348615026968891268825109874831125893731406782100003431000797923313115014087233404232939706862142593926145160407724531885024537348655021167542039171246564653411099274*x^8 - 20416847887466953924091882753879326190125608663582686082990817566965528776521799763191867622954937643527383557953347881675595808114177835075379202354746877948738828865782026143232275684795527655705530457641428767793480533028165908434476761889172466585360549915912377723675825491739764121305155441550501620543979697241507274591857190785578574537048914142281462725354332557008083416920365440430918396371949813693024798712411336789424975133648011302157142572116637632345019950695256272429797067757551943985336283118435403474705768010342297830491223356489059354130655997351905361800803376409230818245702956034124430524437854067686411863814392152886641699590553249050109899069257283163605027572785859861294174002329398209870402259658855436097823576878746119573669112289267951225383658879409225265113937487952363056348553964229232619503920053083292501940716417509712044657104719151923326940376111309988517460150981141362807098146801606797123262638616388882080974878772610568445083930925780476056083016915841411271431094245098062180952136325518014402279204399996470794422714309178820247936844701232256440409443831311479407520892735775721479763670808510858080243362410400187417206775355216800380778606192882305786758775516186061205254039259217247953562397886605279926896638078842734353255811810186871424004335633395178321636822964199526981070370279612206881716575969166713290755441765609996523254733145080604346161069753672421132059761514092729643139882522999504886943034500852336759713174287902471565715233217978581324696269381204806235475724416253972118724127185563232225152584075670795626697224950841826777499153405318827565078966776245027925503144869923881880284591676671357868301441887881684829043928586634410032097244914971762701451388124223309562640137624305137305353013394522023202161051579204548231295661400589018931819177565030039928137201318390972736553747649465273065110282104924074972723121076012063316486883700991484359839114466307708311727734916206308302239536858949305838422156756397464498760908003699690069559382828376906766175364535768307420141271648903461906343334853114363334530075796435596808761363439308869574173303617884677334243586225976279366408994812444075889868440454699669547239099120802743871289487808751717670227707396646802797274104684641532740405897326901826901500519432385030743180688234382710110135157782855912980118582758061350985090216856085192147237369359308289370284031764915497770479471500600647671945966067445907100506822669659645001170214813127481997011794888755580011470734242713735765401137113912457501829914441715930390286758938668987302872827505848628605028975586634609635244316055253254488363133852961756874838122717831379925723175543429953538686726199322134590408796232474607879718660208541866614312476655397723837845349155032635107337415290877088250020799685475162423618312369283142031241410145513134349927988578491495357425137992646514104349776898158399783530481678080608390354181265312933311865344765179187601869877281549175196158201547173648565545758586898050922296379268192445062663844289514089347280988380673222928181129551008522773547372466711559719614511931627319775479441303920654894196817046137283865672188287268504057068185083681420441342543732444625899764066675242527688231096124214285904193158037123791376011344091948950739015649157099985270345099635102950328572637470595597488221571665329423314834243981082897154150191828990908748899925738366730119749299697384722272449035345553800197893397189674373252651396034307889551760415679529599663127002303028222768989991119859754991639137790451192635098298899421557209568688879497389840415485029840218613714971053519321547234660376395528519785698323609822520193648817972090700930770235454254592491131178667188695858654454131456150935599385386653420783355541959430091108771016042327382593190562398218124273346239872209946405271911492255163302564517310394341424330629632794871887562498434398398878710907107658209633646592654394709328693495251064443002689735777305280242319897156472393997801594685090885711839274669899981688905818651947575219221535872331476400497967030946762116430583766304054249065249555965581631054291703900917260904783508318151659729636902372123857777508620981572221924998941504048336251293628767444399403866159078213795842967755259822205504087229409973004618196174935109697418267868744365118552776812860039322198470261335145333237330146646733034246780729079168555882606669755231381807104845753555964322419363278602354465577883934518223170551810423985372408236837889039744147*x^7 + 2480539749198588371704573311568022060991807961849738360695311485253980058499177928009817208279596560160741675103115616136682911003607176215754294540578168050394861540291828221513309035059328434092066221753995265387744062326204866240216935205521609504898607835685109298131119573182225316467891691297777256544853215895648032922749958588757327284111317524576185290456159628465727672374605524028592953126450542580377286243866070174590488247753851011509308582861885879802611996921448925041945726673914251931590597589416888820938350454469278916496361775620682808261395010122928722625469604023582785207309780885940009549559529638394355731638185555928188474606006470716601478827713668189602454170313318893120008578013849100400573428165131597303026328095854235892720503740226070614481863066118076697506638206979722775100438597008254246955013624200651834276636913377990923733236993438011073318629626522724928829162640653561067007596977027927123593920315071924545117373141269932085357665799505016476019397173226620160221431094858274296349951180389995453147837458913769196265236973008769452251172706698720422871280603442911191648514036694194249126476592352477031502394271758847767911666991510793085882044914617382051516231651495265748393995129741989265290184029773138568469164806956403190826948479462402284399868250621725122275384554176955755835572011267186558792571783223315766776671093169048233724927034634161137966686906771461032407954817407720410252528833024926458868305815060292930900285981458878207190570356724180881935832143890241963461285692647295497160281333463364802239924355992029130258022713678827065608449253087381737574540725302850690632957797105929768661319762960417342307464514339084088152080202074942147673331308524714860853764879153517070488704217619248524870847522985868644962502051853070413850234464577577453121348918430839143675431375523588019453028607973515229460645865226620245001593247309158761959269619831877124423031877589164605065965827353631675585744339428166441221587428161595575147007966711928161817536630331621938873379854740804060886634795771504986867404232699347826979271615666636300475357267162863682044345004981715763136004383136705449216793846847042438630495816774046039516991022393151832450365723874876865890629110294360227463235024714196092060550807788051771224927334417907003642711528978661989073688604382333033931583737076466548632549401054035092598732522094402680742144605090385581272342211921911252608519039298778835043871674923437352972895291945940189229650240275929793654520593718490075945020936692855648774907098222593128282092405097874053766052943058791518528199810236334584453191998150531310179341376522817748356409834780086806277210442487510268226612777496836450093484508023917269442645004442952674435900068817575455238844958265860557119902138743612682968848389091177512942106500855216191587686675124940821872171876511710276763853976665214172033575092632337534060034102943070740746761250459207516457971051240861013477144705047713952189611631552907817373699523215183028625365220829484705621103115310935052595839714936984068785693437858623951442741465239477340094597966611691486678373390759720269023028751211633318683890166250992087668804554034559594153223852972285598401268900976838761995767642847332450812374660315289654613132276750597654728974016789315441860942081611649125808800450139970097480962597309404521911759298200891926276026996288302104240840818733666063365174504904038120769117296372938271841617858368403162297274055678637866779014747368305370658663305003082200906659659788401950839248848318598132146736222438996738272267988444871684440742141213203802064955274104671509647994063100074665297353044562301600624517351618011566652624147133903218847695886721231085720536658149932385068809796402405534871171881134923209283426267382965853902353684738897506647786513927115169804432293613113575831248300421232112994174764299200787732386207886204415516416544618158817653769987580188822117945948232318274143557519878157681566898417420791316904026208938592708858197174160614191370916604801412855083369583588805657322497069355617035553226804967293589039009046739225371454374923034993415826354651240924941982298723223522015433841903120286576022038333192949285341436305149194314938576511769374177022551988611557557361699882455695306442344458698445956706539675395140972553370103025430123844347179612523045901842850465115242973460276475000827704309566181483588105159423401749915085232776686500234119859111074742102034042475447990050329372401083882984661621402910721908625*x^6 - 263894218375678004075914487777021231256272259105151141151823473897810040999913300215420194207275708948723770412600856441426613953351197085359453549349277257686644319986180165054956810102266641911094880656138946806226889545791455698527406747564875269761086601258922128211157610532461780393298194798545319406458787274079376313440896219205316971896509363404889080708736902744972811337307778943326738250695936359148029149519435014103292148066280898289181798999109728150202701884777818542028861010542423378296226591003988246039575872182660854945445146704481695699789034823824410268785881324634289597378530392036853087114707301018773760271344560531908704481465300472874856582202154799429406222296417852143712962285669976447332765805580400778064758741131155493387300459714481362036935730108892134875105098060306032804275483934914262841709038244464804969602577490141234196971668838473746987308843065871378700932767855334273649679408692048293292208730356078041758684802402979627428659064372664073697125474303619679200431258264438104736441454168638966799890631338250934590927474912508518785513529611145870676336958725646144030229055106015208892869486418160395701396054342775337918418201779808132827463862317792561254403874422956866205991754455339158655796437943396966596374947496799538506352417521538035209247292024487525955178463107209751457837901532762398171882040024308281106925056422451923024014156686443294779511370292303155010579517637574909080032568609060424734452315349800603836490848715012906348090770322558316268734011367063427330411646048240849769513370099089739132878001418496756515662731875212749523939701213819326823850186191663103558023693648870188135543499577237632148252810120166419049063205549060472207372388893354689670464303927251978317489704265975036353375679721771915540402045322635744367017689735463433559737710012070153999869285439202987626032582674132030845833462409418535789486307958908202913096646732268149755540769050286004322334999333636344767704739043009779134516216526760942514102650639296762253855739144185949473345555156316977016988872506558998435380234542664140642865846425083615651227151279472525682630060172022835110234735480311035061851957213048332433961467553281151865741657663723393541566289102981967585165106585446891442288806296208956326540406489939790411381069638686956870220674429323557833912920806873229619826470641831935017902319273076379974454697527104343852373278461296877273762911699993005066795959366342093823560208659185521802005112936587561528857998764967412182436173284568927312590784875173880865535778882435264457711692835840537959816724098621937312940208309023563593821083258059331467394580392262653978955627602852097799173242735842741615080281106173733357681578191728196801003196543483063828629353494272014421266832604996411134169080295363394850921360355528206770541644638287498223753527695387720951927574699703773131607672876727158844235469108545948912418582964318212868950789341018953850800909334037495190627395360129786726989079668796896812690128256488920334262287284501976794737437734154199349336636910483635372385589517906375437099979089534595072284419031789963730556299322185106852165496531865340511024539203970254259135287423526041736540894871599657851862504815116388615327907358709483082570276855428673457639761702315684756031688441191857781191435391125037609315849137692215670976710142069207199571574983029730925487738482837405775905859376362688382097641731225955051603641669591031022799750012058999272266179999805560716737626368364747509104314100893200954713881508926705787664657028439812110031288853275529226774425549774360488093801004089545015994900551159265405732728791894502088771401696746454008498487567407584017100416481291867703354380646932606326544929380730047301853007505804963505434092935644891630578749362040272829022605572125674991210260659319628355510633643345275356691917591972605994014485288273363021627068294610419126172280492883497624092793202685034485495178809472802797324695041507383699373362178673052300882321037836541274773944501222036018308201030238156324027923069239627828848226054396480509552074335639478691125870273248711846926613045436997526076213343455466127653858739777182458268524239581819476852226256303245206516093086674297935248919667220972485746481276391081262439587988731317741936084408981627078744407485021714082605011708825796766561706985678532154858560468956668994733844866278605090564019668106075141134860650699720995535039904781830612935668143031344406558829227283814212189640833629096828174735703383133067081010896198204*x^5 + 23524093101985270257438536417700330976573077764470228545122965475336819752472199030576109543199432822690882831417552948812470021348665007321854218736277012564857457157506853882944363942273946529032053039081788359300424531053935154194431153401559823055414825081479594745692044109481662170459139711993761706575117877059733773441604890050881258517526567124167715056890465746059378543747179740161260105629963760430833564592553848042262818125488223753619669246566678227952173564161523749068323985353042319465217329385474948212826486917401196882009972182012272665787548894108645457746310792591812055588834214825190627554393909231060037638605719208661826437460786333024610533064336749669325148539804732630711826707076578050714413436932749408770226186357231178910792824257573621522689896900736984608641763151137736613120663818236654596028677210117651261594107112448499470571695498259290058851874859887817083442542096133685614430683621663338447654095538202486900038098632315519188920034931888394523899044233786235625634263741134109277653946659573854699658209165459753181135793537243073487204388632903810200674582447393166727837678449589508135128915747367005250041424907561340750991297693038614756096620095832204710487182103921242663870579532456040773903017662550278061089757727487527325123320735733217480749434408012326825814200195652829686296226793397150366905394877559391259397673603251353611967379778483667630823385760830487626071922796302323576913648745983512451787793587584007356346704145300126503710775527952193662302429286021049316078044238165807377686835886178199050649026117974687988844424814139732273368426664001165922868803028402953890662866212450304284698871916029731624959175938862967721768202889289341715610898925893253594294345995308090179012686122956799452868534391478552094760499895266774138904484263766325945824600713958863189936325800518401487945583214878429395276493239162597981352110831749697409877411537349088064504752411515000582952971999306357247423323488500304981594133038130284925355384661510941767642144582168949470570475667419849517582842626404305716793107325298767231771776256890492657940281575447104759217526288710818811616011483404602769752428841947908123579060164656149608438374080138229932494169431254686164327825376936288143659503003171999393283429474829871216719837437655207621854892981752635793710381911004796633750980302501488645943185060988975518584727915054887595506590939627065916128952361304703564137246952411154639146046208936706489056780879827857726840020046807920699177850366083147920465681119586440748665644307701488442928406191632566142404374280352950018308915470527773286475733321617032670906407780534080155263328253952573880289028358597506298689787258644643478928521294576074223684271106065059000883136157288307812137707132861626204569019031427670331748327572806963245375609982601749194755267521872991166172362570432201757562405660218412149470429215359481248603723344869564157388408538186647083729791442275820642121330432548741509256855554662815745980068368343207787488999916889953245955428084487482710872313794486174392433549928483664571602319278067086065007717932928279084272468867939269260530473612024997094849706764343789385353620558448998783644975806293931871222117665005916213403766272597058119653909379704010959349679997858674282847448534624304471350303116909069279768472235554931833686293236485406814506645315839231815328450646798004181814874017567451829095169481835173096520534432870693861270332332975193747815702789756521236040096386847784336477450650897513392627686706247762907772523433936738964849467845880208600330571566025006332123071205061375582885071795391106047392421454283324927140206012821660925270103056918470870317514196185828433263105716891045293776154818108453199964479032116673633092239350596085935657923461560878651061056762836253657239250352498224451793740152489807532313293104977185736681234784283569092198682043651734822085296144377417701067304251514549309758120346193677514057702099747745978445762151130799410184475072234496515665085796644446852872996978273509992713744505535712742836960626619549229015140783359760841256940442146461194420215171894779255558941338440675786419047446576506814560851503140275138240605137255375478400638617544109407239061963108172925640494664144983004700282394491802087509204236544605734591811481991852977674825606971670036780777314015368656535063470468855114203471381167623753943705576275474720232185755058973328176742024319601466983313386594114689724485075876273590719790286644007434650897833885396068273253681477626147949158948812*x^4 - 1642317311024694500136626970482237483277841314411476201407093639232916202556691085374667144318488469852053918633357197525318281954487860448435220213044052282126965765270960578171247313725043433316022506621315230789566411968983647199215895997567767366028970933383991537796111067078616503112080683254814968962657304271468031443603769257676451350689613537541124066945929216151170492904336244984039206739067639522979072520434724299575203828684482928654897524299943483986846723072889480858383834515319812398617332595851227325335369383615778825214332548211672184764313535588364655782823319733900077635989704994855913460570001130977377183838786191302639110596805877189111616743402086878391138196058257716985446561150733857652715174407864828136022892317273215977005483031710929998148697072932083037438322950538627878604441848188443689343304775826197683761018856568769864888896266639342666389711391941025928552284161281919040408809903749543371679000187009911958828829701993595929069475803169407194056730438412129637184136979742255188376386769852958434941026448796328564823685682641017236821123785363113151055585239838303875311795492240840619255724719239557494014314606086158827724330307469565451278328462186359791223047462779785877454486562793438616854082790756214361374262305423137818711105188642521682702126629627349714568575086837989714178498551453959580473702426462403433040819865981057636426769822657989392532481372539760501582463280694292090356957977581146503970821826354411481544041468117350836638555474623746003383317860654681083859942525808780770945176241768487105509374355174250827803411519861075988848585290104639503749752911160527179273669206632617521044601222577307571784183901143172442442103267203166380809352471362501583486067574040173756953741494513258861989950303162228262715814039539500595406111173084193831332522625102768618490332593336553203043079330956397138737135480291709182208257731473303307862142495825557303261271588187281070040409000648367689794200997588713469911361807796700265863037681996061225826333944729252792431163139114528935581228403192672120183708495440317843975192632539333829481136732726097839010516860055997565809038013627024830748465702781409667618079147111996298869943997604520639131270549568027855382000637150448954222574661695607529399819900499932156983456397111268889993144123255770062055592711083254130194298288578784811109781589218030036276999447313333811439417932047664974528790238307169930745076516109097808001374261861876071420341990277304886333265145486348710809351464474040770320154770952644223764764376324461473424921598908147322021593851406508449613970486312351952151804701188663853143059343684890466176831085666909818539897326543235290530187070737163669882056864219395441787137758739557237723641486251868641685500478892370413345553680804902922567465796335416704674263019104274237736053636970673740030421152597406530679696013193969912757305373969455718479518676597216871081055842017702949884344598001451960708409240930967521952504315565693249683796913674675377810749752055772518403734040418456756758053435427021552422252002243928587222183513213461735881326270616823307873312007994134031318390352594988660737042411834045007630114045155437907643608673399024753596507807869245139832591563375012741797776116245978382486275805658910379682911255158556945638541660895571685098596373383608703794079914725016302581763559542529236852487068410126040786210121150782209962384285485808991586993999551613410563986558632487299522676999777908542662118418004549825828697428875883487072245634467840199807518164413353364709710762135548190388577206838814843109760573968571041557592764890100404803250489063896760684562504193374811180101218626808008205694055434100090537438282553251428261104195481465697685011947554887042243828689676328246434452319541096252263229892991641978995873056788257019175839077093164410219729466958146134675496691963298840413193493128949415873244564650887183054536412876508945568420146232288812583393527486161910021717466121070506615918503650538932935459169960142773007261662540107357256175492872265993338074410872318808321605149936058945930664413960717527231145966730337927190843529650750974717217216129821753012451115039718184344812521692550127058476205330231116282192772120959464396145251674308160750587352865741718660139613138666579870242133435039030854220606236300316088121997428566747391216917202980818400446810490626004733153350693720504714430792351393165725054200550620482327708205579124842136589268657004786399659429379071815332575763880290874974709639220571714478138903654141311659381344*x^3 + 82054293909242737889527948115758070958436239361155886816574002018557764270321573182758045069199103265650530376495011794338572022777031466488436543216546039404981631440463828988212554030635662833609346171183393133713206726422832192096024290663057747575648723731280137372915546958582562322982254202269906511572706449647850585716289426419371753616315404918314851605661068564099180329249365163478090553883570011490740876867065987004493466029527520676021674630376950453452928200500958797268607298292507057387021722377147960269788969463854795114329330217617536463617307643756105199048165695927746028281995729210410306260454396434779378321421840918897135227044658171164453589672432264513897693553062693038605918009707064917132138908863593280682495807760808148471589844874840396999864479141393116160386678070426160645597162572555186379103620449971715037715262169625792530104686672280450316974602646061934186708919721745746353241139741423865946700122256812155078342907630946678417132921218334000174131901556431848164470663498060973158001750056073625774504411065253977471212122229404493293434806393249499942368232821812953608852047134747426754706371930812400379750772113477822714617829419378420446452329079897731308099660559472382585852047221703947391442619202639762884788294374524827630291416081888901807136598645769149355807719547124085798560953549411927123897486317728738131707931636559856858347657998772357783963305631234220728555107288254459723211870408572024533493436956826486056957156928678451065005513033607693333085363200539111633175739384720071646200151770838621842888329423546987881796802355845704900892157394879570386687678692085573386953848767064909531843678265406705201440766172771226755818980493718304134379912588974717470153441271219912864193245866072042522563535460300981351900713705152993515181150890622318229323894153126184062967542606589563542658093013986969528103064991030206958058670389498762519779815400187318508299380328346056330888176380065501291787504825711005306321412608206042206954378912374276571495045625730868892596738358322960365965030877336898913182330545819812801756003051418200830967951381317012038587518467687221271955552113969813683306201507946331403777592127283778814707237667829773801985987670672966942696853002655917004271474399201918776574685092956709796316024494625685781269529183200832976553721289647574230542385610984830915623939965508803527971213254471343877049795536887629287615534096640734319474813119868366649148978612500831218357164027358306807328586392399783957366105805636864854627215903658984497836780643750027058404432544714600162709532452812814875863730716476825204467486162218598614959014581027611172102789023967928134437044588286934650942621066871585897492729232787655804707166380016397078884712828625450764954254492926701427220093326079911692354615815107195065203826318961316506462735165957434593834674915283560819616807581513302740131211716879991943500430740323602040961397100325406979505195932309949533058862600635395963697254358000213083912583697849107750127320074486937203761318518473641552509051134467407552486503776063061331896183863006512084928805327959022166300926578728627010392679468686161946252103825211289108609940230061863189261128391224917843465581786461495656310139690987686157480702798416274293067367653469426896650837571590211370683119323379706587930904148648911421796055926102380317924486757911904152204632858516941073266194845400567661380965929011353481133037519012745401629547153064055003361334803582262828296535265030456050186388177022399327257720386217558975152893211171729504242125615666505233527776235123046985187993298625005078795622129453548356878392562226780721830253889180312910174131978233175097501937082335855639215236509630061719186195001042626038096268447921218120302213384280661573259145933575339782544884737215204206459394026678180202276439508059571196404113985747539890010639690610973273926983788267722497452676027119795838944917974840790758235166206473054340105227973923437873639127038096283710222023276479857778384602884800682675023013470354302416927807149365853672562898846265203818896781751501579533178748079068731980369854351488773306586596457042739080655289333353345298195867897322755846171061989903293891833293372141720094362674071070532744406310449709275970420949637868596068518640945508885890349676672712639239553183840886658001149354003436543284777111511799114818472431810705595253392134045311957457342034405348449153210631334467642779643378305838214196118264249462266458397925088941335289827380915056889127627788814971643808157448977581372836377166477974030985087*x^2 - 2534042239024874502236145012669201550281291882092798748776385899296515985565581491106161520413309741221115173882466059096315884892696743580605074321244423887311875148127927801808464347945467560813200597565515875468268282870324755021328383548434196608777707384972368460641724996764390577013254497359290589635856932916166870268099402732381152321168159053651116175055410742669074197589747493220670342104946411637847124480309459553950621670146206600787998095454941369623171283222522554059689432486847709252797041723529160769206881365897135176197770642918499806959342496194061529267891107434648555790430832171837049112149607052633815685728768456421687122943239899265438105485733955076293243162012692661076818448556878060614684141196085226534701990318666389471132795269778934511926160216316266816387538762713372235280473343182222081897867185644473801446666443176065355414293942854650269001171124485259765553006031778255039254540052852436147121339012399034724841754274351891040886778930510838001349889935606035505333979979758112273045973328092195817936673190154303463775933258868490549729915973367289638006116279842311976474650192771703137316034008781907986037341871160589990498151116488475989958816793627026760742705853043826196184955052624113261708671307614963416989167003108160685360818786298855475608396548495891628253642300424218402936284760629678793529164086761613276788771044019418330599031027116933653385746592301112124727929411077971069477797059920740096775280021643050303935184353854635047069028870352164880101484606052946500118425829086841581366503038873661274781700252767708641603464787955317685052346539227444365917727406193708909419207869644274161517757400591688860378555936001483968862326986774210568991776849475770261716015739907489794045710479170805542738675871431705528969281969674880595144252280813087898875684831947585823171663609444021599549735701537735880817403836500008266568102875533711201151295619895641612295989790872737991877292522694503024498516661112437983547773580097707211195631731041135271969962128637664781513886655524764190416028608491290427991458271839606612841092661598012735047625634741138673997939283378931092138174913944252738947786502563735246361070138228257339315158365937860850658264948432086575344236805148413151101209525448356345922710616602220446168981417881143629511202296323622787995149882546842634387580378613015491551859991531143509353921451401329525932384571563292091342313355523633733871762525877663775553053610130294218111174913423695966475314553139798341830228877358713876757240419903588297934379390058392117707007637937613506825742972387814006841221600677078290929206405536735800510388437934203919739861216603900254341747251107158925937093857190155739587266868271346932319694540633892654828844389387989954749871940639894547290490276038157618261081631713462830234451410282093403504470908746079474089237556260212636334337563866959962049833866977743836623217438416122000965823776099259963155134168334498784112457970726971646348263890105607819198838306650628691393754522855439012211427707501747154072082706903220757361838457768867724636906668687802316367766253665706836442031117732427452838541762100542967515847249872940608340103910561719222034104357460459733112867366349731311216929345470195726627256267608189771403467590915480757623396473213132420393431186573316457461240092610371106617387238407926197421358918919513059830155624059085487449751532531523360528142612953664139785602751411657724320523954230700508702973261695266877776221649920915332165940490405992856085764232607399713189048101923675361727447814916790671178282185507030077528905456499003213424796840568383153475958425389580260791607569218502323227076272489533959406711981055009382087866559847323695221545096314278271067085371004014231545868739942055202513678637688557157933125650049242169623389437926209879724048841061617986100723871639183135363049015900587251477171954894529562607868091431985251953341687380097440806116897054010639897969686424572343202836060443223336800270752475731101193016793175794421696076758171056900673636071266491274612683702759703188958332508395418287945165156750260990932720608158378361749377781433985550733083140977808251283802344986453505250036775752477016106698926543748816323563049583973460690102715332185610492249795261476590932705473352025908548716226244958089248052987896975703570423535222625668268465891165283283161740997493681825683939978679920883653695049535386437717683320685882748853112691613668220235905981518404638662677424284900106386305502166996943164550793280287909742222519247548678173536639302728877783740513927768690*x + 35398105426364671422921129668759663953376182932567223641092909763866636435827380422090729511820095677598455428497524263452451141779775479831323606951345105684043240807323762286267236731216863693555368773960984745433869740583379357496931901049239408180125346217003313422701389366791473604531215125934545123206158120256785997220643437359560984745056420919017487075336027126030622813730458298460800386660117398677496311199013092432661153493910809802630235144652435528190689504737693920357674256867377729226675865897224226640602356783083371741996500324552931063106454207637525609206529108015600303443581452604673667557560002522303245690515712069680841680949291101188615988507530922552110614950599304208055268872750643183965427602172959591270559615398050711444587507869890861207813459744343018086965628516380371608190904417036130569114644628213275777736722519259000631323082762823044160897693328933863521765829364207515056241193124719025047966815464674321623290885010985417810470896785782764574361201106854272042233260864988388402042758347023517805334482637932540153899255570386373976169904524199524552588559708494343589168269277098312934283894658495474485299226344360065090059154436567279302319905521594020244720476849036276402443552783444278542078476825517671403179348610931711840799463508433360222713218535178580963245483611248161888772931047111404794228251026690503266803723934411839435739982637015504296770798636143928967775062826414923963407729484640550240062970462265939466160409821046589755238425365499284509494413340987681657215897699763194465423677457674412615987095925402853096331307034226732178910438473697170039523121199401288054338192624531201087341997068401714304963890110951393922553293742003869727533608527082605327293033034997446137623131099574841363106500584641862669302799061444458256415464421077668821704554022242881479341784323231145295893426128190070871633570516505519812399627237267063120565978582717474569327963610171418156232639934736878266326176372293043824132129234873571909399198062301553394872326902531537925368859148550269396324040484010941651394842825250082097090410205440791058528389042088500907841718288899714796668629982912375269552852540990946349747418090575753653913856022850723869584488656214971685852207912838438541865707375846241355669838434068682884118656709666125924959393471996475161076692901067077219259845367798118416407635181880694868317579780676479954822065971981728449745628061021291144924844590855051155010319113999283438842876366978362983818354916099653820546341421222354356895346120298333311978916679198631059807699903612414595032854667154039169719437757077503476321818516534917815136809102664677722004137032752320737390973909087244475274634747128149552858573389948920960647445022565832053278046905594181591001853148766894894430649382267145743127563136539988035163418915813893668046540879226749447178432504262905509876295603210489226790961367220217744225904591400017847159088217062602185128047858882108892189116366564013011540831247888698944880929529994184468334046631915977065840877816776429674625950218014468650020879436312743662536802901169858838056206491540711394226453381224994288438290182769112662338874244560751332182434308454690439829028548654326269265279591945333018167125673046779453141815795159458080655988825547145857752271637451967066809243128025033007839098913460037013394017355748394006605838635352835261133237169591939946521822647375898881920003591796207163478971659657087733009068492404167070533902857206867046816667200055075935711836216838544569473718813025926779624519455909950768068875716097615261812095580195903034315115154680592001238774395667166806347442235290525050733034833363286084109260011687814268205394164315037774546473136283951895900500587456541033809238181477335643302964098353558085814350859908705579483813913449912464768708705369771545405358025038573059807094642357354510826281953269257123380299543380897809522370985259995285096658517580681179714090565898664173371669291568737893088686440829873388518119282969235998219181999222156072580857600389855943465454664784578036922213807914129996024908941404846530801530480963973215499007846795186910099055592340795775821189881024285546533689538756814852390967945787323828125779582897530079773653830511188355302667126870261498229382504688263391944404050245839466553066768677462227122849444536301238057386571661728454650849254583816659091139446204840410542779007641685640277936023333033411864585374636810281559268839897276647995604296468698573580047957065519611608200305067017073358658086202393644918390711336202781585827654114039815346265924866233315390912316487, ["Diag", [10, 9]]], [x^306 + 50582796311643811*x^305 + 787860549302643424054569307352322*x^304 - 4207932512301180314650136925328654060420382434619*x^303 - 286773093320797283146931694323574663547637525287964123894613819260*x^302 - 2739525514299582980493412574646117078451149180847671480869744689974726257937027353*x^301 + 21943900981612536013563399808372119480317315157153252831612533436955476822700760828561909255569188*x^300 + 647490459167072182744202529682919307650470775485831493727108107512470241643531839655347868477613947618546173214639*x^299 + 3020289183148454583673971218551021410856409102760821935548720745091623548646743880107475498702021433769051266077573443324945526237*x^298 - 50469080034623102408681330219103205713818740463283527261641607419991826183316680777208963842698531695320403446680894999022511291880300086679529988*x^297 - 717787504321099974253277321695548477348990645458980763045321463618009486274074939261279084185649972796377141186711060257338989070407536210488546645658433999879725*x^296 - 665431278883285637860270390262488755861935603372446077665143497077025706477468348923310855386017116762069305705550353199799665642057745189472355879586986724049626538352582736439*x^295 + 55890731676793090511429745583824558637525515409697860153733400365927121366908335086610950662738706706704584219810665611516573171071321151773925404254121763406393959420962686863626371620428533401*x^294 + 428936750280368309307638932977543765200899943426762146838702803854702065045967029570427335122637881371341727772868389870306797679118987293576657744789401096170179451921169473021108473400553898172042531418786040*x^293 - 1148084751512967148992876682488026507903792411051039814223758295278866347800414354812731872579558103393173640701924606798928266359151700804726437492682856999680784664155991094911911104050433698327081272727180680577626680205970*x^292 - 34662133006700349518602042068362685666389440494987132957962376244122304778536505752960497297715478219094893262636472748771377858719456151207181484041327374175634832028706731383247276350282663532267791431032902635943077957828330010782300140859*x^291 - 137271965369827193949857983171662437657552041123710521430519063337032782725000134302102668638418073628405866349261280637909484754443837584417197582874019070797204968128638622328976862117963862232650963976389550900549155502999822616756378013522536647156943481*x^290 + 1115206634506052645520899661790108535060201052767752638605779259136566937488690713033504464891797882732196711848196604217409703802393161674418617507504380946844157082786311564634925831548138675251840868432022267525207309931308285071658029416510994281326498293508324542673456*x^289 + 13037842501048837405620660714751526151913318101077783217273991468972618653540064186453365129941149879698055854184954627907001638451929391410871972744951083067202858647642999342369876790236615812845489118465110664760753710104460497310772908593548600428286178720310803737527947773644513866108*x^288 + 15830198069395574846142064091158101193583951958772275511603913189718613230371388211784116361834930115825500338942729967521573619448941112147390944891522235344872036708480297293350827215624969891185156056952633025052561009272890732424083355669005619131229037575854246864067481283978978729678367263745306790*x^287 - 491360013241150235126311618180398276155856486102560756528382064325335684196573639300900453590156160498979069948242796245399772978059075564678339651949959934011793907131778698657119955517718929541831385982685537047199515924530401252594427901798401362377254305029630065986418919779652874651884738726231256737196926353998194*x^286 - 3009863911609880204426141801157302154026930510824253157789642405163675502537377236459797066733604064683008042642992921421757108074796021836992188984959431394918423542579233454472925217966688585841198249559020075098431494570285336028236535842173889739610675457554462294473127038741930158154937352189815541671773297171895570565952197498659*x^285 + 4958153759729053666880661701827016839694202702994255606186495039486093986522495215030699553084689564046048937017178827333904991968039581016663654262130467837301290878302924584332056529158484442828732542796613166620432362434370332922034117179217685160256790033768267007021163343440993952699293682256790047206089418967703582843304906655042215532612705914*x^284 + 129710989793904917161605007420011945068001135465960171444386173399564781744185295684118142107593615730393743100173668109839438257835399150295006607191826958614102190950268433803893048344894689597149188787749827755482157921502858026028997193682295191700638122935743214720507239489752128941917217106897168289209565823827176299257866267860157028151360354837187864030732037*x^283 + 370202344941168801157856272283388906952707713243741384236063056105898414913630471513998608682208939822653668750543904946517294715333090190314351385972217459469329014594228649127791573768164123027261276317548060391473046941617899068021971389421367651207619561816650460704138299519617868764617255516328515003969912738828967944959608107572332225461335979085148570295717675732696396545873*x^282 - 2720720944531619272728879530261143695740666121466153632914923483595116649072571840027581005395241489850169930842224328032783035490549415124487585413614420761912326265174534587144628647668450821369413196793231210475306814947386153663907185237597473895324077308001231711013322926002360634644527714606599308900550927944963741950180951478961837936186029841116751031279879756677420903258802115050535319147*x^281 - 21504598059071081115648608084064495951728283513876308236611146319233670138427962096871685842599918053167439868657551534279007474948203105720204775306810475853296075436350130110802409317333343330055735378073373757763676634977287242810008023817320599221730051984197879694042617222803283502713126882816848132901007493182025735457523870614441941980233776663103494600732406117828410763458688521144400620361463167391792920*x^280 + 6123875195434184114444961009330670672723117919787522692332909298061055399411157591202271949267152891717554656771237296041252870377158160419951301271336825810987661739361709679489921621835554356782245368866605553392354681707017641784746295454227522235879843638105257704961599886634981935302349666338724622940518469526967303814216846521267927934655496701909952555087905152385008306236954941095409052201180892036627191868785216263037*x^279 + 657227713724355016765354548335422748513235497438990790417258207462636834154195910015990213669907016771007121922033582464147278480179056834868897489142637183601628972000008601672520143918425834715134982022192866823469158089623074727091915044244679225528292198583192263005829462992813746003662426134218856458878113948739361908283731726566306975188340190184798278398402048871703778004409370637770636055716958934540404837880775128795078887329059003768*x^278 + 1995538445907933035430333503608194552166233817372835910282189711366539187750191828158849614102043004304949493375645866965209497904565603640931836575171503631085888907194024737713163852065256414487338110858863551676985442979367522820823274178572829120733027461055396797837931722689628508804622740504618384412449016657271708231369098801278129750450881577604798469260599919123115830384698608654185010374822589913506845092158490445818190096444212303693616777193560149*x^277 - 12905942062967489023535375377680461914268523041519123553128442274151093360085715573805725163998236276354427668924082644769178981003426945509509482256405488823183305473163303887138181509686664990209307939027921680718736214111901154984423398941917821526091979620935353349120316188687866420850477668872993497424879415077774222436311051993844059038984309655983712252587315936850537978372500477489757321726682220859683002348061581527695105606248938980360657977553929261991347363752740*x^276 - 104994678899529308458363284311846849094829315011613373870803042787051329459529122278708370067760940486631217137688969397335455444352291106388782880826740754499221453504035012091407089658073124744154133233210392709453042044101755347977098477414229230732118376974601016573362799186512403882292522487801081864408043199317737264107137317961541297299969998453983958395805744887133493031015430435297975990686262323924953913601480805762469011733696712781997043395192256155238974528810400150466585076690*x^275 - 1944099689878736806721366128695020796618036220361404529859832853582021594166492997901977023925883843807339628148412401321770001889991754614874391583151271631951216664292343555944385601876786954075841257148661537875416003139808079149838091483073332283208088161184652175901785043777706190454747924729906196647935460557031524106652354464620444314440161478818743677875213487592578255540576457402102590832023297729269459417210999202525937481416314437026753804638132890852838652925816142169143708961637130803098574*x^274 + 3078342550800908266675139557030907644091119647353044866856589812859395391969815820563571408168928731329614541430376008214028972775214849278621108445787606783299821833612894978522827255012070879953120864814621954107266141140276339086361014245291728963643193243594912534004756414964605264487360375602003009254676990119288501409215466725223874518911889064238711707009231286421128283031568865981458893627843565112403783405212072517709046036723407955433203071253024204963057894705093310173531920692110614280125555880203797013125671*x^273 + 12599049945805596928618465961332709614045394592808454072682036865795041169393683441438545462859002930379123404453256023307962694068462698084985743248208786693554841761517563181677048708539054068218863456468323696610998948388032596154455828574359921946839370099156134840971614941498052613649291733445962286032077955947816905752946443487243927494025578287655016264389333994519422950676774118572897514139390336398204627138061076473132460866214758235172243159003386733133926298255608038094248136885004774476027599947460195009990491869422417673900*x^272 - 31660990517113334232972542476573505100239684158057246536211029784617760396739710028728992963455941066789626690950239266328620131189968320862823514436876653827221714072198445876337233468112164034080198317554721939974210108534046128890233572010896701990991931196010699302230866763961610533219949024176392467340958261895378695441951044878039347041344660620643117246549596213069455963781610304688133049991103842475110500565267727058134713213283959754649041351537771150280633303626215916497104508326964217253179182125553423764030916012960820986312298228706868694*x^271 - 468572987118863452090552569156609953828267888295933474879058705716418848449007135791890648718112389427605051832032360721517987154588674719396958333370730171878643918636425010568563871019825180580911201507306149504837700613833613679563383592280523350121842540529542794728098117921183814603648306657747237462465581460066643969692985436528562309625009970367766494208662080820735889904474818619176335143562654584479034919115123593523570699636577956997413240428771395327116632968539209580526839802262336451773198747101052061919759356255009949687952978124101049600241659105991127*x^270 - 1246523983663582817484312537058928824805789865295657955072486829864234589188196752995209052465951625576353339631123067838820383282730090903154444185758001563108710048144415602028065065984405649801306558526772724125710822847801750382086354295845759766406190946514741907639961386160447041921384161599522443296970924672293367812567664448018267933781750760361280610644775772733033572019463976636664673046859639944331797759007091361128094957650795629303928216548747735964864696342284667502645293635121664765805837839474474579883918613240953610373532781883976105961258932341910158597017588196304*x^269 + 5796774500304785880882509007379207584270055297410195142345825811213417544241951766432522477309726564548440941274694529288968986624983621277396016652659120319525734321388509918206656548956088080975381081586265534589471669756333070535309683983207826603803802606195647909136518506871011835133673823427290806972179657076122167633799441990342984618584047654479628066366439922554145787276690553956904551273905962572159066621994670845633394524955337536897855015544156183256789743203841015087859454186261628600365664463197800026402133794542958432013807436312545730684127739355136597173405044399871016797977194676*x^268 + 54112235890746296164793334620895302712206645378260096298094954152367560819198314878733013175622537121597529811964007516920214710233981833802991816259553462461931871765686888617088974205853745409305642748572698059203871905679199204376544235291298363003603556026208739899115568049376085965147823836535861315394324102404865726698313600203442389958693558810306846854805780172513193466332266351322022465640239496741571168548764246715394355510615131665457750545341462242210376397773724968509828979781380605271190900192321036816741337450143671451894334582488824890307162460713331197125822140299346910003728991610224914109362509*x^267 + 110116772926076969732198885284319172483199186729943106114512580507286579932652147925515470733650420527042365767348026760375387707391554621933130076895784373340448138351755216129638440842887039200145325671500872447742201402797003380461260786008814631992089496408152818044217160891419027718461023560559356370980284104408151400563476556152120364883794908582183408160775090465455074316130085740070081828942848417226271044151048266286582190149503682651482320916734261561868524721375322532661997567167664213382586036493717877356034303503983124935006350824560452523676257621722890910288768004334796539542176043595963219978106888207695981663796*x^266 - 656219174640271299412174212198081056177182659752489620146433607264509299283889411695427188129233337724925386116249840718605292035488808437660278732628236692123352705303472898553161499091621979730963183213079366159873007492168921800063546810131656722607752737748147422424801149809165985430817740236177014491180265509094715500364846695337110588222598472462995665195167843872581057262938096612052598992659604240117777089958896876069120354074645259676597822937645224390562377943645605742427985106769518011300507211320282345471502879368680640691008622674184534488426548173456759640386144508622369285865747198812112008084169080194534235619860400969828905715*x^265 - 5059719619378756290784423660998093433788194247908347602659797404076263779879189659500949317665582854984801071866839753440395583297088018160628027045616101715509518543470522470484827953439206581226188259407527233507336697613558472229350996760616205609238173914100397249723364279653746016503200504958836906274802284217163148679696162805652310624726125251785379719568919589621140735620623637352442807998549270446688177667113791219609782394052534425141722583925954682023757145189298457712558999749371661666026268183815943760676625785611676635076079357891078141280218493104588425475599639527534311998526505388261720258552388830589300016940826325039029915707455009868596052*x^264 - 9023768297812783754857130766039259078018375090636320591418008721884423210398559570371622234515378155398690909933134920542793178886894205123817348270413105929407689934257909100456948530942089532713138867667352932929667217162348686376866553249378509985887270791153057395947469311197107428908380035839274895834366185215576522287129603516621674724118051087849566247498624480882500203619402320263275672650892444846053663238911381616270690047043581792511194685297264169661544959608133885599888142344267029502644755570515746857059010919473988727784844550286133672498054936655224210387933735992488497452984320478602986827111320700544564617832195835707664533439268397243160337613744358785776*x^263 + 55846074199143259505097355227093747798484450408717871368250590274582723364108035543482004601783193353106426564650819186213679912815322030956718782668244729450204942812975927208579290892095691613463228559667791894428137672515751113573226503667265957030343751319053719485511181008194841177979192171351946761282006389655473715758222688135449875460265178357397902840961869638672024124759736872683793664280789468084589812256388643865180807343780852781122579464207498652110009710489430170521159435633603578917844879778149745225119597428406569927162442507212516745563175373449035727050939022559396577063433947408685177157510356562056576414667706141805853124875001300366590566581394860934953965578899350983*x^262 + 396643889966343354325962198532131349541293726027493911225107069996366622560881211757335698283559349051867037823041408881425472730052356427613797785395671970428152616710094923653771803242576768028072716436410075146211127998862533413745221402697685334262439011368484071521318651355243577225203215889573749863080681257297570337437238196361589501905836744747520264792885594658990639544446787398229394439161894455925167598881907192237550449846170911896340976180158267414504302795247815982731078032960917857076223046856407153053243620644615201597947923744207073381450776102377583987439111231381502174329514961334818999542202727010338912526592539880191300097405854439459279946529816517816431045917907478466495988149524857*x^261 + 679988042988042010770828096719400806742833286605923988562309086386319902646560400706104323344611258262354100429474007293543216212034714502315465616491788493674622787419936000500918049758454812104780045452763001479399981114604549604459066099731779609965757592567081829138733548169291084235643027222093220765138947279823594980846556826077283995240958814843416636947702745300371908936346768315286596815177208941694040388833758911371904944890607087152878522357732347846268649361239648869895257036878959360108722648341503997839323065793276208819012105256315852367525036345975850398659627724691140092139104679091058172847664065676581614575296664314439416513612615618612361170791189409205669133840811128645632842242142214036674833609816*x^260 - 3857442624212749612989252197118625237772617455114572774598123596111183234437291201817653892104199529464807345399606456983556732561803153019228015234307455275606470385946761486200533868428072464749074060460828386734313668570487698217961714876368393880418259307880793112240727200466761543982772876249968597332719312756166551448556842591466712769547254016960567037554559110299063835974153068647975088677353639995950029300548513218854466064919117867026985964334515825423296245831362609520310124087491664440675138130302806098770817997662561535741691707658858097603089743990405237238743295962198145268383029463190425464557131352333735130426881921582184269159507746746216438268459777203288216804388425287151929576585809603992221584591089430954636679865*x^259 - 26700209201863463553510009474497767966280209999242274261291134204602989222460329082984625785593864715278932618725009970683844316282957196122468454673091729854787266209769437389621124891101081972333406044365102074358731969967083492719104924377701900941454650809983342647643872287221530341769570997400217110287738914697731251982225716271095268358443253867970450862395392493647334744738210011715310997940582968598019999201926423445770765681366176415010486479678956747641704664414246558100410458478129273783725366487320312112076883764299644280989604801862554522300672470618590324754329462906444137032438188236456876541827217067478213141696464784984942540273790873739987735735234836011210262714806305496100762466833229899539896146268409179230085162174458426962978340*x^258 - 46431819100386770547469162286676390037447716588030751608242752817119287213149852262478058317068170580433076469227408152770451666852766540643848631901629250413697218463875716649812679876383272145460350708666144380402257551009635961518647611491262708448226578963025403723437189551156018181557060404989171306158689592382337846572981419504311645702484297055197082605126869394369611877111674113763585499433963214196625563980084652684688569394072490885911771721690333349907177459580923893857769717897508374789667511259950481238997904280433572922676838469545204218263679120311317931838899186063121744186303631875163839433519226077571510052449579185008851225024744538214036837274047903157638429516877148738901434932496612199190526088463596940953977036197750447381073360099529168984924*x^257 + 223465025347572947898231394555937682921252874064914716441243376907394656253163611654110007197998594378267439730094761216410055578024012539854164970945149848110367560128953049524401334292127409608544231372147754006457916771789279884225647714285853989196828483550984642150354508680260967769578740358981168006692294535264359487331786272215208770402108756592624362799831610438751371836208861784630745576932510302598295335539871583417578717062753816032429044936357766442069957945563669445110927583780290499756140245932085153248646160061945612240473945189821888343363338341218541467296941932229854627597464259065333502989047441087153161356213326706661000907155541425087048877486773103936702671763345637963584529613516872041631715818557967076063533157372115937145999807841436263588296590222428712630*x^256 + 1565345121294173251866243286839817476365151048827421557498536268555689763386367381995544630159949159544685384255230396799361914553054505415323964608807785208093612450676137284497706384872106859963434839017996724524682696688650597289050969822598392288083506374511792156603817912873142538980748770556181879519270774853959044013276800317269413463271578225861346953867971879143138272283944201728220418178502841918099539000142408017935061421136815699975257756997521425193009305001701690536447229082020165999279566280227437363590397349586710907396580492660960302198843195558691908200166209347847582264559082806199722016426485779253461476174119999406561431255029162870641659941270418702663039089012207278784161137344911992957387745880996878289315067724446064090495465366111971059176885306601216905642235007732897999*x^255 + 2866805919753134965864382677552113918340754447577468969139654245477691370768879315975212932825097220983891720688506686340817109303614169542859635363482267491887782091064683966816321291828269446029668253472018467917779461701492514490989142752131426300799305701873497898370620392548537437174891615533967706781105383492177946582163614498997275177404784120229011623299491890833706783965582823175145891174901327281565655697626737811945878428460613610629146944101411334374966696774007244049710119563664360541714585788453311821005787549962781652222324660591522930427150920009351803945087084892756992045008359892763398227359744773098915115998976175018864213309079378948098815917311180523878537441741152958843320811160085860641096932954074700154300815665382252440384396384774682804007243442806469386732078802512125956697982894667381*x^254 - 10808700881086304732361260842419532941079524718240546474290943372528132132109431032626651129017466035617948579423921328038520766198282546475829697282228790481055334301344638578067876341200885759779731900942545525488707351860195844097773602164015107606872451456345531777115874831289473809659966582040749917327886759877061630100694253301584174923114591950351553265072457164753818311615201028590877663572774817633311487190483762548153222420972994887507025320925921790045853226362148933580976922300011354148982943719025564624849069217598769000197648156963956626301273879050754670178952723896626147928483076553963644373563282513229045513917246041456369991623170778838186099587429662569176511585337642177805293589123907828500790289941820486960153945273433071492999293749495338568814283947643018837323303244426573512262442577286567624685605741191*x^253 - 79746039332178290822079963220041151712460581364871700910603115221415759907272683428963101660681009818622416295336925715358789940456384358065965973826980167931448478538042282155376009507730332864535821775488407168069365903953552520403562203236151788007945627481709156036680138675296355056667746340020835971599740407317560971676768235389882014165470251090952606018447055733128130016408070250502294987767381350724361128681340208310381983707805352769284172502236361131140952492623730905405232186589004269606347799180570969992547045313083150703650423274831419241226910085616552600554787412659423311678449285884320693106232572569946130469366032150225191025561166002331365513420063128780463440359837573831214149784277700206362368712612367675719191596234459297618711047889328662155505035681117442949956125185656148552548197804618999236882368498419491511628092637*x^252 - 157486781938146387229705681358043923060992223971876745135939278319473427871509106662942036638936003955094835523254936954570113135793386035617183170872587850824421505190805034482448288108178667510878806550698492232202863103880101118134036980126601943103993161083833994568508941880318437477065001363023964086347578761167266876881044435997636836338800707602180221848148879812436180848065240394794467606514463141936327957239144122407270934848869323132881114095971695387003093044235420666602246627035602961539437088824197986969184003087766110809150086286135591794177508600619940242033408708831365502084148170511206760271976415899176364166163823698259069229385161767472882192318136035245164344172138471502477936139177470826564110362321267601893434948411595359985913922280506184860713046022175015811922335292990901479922104266739213849256371427021432035421735272001263842737384*x^251 + 427740728818132930315811055363851643547417808960037959210644565524563305997768916650540890815116160752818606878148505194548684513197680585594475734446521958698567412448345594428994166431643902048559029394969329778956334518268527553832342548723344373927029417131373353264041953185503552763961831419741343258287441269647473920539163019348896287729157367724524912014431087754801519310049953046751592718551535304728990263970466625883062680599144810497808416956660315102953111316523739302254865493421187979076648318578658402886360211480174589751478191676039216596392729296760241477878632523492269598638336623798919622527106085438703127674813824999030426487698930303582333489530196571541447088416843173126532638072399699693540222441857161554162830963913441326802705429402757615801498707617137382680575253813264490412105658064008697885343072532841407762150014082844255999159099880263417475882*x^250 + 3490827635509137997936529781858919208923479810036416914722915583784172441050330242814777905772976883830389700881133987533211378203762633661544794898041282644197699566708530120157136769051873415518846796071989834427744575734370161971628610174851138701177007977678159863366379658103480591319633320649613440497617296224281158445819893886374288671658797732768106246555843113224490858172157059465269114631776740147646992581631348802503301166966984251124316493642911680578547388910087889730945066235165807167276420836653970562491942289713729122739524788495807576669828993939645253081143867357520037578262181998608979573134167237976487097064031272642929437336759829921460912604985341829114373102491768947406535447662393825836960275475083956449871275367312078466326629651548906274801268115214940590879007921329109079106840005747436241925151970900489947580719750913950705435941893769782434452413792827908252313*x^249 + 7460284570783223937734314179414519004634474786088509353080546336686601950290176422381720838999804500881186732249708276641453743570662795024723481971691452761794477794864658015012249568620103365074362733836134313604097998777808707749575106070267210672248511951003533030698518131662892362214188941127260272710364977714018122664183982156630421503496130090143612244886442197575540762905669207286896094899452225546990052600172916001207134175896101597710325077345473047093203682955974509378629768851489658390642389522975781059609467957670518053263783519579106151771648202491289736811794007776583078973820203893666445068965553639120224757958943120518159307048246330188622881349082591637503233298442700064872030612318658583553784922892325201850372695445554858231831522945705625408222903222956923977320435116274584614894958403256595083488661823605375992283784788921509994720964733395666091654200899689688449353542058434399409*x^248 - 13767705411753275579877777344088530976016194788503611785736524549770776814020486990499954993799764186660023301868826890033403953882748436638971434927813550814093004872831775852958056244632587850353869413071995721527885174052359861977761839735153622818482852558773310569423653540753897705389751219829002495397288005373806572770433429966646488092316823418657167246388986222115060227785300414236379818575006492977678463637052694154198391440045241697972581400388456431248660291678373590850100582606210668914307836661473974196949165977642777447059500200380747611194061290124483160480280041013678371666671324596394420727051134871852159732610606699362198033679079351060389428886482180406742439858165767384196578713643611651009978573413575058155330542323121830181857927083399758395258145970130095549946794256397167234480442590234630747672118849499284642323081689405687117344721513848429500124903658491168267744354881491821809926367402865386*x^247 - 131321567027791808770420081252367982873947872729614065107560756929774701543867331076243910227710304957893281074522200758665380678632600048307302160485087132242233931067114026887239940565286862602572593554122623642090327979307160286777626752021396534000453283480941398178631131379747299351778856132109185853866440436316846039386446232492655688739736794319637437993678161398869440383721708121388203605240516104247571631258508108151958153899265252374272475204331681738807512966464854287236690544635360816564114015288355021675684595411531223760721807124966623761432049342394348079103773427279034218861368633117794504069241085615827389944474453667815476020009143428851608262729920761864010045272082534592961337534994285766210134666903623581694914393576529470409974503903251347140802351825455994936462653646781918734414165835450636294728305798438465890666242513509085636453286566589400076506456049543469711208693324657969381740348405210724854487004492761*x^246 - 303916158197697255245389988852345013757996331943033460713144945310930317390800812441329969188632568609512158542088148839012198756545239442199971330411653471300721058851199876976461821124544862893348946241162443947671022519908885948415300068539878321720173362195468257282131332447623994861045832496117642975126608895300460385530162900079254381050401168784403699254401422234658316304371721632994954671058695291412734224661206638551889006448099874502198690034934602223751598593820454230087167465180758152645995910950804676422078169079833824638714063318184231844409935864063599006271153249371421264444270772066906697826129903308376803184824218969852807961440543277092232694915244870048805633690335760754813081245152975361347017839028662722573213643655492882984212145108143235124783996824005548614839376133451143623896466190187900614420805919446564611968692321734950899432918020079139158732965337854804003618476293675386597375191103989749868956399825445967203296670394*x^245 + 336932187794113259909862581585552367320717552798514323140397664294542863247952481711552453190816379736283082731355781629388650172246842729845808240857705357683530110010811465412914195671163816520802088107935268311565160731292307088745559129937133019217468743506112781877214861491295791517458011779879712416610600023791920189012577686225577603593858196876953739898544378092490847969896344426556933583747234763660336994326380075107410120033031389791648028275729356018635632768036549567174907799404638133148896543438976788713706355949286420283203365176622292142603426366814313335524264498088271474362061616442785198009239157796641937989735420001247438784922534318858971081264068521989866303392290804070275918167694547853405964096425604560706905759372082750413262362287953642376639549449394726499453576961354918764003847929116236362049389047510747866078196931421319290177613153897651636913050484629204575559133915603472700412309689390609502653410988531419656269670494026656978497467*x^244 + 4185067293700712646667907520301792452654860872303093124786696767162442336573856259884887505295481952322673893659891539841914892125075905549971698380619656795414466026541980375628017168305129880115015481815907082015274146201689751307527278318510930424597119834742284544554578554771742044513106511245005587572228435473978925946538367318874738627005186073312768346047330960486836779062761765487967131834467892688090083438239153405248804127969400825287132983397984918663273739779588512355208248184149736647576895492552416102827449090624880663860754372703713313012279340648326233284547188420930645674105612307458715973666885423041731422342894148768659314997992427297193960032564434942952386833977981526416982491373429608480327115241316212823027902567722743283168135028941319375280065057615121458432483942706107985860747436895573702050084035717184256375652915819412967859775031843016224012184597548887208946151251763797268349492693087892980089940028089197701457895747830220768406286098563674854558036*x^243 + 10572923409413686958143268732330035914768548798533878003556682715471202663340624545617818162013175257409362451844771931667592743345673225035040189995545640478185991114942071719805147078580685363577774889332014719377747195386533976490784861891320198268389872935527259453138424521043062754759370889679339054516245072197342047825529775226544690667087712157380432929771834772395419551808389662554591920767131736086115989130384464465712547276468500945161592364561072121505555056545048094284583734996144662650860073652144625182286154727472781832177773581566672709469508871247314885983837107243677254140607459306497303151144780180108803517971430098674026332640896893176096455556548264557792434724194520687944802974176353844104891213816680536794515631866628172176999818325116290840423269272870474964774226590666158390537127785743166820914852360264436942574706957725929962279369976407267387543602509265603024609330511518550461880051340813989567619274618784443573844544788898441197702428722120720470474803363739019083120*x^242 - 4087203820818694991930049352046776401534216142603998946517607890055122909180613477206959615433465795181666845110689920954363680429275249674172740903840191065348107163474592798102081057729137064313611171908091464809145558513942824116597967698354544467961745563613150573108805971890038854726098444202228501708414792623993683849534409295603106951360581471331261733909236574564517826639929418032274981164941265140384780083709507097509012217037745913316130867630404909093336848577891631570654940884861322988594414315240999973661738163183002958171559402454538976612852619734343266859462883425500073298406493652970841721003807037341367236775230530251434064150847667661071216681669074284389332295459338071301793676121835242450799268970990144706434521980079218941519854791666496409169350435942538661963063443330893109483607058072035239133135303372815136080730555470681175012319520042988304976811712352784534462495271170701059832910327002464996433682995636627211613114282465611639082491112635613200658461536709471708613076684712106416*x^241 - 103493943317282240827834489561932814731694544139971393974648218321162085806851417244778465127023316776539458257441001883033562960113217751400892946207177216256396519452661221311052142884186690654036860918038533966544104062190979013080003719810871554288530965293001511542214239199288267231654209283882017000679581009654169347944002341551644685946773313969787965493836543046208463364515043106445852042279476934117909943147412108929076310246817523949249465671523984471005499645123116321766395520941807184003912272482748768910762687074517085042067446799044327028817027203597489125530534627588247024750250385261336351733223275881923534133912386840494454543404791867869309571124475139906434542611577973590784538215316409724499901959699446305185317800655003271260238990171206912787254982255192597866341240435682862698908028151981073008994645576815736675085808252320521960864103586351007514207936215819286768614726003738107552454556094797712010026751603727607797346560056875472154843794505062507010762343544707169022741835240041941239017663783574681*x^240 - 274141979710652810012039684301454729879726004004277958429096674760549932507071989560854084215358222712463621193333752834548346791967266215556364122431681850267114313347645592050959092082153334171037908271750378190474089325042768681938895467676251318131710071596822265043299351437063680031946721099771637919654061519384030702113594378684123380093981016206379136795850901473854806381429938356520785985551872671631907841868130765730958576446641161096484010100263028677554364357862580883925083041017709863842302717933932078661221345644115995480943188084902527896511718525028528045496684624066033016138752191943826623782844297679897300938232974613008062234751285670792356460301429309397649193898060861901735861503734824018209062240094727933442505499426959139505251621810166163090368338184107220487993933265345672533395972154685078520278158988337543178997647177469642563449996117545142903306112982150513720441692232676684906479317725041738682224459177847859015510972296938243233041189222066834737354743055047817100189774748264423104922595614040503996280246775163*x^239 + 23009468669828793210712869615235506327291955249712026200263948541993243508437296515311176069319483571358297745662751971931395626720935206756185703765613360404123868292728573367104162520297507663275778549099954960262289137044724217245620517271964163053020573160236291312694673358788045366158165266825851042323093528600856710886313927702819953654158661201736162415308377153710871171910023007828955180983782993229624325897646180140095966645480064879714283695383468489257610043978537359503894489335187618849025277912453452014813724479520459108227543212111435791328547484947493724158439284084865057073188898071536415798896005934076761795299206915658066513454214110423225863512853846015622973221881347571205912544526103013492598553967319380833264855852501356723526599783389281059210747399962324178236246765081208176417279584793549823514512790111073690207941585668889240277953539361489678012191220992965691659261496625124076341928934674456123108081748990958592914711541030573825996319379862033309406363620457224394566177131363500916363860370399177854133613743396726204488338494*x^238 + 2080607054404902883641739514542413918979945265324271838507651806796255304280062985862553722775515135692212933903005916850815012462287508240214849135092861431865816218341330774125341297743172401014171149302175277329965606767509205623065990411130063060889358763938324880103497579997092080163007077059731129620305913843421958669095502989453311032104638875633975013540610573399377925203244158385022408088998269845609271387876328351664144948506571337181137367677325347454394854406613423654235362314749945899739697084602917012418190485454088624283145508653909561755161384463881167265950948086811085527594140432439165018229219143439797136131784531789081867689767771986664160926561656970353042404486874016918507217932628100692050925958493545396934773036378332104194790717302266772555068772709620564913494516998561303002396122634508205376018235407902764247393596213609240889042626678779856123092945763490837122529306711529328892948594134469179763572445511049755589044749218341123266861944564532666236409464986247807895031969967808763615108629790877299512671208452511374238457046510218764536714714*x^237 + 5033877792774714265202394680183956945183926036828720001674248757480629776604938947864481038053923221470686775500617458129965742117726213984530298862435249779401048977059874418730132955452240260971794449409340000036857872887077843809030561633192961195371084012741584825039618912049096090833147054500374250411703734784158189133362121262197909728384551012499418264427955232551440272890099976409317145241971056658173545688928048350600148782145271444572521872756168267700491347205124183199254194639401036417238872200370878121703301226206479429396318423749533023356670360023950163088005242309675008673492775760387671124715012983467908663291349675235762532158335404452441664119203569252917474321085080287062815560997712712168477300752727268189009902361187734252477440420746497859068439148390471156594278703136612988376285364085927619735565410222609943769890037558666840853723741969848039429738975410022142302196224682206415566915655220447891865990398364583249141599014201687174376292608035126035975444308424056077176377628072195210658297643615021044213091651653552281985421418277349254121972733220128196311806*x^236 - 3359611839268576047270479069980857538284762622379455645200106577437887961358201167775971121279604378911540719578701602148797637994819979969685340219559854708959957623323689689923033291772496823304577878735887918993921924957492942845829499245087968033182921816941080184095212776115916085377150105182955084649412334807891811722968895418155166487847454737105988052140473994696289794276007835791574830884841813448294690684009140799646977531512100164331314519479972283313720593734700579356698621436422944783604811051219315865125212050919376220542774841262725805472434201989287826124572613588573979027946524118004676479178932038924886689180958232725594619534759456487403267282789781168321936529614550095569374693340811064715216550721755114006082438318344673313121228840156391810676126086502059840294416503927029808487018684736515216960318348904822062314411340196941242090179683635617504621334742738353736899337733866068924681638365107016626805438703658132350524355178622255829358891709939114976772515720726610601397877595017800769019819658579194525309007967394911730053547473126960157046683156966530570186018739053346397815*x^235 - 49411455969074684474539415673215174991285212630228121638480270319795769765557363456231596911571197296217758708132855207392136479909358586834519569158694405519828301394328750408670205441360347796172213352822452893688933117396473831963192796820978011066580166985656307285327156692447986994369482825719631515625728780913746216859161936505025836169933176042230763582535309396022539207940825673759292720739748313059435840479165213080212590743127721836646533626878045278210444920899499891493978423718744428846101125255727849821072422706520476343266398775435498253475650089544080419548272356746755439270062729010494316426967609045292338214527465631987651753231279358252052261722102997000388720470636901119690266838368259656661514029065925598901997744509937715582590905912402934355669167872645917379874335406478505075357974876421660589992251355877352705221481465687319346855170978362367243855365538032895844383993477482990529953940763795233605711166871456370024244785774769292981533558883018810476633944906922129969617199159524153888299151176690829468925701626248052461556477670136531345177187883461680677671871058145983441004433685785625764*x^234 - 119353893568850173350057304715771604165100094636932180326975432425673815728148716977019137796836773592353475082871005060239591992569003897146737075031845717526225117769763033109791189170571670768035621449361058834740654632917694425422138130265910575381756249781962392555102843943850218240496621691657976899610003727461438522484140209265019033138906474569721328714748707970953515115660361188216668198038978743309360069920774042148034665232202882183203453178177424357800704698901611363718124658851183992945377859781681353662558009501756436051144602479476498547186121334076498929275822019228813594456477213059798326785082788508856353684817114444335425522051207247131942590936762126090327214698529706715469718524680763919175396111101901360742214861092476093612182786425719837637845808870119686383354551463018033056454120253230377413804683364841035573582226180605668025282077034842629533530034519928380733426068745049758347716843172602773779913124879853325153423067279930315052138583771747620331856423654337865782297325831640907049784801820797799010387660230826552529370930190107875722390072246756914395873127176530021728647510555853292443868772528306876*x^233 - 22369550830980756963033753956282290313435583471495660828806664814149064421400129364789511901458597434551283368033104198627058911340954642261104719650677344055169777042088778728094261888371131532631294811546431498639078731123690919468885662379252043393926163320947026883446229345155674060758587044810939696565524140640742382365958682049576504551826816990294329234606231259226313596320168420359875522173876976189391251110764321948971227603496497762141208557402840109851723897179026847167393207763856842055890306201390744956754131946352970671331573320287813525472923826481119069431844675736279164454579759767424495158049373962707572294358110453097646950583886214729773203532667123205775415081230412396535950527513295638223437511610561015205699680689938916583693551532048671438681717351952795010789567994122339842593216279851412374407104394287414048928289520666191897510624995858349328702371241134708515142653536620829864937245795201419932496695523350771994719315878523865602869103290717313559688017184778196910364568144594872148523298991698314015356707349875029809342647568069815543209124605207022934617270721959800174839364135050550729759622089647848573016812161198*x^232 + 560623575682822199485662101559890934249559033826076901672771907454222640192754365700571553401924716277843770784182809590150395204874665018881987333000995259469774288516605708570553924852626893094001124661450337302019063743530626792974031161104426481992022072214125255913352282998865782335235077704918966918386820121334735979375468374232693129389861847598397565844412032119629615513468949300102469316588082798416261439217233985327029264628432256137411802766062086476821259362426662579501981006975974346994543979725363619805574000365394594283091046186998053243690505031570387423003266250333490555004941198472601871217174107384379157816375022533401713035079023828731108898247655404967333787082864385099534785043389857069391222240964060319674977988221711283308910212493185652260783943447769920408315296547887522389992690305757776757813431069429714516648315778978004763767884257932880800556978065671378854654843427652923459309431941591519820168723448445525739850670886387553175821537217223903595804763875999546571653728894143732240600228192133685997222889669944965176009447133669679594456634921644045790289365141489941914396771567753912987262791033199296754026101430124599474154909108*x^231 + 1095477656403747728922679227303096529280147321386491587981052809839560654239511517938603291297415589635887060561455956629182041452971429802534778502783430236046647573358554906681813821624645434369449381494157132463433101470525474005518131066484793337454016297925668242141793059576862830571269809852834939355906659772616254244153942139964579993820227475827923614511851077648406730723680136300936064683001911371970789503002793821937018101819192708181021151660514314140127231803928643275337705415282659551640712961591081746406210963568594493803032730792414196943010267651657571384899186737322790203064298501565510087554872985892645405750431314447013031771792371311319594485158113029534682757057546593310296012589908972778169904426590479429635303895178245493699338748172351134715179282859442089417265015960333013180814586131108383275594258544002838024467874460797764709148429372677576489333998392155413798406368634452993253546177250756651885381293342148427642309462725409522453624248961105672072518667066707299204943192598015075969158894166290697729828570507081583534419446805009086261665424829094564460874903545592901917061468873800033650604042036110877333004333502702847398004807912440522172162491*x^230 - 1719593381204117060702183706855463017818980917760254558765286710569938865303584225429042120751395435775365833740769456288818116661124446149133087572199505727536080350003508605295285066083348908620326300974745785477651863056824150646614150749774528355267283332787091067465532798787233307673247244600646027808096869940220503977072034286054111688489937245835062240105186082804625626217914203031156200867317714679116676605003507468472798916438214040951244852030430282763967318880626692237821730541443178148943150739999113420325146357678733416534524232257274783852370486240142138412158324587454454766375731980191200113663168267230419136388713456537277329535229514186042779661607581907670430620866765432914446016755379169130233432429258805685447410855156300193166265588006518613117919527461441259689765200961739430891141154349949793838849598798076996383620979828734275510859012817170299252118609533414895802230728849624440802034074383765668873918548636876585700572975138431207593046023664723951457019042079084772941166850317876738939708952384761846427579573931848812289911272510624734192340462184421521934873923638839889269620495597716603710859773327013433817130402210444449032309314509564804527477405106757181112128*x^229 - 12553628783859153164035200149194754662857069118987102289899868050025105452176372993958947983546936721728080669340057843595168216763544925127650541120879428647768362070935948824604153984274069812957923672060050987043659468152506799359574762519532766939865048487097473081047407909561666001359967310180743466770642600953576636616084190034362177891194470298118297141950505759240509468145217652260510915156267051966044929243125748645707246814350995703932565758375166016993187296392250849475201883234956078612108160352064387958493489317482639687574237738925650446545984139528469303686798775136122870072077573792859794698720312576778042467252422020500448249530352150389481202914227169766613472625996457444591452137538942726880401134059238368375576243841377479544300245036503179825871859167499887093972940748699198674888515453058512238013421878723529866884291908855527746695556670935682454875385845347101375146017391540735838050769797959097273087158020469311126784644630245274178643202660588624208909533355413725053864075528644853382996458156894923810517062992447490193287741070352688000829792393752239121204215712089662951728255938826163559494085357045532445838236532181777088462836845998938629849350856617333873147616167698728473889*x^228 - 23992959851859048340491428686706334038607197017619172010163354359014046557191833184550969059259459658257750388581260621264909732424728440914550856510760327222386713500182312848927327135275047101582878253298569250009420148891727668954436369913777900337279627956910786813878470545854351980261935086045041121746905052093886137117486790535049141765574915423199586979384934319031597043892988085460438800326698377151982163567273322193710740203234519933133876269028130909637375603216782160785206810928475547853411554534147512862294659511283958935206364642613967955312282027762973175480885727728156016480164268823061553369955707458613544952673580921346323965050641353667327444177935794614147615493890393612912543464624236383451499515030866093273764379693665403877412887464369045875417649507723271848917836970618768315479083632846512251595437646171982156197895198376713791813060090536747890968896690908287940513391189093799446035199252290857658652635772235023382956337946326599781703944275606305328086008414606144761915288822367968312722257708528459463719948388751915902971945608400129963290558026407459557368122539355589450123450291163602962986603400004390194922745093069642258274774505600026108017196544588656301172393849374951070174053177761278891*x^227 + 4599153901537514500781505158764962679025405737205345489518626913864103460897169314246608717781862851486073279544513809575028587012864077985889390517259352044299649719667555652739327715797506106873113546052948349905794857834541873053212328021506742920951966921685126852151205074431322607922774979676038677977649212410729541827637424174103267919310857154646959115851850367996485316264789155399275233415342477691296078369374747065311078060203744767509238189667068269979817265024797828746834563289571514621910197955526263432627258226335055231092751054341774429878220804137332414493669313164150243543434752685500449442241033113638925916099412743300472574204893559730077103030587010773179542539095636251873598644953604884178316342368263790192489736244706404889819209639489272205542596440818002040043532254501106889102618146834847525893609073142965874833470019794787788998993075758527961353174870967233712419290120189862463337277221556767495786221307967687168238874264719298251595936204029213700677497846624053945661401754293872981181582940636410657185505195439296797667158699982486009249956416341103763383515549674499882277871173872614938999294063544237266534439587634221299337824767057216646747514914096690829024229014585364432692025822241509318743760182662637*x^226 + 124427415660948691102248637277198556713865601853210261389388121667038729233093174414231389731822931517983183045003224777277739304865495093465258919109206567222964202838007712467709788836175936029253979428793325320609129823369912715807690174692195779585965446577737986709086040349836636816482105560493734600985444884826781422589636300090689981112177119857157832130902401219012724096257057640887615913546218257807513671027379944980570839617276787110816419518539202253708612815533827425910833380077358726696732270229140753773560929790439445116217122762983638810860673919195294473609297802367704894820252342953992517561603871921809217888666260344935273432466421776866040873093178800307755562705827767760376109311905322236734758347724940471111120648135656991785317456024424403774936295409394219463371693154246621571012203623794137100567527313778086149862198345077600761499379172682152510013759469376602762638257438601504149731771673529051575621373267374330983252504050674943369862887097823093199577998928593315782366702571372570515892708686054285246159417582820660564877497571193302345009544791617038479980145661431586541854419740383509806519066287210601562805135070569248703385178758202031163750215207544257504491232530026546079603175697750908787136321920049694354490323732648*x^225 + 251849133152740702751168486644343940238159615227281984424485644502703735945963753833577880762521779505246570775997107852176195900830638434531967979406762478764690950292679274030747608164720180014218260818812933167317578568100899617060837416564633310009930745638430799478327560974083738009512264336344851782588561784796064775643312032298845128680760204231341104315890992067302688546317024397623954947484935243853265311085173335795640557503230633161219004043743713102083263176399455348091005255000870125894491875804953454071054063676360315906755348782187559520490963933259471019217775165449597322281192793534935182710054840090506024052125703583616931094181906467170290881762498633719802425510544145308235265475397384595152549106758417357636595383699851686477514003447139769206014960043698206366500230665146488065609067429482097719199404611691028873592904056698283961773216682036738779297448229215527644862683115931610928267764285637427791688323971212369429265283066907761635051142764011865281083189259537679161262855448363168006812804086251378335715461406180900496859395108907756672354207161146903999302335980219377858589239559989950289575109867644349115528376090155588573282420396193009369202251354217852680572807467193310990394039278239043812157495096352847428402954774799900386982379722*x^224 - 21016271524125773285006133937851830019479192389935976387118699069553678083571876676810306307999591379664726692798561906225393028662619757135106839562450931374086727984610753548002711322566490674981927717623676758221338418914802331927807122025797182688611371479439080462051208992308490757489189181550371245189219802223481505600716361776357262140469417938594614907073582842883913295854323489315795940253337878440889263128317755417352578899495407410921134354389232947742608025174753662318510916189091739140727990827193905114560478224039102714395436037163869582070403669217864179117644715578927938547020388461458185592986300346968887168667512730008465004403005518215716313231044243839421209855203179927926654066687036442822521350525406779041851079278485869725371058312252891713181454872981634632485338885857547448221156569558652118151983082409495917035944818103193235684593346484563745874362818509170401395258383692835770198864445558265679808511570957720082405386549626987298960403924969047063314430648889625450944924294520061823858824076150881799290137958943669357134213071565590698703675233669962075692078284310023125385620917064257311634339295876393611196612413374620004583946074598401840605449218920345673523917593707791298207338878926075010305139816480603530811960011248472098148512731627405617495379*x^223 - 1178964819981095115798542695565307441909637491652310084644061423724309775952751423120283125378523509997927919953969844374553016940352731894833159368072929736224146482896822390151476344431244902556564781967279969935650916584080585326576922061819307548984801161664937346367861760118841814682195547298995887871321697487623196549573088506452497648022002892464936113764636816148622050139482967263669811418723031172340568829626905472548189795651419076359314330948404064784792914032259079788226421266429955926927361279225666937122041613181019865853669056431620194934836394913616435247484368740460233921502324064085521473694004142443525508870246134802304897894605866815307560639205428197422082389411486205916212904378848101426270537954547891965201971628303829083645444573973866575082959537440653986188365622629305889787515831990109852569373991784517928664562577113566333111739044222570864954209555344681017682708797843057100809175173632781348110950130634322341591735678895594474566330591345561872697443635295477924421327788920862427809958517703763050406829853087363689367248103293740630562882128237244726089861489119595866873062692329342038075504723025625585710906011276121800039503243042576159799625497786474121330791864578081186494416978099738202494661309948436799652371347649877381391348537391821180988555764917083091249533*x^222 - 2515916534996829111092063602621272738942880076619970407924706673514919152717096427442597836613506513036375091591324397640769754226455079632287948846910517832981091748435488093463188315206064245564123016795776684611605034875903821312363304743207081065171618509459441507107299780466938507417026141506913094576034847699409748041175649621093740653966061242516485920010506628411779987589348006966216362426961311052743079401885234411071386964698457736992165706313745985916359477422277793694541816755864574017821249025764586677572964162199467721420906036167907642196251307827083400148682485595503066777925655304143944863439849589127798626749236446049067961202298967222376258501207741284789325237468888511661321948405180884697431739811675949310270617187104030804700319543843083204439057332035030491779089021192798990823916216534021754520443323534257682731852167074847140847250707019383168126151407391173327658404504236111574234652540114428194572913729747094767908719449138704039067762776050911655290422527782377143718230949381829510670753551352127242337115538302339949379578751311330180443901834079255279156556203887236256485492395352323007168863519290674237832661015363832139874346683468916376681217245882047180083347554618683028716183591101053848049944807436384563363603325362123681717886715748144484755350247354560709175873797651977286497*x^221 - 561030486112419241241522134733374826410209947352807199881581707739437514023582777658122740543235517736233750783443423958859076203090710892669937972950824781388080501737731352600935037139171894024591708258174422457297258910298521647704861512249973689262526842419171539128925450991745661286289066258255054225262535444711796998644649090109429468379874915724441926734391085464257723562227131545325678014615161583107406558925142508297308922367552215383352608970215159523921690905817518079642676574906797550630999622466452163554341123393128639210552581446021226594113878432181925673776191847854278419366985177765361467264023325662183695069713492971651133947282273680591632617746606802379253328648522221501238033897592730493422412661384661532518471949970396091446230391905553594196352589473296106776094898381416398803276637256075248160433368578976653066454915549408937251632539466721134780152808689622551784004594229644015393630613555378198542113419773054137101891362209795172611516654726704163080304701825892796252054495300932883050820015414185583186922515878810940141495446902818148161851918694736332517397397903105935646233675823043719146631043447482403334227054367780636448898658851477584780041314292644748302359149513720822359707577877220394564583401537631048776458839860217805648457251386632994212817369514834853580978614541431054636134124052522342*x^220 + 9366117836189766057032263455178633759366387342341225302831066533289063977723101518608182499000576350453668031294632718146522346306336059194366238817516219237266536600336162007580301590745620487590880284498642115602858916920189590517166445907006656827113203225741571407043764695716237416335547994399545502105841227949612063581650762352825338918664398627955200138914039608847668478282197231499535857139430797322564346217675246513747576076056434426272458654024002293927267758007981208174320579783218592884146938079625573909738179349348242428381671880232525974903876476826511506712860789427433646074352711308993196683871617240176275160640310769078221284318349291090866755664153348316131381822663195032520596428543316654810652356158859114995843559268461831519737128438977125486156758337346226445997775289116692429531787256432730836036386499574218006489416959813852945900128998062645495216133785790076531299316016581036148297150966169147643399909433226813817611526636989662093187448859539201760507069246737565145998561587296533801381265882642765602223994500369748550477997056982528529561178834561345608337548353271230242087734308638541519327760074980813747802996477079308985194114499044509494962741547015773039755058861355905439997378798326463553280110934275888771642679019753783045387425947586119553933021193936040350867564515706620406672304202007470325917801994035651*x^219 + 24056856093322076638778921320693753717514283835328340426868258198850855185282729773016728813926055709842516967177616371247575024189978469906047980120159593075243099319579930774058027830066221562159371841308119787478678756860687765707374924030842844494205794819761598051484290318794898772918584370071869475800975306894490161673292227214324873873926315117976161684026641737176199872881458742212294125501982305020818232365726557235329284795625884649788550511334094239127910901416819732935350148930955129678488673598751156160114461904058040365021719377786396521401521799660371682504663720423487402188657677623274403288750105522992642994090058165283024652558059542925305542056208922839913726917508694104811732650796098118344157444853376645655828057933322775857270818467311068759327713353991110598669847908163770129758190765248141320658427887951233408273521475799428199358734181767660508378657287799490763514839068394603718711666186300461985233075584541483232425044539484607211205778592924315447702715229387192374113868507875959726585165177411729539143996263637736912312461340725206282618758846650650068597658824670125870394393325478286516144801581134292407455489773406914817718107783905618172094595478794519757842406778920512539024967510609767568709225636564483615478402496406958723631017246522312583405558770086212021056278376593101187948895769217900118373516247687979319022053172014*x^218 + 17503736263750258700928701554227405423850309850539353942617518886923496170478895539932750558866042435722834640231257746942208411551198702331827488102423294212124906159312158242187637293082067504547522052810259141980176474429021965484237355900623932831199321673268821967760816532042118002364512397093428538528702106915088123158603346646952833237319859067139018224157628897899357639846583015704709943840787885848847975045709187251910982029487205994627799409880287932594619748932810403715872994150250240904215149290454699517436502789798113922402539428029613050591906790607235056538121180581692075197585176906501458231108538592743515622614781384350182403781984952611185008304149100020399200399046887103285673493452715167094513493201401191350448011741165438782319422601126505163158895979137396678718920925272007194212797365492692951136697736631163282434953170018543583367879951455811426610288020841578496757933537089381283046894862657378836514270052451862434499531085672050066812559707872757442929749867121029354908696417873949582252655385065210775330451104837692241085073935856303791594683432423172909330886873619923414487504925021207342345518293377542143463947824582978553773276560053964671138542663120900316109774239769597697770183408916835583705445536692493950675562604544511935373065649670847558220598812203441075880638476606088354030092211163000934150503342273460353090680108305528114063859903*x^217 - 61372459006782688670747687011803196862332429359204790749568628820836592450784476729323083454352143529593662841290595744502808825794715909851679083025634165371224155508166159637669768625544760024900846777248973516863055041197159103598461078957923973646216707177039115508347557863211782299874021137077613582073746972073338815448907120584323552473818536832483862218225313817933652247589488533053722406948417170879686155738906716520782379159325087767937182440698726250938092541938608496402576264389845351465016367227604232184987669711048329898015349301802779183200776020766689996366020297790576746144844308217711294358609938583663723078797528647155655562675746691253175595704761758168004194199069658875838876682604561247064842915233228299877011170096728480164399880231237113372079254191351821331386755109303348269839849421191379027276844826517708743033947741243124755753299549683074521383310735336204766959775120026565320363860407797491458985896874683852466908222292663872646031390361228735913123974745005233111196514777789837283911000565849200537647698877335105566543329016678511598504443353893687195058842214388651723348157311290919691220778028513568076526585161496241849183529167408388699871640553742414993154727923818382080212050756313698858043130580038857552471299882994422253474962625829310470775194151949133980748650270251607485303328065986620649216864121569990008732237942898028482271779441946241016492636*x^216 - 235557015975793533436405461711228161018489003983283061075066238015857102457605589045970943546458766139711503335082683447544291991819851462703369585870100957889323071944220226479095952743134802293557432464030214049576026862590484442370752359994416730699191255907960190605732374748209815464749600310010346838566311766243926792411856058085662776081248642512401127133776314868835697868958269534715158732901618500853023813045220861278341251850627325810674272678949019580232978644060515660966295856513087994840085913914504346176525159762503905948392550818045720319313043073158821645505230524395455997609801013886208213320096567447477299639794685331346362005357496095620596688099502412742373180713223332635548386262834592512263342212948130030389675902462322539403751262625782024572222758316135609230231517123914911507120717976896704438839006931206882901931702237812383542315021975430523990365482900274685577548705521675343124854120497287846678536472637682454202711303997557703028291529336352085582263811205065790217412244045393970256695637688250084509023602842812822915863125278437205669808252272276961332118270939689121092513034029324495992689692004394638558874313695415471772676028505972959962558620040495409631625504271015064706196203435599670735861316590791592983413733428228709766520365325788428913035867710396301617301296899391406571547466422091465979245425031154129197185458199943227014439060316868327531614943116667157519014*x^215 - 344325518683156942011966964210256684689084957604567477562466606437342021351643562279511818616887731912809036431755408446853583495505176258515754974256936892592151123058428781775954469770400687274746846974563836010879172010698874213416767919999295500296736323546045448488328818434794479107787272082103378681975268754738147024676772503513035876912624363366509709322849511158924782238106625674021315100281466878499448734225767281226882585439107968608375523422194891540808663397871284952613242704432660787181766498761089615488708270806295965528950310646963758180993927813101820518186615398345080536120811223228949170475325729060804316927282725612900528257661690880367515147703911412316867628645724308255082906295328596384635122206005057945947998619558936987698981664793064526529877383509635442188081926699486550210221099970886766650119230031388494575153701745471627126198501121855609645188010284380977218424540514595377590069673108209604678618905995921845931960880509763078168289295073147011215676951901737100704322374019190397649919240462780786280525216855385941521142075754347773496599162593379365294388039863257916896812367765828651200679397088488389647326903109290630708477968478775350988168941122759936496867332290857065097525638956057366990780522621814040191470583077430848801300323342250083877181121847739508726966159954016265850936812720354150558351596975276284142287673106289113295459986092101270311779802751329399346941754574784010362*x^214 + 144711121898046053707620586166114014773861780608270583890790396519387085497277026969827079567004758530934485943333682041826445704497352304973175439773790018852027707633179898578411206912217054169108748365810433035636138083537784255064248168027643759536222543017460860056423676921172085708485900378871558377255067817339886247338882950799571634984888240001130628635288964895990743080477555712172255286240142071605480281943781635399148241930420967998627111277747632565740226268721714035896064002517495182979493156505251385475493766039957487606372826789164752017454946607724015556932149357298106479303299890749502234756987968638228590193596863046319442641553161626979129725546982883668834531179889568324766941651014453260229298254751260298925297099223364516133427404849893190441409921504895431453944148784417963824230109648263180444578652056466522870328989307656980386928236737295893775170981481160656835333361405884878033352684645926882800765018177519496934371619831290097356856859263301949296241290319850842337923008371572137855557610082246891457489083522151809036267375303807048350146423030120412308423085467609824706426387838999790129905749398560846627399921086156192741584733661834540008244113409523877357529443445420132477565273742454971061361427128666608946089843803680870934596530696416108989928883174164672009795731170837078862607537197270735024799207657330715645075044283036022246346031015290680597055526520687172979028858693602011344961466021893063*x^213 + 1910098076577858483374923346765260571865245672820549984154816032340449496575960096674363391490532047403442923617972028327247558263019041437738819335895931341607187299097818324745270304848386899887260144889698405732485569813618951236614444834423618102255120463431223580119858050435054751591296470261097627824400465386713163076067517963475620450617281267397562669799398407950193079983406985450427563425308607479530758435243484316390049266137354864121287863893143797497858133507591755510858653308821605931379196809693512941583374231032105828498430471644333169290957561879609861258054193673177713665469768743859308694430921513755398173438005340610716296258772373195153452939026166008937810229586851797557024017367631688298209786463961005831506692051069772459283538752896723893967108601991529104676209036819354032829840489521015952657056304352214680645892434574547115401305017866946747574924907144098875289763466308199044377744317556441326412618184461640347988692302081877458451869641649381828914293845094269743412802324981977323467864372475329592566500947904269867639899730052322541472242109336663000046020096772552912442984448750826183890190260353565613988177138095662539622522940543400464365451248215985745053430734098300693974299230253898823784397091230617440605644304620034075805170118944268721533580856830474319015736029121289712322220756375102885101519582629511916871030119929950252964314026862715925322953601681277081881185287096710993577775982352864867959873865046101*x^212 + 4306706150955775360225360126941334369363782869940944326997506670954884935774246820808084804562345134789442352564922958993542389969071072570940888329418694212619938650189243489649875804573457950440476089721578962713577846442064239118372269070962822547045086618357751325002639066371498659557299182209516501449745938147514698806403617329987089566127760461015959972733145936888438266004535157317867035285802805719933077093303702115674911940748331872038935747543627459831927859412339346087665493506877123657847368704757755124886845035321964338563690444837640476085218768796511567688340025461133643586226819240061465182718270669255773463940391316210902739259102450037905468083679109395862164016528798108514854728850034652029568197505305666234882591384012487942441420588403733365029774350791905577797548189232115534333841411812485899898647534608635930265472371878733433432816940425363289202387732021661797837631628429398153153591997294769516896991983451110592401887081454684999073509182220396789207316527633718260888929518780929854262610597043742439088083985879846036420350091624132342786958814270263149303130027094513472243133666406441371192285633829409418261952438741547756844271644593603027799552694123538291411768979436702884300938251844497150111893674474812880169314508124912429668295211668407659565890131536795414499286720769002194925271025678394300462073862751459357557983735099405495564407190496257191246610904071636025686759453374340157337264942304989991189596511410607934634348307905*x^211 + 2733613547069315056494517353044187328013895273736567575067320948813672975018884990633827365194508790048224772857300454170313046447545361554066217128830712057718717234246892120947796606558089355699646111869872554995301941040498090762337185815112754229084662403085411881066355478297843714105545388560631474969668392669659649480429747049202164678368083981529240342613539167097503315761640986955369815295767305085876217110589999995590238860135295158942933939925240537277754191694842416328760049274660991438936530700547820872101207900464048183077896658557060950663376882460139831594562340780808187015988517139187049692580409952588158169654114908061111385382501255502542559432214393559832282273663551512841611494655479858178323947843460577946186905246924429082606690304504229824924733502477046635843327097696144078894862908539907336844157742469926233208399974671554776019766725502897302953374061205626113273261051803206245755417879058549690618421597421943806322239617519724527611557097253252642518794435591807869919410271007129958096252231317117981653326800951870119044833706767410519424771641950668496492678871337228078115654384428158310567406782175299444940020967993670252609762894010128181159902392750062699939437788451783533920828121022757185204806560027973649300372531908110107987144636210633392505568592186539953137435638919108707762441641861473736188426792194152121763017793901053750366349229447247383860056558221708361976717993176318279158592526558486426570114369430642123233124887114916114905698013*x^210 - 11224105523025862963783475054530039070198787144274834556207334769412610035570542552106188184455572180513938721256525588100075424716124531923201811355834965110761031423046561692400569213547718587573254111727355110484493173017819162063592250427483385711915229816361529914857638085927896782613573250219597650624807970378471186603153246642128360224627358033499511704330615527928859097618111785591244879766082592115350880484516116097887593300373004868484243375511750775692799253375317941049539815634962967279306769487378362692333308954845194318326451795826909730996905400214811359309968163709617213542475780952258900604368969143766674873696736872439360771149265326699352687202126562674278676338142516125748495134954255773218808328178773458525858930991636131140553708371510413416871124129249783428015819675337998602616971524842850588991326563820319385050503542235168017269135705421498849409366573707308308118562522822223506461008311252558347187072639367136147273345411047218206394764831997127284903607974465655010305263661574496506868328651651376151502569509903091650717406307579274673695509094053461461197796243618542873077036138331894462654637763778247227732393639542310094273480347443244235326662161554034196299793080664648262686141267702712327065316858946772522707326813904554159085399032006747426552106126389426664998822670343776837393276398491730991119818080002285062279042643859684182092332966093312781567632106041551986940769488553899003015815602106876539833676474541565029117774823454055060882379682509805352681605*x^209 - 38429766222264690551695040514666904076875683868842772009750495388947883855109920879643007688437555197170320908881197992573962013424021775294621431718802283932781696670855867520286136953978676482749353708707149671216865663898805151865680042056452618906198876331500862654139699493264746357997470730579990962882044195776089606445661387813993040693326354869015843080698588214565246358300047777244464379052241884877333704875661696548879575099662099387547537781284192449957365186286896995071357828115817362206025151046119679524569785688190790355226830154287769521531751582361400844685618919068693517737421126001170477092165019730630224760696582999024361787256379594674167832335885752143346263044207174462412710635463316240436380008341101943588775328989429123175077962826899254240291158342357319596369044838398104290913495894296293450545211360659927679303002900686599902463460069512337494997770018156441418832993961697081967772775101508448802039469606361561601138693869415800997036272291317546971672160594249838669347223444592622071165440612319641906464285351911339992926149486503810184026162512390468268593716050593410492627618176530915140738954163859887088639770161081407524587802255554819358003728138832903909541730650224608866504680507656977589425958768199947930746988712920278126594739089842573466972836201420985645911768974390074048083070145205304543665354796659441333812683616243300922974251840228925183852712519090550453627974533710491945262856430543248269817589741379666596078224150649669173065181154414386511430965670112701445014*x^208 - 47190164123434720810207072776181639136425391320808952921820124497128835152522834825961761237111924290593538345999732790563690235590540441530721985136933460466942051339294361760635137788187814091631854125982507397094713533014447730886164259390247152099103062362449741411217211947632648368039379369100261934703890217949238586347829762482521497460525554764777866780880239277070470935515044409138286167636270731066533736918148265233100359592543006552804129557600765481026769743841891039782554213692711608586477033005827835240263724952157143521536345625811395179161738541969039561703350954123472006446340397099829167700784476343622380945302068909405922765606724680113725432884159066804855225833268217727562478055360260443174007823411524494094881925265108796061427899847251594089689460009250284965277163957272990133426120634366393985819839313875031816332370009737722257773271508802928934795955413582016716339398339318282812454127086832452832052286752777473315687551812342303934795359761739434232625850715974052208619322337801522946617255229271467415710512421351499932204595031515428765270346865423454886189662915586370492068999913050883531252336725015866724298558318534204576849930705797646469717011079117340604733260262586787647711649627627333556204815196353020812052748918848222062999289732078343539666841910412747682711617423364815084652420561825010392913506910537585520256054207697231906306582949270717151916434692962833831703006694500275547001170109600069896998133681415500645762724290035553436374408881501554079476527087006507994914872533062560535*x^207 + 37809749739461982902500135780596383629257938865979196024677914077409681522314111550021858760696349018847626467584757428628930861569509158442382499553815065124111898627634660804616903900670593093486787744351881269610036600410784321411515232845733747049730466038233217544777628837004171319672151078581905135355409265690500203854336110934512552236490472154220466905174938222820405353945066956295619938826972470959304356948447556098637238771297759667726358235207685493849587496179788230275149513637834966157693487520171004894029697205656124298526803281455905178379277441700121769974723425874113197086911868563094246453969332129550512103585355127901610910195188941115975494035419881261749549083305196921032354027104938195782652574441475654204660066289173099997869689575680516897385347466034472251717766571155395329691273108969007622948176167494708255787134518786043093452045506939926261316877336945789671314716109025201179095831379466227969707038015145926756746742091530661122228884041959762855421007410632705819524957272815000047847641080454904889950420627972019253596418339423693775845356668461752368412845533484204731292227065751056689860048000085944000292119686883463415428143836264268667398196474787640704271393219569085316628647553014926515019604088307252876131244531052473432225717424988988547357543808412947861159276478346927023914070175209316608953197038855191622417802808348666551614181089020304432995618860129631918913545351471267706629018840336899775165545965927719748890390919523270916999853649534537970641679157796549420695895277401130212669693470621679*x^206 + 265784804464362670516691942329298333086618220611096447635817391622893779502411022419753316207427043855500230075897074475331664245992212447135906912737973743724506194645511729555043177720579612922015641076095290951394695920413454234850693593627908657203088998238608979527356381130449010411491193003755844055781713237274468930281446727849830350178791411783886114507902019154192791763377663563675001090041129082257098812606057076944829080913270147586424193076249754348823964007692473934403416863315852074346081132823557368492727462873078061987309616905010293106096224626305689655273734807070499350239483675224302109644448893524898286516296914321886135746590965751432519328261128833712089469235055431866970168030427002193605843380754299684301389040305118220119404009989319253070821870645312658100113476952109824246610613197096819888760184379168964769221277391771009879029521863866183398821407926289327731633922723979372701533896467693971928422096952079596368097471122207484607773106121705666244990190501463953287054228668472822564283178721061504637008614417236272836990626544053683490236174240787779542174906407730767476997092099978699213250240759214007917540362445453334732844764825934824989057409948309851166751221554797084575474157437354621375637352339686148499634537698640286680909786683347569906686079838054752184315720106207050761802241089230999720455656662209518913619747507416311833753248074898855200399702510583561023812315251509556799239395688895756110497226831853965107779439477522465154790567177900287320140449709685965927566788405470033863179438482486898418020280026188*x^205 + 470130986560805888013787163017894579793152952711115620331453591384440482852731105562423398870998817328720590846176541312193692091923446912329017895582042895138832742340804208998005931266866498408348499654242581016509048156246249504237926078856222333424727728193120677429322784793606598456553231371231124799272501638907435861190250356884844596366332538402872012834845552962943174333100353529002995234620159263452383459713820449050388069435950409801040957439064731491598777127195419466813102239862219692470299465610083306035496298571043569918602236937295209001533637578743800814271236164313892867443005841851473179126570825425114924180576539958824463550041207837137525653429600311215170620835906584717955427455407876248916191375563117453490602585466333154035665910378204919984019708912046486359467722875559594645436301140232804738666720253289432815292586229579572584173455520034690041911499917737481226418348466635349676219519750491299985868285796486072877054473473599611167867950633281334196729851261292549693800688880093835275561657804799794456138390334413151355243511736632698575900445020087095379357259901651169891365591924218936303070454561718909600134809081223909507489055281301707555330776347450678438219947726443190359858415817784929360712747701450577980075049957061739290421362368814467720483630171850378225373739353493559713913214582371037785689251047817151134521561902993716483607172329880642382509539800181589753195321996390128048437260341136372121405087029843335612983213449615832725225631953577509181707553839442832782755273944953373448503534733342719106607090821540667709127322871*x^204 + 111980399679059274895038519399271650513023718896436825745645081956059038430660416613544744611211281365360625755659713245682334028626166683068059477612924852025600806463568190664098539739818278894528974216383459680399232559220775015410349220261748085022694120765178115136647313092997265800980629791799558327215001778223006306395957761458308924113040379739125469814552496601187117222082823790029584630579690962774340352251293191862528025522059083339264245384388017713369638985894434733651419891765980932591920170224384381332899670454576011071990167125212513679188786399574195590958700556676767381176262121220679579772088283156194829905771867097217737176957232569601209711377137321136240809341649488059472747258935908563593434028737006200102679250064648700314929159700160599450726434612239586141642688210775575988939321487539234908410914593399149004919276224954829282725150936457523896913018059165095642745799796639166348415609918809381700345426407852610299693005723229543250830271539015278393843825080591993224182107982015736154254217085639896975584532915864510142046559976388750295110139188720164228136490874316518282447828528335869479284307855239407383253359844738026819950204646715519637897737283456689667102932606772955943672560276690676085792123184219807038143644312145312998743982310239057442632770620092054539896038083759415533479883776396394224717651095506760215707122219522776072048790607902764195869017144660016837526744621786912820757245559625637831577865078262975135412323495838622399802796815467645910324527715427429103034733653162585752628674134826958074730542754463065935698684092958962210137109*x^203 - 1398920109573209745282845849478834164966346555115942751153270349343648241741604091445271574567707826432440202672757009404390963814319496997831784676457580172340843746410530602606093726662964350368388953918920757511518938831878025837485340886618942971514281362231367990916659959264011434459912833315643163895442203056078852712307991525986630924319618361695779345901761248286139829769231855534623479741415634525320120153879515489285668930315348224106181475353522201832863672985685452757002464591663646205454475911220264393783527075111239619665429219218966473663448627945174246746572682755277052882238159663788881177632727949389756792154605997186271737112786318555572391236690856719067659428569603962543115095330109988976101930418760549164194143520820051153912492114977488589164762490949871708804962086671207250555368092600768174456568726685338745713762414421982454733942521296396213849339801586347687806857568879837321781973686217716517469157700179784983614460506429337229033376098223392041462284368002537353152590620200311523443051566984625845357055652652354780229850589348479901190433903864757414059661872119077474812908284262502038360176253584567731309847912582655874899347971218878525234206436845589282990648624914434372980749910232798309648197952072951894563166233709473263617777031513558597478763944336464843524166399591467498985191291792019352129809593152815874879254773861158009429799831645033628058931666145966390560971670732671615915435331244316237405677560306156264710205244187165802345979823368563264254549473091983325981009192955528297911094538528987639401483667272897345300533900783924954705773010605343481536220*x^202 - 3520103438433063335482333863025714060797135840574057491264710182309894221085439637648916737066291752470108176492038938428512627600655800314297612490665624627781018543565804942324309827494381835826640053227206074715759031384769323181899089718902951418481156538884369041013152550339971522205511522984813924039976685540657968331887847139044047473096397585536769814965568070598339671013573499970797875936183309270276611259801672248413427074210639908079783241726623883834699052391760293041381767310239578983541040569050981057368864776572593643310608423756034840198124292215959424782168244679138461502102350406388331439892103711139273290234859911404577411442639169867316876750863691327578532606779055698606920931759112206542410990352537188039444309214196446534616993145716200792795611371290522208784017076636238790788405342137791076441659056513792738905159474489498386103203037915121499029392440583111646394702423577382149002935842287117979808457560712134869062553298002964528702197141937359573321834974992718455887232915866796484362760715298998394766610433874972406720532331811854755101905678389282868150598873433777320227321879942519090605745512176360953501445012391621483688796539714401146540578690666684277690667492611085202725786873973798523873611148261538877226932146590819851021055730935678016714089595673094938075119817237225273911394281921870828600573686156088135118637442465768361561418060079610270121823415926462807715970337712866152134837548712837476718219136105230053948247262866642449544611658298165126573229384496444690178509866203475190162239153821530122919889242203200449212384356160276666976095685578237983727888766481308128952*x^201 - 3177205965328878249191981919401356286066432012017551852670706596554813168698415693388771413189299173731265840425434162891463817947494861662413599059176543729156717259414340538889141952569531951835815442595594805017895273235826554074385336910665090072202767446623376049975611611657689697377911880712801720971558161209210234991579658742407069084637732252333670418713034979658575775266304426298762874262294286234426871768579407865051594711139746887566391405586671648618354066680890636577507919654075215722068878271941409439533196224483760914002084464706119071249380656014242028886022085077570420584844130268176110084542160542174776065054165333456506800457483246007488516667461576737487754563461262902947957211063135681995151457243759022619393235569886574718433347386750458750583555210657909944138531355291294929981344213016956489922779719173875210342202847844255182265092457239095713673569310875561663143522391422154137286708752743175926978930945207062470644676581001236989479685971220052327967565961251783934993979554500247614919744335493551271264810846446671274993271710808489741237619177843432184190302125852349500675052358056154096817482313770727755311933507237927005784249793934279833803928271265145750241185685482697596043884956008228928047427919913674076652192474277372787607991425383545785065324735546953238373154478464052759538477390543500721848919866136517122210509717192688564619993105622475462787553321686609243166533244711217423885904609412041893983968900013587344701349464145374484336114209829598505042002709055455092329749575472105487381008956014930885491250671699175023047897270378262865635417273157411813005449548538855279121826482447079291*x^200 + 4402183555547395190863981037393015696270682029924220884872516527815080407530028721440543079331434113079117682854591990065694573365709446396618809164298244246090417887916913055643753357662897888686975016450825763156596047326050736482973693153961277715512024506579402519321225070957752490329216453933534436871665611466382857380187556600189536459473782966219153553826128053896962741499028824291026141256192470665190575173193692354410928339383318544795422451279220532564182048716328195656147682615082840412969656418480537244628117529537634767320997520574434580294472519694266852871113280303988988891446693021766698186393596142407719262647636229897275375491384680838206671155856504800570917042963922696809380993651530637736544546718089750991559526029849975098581591289951423403244751781988891245984774086192417068423962233122367158048718639684786963041645239609083096322108441878301872480244400219850051678412898824000787690680441559600364666232935616253920615260339062059318462885910190825180846372654958003831909525015981175769609051171399228137952542210142227234686906408428873345338290642276351908039682557722498329105430117271299719387736269595400910080981205542766195913176436412971466920146709079862554821541520239660811548012936926395815200110979540517870207200133646971976000977117871457996936005355243409820023265298181960342803014400762882711115617709349962539810814468497904434475323326666273528636064754250372324629043817344930095771614622087067932751804663686067453077228355405984430736004360890731663100443658597529451770150452223964689939601075497353995150608063670288482860708735560753890072785079425113991809382794564445990885700166633444457610824681631525*x^199 + 19801838880592599966179444859927982068911977271677860982004596319010573260564463751406411784398485087434019710638781637650499623351393815502230551387233840383762634084356558024145701032158534152198546852948537023141846073669855340765014355563030798834517154100161023435112148510054155689165942574861500771501288280715417839256524688805708677931534207615105376792735475967849812738985553482981876512031723944395389174758074799867455076226783491042475118129440019401600860835522090573001580876078364573298050450192322122414345337166526219991746392278556927384338488373014813044887117156385332101155306621914720568894023203855395786674706634583760995606988031403950916329166007164982843983935912836238293033002910121382448718787732556247469189443874523412915451490775040395995986627143783023527286505335788192815097485607734077908183156588898262589326985815310871862132170890559041595979561986434289752606687072872548515342634975057094311816885022167808249013068508768096188683690172797368806980173237413804673284207822215579832740149254147503584679446657003016254538827390289204260344906605597855713146255887502231936853325395732161334558101491187123856519857238509870413895693043991255361240878317554318392286837573815439669479620145076243931890632140395812994516532904708262865447005551362910888912962209376635182392925935096360925066166990824938209340045232904534185807297578816942949419963111304274557232862434245992089373676979829359847420266353161704104315745239046138383477862207227128597997162495298157644222428545686611153546905000055559809842938120004602597077576687127238738377282686627046151966435536957573951737820482240006126007887040791938141972694916241095527401063150626*x^198 + 30012297335018036046575132641579068916379411944920778432509092732236714223420976313774912254378766914622548724375473362799219913597330691646561653632152185442947298989776240594928537030797043775781636340821088910828547395253314937318247851068018281828070660334073525001411276423528097728093924083464434079631295584602772166253541585694753631177653867454827662240301523238764842607059252221047619757692150288187007048862192478228642267424039980451637796711939698685398455202615693674237021882808587677069178761571935901637007102092554500042771555793447745487900031167494433793550728572141431164174751381707125462679859393156779375010442035141828000898670961245762613212854211564162052891792370774734425494144726717840331465553435901791820759928808053259287210906797130542055595319430236059522827787097875800366335510965358319046612894950807312104895426239998953535113652167061443898264218150854652189716719007715033264453207595503099354804266654495717871771834818095597023620457694693120084829510238065437158090399566325339879024187399904335754329400448073448688746742763636554860212139977213371608416217544639568197798260510822042026251915749462469911059373630949650750693081139078373919776727627375602902355013636514359527684129288417102027936923985582495967594121933680373455040267073534569758663695717009919197166648168263370816786994372331749841747525227921951242676942999664512318965368062575592107146733829962869983923930501952682152352983462515638826900447295984408700282731958416062299018662102144350627992612585684796067280029259309337379846133288442161689928759213033477808633781098828140018832029032351361787233125234091531773965429753822452235985995850456955473665346232616215986652946830*x^197 + 6188460776729439401361668345626126131478250968351187267862370645151708337135010009486163554307059249133655079281796582964817806335875896420355368768653020065597261118419251803101237501041052119595910349093152893296580493532191780816905174205937117247680205194578586740985207251541383199490137652456732998188325751992923074493473550577994123228949967495210582254244946190104294006020363682764802432968623674982809028793453504998723055013386062815220694896447326420666422787279666821857409057592245957126528634485657917379093068779845068098855452297322887926939725519091145627113377238157350421102153903277650073779143565980808005561368589735857673604854999958224601164026342334864395574068066987775299086832111121454633065459180675072812944651284870126687460656435823112353580347695602130232588838082466642989578403331569010027182678380841028912920170415299556670490625629870258485433171198616837011277513142847692673993314618994301036301674923148074117281805642021929750635008699781256082361463801864921905279509701410072649429112111550420866453322834009122110794521607951458639742396885165674853805545408496859470116810334467683802263201316399400760489576259876930667122173667469116365155366833483252773727277265163359517089045099176288300543250960574605614272313778577985319093034738032109165172907928292482427831357860447450225829402794520636301365593784062797668742731683097320000619160339969435569647701276701323522917573585080472908608138645982534772305543764791658384755079279910103982208369387925952078974052735305825606257605033945755308222391777495616687962588555026546213644845502864220324140624883826006623464053309945712971186427195065465003144336931631088190359948913378714687252887488814793050463072*x^196 - 74904165659797258909829062950903685540122313192522870985506883109368697372887177341046088819205224787592555265950534908734830012268164002620841344836341975390073084057423105804017469745464539133387670070430542041294189832424327260235388791801435225007171172331296314154205659642193554160194458220562695758206632903277822080475075866751356750553091217939483218083691895590049360421883358344092765476807335020296929873190120545374004697020821938187276430486083820869148395176348118877562516396268088811368388984189931352426124052733229333891172775283112859272984172697499438433974772624209405400189010991327140545052682701634929205331056662313867945700422201199737239218912950657013287279070082768600402877232240341313972069293633462503409506358331856553789913028689689732143130104680376747786746687394898178167351923597852008293937248721930849206548665896810774254587597699786822815696793759279546258316993929313707207510824999658131889520302114788114651133608463555707088428349220355541053022634233927055437013284425953442379815603929298649281864874460622510481145501065079252580878693485402845378604823120916181571763149795068830467445529400704727458286514549835328852693262484839995250974378095492763804653115224398014743062803289862782971735010789254565625229815823173077247068600113900241644664276993214850286557367471844667824829897359888019019745874152447601441144443658997790161954146480059605284576657752561421758171835699831809567395558285859138438874224886123405245269180102504772412101191621210704091158873941389351963129583524433155315246011237561736697607507197884677354067389581639369304233271402662708425673718309312149320700505646869579968160606615527336083385075015141719527599103165962183367766903793540397845248*x^195 - 181432294796976017641055023203167181450215307351289439511275834558766548981659904752206176183601711597206396911296769927455091524977300769187115421151216177953890590400199095927868573538227459404633661835712568248675140314347341756482163036081222047226591441090692229360270839738114456630810668343885933833907787627926720187901106515928100777560865585660544740394379074514775985301532738404109425658538107544333460799919970096622463444760358598206810549399705224519968603083206611386631307111470371863955588533508992954895616643981240539235809099967370636004210996062000882313967522554955512626187632218713323620858726697944937021525276320850089081037759106594665782598705375378857782519661738843402137735523906126498431044049589968439933587459120860708412596554476055870461070405006186592042492133545021061180130938910698702676384339488890412449973078355239740715277180527778498962520800001518696609877078172482982206760893640076900052266728860359999898614014243381521853897968837603244892298503178203710275184155096444483081269182961656903303839092957640292056695720116668910102460224238010912775644219291982062202488729373296585319063627604529714823319702372082262200788318500965566057619128003098497082693687387934321108648563258721113800289371607400198637304864943429526660562385247185384079376205396385879622216438253596965548313942385271876440930804467650757323827073411970627391714486591906682157831736781237764791932561843567853221322385059683308124467650917337094901725098068639867943074606822205482090516827170856674797008734265817294704404844998366237976173638646638006046327751500828781168953695632382317670860686519489542988112646625768301634320477939286015967299296003345277042872173213286380423546703877208723912193259736988605139*x^194 - 183283835126551066305653714814115907219869722789407300717445565966801810441406641944857845586250332556187245413571051991885298185733276361997952628770766801540638791717954596653505293994044683540153163756387169321801212031590177646307892463125877552244119739267906050637997848957191514220087004247501227167033038619588483313316145677919731214927450473950657448600692936139149854654860807125355718235922720723391731768085144407124649039041403243134370415293003355685230125988245995254772727505147116905715534679161029817618590025582459386925881405998508984612296808552521574940785853617780682816990690055524388375769825001381485271092715388159551361775880542995360114952698110468222139925020706403366512313981689075735467954575721337761816597272276320456652195984669137324095194240203771144078863557072303176096506629763470294037043952745549686506804293596768554786304563114890873347758660810990092536519485757799168012129423738435961728953793302342635245216305511352368631215144160013216354557623279546897758425113979776440189776272074091972788636171244926475128066510244924773280260989317149368425636826907578105874178625547444916930545158831785735829268405851617250241206348858310303650864333999625206692341383980016135976217776145474487794548760636698786696611864123196575478705620134898226096703775293839495769437496925603761850013279127601877621495820221004294986520771402064079060305267694391547096422784852071472873805953875771635808559075967856309537950335532736342430055196827324403400125138375577757922905877171225722745246370169623790810403488465723780530650749722215028672333333005187348296143033722661365562271147474267861231778095640124413604678720071943622134843262291128304608656744553418027154377985443994306085964529721925435441717571883863348*x^193 + 105223455552827656992637986173855183281520393372061220778115101577367519662647652308239925602845135095154750207584051039955954334249486268739328861676466299203442112527977661216067566471050778743877416852666101809041029210876402137276004282954650609080793526613370763728158539421064787471345249131756608372966660386013106502639184599885355736641820506936641447882351848037500254443542983692871179875990833603908443771114301038554466651965868417827575182770568736522503498223129844889452766164647408385026660019958380094008600906076596154416684273455554970128255812504773213166829067781164741047776401141190028293714062806325031037297178074519244425688630474220945483520980506228267960435528762821254552544895340097721516633322497971815411472921079690619211715648148683392008642258316201539586527771307550640483060333699553149912248874871002739796417341004204750520574489706031418405595346113946463163015558993573009513488758670714937949644861515308226178568579967836404524502009628873356238308363826089533055684866977240826753156281757136984024858225597160443213176261772063141825190854792502515751847552574888040362842956238455564372539093401763316617670891959364575382136705286895229577212098006454069977571204894374454352343068037117351055458979878249980096077731002426443481294056281503954348559164057593616060673421652383879395333309879859612472181410475770654675566001150784090502546237948965000834696366847838671694854676676244712995378455465970476092638424073112523129129233611169772120086780593852717778045659272052363341859311452002081308673610239519036751204577962907509706494508192943222386032541737614805997455829094662233732772048656837318918755541073483291438322377487018190541445287631843938103120474443703744087230360499329118643853292376745993636058537832513*x^192 + 724963492183964183203205815502822461829071765715425341356457590459368884411662726220892936737549180710760379858766125501035436273623290877355141198190182483188724276996638391152368343480745043241770555082189835520623170671735794436389799889590519541002579872298480757567884679703533746541217598254020494815885646633945679581010387899481789163439023158993992459382759759390228068710913836462084361851643627408990675620889415790358347687802548881774615203665343123493751266428731680931313485340221058778894437988947148364966814305876026433830382259120869802101102425405673120264905022315519912439882388082852387011593076814752448692156347169709052497493149237841968388503651653944105526342495745418338448952329512659809604492579151289220335668790076653643600059345270767714056579237670414334502860592909811403297328066706348578983551737063924100866068583778632959366083032640682105928849865871105569315880625067591744778738797820888451913271320464256756462978093230515365444540236591843570086781744452179081073338262502443769195348829117145153282012077039109946127410245642083789382671258204112618982420019925475879750464771898167709925590066883890445111832462900292766078906795375548614836833577128401387187067200597206067922401071288060526725547875038542920675735883255372630722009517974941725396214052457989380774778727734876749828861229409967340354919195303373989389550901184143435106777030523048643259742698560408687755116482413388769410751308950277707096538083901953801930587911455686636823352669143122284751286251800407660649075414183849003445340891101412309546521865498174008995839334475577198343340134767260470268876768659429788989922301282239610281369351198187177589302117173826332615927426299573734423072988805132645159437715351891338586718879474126233888431610235759919099100940413*x^191 + 1274917097328498887045064674779027895752266153110533035047138486991215164988909080076403447649335210942302687481314197031108866512831603523028864819829263574596298315788729628267150812963305155822401331169478339626986387933578284160933609664980787792005070100659723553304920655541816532429246200530605859303790277839468292513100579391570437347501901126222218871659969499004999518483925219876349860001593232343895821174491525029202139404070324197286784961566328786099035883523520799505168796757516052936096778755348746679258331546842078828698136233056845837800127097182439023666457127601097419392877320100706239902111435660488962155006627011844409566795499913270427395242077547841659525603975820223641419771712782933667807597189941399132331276460459570553968814854408935399259432340869619270412429929423514575176352942141352871900757419430943442762516286668611094552992341782229073153622138376532425029290585850885499042668240064571294966925263673490321216449558601913737851322827468838407567163690547484788411308693730383829808689749677089304192221016483109841516877528259013206542428559919695426293140745102170834540913322153746192122189024899516125809673825285490231677354994297000996467669416520090244913657777082902647358159800948697913242987710320888576374856719537134425315212184729726294316935865329564572279519301891553615286115336501441805596105801878544470453262104549290005771664455047351439328782814045898789164022603880781646489269238266873319532588413962640039076728298705505326135943539103844483077005491852051364277259542185745059412755598622374954058890776511687609783474668526056239493496716612426209292977348700618744158262411514015493938344285408675781441716029049944852595960914962745053680296313210429759508009303804519220980686707349724357791614002891035467460186563719350018952809608*x^190 + 822916351170744097990561872573298021307225158057690667343638393653231775195119437179209938951184598978315880903771820499495229783970419529016060963633157185048621377117018040301021909003780445667868042521143760153768081759328713071349907372976345180149027492312536145242491136463868936321305529216594046416522711375662915175431955985174405500134173816422496566816328731325461703976945735513851084172875387752635452992269071991377694877690482453125017690464824617781175050237622414413336272898954693159269205030345650630681658488199340273485209142459696793215616393396402647874897844705018868694722985389123476638711979327974344641816310167811164142109507516951309435771641601807835784753410445564650350113733666028054349007681658448587640502490502922130582769546595904899829352496430323799596182705984439107543184341393544386828968473349002416480132228914618739278007923262778099508370555253278383776818650468780898769445899176577385628417115038955451286807071801650982494920823990216730994931827423162449892092288641258530924869055712540532868639555582499377070349312746699569261329827183513252510752340401665182234318241539699389530195298321581278432655764268671915885202560497956986298830547999982967677628991150142808198085876238347536428012191475450292153749669702128894959190314893277328911301063275211087100025742879600856607720049771113506213535046535217500520389475750166536889386749489476711773166855183193271032672464271398286715969210863249922461176813645352834735199045416604420781692947369039588760291256762855933196989166419704401405305284127524540604933068004557347471234953230750702908568436248821388252247272328801170157236407727100896879991579823808074304564968522133565016790931588589857393521397005769986851831114653257302148432358644809494715566949669297044640724186173516527338839309161033043913621*x^189 - 1526653006374309115057200698408849812010180233698793878626228673544079080725931273511388679506153712857141126606316386277569093204948470104705955170883362938105769201875746603758662346444319974645754157235225294937977476179090246582936574429718899763816582153855149243893178851760035073237919726118383455774778975468532490992921820372963388076043140954651206141644944104162984550714435969825171523354894522016718753144299138582323225856927284588259444949250888197338028426424641583506330073509236129397223256717219892892754821269924501142818039399090462985939441152581511502461624602432495909639838843552206975322146614694456158044221098522072490522533735617166059885482213161073255832392925348918198809878284732841144880703971710278392946210528781477378931734763492469141830458417470133147221754302689100614386938888286487753232648432942128819089331211138161012601633225968319401973319152531837744471861941051237547760743129864815366301298788897141483166326819648020256152286000978647855353511715884741169168017627764052058373925793409251756634333251713797277931291958797618273051533791196758047615789865661012999117339118421409535450943150206926396464925442676081294126288912406862767812231190291661490782234486099320905433650925091840077389603120508523789447063500230676458556426252541777952372947682977825882169754946904867953741195628203953437255736536993087069345495566202487539476959800697079363986611947501958048727356348970004291680895004352956862322628525402496200572960586331366257183223071250578195203494367750067696156375354871249778206457416433152060759580352579157274127931648715212025148752567667694496426006855404751672665761032641141629727644899733468400636097281464335686359883755421321955106437406926890417233899938942231370026148137913139745640482659693266341445906698999897554432741462174925644753530682542785294731*x^188 - 5278395575807011311510671965709599147775427422502740647254279483309465424762222762410602310364821254499519148751519736302392876910922644694298977349898106087556402705825647304407609040255172233536038380327794983088225388545151850636315764823073961339221440996587003578826322559284388816628380932411353402556404967834587230056500374901235267117338676511785133067405058443225952399242159590814851855972809492742769380271489520042441736433909252289832464544121016356967335164503227487270611715618288221912117953715458175264561760850434787297999757904012487525628174031330215981576679699778457671119652355171634232044816341866189000344399882846511563110348934570132572861048842860078411409420176128558953538432693462020244635187404526232536484026088149086598312171188615891659538589456046401685625046056449252916493957887137378901799580311938059021488853254876472281396628127682718309972585709049678649022587637695169691908443675664040439922006069292501601638864751443333769663499632920708463942586621851555658258969130915203571409332376352697525289550249914587653260110323591468319119233172934297995591668439932179387528732990904299358258650770682184040587432031493738606242613372737963062340434581102653032973740527246632565736700268562711346945127953170523459663921059429961761532528217105176098467985636371555000880347404846753125774888744400664273347279330477097844449391792992026847905839866499494781551982832993272709663065956008998320026869170875635924526328782120731437813162595370820936087760821147160500604837080606271228314983179699901703345368725759456522114945367738701288594270954227238323055884794579949015659096239034710074147187970101679692831680278959933893535612748923857462435349871861032204463138598350629246158751425469120321087365202091574636411201404432221964739079056175704285907282168953332081168892435712561060060202983671534343*x^187 - 7240873982697302284273595286767310509839887809990641398582813328412213727701941645819585193622091625461673045959457055289534315547447406810143714303458764369626083000130489023069200131697082199142974449016241673784575523653256967105614085574797815296024772969914464181157414024385473781934608415585906272315045085250182162051568965035269930707278257076523342316009127671432527705125938716024099180540189764439624551792742252211891433911441301091159441266159320711946733217948145652693048576453562491021982924436476835268258197481907554949467342646585982010772692205280621821039337142012626172214497893591317578885413228885752264216067681041896354026079674360693215559862516049060099945528523535256210743824476162143669101372871842681497714271207931692688935633816400973090922438309186537239668421917555054975843100357994132540668471599465415263437411495481882710575915962384131166364901940796569121575463865385975150949998367575463460564048195649228034114058771265552025049298736192506278030638817406995346532583119575202018489467485130887461686776227968071755428373319579280299220030010969679817034700126956610959861109331040133201754381443898750190888916166719317289751696907741839659959124411853824388526603865084327050046896141847869323013019203378283995761083280541885289970359465296402069253674495709504311091079336831266319645205960811075513520098786701490190317079784158769345669754396888870563154641820579939658373193811342892167972394785318318239237373747067366939915385662690142070162476256447311115423749920419894102509714827149882264670439057538895363531356060666958178382456817157021733080891365223978101455203819598631468903733185209139791066534167389566497290853157807937544516075248555956132742099793465734507888641514142956616635673509651629002648377080953221421044125815733901553766482627129562309317405891116211441361548163365930253198921645395134*x^186 - 2202430253207027271575270136578343995460304172389002938251551749095668111122489903467550946858133759403658031812105114289289177636289492825317802803096297711122344836889634260973852686272380257856174493294598527643082419530596729603320874636090920168095766791129572607382264083821136853635661333486381629914773395953956721062815874712967693185634073064894692551693562083342362727172259777603843073859642244754237034538521795558359909929071060716734308622595764450575131797867420715132096883607231896749707251024237312509188881993031051428145322145693706816229763451878354161503217658829734923125256035052071955703820912008608893149897962169278471205613784656236338274422395723074981175060932541088914992074486320093728308769186893378716030253940076937467622433711274953488364086091326575449090381620500648544901580967290651395745584822543856903204625647358273698109092746160387573595164189715509162560077659927825993477602471514848751298314789113794817362881761932973745516416186217147469766483351551443411422838264119025995868872611239456232594880400182721255838152169877219996878183201354126554134307195118740624996113792107905404432620564050133625956516628838699290743918132834471477479933688380844315211379993770723202041221177588949006177385499838864075496962594764312750677176758415957401174954499415733137756152159634592854574017475326696349318637467965446478711126075647091785474642819007580872347416211540890654008906927169740870821779657908579162069796503071032873860109456525090755403322778873171304446132256948305032719755358700063354199767501467917516766027257861805983482250767333834021307486903069427069939736818503015627143984329389943974293437037477583259316527606823483627789143632806521490767056129720643328272761144215083983745610933313020751948036521404536000341938692683990547598961722819159939619444818849039096088575989586779627914193585190138997622918332818*x^185 + 12667660051962798729803047152961299715731780587337465558691117036329082219661468707980100775353909247873460316440807981226092579718200992026182904689250553602726667098887146478179203837415732380836427342562412450392370497189321717989992934474801525994548672545756348640247419604391643321451690517005563071502696888545209004066122563900915871911274811932048841047761667560839975792700734790838969270670917389593658044220117505633064265753084323175444502172431440974557737320009832031353187570149693681245932100544890645043670805010928942817457424331642827220327474865542155857321468872696861267001067787243256032811417635106261410301490361261889493770004832459970841755681413947250441615159289843097963066407051935527620365092607149597092975188044910854869607070947491998441806218485909276012774836142037147991558470073830142677005002681729911090942070310340449639169509296824046587744465717082228194182451296749407388924909878452050360331187729431192392637893732973161405509125547125391536811935941467167964595401909221745882946462742057423642798952304052564671679431246896410683199395212274330967800210029550882078630478333838906521777643966501284595236046624114136724010305404071206649353392756658851509542864316766703113874036876072538064918457486051314699875656033570817988129040816514695141676067621986254851363074252974591099289158870894429438414319809967510229696590755906015608980466982226273605881210442536241455432145919650166355350845753099298951425492330189879388292324533892010743928166009784115838502737134690714519972055500807872651934662298177417539206804340609999147222455835293826557904193825787018746575948822325725497585269912432129267627963743022428015338636799628371678473587453703461922583173858795076944534589632737243794361518461847027875594321342112274347706474419464505539463080711780086205783775354998523545752863821493105902542520381080103828745936360562825532430309626*x^184 + 30869331738363165679450102850854596474289467324966696228488961598497432919290590913726247199279042170056697657305260470109111319788373734342100644159114102569912653373702927090857210625276278056136902015507450378587681256876299733587976321066403227070725440664310491177052805614203008292279484131847237406261032413250436030957109281357198419853135312150930585083655490634157172639206448065794827610630073872951463675494294439556343518535686711754519794190330929467030276029251972108528851637774697475358503637348968595456558828020466905088569701353694856145103726175929063038871665456586799742349332055542497590963339659737772949006546178562915714207220685239624584036951723053209117637002613572137540449373861258479186011607203610123621880669501597687860250006999507043472735150987956962730626137354179935740389559583476747174897767595673262873933670114278709816135776821039379904679646749737478942689514851631584710814035826802401996894832025781588261808659427797863455483041670586952206107405252644194897671585362435460409405374232272843712331384736555418571578361194568517897880992226475994989288659586785981636497692045920174125640436483019499655272045507670269995799743502817603663779556171119049198322311987578741194903319485865496217134924043846874760256113516437154300852491028474780189731246699214898609939973086702583895188056370631012885483962755540130656300254250606320032829468061748069384653069825132663536648036548894788695702987411122652353373297711493589697880076529645729941180633017490878272678985517396334873074012121609043755977204006035946615194266162985159167266338750890807460407587361396224220030609928192500344568054531278597370625326273237398961967184834072933839466289519199786663216811080555136268918043500069718736198040960184214705129197523688017620951794094712530407138189638996787650502799451023147815309967590636574063875431137977780194015802093902137808199922015342644638267158*x^183 + 33286729373179510564024419831372791794688192030274609395623515018547624585720225415230217073451843687120699692162006883820684318514605801485831540268382311771398362770737477101073964719855403480750594860905386016994082151243012921590857240494271766738557684731610727211104634563449273497350167310153305415933379025903173125178908696741681316923757769426586391928569840734367789174295615582201695223254231410730392513742400169551844144347087047419590130411166804410711626276240900274815416472422880206022323850530809272455777406914323521126727844921104758663754692853904080129043369494987043039244245317657145750311883033712907480870689570104976419405998364778506668309967403503380949150544475706902086695523236768322914156923702749081147852927490945383430990301979084435235117285830375831229611368802998126892724609294110162174546957270946531941717388937612461923939803000629212455498507878068360660504067371694681003970727933442855535417407977939440697862440744153640855511451860487482389858675289257274118844357989958131993777629172050664161092256036067741728279032709946834078350575152565605756446799998153154577675207950653056912041578432396822502306649597009251987781827045171809176665323333966469901171544866248668262904954195029579320751354487735241664500212933819427360757268263618236105393289865461996431931887022507550196426849474212290879042086221465363325545210644597816620858783610679154278504845266388816908351643751267720154238021387206243499788998645264114515994462474979162406968219015315089226964585414304499855416018998361848265948976320501563466406627684705913564017244061610807364350849520814438968500198737010360805553797123523755737728362941496389057167076128923979665359670841126129167882824117443176363434089015085748293033020475067771357230609177386932609166354882425046810500577577613956170538068501252693288990001289256226185440591588560570252804354325551244388744725882920030298178365412664935538484*x^182 - 2548840502827995596878686765525607317888428887920684889047312570076330717943038660024623336133343268755259418960470371803950815655915115478245848329891315860788816431065448291882066011453091074245469036805086786233337043803356986393185553746514608821855912039341778740953931997735164477644951012686741135076220842092186972668264544488885574768424861814727136325878125242800139743770866025586868151912822775242850830597626934498735598915662397545754100726551556764249102204246921416615585012813908597087398055949883551511456395452442727320834548389897336932105912675836969156684454639552053645674344733975517955306256517596731826740890484543887238350320281460308548480213491540318578001254387175133565357879527918108484176040966047427680300340352558759144459175404082406781886952936449862337774879528249969078426654648756241660880901096320153104132915547190576011714549436012402818115990643270624928629051390680815033022444857209649870604952492436415603200507560115600849918428555981225778725199240610606841796179049556328064984215447632014036723637288735277417336782762761485938775740885921374507475464570017464110334325018866171003630532043801764501313644979127348732887638504653906591143830486519346502774760686563926013475907755440419322132674166607790431705446040754804863816247908212388443091205460873290834888355910240553655927266073554886326827174683159393542090111260142529114793517149759350233680744065934355973481295041591793930488141738947476114186915217578607627701124249803532655043009933885040301803284359538277562841639004812333749905073713202144030934924848558947978507402133644371292218216278466269634859997000211359538765290417924957795859566730813305831685012643655612183413548232949963894648095121807766951234005837094222607207214917134994737153557298600263783584471381184683425441401413166769021521703792005779379737066457094715353211663223775223885343029250154615727003905631415485802512261905314824953751472160486063240*x^181 - 77972315109040684555481081971232411963676253025051425047347177088629389971231754648332555587566821664223050110472869383723397032017584461468715807015032188901113269279955710898717131209689168714389032079128171379041635907863053672654929676602521968513248638196157309533578750958567249656297692394120523722168031351401127571941661186103830641822980577065092909101677362545892271072574120653470060379127246265145290882245092189205259071689181681077590320186789721976935403329436102012520778382140783286299006709798229318680686989125287598414112172753424045423204394654447334279563486207612766208739810427202373028440812505753580267003576127966139808526599661958338411815771750058062460278999042290680268464903743547347973114916800741826037849261323132295919382439621689752111659842951873021696083686919177307974694663503006013481982022955730488819713931775706496320069882414810237742416532808246582400185164387340946728984594134373093342573615244788178363175104562068093920665262488799589643508897976789687131035611496815897565937824079273710796705611005598814287690208587992925500588090774744512213999387484349555355595019979970319441804776117761121774144614180568742336643635306053748396581057854510958980582091574534767525372008563591612023522812745358384440310308706469469493838757489661775446894546720988455524152615202222918260794855430320020829024982792884888515996116833499045552409228067236075962798178694991063261544853055476638581947757025196117107020014379156450682161032278634370018211703971264498954347750249931442128448753168343931329174678686326259725223618964356690724934939270596213679497359390323229972820321691740223521954179401850427786410862580624435460296055391507630047516210231228689497204585926921515365381078310909801643729933704917807497548233963859514036001669950732439650225096685771718823645413474458899080520902789017290683312816924919590827481820869052370499979586596804532056318192856375941581732509821633303601647108522258198*x^180 - 147502945745312112397203405311977843900606584649594421724280028962894423509707535854447854357062432736835661894268307679658831867209450909696453185776048235010412068646076556087098076746736393525489115986947176218070078811726830673907744166080555801136334800108774436822102889981468194661578420544025831025728854107649068862797625860918821125949408122893118688298876420658357602086767192385338351688250753833491967189318556649092290054595644229825988962291637930790740175656218492080525025179026351082120884341069855009799752285997128782398789600653736163548294059771714129446538129678777779173790996030491847177119954562581622717356892896713846002582456065346665106024017656728912264964341513441191504340770255634473669371763466217599341781192518711490932118204095024110859021464005189270080281165722983000777801736297684510368589454192714818241325903082131750455176511646752672350660726151430396208590664995312345001520112141397098698298818357817170240143225857830453911369604721765904927379129913251458167602296869055052407681635516852556880200993097642851425213323053615692581865459322625541654227129201110379220619509031720243551143483194485665333729265470408503483837571076555973583333946873983051429033694787139990447750732734727793586845170240148440973702905114918723484740876763322730785661835714958419037200589757473743679935564385118156230142567830625342903295016493601654977276670252706074535450190954023102245785358475052393752925511200342275691750978454510681135392768733611506975871730947085497430539051271593784188815176582963042228408803827004261655848457063592236814650943536648920218349199094614699379095879414979891998049358498368065623840766784098270954987974918080981233897692453294492371427968330823152939724139076778210254254838758445509701248492519703540232680732877002463457574120675801030880780329267449785037727791406936997662010481141754859614830799612776209950321392984746186541794953523445437860318399819033407304120434635913219971728432310437*x^179 - 122684001081780189890935605958900277709140668171480887547347392937540857274347861859924363550349911802916886248637663284953297154875557640701936454072721546876653089820640790482841051503384114730982841801941978811957163895075191698033002797308342148619383229191821348102536454775186756643094549943252931141403682773869543797226686657896998868176797111654692579201899057536463380380971693708940559811975011851137681728073353238765468983398794049495390180911932874836982149187013454774991626825018619096575794863478134164922403665311518480410981294118376335177227333936947256501835274773529081744086664959526795167367746333866150609281076809642864259693645439022967689102639288510338144634748724403078513065987894325425965081663944412734894840611463184049567176727854221686913285568321324332762031412263210120883395418346511428433361251471948427804187217409760673121155211187019851704914921010141448152997888412652616663370075905212332811943240173275459324472435030669152688713569093405572713347437201634278924916952447028957416073069126110383422823288098727595999303257951555564084411247187223600351417703372995657112606532277914958842950119566081055511395083113329135905047639751505725267768040581099940035500869687978574311579033905403038748746385787718200776697223515437384369855511799422922567935647792120148572049317204355244711745698883484926136304747285963383024126245718933692451026663000639246626794931277508653151546191483311516866593665548854793275913058737514136768606325443010124656622668076380094322569433451473898701120409696796872089313370340378371388983855795063450460732602593059875634946203566389589274008273667552227268078415565392722970286360031394863590831825551361125293528430099785156819441756928237819346985850668309395228220982265842541113295078650281483514278503703374678462422341046625107034295160360649989078241743878898938585176448774521514254346867114026273984483161797411902199131570872776541530597025044926161253350624086663258873386507463346369938196828209*x^178 + 68231275559846668921669096579910406258562041732568325031035791445872514896194328249628440905938900586634399259643981512636866035362983373009849286565783342731053085263878314784018613695922714053287640075153733023112395465954374991144980199902271277597884674031378061355336587984123751559502235107062784301629772779361596263426914433657672358810923445169130676429168713404943356183549966668683820827413239526424542779009714186234883513243246891126029366870729145474392321816518756767981352309968038787778816439896643682228530001310651840541335823499439021013842336734348298072597700116383950627398954590778426776706013213511742793168887587388818661804039950587511498407578083334520663596928551860660802871380315107526135022248829258364918830641731354821079362731606480504989411579938347672568606117001367738170698711916637529833267766687878214024141492018177454527954427867666876548286814266055744522415716067548290147508305301971046283990443455479868885377674130788667221998176951790520496297773876969810909684615631191480890649809438593346028328319251499435437994427442290332873895237101277295315637724955767118549137117504297219087889083937937125679303105693810119080375332619248620667595813419166896306974763096261042142450081301710637084686885822355930528129924161997841661839261898310527252486223167759583221843177730865682272265555980094989659127440084345514845148787305569536605695626291235148507202563748767475517268871190619862006475862101393594230923972152904460925348227424817787259445272073219713210907001480084138431876272406241978803744673158541713885767905859012971584922934331693682526906638802256291167746801517783754310538885278348453585551738108174093177855573410929091982098952521977298794123452817410332624803963093597469485677306229440365394796452287927551784616617103764396842031777920163021629893436818605615825198342747102647971423148920732332430351934801574554985648520338447096773681460437834123456772752914124908780089162293371073589122281641303956931552730855438596353468311*x^177 + 379566515154505242175574280256475924916432307903745152891483522005148367696435001358344900661308159705690572521751773016634118663107432733027238970715035232402634545515094478510674006824360926131462843369602766677384145432208722831220238384863655412356605296648933006619099174408358743992836428412850166185308345917894739592491721030808982065856457185372661231889184232307508186377169544952989494158636877689184233682780309326898083464630667576810298058117479273164195453935675089532854381212993018738793262366927358827283769742014974825778346621810764946190649879210213161135958112547388240635194474917959253074307383858469486777121030218721144699244379432383679084075880124667514875248856120496834275402322385696796287034740286271796429272527617038087012997480683463093160417518390026818146671833752485188775013049396014568981838536281904537571321669213443807230117152614930267647319082601058001565273131719328290491778429364816135919183709926842750241914976923963953212553878987230426677267850880249549083413299511237080433700967359442147479435666064800375969856090005007882561609859005976581852912019851592994700197337945689387083641815350892252746435798358364115078977616818755014928438674240339194382026617252011986361859162774465754474738898319080699800430057112372440441758521182825851911666968850597043776608523443717919393405361599003353243341916529794323741534885173879777694636157304114104721233201744041942454852552771043547593183483803003998583841920384595983041286502601546181740987516420720744025374591325088461105887825505868274642204262063412644040288824106024312603303887038123420482160110540881974721117841616266064952669915150876201633813094747312104494466595204058239786116005824669505593081033562951311873088042507155769194983732013648469724563667897331425527830004598672659929635831128421859334930094411360484444194538017926503978436928656843319618901797570666984051674905618239871954236577397487368025152965962141967217002945756131084011369413038975767049285589671770480880076959299096001384087*x^176 + 584900807838182375775260501464798422339965723456157855732063100925189726367584799454557552497338520428712064791243044538959539391868252518061156212553843095507935064593446909923946386584259032919746562954143478617350010061732511612696020357503463106055940002017964320172228089197452347894647027597083405083057441042771378038491216522752210141250577579357337231682782275265224403799046933859384922133106747200604197600066981263422334489295207379258464663850438237248379329138340050663270153467999700996616962845820744617682384562992021780720708826401060690874643563907128694267689266222165584378919211481217333308333215482349115592742805497857625163697492629199770333293766419610236012230796083813931275605937814838131709089243907152680333261451646844701719429269766780329925998554442830271278813369220437866721049538199579459195346834372719884903293585306279274208209517083026993789281292049808210659851621003467258268333841879363296077054025384218172041173767798643687516137791997052406422182278395640468803118194504655494944346861448747356106361624476008771034208984834229115809167945744281703217103787448166572568893591696019343896571917469551747238972532793811237006828488565276608406779091507785545644986383890855122055372375289486236329898997567220001954970020810866618283727160375065304680138090096403894962482358251044831059878100783446190514040534899330937350861965388535662155807448458562615545175340646839428178612661045004804469263685212648583057210882419418513561767348277715560413579347147137881672271388764315692286718705165072198358225100686659153910825999835622469986394184688024851574670403314588893243635736008639779035674389145156284359081983633307079485996719854229093195247896398191718242397401705696276731462039307487665372579278253164566588837169477262601468613652714475830147619552720569009343783804009663092969985358423159175930113669813740850179813868048072151343414335707090500383876075279653400662150402478726515183397375776984355342006530378271906415351598437477292969732678016639963056307806865618299372*x^175 + 359791031135921762722447082443190857639693887653094343773422237271985232405935529036112941434382378073614642667216012333312928827365461064934916866419673760553918187959173957298405936836429505994092176093362717026374738191514998058876859127487588335592745769388967123593726519595549007391910612458634231805636240365929520631446562565484050205770393367082239729212049341392982341862085826234605615125909312785195528809796117862831720927669645710493513217997684722352093153788656103637259063154287652849028833735788998659939058676541756584903169332066130290067176603650978479569540483052425109861833008841292756426565599612575761480771330441491107928518641930982554242247828153808883193922231683383247297392824908272333714878999552864971627985386410174064642918104853550823447284921222023333501419675621901036222810544772009446920975540291340847263335465986521017471686481047601634532724834163823830336957533051925709982123427501247936260040157832882277946277795180356002293841676876927053578250757099521969656935830734479707546359245931410988899183362750595164431372818790083170429354272665216984194222344498499517581955869780668094984812927937622622870408966938024992277590276493636099845939324133601515581350858831037394463164226778737609408206647556265755297667809154160438616585814172830947774121021831842241220104728588138281349950106443721516375834788622069567909495828743744244670738959242268895150526860121080666260370713393273777112192791192751259776143628730313337210176648115972468282018239366852107013263417064843779815328472262041193676588957347436099037154858052185695319479098056872873122840303961430543478711454212529643932077946371075471253322102492757348150501946523383457404106235720233955382333682949692449762779747130580923296968050420235176701760974025368321117642778821102888662877460287814757321948290614148147746069595314697501130377180586243849937313134828020079876020609248853038598025723050271047474872694450871750081134235439971534926809912974559516933916527968838913100772609681103220465167913744017577517312660921621441*x^174 - 450691089825937827632325003385827773519965868138821893260694095499315895457887039303368310417897342240306713406286816421536463864042914143957694909257631143046125852687115944224758721373512207284208806860699006824216865212798474522342367358374877783887045669637592732203046412113281182900992277041137736517957166621365807193059432089181466396637126677316580868610075402737149665008679590139252555562073552234466478531245073322775335997117517135779236460321337533557786954401353148138087326420263266216864380105998065489445121719278517228580996711106786543174209891689008531720271001186721352383589576843741081272197994461754788279243041099711379173783209836939563760150121371961577741042902692426020794688678518505041642823727437645133680657419915710996069086076312308381945277619074969299820914646154923953123272946670604305304264344991994805161527878696531477304717042506650506789920043293297294833974153406611951771085370265105695447442788804710384549697391164239225844487283038958784052039618942972660327116123032902692161783600781659029578867003926956380995657035624876836462499734388545052545401813501174050373560225440743748363764632434552162607662324833686738942494283319625013692595253141973220842028722215375824546292366634364502790258432724367322105090346546029423014463113561026557585450084866967270462162900133538173573438143400839230792038769599573922721468950797141140462880708021790125741666113187752507058282057463596577528835623077340459122916463174755665704207678348904738297908289732168236054645207488078122056329334962912149756082358121778825999112736348281568733503799902212138315872974222116220572677404394175521270625074347212083276808981089367125908103941257138033093669422745544586782616395888634466226488705090758407940507352503701917950531011661468863483717444439345591771708678570451149581325631119488127754216855613336329995588873272545581261519216172042843778651991364483558119080836378660486661674706887355572798357154262149351492471163972558604379620207821303956700913465119380936632402193308837568989153187600076903080445761109606*x^173 - 1515641848390611559686444429392859925744469719966153772993527214620071913578990846931767368980567468068280996867268599751583754070638412170989400934908156714761985932094518498125518241552082992564077760670280837088212529312286042624025628933733646857495165198264311190448215615545398882056360618087068125507738698462608590641725667113269035574895332600392917884526160507978928440510529507112087760657487379940761785339638324179896767015407298337055992042071674584330127062567383201823641886156180375475506368660972589569177485456526988625861121851582868929792022244819256451528617526756881419033983972530611649587757266382144020949456448930818328652676814758793526854779320676796921950138257573800587923768542728815013888476144028141894920094563837588513691282986231789784454725483643123072842787620718324921160869570623823467671325354572614085761273966032369722935512484311938291458772024835060627527804188531969565966749211111261131865253386540412764081522397050765595740358024910689107315782083678403825819927292222904747162779034401842798826411985131571805983411506933991346919895929195691943552082660225207509777532068592093847430526950866463491846039140311261857984666613100237257850746135045423350594281113312514618969189577928829047072272299612111892222960984273613126432104924616878889976105109085331454628645481598136261091328255963365330997095616945181966810071388641237630816335870317603552442639229439103448127597036468456081361951560493097352000219372398531165494762219865992418344784734925594529373103024676941142072178066188832908811997173030386287479699695879688783256828574672735033337454431413521266003981229443854228611088312736340231748043059171116711066923039935229608137425911250262941431348833552935082400325673296731028709873143703072816271487959437259200813924393999208639150014991796559264945421171399066465737087520582321111424174344412159625210185575386205275944006857826594430979612881237701025306227406412869102171269032293682861459213015335577518730106494315953966098508828834668195346083181389902320431315546132214990061057147452100404189018373667*x^172 - 1956658882838232908156207601150709228211106893094695028099981494290589718926946972013907070141238940740317936937800066540918500657591486789628840702515228181051785683481463547200542949244456964637620379201155553579917217087627255217746362340817554903366408448662362199470443985020186423278389282926167540847855872251674330819097392427049903203016623175466401940658335446898161065111777395545268929108717221404560523837528223897919494830298956587624148063331261844174029120457941588219510211190124013648582695117302539621061235477812430704034540945603387539782646511885204227521484432448798567727392005732403116053018281966835697994992665782872649560021671916708676418618388091804038281209277159433324226786417626172612152075706527116640900292896310348318334086232344107494957903057221521815713075899223089789333146120805316507834521211777117470092534047497727600181353880760847956142900630677756624226521009940884924404464376188441599773819031735636934753896653310618811970199288674003038672359221362490917123900391649119646587273690034863683893353799201140329368958519252880890553996937595236621717424393136116706805209694481371337943389200745516313085127906640526617219451644573262372407085101480437796580792011402613082115387044728382704853574229389409114394077887706784545397157946991488534000673725101711719356796447625375011180253318641892675382938671882132917223148400917503410613963990626812404956423965650915872142498544510793719078374654035095112514870929023512267466902612306337599906555860081852908145100609937601037514901102145661358804885366227966399937221643792057234865155137200353329016756893219968556438054682730873913667866634387612973856835688717920256326061366367297199700969873389549536737938997338604542284526203762510786350748720184592606694206575162537019680635329395211837565710572661523406901721759741977026515437842325075336011554042874639966696635435688778497327492832473300207391172599449104041935904671028344579011855273282845800616292502887788073552628647847087751756849504846285966024459964946961834212214016067003422677311983090833401460280973186436935111480890*x^171 - 814487096807265933006106830824771699232548050914201884925911335905544812070114567405970849298957005671204891108992090047184797821124795554877342513518377438255128223870953204713742922024141938890057970462208709549021801441732852484330467294150898303862390128866202913059128288152050828102618371612035991147445023755326138252556028852954984844242462226244114925886478252524224462691777690074257292861126507149220047871794949407844963440466275685900997796341420506480928921242699139424496908978433584195306993779535423350335026498489300776216533610465817602154700431503648322377745251592914123345752433992938726653684582488606589267150795306119142616338314330032803503283828746431273040902999464542899546102615878895716792880426878303092256557549146804837218365689037025367177311114441308004131233634489395523867200716749003327001810326564169354237280034962545013442691636553058534897642750427885286154120759347721501962568889190907568086872844865693567266766193909088223490917126018554309036773923161861640551403977903982794436715658303927491264498671151951941039798837235465346100693766223723915817849756270409883966211693539658685376298994326656645003043465508780944769417684182733275406054555293560529061112142523200650114640601711940304404909191004723908158935025637903143389000696781063301603056279344245814099789780907683881949698532479680807708542608708635230756550982518754723839666195694427912619988241919077522913970554973898656429948585058166480538653592303242459081145982891171775504862946888702533438133991474679463717886943590131487474477275143058050220309279568537702803975390039423024039296074062171428965975628241683725553156469346285982009143523766392479018296691776437508025126114755658646010832351404617811571629007482266855969214170727892526836208692265971635634089719009552540418859880362079185990524034875016208609204563721082668732025932211599866278490854446673417135389132547749550907718062642278219591057460172560805540137909810094808552455418348781584388426872974891267388577006088617288779191507790237719644401935231176283160750877118294308525561446252848340860183991973534595656126*x^170 + 2029891046956457770419779892416227672614221678865237848578797737555571128311504699449361544956137142612858558464395339852018600881450954967797817285384913661202260174147195993741206400350703412274109715414612171223389761259677362281933250008708108510375257511292568315610640682674462226318704586422242285159058854954495225492767350286295027973056017534699171129938716705891167000728265673863078682273780753982928618464678062329928995299251869081554786445075953908334883271294022092136338255722601736949455434176827288789945050872845989275884754506124020371083700626818186322607501835399570218621269502680625256925871566820528097109338192510857172080532749947143165389742746490659977494548857499228074662392493161915918843535093599094038724355000282468669168241937678620755192416340064416801854994939049739317168688982246563547387119344593770039786268524613807517223617784076001060060573774614115792959508154737760901241514522312327634516506277944027778645338032036267537390188215572750563598624368203706224788365337793394645828171626827222742914684030771513916607720616396692845857245763748445424801400246643486163128518863565384760706233799808486424348153038649227610137687922708249827740471147074591229310140512842324246623633851035136893342259749462069829502032838150246427662097461074229504208011064609862960050468012265819528020982453194157279596308966453084471992938654595649358894239826701232522838711872958163800092210499180699007632858249109299784102045993144974167286004826562249825528083512711696496586595821229910293720241107146671660728059810709379222937125828115433833444404494755011631275341209787925530955618244246926497192357210550187452725166333775526077887845084271358186287547060846947284523708075040504442347816250547247585044889911246049414177686448426300117293868844397469360613100582684634823496802484619121301134788248244934763595590200154653170031370087824442244994389717114046670096297470696300359443469204736393438430097118219221075793095982128948611885774813052553954374790081127027071239453518857751802124700379120809323497547547472970354314146307792806091857570997046674246733482034664126080778*x^169 + 5091885902550437715956282019790429432920324905159075533344160337216877553587520826235173649305317827459529548424896856130356040372841682448374714944806824827010808313506205201730432467767275557126087239908182123642080939287469877512262538820441038956081921997006667674948910468181576234475685358434106589566076578863619338636549964931229669456051328329375654025664236802203476366091090923060882780190598244586391662051380518067006141500695563393568639861547745685984016115008491416506331643623049477535417091047001309965894130693355116645877915764864947320662921394424527665692582157907442705545814983911395155132375276762245568935534516394029510772793201920407800204024398667911191199067070885635107545481616430902877002589470781698107825312707284383525686302946244366062182434255359992444509805841533403210865753472999974814729801068343630361200366407094204048644812233437069566350921781274259120249867262501630650677701129636699067988039992829989117246427470860955535581870269687856446148428128301879952644591217556252901228175247451385319692593152511054394876380107876702410072940538978164503796281283504350887139749200938146967824524910917342957163953979748446734046551410613928523779493973107839962405172668320803212357332565672038792714703537754768656519298117069773584424043080285026391713449560141046123403893733076842338213840083970104560930377410142039937843844490064818126558546414348798332961187925715740937670222209833705312934736470627258191397168817301753264931196529553794294673885701005717110688322900705351510881384599184924326550016042437772435391316981697354356514864500754466438943331699638798981167991243142775936141585248636852732541730137482582653859327014220493390309885476442031476334795444332755340668322351272395386882344187685324876077681109644586311609011646718090423427547836926386432401735176673224922305697051124426569103209870231423087473417020542785592024690426137192201079207593431037439235071275455359808802450162881659452474488329612457170274316043674608668262795996939569997859160841513077773054775023339173631637879293991322296386569351390616581525205324470831857133575364634441816570540624231810544*x^168 + 5583548270509496225651130411492182439955063245486585313361799747476550251545645317211808162312195627736275276620803781938700272166806208769348451870229853420458103704749621633666875916639822333969855829641410859105367619283629105434884359144923844992360496211597827473360385705752336692701293495854101615484393489235596248741513688397989032145909248425229139748123253030594775580848142469306951360832517855764131759532684496122323640224853701561813809090139603379805010957648438155525266115439637625330839842281754250279420224070806478873995250635610245069552473148096396439091060443879302530089090772232913483595567328426986463284090020892251106080132960590204595100880925293836233404102262647858340715377278054466134026825550933361433112903373634039056160327294966630913700289021139763201446585364668325023146416693519858676182391773565481624263246801592824987865607114721921113386193073544950331703526113542627918165330944477703530278338316775501327669951896093305132824666022218824977631672978304775629163957373180422243057470481967527779354839556546321613969123080667701310821565641493582171039084214633392004655013977928928722730184655485224115989280292151428336894257185716181731524563378470434547531507666531406158090107853005419635922901588604644332471492277615389543840024819923647861017469204341460151071262407529558488649102331678887890608541036574995537751227666723763410224981061658882006611978480681049767583576549462572158060092017086984259284722904809038462249252761199932102499976878732765594422727008781064006148586035783793916373460055678791069485327036870504734835244873480890357799181942080015276845459715233827770445310353478100841401237010307244219428916454448126141610488713033682478730253367232740873100791473701993596702501938794651185955204479431324559161713536226162882863442058930123367609009284576962792992152320402361790619831901813308618346678848892862003596103023831084649378788033981083897180826132404681021519608069032043704953075808076563744706745599607249619520673279899594714051524645605553387529629784077995490519216533050134096905149611269952586896467737623131507187579217011734717772664980933666727765582760039609*x^167 + 1230850524091313636022131086563420151410090762885441688447944564587176087673130288745424746609451074030489985500224388652666682040803470099378684579470122457412156947622501078281525985742867487322290699396098402170462747288001036143487390858785463537216566565603103672320988474869809109201172491123924075189595564592372168081572006061855391725011404855514776897009539873865454504914084428615141327448790917194997472778153075234893349585761614356395695766471998179899435336434709696344745956760030032962252290839072251212158998311199600237931658214992290309900039307913489433316062119802682656007359396718336748943247236085444893454003198149679966658170317663271164455691875012409830613843744979258095343617071285003290108685387535731048049895783268035539063304189350484429894256363038636078566137561692508149832511762778998375049888460920167042855605685816016162560319436442866309081230508021436888479136886291081482794775560339075140273817339661297991770201524989187239413212813942071278985126592035889347379993250641813480119470584084134446073942045985263585706834735526845327306235101835402046517447622921036794723711093270691090470925364961296974033940319118715505413228888049377381036830165436185224923745546784442321841893284829432685738731901200644365949732834123683734641520989969797075970361792074755957541416916773242022670109203105280014435557219879862263632703012009734550123176044129126468745822079860836203992307897936016195814280678115528543820919831053559528621964006205449827232472916794764921534131596851253148304742348764455799509411657881218323718290798364610561215908009147863095873661136871597647843547876898343639565095721171420962234111714563084888342155018943435732766332575367034489683257329835841077298101993003766689004078696058129914673644737025746070118256305936764188976177969600837780793197499052246422677358988637437088041526799745157204512179289248639169596478175474241734508624446154358662814194030457027685454319468041234807915150100557308232337099816777868916596085006602150374434862675398636408434533776982860321733113853624047936407061951636473696609876123400203691153433186705787169108691418672888806292071928889299712960564880107*x^166 - 7178207855400518502554088596671682412070262580674981637517662808386245445631617863721099864114405925566832577205737457851670343676594364091156721512771987656902731570893939947433666247174747871216036597170850601401345957140311161649691830351259549255809904830070202489733744611917220540131777545806581284578643912541804680915746535750021342847448680695007726252492747268330860004447279658021136784119310282268118727710336906493155359107488437953690525983279408774531952417205041366206717619342118882213292975082451868076286257177560835719347911122145771173791399046116347446232111506340407582536615548519164800825757596937007017011605420678862568885474445468302097219150892066814316781051211531416379847075327727828944903762442365171819566490222113831805530011653979783777966991548163219059696522312853072976389257179558936239726066223457442140015137574836502283773710973486394220102316621522727324302569251994910278756641786494827854138501326584141213407173471915937790774353556038300708341352661167303629470468377088269065307857537333094111632792319016912089278099323152213255640049611302469915305017302942528653251338395659800592043473763364629393094510515572956641054808428848310017046307743283071588883570320588564953757371934176524559768441104781499688119729067806348928906773362933269747423309572095274893740643144193923666813489785288244356475004536660093456498418816361365356527485095775520105027437273668035006020409963012335168716046920366183986486609842182279692215821199133213296054951620112201576022336714347873766262841718587115191641637512425950556691518282314617035672094308257558363158068806131887294200104477486632102997095834488779884435026476464756436764667927328028273692770905988747369801233506049729411314548957523581193804967282787522161383114389588074402959308647756641634597343764535960902575822691830442101816624997859912144589632557302954153156564319305329876784180278587696262923680478924342923840032380883315898842654901531884783001340700070080486272858934869402461890906062894577490145307663550142682300516724405274371646900959043202310053743982034133944922971897527876470534022496993270556058752972472487474261348766987765418948475213873795383438350834*x^165 - 14550238397798764707163337989454006317681360195776747602550917800321109074815582084075880142193130803689612456765362415592435002919553201477799639600977363256435677497338249430352687035061402908531828965245611998010437485490355049758182625646936157381439909710510311816728293637534928122506551881292001242740493709529807723050957526807711202027220596078862915280278318865705623046073238419270241339754348356555064029777794231073744769657185990787999197107432580651167246682909186626953996340580114646887672588959188287337532268427828628945178790206402182294559780168300340972543532210731618607125732036761336098625148055379208316267918049296391804236063653795367277933396288753151957215698983907647916859837110977770776691727409851760031880161610869653638453267972905396383844806572226331944544440082322357349712533420334070732935297465521932594454347937131935571087637457817953556031662150121390156273728824323466111094514719775948206760965783589014794404156820075701889198337017897320041930448793114819861667195071974460967484967966088843050019078693392682545665480509344030912274667694959508037657679141111512788025001156571398524607849270957926531448884686745734055580709650917654341511132430169738362217787362980458471445336918856621943332597440631198143668122074796555978138602532333703868583243740866479560705020760407077441841754757998873772576905020124871581046213206133406150317279385792138927819946358233089632943549762048384947576652938616180028511621491616811624538736290441544815231186709022271911984160077459115135582742678518698669245639805355962350526994755914343842709366175195027300981807267676245287438531683198722488979219833595107630956747059197006100226474382922677168030373307058985449545761663205967711806050976660683927004389883818578474822056397505689545027268861400253593610231269428857140178007364541096232397374165166249033897022641384407208344034457077962636119162074782800492179243089251421980175665595090437610034509690679337147901192052674906151060537519449035274035084851156548275889174932486519918440755071804271878589251392282032634993550780126090645323565449809787209575590493036496144642537044860379270227824810544753042304118732093454572543047615163681101617711*x^164 - 13582385505867030602348629959435894659533146163017959612115912624593353641521291433890742344463272212622936230900446904127596454903030595754224797583814316915602614249329497708857048258889091130958714781227259922729372414702403421261769457475801802722814265228188553599943153473518952978318149296619215947005542625325708134396620052360864873319708830670807327150990768152899411294143977913974379764765831405045000963942922037780116198223861479326534980170587841620202482382420674276846936063545624029124732590383240159895219223245506223086585160982996202142868133253342754471134477106322763540084855241616417969663512577831224476647846335722505816242914309292426467351716796457474190933262079619542534779987368318818967351794593646076253052646449462733648734206136803554168136022361118965560357427574723090132169977626323135128495920544363473323381624977933657865536956593441278591713025049738459606716036595724801179712118976661150458255084911533859062794078573384422804566397204185504754644966899288132099478095589431718207769285157684056665809178788179778172802481446765996002336315231530775731114798458599759247913474212711043356923837839087743209137768875183836198217174119971068241279079114725353595226680359469401044202958446844828731650234006968750840746032500740456807288350098206469047881292022181321720108053487618721223802498723096386414312073549506000503238898451654031054091022698348228951618775877174719023541537492500713252031479394968424817874566165297318823253571092395908481531842985437244880548799176043195741383392652365618546845583107431911797503933148780293824736231992339944689189938714652954252955211778318775847259504772170689363280404521663677796357037778245895366362314879742102254544127169180123826377565741351372429957655672977738934169775434280717006034273850406086386972807113259155655448319403164523211515998459917491069170832690858306712632108953654888876505420161869691121982965947871524023573409179065116884969250876348185638806345457475518869051571233916300721727591829225559312318320041590154391783201564769274562235715116248859767842123479463567699346883650607471863569739496193320619191138910485657570407211735798627762106252446399980115073845891932584516055911969055248294979*x^163 - 217765834084112891790711234015053885669700321791418248956291865748453598849548304633913063696085613285461167163606295546750051793247261688400433354096063877398727190292037259313662552605133627108848620759357630122403520992006772755390408747160739379631843047022954844709064274512947007383239007735950045647243883395452517277453089331906034071671643966176667989712017235821042885011076955718626966653777236758420727852893686153190611569982982065649189102628102273504645946577911138911352835898476411967968846615786533191451209694067628136546270763213177381372750076817355669087330811655537495527045288174967555613390218452068100642758829351969431542458830495026587112554215993476860797871966766248859194917764987782486874573323877138212343494528621812425513114364593074384652669408272782955219035697166613516867605927396664633719170883071824032936666258959174077877830918769040217009504723838180855662599720234426114280306131435189512020710581674569070986598566281521641523081239871779483156103570535137566769346845460655869712062941888049159437370906656345380973987340284133232271520369154425267931334512234505237396808277208397494740217565521335549187405252825378315727642848971246632974899414260769694353737556315411461916178428265868967140714591012678923234589626093586475671108540874818528993194331474668143954983984310213402771396227088001936054687138954419733819024278919025133000934054610980301858502169629634951321928556610453450561992516353085259633811259654183648532342892526850895191131107250452587256668269727934479519249723298216935282734427319571464822200798335824776838055595319534296336928710614345387937722368983688337200844175194025306678211792027679230423939219853776760095613050050071806894676615354487208914381297960252652470719260594028456148452541371513887172659848500477664393620301580226027016089009906195253710424608250925664898558294171850974751307824065954237686675507556995521852185990829191706981055632301132012337303645314814862062925310770932313062313130001954098409202879734894905447339211938562035267202243969098874317809502708106525891923691253912798979076753136073783785565683815850605071320787685294665853152032024743847146226607175389168920111836058626802652907316561959469834235860780644509*x^162 + 20780441108595572100576748871615281985500636482425143780540897971566561463797835976292558048168832938395178698213418721555813056084160543232782713371814515885018540180974613718445741417998784284570715889689664049042794046774402321413796863560778618293177485360047846795085513333494248166667428955561535683344423847294042914071011909894366312664903686528520187901782478615286754354587066971011135434322904186351037119586772917177342353450892511473694596899833600793538712827705188592255515813888664226653115504702603664431081995042378345723714132328594128822313864550574306643827772273094520023752698115455464199578649535061810172015950376013224436670361730595298081394822335571765076575412429799404854735635800287825334190888197826263750640085683039514055539250105066450909072118693972880503005390225774143767308233249624798118147963100966055498151185484163703251488219835571734842100824376928901860724244887566637521511033630428243891809828004440412627809379434200792311893372365155731145729884746151599508820728302697870084379840976436905207178326691653919012605281129770929713430366713437225943670559898900288023654612694972982568710235191992185741749892448051073513546505205437680485325145678209154199525140345959853028037400151699596277611912175608387425140311563613060453985918241221717114164734661689960214721577159901949580912724065301941068308817591061874706821084021750791805000999032971371607355203089062590590259861550021179268043831174346657190883830050304516963867103610265494331079295379555436454506895108662218775774149046414505199892276971168318718188960838309939290420834121607180091437474090255917173390690905512674426779241841997399514342076577030077142549470520988789172939974744814954516231266475666623331240377782912399735604819199164004041080716270367861534227317124086023930926983650617158971933508583318662861275187370738839102179402164705391745192788143195329375412883537417071755597287273630329250167441234228588292174393854817571138551527716398845345550721590146382648036565120824655992198668659950494231976521598974720218952753812574915419932881686657904945879073754599977374506725821233712082595504303095718218905647702877432083718647174698541086313159763474492055974502188224997350272397626030250091138881272460910*x^161 + 35354837829843626704890266450603009084504628392757457066779887441370815629184363772071983405011355335027041822431854247099150190757635531750180092143278515691739390448897647955268060700357663778358750001642178115084436387771796687861907234331735372524112193648745152101942935741018914714433571476384922896603707211902934133338909465002738921671501950505983345296416725461672502724810368303940223687768854365117681786810266370585200476741462445105766174571477770028134367682019627701005653781896157031701010547604380362545833315728588318218366888378676536695547715132794102690012166435366498629221285650243181144941162920045756107154888619016707069325239922208206372889586239414258020645760506779464177955833965688475643362828506519179579459872023981434238701835603839405774829799758801603471043478407206687866946565082784176870489458451457629265020603124123328841851694032455086835765544141238179347710766947048663433756504436073782071808026080906902729660198985978742325041828273187412628941846610876084078721101717346983360713367657886168555939935283529981216013296253429511245815001918179107782969299012210043281033271637501312113243205792382496402463106713450945698236327219405776847428983353207421478679577988353025304474985103574810451021162730083590476286883981469351506008389706183644460680037450972394339160108402545230498872715156310524496238938306195383138612861103777238420248501735893176087417358610668730407753411253857928715765703062943684244485573217605496764066511838111355668170131379780861240963867018743373546557270137076563653094847861497644680280120455927268576014113920759509416804847453372350726388519177656868680973229194487661549115010603210208768505084410974556244861341356966217943385338013015958021812251176719089015864391797195174718558283411362706912209302859402802897120925862402185463464188967750176516559610002648396429031488835126479083561063220374444959758059711879450805687318423841523441882212369216982845768699573877382708469947998161769609804480708354814702512791269565024495063595528606143079849916919137913891792944410897748210786699319431329687407426947015296645480557263087403085022654808799771816027610812205793386297324699927817120928371296158587425654673146115741995394433332069632604810933121142129775792942679233*x^160 + 27916916128215659130861879492244169803056818036517636493487130229098403577629908144224917374264858734226799012529357795059489292309706873376549116508531102152742621045374440062363076873765343670958338851254114908557221968878663252716095820853666788919063954429110763334361705843766396611028924086184087649817440431432533638778735192928336957882980776329686708404545328005239690164618945181439828822597730504705845027914123406914763751364892492395841487192338445848937322973243491220008121419927734123091349189929155041740382033945539397700749331408115235490598869896283497064586693664476303860183464528366193172372142571433579674039201569272447089604243946063075409493056696275683077551507339841354954101468977116032601344813141412117886719933923854967326899893899989883686417518420895263607531080562212402891672618395729059102276773267593343753310589445638813479051641484123804056521960164886986626653803383180630492522951511931433603639397142688413348006478013753491600616910575864751397910858531907228245218861307935673629710909132308264454728690755014640352846446971312965044458990937436599518432381961073434373324877973796198271602825579256079264354977703988352287937692674942131820384503488515310029250715111261998906283912661813066887105447265148639712828479563885017934483574700397617381343699115645876010848438948059175648575126180419143555809417910560690330667731188309164501388466208586763947202978478473613514612695216145998377534526065044062724564017053696094425266087502786928613617319448017184918814032669805907725137782379540142412104900500860646308333556530228962542671080166867278210349446319750920423551645186140866392102642423795707561579812694790754866958434049043041023860014649298702537417136213841199375595798875384304766698835728560139779502405607332709790579844195568431492618623443802280436037571513155359444525916133961685192503547846912968034959748677181667358456031100787193548203047724419239224359020993362055567878242382629430943097566270419084184246969701535741313255388867617996652280765934261799253048723709250324561953289731610495894258006711721394213557510725143159928769806592014923117571911364980538992065327535053582125535773707736134695372504535906342680158578732878232593625307799275653100642903188024924658853864615799374174946581841*x^159 - 5731099406363353471241153574058115405107272922886126996887442793044233103419495892625277628675888623430431306294147869959764253837232335368460563523295414903887422544570203916256856591672792673048487486785387188697152691136476785080325823986848012865093890295176636398987795090477147512528851745235414573724824783951710694168299850152750066731746765709924805679463873716412376847637269187049520397413255468567870267489143303514829018618474465709520886012496359957815923574997023033206661531595222521122483596727408976643560447345988377936122165718472867185255927779108209940724530305386658489481782211076920838581230895151608837060114596275154497071323668674640563648025199681062041330824786559363848604827882225439766572840534219802172315794374129986520236519293503562593301000037566234386920899931525851211858853823712490929541729319821784360583776475489972952212125023646298131917315689049708985958015084959379366335676819698987658300399135440575914738510196390899588177783154297775372946372810187372586935993738231693155437257538825823405147446138808870240644325097482601208514235035394584611580899073468668627896980689278816011372094469293747250267277201430468725040086557776649467236876654162503020590053845752693739583693171315246879556920856044730223768887308904283939198672479010100623795604015700273150443562102610851678118599055779907815573052467226982891341267100514817539869604452186136786794983477894229876535346200024584030978549861265748356141061878264485370694045591579823662225202748594947496136810007034975102420335123903686904163360787031041891311460051431335307982144814979135665107351602696534582714990931181502007151205187230443117241160463830089725851901256594554110646359598638631682513628592849067766259107255092677885053613261928272427141772054946766542970118828923559287753336202520782471632607162227272331144638369236170246158758053286448487790633731742715411740911352838790073468545286337476438184811126418991673637256370096515448536760286889740325258886809738596266204323458368213832883129866618434809173715911432255997443063216154895326596168385122398063566860319569273220036573971079242366075839116656341754411926846866977604914335480308376792802474035734503330590379564342427155960682684380799324754926860463305037116457758151578351429457336186199807930008*x^158 - 49610533297320661250359796467907037536357314831977917019880206128175633806634625824029899621320367847861270188818687079630132817973657557606223751925633640932664782757393895742635486395833647217958308405972215073810412745049749772429585236000257642248760829312638644020467133403486838904378226124405858968532317936988128879956245132434058677122032644173697630621306181986709509524033612622132002699068095981322658170097103527523503772223737927572011804337377886216935271314256997037761570203296257046409198416814518327617746884832397904526552592367228270357465939242142270432302590322897459180827174063292755421236093362914502365000262934701254067774148162050996435085710791536248079100017839457137929470814352842738484776834675952625904161201030352815345482596040668844836601917214806095261289818493948658742704656647921440393017264218265207238520498382449806436611023046725535490300265206825880282396645866305398456631752377207872055793271223209990923773480966361165206016628514083414497180059230108660106998478912177902729630733079221766807355854497960652116546676355263962287637518057620892612121250836225888929181484091244176258664685096551169549637403715024920838239958519583989307078923418050986353433831989962749416951151382516754012030922252711943190808637091913020245573949764377361655974715546600122874480510773062990766257222398343866982176937507595627875304291441899912101597537176256579525275852399149988557125914026968244639856097507264232968093197628568260511568391277522348055782770443762875175108256192414013107351486280915240383425392902578227140396788872686557646393308555983647961862036430920765533460948480114333988966711676501103639414828835854786864857405667455178299159854214543738544615559232944129321321832486782204462057310464798411000360437978915450218649123078382551422513312943635338991463574733298287356041179718788826892297236588302470632891262424628894804561444059192077856483242228271545657489486474362737953499123841777260938079248840947143981298089835507508786902244634086592535834532534489499634003782808162718505228608322159312119325402940274974386691881723760154631417273326095552524390339590118578392849009563938308300321612324629121513976698166490343317795161444304741898208691081596823379957545764876261682111892006625659176459773567315512906158845973787474549581*x^157 - 72544912251376760744492736307192675771300762101310687512477550964086940729860999633225239823304807271312248538705409137167853060721567428391493466038542253054856095958997631151900156455169198706466222597068739739195403462818049045891246970762843179863336503849173084528826152793802061782900275179287654860807764612925772561690080850522109883561142793415979651187415512851012616775767280471729699909659230019747114772664615998776923462439875009030387814993797517508173094965936393647656629436326190823446517726203296496350033258690905049330450470095160049559988629055010353454919312475605960443705617924354827721417827487907825173146548865554559817600120908330060749031154597911772406056722809482137353724404690349793751348339830771828905939317081943458371804645549700762387574283154551129401804834623502343231308426867393878789987009390105496637022278733253095033316544322585456908628122463386409381054233873560082431867084719142668081399652039150486465908612072268643682831902859791814228911889198278092376140955000470564077757761492918120184525341277094748414019928023756735903039856035013830466612094085630649977305793242678865042315092868592758579342969467118307118218931214136107718752018463830192397436446885560528745893657126495222237200239661350237030731889350958569254640279258653272730429095512719000819986343305850198216011790509336105783579757031599482621044381151445530384913776293056895749965742252915435704521846567459383213329369413060723673031049638177895139919019846699292879887558683040329292149945460096488875825127344797155321482671510227174875076168822746519801019110934445107703003444902243648232001615364462798386224549516685737724265573333622741454974044751581620190214553886828821430110009597732635174581181380025353916266335419945814681852591107583832799213941705588189072895355246952543201342841490822759363362478782631166024028923056427394960063444495098045263592855020057930930323727044594106699448422527728329368093958493812911560878512512839537532392350661051194083170303524840092269718878558932750746353675390735226322775175673144647775575668224474440074281834368791472652184716213966268709544989351097586833704877580899797357049342307721075596622458297819539344903907225148628219287883066435497712689574902044116077367117778038552871900191515779000718826234452025550500723951869323819528*x^156 - 48231521061324213223430715280669959320220576956690623699945451405903085764040016329298457802400390420811324326118204570058979688888506990266079412310447717401062400857325273657032097694520716108309680272580231084016635934150989783578534908234924261464572616333592341107995476256545515391368353148309701554105779933577925260687892019587033229486774343303734978639055439767932272375220386453744946401209138878426849407129159504991336865233567891942363023285845048898386260257628619256798534602173560388280188938483898456292228501939728797195184622016475476974566272592242333004204795703089992191360478572216086911271869261558041955107724690984456781059930637249212236385975372386735159068961114247062948691507207084574877504517081004729222331073503761993212362759357508008856836331767229717780492998992954294815432439142820309452726601153075326181336015150773106272843474578825400912342554582176638698107153102459064234355483169949414279354373668804242649726468917710651062220730095654130165833459921440706487896502011042875159959906547723242199600327507471816833596722827517061311531514836786138433196526035653598409697081295901188288270074866929861388144852452378855802149613243902684492328514147743633555455514189177504077721832894940095599017382106008888042652846329281687588164665963637186091473912827663807064831536640144349229443670438713326620113173608401823714778581070939394578112659363080992456272903541169024479459561819530479419317084782098949103625734819713406575977237824804090551988078181246501273293619440403060666125383570095361535492562804425737754743050289440610036114810523895636178971639324998088963307684704753701283174514217128049962147897654776055153209398278483464546807909974967768508959636493818499270945019024087118050140437224468278760450758309720866766995260144674058896356275191947313419534855353539663648239007445071285980920723413222716188742539859508802437089247084371901778890583402739036176615673147151178378664020188098255151855420181241898336371000972633186629624379300112448290591737163171438085640448716012778080845244944469614915693053483017856277854454613894621495584374443578928648951239371557726231295856377686740240980080372548565783746503972610255380941442349866020303271936710288103784171339292796422478284941844758115556070072871044250925170901471579334898243079787414147352191736812323919*x^155 + 21218076185382501703790101163564387528008137807750486380394957629755974962302541391531977553406534901233193182689521294001156672768106128143159361628190089509864042315187320963205094360895851995826878381383047356889249359454639914222403154036790135334093645094190682991755219406081501228823992837668982027929835212971648273719722760900324793167462140941529231474300311976658402201629942487279577887261361216002771563279949507195845957463936558662724744124506529100849942649054356590419149543881483117871889524214479709849103388910033243589363886521457452478376705174744239067078149911427676988587510435373067577890671442573284968757668501532335509484606095589080473149529309229303559373983782697063783537399856568868717998723346128851609780819045009642607027671848162773981772953973852179443815840238424345692267431769034835300732727848352930433881051890162649593862772342074331286914645639978061101697591367819454178233001392154390826769158867610826329957767709265822449024485421908958412254520593340762887349864581800442552705765046466793795797312666741307146712264628213959414914461213059760074415081466396477680558451984573230239112181509583420048586473010649957011775088866113554062723985904462319175227726687426435890289790244205453914157532683816696442973978331557643009512304749737399063530008302921794590509926286596499466913091752956130942614726942118844596132086304519371811330466417335179301585515576201076116850715009824776871798142360153300738380222993809808970368532111128562120128776568671854053799973171729076120585828896920906863926166801115025823153156095109372824483399237726868207266347467597663068271146084840925561411943930785309104214952769706046661648065600646827799150152538048867842699678367315065898456403124081146447955605783092863139471426503592434294583860651821498215194602990845910029520498463789359230822847800691351241123705035948082283533469799584037894081087780887604306374964817307659940550414085083074090355035863200003841915231540633534374600084878309375852508335651265199228575397996274969659605497129387187092624170721814651859419939100200993586652176515253249815356346726367528584943677117765831350233778441865809125842615361105185041015517351830439995195096796863926514542873614609712233308758506848295921256877702664262869905559768415604292846737795320653082191629784419092305145823884816485637964661922455*x^154 + 97366241404019174386203285141394338784865465766936683659625642748989506334988675860863812408027335013107013029868782632010677577578056523578715231103693694879521288325726926943084681059026681104351352321934111854604253874718054875066133862352740296139498080378540797141180606480828435438866994699627966152508318515677869715189885382376904612447752918777275124024221119311653111279370565147891964650504130956158638135657960108499868068491447544926121028432349267722521502826145216832628125172505653749874258845343506713599702914128774827025229068461915509156044817931660058099278291145100451750832054909790000633565452853366762858360551235816548818139965374807164608257461467787154633587701302747932251736828335565943746365086238949861301241044616012863926963178179676024037751943539089945717463739210302190586644286051235222874700198897270711273127469270960763939890716139736481745039509045616539471715440576161514588836620586533749310742003907216835667662235471248377237775012121924795023615295545123738978732678715758722974612105240325115098292658325115380611605468590837431011863397237846054935531845655008663609695821220436930877347557104055277389740000327985878181607250002283403770397098179848740878429547424587155350015173625536703210831224555934519106394596802137564811256746693769724446451312429443870396703657994522764334204273337989905677401195602401886668171495289156210541057368648986252477135659151110647920866845460330027861826563103868899637648173205524522648814333465681655585121780599224946502777818973746363712166635487885324468837448335037721352256172032029316635012671148076814553816013284981187516016684476264683662335368619323237813598052567697476998550036434984193141343896102409711431528486581275498645319828800742513512529983121181625984391289755182131711954566960717901997484721458801390091803935339704159909815905188533499820724620758264825282163206189337393095718956011373001884964602399183331684036956820746292857868688130953066226636439723790455276855150165404777095707347784979965246964080570795807189172138617733943895100846545777849487122494458895969926662581037982499146142837719196703659701942842398033686664276546956641955092708825776746311114945546888296436786088242678779116939466800826202876000779557899560110658197075686508451313467498042224828484853735836978696469118172650341767451947893386382608470906123732671247657561045*x^153 + 124976580368236503027797831416057324257708057831461628566849769894956814941407053525077210651550522397602136805248534385056427710394903241935430011451312943095695473416419616375078354386268561062709122009994316146176983099976338823319395093189392373058040640442458111871977784033858526691101957300812070876182001211667580740094464480059075359805503650803378243887839276315965415457877755153795831882130947010520872558075780219688581176047826869921170526170037199918013173249817460686873602835022987835634356296396297622628566924372297665318348903068665850336478885927294238565521711133803691896532657967202683375683413549556144991876305152058427657995952960619351749532919673997389968037371628831054601326648203822736804503906010055689365522565373919299507475701908445379014233522412401801540553688254217200303600194128635470052368153420556664745824555397699356508813895345535141003270708526148599223824975155097223834291445008109209615260062102153428214572417633506433181861825682322756779015320978671802459220384574801799290110791282397443405338716383645816966856457704380911195000862749588941842948105489407556430722265261510340847779885564528228304183566096673321104215094165005973820390149537956706891848069851217548870010254463118086746490422320386260530470758494309669624540419117206838180376893840344927753463899577835730671917707089690433169484834366286538625026938901328907520984874854540493879363841290521586911903394088741062112437928568206278937613498440323874164807451145034733323724117796763374925534814758751969225239963451261912546302871970362681950482913723350873414123237413631047517979360636991358715377381072595441203054023095995184232064103053242660824109955728580910189711648448062250297659387049084783519078438714741799460431148947406692209527253689361927742029933330166900886447187539882041106484114377516434587429145581809236763031556911252948186608845005408258057954770680713164200187000938679558651368801264777541877301790244020544348434886167332412914334546244186710252111754024854112354322207841491698086815777484345510611647336223667459738005871883868607742763254307983401693087032594202929174366363969382686342711294288463314587534338287233165788099430765306372748952419437901142474158589260261849034789262109829739159598051655588867077207875528597260342783193622083603964637294630101459025906894108458730823568139449771861170696823214043547104405666*x^152 + 70604944646633091782586565392061124839012589838707577036783033873105606243233887125389985975446220958498524453918283848185889197401833053526225341384921261013558034635856057299394573001011906210994236881444873210752591491107202037732297863846630491493351436007544804628906101192051794669380707450770199819421605320406609311861099334562138542918513248923173564558748640556976687523126711934475086546850671450677235920782903004305593511395027754948052364203840598996071883993317672434773581499838271719612464564689009298413044021981823798188915908095772927094892105352298549979319168857844568322015303830199839711981148788138258374115619936929910281532911363823592925203489924884467037687379168193781927065122049133783492123867296583902580485914899132672178690955111434878103036030919052802634529922299269548165328856256285935551410560573015634890018567238304164140191317476776476045049091345948787789858495062084616626214920845701866443040679346789943511516922361890655448734860251827415032713856765837888181492968800347679187848704405862777086209152943800769589308296053742247790209221517774541622496373507514921765036563609489006649311022595306895858118703214333713534840614181177523966206668455093690871823922691598370739785693858979301319373056059618469969151167959497850818435854564693848203907570194954000831475557453583283174489347846783191992813156681363782721532105695243378064247338857416197684654823019135172779755296795220055598359710634091605747738528357006081170990737030818539896944635089255788065803355081387187857404613270470762000456792045464657725892400544203887994109739627302779517745089882333695883748349359220393589468310643327626338824688806925100612563753886993711415584416995834490899360026779681137574839628708743916320859785081990841227326041661640059247141522100256463731680820246656796493530982440054055022049052099162298068237890062935646943219183059376467144688660098194990742196764367263987510652235350797081206580920024728272164658777690191440298668137102115708602046579767098783796265315995475563630206602854406258341267829809175246949306843439693625143590494251011876543077718283567435531998762227058059396799566320243021400825251707095904331834452009065636556694547384982814945311904032346719059643255426605235935908227213217618479442406516463581838116476027147632187852779449100903436681553526828918636056732669812743873365646050653297706852596926111674053139*x^151 - 46279812011829667341220008088018280880473112825016293600232236215595611237397624563391085452424443846987877835209508823336782441950325302435007987358517578704809667591528952066651900803097864398320739630817594047718514587697734663925371172440577043930447028296907514192401183416282080916438251949904396816335797438137920687944602818328090374857547074442981812120463212841906217720211967189584835433727807136762371673884732127747002531845437596479700429389233503684615351242149072315683153938406911877308238861177818230922958871840161858107614575202037722173873944105094464389214795109711052982833841260138417877026674294500259438625215703209867971307787869673587056302353159451356916899897753080271114012157169608684025311234537833359774365221398898834183634230649280575418859214699598862024106110497526552835628246297354527183629545529411274849033450357106093682721784889424949136817690754503763032188296776171878252470186177944562621022003481992426261007049054324716479186452536831494397964226044021113909689808250846791601110574451086592570948960203767909339633215237908747776418623651465530622174582773604062101594049257659567641555380664043624055092320011599085767854566111866336346001021410644117681174619993628424258985681673098415962583068251196080993981557449231189993664640039925677834142831166047767963076474056441214216142633921736887419822782972448308043683333974806817312167574100248346828264306924126722759239502162770505262456289793266886489515721085460296371440874334693142816766104120167425509363602171027302645423802413902276404169575837168804566251772444108745783743356936144965521884234896523842665774573456597757361157540686887035358256776982895883738895869794613574989785338426085114135875159472652313074398687167857845363921991073973043825405119266414453312395041364346873577321220257477173807314365283033845649944431932739876572248242061704573961608583297454436987815892358546478537117415798964858145851680478519074481932986257921638552243842699350390798950572042673312976911188213331694768082131653964338446985194011673858169702833621722614636696299782682694738671805936316888051844060702298310606216123166351837172314768323397907637516963681575479615504483006466579755286145199998828529643485709419243549747338622238539612374486518053854514669192192701386189205212543472275815956315939400695184979485199529752587222416280494057126057458784460441536072812273139964424236391627541986461*x^150 - 156181461797377234675792651963333468510296862920731584824411115777272922859219369319857451861878278761470214794678322700904910675331327128602659651871997271376361622374461561639928199136194897982304284141662235586012575261809993621045873619436422426496137897100782558561858737013895093713185344299979266491741911827062209928193015254509485308770169375207252084477942392115514508711417544307384578069387497030548464049666342699803249398025118341677854519006446762082736683617338297494919277104997692213525330376754549194806597346364531598960828133202136707075732846071388233773868002968780001970409800887862274301984845661979470524168672655029722488272735593396364248139516160843966867303671913566713421425165931212367636086492012654518406834385544626814741622790331019478176914405209063115294580949964863697982310838578845531839861493868530203276863603858977523635160329349007041080101261555016122631293119259508835995200952528073727066477958555673144347120214840166192391812208808092130151484066885689087158923736102634060213663212489526079209498122353709594486628548523375288672720602392623527791320808096350773462336824841694574176624351412951565583558042187117777176226178323395379367892810929533730767061404511514993183139531872227774110126565953218378085607292049735519193729544741218567942208167989547480475610254827396981882523891027815291357581382771527869242357162948085796832812843666483824190017931691964233038281486928802806293266010125961705827087185601451268699511121892129879331137669088185319879741240548008106498017838435569501880969303229927537489206905978597116227290137188404719438456220243313068946143226144662435227974533658419864764668588666723478075483807753802419358421651835379259482264004516106814934551855737057243169399461903342364354121738341201327262564476042693969622085152023379436891212302198437396333953749280760544918039915436671071153276669631657049669612175846293002614120124531999663501002057186432587780589947669532263497432110583742070387389514758988225735065636869733187995058563029202089827260773828762704637016474077354790970773317280230842254355380197979147412901659758148744402869367546491785045484031263699152361890797301268644128612438326487779627565602912699929048715747837806999152712834154429540947888780004322830693019727006698066906926867810242060903646367334350700139346913730579460403417700327945097379609160459658501853026628168616336862458492970307488105055227224199780*x^149 - 181335536919530253332629549628634691672630877706562642732743981978709731785788453456504172878066790435825755937732983365172733362011672910650599190416487491196573901197893403211858138632674532275535599046435101890055645007002531832515411432850687437719626962374177691920342278852172639890177659491944415852143774066207258401625785271881690687211469283995294795087233900462352014835012963599326594542939994391418485207911254696293951406018523949973564483284190224469749541801828928810668830941102426528976180584663750077170449354288358618907990412946966478099854104436562651353117788102881145986384334528742236143935596499683845929171909729211146460702114628643946689558301758862238655067454276839113459696313082506841410564402181452120430257170430819026915456525178293792240151321257548879454037439027232620389609591232857168703104389952207771722918252303723326693462473263233289498747472048234080021518616062212923283511608954535220847289556271683528595004185969633446091213692036075966649491313748761482575088119975518468356803778655189021613184213436081323471205374003570999764285443041468477619705474221580563367414444303271117387274304300249962747130729589144828848283514524357757268544729915699470589712219379430640961523032121864808313140086834370124324003136619970115126471707617980979202800448685039272091658918216076607242310864247241793182077677515318088668470566495077325529919293568359840668979669331886435550002819778579290739301356319843829270986714721059380045651025872509676094303233773068508031550803399557965779900329915462193910708603782746338697194326642118781160904926476216906717499258175877090496374837347200553402542372576591624360332560297980123269970859128626223185622092552526706024096672935043306554550546449328834744425770693975374026386195536773352453735976452836658121843547353910174340871283359910686310353478737203962606084060057317622174258083686560985031262938365287600115182473077308336409589791170888450053023746447009310538302347131991489967946789097317840363829106815851912978914001366673759777636055087962828429767759485530250842890474696855007128213046475438740427807536298939726904533201796940427497457111237326116745567038776533209303981892703704460309606866666827935818142762390406429866887426310116937882271773932458809740190912772876530438616889753628511894446472665398437518061090820238157792704043505451560214667041852485545345664766342077157715850358614043406607853753677434216431218415327605*x^148 - 91037852333465276426172722412829242739704000717205898810986699983285449027329392763230326664916611438909473890363965349949951391519693948633021143110095339958556682096787625731147622641762322432711103655960999117554110571038677212581322163702392822891043538860630593685152464626991579177539228261517203248687194249134839948250656900996182461241807636216191975452539693110259572626023173283238811549344125428558821186140249418120879597563677572461031299959488504967738756734703525292923334403489559263275298855957812247284608098345826467107585974917315782000227408845088670273337073574590353574277839997180711874330346333946433433911226949620487124347964974884821966646075430753989062867633282257903757842307394411110665340384236304827148715408570039246007640600400851638206334030478950019534327419888549088956518418306214736477115014880437283843552230540164378791602099815819351076352375269211688613743314301225462576816093591444387935312134642219511392771870518486680583839594613156383660841640194869254488691514918788880404145136585990383990832124727286863432050053127672969170233916916792034623043066317591589763910392726148769307901099458122409983554065818569965840542202627061542349525083272031997739353299380888801854293794476240873895182300170044149448621218885995173122767168970053734178256894891068213387168968616233077846988201983136019023320911842873308634992855152415923314001865429420148085637435856115280676845746768743263960894282875242487034368806124497502410431597088663146601578974099114596026881518881024658180733651179336422120942801531117408329476200962364656829119667314884393111614240112746433683126392958293131314158844127994285896223064537293876885256992810785758229842685135579470377049335777993615442206077695982118323559848858226180449427731717111240558125765240136103049830828784126330966782700062023976868388268567921978032907973055945665136076716067660762248596486067725330381408021600369101712871734864130696918729542734674722243135348948477707169985623398090985447936877765612725335821606371757282550941519750340823943094929932864602063799438304010732272458810501577222463651174648242202629187916138497429298765812212785151072299343372695002254792940127839029575647260017527347752052464789509461831869575346954458316791331332136316755289972796441585227438831722143608367240870798383419007889074231596413527769929502759691671016753809230259875557617949807519899596768219747344254300850445925575069869837996371994333684849885*x^147 + 69979605673639556071683301302770003222236486126424217909135987389715004427534253724487721287415226746939362346010002881567760000501531750058485123858037566652770968241735563500354789511985004861543284228359000629863071604076156149109657963055451787413038670986392520685982257584969003266208574797660405762459921192789792093373882313673618018201637527274861370367045406689601015051640821945913222739094139935009361554697049124212325719319430371874956824747990056074391378440890192532032767942738447474695011015812380485946048219293392477171195484857153579690680282966195038071978250948036415930649737991047687270282313852348233780135373933443992667081292666553552512404103842242444888152351342626519521868248931769327738857565567705598295241790500863614892641849035029635066274002478380208184056331684942418273440663287854153999885157376179888786585812294196286300404584674829857627076672221209896621624820743355366241227752713275801664857653806219436800228691047067994353213117234198884529439409436222330225845000261052760922800375615938824769809969105624379190780066218864396158101856709643010047955281966439772548830586593415264089282772274402022914568407000800199411893589747062461210131226424227664004345606954758379916192855775163756978168113345630542799125346227215624507105748289639620284363823882976014223606254408318596808020180910074322071316822081546391197690026386331155192309579208276484558570204420568332089750221732404686495694919750786285341591881540381027888045389462952290028027658025717865914933859726335706696485207923046247229114237367395073674313749478326346513105675648661302944173696362572755232651586188068514802161315969068861619634818607060219373649830568520130134270102253386173156277533652532401069839176908534087098803902708485051172935760169687697280640064769634134361982410510629772628596257683457133180590288450278323595241599720423688022764571804721039937970049483820359602957749612767192107666217885399788259627596551375393064120574843132249879866380124779772696457934119363755874057496336108424571724722231669767197677313745019321483638829834129736084354607477637729315595148286875133132723520877037434607498032709796246314877009167078506269052792161742265477322796423354167696792293031562994952655486379281098266478816205253924191576844133684567881626422804551664418303650565731384602407992877602016461957747545003756723573231990820148994780924277633454301153767306562331139265546464247162536663139757394712464370202866090423171723044*x^146 + 204626216650739812995235144213303761668645152337155536455718962949631336886385780507091021382248296070474285395266626425250013989278203331316060247804814887448062755133426999365645831497789428825344581884187472799936285259796512248852689397767254581333842906582617784480059460388228826745956471323381674393135337076618410541633734592102199090964671189765857878159100517486979930428136317317240617919588937316644539716047054654272277432181610414295174787957650243452743955989442918773846166315635000608163186750845331744694763336168322255761222708320597344416801351439649812711071259985096654680657335991289193174246248243661945045511903105964643266408501973369998068479521878578206416544075405002880173234927675558707851696011313708136822881442313165748389476938948402107436453206292918738265571947088768160081795154404280637512257133434986735398059202710939325325839181715082111997889195887710598775716095703876953404434515919067456474861540522781607698845392542145997148310023059219227814204225648633723300613014187347979031958771539985607131213850544872913570822749212738866547156358577137330858958123454497618560826816301521404791821326335951850005787322846059858907822768042386038353825615845585538799245706752532986507162811152347739759512583046403856947589136442069310877463514628191464066153559918235523828323563659356032252977585649317665907189551782996967901497925665880747760489442686237125200477213824614136342060855770359722555041018239100518628452129287051834809286864993753587906932884121392752887261948354297139841436886818101097302115644874248232214603881251744824450235460748078581901637901641631092972183570220708128579155182248823159073409269734353210293440299466619175176746057765272265015767371652394708427895146313057672128250614597093069186628270688689596410461729900730915321991486443976933505578931753700925762496860187755404970525147029255189438967189998834886756295020260833494005964358809681417382972898558537232153146382009440179354622657751935188501554371825662208054333852807703593239114526129079386337943557138172499073995890770010080801958570074543715546196544125647586807189230591054102576242666375791320583371817361292966388056851942188436791396038902246776025196716363206285164766395990607060448594502034923426053034211911613471095941391148613485492183660621352241102557060040922519081468003910860362652144151447803411481127768199616629709096662659609919495061773597534566291394738702692379534095554589110475324750391386422436090158852182593222977826*x^145 + 225044016930572292759087721490980953657220425436469700645907970352411583351256527847603936729366841927634367808380233964872891873240508232485554441238434731680852165122474065233111900131384406851691738227611878578709314713978358543049941862371862506371235341329467343244792866498422805946438507639205047443743891685318124734047398146666421510975604954689901086687371340520261974922362670141973565024030196705529512091869300662667462227728309165290317519031753131402179978350399237503065148489582647754803278524294499465468625206786127747113989538254949245574886766078912188437351094086541404185697045395708402865921845056981222974336250070994665681305380955692514020602844947747393732371141487458553315577421711426934986320457680218389620341073772913182481846725671750035237240029651051398119720476667576841266001494295723009066240546348191832932452473266571251423488121181424313200663982944859875611215304392787971276985800994903379025864822809184340596429962695235442182723086405609224559646020652821352706222438597922575435099567269366537645597788081944253530727879185205255443535086971327393353388419335832553802401718683715104215610431908527434838901603883558738959178501729126915260240881669457858817956603083272511196289986223518544424190202930009089587520397406521017364344946622634440748603546960251339640709741205204705563705856672691526291133494709892049896292188531718399660420959063367087574446383651633038591112209147868939702424641165631999912380259341884115037462610470939482243263653707983877107227222687252734891357586381589915786664350948676708383132119409142516529682389996920568423923326693206570949375767484833651657110992019843998094669895730473472463890972453485736047113242346583631016697384510589930369298802684327664615314522927708695169942262866741371551090214201656001985268489294597185229942586159997250590908325967094944511978529981574553446251884222548338562661261804309833845730749425386944310234561310836767277847791189143579601134674353972704403227284111910164210463379420521905852085814923601061238816380001026871351395542497122983485258791228265149733131811645137940370577689525964216075993915200857222795192239896679429580022419851957735248905084050516955217321162099031736557492779903706090566472852877754242413591126765101597117734746873488324377356101520643317721951702075875029431773102388996166466572600326072264975436493743891880611567976943946620320491478978853071224192790320223225651716319029189942890197631959375671853697650802399479583379591181724127592*x^144 + 111136184274840272748353519590142160962591142159406753875779362516950217410593981438972518689258512374633058487266039638473128729809172545363042498555062875294933870959693390347072650272866253282953148882626666213844487450662112349095469947195786303728405634646244131914856272581776927126910177747705747550101122022254321340568076861142839641692962568994441444974495580206125938816720150528635606541432264502589371720191071589481617977018766067511256372272028150693778146428776263802047293497620656738091296634210693885232076366595829194925084136419252074736613231932368832955282060611208589951522689986625746903009035635279257482513263982369959801372013491168096772505971283737246532323392615050013519218381617675329019213461309642603913342619256408154885636068373974435655774902146024124365734493553229614628518975213694854528597253701624222537663118640965456172141936951417653883451272178192585225930629259699825194579325247878386542163652011348309037244932567456300886261593255553530279808556825158543991358431831504345354569317596484332633691315277471384445825107696455099013583484812635873826237955222773207199429672154322584397113426907098583761459309286651264605104510369871525030952650726273850235525542899427237844144550159927584925627813843971167804212046217888596302672468217790759371235660774427673562284623567865424558046418518169834680112659865614367642703416245114541817530931176685466310060530737276028242539942931474630710758687499331932171771799217321003856153453714616876717147698938329055887271965598964308617407552845205869383812799803738923208782444243515244091821120115519450120369976721982914163317064204008066491047836862391040501739868135801477955578513146444304788639116318425587189634820738753181786048652941908852600424850899532326888927495906349034512448876254066351500127337436438589162208303809336832626889490139555703916559155639231153662024321174909026971463998582803680840089320464004908116032698821595401710147369596742661505117796821782471187404169857169917836326132984182912949221683760629596491547656246177970933001127104211295687795483078749902109026315501444970362822021257315548751328484461792650087529436961544754274400853390489291528904477298970747748418521425399519047960815817369655024255717577561717487878558596484102244734414836979895399421014908168993660740080847037197202020263842841721752412354788973060820253156091367461993276671153188024726270892255215400922386581582599955174064952484582072982189241927345213366436248899812515986135574589216010644067305015397537*x^143 - 73915879541545158399359497051776396276316757575924865417518769153560846225807983808896496425585776881514405384229678080608493825208654944343251234364144457586523070886283354115745043808090666963406063575558457651965344852103683322122096523456624890944665701046133596551427844517627816575472573043535465568795989762486387181067666596887162857121978620652678290068532150274979341110449042574516891272713291968652768139981733662552390368060684081122891423245981525599192011810553563296478630430967944663894787654663660013516173671749692990916099062282994007932757418043972044523161430034521678418438971613756813060036700373550434860367800924715352960759044018138777525662429310104706371932661987772903544408884484977329656942910103859775378471572433442365398413120852975130713573647443117073749041030360417753013216387133857782097731109420219192628289327348057793878736160229545470734797282089072787214106307712802757111664755281615557922100435324159633921343413122622576812228687308926778046842524884748181964467188727701353337783767706965112284108225717939821773142164921001611003746013231011886301480389370820458997529084526452214745402224415418125244418256662513308379367712948124270662197378333641334901722530428633868427567941988126156732820498983439749614519791858401226249558001415199592354780874071937128400867416044091339121577892466225971999867422621186561009855437795860366504568869352842990751916176503906979857493385634634528684761060409352779629295373297732372891259284549727768782605700940003676161249282761201049282331164676432031857892843198397617850501691293335571269503687805316754064338062092921136645940030177117089369321245932894580720834322286036326409226927866711913018055702079019823913326222626880044279750162899806451158518336393463957598261741704572128679538088636161211678896026571281081594567844062098246351304688438281585950954595841287777981589116487479019119404988424293797226328146752471246137992349434347019197326751250312031625863723965410743215709108186425733377525428400458428771034471033142565000428742893968911705876321543304887621509729517022559550290693682925369374423477401226249800079532696396033575889221676049156604533180509994442915952673248113398022655680488671070915855923820361491844821978214770766829233341919038890818630029881607761801826522105960019357561276347834907861523511937547597950776241527625258297853911352329546559515273358708906769453999549104767389183941193479138730151510805844654030390108935760346757165097594680469570702195622623099796533586772066601285274863993129*x^142 - 222065609142848958831116279519794031107604964199283244064139725200442845227916752710042650268808077851598831842518360794082556261880530222083943175208790181092807740223133774459143899712699170512153378197440726869123326290826981143075264941878455514592139672939015251397261245885832496785881829242198257616214211276678965351444809694992668834943557645971384874190340854566630173477379260264271091130256715974529720806204297335274308328728134895672721229192119504908861233382917979874543916964227072788155986906024349838514568017035614073450810582661037877045524068728431119491668856804877436339310515070215470691523737339959471191830278048264322919158395564935002808406348066553528911306255978733423346002579889394452825985747186841515444200009142221993521743883776191555534077026103303438598838251809433213003942477256756016908066507526388091347832615312278108990956061902330968219218926125849218276445956859380072905021375476361972707166968956548759757007291179504108184703367458969462492045964250569358632218443431520857508851743403696591081410473380346409471925540772700655850461693845611009381894352106829850664843106184905758388742958941362003169779640975602246116951770930081639001674741995282517132125635061491442141823264412526660970278973476139023649308281345420818350156485743862612528991262366559994637680459808289416613960716098450291864887754233086567889842975762177961787588211295254229159481042800861612320813025766446918761262896161965075573689457197230389213262491236198995235349157731699347564125710139728244120734454233725417809847748373153274189157147937494974877938851582424733728880054904090775665306365990170346344148639225430611213112121982291544224492443177333948652809592307211274825749301545127556534258845408597328750544553133580543587242377082669035416544910452619532354933277765533302798479989853778257051152394149219222342346219905626291713343803462219302935973844523522529458795760402807705605459161261390561759923217548793766990941480580879744893664772412522260238758248818350345864485408538630415221817294220171311068324237649269401213152183330219623151742079499493797765210342872944087571352554456960607597133688598201408103219573950335595182219137101792886905011568118928178067843023145705886532972797294623959302249922882482400160659679366175690946474222300674775902038221523366553115067121817287362723742914727638235207248225804602106514485110099699654371740335692618041693867730541371805419204954486897468735824409135542457846597053695503342772403486251538722680634703459491435171241007615267802199936828971*x^141 - 247020186745377620702060178414195407124249522104342241716432912550802726448098501446786978611654120132367026219634725844612455495991339223646208304484817317428698432289590194542392691212271703838710561399675499448737025661466992897011897188820455125025779997737257533775217494323285438232199793390836686998923069830479149674080194951160563203367904955077146759837699226794403044216199594433655503878041498470192699353241961860415064238064191644662032121418357946256642832750624403723520524236740587397088840700349966390522360762651495133342917762107112923308820073117320647928829351816267263144487836313631065013205671090206401218305714342855904949997744354379931466115596209947924746971420536258926045750535064131286500990035196447356457826366102836623810975790700242136335946597226524132881093188701371182883546424515542536666665442881666501125496131733586419636238526967757702021663268111902113382680107813467531092262518151739912213084019929953692525291938021998995626721339877038780554801755626735985257628024987274961416372503265501920053382185188370957148279084811852375325414928179063130364653915466640801257884204917507446898124295297396413822128676297638195527098418130607270349312796091762190335610082549405612601282543096275004708908964975857766038493543654980418652847197617466911934068645414283653994739849071377784785973858890793552658527015622255458992424488807431260439598368983692003676831782100241687320999961922906683866692091435921516744485007265502009170109448970434826466365713492252779924414747375798596129133691538516047922629192906256017226635494380402623415426245162348378567005525903338903734784602717632384512873098210143264957672612056719527526921941766118965053472851754836466547549109296701068027817830149571983510160149974551419012020580132596653293101424992009760409639945671684477614481780848207187758853386439064975504064543733624604068960905638168928350583579653761921944140822035699656632893358035474632003153835066188662942850014406511204530599332282058549414500133330230977982878075466352916945851321941991783306746343498477615710728573426191274098130266203419218715034960053073687417514035589881543223407730766073715306957748282291915081331325417060634934837608545775578159338260064973394984486111625351757938052621344542622370296648328011853820536332115428271998690203785051486836610866284072430730471492318828892072343504762201834608799785839976693862959733708767454356579493466392756403178641796521247731669238545287362468760895703792479047610216689074744804090034180600056288594881622368132255001740272972962749599102*x^140 - 134974358972553528357627847498971091565548316753402031955085147645904060598011341263866276081568562291675764843042920942229222404509240120169600600885464540264757290391174213257875641657721923410120314622300101934118962393180922882502743202506122111289282799061220935852565559656141971663401974860421583719215741414673996553103177526319999551813509627378970463107104284160757203739599362124124967576270110057414928775470790697133604571055827024433857816437135689486470034993577789117428824857261365142654004513081628261576655091883773647041088511601652823509566435875750685902063858391377762815997566323901611427806792041040994362758491452629067085433766284682771384704555750626047938253551677323216244064993984222793386367756833893847407156723201724567143835479204588286538280391851523664958617035077322972589233303011141316164195294084432050733195042970892408077304877188937474802143555464046880830059647233394735183417034803059943336425266726759329646290694000970608632583012501751422724973244938261851040787247057319778683006641993089691829558653628487188697890569149784519170049201869315142987242431653861477999481424317010300784415435924990858554791121183949861149625844568579090548515986555067532716943816361348324546476255012789013140146367770498341626754786423190491011862183225023876092211443165699655984239838900035727520681477405776359693446710472223919120195981926620496650148105468595986068322409751448127170196380016260490731757948787050192718884064330570249598256960983282247394255711949610903728762540795113053420343407898802944008313897801476265777579869140367106083979063793528759668894130969707905614188908391719007959267323337892656601000737726329339325496010434802923651248499364360010297974118543728432532484529986091669181588981595862896656397860057829492505587984923589729568731534919705778854272959374546154775091452189710503670264057609013227433629392144001834002498693406923174136719089184690619910984537503120102831649356396788267593871548887747956915768719961485667038710480065741275236425992739612978793181235348078136329023857191903488074371825842834471959449046768310721440781961130875279685057196482023585189102550446495108222533339400583016806338100250478369289340966699110551474118043659016777749708061963915521730322011887367452109640772407248246407097456572418507391291834295213087467107158245653743739048940618260610482235309457648844598537979460464248914362313984357094898221959473596852213838080221186645084089964599203643058874292069567074673718093429485753618422863536408038761387666785376252310154746445271258780494719484723526988544*x^139 + 50418212131225323909266554476010569394645107831533394672116963920014321238772094121684292820403401955944894718430853319215873573536899178052234306726775438497934094695870502974324287083112133344415916317470273295276020879948629210690093653840406543981242673493209594591385612138174619752858637961711797852638704045735175931385598468272289943141681483664662711322688262973141529262086339756079781677652948319100693773523078223631046528190049436712872246729216220167796745615702332629152974877614283845671475259606316877778130119361606969688298956218425532602912508629305818959270294794564721008893554109612204695912559003238809606316804523866073876635272389790088539164399563299246779151344807656175716539890910292290149438372572553328813008064896772949833127662587532517751160380853954426678804559034087548475987578342198248757663302452792014507215121523312574688245634322493149592117010136405656027838810216814938937701583904152076549921985941365279892796168724600428627719922290751136615043929706985122049067432514514773787387780775360920141966348464323647765343716794254576596913524274555589731087771965000780359903029421029617134501101901666173155992654058192903424266357857278714029738596372038630033981556909612140905253333310072259773564696574739180158463854307987599630060129068855764293865375154900247375903194694537788779761982453190726846501938543823110984081618263963758886898169025537415251596429944118857687545639117491840370804843498579832259522739975973651149018952600967499005077877162361385190259002497152590880270947250545870694056293215952586622580286880909712393484681019326580927734943819080694897574874367328324414304770314954902967949662720010588630609983775377971782578021790533676327219729955200662817276569698107675432780824094127366276663223216971725877452770793318352482544003362782310463976615004014117905408949145481385029343680112648622729472392514284452652669886923524494543311253093039955917666221466227339747442062509445161426623270102208825370263627537228545702692551467733371167017135819487695134189029297332253371260343678370789453753984057448675110745960852278857359513143013062304209589648516250427450735647929922920407542493253442364305722412049492432126389652833588479076331568022923592814704315875942754722140036752705492083080901835381177462067526165245491982629766954459119767842132423753167992082859715220878989633999494847615405451771123101855617085153240259605252281567374975333435666748091596048573598890184522876086793792382130860367730594521073498389828424114510707191900005492982155034083871990145686395825535047314043562088889389308199145*x^138 + 206676772490997815014248321422037539835368348764589347205948002749025532227896775493069308940378250423552985807130967043249947674786292044281373658519027310298424380456831817198787937313045016353888148472618453822443068712113765135037054627945337580350419061572250228450254324495581874706757243433163984239854554991492737338526545802336894478876974829894170336675956522048901456388383102423925427284530066448389517823960482260798657888491960952592762105777086191203035286421269044076148038392506675700145863659976834365755900906850157190703145712725385069263972911859025568406302440091117046584077772303259257835799591233360826280012316231862003283603859604036690573850809362987445417883442286515491593808914613548187657337183106653906712460493618976741563036625951914292501987075299094501736717944312279235869817391571694668105313641363426710020959934330944690138733570369009816998402462242864510194742092268450868889516515782807274162642833480018471212917142103312568711648913733451933321709533298649293490325537980730563043464908046259624948051446684816619055606900468395866922594426420366205445070830389502685805615864233156452651897661936286480704676095383108687332889593984335634660042499886612341104333541291519239058180699616608028519402356166348663584867994572234973430536531749997718741161682220367170565665864114224999482953683293647350683439792875997660230336010995540256172769305637979810711514116234234755630293605083189385443151802765510040890629205414607147786146328496365790723086563302042183721356789139673889147655381152445140157518852174247112969305945306660141012554414534456244749495627385662079472176437570596548105040230938949428767473978479516976724646535489975567842980414326417698196060379367375600367136083442389150784942758881103034163852975965939011118100494463425047020787997246812347286865288513002953670258591231297960697268992639662826811195626593375556065421177027712833390732869755564215127991234639726838488784064317097893627929947706504062281335094563676391090702276122085056741387360709425231334223508268989992524596757518730073000641718669234584572866631391277826203316511631464396169840094328224692709212421617194135927725839180331406050025167011640092614612649733614243033396800771811559396635841125409666967726960096870082455466161215474092998055126630432004936090464680715204654559238744826468182001520343777727944302815107768882609251679860251279127672997262264624035454229356081339836360928995529311671564623542878724125737664761026510232950648615797335211212794644789107718517516120544590249477512523281209113084653554401303598181995113225187763134807783056473*x^137 + 249594725032094106600395327529311518623109640690556041432432292336726327292438587496084211118212453850663217354510932185887876770172937329167548784039002365261202898885921020671812229131192067335161803339871632235468707996703830375545856562896777247932171911098714171120975391276917125629083280103347344639062361816422255929229222054377067779123427735933994854086624130821181245722441311233816987325606718567937098351404952896017040326425704657413147515059782255149903904986578874781798521837283366706428279719082110857642208589832752475438607764543714970852746748298538919672825171244125194911990820841471991803507310941370312461162023841541140357833032763430415469337508275297973168680740416267146049775960698284506773839347298127378653541297106406951381043266426671857216573388337696336059506233845765584557322331294375468636205970597807666438934644303308365898895315852865762359703589497397775281357526579570776775075593544519952412985182097051974253780755840580802866858626892772970552982913550149737371067235676010810843986176807723969773881950915049873613569764929605580673309958378278464513464168215449141122118871298507998889801031721233099026974246099198353235571394540357824396344644714203523905184163138988687979336755606857381235344965711626045144410926434638874124618032061254665868445065624587467341471464102749242101977015852954847544933988763518066744775762176519300475774751144689583048666096354312373092859176065834823709423615127717255005419971217511555780614316208872517056611099430380618869687576531353349092702074405699581459860997198185724594154094479389480887280551863870404678706849437639263075720961914466330749202475261542036188946410033663896261626514606390479613877384945352158342661445298740090194465689944356557144425057775756349537693754087967330577173985264144622163134358077260404874194304952005705159027070421073966400138873868427843509401960617017827110858855827653928505690054802606056401321840138389341228067584406370134823778875828776955622201135309585071490764522114843518365707464069681707717222043712463936684780966881131530792867698968459875381683166486047321034582230584588495744571003735164403517746587201390680589363162932579878012837383410542729483244886192506753971169766781280353101733991683144610885528554820819324595098322773912623672858009118913530330192529977999499140436307148826175865330706444173593779384746257104820964856487209981329578919518542795333883144451032131824479567262819565744364322848098355292861966368093555993696196064674010583270537947005240458688634498334546173160027500103798291992407750743812549256790933673430015020316131605596663410722671576677*x^136 + 158213979982893607014018916796726773780337799749081103315918858938909554534952350172568952583057699679921686284099829597671467485995121288927281167783832584965132954627831403266822595372887109297336379535627082067918748244566949174657525115447794332381146577085903755357813415111279228621225425553037643134582119969213633135493781975350417757874281322573054317288176380586499049567533116101848361023269332264191516895521983233103200529594759454935987668909982240077084271808421003980926505333658360910114720683739424421602301936893106110650485342386027821944292474290061990019754798345354121308580627767282557675676352737674837479339769379917164180834662693514555538812967871408512880980262891015922233908163427306742948943031990844115944137816519085904600917221458706077119357355816245856529572767120960684440792749633318806476406600467862565831910910532788695682727502035643167877913365799272258272282575536715616422331539710953903685511976432105122491390713589733299852274174703561894995883393383104724366839984311253841866597427556779785955922342155760779833023256175923842421481720341174613924698507818602403719133089073618791521498520796094426449507826576730623753604083482420444683315501557941512209427679467648988103171340736504844393585042348519572877210810868525689855449127232327836170655854047728977732152762085315768055160825892582288181601063047515688204316530279718073522832636857131399053403702863321307193789657722624687013409412115567559715178313522943784575469892405279585146066450096962943981261910734228850803853960526360831732566455928817815525042352929959308737670418149443780888459453524271007027073301395113088972223970919309774777310493174416112481355743982768795761336272396913726869035541795256341173188035740805442967194408947908475892462936769917592548811448461119987466916294291578939873037451008245981494557676455043261382470000461194858969428168646244077430841342114561281161925248297358841408912873515023267808766501860579302099004692823097545606593809985562247323421698062461652101108896101861886879984876955300695618758085755103202396091344638727717635910245463829477094021916114695045388839882628093816380149270457135244395929857772186009596925998973123288616635504818139540681219216147488805022582296855039071505774372353851705407760668257466272980600295886657530431667385760173935323176495296524026488080951266790676533593470508366526237319504718145395654169939136179230317809351546097295839142059926109200040698682246559930071775412026292355054946915681193321935745323948414993968455113226999251468840382561423054591121897492869050972390523454328713150562454056645505198783588679342739366880737386*x^135 - 15313326342717584133427402021797539347547862514419418613247869919539252130154880005694440012135335194758968888963452905195359937733874320929632570228213695235469863023184972724183652893925060938846782531139811185595139682283042805220346553716028292059921606728300787772838993923760521401384964391331425498273579362600719102515905319307083629055473267152857961156284212206812080709327428408146000060972189031657536801540437316106278332185349503400903942566126305165129968347404173807045999710537545251145648073141027240375502079495522157438738070613786052285994220017222544039742038990638584268502664544801380665227646542329890708191459579374200248302195341003716123162693990347755406488853083987887874979872485933126703454206019871107426090715137143182083024395709957340880693628565626583109143969733989759166037235062913408568918547388284261015857294948025102638682384548252741324893064965803747246707654571937885299952795219124042810533295530252281225822620496981201787452868536722841312786583214500435707367187777887175156599086998429956580859387309131640580192837552935799593921803520396831933409561269046065653509134599184468501636365960047943824619045083914976443924905960297302786256493209888324971151542720233161674296647936931429512929948941335813531183491748875123220431472634854869850705810821448974878550838669621199122141942223629390823156637727652252348412370538023539586988551707544236306649235488380863674735814542465776894624405760275731225923408150979413258049738445087218923840606210256590811032473547888356630584589619669157869342539382286970768280614199608199168280053887043490228167710789056011038837999472343862006424822919627630578606761785103890373138466327919154643029013776881038914402315195215001528236030438327557945202466995812802055947363910819711295314029102286703516200249166973829371968394692882823541554202678566772041796070988663369965863066614054332045250303104664634322921028102276627053360079173288268587459027331111799991356875716883759347413566126159439439498322371824827285119240739222064060877875355424258407942940908487077787927775825378188388817902927686094318641576767017850500057064038072201001635035627853619929621804319653181432810124284569531805398922038841317801568040348625585491038424028906068431238852683383959700712866989055353995744358890646974569007134391132534911580950353618007962550657756061998235295533859486749318336025928328387055156338823002716554578024104389266153511619283033409033727351001898641446332557616912524404409441218877798168823101505089787072688375726735372189700944738766678836689079863761798366034081484832323332896291991398794167444411542818208550662823766467369318277393*x^134 - 175337542917915856997713254642643889370140419417913581889169904662396671913718508489188105702644135399788821754616185200618616792181280366882077198760119824473788699325879216118588451006569124576911707664951517948949804616634106781597029016369635619085470253747747902351032356096451063607140892489150625213137070619578547371659555517175529996873228140063370569897606645468658746931769876998802002710382772240411606829891985341333057437777712600547427910947867914646116682371496369972069414206880671679878703211052259383322469580715175315204849354641512246103707993083732557863403086123752827663713511618422175901398590433565018741810244483060657628283009036329309633744306480389676338518976514393682392155993094970687300561986927652009983208183058502155125400182059806575371094600371596271396746223371717002710069756415784070737033519568860129325385041176650938332682840839511261021293800827422500134243376263870599563716677921007219533773705969065846337978667909785846050828922348462211856132462099355424097101142801931217894883556337878056462056945517147275464708950599480818261154263845002352978451547993046560842582519299950365181591181517494291580717744468560845617947292996921464450508407716146824612200052171316558075557136341680816694992960545314093183793323491406983022876931165567638579087643764562730164981976953156794439054384199493658135012115618540462220710626703016876075439177241883629017555077903182998496985274479700432237314724092504082491804074307712447861863135141171325109502153233304541604024443609107489040538486381544976250984194869474715104810053153320570417184674201522340355527970739371855812212030780281386038423810273256699609553463054617029048471228677091249636533330409031255366932894741759603224790236040377563886123193149113691420873288088518998314113709184840301960022564508509508749403104934852064762784786546211086219602370463039506817376566599689859618737792447569959047624597761711604127855900295346006134445462109435130856209311508071837943644173076741878897300645796082339925535964470386645417621468089115092544965703202251155414843632151507021133754835158809104213929769942877755736476905594176280276530643645864725664674853831022164005147466710146236050058235729302535412310613067707388203423908820649919962836365131319066976444280776959242844293563765716525300985612788740741525520573329568098562330395265297950017221539607567814371010332167745861142439221791379127618501489899951923591219891078445439762283867103812274168013632170604574198346124864810710504426784025207338812905059804869880957646117489304533727645678809005793050804054936022200956017806124341936771188748177814027027640385008803208673789573830356808205350*x^133 - 235084626799358157001114238117782289010711865297791996785567148723770337795483733670351628154915564402131567987137713704313544463930688636792008711345986779253260020109343453206439817045755903934349592311364344236718456468961755100496963910002176006620716034351703015319444428094614622541081585121203627091989568596949390746148210590197641181681660344942058185204905334215960554817107245385191193575391692746693726338672363075420041086939089049901864066904249477001599030011273307465805528730907212708576391504416059275509845397421139920888543099208026014845527088513371534525709262208012937819426303324279021158210966667948409994334638429180976551732834205381238738424052886435209163651578361471863111376479848477464704751317056111903525576422444122354692653618976134075177908866998281408915580586114946681329462096210789530354445192471520431919414152587851079421135564145955515503464834554393337939296947962387204499860758710794210107954441087353828081836609222586030677374317009309415378794579448339642088921631788461505919356212267516796408249258081904353404084945821584076216628153963171867831220492436449291889997950068653239796932560827659013407492779511464435328722806096737291181754945980287275444061395042074532199408184794060852864577683257352618489060456305115085656233157728250329928335027851216195019622912045404237039575842206658429691997789427835478487463392861706950329413869434355025657713226895794180311626884966764104721322759250784473695307227264072472361021822951402222140196672966619766189042928763332504821569944426887243633921947951549587294209280314059701816667565642759372116625498832606517573631194561224745771244691531750733674674060162333943196680724913090040442254527260777424274082646415157241122788428181305369361735279990780846846548156284906558470515063544504071520773154798695333372974120322406344084246815378114100249790430614870671226901863388192612402360325348803551889922515267467797512615358658940638672067753561527994706507371570310608217775897371414406847251953342102578844510744414235419123553968103416284608914088517254932803676674739728743790144916176259673523012348090561583233475110925970525409670575283433455557956575848631105162741471427110246659976076033311890054861561346743125352030870180387702044355913605575843563188111536260551512698595831886345141774717651015154543776169686676349283408880011645010636125786428381542721249799689024768009973609868815137769739314786564210954714068551383674043993259746457531084875196682346972363647185768357210800994803770893905000577748619094595338614073096391685821009641331865712327655479994244938103332021519307443353306251019170828619765090576121268008368471814611998539556468477089238192*x^132 - 164470300906007718731462068672690026229401371513766110502093908056963937894016275316198205372046097242265174059124872340454940561748332692094674571168245918048936018057597708727623060944678394756412910709261302607736338044331719563761549427175898383547519062538133851366761392417491182184201330336701605361804529426663791591840289207915743770321261678279855677784073259566226640345229486265242620723571762105960607497109827678641086752713960243615261271781190502560181038148225020258550723946975806185182654470239519435768563916745512218376312260278718787979045181604826314241859466167010224380918436612039582955878947839148430259884783565260954935663176866329337531754377436647695196450844543960650262434639564641950920856871746868054480864609878488515973187321125877064937929627824332046115338688415121572139034060411814072043972884781948762154949532654700471449682856323655301332915046613997925722878869679761166725632202968855849799320071069041972002460614558341613990718080232759401546845072319316433756495223232927976115575604915801947121339393117734867965576572458276649122093948605031955007249757153148886747606629738829976772806151549301442881231312664190309565651535128244801015549744207171805462366278774287218802913316981400562388705096737409818896345198914251632331711238274485034268969115013840165350699959655047205217893494105811384787882693192967819972455555456570734244721197907116711732669081273055315855438752138428831020373089542601525529084501676880783145880157789208061924798499549291392772724076734137444673819099802912298755387261590067562425000737842940614186922139162951486054872568401434439049786078607972115441823114064851046509789453983046038258028732059929372794878232410570290618511692740015182388120642107728391867630487228332241091669856570542101470502682213583872486496811216539962780206101086761013588320375719900937159526538593172932439155161804346301914175854486844037141265039098820236040645639900134205210734000006898008654236171427376634112942156471675634967857651348740507704521503758394677717039397674570591249425840330158166011276037930973071053630861828075846595584725405414565161067165689691772260456484235688241338153361871345843623315206497808926261402916917286480770838395003994179261649162702759266127425290710609954373499535310502293141008224163948669974032850946407365535814240223751298115521700036922324908896904025061629427644708978980563856898299816432387174758240307156981089983355596433326939065041697952018348112877186264083358002971120007422044692089548150745064345630637328294949461311000806536956218247003950968090786203522124091240125361860022238811369489283625677700553733251046090812090024097719424825706129476167512851835013990541102*x^131 - 7646773679475751895501368910719399241084545059159169343754451270911132489039901509281319097099984966045515201965703697704279938527362382240175776610814006470128654769845403541602993484503476444167116548200539932206688998014924795402430138298353513758251658720059039134643016265202156388364983177355606791768192541235539038958590642898035465781069019039654742424313695958253155567013511678222390206452458572366533361613292984946511022689308026639414600569930477633227457017483922771529867252554810556864955506283057969520559633573197072087831784101960972849649164131899256246089627445430791400883330668919581412093018288247424393560372541742069019019467580648725069896151252902417715425012729556639633701132226048493216962574080033448085662455602282437667734229536973063375729160285584136355780902754173793648194857348654260715650578247930320892399925456020563259022750580239982176772335777397791041755717207318811566380055648337119657227204905036384830159874076502557715578387441580696089174779517881923338940123281854965473670501322211264156567257823542347850157167973705972087423734863787912945094466241297381504491897222941860257742276008044006575961529854062263688291342773198988014200171097321015493446708954367916668917050941037481256218794157227749538686448252623541229549726352770797886817063194305715642263215674988729031775883446449174714057148468543986991639802375961258436165536966852448105788666665579835561859660382992409308528161680210141211293690978039291862469751856847104331120627592550280270470674307762000000932280718459591477502451353759795949051691883189015837927914909938391674898319321491367968865692766002905564318205865343626115583555435594396157373450248272247962447121121614927771396889295617762652721674653799013006775750488402849134052345314781182022570255319760318841423395996538835024661985290894865425038167964505624159321704750129355383055674226321656296615736096033190497725155403137088321087219355882893728999945609849710510362745163994272463251732531320756453762452992592316690002526394644332558442801371947326737034931045016476445562967105583954583742233573131631449151339758803883465182443266430098780966869351309072278241786580773441223041183761675987570200421444161069215765139756811437618363108574840204922041396507769190337596492842126350428388452451077466911352998967194941539817216134844775131321920315946351718885116080392205490254680312274798615670003172575753585619852227997687827886973182212957276034926268479617119793092757197655860317580733289206094400526441882474026773545181815924976004452929424032898275631867503052098419357606142594617297461244247854238468053228317297942847426607397220494015573402332890790085134885812473467396839724953966923503102753966*x^130 + 142616044801757844374052512646349276620293504803695117600970861669626801354244533821481589190612948519902036954744001197295759666120613578798134921536738366050379647150386311709412200474991326747351820689119776464222452589701870434051909238984074012759408767897318510049512753199322519657543420642338637828717278261854067722499446173385235987135595405467809049914074326288649379775208566933265014815878598406199530584115224200259403567352670440248552566688477938976333729817450141106025174853088896804179552858512811438901043523463125818139806427934099741104505489097401892585522375395735937822421101475071661090774323165071545788370444806193948417600619658415320872348363661642181329855857437204688131557661536882607285320189479872238364270876205004373591307030945302159688327348570765321886961194913849041114621462875042194753145941774763382386015519942099883181542580350978442507235371352806730030101254378228467865342015379010272520412463284817558051661569529649994768147967385865442320891196801539741797186782991303936111689576895765464202670731271769564812345013405118927431331801259809321608057063529753848869151712360019059858456065480645478708899555910834726786108445605092956313988009475654295839160273580790235662405759394021144764021350007803395530472146488127080147828362376789357029610697477779684913517234567666905531844467644733852069087706182299218328682700590125388035329835293977128293675051216981614888373551184778040541975858650820742959893608673528103472713371126853034873882195634886218756791687668991640543778599735519571074457127076411146586733466451758176211941633796647846816278891359475595648016243984912199706951105848640669719168772118366386006166681000422875121266469853264510648979798954946621915225935212386991674809855496252973948399279681634872154117803546930491003212015547933487480442377167469964533307566291450671312005261738092480194728704248267135405311359418916113781899739038040568484519349863521772085312656476427335560303021150290394762844887510708899592930543267605777917294207627542236315514565166580651056536925817939416921770107356884868052839362551712596103101594118636456288028775886219776375098779638269358107840426816152206275353904363866190176284847319564623675414327521168197224870650165833673131984553534366249926659290223394767751678211765128381840073314514210199876739226825334884052282076121921189460256549045740044975506745839360325213132885863197476028025334400829712273535787291738919664942054060864929268618547155385707364236260366148569707931157892610062857888809379038089064134123609895522897017915027026094779668643329265506850420458651838823553561910934663201638892464453564545026735556058319943369240339317818280928855931772450697249168950914245656397761967539*x^129 + 201210292404010880399712532987036466719641329478847186166264941403935232204755534782873722039026698928757185324953628701429244904747387363346798395337907501949816328220381638851608005470576112195074988222270401237597469614596227440076174642249356270581421917100434905835536254359414806700110272784869578834271638520987524126309065007347644555343789161202414620333442822256579732460891068990220633831445041360473124298892743246032093059055977165392398576845516549857636940149678605299582366448826087025016685039481138175190858214656697111178926583569414495105456537947057756484855883322658632074369763004569973572139213805000708933521788823747025509403808368984052663650630307881690840694693739276495712483658138571477447832293937226489078164615502497780136801924985251917208091341532175519593076855025898491379420528585027989092810341440886408574316602509137588148867586042765731291801760096046874919221949641131103658945077604114266573731853148907368724196692230270378761538360973304882791347566163947201256214491408411227090395995549821794648052835884761604761341723381933769549089079405161989841435784159572299748740217183018458014471232048460479518115032788160965547483796354212892145685034717685140290386659829786502519680481343483878556986943918271160011642649257701215476983806605874011470273762128978080016990682102142454788743676010023143706228647808564247338128406042984587197031858544064304344201796711585818086872139803517188013532046777418419919321533622605929589360317579119804371493993273000098277022580967489216947220662697617524733466363392075976341268458837226657321071289658157112896105238069420123397292363125095109717749388906174600790537170171900761278859632798760471433042031053379795292736320153615010058038840036566277644815524153897496617085271085055878063481762235142479157964103405301668574858037828427981665906983807777881844088900348944525877212988918041642173396629349378206173148398398070505612841077930497868985152667025062141610505837374070823233517951948371282244405004231408202827425298796018079529015332257888959296540540412348707485115907597772269596590458351362577433709126662627710059135521353572020819700259759981545582878086068699660486683860512145570356647596946592097439641708987123448149469360821239242821900570554622302940974676286798116385575474145695235318038646618078623526456141494049499231144340512798936785151893633808527344718877213733879634622271468298024235131699167845526146714562037991575419525061252230751203600037511932321572900530320643257342791184158616684998033331536725819638609943048276039413886637509651153541071021631110132016958146663437018159575526606163705039343485728713920038504082986173832556790219853372301245660370722714010648254273950068790784058174447332051038597379*x^128 + 141958343609265494058248605551226740633224785733145921231465919056632135982828154958068599725931863910917518515802429585311822145114585137155691618110993426640318856159816451153914834022678568230846906254142566305974974900466664834986429861833044493730778524353403874368492185971502839839255186831554616951906285989110025308799737238182759430037076541387106402869535120406650598661901770170256074027337786230612481991575253959916043298734902093026720386232868967546346318745548390693952451069476187722968858319475771640836059726959196191743150330911526141247610874560285580089008791150854391136020769354052018403492536511341673375704173530141737306424590122451782291332076680330621637034982487983259440518963407223259257829220527849388861744468843808298658257480616263212626528343820055248279643360371478671602702172534937235271734446482027048692639757531954045154863373382556328490361601734537302454839078394218909233474192103404474416509604439053617379657954531684054936673725593178068199744037705987189394865898382288568399596397109360415639254091539659869956998019481966668527597876848541756128865853612157722714877786485215201978085377476473727615609807224168632705247011302461986328535123231986994198220601616638769250832238110149906355854942220195857348895738634896014041178698002272487175927816919292902976000262315856233390232711726243111131415772520594839770411723158748695208969229420230763257602072841693912139069151024769188384815887874893509342996990695062721761218691188887503999892867702978632530178865407135278865872263109500485131660387027198714146665725177075647715497256616586603744637497955427626077760653392606473522402072663834469386871495876282464921768217397840046227960778601567222418251440240277560682067792101695511267205196472455503282512374395532167399563337803809655242279273362947051108279789851399026393794848271751827372759447129959050631664278925336398314336893438477994343001611842860577034459872273954642086181236194722132443156275944064281582331365092452482289816166404673077324548358518532594200957874540581577040470197903632984591921008257733277094153084951551819299090685555687889775592584204803449111312500613624359471165725209676693055425231910729378829134945774885151645317070912619457832092797928391353270626958736594032394549448826654742325073404150587771101435794438254143533692120230946242822258862603732707022489211821588457645367708792008957303420915805454785959146898521397132675193346711466903228304361493995422711640114103946867106375198311734826295755365403325621666452849035117468119799763665874180330790028841877224447417321808733102734236192632882096835297757568723320822779430251973906615865126368869839700956873716052873762593907663904131534114640869532172891838350444831935542595439954403638241510*x^127 + 10271274290358861267810182841131630483442463046942063906964961317650615594588141917329004694092098778144036315345149302330645081039845721387097131520577198818358056861707171111935003123362830842070140596130732713213218509636791850781520717212758981679452689974660006030796508198577903573664305867988893871189464862909259372866690611117916330221796569974476642103032399302575429924030800163642439552818703728508480678332781927726298186903358217149744924226587077762010203597153586278565756847379970579545341286080666209355158271320243617950490492698057293648601696625659394700794066530829698130226120776621917521249926471980418989350527403470607922703888002897970439364373824752744050220334195288522902847332112615419328391413776439926374602632867382708506696795534097889660221176467847482626609547522973138348426225904237548418101780188258443391330965096142421445009294220804610016317975433813687184938954730885912119559149946167240614677556658384735673707445075147268341388408314373306546076330487272309547385753210477984460836147683732236528779595884874148752608688900623872498146927650872770451743417344396670216928038466031582611099417002726582765387127007055143871847849921810056339584884904157370285567056422064432093496262416625201358256634924295533346447441957164028498019926595238120863627428211756508596049659120469868023055623269257817520472524335136792687165758024488959626251164876387991956733052988905812576939188704521183740275124675747306951564031928079133825147410467603965279938784521940660389962808224967283173989274192230484755218213740727403088622065944400490565715087368563671143550124748415879819821378692218282431901109212172360169642664169191446126296005872256365173171033048225619362165812125137956946603215133067020910744288696321288155280678646642543158937872846690824429631218450706742320309089971648942194297456794556426496682066155823415866000042048212814248319403769048694125289562568502889010648609814848887181571251647514498104278380208226561966955631538768217262605861462361183858642309487205443927116020130822013713942716380950742122081283724958278547486098223265235484495280599616355478711732863698130619687173983487357501268245926239391011423812502212710154461518495302162100103692691552340149855489437420463114221260610519718615497648576443892683721158134851448218523313658162545122535452857630404832878294221703174942358209341084023089665811522208367136669618484830756597921490517617336163848370048864959153189380179261816137996989005949505918375384913532807160789210166134262428702885578880615097151277749084713223326960232072961539464457314822641466328061808358217790585506323493011669071217294169690487349942280098117790041300103442181284237684425392369087693585427229108450999248307073091305345466932859606700762328194277979039*x^126 - 109662743268579617295469869653319220805948933728516180871718470379896072401903291564011779016264840650355747807413920162030382861845055494372919922678693398354708955059335500735106395435405004304273777671944425212051802572019566135491826225714474266225997219831262902002226891527793152761980456969196555066545595792360554541019233167869434592664045474936245535701303055938690363088330771708957612920723662313348426146928352484140427704908897671446646568673653810619881039378415028303502231348526696451798935501851940423191195815225450135489184706188210020002072737444309562412624105158781991970102146194835433289318367594056223225696615469659362137954250061896581144772744722816303408841997268303435317887529739491697010783858124750920375083692354743143092177744095512019858515862287879218020408928012381574543254755997681530440958649261663849193847995259166767032035481773621070686663628718927156468802333495106855343835619346207668684796439672132513844495952574469980443721792489569401316931190715368451259236343398906992101969723163474515210099909684151430668237888243550626518107012805406149393434593133745219604954391184047807479192028242416733859540376042584315228885930417018871928735973476247858740809185113585592274668239938919356519535692964867772899476052974058658336416196548880660471232481225616359119283155994907085082818677929789764558365738298251657265773710872427846924793461003858853708593169623381663907254397711070465692465096170077561595828973011438196533264789679900752528284245185214039448968978770718532153052148389063075762846446202523163273891252374451889977860660022676616096251556325625280146423692654980968788751539816665992911154180064024614289876704409982662573042805292429559035432236326536256378182339425526518014546007190768906854757748834978378201226933900706230021102584387858777395075332100150229689656277428389589196050224255636434487963763924145953672466065389046235210444215483689657471380278319733883281995893051023346842776225118080314947397753040848370337913710633091149525747861991279192896309651640117001914196681147754105160120726103932285584028257305705584942220008975443470689177038958160979203285475188946443972550659478653767388128447427619508825233148882004103603941492205271674441211038510959447543871135089683772242955930063321944289617030887462045314850055945604495244236522630895075992470733098626571868140988590244220029023667239665092900993054727643533606577085209101672443165508955013619364546785483470722407940565291696336152193390032546674457111136297071889249991727018458681540553452736362957990968074333274842027064522839752987276082136482754003523149551025639969614097756749147421886096672099808626198641922882122090773888307185118644880985618063688749620829661075397080191881605253823693540652536121147721637052772172427057*x^125 - 150034961827961781447450604708060219061052493360334376045124454481007162567286129701356754065269175648576793496949153091985339408592476296938028702199654109950605697303565427478146631755567368199019296428417939064603727539359330616966434254959127647179619928728516389723089702873989829370845575715075920138185140504709353490589688109430720175000708227013224675782344834217345918400572688277951567832157121032245368339422746721461465108894517440005887350006691465013610256835942867967457174580391768960582389606275180666259771741391712319788803397483038494944501027139912585978133588989042879773552555010234542785214573200432211797408165463020706252221725746224610952049508847694208437492778241197192687598314456274605020718981080511992968976986500229425613705718186101546510534791829337248282613361101294875422661612139305204321410778849964939162456837673218722775945460032461738142700477513349506758197365735192192844888255454540865834238671592911130237925073647296991902512897308795569739589953791683120731520963103720796244149985999822385439672970729113022760391069969240715649117903571201929112011535765291359911318840310337584331181496003114417052435113889272161796791561083957484338717801770363208383495047184883543225624790290567162493043486037789219265104226362202524675047731844236641441152317366518236142763498144427034077771086534692677237468178589522530418110700326271752176870314287472177487274645700551175769213003144561874168338315805869175948221340160175398346129429884368386558441601895736699555028546765613188118296316714972376982735401412175634087651138352846614110566026473423771218428978753656964103324622121401263893191328571587142065819217726874517261569751914234024375611105141617795622447716511820273024400726907701571383374219759780634424775187110843080901875770311853351980110425116646753408893896709175986319590623110299403815515325194256178629812257781706362179095641540529750616631882730606132098132317207275294634620577755867884142283620964050490739860748083911431715016893343618903743972728907295136167557451968955827226320955557850573159038409835239943000294267873365169894917795515675152716727123768066851796127502501090648665920324439602805181418768236621155389268897003525961561870461988724069690391454568662262100113877252376638885836373848581776936977390258214326732463857338627021968952170895870245668111373832064924170396398883909796209839640760991574844501196620388255762247233624473604894428112347666193255025201828658571991860741543193432301322459667850331766804932038765826313719444546634467730435375841841256683046858931717848956635522767164487850174301851448098172980873129645192861067178124250137246732512911986736994995482575657826835054309573452886814489663469503338068292350993376382500836964313605360003919319185315208412778082484608367834216921100542*x^124 - 99596844722950053196837439262219646008977853995187983220020848588862553896089245422266689534974691492825035889100047347619932744071762332287422268892427476621148680004599014412341155027031772401921870843786188205509270328367396326714806486964585274745536292487729031846330101854369031434507041769239339531277591892255635185069373568275455727159323016054868545401616418916283098524096321598328541063817758142253492139788296767990085104452313704195229368834060703364209079540004243739967479459441758606496938106986224015003904634566549174951072219415831472808153515720473930234540990030999982830493564557769898097938684878455994385617415276520491516151456141668236402883301857486931935513313275267703895139464555834858462204346406840436451362750752616266951676004702076467240323079706594689339337948766009940239518172370862964591361689832261307698063274758903589888484487959795923405149017878109146135635910558731254174924080904550748681455203564885511028488787094183003187969517721952045612872413418930731369450502808290461459057311138855661051707514372913139822438201994652067639649484035674911339926983872729568852144914396918409080032177752177111708479762427532202598335230011449212841271204008589189188271664369561640543083763559792253986181752816785235294364187779620704833319463776728601998622472067833313961229721155650341523669748042333822328051430555604794401221182748673801390780939589777274556470974504090647639963173735585910636159302824874245312543230694584360102364304322519781667928787585785886702376782880296894038152345465688592749681126695257933448196357815846951905711437086600783982479277794094181151127940511005689448902720954836446084491832255468755616790967483904001533030379141332905836070464099517460421125283302303192211379337134018254761181416430059335221169371427461897348668421260452988126510413038345973251298168273596572693778706811964933851135572498732840357546988120660889410225005484412659742217221718058908327467159724983903019200524177931331255178341695193430944923703124831610728173325598382400856905394232672189064494383191906889632341731882106626142072110404979796999969762556031551977339094018491314430839310288703272753962886303243160675835978529404781548993986165334704529244953868964191893380681152931227133048765926883363188110578596898107092096543110177501538372105324714336107406084150009674909892337884527522608142727817533651161951906622347502409995378544782627573670151940460826837026252541870544323253570099715950932599414454363930459605976973241192436756265028623531053456295060957803653476329518854455357699405684092197329652257977111277499605384577449125197157901960311142905456020183975275535633958005776670078941821352618639190986579046575161899252326641631036803363844320527408803716996184498840224358356294856337470632184439057752452604404065635385067231469679*x^123 - 3021410933063133891343327512085104764146055275496156416193197978376775493295701463484850331147558319339004058932944846007617837318698279753141700435636840899691553740351429023010776477505759471421925519440723515031390645384474187690332316004299103070584243054415623176334415965186596249932871009184017579545878201371687818128963933537662589429409418384877251216255506527868009110499991167885576304019553822870016951100161598660070585645437811381472296377476861170542817593765356615649107093103454412587882026627966287993900266501542887517382365675606720228049894815547023355116378457832104606195486373570007964656448259565040633558696525149867165104354818676308577312678770897942110976088815348952814688975336085471903474438877936776347105221581222168118144312359539166942670510899024220625256583657260314713975057614660150607295557661067467393312123546780634198907779394332467504349249535192608582459275090441517648023671283636974816532712405299637603644349845152712021224743535573453404404672917056763261835496346840463291250302805955719475568777710231566666184670629032994978990572576918447218855628999238972785537788073064885040920636284050531057226054891588659213474964269541555968763791026393490520291137897535607756660688576225990457737742724742594216672092706384452306527159758873736905488558013678910166857439591523085882764569273085230815675387825850048046118370341257568138989756260160546134926965134392155904636473529235229602696658764010571599304312128112063653489263037108028848301927588128705427306091420375466400694268615613468914529648918159889114434434849485232699422818864527105255072737620086436229118338686756123114372173675913618922923600814535708774893767651516742080579029704019507019474925236925792123190358735104400128270094692182776042787117326138775878195886553724471368578584439248252939480277649937063587593342338673750648556034457333086381557117022556784263400834757567161203334770846018701965807690759315743075246627232616657971332419280777393035646270050183969349698801876987356582558217272329109803059021568252775663420877899855642190612282715009789551717603459993505866023581985785981637119043105905893683419506770595767783741918287069609886902041770603148765284686854192167902000879810844259261265813849289796104905190361873846385530944221606196670291464496624488316031242456920697920832591912057311181676327055514943280335594679367717105973846712253600674534675539262037799144873360297827002495433099979580186123720061063852906272244958242263828343844952116256797176243192814302425976947023844539079981644419768378805456645440155182900599401968107799677992986452214173748688891667138762121563747105572290563732916190786026539640623164778249920597960594159489765239192653572781432094811285892323139486724159104113312974750341831622614097021768732842208959548678788267593255722128906794162448077*x^122 + 75536935799725483554564660966236058935779167462525696270596746696258664444659392319618396399207096859684267833084158607003836630092396884381875871298940286142960857058986147723926056344801334297113104237015412727369417070308405273522097107482353656711662284848228153540189122639686443305831803314666746783868645796586053381872970017972593316112712857236990673554340958766801011383893725414795399507103848576174549724874791130347498911001338751990056306658457169915265374717331855702069120465688120571405214604561205200153019817893159466401854271702753499651352341676726465030868733484812977636323939013736575726610671432600353176185835553168706438584617218768389126383565424759665782558713648192337466614970324653502698246118288270597904807717248999183147738568491623552760569038798104911955888017416513013896950287005340366511099611505439616051637164100818492493978524891258145256023250557481820470015385961635260638703721077561900726450757282809788486271609433469833565246789618043367769698940327376580901720237980248959189489189794735261561950775301683045458068027942689711523795723724837241031644798630316612108806527363902685154846552231408792562782164092431926232483787940518666200027862813433213542318296993996364931439918393330200265169629220960860136151055181471936456890612618831308674137204575667220931784916552538616203114426289527868153314814271948259917470894104797843946652859845275350728841639752317723937558433500575338269303506742890294942860169286695015443697292761181554626491036160558888027186870791028175339336530678223041373986679552955653320600698177103103324409446133705705416332817833945481011890116675510132759106070602570896487196734019725486823082213957137380655592259585448356733586921149777881939391322967463573237973064088788362234899539035150019356812693845589797848149075768267078429675482383248870538450295708911686160819059001618177707971588307718080764156873328241562809573569507346798279985293259115845269349786752214728666698216519728540489423354929575064289373963741226726723561995376059838419755366255544105352163737572321676893782727505930470133526383876735367652607731274901117729597109018747024056617074330208985442471874765652295969167469622672678659803815258042663270906318239666177755164295537665165567058518546384836355334344417317487616088512146704006410226703554388100340980539742909609300367633043392573731211782000987498025717692194766770345500491299374802919748193570026311328918048167920451587048729390992964465784000900819886355179868050463000671082206022474058036515010035757776173413806843329791599912876956123913972180672359710607657291600986999802138909341681873329966025023307955036027467144608725489615169770077466609341096451454508171650930279098240780678262265881653126870053241677003392497253280405383785528730198094695338124130441549294145667279644002714289669563890813348043341397*x^121 + 94974426255515304893798440544217629699545444511149265855514759764313231421867385450768311354401381998799114023947907224324835728940318598101579971382877566854453093258359605651167355029816385241754629909867169597088046154990177184110913537412668613831824089237418266540127118291056876184096117070468611159112716847777490733056852265713621370015808469213211677969203286012975817697030683167844651195172277443648571516731167008137428893054523059790615959612178050422139987715912662767483569994746649453933590214132668244037755192906644473877470935840602525257167135763785070663422635268542084082434575137687344118660254377271135998828120261033709991027435907460262610334409779411626337123878269145850390643624191822288674146451082734820851578809054075073793840469594438163039162658771836630689766566782397692697170031779204867982635420177835662995053191309010050823356754038294497575995071592917751353130820183149666519282401720659099705399232821370320974414307727705263021797714059295907691242738955336086660223566259519448610984270222736065337092792836921220903878655518684576268357277670585285795599099669882846136517791064263528528014690433331240720602926930544873510569741511239246137452312229952469909986351879323880773755976941724094765505316613448012226476284793942020683479665012981070964457655466407688042675042242648258967038395685786053070203632331437794258641532824365615281642207920527709146111274737459030376272684976313536472127293316197470660713351982443253269335044404998121029505363230551934175103917929883641757170173416666717473473744372457910409420167270026579781851671357650122936174518843151181372782197960943276693014371387709317814016021369811413461642472421658813405449304711280674073880581032054236758600655373352418905292801675375491429458830519782681819533902310131711893747049620019889799062110929470976507167609755537498190956567608662441966624504427968921040022383827287810657025979755664720621743498361087402552726032443007986148349063529762581611892707773772900499808680700159875860362422672381126954109770127150164153624400255130858049043548463022501527607745229976117849730530388777018195932140877248092892814761240234667886898842223637982664898212615815095742221786480824555135523462551050576029730992335886686369991937240132308565322771099461902937006581178541490872515189234841813938277656750407721385801156436381151784201980377092662104088315329113874231546391372887343098484733612080574723086658131086529714993661082554363368434645616416978611708390449603616658249330319497249838529166141110074905386406799291457923333850587499048383338037947987122525404741612053007760205035304196233299879812264056995950276706442111405820206690847715706237632510866793718901776409844645026214930700752061946011574914137640942347187875046606850923082733814599176890139525907711887638764480547030800904875603814837795141448581184246821708*x^120 + 57367836523626934375242672464973975794174629420057917579063729173250371445666005728451634702319191483258347743842879535310428680241045197545541999517539591297853595336104846787544640332467491097705126579567597169846959597419061344694866807493337763734915278404573726504517094808516597825724494750309802612006435389768702785683829568255959072599066446968254818414954287984141199160160537750206763136866609914832804500215183368779486122192527142818430520302120919444072551617526715927924867381829224295474160133865982793765663763751554338209058630481026621515982991534829806578230254320664503935415554827558331404085719415722742531763625624647134457598687170850685262996056681564537224717369166355685779687588065511141230833411265008796435843765806362803678995565360672389606105533868265548355563748086086663519762228634755020080191672249448645397418829174888094812741759233536035165942358845778285116219496127742804113698870330546028712565217606670052194028077777991073738444066831526068084648572602163036034887317112011860598959412435149762821454625990278431669352180545214104247186939424977124809672183026626705823831476628237908000802131380316433799799647108387316165023632358745800539276578638328973463348985265400533777327373651617889391060240258154579335428309453652650745704790719187725289966201556623165384200229541000700855883563716185633604278995996239727364405409043970178246366499007391452042530961295763447559233992956853961455469472758938314049347280128106827374463641891438104613130505779311146700618731106492558105184627563133444994908667876886863594764765241910736085984682751101670474861632891753246974479363064547308933724898685555682852361517773852473328709488494977426409101723988308755388538019954264221917720378352020812989163813787267445685442498810218253698423793457418406275779228310750390163611876868179407340423649777902545796146566837059659905765561549688556083740647647362110934094708834840862831894164666168519366015392588219479500788489183487531888310757245237130196610759184725662132572424383723087578867684576281940256363736054648650224966415372823053208160554319337523972798132409802760172168782126189613340115703609421998584517315665289574669151009813624988463059165799778280034429019425332154142375628650261277483449274214996466589354149648747974231620035186500932863303567765955479565975235151530323167510230061597639516924237517356712838039188257607440867671053567752463049754754772723022426043245324417849820651912283193814999184921982792605265050669266829822480357489799319916996266478467990820253839184618278439962311035778278504479272897510820466932054248884144474363088186838413509008450876737033557222502355056250233196032993151296518405443588467591731532900458861291409725030049726452967877063215453225997359660637087632353032489441657219000833249347985297187792556520897768184541589496093593123825122618188969223715327629830680017*x^119 - 2422765872313681485055152582805479254956977492022258487736359346500184766938000030725423201616021633479612341880147281562225581348794085390190405977741308709111233564586062010682301213928375627621130672323318585457411550605150248353406995474024146066206655682952398073126508749539314495856208980423691014935876882438712793383825273123458378110546451445857216396000918248065923613161939439507343180048306982915289169529708966020998725929079095802992052096855644792406532701138784219937239320550647038266632039457327360749116814141353776898553568708108161368300455551946657142598182383610184980617393538825228012860835668903715769322333950367031598979606401106340503446162259819872878937568921935302998496528344907450276218109211047708305908116488386287400040571890449181381290768121314462325905403158525179434563820822772688849337594826937238239247477797547701914176331709947451346751477933812768048593730070563145609292351554892781782726977872578379598725571169554321232395456388244557928820830584463105498008897306110834104129125745929393616541793235866631844036972522427940742975334891254246227259581736629263751485018494468578882217153944934768965809872800557906441131738545167007281395824218704605938306759822799760846138887437033006058050178997829806322506646894355397390504447275138646566296916107946974709086839675225918517626550730721280704691734511609908272002593246870915446384062258754949658055334825371383000704544356041909461749979414082833958820555469984706041928853565979567630160677694528199700727630267280405358054865349298228887871192225517562572560574800511285827701722054126843998737889390903275308382853454579513494626585781579454383469087157055868814512638309813200441857699388549405716285029733808991298860581096473851427036622137264977504271532179802126660362816524667685146947846757827655115239557840851585807509173375899331923848737722320917728213978185534650263850348154111289978053684482144999414222613589729796469831525301983887186349373402752530155599773181180584914495238824385562475956757497597978848889594357473404339470970682339273899453093097393506177822216328177695969994833263501803126620752626158005768742896376198945842510731426225712873904295326996831575834977890464536297295221060300297140796294292061172900290589361008108220764202268944338977923079814339003139826495089365676588052269497653014077293962551942657707961570702433732903278847719335745921012943776166958868953397224654446253968618189262889947915958729474337515341380243761855515142694078566765271912083973659500822339037391123796190854508087681106483372418627464022011089479303291950319436333737570726188486295781455754402155544131277872686185821815110745449452616436024480009894266896770767566420196188587163541587038335638036511782613506683603161206291335899026335052673813745573955131099170774490946072819683953509416185915521390174202985250783987313447415501618777333319428884949449*x^118 - 45020672944037525799222414880292660140355852098146724917540486273963015317803893749237932189066726595352180352438052663229141709197370577029397025390529999125138409733855698010696905797214823720742795663463487024522897568526765103735837773526973630721548088712862773665940960011388456073543787894325787942298500246607934055362977599709017947810322221665556865920012663082809409533306210248219939792098702396749314529402100161404141480934885161918239415637181226235353889344172193399136476321071680080358709562194737293428369774318463207430522762315708135631631192825929008502586480707097198005140303661903763461236483536791218160039176347406843338149914097972930479096538997221237700743350265915611464766174918146230419898810879446935302577888082790964556310082897219700744927957166046726106105133206114903782863162123963216503582985916032753466444314561152985936941282132331356861696328865568168287257993846490535808291181413459068606175223263668621144532908525861794783140341177478806136193456418153269365566336570643025778487504330053786203037353355281007290914443046766537279094352249798700130771941947565869608079760136776322622939438816115891202544237573798612553061990716459306187411885566158131231801770274698602908054617875580137472098150186244639248894732584621886352970674489390576363765281722521976876410385164258730735986462143577638659127518303835501482118962816904984355943471217355770049768702701535037230504605170427301452467369758208615223152819604442161363866552124083809047156748392846210411122789855408185655052510465365713786434360144492757674052993755047063248576969638845039709239751071924683610609252219971308862226613202175398172428301030347689211355755777935904987070680930018496159646670894435877376947072443601000915147556107393353952387653824419996858627521985436017081430866007998724186508140159770945179917027492388918399525076958181986334785581204301288705019172301522624412330746281519111208899937313853117189029491372571136041288405085005247327211336539280114346684889256227300859042427447783002565499966784156236015221931896971481670081837449367081094983148908179110950551794633536911561404418232631846774077789930054721488370642428529355082859112006387249094695798878929759559078833096104142236299723920652016083700489042655558904943891106169836889184733023155637941372370667711141515630724591516152319500561283375640480424449383096400314435640138680583810374668773419593929849630755643089242596899398742705650955290236934328823893727397896502785325359263703470789544337575721443371026734431734484980141780409980170033816532856607264316392443396839945248362601353806432841526622058004269941918492959987408311970327016772418102632884435172711429663787862897800505087570108555638134975874660359063718412644390692655531228161527369875485562064864899984835409990039319053704296693735319820561787330089875097138351561505038244692460927146940747166367259068483449510739951310*x^117 - 51139446571218519947918824977689701000554707855139877620305491715962324101217545760619748596553426281183228106051499340961388758167662786759442272859854416219617229220357972861294109434015038089907779476685208787921740839422269071241691848089057449805588640373037052035795996360392993098378904238648988077306427195027321203863236854538088414907310396690302687860419210336808305999063982094343457308754920482838469892551105161226343162388547181697791560630050604415011153067111898182896324201470332928830104524830813955408948055123866707163544592694330668967271337639278037229559461261777355783403932304539499645282720205858862620686749338898987105079572052813022666421891774989370080591637863340439210208087522975054667358875198992723166507749736457952272189743742453693143100460378388255574627229150418334495748696813551305726436471902293905662139157820785497479567977000413339302367448463600723865048928102756496670787840287670931554835903495085800895819406934596215916697146886642518649764515052856794068233016098791498609696558344546000909206876104978629344879156625622682110699495791913213104796625682617540630039499613345277308084802551709166025728839162555019578709866312987100238894810123817108345822315750411886894221515248559338798484702998184372384479218341541698058502618468406180584138498627124575976951045767484327383247266437621181264921559177958329299858282093462626935476710960737357592393701574492468386566387384926568791869371301708664755854710280777484485956360262095784662747890004697191427420195778562741732034633786150789579023636538727393483795091036511314907752442745517888689718478528079440516655745903503739172339270008065943498094830215632793275818034419804850778179415549477703239701243182841337106100970427942961097173276286150093479775414342067173672229064665535155763685095627135997092528015373783701488839842253346019689684250118594548269386484948383699249222057077868190683979441147039933483901773719605976932639895960747817038798233086511394721262405384402760380289611105003327643202951909928777165553635681610770273541289411055291233916405837700816821322567141313974327006534863340093142173828356167531693091557494274260193431793504612402109712569958798264879019109333556679427383427979907260044813983803351047554048389669211218296340092838156968566128209771365764267392050803888414638547877633461636476980052378501292620363776961523884326688952824061875156972857641963040283694963867765269148879183509618023433232041027428616548500803060246600797449280699045335538176511120599455408797454272419387370414123579488180754860916106751954695097729960574296871691657188018117873372625639344250782198853569507318056815294784653349386474909654244812741524269545126572618682311501359804651011935132342585891963841546885908446059251255267123320619237441684788176509368746332321191476468727406367776201478882516010400929842796809473045492701583398885257289043120318705944044749725894870734622488*x^116 - 27709707643502805394025913464355576300629289795050910866702214498566776356518638212938463033566166584251185742305929982111139380133173818388387823569798521740998284700997934362487605547399319570284893599152337002388193322270144697255451862089956421754764591013145288482808882707483698961401221704323484099375616520872955823964615287923770760884745808742771048895823469219768046734923827105174951870615328847360431608466993125466850793935604320015091648573671405826551524929409709829057395496896765829481536282101812320079534937108585082441377810902635482656025132484671894772171066494742006063789621165997854119505546476285375565776671566736752289591916761968577714855877200432937836389231273861490385636202563020545897559268155403456346246102996460240060537624820404931403533908708782784869551354771150629892242195101553062764195991361235473663106604918597186101678004001542505212658782609281864812059174161004683151746010399105475928038322089499925479405370725925247594098543993309431177022697643246933748660406883379857167103796535941611530836545905269263949646871603373411645254424884571774370585400894334069218966428570922953821726032653901315741365930648231873677874405758450593644743768356720865737806046269852160805417624402382839271673844369749766299524646411382596518477498457793291207049442027185463935360027856289158190371005258992634733531921815195207554752942029036080156374057027362825091365311121034515387579581593422441079368941669762419439496356316674389069980478552726984392347742808375054421567493495922507969728718932466276451504746303750372855457502831307076932873862635987490400891103070762363018327101861236836590888101772108821086844038405045794520932053405747999094085323420622156108665156911979842317929698065163826626213770726992955235841652721287509073787886821505562419667964395745720437277439321565689288168148629742536275215957692964358245130601178989064744137411913430336843667879449508883820465660075514982125945660510279718873868129281073145334724598761513140907105328111751148850147352464701493905839383202879817458404453093187772988005773223443047912261263121056043620733476303301949795081629996640280502543957187290708648362828387344924478648640172950592385773768336912005441795006923859664992811257908391869571317523528710520356245348275471764969204415402196915813923008499989440338202040207826309429419354794341483188475516021705848801883369196595608352288888484945123356779257076998614679028994332088384643829121842010784710295181517597535349827135744799049745916551179110699793897453229945217885597455531843523156348871324566519018120152955838239995023538991851129733150621991890100244242349672778630252919734404363679940172052269086804603024744079972888489923695755635349846558253661555032174538319916012998963666001185773734881641935900682662664970572440445502214935901758875562560239195142051314184069223051315252196231138739207874776200131950051076674825744498587404572173121231940843381236*x^115 + 3546829892583328794218693304925860320275622576822409258091128991850521107589460253983778142590493057279313587660307086418792147425730824705195137734962261120988423763996147146583816162359137432049376234642483644150000709574685473418910746343240755190260661298921714442126103706996428783118868602392205379581275390216160031905617138670593113108385322932375762531691220850575771711313018389781046610303649950343787479024992392258409254363985725359291193772927931945858420479776934643872819674503017488210022018683042138069506982318500931757618682732497714136204583998106454934082850659741616130315770384786633399601421471214010386160150979108511577234439341958716714637220141290176551388451260974893088266618004940968896330972165348612823135901638184204542892835397724775818567689665164568973849982395291988434411314082256691164847305739260641049764568191938459756146122932051980802614443557717792102434410042520950381823958195562879200714093231181085683194052860745950206515687659949945193758908693330062027266637040020261718680043708652130878660753200526110134235827869707492495678428002358394745873443391451965336850500221782701123827376736443336594523785039127384009317916849635624489650272363191335240182613470644274063689688909249687571078094343681529892499806654321673999805763328354772085737999505593751798147001273639849806718137570573836557249239210174904354491477732499795051081179867851145333446517408369494458330830507524931378858270606087147016733466830318818322857968279020048504307810603245050372886159422043908593966397568929798330989871660167733321615033416615009601037661088721214303375433145068689520166210454819993140140642221612316876936941539893972016422585786026976367356903493477184524011490658565218762687107287607824593025555524536932199739569288619533510731134202575807913181671582020181082539065313621723026161480039044452423043302975229622846602886547913823897408161491332943197321565963776378766761887632481092606935260702866077012967304231822614231731624452049032856081572256465492594754585006254993351340370330366828965882622553603632875161417931483994067586228670889777014139426907150179471882283979855458055711995421111694673508650931519241972987673366407374399365748460638830606020773327057306997666017855818604503964704812982113994310977827667599295141644752564371426870789420844279318232151050804486498193202290750876522298181974846503508422673653950825725236209502730632415422657037168835236374142121524067038007220091086636280781748326930343338695393748651353182514309400005508424320410863825335546536844914536561835752344003074094969481010486147848167908890009781568572147930613012325628116591298743468675257914659296347623133238565870998797171669308246671475697460710507533177127207232286502201071960210167876723532814615925002771497713295699176498927870622687213259181440878258594382179110654947102499396385080442077587317391554548737758485628077018870787735095202236201700821782315236348105931982871028101250*x^114 + 23010107819759652701704123444362103210639099393660010155874634912527046358416796429810180410490218234859109670318017060733128517624603700676831339918365003307405232864096185139448520098462612251068189546648705580524663722830576483279382304535983802677278497461193777609529986458137038949438177943986742309068156745400452547352217434617153026293959859448319968386404349263774511626209027059673321284467978948888179446720474095446688150203299873805296947046666071683291538333362391226124526615801208569134374421957234149162470850262461945249737394812413860818866606752843900656891738455416504365742080891292307253821600928942922279838923108993269620739757532649541164808522081378705479501643136728773920598616015071832780923007864045812207107219520037937270792666833693673156767720140669088858945474280495189554823980575813237339903506120931952567379929246938452028296198082023242642130541354544219720750898907848869204450274159215508714165749752310775615143120144985007147592755140603180446074030006810296550634104198723642314391113941826391242162073451262854709168180839930294629418913066683412400698420697164445445260201710170409921144619703702389186490741795715657247008769425463026045056254025627681488417608899068537339000887639174464642976625626892178969890041820344268643815580128421473333965479353053459171676709238857889180927274945181907184372721355997526385311684911923960512785860845562944364218772549359399952010145647644753216586772232206047362592403365025787313378454330508623028538006971592364899651822284741218099205552486684273642299404433903434613602255042300905714049868024107054978414229807840881369783285624366773371092441172254214321388081049956607484324308537484408280975165542616149250783716454852572620085360307165043726156332185857941015859836146731338175652119712548467434199321039390489264403248497154914798707046208134620035859771775317775363921435785473896835435730095240353399847612416871625061541915234739679539461755733246546001375075730883651420714232706219478113673145493253292529942942590371361910548556504679290000177881311628430829385881637225376996732799502045896285780281215063576835535794847751046107475622285121062855810138511727242950949245145665718600077384953774997926731715648600476875468663486932719328446039937012060381713970789285238747716833131081078676425888497950550383471571257010069762727063525488680053354009449242765074081436195507388016763999523533110805005209601335985139935802259627822624618880429528420788617747356273539598484221591573044450642726725234866560323134178121786648666022003279491136583225690747944111717688825039830217724035982024498744412210377480385992757925304906453224624914322020909207934819307468009079980243071419173736585610163990110113551614436240769674485096759994755886591779449144299025178606007180170935742595906300523375889689583268780850244249248949092208732663239625247531285595946933936892210033053935482781950275809608979422809729338164603064336035115330789004139426012029451*x^113 + 23765418286282331429198815083862217454663232334288782836837264225432898075901267014500385262127281029098646512378937506835026531427420957439487519865608163446789881645712013927454545438326646408885754239169918718961623136333328126307268867975745156561771741629336315501675858438934511194936444643409835932211406570898994885843862396120892807808796447590598388602564436860689261599948391510701591661487179173716947341191835520999322718697534913131721901702935670316912106546922568528766735666804624626206564444694758874102252581422805972860732767371180562172792852793949065891555942376724186619762520136376041400208554702755897847357372853360249689608902184385919993983473433942832166970449516907253399748765889124221629417659598892768710125086199447099138579415255462530504390265480238350070385308743317982773833218531690721998517078359188728708619900327168799913951996711352415932631646113234762239310135214441500146221458912757116381374314045982105148083181902382644456295206052967007163870136131620514865198140322455027165594387725744266595824191521901752544314925367571027461152218722756644781391989797175300611668383837924560089359817388566271313768728257648486406582881841094922853619626208985048113366753974429994482102225382012316524370781305632206318994353689156433657758974271903566562133965255854735544111581131387955871742134702947521188500042525390969393395121051567958085070540262246129934536475321218977467351223577489470009646045422431188268131949757362512437016417269819299454954358817342226784569200129194495352471603069733659634376193655144142201426379157086226671233751912189221196009080496019626733524282655827320256748284676504016189710042412478387686750826454783238134439646053190167737799886400882873391785728910157465582198919992597054916773454409451847539704047010405151784407824315777237631030908894531109829449845587773369820989572585539190511626016000612874692606453069625212151634724925205735346686303139254319971024268352585207713926471035865248859837988010321783005059993667240726668702086049435118369674529458720906247089215052647590076339144472536102659941084205068125148837657623078802533600380360477037983910284195408350543776495472825005927652323114508017210121266272092586879032454333792136491901567932983648792261163053139452708217746904823400857170184586897729279787969420216687471309372624261957908623136092020073211852478110096313364096528046279269071559473962650822900147845128137878434695674021572470070359456968115950425524696080363005555725404346307899717115525117408861025570094899203714212220495817740888901203195531892884979431509978863531659659436393147212696769574290078495783262664598083931963059608561876951001444699150529846230331708477616506482794184531183188868289120643051021282211451410385222668894651005653523986422190280419932372067369387534855246577653773824269948753763346958605179905792049922306761737602795404318100151068809650414278361969549426673834180009819807369730972093192853948762181530801814486528104031082324*x^112 + 11579480844419966472717141043118145776447494352419793735626154917308014956962652413481032774468512751308418473034263041729671804948995699992759423408909089286137805885585203827088367258137777918383525616944617500050589804638672864820754667019845110773890635707728992350575969413482999462398968930704631414932793575307326515086749537821758480527307970160192433745255520273146684423183966561471311211413415788825346793517345712204935504336659742858117274112122413866540408172677738287883161719581954282268783199154434579651036410546955771093812481164206434768541342194764880050453506548592927168322614762273628950790912547959999711494846806667789443635697109746894934724405671073772794208638469401040431782073090867645407059897165625616470625362296274062909340002868185262256122853794038758707260351559920258752610417983612134276717687365873699378051013903463252688391427381283316832269967843204578460232742088161836690753078530907746141348224445485768629171801105999234254036305354642105521947051814066753229640843803625123682965720040914983122934792655023679996835246818304607036066522987762184528649458033459910208428795972373639369453800444634316770384046363341222639271710395360862681747542898802957826127384106270569942477579230855653821850558230567533263302642930092252793183133894214356446796532965038813553100481488902522835613882650064909072334152511539739888460518458348061638105292783510791768123930922888544307160951049794832624358740292787662879869946696838311001491225949425849386176271189286379758197093253332757351698820525413433373963009953605558237180856047492234225095934827397739231317052200760403630796649365901899735905100336074168994418750551057985304116846095297310366739504400851613697560640575951271722940826607397569376264980606677382184600147945163283018133873201919505656937175726792613578205564042483271592057717345571980004789163236658025251570042012267338723046120824644438033898625898489369517342049993905931926143409275708502406762950050400295039462047895276923897579718707062367521648498007411580357752729641677507736015024817795452526118710577701988049100532536985980901399508746492697415613072143087056508701074128901506380829416092937289016949219690663051838086497692994085504231967217228412921797386860691109247631132469342100072717269912223499473059634058505487521463513604066386761184258680486834914972210455441591787035872773193006095071323627245461938010537223742634924977150566136356035155460142642794152616593042790379578042821461426230769159655591886314210563850733364128768758383708192081675966956083235584400773784046723085399117887610829388919573835654534754512880165040230964572810483033729016058956752674880535559126620878697115358851814497987684768060602937823004714379793192263009942032423058604566286975594256380480642450243774328902700989688141254716299375928878218151109322850751929118647409657374893718115804096862160680830344422921818468049958386681563725749227545805968151170824323691228416975675257158384195751673296308836894756144642851*x^111 - 2504655048047253995258983917630815363973774607388279610702974596021456764755010646170054982111425549599814632776069566315369654943742479321024615360115780632225252243638613125607234149258917224288986150059489437639309128304828728111683023138015917011148387203438204678971453729708627613663537407853793197795348414204765399368718620809002742761173119213508729584417171321195524801444357763484254269761646411019055719866983896871695580204245869997229450250306132713589175661822478080711106600152096176857825879946573394246204983087722476621077408944243554562491418100557427252967220005818762492826528331861766901752484141033018007830646172974917061843506895740631551516127216149131535489856047760436403319342488064753633435067952429799810393827532561612991598512242919466446765801134488918921505242590672130907930584380730560232731174163462607599082638713219956034998893127803350522889665862144701084675162618345408762610354139611306240676226272844404870934258726007658718410937218535555244217786258521554286477655064405353414992136416865688115706934528854151462159599106345082825217939344392369718592107731542867647118374534087786637913527734005917193937603808566965183898709818620513171398133991033903205180062652758878162949673673580838948302241776085677034087617034095908758768611236643793732147811190960644845941878180548920332520796804197122719442170416050453644804914138849142510416112550557140235716974525083120579769120548195440650021216050290577678039265441126113560439647285039256768577352512756945572883969359529279217418391700853561666979320026438333289174636348510632471229662478128842178086619659566497430833954556627334839585287580444314328674623051731883681326787610643307622746347489638238856728570524733708003103713145598435378153476769981005522133930170738458031368977726320247543290002849215636865762022037736622136865278724268548424615587553251460664798075759393831744141977866937268642292466261008426654372571988867719124242287457306422471651178737630604198732962198771701560260941635354730045243273609422897493476650187513917164321278136497969560867893558469442366023679961168605711854694550699304896767256050554740926692738237103779568544556185824204578500544060674808183513614115150116197299817294132277731300404397348720768258795634849935813765735092074269316628347599415650089937764600148513678756095655422713118326919707487910287427050414515038138784548796644089854372691610202272123769512133961574917564521089534876511604262969352096970804777428439546065809702908847736561763709075480638787590333270721993201787894365069967845823532428688666714283429594803493251003348791125269703488376528757080377600532661164435247856767998671365587568116965103921853335653432007164782917300024108887260236234066101783531667304977624209082523089533115760937982506040838887999607585463338340023079892015411427014092857379444393368426221961988601270312128950156736817503154103585056884779930965910465757088250299273717320592839917208130026433127300173504027319241942506676075860677527094454748954778*x^110 - 10206194068270987573975074371163976957455770692364644269630847272999946364383389290559289500972938360027923381407780367020105672752427292916308472612297401726557900021380721674999164119545714136656774432440254097739122755916618167720458121392262143697867534001383445778531656516438142622078321111993712019837390988827448898506983115675411498568883371912345902547521251729676198575981435928109935612987887598186849634454060657135394027494686777516994891110969664092554137399730556384054452211779069906201534811167013722269857794939305116686550403783940965815769659074573915483463918477995811150523688536962328407269783355312972778394963779664049557747308819733423367778738079253050246582424851588624695279531073602988782655052109365796355710798036163117354764338607009378854351159562876423713525533227762172796231847562287409000032290753474632897991331926680086165696784595799296156527972108170467446059411293836895876966570602180674478807750203772259679564697388881856119892384329473934755932293815001117137293118565047890451339175755085094214796662413533497527837588838903489377746775625561413754431033593450596539613506152199068285401401147280537772360321403021134030184284269751954935770388020487874753485571222154656171443141694495430650285209753821653591498300270351096227740347685613410543840337950032575855479891119739551043947455934787098760025086481615931374926538641883052536675424485219761561933750842084874416681153669717091237555875801903954599685797619429724473143251623962158249626982225897681431387290865735590704867024395745406305516555248285988794971953243932410075526560352760515449012274265869964787789908448466133791284172304329511547038157105454806055978832356717793480540274597385575409390981073875444991101659941237739791602704036269872874597952433023354363252775633863786625595104226028701215277111587521791850541783265628133251028318728656202464674669274365742870112233729548984536142765954939430320793989943499704045207659943477205658029697507359231990456276329142263410114808252638931646894471981192982493558804501705471671821647156471080550492248596896779953758409869031674102043839261644924664062527489059151667115095857153057199838909332757029929145410943814978135628204696782541932483535974862287180349867857631528720940860637213627301870525276128354297747627181341652047268835686314940903773732766914179809585049512398535470066787203420061197009441478524249130405035389714135689316197937844414547615876197092032943483632084897748754497897077796106382452541245719082269271957926620053255012509448464255067559361112928046760906483395564345281528634813192971490902554504192037051317736542160749193561819410769857903618218976974501543246366518454507142424164400279537820767182992718651270570410853719596251933888766073291096459921476146138370262721392350322802157204715108414104401395975227082090457198441588660645489412413636047957902308650264574672964448155969845427799156470008093526790766718073457505118369274223611980600727960804111948791297809735536153405792493014573479083146071716047099528*x^109 - 9690890187970330100597350227643840054803580937820363237900066175079139509308789880537082963812462511181191467133395425786468746133390239612217206214379491991735014998662990755867776936147051242380873847890498628856773069367884983279406392824521375843372234563442390905812577577286494572435699437469779033460018145168214646758820678134166024035886171729137439241970599017959957466664410547310495506893544773883549771365167049023460484377710040848110805286813929903857257251879036021328432748154694327645431889765660954009079623964836023718834695976459460375689463382917129815884196684447142196482804376221730757211549794984132440735680988336839787549896988607380496618602140177299537082265397524831598321129854339318363159740216107199667328335361651324851372271631467169117676324611010081867496070843503821783290930854990975559653412884972360115571833852048936456592711104376272377664845289647185276455118163103288435971859944200363058830349817319759941357872495763481306473813576653840531421921525096033103813103080243321257628602775412756677179889735898922736810937078626612615430099136838724948527467104174867732474212404641818040722228790629189284867264334777844155234834692846196704869764938936523960404890647798647998082840988532610731818715374370472308711228698087148847108275450340625002596101205666032073597131112893907053055841125191489935016193427544930815693658694185628807810680692581861027164696568429624950965331566144601037121262358872475590403758604779054949683658329701944239608101110022895504749774643015091230106660298675124445428483732868611393215891418239046597874145294596816847218952160430938986550522273562577282332568775159633907840097404415692100092307337319909768502690093191601660860694635710214491034832720093184618906437843388819407588786400022112883833390439986828323567903680703936079700195076806315366604654714006800777126443258423931949705369122593520145746039922635153810986195238660462085506832103737564266830066999692791100918628481514838853678728105260446014414421802412096383020390037949748717978261339371200031618283532483702248183575586537388404112765522414728456346970654779791307271740950496023974684836419611998360474948069482222449555385487327438480858494268923130416748336241128927096415674758784632205105529404388351366186332834434470914964617976572305598191971586536420805123405763562119970994258842310005213745233550310746208688550392212060203989678479595621448959079231161777335986493226791761246211920174239899335583225126792080958932662945268995224109925557303939034991182575672553369624715569448943463234414955625674178246612694415329421593998388657272044138007023155884373863814615661578998936519384010629049568929732254015426707627642863334701408717953171524224156276712441077879456810568095039450608091396304219158552548656773036248508720194569074498344274573211893923544128631529141630840246284564683147842350554370250112151626712177941327904451349384667581734626938990805893294333642383429453269084063051229396163485552160004970987154668594694991847474242801526423546651235598552996*x^108 - 4284544938469467720995143703340177984216856103963643946175167712403996517748897728484778806591052733264465255844970213933160930804498263626237815679210513700660909316051960438270492538981479491772261016531267077429944490892980997802052787300764330743509056186506264048833934964688552340661794266467568010648971555606914128009601490798328535556421911858525194712285067473635860820629610905282959021865658512895184021853634492332048097726483334419752266638226829282111079346257042230244890857727316500630356865088679398012869936737789981378947901520004314494061543840172059274219640905510096965414790796254661948714713316838000456695678080710927234889820105879480869238880709026839372693237061869741993414531944739850861797136070518561387468637621928337996409282512163427770155582340847681546658182740794738804676531197896833416708838408658597946069861936846073666354815671596003206914242753440555921574683474357343762611453773685308957225801970102272431940834765144833404805620513635058907940088769597701094696181604206005911696180216945574329196231752963188519395605733375192006793210043305429745854216798352433602493706110947042098622521556468639139969395709311985743230770802771646607234509325192345591044048610404608553582849212758593459269687719795737244398968782093542188111318210580089276717408513267972760074527046339831180987905245236799840758741830586157755306097677241964557265930421460446221971435105401810131479633342866592939184492909275971827145810402665436361085742579662008909587159965401495957521419072456588431121255383539774892936901512039949842589324461440505219068284771724832435825856018695671514449164294201920418083448667751646587063945917933400348336617591036624093432428810691499304878460217723822972420585321229269105121831897249588403580185013527399042008647594573493414274026439707226292964835488265820387585412253653353883840650240698116881605524215145798902088996291363139292006227814210927679319522795503234858707439453858370292432807046890398275681844371014326625857614374279845934843816695924799888663898262144794697543319558837308253277027940658557293203379081119752999421652271688200120512006343772345668941683286321581443910127003274925798737179451334463858075633518065051039557967864324250612419465006996461814535258778854035772376490150509193240461441631679409591534078568626747695386581956174163207784718331055912686751360477393533365254054427331827625767894102553841937922556360101722203482446283941842302193969133794840534644009048643129871641888927666293122532805271035339754361321881843602640253789681940481816827703391948283655935032196380557351542392725340796137316636882422924067875904080760246280757850310278117903013621814558788800877582356000143636369332369086034039575444422401760189466232960253268946989077928594618637219026312888159409034339513618151852306903236453910045869890650678657572945393104963214344379678523122531164761302556987900297715690379885549487882259241536619553284076642758766123713294811543917296793787952084429437243475159360137181304331961542678564908365190331135203115404825285976*x^107 + 1263995499926707781248508569913710196169220863792376215496248132440618895120041386133410837286019783545885374402247142780394602031954943700953665414972095955575921939922965442292407896597389528249970350345398741444535235124134004429467140793864631240083459749799702990435855888252351195414114021513188915694002831312447153734152632298355760123599051511920155927055140670887461218344260646897401791418718767945267565335923367427148659909374890800126387828979426713508888563417512480628241919715736765395410259702500154456193700229324028720976085002472621608209975660037842726219320637348175001888697754677499770785025987978262398766716413450127179894617838660028597277040482282936979643959176672195673094343170418126833971894689135865304883415164562322895303289304637568976759062043322324331893199145122289988572485856648154324651322246621315882231515742658837119061491047088501653186018397689529251449845360401952894735095752206170025982998336503648130526550609592462629616656243333541840094582310103829955526001380632621053318655593170833074509915716234651923167736448931190311734725415642995896425241006904919800838814862178649826258007387913553779562372963338574247146758480617563969775668321958137608264676254887388436434825915995671864965877983470988967475144009628828233845198119776613599076163090442011728690036025318664455212282400948755477222129004234806346150383636038819786399949657154279073532619487985233768885584021314026177450680962385539440548088280625409044087936764412903914021380984856876643953812886719525890789710729148549704454238525993231616582532762716244799420336624097257828312178775455971711840449790902921697735101787848824780580139844487712099067267098168164225087001378937641028916345577464846745708948250095195149622945886812500701481291469492616703875425141280360062584386214283551390418930622088921806565539500278899383781568595669260581103746522448628079909743262799371111469274877236463611328280510721549449590157758039893868387457719987720680163816863364514284956149696837345946079706432626003162504239286947250890164057148703484013018046269387433741097850708423891433365898022559159261913131153641323521638875878472097359490226724226354204633495978792350729474359629500707816817698223505496452965713365574445655311721196660322544855227751936255004433504178813586139399866539400226314693262731944853909950535364864477619001014179523740403047957918755305859531728247369580532217508221184364396471152927697203431479283440035067833937180577237901639169814596989045747045339937776625843057407434914273583394191568869623410819866223355593187142953864638103305983040164119228776079636559806304740453514631938419325006598667422462785588434954300113082787620269932564559722652509709609340107303916497302027067770966372478959766251505080724867349588725710880713463232022052677048023975189428309529599178752659412513705547313324149552553959540722872948080481014334634843474614850882142228270632480821183399277458297677605855689947161355992241631079459059855650104318743335001024127127555044465326046372987705435978030998407980136161586124181631*x^106 + 3951510412076709530065921514434121519514198969768511206487867982505811821094709120092089757064809411315829666806818200852417939361748107534693756111713067114728548074104999982429914205889653155002709496753595987117620422364550048127268441803618666844022718908951985539877596585739489591893315782699292272387218861798199806464847837118043143091205074979671466245677305441850637367464572720046358690447210756357915498713704788783494144781279708182990511887061675123579099465221127540706794939208400634744149560983839610169078235994079103056415742194501786964635246976207991861157481195904768025266742835813246385881212607522712629263674275562855837029474494417302540388658049919248470058833242839474848434054514751910170696056973735509813235446885755872447660020565095874127203823738831635450849120925365416630380883931376196320293203976458439186426877529378916825574203642145522418251684667042827472484223221686329801900662936698647372263059375728398731232405833722527535156897489631790700083283409901220859421141297452293063935721629809008198599793910877748474504980055829330341481944317338279182391896025068601361217941122364230425280016963047139395802979884017061192664431901076798629423564833203750751461255607531126282193064102406999234426917866884377192864645480693668422289790885325850671209316491637529917387889220590437868250905403472636235609521427853273051574881560452188724493464979923398156837325713754389802192293550714327942576796689849624316584837609252986654789804678335667720019224387323928137504198253022204039491888860126191824820053882745393173241263553041517394965957381043111176857855389135332409465521086700911418267512838660527834152585266657530787581584603783604740081814789484218269393603501272077286397807008047046620909101537639587997731636363223873523470778869682875503969391973035365482352688590937883110846868418145707889066567871512071488219911213086166504029169967135392115320207459191210860762036500142554824504213912992335981650490842219106023295235353794056412658487950857136397347200290758122512703434578214253226567860863826640939606074287930919300545779287790854603147082088452547497496492970841387072543273194145273756579153985153492993874645431917470393460032225925796370586241941303009690073882095773167223912021033616997851502133195442263329350690167072025778690645559665676751183990123984926845374436070126475448540463470641269577573365239484947549917604390902644934645784245720475253141830617185790694332744443349484668195200476004854173761097905188114937006401808695724017573783468485157893463651687141442656831391213147698101454432153619401728929321255078556257748832788551875961256460946576947774414613440143744874420355698741675978937104738492521610804485551402660032103724658327680028838396445218657457434369161885663782679751048635696494849184909690034058655315535468881321700745551436443447927175417441539240223354997386681235291209465020127304431175695261097661848119722407314610098784426013511223143086385066776360269276211896686423899659586904760505089458722839315794072672024423570659522996550295346147543052755394964103822289763*x^105 + 3502449167242270757678795526215454842326090084380078822986604333498071547055486369909658199309981689830677267426793906540129776317224501779225374620748094674828125369347309021123221689396129932949171046368064442243241320425238035118763561382765734609024642404324732917350180913054626854428870226938975020944900007682529839399374140215099762525341922207309665390249959356246234593926345814100989823636068209944528275381926560102055228654182174111782223039469314485129114868281818596414599894945599387686246406539577915039750438725239933148949546783959416791563506844492747028828195533793242583653683577363862578978372842606034974903575818784755978642197823543643444056459035971983348679492860760560637231339805653183002620107713388855647697210327698248990390814918294798694813571521039710818129002795130431574401089805409600354032700601612917143273796629995563184921621141915974567094544410973077767155534316536048686660411871238072390932365959271563275356029713660886063828336418350933451295710293153242792958265773685481853264046588452819685517932614310890821912888755690874595988743003430882848377590419852850489049758992817550488988439154724632132495821614161086385359999793213499890076859009247521825829980075238114495956117718947530869369119046843268988979084047256010723821076148765243912269932448230360415602852787979918069129416889461220245229599776716103018363670371001852606444260608300019974075338967685652378724345870900195190621547323501471263687216316405294503866686487753476653019098832732631954033367774063790521881596572473269877363489426425804819521586037380687628762380727855484813094000639664226231485134231700352423163757996163822071683034769767398978676035450508513929951071151475304783141321225632134842642539422227689340660142347088448659639725288586926256526559861548109463421114989245178118464805683290352190550584421651591720230290554421305597329092856185209918848723177186980866658521173943408919870712482769934339362353160579733627132067596053933474619479898018207389816476827698048303175741348682256199357365302447594559338971226609564570142878680415483148957440103258662613695942746068688257367979016525525671421801190683039636599257646839651600320061443449329987161294541615536169253965700253063025554405418899694163983018357190411285190181696160270261097951471929177677937476872452989634462876051164778658446055217600594893080611841358545360187921405565174704464289526441396257307628261527574649563763638361054949262206142516615228653735388473900705301072705909891752140675936202222548035198280756424733265402074715724941167292502601167034714672753526216404778185226891174269348397829553177985312291000529748885434072317897085552764825367729416680709777614635140602705066543044186180048325766710907947850900904454088143163394365609935137921697760999632253037844829626241181772805366328063218833543117856842911865606803792828834486325338590262793013459160744293227988395841879953589160900854366648325999845272842164327123192730859412038310855113358161418338407126008784636977049926499503959101369935372792017112901802082132149656323600844922719136172993469747730919343*x^104 + 1435689153515179266613574334716518594415264926451626413366343522612499364220883748307271034032865367584214949439946567440855566597447311039087795665154338898710876746660886515373565479987903684672400661056242721801756685598875338780184916406070903721957644247438176205658941799843399246480148673964999887562109076496155229774612649028536933300301082735451820636899055456817539446931383670801384346620126124387874610340848098991319167432443797519654775090077376035841304048278793945010860086101934845521023331196053355893696139615663236507264932336336926689114244820668392263224762662208870200722711738870585170937193528831179105154957296932628370773978390228560762600470763468960357177068751373482170010938692704898756923042050094876122729501680134802152069777812812805452928974974955477314460954240792162036535625121170764690637973224618317276064140256434505106103166694842546589376436347209830753078480031917524868961687918146645274789387699431485225540343462037681719945147982602343917779390412940540368742506139953834602482945711766446683515819423513784989456877114192226046407294218708046302067700347507313280663133183262365610859259701151895531787315465856604225438145598941574537022479628435871765328343314894406719048682311585407469230692644821136898278130376735554989953665783109888273263935610655632446376186271173812616154527911203802219707162817411456253847134002223519508402230092629751834349566676483475343626714521791868688213953173466079926077862496418616655308146499091531253711636682591253256471763818139429477764710178539744762571429549853673422749463283879870341942807788900619577575823488563737110529746101384813872139313352646598197500795328481093666284060454004734481803846770183668561851123506815695012270448522702946784497392600638844766333389753797939690677720517628828530997372665015733545741440001760012841989699024787130752441072822513301800729336273721805631183435120430543981917792252671093509030061325716750575965311557102563488213379481371026173538815569482600094726649025130650149173705229579705322595207167358846962347577235835207589041665388249541368572370943497792796509671043018148469948732755427591507410282730270108374591271199285068053554681947514368763158704088178756450130780717222596590910135129064433223257994493122481744492533740095959678033773895224249319904628732825010788287557754383041584715869237347435679606107577517347317213639663705519688499754502468123015645776560468264355856824231317992334790953576768006584229847122457468993975504253244103523604824324828533387144763624828755871035423542664860851307667770278661290768354085997832584197784431386221160219364494871662245334505911238362777131307991594320018124345681590432844226236917475267257182853790216721590650076530731668148485483333282966013349309175846767054504504231712042741114147819887853458234711113849766027698335818771399342941916010219595509112935634098482931137011458732483183236060286399122739327181704420539252188728649406762729820271508992966279004291044074517041568974862278559634146754744473989676927060360911977985364349155794471628848359141763964023415856369907685518757464985308262401456*x^103 - 489927471982009348355055642350605751808132383332043377858625812225309392228551024047946602085336296669369983201131867017205125367571523324268884922496148979508366868063545030551731889323201490391981525756280808103166272599707236264807192423827142484555009290104775092248435377305503387562421203019165109532905443883155798341009417346710385837648930453173051928945593451019560973060996842276265150091304047246592808643579794151128281224490056650500654863532553339612112477895409230165278527620717043837003389350336466907518373190715118200418665255995466141671748398786294740610621558709066968307150808875069622302097655914104007301908186856295750108437679140114106653598466060784357484318609537881964174687962152722603040952617965190942421524716089615100858635068019326948899932891180692161199705745789649952844946922741039656922772777773120228032935767814932397695060542774026912616262664791387627744712048436382783674857199044875424662335048601901580161780270114250760795611375009756424180213493704016623792982997692884483852994861769262670714841050603699497173930529357033438946146750827071679847068341720152352863347741736862506199695660035719487814657886571254430343111706265310940647496413319823846789387886820340278937615737609384826657445772179802176240331188827840627459902062279459094143280270112938168141129410971373551558168441563050003549554301319787129550669263955953791351076268103004154328702604126138956599594403042514533333630163598495842097830783537231279078079932826578921703011055235103204773832287631390460179272750126744539352519450692237247506890824910716358897952242180818005944759299326068604351362885616665298363916694277182114376926163155172258649940565284180074599428826557901793733179760926050761033559088009026523176463674134936600113396395455726497362681142691930130805418855665445425019317611340347328706328488705486091470973680540320937400524376253851007972142468488554766487971599431565701025323724333372087098932058951619282254126652099648284042854602236942462275762213413031048050340029738499436179550550021592512038597220153019240387641566964668449587484762006102658592305023453554198703498144189614580551982848931233930368574257360445123225909882163247626103324320045631571418004510282794735396898295512387100262364396069175705168674882552757195449399942328628078706726287943790365431213159672385234182198485639587018336548327619825808236895434887080476731093206243997713172226110491181363333804352385723214532175786512847102321433608277159059318468972549588658296048281406881589149086951336692149814301403926348248413319403096382309918765509636809729306017510751570812890970601460237483423034652520864764870790392381556480405543079541795959995028267284165818972564161510375768144451575905268947069231022755505636964408832189616818245075586069960706915807299264345235931372713527367220661789631761907207873462739284443775848281229300523232491812373764556055578048277957884446600845940368870302885917220979561514762299920871621543314740386102125378505885518765064330387868430751513688315951736840017992191137646026340588224589191252017097882288150971958320995295149423980293309300464653851073*x^102 - 1330525612206326244375203099327761147997970276173789876509575040403650384082751718345601857180456053031490552631977125527251470515928547138140460141492697085422643362227494610991200063029973896496892729826285660861906423456161458961680534487080841959262792959486200992210566684705823561731931949479792924480500245228545660708934948713993441831290004088955919033935507406183333785498123472612944577913619368680278865131257319950159044539885509569344187670383584115680082861192077986778203402278820552527251864928014430558508665982430765221967915259417344424915387710943518524410685739886861562336535572840227176087021185531148179846461170996841383309948987955836513980855452167296436763004094525508410574434318382672513516431105102544001938798555016225412643282639686314652131459605080293123866683350685049556969272294228260149251371816278118733098646281750069143575645217758866014869015884074250769865976410882762660887424623714123941040106091462463320004695027071387198489624601689757398871765950645035252081921231177690184204958277055460186659558041250877826943475843206664614677795771395144046612161889078291543787880290964583046668782567662743028559943835341704922754932882676530462824229639306255268587432266983173527439225143539382106083834781511194279594459217637628925947069713111945728632884943088082600997339309905919217586873166619120936105559519382142935885392371471578439925523291907402257905553310658208430890909384130586048354958677253597988851871729898324935613411685036005764970667566348375435041965090011601461288157939463894271193310093294718248033686069962683876867198859895658464444427993545473265503547459778242832938347284901408188933895442099889702570611112979383354916915619871252624810274653244817735468338010223294868290822513465808777024451794045780650989347780587485214523091180602961576024635791802662935910252403356351782769260508090982124547903601551585523585049706585457616533516243991399995766417122872812511063586808410325870378460160071626957406507004939545428832008958421532598941996163074404002420800939957680231181197523197232573317994149960436042040952518295823964088045256291299120082974644897729208389991411478766701006414282978079685267841083864572513747118470242779790058913242472438794075013501996875770840393745910465189192506528307595181202431965868001595037354965583567257764939334836390780282852589837121444512207010567280310914471247516545398075883526827783597977784843805635980849125311682504850381974888789366406047670537602684930057661351290235337311031386259886582906029821964314157472530086176037056030938663713491777020744483010323952436976661465439653939173838383514815524272478870761537065324535338901212802541374588104097749666742394798309670813347840347387901265249906194241445423293391124379308081988880911946772705331613657624969959829856562593808406440469427377759665686546033168262711636579083372816107761118489491999199161610053916591990056378971756116187631764910127892889994613821274688058430735663291004673718656533416076255330882494075037252323268897824495233408967785106634658202101767688435591361246878469623082248323309820822341463542586031211500965607218812235612769976206*x^101 - 1124924699313147148081241180525620367956261073084859842253164751370712419663963660394401893657598795829318097261566368930136517729007189975190857578664315318278322396635598203250460147138860541626346080630066511328328142891766175745494020611028046647875159618794096360433757415792317501651730446631244415639748046043759213867951688456113032661160991871231545304824627097514524724852837894641037507407086256486481246357560394086283982220235211738643149119313098732834433646036232677143838178222963455992001898310361086923119497737082359050874303995320852418984483329923104158192558331867421671010618104689994018506664896618408498656110383065358250285778420606682424743289345226098491249259736067110099963282999252642774537768120668546056299731650841884440510262279430478485137209412039974418044024163693337863722078290607514388716528651376425947888415164854720931410901545127191384368583944257677788000324939616714107997160811815679334476589024288802898411979165118979029358486323713055701682084825011297629837874442253395338532749398707612877019833356276420971833964222115035774296318964555494806798481520871564607288294342154505378532162452642384263166139551368068731094309078708165928096336567995095624817771588367569181406650100085208378118491888322491729341968655453798576684405882399129326947124406561590544584651158186551568986605638793949267353737106941210879742094565582797858212272296893254332015492070791097867853409223043339956392081703860685528529525769915320300253551747493441822717834759526441093921993555336324852147626566823129852362093262158415228702201078598627179944587336015171371210414968545963611324129571845466430792744277835898944511888508671001988221975729786359646285933783065857739142713996740615118259049619103416471095444878047035602167921278871619258653583204599496547166228320569838275285291135837242297939961547115995098024439865590376899603730537001324728348980089900066870519698998174602027358931735729065746197934152860108711698846930991175836289002137450555562807082292552663972696419509618474792461807014440578241351481739505420355554528043594125387343158856909830329108300756634782702946995674951894622303637130549842321695464205604613767548557642900357997430389860002180020827051560607293972778844060993616611031795313331079130805880561924778130562577351784428836017650387753854368046842722731728528006708983473217708706992279550781912213133711378481686632054680575029832051015640927001878686022223364573171464264652584059923088162080847454344477442579069457711433363221733224398139226507781725844760750771263339506870706550776250478968111631262401800320206420845254211686955168024877374725496331647197817295717729672552098773010388429895859158753424109788165901186829630137742957458016025647868764423021909302316766182312583411923834729516700212860226345024781226147683287150252566163166680638268296236017655877879916968735462491166779378036679037086631124445807321361178228757453859741245042170514580855856060012995196813340178242965056812751792782826760852915171582362208061982660730548036261049096764050207411328750341841281221772113523976054739142245484991320025747383461613786230498230191930820115143240844445878538*x^100 - 445342943172846169491181143584994790126987638707133074822704992668489488021797252670188330647387664184812327010648672036583007944069592275983263478402168185829553351599027097090272530677781462468450900424950837874454222456041803080881603821844035525124003681388301908186820375208997495940110881482206567877702398668393317736097496877387266487340438948464708347253401334221088086520445442156343168814736201294214929128006672349426537663429393448127126028069178396675294889644904628757801434434657294194237306780283243207496840094906521421780497864456705310057232159553604116604816352317443905179376304385744444070371660784781332548631123940510052149888227156300472274565136266037449695417513779188402952214761424082521462562015640585187650550303806470733474387396381976643235169316804429318109187482762584616998329395019350527602141225409661667711836884294851089445849254526689663233205120126467473007079952242442550909401157885592678650906405609169689873203336814911731261229534880259907343573337786196384902793902474919547529309056734117816315058538301734405873289059781503178308100895431605228662998276548631150615900220259315632403048204600718273566486018567685178471380267366047637742210214239265090206303671183353259336585845411623066490247285854406374260417387960857279399380791345916647091319755656877010667899020247660292327931778509831331295420950234504334262628810405165083601129961835581961027930354889213741188031693943408717473187760093985367285382574886128496571924851479236057686102451537521448199956553803843857777631497720230632460907850208823670134158016206973390778208057973985675522019175558456910464906550483191166345646103143750179474220305484419369138586784178695374484430615133584400874381539276732899779393559164231015851995102748655154442142650561813368406205798491406559590839344115672625818023562598529883738835957345518994026406956708684887627507604076164800107460607323039410792718962882459667996570506438343016276739465073466943905241574811265772822900472281984857791506453097994978559453449437462269214054961119399194847829516377374120071685666583551696767323030874487412191230470688259813989739576091487079112099310847879399089958078715827673462673360254809445745300445619242191106560960782756260854926877806609564240607824412263012275622230050921127428537892766518023404327081337652209031895643158673109925071088857854019118782348579995031313781761427618933178789334365241171101185986843114829601197028296270309470370657080270582751702962544739569470756231226457765672886950703672471928377373153514876264440132455979928170237852295886807564834233032307991404521371399044734779857920598098853069234165632165077898997008042412013576594393073484946097676531728870718066555443307160102429475766030690159407259373885179673805786849003605140914872080192242717666078047562986190037665410935775500654072903969466780336910845590636128532278440807797773365746359102899847396105105107178240230534192393968676709927585951916048033679087729195853174284308249877926233799006687513881164296329140017313064283270670815874886977023407335255691101057726359859607052396428590286982149811515959024617795780228433213941089888728900749899824406619421102029186934*x^99 + 145608158248705275801379991132888431756669933720736981434142952136382731328324413837118885184200156597812072659617246855527653676172712407532537019522102640772543965866045128166911587456989068800170840824874200927417498678326720718762516616333391008034668883425847155937358440679329025957211548054222988285670640114652096532871014232059132116533410753348985199428593793325634164246757872480699156588047350681537604577161738503090756916042398352325629156454214421160932651580093309545489285024637349141178018224555290610081395829203535826818426814630677005683183141727006171247707002708558758295198328869050448955699348835910659749000324900556834224323484294406130941636522725284593704258985334459744386804786559776749584106605648030100731632583669374708920343107766533805598347085814859472445467796409526325794595535302512461019941392144860075289002610330181339895269067854488036355747002485072523258924990549945818465820274924644286051922572917113735939721551431447140213771008777534734240682891932634892751912382881278859288969190938816256068031547260935365081642932545443708719621738543879157582945532675781255159401957133193434771786844744475191323721245237351502414932557028910245750770279096082826135937640003232388610683024971623935723976278202956746644378914372355814583839609683917372429872555450012677068235637331401678671040573287774421827513530607253742299440471549600822113415760278576099467857996032848855741009481951593425123617961343269522708532578770737105003237798663963609578036595309692983844342864433053418817985406175925420354122604621825549324852478392523412855562517308807202624788468090663795950438871891290905781748385631947211160158081112974559069678275998106867294846041943531960251851538565093566515337514808133456798472019119173718951117076714342618556940556128019690844826435965379601257404864462769014990582460721972231622376015185996702842731137891150367938489612323307932191310229227171956646307943198512434517472571480021782785075900963692794218505977519999436753080312401109821819786275620003945262983369464056910421521501209685277810627986463405167677634368720750094131937139329377144281445234996333134595107928428842303717989656801845705674006457184181535513633987296651290150518089371358256519834313921691764941549336194464636917349100483417701007153341127843912996170053021765503385275713363128507645052738604413383094109223195724521619994101976913329939894016045064857306339744813093636107217206599665624919349457035611348028604731187379002083180578038222898130960915846197446694560554676833998714480913107659801399911530016394377430017302412142825210520431011591854646789348420052950260421708564642628380855323475751609149246655788365632335067803096411452855214397110995517410678227084282938134835530439625168799146010831740608510913348492186105456113938753823206899616340563491143993832245098900381675788727688833314296318895044012207067427563654574253638627634037995686099433386088907191480089814188983591927213809297146267654395867027778891485258581249601559201806203493489237490547901847231711411133867522509006073640029134891185969256782985378133093495383228608320576796716634874806910329790219946305623798432935373687367842238647800459047324*x^98 + 387224451138655074089485944740633347124553423047122555003306750292135189434225098350909607398189461907431180206006577038837138127312788797905760699576756564119378875554414137157585357690817286335561651378689908891813648633802579022803413802637705265759783556466007819513363679476339197766271750320570801292521907090999963796904834980919787294326465574495372856784323143450628978572481630172589213657065218384256608835705405867316916013873607703838097176967927868984949743702971312731839315990247869597776425395009653325228685286166707589801280063124399242257731664829214683132907612960690977728637993003349421571049293228560550702572037272594739164381234041816206008361925150454352898063690418171823547006701310367507991968524977530346642314206215182925962972168363556079328316634296913250631952778489237430046831428466156553620951137826503888938034762982842041202413418334048698993537168767776873559042656642462346878018710492355799279852865619928486962184091062427003476419983253949090968320280026297690004768235990814679728051388330950135251389846090675153394043078013218212460901412529326721845601859544302478720948307839028504953863580327898618545744566268193382369109652968506660176408062409036857427894571527864594466175459621932867028341513132050820605377745803219846441287186514780216856448024959288816068279519300284631661149194762763035231008379544741297585000930725282434108675937891726832102932864909112548255042418317715473538489165090156560708391674350993581706067125083091316821192979573383213065840047835315224338303955159318086385803399796423926378796947285679450861916179195507230646114629144860338969312719705709667019409248559537888084576448428315247294899993040929911550470404973627532275365804950719559776939568482300666208028071911544153785708698905531324942160428866334367853507476493620411689438999379387134309643551600986484313013439638373654839938653331348682978698885660820216294758285027406493259150283146412237334756887936859909092136876692200602132761608212006829682890464510733508811730345155380886792430920522175510961424320181902164944127606938363371736190263469387021157386004994885174251169328205305974640816350064627667912011242463494102949577553309632918965527391577410187135516426968253901786299952755709736216375695573630430776004858132004971469528498032397925303120285013578339268704819738831976733892426177295450462973346985226868810497003689777173958447006663575583974921514389364980763884976445176863615794751703785778127122143839934306343606241977638697093713376720529732552800412876989187115833280177755369451980529319411410619115621795084735966328138348690108865296516054335275866674248960969643235335645232847718068527930874539620549877274575698984011551900736678309984447718709172970674155227952714971203708198596455275709855105884507671850710993648652651371263400749809983424278501501884373153181363898214434765542784063414113387322158479989716622410029532129952869755790090807518507891561201118615440219492921555298272983208819224050694320047151853184142255092206048743768914501636620849307165992721885856964670520605800970411190513886882934634267568631830486596204532002974137367319151177351789902244129458975771235739661614631096413470832007167370655*x^97 + 320837057521010496811150567639012121909419899429380985847652578557972754447680704754673719085188762765192596652476892834650415171268769128420957032946327181282861742333044472949545348002835622490180828505439840293653399590370041476755980951711590395094796894942205994634709333935559290673510140714647710841862352509624504465601008579944404924652157698343867058811074370242703116543582481857403045252609132692308004699296532692160100792434897789132814683344104822373599248953460008491442855158000312733045336217094655077906410216876955836335464004690259847992831517135099864009735715717796910149104407201391555326054143405002203269291243961189609057427061065814470004836847931962177894596438504067222801420878567084807877534187076824314035568481080132121891553962355222508563951734575536075387625872402469849640331383498693461865350889786622494528357725172764611204790639912372758511538094723143212408779461442622423480026380169761197730010136954672793763204012164582607827121107541802107955080128342543247101204772641696443875813727845401494202722669313526692483789472579435542700977781772685262594981803603772076608611028941891221667602164906253732766493124236140313895847984848353033168858739616882051088097750844105473940694949019376579566978792877473365406354460030779121355450526145641158105432457409083463258994023862055865895843154867999613578065387234441320378679526987836018358425998934682956974652112057665639613201293287879424937178658699604975899352008841575260537267832726124677860458930260648515007822706843965748309196526723874477008704072962038000245122376313496414765585823502962386707233765944272956223715821059432285089397929111488097416594740401998953422281640112563859454076569675201830371602012131818942433459194188141292823906598463554348329339325345883501712657516828176275277228799860169301135569358545785054572152146349133559313375770927439873211328525337776949278412832503191031857440100908714967080379305943741648132792263614666933367273822543483765457208550306152148814286528785403000369484927070432841386336269112625868246181508355434895153631833882612836832565461076262719732209404076523305488019328734979765272006477607751034083894992520304684517766850616199780337547669723804538376103052022847607911419885250387709853343624291747967775676772038994642095057887063795139847767210078420103215672477867706421371658963024434865367673213322019061992287864072739002089284553580075480350043037056508796811299895367274494340163233728304223676613346489977202904196306646621071699945071068088481922298826417652479138158507485739476022491411228036754696212310456794476961301603448113961084572259095476801724743347019166104311633858699257997486811341491497314384628429671315252029135829291018884212439998467442094861909503461291013849341383378547437567850264877988856799766580784459318267502102758535271583218541518396454774328102602641975222304003208305873156382583948600935627931304681081154037502448797218351955126598623760838320334031895653930127991312548276385693493772235452894197017693304859937420829947491495421943482026992405223974594510745133785083001744415344871765204464093301618523466090762566222375076326951624543533236334709629021830619100564975986172185278122261418258418168267647464*x^96 + 128074532781700307051266154058508951596579025916722889267066384524203923086820121827818893730025794567815995271378065347770217657164634117035781778852342886671091766312365817505122419959110857830992444549984000998050795521665720547181987314663437839758331065538556815524031912293159691034298761304422324653194668293490897401681709533476651961460370455969253306321524568724320552591343056781611982227043790512302568895618339414463251299847035599532675923938535697829307607275625414476248401970941106697304480960215029254553131026489698733029015400279020634213472366366977863932732858223423012504021292636625969634401255698856643022817762511100490718383786390271669324306225567372637220919103569416959411801121813381092082499960495410014222441605430827424423114099967398568230973880454231408607037362798242436021564573808509229624419482423947666120765904369997459945567436612827388512763410670501904639399749948063465395957156034605008253666606319511894127911598177332447992702786204229165128740657427466715762635737114375623378914335056041968533722446229721010118777380622994797427818256362088514768811714099381217436888049092891818448364842597371669170097537035511248540977751699512095499692459450226704744848518378703386098888292184451312258095347679163147223974062852490139450574784552053765866570102647645489122445008751202429015814008472337500086499684459505804231049085346105860380294784353175083343111721399038937781163073743288562958871422899344441709409685700145113272225271028188050512315983411941745426776949787635288940943189819753851084766542090481606582790599901448490440197778881066679273392918340752946223252120859321369622181185390379565685598702198088148326800102499268500920012713055449735148675987066629905828237116982474507156964652244943490922878728311654600817594767767238002666537037362352321178006446038720708391110538752656336264133145690842273162233325587080512949651188052953907667447802179585017203097478377759959089383899065588971683709617405280131345330415347650111664368241232025547163887622526685139306442658004001425438185750962301521970749034565445346328950295267076884331542487737111885399302267981285076762295917373550546749225779591095744109094253600161760323109258120004101044977695516422103610868160386277526656071197179867920718864182926654923649442370575283210787764538144648258717765390516959559895464730555076175536337030269061787756014973881745857911128801515249096734326067455421165541415267919091840516386684670561747261569552370048800753852277304796630465396059575184055729262924739649382750006415021545116122655574429039737430869667566219563435102112662219507036035198940773065634328528374376191568882106488526286766289545330296816527661998407572965607572513289453350988364198500196674865832499588799583573135322255890449256066427798290717643437518093290847887773747654899910094201419594216505094224727931833112243729248912699094964960801661620437261226166266534497907433153433894214611357020539467681605148974691559373734949637083615693603401219151256942841313676787896310361770934070578254286378541585966532764673847251379623800495572306054865260123462409765526024278760741989031317368666124608307310746529049856603145053959129140151765781515486708744286500398561107497347977963490670*x^95 - 32442597080786749881911016345954125950325142707433864237105067107014453299059796031614262992542070728559706093640921327283748173788484804245724399808334661773651265639735384364201145972092527072746030773585751040955412674264013997407393771162948893252461655292826610311548151849003990042013046451120470815758379822780260356676050688448737941066491427033244255769998327372663554044379056483359131856987559583367988956601385889739211701898692444415809982530435995055406702759611260909632923064046029417788269050960157010043002187797431725899018966649304024163730141516879054777168812640707993137464374631724079001039144423456108526935778979017873853466528310901763457583727790012222213727446057991724230110618935087643118490649942857683582321163811777408081030674445136470368245683698603712775926513940604823938008718438720035216056543481428145256333142073066515839584487103327378922054835033305945245081007176111505327403919002375129838344786144162826377992668222648597377358488491752796541566969079220931539264394399472315553018865530036869136020367618710295054334571139601394588830153593384753467239450138486393782753584584382008610216072329171166737405926922986454853395263199758367052523308578287446688439698818859421058077515319545054492228498443993259194762721611364514707931456070983695605717411486486648414605053432212725563997312044305494067919091022186840635363706243334051238651105484891295517428781081347697424240470244140196522252481651921967917018192018087607993218246655440191819941374143772316257153838733007606521644416873888065277154734674710669922732856832550912737730127979913458903231315865721948558760175394698218214378469428466224744447019264425945958490745448364179965070229321503234196033956029183918843296713828708888573531898498621642442570633674209865426914703824442072454203516503240629686875889849764445404899319990099842644598371380544243675021954929835469267637592155944509615568210833751069888773294157180816141148097186234098278038314429032759770996139270045982039425125414949349637599240036332116210896265958847929325636397880085004647781815661312040316116404306077899060080157484994401185784981019630664216176183394198515906811173537714158786589360682768131688107552766423125102964207664715242337220750770114142194116833843754775328901388868552052927370042546832000896489085804741458893891772510587440323039724637014738360054644174237449544560847878118011871210316117400016092783933527718063183009063211536801158279531217300626680867343150101953344956359723268278767431431370138732039856048022801100712902504221234586432866092534996181523458232581181968143677788014647036072336630811769087137266279877713394062111184825207335243371935960695491809992961791341887157547663346080819588228238155440082095454618803109898284692156426486010222282334853115989198409212175715387430663209494428362255362495417425602994325967889591201324839532344711303738774529130259998664245522581351545105621697896324363127901148333981014592343059021475719091914167131653912936665291664985182194536018591312750716573206890119935926905138290080793267386062837200457084391472307088454682380214744989999014526888325615839645320753972302723044455327965148438912037648842430473630014742743329251883665856015849908030935630366206327219043872726*x^94 - 96564196304333785309441996537392028760880059769693960946774130319399420922969159664499776793079725235009755726322756609610792291876023576519810969494569984258981143856671156772236978812540309307251226207577267695366364870317691106861017961545927381675761223081863407690933585348225597621206315992100283595408867796757403503329002642342973954914906156325593933645627876315693734306891647803813424068993929795115759424715773219209688526242371274191128125830369259358937318920028765429220537651890530115975912283894502822475227330810382120329774618664661407813931906746201940490096409991451052067083467591931143764869899947455799829248490686925379182599792077716345870841874714597724387015437925672353003204273015712158499402996737198290436893602743076094254872540744261870334759570645674870866660522798407256698747108421662498739481255758958794118185430486078406661750363491394984256614296582659370051390965119887867371088671619990526535542424643218513034142403762459910068416183883149780077667645742522507050013185056490666440903632731305383924933781712137128779752868639239599374843995258206429412579185539621270975933144742831399116984710279828497040399237691001228385640577324778637152110196274641030828389220944223536364492257209650213822956049457174949273591047062111957939681120541345059006668957052501461621494527226388981285617331431948882696476677042395926668644120191475777307411525655319492883714544623346634582851840349082548854836466943610177767278002230900845831175907387933098246256111587897969893498678545143751846776457465284541072580994743943238717483979953265048344659616245083019294727205468151501299447576279130844486685234322635483604356324936245364589493459218243311431734316849090002909655432450195657820670235705875353233256947352592580173122124536609202588779747592808412585492830159889033222432456402139389073458893675593676253950970748705696898675683736024591374460524870938058639804354893049416134068275258686090276903635121342928812317875591493698262078352080021166584464781761690182926163398026404616936221973638368207695257458410408558931726046707170453417755215914638841094192680479504517781530815916470811564151971913199614840720116911440299524146880534148294026635998971265149748695672675118127104386272958313478344844817270848460290713001335002189190266999093094627713856340432565833473292663769127776828540940967500851977097620083034515113899348338188134080790027296493925463169735838823496574464840091229893763283502753723680190431741356774495265369620492232809434744982417334650148818660374790134021026712895249986402440761737463365346163051106085676673123615035957741907462378756973101598266953691741679894994721069558512596465809731625314878615186133807901490328158458224477075787917363334442419969208252192082828135079111550786705195584008417929251859966289802665333283024211446599343107980087199609429075368150195624790916418913845848848486423859792122130038824385700141208625986406561784385865067689477448787090863762062105107046288019057573282957966263062813315747609479239420842355900848886987543697472819619374664911080647399995966900072621772856650118160290082481746289713229295129131251888203767570829169929605671529825740279152336176724017788143846524082753737718778473448432067539112168201021416601745606849200235*x^93 - 80677510367350166146210875505829573597806636708437068818163648875352792966157608558274891319075160153145450087600232352551103327714617718790675047326123075533198171422888093215597637189170950223620056432926570631704622569229083932749653310332241625903168069345014221694772313010162614050881501435231907909688498854543193651253894597574931450817244138740068123548867694065292453463367987819262251120156542958985484398969023699216265376383021357294659907451254678246115079329033476858894231930303153127868475210835140149499831340342489698579690857381207604418020834118403417123003191326192063680838395923924687695344040747787314923303779866641655788203971460633081572522911900941700466876048679682604497021329573195463664354939646204465501650852102400542816850531006659135584643609569654177049477340392080715253964001313732590857631568185229595990055376270177325355543959834431609156818929689129277383694707907469303389402552805794552593233013150219864121597384633828761616325728388654334387756881307953614768857012570272610961955839663796776322562478189694374531801368521382122846604842989105208394399394298975783282600065277360272208175644288831917865234736813759776701739339781416465833954266041310813145965254553888847026201245006634937706296607811983893095908121099334928470086722229350739081710680321930799731238590895686421078995989593330515202391080924845206562725739785896980351709904658306459947550444402189884246888132120125874368849851073278445260635499891314100914617523278413544786254834923948716366223952517807646073185284856805172866375828360248327481159478237753404243834870526143519213015161290091631859917277707853528421190229747844253215586996529068041642848033094077358712868325919606891963328789086548693675557512469254865043295876707860937437830736340126522582275937139790574805194779810386742820209082725860507876911699057500171925758178295070296197562669898368961572257335467555109098619331817819239465932210219888423232722671156396081382420917992995242021261401242384803918946416161190268911640177724068334331389837250526060083834388438338602916702129872562529129761968520950472998682110120745031121140910868491902526807981492313631072144545025963176945102568729514407590658402022539812982607374830326788247979460042278782533496032366615463829817357782181219208475620982079277739244324208441780569856759041185585045091698134687028822794252921730866758425600679076612254776208327102589373055552766920423570735431458711608983376425268474088659524884140577817437856545385232958786668011791391517292331381009674624592331401675413433596464883608626797480368366346525729135635843677348491929969480001265114051834298772676431536153463193367661056976251553039959708978485708272372816097068212856944717830119762018356215733333845149906191294079961592392886324524297883306451860599502970582775059895450748242999466260087880720976900849807345290723869857128978435324726453531796256841504784957661160678160064705981287327858213774672318071732401271720685100419292113537657197704384076095481278787475734227039216400105314497809274232848357689123516488457453048321745706093754389683589561930371167600909920857447844467137543665021062196628140051263365915634006624501168546245501854442878905465250802289283929593232585368258952276541863595087525024018260727739509910397*x^92 - 33571129131308953753106098850116740752882515849276355069203507162614293536499201194733522935634411826984429366665848507341670469565945684453696249955356560932899875316638720208567747751254289347861685133908768641197254203736585223379104645411947727629706436769183249447577842934935803878818531269632045451958699280222402682835689846141554620844633348923322369263220192935453989007642195771792801985400372023307907407441551433932577875552238390094358661737609576574353870483892618264619378881152287721927930104650643151149967574199983430291745791998461592505105048681330068779239412904176405846643121596518250802212470930701005562250740655835820483020602651315115055125390837005644562698985585954936836898560401039509743191836068442522000861221877924650161830740183464503797980377470745738248154546717520499295192649796313441382592082907409841010527422397746236527276763492712746531850733986853044147186391424199654691348030494370741410879931688398710969909906870821407291145743259368348021355657090847330101960432703168230903073355534987419261127853854395660283868970290245924171655054342517925404018673728727245607238128709244304161167802775127973213375862174334356964731911264342720047827435045356022960189293022135454298508196756221346322459790144809429854700404747213018119232355319033480399606941229166877083997957027202822955409473625997120956762731126731387527515672184807896022150799121427751747208950535857511740746246136119288827564246272181390925651263872970436848348641350715527081928527144105271123470777333024327576204250644116592366877237229515319769766087589878859274349738801648436225326248953935842315113683457507061854564652347637255586038702721740024026075346498263824638334248776699255371695738436676253673611933900683793828672010651797697541937309896774296816051166220645381928764065806057755618711089026355204747303400615950361506139030263717216957309569488899281159036088964847991621909765698405378206359019116479704104955189088992997985227999539067273190071596595441938294090379546503678748494180508301177143635760729045371420314201092440481187445292436036867107724163661114098205869429089727019771961628634871826022054584070410333313134177206037234232331098741471808323069318695239072220259419847490093751757046200955906233254469182721485428780067368527650029974517959240812914136302995886292952566519980623324307715502328254764125905367471982807480527625379275286394848027104461912579111093311643740538968990739942103794343284732237940664275054743337708944096890342463924059045263268967751690702894594239264077471280127585352523415880092732097031261921790729390060956340365185153518789420873832239562392479342452273297093270801891604497236408163813874755273984505602397634029969792099186192822253541690340077393839904240192190421246393842052940027140521309984464785168721048780417044125177799715362892988368647563432087175458550143239489980185037520994614586576081151465621082460637042020937937684990356905421280048069224932567852739632565814704705885861040952428172385723607862081711827134462174327801688369019395232481619616037444213218516522094921355270723346056124072094278908805473239482905909122317450615372132649649921350081457270647725406576127202389883906183970614464781273387220851744846563897783455627240959088499040196878141283600335853944249392731688273*x^91 + 5006917683887572596992113719987691613147676173340176447681272232306292443088816365975833732233294253893984595328776897975129918123483605627095286398482522072376034974994417776780214394333884877394710158053460778992106608840474807469575151896575038255728852999089357580898819325515450610342568487698330248948131159454242813781090776474525998232704093893837397127757093885184746114667959334981670535027022931915376354853539579071786706711380826640650695232495188393618042925570769598284840830559785067471262464905935662050967374277879604766935758397778135723236576524134642921380539996856189104427279372995758072020141087809851306219881293803699598076370763869974308589068197053798575946457066259270304309428829058990916357746329131857929711711765370416479028670766673556033151902150421539223583981515329071824136274595514281448674984853245000374974878462232722671005715706950759343079652594808120366104292969998601166941022401493770249514023549566948733083880664608266200108625588411880762742762289040978937589071895525756417004574235860204416364555618630214599582133200053253174328075902011837564635160980079898290863615999006561149732563162337236935361633656638202941405854618128662640238002476697796159290271371536405095960115948622689290059500378825230590813661684085660347379807785542743227653578017749867911619238010215887161356498135475850652256125243060622789876480542378284025355055162433791180180954862166977181423657667714417981887772185138652905248426181002277057679118873875065373232117336049566850930202253503938108815214777602323941567426061267006352604893415777563291532745112633870054281409001922415849854296191442502277591784522144877039156931165253072706734223490149243776561599797788587095442383010431939342302534649587857177830048813515648039702875992094038198675557140883362456496577182865220378281270037091518049519932247619910861983275070263547870082585351888437860487386044077385476024929184870541116799914242744972242167172837059352400423885452192004275257486010182479049836082028570762528183756401977222630379002174519474157375649220629801978817775442268255321975394788505119123180025196520249431719877631894697688623981158798222170295873633519362563485867055150735000109714023424467166942739455108780573677541553037722889295200490877051884918688148462077079861891767434396262827279449300557861323979336921933895091810472292758846785933125864530089291362059562451295297775507797576837876510881505464687115473456926766966437929092354558167826238998532395433831638494306319530341575725729786662027844748514516940324079860636265311255403228888222423081189872047167677114315416588317718581843143368534642783443604587624307422700433804984265370834806934006192090137104759528442763839309065651556608461803706440808187552321757776697470841099481667809620568001490889139146942116762471463975781791961019630396082082702388368026336292486893025630582960271316094919500017981856942853628567669485553934348958245054680277247188750414464839042068254916006521666282651118119561432288973010189965515643617387230281574458337271018634257256989081124302817103791651071174283200941545063498164814070165975279711226116759658697354158445699219304931129999592180271351777177250056339517396071506870376384635550763171701103776132433990546817826287919640097702781373028011865176172923602375220292465131303*x^90 + 20508013597649572807304054601446583346216996809151213693387542934555463498962942069330260534668136092597352406300311928188937541564228467047120498787256187309822180685863641502439979932517543004169354442483346869278886226542612893960794206854794254809761511159804767132680005064017993285225383565174917711771287084814699330037680625950272430674371666953669573522616805934276923743173188265067346784596361496817765237494555405252365366528995108895030335399352709073249878973903702455639500982838566803941913829796334880099348765665103059333403957145056172488470144470182483019996556700337412700627223452153438645693364808645920240651590104840974721616224494698898214878459263688423165615894764308132625142072598726012107335955923156912393963543420903018279338053545449811845559643068601602365143406103360150857167885488448131135356446868983064649633585587943219043274324872869205059031598743130512211497005381009164197410958177402624309672257337991942174111262976661464265905246253682864250622260622442101873778236514768338527035929093685816854695985754685820105562619132819318584503179117368287285572134929658167797644125282361107297929889731798017631069178200519579656586328037946023406958441337467435847033605900199354010135177944926306667107675035641702641956700141271317407672077683765960272403082791988293782557283602370429831382596134893436038084422848900172954022230515301629798854653882965052622721514661097073951216563473529612213584566104097736041407863669472356399622062612345449094632217555545817042694891997659363783896015568450107936348206366128521803109109722987100763944360667673759597210619512803444243616953136400285388828346393429125427392310299222638917043396789049822708216107496319822678065074931108439636442078106412970090793970799251517819361246838091110509398457450301628601982963599202404872187335904181230820031547859916870648974910258990159372235271934713169359157733124825509207536724673577742784113755342931620800719634657561541078226570150922926734318966872887994370276735324049700078598217956961665824622352611035810725324534991329030429221925245759095688328415628164351723836469849838432092997712522177111971970708694982352093134324374590300924570416594404460139354802271425114111198011503244845893984962267966135428100514328580889448307354902951429744268838226613568012386719388318159947525150927559429128356767344803388251823774822348148305046400920093329091718153332254143647171553048180597990741814142680403833262030402786826406832820075985424129801798857089295769280934882655459262461307281285096752571182028032159867029253651374306390040433086314445226240379319838741118733368769490554100874632004561072010437674579862389677501260219377416567546975232966256279286010389370373789110023436385594736143892405688768374780397831061986579930020628023128070950349789308450767051555528881217581460775304367780833232284020353651754455456524134204666157665659626282425968888250304016503476898710670433407382666015248962923629214146244266414143425932880764065773384309795171141179846122820692483574395752285719691110330762610441038478372091826588469992572957662554321532297546992752987283246801914741377621821419497706039127385426754169370838592702244370908708721290704408974056031574067187411332492214456506875677823097296049866904148656756133337274620077165932030381426772726727498826931450563*x^89 + 17691968537320025265642649632772828033692604901330841345325290351078261494193764380844513735177003922401048905351440723305082010603619619712555759007079787072219574798133013529392146533996242480140778326175887106371018481302447188419937373236063042323655151006976866440059368240774365726234032121650928045063289481828510345959681037528401481813040184608039563347603939964696589166134505986971742178702619505269098815790412126984998470595057990432781554404787857507029243013394374467484122258011833700958525437155306841859959150265180247955282739427980376696748919743826263301248556830333525567418548859672370098856348254909036027491027249121397394596822316547361320763706199646634339619804404295751585716022360828162466992573663070163284913450773523661927989499051280698419258050709960990115479901121822958822101992533661108987950026373895107357250555379549921573314092187892671791819764761479333613511667978314533409507656407034686382300194048967429550958982645144331350236999388567969051279054806941273610835760745738222276489694484490382563785900542396275049352056137485414794795879979263277029914195299623757290255502101577841531906582865900299564331601392096885991596390254181659578719179953327142351820522789247348640649834208048147821490144259393157051583185379556079312653218024839862658727299287262647871572475925264951390499195293226664547248910706945302788055536340401621596736277993949087980165305190205797311577645149249756766902568984692375139522471150763576595374635245103954182490132332947710021062546731145355026579505291128652693926388294794204120154206649822940161352067255475197578604900677937462187001889061752862495653800018313089062253715046867464137060735415508672746585144536035596144155101795775739747657888734258608415447315488188926404842266540040455966463969542414795560394666564546649592710652603206386021992788592387847648417500912853813556860794234158747204450533827350580981097406036295607190560252415952123326535780917994882922861669863640306284817319076325431281658256307860181971790982340238374592547276605570425127850982860842856360438185101280727567790618869542701670667701090209455418571692541885730562596135318560114714678067069378790246304288894144405689491081401811517035304840313380388400673213936502237283473937249552105193260732259522542669443686580966465813702612663849883422278258140884740896721803880182525897907977016308246974046828035986280198923181383641343652195605394137001227066675555908799181790023424012374080889868283395652840270887810935445585020141053452394360247416914821243731464903319864373147064737661642286828451725138066453091277030903173951638591196357275303608084217223960197314992022930827653930716928019900134799812932913755066191967848174385564900078446275723776503842998451054682663455685687863063497120748145842482982764430746772417314703668515150045166983998425060972870639751645506826884791866538363560192853848138564017814742304212709326360054230792128908484256691870531287077450631482811504998543430779518838093322684916160129983197781288438428410886169789813578040026572043476934042301864160184452894974278810883294755605091127701555837735137777630076030720620669920785975225630397416609441859873550105880057115695039827760263648858909936057728673250589998642291362446794914616097607996730153048809193605948862304489085220869191745640262345522901194657461490079*x^88 + 7860366059158370721989541342517819390196486644038999035936760317402905743445364311025270883701205357966379286892545491344877486286433973809420224172029224823108879420127609663205585815955864656192663387465762243779482139564058538275565376136280402169730862408568582043850074215365439549225708458926166491837154407197862928305259470027656777224823566959256226890984695409421451800428413671456088254843152768835245524244614124837109169755256530838831280570932522060234677109961739410861064042269773127228301555772201600117835605411663405078302552922358511448159276733053307097644288842763845339365708733046279960284274826367794542716770385355312520613050131296094642922702650469556476305753761437371955496236748954033565322452315957818611547743045565024520530643147891969489865057999271675625804066651108485848694880849988315066349161099788896969482937484231854294465679861058355438483734633144491865856046255898980706107880485854846970614153217926458865938525218923075063873029837234419766494408204567354896819049324526236877955423127838477524944325524958447008592856782433826619741026150693512680109590918557311299549548842519891737090053866740250333117108081968373145883310102362341720771596796376455868499170118523233408957875539549962982411922913239613811608686723761035193361636611547337257969373047607295922819715238024019551448568130977141412869896743377871762291855757326216685694101542755546995952728409655133063566528737306649529286735492252805899292071517067794514618397627615072456554930636848286785495714027733492629515693671833446656314691632635136568809399867749027811949707423067379082647037920404883043426791141209412345589554043411132762236012947375968976387818305587816498435570810023924934884935394494385620294853812178292766136096327248487863013643156683337029281870271491152628119217919301253440044596615887719530800586562628618154030062372110827799855861028145355465923135852227953758103356294674630809065812026153802948462296334843630800793388859281217418362446618327338459233603338831366413026683021011569527157982135534006850828998568663554759564622852229359493778542609425071658537320524746245878340790813288646472248015268087309214967301282607660052258738813162039343225525529024119656084877377421772046517887447160748229013286641442981667418396156341020601067124884290353200430740013507662786225367534155066830093174697308935034073194555505690800027079581859274827169349666710486689604107581330242168781901545204804828438065533292415276978434844690071295261208782107030850567913900002024925059400015546446139996853624524601693423734675554197851253258838210260427208637093173181539301402259545020388642675816160123021920340867313288922462812853419791634990406825528991534305861296184099396452588838730604425601946981500000432351595542805755038888025047945063823824352601767851346129386705255335271048088301676627444328330970949045718412481344608912851300898369914661338031351080842453460990691819202865880086852475122930236488632048139632075789288832884449051192192798024349089914173896723532533470803390507920826211268789432343148412429625975754423467669250472053850666527194079341105553322263884441878233600519297025878663179122574245632688352582502337492121967714598101919638579338604363180563806719956079363248753114056663205401344550552558532101541898110069896750852618489229872671835187110996942724967981927517536593672*x^87 - 280110322469784372153224372577252077018790015273413258629673146718574740630888879255679827475038528774260981818007214309526057227413866660048276187797253248603945544201967104088366287144836678780216257869335607971103047564047263110097261415588516256943639118254421245420190126651784737632719787131321446327610564318772763521230773535550506650023318543101358874077840075993951514951405369125765107592834877035146125836522108287624057915753699432343717108191134089732203825263109530238523227163834461566789251576390633206783187792840632829335466401246560081354065344206001688301179251143916930629632054277303713057056350766255314850269867650313218006726818418476477392901871508480532272804931019319947851852955698102670437758834386050874100533386389490916216358470053145107644248993196509114104315433528272361966346408329554420419174393821776556354544800963879623900328829163869658176151114623769860136905499072226299804154953340916764489150206305198182999500281540283991109073184893790730933306895295856465410842534512635621236293806009125944583530277150297461299667540357629495806196864307757899512559375933232811115078366837765239713483149287992040924954907631428495773877857910215766913088689028295698887783192748095056788024657861026493769426629087522380017675946237862565457114257926893514564760346245342172298624249569568274681501424075756227786455961234165836222811746823268594499425462845866198556630113451464178414446847542925048827030415327187328258982473603018857430559599815088219026805702444466796996119306706948422345367325492257886027998412236505895968019448860391703148510921428865334637085338379224026897716414544151197086171496081034068906770299280529697044957505207784635073409570890608934666220181757763276791959976696911554206599425153667195095430926910681082973520970146130247311209000538845711790365823645447907740493320294050479516643549953486582493066556392973133835681474227293756381589987871166834981632384768689231802599394189908884592474633824916692581377540020293548023242676544180347983195394756612779154960683801378026858168905119454576776971177708941781819266413418460032669616168727971867146791396161107057401144313278878116821491642508579837566480202743407715624759449216936915863281014060340643176661885524454738909129320796287723484910180762216935318048590552165547400933039789907100791278160704819426701905507644873951022398021253522584742229313680207591899523345905818673115897956240188630960487391903858085500044766407246945513333320040599802743372104398297622229371202500996057966544321300803522339708790544731925695217896104485378472725839627625468915874716235904056138570679346351386597035993689097635680854609416541428177751174121572220260213126071721282184280307826574102387303946595323828930065061298131213118707879687612507744870844328239418396886937883799587931262346509658213875493962414032470160966267951904334739296118572200703120285713811673347148931696159725966354696298486616979581814762964403061929110007070089355437554283647724039915435537751855896864701595199235333216698367632652779179408937432472857393231915772147880074466599975971762600497088751042169311335470799292728194422005110027990578275730600773935570238173652724891100203086354349580546049245775060614861006515853239026096096622220404250328203523683667212226925778812598168204284208171945951044452134395642026229505020412732162614611569222651629597*x^86 - 3665347388287071142826421606942459505892763001080261701565993771594993500411124868859621174589002102313155133468180813511295346157233170325707640150919023745782636489980221566777728229180522289824066325403869963390907332455897773869495025256636227647889595577225266860886987514557064677859959372134350784281898789382541858959427663463261932607824125979825451487243518567311231431706455232661541756733300713413477913409682603433842816726067446266387667362109943828120950052661795525173224027996777621923633390998532287277914093959900974483610822229770454868354181599235405530067660395037976220014650327042375209950168607503661254200414717329733651196900473719930278393106367807375428634478035332286197789660444903833146119484425154135467651008615855007892713655452873191571386606139349308912428797682028274914297187012859620691703669535467813302631801401669066080080102141073453189007243244838286363410823518874196152814082725516036387894740776650463399584060670723186021020392891702320176408603298175801002861583228023656734210080888491508037021415736221234514130594314831147168916701536443698664351294901978900255267190664074920599550242786495655938569236558807925901321570951174877592309143538815575772087192090058411947322099859468993913636923353231724340874877771150682674178720941559216511237617653145709210318097012099703142286285497215680649387056435750479313304067953001298674527107474340711708858027488977976568569395968012015451845675871434734803054564109244102407099318688352796118171671645241507694621386706497666653045831667119957427078124454707982642313783167803598662779943654368594094746533732232047206651482580643688407804912186274493572382730753835631389046460948591974800303704429004205693891614900670519635924623000371427038726579503817000599355153484150532278910540851049687540457071780167138857303844757106239064094413268629383626589675716298876912251508048934336339985953247461955991216416540589291849155999207221398606249277487028470204511381686040597885766805769641658803529504063029801982437246453420600689413968440149458078905916326449512787053627332525079173299748478472332064512710189419921340880123254203886409187308307421248403859403162305508412994716247937301660546720846260682339687674945619942633655817959043766468287418584266474644302539445650626735373984505785423744210441514835267855677385580995578418868421494396660598993331012459429720775570598174343670938303829551027304229911067106019160033702181424516367270059308427631092833378176846392376774581095787631168497684119053534158901219832669059041021019471192002041758094590383774831327781862387021813553761093953781525371292080460516017965328772948384456902333227270326024095330915459484436761992577408317984876707021217560212720523354183389337652329371717455724393475509680449794521524666574069294003770061375553920963780379490156958380261511888853207127838658340465034527541785297795692337305200469553374865751033643171464357143057407210768379738289019729282454197855714173955843433658926383564634278609071177175739686290981247153443163673429661896164236696229460516551336005086182562622357099560572649882300979931189263399998986186831857804135202470090358388784218158357219569308561919961053829956015260364796544502593320473669979376884539418551883389332744497773685285942948559933120994571501113096845232047299836651763770965990019504658418068671024821337814417985029956138440859212971736*x^85 - 3353202807362723837664305523030826861565081395510855448151250416412364167071150304723082095014988474901553121147685814431525721944115920334583238241843093904683849132901232433485111801524091745501236389925700733693890768048542979222961743208725924159901871433421317949150315350372996726729462557505088348664781001345269909243407379712622407683514137358210403568321396729565279203515343276178578751546346676934817968521652282186593175200888305693870047607953770948554014368090354456487825745072484911812047877579225633208021165283256291812108489663282980927120792448195780301555841078790899291636318851876060207347610616733933129014177480574968118957902409403121662910840958700211903178307155555633036105257185846822985636514786942689709131694570457742540982891989008983491238829765099572204690245658443605628369413136224062491231170437663498919047833132288810925998418700617895318487588617969252782904453263599627990635671639345805122157177707857303124078370467999165728467099009644626694099796617833374676455544191342247893953690392255637222532344691404575327957052908684941518250327856151739180707310854758221669124888405700164120547018256445997274959453071104873700637055067385578017593701554797918726793425597296153255572746170135705982822708072171453123915637956298325756441054400411804249695089920900712475590835931583468533123054608926717522834679432506461566186089555870896995644633279039667742964808750151780161933977614967846527809845779308807529170931186180286783940306536629185952662716451126829617336009302809371756451350931456017199035979553678794616712604733275141238646367317671563396548510791069203305333636345193637831621824706667910468134853586278028537832043206712139318090274122939219301206523600095141236560847237634466719274962696950038147254410594775776861289462572136341179962506349324480141413467483390418901172492308110822483477780369384292972039760992279034612526484092226062469713311564553748914804176224679332184817910211257767685983939743259097939419285200668371864372058966168546537122663171387648977907123626705286171464263592900426536639411835439320877631676381087523007234360082960413203048158883658340079998163147997897433503299139836940611033088850386030059042090128602012117171488531414640870069438186640853794566033929927634089056715183596391382338314302304647826710603625262625381043080299711172078673352003945711831809614360568499815726212654408003636930508756084870043908638409519426590099944539808934370333917879323891212293890147915763690371959543496411010428593341924053224735902928183389651927633019561436249487007538859437978197372577393677293354085872667439430038365537124502521566146877402265683649320546990181369674080817522383640942460660112318000113608817920390655144473842047084006347562248433121232369251527538753146252528412386303984724444075456911689748253914236947563911990843250154367485236392780211124757604232287999538562160482840993146251051753335661492183299830614342568420564198903781598002319589192016420540154265357658353857660904222440041659835514729387113083068862250159187186903189129024215342423364292244348238508854263418747612487730693793480897221168544840565899201655730491655766875306450395576584565092994801634262112177980433037954625871049595687570528049605041303132446039911875215246984189361792682508759942331472577020867822144061764467372835947439216020641053855082170676376944619292553421495128339998778717604555075741*x^84 - 1625564766853418116067690563435737478041235317180830951549420784287447100717559775265563742961173241214223885275192402567781813364391706469139299456450160178833844174658873892463874835761965808315930827913249308175671205521327262374087416588437232493677103143854184269023171111935250762813278069192544358665156568724744893089583481571619454578371193246429081817019340371169705509930322145119063477264486076313914193808060489456184461743624078060257254678420796196035211320956099591057812762663868645678645809711001641038666362915077740309869624253397372712219483108560843194374786588595440853936153320670135622916894931911514303866521619717546919275503477811091323750667207578279918604885818156885998869524243401476103231020068362643263704736775043659118633802374556086676637366653857207988284272372614003092808791555835998079028856307414782007130940471680718512916602293736109608217724257428013899217248782707780365070393631385432689164111754948303741033322504008144519489364773790049817095556404410094452064629899167612187562027182167846861181289963605606568383707245329435458722348731289053482016140907813913329179628839505827996699103886895704012668453624670354235002639826470793875254897189466071632613728221756296067830516236508731496073902848158040407395292312070278765097641505962292615988052306648378929555995461554210713152160825594886512652935794305359651428357079651483891685780806067896568213506467387903236668197597973791801896542655238026650350263823862061968817261118290041260580185435534436353808694997023837096862089335985240008992408439526039984371922147451682179496768494877823946900424454437407904562735045453177528134781211130172836056758616917572598700017092982599358594772239155941334803583171123196803288356249226571851497997795817142160148385717133086424510216599498726092902974590929550122349050173351842712256829640018390126086411417825576139936210369513321130898643948366436366914556412010840982801707485802002617878805369402300367257591485712100994801347476165036504652848540818141013387297202821082738900747947472209851600991877822417996785230775682717105198691322096254365977107062499326584756096373139684760548486161349701086148021853550029824898809163268334551953200380692923600029683661309835460476491026809647528487243909679068321535216293488442896000325453512062164493519805463731093302840918933084818197932963916981634606298776374607626307941330423766335374420722621154658331393458827329143638779250673676746165502361606469758607609566468025169633853209529281510879935999980988467506008227012280914432412820777786371734542628660987378525449175086550474537454506935585326183465613772711283903518030131025046424055423256101471711434497676146424478813960460013525608447991391044687658538848282642130842595785747802590807538898183407196202278107898880627033116388431329681664009967406756915767369753727489197024362880344279982509911555394992854379937336383618626886645622162227703715644455946514255200453992254073560970796472821922403436976497774652081021599126973652947161687331140747378561866768918845231205763127181560498624693453091551081648039333301441040332978208968424644238511986985768184675906988314023162983242407911749200285028585021835347471317594092585897345579944001416428400215211187964246364680259065193669873664809156178742033315997482997097773485840835326059695374934873461560517838952307171047673317180018723110531487290337052140260415125472104974803904463441*x^83 - 142285399664447248069141658656726822142513952162474060324052959180001295660087857027922067913605609210821856636964850341948983179172363421386755671445856367211543501826167978013821689053576798000147422002436789697410372840105490762758134820536120129982557586979664232664833238670896449490472887639300038288029372494550670713329376841423156763379694207202085707632604107784877114670634156687200463995849464128867825972359710454158935819091168887407231537072936148527317149695595090730805751634632805621338994444155971475851035167244795130236464610908519276255238136500246624032742742210143866280232053416752423177096568661211756888624384145799445866216045309923923835910764250034106408648226501253877627394243279364162680249392986830688853359337182405462594028119472597804517187168941885785010544141677039285037707164731979928112816781543321993500041416657397798466600541826283869014178205846934079304683937300896081184547335197273828499366357851569181719173384497900085825983698335536350415375529923385561645132541593219909082453091204151392189541417404665708962266559922308837109587270832184000072732971167243842557194540945784787911397523485943658615902103017304003089802348044580235388519810202085660547075535018493408768003895723923047365752754660226584333081555248171911890804644854040878920924218699857843354702423264690990807947736495980097799758988612532551184532390238175182989659848481621759969643604109363144204792428126140454959659914166128154296576889702204451443176003722888807849716686083451814140370680048198865693961609369442080353468416656147868695947016277902286870766665672374279200262149415114021105190997082326171180130491032168989074895544750631619321573110293381647787942194671207367548638108737542460999718550437197547467901083281650121835372369800600872983317927806837142099983165214026535698922283727674157263484815439757005158778627968708896342716572531009984294854256238830749458769587777168148934295976204580230849268185266110412058836436728929906154735500733315363338924571715743858709523991769034055151457208044938410845684442295172965021843908770282591569559756765736436914610878794917228096877915934502881976291897612623748200925668053401014623016453559005719313448359181183668015526249775712436043485387664049666533734656045916791746151456399908187108106979458932241835283349476909672301856432957616277760473727006323019458097225722102617338248990246439578938880845967445428741619690111995845918278124744831581245557040639138448391825074003063378295643058074580576940472990731442601557407910689330486461180360718660707809832132607681421186205033533490573307641746060919291412680673391435158504317680830622137069806215548884884287036071137495118040731679857827954239473602952869112873376348921096177641943760734081347028592294989243240425439388706022482021282585152270888450144145783812034275337231547215024430415453637782462747970217073187423720445773720206117933621156777185128397915253464635552445014126864876373606516050436930071237902837009702767995168079320449801783580424915318624272562899245966145105643764048370275466883668509244509109175348022465072902954108102132988297444194945872032779830480203038902157346664374187292209403261417439797687289671041990026382736233872964155508819317391292850401669759818421935364669185636365563030703159823412822350449740236534356388122466586750970481974967337070390643190034866462160400194289757523081336155219915869917098346413023795458112418349*x^82 + 519905551020423144919559488481838032174950812099767552859486237803814955843545953434097528587946256119529830187819052684904312190410310626137192269097546379858994909580449433507937707820793012539545851885464514440789404943762635913183230257104104532435932052206601121025174020086274154268184609944941817612449706822233414808448137781632812055540074757684337570177800671526557737755293850260954980676308646852748492380467452147372342554668103238563665967245980973908047017463515421281972360590160323983278448469178888924708236896780595773900769445310079343579470202215913603142123558594894930596379915048043945105556392209432087910516714317009017472186155635316247294225642270078812152963762261816953421278061171143456078870830550665055220348243313752631627349582547998687652987509934428320156644359408946605880798401075786707165269011886020397170525204374050207647962436566578280209776567846519056543074687675136982842682116279376538672027905831675603795542681668059766667892305914192842227163328834011894658057979552939065442296310144791294750590123845981497862640145521416847066563132119705290510969201848949300789700794095866040035192947056381504338653463138769052846438588298202891379409023093800952891374820397333555158098288044650769133757456352992107451944932269801429069310996638139437211121146788929671245021347587931430730393620235121133711364788742687876739713025556605206086054501809337063583273332623556654014901350367415224636988281009037828930180139944337954426696899927219705645929490637679110371923440426021348626776684407325961340043800784558387430682826593107670694107395955928598804256413655034884471109483371942131275571227657677885854265682403106569772362471973879849841945939157518636073013625072607761422214600050474482946444118872423444540336685459733101382618660666269404145492836596899117093436497901770863439107124989783135780890458582938110925497769367053946063736923077970019305427340849447695974805077278119350275374945429610346469062534709448301180815929440484416541177934468260031362149091285568999826009571474725632192495842532783468285457791971027311759074107679057711005607599469268132841279024582091571858940913482774389523314938886873328800031576894046445504158109382045492075008302644460319451072969647343733394450999114952269275219530574457528366238493133829652444798588926646224658978850651736420726881463785562529868811295323008259005031555004227579332581441098235033395287255627479065858719802843232447469418255032159509733801842569797825414033359193275962232124857984229623895837576200703933695069777698351987126377380648363111188065457082015597872741987632979574703857365422652604873018499376002053627317054079082420944727126090426286439171159463647850648462120455359399070724942217258194117286783983643591298456119071450835542556422603542631677300662860316672716775231462013569998839355757142024974150211933577768352374213923674077444455856131507673915394378743951595331230879539175276742851389563165887588929006894967619776077010226694019260981237910191827042176284559198525889348452053011029217362045780142496734020248016128503053733196795841123044893006291084849641586359202312560104079734364882303391200073009805137316418586844949960516459899959631712236300491606390120612660865904152771868213199784348454592239103684826876751739479760907410134918936958763399057382538572862024194373096542352723778287226028836120022632222872899508823807736842273671174131070802238347975908820587942169619731*x^81 + 534565704469706054851013882423164120528727177975250306963395253006119779994976188815428592913169159773780877804181044953667239155046858532124252649786149340044224561847466340491383485061232076488719222101574455561816201544755960032280424101819916861251166813090230687995137436043288827656528021527438278196108347947175532591697040016193782596781960584558879283988718986363199346968931114498489516997424438706276429072806525077701118786025705680719802471679708068629241134090882168234995058045034126641703547860218723203926995162531470279686973639319035004227233339832711093289827686356351521325000565117500446678821290615493027520357281838878778837183632782665317470825026079452487777984432725434713867538772133427799366643539955331174521154633617632053187209968340413489930112563152007807993882848360147952644636448785765151037769980440960522338680249885313514781509185225919789072688262834605451003240912390947304713660598874276405431397103691881893965035957933860853725358334043822802568693937064418692311223847037027881833894269749357877069264816479839136501083643191319737729785299546646515020124280858752251059064698569322480387237515001316507715834338559428722491893038330814745450647291918919395793945832987626806578150504348845180575024421284667385177561279860868115090559809552815378518526741343825548450493980948008855046672014639413769338356060297409206858128786095959889535733240098368379807937073486886997941723929576470914414079463489795457770083664122867072906004483407083949085141513018580049540492674942466568793328576222671445290382217737487725686028974722752192406113683958499389825666847352646195737710993796977173342980512451960361667466444152958415118899021160724032681734099117182013056048506130960424207494240684911837638599195388743558122326182635658809620972076551149467503787954395788630742186040028803732362335900863625384126195041319525547660916251622493724270282841200820246422159557204475362112455904911025435220560905509959056976983581449623296129620442876113118413324823048729528481722902715643603466862809502966386183957605813700905076988329575979443441592666295955388727069525473209572778736470734160644020971065079340088587083483659740068544146395652219322980799217574477779046560231078051455524325377622271406897374007158371956705125018703805134905439012168080665485391852671921557286897486506778873764895559083245366512288991013242562490071256808855548686810528700256871964455716095361911727111081712340120982439042139464686286565037134101195886800545534305657589330794203773863876319300250233579808340230812350031121801591906767105196505875502217999380527374536888526575744830896086479515219590815808784970124828528183954554513546128134207305795052725351735647377036783685027186183498266931096633042411293868947112599827124498313361233456402464519012968270579454381386682102031918615482822981506997318480169581252568871261479194905642808099892585926435593730319205821474560369696227296644194575647634775566878017741600185470843415073804160029329059492921769595466464601400859306154500465081556142215173518333298850082311052448928083558377074681486884566233287746218693233698708910796728292939158696845805523208152161525613987227971708149159933145391075906578457128876331557416629822894081360445357545311794142609952332478136439534139062795089383224354090717496854843693147915765203915448949772883698204439756919477652192722766038300549742020798656918063406079998468012658527841169188340877798780499913709789883570048*x^80 + 291680972908565453889566308891492600380307103462481306396379357156690892409009418820454393209965256899629055261919739091904762589540420992904295673299063447605095242278514584056968929861071865647530210581467307176163114854863661075270454802252447431536070625213232460254157228261534250076281770642160174797641415676055711820340953828385036712045082778226398691319216090888660247457508345057322036099675917135280724316811985106121000755881028384405569541926421411203412635576256662738007649773273444598845153491674896246665707092787039967864260931317074676206703264032210273666060102701326751641796686821366652341631557692921408926816262735124647400189681942374046982326878374295810554623850266591297101606400024545451578435908309083856944310276767393673086774699256452169003253109419642203557802713073949171688223119633648622424048707881361748266122824187747179396815074334244505840874596356367806109645833778752839193664283647772147212331297391913196850786248046089188827257057211770999111550323022169603673047702069302729632268321121112442771661851703356705868629932460624091819381223549667432500450176137105446752206419885034349357001317296062311507186438387825154699195143569531030841404107183986015295284162621846528496803004512713035573086930267840028283703076364300257271745614861453814512052475838762537070597013480187684891738908077880057420599495851452030312777361491815312817687564288938179557445356893875104862082786882636626984104796452070663848856028946600402797042823279996674571744724595383385365515666768599016781445943676470893718868223199360466672457012797797551054744774933903211395296479435530205065730177657445429935180472038983079852394396573099807445409729378036669280494731069767979536773309141687340267140922135615463394522003564371491234395353726921594896150824375626331435828656700769499677755083250112179246966215672105479050444900913988060289975491259622360947095062550673754731433862200127166345542798311961533089596830206619318506906226003887375549849651927741455961449748006009161815767208875157537661995178928276955327655750720845298244037598240978122041765958492493080119380062668709582526400081405777114053343036608472300224756999835012744181073204983252970770068870100374103948902788154341132795182267925628701897198259478830771278412394567648989690926610376241763261034693720375238325218087306122257453986103408337695757145730673622686756783142636687519326703891973945992370955237163633341606182897545670363594584732065874466058355578495259795398290371823650665067259275851005688036504624849204786447728422481483777522343336454505168498500688803099318547003867752398581565832842526206723211358388072876260546857477354854844867085634396869687716597053417832901452629886463943206005617202528594435871495052955269444125124103928819238844626948204179069108570883768287063292416553389073900229095342968688520262002573577983801704491720383566553065798600414616775723901789242912419905956367607240604401928026726525817151114122592574911613777107116603892220241617495018431743965924851844569108869820813160299358834514482772158858921495515083591816206817254301431937646794369303282206526542596164238165878821079769724178452374138369114213836498410563364018234508219430317684848978703598828572921365715873540001279046860427641497860245883762462547200172333149807863599372130262718954446764864589099939264116303200715218316322386751194375476657276270195147775977583447444322924531264579235313827039830438050457092462454250925658480460648202469*x^79 + 65975436517276489854706904323358123290400024281901207112880729583517515258159942537543541956701547373899571961434870339073116693071430211032452230023128585682408515135990113665018313664216476492254564215007050782648291394263113115888703703897017853442151967396455216870605936246251895490789676461569984341153527651342748580203089752506084458877492628569493459992651891351402272320398982839493721278383202766468177678983963261195350305703268932811502077338792763833141304179708475670316643617273589439422054754300885063452876293529847432486352241815993271175587842631236183762838508603500577408459386975369607363078163576789521141786245666619442549674832108486879082554422916876497696792737802911727110181354223798659921736500534666163928227895458574933006603727291333576800427560477852687984189579206897936162996268638641535212780686750351269323791399617119168997521786403963490518466573278290455226028220825174981191307514055264975751866849091559874448986333390073088312698007182792948829068688156149188171365502878457440418355501806670093143317976340899805114277954054303542129991656636831138035491291075427315288889935496422790556813601713866071215173121129597959073961722630869279336730546602220480674333501368400695032388682480322533518978694084619942056530444171573434437611118151865689905965441208105345198297142970451129613473554023394763359075069201220600780037907494674364349086108062136270005678561063093040188923447573773322394360142513785369669330082388570795693467940385698486201741193016071962863635548263865538966002196372900289621801557267107886120194073355103182785486684084141749164880976411833110272716700486211914369292609152255762899131573854871530359901501278341442123571992968209786973490159430557531551832281624442000042842185277143796171388450148545717371772216675674173873872829212752687314579280367276428888656682251889510219288737331135739195523841542070034188456147768502273568581300634474929569021249277509979200732337343773092387698899766336525264936171389540226283399230792867079629344128074615155537395004143041138974223612582380923273095199878440718296534129026226330681154911094242816242992196766232215189049800305889117517996826740796422365263713662728977396431109452685103517244389458835314319361405642066874356222686140376390019297078285882356548448468323952185646182256121206141388427230930987564632983280973766564811059864609503991474787269020447121582492757922285994865358660435934503805658809668916606051389158901557464443311842208400598505246453808276000430690648856449633430858426744483499539910930553403036384344247822033296390902535482493432561629242298182811351247514182996152982958285510087667168535710876399314625828764770962236636327225989835398412052016460328712881551716145321393073691326860674192916424699491266985801317250253076590070922678473921945341580392418300006464239119759383293579077855931546061706878137367770913427024331765234965221428619533321712895134186486600603332667623649075156509391547521430326063056608317154092632496423829771801718360639348653158177418176648786218570670686959310296155767186640739396457016740533010660786391163181593798553949606896287016437819753324212955740110240828800416063715378490033510227116386384616234226255157169917083228935302144611374371867091884053199724709094755035193150088263558084645311881899469985543330168464732164089541527607178340798525073506640444300866122905675090006805510908707922211894499965647185775660726148875329090082790040429664487164502487759422716186890863778474*x^78 - 46451432092247533771853533417981408519964432163247210306984073349511788323306384041009035097877532821020507440851309155252204409109516388870256954138985242926644176840068111477003910908793928311760886707347668817911608447735165386297219697016788107356926432520831168814632099923855298581370209417497368518097065218556007672909184472497661951756108943970539094297182860395286378729151113677281250361446378375019509499163605028899259425469443867956960365953271065812214359017849961556511661662071130230505466618642187202865053395313661064255872640754796318009860047518244557037507026426763388020928142257641868272952004471197352247062203787919855602291764861027889185305486431443650575611837524068972982806331215163117416730087007272045458460550076352686278501753769803859578316742673930123286590738871160170788516752496340994618077856544500687803606507386497697619002618499064379109080080556240461303051120439915378538811015569228702871543523301635168662514507814421503473262469790789493168463942376094816485596431091811922450700611892408641689381681865132332652061964254544085508111080441929101074555622950982410168833625133710567967838635109688179643274935796770502061246642299655470444742712817135970620533085839326016068234670211025338945973438472880561689461420692845620175246099242737498932706365022646030116588476912791673844888790552369920809913768657537310309900138678214415767974649689100434392629300052119422944996310279677307884763272199459147907422100582722814343097255659807377694133596856391722029684187655652831110943345932448621586423704657419147496340805520500802428243490825780790245823150267546505759390237566401043196831278070398267076245876678367924750806942965049491031738666081098196439849814365798999271015992877077698410381531092567201944940897608939526258419157992539481955197328913697952423586262709754334217953169749377353991324376311367703108473565059072722298275418480519319347879419351941960220783863371386208631820006599967697465117026761076677544222559949453415072209325805235766852259436208023610366517818891718208900613164279396057580602824509320707631435616129303886651293878851957306760667153431865883387521746042257312742443279018703430692458858185384666202618616231083155549861252961068766271829575589687298852808143230828819256674104973588169448606910427683262543762155086506009541942004237702440213846479580595022558237399713185303187593009483507826552368258390146277588709526144504762815558018790707018344722236009726981439358155896843080231565577552423334984146153673571870215654007045362109169464782133567723682210419233554301034055768220875430504882974954004815608379615543127716330282381329832525048718166029331579404823790701105370394001532220261635285259531943214963486833195480275049821357263128545309522368072781108266165768901344230266473417147619003649517784392616388650115732895470734664754481101087439242641720197460973501338003458889445238522609128327778741911263235266636109427599455193751046762959069060394783133017333218980801023681880328768275931865702676237506809789456565186515351796618957060374835809037995245888920680954336446540208668437835240044627317995887897299298290508810509830862535839345499126557549959009915936520879545528319939990091126420152265395648672868153852636073754931206276097762584521532251817964990722993272798231030998362677269800564459338804733799218899143172387927651706654293910322634781125948991892438707989123431872069307399490784753726139497122918388152460479534019626089089434684710118757273553638194340859751*x^77 - 64715710473550804537373657447257340110274610059432520408812799462691693950127992312613994835272226551490533438961796173650761225074663339242745041645048568456855672237813320269920603010138419930684194172402621901016619877560007172131299071529909483591198407080159342591907733692636646983093849473210208722196543182756913109003976549814324481978129318382355967540619619345560789802037954608469294120924234162678119609852682778499103167860678729178145201392791942963592935048348051318543089792068901182740187557312108351028214897183913318814126577222763934724194464844090193887045891356595766432551142631882823177222529325440598306175731064623171527773966826129531731734284418549528738612095131563084510926379198144558403601200860043903649073440682685309980811221777034589088061766322660400267438279213903980697884535008323189046811840351625897459368027336263266166066671276193185978319834095302411281274783161505587110637510366601908919041455210838351223200046273289088297706300483860129412587527713934147343813114426768096701711310676595613626002633812329575834902845578311943941167856145924103670292763814602242078390338723578657917675076796154065714962886019870545843782139895880235394596946438158614368688998524615148958849581800634774255404876459886987261184283636381979696643106570379680269008096038825038460648865110724159445471423117419684528651955697761839162870360579506253559700248020462876996710882646867097630983854665289530724283299713945588519555026411887425364914750939483414297473089952684016096725949541413164870692109775450345854528121102078859259652908333450607656072112753630190285316680576502964630851096186015629765027004691517513095617932507383790596115837881412395074583581868479132337311946667645311749567145998356014211130046512677238195302884191702889267062459646009231762643164982027673687657721451500925905492679483240088559636203097246546162135125970975852259729800333657303166788473682443115257098824956238720424197256211714982516042542550671108987230314100452610144237636622299283590794714040608839987274396575259072831856816629024395839494563054430382610458313531938617395613572214931328487373599647913653155950553090138147914481911192980550379969890701040570997532829323207800077513732408369873899414338936874866457328197492285916147560611975131185537706913315589315300344970035461229168905312706900482568398320228792428627958132007136742030129853908686407856709224952031203951925357360155804086850111434517938337939622336516384552213599230262845774974228549108458750855656334750886513874964520926253398589911204565227522805489181888941855770433007116023619174677843185928135084292025144873442163941523495449693487012192459304484649182537247296445792327193619533697482642146901179831761675402406513257264190074815113576794826208612464848289693364065561977037807546364325801746059103712378655955254162855711669531729725537563812578058734872933201508451572550946401029550944182865368250106294251203093500550071535225523529242495804835613763004497754178134744487749499856362742050810718795461168514636416569767964066472611307735294974138150357375819984440174258340522307788940519731436524608739055882802214561129989723222035825472232187375542431758934124581404603018823812183443564052341669009944254903407088833035729813872746968830999873936792974420975844472697927810810030037118751389431288134084730220335356869581784619615786202959596616224827738028351011648626292666240814649738756032365339696149382552281017247385823254499453373402511008938679015721147863486286032608837105169968*x^76 - 41965104676357186316918517433019575384231992708500173181084855675725718705538662455781750758184182959952134363914242236866486556884450751293912142864953427177304669355488744924994012356188960328634984444827232929036001636386631489743489974357540787604057479459275739514229950736483996640099433455289901887911577580549480400231196198838246381962392215721147219280012778562933981621170273650771812733252711093495125710925904771485057194793082221007214173374799655371673522863722457930423404965902713443416187576829375998736292816923308393267716135819720914396243983286670553780337227647429751253098235047576789389547591333068168387140205921482506255164187513400622835800445556913352059663178290470793007738767774927306764736741254867611515832012825101911249182648155130979161426826705286977677517235568355354838708654826514741119710983991298846727276609226921377018949884978675261115326459515606923553982902833153461586579393353544687409839347227985003225869779941073886446584270429370032438911397390311222860124169182512759837827212365483271255251593690042208102898661934062472653083895149578905130126314663749628559738821078588803673364453713330471732263198515410884454788831058582162312087985959832793685184445087036265196911017446154754512745824120665571602872881920807098468381941737303864675950233612387008971654183155214683124839646824921657525354035884729396744775863764348401828066631050229397748870884236361134842681065587624167696691823190791663312452077371303423453318363998244300804298047931310255788393580433218867520014640970892515359393617762934468080805771839914657458139238292892872399457384223043603108399904916341646073380741607685627403887630991212399153819899762601638833997487762038993053337828892186825012109702789790569901925278037851927153917935008239577994184385834803335280666443620665962911466869490733767997274153527712409218217622154583317242384896258467022048232497320519305383895800541495092005707681371561650862069754120348267685207456758980113110998955429479053042925114799162397237113066908084542173880157689236260421122408854907530045231133220088157014153318102202287026835806333964858124260636127660302352710800572144064848530602844512232868425576282968525069977480957706738832702361899943725388584999147252904095893565303850405238636127513528915045387937446616056003224776228802650529469745174070222391753013488803765983041763384929817789102151946533170567938753096798777181133043222228032596820387121612366105323230996463348727654275435053614147496248675680150628983220978870024987705288082401924470323141950534718027160691580640575438119336654985298552194978933274689471907734548322649766088280606734483807777408744996730739175002685594142621098349922366338660366077433377691302589969100103166493342458511904183132892545386168846516567634325024430249181055696712476482569571943223520219191918075851352366752135504439946714116491440736727909421449768831345317906292039519330841463627528817795012976702165813662437386446837853228077315133347333428337107269464489547828176429881713590357199107237936693537302912873035053377251384053391485889033251160021391240755251908033380149980179014939262953980171814840894490336318035505952108549090784190832954446837642202186508671159404548971270240805708869208932458905585775930266395416298350779970256179690856181256684831213405448560759131931963444506396525729817981318681295328632469360322157485160721332408938119129205651380505073472259066186702613224361682778125031391057759989134777283606515890964833966215519965517042162726716892211809534700148705*x^75 - 16027762745931154167040243840214436262020633102464977293180382929507456140149177066885466076898704552777506807218166104467769684548945000289974841443737120437319500008759687219299782557332359148761317326295855989799040841836211298299616338703746034045719932387656065222333951571843124568338744071024859731006196879663989897125910514051748346206186577432610073660845571037257576108383036004700877370572540778310740167870140960814776464255233870026504172441240524573405125726259674601678264000122820392662112964266508102289987133770784397759174357454253838458669644303451743930683240675455197084774359129801529050264599055714933827435058136988314209726876659898708380175409149898891494977030457993382068991829425981422172589450324278059026949423528711431252145787005979302818557920985925156218017220360599959508643717709687920546238741330294182536044295917979463659986007323193934824574676635531602942331713353798414901034940512532742400511567761223361929397422597065807214886151689615972260760370590953145828784699239202557274179481821479662293838223226507640147630985117544236788892101413051901529328736376450465963185452412734777381804943407334881619711644032990608235311347847966302381492514178145172767731749192002355710382016731655760454938429287513673839554730114111511562027766465670159457705498324654815340113424095261882124306577722125863194963923907924965947019527397566400961202856087616336945819968924345085131078739965523724705243658438142801673789307421753761109751888986974795499647296567604803575994325163220638805998629212951106980908455864714201472361626000938605233727054211773405120194529979235756194821774597980715003118338930597836497459977199772198323651702089368621274324383011184416304305268974685521877856476656872403517756546814385581168150983815329038389566876755383698667137990327882161301089119467433004001410907947468003906881574093106037198867611842280517807524378930497116888789549946455122374049414024256420075108730358842162677427750548280570978718025920302724197510282814445698148817799990510424449944935209529823299089836571698031064805546832236354023714804640085743088179464008526315274010949363346837103230767933052502443385200406553144428359123380209503478945603569625259617719102073717367318472881933350261099071068582733283120299882849260536401038389510249137766301543624543621344469230919652033371556827117522498298792270654480109096569163579899783922910936880737074447199665257658921926112170857249347580692949361596797675829246710603128166446214905128697574408120372326289965699727147006838942816890685350969265132621615901686080131930309018759011895141161170006698673757500596741624781400124992524116429095097080405236389378559664282106105637170648548173863235348150581837895774468111734573378758027574986804278289358680664863222008237240702163947661041720479277328594111581641562852495948803427951392116531208448732915407107545020329224609294100647584102603465868159529608133983461899811316946737362481873744829619311425776258274074702113982274862734974675135370026498781253016509985303079979320847783934823241186998368872694540724957775857913898532838572429246474065524237533853237847105259010182981042104071738209937789041008940270823806177557453454465158334047493282304314278866994712561976799168774541116071821108822901056692138591139079800695365139095104786377195257252388960619639120117589729341264003108156491874767490689985624281611817814030908958411795156487485430949823388949386764856356096624391563476206719370267538733434291166132825383211687295351628066474474749602534496115965673627292*x^74 - 882764392408774711515694170061196482414354597956289469076342946762168100777451048519073697040414030396505412687387708997345964254477160708849465688122920098830477599014793123597089998225325697249327484953779623168695388192533167323492749452197037975819577655180188583966086486215281049297565665619253876784444248659629703914985106970879449505800353161255671312595150828502478020641144595987935949139940244162657170156068467098708402748817488613717879376151666267633337505323693313346714853739131984393318344527792836479123051046612692631019982286526504276524987170390348112449156463272076615141317590157467034179466033873660003773225804275570432749251320669494872819125478903094396116810664696820412742717543819472448558513575248292972433135240418893055657763762460909544638202357353559663723395802310481903891344370643678214357803561624499948274807319419480146830479945816642371394137812801321677934975088271338737099898870570556608789010717975107305722607132014940116574805881863666998930029211102410877921929110623235510916062365554989780848003537729657658898082662643345146601386243098194661004632934701480232494862698507446158418185868187921843627660460879229620859049643525262423651632465268480768138489135873966873000572153272775902826927752270004943951612572901635971585307110107461189859301899196502908179082727661178918037017184926207549212026481878434222825382114447228481136202831410009233690016927727667881900546950891498548681292198687697962219956584129921315731926447299939584937159071872944897549291944261878937465160487866700132236099740517956651238165478969290011898154797549376718238543031596836677047187073434379938853677120976259890510586517799306175796816053116966642268679764259559680281200726523944953571461749173203116157579100675654817055311485647799089165088239360853116631718931348716681034265890462144054630791259749320983445448376449723285130531503679704883913844450295160147553652771566332611521195903646708136813067484340765153057970683076425830816235217249049509581726482896941757535460530771726066406752994612672097738080468056757487754095371574571553660862224508848042899477377389047911711246428857268984156515722920576638734087177384007003273542646854136405855329800967791412570649062851484672587698895016609278320495081334107758806847639682220670604423831201564104241994046496866738025273461117199253672876556318047773382744266901707566433153580066594457641951481151201619080916948157708666526741718939761636630479999424131154018291648267074409421231978412899923793645815608526388698387523893649834387100539385791234917624185515088532928496139773227870048239472573646935023875822633624484997589500513048046097890436337860368316690892623129833963593939762327483348866193291210163995635955652285777500841090484626434939927176437966345848501174238431243865968025560144562335595105991301974930729380291534448638793358663733963538024338530518724591011303561154210450344479748836050181397700328809793968652958586895851628350255193674273510270605112262936411908321755829509170829322711387833054507750262091288378327906623759316153472530414765545676014844900594168571882539794473190697622500505039901337863564192548550292836823623930349449113896090359972622349044544070819064816167253866817065208181508936045630995352852269777344165328418414391834799137403678095861168776124690124800636238143709323020412543216895916473299972738494635475758559277357222998608772573521331801137962791312331783304722443506135343054503135495595600663416233059259157112872229764616166748858070884851099235841392698304525261270070556869790525266124961*x^73 + 3991405297752602524090168013734292103271671211854445982783704650509044520852069967192954550224284624018885643410906968786227542708457523087812089712569003126754446038930806641272338440859170317888760008030443466257319498510390716055866495017241606381438822140467022904131582614441657095789278931171221006869793550659081277999162830599989557534327590179459513178333965352609080306393148907538993253560336721658320630394696633090812347084405027426571957631072635161826452681702587444916016786792370021382177012621906400539460448196380139378463433164211380918850074273949768795868273442318735182196867470582781277155698903863117684003408077966444516944435324677699140273621770196658844413910056867053609135026241166715756888528777545171247022921494715812455341295700311469620099723121492197968119821089569037991557840175124923145259995527044367914628361605790769427593979818823588496811087834488327943386953239744230893889177428401045748323081825852441478834715670865983048006885006946040254821305133661063765455686234808431474983296457752081731390832686661045726429905890280059466465394479880918792048727216167012765731826756965653908334383162287223441747006783610623734747802694600634856207864011484052837636607792652212316118571691326582597493705570971761005639291480936444986725177696732298831964776590931245089470790601713328699406139473214005396537201522771010532953233609530534606083997022449570805831818152176780530331139332979163318624062517599378403864402330588698794887056450766791247605539019078773853038788525713770841057272154979955428135893809957131427805151970417090607044385524762933827685524380752459833524859862069845734681993160896702702610333085162796590862751574359809679229869384592535702834248544952529835121284424984578013102819798181816242224705104872524101050235325851439591236498413193458903221022205904841055924232046540535851402019792535203956424130623697155379467510472362854994731055115698897323506759856698435634816174992300721190747247646041504068851453080270937015221970160501070627817479567968776251968063092166771206623084567614460523500075829238529457928893010844997257439662648468234859969903546588641472446797868486388687160712239846443125634529823935855538794251365871304943400000950657003592872039786893688812168646856278552098206523255752936003154082644882768402375466059026158038772410741422969297168434553612343526040900602350871388648687275865590768934230056895997890408201379838013960887218355487768952892604775447047327529394903328909252895901555240111485678861118267328422971122594466914178563802148082412526304477966768969990267171703544847814364690030173692289110821661660813426739190804635177462103383406984341891343546490618494126970852500826939702252320514157754712637713284756822957897653276070515311753825605055267593673587473368631276100350707088744201308805075863517267824560663651521848187024332541460045363348330974817664162691789214183837843141752969923893458684379656017423255509911047339312487381424096338399637750222830548290671561786284444898966636016473085764754068628545037028290899586363017652806180476083471925192418766426179674328671780641959213469324284964779206588284650240051030777887573222426764702101818610121894103689750568032786569961246850300581294968922881359567776298232230163224213711879140106009227643706515106122790029510806207015556348424825393402123362987110686426976204206964939408948466299198291581099792826847595776119692849609609540527385111888682765365216197908813602435215230434816047149065314135159828587018504423774126738116763634281247452487302621559137519963666812610585474915694624*x^72 + 3755683272398962215499450326309663279824520787387541788817871348016904163814812543981776868969535077032980580745231966953137998102380800486261065219592854889514085371449732341079728705242543882806383351569777242091628296438267582561569004056339160024072244631880407787238101382470144904956107587977480821047753844782719475600691673497729365100517763107342086935159246289050545344767528013234954035346233773803921268331564546600475062136475242425365073797479480828276783158330472861142314060220998541602969577029425505029016365919830189941923990525083797769351383384700295601935982114109696102701959064997409721608550705479618115474446552692132899088899754268230369442479152491975661184985110653534280757581639474295499498412179080983735742911772164830861766450496983234277348400121006540424317407075066756761798263604870769868502899305963554049348209196010196103740989823728271273748047070281924687609567204421853531779793545876173976450630401652989640437315357863784185668287310951061135932848782637898173439086548006205953695586546749726785676377417824084495532289881516160719279820186356233891844904692819172944929317296265875607493510629353063211495267000456688134367992746478447740862128128558229203821116409096561791465108503662600954532264776120846207865433922802185596261081368622975293186773994075658111672416173103802492516203804585365577546165724967096241370651535702802910778621986868636910285221012271470086275887537354864725763745515917858151449526358253784523762137768897981980827967443458450125459350935882046600994157407404763471644151758739961053469328351253673632433379219067216797277172913691767016746371259761809256564334845316558497414598899555969688111959535086715420307643489661492031227575036311233832740419519707359474026609395223742558792245538666289203666600171547917311902153814555618565713795068812236790027367088403512867739314929446221667214365566105175762392018777567104611005003373837193281141506512567715482565400274156254575548111641258560489544842771926779032124110756561736523656848603849540137203741494913595104518669334947831555251707222990717185545692135246475908968935341935008723754090190295021381990802871156425133460164871112535804883438594730328962059088673799417488404032383283164080114257901119137522374125802027465826569334430609529478811079735573784574799733771347589773486089549284207274763890518297983317312718720416331441079511330168724795201200861533527732306903044474536398346152285414836208697002695539090029572082268031584832342477346188921817989218085904798298887967198168819090410515202649760917168084045891555938467726990896774307985223802633345392200609326643268405119092827472990939399968287607840339728221224433495168493251730265603968173711613162356870778204935728788371400825854899673664401500232770780688547578910251175321788677065356025663609251314549781692759305735852958512220947721643797947580036494190155764077757893088494942403385838240332579562338705648461530898565758308353332694238940916385396936411594751564662527108679890842297582516738858815717645524587748381551134165930710402266288325136618938598531621334539278019146449991978397083120001121938392550877536665352357458154514931063548237477302634071044330433769857159526105255937537539340362673536574938202108869782444403026043446709059800972277528351182774171001657237708154583025593520581697856868041457701441809673394811578467272759268840228951240463969574478823170551662168648982979383504725524168769783564506610823354017592774985922178291215404998511193130016931964861035703766903146944992851661686281630942089944719840527966149665449667619743429059239036*x^71 + 2258798312961714836134555652132167693102037863630902242877628049394809700502237305786797937933578166305471990907859945107638946010486610019177832224228376939646893161249115428356513437131278821062718849567300601047535362282257222311108796075401990289583071659395186996738701068854233245078620507004955740236124256329293752264707110836996133838164977652849497564923049538942322816927913455201337021571988296753131443953833868095850893975123907453936531524470776044612541618688583006548813432922931319354383366265583589694605332645630416438586919437519956470806312832141557610939427717828663030272331447132044805221602720947859234498346052474087549996005407866556328458884832788499181651807233644712242415727540794617184453346098165051888783518568285690165508842992436347445979118688516564016420394916724015044147974786769613773659178127805901241974463796337145151598075016174873910541062854981638511844158617138956282174393119651424671447920983457442130270535253486566983022085945217130605189179664481316803283678795772475774387992314730330859797976318466543701206135663617371819974463731342218369929513273966669517197062639055447562777952564735512721279305561864330852241659087904661589616537292590329762292535849773365446675963835922120300545793351266477182803625760723248355167036083085492191621303744410262847740934877263035889003001907141059903558548478590953476132517699789495985038062066635002012578408054748587830832764846093817539125974045427225471610140872649950661420266079247948207415343377527153821048207406398043175710982885483649873062118645465058328312979714265376032454599491277966864471970844937416305558683095912981501728956159248561129156397986355087615581663730935921090549215549849881267684702069125808828476029606557846678525742627895140013346373614774954782112409383895900277336799808547195055583936151356278925687181531512636149113863110161728209204106186347009295417221854967805368139084264369134252990364696613743557748374769331074138530026707054710205137867343200278672585811020883216997198368522869622831044576562714993673461514975942974624484813736438685074663384796211666094555687779487587263186080844832909007354028900296965390826396347746080954638361555444259967957464321580715939679650965762766544954270641520937866314216916929328320611754154187542280513145457627083504969579325028073356606478483466194497710639011474019083145102481676561696190265255418061508110623015874614333901850069570072862669164551689856399352733394483963246820588534075499297357382232610392114990388131052497607926796874978129424129515378257262934338297349030203277440588876624622990238197903254852968236348510717645668668419546139197958393930373848900826673951903179645181507356443013488957585749976096618335264703602275122637681220939330606943005754946333450768338144667890184260280445868413124128173294381367893043049426463670452442944832976951353748257633556492766070972446821570653471788148807506889865380805182871964079852861818785025076618832851726689606276580409211806504262810834765943143449404650298432902097276475503115364732450227222615630763924251813468138415923088373412393378167846448926348726279263911559986918629472803757621985320655605893419303728657238583198861933298472302608700507541999053841940235200969760438263827042915672004092866101840477248526275800921237361319298572597375118244201236572461402471626265716867892736536665935144604070540966082121340228986461440484133351349422661671486673219091986939237354869038574004684088946810135969439070846066402502346673676558070535610265412094487496317340753731588924060386756813019436536479190823702695008446509579607274005373637*x^70 + 1041765948987131019988960183960231508489472364265808017716447177042824283695756449981619096136035175277491414638555992608993250101959309895223688363061377240403789126869669021348761673920078553759303596047737547176703179960528602610707538956261381219700731759465088712560830785445479593311041172896544740657203577862583662940538181892161916606798537265273986477522736775002398991413886237833045809088700860178801914430641010610223653827060092894240010375545232259184733516063404986844404535482052992695561766074883307477077986115264038785032625673727728023226464038115451501703650714433135781093542887504679817099964213632692540885978121328123752343981995492575159267985532766285793076904295837914567501923061552510462172917889845516359346827352677074235585901860018651595136344394555326044680290847228973271420874937243680149972498295907340041724091849414908263779319795207704120939523431213417880175023832662767437564760903004240925904538284819972122812471735994766645121635985284575122304584993273286709210450599339578325887275935582938276159671488616530276837798658877564153436922179045240923750409019295122829332757007026312842594087521459543087063837710292296278359410206911412655691789557256047227023621469996376455576322409963963651789789431029724327058087236997598432195699488094476363640499455451919189938114764635800963629761067105176278717301830823510305490386066295276694956778536736402745326429242244438734882194026964930147092635448451092484118794036843658831073883899408029163610724021955530246593556228855837973962266829824910601920331134442388862139629983822813670515619700752127740310665975812489904368162136419277346298624040237493494066098514933798324592453632140812713650394314065454264936419070787381623693886846818032770219110053546725269387412148907419555281057886233304636262062387979377385264768153127808183272501069972368210434856736839442693889768947772043541082571400761893081795971884142248800483563800283778761228992948697532529778163581491248466922253672932613898344867070806630964356229604114748570720101376638682517558206810965815518174146294218510024598643455821140949807327835449986123197443915424731022512563266875502408423549760856476503399027930080545085090919260084396817620808941477946037626758843177498116787818248350345919627504996589453608864424049354350455546459879524066653334625255415487775381097820497316518420288471475174257982456979610638348381449386623787212739904307024834623733731678007929049320187755063302871063329852667547183710348558138713533768132143733461805592834140337101214125639312426917202335284044661184897052117084845656767898070394191133087820830539101501319742513325154858598011877235964406753972335916690266533824153290353684990787424517887270702653770007074909450196137551221977636522769808659850380637214077745295696211113320368137064149276788468041968622701652622291912448113956030546179883334426219584969160898352683665228461672335580265991744453315782623036486404883817012824050296354195313254759304154416321392818659200583973075594571731847180306365074930629103204164306160988436759693233775033993847418141783826592610898174523661698011816700656127640593702672221801150090699757216842303619969978685231482903318702971006761008787637182410191363953247378360049566417768428633349180527302552834715997865012662664988566001915146724525378317832449835306138488515917559378832094616710150981425570630322275297037474903657788409776983051431438398929671580487621744288195487935369671864046465834198646717815717373348698354614958764929940305701420785029176935811794734199811858660327708944159576115015080138378764606272213868825573214420289506363444713*x^69 + 380539567231796697276637057286439908645498410180257485877424516006541744128874195406581472127020953896536790017494421897778939948744945546415411647942144390457395132912485391199222755715932496098788360482620585883546723935513691458370378562797297093706852520976375478202169585411831133923108174632455995726948948767128578419712953593211663196041083459794139045391075259254652379736859992526485631427227462152229590502371686731967444317242405510015343492521767304006645239027153410201946387396282364031865130650741061832121031305174893155569920920803844551930997147907404769843887384765905428906818172194259733644600033420106794871660500368346251954474616187734004997639170948598660639949931061269110775444510135484532906003624342470107820603078444993274352204101256715211224017269526953311202070479717241317260149950276795133996727083407887617273959978717250500562744152365933369571119925771114407075590279699397100135833861430636145223869413782032568193789229911713125790663143899594186807544401174289100572463883098016971591149989294269340072653257939415917925225037305202543197237237510671815032840939709249479851328563611676147497790798778115284656468909927824538547097707311562112662685007276658103063823905331459112253120973088874098039392107239542214430865919219294475075355963146682491151819669124581455336433725949948789112830917637667294223338450310579950686441291523977692555468172457300262428472762206980059820733869384749634557783057822949618427661605565819146342189956357630274722316758740120745565280052811096246201219870049772954367695526231620959323541564830125209818639330374403781351732452354263581037116943559487577047815857124332737854286558000935587208426425585558746509419870812692767875641684311713614473467277776202555139696965109302429817835353485019455917967448647543910093291332870320844417532196255471320486154464096515446309306424166687380978475594388083250139445350817549553599602752579896573119847349530119754568783730930170258716413399800237651843825503258580318198009147513077458347862055041405542416267607404025962283735938071455924806227292153763170046402501659146852547199715317441944028285925660907292836376174803082981681703652223392773751719074387567665441127146577402230386524262108051189340813735628834269112014554259392864690930540982642436379737593484460976111262215364916820954256458068215131760437578769280982131150048934840785418674575372910124926943463669749787313444638392434083446676121886423447789453520281594959238641391550043758002663967537229372618136590869917880227280402960084771080080943435265890464675799596193571103508124850723502870426595063401696136420128188211635499954646485282888695644929876283479263284556131313300577033304296864204875220815174828258924920331249398935251265080084005431571891776476530227229034671566848805281222126031318452168404690910696008830648212263840773338917960086369241410875337565966544804328532491254855754872108091440907666733710503433327087569357301849973247620905845559586776822878491591784402884992838762129260116403012019941521052856403430044664683322479477233959837148541029043959898810620352740018701811821894893253163491047597017099367312304691889738570886597613453025964737710441654630881886918613699899370354845437946438665750100255704398326456035058289423845694112353320152986678256273761466147729771161962834710145954765154734529064186087755684358061586883851907098714320342921862932356263484777069702581410267901616039120972676284082328960895708784798932585531409087439437988467349478170972366185154883140193942362471220632370707362233817576982832978524939165242170628319609181790487792307247757174015225285566272888938795439275*x^68 + 66875567075036265601313304991777378361779989273401601650758588131403600140833493855621563890460407089272001965012279377262936258029397483685430774714400639045591497671645908430532576130608998234204227094979800648913556493026728433799838961878887176489483530779288495582587481542635318758936282571666367346179367094109979387261683576736845878566590600455671418087782232014557245519464554681162074055900156105646676028187521404918878702881393887082898299013114873504472940038791726753927969613944997013169754108992939820575248970813782508345630539338364974048781561452257611827002340677627113758147853655602437105759814204592548845037368112111786107865225727478207358404219036729328172304614175916416973573495471251199802752331854527542148102209686261991939361061338266956604846015399666459206273189192244945603683688200126417433624096075920003003233965765660816336727318522383640143071344668833007592015069176468983493523666282703276568772224224077418443654052268846179709629329923867125699194098775844900822593174313470416138828898445045733612628196474052180663537436125607548554819659565980894168342087662073777335752762441837385430607862024244209606987093365288894051714442450160492924216448836882255423105231245153845253197289311781708639414744253292583928712429083594776460115578687630005706974094046246663104333274269338425480159010045706502305441014971723904206929359775875665426064024681827457792917097322281997862393243535342277270772591295436011750053689616259142918443048728018486784469328990545744403002885013739273278109614779225080777106280907809492114854816385288642129476845147858633258194685575613568633368406496417262237590716528675707676179550721785715491563613373990180296832398477603552767183547387787490547187052234131359663245816544583215433944299772728844039481649210836827403856964475483688403559377697828549321296341942880625680863949654041536067912892584664731028290853379101163540448563022185641891405645254520866137968733686511006315996194206032454561827204355648154912500310306938378682535254798091522600076511236784733861469331632268064619529176732964964858658402505587497075942864961834256025052347046875844924206645471627218992912388262775571630864673177855407479788301197358303955181599752749936986559413401449097128098689033598348640146974209772507935709945585431930743679941668411179516341592515791751694702932412571543528697799216884919416869882860579182602641018846043597710840209744607465169304023151997687670662956267160481873197635765513977652467576745895879975794447045185196235900413312509659369978958382923805155436955046481046327575594413647064855766090118950022922499478259555850919994828059815882828547408773128569719928723876195633180195942075385339837615047362888402921605389847763026011219033656521527252360605023307132771934729366633888151180185354912409113541616279119941909713799178413066968409510902097739636781478296610213988825217903150353972261081130983157297906083866929731040519858464566193282591612520830243175420561629921598103402311951988644085063937416270166853885998840103134897885105214427334881199038390986351638169099605970722372982350071385358900689302156104587496253636350754459902521390022479701671407694379615717648897653205759108582164245568817087287130663684101397692195923760379987597952126476847383587815442573529206269032083547897304858033735924215765826614007551185714870149895132014721862460840881209036333867096580102196781722896058060155152791876225509863133685928783465374984940215091790770208249147984394322647060941515471059543940436733489293293907310195567931964733708777069781786119408895601429104466228528148980474057200261035362878087288104480443605057206457521*x^67 - 84165241553198439608693458873838457521016645149411396983993659579563787433079488044747003217555486672751331700978022994578550313270621487693242869002753925181926432584805595329160656953838943175626150628433267927496778098386764248777130373978484899219799077052001939059477120934545664821972087423530276428506376296788092720616584464767950498521544205742844302322837679711183924788509790664508018064891070700827514292498290400378218373538489160961880910305823525116594564260255717332503207410284549452333341802212854280770528833406339596325961236181354394031342714740130143370875087058026598852633387921532364435791639486118380714437242729658619921981530922888142387735465541359784993135808964867783926388190179167267998748239504065992603061355873283352336306401696580323119675894356482688380249260285749753360353455143964088788821654692960671757374558720296533173305022348812279824725404270538716145509963535025927869396522493723023356940477753680256075414032207282567030253353927739937414802458002801815439189303121561304598543709234442091811335997497235322224032068376478624880195776661774236690393492955808152777306646360190269549127281559989180937594869537739739012429868603207561774066196351320382364684790838620285904450280539941941265999071498227448096516437830329586449815606988861953844520967972046813026844216785712005373060575191893457442150490901166346014872770366340183728087124327509385804325059424610178385864556247525147837501264496912106154637246549249619550015981200563564750519966822517295876619482101486303689633111031722586297360753895963617222487543571856582728414535041407733371679444089144138198351762419833813713803670082792198379169373699991185870883946128250850391965095495552409961452922735001403826370651782833932655036411623070476179506215314517113267992383301551644375767970854795160562922242096999880208046820575511502668111788765107400649175642362159380144572758624748070637790911172183894689213208332965952645805568308106840892452581582566860516101539382399140333114211150661664978147499611651744423468908576593379753306562990400307868400746874727719157926910535852650706733641472192344560156964885772591000187229487041607465295097520904686850043266815175049115850118709888893843380022243683005002096639365372577365880977273170324607550152667930394818535531209219755669613779522803571992858590658289482883095816864940138549815417974270741795226990402862551542526804819638617585053368421354978870030895089877863485828225911072421202481123366303374999299150743047121880678022477226389562470418970999401788458046096634147516140533322837315115793047965052232116229570436801023602945669304549151696001308958918399072811557200485891868029600391433020288098913459496792778963842261294141694035916988260629850426739633927593306189528272791617810650559541129063991230217850938929022703469029688461349727366312676499436326426987175536126529883562566764138629755511786295965858389004297018941548828350230378613274460072358429858047134935922146634594187895129988402039001979830643324484883544609814086551901344744730207231616264709873867617320848049599661423955744320537040078417600735119262954922270063672235428504503958889919304428073047884712289680814777399308038765709860124909760468058580498007904519058158496843033983548386014864575668120138916163485612704885404494300185637911411004242249927867152272454354121673374195191207252438551369143154756326392747423838009098160568602500313640147650837407240027439124819954075364214646696193156741233810647046860793416496977668492568531689164656563561999424302321748299029086181941218575818733284068427556868583178902015542734991784814604570385088826284530647809541816564647332916531359285960*x^66 - 132180104876700434977024913083322477135090925787590021858464143147011959695484274171549887079094804736455762345134056291555093860008599620673581000634967005629696936478595137294899378843356138025493099497386860329494548922124332723794869940752260183889471637954018175286146912403198100559637687966682721525132056108516038333805962685899717187377476775087510710483724911910111462428587978702389575418219560377503178514737513274305510257354359161628150115625169334262614735986505245418899472982908660124158344342069443214588599201748940765624182568414457921921725544038844218621027105207868184178271629937972010723123155388684819839828258543792802882927313655771812353920902112212662369705954887615016627057829794125028606978159592593967391769003874245853377399966106459256701947681230891911798070534937136550431699438836814583761024539788041183020060700332391812433824844427044550764829070187043268428103984358938152311821777320649376266970486532003622370226934812316177225173659455208295865526636132695468946675592610357005084210558648695358135623803184840553823232714590730405086346402620746459934973410593758545355026616678752018180830848127130056837248037007657820315332029392763281331065563479710902291533771431180480628841392640819415292117160955471108546772396772692884446127042838578655107887283827644316753535324172184472775466282185051235349335101337503161411913591426242316184847346518033764440129462069587940059076765835684215568958381491015438274182668676209119993762612383043691468490487960115011377431281040052756853357774972091601049690331843474217637471443935072655896893539007166409411092088276253795463184163056749373013899085852846820664142923022782903789028659203091800820897459185334847466628188482369737652953794274284919215744565704041633125001480393836097845207282542620574113012221966992548423421206810334099267209251370239025197777232374598618401523756155827865526287545150176505789427241035673914816195209868871823876888148220827978690215612965533859571170453357751786693745351234982283930969446531769495600974339369981166460085734048753495412761773698993012586056598730442741940114369772017870399132458041733248618641175210067962318596119186156795943931909228039933553670725324472873513597219626286310271985083706649004721699707723169519770213732629093620274659633043411953989453296481936948306641500670916574738114660779258887160455015689522088103959186065296309222469188749671327827472582211367147390362068847812617995002642743282718821081941752672438205336915053555706088057167273291443006240437998944232286755677906640383084342315384423753635906755565205599315308311322781733105721616132109029600703834572698010800986323110770277719355000058561707440579830859209775022403430447484194908946817738695637668543007092806892303361614628812285229625459519166128025273413646901636974469113273024875913827221009501574375622026325783533099489324405262049309504488765918379726870728389504137785957235477349284469279625802667472796577472529437286621174531486670196321759596013650769662338934946341657895188097172515122015708311529656843801899137046949017255851240596541718566532597714449012659967766951009125993697100413727171237407307250616145336099031231247025037252471754669135166448048604530313319618807859960768295213553599538949841581706754572930853131463051535420308301966775604268284555835207867986342655333655269094118534941363019027713916592726389103087253628510870033273544281055601712160501954446340589257566525767339015617984227028773794385157794821924218061563782464729490025664865700580089278234753094665647969999508992759452763096741076308757296452453543671323406381839898283654961351891756838352681155704552615944176436743639727938066274210*x^65 - 120750100415955217487788803217765459161506636021354798858590877619692694074184633126611598323098656124529613767594305089103520637538244138038551057418080817459138575520977652922086058916410220912039246251856684813633226474131293691017765836452695473926327379740615595043736223917973488493580718705488166337413558528373657671378246282638664987450401671534469932487011782535781121824466231294753007950563215176214468423038130529174425335050317901386866584472359625999502573900782094042060676537939135084831115741521045094633997568470814275588642411653536301044488454859133774410855638882558580597472909367513269673886910172098416454101733384281332142438453332040573303161946776360228311386846132371443633649431204356545266038162815666769161970284772740224212084666413422264294173263909103137407129401587430316965042791093907370407128326795291535968255326740913379602084101036554706432862864072902197617464157002576994718327916647286441315870307268203722504286789265410179711620658227400428311534595211909288389547663164770453868057693872136857207722200004503722117367489685985158286615396396230269096600942851104563780115105236323975934906808160373702961701263252723989237151160477752233398810621638054496248542392322264300170604917603464690065769777588898210715585747319568870518279843344071465592168022386444966296734578558384335971789982565881367089780058948309892219052535671734307227457058278748748670335936754030184564522250647613614797740126069586986483577706063258075286463812563104473544416945253708794755649889466204122309935505559598844092430548915509405915034985715180690370405792876594934932352735863755162353365063139644977275401556986769582769073899558685622804185915350893922361396439565295330869025509309534524308236326845782255556831448298094832414676433693224943053640613154677429208719302656613052210681426217838032240780706520166045485991726430380773137490418872348018519165857304983854054245345494761290489766435235355068764451273672084222972396879288021709474478318650790596373910737629185154567798723246714171344790102390810882553063007058946326034655437228414363645310311408503440726442921193011832232496070633118141389564875558366376949728824879331146667265221579321600302841455615538921071355594042951392646118631613796521343244721529301078092108217886105393261418785583018251506115018377879042515669315457234742024758029051014167896945181681787508481640248399471416165334430970009579914859312949377742499247398367080578411724501897839793471216703421659473499884323974338490712990008147439048914204575195006564711107752823395100836834088764982014468505021680077548165732300770606389611275886719413652945292159516829320921526381959072731674476743355470248768558768040378888247363303578936405428703428171385507021876047365963154172813787420667449437382150179938659737057321965626620085971719621989094456034396280737039357861353480003063483646258510295878707265664784050730596728657256411891985798111045256995176126719084541898352895463855097700640775206963721101458556509489129976044953775351858338694902497355470559321353777053212338473391555673843482708000256253465782669897719981864676796701178502568753326571969411635326298435193162216147608792683523927398512322165820976910888507562490189538122423168274281880238544342335581665277239266525048036044855723818589622505718689563976626935033257446549884248510647283810436369978065414926403757127010788896811173378469551216047117965948941608016114278485593698664704486644728175992558296752791688601715349809172107003409100250825056557292613870969522907863850451500761809959415640858839959287280249533456524949428152589705334160756387955262248475049730639109121477857070722147342989059303819459639496460821288930000979226*x^64 - 80947115958145621644915150388432917714197508568645403771963414127561189307481587139510209573493353223696711037185866303846480818627122325336712142657852378474736268859556024137135684542062175753091585124368752633928136610942113783681478836616565037885594969534069611312750791540068543198488427817042688384865805433827544713341245443073954469149311994999969256402476475029477988656791752879671641692655269789269183737234961028521969499193107779288302144211599432376243689120951655190000389275896830836202643138133900251848845008599389664679978138249211245143325725353894317777932916001778266184942777624637498587652293498310625013449575528039444655993378974020767831944104148597751789943582435059314154092331587670817527587807322704170893821464732901216588340055536403256148587732410467993236756159187675779291344744398889641347538566842797703792404832366075717251930811867312043787651965270322118352488193017756359995285692203442086513326854750047727660518949494485104265945168328571424623808483197776393111561469049298619676389058142572577041438554667576256276541913593499775623759831011849981201658717542685958050602673695836633292358212400040556013048483725890071321254044861616697916004040887227543762916886875742160014054607548437531636466702471136322805521320274620325050054220354397412214597975176517223695476836282912140289629655408820601676888412131312561114237709604708876547148612551667050075552261760645419822020410176861640537591307353221522089011173364568417192263457157027510308593923362079711644224379326538030506944857417554015904174855815530409719130891053419578991716513091423915741310471743629281600230427915531611477407064151454057132960654466576362574462364540951653627179671919504182786703020779544707257095765268423259369375448641896628444346350050426002238722791540075938455320762206938368929330999133888517987798679836956598603983249278746082877618974342795024267851433322238688123331949021819206235126186399323993857862291160428925763030615926807804316970027994547699614871630305856823503955669394826659792244841183313039688617862902534223965358204080423691378350213479945835797214178905357652678122434693129670935218262158272413679181358055054166763202020490181951178926424725885316502405187780898974319570479148377619827580426543431766264150055404857856237230059843185067039812104816842727957900107663354026662645064651034562746833024371365570797355505148975389224631684990382352951343221068701246058076067978143519542895913936116943764929273988328022869221422617309512174524755417755661914135619048767027981078198614466179676155081191488168383902453591111885941906765363521902476805424792127078272816892999788778533220655559929945367622899903445316874775675158343225222099843808023225117995809154068267590497904837883710426705376297190171956680076884156170266598183503063719991949767761614724726750936234405896098691459267889643475561177840798435717565171936021653455764321878164093611913354368083086873988486400175018487607781547859284809136190054014075868240412393122648090170806017123063024679913245943143822156748517677228586319418557639474877653585333042175052159883872149252003261242770622265514114594094131991354700212161824548212411171563342926757460802355228466928843453652200406260604989326891955267614582354521644977177062688613448594140249870343754724053540226070329135150451093954452661632300805563679413523145064137170270391637217838352691370049578029742468376682835906558330474813530642837749947432865035229040090101199561653067298778894305155639308153506328295426277590286436060068819199071401866296299755691884833772407486478689425556846259108727033824823895460264815497768787136504693620453263027713950281475287586446081792849880439631198511893449600387166212*x^63 - 35515343250894113338385523996869025019169745719593410008873274523816147453894111024323083592097117148723401287472126836181778460757376259460859963308995275884775099181252615682765322491072586911981139901576440546111925479167373290359228487765447141673821021381913719255250573976877719705323434174021621597591590270405705265266800622945932325244055349739862537524303373151595291969996749726350245065910742018343332324131186355594373141807701450810618798260456822473993790533625772530591110105741230206320809845669918360700022082512560816059681437161043645951056878726566141401411994573857077426023436902258274143123585956785576319726092480716999866277512194569198614698341578330826089489201355961996197612463223509869084405136433723716226937667587222362121847331426288847762836570449821820392831945075318091777957189666435639823399624640992923963379564999978109143654354521810198372610659408740452325319663146449061385774814363302639138533501724248478562768083084294382052610283438568221324875306205480905146083485629333636598515788699366137861398961868881002969366587807057420766451073165844494214445878255557096486030347479608203207045193478078167660641768312759424590396129063166837502218625120448687643308142968539388391862650778405561903347903375540745057010301483197399261789207489997978341605382408108413145552435232645029983330755379569233756055148540176924254332690564414436968707296668294730642483601250187439016039653034600390846668777086974426631185314406609224237689514824858855090972306786974236580414109306812172659550924989542007076078201056766694628305490239943597240570801992213915412086116070938885448024309368587316420469439619742062805522870161273039873405196464277503188780689991086101830640747983307597795364044253722959713202114627136553064403844433395047678362251142930861862277788690604193252923157140490310747393679938714864343932183827628233350108500232052538366687463099528457845167770906888804791671178244330699662087399241828963447244083420596547625160705791095699512818983226463479363012690924573528603037220747247854261043559872963629915127237978219646217563162872127382315674289420507028224238793896173177952769365304434006588155779954677172590065253977349611683779081624976445348152308352941404923695198581696542952331379809505326264055101157578112792143177007592012826197945774337861488779632699603034934224594909846638458795896796464431504950541444465817753857047542762219569775568124328397458172496878017817682678218986914005837318689335985107212159271868921827778460569318050166460021019155728981520034394271381864455158299473075742269763809924415309884401388264141312242896634082841904825954271312372081998136090477529820142265818573327922746344036636411301888080379418134642027085586779647786264683651894073648472475186401672682118512877326829464404748058780252206049950091453801582556795685471759416136982526252707584458111119660591153173977997365428223180225414710607187166115973027889255052230359797279449612937041907997304961820498186230919171467698931831858530213947230938975853034443049994917999788781339932573858763303198379079045047601368431322673280433109460949114567862454754952858504078278482311053617337068735650678802832720279763348710850733275521223534671984132000967972671590512774199335834419216796351810271915807484127770591996512929362136744265313888952695302189878432610966906462666350503172814012009906915811867509767907257633144098904521775124449934816233125709567920605020533931855909046287240097887735551587145020912503554623613975470446601303558349778936975618271239439920674911171415517372971578144445657687207983896620257068607196715438906646684867905404028474338630901291943979939489916242452893049716489208862170272604771118534401714344349507866902544788*x^62 - 4170782082477855102435856907591770606480197265218174374085828006821896295361899773919514665582039096684230248346896156590218037032414941096841587756368091511768955144552670639671760067569733280998876307658996757925423477583022457896573890022470090239321222783011896337526464300977566238775215705114209075380590029979950797350767211846656446988072651049563466037418605421343934812245157516358436090507304633141425088549904022669733447600917492205577063855203929376206496933370831790058066989921204949098263162710388407247923734519890373055812593898336930882832967094816167656480897834540906069414803612830969696198153006149769168899392033565444736479822238110296193818177900879921964948563965984362105359270478420897208550229560608591829290413019490176615048316419779572590277582444037223976030702008153325652555125120151790071857190497120824068442882967690713689210464059117740867729082302644352699926616025874304995225874298704558619377428035537982186078706814095630411674751536799749063927188548848385806891712127123540306285008360919113148717162456395077066295399079782842196790387463091291981864687216262087263664532936276267571517500842957639483914568275783389934985476797288329580838156917024490717410872227342316049629414501058536878334305075310576858066986190853425784827298204290117814097014282314031490888465076695051760793436866279308694987738374224963439300373980387095011686921008767408187008949325636924430734748087231208207727963764518543843178008650691922995633355564186323477259857372270093165930898078891593383277154070703549624748888478697971523224793235457705473110094120068157319397983173583479669120851880017506174985371695331270952973250467725235483758833763794127784409845069488514960253676052383135403419818250508307006938042747890083286215931639869823999334001367238966517037978172488784848149468032418404125534028446491361226962794796089740288497944737411474542747309212331862766065010694193380738360935263440086476442571238054753701153211809304263502499796358296965812936516208452066179918634733401933777338567137315173144791073694499116222871379769561503055934334184601817517973199456209561460963821201543531620881118436853064760535955625081530732196850334794637220035521038098914971083184715016949479051809062401577358715381666471360435165529285516812171159702262795781996618348482541935082110282186136382730377712684354819676912324877486696848594849265218741714355968628605246655857541399424001033496540947236826798936196534489067800118388405057105529764657784746194908454839089695009368653606352256810170305298692338128740427274617557513925749807757427002204404248318273019823346848998858567148742829946339208495648442568768978596676869646331048121778639271034730280056116021079641401398068279552456066987854310680617291016752711018121134413557806992337088445262160190308475261393628685093724079263586140633100567611085635000570896724140840716995935824012757948990165650333137257426651533899302281283648557635371491871829715888469686107543049132023520152454704153374452184175430093758019997322413770693441339992732718748931171466776913539480595257083281765964431328803573127616334644057273238514687753392503391490895865072015224451134789325394180972913125575925904961673236987656902589451627103484744748545063882438772663636485219926170403090118706109049632876029905846908119532333997760639074583532181673893488958296219616151583093116704412657827605035734145311023625961554574117871730177727210049798811406582633185620690144197213092093909737620633197750289210502937849892525240670370574316515057164484519937078931798639514597352657185286254008758620606533382983902499075462288173217931618200550818763674685097070157586354620494728562571102285149566258734034429920439423127084184397347807810311261412313*x^61 + 9734843319473856604918644372994205615368300824474626004285684762923859343869443031914250508084423894293498754181685872963529441346693799575580589120750319569745401103583263456829434159389662534724321630925061500803951693085714586397752758060585568170789131509012295969185361332072268961465218737484933300118777415605699707808666430169221910970631328600464203418004714634279185744796912988734665559670208785038526249495458397202578496183617593130353192104618182786943390534766186800675466069088892491032800865327888679700931878445746905135322438844139090919890149922985767775371267983153034433932219378578484922979088075843862209788907524879160514864591778593643865526228515250123117783339123706770955405015526486499193470879387777502229331463862289833064619802098059023439976850950306987195177918318535661886907655965804456934996775855743311717819026896792518419052354576586026453438400689494265215413720350965039884146337319195156807544390784617364185548245768580058528200101389994895637542597327444805614396696891660925905514378658418109981224432713835117849172742066968223214105952299372078575545219786381725558165959430721319321647964145376225728468608583218550427145568659166169070452685792577489107250094073697020259007030729417671199385698044849873703836373722127581088701293691646199258907166128565102794473317793532870787122183356458255318342030513488086282224224403877318095238742298465333777377698087126864930907039986936435728660667721854929904515867914593567511953938031654457457978149714405372668727276259251853847325612464982275926942232444999136383620097253973417188585179159502692588965778375107919320418051498794198254961518049929637123022837677744381585925799576479284951565093452283848370059748720117132686260879530102133175041356234481099442157530525026436226501054858835131616004933553658672217451254486394479946704722201882967635130888776869388997564275561155893983362508467970111858904780503698154454579242260284565222963631842401020910915729248278387392432168213230086478945959373820296272314226871696457000125361143994125125203579936063892800730241482183364670782152839384524963433623927718484670254475828386534868935287271530747928660710285465990342251448912330025769735804480468065926547891849532236190787586664143479262941558273237082087925419485093149958873387221490767123091702640204118583560862966321140876342527508056637107506564879794616676022195960927016016147931632613193727094547218768960012368340016719655608679651610919457411423688343667529630413706882055850259503310035340112783697655303697551752098878100549151708300902333776507637743847035781857983275151706966382372459131769103548122156932793059687433285434176530487864756870614250604474132570586529688500464104721575252993126535874266083940481839594957818248733284312214627687207338980087881700614905533462395539360168263916238039073207930178854195173496213348021175018186785673235666618910021277627574263828546174500446439689258196590796385938861559740293030100108326056445239144031773142444051970532710640671842194579658172935976629749517186252883191654801673543541301678546059506474068386092806657157656528318902303557215637691927301265230972439879687274475271081872069516609452729452752151619715283450073995354951545551424289275581552932105307147819927902882349776204859628776663900052891485464199900009704463638500229976050610032709390277508860192033887522678386646863985473532360681733013791409638023490659274388728223698990619051037820820991998522280557021108973418146924262891345127656321839728233374396509351697213782558148778204126699548771447711487135780778869307317524108894058221998407864853221769374601854033179600262310129702685165031434071206115802876321611109389598283440471945735018444891460110752664741171353244573996005306865562429657704*x^60 + 11719625222908387661277292161787081298883856120313801353595868078045404524751238777792251772976942630488759152889788896940187136532541379205231960303042378644839558437400044925432266065611262995629761802964830713675867327464939215728332779671993886913971437090119441294264784655244409434114855266279543570594860487375684866758439525758608262798747542876809724562479945970737531935149228921705246880168345623813610527168860507432757480640975005526852032413986082746604173158705685097297211235846383448190905800027192175775099490360219395083661283008650195707045343707864693078850984117870111763047221317666223641471342415057399240644576202062446428258243525181504548168055495445851729954206420022938896166228958129191255336286011254929203952414321612452391467933702713367379442119348060115040629384457285084229466598071531134551142079780761413132962413009749936301201416135177574807066362080896915721781884799972223827097324374161619362984040116331699363856116633043423085528336873202135465631102809048642857817715974590591896830468249253718228247785642453962928937751452393304944984229280698631519029600657857558547614953215060625712148406369588469667273838730319563629906030901635332948255913042437526705516346871268745134860486051243702217309383019518207791617728808512090352667536818019435050450220906378050956799328313863872682269714813945523772559070235880844136793470278762295098082257616978293895026875899384731807723100536584307970648877769193699767313096390842968334062251466155844853975051036949986854852444226125493524703464736861428435427064408690997659625999751040501549884588174137563963876549549376172915713083056750263095176349394435114150303229711050868667416042253886165424982144461395553167028333162699263992493137029880627770634480392204603283576031487606851895309328119952133254554226536677463489479621613363306688120737820130827899719537295868589299018635672005446237343236112063488291681588850092775129330151473770391462681118805772606999723438884580096479496963091809855800672409555512558695506630519656581794289332529107405744733623392753902160622369104022293999350113606968505531887643893719031980544880812371099992398575110322074326571569534190389441856079179976778997792475759089831919677569050537536304496854712348371131537666500713896285588349336540419194501195068883541807019979361420678795826778537079126006304720300287574134155377900538417710849168300039403238289125382727728728740082587627021705409206684385077112845352460594106448069533173580811896588038633132185192146075096052377337759764772832682078943585435465576969640583704125769647191642347555890033387947239876161254571285744910641159738351077303593491355523157749191821619114051834881387457817120389410109672098601810831171252476527065975655223137264038133776661610098140417417209521925836396715649942736227144131347519053389611088502842831662429789324429446459608432193010748892698871904509441495862464495574833859780827155207517481124734866968084680900957708849267494817735402750816169483441565788299808273708852410712465932922626292307811799271815620984635349489468659759505780465575957514720576232528809203967917059398181743831272951241910322897578305361153329417844419354357046348386405581877665092740951966837703005155132665255471061603027333814466967619950808166529832388567587906390432254575856611696270126729206301225918691983152371659215987371359850212599376313897884402685128011636124773828326974409705413747007366507542498094989206704275982300494944544222637661776125323862595033957436029511058343817634091727580728143964518511208044320995073337737901602342024404991287302542050563263137504893186911115383968866893497853839085478861826710014424098540576821618469054737898931627489347167092286693479246568950556922433847354101344545816906101257541432836458625283*x^59 + 7936711612829300245626464552404550542500668807733699351361212622648743361123880905223589818612303808892359965801561571337614051176439698453101739673873758386639219206872605370602853528615664904662572690494084546865118665815432331721595425990519200898446180888055843420012601294997192362126944062987768747551293756498046880672735762953630396840516815471515231610509289699759892952520419560649726053043262866795027031238178597746799786630851190925743613224118055333295443359177647622848276174114640066610983769586738950542107187005660250445424634934814790134489134625847674782534501839006518249956837055684541889815170562883116309900484399823100020873614526420623944235387688694600042481291778257065505235248981449036702315899886515261721111455658262121221106982927145594989151342622204620360588863330031704955725900805462926654580107565214816323434064785946347631438055179673320550845973852884780666262205263745945550088484822318113010693728709467140601724676249320294255645041563591129513695941960768332486684775319493446766613163420508366417583811849979323508474526369401546051760185444895380180353136485113665289664182719864556892070186921102912250144406262839479677751889927143319846095033216024701012383770202148780041386176154902016529625128468767671879303904743167581645660201892738532007036904860135236079865308727449701553087174824839972485622563416487798211678579574774631276410580736484190760516495512212943094077117835296688238784319838037434238700742448808993187665501685243487477846061704674413718137967222248714130152270705133001185330086014387550911045168939272335174387246110999643410968029012991632455952240076554874828061183220104207074466701725351648406157308819061020261317786040660080262213221748805597097093557760392205832802060261061356824235021651951223878768281746963676135919668653644096518577856510409714092121061451003699948447544582060972489305846838758800956921632850206811756901104747554292244470462097167565886611572038198230707379911174705642799806084050137033649577099085034517366214959365101126187608952141542107077449182484242626467033235814111574258253459958398202456927917296959781786143268558333106685617897237440095059096043454364597046137059001832362830330528504544523591002406895941997283846361793185328214014675112898889373687939730926652427517742454704290143545493353797698140674399163873796766163115677713076796974355247556934780591631210868320626167326929486587721674509113425915355355062118511269180637434493155184060234562040969400627641715953516979814781622436945392828430971870892631794191736404461236899797658895493006093444337125426591327101615604774449124292352951100076142459951003100122130068520240379222501785403782238988447302902574074506695062077731984011699423466193243083644076621880414073077336988625150705493602391265383065557384460486318045604030516789252737268271343009469346017970950983761480395682152720388009671032765307767160098086581138803793337195832559310836822448234356437393628413096946939341388069605880296129357739846433860357609595747643841020836568395966358986615985005479025586152185218677421812958447534865992999298151488259627217976382652746011521293904571155104859561053804691303754722238149016657725303313641190137162080391730925122707990240477755308548434414106788463471151296675030301103613551935612542670976252580265706031221188948610852829952119571852466023500798880202037004208033136973175259241736420943751071535916239413744134870942234591515030833266483227784717569806967007748079787693124752313182702475122322445773996615266017435817512370032006480885782461281663150416177220653097956308318071771746355484826120245641442692378194105003779322455368910143754543008775520302453691211943948607032113132142686712750796846924671190870317965287430049551568726423507401244246867505177142176265766082*x^58 + 3511452411025373877637973220175438391376924010352567873808945969106915476384148117691127038212669151568533036825377006650860084980551820347353872045841381093619287212429653447831417040857458831821514075819799762805826494709463005463169265991134136906225251512374603523204976461196975887903990843902294373086825357985468255187117013038490320643346602480966698970474783024455403430643965094261912423893536306694051183856690243694633275948751211472498063278027197074467261457133956410845242453720164246745866577270466175037811506344648589627389418982993935407870070880474312286248149933820568929645102645466025164790309164315620628033999713179850892538245599957171961126444713449922199031995112065890006825984365118965720713589160368629360665591484986518067438386481297874714851330400587988853958880700021272776652323979752059241933212553874848484498598647183915585989371762406596161148289051965617422100707410329916839226439690945173562590057778771388891930114232572203938785817859964674774428421752905289079762680677322988325273828001689743275940165605298188915672728484826514989182466377678640719632069891697189982635211543794841683369789235677517246439185211673698101152131419046969176230502801522172364859639700471792918856996976818922405838341598393147577430026246466816109082797914885868355237243864846205335819548034999396499848910005845166738338581144356317169369633575995391434977651204692998700973363573281583296825165484090655356303270985084474337923745005361670673263271462729872666798908427075504376727970671878991676784068935853370652217155689126688827926111699580279883950850474366251345650298066653921126025825116588693071993291056004553085612502411362944446146245979836748684982291423521336241251316687379274890242209772943300899496413658647342949130581782494976331247434707789976868810115733106154551818223446939965803864137892412678875153966220218195466950170588980639860179748924496800355976526394594874952039165263807445043386113618277426066574013434940057858096052656088230999909913654744683918064689614929212962746384336968918396514473741772161458911382923917528534309826615232032164106169224024197090499037910687597351270478756398787703227023626294573193694991668795323149625355809616793151866046684879846191924830105585828312495895917018735829579216598450777037491799664555317417337429757124707069322305216089940130376230006846396832052456311587077509483930816634415370784509439462752721292256149137207031755282479233479532124046900452512435583863640577137957088718443966110276308658021502887805392857900186688785063492580947393999683822379409383677772891224489071184102061925229071620363601884459215348183788428966115668196970723372253283766526579438370498539663255166297726144209643928039450255855310475557082504664925674446221552760026222280716260289184331854010190057001966537679398628118869030998594980565114517709174731973726248639801117197908380576552688466313648219661062347229609226722347062279123139032629089383281756856277167199757816963893047190926019152841757956032348153691186395721593203900954641964495084300117404864531889033056981741503452314274984884739593315468097484029124042984410882467322252834874727698989289763696193466906209596160689975156823755534003870986597237055440823335540304953820369947502528515282113360695675888191724774133509105336801227451795466067175252498445220514531464093032654045526001695164082284059814231304528416633364868871299392372738953512609265449662784743049244073979020524031529759046092628113485546964342185257750086891645300068691427937163629318311919020104272381072491126814934624952755834174604421075968867538239028800407524472972879506038371330380654757210125926039983733933910814565594206794305333123711623536140702378443345631937030510184969829272504963110651513013504249087845124992570285523305018283684028810622390*x^57 + 667444255993304233825694718922244454210502946051806301902827325979679062245902789385760965644186618152370897399354629567713591600088130353381203236842513429731241257708888391982876116791631523522294198662373432489817686225218837573273692202817887550417206656800640055693619327319333774990035004924132416417028904141463877921550989950017878210737577795829373000284916804201106413920999667531510223543165768741583755344527297288226626684998545556874541734614967682326291362268715409092500612421133116711444148766818167795395636780088720695435609015398194310458243401396701539582389216733703331270361437067056313910944007873839601886647241750732359397835634719430092142236185915568232723827241783170171599354263531507921391878733413061250796336745506655430161457324839221895112121708959264945923738183195978423825813622721165843502873043374083057497014028921422062036778710836018262202594860469286759481654293209249522348309101723762500748247558624968294160396458809159250820826196183921156576663627821408085258401133403517381817323464561895761106513675346048559632738081551590549573897348097402929491513098199767400033255833101949906503983190779169632145587605710833201539023932981194142387316884655881951106658534128122935326272017713577987955642595568019106632665835783068554158196345505134405297960808969096776141110438467205714318684442147935629843251886416442629798015783623338139307786777524389999529964089572423736029630361381702417880593887022984644875191223149401189868944763160481370825303686791788883077309108599490852306093838320903220038711420929852686579511535480981706475967484897498438408460253844145934747229256486014731190604133364067862205732993238363370083466793506608870077952661726373305126872241171356620414891642706192408795897741342006899853563513210584057631655149983669172634728067427985777002369776612331900836521245300132955494207215318915415252771736525343799805487250069515257091491895111433312550838166090900641105172875315045988797919844983703583453142949441930808967641983507686328683578123739328431813355556722171041623262189410235404047572851449432377850813325013513999569900560732329041467740962901681465267749287493582106536196536500049169260976392823845327923475371334027830357707140633250152146567269329057460141298353886590142612856789990049281613295889762947091294943489089998912476140412366562570976835543595537215441950304361514992712952320607286361483135748076253128136969964200585155225722599366994156415327838947660586492556361011433320729900338770895234075188001139570385647290931348499936537782252980290455718295322298340606640104931217204188344744808167251618242526285251509425747251166754988325453453237091998662401738813812263472576132617050153056504411417102402374000655269875641817897784608586614583390077333625901051444552963921506434113149430918416841486432948574495282457864094758848005913392651818553406931639475730247493444242729178458078941033294264232394856716813866189884376565201997520876221959858770874335633234983049305276462367382128066517393682258815280691474649656488506986394939893364501800882800329729830658718479931070731522714213337111371188985135554036609287186654709474366030432129573923343717476504896988265330340559059731200177833802667891191564885263539207096945015611338222855002671148243611022246865654295002405169299862658505709158538227539923656892392713473541678058110602062761803964410436427842099299457616967708575416467904177034405688423161791307002323270147582437966686538260028811309745953425284449294896865892182940585903907174687263924603215463468337884077613182913956045411656794261335003444746946196777314438933553155756315195125504309180733163884676246438662761356163312944338063791949115526081655840383551928772663248864561952479856606676069559563389714866967000953846619597411108004341307535440274590844868057490046701*x^56 - 546450060278089242588687240490752392107972341452007529078224652801920577021986302654560271838984764762191186834998671462098467510062004845537663464822207092138633011538357742551728876897368894696585242949571838219907936259579408293060434949738311343066297998062963233008311629391798938781321131612008910707305414861136845867970799894706341487918905244825596754905247874287161076665023880536450507881738473469401542791490295528050623884700833843744564243510802784682832643345354806161634629976597003508523963447462840132584381531269168624388941764475221830114353550443419999013222553092775869549045300306990591643449327053610473213759679112353179726599768623576545514614220713635347623370915282789742038763545051827395102117832911980811886816054879277351994947419890372475100818439117465174272512718855788059864016744197899161636427630120943079580231670989715605201963211742681988531303006062839788681545405708506472677745262204817015355123454600858655257062666642758913073810456787778708265820503246302392250316721129254672174154405452119257878307056283274209698303614422294473152616324010548086781857234474465933923652809341555094921761839504809591082388810706643354943408128896295716392705782147788472105673730870732287684356661641403786283186263090699524439938700454959013111380329388988816923025070575650521563088826017209988536637737170390516218528491459092706228092940274492795426014555170872086957805475689815685154798706827039145000830676142126815789124086591252978529140922459210054760088915369527984882236765816250902243207851551815893029176520904006875406421215329325418541326998955209316161219310459313989116603039195320242640702784286154994127975156926587618494738525416910985377451742550370370441606648951179255365920926706562129418358919977394538163345479111172642151793070646546295856556653929933629518272313319909425995518459374994567363484544971061812442733754078958412749187860516894909861261116458197164151511882110144604476651596534172851914184583243210132512874507639104547706752087265812754486204607348401626092481903935934890462474585274651037260235239670791145239650550497544882375512770290700299863702373750395858709517888926113831217347655570749641667028357606518059507047402256809800457259904385380308698019242423640858604693243583665853844509479514425682900307077004829026370338765063318048854796451504312159537283305698928688251738693193335791450515188637170354744560089351640880411024995055392542899687728167291465155643205873320861895377742927616652377264917408661890297703462355851580197043287507656191023323581079883924150694449137658547943342036716809788761146482882480153960388549067843566059206355908023748528215863721074413077014650682363358686721643647639908172478346998265329958078562045287287510349296857292741649993634724566702242146898792366384082881117002573520233769680132769817644504363206917077137936675945058960672954222538509605464055062942214309956567589231977879383308430890697599125770187264560115869678688495544404050181203305855980881821844988557861408014459010789279388558156140810894568483300647327226143378792300551276795689943344782250050796794931598893222581883016964775108057413712736694720716235450045574877761377233462177563704201229931252251514380671293457407466427914211180129322489819036661352742536013929650812857138464630250959744128779889809656304240744985528119330922043232866660649262188024835711132204401522383266216361495035577570282727013204697369287540229833716628948010359681887870016215756702338860852198204110703044063986353495229726439303241459953545745694312584114858773535723039447212596176402068219760901609409227404235365020399354411713802082400531896459707426856983018167228773100863675831423642517277086468330020527187404445693045791021059948130352597314996405882816544044836345147128505817395807708390699016231700396047421749271278160872777*x^55 - 722055426811410560552867886381372347059639614928919680957985720658077941472265561089500939684589869151000295147374654703240673627789410798043964313560977855297607494548629534995415897878187973316203472717671305054908419677194543172399572669695468400780489753293918177304793570515746972613217789321155692259027554328027395502839650957763043788345141944521391375891569519473904440727840583134086649492858641111697000529379697994917213382420277602014493604815314827559461859172753312398481912151488853509861860281109965201501705003497461729413856390831308823448222313394727793460499180810662888684242650554738183810166101780116159352082117660645610372827361848112787133014982222416985205332329092044790076714264174779390688772890983728212143029011176514407615851853952094587615726677429874748134111823799462197471480983580075779479308613809529205322287278071352376600909864589062412296492528777466484425074818583785685567239122469030192200300304271348673853180144430414130305874844192555964956826136830562913482069573852312902942814417135898211958515832014164584493966380171309218382757417256600328998517151277922072284322731348043713891242427948052802979038844620902044616981630464245424172910390851308938414159993564354085071497106655417033896247970645362791550606915549338313781748221471215705645998959662418552767166147350164741345393412350502749170151141332962463920574475612066349252443613554230074751790217996224265664816392325096218451440349696418390942288838930271279646478760150418370682759226492872899341826843427412893742003684054960499657626258281889564515881485447985174914940219001954723847138512478304263002294960807204708689911467352708924461056735494640016175681369088565274335656740099043458855609747039854643092615471629671009338438357698346811866817732134078242888789327220249738040459385193458068172623114672240703015786256609587676875456310705858076481098693058301533202258774221979999667705331811763779464802878995660265158941568414957090638917635106920174423217713803126299612536081237391264037364552408023837734861745207426905080695465383153151342462813870914155275724397873070354670845181748129036048557136731165974007293603465641282515241938945534661306656785820944608489810425743521431353536293134212054906912489410518046774011376120169951469004274212295312523257289060663411449126918355279247700070245838080649716497577675294947346972313117552629594053850608983213570053742250656055986519292260551996985624051676410496554045681206181539839122443679855865448738303651163613949455657067737058425537817871098266726413387472149015944521902539818864803623956484770873897280467035613670812925858762832174646994679692062142754482013749653651011526046913181765523365016366143645488788414091997577823167086892295769000302151425994248432870408362341579198736421465877727640866172926827234674186606788893352831423879232058045228408838239247752229866910644065358677791718193067014159844503049767223754728001192540814360574851564183969658115283106170242705874967302205975520327601285262228348161117666011315623604257572521788509241552128575417525109101415301728332014189134848195555284949485207601891184366675104699897294804808644612109220259988356814374956179593861343117733845302326066572141137031513814331619300045775256699051028538721017134109039353717595006126888012323700673204685717193513918901661743128785928519955354282556107342028896500797911871533690530649321019232453607749283126368090681509099737773849525783655287983378941951395478894692841483926137304899757786768178060666301143075002711482377719907854340866665981879944745384320352283417119234326899534718091301237094987735262777867789501807330064397393839352724724233471662730514819820862021034275069469173061586825162957032319743403798163000632913189773827873040186074692546958385865692593235052522803673286527914375389239650917756859766601557592302977033343*x^54 - 483014991165553472477895649417082446046693844545976787684543520976210337940637089193277036132164244937802538503031347444993927558136564341309215864295957020878898276275792224228467454600403337574412441817821317446804989129698294776771464567098982681514233369977722854637606491519476464012742735907850619404845031668671783497604889923024623028178239826139646507972928929340679130829327540586766691620361662429782397322904052824968021345247569535623352226410686816094582936431513735001276701533301793046618149495122499241337118624891523759903300575386012652505639888526569830302120970202004218365267261838497256755318932916845589961614281845354774969341618682608294971190818905879405981831263086576757382177105320543692568918176585583608967868693464241033824132543551651172448542886529286583013192078076339547977146662366424283519872208019437296610308116108771362785785373723790380027785983354088833976055447392778918187210318825576761948614171292626384681706293901720553032856701067889270538072016803796986955667497309195770151582099382170907927805391827627125626263696457718209057668809530900976892440492498391187190783705222100168360794148618499532372820751241427054280264764565406922965274806124663544428169767978132253939197536696310084525172485687099801087468082541988987663758213021057428887567785796276731400958591635482109424878214357139622599130551454242404111594849357939173240420264144192617863924726667636661123003800062019180187882518572199019291563213563343781109406400806672134519185561089544071589741333909731499595827059932375146634816278652557193067076073588970162885913759516638823402572728997994200964283635288461242409179100583444771506167845555077372159530047020182562955021002047936875611826720927743320334275132931647629584454615502228797573105684533711993309462621482442593789696842680327963843682602604475145337439781644614204601042587266982201462393792325844393756770249606605226062449726736060672877263581642335163995236197552954832074947620283462551670572272632408996223054367866688979907810325135193748355515802328153115658262527250832690974734310144261466925689226490894132805134339960081525644863441306099332645757991862332377854365831871024488076520056188776791799883431810574629384006945818416415961272991905216428692523114717385364888292157465326351414261812802961912625083467919768273437706073581479697968733361322497084518835391446727328544592697107371379583241541890617364129296538271467355844397401680268198100900279065826503478891177206107377732800038599538812920069462930504846096636588911117774492422601540192940178681588745559413550812973261559251499746038209517792262916538809344699627428477735765845434142754260316983640801800318245904616844178754209201448007023689503686558846741785177133670088176205003668755164058299085037208148097239612331571590318739925882834095905120162298776104528749864632798321948309790669057477756455030028689184428501960897446179393582437482182986241456613168056888235747624788400015128656172616694469511850180174118014254338696065269665652227487751913723275248078656948818847729209335493648524016344600856485298009128898177752523435789990041377551113185492121639612728321710730823027530432315447738999432629033475726632362064646762142876042946240631931171203962208413712370123878889896025574334615915917496566954948690172014735794651663787101330631696081311399176887100526356561211420603016895039526204287938852243824217479601838965742244312724155730571750712418592254503488109036926318798745667866446913475746072821226055597133063552696719465308371979657903995920118661325858645948569092821166333815717740983600635653457106910041419064297919470627642155757997312029385966987147823404875003727327560212800392470608956782684705795927954959053321840390547982636656359229228337402581406562632468925824412494787937442661802577665348692732299108218150761634114164307480839122240572916425*x^53 - 219640914940155187745839307697416721657797208384603612226544820260673387097972964405470835001523648788454558263379287454609351327115110153546401738666382201352079327213145652379797707338957659904193329854645908491104407429519289603140866489848145246713079806731366439849123053545582140962653217249198521624375425441115069042195887706107477575698924636649162426197802922741734244771771261359133954422782450746582788635266153700831609220790639372613758131973120277098193566222739572087630121745686630536939866503377256619609193387484802967593228847758129328872860378034217475740241206057300082718113833927422628093541262075073027255167145068263428593094296309631312265235563438306945833065051949373183953664375323153602165397600888592181256232148124437743318716593101600952748472600249036857177978580860281651600916294286020005849425451329140407870240781330292281315512997355489848507483287831506990989608882506220655452009337544902905688811868166651235972878823515099173143469530946761064422915270091479423686388581676637223602888489283513664835292807170744507579353091944105980346661021815753487321220781800510452212266545768188467948999221829191319995709169487399848614173501196326769697895027640008696031418539841073002476753313199508714442751801417215072556441865159631659086754237662696620829313382314307447385931005220636653200409333095750195728750405054173591400546603106238925025419812907037603110077980211921722449114384468447183424300975987625831990532082495472051743960587456388472718347018912902359917975767530456616147179606464352793463009470545431997145152477817853770422562427736104147978064965415519009931553151570144111041423378208478778931486806288398924656262690650789962000074609209049462667328199981603616969040650826031117191326575566986278570057969457180377989726454413945716813816441780320795573088978940087706530899738125842485176403488951724502336339793787761850532044326740466694029031347626231024521762969864908679963523213341616022749845899807193208917887333093293109845414686133095341200240047936699652096358687807747730430558521168028237792465809836205891161081715473133670703891183732076566803090115813204329636261895523473712483575983491292438055412066654633545406535750237788432936911704192484623704684580435527707032100645383498489343142913882712098196754048523432549350922927466376965458247700074793518761318126043774425066192693785999650472314245147296707727201959704924869806050783374220849730910316196118278345453392612524415513547914156395091476755225216935547015400815261879301420613296431093057849265015513570720931673556529935781890087913562486140344476400565929506339735572962475745131666543268959566093100533943083152384609839118485204774824798382153015654851809549696602342252129442198667524873813994014717189295866886284789551227471423980949511761728591150617400066199998519166390516264935482851681481613622269342032908661684730728451940036800892639532768674890851049457989651502140645335466808834482155099085653640230439954184676998397971850944618760188537280086434052212947874199470569949805128769119855396135937865625234455457585491624745554811775026724708849011618381839490786751796353793791349776703389078170183752497208190221075206865218277456159581187286515256120361416186219606523675744392682007723976296527669846717666206025473658513914516580280596458016510527979282185044120494380217751791855061801365459056822992858340271252989998705351605776241213638084572344496509381826921987630186717075632603289343577459843336656306837773301686025367842163046664319203206913861277217951361335999730573798119736129232917770645649671731508156390759205373557085065903911849800945537636080088403545567644849365673269412098920984596227249889702940395439995368849536659915672293184250648329146139847461153655444069675963877042464481894693802519339520536323023413345944480182254889518539203768178857529911777751310100825710800538496*x^52 - 55437736184430540477716099179717737000577195726362018993541221828598249914165181024414611558297653796876986906321054681349878205533047633767870352039772370881089142458407144253964876062934980586595296365742452407808898812122121649545152542219403780005064114571989626408485445639868295225878638288586064144037717883441468923281160800782730699122844300526236674849320021055349376565603803655842172051901203314283054340449542920324115436328740987265680032718387120490901507713550210761958627376267621131382260715583339632771363623564388041089058724989749840238489486976867081218165231714142490519510850926588406306374074842093024964602554891308749051140165824644846458452898451829069712218856558500374101790328661111728607316716122556926336991528511953878256287048811051946007171434440696436912934992959767586827903263107757017359568899479188317849700883986014473541397621943739557566229245184081047829692312208870736360687404886322267721476614513530781751542742925612095479186948904834459217355504568427029258272659652854018007386776909394386812016416283394868588243169649666549348887704748007460939435188629209570186193284608206700442842746258167039291000179016362672659756560040880203994767971404841445101776603458902359802703279547114178491047165442221554680093888241835293279936737769864529642549684428920943078928226586651051855920898692820318526038622184937093752724298057709548381242857668254929838591709903589210506849638128082676886985764075535820311596829268086166532476489913365168792233436912531839823030676637977526431346076716817743711291775689627625303354419731776856819992065765258833135784895784045784275385275685385348292554101104338166724381091685686934294012291543816249815946950209999774609852375042055460180250662903481773905776256341653174945122994441081210013649211075925855853525833482386342579968805993184369240299509827593717319995693203444327373522548231926426693996484769760495695960989061465132858371364200930555934466576763630145771163723452652683259538544215115641055174543297859006111846681931464457673464335707598112337788880436257804692834542273360783624407225570377049829612860499774532230736388935323336452498098686571092085124102759577580088213572642869754710441036459168230466511719700511226917773649170525867559092035054953705391140245659570028671644927176627422409128110980521453756020311452249040554001493993304773468133910633661804672813808771555503759471396229178401090266495523508532407918520805734164391225172949954347994831726487099808642035028886662733115453996152966028054197798820310036972738319031588947751326265365256476589080038683174126660695553407250708860296704781525480835161184235671220846580158734938229191401253238711254765243655676332536940798243626045229698692879543469390166246288486665298043299355298386210149014528167166471561812498481025249050961791861994137162090121043832020853617361903375707485386850558986102897396627796556006497111056157889129078109196426350117095153915619840276576462822682206575760004263094563946808531975855745294276281671169347603769563829947306777701583471393440157402254176024988781789558468485270710535246882028870850636564014606434619593431641296909310322494404130517629148726032665257623049431558849724211727872633605940801864445132989925497346389479377250764957720516332102134275051174704992931053165139385107461602685367270735555770696447427353465144924282940920556593330381126741167379623881798888739466132570204466953040321596224078907696991663443725816434795843762177678534041682515435699274991201425861378003411998877265472871295756872924452568763975682219473212230150542603539590159577013862457328705730137874791637340030810098860186474450555288920776695569810605249995857401721605715847558924764539422988322210942096782064248802087461550334385743571359783242062520292837850586512974151080232696183287643507087138421121334723762665245486199136666608730347942203386074368092453669254*x^51 + 14003702045889408806025577392022789008190507414589180265645956300125871357847596140658691881791766687688835123222450999610369078396961276940724307972983929212387233422916969449698159883903272499492876394491658686760817225599460966604973893714834067525964807574837348967761126131569789825930107339737250967668841572419709497314760368454467713519614517954543809421167528350236294913711152170026330649784290217692849108102545532539216635774877778683743534157328302043072364547944205212219476786891250963290216748972653584057876885386303773394168007361711125806305484159466053257797972978602064375561875921349870611925200882396571649828852027174672164567886404414554025510928857065667577009068188413329967339425786047095531753810263745289918370295210503017958734783073476208119365061525374930796262114776460756864793178497601717086054259926730893623809135319000548611670866798251572053655989505157384282255479431870053766752334262460107997076685458834225587888854507747875112779535454868130800301884417116875167277623387524000078469950152665191729631149135396097299558560123634879801880560488545990026659783651203464380310206934033541148284152178462550109646622830223185923169705694863679661764453904664809860819879285077602778100379390737682824051456858752652656617459304394926885865940286373158224855368689273556380711621545168072243410635179296992490439086734357487324655700391289735046063479893973071995643004857449777459080413835710957393694904439521629201495866727835141094490780893192301770462264499255127334849303139382801594010761931611600287866250421839426025013080923793699253558801002869493852354677190793018949193911568739339837094181810059900720685886280260909071685180825990935193765999832648916385270143958736119227569702012569134141489951209785529943649466078870773170475601833179002123326794573085229179672226627686590270981277364819098469241773540675202357248286562454750776498820652855722963466450853148043585623173933443211495721710058932236510547843333014498540351640798837810953684640508704583565673446344917342096309294356770917984049699181585328451528546107493586794137532829064715632829760440616915065410886366074705390863003147817462421948006506717688364085770060955478234297123472540609248766479933018261107089794417790827943765725421065560484609374564379211486867657594847890757083519172740639505988973730337865657979743412807426374390678552518077427290059763518566561695661768922458688846943913804817106027295178363454207122240050922190567057322579867357876949150568190396576449262557954766033284049738021514573356640201973590085117528977634648339723718959160089781006114933217247291423066716875125038836130003093370550239168697480067067828895214581531359267294334104753869669827546236365283663378293385884583794449112658673190737492077407526431900418353276624770989039467907052780343322475313628055046827053609532874564229222278073725557194081797852582174956908186303631813138665248592839680363885918781532278363830092552267007145584359517203504365604411351852916917224856130245401227301329249850889316533433498287998365519709210451719255525783087320297582245156177325655403266313953639605845652619610616357676383404486910280112571791001620842797495986918077773861803723473261815432549189000710809471054487971507179154241589913206377710265910986952316900302948888169610757177538441283487172175620550529185345198996127150950608115430817968878561010035035557362925688941912614117680511803169873388473765945544767500195861012486995001978290860246618075759746009743523106320832848907816242521689399002232797560296351087327323424841542480295546571651768366938064170612585009574901589184813350103839794448346201007638228660374621865846778099844464895526872934830730555660395994137390251532326075012567629396174226866655139497519713419958505173838340980693281221703117669332754133167981508539939877566726048701824358445934582773700484431576985035711939655838136153958118275515641*x^50 + 26935711968434911392124799078205371752808227615198652678792653856940110711033388097448844040271104102494453940320309507779283523779931926825735319653832833655959721350567922059831892623037333382853626696384977696128346536227760598336098682694831711264698197213991162618596143935982864763979304079052595785676385773306602400368972887812741729214197784853043114196629523344551809561943597217875518843648377490956493844914173474123791781454379106791068048221743987591388201892738756092443194623363438539550121562594776072721132194933640658165894834726829614150135112422209072377014252029460808599589366460861244501938094970439686258337098747382051451742809880475762928970998195979911040689878625508661956854178883253552999197633591710420743000681097178343513262343781782491706915481646039622984409632663777817736207960935057220298544856244043751986961761616653835843007250579808961389265353755942205308673916471646074300756475994921351240241357376577753152296301801642817601514643680959838997172014079369931934076227229845910149887068546309557140077046318780312144047268179939159710382533036433779692024435114929274367608572315092994739941864721682577039927331897219583524050433982598551100021506775916288956610270069063768946552830575137868333603215480797935111996162262184495486750556879625339900618859757523937723725775857037300195071441835159453934138376273229082613217135183399912292819346624675451487271135050820716656663681448821485168751742373437539982872519662837795422821844124610067154930547526672470766383477918680594448774996004493163821442419022267647904332386201409547087833281543191976739780538596582066212046934852236908129508456751703161932291817798350425582195222656607583456211366200201566418604725038307705403515741113561951522999860052918537647329193850774742474234986010927586292227551329087636331023063713319014879949537451747393174073615867571961142242912077530154307423801303923460330020685105122950484078462456160101959472634064243530172159488616209642241095688967847929634691454062396874498313394586773219461082564171460411765732481312606813246157750393854216607237996104482643373033753952355528401504664668063040546509339353429084023397192766531672902587861186222973504653418600493763585612131382348475134487936747602025651206305902577706181829048290649063647368903371258357095964515738857317547353851308141706455657171708871993453815919836035388540161029315873037475762451605544840609074123733108140105358322947682690554604628938473192803206481278898177045770416171834047108688313148398557206362062597972736883653508016572875834380163602173258990012943732213154645866575743111339256512847513848566343830013622442025385644761650286461939803712880094933149238589785307067041899555313153587988139468652617742955098732062599000187594894692036342970568518331686375571941023818987200977882960890684079713647064894539760615596146945854346781756096354099264952260957252012366540263094075003896100900669721358171121172302856719929399385647560495223980842429190097903075931757359356566568994904972844900195417909835339991798244233306602039243204150647676646822365756296157432918577087283985308959758701513815018542634807435376936542553704881659756943440892072601397084897368423441689964904277756202831400447288294598611439318025875168054304214462605033496098631082191675705237980825700263952594152968236029140455477379091631839718857357299812169454820736595654976559762136107120948058111361110956873693520807721237616448153698914597993617633296145864164763897208282165874427830963185696422592017002461706686914421409214804990544402099768063366523800801018912700360014128414218445528589800423484256414605921357349820921699810051954470795779028896461098924670232726182716764183314765570259015455249728883917361141483855794933621350216087865370799919028489786176358928219004719671345802791869677987575392598127173060393201577577277579227205984507475221419378277308150205834712025335182873940111323215*x^49 + 19174459689826915164159288269648857112878820183895429060095233835707126958088929280437664433037318816464914010989764229983128250107069766418770980936564079289297865137972564364885876583024786758689238694284500136058539238076731329613965329260158029652513371572688365560205731849336726769547259453490220117059008378219223075914932490779902191249913071309673184604749469819980583920384910206772245470265072270525743671836608098903922351479902005794949195809937382824172907335686701825518941449062677359642593578154390109168612063908596440642389619953746940062029772301969466606351044030817043990153195647520985871292090560332262361595451568600682408119296516740902201854793760536442722990696350524302907313631212823957329569260829643608324509795775991128385197442630289710578485804759700622444394939777937311349099511803142185786210037340626475975507322301477374801264007611003409584029334809123351709956068311368464283727380019644629952218114812428702700422721731155473102416253944087633553995871085444797699793456807185505743021853270994147881423960751289875164377662283016247154034195060319244669353674608390931436536187191141697239474718168291671939401935866286440858463526678689760941719987333506787636940695558568959897621168014954398713673981715033412606439209458614093960956219324178525404094249714306915000484336298033196416275219424957540407308700325570939424670905783706437663671023777033471079009104180197327298937866762798856747889291458033796871606960820084205911925381746700638006645759450022545604376910746067283800780871033885157911391472707912569463912421444502152318288346079073318883735158471781606608890408554210588100691498291820433895623524382705662037145523695344632430455091735899289400920854031274795609048735555899858410682069144704009064554494803450219336159735084891643652481782289001950586708072227579795113657703973576473592736541105115495433773935445320879887327728802992040198392897530425917004660037033943356344148634689508636962134809941897409821194417664603257630703720072439262074435163087963232739952301320003271488817408008249226152508391455301798137286671945396802224900494413875207468439480609137754294461329376286887528626081198699853624906219286273892698277138222223052513331956654272121952555422574880402594398194868319112943823933097158234452381383795871544770096899502038941114195551165281987846168834064254598110462149957793773838687001936199259151454066585659122654372567041420915522749446324611926433126328730260547018127509634704627090475607599919572702579171462917787547409270870802252068969090886178966008835857610043174410917429377068891990272979875046050606563943551289429573287688767535273637391759311819369425489620367174862684500074738141446641784506329758110821561269422705190413319044221224482271475983509951770077866567187362352757394512591417710233361229167114879722450133226397730428240288984178301464005482890458249444906028924734301577370772220953194981884254528423252421964565170158820751017667399525189839994441780699516712502417781173129864019776566812185373300284991289548520218522287303925379897216289510634365100377509449221823175153211845931293325696752504483613619306021622630822636436393873502014740345758337538455130721252946049875993151988067110892358433625512214219680587285652142669044480702026274561190877064661611563252442048823314510119365803991465471469448586905347865708947749273942118024774675246647913493477685129917515076099307512291711021300493913526443004047985273075835988244917017126696656043561377540751956644700534048674469424332898575673959860849998985653529114343715699321956020273266925046580209405285588185828255740155790481977857344000395301435060615733506574849334983679866288561273302049997761354484536431557689467295396064445144932793570615524949073912785296932595525813052699835863229263371571193044362713522741662558894293562667760182515366491522370517696998695200993483880608051017226715843378254368993156633717421482646475808148*x^48 + 9398676675750497355454458181674584707520905223588143678663936790910404252690019984755485375706876632826035928095190201386396423351293914132231169979789163364983680883007083907193738082766157435870236896010855577298804766752196928501680002132047274496026342055824879763540306329605612408116068548688198110075677465980796929860856587424819337747446760886885993057201699248207659675166127581078596667652429973322353682039688315638462192223443136684928798784290400369013870000128838802224024921313909587506411691806378661413699473765113074763519632428600566845971130174419560731532110234767376092616255676378568427199867622140637773668477624083663598297761131054266746784842625623398165014050001022411793563840968193950511880643940970549550312890865109100094802116580454075480964357010602386769613715567876106005923399813850568619443390813307887074462217656296153885255003549211745710978035186644546907621296641179677475133426760780248975476247534634148751271946628055138490604834116936057342988732942112325168321196896971361619240646109665315468988097662946304728111903896156743377410747799922167470022175203218373972942690480791981817224255653089278775885885071195818694155329326887280450389655817485677367643408986476717588885175183513804829404314261534378020411124296350685369605238393743990750343368532357903766517356624764038198456357324344582304975985585209874262667739188186786081204277332331011148325999545259192487394407877837430476246385196785524349740262110102695263129573402740222028673129450041927990874737409960715828486533460069708631509156621271511523998588411256596271787341457083296580619702652745969320700814201611681325975288809543529337251476451918286348977779781537829750773992877591289191836145239570723463523713541088682596529778561157912100412173560945234862525062918887488468355155246307212321169896842473414629885114607839219792771754304088361174642728568912520677784362506217759038050400467875091541730123282464359646412160158305843067204638664432237085991329205347273519594915678596153928782774015912655897175127495064797984579732588389595909559374460902755231369542476144618103394732220281020976727319137422578954003620253507436922252637961310610931717467894902502299905157297956494462552912401510176752649998409790222234628223221683752702386698748315975378140330381018669621827861052330301362212762256632423738368342720642604067139978377656150961079542126635964538112937520856977431226021528642507904916931572545456223112655952546196711604876324492998523942886644436101184766628779969807393688632227454978622516900872356259039254551828331955250469281623892529476867281518307720361765678379620658891551747380465715235576442981953318258308076213489739922871023391232027056305028460850845855068587407009022067920534279666030010973547561778524339280614301683405640664567122457515622337844804755362472732340407888077999253081525601585024467033517671938521788749422447544732394784251680655471959131671983442615181332606331564153053722997299886553059687025845109870628484462601408157312667562771385605066929971477486746461643758236629169455897233616584682909367042672108321646007289257671769520732260582596471088917445086804528110704583681680076566340913781278559781744947926380421218563304102268803209504987321241984222886912202628239590863114037362828566722970840333580313777494349251343369625338295647269944724826813783688900914711371223334845140862266588416005945027387554159282181248159884207075573179868376325817563364370453903869119515270003208749809104379810889832174152862910774077814934113149892727432091126113298886131441976126926737110745647167614532965005539453584751482937478325317515259218376534288323336008396127307432873323605666059588409127299098988312067743661547498341519842425888970447094468572398359507895293212631836292032865381368691715663020305506243733678640966698515165617343631695404964547069259795469705930223713507660613380381250337301550915626392257175607327656293007743534503962030384988847*x^47 + 3053114936111803076928907375199445348929005974268483398828335349476390714715586529869614186429686385808640358441139112924037160683837518033272091388654157809934859861881458290003779276777157741228347487663958181502784487930895712256490826365529486284742208035038951914152694299247432184950448949302415781614943045897336485528933314149778764320009913577342212442791276165371985748157940116120958320279122381757819390801679077455490576268807442521052042920663133959193358675969475346145689178357489982869110452572464271844570907768403778866982112989567163185486806996160048725389915459947250549921519428253419457224104023161548538956037443965586245682406160539679332042705609782832546701934400762437734263352724181907863517207886521535735292815866442607735950800601746870026781396115806238185409704879085215163296169656105468096672053287665681886018819694873084885729134377096097710605927876515193631229859966052678381927550574177415301654859692436979204308334884350505323140659320616169952970095895769103953406027886993115352137713069686013683446505191181481961499788574317423467754900812730547486545481607582852403071936806625125968170733158356123828524321325972796044387342332080038732821209247073501465204879972665012968421754732545934922607249517259098078942518781870247458192908357491272258659774034883430842712648927482091214383567740152675553099214551343041411784546216168067572520522482937767119668277588381098677243777291012801993270158679279244367157856369324038262214234559036329665553817275689919332544112253324155164929932070580555419374713003546261095291077817452947372269016831716325840453778620663508078809484843675001969414454011526543273296782595073845505958867050758160386271719114266640867976627692928951084408805422215185488376320459804106623023851920517947918597953736015406502391887035366715897043681853725597120871151713760827472397587856550057233211460669931444132905211131786422185925041521326394294597309806791176957850724404931807438991036058580065844632956109783422212968733349346421694272837941476382800140505538260780348455506645966676006868559510537464244269869052316892004076675615720252260027042566808998488660793378272788594055368529293023098207133091003335293230923217894844973604360259928412878703003478721031989902174300162470413204784553739351862438333048010745994262132112776008080433947887514861355430700910871806203364598234795906319147723755950482727472678237643317755441700484574836382145240006074492086601515424540498483291044441791651050909584161906924401520251540235777517079942335990257077777363079090089236822615121827471013441753312202006265478427508710584832668830721988900223175286558318439455334959141417348645065673927686651790449924477557606720395585789747206931912754584539928815621322259847376037619858088661478742076598751702065630454228334245322412036770754862387201921498377484500203719111117972231033788136834340752285158326619490862452949548422502359868101011508864943846858838630693611216254089661529316207088840839549014343380568894354236195728418831488623838103261902546616816549697662799098754585019082557161904109319266533518852850425553265069172308731202452823388222911071553457634000285592559341125196550095197401611988394250605594998479296621044805687216694773430313755963719225288355445274951736675069097988437879667641376776502554432782340601043523160133038338298824644591356444069722479694148407088463999777508910127818413073901835981833674429954479438704571472869973550659249476029576989383155247185931056790490695383753052007999107856705789215628996659723855916081635863420706977578487307144403585502817729875591291332637481879690099479481842185418381170465160341657662357754102025414818625260568000894139622155437774979362629833668297212774248216769996394577015251677513145283586117049752632519182673066669722681276079720929736005494999307746221440465389777304887572843730888298456496852649182340779224995690995228105641955537274455387785314672080403923833250395211947881120942157718*x^46 + 258014651556131329196620684833755947474530390032114612025599225379372446801500440070153607650635635700236888084757888162264830516908781015963482060648345850650351159230329294596404056806434673105870228334004017339688571366470552598108431277383186357399249170444855722485692722826891110144630110023053580846361017413126859395538854433963293643379943594070201984472846202709296484575457136210727098068310359818258921302964026199391053932440581076598510691452930919382780500361032418624274844913843500289124118823715898040144509800559885395480226135557514180874887790937001429996204118271837170649884358664763668986373904759569251891060198725170806159186905475391604238017573716269832633782420871378083196652636524582748060210978970565476957282224382147335781900075921883613318033378327703460570964754328669408506126945867713879016903762706175378306520833264274418962858422695287361576088510383812245687094473278037917306792421299777819127561753393599600728760312480706851758155797731173464956936811560978307637541757249207200019526549603135403806629146996160716322844262483020770676136429865997622337677752618349077489465056793227863932745296473930259291074582952692848517500339148146465082974607116673465733026609013864296916915584492266453286284923250453187630088288857674900476843213377883115870630215062051386980200689759268217854943918318291941757341215323803623092934006700594404850467268125116829562404408006402183895136483433284447116656597667021925852663541405417651688814792535545797344347254881075996185458472126312898456045399499716358907493276217946058639164457838358907841613376329574244283066417408023897725891772603069317290362376466454524575866099871355233849010119797657408271170052166822532337715260588962949293624154930509226262637272107704239995815238809008340439774558734715711193412670622180223149149556916927280849247978179682695512539078288425451167109646130713406097057963995134150442075253306167029165200481128719416529806991295079525628288130274571418060180697572180389950795067399678269656550995008152232140039631835235342666717006957507516116974752323689992485346004496131927497672446953680806140180028620794437484555923456428528337620049364425897104632654915050568803718580077956697157589324646858767734520626124422497584393962528647005695462311463998199317760197949918585955910671512892140353081967246614631857282441362870776888377258300422467230133296044036720386265434413108821964442690711975013759813323153473789318750614647320458538063461835816325238027270261251577150778316562640039170191349056940237979070178475682701633191078327893465414833204708728081279059315752202631135234431938688513734000895956912961414361700334303508438245084283927697025190520616005636427302182450786714397248322179913948337804113502870757288076904397201148340606943636009524284762916942758740108879218613457408286387970394932047502641156463959391851776081480938281286446179461083211302259490721808525298109442355366282598778335452197194988848786586109458474054383214383194683988686125998765860164585712672269463878366802397542261866445185731161921659391680144117302899180299730871285709163000688928840881228398908890058186228456799339759365584435002430484087038263666976065556692179453997972524270212681842682709075558512877711889497871932459096880084875059916926405511958738921453021830621267710412491784925657211070282069355642411119815182428558013321750160962596217417455231506461353555241884288296604625632076494414483904985548888332321045748184162445052145929132150863839271777520880712135575181214728239010040076928709263632497262854397351513850017253856534967656381289390164837897240485907699146576213822464685110096006075621698426690113199559073598212094340448490886137463281856584728909282500542734531746296146298141510227501317328097075301581457591268214474482629904882416627177575069606818888171426548108891614606083435577130603641702937339864657076495219415775902483826336327630388421663448830730309220408511622402810030701604528794695691859955023*x^45 - 472478054504342375624374653883518222066412866791787833116592062525697740958565560035621276905575958787439123826040881874979021892189773661635130671583266962419234125850650557973378439640693755559522776366602554320021806300969623344466751676716756868824014956242085932455111926341588115318578518101378850902874895639207024268288100298720656454755925178577384181056185280546898749342368024045359172861197770236560150829461083132153044119961155096933196648738716861647283532635530423082703779280874891454900159625795820056687330717004742170669280957994088513647705107034266557651719777647635604666543277811701961117110798030954995433503461625789082690989439888470858847398866997536217930542875061645651304068178717165775316922268712046697257250174276817166438293551677915091159006948125073839082273974801314835618804341305024279487783055270687600170334461307955299471096142442774498268271982516457890714418757703360691629106937528340020112988352030219412637249834355401815718787429046833346378532437154110136531860477742847267168121934869073948246671720144349216475223461394853737357120914258183004008025060419522435101436017138915738952698862285058659277860787629362273142968531159410986875992414840819909371155476102994161049774760266387084319545101622261586461309777402551953710413850396692578193449276082184391789442395089932372965840245895341720245630181157850052421646428272507325077706253231633811914031198369596951937260717797637470267678059197273290852454101369675593611239324720400144655102675464834499693497183848596463951077766243192140305093156308538181213183409084314685719166648144309770579720692126709315845733422719443817323335407866166640684633844259033537119859252127230299309954320165127078325948202279418634993457363658114488489614383620365889169337758871838784508405146007717626759795793840303646956499206240166782836418604313649777323540088282224616095878405225206284019637246748076955452948567067359103479244399878821694403077576365876485405614198358954706359457717543562454905583560076856314053503251973910950598584457887580808123880871848449094478301539090117579220434961315097656363246818569772638163518021169790236595185583403806330700040488501518124278550791137879788717775276716389419082624752620559366834644939242622185102283400641775991415438126337282844850497419821529680060274276184887239126123678564993788811436684426459319182827548270661021862329092312286415462199293887312105893781530153421669356214014344438729866718559794776253373346531946388935518381595433802467752455555504644014010448822660281641594630305727785262557537384123822797427059140147835238801494467524229759261734437453052859670006231843042041474443134756999832885697517737612428177889197846467510623522174640004174432959704293329247680560919408686632867604633315689397932382339707484110084774307629592197241163369061977869628071694492225055030526293073778462574284040507026802695179772899523050095314136909377935089158049611813712613173331711650190047730784001050833196658301154074883722003508740768086696792871021287469068051393279022485140859910474233161788807908251004161126336592488331126782583853065858483394286739024565335634917891684457219997549290598645745504851163212609593177196427821137952760942326946565462108523539552723504948324572450653437237938002757309731532421657671499944446583959635113709581458900185586295536768667349370177233742827532738837236099197958308589415303104290994427127736004337942314407571106012708892811636713456690360478282300575452071042105680093282700941417354557642869752690507782856882994429187327789281817081749053439670314639537135235820024086490829637671554441769282610048374560559698515807720841039386040739311277654118928155837502108886318215363259717841519037248500391599698146554130057508699156527471896464752391657947653158641092626402244816498271523567817226422332454872489123203572296317509071168891853243156042916178857620747535819508164501782955570933124130325450635230079665858297418288495577511838074926612321541991940151444367347514*x^44 - 435723967128692757825893218008142928020040354867248708929048051420883982870176739771544293116648949302203807859706334466953960761311440537338930884934413779317934649152377280498823091007411113569029158800345741982776397243344883401473669069471989995260864274205589913260968049151281182368052822973294623838897077646640728532955720514966410076863776837402922235743181347302871339059688190644697458620709160882778971403537992701997776766268632882947346952242502043609463480645299334266998105449940648694596063609661684714113265807035393028790432075692019084734683556973182356434250609680740334242688450526549600794563573930510074838676208588562171528877438204100167835647082300285534253035615652902190054399161389410161162648080894322167831273955660909921979063709067145815217825394177314329510725570384872052713573169197577977314576164226074736418703233117994003494328017925503741721907562846379245687159726205521151859635877629443196695890237906677152306664220066948175323426270046890812901803016602701787301098459525741438427381658378775890422919697393682295883359861369277659025941402616836673492970510676171726717408609456763024709766010978282353260756296749852297929562376820921844791535728540470704140716035703309713302836655711470389736856362588304408885740627939549312295742020529715336849030524965546613312535682029162151555622530940024122276292965623036370149600694473533271107180338753767814253269471282792720708868795059731688279528022482126984832094185914937673156243293421973550636479892363707697380911487132565777476641244544647115596441790223128157809974991260254870221265580886874035818601261235445051273554705067196106904258548132705633522492698097052430914460606994681231672189578742321341019384749192338120580243916776165324748574958644370709541750043290903494976891064202096955378807682729337110255282913042374000690246486254225922548384788688645714286294027580354562707496124559902813647573122249891498244852322393997646449576515414904973328310998572735032893299800904138791934127470283991850795238229291384393129436771166379462142191399492234651080252074219732087706300559412142120399078718625283958259496263820240432298463980439479143547423615514419038949405122408190951903463826233410294165641399185816337198314648472425869993294331697855361907049828568765701005547938675097646635165074015153688450437569620479932947412464407347289500958057787240256958219804470454469431925864787039122106274444236489606892753583217944972147107862388959709071747786268861745086981704051600406817458623003049890875124527649847308495308769613586462375459881303160001527052260390944851394835824838582163446292678881967239348134224020664390411575911368933507204838272640986774258207456373191302667467967392031067146775752414152003910604041885152876744035107731105369491954323453220595678595273587225587362547709132320250290886822781703700455617625501301317215992475665143811428755712175493589242155497870732914299230836746203586577106716681672903140100461797681234359641756867259558230481823191758015872286657614221441456299266273533729517959011304824651900254217856620960992641088657201618261413781268818319306136570789681644989838045320350584573545835603536328600346102235333613627910210646021300706796351958313675828175227911629204169718781925151202041929215358693166639575025115422787318507418372771571501327337193296155902984711150407388046236260495664859907454955179558345652999245438359941437600964594885697824397705399986980389117844442970479538692093670068195101779996752124910595935609205381019165524845233698175508056976361304485361960194934713623788004710823068272190366055000960990481729447787467990127932787690984860608188383500079213520438647979739085529041941499053352795261062002879378555061554842748611358895276328106360136345252305388292486350581316473329198206347124163698261102023235055483765134770197785069157152377907857538823977256081463491805980867507524153344118892450423884147595908915817447092695818182180024546156366157555671954083165501189929981607829055479782636500121*x^43 - 243793975329609171478842212605507054719792318451865666100951094503289080012172037547140425592141299328819493297097928819285296302165372722184457460809403827861526812046294903914851314754692049060657920625489312963647695350723278530858000964398792048285689603485039624277089293988038177850680340871436358696901664818121159843882926752775443959011461234331274282783662525137594539798720138563311759473463761182738889365135193766003513879588692826510237438445744850330419197394357167675081723125434455872820905352338147170745806529411591659945028324115882322417707437025767177593660430150223006629178862678644697667044471154786346419171169148556691920523213667526023356119077352804397322726307392911123531840479680809168648066135308958889496159658121716626861656459628582463834884304713821722014462436384505757079230760882026247992863008063335849532859328474925096735981959611691323147664573439351008946109634998895086036812547519726299150413087739248001608439138596111993246364316529644875582965757762068596999638570174921732548821746396894558368830691729795662194246483630589985401762622589643067655420420110834527145439848512570004817724237874380261289458940335471347823347261146234190912963044016953640336864230412094988218948267611493337007931262146112561888250958806890077478155792270741359247394705764569718822806173081985927260000443784655876160502269738915724501849865805408090629083990126046717965322215133839180764283959579873941591974854582118477283148064163249820655973577635038760314687718727274918676607005310212502703280906956812155446800940566945959597038527918432134926618681164017765646506633125766358404442874380470954384018244146667242519961820399091702161035904683181969746722420650090982726149143890416965948362768605996234837953772359860355982267838442069046436439863581111372626815123440977934878033976394394451776625109141235273650284982834555884600613292813297600185456563222826627908862599052917420592086364191892153836212003371591776124216152396730576889546892810839411176811098788850123823696391113363960953063668491251537283433752890334449433795499462726526518036015438968044202735537395701165071676065114358212684477972245247557971321622749832507698348568562770986725750676532345930238198719960340758510673427247216236083035105721276490604926406679281216452738429809203239389858944195858073546849944439811926872741036159639377622063353796864011032433142098492203459075138475568010163438703538724393457980955307164621845209101026955393417264244304351976711421426052998226956826065969333406781934791692816936206456268057409097614620068705113290591091205439358828666107536177375106734100155128547919968989091881297065720966177610453455725829829914772737373354980161155687686190483744969951430181349219695927973731889325254144312107969990538324208493963822357690085598541823985637336595081687604937856367776371983902915300354016246253613627652287481685251408486120123992047608753881515858050186568469936213822662936081131565716666233497501644639188310119207648411415504185447808194292175143500382745665634293458433671634189573466891783233792096853249041700347062998067729176388900348052286115114617695614959197578452668316125320420429045769438538876316847880993169484953599804123829631323181157800894662225190432497551898345631594530119200747334748460206482774889973104869948776695493928266050330901688487527298177686529614957275643254973430901163633257403445698898111488093714840999223389587214037542061815740367617791343637481074518881618355391725528689206891633807058048524687353740043071831379313970350278064385069938746634938806100902722563561834157916552030380321959970777081103557724898255698799323318848343464527503236661380456144427278858603718262477355129905975859513025271457494689553053456018465843882043480143648055211315365276613476881025857633313788753569486106097890904624681421791583500167937643295074575665501300875203536099950157947581600504610441381123131730803328013548931354887012399060928667374011951072847036377825977900836816724595866270410944812687055923231934228784*x^42 - 100498250343938748375988183123861886457688407282463221072893054479252938072517628847780339441009668472331715056910306025092920604002732398513664892258489414810272748533214359010872489517028976723538880765044415028768550138285683062951098491734596920973184633851981157369754747690255987583479233965723997718823948887397316776211347737045193615750021981404372127841018431379505583051284722102470528959341891282457003294203736205594514605154238611458749312194991113868088776060166919650528406646140054793798902898917559729579257232924234515246677374484247455700123490342359193328008814986330075176562267649353340604053683109511455551254046389195912032049430452464003141400477221306723984817578630404976568544556064804931408426841699744076117364818120843068728036121586634218409631827879887669201707394826685950131724124511828258303985820500165152582202069433285245557027991969741547473707499330444206618134317904909216901849585573434938461059619575011175252661119229015137306919631765906340245181861694497006537602273103996474630198369003005911227513878537797736259458604822425396454305683108260931535181226022611212184732250075915961378378777325473063216741126752637190609735917862181580610652992939236809636493948768256841263024374943823149608515659619260726009711835513374008036903314268022314338557242076181738259362168335725794176064316380651516425214786249605970531944293641843912849187810092885203200319098080445148696893490624760083097618551473466317295639328817988538872998519595116768641724224789875161067088935870853613733840948570300251443618472882053750419051037302633484349538002487162616525164850875226682431272672869248955038117928776481640459277095196294361504359322506453745975945907087556477651162520866868108023526870023138948766676338081775631655274222976907138872811543811617640782533654865007574035819702486749393107273386458286081136383471015111013734067406932318414351474711624603730207421545710984450490121938056155564625863778413512711281966687584038742684413490026189240762318253197323540130743691675563377136836612282977679307303669404052209523983454275607004917490128849764346505100980477067810046244222817991855217396156135002658687256509524753936384255361284043302286717264098147723344422025731051868856221195760144079172068643791824748908336760790063075146391141931765776422764781387287595222711641455343909342224332943566329840061547172793339929149938323471491042811446374546002277088883706926839625664227114214121469593342602838550540232859148276284484407514737706635756572650640861541706440551222364029777058788666981978772262694651170219889359709890053531976904005657591363692673192135703926494156010491993422944523442264101379504998891619278697371858738858203706067160413840087943020991700595168622730742687557192850409935892028285993902378142360444541430603451003103456204749159117799659700703640499899019163817230143799266887974236230956205471866166087057873616216273040273266843600936859386003355416473076270289575367398076314952447621487748124739244129087858826422996141347032644651100833991013255532700232647923954970907785946659523091021485062723110652687299206861530512659687691509003981238587727917255129675328642355352815436896374107915312317160451500848402506936674067322203322038023353726420217382840458723426424431938154296936292063538302074705504107697070572658851070072067937329313679838031385376900782706085559106979804542186244893860042493649396024817409751468883534407841596041736560673735655389145858043708291577754087156822730056885717213388704360125175574846416317334434501231189750646608104874521060352455795858218367163113955607991183091558997132815566853094391921218739498753499259804952663503908167024976583631342104105043960554440628975384496598139483238502186919271814703979204970823345959138512659437462082768134955221773998562341730355402603991886959662224786059555976309552291087423395048943581531516534076112558735148209619969029556166964940959897262473310914102882055311752716936702819013142081085773725974394934364275187871132539632672539921368022398411523684674414*x^41 - 32173521674723561447355799942948955397356356171699646762168608972170446581525318690707264551071583624486854860319694937788400575862482587467107848439005312868917789774639303899127996847392973550035564463609060404457776338880341578247084798664440883441008105772816042370196641055419939831714214252112444829985277972726180834793608708483533916855765314615950912156039764581299075428566801848368958515576505379497707533139964157553816221831515642254273808349001025168457043407511943713733305973210346354114377472306659287613244845319373202157215994875911483639135308386011792751343224436319760164943095863241071944472679150005406634016360353636686197859769797709053840583922659689893060878477990040173096279219100275428257626581417627558477529259370823801692436027616904169021082809481609955459590834943553006679080685425244185068300282326426959939803241173694373811419636942201007228339943107897393560218182754648578180563674385892445018029951487089789378597211323943640060195557569193388136014387427326081144843301228807919780637220772117563273975437263533669443536678186417410121492147507086547046268940670138940614420766485616237171037266761437533901999486948373628727657971135388652276109030842071119531337098479068800509687293682130575255438003463617979553618476651372472299156562750780948919804153205722256421168629413488561276171808986577411591787873508707325058991438906509657355652552949726315858600742866279435761174487979678753146695965200305489450608739483570984417062070181058978785891613204856476077463904714321724225638210849828663675321406616121326886478786595106985691693364272798640006781923405300811560171339570405990744197182829458236408610049546224883608801557179729525547880417216077475450291717651026981528187128404065633865488714290341281992720486833653903043129719188244417125150225477392105621199824522466826136798792783252872067597589581322884722708812813688368524874872312789648800144916199278618531750831982237663513899677273764522396992749341449523736519487889223902751404754670996404148092365718453866353877638159394715961362062644617258565937004690213931832573235609268626037685146422320877525410563352142276557306547169713868325159773603226825847497903807350170910093462316804167799844476086609896039555827328125673463095178966791491137671192317737846501814585119093999248814790192029082725106888439574271315935829817282450450192670131587643335722151629536443025266639132787621837214895308535436508190485540772781850964410814885778682598355164427603522996818237771927161554881917879798828901228906099749841164653598957158634504967935559092113971055494990713814434115088601311799127789524151216320329137305587191011778946262614595540337912158182732509596150500381455942559339310519641418673438916406934887493423469907226917311116905190362472987245980049455968028942958139205151641939139198812346889297735457696609621236165004994370834639321509616982603290038543932231362905838504616002968150599891959684865478057873995900470105939525688464894745152911620697391965576635843650993938847325549456049391089413097833687630184208038895334454560448165501037702118752607156511693161615506940147374219390517138285963329585397089726892834224521525328967617070963646369684521109831794743683848800726893988780753263251701558720455474328117650144593725024274404008410614088580587166984104772846534276912223596938104570313726822117448231402849911481082297265097223976140369106189982171714999495662644988218196424908841266359230689712975822031181803038396806703663862927855385116568432990717487950984606017119087616873230322976591719672910200566688953127395241804947905455750510331385014074519234185011621714059179425032325295357597147296287975958038399700637069277505145887245684448556151829375563646803853616926474843257759068097699922982746409791187563753896115181728513676668656657643693343903825868315449797501004225428254041709188829958588354931586086932832486838992616215939987301808906442012694559832988890803149909707796060774984449641369547741855147303488898763267664820104606607535080652616194166686939290008991950418586*x^40 - 7506481145845084260807723147281715418865749121144106590337207705137638900303157342105045295836904782067434354107445112607966643932045891281261197393127386335209731656665584206033356439398440732007282695222631500100898661185620389492703445069366773400474015196734469753619339596531493442071567612396818789694928420406009397066047329713741464189340798513130838784713593849510008678568449867225160885356256443100733075881603078711894545694572819520836490265062360209364648373464924649233103383570474334189254113388601624908653163417712161482512397930857077686361456304574624169388978525150003169164318521612533605525203777514475262404761980835397275083893929455534944897404028798874162730052720724799326256029019051396998885705331758962800421832378139506954435890194256687770177622874558480337079194430190315859640662420082649373143268174166415421702141632169873005800302403164539437200771222798741531386135927011863608031070447700785851053897049769962331530601950365091613006035321978967973568570699356010810859303044289323584407206895675453047501926394947639676052625200080884754147807624395541426364171342348294312717398428083097777329828263551395171472542521180011840840486119416992249736348335682705268025119064717236321656407526572240064336348441981883550156139696734331809345251904764375064489621963910839055886696721730297747201929681119721132497846997811619483657402482324629940284515010483623219263562634931586419349146923312008464659078107579014316903973473071404159949626222858410653328430063234368559836674185390661515333336357744457853799975853228396680391992909666659081102489684135998721969493865867913722804917990964171240958501319065504893384609274933151922902501970546044903327557092940834624171647858864767535983471294368119015160603075026914887193327009886570254548141864841244204182542585123485429018071388933112184127859256976482239837529084051563077503670051115797155771431116092882153378556722240341155154584995796881599860725927038740813998208714313570839193922289191202468363482666659317406782039443825837751669248771503102500719394616219273240490716153729300632923165854058637000254815768669553366213090217113066105232958756064861333546408358366769252799912561408009309490101842117964580509691880305433757140691966940398458335570308434858545536608235925050546708201995670344897103826407269662221161005885134757397904851293341703216898949330145907197996366203345964004025639988490635726635762160516631991274286269142004368149438992675134945546922094519064059040307858420716643242111809910567350252959154774498522343072332635754214979260247616802801711121199497481210824640514712014481520310128225035885869243613396907938369899235706628896182948309548812806833719422819705784788999797552510948831897104677604955981068567358212978819746558053115796637599791808986012184623848602691821896578221628854190520404064880498087730157366058562522083040978970765947019049363217326968111257411573137357729685928405494606964375800266335052122095747534981606548732752357606839317069490607099436770794541305946908545459704680600710332661895817056351074577236025440728162374296873987443461667709867300449498300246017376642719197504212541371010648364802099851081460853682803063068634034020039443462702624556532925637514932629532278402339803934626204420312562862596728235987437947367789011716949680783486768670776172428091040716627215908081580229636008717503108127293903662616781152782499391878350369291157553527395653441890142373234758283770298202181503497373138636779142970723827111637950245434252835948044646165987723943591383809780647403049936796671748217590400446949631255186788535288068721139604922610266667829124347159117874722397955682293024981883351105764601050700266719181658731360589384892223554914312762139881800725351440690453508534107398875745060317939220196844214464581383779419396431532783188779317818974177673235690309646196186856849851564299273150892033169745618873406782145167965941638146775736552426940969508574002048575838053745534859108729869593664045116626497134409025912482841235899269004046949285810654981358903708257976909892945*x^39 - 1038422937054733262391280233661956187761973311186786131231211111034421319179076505850767594572798553561146695228291560372468389379334876571707125543746787483491100270964786936581539599752858474726892336033881614272505690150521972416350908432924487243124255572338940220845602501395283746064266126230122244579601685981157886510944782821607075999512646235009527408090523851949998322134583875308668968669208134552984051261728625970396975522115963858858376992192385896778653096294460919963002980596104187454301748080174341110568574587456722658337913501948554967813066268918548516980090788187121667259121867604920124350373195964899181139860062881607359583744957662710368452599875097293394664369513146510021946957124519316526196065184958483504319362520572244487534607133277616293979682136001447813024013808041042635318857284739074602256821256534535695716531096388742570485555392441623321223508662945432516552019502949536841180782554565409401105494414972803460885385186603594841543659403308671664595363718511146488350131196205853372196642256108810442220953562777195309867546060259297139334072199084230316732960604933562420789980110253830043946322724560076575557551512215346954013921104816120944157753194772116205549767037609719189733654503607243729636263713675187847750719155312122998325751980559326940488094734580068477156411970027600034374896702930665129997504644524590780178606676190469630631923713026024942186240765899919448858435168682452809360940102335479026909916825976822770277920644640550599578516410669296189315761073119030387027921303114294637313975065489069168908893690671183346374053039513282524217968441420840008498592729911591722584776922796257148515228606000040988075818512887952296585955773357645142058505206903171206395693687254127762383984427821131748193742491980329514677377478945248819836252973717041114254318173341670639449322514265013618326763838322717399690449026781639084100549750700566940187746695486621909409195239200038929859657022281517801248759932445130763592376050910358222474434825909497689223688540468744835195154995163214366453236412460870188903433585413182462060349564829765540928157047678697138648877591052687162082751132518712409645352247231488030837424024289928295884991817590544727247198436677721133108071056613613521287713178270458065796481234600081036296964295143249799322027726796269918918072282901232986425084470284665962587307281400799846248879057256470238543986910235431929959481174824628331769592602309848007783355051389946752144190609997206913937286212507276436433329993831241947974161503395027219397115901461209665491781521243284567243313734488754361910006871713948147997981997739504075434491608385672361168136221592189098464590073974096735719347503380857251375136257162638166743882459925339259330920647350064354858732896588056462986510164982104172090483126584377688729120984237169772746783852096338898960981084911285438756047793677493810770213421740880375156331436036730279726091392078028786326556179254000052272877678961886462977272050764976436218014844379300654238474877881580175001525652804232133085054979357200584139061461849312877517472837755698012330480468683099892253923190388463123704138075304012425294592094703281716094258846142065139268222683293045067236964092484112675032181031784005089247866883814020240081987791521587306855718721075996747486787811101630227627272849405819300520167445358294615341799485028281695435177726934002599457747519056180963635902065477503651860021582778731489146608847374230921146353977871403944596361316740737236483280823602296397406002547399218638768053531385090258959458506087178783953541437805461026417419685373994963956593349624569108280675337581016338587405793605129776426109570377680833542820925709957968429444490484255149113614008655051940556581642549747541103677255445097272727792279854651840992780242643953158814857027124887022260432689268017520681852942054081146542175472126318138870645965750200855114883404833883837885297117272071357471981118558248211216612868510001071309534408845377074143093554195761996922464261426021302849200031041276855247014892386540290742076911482793650112344697*x^38 - 212443043701870787337010667868831771884603502308077930413567374976688810678812979605367976491917277996085808519232617446498406346686191252275805712708024840122209412027345332121293072088964643741794359322425959696068147586485682614330842606182287171515056603981404450774417951640273804074522031730775253075989378005728739720215026491370832770904623405538740182224512456981152731091803157348229517494226478604181091130158333126406098609662974345979186264711591700852010487889656922595180076779133970950865341839187431167962164664078919193581801498580573318414865946022516047406316506287509373834911248051747267976867158066105909462351686290560637564697377658692949919751724050089979403731521478226480261214163553191046103409503731904213226769942919783054943373290462202000640172247919967187894886083971272065611838346624651200039478730273496191392541273230356874749791717350592542698224210548639350877021612602605080764067356717261200089396633333845987918273966303219733985188899108318953083289826273003759804904775060116520873796969398247377807561463885070008773424397112031725942713267993458874365262920032948558880903981901582634143111488067046039256261929790334007259082673604714545489677875754148845571891046984723539361950116359241820452691314303177991710480016266262347730330831407346768006634553530289450492558568778962904563088373753129902234273327476176649547283243626164556458769459072902118442709454670394021600143626051846883764778454306351322856904741737707837309744727971133208332567946675505134618365984510709863954368189821351196761193943709627639929102582590095507612865164702561388683842673817066925369529710616024500447915320928633790848634849116847303229662138686834097461958600934925136027715420631500145837298609174898185487117592623909732976317771396484535352494917543032225017927041926676793593632626233197436797035478825339283239717463382188933212984912114302670456287592013088444698295596477919881180924617431929641424406149724309757152740006705553374957774379006589150755608181641208595847395246797388983118764969808673495465727232025142586224220885065158406655546316423410361117699624876924587591219478336568315960726507817834555673695887115907955607060376098730495871633123077702885991254259588286574788144225474883427716275256901461805576726409282994764213762578133616357938647926135400148321174413294077959643374006768599615233566248162198001623632175390236975670958000092046420251317735786542438308189214350903219221287132057994015898047939646101715313381827082004381854167475346146992645173962567378655644081956289738382407345341885293556686356915860557491721600858679709345350809149731965701506256218206942340223897215768852739085225926703922505256904568805749270579038475573849099769280922085412047381366287552890833929174339792219855768827406140576422168659762937970534125461336906456645095206720710470488094687007354771621394224262075998728475287481444289472753107563578622526572141286840578768524837468278832822706366014997022062390330565557673589684015520139584332579603236221735583773570645799535264364942229082220077953311110444690434523970689857716537304934440012322506694490181487903810770208057054385103615040487846213748442679249583662973521941098631091392561273479829277424330302758980507054830262226907435594275428887038946232703133299925100367501143085041253359971989639644090137802011636910317606264129932676192062626322760260495315302648781643179038370361603305324536379650486022521433209213806704046445300056359411815578871730119956662225677148903717431037725457316515777072646972722080563954751634859044635218982095536130268949175938135231115256996144069946654280088596743452355057845633385864564132940625080816005166931544567021510395250048452173003254466972559625298183445148028265571143169749936040860442947580330891742430884016980546512353191621729908704709906217955139869603431534980893034660955418393448042310425064312176388084317501439691217537415197444647336972223341892233743440919759023357893924696240497532458845588928688718887574559774885574593044933639184047477846205785633826791957155356693658722080065473594109222115282908*x^37 - 253145409148457171379151240752498803069582959987640850859149179632901206738052434289779267422454197987871479033895549741033819953458651255485481521871775150077088684926282280177614708171707218961126459278419735383721973023224603339878904110675764397088055850933546226838379306257923802692731398711984479943110300799199670675868073423434427476514581229124738061140269292078141028892310737042483680119484063297129729077792865304624511605115793304218967002487215321632269421253371043205551509384972141856699780992457008252383139475388384999789102408072768860804132337130438641796945760503951678207195589727457846402681535426013512414007985457009730056090051653793487370822097853571750579487150738201246456109355767132298097944766350963858101944986661014200056194311823197512312281074847758236407555386557492831342091933264858077683847661235349762099752444658281091125161685025522150058786191748486027589819132993668933530606988610461323735638410895308818833598799933539289972240004051527268955799893847718354785094448574957207330354607220726209895698846886159782866797082795818354783576307664706579561258915749811798295733371807513225775777183605413888309927728174103961529044434806590246586075043745580136911151398430195246294053820868922181862438952197417820244064109547911468341457264154611682589275279081718594894681764916289292302607075173031743915614272978507747371954177671384131666716419479268965002573604062517306844828554072702752303370033291728083174874964798985611954934333289828631392522074985817517575558384052327420466011424436691469560004947829987640949472957924546328321536904997313450372888052018006078720532503316114043784288468586112534666372304218349354278348673806657962306227976657336176728562204472671020886024606199595779694853976203370184620043105314558219626007817101083506126762619480798341439754198218280676541087395673428646324194948180141271803997968128371277734537618000228298437437650655952710006366003750026920719677366697488213929659076112071154983538725026750529690139762536241582991606923298545130678887525572427609466928695877371625831606378129913262041177285545094350537027876968765071543213489922507163031841906898285724663242361935144403501799326742453717669187811486702679124712008041146834468389014288707267822132652955433659434086729545897606720512185497561039683771562491974205515519701262003618937501944776902151666153381420937622870461950143271963279840569007578191716593362509572075671860920524345781451976490564259310695447426950073920010895569330958983361046034370705172187626373897955897276385682299620302985521689309275688944642531555120453994024516117403451039373153375254923652373750355676472430053466113859683748759443790158376419564835923458812202534218255887077782988063589325514100064919642321134903381645760351501701151225842857261077246712213417641665352258582311506754449976588611420876269553365273235795959286646775567441646602128115662488092099330772941991021815980770740162801811526425167058453224558918038266487804814695085878821786951949374109626592404703313790934026974192274600815279428556792278098691842998917979708037080299178101126564312841447791039044577702996041045692776493958519229359767366857750401401848589144148917276421457764475334067807132231792547996503528070537062363432531488905045584206137318085770633600424845843728367356967693748490593402778147966922800427669665951029372653952330936829717895699953499835715273401300874207631844133522330195482611864835057668486795751084953771415040242711466004588718714750839958973516012687034695558839760117832298530510689284270938014932416022277516293971097092759348134800810787343589250271184828034826219417865873652088941748608100521763002500292316931096103794869408879317534528636909212848948797133432550675951975779449743497680061256318921843862518367166329673268677847003627104667886244350265047427668345095217031566350506561003225154323697933275853067466595028604820982196233831041189832396028082382243343509757581432783043154510096743484209130237476945999370445397263133964525960111425630436792439422531071386858760723798500443646023467584717405479858735581467574868850988778559*x^36 - 228829766646043327315153556127476122405021673361328495477147656336864619497267449895575133228843904442232435971905886980474754693145877250343819980525146138913265213456341459791478466355237687188391420146884962189345278501081071335421872970661071667092404563884166982882082885245777589704311906317473023737127208818970828348257377950579571970282760823681736850155570065101468742550986537587758191681014893502805151319511420434357508117922200096544387230709475030963292237171388886288045163000467310501941162611310939996792340543736897849575698679336323626246302885436420558990422491236359781147343459933633223168357341749303320632770493225961447281981093758549920315979078940238342491730005111317729658804074348786112988506233039745335746369078567106330109098900004877440761864020225113147793068834302089223710417166079877763593388384258252506407627538063425299479654936934868358544479424738781552585801312039326090762907693800869947183078173188721104362379426357023350744884273447330846411228504124125179980487008325283549428587359926653662931814751817673549880254441029808636971746963213506494713903699124303256488491878392159580514977801366987648142529353608203701389187526323536048615089329958341401989206002222560964117450306642722674064514590060197161153571844669023798593841500155070326005230522437339499912258700170920198521096774002258114158295547387274378003953943790979221258303046674657178226918746630097384413563800865680493945476715566296314927669093597890530977335318806694235359024054966656585249268838985975047802005717469159472442141507734439545864879005138050277537702944024269069837143074434965027068733501934645221833789892220178927567596559844823924058727729204422856650109216909816744485070610137698763088421145563595440824150241589699646942941730993917320642455114577241692161824482280545506470776386522666550511231614263314757505169643233849660413952859201476043073071514322582398267610617213720103591407106134940842989175050885616807055460435475734083068655003288139522545714036852503756973509438552305003154857675411133203408920610268518518045287684347397100829434814670367741756165772040481364196631095686659871502313744393179199137807551410647302451956854978625963138011639325224293088653373311404379929076495037863553172312982636587536514309378414371405763174379006748050140728780869716434703974947717992081534622698016219241598282510057674659171309885683581599953824045060402733309763471091634431694420923791761563479217695427120584455140178215159154244354042728627324378864632216973525038331102535218002221660838789418701842615609455153205217524320078426877947043756821281389977196662896046023984455348797609058598060976086579827164883033385497518159954216463091051441372361955977550497579332099776858181189978033388226422676127667791575616756451908970356021167671866537206011920496013974870034324497954648776757213194734440827024657697346545141941017617454618764324422596857113568884949427537575619610719312923528016160383567361982930387520233431500816454210998772418540536212197856167092709132508158634865604063276366036507613321772309508077610443976887340025403923632820987065169132788086775990189676213450487641917854196685427194718240274032736748586879839355536601863325393855468471275062818219972055712158192201363842250023871201984417284482677152557324055263447869871799770809784727817929763495245540110728122202774979679599244768860189016475447732203946641791845088125998166053568450332879701478920193210348134497812059613580538881183912574665524981259147373747334069284042163493428192916348263198429075233866709198332138464408495143332024350097820428510312241803559557262836769619748058310884714841049682936541043088649340977313117342163607817111448003456839020095668603355252215607297647552672852483117224289116767832752982735969579493148782296649544812737843133308518179824578490121687057271221560891040133176999576224074535677105429783141675766291645356551575342539568666933956197842717485522737265731903395520044720066073429843150856334507214614350555023037416560237274075308993170931005237154213033491777969518242472283382140677304987647838778445619473883644022113566411219*x^35 - 135459194562271291456613710981256427858966538513967077592493643798677783545116766441526757703311006329151297138936105914251416445313359585329843914488819470446720370258576116059401083955546801107123616368109342490877582485140041727318854618635173314279355294040166804872443746769247445094552445983019462408770899910152510519067987240911905056886044650349027318072142192176247420694491385459496434754508733196689009419318001556417947516761639848905764467192609961862394298469693359845680331932352586895717548061187899188903618669893719648702941176453209884145793425606619417589884674195018952153787194328718030332865703903668812578369976620989552249706999223503572964611147202426973648343357065789939313939880503772274959312073719524420526038197000696820064129531399683081483628401646705076867821019390622876461234719538248751459155001882826641444771209973672847510811884072503848779652040335806023555507866592240926402112489083852950375981103621496877190784050004719651302919447912486983154434163745613804148511707247804952880525105458712182197642439220087118539105714712327492504208092294330199452867234640288306608004227539613273287544016918450950232167015831184182061108068651853925954156169002012271778195158884688231508190011715303535293776424263684491744295730045657469681549518619277875159103768608313907769852000143990892240698016235856707472394517650496459569463369090721738990783041381090493575152031368898607950507244589642197823777678592375843575961610381078976949295613104882879649838663820402152327769711375511340162322758976988397583606576570047563145116659483539626655709495078567664520420227764567075412737100732565597782593739155482106086583156246947151395366123995611195775801072479701188135284212906522799211804037979862690259368007343528612629618484216482480507425369707737117644439286437648830165890830790194956863091916329010852761622304559816947674579348925625370578525148155054613837208020730308149144693586847974866686555074253966381679408725749198835587317285834795419126665904036049367735924289712315602690581521590449245964516852995136649031842517290960278069711083053425702971819249823789099262475467850382415310471949496588046928390404141940631085238927037486761840938709254835915323510018997141102914023222366016662055458879946470482309536062227801908087650337661428431587428681657331654789237331073929793361094120334223439052479784984186001063866346256219610350591309948794316824953399964093455763664671851328340795707796197410877137848106383084000628941914586693900016106799113850327031818584304196764519913637604943104178001190488900640381063566974901480494918542814157559092173946099858607033365684116202382772030025774139962722189927777398228167509944823254809586504745235165622711172482660439497507028547658482628402192961034242271239864879154473802504990788642934884788249824930640154229265109468398029045610991787313862087325077702567296078433372461440538190884722165989880086382269693746811233588127444194371821256479718881599407973948979148976868887033571590655767401528773370354680402428094345874529691498452989156737479671038793367287714797999137850119142461992496878398874162273819709530422682330244692813302696190227927197908708353278551476423429055562452615690566517412767095501400352496108219412015894038735599354612042859445614520095275838064100969460155118084352041543902251363283939309726940951831626698117474430793127976860710138016533193614926955765260865819609119248171969304190549300953349891046264619982361902556833922103643316717377438957310225202207001010165604844797373424696843018682469267683041354141902541361727756974488524126075794984236321008998216845135132734250270172712353100488510923314729586353449548305207329503480546069724298615145425068393486350684118079648128785497245930350289938054111218655928214652362060902769990448568883162657296210926247541943483598288621952364046667151705375301014851424765178090561219993835286992042464359390813070706737823613384375948223906385944494135346090781733324159586132706307528469749407539928281834339489842437232097329088037696884448675090629014433960881294105555713096972671753051175021867222082879113904304790382538170957601*x^34 - 55646985297019930374415119876965623461928015935501918840433330100427663195535426495878618900782853579435042928536632146245313917749114771469177169852145594104714343998195077495006377936628031194697468878499325789207427057953417512318534289101723994264712570251628774513466971249768084678765208444864211520702923627854995880049243376725323773220234388762729626503395346707357994676197929331795363850532216504354735908901745077182140133513648640499545634169932410133758987220099672286116524166838351599364682295393841737332981437039171646239054049170030260204372541875822789921371963433652286095472356912684275103927566141955422132967243917402451386915667462043659761211060304835505660618962246843265199172655727521274251035080952272780800690887504339271155160664737367857588053983441538755807891366897278371083633593631055349090521470429771992786678196673773500989219775433634385947313190845072241365988437748058664151573738816862837088955052370089993749108480434101337609705103840540676657463535913822566222609564672838304536231236850101025628926316292540948854781133098116503229392892794725314230011993993933403368675596364220466813276371223152546901067033099701748122594610190429585806701499974039168626527952789223173679531502165923193938120898150540504582639206768326619760004842042558955654186055457763377548424292736581036291015783301892340229760255324161019039422206148672932828195808627916297193192538653010895128065664765091083633688040229934180235257070878135576680014903153782814452032408298260142886733379097808568458705347328016464155862507525648460822722710467207023189938206816657509293750061823722346634151283856657463457032382464743704168102526859017053446658422530622315406794625803774030450191466212241728981875847305507676223436179702477860207049003515038146029981807141990601299743003011351449388557239086908840154025072177689202758355404014413331956723694394269369719975607937178389450416466400604889467727293682731377899978446489456886244367460253880220631163431227439450155854318082275531505255578234796688661597095291688984155897382653437838432243235787308294759862518067688869446378357185800323519180109877138935024950262105459230307855200937126804341919984088031502657537683737125013539642458894968220765806404225617528152676886803494990367952778690927735526512939533139520212068066163827504170392695826492516188244853257449830130825771464078698949917488065167860635212523164388391038329204315144190483487232376052807188429424762781449892227647373449245516958606035546130082247449437617235506303848378782734423023868374880441891100032222560344164351481379538992791422714690396395132488980366269561587520577125658165957674414668966763728833004777543026798830857365803518831870451112362801606916344035280096789824478157109752111376668907015626254145059648097453675008536479176342804518328035113920901289259023574030626817468546213732404886279740743626219890093992099742907885363948989801910898579652668653423660374808589377189196089274284862738389781362551986876173659594978317131116512093959196228324533582662644080648754781290219943189474926282224850360576559707814278301778192269913624126347080046147094388325289436697098054916791956686581367043669893638213571194264928641937723332441671630332277364251166196681235287123106955544042722351827349365756176344963492226482747444614497481142111884739103208970646612308138546926153861336442081813994338458842540957514091905883580954197714386966433216225249580626884104054421739204694002461799038787563106707382324076695510174970215468469648901010808494197254914597246221502300255221426247622037694230686228223792562421231489653147200311023659939257440687810072142252168291507180040382097303651095370291446939074438357855487641843556179622768457857665284413112682471483499270721188374607824395976768546514680046725927535156188225880759344867883578521214434960190396361941984073877609002632042803303003769481061380236061358062701509520162762378851538412424426725154053116252634713191832197484135231874117008755995508057520725030970871352387577908941894530268168523432816403663484485269900778629012986512319589671656844162171818374246303969442003706825579522729561600692900331350*x^33 - 15970150083957207162581595615844397240651263780841619478345350086428728052026411682446291183979637649017381013277022029017430498930032539976362364036311684285387714492885198764886658830156369856703677174963816660116997391781840291421813866411783927854064361395393772908001155252324957730391310743169748946127066268552345019623493013988599320512174051678526631881670469394953339787636438616438003019825963025967866532723124621494195760755180657241938873672026130855261910142830661290806975165800011161582123727167733644525294690961512998315948791513484119819743554895924733926044587329479324959134173831332194172213048830699669825578757568411927930212780366935392618195565764907693419282658300200584506711696451136942806155283457429441564897359476326120240964655198497219256045326162247107841822270936396428433741053126030343868100162519084187541055554078196365555807594697608901540054073926255752498339664493558551762908641253661892564435338966726123593538993230967551729647831142738072806494667398907033772784271103201585105036067767706781609393574615701396085272899406353246584118638992825793099133108219967177202937432815600484037931325614370166791172203666428709678702115123057388059629021320680565370969043546474716843875842883579282902090697536058528054889054594432479619686139692231577417666076213244174709438505035730090435964388633576416673146288644639535481724994223547418018779427483228929954309191070002596305583332369987134419433355191153913990053650300011460883506962925538060281261878758575562461232542456286712212205589678210172495767427579845723806972201941699186699625649715993536085840103334353640320816474030063334241044645398960593117130155420593192371696564509476784399787613155272635753531883230682362930642192452415643844730658593550917038852616945921248426029153785456712295797365608737388598585034912112589781503218647372413657260746943745532620388590750064807358735134870204576762003457498762034352995351274832066977048939051834155852088161213780027110966634134624597403754673097887171312148040604253895086934754944800620098389733682057659701650873356540809283119340504621939663863325881641162067667653937047027715072537952983950811783170412940600365383401078069579552776235840292047606181155058368128031083208983906336090601764152039118587300242967603878099815872571941785557697114858271304064167320785273278965834581970129197980381294285050466599545258044044483648218521723980210952649118170305390582812096798687714256388706353632036456452422113881768367916633355011376324106347403352406301334846340278459592113549683009206346003193538412112737002288055343576372636552741242082367044029620529941556944211866232056000050813054109574418489824457984015724353927114595924526280637661175612901331314626534832220823740427592665806080695088578718332529094958618030797013948885951319487642519598069258508015032502400166369098752758604399908373578205135899734888121279017682681240199248943412331878099842219399928255574164962885538271597680559777192097290804952423754320736425512623225577627990603820897762037920530831554013134766454157068419333108471927088968489423491385136459882796117090888089135226187424109882040336454582600643508828487816186937763601737623010304497431289827850115465002959729745721289529404423113808858903046927486801197741023058170994815604611951054501495563221309500067727702804131487237781214268870092937904244348815732040232081539589554522150530632595255838313429325045689023528088929610079406692619438162301872486400770117803244623429772750789536324465505005781245652880406348916555459783720479003835973478730089232176069216344151305312124607344480773159734392812539125619477729616248170100133371325658725511653300406758498390185360131021692576224811394554657612975039211428529225492613360786899494831981308396460148825283628562618222971622859633720775927867701570082553319723915619102526277111393033005154519585677648399417788736700216785898394584587656842906999226678890482112999032290170079062882883222826204207795951695988152117388370911336334838723099903405956872962224981108425366575897690283636294907999329021094820154485561689727644172694130786226080575149852784525395512788374787930629717518231758868621179*x^32 - 2104671049805826519433868469376079051977939601598786535962517855862437143438824244951924018716281726780382573963330295521036508821863926717125717845973861294119167105252238742731897998508340325314212667672723127440881656691781154276305901030448810392791948616281955422026696215510491892080207854224045580644297359856367976874664205455768278585031186787123286164484247584729076597944590416453317720327510117412896381256272435643996421726397322314748535498720184482564964506962527664110853439321735834685727342535354131578854387685803965725563109785288067550586858851588530157241907625617541409238162791115474346432213702594723474380241281638002778908413162776950297383540183877325242548333262690281229925840365887077225768205171215938516786549640890697555056758593103866227302982183795890270823926793224838087620464247306218623398450873806040346035317940978375102069386325189505153366065366361378332782023953876818721005961211641339977907285017422229438662728297035043233031882098514113820892850336539725734405797060879452422075891094492361000708319537202855950632580548929219283194003212331366226253475463001297688555532742767103873723674526088897984826313266170122180201690141427055399330140543963000228915102936195439891169465920596247527526858769034300747293903411675708770951173352614008692147806913441935269557980067660005714935029644352550537129249791657152089948045742398388254823349485017505698338714396888986711299293177755644096471073230545621889675382580077797120733272962625860483857929591251149748524319708234416623712078461423062535940011724007851432646411360151652177432841092064083112986370387291651151955703659028539179791224207931509811855049274237466091403621664148671815952295081291485151916777107659527677413238846319584576009484834429022538294939376830798140342165318321717877605446378729533227255584092776263458299932749546416628411769208877224035290439814151660003298048694694142822745078879909178904512262209249927544030196543358382005614322271244519115939097234048345311287899116903640659335933018564416909037925690378313095074228559470517099414685286819657284845597603148433920539073425783691464739138101132019521221941728993098160458520376105868778498730374584704660102153660617419673834119406234720836963055265071120229450455247480424736163080012221242865477614034348131735863197849531644176525162688887251342022437426076101830956077220852292166633577272315519150229179527764649950284317626194432524905175593275251635772986615976468239829405562962899005114269471696495700139409890846865817180790333646740924742277943080816206695043883514758154560876336043290170774942021730866948130156619119986769907487132479884461971698902744160852812298274753372567474090582882587319368609584690692401689148514376825087639576799846487429163639523983245292673360042899813952571272678777170979699203072500464153655923308500315422051015042261372502473160003947094756705616672682200076705959657343762804719232902284631140158715957536584163331762556650989735585215478426692883467251572385549247738442851933806665641202672852441469461556773132026313302897587600406960141028332324215119240148487048269633942350424904308254904667969579763641088810067229246647595670007414825234317037398432346727192115638412844951372817973504189055006171346260368152617234535683412309556325813827448699930341224463674986646571114473903126666791624851920801556055125668553571886994153286782135292365180492248967756411747486170043781925091407227323966770345677613564131964787998507164554663881677625798899441992189312812952107540291478700386440401199510663690808147901897661443237055398677525108179110239491691029608148038613687859124835380876696447819171373933842371685105200493896931062307875571753215146367729325153406767035820696583815027192350715266294832640634573763373834953828789548494035201258455056468847629700453614329251086893597790543125881117084121253321346584360585530757439466733566798087834353596746017664520802149957546572353157714745067687268688916168432862070233634160025250846293850418991487119686209586251238905251432430712957850095087938124498590711361255377311740618917563759743420765204239198196018907971591290802823536818699784475309855314257987145352179132639423*x^31 + 643757371983022946990374172550162074311965560709212698024916025317617784986316691494354322228558047374743327598123370078133043871564494264688682711980402415798944760718765247013015691909451762340267381226812446499533766130790992496315740509520781271034525998809420916319519759796742121052323759265936887696223708099279937500276259531929562940348680069987429710619262715647890488800107523960915114196906063101741058503181450128456293025178865743160060564627227793423532697749879997207703065257719807376522047981913909162358602738141781534733777829803674766467713059482976699704637725989091432282326791925163418729503810057658604582992317453331594940112576790554088734272166056952591299091581749830755201094050883096939934158496498243115341980505843586916074813010991422448922468107027353940393384573317057608410129272428380335156485471651425451807446966551230420703451040716192834709660452165337596803028836051690617366069516221968793871421263212582081830271589269217775530125917983958140663073323991506033793454342275297127767758466143216061426028836318304287034797413532093191177858970617142634424136161770467776889702767966052126608798535121382723189323990607408381474760943009531515243756455979966580974714784668635969272829778755548442075343195857143275394508525657803184121906675013970127626226749165087214656669043918471644203695141439908269918062904435261146875606516122742751840589842310358759949207981207083687527980749443420742824740109461095963282863473282678050179288414294122245814267002748528656279129502767926194406235624621273430267735518052801083318888310559444615354692798463288002840439405584193414621911519210637421534418146847118250253076817657703523280144275236172267189268311531374964907175593691291370305598814048259992389759356623377777925344411454423072726492837100689798953043959019615334575381265441076057096077693666132260804244240466527480947089665916191637678360215626852745369389881385833187106334303203061523480491674706978919823850966774983123711768028716595093781248335859752376390826268990994139932024109488246806870964367121360605733431536855023932216226121782931048115633288561049548656133560068465549379609068385391994444758605915898616975504237697930131166971652234447776320303465306805190937701429911806460853576553961123839562718017072026988592304706331053239654646859356833629535918829567392319210005042025667098746762349967107976725073735168492064212922367376114398523755481767884452625681217118034136275730966762487819246687554494421002910122800572172943533542457714216508399977116670207175094357707644125450550799230137120201667157148022960458576025276397370215855410905441792877300010931095873545526945526814611847200624756812541867247136649424205862390349389359393662470288801675854099217345405770692051655336599821934718715773069438372107315140121505661446245142170249818683074295927867102408836410992217127039968808042531768737553072810365895183884392715004624064138599037469137242588142671231681036325701576747304430496363474245741914432921570683586776101920731666513066955368578348546877287148870528730869472823578252465686584147775528915024330565172429756652339722888774266492102028895435705433342214998212110010489634232662000021293308136179042089412930181019386680554474239724137033356852724062231704318367637195182561033605651554115563834280375616910465467520059156117012688976027137577246529940578058886214990951558523090964404921300658448399843670171613074916875133114824872777628957457247668091233390786829232416414093379462577333928851658823925832165427949464221871409217079324581376480060789731995464237283890228047665177233064802887705661943606129358434578324027164444897504845771825726352252119029149067605237796685529135263721653542778475506669982084758598663605773766066882982241373041933862274682775297837954703093466222703225723635600434869877345871312298495889461872445758354044169412293227000767846917130584440143937431288034204385316646462259082577891090377320340758708715630428337733855992437407451858646154713073558558713135623149149034330720691752758599449446790549464294975401168014631925813405283964404406207062401301657002259475906437075591842482108788274029324004100576335545590745732277209072883704063101357097693*x^30 + 456919398622380519994388545184277547661484632885826392608599474981162886939195345570573938220253420761935835618052731210930598136603487693289145751908418671465774216822134068313993899982397782067619262370961849590658701785245016681923807870163679445472275301916148634692310273895597860942751285466992467400551691548274796310724521392151218060924730941800633699979485295144526637603863085143616931489979726831242584716095011629849873904078610639978944739010027725545792443424192988700708855633754602645604483363268937527360665395272334464960213156585855140379045673455162805152063518730770227608411475957407044166047685698147373279390500233214904712643580870596962218942794403507865081114326340188568036386399100961330498189224259252535598178317677405911199673990706721100761858367127479525500491082590667999085736650993991716372468590979902100468113718931660088115379753167230372639666673805450609141246850491470883611419544257199615129819370294807853882380979652627883814656240762989388117423631586651183112684221498818290508428099991088373904238567139470866215654733328633857680364568204230635078894649085184434581771344337558342170528846760736364577486437963578283346830398602116195515929402201179701848354576831035225928022644407429429070942595990502837369721550415341752043343105847392412122005606509972063054119396077756479105140304949207886814801862074191144493236491050171037665879836543037610099961377616280713026209365328759037557327676738183903958997946597729401719126710090215350288853032095269655350178125801161473996826759195302760056237630504181643362898738141912637234598572225598246773451481101681441139211441280235282769229599785600194778333601507809770778037112886382663844290643864738161743204872907826318355523469161183121216840051745825720340904437581236887060441736220270374771994479340534970444879542662450459149418424248929957955528512990347248317782548045033279786839692042663618790993801337672776676640973510155744117502540723095086911461487749979833509351507389335772157858440174935311065529329861442713008634258161921459832559275307649658758368734029470893803154628900555765471986777471214701287775865974748966897043897781040757808420865370671331482311964283719407877247913652786696278513360336067215489790127157370883432132741423794256725207138251748924213662331835482606059740621705854412474633464293621370247556370733240287519465638768530046912352905251179614115027241606369143076651365413085500778850229578273533453491668745861239572926121876871632619034969966983467811854106251114793113666085506994726738964061318917975955802950797724718340783029084431995122414885696033958741547816689798448693176502228515653832647889485659668507295102112388545677708100131587285461318716094260398156412397560424330308317451888674039866882849879329522072753232113417950841004643851201374347481885745094943835451831809378455200222099331386580208050899901803212105886419041995000720206152869189710726036607749529691858029207429717831991896552941660405575696823642663496410186075106706715945536807905123033195824078226962696840302251709560919617747512498325831164136554592165497607082500092730689818233056526967788980232119330323077055021953631490804170002018983251529403375784477094099957466631080726951306403068517459639052352510008829659966135866293578842967198444673979357427965405683645612352877565264779483199222743784825285522871276111370985716540459563005674784877649079135270108832642298176017706433164958742591613458290598757491363038066915543922486310344535433004626321734596510700660507531046862126799029180264950747357207778816875833417355732955498975549240499123864198453570458705282961370658916545871320982825733916855084973171405074055432390325112572268637236425485888089471753090342010696848525231700967144123819211186058383685523337355463534145488039303043726318932756834180699501772685547052811385392241845837591210496350159625451552809086266141475242829597597119056996990010707705804391441936619047350370237065016810406495513503983642769449641057689751986231305163387762655305951781833649278956173782140429710137385114628980324342831502296740688596437877245786530725543776139724532176249738123286119823512279423526179356599397900813757605609305008562186415999065877859452*x^29 + 82080141497341331756991152877095739439337770574782374361186039267357604609606473644446158344212519695096006479702787943114470995368650095008142366654434910286079475708769139660850616530451984977398554603486859751435160447864147179742265223914363764221524280574608097142635568757374481976756299955387804226676503406383326079613228910218161950336163181238252074544104842331407719145385159598097786536591067066917007414990482005727839525252368467186663747743909187042287185464627735662709513126422267837384062468867521555733817528061311251727420694897444596026000488890544985130239334075010731792336590730955994820422387180936507852087073282027064256284886324089606062467637856499356200509961779570495497452189893629944444432887176155708142489124114359927788729908892960930961470551592436076135044321393359930814322647144022269176922567548514833352323980660316689245539902808299078383364594867932585119652544440782788317653406396117763081719171782646923276041995741890125636289002790225805755854050394163701378657361343147580882523941361263794945825526486271729850916539494149043888291677190628877749922852784440726115975244004587808451364322847008731862890854121690901849313670367635574311252669955466091790158139782969776130723765286095061009165663851660460137114559100088411780229016639475240352888430240401200981471689441041012682659620560995889119125148089180247386949203144412667055253066765682249623175250987035172538680684630603199790072417137329833234581866933487212486479989518342251558313182429250696736742964422211076666468810626358242723385293843001760830689376614125053978928293124085696067536053265321914802811055075072882412304534029954339375729619814426351009725390015532989968099920336759699097708207945047544479912654116632555676999274254514781114206614148439972138346356642316720591100715473874664074463861107306040239928123775811790960497453367437190906238271265890273769384203257006237250735722735458865670411334797236475459174708792561373646790965111451938189908690201267133774574242653715526831756606667782324419801064209938665090391577944981094722504679080643349661813015408953562014580937964903880366265153972195199131196873475003922207819373627152810205114031983673633024619775214017001567075692929535356583368432575098634888497095712617763498807208382003724415140896558938369259709987909259310251743243363883497165706376932971143191296113228315411625805450685558474133678007016869578865664404014740204141117748655997374406524604596215094560339600609271520412407056037745718717456993871745256127799388022864464729694043369560990492917503948356974014364512809637868009651605275595338343284923582074181571859217426551138095571493065914032787788303588943810002603039283951926466429056776169012644778285810547808138762165733769718116333892382283182729782754813854868571974612404742092906830528271449446140103539675635971384917548313613545140111953376333053185023042288285272383947341613206694765410373909232815590929333919796486883653200468450241084312895186834889997458249324405281173707467086598261296489604099872259338206390426250224833380310945278306641118524159892387762639896241239277602904336586804438608789868861997506596086613369477259237015770282950002482036859792410538122499550310541459628641015586694445841303494789938376574216533650549473698146269451397546704879554405910188880466285741553071667388495111606926658642163347709008644260853757678527756175773666695588564671631591703180528348872511915920742590258213514566835274594630198728795585971321869941218313044090147985016792347130231097773730323523035860220587071174114441687614487125351384503598020301644228479644613213447080985808187492104848176070548049414853231230583257773669855309525290897698493713799541922869034960063884092399325624012398630909019374799686942839572055583761445039107906212566698154282019658959902669984870418457283722630322209319770085226097547076764150266359163141553181546473840592977105223767431013250412044911728975384454108190357441973388971982954297754244263621012110242725838457548945094117090887616096048229366371151908549191323624133630263627434052214114139672829122292830345914163161719090118089720826802046099866552624556758612053283511454881134395870515572934491997737220321879303937502838105026*x^28 - 40821876033674375187331569007201992549267922450605817165714545942858839944137053581078233598728180362308341350353311283416947826831993477925772763586840863308556690032523611401247066700629655354495613405135095110776758901154691602050678404290487179507743441863810701421944397303400931801443466539520488613993257419601152938882388991329135580064270432829450201751517969653093417602856570828979802175871760116602925654591350084724428835153390251771241002549994085412858568808293537984772760523199230258859251682310075790294185247389783379179970503996704649352298354662144435693620817726982218845010083307777070967022341636109693788349726167021437303021089225352666408807361278396426319158200973424481350388538607348678067231608692269423780301387041383428288564581835432148744463236570617356945713929089323867094953580037168120455095452956039331523100802642903911641590876069189037741379852958591669860585331412375255084394784711128455231874712055433984503069641670698158763470194301241932439916958452522997937954809237463355847546635551036962925138871343960410872238524018551232299653744773219480437809869699765223992676317213439692052378736641767199597879390166832665341866094763495324679804822337040758171120422678207230901988689012103282178540989020214297052868382172499027866807638426768930841490772950425779667589172311457421894112918113640579837887131382613347533523188784549969248989433568387129942369267804752691196054538385953984123955434224114121558587744592787746185743925509325765044229003944434766794844985569257212632580618542339705679607195051250152250654897026445733553995639455031193339249344023772453961517196117219251019524477353378846871766661307809557741959659060973342128465779195107329327839795937925819901149758297598687284105783664574281843709682901291644675389965725241535865283174388994637313433548046962686384422142252637520772239429268865650451314359576294215305826114252245656707790614088593822938043130181250882138100417907859500072212038258029249756918303506377774367284242133028110946841777504062541139240619156869718648549443461615018825122306894515270813322461818501458964062235828301595680937094694791230170195897904672766232579080024997006995743181939356181346041987833133815090063293497579913636288237773426841080348110522906882832504086947765258315784356661845288182178260251018372347378716379795333193462374687443028472085262045455396305173274882337053907782294949492404118740318077484833919195709635209558635876900956702605337802404637463129406374115331873988541594336972327533193924764532561402239897457029055101557429501791938834691444571054230587206254417141397704147974679591047021357995047929704358497392555808036766098876399943444565036052667811371376663672192737557685532823877942547888443603953787802197512262268323773942527586288950651097097221307334947382059619614064576162313381597288117708779148679857429001987177662903007309490321706257380898441328783820891991758084834367295360046853679140651217499992526863543307307171017888675560912067993143447424438741178249320259778082548248636627938285457498841101816124104811117993968142140142064097781658813120753755450776641354311313095641680149213737856516377098136598617292771987708069269891990415600146625641872152054932540116930575306394110381535341639985046459805170252924355577735567867707704398827795295983123289355629988190420212856838664568151912502734851795583667542323688081921653385427207437999575679069276607147391832939347277766039787277623882861082034553029005193140482875285967248347194833187459468413540632926399010304830955826237357611059899784829237824379856647972831236029775357311143229580056795197546892664289431088500653227601445552866124157733522760828794554945250217456946388322178253772486170899150191301708507862073378607449692553598654253264036206468303425491232592051366010732132460309205675308353223425946809219128692654272293300178903844158022813658706645610930271330928299603143250758050770959239014628868517016838888164012468808959582132236781139389251151013955582228524061115310098227866028912184680813912847244678733331071091493900630180227682381095512165853660027923340651087919126298549255483817688162169577598545434868866790894891709271835241946087947800692035098202808438493834527050895280541047515153*x^27 - 41064519836854752170166192264042114064318010823339061293004293478134528761588846476604726295440128037458040849257601394556264531273900033935750166987668456732579550245405812760531349737767315386477885667418864637837789224082148728604101599829903061875279071562027736815202929630522913449699438296277738846154980006721190994960505933835108258394194309204979452915459818673216202506228408780433256856214136861176718308294799359014016390641366880677144002105326319465236070160645171792530117888731114408859033354754057563987249696149318082946417045162125484743548539381727586373159799584001483163371080602591849940388396077097727313385343357573756169256021398720876794313384144459446895446984874675036091366088484654195500695443808345438054820888180505632553478669335072108352427282397780466891380417743686657643821716744320248826880239329717671826794407041111368005453521104010755746093904191519463262219261109483334594898617370199223570290425077266846343634241485752684264400421588808860770816446277414194692363514897973832410077395783671950776314997913279311062004426517972614100238732663540577903680925477009000609435658187536650541695075763556783374854533099504467229710252612055932167795025815802452072864446585417967359432456807434731963003762304566018229010543257373936117064204260431626346682517662083001024230696701203709884871032400260956335690811973790503075114542240564727976130548132517113413064593409644939423158637448921911915917584502136313533145650426004165512693720476220100027099415718669114532099945496426116818497381108223568463760458856363705866317127816030022761032890437611481240937332091740953224739633372431113450154639739438316113674118140829802682144139250355860935629620674411431841623877720346404419624044450151730480515497756676740955297371447730437612335064025284503570256075053047547305075029943715031507992831431066325196240477022256571957832646466834006485008352876166784403407451887766441886704193292028157591216718418043540491483093379170666224226287967862697769019023443965659339790297822317997540072143214502612551051915069400450648589808548164721359534744832283243365031357427274962462441564251182378427705865758083794480550154719557161586868653266571125924398903995147056669475768314920365529981647444118218810724152534385405783306879946174062859480205269985296186812270788630580358895463583333663059499974988816299542193924425773362651078021929201052418814355643619338242277734410263247443010805905919560135352502157595984376601131452830660874433133660079302372346345820185939651075677881422120171059043075909263975488164296040906022297443398801231933455105085099076837561824373462473751967035619176102030811964705142889986522278752898519789182667546893634311551680899579154660197851518904208097871337277744837331512684781734457187107711191146291522237357016944630184784455771293893124977844264858916537348760726945771733808095076872781622264942107553806018682355245161003052061304304300019069426355825976478560016979481846772874248935718490182163654036310920000609893263902607296940793716913756616058196083292637526359322238195819813163415717890423219589019488273885735078123653420869858545677359699967007066372297305835933799606268720396664058462716519817511177665487235498450404383291184975766081949830068110046274930494614993414089293227262245290342343451280776340743828950828551846332126949990180197240814362851791823949895355622854355131441095047572920080296009003103554146006920267877770923171616894310271322654021699975446037653750838854871460551592030901600779106062732289861403817418338854591755802215383785118625426007483981398945257543670818508772048451161423857388350634701346976021080628486720431216499454432650023900068184630084444233563105424123615921755962631049490793499124069577820891440974383237521745937895823054948411272497856056342131170457855899477228696326837096066998558935556693179957014918165154329764001600073512751436148650941727573135875679280426181302450820707192584418378757178510750212916302694528142570575819500671771061181844907657634456429639554455392195408072220311114163166274297749379952128030566957223477330609594731491981948503051102336265559713913396038126605673135151157308230285820228145861984822839797787242857036803828251249268250126402282661799390450549745221466*x^26 - 19453935997222535581991925022639182999623683813001432922183306101531688260813211704078326096536543747972244357334489123212443820124813373806374486223792804360561284317671031042203825945320052979953674382268860479906242578399853844127247774231922860391079514271782035929148320552267427235705564973730161458664909199197588921482530362832799980677757915615753675929166823470864928201577129583096411276327954728204462051350603124205929919296383190054363038205753350414056038972190468610889558073903930058757895449192670255144275382435364140335438213231202328616822622243999116905955011755111569171087555775430362347786091594984605828248992906242618163480298690603663610066650685452313591057601412362913118421006823154190059950945324841964678385115387855019772736072673508864008199956248466451172259125365991528589657683941962496222741681172178071583186598489654905121192555484698791747699096418701289159089772908432711956326415487105568263677127426265423137000549610301735602236270228119794726377779700374290788911041978303421945568639368318473001798710451811256862635252485591718456155116897212681208844028920289836484573390911529698810951028427758347031635026931292973698981473860170395270710453333725712190228047300830149932075160471481433966301541795282558853230126624941362509646213547882346604614333295656806330766063724991837851987853186526393286122963351290374519942121311880435133927669644671466573895026513941997620999974883383439885090085141713918642348245329322040917786399635286433496379572179361194253892610265231418922265270401587950336706208428838697082083635353482166327699318819078912431376639519130274075308591643070158057803879791108932526302854979511274874699685137130184081329769766380962476436202389132485445751885945985967357191898858713571478819535571268249699329653738087008514945632904451406878178943938858848630234622593418162023549661952793793408946254445240716511061515141743007998570484080432389528152915249393963279463700584199919696831624321730758741093094775040531829743176285470324998561238897665043442578217659138127094128539967885568680267125241761313441959325357597493751282155199462839964230242443905783394498053476726946855242116774793980452457110280746360855865261926727245127048367511905984757581625998933898016355909017792171064007364288011208174990360849048958619473797510650262105805411296681473443780371677275471666773775168240699791849647147065008024788782364640457568880454728344153147469420755018622579806977953811855639257508788441329734159955838456693069782792764362220335864590505401174646644962280382409886465118433596627942554752933695789248611331592246129903294854000637313583492244671585730863882428081535002708844759926836648254045838694824606191935586526822252199662239356836932941542303998687386906859656978451966358153196324776360786686609765966198669993927913066956991470275092909178348405796311688614058582151491954242473309817498857652498350210494600739871152175011452317403441628790628327836719952142618720396569692276346860657899474784919574264292112082333525332656683280653059452397301339361915071291658679476633352168961301883405551691932879875342171798766574708873280278701325683329137106700692013951000190453215790210283187975811161914101814793798985509248436187151386401901568626163823943628670209025132925851359203366761998801349013287822030650058979438518364737870064739795099420379997296853260482199656099396005828750540313301071279344194002010830581178819885072467275553454039711011844510008066129348874873051671292059101675718195973137423584454123800019661972026837113391975133947944729418956999495051148701932643472371652264392537054725180343040879153371725453151322051723571163952976377328274850755681352389115159744781490588980496109292235430937707467120274680101499366773827802009593858970394792139087195791012401248892968076025432973711349014385897898675447707499546405205587252195127405523564929040869079874387123080862823969593824355817957302940758803262447482301018733627288280302256248158726911203447163713569499322222761879683625088627626056682279855048673593697557494364237794263494884766692926665308250036230286469507569069947149762218748333273782088792001808336775086106278420230998789353675052175706483048466160539525772987777714532218125552934657491866647783493063261293855906523*x^25 - 4966895399044497484297712121432201276922647519420068811642527939768636894772700800439874454687842404923646696748354451256545638580452748391031516484609698275914433011136738090072431674567879877331144982978834305506999271916216326040742599199044803410204208910505163453181691571852189688474661498904448270599792520604107294280027310806309999565772447186498849070299464430160194676137690314250097364728700725313988341989477927056952199720777007055527491444575852387604075443693564925763321076206445850448475538936286468548319680918459079474080704325696787560910376105254731260400061236534068099563325280267634585413750215773398145581134093805923967982575396022032775709771376728777006737692291842294964830553507440144100775234241717340922650735402329039472311589078884561383200139687748983769564871017810637818301965855728341977615773936553771087522152454351627758296353972254643216802473810577725544018336298574827203560398122291150917326553469142291540293886453305869819028765608362328012808539874954558920736744324223696429200241544584566864734134539978242294260561748589698214078072356036604555196636947799498104213663652971486507300792096623417089156857356683339251600802822178331082000104883416231156764692652592860704206309469393089994087725505380345126724690703180306224417970209030369956040677764284445851122355275663872780794780944634319365313498725428745080713838591850315739522771586137238592804970337217482737634002869374634674587182276311779474825768779980608380140817176394460766815780882478746398976843583005496579253302621852751194849928504409347115169272965197208876212371001505248577257235363749970242053086877608135709739601463314605946919908923810560895247142733428259777368221776199944459634470770634774396310992444275297752405583091057727241989784166770711568784768020346301712027600456072296225381164657334715710050153999589844413833855747719824637551227401916240380283910363322134959098499377000893973990636004946674233148736465603605735613007994252901307051084420365541299322533661147642295856645229645070941690492435177792700246740563261613457861654178966250918492719143731142210599501295015096191232833830778355636923636424701208148241039389097860084155597853748362220113051549310980281983514712293071686590552839102936403730279396700361588325276026426114550801623307468864750768022903577048647899293990787843664374594709962556380031395246117006698965150434307193608220904364082441750074356273247464375180266090247768890794924466549821180727871863038930077912628297663148289889157758158063167496784236833293462589156709522423063132119596667440012369884739988966787615901290178768496472607166227099073060308525664176592397691251346149366764265745389298787942655473005532066488270710505036695128116748190232191555144009387319326015258064266228731674314546398610442748208004418424714724310945615778367063776566716200281696593347293107453562005440600420112495518453048593958223478244062756678974679105985411067142139450436975134920740346691405279743516667998324581452656515397306095904457364071286803241728285028680538330838761511296838671154480552672807244725907889483226211660569152897810445700345465813903969587138454151886471178882369746687944450386548706727296394330351224303981496358664377006743078189658762384998545559492857154220397538221504353276942739791196068179675034692291628929936246802876816958241058455606995307801603655114459907829889973103318084684428619380857362174957463070434201204286460749785215610830821199617217735768944826663202899003813889695677489753543379145507570538277689477997594563805066331823702557876180983748141576292932020214267775232737252754648017933839490711911864247016040191168737460052649969714929616097703135928603768811413627422769828292496695167457914425447013718221764859444667775687979066957332498091864456859455126485434743938843869034756098028234781996060990312316285209759917195902879311875612618886210721391296685367895196785717857569687496213757493619147372413810078523408769499876083163376691711494449033154448830258009842126082562969304622811234384231144773477878571241774230667411444682401103356571481576630286669227901613729775612572999480374636657836687186329901603924091649601597625378782656728538083781546148076470876451794359080450307228460985906284505294042215885816159071150355989450076759264568*x^24 - 358919428317459151785182951773096440661263424056319972846347514365751184500504823297264299383821630668059973122371521870185912396877266879813346200789900511224173911616002325340128845976254489059767633946342037023979573575933351310474313662836815443486029369910954371253251788808498051260403914583510854748150902489143999763176199448447490330839959621908102218025942802041355620505357511418934144853096535397103192153151245861887418644149511939481998592411665599414918903220537750022618417746315780496967059351386390473724698442687282078108768559254868971278790432767423507573457250421870462029338575599004973558233749772974645812549064470942824940363099582685373826407274465607665846110105732564276036924136780673614108870348137344812131624790806471889258735740269478930412487250798608000329934926363665712428140190591176408908316327542032619639593449639642894196995954592412600829112574792264293651749825398331966528415148708535040608057543859533194106172984537661354105455829306737961039487995053936758117517298597266205598757916449859970698922227881828633954940133281678185533198050159921892284956279800561097704015380256930512027832027312764961941365529880360583058692796762764198756678467657306235285919160066497117823059457357531891737062125741651849982695570275868624623842056104682185407109929889427093912062399279741202069067540859628384516935422723775049594406457569723904366378493872420133166608371142414220517894383029327201263653788126063531431769105799947835639035983996784414736820016647743530308916937284729759060143751580178553839715611788040823651883487775218276451114911267955454162430175424260881865165598151076560851902250245444793328367303918042207174534018093861917996083675611770322096586889921573325955911533829745320095139360721963841377435370888559227287152948663795995527499984251466238079715179516113182258735447908118319568712441458557442344493184953672540779443143526986724214300315179071636325768811448574945254786111464631155899474431264170349897636097799426951666589901865387442179608295701766463191915902084585131405684965415334693279747522947559921765596165302181553214436940158150875666505470238956358513775169474988063533588415940421152590057210018326393061450126794492905521069594788125128019617366566238299921438953575994248439877936133520578098331291219958526225995447787248546652528794326125697898353934253879187126775037297546041653644446521825916671691428518119946346381715188563824605586236938940344585119433477179333885243012410624357719181590099755884725803795553306379709440706176000161055374232101240104136719923135612706576502604450923178166968856815285985610730562969188033378313518987808363530792216226469876709010032321238727316467398237764946202172585719602910423486671821484891649256412865506799026777123782232310766152111206768749457640052630172080668647639918017794896347371195495431327612630373079589352583788081006629289595284429425818349275812955619540445449641943219699743546862590586034495019359163118016633460317731909953326624113938718629186319172414211492881819283828031234102800510328284549673612517884827966848023394390790574509522376006269438962743107075239858983767691916869528006852488390375218811298717256493645053562679817071564265503051768827108412686304901023874722530482108295863125524779805023998407361579047969913863115486690120476583470791612143773313027385252819883973710538472876742483770327580956338052756231998453257159979469033013014098166813422671727337467449287829788722554378353236500224521034185446683831340582020659772779973647501823824639768665451666540478219084787533180466832669898915745552630767776784188583554572423897698711476735790690319661528477013328349331432879834243740917676667862987443061437271396450878329261596730273095699003535132832808330614443043949772838375495026434460753673392871970396654658014226711766349056837536522044042133471588059280222119800794594166531974126639206253114764287737934730208410995625696106868701088734568750155405820699437460108290372618995217910416412423351539943433672104288772627164103767253111147945162331740564231814296270988471832167207009778916646150906182246080067880832306343770910189919706424748257308510230894086263570429082611433355974490570030118955896096234042477783332855464478094976579856713659216826594522690963707734197901328653770769111930995*x^23 + 255003992819510049712512060680736137271153838014322158979381364152610842411212095382023771868917885836703754622819870764807367272749569471967675170460052870679753334011953483101559527768510669927218857728357369822391060520701812065306976472747519956607020249675219719204791204581855207541477140630581761351333754552382228852795163745502644507662890544849163717711876120076524378016462285791426645731159484991757068492179793053357778420030967193152413140091514508590020644397343340402191235507105015976302340945162323376349573752148979856644564966160021568254984342059018224093166093115509134517364833917902444732375364659441537973408650210997960510843151643013847221679571490804684911644539373753181410891095216504649849528945548706727695014972857291684056832425326287968056639276540172210656858701160203807152678562783599630432399032344074022669099803219071787675796005120640142868013613754175362174430266792294951318951576836908016205793743384533296932335462094342752848857055807222450526158573067699661402300442305960360339352030550672641271639027628957527083950049694031645375837805993742359339025978333534457460756403174391561683640372397713512819567642860633128802395306952736240443198506095245853397925945033733783771057059321697686992287211811338172449972915799110127905442317863100893771692206125527719627808229586314774945133007217300362514642208129556475960250045315304920614725574763183069998060470633766397968623259285650458639933121112712721427492830759414988440937012674084411095689135565596397456884323064872158239435718223946061013776680371832359463348762686372505835219083590485739275746863167817247954164407800820622741082558449614516080575789695033119924959375313898010078440455001892581250059498401939531428613367886423986893199381033616861048304852436228321228972261890747799715982103761318461090258441686682093904654472005319933924224978577191062761519930594400932584862503653657260904332612071185641684575187653182055736350702944838180866613821559440934843740651635723281938127259454974095769906303942600786904938810174791262268966399313695657931757199236654359279582229448080290538492650857664150489002095791952428648225454728367507237464469659619465015717289013678194211382095418739947926860302607076601079422070165842203165094254164250270882273132586932829874980228726140621412134802996877720175413057103485589746656499412268623767535587545793886553172624875180504566703397691358101408747841807666081205683759660564625648589312810809827372917947711315410771077713546120984272607759714585505927425445534590123487154385879159489608421022197561376513672594065942122694961802965010317790421242727020240492568464241692859037573933228003416784588100518346198118460330315182119400070594512047502051739777459857382641192991491582486508761952262667281895884467247237873367319609536420344694283270679560382254348210588557644382470174302078609976310676066352033478085460852389566724639143439984431510586898172319158418371234366178769570453905322661248940540200520100769018555873032539748787381723684907818657381996086927947028244364635610579591428249300354988028121720593671894218176743573471814318211528696986321674481997720125313479968368623803275532309836254176595883432290457234313959211428045515781047831096091955887091226260026820640486964921268342747514493064936466487271063674965338713606035903089456648377593033209707036986253987765742894262721236877841824001574490626707076694385891723174002546825916260985310385965565831221843286515194065028014890687761774557693554722877797244344924544803224328481135740021400579104157011974233259634250224659573659697821871518963766556306029126931885299882536947765100815248095339184474323613901694797296815480587294462381666464104694036837289407554267839860698333991824738634510267037724889655030685068179879079722785921634485486718240775546912085477952454038655305411490748240145646021901957562889417828419699818835662973580768493526351143993620220288044960375892204557476108929251138640900512637957874227095073057224415200225264262459372023161499295451202501919787199088527234830963442613089202002771234350192206110641055529469844936004783250274801604192663235989423288582505907534922038564948178210066469283942708710413845374251956358427154670894545579659783442140036224795841581730961595337033298213349588865834649115606406674942756348295546*x^22 + 143089744468703864415276355088324482167285439627407309789811184082403940552334963335630023935292245442887022605626154524589260080909266131815831615594569587966669392161779955651318265090693582340451123083486362738666319583329962442092759935536601233409836224495054097078091938734937301662418172698449389644460752458198791988130859022293172589695398898588003993126083996906361339156276546548751549439425529126098099438303929221197733309893212320554813128927017595971252710761391764020274305134597016488823420132492011164672619114943576418026562302019074837521587313487905512912731960808596483234366576110156315438434437608060809614237804526159237494485185335855037439276906699306443955213225242926221927785003847450876300835704411675995223595263525081112020214809600361821900259588765746830654841465058123343725509677745797135306641722719274831018045931835220771623772294317569978450073838659283908288462290642932894388301740463781685907572386463413045534216568270090912311696386727381538809436188825706136376436046365059169807756691924512033219851751557384241481538306156543339020625267242378106137993300027529881545764690018667364854556163088138426730785623338062529831240228530900466722037855172260282955530280881066668417415543904022104147973909905088521820118591728024570452516275410794252835178755165552748781524662269727219257261901260048333079469867607669038294634553659024598717987732367896035170838471777663647202425296583843389855130402599494229339719666547922844270551294369910648307572198088895560841133418610267244506793166218667706019835687430791244161987876156519427030722038104000697865576384662635228074774646190586511455507957679277403401406225844866857471535599729759841833048092270769895339394290357022824584592173840267619876013420085651224893879141708166275053164844381189749827372198854081440393778747492683550740372853803046865849796220452324126958533864242872747252407709318354429457212331134920195531091242730960196084587978859554152529026709109265998196440843412882750638669437480822044243546046581044363762430765956669691145279411433259565290954757166868425202057722746385165376152239643491041558095475462158437994711192883961028713903394676398569353593269464447172888203953310940150988449527744692032998742219127869232200325290723547616022193168811588705788622899277602425583839877366361232275903271270023095183547935579016833380742340788234178184282873169960009898212165215195680818537915578387996571708782100576871816897296228126091265582370480434220858705455760368433550994130449596534389075951214047203623665026388416759693303845860556661408819942393219401733481307554657455837757593731483875236700671147438037950973696177226948041374078922187513163676268138085157921625416637675563255350041179571247153001100533845682530822010611230652106751826205577768386142250450494381755531590436820340931134498384868182200084185169130504907388419568647926331958156019626782190310857091731812971257216047617920371176020227588493736390201459881523228739575305929762343708653365740817881894467464103731544255361937096905851475631308238629691424653401463330010681483599086109057559081612568092029897302373015266713122109754145554600774945858732021335784519952107978354315176208905957780590202434448734434189272183415087120389717521198796622786508599580360022751055842312884102320695948243052911607136599664173398822055325040543906080558814626391528513809832090126193240003891681426886977650041490153139726670262399293649180861126323151660815282375665293627179884266389105126506476385720504484685139910087609135778735570985062533803365690116546325590310459148632334101245102616197250916075465523606556735500599507228418515761928322859363100182000293680779044478955822446703114645646445094256919187039208208908021686722507364098027633133539845876301723026069367273712452350543901798926381598458018923517079597128567826761304422737193513387663002273774895500196613002377257758255826604615378062109574487579119325131946024081932998581569098406340312141687215983584861903605098049579440759752993534096534251520248674684798337344754471956955813515906122527389178026713602310295279505599075457671600598753914467212956736502994345578734735197892789313020893015652623899300707213522698228167065057126923514706911883501634555130137583372552252276833671220826242821100860548822856114925869621697585945092304716475769*x^21 + 28792684994904854448277290470569173109463587125888756459020641689786010988791026635528676204797305136961380277112093332837152401730449524552726586001481843123017329700087513964727829541903017225966328078833587020380220250790900598035300418002961845783194745458163785331851715852342727938490805885194162979650951555042419834497358169163686899774321354120191119687421850094777562015531347303798132302387573997123743285844403921535187600065038245259154746989780076350908939582871797738058185326042231571256669645463452431859385306374032817674757999779144712771134573854361184925841853162031008121322444445873561270528033087978786585088539336586614447592007099029365587120487088282877739413821564211987311411821603831410067072573586804671224264095518040225553894711818627397339323843113711563352834444859288799250744573636922180170793790307256312368419188807676349358074483212891099203758600057337882241033385859672160613790100689720013016180744755527618671579272268347554766274065928669334264383493349468975452877809561100764008838313906460798317371891832647439978945376422377599364972628240292041150913860483606758616977614390566739074430181806044012467061706879977632177275707799329740589803847220889904605581526584714242318804275591012068305047379839728224103895951548629100139555533114596257013784077134004973657510140885872354300691368291453974221736756280305527480139277609400440753944923109134189538631168610341386135737770308703438146118260636020831142946862693370221784853503393821264040831261963813383675727466265741819202850739370137466978939151550696836372549846640540616645758747684140184959294104144961607893297387339223824245456882367965619921651644844428026589281293438412341044137900257072299987845031648349534303429675168117693557079306780284351131436034689781251870684644311585465028289960550469279567575047213848972385863078385460115758495185743205422281513816535661529902417021365072339992903137267208366962020669962679123853571345270301793732028695552027490820618035047585359764353828970300057798946352373019339512446552348069707630970592333884040383986195924627600528841954990468486321186031615339069278210737729568138929482207230263728774750932589108137599768044665945331101138261875434225940298586474277830935676000949205492155324435165656077322010224569647958836350013990991758616782599253460166418972123673947828254853252081960375514510495393879793503693346246670920346047961836227364574786652645115496608807322153273546556266589151628196793867511924692354257483643196481905988553453992991220852471491740211646765809560400084427720243076198869995893118892931838552672123096090571774824245112638334837574959496187657074902985218259939050731862785195175758197691696006208478683531015253652413772834904739405968402760416799745580368755953788372119915515494893227382032612224886879899991599284852529024169609754731244035549395795725734930036076038946726025449463826412012952049106426728429985029987915224044062965854015910119991816626610230028114518794045204748428902538637987960817593418975878147292198787242977716294116365794167643413149126625561034860979276097480861321831828969967452415475518230255854993964800572907855921684264213084885600066359626800670326663503822051002621493079321283131684840227513829666533997016616478610558786021405377913812496266439538907963889631882086332617812527425891944396605573614842211166738856747222441220855591665427733128775771569724596549585118909232574532208736640110885698298076384103856854609893523485143429441043676794211688310228933728304235778184722457455089948056199370075571643439087690635145985448607806484504165035477541288147345433319773981867155287980295523112809023419749618675618330146356910841124243483880127013526833475992447134244271162500872983375265214322405473808133644532988663066639830992385662241331819260361740717884338160076553935067339029416425604987990331056001323374724893497386064292248048204931502826756087826117913473297203937444631158513420513940578388246135633769803311549514786382802289924452077728178859603172845748562575187093240349456661494191468372958520028028351307890094570799732575471974189616020681171274212942308974393069933398528953212739397583249653742361980510294284891702869437754708254093431157926427010265950014708471096592267014368342584931847772627278694645353080758230553233899440797109909833000333067290358673637812396550288*x^20 - 9270666876475950938885708994349095630616252334778067127056604954190687049277890680926763193499244538254895414042152956220559565776963438668290727115979598843163576688292388017589132187859768549615115224742470455572377128651614898370286277343151607319962840967423424009094370097174653749738864978752253205873120574223036581725586620993563316631225216534557328960679493889290743626832636448482374588279347437697512879381670345102616943164437450694156516384573476385516366009949547799670211057651593438780356261259334213252566343984000768185738412828113412375178160483553572345389665016182841608083501302428243819910557718846531032111507577040333439947356545492532529484661899297821088041480415367116023444488091861084988971259172196659862930403564335540529217041822362707456118570241337617049520063312840212303688727244028292777108977663152358062129812548305106951618846391900281360008132115457350853465832527401127128464440183101383780871625679615148174255995589590987336029198824407966671009290819214772800160275996450414329924540940255562631074378899498570611841746001572173312324242703602961035119462017870859028800069906483347623147979463956530000457139362393380219572974358261477614186454055457176134617235890420452938382414889116699826903015491997665024659076296890835498662593691283780874940762135134295040395871743359179809840594646680985341782921917924694419576255874404310991209923593909772565192426424643849690934023011813069770805193385242986442498427042138627587812994316134093042982356775278765771647843129278907991478468503905967788331325064632165841571535233326297932086544699770260024000176255269249355433210497611148073690935605902690622731372147134636552371536226833069536223678428869432866963672941929241616119969487839593327472132335535368536077117861822552243872647052346800671871718444800418993419864334550082410345481189989187336957447420334509113064059268666463892066177703708970257168233879692861935295604287555325772189151110962771420388553605586819224126374299464432050777270916302699300270350819835515401095011973666835902985801861758725284771398831273017482060846773031546954507445935235012274634678734290888340698893962557826017228522434064487976420462251206188188900587438712700909885675373448971661423012757795852355702863867922002260553223206425682521345103269313519883395766569120179786506240444802710877620219559974699969895911704473908274442834878271440911532095332119277862350218423575586545825825752451506242691813902917338960948954435736403015967229636309395528415988235784352428912832488341987812948545381506875697004651375584566606675184000313191823898140799904693515936963758839927621586514294608406969005945849169280442237177078067559513157866380838732368395898032646156855357533576243423613696419927254255848578413616311012270035940784993174745351022076577145501625619845971732999575518897955238084048882257809191573277939512303594279709853123291348794781804025776743870706097383342448901493909233946107895103702865240509075160064530750350212025816793068438558210184189808015803773554247326339107639439323670321488186902309069646125134596967781332525681923079844223688510588206145536640710817018210199809643279970305089584687715213501392969855615659595421831238192341765483714187962470065863508003456147440988490044255344458088128180792174018302374483239906831411133768497575426673137438530533168210844893272951676774977090795203254813248556443760628776765427234024211512040428026806795607558417891592202032724093407827612986183046376700191927633079136362923752053108906344753982513153984801446444054610936977305506621915362574748598573194217341010173357299727261743009668309558243198971105251717624314224895382477273873596411476413810008603900873753470683461589719576900192584832253396426051471059760299729690728358127827837675734370993103831501299275300988164201849158376800804705452651035130742854020255899578644658024933695142140241198824956201978312386751078037492506986239630876948577624620282300679211128652586279983333655597225110658235019731661386110439547988128015728279616732719184311688437689449660362585106532717307975533066956840217871581664816288489600138926247015013200384236188918128808320935599406577690727647486585195797621712535184198884886986601954709751368588436688346816847030534094071443711354297488803400039143702187059530878386892744050365599423571270370238574593175092833756978839*x^19 - 7143636710925607266908032529342426901180807323211668810485262519311072555486394065525263903529391950938094688275708209765647027860351653726100753945708997828710975283597993932458264373929402806490200437985635913402832009187609594235213803722408642804078887972339110303757886481002949814785980807785723090123023164360925695777924455261473404335703389322018367275727547721224090909384677477524019848201826285792452006871222789968977871158895132703771691046845798956440895680217667947007168473576488455383156931427754637313954379390867727014298788882105318636188105313367425603075272434278702105400823305565769657099269333593746955210799960009053857617299830984393903117260326743136519190820570906487258062495314882065179173208368917208477249343899541572800466810067933205063493148384759187699037074233061093594930004323275632548791753256891928350112937053572546073128411146598581927605508186938030921355780547811598388016919186215430834684489747301947243928478294064283654297968559795183326092565178690154281491409409206909824178310933009328538154303586047168703427251081335957574974014986729691300369765740553996367067110345153063041260198015996397916362455665165025910862271999357229077452601872424210135365939516705521053452574908840233211703505767768723202202196828608383403035512093487926854912004841471771600439679076789865149708076582208309323754250686615043731920195472631592859116189683216635257802866168972936615496491261044069913352217829206902432241388393471751346054067470345411626539237985140733201697823547213475144341373600469734882504005462621009376108135916983910041812222783633305116608458801063932758186216110908283023078416193070409632506429626497485965312004905949671271755681859500602403969416077384272025717222827467711582110487232077265529390377553963634410382536281388596810719702773339212016527672333249648980862676412895584802425068108751609934142642462419402841301991328103254225080933928560799748482852271059205597273646583368281602728083047042921825032156354872825600108353898071886258388503430189112670969221982953137334419521770417055192788366193387843143255459288018635850539917741225714341117846957071917107185723191174071687811426485012252682119509865861155489964395149811856572397418844630484653723144003071799954371276203628823686803669525804818078039446082426350447574622072947586460404778127202244730199453983108297940545770988113454560526893173100657255697530586424356968994159379442745024971544241066747989330028925094972225080687450970869629876199374089679325302538723456039938740481355112296919082952663896782701299850690489017029261110067839282241345863216077193783326433275565084844441131385948429579520939233597834151458148049855170114913666147039826674680839595942477234658650937703621761097933748650151927343900858708414892751995918192599403695944082888614870927938300534110548182718517142102651914802909409994113373318688613090502040589295286559450312598121639317965622864314582787948428372123262569052636340617172023485848642810627980797623475732654938472616213661438835674780677504673271679074886743485730900024762420518305184865999006807423207627796728969868181329530189986099530658721104852721267493255516586661537661565707688818298861188474896015044712758464800756347791709246750290677603215136681745843738173709173282984779492149015922368574774460300184085338258127064960277934486794357575673917087681949873250079486597730815731424966749723830522837948408347980912919718772584118265253204043944955444984257382233630327059130167447014728084538902303262719611754101679569593797570009593779626295458095189205403426707639475270311110608234192715802646456810109575790541209613066228823058841269292475746314413468858458293776912700000412306535155622916660651508397935024127033464263236244800556952462227373251804433612754418628863333606747047763914686197315712921739393514139861240192093433878177547943857520308386059758039794959330458399839913316332535646353797518864799161566463584271870278744796801057446195694717023036399485139780970524354019860221664929116273532447459385340940911671164967382874220527554001855428706668688873515136291528334917011811807184277183367136174558745410542884722153544290441154137585216101648960035404810330118437853591890597078982317880300087752130425094848491315842430657553650680585067082639932646091110558151276768869198904490598547329364920148815794271451889367277183611145095779995*x^18 - 1343702638334562710339190777917246105539666478401399486305820307483244777012390913842075636628081730614936923299144028818382364825172932738197867128119709316428608502904938995361930754027458045451144791664103910187548516445789276876774558995583586734831551761691054517741514981950249482848038235613158334296864174058698594979932303152163139126641455759100030105012923151301198757908767354608074909026749915020721479008134494844477556507673715877316692257868278516800222300404216939407909745965264972263088969880416335832412660494890652195156598296903391178171090201691825942872404713645358878471510857978112744659561304332898464398736154585473369727362886647814121731022417469349953076610084692712316273363086023976428280927319111864389386518459604138351858016569929419398167568315741200925117236378355912552961086964753950041158112784169932195751610027543944597605774448877074808595843222614940167366163967573703456848487826237356322696960837271525005869117731569473900815552369005636072436087173392582984958475524971001737067418971754373520491911244306396835952872093222053105634389023622641004715392007737127675213536959264962561251482165072963198040774775233257213596101231400672613120284434051638822156185240573249433278074406699185616743863837477070888175241161597360975063874364637860873261211199187282228902131191700470203125289020619824521497482486177757949727011834409557012921941872593888294006547403925758623912526183344295371593278862294654193114772057168273948188889556192372666229267162141222935414865371656189793964693203846604230313866145479418630430405994864930484022563174394399802360579513717993264438522049443692211898202460206266640945683979824510082569944639662893730617961569584640690052588422202687757778774232709785319779137722519429276245968593968269773818844352925602059576160341652687837581233148866137524097681066835014017701715903388236195091435894826816074355538410734695978316816130385330556574946652780548467116697124183451839757905687951916377367233844073565691128825612687749724154344911064243943795411212641514004500408297129448362186401594838662509619888502429772827432881293947787642069210996422748897026350427681598932700191518811761957756920910680215884029296756290562624149210112420915323698583615950817864043907913244391537956957122040599071705704479461916613913141481120769838531320279733746959405916070394313479896602405246811651254571676931037623673655708301350202060080248069764348254205876078007141271684814251457317043803235815707326026465047398500366452982761822596380054523286936753777624968094924078452993754706657885132759837812788802972131157729366626328880106252024415900380176179604983715975257709982988330337397511864559606090630833367686716553521064591509339880561974628884018637050098879669093519073854595298921821137073921270848666908497551676273866848030782443279064307541885153376232932060822785369574999407115265318962630583089730696647062866517174181576759072114256212959784748919495436172005829991059257111341585854817143359066707362409239957545295200933515649313187574754654654215273910444965307217845451003836077403228093007331946935895642409121036110472350140751804672932021323356942448764681243826922042274162321095785138903424420403805220748631137373128797769108188938184526367784193490732592234947448005950245489447563016638388219826347987407565727103366110059381173937129299596526980372894209710637002455295794694592010339454813795570188137719309346538303482730484327692743378275846197652423261565221750802755885788854027831825367464002710911986167238032427393635576523846348375173445244889253468764885632845208272955138316989631646224401156801190514098044802591757150603689754963798447462468608093880585247632879445982387216847866576398604556611935385033412887013028003866786540853100144106327457006394017440371125892058224407693068708094531807731722621058543275485421310395758976786327129638545661220263402699263241710297283304871614340650160217546171575883443189781669026107617413134506681788312595043568325482770433562193308064672003702799033880655367837548195383946144400789247852741379766170907364962622825958087408898454696964032749183712500241620570922073485324881919555743941005237122673641076705408957470095346838490859293138656890791011037380037212691412609410190697117215055751339110164264230069108374051698709010639392517566403944213677886074715934211378624668293967146790773791014647078221184964*x^17 + 22009998087513809698320921452299718517487328786598576867990922315906202118645679574515306579191874857490581558443727399665328862467201674354104525698267857230798122540340944215294866882919019151190420155624564182379565554029606695609733864070779040437330412264974432369132543646918805631622422920079943786827049170037863812089901165081947179028520833590343815575657627351629249364986102422005489945535041137538594429389805913762279879383075181070984336257451804263953394635162225512689981080163303812730991982842315080563415709583215197678060690692501570916925957493269023540261788696024996919651740217088092806859467180661026494832874354822406553798297483536999492433236769471112554919355778285769211241982419952898918073420163656707248894166218309739051950703931910061874970514669740506652797659432102064106680048630033970047729374196535496016633328589383394234174442135984928956643663369115802127954540724256188366324549887353664149449423856782399847612125365003005231156451693166462666031087972083931398345934478555486159066767417723128250457508996855145625853002319130448175567115426040523058647217577170587537884486140747488512955450853877177308553012625367688787890758522526221391836679777566378702122166994785421262092828352250616584392357401314179340246912676531200771562684576992837768474798848973267765935525857388103619725984501154989182645903271752856811333414102395139915089726561154877053213418028812949679064062171726529362908496674738094680160077901558296575443101874678323502184789514066513401867253650515635484976895554174634018635450001056441767093801799160912303808481449286896546789778211998880091840133416466523205364816981775024480509757504055503716021227465445344401974487343211038363595003615668927103243282407169629658972208087417781084049317306113095408273210585382235114634014129024619868238981214587778263891970763538045667894959951146097079135468017403958390141667590495383107654384314502564016756140755757426287981604899281293990634338214697011333810079942823858646825862323478704443303480296519680024327823417737019058432365280299504652627541019811672943292139570507582172692031554013582356920467471616957420137995746721562246581793032693262506380376172808518212254388922914387948763747147356751312925717449955698037662881735479653849013029028629294124420967028125166972863448951385762848470533047409784381015384326859082968782579392233563379300813663192777434814336688149399967096142797486702052278606845251266799840709285706095436004780478595967117524771548641117155095174766744842191440665036027287510337880929691207222802857782862579496505479827896007349901200929574430517850139115777251211236570165179913320227634338727167210136107212053483769900958061157686292055536959627615534755257075085661662716612839643096173720682036779777349155357971597775514308737010243427329500304887812945686983443449616944830891313283839260892015269190381110518453745049724117556712379519410935464997786241185570892322092166674984669884286096042118136565031517463815515538515204079146195756461415264052433887588207269479729467766839621423241365126922591974453427966260308326056203720858330821639425226932437015711553553420393560214898612063425209555182410076710840767619244590101419478138730698368672475859400891111302055425034895245132902221937798741860716577771101632498517083330444877650707210290269821190439415161624741007872287006378548195297859481983842619549177896887277764084048729478575830024577522142851211259035291320799777594530540697672654253857554792991802159667161494316258199484730238104272795906114772386503412974020269965274516928644356703315620297548465117458930993992518455147612895517486981880576732928100749262817909596332752222287160296601401713656094820455849676807822793689758062172368221366782319649991109272109007976904093912844690074593246551702807317984540749596718756621536577792271480686023945732343239017512691776777580573705174986740159979597433812518871001370555639892455691955262643619863549098168384354140596709294978482525010326501235268498698258548516024776463119594988171496624748358073802178537698273818097398103943411801909277773364922325461136176470691171125122445823128835523151088439730382865658418176608196567788309209166651406151583643046652572033087068001487477592282968125434298504348986995536977936278806717235223034591761768121817913300741955696464925933092635838350860253559573737262568704500760860235805633494682469966917267*x^16 + 75880541464151581664711298196634415408456720047090622743672888331910073137568972167577568115049150371414831575218816443053078476716963923520093533213718936019856521966116642069029897689848846110967036974332429973407726971169354347422183024920857632031717969370669333130714736022356401075802074985168614813991097401592507651388291072281865248551672640725620305500229964619704161965321245338346910438950800318171659257159070465289754123412893658619494722537607492795762526988774784255727231990905188089973296184390247723741764214625048584195667657404283328804731511574242893419854933483221185279193952216318085646023431499978112659319874723542430534875576158295079981295131198889305074218038514240238630295894198156271632622073169924605388484003878172775358922161801348324041707896083795791623319284947613693522271806051823168743274369610868395335563655412822817345231350457311455819937935143609821178857363167170229573780588273466998638044022565452680294228321906126904904419906259381366570257142657666033073555520666091052340279356821599053095231238803626861431456443516106563236504487807118853696465875675200170297400008432419403048455691542715946686195757495211411607470911004738434901636366117546113616230012791973764049096140207225232023248118271660163999008915729725389287390532803155423091064039053835948640417932377954540563532257177053138120313066162449843639282216261438086026173267523994974624489456331426371320245531717036845610335501855060578855840536428338072394888530737184423530581811237932965095162583957496132145431480899481748521648756406057529917288881607138471539472686420235662227920645483498478279432839685960052354104018181483228827779792725900083643144526481670805931501553609762432347423178469005126961522860430851859249829550854711725409928521865096546245983467814025532720505508339403308664644268805579064067728612942442157302706055057563256170827268726838321965858023070639875146609065395568759512874331645962513740884313374073902366362064942546562691415289914672438629686040664911160511471127979845788500082406107251815179361108855141093840144814009617487202559067319138522306813110064173841864068799959645365687314672757536705172206649135273872211799794344472160679568828222201747205773744167871606054642804170793062930694297308644328913973579239207107919794005690855856701018173861097759187186146620620376505537058802105451625270732242184148476371880270096884960302528530752171503121236514739819040093144992876307169701104706516881410933021305665578081475967272687354998484294092403731375015039265685400571072101135180689419960583764063357785985051307761921296974989670336862125874592468768406784210946412827956872829608428118293597733863517290130246097074555620536602623553084063909701311120720472549202687910541305701127197772385271597227971856926408078660438301703831321786929963129269203635319786823228520804628456843683647862356516524009352388800045027574354066370204783700429116385694106880737604808765391359760907820211168865193725472295618979405703198430344011220504591392017766062484022119491877879834474557811469096934294745521858106401197315235095418172547534224464178242804303853673390101734451150019754572368729666834523129374212766222934882665488211080782075295340067847228925742657768389489330040872012976944263184825621041611570380419224590444642110950745071331511112750012723204268435219740327256263160208224947922894426360924691119758760460138407131507714453741555185225124136482007411011983063733089700833175616021767632882112124362938088090879198179850386560605457952824025553117355182926280874656615502604673062021766265150731779379243484665922917439983020451391640111297077853696221413631600305102760464885865246466877335632907846570780360387555142309238749425324107716316643094127033168968923884430206455416738135240355490985365467647103729606262585992064926412853686289259777236259304451085520672332793347666434434316283087779128854930993401922118015139654377953918660722160173423358817763477724023390585951955453405494841447928988275484146686471990569976895394559949860875329081037439928588855019977140415076933761813275491697826870661214752373405521617303659401062159247193205984887039977636672671412933947954214655103657973754281498473630986263333466179176564341079149719059052540556412636311869780432379875913828195771908903269889649993844778473772964741644216812351848732001955484960678128265521118291538312254162083014513146182384943254013887541973*x^15 + 41625941134515215333805156698412863657174495398290939573207706750565487118678694426567359837794908139323337540502826112818904236669813637888149942542506887644405939320599808057904266773774840859862497166704338759708893171405965163570676029923027846106794598730178139261507246040791239895077895931705816048634656724282355652130753320259065473998178755141280485168028128416173505287776572843268181068453545075143245613111464175898668067247776541589736228928935061565972503999778815739492473244253550529771283808150794403937489442896377901695327278473946636955173862988783349243762739478617085847339620628832379362038643896839596637571262609143264260150092864534231718273373040585673922798570331528009194280876893028062639217822136998571454396204898442280565946211823232415759641137287255235116447329450312789287149204649126809341283550246408867081348125936180536516806989210184317241202835484856259431036819673736485079379415816769571662930616460266199366029345768751287430711998394908962338180127959359707944816196551009241291806674723442404709878403022556506445054594958409671216167767263156192135081380637824076095444545114708935203919033909299599330950622073721809344002602017056155219156267199453230768555027516555819377074931995923991662678375741076483741434013480532544155945039225085834967568217985427320903667188265375439826989899981156746320124680058371920660991460493063432765829879298500610163288393359595760130139615869776228036131390557498938169480591922288010236125579631999029994278795361490888918680214502922343350279449978637234986442358701254854056703853273801290675121640444515398226063885619612722236520923199208373352185726904569513421976367606397797884888197747588240842967826146349615597408982810098451615300124318591029827183766290956342425818119514091956892317038266266878990329447123921874321773383769718025217889014586533935892182069373574965857559734623866740561346189556581035174233694192607972315216957585886524068437899012908559689957509690726288500922323772827528675619464397686549553839786970988746884798848916377530496603874431964110420390106422640939022292514602051393127128858070528590259061590421834601604192046354538326100064506052355291227192777103931749985739354829745449569300343771548360339973937650452838859369700755268780814592960022356173156184987147225380752104522157922324735987362811020816829150897600196125198334417759854222272098363736802375184504104893551838968745876267048729651579245778172778453515777498318015975232411409889576698760756136322225496835968491739513215873441735008971430565787991669940379668848177968408707990535610137342400739155544212907233057958582979153646485486128122875760800406296089921778390714343525359775889939233282572187145037495957163216515297595630989978752857208493464654220505928956376526814564092815679656268966462640793683150842349766853800816737784967248765149373839105138165972752284451076344726500975027653643577349393134413080974938805564288824968051630814306357860988583695333898937751476730473963671607219176646715100730436709677637612441787005988923504116644117223964861931898846204227244237425368043513343093206005144759943856932261567108324572932674714122414152045876381022604814854858504204072767948394513220198954976226517642963041914964033422279573624059127440742502153913952118797799450658353348340589492355930676934092960926194023684073731348160875588037772719564016845954552233041038216468921124851854091672329974072164956821708789840853748060670419976902895644014205469676413286919152990079410061142587696636353059728040369133430689587902698482718735697113210284819417851885754254940120121138246435263977927416164899725304811841688990874351299117533227000552260991470972290234433803493425468308002428743447985771650877102663032583233867936142593515197792137211651020988812978640221211907776868788072641838760097321605921904912454880884779551274162416226062290716454505262029514135056735383925604457147475188763907504430127022297670615717952872482756782015793372860988860654326874651838018975866554173004828287104351649745102609020280170869016161315621306857117849877912786446390451692339069747062783340955874806181017079723807501160855687781083933208403715486772363147808898294309232794099304031858018192719072276567246471468668089079686274907258269341656606287905552437340238101698357356261066108662833256462607296755490708609443872686508388088908821565556397338428231037017290859110167520736978058531011427776430431985177*x^14 + 4832839222644902699383045730815517677163482652177644519824522411959715134037043072182817855783886994175207349566668602674416631882801743332370054858366644940703646958789110706028157936223691192705635343285928624625269984135222086823783779026326014387332269859421237583168185849703047591083423915472870498032943461685749558126975198315132563013359446524718823545869229384455616758169021607533314865117242096332145333042697411743739238467474226563625172868963066581159395046855815603645889724321756913945143854454524133975115177701815573867129499131208817853458064569192383399655185416443895666540070376200018033661849309811522780620155208132360174565695389815918613316606479288738811819031421422194045651748722111672212462257541914259039607045681652531254109662683146305327337881440828883095719895521137845760256122106805428783748835502036006830768955515972605273425041892265853204531981821701252471583208042507239881938528083358476100883529258244240277022739535841408817992015669075997850572114638211514590343315353833363581860524420320888215744700499987277861771849686365249778082769938691449971941095643207803390305142569107962721065256358237103356257047025464957866561053015456584751928570486922743583220780176066104852685610443006197605377085762799122466372462891875429167277324979943886790473587827131187297761720669671382548983255848819140959264820353375311785641812538653531519706835720103020034400255288785974455830066167465246191756259886777840283283965383343082696276549738544287836455301742717733869131827333708744330866330760676083759413070835196564316399778115332464158393815450228131045405661673582383364495708640150602387806706388353666212341193184992478766872204350846446708723877175895745559323417813456779072559180541500859912167494469589281503144790096556332970327711024114294502652869587804455065888427327438012582003979796877566459704729262515571960026657190478636618836006396633208731351958877016292395389615231329265255056059279887684832226678670419553681803990562061585553503088715154522459458908862708931667779243979931008137740767230649457990204782930817831815728901200017559083123309547826366057589350715078236458268225972141600589781847923611683750311728431090638048704427144941947961680800475431733387306433103858215844675459616676401481036817128252487319837101790377281155518036050878103509805121527568819187676357413892271321867400930597364309175800221299904558460153969614342197327824474190499397770537285251602461808456870501793776360772634516910625842121078647318290576354118478311988050281700204428392287736317202859802502611947345154121726736480312099252819483578753440696690814026315604124803479781850897007432200717043457295771821686589007132750180302617559814641461168344723614182913181480886092664517832390364185944766728054337474823363505122884738660377402301283980317179900593679419389059475988018982992684967763507978996183269709277908682570614800610118265781164479512396657807362201967285405121398393787719791030411941201560882471563887516283987935023421704836020861960378689524716459150508020409664301722467480847963003076388772101140104071864949763242716221576207305841732840950886289250321207605877104897621741173466049028001596026730662311255296193520051960855972838113638110240673019592648125738066789109711129264266803414079540914234044834581679846833277199877699900941191464597251619098698899584687171438560969690491141829465232225770863600466646649650595303041072240096400667656345544499633416298868270031275428777365675634964646134389007970891386658787060578101524479751854085948507617879613799693996798585868270371819737481589521104061201451214650123992278386852057346069196800071081375174424689178030606934261147175661938584496981287558701570661066802325808341831975712087260440117230157955211351450519915709414170665137082141801596511646887692472496600398068461358209460831131163991905491886016418949400194484576134827836420276542067145877099306235539777743675681458398200788232367337429485983855689962049974396957191367572953367680416485307510725926422680923675670326655745623101407967714860287903794208037441357435583666276396347614775940461020056134518442157043271245742811057061085034332725820542012685787094540527860131792817506495777087084779460571737794301435356416178260663465064398541280030711953977350618125568879151119108176259990664475094637571705749111706407100275024034428785490997854202907732589866843759512109228029151206239122140173649704496917610033658798464307933*x^13 - 4461901800031344271950694093486167619609250408053937461911313573811489384749064741211091012434222424643980409814195003781959610320009718401867054564269552706238338586164069248920829815228756625463796607382595553592918345174675780203682679428714332826647306855468208576619517411260309254839584896619939633900810961995955008538681856263224711464572751066232022601612065498281782387815500722335740328380559943236354115611136085947244881132057572073119166060137323807628621112501077269229738155677603559520138267049662516076033927131139613121817065467594790547608504624132422452372854839661573654915913452690674605821360627789299598323806970816810289470676206657954931837148994932542432889853181580163729736268524381862492686258866054813947391277324586119081205869399040075365663252865126122641289402948997031413690123449490688854480983830570005524609796355305478462440154195578239013624110195068063428798291168282665357100426753132608431463998134257478804688271356331591918993097786241135651760494911213126078078592173215837542096748824536379089817347045799135272066085950312274539873338270569436622374684146327040758882956264295746759711879611350929176728618525311095922380786845135345478387570109234530366121502988231681911062316118224035670784688521095825676868971565623068194633264524748869919669843160532868592285250437595248194806552234429508540266482670548366320987061195507179467891241899433356848926992906304814522777994764259257069845161148703915992861106171079081058462623684411301734751859845389525816590342419181870882064248035807924036894371624598604775581307096748218206013904262340797413684978159704977664431166546420293536008077757599013198172927695478728632407467983782422522100424714303246118358956366361098698268918074772848955078725716331948610574889360917372962648253011330317482635625200187671097281845671251794317889617507048488571605944080716977318119834640395227566957657725630770960731010071799687262518707506349615216044063956594855502633055758633832260746951711260481765673036130129557938064549479154785885108413380920723266881863442623594717671172497694477673826080347827327007585183798800372710917030121484908223582858266360930568249537461588643594613192718458315300922783553090916145593637762288617126256661214515534704125636702540569698064425471820460031634220396400756724718917451983888246555083401653896500650852187958729385404938304602938758322595391797926776761815373196318421608731488468495888742850952117072479640759320029064214813267695163868436860768687971781325723412374187749241819374387474115358914318024899683666634506261512185548926707451372749048390386411231226433926027919699980812412670107649162448103990440320949085528741374662462933717075893277449068860025464099380224085838706862619160758127341350101189185805358230824987490263810325186379045643619137410228804397255295057115923984200523033568880397071631944327340184234334880345398075247693299563387864570729622499786198000335983078414603399308562675022711818538810582258255756816355818668761677841421785405296795310353508515882522495583396374219131716308277939107049727933195241599791580983769982714067768613971568974446700733374057610556656325563530346267575129957735900556383369673661357499132968494115086351186465785925595063008015779222252010362388406102067191761403246481804674577656536879915229126573069685049394476422182649974778408061051870826915907779494352425459693677935596093394653312337576023121192951015573881959418057783812327869695678745506013666202406383002508001776466123763684825534230676624964681609737202234733404627294140014658374746909291704101773754478654933914934603292232280034515930153171419315311087527547382407161368821395168253301014248990516841461697240042584631448771670406982868460417326728259576153552729246671827939988528343587554744681810811081408306767040493302934415902022302583070771211096497288913253990067910697282222539711922892209498045289606148326269350140201602676686806259389685013522110204839920528978912792051681713194727379426945838150982337284108574613153594411930994570682739686751684769478152526463083965533183921612220862657225294282371173980506826277700628697429535659579909442334503884646035857488308923100170842388705713683965054353521198708957868473379327199352630551264116217775849572608230979881202246200438392386567673255872619353790921448860708817463792111299588042941151108088829154120770169575048786585990765931408191571907215075766096713405625792863292309347650912472196313146795523560211*x^12 - 1361890933161339697713835694645179210491803713692499620659270914841832496793141889636225796849450356611029990579266891262033300531344443838562550636746253521178587706365419469674187322329031293026391862013479119087495631338803385871138717663661526185767502102700109090762345390485857413154576917077673545515135970371438067372508274542346855047373421904697372058797812750248573239125976443028258597206153272013349437864292483851350875010254688909144161191404026057323893101952272814671783133062783174393449667155058360851541358111428202735425702991886699889025926414583760286555191111263897400443855941632561383810773107749610367749069478799493483225577746831094302381451914758418410309557635904354527561658911042113167544659668953971267060489097243118471236715752283553148938094326497285726343386554625471642019672239590133433367197473286635686452818431702857759526766574556018630257356352432980260580574652756048184829106893172410347238631606163794522124125385994361952252245989378301171136128996803427902862569312456919380488001029464391117196327536999097697873530818230083041368915603304671163095230897157442504798196836727261061140971178014436898091966100616279379054174487192922325385739892129147890830001096453623310970451128873279794901621857866277743760618486264053781687269096057156510228483776159993198286795005763800445674405035541635897526863915346894715218080882043660978245502556244212661345944497200979047302200165815041469196688003105829702586087765173808352890754486970305675848723439543326641989938463094703717347618273982115288772312045214658810999058277544607950163040522411748911627962060842630867841059836341195441718581746151787832304420272699007102377582534813184199455636312518425491377722159818148172095947250449849369541884974114964147421489750770972535125721484111968744348296815819290433160284882318634045250617395476422699313846070440698900720951150515794265901071627953330639751830726008133468481124120139917294808607343349786382644547382728669218614972150318853314841284801804054625150709658075332515345091480648863075210748505564714049390502539540806619774222702186046150219297221606544107250705698739182993729363576867067493295634870634844457940885612021575928809835838003595488619017762188929611418139964239575175828416465988586365552741602422556859559828528221678014133603560336139102054042599304677154479007635229585435390791049589823316090865374172303462427744231727988412332469249357075397438423444102382565727456251742007693539892137770629154315347443456603798515068475126019215304696654783622144848722145893278547501911893207933413319568944019361774288609918793206296236232353360011276083014657128888367359345726089406205336348495772707932962105117421726479572855748226034906414105247984661484733660974008618151290639696979851574411219851637301566503607771595417997974999669696891730570828830866701986012857687546283524099829018099740447976434915901556019846377729855247639457861679238879660451799492859142441873466846327955624025834330719748386809216752441334227940915063498910023933482788041744652024554292127416887982120949640804501450243781498482709262017711391917354544864776262909479334094557362052672767622048552248407703487853078049971742582060827476680059481774896133696582090508095793432052853903161747420018551062096965324488794760421290428179022126571266498050935049497518872191889025092173432479730647847008653974526805615866003952067079160783423235717207191428287771108716085232075153685938388602144290735306656661010728489733483885142605808823032422831482313481505726931937772593775468406541798829992882000273483240673830572995170350350498043226396739440547898838018634782745161708336882790773912293844066581083122932442120392360896062407178498454047442147666158468461408825692123449526765115469652820743180541483457885330508889022503536994593466604359125438282928552154686965323055280428041202978861825376579082829539079107553242657302819464685498057033191038868117350184272711586583269716412990927209887545692168653144404025756745526979006642361950067366471852222964744725011990325357672763713500252453886903216174962080808749377680518009492386126341045303296069782747460326233417625116260623477648805198117959708139128067714179852333383132285877091700095632784302789262506679173926068840118568710769728451985239626044266430754128401050662547896927587706235476004673958188445414896446068261365699605376179855153532881590848192913235105548219791453085434076159932609586321864990231216695899718877844008481938478*x^11 + 113021494709386780023653232449202768245651328797875883970767714971790823291354431663056988789181557896424008120334823155166013436698333121471797012216966249360958436582772990952562499927200506245090845722828804727325918293102936870945032184592926018191711568186040868552035763924052544528534750397900477066494582163425939949691729939753552910463355160610025013467834405262928142984494839058154684744859929481166326861075510755072312610877051578421140170657585356817181928223984031742452924787937826110676942044176433074419966423909853234090660932429370143311463730248519236993174524448942764809887815928417290005246825686959382129454219622724977300012891370460694171338315726319154011095325986494462298164315484207919555153102220626545206202674366360462723524306168123852221878958596599780603146159079718081221729558124772756533026779749714733508261605525670082454923049620580302985469880537517314176953174128457426318064624005084278156145439443230217618127715074581322392193777504704306147424094172862888672321721022991689892009688033629015349460700983293781148403753262730099177523592272768108904035721708480101884310217059239448142802309200731405526917251585970931019430338467046928168787168610119261699048226724725754924133395315659630419654244483080235626852692619256499719570116403738838891115587808198115096067548801031875939899974353059128499960507842115027628502630768083741612061679287278048313834032657703642376785273078500850021465988821550472990595871235586423196548050904287411761803344425562077003933055076625532392834068164337602073641951186407641695865908594094102758387387584325497603797027378522682471352860326201654529917421143151418749585506753831272340566156199066127047232337485355153693377646896947847164559549038498563625723430164913026694743396388235773471475282854112474493697253017196960190480499581362983643587212720622179288165661882380002151745690159388638077156442119661121990060817931161869134271161803115225427653689594386058309890869810600096968056977755051856138570770134663466257884624628096304552507594088605185412395176385481172037962619718421937729895713612191825060509712655612399792651621364699710644739591175891233493569763145994070898705786146293642191688531593784479428503607535257686597936722497325668622560738818208649129127566192264485380131729733184460904249887257382440821904572695823762174191813365745209999551478846385181328597432779061855223683940870286125377736584408890161647826473105852941624779036066077794830609835909902315413640655288987895745122949036095305590219284100174146875815825263152182247874000135556153085815262679495682876840869412814288592535988658706786450437053140374701976670503598188646940216362622015229368870131573575720737883671551011800385478199027805096603031246423686815296553629783860781419499375629638107019031134740236427149980510892117199173983323779694122650265837577221852490375449232320533836841414992185607590623890737957267388376536619102333064467917510942712900097924790705413946333568537424030290973319027717054269188521764606152965478219190915650463640646515774256802132980652153634479944056576079454197466765313136669558481126808468640624080627838176478883189029310504867915185414623589419871534777740706260511875192667472896560010464990338489137607329926887861252575093758303391089405457776383217935879212958046597999685218633689479516036710163671283249776626981369737720704149639744162656004976876336814939388212062371363955484206377196202462716297675147242500364640598505848085781137696602263116397732815761541949895922415266071337688450582280828694016732248789767750246723275821790964852153739623286015337289318870851290127852653336038937905304390711286112161507536180133168303702213509802145747348074487769577226078638343471569393817828365231409756114001635428165408928208482139363565307338298954129737101263763699029749547889154945282836059991406844918025688177838033704093461451931509612473495554602451138996711998591703694058263330450998711685351892341182717381703578366545958277806523211237118285690400083193681159703466346997509192575843948617228654262979834501442511862779378940360754485401808736050324188440493942991906751007517648388939437377565165552813001578030219554007064676636494416466695510465173103706971994892455695278701864824442373942835651219219682606409829171988204088165244627891598732244627828307418504510638183506186568958939662471689717161119062422613405157179236370218992088879751379957533518511252612356323616420057384934179562954561058877430965579324965079*x^10 + 72830821332845280302584557628261033478303260500552267566970680449023484153737588391550537565944749817214621958960933867404482761281203147822152876897194864335443128777349742025292570818716607975320983907882082726265590410533365465352044060536891426899520513055078730678675554935972564927125157974202621236776114803036152481120765105298846917915733414259975002808742697517253692354108512904682991082663062280071032701320680689583490572494539847303980544251823094246881775669822307379794000183251783634370524274673183662983679569643710920188266461609885495659281142255048431702927094402477376225340796506438175476860763783363349210626448478217048616902291853987891815335227253998715199572676279446022220503403174596960564483838875321070215908919341510878905716202779203037451431914661272713280007237421233647225649735354141098552830237295951840296610341876377438253661735425729792445661651347190450774974453101224843726245971665947421940190806977087345159001311267781210246761526631443838538072794449412480532963657307213964713070964165563354051289748053471575189806977512944245540554989679094380859254359964809362287136614505067229132586792318216749482337881961218462447514573987900910136390652923673317128740259646457238148742087959239232116683221493422591058926513354314381547777579570923435767763954314699582819535423401900345830891290846415040940703630532397859835688057063791967511307403189333580953570669608117326381500488494174945419619981796636495289551758935890249001303162788226147894671213979520314023480677131291837274215376346085837527356877598810467858110519352642869278315681616926925438680152243209780823467256838317089705255120593234180030054570254291852799294580282949394349411952200535731647570448002866773715995290432426000932001374940763936532405532782973277517055308275771025025509158048326302576066316606238299994815872782234579277108626308459078714096532131992959156525710850159387720371014137846404583349655080937734835087983280532320954336971218676246564893917098034763340174313547169402438597829343686466269405317297638432459596574900869129196304898812752966133235472768422199959505933703471954024626354129507898963146867719034731760879153737357356644744760710697619244378494041554539099746611374397026171538597330603878878920980289766091284038716615177456771014546634369244773696174176960389790640765071861308194177113315515717105643168199216798762274944027526600376137625069453959856713654952215216037267986878444946210915741344572397076863798965466629088001061866965958196452693017072565836506775942015068689991992202436043006936712358478811082908296717129410167880536086510793340455116056469929231130633212929002790313510133266498152151374001997233212784973785043524838642660261099257051741390377442514093390346121959033684137257833135868505287751948433950467454127873681930537308838623785933947436398733173327658329499142150202411090028242528813224375874774482899410500591083877699289986217262468532086906684724925048727349894035690993271929875689630425979538368077620125206004704298860575407272846597765168982381637939436081268425846260235552222184676853623798029382671011027416894521052429205689142171339736042699714419705047798546134972557486138780600051177072060934037481283797485267337854752438281989996914301957965184504695849039766436849229785732127684608497127569630955132300527625814420621505754761512156561184909040103562639353057590526188736015992040079156200723184798205037424354079291834181355940051506484680812424603845894488104936494437705257372318584448582962372694140055330725055571485343419289395582472769184967210472388697312717351829780786114414965211019116803336497984700940995803403606147452796058224298680573878618362174253320314821591111519059425131063938720254798381671576627720206929754251587132327143324302877184685580501851339784666217933544335410192442120779615068313293541943269294537712126306377611456341570743812696732429214779395852402432129234331160335459818695375992286606866570085110385564597989591765674168524614426853174542010167317599696229553128253405201573345366835910570980044974286059587193875632262711952550672512439686166001078463765991354321297370313791560039413458352277814041339333039743729237714856279564600422814275284995620500029776835341238677164287967094572606217732630858764220183373917176641878977495552426772324979823796041227118017103482965303613399209436823999401806401790879777595374768283499634090044327279314571304578951661395228803467409583218932077050291582305509340552721503621170706190521624642831467*x^9 - 1136877624656752141435973584669007627920608021654981801489361394613403822920610146973695044738612908804090206206957232814527351227348401544407896149353305307289979815919941433058506515317607127317814413215749128926712949848365351070159828405397423207302269773616297969972833615024527293519267755062887833683291744089448901144657024576840433654677267098307843039014528478668301514827304151666849245450409483172577697999358511673940890798860174280906945840873760000610289899281537208130062729231334653434896832131879901073689526904028799798255110311930552226203657900062881324172407768346670562181208760545967432951070137832652112574473137298761195509036757733338167366030115846394215934029686040220318796502596541121369564981555827538705531435205003207530069431205306692601502534069811109152270829319175091187119821632446275840164181028752889323753039744827897357820417655193334719809646128652664989501500340151005572206061167331068285863687206533747824447917015368580752812212978200128498840792448278473540263945741551525308789809115328315721512984149732981542350587851984878684970688348543927959060124098875671194492913945462214185362167104171017482315000275560899817561153056188674922879171708012443169052834287917807858523918990839166051952147535443574478267725964408125629312581257243157096394680739763313096896726424580956111583331282063323080779232494144662120229985641249263400892907363833990342132350399555697713786993646645049149568518990690466934128415511873682752742258751440819523410152399846016331675205133562813126144321540320129180261810613580003460720981327043438462985589212352620923552585341162007958641476891137396383648272679212098454400440278940216856766449391539826268326669355938347577558799320651110202230842207610490829722993581690361315985851573389808735652123279039584286324014852037987833197162986408005785944870142992751511865805143297086535289073840253293898688796489435740432973619854753915309300973743674624407183203104075025147623201225700577672282420175905436148332738682286071421438684818135872647229491281572921465763135057882426673712245272211517651179494830902948332053608850906115829001918230388683370357397859457333658918895633666841212986828084263980670998228520469388862712318437829005434385918582051398357725303635326395364431986285074428924664981079795027706050993919772646106663130744807511951282808934516108615957567363479401879503515241685046586665372252886382663504518476771057065263600071575328819120010963741471910141345841139591976470292885380605793464569478157941743442383117257024729864488819014779253471552986923622424065831035235244126537602933094549737469341731432151702597923535804146855940775739056465455526571488351914757956509931825638374062981986742855574868813601056077118109178679402566117403228649173888284643012608595639937850778726130581058950606284486937722956510706790829121060278016784028711548971987701821568598648919440379966205951110650957410782677690148835619115008548584048001769255901776101646882047066366402407455489403155704035598909800801163229762631150221437824050108427835575925374898700301683050345280047330020152351147528419964441038799142244041263443273822672268243372159181671241692076721046719546744365659539371943168441017380938701360062628962821909009852012184428759800314761879437759573286846359747179641982724898953489038708678790278436776000184476105608410887412411306890885201480856637534653198767151390498426480793528886002430100533825332293934535482559200582919799131053401428659172579116449618443235346708063125633603816391826650708692766580625095142138841835936039247945216941275946217992087677154884652695423646224307592703463502514421272522891829532339860891068995525261294261009625856804906230128314201358085650631440476755860515447835666411032104595449726950881236479694665943014855073374192288185029352768366524205771327628685268925978546515822128591157518120117825071292992499855150111323814529851977373297621287465510737184785344287820335252297826165618563064164787046769894343978979987921063480868994833428752610027470255749843276902741160224038256326511309851725776407584906292289012379456746327473925716638343673320409663528004364265319171983876830265730132056231171385742186657184911235637081512914057086616311076357033228934311007791954252215746011733402501255811723683910239080686051061087726226356302456076099963202207964364871225080759989671506488201328487751592223710852339499134093036742429797018363570413960526295550953479413193643068959680440323507286239838920350563648099960265799860599140430014*x^8 - 1694832222824413766107620965103150314093631998719197970017337299512345022646957197018357143262168589727797564845539806606041051797391661214139837630886818681010230791363323336888379720772265088419944172951018632035714527514832948700082884437180544130143790313317875532117849001945247186111897886985122017593945837463523537053864293525985980398909700596414721708150553989938265554774823720702359966122291779612304298822407729208214135521103555093751685890826509389392330941158395288269812015397457857341052981123231817545249178168581314990951484897484054767309539653858677297247327702874822518307825731832527504068421165695639334064576282553897949936991860848661580837242189960440336516124525120566733104256392988163856907992361276541397783843167357023755754727685101224758821430225126211348541091340446178724196147301593219004222211210427572877697820952487981837179595879424539818415064434478050160427018394063729095335390569521366393859681440990691075182724087974862145830962605203235882079357056886479155764354291488003668046859547159217713047561780625078654921929281156534252459932067966105911528806074172947115575379089976571861691447725345044179287242592670311468488609906125031841607577077294810487246256992530419267988383397207427792874981871516689460929747563860471133952607515880431466010506249726824273887636257996582758274615941182818294862374394507770190727452655312277719495603804957417522898945064565207840212118526572259358842565536856805158881271625544015965022260248311318573976753263145922611500262801431642075206640470476780935679279383075358618058882355778553093624692244820610463918022746697330623049516265571472106508546332041022126438065862629857885654077230562150170589730315122974023492077356838089706042436805806144918061434029258007786415737008215276754008937928459094751646455059106527740014503282212193356827335238806595226616444680255630827427200183029622868965409845305484688039307332613926690388768044477693587508343434628169395027510742415446046150332612679283505717752732890034708871233434064166804916805522290290498542918803564575912678546342064085176901019709256918573462642064667073956554503714076373099356761198876762730415305393801365551779984902001387200780981950369012487347233615941252913966818128892188803843419798372101539291986739824645857956342909202116000827657523269727148515542028431653081045653322822198474872030507797816218428623793909355899845930371835427633478168495192289076281756000855899475933739588711255029586144721767490754835801107135435640920980381632592698067572883818071396147398181545464139910375628259974851650245866892795733739925774592994465797342386812888937595691649453723458849454792965348876186854750908402219986009357872735664259155480229200802430117609753790013537099968193636115427746159297110905508129607583743358876279379310562391779091283498593490138775576865947522501960825118158561355712709649870643894790994677073718610987200602124262829074058522586886452045002126963591653845025659397978268594048926580511611749905838949005147018970494994879846363885753897348487076629048015886686374865898516171556089032415476533726556330815463815794435149651262712540992905820967026528044089164780016457383064861117398183684205930133221509010724510277438313899445758686509973667634450928405709386104805826476007625991675793622873250012907963661535091828105503207161876233699605212589958592037151155156976926273832061235178109263032869137979003191844360606402387588809143756218761179381265697184316917709413180740176521269784805710012835454950033501083111195519759473742344660188977268191549522219144217999266053157931773109650492261571245399874325236595738112902575983646523785243426039650466866515586885870917137644653267175433661827433001033342890423478636966554403497064975607698837754305006009051254294183284446839360163015435071017258245440431623188533136960235938940374095612817534482055634911025964345580476415743372965506884719256790914810927048021612760930617355245715659960428583520135022948622982339607173314442907052749395305910489216533650042506222947568468904657344986247813641341042745010658833161730091710366527843805592092861242881487364642928145653955061572570279503714996293040639911232175265651870532975008440518940933874076011508348710880269545544252807262011856007076142833882784613717413050221587831171533606073819950150991651785044604470991368440066867529527096243685855645395692150980631232140811379297288888764761517924165678892800208334292592333685563351474520474134714407507398324081250214451598466950921289971071643266876697935967*x^7 + 8275151154549856527451610923926762741026018042583300586253523277489090741679692994669297241028227883652869032399937876257516485113280492150325152358281612311837969731823047753281429410873987983632057785482299035404346802544562313806414837511458618728693384878181712876015302717402439476182403907332534053968602705581393685482711885375632511709442497339390676308441068074644928341863528658731487525650683319298566593814022572214160181399780014771653609367893272103633595466541540320954383444587753494279194737928865660750271808617703244788431817558569592213352313330183815228184907134628495342487436797737700162704258590551791591575941975005213157768213096576332188386423558935449300562446977302000508635366859569771959719747796636741316023004606710871279642780995963168231217912365704861656597042403123365729959048007333480933344801590733405177604064852058075754890136278831459405432094313433449760161736230874720642970144673688425186400787688809353616311676765058037678086431048743098727864238869054106283845986292808785252683126944303837093464518556492621126631165549750098908656476157716996811513590369424414060125048084314018209416252635164402693525064007953934735507161734778982594849103193816426451962763086007592283296084480229299531123149619793146549170002953867394071533720857929951312848853267424890569538812977565773181418966926059657493260271656251809578135054774694817534842687206792000824255435236700467338168992393053412186943711834218532622835371412516027696732690355111029759459555430259012593988952487403004075366420799761933830509617976815015862792076037981671819615826763975091482775375929118412756955450365884983887610906056327531114129451591684314386914948188804586316505533457632827577593367195380070906648627916801117528321689196198113050564004897671617040456721749484742023391995673560924833177544014658147545795760917608812153025576555946415389568082904822807153522950191438104774506256809316311791531868668934764849636409871215641528817291314157971087370193275597474944270840963072456725361364053370645689455909625139911219719908732589439338626457462702039041070330376373326861142421552680977390226150454049757441538680839161536531951420818568352877228164602643154364570782050496905486944503340325494843641402750556419819759445267349941293403007246880559977598931071735631122671103691617520243117895231897277076216454752108625764996710854503042299061299675263389625297495336752320292841592583101963640076859420279087391297825723577572370771049558424656978131103145997430005797746144110293207697783049890427235855935029742929617809282721493529731508789763803751134229433669096263796193970329452155828838038399372321938639098325328906801004585616181921982699249128499407557137701185032800979760528112167773615177591989024968125414535230147118072215966584170844564078617162915916694594700891106908561452686013782982351868043679540677491268258457918697011395150585404642915463274612413251086840151719965833488876351956728618985958197689966851045914261257614219031485902344483681596985548441569722589455632904145139882826251040501681002547962919357628320010032581515099789478391656759382933296134326493973288599646487708752719445140116257439214002970303795736107415552223239954237767120423549880032314237455839640899915198467600599454446065219122047481560049875167350144237900549237852421683396169693275539070011216367654624046354705681655986866490517867830614941792045036212697108582390035610880773201412536297803728786489032786705274445727192095566266586768002331565733813349003569264827515422028389328639275224554165443701295310299949358240901550310817229254296476224895021472452719261386915348286876389132870936668930777467059799569364320045884526083921000140853888050734515223457004064707134874410600226842781982482619174043675010154474689286855816481270631089740605198844585399835818317985265540707216708486275362682642757392381671586558126010243149835488063466503227906743676728019047298420112094655288138678021043467749134238186992078907395289817383720499970047042678141470103054464006734789969560975819549996119970310321784673570288976063998052465718404166609294803362533854488973769354956000838977729441670187661387092061770986224904721698312508583738051526272492645299434914295795598390200939482663533442434015049757279902268906394287815837132832398252551154628396914192919238737832863638262318180971137244469378151824923887930510268329914074280249261506506578788521081933564891846289719785239631350981927978653644601864426797968030469732135533474095938395066443316357955117455136177983732885618531653472*x^6 - 124815282872079855510436438286479228684312863221697216276628903774788040583337592386888111492003975569556376034077469500079016272661333263345713677878256884672312660394522344058846454942156110694932080621514569608835273572929985318570268452459820526169857098250535148647873080030957247754785375794009255955977025563369327939595509629073309310622185286789102120841213211854012458785053783171097216819558916978573481858549783531498540620327219320692403284093959243596409156767996162761131335619604345154705222445149767661607951720065353687033150854277805468793861787068067988150009906385953692908173858557973514118502556525732500590161413516799086605911447789005811144893717039827636426668641480592081559730563123376618679401447400835506520991407762878052835450277884481415045685634535743805573237904345065075941616091036540602519070787202722830106245785406096642113882999016585422192022168435246702812831696381484225242221080107904358136822953043499587694341390840349429584623635462192300071052778157322294397403316062912681711254924077818156776081442422307662226086556460017429864036922149281204888199091280194665257059166521439274011632738768935461705806862428873239489284143950336757319917939434255743235525905863360090526284893225149448057941620650128373919347075824853679815327145972213263679848268466008108875703409068474719639643289895208359299445678444532247346721614481582015298291927329970444465515921368137397018071523455985204238419657446466052262346292838567307470214934820346749479037724203497389398748435682583435619842320148420892702546310785708338855213036136180447159741492886678741936273085250171234369321863950586146246022673875285063216336375151622667685068953130274550987808206045958319948791040239031509904357305344154468904628501003560684967490027798883957919751519836551839333010516257612657769463041356902102997469828500447043606895123258581585731623065337351858796687004792196484862500692961652177135813990670927517430448902779061579736429955364590521620785395886640133589791071597136625942547197870727853237459037562773934098747971324731667665446986075162787384588681012409217450492430027915772895458906850264557746931368340686544118266091558485757260525951126064526454689463794548281165247512349377085563337597829808126162004739093068306465193311542955752858877524952844862716876400488869789187223053481753879348369716561993857025436115095611892585048062069507179857184875134263221799590106463019884264283067235332369569047942467197225462321895998707836535455878041915584736032920301111951267885263781680488878952718809095818588420677545226066927564457065500845287035836132579531614354271159823428341338655299893011120353491029044439563921492370943411125542120750408801670768955555278259688100830377519142435897104158051319071270642837464119478730409903680778427655437251185827888247234124768435700212375523635385878413704241686661505368637106456459725991361333548529446223713154823042939441195801653060680032844825032962164443377854392875131918310021828657593451296236522368481733185729564353679075155817236912176160724825611097629088321480702273176249951542898983206565048488737421392613434457100752729621206102730676947213694338207481745867989238366172675784531691598993941282256494075909294702308152325476974991524296044386792524258038085832595366607391806221182532473869299845036633021584381609569150144246194486453762860334641228974349592391686376265990063365135620269415450864792608824614914953537494024418976063961668203241394917517707131826881668077015696245787825414829106215266493613052874246302963208123232959459726408444073044420975343663998008449749141112079343779117855803382155499530099327826591303649481631892774359242170534331444467257306523151575221679888904440918154176295495353684277327007146588332505471793049684640886845198026605834526543476445614403488122749383309718327999592020090628258139850450607532243415771066390876461323629199828965834773097122180417628439383403891905081300171760603509436222977358323680639641328971372084258416723722653406592681340068298350539208690987038356664026435760049602536994409946218179338541403049444836940720151182176295361763470664558508782920457205532486563585479396408351277976099876452240293380123040875713708260155472954177561121764644708931862790039351161328847607117780838712374515305599853221802817588741281427148450808747910279739325024347406708188514718337797417695979274554014747249767648597314878294728644661739337327092397622745487479070799274340037873515771376550996569076658709365010171912469678837986957948458277521026079598569686873709483723906842*x^5 + 47844512560037590108597431924029240402573562931953766426588671650587799084965341713456642887237633194409279673305413755705868244210177148289388158644716238553204655299230853870585584089826617632986780002054181106075771257495434996509354935425483408173431322061095568872735746225335417602173563223442030031092179040505675348823056715969903983523647279267090901008626527342398842793811895525683706237719986008734758402540183465333930529325489534198288524333005586190229293352523909477333347131231158983180789681639016826086805272921108481557525249487073794560028485301377880481638824061703281377756102168502338748207687681132731766462711464409906729275625949573183615661370496911091770333324062125060042806798317101779161527972952817509471363768886967377330385220520925200484108799623839915734855016367200711963319272962042139242029691976605895269317623799823547680088297383730039539573052356501475804089535387685868401068774489600033595017530591067720436790399519732403637275475807043520922921419084355061563042693729677810170516183332325231845182595238457277701447199193043635430583534494763248303846054455398463398143144324820194065066067732863033329135286445430695937731776109379488675732664697072372164128668708471347715274099169608724241082476622774795122847401591807745699863931373115043145993137955660614755323650638590942352840213726394225399363599703747945387765225867014574760797195779684320355035483089140183008109142600935197822680064433339720382386837282101694000337249883155221442967762974493152206730819534782623447642005749562601629228421392216320889901342009054393407526310759197464397719448040760523878837408580600459873347616470077724075996006498962759338421745866638471716430652798694076401950757648080905803252644708421442589729513344406589459430093062239416657142782896096572969078056911395580112690104515943703202585201300261783643812554234641024228724426305563631694697058878644460216382120855633357973530118485947759701157959772334025441507465233438090247135012485160640939895598593314512542625463623266714013828961662634821725291958848366065514683067159798731077090171966208556828668592055579078041609412297738792447631796196687218774637081608712855812399283525570373758861137428429621565537976064312507579146341502982195537899003645402221725172533313203278168457652305981297383752140376970329662010304252435441641841751576453099197892173701475050272275705263569422751017507522635360483358099149925022383139929868229735497547400177219443697935115023636747034104669937106365467901531851560150257651290586646387467110228663381662403260975249218776794957728228326762848227510319803701930944501659017274302444040669449024320417519825964999208985797434922533897682923021480188823663908034330001306693780610773846247704003963392552818390296049894549621290136928582335655255562553849800385622964946765923780965681121838436632479578185564533707828558246842256088156413693242367933113629188271994950833977505868315583004551496754178617992006718147986420651121262976832247782340529874104406699625938875833036828577325463555473828366182000859158330129632687314667035224768336294459459109444473370184101890278277641792866673852790004259386162715931327746239559189692888437191529102569785646853220332653069604283974495441818268153189459153144316021350441769645846426588198687775717869126477847919574540244636812197981472941014750600777073479924382774771814975711841033740787503247073913719720006218972395137280869437315213674796013062864216495335635459858050287957840795740643849138603457683358527218366882775930933048796908567954855479761755852386567448684569107575326756307528939183946584951680635289226231789671482550666033257799678170902091734182095113392511192101376283539767081913814173146851638703564135162210887516664023643233188052334481831195653431289891504048656861524318313882090457482481022922521619066780708124433949194033530614781909625672085938747700644275100188741896839056114036660068086890882776090749887574276989537105498868585223973113855732323066048912958893989464432462083560500841930981741588161605195780760395097804354036328381316668612345480370948534525243208241530189810802912364123342971365137913530905578754067299861638202923412751516868220269242936836425641264503299360138723752742369945569164792338292840713564583134183095289417148119272538091594232302599587578326666160046399139119539454745258087100029381125668827290849783683484964848604614179176546809832753413278343794718876577920985257164412119172103420025158721775630263489972820599120928985387124413454871529541137361165067468000694033201665641603395108645606295372*x^4 + 554038274411582848855746817564212849918828205065233194000574160502743394161915667577986978810762869291436475273760969755960721441701311864570322125163314437710786039109752671729743305796255361712381649486375065546103113427443723934666538364903179572724683511018213042017750897784145358240792365988794828415489511180903428105987257796760234432051136123215061939594484165556603634832450087136165476570805530821836978002530735983248333056528541385606217535514839752568064658011349116310836060277465127135446161631721538006471068637419678756845305907645639238638321365991389111616719483266942480040833385226166838018946681688875374411213748473594854160972342508905767620894423971633559480205176037359207656386660190944622444565427699924239008033746656649920277635132395913707775117646831750670950693442863097748707849780882294063733670421756944200803424591943338409019132902647813304146309339600876154445531714345600680000692441091211805576069491419095872274935418670891531834002343221899896310304096670915636255947398261253525754802075077470214624334706651031308175063902881789068812351495120139131278228338994048692684241725353252304038395921308110796703274854395178455431133425366516253228017085756414832224881708621318080714426961222529925729729195428220509041339823398112326315676383511710222370888235167057824869009699087632223064121010635370902488003093226793010488548493948206284794747730818348625174733281190379950414001162120685451531477876023629005929915890321879673987600965273555421788845866148978993300038612493743050965355574280200449168486904432641596829413951541832017740504678297965743357306797779628908168977832822868608528839811956124541533389882901164796087897578973784181290144653763632887096051880394810994712337294586941337842022402945897008090457860571593013869463290147750850901485555552996351895529863941654505730123109528471963496565176219397231380015890753026255462382978182203823705173109738297854530584942661872922695961959409642318147127051348605327007848182660176002914150069037265521948703379173473371004378444044909035433780693603724031615206411801724852739715419383236727576323694272294395063367986697282191954656547888278254841013742051979180845110280851653149028094838060402739379649243237532206096845138743429419523724029150084123458139687822473706844836049759642175101520671037075067651821537217133419610265113403587376744935015816845983908846549974800271484726013967897333648971476026348016931922264884548277553334180536944347613334783229988978554466051485871714941465259161656379311729836011284375484366447738899178618919367084963497622421462687824490670750963200463526431978416544483570583874725552581868775153353010221466452160824938900590860742746238017502271552954015428976147669634301271912503160877284024649347425248522976755884171593535224177759425071771963036162867348444423017747816898510752661582400268105140217853196857343955643203241771575213424164221005877236120365714276272798837755373486587503349258238210822054924201177522263608275063737784540218184928354300478068699749315152653388177169317117467589796528707974650165850497665417866132675702996410300272021962183778537344492572755419115473612924400343732420949993594287188137224531275561315367422598651904659239971147906713090536605042448552282177350996352130453794028458013095984945992021751678005913721497678233080037439460620060922442033492395351407252540363597968066289754443177353276389989196932621336898675508991195903441421733182251116798055706666744510041441187039573793441767044455739890940695113150870644445552248894346384719648899332025757611125632436816475108826130727767851220069746813952644901264548043487743415800228944177048262920466462892525132661698037036482510790757841525106963059120454797995735242211369558531307938030795850992076597615799272936213973600543257004230602776310833332578398712036918547183141162427859384463000354816217718255503579217852804502724277529989766678168302026735823859374390820703105458190205981382148383972368612361236933162134501454344456169668314005837553648460827612586255568725834347279227206275243209705828350907860851085845112373743763097144762114700609579087343145159607908462877900875227337922508254795786456737465685166821371486713515745807057407856445339082359018375005723937100212935507955557830644962875958851561477341299933284165817946128036114523665635031138487922098899461966555046013727564818087792423586948248588411949309231924834998467476786204789280283271235075260898383197199869921212458042150163765517284060597856076172124512402939672667830252960531233630987300913107370449260572176222930198671163818435064472*x^3 - 15038924135402951984492854607587755263406727862733498118631362414648320390888058405867819196288808995604249904452269906510943660867016716140161216498000258524112084610939575694132189351703341458480960381686780303397430638334068656334126513148654640401000389303171240584139039190374806561194327787902785614352809158648342514187706903014985447739022944733687170744702136676978793521917157954056971860797712823817416611811242688480319744920438445453779536219654714464590138302185909462504101362113409069883940040578755947042764076112878474804622344045048799888223678746739365944735704035375999389197295633343302436646665813773786952982945028532994008743142005884825050037351262236225614659402117981797156243698304077624049643053610780820583809079116096763894036528893179654971980671592205262621126417290039223172082471430691349374108512588881899803677472913962269127823037563164853960401374351222891635503564727296909466429663181076369777485223902492206735763407843394122075539025119707978119462793142497629431482974672105416263819517801338619051787524384213911609020808204465389272012955443649900970830458435544357273240449439332676886414111242548536331837384881683180234317623743888555071225178610695586561065605877928999443623282538955315296016320672558472071402639902032957226881713074318323579310431944058950951398673408658023585380330178750940085522425805336756645229638258859094524876925058400583689038178795751476938516011178148479996708447060811585189471775384932706713064286802720350074289700325247010043215447056488161482202099977849836594878993432861694237658357239856996301414319694027465714319417475936984352847980372242524014665976884344383771164106850747292602372472401938430173768863995922638602241054295018143063579049503660004751600547594449836271625305512499930642436984942138309366790247822328386233535561940714294431747958869973292413513853059854581870646661945416065523847323141247440798309776276038685573431509906548940797575183368689267289245911344245690956035478556219882829089316082923113341699392182538534996014591158230866141822079423693860287066186953821144421918021448540795403078595635571925178683683762160148080935631867797878132545339780627998534284960639374915964088189910149280577942457225875921513476600407455575437193969344756722527666780769837990148989713277801523759522911172144432956410882332456685759147170393551705050674668148828968538753165292075556326190074354514954289953578528227154092348641140374901643048419025325925446797851913779163072037335595341606493584220196219099854777074763184090278240375882224075840848320788031238521528129181426395067358478779055259974661222054692850920364452874925950945638774106970524017645923890366497792127002895240268474815277236615087908627045990096793907518551416498522868279048622500335342383283997235504231888834730219571448804924660335999753970722605572204060803683077265286711609519027921580146604991447315517938079743369700647674988655781002153765900787786178711548827072666267286684096385488182643239289127591822716642725380696333951137931084000432857586972421760791916050465121743994728362689565587170984443326600472008129662475439527384369686606980082146499078145523260077383641856024072196715072308768946624589408830785798443649136266287772150108506057045008095948101672196593217111688241293016919208365330151157883936555266752792177306918996138414688027185436622399349700923793976082676800598511482827478583719618284297954563554371905978465156885913938754877382490034576153546369380727718524064082355327440111684615201451755415241307979202563446820196500962150612094299010764338137587890569328785968279526888163410401930503330149173886292988246170613998988375332962456791117995560755879954635775807454602005043324609648315717493768133557231481704617338041459146522263912152080785553055482474974344603266019715624182302164416752593873041651946443321686042587533293956209554420936961430761300172472749049323821341748323713239914995629893522592904311518460473745958719865525620640603374588715873857485354494280018249660590669801504045875395999712454669586387498586887479679045935965894149862943621512656110721328885179309296564580470130659947660863429781194563948627320590124808034049393330311316564838198514719335509639960059122449188288333945896945480154030340572458808237330204064107017446090797146480502461412481849355824510108032899342236723772057097558115633413401829074458086089913944656092407018786534481063629951449308543471832278279799997215294064427739821555766552932781404248689563102308325136749854669484520226471456561677663561632806912493135723598173679170529806148141824373895924302500646523*x^2 - 2901394080243876613050818761034178448198469196215477306041470609469680826240422762706001698436788546704051034969120796160414209696171891255453485879996640090834446303929901365864269569576682783486647897257660935516949670290338902739100892179677273044333084480674386987498403335701868710377388902614640790159655312581635545191625750212152117159965151804032012523332344248921143991778088112385831705729349090818277692214138992737642756690700696112833746371109890251644841785772679169057142563051432931339495255933311737931332160229922233952225517787665648738716128112862229020946388536854965643183942857463090756724226685653948854415316382851722119696171647758977216017986575563633307468416988345674094262591906084083676465831040164525127999314165223267590583317029647997191352933009330883229552065306361629746104367975357258056652653242149180041076341660804770321298566949217706418980317606099362862342056561331851130476703006546601688746463781423696905487104640924334345768769627874507670681927881164447662467499153375219405350792717657951153789628133259907972881309459656180731013939612594345105477562360457782602423430259165444547862013380437884261945975513384674946348018132428594954324142044571950076620632329023470540331308738437328888973760834362843497970861718270473382840383236136111968323393589967336248914374774298408711222528122085116246081727895990198421960110638679401613546809170583818322955468337214404724174690540939759032128103065122908958465235187347314324703124996283896438845877075956642888640041756668954648881793213099368383689313822825900033258020788665956130347879418286815915095417847376542286126937942763886348596679473367249262172541705920290811612202224989917689995710636994036781310212776935571498916352140006137968094694567678629484364330546043338962301405500953394508315391898691607509196762504450301100629171066695877017066086872224128786014303747170644802884095398035007889526269742402276803088726925127857987797809370496218460809214845379663621232618696629317514321264138140404279789430784906968911324666911141630282910598654510766762799649717297048849184292015831917612635676543195108263992614788830564404358218365317556572975862475480541395242325131058188362298895761976418993661358179751130999531251026428956068598433491232563502686602808140060876631769078790216095031098583942480535005754836467682999818216663058992066622051716124021731237226265932259638167467437203551188989257882250292446238612227552206450719913125430980857584690196999595263670876287680624325731523005370021149220557790258725884660736184200219029169070664471080597531883889530198305711928342076345795782655178424036281307159783067506828050354888586793924172517819057074118059616543191994768329574000548162388589868957685358185430025322689633116647601646320709189851852865066518293382739059729361208927032975799391259924428712254428109543401399349637454049359622186777737382398218516913830668385745492981501424075192562230052644857947571564814620040440325238355187915381758545681010030343945611025232201005423743739722987337583965053425247721242120173263944711693900775608915104114514139337573503156393410702721609906506862795002747707989095402801723371577281330210713202358664470552986175389962691781064842662096319620000010316046214250775279030316559078620289816257803996612296716747691772880148416766540010055289346479102719650551818309633854475064816969547224285187827317202492218781895166775801784361704557415102632540694854558894614460585905151161308243351140686654753049224834011191758524008184108600611050496600624100453253803379713879715315096304839588857862721137297360401482700192585553344476129885601253559485572338526417664993583775820314319970309967802756309023268187440783498775673503449590843517481464769884307925442584673939772498404522717045886139855173992113623207578039207252621805576607898031086050925204116944604677700878740548269897090888376261634505628741793782342115508133957078504970284811835493737209202693711226158913837473642804943762712449620619029819850426331507556336625698626078568062568505298550015962875392891829996132513826743163267252959483127796521771096769140667369235663116684439573935911885804931732998474627875768786599616336599645606857522978087156021843581423496026990077233707516884999673914595630820463429854700431339824071392862747524168160809850674834509312923630715779181579077463283623098876039661481493162840968941265621214933985007586705205293551188975638671646626630525268004121882762792184431646639751342925749125881862182187555130205568011522628805784398011898805926665166798045276342186694875612771670208694911306183147055293490058990038858402778*x - 97150184906794217459705209186957018468129696370799190378962919889608915342828574533710766178780687770580812457199072447187815650019114458353645441687293116246101933504193091400270011199416885979312255320371390825581241133904664246103641235484636093653440323281284110150045748015876250815432641452800421332975144091851591681548401775371315126797220142584444960089619167152633843404644299583498158755476310071024150132596312845670887622336943038541979713777637556714152228618475251988697577843365887756916702619027902280438012607170093017474285392586403148222224531581827748173720798367356990031029038156407655419867259296569329054952847309643234806737612955517568566644261577025210799401469715957281412372078329521625254256770014452794546114340512146555094945683960621360944754893377294728135726021770293118839235208187832282219202621439146442987833768259927449987180929319113901735530699602911492005907369957309808839811855262355868499200195014746642444378802426046719910248016241806766454239915167000681582752588379629136013889996196094869721300439926529454231144157230714992842860653426466858974768293518253964090217450348042901158691653771207799502903546212802206105456938179084990674618251593425053784883880519503642662643363091701906394413142420232557177806985685424087974014890337430614073030750607784884273432012728660805765730177877778030386504328164456781043689538961492134201352163216447562511532983817329597867900811758565178099372654805436878333091924241329649828685879689998026230864523017413024328819839398672225318834106666592511277318688448911123073292244919929479566204488004002640321848149283201068820079847451940888233873944284671092009902481937946406026590367729917572131735574547290818300463448644727574345217599556297093773413374556268375323403747585201305127260929854039930430917099516211562930801836614709323317867921968955446265190456449806377683969514183324416311851184686164111941350712245401068401891786428045904715180524390520891162144375304855143155097048733665664364379051303121700632539564437024884113477807969374869462108627208659724640860955762438277737786935353688420357652947921808502661825758078606606501823245022300945119014047818330709524794549485805314818489749942519356620816742336805251883495144926538816739571878320108855232534096259744653938499630622625438768294317847374507016354159365015777417547424541537147026850702105023622487994023142785123183031600888615613040482609267672948921088656248305228296315400526896014598671027502145700233556544399241991756892434775475730289657802722668137268898055730977932043815136190014580068557930598241112644629612933534065643328140956117785408212461195064688985992926244028593436683872011776666600738442206491512360405816723176394387803435764358531287046480524530328666485459491688712145282163473910243567949168254120708147672357918390003706137470151570175087492328725265333981221086164880155521045719347678768946592047363145525708590426618810713568153096192488140873052564343493078318626521619854330961915412588897017311270002519251976791853968794205504674410588448605058548666197564798760750681207130666111006201712063558623916147165491564751244515801867913837587852692928853651058271217060929871895801360167924213912001069902476395110907678554222138434184256017586691566584578610371172027722272472388435210172066650999817703014226830395234225912115244580322099024396411414709666853880263526510133880282563596679380693433926705402458713259631196788733764145382955321714142369552064452518291541740878578900972325109184040069986658450640149080336779989037052062835120627041990200296950408277643973236123750923552324295509833963477360736072004480609510342645906571879703613348790412365026315122587362253809990423759193122501809129309844881229881198987687611890824027641523745792913174880105473536073791754224525306876461424098054270058966406596079671306145827507134668301809500715272032879562346644899352731938298580952525500738753035846778988540420104552880316876748830575430401030737149524730310869301143986892557118522547317812036628616035534051877376300612372929898848541726997681079003826216671302729894010795630281761856404526635149970041172298008512592374771304937597774226585141442907537769579573929382016121627439527750248250750539756300674577503151634394640847410764158599811693663161312695268011110120698911003770849266585331381186152882739908605489981113142013672399568883063623016039894372301357182696788730202895573759253975155125075277362483972885174344060859139149401828204432971612785279542598554307922143293417161889444069216263213125193997066409497140981730444427207230821742022989817746714622418042086291853749930293521, ["Diag", [11, 1]]], [x^306 + 29969557880583751*x^305 + 471534832574522619014011863474603*x^304 + 5138269507111698069600099271808221323484840023780*x^303 + 43435836614247227158270752687752761265085849455724156526563667025*x^302 + 304974580482398642431317421040403256581840086179060679514709431672855407395900375*x^301 + 1870675601277756130862444634402117605604822259784514830754095382529198540321931040636400282087571*x^300 + 10396371375067333407961147924245666067890369419947297512302957993669418714356951963866267264878128473861574361902*x^299 + 53443352867300704763660756417195489038767296028485898897080105652935719992507466273417880233202474884323584684450728275322526623*x^298 + 256402899331667531089701550091451180011953519833603896451395334642459871430557604473181997778193783421461049435615294376505296391017001467912807*x^297 + 1155621039356275243339423927865681727429201814369682548275422785140351199766494614634828100053313868600335573426754743734445326491736890719806146109583495555777*x^296 + 4937785870232367911651169881918020089356286912151136472105909575366539660091511655853421415144770826537186793432242252262496607985194957645051524985447571490496626931913653109*x^295 + 20161339013696204214731846021677283237514496814315969383763526460249083755686004867193026394969510554420765539093029168056602149943567571555488026924481335782138727235706616777243075201655170*x^294 + 78766714259250087168170819841880504493448382820545922153688522265774662402638325880695073463859796887864657167427421208395291985859713295932850574346247130937466830587736562356690317018487003084404786128403*x^293 + 293515650496880086931677020679913507183158645595115946872848079067238623155251292831699086229720916939212971012094853735043707075979029384888672619788976982255679194698350631093798138203147172196175518993469774224648091878*x^292 + 1044053467635032110449491211524625504521623312864663680065392867397052474059497791028910391340766698287948418773594550843221792204696245790165155319396534389966885760867703153321787963773379885781833599660408080296728763097986893540723626*x^291 + 3577463951024146152090763046260267521585196263230823119914529829887253114819557050275405124305876750102417586268625387624512924391151677123918939867590201743161578612136421096871236929213337130000797194939013900940894667000937276412101308384358414562008*x^290 + 11952535959006939723072153516114227444279454690388086435523822752254176250691204869695789252917517911847600031023664485932424233420285465818508022454252944225964236650794291775559285732870050534109949057420822653932607313097559297390128362903233953647074256300675719637*x^289 + 39214490934356284325982561093515265189703186021570157294713509737652941970462746862376504091362693208686767513678015355186170169932629188855077862913674881432084642934100124441232065467208607065323737277412288902265135728881825476571026245807309519761174764267691283111929993573231830*x^288 + 126754145850822727262413864890854899988874154699500435803937345783175443963020786425484566615712737083349141748130026922952241098970481964391741962102010823379571163772336620865205924814789230810891439768107559993952346223514492762782483147004670170346048180567892000664992262061197128972941679402136*x^287 + 406538592334694823460771436273506518711297662658689855698934813656176340697347901963463480962767188306261067028527064115164059530457861294949238342336573286776313359871505919375104620651311878185457637618831112861587145130640499616094751632550438847706310811274773583049849755658830881053917739772924997230832178477*x^286 + 1303265943164712921023590756404506287604074007922158421326252566975294097731160022290283833860810805006313068922559270026742344730776992894282337915941810302479758556439775695683512682244151784039588092234887240948351461260318609461818290856578136401029064024734013971198255221156106310839749814028869974995351964181311620168095955*x^285 + 4144099907442130711745401945000404092192883980255202508886268614257231789102035865216795848089981815080591281175343185034708265353866000980046945236391327408643360855722375605280072839435318539137799749712468699851951529919383901828230592791538384325091410385615510005113575093940969862654758460374857923252110004885294380857880069239472570580963*x^284 + 12782501413560127757962118366809040703322666303835970980719853283025591667609725934768830911510704165731690239313434311057790509981149095695574298101731328689298570727695521920845407631487984376334048778835574237735194539842994516705529210795437870258184841670144432048774166638664920725546106672073357753814405837119145811421301882211721870588702537475406132027*x^283 + 37792578438801564988844177938077426903119517643819765028274966701410926360091755474890609591148842602251490896534628047030455482734189688478982881821032569065119404981289895018910981098237262711922530351214451672328055961012110953571221609436467850652123445834443490518092230884071002202374072779980081410529376293366313279653112330814201225801756650541091933012336875451143479*x^282 + 109221492768447914704329232509388984607100464427315454517004142255823817447941932301380952131849891879060675474463019554517433555650307514599924387889525675173776886580262374026160957165050256832114753205996842864441271935648017483404780416236461732823710874884269136698388898807653700542042997141853006309046004236587642149000963357295497634955623333203362968322066055721875246175585457561572*x^281 + 319348962524495709649567163085689726361364001792743353658102697452485922611153615606636201450713463959869113685316217663025642680597513486071739170174610818162382146865045170131336866651949713221999336222504755963458207995815785581867987556194021009555935758839096115036810199057849437345531423930253276449355477670980770395444200729489279764065957322250320746062528018082755959399613998687586160685492410226*x^280 + 944408756846539280468609898445511422552822222540972978885485266270987713733229764009283171448263259008619238686200506869597580713550114841542196750653032951275097376787295271726024596026095185739840474701616454804783294473074427456583728598161180697512677353582404186029756110969229954756004109481280829472177643431257633129544408475166618010512677738337370471721374017313095107816191202178338273689284043857363393238418332*x^279 + 2712029774245100934337739564803948398317878938738938175877552292074478315960061401060612535780479489675896896436778964442705191460444729072522959509630319802942179307575658277411335130369623105673366294999756406120640178456461445578248417457168950195465128119059843067740292840124317680168172368837960464569418409703481984359516506692410278467137390718195857224414664056010051909051422099036812562101211304445126721314928901621874159834871*x^278 + 7395736440145041409782862275925800357070034257349595646232434086160215399006644377651940444010726583419893528437932124180849823966763621445683647285592653021991364677144890497701983401514398415294839131629875375487822785427858143394468018597580947922206431481312942801115905694580665584977607798761010099791737651699085256258326925389665291143874733167566405995726548240987136052977827376109691115198724675206926806542452216312965242235873034080689441173*x^277 + 19714686891600185029126836238505297250758294338503718772206307750753598814457426520735220407328604014171463238667653884863803416883250996264252156146456469337632795763514528995391369563565109801539756855063225812053026533610472990599427041676804534593602246559846987897442078218303566873163211172089408980285661783186397659314450882921956420145555732745842925429357459075995426555168056427828210898692297557011371542667590221223530168534985798472950419761486640444873972*x^276 + 52707873187456423870558549485109671849929113628836924299276520899719112670978670419495569062263821238621716095118750458391559869344922621674023100187354699033333902244832520851672884482146273853294610528295924419394134074169556096059072732575840796269781655761988137544904808283186447192589206764131878842776240847095353008988348729389626926121596032978203295726088514817138762746643423887728174332250599052859105275451105022600352010457570435125292610376468172138125533032272017735862*x^275 + 135012382695355435851792320274745915383556471181643545642816003963880114342731895993916646371921488735709945081976673059132846209939930944015237661818940153922181785547352066552642723697334853459302020964155826739692864746388574238627428103588042861730372998576676845681491148621722224055047332210693091899167950629042156055750273549782550095994968919577100382640828701887283413129180642574113685445224363631720991984668209299465431182131567507362106356207293987091401287331029435664145972420319363608*x^274 + 313447989574967396309266086632394643576454472573393896959186454367617570563433099587357938080784425868319120093842481967707857198195893132501857529317929420589628726997772637743461533292112266797775501323125759376060634487040165836068915286551543360327227788389560032191282578047053965731655072197643365584545426270103400111393506063166694100588564144394321379344293975034362895483970111237159985595604170219451062603129632081006145542085488541863750962951322644286950449595634565114569650979794920779755962980028229*x^273 + 704807501161434363926058520810217797302345233925824332314116215506670944328044562237716715039519283632683839143977041609887452361944662627695933253110163880881652221389829190451316136792612798219460899824513801076888205851733313977619102962449037350767035512092452048288480111482801535229993957356491380835254611503791632196860420272584979142475246214678086630840345220962296056779890721951828970977786854853104322531639794941125659019383869529914170341710427851147538986491768132660573038171518571525425422951684496920965970959753*x^272 + 1796896815594066240975952612423003249953772651657995765757284887431755305809183672383240038790967527113165672689453648536503104214359061680116142538425317283245712229660205860712163564719880530578464126970234728277984228588147156849899143178505323117478566084783839109505298775716533311035268373102358625646763239825675609663598507614462855081895500911155582953913906841483415488787915766103229548432343129548384973345332790192003051813904216847604467541657724759100009498108814953452320804708389688418423271618390086265932231875573110249473210940*x^271 + 4808215592045943968266259098254807425586138753460705456544930121005994150580264089127751025853415388124522183595561553662266552479950838262283281263158952244766394046001814870929153675162573872757628640033547185624006270279299402192234023978934583048179605949648473156553092648830362328274082609061632768837026069825775930363759121208581800006373557679098694356820911001859115640665242448012488033163529470210262538559862656514529114340008367334435764023931289157676891987125630718024526824697131619084938448071292977340427140646852504087897762903229211998739687*x^270 + 10282994587162932027222272956925154866566696515966863071235074125364724366715017290043074422080745394922482021120829367715599335287809475039250512592560883170629496842910825278925381161695346372642804095786420550708353009242377609674885661656431456552397976336445967038670880727978031194366141004709668992415854880416046960181132355465190871464214732046194417604620272581466716841248264622215333977314757261023343912028986009436117609179684744194981007594269194637015563399947025350963899993537638701828802355867663674946673316325924021328263980079532431768900048645881399934372*x^269 + 14608462300437201724563872266871358516074670539025357396922720195572082678274966507247404999803379392238685348715049366763979711185788722045285558724698594818820764052627372193861392986532139341956064479150503765251768777900384403791288751639211094497774942251845265280313310026739474347894722865232792764070006527661498649652383908902539715630180653898978324598397196707437319142620158531843207424368794562048256044145484315913351787934390750290656883762985526334891403255653026495149221692852054028220353951095698397830985049210717414469709684563406019722031128339182644831547574932310475980*x^268 + 17181375065955950687227958147676612142731448974211416329038487268764512912669751046201511522190639430540166598958140601882167371425136325043602291083737763597656492953475227996945918197570832272604553080370116194008684950590454173438839139354386693886699567869107920877648107303701614102980550236383941856580230951002440820648985206286896428698382678564132100953467677734633779435317359694585150385243414594333979561438066816565792376587481472164126797824423465377056398841391671666478521814594869845949248091627224463114233825432800097321755543192681994473574453358409769907568865943985330662037556062864636*x^267 + 51838665899133382969238031150068960552794030422566611083169419919592371084060299092237314641145200222461282061681543363577766124306514281095304891964693062324088382524644408020389904239676808375622435629843375058610294907781630745300827819729081830254089795692826511558649556288339696022187275868280111739422367842716855380120518252962751695772753245206118614216434197105551276241638620989680424796454277202031673083460370623001991913039229117655034323979949762938811401630827223143318466592825381575760956019544113990207483646655461926200369956153911130823759906801272773250796731535283609498759726100535165065261913224015*x^266 + 176584364813670559106299025684675993985075578892584964084560899025632246127321383843703789046190694891859958602446562843101495019875094701430909486506224709648778035522243023207029375069769974688266318809101690152741396507416838553291518697190563528907394016271002049428596706007617051978401935314704562761180884007133413639343631416047133035396980978362561507815522183886282087968683516974962655557433086992156220426963975162153893113633315884316892538919282013089027774302540255335115063846421276106279420947367789051522766699699027484226996471447165229214223310020171325039741026353604581008504372803792255284950528840187541859739702141*x^265 + 273977655935670962650143161751763615970669585587713502163990971880816638582402424860695517124913636728595313037010944626305797740530970972409246394035572159296814338094645531782775967491018804657280074292264786510340358932770749977239914398110680936025882942321984185895738633251606414528557342336631801581931986422678380919192108873187569898618267012327283640886734442654467743087211864894240316359223708678115601543701828741954732977638336254295335505088019209533272251702939375092456876741092446515585104827511962014263385253976572003664963198663760079225351561040749369649359551724714428545784599828487938170309988904056094082882434312759984280485813*x^264 - 221434649867407245015542707990020122854591960714956260612275127974981232683621465156843387658764610643830009009361106550175392413585583260836679664471793225633710953327709726873903704204534590717725692937414870315105055394025692904984582651484451953600834027042122703397792168480954124960852131900794680513926800745393992411622466645232211100359123373032964671177053046719179264041577750173699014752325236107529638146210798736547164777006463495605777782649442860312111313817984846467541971106094535132618887498726859104055795317781617582235182844535692680792503886175068197566711433784732519783242740119783199196710468878031323294743795727063112522062006327436275974350*x^263 - 2076338626099601887056363037353116429770437490232490450843185175231287979562683265383625196161998158960450539186590132128857439189851836758047265308741719495041290074905803655140755112089417877919387702562465336986395885082731528886272528491571496311486242980441007664195118955005630902065888154643924169668439720192424119034276801241787716516654322604952760717301381735396851427468399685438196750606617778733353167565300539930952746473609127387353468967065829351140690712508293371030408146631311125869117666974402291265609441107988633096435587721002214631050749536814378501003268854623289795946217791193641029286975029098290158158060867729631578808013196463340334364687437710064897900*x^262 - 5095747706191603451349700493642227771553779120688555556980583734311539992072181792087821767309523028153199956671337588782524071799014739750812622161047950319720313799499299554545605725500201583523795187337707324663801544217239291454843068974920929817341101109968239137852061181958025488796037933327630496347082849545225920703772042695457552853003851264974998172977786181964783955344668509661393016764000880661454380193906785671316736480659523500533423593702297305624163825148353711802382845448899578721312525318370481982624350670669499096986700230603073870130655049394106280909100441067443358997398749048014957491251365839551828696592260287456527564163162957356768164219275454984966559071458417772780*x^261 - 6158662647568881378226462310240177181422517936012937004881335597295484239467770931839342590339880581318181523062946204045937985380113043014948311785449251191996299650537970816754531046081621886825521341735922770777821791519789322953624846852489977030013387805857942732360655253185794815510447937553171929518223184638380735798364294333376169938386824325266708843854783633224509520921153266504033206909991774392262494765085612792246693645853664490696146447556862473644747284170251114004686671420829612355503501692015448988325793498775301696084749189781937210887166123863676705620744996547554758335044432537880661058094156508264919758332244133605848937728663269513502227958760441860187967656603963739272697671622403272*x^260 - 900923063465899144062322183778922110794405583317454678074645660251990516949992206020891582465808246689247994775213988144926548305881404952746279576962934518750211964841349631758766691162570616487642312809861192144085261277769062212418590970610507587168641072726068520541078442605237399332889440232318470357014106291703326349861810689549218670129773261811991089329360602760118495961709659068357890596766477311848779767713926109652630261432132240547164954170885171305305339424007544677548805337730153918320709665227774146703820090372508984897430315112786600853746397293627875209016248553652160232158609359034920828212274408308723968926275950728062482569610681649670595467771248776691926634404885779355151230401581703022524188827717*x^259 - 13312327192387268409406828754653453842368929831714369838473817782255569348190067996912521731079700111341386093516695991516053968004378455322589748821400464041856192821550457667600860349876219228550700446790555104161945602687757051321912585892169453131257914431545583141258408224820926666522010279356502079381757981478792104192287028372452067058173197856721135361572308741808686234047943505630334964292539253239172687205419247556783972024280056126828676175866776176260351374445415395112080478175888230701251103245489936237843273205947268561303392268870086082791381174854081865787547775616718569533160914572867077609702476907843752023823167984420401278964646974761830703099463100245878068199101080804102863267738147053943863253997453790864128661773*x^258 - 158014752663332337195253333619925229635992485925187688632721742357263393616812639886610951869817589803568656678744639540168170750233568341468257386867538957360649450167228309051111152817571539251123712291180189610834782595725427909172391961023389909439721048388324534743639924176393782709824386117857394121380147423169462272156339977995306233541121667653527778683606399054983791237464769134417054176514367387917593998800956517509404431347613464230791746074782877492200947233246862190900418488719598116344782676182696468825522483446830569213197878710374611701367424066266702758354814759035628041410036883646779468017216159045667981221428361602185176558070793117796788763585935863955617469983440780722692429524076918881102497303276035651302561871463101388631010018*x^257 - 518317289879164316279353589173942208742625963021238967284736855686759518284967726421732017464188400937241481342348759813069479988963921638377758988696947088515708112505423656535960513155769643194533048369653862918277774920125515508593683251467644811575488226476758794983497604759954728308194668534026495048578436700714160602037359191045487407396428523527901590307626046068891513909438333074311341114341209682987682732370124177179246239872586787682656288206322750340191981880050412932683873383546852237119131520524134600869522337686712925584908976623605369579672896698556892248712988131658015805252570394235672593093081768566603261372754989917915903706390391591588369364218557212287472317891259173389203735592144691792276090406037056579730735884834582456260079319646948283211673*x^256 - 517809708609535603431575008289792490590981499275897725700987750518056756584779046423940499063147654868488281850827663588866839528959849300670980169541884408690471451316384196349132828567217246361120242541500564352501793754287779625161244420348127084899616019688079474373155666473032445856509390516300276470148966358867031629878814443690663591987698771998693398027735043415610731679696788399022711004412413956939952624239362900754672473280450266512661984212998076199523270126719359043458751040814038908929478450587366310001550443675628237220414805644400354252799788832506697232911086808009125302267723272179026586943517525674967113093404623529019957269994521624975572407530556627978106235882063821282879194899308773486635709031309671595502913335644189451236553003089631136899011706945219906504*x^255 + 1216345855384337744552931018257297676056398110708255812622590139368220879057822945304966121154071049994646192306616102395391460608239695406137317465830232513196078782339925702725380808595257003322398523418427049911936202851437438663326750276856420492089305679078395384975298854627114548402968579821060624821104778388805221628715301867816185369138709916828380725745209714675801862671851415160369863287347506451317356086000508418761596916291960879550310566124032163480746853607904578138847860958260387303952842919927309932727362079198878059590056829216683821251686394550168713038035688519887497267371738177548251645143030109635762991926857222201654293931117077136694992421861121460516244200159387175553685829048796787597563460491084009804398848938602290286300638153449132383659420153051131410145358423219567455*x^254 + 3878531804317918555427740816330860069901120877992285881680219571404645501304184164068499269254607034479675060168911095832941028837871537188379436968130209578600099379533175734612668274858937199291354962066538064815124215864091030934570966476877609466520729284470500251608380125218884833238657122209556677354144752582467647722216998050931602570659928632275018304554251852469644475716663969857469929244670309415058541839318518339185595842992289783469608198708291726431972813517824622527239417323076915888384300805573564741818364342369980100464929431455024302500982165422309542302199584546247856220156416054589741840110385751381642163710659937370983412555664062161768771901401155230385034649384953338128096428645929519720819073801698439945116258273457854943255988015833240160063854608511438290533169954618512815545418463518186*x^253 + 1683782380729382588555884789642266309460301922932927305308550355775207155121697845114515249903271275970005795967838499273026537759871782678516443335133843249425065529971030497692309098343348759755266402133006390288379482920174185612049418435965975732755387171940135376131860713579722410095779570513533964540111996720875832525503911665435262166605826257816890142289580052877557728042036717343910536644388662411773557947461033201255635570775139963315659304987883262109471919580694427635183677584622313016119805467541960425457339376222214150971777278278015995187834560238764678515036022295383950464393118410677107456431333544146426607815482738650945520576476670345811564950820466398091932948879280557796073895535750104139754974718161058366589157334111862579230977245359017603446762702132390055387668297441185435668117116112087503198729728564*x^252 - 2984923797369304658497574779164028581384061704289626533134169236170606368761282751761281827444312908662073762662309610095179175502705513980759884614638010156828646461031842035832624197850571191653548224441484632650525518236312045320862611102469448530849275497198224987315956353145147341066116459842869036632154530805553843813538715813841786901652294222082213618868008276630025036755069016462804940178606816098406632421793177064965609209849918497890601553479302745246130358101187068546035801877615547470986303296351635629781073466337865977211844967622762716728272325266236808281421246496641466432879482238128503545623505776204502374720356004478931312077892724190350695220795078835225171769164754332224668951380582989670823972655059501241476391808869640013784843525220608281238470566271283150327457824282889337689121469835295353207115660337569254505308447*x^251 + 29738559972612225241980497204679772507059230918982208939601376005262240787522797813635940693698616556423264188992056580983618251513417130487118766706277460134389651006994691509161559156484415276012237853068796656368128503630715605470955647245915820565841882260740296625696761852123883609281562481441930763891609785282491406922304040929804867722071228543305485603122266529459492043376691481815717950596543587756301179902112148688932920828615200810390013778467737839142810024887565877982145769571101075596821769508868500157758500886601788573950535283766078219475634619496483301929528100845151170773966280127943726092146711141420337087714692952947209351211587326557906604909108206619449660182710229953429817728364187064147243986368335169224191976493056529508641993552531530599483657990743996775133123289678867325544074204082763696826520811133605061736211538189927689584474*x^250 + 169598190233028650070450299420067983970950842043250058633323237622066340469322793193481227381577141675679561103164423384530276114179180612717260122235753561432032323090139018498633731831097868055866948047266100959269351072637076623516071061094333797683072168046326356749291138521529632327945181104944923370930446657738398651528825964362032203730984950455661394113294687764758064272728950942197438519406271316656415579007568178223738970068000918137300639620772957694611546859520740984997605884704963228498443976891175599822865635031744103737101269233090894737780470516222817184483803318047215509388383366851270838456856998892232997760596956422903630636485954339605308659795111081221353024557024478767752676471627524040525429493241076416886820446520635863199409721742820438483537230241479854657121478536638801111800377666425084322506909809735976586887635691085983941791405774242890824178*x^249 + 453752875890846473873654778662560404925893497676417790438204982867388395861728178499814365758215716895691299856400703902297355664751105964843207134139823621319836088992683831779123438158863940454648795974961903503443191302398068722450773399526362861642233965640231108817819916694810380859297188814619564715666759982832713049208323424159450853955591169877586940392694956970119047778535854438178300930352289879018227663195571900842144248667208354732329224821766710886480302814749446157592441686323513298666545239254158679861418384448612363155956336702101044037099380885934256596501639983457519717208454173648127287213173704903873782674341531857660569920333959988092989582134983130814465280987707157111472004822480629428285912085270096213481100072848289707084148978877669587268866772443120293240966273178723381851369381822272832402800910941628615806774377028420023009656459784106309913816962759023544916*x^248 + 936805799336939378171198454360658951416182511638960090834509644034756714931543208595966384300671099794381037503495453503858804655751940179553255609967454179653696708919811618765783853262491038203451465741566716303090961928203151080198356003511237644050738258623125195976734925731298349709327776432028215201220331191629331383481563443073543425603454516824571655660848379253964516414130217124826250952369555309969986704666787172660972093926353504851361623393412996620718793691717910647427823398542527960109023476617214444222348141839935760216521487439798375650328430688897607515204743406703063284143316768372968752095489436143807951715070013359222393350147592238870833218721137769183638848410978379911453938526647141009908373782288090960674192630683619261524670589920075999532747088356699976558616637487267031174128333925548913746789057317984801038849825615255814805351468120037776650907787081427633207857553817671195*x^247 + 1968437720438895323871222864080904304436850305221574900123140084922415400430545196700365831749121534458772165146509829244627878398640299149179935494193989350483473518508035659409439571386508450209370952975900966795940261815038919981089787861108108719803983181050067555582806390823700332755528917556583218089260990749926170813596877156154574650099064173783556190516506877637994925797323426383199316831990312508245495762958161194727455824284787248393833698407298154866946428361157221529237735746381753794863616454843247426644688562297585799680070844393008700359404605146254001647528541972316066999549250823606584498003849502185818460978751094489188782184056603420276237216874765988888077923934419716605654574012646837364991915076053480886288612542853051547050311658412674499499820599918443179283191814913618659816689454779503361721598465064936530554924943806846743538791468683480020811523387604125560120765675279701107251944808609721*x^246 + 4430703224719274061611897689834604991712596018827434336145885560547353838288593979946359405595794600733195590386290890459525980900954416718579153692967231295654725645326541164951532604116122483974410682188004349229521342851620737812442369234656088339171540089728769544288772041379726443960597364928426929919405320502738909061894364728870624261971508871571531153974370914841420146341744603745249306238103522562204692285316043901651911183463322895748139412686772386550525039529264213231421034019345875711347311485562393669518101296066753810765974139458616377936588210213443923108280086259869878242782830654367570025356334464951487298470526422906370382370057830118331345233746678057092837763632171288371941147332370512404211750799097610464219526219426706507013651015525503971425672641220279027486341111341909059197474074068395189401587061988533504068790975858187231582575084997780076796033195891326935248080290065631626406860199946495072392652457545*x^245 + 10320923874327586174950832232003190964099315876544997907225367398541600018832242504025215538165873770875737227025292085180256897764902658685459946217636170280037877432830422591028760944462290528308939890426364081214132809021101500741599649765395519884212238417467052976493974522025298575340458405478537630002826364024249240772112098192133219799368615855141499241440662753757391790427464262922658372219619476992106124979097918495296417450373648771516849312238180958401789354647495274374493157147270542318044160539879492670613861790725997503401756187121419401122222593529688714638344612464967605936428343421340292110173856883198494759645140839422510716573028722773916059021952765862906253163134582084202228612315494819407769158474726086574144965493953458912353031188661675074680600917472033288897893602173216739437189772003640621983337146741742993963987168811328284004275628952716409951333204779889179829855999515516231585647541350057140057213136896271912028884281*x^244 + 25456373094590302664649499356959164726867477044077856732697638022413790529099707486966157528596749836238660232111896271693023216495347128974005753208627166359194495470098753002682868909554062277486804613059902049393648681707708919670496613224690533193933913096146187655299731193192946335796074482245610375911553715565532601588868951116256992365948411379862414644097070643066461419538856747876262816470021469799168437612718831008754255569640474891863276559886041862106191458140055252612640476083525938547371015694884156919328392361074433347697232995091243497713959867288747432135969996064628543348099603934500537577540933287284452458266066526987013426409626478863299328805168823854601706802199660109247125107499268059432142033801467637411853129988388104068113880893068748160243406844903251591755921624945640307894888189425656076554211604578537399957611440777596081145501145611336004148405267475297926074959337557243250470264938226520535257452505069440240334811761861834221810094*x^243 + 62373542286486763859432449995301010847412030135967728498985254919050818776917000632484747100272294879373358466044983689480754092442614176965022075209479993363072975251516307700653660480843150430663038996819565426748397453268243150346163267929183824128511102311982346752358098464888033582231343337344040928630006285942536758289432274805314318023982700313720154194333027773395604906511109822810559959237531975935749189353327536626871970761972740684495253312658495692751102913571549970626818063703005567861258857080032661549397061597842783688974281407632243085925707511933884224472373595573392546798293369967411601586568633154617811529690476422185664205956765872766730946205959905392333586281990850828307814067394668218743313788348622024870414030468299632734957531285483740436287152810697872042202356085565010650299399165341872603928974575523669165468212492090623777432050222255185819998660579464246499177113313334730210992106803543912354228804583206148584648989912816959096764214767348730196150*x^242 + 134439660117428266260917453922509413765683727312951759263790315794884532564228596285718964632295689435651793390792187224084301342091023333540470435959807658489046057605591874273175041796626563899222335644343174099667158218988083018434782787776766946781119975469346654304267746581328015650524780977178354696681541590807717137244699767637590464330232723162866571109884195192346103841937614670531073146223886445081882313242330926155405749498028741416475696643015679656066463954424264575536153523433551929019116099518105095070507585618901924574111922866749526072094603683725073481091717058363679152199867140868659843343023648823561345225868965280301038649234115077619074630714970402179906661407579779312457139273114631491620568367140352928822027253914428824987411745628395934306726896787592377545108638846184695822670869065143667864002796604058066107548764270320440648781938794207235561131732804775170568559302852713493862955684870130735282117866901319347756635560325405927926601611267763695684270981592382945054*x^241 + 248130487144829000759213142554732031485431113916762000375468580867727525142148554198884525992061882390751977811041139014634931029915964589424300922903569216231175355975783049571342457451254318854119322038052965413178716038817333735431065323667150618054929149981791403944745982198749310888028987663039610135377897795175436431231427926606908236650740896291026310985284020863367456924859819329718057893134959456433982607715805003942480218189652294319900925250186425619295490174961538441395214996465961019464391435191321417788222164951411799079849611592416621054724836751935272053671383848374699782382235202072522836736384124120006347914288737887941288326721129268720651782945448779558080094433999994528403114835551417354977214531334527937118430465649279234184043613571920913511590649680004123817033109168970724344555227402421913988564450577025929584881670331641292209999746826336839788693773698623328041713317876876253909205722495387602266834672711853720326846360987211273580576255546305148933206319402236962921100376799783842*x^240 + 445634944344766444025554727853443817722565071044259876246308671698009290024516989430841108297365616005722814495219214851024287276723296672343295419000085177725640297242582661357041284530037356486291946637192072255855590987332875186296098148703201326389881281110343453608318870336027400468524554957312110179013247381053889039208397119572667297537544126744300419277671220531867603491173308767553224769672237241371087794223553203934860108513903886934707173959784794772464546482634637686411921199085818334420895395391971579992782556712910750392413357801518790888160837538105719993195529951776556991274077786156322866505707732045204257086869045368863594578448130626552967132013594945243720280167294551210327181169856045250593217396230008930359863491469478676423855170038674811457904891138339026072352195207968903404836261517894163715656811723312463589023177428280920112855297143152980642483520805550448959619326336249776369328339525029714695166845127067966434296650237910801899729419106423568015744481699638374578609961092181143438415973023192*x^239 + 931656972856632033920915163494513005052365683935330895394480427704055491631739336786505997113722030500670093126231677480942056872987138375796187059743562947550298025823683043359154967562012079528213639912459262364436884733225474802990694635114699798924070295154860891496264806426366268433284199775286670046660668589062448388075263864514808660933198532766899478149828965484591327236763949159126666011061104557880215392938621465235551578014119125371036335674010363581088004495017486958019105571840868560575345741497828984127204932508216430152674434959748870278810399881350704486663545383555493473670041937496264468694397405922159630689728118942321443906936231016986683402184129510358278050328967873969537243012859542475363641013985730973367002966997938561645687245661689298524295194483555274373946439644768487074264106075122540675047390778741101337569865361850511200444666290842056743006825895190820174891223710576001160128111184217377505899311320435381914787883605461724877326506196079312564879741367818599358654461597630938471828762449255985462642177071*x^238 + 2147691355523542425866521381579958769475345375137646740984386151288298096710699226999165871053699186369520128695062025764554117104604467390831889109109751283276656089492043216563241091506090727945512869240615236754920451505789693239949299398613667784404683162638662925894383140418550534115653467900961335316961466395574972495385747044934020905482446910962729807061816868871830126416169691189504860227312928816269401348973059287703246965930381231613922268652491313728028904977751106772359171799337340912896830287871339751405292284747797653739855023444584248690585242764906984415668705025818994020961428731095545259585658215235167072523393966780429175687978506134806181457752873772198072387591711511129362976880205909184468671562452367130918297981119217352248500020347930009171147736617702101767407059329392319194068561117639162607409739536909380112801264224732569865714486189228640363909770882622706995930847481088495258308686458671119165582172001196211856968899642339610735711339673873197788831712374732376943119496799394882758530945651613483071742164725259733950384623*x^237 + 4553485789546938671437787965502358635016220271204881323348997438830484506711811730185498423458305357997332639910838622887196453771641678456843245466193809254951929415462214061541796521698418113647525555388773754442650380960009186165605531804507913907484266209612951777613056281709944708838228448602886416533685368907074626773482029731009807393586725306342708081683296687507598538359492381363099910852505845492113416509436921892296839709201322501615467306369334439243486476633468113721816679057895187513252688995430467776507992364466976091886789148530532313901763462284172709293526157870868422661794024513780432020351824641112606587214050743882682223826075171018958968976620116518525467212119977050042715765619924576696271803393348411005367352251683221591458906329878378755523155118031256622385057223372813229105449868191496584400360091989592537428751736803666971791311713076288824804120959653998576858524302950888559245553813882689271814657815458198317262745514727884792367180504404699373438207121420489258450817631867325986935345908384080259835749625309783417390311958911021982855894*x^236 + 8311783186661075035796328376231311362502760975483931749968462486731160050221595948025154557582686387286416467212753024101610866103570189826204012246288546893771353277567333118699523947394851618398021996996844658124197627359573232565109440709347343949877767816088053378954526604920514239303745302972498819495979122212060915765848399226309581539998169559462653212589566808504347528493413474126643447921190556553539647524604166330566425841156180831330136606353723617486378209208156427383779469030246487896332490859854119193510287457702312072588813453456979479415203890493767188332334268853959155068002423025232930536890703904869889135737397548409272530656923341010772280236584770892470691222980670352626480399235864463968675078986257353253095763907340080370479159116852520641494995035890937678029786175820709728405860972484832103285146391611175371903857705100163829103015299627796899899255280882643079562794510856711210492770103852518751070151268809348528707514759812445928808334684427278680459900571671886699470607958987615285417863991429832422183806595250484127827867310233034339097246794157921679564*x^235 + 13932016994784549470096047390238666171231648435600914902564819427262661026982372788307030296131988771917398530528830777614278708055516961458988680315582867578094969901014338383916174801177286169250510553283529325760287340031937258218887532127333806983638294861750959983740335662287333185225737503269357908171271867156343042558299129232428813483327576133032757660742456802932666259642812004653090190460971591680679770370620657034714832036049489847753436981666582763710572654585580920250407804411130506194412476228895486567172308711064872850682527835487807158050391168270008432265860314602478311923060079085524892390237542641386546847582439853902929421696232223547593635172684074048944098643744653476751024640223464548438522932858426649687427381304715624777945113758377765580940805628451615927785505588084598363263220742418984900961317558393372166606992261500148005096827236987920209601556838689840742759311324782188648623544145178055473272180052642976780241578740200359287899738036624966682419290273322146922351597034940229809979738708441492841155648699043154222860663395272957087860200209535372620261922260532948222*x^234 + 24755539912698449679930987727363532976277995048455606878569327054720288013149468976921438879769623797880482550608371994351410326590507931716088212127566139563907069782205869361301802720472342428173225024514570971198871521563528068256387407785325753239957935745458414319053951167315540601577123697621203778976264412143746238681874327244527573156482850191805968916515748219902402434915970020023407020410540104110744323489662717264072216937134819137537679879885992829176166825058136134954751153309544277677743655151389227059669762613478502524812635669243906035628193509186865034976094201630176470116103757987157253004503242520596723520574548036512689834509248832953089435884022792353696702192711049485266382852474011299984252171580011502743327219830317160057891346122246079297412263227971599368901165663284848076319420027222464409384336400245626344220918427255173487543941909835393774060832265368768928977796632708386657382705954417606464457946459724028967825666611929939964282319945654238740832818715094175451186649626104078889499527107400098027125646025530711152316206105492848512873625907500010944802415180882224558597792712513411*x^233 + 49444163301103848581043096832503326997212658304255445598354379735086715082224220767518936766189060711950252351821742579321299464304924886300083126007015030181202871003379595498169972290536595040109519629046777641409788444959878452277360300368841732211833307993812678738193823120241942223155698367238852865871738550744521838100959854746074195516471462855260821456960598459261624516895626690279274379596465266296505953136325330487237863992421486507760123874368521238858491151771353311617219058499948560451122018741316994711991555420711714437132875819712450958874503362565477290492582744620047553991436833472094644492203854947845677404950417035335451700762176661721895302901714319379077566554800464702665906438043018565887697228503663232216571330112760391049211026554631863362636524379372417902941244317221515193832911550466069088757889944781078764209859473749702516986573839195698420857181972927292633670332014944482931074607204957882401554071258621821994555629420578272561935985480602136238582917636271780332744345126894026646328918215916290382723971171813470640154183237483942079068265360387622724495775141707263556567527562677724615723771114185*x^232 + 99648692500557896821934451331058838262059734555659762349720945631203121630165700103023634641427162100928780226961587165203988426505347834737605155441553869818384873420134195336964937865485301631111350937639946359402082462309577183011826918144278934270037975935689136702766505506439424937784964787586851162768726548525644798561319844976834455756373757203293684612273726892466604781158661489128342326580595476420502275462582869554813353925372508210631247025461577338219140760866793621292464686640198974443173472684222473229883714736743601147988529990623378179843219058271749354474603942186890219892711984824960108931522445849994226340653814023814829953747693596080046134857787051319359443331370140748168965500372944456433033255046989117530245693484415875003267068586344912414554301660198930887448938929139820956912183565351536638537441150176705735401782742289092974494599379942683310368082127525076195636086868545301841375260609521212937365612075718760931405607372961504727935638028311283921772035973583519533647635388209758409970850111578194015401232757926364012847687353118132994007055657968733695947693925748957772183413447890303130261609644681297125702648090*x^231 + 182341804104211448537165717195341466461302251008766982820563621759638418014542962613686693153131075714281223398214172526740742146365213762745241536835849689447228362431318837600178685152113690089806430026227238794095077467082144546774697160900049650215978122633575671412204311079005372512773256681784358251366309249146640486830701237725432203901467039983641259450881666393020487439151258136696448165540876762126645998138513336312110863504407015271977368184692955005367823024966239741019907225964978097253292592934761759428292624245968821617322097705080807076018464059430656080890302995330959394771247737378715260415330955024817063155755148241933767293504036777138799008965255503800208610515448800943646939957678975185724310014971942754047273938548217642845561946520165609567575585047852210614800832075099506173007673192539622363319764239161956077681809457517634435603370766324069453426790147994336784352116870612166827342098396904960990203905752816652123620319973604091118507596413454387820244670309997690072067328507421247503321209039510994952398555208583214426216183343903286593792143592654513415856240944388142480843245170206291895028455343187817865407648372112727713023572*x^230 + 300698404833215515652443618006930036033034387168250074285786311334159153037205200550690522007845834250929413313580375600961760013099951702675179486637798333905652021186155079783675778486245473570288815063134694210126101676448697656619582217334591804956663156432441166744632138090578283823636505692110524012882849993128269768921258200244262654033671564527018602101003163009072712579130008153034558553439406930517059443025518974191202403117850061745326020778580891162013479473432111088722374471207734771609148654183928088399902413942503502177749173640376228953443865155448997950492040889015213192749505546191072974113070678832627252993629291506218451975292090106384381720118307037803278253249310071893917589728984985464866441207857032145997730522711860260971345088560284472810088678204065976344478377087532590468245304051121523209644762248937794565830683638036406126595430289773963272834257505731585185680150586333326154849363800844589698404553633739223927855301328788946544303580030045224002591882850775938795171657647525921658416948329935574996529273471400191377844090882261164222529718300112147097946806215415922889729115263679060619201029233702518945754407942558999235773536831550458938882*x^229 + 483975071168945889635180608076950060946511194733109945753635296730767758758122386399948590888927182631909023714264959466029114249714175967107726987213157859071136978925526046244071289833280153631494011111024768986976852353585033264852792949856313857557281131453393698569077593221992895724485011443781977419346231794730197472141789692140734643049929007847641370376601571696008107937951884039570303993716492763226071579947113402919864946484087262279887670558899681074372878030326749692974741516350015672850640562415436067438887842842371703129951812306825786998134597220755248125214537691693411278102997680804529942243563056249043800708197677708408696351430825158228775804809385388999657557582655071667834786884712104482915684932121538082848713554741624090464468181716712683343628170378743005340479495410693142273055914007174737058936614635637232273100155047403731116755879242633922642181656664421274230367267961308965421030795307869845962481770082363495951117689545918233702503488426855739708863873023529938719357410159544434781222711853582637508314897498006136341675282864152710294966718124153158454714707434280814084319604537071299991395180618034752383553202855821852239695499108761318870786999092478430874*x^228 + 837812412935173543731348262347333799507376986764234329256970562947029529249144144670336469376045058329798923136405698696204169934033671314733072827058612483471027962398294258171896139106395322726847605983067714245915691838080493600484439745418989051302223444802544174763188736065028398943632635870734962998323217483762537034768465567234927019554619558498163286806960985108540982115732914007232365234839990895544305798277537032268802594487833155077773181072553720835199662463726481875137255508943880815891389473664886708322623586907475951143457175502194051882632065395330239932067209562262746086814464878496653520052221859474237553702968469158339459404513603238152975516525062067317316463153495876787985402000335351688009680720616853652967170390177166691992269788169751871780334876377468059863197227556041303934036478700120049433916517742569768529873086524035678351369930735240370862697791087041147488821626429179327749407234193951966906506189747406526611184222028465539706316257927047136585552102134094689020426679945554134607094565442645816256713796739100984945730088886105818811961649772934536037339639788531323783602612247648491009678912587011177362908566294902937257380501165349584264970320781055461757317862508021516*x^227 + 1553634809335607703834701952351594230702150310868554105910134376413606926434745270357737617820166131129044532173796996068972820971727120448300279584916510895053941183076459339108561409503926904262903674099050798035754013008102030251124107637468489024675501463159443169360172559516073466062380450163942046928213161883271511234345168136520374711343933121680057204978998401083908693604309171812180343281875667686625941027404779812234474648037501078677983783817058039977158015574161564422031606672333045562953474209687258023335193971211024120663073256476625274409292123569978672229704833531425034368318909564255795983283096687536774454543475661290291014152708470256764759566203248759738693226941404755911820436497235475866912227157874429294007346032091763323912172490805701596848629767801149717488987515756959671303663976604487613538752970871543831845997483494303486072067509916601768514484968529426380112690289235914488562717974899976202963960283171424295159519450851694122118651281924650949132969844802105071441443527118576039654182088534861743854225878856658696459800855612233820833327951415939680138276311921825223538978704368223861990743171868812352729159652798288570057415233396258684199301018177198457491550660554446929158339991121581*x^226 + 2814046637108532705589594412752174515915335905127139740854757721443400467721093145413728009400954438714685746674383899518488285406647260655987909098404930457560601309626532036384595231586077330829240614951500601029167381971202041456375239286402112157450518222375518416696793185482111093151111570452892807598998348035567802210556903772593192878154998072768656784310253276882623014268184444570171967015489919591420993871033634187297806204886593763001108865844699962178764710245257931626700609675645352414474074722332034686944660691806936716939510592398311100526401070583011515961810012858627947850783528676974937663217035575206908489389328464813331494325921837644991684128647249703679968876251341062505321277633516209758001252979166613531460552797893627016688360872990743496239665821772938983316031066248025518034498257251510099311692225622145403141281436917799213343299952192305774304753343916182592053964171954828475698675398901053536302443902843669735953707790851166719893466760893233491927841957022943115848733236243727682233513928567101136659419487910505916926187648310458672725717218952532488545769796562293770048260293281617151986971844665097665621468086874022766583603872101589851165537051362568691738106877854271241126210172904758094349854659725*x^225 + 4649474416684863889966948141617351905873992355477307553776443031356342459524655651529334318815085675822416924494319518118313640120413112227800399475139550892041312911125188855639384072569240195440746370077267683875355847042035950818378174856668817523878155604979755028204029211130896076864215353924095102639768954712771442122772391021718163026567882538364911361533337955076791684961897068307200557990557554753841205721944480605607866832820534950285689515156903206366836663960425126616926605308656885629309266045681774201962539749805162826414090457191494156798465403444358174715720573106341896925768867221626094369000001449601570204500723304138029436685334382349808499573698604849964330973091787082265811905734421764257735662953622343736347297002658769207574777775062485624804215744293008082689950570281941756513978166250786954301198976622087207759200604718128173406729867691215822093231757975755639835744760185314872801078302594332347699586308884776080513811619317521045617619912111288025853394490498100564263401028419211644057587330623942523251193938583150578491819105176862667838099887814300403371479234778240446499710802919109227581335384267434913303929203403912334722366780900465644014714751456612723308176762959609215586310040324831534104669591809013096741646153*x^224 + 6996218196212202595539268142220625360752340113077094589294002477232405054927865761133546923717082334083643343642134703574525486878692835333466469738708762520849714891206864912573685392933144282070320458299907501946098320749286321481616520065878372386841120933200309055008203146245363005774481161207228072945083626307091889513037896925798050385011273233030888544848862198011063378561856808678855230390901117401705804957285096613359568580253502235815509922320049729235609587627125873480759571025998242953416410886861349840463581509042747038912739171121236802524952998943657383204360245103013538208377182593361996550105613422673827879594551871887547549824278514476611921534586361629930850954079297342862904503546201007764635949403306569792506690135772845728334140234925982531250669526072015504561017824991307480007357206877501817219474605411085913845732972976262091415519995712913511495811780427381600984021955956898977798440897658739698364163288386620764016159872055568122942468894560413553646719584059355741707095008703698422733901462803529346152204239309658036224176041603279652474936157519279179126662500895282299618702925716435909422257671228855012205804908279140656240834559832804531779459814150975122828426579701327318161430110785978535211918061486630976028353790203756639613616*x^223 + 10279674233190681077742696131850434176196756788058173604274803639702692864131547551679736720730214611856405087641193116392600154856885440150463899256268346210479097950557861771083540025509823741734882984239122882888714724036465577412248185953607489341552479825667147832840679106425048532115391400553031383059092308377441271907525069425522108812791767278631478543331510071155665593583239119476178060699824161455580623449862149236949483610886066516111940058160032725123799947219133993572726490195066430378571461807454312914806648743914546812349661446002918674655219252856799039736001613267748890331554824573831685117331191923415071883327148004302113151988453581760569433132069597239416099016178408754570023515591942381897972750362500323692723408309763257034974720123707934149741464258641946429174537311564545702576879781690101163410530716752306606564648174417082208845014011575645933695596883762389717687532649364234909400519988650126858733915162346593636488647102493651795684767261754141848258081573288151205697411585563775154760937894210855822048454799881914239058578791666243098867368129761686283429445768333001755635628768584076106367451306554729605693503113814205868421857757983328430187724978355136989679630961066095301001901746248011462884668713218707934933469820962515284611107871176571802397*x^222 + 16506727281182472445782573748224441905691523084652824552001643477256392577648092406442027393010790011503807500154371979948278527755433624981949248305440422554029630556689814931638645370526573475399338498575456997565324052275061640178713659962656650801472487449043729360540481707837680353501708950583680496914412408958442014081631588142770766033135836315306721125717449039886674497349435593322994199083869347015118809537648397910385682638717107790743321750770054788843571256256587653459272076686027967679894604314063547392617198404470379666417624282128977752599642041606933370263734452517349751258456281048179777528807848836420808283872931813338059098675517238198398408072031692542634135922282650780759537475766093059469429412220744110462328584871395379123770706033611704298211737872651708157090631974520428781663287747343460823570589192484042414129667902740817939584868112959009278137639355527714105867053786968432973286634932900207189990186853231916137063859682953985745643227369986997225151571766713357410464011024644421808870745357968065374832953043383155805941726122638442719182754349692445389789753178163995225341303549297003003400057567639820696176918991090659295464474098394390396059902999592367219813949363473038541349642671554743711061852760927035698959866392917908596895112541839076979079459301229841006*x^221 + 29886671244872105364144110965549318210163808047989693742269126083064633120668109726946838297171661978068690254114689810863457377599131394257189271718734045365964745236280092245378844853314250318546258397124395145743734537587900737105654657156495280080767157890378100908117986376898107867825850774208363480152613326254977181935159791593138642674789225289974610417636884826745523638550131868409769708634893275427826492350737393686332017317336332747124816087578416905422228550317271795170655546053101060153059384185472635378084843624707163464192318148281156368934981375923264374477424203082831636218971922075148533724453542127080144980805720782118534364503118898500578536290795989506385684651286720307992736340317767864552142344815280381061485248793777374736269689636923935478957366688550661844434773972570833136583159535316783622751394466719705294689771907372326741397749637952254888116246907564832775054572580413251832786594971224600033295179824174330564442693377911354252731588447920658282592266031811871301083257162160955443601813560902062424193344517578015795175710463063412735804961191604495553273298746276290464090638611341790070616943158907320100534477886822494678361377276715656053612833477753596210505552687588180529720081512095885129917074747065813288485923631000017258401952180289873784452680421243359569140519925960597*x^220 + 54745894620783825888024306548188081238830130932878751957707768732989911369142154786492110107769308095044943237845768244804943618836415029310581303061194015431546392902096152934353576483106172726035266165706232800914304131739565772993068960160647523125112611392389055123013429425446359106745222953846953253100577831450752084228351030732134378530088124558280894380298257808502291561366575028800926758829782630376779178694873397175198865815896122446626462702100525366311535311671127932049330193101859447974451883534166617481513532933264058093880566790312112056452272043666781039596203290648380839726665402712257113097242828995371094923655765551164551591995709949304672630788521836981978243266914376761619626465228069434518821610917403283864661681467514580045796018039744108777067918494134317763679970222863511030990309642781220554822848150050719579647430632362561370537099371421236163805693457079707764939770501903136443120395907997730579797122114279052050793155711164389826605750162711214772921859521946832712758778545470329295718339109592503120562395277929688168686698279704226609738134127385795075892535498711346615937909360562993844736665126810615644225071238380910454466771157565650410942742057176778268574741586708277275406457398860885595866877107982034591539324999160785341140956064440811992391054492012970004602985426928543506239408485750*x^219 + 88991316735415811094810290436942583175977238429672255093379993789373858718931980640781089384858588651192056643393367068655859493747766458810228063272815930306968532192799007175146343579037900252647080801949083666058618287162674058770172915140150392310160476899319244982900267593146785594633414337319984544304022121544965409550487810208253572676640234375124029290531362911338882333306904735198832485503197799118288258037183919232081485907279332359920812464573239910985556617054928425996190914798093985284752044408163961589120175442766821086465853426053701252713010980794236607781450476525246338515291151457941791326657066250986429072835092673562944025516704919543337973375387861775903249365503617574774272907375178092793566235454484051588096366191528279481118576922924569037986950216937198987528696747924980943499949744580507577875865560609271526183075587157378453339903325271529698955691595741269548483238587369357080616710803010956171052669339421869415962651610863610487176494643419308969109659666237804335746719755869137333762165869021374585613705165560868064821721555711484211799080769225058469171461641433695575184846568613223476475312849256476518964292769432437857951233460849703222587240053705298625336487311016243732307352845761825214153059023789958898899880605861245067721329323884413718320987152406561740850628239272958544799706736474802757447431460*x^218 + 117838942396537235308781399752737074326035031948294779771459855779069375403663409150221113537286508507199069615840026219559208799706887079086748227004973381720571329746648974494334806031721692618659021186382773085327479584381507202379466024431446344962687162198581680517137384960628535238664559317753891429618132139860247784434821161645606391756586307708593506987282018076950135310527843080048000562962611636367189232182926737536168820306804588606299061827566201985689134556205962907509125140475522456270545397724817016698163567332123000808905365702051971916061466629453918284638956486893311120461426831536481699732582268614405236468667935125413932949459902939377710051086939065890758769815422860843918868993374535198934928990898150998198386091184321447349917640780595961701923248449403973420662604870105107367837927135214850680299294599557854477711226294640528192227708309199284600108307135770564820957811211766764444311872337694460876197318299781239910498033577314558602095468096343449306148899262843843298873515083787603600269177955638548076005984512841785519498677146674375813469743365911908987192675800085064609801994755984521914515190884504172812579402278817134125680571933519577309984352472384985568777869577973008579618119063290138598466001820583183752574629744307911610177393817637598139730094841944461249589704651421589117240407284088223117767538027990584202807299*x^217 + 125217875746883426942045648700966633072708953851595081252748662115697236177033915813743401425512704693875088425978879515964151327574770324473822607174694807510046645393924999965930760266663279367344415736474353263539278159998661727411964665892978424606919218112063845199553185369706027067806842689815348022773909787780486839581444526799609450819103764537449304670249662593006696220992880188671247436539881877046084659252287660949809901912374318850446710660202870868903430201976316937292375563798373988858595639779007200246819850301603222348910690651811765470405041584984917430136719579481318878293214847608595596123510409352554228523586053340459371305027668613868489244071339752536910773515548576823281693359008712977632614137744818961546248503422007474985769502514435828752133149878452667279500043728456065253153627486404707314979061182697866071899839492877971750889844486012372555220538100628304461760458216414704515419632259725936999857236269694379149677792871127496180803653971182484766151850910912181952698332986255412714521243848063500701323997619486790608248054811193489449588832270138148581054975137545399537230240385581787192528631333899890764017051081616003181382335767178031150799097287292476392385014132639599156105716164867535153660166180769264068542002434846902592306991855578535502645149732896984513515838188891781610530636831441418752431838353791240432675384223983945726193*x^216 + 141044665984718866542075975129181541043976398748036517253901434337623362553932868407421406505704388569385742616443446344215596875228234118050888405898369089873097759625920715118689539094749931507526112059380199426212079194333082835604852419096624493726081699519153560034875190492872121116068899199406844951685277994281663770243248109656271133116754282500902429754423482825988510791141938039067519688274667759115301027017577179379899961957937054592721775512885607375644804769175719908836096123934132784466259183557930609149619484051072302415895254104979595280072739655811166752186732953838816660470470632465163830394816001555631474882391620080382673944426444344526661605671234371984583751615005767579251575631194415476138332249486301487007688570607322764828975581860327004627569828934380557615218833448149734537976504096849130484397513492180152204255992377475821687926540036490548938067462494086130041414252224595563069744792795339931732209107627262824436633558684117149453001045891303332336862581917778473572132264246389657791228745259720307088679353037201676916394844389644857675295133683328217826900633707640192636977193155136538621808538430876501579990867581789029663088408880573518889017062631160635868488380502696415519461821131245087492311400943541395919758351576960813802055608236810660081533495525388193018229197820236072828389852742452085159149558322886450670270560056413380213941396154568501515*x^215 + 297186005704860365245339262866007009462954326664700308306114667860664668135973735530534942991380507191718974587200987412821791558800944100254462388204306165672818568553235880494502122835024689907358538338677785322570491300681195371227041543023397518054461904239502660120990996267454243341979655195282021170961630379157724478239796700541760085834903672405909937712027348513174051544917419006403849407049083417302811516396768496923061839089205506341487109270804490945772208055989078119821903742190500357957779857430229566425112736106720542000469579600856856323091595744791043900979755134198253217968279676012048699307409110071460660563763140779508845268921109578179842830775987792113875372269330243499660820328684120526983896107766096122525368543686320213000142747645282615093092455669616326580848388587587879469447496579996195496507067262256026823737348764927696574781641781544002907513558653775650253547117739543950902631388801201011427063711172970699136553375114059671380096773125082835229094059794855982417443464051306815074683976894503290861741430363396890631171056598416603963353289372547064670369895701850538470973239441643498889483338526308685686617923022423308503775270796626177777766402352254208823289071674259643432730097002242356642346631017640307803706134941820359481944331786036284640627366710929785919980406912548336476448383220993940725768194672596976754814997115730370218621863639618995046623202171959776*x^214 + 779434657723830319776492518023484730072275465079547700694545618178896630163181815099116632537694890192517430515452390192548350724699326295621097791316100156597964646406009614240053229064057292194240020024336804319116114199470029348552824314349867489751323063819257132712889501702439328251939969090496511542084859121058855526638750635786223734154410866163207531155562404541886728622141918594333491602475537820979574062142942361115626929812570100604743884438053809490670673926685992788188075257422393469857792669665573635796399269081517613470521256962181101422873866055557106155512539796088332075929744431864689474895880121313504779352807925366734578099853905694475660104401000010453027069629507202940707068320062168715934488468317788266246276253786771321386543761511268807638288968411945707007439209317467028865095535558524479013439286212235272188726130139915720311538798376741885168439717881418009533185827573141103238247332992301975602746546522512087368091331650149849725418436717382070518057725549815319356540202003304797831311054022240981642274333107348144184132981682211479327698776678584277218782298609420721542381425556335582433360237652951792198637224315500659336805681296116332891833417433410060179370820236117509071306699541486146244730584995252050448205824982235480470827981097367468438898883456504661316581555799693902227851014723747720626942589612742056693553671250255982716571141568150533382473148316498568673326268355720*x^213 + 1559765731752103772464073396956749211021538512741565527372343039750423065668885856050803389091621040729994782910797206608005802146021484423303664969372348702663084934897213809663809704402971081339117463342394117791772546050515886355590498653905329640128608250270716359134974090638498923328851876711728156886653310854483629726769429148384895429628079164745615579264983921020244655620212026359518040780651608422723827568001722539973115960176009496090349356432726518916336518443246300200423578226424305372877972003248287817769645448232160806319397645652435053496637794361573543637460509255362702022219645015978199351886156283406326989300195025859193797721008606325986893109312185894267898345589789057531870537634555120670022284707995489607518410625993172421817111504351609681251835667772179811803760611137449945829371470609603955241746290990468152476080868654870436596901904852748677075850029400630972987035108171323581543607719187047058408096523882682709800783033318906544574361442735022374282935784547581618137147535973069547252565244519510178502648046729365512437204221360972509160398160452073062665055859519396300120466209054775493346669127381977852313303268575835271196197975315977166141311925820453174829811261189031596944444657610285861199351414592180645225741048820133901222270697931910300132382929686770637140012055010544448551298676315641982776822859958584924780490872758395370438523732636114242471711115095503471198894506280075530148544458762*x^212 + 2055004180761777722526166310366999409778457567838512126393800515793612432029013859047776713249945597134212148240451318310147004996416364296121574674228746518456843340875248799486501146077949117326103206223603265808946417353166125137895547164628892815359307811229678194287286895708858881130064123722668740968012882882102182069003181563675360986058056800298864613398271383996528774361047465339736784851376110599747785043000094977932049845569795290137284628588460648345314628370176949457892159537372097701512256863960023375671800907399444482942974010047175512748237920384569157817554350879227619389418597799514448180856260972390944530700854849161782872628146980054150406852111190690567832951625502045470022063588414398979694629889709569922950348872019355411005897519225042008439569674642405606346724349259987356706599353111553125194119313327131555101255752044655189395940005684573686583269317779943952406354850344767541076795129945720320022670495306439007509193162983294812141167901946458440795612830099017363489422209775059016343192078215239876568749803706452148909405843302299195322704190556606571680260087163701773823811211741993496064795248328908967228711327941739294546905931958723582689289322938650566524632183000543780221503963659960397365051036839922295721677498895318323832266850483025414855127967621277850387190994579278498634846191437079097725038422100024289190706956529866992995317799110465754404335175849923559392110688924267380510857559747702113591834341*x^211 + 1319736790896151384725183769731593772976070024059194310347179351300153274988734378086315483323350379884847563823165111217305877381728429587497831854551175055043183765036825876317310309324649963328671799625116173230844906888755329472050198347267567768668002673336603771391316883661466905475613149733413143204493888217429291926486818218605561142057319523981351518143978245557763416790264619336865963155367045257561915258450728756664478402709927624743764735023947362221956099738201221282698848930875771062357485313714874255974294726706274295459006560543210304678554795795266648073943547999764159789935444870658157013296118963587454983517205928463772118417683941915966566182457061717512345908625906319029959201889809486603015340576234802424057886151821344400048831865347163053030224317604195891707855204873088789529579975481757045231356929587656220552086072749026923949366537178203222638871411532808829007883697327140851688418089635608097963966226581663304253598002417783664856995644981135397776561756553237728033823176042400501718382792574683716239379225826823711452703715455830838066965311628610818933551354420139661628202808969907517441276737520545774051231045854651047976977497158816693519291296479047867805553451358795549319231137726110685717591398705038331327673509752626477925769547491658576494169515473074250573621636122034578707057005957653634424888412855411846991137245305580784060505191623447919702530986796218004675378471224338326907232972346564952432379419061940030220619*x^210 - 595033459220369701399747606813056482200543994741347312628374592819068070631260017741031412174745770265391699633691287176184274940249696540379378926609780072427948198067523095293264122471564407392518159148451119915580532026259172860694697075056911352108641112899217663305249475693609901072971766846737292206407436243230370336606352423925053393395321485011380335273608312778409913228364078754966037181941786151920655041764686095860926824605074455950287113557274460259839208584714414049523566523948605209736266575137721986691043762306845918317810120972313016310122989107272369662606617958231338593778134826538620564721106501114207232481359882775902099715029120134206335429464605549899077620229735360041209094824061670559119042946336725317884036129115915862339218167586127749407702235848951404720432991365658493261779955084868140347674937001729926542996371161100361225309070898028383778792299246295481945439488620741181967589911327576557836312835090225042302627902732850277531383222535838599646099251021041467544528710976849251214400714089707347960254349676370211924223383637663020635891363962947666749804732674308083723816244781478583987357550341388903575621340546865702297853789475929611827764535490329005909587636990875689230663146104411339359703308566923572105968574382427829941122140927862877685029951052994015020365041238252120879479618263404560347279226238401283859334736238865490905496195493685561437605518053521637535791642968852342732512535610186114119763546662912332590372687007771042762*x^209 - 759271860922497586792855955119557291507745279054668051290064298613179457690264931915632618177401153607151905643394577411617144172125934097487749594374993734991017493137880888362641418681326296816404169787848982910195324381491315697096301914834421802943921343511675225678981513998186068996620754606093810836737623309772585131102430278630021022199806661212236653937556461572123981451518407117766746019042486806962807844425208664414819620933007945285521733513699502979526780148252748821649810532117374047935363277375302799377533077102269702084922437056049059807499461867908873557513433976173836323793185366861107436803815358677181615528788852785327319423032861483106018815699448867410941076992985283390259544530408179284041805985145456044977724785884284352121299011795610647762199004851742712558599416153330210547254480355935597690963537762333708146319807767698267226434476682074482559545541287692464125964319734715732546925003246462060008842150570972063529999069426542193183417749120289427355431448512262373877852334243595927737301368448171610803953268006815194791333109173833261815528280181237322090928518840970814451153345693753287626292716135607954170078825839063351204741923748915969006047060329102051686222193151444088743157179602203089686404006537720741688926359123215306634412164819862874525247307813605071788106057228015105481981319074667789772882711497720209437612465004371739899512945986087541637346064194377446767340104482348764259050151995939665984569649168165958078871001102923213795059555897495374*x^208 + 6218317748522374416710705954634180125292325540948923421704950177264793520064957948739304307422746756001345819749130782064612244504885811720836749020258489868908496847740777725418106584896089387339841334412141244058794408192925228586469655006090783211574469331576084021318193305627922897257618496059587128360143978390004185402861759170106981558443766902647290724366346804180227156406613126718480873634321299884173814345146531519868468239247359585787199655642784543464338261413361232446427096961742882993885137410453314140753612951906416958403694699673412346913474029061935503739962274059445005314533138120708858624017784294088614696666396687513361158764120985527346744211849847688391938488498630492032277846930528232224887639718600670730024596284974703099927609717796889599097547759188190608063516410762663247123406299392807068322267463862295766948480719652620882898086592409921488754511584036989611419778035043680457232820536009147659501716513757144822566442013562069955181589948745603762771003424091775744329901546266276949290269772087037591366355970342074975908112875237706670875468479097117390032679487197814384054699033347259343211621233199447194075303463858729514473818993942384587050926605959322337984456573514674930234246958650358179491066849725929534564732526026877208307429419031720604663935318862303404654707805716451942562429113423582027503085589665030350562301113466261765728430146057475480751466049254732962094881356831437138097784733600056793768946098274398077047437696961595643822128264334848096194947688077989*x^207 + 22481615580964245980382701875106780029262229527538141932752482816275377663022990906496520797779846754595530292120624769521558158801485053957817145737716272803585386119261318208721764628242616759000716944184313899235641226858232094638800039666983938058934929640536986150073142500827914673233179531287243059004709786375794195651943529170734813950188790997578145402408845580706959460965818421362838926937333322876013963564411373670162933397722344313666466444231073945715068794860925482414142612574093436856432952712234649826541528539023507404410311823714054555556452058126314886242158098287707631340644735646001913115530505217714285471799424378531324210145638955082110812113468147605705472813146384406276202432675502436673667030466478756648143104087764651912938590097664866163441963916284631643477278317595643261001231210420918898482035400328071648885132628764625311590142495183848575502865010484936192128656152872379907356763068890435469184951014584854204531371507278989902178875787313736870377111164330975947667751951657852203000672550861057205794325043565499509913722829103381851685100834527414019383798672402767809575249279493114656614400249415713515659814675198004534961896583471548782470405676157317856640729268311526708072075071647703292204940850019833154244894226860713255282923649783739519902210650559014042561030101922810166133811395105440449733161772781335684280919646510992686609350270471523039843896838633501755456079157797616144674214802551587716354650046148299684375148730491828263571235696591783332722957972598542018134753063845*x^206 + 38323990883363096648424975923674490536048769006776132598553169169697140588325919200240121972538343749162605256196384649466469730648678299372734147144907375883760551691970958293552161934354553678208251365685868214597356366304215521090510056873431283281435416322040317483447115489012158908493586683742758608807024270746903205955910265326004456178579183158690010988790509937939128558496172783640559380781594421515951408444785048560861552046035807390818279444437553469212258454158229714252421985568411468692916507424970991697654288519079820605223937592980581074351239381304421068483192165201580633219363553363698662261410686179904237365808481173403440041339632262629325558357397120934372665330380031048389387613400836692377069360750747069633230681729508150560571949704009816138185112364581304961486859667133250820919108651910711615690632517009306219231559117544688842900082976032619437829301238612412224907291366481352035403363222466945131652806138150758678806372255977651725402677244115578240021333476102258211606659932881950780919213067613606554083501410781470254824285156891727988291383639406555221530289196505690627466180259257964779358232765027933677141783442744492793716591156437337111426772888058521243966801117373796608967290089873933807360495170592075759862520126478888502527030937479338525696482615997454387404386277214536668461257348120961388261496447319542030894194204117814879198046315508149868353477386736254355398529255892670330944125347949191483153344093575637942735517608746832745335526444222925536496820150981558493382034004696579291463439297*x^205 + 32126403480238337162958865917760059143657982510685392498450815386888675409050994137286283903229998821050880847551949309025373376671705248070255468233675567310039486908219411099803216058876774648541231249747107219530690205251190509287702179657429070908498837475750008573615748682678384631546676744544717222779661070362698462044326783540693587703545632412850589226453156000969323775039365780420583577902921569085469474434264799355114055539325257349713045232185689014242242310687998493959935066301464147179270279183737506082088650227593383977905784524848854139743705306858124532922743545886627313226508587379496185080378065087459298918033279763464504304324969555039268491338708446839456456196014968097678853258991300856897228453505343920927511630457560689928619768657031534938955436952634437761429993285957532072057979264525269578458783910934036661572902904080374712975151113687136017740074960071597185557150548658897572931775170881993223097215737569070977405199779504349319507385473855703078311848826630518419599875396351352207392676892344764491693736651999723000511944725997964230358834134185959180241722833046325382980681400292098408967239322021990341384835740148124288350729984228959549153965167044529288761815137347076310356046201054183181251585737708092938809114016142443261756493794239692477413451487808309097546918311887736745945351742754773339915707097878745033326871493261557682641719688009434273849823560758746204646879485552619763914199686926909999898654462985623747203723359224727952656671426432634552809470809180522618286773755114660812480142582975449563290773*x^204 - 8509515969108291308255475109911387621533344373941195264456047932230579584950909091019413237259585108510352825550879202207320883142503782199829511211651806236375613645611830080822013347140666121810822432485135702194248578617346196177033086091227185609429949642266387340788154882383677927784046554532991633102287822796100168502401646111581731204342886888782850177940050534715084272638169650060857691118163592823473017511758621447879355841575633076367762180332969988770222003260767594830316027805161280304605895047489154404904895322796751406219805810573491449599574350326847428800661499712452249007992473097895753281118927452462766116831188162080666149320154632918150186666251528986183765613755021466145685135255972576350601704906770770795305668385818719354291986468190546228829220875588082432385867994527780159892817737324082209565794029877213993177073407541711386569203968404147391186689164115494376447759186035940587882015138919246120462637732152965434604752820166058749811359887357778962574965709941045872776047415241436581402756977654495674023052080942135053373793299569993332874932428442577477758266666821304921724866846070044046577540165020798235467872888540717378315738876436937045644150233930075580645915630110503492985548864974863217126565507078968851489972460071571341014524586051594615658628153569907028030055599483488752825016573066829505141720874710030369347744322313647851797523142989728191203514970766664042992971643427589866718180227169063896760616287373609131126605748999258906018658655799757862907395056760846837163215547929896485557530333241088599545655235953197733306*x^203 - 51331921458328463286840462170363006797522508967950164685970888108232581359830904252334806593486723735360161254692276010365309226697971232557794992494962989156813974101861315631358068402313173031465800567761915479665338220643209838354893574326792783987846991782353878165793496415140598562902482285989096628814533692927598410416663271699153468155874330678543290668451520505548181193260609452610863199533285279760878584073798386533407588918572010913765486614585529348582285270169051486106519139127532747185863341278653197847263246853156381910102575045182470744706076720271056909702082427813293420629280729565566141990412081461968649539436072395789537754345331138743369281828494458409978623787083400178316686999183445930070592260677174599562018511856059124788397965283220582698818290038421359797138819582192252927320910322531276888203764986148133904350516278799795605144596489458679335641091127142990087921353502836607796197353382082434449312150938504682131660541964856933575233814660885372720046907321777714161523861702170280516233740935357654549131666771359397188321608390503792417925107377077320053928725494867826274798331226358230658993495158701004484901270672785675861840474470104939197661914868401318628934730335870294851680532738086016873588849329889751727825360398119789799983027786507140819739253157849895473569477113871009599866651767750656138644816865731881164126652821398105850031042141394111292193882678277688611350792528350548105113393167691462047298599920301460819898246638222183566620759605075372046238939540608265583376875344750283855146818459990753812565287718863152847483392874667154621*x^202 - 10041565304255262026854477189350105390928695683991535994625269560713664988754571692708345743844781808637550349193560320595669700931251769478059933828316179493012281514477854954639853690467234998592359747890199793863555561673663945301787132206649232887759235745584138171388863838230391941593768515068487471513879284479446840382081545325358777912983039810417974428548246748635276716467399098141223572319793482869203500346869733141712228435625643985320592558937745003220972890547707038582751744223010859091138282364654507563507680119671816432635240756320217098414658738015301742823289637539509711120826325376711715523120013630668247537999365140449290397324529726946149258821575749521957831392284639710743727608925552978969387702463420598906037634499385180079384002265595253309922464405525143466375374671832171629696636788980755586646021716948246604146258713551942319438020152960690802663980921100047237110132037920621918630881670173124023437624354396764741484297569119501119211627284837940374174618926838682039586784101776433580709631023198575758311932366515225865516020688966572081861697054427061569826409397693198653292523130479930431730429550735673965255561863688840067384712373055435061237632572846253868903468557745491077879340011863584633132700652819275024366837283806004484776718033408572059492246383788113940716525246558859373529666701594169709066335383804779907936197859658012124873548820080897960998244322496348549600556277767703812152493320404725053863391548139579673544154371865848437519054376981690259966422338766951702858426931418189958097968829515456560038323413764374352987839916176032587797879384898018*x^201 + 191098075359200001456452733623792371564477133077113187506454402306190233947674852220171043193651249586718017148780728412216024037174486530158250553940581724405177066802500685960215609893362463549114018073615798801393855888877198525795904509361675727581353613299576758049737587324673974902638562019998660308352266340736463641826741553811342149956405621786611470464184292038182487363996612286310898100766182729002434474894515097277126474383692438230117741597358161698106929009817872968154751098405859685617000760572444757394694069273301468113680423771908178611338096088206432741623540492217881726958128342404431457063133046480104793595071364834378895315183587306416691793178205603487327800387750131965960332189024747026239778038238467253447905377364426262336503250617098740833425637922978075143007732303766563846101195946800826391230920261752724714958298469498592764462743789090360860402212350714359977286555262395087136450906487503721694017374068053625235913055570067103287677611911632057798107259557610996371274926450151221927879325398825022306964764535966157509926286316106377469700854923519948628279745805030179255527233232276349709750864696509013362056706635020802021141247347586019399459451166658884356379170111995839435635708887863706000550673393283514564350704354649212636248565804318290716726803918992631415386698259668547229725220054129531981242220398867765614896529925902722619671440488901378400215462993835024100936053202115420502962511937168946425015534166846727159968004814648325237508146696276061386377876407883254853340096704869278227468626174275484141209982073555646230386887341111838819209404783042583527366191387937*x^200 + 492610780535505465730136489556867823099847652077493547413111257112470997771558493114243537701074371302319924740927377809792216084701954932889783204195251563473321013490993801304598487594680678282545511170511027179665044531467761927543593649394605902764555859876929915446276842547696755122991778879363265895503839088367015024029515244986519762888030692986271401830340441530245067604203075764367800489958286740056309075614901772720848587954491829509805961876627638776342424555003591387644769526054965807289354678259372751403452209172212550055762120038670648077663253740101966878766556150802129018268455884521418963961594117044043037281088633017195519416522895831224842775818261037211792628612417131754594287210318503450823327823363649907202937835096148268958839442972553583739624117496335021186198597921871593999720027862423486829819698927136184978745013152110879202738871504006520000614239871238527914608225954651435327454251636301103617584732487080649983689827388264324465834932668768013964257455070174324486122049869061454897408685287897276735430207700201818310567397898386336669881185613265680163604238028743734351254065027968071199110509045376502128485964934710493076059443365105997932172054330168509235631172796327031349341630675807645608960759668403044602268266949483353081538657568936821132991646840302789093034885639343744812878726345866966452498511682060276291640234365739946975564490064975944982067045361876595617509957475176138731827425812833915727206647279789308934152513225432732658312375370491219815367908177818816238569107849177448824851227368270919687187290724015772912818975733956113142507816954874512608531006136386627815927790332*x^199 + 639894960614998793169571739031608281673477069895858433416348380600035840666855861764457544026018168027717500117403745727016399620781959128583378128382897844840388104207413450263883437467031293229163963175774874559182237618404157980741905939696822143484987759633489422811381130178867985332354657486868878920179998078925719858026352733910572959101494385816869884059007097053073160746439047618246217439632686251595069383352721611231115032574915106675928048774918997917140823215483306858698310678066439553682477833614649163214776367976834507817697946227111421356932625249480120843093191073997910969863646481495502009966494803337057631475549843702115759096659898954874375639003810406436335918526342359439039045624071035852023029589964579283811326638528248409911896756479745050391919724876554158323364444643658656127135817916552989975054014383218570483317171755536677134930947853275836334185899097475428256478043637918274452053416709680199370378061213231130313643067976431448265780332314451056377203162530993886510711003443613659932224306321152468544907035626196712756775030245055884284211086666648322443419235687913093328022758590995704160153540156144512373880184518610674321566659845324624719315026373013634933890320603261561299018287539844974451482595212392285575861922984370389564258117093998397020347905376778344102349907827840932795637529024993842827181712862551917588736187169993393285553652836389278710756438759908869760243571761267713647612224393540091417167695730847510946441606735718458658647742454611609608161046188036923910099553580520632203519926217317478938124780021247083639161690308825325208498156591516478217303229835410027599762905664263919073888185*x^198 + 351198584739078935601363818979718866710820349527426034334466914678006624558628481693763064106167760552123762558201435551496484068094729540208639719522732890259746367972490997389990719673110861919501722179240431029454273512509315415855533198882844431829536737242089089286159435503647670958435256508062231204364822231734011082771801114584064525503206291174027379601131230607278819346966765733027075177801903437767593363076908861681609163747662324083588436294925076957241323427089329693094097929120622010067332920022557348549842046468729248334016912535449604445071907288037140522670739372589676261998738745145694905551779535193776198347382123455277724878991828021032511108095326648744165028875631666822283940042342631407516183720046249879879843179760709816032089554670202107414471494205262584469724265565286470117618091333597271193659407983153003270386572467851265774725330964645831531386384425828301546317379613271607036255242289036916686332020430787572000060239759781643031468421292511714525068210587728737982317930102539274625682261900280919622948374561537098192087333626091877684922184235040122440919322359859647287664095544086197142716738433145018432239781961527355527774509130488288510912734211925157281301988988150851947034733588939346855646955330444113740704221455645377014373820330876548120965073095086283953477723769481161930206434276956939673187379308943304267589690315784999165225374704980596119169305675635699039375809486828113705541593364928183032380228906271645626796810043828469380781466874053595818737249728302836956549410090646152678589178958804258589206269715498799147409214395439460827826563712278030032829748700250316323656518788593131907193096304073576034423*x^197 - 291253635876273406798182171860084359763393789343883772655787704178961539281212840673286358806099253769612525958484449428683243929124734119039885951470774496791612430948027343946659048358660138382887129294144580956874469968139816327830201479812849904986125887298390518364526096684504289510899736430725331622187928431503261540361560886283629440730293411434308969746625278368647485909646271027677507416682984009977920482926912636079230327401786290194178054699143670626644004351280751368762795687256894805491681549152916678330394343538098447339495218106693412261333760483823356094469024938934022671057606332107681104151039123460403056028128692776259743240054309681714963316377730514775662089525808837526380435242260552653219738485625824251817230260508401625374700703017722995976128053732651009843952743502607285771862359276737564965429753776788173368445778985199512184142607962524788765251436453925609281760092651841303481528043906127471023693563293132904345162563814624963606524800419264839951091155133801298553104404244303752000051897366064758430582709017117949830236503487352664322753376194558788692417194726839619599265208288111846357016863777419846463162165325196170659525417277050857521517828104965446901895884377791824102667901650959989348128976192061362636350187247303809805594971855170759503929373078635782534299435850208990637016812035618804402869665834759915579759758337567091632332678423777830724471361342978483577175968058091316178561894694697849369073070572053989565786753742032919294570327987704524563946453713858761286949466199635525205339135861389513852004824937881059489953579625800923404901259027447902208035424643233402998691711378653948697596911233101585660078393660507647997*x^196 - 560617335224197732701085505586806810556857464498926841733767646176401237915617537255414330390015999779693264806935790572863489461878530142804157483269487038678752257034607026613837540516301200893920742764480232495002888496093206145871260555007047091672770383531115070182111973037580405926891905774110428981408786713519136129955418674044763223598461714814939687377153399037077741135499203326698008453322728695604723236892899263559315498444837455279677173372626414628127025564014042894846916931581109004407939744546887120081803323851991864807100513950444252416676309230520161816097944886389916711927818624095114312889019654348449403761427754333890086843438429856523454229296665919509899413913137266290066081589840160133680972670317105191527587737045953016190633970501170802559091070398435808425376007977877029982991396618779136632662619502260106925530276722573779385956704016155278584419874447586298355191474211899421263790160275718844310176145072518246896336786249937485067286851494304717319202248458765467472658127647002917533912143803026242440934644107894041197647434421488231831798839420033608198521422862608106935400157556910592502500519862691920551692868777840209559119875277255164482112731655353627978791348579116254471031455991248425394695892303155189606562386416782388535310145253302857180240047501941388809047337584065879935317811858711677276449295207880769592781081748592901415280560237684959673049129656365841688279733222883500014571018898471805766189339266008109309165887381611431397210726733754973598316341959741073489007146452582863941346735227033779970587938084264580018038615536947259392460754004927189216549656546575788382090909960777221990081726974134310080923308228256805326147692388913247*x^195 + 585741652729810223456229842977052790476354809432707370532294945998602158978777423183974553328110188130412376038286750513838685580402629561920531685871863232960722213014533681365350752781683784787548117354100875782761927808715430649402158864260239948568419955019582803754494541180373512387924529800542730057145982281273077322655700076735536627099010435270414231006920933181354683296961792404127887738340161420709573898429470566282461162351576892344404599621910926334060323285040697978714850276362058842084280357274246488565719575743915027983120511288496420182414590070290355037432428328811772746693853043360885237232145691752753330685765493622715398072707508694208653640571961573547245742059154560889403925689574303304043007691782793797234947599167615857673425318069588075316504176991161806557592067766887325042504168775007463189023081960566567357782753584309235675013636410443104809809904047931131281456999540285150564369498467519172860594709251062697422516514449100077264493057411276403158416598074144966287686098945730254646203185267520504083448094577520222987016984283233071566049828582112111587416575429252259833040094599663960479616473962349506741269468254407695063441609910267681136918081128050478595699251592888466283601481091319444628390915864471753524908832319234601869056630575987075956999991428670159716697830372184569793272686059097384795776955236229748285483653097393396601144357867331956442924069981763447860063480541649508446778103350477618205266072113881537798522760266265974017217709684585646984960199753191323048322741197684282467374893073134977335671442301640894820633734833240410444362203681012380167973949943277552330933378410092878275852579834100436456523132764548803736933361907237178862556508694494*x^194 + 3452897367063040564331504454371450185552396076151881847925080895674444736319596310408566534080231069098622686453598174902320204569760660994266737417861891567302121273307384141882530840716371917059127460140794458991185330088341004250606941498973282042625551921792044623711592384933554798600717520487805030059625236309218918205672060372687928179963453795846514501116520913749097664284731354846591174337305252331202459576051645403593316498225457221428669196390827228035709464827307270694930898127133951136706674572673994868049759963846367392737732154080449366239631477729036897067989478553874075761056690612249281685639503794024506643248993622958554038075935125034407841287974708113288734559499398239615752185246252271129297280032703633543187306863152278629857728440548362927300959604515265983493786121418895311304495221661846831953548127827354415500656483769958599447611168121991915027537850271935163499922490535716706945082480885159499657587332423035815869199319709122297016267458199912263151545640512200169921456581659334764522410006790584725463212307922922819146695104106204007975996018039773550775250661280359306882472808805853219190424607556007414188709730154699072789526091655861868735353320106489664331162193929714917018626706527523268978461139027192029456983019926927956660242696405573808911547236658416655578431537529887039192547008601826496837083383976756880325848093157937806215618631953497898874454746612269781571484750210632823303195625624462521718846147896256267049611874684621857632217918328468760161010150920366655801592849613612505602197555261404329978116217938851815669897696364932289834418389109693061574283472571268836746311449878552454017480226260263030087522922944014852867556640274423243616201573902580937216305406645*x^193 + 6599056825560751784693901457175439857455972329727940263877183236919691286699188392147656177450667310311898038479025545721565846347838591055418625025533776046786848965891873109449901732725032563378139068539238281605067279044884739373078608409501362455900176021818777946278028784829634916433680081699768423802303058230777468384156504838892982239143033892786089890292041792983138119315529700845887120503100110787189972271878550810694233516322823076241798746903225075161175420519974631770188537156328906745652581984129035092324983194175386132215208822079030170106324930994868049291385083921985063931112481759272181749099635736418236468883663032614214566267275001923084201801069638948876086562099822310880028430647293537226718711635773348947184674113601081854206527751127456761404839510951600883743040854030015871041975695481686286230937985221178201125206624840864733828168911784806465801302991647557996881819512277194629668144765466469918548236201837377281259997093213322354605370187917965670003773766477848603100009661146639746633080046246578487898074710773119333974986542156851468840944741600507618098585043976118139664410662261085547509030348404720104629719531403617294265196383715612654592496820407331161602142655285358440771693812385351834800394169497273392284546194457193618930628958351972056050020860292538595782461152856870134027519512323920252162417379622103233071680599643130706195095990987271527115791103928886085713329510698734604680531202095691901249421732210675186917597130981262718469146276809575887234380204393467564948770924281693549661438243998081821678110101875529632990391398427226117110663619959808476102787503733235990363600899493085041011476291007249674643831840109274915354833082650378918430241383969824284858814662251266056087539646*x^192 + 7240767341992834467498005045256414920375464859961445504943495006739368884258482453327032473308767849048944376762175669650690081839944818526807851568349714354874153803172677421911249259338121661591669628867070805810271948841838549831911505409787091238555286694683915837398020914640406146789053658286289674016282173024113818279423364241549161197070493304353081570436697387057614731161673903363894142382388210609046470316647231159682327023371719929161999377315684789860694244294492931222624348652957131856220917896888961184855367077941574298534424292628405650939055804098896700803458624622511033777389048196887883133797725040235092460963254326164634712291888694219934749491572132352466767063002120448903982914620471078557705593542740359168305223493123609627847332026240105419296279437140493827917370866361299130895013384828859312580163344748676275642963334650246831130857417424460445908612152667903076948540043890469619396601120245851597283830391924077332337067503300527014975937414081632982443369416912914677054729191392206957949304561951482210844046095790468993713399792473563672895085681282000236360365713623110559743531331763466500359435038335266671154400635436682152010161009634658503118365126937826289490748153378732758198409456271660855391949634753762635378997345913629878023752972815311768131623773076274406670858454046616405460037762006640461702677911397258573278997886105110769518290591301640839855162021699579718642546432374297870448906620090848869677589942060352806741098139427251106619448321647729600067498995187787218406455952915211802306696293171138147426280689874869848453528254451714884122377253405746476030377555841631633308390243988350646741189556575481799963914630705979520157789911501642808449549139347893090142657359838536285840635198767757309829800*x^191 + 3733213494549705397442090997165224091500788556701786757613921245613809478060170327762465529458566905617954538273271911291094545890238836047862832215329167956133111402163099000760205276338822617270570967124970038152704344781133264052623145500537410807509508808837272793900113486608228078160621784566618505746617098416182783858114456035025527375076735885637478653222863120977741388516322251160793054577129398453605225202406327286154072810279926560865368929445502265038386521720994582540319967308779865981288272747557461383139341299555954150217107495678747455455218390390192181365193520669186483415156065078579968302402743212573971015680762970868636721571320122151690910703103226680382051300066133898559843742941682633961648486628604089621068475067087936849064403089494678844383213331046116014908999449256351373764443407173748328208345053526351870580489382615600447467415133548257162182530894543154084336268259107824405496826053577033087281467231625840139655759843838503990857468273890038337559805580391402360879200348167458990866626809596207350379422862878222702754146906757141321411664674505112675751081839567390631174965415924884628027748079967115778802752531476438880108642490705239301469531602246156211164891140253820691501272326015719596251965082452612335153440146512328341702198982786585504200897309849872790201964445568530842794268303853631933868713224058356809928353524136844061186436609029169596304943892270413371337899064890162195610354471903319953237755292032199318298546799335619701232311138624403631830282921473709069997452880844609769168118424848504048325433012083657475336696495207072425582770523154705367259877386402819439574382081466178461635655918573756351876817884375741494619217612352957725748200844452709444897080018764569751624790503703128367419158912238021419863*x^190 - 1334995114059612788669346304581576243948631379256643590003538816681173979978751290984328214532288854970176522366218414036860028503827843844926126394013443172193660116656421739990269127686821619455864698020476894903002550572570475919567596758102165427188903322531267217166460424009074473154213622432195382551627482232266692566540332316399540098356466894050385663354617973209391746718046715768040168284830446370679177775507225088137739091054820804288728358238476141276083495790352553254824162988265909321373890611959370035460421176310536934862804406962360813840744025225103373898709601855555140770708307148505171487273280443489676307303234800214176989359828219737051458943258281173504007601093195243561150884173759513699938573205945686667811154966280680445093800159626974847088034340169785265871091026898721490473365944372295490870478490875149835169984382983942795822591783092010155597929772863840313452868777404783503023490623768929969569393016572203845199682676699327253786922894232705063274798100782333228302092125160039561498042515876655169487513482193250864354452410520366856083997977236511621880292504907567383735996614317304613964947868731719808610699890923848581569678630770679151367669302049285841644183828524023809032784007982566130698251054232278321416479393533924034449213028440225873566321598714940488922236324656676340416620903403109702439158785666438586469904359078688305868102149183108950576730570774468893137434546421786118265358027264350117797500842527946951676525131777020017088331715356755482574925104016734213667898139669305619106282983269018231368557493920119187978357750239755431175562550307736861585336246377831005484992499469148194298141303788767057734468640122738287313696749296266497582275266970713382931798479717333641060069335741207722637998101143239759790261807930857812*x^189 - 784860809754507133203914881496523930345448135397579144417425817942312869946023173579315152502141589467289432875522465299123299706041286437460010896883545041384547021908657604869115524581614174160103379858044323690795081760892363644635027195242065136357856028640844345455697797965779983299678792652607302143157748821056496082310473836880900079233976623376653556435324544648821131032781115968294174577636270165388374678511365569358560023759173988342752384878632097208286719825672908367634786658009608781636004673509036387108771411564366395656381765702901081759981795621027937843543664639983369646346564993389351095156355724534893427731384648153300699559375635992710022776450584326281708722289326843909517272668172682293698119374622835033562430103332008404357104210226682366498099429883029034053746002354839195730544086962449623391670464350420123009976259468094992266771670253173375002665645425069617155194219921991518110203327343548159700981700683866544090937139122670896595782540149993146414927919349741780309904081131669167543505133855784560752063838019445089001333683565027873523414730468069627278280255881175135255072707412825510137024429906109961212751491767560153700661865135285172292002410945926231917180964549143970246082124422197388429840586104646005405343555271256424203717119243425773946434964184670518931473800541345445713094710678204384404454283348329386492867755099437678340226490525916085856100703125450357461316873682423254980030119375751716633857212438051367353491277591686076453957241064602224084515010246418948311748803956339425515335294844819501841777857171416247614734735802564101439620937371468782647784488728894829831465312016104673944385244429799661347754804383614607902752543826733720017684230834054866615324407554092142671247502274170411035577803324975399330314170318635940172164044993961*x^188 + 12312740609801145887617558674096762356905512332508958125009734214566520532799060711698220165598653033727043140151889045140536563785365723390335183719358478630944813655270182542449669885612327225980851120121302956064527963647657255292604804419736765414231981210665343181066082936982362342155189097542071722475503160659436179688693129948423358492643963211509645952514005526938995197283424446269537542096703360194562309022218070852066894700906863209076156020319500255498719011344529641821650837655466635052504379932807095767353716858733326063721560129740531198558983763134883903058330239581864034844831402647787286050166602400773951280300255583074994970647398363909509300475115361564378100993664358175587164112435223376845599083283572218942127851663013878046360378193489811157152078631567247177857915632030631618556597067049295451521027292115031825251860995511884828883158638326792821035026492443077162537027374174420473930547661570533838573350091195536796948884137350172966619281353025675866174426895383835027307943314855563291772052014686633168459362755177041862349830879691295660109825874963267954483076216376695791086506381873058617236100387072600116540367976908080729827610147151643584428588262068339067405792657940433237952271376913341336566065209507284320601341725573740578810681292443228746340522423539499701851375150763949540984108493171021784281055041769469695351824807435328108716515871377333472886826637958884083077620983050513064280016192762689743075940918134102703570770902121533422030404464573114073489993370185269719426636892942702336430939755400407991129955303065375939816961650924785098630761006469517825799126339906911826864617053753057471605931657134736783793746877808129674028177834082527504123685774989752151695681009706174521806348485940361385711330659221181139696925727962983957617536981251256044622733291287*x^187 + 36728611951482540542098860165058597921613609356892338457788918170892521504303011129701634797939759112757791521995649392200484736158866833352011658667223361938583603014738058076992248801230454667802412162770739959909956064503338952777099031138477384152628380751043095852048120495280897458693666000504691750554010953383965953048576639933250453383131855117492538836957669455422731763100021062056933141327236344007796964537287566269996198473990341550259647574245014575993676556500023997820532520506855428203951493432578256452016433922756417904487852802038175039176844654569830970446672548348699703190568880215736302617283387372783965301884404848037575489346844404863785536386088512660444305424175054880147796478153496070243284547365463947629306750679523119409377643377636157469823502877870112404264711125236798351940197006197361552099663255873697861092451899764093031535228541866718862944198270828432817607672233617821119316234723925164142470935060415431255594163685007899354714138520032592851799486130851940200529455702569354457480891014442978474815282008572185677874642256463906135917935731633148998510690215940652318225450933483659402534853090163013976707020289070622416719540791610288540751228669968582152093228504327912419783288088687597945752146245793585083792037840221381325040853111408934310442677798883251638974048445094968022629207596802790008076299562007964374564285158832125739135227025917778704735359776619203927719505564423838320233227639268252190976888921168203287105410057150644003526768433652237228486333530722806904946699210952446892348602363467456073588971575655675272071268355039128502418826606171918295266401513159276894894893992162080966795131992059873835989557849727445468000701916202084652815750067099460050473464386306750920025558945366753396920726897053140264932317469965513815749667036017448597923066580768360964461419803*x^186 + 59434302810631892749545302288780771032021405049573012155378659534868683493907935472513741685970406000800867421108709981061204018541376342582125359890242211216374571536661881170242530142179628109548140687136117571556146180780686260656847456175113715843771328097856504937275286498875069944086012423503636015761037861260678007330688552270716644635608335389877235025367378263214166003073449802637594207636874582496746229137990313115289304030007222600973346034537910362290737066293327707773316551268628376872730157769502567224674284274746881917483363093661237048647428711468956986999130341770851335097508776760701178741481322799117956042422483110459189435152938951819246894515517713018918030062292227789845979831096960839724520835711812896462243751283037258183910686777160617680347421190134737371939312911786570246249359810509401886099271807711975344423995697237847043128583325375173928329387649362323244964370285818436308117659964152894466599399519287680187538713445452166164412921858559836582438105475314412109767962127879289192873758946423790086149275535231273595477503792960968025576585308963476291616151157495337404089387627725575982326696501831815067514044988150603710696899565100132134449823922052407373569215072331648272907470393162553559044963705616631480389936390617704574798541282327682548332057038903510006571539407862481484934503161756123112772140093695944213074753028214737357404691844305009477750023338072550659138409650589538611406063480960682545019817668265916469038786323283815813553047943906064810078602540154977623881365359063885790104563202374067209210450114939014948800916683418735691230531108717641047103233018934448927246291811758940020093911368639039265352792545481141110788498235935951111918600682432379504809553212504734234132685613514196971448917176807650367939583263283193461200651914016693160740163258352582183582859390384711225584274*x^185 + 63389201373017010379787602516147193350365849624192430380009167072471060073555784515794159072371880969688013286841827917448571541580207938661407516327531987682417462673197840169010530813956132524852860729168411690042678891570434525768654698449287987811113725392201037475229741669934551631763311688382813087525823327388254518193322315120971776950364345246897827322894062511274786933001217070239413878306451824864998337303983355556889695792232227160446887765228955500173564255665491234373498031417012505489503696183999413314697823759139198888248600424009701222629250448987320787221201488245834119071937714553520618662456614828896761067336710844046461630457058714421965463003840275249713648894066455927924466292080670588086225280704160540221350331883278206941927305206190088656931278620280696718554366040373602499768031207292805048616075421732972988563326690348859743868826498516291163514869377007773742384601255094296801634007681179382444221256961487679328990053513289097302008727061245603300040280466745296497388270142455817803498894174927778181971492486555347922190377881429689463482714548044296216317154148154883994394832676598303713485737886186927655680779022648136090240855528351688253919170998466475659027875113083844860703172128272572204933800389677078115019911251759380545794555006645395138212711715341620932699842779286355442533487269009038305465802214961454163057636735515749020956048131426212403834409565121367833246841302011587718509728608136898865686697226286484488195354046114454817957277152034340548516143475333584888272146210947005206677774838433098698763556165468309344939183289274707124271977573219603069116016542810454456485602745621472605785701590769269312540954790166113672769499902423992909182255116812176343381198908267203688955036843435140464428147335066366482543279426158017332293881758641152498071274466815788016930711965247303148779575225262905021639*x^184 + 45037540877267831161616517020110351095692644629320719587641523078470246051294649577616755981412462088330078726198370078834686473748835220334443820440584139510560043685617828100675652895547085513795463709183509923385155983328111701485639783539599483074111041197086357504390928032008304503977510181486540232218722028069966817161870787369607548149999173478028932767007463709039136899773476193398866616269911067942758121674231393595488583608955932993601153319109539437688908844149695676098725663379277287773696474098109756842402232431062933891644436987623912495212824020841714416678318405161446672068678110810922186047870127997271363922545074281111877834495770829986712703250178177990406751393227354603747118115267078694697867724239018944343582265610224443383086544731704265476773358715708691395490267284513554817048413430834435616769397012898702630913874235877983889193712991875190511049440633744610357928625820392827376428540474545416161990211121303534887570805621422128555338928941156243247087857795078024198075808047337319499658891984429977148297107357264321452914145286927577169926544465515939304989509804363355030085921815703740395898277265771818684520177580863977623174665387272992856109006482821355925147178789878489511957875456850552729498068758753296913954452173794497956000878561039612123800058417751421032606719342850080811332063954016428821158932487576412852722577741998941617073340336138947048037578742887149521627133044394268682010347853544384526733726057258317707341037308419858372853591052156547380698711310564889116066846080424083560581265692842348429839563971665136257960726249308468652593877122952937335099765164304810731740922622578962352523803485818102720421974787037761402498646898547572547010641527685255765031685669398450017297677769417149947758256915293464473152271826151233732942562110180521839494926752638794254052579087954306367263371614665841924509252415315839916*x^183 + 27474887420008444319782115884554781759321505143860556340749664534936512383902041534745118021966497615405987957051881455937359913632750062426039334730039661660637479041691431908509748201878074669036586393490950885189920290532716003354886099504459064411308029096744959202340703537585902556399694396732438581248479955985893532247934605987358399031276767722993820767498829515945797344142369910365461892716238635672631650573797629520443384982233789385100819770970618415483354542087221737530753154798442912171687417865390074723763583138623291714101586059438211706696948893409398132610786765853873063141166659455143398428355567029031290970906579351338031148309005050080862018096116225572418379310296201114339563627034989234930920385168863917269671525651216722829887132443961197109508238599917035952231237416962880455560510807781407502468726153532633499531668601971260643244532481422909068843925741927170397573890584127980581039308848967883885884572396614648274026154865479212723640572508421318212044625901205791831645643333403921622134065102093536035289279811635671503816468563442800689623884271242375924086067354000981879431310595977187257017230627441522432759370443289502994565410229038251682877706739178238775045600432477865431052281215778878317466709090529302761165544980045486980978429078258334692129185179961329252187639510303026896832380390669581842811861618338641237510704507670556396929158197830727219855900677867417359982755135328868479657550776513596794223925642352739733853187818158375352842738362845817311888066881885874182592982630637828622008709178272300982305892275827590614688021588392982559825218962992734778205190955153613636204213235885492502467102176675166167482247025327420663475932084610020361879132200136541368876680891859479298585810999231729813072649023155483868125475172996127239743933172633085116882381547519415624536581024209829689529689825992448071902651476014168811429756632780878*x^182 + 52127985715401824664944097405196230537070361305437670698824282395086354064202512136280246021077915406889720950366519100753118141792146331466018166037854183144960214673470758226486360681666175402801227287589664108207216347170142293899569192428203099103710691290499039591293592787738772022608874625296415859121275933659507584784819912473590948003878147887984817933044350510016109902994333734953557546468912075319087550050841904828475330440240720673019485437956917542549590034728587141490734754658224068696919420697914480605748575798872902203773260702660481431815200566507007533468752682432569455198229238574232465346163715678694889924810900516580365370528049947066056323245475617092133077448779085239077331114748746328681144342008174468065468099417730201711559608837493595136835912673544227765202068295481114776217660453261021324485126169438895737038587734665928409381074324560274726649485552697231824898645261532896359979197025428214934925864027961317010974386401135824983813357976383377634814441833984965505407325464249924533243529190004222353025418027398451560246771054204757670650360792903244007097768415162921202124546422398695813337451665145694896346368166689966537243410931211284324488703458310100391528513959253398174631067718273464708251235275752286152517856283353836192175092345099326757493362736503200881778892669183092559896808903149559910897496967196239143012982369937246781055423441697935912294351043105118958513546624610030243940852868748285775957283138907024732741328387663307856166772431257196060480862745122367504271641726099309893397734815774600663281519670884981511268259301440562489590812712355288965681401104658636987407624460779040924979741773182326604696195977965847948282843414443560330701785642105904402101391585106873374743685719826698518077423981891434009092999151231397274780156255402946964124380651301688872025315121439298591341371991473754972771950821280043850960110359485648867128612412827*x^181 + 146908889116417466225502057361245193318484850995226402082184482024518396968757450487463488439223100193168860477484888473754975097571562626271055830325370100214660793137353843253475546458873750705787514407143436898180680104589115779779353625749993984806848672549635905509057912131485324313283500920737254733146903462789806056354832597921468250944693647759154270812378577995007262248769867636714024149116079796985082504644510663091813672495811790287030437057067104055054441516339331528995848814539003425847160638788827893088356760406457860260740411603980742783468441982093197667345265100250990822220278599865755989384743577299253288228561300071806768050731304438463454911463505353099881029902214173560740723635418567084100738202354783974795520997077642089778339849917306439302885499655383318956130116972607348351490819800891152882007836434604317710010223136537949987198465001993241983887224101745809453330359352129882290785308775017187783850234500881405423866851827204037586876594119430235440558719729336042627422388051299816471739937827357750926596228618205476574267928938532521287229495239810355462035730263781060705667506883179445893545567193701168550760961687513771412046368325877582715073280747190738216612323653592192888857432066354851482366334985894331891132256282687997380526001388263427622039279201949725097598735907324157119854564711370060366635259631502986927232211899638094641743453861667712416539748798305963200558721368344740025631728098874397444087179571554521646051193837531321209820016517291367651646189768437828866277761798616080870772226585450921773219237200561559081968011709517623158948935840530265227802655424527617528087395745387264009658748292489891434524010963742006218889254591066959436627182835032627180374794350175010593229204823003634799774486007543433622165119749031717414004669797632340926548130290005010150795478171723438138232724336431701461669597648343127098998008258953445108788819153918472538357703323*x^180 + 294419051285627512391618451369449710048104346602033209942028291323357717032454366516553756853817475316964725811794984960258581239581359135235923000385811870030639006982618759350502410702182779923708564506175950116405430509365671776408367237125710518733270739407667574408573752402596342743002290001203320196310312088273168641058411058885540721548475915328563556558598606202493796728448237169350810192718720719362219556046056775861998734811151963798762465188180275058579099995221437461117675621673557743003641393237759409162514213179091652449514825368384915191376805465509954285313084665203829646559060593478995295157405645366095078827691115283214897501235888389236700901588704509982134483354507421195743034671421202831776000199240867060293778538971474185616898022561406700979613359510179388231767314333306979629043610081204380974267839430835098280945076005708397807011359364974580572544843495443011557551188666460790243906373243399471648899060416304628669324022209513156312964555334072997637947603955972001573466235223342835558666912140453645151042690848654904640091040735036162649548119978222347417781490720194841365951499388619134936622991301750381186426065782690776211658356039590133968958375469213462566302613973937076877783476409328299192988591385809061130652130687559992785300862044889279624697073403031948252544583450562285653718023308611315491367864851893467361588214784266574480561546667975985744979677082681406534563683348243229548696895436801544398053123267490371665820175455818176321345085368763697882357391147786393506233730267401099489436969064401011339850650968700302589541574699163496108596290472613080658829863110944012017862022911864298947338090358781415080439706203570788838669584429492142879553993952097073544883832741615674545940377061992958959094586546860033139871121491012584066809845077884679309434840356190545019526539075103553094368569321357624947139171522414514012306466720327416763554451058878368198362068671771297035141026*x^179 + 435080362752119228231575469011173276194967896190595935517672584527567162227454154798757434402847854494879050660103854043872001046866118439416253202641323864456285776387156223478835435705852217249296878972450171661885534914340034507291298544784501326177784045974382093066082849495143486031038556890927200546882911016652023331931496117408319816855987003536360462609990989104241211740771523880991399152897918964544561440251065707100083618795535207443047395707820377282488935666234847565868079104446533078523720546664833357214064841776457108057668360670584335792233026526108737749220891798438531304049164788997635014350648276373613632017580581715747881911841250511479696087924339521678881138260740420998259719774320040658745856678128695502973814013651162882293105332823491618851229715114227071102211884744050319984108682144772771212911763430726602599382055179548373857662148842315241519204999855583251446678414231534522068760678067118583864786716940836835173665903256797204684739831598864804525050784982539483693712829405663808332353327234517323932410859761161964578988794236202441623311949545054344311019638230662436221424261838650261792543062187722160714374496178791843723888980447468900490188793455200522004387049973355132670218988772538659641529228936769104336632568532551483969859237580664895294560178275056702100032112901692458316178804143590399385332050669802119604497287671855019253361620306597749931893757003155601253526889260983127991298668881123199815160459520276784985606771185601197082334367606326111616992020925164148608024015192081752282690562736396933009518785363712752383606630085279300461640237635173758554866864364229092355695575752227716603847905660720184373460852854382161672472360714516973504683396655324365236559172515792534736840303473286923199679728574505511278620016099643895580967498073445495968665804334854397167384741135672813080035661176248031917299558442802735437731678317850693533080670372722248350624862816300807705530796242881993727231*x^178 + 516305565516561102551220487867893549623152944052126159822121928740226200875385732326375160720942121600812856390268760339757287949452227137376815352023434806792250619641937958159825017330491064811594077229520807959366234379722328026086187571475169552828664086603676644454137445939241311611618558256328476212640203131256992136870073471374141214540545059268113004903320454053089339884625219303350340853636161790789898254421529398215356101631552793711337172834313186349460952341733367051549810039958554817499052334881796913778030202953350145568912488969215652236730586097565410738420628554320772833959135848657973571351244787454773114869536720555127732480517052884459388470606853620831796472385553231134727138850241797529728044838782636085893825835346541451419536614097534605363837736729140092660616086266591089017226711944013524775769039941951305907434609747052307848781096203176231725200251337761424350077521077125057081170083594899179468758261854623217089901816558537916552313110368161426695085446381621789915219505178819105043210863103223471973447369800577893752697169928929794902066332488814750451752044253044847949664867299705317884395554325976706518444369510840274009738903113785524857798130066400929499900982685360745197715126449267725234155009471419667648433272615641572443401661814915232052541683030889848394118053509885902748310299778387558131924808962270422109497348275358854386038608844318885763183511618390646024496624711448496851343696203009559176487259221270197475649388302385747673656380296428314919729796788425096243823864553629320883661760682692592978086945710820914920070057803870831630526857592323687420006699364396742496182696342589936646730628984569663107752187856935738080443169427425077012322531858784702437870536151910527619660495093335046770625082870827517862190350155826649429303721979605478467264318022758378854205595165569959453317006505637488123158203701782033814404454535495754805388492123327775395046207130237807270617649600444234701226881268245764433*x^177 + 551940686733755712642706892024331869357536306790861034018416999276139691207176405084475965451910210396169387206594485950810207948755365045566586610778063882163367700076772976558642502569143113228164620019990316444024657279928275927392464200487081316372491341537199975434495659209177441440565153500799315834394208589354666576506241485959805701960207617557010187311292316751482272521884262858239126304606896047288567256331106361345902046646240250468778182390834968654367855657270964487945220125235061700394677391458116744751751746743827094892365873843565054358124466273771359873244997537427568056794525225386759035888711209490794411068214199317784220647874582683360802909913870666180673919250834863202983788012982911286161118645968229665753756386824775553576851159602664475283195645843666707950494759937614067862612051283961972708591521103786846169309601341135974741288065789631797166848420011727761796455808218296378498772037893987027263921021799877439143900802578877430973524367128625211060037714955013720073998272471716155051566297754374320986910660968887643291465737714955927439801462374836052755674661061495871501722014008050801078922918380927986182699230608395844109970959027111145246688749991339495161602022062489217971607845988445491469785928357250445225794912530182157617640681021712619945361698169988330104790226861305892522913752294515718409108303397210812352982403253710800557477352764688697996005490137099512679504018935373508380452824916396356813765963534305526981592726536776789505113709612976289921063721124412380854163002580194196201653538898412707195137348186353037745576204330556270893729067939346465800470957098908759681804076181066235866368239936144033749261276376511949234708293412040161784214171560094096661231376970910756975784929064794858035654404715853602778804756049291838850137706381715350075795702541091311456205261910942884128763149982073470641149784676596070676775917599976060571222202653724282893017633368428210921664651063217465722058326647468973319641867949297876*x^176 + 633009916220558610748719867161423370978278910093150640240436440087129120907556087877995079287269702258285976438947062175236694468694354147670262238204922086228755776872770475470930897264431121224977856734778069337751842789132387414786196872913291342119822392453897088687093920989895453227527274212269671608570321322757758332808549559274574959624199905741806415332239531292306661429395097826185667039281624700210108903709581782404179936267117731881881758230366371853016954672295080431112281275628367647417096344166775980392417249711252740326790592886504728443273733147614258561247473561276626112935176264745799580949601553715910244252163072572813731379332321311496219969704281096400696763738369488414748161332869750712506611772983405607040601661952010965159822685627249601692118319690868337563184526072371748847545340052264228920726904353053408363139349804677251556589786924302394823471638604066468920569970872966007205369102028983659396872214245947721984582595626111353717416566206834841162830346583867855956051726876002068815597932449407141102299880994697069920849454353028003153886379181663528066039006631970251845119504902005023698851631982204924172445285468128694109537835310487465731219860139972708624340736166317183734965367842556807387912667250644656627757297018513798433175222004166870427018982925082861478199127621292220985151108371237253086629769248609784119199681312737254693388123266165063875442119422125163080079686873399577106443574690329801139284372209032180915452169493182089831599073093058970624704945323426335825495185586310420495878696018782440686810317584443450797510244713472274853358770079814932753780755203128800379672655563703354334487459187000103568888524408266653435690015460796695932591422528920293784196321811984765666071375356237703377173025519186954534828847020090254325989434558063045173609621773759079715413416005496234767502948402456755035155023331431577931220885864480169281944836946724766527013366704761385615753354017896230109836909970952730802476399195736931982277813982342*x^175 + 869065172936955337759305863020350208266147837063889866009753624368751425118996917802611406104760244084352763190498563532864730320910969835918618620054997034974823756980649950255614933712561772899410061735377410875655489335369363382418936645843584952007820231077203981730082326443791281985476646940108108514598526967496264371085859500989740093821893204029988288219305892818384319410565061628588791954346652243945172284991341844212245247266979122769487748857098668314538241760564611064499052749383375538850312090922889463595852465208307052930443057840769125844487946443931732941236571561964192851833459914543369179603115397804846757538943493280190985572618218245289378122316358952536932525352246351585137562219337134466777347677316252843881555810422293380567208350935668974807772156762811296654324996373699806908907024033101021023347703020405207397271470822841626473348323421221100903056860171008813787581396422897950681688262639632973549030720197519535862262506885138926339392502149448787646086991306733822051094119616612089270159257820977049868871939450247059215015400530992255392056446614506044785977723038068310788345919418068014348670030804361183324621782778390329791882078846709248474735007345415358306596861131770243206680731042600505395114133634285842968222787213636770038962034303135661226045323426980892505886070124691892384653549481405264569170321815686507094505262979965060622783053299940078373297419428794544378865053270370867418483248561260031251221750441717375577326557705558136748676221901655881342880806881973819600716153557777673524474122122381114116113728795474725817887670087361357241573714291688809287776725686826161431219878309551939795283593434643126428674620897226063680512921053537347167399548188119878550693968426888406856770606352451920565077621377113273568943627918567470166971959120907073290148244054303798733846771466997447107101995366269697280911386612152109857438781273519755600643613760734691572668034776135707982595383983608701039950959422993315886543956678655027058520063405202819599175973549*x^174 + 1312415476602904809768345246710248583780791205082369762538312318775706251203055527733032899281552314456848894288834276992109751813894711113276868550553993024552432801607845707996894826262266495890702034685340126586672841676154713795263463714875917386327242813082498547638014197557919007831802115973518830244962799311233152903701747876635030525048680263837662612204721471520082905510548876931422080739034386701223876329358963513598089864860167958521893663893232670589768397604542507480258595211103892778102335522565613918816803992246950444100950825922389640401288722345969099401426813822068471136967719161579569460164912064378529222174214960404673871779372626573832814583156897921269145540374550357669790395048232223323613531871527881804855360672101927186523139982870586408650871226534646886638453377757340762920783860009993982276865508368757845522400887616752799763085891678679983725285403089255925769753568142669367131819340200820502874216326171172689409725264704275679071553716445604231698925359562310581904732538252612136162317394428516214538088566705047360465534190067621547930279961665761020356361188439878716349545839328752374064252624942957986898818918356478691533948538745767931924167924369431441126834555731731078416913893818491130972355876932115577678285001283266069618302856912499620157966805809301669667229380431905372804019405125851391887559194438303538385685529447571017086897576279971938415797493006409489188615835962205946165431417946441687120067216229864392825579935187634335365727386560492048931970868377775779515188901547394823121863372676781338391367029277724560985859385927044505247890807925958695889801813429011961575648607120260537865219028310410468669617502970812428212383778728530962170986083832770265816161704994377715272872501525370838619756449305430730163130943461483412830787741321491411353253744403569516332574460177225886608139892241672766138900431196352568621164584823371889488504385627899620792429379892849149320958383936666075835907402323445090980422459321634879117334307109655018464849876880740729588637127*x^173 + 1941707698854394871521732288531897617139124452685763827553785074572501715461288421833804730647106752222481917117443324379564239016169115748253320481970547421383026394251421020145613979732118293796502814751479354822502495838972996158666547536904160601457675772581295777553376603082562558477501431756483684290638031320950507420142616847624613295938072668936680694020455192046389894636748140310044855837149485275673824259021364421854076317875351585463415481196006221718563583684334024854553641460704154165929315581977211520759142235743530232326340145672046169774274952478998398819771047167770917536524392199010389463531982022366488435312758316040393200285868444696183839329984529819723924505379887942703917599970127470860253785610577079140870709414704569624641551549569597529799972466150057903341209714189414605544514681700143367569522666370652058686391802616595744381637230258715256926542149930012041809500485196721775288488431406832809769795943852442672353927688065514733438763822684994156359719503449315837273577256172957980437796868209267335723571623215131810548419307146368150989947592250172138139539984487670276793860045452811292892376025808917411624357269485503716589664730563770259626483307346071796499005365828555116453664544516068202943678792844527663784511358241682148885427166729296553829459492443447280946791297568849607277302845001584727027989725836557759149973212044499210886652034286021425380238784740433972096321579618005303798335743870762233163392977513319825233986419037056324143065633983273834291037163621553929228105951135154640155070679184964362215922506387208106746452512760841693015067385179005111804055309744762516484444179857916304162590136798641268377673026535022178780897503512585981894988033686090879638076329297495090945692504501313308584467925874829797614229177069699313665781035133814960480342260064780350732084315189906510459207595494178013982006185665945809917573276125216519297508106620248095899994326814045683111856090217129480617209554330023011454328055975225164178232866322869190166179489226881927081377169581564379187854*x^172 + 2713233709270944462046041093223409139285362635784442364408406756587549945560467410456750894407505609807631774686177689354346199846008400769015227182697086089165147441895136371697383161637068652186540849873953525397629767713343523353334674425306469210253588215364584354619068828973984520834638581564299248582623624473761179442392319620715255661673878818793609497009865576542058459706274979213418638020027963976876356368632173154171435845666890878761971102876161516309118168029360948166095927201376089783481884591363506688569411431122918900286744678461675917352308507567121574765675500642346899596989338458513745952604153450055999848096974775739164513004357540356522188187048271938700578203912035956509028361925871477742352775696972915552881265678188483219490393223958194932286738719667400957521838797277029061096792657220776794668759242510871865473516440986297811439435389933899702774663754745410877683383303493800794552857521678085707212418924046170312884645331038310892015032137860914583408798005982366253446351729246292654664655716004149176901185151561573247315597771683011513842906804156759316142362986897250116203397134956153712584562110266249241651784361600541428763134258571128217040598513057032365837232315756429615443665492071060881245870879333161714663302604985514123341813278903408441782469327775858506689245833323780872767384974213085017611665041090322474334178231686539617116675767486695658284119501239706595160636156484204935131687441688657623565586527922163250609314527964132850299568888022778969816294351095738880831517876009618005138588695644896249742676623575091585118695182331993842819173143650672107988504090220767946320214335369333393529519316265816304646511558748218687285404199061954267019392429259636141357757195405748936030516297391873941258638482684369903264359432493600368539571554752996868685584094645286157405864796258591121034952294362796376542920724158683265896570169796842765170577374420376942543730587066824426564685049025864589815662967486301459590560097548294877340681277122701711920445616898591460840883739225487491471774665437795908145*x^171 + 3603442648878870286228117435902981255914193062999878948054993155815185472145203309911111492079254183834669592046581603947411319210687351041501427618724371933736812663747790505924695276901106763266438092848258642364645274037623812158173310110503447670962887035526098816473969942235677547064686612797576429265827734642807591181902506735242653435046677689136182010181358724403526973604725006386075536104138506507440055333289102663256981049912743108339320978878460820882452845643987744978080226815475726089311140431154093547764097889288243131325613585350000914414018983039649524618950721587118166920321526722023396348775400169607689905004426965714249766959254274947297956769655990095477997836471206137495314978613165413702186592399230286578379980203465836580291989940733776706884534953346833688353031514574390499183381090841184750193126790132596471363689218555905751519185054396470902489568896003368529795138597861619692932288482453592781277508750134313895650046850445280599879343865592634233626300226543913974773299289824666908844353428795552623853574864764147713688969234268855618490774892781560646197458668266066226518018726050581881674815937657631731690869290386642313391583697622820366757604843712429991737266852412332930917322098841107884628885228726740724300372220295958999410147012928689794323239188547634993698964115222144373712410963678008852489707682377795487975538689028076235394150960295376545894047972137438398226957065741619156170513875380168727946121296999527816888525991459366943063070891754796470618870009812181931522854507620547661488114240495154204589312794971868602554317397114058889405643856014264767329047691509488914330485351626625105475464738000747274427031289581721799513257131938610203263328302499143979580383659494040686497046382643944381015343521640149163051225285633315076620136976204660618311307877186222327695496522526817655104170867206532735505078664366329297971079490243343053016339742251424659643495201470767964269669991568456782380848583473893311309171470781365526452849521729259023169167331655093979120321066590577624818336731358976273783136178304981394*x^170 + 4582666729333268558962699620991320018148359709103856779423695564870623647218296968163367561828757717635550719572834883070677204293381708655009117181305437834467793513169660695957719141802269357147902267966047788200920981770963044966105494592966936337571394820771395063042491430744553349358814210764407771926069722733263539414809625754423641195009668149098409709133412745729277247734809303242479945633636397007802005382807806061433734937234497357277606612252826501025977236593370972875911191544051827671442915947515079524694887122236585758039549715804558264982801843686723838151990324451431764117007360548059139189381224606514698211284561294765525955246450503275102345540795706181102119236339450225014619277886193807741794647736125364290000762373488402539302632932832304566481902855840024112828470389442933388438161639674391777738747760160613329674827891023131670672623227044531815620197038057610370555570738799913961191758080581642041296620675677885755485798444570127865921751539121976328179080901594985564816882742504266556925552762049671906663661369030954428726160155555429959458878451966541264505817885941166811871319301786442710695188658535016994258939116002117545386535948999874870470979397815034223617250420178916545852091784681829848573402495585842987426771231313716482334582067589060495369590481863533414683458782298011917198518942615907758688697236743091836593869146271547551757665500771662419070059113695572705720610089678346634045322470397071494146682033346633284489114059155950239522424703827113436718766097068197394108893414330090171636558835801312762094217704364516078425155235400075070105582221477754290482894851820937775822996702585458775507960667249642323271578190454602773942970002198415970698903162563922665117209387195726460832158873049915906732207036980570352195544526258996638086050763567948486135751206290804976339059896916717413298363117081401951503549003461225181049822423968779740407848530418681312502254090188853141392274495334579712900480542760831006833936852419965822479712294201487771635884881588939806111873416662863023968727267477644444223702338437945157732947924904040*x^169 + 5573284748043858012289774520064358332103994574626286081480948205903062272896498643706802919071426867153574079790249743002936290346770766646219639968610936543326188893105675770903502976924028770975033517959794255171569164260324295439124556235194091913330457277877230890683091110825484904584074188058706299566817956808816253502107022279075850496294011857204016606949085549930712873948134620971441121439493358213118393461118374900099119813160637192861864080795688720555581017468547085791064088037042158120997723859685774320065354644227531658618202152092820227074950710084367547914397769100786380893580747490509136014827709529181670204506317827825383889166944667705238100275233117587677595449880542260236357051307634050665332712533253749127002689337406443948003056788211168372124411566181558200913517826991066402989203686785652912690319498057550131793455151746792697581702820846111913483966483990720582067930438468067821818136351673969991486024817483506291747210320359603946484627155234139117722055599169593830178695464502080068512937024772848977837860249742451493744982736715842978110734043226975216315244526509730590473971151994305837991304198645179789124740677224766705170732202144863589017482297639210562060322282813121349784620218357851529460368593897495534906291221001533732642136615857196315140891681871299548464439240055204832092813384744041199988222721628566061237673409016346811299615316493501039491910429327780645418840686681743521643585228900002019443226020197910553578411629504005574660880435105547901362181000345942007646450175303798811705903932410210610494738677090798158119611354515953066205849101228557597736122922984884827985148702465832876983251973499097775123960908760761574472422571322175078765286178959921200799514049376713930363314046691598462079313670859983437840388010764684946906826728782421302976198409968983451969900708334635057921980136177684627280071901607719913573474952812909137720691093307811217760478007337020842427424987422318294830489959454104872861413282742936728082183398321780971117453435783666047658265293101772541218155734139495943068727656240816500872411392449591456778636529999*x^168 + 6511406174748791597160261986349662367925649651845567692458440464975169689261944107271640810044827554643531988918838452874996152736677349222800246742186353079271235371789192483945935947509469538411845190857378282928932399818396620581080644195985038612561081477517170791056729865862577082148098345473082539975926918813338244225356815234699643585247924644427217832420074535176129839106711043336477525064119861305299891451495403393520476522026286512475385380419585830405002102600519777364712007817497446912857566197448840842990200421037063604559385347114398614415337548544557184977557780372039702267825566482068561641682131851052991794652240881491629316583591450636787776247820687139373075865177821002160773034851328238723052057983751504494158136560295259248975679750405774184769860971094556801352496308652193737843409294096099157873601499969832717616478008553731299955267934402242411963225716404534179769975315429507550726380150100137435428714138115898424911217583918481941209101574242440980610610750176679576335537084125777026622214292089351103439472411571027724262935688966234946094294216144720033044180462836297550487172947416433148215190386613425383850087291153208806564955635318214199242024391773886399889077869770165981693930064835151508051460072521253412509899883311002322230421852596877584882897664003272010912121475615887724390577906252817715439359508365784311948570044847341327235491930907735999419787528082972609734465242628546864203059978551747163460266984358214573003666096481824421279150647686201977109060509761504665720446709364688168738822297882820654225124067505754833975694184208353601630176089767627150946191992426677482814637125157946424291914803300194276448965671039647013933628446199688535566346906108659409736434438057043787220582700667307907185468668057791487555971147596801433587139006327436858903965624719172708117304415526345891963956079767694184992464050341218091217896094832404753977455956555297580121341486155778021041239860028247085073834018886837134217616132525460294258441719754571683295673332480517047987509276410292257062236654347528014271457288061630916082515120229974254843220499083767416746534923*x^167 + 7539375215835993794233432868694987539113019572956089298360211652662433658324185613248780012528461639350742224899501671717402246111536746510609972403502334768579025175980656406335848351923794970293698583099471294667958067391248984453998358004140392923847961735858659104995148035775021731219675675067202776658830245988488765805108931036418278877616698896061628551355938157870611094756282807654836797230206837496681002199641834991859161446721791254345417857835146235529969085528313148262217372159758852128628063246901684299474561404771599887808412692466157314433748652545671725443261325425633347196247347736656029420854837280729851643972258579622502465695393470751161957694437234273505482112710419384745871427560141859662914557107830033629531662047419247997821486699345126482661922579902212913422946719661111363442499248531793348237872042687733371482087128503060588982760890192677293010510174332025274852613840806090603691886255055566762760003482868696931169309801730768496824482488717137270357624456622045191657439718651766492609020175741026184523404881819722960690740686189479201109373227033242444615239392690336451570864367403095899007278749138616005610667335164184536315636196252919401383649327616653150961930876703678203676240918436006621227776771849875859586813340840788309646418173474498570774798815656428234522626889519601371542466834650141256179906777091725205097272628506524132906932888570500124623187480153114354044487085584344532520524831055082619449812922537126785619184690014757081548491292186915904278699012107115567792168715718969296356083634324948690705455790338775197599210638482007664304782989073722935159772127703271897688954457342341189984116586544483638918031611571834015201631116622963131315100936766978315007475952187946261439110148302626803060244982901169326785076777590375283528140003197809541155313757749555359613632106184548143646174578383590912478437172990614121158902071657442922886953447752522528240937951479806785676655168731804603804547215076408531703801386760334120154978994510518772109285830907767510186853641022294669941481899811407322529443900010436568357428580997752570636573758434924199921776450105634491156369*x^166 + 9158893628727486936567892838789061309977945227343009754759293447695536941745890236881067165615226456019170250111382198194490197904144247096394742187550461422938498644350229583685634947894117061047256567659566370235542720394564027703476072379265073066116701574215993894391283526961043377039892279900554400093482289930913463241878411781496945707140428079705250296003169258415415871903544582694649138358978158285591854985366697408989444681644252203211794519094125341407861058668616745958280111594717609053021936944189229956656452813320620199685919582439212200687514624817076209486344585837258394825502328921265984907439798292187549843363785738818442260484275379727560418922238285743415547468247215274561859182269861788177346868900821505312946665143558006264494866042444625961321880300374185342842939735047755647983705104061343781299408634581660478930805265730423128895581731779865666535982329594245060094115031960642631100877606360819221467341704519081851222029552236692658795959765721700938868214598217080605646895824114707944140294562965080025318022799662545067806916894589622482049701451744055192489379262986675995811566658685632143915679365053473014453012782462419371278401563158298876974170379401301693078108939363083298036852361041297936719741040759769634886467267235295228983229600502185419449389424077909381228757005942505485943428345162869021801033240625624271268846206790003281030568165916880859782541368333799285792468431902419449288680323691408826852393241109908249019144456184215100135889494183993741695327519434450802116967929514482647799945276757218618882212923570542658706316325231657858924769106911202715806690334090725500230755191615348166024025987137015580262190225570239160193983622971304514864364917111610707381910199038099660180831647200267309243660005459657118948456279506838071610384799705601931372207563235887121343237859161716863288058135685525371478729054143140918292575104222782099228664318540905725530299561398876682794153797384630982121520129835206296604333728666266822307967518757122140070159280821593086958706038308849730894885990890728854953536022939555429828074404089541544369077000528383037023031071822917465757156592930195903731*x^165 + 12062101740113641932292605095798863949626741997771190229851119128061714344666418529380437639317867679165435381046601101960903606602225607327481061775438325541299618040823590977286777043222831414973003554875832517989672550709999399146229647321685725228524154047344663129764792678797428004722633891047925772480843927585177443350474819203458012522027927039346865580379677372692247424893769697811174090108219496431843584118938702468571821166043835063775495227878241149956101112882865937048406308495806128327549986570987582513938327553688833844327271379498694133802246777687987867787165426120252352225317721230146981071957379059211276953638060220796301864606581701807255242483801061932638263261442731862068510679702796009271349290030999475899083372517012007382454560821576432832891036806257593535076945660885490676674018688347626697525869884948503426368636872059702943180565903571898780622256368542976445259274553175480566912040692834076379994450868249025075574744419316989131676914110812709314840364556151681017966076527145609821149292040633991721942583914586379418854979471101619146343155800568004518486952145795550734687759168532863163537986444111349784710323675004054547603825745448483055062637029755144147348582514744663230589722830101524634813243554043412011438863160056807617391534808813221391607323959576117725217432816603132977998248446677199656080187816637678149137727282571241874043048722001210781863092407540550402425450016477662379673362232056710554564094830814752156870937015805431565308562162824889191310626128515448945694941186183877925119664680647457816411517135892984093225976610701477133790329735554474336180748855348912040209743878655361068951238663666198526193607871787573263213792708051607857133017418669873093998576447729926881114521741235474283104745689720443996763887385936770151989760296651636709529029844718873336143765625784874749082228595474280903151461265788702787066484452661263053654947916740196989605309409041758497218767913738669295207932925246951845360503226726115396684173678906884674868975708798548829814597948388577068722235335723159254412934118024264109036970695430716504003395276671362456168730622343665829550213505327177495462128821325896356*x^164 + 16553579819436267769927067856014052285881110004936618638101136886155662254171112048409821658327142572434965422184609475601230535711654241196301280757662111596581002432748542281210061891659773864706203337908136823370365131588647464777057251540107599773793599067850063854607170094163142931160924728263364011048471349803559582018301851893129209316446726870631445978129921598275542334995979679479769606216395873558036384509585679083774678709571929149670507611274842663442719755152183812385010027113029998785275222050145295990087080223547024618653632916491125804509465891868420148941754234946895628598906085751617600275354061802942811243542971695377835759115776993079665339690622789916130902329870944790972648550369869666288389730778891718585113979330949007168948078540740052374712245314009587354656207308823971841727673379436345254239738792542455683974013820600428077820225808329045782931491468703879613136067088458938581760547944058722498910678142538116201040862500832049295583374778457272675983407119681175719908955264164785303066851568313987271719810931070436299614698102185302660497948727111181342466736415893002336213341465877522945464917307784358769403961015720534983557881493262400795263089168638742274111140641643406719362480698453632372763710905966055009668520846646956694598360852267752755917039055702660854074083530395544760253686552368026852772620756563798209929464262420924785657228212822548300091864066204076098213382314814790280390650428649489408622798680794105308963103950558640932879828982532565948709670316199253890573980348427968175353415247065404469117276407204045237175433200762491021299227313261819828168433271536819479456397637782928467705986837817532268261088406610810438052006096352616293237773431145300926983809378770916927577687256651816995162373621481971059529787576149066997752608284163876639914813415864709038435444610465852071725753426213418790070564178824954547861295847481717425484226520489923805342494760826362392512562378545113003167032881238399136281055778170475676538378309834789010182607939897947182900815993674525804810699349478206106400416165001203851065013222378674974271364608769250474176985058714629456555370723429347522826621265817142226159924970556547*x^163 + 21974346088742823760738772542847045394705961281147547098490172013115788022218052463687465533296213982021493680326208657093842930417336083717521661761132976480106543206300224686624139014000226377700554066769376845919750703143352873350813359910150101902866764561493279699809429570354177675014488574709772601108655105689599755830715708808335712971959945017054279479335419475320077231933487670190553431312122458760698084313853024259536151280270162750644243153666517262306520353509002186303285194758691823502484529259673381611225661051455340718910998564230953533484265435559248516283038540092061395735240494837584768814795713899197997680239511368554464442572894727149762205545384060732910368073733995798084373470325863806903252172884228940298292529207850091915805357077228776146309463355161733845517166907886299842587425175226322594236517430669177551449270949317247290951607782745538963272991931306516754165712241936482885407887504227876722944780251318365776437977806756084554422250815839303974236609474641309622302935016986372786218520488205613826647098520391742865630318605713692746231576891469878380049120806062301571165448422368971703071679402308334240973276242855870329298574704181858245625723701788009374327153812816153979671822771774308133233979548288637854803485902051395411827272480304108132269551660634118551016902552053324726610892169490658615713701573348711448119347000716991911147318173947540946881036562009269270494417091577113851968664999746609948955456689609645241315057533271648486689599206412049195530359401214087999455042399548280370438270912347056853282922863356933539163781097132295165711375280516456656562396465483561102237685468191688529700312567034641661950092921832439871428490339623946424998705166878824736726377007295601101468209728777033600014364514821867752429610237268129344697946302267630906972153910130398748738399169839533881820042611106797224666562893389721257796375665667687013147970931681430389769500865486909942297241355591261182888690253558950180141987364002946026423590125014326667036467435612878035249267034735658793671426156983247191190723939938545314537722214868724357935147844157052002076062416395249721901201739013307520253687524654116126355632922176255659211440551606*x^162 + 26840788206334548144771630496163564061820808454118099712358727760365238180826777227511556599410866781625538857320604136972134636844111054029858226187339905483016971196076301292492537453932908660736529359259674171608846403417709425678477983124967586336106452739448661487635911455300172609475165818842818274005263794477956990678932801311811087002636773282019434354050211765842634197179510324863581513465467171878704552997993376296391485565030424196302905048502381701929506075864622884837374804624093860370551484648726302080640725387729318369067756813792981004411370779561513150584716002060981667827135303614037769875807217832198056909834159229793277131136655437019484787406069994608954425434335228742518639096394513552444027507823290516425126840154778718905246647589019796710913897362671352731319839444676072466975482259002710566577931345558238189673980899320319664131947945379820102692111774667687169384839927568487610896211583021693796108119676164192860134392778191124287527445058555349409248756887484020972907965288509403561879974136050836971032880675799676395264301015857743786581393520153408086876235315414388007640452104081128517633521544396887921097889956609930356482621822061489155621396628887010935933543775150619415410293774477852046172880751557655575740794404119628210321268601937900074434398379913740422320356909854514313305254219344273071729569149524425584967962043330988855255639813668181196761551377665990886250101094369800279950127826266218374151372512778271810656981764235362169027899409343874730568670475352515261683423723704939890119118383065980410678339484067727438260428810792958584926133008392292978219367296455024854002947971082408253632371124023340634563130776210821734818414122737574924530741777208819656851759303082287335322852040156782958515397930575347307338004141091740519369391645477463435840549601213565791295232977065958262115426984523700851489605988942281928806744577203873982887766908791193985910223847918314122602095013602078935107534932250769351305065105705179168515711210270587581645166690234262719017298292378957269255067052903117055326574083995042126580696675124182203288748053404077188965267403418832545880186588250042036694757066371177126509490558001898915096425413188882097807433495*x^161 + 29929747848973570438460774172231489013928181864297189652470575799470214473289568945759507645415137868754769028042318202534872825903945691013182843632110114129036968879632072395240433893639718588721677474322287790495624570929720092567735525014772338446880771385986624011049930806981298034370612098313697398462054568687605613127153849562190687616331043938631817717152984396255019901687159663921701624205126106752184619591627072665093129614130500734000401196838899615192086591817105263272201201671403223662360363089641379206868439768463602397934643942413330261660902191188804027069099127400797375623078041308657016649739401319311461582307848955625741718767270882117235839177748982034716306037877186711532621625925416917732483289148044730988111353240855927487340284283388643453114229569628252929061863650438379145501370248215925575008707435761876116904069203794763842572523488534244543894443676724873280340934536685719792737290348933794399338437878860305482059917922132957032947705950162601765530259322798178176816532511701548414847879955511041954259566980634534467088780067143103129156151386777153626610246732876007869901021352710611061405706429746390875950027150781140930247841616819521873725224668536099048684463208257326327284477146168514703709848890455537259390055755808219056808442204743405265628992778286559668773128183296482359214127035167139483960151384384378741926815000062894562891058892260404048727900560472951215148483131025706833324567694145828188928020176679046670051263541907052744238723919020583124741634199231998864758956263006077685800309039607867311920154361629218118966644642257074383222596255804873117235935140057712633714432977561209197315988152222430327657480403286419527679173981889313328556906865189124068909268056255989163561885517380615318930793699321603352764112783360144030935276881403717406186858692534408041021379263607570442040284449793649893874752140599615663991337255937153461188157647026554559273176769067003736875001183173322470225943187825612201334979955625949745176168269501730426424256061373661611168236597796965897984316077889591032251686852184072757183663713969079698813377095163590620819472609319478744094152085419955945258680826952118372161822935271020763487971120683857580294246223837013016610066*x^160 + 31558349010895980769096564149764108867808404337149602528046306923134734185627488561288755152361369416458828471777508300355077650359231220891701783402690545190321399555090342833455943797279059500178958568584790718207571781550008544993350953036085298793439841615943270105722328766239135307731476827575364294075407853159594967292128014802042223875645264726110959064791628168466977684842504569641243703756659548311831902124408246094957822098612815739412132874343084987965755838712011989077791528549826885120598553493358071632609429340051531607161085275847065019552974537376878655016604871645402365512795562701515622917800999827365603745694375718214098231104522845535522408039391965102569000043654242538100285293396195528429879143653834059479103190971355827797444709883519032306711280686769154793513569187026305693622351344382425801269375629688724663619195474892755690781848672558141040755386002357034148827540105334324211129598091526460734792252868497577384029249148774530557602731309764032322172388854198642065091321729949757266616270489702396504349365542498164415415047224224554582120730607909933555065070008842051525928760008866060268512354623622949714826469156947788807604798455807641305453125809948614927116785324635025007546894764093257991204989222970165047352128216167635899089197153789701936488205129655372038402073823863853181078482391558614511960072070636621413129618299729014730991715958475799893629353440284912171220304406169963594525172250981219488825470579455787973163742810168842026973353009023286664226796801906693109179055192842958324976491609264432773047193869469381000853207287541269397381909132293021410076358584318719607174903364347884625135925126794486048183376188642318608817747444720603707129343810559450788433618019232571073521248080364763889272687242687396451891109664627558608229464671974273644739365216092953250482245879036644878798039579609475912593924140648224532692887553602245263825916124376743938778186845961662866624904003398339772219865015636181026092342632153351202939133107946655647727672094864115998542104157745973817659203441890901763420998332740009381177330964820251643187693120148616833370203334004583934966229861695337131601149095732539233676177393618530905488646127040146245861080543266608161855378907014041289422*x^159 + 33918683583897547076365000473884318244140917897217034931904418033859765065958646327529781122520740109801493914076544053297897079195603525468352563163163282483979466867024834639047998317361513403256277247380360029912128798736214396685568389721380965685811830065346436346737952879524665393901263790222633088830059101715807096654186655575983561332744671842297661689420429742925229382938079732547362852597437475391118835719960826153170856275795838181298411078336097434743817440177343664306769920162456523316108100956728460176301016664684085282127564708698686913331825898852649001091912142200898949256560205433981712055560270180212664588754461671972116054029765235802952835467045268240381460734461698408206507825260762011766008371608227566913209314391654251033159013653898491348873907430359096403158601690296720122408225632823070580728619847480646574689613537446162825502934319058201106991938933602772296800612659053491701025714978546106714352532258295539486496056027606329217176026476388554420377289660745514993062108075775668478072568233235593407225855159446462437047780738802994361518871282542266773792322362991798166045984788743041183105453002707202566445224979945079199436005161137323955115391441595156978175139956558274653361837288899488052128660431060497883359489904436294691334850489274766067852890109873203665465019800193517574198661099147092060493342062477878428896662463175503356084344461164405537080395031112577018634699803040678018220856710559768279186536105249312661990799022692051419739754922194562531339416070533951686689405093188856620567613210237238487232803351135644659348905454531665031267568093418908948773827064318540631306430043832804387016369632991296869253172336824588149937058061684591421971857203880733416423912811475232298225812273733695759607787096505338127587182421923613747926455107209203139281166528422370939204332632372778301998330139070122404129320243375360548294437250370917993794091934476800559671951866737292087637845664963904747899636208781850660706302331913939810083935155798847827610697548260022118938555843936088475751174627125848847929285786319464362807834283466845556943346191257218771623361369374796677348048886467423368019944923567148492448593800080480109333596145850731244861551281670073778209625416694648511353831546736082610*x^158 + 39987236555995018688932119054750152728242543524987562364428480327675599498037200845239486008699860357772496270361087896653391794916362859179812055090924548831373348634214348154372041934051621659587260075212303194537704509111821954614291411996361538894545476399698026511013405534288050738398992037200661828996259660230452041739740862874173082694933817625212214026584568269286770476059465598328611914051061503555088570130373548664970046675911500650538731065449632456946977227958320753456654777871953324676421807977220656214529723491795625000781084086324991416208323845942026933019139093036857453473663499481080123190057595209350453352051264601687383288632088135709497861976860865917986827360035732993210641636062983899849769859190366345801960363346382182331075019997689758157007655021146097063702200321164201986025258337549071640071495312994016702663652636890220629488533311754470067368685564167485411307752864933957770729109973699647935400545736664219741488167835602713006135125608981225269508288635245187662710267977056488439930283270008574555524910922189878999053128774036290712123174061547889913517912182348787237746007062148451464992157917382793566261284201582518279242028322796758845673745339492636310988319652579301599359001195558418609271921735711118853902607019683334361430087907252478092589290355781018098729739005627406644702454384812619904004438950158168840580565317906557648598119764068608129446574378212942457160472946379348312099897512937565421916359626248257138513264281648688271967161945670590387455160398858431666324625704230025592821601908057571117869657258703862777046655444702017607365412083347422300429888668221350809207539927567047893864245734250686075626566938405100668885764309385606904211407162255931478544644039546998031912119893531160305049950806928958253910033299733747553644703527577158245968636384600130513949028038023641298357200684361079717061175006607559436769277032415431322610370397637200860972361878755052322633084823048068977143609258505720363038820577906581135662516901938307447861427539638977024602235266032485380092503690869166257306776029041614637908757663657278439363204534577453925629884087805367184198880853114771464644261252954197320939761299669263226231967418625000380372247953073535613973888329711322558991913832468040325067452647402366*x^157 + 51510757318231917547692779813236082717640499076257796514775414203439821581249807633935611705983655297725684776091757791145004786640914808318487223980568052077550175504592941303695968590986748857138316142072333157838803255359549489476626088780517792353335233653910564137356258450742750409856909108861831384863846036547402461583403609765549402546619822279807590739822029102564592413749832838183800608955725446051486694162152991158310737725161712645509013255894144829678669620415903987618387963347947296457203611091408853535552895096909575885528792920821505682985372270750818386591225322100510355292344923721810477936681787449212485877508929346680002062396524035855407106440867849496893403277588874144154000182362511749554048377757359138687597652572278403128414127884555543149168155167089338336439051164986851254547658306765321438630438795633527452121050375135141349338545908109332720782109529778933627669410480468143607149197480369919252624749099451225829607608537666640613133704831376988941902162157886226696901753961920838764863231745349120563639111618845294938752841081076337484847102874094282949377629632965692982559957415806147306881684395554883808026478206020102941857713979679807264020938724631199842068657482089088942326274750515448825259014478864789589978975226607245441320568970530697593077145116992673847343443602469081950672699190683945081342603089743884595137438457901425878860134112618069942308955125769737022821369698855546703533331166799330726352746504032398859777376746605474331698918169282308461499726088148861603445670981352452750432425006027658021829625763054964174559188776921643862718506750190214494780635774604474027216674939804405514054279756297033632118536892200915797443978855555060679072116184150835287648679201314092413456239008839143400768141988897096262651639180651000185994436851672656405926053850096813609789192241735469860784847836169048667152798240585842459630685636083227007222440596619759920418619883677973427872853641624497115889986633481398534120576999453300299591210068131809931952947865822894136152448320972267287708399713355442572855356959847886430249815522285575827664595527832618320562235017908767991291979948632598236682140059136531919852258615121150185464109802023626855528190544772465813267903836897573423478478248883684573224619101993762750957551132732*x^156 + 67269189888458011665806479722154205144938364977591516772433152539408344173885748926455534994104077564160226781609448811350811038844167888280233126033521296401926423199045103547182535958191186750172120340003446831654720774519756087621975372601700984317642514940028443219367217838428102085173012573308436119797497763945183751337279722767733897587072508679342403666858949390558730269745745526669041556152482603122580665790543415524314240531187667831928016599788541982431968236610298462046245254988596649188442384898148748889515521803584934007195663919285737661746302180281448428364059188941251474496757663975410873690605173884267065245631195076238260236913462525661273615860622912725748099511061122250499114418113422257475564562182287070684580696262515692145808490730337242261513275617435289163960527699233800680607174886694769664769393005084317517822240279993034349913464850300175550051484352696018311732593714071340633523752976019595351124598248003260470909075197310671617409136197993219596240997314820427511758547998062414186571277865579248941454919959396154753745606218114170866348801470410467500961436288102866447731748034990530548123940671344301277838266878310737882518044798875345980263290880616083446095741669002275272505411736850714746893194739205640571523818450407405668351410908471467945437197888582708251778758316195748903048633373642762256433016684268055597633579726446679922851274253602431160186230500134004038585956609759891860336065175663831156779539780568071945915833028213655177664144209589282697507228179458647678317006684538095745015990190474482550554152902355745051291339641521316693089503032818354240022033727031245794887647978782572814877638940891864217031924160212905158473100753477635359676671709323227849279517454848985878986827667063319386066031429431043965885731242119691575131029658644301685144520720904532089427628310253909194532385141180873416132845675784081471961099562812449535870962495629892992041402809166286666725134479401519828522079631867927379408097551103063961472659102939511741953042658135565714207705016948313419233772513290142909426662911989725378810447452193803436460992437766359945561225794150780427469194104312072961295510305339361584909812470758041483125418754950046182199339683398278565792083057487728272091276513704748414218955103739962641770001096570384715744025426*x^155 + 83137574132671021488150551459758595591139067341029397016600598046461868855670467832131044412101293573044683153672825725384075792786569845659490609294728056876580771539914909957373018198439164628105407249018081631254994053108639818547972340600474754499667758792483267409970104177493799301319862125571204272938460994144840102383430071566810403453473422770250248189690866420193675929021687590832518223213718987087265203857966749216160321443149033048122448431427172158528960257397945485040747413782884577070328060180054780278754678796199211579975353459699426936763002049829706374234438582664499020348199213936528310120976345930899592654076578547138152694312486331416463668964880128316832233729638991354980032679607031433459221128614438879336803564715950429200768170661215191927251568672439554698672789391580117554077749189886373701746542699756441032648154362025046436193570207565767725431557122142242940416933472922682358644784928486095937442966095884938181363781592652690600694916325023948397385649051529466694108966430056404923813910554898534567718447675408866537623599341109939707935324542874155642758781233427628372633969859929101049214082531510726656265570752334605561694337516571678203624303480013723628288195279335179616373813704751129249971350494290288511837329253181815954017964469142861347597630785369336136625156885659830484794841438393207644507962272307214210547828880480992989971272902453296624907842849402968430238377456120758834226805876002197186479480011489963420368594843465458757861981044879665927704797530016708069438168728164265423521305076615710343055816578393672328425454866043278923225831304333879343013151385038143187263934340710765467475974110074212892722216912166315568426700423847033370311995171535187181811452991337935370978096291998787016344754492331840421945917236520125279344322689646464808439407421343398988485196401656251528640687740403954412434286317146370355558000658441171227456190415416292809996228505627276677840086467497047673102415562376860396591863572032020703446250137748036738008426309070385453930654443073018300530545123281103253520183916867849966690569765709386353287248147037535543874675522889792750433218799777285782397963635552869962534815895946502365228957859890077641634321203899761860054716783692233300442110814218030510645188390679847170506225726703732366420589800066945623729084*x^154 + 94650799481913975295835242119117831064509466011575092914853431963588110474677379281794637036728944395013235920310242279808869935152996043405313376374992960935143587054910691506450422015521272213373289477351076389993134633341274868474184125632635181898832789887543227926075503739138046773066555824547040763433142685533421372373557090117577266138852242742642640520540342507965206030659221292356154355008268941578224132809606539695783557289902003515071134810593607066188828855480580742811188673520552371703319107102574071034033199136136013053793459418333255054314501325701194412607076043569205144834517183343589221744285116897720288552136436885659091036595133296328772208956288744426289662273504991459158723174486402957057463084938607452114035510913429322225990637768930666312438487009286852068586321299419056368323231339767016440836123426382637476410853250621534101764723120823950325479813571797036682614125008204122423047181625709458650563357849998186188882126878433916052395829996886676604840476581033683272423375925544753527137606051653858475208606660972484983609992859390858076757680554410177204469622708932406258763612258398315824057045735157465658786394558367819436976780438214243601953846289175085325723767468356227412710997910722245011377191086832414734988463194960885083592846079020914190652294554112093514050317546716467730680889114023906473550838754808435530004942687848142214834689273170792317095214850252386097625243030116951928927181849752108221270017535628346929461967307760951034796453514052307004130388943404596014091619267501002801567882666147363281469741077387849400874349007089641911441083495978330028455948507890356739332842346146357791044207293219606458170665414816220081835246772278763590494910996887979078463015815658578880670099871043873176848132375781368761116697449165390318376327855275551630585334767832419475461872170855312325330470595369135761172846927528434876384319355390796692417680015828508012496022758566861324946243206815170849075577780238819146778185883372556818455661753348541011566362515776555516369642448541276985367703265636754471916682795547358809980513839563232572996519329009032836172249344105848753489556451059446736084786083165342557824641646535433643712065724013128749223878832736829153370850280700280963312400870662341963019164806284717107990604308037055950953759707386178482854332076775064579719*x^153 + 100398481244536678172032921678464816381479275108829469848393687338453577211144513405579323812469668948423485637290611530078090835650357901819311196843241997353773444354041284317907259283796272798973168019543448600312917928873129514587860755210224942626484568450065115507173505396443905266158346294574580379900741764855594078770970275068652171909400588279548838077922765580364364914265474008107765253177941028452044947791080902100740631452453559197332393018302097205793251127715498335315848444098045349389928462587066633376634719457042065996481405118995482107033744308536646448539365427827537256800090681100573868406958304320715121174403030612793547742330834337280775005114573755884835553106717962905917927731621549963761980740902832519756609544633605161992212626281036377028012558461440407049519995790008143068250382712788932903762273393166150809665552328199763515881559394045216929325171521914019796550285903181615677877403424497591668348352838161649285518767916694571593219802892798994137476300258585631633048303851895544107408496481400422192818787514062489303608793663979395079664529195625881634446993111816183563208957241735740004549001771209119604773206174041391684722431356430435825585795509142208662840196610629906944555121418732217871169462009496674156813745490516567747529618170466907817004096760143733921959721311914082271830280898036354780491380034070358972972935023606569627921473223139774797040094340179900822549069975791268775834789407790253503839838743718352718300344455897174104342365153715511068677600373049038522425935869018178379596390812623943217882344520951098612220805813304503472037288135188734499188250598857558504774217605833242872064023979584499118847394413643962429566305693152869613761828938135552583502677315071885312617680491725635416168961218529400390427260233688946306296341300977347796032604976228170995757194249078746612862343172871751950996571996287437931473627346802863551588642149388143348815454091516694117891644129907745648338231456426594228002359085582397055517347274366148704251555399955110615715049153549251021003117336428350163517004923805026706447790209461916291625680959908540765106568888287160909309387051353622367558194305240177155471768011424069601929089346624920083122003135531307730077274520675919752444551228205963848843695025466490279390194003049856171295529247121246088310639593511527359471742548378012701*x^152 + 103093154806355702053287805296797576829200250601522385400623958364859638514064338433012543813334298952598729025780099235475053225972014901639521832514655699837620402236068722330000033489349616799092759882931386792710995373107683308238601875447884498722503586881223343870761022965655665754369253180340438597011662224923185119690464433712558293148710027201716628891729498915932251196344535899652873101008100234222856341930272766466438958050711415671991850113508730280381821196724580664273555035748541514244907467437842537565949438899736694708835997749820815755062550895446187676799711907811497718439624009174957954405867154820984673477482720996048607319133816783979878215985305788712077514449101257810300451264641305172971377943053313421692296973953201813457261429120436393775361836075339846293133294074085370535528526883486541590319300702643036363926118897448121614644897653626093222217210629956320192172869385861587259045329273568225729578532110984112371361211196159672433925578785122251728784207219956104207774648154441453158917754549092354601905029097606679237323449038627308326111776762508305191536704432914396362389583762303340894144689780834839749778640092146111094192169231965538428299414498695268929488077838592302440594763378280997044634125740743579270606336814369781767501159057571839978252282875188057622182155910335156889165088043985876290990104210409363249784824805697961380115741190575179953572564486725766412408621664558513635112291135333904134705472993475774821811723701891444706232874246991339456399427234895140061950141350046011463154264333650543262187461656743105452668283730621296428431297856388791227146780299004914899024469048513419718454077242135465309951501720968675608417392485819541942248030730698076643320995390106694722603242140061760129423565232647413220039357643889475214856877076072045999924930001908091098712495321015922446278983091216082465600472354699614481730249805380164323318988700697631772635122997338022003625490522163851658892182588732408908727003679861361697459274703493451387121268915043149080495964235728855632069474591696363096171736270776413915000791201958365482980490579755003010721928681021878786043765876915728977708788294095269890731252495693774162966334529656266711534158595491897575168549804147656124121065055250627492803368239578899684250168172276917183318208539053158962151928838315053372725814189967220449948479454798555*x^151 + 107369304406698905201023274782608178355798031440531209866573396433740126849550925454564828850539595216326514700874186761962804214333844067891449879321889620100104707049206406717710988735057031623282761154605620456645987137582670714271128244781168464247100260047421138565181939190844649726716143750518689036122042042836145221632698466229975745844193895504004639872338492973335169276588985032226926470279492548746844511237087540748572858140724523676965108302321746910957403491022226492341210465069049278880189522258372220380481976272242576158908951977057352570860852748581500327703935251866026925059683007180558787641996134180139988195362573996188515055838213183195039427590419780203643303482791827790606800817967826492114152565588043699890156332346798410493366292408406167762924875464146464038123463631127968409068163316925135545450547653550345961537747060455795903716502521228483527852676099008009336187924267958563716962460808857135532347245104374938244083023921603648964338440999127694985955305872843394066027692434866595664127226229773363931229211426912063361011417709183666031532998385511190635027737075321986744901341705408265846741158955092229536716584540195677243361090119253316207831350834692137556846812375820693890905378763745979761919426089749290820717557230015975069787247224867638149574494056160463944129145499295321855576248204545198080415066736044034528126169022867884269344067170184123993795696112469879853730213167642201570363620245014668375834248431998371241653376612643175725494047440017124899324276567909873530721672134735230104376339773939300727534011996547680846760400610131893268958460712423949024823668113493616583331432802098533453651218214180721981328975744241234170042551310564171018089383562003125759454576133482399919710506065183793242772072378457909464322631050689861689410173179122882713661316475325796817078674377009393877196682255273425248820687628430139525930784992478850989476634070770243159013834615813123444767929842805133853026961380561095373320354929129894214296042883362532175165006180635076197104689878698651747053138938126702183880386295277168500305167405556060024728644264141011475607028594800197069798978677857329211792972756934915630432444390957194402109672485577259294934220445242046869148407842233397362275360910706970195526328319888308802347688309780336814515358609466817789398076935137603446611672173583800651747383215046986910756382879555*x^150 + 116856377913781435820667879304500781648281318795259085709509304474206255109913504757300918643587168515789787584791147201139423930163014174789594919971807973207166695943977374595646866404445316400303347426770413767959483019868200943911038979017878730158550740073419452490875815889903239044118232683390172183030144273828914787133255170853606582594562499524032390663133681178695606497501749933497692954580931998213009696025205104474079952680788751246442562963765402319774705189856303072369090382526730973776757537578038423777028415460966056534303785093069932647253188449795701418938426140434199250101540075184269844496310875207375772953076557492094426113770073870233769844998926918169680851786746578816406310005579565497957439171597328470923646419966918126084239964756791277605415193515547411729185313664024302142001968548824528196504320587281597855804906787280010211543201000608909641211088703999928597536606677586926128658075603149964767886651150864778400559587192760714485133359433131278719950170162496036349230353073249577687126265299720402893755207107338154670140294218318473800714327913107381990250963494060480023272946003315185146381083003570399836943140042215961454038137285921215129350923737043248404908266089044904730889573834604435106842477618580637233752458209711360725260339775464179796743837102723042037921863297528288701343623529251753375343048193316913941927999399594439199517801112422946919867618373547251495177456443554853264064116643307717348744762201088447524140767621072264011328835533026703419856590425629985489905090335780501912845868688279175409045171381537031903284788397229120324499505980695482439015122041228658421580159591534395496852409844474303685810545828503789574084853566700002155895135113399774862730736625250613714753317615100968051966373655187204861227453691248359136860445415520321603261179110870899060562184305505093746428893199972149139272155837220284585094299623676294615487345626210674412272818987509772664561321596948497961453161273842047446700166155810489064510991512395369757236963977983897036804674408089413917440890484046724407995287158069826626930702532795534174651914759141494338101933688701358391686755626316074516752731300832433603308884618436271131137690870778404255066543380796419082449003560716230989822615823782209363438722141177583265648938632415196239746406451543040825848613972422564890363816835923330627535370640583240122281241980692042834667071554*x^149 + 132786616999354193994517851926401441622523927814662118627320528329136955405075680102075114248810435222733584150547771720882185068418971566485592888706738073614916973021829219120385663286252655480681328994692960604924110641660807663632516523742228685935928305487831509607915556151144750288423368409808337350118005705891525606359302643545884218296251768263084763543577668566240837337885134136551959896771937687188010643205933460587761877958250240231970504919293886697245050952036218222656185719228567372859723097506865133265127550882456186379761538392503521884675642391549806314589406164127970123402742359801199867676546420567865272175489713356806698394403170736020831770463528452602586961137097257821414958468078498619530960095032180635236801366590980929552396473226234288385133677200715046018865899223273038844900395521455182189636673109269737390906593198345657326053556827748120815779979840964069831492212980717256544629315179075626656406688716668373639065558748513708542087196001105669902169346198759431272766813377575706961294874060816832093276938081898850629318149944919124695048508738431132089176760479386402939678428028590316318360718500979806211150361704938786049955483659454954136857181557005601822089333986463041974165055494196299424805032192127087484400023796191388974396352417821774451754633379891313608600099902007506827313754923118973247780461223018596486939591083326818294359983196017024240723545326142277330726731894519255598588007704887625365017006125311577975411212624503392559444162133595034025511149470219156309834350631882937485889143386557788922464928966987306775091587518492699729131261535195238539767829886559304645076019183241551633836239250207671123576000224141220213011062264181883430035345331646335419438630609278098659179912420043678874641380289318553628899207573251898197389355308295389812773884358860860218532380983725520897000364065454382480379203693545907478272655600753500243130260302127223756582798632716385447933542251654747395630562166955169823335516599269569967767485233285147192111285355232157365155107913723428962387662357016961231249004335492399583696739400187380515336820089512166130974367445628117855630760517732061839976532501535897323034660509836250243364310878895968673739284493489901178186845586836087880342064789454743974589603599491805730840922530297640459946508093448001723344938375077188996875238120440640294263275865714242833486531999425875595027564564888493672670428*x^148 + 153485625310574352663772842614425267952124965171682949571284589191287565060549205531591557046058575728902096887115455528103611733397039743609284607470275770815291384679914494091302459770394084933841792242417068568077462013310511917412158656429978925445943035910189528549274573830642429868804568592618903427541032867991437864034624639776538412713462749687178728864799919062578199480306224119841914357741114790130210112498870313553841659557138579979699668421278380786276797046620593610389678454777578999611732756325624421520106879712171050320846553884976531352742952915306211604378665862628400812432666794141770617828501323244223041782602635602966387691312775780616444231101939967261127361864735939599332367820391008394481143177581567608377573896611092009583920885332917531504815430674389937484593268296097806250528326575696629464140966163600614983680028306441874203868642575365909955041587365307640886426210947421532311171244927320217861777939577016701733180883513507186465996732908017371659796371432621443165547681208123580012231218906528127984070965368608520430331700921379736853144070586158917257944671446875877383149387019414834165354614045408868427814382423157849464970162164628213575942161317888216987455354839244663916749812188796557666541290603152735023942432908519127045997382202974054705232358645303192696258126503986727634259485970221022916809753066407321582250709467428875330037823160536603476904064642538368161056545477494945274701739914930307181352335578019345157859413629472554381934574214662269793033750965425724385934893913440127766032098623716067770146748785208272419537000160364016888289937918496914555594199505410710916914479134534104352789647275734494071083720883426591648089649115583666430813589977217678187944119392231507276413706421876714478639795940395883354300441872948754330802857289939360035097167625209619683905604995614065983897351707062774406760839547884999238022038066572842457235810789825838979771464010482378840150629195853012065168720905627729174751627570388577149905189567697127142748916883074710775398356641424903959308533376556109456378378601981416909118257787916450175629711884142099622633570631674555843814828515927764809648533424898155482137938813712034902302253832423355464100754932774984301267004358368928106101856069217008402966223894093358590991680398749539362918699656112285743446527752051861749800459486850077455984963350987438406026776141861434059745257977168163286463770274693562613832*x^147 + 174230341376945619342206901924944779022852773685716034283375128119525635757326894794426079952411673908670482751396758701959033162793326799659956989582935881247618669681396113353805224651906775789969441245757758692751589700457206050231010565069863689271281290077871296962089386202143971737548791239602643366605002347779111773386242400425123025905570277452956656486209520697603165033426057059367528276561466776869666584926034346300832679744446604269032209575347859667295516045246258604198440680693253235882254218680259788658267430311695124591657594978641372234549449616823910759069534142780272691801990007046451008397657338024962765540462724001119692700012848615059192444884811442163693579427991518127740009693325761485387694738763653946952066966548405223183969511059565940268462739756001974310475392516190202226260683087409130112618691908042033732941188714914808986774512558748860052880087817063077753408743427352366150777050566549749855405630800820988952603621959879497182084451774256044622450454865241397028190921177283937241471595341779562375105231975750270407460213749516240608074241937704479123187094320470944384531989366099819102661879222594839495469064197114405609286524178779063135996853703008922921695867942369893871036164780917151041002900798729602002940119994209422300636243894601515217492083422129208726154721138350665431886080955983180720564278063785266648430202854619026271381608554570424598285413842508371831793416022749531122626133322559829102145501015991912506886156382098007388234435083906404017265035452019320828843965751208080041441859336733879369193079807621771669878675543907386837470803118204674377818097416151811112439811566251671645512280510402922811949822429270389976146249135378312536886578404914838513529562339125323757373186319047481723872363740116131099200532716758936586343093676421340452084355461074595421080154287243583074105671166473937387519470085401377300864635120962889329362422275071230571915732404313306503782694098987172612749942105059769864927808217773493520149711524470094427905876770435855018287973865632676548765356790480820749890393396084102812509589299851907203452784542522635146496570205716849015222493640767417159755767011881936563645896833773403040210454197547514984582471885392651219030123140285380484070918704612624633153226825198002223253658104093038451052387033517681830766351220284137771668841354314429008172707128178121508236440685591036993240424946299333672164774253634109726787962802792643872*x^146 + 189343393800454232932790639372616214358876481896573414487409647635670200281825152421185010219304225893281339747497875003265487988782149492757199786348850820716329042470548555546305270361377034381195595054037828100651703204051026533292980967738500974023543361252430923099269220323893920397702650360485539521389712908274617127753573949651571647974836723318769225024601191917847274879882649786730649911449284809478090288323690637549950151518559470249494702540603469973110799495845850528742794988550603521583219120098778448064807683867703762530390273927993261369855592106144845224881056326275227837343591726772585926703759574714528845963875426500557329292586869022062204982912092515579321456473135023172577654383380266610582540628516326313631269085587789636262069667977707968182108194053528349492244814578879221006781087694452169987427724161728433157826043321594515036734844434130323746007683678437373825322219866871126646309742784774675243597154130736279025529735445041369110585600458310325253334290212379349227899981746177895806492760134874738892649830548812078683513215647891506324497704415548524621127217276756410928776282793923855270153777773124024989282548511108768749989009434518213329811145485307206509403062312337980013600100023569002648846015609615485025605482016809344783558348284675331390418942000630212965385641603828986843764002443149725445784345192325551814965591817395164635123065299408714634992806318867156441421901689271937423980057980923274599907312923894421530066693820532899156542561332999698294693673270006017290200114942078529208621829288251751547338585817547364925326522257604547536189952942082277442328174945691187199883589193886051494493913587978078640164315211962519899639400797814592612849165535183598584183476848772088435266605048815864461432212087808309899837119259489341197787502794521173568725862903865692182913066498617232430551538145515385511534661498999174265178682910999477431427849748332530088710312111090306636519976329349483228209007030868149794972173730478866786479334534558592974266995460525117405977668914533482828641906100449916395976667001770318140448489790602078323661125190030979629275520122505621208487268637018996220706643464976718597793853559060816796412060370656314389791201499823525108398193420590290773139444920386922202156943648512941195205698964617387367163440117811823478253871982558405146133033824828513963258196204590171447057205972604394866927070514138552358450083666557382495246999044076157818735230606109348*x^145 + 196698068469575896258752741261409387445193550258699099926763318401675386343745550749576910909768749959253618473963163145521062125215994607005557314081985501699097015638872107998349644591219113501804951721990395470774085167455092489181477714730936910925712341202108132569775314201226588895056571906310553225867518335718781932900751356328182377498258571291853449724274417254684908704973519197134137835361864398376368287139000479440187332021854209846146872441788645741235497805967387037990357978138692075629945948922278668073283708702853725799262981231069829681884040176274981718279618993117183491422552232081115520624220052882030200914777751877482607968661590598409836560228514675968426690830870960532583674549927756162383659787415855462912115358382187658340571701075003606163281883003048993985465096239032773523070921721002618394837950032891887226619438897332580843722712398285022331192068797027407453201936748003374833701031523606831287848512388097022739796604647297259936635917589992377513306615973044813372354645629826372822081770383002014399784149321531033380305073446334275391492879261037842870849962049295853671610598572398497636423534806582415722799367190242780361914863063570932852123744567875370414978757402904207126813830491926176302794267140832079068616152609003908769698856338740673787970968902116247404645611600849378729762836035597430614945190333426670038691711005444200138272973822430935835431201097955210312014476507896401366741810169980864490118134881253565276424883415520498267299579931171790953541745141265379840186659909735342923125096402364324109377431737998249018267868265405441169910063231151534798776484101709330382317836863898528182812990787695675362606623437761421780825254195298330957816071511731427462345917141588455753971956622156460848627193513239501998972476319487414006053216971823598440742113279077278039790957422059824206535003755026520996142992874833172384523944984337451081133239512439042635598031193150450691262244107164506814118517497769668133213689937440381477374008832842476665871668279227467421391727813131879823005470592542059831949780207533947114602922619998664524888563142338693431461016568865480510038129610164743530250400936962262440010651810806966342995498320412841045372493769567894838386421244608354662710416548876266006530034314293976685297250874068442935567262639918767777945799855723103090246221017320974571613165845114005347100422312112186292987001962832685922123572633516671031168463033995864851188795058717838384016737237980*x^144 + 200219722486881599530656284989009554614700255467700062251042784171412609072343632744955624819444469902595136149826981435901219985153494157897420794917323005455234352685539671788752246727807434786883962071334194972757706008735812540850439662881023250129168965918889601758989914297833351263967243670429339021459798029501464377196132411447869468313418392551547642531325206819570173315300199803757016600548025316681051821811643720157826692278672120194036302235660403522446230071816785582956402461206677745405180364380168341859300256066959630645054648204268678050510086641854867390600878880307895041846786384981232024848399634435958891509822733491538474907595183745168552896778974930331471878237604859856205953894330383482441471592397449328189498971361190290217294254637155838232071848802903315857384173010100371992414906328985213589354770198164160715290146898670253473513228836690882059324785577698094137078299414903208897904243293698609059321494397040657145113053866812448129400085526711895092059970182246200986051671126982368551441340385833806104532066559430889446851479059996741725531442088519315600998460088373426391069940741253506403548912152386941092643456125599767059821371214055075196279238627963082130053343254808462952602697310529224699038788092198947827703582668468346567638153192757101869735261663098054462499487447657118254946039400053556475180311272604238477935238517969836565455688350142537282760703692905180126504279396403082660409068901133598412123456139245784912193270751596951344578062657634431846192745736101288648242346078721847469128326889011799908908357458287603624918294807094442620177415994598470640647645322988131513797327295950993434340317146524313992910908125086370102849205003514306471551451556779275793197291247940534336726240069135570116720802246079951020681495168941593053302305708337450587873683250831941913108722214356701575336587511781690014289607087334685982363572119930668245136918661684932959119965088918136952059920740600176541987472492170579544452992550412267431059921154022387290014746632392453221866579450033782370336406090346581082070681932396726664615223058384876046055715679586304915114797010862143928616667431289733684059298640849496243033058698301969185989614784454049123571463913616457926974496691816492936422185650175229581542679524214952249980728895197507099829778752515985159589685748087741047967995665817882235576376853512198764461316973751110886170521499766311122939518684745448850119615302768294944016057708261131805566821995176240557362740735*x^143 + 206761568639267593891089060122439475710749896808868252879569006687148381860759520263694058446400422736172393743483181516705910079638296083890435479272256270428380069579379396980186471678136216136198896546707025422399177503256952873685306062514368347194189413270862097327784391648556554051005843062120222612161134114998054683087779250617142714266856526994498741063169387098098888119592701888447515329673454712514417219745748388308218856802191713124584812083893594384590204807698330886532947602555693438761057460138401151865271358177272190958512242309437818247843650669524006960492435492849228164458259538209867128843602250952169815777819998714864442384355414862957236206519933082993270307164028889886120050875570250181352799826191134160094472219473061718724199402671436982235962670460022137215823551849085891087400941081283667412477146388764273467857619088572132438887747675148998961072547750665574848680337764757424839641910308287557231080784344139844691916790097729796412103360614126650836832304735935027582360303454681299265447756731409567877234552277837217039254247540378363266407174273828940858730968829332955548822017060421458975323616669880494097019887057917727710614651181752533045108495931161580927224098325713800889258038830665145311013087834042209097147337022106444335566040836543142598758530422043661233619469677257651276793071208083111855737093792893945024924331202482641250907099527217605546612839822570203002488559407048774645562597425728751766386402971633051165857205181236233604761365771654523456122736828297178970673597504838319534481062351726009466878329180366443217842302260324933601223184278014708286304803502833018937333371034084186862914951191396331966370080171137598075822653494543002905494562350879883888341428032575123793532547704518087015848487533181823553974006704329046752842435070191435467875165330492999886749406789469074082937553469720318319183955811213830253283745735931583982004831449504098325662182301863145548954222346969489224757285270283561640997110618335580144559863749460066196638729673342381388655311412101881584434954041425217630884308275264491504846916277910354989474149173299792165949688698729647213135966162149800348722641228181273336686051277246224633694312526141823041704683212441145945002123056253436136472405454511295249480019726116525773094194974136946786060415197028729564156361561521935313596702560339554274242059849717755670101921093770067644358272481930922311419671934748339256697356861670092844628690072554638013381626972159270607425430148345738287942297*x^142 + 220157332701754532633071085014452359318506899676991647766832327681242712317554453257448027993424504506515102451591959456817152107629564298911253358155951895600236138735291445655473999504093751389590884766141540497090692653272640116403851241003207263288351170731304239294774644208937548619051706880429617808873577776988150930226185347648246840413906855250072055114125478035098718485185201113638957888123311787100915790258899499895180783038232481138816541862576656375850277491532451012694692749541080926015898896269100284430865475695106107550646225498666490627661242341554444356917620272373051302273113792829634636446330904996394315174807514084636701679150605252530564423995878234802962607733832866093160050285280323547802594957219585589900454542732760365707906595542208872517277325431008614213249619054798391939726552769403167818730251406104657053329717391944203288988685877425656642411849755129307656609541515209220914322355428927826398007886831133443523689379605606858781764597480255267714336205215540280907175967178985572000964835016131100006882785364073576946771014757508523491691733118417862501564108498212685072088137821411700743371204150835865211471451260448565390466539902568534594672470326716644151425829191574615300846848456802669221409725337864404651866189495442972399419916552626319603599785676148409501669267904567712548199178855180645130074715853571237151711308061485400466827106031900374856962479937846906311898748454749809504205723268760515673185257679568734890139459770555480694483920348714273389203696633597936230715866755523944232163808468168744962889100419538663579993455595308809324555320573827642466645656166359357957488293302439257883404795580580720713876924227411160872628865707134463323046542989750185833119701430666459096477925095013781877175785666395079022859708500594608702566237773711457103412913412110780036165664000661512555436335433379790221732396137777007988474470645038894313550535957546580864304475916179687844884064846020875072196227591381250385864419104783707694408758934477705096105990559612269746233172285359294946041331420130002188485801766569456516721668019877849596891324359707244786690176470417405220925190151731493317246042877203434570628162422586380375292545695162353166178171153565367060233833619003425447577115996576945690526850662815389241408157755794584352898299498614359220941680742971139522842182530082406090216253157789805767887905400706309468893092596808648645027515723895771523718600522399696522440822023139835835371680798205454090934451129078817644352423095648386377862*x^141 + 238248617770008469918864252762321675344673946985830728007631849673240828550214243689394021526659204993730144086497050524855360236372755064849582444354784821569248632900459505462593398623227698097172995090710567535737816344176528236502387031272526249936879774956317098372512230872925675173147021884384253286131713452387078360914128286388889876336017434155980743481924411033178314691660877076908041901798004413682113951040149052912134159997642044743987231183597281395189801850260005552024198101104706479986300468230447409078623395040273453690812417107760059436262487636065914917780787503820484822178929185634317631738285940357438506169842384610165981946235694470976127167549029582891119517364218690186836058660389797195627716969085641333634170414807665330969401721110518979147475558656163305158686286098187165493894693644258607717806625501513531661568786620632451978365796564990298190643730760691242142718150853846628705557150581180042074550669250014512332968569921411954814848545982840451291048452631753116287325242178718435899951154406321584383473517000945196344414037928974943457452064996726187747628115640443787178056918842356280052996146649459355769198203133512394198455391904403555362407799536752986926454352919501776171196116230471635677128738860181007537099707266801918548450474408103818977683526401050926389264977933974865921709811773378588496281662587935525592292323816185808931121695432638512626803304274294855443902200509007882568164814255110728620933935165492297925316598891403637700785831654839266505070544358950637328415218769715421879843836434867979434158287595001921238731544056735594828218447971215920448704224456791185620841915455313211585093515776249959143457596917525790861626852879951132615476612228273080610457240724422942404965183189717860311188063847549596882862077089342408146530886987148392308917109060014962498114018277556595732890225420270010505220307579659154171464571371758251973517378790187414261582120886290728721459108861398014033749992248623959386698084084315586316304235846135441689894480946239784249887785616966168399919696173931251038590947544259649864930795100122832647029251907935328721477327356902592377467710024511011719961063642912332151134280817252820874509624010571069081853001649966260836729712650590325794865570386360958431567435686481990627021017051607478288515676922734191225948950477964772575335134775326507556786065657197407326603193536497344790611199372673307649013949622765381159673598249512974503594044341092257314359350523595186484239314424216703581586440990305031987872014974065193071*x^140 + 254996079665742171115972839244537856385790137175246864529201495400380746848126948694812943730138771687764462709054135540136413266266567852387965227055052524961432987459695707776166743673499675515982272313107035783853110256069819577426058738920386598443603689882399543341358325046875699501296886767161806569629762988091035949757116113256193184785228506143752727813194178235461437703555930215081959859650517364417387181860289980830945102325522011641851512722239566876463723377160880119067173954506208438058175955514834331260475633402375813685644166971518396241842897794511236642102172363678804781490638556080427115565512045577427689909262590577030301562602536131127857893394240104170945424746771556464349891873290067425754778003198492777290468841647890381011549230345677800312410665913038261477375235877456892900047804678774074047413911111464247922734760081244088450700739170218715062771833675906524957551575148313304639709033212847219632462880333574861229338450455779620572127203325384888326568257054971227869772518481418946921674757520363041847694019410294540640248171819417608483800286294276628934142086343323261065714568455029379402161241169908514400881016739340959460401814355676592494901861339149342368774829910412101824698460055553303959647674251587737153077775350146538279518946541563587571090784263966785527981873544045536457966196810359541582539148344173868667590536432102633364398332614483709643770893474420316910319270815299323248535529647411043636919037119069580889723149618324775569266370584270871660376875208119795989805357080078537673073112644383115420269769834589777129425836775313550541244025716790642525926986266856102576248301055560834649577682374457669201369509580875612378771654647365502051454639038552454176452014414423638261467676898808160467349369865798993662567710474722486216909152535297480977163446775000303187022723154047741777451329834060135702316395871536591528813678262027583585580194028664448491324932684728325231182381119572260476047633148751122268536028429722395043347589270538192472444108889031009529703262955827171581672710912691332918440672946540958910932794035641770992338352344599952446809794721059372531269556431154286289240962931590582452487781661809735098411583535737777352133201243451409193958363248564857517552158852972990961903685260115211290189057845496183878035282153550687068043055972898841353373622673417355399028986211780285874443077249133819284936804880616728767221580265423874783608748272920862535973772693881801819529952368828997094517561206948383368348611924825740723612007255068364918784467848103122*x^139 + 265242088591078821779985917094878138872483752130095753931983632584284874667708786361815203837897070644720743285327968042100335099641337839742746140793498888673658500351488056314495397389422305624948686961378180759923024553550303682286984940803230525647852433095033403495973356167145717328618040341639106871708036918244607103342845163143312898867214268847852327817709608996666057944996530132033376656942472708532554496794889636200470777985684976925375656886319879760878400026088655000412550310935953556540851483148531029534904256081924562498451060957492030565775886563233436584713293450395839224953287792423497228127033030426841921386048658803520210184316108610527680674788473649297590786833525130229162663538240490860726829515074325799247079730313327187981739189182358056040143482734490806588007011205513022519293868781797339788363285072380219889369231832050900781251989481793016257440826396128682640995533003265556774869188504264728985789886876105441251421286929912673314665741409081489338575867511490912241554165525712706055673589085987812975710838181843865039778040213898468510445699798558978505413790015149842096835704739781800610699520279317073361856189688890618499450726183762786451573481088072281722053499201636230157815307681280474414662424678696265475151453735310506393193681303116233896283488972899631452232941914191655025611566466669926473586292973532603557360618331443517674235447681997862221752698448207000434981855435819910289104790820814322657334156618778508621074284565599881395664048792095831903223178470896787368524706384387028406020572131714728363552893940118551669683402810779707528295352586218298262066144416680029370119920734534264963026257646186667561224187175616525696786316937290884760010967493662146269144259775392736053219045713468969637682377038383796641605470318551625816113271144530621448576020358493119273814442171924926156677072563155274429048694807126039072136570420119415926476440184611996535366868827464417711663230845662479289407816630681746609169618241446691566988523587323291558308688110701716458229172751842552143403874119110303326550528611495077325947906276372354500036256125826665045814741903097409692879204636504711728307336724240106775163296753551711381851904994412001592635789407489274465213697353577045285071591530622015367312930597816379203312143297704853952934549100852834404255541865674081595188889012752070192531772931750607206956741297427214010116106473518148564246995934412401543002396360185989870803571310719187441015351670250053330028961654147655758149156400160886277236938080561370824122205411764387368160660098922*x^138 + 268095784208919357122752872838440273305724927205038637590566796255776490141833749373325980966395296431589001403288540886296843617754465802989990350547599427775596787978258882972294366651587750537453646765438181891693805043816579071365427969058544604713325988241445385326817030247208379508660023437019719218736405243571501694023527345716046286370494962760906965064777499987164821609817901643049821536033104704714821875041131346417010852685760170445635060337936467749204044794250429157924119891739195136585959125549728066682972276730955582550361359250038517387315043425312362108805340209094592195589296885097986267446731557916386670351731468164564851837408626900395234096035424377855975420683589726250268326490113320997573551324354208356505432671729204673121869777796716081996633922478395176304769388437151827066489431033192114092550079541954710834591836194711665513336617912555485274173169438470941742404797435458263156348925744353486608120971890247604058877361606653354885890100558579385597766966015202644004891639066526751451220497146325012230931893144357932211274084550492829629510775655415629758500767801654351789799188305096507242002457626918619459846133361453707312566784581303900610363415393425106649824676109745752468830533625088527100815477063780099513564037603921130453606227566565076845173720197290427000771644853608806624615625745416952630631043924921309559730146141722360253033567165828866530882997480664321601232005722690718713707432992072605185576225657634555089473705858516293072670769827116784739692867108850639357772991194078002251449241212471839179446084925546660330573349799986551858606509241966440370680467679537699219695192597702416538314024822653547803108930056132794220427373265600081612173612116238005944271850398949966697869688730004472950007385300513189281453635473888983993569484164105346611821668113233807875839394677502147381277727346796675263063483347176247919219037373942862824383686319998869338069253969333589160515078457343583138044671565880833356033463490173925276185176743780527522843291654322299044369234604772593036716441230203686282277419837993726775137595403178592238939661031352194542960839589757637216232202457017530745587394314088810998077141895364392131225372796127427041248509995829350168281397253473031599998979869812439486944090852617901571255651905240945900802929873914606034740524210162661416125472760651020270324423432328329565510502886161712978565492839657910849689850449740955059188439021192688826819748972840275354238607814262950672058409802377650141255736836447327054741380611379303540485075771457055635173880014318371502436248785*x^137 + 265972489323538476869229633373311184147428441298752216087148144497347155764855436629133866406912314319917456450515342102068165014782169947873144202651358119949529666174935044139207986772290313477519523210247325536469001227397879721889119989839463655474043347785896263476155954688104731850328637937669295294672704046162620176202723949793942530481979017164006995078140449018111384437233152549963076177959043145111414704247337648968938319948696054630342045911012887016878583617936615186364906648874356852946124690467017410771517266053547935785002338360049784717659454087195766745431550891775669554464518924189755474355104689496876464262365101793630958683035995834345697352662833552982794556044269392049970621961779525182161515399755736603273915147810729226543394407603577638575329748181941920821478269923028223032738119032072387540587433216177974323823381767386741781421983116606698543269727649915438742401098905202377263355785151591370594847626291386199534080470502129618434242177729020137289550814714405758358231909585918546822420401497117621171236342732242383216620322604078634900626509391241705051001142387847376530264704377629017523284104747846799504462391482448708167934609684515287635075239355218671881276870998527790635579137479015017462097281610851180112597837082275056921077957512343677387770483618351391366928408385331436020585329260071853566033804270972632896310606291413290711405166401332833882982677422116983716497143760137710045736559990701626038616844917345334265464286540979553081586800876441070444857159145161531385053072831114341308052945930845432744197852510231201555038489364320252226231514428088245331739744699292434316402043782193993068273025608544131133264403276823242728378883112664714204874395460060260795494884870170379714845509302798302962565424978583771020529176974125033447484608752309284361172650315460075954536827846317025554594602189527791106051786872029046612779065484152010963173723388099061779180424573061600943724742427390131654911581112170624246027252662429418844282832437532626312794656825135477341716059803087373383839326968941002181333878040531974579486402988916079962356520275759497170711532728968712056665470827291274841507435773051903731320049049093008286987752670702435195000541211950931899348215851196121453164770271374951150895689651565363525814449487432449504622603580124764661576110402947318407292765590615898004345068674474865740073237967978463553607181867837390760319855904804259342331038094466641408800848790230995286777578738053941606484748800625707964519919778158267624697637639089338508092448053367457665784573441710597501502915935937583238987540*x^136 + 260507133389347352566511759254047013813937018699279669057597506812545043615921439044582620140641947599854990110573911200902410418924755488225635720626979614743740533032211790322459611975604239209430117333012763155311698120597010291779148070032267173970169384070652348957264619298131656037910835458003873270428833050427043988531663514196010502740985348725697647574581351438176436602048820951502444997490758748184943488667468275207536581941208249628663570424467474354949014684523623866835865321312849717738851426660445906418224738571593757759321616534517754613273530029454771529802453380915499964065966545809134276807535357750715425370920814150841702290853629405853992733710725712962680441082059048256581565590549887060190660970647407946779526840720746111932032430161029993397872730957085254890467110703662970186765872070412094690148817002580418917836560757319528654061167379299857993342213887113816163763344060783879959669627451406662203566830529063898543659286152117715745369906937116068678536151509868114605392088028190701858055965489640332307140605849076823372641044601899046056359704657022593035793077141378592640388576011705392448267800070356923874037861176816330818286736312631919189836068368320161939312480359316777806209988241131239663088619162440053733458328906929063702135733252930540976608301455912954176832353833748506421255151787533511867901438786105912327905863995746623012859593841361386262606078389763825044760824691873755202951046127554456049129005998745116283126314363284357031205388366892094860079608005633068724125836145277900392996073187816429417005348950121746692254271812643294903458665676765670500639129708018518282471300326690031321623603295789530745166332195864727915889243001151520625394201185134331561988201730131163842994888958387258525871820877954939251130363247329088122776609111236878732438955107756313412697101576478071042991538135641352352435168946741077428539178412682000361162821328525453367485365328149950606516926799520695132541902734290338662313585003309639916108418182201568523295659264402574437485185495327312440712676999338362385892828342021965611223919283331178639509474406103759609121021083184067586639427911360803874725798140345552066796763835751259422465662665319981606654712896985667554874843604305572764866510032840678923734082838655243169906033778892537372204655077678389767836203052179226547694272483916329582050697425866825148587594917074868222923116167265346381375329593719927228418906046127856547223035911424468628691960857790111858581124688457641522374861607637235917112995897611074046971231102880140158964422878663914301962573600470112466189494430793592137600*x^135 + 250743217455950639812977715972080973345398031943571793198101594912722464047825252475029824265540489656993720601983947048857459240474177821166487183449436073353177573235611457194405106182953393237300139632471216358138989156658150448252686928709038694394160916913493023987312354753204387147016918535150240041043492287412430625828430276873842726158077515535363594062047984011154692526345643907923917863284870298524212991877990236452822680328798064134082382187113327076688390266106805679522138565893151069964291238209347255852080489403289010949192510886085833073526723717369315590162820547320518295401078572060125395978452703006043425309121068501610268578062502984183401547063971313201124792580572511793801880000555143484681756529320271294110939260839909905044536430594741231504620264477203606222899901152407940361063988989002527509582022149405509963324188005760564263829000890869781715149408541453031695891101438203413499770160968467475422562521825879935523588430266736350571862710972980764205038655106687289129841873258760957337729520011180294442320652896573126915851401994545947738818438901412508369480442499521259685137618355121249507653137987711557746964820644070919939666491527079403058394470398075431860827702605881147325216487253395690888494038932710757588327816271112103148405451408974627245351718957184966510382723686920632477100024795738173037478297663378915855567810132538232191108024795201534897278118706835668052649567174770653896516007470938255666603985465451623051237244255387434277607568910106620517936211797947786563368226169211201466898924620494250606344213153404000915231733433613348454520686100236784880284679207156665153028431383494166819567789202441583334806234322703633036752589015088351075103918248610605562352895424445908987474759502894705609709101356760354815494647895196526784209778529718539470539470259334552010389396797881864914438511743415764279669282099730717380721514131637767221233105622878875514698080715291981847804242833345902767634255180312239141138110113503638603761718126115375368751409740360954881022098653671571938301549433380252447058319834801222143618397588939336397306927401494288185400179866613664215145980505947484601116634720375218315111556232219807869762389688766902340808993746632115896345234136817934470026131379899490164663420944611305220479981114176035982426527439263058709816047479001187614224696137778510123308757213383219679441979883548309144885625273310322373245165426341414392331280560056161815665473557399086735237680381671619198086621392004776379136955732061607214512706060854354733555126484690286670555167269193887724432730755830960751043551864947140676355110296099643712*x^134 + 236075323116477343799251020223723564556728388517660298183818031231007024146969897823284632415078491699959847834329620507359615249026642039032064607987047933900524554284280275289012735916131791560622221715744718232653661635141767453218922278105665971108214615098852012001338696310249091312233094332936403680088060930539999810970679244698905120252457996700826786236501128096239953786592585922937452549108112239803286973268511173674795637910754594668331995378765942746417484666122628219094118333233403705309741332470615300676813044914130978950688447459234103045292126139179006964869028451064728128275701576293652763866205814697246775436517654744609748972866117788008732169964974886977378928521509380009046448280498902018183737510610896237371035498413466184338947946693072800364405634566512346582778620224189272253841149894181196397171234109012068840242447349500562757365231405358157684405766170456949727050320756256051517307949727486018067436811722694283684349242373945111042290889829244821182717085241013036411929803694643389348960079582468404118135837277402882980700663380536002641601613948937886975039210771417438421855819298394634997554018247315103332033066589640459072387484842610592577970928800742767619425792849447670066172802447324586164122340571073777149650838631941303913626627412152564477332451261693796112274098262022525570769197240477724886590913468436585836001500047804307911792365686663130378549842961490711512593360219556582784424437093286485184566905322763174329393011240642713125836359147983371452127512976717184628284827585493179164995435377893586114403384805283644738357134718834488471900835327875440738748636145166857834222255042228796960046794171052574054047537817883091358321859322722512590274730983760316477166156863024380918970886334812095118347998901941704597525998131218850428018059040053539086805255452219063348664187186688333960002923684131045739452884102292581350298619256702702516092528715846878394640931847455102438965366794288939061090081471461740398524624465424048769390035133082713267690936749841150298101426996088918654340935310145763292306676593250667132174175885481452669406016355943509272332124299246757483700021793868639137760451066691703489006760392983998415266630394747027778798067216134081669131993116655103670357405079059725079179370528833254140185533518772137726466694015828710083934466475712521802142433438477250201103455803919743128734562648590228323365007117506681991691877489015281481227904834471732711078409281764709883778575199266941081938419743842490001240586524098880010093150536055273688139763337830122741943893518242001215317914863573217626416938297393271322395081880209174133896558670783580*x^133 + 219042545110581380738771986931971306832466917109456637741218967582243825088616729782406415163297148165003224549655020748560989194548136904312705989274982527023665189537581236735843246112645815422196186733698055051683765381617111575620696973595190508221580868720967004236449054289037248210656832509677545498996929844821359099191717835468815541060940792945080209831758608697786311615831023769223157907210945835949215738114135001656704901658681168752004445111750294937103933445866553267217633418097909073596384441838616372133407199460256021777652772151293188849600161746387553710038181666996663854467851452501793505945366050025368342791408575049150939986059733344895020881875572974511367914110909390216887698037379759604361056955931689433590924100039559935294054670007245164531289984402059182538976901838102646926691952262637527672183856730998282341719908501510050520677366766532347268184002307167997735250510164315636281129822904055738373138906171856122293884956661758780533349131778584050877683320501154666756023411804389761109091476195181762186133566218299673874451136087445860672268064513482257226500567882477099412314436849061452283803855312070984832269948881240905774980075938700152250411139869031941510972139999736594465708850606872171741636240899216866508360770616387439014447968638225566011001739468426853952215224837722384911855839996686866266659895787876853192252152312577480774327274002894443356079747230392087576914987640523440546568988968173970427126731658475913463081750085308021635870437197823620600260723002223527149369241005885185293617876762137883022168527171744554142282033752022849678623973641281757122588804049014168010581174841764339192592640971827723286941495602358637405564824909523063667481919938362524080254584619606186141553225534119788438696413132361109923066576012372814798947152267753513283442982525618596827813225723843105838617443331463269605068292905434990307728954805094765220409424342529041673454488467656567062779798280731648926411692132088064947592805444831582038088470803294923579882048256491432420035450020409518950950526307683198484538221729822121936845007585036816044381958821531085268020247333770073293785519512871372574353084232726695513405018513712032202914175811087002823077172418025344186477345388830924324426139013600442761187849389826465266127639499986219475396287484412521855388082435427728784644832136095689849862873088770046298530147190566056321358156634582613327575574812293837147704776832450957459447742454641299498414232159704909622030318260392200278599029417714930298104316912190166763254766899770905502842296646277279938212951141073486259463355293105699199501990780847226589205210362544476400522777985810*x^132 + 203406551040870502111459923288404487276504198685718019052778903897512747011509928422125516543471852286393231253052547476758381791299470185463135269075270695966388258265936565560089430542682269320301838237214670990306921149223787408925972019100154545318556360803359910487668090360108348730658769844873498370252851470559123913335325599619624326742430166235471955300616049160945791518543363753461759266854618369440924436432447697380453872996676522979791400419350355212466641820397448053597605830680248690551436194487827573278340820655369012393885486279228596560712000222393581174589503862421909475954962251806911141912957614101285324796053742270868207879892594755968087552303534784109460017218194905822432950734230810230296112458425858280204137088230109931528393180331269424507029965150546684031720195387075825972025022387427801121749434733828305342038209349020160133412961365731637181899186089423128035174239967689485126492065662625030218604114471728115257537224820866672334720749738756101852855974243804687178545517519636469681794495029553696434187552716144868402686515742025306628421041236362785477907217156080730574814185404264330553657270675679791296449079889975903273375075200468807700080439318098358960469888547529334584306361938056236839426222123857690041808012393652988377165003216400812024226384708649269982722757965085447547598213141606539160602055535517500627649760726976028432380827450286983823709543162779364966079958834555163809349401076151439622031808390258355094133857448363735265676988074847612591353843347117921070953706736332992381639712380638526289273257835560578810283078194015627028969787759399525710101788753581771742838593048976928131772389118305451043618318325493962060298382487678319129936954618630631798679612042815090142682586912411021227183843260360727511676460936965591189696819041746625381615609605260737634230480557747470684781086591340687762210080338326178448267190581453825870056917454766247506893986322693082314726924188264915034646920586200824843499855634022421234574445953016487377256105675141342251660600739463879428693284656349249232644460780478906096124882466116137169740010266157722006076994217973593953696167497809185947718874887072501604172075521502015342780881727082898974346941473334405318078259453907482858660970583630119005519974643879956637361995603911150646121778698357357520703218283275911020384816495303099832046284056059655880202481164186898485699970297010142058783566036592631710778749725420825168583883875308442857938828122837124850031347779428296355705287219563111826380976180512960814150238093077287898201605132492287288298003203525929011318450419658004063808301460363661337860030745843358946413512367427423333813535490*x^131 + 190806910160321105712107989006160555538275482067814286296653128718011349497870863691359168168460978969864858506830617936795282547629928304642969834519395704314958666866433231663153501792538195442028626097858212653771697883336392040548977576673831258595107324724793882398757246562403770190197594999561536378996127057459547417583019892729436096581870260581476028118110748774484571108039570566168354017652050729450214710533406291360015612152837047930214351305984330334941121890414393905763766456562014143240797849171507617922015612513832304268350891687589114014340322176699670340143545296897957857975546758083909944666627588523621903543134386459725047673814419957662315562541656272536327398022974804102132074364257132851924357682317825678676711710436633041713575700357468615727911807987899181304248832419755521918293173261673278823969054069062198718269781260114599150761053257249039632838334066873235831579514289233836592207643465302116763407827435905967962513422063934499687715104644522532890886165560754072393277520255468303354205989847546378849391894923022485713538591191354454140712722918088324719286633120202223276904713898639574130549879842579957695606634085294037027663079061670125995928821761888639790326313200547378263603186604865485667480013912720671174541371832642522931494716667503426889613990888725620935997000500889573590742447730433037307442567657515388730886151677494523761626376608713588807176148987982310395627081518949135939671220773367292985484351229960729958723860643584521656969332436205791876204352330896074041531604583012670868722175269658645290185302474516163516068863646182013790943922216203900883445227811355966463705854956559002092257884955718306618553068604106590637363552477394337579290698000941242904374419116212655384580997719126842819360493190682687830984826410316161096093936658678378129018421226905427833995490868889553810481714868719031447270800667356114954627010077542997373983201551447169089067403570267774857198817247602855782702422633829838974135484151813266338999336924470531395053996051641389884989663676623752902763016494311956681506217154837705182014559137877354475028576609846934540044081651018543284147756435001214598543794133704645469830508899066056969346257896695060286836127488002859328099912078466764352377805677797953595474041154137866038878869192478761931161757625262831211229458743234230479052168299380161339685009339387452640764295721215247203443290330543887023964403118824015090778102222241086689710033917322954945202313441752912424518025003942758889345189919868032854579645009071008713238022689657361830756079329956029458544185302501188409892684824827805261741750309947321294866318099547083851933755572522345780787084714539313661532478*x^130 + 180596245486330294869612049831959334372280156383131187862142419896273906690363885873195334284961541596079300686552558473962046597454755628381880415804186570813414531550039453641463335959512969011134172576693478573556489271161555053051969502177762076178075220485420301556717225619342118293463413714500967234030067603110256966194206096672334358904844376462161199045628587574207389803859233933124093911688174865133814408390101597832283567095372563473804077363186082677722023773982166416805118590056479377836007209133409485645534710071673736229005836750775474517042315511960976319363105399148297316536465771548720238563208485941302331192779101266452987798827507368314704406808560566190851132783041315264849299826622611270542907087623794793216862231433077289620668647250878654035817545372377881264601500314292842120352481629798576457918914922968345864807129799960539500520249879841225079106696520664965359624746811786922278052619568330381362376079619338196445925958684260324692136297323400487554070299718048408407874835699895095396907379710682333323307532210806991512348161329275619191325967293097580542505897851934770476261051328975230498732913437101838304649485315474390860150833557745748697850579840022672962744299028712574749036397241806538925156660100025935053592356218395089278350458000130981378786497780370912525467158335326153335470303813564694765814739708609090536496084166787125362015919089396355763409637768623388880805008060687962751358732238771304019250738649328684895087596373734602011855867355039554481409849521391576930287932006083233384471749868117129182016478404867685097583668570398599144166296428528463232074816576932325103839593749046943649376959603958778722208419853901175931680489229607366879567697759077052896657221185398593142349394796500151455059911603614151619593537488983598044113982108518856575816264001150418318612423334333670409426103104648167609650906066815883355162645235879548946267873193345914765453174924395550340381850526851318591610174006767972888008559989119797253921932034090299486888935699598803647370694718468149403310051337517336606241705707341603398651343031945976500503411261063741737760110055088551205433178304469046306820303761318422165305068419365323266435691557970676210875055249418195022857802587709082541095687560574685669384795609370698761064645801494308680672477976902301765078562194634916826814579099763624384814258747821446645097665379429751191994341174662527790410173423461171119011326452492876712595621108052490137489595687952922721830671723890390060689110585935615857814997027398579328081644402232984745738991570353582682844808047479572622048905802652416565813182172218394469447519260985684205297231770918262406330037814124875539133415797839408048340*x^129 + 170873894061741594615245254715756047794701502205110713994292496617384202414597419248783444316044329383283768003311481340570996573280929120281600842049349862182444050575246642161021551821724727616228200914189977034651317463264843033955632698821677752741805413632844566571204109608484785715660162735918544902926515848588873119595808518622946777016935329416998646450690575141845011326219863588397670444246035755056740881706707151861577829259635653531497679495719938437758852072343382544365313132699194840909149300741451346905096127485914469078047855848345595299344278657883599918150050940424633103618927461317171193362838409850649054330466035439060998854807752030488080504840663153584314573988532771280354875393376533447908419577979465568815807804256124901775326488212395555126561634024565351006643335665568198991193592702374632483627860713183806245455100926058079987075457179368100133745972658144395685823440548478417915250244161413158469071514620871734099500556177660931218705495289395520462288997930067053789923056215418487649154037077131640328364352141282257759676818707575155295299054148009502104649527925805812197334575623172537700624551816627970908772082479710516252890728535215376041409842530775757251918216362805780925962005929730640743856886697702967891782723584588524628879224272184153387816058699736673339454895329686273802858836405152261177502935464964070224005631429798965114470681765185622624670164279725421738576315460913968242630069192722858410025733867755073003439762706488612571223104063362258935121183600841686030687060773750773716957719610331033064393368178286855689683883259243634725545874309387649897125503159734791665133181892567805857288574356065760390356854590005718666744906088808231590343943158559601987697121641425024721469096480810799796986672874294401288285130145146511225262779183006404994845000343595321908647149642488560722056988051018214441290598540804070935352667684283361196903736393681420084794176163241125715807047595029008528060182104141407370572455742239064035016862812214753981372472547497872598570899713537853198647382457163186867335002122615378827250320405200272765802511130310554135465938456392279525154566513470207317579301415255237383095160395039964002540638187598855836653654115157286187413524274940987355983715018760879273159915781795900313528537583478064929505382647903222782427015190948611001635285395940030571884333944754702819645649056957151942331781991878140684725945111050461295331819766931958021936221945386025078148528724126014874108792453186896926335044671989120818444928479221708923224381331668423550972970040852764958764172228452097590879881300105754435752075080752978563513382732962175929247732311836241353772016339941616778944775144177162373089141757921572914*x^128 + 158144396593248780497843893516543732945675206109791069859827296226394508407094095819800471865002756770539943227264685256457062893498968498025944007269129293109380297037306933703087119825344373819347992039086409576786049235427218691806286465626305697809428205366441512611016904997460417078492251359792933959863458251768259630129983295038551720687800212522029606980683825106292326991597959657878950920832271020577787637233128901798879414276546011181936883268369056076286831720390102684762491926006368323458403847775209616129820720503737106750083570321831409077584255533547886109214720171609012859136186351011781819994289679228044003500846338329863615265859750387131773471494565019410696673423240131888881900273513725682901568956546516936739651218563379276261045552316167677049021249362543482829654791976128580952916254372205876469865840243082182181725086324577611326275505627852861042993250552225768812676732301473809408497904500010845701820919738885411731443048134393048270103065281761107606588293188765269661978964529538599987586666395891031939592769649099296534392339162447542022520626733061420451734524161369460265768941544843293685733428157359915708154742384721576759438503196412376850524515503526345699461606786759090721902907545335342809675359527795365898536099784465591060170416063734111671562966346722344956014991660637192764356024843942688063376512253589871766028069847285476151525299924347834017715882174336753008452677628793040268433377169037507431733336865668742712037871116142119385671225253526446606763347163907594284250039756091482065438555435604602216586729004505645101725325979739597015468711318198390312885412882561669595190150513608148923251509348798542976939076115159648472037445444126517521426578795566392063860249207003723650256504430757395880130224340556935413988332500816963349263173597160231740626006506621135157419068342203471777310172810283572666798266215540551836273510195991603153553939771556522938959602140206991282665730998837280969218576043759574616262767396354996064404895408535394822556322680272831941964131872881933194241043908352198227160210219380649020828732921931826188331388948326017717179032045453669503435447222753240139272668160112599094523498967613478952149075825519304894503477774927444984550626691001716682008983603866356838341188486408860946131336585419683416390731578301306025151564923728179144236550312390766229714595091278980702276852984114100903571441965700057681948719283724342579626270037613310930243792706453753094823106610374722239285414054513345563325967503463558632453155430044540174116003244635406698036876878682213645920023175657242332930194517993982989976801419252633615386629404532916544762224362877129797171052691249359095640202470970563048923843009717987154307630746288209*x^127 + 138863902618017535102818159865452837812705931757973412712400639179378868539638010849455123968958393847214237186934742798156372435511997423067340668268169041611599349033673716396434418154041536190513496013142983547663170966781010364706839104165705427965789601321870877022981097405257939863537738288465548311028787832273717765513988685731511050324826688455028280506839570116716193674613945567631544646669263761925926963267366127184721080102833293767065263440118418147052694497041993477944111534304855344377460905586310638433987192918972101430497145838517982093841773744911227718563738859696538830301532732929378351690168225922882455831954229348782806541386305448459971930227091992543492622057827490732427089993904790280722731746507981742220023091461031563752100567104997133013141468577187405882245092768348211239244208999787389423376355835801810932530384051967495389863359515699243180180667246183075084741034425161739737696741338132969759578168716062265749403498719747307799045993273704759495291001049147340820370593331353689535572891216514701814021149861697960458641355989826521431136540148926338803800182392158065423708052302103314304646184735703274044723260860079047684361783429582645790919208440393159432966558829114575135275939337648359450733787156793555348116159634118701975157512182349150617502043901279983830765515576452207727842683971651697070326301655731430056033795426184152570675090938229554926849339782825867333514309406506174591525059389428634534343049354349528434869243391602728565058490127881299258447685727829007287832368369056991498321307356966014222397576439992685579696739604687846991409859086755669260656171418898228961596062327600826090143394247381022473349930742759029020480938465052169129338190453609196704640270575926754472681051064947809904240050946009978770566895152116721651844558135001168896962708490397346384242596527287752403062188597460165306082637335350746093836379114526317604350790059140339133406185504354680537625267539334268519581757977398395558023291672016443497333783162875039246133709761945990999305171222770120138134398792838402821888050109308489665813479220738375232078153770259734712547172923685190639373239560401905764736817061592244074415980285595744536983864506285636059668598345496036563955834016356373296591522950965870604505091090699745734415853789897298478254873357586453175399365186987899002818006015064817657727486888472810950433610448333373793140462871472456605536531389049005615394328386506921944733845852973581752689839046921989679665271270918824666252259288173117835190632552542458853050292259487150043788393391383937906889704301309668411153449621615468817828846927874538237969848899941653755835929750018883206988500630266074450871665979607370683746544610595449201122070273423779536363633768597*x^126 + 114182328880562452323389526750395854131824422226374421703430373305624969631138415670789142963188426274700622289007789854777693579291701888728139457811350270950254651960100989007330785494582199677721814487817889301335386884787781840373600119959504265575734273879628453864174895683644065354570016412184944964644666245330522294307434745452107101627442751680446868025201325306721032896179232566732522942605232126121545711390433896652724090441756741480940988870264008748686163090627009399549441293464066462054122651710318492278724639748546857261003873038981458171411856696448301042524851757141769252691868622509121268703068982450347723367392806387662315645978401775947957984510482005879762340403659385969682828504100527418589384337222709022297137014061140626729944448481244568086524400503180773462580871491120189431097353658557463150698033868050259426070315949832857254250907911965484499684707641021927409016540163408247206243771249861030053136855368641013411981235801005698380111326890000487842137156308931419797853934163592158467679975550318863819116394722188600355390068269844181232799196039500290987491767731149801547875377230278043628074552803018234372974382642908474021834394178850171337722533671608570018993985866573504148699773524933856908428891880736460174593784965801233933679240759886570129221586546973705847228028327207868876212557473508652087957712839508684964729636273713206463069033381409765829593589708912983663191778007018632860464665277375879288171674656091058241388232090424563216330958503104645378088862015050926881488226897082554202855915603883527354073854594234663826545643620858951777785442770982012042003416308395507411727886229859878449122693044902798090998719560556858552664277972027290105853470827602521768575247138675365975154394968245862636892652756834723547917995394055647687870145141240741852357830922149363938270421323356144416570730470709562692459449432419956617575590558373067921963215652927892548120444005887340612785922751123033463070702403328953441741465879457567993036888478445555105595498266479356058206042319912298762512711595581327408329849665985804575086441188824002130715358496303776233997365868102962731678214581668896044227370003339130583311257456286214421874080103505845561989924903098195615696483328735245047630871696230933499450059073805481719478293324959925279855838527378687048081644498282716638950020673372192272204937466384191420616906891260946817076077188686825752904767018060589055139507202334105639189940163406518479852432452193028247622335819584375243895847118069888798792464004366158414549911735865352770491446961380164797287058015624441580651316939408021348941432144642773912955343497030625468659920388560124792314242378801972544060852712042041698240253734889516792157286518770773167306387761649684443971484440*x^125 + 91154280310806605651408934690973609157883931439563736775129663548106656815576357515812508871554133261975015641108617827697604109399352412237042381473075240715632069078870140739681526808563287204247071666478028095492974801993801518775587213167248143333185807557096598416727407140333772382275320818393032221501877266118784646985717202827071727284971345119802726472051158626508443128214252083050693641335259431489729473220338220799612092119312920320161925934845780159952106584758801259311597254234359209272202141463426308644923182782217129375926236542936519836045414451584585945734565710155841212697175871792697128137438748585502864975882714148392864656324426736546223846188257680835436453384873612536609647556103309325462763770335045307457672327660422333703613599324955338461167721190583118340016049497361623429387719736497040727518143249998872545135681031842234633861041298960567155201778721313948028638963494617445530102948861253442830724437029872761510318784142700146157884179509854842343236274633146164079188098108374439449527026108633294498705405750538947544515222802272787257081175572434577529662813589520317350165616618456045028928733240147852678678201451934098905358563442752416518604763149191566643349851056502783621055726744822639407419598018838798750869689955290682643742210313672163191943743754291629062398754378605627585743585882100016730213235390865715680576977101056026264205205667849855505131470034696278205245328488629429165729071049499181467413048682124166273177992329437703066189583814834105043790224443980505143489289497956988435480783782381197473752431047639633833206506292671249064511317716962362893472329480028696651291776841347475643988902698708887618113135626071859141277257756920057926320422026550603006160077964766780112917462380030232984429871716853312076161961184051651491981096716208625628908621941292269509700389076454575142649583228562930106869861354963632334947788953325225928635108072698947177216439306685601638056046024217621398725696678557839698633135913432971578355363560746132160668234266929900997839834576572495402899079153603539854085508936300413025420919550902123202625220355376738720658674296514558877446077020582566840898325975015767965081027291979968836155299800104678178600911111479034719631574296866477148300633954912129535289688324549420055355059349950335365166561411126483407460332666740453358449598365328063531291431423847437677760159986714262727915224237110380977826950461945709553638182961673937896716600022176162237926136840232502508651735236875580477055962604805603052513640664332840741549039540590142566471155325301217877144494276458399542491989912086681524793996737027183328689163973025328056992152534306989466815179747361764771097766733742645967923145917103641028519094233966810940247159357829377515043223059572778506503881*x^124 + 76321392328946227110514423557360936233446097187886453691483632425348940861537518957562148450707628904248553135933526626473476834944592720164492522967526231300618095361603318738311892310186234883308098907821198408791763813233092341363045419016748488295568594996496487089432353926057598764839236005152769895942709941224347395974452807603620079679942949290307014007212602196185483120359963351298338533102460331135675919274676120137107677542816059166429841109228095410387157003172368288296192134112847622170234340974934903633341215421392609700757079213631740137375314088571605679194065373304682932032258409897747337784203766791899495653251817597416433612833523743343982986495661898798699541923179847376619464318615074905464455346188582375344847761637153922964724146315903913483949016272443749300208369888853736344392144830099009800754181990122093050280138600168599191633774149866487213211366188126739881826079757883700088421791390229089365572093045199497623481128760220556568475052438909121017250534130913078351495686560029682553364698994649849729432092447100247308184342256102412838720406271479497943199927702125215744943105641792935608784947123750991792786058629062804474091879746731768504443323587044321083545921874571073090159750889005735585049354590619117292532420053513965556896449078653879798510963101057515793909551247205631947211243855590735465295132627369244493860417155481810782188790146619592733548355691534151973345815012903684010725221245826649240903944248027158049077673950861680274659691343653208791638642593386481538418687289004995268055161650076537927224273236465905455057868493548379475754021451328435126319445392982486799302996426561894354064540783929062272368716853363309970763372690810001202749617337794835213547488420770266468191450971281057452520637639120166417014460354511919724036429933323921398453915029412192796537970578567542331675235238844419345687447900570367135661688263905927937331036458305027358851607974824658270405459097042989896874815538334371737465111666454242224504181130787654687701271809319049523831369593877206901406413946900876307409810206233603303675161376382677222042980483869190950296889957192887254389366646802327824356962997677526469347337859967829853709206392686904340580233841974729227302081028967374775536504501737493054049137360338220964226999175379690253498400858212654720525422840184332535434238704772331179940869733175932278987559981406011932901755260363044782180659581200650537058722041204556036172004986859608953665849182363861165298311282943265835387062015908593853581009761812908275854901799625506015414821601242232508042432161804916103026205203753520060465573559955392293536881885302502019540221713871843672539369111074286853840879331323450606011791676381703806744905644228150013908364022969601723480816172624255329658620264910265636707*x^123 + 69125161302585660627110666127084642305326299219161759800936455800940217751586115616039597708849158088562419607220932022871598691994362799877283934155347007323799052040744780811847876119735066625224009440265151975302974079067591604957389594256316331281020898798943281384479402915644270644688605857439972002581079466761086560992048454307757832901644543176936523853366737581874655388334083044498674385262913122181696837864134767985833605533446040692442626714459018048214289169367272453715978514453313396586586147411490262485463804834059856837408754348097880039015481776651187500100589661366210456700170335652427512490435949079141556208941318876265380887263741831972907298962052146487676008133073163272193119091470750807304856518482806263749903818051898114947501770275521181059894208844436454797056618653099461421359744880844571094719591439673803090718391430223176684312961588350550649097468117503125443478332210575644727722381811179685113308488085033124230220513382296275363035153315669869584901892138994581267801398081470464002523988037114578581367598101614994637461874662318699276334893196429596914466826965001694836495280901184998438668565659967749601560047144574998184349599901537107132566740157036581066781124481844204785209829956330767061025804415429069032898410053978125801087330811133401283852965914239483175382483177954347197800612250760191716158101521351176013357899411404828003253506927723772396290224810856493496725448503066325453877778275763028868456556056417452312311323775739082102375985086087462756128445150357513005123945443126970939765113644783952571446768742365108972168624003028497582415390718414378917027269927310295590363310108445561477128596229206846812087749312108874431864494729347055196489761811210786702629618095365277477201671397563307692686202282501048506363000972754314559386110743150497624840864066441361315974863776878804793120399582342737714371881015482153916735851375879573432432736173891406898932064558161758588306259710752856657390705796819558572181745286077262795662343514915786125893142680405087728028769051672143555683076375696824630544347300745635487724194702292778684089657028516127584443071562849747353670016329937287824464900096842480900205935355466466344735661800245652200153168034485797601103195066912206717970792310165442495873614461898222805338841266457805482884034936245434733247457827913246318272228031346174493371452777790745694839023481208098826224200876448360968874204422915824986203761442678409464987956409268520346326183195484422643299017787285487709592265315990111205611895832488329557365978916988059789385783837650769670542312829060261209799207971341386749397572271432386553126162963098715063626417283020616303898573372125032808305102404903087891296265469448920077060004645435480775356032469684315544760983731677850438056904797208273653070401209530433778*x^122 + 63581141158256849441091837587682568997017896018462565982626124964304590355868590946283156794662631819208855307057148128424041177891746735735679260038778378938001042962028150200404381908393108055781726344370167467954016055452040233803862002961652299991766843681589205097451572542786993418810168436140892459768182883527901549965224598420833429789079013536838844024806597730307060945726653843852973168986376549971091817911079006986203763875650726499864364236995790952565038420689867586279734963721657855936146124132810015436810191274976868858845916403932825246968315843063860060287326219285212547316871624927654191613817353459744709696889072473174913286084589966537716028950525298560260269871989954341178354632065286840737955550746653149757513979826046513580168817978501127731236968868953137725970863775151931887698653617542285716763748314557660024639197570893858101072474390646571530116120311638098448686334623635639814940231826411723872249950616260213535894477720025322857629497767984507195875263357067143417475551096498524356085304608959019009570861599661945721983236641541227495400521031435262568667923666855491399058312797093208595621717232548398090391104070223285790392166264510177023407437094988447769920003303001116882509246394816269350915471253102003859645508875124602450192469599784521556485567823810608064507075850583726978642147268130244033941949578999859663082812708832795127273723947089857802019688922708867988685771314863829173628016336965471846449867265057473178308986570900261048120637285723113039649185704351019378835162296392421993387890585407021454117597100771646963973958216888347260242676951062850595905343573432852817886823179998765325573944048396128895372676043518075870067820938332929233013817202089017874050736898084630033927899852530187669320928862484139137429562559586983868935258106860746845160385695472761349755874054379897193089770208017389176536042171387727048186869793229697840195156279238801549259792549682974590285506260006193859939980004316993449118572140966982562763847488513536276954479674641662950230090145723837463338517159732405853763125299446507958307903904345187529227611720982364499069537754474514024673735694516413618530690242304204597822506643040062949349862875025991839323720566188092049991522338119007354234007345713736862142485853019586643912432834925398875395272167915381595572535615600033662387175178740591983877880147837618226155155171456736578466119861612859862119478589600694674491763859830235550177504025604381073509279927294171206862313181951203416595350960496005448622737095229460951118774225142258231465766662740536202965991595906548701534412536454693649682956731167533026587202108635997706030189741091357859776075606924077375433964567854282317613844203236141488950449558452776599833703435219135605396811563042031763593801200246189037379815517112289178755441098096431*x^121 + 55098064375685136686876520075472590685711204322566566890743287893320143561919445899512121288585455536414742718235768473950660936545734456007908038547792075419912719502811426631773823271604953719492870419189694949408129645272714788911655685151219875795218015500693340286968542780203797548099830860619255141981804843167265076016803891734812992327125120029200397250495978552420521363756315871923730668541717944945703964153952680648655975896831243511021507525647314203105846213378163892632911271173929156419721663716421557267928628823450609643980760369632984026893219557544745348768988496658413704673087992018009919284144036554096346065781752326751402926442901513838753756500612131673186802701880192734127032308897635187327424140355599684332047595621638125038383967086919268980697568801335694169096701936191746202395642385437326431480287734534446678202506389218438690312100085489466404045951131025399072523127353815157457973082165713285223918202184188784845319716220872894892648918405903655036701135393455373134671896837085844831243077538378637061511879090774158627423093457872402915655687039108119360040942465120163238896041895936461274625947135907113789143110975247532885728822051046074192889453321771988489193203711794814594569073389231595252726424022442527570301412026571976463734725822487160500217047113729592897933552902527447496436942940358007177792973642903732170344357679809163677059629927861212031960834477946251586859392273923086986347321760044930653564909064465446953630388050205001865142031142097775498073407663426995758184600971373119050238348203298758168227065730375091096245772979591616228488154471286777792043395949938660984586406223777370979208639776238716369611209839413577047213225057597209001098964571444458462440434522707795752375018358808258690968290312440289542530265298458242640715061943615977639336052167638920580137131029588184643485853112400103818729959308969551294371927070836484745241600932502389897160016753205209355444619886524453215151005885731711653917820962362488801324278367378860327866104756611110316495341816971719175172962306175324668805133979220742615640212496139679037152721953940248761563476993194864781775991514495432304683703571589471544493541790935944758576038765048992009762486276585999011342794398767023486824378083653381340335008679510918857763441899655418807519871612916016515197237362169230864358507341205779580469984913704362059241380086503368143620175792657359436648643264753034402586623355162414436545573154082406056326791497560898540336812341411163417846492036770413987617987709603045759941954601988386869635134099719038103284070297632708216399788380697244969915142905154429508221954961724094418102469542403589240993609413543680164115688340175549707080889854963226178922802762557693130010229410956217106770246451529546151257463438188192414355469179113875145583763100983197326202847673884*x^120 + 43794739442037182603232064428768506331041605502243972063678851474822619781339821071751728693112841351046566079842845734562777843307459648078791522170707740997281956723296364097770322273759776103089729348223082675985738823372866044141556607007269947018925488755041080671938947064774098888764323755570984458768996549303703501768230094003790740504902846189564882602615541318199179976572530439469333649329329647877585442694702346801770701989385614315105639991719268125781882439542403291996334126942499807371850637837547761740223386042253528971046626113901482689051728419420953150255932030326462495240462322609783182653412309877629962277325525837076977490928225475190126637268643457537515097735128681955913339697312910240321563508504806725155769726589671266841813485624271984566021781655032520611590222414094666073859155285133765989081689207318334572881467911531094950988762132860927236295514844418293953037938750237225010808544248968383165186440496740895796788579193665553895274698192831186592454447796652098199518689894234209500636214815612129925390489565718746225765137360245252423901171911059607373734008315426332442716112639716149051352882736372519665196274885390872337436979321437864521666873509896399532953118643485334678297022190825946237870538804808285553631284814302454101230931934886444653234791340776400533271449387158009421613356619049935895436596478301524203927251325059114705082961245717012229535078415545504719636088253563333185092062429085971007460959919419479263941806594518862395158497800262577434448383162088345502727468055341148027767548943132431398791879590858971560761628674564620132973894224515326395873522434732185538977367171290583134986390200097732391518124300942085553428609422873480950017820860880740366380218056193516311779096395945037225814311807437787021969044383802718141079929241823431628075027243219324608709876291895996942086982104618416086692868053731133331678887556321251092141896820762968027649569361205977021575036589464847132433868307813295676079125514186236235296052559998554384667594178610662299483681728689781639932537566712254001656571662858410334453338307680556720540754433780939543448153984537087913184116112460673087512005827052783462433832474131224368758315877256111671480795973516104764718907919027463112974128085667974704713014262913285296076097442618243753610931717240755303232434747760712328201860592003110446270112008627286854101309642118458388730212911191830989246123218042414844673279624869269201778602654770023736732382190839184201764674190055901569205056808548051589720259080162206263957695279182760714831179049198669426769605396808507613968185204676457474153305300525380502321404637148940799871379866041188459507324784817495431183292829710939350660014315358062457233102204729652110770362227446653986537745954463652321599918029106859711515134988866274288977899077548424413842502882823467815648834643*x^119 + 32478425972023876351192693994488025692545394630355118500191897347280164356570401378115202259903052555366430319800017185898526209653712076849855580172046153700332028280156455914753422405850937354227273063291639042122683195663445755585331519727714494135178133777824197625126187477726898017896564841982339032537544179086723567433878030754799517735992937350893847207301035490990108765234466155982425749438597795180975938953987527992667077758569684419111356145867488047049775558284144259814845468532753501820004381032439892224793728323996524748769917791549567540669244210725330551299215646404167678799913798391626723009229793226081055770352081227676183511297729359283920083266375874733941765229065347440204093553995261316414734798661934164674383783356778610576762487541334425573307624316369680174316876590138044266726633198600009411481010077512593810667281385806065996846290297852416071438575718826983454044984225009371470832289048320061684322260846729336156774692799488752131333556388992150704723025903939199203569486675241595307799989741680634749166230542853974139913998977956774289496438549763255632188095043591225751945600778740526518298510350106513882110096178919606854962505709088176637837089731535027210070393935135053356554897296128794892547244252319350665912679983441467301000818010517762580525434717604199884328617875015201267945070962708645845155726427698468844034060772993592388019629105502493275891167856647692211300947308064830422693810886561625242016488377563758190401851007786539629075642907229906197504523869545304658519823567688090411916280254976342826977646539035671779027571729933852801392659500360616230888295219665437021755369420130738438465806818471640949652353960887154936984010017763240654927272435077462792077210699525753333841225120424757935543779085033183182162325385769115872889581419767284471216181895077521275712747681985825291489485685687612779440983194975553399582231221016515127315706669179600352617986804629514832593086793384114237022834999326505327682057201993313199974635265538847931182552429981447082971473302680220467152913806767024031026061660386740188225506527069351757408859472852211470194068913133414430955488488494806895316325072081411482669252779884786651458267502177917238667325273299421575308960128382524436530924105907745327162709561735778511257232274225559632570048461514906103594676012689649805496384732675761329730703640955801010396983915765765386603430098816264974801703800573349052279481095924223491112168448579284093807203901727774448675239508493202656942701178204070285102070102620645796911603202487037845983271741543464549458214169340977255195418651207020154715719077860419931081252742473466285785256804005626771224209075365222880791993378083098422879901800601611658304964816804607660402233256809601095447391317331129037134548218938517928879411180964848674637168240833246087704091052331866912266876807449046294873423*x^118 + 23635364821424488108554417369241256753550720463414087910321532747406552193898714770752766695258031044399212703277067745024946476972769316784398230324454167775493595828354205467621032298792122657403827705129132386196200714310903770413000919111353150223096308261754148570171601161588641284923022383629073634421698767951671886096978819135638167230577203695759527497252700818470370324989386726979329632114811738568575780368401197809045172975248251525744174622683910096996023317295295653229883495250020254153643941844707897339115176967211585105435866522235601693938957033086075220139305146938265828558078284974931543306444186462105301249403193762027453342233539249716734903966099505969673332811270344578869491191604380430810634732825594517605392324169492583882465999128651375829317825726008849936943703379808234683942873091917415694205988847418443366967255958965120519157123330041985622388849051293809190047969559765414503030151111140982784300443629834668392806115442709293433372142428174921673210016532292128674876614482905342686445495380845335604856715704272566428195083691117243193852746567673182727668412654109985931482002049155784802186018065925028251679511803394633565993010094619660965725983459644565043537752064872400858981545336145149849714259306357426906737350406151987777814394250415204728074322500373354531422044766832946682903016767586948944127185413706501155920111775191012570330588538094655390352702188039166241160054101352229492983326536380877303600402738605625714620658786331670688532603348388102462822361173487879046292867457730877836997718453577285398666575985417759219601311797534679747117980714948132680086082836101570433210147735720161540543107815588458600361551635535689899962420157999009458425980448573026041564066470845881682990909143156402513489500529690929982264406673391864661664790942994455593266999095592510189534175888473953026623301090002548515066540213643998348047580492596336334276704312379310052613611876626993058278818495266699982136507107517414414697690119617648993765405946037479546650148446186670837972937045729824920645549630526576877900745829886135311834548251512902735194716705442987028962233910736106536911935963311514071550148763505916804416540590420068917931446445199579844057959397172098101378636195276101312023720052044991070165926039409512235198418271797775484196079696716351002986478381102017438647659990904508993209208520666215983028430581959769527464731312269303210191541166668871614418281501587149957645173664123398567264440259263936119986621604977759739591436931398718655464353791306611881474025774544939785463327378565408337816906644225220176017162441518839158000792271179497345208873740744208082549938922156396080364319410325643164291732467892346749221507715328611568965913819742938121182965011455971007218587674955237457230053901721647226755310339951891506347306869109188186336933899830259979928748508672189180363132317942753770652*x^117 + 18103717184209387055772689777999116588866259626915894904093172881395834264438041070998919710042539679863903066182172622770802122427284326033761047988324134902060180824313061963043170379751947992746974945480231636951451028286178307639365032601192060406873102159659518283079972663624060910000007898371409675264380285404022342315838977279528617505767400612315852386037666013627084892542054650585101865364317119206771120126371885610141713214412813732505402032704826854264290536819800774032951309284083682719681743423529042831490662520240104655450843282475438256831189597080017197875595124126064768496807118991747164103146688540549263367481889511849734726758437869415670881354934955063001189604134666060842397560663832255409854432511720973026407394879178176364846394776579396147173178665960032767585176744032710373522731850538335055242174602615910164363527707491982059672877423461730477702578688168905308509264639339508009548898249396710558356498037047353993675262457169972936267641586059227554085276149603893031725929484992513288042433803524931251738800049366920953845656361000963220735254062539880984130182619499108226909416569341040980905559851281746313652277376775693217508123969215567901362027439985340567420846934239816893964675486006655135923681761692857097965852140385079971505672155743597779999157268788262465320459813350694864099789444144645586542942195648879849518787214244420159403490993870106176147631188764932653487563165522317146679233073080361963562432711694662212113646619733958282894799383763559314121269639941972067992387029989045666967695209714327811598378232683748206286882949367461716339067359468150155378856496847396660568676882625625025825288294005451586904799776409552287923407403908222743330699904718827338222437951443561904389319641867213431956037260567358073022426051327936395245855198969480155159579828718696574820195108149597587992589223625798676994257287294253472245422102701631335590822550683763497746458197502866043648452922671115220835906167839160488809885207425786027507059685897499949353500819780646925544768779842701232415550947580104533518481540309701704389924673483722531545926579423467032560235741188939577474558398898024299723723527375957490755052085535628167141914527371648966850164411586002529007782360444237005555092549077830773221057319197122919673327340732628821116787817505023059472670559059408082058434042884890505626454835641918380493039136921695903786127148406696750854513448464078513811380643956816659767020364301876937463526664945179295491881883931665602242863416134817835268679439231256217520699958666234410863256071555332679276108499443104559773831941612753912894264554711327394299072444983241913868032679110572608685070703551672052320055029658186316042241594715305129476129563172392086400673230150418142465304176552541625344314126070561606140790260548301704160528566215906982070126003304831816305297780423252712369051244798711223194933701442458500*x^116 + 15048296069259473794944096402076498878671892101633353683026612555640120708644117969832784990194744825794910557454600415732391504144019518752909093323806325433587420357010515377871935606115703105105316598435386079369360823111240322256468793004701961561599106621799700520393853488252594771304936268670979459243736475461577197097513393413685003604935931359771108218056196796383610712253999348712828907564896092937527494537552637474409365014325459537491105618799383733330757008836026792941971370349647789542734435398438119899263382858585250381538432726233715546596807506845683957624618963812833793964139840715687082856917282930207556025160963220169084405538761922470662163344973899621739789918869250887369642082520478608101923953206324131319737714863497509277360367833610527168511066732499532505908553165722069482372992718932297143410039506373444008042714520851458191239821903624743744119050347896614293354630035623938890319761405647661898299052807012820920690131485997580224266229572356616038892202989817488779071263379415248818315269795112470432669594659828154170677831141620736263469285426889963680610430173758421082530351914718671906518855471303076305802249645902735884418907637078061260178745904790153713731995474250981643893831807650593764251507143271514940271002113686808820906020866831695757943729163823682952512774976079577207497701692782431662835469866095351216025405801882699465819186503824280027080318037565332485910641035301324205682871973014042412117341108714612222465453271959754861645081417639011047979114147645075149122693769522333754089080350116428473164844485727647090582016607156357477633959954048225584457188530621481904001357425215291026204829713051863128017699035187169197126476465479037914557368461012224091940077088410269739684170343085012208974711067539625833152729878435473385747893764828463924634957059466881891523726146030577294195598967039010581267200888529401980497443810434904240074073820111205243254520232230322721127092671189641879246824833882403231023085837409575841495144617523786396726108387890771471443353662005315820831949689638931969224317022877304181711413311025486646976539535507991431136144716401988632785199389818998802184173893777497461362347517967834690632688949006274564190770478125373768171551925045961873601530378955891469789714379597819308024494685558146192685865980156736815606895622266500962887337146860291717015526710226458290283039687819581385859876235302756706293729465190001107675789379660679235048217962087749011730043509922253025408551741139449487122478043503829976935575013925600773556647897691576935124507144000559308225484695194254204044507099341396290119020012844462971177468435228946605239720755335497288886902720814472894399642107223531472296581608557599371391214033064582089908968345738293474669124817908885347532366132150890217217166944129030985844771119672720860186058728126054441379305694987595362080558567048406766392573817534551601350768463808593*x^115 + 12799815890294917418876166619294502931340609423869051280768924096823468759890834508225762169905466145069645639960454080625165950489068939328025462581154284214920416407643565608402785152147258259569663972577653710392260700229387009886255375738526955002758115374552499079752254246461339698749158125390469906043442359125463872973382086078143129925625296997304828470169328145209708871032237017068026309056000575777080473890472040492763951748970898975551609684004495809120401913546160274276174479781359664296106724994250380382048853621197144938412823477077456821507967404805612028890062735809135420611755967577379916552901488443019964650405597141424132473133540899968705186127632226835125943198707238301442065955787335466304918753512996568133282055716823653943092713946862571338091536592321129370980729934486757475368551287679682777207176904021508437485734802525126549243015561292819247710222326282688062761393740626726647273903075645342958408992819014725653992965185626384550845603422267538851582611608755697290391457536176891852364646468673022614609148381159474825109859605405078297499790697703729536503268098597169319225587937273434001568106729080776805593709161256293009887371589470428765840855521981753121132852659971915219223531490803244602635119147510163562550282374260613786442417129249699196491093474935376958392013144183425331891316179059622873850565723797519384267908033549728699396331844664895353161095530260730628744017515038442752172476154564515712107269912264013530348758397556405741908137877658485930153307677637797072233023881326268990150566920192675966632602637958616997965465466049990676200887273988107075706633784287343254025346596971763237661016949160142958310054643763642676357213020383048210366914564883376527186097804059006392865943546001540660666596702204790911835057180573024492428940387911607453580107295216398891267771153857212622837976916066543435837570405913900830031448158902712026589753951251208338371784812637234780027323429515825878843678431214732234156274347790211403330799174500215778019174756428101400610974704123859185951473401307245970132905324364589579403001366971585798131223768376111720900626302669101336309474595767940795208738961476135655892566233446085236358363380349027307126402542093970555210014055231389898592036188227334435849555467098899373285949037728092435872832200379229420257932016611542356184672573282553583644822000769853148997245313713240459239890021941174623431416661536655820858690198621939912034171710362462471037860585021715205925040522304054051458004782021403252900135399163912102968119552113301869699714987603861578148932466366910085954108411626151657041536053341633126828389885698442688292553166217959115843215284036489432956835337134157289435913337555876492928445080409035224194030080381416416911694816232347701884089854091759657998565856879335788550595638064133960543182364106058323233783905891354518940978695002353158017670474446618690178097960570973537821850328867*x^114 + 10182904468423721455743506375803557471041473544901444260709878681258226806377504058821507012980261208466113884366285316523944836702726287371749917597389610269576682266040249738094870037604143414311592470391892873449230456659354486767655124823851708748402827460748055347660702436650436182298031497943170872907969738992178316180485328682126121824793866192323869662568057726975355283461233053045362324404643934728377096062606495164834665513573196905925157616972766875877028112591356385559558590134300975688152665066767122287897697235707138799091699403649807140499859854906586884127634551143076567458888448145408899842347140904204410715906049323236415732618717894516449814841652134179595097302384522969788315158505083759823383126866663400127781237912402157924763169942747796979131649158020789178882651904554198209655123083452905695556199651007859074470554233713124860143035836954759731911913752606406783016186332005777884893657826740748262150419055015116494681299019257489683712702325911920287972410373433180712526693032714214979510725278388269012491255075976179837677029304942398187954650634913271323083124094302896440148038752082551207025533921453910551810430391505583794884912160379115138755728111692311387608145044414394498799252020472314008398977572446155638453415056973249504481328758513998045714606754547707624687015243205429611510950955302529278634725986403886581306861357183801873855692504749031050962714177258706594562465550178855784423218609336567575080712694668364329827000601223539821826669686976940627537928765014142918687967345609454046785824226417355287066458195714763779642981492498455029367888555121395683589614098292404497745803094244080571902540563456897688777503470831006696133098885222747381404626774275569984863677116272366924694859555508688954218696422297947993315919359422437768937696064059346464228757618280273231113133634189256280738774358904801718474342008374438785102572437690049815822431701935378307789579278999888288124823975732856450624653814192761363265373708348026369017580425587234583956503577325590801080136217967947789959087028128268081558306888485753991357599045913366363373084921198123653205195940435418393067885131099153537887788632997112896197764831852782888748334518320663670906497493406395900028620417412187058754479426104255843906527989530113204318276958775263625079267297636158759073567380364850449093805062790958611319899119291810764566057873970345240911173271281263055716562361957950867012662339071092297525510181042239140413893985567669619547095978423594452240500155985799937228823764655982201935383473486557476695389955450791823244513095166433838169907792405889903573304086515139868471253713066196071708574375106129588061951455913689308933480672976366550726190777215833949654889437663561736553153192501487207741213387592033490578731342112589889238155574715384257406201140499900754456512417984320983974255586121409503666199673909996147843239829278159149501159422943698693054918336914904078104458203*x^113 + 7207723052297258535304177319748555777719556978740643121628900777196657764504410114645735217909688240408787324699575186342007614502303352785787638525740986507492498582329199224658288345797930508203540606300621779979966506757308972009585509896667578270386054222244535106759995685892800512779914089595558217224495834198265257684008963317739238756795533030626085638985854807186301809176948476803221569539092315874522998045237586888731984587395152658021235264064825056380045974405552563130544966684062949148184923203807409092730616733647938454251870318450332670657004002931665941139258907943170574926601439940211576768827333687274348708214613452212159602557894187083754391316598410215746117420702149555290276990615090627215736512993720946027932578025505822052432703943247413508952285054718784496384963527189282341587498348361285804164966102860857583779365681574095140978338178912246836800592219533942903256903117966662248360208076716384741332581446387003141881700105355400208850414477972782471263632265607318236476648714452182823451667787053990487041598194288585845277250001586269143581876013396666842070578903804747142604896990466795951810730777996018195690044164381543927733887626743182687127020101206087075071733636157179109645279564285770650744136559092159696459772953793766104920400250241420706937491358368638734204219503493142141385239249247873652906285650768815461097581276765158193898532569967873931887670632929670828047708209828785423535140502177020937727228502334453586152302854957085032970879083873016523807573906183339642192876264667453537950130273691637194112917902765423735300743030234970783073216779167016195468288038555423255342578553736461697068088894609649770757656249419086885115123411185016961190866750874177699262405805528103495490686504786763527827418723131568527264151922588186223173117317051661755158392915219607868754243595740191836978531548049229729655353097913735130593115676027714876400131189335316423011512405876549464277045495417058900480374196571237181106588175295710187678732959681356017069111043760574596683583089802013194020844488755991572995931839479998896998689976346373963578718667559252337383524261383373458690836392865709467738808218311079169636189841421309395031945676868891997844103804585346410416466819895436888056778100239987969048251620084574855716859012193528201249782754485065608826711832203259551614973255089343222608943413827270903832222834565504853654945394472842196408915076813894453662598316721734437246507920415090958221862987741201724528341934023291013985631301853851302200268248132107314454073911463792637973531697027686366634085160180896727259622093776714980236784695042900759565488422514975408801145961566326375091252515674465073006810820925086377609470115773399675735943387948579185152204839306885901003411125233698241125378766836732884012873618871476863876323665949028836073406532270094348361856847636249074698139442399875099009970336904758768019133673197004818097974654545464478331748350756569615354303*x^112 + 4583496877817062254730297927965372793760667247077384710971450079848162346268380934864541890828331562367789830273870728268366757544581402514619524261436396323913951163164482748628830100784376745937664486640021987255527975233247350363551373176662618680756824758610152190182076685181319811500381256108860555872747867626994880427216908859298162008077150262389262563692394693780974599466753261723299651752896626309546845606762307248092349666091226963228006069274863346882339449377773557527677307215286389199516712098695542577739918350348813109924284962214985087656356245354676944803140370187103633133188142100848423632492003719045174723925696149249836752682173520584405713368165651734478208968252480781497588943927880571616287384529463332904722775683647913748303830759785210219238547757180589212338734566270948401223121939120855903909138003817876251992116181672828485962997367941048167843190563920048528503880114638400125780516655162263476668397117492596666247781893493552795545523322227132876783014263438399096244167609426591529925094964335130007993857755211806005903325675299505587414559693047115908954028264919937790895165156841904268557845026566760909615862706143439074837716507215603287472703149956185905942005948733146738364058076960875342906343582519176535479529294358083568377896604988715398203753528912781621281081543245222334008929480076938046379168904550860551426705880554806972792334279806052552770372433422770468477069304851368405135122899022316085661310716900912119789403308849544637391046682609342293410718876644317791625552994682901076330743080666096945006480543477842944315785263061183565144434954437369377573579175666275302838155400074503646803883046175983377204838263208595268194959141763010892358615332840090162215678710983689962156344577631412108833760064915558401242764462718303685078641876972565574935809925063188095511955151151127820996272219435134610383661236629503134961997008187865718093098194163061403748168802104913741634791478504684774964351216003151008898787153081902822721524966120038033028535482514228536448497889668148189102203873656250626787358117099886268417412369206754432167487408135474501389692925769365539040164485465381653515859200513677338341732899876651789230215403030661029513065563607255554834413627774986861268732982777767965242095847993437863576616921710491730408447080333203000724653644958909374238495332392786539845464364505376708130965450620107701968325134434640487852315164392867313789169750524319991780994008927017122721036012987848412369167412734219393852322483260597560341968787874417150070384734748978016641197409322428346612298946639368884326206697990085236276364673686251608337754871604805651236476457008064995313760526898739752052662485265646011443079440514568210764602295291628668631117426977593011417636159097158316401847882124232897209576184999221947466986200593557063886295076475688528922217696334091145156235488669207073968475399539713041305976834528511818090052915169271744935773713049685042330157863782348156141*x^111 + 2855145317598599583268555455087978132902191279586725798254543916864059944276554914557638107653538164422699476081616298121938678488829173051247469049143649298065221137928003686527111057745867415453472523393209735451133504875852197444967106839391284801619006303318587007007917903146269117149924560491845410824676193472380141423662044086779615062173178412310224330774659311608165602440414063522709723651883937147010917821718523662535258392695585620979674309056300906724357333386760401453190752489563084526310944267405727394267947576021725330129799164565081259292048782339780699804803828430971752030952036358931514739862866141926675403258973028430632758103312295666477109423554879612520806572926286655048183181352208499517309778829907741794902429024912440505734467887480599806443848157326325650496780796648154105005741740161978363634739619106093959109572110895151455340314507321930439302222319653237850190554293018774730603964144510153321381529804960910220793196985477079610214719214228543261515472007412647633780790701551346337006133152669110507367831519136466485168796132520948920120080268302407921868324658508522271596838148933262427637461835497166574433666746462868836410811843997033779428257604128677826027712565043652725029981295839902847489358543003856116265193134598156042177779699979627739761972822036071949681615212114720873901337388325110036435060507256634292396678916198572305648501322222765248360142130348358477812297142623064325225859208511263673355160361279656912930540251881944877229027736495596465564197481051415834388267253861896047492124403264708248067363700029886724586373524655885916420505764815705915282625687561198549622668313422011991253206935782374345074627103145536441159245484191846335800361713432716838990165135918904233670589860038172581086498555175259905413103271986700107254285013797625388556865450669162460193736583514694590086898587678713287573304852300809640190297052367148064495465918410282219339283444900257894313996022250042562818863789159014891106494083487238312746528083885179261661399539107325933018664673136658344898074749302016105215893865670140773355517199805374960846831433877090099259587466617465596631412677317936623333019953269720262823914679493263593027256061803884732139947869367360933220834759633117599332003145716504603079336935931790929208484259166618706070012814415246528687377845081440938146923495623777607108183785055489673273838869589666166375582940593007458926075938380274152582914445278818247055817921098028365558240025856793832893926565356362082800730925867479258885229861157005703605937978683423946163078880334576547511981219034601344818654505666214853458175167937315463340819232848686003344876682961631762092058975282974590334030434221257767059544130332061583001135032718217692751440796906548311109425500722007561193157567398841026617217136848239271077649328577472048682161693428064913019636696240495931218985896724131679309809404364479038306348988498992045832407814518872185410619788484869763252221831541060891042546523709396283*x^110 + 2014076413200450751557510042586022420857942585667021104794988966887383366363830783212035318171794484800266242844757285660795093042185580181734046886857776798262638614638369462511572474870809148255029303045010059605464347496674431515423831118081838255266059625265515575971634048901067641896621808672091384164656256293027670484292140668007836552099197060398373954276196925546256680522825555201716564503544229248946524593099021325721916549918158586611399940402885980369214939280159470770531357431388137501539298026144503661901486642487176559329389296154301029769307521325131549998253796375790439194969528798427664146209842256958332086463992704887162112770957125574595007854066411598116677996645529046633598687911805962592027805649742321602213852457931510102844668821642058116965883663105353499712918818041477712392579155844428159686694784532660736815151338167186184018952005608960846032652776047715687252394920108896321360546285368145013309288945266859836947556516152023511092871390806337941888974590963307315282323286019368281015269335650558283394766136430835731870075223263014695086620957630693841008568513510922005678313310255428164487211631866096828577060313613932776918543466728017083671002983185562535479669014704863194620190600378481917319960221011467281714495483826438966565039052752535367512909308516349439676766104974078301054186880272516650869031702886177365394013947109870757584618134981687612576052587298272851546804469010375385640048962861898088497938782810743070666683250347990649469575326048107251755065984065903384671379455267433624165898702019046256351895158435575893294587290636693956861623199778273547455660873162183175131444197975543566675135713513172708104115470349047771211111032052687776161366384955332796917377217812515447415612771589792336908906059965223857564858640273353336330482296529461408822035112466209136886997986303693147156492597421765641754634390473318153075593716051955387106855459467254676682988801116617510847591976157199710986152544159456197429092062929636441525826305561067143608369097947826971253478338721273448147926281849949802853631398654579993695107268537308119690785573279510318340004883911207996548232423389288086724129876462022164580465039081581303511787661158563648801708562861580183482554976960804222934258103030798257798891086035100970104159575501476711227756180809719204492433991365357444705214510168736044946522564888327621947753310556246609361860917984967146511235943964366951798517816651408051968683222793743890864760010900613646804386795887718895512963732041224108210250308861538581429445189588539536427244582489024262350517960044765047006989134677488170264301733405595378182641135932130665345748716909078598823917951512780986841045755336388103493398066001818469552297972772208758015291652492458679154398385290110825196767945153485117659162599311146540481915145790519637352605019870606625822945033842960810304319956961268817055516749393252617002044365461055411667965129250957300879960732415460561426589392152376249807860785303317020608980284714226*x^109 + 1642952604448930205706808806356480687618387920155270869280655943998769786502277788433321036702463512996056506729373937037113641016168270406121857486349634912785078982135368071781947164682803044338658472253564786436762607896990785950363653435911626958144359360200694720926072464621954921391581657760643211849493824741478292587225596239419848194944964110776637826278882814457540741152801777733846761389124033220897076741175591178440134121763138331931120118097359492510058183177032271093754166168164871880331864035120555994112433426332065847428737826479304782209807930851900644173176286998405206667123609779283026711113034188500026318404718361229351886692728558995718654537831225104722569035909883206297039329176071925616070806926160360554088092598878452232072370249275269240346708442719192002518018413606128315533813055039195534673448068246612374949203489265601267403490864466803845748367052503248428803167454641726967953500374424036900535401057449712120653776481379039450518657374663813647470690137868728815208471651191943095406254034482490367483039489330766688472253380315724385893322180059759733933463109865350070179534704031774442465193604353192762214249030294801940043214761031630363792079376992111087288268734318807388536140087785040735470916185061437150661563135683706792019503017395994912848241459331931190585430704475064390247784227717431063565350035573673809757696343326043505764568398076389084267892166801345909148094137612820074067957904845571284726132556622158625411429552468571648857634170538777682255175741356168034652957988407545192286402218172125682654439285932640890738081426645898661569444517407753734344339324973483911088466351903375842537054596076969686826074062089890545832845040415037015318722373667310664045067049072246786652482884987539176978046626109049480084280617174132481366061682196117757355500227906443142583431678819688102040192508086870103683603462733094489885414823133328786254709894657547871428740191487886896613466680479037480033175275326366308806963409156960077452218566472314285842723429589231655949270971187579825312485385223259980961747497990563727349838139298888497947789647178939375575596323199931128039798921526277164117241535896081430234381354979349724413338638982250821522934821451565691730828221620510555627969320340300309040787890673363716501114952038377447875827301820290619597114367868657931720817916996860922841871595658354023815171326281765965031687211583103320601807102062360591463473469632789471910441086741549891479589585531787578652434110776101456889672561191779610039442432387244505121599823199951666098866339913386306182040126709261997735898237111832510402083079245870991789079148092152277576884156466305150636567209751911713859038987896832930671289808287846932006104820400891884593068941574833032708145824186694898138223631983009920480818377676069499401236729336203751081649451949728563645099908448234867057536592984250315605341882708529047638237300993907930422523036148307382741789018447037243583575070527176832996871039367708439673570712874290352259683737341*x^108 + 1309211697439614472157197814913544202346943667249576427127837437734004189055697144230221328070657454727629726735066646769275307235680825805424319347307026271693245232211465525903785802084431562002204038266544524165661359155276239787974419339533845448251449210095722637880418639277310622626585833561396607638053127270415595489938546909842778326901973971768046525320420528961631905339725003964556365895165845040757986208990932271323048968535695580581967357789687864289405156533590181782484663463655583243622400157561510675298988455830889108803000016957193976434846244012013306819902290264263031702291533465567732880426275982593207238686401758251939841191650336131680475382934453716504605580696394653405338910374511417219728673076307802025414535228076620519389840798077251214895545576568316898323555709143431794714723066189623643866225539643704614996055279114005183230416022102446845961719853633190256422272080400240449468221994578762013691680698666359080571179123522463439121996953524956517163488353710030963195530366738020007600959703196465002772366370701559926022882685000032918876803526338250027411754077760718612704313567268750050416342570028698556610476673460889204014432590470681856039695239777672992168921277508717408972093626840843269507730436661513010131698098780404083304517511628985042037556778058603630543139780856478884183889970433234142175807408580363680795986217992845704154718511564929986471979199849809145229605151661137012836801819318576340334523894122295117055782556583737616676653605266527134677930204320084486176063332235333518705999594823685763139886255300533708878035178546167340036585340990590746601224729849775679747958125084096829995868753008096782587815799758967076053176377713254111359130429161400996993509225102152829042747446350607141721874628090657216463170325517728661386991870831235713776739286296741127901308440202853318576126810776239736373416483736285921579481160286481389981483503101308777257227448273689064221465457358911511752805751086265013949835115663877899062011054361317442332886586136322642322870596050352158750250138627904954336041815932829077482023923583098782115524591743663331205158695900201427726449194740833971762838097558824183823587916067902624302158025510919582669247584308646156810252927840974439899835859965757263066491955765225656294984305260330388255495767942378478105924030807479299848039620300284502361181566717961758139144668233439378269928081898402257978741611488297271408325792424073949241889137530247221430725735796729927278920566908808429895959630545729556526194172786789675723209886143970909191756292360155400642841868326887467365252107745960978276736827153410250534165300728510328796241795622368163424041046049449615891281950387683457148748357986832470220332963855382278996583040321739668995809275259392372264121387726452856144589559382357742010916457211513747312146451362738241030919143372240022652012073561846750595388837348852661638029367030197609825848912024844982659094017071011209018632852578306104901923824284178784137955375491588608595809213390065447322107454*x^107 + 882453964999104837856799238043217389327529654338162876449148929528918322792254162361195160452275445983590500777996936435391182545184037529067554023350203119005037459937974904529955615852264141611519374874912224755183616300090895432257028644818450067384972916811941392358134936524720711827798701738946643579608959074231077906134857627105662920704930524794145754466284586844862847110818602347437270313687515548213148757576565957172122296675038303628712148212881078200650060697549645444583758640006804727872541365792533230725945338697344085819896133445529951693174962513855281243765861023733968634262605034684610508924485698602558911899009176944955084898926611836075671348447226748746751618848926910589663777358738457776743353305849612737134722499697675510857379737705993111586434435424229741058340762971074347904744782847301358890650485663066918709654571364413026882179510149610254856379756118500121433080586555984548212244567992177255588575089152395656831186071137593045935099383495037040636197301148302897866154228946370321025406575014226303824071722088949243405384415514802072511524125240031012442194121200990723054160787577351110224511922144161947787753459060665210000752717749992946894350211363225804527489536107607170562230465559640220062260231260515947764769095306931459463380540019989904274005400146988971690178034110610563306129086414414177836811369554165955322428748123609412177340277570645214449869553522116211451000717679324431595730081480072982219030455223476622609097599140549665815848270341871057351456852223137587871144995178693704484697227047490521806109446623475586413145708149620269923823229220446976427246298540656490450428993352611345701545280064407744627909118924189272548483937496992341299727923624456573773507624227713402949273990732305593864085628648232608148951129222216910117232937362261704877027096199484392646317787411603662755369486899347070634217214500736630511794970404560576641389811481824440498049252656268564526809614471989773384518613611551740141465278702547892113939403059748409110712850803901817614596237690506456525214885150419121611539905682946175890075608345965956980355122322139138033600902091775503948954533876728475751965046737998148014259321312486690350272056112431256601720126951298578663702285678579969458576039297015087654455298181907108585313293291680561723011806389678131929044013858349957417561391768770663128866879391250631673506359122728521244087247064955601250882697359899060360381371628020498825039850384862826387403117343738703787479322129589332779931891382497655513362531223677550098718706627567883357080747027622417321519620610289244560937451925425777319642975409886094345242703243897592753499876364501535105859234334033225460636687021100196033023450346430593049324900132632281149143766216004793906878398167783834616492400926716389249157513053081393847822049378569543100929983386180469338189085846945755816349686794305855653777627062802243985242274622402628222626509206804090489802371477893719356159269090866079951368833083905506994761318372947141865575315875332797865726972444315385934244*x^106 + 497521263120923153567695508402326224761523374207068837285388203878664043031909759524255283455262850808457930677921715109902510973276990003889125372863274270768018009048836716243745030537880170058059086047509426733213646641533173204596253732437790071918431008699466385721830705929989317882882400602336460809551682354409242254677349339289296032760631807100505317203472686159785229098052148783053913173490801520068832814075467480993560550965785577764279800922830046121800998759021036193452715794652737306470665552437344328564809503670421203774450967159961175740614717855509017501803948560668278411862705206315797268374523756485800713026202181079013087471188019852902199245907001438466793630384348118196238094498616948748287658916993229246095830370824959951415509822980497250996130962718500149761503000975357419226518145416884930332238471596700760992240547730559534604809590942230079165070722466094999284424412506908424550413718912556067373545625844178412713391626785011209358942779351085704815971276764112909291847102679447041886171559007948392459048508938348581190910953312937274080083642712957688432783017767009526888257997288643662817276825294602696798103286373571719079211109851108734139543363149402810816763531187317184906083240384240135188223876316303180306494307080670849977462575155184825515941266775140128183016614022557616322540212079060781422396433026097293099002107611815750477240438535441886649651381674166833416707368762069972005458250306391361629283388205508754052553964182406471996077157677311053985278350498295395220061486508338693108234904241218130126242560114279182116362935965326385739903923243957592557287392256266870490194212749352026163212285118784299513709149861402276348171146539320229887252843933443714038502847993532987289918759303161041577676811538991156695438751402712772002769326786004585377548253922238772936254817847673857130295801920959769197264195722579518462469708420120880587322342768365136521836423816105361422655187169812686472366800311779137100771080570459087125282630169980917242908630810406132791733372257700658075097612539232031151899909233965551655679053781697949552534057129376529166050312896630657530857182488963781408482156650659890034361162149704369403043258241313236768981631154899452400592581296198568624981845852238431270532065711344113799819419935065831944901466685133324422652228219560914248023374037160362241912086949334520117660691583723880432201383022657794313502172466228270158103972627516318809578650894665600673510576918736615948280407379558084856801960324015324476355701634448652792935357047370018337622063320296952384125774573309435688492116535766669686269645674487435622793621618228887439014680327209424233135890227878726675873482260115432500409320618420095620390340961216789315554141472759727561852403783891530118354035802461658881909080465118270901891963920853394542391741625153271525152290722240583256342198958366920351613235471904289411203131283556641307634775166376848827666185197377655221093685398098718209162811168375360438933878152484276679446900427608604816445414414799392884979578094533365357*x^105 + 270287747536632682124161229563338428247674743243090356433654709183670492460195795844493107248344955441565772476753269589921663279918275676780938102022637238507297633266874472171058292718036201744348830969114424204515624037178525957152266340189343721428257910673403054064427527932175928193360258373778549728440561172868592943245649293124495605167529550240321840676795102778371123242144598548714541238859544245864912787216164636479859861977716218717425109156184457061363462599532242312256105798173548132098174136549878188986472835626114764076274571565298106920290964574086888296032597876608796126876868447811248417792678724766592612769749097872512513561371520128927831779888259283583920379949126066157935267714117015602599640643947404784789022055980517504870753699493773608111230358348374229982392301428506985749073782610579061596265002128616159903580054788138012518645369463588137113173950924992933188486878144505051200758783071031717880712036188442036726575546380145691663273332806674721375007579991210697839297464477345784170479039305360670703319328629955555443818992926726504364768617297397460234500918197862312408323941131362343654462923936039775057378607160064011659086985587437163190152351205217651123624136760815613591788698549132879524290048026438438639822115810300116473873783930687484147159299891998965634727676710136350234516073314928174100814953461226672397846733905647811387887115262853301256263385486202017428680671016207963195692214729709628163790435226913492434454867381741858881624273541046415023299664928292272336779464583058589564902413804868211440321395476174883904414079104133746850778565140013544223779784498443278311482978932884474321244198677720990037220122841844345901636814710138524393069162614064338381677190723711146527555564502683928617688898035589053589846652507069617370634415431197759996417754687836343723526073277018952757586902047939661283867097802825578923528064772059411687878997151924065241686791295254088117411466690242340231179898745762588392996230784906122498573844209087556414901844441670190301699367277004526333127038974591653411295926819063933070032323395235333948472131261723365606568363729063512039704996777272727557617505530134055659931006679342368434136001668994631148779841566411249387502248981026617828448233243774682434696000284962747992473200433766110065619042437477983167462233672427183142398193404159747809951765990032983673014593220834257039390278084398087269517061323541434490496457870438708538463241354326710865264094686241684167116156169553250171771906580093083545929159812881918023616997316987991224417236909566402151915044672962602474533006404104258730456989325590078102895048799812859873707923381245281710445518126427030772446040771769631958336180815494824634463896048914914956981891987936436127883349780045760854273866266386089992146213916262637998722932733612352528377573050583471024111664583329783902265701033515729826846349590960476593146283787456322008673467694795680986750682849056744779799965923720638664953771992187560022311607740041442201055950999913457241685948448251595919563909995866241419052203048535029*x^104 + 164980063109914032961412819177900918395136731005180011029182332243627061102440171938264468687541795658216196902169295793530640532299388325029337523495860468898667003318681076788277607585420326165784554811498699339023099391254025647992431773851118166191844239721443338154839331054318314809838106266044843147978010526165614927193098824808060901445104837072144302943388368284413718284802962715286708234376645859023475893819438552972459527950051255291201775772009892248649165617262486959378419758053891035798664911527071827094424148353312673419351282074073319588356522195655940187454462188721824686012878837306295957686345219023102119047869231144772498313101341180457660111626247423899615281773395897246530683556374828883158924943988123727054885107402733052598553000683330570131931928145895339108727243123180521035641734454332128149239335722573183241971467466638303479470667659089269858216429122184134281668578612079391523081547994544207574905688641794378417241365918542483604039670802384887165878590889840743231983328171971703260989496188540061821952640297200630001905832365053146726645247919913053189101080943582400147438478432212581422770271595702996685046551490993756444248520110303815356622467185149329495932911431671675695883187042898839964937898457674981170884301287986089889610313720158214763181952635729729496473287792583774026560192974422644703588181779258176067107597184896543200209525173072405217584912844398581598728758753723046987685735878302146942812526552634639488299385367551935202566417014204043599288617097092796231299662075990862511525508020950918563382661906323367751387992916556810054674023598521313946509055533527139616349589956605818293538611593123850623992846911984118587400505138509309794101035567181116437499745834558149452250308052195126082518986285246804748499746592460940367605882608444392235756318353212482808817588091148718786101188527310962688905441937608150094135484645421024881223484832961257272219289164158740912304493788852318922803194475331131490816888538200437797685352335335164754940270205633145053854226168246606060873062241540612507129322900509489231640160921606674047808882985074557622169305825080802510449987953074191239556909032036118797085091081587837327795617027186351313855557821052954426219372285845365007309797406683809470053585673470738251577597863987205162098729256019243925002011057021842283001171006864893453693396654444903643994452684025858103799827418343601139589478437125438717041563001027842095919075403764679242699637974988024337438082289263556473852569378975954232178322521738446452030655576008430513151822418895831066802503546299088490652538048130491793181914989695385437050570466819736823559672009677369299555104705729057808089639475646909810915873663789288233845914048347488752779699144557518284279482464777615590044198944993786648475187034821013939828336880140329736371748064108676082492721134276380001613625016358766292761767785628323285923434702967983599227218928557096727865220147376844954192465820840507079614541420668371597839192366003165906132987205846429945625319902969309207250139605534106400604004031233047670621834495981*x^103 + 106881634347866821514601681829167125229170508500394154402140178827190795907611727693917358922265172391181479409907681236365393255410052968852148536152906459909813790171807951864147504288080710131091589421996233520454560921845968833031279164091658541334995529123225114107320948793930352274437822902800174726106721586057254367166400439275448097553433306725327934773476209406535367364011536893425963077411001185352911675400727603633244009293922672629386490796214362290133856410453293775908701306964884343673971093805173182445903324121284904429371822066782436310399428860676026950931196066719935156327095896821736740751231237125864383306773658417558866338333875890119054089445045162302366908569693142431670856598888953581372500480054708009812896436548292691423023079525646986539951789223237069242655761705585430696212305195150816598702629223520936726162769703128245052929062570462992247237219965419920781873806126600657899555318416921446291342775991074032806731133414874324748835460354867853541008526558686321416908108949847028409696305669411827905455766726222442029933841121352551297662782097630198671521983914156665785974708256404016352340182761792217819833888800194029062298792105341775875238023840294342966925228023225235469000188394928855646854046400083209123748539127234126882082743650093151674005187820275070479060133300395268881532494598895028964485758812945440360953370322087515479080403590224415343126190743282221494601794344979058322364735658033693772969505560402817021228102315512220539391937770255975603257991418687236196316353932542190986612897395431390165713816568316583430528556088220501247034664149672284081157910146286160211770129176502632010420348264188581261615544295432259968414146918413554377319736404861703317531226015963323636772574214800807211612449821094108649284530883379816439522986371740666042043298618966491157858448189872249137412295680744593603233620425373702599621457987532832819905476038874002672544615906468905508951733801891788735289752846631212882409099542850795149947380353188556344399048251265754015873252237224247368227534933699635460740354057324394335293720188834713175575101106780262770045418557445600131767775378006281243430235769219178469826489735966312797798698511073391659115180708681570677546297949439016823060517197673765091910290531353776637112530288154482126834094423427364272252683458809067785269636771077712804797205331003113327422181633032967970550726222845705535720099610375157694001548503205458125105422511386894071388769974443988427640131190418770803096658020700798628195502358367394051672028833769304823212462016036491367049853168575323825188894310648430671459713436065257552952481704525930434945780569683850625971427922349057516762204764159912194305983795316118141202395094980039324750886619002401751706683389428914660777219353693977231767188571545635927900674366932680988570249307678980833870156813981927407854486862914873044895969941818649694705120215271014187442330656916007325610076297248423689721647836102064912316220273080680357192200823128871699924741699719673282566686510293205801281256219394651661335106561672610293729269008896584268615456278*x^102 + 75723490134686909564651854500767152021251585603970217761971513214829486803835933699252858394549784720359343377038182854143010139835126194902928671448390109120322781594166833359079564380655034123576215389452835962525158353605810204008068916805568191171610339826458227262709537773781830976857222518436510888901842161809798005440377479660374640762822773888635210783896571407561427313210063930718882140271137003113671757106427599438918562936734460348482571153538186426053242969733873856770094781927558773673196579308256774414469409039937018016335184620944932287937480144932139998869576845903687687837441306962655469119640975626661258986890387906765784487124661209573122134227984798588548965036327019021336063712016997721458703181790309689521488504766749562864030510269015591543092521869849622525927959062205945761074988156330067910748336308681222402362483978084736276247206694297249285633158839693146119204725229065920681333244851061478935817367913159481553884593445220588850932705021536414447285601890478580764255374743024808423097389465217696710997690609668412344817335100802182659554558261584776954476729888228470743359381910986097483332435966798192217266650218490484012251976704020855815466376648353769512715924112399950881942453497155100342784442739488388585030917395947534578670679494136507074685197356180064556533256033075545292553300129237319692190119959166392080343682804604084114989030747887414057991107411922122613823632547684480341253675680602717766530552786041176478298930554220011348592197888067601744006665063144235252717830776130676181920639521134453117419048950666063809460267031009766603291443241890512558649092473243014485128468323787176703927475983954898537487611367924462330430553664304249280041307532473482066700438717151735964231347663029350614025821693087673856521986422465519976095558718352977640611295777115017620585089603972981219931543981960401101054576646365234335292238933261317040561862602727916847796250422202167827250194026030650267843720892965380200815473010241612838655140376287974522385368759903970055606198857515127851763865353331531141549527181224596308238978605078351567808266756064221867409281494482634383759762447929255640193176917930122015245880291034311881547091374444238313059911722288381377301811239455277748331729704373277644963540297711829790678629445289547693383757041083353567047591504064393369570216357221744422017436518119069164790504702408996555994288405021924041411348844511479649303859334075244190858896616461407378253967196248888355876541624144860007855122001900923398178803251214236669086253119772115092545858953220306375735479395027474574314318984661818551077407548476735320809897857831073828907132112453944403960803067717377685478739965201954244568694323312507004078052455563733737306794866070518902986180909910568549457058685412800817736621680994305056066659399017112936652633180555889192208614719323324855505289108433455140613128286487654190623635069272806668592019367216693058872990410028056009784634155666671318265634588644052739301689475877343453437754125436428325666424469014239865354128588246753219607473592996550747346574411258417285705691724210186394523972*x^101 + 66446796834110245355953412441525717708059227479725545983360135921474052462875325115129281342984904859554673125616890984723086068708131264315146358258326951294009140510758508780478132066903031012250750792227270634649918383267379402962492720184177886054264029458390921032726185482062687738061577140427007219395403975971797422580204406199302282610147146639190455580825199123028186907344094072193201935433352426829375721428509149562057299087901407079521801919420100898422526495561534058251315876512893638037514674340972029798271986391586065297457912211622940721764416360641804494746527993184273775501244879304799885525082354571782960497223065298710436104150748655624998562464540711869186750584928573912247535863257636637095196841510536031088855266197909073836446800497245094475600135381223618159388830871304114785948144238193227555960711247198229175443437672152316688505606422219894090066752072582222611729544627587850488923983945973628080528307963136095229362366941577488021969126593733315423677500713232483895271692757255973421444415026066145629300864898812091689519470841020778839941251416584572876998375943409899158945297018296013352546939012672946806422653793422873365244743678099220745436336764461017462047861040734084630795660143474931729091326086732625346102244460921902268172208430873797922238212568689391806260900901052398329665159883866045694242843256711078056869299781998531214858552097455163504127530957448065758757273906365332749292342724494127842687337079628939749807321077247677169273067047664308731469418982064092816289285709341657886304406430057031038060578400799067113281911289053611029002280785712644419391932756651667160401161384895385945875769645676294605111761569071908568532051742836968519046380017775673531318061411143931775906794971945717539873622996828949676964792104869477736103156687292226291444330523547767735753865893265423167886899806509344826795020829877455538135595778539882454435494916511402499204172164881380210295192478064726964910264332877529730822831040132695853828152845741775380422218531791753700724054451528957207432500593899598795437859715068534334108411362989039536864211076528418565216614147456893946908380819548898206083770354796035110692066183362094364438151414340601003042886340163113092486614051268402263663024025380359726807497182888012645431034731376242955410328509528075420231316339199445563179630533924763317712919605913743775424660478743481974919445877294086691123115957814454608999059013683798830808358133082962176547470189611756599365659494533593314271587101988671809031551671595351124070862026207968495354505199232326626552230789823822320143209793125979547337222781417796401024789291345570973328614240499613379303118691721671997315786317156317258693604313011252705904080853155735704560905527638407138841175967606582723684689504537746091248592849417838362977224925817592346245329446377979897812168591347941852150543115375732661265034691539012149736398146087517771126612774049941294295531673860310852319907159342404874857050793956279869712795360370334564555441037456546383483689624786304956076984131001507629182764699059171128323091269450740334767031152057283511453707280825583138308*x^100 + 55783944102850099629316553968848045190733547272348838048351095180165681264414893188998162465979588824457746419416379082527339443305056313810688322456439690482294223667485503916046842912621668577706676127567603079620347551736389905384393500656271462156758079920690559955772745165603452163870749903769023127417704926456038740096383486334827998757365375061146365858380390176413576459620064568513217361379729489684041319830561517175237719231006698722632747795418829017489488904085704502549326575942513835234748132704180951043875914652613028210708585489650968703783286534432376843090488127925813856235913769505675236204607400513447398444133839505618854064200646445931028696331660311791357076100021021306481289764341577114110850359044779484458333061782530664371989758385983849442170982362558676017607310223650517375321627005964567017768702483842739909370246921193498601293356735470918605681005373002233877660728734314552898434623050830379694106898723924114598324656771144089852391348723500670360930427744316660446183010527024544420319556613078166464157891142845690621750107935702581939993247093174336297110132374284908958058211157364368081606188867256984035045752099769395161214046673266236749821400371158913816504375673386341417152038148328662951091628525136736636877337156032281263668790159446791701871343105532726287708997828863218398021469482202539020743060723494690807080858953962057015177957497542468393255150312328395116877462384720840510592221243266574674520389707350328646545069546261726830573826924670325593569405310277167622298841949217810681493840198307459407317464994996814132570136319068317165457626408593932174928759325459561666874441746707236053766128893727183593823499855861344379159199067182075852953137189257256523851415070412386443147071522971580710034558205512513367025478762295003316446027743732641774993099538138576867328345416207422493527657127660687893311830597329884103478690806599219928697786321922959778829233705167422778621538698837697423741918634130445556194053493580960033277465118289318661976510702635228963424227800960420907960380192250063926281544496504449581598426584677357252344706003415543265108252947329929790835665936141254112507746235679671010797930429643973774752282460879911913250807735718204557798901985134215243059183519426220736734234735896952244802980487388628023060782982340997035685712138828528689541601846288424487972167339424331767511210591869286836827218262340150188023333879298732034488731717900254100300278875478953273429263125146876072505244650180061836616869072713715613266921299671271266188267971847425127714345714495149931667705728471789398002864381869586774850893412953196121666104656353094227202418471202608330177404447727129911286883468573973129038505899655880442806323276350870923586728539388112137679217021711326226678834829239761251906709019892453246813581058230798020077888505864344222485695913951909819998780643551069308669667147755325704660241986730218405490466983371213749557064254056628274839086328638550830595790511204596961174877932045406643122753680900668237011645968250827910518654141936732129823564807175800981843172904185084789176597698083764671196817088754081380575379097300517211*x^99 + 32997492191192100160521154896853053800979273947944198869641022622869363277429994239547425679634040004128459262885360618906022497262870790683345397156291862993802997250130573664223650239908218757912232715136588815526937444705491218791616067935142636589296777047603550217734455123699448641238113136454679247872467018645210179525015156270178232506459271057480089791180371831019509828714547930040639267929033657089727918379700119219106511097066415883680818849108496332235147019688105440869740211185641043974034920453754737592045597347493907112700329769735114616645497073306931666251541699210824768225775475025781103604699409647750134883872984971215179211108188415635398345451424104977146219791240079394595028232589258799949151923098330746239071494601093645368650551891058347447295970402268933011861256968103586612420853367754566978333661075570364091720062783595222978318184681839081823136265766012951280618715433130981072076666486581072315337637298194210460194928856753993312282542787814905494646118987113116294003175002537080927616715518262076583805105272278325725806966603162119474130775330742047478662020473516832894160162754846366274605380526490772926266123434734422841160610635294909386998663548380232592963792582091087832692614979857719261010436055957095692127115082078978754926091638524367941552011801829052412994845868960725807793258803867258601133027848624072946903841724916316892675989273147795123043748271378392295472866172999831695286299139286393927068207384129407807605400869405549142691266307282211966505579747240841319295343948227012251690145724210798702318104135253143848574260212286498960519152463157943862009331374044457242846012071645599407400080587336470971730324624761874297446963299224001220109161647095309450313510135867299000930195180420112518675518961251710514862698793805430689788192454101574879015324189888823613866697543780421969141485953773052048817940638605212042264376999936521661438657202497627986338233151287683281163375127408030411304658429483180976512300818393416592687778383255793300602639931169488366170057152128343706514762234028068118504840677893465602304296503898097370359222840225766653590288424992672437500089322288238201434761135823539618663479498606683398424911622927896980256063511028714985224855250769191391848804939502840269154432391792654355286451118542499884275794002476400024334197783466520515412084499428346852304078139103635828285163975623601871478869024242519850501151899933672161738923938828242414337141809957002084700525197772830881071124254142220565872539768731668253961570732684223504667247006091642300186996272413871316277170863829520862689761305289705642079060851914074911034828587698894341846095817340595546399246971382458188219890224226422641357524868329489781022812836895491716534706209379047804069278357074856796073642098742773981749159996290651540320776320041585648926224380991517317668757844024594626777344544919633960137638495917003340179818616546327340513220106701848216401734392675396935922730863801088142155948839357565398317099971811453749397901404208980635984119496305176944191438517258294429211376689000672747844323995220860901337823711248354601945828284744790849702183114641663883546945900291585*x^98 + 12410316342770471552277204723384046943106080165487526703380089220941539795738101888254627759081914413074889858164017778815157109070595051651024803073663163685893313675777067291764530219081663068216906942498313032936077977548012414532154089595563369541851029040340000037241397006754164504174140107110563355003179270109323310384095011362607155246148252561767358839516433622848879385915687567765656139929084185161796859721549362925031520942393239270931053246687554166298044573435766572685539664044171162416943409003888743913193955904852274769025576185578115769746577355010333599008742722586860671933860011509749608505476047615419248025515540233230574645362672614456680837669890195712043841296347403226042963204708126561871064003277073358255709056997876352103422719312932489146259529018306958506456671990223298008013934340061100459881625146668203231389122210949324436488427208311298058131784900793580143691585109837032459146457821528215044171216915446582810955349422197099405284563802425422705532341171392017834462039998740993040965018706112511168626149494444197098419900859780079903090876823323725828829846147199330561601889549195666098593592421917068785801131908707635853826852904907134552505971221357409905735498104022612691612005188234944611615397151739955655601552535325054599370341943928424158552501872460302406110800595965416431492723551172203212246498012501882173448117574402468119929918949064341279383739818112250585198060261757015884918106675891383673186429951703221434570977613815546721331915061425157615512383697095530632969832045583364705961642310746160659677468058874391023618555679314015003550267368572177876742130662422599488923001727546078073234997542664123919796141220078039300605048362152114881036742006000595564327228204575694531424416228250363656275865315620384200696447850044665520080141276959784875775857032839533258036440397719872254817003342064546446089282120254662661037355771214147170978010816715499804114170339852364526570336901535558814915467038826552615440130977461464981663026150736073859857958918465308435892052604168361077701034441582336689523970684105531838044605357715165328847032772072992129892671121761587783410365455893785747188262016367631959547581780908642477263512279903896686604435290053518409327534691025047720487758091177086004487413184614293747594431106868600286617125489601241374630464861208271235352584820858004860747887701682660104640646359338877550598415574711661073371629041791683962978820855402529066016204684466627888078413464633994112961140191155571184883598162977214763040053262801651439878410824798441330979402270510691770733300943851567783470718094951429283935082862875754319219118411792472416994155171187141087324328082604435286555272637735219629918125673799436560472628503512407330336180882268844643875171743996041615790287460434585800485688224198047642698122660702668491886527892257439033089340862610202764445439476662201181614536916969564217125089750724126851292418269360694790303847836036531905264639677495774360760119053320688747211555000582760140960207744320190933349782240208613063384103829533105912017961955422282687544422951375757820275775580740019401179804857659611960366754155808378998268197935950819497003700390919*x^97 + 5179812137017778973097534061633176408495691421036616338722258364801670689554925427336350367342991101181228410559403674900922711729230212441586192492910237085343608260012289773757296877622034481372842003919751075183672288852150042384290559322926620804350105570959317629093575950770483895589826156177835599801367517400679028770089662700442557034508754999349920476759847651441196816427578332138791694086195792671839116219448945445397454845872947305394633178447682606792708209593496315909654528219039858568998803265656248095538185379735431980310435668841916920893766145253999591402728098128033078348890785217701226858061830611840156786494978648386150205555093995685359609799113527762956758223917831809211963132521693221575349170017950689386783144319186333137792537541211146098570691727043391182546522383790812916308507048895176227455772271506017863422828045700730702682679236410653816720593083431183927981309215069682824618722191597534323949937278691763291944206892121211196359790847739743860554403593604689155138779031087256676906089172656523741385764448151326033142671118125039385951094026697837577635121462597584423844371014574545808507632495737414491701491792084507958235802681447529135594602585801046677193339045962246354381735806565066727189688516043727393157710020606147181391748945033975360496788237218025437124646400466865897117665829463185179347035737864394847344082280892445325342282275952817447461165402065423049466079187945347165781887345942984482756040960265688071563454307882866387330721192012768507989438059787469756370429843808314375561981740109792231169369052507564180486501890932801230530711875270663947357344224923066145948259040317300418806719960804213833135567264005715552663305707230843367313945614541660467539794931661425347004890123499612964479121027075842184982233948482526818253975077281917044859279623533539221535552886672878279112364335207041728929440431451126323158206591368114587660868302727302546481510558304669822056218272751164119664865577955446174493968539307464212479301981936597290575804412862609242599337052348172381963381758500658308609037836402089202774021218850433343677731520174390367107571592536627383744987857322364846362368171953235724270934969048741628462794030737285062854847335203768973295390605335668278119559111821536696259360802582580126748702525242339376574305291786793361752043036940309068464619550605336940521836518463237820799959602250321803517814270626033642326894204559292093645556270993118692132718342609383028625861418911758457215667164873429541718636796744929040572349312379572836207848381142438615673235551546944482348894305402535179543377186193902069161012328712339103439680191949527066044949838386987346491013831832450417543501300482428005012256823127800606122482220457076902560970723250721547414736786526269956168945583921026640617699696543695874010989518025556825740716594827026039398925452792209407501742704134713421929377881741775733497773969426156208501667060086142329047827984511756641341473331090806814466531780497803656926916726463731921767575716242351245106183597579304657229607071358735268960397676541246012022607756716392487719384696293535211310876812701696239749617468764317247062210926572724146612535458976702847210306324*x^96 + 5893865883149179515249923378066424274510762442853427992708791642506242681735800546992667422177097488955630415673198775640576945419568298708784216513140100894087056190702601107703436025416485855240964032445379805226027763904535181428634329042784219938452060125770512054256953761368776552519095854659252654671597308442404928661406844630284252743380375815891964337962223618614244582802887755028899723692470941050702333414494714717057153966083261267319572706849932565925796362376221439357262521280224109319441958502313877124247108860180791946520767968440905893586704047936458421718159194983719770125728796305308236034249909617296521010419893491025049912520729526781387265089283238317761337183106382681405309141110723580321442805959014051973705903102514138015722770449835323525355373062259402232207337781820054179357690721626824587926947349416894322731322188285801854454364760805642456348113086458979946874290816386740846128370313720948014609999503684283133786527665912875883253881835178963781539197817655229802572149628163011298829518612867423872465676880467030434645410311270676451140809533142577672067224928236922176024171796056660566406464202741428133327381118504848627782114583109422697962199520004598926161371178385308254897066401476146376234779880488237940101962310711858806755322614685096660100116248108819189231985171818818058093997083539278460521948010452693908059931854737424141417706668055088439067700496078802505147618316027807346124889900516084029808985183903272985238828428705210019814521880522561591367652245414825176424173856439544776036134921661631361013412893140195635205670083726094185242634479302019243837157226011850780789429614885561624016643361547194758846722313498773067836367485065162714095667747608458563815175868345655079994362209860413058104912697918776286335614125084849645022382532238606581281712352469101662444355708345687124043843631769271665751116862139697464017867407574401683676367433186700767862360419003995246295878693813889001936279760437199923059281206636926130575876166671632554382222623372885353050572025124550710219185733325084211826851620535924789739735201289624916955385546400110476754102387403856008625955596822210345271646325489193068350499244694763979258370532788639241026890568856347601784631283072624332960133858409913086297177497306940909316301820923899507310962943228209338887545098931708224437502613480361610764040363076346114198767093289886947628170531999937536488000206258817467414243526326688166551507751056698947243752013555598291697532346824698490233438132391142919938942356528897938206698586725709841727102203937746623369190761014387477151895119843738013098626596487055086629490926831181566979626437157390353192882235242948785851610675669577975315052995897476955594311979742450807980505380728503882145657723866794945535965145673241308757015632015381080399193667271271054299393721193271937398618339542637664556402573995527622904240325694885322427870199026246048081859046001494111725641212818842219014675994357103354305845725423057317515735694781076327142418576013722101022068396271241452334197432584373678237069018891299805885620750968346602306216856857019382001379002133635247469911302894724867542633915580355365344832232105477058884175493018403690199542*x^95 + 6554862358212077462416357312330556304973582445897514090671087671013359584233923975427630071718071124412800847634222029543627202942653404067894315579106164350230306395944231828860228556647273800058328715980498513141044496042445782187337749446706077972869388731918456269343128601356119058707399751388763151038057134932664723083363777478387570584010379278573471100113487629962375915150944924948148215617222011471501398618089285362897665710820412878026965306280472014215994672437280576466077127534520759114653142949233057998166656454778051234600077826776347424673945075035010233416006446866237803261777888063083359857561655585825523137460673592790214424698547590080828481171523180322064958705471613690359602717202095598789184471737238508101915624512866400589871637415046214506274164198819092691555497367364560762544236441047898156755147509373406935922941865401755435929343183443872565606460238066343776303263503410374736627165194324196151246903079648293665084607469004433570935105817188969735541558466455920787443680460485223391604505820268218192378293574196957108369172573944092515186917871367284399744484539738216466324426978049050301198215601241621042527071426484972521664611296313547284669237873083838377120434146705072127967217657527803760753243507206757739386861260870817216014871353541042354180139067119063009482623609930251218204046892915296368870395383114352237556291037635376897103399411373941423336745882260819567258249139389403786447267872108838138177997600093923062493377768538042123752855706957000778387359692215297943987560985181731291028264311902517362614347057322858837128629019735533828345020559274888692712965819257437664916234358042674072240702757608709974104611369436118102497336973844257373753457196699871353138477892180460130247084047943944937361995103303824407904163477693254480932728268896374050015730022164354742999594921358999936640044382186283004767047414869783187954003365962080038033032892650652111360804761872785527763794177671076580213826283692232360169147502825752797190660645706756465227258686440912735065977937014236713045696026034107161040439497876394430797281212772296826851224979142722731966935323661963759786506554387183269969706606454492992825336021952289483119238639026422962719558674157309335030290620277293513605179393082083593490016119057214082438141623500747929025119650092730485829835798091349671935056247404556911436288989884746480793786337734088857412590050207472108156982595220971279456053699497352714778487985523291297726934536211205298482768767702152531275058009743781432790193497718029762189412551747660633520116669141275970109132907752317284086966119278728358334018733681641333403953986779747613024977912137322184947132785710015988980323575716599899483491415076400123709759539043428137955555255233513258940265882677532273958858658238367286254330764844274497976134484059889853394289018305258910779925232063892820005784080270190557631925557416645607254189203951383465622203752553020243842585395683968922090119394582955724167090327900769346136262588686191135557013276078202144821385657987251737670080995109843156185356898290904712339342554629854175379391194055059669445513690165251602281141497632665214625208587827719312147085324459380907445836705123172117354487270143207956798*x^94 + 5715880326875669194115071745724987232404431966740345272758926855156082854432982966061097206447861101617002927450880509627002615796704127513113689538636863723074817914755885754627923543511693222213428412200591629712832507369999097954684192948664599560723506117847088311302586552271139609542377476031915117753185225244745376405750234003007129439748361413120944313677938840434631202731077446229767522236586313946909626712772567489354509135092763016364669021892549594748776484690849076072879153424674875569613113321184249946701095219609163897316787879415072133011898759782309420990354759730478921678285975471102818984501333898211746651947629370518157423199647326650604690167128217386608258614061371511770955308226978113018551395855505147224834139033540314689196759061416510002212802172933488978823296066278634884811930229537141317228964967602135739297291892815739498966603530198537107064903559855936606908947371782288614611951286881732487962603465938363223921105453960329743312522494940504949928062312881594994518709122181955473271826458110870809415860110408188243083543092903053059372334909661775874868177954489809885944642690196369568062358727719125308717178888465436014182474058016465483094456267599361258640607081582809564466516544124263588598399067514474848223070056393569209432257947251460749424365883398268859293886515978873188127358426797107822040977276337081333494530055623623965520294129464593070924799073511783201872454333330888215722850289765833856577617547976331075003198295493128761934486491231020212379765927067939820235181705988805694160972825657429074570311272523158035939806982685244161272841220371706533179517703484035295319639015627499002371222736293738890567029546751903140958804452623861889059555816977941071726625121646608991164939336768671807505648280781006023401253938167889501625626885533360085236249707375518362977507866404333782025674726245987069550674604799004289291248319327075482882037257267551063146426328535367182734723681357923489809376055423763452726892884241326146670032161552663983275624034710885826217332737579761500001709020458643779335953998724606041639954144324489761939941500892223580466633431807988674435183751059080290353038382434062170391923992853647553800057042657111612035428323920460265688540943869017094394723289010799719929344607112406086115111997422934958484794401114029526245131373375020871188937315208626115335886435301503503109378674393918006081586334482152916313210973562534740692649691298211489158873804483084075158814480595269632871462991656171672988964618966633986191380591540982769939496098626143019164209853839239366870323424046681090095034260769562745125267482420106544449496815078510249293497715505319398233078922244265553409400408690102253305836064838100964466239264142698622610579769466474856859612132144740568526313789718240992882639778078302692643813362072313794219358207252044681590118704590365406310590686319192235501469946930463530530617416137674828881750743254213665816592131603573202609479851385388363281078246918538234697533062954704963156538920196590674831130362628170961440379387174225027685565880611106237799510452791829004207020273864305541890673147643547110859641677925377099960184632927212809539828194111152433183079914925331415036005997430348593879001302114979827*x^93 + 4351136483854256155835050555390544975468180516121719716467993974494207668355999052155326113857874520235959987079497892744461106381079372448558232624581650488290172211550623585550640072414378907591570303517210801797546797689509733228368265429496971133082886418705914074724335925882952861494388206597321719769638100059527196028905717372480193305878718578171448041215032444801438126607237518981843707061365104984112693348478105757657070258642936330752785643478607342310124589664834232828424523572718993690120178518725082208767677809037302268593371633491907106371769401570377020781238917485331776249995865436317086418210968833201067725889277102090805528132744740720846675324993246864069102961036600893796478583376685811031208303638630140964302637038615276160150381824334916731311330368550815136221880850392341564630723697635677857678126544276075418482035156432722846431659474956001875129106780766112297826245818946800876397104714227588676264357867182203018353121731065825818438507105377756910295352440659926951880146306947803651634802789831156342853089335587122274225674423430641035941677527155575703917188109963088747417280364659131786301223798958717206018298405883523940781400486182962837531816700571723732304208180347206351230545112402110644486408126184305704073525129688330463351176014898451519971361485213680364105047981948005153087555214906114453441389746814555898358988438278516322586989842229831654177260252250262039417366362346327914783564621121061668353375537130107701584307771657625804424761139936937656913826370253635105136023525857799554566418605469017656673923446670949755000990577551624540824001392749313577278167095862740929168525547115865440997965352445698908166561779934792075268987044902975819683705873326855723799277419418327275204705291288875372791484833496250982768400572392569936404741901332413796761019275865539048526639561207829901218352005671763430868599483173969631391267444510914698851097601721756637662076320617748838150955491101147940115861458037083140121070208420189872399667506268390070623176814285798381782725559731361706678453847648095345122562047004802373649733719027197007197057450793915272074065603615806167851199179628742838952966903236313539373892797705395669355486784817729186599088344767410669422939164366362485318709699008012829951116853212286286256794511378222050969052655306843606825878580721867510446316105619206441311954145411768839570485877940167353893828893905662871830481045937107805070444302809632515439304882331236098319792741541989545117820872007387946861146540485468903956726623615876951133084196266911884431190517053727363149788140239648587803633239063602327544953762729887301892752791862622866317220683970472633807524187247723891960541669274981126167375349708322563676252821352492951597153259714706675427861632917674029609221108990910891993455634829866849231420091428818594960579978085662166326083393759484382289296177488926685438743777625880606829720317878480120311001711096737903983234670832185198798298404135792211898225377029873334627654643151641578421751254854978024737134294977218530106721205466966624207812571978394539447753401594734373279456184169921957945238675967392464087917293977337654520843258452616433428267105776156131469825884757337107813443096675743813810631575341415566214129080049991*x^92 + 2649863859549940674135614585707664670527703639879918693404566769504041781445076740053682370029416772381966808067256473585520480802569568956523031277273680159766106917236776526418802569910516010911724768533812546800314642769691898841839282427050811840029000383868589741360204413047788487162044185233141970136122154624034634068138217371448623118033129156812698416423234023551516502305100039040406627448650913179686786849987155040636853714711647085576718739444591601257776862239294998795588659587730216458447988721765408604209733743959328333489563323393847339990532073672623791556957455503451796782640012285642018061151755074389714460842570035395901944982904271835707670937934578410328430590353659402423047460605528825850168086938119809263313859812410371868012148861347831637242688832109694889115557982326040001766008935612981273793815334114796718558714323987734285719321320675037476727248834957301590136378504158029007237678211384865110695747841489214090856925260136928084825683122267210293624369217083836043572801666527293987196874705359102714263428353415682601090772734335116034094371752886323280927190536925112468688402850327390762380185506067724595906806612839459946859174301608033094345668218483762533871961826030807727037362663709763159299720524132294559964162863706905614525619923821477482879879606912162088902474052548567144300598531582609953914033094508791105200810923344032018702846709311791280241113554449694276151529225285049467657842058772866656777144928383071885187519731461277094268189977622989755689197351245608268609599449388009648500805748985537053297430453550801757327880213066660891126428164250308470968987768836130773454155335716313026894665912123256941670835218475382505456294486815721739363458314700779230069336291645519913718523884001156315946482948989558219310443322285239616892654952516118779116009310702692902987751269628110987440558318388220203069416841143784624624516761205171930426108397014041996491020361151934836253701849476859537470356385343961813228859795312107096050911483877090588546651654055706060548575175187311975117205009143876945875294950876057037547731422032011808409532869991120708344580846639298704289339204989863820342328495918454330263757347401444556829328962746192522501174247367844401420465981284252043655118801177162089564042456247081207418921227512208064740399042794161140690805641489629581810619813982987212664737165403731138350382373639556740595736658866870131881726365266535775949441661146417532746577683867008582215365327020414049053044236981181953611831054707975169379285482432164663213118536357894824307434738871268014610086380900269633048282150079879474105888639903340057516557238770531141384168469367961464100574924931642013880454240158128363443214915081237026923163977529948341517390821143278507224607640899125798267877278571532056085556801941986928035333944747391223965795704518956779566917804796478219197824942158862201486548241265371426483080961425206162186758250569564813903247808031478679550694945659947445498151014856818761969021579835370601655750135376978940850816765274564183882258265347933694187206888284941782115802120420264373159487234401487397135300472244818817490347719832518942973630182496235096867117637617314343272436334589726918934042569839694408134434372203570871558263597757022077878492585778*x^91 + 1062504037887416401554103840498995249552570094247716737695982310995268621073138538223753768653199314328869390933911813139869886694403810182672090998993826960833045636180811241064300894280846834383165062058952104868629140013726686557141195837296685715041086904548826200590640487915902963354198520437299868808038375653129822640649291689191250551782026595967853866307144810446649682836034348268575428098005679396030654223812799826675498296094092274489336137934858622943338489190712358681786546068946639939760389611817636737334853870846573896657259581028673424824201134778302230885926856307310272807830932948649965251843604398204045619280564932235437302423583558187942235914475373945614871248763797933413962872882499323099721361800104066817378204843896559260056340330025403642581230881479486279032056348221514272271509390642555156203155100924104742691975380157556237405508506445063228285296105590121022475018852617067184708112469319903925743079493170776922854209885181412918296909819443690604778617907482254998300886415150713854825650920684453851117482411737552383549421966841828541779385831262217795554177402272193111370431745699953707735125725370570773513020487116398508620780147015565351116707365828689097157154211406623312703604756869653949445692323827674797680041945539228832434983335725349176181716496075991749249683127923299705327231378734490795305417983001556044988800220038178613876320964174069788073812527631605300579067576144333288735669339176859230007543979690076343244340260159698136153617292073860686024525503882693384236102214441891566328906794601077286493919870443943393670987046704577407115927883450211736717097372787389584680309357968118436004828973877669429997949199765915716534204549776782135918569326378003758904458950950503455289837691844623973704130903631492478639566982527738993538075419321179817332585548608821553548921857345002890963726490617647633627583037931022320517977759111681006633662337484297055548437860817256217329038012974476628758705526458581287498172751697236125463110983233295760275132220726277740559796269312406253643624818717602625915972684003868170451668171694678475588140322752760281595913129029358952965811431757817554839177649629125895071574436141772255029129495349779616074481966614747280570361679603030170334030584515490955318079511460116605705639168883710234314188229239724566694860331267215569659329352889373979358139986326717214477870115373846555608179870923214070724561479135357331529162944357187783295492267380981123374769783454292760012530538151966315017332504595157235325191465488937094387749877363893520415006897710475072492422446885574854918833939761103278799221676186820675488539867818834099984509979858516951491934140102131957151554220806159240788419113587906846346307450004344312706247748103507702705472252332289352422578131413250738878758757584033151933149696477722539928039546436658337887779301310757709098997346690031832827450151227194373699549450515935901490510880502450742612690707155383202948176854512404964060914888808164078683591023038943409374702866874483828629877848770508061550922238628994421546835682738952233233666375594863742990740949732443316750585497773686890318099690704709404966484626216063947129156684350452950990665648778260510716087884705770796706444915726313936038909507525572036709293613908125668203261257*x^90 + 313400252723343306670476415610444464342381539558470843584302696813986126496405758352338562103484915933009035798016424615286756132465441473916775353566961290050016010570695995654181052268292849683727209849702510234496758413498728031761417805591777099479146383311924817188759669953181223325606448816366796713869112465582756316458409948995500308766173943826382142466680744622998870979817541271506243911231878591268659197434603259383412854922802876753082375849348971646777768360502377280909829647412331894718098326173931179613603507137818009115528778783239921190863855199991090662899476344307538835520201955493521081713317456517680393424553061389558954505189483973058547743131599685512472591892328905281201231445242768228873209868311731559951130544247431364239923656528867097671790452260527187105719382614198453486463204725110619904068517410926673219340952204065706400620530021302746855084414611059646784870765248005766247531567706235046839209185866319316045097935895666978619944509647675805018489870354860309984428901026392055184321821377869055015412863964675588236276494632146241651165077845163020447075067487855799836973710024237103471177691310203444221849129206867174230552257667622289644707381506565437614515500972009351763500824649643967547885666593711050633678324607185708318507805929952528760546639231491213391665767474761501393287467644687239910656902721211318430849742864544201407550898200969019071677019149257506198723792342125808807537621043712586743229164537180129594606611936300117014253202880475905319801596970353080964502103373640649835292092066121963364088080189642561951620638925727744990441214420893250367476826469774220095185839166201077314548603171841219053964336288792701506145465669353257567435482184963991584317594445689150305911369915168939086953859754162891224525653209857112262558926642531821581433855103463608662243378028600076210994072432093279379392640216722243313870787916906203708853413785986075926989945212876179391497808462267302228775559091235339135344949686342548291009197285122736488235712587220957949629231474116168829235199956703174546084724930605010637698469574145577843818509146670212583323564342880154699969215918634387221256642708068333232562891038437322556216347677866752489984529156526605605045099739689164229074080837899411762804000062569200444674462821584669777854166530180245236441701056245666380442377117640511038413201179665201451806030684342022305486325824777177596420009783113785038233079189289783938718194155028301162415161574962683077917475366183586480878527304580074026195296974885930730840121433592370913914309388414846754705569758179676079031867093765450444766966640849143821917959210112226736985767816482714896634570410910061370388808336878521793148517712758196516594000702420253052862992558938348056364664584410072342893632543271704120589612024069405115131114866855748181924141673206357281438078771271620294162908456994691831169846708345776149332310583121158287333148912708230578015839592121517070967817910380062314878804968078613730684154808376041473926510288356414546100814741374136385180029744622324372529859445979868897298757885660625705171719406832266759949736229299386555800704236750550229010097734900918116263663607126938236131268553661439849067130501492095850341836755470171637157560852465924620606407988435781001270033524002802654130*x^89 + 346947601783241361626158182294981697174157902343872705617689841643406059469664913945750104960106661499358003310950530638646294964543986873977932144112415551817604056902680996780685392291961174955511458805463189299038365862044901087534175365940419847232166464503428255788950185799481918369210254551316293247147603124038543386395048742015955968886249439390189492375364805179484823809166975019166731213031914211802895421699801970884723573250922589170253826382784767916338995611049433241322287044691375779850318855107105936832853229407836676783570007776277649930582554963191628385360490440247681216252028818289955176722739995244189400205419692175850897915120553112837310558152556256754318988785705148911970183404374982522791692115020835018703576785050108126181780833545353046467227431668737338323649407431694677088368533328054501592331560498426833089101501300861884959342351982529971097454401698849610878620110355399761584624909272292450549168920710306348915587887910910231872432278302005762151398360478636987561409190659040435802226673499296708108624990628203085104492871045571454016690340482247975439014035169210936922814338098021243407862209277447778501662701870348798501044074194426081578692442661283684753571802889831539759507393109385349575317076482663454284155670619004144456431691968395102367613943885452853820599767573083294953545220648603447363568461602083935915711519213178078438808420281091925696398105869137096688581851131528777823644771343348755136798371147886534030500830264845933349382348763822149799322729096075736377938832887002391827372188470503796795207671909316101951488010697250020612494268882115876152268495811403052472318009964437977910981705121368078902979643984447244756491296447428171815377292885009247276174455618137838601374719389427213469890460947339929619305054470499656074281767053216963114003076176953692247328821516409373500987502403626541233899666444758789219795512157055444434974443786744119911373009513832165868090620026752574472641732581869669118656862630998148303962588301050702327242191168598170071517251378073096873395171663966664016624842889730742322303721589698494071616477334340162596678622108437676821524486218187649286270311180608705006011764777665840845529072703852276329772993553342947426577143474303088232782530778207448427604545133039936241309943665403446688139600865358152072843311382433400563447354976813323142203790857192309823069126800605104532137201671939009102613379608040849304956979294827029764321589248776767903249646779824874701409620673648106290439309321588682511891586900837866020530867647998428385877292964800688457106084930130328142660575514442709277628339210318382905884650611187309578101181131606099664452382639794284796701194921794969522031178219118014445299950882595318831537951465451584629448724888913666813735923917046793521485212143646462688453610604749502725493225812030330605925321524491048062282806532536082842135124794415379466797138883207857752078263068773413484262073354281844180822462445497272727831014273311453902869918147539220376848277039591941976947127932576208478679433200173281177613872323035610080053397880944221159912366964356142512715976880659855232573339147126837915414027066927482055669364057856148228831913301938202545620253386310611056946066648660516207250754148040891941012374013082093350388959430876435801342854218966257887*x^88 + 535443344006039245607747919484733703853810943389154947304886208059327856909225070814752196895222755143395647341730186497694137796146344445940316666532724331865843460264663284259051093759394194417132056340234735152930811627860556408602205832748981859255890416356585667846222498105037503594650448509881599781303595904771645863300634037907990601384283122776538104105477516535303764940902549098770607127089994518829868115835349812346174566679057952801603809831802045672234754016831144780869940997605163263871192530317781719881522263813736252478040385602269001539780320679241380512851909349215275098594275482748775500856762439017179544778033001453320269449753983079711281968426275031061428396974515751802981366863863963193957635747573059993375664671000457778595210986059614543940022517380906077730698880906198975792312481112267641440321377447289369695656257943379328700180156018965040684443821586865969448318333053717355409865080787989277255438595894512742210393943554793366553986535858429592355119790102056541007905877675668225453668330537155816531433110548324217707267430142886981404360724378286568587310748762820187853488067572797143378746862279711391890811971119702121899248533305665356086876906535072999287193603685306372071905761380868257663652236290602537165840004025686797041456097403460647963974227519446496152822443151277134512370516531473238550964010119577420399938927988418777745688249130482904121344549713334609439622601622377392060710773398286427300430093806438747826457182302088896955791925138729164192509004618873280901349276855514562452432362663644990776955270174299131958602610925844948940722275456651396530029152099339964760564457574653582968655621196928582185432543307165101110221550087091390622077947631373948807005441336170003771714101025664625225074292433662914546434717179583956006054092828220041334911298582286778531539917531207569277217084769464565502147394015496084362228623589570122759147790612536304910039909856251953883613228089686093559229446245911722612502642966582783977092655199347790596300419707303513738998892027322181269251126770777990197322679032136730550333881795793767962143413401371684048611223752186613237436294207199140913840542845597470723330342025277084957115613831354752627651462285774602728645930409735976253954245182523998884171939452550906855037504974354379531308190963829253607315093009146097276620070319118016620197813776263770517864197605556022047707450321904123850919808104893748274165140849914783137545337956703190111303616833918153094276125150414076463867544543010973849483752960721589646803091970676016997076270515364840076179212884320263796186208274073488511385668330541943710929072666187542674791580181762681440112332697611595741742721759897865041687099359042248857479400216845749930177360803037726311323721166126368445015944614780728627352891138476646256523762385659690056964487521809857544379690332953825633481051540897586364570742883279018759322968700142526103268315953087695670840571868803476975497804380820625072432948939830358710730298939143857936957824460322308514514495197125132408599940989635881127149724397917924772485788126442340553990509950250898153960906230842932628445084654455224196165253264076890876724748858347818854377953498241930448934613047891814415199717190955552200985527136509757169850738652093913024827892595362899415796168415020006837934152608471467*x^87 + 505630632235938397214423610555443737680068493377193459403234624736970889981654849963998399325850758383264474749750131743533271333996262762563465108242754221876904655142217914575364821806308573608536906840655751195116823070411852092333062380280595869675504716296786470915440510730679301970595313503881449742032922102090003532700858177259259222878924592216028402821854869348514708723965363702939329995656456246476509956366266802406556077276255261653709125628998023545788644783295704718955720034926424336655852605605681449050967470942294955834138565007447251756537089299287721394291237928142200261827242115150312594176050742919038561087195378201265587333971736012193562278691942007844124889399994387863391729699168563738570792930763902480726313763522490664125756670429851113095464339544314600142287768352614380722518797581634947763232427255777221607449078829806017855768007016569252112809466094505454989414427276648395670354615597302305770663589159215931666425730634628496638319741422543169953070906108078032209763641830384937487808012734655044437030465169757111417295976654386763155248334489196686741497127059540322331699831519808667639045607611206645010293339990224132501887405972129168709689875611392340027606399564386165466469250951468238275462249269375398927670575065220968929471594908197250287518665894910579709069776125625146287201967263977277448619044044146914963597640944036837465304105214645907717577730959638509059813159047986181568910127142622636558273619605318047321475957339472053146215844802310374802075452013665551084482098021463381426523331213811981026647046201226586300562460592473584456143766176945009025120839289971034210221963360871848809795629883099330768242866109279234516461506954415697991432184734315721421135715675839424039068989165633347885409498448531603837185031318363634010592548701017392633168116875440969531874399974744792648742714239335798103574814544744553637229933414252531301444030952886753586039801900390285207244267409888200323211901929001648914368303530926479603295150392302921973694660877312713166118778285354594012058026624353380748352776653628613526454219897800624263952392374050936691677266239432317880291233122724005576656187409502991730895574885644282904102441444947706543298374909193201717585942826132328968300199228771382146991379884805511167770298114441803369235791162155949714951913569640262127591632202626042416017572253594045026503785811426817259603062429867913056723853083894310494560853161718783885171062154063141389871287466345139085911621541035127758037803858079188276895935663617819971030224025201190914365541237524057056061070952128431637121957781198993927557683121082468638464159842349438504926447303795025102633544150740622318446152897534748076567927849305492535484866490240981870318979650304517751502255761689229714982072493696079963545121919533945216084715275803378582579115924211461768569971151570558881057160684382101457015541469203093730355435110427999624689769059684889423345238434471009060623518926994590516463833436255130494933516374818725428474849894757835041436285630694194062950391362188803316702008745189522051700720440630834978415886440509720090492567031497721673466597894965612985557794141943388194921289687258738355014369668273326541739999196878298000862564568010079816837239517205966430322525786128851453891046776787712943546219375339499957369224199981616829470394259037*x^86 + 301387883165776521992125627590319553341198818159863738939614548231108118947692021308502586543362544439149029923485756789406396939129005357345598818837745373809113122327935972937564569291636479603620166675658668458119719842771146025995483787569093213968784406433499929329030633612413269707602559888957905740324194361788149232803362788778185741744474280692996286573985563555017326754463749834269280170223218324063643588791523593860458233178413329583018986523476960251331201092206699421361108120653214575694698514152152894233915401368252004156215383013834546035467686474612167356314656610627776821036177872149860247522812588974000240856029705380068140800841115432008574686966838094135461254707780730076187095042859380443943975005658335768887929420756854623781822929786722383169458932320201642949455184247196732181276808173190827340957098616785668621361186803284821686602408265232904359669517010510350297612999566946851888654041349260627874799535506632505217257504761563266467542381445895887384127474208224649426747320089852384469535656603452588351303479616157723526815899395480180907397762236000092802027629694687246840090173604493135885801808686538414653847514442546024188856705077110837029951164891736322594881401659802004021364612844465310040561860350602817930478298121992996850835470038933386039539721197075953801748056144886812584421803224412890604042188773485611578454944889513469686190074659932108779688043076294696521532799702266956538921092532593699505988201192837596065832689829623892336955932204072582584754278929953302869617017214888343008909254146772061607933996916895869516414001811523217223457140784580856439331245969706458680135340798159908081790263820614060179635558931437188155713621663481220283093282259925027703001125957352880840014341427511570222227182602786355640434115190107714022499939687646836728504177058054242346172049574840327008635556153203202549640699798100405372796170941432433242381941330137874495828698259832360538214478475835646752207355709092079969364427787605607121270991178734031116497973742650727896612596554302657993643135743960225634423813938949857678929298939456431817591725044553744715110694241684576332700602077163930362818128403333652107741625658217391073079760778108166130677629735840608885824692630132373967834291796823022383664440383317604327565115082881783813200767815684317325277088043467068697274606527020968432789991613936591242033607247522975147386645135148723869131068629647593885377266810199262305204059198409099170109970313887714323501229517862208611881265079663433685055681134804828842562570512162795750214409199701271749751453633944888513802068572456270451103291427788668583416244502916344898428442055246770485141103470255408132483209580288501425612935796183318330273509299028722154126895275342916934492219448302468797124040416947030846446305159788638483981474175218590001106833800704708219484602373161000720839682079092136491986517020135763274336174718688446023200542477884410892847831706263975603702814681865259260803437241826741618101420550362508522771809698898899886214639438845858863005216743706102716787005499300683447478792530205869338265693596902705198542734630158133017460443941699270297969014528599062060006495655025180175402052395590031418983093150870981688495914661656450402818231521705817831330106769046560144023444352403722070845129917823066835920186721772628945378038552412802355176754613*x^85 + 96896861345405086810432307316286560000147528381174463967294199478271246186956870010651707872810519044916405745888893238086671544793374512579733133878249246890997680086610468092223084940314013159014805941651000850209222840134307757012708422695788623937708217999556288226195724068457612518374857417057051974707046813498307601115123059667323809743280122669749390855935275057492473884329344498992632759824095731240489473561588309138916129726086037894609498271195768490487823630668994948003407276226067311418514176960103118462723142014478683519816990053363256704053360137244057988537004739991851497308136600760662730680422133185251478433024760528074386344444760665720191494574117440760162126793419839067280368422726884267405246870988016989637281930695297888042106132039907901821897843518931071826877986043495228374760123900453607409680235862257961803517551955517416093117303636786114163864468829969155673738260743732236966923229513479136193121447202480966586850247418044832659511732044164707211802276868579676064698914339419294501890230582348463453099685261567128081149400522309825668650518125366825024493717552234856041834813107660598459215574159410711973819711906508411479151277551261028800927966843694553615774588414945917594089373781670777224053340467936343309332124505288532031798725522595681984478713024776070575315732584479027665517071727247746618053641857968646898622194189757406960408326482242175307109809271258518286076844959071165810493522523962957831305680080669667244398948880891992476610848254796891198104155419912613420538742806533873407217219685583058555141393880222950002557668951313897338261854056789401963828937718296785451098989519116996679810179919400498657292815691617681572889810988068352217288062869846579414891023190971612421283193152451805946708121781236376932803320370672182944438268945991766118646696523305909999572297546779977704137681680037724630520806819636228281746285468880614650303560278848528809397846212151888785953302936994453326030310392446647456321081003165579977405406274800311537364754173979075672215469781231182878688087604956789790052861374820794628809988659301597228100405767996613257639849673899327310017725269855662458176235738186914286264463745240789801759905895620842646096164738406772818923505191601972393447825165244184337233211499755603480793530422658563273039305590385482750726934404945047252574284323573814939594999118165454099918883810108417368559289319108303533039913130597851371978438350516106971865206561274965783063633699624710225236366375123171501959300742708094571836801903080733153301608406942434815288521193607210752616889904047777844251284680756445716610652669661680202932258192736756948303066184212286672957561244195964434037802086131572675859445694713819719776490811654258836714613776501276374614598721762182935861352111170425158515980080887202038367759087815341364179228310158291841568113764379276895768577502580550624551855505006828204695785539513120168021013269996400767434902099789966576675176935956369629253629415700823311781446599608472770002411928639253601090972280904006921224115855847094688028963126475085635030012734442005417170652319934761257919146334219095374475372631764972251625220767211489346754434673271392083863883757567152394229666116895636909737326158942871442184201545740654179853435553622222875722796791013234709426760596032924997837095706794011432290109521580336422287100475984463192326995*x^84 - 2024957664734313185772638849779249462926887128612714316327863969444614408771149271688064598956453806624795751082833859284761121387980190460494097002488778001433377152538775261692562188052365792818146001279068814914653491128750156320176457639904784825933142483682584436238218102820588421830984658235571538416922392098848926019311111635043477859416530901333976484041733318576152816790737482482567130240835329205779563757410881902843068824963132837009977338912535586737087631802997411186516408840817546338782856113344219589413312192599252087191836529007022786744033798274290661892971310847447575583682849984457360689630478037696394397788797140063554020865036885953621585820786383400136014177967036084382144572175304474422211852799067234458005736129638209690239188699686438284185755303595866288852168795247286228356154118926434776906167644286741512157829923038221694585644040577797680257608111136833205930169160293107894172778794345871154081966545063506290205652420553034611876295165646519759809653824745391838521811248164123541945190999392427995671320173514092000047565605031408373673962164504039910273195366364391089918273119608840591671134414412148421834291705066660495723382617172717974204521032534520740508947386620889718326674609839515659922601325536035094820633756486219099339211192732242554300801243689397629840343216034898915197889925316412677591231782152027936170552886567265494589623218733163367912453231418720668019793265667209512412044234340144095413056303428072309684413581885175934569119691850932860840858137825714745005229212025217940994703928619018317677737263540999779017976242277860207141739470128744586644743796267796388877400714918604465341195072135162058715174290690915187996287851028087722483566908926234042804812564972993527997357381611446763477282866686756717418984268574250587675774779993777919676781163145138754829458585722824063405894894818275107977760962499441042263225031270900083439551051473130827333636708051785707237882544821594627521137579939812438010605541276671022498003572037676177340488860081396848074265199053258661493242381635964288152853704050241165667968893846823926390325616344491226285650762933669688205207569713445500366397656112282366668047636321760493248311914771242758069285904938468582707537006069195113827482003485868044504518547999636357071903118977956968821035700179315750687310405625787007717074155544870283043875988072276232113304295358446083195159868833017255601164617548757501867564202446346117578394868571790256707632815394180505141825284988416100867256938664357706393282188593366359614097501301471142725659995934245672984147600754455373316366105416997939291772432887163438964938968429545529088316212856103008702694251368405146464825240426631573347515918363312662607806209364058036831905174200107360384914620396216369256638739157520573682862208243874376977841651590909251593723029372721081171711445799255688453294054299390523220711437420435526979649063283849714865451504951420054494621070882890669604619157210487607573554083956664028952218994848431225715420030841711209389233475548641578536550080085468326988530702577590690822035619070159388396466269097820648790072757903705616561044995612248918306589969059616966958039034766884078024915647184328126293698931422101428373281881970379062819342591923471358488043594628608943181608054202158521044256545730453592596323726088040786133467172007536690013811110136616978447178722909409675949*x^83 - 1872248721557272907789675043388988796956391385261945963199320839472971267170582138842922755673256851715265787136912611764244693076118161256295072321258538598673949485291853725988629895346102787477177123203166840752383177989163879135053237112144382038388498852594662993146117864845314763837161104477322368306697972845732046987192879898124383183019162465446911821823176535864254656522214834394010398067782783192730700118572084377755905021250463112335259791393479386239874602842461712967993684314982670245877433667460591744073789168826122118321681787466180307674498990355344785052623880668232726949924081927458111460241800253476773314334554224521189923739061443110809636236420043402395912587754858692678273712032587678663086238780336244530714802420438879504808943579552138526685387486020776768419015088863932227016987129614670401235169702637275295307210855849705659491691176980543454457223040882244835258146262566609408565693948545123813519106048579890111798240615359740062514913097762211410436187493686578179230741610878300152457597435976838223632535766147193817115880567844274945724332008863098635998400899851544154173527392069804351795993286565311225031282459314487179709556637869575625567832029335168338462963629765865648448347395991728318280391331195410866863367279347120387415861423887318665991729238395648657549723821380881216831464920595995606526776363899244995721663027612756639526029119909108709984638103094112287180598105917912478558972106080918038219207323039765318944049866295414997508683186613948540323491317755716111843716440492269641159895629662381531999003502110977839769370567899025709470363427445161238620066335465744861016040758591310697254730907837644338209353362653545569920399991552040537341022811194206237806489148554650326722674513187052645335577857038073774107957176511731524186415769261562842049934914222725539821753223931732439737519609669418411112608938975599203227546985251549976855049396235804140703719829690876000782162217977725970305677972478704419258745843760096055732248436160610047622230430585399075998423386595305254284041608088428660145879556286818633128734477846742686715672580083417581898161724864442403582226473499647907892353966393457022351426771166458824188969797005533395104959169447905467624352552061724886977700010114918395769131751538852391247582323929705520412935428333474488284996935434130618136519611090265889874559623974762983473030747342484102108057449733035309412872282280337893872357650344618462348241091622247523133273872069912613183524602283461765458185809162372630314546869025496666598814263683454615811535686337527828305176036039463217740925010342610758791068716538335922056425665875399089198803589037089323248381600811160581176345588557074678572458952059484552161449420791820848990350946639529578669054675416539191589142011471280345920263457339400169953019215451193277443063069150806074831169772711088333349410776764967248973217386192316339675538154873180911897488369469153011672881855642274677060859555468163549510868307847868286068818415425468167981449405309184094149548788336114063324293401143191770227221417824151404817233316015808932742684007271428600571610105357457157345240224891199317328751339056306311928498628443002282548758736399003416341577739975563873275504746839149213468528888317687964566192099658235787698352407511226170367371244800475206989486343236467373728084235368442404164485789137060061382656249147112392114443400869845098*x^82 + 26382358507783435581834912278120109327891131119746845569227064613206305840113723478395492129399014898181863627060148707387423726382498421460261333138224747801490014784397288074560972077710831918071416344606240280823826582775384675156580276886546391546426778213919200699849193696090849380168217040503719179462434484722398887120996427570288758812307567648705918996246890621689375297817434859456871980627276370809562930705158851862682997843622432285529401568515282123681281120556928224722477941064846472827621034797194188273883930659371038426317832634892340213243810115455758814752522682374895312720319503297389066071381867453741746139864927676816091533366225590477742079480753151095709197166677928323574190350469260441301566384819482302645761417799987512813407551736417401267391424136272376680274212667441468558300166675652519076802963087354727132837872272653717331589152307090832927259094921718156066516898634246317178716450335465448669952932564784996731743632048316216585597171453929906518641133167331311260793843314550846241165299603482389212730002697384537902248148333290300785367261671058918248171210032594706670358314708838760229642990561948623437216262104317570395512622204325171657728725076933523118870018343433940799082114579423218460992942741802318511197125041911256514012664334465860658979211573077219210548136987563454111758773900156200137413837064598756492193735075671348051830544788704173147500185801658618042354353659787345740374120151455534797431163031899620091848847901487224942604121036581315417181900653444185771284224209042960369906199546764837852015468966982100187703241807345388410574608146509649036280544807030148167741634347833262790525310668078783735879520796624813267969857986394275400961853392427976451397650851782649627023692559154373401849385717254203140033613041763781230299307553794775917498206701900474723651258947252912106226073417258373030844368785898198264499433696555046492475981046681656507118718550698140343695788139462140138374255401089012972669660762936244452884029212223966047430860780428693340711889564291118240948358115163950181091575114895240044101976489776420856218210693276249092873532947864368564868253825232123924025817030122323041664248681695172812155123847664483242138023857892156167359284737083773759245213106535500087048102561151937861127696225714872577218326481159180421347568317481309455481487375071185981127784323852456116080082344939317419646128645755554430439027315959576461396826378523520218380842552489372903066164669306434793994332892497974066667755041206780495918451684159159665281074218116745965596530142438373340089460279532397689223197518884400879145278737794772857918696461800084046894257144383979574372184800895845548712858837610083892205999046783302433079673296924069611273434905242142493605791784480542860786475941595239757095491348938221012737785066035892804000463508502136687032662433705685857132597138563652356600033232719990113341968568435080563959578992780167879692672618052391534937443893731289483401649452863666565880316815607139829538176423795783362595077863575636440871938867188892328306698728914731906827923544693527648149293234778411172100016895806651951756947133430925349053660838698617821809323610871282251145377448616623433941971786722732113488700749160676357527698301874831505640590983977332447203188458138169027643560010692134776214913776104260855686423455535664676516422577950215280659622350869439088414050099548538546428138648973972*x^81 + 31890396070869155344991338598957851079281521414444770022066766631066126910275068440081504016553823554787026606297826868545856120275695182762625369789334927280832147050168013850715122427786032603918097891849987730589055155108630980424344495158322154803612959603092443204545805069581304494090131549716136797727079594658978121460345233897961499068060911261304114732884175005365293064041413959258699204860947246394558262808658631951055298743433263551104509911485796594257207617176172647527845019388283998231210828083832725640887570860327931587913038196939315715077827101521698962196030777481907530579118939922757882076642258481726900460619115768645813058542613112927946479112764432034372203635592750003552530667731215159826145412064181489804921560102762887735913860150853672980314423567546972687661823303088712962077987273199290117543440755785027569666520151793705008244528458019718483390554357587710217310978465975880454630284800081083132368931308608603660448795625729562408116318682699777659072170338217542178971832994573933393248550128102782597969820753077424536649263650445318034461622436057253425642528690772920476532434394915471658485693908075400604157044776788828859985193635595934699263807031680127044540326038829038851902380217626237932825821287873514186209764799272324144062331224127792210701439199837455548134263899707001472045650706313353105323492608482958271522801649573835558910965048261778449641408082634361345814249566088578392436418719838834924464164662958660381506929670629527814146701998378616456059872713142110421789462122296349528332785732313470422480995397354900296444496845440645899913525377792863296127505964772112083253656280961649980367866712974433626345903307653627449575301404749215931642555485165121060668056901314715756630084849763852268031199945710893583823574806652977827138913984447351370944433157797482931475173461848983033792428260260164190613446764066203377244768493162481267767224154352284375961721516312376858849872937678814538733491945675758777016801457244270249960795140995182144280031418347763845172856871155994086675834181918281640386555874640273423062283942116690788310427144407458147942514314509595044196387985483146703852116551316915724973196213782085735099717244062925221074467009405602971194207916811933603179098561250675164699200515177579687767248530928314421428685638730174515409876513677482250888182987430055056114097845383942870486334523475163132248312104839552261754586214101427272993327975230031089561120366567418864902051917557141203502341398983835442036143880951716495043772448490710274642469560433447169770827233347854595527907501817043683735944159183605895427276639978552605680293577908740018409178790290676207232121477649793963030134875900113991672527614628369228043364452879790898391864266896423530043261813073431506892531612792819826195426449886700754512363436971023833229253142136012316904941506519705110691689731827916978349437495040975261203153609100124461124025869862418293277378676732850036596171041316887167206838364092340045831609384079100994115413348155472338491180766125743935332278120838718316032717117188517644724082009508736082859259433813970451562852902556218149951214836067772897976497867907285067703874974257023868806111891864293225829586395094485206919420250699216165862233115216191257812923417174681081928425867080670849070707603371199093224756713835440971520721283619528554468344163072195924518374464271908731058435747035314018595237625925085792193693610129*x^80 + 17094212047593985456920845409520539616093055043121466800460125552711104249780667779157783869016173876937858756413183605710647169950439465266127902664319909017733583011407453680732965348745623635431896844485806944657788053900667903951688459235643378886110318715553462288755392289877225165896866038684545400528324677175067418653818414920324203913486814186015366861891218775888025533245916839733755809775033916281244454877581144532631604898822279493850664628581296142450288416274801617450195654056831627215420328248861359603166517901952017759748351340911747500726225611554956437015680214725922757732358157548676846850905639082865010604350022919289276493978494831354332068795360629632139741072961351150942821238271527173605797899336073126977202195276200534428406063519280563018798190413343373243795686269370225265470390728700301508478818045091593827314452449941506815096995086898496439108326123536609313423439950281057184261370222814312270628210859273052159377904993441400309066676218481860425862082699465988561243677601106784866114253065291601702084092585970624154767018739257508877748349137123682627772492723830296388558264275871420776823675400672681594267917844309612693640613064828316834451552763138524720002243856821509489641069355922706930306660849897535960741646377293246039172095742092993290681095641572193791039965308044125260756623341871724763356858152276262426672009578224875786047345286443021327361529000375846249460812932027801929629530829691903542256533019482309724787499155650164897168425639918245456115237630263414350862039894553839540734227556817677447442849463302635789353516232683367194556668513738477593103665973010340615011985253358291708447000642958679218844682774729545136016543795292307570558159061515126445942530266715307138777667311927951542487987820650455573947078870416741324500443369517941203750272202629506360455488517337418984305238150194546381186304548696888246136539887698880969685319281992992573448393846551232778965603889848376289362992437263477748516197015270332552417696825737142561835448124444018999632832044441134732040143411791405695015668722944332316325317251564097786218201403005824805548990245788083671597529269339940646013324939376908789779840272516521913975818504512790863248878992314161829401044086759439203865115744140180467859070463495138480798098213893534571782165844833250362960476106226816073485503178123841396814452635556660197799401466235720418175708070653074978388660724886873907639555292886679296997404282595442167455731703460496764526497071344490503662293374397395008224071313209480261419492032345868914874012598786707781822135217788813241611908260439810123616404936482397059803071217061880655899891115984313513919264834217381554339839962761188756530534810601332686021191748762095889261916049044688518246353534789330880100089999338347942909052860689653210991135678457175575661805638452936149964757882678373198856694134763257684520409722368197481221533765906040511407339250917239489061449192981287644088755716599729968958417508530384246861538571050933924291475706775480389766249103705252110998808567146287623346189216350403320730161161127334532774771340521563710560208525474242285608493610883918400535621017750989860112617891069576805232721185020075012724637822150477203217611603344597718684812685651201994124163229805869213802441319492475219662254249941504704585104743107989835740764788328163545265049529880884906495678976387752927847230169951511965051546174856111486111034955921144728330336344*x^79 + 3776938151266052920674539445587380860925430714454210512594411072215498635668768942617534294183815388765922113304725952910114583731417427997219450711473976668043495273706651662520618260226636505265158908406184679198327124339330638174360106112937107885741530875561028655573395426732813921646763963816879760644227541463784809044905488688056987283188751622088920192518543492640817587387617019590075856648020446202548644425920189740477113411364175970418271712794879992860333985177136911431397536474420558044302677823930073854173264620080203001201893545127892219261349011604761787867353164224934860034154282468095700114788454594386585789698322416623439023773798274085996977359652922125523122474228385745944837419875850822452786914820391164772858803865477409521576828780615338363039027381345993507108676891718739281252202284262959836412230304535533769486382045334287914369707081477077949452212274019433089350491421793679485168814059743769349136280827683185139680680813464790467363429932416469641234246197398685609213622076707482117442648213578854786059052411884243241172852193003689365043067987789730365806749415450855616848167285310498528779154612354690945480308486339787885634252901906169291608383281601771574857712836472763243092416435893205171797752780463380916821133005808047091486436698378068845483164212396314265797530846705667108086482046649857951324163255825224189617884572348043673768435765457763801694877191450713844473014574910525503395893552997924279595587408574510927962728895515750864769084229758941372981905624141176840211231518427790367257690069612293242484908067486822415173238080972986900359006252291979930851048708914091886007366240926729626242456101523709122176815294928321728549798619165188850028090416366188452362138399148887806899824030889395813890293387125349347432035730895856871188505203033326988784956640154494835098626677371699369769001415079589558214097296028547464088386823459951881267147052906712736234378898063541308618358662121955375139538348293686003986495444111436395131049675569630103622337075344886437917581738938420404516134439502214411751747481218283554899598862153402891190744733526633098148419468469551447989604026665942531404924803885007555663528753502130887251670892770127044706740244472813665712120764386079703343426431661523054296624880517960730228365035197122689836684103172763772878452829098837584185960280540915916444871188644732027134387954762349504287584996020410000486817797704440856381203549080070479820388173534456924403794982678669378439350446073900057996568021158147351784852560693756677936032353298497171352281423514075297374813214004354209262468107871130552770450842195158663690126158359118352411074355156200420856232307474069142257209440654158013477892415832248617705232164031636491973394235048447739380708211380472841716961062465778203161340007583743805705653599620357213587402907587880582443910349761637957530661701740314563416296751857061647724625654772499530126991253129854364144957460060716040238576989912169047250481960629074843848882107441462623121738992027326453622711030380735673887138456010195492893417850632074654860225833084819679203933160579643090802830068671601820978742206959874337498206534450571770519005232147426013072507396719310567736814038893070783308965623885731438077379905646515089267296784625135875461037462725535452722584619462033824814726915426167893066083441091079613552063310993333039093993897978120474160216323070449436590749330316394311880538309488879589276959555057335411897100*x^78 - 328949836982494360112762693586981845800944133381274890901168156042815173615882745693574376039268237222177583701423385773902985402644133711047826195613303008501537283529719666923149285442619788566693917637300088253927640890212934415809230415870623079551650683840637596519439179889184593838606628893703356592167233222951890844950575133673477544184411805334325667296444997582445856071118661250710872002497785618849727207975227272402740317647151964407779225183080575877482054266752314812311085082015833261210696698283202257776566299024378187882854859214795678914661324813113877646365291164932394572786562932431531153502891695180719918040455866356694926480372793903991076330849631993372513987252531212137081975575342651404745734512824283117925837431301019597186815922207761479141916500220590437095506424583478494943560329703662102267643671227769706304310794794669130122579101761726749660361408081300882721158166865406170522576331212238455972217432230331442262386085888362002599692280586468278301457118475570281220768422146382696128978904063099127158445401243566396248785346066616237302373652955954799199209735399084778027329851807203826049763524157629930056312857215889577440307959562387199251125916929707938800060691731864855183782163284577254054154944612596061668563337593082430254461257619605941585083697763953410330831485593539670773226487659272271645119241531348122918588576631643013645642673353792954564734276841030331826877758434709296902875226731726775486294292400593266044542674881026153689433043779975161281969207345831712886454311479118277490653698535832351008266474724778692981470015610852774653765257731896812491173353336629118927923502636434818884113581207102717989551956163870574638637117488563004975935690272288029685720188533000845446820441623001576706299159388016307275150606977042131606761052010043909367090490438478586562920568470694173391148102761533716941099909496519646619305878011250319616648181072156598703126435724062136481110095458515410305100488106770247636017388992854101632900813305086532240635651860250945318389642382835824421221276633046224840741992587879057677410477016367014050280599135122295173841108298335955424388812067849205194890514975329667469688985395315746153660294998573133043234266895154962273545684975053967702339751301074855260730866481804136221975772174485204779823545692703287720551113792475517483204338380417455675900886026463869019431942952995440990467274980128771949627249524199033815979211194584758974407039784751826001377033989345878079188092741698524222646124658192245714689208134740620169652234440471020397486699967327323198669627968182174977955906760833444340820294491997912100512402889221509041804889465363913555021025890709930592587217112512143064662818345638885641292559136177058965447825018860088133154030313948619604766946834449801581446799221008615306152289883635711470018145074056460796573072143742550599199461764963171991871568276288722960588249436387448947100518698052824893927282446745492436234503131500189866474819255464476485422572420254981681739350613649203855325118301876716313015203655753488108844376937698154780108705143173605156843869171895037783870693628128153310489213492545583852392591642998727095290053092605085238045016859681485962973118274277507370666464804293982948749272203774107660105527221372780126469493810217101090509976281487526927222550962933881592269394244891621398040680376812591897572683774946330858230877783044794377191865283154040252293546840543236261143524012391776474253661725085865551*x^77 + 130951240470886305711984157791325958682522880665883272617661218257706307109792352467490993726265722406907304434446472936390539372153201873939404153999421223148596032902909461747745999490253960079121896886450929931013874257956130531415238884455370125507301487246100006480089237858033476631209486572190662659181493388773201964684083013197349019206496835041649118296000916452633037294638399470556102203550027242404962286254933824966817576109424186322770561417198175522121629960019936552503160964839922724010217915085101459852688707678513909372127890102501586490416803971193988148851748604218531475644990629926345724831241416157846196240090778889567127801129182552253489616511663606028502219792872291768239615142368408008430298925703499749128579114565708497034446852884263428364793508554010301165273079899710493865570413507906671744911517701816619968321957109281262882509544243891471044659935063144522906908954246395892977516780869956173826767386149832995104647078350102893138745242461304036100428437408379515545391358578859121460390373167132671604667088910666506320144207716939779777234767418028598079104604921305721986431782970817175149492391087581579513437495084616846566230408473351811490055930269219420651910420261583594458877790822994010660558599871823579420649723433897557176999517297516357115453542924267395522497593230701867128833062043952347513144794914320041771345717668457881621421650719015911815090163678510139183972557823314415921027342355450361936960418940166368807022280320915635771449181136800083036104241792108933505595081360875337019362714648241552879959316637706420844776991758084467944820985797398290217021242598259619152005682404569246084178699083368250856692515080073636758553704743182575966262055490507904328293358962313049416441331093105253630661414245836905589079647768716394796806998466491259082546754433780026352779899781764884053305693351105195084899222130212329461506284580769720779392302493885435153797814309709442692419336427348095727477499329492665405568124792723901310799534360185456113035843483728848299966117176919268822071560991615024830334712647949239238616733563541274717992808543997281458427208406109177217959100414257459729730152485369356661941104263806308106321418866259767293889324904492669810138246434478040279078758840170044702801342536639676863385359040546388269124478193772276442664647722743699180591388980383301483829144480147444452757068430690556363922070703723623683601468432128791180461616981721362646142126261687216189328424615964635520229324232488167956159234689914821460946099768304860481051412359428271624809670985364121962126305440507949341851385520878825409288136406600228567334450191782878582221590677426286348238324232453942680800113009430677032480221130252704176250313799906734338797230547912441867796562747785665120769976795171854626147231716703678832946026318608297286909183222510259585579345504599352352267659314066670312456695663455512977146033056069640744424333679547929326907769764956709915356504489430194107522221785941412193704101719899018788178758436992979992830352488861095998158659615723671343136766743537008385052100313074670645237095654732928411244455994923338257676389534046597312754752220093041104439665204790484282667163003677431387968511525653813305181805442546696413839059644967072946385425230723816225257690500994449980721970868896104558353701809786506884464877653689191536625919172654160794631879712583305760812862980193428289299041934441095264144073180289614983584979797367748886639548006059214991076535908479433*x^76 + 867970365460385277184965611107547443885315302666624915253407402180966724451109875804059338477869491657556738027386024055452484978967269027596086529009724487829717532448756451944055229207559728241228880882132758849698171732352507685295610372967778925131595554970513149029824544366447930560705905043057416974192736846696791214399295039205979477442905492015310693914980344880454993916484370943043073439251520312808000444604241477528473001393984258008606987374539952835446898625302389723553515375285626754954111824722527519456109940204590556276199149111840242344273281097859143810368483498233841982812329230781583473969682177091916355327450484441230536215948140618688350438929612675262448630001110840190689183873744566585623155130840970703350631851070372294574234631699158112814049228505887685860993068473805228477563619997934489130110364670756281923456361789039404301977656631302206409924604248473669132308461678162231465353535715694898700476475187290736660730912664604951421241201472308439980192139680117104946907675098814934800374649236014881732283881966271877787145800208019638058578132438974906403431184137691228226814682060714062250046830188812910234153207797559583043267391506906153138305958571989973997888009446365781356748800892453348565494395385004427124115152929001154624410937433102615374227623972249218192295891541010843697976992604188092404570713783505761715826261127168916370359008397758936943107961967847527240658633543894424388665465137470236033307510440329151887957292642454720158674735516328260639802549648943013723203319904054515187494704000974813337449943082719740513941357483692916847506561834623015287904754839539839733164749461070062276218126119488656880803362407581830807867767222760520947204138724899594771603228623049971067010215991327565843725160699979742707886739866748600967427192683684830505620690869388748282286377201761821333817782938672003267249264539466998014284782297854722199039172333443720034818262541610021001442831799553586709910152934200190497744840612930087904607823348434514161085575075429360987833445358363848410510789985444608951394872212762795045341772341314792905725480223515613690515573670403989650571403028845699392465059579281260914500677514660159564997182953304336042713466475080081125796547922916645258095539905410101933926955477144085298190587416702013362886268062104337891781231094005443133416259936181962189220536268303752571849533279342308248412734888116737530941172412651728099130453597599805009668092562459748736653244519406844700512957488109327915840439903630189887724180210372842393137865443088101207486539899349470874135383730611926126299204015329229700960033918960686180379948030532171394714098411601381375609182579792756270017713986106698415651622698530681826984282262010864191310129245416405890298176817143994204267432313038093000523402237176886126059681939590451745338629768220980981998845875546672519400130642037173739333789904810680071095925228308381431997259680294993973516457550851641682873709637068460756017908778355961580946447554113908109589419300080766556509454538909612658887528744270355133304277484351118957689523151941797142228898888331718529047771254434802820518271822807775551367493170321542340262212271748544431141986442154336893140813040462996716657276060841182544986117292656743790511733713675489518697239736485995177492486413320638413976699786774991537039544113588951952970769690103476954722695329268415176833523547799438225992611209417850101825653144436037801035698903389428117021869925931769994565992894848896995153903211531*x^75 + 1058044353308938160519621878918578256397236459705760036884057388899778914004548066610063634665281186210803008750987684543178258235570258466368541237298337346968337855806361181564825584151317599262986385555258939361267174886898094519932398456456717938036131150496525433671453808066236152919382735437730520117341400179596088962140195398257394713638686165984467886683645756534750796303962046900486198389307383256733251995303508609082765281786972080380160621204306578192934390794975402679154967579652799759029087780146877768003507065380016478127454612391284596404380970049131289174543426612705082727803173802268148343914948166112453988714019013703367154090280666916559489440159797392430446228150895750066981610342762543121510992758630533267467243297992170780019081017036464931756625139863746815728852492251565994029553624412343421605317540589009434545190162786543658284789317918216003322083081036746200256535899248877617722020325962273198808878908159619110880247755711880907181237089226084005186800817713707145319603190519776068562276052924216151608263974454283192340781242899039934724147667823661939619467365229322095738846587184889219984532203369335270064146821087556217241773766218660706024038347852094689115605486075888933511659175476947344261310851165344762384708658684924137632728151413233655641615837036107888471190551287309468938410560973707486740684375804198925698010145179635636982475712773549530471705556642548568542480292990735708240361738494923745680545063370287222807535470040062428909507891120240541719515581277265562157831498079221518678658234607320207169262250073814831672050349514952978710484784485568040661532755085695208996157214459412975789897147665347051147114637862904818691413210117196883245676179086446804792006343542668412070425384489496592293602615133099296516040444559202895256568325400961533109797839172754925180702441982230441755445290859727564331419670373219425799609809098703356413251579762253420602597660652976468529547611585015007555849646448075941189961599370802558511413509028277461076052957031062147734531084590932373952409940585444445492621199936832977500816594440095313629420443871341920623785975261862238791760464057072286825307108376788059006017865774154145643744741967085812637588874925246150679539442055597695320384089238243485748694138155619877348443913486195287487511216378412061547116547626161715027878496060237478508466370358842421754810112701587590658591341917030015468681963133792638856106737160734228611547480040603548962738003967956576479777260457758614409184977402098571844268311722489621462726578801312600760013621006045806899422793491249675977306665366323706674352652267615798417346910735467463810977217291784267191071018923101143708601838520056942079019640266847180416144817649581788786007234513138293810434181687622397935278203463707194035358511657078136592009821924630661861754869438780898882304100817422900244500655083478676342157261916197741052024633758411657476301428752157895829875898746158267688688755146778849463884519038980508186252807533910717482586051521979150791397744453431209682565884895806491929963734033810288783018956152384835795275617146270562475777673731397752770760619644707359842408958173209553936391428165483864237690663698905220683689812014420457215030300676729227652213168584838936549166092290795712963259973072596525256705615752471481210210777760566109478075666358952855422328293678075417163906578428774610220705663399623135849213092853837136226928141520920071447534185236720076104149887327555848483662240959101348850469426035708399484948744064*x^74 + 907804974692655135355119948649075084516741217942322226436886546100542292141295628096731462914097732675799942051084924402532599847244298838440880975433847329643163523678393959800273062776549464575594169377852390269305650532967495276635502117520828243175851696470994481551780539568045263719246749024483008360680612994302285842568558659700489198730429322016978866746876158427870622183106238017011075817318104196135416623776169277357799587970408022715421081993147075165740587332163398014803980432603320187365631284218173882153155862365787424601174608534974416633086497063395968017128523415281342351928794346606474369142704061165937240146313713304809403802512771629400980566103454297382838594485150636358250621773450194091804911947172859978191878816514065980899169212140508776865885175810173949478784980629197841375443669439658709553266407053663367883184713648964685401556554510682281649562214256535729985283187760367870946544965554240949345344193765403544326426023891209207354282066084344339976572279653410518548621181805469169111972306517704699303397568682910106697261133127769867543238135742054178002509058608940647474007243239226108466560443782116344849493532089855578451150084416540895704341084262946323264159342693794818828326106266420649568678240536439661131634288264336771411703901181552136153937862352918207312249138187026189526345625481522061304255128813140642834397680409319370940627882172377935803611907460021024741287130937516118713940993219104370156825190221312950344161409421387444055001561315866736830223369047215710388653639265201270028462816772346622327134403555372678957234245624116485753962437578784245273692534437438974586006022242331218004704305085165884392719112714657511781167576049514289547443921454781241071457924234000371913827486622436420416891998659266402041164043940120234346668290144544212070761456171276717174496700437710778299408738049274926178314458203384437474360084827805402880039523239311996789298739035223966020092184838765266726284952871562230130553237499989250970831750016082042738249223932964697800883265711841310887870765021352755038606272727697653223767242108158628553277600572983873307277469780520294675868638872554344679632806240409365506635867498430974226923052550112307738201544442037817961072871465345472450508344758198052873837009569464610015741158583276058440985184061067276195693262660545044225061731408817156569541308196735253881532396338723324566948385638004131071510638054838437544640871816434138207246400843737246203790583447651137440629905114632182179566325332248963588614794980163466799074160133826510708521385576505826880417123657726216974847346599531984841253865709184543372254835743286417178847593767153595530767868806117428504523184676895759746353908790660258813159016638799287361990811857669542906202848373456188894244955732117835871471468298688282376855933263962336561207085486950487080886887908208678796350706669944454473482209319368046946906492742257027060909620319119450088732056463015362892983049793679036466893349857529635670337511795989548129199028811069453020850670655757518615175517603212138505764662126038197219061202253017048880452270088170529026092493976483830598696220267393944273646220174899081982604724412191373089690096391041219046650706039743543375450695036071978760539247179022970440143323323081633124686887860498363647795575865991694102047241632685242091741525417853328252432560239737152361343238468494934312964086478031017450167194252214420209464410051517110213065789828195064827036808029865951705697373358667158940173027624106621067629641111616396762493216*x^73 + 582249441885463051888164275296705182081903775547125582718059183764646520699480843666177953250080684916662398337128275909924097118569279503574327819001275225127951301175214230354065203010867410520936274204880212243827035793605037935101985473918643467095281494005131579872736468800690070903105943745055848641241710888774320085639939757122875495944528845241138970510620153897282728780355826625332896889603157807590899818676375379626276894212525039306672558341415431159219422327865994407742311235059628503708646334518186161472034217621237760159486470423405956956519571557385874066278403675315243955257693729376295678624420321067961402845732768619034523813057053597927310685160055236868072004013219560780144772055611449793284214322413776590994574025210101522337715764708380575613744330431518675078300997643271205400020660103937490975819728431889338979896289023822401631974745995535864344420414809217862710679263658850097625955866281749085408083523419347037907998011904598297845343226790081672180299301802961423476799911080846098320393706344673770483009036521442487739212256478960641799787910578331319980718578771881456092469369523244407155569854061418474063816772318268099621831214254872838041970761401231600327367838482366221765484057363096215327341503314004455866297238496980834059867117899430980625689753549799364078714108320858829034748592580030388812636553196920937645367205703943099422076659508010900858213905824982205305914805569173293964498784308239999505067055464810319130646786776347412317277587015060945309608042353605481045563304957001118878298276172143838013643110263745382969445260495080980316543362257661488728801381180814549642608055376816423160813238737694802794885273357422570766184294091774171362953356088170184716006748989824618662947619871147875738912663533732727033901209315855234176512239105776945914653138687480293429073253544400238758664078043891657072227395461052073812336640185131454814288462349216759098812756483324506402124994675231121836697617740783100717016093552177671857449317988898742173217481748780965316197495186134269812885839429853443559524836028324503167667426359603258083140308564299873964447695256357705404493866937546555194753597761274595691117504861210199036608948551601657904002709253930055496263236505800766405307365694646261717888946602862416336890251320074521970687257986214341921076861464985011755900291393873984626712637784936762464502685941961440275790051424977469582621264662775966527311334889515193907361046557358588752944547271903912270946764024776906777234241961453888993902845341552638239251346038415899012979831957475014918019686657777318156194197903805873059293126841206595724660259312411588704068244864000347336959784903886266010696520391516091962935185609343981137246326884836490237562548989308006531383665809041009109615477921936897758835502972056768193431474920935348096814461882777140254048231817202164905103136671801160151369949634893674469269996799560202914731934812823868776251455868570629130264422140387180620508397166803436704985945117102043791429020544257364736425891590540766804558684296931166968652539003408589933016089257439054242313798073178793865905890637018109379753027439511916805269624438830583484548349784068227956010387675653115344425570786872688140531817553555633139477127851915131124830213528881701602243857530209005454742783673445293690192961089608717996528934211916629669793244512915897124062939241727349217496234027758632873323027167979469792726548383015556692439317581073999407147661005176991789601227012176955670837006783119855378432877423806360186523944726192484309315*x^72 + 279913045446141821248359187477008343078995703128852437475782736592675983273267952208001700501959119348254717729999610982689444783405259518543470537737473248358186895466564097243480754480008497204633756576803670486917021258684376818608282648275958018983983910868922593590902391631025002131760690019099241027409110932717572759539574689688986931429814783978735278886989251330311360807080130648973647396307280664529234233427062477778360296573136375084908941933991892734351035462495697592702308929492547769351580033730896938504139158371959398849026698207795693371754441641622894289503926651897444780979512247862020353772223370627822981742311749667807171489604306603312674035115236341558111681782963960299773132087693461593887690180612044188070307555896072735439383661580974675005382145272440791760003308019800750509575531546146928074101682844892252538708020936078584680486549658947954825763633282294597371394643047496146947385983499974755572525100972800665269761419824623323523487373204169961101294622958565101309154828476269745662553999987894982711645340920108100115829528158664092173474061657150586709841891146531486202652679162788235546286904587647085032993385295110584815903715331136364970397848339425443525737228100466201790246791388573139017127652381807147456693901504386235297654030655113602304069072197810226917128909115845529366981897227996431162553697108323415502083058586703028908117175395749248880781999373115247834435773064922756896075606267161219625339748022674616486727562756285882457880332433013163958858474027801213468355508061625231536650239580365274764372209102311486503939426540476455273793705274639441141908635874487370432863597285582512631213633918598525603202345482559958410665103539250447734518948454134385571210806984448854158301993472211584149564211095501610790505927443789184252259374079000772674810171198205584011997724603978732804227357842324685942998559690634405128710462181190331556510445677271201485350366803706928977522557693906210415832310760530039171992526637434262548347254375392646309691619264363531475398620409781259641424433326504368635042602526603450859383061191317078464038647514072215310640746837442363424790771928078107444798149202515058055832298069311773307615492590310930270437454927673175743851406040855449434202033095123865809265976355844367167425498131243829230533130503783991782338711848941497564652907549813451028144229476017462740715551946354946389770495459175065703231399157745989447462189872445581710312628201680477859948488683678002489302437076590014131452799954795973401960328904428831495830980737976913787223137310971116122704662598830862543907940605078720345596672881264759773823344866425127927642157447292222160177747609080207547400880490329894408488333104453999645106284899172105617902073374254361655713601905543219412569870884601634180289596604032167344648791557656865199748432173928457283332791565247937463874732867455934282164476847379943838517144024910397618708726885278181521442186909302473362363303558345238210287331859783791060293437229777677746868469367454835193956058592910630259419489379579399697630302639000841095663323746817008117750355580130357816381450489286215941547833952568382378369997219039574134632162483308333527370395168480706092112319789488374729140086564067139071586486159148792539955641088836801828091715378863021426148963925181768241896595034936835105670633965809039331533880467012367080059740584833585766562141580828361597932740297886437625057484800848763681782239982595274804599702141097691323954026271148527876055234716975138355951828936782831174406774379427013912291088046002734476*x^71 + 117915979696634190917847480573488988750331228553226381159485487797269859715195618418072689377123049358853566873635298839161364318308661028250693381754578157841126613231387826087317515897015031444604221007267177418902248557701456972394246872804431427308791791159033404468418077632941814223857199424343248724206639087437752438173397855182842963639253164771090794717763596097730122790710022087892814777253190834062577713801404117365390539514526853483730142654323674158855206154203065033045163593778881052909248286839114814642308599647867104827803583425921190797255809550765854359011670621826220920204097562135324685464930921460136412985306652131835387918329396581765137454331848312079029696806008167039076751077051697916752595565781727048473385639949513917196627276264138382750775603878663168003220028750709567759301736425127960912088077203513371639021692630360225860206176018092740970192357337313182905927327364928973892029260160585196451889319072887733856466851010177100915360743346514859776849979565180417158631706143453619977950859562467214067773575644743134329173785720040429485377883294174336740076542301768718888177758102002757702742950195643448548465935133287909313044321808130219809303949481384189943604189975571081603546906748224591456859055481890842270644335503518761045799279393595903810133383141009640575040382665482366468305997297752502490540099915320020422891867445412604433955457069352658434788998965986342303889721608789295329632221741563370743499397797100584789776706877617652947826775197924570809174705562532905106526767296184674759858826688112673846423171927393567160001117138327784245954401300075811843280885271707151713797177819690383928174957335389817814060733321551387938764584933090010975363383524642142725414058482010136935729543605865402867998447205828038471111881388152381755981770145930191764413277860613683891453901249846755369198468712863887186515847563534902779481991872407651407294317319755786473908150937403247581473704622115237694410429613035729401148897334251190397171086242323246520366148794713552642461100309317488782773932648252033636419231268789658226025087605691002581595209886462140782346606693870700944433434939255585622396298753646762280712420167453552063206006527507407688815569568432451359765780263252193951036038909298546067552426480063932969266179178695943046248977169974767617686290352412389214300395726521808884292514893019861630878306761558869535573582324504475070205280262441984604418032505054056756050485655601430528851369403609378387829052297903671628260275486392696603768648105376157215367906348133517502451078497666254730812985191138218337066270908559694282720426078544163392194879309393976016693713205204125727460731676636197333617521104242058661894533617864957740951130985769755743614611246615323628623528646757615908611291421377896721386145650302767097776442953600704058359762716962816743051207707121841918522617122711526459390077640093516079696225458180183199563549179392283916556856995466171589507018313418225734006861843459822679425374148654745331229643154117938120519132805791098989024005862794367931943110672792499244075203836991442865634795718401084746521344425270667710179292350812528610870810792058274974244573076884487475593000162626336491994521237609387828269134130540620733487588137743592637480438425128845322619685156112855863913103795802052272646614473324323325670149797321030386067466888479620720710910110502314572803756367521458754477355321845162163018643735838673335703094498759857937023390849604835538684070201061541161785218743724855501900138424778575053982952132470078396798284874274881510982540230526943*x^70 + 62121447604752784613939297905965627596365143875895210488780759882229334644454236757021178992992438557165339509366629927453596596470627301263641072449807882551614977974877255220687365433467437829755892618206683322003524336851624592189549914684296527589198508546464339646088706959263790432788439211099052028830631052983115456882204532260242307725913300438603926024598902950660137052486418913288223193554672593974500326471738771864914530700476972370392872885480027500031866363198990444382545734503073228868175215950602587509771185949929646515375663096510565924763461739252721453583457896004496694126221320786276164721322493837199244389841959759978663969149830165202866998644046602535292520709252920469837415313831576289986473878089200596117288532795396327181161871250717970354441562345451112604091270671797941496730255408468391428423840019442585352016985537321762441444993807445566472104971961334631145932382473164959015347775639079242443726972614036914772887867823294021100219299378855116395131381955377062864386044861663117406368163745442846250462079573180414748667433168212354207427740285078622205943380302190184692321155854434212133760719336882739838341843384967128259873860774440896482866755826786172879309629094479149762582806734987550051901139743840845893641367962662329425023275255526622040787229237182934648033710202829104793901383992283155054393695167276853233965838969653740699290399370742860222375419544779155223764254488853586267884303756404145449920323978918805587981108867828399466349081998839448555211220742256065458786786850866142847583399793180833514187944640935264441353669647172503087132714625258253545306538617447083649889358385123146669742072444991308153725281269954147308961322001928774967754648534499585773440076989845631900983046846364980055242032444043132328720394930992579354508118959134660074092508445289542545900993939797663097750369585980391557121906472756102001753338699388479845932952501353671805984608479558573122139292350956536641703070532825311501454532061249019549012829579762207876517650611799154218013880340664823770005749030310196322195871420174712837406018287189117443909812808248309882698511632048057264375862016639493328920270699120057022225552964379880039591152961675711151669661595796045265778422436266307803051260980480674745679966473749643307131439349410063617594607026446177253239572288211174835406648495988883991669137542241521771267243727615398565260477557525371264456748711319742915574608688713474933308216400337636599829782778972706190612141578853175171457341248649247126947351650027378589629865252387440843025290614058549612589926272069487938111599593988050313638264168997315982677326982355326396190867992543313908730311774136205618680212486650646884417447909008658273161565152822516312047932580250570649132214610846599584001302514098686417063561395995683317387936118732328826265339559718401494711635389199983953573654353866022464702811654586494666123793659272398280825055869050037908459660419640851340888106958785201047734593510049761371561687924108284681977132576359283438808568373450752780445922293902120549462335294653783293569124655955146782913379238152348214285551262880656398873987476476966830609367128898299246541702891596532000306360624568886195661278256529161503388254491501871828709425577234444843803754524442356172105977979787551853413248008222472291755277775498335841160311055526485084674408089805425330870449526865071591955734430350927845747168356727130187762125327509347895228696233392628528354486995268445988930148620199523841631488844241620604749713698897771123264692209801351052036199975424086904271110895158746129555419189339*x^69 + 46981522926916263533362490538493682818911323593275036950506950923701998700065668780619541379965666703812610115878315935194990552132231529566454374388326649670519825448874590762877754611139546835708025326761847080929858088683940756302185502520674200818375633323787162396106308589456143957081296377221203756257066954142332375157018381742523144560514078389740378218402704700937733611543470467605250479485263455521493108348868872039532654769966599999081562969993508286434474606039920115316416866594342300704606144815773018083748391461440064335104630635405762367886505018387273715538886866081750535612450233974745440014929959799831885107199198719111553647255941579890169637109702037460666567763503987635089732724269573665181037334328939418048263706516952044978065437285692914809166639438671439262345412383008972572220786972595928599993041788664280838326058932198192523707674620267555873469918148153491644236839561860772287635414688655437184430230439994023206790464240632270538922355099145106219843323022841686421316026848283136725144267986510065370110147915634116067281514326328709665443399709267215507931116838186951084866794998320647971848312287405149804380243758848037766717548908142386398257188509847920258157244692458102938798051860897226118070561136180684474670812002684993656135265185835018428195965959617670560006368244649481787673917208115294949385090469880145943170002168466578207515823836757368519454213442387667533374754082426875102942821258959331403868885597688484041687392601760018385857449131273299135288691627358704044440155310856056241528287050439499396481537825747843905822205319198722892602334208118808268016294563551252366869719355196182714135563635347597105716945076103707424071963531824552444118948116865773842715258238296633486626837487289424763780271193626426044660169510512345499088327917616402149867140700018243665153888326198145412757492280875583754279965463604541461336899121516113617351046489879664143245399408886577156975551932623476821818772985746976860651329946294697832535299482538970147422816219172276907081112792028982434958660997036222823782964830690191771620751630101685980948323364513693035149703698083511610666691619448871537186787594353440412104230892709797079519163789163555434722606715008553969636310316332205737823312243376652061555312848569541280140435317362039626000413337926213114579297109221352043226911447239687373230182597627990142289647452389552730536740704947899039478659638484859867454433549504100150910198629572795606538744891566467088035147007771353038171557409656364542789998923689357255762343295659557338534233610115356130499559461123122152463101783842995891930320585931871843586546355091227733351936936296229267719953266637560862919266464808539285504567293550852040965838405201352812625048283588942638119669540683029113130884949668596414839199055932299664412614139787324087147938767557966486583379715309937987514635168591422869561653541746547016248796689515425016553022809316184527644236367828944452695130105713181838304431262443906955369633804519964804436692563037641202441186006430345863695521793220255581960607753624524629610663426527090828848833705445023040886856023806000369818290339713388234963883271374529452439363467204887301041102169365698968699710923441360887942140611371963993603238928083908644983941542031575931511412706362425653698611973259020105923784464015556792534846774190461563448461385434798065861848752311420471814571917271529349919523480018927853698901849430199912733755575424602911323662079607797830836435967034029647497503995188953302556928674031221311961022368054521967767921878957219605719613986080511576982489371677448550129447464*x^68 + 42339000935724721774688497177656430688214190678315668114959887560612336706939640250264964742529634878156563605567387516906304646459684321711823794082434310857034341888027976418174076903678356741754629035508099527497406599668235578380113448171581793120237326487837429701375178573809801055286081804623982768905756027147297581098039871615470099304758309081731105191341481107841452130663187821983051163157122951153623443204370261284699561528226530405366905916846903939986907888967768685339401093241447467196992487299829674611572600819753434615337786275202279356225011167102302323588592130724518577177931448211113781413005059618784394486659878614317966735984648226880991479404224635107370574678303358493620594958731581910859694386993832856441361609738652059562925499444838016877247653945940634361539894572847951620095958469558528905223901201858544747668129221026839542020028330518673368114180470118945194393047857318630441272265008997081866004314537216936596218569682180100174536083093953983053086415952824095970353425133149574858693932291884311084937189146418861633433534001733432086814072012775516068397443934918856775372651371139673148510296533446196862271555235991505435322141411763174033008879519171540969004792434374681370616147507858406851084153504095339872361939434626102043208566954958110408288145432026027366024924388114385289930845699007321921186066867817399435552351223082029361265053135669529417138128584490559170681180606386815616748988144219095836238668999180974247494295673337039142443351970094331028661229993577945410174221342423657002348974299331924216307680856587191919670695861098087119643352520431208885079753513705048735997908560354832797358249771573585790115130855210053920246729027240982098703079656528935472503766232569288774143499962909762646798759101603693363797242428953656082258523647992277197415782396730012297518594738169147883943353835024070790881978260422285979206269342933985769163203925268968150589900370224625260416548235605880297884278921425292457110276346667544535839705962710857813684773169892069499806790529677800835095286771767237271128916474488419879979026396534849186425756806455719930269420324917880707914235387501299861287719944985515984132018840642300209425875269321001829238724206352343104461277980085293802657465693123427345102685048480847349629047247852929356651469069175070520609247597163222749261371958667143688869969623654977134876777733988439189512524600404727412270767740728243901380670654830286321134462723684280991444643405607105198088304360801356689678766205674256130958075844920974132124398635897582734396054107011775518916539095695728923526225538670624986480667000253800569205543231150845170091128665166826795183191681863302696535674300862542232653989667637620391968538219012601786023585957658945320240237286890634776206813260526799811392136260637268631728308420288699208324603438150313941270189534466968961971416477092520987823290780610352086284646611130396610652887728180956982054587836763960372184525223327741899613373200710710792965597655289469205173647435397013196323893700405188886350594379823023484601238266937011104630884709107129814328783840285985385589170304313055581462584256250592577922302472302055242808589770416348277688553290089714112184694650178526173800282261497641023036569987856897868749772411285404370295735897602445739564323275771293992477115372960978637325595323934100368058488759944387034364832573461674214929302458199245455255352173842161764952923435971886013135893339475818724819603363713987032640190732145940015622756947290879142901087999341181245937032688547004451769706400483742775962505975352291890346166848146985713353493932556942094393727*x^67 + 35917687517191644770880146139296279659342999943644320870005919977138220516000938168628260186068595209881254498294881877564996923182853313909235704848691248710689549296446512153897672411480161120313303062353424553009168287461887385156627272019025012314568038707988115759956189222100076721583454561828603968697298515070631410522062965655691232368870306185838231743041862981529111626913224161802288874210645856961169755762639053747098268885306576109945897164147201998099486945787601224785410606788485966768729597692204548202600109541535693934117017879015909577142380619824606940044782693041573676561407139194890174091585763285017003823131482477585626987966954742559905864877224680299772057683044917935525359175978582350348371812282475884751671882897173414693850473543446164914116600358143966641929709812697723454397472805647070687825265512845238887587044187894162819103205174861834987100390995212984274916202563969512965755300238619958786231180292051852150163046627842066571458730426475247861864236305995478569861536456948572546905194298473199581474685338587370345571127664118036667317179279233334267538199863126144423306624726223974079143608289446981462036163400373426564557809479823936917998115951338540368548354502706495912048966093382508294113292195177106087393429798271662871600477126306773283534595824810563240359738364165740190016614238791313927069545716854286125872975902517583158521313535354519748125784495594581589122400412258965526246142334362592539186143292345275924269971085452620431763107091148897811689799056281899290878837661781382703527977057752629513688780169634913705303614285677615092615272611679393169802540850197787456088943571236837145726266912301134774186289800391185803975195431092430587707871279500269119524548019202657394188801744787770622608534270884393407865807287394620126979668801201056993119317584584312869327935368741689469836104924331269514581040073814748656469467124565775171519907644605113807996471953981443083092877697805277311046613807676268686857455456900447960415917616619448492615235885392743191625790656335354289880014263585193765569526167763896072548974606581972149113091642621683254710550364831858383280669696274780810796401151247419125592284112529878090017313318560592960253922004802307263823470407028085262305461554696494382706405970474027827480893682915061698266640142326184269726527580463096975363972194356045303463829869386059689856813255635025660707338116068995662480937302931529155220989305666438367981292168409809199779613886044433447899956126015692010552395055074792941228640671530285621976656916478529470140709714277995896490252866468581557182417331366289835794613648760991046165409992555836174379227214174744837087609758374465684141878268473796997277954352536776894685699914215386474036175264485826338460977484357421185530866378330356324583481339962625311200965129087915426566066674851348368996575103991747099282477435250938919711213157933380445426209805540472496368304368197382239705057215590568801313880231012681585180086574779933958352481600485293216029700539206197575972475960472997147634323944449063731844790399288606767347148879536831665644125375491437968217205582504709581885888925721942713550792450460400414292841788516059502907057213445075066819870135716777042234224495983721093827730270958644759020008223252073308079447488050236918456490287628824255661136774028512007284371287866216071047960370790083070611248197257308014451050153982190500309456743677134542775380720121532286773510484083185432391049619820512735303511299624401209102800619543269781023302342703037148195349931744001817651782283425771389653558006465031167503447004769390603008944351976565237702059667236285177821*x^66 + 23624213641216456982309189228985061040366714274632633959245492386493380514755538911090250908044801727985490435249862839390140975073563837325386742961444732216911909000085537139664111501080929683022234156272303464072796773642942038176487398732016468555150713144138150570814642411238524628963651398483489365762294310058027307640960534211730979594398655569267654093088921384907674351122574998235508495431362528616556483664933666119357989390538595168214895934489022895533108081926147009035176728960211160118889582814525285122358203380102202341562698845626644450437754103559695456024765950536753085904933462737848909797756893277895841322186907551039952635808971309365936248932405719150526111670568223290750752676272805783350186062838592227988537867406288301780875681642976873603390363148571603728519070438323273424690998498716919287233964352673203207832574536950340299815852471351416667698382491652156843633362912405959301997742770912853567191960858605682566829777580999224438113871323674997606529269677727325318893868675927294104185787000032289005670239631916425308742812619940739543004700162812419167051408324874056643284229215001207049042446601089507929909970905739229230408862036804410219967767348485086391614870420719653680892583654699599080016346531570210411123346089672300035713740881807926548987140731263355469502256603503268049375918958706019928087265924130726044014608668123319625551967074265391306578641635698158368792550953266424592282856801284774423384360724510446690799555979370226178341138896975775339471575161813287731810322625808195320293234443835710808448330922465021541189638853338353571076773306267727223506780762073387592670511702462072149782042574002141982006399471641186228582017735213995600572714271535241310190007173278894357038399639679018085150437105010988174822362141591810350222369326009093852673679912946099882463936712988034104641909745781754342127671626518548492620290775425488338954789663163277344409230321274677774165693858719479318817241179943821660645353294254807215359308452091478065346926183959995738688103736716666059688893026031541041593203416560781979903671665724793320046910069751548902163197406073395555285246245384868103688221495960848925497581485259799393744840747372074094707607485823042403600238352530120300939273481986184821097043350950170934268578910919477933029041741220122533546188064888689811181813775220653766151138250671628376003070704065573051645954154314529657915270912352305198203377183292869972795772244599666194021556823945800825919006165128443684993891487314919605792053187789536620719103359571553628265939026918171131804172046040158246409712293522126284359755328881294077492447680899666774358140637594957324161327177169109171667317217455227879842741076601897779488937488039845554162369370783531747876174918682525555262431990068691748624448132491134509296712879481899426803958895186416535722643326756043948955010767830141981052614009582597256164623946577504534506613763712065429306886408633007739095186916987976796521962508048079674665018260358066896764783122476050058377654468880669433008583714282552313035144175147619983526978170805719958730236495562090628954425428753713626644713183881983415094582606508566285832876347468832171595503771825305059403054762359438854991636346166252803896517004237544040232374542370808379245201213541894131760794013559693396406628146150402078027833692154383903044223671967938630032774046754216905705614767939812408064221316540241900704267210046515867932274557080210163360915421932374513164073132051676209705044448639191751440388651475967844426854299264064005411097228883382093798685572311709108321588886660970734042387096156717195100265838688938946664825004118879113*x^65 + 10642711302920458543150286772887899723697637618400207573808452970324219877115879489056351979654753022198590840029122168085660652893985217449338880629704154677162865987998101881024234463044256086436871517607897752205470718092988505069982757650706719877316366985004259974184518515692126828890368778981480960129798694973607654079287869927535032924062826160143882768966304941196222373629586959333101040339089571456463386517603429386786054640341758140837725521648343669268296425749717335977936455343619117923314246411064727424428225687303250622451910049978725139944731766393507305453727852877185132949812236532063084509088837997779047050787157798829096703053414587437438821457566648465346355715159103840346237064421877150243552040476965349985749946759013462574972807138632925438665269269116007830886990830185303556407824623519914559786337119156691690598283054064444347405396093668697214000181503714582554075838672139910031531246911163241930433364820420114613064804805835504541777244626983559568550215820108205909552571810921265029021463485674006505870575129314997815536339153838331313254613497759222133619282071104935680759407811978705082178855244583663871200304426085254946684521627594422139445466363803580908257962481130350888709412381075036106520680890668924964920293744068226713198786080644383160512980341192478817698931938227674861839103245946956266783374386231136041814278377049855034780417507507956549678227791035888278169975551369282715123286985909272057779151270707701982758912314356706194734382831682541809032894848029848710030251574703705648851936878128952100050195532115077967297273554176056997983360745121494151364440015943773612399671815931954495805611941782528793754197262000378064593446064027840493715445110332343305686617310587878856493506408704070621057870946938819571941345750148158553406281173740016948076710730858057086049903780722038717702081187373606591119561193650684440950141094304834572534225413995508970464230245130719737501268032322640889357560509209449808273351985149235884720076283163383942237100761073175478917027528420483797555357628959243097238548732324117464274457752158121677253385051198683770828149151128952344164575645674111911665415352827747061145551048136857232441600050376601151627359311979418866430972486843687277865342282395419694734196097663595241927665467650727708595227248481694739358110698370385872958256269942826934829161685528361745344218519367903340734896136915463937101879661521198486713596690385959136315494558786310265318990340218833841821815412633785508036780818785732135201196892644103621904013904743659427735831832610910090933464640640760250399996435481610544523275073978537209743260503418159936919576731664313522811806504540803834319701642256022426957541315057911894153356442281727086924883142736839036474860429322922283722001476369474261562374040101810370686307454746596458983693597952409836654632406074011851634684224422913173618805911739774332224858659882237232093035279426280468964449180597005905670953494064835707574027346995881485953141708591714769203549464470348381786518286307780795726605542961321182039431356761318576617722677535179859436876564150408788162106625290128672827192091715057620322726035817331917990234841195934099552034317393677913663231201947021690189086534064715036745622470593515546858982626675356297437942757384213181865464610480349038963914471366033400200963701852476230046240726215413151731079056453453614658051480086111440805106470583215941818831213300467362673102864609068897854514431878277737630434510065655397897564977348789818593183571390658253799158682052458684697848971776064432820642159703602399113598219487391911955849699606397321283956849848071428855117341808718864923254960027688*x^64 + 3005695718683321114549782028427537478035900540816567610044099271173596342480789671111471883747608156809532306850530094138227952424887438327243943562220362115706623689786079632121907531237478356529494234719819920588613555081812041609903413933125940987256317463545803231008886128969660781552087518696315253224341914628506180737081313569074540604519857250918743205382594580971533998701200061169685654588385100010217212819092884578452952835902967500507385140638775485258468528351841630856279236578222327307821287957818748084235670638507092713932587766926571739284503512647099762148460854696098001387996308689195837578418510063781388591414694895702015127435866706046727544735857664354810432416664039701719074027713293182493813720511525018273433885059022104008719945254709112160480067128799769771869034887620840596777077326224553287449902772250039389865788271109280036717300344108942109989902737228915118936209683010582417817775739322513383577935012883656619583086077806669215997988498829610665924864971278719203377807990747203341939850458503174809668080941673629694378811189503179222291381611848419345287200649833256966074489573286841266678787427867612958633613262805768893789862737800927176550720547167179682938002399010572463058854487715540118918543727819758692915480042901347967297466993078823777006220471399698637536258528072835621531365401555671118517238594934007360350587848727305989950731626003106637285416573563854284849744470815426175148534655464428908556270417446769435594263081550881435388212322479893792288504696557883888832085974312768983138726754234269671382457001939315415845713624488780242023245774398070956527201474584494604417783550492700616798533834847288981119708785161422061336719288955312908802547106221143680296155411952791679417319937242648470447342418435601181349166627926924349936486515753591538728551212636858872832229812768321010883076228520514753972273890865605992440667481452053159102007298426553536882749865381139610857105632968456582544859778111344631623470867733596022799676148217956153937032355816124930719748535138746325521736402530859068212027148762427075671652111306739753640216719202598920661466708632394527031358822776064436087907878530737392054335029378088070220717794438029071761951666102689675954085747668046384666216922553267525211780714867866129866811258715638306913824738741165324360993984100166203350866440180568362462298524561609777498771264214876667932981929927654851200304158748284098426130013818320283796686460890762109035481832346802967202949094985639060700685425473044929733765555017044054033836262787083385824403060677075679238225235358583425600770714774237397863459424643050527715886996275730773712047045081086206609479077304403377425388782738157868775004921573385736598977178668431012223319133296450334245004340902963312065777927110049911422680889665039893409415496312162403135064981055057862258301515925343750960686322531858886546748076880350123045988634808240770151188495980284804767978033066028044705246615831806239502414353768732054780068929482616864541113944050513533024918933133632985554219465186319368984829526741957444873171375548671888681161984266663436297392083047608835256183273491785198696544665411881786962317702788705545984872865286408208023855138387558989898618882274785111334204132911609851318666291640516442340484187855809525956098257013061559708090092596684903906786809212034077368261803274301127970980347849758729558875550357203816923672493947881142621858414544525090551075136359458393938380142494298380544135327094258188684629947128010011027306837653723354942213750068528321817196702495835030480635174185203887326844779016516484752109838707949911420501392361767545836367468902594617862114892450747546870623849317*x^63 + 846029673647994650781112793095425164909977141083863850530742003668520017768972338395337282905607508137703910436864803648404980209698319289438472706837295411784001193328327365279590079755335135687443865468212422882185550440852270298198838724670260691787798793798538235456647282296521672408446083809249067521043688901493016971806872572259514301851258640631502310211463271086653191096032566092594206631045700123648637986592238038873296421880357683010823628101090607420710979959903368502353245518087274625310455763809395162071634934397882501425763496318673901611606921765626666295417248022951269012295373485208414999289123414107960575698256943899670905059998331641613324501433041351469123090958458281094952801990635198788610237806812509517842463229711164795804720329929310611556795363698702173894189108061035077577137724783681334448279783275748053290938309189724096551677743058434290674581374930399347709317952961728006064837986825716849055117721919079368737453839591748833985228542528841560469588121876726244987118344313731893007211800715553707403941532320549047771913705786143970586642691336917239357390892630141747532890472021766396446293296510939848509260081134973197895192128076265816461794901701403645568045346070212229871390235459186266516279962702431865764559616969089180302873583268863123054998849486999790030213680392572541953283508817129329418673785276489869495265919328253435994255219396053333148495188061184804828089327857953042653951075228888468359772559588348603830427912919184044123532037721073056547467341627717031873899088118002576955352521448923741817059393289627379456888365052042961318142700499863574701453399488335388373719964222657636528500131374249202378595890777885570807049604647368409024073470592276618001237768278100590356481973642975875789515670327439586719132256170975671580370481567334502089287178587921492986790271620106057358821409100881933103739396962821511799752535308100431770070386678630404414816321887778534860991785634614398428067940521203482826947939513496942161208432299620356591547731245258219143118247794578403287158080928709167707852945289823820093010727123082789874859770268463124232511602198765394192942046169257770969199534725304854061101965091774985422561831901786555303774154523137513780237377266260573003539223237446590903330292124549745518190086992244738381019919029639183739094330858198949081739254711368918293367571447024982325545692076871462231460495569519504309579630398575445035046206055512499309592151555707355414343015718926813065061945591459437175437010339125728125494775236653622400842367388681820431037491364367892546126169046432825859369601204281100062977543111455012193401590033244236594976242449247098756784156683674447202473181627328345635265525069127937787053108717215146334678404553992389987110068821463539677781440796500252398511902200199745220772062816924738104392164998307416022379827936130247068436923674049958527613083085932858254802428715127428311197677433540287520902784153303070578312710779480197145995896273762382517462284213857738222466009189880333275453965217777667648133863980853456813077389601021715705309594619144705852493520772983064279560577849281562591399856118953011115156137736620913009731343596894398497416308357761884934471651245042925493768670889321182950228365027458938257526344559068163519809156902725302174789911267922443334211239507081364468622125884937515273897011898468174465066899551394459913763056972550338293973252960754055877877690391435621173106924587527355049197846646181511852957455118193781653965115644260827242182590989108889428333813758337723794597482133196248668676689374768011471957717792364215280052450820531134392529834715190230033378508836245936303049947583778773190013398602831354546774932*x^62 + 960983950295870762332087639176275826081702509511717715681457893161659171623895993728846038966781886621363793941422623676668388551763281035579657698637592936352196602611160749153930271533149791487878462518791262560511410375582161971521453498030503932163358644323861666114716180301298705034089856376082816890118497410079675878296751910508286578940019505126619761275542916400206698476488286378150183091784352275928618113629997986170807460259535829758121797290530157591546242944191837105155070513763669112955287685246786533593782944920313017723863734468845376341967243216462783535877862977069882359828241710208945436927225386930553988549621738033616688495008627290641979873389322080780821967482844417115218845108060405085632187182612759369688335825314216201491077593022072954865788166549551201583562466059404682348386198478980986518192161192679727226710287175193154056380155963597870592958277032938515269564361021113373193592279903481282528317850216495138851375206619274867271032661135623784650363165779267625952177450650960354890055946806531580807082440076559446123400109835931940767063921404965293219295357011294175996330652328974602697246715064349883086401482503395638061823218177886846656358113899748912795891180659271308450901737525138378581203729926294586822504706633975735497337266330768799605384892194020783642521793845928074691321734231247248616204673203041687223955571393268965656490469085395959506102959540088855962538607240253172407274451681302024348435496548301633089544691980669737235384429947685964968839110008070588032658111356194853736028777759291828133518711037054602977195397292068542644996295336882123175449252662542069686918469745400235739371230708573446860124285363530205820399485896762150700341102743017842728893676102378687257972061340695288088175449828119975409995637686924371249369592488920054405086592930347272635954389033448133413368603574126341826494484045622940607340648279985654496377411186037532816098459211684194602475562678230609796340490023812102252224479229927597711094610166621439857115039423734138824906699585351630386539810755511481321675837873084044662709752500959771530990268965581743156536952125943973226186845263407072512647278773111092076908916988139494289038279821599785056856826249962095170954380673008452705701430772445012285936648688577792576194546112119926641246071889497027041770218286893890005841847607051372459126292089491160184063201721526936979310082962276734399688550539728722129300736674228440089148115564262006174790576941701793338998150540612392901873178969406678729539204414017063148723122189428008551548039122502485962869168791301771329836496786491569155952691485305099493746776135688229156514656944169281706416387072686721470646593291085240839997160223481328574916934605092731635368022485404656605733573360750906953667137546979882451103406888090423370743872428031589955951438121500626867789970606731169468808347150783865217337978795975379687675195485580038354870906921331686534258329982788896033681625459353723359523781022616668174657073815038289445309825143360119757044820290808406122681563791059158282515177178871157727729855610907569196937875406705351711109721587831511744923823551827919554336145933506188124172968371856748310704116247247821244004754386271014116073939923118850469538142066332164739009399946096871109522509279713444028819112392030206977349893311681416423283070135199615681696647094997383487938605232498878158868372783354665416375387877002361272810879924975091055252114171482534668052844883795453213293997805213394733067029388182432670274808675582520148636779867603910219172469512198926446954035866975712041488114788622117682341643585537224902390570743375097443727292722812656243025345973332581902629492762071358169820676558988290610954*x^61 + 1113442774084174292511077706848528448029573528748233593794423910828763850139279556219956807256217574315814331062118762600906751006666062766592778600579939135943780076637227488509024139149968696093320033909869014956171754972504756410452820634392302105423234106985719790827995209639502705090961496194327378046262318569643653701900989979369485498286304602105761686287622524471327382267494009157820378818864213514306651311631703647439380400992114999819204098364987331906158106116613400256457900148283530922778117840008123301623685603152050926062852636692608021574015675258379832114645094939463328443049575680482906426209018301559622656177488103111205190146502859318711655688555716394097204515315332094958779937207374740834896588886393290207597001673062697064183072392171119578167357309488031373573982606544041751859024420423902863857915585490479665228261379774218315349287410108946786144564328477389639965240625332392908621787536736671450326370306479564506861747726229031771829284059378312653266060552285702274592708631669898338800168677394621111321709103579015885078029561037973173975296390624007969868389085662275990374443547186450340725100510607732606290149459254281239403968689474014275457796736200087003285041509852810194320029916257055798458518253974959164444302788282910651195655038045325828004829103180753809696686919465329590996677763488510960789222785645037450252647661405434935394078695544294948600926385334525381030048904150605554485103831947938972074536578518213340509735726906605621693800849767547440818631401373608381853718358284571207487816431687379729430783794306068453999110844418566883315388076645794361086734851011095061629250841492986772138231022505827223681920020319300370809112376314819549503698016621413686370402768785436779252081990493415914865817318157981867890205794200550182619693974544343756182601976418425573150076572526568973489578190535106986314811957337966778962671047020383695939707265166516367032235701119464265449850333240078154907694475657385019171873778105728236090457300715207055820072943592379127251817649799076007734978652483371255819207341999624452003641293713071894104499360130687863022964084538427030025946573886492872270220659398646752220630555892689481851461662903510800576397049567761540784940349247652580330845085449711746999245973849930267464273201635706809875320705277337994538079565055876526096930846955825996591464969273480404449938415133792420979424253967564290986129887502693812283327985897717768438478939303840997455446468775706315971345946412553890908949308254018053299458706004732116918782508756070970103410672923128587362713469027624768189506964612377767372046082708070213421702005113722584211477180914261766230528914550089153033833112202408475872280639984834976105833076494250510168920410073737312570107701606305046331849568400086182804756765539733639224407400593574101289505343325686789548622243367725086167347973011777338850643988506155728033307912973608488492155558031453747498479866436639688500258729640608251615134383275157627233767918119527315021129596313906523427510570799929935990563633546677647886401964738235024675343431870494881964616966470866953468184720211066065855753566695054100241420184828199192650990786182962948430507312920853280550269892827038510050499390548245868456853872519916562250523818567418960499449240121887164977457225276763781722920375489012142473337513761260251146491610670828887419355515305558478360123120202157525119923332632203450461118021363160585301852263486411780869470702887169628952507481753611914288255307954774232476206029151292020284299943206324420255596110831225118151801649131336996959627040137407224289745527919459697365621902215048917362791573158514022561417841428079637622887467177641145895110356674723680935635659030048017758*x^60 + 845862732124549138020947584688855138997886320836593253574001236792204652433760391603472269857856724844295571442261268685638195241350920670327658868547344730924870972151608213173071575432313711867435986966283533877157616068121703229348643747596847747190714060526331730760965564111227207017628708697763910271698578579463030254662887077396944667909127820279711206818876630310077978816225885675080041151018009982943882944561194010955289252301136990152180304215810418486278251230866334824786945775290179738884132995765366905958768361674217442062347272672788106322543473199371101479739140242463655372314153632829756237590231446969275387600071814888215453212903589299745001426994238879068263506799584637750288606152269499918016804686807345728973377964290586724468571395818222711202294151122919627316182290448392032669183170467874135598994675408046974193915465625762115209518143554174961379978996175697763665413581274826268454421116166790814795174355570824119030842656490695667641251073727039889853832032945325735028753399111183192554206382806480411483586386061767057918839193855188423760259739390828897959334816089567756558604808910131667167030130842546740553684375390791960783468889540635047834443223380617499585010743960697164985526329771588836229160565492709196699388317613310741415003614957566414164083009580796746021831202984977222722664172617397131919799417483779889491739414258161036012400479033295261425628083704439304480003544993443334681585800959233155317417116925094717079661528201608098282729205095012931263765513844344476631091036124124401534592085623331359010200263317003768498860965571740849367416055739596925766846379667115625467268649820949865565866162957753999670157890805588241917263264055092589314146335552199292533905519880622642083776366767806246657631545317373939823843195149832006703223015455366961039369658146348226202286668401129662992939965425954194218649953260751192549085665816181093951943594792573408790810981565050800502454131860828854289953795875224865252117251104229089828574627523706097246627968432197112585748194366757548197371955397920494809721275234080092352548690368057546487001699566616266959989211524864304013858707223463314373940125293768356214825031782030110238036813970129889804481551746079698506583839132615630171455033225439585579172512547509602204096136207711389629419934786469193312426655604301253024016634885316390471866432113987206781352564670321040385175888910599870290421416251060483811585835473022764408971911332806966534765671782807436182185181913417215485918598458142331319672031262844610638556919820855972576438054152440191318853754970821121066905242649312506637721324465547227012931620948642950835186524537129253427514324409528552809519608516722308403186467042500194894761166095981802307398336441911810280127478028574872194922089853528885316470109600959763595210891595154387154324715946849038497617065499288391264324810951523597240466401216598051059750612284644333706426940090608787637757294169661780380183300578239331043415539057699847393194647043318869816982286929541341522288881102022093742542277754722531076624108728839724830701192018798876907211337894028383662388988818580983876194776489159871791638056685766340648054285513919656164898744762217789225424136675444330083357597976603707531661396784086158260588002310967750204918069808070543521576726104574218858553514710319208952417583821305212470913108700109959601889368848846440045737392389513485170452705043765482397838933125488964635382542858792048669739995718750781518549789597071387963423767159916520935360084556505978365999984696234758172299540440843553772872367275317962771884748286219790804160095954200065566172660733477205053325505445936599965805134400972193382918731472361366322736393206147805835768889516768782918148562191620268*x^59 + 437737304697259315792921664965045166338692028935751447429616111200209737950516848956328455460701043696132859559088442117499021665096753900306016664180208941233537016259711148468385348295879220680006423805212477169651172714716068139597582175546937623140103747127794293610154720927917185270167456709600636908413189855079157106213245987458919827839778013613167752346692746752329909877354813455535729545638568442790069901324044733378402232381198331091130467253529388891688262921231279847134688143773875094376555737094327387884318600572126267252519269865942060820090942386064303948399265868754436029424307478990022400629644832955915586881981288838017635492220625577093554465136279756131984472663280882793620317550451394905027673744562404100785910561949785271756550630587859646089010418616123869330547263771604156499628047754587639390196128133170827321261548975567875674328611131914508702886683112268718974808242616588548932430666306395239641330091974021459092040271218490663956667652885292766737460391100127483533703140625244490924768817202912844192580157183672176973720208875623772111855822549037846663986798680259626834924576635912533417463376028262044693837684483450553040286178589138082931776192219795268951206546920799052666631592059695254346998477215101964866877554928731996827486057832307399680222805715594363508354745914334925583587728787688094038971651735955783278586674577974478241195587651572627201499125549355372685849211138180449253185155340600932838516119872512042037053287120464334585533286019566463502057990677421894738705155694292856237178774314361377236658723674713835925768106584805947841100164104924774844730806194607715676682977046702334750230073550626381390304649041702180905283489143265114224025604530370849500083994188723150994523558310336284055038900403982871451067696211877301889129895663407981801082703361714923548084762170377354163228817589945597413573018649930467910453689047786115438287000705274080840284637093657635423956750577276655990860954111589779334096774188397099713482754496082385977763622794934001395141147771281615808815135719957359275128335091725007411643649845536062968566098843838502685651507719904447723193681733715585208591484236443793863456096951149732655672234364497299172733230874741732443223322938339423561434248136853860820947669796336802871427990639776800920599346562310345059082538057193222492109129235476614783491073447931289788125407140709813373149032982256760131178773227090670804945857102013706941251605493837668081434269656802681969116054769200438857034778030587412523581518688514196945313706855056179032237599272179410642586478552198710264203468614903607012592260910116905449279933452363859101469071780913882794901077313971788552121804267977260782190258867025157776519096626903899509554928767201476132489255291797986380379629199065135241612785739047772420187381877838286896787812393624505999948615019795771826059702598559410006101558330812692116551780750562760059920834017399745270682411076566559016427964115328353812587990754674981708743105046591664058423917265228740802214246924444603323914836254111162749813714480268243142661197964692186791365625050529204750734920351452541416076384353846030920974497219594673150945217521442049961290164828203919173310485308160962067893463662852108045761672424763717081401857558484162841683319679569028318006585877974747336197958645244271700107408823711219180466570993277234224352756060129662215120319867813121599172814695557070211973848893216199423602335933793543731843563624604969939558788051018741100693540713444941373331399100568787264424783676729361965027809564069982844344634507726883230085892860438069832451141695290186025836206820906380106931398182376867609421328229636701794459277127684859369246866815088329397459285213843624342901344200339770571872349371205*x^58 + 145606234627516554241399445237145875894700701668949674163467809374281033267015047666336820494975937231142934381396826600684179570266118828018635217213365385201445692344423872535289636957318022148684255267738956515428974222197380678009004858288379760794469561627362664131930843006860152133357559417755902442245387493377224657717350015659967356311971877999580062693684787307177046124916540109301448296842067363609015627362635523656107882219500339861400187361227661908109813147948643160887510060262074297162981279368002673720950486600788428024120945524342585658371121634488557146449548858792887661924013143247423031914342767006759842176186518719039177755286892092090663011705207060886481486604646930367899704926428437646675536609649411446668983947689496727923167137804314255973205457890088373604615181872365915502996366029165679974393213622219037532632925252609758213433556834318750576441632364080324030897917113369329343282944664005303077087735623057522431510969221380948580365626731776720232981791440361023202164725637649315301114118843943313864635906025492190702268881869327342219438704546584398133780557265342760953909828618551510590117710970434351424943534497133893600878618304027241397662192869477855173019952401291810929324346943145334604135227698410112926275238321071578520087755266173408610047682140057317475236212360289280152600414620990480142932401272714476290587486206328394508446591266807104368908280415528233938629279994045258467057123062954689664058590094246296841421812977359134254174672512581467013687799648300568630968052456001496892144423621510805291970125667709911607332747350862368860378211704459409322361242075871010524620923632106354179736340432667297977850343103283670866050988089923592636891368297323964401246156524668616480906544524365785483996538215478835716933960472794747806310004861232087275106464307695148130136921532298167112658257179228689850323758036130043623850187364183502712187049435000021276555806758053758041860602127493164339854383018574450035119995840053350638212272676680550908424733622668621560278008203726329787394478624309088875120739463965571851823019138661181238051087175488086163010907042555516862703845619383032746671599985675330970333849096714479891364984806325422036258518891378088330253554735960046204428416713146632996779231886046099995589129479474905845463104108632707410244808002383564628336169519426021105226650815213624094310016111608840907708754370383596402023182117510670518903885640240550750095096325658046788452985844212964369886551908702132349747135135044810219473276323310825389777957324407442437300980771260148260662095400163967950887979329720250680015377353749985231956882535740762648594795963210426823020923751552484989946077480034955054497238387610491853934384938015922015858586707984091174487853276618992164120348425933169589746389223323968617421717722812729292436623963544603641363245600845689046239210086191425211121534079870859251166722855376778555006462385545690817356572757770020623596449116262600497995796144977025303736776272426275324709791750780173635740308970726470477261812486112638065077405843253315962631120843345526306276253736465952508889730815624143713720469495383490338642867396708666490746489911115154567698088968170609693613325911394665649267356281790908162176030124495449567515286699403000518144904749428080636837493427020650711763182626681615901283105149940860537626400948135050659637393601068099922893939166418465878716806371212948069117614851958955935208753428693465678039168263849066572662113418784366560211890785911394855591995654068013558229172604372644211254470989636219549629462515547728465325004555057344405935340816300752221900271900902665198822175006599525930445188125478175895092481050629454876398992557940048058211872251181068292674445850016530418753520400352423993402692168*x^57 + 24181794734876416780704505149113764373287543337433836017045936853770537587943907740487069610364586685985586238310655043054549392652125759637490987020968368577999719246701785246604626661285019430268960166731839320244496134229156195770986044157726406846784163145527477093875116531326326493434928104971937221717596870377338225559818378025245867380664739046414807346594674689653957537908963730441791074135089984459079407821264753363674352190449194948053965228910820259160985377614860295468458144895629150413369219143913291172093500307019610360794739924805209439958354402583034874663683748762028215210362462944756973067285868668279687981003651789721043545803598116438848431592017853290154966568087713647397188208377204588162851273774004505393447050401490054478616077779001092559821040988546988728527180241352656480205333133456745531738656998314914896162745999689262357536017217353059869605774620485044063622333803624337482619740436550558188400413347042120491158867704259750466012528613954756685177929601571653006144317983283853051553743159892592340583979556279186662405333406811450975277542609755926682562151410049364757456030246980797737072249723610448701483119496320613214243176983309332576478636328340581639964918560614191914950136721039045045496343311201824102704423112203679253887186183276104603699319274837920182231099710531841675717206357157718238270645479017272570654273745909354797278422855207741955102030590285344331351562170110621689170947403167338336067853280308346652558000401952712771574928552196531313800140525691280301233835328767357867988849683255362957022121487233021475617212363519636651754685850833074015189460901166266891483441329842219508493150082915782723323838819225991019844346840333532600223030491107721248473670887483794408036925681588740020361201916196630833849333427157715134837611808520415987014600504012484138911249913196182328684290591781469724823589689711612558779072005154559253238450327113168887940294802187007690129785966720497481556002324856478796288270999530425970755135460002794690466684121025406483593372151119828006744209112635464518745559634191304586830897472327016732783558462726025455157134815065169864179362517266003548450400943017911864882770006038155494107916600874641535234611378178135840844395672935916664196714772086545112522630992098976305866400739881084292101686157902223283181359022184661050008602909927134109199780859102213378470325094339524536378359956235025671684990890458095478501674043222696350394471515197324540681899242626171742387637304092678009268851021506737849646912594164176551398533013672502067445453341408392368272995951288833982484848513568058206564986600704970217714214143125985654401265894605816565302581868154686752290820154055773107817020686641579591068382600279500128821723554976797788256658611523735796450078112661885367403183451576293755431549212890919151581056926373018079520722947624921000135014992436359751035497611947492651791830035732776287804195640823866629858441832148826457172316290849984880170004847060301609986269630450621083359375706799057211347526119280083306010701544652954320010247411886185761870491123752315308525171415122034416501440375928415916962782833400458201528652983634186842981628786301920359529523642391898662919096289093765301146301695163328965495910101524466288386551847712128920836337655805841302746329130172915678561130251286182785882353632347116326971820500541801086234440415474478220799015701057546852462290888146284323418857191190717432788068357240946501852789433696107271072777593512682319045249220029552610860407816092468089982990627335276131583695081788849541266963356648031101281082666942454210232301818720045745006805681479967396752131101592835263321658280412657630169715114665475682704102762500867263199990160127503844030083665104731848999962056707207880259166107427074369662374*x^56 + 5370850085564738788318550961465827464489351536980331989741661803269834415074626708811678628865834312937145644298472670419895862802330065136366971450269047028212201621448408809682038390370078224766587010427282607424665425783954387074749211161658491817971305454958040897346044009183058704014135427093297498817326571644265607358441549292011316630893933366651347399712379651056985566044621256293317322911523810386512729413556180248967252344775205214168692290918280807324592005149415147030997381304442245878814739342028501657522991592673743297906301707707326819907586863085559380221213449934474688856923772771462504373189597125281943139859498222556417531372505006985753715644607546280880889025193484537311098094412301616267416052142425911829042012928389280331253014755569446557668152866927547024432385181499697556895054298653498281888976766086298239943132339285254843079144745865108994581257814999543474352393383248748843616548739585809077203192050893605768426533093245238845424327458666797961712698621591978611084671883582836478182009070167043505567980814895388091315260215728323302745573362248292376127892101649904101132595405590616596657409278237974681959807540179426802174461183861077729328010913672067736864683620880048159745976886832293130904189764777251206646211572383416332798273636652483688117934560168927988111669736478413724716503153497290729059322647581144518158672769435767771168409357808150937534756409232489354067785142531576490039826920519416552758523858927846120809724980861845948544731644575178521940947334687375545485009746680987291849399818541361125256461872015145865737382845336429631590185950049916339576890950937783485952253541514438676260383632440490466855969899703119744085737377782299255161157769784553269233022925548417801677092644105964321068102057123359096783257159450578681147567684015581082056946301819375652572385305124386978469253973443348315326897873491481693800355585133627864559048659319912187795540546532779895724934819191601273692583861513487287726264432189760235340976598977922672078246083563978311301825917925630769131178018629305525495597570496746292438528861678731830181251146646385345112362589257243909980886282792238880268730389884403796468141130769546025119695749668034479359567157536230154704623700950392666322053318924297476014191964105866807263093966818350549185197305731430678985661693482031358063101005832960527189990407459823047242662385870136159664890799949043764291716112403691963790927376504070917622366294272244953610051191695594544903050972265965839322095021886036431237661003353239425833059562345063881874238440886059992310750687221246318164616020513379160968829504611810584516638872280109225057942749345228629580501927166516068872275372657643570285768124881986973201025558917087694000353214269134152731318760754586945811700240403995240065653425296022473687691241317900289354010909174888489881765031942994706141686774577678020108935765607905903129010560639762464673287306873143182510987704875927418680781520293472477806979218182251690236072054115067542465428649991040607052296197715938916599429156283486437695483797189158551029378755332260469659753457539381820352977896359138815171767115242655651805019360550069342764506599678998055671234663582198760014958377092594509011797551397567855362191869053649645099983805229304386132003394297397599823100267353749392850058285892142883778732680858509603849370409387049224463658990535173012269473289397152893355101545361236704226908482768396331530149077330679812333852344691338702730581948697236215433722204254912785190157678634393793348659753695053991758166672013495813034784220179822604678545270525087054766040117699240538166993078031273727128769601743790260813772450175162407749842876095669207325871711939438912549427212858306818526229975507763767419485624828608449178322235074354265764744771547485743753*x^55 + 12743882974314783969078930821348911551076484048655320676788128408151893109729163367457783797691991275631151100700807075993765909540883228321345359311949851061153638040343733481924480887622241370984300969751706934226240291883292047015638235149781487437951524076041747043210538709561778987319602139557135057338520089962163461956018201591786666388786806595778037845405555230947858513422517541004961835592892635766680997761987435689350988128895961757310023350167063463158388826526173781636735597031093586915496182793603712393149146943755134934305313154524129155322355660577084763551745195359279315793729511528539420085902201568439197454854308888775924261676879144008209071324751085516011672509731735611517837373288219423362550393689105935098800150190623576155622109267601470671175770043085502643585519342502559253877440623569265058833343104726778719264288297616317387402672847792178725795345833408631323981706077906783857389453972991559128641806017431104634995831101260913420095078961361351848520535376887081562555596372603454143273170088195730912322363465067366269199597682225094603081379441364130414489033222464284616592145470411420962774839278649074899166799734128648490169158960777878097818733679469182144908372351344594395005766550088195210179400536262465857479395606804100141561353514398249843872985815399322656832964751399891070100165146368234881117338514434228359187735240959027755964274164617756174506673970738567356785049137913907347174961802920948903505168438584055869562044102790808708361341420867424653028658322078012188837652489090593957214017855479303506183955154238190284894751220211208144818263820709282334487410820525333994427042497045354413598055350348768216061373347354809559890529555610283756804592441106656137182816782301686269149350129795626186025575995894704135884184111976517720414384008405072670942059714326642589344510299014669616757865248470726652491990410952718566630594886539675716515230268773732740872706299761306672324814478665619206487673816591566499273860011370793352645771151266240981771836211076041415863898715117583466843803615807950992470546532013128954839526709570918611838680066124828351659355310364818770248815248588322265082779863650777554545582596135911368542622792284963692912347864984529030163892194528785872462441718538116864515538673384686986213322128737650417845482310120918942566781418248341718453519059239625421947467047374753692308272509260881810153508281993631703145544964411753964255968835535682203583023437191752825103094534060836068779444734943274786579898376110966533409920452078525869622232778569151745810454579219688229752508323226484717704365148233882907967889559874887482158389225361147006946581897341515401875131858026984910309543260468097974793684368533436957118908486856485824442736638834915869162770847980334436350422119661170443722579447739181751850501590621168764573961187709227181778857387484516966404594106052371898238018024500166598598548863628652486980558543618814269038137184114919053448465075922030868119579568163564329081673874028521731980641770396389544450254264715397380939477529076442162668154920950750109150110834509285037748982126946197457133230360533273712770511936801919364339406613312340370682884340518325082881250225507663175868854748155953147771938992696764160445913076575759523206809225837330782498800164020418182992048585713936225050541317826194354494468314911494852003647160529494561236579234042526497627592395699706760637595276189344352786184080261438399072876119767730121353861689013851986945763133513379367232284406461951163720608835562875535887834156697461214146350251212036249024907958006318367239079109333356407401960600348672114729919781902570989454698098356796909913984251564757493008405969625004607510931157072663190246524137776345260516500836182595852101796656699086670004397093778845372504591558723713218778434113270879086*x^54 + 13619165138278675486826919215695229689718928877910229141001915311154917504953230917553644830902297680211177591131293951087217935602834374585081574523421672136693305842345645155800673677744417893435391782708491741977878033816682708904670888324508002675095546978378202691596908174415242444462569999404619079160477853862091854112321658050716551436358923077237314493467042775266775036171643535946465803252808701949392012056402645766348426659534082417985829599435897290204119548538700310734404711810812380502009468457176930384143201003241148315078504588523810892415904498478586463864053293571198232649464258260685256637096450087203132175053157232347296682073845037420568878428587562980253391282491082949027354886754182473685542114041409841380933543327158501088172277887480793930609430111970490310125043326858721481505060659435626255401808231378509622323117441085853216585806048047508262992913695601174583595391696409653122968349076269997577699177765815513199355457275346484849364632290141908236545795496705599354707338774083541925875875462446603570780771312489903761063403564100528506714731040495606417511628542823121477590299994550764465035699758030129240462914191412605141112149952659777334298147286219389045424031151580458702477748047913733416841421892519922843801621081568361221083275612326163312928015434310865960850042640382546112936046443865983566770418411880347432054607929143647176352685308700549235158747640660483960380301876866520481310679382755973363061745938746102764910610974765934879854384051816201159253715033827517337270564584314527242827371748277360291849959979918226438748520046601315302357086346881039806364246739781311998931827302827034709770970525288293799172572756465752864909455166985540328720483800069822119119544443908514274597403479274664547837528597071452390137399851930605062342131074258464266842559367934399338209711505345940861691482322988406435229240956517183295855881188082800799772159554884995866631456035786560887274918792081527445134753840339756682406126662386908940272893857200721112159634355367847490448926066044447652973705200785221559312994718791915319383499246222045252748872557736455579948402195530974711614695433831047009243213379500436493266903716856873621065051698791158982977368974472936668520490682162955353398650988520724669308195742651384419259665125302484084018834899791532641859209102952487208435983620052872317974212538068314993117994166357274226147358132231753907954037189143682422189611334768515561658518090621613138876154690061241277001669721786293137421452610442380579421355871502533285495202070508639833616310601470223042687479753962933780925058203527298999942258884972054927023117966400758523762531101262464634872159327012398704809660703182428857960060810241625039584343968370440606891714633817701596698259193847830612467797176782166877472522012071975195450550338866054505722151163642587965113243581926563113738478340477730890787321220941998219011825711407628059013412378063981307576623229613556703052786087521196967075465859558260108846490542255163743886361669493640782716322168491454537629736124002952519772389369978960903383432506687317979524872976705392169004368586403636368539175704334989074227651257153265683663732585935370225626398794524107799513827276949172002807680233382738241651950648775787885668916523495949248724876247414775157764067573660812691803340899474776499684849155513241168714978536175656814962535556284647730209305230122579396911279778241438174592225566969921629649975173441018963727038241154504861019514430324185481495159885553822083167386582508883981817910226835849514816562558634452643042278526231185521052795702617610816126957701387400565501323779431628367082300249265056785787990166697824270780437832355847215941091489394048268264993082595518387745119886101756839259644159674457196021276143592306771908074891444084790904382543555710702666816432714309*x^53 + 8033027110863231446969210770194649741394185346847600001019737762972258474894051436485325276209325896378313384157749536349444113357672050349016445193732489210255809657706036183028385963156497458441556758476930021757727097496179887315038342607132689280563070794730180611212875700500364738804376574908228706579940724540476289259210616898781090260312354601945466469785390496625873261109285844263284685616674814009412842886869833575277700414905801171916255927178162211270574517354201000168283747445655375308001532747251164323111851595681853899153480189250017680878608939828023539908587605731848239005885255858552778972653553722756401171265094177496203336868722839772264105381961332444792569342198057640308296373983857106817957302432489991410808733988557039821962941719402731806477644178338188126421481737126892266190856224938900885367611208384808799014428105177835712970570538655358378335349665077698820916896235371649759992431756966300086683388166005492760327820952996851243925584120315064830376331158957426026807789459716721559494879914988023995613335797650072875472975886354752844548256156876978873276458276615363352600296461374298848678015236856927745905901552834385248083985907151354069262039047220549791472034938459680537308628102825352273041833496491361065657919946336840152323495298775632742177622671748635604963118200325870049350916738675112167446232107035810129132992781164491030443122855481819734509663141485847321642285520975517807312447922812872623008962588045739678453614133244934459026611555772676514526436819251317211354157529190414541284314040324630599925327379216745733623533467767188787554434229869959207523026479788584033747715961115142726112312302605592056658381517263482351091054481524653423142278717367492133375499648093973032092074686978551875295112182163170651814678925075482509856052702755105619174612722833878865739751202327986604509741634723359480099533285426995446912743139363319330998385857743806532383470727154315265367867716930303124933152923770159885132321496196342809161530434703672772895639362995535675523135588272029478881222458681098143023496313972318082759559561415813289770990315826189937866085190953570086625703945575920541166814758850220016545760122945415289789721431222636048308433446058158562205665229719376479794044053408785350251245192528116296819380825606885942257773765018604144161385959989863023522909835980702784375660547738762465011395628891137190134657045840197274078895774574415712604376099186763423036701608735943049210150961047371679623023392768344418455045102305005305255290272698906168607209926995623852067270517119971743718731120089619885828351188407972946549875651238031051197229473156232994068843289615018644335850787641672810934418097286245183414051088661251503110418348195158643528468232774974034924301669543558077575724168323731539734421629766611890720320849693420963170135873154878117230552802770756860698685082205359928985313705278614781319991177079955924705128645173368932737124602317791014114488256742622453954866759587777880104646961152320791029394590093252829053312787494227623577186416186578137625545135919925519940297886663406070878665028326150206603784352476078963558779828120796019753613530984835700456872478771819846137092730452500533811519340263594615482495203544189897913148348889102250854824802676250409958640888590292209764853598425722213749983793449511778400779439441086451904082613442944080741159146429146040483896207262254339920398348046470546843708780207381147684089635721650187334757505302760977735038493768286899597728833640500810856033053880266001055435811384074631122620270631402077462556013177081779070431882503496665323609717257591912483298274341922366417341351914330336248080376640967836356853392553223296952114381823240771047285664641117923878675970545616885059525858659172763970546893869272071765771360373739823419985960413085481760439569812558066728130901219*x^52 + 2811831875269378771851558418964229168197497064664468855438664023443156329767675063354453985175842551517606568599413053159685536865570431550905883836906352732850993872518642710712601759467618220353084654851603635751471856701612428900398539067919407992449632130479770790301212891603169497602666148861340269294400314596299312163149427985786779505942835658378710090998241836008975833503065599335111938523787455583368969606914413428662637801475809528788434766268277150987292897304922811160139718288688946117359329132217475989198450287219928319829259895469416997765318988447915948255169928251257655402670093370467852737604902688150045455344086812680691024518310192647207529580840534237844670239468328653890708610123170509042347202825639436443979637548175534901543201887587154861479784870022261303887687302577259696465219372113155173359633086236532688656416359080076462683065884407891923325134099890531850694591588129496599668470268728766830127149872021008625602817633315564805382706851570675346838181410443854225297486741293695173367081679036115434457477849548737456338578135074674485652969606597098293889152671603350197443993371141637319918097449052308006550469549399261799251316499467169128950503126047085861489655071172748713769286028039749941635251719808655724297155038540765231497550784018366566737666863600201627745802479795366975256576805023078230799789684725980762736745361588624658427896091168164047935245156789403046961281727154792142847502362985069651870324277617851645932183047494070745821395623969310560006026194689581387810368442077997782842230287906144105773447685706593393714632603886324156793076361178440102563593610135932332115576269252201150205163779841152942766387857850696745899678656339246862572864738746091296871231712554047254423322281822994993244310316990819339894584413562504436313174013995139525717121818893236291739923604579658401894054418929077201349319530147640713909470858885256499392706148631495704580184301840619696554368042940495557411195029772300943059816526475947268234380568848069896688619642800786370160272790840922843756486933200742625869422752841880470246257727900845757327105633679570792810938112950330154111372613124427815723712982339316600967624204308828490191725991160512078694299769237260833531149189456458259129405001626321378849642722452523207580507722739199999936055364835930724902032941160492435745405261721340555981627844082591520007343262664699374886580458222355713357128491960990114574203000398380827854488099199961943357084412443121113497235191065137420562739698616798817656518271960012886910474322579625699386085951680951099707800670223475962413396001272112832642335213095074780137514846638099330019982480433035695681200275938552278971341292253285199898531768425903161088295238569622257612603745313904725843627619147010004791203295341170314808433667747967746400179166824938362637882553341650813334299217284073832169377833250068772897166481978230560557873141667843658687371443109284205990414566827817055358285597812822768679923203825858193861574601876469533571341989953945594366507659722653267006479877788722718956661304237937036410186202810663419996611117798786427790248234934482053043603807022616747328833237634058683575869491303749664979342017682397736273136933287171167084976461377781429285308758068160860936929374106427294188166721162085397596929299973845125439593583173665183564665337272785895392597203264649980716162442918064736797541175072071592370751575530446568816057838111811655561664859893702544704296059021934708669804123147480227372926021449356482643257335207609749828414105394633848613161715298600275741236480442793701003066689391139680043263986571858595212599789904967731699299460900239764665548414131088276862524906163674224542007904752513318221115330714988248112411235007901026760446221334957997012238474367198388295400175298438451647703735360487679963452303134617486581756013441735501485977300*x^51 + 374289700280598916878566239692498196673132778958737343230242933196849136101385730211329124510526314489773111851691115446275509257806436284010706321389422189893519264856903350175991153525029861657903995357056735027408226524791256400742642269021985046045735076132238573253999641144797027384567357844026680623816957207531604842775679506208190796875461405998041316406661769413843581196437602854088603279333890868169417796086172714209221352689017584633033061599176471747079871106558952670300003250078337821195487063042167004560116000872635237198452311349471337427259252710133498230940787322768652265035511115059360828194486319692307180041641972371817235914304614303543879131939409623105784876772693507338283927875534653494595031798938756111996434580977009442860022229841162753543508125704340536336270950836755306698253350961079120630426800316625672486286697270402619051996154213408635445710655692460937188821243295852834517970186077198066210191812967512442369877052550429089335708949663841767299628490817928491962537050203184626577702872172539830510022929098059191180244637488048536594922480966002779469735046138597553573551807991709072331636983578883163950936668512918915622400370300322884168736741532061631499528596021092519002921670043884475203671789423508536921041325036960114308323233262157661643306557633408909584990995424352802797388142153825119996366647667712613273953385738536310835135623457780310631105999517078457646697517450708108741537942453837242777035236785564620926353271428504539800177138282560166856705636731852945857954875715289090022915693340200520604442485846479518346530535036106579421633299836395749575597832456786808773044357285342105022052466032559468687488049593515806002127331158826255320161031159534650911344612191610898046017904223970030415599852267255889132690214572356775207829605538037440046039302471039196334846386608841210455760590946422886157305642073903365274159045720512622304382242691049185505228847516974547565435321247030218829666380230915738546810972806885497562056285578510336405273566742714313548207944939169542552048349049084707376297183305142704331454791617363212570049378062880506450403113400317310933875906204855724590245605960163672960560141900481720149075567688949876238276137866578832504600543728157292419205874901680226111651213764900322578805371642077904703352417309201087831360530666351039558773733001596817360344577616383550215887950971773290347713766694257058842785136188434078995507847449533239924904276646146197297939552816158870923818251110385436781130200744582112352313590169060160323869591781634772548815853430991377218837810777735475751044648761419106064083262195614161457826458646651568796665786301235100467619867033983008979923044461780855640505470898997065599057595892016003366253827630272352526050859971361824519498504736353922561890275619915434343401332188827163381968487620122349813523375104933095045704523119354541890308983769902703558228613200683637374521672247270676462957463711067819484782976655310538868262650322001194578638634961647012449320051472180668913517793639861181556148200709610470589004528322724577443652103130131898148106928501448482316052140329112362271721924623402692730379478036428704608210428466745482420391516292158866008078455626523950200378890463040277646134398032389928081444079177384928288880138323961959220538312696093656014970848928699981451920555397267504955294245445170059062693980632514567178203335955401510130052603691116794575623009096785038719284755056784822747745874477426939003693391860005202474815498915824899065795300140667717152366856719933533600052570017768435072580991307250814113675265080375591843310768503852404219685186788602488767287718244860082425023695489381723222700573888895166854166349540433873106077025566516404590334068859818456011967618866780380286176085550918375199211992108988568104613704228352786293025750345499071212004484212289933522299014452639152562263*x^50 - 195734650499394152997756777554560683938779250517710332034157355084300209041928340425129883211007914554788589110256115778301524037440544173879843100831746274355386418499402190120184838444798486976714664841247043302562204415331342150142292703240249444340407204669202222390757179334666450550345643612232923228965435145002595591256461637137821681974497685211988060962944710251979048294000415140447917698999156166913594972121320068301988391258505566869744387737035484067839572091890051159408880596060483288272978147348709760127041261437589211230256230645867433519734739732395088184542552350251286070782371811546586059263315677746292882934244174958964396969046380151739842853821857495489514652466180678284737866625142071827081131623248315892522402642315396765950004575121616275389891857341556885216821223365139709811555757536762762137991676117154419408289207328092815459449936894066893029125693418151172672122148374090286449988174572764904463534162879180501401228182385961895562623770837568155893386192573322439341364568939860145087664993001456598397467790261917968496098600685532306332172825145131620102565059267204613597379146409675981516891215160999241296086321189376061330640709617635085955217816618186413838269645566780330342308083472626535903375828076939807201982884319489388034438748591452902886984057847814042096068735706104093890709190013012072492520838107643519602444582783396646586818375120940023963697211902021610051826143954909021437647783223175042015141695431519123910902074866756291967174887161630641894753584311479889299022973851159966120089642478544156013963404340515465223350621643683447374615939313621476522804592656020662274901851300680371981361452040884395444376733112716934477998467627729367049497676309378562942762671619075514982850716890549442488922918664417944759302847054170614908025986665897662437166882485995057178247335256309656369885136298715642177968315959204273202862492353284009893783902366524028599776056368643172451883316504153367982064223520049459899160401282321540799100990143036513416708986721060986212712095048770344371209642221581893676857552170984805235983246131460985518225082492827335067544249926636779983012682576693498356595082218442951030797590641576660483893920109815974002828876183091700586130772283740033168037144907284488865983309455538170466981782313000501330487561364488249107112059614397484459861792842951378022605726565276913318789482838395609609773910004143640596835285706072346596852425571643741891939900901985353103351716140232262269138848388222096235435326384569530601124167100861006082983434420503379975206585339510654913804539108958794202184878918179901236889688891095189409633750311379856862659831066400052819955689684772733077793187334787015979388123088558854443515048537623171391390647370877825608764855517178960581453823706888859857845162133342695991922325123279798102558152909967492444644758221653785464989975940524488953337591301122849024347088629475909641819923629363762030697522734239548492473315274318204739411199428455621907600000696204058541922934554257443809721983319108287665659205102491389722958395374488016594666903297389452248888127933818168602810130060273303501718199823002883664704614190153146540795401707074769709342909230667270524119254151980127060667045734150339780139962721564679454531437693433248263919358344088951751454559795903321850620174816713734268111851902385632094922830909821207361071617016345800613054784965731943204882384591823782178856719839280130790653906109280118101925701735203929744009266912808207277638828529664287358632416900710532808281411739289655008192390304221372347639271581507969778770898322894330163894900319713443185029698770847709238913679149808135434506771982411178610319109934948209637063657728608556492610792099935580212597346137807450037798678268187014710626613207100113483445431958023230723830498807175643323057529306717974685183502444771011229821832037794927875714342179716031611*x^49 - 141824032441743153670107926794357409596114630895956712498942428816599809439588449514898785451394743998273483345370586926734314081580277816433850641409969973037406314967396189406394395033647804779206390360768983815509421149827193177405919642295716517188139323764881061894909440350660936284130051395808082886841966709407744293563708803762227279316735282461667160037617045540253819641314296726269362888174524125258826505272537847180914560566283233947734542643584166714379303100130638393701199618506349172216258220091387989756541930049221463605317583233739706846961998212073905312984579938803810084404849661135254622491242582310368263385630678528009491668434563973121725597968398858546803732035204278346289091044399442362242368439990308235050487888868440511017887873430830427052639995763854383523682060618998930997516229197651606882769499169344564774072737619016832492027803687805361592108798861735374015480069264119753239385567645662955443829389889943912903922137309807617691945137821450903877923391772553775309754125382061706548808087349337820817843583037536168379070273606023069490296916588935843233497256114781120506915900557938830525260671816299799194519662547173430209009063698586368007932070486251240566740357160400366059788094631897346190681785266478396458774226445479338948552894441489473466769779693560061770781040891745806290627566834761999656984961943445833728389105814928419818531864642401700450777903203959365862807778828139444966022304118901453216797544614821307941240285512176483865945719417557742059533572483297120834618380506485887083247663071120378983260267054328933593834285161954766936715996792199457972193503551457696883285970719968222106966327115911646513942475087840911281972159673101391388204889513407460465937177677411405942564518479050147576590976760774206589851740805303125650867047479632415414158990520484241152040300360899771885033159157025599730003911759280216810079191852099144213505458984815986400643072753583747290980395676385775488408315549156650627337716239421163278253332062211710081527059718815590514763669503975219153888722975487216215403020380233786655092893370643879108694975635207315634934289358454005243884286219620613642426219321083971270859926498303561550757235848077140404056528987894518962844486886672819549633549398007108301625236841327222947101611013767940967957857315672384738538176167019649511738550366080230980262985803737689112696371820350157974596889647139984595391925392657406788485098311515020565024813346405438014626669086860584290664498209427582786538882688030929516357283829408853243831865293013589538808758417408915059753295216697353509020093654300263228823722874806421107505463986061539979541392204837433046261895508007693871492541937391006499344382950585159076196437114124140865199849549183681354587057777233064319284202039860943746481968155410570269713017598605714596975677291837947799084670773536352481297595680889755426448986807924546234115634510537843854004835119928902172136092612186305281177138461055786621222638140004217621314151719454132203913585455958123975963377305523872197352103166408679792060290773872532638155589785566193858427832202704530356837008657276078596688373667252399129587074792832362449822301184175317882607193606085012597641658522946055237790225851267164808358919824642898071562492262125140199244853833167756989994142034252498540579707477183832660460400833627693611200529885859591652330443345374395548788113240832273309767481946274766000815176454257782306764525478112009994635506529507043406391273312761117101409554176123626980329840422476483767908266688227132553130651352013595233844198161333249424132753862721020792313341885828508310908814879205886773667792353604126507620431358868176868254163038972413757178595839784592961835047515147339948872896909702029437771849587501617398571538536221858317695469534042942790271381845264800516380455289101994784505237742840372047531172754424721725565260473219855298244171568116836*x^48 - 29937511478896121286142916089492222124658146681050982006594598652935562800993885210105131359559668233975358576300109804641127818770773604896534845171998000433050849844843583657604687324297636203678777681989005543733035611543063049041819558320157078706386044845995214021920732205857487920387351474335782273451423803651028098719437791958380396143377843990636646821408398253952601572121724393675843883099665611162162290690089456756992070212059823580513920198642231264199676514594346006692908092103016803120213400993325840735005287637408882716510099677017602670612105970548062792478926712130150187501733078407077233118640171926226851050039163382801134089160807212690315824700058891432562973377524084015286093204576055512513751728749182971834396680096772750614337639467595002245529494881092807403309244516638892076703776615571924566143804683007391501716013512199172202682769689449402814152179928013170937743607104377991641543636895196095586510119324683945369718536192137606639848242826657369842447710615189959952908338016043222726111636952890746187362255079119037101120385567642211278846055035808148486106553467538977855104842817529812717175592055038664557546891461236127194655743593387618875927854794447334106494103768194048187430300958538698621293208565500439232973394965128373356805659918069232752287904740740556300618785014588324434059306298001955798356209328762075914436093786672296218773608295125438536750544353907758341026828749675673336941114450404232671114036188070353840506222306780643318791012161862363478097922234429694519265024697329037905367315171600103673728127506288327229160933797434885330453983866820389623759570248468441296285556494050782731116998084673346722648214135635136790692387018075436731656513610295798004983046049887667989206601354236495780170934173281522461366518798932489750321956197350228593320509048507486198148826355567084680136068077076771023931630302299461347040323452697293122039768692606752675024128753571708000138762928328481823848313556440013884232816968864422083362953268258386354117988050216687139148055193632816032446740607110924890179928077207306009962529786488552816815943281457900689365301613759807733747075467935985804845325559073683664852480392637748584523231713232531866166948951162759537156582002818551614255409750560172069220355246003418627024123499481400433726521969227147876102968640342636141108418162197470879897132938809853311441760592328459660193332782054549605640592095787697887947294120236901853640616864520232317011937125582336791216356577162934628904921344372087824521193032189820283388358871941804752727735383934660651790938045682785386942412680880580817990668338035337835522135029481709399553474421665263935673659211906836091104581179644035024838327770844292732326103732292862139885438739929649928614420185101810161715580710349057441977389341272865129595808066834771164934807173614035612681288512099180794248307688179862959752719723902271090680372584166419671492780544582435356066813061221562177927546188833257209136404164448644453383561669290565456250317467023496267303299906751360323103680854888798771478393226957275898615824967072562466435944469221908016097318898370575073172339261007275833348304526341445291631472163885310156472448517781041670468482061632455008168303786554390389857509316307472842611603748235208397124888354077139043436038136571610465853614379698147302416938916326046708587099152488366719710632526317839964592019902266558947023002208599518183920802276276513269697964773558081482742532767952536211971727021804813013558952765137979653738375086012909072570249694970733646254345745471466126891376131825364679415106770675319407448749473297714527304118922691107197911709092234190984443207347875840877011642912736919712819014939410871893827576297719780663648341701168233534441834049730710715768742723281047676845774996045368559863603968783733276994411924652554442155941742636766069292517864809927591477529724404634301152856591564969625212836532854*x^47 + 23663345692760415020133406850631618438988670907083773386896177333716560749235308390351262252186828291976500199985903479465235582475194393577147816829700437509135171913959372879753731774897639101562467026392709375609597765277215601137173228937749397511823654800689598685662520086135736234788048658931044523806547541823219728818369844039270423914006585152650162620956224581305176202922901332472232451511082046709079883534257471164233837938816278246056632399450430804818094162326969614840736333674367692745073613819468201888138824589389120442721261965116904838742984858694466413426092148821005786448256023557134194873735946905752967620491354337105770810631867260232929634938628687677508603083397569389037753277498432571980758228368688662723201823571392730313923785911555795523022421144302133506101070218428352460439338379678888523484930870819734702433352166151129128399404406604379091810527851584290166977818467404000163933057102673003048982419575368332772411092898241062414788444792069712753323825503921729720741346110703301439005901316804712754544098270850064639443175400311797978153999979077365695867151729061205660759483156164916002269197817023705324920540048044507806170730976491068468345651403325931860156112990995511867306577161305336390819933830698079209559898181224735200006815648301255976724248937848131241415574885583757573690968901959815608618380602408283841610389437918310078420931264027450923377589003588213412809017404637538113922291757665095680888762853217081711854631589276120647062485956535406472650793482957987428025467221181193899981066460508806292165004856067422725522576207955135184617298352423637505485275896165338131160503546813111048187010447717367333979211566084958558717861128752057836709283725873925704199387505116096383916063189979284183931741799757977174750866463233203440696222496603225564842116257533372182975289205318159415254333690713767735956479661368575954599185912167939538664378366572719476361362321063602188209130397582757962272395913407535713004068102778599167917389886437085691627147969301513629135681614667577925173100527528101363669334902045327833205616247817539711616817531534385906839155588731376921184932870117217215203972081046183013625585693532949265604517883807074995940833058331613227019539643985515370574465201001833180222708462807419024096550771936108975042065983511268436633841370691581059694767122974820948482708635196267969118621713518636960581322053970004629116393011970217941769238962330929630315842440345231411931002562970124387851455748986196735571434288086920256253269856657493173701933190464774275230106549766773099512576453013939540619197545466881839465693253398319060050633228983250668195493492530450235960716602723239406651902160680622187614453448715349673099280105455302971319692945261241698997596991722925396513519661405403801850295409775512793753478231105455462856943552752907712952193201523026331257527576429104816400202854047577747096851556070115297305773697842906614772606648335384103627453854470256470439270124339251701431987192390801136855111090309948657215405146330062612926324376231858057422612769109964741526511991454173455709059527200279112268162541281214016318657623321431395509533687214701043281432421340530612723673350401546515118058067208711613115508596389216435747913250454731810394153689825010332641549240954158767407365493194848440251375736504920789394709326910055623827159302010979894067223054842165879000066010481962271095689632280007053895814490404265758332292538079026309944128792059921509471052535068512773954793081020378302604310149119254116508820223977894515438059357532274688506264220757354626834891999177786280452111560783044049434695201685370225830830407346795415603730633073382266166296639105342403277227438240960115149030064543740526288525854013111391787092348897728681115458519510668615185459890869460974412297765361171863716414573784740565575324665268279711577317615703199111501171437530755123175165511619084680641115506244646876691653193*x^46 + 33674184517731523429115702498332626143795633249721963113352423329980937649298490359502800669384917158299347351400077657887300672453480612059531801747036430035264344301499221439236589618721668842718107679593660155424574811976676276888631339607593329210487487874941942598288922358374001232423127335470262929794432292460042110648569383379563183439286518989541273112457701552220458283526529872938585349145511520793947520896715181883716267478176552980344312694035901166891692721540934201298742561796885972768944967039497678600342658336312313767929282865750859909321998925583407186222388323920530518256829892074106582002703236611223599925286765474224259840375084557089912658051228637365701396195799593134565394813714639588017510655929932756764619081676266213389185113855747064714276148598296131501609922505482119745711442446877942640827899915250415734404993744494524666330010665415974096910710721548777365046469570406393823943144803239459100564661496640607598467477875026303810497521193909573220862619831968636933314744291963636220883964258471387586562436345387194822303418938659322044216203015846934284187069398165174549856645670664058732147924371075237206020490524612526451627218233007433698466821882797005936737449959995714905192084355042877639789732973873653207783686459521988694392594244265578673596585339495879407031622743992266619292842937046354505993035059968502635353693290083205237029281188508333451505433780230341737639023862987927437024598217351014790867258299661705797334247816427851745413870083118628602405143563359386580228662145098458903133665375528335279124342048648735160264871845688831677502504260787743594775507562772408986053363179347249697885100027888447622995644063453017931166244046372047425546518495088089065169117247993889193383939973042552299633915433373355609985239644317940580924350844233021479050219395852791414565314979121193847548321767352321838456691690787523654473795045598580901935839562977672864954814168014824654984833023323303243554785625149784565765929236364668991867425687726359764822234416412652654152122164150527254714288145842753486193381806931012377869105370150501613074654943665796734147430635148482009593726260401888432846877618408609833086914502165057561638366864293780250963767125183254750769422426885278201203992791353286065700814507046398433955779121278342863865848652167623402707056273055135685948061579979874257601050741321812116093677782198997363834166039708432506694082517987887122150367005075172247921081054644195769574088798079394084244086319970679962121352543840848782705766786989278285251082380170001866031608385679757108585361847552674891444518743175800644692163398692716267316594543950006163548037305397957784175880035213449138096423146826657221685372235102321059113267829259758769897154034945318238545360561705811101739054677575105462313193116407508092406919492010201355864880690018439854126365054496096941880073824621893922728699831726357941433749247131588840848552520753644549108696544129269918422335325938225718849957834824143958165859753333662676846222190538497853856256136288928184628288144846673793112643460236053360854234276324695575786947442114430810726114734498039285204814659197099154658406648137896242358779163651474116204987460935485817948074667926293858964999776802591614147147665779004538703437898148629972601904008241384785594298201551769894101869520883413696536246373462015309273354503907468095515087446600038436894295442244615525167040250846924824878840682752230288341576207968298859923978431259387187352763460859934838523960274075426664113948309710239400279211068149025751821029960715039433102197796530954048799875865572809881557355190747294541894134097766342413753910210268561839675164778752221488821032578026255203918493042931977075197394866096216709731671886796910882512014509619880247205141260780626598278005099096698170771055068659514237868974525798716618522087973853006228130952844869714506129481667964699452359727647093480051952649153728063419958487160260666688118520*x^45 + 24738739355036343959135623815084743653845750036388533667629010853366432300669455035209786659042660056342449865777996737693490793604283624090993601663342067450332649483962080572422513212581630379268621211558040507234357702153210193648331980787964804322564903368321944516525622542670885754238209753626702493690940247622549459901578769150605118915925672180194876703266429120280290121691652529140871358661461801314553207254126127927781019807293842214218465808266049354899116531627348773824953684622253403128407800411783043652771547444772290646662192967552897208073361619903788417347112069805276801263771047784611490044910674512774782535834295000291109767233651454359044848098763894906345585371320010494089018191519496075276307286679621503151745385502445639599186132687919943542001733506125763110823367306840444606415122048811544617175185892470493990502802921527722754415866261706668622576377038736406929507691470814596015096563191020565611784709691678469018941579685373487535988063207235663862209820170620427033222366222680975811029218948161434384246712723898626470158380968435305649976190114194851140742540587691838007387981692414392318944123039215731476131639500426516686670819026557998543993533617640870138201200041681570363625868583630753516709831458076617173442427584340085740953005110322169657288810126848829211223339119351966848764098199202301279988779614949250007714285111079329745166757683692366695345908799830118205543639755032734388018138334903562583134196637960269999086076794904229671001367790903872996760224481117723935190461184351453500426479433836578940566154078127298640660098581065547731301229308923833632372719434743387763977760972683429870167580740546183649358668615754010871021930940217484016215777812740562116846096504407474899227575012949229924187561046625232021115915384322053101521712276725037795193207334855763356463625356455653483597935476209032355165631230098139530644919391368774266657316370719994388338391582643411050500443775910247688254271333920107744589904250998574912617920343100399758897492984780897190229899064188150923992467077425670208854694436965938620139210368206094058369329172775536870398658462801189054539292069674056310490627490311060771832493726251809916985325859861951450352600076935081676177294114656326851666288719723834015564374384380317800612157954827015685497611083833710535342039777719351433091185759592551578421276643619226752213095952573585358624663172906477764291410713580080434275212990486416788600304189159243284239177554418371714114888911852069609817021312401476804165585213669038638353545664293428693467967671691624668119134000450994356648540017780210095774539518554785168890260491203130636785415602015018395775759617541453835745416341192575689848680409303700725735138976635677159454724608372104149283108451814493323145573832617515583631273184554523983876438550468652763131741889730999033762998272391226284426572145060943208014468643241598387692391533700225851802263497864018350727629921272946721744175084629221071347108517782485202534122990236861112930587519476666766082636316162840386334532702312620652753179218023533561631476793752705455390986381003054830465927352696598431819568839504856679075798530460615670622652259276747944031623889738117651991070823025603774290277163828906014707353396944682322656806483757079757887513201399995732579860511424025114100314088896655982605128608285096404563440136075530497787370105543899757212856925018375784573446367976807619878742603349570889919508736720822383254752374358767847400487346433080325776151561650874056182980896264804840922703309751366404668830327910360410749366349601981151424249797003148961084542406585923157386903798891256079381892486826218260176221491337894068946592459508858517357609115900646771819969310226945554463385844765746304723210112390492630749265431746018065541471403959502387663623594362622002362891765145681110016655198336500552010230596547705274871317362365795564644301396577530227714969500362495775584346908235103923947104087528911747963*x^44 + 12478538688445311402798271760617551796179369820352864791004468395277600983758376819575361965243084423810450409117632883659914383822060135986882698312653837395443599779004613724146210539977805448926602267940761360322394692375120460046794709216172198520025077237669668265483738749821868390667102864159617635692487723710428221782174533766174297923365099073860132749965013401361875401528522786904898410246787563577834355534472592507052249900459143620792819466721329323319683264778659264785836808474447155696314506105932712385972963230126910583476281357098920637798426267049102006041257098193622783460409419785972013567749958522322226367345123304404488327584346175682117571497266739249963265727376348100401628931556671439961243970087206348856863424196796350043381887027541836503047144748563630828229715253338636682177317936351437523506765610890632842219830457912536019899251608625105322007907301136113664075675092570500137982525447895922117142434974867430424908223398607929932628912799872080442596916328156297106352561229211439499107470223165962789277917620827965756138725483313180415698232566035118111051081004284033179030932259008864184519528830955349645291940784170271587702075411509014865954902675104421696256392480996564340129276993063761942114479018227333275770015092089211458299721715865672646019929725320108627718081815755282793060955879287397633242656452772205607247357011120421792913652221857728438372093939164193569254401737039266162264477451208659749960232931472552777447999738778733168668700423846128066384167304418805364201875079054184202725804774588429130147679113540470623511391411554087473179316734508008862872183579692521626670908875978663066835361062927223303683126661786140572043552631732990506667464414268657201802350354716048778232189379539751201130437860366744324684342125364704510800531588594518233774185024633425752909812926371499932797545211473111014110064554862746717651699436939662833830501773586227659915198605498902708183795460105812164620211673485340108119372783231768076795073305991885706189380676138671514202268898582966677469201845064958514052711722644414570360538064101180155976542486646637569422179115268344510374598803122454828813526800588358264372168375502987230449360877503585407585607446521866338600338659593631161304084226523877058627343509588129489878835531622503377556886571613597156710867984807905044036135488498788541121639586031187120205746408677086295994420635661037673717087880879852138544730137024355578207825655054039273173912842597367814349024741305241914314064515339734289574833777214548532141461952122753427867048869112719238799973566049312299873908820745305384231873945717635377226324546550857721857489475942627632852899944801971422301120747728416819333295851506865545439714004632992550992437892465048705603595602133878033453691659778370977495931081514630301908217926804264246785443410706717302375217993498371605295046531188948241057297684867888947269850609351730909622654226296805081547206653540908385719124611097261673987842956550265031570880342489409020350327958693998675657473275844619531734814544427996446115940434623438610435577676761819984806594797988910233666893305532314451142775868354689826564626200346327923335413687513453383873312809469556412218973983293502475166795664828680515591132230732738328501234524744639991225421515292399924598846838263035456698741247725672298664073126799197537589774931357080104016560823352512090839453669564058131277183990233358568838847348417323705682271373902155038790369330042457916842364515397951630487797733465676263610557383496478938484990811958766741528856029751464646781000766711210172576405271830319392933634848602505305361811735754395397069316817697296211644698288580306344050051125446965320448121834684997581536322974280806679487498068666049378051998558669436857326027967708417473977521492028763181823669016505648535159396004850930908914095822484942670697994011391033338960986756372976320732054546758928108020099101405287155750345242977111064413564244829577903502611637550442811*x^43 + 4057396387075789577818564610047963674499952148703688525889742765794891314106619211196357908417493915813961425625167792627655994074075994987728769480030399979159426805002362200490750088138119519143527623827369610627225373520155440728475397973260583276892047361859911629246771280704824178560591384513985731547656602426851633391281580847229391365819698073426639736010013209117738411431350800249080410502275383908161453247796417726029058354335116766195513633028562729122284900784072101180718071832442469264991976066798357968153123103938606239680372257665945709518802278472673149458727111165326419454795777280274453293102581149215408672653041308093376974042610018627425612424924268873191106902152759567694115484992020376803006979111118195744446380476065167546016761227089278867354631589752508896892821145413621107825648055705796362979221612338385822221508880205823136170988778063682325898573387968028648296275373121854702373502869272252011802522681222943516062041570377485504331148119821588973579365349637590165967016277022422264030963633820107214554291654064043233067113361664739844617125861199413118667956954875779153371915999572421793075840537722594520439725613866087722576456998614373645777278504199804157143890225181547211450566873120062936180563959148588880697300581271428418539890914317426046641366407815483770578544460509992793163792937506490296531877709700910705916256155954690596193745346143958076274005383390204347526448981106858713085099079735824182263000503449160769478612883553829431947462451392808459708203957408458340153074499548397913613284795176643504284630105155872153527106401256616360284521158701165255622996320924108736044537661607722278437983784884570972596304682825605372767154806623633271030797349752840004065242571623433471152645042709973105824472349952614997266049024362571179892589932511865117220164459896785775533645786415307719232009585280488385714084334538867461095063196083623564435663692635472093485590489652295591427268434292313591224954417695927483835122054775183620121522901365314420546610834335446571671686137726784854371845967440054602629149839176766276563017450049494066333413540842256243706561867805601555965392874808890839829643047748690413369311918659996918010970745961556227619808017697471301665715734615184692102478828402949907638123211849990092838734254548625081113917422226792964071024154574960761053576814679719276883542207478482567328136085252780999806543009982681651334810700185867240801745978951795852311321835863451046488072427621322046376459114596656572827920735191235738013446549781649322663546331240517619776003589005781455437362682845463408655358960579750694060475697276137670611501937980747672303655728401697602612023941972655283726829227693824471051883863059480784911708067472536980037640370607786865010586780324479039724436272599331564615143734420440978626207103089080386762980607815800890584461958060871711112220255848431876317919156877694234914450214705001345280212475126314428328224659594945846327672256853780138075761057563470920225921707118402180558622060648558885971598507231762032080577515567988725585065846976865395558843062919617235128274319771424527306001301569820181410629454437427646305786008549123178524984628867985153228632361980803403738307569309453808084165246042801370092045157282787887713571702553216284648061531559633280763244991136852961992287519175837468110284545923072022272451193837632142841278281645911269073142349069297178909197883524704817747734207809344107741513228366979105589829265510080744251277410123285824093253310391331307229110810119691783513239827323862918450023737781026542262854080646276476706309016608710179396790819453517298411223518797080516951387439510561319438767458417278486329564435694379203583293622463778978686382017780113022055179850535005737937474713592788609337794690606604579846676594819312144475479087042114451682010996938534147713588170080255473401221013144477133746119909381036847249249139470246698385989409093405299606176314170230654014464886834430598094419146682924932493767928883785*x^42 + 389452424637484439541052472134036525657676775031974018295488594346782090610496666316507811238113737539418054888035250943380347400519183838319571496271307774108154948571118815175100095351503608546571422357453411468721234233646462793198194259821683316730671184571535513797013680266146980216324162438247925115671576345697008173398647044281552632441749480930978838095506826447099812578540697533935707544547400532011421374727241945395098179565402812295803878157677584161810336721385719473336715025793814354262190073517526992564653172229948991589378930882683811840773527030570188793577780760609023964299072330566585506028735131386054881933871198364945097293526873920153542655120088967873081455173407706968961600916405305539386497601801589828262876307045608308819572165034069237996750369849034929268208024780327421907495632567232271044348425953184717584916137984061337571488330248341918066286819973809578454601620302789063081535863694775827017176773156471051339724710208027671542253576754894411174131934791427143979938928752075654539241467652319228699971164914693680086612158424325511834870143557069007887303395770294672844775408793546217664742203506879975448969912652666341360685391681682779776337911613312836695664100541560793492429076470057555416148392798171365211874334408807058655522574054018406008234009842203765788411886716791121547287260003151895967323400506368396164983099218178679788110721550227174675280300642941314365490135211686581071362819010063414193842394005018931959651730159820534870619713627971999354534742451670750645805488035755441978506687204597753553524769817611167727265841003223111914045641621087999098476520911853091244171651202929215965956005302377666858476178235925266033960681239049212031760950519685677610523762849822398913313575287135426361972238025930814036256725975016420153422537996784594002073903587238311065905063779018361815778974703419096146976683964435211421967078916763213154661508599690776681876406800460055176485759739539284745562364454875572385114622119450345209239354596200585839641428201122528214623748819305554608257194860563118305850468134643816657563293462032880989095841651391471979235767334715499729078232737946565498723157329221111688534236057060290636998819668937982399709398594242820822772819448282248536592463388773560332048523453244186768722343114241566091765989897892005441125716662184870736281770381572084642726131680373357325104306269239850921421541625163138364108963103451421384700447266888610173488302733934224250240425072360815454354419820642638916620835991211178121106904724165534696047579334387508739812834138896849597955474006228791835246968656690759537512641236022305202108017896475490176342508070809627201663229570871431303696822284731025312597179941950334340662442101252552354516861450050971037338455781365573880693921435491315853664063877672620372314828710322034237618681689251902454090704943552252136118682040923250562218957069070477380923013360155001818712596015349945140803402445155346779836449261524667734292765491795657051228797458162610990773082057455782295429963122477954968439780451295182918858448019934427874955924565057551800352589984427041313946743723901345138594055683629829319561734491209915965057236705461412919642210994693852985219801377256404513626356879438418392097250759637184270991467887210411283343124236597355083072703695745126326720132167087269127479863996876917732239952795264901558127094754463177550215636028365840207038757816222166739121625575224418345718958838061543382462130947184311334445701923013958700239329986535882929779800671924638181853219504652433233262014031859303970309585715609835810845455598652985476256771257028398617348339689524897916321199079978728877563457611343260969219644849426714660232045002335012735521902760324823273011339178378485650463334410260498600556532563125281075825945645614792043452447735086748074726940946176032535395947990899075193161874477098170882611622752156840682609291092737740068831973086709285208943668259904151077499886047282609442556460598239929757053957935030046252188660844*x^41 - 423178161626439326183060594305698509115869226066779203826086111068669587140771982533701574812631927717000703421152501475598284888670478520866304493609130080034530807456914434914076707133654527434005062138005742274607768169112593160930760764960973981644300118108088125920890777833157553462587330402265322351253623771902122216625115642231921358499080844900578428445432766760552639184281159831144187574431083275565282672693162822758416803817752850241319830665583573065864845668017798403419845625858608656158986982479080710115043920400003881207164274304913276035511234139402175290989518273423871254317455364498637468802006229770759164814865838899694485876304269488079894093689033045572540496966331209763796033293997234195584440129295253955564479906088112881242708500146040151086970249956372179719912343494159655574791557415074781025490101352163828734939985747192784431873095408243028855641046648798463156615051252151286750639708144088312116955042698967732410925067335097160944992568656053705456394335301342604971707048580635330231080335318106955170467894217196654634390828926038300742018523313886178283115998167807427112555846816628077914583847740349930738187325755625574568873692017369285050849397025685740900089117899033319001543505797770367002496961933795113369341121452262572544632229148264683075450654171304731938417364358747017680615012052846266064679707985140787329229474062143152050634978494523029347514735505793545074595855041163048524013118588913907967613344994084168069842643004371410800976332570825727204136123754112624397370243532748459208576789249969967251176469964699951277434025003112339232861185750264122076988079320922125548328482104569082161937355255508530384342343657467336571910308105603320200666927202364211437802381515211920855823784055417515783086462589487784006573521714825168312584034881263479786191665491625775459793138681748367021249743593962259898711206265207922781603293378440244215198590700868282461637607790293367617357841032084769571877256409119785933466931146469281971035931540078683150376228207051689538605645689883080105410080470326368269864021717932287279325732138090241943176822397452254642976375926638536282889801229248076724343906621312453369364877301173141427102876520047683426263191111101915019737289919777487709708374966522737578887229110170184434107270174110262099225272562736563577753892868057096947028661325511194534621134369565282639494193858751228436084480568866915557197209563342706939590623513509379612024043064860828006089692116476141577668681037860612862277802485559189443980737392770636436161351417603235102499650417175151347348998979643050286634560942233436003640783113715698521177181356320635368176767670837768499973080112469957448704679628174877294772037660436835413509294827172718842772173323403985895833165722311507261657243672885892300398547812733872718884359857941476053787973578690636321090603415232370763988555205573104206319866901791627900537929500614769451196882913758234854978529221589230891030290030520387455847653610378970483470864995904568736954490855803495997075023126338315778014614798016492261376795289399053341462932323507873420437377678388635635732049287904767288973086053371630619319398902645415279765171636051291541171922034812156706919125261162196929587703546136228166097454254602633534551537510156562335351248941739623855259379371130907295303732198049339632350510779856785280169980949006631177277356564408844206506475482707863116114877777793870020943591353776532495009676470795896813839693783041888441018511477372324086349052455442290365684394654370018684043971488024153623559080777563461625093673732011676188929544100891688396576979310000724320549255636361372373094687072421682229384496418938601434823087531319259696505130516587388717930565463501963806971168879906138876444239000670812454475684132639119852125685284556257454212650203151429166429932000107811377467789341259630213822044592011437485972948997586221684540802439517019991885932920448759662943668426508715476251733030289261107456131689375282014709080911397002000499114240041615257832402*x^40 - 270027950557860660050548111036072737762655023701662975268454407493715920567604915215682257211009261834378032443521730174717268053888557300067453381153117378983107957785571538026416084458916490506378637999390967455065597432599572846782835939365274071360724626289234061920540794011380740155721438687001474240513324559234660088133550420520905543754039908886424494724622414273821637146205618803938277650083366944674553995061074495207830184216545508788763651004309425920119250381226227431598255914901605846561072637270608578733311112731270180902215187703501331485602863670252609055707895288974085021766110428076106057314651439447499231803421960414246714350998872006414783909737347916850275264678170689619564424967695737463964362470528875097942855968990819749468493362532054396583546682878941218078189727258103289697720402189677780178734589604047786388483146177108840865775232783023299000531538679077170213660924077316158019718238717088312900409519847002781828582881774853815982147513518469502814153748584189670225771743760215170661335023514563051160780374178864445052333348591489332699240560991120756649162834286159352801603777959547415525837311571079462377087992629235742736470908572880425924204643870322043824655666323112762065778521943395379411294006136426554855292611729736870827142396233277046180856327458995860689574852104495819681479732362148127383711995217891078159711697581942386320046134298977732221848520003478991588752578577592963409624556929958381400835992641338204939182568669865292322201170500459942045200836968188099865706703992501046026015052586272746901954515316384308734923579287369355195396064717800820158221065111634827083887406498770771611944513347887517143744987192160762062110396681932865275842332767166239874123619272113536302893702550697542658503362434115107058594678812753405009842230987676515680757481708231111049815899341279273371825493582801323413978087185137096531973168309327559288019886047824886510019859293641395816603415888301486401433813503505987142286705310866805115209378931961153347239266715393957226548796121774401289179878460451965328314950713703477109877955164561967385466079737078236224701516566609573489690049466005870441173570522781669017309764907825664418259194441665377324457986101589144761042098021257739558160977594196260340794067321476141177393525968477423770247219044879048872213157762058895440289202522160625350115277209242874057865544563726355525741992081666265819138859666356905292781785063326088497651293529690780228597856807139142978504642093390573329729283709859133234583857493241721126561225308899382111060229305611208758078512970435010035817944601275235076102701954557523111529324638497572133235583164948040506683432850180594470716280106350960665813068058550828897206637534395198145823857506135413778217250799085262196247049299441030980644593635676254455804672628008839184591619948444837106881074077914118704146957883725904786228096479050625577840874355044302227636172367562595650843984128195774777847793750475857347536248510623964875867982996371360715913063383358283049799823535717968259814515959343881082139300238520765997589574209629012841052403626895244090774267813814386000880678017948402570952252639120424518724280211761489017887156712266055651825584544860365517301225965401943690901218319924280632408133286701397812028489559246295635541889444296945632628673826587327946911147234745782465848856510665044130150783106150129938502128455271349239031881025775422225847246877091819406380838722447348409787694300879521633939450024854412204516450568731071668441062220476297873675508795429998510897611069779788767562664138126448128112704368461905491166305673817751914941740670284256234537425433715929254399918916528717146126036942121890523555218711531802424429738572663090937065133527330282352773660446216149852952744018591127219876295434637360851543976141177267830434241663972494839320265063336772085989387904587012647983817264085699600973502048894883369127886801402335440427663771834147391698603801600601745247580673722330172565859500343710563737442427270090384274408764134516704902*x^39 - 60772507175084659373290733533527929027138723196844913014125699012754922954880385391667975772621402538738709211731328284337260791358021233468615497361312797507850598983296782353850573726057888596155838850218544853750259079785444657612804120577737530871037048447768364870115172943802047411934486661716708675890403157812868121048633964315744246731876449601450254790484244562456509054155062774036901758608925119251310230559638402895192117111500962380034386930464622762636158264899672949423924050492439623053891934903873617545195715709570308064937345134065777060601840037288353551069838060681862254510360464550114717321493909225147417137764511232960978602188865705430723362431098338601022159615296819441283831260897235771858067716668093077280645659534282934237956271536940207731120255858754227883704085102515332723284272044783137324911855973908602390817429671765143305237318701715929490010278113518763262466444899185552981688855615456608807729283626220564117035328621854425566286254478973885966849827736682365305251352632009595570755043371601427947129048242884038212775364102995180617591249195692356359795893411194195702865147460022674563415065224587684750046933613916963701063215562730635709933704113528883354024836575230063891849278257670100719750589101760940246399720795910362230832804837826505127838369155689799357586980013937268371229048587922821006448471627093482738036219117490660176519042709463842474934533884328086982018923725891301244829136352080311906752840447644030475699769893804765421646609668380071571918656656665316501858765481685344498596000838566368891839775923828173178853960531410610413606796494929599147022909602501421009201506896854829609268249267341581942933888523889523774461606165718659489084456892203172928614775985910184613544061142652709151436264261235468581306436098272846657831592685245997155340743575396722232507827484317668885754560900840795390583584948221316676344038256455997557835768966783123111456355752659607691737104896448386311072041546423700936625438419272498883316792439888390537006953560219167720811222531456715667276705726381300794424034946216641869061134656075206552141502476198203874041067153669089182793597623020846868197420987811057286685670515270325268684119326844291347137639042976250485042815123752088479433009368431967800193341841950572240164141518649058074947690089887552641999463723226565175890019583109092158668943998149324435071453940592588140027148583460608641438796402978848887496138809047115736110091745018486510433095589657413306120222948171727713150509315520456888858380593268088794660988719831079020005768460222003561600795546791701547430847985806299222724805018502355697869347576954166252623790851663519097521480739268708249992500531880513256793137624104732044356831794542077775427157420173535514449460803307515059821276583191102949073143404380047408196564329926407569042900876890098194729305261359319851595673234178890217917788507259981797131942270819753826816799723627224477268149224388646348971127957430582436554434584170227362505756608404582672862581960609200090603466115373645684666482868326391126038522125139358171287954010582827880816812106990770269290413715772667119865866662236878527086732292044588975117685775891525632679212686210857173960700507572814582964439680820839615411197948581066393004109817497489844837941433183918370540371727031934223105646084422440216953328641776426450637239214609871315330423308564298779242349777072535785988437130262197161383387594400956509304947509004147137121648806280522813340289073302155897265859015644713305299262011747349162873248493600424338277017727363123686494985396464687242417150299265641735913417631226710777787997673107021697674503621442798130625531224950908772938579733752939423995757603466963366037488176167172803308605267556165752465232602575024593079978549928873876950204485257290658269582655163686038788006175526161502488917885476479893574239777674121094082516810031607332375232676358578000660034051051212410348368566695053483983339060642043170918957045004364833266164480741923303537559636565541304863748184564037537414136316294931574*x^38 + 16464649242985806791410311731673243094992869153501959156567731280676591294053326077477725708563186064447651225745412258348579668101858340858563822746694820066020274300789087457158220959212210676367127008236886694291654652838159359459708965608904510589087356580607867632272282331031428058833947109495953745577185716040225341992444219181847434233734388885991647303642701114538060791646630860217671065230081778786598974532006198056488851718119507500093521260249090492370872312007503212160857586584021739829539105594422142592464633820074368180720580291355122078039007653280082435806174897605578932885120019333725051287147891183724055421939747203924392054712927960509771753083837777499661284020778044021274380717027548648904255282117510434009414652771185415556331191500432439440382993069397772203983451194469357705693181870803486269821915798997816629580882112792828239676978781446016010546663184377397649529806992121544540388794128274576211671501972889347902851141661650053374187746938515966607062916469110802459383560253838014215821806888731033086227607040132164192132425497976328657806380785016906795138280938597273178136625504021799544597048076853001731540813183101619457107009242041255897705976340426664319170302073581537989301029272531787213874007553555501084783629737730273050536718225379508435091745287369506257080850143507530496329726753077205514569761637587084679668025193246722179103280626253480121981830606252801879019009189719782235249124212569405261782629692580811537835108278890990880715862139284087254722748175757217814399667068975427094196186471428831941105089234118952026821955095681445427192583753323526615577852585169952115993728290061154106729845157094183210418221986998104651469868581987669107772421730132445677149006619304159445615507594617175159275088910897167222829993107629557608569037360581991033710968408840501076642962174184744457703665852540876739217306041988230829630211458376974389704102230858455988742262532973259792310194191230457210646378347666012333651214911387771932423229226943444267776804347504871198405223429246660030763271854517809939366339283674164732656331632284534314551118277090351143014847740514487003458478050770406647404950705046698209034099301760350202468883650388821767264222378139770599410967380373063856902556510049807545658634790042180958617141884683758374535162933044087869206728871202932509786373304563191805309139972118870837731148601861446578996652690862716470834749341836153128003552423506832844065597745822339748084456946181406530928057291590929154117660335298787545529697084332058864475376449112016321140218923561847526206666912900510509260078874398741046307931646756482401477475561960942443297155686453175155266207313943383873753779961285082743827471896852168737159395525918007074535439285504764915167896487431874345011188927574857872430122229930877048171443218943218910336133621384203761306184183796456060949995096490173392842582582941299256313725287851674910339422476266746227312172881764450478574707853744522523166803512451889553208066746742261037155337682221046463788352145420280140776558920629066614060780871617608137236044285130059607129515537156028792841530553045924558106230063184691468924108486481007788531355535980634814308856050028672760154642295580818341503548988102134510439890771989873776491075391245810846371482161944529249279625801443259521486622303112878182462474379415624621942443900331448196036528141303825292561836126999420892275150629550178645670897705169823295348369645981204725425428564494934132745906686516312908831084643704682427393352941997104550536115236599249898004895332398435173770713386506323877965666910339421114243077887962456127219650211827650758620610302441923288007549563812751067748903178015628010058585917172744872980652001396640955175511526120371713086675867592263576977257331192645042341445291511712586791545275130768386450392170687317107788393215924760833751811978502202814285341995586723766198054458576182696869394295295621634329146573717931288649198864000931695358143025952199071246538246996627107409240272412235726848934694097973784953383423450650998510572276215038*x^37 + 19856558102600449827351577993818980381119769872651841309752571975637413418818793823812298608351763071580936650854689588917571330269375538213521109293970729274412399696496082177702046201613327863324458565469313337294759872444660801286714310178923989801029015376353670243002573458422744905674172229194560946357446631299586695676110310162097983535929362974708849557396029642848356272970983053283008402709501641757616536963763512991690789285033476929018434582836908684489694306777891292821953669794240444386012273548518361571817859429955055250672814053504807301299881149625999418811443507289228750028943722207110436596858421413942764339198837761465577194267027888778033481747300960499271398192550523762556942065880979509251330207553149565268979388576039456345632311441963398806055784102425624994948048166296960690847453687627464569746550795552145848921071997714431578786513583069212142922916653217548793868614913285165964468175704969538936567912149986288396441051507091020452145311661213779091262728180596742237354889749884256742588377658277303935838951922260103913905845484286049678876450767947113004461011855716053967077864622946950421966696880935755418774789352708919940582579886541818620367004515262662016242264577832185658826167996265722984406486156176396201299355767674464957447861898117969967507732352534870881605419390041501682798956807061817219800355930157710251436818821707458122152945073725695503775428392351992320746052501794614443966799548852065938927699685910901582634871604441525585092497833794449959888944924178883592606496673035967520380771351821910315446793922379200341044921135003980716139554907496079412037392999250871898866846035074474466160290429573247703341165016515370525673038210212259613926546515979574562346631182743975820919236989116368263440788584144354402651621848085266438658448016417254839310858983994331740748041184367758659801454795159903352751354162223996875731364069584400862417208583541680236718224116747685292414735346821696485701989299937842361488457201696984894826558404658640236098919801973047480682205283623583247510821120248534861056024533269200233517924926316603894462827233373736827792153740612844990158647214146251266331999021543464615469103864860487675546010434114043512212096219240397940490685936946708321976050785659058502286932682207534814511664689205938968969723624226187157135303675051286740061091713723343180835503767416937115617777887862759967288890593213254588557533049405578059421348813079818532743900980151678895025889381195184774161848969463160922086797262515074201590245682651010683692970108272264864915306344068741343743215019817905722499490516819296382852949361703103770372646338083223745507849781541497692051553005271729690089501216499387171745143283270727377220212962317572173675548854960605036739136399378586850567598695590674036160674085719254890487936758179639909565386818545944863511773815380172187043280897687139646444891960106661687297868668997712390945696758980810816985996756716969408941550320034227874452899569453896417492787776795782397610560429343890358460245605425969316778585536584467712870811890774505614627083759610498768106360260087551221032083954160646730901496649280039886497602048073056648132112161525467060167086404670395749114287697428091638420561697760749337362807274109139447387641793862637007677618826908371527907630287887840658277352170326872337890474053574800832826457873311063313125606144089283210509905801596318579323880433110046348952892248720394874425299262926325942003747107778356558658947440449077908739195250953135338653020433961522784189500813877395094574269292777175931511642075178199025580553769827036378894003324828350825757572233113883341076675619285977524803943310727849316273850381470359674335022706908751893491435708301255217637433330868663500337475055025801187606874847548344863314115352350189736153312049124080815836991029313581525423767395454905286053309746181149822858135254294860875436257574365419868358986100973911492653917451445625964475130791674170821492689483689153539377037082185710397637344684406703299262721583354096215498464579054859700701127758488932483327537414062*x^36 + 9173818377606299703703508143940252999340717949488676442816453014439360904178751084966536295027617066602066490674644312466353056968179716643134066470929473053043636985650207757187185900298747220233460477550100667378942661235221489792722063986694907636558720279306311595822278918750568080923117907744132886115181915606551399713319627977636443196776436675397804577582248563295639972736319750136622704875135507061750650924678586131834751622354881058879524856373980181285078625336500047133806543940544325934164713170982285224702819220921019482059669012516338842905483944764201542320212974875659199453517182833209489358178525124276624992524705807625192365950122446224000611855219444278449874262547882428688965862380028123056425213437462757980430953028774034601233855002853989188625657946462730861097150327060310494143394800013128622506206870362891605195368731592411608765781596014337241433659545567618033238472227264806717467440902243760887212152106819063217275649027142798029675576020948184912958331906924833262366773910556525041088640144418060311465444882573611341933785092672308729730723279178575692175007221326665745284560233825537395589792269631790527555888902320421471679946409219658706235481822456933803000372013151201479529545282402577822474962483646487881885261135946784584746553261892521660473333423541084881483847561981346354025905645516418415182125977994139161242661544873770467816714182165826323483821260780880074007334426942956549345643847501698430087016060543985471257286890100783464377070491607632169499704682426778699282862187952081686003985754231428848091361765723759398551826473254422108605267964293199624037964855807899955502951773242682041710430177308680952973728668102838755382465614039986317038603426854252667703551747193077535641723580366931470275197563045566117565752243714400948826387833572481211302880141901033385453916171159683451162842871774111634716985730912559057009718605442147088085633394661011650089140799408144192192405255933032359796294882368468193895357256872385169416487423919000073545514065202820575727383357253961087755670404459822228026691747954788229447153529933153397955991261633578682987627194594286547801365269245203406979293877003478231711611695138968053145466296508697640108236482995496253885859737163517634462627089162685385482220254058076235715314602446842062611177481154221114192160387900830599202844311074184908812204842269074431333501586698334971250760766024977232742615772083377545490900775064296538499181139527854652217933335612958525329871416159648197432182471029924750684367072726797355111661770815584025572406258972279404137310764881302663424001231840264568069043210909951812721494467464215135783544156831368296423138792807805751776358898199522176510169327767981077837178495718312292542620573758950201023231181816980492436565284357337573170134811146686496242043981181161586384156114184642828123420517871167651131741782102784361526793341116097307840292844405723963701008871278916555197628270746146658797362695594876142660748722148254390997568611792230722070342149626929797738650406055684281259819476271874352894527420539297929213510471378528465818236039640653748812385382840294705717447602611550910779046964472077817478518812463875113495584000773294416060622645509571041421567274687638615368305356379858655672648161746201143346603746580062830901702995346539200081266434054552209681752516613604738046899597424783176313883961054974054358026442062468905796593244955968019077675747963556379206130962828638895544290737551426821520848795294393412685727853988970332177714342537346121353470040444748752048302025408936077650170698479246594610394860268319508819824407826149335075994300234082742316905434339577875319592237283488134129990505414388264962172679365535629031024338561411691751705069765039200797762205668364441934943334066809937294561732623359796951964063403031584952978401183455817934869286280669176375635966259209321901667282061723061863562622122809215816139428529824109100376892989648484594091910465723600658806865299381343055239377191793125052008273130660091671569805101061531379147340762099635129978379595730614068969196726236172356517630*x^35 + 3067426456765889857471986743201528318653820783840567970164213894185091637344521190987681263807376992825891421406756525466489957550041913752872301624075431103358292408669179478023778977927353630743526188736551727315675705325447511728408888683218892773108194445100213906941876717195417215937438782350731582693615790747199239745126698767015563370975752091263469138015279021578299626486902779278013040411730836801381002062636591783673882837579938008752348835679807644992037036797376454755315021665364548900771795873944156734762786001930745662401328030664014923509325081189547936101659736805299316885354642213718358219476614067346618041444583433148954343466924206731690801048961999948683317333076540541042787829564853338170665218867808185895175331499170476868555902438384523012526915488838395715437296504683054235226154177844239502306286948327764059234177230511415980027447177150963565422116451793425542782560099758223469047052715464763835887020943848795351189459541769660291085367334729891877649286168315211050106716238236443852764426882620101923117671929208648156348775684900244545436373704571496695737613360998652267450479262502580462480398574597133933152486441743845894375538621446047159089736062399424205368808695263632899851684753564080302389578602246449896632798407443018853416761379056986013745272088650497101214697734760385799078565138358029757323709826326373119756978015290494248079145313207620723039426891302773624961311058605206475419098359998925943663800998441244612862442834671980045899034653266492664303702613016221860006683196348608078080575526421916561041681010702174160744669875589864461397518636291959972255888146397564616232003958128349876423923762793139277040244943357980626199283422220320130750298527880580629660602471307253418441305288177175743929731878093099285790547112551133402987463847813681351619886909116537991373034902769132953840831317736688366453949973639258240106974125171705954304913372442827059472010015448947571290300612781181678197165411987613990706860671508448765951913238736238256234506567323732555723529690008089319914190224528339628848015545990135640482229369880036900673449305116018715007136655594361611185068201131689006880940364798738867442418641407521931003076576523028659211502351064540487576796995230862755571512261494891490788670465859622418147465540882247366218453237177213406255001111405481433240930984335087026657223204922933568535237296969475026012513963303549602279584301541364039126767496490417536119620754260785555677474200008467953724978385850358508350798535489913133013461525618944932218582085771379448843376174692129335538402997771022346326893772215518924017377062427681199704797019829546308811659192128942934289292405266906639120516717097263516414385212441653786034722301400716929413294482624475094754210797998670639130187832019052278181114033741256412527127847515197267626968603302461866076895614871758402287889550824968179518213485423310753463193340004520424280479406732995212246984339959861829368944999762121652856269592208120253945083693154259652738769459583198572161487283332675700194584537988598429449110826323321780622004601924459101037597491940332569462744215054351452282082261425267297060317210826608426923248790147355824745971231174869386293333004905684283165797508496843058616714988742859879898395472676664133593443524166595996361350248199382941085445051480525030986597489652407584191852731767232608496722248718061124038549508992178258265999663540244779037805829917138266967720633432765277147837127334464919781251817691094817815306915560855014466716241309633088447916090715438512491634318602317529948917424683385055687019465981100112800016965276123480900246906549425641455532812378252210925037068449760633559764949711020068618606666099150047043392815706831132461587545474160574259798678125474536531082889609240556691122033675987986015954656654834270125404068082683494366823229182120081692021479483813649135160974206321249277618918663805882563067000300641611040167852979328500679418238736221758801149162089910835513422071713618127276256212929240556069746428940993281963083746892409490173761256660659514922770927436159826647063155668830300842711*x^34 + 1061273957999914356843616605779815912988101340339571737923398605153223632271031880530100284432482503612668717827050579101551518679761873875400216687805682908764925487666931407188182522718559524037275352789484548985793963712923716299458856263800322921011043475005651996630978175739187963330301756545499610662715219010490062598250392132129845751700423835715524644319317938629050815915664202382516694651673659802587450238837919365784559583367868099175284275740158283222945818707949458516561263140764510499943523553621373093319056262662374432714524838821158214499183163308181801373877808340079604968594801014132536593233684655986646807410446897162129778760111994660550161728352014744817375850700044469698203211664951047571975466338593924393337081192365911763221779342644727581264524663896317444303111482202851891617252208788107998142062997175957541083444156432895848750469667371627237252943629473030892135984662149327966856440421781347856167306172119300039418532295818839392168097988737244509609332397000346552395478587221602058866112824854653434113563931411056391404487396746551264257930729173851681613616398719979073570498973272045701158349943975384813949858196835223730308238252388914232913198517262318020015681223400401241430153063626947493680364261798104460719988295023419804574958413137187798588923838021037914994412162832131958592508433614189696561978074985406514846450095862771325886077810571139334162229374919311565799464054737235748875982003262233515402328760110961590690794547264744042333138962567106834454333863332703214618777869674003796408663663812693111676138137934799951513116738956879001240822066676514952974330627195029904424549032605144606418550139955645776005303185662934074323021747861364701896551484792236034821240833505305182628468921259888893881961066319917960894470883436012562457233278737165792954237607439905268555558688532383159124143274198168333136045156240810139510213426553514826779974323606851718840180460356393930216494844926241995843310430837957734878337816127718196800127909677145252107825486533610300168337143478902813752138527585179496879231240610007650568111468199782524186260035459149867224389013946818625827826135391668175996579974031124638213507418013181688493991365793853517906672531437695493430897586037923107841971858839846057997801243245263708595223198952061472862641836710215650832327322000156199452240455640982612523477285570025169699295788811395631433754835126444115039189529229581656401830155525426064981522364220411269703703712238331578002298279248441986261735328552243523307872332184254608883346903689906631310537923407151200500481306759304947585234100345712014950905411041062713411361200308750787557681808933587678435994891567438075480328414981018768541427476150268545648173728729186587488007795245827922471773205913408167552301396008388636454148175763046907817185123575745588232698072796314710078954660499356200931458758782952234396068936517043158877975299334813213151785080106325938659676005727644063379867523908732538972940293580789276807549130857912298825466832165070565167187467573412651998144355008104697732405181325459564423993583981954999878402815923395516052022612559539638907681311012822243243251871191579471773666771645719366945512201538163870177249673872092148321494822992922734833434488092626692270820756445886206710470536022472714648541198463401099486407468153831821280392736501142791923387391631140784999671230910609721014475670359806631917274378806399160459243480562007706778655720953195523248425425446645870184489079056340559089076459066653908097442163728041544380619285335018123458104693226832052472013716517040600994950350092388035347306656771745029159537585495933510956683844925884423463580707118924546304136864206963718679068963566998887393259191133589650546488571082046136831504142287122616662553969963430041253202793750560712819896781936311996443477663977735416368148968644356074791499852657529698589811791869044105497574336578533037220367756012884494587973262581635717139714271004155886884431827647173961569735503081185343440608186910815226789721468246370227035069663277136377109287007968876190269596091270698051508550030549614326392695194396602865416*x^33 + 464243584648984909328099053467671081087287888217626504641318452611830462102188774707631276887246415916316212319248621194734769256815346137649171964197633860398285831522310802681994940780954977522110186609700345722790871445332187832985883853686638606738298533351710644117317879756506993895017670057633693177591304975417404351154980713547801644929389376753607209789399246635946003150618802360836723813997855688912172666926911708693592389455390160341972844822574478746926657632028315201586137252076123560933473626534986653102468185430448350567611933666530030651873906349575937086580802150521191153266231187140417585124366110675651442148107685084968033977560398570351583754140572845880139523197485568161436875661048376703451663076391175960460937387828230161742564443815912619445620971760009053314819706543592408099055091558305516088501499698763098980715827353318140920478498408377689797314367987009031453603861266225875471142974606896936926036177392980682674265151184837938119560602591070390443541209550896960990396006512162924932190075442517596494201367457452226000589121101773396232668279675836243840145289314385394936877787858790045908880741050217439190818193631153142733328873002724082564747687365569648296595303627977371938927710680772379190463598612152904193614945451313440662394383805190163413212723753186674709458805788652838211915239091481995245167574005092064731215298510951809321658376079710891791382160881865143983555342205740286742397392520205191251374691312815253193954945318185570140681825854135827705307966418541973952109004632801839359090423585682086780141185964459551789916467324884408268113517299941002541279878132323724931206423243065061303923226148686064536248286383320970152865851963862955632239011050470289697544549335463101703868645404483328283331575742463175589495353748805447943188569171365876324092625517886086989416272641404793763445032218510872476586627599149226502265419530955906950565727452886943106613579913820007554529109225224508195391073391639800995916899831325136088894386440260205114248916270761938567795063811746945858355772091361276488087513087140060838975352831231834466016495867289407414001745224455253884374544777000821982375198513231864284522415724366276336989006926358746257649702672632454211174797120326531729826754486429799885763668688554205937511235611033760410858845751515149780066898614364345437188846045897855909159269766242703479253262694413185788006235220893110024715691444212067755643450934359488023203692419062599046718302443847544400975410084203764376338982881493029026755363838093546180613591567081213240789498668019752001510792968026058751067810985485027963521939806954085685761864777265179332342115737765327554677008171529712576219720163463179499452599124096488372259130626969855979726354291889959537854313545502096019861080975767861969936138118683433007120256452666664631423180729521145946979187069215680709795957020107381212969773559211198239176653041700205261265988018678367174938270425464811952056974082053141411579942104848351403245149250291513807212074722996836330973203943170817277616072383846572177678794169640593021598047129656840008875917690976265883162219953184988555657049118584111413606804356085845250424567896992829139188303620359479732627279960867096945562002653860500294777636366736668400137911644258079611674851465348056117775129059172146024659538777665530220258170776773903402726923059271016254243762767649037183665546485101200297170988681841452862441412897765511344949716635360170092998186734857195012420302310395735195208545795023094686762160244729636468172474380699890265503303168710557798027203368179551522995551373524277172701537251598544995460036567422611575836094836400495614686755277529069372519171028431316824348482183268356327533597120393719733854678918255636998543473639392499645755420503559896500592581985304815168083961395512494498515874667355612382031976324463002667039339808573253217063413627534938321313619739600492165680161770008390695581037193362300825177008654131606059355306835525427377586328356438264822732684495179786290503312828395461462059536456220805885998085820676099023205990310824411103770184670681147115425809318080599326675522677013830*x^32 + 202991123791057947099565575989573914998679829167021635485031632016280275271389016611109295687750756857215521499047893362774895910313778555284941326959876144745604694150634879764903296896691542190696886836257335687352974582218512744568364128255040686087866938278573525968088385046365123046016006279593245541616445548046015700129071292017707506679529398725695208049738451603239522582766031998865747408086045157208888453558395186977459756081747557203095927561863336408452701551173798978654962018267741651973568540392207986880347554121594109216909062635250953346645387910941423126769687149201433009311773976308599305183421904598430356706671760879856459162072618356447065291095571126104333234602051470419555525153154513427391075788903212921410124124262088602842413242034691989128711871353567564988520746795851769670449936198520640067409659396946724454549145870072356887660404432061514774125803118294523840794641937384574622189496373274114005496719204366946187854866665413904234441551278829045430162031943535494045824646569072656962721049145734882599280160817169369907184330145659333267339957601708861153453418852900880851421741999916692492765489231315416265209281975565008667839180478524418884155947317945147270553724878270008952812149961053766021144605005867829816509131903658745806479604744399855315480993819697326980438549761735838075639286900101147045625566732768318421645635085900554337066057245534331524402131020544062922962763228928100415474188885010341017237173741012631879687808250593230140918774702152102283827683436732916026947682981251879661435499912625672132777322564169865002603944004478243476550246761643788744774410015866968769761637718804743815192446226925978145221391577271130818514826049027926912922179668152006298419262068003623686422474419395568887179472587557696110107930770521926584259770381667874591343353379143142825314176030667726408191084581945160755817599365776741548938183216430927550755021001739448786629104286200992367225212196566530168543627263614809654078990585147138247780461400005977384365637939549723667819781092003473605236573071424998192395048298564804897654814882167027795653981246394376317049977994425942718368490045362472015089064130104502334606943576803345537435058487221254352547328035066906151455785198546245899836262325493633725276779472020314528024088334726412129198742823330753585778917709392522241879973509912591483466709220831014489809808936837170157552541411443679981349114956830804412908436626022329219739109824233550809287804346558518272766299735107622550640466884100756571443098861862161775274427443564658279341114188388223193768698863954261504076801150266954269535801430069310948999928488249337161719904083527547399873513362918064867092869989610755539553009320818102906668152549094515793163198213420526856841313311234460920844597332318050132980586143401156802050449398921209692698521310026262564402475174268077836942851961854108540580152052716292435206344703742567164921274930481100605052353787311301358376470164358339649158951057011602527586487807222792627995545564765586566862467339086654316927530902049916234797576660819976249539545232520966474783116666643539604639956738920872835476211695549391930320075517418492396823939468547715546990949507865477952547050099004706556289079677954304271782757318449625378924328603276998676382745865936137166222883062163023849154744249100350399410508338683919256525207427796343155077972796587170676905067550258671309953751007339413678134990639598287393470383776190912841468526118709908392385729831020165112361260635055490944362109391283488843115917244404160845369050067317552816327914154558791707755813086288853332855536659706366595545094734427517275541535991971131058268535973665397210617172033212591927334732505956098119763201051816923908844894250163420644590195188318095443373585918155567713985430873245478238445932094836808347586631653243118264156818422991075652106699339327539621121335816216858852214910189092240674596593753877905466261768927403683508760825895793568113805017375413020162264441253152546727701823404839668535355733663491338661638998414175202974681309598835831384111535832528595612971785465281875366719815243654456392090702795756729460918000237948*x^31 + 70109521704961936758811294059312681786585376598950081850930139333475067653220846962518429595816790989809008741971207922315568149439995325498047403462703698558815232186426204287037865140762062930912296861450082337394474574581635560277176529864988182584125224233522652982857415223103517897362266053306288868548306897212033940189234996778809073524798267110444213132827463290724440794780534324096966749326273676020920108755731374510054320070614240431864481644895699437967230479090642606461355381328316004342259906363812957430075690016143456836257709081067906281219092803881124463073802776245450479225860005335752063934929929527889378711279507252233922442187919736065433314388176333056762380065512869499145503893470080125203457072015808910979015656449937432861940414777162033260062337538936241468254129218433387861920893248842433010770697911485799619798699628529814694841056079595497758312416060659203409959627369482198287596127126421376521191322823145116066160802055198797444635844842791243062115905042086330216969938034696744347075169455156693595554109007546491967535791204596301234794350612256207793475636593726683259027736584989207196738419365840821530041660422448649411047403567961971954909254166061863577423872577309326191237593251337903220184799257431865481608404722072242785016957557199509279644004498036993047539724764929771807702662980693402158088308096326387463131067059484586073254526034982167470419862468695211912810691763145310789303880795208725319253558087254093629793380537609236308926279419914479233966998118217032247903520677294371303252719637922672797618105177266001132442839685476651027889370955636898567775953098357333053246988090363197499940854177799158781415864977248226637783329670170739753814762937231250557065302194694950789188354748452357029160150526925449469523775482448393234386486000028692909300651682951851666787853003343803261742447394530635929538541795600822952555132527403907280092566161708782244856799912000226308270920190164814602606104740222581112285245295327945938119525161149663966467656630000003264981234708515036622751810449868111879996580246935588003846332171173405253706259776350136071445041935560560344179163202277937699851464302785458432105908675495720808452724970110044556681706001465215655103858865535910159210474538468501816815866179253564043385427608976103601085112290665958455237238755775064527394023462833573510798156604991088593847197225821032606068950955149789415177667843114889212161117232547675697906631514028749565707394974860017565881328408850663673685736853880527051712406472704242065266274022950549386164203738687993418547094370328508956761650546571403854976402883262424302534730459039611922075914976787178170520408596383168166856755530816880922294272258474817695215723899676165623554591820353399239432578803019944246782269729827066157393087878931638823017387275742827546683725057055902357268291081022167434418303468409930090970298346216170739101645257327323225217200070299395900777447761116686262218829685602680003762552584578136991609525285708223744497608010459972747630155665671090964249607638306466876813917877959206313653144367801654754847944168271033719738842446566838948813269519962136802864178586713286257380875408496878204788773244491188224640121648243890062852958284100281683060078320289545688439661058449129837606768357984486500050583023254729237850369111694774886074271617619125443055270952284258848014773047751168740529962929820200934487447181384417729883160286573302412332982360532301386029637751847232720466374823125033892163226200692816450496023075035576412379777014952871992533527412311449351623384141342361068158947558243069612996885492682512487132890405370872340790110891363769538586030940894929820581025546967942000568659004327302573165233529801047538904863150072482488720842186163064158425471466385866131921915236487450759007390704594954869064862619768119586870811708234180034599755861821596055282383472308916238386267062643267594039477271958141868059604826572394117376766904155370490482418493106936942170521311260939876983759874031308563064348691533428343951788803895420854063210338742980179993536188719461626068194612863896060926968413534915530983408423549303379542764621973538851467656512*x^30 + 17507422262547995060290555363314147693982115591689288114957296998808501279546265166697752517210450749449978860056708559304669895290225004163375992852168054118702452388420623105484333260437958344630900067226955585337825467751974728350322098264870916823417763433077995341411826118910394138621767055611672692455540799905646743038353362463978062770016271787944361616436889805010620336437275164521963060730973341328641352074035771720888116760916829100380777850240483825008862197731680875122727367344775907468061880931246693837988846758020494178785558803444174304989581413381415114830061844648153323074429374772459254673770189178150052921439637885973416278989690582998385497163220386408850559978644464020558431747142226587463973286401369670529051708825429466540224332435007581399492044505931025233845548845630817969080242147476186204221827347938527740277258260574746375846322131619221820515774925197126496701269937319862633542212068649497471665061452536272763492834121589123829874234217133626674682352195564493439267944774028126991029946025593299308517024468887856841350350107503464484102871867871014895139043428263157441818466793553110283738694775374222490078727672560626815275531369362728529128691852680615172772628896319253929113790370487359118305828103758286114791539574901462300630011767566124075682885496482908754586100783691597921422479902788235249450253849035488266643296279429760360017955911701539972959328012409806515336100460784572725155151339737157479254691854511728505100366609945839248102706878747560308615657159620479640812065875064496337701648965395400077803871865328264637015496468674401527153826143253129072725000144160117010122764355465066423481312460116817306208471060463793690227400013485584821707100260776921814136803014162953825118572506255715199386054252877594670373238812741501004869250617992187354682015548852437071890897153209784837545328681087461140216083367585128352167346255286398081113150717774451058724579773897225652676273037040410042771285802692638806357048577082714980034382047611023611880445325599973188942832271210780060210554986643345242465890802186582107254657786746645021589911124148518111322371697768309854738137134342406568062172860043870632865873067667062188546493562713985147537835128414864775370314891393754709416156762833962712308263884578294315419415821594888973558962535993719249723122110316197741915357501183742052536378388293459593096584252780956711053380588898203042442828566692551322111450896138722701390553545575403037650176293609365551971075131620070180652376444328965471279171178292893945842330018147869997659211407271037172211803511271271728451655913361387923028027252025239872787678859554677046449386375324141966390049139388427981197976255453469461269772233027119674272708816552515086941586439138545686867852140737776173685830526718873462108173436614254089239114971400201453612163998086979947693548108932734858924278716841408945634755414272320410181264045789064924037547313596033736606154772716201637244546999637863922112403680105916313132643416065728955244944075527914871863558679608732206744116934337136763046376083128818084914723085297934349931566764088856367263832261950070479880618037844446142030389290960115078302162977511689964827634181121983798899585664033637075719843613949536282903614910834258365981047894809865901359676267523754963847433129973034060546168172689396267183461307520896624371696481321062974836311943079168565750696654369280851108112096622268077634405862734577124041903807556533031615026618952851514576444058629565948331469861363815285229155655610868585167055720701881059736760982284337632392901050627663266888215997778384841953055102520210490639591280983915435722041540993659647073301991088440529226137516471230131227577805894507530540648864561057870393753461947470461807720853205773271951318165264121325305508834381443142395727180545547931195455439532198377840657531904554918536234796657895191708262497167778896939084604037173819704299241991507934301303927947903785580986517713162913993626213306407358428722697240321160291667112009178745429872064793980098063822579957678369288886925124098753697915682579711219203779625708711783548275876278641595105893659554981961076222317956210616001932874408910352335363*x^29 + 3248743158691072231724814287973658355284494472001423195123570510076353583616883924008756497895481459662812076014599191459621392148444249824835965207940261285352451863852404223645494172881929724047425401345700760497248774542433738834663808094750664972570004086834622378591258584781069278007631652849466028321196204921913716027278780250420087596639415243736071788237148214674533348978769757515779091453010994692523741944700209746647961651514377241581062172721768973305590212566002075151000423600802502841668959571764541545396953367697573897883829864462920756151454396874297037694182375633778702666110131707354863979056799302370199964812009169335052384687954678743884459824596038048842179981574730901347925392470465406525582318156002394977860176537546681114112558763551361406184228760608479687600205699075372845255829485693162756704362517932100022971142547278854297097825992658362998831158056456514826996601588664366733874552943374000397755913916087606766495478280349023113820006201129461577080044192064365681955657024848913587812351066395806721456374644796173769832346100135247349004271553050452962731940731933672277679375071586568088000930003844862220926932344356064915050458205442136925047037329153330638280147297549513762060497529322907044165266580660971354154725936377668697353258045570573283049732362823189328098147045746510415598817126009487197056500815781106933651872238226505901817357575083542816280506057096434609814693147108757540119703823747480079101361907011596124720699574044259775665795465330399859319854498357635375863786042287239370797396249947500054435936135589316657603918746665630241781322986954618066995466297856111521745949994607878948884245280413698519239110734571167061798545126250557686643246211331569321435194104481387833398425831875376674341060873890383174713918816027177567122908454831120163165885653816714292361350062812047736048928116623047600739771843535189889457155443446151742944238071837507311672235908799317522427284787769206401416743173119716414286156695003199109727558380720200211954184577648789768360092545284938430918539772314896033723308793068427022179051929086707581656801699714331986370184012857321361740377780482012963149243520230035983727089073314401247892543301104470962146413328623350863986642878695088850705788204717205394409838969433390566558236029135143903234978353723837425631328910764899836533883125635352892459117687083141080926483967946756872617374507717488511602690618354615602618715652452179033133573428016265004600426844634661633515336624510724397967124969267570454469022782103358989261791824293793473135122944329023206267084302860947109287049524482925695571119142349332847070311228227061138234411176035305352157887968848200217506276251086358196200119836844963839287273498075001887647828790542251310505283600932996026941300474838429391144401306992418131368621016779584609424975374833281368531227076533056839525607032162009069034243542546134542301429749386885422938380221871457237473336713747897173155179378523101562787397915677303665775757096907986596020291076522075833296341294697314316649058022693850413791122321303932826772106677284667933126699396123776481153053579965081313231722280605111699279178755484163102362649254497176239945567071062667007430953572404537382757183296259725547961880461725649727225944714875950772583904215069743725504977878620479497253780672915470173436811359127065708949623919164710726676782095041528880265371514741874434293400821568186039537929904962382328832191677811121912553562532023543429691442080651525017427085875895271906972221506485510542337586328095448956680998236611066099685232532011299813411642105256944341587491356806368310093963066662712012477022125696096988974707507074611479399000429189522076113572043683341983766904724136974420814545981172906898356467125803449339408061935405074806985566167230860375645619110453875657551914293386981840389857386650287693431082358631154546165715415368874617340248419596671767510638544611502948472017708432467030351414380045148200548623006734740618012867470722730034917182511965547790911952157640435976629995216853973155907935768087114793334964749797761413153714638480542935808942789878509294122845245554476372029794012185975213426542813296367047856191450922003220606*x^28 + 742996817287707398984158671795580182900496715278649886558753574397904130100803562311832278798129927602352628805927156315378117196056291374930210177686743162519184474324543820955297275591238894998316521689055072025638484435472289271410865787405795619618150601722593664513683322197925910752127232117482266382214350085687421713050754509440458743707905207480703409492784237894375074486454254383842774928656231226117915359219347732009085735330399053926163173465668652892364790497585377955246494399106543637394776965795215984936051218118050327303160858359298466643868918363505857647644308772313572462031396667791363436977597199954817557967671676527433923101400928020855246584082843595103288168496275437195475993568610807418554328087066630807644909176669379388230248546448310131790264422229326488895246764081631797332053119778791282771888202881660936534249634159559539935799955197151934078967236763199123849439153417867639332093021831071817693990024905225530373369267650757958168652600815410547597481584628807199188986926965770265374988572853575301567395887284751205014092884803526900545438153720452493159797434467775936754140841352485655547974358371837066065645919892976698958524006222392038080861806046259678707437564740725349516954542716066668158262270715396879821723206604370706332592152939351482408271690168824778861132928418332442092678508537143519866190307020357084061171001108820865371268780277962472046676867665800613996817905109426302784546513997425437757771561497552252321749821784695348210502716327371563848576838511023705188766863785848931549712264225636494650366064224036775032030060612948952079445715168699972765197051096705523371457773642583390892384175918869837628539712615526418145465491060106994059737881166902030185068118224174754580217868108664860819638157571961331265225451507260343997350639326653303698794819299428195077913238095548533233937992334835075738651534115996769097385155233611926863647128959748257913391243083546972527404083912570396601960510773449360854139403812191434139013628761175359943396401433222509687062401850890416535318359037996091540079075541678481237664339287194877924928584346604188311309045156159665835359347555179774109230843973648169610903092927784204172476465269070736960739105149681900249737532972093966717213019784217647464311014446794805787226514059429747064771655917965744381141522456928929506697201016000989956582065572283386862018305201119892456759799026517032328577871832648544813604824052144798054886861095827293992644040877551606908195487893225485881400079882465904364956043385125277420473885561314520011831440006117944263985258309515179515732069515628520013810708141713340793618197026338297641455919085178113848042961779052769978631520664609123935096468782702429871402041347783702239477885866836127383326375401769778293312420906681499135370414332175828693422131581044582752523062566383956688847623094111489699359603380946024018585479756755914907010221348077196437368490487334785956009195870520454480300017940583562091115845862487772531784430394051017177787151981605639082637351978985206592716227836460977209590865860646191904463972631895216524667386247656296892760470319167736870010273160611181178739427868099354791404497744467901407050062542658550679544000996203230251042345066730421230423375449358511910738824089695445469539979186012271328287560324691198317613335206944566084265161168338948475778251876861866317764576771958010738860314777427987858360305689946500180747330918554448358255976835847059947266028801423387348614437292917033391024851105317179207697527875156618273756815986362443742561162998765309596395942868603316746789018634213193864046042107837390382964058241730240251051548657286587552467348362429635635678442652345874724804839682142760637703609570477937644358698764184394271697546669238443669027489600502453073395051884083183102897521271160124999447814553051932586208686421083837385806106088861921099085501819752177806910493855655435351234298962429116690965542942738907879662694941313341915489775126083166588987569513027945398872277009188757469541186690400777115853191189750247232316163226119156124280139753655422317214259911946317828106894079724742373531399725104009807654184197818942178004354389707177492237516961153815045151704925576931*x^27 + 363030772509468217790828239429990141713200089551102646842354674412547465848739671504444155767873564782958315965794616496665795194758678841307843381255746415295373886216170158386265017169571683294459973864495273125517226109726390583157743674071664223735106490034597423204181277516751209395276352744647779370745338807762373174953550506302710715571444475183916803552038653949902355461252382246138277307732250650601887960111050423884102524455278773820741959836634608136090749081927790873206524695350090571256766228536520334134104143619141703900683447601204396517945438821013968017124610874150343597738906273213831415443891834872981983669012464065908078649764101107446408809432667806472009474028743135468253581904835150428230828005048839124362845677347942883891528188306617321135146614602216396725953810543894738744828652616893443847753834439819188084178839623219521851718624034636911320574449316817436107894796549802137422281415626061069976754690605597006566159778180688098983967935158065376924146016907956663424214721044232256288544583694402385214248914931126639268424562652768889638665745897734311670065260306624533648545048561130858154343613944739492259331917431334621162292875144597030772216424962051703106101320196384819124022938884186979620309003612116726091205666955583906080968127341744507882658025191156577455699941979129552569021434154393199417296553898364093454990076698102651434500987338445364869760851679033104920445067391456151433554658012336505260228434256578544796543019093967384487224460978907561416125952629427148943493603065416400162602256691416817023759375951982546272606914432757593248281947648674753979752626004303609778117352798179395758322853969400417194744227410533811346049802675585532010923842295060032844006555022674302307512778229045234411769164486395787609897189050950758058268436040616793738746884713680035553511761398892487158870122889236736615063141871993850465919290198341620018247143322731394777891883491892613590280447306069545566249595989252395466926174764107404609676765845578199776203526897788017172371339398331792552154332468047008825595994041302663607473293019347244215213264510104651459689763000339901388455888750040961163015045246101837614812357602799857162289264860644450512631992221734187041428407391815837435234148272801894226152573690405102881336428686442575834807041747311769592806884754662182919410040639163413343009047063221474854267987852265890849720783833641616110884918211555594326598465151363172633763543429703121647780577418293641076668961117249817896898035657543305915176861497847737862771792699925887626936483652033313384234462838361937323410644333261757835232941365738944243164326066336537682244125961237936709973646114337301447466509566805580255481094106909350036436088653064689966276199291965966133285863601680854865411816943162324402986313121111640041694752678506159022928189143157878731139873902775793388249864805012418908438740910907123377542099112737880067087705623920475746428954405769115500505657743094392400956989974093771496614434651353518765601138374846784149418673622740416226841827018513041630338448298981880281569159508011331038205623227825532802727180096319731396314326592293225223037803974707520611208340042051330189830732415958365253103559639698555387888280050584359775312892947581432401686342268874441991770080031631789252461985521534765391600430419382764876192664523685031516596897219418771388442581234838951859761291886715209015072411424991272928535668036557545197256610925573558179906156035924792352480967490083607616673389335511026202700067724242364484891807847389234148351743044487952712673497393636010003823215977926846815378257022719569354688278011626299120835537484020798494264318461589619002305015924953294342426658390179068092409965513146084663270830722055151349573068799105956941583040350786925761024373032764901012883588436679867642496142410083978816627039276377362111685461747355516742771583595054180022766006179745809272953356174950729081158838910917169968394630122961936563244823110688893420999387154776388044009432653029242640555817555222739303912517205138678721774262329637511818780511788775839710560953000178541392129177126319248077203129989343111417824743334330641453237357043144301734381723279048422318248568132690143060962247664065*x^26 + 179530821764563976393950348101865827860494713037367386298561268904554164812240966294570459539680818423671898245384957530846707993226290742532277991320463823103017975585541937990746517006489099380566078878718594047310169896482616473312425369034496967122296598989038686513152915498147641015625015810401595065290715459813789244935668045639245415832149488957557304502838002682406013554376786412307189368234776256941230084849690528950037867840221042345726964991060507421750289027232059384015354588932904347167870138247676268358608371876479104319482354854753338259519011420347951304137679039016248912111201513841524306512225722709125202237212854317722667563464079661916150008558541781552370013171647353893653734806094932129866393100471479076632829473210237728090022463770483899880376148410470417430685404514035899854320047224650766836721790342512871059538301556582585508274231581208692085576418406780663975199337275756863882829967866928854497828397174811915090790858143353574574121615273152242076343739937109481493557620110122465115470637946900064988315032491940774968396212135839606952124145097498605724536941195072044765543219521854846845827707615251015722579291182162659265549582889761001975703417953148063012649577954536205845100044303785807707093898538997650009551386468558601022168771158220134010742390388968924463848333399147963353259793060822298308819718461204036099957132656273252940886741764658670784856288715018306519702609902282602109525826452179493910722317870757514445331514391723943749998475944601479621014922733986552828953097799865541990504284279147479950977649008993361572339436202136105944018923964902283098349711292260080419556129586295054611414833832195576338493871800236487822101850200553834762220016484426973696334362993381181758041111113520273919102828420369646939606253609384608407493629201962240381009190375954172482771944837940838227516503756079372372275936174612098752316916021487375055494084453332884310463906417407148197928873012929826563684834264059787873516232549220316654433774224420622430192115462607982545438711459327366215633309216755386525076348389631741335998527421692143745255989384767404948786730664179984710166652282820827443422356795330178864648436878448018842679664566674260040573102137048733650420480053555216691231651286668336700300268313790050926019660366754122386651621453407675605734239256298754302573280196799506497335950436695751046533739296286830894648669591986846275804173162704395223582290279468781038684379500911157175537127228506836043037853798967574279468958398758728784294950757599517677564403972657700678098642482475411778093306798464230600691009797806468528067894429492110865152174732242004284626953542795590820852338589589684685334425528683063272476853304265265738426810144598688675795305132850395270597126600662581122070730605576583431489166964192992393805432327010533117052259995985777401868755677891189410912845630051866664458871390076740732479377625385388931197148783705792256891790579939226797948871045189720769370570990984217171841248946108135200983866634655252094122369949708890679917972324101002937712110184667760227861717140053938880631362134674635161262932632550865117847566178228415027735022289942879385763195364706012504912874597229766683379608787157676889889698145552855145314698019743417095628682814334045981104622391694674508688123349348905499424647548319950717505249218099873641987291773434682187083918473054718825659014414603351279728714982175383455511390118056410224698083356288706993610749251819133850933912801981812446459518074696687645268007459194615956527409648710332406144075568525875078997353631997917462538647104120772813452929984003124232009334659524987331479726700795306601937994738056876922188137009370452842731463703599070503290175160610032558291085921942681609744801117818807491176315516943958322420647581179956760210409304606112688434403938492375590151908675624183025903085714588981897784243272786084775566527743863436210945484615750950312429910631030938071633248778436779972251234617229893841116299187819132794683352206677487051641756304265123641724656348755116717194355005841844887585406404154391779911461606881245434749964127437708376022642733779027313949519536979307010240006088259106369796445523728721702423224447678163552001087985786883416288411604*x^25 + 65881923101355357285838839945489248117827624914842488709462649756790150566265036911472349519791293498139646726615531876476615114746132363222317291973947340958625377656118749010735392936320606856911901940665016919048214754274704259315198785753608960658743880989159479104927177646478507835920616651549644036173303381598215638624900163981143932356812406725968613631781293319233467134061363284394359804056156382966146416008109100903357061840934600268110718666799383755090013454391387512075658476432569943370526069076858232549020358563984843261544847200144095651526719883476452144374227064176510018099162831085990915269667460670316280496850341334674259941155160413216228681989661032830166542963792826990134604819238239373013550727238909882458374931607563746088143213801145918485467184102967058019017702366238933010746182592416243998487878358855240501491955964376385221245515159528358678775050016699808352418654172101010017613761684776739358495603853490258035229245590480612521032613622390577291975859785772860150221331078606969586767529088439130546652069873812041273545350620742537937189779134116625997439983051745735962760690794146011975185076086261707948555060492277570555254158799786250209867762177269382406321825553572316205492261898261189341095396547075280067422361665288730103807150560285263798966378511892347542903495344166547301914563970901107867564485603517474091824906982758600585899150206016580063531995222442685370549531021052431160246681268156457121818350846470748682932853944837388673691921866319417377732952396959050672549348460224906774021827902623854782527180436102563910758489544360402488532841496038594038063482016088702895512323358177070262404259667399324275112425426407695045622284278293710142099772501702425361233529479922271195197317810027584871187157192324648595821103908458638222383255920913499039869608275411541675530811106206253541720493372002225393455869980246580477529020891070319879050279404036799722677045546708496383989500969906184889074024354168036037943442774505019645811236973618492137994783269502780147134298103183623670492344686637679666905636756812563114708101508587206864542000026914567589402747686625938235181864583888710859464860642608963739345618883861246386501035050888744914054212054526188034161003430115139911347500177730781913216475835851902459179386586531721636022839082541389725402715423548649675615480707108524689317086567832793531225504715316247595473771214440407129154286793923114982248325093717625938614130444874801818340028205434506149140960821773497090812909771384552297318122542148290824135177736700789789692121314004113405444136379152660408827558350740170204390650122899887968015870507304074062898721267105774563829501300434410050560225097576786612614050244691905470901216095896660249810012159122160866862844282233166510903993128793436525945904256694759615597737452196546127807691258369236349788957841781715236714008822952450105930079063267105486276686647340127471735127728092025234052144384346228446660683209610370517382249156087022556322396595613402323939956339260856897972510595105296237721714093905548032986398841320442932558239340871204707745151534681437081824766600312158712452688955277849087806466702304306695934257420668301067284048724533716343279526482474761809196375256235506681738298550997697250273235049694622480231414430961912376808920836157474903346653403205024028331194152366037292720434882906603371977416912968409061227952079080220281006315798082534459206698766153714017152117885763218149584427093696415356126753047946796851887757997156141639948574084861601617084157908054062636395787204293752715300861266372021350392297818284435456968171112691472411764874235531954165140846291568144913021311153749029515351377655162960276575737150247198530245814659327885956349198205908398339616194808743099758572186610286337356208722432561944431939848002355359477320409120208585288034676036248237159701288013494556961511497113564123360513508325538902963356843628634690593178262776491025172127250862550841732773519226989114719886834509059043394552852371132790558471482818360830979089062789746959720899488264673657138164727383741451719611120322245352823619319454143076709917326164289235383194738762333954509546978512529406053048471626758122340430173535641712385788666236540922726938145250347634049548579*x^24 + 18512205884837471831643264870848389394987176444762415025085992530509889282965895523915693706638082916993228928664550213487645727390147766232638774043073614603200893963176779112767952552510124921203408584222714014517983679027818923795808627067901918394772632205034877482430392664639498334574803481489657521700532338864598069512574451857896261425455555995234845987187668484879628471789157256509968244072469103014326608579910722323700763777142926955015691999502753765489668428411135045905332167355368078916027817293896343584263883742604766018365337099947287189336232377498311640726466636048749153118894212426685895075457193618751258337288504177898858004472019819076271788208796401398449259043048527596744793689782409831771697527997378510886125973623420898790141691640962558109590651434110948953114698393355112214667029493008181030674832094669389321443751064591059853828897757153987228920695070886433098035428284093150689492029892350398904126437015661855203688152969652958275146923292524277871342683614405805759614593342608871220852865368300339232403694003839665740076352311436619762080289866501893788135505591163569812969909852027669821723252819668765664661478854711260630704103795190320029827990302428911439787291583837101686225502333772036514638609508868995432903047680296287534342529453413150540231833630910445418051903637688533891781648443912395330887714908438917559885244725974745881906123457235103891156595756796951172849440835131081969385773255319662647632874625661251694699186879629958912434652137888587490469756107449613969896667846092606687275273161144460165192604401554905987557378718079941079514467660645726184603171595505583273616781883661638597924661280751336817580478595331766709288621362538629360907251533423442032792992154570796633537144870669192556852322812153954402451309169544302426425468399542187636437561822982938390169520378225553049033485497659748757042508320961421312675855669666549054558300725963327967219354985631918729402259686908281231799843316163130135235075423868528226840845917442255673456654488717045004231554365424177264221415314698688322355001156827480519285286255612914336701720981069361155735005533459866168958092798463265327628416843169499112500962206613053593744197126894662749740516954086911412194110007769947712042786495991712946044747033916267714987664723359535579628934774364049223821014607094280736383716009886871611898191722818848289312854625393200593266279532306040388445533258220089805477531211532128545974079709867379140609348970773875081287699684199767268467578065265858668338340880651147258267217701729007726431944844236003015366562965014042839326215427826397617222832501097330844572818377227712154405916581448920711636519090200916315470294087462829671184610218003817140451004045907204164219871291941077678849602295732382325544413543067047862927561840797098811339367835475776419351368562405943412829294460148347083350817745679071393965209173157187670959363121867141969673180025452037224989031780826873652077766537204446705997763227758110866880346765839479884107243927619105445846853604485290069272677717741750864633475055212754198029873127184722893038131931414214637840079337814325098464103224298262581768165575591634547205623278012827086784222603311823228192133749940577957427671821051226727012452878674965022200306999977964397662116513571506746493342268762910986025170856400612136165770467165581388611473072220149680090407398818071750818864962427324000921165817615918615171899694698214638537442483792305220011865737946043419678029576764174159915547442347908530159563964935998078583032957686680359080451680183448920466367288182682146076654921911588571954418398423763796935635881320667986717200791383272170615983263318227311849633376580365392685669413619326864346838482328073450945245651273345795957074853474299842039866927263809916828016841594962965311233931298775582969339724409228279764448421706942788827118888117097079914515252777273733193411537741689159861203905263099243172044804516465434255789568125642718137310224721215827703515231408812157076033351613098650372329346539120302250929126841605107292528332508124610575538663214923598416187439341727748891864301172294200179506791755148282809636547795507061946588628994291423043900175017196946563839779105943820365370631975543030947213720972907351259861966249098779055*x^23 + 4236087357142637132525304578457895641358723789073428521376417179482143161524059984731697717076959852817992597064436736429417621813280542845829004577507074244325088579581362026828301476763651136842873338248624503642089976359857422395902140945953157466954187510593321241080639222638852031613725730567894674380145019190640353016786625326067393169795728807966234082305538200446079398958641049817646275506787397506901751028646428878138765780467495854227226956012318104999055455313143438736033029006782846793353800910997777011459801574536995345920653586998990365553159197561551404897828189893944488309460223052693959773201181098441879636300169928824181515979845213326259145226191213247209017732986239412152064586213341246556332410307773973870308055824556299929691739301429772365259973251021396063870738482828438594089002046882330450919315330038557826752250115075328985048596839363263784355004131164776686280271585424101841087490548381946983284487611158719355384095825792091350241044914176473001804282613568529002708629223936491233734274318084865864789695776685989970267849518456173660843632837878818593505363946269091704926101185040937199783194866749622045080541579149316238106630303693166579302651687596151597603719866945486918819547104444478778776260866924034796548573595994282563376978814158602486997973632902434966415507799443836288636468011359961878532505809299982694927160418502554968718055091931054746846122133762121784423531911373374739571126237087018178825544117539049390145239409274501591911428155776995572237868596879614255379706534794577548977864096191724163325543198321095071876825277621164481526592287369023534831404141969506323695732948917764079080415830950114518806203213876810700510643925517503554622232524744750923954485395860347434248094942832281693339602173143882014557346099677585596559898867246485098358587636795348665130630318484101655460999362508172153470036849337867934418073980705035015959947449352853247470128595424094236976857159368733253995674750326556853601354009997902910706009419512285314354898034905819147945962290910241139242869106751614515933105288181500102565306762462271439895594673098376215242561174881897807524557812421101095597535919301663599087687210714552390566210536326671442467107442435727655129470635890175994492150112978598323541007041209226257157688722888075521929636353501632390999479412403179072680911827720580869724008222244150666971163411383034797676984191518539482989005985778080917092464038247109730847740159580309090385007489493283853734530431918529483919619483667969835753112623517718390874035495285121115282797075527672201669867596910429565667486862942488446345660147787729733815736762588810198641157153706920511966302878589885746831408442771815532943710225575581023355731407305716548308272272207363401716977030731159390474420108378533687765046888692730978435801862250905259577353540686766182283651103880695671796977472991952476026128474934742330545407371853813600389368047863970456122689450558111924949755994586687274706251908185342855490331751748968808464298769809849371493835340277775972414120107540100814237536513238750076473439762070581428774755804995415951901237914468270514191949402258961987201836692715629769569744585855959892617631845029819421266982591004860050105570674097481085461606626887227786201467413798633130057651564617324006818248709382619813950453633291750725300578605320312112967596164480928725306721787664235084141230306431492329174322154375056186270144103744686703053435459698703571398957352921149131035592195868514796942493127608325682667841250436413363036467349836915861538780443141272197953890672133633543100805641393039215246363787075218233753782816716902388890273298982577482612634765361746853565513825184668518117192000300181981000400519267899394036041058485433117980629511048546455269904499486631430751406430137452565167816916345255887361603549118540456411723884895327984433835723167673356824747303245420250850157257151724417096346861620761817683946787693899796283372997284500726160485608852947784764662784939146704135053699057539538137222001157715428847673004211865929880655696395176159495827990227548697651839125281323485464854801651967465049159687904937263583795609908572251488172754427459480317592171621439334459251684201253663902697944992237643179420459764833008494838615501303517132833927412557437*x^22 + 783817687807552511905468945056253842972286440423743014328717682659899678293980526708608653848230502462706001836675573782061060839617149170913418032388676791096068086212220299836010403147864605042748769965019434269100770683682798246699970306580520065977035815092142771152924754501023227187408023267843741389355071630855032277964256966363383062129870649013247815350022317255126059108277659948322334796877556085640745448979182819464180324913056909619123488212367629556099483962031955295947879053362968892966488941954160450155035924739489560154905137750665670223059374205740207866006273271321327017190550719146075024940320483305208368488994830833409989856356492392146976196364253419120710842267210325327869471504212712566005839680389682423467564101990918016317941442325150650754170388576665242261046143685626123114658282926901633072880155154470248936845990588699368870458364036548716418874080172640888034998189461839405235671622776542070241217017424517826491447215977373422718988833862479467157422974303148842685262655045632044934632054276002923095976581355953912635406039627026236616052346995272647893392989501708198496470915465410909223557100141756096125378768371126164532569450386068838093299031262054906136110174488112965448601527808884599896917484814981362414643866917045522987251291670369699302166294611688271142114689632343659910530542963559969921610091887250751955481901066832323853653601506516376505122793337326869834192186535036092815766519091649378079497245001975844888888423244375111865684344634088587512378061348658688652309275255305995400198531243052415427923038616272175361873244608245153703864458717724361249801572307439474679617879176621032793897877638804714969366939663038715094436035434921619454501949248003738970529429746760596165770903206935088180644381761468265912697827311006206433080623504916369617573857800891292864115234327913602128749921805487684019730367893396946239662586286736040282013190824283953139759589991089627202260404953721253643878207233008434311028863975843485416060194894960667903837949831349278298952120896644400931373722739791809023296475716500102658555451878088921513204929687378215676853111921012483795724440267763654946099501574838642995997231733361402012524086772779529982082521837348529381512522861207794837130533242148122037750644187740751017445953566670861552612026728820860903088070384776653123541767796909583015727314374128302760135929638182069319349274937546599069501526665363571079099021619413337949215800654214411195318585520723953995608033190407377393902718030767477577390926095477825696625727174536943936754873406071745999778414858849644598980664427258321756139140997195250948667045242388958068295352059894391791941858592794026276681146291105588194699836220463230471797078995357437720816395696626352877848939239628992905703906291828260603698014613166476379216824721228124434079505667098522086471027727897857660699374525835195721924119556264887861368131822142591198598735671434992366830953762539235276190732233667065928895319573767248161341171485791165165839383729833445197215913442339356843470534450055778720625348929805701257670571267369170089801967449124295996740165044762836408853381192290058547636151136566634025956715692702006024599364969438282498625874273095788074818337379399075839880177707408821920595990559482076983601989876402297049188387582927417136678838792105872501983427749501061944628257794016453334638030761442594896753377321821784083803742207522268993976447218821567713337864627587452434700360864133195118130579365319093362794509069851674057169366237328330762384312006278213070812871069908632987350746384083724685810926389928536191443484638570769289469272984310484093650009427562829414662299449473210323457683939389632604643223034664572396475075193311766209128099378944637760160968522035375171599536208162265976116899515991627863056930150346640442809423970545434748335218294234165454098119921535563002396502689948319399735314324902967666748278662204784453261020500474651032723311060840582482814468955958275245594871458662681920707809566301610947923122281194670758700526577417009379065855157466327882850225933945556381993214262922160566165096350953293582853444752437649122093351271883057725841203937602303185855359516251742654608637625461153719571055344863197576263052181795227979998586485283195454455159959946632107769942505827*x^21 + 54274396552275890063554561860758848151002427776595351472479427549664574993910104751142291706941593047481438529004363152729865809368987289833189703689394361815688382371691264639025220566757471479817903899524758628385835366546487939224944616280379131811289584706708974591600533623093623405926554979996346292045665547886886999966604808529119548297876445643603062650941839070770023293866638878214275296178346473588569148997063574302541384211982778259934157538021903089306717836052092903289363214614300504069929397283792980991327124482696204554916658038863239665647599299906782359597148097471334006158220422361543762572230280398918630833625978089213344500797007630094005082213607427633720244907607304608457249489132702955330055238069705146245184030340225634282977957194884624900058303359866917503492689325864202400017447291646475077224647275669191127123131440899449468421254542382029279322059280175501909711525513682077908248510228073496377571897533348778453252055416167163278887841331661405816889349663749362128975034419232634471328795803174978563600980262992630667473817298481598957069418767596397302212265891007838435413249851476016637864008065641435716141113223868595616398035505180499290346085976270692917939138442383644524094802474960833802413097119372810330595822290352283942569778294252878318809779298083927772397688162703690623224983575663475274820099623434848444109024265351792887257272916663788027155856234640511987256274056220060921961942265473482342280415705662924470177922187959314409150240269681500830109668035287443870733273224908248529686460323983471227685838869896697968774258259767170554610512366628725629574746678318075450184983239114249195322282433511836252179087859262690020136287734023375010649164838545545183117881972425171934681730202630025365649360918610258483371404239784155990149089733259882099829201405730063413325980923320537838697702578277919036171171221150272212492751014976991482633772671325267882214090493610375976404525743017715010130057245385796207141498202114853908254718166283181902267882806802103823917733689326049143533867970393105453879994066173463084045569282656475157746655518518094206253479347254010451101043144947598513980754490409409066167280931856424617078716604190944316564225763147684526537114959669247552640743885039293244533157244307729791743692931728494838660238985090062389088146111221854059766749988752729761118106473832355954496541938975623998293335995925975113418449490223576213426844846403203417122155219411426047120399373619021967553683948809670853796576230154870907013372210150832364302900225351321688356232117712031388967376232701873995376720407131384980994600855226777990512242927889031551377743339014496230041901888514160862068858062097709402392654597303142193928171529216776630428144828544191905834189550245522436503844116738024682637215354910334905324342383710028873053096439162478681950042062995007743876230388892460269271239334489502138560730144579586202668384653455874559309046440847562591449681197888726035805353936941004227759650013286187978653268173855760670795885460936595739514706330831227363319392897404595764892580402828928469455238551607042825770624214091262180328385576508152744395013283362878714525589108165409887411081867821617493731151146812738749933050507367871924955354145809541183852289570638370389633864661183545578123387161260944505384649111242308920153604791497650732468937031786574938108949201355253460644439065389903225508193070198404180481384321809228662536884488718919676839414779971616965475918733476507939316540541393280029604438314380727504355733050167999057747466824051383223847469432975711341693626931259129532435028354238588691480549953455617429231034901986354344379508139187123382394324312878943303438546710867848149208046017893232720762928961584325849147656124077623273547483451000297015408418145024916148002645313728640941058101598977329445810837729045516434941546405479659534283913096282495239943051208938218571866331527000770085474670160327168314807592265223400473514914832455630048379357828305029374035949959414270579784986870494340940933109206070017962537205722511498172050152924920128486664621536629714327871975022532585052234760436047380513629356028416135092928535631630775373019588845841459906934184922353374262351436800182535311254182465831828030237832665955436121182457579759516755225967099324927576025896228*x^20 - 46082020367597023239914053648075400580715679410134461479500995003884876289216171601937734475571637221592927255436228793905870765826110947055442573453285407028038000335517946954305134445092580343514493730617299712809051664832375624659911997638063836743412161577544177531937541239124910455359721832983438877969429865268009388294837140156933659454678157740109739004348646887171652745346058897078544442876215607382448954225754459240180808157178610771887190536209603161263917863645078473183689321024969398040645514435641285921109808978954650585374780253038019593756599361585697149994634961749850156229772230722955033893481884224155898506496549311169938676945868163901128131031738971036207649861515276132160688008272811625555928060226608512161806744368168348164737902232185613839968263561966021653035246779425500387517630462598786551313260607387046605191641795771388693403045752785382532884779338549090109178828162166333332760965701768694636943937504369500817183778606378238939790231558981995020796088817600199974117544442331413441245802520350936339422339228162966508215748366047555815720943627101987502733371119978394310577362743365881968447613128731781408875692533390986806459439992997984378944567016485304269692516415569728912709162895546480834940262953452965711640021617071752741962518334832265501279318953799438013433273732373891133323890434871394790203132840087619207972604487118256581710079820851975671091576302506105396307975165044674913235269367779200852188555128779309779191135102645892975563824542035171297002750747409174973872863791897568212488123396806275112353860942155615857046274342924004917443007049755353608707714895597227517707193014444118751646764185256779354428297186987972126624439465307840738527496108019056324056576101536763222752061426289721919597229827187338726602728431702607412262937912765863744509434035200480284372600680074583826300088576885504591788452879041648471559452949073776464865947132255985421462257298114469157541424470024726959249691098557457053637826316504762812146926323608442698921330608088200407707448976098687189752700315210429257907265257334111827060380611090592933886001823762683429774708740399897897311537545594942877617186413788585065710524327582893941263593365680701787441749100639151403089066267057205412105587515036877741661949929739299043881717328240698076595226447244704734654877012660243223517363429579586569317143557997889182190316966076655285751382446918227440333688573224438254961616961014730788368984648170334326582186811243833798080573517477701467617037531483139008630273071337764718491463227361085480586783771077066817450648596339610154910646849090205745727710425886806645063249741029321043806990001659812463437657275689047422932064317415499401210670399569241625798132647155311647083179765854797385898738030004544862268475896858225430512943714427969067890547770943127989483028888833740203439717400150910056702785970405794757596710201183220124722502731951344567247339541647568156812695345890523445199314664447104964381848158206761668954735966463092001308050545191013159085745043722632513978574832167227665387528745375826513832007677908318088147959260272488703928415590779273615012363366566655108644428241592072637613336369327858015173571781169989946655592608271634242555983147767301375612351525742431943070795751255029505930319846036942676609343573185912654923111425425017012829664148895000379499234042272649231029644260068450296612979530126464559438347686554443136818756013196344060273418801659372412160468858861823574891736940583450740031525763842158336878756306506091820846417388665562063107114415931045105012708830173598030308272057631427800109128833206264007831714033841846710281286689751861114756957434469751360309948472887626302394814972299819831831508472951943756906267558353538847910812936299508149423458568810744367635568707191657234847667507576042350881416392294247372563293737378835608284593249076485723500876499358626481259310939268863197240413118138212359459930673514521272444838658714697176862241132772985033272125508563418229562704522815380180252748386614922946701957636935887613516516557475631402825888412793766762533103999497706216263447927712665412139359766281310872244961862796255327353080759182461628194052280047433607586366743807835374206238125810936049173462094218219004563393503278744930200373913872778329238451244869961076507637823047802679234590*x^19 - 28067744649872496518885649279639469330992399675578977694663088052278073259832833633076788594035694586924068873472351701288460426109594600003009401793226268042626070404084197483259279848904283950630379805199913586461016564340912743821763694581328577955686834998790131756148920947975119221976169277067973307622463363332073774778426261098526775163315577153068420500398242903301610076907402784938821776912917832732864893606208452581460150351343052470556559732550897698830270265630918862689229993013694539528828863901817780924946751733871028599026548193445960402023257072715367710811977143604235258525666690010369364602504460050831034710732201283703758850830788656326430926390816768304367817379425820774868183606503603218716945511632701746225427954077204558934020459058407371249453079591550473934390011019497726715541449712120823960517030050167399826676561450010465207807256704376254711218431950463590242413196079403132065139754518907143935653318681163761199293110137282571761649629113430343872300822125059297032101685419637693880844499932392941214030908459089622135469560861553509047353496802114757780881118843557549834206840612772484614229310048520069911309541979274167549108743491201857588430357804001830763118232826185008933910396968453799272078080196171315522855198963142393887491456088731902805396728187340685072783821742022572364324948525279554102535190069424994164465533453464889163451252031346004603872594715489576988621654211017051874013338308629450823420471195857464139460619003890813623160717243715236181714144883593491345011722983060341549085634691072713890049944005408693447826909226009268332469874671091473534552465228955649116799039830568371607972406041100133968643342971251984302826200565477281283549151591933446554969614812614748997672616582098247441228212170718708091678842675977718400976392256421751630031252883564826305711239172665540777294399609983149046419136619725123930898115237179873515267950981565728270719853212999826304180464580016634903763605589196983645067155384048048986694213806344571707062263313721057360464568718692956210721183306220959077681914061736047139638993361210059435267923332554273386924732471682690010692462823602428290109550765351132386619760285717398317072716656462103975618675177236675444011379001346659905684394815093940998790765479655269053238044005603574204024748067737032752040797529605832550373703926119420694610998392249300360875372694078259471964632870308413215019188367258449181535967159290119405542385359465044585288378198063053178853673794392706500451449711905458982688036417395758460982003877513497509850711300130777847484196203982063503072767653246984645178143745655484841607606634023958223901532616799400700088300328397586714011128975687243739144175882599218063415093322982384397156712648691492797221952165973361317555790388771439137171718937488909698153946954938200645110487836429989404376391376998224360127888931716081079105286749014847935008452711153485412920100587382342694582212482510856653467846750784555565267290127213306964104291740699408938738747906299419909303476746720994404422516422029345993455447865329924492851670871948730594522070231058922291293430224945270960319350233666365751431627966874149582193273520753909913417833084560693135491973274419643923844812354428388242691080382494964872478844437404146660360724108621846303332220998428781383036505593721213984395149887101832833878145477295485718650605771636420219761103361036764209589481594081560320312565281579134722960069436989727332998772491329277193479907954979621753674397150111199923558246447766348340945044604277771721932678884465964504092157859092754118423994404158245584015200123501815147635427350976890714675050797173419506522835659884010835252901386628947459648021134016657027905823220219969921675422163009386386838948210575828154727687723902964146371940873830633554504734516449293555699484403199862147219962754331206815059022946115446693155307371655607891441607526520146323758154839182923986749409646358000175542924483597293056576382431599963725007275947005719599231924939898192165868393153118527401562939896963313964716843777240875924626959946158128063879582203755849625203634225908720795713729891926862629830388984155666644957907907522961395739547543878468555901029831161160672031406453973517908849345911017047183980411341656506180792447401147844996260284435512319166453135913863824781774308964005411447264*x^18 - 8769632190270136711747451911027363686051456026171607808830693444600094041044458147509567478392458983306160471523980674196301393227328243685387299821043097936302879328262347779677517016681698040768673376936895762429271057296048547724413634843983723379634325272453755434192273557741637838715489368716819317932702718397414145262656668840853192649992166129178021722096288870728146689552503793709988304642400426565967862143332380088779007921680005303367801508546135980474478668416697312139054163766797690120095660708005083360765960019533743533218135338722404625763588779728076192810098619919622395630532473492552475840477931172031932218985868136989606817623401724015610284466863230305415591869116488030457747352543390887313141038679959190671590916598615470200079043754277787123998539571349005006659388771196780754285127255501398129888367237809749035668355141674864357699639969664129801770464007733583357704535394432196497760850183804774957393815813016798492320715710585913431973922554022394514633517002710184714023535395360929741839749935912560802332551278683208852830399277222018729165867762860807498722272225952744728283820831900564718006293510313887505231809558276447056740361986222106528168435832733922794919313963416728406777676039299012365493108487183710222239898629479652931537304548833047002848244051527621026178524324668175479769996919042033385157274363238038326058705276968252761257891977707875281054107600357475766584755403942352011027299245294057263586400641622074996006586880902221830887076747768395627770659343644811359886745915758181776418220543795592673844850213250367444725535966099436022213654239759065921062619580745191322825934041595240592871474373507970831541058386506269479849872044869218543972705836509844754530814246768736115655638530009845540653291309896175513387187169600034987189725460383730642102948110053457238763773086874042279379538943752411939283736251215678444310102381822793840662578201117701236877584481183557864100962765596830317176839747585196180882131050545842661142292030503782768107623001147858865431791242712646516099817666702066187339325927688143125124342998750949455869876425052978972886033230224824994733545409093151845407721711329993160987739607773278141056831429016179732999436953952979732325105237849132748084126585328113151819283179557723309238612463448722849340237413319816347298420782536899656315781993828361542400583919057479522276968491212265137761294646390226640762814053308148779735286107152373455416041651759004392924799417365675223893978899737465196602377038102955130726563261997007531931065511738423327388943324777732248781761499135275957881413478807497387500205961598331997394503787605652350374208222917630089967720990735045983575624951871845046021641800747601533794374991573930819268462342695003710427302884165357634691019615302419089834557248100950513508192671147819702009627104882370166835848334148551639498025448388533847500492706353346684045638156949287148622133248848022028036381972315282654350842881753262832900780120843891594800351813675013172743418056521741558328221041432180560482544449360641605103727847918783892876671414735441338283085675352308051760434753977941134434188538096387974079176145260293414863362916745807989270707211040643569892498653558418895502685354405923998105214190345109608268335555259488560743222950111606069417403429914646893305473728152325875932735606642653381064769988709750404679357475451851583964398286434505714779634474648624991687175153383521542850047889187846814691648219487539146076607502683959638971142290925394523146071512074808759495609290321020636162251387198113242975015453101433819453755002809140041099929361987717717728111572271629477029320647930329523419229201179839789873564010801340584118512532330879575118568858843428671624774208817844237188353333946294950519714899496969327488379630855025726178592312394785080391706042162599948665091896155420241500484253079137057635275381199208172073037883784918329095843017258476748600305562319889270031517194117168095504563180139226062977831590089922891714867767760895986130843099297580107591213578525270612787904101470822581111260748248286469167614020780110473688357179624899357095177377484470244755654426382547659577057253542295911788500592855582650484523762028896935943307740562024681483595731791743392998465841111322058817410566023629847479937400996257466999042946499478999424006262751920155775260635755388495*x^17 - 1549014750321958797642706852613993109337231343936001588431430454582938398950698151840184837127015750855934546787829389920160101897476720033585729448899664731030751342744741429068812587079732511760265270467701182887101297590532523120222933021833190536414804139714682438912846829998181359374019281283715408670416817568616479820976531556198171027165004184606919957564425892657400950645116209728231345417210857123886574936820267269194184686314737533309637405977112971208135845292816081477846174925266956948424810569171022392910310804565409894789039443756301995257134020116129073055242133208029503163456361694401353833873051270062836079917918633166652547990588919561054466266209240751859117321194722950162495432576011337964418761852608618577913712234322661200676214796887992270799650471431672455637938604662393841697730355698011386267756296300576001862843891114630924046467732093174356686424855036230827616401503878399576690796493373826047940571129807824466399568532746931529173232853330048810550454705339681545748010527811514223941283348180224399508442321402632153800235637617332671571823356285032299344680688982349649786189452738687678232083138326575918916212470884071813873049601102589289320328764129474293374807705352091107026497306674246242258800307931611512727872212900913582681105160679740108203275494722932866731321709234718363744416837764868742094055222306779021125287251727613350193964431744683051450797304159586568392517560051027027248729844850685057368168275978460154802583103484544751128399089189988130193608781955761766261667621627997671266571604434751734980789748133285306922173449464940518711766125684945195035764027102392036514874588333803519853923247361720704669418412986746635580747140632080811900958778687529362568419397336865080907191904566956557337903781459313380779470443654307501293931412092358478915608768988815114287631741099512561705166352407178841142909810984128668841259101797051931238991906166393486444518136697923246242057959791700351712975870767598786732518700315374395844277870779536176195671331237383728381544919257799318920382163351192630610342135171132329964055307732213621398365867183559573444194314362351072484819227930203512438370676854167962807883828262941804741966310922385588205354705770385554899003093092363125160778202575594654932992397976110754775603365508520756502658042279955080292228646621740730841228553283345773752012967482459347198421417335517929719308393521276058617455178846092330705197056943299838513624948751247068158239262532786454116204440391409225087003474448219489318263739708806229795092030812291797582158259267170482207064955815088118289277085191050764436355831368391587166566725727466973844263242521949747908654213340229259401397282483189286519768738417217048603915167728930741729344783186148658218970363811912523439660533882641504741841747375222697089191006855688043239501829830894838459070917424199029273609783206459513391036857060818847490867126281337618886958060875915707098086695923599016460977264251605155432310050816584221581051848297143471104318021413419008425758064076568967088107056864674759448423086372388048656681337103017955384064862098184572137650534677539832290992780022937631240254636698527750495345433418566327450545944008119491463147692116114214912321112653894145509227712992536275100377227739974129883994607170389295062825746806532929243731702385079265183825308906314422896922852190654856146568833469460712521553540015399242072593149471340040515291538146436032234118847845945798809832565531922826699303683242056336940912526539528286341006944691273888502874968377063539873295314892654312133085073935525500727877210328405114977387648328295784534677977249303643900889093795501275242350713080551050483080209834567164128113491672126198380660765582527953541389252993850804848634745515112835218889682750465682827725922543095315560915341920998748378816930003903260854337260008507870254368568380254631990534784660587393018924172689306238727343261910084706385490718946661988383943458665051035385150064719864672504713909063918570731454468352355047131292995418668144694940169597778470222955436967896772868137710751555414043339866836672804896806744881306920184157252888700819033508897662734154943549472524870008105429667222033875205136706985780216611377307880230980686666975333519690832639730462028690996355943724621250411565022929164504137945015345320089651799827761804507089893507594015082333501749083583*x^16 - 76565360282361791325103093716209780482253394081953327162805169693081592358524372450390224482030972868935472708360160639391299862831321345034732326372180668301646305469212549707041532590748262582503121833209766010033307464592292037869590497661509717813400441275119158944941323325437912657627143910046765820945681727777556503306972687564956513377749261972519947288728720408301802166956541440880093897282052735434663230680443809144268251311066477478176275227313172894692352190305802417451157103878970138104168465702222327260955258463796081710325192448657682152326452925683711668855259357181331342437411124007474026882433003827241461753694741327779780125941548582957526874861344435033583235080204896473562738504971032487469570201080177816763142899914846620912954452219099336284851914244432364891214900117524796398004805681024153880725007685842945489294010164654141254018615765248500922232860860476454475500150689710887386778623564458589089439489809105562467688193745785328896372248270356606668615960095091721877861113786937562259554969032103721767222013838510937960643195465783793875694686829592411143122894436381106963843696212409565494023306694031727176379361762359626466085059935064773589150001843813862922798668201757166474850485424772803858361729849197171639221889356369636717742491989205721645246270360956991367859848044815642400044038204030131553726050167274599517573693506407433516942770915377288217698819117147791224962450268988832158376167093943111271668547628732107037055088924629340025685499087066540431206324256523134476993984772252232549087124213051463954139308900246635602357263900532841941571180600303693417809270301503719461839648720673489086693356696733297461335188198776025747690211010731573311801595963517279407650128254340493374388059025363237840002800686541596404856051600591340229914561645813147501722923463358794599158126704246146604619137195585605215498820187148850208614214450565213105510024611877567980271267114370271514785762075790648295297075039623667977465002159157065361408608272030494117313828679336218116155771431312370090450413587547311864105647500819046613832057880936280638466286768207977077865007090278306004054661060083776205465388047626070159039372978477150083921069749908394047114920525712040716612741048905743116488020617245769820420124556834042393773839790441320969785605320595087794770559553216455515228156020340920014027905605761489839577528093522336118111104641865171651029628664297490207218614044931337635287585322328323937904302422552045870085445562705036035063034765402496653476482088546458101772948757581784214909013929747239291230914776231774181375449608450731731343123298260677159521842642865621703795123728673884597321385999124133098567362416709780577376486557779408929545056256399942315956415889361179145324876026592608941335565796209854798801927634648778768003732925713163447980483538629016010822812341841458631623167905460321197372591577273003469831218998599373286153308318090264432207010315297491609819273392541290979092857410898596442282408065121065095354988917563046235633272668104552935941197081354723305549908446834350448686249948038104595613251308638399577232869839648474978632130391807608137981971016898754372750305205862675922642012636727540691905697564461083478749848034899868269963666428008292056093639190346821791231331187200767988864388225437385497363891982092180705818930786393564586763049157935486722744199547448311443022546861876508468711990410183199752656187657979451681764692113977489064062926548520564778038149159946997450605483837018145470023537994289450650149152891948150940654415061871793685156332419762690106447455235443279358929132655224186769164004665592445159415958901991529907390458241978246686838134010621796863587398280752805806698751104707372679888904503699314370244155359121917124398893962861905111331764349526704629547107993690346504131822588723699482312037350509161803434422689387483078499234570352346193560546091762573954460109649152394579317769373577070663589842496985611016991290178757983639066256269496621299190608618179592791282867471402575916840279833542875944925260167843242317090222674087041061063104473555604508164472043084934808163324855634575376252098867863102308180653577075740287589874239100914658599324874586704980916434076097949401522496830628968389174167485534809299892705346179987565232727073192475563168398775470585329987557696296491461201715193777130832383731860098939473377463602*x^15 + 41596766998006149455169023360125981456493455673656090203719091458065356131775706802050370619461349882762933870806824506712948412444886148273881266274337312224156469898537771318014381860461620090951578012166035793964811431442438236311726624358601184627154276469004283061205973433306741309281468487824430097250884320505477954100090640015367702813243319751872350121702936966559013799272500155954034488848651603591593154850308985027073073602073873549028711479346023838563320151560897961055634847414581446957830885196197274977152981720981390064842758472607327421840726140979667197177522856495959256639754894095769528862214649817290443418220198063943128331831396024387858787886950289395912128087962366641006963566225371308576180121028127958511231703827018558554715158729009184981472353457265488394416264691542903831719597355727725199268208961576012405987924247660677246454120918922256241973422366175218939684473406072067376172166091163859058857357413614035165073661835379854035507311196593126305524481594075763835871608923547785449075234744554288316908208665175729042750394158600981296575866764735875767140461801104315083620976874586747092701100508408262097199556426077041202393269604845262970038722034749571520051018939202991421242409872648038804254635473168179439389168127337183477456762027137908110457447651046785311488217223278663349859940640812481061803796413245470954018831209378695925256647770840872113867927395263435422792439980970835119635352789256800610880423856937229625532629356648441704742591845107033164543159750394877851560599765560579143831657538622335885910593208000937865590929631762714099726198544074377586095508362773798156546888964958632311734213135505232376860119669989554500108870252907109737321363214103505139499091199362018002051520946386956343666171438372029063409443940638338183048128416914531812173912418969164988238088462765664059218173235819602959634773062427903698536230057622313128019124327069094803944174411347107999632697861954570365338414417795021568288980501506474768426939300072599985957381632991926556136349961790740074797576841089615175663414358446904744553118533801551214986198675523862660618579833076752838018572919788717833518000183467876348675637040722617990026940970484946281592071717003923144465246050330547828560445133925043734667830375282826621948660894176225318522861460190913038116956260498796864354252904068427362513696307162709258972300892001459849672037422634790365491304424816447811797477920581046695870246195070294126392501940807203260296059857634482999288723044374963713677130443765758066168687695307075360723068259846987399224734763504870807540895934555837647024261499075567942694643231708727840014018951866560781284630920139571298348408638915219070724611910405349635418968744653233143550034497248185190069020387257839900641747970755633970702429911019478790919000462938617109717762563802189883053495029795915506747302098358964465230235897650154277502481917482880643275957127308718850408695690625192483261822115739006302534990126657709401697889490280391546570555448790783252657516686996471927902679333629453304091347966980448381324747819364763360072955123042504993514189315303533578674318483881780769435520825489385503612419739405782149489383909702355911409289426364461539029433853322013123368132823251373533930643410665943473472093525894116651851749267621039781327385018633345544638524616977331751740926623963152404550615909155952823224857642850584472384699526178932458446208385736327121205002255776326729891593134072375792388897737456550841702908774290887308207279212180348568802253662841178720606020116901638585923871157971988567272314428772457387065184325950477775953681349249591258335651266486630540593623813218508369863790221366028002812646508701617153617753111076874138056252144857447320629954435632524255168102469511827520027785763231231156187673601822345700600950582209249570982158635294286028778944313318630907832609662271722609365546310461437954957727637129430781145933852982945890898811233552552946151204994765343766406967637705977536647776197309754653647877873651438519445055366863872397964887058393083391979763154099175236160356973343246840565964379227573480510116618867765954510039426296661637299885952898033298290148694093238232258389720882940262305648995983376833765452606519220666837194038962045418516559927725316502847338588108346906753721721525385836085507980123910296520578658723296217364395176934142079311397831555318337237559*x^14 + 10662706139911937385087601291496187944892960877487137803607061161068012924159744866715219883983344540801999926997829057779805586366079531368130816628762549946872413937754520971218174200699982549383607171662089952606973754896703522385032692142221307054140637524712406584204283306179934030287581069009891603424253157502666451267387446821791839354865692554293287404230600426883637113742584982767243240376726579027307876551890048981085874363855183485731576255600846728145581169186159202672061976864084263986254355209292835119829516792712716335734382577970889267802217240056244451380162246379294615790789152860272673627626470122226560704840901524667605507312791884485140164811286674574158623287615124589632217633100576043143541391301267589053258935886110694470459160349399582215995887046414133623126454425413474979537960573267484096824281207967264673886354967791454822423854056631446335133134263204060699403425845919664403045030583490675184946352431718047753932355418077874878609425502755934786954171253879934750715873363467139645018928999096395497777801824369654856998511693116738108982380862298708196556759364017662085998769797660679514105835661739832623846270371966313221486777790242506171747720197221229975836910467856574025050557611443794177857007017953890410145933882779232187170505126677341667825987432799575505772607198093101869495896359157158585807533573016781216703654621391967044797294118390973548342167972833476714560817920680648040962525053416361971155548035480425705186509488057177025301703591064878174522221281084743500846691250040273645464073639600529672916059341085876798890051449786650649246566823726076636944721595661906979652627961327085723170254884756925998078214595282125966285520776400988796889949701780246084339729960502337319946371956163960941266369995046777091848759241174917617712175044143355701474961395586222998270517426967229914770860686921027395557964280785566883421262811201788620735990062654885791934671132996776993517078726633166896999624292494914045414581351004458617139270591415860044046361077688837360886194075490723922276475567269704952557033956814848282021027492076435826250267781805872079751110785916035409802644693789859826526516656325285593379688033530526382355335083257782323644971979574859712519990154108812650695554934649984143966977773057685692092531071463465118307997022000084088956083219776556109737905748322457415681861581650435734357747757967526595290209435458849403045462042565026963937849999389280890619401461130502042661655387147663447865838680561256266893125494525704030140542898020056855943773106648840382671332706268210705149868693172731451213741823795926546772788596229961268357409292410836899958164401533643130612927437624292615298850379245125260056632979262406249535014886899506328365661839531685247212852016949009924424164104581666114749388895279550179122276996089564058211097416440427131542665412292471486224649602899282628625523802374528671693447401957851852495139899814499210075078273219889023940963239940454582739962236505349737046436253913404379002532784049513042062588584912289492450783297464902036225766198718204652860271174216791026651236552663740003318378513129311506112721265132886745841835232796575663296527654624791474873532568458727227278354950174039045523300543855721976197773044500097017450909597977880873023822046604926248914883971396040227903075264812902382980005594292693809250266588480596243583951223395564568772955785975062273688063947813255976498034189735465089832448021527790919322209451568079822933544827192245111350392727555645687367488663134093653351308211212226884421177517385525238378205480347181494744682165732199864336228802860330050965438723680503405119936671333223249137524428471652443798132262358966169038310575369189503742451833843914693924868600901648646723015353491154054361901485606576511302962851555356736114897158466249771549240072957489831332795325911315184992959517567133005716552692983556128215986123475943313751727461201161628220245763266582266447195338233537191585128717646649431916744308663404973831296578602417067576430664015980548137688873186370140764531576048610716399490513690160983744232242654989131751585901579782140309322695474920408374769361630264524037273316474055230723358260806954938482332519933101886421250549085229825658007909136252222938096563485324234519255122988723326430730471517294698333348133269461431705845584155381627584503370717894672601300247575046814191301869516200517842066089495995259782*x^13 + 1094909089664877541144358809779500149227662499835875806066369524100871853432776411716751652852981943729793434372344807474451275206887044948746467125392334646889168945414327899482377404671054709962963190455505146103335694533223329754372510454207286016182220598014745098538478643560447786889912146926854965423658041426155397146168194775160297564642729018383934098867626118991098733618820973628921934129767919351207506370609236873112921958184805239113310202432355697694823071168584380876153129572083205347129455290219880739951054383835860005795840192749683905125286201093327298777730539375382843685399204778400390724689118807182747770076205013100123283713759347634953310456464099856009544481468577478555540326665998291288077062104429386128009275711189398186211068229678888850697257067516748896682617799467735831026064796534910099021392196829078840172250108172403184033480610632332789377852396626779272006555951705430615268017125135463885516176632443689597613499739565038711309356893432545915561567958155992059528905362660264328392519005805575413992552030397199928474988850903219752083035075317111118253032198360087473380973793750227543455171736874823501216988559161105970340648064837184578207719740813051824550001583644798166986514154821784047945003982392909916154729880298341307651374262923006197615110082272847341609083827260716905399141025806403883525377523585182451067683069062115712193139463719862564134754085658996852731150840013227773533731374245169299606103525228475182010271668411902315188524118933514551071022615416938182916714890389820649415729365044956064180068756177612332046992041960252466888479529997627012122625497531322593973436740376935820837098885077737459836040950177234279297566669471873422190782308300558173965145220416169964725595673190185868015595508878111630129858461216932853477633698598930255888978704768970565011953368853391769327441320438328990021856335822288434881683679955299164722988870449507954370887252323787433753596121048768034882737174565392900295777826183588741248102599321012213374602031549175253361361126827714235213417630908157000435402916003121632105259794211405755998152103828886658007450639360712803571892995965425456163626388391183360017394418034952244973232598525614541900146219473216885087142020232802905764639675037453053982388845024512455797824201450248237606111435089685794083476117053618833367300311921673898562926856546764441037868918596134023547095406671357703108691483967517597446257048005834147959641510421314431043027173119146317967653715919884049721181823529545007143511247361925226113001308230152683183116431707392404240442822937518995677437747238647831026596783088348561278367441267388729650924521341126675737069329656357220125264575757447265178920372700499820710286586103236360934494014655951829787557474953590461752064993744759525239943796262001305792482893620901795348063003222372835457748383695502606016337791431819427656271521614910445656607994746526649642969330830957016616473966216282868839404666937017336851314833401857594780728940743707306214470505340406658722578466604366120373062952331551749056513219731325206809369153785693726020766958641180668432860170330054739364713616450294987658930516000685658528038706291060353030885361654473375061725132132326463550201736361068827565279606560315317178467250158702121867824076010960510950188629892205206443403432610009542235279887337267105836661570704131402643979968257491182690310775652325134964837951770817852770902020055078657645045812282505631405586385243742261770790125422302568513635880716505996588538542555559828927228924518831062141941783955747287976327370998288578586027329222778985915333014098101187406958135679889264049376817046165816316096763156550608248545102298088812902172158919390325267037690504754343058463808833597222480421399136502810834162379237139334592824272094856661811830121530927271582527453030026627013733186635792125410654556992771065617584347798072479273484259547567309288459728899160326973821265575064206262384301330197359619488223464659407071385923088478301557594708433573263967663082622562031906704308751755239409844537606350571822581316643441734373102193859125231023076646391410703405196323430980628015815250426167236437908812412233914534228047626452185130861572113546857912653661718728676030739977161678485169522083661477820678391594334433719745325191118609306754629306065796583691107279813351051595749044117975150845109652073608954498914956303346201569166311689629077984544252454465494*x^12 - 95038596710400771047874666984341038104608284283594472792440166390384339458009554006019269530580237121475294878599663196585522391076036369737648332793588204154693819412104732987567510375055591630948459268116112537336309363107949634449823216748096336582923955050456628926145994574439738168381369370636146143545314267563065259706932438375902546863306020629329021856508927582759222199220168982818610823865571840057166891459017211170657440116286610718878890791422834065626535797172137077741106075305667953025529058268636847007860255662923720506117221849785501527852479201049074602287471372180874480485990779410392852285980780034495625167476102173722489211827439391807517223158621231928978446932995414212420219137795348365055560753204119835984839061630971180057839542829077482315561931312208752239034069842427200358429301910633370135141501794372585283144042187237368974042775874041617594330413770098364907979355638320759155801591728694720326331331689807848386328712972195777438860691193410516742550615250732341765213943958658419719712360954972975295919919956015872301204075343291572674744017696543393250556555530564777097368085974453289269600387256156304507121690067455291928217145742601785268593103464460282779728437990381374225460978069348423316414850856721496137474657066958059391063629988681118586646489613296175953255808600484734821512317423906882632166010426579179971240501441682694268051167944414604104915863936565203599077819786745999199989225193842326991004108758336967256163147075461687573025365994286702312546925220907538605488640751365880863951568040599415547270982816236081187250894084499550414615417615550375936989755998906170860344901975492920412057009359917722309388916662308671886256312687877173733447890999705934570976263069347535328374203329852451180713103823400629358645388640170684233512420114883464613955602218981201285810822659294571907589359322647532831270461137378856871085873861648910424886619654526141396798888177608260010355041869003287168907861681979171088583703806392554229811495096317180262709813046683334675213720882047406603222677802843499583556219226591341674727973849250226700167518359932675535922379577106220959989860505865197923922152032295311110790128101389408741815574492554294369528931407340542831765956179911588356699052451946848650415127392892066241442608689955455852108569645972352522033474070672647160114138805076082029268846312820838830773438442772744930968816958979640105292396672870470373874647582421387265637863632539515682767426305130483544069084741127061321585315835157139581762597302591745504503206726210976056929755691724085291444690237597680902700343051636344108544092001988010223729867407807213067148257242869181863507372101880722804152918531267524532430889940290533702887820369253615268181129643641626339652233008616767093548679149151854364302096649327684934144002460089719905081101967653524506839111985711132289114119903130683493549519922326724043524510803167171764704602088914553139919764205165352052348873857961036987332735150629061223308108664259999277778230547544667290709112007778387874791228267500164296091268316880079715177077050420353057700506785407338295728250926744323690818878629340635611459311010358062553099333114397339781761785218081050816362569394216362923045999690386195011605025093204262816824025829004688337060433419364302135898684453047553962257311680812176041138416893692205828947317437308841467133814940128052540672368363597873897370605090593301275296268981608237615662973488327976999829805679278947365022827722180664810281995611775445624908146907903140898111706007067939074345139721963388063382755246175893735651928968321695903316370175904196127059725555414243609500175205490250527578386398651206470345450152565783350904377380827519094952267827442223310500631551141180557550875369430592788912658214184215104559702303618966963905626865430482391358345562999136497028603044558028451452910939474921226565654954517251584968142712005327417893454861845668174982928181389722615751383627805023998535121827662334725790698800952711030561844270174118714883813810153863952611622336630688525731880301546187896030342374814829177505933231804557767805057893592086830418891422933668787015131301760388364758190522264834093457388247999447934671600851920123017085084959953615356005606391129444541804987996835588705526872226611091668520432938530395787609688661338008379375143835493904999747102234233190941421201075827649200111589750720171817477739194372068144042532478895444574780928720643*x^11 + 12899298714743058046437010556467799078944923631324612465026114603676053775798549079850299682634749283161572309124006025489293680678496294304254402935183982511782747777085148655551827907665931347344427419328469334574874083356652985392733081906728620354445582765756899629497838544666158469462971523270624328672998874578341582228794583759068531714353671948426187010526399728912769127030516784751121935589681467981323866655502448223257603442295137492184005043867807959480721122310845312395898001197982093791094315813831680169159794581210682365660440824017515426996754110352701451820757952939032442096568935903825942529867593004729065847666536608633318034734433914023457693288160018595637416404149415255617011606479614524333768182057002503363858191547937483836530742966674820247925106281930741914616928047059111965430426004548166165329121598859098171408809961221177228132014807889566375683130162216514068869702514971696958296210623427459977678519523308150116613862295768763342097168710833409015745786102244422670636975195222228540269768175846506005254175345363432804658875814609266283927788530964226680117415910273815986903228752826114312283168415190334310820372046074693822485573689567335202694172694710944956949915248103975056019481778654997374792617409295596563456117963648366443250229460815663681313058753450843021252846867468296131430007200236910110117880682936926598620629118832066471695736585874792257437398649588355812985280759116417112082596479384747877547671260138592952677634756005036073169390537801382276485124240003690850104832213698403164182509580505450463120816663143721748641687418305988814403188533788982665516608785273759159932935281447892414127474882196221202725112859190664101124648170320109982831241602449277293204463517524212940533435756892565881358218054902630128963294544554432296385242362876059718022773760164265167639316869775265952557450400218278971058840785901166845584627232468088007693965693894964725221629134368687328622154839635018610678753178147773588861240378847299141899877193692603094970459924645556776567487148885541099947275731719960562176652566496204070317103420581631057836897013756760829726083140101379048349875759352365322953257551732756126565941170066040704272488536036547813796032491924440912084758316063659218318031520964334565068372203748285705979780070593268780574787998873436671620776686731520337667676352108530718523667712342890099712785163844737217526598758402515557992698264807907444333058515964458020044504569838685790715284330529095347330745993051519778836384642370902326076528301080862022459094414283361724433274842753084250359103919938553238814764460209692607810732533896986775385945410663041869820925208796740736028368262139314264658390183465719049790245427707567292735175087063624321914042880572360022287192749601091318599680857955214400808390401856874876157284424657562583044389018651805493212294186507927561220894313120370362706750711007236781787208955574074630372492078918437338249534860473910764727742251037728560147318291891715482721537428603113070734973172805227476842363372329429012921620643503907154434117587421573461658193357335805449636977126648322722213682821500945868776223210282361123486615575438628013829028677619570055110801879384823612179608929254832471812982458057396922169756392988403092702046330611936384325070234865428832378539739869011670387933915057540499701518994717514528462641700788494512128436616985465634489904380186252892852292200592332931689420115230246295670149788787508836243902995935002395302623258958108356302648663759500580522669439984767755230876001794430486675460809418114287825775702079121820612127556577746843418379119364938991669670743832274899377118403862804011389469407639033769286244034248958200590802943742674121677764110150105699711898284615076744848833158445631659869627869685332186131814224242778291599225448636550961452628568536979789043811325790304115608490564710869996423014857121023984287091868391960552931795491333889858507338859174808879876635006328411092869462481534329691352579180994215296101020333174279068530452796186724220263539773460658928635277352750555891143329262124744135546834862788518625767842088056763621412489403471162582735177631309997079459135471716957880639941060891433729604931138070918284328739490425394800644570139060846097913137202098014174395413204202287209385473778116734579735563410934851772100664552258327939879660628724718147061427327418517270610800771444369200794375177375402500709337552207060785467454631780445882894024640*x^10 + 12501335262547868916847386469956039769775764690419423926088720194053287473044405966545001064987713120872477624867175478694204705685553478921060644745140667340305294620213909798632245659355143428946300911405052008435148453237890066144216887706289262750611813546287827875576361802629100571800019645926455403255783240794342752258786697437371644775047336676468838428335162136632480863809861399982747925590603857345042127036555141726690635395888417331490803374699074938005758838586974320064390581586635337075083768779087533992252607324299059704551732966151069889823283497526008788870668648185339981891322558338308168005386273625392238023960178600633873037261148472779431241491272358304391515908820925037968574743464559128767917985511311773257349603961495970164481239483815021317753266848426940089826727587820871179897807492616301649279004211776743947231151920989925480810047327591484008071544109841581947661957576932727446178475324922256293500023047666168098528681381368735943141447275049654626692074140168053067237492866664753071233236444761183650963503856623818429435376205578086891696078779529341632635535085750326412862307515817607528531145187672225440997905856554669681107392889362219935703639617299167454933236428346314397102914587475416894810982917742947880476393453384113458476124855048493064479127064771863039328600553383196720258454160727801349301386620677664501482152887892124248874240555401199518383623001600097478630137869211439648583265037094572114992057364712914757709600899973176048805922735992069396838687250827975711352296375176039579384796211756050893438828029208053797494578884830565714511837849437431107524264259663530469794003872204985509112507285522398325006110908414164462397971015710177059646429962023556962520065618039825931723394482042943012829032780332985792719619489909709116264972120136729001395528733699089862842987924077854020922838659142974912342849659897486612895216108830059704875290945699895859229755024197579973340740182377121556196717613056806946689848682653180412433868189992922998913687486544691637840798776980596068617170355265709509076677140789138280031025674718446281018345043634225943940311754613835608233488233654502301402973530440159075233796110865819024199519744800000147940069140668578771435859556263037021334299673455993253344057664290447772989345971586145794083780689594375767231963607187181120300655876786413798558113276024329000424790006651340293486318116051625571766087330718896621614438406778235422442649603820312993820623567559524912594572636028796836179328952100642196787442356616991641022504523742139314258861541865622442607373442557596940690837533754597307938154644302778205885386139919628909684718181992441339046411883443839822121128633508548050283952259080791873513215355297806393714514223126640129782150133601335205427634458768641626254461851128942020635879885357240713001984410704478306497052685387054082953482282831596920939262222882368794188721083707833493706724046687432966735548304512045954100253069144642102611550041257667304590985944995804643612795370577750132115489801420917466752316975774801196227465140181903442831677543388508492495342126400999042860197581421575052474849789580074153231412095512441658385548639592730819383332189194625433449403742770184127623640941913441754310512523759292270478156325061446261762077966275403892478901598654685253566106999133280675482165293582476752265763458751874739742816890781469427902216772599564466658586572404491556862260425231002524519810746553274624966960403955780162032088049854283476562148231504512941738307774600634252544214499788099459302342064334370913724837997987943905018585084698875931058601228816619740651719595282719798176285820348602226277090716397613010881678584371453917384486197910873573729264402679166071340574352910720750934656157633499631112954634421340921732580526248928303917892668534839674030192359529834734804492484406946979976094853927923321676752776612273692746527917187821425973309039466915690599143628303751550967137087379111629328521418782024428686125226964587215327567114391473102252021434482295959585588716239149983924456945783985463011578270421459076353467816743356970622517411310071436914894815585080688196200411744085596651221190366985261510439666874240411187750449796486180696740055391634860600165567571170536116667571389119839546398889234759890084751150631876214707903268627049989230574415418398803679394165072904237813260585356833268604610761987501403183123534439570055932771441990002134076457902990652594994370564560611817635913*x^9 + 5111680113189333181055698261481325050370817512722518150486028006576976686329001397895287726695317523865740650917587883558974654995478999954862521336888201335292286682346429303647896963003274273361231400410084797618710283449098645083944439910421166950624231480530860806144955992096077158117691981201419197501534901113221456095974297351844926361903359723369109168516990703024756387676087306526030685619725710374274474349536050714645172974007468825943809806143124118798982506462116266634170778453496502470663577131155393760112747499535332551502613477255992833514521803662302559154552572296549589689585100170681278953128555301484066524357457843730148475666689543734987475168403932059592577134982641137762677037343651999079287085697904193986799920656588637040808076599826906470167909376374829221046689875144337600729443643509479263981157081409371705654472311155627123482092196481241769530824178129120419298676210918711724983616404256031894953955072029389704718650701715469142757906276996672771761419225214336994270368662298221565251516654806733288336427430464829832968763929440471131198619849802413722233598045132053254884478174568612056590897471834857660312411314603407087808105759575746128022610606714695083692609770122059153154159217878975308229307176483694887374568111387844794683271801750498146625597094493718732120048603016442078548922159562216748438754376807751131021500890611582046905061917813475460011081663269326457464283833770420499676738903561203194463972546237270811340324443377249498682840635855522621020392339460219677976177165602971714602183958090625952208214860217935856601748199742037984049446907813592802835278370688140263401635247928621687525046088295847139094398641185153369600871574929722276676104840847189072559869163653012863916286345922123481377123706545449651688280016598709903775757361237160931312675798812823758181180227358098399501452782295362639200091718540579178189563310833470647988410588098488090162138714843943299332962508859476117295947018041185511022657698587682035875103007545190846582418828721584765024256868671356411850110953761390452126746341850682824196428773656045000867146623210540284667886794002037384955127601143241193049233721210885281334775889041820907056594467157972112083272010344207160419593424777450220904037911995823016534374391899624323874410042078554789272908469510144093789181146972217573381987439914280151127475534592231930059701449171363453930209420979804990715255397501452833579923826566772360452996560553313765017793327009475155473889752466064048751716162306193158858784670131083539706556233577561550741701159443832131590526509594509924160487881393448248490404472919781392821757006995203302533889914222665848522189190430459401216635932440349928945128475628338348898559510379059253532552444321367717665683895635806498357343529647952467804966994887019652655578279766772781143171323044080815664217597782725671185713578263891585392628673917811731400221969083750825146205669272153013849606955874238724219908373324325724328692767576730015922302017176326423304289734506198293767126580277086189716147052958316583125739040378446643352516139864557006901051307400586680431628161794467343149105270930642989362201733727274422417918940278968292887055597654706731598662151052593243964743367564151309523783993917628689699667632479160100168355258155551099499405805926206953336671033105575174726111193724370373102032429538166639390242241329523455746629869476090561129975742993059458120916471289036920052665534807595106027741557029504424664237327729498424210640970968562683086766565369091184331824230534651052443483368375649261050868442074979097733056256701533433709166127479262594044889669055849791520047910821038925303263892186263346068316174697503847774469411876958839983065002526308239258798560656341398001363194579859012124764155260243562332166765092420102474933489568834417860528846133529907769494027019006917797894248471890887078834184432070227688019419458294698377727785188216348135845790849482810259713846418323229887537989825868316935943203849283283622044773147080141075888235048425075451340755133901667189956398844984168162122787600533189199920661921652315375094784540145664136688411078435785587416794597899327264268010755310148029159101454463422522451700877828762761250212361784415476377496523992985506428673488962795236141993549474566547667556126948636236341491654422826078465609110943413103406972977749011188396456902066612177746664154693057174165461070149527922738266682005072170467655703293345856867573384380394652282142815039750666*x^8 + 639123328405930043520055034464293626906084262397113438900876808077227509608824196209395799832115453617770342174387610164710215966695335876779675022119606964650244961143519023584288913454534296783145444526882242370464292635837198091836761768057692957311094974838614654675079917668322373137225043327875805790724121985951732278203251126447879420778415993933998270343039327164300435364036785487190773589785898358897541628608231875555891688072375555889290145051930403253509370776957211640098008257410507416609031412009301021231592890726522492629092139877394964190160254129963779481786240856906760280574792079480371449340257605920715904428800702950722847850915315741002442437411646537022650127517191340889917969920714412139435916871789730663625262646780998945799263886820471035752136228455037551447953097203099013849883039978585825028953840653899423883113738692744085181874700686006163339495517053111389653552034184796856408569199341939520271450229661161702945628367922642975974588520158629916284213427504660252165789680793742983951413781482437770272776480680938776298330819944323753725562946626026018654826543785740102574658749278415505359872413461254684802271521468513918467782630156708899958822507011960220636295865459639908461575707689083168740422863606403249522059872059519766589727547480470500732073206771512743825794467645425593855712182888166156824377495689275918690057558929305038745987553734318073763152123425599037128750023163215242476413796038503884515824762659635544247267844496322642953911205374104121823181914112961127520747617655341096802202397325598862071364248546844821990030613902379073235102447463812669603646646139080809426971757157620286508563022610239342298891931483874341994431574102948340411634125145144627629505925886930039221730065551606424481109246531835549059139332575307523306789867778983099418393695929349527008110917043562470863321124517633392445213854639987536298511825314646571571658331720389295308814284523366106262108436969700348291635619786103594024965107716875381446140376884935001799803105170279026275538468224148198090551025316353896565632963433470684840408376422163488468725957597879353963488882710265350104274390065209232471075050093894536915808664365532031740513451299369990488247563122312697553027974749633253948838556851411524567517136794946109727037875687104417053295024795576277040460570914717107679201783602053256202218076122622744402001182090382477825389678831206408783177771929409115954980302693519910170458150355782444142910211324903510492630554802481604764933814989984222703940504876380246639906129215636635624223877740834342116659212361338278155984989338042084052947479943324974983767147388961420190961317445596683120503464195857258831018788407796449776922705383486113605687907406499508743717359813814888573866614603278204417734677808058041025247411601255356173536919404833736144742226876436856065590969556659543063785022143703473734894643641321456473470814588036545440896605478163286566234080968217488097978516794335631645993266323818551454329006164361496537578961831237152118678639973675922949334839587494073355601131917260963557677898736979768013811727679450329432539588678274586849554228893770250437391478961519276478256263284060408676936378618363459456326792702986547065723743906877402880086335520226293529758227090775946280832327309866003822632071331658668814960653171901157336537087218659326798436911778381307352631613002279001057023259815679627891858949418312757841693421003171775535480637606066917595460795289146644474096647556640146774537418173553957487575228755238356265530036100673857516000363282963269903205854109365109891688553808561386072589595383611568697555833843592996788062425431105449001910830900968481336000089366394491821419405143491335210099598079141988081537668585474210480769668078345626646651639617531722856017420377005402810305899544887078350097471360789172290399736492255707799672893412512057682054271114665333323976257428247049071066078338981512147977056012398648703125833626920451177918393356191050564692217430284533497617925751998548591208025453526566293646711372629523347529492415744260157242118369885357588991005097969290239945397085512785407855510789584750646758600130241666574616348451112893916175228154549936170249880975643451076807504652834015231587735805601179649788198378346489975915606311549551785136418999170244163716518391410163771467889530141025388251993929994503187547419124596329701636344715268637545937277916568219500942612494968860708492562573970263272145140762358980222953670593015710698100929671471139*x^7 + 67764335580624257185517808371882529915926905467074069741079486906190909968373296193112349589655829255689192442020275138004696312136662946215045556514461488077307826682736870183730417727333235268068465376102681204741706848963202785388212519322793334576014622955452789775638182601099554607366349934846071290177721133644124893109256485884411489140923924855417263600323436707350377352730125132455992310305325027902760490602748384895388828534010790567735972179949660272253163407063280077292627369190845639304283510902235263114872177196803543532791767618678387391687458044087561182525846475754504183077177979070469251902698157559327054190210732068549522625867570417862472981388220160716144256910349276548192595281040574728326292206884910017475788352790189902597143796070731898746460028045106623747835536308901335783260242915519672479927417673947245932882451108800916122299073272137885985900768718989890988305441336681588672021471796961703892907594855582681220735553384267433501129491094520449433137342839928469425671073375009011099308056002785005697457117472575221108756851824558741658836359175449059156685841122302372622358486570999078314782313208628777350190902734499653913986440290036639444499909382177882166934425590305576609017649375161590993636023144983893756068197553681097942093532441710353390612864206640990105298763202745890056952829988231080522905608335457993614580644374430702723179769229024052229962868332134933645729512922179748697456198991410126948656617668817009568414665513619261216367046647489100851008437772239835512488591105843370458072142362376239578133443467956931668877310360285296995702423114778082486885237567252751156837849099086016090570360337030180062681584586105578050564747771525245413023519089251948535734765095876605831410617388288468057035685689373663881750330857723051427645139504679649210748673725606862343334652153924071153834609186769879499680551368807344814052855209667923348329897612247011119951790907065402336485180036913404071620428274194670978653787450518066727320474908271451777099680330775194965949537149559409792284136157941091933601941889033667716929354347204099841249652602379397968567842076608301513977639568403763568597460430514240489324768897366808732965273966702999853178565164342864166842217706258114447691531945781582207419749026861260270119267007400868211052144313140411774847060770160836096920232944353276593798986615413212994578804902089186344934825655842451408925348884185225693287712953345437294636327605280326627242487535334170004828246111037585755498375991219566278396534977038302366156131209740965631182709081859386911972455030673944274126261871302896776355730139512769100658712315691534824395434821912505065931738573191443895329718529677348121593297827967816789054618205255167390834396164325200684850831351582462497838323691450380868950269444664568007183154721535956258351475994481422021774022987654616500146216424676817916153295909272904708594726587543620850875957807874164315917571708367619068779210051167592835978067934401310547548050313142371412555161042868991155702977517824336565644247348507031594503521001335512180489004630273559882152090175481797719425363269489322617816525954340388955396043180205752536549156355717859307609076818256319018560273889663046622473074497587238354969889113491045175647532683624162464165901912010770964603927779741637078325489988088057234161659420548325672192324892298066353328857340676869770491269002595247470425866870001095715972161467424326539104614135261944737674290430873154799309326071865716809549316637171170472547947869847774911818112587147282880844414971784527364978599384226870891175791016715131003575084985810971957015878626614539790939116964679090574646731792442327677386926581607502027198003697119201474499657760457683971692319567127782645851807356511011124395406979074080650970578958124601049649033753238164718032707537618671909108689586201511083471394082018802135960029596700439194966694376507588439382364105644523606730056530760700470356398399382067586188753665649014708796825176201557036498085666391849512672451928283922383585847648173853026100727249989194631438751517343267868802371508973732735070008892197039501291323607365660747040554195825167907189314107326492998767992454488733929824663210087507677142369156297651000642282595292104568537849829810639399210053976877528552351169712895915033058041930223882754325316243053772999864571307969282050814462301168573945559295604304647302395357396749412660123242958194031690181262904728744280270231010485076017935186707635190297698752565970667123355296025411*x^6 - 5291742635777288529893562101226204469107642065425138196891819862167379594931272002192925973460329657864850037451297534269020423214103396806817079673978082080300727268419110473300297793990527145549096574759706870400858034929455175353744355540344287204974542766658703875118393046547395850757981776297131727378553688745052734785553521021230718278753579259831238911377498821588458093857193152615504364359708923440066279923354323383032743066769882773136883944829335183288769807716883353205419496703808072499599531308735907929933866006674685631715706788849889594521016677596794848024925123089340066995060446544987070498037440412193315868684594377379720205872375459938228594130282219263609114444978625366689023023382917675504097654748768695388563966749282676231228182190037432903859289012937728857436397161226175536776359721706412506018904603194683290721075290887470625213689662380255460149156539089274605127082102226170068469192432448934609938149040712235989567909154203840672764169086825224935973470399406203451276585504924304718518356450604288610226807885430808242994258041360428612163408048643387775140706175580328080216973154156330114819486633770811390967232157036066007073910545190710388061792068866221673375670998924838619157369866655212930928392749003996496610352947601017625808600041728233262314189060638560092554493752679205872737448741586639653584514230558057117680629100217778341647376641078723424710588894842677857737100725387921764882368949637701227961903200142863191123550736891924133373718033514449430979015607087579964038587406358898215883653953022227006520208522567253850870340456563259536716561912335395986002173327109723110124637553355089583152840683978450941951548290762441592203947452994878823241169386452157530295932521481476291130564447747856569447247839235294585535559971481146230644739324287350302949212379861973866788197075539459290912337529491410063061724715859793304519155335343869392482811367726623568117203145898530600177827695235926262560903803467208594954102688590058520328794292799055370182971844169357137027307740625445818804650534255859682762071247697216865239581444252792766258193083142660775027689788155488166120318430836112546041142332444069290773748860224465462772359276586233851646508079789015953300475280910379962575946578739985442129438430524509461972670165910878856890127502936631366060447187085356242151991445633964273674663566849030355492730854099429219459881728570277716613770015893812105754966867990089652544436772239248458104539787384690031797721536506307890367351920120710413781857080451912090889785376526037288045627031237948803743832612837562567713670717015743412827635400053259949163006051030416962666302095499800546627123230882335125000725353834403253755416702380669515075176046152724836432585786498239391446234751048405076384381254653247764894091879483007278607693399276969108347963565282898534883170941082510465405040594842244979792054224829981152805973189985162050851569706240094630944509304629579216914426256740056091501967390839914965787751573100368537043685637917162920158686756027703575746010106563012591098575935412884096253936162325647012783090240085826891900049388840035609557076423570634492242734158813022955905140207082013724829966074062006339072660468398697172097063824341916170733699454406756590021486919726018619466199836876339307900879070252225692118618495080819286394572795512249971673223656517774282516363723211984910934418009862981153916344359871389931272703910209874624472230136968324582022438914213564075775800239533929510766216541808524053923058277169898641929378050088758933606795458260850840216556486071381550727131274233205419576265565686881789435089273604643388246337770152110469305209135020747303867405695880242076639369089751797538466550749518857706605537914366712549007298416249375283102972787132367095162211578772822638739574057845552891602659527996801061059695284097048952097551589519840669441245521079128471165294601608311052915269166466298902367562395600155185085773222203732705794368307835065942097493244326235494744988230165290043627921690069285761628658782708108908616088271901590938027435622349233359839812628235823163373612066078056906675522448183965806320853455794550604591540405793947501142327347450842947922004745039416003580816922216744419663808642222144005900874751716737599170562262950643782702887907200288528987601064596546947434487200074123016449615793727557195654290434982311813472577499909828314255975271588409208968833860660410070895118058234287196216091578086724611411638322224224601026303603091102521896935624356945520714476599*x^5 - 118580025760711805369270510388958192788626746730595378626551472038280315481667021989440968624233096555168650609938654345307156902468627022557256252874659108618082352338721250344249282222140821414116008364369568297339033554252080380340795205019994044136754476260028961025951067944711916344362330199574392609550039564773531565251505440504676228216199916552106667473301125893420167392311856674011749031162038023204970367924695074640294754396062706913398522048537375688698901778911421560669886049882035669941748875336604966364524281002894302621089124606068146611527726618293847470748927277702799458115964746145357839676766640259954920970206606921244010077340724506805632464946594830346674694300486056552265794055561328881566016630813422064074513304238818277063038010775559506319788987405870227801423873187549964540631394561228313108075247268598110619522226116222061050118598291844430704526699867177319258118876161257324013324498591434102045867575723217595882302279549389650633891396848632025599712961535295566395172038262609127026150105902253927798789736156970394879834037726412384968839906373155050395740396692581202204048157370111399300293539201537187810282395866620020212078308041686529937349805784123679199367734342020894296830244856740234503674595882502935309674735587923708257085075292744061020948149992514301470085132820745402894191116665224544071336047646149148687824332481857979892033925633762325433251373484414415497625104379750154137529448456584953109441273940809312820451160273973378351536273396837701381686623966015788487856947624321425245276509479266661684916923224513366412535136485983701572091023425060815852186408953983755503140891133402623097787073998246510396098181763101302583353806354523335683083256116718650937137543732619397430753545487139158889242344818776111519827956582461376068979946876804986453812499902988231919000761374143354952616575214531894641058553525005062517955651299037610427165020271733431709610971655193324612556042097169244253165959256824298024765785590358694537156495591723681065562601624898955011677140128254981281751076840455394634110802830880399516049801058817284090808649690467960057516916746009632845407020682557954703709799830541531580882364409430273842279386156228897093298545719728660324388045936587302420149336759996199735368363081213734911803405208221742756841249351937277670586087390425289492595086451717796704279715288538437003312429124827077346290351672735653142466434995776772392431570917041762224318517669282454340289417750265190658468280718901353076862850426619121492233603993379456513852499250282669607709640132058447351509858868793868118065026072471052400131495891834942772143265739655329095324021595375614382917109143867375284902030119399623130815484503948796114576214927383781830148078175153981559930311837566210222110970315356902051027556340694431998671825886536903221037234938859684775761546630489680278906565049953529922839415784314381715740103446473687295734501689528466295662299325847484344694848777015361398865513506053120117030382775296370124497672731770531634741918260162170649890005812263549695258753330658232568699041571759868096947498832472025750988150197717562886547197762920730312466944262742988995893689974888500442067296245545513127098158550838628624161634473400088367781231860864647234431660191895648931601312766127340294304397169729380850573429670363990879262881070928267210519733541092248490254081678917623363042835615327720461660270287772573309073175459202163876348437424095312489379557314252089249625878254732039629387067637946716939619642025933740327664597693973289421469656264644469729493256233855512505885454388740811317785220583406320965614466070139415335014442031489968497219733322028655473155093368989210502909377335138058043945767030610454412899680858520954351596088333127358527758075951605470473233875977990342961536873068128807351026943097557998800026712984047261036908009633474607423707701287003666540013241271209436700978071433262033006874777436094170592357113336716872273694001048948626618260056542730521337793031660434089197550429086004406762560823341234927194706078335494454820653708452293353600680619183574254161637412913854697895688521933628471174133683742551512008301536555483947488074473840306956420787120861585571589138519944708517124692345230102130337959432153820139860749403224175986171343128857610075128929658842943557241387951139662112954857873612571481548413062511152499476496437647560454287298011646044338727291291241132415522181214866994295491060368519288118737761090207284704835214541146961408550067093981850292831074618950156803677236*x^4 - 25588092374963968236386898090371047283100778629897051942250025680040151807488976947137951532500048828368507845938950306997514480761896254567045320603266454946739606407902878345806954553896639189670870974963776051383975313095200026041687430050849188054567717066526669575224368514145384829598939374281274941131421255853408208548431526806633059352575586219637394318619476410329371194178167515549126555790803028884031252233944231218868283220935229543008309368301210216554927526002523578646254790719164459328781248770468167634103772949855071752240018216250451865536640793219640577796630698720824997570616360925016299091939410650992314821794870777259722759344355081233536438092845477392304688917866892406464906664604884292446311772477510215335102845887689030537280544539414994667101795241771144827593696514980693585953217065749893682665028518547029632410238966073978488151665190177738268287196791896602562632968610156436240399642923332580078622417730475767620243959792971514795612354752697406261510859566557074638871360655132075832541972079374263879378854212344673491184509066802442457505484608571068667424930372717573830569367361813113078180205961935014696817345138784851644952336578750914915801484953693080651611094388160205716711498044525615821319117848499427724493687732296603657693235985164643093071901219683315983002286350717107018286520758422840398956907201234957665827019568183332003380026555767496537978908919052116295213041598454928877118704529094212666284763416716137086735170456691197974213444198795852962894082441284884015399610349338131626353889877679713337469829625591209624185502369536960329502399572535719405725413321737128554744939984226564912545059992517521121718451627101950338798268123878768654767769116285744769068022330921061664860333531177895563189557309164138849226519654942014717660690233776366609012691954115588365934056357184693341809671267981099882687673774333929191392521571413442752652043371591401418812681114679207979419502023501975631102321115212770612895395558866017597635813965963937562837065364817899699161870498686672755329840943008913757718201094685724597584624246027774321097636619954563981033429302633779188495098439354660496883925879105382805434728775087192253834732740646632497157350490913933854090757176563967403355664410785625946132497666288402547035939440529564047347439376898816989686408064282204524530965575647538016704322517755408027776038010801883832776610927695238910025899308856239049783725193785371484980625437443265888281345013602912159681770007650388610299313567482891669460981455666023444896848785313254809311157244495284858845454959179047957428739999820820298832058097202706066099509785366262218261292321245087504947239784293402643980571480812351928768372884404112902269517339369344587760380076415706124179796902896295632292158408877891636626955966270438261474423338244283464204773969160608811468129684883549938595151055497477354931695633018407612791913266168705264629326686416814061850716797922045058561473331550320974592220782054180835122357308806358560214004323116175966611694423983921455686420968458536285125478537914677723306101065603155804781623936441478581605347924811789370884166130191118823123769915357877294716970287135412356624157378867325569983235791133407381221446009998078798428067612145423804080823382324153201092930641128225453630258394993359612754655236798838026862453377593017783164645894094081376562179340151357293360133567865181688090111063647575144413860801322408312184087872160522169949308273445876657605375555938711221573381766093305051726811468705372936432720459974936432952636111044570564212717065049003712418493190975229741295288058859245394981284263310500331076280200359192039131383866766338680199055550609323511579341092506498150372871479523354339242038444762373730346597579990901798106434157623406145821353068208755420437986629356587382519375972446570828293883197166487128709029513703817966313950170674948494565746404302735571975171621642884362916522591668361986878616621074989276753063128874617330206464422694408252885787019906553673221842200925116926429139709459340588600223568314600164876158339918207039118413617268686245442836947967665309398731244094391982825410701155245282315313434021735697742344811955674428462821542025816786631010105274156164471579918114406480840499654973466134482085410463370983843832516115068389586659447480705609321593633903801266342160169972284046418834666204420344711847836397748881869598944524309231107469491429710993196256657908167079654892692700935896920304634859752482893795393774478201622183973782958184335489901778281658652267013773279168*x^3 + 13014800656352298052579845618570596677119185922872000828160281956501364438308166791579396305866213358324472171880303630235817519586914730711696032752905355425188995510881678522566954524490702950854595057893049421152578838468209192855618090843500071892349971425208879311935217972292128774480170626724637652276283882638764594575753894664270951525326731436634190117662475263838076916376273461031041834336326527481940028457703577711066682454448080276369757951992761934596784272113527586162834932697280254046634019417562666150705105042878754078131729359305732309970495963045370413822009142272147209885067847959576940801779775037387927861549117261507274711603668004078780486801801950026224386850859258752536935948307777748512226316047673273246599634139619803359496187770255213461373081909723080848729645719935031057274735321760771713752973707158421202919504367397786760572791785399231654297647289651504814745085851205187553724134659824600465129315140138889556587777024718023547753523036268622715005101127745788715401638898514665503700233608064857464949366892559642636275321232806834545629164869828366731540586301488504856149928676130425815244967773698561362594329535869115860094273788519480717733309401370047511617382974146244095596633100061150697837965612256297549352730436022217377688609601725463361295967645480071583006525080060622912262205083917079855811177357824581672561655904725572784476190369841629221079848011610556899197657791650538551470418523915844631720779341208266864816603525113496091362650414282968657560860167837433848017073695356095810423933426919780458142408800987857596784491036635461238236136243537309070274142133910113430232626103015212642073499607896096110554038934259963154080528549390492378886504198474354437416145624062455271653478308584207947004630031722178517583351182393125204418400402634357618329795251894838377883702501811827749423640594297333561736569243522266083113423342609125893518347150695717098499090296874304463940726853740254233060404635872398504564232211579801141336825438885070985655649504435470865914474951031454949368833410466447142009644042981981471770209658541596618862210992573453313915310395584081727980546352079531070325178191918955427360581639572444967624001158644458467533940478029604810850095581644575346695126840223977690256724450395647485211224251528664558548045020760615642045075869946593691141366090217339091228095964325222973334074831927475912693347617549226155452825279770952116515205643980076570426547361977874328699977855852789186092965496713085445043875566984783700199132606293280467292817344760250219716957540937142961136201740149883565804923813255533517928366184484523362740580548224235093991499515073517619150659385347153821541662072861086389797982364751111214928228347454055059828258035346286877115870024820881556736132666486450899596798557648934441493721146953982505985591871617182833835050426030179926802697203715514810470293913679210175887171395920338427254291865936309089565806786015708059548875724606732889504107152108131975112566254236816953060043839790309499093039758268866662892618715750190927310293504296177028590925489571723268435900782431604905257405441340384669090153935492404180391861863466173411860222249153356495766922888405057008862751464307899482965453229142797090777711950749527818911561309357959060503679295504990444449536419398960630629318191051558465003140126895629760229104904194564620595753934028803180483822613114192995468595120518452982645301421645205996975460574074659447939180371988308705382076647307610048414654778353665652842455849065139161373609321006397058862142646557895526900306640893506098056051026013299067154618190576344480664331521105490165619097299915527127838177103765561692400688027860770940944900541370866890785605482525865303273575533933095272170688569245918195927122465347844648733132771642484522791456980819709635357156621997198538813709867117814594411759044902677297505258593544459161628245168266190304149920577176189844692244354019518573677232274118568671985350275249469719003319352330250927561190842197729161374621190500568968810304478593395020709454831330680855033227739857859109927508763914491822362270533754532910263719979963463769857809908523001966715638193794733977662080964570735860527372369946325015257819735307952544581922909371464487683936255258816834530110631826304052832445843454087405001534663065185519689802418383090308775291891428647955940670030242884982791680928487559798938537804941548715337640068252719337003620175807366509741443336817889229813923149060826269287954499558705380442412490286027124278321743151122030230368039842055390344171534738742*x^2 - 1002608330667208207066856293024801981638623389448722910329975108172492807324758097686777181743896978887722927320843107512428149527234449013392191851064521301933419207847291090106250932233372952880387162723877968713355825185922141590123476208063174711289567963280180575031798178837034294867905718853834216867796152478941190167731650232324686789689670240342403744473473602263743733855810260035910283884955866546344400202849524753989284874954931445960630221733841077034235687982223923068275514202657079719487264094583537750602033884018744751243702250670900343761264561932398675700248920226093335225919677640556546815087352716953515287239642088372611782836357263267519960894226795484227787328397787470797210319448955368638689934159976509264256498817753421916344930476580534106706529373866975691947615839236163644400638592732174441699720547206566957633080300808008477463072024073901470619840558662957927851773206693182844686702451422511946618034563495764926790002552321701310311116789894058429627517487670719907453757891281156876035695012593984552351156416120564626663892003966225805157324118005481867158670296253326180636158866700485751832811173571286541044434221036813298423041230140034450192539322361695995073376151174345560598805733769038279490672984197299629912121995879896846091141524356645568980717252325776821360312569525715591659681099211888230640855433492202194601920202454558959540022035872288282529858566450254617555015982288414501836733562169466060321400292454908493258555567842579765051462655477293756855078335531320299853075016087926228329443643970256623990810811789533587127327507964057475149214478317604814453399425560640098270233175200900182894307073345637712996535054539886379646273031232577594633265233507938867166806798975541953265607327564915734500426351190297550702413765928090477687450239059748663052252622969064310976374266741071980212650918837651812206970663284068506060634644414222005769945301096448213474732333944017410602544346200629831039123111303693735102796470335433752671320679819988814338623088110004503752419359333309080880102996291936586806565847535739036418193924805051540174866271841431391581711352605952904906553776768771947495561598136336054376909150076781241444574017219666656632654164545886548406711970739374169661806615668824478657303052180255599546125961281008625112012593985327638147656371130459067069325703859595913449559549988481895767565732631199101048464505472151972729281096001128636517660641781838252750948675169347998709980170853985952992024994806161571557026570094143186414800226499881674639459464365073250450571035240048701026246090434361532554570183151777291915958081297452238535763296526097718005562369634135939626312696324375666917226313865437807039239000703983431008332285311602180624086073611507841545435582741443248617594666383885179186813509596832833719094951093564063476096462072238490893901625889704561512797576814176276445344832558056629111260264060720146318413919384451506913008988750120816892052563207771026657909109030661522891009866518632479570116963427265955585992776827526747656865701910604100248379486145302253659630509319822150562270912971194515496599618690870730497370510439616542206054948528855421351430954685614207791844071734238885454226936670579232194122253466839862450349107734971357104867649213998755377316027080994306596393230711627047147200935187218778272159879306845292983962887081372413956351270346223038801317085761422588970640350121446145424812578598988991126573806092668858385804990207253895896742839311017493576026882389072240889105181080609169081847352148867550386659231782578158743161611614946475821842362232512199729769556248575455841285639880246814692024944235451747196842749958216495858653699141486671635688079507745291217857080375841636443613196053161738968017065259967289852074466396019892372731544989627517167276867871688465549460452710101757054532998243482082550784805400249631063045196751626420535509822981242516275540811133830466964957516566034369072202425310809964129233288620123121476369097942367693843674193162499983444659664092699462793143930031954743571494547403132357660175585996263480147810321542342830961633236942590268021735413593445639309239343065888487638098376836718826744690871739585560894145187583202675373038994359958906407647903635032870981854329910520051407492298944561009271903242913143649225132099461229029219016715324564996721325697740547124382855921519999169439192764602187559092835116687104323169453619714586365729725658395983475202880064885535037697769876258978056049213365863021581977935095178012666668907349573380445101526531857540298509682708655602658811258739081*x + 37368084848968319846241932992814251966748468264580096001526871512364529710573220097061220455805983813386575751860956802536211482700795870926235790999204636345894840838331955744629247266666892106580561954465177193946875550982439317685090176012813920352470026243840419346490759662139220268951177125020186365471774004722278087244128111897273169376027511144195100885483640037838518330503471372930924981124561495698310382284787112555266573626621152298221792136425712999483878722006699445139736040703830987528496476477870964852053342703731824958480209352460854339024754106831809195533076120175150404891086843160051491981792865993941166256157751383745351942507089204586528756951412397243743466375695137925897033966440259037999879350403910053820785939970068549881774503358518477637278068749793775810104523754962873434729382306756260586168711665256300997218649300257478292986462706677715204634353632029515303947897904126657691110318627825727774594372472483432296864148940931576578538501788418447146139743910670758453925987889999803808956214821595752460598758608606978521725236687277180213344543549400429780718507030779729168844366515373403797709279848184419719674354456494540732012654719243389991428359713528409826342287660345848498412452082847340405568163433012354667521456524638346628559423379163163699009205106825189531325831105269624136565026197902734143400694772592457879960886146260823877595547083235003082430030943361641995844576090074091036333320637584782430772688328622984519170716469639378093100124051203788998981515446719644517922406222537700472101823297493604661936315983861057892552346772425730582036982532413529981723498235734714472201297687698934920235208905576695331489287643764215393833218368672150817187299441536550693891759670774258837944799028933187617458636334656121959127686486212220603000292362716824264992026508868391435556215690845744625497341088942271766229899738983142368712293382841684501849818876063620588921289899435665368236680407736261008029679732562795154283329709462742073101087308188891602013375196681528698753094234883164004460843093016962020958520242197567112752576757364835597437519658392705731736349342950815952068424001746668199133633507753385883537863726730186016286066794665346705615699749657125450704167902502896408340532322060842084738362062895883970958992541163449990606939280429623891009399345677430138686346162491194924022009246473853821556125766809153172541430097895877336005520182302432956628493717710699800765525071144052265982057654917832854515094048202434986597249855154057788014025234732465443567677894253598983002248382531573413445067225479629375041032077749089308293370094086679271528407802283951744432305169900637749323135170315132460407230942647254186713021843344344899412802987771319772802445641492270838781100881927914387620821129185649733721820917129807202504187530743476143559383487509317867143876689593157505804680413634603827074894345852941998912891477772355938874715218787728306017772265356116163725993062940574094822241911255350265673401152845733510368537673581552236995609374932978433562177371321802029720633049892111549504717402501436136194642336466960980499865278306020350465029935548153053380838691557275634418510390865635507741872376924802357708510249999949233203840772321045569781429588512443709963428415253758759536644118444774747656586783836658613974861577286680970228263326702459285144712616653616665284587045083365633006985406013546584729587025941150895602355673681044410959944579705087818014616219869862046123585131271308114231570385461883660575741599882715403539242644466594370627836748110016894496653895895193400282166921071083741161092322460121002048738829066706499168411930903900707700522332138190633475586115830644781521513690474043221513836762460645076164184249131559403069434223973788243208994660697250828328589881275115371424851784210882242884676663168872461588394761012787802784910186561264596552234950093816428316002749007681730046450014493332657748010540797792267838701739265472653801593329480523130426040299871968964729495588994182909402740201788988431719823095951361978677595111966527628239648254626098581846025047161879382327630499046876181991059646533226128010225795168099865087238516807533390623737866093679838192142294546353129433786513683894265104178233467501926452447281787720155346273423605634162131087187066153140306388071771431588560153068932605527273633997438824964364881021891138968682911417145253506820302966201344705044281400275081373296759814815263336749775709137903124708683127633113678957900976288922895707669557874240186423340176191647583728591900816309045136374480157267116379510104896477348480239, ["Diag", [11, 2]]], [x^306 - 26930630932527555*x^305 + 243792087638032082631528401168631*x^304 - 172728043281569611847526335993742681528941995469*x^303 - 11170364715079905614520474441999433375718921596158742263418124169*x^302 + 56303441868925897623941965096869980656893750553651481801317663014641989351693407*x^301 + 147572379278391258322842235472812038426219390433022336144925491705839563575889291738435869963233*x^300 - 1653775642679797665261418479847302587476684903688734568152721895565278725444759345057795690933903960760221890631*x^299 - 1270199725460203143109263794311177184366875369095296965203993302397597767940258394359957080537095181938610046062255412990244918*x^298 + 32288615986628423758154353775136665156555785820760663063572015933522758218729297274919384354771358006599667315298476395717192920059117108311700*x^297 + 49542021435988167302251306366359759002435268467545629156251213557853362071067841278850561598165589551646728689723175741062410809619934442144230113868578934527*x^296 - 713267966208734387773215043926987944400273448566577160614686008923798634588470628418105037327689329765636408790817553549015987522605418727438526344906555177060605126623911118*x^295 - 1784506397404975726411533267947583290670401390544598939470640992762874444115617170100471552379229763394017792451706836372250509135061428224338887636931599495242808748523105345477906269426523*x^294 + 17749617169527149067183445226972935716429481571587077790508116515231757859093913210184398211091968926740552587417078653858704274680674243716442192020541319879901197123226911616978569381428232876837717770416*x^293 + 43394135026663936674003960767163679985953163658438189871173707984904219836554390040394024321767580795598380579169873191053634731628939211261029490572585306765993604713470954519066772233462031996974884049946626398929263062*x^292 - 443839258338578255809078357141664150460302867506870770232708140817533762054088792845896919425144321642328130569943372317561105980092786626667374110465457264572855745407107359951788934168957698715286144627755189377041836375971473091187673*x^291 - 597074292001925594654521648100394971170390665904462342357131599341372371778429296819690598046206143261921795501185940489145179522480885520071204953841770284109775265354859683460547884368429012399586155008641960851615046505974932711090483322247898839246*x^290 + 9428150918864414438468968644707953681229553101259846197823689913836597087612705331874459679438031991586256777059140074643924895439356606173997660844982638205404138947012609880484111340934373412214476541338864880909342900206335130383505633516542479529428069497745816709*x^289 + 276464575227230345450931796067715123800612634786226753092830922822302244945941232956771180202049836549144259275406641592389203541556847976880830723856742647317204282409211090447377207074236961416362801001178384095648673311541892555031655182945793099241389090746160303451033037020154*x^288 - 150028904009887717757903003078382243966817437835057126541092498868460438155166701277317840971454720816423817965161195822442371888738015870237029628746117122557540900738824526144808349748627457492748793034825774840726826480678304324243790207529897284825210696906728828741578711585659510915862070012980*x^287 + 155457603937007036538762388736674644297571757137537693841763591669272965662235863961020343571251783519987868473687034796191997504127820926627779869269784376743790501953136186458376348542277860430348477495924690835331772363650037274816713719743600287940253127488071492204853614281741836092788191924874116382394068829*x^286 + 1704935677726319882944699970504176137283567225615475492319979798206956160590374886824077529481112850755375850817556501853993025214266204504574389263370489385992716896077029090358047748494861222159340141256216457541515455295814762392318338508898284572573207292902615470361987927804116785133516037762882007102860570677573999611416379*x^285 - 3198288201863851378898835671382336331720714734213723010335030404313677616337576973293165573732904634529103740019352408339856647042779634996913140413162015306981873965302844402732566019554868456131925939112167519046327611589926054418407278909942239308340111191264277656959863676236212259170109701166034542644774330103084815557790668435364140273036*x^284 - 12182060370784031261234290415104228356769875982545091513488746646980261025438367502533302563964258792656934542234004979862836042795992010075845707499101980807038110007672756887810661652430189813534305660842716525374040834702389110201106731913302210349073557157647937677142565761514301490086523054836558219529296467767799758107554096816544391772554388637402103944*x^283 + 29305704872820426098082186538619567437110528337813310433061187214256287250586953609560964528381307517254820919501663699277811768351110628748556526630595883676037274252232049783306191445502578691843926087455034238208661322471137532017744785689938952260200706711062290848979484683248270626217630338068254652464254182479098019536650711974340371447859645215872875683139125919922983*x^282 + 4302027791381764647356997041251646482938193805000640148811502828730175162364788060523012998984029401944226198919631961217264672648974712035541403961959185753791606384977327910776965823511796240533411614056571008671950080168358143780073929431737792718254185721841376508229074084946039851672518549452867322652507354461991707748094434692785435195976310808068438053735038205838955794143383581016*x^281 + 134362268062313364975050148655208003466974885790214578380495187464184513211374034838136594281113892532531165038489467169510254136405631275101392331918347868202802719856062613855679011841302266473441427980360975359151800695600918173720256558364525198957002534676621893283927938778851609372132108292423369371155759690211332858450039317642618934200295960428517908033480881740868075152983125997583263729550003548*x^280 + 1200697502211410136924136560014438196025622088657679297750733445807654800632478050225782548470618165015191396773169992739424149153653917431542406600370983439632966880956981639880534837980803151782223386228887964333931929426597262075473709270008534743520731538972008168082070187159094964875422201035762369602234603562329914671619678599439923449068115859251228032452005897396668099095902227606760614069094106193494465507426011*x^279 - 9802094797655721964468987711385100109301182959154474272336391408315202603187554341016146591224037165700161245115857970769810883476703508385503428838854314023430713549374768616173161833067142931530138000906440691056921733629182857621208169174985197815189191051460827869923651649007029840657868809257817580110580917996289170145224947675968068207458816638288260975106854345883259889501227637271984676281850135274076034336844797633046558772222*x^278 - 13740067915560790152507353684382597522609419730861901203179894845318231436876534747259573075669615633007142931528524612746106046493407838992168309359554854654574702090051282739347724801055699677877798231132721867730621173553158009868609393343296309247111150858396944023415803061211312331215459837974299841506957720315678096156691763031964396012648065721899351748723529817646789293784389949230248110129846326491878956399306725502026004298576036949051379791*x^277 + 184858133078958654242352849511063496304002655170327292142499327276002445599612246794411171661075002808324421799971985577522313548916068356523960510515317321638141722212439174008095433137710986799587718315493335106308624486246593103180950912932228571332712703382358177292864617884876305652264651646808089799943406049068881399102479557767473501156606156277249817078092610373645722599408716909727668808124229885292345035410767633960397607483366331481113782755573564159122294*x^276 - 12915237654828012823812447052037893412475487933622751868325594960777517830012805373458025066547610587259221458984861322297518539892357124760703900942239198439922135959473232619883838166290609022780302621134376580458929934641690002659738832734473938460074253197456135505441823118527446765534647137527871686910077160894021631919353265401167420774451602626170869229081444415881272794193034097725965484271192490509927355549104843989792076932500006011907164145415294681530267938704524008431*x^275 - 2116174677365357658885035021783323555198653300655092551948507247164100699505695336499691151517289053687165895349845285085489443337019562787604313778588824137052866939342402533938017463963516811435662786723062849426009563138769853051628228352970084623484260902321618917457457575222943113883553042978940031357222474129942269689708220662184353277417017992277504436401294576709781133349521465145818713028784072803075915430987216029914617736720994005571095141094986055808434237102723178186801577746691066832*x^274 + 2468999020946127239700804844874077731375550048499897611930085121359808553624424692649204025391893137721131145768470578992172076417871558327652647028687273821931697650392064651457295846321146360187033977741491845092286583623853653543202775202414852174008501833655508132906336785211527213994964973574469514906598085381208531745340498958109894131156043526210226432963214951536357840467052154920561224934396595234364365501485080014195582413903992995920227232080256900933978615397555156761221084257476910379875822435052528*x^273 + 15041786818973799669660575072147767858629880174319194818502428139904123717295269381594320143926237940125922756467643709179536275366858478657911663776743767527423451734338736519760199508583865256102558082590130052302970465487774642586287212735772009745083504820386255939009027319847066372908687522808514689759567929707697626130740031862524477048277424345563094443154996284061686769663900564939806438384648089515561661834268269127991773052923653620745392336729597625755013029776664836336277753335834085177505762906426613773895075337493*x^272 - 40277079169564285228858733020026342733957684717202375469458706442834968936230888743358766709950972573639384081178412112206853200485116023989441418629679757789466252826653026900899144015553885747687078005089679405675013893815084928596610224056292301682751271214696049872814885403618462434640361239951185847845069623020079146571955670674169439990245056115623588080129557669820773981331753848952572618574234756199011696311381670172816032473818638620515034217088949596353629157694861633187267878130306478479366132226845557917014166390426100427159932223*x^271 - 36254294795527863984464582476427288922344039105757939716393519206922231513630964797086803271485771904297201732739768375866831677591877352016858594680705017106626613663125617091210331976121899707810290800770767957687105572184387369250713588838488854929982840842189942769323216168477744108779420983666622857652532497077905374031044099979583774014100297692350957643250615538226687198596630233494173906255426624210841033676838844509981074371216376970290446026852883468404249392295185504454394499897689449097491388625108987332841654086717692681137455916956719819650689*x^270 + 389485694358742515853921882698491287370878688191666550854153377280797136446739446662300571383822309233107412979523292880693991481415737678840179197499233860244861057850237243666776342774722041631496026114238662217199193632849464921940417462187237498742673653750661057907126192325693024437970190158046168021723117363385500818021829532151079910365681740680791987075392167353308121088881642205705589703307064599750549597603543915836028029670707451410605829321920486417799592229361665678711586196439101150553696860668876720595274402469808710308491373585711123826688821301766133996902*x^269 - 656628677643462171399052526804890420194575276939235149305791452768140000690487253750803322558343363529163584214402155604811008503753534769917177251307980122255759600588541093185418405195041159878448545246891770219111061884571957584298356122401420102028261172213020879801008005481635780394942742918753685775224092750945585906769070012649509446950510493660014514726621900355503956753732222535116020553778011055137031984852093834747147013438081307067311111346000650547933990105406713961189309054916525947887798132110484664724422213112039540730267617546011499609664677201181864055239752017846238068*x^268 - 2453855162706544462636204108478061447602367106731998577113730906479464113510724336658383227995843228971332837987396574602800677047900747289436465904781820994903359892991961616677146331271297014783222030849884956978058744904686985846432362865569365725253675583058905115792229690911668049122065750797013561025186884186366741240887335132902112682130776516477752651528262043091209553848229294458477581361569480927667892369058770115902272202264149687249636954675139098622614168661418444537184398469947685308423648524387208397499910563532701798422837640377834383527621360724510397275793386895825798325191476829203867*x^267 + 11181855698459509061817002499361884106218081460947455011662943318109201230312340596686663043386717419899799759229294403716380417646800643887158893290944143929453748211777367866087588142046810186981665210263162122911210049750952058071877333619277555336580733141318581360410219421940075700525683068444049510199277936258063448448698550635825338596527123151637667493305504583737196489334543037260513308966359918896363062177289767769946038020741019927386000588814430087168999180065227378247009158456505224573003573322096402459718553211776049370824127737216872385268227485153957034623994055781615963359557594992269904288842199187325*x^266 + 7695459554363435517804462517823022357034738595558146267629134968320381107450094483454385296775795719057280520802058194199099328736158645561835310005875551990959087436872289031546144169348367968791810229441557028074805298415393586518857066669698979633230285479178322205363736397566870078917147293251167855253305632444804846207067111054594484486126817444806402164071149453399106133585978249747681932607379394552831746915158877354954517169257352971666389405974736287218741131013638907092426776231063155551869919143533606589134582288560696683157660889433219477156331134505114096992391459829842912295789508786007328061282722309497492383961611853*x^265 - 102255945881675741304199516724987669641912390684249535843319695159436011258256504644199604219582612612614644063629526137766910418207788454141465700906339552557132860131204974639178239287356817741162679755728973062762262267966694161466386441925429798561968676624529910633041535024400894524532889837681674837710596526889710095302772250082503707062241470943930480144440751473900175080364422094818187213640846728941376401949732325469970388516422353623772695477837413921498296693773986596506374675616798821874409007094200755101815589915216014980273579756744195865093136066423000687714693543617912291369492635461501935055255071668271308429515333537803077468725021*x^264 + 31811389684485183981017878337455313012018440465524046741534637635225728530802250427752837931487340414814317100842531872250259506179498973361390313144044705892486000677692119320489488661610709832640269226271583146181544661955011099446909357224125781911464722728161937189506605470809228455091519898342297127406006321144240881648825140715780190769343901701911494467430899288144820756921416423309484414014289149155717274214081799240451761359837045254078652681118043026907484087430154357650242910791203300189066295729676788004673294063517327053088761508914668612491906932963630568058830243724927896101207037413027004223568524178704549485889963142431995079980085630534801257168*x^263 + 653592917980181550847953109587051527409479216574677331251798255376587744137137973745825927838824087844844899041051090519747262684800433175947113705829533559786728408598657029684846597850152752036613638740081764506468839545116297706986297510880261747385409297469454646091847973265921317474727003094335706913136092214705674673932912874996631063491560032233488698881434036553536390211180315298897246587854666843261727138351876522132672691153515162812129420579946819997265679935900263683928477690628167135134050875315367113976772910324670759616962224843217701067393117811236215492431681416712683535730223311863696345599109541030319107370411474822553303164332388896939341494226963829370228436*x^262 - 617986071664653364466045752112033297887433104957941843348585666389981554465285051540790141709257210236041908206031038180097430485574364856447678529969493102855458889298051937727207876433248276153719282453481081471551861152399687501927194650884671326299727338527382442028179216120674282819224929968357032672547728687131015671127779975456729306538630275610462559223502952713946153791743638120570646687938812063569512864087611253133925854256545531304091750989141112570239750805585617046478172566305054298160272709858261694991900575646095502704767645835900137860767752265011371744199889809019592549516353903081631592918076744207408230403782054075437504621552549266196731100163406012597974479218624525701941*x^261 - 2997856408225206513717297093869806662335769274654296977444141882335814305577644902071257731083711650928953566462042369172478934356824107512968443969156673684168049049623752423739490272438803878490666661082067528156131589646663245362437060215734731557640777737551371919232280712005757738384781590935473823604538278780810112665337212324293826879445450996319693278416845311407339997076547124475030001788775482999502574817292462759852169086959172258844104747132866745830243785303655494508622251893573950826134290843292811579855448942500531872504640560971426719773047652219688227503916125533501811722154340279771823728646011305314902676927811083071880369675339558032876629364388380685972103964768125564325486360523945337506*x^260 + 4238459846943496077970817438400966950402381341515764703389171081388414998694895609805164320420405667899867203525183062900850357965704427826080226718023465469736405250635821169691014603649566866165377752437373331184975050199336380741467872932974027435388162013528310987389518401680802676905747647580225600368628378203719495649757822696522467340854870687439036832402770272548347457375868828966056686905718209984980342734378397595257114411885051936656583096781062426326324514258850562775684913861659988206326676744037488576843540254033539662043137843200447662733913496409364554679634937074471730722523384411485074069607575335917720619539982762228612310300952847589963635967635845124165182664332833587741788225528316582364652635342986700*x^259 + 9317071758837428688799938500348731933367517556328113077386569204080490915657467322926425322152520110331207234207097123802333574675471516106899532179728766725850044069127309947432277236838552514755438907673866316630799447667811750075416898473389920300551605067940859615018006919268376862919247044380567813757696747884574014746081442965105962881781404755156011679878218282276988911564581238595862456979448213079923041778306140847583032403614262410824242791584850310117662410078692102432209466827729532887754171576630504956425054703768737667361377898527861371202414669613500291769365291283469834622000420748453102202902345981476790084845898835114539401470640390360799919517279310393476416721604891191597086559128710972019232988880322716962814612920216*x^258 - 12165145622266784265403128164761374111582884331573371662415138347071985258859358390543494980429628817214877016033045842427010666203283260998967236277444681170401585370975650887610534541969611158304157582601489226781436275043884894414190899897663074990800272071539864582304848074318388829750293119659119120433102486037225692727512691384617302551055271563264237696284619062837207528666380940726096968270923061179148521327791545986094714817706065329691674959493568981642667700574021667847257331119499209937291382493820091554943079522302988062119649395416191104213700948546230289527216323313327898879973644971226576397568385499518461792648504394368925634201577875503196009804697663083212060917039119383636146726466260285794415602170575699475674216853492622178546748593*x^257 - 21020200210393944931624012122704810617834228875353006668646196271940967227841036688040011800405236818226407720050669370939828505845254971070812614062197644482780745906903946181366521517603409431486904168498201150974691624384278402110364329374922911068481113379793805730244258470534266499062884691057278555754108733092486335700062829306169529553323355058045507964094424584301564672114037118256873662541858121060556039371656292089710636557059105457161614943544597865016636053327275939692183849798327974445100229681741145689018112010552640526045823985236756619519041493160721357222901752259807116169666275873761900586185163841932108104389372970372886422000572669420720809164591907426217014624705363216999642998330574766432422608401664692556406809221787469347686326659355796208381255*x^256 - 67262337840872533270636217914406002627739994076643236401339515450451398676726145438173297178395398029038693895146088553271228302148949554321558306193657019803343853942293106106863805437666756378684443364854054000497384247287490738863786847318402624780354886025037961762435146267606190088622058816817390208522977791557011728260603211642489582940876743376765957313638718620328825333732667091132200404009711957674989584528676079696163427805082656221954532864307984623443269701026193340437467660962197994590111982715564052228025340625960068021654093653206418498411603831511394098213666742229555330743530635939805118481253307337606980259530278578251154584015909878766530648119522215266279098670762667807994777790878547947892560196470629015248430817435212599420173150279243642677551598777633845474548*x^255 + 156927169657210107791251109406297949412734568218815678632041183330457334266203016877814194045339085575504665128049049648059232457673901182985902702741753153078828408309309638229581896111686042670106534299065290478221223840261821936035013860911816267403970070797702190033342417332767699628047622102920861760838034745962300372173855184108754424539383419184034708039342251109018652068023041465213848998842700455597916959140754291687994979311761975106008536821146517910715683733522157312681253586132798061452699087724713341127532431803994125634723460288182852986263421813169146480960029995147608064092689646317480719672496640933409496877487215527087283983569640327369049059755478377544245051588502003761702915331502548057776099905400838294465782568995599283754465041658686613268446779068978252785851471901137756069*x^254 + 1126967689473347290484230421509654595937258489837196233862354849700266281555164301148962795721543018369090823274656130463796027728095061314019022104260027100906830969953592313082988834182362261693098849261638092239076055925519860300664256171500559705933538410217854115510986594828869050873676008717460289166963881331749580214836745223416545585909338382410123336727128134294744671352261321838137203473420731890481763622072228855279110597628840661198364253641681422354717512287694964250079859123788561163164311984225969767365809478232670845516429795975109421769532158013455309767160279425362109532066404596627701358863778809945716978370442832406701977091423781072886897363763831845646300792044249483455308170688115176218107253952392010800775662763636159854804894159689906807610925742613454202919509273866593983803443666700586351*x^253 - 2362474150807151913293244087026971710793389674150224642229332910103400285837099950073159125374390009682050679695114943761636326126816781541403428861284184633934178490703396140113968107360199095772715299182709390310313018747671227760699322136112542754791281527737717482117100237793859763662109154117407834246420824584682864951579668074052851629576375960394771454587290407049451308146230014159610389558457196761374969876409655799792064408620768599875783348852173907719078057726007137857034713471804008633897146111116492369040522106974731358270553296212594195147588372786113272916399597168974466224066777425866773984887555023560869819991751161312526449766560910020261499479251853069776132031273067298078370338669593362467075901428949239017392747739732158181018171338914797024135895678963739459880879751759030918868546972185928569902320053851594*x^252 - 7931490537159242900696497311498922286304102616244547784755435786009894923945434270166785058805595623582662334287999269745252216264009122842999635677047581803989552117329297461550596131730961948450256413157044842587280544512402976115391136414330639001247823453267534733216091487588332254054728294958796402443093395611507871385409912022651705577649958732336348369713524095445542386730396451705032679459321943263761504014970072638504040705187490117035552127138626220609210155192598577555204663170170223124882888767540361119976617816250746581207070031231157059418032769789732074642431494870347300322610676220790552952432868618476083080963415547871504346166960937633847262081264849880569765545443150115529713288649020875301446282759392356804837409884008968195750151121813286305496444564811393640730346059252009701715534572918461766323310434538734210781626405140*x^251 + 24128054430585136428567639252250784040544040758954880293896087946950778680074716370795115695008929246538835547895283893137194026523014805244042480967197767955172568815823052914562781425922204351275759113898210717874628748490819572131624683133032831043413040774413255937474034715771404389305658672345648024612560431495774180766418394587277276988475041298932914197578217887321001546237931343185070113422406326415415467448659829942366077975997854099495289454616263002839945573709217261390943454619270065013907068753535342157932802552952295228610632295588169061817622146806993328186961094641519383343581998770500702874108025391785990959882146808398720412827458917831741152218105615792164187985802350204397929202405367385341718727268887409127805625989167269376355434141275555319728516816320126352969057530184005564792340546111854982469246336529031314624065623324392306339543391*x^250 + 33172000316439629841100145525446888536303863684883243529697342319635388214709105590280968373895992346470584905972586927259726177742552179660920591821988656566729228374211513578969724759173879004253214252601834989145225361507276137235790851921067344947002330048332719087447311015872401458649329178983033238557919323205057177985542334041614883369603364470728112729285257642295810262459456636962622869333298713651994303933873235312350298491008182901755282138759214469483927655251613537275558790581552556244293381426571211644610994228403301970927002974844514437131635112217512822159336069357524797654158340799127459855244949496617399719370679126524494876384943414084264807469544533890028627879052691460825400939426615870739753631534096555153163642657527917026063467917082465976142195864000301610977510298604014561173968035137361335039005052064639067912556658318904571633050152781060041142579*x^249 - 176562500181240295506465608887581813456809198520864588105933934096916933348146926100943977227233911499381038494603166332451423737627873879081375572261337249632500448646754830963458757890006905822049731152039047913302221657283135532169077436682669931735841912826696378952735849899180919391318456243701503072588617238769511082273907953257495265085524736509537517627242892643267336614075985204993299498467575897895395856374403663028906043888823637604456587029459683304064243965734983664026501568357140316110753624572989659257144443607486995779299015111805902473953097988445469552144549195814868496686324681909184502951411573267577732723240966799263469507650341219991710214330905952271791490938530668714079502477632759155694930806274654819477145933190765402480773156739384854012919624584143182629020640778282635854081560708500204864170029232156929624819046084073105328418489378830717845975638073622174478174*x^248 - 43699812938880909359244178651119505002376204956011756500488632117243937222025747223974206884461351888800686137807704204860001131027610721410672422826325478876898722626498360531671229843377601908905222150975306177250887727477315593579344939655274583578783013923775838969582978542837383442624782778217765635437805045176099592845593176112948898890719768526971012576159619416004110102782346994908887424380408816786186448379286794613740523355956733600813377454651365991957928792151864597647222004229116960132375765486804478716349511901484230536290080470567409389205671116812380999907027178519283428565636833362334303924271541109358567834833216216913174255478958306448872834589289123224714722245228466137122336371393013750274192510418484401839976078110810323496784296030024486969821218257866831857720399025387110647477719471040931566717586712694395303792384315829639715191593140583120020437864314979062599262977995030115371*x^247 + 998438613306349182768934472820540607101587327361052679548512661689056610133277345424929358461295077329936306966159975523789074229939319062383233049602640755695766992677371492860041597749331910559534480551810905352498640190381948655467062864501521905214313434994792477910613665711825558767974987830798971789320608856499833177934842369059569665008069285750927499316422761747420845149658526854932104912085809607154091088364195856630334626408353565977575879317924366015519464773967389576074864562275477256909148486564023663122020983280806755727893081616200267954669509974545494978527655434543464952451179656237201357581022362215817448908868438373837919139344534104878059201152582200918620960861185484355712413055363986698359218900391119501559959059391422425851210725520490681277001766353462198249758585409408823479524489037521680565387992502703356875360130966771833603225863605702752164741332504712176945696127426155630718441842735219137*x^246 - 588580432030482594171855159637560478612754195180494311459520359098747169509231098930072695969816151669845159141459922058790861704576184153818874852915040365108073102156405523142020708298981228086883802528398941625989675969855246730470225948343758996381436444105713321085377830400155669126041698232908278490877067171842088499810027112565115228497095584850055990431355291563643412624718495954645838383452360582731042737280727748568764327622929161122106951409528020379156121563494087226379279924001399871181194460072311528356288485062098864076837794696469368750471860188677898035244832977363684080327118138348670832694787518075694408470326951483800487579306305410010742567613439583175156338126755246868034122344817043161662285009142198037553741410692559463461071773992071521103909387699640357113100495590748354334959835682709999176443209543431656119619786147116176898206743626398946594596936990344228292141920570331693543449398729371344577608134520962*x^245 - 4496413694048000799207749956954215061302031041131828644603453339283054968206762149791237574824229364153160775388584399509490891845241309105355107351692368188838825855325159031206150151076044277184908109028295449555242551073203350057519025393877501358987302430401790101344739512381428097188626530383604454987747383587488426832723441291657343223357609210426883517802405245436531485034055282655357365882763897686838000915745480704471586735090653837955692283870027876157900087869919062075397670095745381830621421065531238907905119203545491145954508634443270082262241769588299638216911353152259479249513970269947289715492757437316489997829221585802980934886260821409679114919419145663639901267922095351360691159989002673546119858568456230411700074477936098633223004240821438989457554528900315328668303649411001448039923544450804836894484167234016539258526455769015534525148004012156113144926185141637987681524243066265391838447772292794789378886057096170446740005580891*x^244 + 6290968583747694143423931890848268457139658018289661224457521690646271833046220319160521588979502887906609294018361093316858058835043290800051982785764104659956311906244336357977058867919369924680378205847605675464154003442050315899291780860236924527549886909310470457524136005939632859195164748221135958886271184765457106651302628976974399366834461867567049664996344165767978862157779336473328374408335540040874091975575671106215855410513455334385759823063029716686290894423675948069498758794176045145369807813565704752171258372960629677102244274856676836875964038858894621210070056657249424687014884350278876574547034902317152291882418911541402178738128933337772119267671644039183280908864270757036078309625896090259083939250305609590016600770328526321772375750921298770837140065652187935236828313558790236284766623951411775690089280873759376738085536130191848723998274365519786291264379531599299587463701422687371062343985953082066714553992119482252810083816034554770336393941*x^243 + 15921697147723742740601930028320216917690156971904295250548397308704279472030045158101605274618455647917552506593148415795723293573770781552241342663422210583665414276734547725193005665622896273584193900718569112764528881799090627244528464805488097290424464615631883684145140607684590149320981771621882011208604488916817628352942334487119104753022494104571494262294276716714747851659013991892195366682307046779077212722171887711964089512597751181467309573563049746446710911904416783308495629987733388450377078350414576034928379723503361450781963366638919169619420152657699645092137852402793105121429452541943997191951196108727253889506263772860315463787435883681072929042780053494473202269573307684233277706842565041363465239257481823574205748426480653141911831751869435593687186946037570392186302674885050133002739267445968092340908194782258687818862364900853760274051349608031517145381183519363758530596508136246710978587088316323404685012692418333568528856511142939770774001140935399007471528*x^242 - 39335564230607645798977961338602780779279636333620714498122876551146759478337836877684260246414589355348682772461839134427340082571346437080789795747762819536855806530992339612034822902056231227852080618113842603631273977027314669669514686878225014384295866235836459748320207036995578611770590375428719353970819610501408441144544152066354861196725901363653626766772755017186689061317588617996470061077030738330852086598618041935167463844849397180681194005315658849812438644193139321840208373752309389087177040175072158193368260995374242949469407027387628518570148864884236966514806462446851419841288166342488853320920354840226385605378723525469659979415148070875205031541226889000357296777543106622862651758170181927973274181704728392919387279796310620102324677632173302687930666564364279379807848762430790288752423476163991441813812333072074755323654997280049070715473357498408062439236956664463299088332110697753297746801080034692525955006098810285035940349847304897456550865898280155195548355946229548281538*x^241 - 40185149601591707549645216961791582491105320901058105691788222963986980027536441382929906772975082694645417646818493039544723011710248235706743879167268175352032325466966152589511000740787652942430297997874121539401877894175182539373010024070706046328335359539789054056659077927929274155706178871641447639697991268826103397829805474868454781663989276105928934061771644629275219144050684515958349066420173609505148489255820290696272861839694916024070898134691882501706331239205346456886989122917744802175454720333773197311591777189403275424614845434638637714172044091745957744272063705207059900699060218079178747067363994763757429966581649547948005464971766223641266944134675445418098814008300615343123622410792074338373236184269101624270309443577826960214184925150629034170459929968746757149510983885977273758059930533046808421833414574550576853405011315916474949546323075433829584093392856845195071944805796452420715757594108880413882576525973726651374707506245626849529886448368507051287283322818073098052816840545812785912*x^240 + 189671801960031989173821249006970433790840829731716567633600814710388029314622408300412875682479919258017194902541163812524904090756724683365528204967220351271966468450258853953467572917951542807687543395865586499499654660682013207763469146360777205766922467833163966129560573319520685415623976526715306567351842992883897810004593413717511978823101407810250200023044075450130373669106481233941874309625738601897087909210617571784305832092362138120710544753674097079598559358534284474488064665829157192245732090603396832393146479645600863365199055405019779407617873946961483565434104240381196695673888484032522646604299229371314357795837633496668245776015542616200823999980917354450345659252546040246005135941971391331218327503330895394826572676204454966760477399773570081556064850937007655706567011129003729649839171670646729417820082156516204998391328781366204465864742723685736701594337900306320107881017638691570062081882975692977483717254150903387469130360604334559150356531223404081104257330038140250393680191443218033864811160636277295*x^239 + 36286664434374814033199362438770585537285813731633554564210918925522510819502977604487873982732581971067812844655091094965385438177117442974646856806172838102912009818933623517563777363504504968358487356096107014023029937915726731799693344288038877273057471641889133536735728239785556073074769338029817905316224232472094130220558581421808493018404499645247466070806286401903068255364752941894837852609364710666303689802826311467330366118008074715186497930504220316399791951282160632625336840018008273322542076630740138950199886091719239417443027631781746431012215581834584335199410974020094824680339298516327764937896085493460558775133267325885440961015659421647707755233461292977496117766208168196168965507875047153320975143794357752913454515252122421653113194151221499352970005863510727853330492478146461541459905263761361833639309144275957265740570329472392553129659867930048483240874962203639908672465774371400491842647643042318950160383593580166025420979752795789223704299994814777244810168680855035017364521791039502071670571556546937654160437708820*x^238 - 764408460930709192621744975365158859672901364375117713508744999768392702419613537347577681491477271641378538411865662568283508197875305751650405600573487793896875881338961783389245526867403813537694166144107275599891968325393488005727799791424002597224672665710945473455344444547516039853136543749710640763213895080070434977183828179024278466525385477741117991547431229771888425416546423353313749345958093996161357622119982647290868349426629401139357087583573314188954577588186477137785930321628090204445311755261692721008114103373811953111943627414946278586168739832232502190935179383739071791744011052233562595690502276733762584359176239751359895216606607057602175010319546884040984012899944565125437597130551745284440030913730792927885223492562107040868411447328906858879114827720410186640980795483252636897336320626414907984460740236669426753041419248209458528091317817675166492318512285484774081328095225547591186363468490454359064943612350673580098778811082057124287763078864499755843872568979350332481445333914058934114765199850448782790658763512798461511865344478*x^237 + 314584937225261475471629137505836428330242728797271332299598902179732261937291236641774586393907969889086412422785718350132311292771446971796942184478355492249165983763588590799921753367091861945296815081859582871372007520806208664229787246142541321424243299911541446234598174685160054160786353598895209419822192152962454047295341236931367178614620670018890361343259480076468779167701681233750875970394698010467576713221905612257125210263530889814106850569655888718405427428498319412828567820225748554759823286820887158431552783836868848231604264082431259789865731766448254598418946817604179454388854200949714362288667090662150652393396250549575454191702006637156049469667300577336215449931103209082210555431088045649190739683667256837547601530614788204930583742351071036409558000223069233595839250393505930405171721303140181606830910295475473041143537135895961154785914085978026338243197872284539045761232503569927374629855862509398983500413772045456273415413671483098342727272387080717667952059866939043261098727634103465446854679516295001472303605528108302409202379850526709761847003*x^236 + 2695841459588111399656888917397882355765135599335634939863254891121400809056815996850037431266434118121344014017395702589734944639313328080567154279991290227674756215136376468013823042006952838071075891247723017240755434081340138577686278676858216633490625887841568254153823617296387023010992239300225873190720785235305199376494633952146820263486163801949451758414504517642485840412704677077855407971510506120089537006539872378298262682102791073686276661253804985188563015221672187061558704696332922161373678672344309782839174460959416676051940545103506361381517633145133284940372084444705145582737610330823855343111420999862656405174368702752899530725962103329149074682271918749057481709176842347155736892886907354695964536337423304554288694727230392768346611108000563761170209250247926330546152640603085533412506806811573428972878995016253817029505071673144249495058755682719659560029119655925137548993819067125718030431997894334594668371985477691759685843949855377537924403412940570518226043037421832997916981830420818519888147976391024948016049626860630703723367046865541735716317265042437516378704*x^235 - 2552214557961881524438368754967833667286265129340618015123594268534107612512301921969861556153273591631490057007669901367108140750734045856682970712543192345945990122032550641623086463680778366591868091894884731010775233625539158537646486967997250761187997529285172853341097939279771308664162646511812214629108840716248139534196365149432964853035674194719884215791032274473394545625480351205503630284365658776465675028540407068232383844104143119713431815718660467845486581056836019705310451295608218647546147434602912405976920872805369452141256580866133431964974658052011561403119909236781579475535385017610853264795311544753346943294521647888057648101610054306065559800576931028160315969779873895293312974901510196013303609005613280029030286054409299501325789374896162935383849677766658977476652601784838982095475688949847774312804344581365877295252606257537584602035151791680278729401490510879750607302452473534964159519951930045141624965087877044913356092918332111153628052857281181808893867655928793360029435088095240689342667184821193058949064313826300741406612900582527670091458871085271731983799974462795596563*x^234 - 8650890058389922089063492565840577479857281643539616720913279830722627302875341297270431278964367424896524607528059944757743790938825498857658643224131651164997998707978262319671149942086195945208140957104846099100652012332720304223366470418741182514792157510095596290961351632574349811336473867123743011003703599685906718604002378505819044055005616645695829880636590995036135851071959249203715770203004130418146585305570468128964729715458516284641632030310287036520714885153158737914716768014064981928564296296368681108985919069756690550529900803955260774894734598472969484619935727836554416351611536224370974027221871692662647738502593539278279415059713916256913875015335486309314647913525563310066683229603841064573899462571536376415085835384942728707775607161320368401141970659250375888153178833948605283257697635568002250567194539744410779344097177655332529344061872880522822403563728960507424603292225542967447657181552513110107503403618700867265233246676931383304470936377608121578928943650774086666231742639568474694746468482475192422721577931283627090777173105804134025787039818541926924785837773649523618105058625256001649*x^233 + 13430004632342084797184510833820926400872877099039190182790876121994599085899417976274263803979600155552660238609213141863861931550412684859191710714772032811423755833514972754447959216818803321744484856790869910385533220204219187052099624379570219080873138008714234595350822341488252903792357730058038103925410228048626427377187411906518581237235094593252262895131544157899298004483210933691801292071668115117304796708853413765073123206489348913812906709346961910100451480566990503824087589261346988368053132809533354469322735816580655370466251528585420486666880859618829753666662856926669747168858605976680655882195995713391867196165917161295426278697578930677104961129354347917362462614318599054325494870975780614422036873936657321805144906720176378325662617468074327920757176303815215903894360470260339785744778603218678457806599839532958898086623978262096235445346595668654615014300202086030347017012698266034961677517688489858383153967633859098885915384285104297047389961472179029807102120552053218528073065875915436824373032922079114529955244976340995844412080405772481325267595960791971998097182646457826434945688653642857653056746757351080*x^232 + 25473397819358532874757364994614969260800107345581961558422511813781444848634763886037289302702693668669058174462030452206171222467269434938418699504010242437555387729507329558350983769086660853500965371147786549634190130012099000530899886068093220547765036109820403356028873835956137488868637382709976662161205033463828901478629596219726006529650321751862567721046923458402659757192665127575352518371337142286107785781167058043779743406689579865576907007223224379766365238107449198398641982313144835707206116783471360930990762021812015532491049289050978361784370425951397834465563065743369729366469797466399446932174319466587418704901200885228016584628819509844421858652164061806160496217593888640634812365210938447768842322203716889876228380811948030782634009250031347648261750908630094753652093682567415398444716390183425033778575817963147920773713643446166580593271421404040539312675841760221848320154271787003955057107481341599220022891636262300304103255328343621831105486966243604032877953905489037241175475019059430439010238881121602797240630933837624852645528935485787155736991367776088301934728475590779986949347785691719003260115942965026923639934093861*x^231 - 62949122325684843417595336151889446785940064228300923383840796885637007381439900106561973808502652758720751261020289594739667058485108131514834924939736616329071129370313226729052576301911715466670106580705019573046008613964223904053775743216541271940137787274615207800551494853479677091644498202668906074236531584656924518147521465554325091504405643686294464732907185814614522251504323296025939135119763158780739871433494591618797385349414432067346699480495469590080929050068618402821147256007104945878753329938674903435547708859623774256881227100163871903229997964981222646142952609380089436276543859289679685921208821727757527167330166746597793752387382674995868823012793496938652261854437785210007346887198205447959275979121000209942288174371306714794592777336135206805382032031154846112623081287260897269630939970085772641333556912471505616926277380911050893383378432713613892142959676767966114670503022380430845296452473614060264073802782627477466171441934244908679896318177050757801289719897053508494017206016323602064810548126688619448382988639048846334660514688677750941164177655928802796574897667874994455366093816068581612147471409679875402461216638416091337138571474*x^230 - 61080822541958176353082850744059123222051238169864816984871417540385658796857913028249995782113247693024485320307419799530251578005913665513220849182287853056330115231518532997812696951107665530206091161660566641120578039734146525905489362181048622730104318896175542789534515829229474850437249883698222867978273828924743482859937128869747366202300010459214319141899807282006348909270065143021829798475550279306543223786389684742874799107247379405967206214127659400794540979363054737714163634982606907369876530081542020917795797861408682751704354259263475402538850254305816652439944888430592543745377695245647777901535555172852850291182934229386116375453060856481142366153769577950726132825766650198257304852748778609963727405520225913329702829375913678030170574264587014707360090713226535658406437973932161773326617103651897484171095411110794222458677448809898896296586707492460016051070561871804678174507922789850282668594744184031229685086103293476330219611681914312779721993120798463739042551775260424243507906984711708581276946661591173455688581587083060385263102423385771601390799984940814588492679954115125452372231700588253797046873149940511204494566626378179326774701954346910041071963*x^229 + 274472695596471759765453103254321209360527111319460495088174095719296514280936030918323328501154879089727935914918551898881093465643348474356496198773545594929085130672454895176543162642441871392010543405347499773216593583215970999328341139065895346310432096615720092425182883345848833545050910172570362349861263474837482591897171312150619168536161594709864529438233084390950515945075386088005275851585658452889879978544075594783993946854737121886171856601847724663578687345578804416220908128242673290127036708133775594686727628434321841203617617645537558174750476864606020450742559578492565903758372778937575875809208613716561837394488509541580844880975161794861567205624922162182284586650667399609274690773724963741521618689216785417688483716370074969954588995070734463312703845863821260401744569469762513032677513067647446069871031013501618254670150772108541875442268495235397854300652197320407790526181821377236900922322717129292956847640776078102962458529893634272816130571150999182413451055962676532862384559143511746125524837051253631256553908825196450133275546526646236799262221995840576627583586609358468504837258706104897326744909348128300913997815725924810277022210271657536057366796231272328265630*x^228 + 47387572053791918029477895025016201223015453328286212610137104828772261550338285493138608673490644517598355446803763828781088156295609413837022420910754529213913188136604536548915772573972369935248424307252264042532734439096651011585316540822176814331391517115941166215980873380595083295008198642270579979491138988833846615337032013427264736377524600884008701789388797108916377115242636806767523332001521730783982755829156048123384455387629336164070294066525405277217307178335370685764997731697487366369367574502098771959676523765063059016867325010911552983105021398713706733704845174902312112520524195335072797705659590262708504271234982141496378739115487939272113270382028294844730711584800600727276976530488242962804834893328218189922379461625347010515290024476383066845710711487658104910688695112600479624820585330456876209763098466099321632281349035187055973536374574425099841102780750192194001287041713776016539381422932722287897345807043966956381335290122087454312447682028148963793406218118750602865293644111319824973313049881128022831462164283780011434429542264507726734009546233691015160393714403802310224409715236102788241258705793492852175086197744225036159765546983912284094753434964508785478488723242871728728*x^227 - 1046276626220667118340159560550007247760455159120144878164535249251642194754450852107861963426120608100306570753799742231976243667169547460417266310622228021792406980818746186715338575278828840313774266561599827193369997090213792055906286578661057170738706133132369586481618387949447381216616153636175414596217779021686622478350081835895036212200167858575714812335584232153836646953228059601389211961401708117511868182868859560522961648719986085254642487649341729757743598443727613563128953584143626395937277453309571905660165127897748627735222044427494777888358884791322104501606923578328598496862550021023327369968331982152581389229819777953814509210984252198910974843792997385987864671016813757359190178157390719648119015264580960165722495235074095894856586836695455328184707832357913615856575890031899023166737467127074948556237504756757892375185797228092476282695977276899284573899010441698865785650401520145872970916198795521615522371119955965856134823771187718367255151584755422386739575756714508877408088386010743598194323578748941150303391197653802470059222253249802140434168186928055090567529990056515700393777778166689212885259097192971661681805748607492190285049280828950146835214450357627265860292371393439935716766683048452563*x^226 + 638758729582111111401803842721945429525859741899140748386304439056653405149209244538487013064071567127238565213336451640214863867210928039625806113225939292855763945788084538666053969353636259991601751674090051000862754995306447101885335697405750985315936585659275644615887028720447804235618118978043878914183512686916375839167836008216400827500559066912514411694278609313738881774840140128055813940560042755066098907894305728648199921323603306098129345653803154592582326490905940680436028324496583947528580296255780107737503350365505095035818392471111146947254075587321463656518494972520510482880535890864304649047654160853058796525654319812518997992329690268612665013946516887819017566431656520467348139315088641528426131341460018279288818200506971369881893367189306710009669836636519880949494848856498848311826447063115056603494439060410666439392155060961233602555325588148708871585223181871750291507622103765327618931149619159930595570999322020138368037222434395074775515957827508904984513645252224943919842659308637602338780227852504736549876599652750693109979315709805670532074192539439277616314118602457490006044285170520518811537503998227979672208305077557179268562765814428431642274030782552031042925135103927506924024629027576481974994382356916*x^225 + 3151678661701001007144108159622250260266478440655069019105352958890431939871525332666686202511477056081406189476750269873858022930764308728367953773480390138410539878877810247921482645256928977567376107613970163371902173243145522911310928730325215868972113495729569318480416370043446941883477595197888990255192028789728266649119055384152098024379607269045355562075392872108302571493896794746579530456915684178819475087058079332633077067687527313885710813571930297854879319347311082231126601786234543486955804622392706722020500698632139404326197729464416236266168567477916554109167261713601076526507897570786303603421361934573891506318608433097455665938560649172430812195318776832822951672314635044848940137108676001122691362933506865984871660467406773591345010474572734263183651457043705395325412567358298121611621186377812840668900526053229861163994177178382664322127114152046667703640052856613543521928390309385257791335602201720510488171214087749242416036127411261129343905179605362432165792150948862222609649130635745733660301776116469356966260912046821266907432024757724395649361535140614993512546679150357707969446438170071229678639012760647758170366572204550569932210906137795616750493178489749741990717417614823509247192625456360202214923620324382102600891514864*x^224 - 5010920588904302613607543709825728624004918161356939234426499596193052850796198704315548745849638924804317970603737383772002985217188691421162929650729351262159219129046794507298771939501587815983027700467470465964460847709798827574869553938099591022093230393589914737674198038192247572007618340482446368891534512873057098830815315898748106904059890460956168726362942928950674844600873377051169882346559343174815275415371181257354996318294496777227917360744075447520003138086123191750396344504869510255087465156581958153765362413432304096489472473799087762778882488918610575268295478340353412862812495092981919624999068404296849115460492998272150867558087294985549044955969927079547252291676960192064587028729645800520651370884995806220550139506227090539351142860553885519461032345117140079978744365328035609016444380568554883756774035998158927064801137423968015764672128706868416826281095168164350922677437445280323397943069567015245922913360096379926853085936580195897947524448513563741359032268396132660261097574137472046770581754973617153389361490675166478555370484202501642453018754564049858719698838495872543550286740972998281688422017304970801684975572983081459899618823826897655689264218852111998515786204131887027721200357150083703077610518939821674688409596232323475209849866*x^223 - 5990743547025431872579431306221126395701251767846496123753270308350674280208482665468678315522954909891778132640857891972090113220326240572962245733148474725258394273864533133882741428405116844057705309627964913978728152333956068110236157070533207832959758903052016222751860834544853493423917748100276015057304051457716839242293764645894035607708221290548173382223192770377561054047771056685721810337758475797910966440930140509116040077489592342831292334368720123692840878351173385261474924710937465231692306976019297369391891494804507399364831470482386553113664315836045973589348875243164339508249939610689219048108993309290608878926561468415982494325472493972805637644469084051721885534745305906425884625116130859316377192094512746980947896246220640868812716787523193171217019687230718576614229550417625842293842712983277242456266963369400477828494602869675590359024356514575568202653521047813490899146300716896870049674195501895483135548908297238371904855380259606271015016424173227033910984499372115769940917139299782194465402146135189484261804236326913692311981291413795576637268011638509374246208101895702920480408849114537807450401836461773423209950522952531007154518077175772567020647034288781052326843559602096113640409983266737821278211182472574268619194801929210414030551396521870854810912*x^222 + 22902426041533050154626122590610015159993752873371748999546667148302091120172658744722003375043974844786740983827304537194032865359015160684835824019395056126975122132229740462696023810208432412938654077941967454298069791981855860852534765342343757869450845130375753907596185851722835748943174616828697265349523625692703835950919700190979496708487298048154845916347607396852422120093027973089074763595991925573965142335716840900119091618724809678376091974145474172473093447964214545735964915266606660636733029148242636270391432425459644599454727929365674895695316938210351539585133452617789633095288426445507584551195694354316976652193014703033041922485014233722133841169098641659191032260461803585174471932887546565568315630331284034204181443347454782202922769540493498903904213652798196144182282254904253532359967989638207265918850340088477886136326092158404296952006815519986806473483170879944847222857817036037810050729991920862787490112644952916180266950750608049451539268258266621334999060438690172580477266517777738835683261631722397401156289690713450244460525856074125071885388569627913661307672491855300737267240345052737882309654761108753418082308099365664949040560226099849941986760972019627945705413429770381518503462130703070024681072791889675864851998687848027447114468206753748964585688807443827358523*x^221 - 3418013313209537138549143044837437352887598783571595652737317711534998240657933952999032983894728652585789609421565304649403059504556651081863411716280268279686460238679852416808098008751474479282472547217351537507686677252436663937507598498073905709793083517366770326319711766980423105092830374237298952126436584116021390503653408515795378597483866328704009087868563521518096836975503435139433593953446135417602050545006693483663183668155616617784067432776081492972282748910610973881087213772776017676869069411965214864517102288754294774665938311382459312186842591224337411508636303069142322943427618105903409591688927386848474886663418911971842831595912738795884152604413783222199747581453504721505758114958897235622796315064829984742358436021373506091757931368111466621815138290013503507819036323630385638048936868340854928460781114754537477925585797593368583860563645034758047962996779267785610595054842744971829120728846593706000743560920356730955082328676808554981063959450206074988535481044560342969899084876985724140132770162079663299635879405162003278979514099311275546772149375452527162238711992333941832875021565455891184385769772577974460285873396856852559545800962104795359552206305125424970206560651597899251947407749459121516328318070176009098908714236007543881842320334688385704890013100744932152237913843295290439*x^220 - 73530791665794645200943227430596733983947434350852419263703065347918796910229425485427101119398101015577612564048653791068737377794476227726840775074086940425823518130003153218983670976579131525217240382763182944169808010876219448283686992732238548890568651467366406183638775587750900370902491680846352979910256480607527586882924584879236967933953698202189458390480103208923316382059984891946715522396179416713853120351702047219244823598953261041158468559121629154152270437836054514139791347623539989435478112717599355181066600473984694153833885895102883604136155008331766950978472934999420663299099134471295931838189888106964781966781534176303082521132704460969371163977991593774999689371997085629191017635489435970753266547680996820960908769748351727520891701583764098990880775054045926196475353191799582296231206937919724249097861668544475793240402547578902103380589734635106177074635152812161915527881551461036897175190161962778094487743751280683499993966726404582234150985804352119829171246691043488483758564413162469268212956249749281811675242540016227273154862893544688979739355030558133427032982773531613508425367491691366196762968034398599478347152992369703064131019565275268512711612000220104263942461319021313049269234380376295728082728761837990502746255557595174998483276343173960199048677939773889971444712650695865635753269374220823*x^219 + 91644536398942801546558038600207224446647590875991504876107142732112116647744355519608046664266208941120190867613343938654453404405495947167895829108376887379003469191309054190520261105095043944072346319789037792840372750065176230647778912983775570203002019660459845092719858635382459102232728914243347535204333094337197032347922775527827374912372356077990537786173793317454780258322235348103545859005437504351641540588015850350011297649727723826380102171085829284051622175865704777137997682967191623557720291130223197985836978850568483759000932622897982147048776009317630513035080239841641093449484644810245216709390506191719295361603842809559742760327662409914729940752096168491610837507920468694368572210462058830002373692041371532208887885284077206991530536345217525017976902351352277480831770292360833971333274616803165648073523387304863087335385873563760090935310374558478723125976921904492196869186129831482001196881767555542265071854067854397663496498497839070093882846504159692921683324259008956166386972930523518634100133359700981478909745253742465168702237838977315096658534241847713395841817877396804768235266935024600456850712824397880019226027837454571744412314928816369200887748268994491129543162701629789477247372962736746491670447056900676147093400572963248412107727552590944561449479599448480070033210592053029819745645825884798119657551032105*x^218 + 147981371198384415457026325018718890971815278760649476351585594760794252975896077984249953085249566454169089464463901980601169696013054014918788493550029395209334640872002759995336349907302932999491233230652917906470306801283003696939827663756581307648035866420307386013520757392867930381500447368654506215311191852694890570651746099686270812064700881776879012762081568711296274670023027733763084259814990853464924427331146218575321648221410581111388028730353140149947187181554745691893696791947807480245489123825677409569989974272100030045795750759203422773459390867678600719863631849696631830945676529864651193979042464578516971316822601791823351870440444568214391701728807110874947741449739781367180619773037328581853001149038036719128968594553876236699514398064366033490967744822594898730669612098900706676276181558435915352383967605722091220080847835103440021543422884375152871709192523759971394936570310310199747083540198430414949485607347725820989717445469499766109034549368416669765561775858784784991173979772364113070831213095193252895646863544624809231525416108536844102636103276273538672127763843572376038434461898522814749860586453210193562672388833192212250671997189249012886644849480129631865243912255642509406473798237488996267014051286514538556908547589498324777674416287115524610085904126527943545463135608232072261999004560901207326449821837735176677189630116*x^217 - 481439801848808565005823104027153509928633930398774669159310601152081838272493308804594735407647859656385762494225284550737408771484032994157129795776153365131693601964953955946598948406090039727173324923446115498567361372947163496403746022874008660342389837806075027714517456556427351803634762673171930145559232793236133218288901201345871631521983690436368615081599878198863732940835020223947291631065737672120322495800662622264695206520049239083150213596491380783935462151958851619910464279275414562308714573173868366435950264216445022080560035452909129562239701299069066878241464457092065500410304054188073122935371156382021747744289388119280110526448614509745854679222300795467646097943643115814403635650573716470677798467498025703839870721798826162403991637648338797321364331676261168767718121675992269289880782357459054141949767707774965459721595070560622610832845243705789004753730723013944511355861667235374547844578031895419083734157890888970153463886162724601856069024743818868530350633246333981638958884386816051509161162325817588182677743668025133505289504852532916066985844324342515114906777971450693783235667601490253886108144024505629863780424860622954310925208789090232045915946967159605448382144599982594176821777587945451787853463141779118065444758918757882281670882901229065413565045990248192069059537774448987777056609443806094585863667138931049617081331527015899477947510*x^216 + 16940430985691988538615407222175341344317829364556243350095545806381822309901163830959141658393954591346446112268823961072304254793138235599844236930679610702881820225019019393909010584264428460137959701764451595824563646906608259366097868759335237236633461918019730437750017944391442511734042666559545867008067439225590042420543781755037137574733913135163048401950778060005761091557370734483715709599215146892041145826447438426100319352764691757309184640829895967799775259967625454064382620895390202356187897851557264346200242612738748377052607906172979287268911540298444757239623467051959386047432067569599934787301797340850490347192712461225208517523153410595691893723009423825645337820138187199658611313974634191526538733728042093694145332241648119534672296433823331425314679622181522450154737576142140474769461034605117201398508710451104771110504930387104762872649622626806231280429871478795080374548946649938788887550206433235837312095044698367928260069931449809629134848452344107304005154320338483498478126572638210087317605757280721136917035723473625095380305379679785213804794717109066384023896988560938555303906055624096951280221666110685758604729360348134429294844770278172045494678084284849432130882425955576778098754874562199817606935439531218347511120576666862918439252089470935847867105823961335590828252028373399710956423270984700616529569250053633376470149752430129193309883093237649908836*x^215 + 1670895784698393903068961172934427257478172673499294837892134732996315291285678894498579384593184859622425581047105579754924968941359473692719920464292715142120773075815032264353660600866787421111828440707772736381757137770619626964559730242800442159006839064584774518885825583450356642991581970258435249953408892619930811045994073889999426573947153127730536071111533147714978304240692336088239784388155688466356408276980392912592925648948921406977237337028385506989005430540479709530893404590473151454494842101853233829194723724359541795075449758516470573969465529379216564492400864449467817940086935664188757834021455586669133472774634629161953691305051446157566889034296923740329894475855464781772092882881546492079871306534963657141497307648112125629128935858142071991372319934573253141173150126930160840146796330933622961360468635179557799521314714868129029107657215844627078968516392064982448265380107115584405984062568808990621387018920330149671527858722800602512717296923154229521603534882671338624211516858442122964217483246075598267436293042065085177306862968894104413023472768542155974816345754013109769633420820289262616912572507749868380769731553343182940880593749883820429273528119243692637608632747258362520197543654656561383591896884310969172186826206755037471519193688293619954677049715375486703833664656008485669901929893320033456265153414224842381495520643680258705723729582396720868810254906071340836591*x^214 - 1726304778484381697766308463632365675390920404544060279908426606716034855973791749582013220439581887573540573301491715010928214779813565346186889414079576272948108607854796924769114308712267223596099045876423313466533097390398427161422628027602772325373400367586760933939019974442920106664942431487684463746173391645464225458734836963385297882313759857415472045275233346132654556860586179773642107562350273238894271373842257379133908931628724438577948215354710835216734625339055636649668940020396490726892390637661214166394749171912910908754649565901295222214270040899491307114359056085420065023688780768992825092549388379799875610240255235032482073897027039963729867470173720224153622891560889908939724330237523817446529545410331825652988169319496207190644009863607612881535821249596420411097871382741112083560278064921612594905231304274512043539231888307006552069043718198745718817101986990810538946724948880953070869484954705316033962694469994831491240035034889415676631238691407844451555814283893164957232632377000685992866898298630692980241548736482917696838272365982376788321216667770561088211379699761027299593123721944158224890401957111056899515880284151893010714637307295529926172748226290898225155445773081613097249030258092207663351457444941121935958505585417124449415925023403738147089019276067176797240049232815847405726358642746678412904099775914947532077761585769389621622421588310214457297365769526701081839443608021351220*x^213 - 4163281850279254256541551183336317794503186502209495287092670537268509173173357938559103735928933220378881542828388071758935817709590102713097553459213200056149487728211648477594730020918971408722471134712426959575158223693954049280136967469324326656804827779400241703189122948533040685159932440259555857504251082347233945925949881324322977233619320101323955143521037430313398312052508527265002635942149054047233624492993463049389754844565260635478485355697110267585732353917967956476971322781386643834162141958364911845112981671659591313155284105759669581440320863990041217589091018771628808238361341532906818011556051404742647264799568004129704216274521856908885082731014657472160730797373499784154178187316941644661010654535508699151587512034720807114429474346853730502898191906313807727599029233552365934240858672788479695867275667080992158537442346399953166074841062109692685151129187606781145850165389212698136532074100308414202668431384442706481227963212019833036666791830164701935421357856370305698732220191846591234544416621496329463977250574533784543274468821270068664730815444960729767185539023216642077550392298739221711258062103363695342422681072491853726244703972852458905612881073683377265013408610422285779122019269341891741370320215900278799909280144265891849407045737805823666680790076123528511270553256951746049054155769149173480421245489629283560893932060363055742342957805404769736911315862267296526117124296664128432549615132754866*x^212 + 9426610343363036034756305102292097623572034122337700504447833820291149041226751936992550635327140324017933487739105488918871607031286321838171738770971555878938646370301872511843207880858077031483746382347614975316999285483130361751669040439792965292691263471698734009996425247892431867089523573358341974463115928428312280431370430674169056565312032841545185361530284890225487044492605599679775162930630144731212776645641532030894835146381651209021934423414187265530244233112172505266201589650224386606454268398406502568647348447854228907426185755345891213171241290397232185173041185958870886394168909913464980964718178744741950982362176793005062145856711154828432545334934789399067660147954759054048448952865581504894325006117995020641911974664726441502246376738667401767394703071147163027918034883851288236632523266380321684376785911501677747863759754416679271041925316778937606564811211562394681958938755937330889781357354545550516426171709419938528302745072991184830596027803592534210371832636603159775739777647362816523881653658563181774068355167944928646550237711312454141436363619620194104334895776341727807685513864022013744574611849351722515339984450849455787089665095397663109685422113601925129137940096131913942631165448275335683896396025906884548044884135739520617562940298734380750047932677638578372005851194801115951137006489390022066321008369155885814291896863396053337561464245649037160896813624906855579732952190989320516945657829748310317237756790100*x^211 + 6434445864644527303756232276611048909619043471806219727395030337948102025089497964998499577822012856512208601671437031552637893598174605176164856642793439711955469340478002565635784012271132997512046062383652851462658874212284419490806514030687473951574096195832862908530298375773809342455698272612291390656831065683056288605390652720736957873120215822830083973603756457904004620321256641012827958327878068918303131546684241185842165339949366829617797079842841256347413083522727959946553038751233517762348897016886856897137991827698524585991089811518289778142046263247378206747290301057343594416933227522260104912513460865586099270465656291604992678795222331832148083134073826445167295620702904942527325668964758671836759609856741273107555723520225882652893274769429445241982504396711670128337777274682812952266452843368810026963428139263018064761425236651276181123764427864529922972936247630263088298514026024800407386744230305839522841060167569310032302468839337470566709033869385534075870074778447098174335128931891920344372680918995253091144307993967458295759209145927722124211560441701161611632016583262140149337860013083756407073487839766884547898219165703904507072695220006875412328653634190112929816671283433389130103320861797170214767773071063759258502740021016686987383362432744542652201027846661662780612886287444125056811492219672930703311179079228016172041201754788599164661833753381188662205097796230363507821598406406651002117256502790794169874056940617696162317092003*x^210 - 36087562487571645732625866287731239036702633556342526234421197728470941350830280958252225172128818372508175688561682421553050140757296001393776255767926508579658539608346331177042899792530097790819748345549617412196245928598369700603021305335264106727369515910611663926338900571030129091369213495089800864567001401059959532490960210823574090589237853375685478856756339804018555151254409025593754566684929864684530306891661664108501187094775385939765250880257697304794892943865805002165066985941115191580851782860944306191928116203261303216270790324887617238800755243257812217717444097121109592346215642840401977174831749322892757681798036480611472126203900437646452837701332975730129376585628826409975377532373617789154388451820605921768325643259900331652252541752459930884235926765244594172309285901790808047140081949205689856842620378184403352693247354659277749303903300407383507634861004934101800341314009360883138728888665905919721093227056897300988898485975570978454948272484422692101243943997702503613043979276563180864555386576084553168052156869127429963061471398018609536540206907435731111875585886125597471206818233541665323403274648388868234140525287623619062304446515083383755932144940453043264054109512831546942414519301579287342985877499730396501115123434370347217494579785712117179655195731449399683979525640988847062643999683628935796541652163110088730428440354374777397456129432324754537943619348630602058175143264573919416693056735667874959243555247556741282349642809487456748279497*x^209 + 3780382417755360576461699317864669668034939283522405151400201697789537058051210042991946795767047254161839292781253825307148311658714120031176201144464930585772864505440708895348915070518431323306433304074109344169599785724684431107887836594021590092177059258770459109459926411004400347154559536819732662251374818724634476548706724037798664566420363738605197228433067275936287886504143947754890638322932681693514209622067847269250472642481275178029008795135393511513876422988277877425004277883213814103317082246235694613530625099166572694022601529149190299209310967065514580172046489900739744027913477393252756702658989719096085168743096392128474379937850290473133989590183269913117825158603271531638983980065681112406401461902055196909408657215285093662563012680344524848932886152451648716951162338425527174280027878800784711000862039443394020050758769752029644629719207204725367273657257953025826863390715112309420524194995955994827778719760644848728897109246105349705774064806890208394553247615602144232726746830297995632390610333276407837712357247773695244253269782237825600130595113512207690075646670707552517698272941183674881438396041171185940161307813054727946764497382472377163446887809952749705032092373961147462570149153700298434984531158329059913723105690150878149635410178844765339893639499565385262471759177499879039279262422783563438247417485331318181663242465134738253415054783418245051447578811019635006089700379766336289617521161801391114803946416577810394357360487964554632240655289264796696991*x^208 + 117182698832756633652850209728406687771738520409553129788607476555150472009852342872651925147506680363524399481448993599180149080537912441097133493180907908824910728591610113780651005124860218837059897791786052050097843161125555265093239301579123166992196901940888344686023002594740033742104075385321338283505912799009753131583196809080661709061935200072265165581341019381292837455461792671849405390003988052934085386227383790032242415084281345991719423002754587818445781975962951368462835103862687040477951744744243190324765368912454097129971405914478242244995082354829290118092423766870841200271489511532186571297940441546401684128256714636100572123483233643129452344196317280123071437767967548574177128834550204782734583933217619713243015986148837880461086109413409405705271571607726913823420920470016435000576625149227072682959604646366721766071732891460664704822207242847975775263150175144148294679104385096876545231984124140638449547626691327630161325051335574690174098141879531802909488639608048558841552872136582170347061379489894284486740130969074100709531244914010543638263905230229272095531580211122715105453042573857199277991679649636514813971570944560670830551582526912048913462943913026314830667141510786912631451896648895142158931897184846384670054255670555638662956850394479981825768289780384699238369923821183299926135674561566923114091913667572395023296725397120981697199203319686827837753168531270756160684887201489559938573889325258857949610689380152603865263949679363176641113977471692002627670542935543045377*x^207 - 86490901035551523115191119948686074681868440138644451243451807433907093607671625326281735322476739983873346316269518649870206851408112520327138678851184218460725577209505613809150345265650663713351095173801850725453427162305048644932172574292284905577790269687606720950774614473276626061420309809034919331716882447976699781716365800008151752452227527677146633119444250221767292885043694890756668314061925587418353796806115654732029333569931345547197485926060595185858244191207087704782615903653553315699136218047047296824222410913604452464902841255949024765139559420742438237950264193510422663847643176869120785358514248284056861982162334281483160989687168622700116725388465775901958270959355821997129595228452184398761123215358816478134741380692947338272020452059889238354033167470814809244396691491380870323606283237568949316238179607747254490501987932288894776325313072683997159564316051163424935918612082268088965711556154104872891349551906568414035381786717755572947337145727188467634572126773711557663502900982641540533285327562142689153308414773305796162982614133201278953778191111558744131861905770801502518421223841480955966548372873418675915085183915895948016184489601757016097577056143476755032425291307622264599066722063604802909728857319656724388445347494256240735439646529797534637234124914604116356516204811525597883693365851891508609040859431066270021113178384456502327803525742857869660611482292913771678582384272008231716267906949119440255179935800426593257895906831230779831891302821339283042629832134743679265993110091994823*x^206 - 333974831751233566522684914842517619422876771224793788120640027389760512516701885980709483271661945532245495723120102608046865979843388990794845275043616134798928356260747415379150027964410373020532734136907725977907158966924322779469767844929186561064745004340239761407115972194033236647905307959580441174029661362807539432894167155906935517719152835578067517063008906961088658777802638423474647300147905834746384818268047374389110513851927122391311376639159656607415023650949481456793844605263423399065188150186973727481092448833569640283764366939105485128154431184127135693505375299840987193319803035002511344339610969607566304785978425409674413530649430389891025659770466927090414747491179648953097302220305540287044012803322163568805786150485404172020835553406353540392624276882588322129296422923421421155243725707195421361365385461196249241135218132018610222393316830608198542520160337352823057312484562399374010115605679262184356741631161918367566993497215430318042188263696377561121210183001116721981834673066617166494616668747074191124793933823474265564965623959512555042142510350502599259546947129050312566576742179724989157384067326083141894862656528058826354966276108339360307174083558297516121086202738331037001250430746949510390788511570464929368956965953353210654577392422553171323834955726270100389668862433686691931442616275862283819037751123319478372166136900478023406726570443280207551681651599430165239774713947643863921810730223427441213136256474009562045813492940989590305633284438947114953649914635035077316166156331655653992080486660104*x^205 + 490283657585828597905814458027488256884605265345910091473134906165428222401709825800006912677411471128651966452203961883718513427567991432096531496376026496585343666585430746429480107110122579599657719421099766293529917400549810983203752786318562907504845240593043232423166760517453441793707145898865838032248138026317957092407502587147986952806125758814900309039885407563459891302090121395401195074367743559838064069620702221064587342414086429469610227419767326983874766475661520143955877035856985810175926972417499228386552967189454850097757578305358358408248348966349692179428526986639280424741004514062982927931735317512340096219597365631990798499312706963338981828436052013647788047701775224332279272016417864940751134039282094511402516200009401597546688038680263384203190403913411932196351934614736521063864500544529504154349328185244850048898263714997848393058351543362209314919479368120756261897849467328619026968317726442346378199767197962925904701755352497316107572706291914838240544987380444732388073998181894698814513726327802952289125132958732733990341529045022007139096209995519673680261924105227671645397794839090596423305089875795563770174375952223652843556884692808763442930109316658415545505578345840737813100672113610431254869659177887600001870273279945783433039769332112990787778423358528345715881743508508601793196227211882629141830360671599349247888118886528115403122207772181652240348324729901569965058500338732750365263419115316434703828239590000228087979688203154916809522759151739680093598104980148385475990112068414623522895480556885062125630010883*x^204 + 773816876235057226771469628214067338062199687000560848326350885085277646688516698587272929609984132151429082604493662765041988711329537759658019244345156795141043421708874616343824911425179942068084189277855028787466221660893210737822859655958601351279737191594962035092417730059537010333142683489820079167076999563787240010749256492591827172164154855917092594678705119498836178401455557027254876268506154872697686609992200281514025871495683051620299902701913026469805538525624897818796749845296413303035564305887419468656070863455251928730514895562936542849736949246000231846990021842598603164627579682829574984788524376983917903015151625720553949595065909869769950530811034085453285618477229608948954450958896240403932470387304346858656494829257096723453151551865379374422571439731357272041949451248745173233929311318471779797880038732389161398543549988287186352390769579771432816490134589002556919436521068028368277533930023240332271743034935187267528941988836842789646590390968561310334088848681843885206788849770484943918288498439272759975360638814173408003583882518191934819355971759986341812786750544513585726536520920771862325287847914461512130309543832643422922574282506421070527637058607064487958014971046558036379709102177436700774381956081090714813290400117290913135677489068744259881785640450721778886019840153653869741644115098380157582585031104303873596198179733186903691932566921309435625292277855010994258857409948673711580388711564396341434884902081536337949699847913498417506534953633972062980389520042263150730067685726313908157600610354226133927843014004508442008636652*x^203 - 2060980173819067190896241322263886643965480072125304499297418847080093217270461581717209640052261515061588867324011436268722555880081171359319301013401199763726069128064309616158356700344940805995116605156409904986443522754963899334749833438993864816560025159773139141035858620773157570222977363422204991916844212261490906643022440691955131603961736550796229114603297910099019094636241967602719626425085341702838438346654229986604985714713223766468307870207630332307426909595127414869123689965473890303636557278502057477077104188962668271691827746239454754830732532142335450815500762929388479191827038576814069773442309281483337934403094251417367646406940197959110987409645084909513893617953735413173679530055798869010422027879837208878916348483745066251226025972816920986399127176653801284500755837968978024164257726135366147416362934224723953493294834861579186710545516873846148262725794559946476435381773974776265579395542032979683843203096456720464505576714910665140427200220999193090600258420082386927780607550058668470638107687405609625735207633575252709092394760618395137932962372312057351436645276243902819919438111302585684615556096002023373544735386148057839468569250048497982913664269261754239135286139157977602148322008833508776597948994496314890794791768307310065699756142881996037330476745312231645188099096824703283509017982836617541941031900191092534709729661783238163417296212409313986472204560608024772383923364200849810527740911775656180536574016743640745059077195714256505124875191391388459957026650154116087630651042893823185069876038663444619875535179073771130933589512069982350414960*x^202 - 1061867002440144189585795848255908076620212381589630481921402456428173639393777659530209710454901519137388782157903152677469901441745160773444070339042551982523330649516017637605967527925097946849348397399214700721514004840844585904344383912398387261880698087006202906339335976802289079182985674735753311515955436270710470238263955677478728171207185067367376730578090737024594842849912762483893356319900314246653729773782037716303238368314942274351641320599759825848403849392898347676749570809930575772441777570449763259140656163238259877531323633499707493501594912027179356898175622144970402066088293058941078763357047753633855856028474920364539048972483219806710259462213358759584038663100349880867864402861072445666517432224574808447787245598957159576714548433794715763187406553597980035733172932978114728268903946020463857255228932646403246193023098688095571874307208331793670181009575009931185697082647071376717185155110594956445365364787258069368728067671139531281989573840289045145673590764686183966931909564281848520813158659627195683379294739117181705112378596912282027341949198587034607262172643491646840918647910866747078863330471951539466995410089792001337798311979702650715113019675842553686628219695765561501614347894634082761557955718445273180980813777115355459058545638297814720110273498173911949942228606031447184986751132257852473344410154074548035758575078561479795914599878360825931624958083142085346191972087725518221974338347948048398621622227938465935357254545900821507254200626133187670969045033308210484196409750683655400449030423609099358657832672845317634824100672588944677602493003748301254989*x^201 + 7023727358070972602832794429783584667757102006435368948304348731764699883815704081847567613929379793495833658914172664861633613650737970001555642214890227438193406432950194129588552306653876905794179709554282388865181172628409003095822786515188298246963776716181012990373577928991385672563505474665600506902443798297535499462136033683083316266720026311364472132841829867116099174251798917430461338417951985944664467794685589996814535554337298535794431675037705353217541459310491911960351732110690920777639240863036203380432203454031140189849291238915783125451029367691384786863336082962672034744972575657459328386921913623831484037839525428411226041631519552342854839059601459477609171766274387246694383692974064915023551449629407630560264047898002545947215963784945878011913261331090497828429675947818584477422828620214004075502838883489423573467257559486207291536471012672225230347452309286055753278215120029960759388954238362681674793593853706470556132120048084007448033218044646219660226279261804744036933117727358408355088854494448377447137262356005914990851449591794069902884633143004905690912014975373943417429690472853733913236650453671732893386243248880896814471638016504454229225614415141118348595590058351997108258720955401368576457891236717850578031013285120388907233180289913953242615455084023554692442081550353349008156211427585710019625270659445650529612188541809132296801086224985857893066802360573284662447837086043939359213531137138553383203215983775679966016331886407979657885934375500333722934217726553528477349640691002759383757134649539699736383463437983858059895197746578952342002380790021698592184012640077712720*x^200 - 1599548304628809476364590008043918413804422986090119075475585321779548697863036267319820455606310234087101273314742504766904044922904957340881989968279621854007898503137193564934638284951919879986558953918598558294876301140178025302218108519061867362030541382752307660250598955581895958225162455413860773462822614784694964244341614460009062094857527144925205862295534205994753291275311579600400387956436705425517044935636085161237274949768339481606660375345646307979052818861783011319889399696526010016286604991360345007499229313938817736590544393354184277740859402511607451873589772070876255618470133330156755110385343712340518995458636493607594808873240302556073543573175231169089247788039472547195891099148365295574115359909362387064935750509410053870698607360479210318524346453389259857462255408556433241899912167946577024169784052969964463968004453605303770251970800773792420421048751025007525007612363880926440747527502611222899895947840197868973903396442344107882854241673822706143001549941174057565331470995273879274419293058841232991652816622577001975408585779467861261159246842950897794707849369505657148881591359239675467036417772252982745847123364744933574617382388298478026318994060322290107073412899909177639991173698176080836392747611654785803529750079764746302952919195113899739430478264237225504407558767171089193027307945310233235101764278822330132369015911495987761971174435558746784284690043182402646635200535766286879139962924836779082212087913738429662971031435777763011309834001836901662204786036703398918839893295529431413766641991276683712707052986707619360137562384690142661548959100906039115828569484263571612619192044967175*x^199 - 19346776506140018963337810482063946970832091757411288303414811253052355918730650004802831777744280264793717693643211214487262847695987779269709418453750424142332330766418300442935281528536961474853498081099351103815126527065302308763061901827033115120982220296028016459645588733350140665596078853503546768998390896803250746826796949234024501828145286617854686524318304617985681128305994433409671136625771392749585694545839748446726130231435644794883893821493864938155037550597088716891833917695923740795663029327694412298344863620089600068244124770791491967479761632946118029283589804809851199131997822829743966490469430737113360483963320323356058245831857989716047239328887560504331925418601404231803019283963714453063810499784616300817673910319311215671143333043453549882687887822246455592330435879606607397327956527026845727539723380196929256098177729443616694635874819431899940336210603812254836169496600555628279003726030805936812267846359027392975692960190135968434133283488493686457069533234657846454717055036982740224715052740714344777072924303227204372095924313517659016201100627893753555973006723637742195626498889731919242693937191720694598305677774298582865037426306567097508302405672087953450715379816465455620032657294898778913143159202866388665719489969236178665035408950198181007928372802533114842875278014768426626773334263686565107947784278063396866334991722338460030540181973377052928752851091050718141408404483016983100507174828961835447098962830333012664395634274073079171401366978985765285311672656910142834060652264462722075751363030292637256265107174983365330099419436301409733157301104186827889334274886940347953555751179058097368013974929838*x^198 + 17743765190010202036640646246686830590139042449548073150987683133033473914311176064725414356233700843438353472600742939539547250229999991757964564126518252661910592492409603811310349387800293104628467921660209636406616571057854735196199542581586383045559449031051164857741152338724280148632831017654443699098452305618281927934037026292978889167088754104881384317886723652297845614503453583858473792916768859790804778805337928836062812508064165895089168651385226375129562534175896759762598554962118746470318772843886806442865088124281630502321544669127149047636091644850049907273432589507914988361101987402448590711674261420128693552468467732876369466024574311906358585647112822865310161916425448784490774349381039179859045130971036274121668136551408870533435563148635995436378698897886226364031246837447516351212015490988357649297114790499702216719803204038576887547933547405736057364835725433953853335657785418059400121300302188105507199280173622383372220608942443752074043652892183400560418906383605027113796818607789306333114543853028459965649318501738325791649142343298375351236167171664273917964415144271766229598584023295154781255585735340448452945580108279983333974809603202130881502650698576078446628664133584124444264781246476290115660439445280969150230634527522153722637493270341979756625068327214233006708490044341103918725758688082200204358402809891301723711346187103470255917846295754103866224868414492558798082947941649226585480626877293105557198212300046107128330527077348373118262611050695770349905727211693718279553903845984923477733364018402086211700380699717722811537016730149033074333505790898473093622377572435902566388066812091301064371979214044395495238979745*x^197 + 40740391100602256276039681123790830092558444456060226912666469575469774172057583564105141774514401663890197882240662133381045636680805505172860074720597390993672124123441897407156066123095782620237709309707409311586336828353072816318081158562212799343326403434708497224633399110161263555256430737825654135935666700416867104639821702432862785154888463192448025539369270859996194262218957236077661621135170717775039156088218454944201387293871578609782287186176018090309468913153102910258225080819785785638845276479067364884683870957712845340579319771028597706537092295836026493761518198533964253894277492611762721359794739612408295359956771181729565377584003559171937105920736174943408492756423876823060185813967948151414974679732971343047442811952762098658360476937224615477493502815749409039078274899347249109682012899689323958183028109954270402313747276608964304221333854737416594550271766662899248253325947524142339757951354899131246918181058684640289168260329793836026443089216699648866314170696781822536255919926908550114396482608210610923138634583414510548138038138812375833533906362997556532875475154701382249730611373380221863589308270380365664853180778692751254845500661863607502803269480504056018283633927926097014821603704343569327678210294258390975168858412040854246880771572702392275047449915634531153808864772100653999784323408021471664235997318449732945621537510383798286552569113262580949005686772684825485576069888612237282288791693520653244393200399623108053647235614185147391347293677155033058057372268532053967947793207343548868773447144297955627646173070980368193999867447837909277038162492918432788835269701864809181517456697562779872401297554342592871590252653539684513633454*x^196 - 74274647007239910890344196770396789244472589168062660473602726766845676121229642146243005493248558664101785527536953518383637781401962391707807970560509671895236570117800486160179121561470077428512420577734383631703709661907734329670357029133200467533902931817447341924764288893072709520364623911283796412240184391951697914971477454683139525763040137715546187105070052218910039332571585586719034333201091005438097957349787141040527946730076911941643039418019357347149328924549277788331991373691132143776298148900917802567743212458414810189986370473755363135115027555978598279480393541393964422210192820849109251438239249212510445918554845848878404492568814340325979215434970340747789616686507474894497935409199284099876847610430057844577053838031925948738539259996490641431317431293848091939893678380098143190471124374745675667329875318894794806458557042167704369211686609735660568037120872260301670692179199275384576735051826578732881681515533346211200941339331815344960326283293512333272860380034318924106326096411106621067344588316996068069762757332104527699741023179895631538808035399002692221209022357268612997075858042752973069496427367245845485730887801588096550710404383696620693873827002758233414452945408243949025025424367832578681092245077526488745045900116432552935891464213197691789724110734320193823633433350522460882702073096894975594184289618117298238953028163944389861749818568879124554615891208581109237486805372703883739004479529217466645599148961959500502138023283261976823360447171080694268422157276273053440817645387414406250623949547159004026887525340864227348986706910907808690555101317329956361019837779824386493960933551958877898309574801938350524544297286056815537970195832725655510305*x^195 - 53898756027937377132351608149666000297783721104296992244883484686771091027725809296836243356277431406361188391048087077169695500577176276169753793660689000121177349187555578727048222758407479280021726822978627447486804603630750581279028964285273675564827179633800591888828578912599017865367207134527397135003245055938990201357105530925901392773300425978470950077170208640044894388775988275513640630391741112167163462712332468659959449464809317755612920887380250788739783860036144202211448047304464462484816282546151994048477458887957068469062095562740617757004921968336667174240770745958807893653847187234786562753206584116389585243752878297676618453610642913617641179311165976290427394644379118487951308763162306213178987953701867615949453234812572294886053832298986215468807102643481744132779450984117131709860787864202253195290099249533386178706931585822196105392805940073280268991545636323839106764345660442814361033390301221584595266173694412261099471254896253332782922758431118346144733074752678203313846071493945878232175090000491938045677046753241995014134467747752910462104453569325134525413268136214015833803730627799998652501887838575668588173768523279018980536525322749761820896452059121234427233150239177242905552353941687526994450551377937152688976875176464839131380672835012348770238256023058262661071013636279126832750870187135549140334341822392342909020365220364707619059818242596236431282239845644872060579757212430180195828116525524804659111101120419345835860993957218476092380273900644134115253909794126677581556006817163328055627674583753133935775678892615654086370592611050869492949729542246121255437144583170690796227228179009238904181006047565107548349244935581037670768549899870008702239008789239854007*x^194 + 216340696525310712956352676518917370903125928513675091561396208476226233788632035402953965392725604840861484954910742369829327787267882057040581290386764919878242337511711979410184824235371797950977276807732482794520324106004691428136330215390024606239410790506176059487516257715465400331621607764775846821008631893931661118126375641715664681055290228060677521800741854548606894745200447569147817822491949382764980262849256440409129691696424506813544308172838636952581936335307067307019122522401206963875374411715602638421663270693346156431648193168991902193805687440102591807657036540838677576866328868180340665365623153099342763495717190404923265672156903946891351508561416220631274135011870033601249444283812992711013568542309819614148403757415786293891302386438868871587701823998595557468614291724619354765780174707370304890988643802994081097502263869379246476353751301412624167929985157823422957263634877877950681214597748644680963376934875383736214735638896774312757113600921224084202262958456020892522357251532617923058757747456986102766512561715013950800291740529391538836698614711998383062626692055159740035014236954343438647356972928300123064501239025305027247906875350565513863423160327491134329817371809067443294543728294178218544856104859738530644127457049984903209912014279605853434964505981723127885365311400290040993173916021084171413792133664946649200643071759815135768628402382036496918880560633772225130240670572814980313371133209354056340661455080185238405822055356493511299091731071215730772344118134948406765319244246277625437367080532620876476953861763074192089092874887172711888948424441867132511920492780139561100632190267487921634679367403683837933859565661709809231307518429180611064642927297479103097201915012420120*x^193 - 7463470974076537982460809636931255186405725424937702083924333836188478515662491823177427516236527851773080194261144954044630344281129184456635123487383430825015543291815206035485681247754285883008979651067361302760991908042434090159199401362404728688841780980645324720305081750260848669891220872102132639387932913867981952300717532229704450966063703705816770744281310195302662672080486482867481726416338350975449527826639758135943744467857286582785055688694721610408954760403365143608961534522544616249482822761982180384671658038348559143179209152595028695284500813852539901100128703003381792110664489219396209434136757050605606217740712509322265376483408777720787238384316609708671606667159301379853489745697095890627446375076843889894666869728240500280934108464125927584237170488661210980413346743555249332232346294739029592833144611800359688746629678877280717244890480126520058514256918111975887854271224402498590899150061627924544838577805902459255398570164505209555808982042021859360586753550609905846916244485656853274246887165904656066929718799619089639869951343001710601414387513995462521545499791927129949105733380665808734628730003952920960031853981467032349589646740825455356508758064096228897244413705875200488425535157690139918721310573146484526180045342554881682555589537358453547897186295146383639050209460921357459115544482592715141602818920808227405097767893462674938870905596451607823687278888151225543259376188809060525377067429996220763902418738984589615926788585394687000411518301802401771858685060343698911961398280314338910347191680408650432402362134058152422213806654942569274811678548061339367607848802772671471345491845879170064474900073280316112705964547589449797344682844751750504320890846258666916196237809601994274455742696434*x^192 - 487953339469870583079574529288050924290576898324026962254447036417920958245733994662816044165357896693949281265385674214876647169964061080415670327188928914564157112047670228303059425605378657474444823617294058700834878049753311115201589129054023447798174383959068783586830704459999910629749311195850889042693767268298539243464365357896718292948572187865908841399715850795758052857766894041560857738685170389539054680193821721568665134344671250667967107250421097840610589790245260008940362490235247995102027075791471261117859437588079044745115429314138979115269820723262909371478952271970436197801592358205809594944216688392202073980040814865381167296823328601300539461390100750354087903838250467313188912291197492779276145207387141572003890317080948207726087613369234139116117352440567766764405453896494866617102591101099953818366956893379934265834804018008267704666766498206485283125640429545352057158508763020473251658922764857907885839918885903944878183031710964572583114880306010664572653288785454636463893336500580819556659670131005702982983767835302238485999148021251683486843432086556912539458426414364999688812909410271480621021991720947566356556972771269256000339695793745399163711373585814419147147847644116610849455496167349313365567294219579279084287795196128752783125450452324461025874637630774015483730258219572485184002614335943178924604720495025646862021441540169849034514198437541647951810706749383061075491604493734600364084494589233974150420174844406445534775615691985588099901731258837274379488760961869253492265333863464285651687517481991832553186806664629810257826283721748006780088971061346535921106932984715089919200771093557835020536024314391015511320359838177172861427753573747923782379423946517914063581281805553789459144845567645014205491162074*x^191 + 271107400641734164781983058933341035258190735683804754758720370153060440096427263596667151213719904789995152975067390038767689607482229327341379383352146775534069493331870234602478678798308442818976979104187834302119180605044727770680452808379172173150398773721921286343899864858376251031731842788960385359612119965845381101146747760715325422411470172125782891923547680221884082805348724647903729167929550045079639488554930138953767616642044182001029846967223395182510898175709198200978573340740296298503410562858569261096934010128780481336493990460522462359385444021272402482422656608644888455806411046259839257629290477363700869397405434643761314128121187630858375085459514558196688490206657699443922705451405219104950676372343935859172996932596475047561573568865272824015728915017244509475285497711660990522508385340640357951467876002311604177162849861518222053258064139476702921154853820490674056117464389560924121892552390374319821082192955313145057930699354343120612854112911752219331482396047228443537861986384451608527276525132402879045872718097333017669045599406888141868923528443059335232439543175961510757265742059739053991793344970607393731507038034565624059652978549003642792525187067080847957986590429963919926422726812253014094141949936188197106162148972004498890185176496398173150904870295568418395265432270328318175081628718283244925986506537445586063065661392852524127985084079648451693415584596445296072932405631538603824839376088831757110977563632620454586031866093432237374641207433492096518492728081816639303952549873475797871037051558622611163303652097105972395836772957986799915062649866296307106722601652727591801459707890559716575834738486738376516630020276313074139190493594901977807785824557105183577412427312850326232928487500430483626289492672253043758774850*x^190 + 949037646052411402309988107650321472664401833410394611539468084225362624821984735189027443955500163381358029141412329493479194595760280385627998806591578835960696030048789697577666935406724579215182408406070994954237541597828046780091005573503259302328551980583976273527141738099648644161259872624995810346515048459615093847853603058692289897087868028636279615655615974148116549854159523894673189620588000356671324682254854512445095171699629888834130358080759353031258375324222719266959480852532384381225519001624669678655996400514409797639998949770408330157267315590439781104402788676906266427233357063233199916887018046708072892347394919724104888267160447057604472978701419280392196408790204406728601176266998310222143625245622203017784831448792930126765076626156226840898058739787713093293675136665615888563828357704379344313867215447191438365270530342925342959402751100246310635865311991870860735035215317340538388162183843407232790961035727939861776081755111770239603336418794741587283807001712246721707221595161816208204683747313007403820135052894123077901247928888563830888772267390196545951890352275017983630960732516696682193459786121439791795189395858798696606320796693611708091818972485063371344556460376617854376795001349895580580387334071160861335518310010870487686258219182751613560620603289070816373487065970943411072335106173190434340727779900822690754701765144695342224998301449158604920362872367095961254776110514632858510587581029933076197642734737498914107084008393277931252890718124304780355008563649451155541201080839139396108350599269090058806464920079998399013533841295892261518940779909387576888373845983116338414657985371745044164626011352015255859029016611153102240661727004325917395810265337796077175288856595687257947813597185294954068796655676796250420146466811139526847141*x^189 - 960850167900092373762150127032874287752272968723407831607330122860014563934863799670927243812931990202589643738700797338862058147156410974577083951665303909309719071584757832122878329110463087670216696889800495634418371413704942071469064640746616989625937677943063100871972676717465702508692609624339849014163384780952671663315340645655305871698377696528667290321892971487597855732698976498508701564343845441073446882223519306710536875307692146782413657209819206591256145168551768206329902985078039590907679584237792139704901136337303187366646060270355041151067877522655362709013080232915676914496117041685551499330956674879209157879274444967571379061502932505096106612247735125831604488127706115899294120354373762883356766250404340767088475944747969773125360213932506931770350662949243491421764641726487648032234731246375431795116633282329906904389380481254330716607567536756863669238705559872193333952947278854584032999935805541347971368615985822184568605039493566325391393360138499585634708489972314674468404746936932945332051939279627674043080549886828981802845239773594604210242328282469875115262333628377031750356841795646604087064529540671260715490557968529254005692391749569427829105409565519574186270317453157730621650500014278922690683659572104594731910334549492326555833371926867034080267782825786373070183188575264114316171826502810184624319623231746473344294795404614078217096800217104394210669143294231256680353666505271394174230896208070454331480944566712745260958830732483894884984180539435450707887847442593826533738300822161236383692919208364491588876135918079386489716067642757538076814150186675910159752644197376771453260214446285549424695047622960562019028072827359200064314840540236801157645006965252635604694331977692624209671463821140732112658833906309736861832823554831443385719329431521878894*x^188 - 1899662245919669047535172052610566607902260494206684143251548966693218712296131012250561075067253537645995268112120946892285445424191272649264717111632178470202089027701834532848404819299927163427521032156143779066651829715718236464481155904732591259660558917790008056372512243047376447292644527880148532548782179009271400132390650771081823504345929964196091118463926976544879572657124274163986567662020688665630305908239019943355464131007686289560636286025727296305494824972892005769019270515546776096995334143549566375504066316573256191732482520490717997932251411838711787041767042289651209099538034517649242464121501309830127483710671393078286304492689804687880401089056170489425940082049174682092665899182414227114994355242229450895758207443571126295823049128998185978594430492073395531083022735463850890989865187215600112186980191804857281352643107709219431047769746791986288368599682000315260546945799571492960849961357831213210612249974567786105466333251291586719226018460747453254713875958896435108193321015168209136840467050771029502906090514400970426178952153849952813547522341826229158424645396607885700897894931040854102479835204299777112720414933009975238492215586724656230252153881587032447615789417307257706837575536348291808167299040882023051590742108137252013120896306900145651859131916679724188700824096026895833017868317537962462946459134277465410310697891576278083206833752060415963988394128758577383320959883681376903165070927731837394999404132287776684820119858277311581984338898431712589523964698571252997004100503194590021171641146557839887096204490097927466282901752494866777721339844462134955439059069143569464108740042618988072865348873634325947736025781194738231446470909669075249599893524240041334423554873224332280835890923220879402848614649741327958648964137148025034952436728187257626093940676836542341*x^187 + 2975204384665064573525436963863352253264226630605527806782378067405949735504072804725033970498605298952894556304408779067468543338298576285512875512568446111162612400066841665463436212333329175446668455941461134319312622891617957965801214921745747586701968984146604924145457605663066354683399688453767518958819179437959534804779575637379330230114813184717300549894005422790448988072989400332905714280738091250805040570995873088433454154358160217066568763759366259905392747453053448292009693818504598273282501593510153684639761053153094397125041469977598174304983653023067981660189177513964437601774594505811252948084684856529157540895597707685319599662566525404819695272226619308940029150451236782635246679048115145357537348251216220115631706021767179983396163561295797366489116322454614571578261270590343574644887697290010720525407021073447214690685431585831343123857963181500656260018225549524900146223234126059680812063948326980754010976551108325950433979950183449065497049892584103793040938986839257860785499836185372435403785141244298710008107169080108270765619113444147121766412995878049886748121285508846516764041732606217847453150310822000717634725995722412991289431878264839283117975760868040080870639207346793607576650732023666533279858655212457625689718863549440424956927949126396206247262430945606295290377360751769488062151229457753294174426290037083790664976789039662244511628513553079753764063838856096528258472734457477082601597763569522598059089641978746988442015849890541832795064242211644358227834153046861522876238270351517207074149702327141180300288419602356449105029960909083188426382022235073097011408191657690317965152041568524591303787902741194076524587175698567699575004211435727025122247435128859522425501211378235731201241451754253099124489956631499576603226499241743017158642857613915624423467153676421312136021378422989*x^186 + 3925983206388884417504434861982109809029055209607956434417537446898306988492814562385223154921563774006674212588485691097030843577200628496965104582376136440524592965219873017221646654498675178920019256739338165228602490438228842519822340823427253524170680886775010885078932212033546664728820140761444558745119498183745096211337425241848461716021912415731528632350513456523153678891369050522739359711582987600886317543712690827728178523323376018260848815463709350422833030428825362514917275432723289463006054605013625022212393567831565083649347090367514205782914640559726145417357555458465136181974286858478486650993628290267624613553359071684788360394524648025635212365212805803919886502463771239459956107757198137345954140641758873105728813698713908199962542644512640366032332023791151329672151080765773998952190326539109456892445938137064257688932216375399484401210234376712665838085630885399976644605713591284423639628636733080664805217269157702741751384129388117385603272893398234648542136710605265392243376123902453326283432447186467834866767307794421786516574722990209352168081842436389055775184253775650882116220114578170509848254291549518228794258352970426555147867271584540069387794320295857559455481240514078101403603541727688417046751477361152045734804588977860293302756509762884370933361608222412638547204568023629711862893625314544245896284374940661278169497689801544456351449543900474878686620926149342913756238591682504861475614388451716937048577872622128471136915008787216995736584473932199536947521538811174446264468669800283919837703238945094609461111439665031146865747210420441069982389777231084592923036866064095526183968864447100441656558756371370188918375473695924272346684122346280402729543951224762635461216861949355356750209288396518405348432944873968091389965265335919248919443184554132521393669778822029812560110737682697452333735794510*x^185 - 9933377107656253435986041987425841545693506160118626569720397787964106947059777638552350940088455908055048302619314467691726022742406131454673096865892332505802708458647463080648908892501493671398512204272746034689791887266905957899128841410889125729699953515852268512385845503161733155974933690980680822604694837373010764264892312841615298676891040694213937977499299638057891571409646550174831477763943940328323457600742441503785004750208905551030821989731130508789492704240113248698740943637680641909560829055278026119059270968230395297772871999889787262402554947820274046424772048591398768000821400591203044116117751156264742050458870920618660340145580005560139637334345583739481859215056741763817031655000757671171682295733555624462127203106877921749142233737046007560542421047063441005591088231666790715947474002505497643244914212214304394510110652397401921320322370100653263500437865928255166553529538765979844137055984564142622106130847877465419535000594494073526327198616193469265665480982204182681246554436909176838954265605010886903042620252621916936416204540478713343188989683597654247146440799924360167988370833520753222347640401996995091984245449196140584680900256975822305026789593381657074882852127974838330155851469242494943392307276814066337097190403861582314999061729698695334845903732232324966247920095062149366161023064189501818840996564333182289275159942560709036224349902881429862187116942544747439084168357325364556648769526036830036009185991167000482181770071658622190749976584881209908119795796126994920346339060988229474571503294585422493599093424241976973094976657031242506424818199665819076643284462653577505831173407208602688337566886659471378011884635237265122425319059675862167971106726044137114067091365231933058418670876515937317420733329306279761985765714035018428976965285529997036206392630551130925194091705665164895419378275879934989093209854*x^184 - 5231281586545678675419991711532458030517843225620814621011956780239266326611164302158739306807136892134324994865764746298902127623288472768281486207471254206221411616237710694954718229694655948494678944429295848826521120013141942333697764218129936259211678057755130759992024955418957631022767795471281703554822794752119084631425363648462607398809007303722027267904563784934716920055235827388030109236012322361167873416476052099046173840392193257812790333625223560901399039663441270023693539765528055801101495009275994095025281334710090345658356966494614177892811408180570815205344749785750631284001888858958764024463708536667537016277640320522582968304620860717074907112489683530595496391783446683260480282669263062488035219896342281100506023679202813921170756467451445214712732447274191395418216792161925754979317073730923700487656139141246154539903605596703218102215391012321944065304182069477591146659676016485476552476470952641446141879778941156349357224227163010858086583295075297687160088013578606451283940428848220981583142321295665283019295456505710148537880180561536622015500535491349973964109189376069631076219523682286622372340208617489272141982945381676566338690222349119034273423683419691669552578893519686392727978057346735460311543311715524133656430410764359276678264478538551837181906740923847018257576357849547761294331997359958664623681444311134197889785148443942894259048904807181484614924332946805623823402003319677947268155313837802730774514224619446838816807388870172616061988496211452689019121305208904798906525801437558704007980049769492337496507939519538456058542238263165928799140253958235556843237709220175145510618104695743028242202901342335209922628385710191277165070082244483097149401956118758313617636340832181992086846872128838317798226591300317433600397281915515586237323367228683402137355439587415400379610752542574607248593023960491735650710071009422173020959*x^183 + 30018009977890341690410097099769490309941315662779211003713586434912179750779995509952722409324004827429273764767847896636893184573631328290175720925490302164922937702294384647052750818541631624138887152871507218275504944737231136164079773483992978314584944291690996436483882884404564754921636783182789733010453897141871866891170545597959342526532803612534673518965520794672613186974439882776841643962706638813436326265364075388805981692848028687547003503275240769246404602380876012636768166878277342355635200438818646474399373241448962758515188744265621134165836433103097412110792620014415027796205920179230271610470027582351988368640781931019394960455226296420723937168919614714446146038750219502647662755077070266102221183303070987760164308109217346410435007899312531616502748302765756192522916637201337385295662924534051507348387369881946772736378402478255125127476571668060475514987614566757833598940035676911952883369993410752545770365095494583606813472173358518276819669292347269047076957253626255102311469234165659036608943926203811586662325785015002677838978569632024794367617331248440011594274418869165278579050896588801709283639874203230347488109608550837174996401104151006248992016366048342320059217676346484095042462770584217633472603966011591609884544089591201410906460519366616485822525069791947102837222848629118323069257356493003182981308135163559699455152738236541716803398691366225628818823820147305211682770843478368340941976764003498911082490102363943513730689912695247146766563960502728611516863825701482273684619163774881895875061986451679290899090375515680865486060457981009064746573881441299146113644255211108651775355624840740029384365684094643368586995542364625511214447993415829174099340025823171364762513859616924936199033643454851209145924829470021903658975080814814166084245415486105977549984611487250557299641290400627668848019447009099147150171864804373368030660027950701057624*x^182 - 6863725709079048512076435696384656328459913233994066524184615979459838381251100148795807173269836209001457868715136163498263099873123890164116801675955563363998796904530202953655470913494791461002646646488447352897932575902664002292102343200943938310849588309362978744622870698042904649652821101199323085130469659990169635968140630455990496130151389524314797564677007775907522761004706086602435818062825603976330581768434309094632481939189857882169580166159155105472893934309656607785873531088075761380274125252147456494440033466316582062310075128445852355226975586224896487487251999465464112579828553117963566460560615601558733434870465545475179032998056580538556879624949035497584830683826800720860998841441044808401362498853698008918967840256739048069121850188828038033427334210352039204825653208799535148035269379367767975310235172637442658088514084663598177471379675107516899133959444624604150277700256015705381035253096105447104836654471937462533993517211270658729901122332702278846183902879818593738418017845197767806774955469429590311738148098426253376981943687073383652442157075908188341982684749306093996640632534061775436205390774441077078969629914248820157119846559092538515147067580847362750614910555277817655111467327591197992323806805954894804447192077066037166513796248390421556732042283161349696028016141027920510520148911948399024184908960746689747904920168097357881843809396944075694009708109201345918960654205935552544439272963343823670553955193433810691232461543079760688498785962326901165427264150367736594692040379992509526644896006211856930243033839028118245638148281851832722560872655615601376540849361090189190335674501323751060820984542668217919575301658667434755208804955594387112078329657898297910368161322548306404362423348925808133108712041624090223914624278333865276143274279101976452417815515403346115842020660049942494301942234566480125307280697942610514818162599561789690297745233777874134*x^181 - 69516989113665318709217318822571626228010445529258141931815941900649817606431436288196703316954856643080753166282705474217815773795121628458497904885605971902494322074067366671652782333778168034981193674449425618009377111307177319503424768113419560831728836745963162820931530320517761363986748566967047337019901134318690512647949849303659694140001120743420635398031642282997860674993884654658955763909032860563702799974979719260053879635633303771470529533824760118097045146621476035721098443215485136256107023684276227835119563599087855599946275060656205131503167560582092670117634697014314609426571035720128006511672285564743622247127357847941208462413656910799643016540282254251922686853835838828794906144439419662350925636631474012630860812640235540887291259275678412447098087928938138382793076457028313561215743399207209859367140435037830417844090445643584327955526663909898935504157674004930537813575100809450948292496218622162989356042541599487991891000307914470169569424771085490280558525501942125607724143912892522856694340499226631403350209197737348519935942337919887856831961941289681341768050919386609240171068482808544865644964553481810009314280844526033394291690816931920427372612986890139904098042892702541080215155504671770221001652359433070555601928662233144965890067957466480631892914247918853939050430131200204266809538706815417351989527865857118911351683478157236792758434558715566643661591539201916120364301502997342938834437596673862841815942112168673024818488426005771691574885887157141620336992068776191054939032295857600694622655841874904122802186783855857457265891926355065051793512683143583945527606366915389445303075768931690128430466623591315722532486084859339460112911837307033581647214265660341168764048383560189594416982870006817911957552527639493730729612808957026520524074775121269124092765599943933188535771055697895262832417759902574317380504961421911425901962239689664302053094565359030681207098597273069*x^180 + 63571093037248901738656463168480704345341667702881778630126423097195024712986383977168730951124309579201230396316088067930701990898417020054106983283868574661357183320959894824779548986763848325874469077772444673674667562718407585309649507947253620241259219744089256430235370127833700932740368804676491900471465909590002994100515543822174286617895300500536901603750781859736018000249837244264120797636285402471047901552147764813429196213881987493627952787280037197288293167321879698879250621378081633220180161548274676238247088244608863801977411083911226896098597768160246904790992627979628485675299255923593762081995908762493204263006432096774497109235876450481222037573173481996544241173406860659274203463275614749874872555499018891047427208402269609742515191911585129456316311710550832057216533968980626540022815134655372461851654653284716192755034724116943036677416423272540666765712630503761567889093231980543708867002355859388949168127812010657564397754416371067558602622414387990404635704471802626119261677871187256000857854649188576865389168438249102047440198279978789545229597005028614954076506357194846789042858819033652166652626053917293455019933310396931767748043429491226432716848273068275902327609475818498317426352731455722869641605042817070929121832533746536937389480207294711533009356012656832728767609162873316335123401537861805761388459428727141458129826817016306603708354277206931029645828175088736508078184154355779750966079812907043568661267844399768368743445232842821644636436452521256389191160791280456342721797541704306099156141034491716828392156864705384997867789227967660575344933375478434197479226061418513829414206264503021957990252968608388021531810538666489404238643111342582127469008742293197005063556338782970702211305886589419388879368691539453400649700727710227678733036044449583472273891952610463736417416447975481370861546335403208044621704769576459809503345865548691101236549585493352586815621615958845468877185915152*x^179 + 114633240617561574163769517133763266475795498359045433127675067227322592613493255247267505564565390416375112668981779830966564010634028357548040797110049086649955536985999099767622254003857946117343934234774760921127356561662299684496192264927157759016689727655403363430531086937768090062465097985523891809156674676939271854612985897321505002847183409800620630617059303083407681377194049685085675758669766711209739397791975343435912871724665432955322862253594194904215432243761255028028225862642375018382556014944015797160286073258417610650677340680254089296744861889916271702801188347583350029562833026706393636554225387355154527896515949810421306966413191656889531421066157309792553596513959425407227531608311486475384359568614820466088441565967230658700054778106593954807249609095057067157457909827041933707540878634342761409162382891902694666409236471408749903025393327252261918605403654839610863727893620030869079985646563798796665379934236765251763851736874515396077626948597962383768998560786935823493120252860135403024532545486161820015220349330801866332573333993764592766950602217116116846171738156052219777208324230471158455886673707464370222552803525091001420005542960875779272874812126589575692395708850590219829842670965715104536157945539540569952898239561567858639629655973136638096531856718509346821676383177621430594040657898699479352685792870586422552187005850490164650878551069495190071578570226136001283333776453766496420886497920443064944239530990774319129644481828312166294190454946222326815164135804577353199657489649796204708118293219272571503528517931420464233715778341059004385509194008965725902515858477383342862230895643485003086784425328746163495916758636674788375402948554075750177527484356083098106862364800410879614942684813110491832825195148670443706204777434916595019461253536294783973191496146317933514497523916933887445714964693618065476230159506263911972579476782392349257947686367968670786517486273795705422630336473487350795460952122*x^178 - 203270598818650674788857899292377037006868405582240328088937186727885656416791568635881710668386335491902662199369030772840664715622051596187257329123656778338118230063475933261778581661195622528349084338666025731053435302662534982555207853588648150929086864211084691695997925456727823262871850390316066293702306512777642330846033194621708670682378939797873212030123463564669671123683315144821889912374545482386699865837400955819300387720133380943779889911509818409627736992310217931192911754310146950161002748284108296861840116183471752422778063198112914699192194844559476669427816084714644618666197602051906271049851658431713718018291035902143798639500904436757235785646020074388600579967440866519637019605007863480066695241557228140498946082158497101132153243722701975954900745401160880438439050786320722105873498726945920995029511602371556457923080763409276095120248766366700254833913025816104830177123658654025829494182686863032028459373502753635377551455947603855025612821190785514060072254834901094231498732935649561698803831675380958241583284174456973093231114515569207248055125405472557150978375342344988866214730506748122798345463316658074300585729392446094053240508444785675146104366380681646236933895879923559505461761495951860095543811560759585239257921652262485992758210768889302539208578467361611888922357402298042191053973204354252306021075239134763108376660799210668197484624126482500191866121445513184435580926421621441460259234678302010606115998683195629065978733231096899894013630772811812631633897620624066504922124438289400254436275081764842559373222165645958298680868998202291945838102885695465151618604113609087267699993531053460841673909021376779361275572313982345825883923059846614223275175612093458709334929532337096171463841381335987072346713699671866780186489833975057804793641910892814339536593591440293613251822055726039756888409152669105505801086895757774367326220655070258656715808189249361683277679892905467317274908906053490774859901877849869998324929*x^177 - 131731669884671158214291831000357730463684559584212432242325637884410834593780548659700942684145973339856476917329291861319004471727959274888332344399155508694577483659504640818579311237408065064290999501993671159449408016102525031981591356869047839562886235598653004913288693900931468915436450056509142208374682094937892390951423351404462560403266116563814340176067279775266675115859280638471198617568295718703051770298415024620710840718554697890562027347577451943010923697525530735998172791230136528531605794192465762779684466352155642551083027454683979517447638418355456168464920678665219925439636060014865895396488634821666894599589723947179352310096637457384116481986487269668747626193341824669550921473910769637442056749045539417159583967364909912078103058226737308761352936973533610595494657847145370768298066562778149922569731151492862647692924966025108269440096730408254005630601380339932957857564725868135521487199438611093282682175323094929014919415642296807556581693931871414326194227868498455437569004009457931254895856500380179247344522909888036905026635650108536424188100253286417263980769849293479739341921768704265462790876224116745781836458235437652104945668072911121307103783739478917098370208122794018234531914142019406256089993653196430838017700521058639557633956390515482315294939898851286132310588244906382088063879312054989783466026228677610875193504806997064682055606902932040398373365687301570289526591289884725615849839495381175174007079590557628912209509543810539433930388363560556417994632588823163678147680191905296191493713673807758687304444526297203654701476900655032007250462053704807063749231972234530362683985442776540342927449808659581175946736510582731215475117357251276704215248431366194516804644837046354648703835771455955683575732631218948477384976973509555686826942823150545943719432270885447703262499456849743809346310260910583470103610461370750551177899521274808896016723699204489103149590451663314261932616518998466715177773500994075525799217916939894388241*x^176 + 465144058811017536543519911213313659317588348629274435395165632160615093592819900385376787458364320189507576727649569297264262881764186170061167297179834052179997226816605640918939349077097475677970673258262995426523625693544722155027644777497011598140946994018784846970713370175287569070358247810945232081230770963260587897773144631095461000936740036286517793234239517687035228715456303971504740004167488479037767764068912761220311312311536600762012930472736834333787345132359838085257847159544650175016519175820179977174069161738742627879462823358633190568683623161427759699232427585551375811718978316144119513461585388050363563898361411859460574393684054174752415556286347187516826137700233462209564442856278830412742951460587067719010870941573998379910534117666724848099723932908975995283183230267988632290267134405241090655089656418156716277603802488920762687078115692308620089982019812473973980324964983441457405343926098830669289338814570008429914777073782127884594202098468900893049461186216431990817209081031365580691176080209883138405270132408448131493290149888534985034172252710086344643746163796324020942632316990343905653172378004437992562130743685963306373288888675665246024739982799188854725548122570747264891029427957511297044591423614943680221849648487335002398939999560691437424076035542107761269051470520831068156304521420937632149143057364869898199177867044038837690228946709189579169214936386694245221663333682190640918669595811391926721071677419814695221624854435514705529127658264522376763765484347681937118444228740011035852243905501951279899289292658331726026591377828616253059828483335888408461615184097653455024866344309991771086736904392698551901102483405795993967347635002974437199917875046677642094573272533914198892582527126532781650218335313629657044780058741374150300930817618419476277705576259190888128426566224952777746287226811138380862730729752655752184599213393718696810649941028391120225445759282931001678964923448886526868924083864111391125353536866156893894414027617896222489*x^175 + 113870921880454351913423841550433121003659155045855804993980555036449438253171597298668217365277190083023196478503099103750626611136503099034279033902290822513779296761764792026371011756719763327300066347211896754963023009104506075596507728770802294554404504683792455339065322034314509903746042266398482224435004605044081589598934562043850120502395300096763834228155343238158186746169103061773141895449911594587819382167955059438793639167017057351084606995181814178217236848468842735162741090240593978853440059512488167870095950646123108069236886419249737042796311122190283484153416959002314539502347342450278197230319179876037211376460988636335014386584103454900630355804789353425402026835038958406185000136269341313384745850776562311648861393107494851681760673560456848897373672216746250262090308354891142576414883803825327824107408906221962262040181407730693302503291930741724063484048021425224743231097637552741094777062908361566420484763856740770408376996360793028657788659353571225807710318727733941036030330529891854731780097097675885464498200468929460240209179883406976436925855005540461779255478987898183627865944582613062935232146729444693285667817190329074462580971278165714450226057975985230251069870247661474746367267284074601499538691952773237094240366578082672692113522312339393108704152057010233700147367011700549468509193806142837337067678911141847584036538655497082761276994818253585110958717285717488460493097560936353731846292047545867132056511220625255858172394008665081338364171032471832684447593307406959481142097892739827625770419892106730047425529337891817915651325485053786231317813575474207018301328820178134847616443008262804798546617733622224817933098212269635154157911909586576681545231800047997259934994554233188534781456183854368936425098276750043886131379936684487960415794541371981104459898496356646948765399463868104657541168833622676360736828295096778857799372057367734449792074761441115689945350833734846473988509791745897217173022439901746847668990862475648795960114319393159900940015780774059*x^174 - 1014538234596522558486222023240376645129819766346612988878928158342971141322447773907947342215062729010225010712379753323901052849468123901993345025645416797661850502219214529735242408769699369993699098641544665711324580313420813541898811106760876849970572794275808628605755638214823110445527686445512519203228729319237309476955491520074150651869235384941572069138901772342245986510566826084838338568237363479959740509731054054767363041519321401751559273903563244484093995171243909021510359384698807284343580199378583074878548162281893907345131179437722695318921790181299048509101493594766090114869478358749667252127405065356544597396842695019635605762752002741817232696366015848596880553209554113344238628100001831061904341356162913611969224264484038369245003852438119956011652362763741396783378319452557670421624392513608007568149027624117034499957524435880961422723499521151034448159165784919172205333743209280986859574786417058584626250139507333137544263334816467499887953115097350596008261823625590183484489526322670227214161312370161169688201197654417099800533761326092702776944295923694534266481710572087938209982565607968416992731588723032372506282306872335398167586242745496858766807550416799309984791193048283702650820893535024787255056533728997802514910181290926661275655007026711575170559293839515645441909987014781787080813883499776376017816432510184992439084065487673417468124743447371176769346715400045827646000022135532962642697676886156439469593734783620397580884564300486706067307534265092307271850317813811359293029773654799484494395789657267078550559833826675764903981722363903312457227710147565763406579543053546525708889134593954201409842886739205952544677490196924017843574535415863668293993161399463887136082365051383035256388505798831138454931527888366655702166394779470702281190551526130083317843841328206940772567493439419341066290996216696972401275410374804445456493743532570359123491441663137465866561331892881495202139729843417880858148704524846401750589373400885954474418538704771057136238917056418598252455017961479*x^173 - 479040931036886621355160490873011882531534892754354918372581641218032124907138699910781627761669358617869149152560587066136628256437542003137540011130870524257618487301429492810216300553091487325743435084000404157588801075863561321600486302821865117207781909521887840988239615666625255552652889499505282496432307407242047041751989371887600614189010346911335441132348529422620770802251853121300512846255122844174790960366648097944408960962741865193235270528586286093968368220306132262393368232567880764351183967369601314471639602228423654761553020211319862438748701417856442047807349908200525161391419602090695268458040786525512370166803672294206108738714298493423533111968890943104663367495113271946976613102793100925702164411152556437479784082252506675764422012767085317354740555648991923608247174206567669187342328281410342097732803719723241540821156072276304610482973604101822554133075961426965203516111245765921459212449356055233142846023016513964328623312166590506649643002706430010004430046416311738594358225205109921293360593944664928027993509169090422076251279565200598651072390862856850563779493076997331396277299085745963142689328364563102331030721212337306807610111933827314284961360129527126200011030389771369733378650668329385701419832961284479424615105400705216651919078748788352360891632360364125274052342455637385590620638808820318446660186973155537519415936219642729533856394660889889300844626160241930716844867653875530264538838986543987697810568404807358164859243430388432901685157025223307912759965437550690883599744785059166472905960191322985980637903205111651668887881301902062621508155929137430858951097778608582221727187629721283925677699592126827352821686762728265926097414277780472756115037771124131510291148356464785868319364351466196393875263457780032752354952565303226487185407375196683099789188717070146662022844632699448206212587728893513235025876040604339521605964675676673233552725376349009941009255266367939696510577169907008342563727792881282149789091411299285468910122119809960587654750348706026630189853772361886284532593*x^172 + 2411013197602250599054093518612137110210875493753786756052537329131011020203713737268298386551071766226721870385993945168028905765779044563194317881233701344286050092300984594499071541494581629100909445863702475524374054788989811996407900125927525301420424517839149459383842255908801486023059129573943493447850974317399763037500464992897453633532865446209881283555484365055459056953490439030350309946038110560294097562171956100259585298527695885428078178645024210864272716868559469777218094514804085352880328876635382198729604982504169806412912659215221189793059068150808975392666571111809498069448175245924600363462076912134396266797523331762443533030000318266527659432661281446630486332983601318554089231423890926729364753780590190727100612050127510699528447236586798248199427188497649577583259874569482972504866366087822783641869585656617149995122744179601261904264021622949266088597249646544409459689189494704785306858632456266563888936254853043191113266442241756150168097940364090807374611148020411966057151929889040509897543753197619937815584686821661149498690708316248779403244862753404961769715823258127482139577129213181233239186307009511061361929674379617864190265273634377555892045139439177301659421013259329770599006682749565515440417866509306900357894710805819705154867775145601347391067390818215129883996979241158429001501813815066929429872457573041022103859965070360842873656933328684388478437344202092914981163627268931627267423098200698842610930377292509547856864909931682994756220966431021659944625288572226799556442150675775399646359326769251088582690250360616849196232078555790538766405542583621264198618780296430245768725374597310565327805388850221391852205222469003793597640632915758925058073427827843569241135241125760898657831842014294513729868596466034350655443509364691315787338374982922898845415119928327926167368810485346456117262062877907340032322066374261913513450014050026541300595457350338269645098370195274368826910548648047959350543064303294056646319341461672219381250888127830928947930967178172203737931758864815717347846703078120042139992945*x^171 - 968462618340918275986134838054617399883312120120604185226585675142668680630142256337971802580538630762124069986440421459453623548947869460719378321564141600638920302151799290891503002679688807820514318129484043970947435330334701632217974581820271483744291261530090873248583429251690767061313062360005462171968097984274325319519393852965811662663897866355216931181938758086614069185750271117584334259887083088462543571309711628730256105713692342549804789419980056375215740481477347271587421083789602625865032979767748616557183874282439307643652101039317719472959328007328359617812865361733571774356347107564024349055648154839224690132628711542706574623808603802723554833024783056643682138575823600829248108318261590888122868323977617614945586592395585069126793556369048295273943045684643485711686385840776176988646137965771818451555637230321175929004915117668237927350724289283854322068958302449942847238151396123081981749492023307195791076465054533391805320820740486988171519356972322346875411957374012207280043293929647593757583819940342040454941667823476427374358213158503629311636550920091595728631735409399082827139941720496042698988074118906103955778137153210212494695392554139971288142832223339291345096599121531236761442691835432962514113527264040436367105022772897349770506408657834775151601612772318478443711060611501413710493558819832035916299595138493512682159093084175720853726345353636470395316602814140521190817570960729373262732539015377519060821296797940266201822958743220150818696595335469212922422454686594991376631286307054344239526422330442365415376541488691308182610611192822711556781342614289651875207746349400875719290559557391966744361384394887117052961981088584845518503281798767751353335668625588152388499776737025022241519546566811935430991638097808806569506858512004716463501390207588138358982008651659423431604823105737941575710107496170685973724053590365897361079255835042810638290442602016901070492676695493718969143468261050260280337719308593848607755486498063963541163270511515877630053143775982215016520981805194117001903304158362204207907948011200256002170*x^170 - 5329597064718659500141069023431595346254531360865516365550798245210114675565774558385036248094668811271075870616483112229564093433185314397829360832413274782125885504230418849745015865491872805666281701751757917272015233557172312453055491624616766421390391826181896014276911748450454006296487040292919543156855691065099463623062763855868914363940271517193369712118107898136495078930571810859214034104605418703360632941551791610961379740689846393523051104139312140228981066377355676360296991681958311921131004108787729671326300656565777840323003869788133475605979091011168292068339122866548524956209476605280116512121066901823432144145949432805363193701686050472513265110398249495721643070182054470850838509303007279548954705733921905364218156781397316861489781748723871096998377914453371860352926924781977218830900158745869974308455780650291517216023087437564205104933020634885240998445201942829410611173683623328849482761504172189477622625824082818299847277321499385241340138304520412863437698396560793133265111655975263849659989063982309513458482817052440261772865980537300938144002554390385535641046972996134224806185802629782271778997492017162448941953892755880479660271319882158945403875146262367707874156806945703886903256333741284834483918855705810677668150310040356799129502497430320981999197671456247777417293174120772334374694796367617920023984307708695220508972114639222576002733540625212956153960941002315750514887129031719145205845652433409993837928182826779118697747787890166401683072200072946106878135002127864796558443585070033455406032095191247558311549465015570292771280779842323764473472953218144699391230708951884343466579663942449685090747829287459250807991647617066902894522719673902044717072291223429803352582985597201169348634528713686462831881434618226146263764224968411835113015061180886112336489408075977217145987259552326939490749037754432939177417961156587261648183741445772974350760670712250867201066950308128298809853182690230137648104514167366005130455535847175234799338114924456939760006781760504006128227562114607660548412235560826140287367122133078677477006384609958356072*x^169 + 5334666389825251839386319507294811282483706791418391950993621307446236342158413271796961845635300578409703558963148654229299208849030934869882383176780087248701166065304656934637147499791448043845701021897179988908729403673652902037070369339694192697952908196944123363992572769357427758750882837339494246566180092269913211729053620168818319317518331448737352110555003345406873530583909222051240360191646197241461834557784292868214225259224443316064418034237714020277504783808337434300801120689828089726623277619704438198181518172679304690190821575286290281138040104961935175921837220515313622067506657742081042062728913767464540512776260585973472811108028767898194720393056988018634368738294230888978730771250365712833046350945420170846442995764547610931396877382701872965072530190183109480157726499915213697804003891745541157835268519983111917223974355522996192751847515734638696978866939547014133726596136549373503472446535392146859575089703172878305031311636355604781721262070667963366574067570256804348245131514635911452426895850309628908876996572720257598451902350475803290860348677819028498558238152804662545380843899565093093066698747667332203491110579029230329979099517374863694331378689812062142746926530358470841278326284103539419666885240009774747832371941236550625877065151261117172213707395055061151686471493713844361879788783604801013889731965190790539897809035382935375924939622635612964865214788044833976232727358270376684190019712362391578879599522165687807903288259701954142827762712178418521877079165974429037843631469273570711579328337733591862134026050569915480092432324931000698787687536193034006656957562745938640467397670182004451246409767847967252162274928366114718574284661726581646597045938817048532688055418715767845776816004214272766442610242489118129969396407024232706715737696966339054930009335843351434960779965223667281347060656275839638905610244106911950759892966317738020312659227724523040172862482753034535850872992821866535024331774077795770405566934104243624609700077683332586916163078005838423714164929709056905888314332858069204782141357575433536826639239580272854441750262289299788*x^168 + 8507967821026747288716362606987971120007143940621102471176433575749619596427454565607965724386362132080420043220630434837868517815911687744971055969719353063603613217688808656769808361799325263450876476552070953628855558122697666965120225653688334166553876542801104242715324311115592587397715704427302631881031265078473847002813997325973460477363632974423453833646802765844091705420766131740774060067936177008125575142505660750333708345024634763560445447438421946328950704475830138042316030986063999214545724466377273459197655558288125040759022775846757370578375203528009949060760226783386289469416021741399950109446495923159630170267269329558219789906688014163954227956315670429230940126541935920843551919939356769992874784790536212763242590102396990724803907357742143500550320388791508310757153776075873860094017866011334591834100627539512643298831501152364403547931698987008089377475720536791576887936380563919602329086963339490526153949732646111318930076689740622495474465392808568376551622833130418459933398487579334000027006828115164939501227238113803901388875981556133258531736750691842536614526715364213003987370289859627425788720180145811600691887743479050337884280612712903733125352671631895697769421168337625369262432384183324960860273873436791570375276264874578588756745469913728811358288467890758660101180830441022543234473075716687672527536037765802554589218891690638305679571080215402239201254899082766519573012549617532381949620842368287911880856727697014416680125016591859986349390453639274757204939589136877652794507723980323716822953211454513863548694028441790941151149877241378117341114559754290031518323306779561389670993840648955044457097083533899210421325731072092368823368282728626278080439814816130460052170305534113454694657227468791916526188136394825306028269163261751992289343838790597016580303395612739349743167191197948081213453080556490117430370412741048196298796089475610259262897894707519419307036599685123579153987221260397061264531273944448181305601948208355517783454882026900289838966103515773265803887890983895349954087600922306757384541605328457120590473771526679697514787509765021703091218951867145*x^167 - 16866715888276416079954004697254814707974723127423792414734735754569511705904855709395535810651141739078524159080175237615185252729544333730775388188530411096920833509872434022460922503870994571495984107761471903011965385941290310689806999535286709594386259053784840229273455909527851698238945286050544647764735725880603721808895461401930285278915609392871963422961170942901649764392228449932887751647074063768402922505637732828433667963013720747934509884648958787791340645816074105352582289458928101418433158370253142696405994252322355327281054098824842117364415493150443071070201364228828118469204489154057529391528908263372163949582203813168240773791991701990894440958349719601905469049029786151702117403399120106892597072199649305901433961126625081589883220490542702304517990390405206782338615482285373106075571253050720788034023213553429097473904008579220988918730706539212100953573402213489947178786249491808896295794593552330970631137370910835871290270076870534894239773788342641438821196652192099515033959698189915372647099337406701908123732532583825301875865228668079918007397513196744990996032150186657122828979337104369986960581638842849654499515007181790800589238068064611278975789313804863573606720935725763646729654607776526060741662623659818207333675801807254203166685304085930145035236670499852674186359328808111842819436125163706799388955404661501613983388007266585266758490613013769821804619286264140351818619803450750738564937925576109422301285800456337424210130771258573328763468190889351086115771232882640248948190072699525366608234361803533365126011890900015660696970792635638033057483325362579724842038772188726986479900082208190123223308030407831000982751618840083416918475753084297966428445906555758068824418488357887338126205298408164611657761392313425068833642265811607690503181068145881258023639568330496769723543326784780988744064395937984782095482343685921968217742920468535383127553046176970474733603395127765481522881816746233797676972837589346435688420043645017188251335757572421181594078366015286519483186962605465146984229953109318389436108126915829340379734672551050115305372831728192227991040637558648267943598103700*x^166 - 5610554883628824584418195808180077589570491652423405511485658541680554614208262677749498327155243067129570186107969199180201612282175165061226120113349246704661704410250363310249612217351661454615269635950887086323313267846915174283359651549804473431711411178590454549693978199604143909897878011884217036269979445407302233315433822555344022092848896541536273257622967745364287396505295451543909855715600574192841854937635372425259084925507829280488676287407795948425713772497466066198818881913192026811444183863283424101142990109131066937084579142792922293837902580335946688917794306803339278534893969078088164568408175984692395448969234753774972406558549219559020097511050758035203338165060522870632017303938190222853251607660628440533022764629574208630357139884707607724711885928845419153830876635933846325405480934754734655961354739398282719192805527108050171453606015236935435574627194590260447609843462825469181646435558084339020673433308835889614471056136121165133850685226498964458647362453753145371477644249824463377486595117340451576218553018638954652238906989485728827697707843397117137309457733285261353011161811080419293350960038559746149461504120185924191326700906913359791820947432664190357530405076893555262151838095865543864392212912835278682140179516704374626549343803598048089289442882910924749109739319624310937297436142276479034943200533146869208502134653340479097535172812645973317563370533699262552508070706144484500431311906767440429315628997772582524697424901060130105521311181041903620594026368760353085440323379241746733196070274832799715990017105922026209269270769728089358292208678448332939047149769972029215999763955264611856453994373524418337397862914609231650260084283644207831884635948496513551995552783882557221576928066607111754229840710815631786391050028748852855437791164138975506218808516935600888631518196430706184227349724523118494598146061678006935120219838873702098869353511726419251693813756271303897352540904888272788668503186997066802560574259582344968715654683238059109004190799166565611718220345049272344735459889502901230194404757097058723741998512318184005890678848536441504099634046085689454563124059823048925170150464*x^165 + 35590787831158875075043435277911255857409098877571727238352687679208000541703285855828108664459430482278607707513351002873121633922199370771897749803020961908456928322428049630269235310381433780735887928813765460522183587971671590610368582613324962182989749372788712582511177243540743071031974805553232324179791416845270818598332713630684017933010771690741976527202569059826293514625468709355069247781616277460842569714330757621824355815743628577902575077854588693135576529922770290215547847309631255450509525724246732067185553685662485614799633133582906197238119858255503866186801180465293690063014945285771069945166945174285465831685933229377070383861369578676972121512975416006293476401376564388729828074362984341587819497793065898918875383523821163489067101601948320556798243456399957086119376345274290041344759882009263083417383474659627766904722050032372445017456581377227834811975890330662906823391821009087995547211289919847523717717336641302187513001639741132670241377053181999397482274506716155704733127758403037506298433247576987766968717819741674596483586149660677242476698438698596160339119943152820749399271629583843772250476235175940811576045716395019243951993103127004179729826304896377777027493527294473538769144381433252344933981439961841885639304245572239230211160147262749821917268157227910512023474759822685779099921860545408997338209789627248166506536667078940508386827243339762286837820349114937825206023726185591036057853590989558882531277488631956881298423481792789089104800391683205953656548295984515767471860429451975110791637923275044422291553789771327260239869199277442990958254616474734453408362134990142545213294827660448749501448166929367854017462094251833090329723659096628785660698032718024632238535250310354253940018897445016630379607489767067004517241686248577658719370625451468119315738189107006260471833159613428539788846680588409170709404682977367415781626790656339477798658679490945391583535289495792007806728869313391886427468898921015107954822809057098570477999993933878955684171580291205362902224054695283042506503677508028782224062321264059622232520821888858716485787761818840711931477544255541894580020593705397140544534520338102495974191*x^164 - 13878936737513554972702361747030985970570184938134276058056198739469421904451312376667340010414695417575015732561460625640515832443122967318210829536757907014386565224049145436884688809749014180559895975520604493894306636517901874261195122219325455131275817023595160646638264925282281705994573328721374124849839157266799688796486968790324604492322408673711166215290480710020876625703396137242400428212724585621994241129428751155139414520229851815548030381702136498997257975928126052388090864340910934833370176385049988787363640895461844447789848250519828442463275472947396781257277623293150778487755455254820349996902306178147016904422968340361670324856067264075551375617392437666932191739888805462406265347513873447068064335837771297769131092494262633471051189462760652704231762816350981055257035966309335779716879162889813675998551007495085680009716919674084725758449009468904936992285090362597264483388028198109876542074818902687317828794893533640245020186860831884034129246170341381560836974448121099197452125479121767108030368817465663852782749113930110807012179705376227143973376278336429517789914685380173792535188940975328670454356213834993169937105255543348243496138911546030866466235135582876696463337192862998166932647649878543552819106900036631317307209950001693849864848780986317620246763402188585326701281776941861372711488639706593519799479206174016875780455877218207180853682653659287156441949767244632792505395580375676943611866295516174358637751719491129511305287912588255956556821049925518994339965197124048161374888983744376121636784951460913969809481042713178116803928366514771002367715040388082572745949566941826580309606835897941036939563244229861784114178356906366070889315694453316365516195119755934677016924752423383977768620097047735996317190013974429020674898883950337680016262287637280766293879561279489821404224369343893414389156595069669016850962608103541109396103348066108426629526648020722012087175647194886133019394996040504134692477392107466312656885092530364741792098777511945319299900013744606433236290529305672492541037276730001627248967962186502628970969916173689292029668696089958751262438822317888836593298426600061762128803863972684037341578508290081232385*x^163 - 50823850537565950271595418060010938528511373153757046725590982178425748938662934903831881518577252229999272751746235602004609942387677542373239351283961373121321586489347601873146884211782725678381251436031938443734341240076766184954282066645968293652312769714377829964356436067860700147934635628997760957179264340990882740048687578481482317276207512051729325327485998513202888505883701982848843342954955950722076708976361917190519124362083386588344777167768029902525039725792312323468616214587524071452939311295665520328872525267059406862773263454758418789876264547725536568765725561142386615598664808663461252517565441425492773183333091774568525086398066535248923783696318266131339634967932438841314405106535152943277950148109096295768490233010570327920425496352905680970104182072057531820968121045407662510729469294290432880086784183524362998060705627974063239699836050835874890314656325627447661623661017217947856154782352570409570766300205721839184779532116641386432679693637089059506223565819331284892237568698639464746885794638730854011755724462871089536399864868654470663515740315593698734597836000968340606049788338031991066247412730421852659369806950921744617717009595370166308442542371574346495539234317350951133528722274242350503138085550436036582118384441018777832337259554103156366711209731161883636602411630181037697803443914805317632062837643299975939226296494137175136149780060616449157943616059192627198299931791792577758539650446375114659185989255282036321336154005317988342784529074862904691872768847002350236838316599579163904561487659610577372763970941129227618402110566055734519488405194860932025161563418561647451527173518972549994896828891965578097742067055495453332749841356140257179850575852238456091070173876208551885173698439351396052724751986099026501191230595086983513443435768271861832015977922553158331604681184332334430920170345069971212156904417950612774649767319677320767808664737726725598669122459206279913497821615489590390128572026529253118945357195118814042296678442643154180834786042118733109445160755529086909192338365563749146174896979426717052688632270657586468997628164880682714273983198832138207850095473607435631145835278808806091246899930458402837455606592610381126*x^162 + 54735542688369186204056580262581832437019712578372525205294025111346987742263919907604766199796062573472036096165538747936983842029591215471193834823960303322366812923224322924150240245653945093797283323501443074963188886428509236000188823830225600015050538491800531634170196195735102934936894015575430040418257590421319468159155383400112995606706491737844022780323554145462412858151880825593291453414778435546192759645861412322850501494685595680071990227511232322455248752710503926994369812662038245044712286211580708224908718974985600766491568043739387937804621506658929760784773820103480473699405354957422318403925229191290113279673280888748434217462599137608760588873242544139994122034072533299822849687212906348258248774068835904880808162015305524937195503373984082357265677221671993130627791281303635036662447227473174165969262477754926287588697418863014343921321616134262172742018472804187518858334281227157266243900204599463747395563978128060744517458588386299413680198159866789116924089421820408974199501910319502368175388643117595837290362533107663577098872877618333399232485639662550499583186255538053197428254259259287954514405462216613754490435915706671105362947857014371252468935585563931961314818121410654678170993285614352207588101936170210171490875298753128818566371122298037396719656278947459211450856307025057269577975060932660242902948444065791092289338564211440274912784512010103268912673858029202411389931440999849162456331107741960563124030327328042488150376257834974032051224310064530537942851261260449169028104036053631878263647356822360809866331876200283624826798936311240618656875496386268072942816097648341454723410144718692816802458875264703487552713270864408512543826756085134686456909200790659804741234137600142084491688743685291440772384090965009191790827655159027925729175770969366608860105655516821185083059569725950486758609075347125578567290133986877837041725707627639499689665441360662372655610524416263665319658920164264489894236920331300727003422076436430300642795764047313224884179024184827429090625334798211929427480477969371936651965268266695150222763741671443344544278284656178521808637938651209203668069026333669399939509417905047893540511556505247817102037869439462130234391124658648*x^161 + 42824258766745825532913788424035232729040664451563132845577812457126349343645430149825262915954401519623758457772936961925033687051512687513169960888616856753615299829123824713732090117789251332330267143630334075831684193216079962071180547606098435916925832727478941680246227217703746777001056960581806336782597488086997618356376136245721986565813903063553513104441808948748201224447425448652961336568152452814895636261138492599056020916767815485731857073898116828888432652043954802119473526256633446709743841522074025638294754885944794795527604243732274845208987636495092592874679975616159282384522847995711731012173938869844755140526429248914849413950470474201898624550454818795953566529431881739661590322164137894204795597234043293675439006871143066236087382674408826012909099775487430001567214732009583653135795975823582556258484626618172681158660504910519167620483532519649645231051065208754581311109558320209130742483787509457567603936528874085863291735547188509486341930934943927774806912529630803593845992737766007312837385524474528680421033963200029274861760358152931336110738033935902117940218206001572122819660784385547383540007808362347109926996222641178992786091881444420291244690423564316967761297907044696888166370604114914337888179859606840348051204099188572804293123162654339407467034284891942966539887451373505808952192772797924799869263068636012846321269864481707198566244057513361987866362928083930412956459154636166536177069760344955539189420745470578640796533952878810391315534386010237426392434951449984520889577510187712990607126619886239777771041460670648634772750383662290131574856420279450839461565178610806939479409469145967083548512822379760771794082301065815418329209920496855197091444642206083991996598249010132997863764324450667089336579897188252523553887466993614795493334035593491476595257964694880385568211595018196726564038220866443683292240172348770354294029717562397792989579742129170310082291255314870338139990019141923753401289321099838721342205488182383849102893785005472852891494847925066811582223297063563731343404941756019384216089346684865826743987701212120861286852105717610471369192148575478789645283339313684904290809503383375735785539491504838030600368674680406203573104536390289024325617705006*x^160 - 103752276253156454348015005829028710510053692994763081769360319004326359293749135747879296340752189562003512091139389692299384453344625382892280957602408030585452133982480774577987403486447473154741036663402942337587814511444493680270998269607451857908292930164993684316196458598082854726499718735738834700421715005229151014685205300104636303401248026512181942611666119199649834850174393667313348161255599541535588612091374653373135408350901387652096675973683183799586727685751015934692870552542982030232609500984889573341457622789165806576683597537200593386248223494636618756597834350671899222889861234921398416158309242276072966322117838407010683777697614526966902178720788053740558928106316325463418032991196678666553398628645039315864062477339532077127668609846197516587769393505943140204543921355568264617570941037507290773327908111462130071984683441227129809509364202168193197666475517599464898867201665892817647776620510168879363923244113708990616815848657946563726421748604177926404678063414054585033522508628163465908419656259924435540544960280551647444894960060223737245883935518828451006965604254377871452748656066654317626345914553237693030061254600235770385100709108754363043517977782235075669582014580498390228177557740449232735471024774379251776576177321702779784132910053801462072059481463962969748770534619025322028605115558302281907673424117179090646534300619006306351482434135562700363386631988019789427383406519525430025839458065742997294255159544929921866773014492774862462625915488989916319586019813426333645714275747831939116919613239222999953277639982372633381443079345243719822354918317328659379734293348063987643628938074599864820721721813440947291118111853592838015585567477478302811170619400302292078181850409602242030180874959995890650200288405195914946679667190650845631839094262893937077745785112400706056704245001064021906256618193664080308121189955862004712844627168610911884268318024463073464120446510445639405210957735005664505114567847053260846455930643216785886922431088876131715090066130755226343129600105689699738148260565342358664677158118788219709539867155725108768934785060543720961153917640679098721362898970719209295978303080540876901701149838194392166175394555921605162597251632224001439373453214949041271530056542*x^159 + 246413318770202330530806647958728935051945058938104021807360130529467312669334073628450210598091972561830988547786088891188213886680953125634413111043255332198915714113754114509515145628067262848318376159802997511398291460533756835123893890485762503316507898706764926887913334810076266282666754064564732733240743351400300871307893501909835950981224463552378305193639804655543149665632945071733395606400475041868260482859391636608230376932231498895862940999381066169538365774712603681820228854270284321684014385145732574467461567022569017751398078361561692642032185501906092323690846749065287308561671223641035634522769760570739342697569797066198656735343539634058407214226012546532536593479392313335449701879632763362673832249281692814816435253387473544621317750108396220708167630916506968334253348320582398624547501455075273304425537574256021192205937658959168388834704863717226735740790580167009438700212416443653848023112394263916977687271775222754255520262036868012474178989457240292297804142543017021423107556958286592296253185017133950269808749539832665991872520946566246056627274912000325369785712672612796301396062740591802019947656541784379070397360163096749768288302774548108945796044194580571778383530615986235614787926640740547369172396385858424927362531176224007104966269166438142512811740504207092121152992964850711151673909035275123901202308685353983086368713706723978136280900433240883548519241579215594731857668945078101997764863408571490642169770905894193638404910515362269149440167883196756995088047120775665840618899358217475752375452393978608536781902092455926086201605945443461053931717031642672444540549875970136944345790829457709262776560990975672787707036253792233965574992947156161484935003430878655659605592952762226532292459008326655293805735564136905243536181415302138986966164586107136932168989045732404025016261811143944257886187037489489682995766957218891659841107246123716510478975527679837747625495100174888817521948017397945954433870100049464498478522122812694805726630508419322496221053474480337297625315552309030344959261347104548917283127802559161554710846368482926656314222654018119876807520633261271346813602915219305838541074817743487390792773134739363531890265259737900479557047680788475867151798427765985019231938462532434981092*x^158 + 133756405321901927006333837424660264918124807627223105268212169064378636722742904486383814897628221629039916137829639195860532230008306430678552074386529594229106944491141705139828476288252668132277155793943511110241975453512286734865907365750273270381602226203877305124798194588024270305743941660014837247752721664811538847956554976700718755929073370804552328163122932066128587124528600166132316042117221601602307739484619518169568886064126778853169468163300231960253324449486997663126400687835181003124416508707572796285003752454639768141615599867887108691382104852006412282555192896063805566820880001458735628395522798710256739762926610660247408084746793676095699356447420807843341081812725726134852574195387928243417386104500319990551633613227133685226871055250693082309406624641524099586460614201806730509231628775270366710422007066555744285256278600585000627859016872171337587505958441693352379624706930650962431483022190466754635421317511704660543197995872111272011660897672136987993317896291312391443715064264368028870736379608383740000055084526941697025747629322857293104336678222906768229285041369171622921014436893694900061929026641630940126232847767954145050466743982077441094968851827977568749823851434257369441251104629595393210735787695514686789684634134338712194647601816885810673269289211717537047673979803291157710920697001877124379109340969026368912149685936081334274209709711749095456110710330196918066407420094419093510307310125927726614457395708335174474685091688978890137022464404898168553745392499750345361521891103014557016641959376928154200841207127718194862140402988270593663376920771164247109930071278477107063356703013080872149861487277312796614780524455383605372146227429390964425157774125899170309234005666616303111017637616138467237297609722760165600856520995969164098280067461096971729848897458376150570327544116820713329455510513080801479546612759548187834183538457897219935020340243177838082058590301780798294465596212652266511438572851275967832559983807731242738891226896453571843237201042105834009053712891861385872173671920750879922655921661784908265751489453501209374249082021090829103647320331900115209839739411660496896864345693371685958507671615167631216967593529565956991719380307523424745846826748429683688831750448491015364533867199269120028308*x^157 - 65423148976846567961257760429869374808301283914061569516606085403975856674255172962999515142216446764202623336440176361489825341439908869543480065493083418443367457874838049198903499005437599102457070767599947834229772666294325536962854110106415018369013428809161050142511447914220203181831059154355860290472858444771892845885645284811535513690830154875627085384167590149540076088730479739233720663832050915309162105073084268257077240992734038308516990890269718323703392201121602725183469994651053686960369922070269069323418735154979892039828890864625746677018176375858646369462599547068971320227433326563440131349214290077262189506120249054816639664391130173362307299901733713657123569938156045843952512993256773636350526600360159195296667023018762086490118572045981966552112442820911755547564827678259957895236890925236227245762012803421686141587830400624201821219739112889674056421271520398619232328093261359567527533133820910617559030755592318419508364989106645484512259862480089264624761848158141665118783833049195925451961189022731794344562913372191120638055039512721506434687992505073195766107803318388893943798148790395472725823193166540132153452474697141815455211594870052709244245610575608190445516177448455567702841576985535871985888209905406130240212633596972217387293390629471810389178095901035500899356982106986678969288809006420119110919206937751508088078824447143767167656317622566275869827427067840922226985757807891631441136081180319169116921863638117644434981020823838245797254661868727097436539123359864231777423056516414600171407915518955530170653865715407988096710678229945555669843211351991367056091482904865811760468980084739280916065097304485767868423263122868651764023354644835949524302550783086291482106755436467327224390604596403995196142901009443528915629769291625453413544660186412369569520657343845606927612204274436944089726738768358889875244553610170312110305769710545063131548577348715785504028055945017998634681412314096587424634666185933644056239816966861095701957873798811788636607375848623824508436899989061431264555564998836929941202130507538739336846007601556251780803595143282269041045861165661543479340739007539122132224896361055624609467109744050731272363075685036090153570156162483957050390495394678393070492536760289556190714259596323950905466960273123597518*x^156 - 128703172390303378619968629311820480352055497295331429418523970334188334061071058185400241663041350964851883947901706630024995145778604410909492745454943811025359312424997909903094025568526633120738359846534352350886010821873295210101072748138950541515832752243185169435052055318705099615945596302639322960573053396003901147824172191256073174859741188953143358495837027758242023775287098152260930485674397144431458141839977688881548143979254082686656873509214471324443651577273119739380824759008569179973565489771247046453840947486288089716975758622101704084542938413180868309661132439523895244534632263408399620508579343680559198068200175759209750522922719486137217585894354085437364376772669870705384998598260824373712241555598888177352614507478700529856490994743644622058624250776878922003817662931003405485382774895403016917281234725160806348987517822985215599563865338863163720506286146984885642927623708551727028616934544757942981049171898045672088843278377979194835406582133151726817224249976415689672396921576285332962689877437400467871439036664712059442297317910167666257838589783802750941898569959081626928300916899564371856513859545266752392658243489803388406356467610703292671645920600909056844405662859474532170024260523657881233103090645301054514822522679451390204373402438513663516796633176050263126448037050597900721229860736820123460755218667662263330131494287915998535105743427829031986735412068340390888917793399146119104444786492655964714943443132255189064791607702931461353105472290126054151467284649598410466812501091073536701321543512877158585109007887085456327691819767924253304802885690326690744878661271398781010057005834091598661532723658097315450990815958628476971063506637738851294763532304610475404347372698383624741953112575004867260877592918339828683449174296330183052285622189033643959849207179502965391578274080686028400870971593442402662659314538863158208336061443591420362318019155306012198294602297802049395040004183631018202474334470179944931197749514905185193568547056036443773828674008492112060157023853694413756043837848737548355174205346777269391278414038002286557972729306663062476328759488091514691714970281421224503249702759973612887781014343366358904785507550571699031541401914527287708888987368074262841420833565844317872057548435727484389900507538307282563315884944100828*x^155 + 124814884752217143801005554999357531758054315434545819088065934299643690494698350263265005355511604487732101269236182462106541594625714850131437293610952544309947402307892294246308722774983519054257311148745652015949077275134528891843886318849052797992172952751158676366841784061213959346875270425138049456016171445282047901752802264143456963752825592830488602237936031966336189813668208763038819580466859265276111283507782537842763294629167590754698774957772076638358385789749036288729743088391289428395091680284133253043843783088829046111963509647866765760567520477483057406090810929140262148328724412516950031910436648631244222163229072546085388986460600963792450007958142237195617664448862387732646289927124517225776746871449621383263045476902857291262072101577398023096951696436366170794187986765152720725250630698045359602489954766846405162524478309254191300552770192597842510960101925322517349666875018214483469201583080289212806594268775398263761352749561785037356779481235272708599981557027858402945103126892191742170319784006476507047497804267224597458387548688556392188167252485842103086952021335739289977043144076849920019398925080859546460068863362561651292170420072925614953273842967561002022962302869430245841406293771214131422693823242643878736667302279695577228101135708377113236498447459086991606099971077202179325496624975950579988457872914026269436118247042869582843054373603923647935529102064712846246651099952911800965009582791590388792000628439573886192651502697823661709103436260717166983909885564611213132114569247009903006467837135379084452838686354672771436264043819219388555383441881923477012500670626754989779185311144061313781267987710697729957054717366727720680662995487733725502080304846809259951898931215619072462411623543307092606399169586908665573790964737947724460885642449680584315172647807447093603487821828716902419829627558476422876061019741928758355244207967726182958486257140037683187226038957337051737369885090308059052366337682130366245256753188425302568599358057204563158431355736347125826232212691888685433271312128478190952596175617804964791240920857072241902352342849620628188090657579828502040612191987784619676888016018793835412176496925143235379382206503268681707877911954284447416082857372048657426705933663267238291432570555646882411466757654644704601810585316518844114724260067081*x^154 + 100667225404831425821641016234700800439314454984372805371706268517619797246435320474054494224502721135475566023993836328512452941105715441981772437752111338878661056995888880587691951338424403833141342236622823823792407879051487874077940608482181877976167910429413384970707768921869902926832037748284529441518959462417983274111548194740195902503288343465202751322588572225809026732016326546226287012330125605377807460572563284643693521738640865869311890739080384428553413780557306880597005347196065672752317697243401992223668362284292725809912791446604048480295327092239339188542142051770487644790839374285511276042801175812770541004403903590161619307447951024159978289029271135102429390650025113476124063542663834795866225153453099980605603700520382116219806143002335128507225480047420002112280202419098235941153158420874063611269075884725146261264440299622780878057476730592896608936575019218521995484094750137136102806415005058465611036874900026277249473399511747373936673277730211311682785782346548564091528879709223322498310621350599432396271695151474044583934438211590845829517915995264546573469002869560197009596536343257164060174119685127755133739057418149297561645717444966581461460531288917981256073852868522865109510248702995277359417275647797466466932741071330618787929148166737930547741970478605256771919967536598357141162409096899077121697483563648067194571125684088175409813629261689069236327763669946903431575226856207943380512345298382656474520567476855370638771878143784788778887874068879406403393808705676586921946866546937145171167530623166409514404895015828661083309922432967138927151835461352986472052930946602224976503807786016692831830252031559180158551198784558168529371332710232667884327657660776023307789560187913589555801693167600866099006596011087017950161925860044910953603681185034050907325849793434651966746353136067645482383553402590925948098903391691094229118506829595028177608404306232747040727606166914068627827452849135128930582999843913661078065472759661364048724564378361266111768300586475886384107057684089458111390838944778553357070854037729543880870887953071442031908451618146390524830297215541744129392592977820731756818538971556726773117115936319779630630120825735193123836299329895227885322083205790685376767334544015522197945505646714984109292068558441240562196526541760301326828610323891018608298080497*x^153 - 167203196149109022892734226704302773117007439368557742105279730973248783509107616735206893454566042519358895794840530171747022922918157357737617881897449318277708099414686407714731145128863555677061760097083743740138787386194776978179654716834439625517950145344996794932931777307927366785149291054393731849810363243496935346802104338732607957812368050216337949646520778133187237466877039556306855952352505495085446131392423365061808429605317654123274622074836636235613141428344701899300248771278218594205483566603963129294681918639855875922939136125044331147856415720161520551883110996230723194043292503113741439134350398402712690931006025728059473094873658083932834755538648148492132639803109894266469256647822692669553487751066759539035144198619958977346021351994971491761447267777576160393759780550878554438919133833382090487190377659004941406275177538078326074280388427060365612075319366952080093863061204457629230834448955585453298114256713961406402917545850453111654141529065610134972552766617685400326257250705384397889720083962897846311928903868360614967264141821322914477403200355390854923635105937721296384019411963377548802780649452476683634976789583444450583506239604612514537115035328832396913828496691512595741370271160763722431262607967905562517659656636047144005857422066392304150765687344827544877741483808131407344035871441504349422102011510717616914825966732997097399370556752017426746669451413446421980804506110569135616530876194114626371231041807774454369959751704120178954628198472717448856000425189778282587685268000729122904602095787353490293923301484803688025450561442044312878793481584630479797266738214652792802832081349506058433993424304178520639624007096578532900133062121842110397980548172086814891849436356558441115495761462047183301340541740772518458184558052372028213252853805552744282310764135809623069930445409374602932721154484436244883961336196123999102827239800895894529407558655040000980682901387630525535158048094483089104231082791934769404542302360187166165075299099563451917227244871513438659787833364708929191178364262117805897430153635121013157023781457929381720077094167002642593057936960225031745678151845451965690461844047401038947768914788990933834312345173177933468154093649001728554176088240732198591120086066911480475263746862306251714730465107285427401385946652149380209304012982915293320446878515651881235725918*x^152 - 69487577495103382386939275847124436792753389985405156336607505610636188487016651849543313351852081410359170317500790074954464274379046840922311618193234881620934644407461921757306606157992498144819681273226631131169748755996413712524132712109185638095796393520033920924570782468268465833784418905079184277884365335843987319137805918997594016735723151672992556326750129986179426038787338429655325787748926981901666172144896333796454188847517181427021204455882729977514554411494237914044767703349451309802940904673230533335933357815216945227270928037148743328917967364156690960959784550540845348354331085074531071930753296051460253627054475546305592628943506127560193397917304653890133117783304063076183885328568087823497167323317429910319351682476208933679935711676278082577904564578366286513377084671679082482155761828424229793751564855052488857580798730819701563567172123837342179288239413272680759722501713685913706035894166880808378949218751777567455222438566404207758255388686505991487133771096482261282093403784672985940114718468078454064706319259873942040884961684120444856282902214234281546713623864352825743344630200107662708212020147709481122186063456192712043820042422348472902840476477145336594281983398531555885661151428430673660424578518701455049161455727542738327464057965178110553859888900154594986012180809948257630854120006257721830060732190417677978888040857287906267470713767813202456660169231073020813549747710876887723392120898558371058879117901529445301849836747580437733305814839206096371488102825232528598482172272410889041732969425871642900754627603575674730376872248437450546587909792227592891254941612325670231945541566031535035733837254993177760098103391697806959151267322249535797901174647859495193726434460042996549969655672848257135534768946200202568460598879165268253119212993776399114885085013987205159970281484547609622720813884776191083889420182348611625221423327851417734666371459474253822091929308481879665100084203597920930189514225887836384243933315615770464642126620419092334766758012984123071652427034802467616234146263595227421479592852591488044147432442238762737370330596595717563696130146308455474194144676443613742532498805493581361816961532279496168790789035651457989873187229050439820281866926361883860338998572341044720863994889391714364979961822749239989054275174693468019738040219868330284633182155240376912447623695064059827588*x^151 + 206170130741180712625928119083631287010846794648475174582333696965345967667178864814539357006142004239053656373118481305523800882071599217391574037025568530519584301326367348247532322575115871834622302758029350924650656438897876975614394069578027310077868122573670687830347121677284820153505948119361751166131045642275041112479063382135177024579504082884366142629236164590747497457533877094223560430056012409262482099655755691059890853152656631796210997039007882596365424872274877280304164099846064585922940306862129259220316393353275218180102858026821102441795777565026025737473161649789826880402250333045139998380832115711016640793482988740657569876061552739978327427031080028516183107736176124107582684882323240245279724305114837444932290342406258496477640675461146238256358000471583120287023329413899044055112913398976178804718337778021213350969228167718633649127030225273513707320387593746934171853476443207729220952624053836639229861323319532752674104318342125400261374541090884026503527474769294277422778968445170259069935897225256474282149187421215445639305839463686360721816306056098058106604166172567329368915286975625557926833570177755540655286634403808201408713382135499387751390669832615502726765416461317386992262536065251574597050531089763936205174004603033836730574758167493600487017755876532582326336977859474103743947385183554322800322099128290411214983132368840076865212686715304366921341988213610167890002097593353407653290848655061002262488145792201259505920162432161848899425149467033332131909844093496881167952857364749137342514869512748973833870914306951630896559252910347799457988802712093002543424668756176897160748375423908603629529554366127591373675692154574927635802307628410655593025500802233556368915978784419640557757009718481640322048082994894456320016387370429175426956220594599886173587243774963219186035123288209401404926580981053406086330615100198126466633527006408656710055400607696791675992048636633167433341076431036774014690451902603256990029472722481104141873817160865051121835427339545943024106505101471838508662894383040210470259687505463777723360121866491411811303296455543449714492831900266617522439512148729045262042379830605544647589651813421934579096525256842661600581940662259446962052125914953505066163136457712343533998752192439067413077105159270806111036759796393485736453599365785257965118851509816750587768533338211693370510583488272145132*x^150 + 31049505732920539624573006750528909499577251479578843594476775740633395447204097807600209204157715327651049579379638984875066204177265270322783108438620995205263824361847633952306247084471877218167104599822051866096234760697916712058628891039748935187555915985718694464281611959352271759304247176946442281405643369466202492960810860414960785178813044005881297749507598557841209007148657873744413736042292409380550953455269100398222988701680106588155199569092519327323069389392710793099184880397416604856627072578240115369876887875955064397545020706484467515080759965603102775393778762883025168634791313089661692955475498597919483224258918332628355082146985475071532419393808779166194467790606702018839128698313498007560313222788934392066977889719278458143999958302094065371540159694064950679755498071644783986357371314633716452876392900094168524796677439151770618103096097624339381203444099648019791007314575391625800900276721490940975916781267122501311083326225501570738242160560175386545927941865943265304584436067383379405059365484406714925896035574951274960794428021860456069133634275868179136014016977056981207585871702351987721732551688898902556717095760970663267486954197025127469462529798646255378254953466856822807745443165033275561502160692600140025574493809222618047761497810036040319581545146891360442647743327438123991493649227092208783676875648910463945409971674711322760323976339675180537625903086443629429118596098479056053928743958483409717706855521470297102208626142894915456737985012466880887823993119410090713289347509542000283746859509881882820790028717088827527170814772688978772973307396127919575400360901250783750555165055023958694508023290504868357460020322431651071254569908061018263357368267321513816420931015928942324365025888795049500947699246790686031808941220651335816876181105957798218875445470343588804993929608263571899566045990122864518979188040331390611224748348699325170542491570710064830679898743879363881080928798379829277840877586215437323982895190042445849002105938516200559696579997803366859685810133082032592583961291934453984169539236365585754512994883262832616785657786193217850589461639062763785350205289565905530311108326945998241490130302301239370956181820185385449810457843438433232098811571929251421209696232136835547347419371591785368265214478656853859321646184078170921541950293185098553645053218034861651652051811784965302733639128188763232252804454930459*x^149 - 246938718638898963075204214740731746651139286568400535259147942522117247219540352578533984860692826538405945386876002037461359251378736800035512773804390559670547693387321706439276621691217938746510009741480895201177623508485081788036215215132578321323053104403539230509245980328724189546909274089708800139737866003446691110525730768754272569448181905768893621191160387072073446540329311351386100309224517548626567827156030878770872259772095284939268722190186610358766001837598314240784677293330941851089829194269217968238411426983374514906869490259040937713669715310898863605104048697211674962037610477997414953651467501235136102295886194285396116027570418295824634409383206662395419686451097279605539373370608682736435084672122100919393396952585191081435771512498104130956999279881450277525710006790302383195292311488160149142485414605662072879292677822130065925436568175432365668089468970161102349993803118850844144174646931676112500267092047948198552506956540549963566088188218592641210658272281633052508176963359601379443412260571665532488767901666211016632927402363412430497016014072117178428355473259512415491274046153177351226089167531076522332377516303284828587130882586452224844422883900322028478467745303018424494471703598866707766623985844460317414013550523115561609908108210356447683814363561242974253534838786700272041305304181371856335720231301917926679346676494909016568028746546575127662685133042783051354440259821753902141442693953821208426491289355222510332282313955316506693972822148071671869026114718879945151558070893440998303916500697754576027831781244518085524319132755208744364851293264596173594418051111242869574756997965148032784529641621936133711459954182848554603428483953999693595144110028010015227180045603142135122065552420562647039309001348770210659951603595812464791291078088421185629460551764386241304856497503787433648233089425681489880083998795783609155320679225088992262756464004249136652788640821659965730807631953007193014155668018497297390318374102894442387062526557209587168399429236953064848996285637725694141767810845740324261739498204035426483859645222244994154123529851944578671857693108519261179977674492000619032029087582475892542877912131514621400661212392093103645288150365545505747542327005324705941507220761561060084404646800545266732967991055811783511799421819286638871486508957953197586228329779297843286326589649751237782788571021996894174198896460689467193132686856292*x^148 + 31271091995196615675989215247720574393448738930037080848208677350658580342531260463040987694077075830489256651734509099489497245145373787524654288522229818040884315684070832763741751242870928796577622085493418385849076643808547852705011527397988958622310578007188731323063622307048454366152977301066190501181349566639578969073893235454349936214165886039264839839595260212263885179509463203842191663753143238459053772705403552780545748214850355973734523923799317801907856017580559745891758952668615270434228203652585954567999498890692307246316893575436788859493969635328718548390802666465632483685112883405636880421704610429275917640938429432407822747484938795807877758198189222914646689308839334128649010145996749819911301948175919836321382259621639136426838178756071484534303069859979524417817974366723211609058541503347998903083204680487543137375994441268196774885936403307704608432489198256323193231907237977497697547795941484183236682786907503383146621954202172860433106906810136403093752551611295022020328089556755671849968584920945316978532913104370498998315403523929517340147869912011386739777671367037686176861213690427277619126654840824405518560768631910947034101825836313378084762516466521100205170751185296244447846631683998941474246682901289575083374757932943218367274301816187561125486258432724936328361519197639385628598976393499888919614486416172479667953810934128110483963225375673320748403601533966897401597138081404805198498829296011849788514728103782441621231176114542778722813220680182180455766267153032286636749258751610813689700476533601379533268538725919026661314695759060269528170123700030298646963091586413423290848498107144628834452621950564838608389937649899826402163909609880068677253465398947394587234809399504328824959195469691332826380766413104040820316105813142100020935271611834137875163608668720293417666802845923748349097245874536494983472894366068151381774198224002201815325828414861709892541248694315753522592258109118424714269683482243104470448455440052623273686400383772183494676199235279258341216319291214111134323907126382673409012455094397939958404005836959921748310237689708166915355113112807945599664154253357916097071601274428306837595542184262234836476147427825645817135734454460878837664474457047673772679506799655469519296561632304599357810512950617606507489889448768691120529339260620622490693220172585507994961817946090342320156187679237288319898474816763851669038600345809502705299453162*x^147 + 266613903528558584194271635391137343653090518006383692748932078106842588751587046476214369740545028488771378899403413705984905054641176815129908236482161201813015072619556593496189233296104454194998309419687591747939074478213595493991287852991788920410194308505477365103775276029906173701640948385105973467765707178377715025485587348747253352647011970325838178443946625668563226849062183653002325706338856855553730467882932645871708607610535714742693772092945434896256021419620951789938528348032613931436789643114622507996277489372217802795527093062995732570801538975845118060264407539226227155805974360371704725483656657308876944231352612198855114326974218356689469370073107012221004194698240582484951561344069519662888846468649553895986822053362563978237815598086722078522976624529722321022452627553610762482097266809833002486926646113070277641589661367775230840795998393405656425379361871513246923767242458321563366713184773664120466985274641395249931810345362905901146900372752309512856538931118757406750805909512334520356219037535801151890513168276807618532557745557388885740737403882293120916904712174733780615122604164741583903573043667380132079784383788039087175844581346860156801327074224012261175854558216313872749816955143632150852996721396958388785615736558638151019290713388964535279593042748506571493935331800930830059506335027235397185204313745976288096494395332092406161575159046967447651723619428846653575105104560071253575983227820575143163563544220163642644958878326994280666098828635304242198716442568092563635205971243489570005755345502313130041350968020537779286245001811364080201640177380289697795865413885596464727117090460620093523042832391101499815703865180730538173483039958057884325077812124090840582099774692299552444410310519094603158751744011644618599688384822488360679571633805624374642618004549673836545537912455161522817915690456127702142296429330021214507373987668525853037865927472805243957716696996639105266103139874016577846308939985142677971163152207687299407663236973393172452137642954840946839858893063547844311938170178475647462597744971723751082493537597528812229214154695216899872035285476695619718696063450802872229712106123716819208922958094491973399530882800239751895424060400744737366393527067899364957116761736152827377072197026065117329891092985411262242874703082073940539049038601782695237282817165374330557706770140935849848981128380341914905933269520169193196071018893747541541091999805109634535409452*x^146 - 105472424004645428485644331799905251990328357082199351614937378547735150012815963374380935462310038189559191063282638157180202767665560221236756156217790175412030700463025142136956723478976225400305781215144341672751653838657742271476377170470582691207533775584167811010635862254022594712732785353042367115462721744210312573367555146783278395009585703608122550027583542843296804474175286499190404818586480031894825693224993865834298867853801242288362603717841521830156834139559202667609964925993713616659134977452306497198151514715020566790768846668937876129541473914360981697290965019632845728123219302434274002707926843893036397533442081802673229370638214986054369808461744799672729757018260410453204522411771874949982588975903628117804344712009372280151842712899974737289965001814437955888630843678823974034984044594415879822842973841690824689804661302552240028667314502383153213285152912126455831572427441145527822881748564934978713694134222569487436735725565612208293076729058559529549690449313232211601500989822079935150969732106215387074444814541804810394792704712729843770177853907803523294155388715631082544239001383507474147609776813466328739068536331498242721788891125235183919789583552466573156107820852833606077644977680277686977108313893710370927493240070302239670187618038341402119481434660974272720210079876817538945538116436792980767460850744424049276938613013846161157958046283033388468179396192278631728198366908117360797851668732069027288697556722176232871037944457324071464725496198744847858099957657202201287324034231098471139177072486359311027246752041804247449260752272279265674232317259726491303886053943097342428624466216449089155629142469326069767494393172862946729530170078494682646108452033264956166624387467835102948996555181933304764020640678789959434789482766747337501599716039684805764775859911002450247781464488642191864707240568352901510126214569530197335224148437232016467389992656715444684794325818291374655989152124431078614156337584303330570786220015117881549857082984016188355774984137421824124164407056492191749731349089026440292526266061567579414490728790180989646347712371825370634128329487641372029952108796864723824081689735734452790485538979824483612767420887613288850251895659758410774386078033247928019442697240006352238513032316800758127434599201948998523321413020477462220818455130113933226770409928587780124904650242582135482136560463768320833543915811034442255966886985185254492783954138957523333145056536342329608740*x^145 - 251924404101673429639756739132048539051396825567232469069054693104446784467580590766656024290137794946089599672404121926131282957976310931580361843207008900777780488600958431017044169296393890652030126727183354499841324567904010411643350893128348277667572180668877538252128514974635376548655524110965200745632985287709245690989178970313721041975550266753133926795769389534948088464185006342711054559217633572435835167040116715108382439280689047423371806310521276924068520488780385804833956200670037088714147190752529001213881738042262541772061022796878118170929570117325905287185715812807055232433209886111687006733096700494670275976959814643543923746117831474303939443833771048953634508373113240855295521278752956352722206815267500315765636089347110398585840114331086803076987609079543932582086483509059345939428336871025141930043048579545988433287638933339818657705564431755009418978484955051829746945207857448374299980071285348560684160974384405855729415092830678377384743178424675806440809208590085723981279615058862316517602872999574117451762214199984530201490121626278535074520410690989163556360339338260031222182757990836479134742519798709479711767433306821318853641997732796472693446140736135997578596411642197544253221609606945087340305996613519114816089362882467990590770646461010503325232533058162309528293055778989610157979798769895988690249962522368086735299800062009399739598755918951041176967771807330310273906560228904522384692301500622299318138613164616603166007329762167931507187424438279224802594372631825734554591351602779166809423436860537769497786865058818420472240552975815629739597348344134679630541186481552085922022038433043826234315748582696007722814446093946486788065863092472378040897251209688328381336727333305059633295364915626061589402999151910527287100899990933817826099266345342654201787960674817662109991902713732114663548990694148747371887874690470393324963371247971570839337973151244781013256574511890348236700769037318116448319824232328474535999299435118789684306258144962903536345071330499906392673451282740983891389941688414575063071973505800366004931001045296495488527626682566235379379600582874755714148255964410567922736649450406881659089884988433614076198661791164862871711285715117004581573114338755116865965441487263726227042525450408182193269146091764530420296591196088784187919559781611151920592569537891491407610587925807983128394832558340009688951431752224376408395636127593505886731710961116666551372523604280233102165920198267416788*x^144 + 158363099564007709151956123747593810440753453950080930596812016759734530207954624571978703649811917175739703907984874614770693803104582346473922432921089840370968718489205974540640814354346645091729508428685541736910797685283785723652001100870065036601688059241963545026755044966932698794816563622192647009235377631261984264782696631999658239505770383017494424808068559047296984879981615505488857626285483756450060536748435734620609733404574817419428628767584471286841063695388487167127799979606020397676979765709659704776913916168915039158670116324264899500277673225877135557088204691540495021437905895440923873562088315150202262502443736169271747391057977848625139941917335805924717476030825013785046933459194298226464684014832217485996419690890849804639835530554312169487346055664887239587294474510652708352089535002128907429025917236337636508706275306506857165486851833775707193049826851522003507042127433146713994201360545618238078786060872364195907441641784232439666856169922391801319909246514959748164420720496989932320229408744380094855783685521438273627638352821479984979501407589897500137897050942003835306684907913198265273991720155519892169798064713821564586759811986863868648093157970679028021049412008770421676024892350465401021721389761051625389586714929624430626828879580378257626852721045282774593117701868394528193742840559355750698693376941251423952671199195263436581396805992907303418740763156271137074401436096614124733734458337538671912887927436389014112023852674789752854782988102457671703265344631639012154428899330817217678761722551019998015792814373234014837011135702845161658923940817579658553896167351964983521902990552906910448635930703303437889457574326021327290914257152867329619155670774945797147419033758305219702760332290383875771339263493813203928520817509923928343310974645330477939766983473596089599130373079489188728281764380425329390469524763854162699255196592430845853942153963335734515854100499268953165226723323887635563668746450906249465399860400005321355224058637940899009444065955986010288701298655922925602496399392619173270549333949915673425331169898097436087359169239424526132031819571763046600220750352214539275146933805506322928773003730561355142107979456858326008920306135891698066784804666967735669263995130999697480051951672902122301730969632865056276915716721922030823024571059693241187389214967680609025875683514237354069064062447015287832826019273710346048582069810400868128760622517518322592714457313894146977811721336039139191644989356900462*x^143 + 233993728836442710252527572369964442004701344497030951673234909859669312770556761783854397288613974557449744628281293185567089158307352034946222864399068280480306201649206282220291908784444900913645876645433641756487056978832228016318432238301418631432636887819100954870674369472515983889497141387586019274349906409663988935381683738101368171499928159645152668938533488537111141695901488024944589334230885612710914382076717753788893059783916355536749106902916594913834936426478663451377879124074089596479557436962236909355278154378837918357958599500751240916492383218543852792235382732297479577351623343002877297894344285070312679728943320300799286161666878292936687819744554000987683929221429876953454304672401443595557226894705463836881354639261618835051698097646770615036961866314388256508144282174934577219331201373375567756231592694393380597434235841506221419207185664481771815716161595288605224435483540660566271343110322452045084258045684180510516320866967668347186605402323632038838146538532145302770655211382779266225483945399193926283462116582005147758299567074658353543875171153332293712036608187207399120388827181589174431846192248982159096035683083809061310791872013023340383421281605850518373217423435230633256190650119912315743549481454601177697812813444909343298404224239979263678038275070123195788314779093826453782579116135074020008597917167405929851644678058214021985191073369422156101176242055566145689108461896368410202797759618690875182583272641488768195364335745767537431032866068204526184773067166591326047103744523807896444609325150548840755232672349101974812732520512412059931986597154809358864551611789200813918741477076520780907874826058168875453498852005027846393040803943853870218865716998518169219904838079664969058677658147062833136820652924861154119429905732524093688688168269580413189507619520260062190325930899623839659236795532020187874040755305002173755437181893425954346958639987998641749809177741080691629688534233971221091466614083276593619542242167283040746492561435358999145144789611339245449437883210940034585878479283175891678580688164504914855475283362704677039175479747279778168169109958941530744080378172080384798856472458815746314406377534368587961910792451646779344344785541728755013747756688430473793499583294003957074755015102116335905199026531623102393027244892601327484298104583098081879956636642694465932508298178888964911881240165882721285011013893013869580472658411114660769341560927745007597095791226909536645808743274687541088223378867664390354051815816427*x^142 - 196544520797996256107763355591186259625219650482629129101756085692488559323311473860511733764836789351642363065013669739223040067040851826196592869617869233838664203131690737915488728827447823823145478587807706054926069866171061542694360194361861297147090588482566149562946563571777843809020143041357768873271239719958779199979630755366250379998897765033496122817077302191641480996501168174624731457194046000588574575022393040195950991601384918240593916791600268628965221066248727197846193206906322770727457649353916481917600459950321976026393849846789784263951777694202118731402648796216256193697999261257752534219489460008796876182619711307228008310107766433994214671331696601308903343918742466762450900983729458986046536649091952222887457606227045218411472366518370731980351282484038618102159148180876303821113708852311454792848878657117185483891013255470760696629899557935057673907759201912728541061649702674117485306984037209946487923869394146787901253170409146092982088134746168970109294825993021755743529524320569043486522550481306994190895305056608406939708345529442089021087634589232775927730759435401142482665387946931062121226894367677022117293418610773277002034999103581628592620978378230399403000901315558980302395908803358423037565455066556481563589460889660571098929924528957473094056730611834959839554735378494363428627942484565613797043574481061655767385910826635916732064602070704069426289129813094484795544133303037822006195383315071731767346650172203830915925101391009364599319747735302872142045822698881818248893025828193379768416108369244349036789639381941906936193524771625853128178624430853586484177492684012550343071581682607638734910902864948873911636537319123017071544308983191201174322154300152999104787388261191685929148684416894499284955096897705146400930736859136130073399406735598595593160954179408682452315424807019246196080397148622468403879685237132645759028008311350801154016437777858988902463436232971204258166988380084573883144758192418417661760284117801233149924409805041197580213872877947276993284377763228808327932624151317524440872050785769130268513916140400197166098354895081098283562123202895451798732730200324055659835946527947681951715370525738773864184696020605428011844737137739348999943256545164316919958429332264811252742534874792086314756156409760229907023971708294910194734173580853784083545576891926886372821168400954655214086981702833102052387847177668204148634429113816475467640843268091715323190192864260453993514807533543980205311022557972086911803220770823034850252136645*x^141 - 242079966814772074681710354990265643039998727399944594425406079204981677330848672491987419475871911397048830962227987742749558197699773808072775686781766366482592726255741922733888742733343554037725489584686426654385128176886056904970328545880298027148313190406635076725165764724890134939147102902828575558846452220186016524579240834363790764593911863335514181045538703386082086007616960695096417509224347688697752407919253783559836834667511812401148985708864495578329875081201551055212274345197000193005235156307699492654268895238116078135937695172895364949171733569243202201730491789626083079766850772820936967168380618903762863827932714060977836647176707232201892734440016541452833038420826519049493117043452754562754553428339204002452147455088115354580972100918019224913443740546990562277492859971993861508277998307147494079817661793849048757908052748898126990589293934585946728054226146528338492704569625110412548297311691565276591415154622980941623324284026598616001741425844535424059570170999964373889500328107932838616149702889822347596742695178492013023079724410106084905929600555556855872470139848240002224448399603289663786120262537369408380984750929730945503779038552314670392900436114222595641966440403445019926820140055778568827300263040463739130704990976286353744082947641962122901330275051551602430472676211581820403646148633389020041529469966723020896547663049248916872710180471140616205275376386061527463015108657413469390980823278582197271578922025810705732089279920590433800605881629860123193355596927910596857126191278710473666069282108355104634543805888728776751489459757254135581415071595799090011936532214045828555078134925183404982247899901653058068185850624489984041305763249181896289696437184532746838295753902199549358143890225934589272552106133586445094217438600926003357769327812314168113044843802124518103827465315701633508498661889338494412475643236098454168132951673638552074795527134861644636464496237493132006505658741150143109451542638384576810185235985429359468108899595735161527973941817281819131811762385275562027262007306754725748085139302598109248235678896507938928705203956497768824847414846120881538510736311803785673743685694335192430300980888074702242826493829039972075629057960880043894058521542969857510572018059788966841636364237436670343420713885873392891767971651454767227395024782888017668930530134139861265481819712364849077566818524013003714831160700827600169645597365106838184012245827156722434707099311362851300900033057131120572654319367591242711979429718464034234202751571586339858743014*x^140 + 275950483589782184387322768335653570364477455154073602002589975169054634347376817132725271738379822001502030336009451961102015262519535857231589274619950700334078609679407682271170764774386805788463416439047102628810255064931746489574981540588290696370356074366798391224619819655379441598742311401253072170579797474194588602951219771491117273531968951288707582240154808945935641887948676184187329904003674352367051361361029313199681862319405670232070579410915952031939690337375634342339525657691858829943285111074130472889175220219175355259796528809213036628649122712295938830622311257616425120543455134405811814298755631313630807924990163382632258686037224055657690835459564065408973567632485606292504473909396436617451354422496486198673555419187050720374805935244282107888608610806567654913068639954472052975143242954174410541378385924373684217884850736431099591912320590509820712909260344941691333208255157386318722865346154133422614133814741112501626941601017322676208565025642651842852661072545217647485044062361636131083685428679314430881575061958522370002331904737178573852032820942815523136897694168781340961737841751620813584221106574384356812635263676081848029289547720815167650612692855823427249966553248855382864771444816163327291189990023141312376379269150766006434496108448548080026644079781134399430026479431532533368882208274086079541680274683658396085737137538516254670190384149309395443715976095156842631578805350265916543107832427258460660495657604394248086823125150249501006838937740243035241949132144460276927749353510129517230683361730202355918014278844128853612689723065040188323876516318502628972801205038099174412930835050869003683180297238575695698967572951540048073271184953461631774070524329882597122050893112231366339212200041416658354164903588115079577788739957325624802392683476318523502975952503491610279356973696037771326004693994327237610748184004594404206344139670327281283819340566201378241570598782985660117526584840430441411043108245800557285075159706260003557780792102902029736529118028030971246577358892379401118282804536977831400437023829517789758013669616523469242869324563327754106152491470810636495485030628186681958321753866420759271795476558804437758199922248727695506196380416881982964935746424233714189725322569788200465827202667732566488633887227496896614453850889042099846345273690623519920671851561756878473637865546769497253632447960960787381424841777113569075660653805151039376972593121592729771077585983305723376200541617869387235272306484636948073005379003046236219420799887677203054579244478006054750058*x^139 + 232568946510476322710182195769066242220992516833196971620854945308680297804072315192735255505202391719800186980393375774355876646781063878874130207133262302389522580145633768344943660178071567929218041492397303103333215718495753833632778493814793593722360138685874847476927889510025044816315305839806195385385083510847167633291137282890910676746754973879231725803057850363418587696837393145844420127862597566390961129226512395718154153479336967780540708618890950456299671106571389755617918339303871316658192495360473616504123025721400494066668306130289084083364437904176316652773372564640751247999384662846387325380470786245346891307288804024955661409522425692520347646825945823543572714433722336311304385055528840724891735387360842361062291311882126456162039566627590421657633727708689162464668786421777230431018476423112247176370923099481431064116093435586150738584882889632939182430436388188266721476252722947370317733509733955189348609263757896851494356966778023470607990330236398961323384836170806121406897077338663312878777215376694158472803749644915033796994317052193125755590131754942748663727125753760943335090860738459796895905712842588686255811350938806746662335424576097721945478227857944746832610230612889557117133484559126316814270242902940296594587525017103318241140809349197199627942485234686025206962519849974995153563782022793351405485917267518483744784067019957620406311712671195382852862297189291862815746928638958228245036228983014745083069770670371343492963967466621548180192535970815074136151018075654529436847606253068502477126825029830170306602006237422115776690798455772497200915884587299699655700027063461187147608256918994786508565140014544923509266074141346156237462296498481530971856390149588433957079138832690269199078278942798333626716192723384101160985755923404441065668518119042311019012039619551094705312885083661330005551173156141692905289258575058315934314126912442551350141682458825332675247712059599868508091218064649845163267319236389022037339659118427552853302298044341537608333437233237536642878050822415923115867120190801793032372483847286685323033692641102609951544355748085055022505574888405620086958462682782378199800888930568993882018803136887684896568844171022856164977809841874954523727807923708525075629931537406396772525554910056631872432927147146387772808273741690330288010868976168790073424637694534782650411764029270902894398304182334203195862188498050974317468115735404738862704421298038458161295654168543334168234079455011092835850691735043130682870353861130398078659460928280329484214710095293834011272332830796548865*x^138 - 416540209430053082415334870172524389276443187256459728802112419956519528521255786517197402609675712171857936055861112581242183812720662048601336386941629275423389755299923915055791007210771827807427570228818562769794537225580279164035485718550165501459891344437346332023315479516175897901696936540871184262283693439119645738558554300634818524069367184572776302493160611956225428512142651327044864359332680042770117067755373152590954985863991804818458006144617739757677112830512757937566087630386168785510156826672361048890310554083209205492665740630227577609833766594285046217888860103071387787002443801320377574602702749082750865350741812485218486243347390248929268175078191614334525149289386172607202894065765052231517625899568845772768405132727755435935611800889739153826487371140591470062282631100441440939795825795211146396286541914555899059881120290888182102913835875104178356999331591642092231938591821844119101720980856178666199882259642050310435450994667636080052688246040019130136087258069406140872077253995233902332850822156031330412570387264065903310408144936366031341078154974862868070261234271989640086789270444621026011275659387149452370899312655137448412131643904444526041139038567396861198455639946467934440864957477655538085735106227604636071272762968899116327465319375757097636391358345223117932063701485235599212339075022141996666141176306011686434197382877037564932727177352256182876272875595347432161983915404469439808662487555041022962997342794161048432764515319544900054963926234733537790174656228901769213601260764274897788447487607431553087728731967161223313352751794855965697386478842127343924383561977862977629419327967254704703221286235738243957417683301968876733889003396246604313493398128109709327238188429970999173990082595139644732024290733571862821280541922335287991520722370557410299909796817711886342976989301736035899195374062046373011599988897966698625650989426279161832346906431009130629282818460268214065265021986024254206886446133453612531857727416563360534113589203642828583001676876361270059343466273796165805436528772661295645594423892542502962957027523075250421307328910233541944748177485932420591572480505511451643694147044081722605830558741630821932659202551723625167368221165486617502095167733728584984476052448979855384762410415363879504326527984807870199100156545309195328692112562638335890838066526375884994761633326044050718711785186732209770968352394034538256834079772535971477013980684500893381617806743029103734211985672807529289420131105224187430450096151527898963845003150253314821810734750298247614000479774046029077424595160153105*x^137 - 115779793750228353630804894996060289875100325150856014776502016872853113512527060555254467903260989595850600896984726231760608637308694680196837379636591750320545616127727684012218324763350381521822685745111748683025820883918795042616416176629737087510903260019152107976815780464114406764669260849040222548105674313089005676262947743771106345330350413819473591145830246584380915285492370138926002038603215609946824842330116419487781312138493757314872978361819777013739316585606101963387182766041799471475202485613029018352652098758378928350422221396962785763229006967709559931197361604771250148435299824107441178324496855211869084555381894605118033489036837534103641262189652220026112503808354864855951722224868572257203506409570749233045719994500729280334625627232051933223010155543907423998364154852935820966467874734579732386743732903583960492226642763230555770968453706357766520330361967270311195505544770813117977776970648760177044210470733598329575307958983341130589775016634932873617748075296975697973922698245116807107403162097891407229859510674746015737462637614369742014673453744464329181187030294104928842897927418156022110198052147167483048004689131576265435297514698965009050431143146234848636021516237554913637387554584470926788090184490886341087485053398284286052741235334046421705794062167457576881111263560813198369386401444769340134423509984361775555596793914523833145397277505055820119417540493530419255418147236190625440658157652156294982168522132284443603252908517507163307669619527856582422926866423741330226469364707517958881958347641619907012145808737805925685701964322857059850247939178320322717038592934984751031220824149517888976105203357156318587318921429886414319419569726683889447905240158790378935936809098229227231497067242107491622719836972998126894050159017210859386243853484155030815146426962799653326157738329960849685168417748287106614055596736414553650518226286456600112377346193781623272110658555344353271871201102445910022296274563037877801566746446154874553360197769651064350176459262517643480157726702865151603835753766915988890917118095479150710394030583212199035239043017775280040893606617560086661363538275693813032056987430802581692329051192650423557256120598009860112354063453620706813517332300705664313514804440501037146904136135012297450319564698026794456831662438980822542648081437376038062371102708307365249642697014450785763120782925140864575775839813492317849237667083278409923342863410876276368196019532037225026218909273849024624814083842046466044621340123297020693709158684027271959801124610671540060955335667978784527160593565826629778050342671269*x^136 + 535695303470764510584653981976173584793748499065770532752566930018141652251936890565198662158969983736143877167320015654278393660259335007087815946255035195901117691271689793179782275119151156683267555372477974124098786069876117622123450386048443745135550047240931014889980153745312332531622324167867619349704212986361732348014397720716289090916383220256239792285579610375509524770150670815665688885783186466764683671958910263744330177731925428704740040238984681976671205614788036291283654985406011216598781487156359558769735761644196973070029077151950368042870402958997321745701666286803086115329645099733030611997043614263065744328893635994968557514518467814546142385654265317356596284742035577531122175606849141737683186848960065259390094094273799622252913342271200199243061654932688969445987859848813046426871581586378674097581032666179227975275439698229752072382285371096211281724388783407936840312393897087832282269539742206257986871725808676443861570205119754673348269747787652681967357430214889860977207702024377090808060128591685453458142459385564457595074023145686518443189161062599153406811372436719806161498135677223063257210888000304831610697322158484395964668879862725440271107016965799753310843251336300347350692587897352590589367452871032772614685276327206659455594225721056893641007220700888807948150168237717463736819097406536708544087097892910705330700347621544736856217414766383493246617396805249879251299861690682678562726570042508828925820882484079907053990861911032807021796433705235714172016315929545166879522716732177608482642946586830423154951377102435496672319023435402150913915358705611708609876337806001755045303628576271960622320252508523949544388438887543789869107434757317896974043328800405539077990991283748126097726711814845795020324833241178938658842347547572492833211871493581343958480732488729502874519192168703271778365103594277920933219296909774974931078846216007110201749334405167122688744846742363247006787640701677580974237471137733004824501265966057281506531231988358530288427537698917034672819338904661248112080244959649962200872423880460788209716515631314212487203003803279089656874136760360931879528110052229897671442196108210101546189241092493370157636710624212751524652864340752737261178474908029443048710633437915029429524219971836254128485488873707514345274133847002973282808799422782686330747138761541319238551338851458679081769265167121695615410944304269810603063545285016618686033446005032687929377272325766780569564193963533140604795684938590426933374506645612689275243373474324998306992021984497436985825575470599757542899917526356205474807327590665632293224373445*x^135 - 132698933038480941861420684980324117296793267658730450617157110684444666856678087389605463350555187133278036183238648818542305182627398957102367196319873661527653654627174155455098432082033492043048092044231539746704469774309383268482162807885608157329366840408647850946241381763552913846668822425179410937274731395897758982320734284668716405649749628275266219984233673147023481555802953943905229935038517867676097865386858637906982307399911847802812078357769331231527905267683506746055974243642204844509937113454821968810040984370070278170269762204675998204641102268573796907249105600779275630343865893556387391366756456272697558369741660087285403204479059188796315957172697342466079602500324028011448621534407644220070157204481696062270210623825809263827789246480702115616714665132108767626053396443974900607848323059649568932772259022845424677885702851965901163710905713593936243838853605959527105085054289046480047563038818835064333684643621395297625392158667785481362762616287681495033803467923866983453600391447506419283818783805624119832316103719415192060052162684752571314829679607983028092591793763148172842494877167517333089740969438384780504080680010393615831787637991311557502604120535470388536594012420363810566975515388600596871109787140312998950279531117757103869945304685393102081151145174788958980644990405847430253705076845831574084752211687189339310553422648487705927630014048158355803309102908813837073762565009630028252357243496506987979188801060804932073515695918429005477623320828258146119953086266666372088649759674599631633991666962015923829972094278892843779572192109438841978718680086876616939146324067006340414775049923957811811331274159350613396898851521992406288180403474670456904044169139975300231104591916875484002010382342033064368320271656575380739696765197643035114940289404433123901307521939621760915349296346830652398139599438157192911170556137300634060331595010064636954451367795071089209477882560618664288725204284156117610636282037252832440470915906462167578821972058636371182101439265185935211612883297458820097138944327477072009908040837081682676820573769948609098213740314655805542256455272074788693167862691506363323720237572958885912075811398423345019698038011320197285416140424742041257592721706553599702633318328851442185386607030921665826191758176469911348225048916087476986247188471762421322292886660971880420534396067092958699807896311665115916822255243202354480155721880898809349208302696567377041276178352727210425880399895690928842892676959157828746694594735118362010156554241016032811581385248950395620088365959490687118862394823787984519758102976926544076699037634263348479810239*x^134 - 502342825293225270499420514843186348986539821846543231856024718157406661682630763943712407391061832551648330317794428834999467584256055538198373820648880166004137194851107277991173183956672376562073265213486726413544700752162182606183502321227378294103439102746956456820618657501117823155587045570399820572462591176384590912498420742836021983475882333060020794784113009080960447502021609308814033910095023301820356117141408913123243529017584945430382898510910951977206209165532741628072459223253146365880916986273842985629886772673087681005744341267593881595841973830166293549590099328896503571160660915019595944947814554428867342811212926005930844907349634900233078182055021042085205771646764512252171276119777687819509653237497404434376890981153530381018628759192099775810579144405798851587199181286025365767763821967728927235735976947442998626738583876108047058416321793660481813274135888453850925666656281770247993044426814694160632200013934839714862795336046789952042133442231775695906798692552838793117200693489735391422760583742249704870354459326663984152249869952938652419026152897958397276549265374381873119183883572755713113477835585067197353852384665367770437536008125368300284347992552406978829409960053154718269957536035853393302200647516377691410955617461113886420441846091487417012511466813668742580613253690566627976950651442357116272876166512896057309930025445137830921063297308784265463641238114124273609733774074240870684391587436141079281088729651258104469610975352648378148847063446293536328591219822181308954181410585875081002899555829641611222818218096190211365575944156237017890165827051548472194675847582660077702749521656285354856811867511916207248960139708066534166617997632347080523440397827960546002875155176905407568920776725649498662028075428469658341173744092737909566805945936417289734808505534288928806704945497963509488370996656343984887463370263041668246645845266889456256032364013857694568668092695257586734145731756810732676210173250884286561976252475264330331985194135760146826259276536142933662164053986874738298663422428659993725504303770254782275236842094273512270566762744013474713502585298491417445821689828356565232805188547931555300972075614140434121149197045583883678086324494719225560729815357290671928350054835578582191213771933137872111001576519401213026560933316388564504247509427396628617267459921711121884442533495491567127047107476636293294371762930457132077231654769478264086800390219303274094793742593140549168638723329685995953040231214466227257719903869961530168627548314693471787574728655438571225297917578005676660800352117250534373178793508696018578107150345594449022216662120044722489530*x^133 + 410875595513250579569771434759109455790498905953930198509399241511362097028437054262742212958039616010871080661135968576414450174285800127797393280025747204729034168545351117184199337097079445293447869356010159358314433842659914478095000212347181840658310509394731612474823302873352040020779749002761557987549557385942491921126986637937983173464567542438921251196399150387916514547163326624108313901927442628038662493756692507110492738914871949697349890534935542365995751078254575457023937336200724908130082069945366077003518105083812867264647062823190212699505277622872594977058045285990714043262732456908998571679480485740174356655959380518024033412501787658843411696197285012511748720278853528765329898175589254508506376814867339723327949635833483655918605858944865840033810151404232016153864873907660144273973341476912633961121904800878520595062354150749093212988598288386632010196910443705082865872280268603536679646909423373587852694634106043768925063738458005040466662644258456944536150332663278099618569238219530329635276423722570354562273007258961062922865961546911934834848610072319402609248475246159522984477066356929962043953451898458898140613645476283185559857167035036580944403832146188933477571167940808225627618599258964689691684831083154577261382583749398828064616719898597513882724954054173421639344973969372042218255527234221638045639795962496989141177617887037873167595554439217561416678772611023939621939333118348573618639960650361756160924453710289432165589757552567307460843049541044571411370767206166178138598778324187165290786265016640948702965384046055553769152232226511438174219619445519902249498154143491921200310289851304930895953085869224219602613237885942523178220594462315988439908718959373529760087326064320842518071544759636617439357997031316457749363328994125926033256638863597851868426506710232415463728146495552354782671071459645508397683354106807281189434973868444596793233945738851154029346262365125204758060600215215048484659499528510328370159019617062461048088502835735382999781976765382353244094353138320484449050121933615848992122635189654476404501171324272217649151701828373191484360924001776059026092867663618508757282114290137010221973735669508181112970746747328451721276201248228643542586473676984893183433648423635475759248464947273816966079777523640571098924371059347625751803338046735607633858023393954355511318724272223202158349789826786233097633784784814958720488593070317104592426134329605359355561187629536460795547356200284247737052657654214547593114734770959908880679978433635041500779657400324777112791569810635160883944079778494923454823189095775404781871373185105242604615613085256194471802373272178427958*x^132 + 256773967295137694086818131043976744246544243536990396676527630728227550889385619353415304129709697132137418795786906649623104398062636980645239818459052459460755015566675433848199360332649968644336206304753761462870991517904204344330842377874183158146603001633276886357865102823654505702586538428101499478757513045537608939666324108770831233016610395617840397294239138689984727664637845882951691295316385096309481583090294815910429827730489009957580134176497849378234328767681545814175697745620508604017493965543570206957451314784701044992688309233342588494097590889308631968211266255279155465328286210400158388152043168893869320221274900181005632649493132066504942128317362626869262074862310025746133052735364934970137464389139091027321093413785572293149586375991039118009781472107867396177370777249220384850033290688425641414880836769474752235110046417913676910531925926558534913140480604874906002976410523742327172869425397215895514581643846649045965666309578574816753407428466858108902526797042669682458463448859212862724501324065601142755975612395774919721955921573017165555042352473362073277927858797610180913890950939035192023478656871572274563683018442209233251736432556235165822693659547552110973669290799344157307502117323424137909714925329061441979025158197406610003840233946054886011228371868254130856946265076958523111236899335202858268624054905973181598434662539272750834480939573401579376299094746984368979745397807222178932174415688021857316070773053337366460472654505218262315526614699260975549496875403424094543738791934037371977196657329358740496927686888795778231738111804339448327600899980244840807570228906122683216790503481803611577434845321323976389293791804537229409149654555214795379756478672899682702033477071385496398904624588948496333958142053172675997798239238308943227143406307559740200973720901878290077597603335155209053922206060530851957395200228657902117406993624966119435475781012640971128874944603562025770601680861380801982087902925173387485635545940727877634786447880872369009522651562828098163735673074394360208191181079335524671298841313233736968558547170122628863344971000110946456060117559773923039408621283503444712435738321111773102926468072249208256087304616960998689624506816522531141356141154202852270585759855552990844171752453917408906076699956380374936567095210875301284517569600235145029887479463641155892712315907756220428182914034632412377104917757073061526810250483100650910375123296149967417995749989376682604609892216075700657201585778602721098412516822205387942898689015184871198271011412524050066915674409713220164819439559530663592094758584286432143440731128302790720065667723607591241537551906845052747612565285723678*x^131 - 542824912504842081961284045878810498211089294228522305295309929397985247920991853777500951816931726571230279439947295061502733212315147922786299697222284481500157726418963005832346017382375942034340630696758848254016099736109154315743528373794590834772230116671161060416744136534434926940013638406151469627165444630256102822238290106450720012900069297704065425555844740996632298981389753531740215206553013070322431360844499593301165022385879866847543516024112389067648015415412029818831819832908505903623869350112322122160408763143292504860584489962862295203808222581812256093508532580423733149501062549368398095136168085441702039598584722723297323931789403333438762137786209493451320793517307182562371698521352009308779019278458689268768918975524239180522541626540278534092145467244178242817111873787682070202146969261235549162595427985804463331945920558297175053709568056625393258653077785153126968781626586592787922931292410625461519868785898637332442590221444385798793063083980710565355771765379142696649756498419639876273807953375917678779253964104906148144266350025446521216025211013338362093090782625663871851973098236138061101347941761803629426430454124423755639255352798241796324275521299822800261536225367133159982461586816834642881136978018997364676139971476605004147485336959613365167498240888164137950448366291765070433112228607064238068863895741755573042074213778115248243394732541435529751970508809078254810209073607712092767414840497523457206850448559704627572496481601194047380387877798337850487939528067835942937812968934791115870671903867734391562112457654939442929654269890778892372974596982851649915923907727901171580554592228357535118341426949725389558376058032912575307833046434737317430693600817432591255361881206845618589030276864894980804544462499528686964610835775465659795975094434134260439101225053618293724469540746048231333306997438954295863156201614758327575988876056831102572418293565682137930804485256114466149818908311299983755378040036716592595305662319042311512108832671195373945728534298037085363353222130869757025965869854031550592666305873671054362271648788290649562525308820877918809525793715066314839935765477773018302311691230327547131852342388846693083751273793236299323700508880356504128089127875574057170532107518226171351866141750861988875687813720769744470149257278980982696253510985465441982697660246788873411799081889193727279486562481655289923334463890037356332589121727566541469350923772994503903758614595855031911853395776194839832503059040758148107289086880604159268141305173184805750097764011404716460867341912715761589225688688877433762699628520112860212890459296325055962895348709958098019114767700939699190575483847652463990102138355515*x^130 + 112577579712346434283238679376937765663614716350011257523775539729089559212952760084539099697713983467966971195332937811735735379271636419620988542283887927041309611411721487292284748721216362703126758418186008079918576592670245516934820671202220843261687533373974240357469403774413764379208272132024908899834732417150492786007863495395355239182283600684646247644545954202063930104927044874732987677308127666678181220557795809843314937297228253690092842156393130231474052503597446757482941095262843118593400402630721393913820094002991917207615270515183250198879557027744427176432440371121630609433883334596125937173895814071414413624015418335876842702790227623626712705813365335159912946496549782715302096085221571797233933681922714092837211762861062290625658256248755450026776373442467639945825834648456444713395200718450269859836553624524967043523322287657333961673836056925772316499916667991329067980902073221599241537838948264209082042487814523582278233223094946055948101087737820566344662407162503917752497730217018366406994465504292058187825804699505633261385086359383948172001852923805400595944280280295419230393818635840583586354487902241979201388794490609716067464782019464518578800267545536819887868402824558637130668673822959456398559167156620328266045522654548052377668285733873437492779091203481403536246453794718150663474420079648681012382849687577320908928804656058479762824142799510955845564941333914993762454095641749423731269596467584648200349499540226622183438431482736613965981235936902450918782723764268329144406462112035606785676304252908582294324019481081968655495325597141315731539485049231335579426806094947807664319299636097905306429282555268462055959906125300970820131765847794201460634050157740621663810648725111136630727429506572932103605502490442578626787582900723752203416338949797365616013544710757917205807749445083998780985207349606907999805815610370393191042364637790933657415877341042106320971422440449314580757387165766106726761952920891240686665405705328401653060142578770171451194306740389772850361485082359261170916657086675420548857032747962469470831538922061291310609987288116182271405797476993112606731309422906143518832562126050955013940957780054620894815668040511426685489616810035317661735010689307670680910409715356483525833263476547509839183112366522204986759093009503858023818969557513129683079785680516590118754140449250440254183815911745304126269396795633181255518519480028815123880039233364100681882391530765666708537957552168589681929811068252548351127233203199627743542214344076306329580705969410485358228580169180882872540644696268313261342204458515567735129641869523834176536494593523742433369981201302709518641222704536787046554382528336721230709698591*x^129 + 401284308054020662617976759016868877375089155415385955128691740132313205028405363676484115593059041603933235943656846358934890161190395857789235089197779222268170138897234760772632841231413001036100781103803078071139739235058711189709339475010521124628416369594315429237090877054064326219432408238878485925323310225701810887421943787558861973713323409000970796523806165509985724233061962971894843802686160763379827132114683556773464066359951813800427551338296101554327501148412589476519024079294855698390973494940364447260860877051547216268456856670237326807085063302347992589916255227428109927712416211178362417290081353267213767811984108252986253622616283205689972405931988089568429722819200631119982378664223931846157543942958711356904936091714634974933926965270964061978437306605580161532743580587390024899793929688742956268725190593978438252363942158787237783823574240148306514190205266816950258584132531860272083200726211801061941937318965216441958146299819622309917630407156526673791810403126258388975716195428334138305855816682000992837761229204377553276020715613011688510140321785400410208872823139160886964069880121659367518480140483398626504537165036650587816984488152099096238140865778626802849643174016921618965006210084991457333311680368813684424522936174099269446804017529753276829674903611425894119132165421773082617346861956511445852170291644918835961460956477226801678576172901095721557230962829881694560571139430249878287758236358388543124102324773054247966449139125538507563204935111996127704796457189369458037930865341989501100125636947740856043744221934046003555274394663375701214414761245058026852283100451646643854671543130443876317402263440675529920568106152172697019079428787330813676844062537954259550671226547860558315655254446021072897842558046326881531808788768481877662954929574950764404554699492214271664301338271464851818219575275117134739779339183048023531016816226172993930620576558687896036853031446616807582054402789593377693079074270896105307329092659633670101579317004135881980202435227609399916700986163072786637853298743933652757150324698236050530728510289203967574340345513262996508491643138741830062484938851472792008909795630149449647627822141138817651825796917941645430290399744442066029131702865476085610284173311261154922815756720603054387327776561867194486348493977245054216626708686214996784755391866299832778614295180832763249369026407363593365039269330980598580456739711464007921779358551373862395378901926842882568814036174829897597677313774633536299868237203037649556675032639646294041311937406658291744224948300047095708025338966680561843824937172921338169877075259944240412746483967510045991222933106721724338136165618105217063557555845385601584167499984665375341471380*x^128 - 387978870820533116968323398686121227098483817165826479113174574005923986494828565963939401327819529024839453503048515377806234155519048325482933159649403986902784312898934718765045412282158081242071706104663726504073107790775011599733072241884221631347740022756699188083704110626148995636488876960870817540867141436235777917305358532045431564936555656869795427823366417333451203680663700109676054433479394888311379755076406300885031035105658776097726748853262086155491457238794297860746883575861972669319594264740011485425365668080402168255538015538024493386255817615125235118963423677233554247842749456034310881849587154066928488101548280903743944568602728585339323332607133682336641467539565698893528878758401936288091623289170849755940506360057981371190374131971062273337529801310139102780797395619880443633957640438180754079791213320704474262578960917845016594124635061130413826678501721702687975165112005512706268026620761248957346092707409546873471598413907518901575535529631282147199938601023600915251568203894509266750511807831920247555009904893368884955859776190520923256950907705520680458952124617769606448263118116269808716468371378232163265758031487247390935507673807755797275737875239928314549147206220115346374593309208262682558652362969601246039991599076784498538997290825806285862672591314164540653499240118611823439663636590866382087985707572777335387746438022584333635235926564152714612827905260731184818264737625827464203439817272860467061915468954986241065301360568803882011352632705042537758210169876530795964249964176050929107489858764624167459450999323564669811917397475510611050916061663890159644242025653318372645591370637814793075721845101034952011085230887963317358598499989351212771868576683318647121249585527858776852597582991565990396303279438255476714606404229606154809342412549539831479976393331762264856921552424199564083812533453361963251619281426009078318684698545727382635378590179925350241220837254668140035989468546227920142945473171708492318522116616242135492489328982692096201536437369882894315139232339895043220322952048598956266572692892221608620549328032106446886899948415785352246455886211938661447983699651826482660139856552114273710140924056230076411952745566813104559574840696566403633062165164788326984619708259991272563414717857368932051324096928806903741958567447438688828042083247380646408977426792226951411167554482970654822077190727181542503567336811066139264881964162951908103106820164071587669753295231238445529305881862162624992307037200016989223666076477043188006028540986917898813030155999452568471694601735815705848545816639822605870127812928201679525980221379474327335062507686130284690511587942824302491716638003003277803376109639358689477769512605036229642399897795162927897159*x^127 - 35721341497062429960018893176551200859485297578103593406715194247438536872457238576442594118383327358774046440743749975709573462289185236039083138087537649131958118779240267652295043289685022217330854322548306645899053435552190521905564129192285609798650751763985218868840212174339877704464854614421027042166753454092077877718584568611580141728122827840918176243047056923178029230457982057379036738995268872042318020272329779571685972513091020373910205073642828161070542042635978592928542604413932413343560951820542805287016087525696084425643290729773100717749786174729272706781494527775014903484551936593735850567260045187999356268024548104190918119712422745551692218886050170252212468586327518837204877817604069408687628349695359928181452681626564447610580809620753139559100108618983529437765441714402223264806231108376947214957833663083596088367883270452598130038671624911537577914233514931602516739504995405923635923866793699175652938142206657807331423973301169413999562289573077480270060600357362389405558690554662206193289493098364580117086318085131305745322388534800699662403198522080811765788199065402214786655498485635271618442992021227928133050065211209558557750406301634375987242268086295209674717243322149072951587150088433443905367975490883758805283137726860225759440298510410345938044566901162201551220309752793281609741079553891020412812116009632455297714278392579999770732898921263234753061871678424183010102836197304116992336124681094344569338491848713838678378202045171299505510814134925043416292426086383170199021504924548747691833923263094983787449545645433006298617203642372611453326561568190542360132356306781823979812022943940276916369654266971239182939241494498988051721939343374586468664311159668637800349281178608185262141598029885512197438017659511638584469973405370790950402174628918810127993822513788363946926021155128602395290855772274846325867851874521041515282650570590769198736800724384367352562204006581392874158418885613222055933854076056894085054370228327789315410079209074520303015064139648065558014719216876467483781957747449522044906154752369604082424259449307351599296701722686442122838622164021263688913238102855690027364137964814208953414850964980418549585179958463771332431344298784229796107603896926652963073313080590058489352367506128286743520801242964419047183898633964043792093326924195281520883814833422232292221338530420040345247753902995758752692016532511980207928431332176384330535460742123564824877813571950207424909201288677453319829869610917062953081308793770404670730915022202701892292558729034454820085086539906294660872828916686321814974327550184836218934875287096223414152205975265602969193785866733588776795197383893704426463062323929251059224798583438351416742720289517309594054303498671586694*x^126 + 363077893330241586187376543145593542125485986049662881604281677349281741743185285511498305760946340509656510343866843442996360322835153547201092641222922634643280824292291716055623390199688870302743524435403406104368113781476504133436620631848300185356118272277409856915850473440773149123194260050815073498180700199558046824826573604733552518166962203570295446292697286590761469229400102387336234395105499601865077740124237345672344715394864436697696911203342590323208908876480855831561425063407941645768521550457121080201591109266953696288812633163275279204625092939761387444304688254964387968449207233227410847804156103286339860633656536285316307851724622594972656081016879369785124895497962930715040808551194989233914921521362728223260481809697221233840331136464363621575545058385065357889850544284568830007882659401299477905831369010318511079627630075272368895179152894796808731320236106974081746836234082622073878948351034998229115322262916693986062293609997330948454419397986408213781110752065010181993783424189309503795618122421031218281443321394795346501496024396511129870983042784589829390828395981061934823111387909458422278676453035014377619133726089426929647115938425540385800750065286223276101979571485674907768483545237588691136491469943083471805484926339334289009467548829322216959967255281631999814249231546143235780539310266233898285667120603893001228851395046531292899955510134125685485386958585887773994725129007661078772995422507482002948293358364993197790155479633974814412029827516320076402794853549047856797318829511146961341240613348074913806549126275451658215378404815131756847407624653898723766962020989842371882597822786928114166469186174378752903988961161044303431756209095901490227493762020622421804740446387588772841354098740011650144039511775116210046090221064079205853856444168769880806301933106228228636635236112340807087050703091161313900805978962051233284714504674535498146903014666534693852881247863324493569776241896191690077750039609672134564495920242681631557622638676442415721018018514741412664746458739506503029335514550705050885401234169221017292044915497942012504959266528940823704505394895486464959079906965869093826538411333296692838929217619401179180791264138611498330930745647891569784659428332104658347783775109100140955040966816789396845288316772375844570418912205141035357019338036202049473907555310373886315164784236883594149367353501525335537489516295264561643956683297185365956545261642332229165964329396987050280664074870294974269648397436947163056063963376520786104358440245949428026872523662623877425302378447774676354357347969409967281296627087518981686875834282224482195988801185665834057365304731494558210534828596658707115237761879908673006909445227906980208299361853261013196685617247712797813274918376789672*x^125 - 302877230107437899407260394404560474367327660254419832769723936017848236394891938649280804538696276521447320614486709989378041185149935216629415855277801096256260323861641767069682002932349456097415888501871156543152061989168799192913960872478070791325646723694146300203257231337957349461655951086320837242413945779498810199564386167181712979056296759349991329092373379991952816816087542322394707773394053692088101217370244488949520578256233333030088085601092463788263311784276129403010822579980417658414268658510245847213061708534246741829201925732769180261191750662383809986343845069083970099126636079085353397790253464471220958554087168581565881474258017932950258007803327080225157428455500503669038160305280723268448252084253486801896364889131964409594609373562216844518602243184816404107601325911331802478674343835760820400391018955688804094697534748504222363591346883411889500719477630398396508984123144401842931417105026730611403915077785413779850855431103116744860728956228889960188398713267808460571513586554903721856741858115953499124339799640700325973802196498781487221660991508449296678691405258884483951237047272883346751820388572879062029780947768799336747525960120522379553029830014931843361816234388238706918905633598053380632807135913502928812129852495984593760879215498049476345295281016528572891414750040989875493190649911234190779762213645042007966730638051280906089497625560587270506223245106087580556404256788496944734685943736051862186102073483984984773840948248419446029965076814085350408524018657112070827516694319281233749662676939238676896026393132528174235726514749351375344152168721849693680588126779090430245537253327231696631354687933730724840677778905744758404464445227967654369641946332344920912364649652288968185845296378176961768194615595557485374169697933970869569768300107751841269264826150527297948776093011060125478323253941730987233057189354315093627729004071023948266096949781536768020844462715970630068112151044971410721503637043240043006723149612966060274191865414134262131312678187899547360356243506693173440968191620604782224844362330378622781713342967513734503099025807164133842700377667774247462584060111132907919757036701461849551557699595962205830465724191791396521826872966779704562962126596328042807079168329539572944728190581799334996437723406212423209663854893094060876272238460671404432970724718894532341674344801643729873538244530388670358765013179810391587072729778155653535312896164151121996635574540741144069853158258839936116740123771386263023051845225364685038721522946653940312484887499620991092003360928330921397133106984802408403926606645711835338146601861377044392705827003559886440821615615957299372651849478368609112636985234823694128993367566559811881759685030029806160560902970059081620298231247625424118567752346090*x^124 - 46442887169434592914590606516144796286721442044533885817394928910525730434767215761048407940581692370988457251441052168747112426278720710411572722366828286479054266607715973766999668775944804905294377369382411165485649682272730082310894910481802016308909414645695416887995010467618006253651186013492147958599263732050964751687106270932877344399129149419275271517873951131650558065569495611642102606515902196370278654030787819478448592602535254429804208575547307523342775414834118682378115024791910642592357220210967226910561659890791551386555875218857146402869108540948478625041616139955702547853916580479678616264340471882708002100667816048647754700613870052228256598310346847351355867438698363044769316167025936885050376741129332352291720385713211480433879189550217917777169501009769719684544948478567637923818599743195966944733274274272674072203532343121439171680540871053103170194709711508674197674733479705820647343386288223468288713403849493859232537997503284795091032687583963900481882813433170972868147373924789180834667041676716323427897210465787250441600179732461403962567383783548930498515414261680706378075196163555803914886119212693259517783634873290576123688733627746031751242006073538555862909402214838047484624958078272321569313786517095006471532660061056290541952103931377512730696037964611108296585221800878967872653962077797758093749504463294873960074924895442247204549322436119087293982072096646328821792312827469281491525093082850454325023717536290347499953230463331921919716309760515867829164238914848874154928027737836522950793660599570811386971318553307909083180484109979228451880687582767833638860735012456040045120960358870590889040895879979493405173223090686311197713183946239568142021275182087208026631010438562839128967062161134478132105054825860813667479968574752929626004517785610119536294483117503214644330131166943261450754773877341313837558287854339416024892864980708981962485947294997203226432516594184916862309014868615431674435163122228843147900364882307442854905993131690818730091951861941032612925618105913222292823465953758625334896360832564379381431565901628329456893215427221039054914865928079848165932028350630703088128585970785206178909431965811481950065908759431098902400503378876386428496300791153195771435715289506667728587870913310212911613765707156658496014624191963934330099183947215279174832179161491193434504920552455266839453186655777893556415903570481889331381002988740927004046727466637753080130102415402805296949924807654259637303860814928332008783147357142605310874497593852489246076461742148029165824356865948836266110358996200365897063849095073563272645867293865857650438935678936670414221243825886793329089064810920515105829478795655170227150043386720617077405972852670474036644711452546698219510787597255194778001394137944204263892339114*x^123 + 347647551481116898178059660768770586690924447907589897481010252450122019645239508018759830586475574063667291550439682931187686092297281479867870904769258116989546408152345065005885954505847286018991923298338617916714054285303847435241118738322817383685811112860105451287086084374873272052552864389930661534911838935723794494292031259690886364106620337618661288443187270179545561787285438273519593321623952747675821943194373222872179014841825898048707602211719942087431796146794552290223524167077926487501142668685973673766463170208784277393394113126228073474559935945070241349656184305964083949058782036911327357305510925564549750105532617750197801023413212001970381462908459448660026016159591533184028540159627334590470058717077663253176993331241713120665526842238833987721341341229249032152383588746734991663021211195809151164061748780480306752920135751115546845569023098929024073943757980534016464693450467548290298209029669918705054977803494945509586094000542030534141452845864287347118715450459184307877980296397474599213621669200816028215316384642976863233246224525846794417354979466118321076695002194294571624072021136432861695783318509575485559024216215491536670503183398913888715512535797054821129765374532673047275229085019724496284246156906215364791191216789160089491982697483590758164906506112611237632821600487001960010107029266556608055465827842341186703743323477362645354562972421219130859490014055605106876222507197453885989120901346938912864827928174359451205449874109127628269684374405960798364385633773804624388699454036757859492793290431143550344934193252238802579824832388642087824859992793184854414905460698479001603619403189297663106414287271952908720472776505089777074897899213732940729587298214829547919275564034680816393851195459638575185845952672144082319141897516385726983466053093778895862533987157951672057821662053030546150525703710230563534268036915836237160524118782648837940246945453012404255644232978956667538633168627618110434518217136887480123082472311665959047131870488080708192533968340217000801413783540139468546687286643874646282737191008958246074129205808357126018398356379313160166983035840048260744115002526130435305675065718256886138781403822961586629285159297608460920071949601439042270508290425936588325141269584164877853806596123520405928695755871357267736727499162298933065506827979700645738294395073445641301069745519863932714732396612900210626822992442381406565009529308755539097160644588483044644693857474951579686294219863130572652510402667401925950194191627705227936809462606376450789036535659814138226527045956043798661686761222656218892731867766747164742897773496652569680085123991091096600430259069640790334110434261627340076438855262321816128020935531059251142414820647664225175232122037468297408189696449599035634388195095419300081214738993451513382930597*x^122 - 293385605901141098803806287206104036100279932507379711056066429873695365849860663487349430248409027728476758581683998581612921162261621713726588497429425613174163669975905081767339973996424982734473778424205688081287855162217479254147800426323364584163505051901916220528022028785256532663841032302249866792600716847167049729067189246093042639084085028412852314152864126186135959715358086724007180965356593992292091592481177913594200737179201137651882688802299059664554369228702921924615056980501050356087719317512230367292641831434323920153280639867579939058959773735869619943474518002506122658820553731121460080629094139145885083608118269291117585153045393920891545860363676195009865460502169803208932190073202731393991920935255503381786912405871822816349745400280652254340220766821453121143008769313315483668853311489982665933710073043957023045409691011261325049265476380702262052305373057552165382255560308404752849203566214150679410210766710979520958573959012125801254478977482056775594484983840381889676030091448145179614765834073123155454853925431304119393487982504137279669821700710263962570404073811637917345358560774910501040316638796600109934796910395136559059917910030455016459025017550979078764644925819488164216430296378623327729129422338440349620547442721747047304255329445168707008979256402583086696264335406679315695832681942305127442630315671777106237172272658672353799949379239221646051448659698693901862947177793217261476621309894048613773519616224895170149993508796850110748537453941396758387142278439059928645405416920758532777772700410512165624560629788343356105646725249239536522344039547507614726918729343415567131637507299005191798220096758671591400808363960234866657273117286094958026763505042598355738738965277530519765744326786530542355390418952987886292451546591200852625120902591792056048091523469834006060761465667029301298387904427886411567104009047595504394962869308515594997569043333169043850025749393557809169482553303327694578894586470297871811263811364747598839828380569227216056042491688963547127779003530613771850748851213466405692930399400918442660444187425560618394989002311034575032334537445628720097277230701528251216753628663396052767416714949414866926719571381901363428704652214391053111610381741950860335241852841317110267794178405954258456967564274128152941015825397279854568924449814159436691312416561830865602151378482522668059821640264891514814822710490829319676714245094024306681672053430100162160465465918306561210148818809115577896931183448298081421182508912138637115979476481947067991293178086783719075902886646479254712039486823012354348589638024693204594578034596805262622567877908040631145093188376367335608651936820193309450031035658618381367456296945710183470547449426189368288885172787439823235246439288286973347360072422305215271871528222600779479626348737487558620193*x^121 - 83057047058207644981325265333543155334496100338090838711098256692989620413318180536908542500587038957293577205918902456844718325251769683476201160530570083143790976294781059980618875489869519043006868475654275853341193119241070047002718196095750375318766225634967982766438980133846833793898289773557088054100482493626787664458918618817566259254874760491563831113825594526054795987136888933932572412064649435258630316435213311941812033381670949192560853577045620663727675399197124027763233454661211868489715054206882526898998140018201054990932707437049425489709866514158384513488078926117171608296885803195752925345295514032953954343573989635218157320649283177711561601063078452422365288044757042242427306585769209764088169471134512860118213067564409488413082062291578377451384721318789609764830929251977676640300736558684789294505089715001777245777174491499411517308562938060683074194807482522199589073139004245315290331739053655327719175460588040705276133285584345197196955342423549208628703526098160603806028155696244719624314087729715276913120522429498183402391514955775225114891840261937723597165330340726481134908662492069621623178817171108789445937535069480988422909480478851385360535460428739090911788300657416886835599362302285296997091500296965049375580938158929516926727523119116173298017979307475851841496539723261417666297578117672428978257226964193259117968820279933646790071464889333747065495732248139703201133388128827596163759408618685868261138482373158993273709991849197362472568745331409971492626182702734781631716181345605384966842641468924240619808838178086536367852207563821278935354757373911475235169275079359879084520683275127512703219550155097429320442235438518950252430376616649565350305628868969825108034009560305615923690646880584614702001969465485107341369696800619494178836808715932432046178472681033748990143742332771625559953200312812805832777216328849877639095811326020057633260635832146731202441028851411228661222119609635908049238137715336156467170447948777014064507586510890279675268207197852953626275581157109502534861133861959409987928315504664317011304790003692704583410541006618359026164587227484857790720220226990825657870265993605745322626525482984874646121787782754327243467853301795000994137199786378982839740099256197370983483783213857536184191379480941545213138649314891050328061083465443466320134796089843215441376512578679864547190941112825409223390321654184423505043007317072037048410506123748053471915321622648834777389157574406055622630463929280914701618618032220657142886237114287669079230854482861261685168483044410265222279675537109917854188722083709892974258725153711478854706913155370499027639878801076877879830419507133488822116940943289180491811573791986635003332262012038411898150322613541992164369610284421837485161547478572429310169941228258949752255487491815012255934334707894969493*x^120 + 370723203215936754789275698858217534461522645999582066702644049736601813089665994357096479272861492965893670387899561115897783186693017893711013655324851331911421523911183666773799126590509719188373380988520854123259615066198432316421194955682353645796824489171770923158594701404245821951307997564345096213339858982524618091605492036395166055507435774621699431887005435979767138267468573787226348219479627479141757610731167163722148481887041455189194275599476197846618567144015202040813589842866489173735269023246243071597033470323342247214160463385823923678411110497286687882062183080130009316108304055741315341475725744049512022630547507691702131929824548285222503352132689783635457699857072123482431845295933575219373991242000781210796820033011197491025522906904572636546790837152962141541326604909454239524369037913159402940203144804113136037451390201635424442998232034268012248711710339197710381377919798821044278665531906742790838449895904018726931522279654637657080236879155219739197318001656842978776980115499421912191336235434714604160411386476914928522244928961149667785168357768948120501542242969729267942318483521372518572491857083297425720489505624735792461679449624690254304960385674937248292750862323857170349044305099506284239133551805276650715848148775664260501392548820507105887383663728978453420157402961392465123311545821456268094649764831648930364515910400280460873289705924529012510411328467652648959436156277752236251932742967958809323641873427443805980138191376197391777257566978144401021160799313721947429243590990433466263575134618642965971314124715912708677838688001240501378764331352208161063726706760157384637913655523736857257113857522391048431152410586002817468074777179136785419250518183274339485389076115416766939052449398671719997512918939315291493457608774913563177573991808795665375432880162689812191433908537138741142769873351969712879705482858264508984917127764017779859693223454551661309872929095535205019607392535665889197993234743540994936104153330133737616294607421657238084653732814553361877898949337590318047179247012285151880386007888165727206095811009297246747558739062967568751715865377060080853091095544134111068808639348030331277754432428639259167833802453975954189627236828677275847610282926434331153445854500180238255759752404515224712837335701189189734560087800727184433470493448836517022370631017397983324209025123161977921734014121819869330737066348903856347530642634670639394915981565146053821092180505834256012416285731070608636459301652105871659987511652013415013492359387253443421122952993576828859285934281399908977883137957092129946993433054906245607810612602477446562580540839176396045731365330782715115765993375131313971612396339599276582605874501799238710659145630713659975558931206111506279823697853027458618638155142529015094475364117585125095557659365586145381715060102944342540172488008075741*x^119 - 229930766409895756445144400021983246751079212794454533285059710662436147272007125045464785777855422704194419989832693204168102607960548950828216962710975332381163123869932869002745302444119534189694670093823585011358619257380748649223154728461002793996216953815591017115085175999814381637950317214601806096764620198776047822883849681524653373821832487633148935819375921280104058088854869797020852521611230953770758561177692651088532661287308393494570620793554207665980389323476465429471254496573424137754757895546361187560097135724591320457506227115539274143922326026526408191798238379298967670947197334651897765433239100579216018496007090414561763279840437894705263226180336112567986701495462543126933880500764019703239980088161234124952803265876035087376231299378213377299972513068285581536942229825797037314117806842021873032501992372589596972756260053542140599935681858387049405125955335606487939620076954840134882140386500831302052182099000057065258470321972913666506389368906216227471222184848126439180150663522216760440637023088644831559789162381565605470653930537168911227739620692751956574256117225541664761114688586005083900648493241027677369889971615971528186880199632164576960579541073918142239430913571824347205245407517788849109824765384100988972658542750407107526053872628966736489879815491730876337725569214362501721097970971942009351096485374619094466347964619762731745851618517090948890032904114756207424796062845435620314725649938513550371256025013663828091890231149304522972480735380366268180027361330513404691691601662743170331978747867223577538057436614084694684688631871307627444834018479650541941315808286929792689522412854846301809086332703416258153666512939280959461506903619182201870820670226874553836283079965834005057820731389449912804737639772190056578459569460247028784628403316279631783024770752572177340944113687202114024764292263337802391577479799666063442320343284040772516687591191800547661685525154276444101520562011636797901928040593257220456622525931464910288258446532537866958363511508796901007778875627764930378597747876051682672630965489609414864132102243508053997593198504621047965786700989616936986331782589773723569548123763456815298880575472917636092926611231546566316083569770150389950655380276643167641347847677186453426778076681896976378229440865795566014426299084368427698974426166079005892953678857705489715571517650927823491064511208403518973051581865404656336368120231340607152946731828782004028943896714255113510496478559711688605770176514155997519102486444512648845817262321998384956321758627769705582288192003793152927803824921247121961470478322796746019188547215449988858091124217488594466444129350424783926017678459695876801000079730370389045118469646470772796539699905371217976590478611141094983722683193447970085763976763153448434257034374837122122235438682403494731918300137375150928062798454877355526369084090670*x^118 - 164588319686934047474001982709408824774089473325419445209834579740465984423665200988347913248747024481741444180797190384041559289811606399843099108736067470879935597313430715284493332720023805139027004512822662453092040918553915204169860216254573823087101316850008573261335474520354404012456993024238089351995700179877964134241397905470783395006392940950079500113972791869413982255189047047369240910410658627022476911720199928071373294866047337466469518059079491593902612442327009674135129735010903367050670954218683994315499916098791956003610876866763355447667393983065308982078581283553922717572152726194125796908023302430254260638795827545983907137054818212726432781970999927764007878311982159844933601860544045284256296339398728433421257091029892140816692532008043150132649912129291707526657812589449660742847722765795365737857860183251284340103327939977781514764874924101420969321782949251808611914516589676581831919366324860339988943424695946443519824481164723929312969556687731056953834205259633085462183566678773897129988452052043670143518899625231171604455877328744280964493885738195017210900067894353153061196195031598813275406423742631530812575898302327859419878756348034486431989557257983952719867562061126456372175130079104603267744688727190451716562461956552202206882778941314921807544798663415987044367099750935535194473053205018749866802959230806519035320778279374082104544201675117291134818759297794388724467138257875461716390168672269897624906924796451801483005032751935768529813760532163505513906764658170817944618778956370081235613471344768667494625557717623625410778552632430178133817752138260517090269229302816067821981337541450036329563461628453531768968730584506503435969251363988103367620189550226468278988882613513105132185124429831127255003234779415954485902486341309789148971678668780288102380693506477980022001694960626631405811060728262002939934703583328984476946909648747914430101968272676113911644591250457099201643826982937903443541544372374952243762937864929370322192871787480770408260517789444287732189780716537457644221638725142838264734153682184504836220128483775768509523816988491089974732934794316586737231214039387222503950423358722258238558818098919218084850479374737087376821895955548204976954046099652981239806244137164911060818550005475503834616066106527772300819712497718586757669973425423229783477538404252206912706607823810865088696254385958427652798169820098089475241961974108074475187441885465267162780365765461770231456406368495978331683583947784044317459735640278356195809853457697617447147144862175654192261636088805628394997994188384357654249643369968706313970818909913018801687671634437636400413007773125096440273506663831063246788661225078367227299175311490132030889329194260694537255823249176447565359162230916255415095047088654334175652038245638277070593384556959434996229666948837704130523630714454748002201996245545514460572251306*x^117 + 330804337773810001010896898716676292640630677306560222215847755548850407204858057159503531129562565724661836447846261460960596043365941304244948139139783149719228209685063931698886662253478370469348188779371006948178282329430540097292156513618225034009351341989970009123922736610158846943091465207700792042862299879891852916981026645692045306576357746864159343141218297000844467623256976382969489734143186093970229360593839840028446942264741376906885557793516590576181679123702069614191653421166076966751637381943750891587745214717438968134381936144563688345579116586568985388192608351592716855333569469873614357344174754426104393756272198719202367032913109819218883052378472606952554231895952894066526599771525870404691458679246273155531908909396408368378064173975135475843966767055287426337248307283288009990997368796778841733613063748155174459400614226399354125680352906556696190988947590619163764231572019596614260381817451650908683702207926452175282219142696488417726064162254824033595242154902374675622079839533458871806058753618436297073284223943185155229907867526668262894518347749616076846919255321928351029942628523240566452996141799590761554314268657161322754134257597757780915777062288201635552512935011453337476336754051902211455130047980683312213914032485303079475780549138872305130690711241554560581075445789595758852685552494061581631650665528743156149786797718592107743024934646800101961995916914276228575344749735584119016356224873672299696519056067734293130238759406484189206617889075023588522985655738112466732824795330076970986515199807419331410459096139459672741914940031771207343861207884750882322644946525153414260162667278217048723288895870138032661371004286790478357922546143760074239353502087088865968127913150477984740821665221087270301190735652117393523855873529185619745336640514485136884973898799053724357924569257592758791702119763093501170634102768036627954251577415244462189275548541678843794515827649542870826908340768503048558791666864834669971763032656503233818520201205385729768516901548440091091438234142161278532788306332844946708924809512803461533913206768396024217315571763525570385973441471126157386180510219656795444060598490894190348732903677480817336075431458164208507696337948129218108951334841801736638676249755470087986003173988912870555680027617075618103047297173591176227671612759522849315358294332642796546303863627007249168167471346002078858861184482077005533355144526016465201919360415065443747681115510148222342117375500470277757765514705524795487317349976323109350132221011995095018499779177717099390429255039887295350490443540712743328570629274349067330293050792125976521953499107581393474898996150061954733071820853237441013092492365944645679583029090418834150967948458944869957517508273933588897089171234610156847962053075423776269693701198371594765528163690775604061167515456690722358756218941896941163695947481195560310465126752028641455967526*x^116 - 99806078292418974430162210974396294660917472216182172321383590794508421308131322387168750260914186896471881728257050587701123364260079737920087904222903560165337274005809395848915756354710523193170746076669416861155255396950104402652392456600743815934454623248384612623876525633377227922561014464202692670756581985125171331778788758435191570014364204272031062959274808793264674574463380346382962338609989575215848479163638128252388880101163656325577927812881640989948045301853221395703051519480046210487902017494840894279147124278995700980354600846426794917858820812652006131480541389549586768724006522743141863067393366128212446401202618296813346640150483867729128949884561557557337411276476646942539076085156018006389397067295782196871955349457963122707238158806625283766079020607648340376570851320510564847763561589786263920684098585986431720340279809195067780202658195981317373084875054791038288637440060784886222802400586735163678182849866451680577133020761571806213731231105114701347648797525685405377993112443402810789764432210929548619404595838405844574447651139835021760938234275501088422836446272813706336596433697656817386594144468323131435671618556513057285878585852248645468488952360563555732946578676306681333708603964469552015359839316009131813590638357542316468221571197422123727354885172724909961202152341834708802413448764247005243471347999816432680943027717140622828852599236100404136334591700351697193420711663435692121349973375163010310313591832013430772472273801151209592877189879294339719597600626723667170804952668317740045478793956006200874599741023001194405836365255322014499031616301407959871846998834902722242231217391306545911914548113160316618303344924970669140503869390516639555216241980957208797389061478798389988061791513074615627492318760505767033404022448799078540193308914163085715548883742036309876602954470523166815805994178835061881848563502052169583262782601698167889696944655803167045696335616551322115570531528142684944375982423636920177993397680911241201972520772872814637332666307421228170433049146563945371409878825383508744784767225256949327059825145199277209161678524476813721383362080333073255771561630783262495068697232743934857257095565419505234579892843955410797991024470077558099636947558098547000342961354861712506895473639901744868126447443928663574148020757342120332732435657445364673420251604295180007506297020652869255413887116059140941131331834136000104769671595074899482188972758120587053766094587555718127678115142218744538271498647715103369037352726058983153000782028192586848651782292975932012283224299266602125415041029771149100463617164441839850018790227499483291288918981588874876627746500815093274887133747103515261577806282114691697509894992588282163074863789307108001294291030076992957203068353793256851250654285090297116312452849884360331330048855029836425197605908936459160223238000371288555502513490220869177804138340822752945600416549647899120764*x^115 - 200653618703195361719091062578506320336294049083038819275624782841129519013338298914975324539740606536704842731624587619287987866244089321952121458313725327304347675883615817748794659249454612615847093537624727160142517952516528206117694755401628049302185007106095894188871476051514988846357140117371425111166338904923120583336611863599457005746254572180001841064567941785355534439790664642281394073685139090878627725918651829288029983162033588731506299370825538664456038612713410714913958978373150457890031155767131819074314470410160633439653370235091537796399689813293035215872196494297851604447698801211315859285952848107455891767567041230569802476214239996565655704911147049030558282974588301167574312232163811197705324796938509830673915644095271577154961445548228655890520552591903553630371701109322035323253570102206725663947161310852857078855620368188975424075093046159531998285203865233034259946309652890156915113448741730640143349809415169379449594209827044852515782487983144345341139494574249278938667755607254900450195174846963114302864993257968275406925248440615616855110552429935994283211127372370923359645508223719601071843420698211810996975602105549764791996837599357091954660557436932878495858494374303672171642232928001832310397999516338002306971787850730816704309719597831132247154398713365555442983375316595410050319308095017659370797600211810612584873476313460351847710538471610710754744073935485025215373250684157769144765940421689535514390119499081440721061123439052514790991653367564463829084653353597973468909259060541165115893042067500765599211498784680739122853921568363935173483231465276026462936266067390873557469239422541983704362297477161834075203468578061264305593534187122658244288482852839600929877156754108136061542072674039606950721172068648841838866920881133029740223538257670790672284462026109407436301833576787084253336360276231063419737215885839233257199906617917492633820293110092502086330224997038036222931463093347540448919960166195330184489193724898238156505920533319884639630676016461978761575518782167747524802144942271220354808749703776518447877641720244304215156424656991489253434979976278132479989372400671820174293484787312018547174547562992918483484896339382330895106171297490998178552624011287362338400310682781453226818934807389432487965395197937354100064556787761724280100825997092232493942756521584309443464536740107107635551399765506812231224701177765734391919320251813883871222925856768545965717125058277860888129135122482492232457227486141155391443600941921460688172036533320012324499338426557437785783753950380038830983919138175629519921012437774701508775971468276972108766284862681083994411240543185763323285339311289145370328245641640075547720849522868471733396630387630392200940019052802025710359308278335938713554459815116374787650421773312644570840480850093677405230724994396753612251580797938794890839971211163968070289676526670361455513338445270865098058541108735926163*x^114 + 214793949889046852607199758805694242861219327797164027712102638188710182344677408247610368113786896932290455320260576502165855650990473582581453640789829208660342863067022184682898163336668664237058475922396029955050751404813987781613537650032955766167294800600541675520247889268845768460988804045142264355421679513860093658713502407352247147291667651167527548305090036594979649313628238802173435456259935107423162933055946477709373709627472885736591305712983044674059835327221047771170839034151473907746822661927349567098103252134788779104327212364257374833637402253113715175565305382904714820415761120600907138561193851934238619487016472683502406185610967982740794680551358697643261185301549645356657207972114044237640749974130320162495958767871964914888300100385470795195284082054417030575581311795708008694914823148644819807253424101523184901789458280493613346680948841633951762497862219398069247194001871570516783007014769113331324950141542039819197980462409330863321655515782555107747143178343513695106766768451563364546194262657971434186809632162589636450114231899527185959067651968031660449382720303888774971902524824318799075666052878521036683473797010690051419427377453472927832213266120593413813588339784036917611496960760459930277766457697988412553098004971845454627379770892308214006124954743533494068609858568231319095855915973168281400213486309294430731450154498033029386339062551008905604609527603864509937085436392510485551375398220148796187717109002934692970293067438058083804176078248375957721093371550162164258415571491921316982144008856476471959536546456483744766653700234421224855035117186362061208326356787602549587349634981964087659622919567120603751233747996623561295907129110833031961649337786679856990831126589932463249170420563095970279867980555174857552859354420502767188253423930206120191198898725491784732890564092419307371513394866007701574035681589756569261187552783424371783564723413102371330291033936463023483425894533604216588014192883763879250306189124597585078827707289422620366609116193024747450334642730753395685598507288229382652232700630401810314087692788384983904704951856204798850622778385668351285004423676812371757033857719360316707997612254381838262857452185420592314781009733974742081623349266621925525816866785423349346600364983652982241118849018502617897527995737251793891773131013661324029209736592157357279458948571620168431240608126407194320152493410626010452504839290721437397761461396336615053237007768035389148004598506120021884270051772685745384733174842377740724083501818984274612311259968646841363683252166163965361233232233888159766795661955357369969458868971451669091688451907701020697427029554964195708326931968390304974158737150264633251189015989872967470521254073257454125201369284640814726885314566584935725862770292069887714456972053795876961419605764803844709304697100857201056024754717521350007519642381424693357733521194392274216257381206277981461497692128106300239695819538382283*x^113 + 8721003260073237214137039158254603024127443405609672166587952128619859799250809968337841677848746982840391134344674678939484751562168693533067277351866951635717357046297791561813221576020106419957759620182173079622160210350088428120386662414983485814924127383931850985543927744140911726790663144050163858890284005073812483306632024895500183391649943179063461061181953640371274632977948940560502275316117923326399924893404629375164050310723992092430807246955164841166708125794013669051257399894272528294347722826977004433954221486864864530694070959942870327986877316620358494188261558934232155530747183787864796412807646756981444387417119337026894656467552923281355381587914298207109355983917942149802105899173091804061509406554282620142895472716120138051076732306275234887535624144732796987773261845114694291107248390408166768663029220836895372238955142762577086444571380638738476424638169292395128262701425404550323778148480499063375570047424034972728375370022512039799299443800948311202034985815561295183552673604820030629108159041769853432498062789174299610318302471884656363826549868523141394071117248874298341865242108712913353524935110380692643585603528396426369514035216659302716772859904093502245505195288596332308717732058774212664212791385188983478804824690229633915096482292793713158630023414565054782908376294158600113963260240938856711568572812201736257378358462907773331154295269018051072847894434243921565202165215076537736622456163617241951368341650173527781607676680167336687986043650845728359334166903698938390668600585975887048777410894260128886845342702375234700422657257137616944807343622069044604309642844403923138642494869806802762326312643725595699153108142341112538920825315156174921681956047607169580940199040600347321050318155896110265697498188748224331877507441766833704117551422715976760845124636825339335512520952084963268475830261434849303499366896779160975570410661047363048086677621642377765904345707812925976297484866048568676017934770266966797443328782755432208865382411169018211210733853631612207137350704091829829872176357104394342647903212371726729120388249899211269900906994620352961581712459686994090125778406306067216725343214540493947196007123962431019211259805786037280300606918788645022213113859817489290916873508156647461885489629096340034210429421860859635027774007193985750215612785446810660347474215104801594589667725341487394137138231117683126222600865938530684275387082967949997318816392912046090506842905822102050795903186393825581866133087648145924225798942107364929274075635623082564666326084571039125765873736931012218287849481108390228208560997493960805575584427944002107564792546712344656111550872894929426616580235175081060961280303550967290623366234117251447167989942201668270722156262381395416761967624691788435384444972539926803568765310363063261123112776644631386629953771875587481864126204042595558655497700723503285321809981804371810155714488007918029620185261612303369782807801513895389533496270281*x^112 - 161450159795925731749783075645080177996393377044314795883052748745525633175805714513553756429014526209752203140009692446672824649995720612676043059362799837950467917512635267182975576199326056527230724415277711890877573386367182915690636548189208661310769573605565418900288044389245895263115463371172859671954043633449262298589238167942924306676490067210611387567103207355218829590189367233054602487873819582391694279679350763866544507238705901721389259901798186937204927721434508382276943775081106008253460082025136573439973558150624155049284487152978382861312748850420318490155994736904080943913372573355154752078454272610746342078181413999406283483073070443525569253437221750487028220154276445334698976254084980236029593547896091908681989515111224080641336946926515828706792153065895610765415313083355512497118971665769964312446021793495540911876153004463759948810780516252871805618799060860854677820714868339499533390306662945712080537754553523113900294171433353693819692529443436037013692007524450294707284580608036132175803064309814332406305653986382159644593434574049309479440147266309763222493204463558684662131303709398127960439250464931128346976658481207389771497045973743854127206197040087757989248291713457105438653274088303887052787509606128542170516054620479854515752514212151902529624928942822585535037870571725878653488400226824994799248298665692806225317304863860963186859944856478438412646307535684591749006443367510117851397761184268192780137144684222685741768973680197562803678969391133373045095054574509671359300309843521883150501914869489161364849005323251133919950693649413142280174813882388605216922599125919919479337170882488212015862758649106428199220907779731325038302672731094379955565630189691098391523568470012115171011061997853870354816383014468861728527998848568599782316690616202807781107173640069804374251182531128690989685203965240823690404416103090392388934386480036630396372607743905059998242685562135801819642403388649718084433950082449140781168653027624183212989093459235774855317378909324635179934609162611507423475361904028220433610482247596137851103817286229876099596100655012042114712210300469510347232160892326218684148718907965190880060317036306077918715317805583378332120273477416305306196763403897552011055883179474666860157932475486451699113373899127152878923132558502876541205408913181393621625472763512401327220580539633217884042311354842135335054034785556155187204031826504210942859692434030160211477778285576458610907823777582427429977620114316190664456950841370168345413155242938620746690176508404265813136810527677490575848317504189108307864417564783668460609039766502120862028343535676272047563791264394551142083675089495440958958874332076872443475047588372169510623110929005361913807798500460129614924333474521564553850532818077492582176884372132999745557169193055429631736035590312969023050835114387420711521503463840639301635231658280060446610493183015131751571600204479886102666891698042844467679159375173287296842828177*x^111 + 96582121319572648658633012085490031988063873410531478476696516877692397158166272225054298282797494085577054432802608695270395406775139774434580359986582227022400588180460251544662880680604539441467889679193310041279896707223471644669070859545189284094907655003859047429013576160375104171175238442619724145138562659878832809389655479942221064440694001165491900501761938703841873089198816620235145776246509353142766223956904013112575776200726753788535181904990833018136205526251124646410387049617530550869810332603835217432926842942012015054874671096870840894853579940779158970352738494465176772794436818155841305435045969090560468949400238174109693312982224753125781580398985174990885792219442238891044736125547211251909186701574188617425731183704661591802475578247776687623535362045348076154374003952451542277651673086275334495937047789827990082959140997332809366139229061710770601646904735851493262523434427599896816588841710572215710636494694442359516810783495031273037856618610395940337107447366984440720967138435300354017240690664450348807269507657937334012649650007060920960212888445592570042068266884280556190119662068403921493127421609992478466684803770960714957703682368687646023115913521103845839097554693236727191618733537289427328968601171776791373356010020846729700607569425242676053461619769287367632066714033049120632803218068751843176478234212053289021666399444089463414295241866755520254773176320830891794074939167255707894038811520335369259278298274420669889981144613260306411620698531216392735887846604698161141474295598719246194356852808927119201213445622360609389719440279762135130318763835446236394811748374337364304855808447945292250989521829009056280212540928407059683022167887261824485854406645355651691835338058426497660999490976000783861405871824986542565735076359418210162848279083275588658955114828940219139931485923104550387410022922162099005454790061136518663601849934415500971692206344509956384977630335810660456507597595556936816599234123967281307616529335582198586006144449567022943635500658673643110136533659258380107709254594718217721027006463770058831936031447088194403551001284673977907179110008422444073176508075504853430652425283034768564057565066633945156781300621352075105207940341688412757999468565312447199756345337042509650035124278636190479624341433469522511094047367725597704085014732909635370220644649902346223200379307207215135217394767853497564911782617009287934820106020050213180436145064299649174990483696754311307605201788151066195048281859914448518485685316795311338239251102885431581688388344852886911881031095809028151314206851837682866153874601544304352022488426246419692838397059740265432951679761125079649161126472183219191462175842350409200425651165171302985563680455960548147454648453379702497267131182231603156819442772445193280179115642286294570106067183676835603775068129990156751745468610165384194688219661035532250381766768424461930350010633673614580830311328039753426190933483018036147808047114403277294979186884960331344185896*x^110 + 49182442750115653881189717328156838679245288038521449827784521902688425630598006209395020926043365240036033685500374253098686795428112201497062221395641040502598679269359828529047440219751037108831267057649992193214617332842482963896422741879764926396975481931701159480098834214122553361061668218132874963097409034750252529233943759977348288256043659407598277746305064578208024526606997759507934393498496361882403024885993112695809594210070932797548276995859031570964369650314462173239543114900842510752973905643082983846377569228312714375970358631862506361987483717902532970934079200260929922097318815437663338925640465797404980786331715630179545251771465233383051478362230367940681541577438062748882039587396464053721667670675410866683987422442360585339135311613750645780380800518558652354638067868961655999338893153335442845620924377812285316022197138303622834848110179904023875917345853722376254611665437171423003939198158824113010309574091469573771708982950767430397126941175784728697306281080870518386617925138937912452769600122177371002697962326841657459393202645986407161242686885633090155213534629894469458509144195987137440286101617392487947344651789660527788362077180911270885761778997211688117906789436680921540555285409291318279013359804612344935594935769854330060409916525855755648620676789947938198474939900065444514582662570588813358128502334675931081991792656219571676151257216240445069519894883908164977510805975468903585697131716131221734092585381489208426812438423415184193260874795047620202865836632260597345753329563775951483138155492026305076426989526963164321374501493172090998908640268708806072814367728876316799460451739976407243210836438071735601891933690814037146904136671197987792296764007606013863175084204341903470964067618446631285790992325167476947594156465853442395523199870529783995550970885733708970302761884819853533523670170693267889632421859930307071604604900099766384495617526795675379816470945598048784117705850113947310060278779250480427218267528694781138887294236700331141051905024216956986093697226123363390410124593267711629206894982867816921661628024871999496426214982583378780083240763412580051865776534311347757427312855182323342661855197124036187586211891284319320839069342493019538026709353998927283300630887774251521355852217874632123050719576096206897134412201234097747154163587377530959978176649379687977776208178881172325383034813620519030888197524345997431573472866996792337117879322346183236845644037854173479660223615333704681608071807439124047136639267941469802635140460658031582182976280905895537280616763647762642675484960212591308325269502349834893036096853900718307776237762679097384781140008196740706297363414964786381819260174672883390374175707887143372013773368436787227543230774656292037118725542050127421824589499458496187099560257737656864037840304473794766019090430406664848150198203840985498650960887819900573074215756630215643746056263314495605639833054238460723341816035648584242430996378584792916961599587990036204665705146425176455851*x^109 - 94123539998096009122546533317520642401080316896983476865675726298853997301477783723475668224285002611646144168504064064541590163764399285972221805705581220852232770678968041072118599016140210020962827117523109546829824429085400574578100933519487561989596811689928621842212731638049987591981026997979313337371491750283820369978509617554359589132678878648276124324502270453922210174491408193474099894874225612276182952955336105461178705359058566771026668438940867115424492493659955933039506507378153311250207861851889698725711517903929794185703323803605317651657629222312037649283771801023568922866512516718058752938068967554339884303295921322523801126491611241425019213360621286519663640722371175060537865981670147346681390293258331191088379543156360881796287766569606902074766807423639847477216210454328943819887324884040459799427869107486440680941308803474246887663482214577514491190053715946230922067508034197686477245044662565129684014262389151367256703508400269781588794358574050673225505822414534150312034089255998366870528057008500177639820211153525246914416980695372018026825251943437071983811435522983876937747102765081449091477510062412229667098681607646981317106166327236579974716107582546114842388419593050571142287069895611103627697563438245505667064296009324411536876823575300013852810504625896422341185436262322398481735858366288646545220662182456508924963235203659530500039582219368790129894633342821953787372787400661756139470685656558088974015141154840157090354971292975547679752546531933036790123469251859470963953611046348289801328772077857064767856523820342793685866031837019697954476233961067876484866192591390439531655707050412991061607383013752809241195092645983709094877508786292321511597266956984775096394459084025713729148809855453231654441814256172401817611902657423294207778819591156542511272894849153341923086569859768055457317237865934396488018191295267025093278019153592125111071151329239454380282320055152724244311496205984874126777277095034049642110028051292173901225446533258409689745731168520086431731341843325151967688974717341438160547076149539587290304267823931003443498308819115834301850134549620520041903918287711680192413578085836486682040841907455160024766990762606745040901682519366371602273497869144967174576473149154939551493247731369088357851012811849040694236944444522386522166914419281319063585614599522707258392165367396696024744970692335663532138034750406616892530709717836777969489992934252525247783700808442400733423864229642480873049105256629559739667623768494535235854848271111047011941255699177355358452243599304036318588373816073257904171649201494673437354463866762428552105140700954710151568630540010353470496605437495409051255714606723008867508497672683351684406199076590885385799364655619702549866908492994182788723352937567122419243327708783304980337967332549136570489843721196445274832985742161338073980329972376093273314354268432528296012924397129753852943539847116337209268169836941517819033210802173514895031845149259513565210323189776471123474093052832672403*x^108 + 25845589431402009375467106227815118188123823205841795439359459846700406649762120168775036175215605674498933386163135579799427425485900573090300840965104759403739135852926490014045020248015126815056752833452018833753725552320571087449847985713761755860886724233052408756880232551856901456566865035002557820816934134016392554987204778446442608934008117199622176670871099209875063005148566575579365425096623657495691513962415937687690209337476108200533494176343427542147332060704718448277029061469333278987396391252219771368750784316607742109288818345216674576243107877141368035923002824513128212099302359700788979619953804680769393274792055122095730047164450167708021181132298775928835044312483723616981050111756381532706903535731590244243034474727649403743619689241653031240336613229328410409159707349826164863572292269428617549771559897055263656660311508781867702662550762340967628153665859862981874319812105637436542810289913833968665283476889540377301932506178672223933856265179495544231652204323185831956921463497818134205961963246265713589156792212409899643070350827817501477314186136442326877599451109421200340663964838591279063054331409941458355836040513193115940058357855834088500395074235852106447989236174183374640614947440692548456396779902731311436173531739440814421660052504143571563547503943257897503397773394454784222736630456447464111710670215100084308861741584934468932640446304917578820095314985069972392265067463457615249241104861189972784432951544828943628413638133220233110021353414952920206183125687801253983325607594300593667865060539550361641098481898417977301264442030697417674763400891515673198224239045241849444965784640018898740182194989554547901625641247490284077389998682976166136341622829263524831445045590618406661301360126628904331400609938834137047621088496323275196988525063388286737364391190720764397945430706931578758967666948696344193202979167431897085003918700760824378394861254231395642699843504662823344756472451313784750289133493798962775699394189639682948399953473511070558988981592835017769901742331371029218093082950371980088396933667816339873064185646134627495569546149059649688709562282802816031090087701797833399298644375958173055946954548508916800665994367256631233366046335883422870146195898751155659096995254284097150697016496096918181577730588454307088385008803499835062022227912859304335291787422112493666456773859971385654773353360314210930144742491900444271990700393210091084793943531973983358246784543676182615186733405744998206519170135127174055995155627071024379606675282968364755986552725167664033039916744985653358011842762545797337324340533755743198476473900067546613754144131493157324256848760868011369867058849129244172271989048739397380057023443735562903581284798762946967201322811491603047266590010948605837561538778943692306594838874703598270153173380740738488913047310736459030547848224819571859520251920045501631571211669973637816777372896487831053425025675985869235786793557178206681338821799856067526328214968260000789672603332832245716766576696225606169265810058862012*x^107 + 43482585425290980147183924872969512427152415398566218356347552367328630198026477161818649156800338356272356631828171052992623868031098149628468133512206228924039274216925252717492223712660715788757483977116177876633134021529501755722374297277012217519892337171548131287584976456355189096361807563385491097878034391299842109594492406225132286914960989502626302140398726744617696342842316235974664621356851387070644960454363560038441392331922194615524365163251429567041057770939195846047933568833034502115097395820819722089578227614938514392400083583006404461449961182813952016449031834058915075309255005534610438146893072626805110492028611401724017970690580102743276714323625378985187688410764817612110236178630494167476299714788798030371151757993256485906600682934498850442700176756283737357331426234900524646841545068175387148960615479124082262776805058706401645727027765452962577838819866430354370725723277920786955562418353740745764099966244067863073006848265659233121893905042434489774141075205125609929742039827991065114260917957172617770220910885568802490099583484116673067631681426546980189840364367295735804477999694902415454123788546960037111855007456536601034892644474249180986858188086598101497719605703836567926015972773493950839391049852714618702978711498185617172535571140185134480186835858277939268111228400129612557795110864112434261563254827710104683813556433959775522060915039262001927302613750777921025002863596749845002065867330393950955361917353009266578552756636920919817795105511278169948035997845890995152042428290159577431728430574809050073429278683130204366752616878726429460852134267823894253233727155606542786718856545444489349346184012271947384298111678979668255541776847494063078423494944375160861407992283457175846614851967393232279913553476359252767140946136003173896165070104693407885857509972243569526374046523971736839870429184710994401482999463351597267691535007322112285945719699863078539855166297848465600561608475719620352480202847122120777234688384552251121402593432893306391088287212624425779948771101063574950388348683912831505721902749091905735042196036008409934563474889776067302169576001486561874965794184802558564616893662392356849378078666500233287296779359382078108637950563144437297659641694758287335169313091891164798471812010890695818184379850395064277534327320643277179032279262638803229541138924965209611913609268804263721164847515439469098304486764937167196496078870233321106002770542381147936289851702302956043629070680429132812303925271056245613661868969993251323042179287609796133235963575867745164444602559998810538980781901941261373135928187423957716718941361697640885098000510039356042074756246262741102357078502302067375305605030354420860094104870232774780402515563333590504966789894514664284076502284033223969687939632029612800370095791603776337204895296986259093420992105613314696567601822958992890442196493252786702903485644688707583077826511622145908625506531993075128307373696082706867008526351120005507268455401713117749806956276289647850001430648139032563783477332135877135339079556952*x^106 - 41914705709922503416793851816476736520404170335579455568598169126969626496171083732696329952903083464148277302248851784992177994933938437235183277661139384708769376062546067238540528009297678703407031871553916235840749629774443818739719292905547707129423241334634690616330079529900003659624749112649199626253996323956188957767214788173132009761739650645903355159069408192954453385858641201890194630863016167737407607146576094061671227402915959490850764743130279056945748577473733479352672544765196158385713302459258067398476319956218474172299389834748353660435976840957704208497119494464558230986623364926570160849803931634893244882211361902428398649016315343704660683400993965775774270183210325426488289206039607956729950590383716860510104830775573521163029753332257501291983946242243478661600290093254005665484207968442711049521462737165236343285232098197435869023335914797066017717331150319378320149974430258619240101750007318039764717807095365601550434665034501995867335144714908394037237469992641622119952984069876922090713471462015633075192465864607012502996655149720571147190408152387245541441035327214363234176250068570922373686751676396802440452727121808402137303885967647098464199489520417495571946643211456316432281492146127063590302939377977732959834469970796009129375625145250643829920793198316171555976967678068975971899914949317151059747706190772671207073731152259725570007727716074822874596956015573615621688905189124030952344123809047081287448525866380199940153672597653501022142273760453110528844088702725199382277404604806005344587775232294354515332309491337206801383754326774429176740610184838694052107596128961590260532819344408103389266126085766133101469415049341738238478991964031853640740254183282610246641601905756694449481678040548891315340636506351973883811040935109498239642727397179203989208149395386128810937897068753477354524463055759215895658384614282666046813922506650673894295625975313846852814033553371261943516862840387450330651921072089864146488850505670309646690779614700872877514602608726761088521887532249561189095108346954051284582906386802212874604921486470735812091814610351093409676260851114284253567391284955375851481486889608348929040782044947156917520728012731522528569295789917137774931232921187536774973055871794319892433534043848807910300128531784078393116561096478005691665996122047476257497523031168376956111558421697240996090466895206276370326054205187968438296652810310877753475897417399095777316146590021018310472686821263303917673328509731391984460056700268733534746784682357292226025473580956521561924707526565770099639014275762645878562384362897582937920037424315867777469691342437658632415524535885383967351176775992760943033299492484583640179537676929312130129069017067240115618513501468242747454500817503992854676977941248565811843063135706064138697623074403405348584029304322677314348021915734560624226950974181008555501032109869711046269996958134265132350799413238246794044822931005982623862449405906684596212564823904187901795647995485040035166066973980284874577024403242059249886372997552617750280194949*x^105 - 1303134066301877839336955409624927162372979484612936955065843409602096801514480408711564197393104051811579502231302241579778205734338114667463226042927215689454913658653947644065981198155646312028965677553712293078922054441160191995526492270792264088445882527361343497391069859554412105047524593649496652848902345059898545670457685868931755482634563187368967276025656737083319418775069116839986971286474385827180902408095361228014383165782785573654954599008800638333019063466694569697006422335446777518854493378937433509535167014639973417530028858452087646045498444294830430132419032613244391521553799964749799597093279471199598199502705639327560075984244375313798153658582484381899984501810514014098154836157340298011221296749176392077812848274549500545844765285388009088791704074798614089574830900748064781639395866802458414449422423329477473895644077254529808628040991485756264390069781881615567973508120936009018729651567986366054433733153000158945154090677634054648059375413625792370085695346620096811213777761650131249243183845110051669566690699520764438586359934407930199156350933816324718670788254984655441933186464606046005790594595515784201903209578432204475211863087723066756684563913228299751881841839987232092974028892101220288341338492331229290829670907476461514748576000875345087658676713692109510143468328431469363651384652834104652884681337853309670065791601839438172686962175156597352128686246615106849391214870858607241917287208480464762518652721279124376524029715526292257985190947384643889155900612806396033064422686371689566697123568664667903885970903897358037743338806484910184672403199556458169184233398098764644317371905329572233654508065596186279779841295542047258229593710247919650552926674998062162491640307012010770603253713462214721913620646737764420182834694723062172448693523731053095779153923484526597657493311316767376693497967142344160395098598935183380357098789592205782808917291826118605767422013910150187404104893559156688830339532748191324153733846273766200755927099770099303051879974765852957531881468063032869494034579677867555257139891726726444340386322457404709083963222988846272847247435055289609511402538200727229950242709210522599817779943016173903886780394719724367097479065233128185334475701542511387539920018408856540101184744459523799009270002656517342287333398463783482849592038951834870519213412458271286218300154352759420623557468958388574371228155690505996137184420857486527831963058815478914176055254634581967365916323450487691220607988243554432494221590095646987082273513369357098764749600433751028211936685677624673328442195287416810444484120189071751741513548599520843128106496477615717610686724740079333591273282164057698720852211654536977101466735427276063928196587090064901631143510807426038376622768869511082867463826644673194937566605458156976687969346056968078970910540370795838841971305175180338969495409141864735076578961473606657653625625244574495448278887324189145039922226346086582733638198111089817460212904966553579964142942502173445934228337891687253651660529754462890692767435822089933478564144131162996692484*x^104 + 25518141820622181508549801033979020305697481900199366609261422915583008104944860939551751364486961789195226580476499513928238696249396685900238885086401133480224905458202651637116456586468708055615562124056541152737106780050907911486225908626371141000304116652222766586929935326769614723668870789933966283007018129910240981536001906227872629843222268022649741353627736484320140908016276091303224154208667365292306695976917995334606132751465151359087333813034565770370819043943539130688369540264542372432623225899666793166935942481379876482173008716659796967901398738210292576272348243353612052476539460568543041844762475405763584575924157623093462595938119304373973580612086084781073839247152749101110983349601910782544877578998930704711413003102959771663333185364709533212881976522947247562199985041571342529194062017374813832271736802070343184947501700424686486392939488730402544958537166438383254061142419173521685885393199518446639524286416892129933237241221959218323675059494128367887781812750153826960856805035971077975678480607230186217989638795180705224819858437818249604427208662973071668268005942410109663444580320272408023046989358547350737596941565537457481760895159510810841098478947121083710673600398110006639779358302546203870411278517214340774458793850223903408162573293988586788057824145190062149731702896727701553680050025409124667622322154648354248103346108069092757366934328597725435286527670793367907142209897201114164734796399957352275686126777099275615765008801510389183529150500657730468232545587623622887600265325177349913795239254980876228596163214940455762353304214695508646599345009929276735944972512733725733373619381436076346335243961673892260762157570103473356531963257976056445807895858404024000219678706105376500957491241192074990197926311881918366049294625857902661986432905767901733045491177428660824126771940150723139192597392716556891014468043114724091267776985598401186494828311473958755037407744593585216517852332692684385545823631070349741265020151900715863035907861576790106748579454999358381209882082710556334645645150733281872428036023341400985898596700825462301182951154852527333048435890699789194342537821807254305590465345960765344201618323257102430902968306357055045630835181860783402786956007382256004569278303803801604611749106881959205939260410179607671353516803190114753612462089872241178650407327250340617653363935287993800539951663243484031108425493327579926033942598122599041678437112034736786742476080314153144687955961532396743463418851800281234363222806708868044030369184120196848715671257459398371905728707017702094305638355193072056056674067231038436787745452478877576528933364384864801703306966967452822135984200153695194479368692111889687121244018567529675799064311351298035873918390072233632909553698370889462003832241651694161743698987059152657986520159506664494375786109562102542828156549522905323619513895335011975694686119644723075476042876671557433672495630752587764835512616285510021166579868355215713776577013307889399349289689091166121964178137581487162262527071885792131725121112001442722783389053357112633881485035982160418540*x^103 - 14140410511434914607320403770139851043284661679512075748026117583979976562779652700166083500739730530570456812414128812722486779202482884292491111954461972112129961308354927325971092501254546331537639242391251962535350272015636035210004398189314550292440468899262191346148629367200182412217829002317808734586206372040310806411893074393691334622354515362175051324091211847890406154579679357630774305279496813177517573742662849750438704045699606389995609268130245188841445437411305330374852817424850548196452109445303444705093100615051160343096781145460471799223061159448849227665414834108442487789604585041419437254683624567205630977693443138894575025598397478861914091797258273027543909059278871924047334019020437988788547294191568395294318069346570248743182171688841650524815019338391179119332443189836658077439744824090246781988089191964990105124158360138780444177052050276747113449281782686764519066794614612915008021459908807480135949605197663067071281301741947936774461117810570461399672996792132617257271890127496200572902438915775506002094986182176091985050767726332910408245322513054180339092568789188239686101489996176703531011818342957280410790123065955071812931677665905479201572014851130772593858606179447844785516562777801068544613910647760940745972022106152850454089098855499019251957594859299360093089943623752680269181720066790030369933050137244682235587333546838230089323134884575350518522117408176337516407345238431151232030823400192898440866161280086600274360662462476520132542328884323023475561186156531434938572105327563467928722622513695494551915258486002001563238718079210956071236422485767523275506985140529973032993671204040388548208891029700718461795904382803916360064952725245598225873138274198730078184867380602253174080537296050199485815913887355170151861053147042332619195318459264514518869556896577940318481545880578103296138289817740722300913552709320543904475054102828896620519817783861878026899791705957442240791650273010708378081072287787201564836678014920993622893132082004383490741859273160449603087366012049962267209820827594636970865781596922701779671191615554454586173149209769186520070592876905990594961768044315266427226054178696760352935974319522092174254994982085260657962791445602447233638572669886102418876023303345686359528647702762018006482894178204993148760566758885782787972464268043938197739254271757719061591412979314546783419590549699068302076364549420114859086323581208843101090749649880064652375776270513111499756501071846555988578375497543255396950828493604704771734435945698209521940581740478427919412019045176964032830438959170774761907898809912403255789961681657147137843211866803064643389667171858257352109751120445127946791696038748581966700543516017717150500058361137422534923853106833026790024894095185341234578666295057066261084215380109715962582490944457771710702723090577189655336933600583154034359915119094301949149411991055596817567554310164634444724749729605430063234569784101468536980972746605431924970561497291304434735170051447745492930140785025424076622138260179059229241781146622139471134501030953644356261875508936923381485225449184903096*x^102 - 6300278806567022917620010413547183281356000580167137733972205135611100319349255796045209613286361273170856302801520712102382183299698267979317918304824945664200894765969743280409360517025048979847612996221308010959603906757336255773561336567612953501437265337793052347297804514636684323101239371356941047280317385427391465153230190968577777963531751651850270295134376922898806005554318526196413675132762900005558749828258627189359282501810142502970352808643664112380604106579941340143713346827894579888149543475420090789517883057569758330297783975974674063082253606005906689121115195848765357773009478407138652752160475611157377222247603085576320797359486467683034777319326082463327917391225493776913971475070524558296775676808889848092524008620706671942632635230919540144813416266640724984549615198719178269216486717678701201833634842236026266488502317265895684221836397397920611879968105647616535807207432481408424336184438912319819498079907007560873222706367636235381370685923386709675725086177132634705784285409176003453416504172295141746634599858630773372234513822978514229843132645568199260726992939242555020623100120311207590255514688327616786413819090494318462573840028677766554462802164891754071048511437871087930184679800237821732048315965410917482474278028622752139349398430156156441927711471245692386954790787649142435216301487956159348608515244490447818564525343026454340014761383465261525641751648410088277098331688839846024558084447496291470033609677817952803126612537898892422251049416975118067694356835308782749309050435587030547549706437761935818504452870495082298567596928420129157674504506000249621425039929288276575044790404155030485126536860902907696127616075945816999340038244794946658814050434860417737388590775751222958671601779378618655359664292203478417005684902922668036096030003062834428638251779934639027008241220412972854822471570982439751970802807429611007383651151227542172261864461605785549792374286652253681685465407368448327681090389117130585346833581971254245113157626554804547507288156675261636942329695953064138694435312122348939244231094867792724547548170239100047040363336698574117559302601108889438912997194326504728130025347338056413644305051537365197003632157893027595029226888058989936510660513207249037289216560149022722481395453854739657559940242232373896378240565373993050280928555145266697604875502570311177502166907098239542976983670170130485291549817877706321737295846080079141808146597539007131029541291080358247675285360471051628524411386247575298233187144457749405815897218224188031325816383123565076510328471809959423181458302671877132432795867397458739820734618525347421196442452547163635040825939764667942778130445055186795275879110606895008074504600455577001374561979149555339066398895268876262423101882924880257848903541931516132141989729966377483256793751063666636616053803979747534271777346078466986721722507503692678171743458111092903507585950045216790080223248831644382217056852240093772690672104150064954271053341835533646989177025552205491699783531381084454902103808686605004236618783909095486370226538258669984454138761988478583446529138921445204816784262224706*x^101 + 11466857484267471782788189646755829609777982579383140811580663341958120650096114322251477000561462542199846827180641888791287328849858841695185253900017027332480605294622368194655442587544969003747649688534426865687259423573539819715222582534028570569979937012368518736807063018740491705765640767355507212726835346744962290557711288044098062284006892893357519110553356030830595676807845824081167248504432265323065586349687236472064177201963649936129600773648371774916235804994795677450643235179293781651852575376316686223201830819891987106205716890748535899206549560744023796649752626064063495622290977691983769028910566285340703171593955131436210462060223167033098244629196516055268062689056550618744937743821118380756309425368114241408880948834263850239107295872004824576561724436998238806494451325748278296123236787117863928584264943463623704185733890708304309366931689528653673132360486534594597989789003369309427715933639934773727939301291652767487361546653925797384476673054084018550659907897103016441558156808386658153377690266554716684260545588643776295376881810142119828199130471835488835255280814128793312630066064544629932245654370424139789362020489948189248776272215803251119370637531113566749298760034809882117475298502833675972867760789851798338382198184382585906757088175602518463849596764961004207834202747200970232193540285625000617982507750165547864809905502905961921917140811795247569338430589956633512275466436227468393089364116696625320112884197100922368863082572250313312675438311873216093883830548156345338776902539621402484154431185708620213440912845331608429549903299237643394628243292336538500870295873816814129891363351769606093251564571288606220113380829736024830297215974603749762141052729417325273424965227038207481163559953520305370975515902688198222512835393436152351677761953252052508133347724510510170770964895772766326157651694846624976820266517270917671709973290869027312644524800685688946183379847151592796150979983930656417688437577362458522432781024304031198510121983237426374952245322944098134765379509487544480896637831205755189333139703952084532561268848156418516408389918316327299893670295033878710674753117526130547397742577538813829826304424812987131332998229140784015262083926533536499126391057346350082940247271196366706955260702691769051465880904353393228544045938059744760810384165954390125703473829652091351180382103514639104994940615876516635008903974328849491565173426953531972664787441572636460425583866790657721325195258961503247020224077662878619305214688576237002041331805255286461893883868998350179084819275778550954064687361257908354747247871252176062584208624313935523356313533440021125551163912139945383652356639203921147559665820053305353136305323186356382478282368234071185607499770213645387265802800568648235063276187605576488636423472381832269597228765864973831278533805641305401531971750223123986364636061550915149184155886441578560170262665918686304835500947030594821931247056109925108505400832680505019868730551176481572290846748518002391789772740811567402826174033071089817885557118811446296794892206538529083860236249869267466235707698758225408195508705527523255336218114910*x^100 - 3069832238438178016043238741810383493854696453020025394552256739563776597075676967641844108435784102185048664222393011489237414184401963173237951551593114098729456329938818534043674051740336064870438774506987811069286896867901174991740328991979754324506440957908990451323323843240792170381764232490627562567440133962137815796514439225377455745388905814636311345813189145198577096178849653767975662495521401910556216085272974126149096244536048613345988000317846268836065990975283614135942813260396392591385960420177055252297165060415848495143847066091292585190628050116995259450178822322171162337632153008048965110899865550434227405807280178423336523138271228094227849121227514693685635140205259791767304555440250178843258151671163596420275057535329831018410601908121686145461427612455956735900327087733538527288479683156671682035045496623756531862918554974434965719571963953028007622051160251251268644954017833908296863884080866800940979755090990685511202189034402897224410862311510684440358502976113555563555915207742996403110111139002697883371067566324128725250681054508638092762569182515044179898422780980510917042059901369150342933339430750854540460730098698038339793179792006048446267492406648277834454481730609327301400793859774501928765022338046505350962511384408859071704775060529128017075302954513488124590962071739685033101045359651884904953310012489571888414203321425263383680199579292321871353101354873680716379564738850576429013267576562824858834003256378943314317637593962601948966484409145212619758655833409055787246321502155191606609269247507333049198170403445017941778522046466832519520202691490561540657175874259382221080222979014462836903083168583362645397600471916607009657002518189101356769534788050119465529351245565490680562985411403152094673796776880388701008913648299060842793301881217447958610320093944472748630470765344260485090717461132372985408195465231145972786410461471104457398784853898070802739812155652511947762725695800906441345159260718028892100015189261827224383171598502698689000822407127726997821354678472698554877709448707650123600371455703962380826491827594751583433645553004066383958995733072708015836209784731905054106610295560452014800565040269443140880972860987230234666292363555449998543662539394765580592116117496760890058855398519570733800848832555132637890442014242099170947427071393553047836012358843394185990537232149910002815508951553480892975140130428804623604673346938105622089460388641940929455333342247832141119463676778832920084673555160295580993214929181843481376796128396397093229432781407671386375949422565165035268485066788117564440381398489050162920344981565729203045953975946784616640791684714766332419097581452693781799984671105062661382974668490894596772681964814940758683500059056814692812884501149256884958066407865456276136865145253233266240324017888044869433473478349992892432512856873663161128972253959633379983393007815985942768340488354253008570913850912810215357464419129466099601841814713563893300058620114702068042227802269803490073209155960777152443681738200535739179022197993395862196193175189253378473597632786576356367193193795576469321734639586962992653592708265660992971896906*x^99 - 4401875229807171390098125029798507102478986344713167955580668253948333461229991587956554639402652055506080790144879409938010874770183138611859518797013384339975291666774124198135860107174170362689482113825977091398152546684816068052310120894886628989746363337513187307687533664893111346961813206568817862916526788700090331556065629541025499760667873229051288574066986371106266859771099723144451809205267081786451827064259169039994618794221153309796188340386034803391997523453055785459935614743085640936589531507956604930249570892512410600544121822619547224286292621491665103122399134695942479066163949424969546350595864164873525266512713332131807295400434828891420620485084673163666195632757434342471223792817543329084169114257385119076724740396064567031270860027240712066353065159153632758066073570999429683207193266720759788833342408758475457683862697684048222581100889925223029404520634555667234512174651758056147668321011802312894737972674586222482373387405415586923302816574330560042363929982444969856499586324501564171938969183454901854121827838924310023142305812915948117491149373177741312071273150236589470823398652270896313209264927672661794031503379840786904137917087225196192003064683906800887703604249393554074694187329772147412087990814596580677303376213781386551273180333784461210790891886385888629232842588246240480552881155963370017734053820082705934953455644485738250227549349821819656441898119752359765203520831394091068204190627934402178599359486109952684916337635653266346008944512547346322372510740959102941097474310279522679240038030921317234459529541426205348181775875114616559059984288189061631771853898477759676783689410397777470946291466033192833081425371797191527235699726521010908563845959139278933560756515123725770070522186728096365299495376154757650895867280211850519224650152048874138441662839217879907098719712573433191619383108252584171702608668583580020707233537972863546755398861655986673405728698837693094943026108752005256549802345438428947436948928351304200160946884610919386368941231513944950039055780160666266154938976396507819726556040112153218633385894475938431560945216596670204550542678410852659140227436791702085725380768229674533667750728652348144005313996399434066368651135673922189679372864507871909271219026841677127548477190001867223249366542324408013765035423618745658019102130387140592374169596178760241081948855654734983636641474315385688532414423518079091069315454887245174125853024708180967813401224298692445256618886681285946245946295656836369011492355565931568614932167517567837594251600991704372487229736627371210898627532256157388304517247093103756385034174072925857135748889711422345114154206800425254429608883088374372416016413581503813774272098428321794756764362481408901318290639847998002519711702031280711205478472336321423752773901439553556524962551983180856399091530766601394926726847234573453610187003304253465329842264675567096155648436860308697605292689752875013010769941669635851590866630202129941834305085302971035396870474166366096761154231472374930641101843319364487155727593368974526555256762263207102401665728145453210936457614129667486845275968195678452256918906213612981340343555761944597730047*x^98 + 4077319540968671777574420948533717946092072663584810800528555848462556063461509193389817487216030435356985302332147485064505613445796899389601886418386855192228691206137330277180952927402606773515472530115203509619085199175132981052982146515209349320231670897916943580151476186523172499288484675775274169324215619642487764055949508886061695984952140772619108750273743554327303492689661026808503523183891439229827746623911426819002051873777928233692043631394648438268970373239731658357078746474707523035454349199106160219604314371273648142091248824133507235174680485277028343465787236058468316710509727029083565044785075503786872368700061125276722003973934310025985769903043653153779950289346398857760040767908561848473835599177605739786482397493832472564644948743564919477341859652309656887456271556348097520603900604995505236900608754123479556142627136070668021376647022124448983507230703317894509580380919707060771609811972050757185256085551960244451140669859184360439744902800045080319909071278291083491628812961832505847381785933301585094060607015487194496045659135761035108903761974018032221816853530082766649009419795935863388680067600362882114937778594457124793601305625571118761608363970122453100733438278892851267530492008783641247259352582712085922644785573823675352060738493763918869008046420300918028394191190959048559375697479245810861741369043626734365236333594368758812775839078309992786994941540793643689462801949445708213695945745741176986938800833633929433706383240072563466577006618376858618601824359914558604260927829116944426488746178734971635722376569791386585180061051185344085255515960876094018012946609037314473494720901941579988864608109987639292418025458830631642522083345391765627934674155743283559914431501512449034267250173755644476478877650781692950149603555930311922553820450584274959209808177163405274822896871547175289324776268799198662593240439000474654775383359983997688021078630514144107299984754063638225078201243610696190542746614893287346886258403013382271511256522845475459593518125313550984332713477418752769242690782146068087250661557522465091892493022972786239259410070263330997301937825306775370131567687226639981364423166955531873600306175020330081015646101813486962225022076572635471188367476900413648846286080513524402146582076875910738842364971380979838794499313450365412513988869820386994632200134277687511740068345163600210054474197488694679990216295912190864444354389731550943762952215992506176862305592142375773442431713169191458297094338133025992274031693726369729120847703754504428501428389679714552810707468223854543191300309128552333067082549785375638848026372390034385407209287021666123417783117947307253385116613796240842323172856583151310457923854105802860326503820014613918261905726677611567212151178685152566214845235926671632106224650616499342334113412264358365110216553451346828234739834733169667608981994725342758211534381709262497245298135133012020895160848351057707779472215563973325838118364294518049253820940209251001243195739966666297140319694305777728941206258082792847897214758406456290189683758248110069449593151677159281786714840782288034742530751989814043789911781022377069698262695455813755004049585944369703695*x^97 - 23459156488470514302213379930334251444568807185818596667500305163383550530110990634775246149779933447979155659310775391848500402075098381296091974954938252480985884756226508743921621768385213620186414828175431374708335584615646665557122711087593882014919185856836088286112397955719877047276605353917898076139066668941887997201202684447223881784477623578132610645437388132008271568222428348759894959942905848192115030123849049209968435009667646822711137705299562319956713919422265721897227719668778729743496766709299870161753209022819285048579354385374720285645316961203345595990490244248560758412825592017077080850342110104756502535244936402491129915654643833271578807835803946131452697528478330727542066895336458212443363243000851615779078131383785882948922999681732466538922915416707615075320321632796716774413147730953646380050671816352992916220999243680643288958717151492195074394459385085690969898792374011957986648983692531391053043825863288073597657419586287967136835345426653378304019882670684903098672129101468839286076760814750586621522029599005516276487039637026701194207213785460263587550578349087927090830100788165445029397782760685611662463246753661374844679439050571839792052005636446750712190037889024624510539067143632238924668551986207709964350404739098418470122231388254881821559285025334332133481373389108763554551296043736239622070672466961676574617619488760939701664457374844428065608429524968603383684330046625027769384699875308993957412933998108076980889960024082120815580615993152822256545066303321057530586472867697988438226530627752411609989362359076994873595553761692779480328201030978691747183367288443940968273152420231743195809972959441527157222990837023058768426056252972774970512544090828819946359862504369425453867267349376726423176945136261619198571063895173591498453466897232805100137782226575641188660531968199722401228101800796416230662769463307028436114194017020939585310473146816008275143881714697579677935328245787077854600655966587288240775809639802906605488155664697567606526405201285783052086316858934235782848861065656139869412326701372470050664117612112660081852537268869800250429077240179035730761779542604341324302650971805822656259424723608954853116348736646194182597317746100174416955813620606241801051270877737099377999339095623952822643317953667364624416878839701288097467463281106378421490712028392587803303095088625837602337726109973119390031052027180511747656689316586595555749729275961326350070254062197141889960748969219889865557281016676134434532385996047203810895898406548519526490253798565125790224747262214706732227451604047041760353468733887626781475961281924895247998870972502452426666518560965006574707809417611818318979763568318595094009619010170434669738720072218129299349893485515105814280981847568103848154465024901389368002618677820075290577347311273012074930375093892039498145752595420028844488232787088443145904011745506177014612976605874218216852874816594678328671701177010636245976033234666755478658862631729840162829161663732069819887675964558329424069370496090262296523473806081902252004287553636062716193430419414424133012682547901777429700124469477275240335785517108206757468380124197698136502833760881051755230607813951922*x^96 - 2021432095353069681588487293353054645580804276984119672661233917110353243196076797448562078863950663939238170172075936617940443054601179110736749726689722161241707741683021771165186615948154014556060177321092057097563046107836435128853760236321665365747220421060049842723495123146247936094191193862619221275822847990019561881047246227128747423053352004983265504948931920663527457437082445777622246997050898665413052412567530454396534195264462939038490239104664312983903983718261310360225889636118788230570009155015012101887546834186773677217130806820005044776914938142589106221454968660429485062173282672206592687990059959335903226603811827294932682076972010311555293848885530345535585689992176084280467071805593431379677114579854905915797588914914449847007073980126355857812356433489542247397481666215696257001677724961892037547195094313377002069783032962284527924881577271500660105543489284278195606346022732957068508600895370767868917086842125154457848553207682131039630699523631122486627975523339606849524996842810136811091698022473248316553342287079737587936902537140826010038570300181426338695572630317910635416978001596375363100318776796150933010639077547973312051756066573534705344395833274702973248540074337980645577420201005834127305819840076789774811884428517637254965896872028219645295001324908063024689115016143675504254416693319296095964984220073260121541809721987862526187458400840994949929295453052586715461967577564364365524373304291701900329726208538239639736937542738108479074612801563162596295437922684269184863744425497817296921500684216548346301445617603463767302050629449923834563598844847519411106019136012252164992366669850422481204469869332304911455675727399778858086409897561381819543920488893501583169918916274176050475201726591314496900075847924836663856728844962689968637979803484109193779172775517777453912345461445872537958524874105565047414129518655885313623771712677029137194757543509251634948984329637096283268239637386766279399472999493601646878519958369048022598107636246876517881278132274422925217253395564985196160062382102408892106432625972069649144402438337721439224330861638043538290381525390512333005218802087211613622496634303376380573444372993580097723651348077109786136854248435063964064198188071387461613261513961023016263935662944973916421745442988252299641261093606922849187283419362727090969634397426487325996544986886504191746162106720339485552014470204899854374453469460915554632175872686078629168907133844322601986567735695556888164177674688807144464116795072792410426308649387175922263387684070872425792395439960940933304559895892209459376926429104299598003626335206595750891366612842999631236972982939620161425490163364415783827734205138770310724665973125791947740180871150017155266804492099130670831859140660667319574309974132893487720322758971122441953201997043019561309527736912255218472672085554133309453691388587522031334259817190846966220338040321249268324191574307111644000495382215348747245553885174860541410021290499114473531923810906763667866751687574101599008130658145525023592374103720721983234211404665048114639882132077044259697081500019002330905757265809417298574598114500552896813315581994341659632435000077490688388886570319344725899691885425787*x^95 + 1118856149673192295657987868102883209342478067744913873446901373744541881244983676074940513897398864696045124966534246435433448583100734173292394627365041794029297913499160907935651490133799120491823733319568460782921879664938588226431447090476962940882791595842084617740873595631161901884155136994761559668839041518563212965352609528347864096539293359509556146341383281573718705004810749035828565400108677142715807925226163811879529720175526088183691706392150802901027792110044415576348540812411180426352235094420384036503976363664217716191461117694548467796639897715851297977213965738940690384697121852247787874738497994932176622911390206300181856133864390878588324084834124728730611768270549991317444276096290479726557410769198622435216162339201572735896497614658828707318954548613590144843698419846733062381839980418262660253606193623447144008456355613724932012191932773736816095142702672578328693930973650905618719692906926846592052306243294232472445964956003839638071922105625899246883604077716398548783593503641360762752910195012199322666466507737827590309424424577025558702102011956964996586339631754845923371759549240317322912900774590687551307290134692557168008202728644726048836565224155437590712679952134074632315842654455463856370428650672762747182226092489775328195182477236239969713464600963979915234141278329422075832490116289035683670363952278882253178068945321090353509220875785890084722185709456155665150860834324065061076372276399012337060064157026467693896425621425849644583870569742735216730848550212848315743677126777661968759759315548585834970144606893239616348029887275808982036456230467781617331975515384075780688442997014166258982048743642924379328694618618568137264099628699218122295572319955390103195942878836395806277391275100173938711059829103911419236351289121522035610744656982075830358508754916594234019081662898365619920205093371113988917060569328406951445616763668374515316858734464139657796129092630736818718299678745032802215535632466171508131378820032192272246402597325586291367617048584761181936184103223881306230104705000762586130080862284325305281577933570096581549252079851630353250196349192575258659809379088458037207796813521696726197749463141520465075182143834776992759150042408847709509208423526882153135783368785935269628585458390887955668852423356009256964991711844253760901932361603252967906538588764127911063020029312830251570222660762311314435821075621913104835036668302172901751935029855129599416372987930865692852685084933110730481081205749121674306308612358610602995247583530253618082369726680083589987843102474489269076683743083219020396038777268788305435778472673791806930856241636528993123081159761779262447271407752070742224829970379599825234845789119463288457705678605628357314326989308658076011059021621409605013247227846921082536594730654224446061786185284592743647881432392498930876490833319237061239237277686970278013656229535421087442140911969111901163173530011932491424088467465837240379300444765080229527523925232676249907800004887090480171590505363899691711118788976610605606424687283101778803506203728029376372264797966633170734621094238936708117900236953609172070468679078853354128859591750447396006247685901100926667745957167564007047674171841612395918009994521*x^94 + 362490184947914644488329466585020807158823153754449967470129749656964677637091038877843115038130822524560573951234959182347171325857330941787682842317590025106966702078022353915097517548538905455480111850070554940516885875476973505915208890846921846602187615123848093483308697240158366480998371753540281563425352879211956957430870534699357590237933330100981589575473110068727090145130936950033458582265135323843330282477508952478501844861920648224172111319083310607175245774487467162338975013342138293557127392296050821662312903127158130898713886972441081401377392513175488975102089231070798183943039397532643498372099294357297731654715466009106712717059077893511454368558454748343722162437349376496540632368724955381064488677541434233505224893689554291220429235041654326530848311069646362306891713876863601922481922858559417642236339584977411877327545321593221152030484834517101179116074242684790502812821553293808169791267749909115138774256430741415786869647070244911501867690074106832582855511570751456586819191740529047422155165569032817144799443022443241840232573577972183241790425445043344890846085172342179798532322687667358800776451646892898376487242604078555853179233671538152317322055671630023582416003647186100345578310763326660402252751897127297643466558960890153791714670573337170938476592260543681232368478535550030933742831930803428718789043786692899968083401197960962311564484620731312245436465744419773486526771716252555661616177137853167605994424478393807653606876296927667076941444706349347634895466178476983184687700556360550165820677796310997193471835068248988017416045971181019311252152200815046163409705136774067457006395071396236839474769252945856952946303928282980405751275450829265048391499267693565684298640817387454586278639157282160505717276217632600746341576158642263931202255483904026173247959491956281251260796116510716821170094053208304383014435835861132744926560447208798571411651528806657139396912549158953315352960342998267417870596282975029522504893787381630401360451245320607521883413334258313861093998856591202312300881615844200493139278455621170205893498226472003783022253249995071023253697471807352926962711377647984518605553027577943138332610993032215363274933751819689809052159986202493925818774912044927499893608836614797396953848131941473354891670734177758277989075856514570946979903257272775105848511585866244627061083760014198963495554692211365857484792927272884514224782347375883906409691741354696082241491785664684432664439875562801967305700304372051684563591428454671251394384974309842192592028791691384720180475305815810024713745088760279719708389335429121110959442400093422565426303326028832471544701718488598156304757499358113055773170639912910532789281155607706584551432377275773396964029157828256171593283955473567621508860342557579797129553540431770005113416384586261785065973206674738174271067184518306026120365743014085424064853393567097282242780378224462097744455041625398564178203894131751646802811674160596279109043224836642785359881146818365147336340706742313484070978534407198728772580989089421834107898732387141165481737643720565592627280736515801099285397923896017391076351651190875089884844160541396564058357792148364591634205752395847876253786590321531638647691803779581372194557*x^93 - 733900464192472177741794873763393324411954379209938626156678881443851532548437734216910233480827267981268654595114724362092990259582389146332510109180142975301340461811364273350986107401719802753764211218244908558718111733530904124846073132241693551251141657243040191668691139639964217745627407830401485328538897106667320408395582133967651103617030398970323059090306981608351592015579364690867392951455940678465924077670998680503988125736666283273814198145792170191719750778275319005689555177024295675443768532629140282513840715524209975900454311346138249035496517173472350783091873014919539488090896860893385570531241784039891071456715044224298988457477196654540028067927746827035931596555659255913432627554373976208588109824416296629144802002421197539742417284259478346687460022712332117248188237407595896204077719715040332386168640706054960806142351619577949616794361383150936667632942927272864420392750887647413028420120814599876528398754341815162660047140785781556353414961013702380002926843617501363147648847363465192631043012226620152521761616245770158827557411071943112804251362814143857020008468464677168204696276939212593755618533803221744408153758081414302830550567744722140620722178557854010698972004556597753711890146209201461031053080581312543212018189227801449858757178650710344718444020672904829519231392868638458326063579028154586792726105544857693138792360112413846529637414991790588810997222133171252991415261916475795880875722063712298269070676483220494011531178183805789692910950904749500955810160349494911929711549833427622718629335275241045263404881216979210773003556268188810008604877566474911195270882767871299822818209400574488005791407308552055805057579378933781774858505215602945930796967304606648961179572669196274609173119554476506624322666510024157135278763370056720560083213238393300552757291737776405894809988578180151860228103485645831927663099703287692334199236185442095172847088556416449659887010468309047995506544013099972286077610981606912273072803676347095623412478102644259838532627991913964292172487081342323037373175073044459361539386203226253094349115716153864845355539943012564376288353058306868723871893711106173489667549412818097291435079041468591618962362044026751212494397711200539260389144936442824913263679762253414258755500733658244588988056797762881457087926726483803139581532535097284049677369103995355747812799868052406593240306065777231948873302780382418694151638432186665106024342763249982570051447213417656255355175358783602115786036036421075714782927387572967964056579030407916990912213912108976836589089916268103515525382828488904585928700500846340586127867226642147145361968454010909571977489728562455334531078592675291250553152526706509167737981817097336560698258111517634782412161851571783637713628491146229429363808827760541567769953136599957146211468781070465676608101723137003019894985368803727978632841042279156530353064224257762833032214562501435310376643738700261836645854419215145847988431000157368026779782263194173160863380762029153610411857914426871997085803982715785557473472730079725314215086949269493644695244762617354393431452880466296349017623904116448449066861204739411141340451449681937909158969882911063931885737310689268312701295866635504763213705538213756282802610848957659279783*x^92 + 242691225072403120835241648993511634761848916356390260216271530740063331645825450326133008438914009843062508929210296465409542112380445088866811157671278672636387137504011288202214157163786287541649864319318110286554151271746613321192916978993909697123279424685659706694358620778909139083407204602172492696113302900931779286769407258140238236542936875920859480723504325742089002056635576977673561206733177812253216946977179394476502768106435755003010155607229102881192197917815054465473499301865085371083265043812736956863298927235102040810682783960603134906884482210733533100028927436818491901537786154855308382767930456919700645327536031288614302181537634307643709382143719805945715042329833488123424571710986507248659093282091540985997924409678070437415443018607313233335971297606159095221482924250087737205112864356772597099329710472077343378319053284164607184880700135113402925697355116118448304981303080766344412671429179266639182399536384055334789350599341386418297863005676301076492304187274501270714558618657426519201242733613911777559134313846447141035407425185378951467325293640794971117396028913051560890358398834593193638409556866795343639100022136028593172129366329493348220641567433857156301011694655242998879866836157141416720353761859785359922709958962825391021346009687119379591288081274730758329181737361700401807056588170290382656292937758816405945476813266855315530064501701577106806482764590745506811256053170283250602976547700350095793799770744777567402146226288827318469277075310163136264843955806531205582303581125079134995171049615030971288619857583612749381429630661733908031497665477420379690230501049457348637289677543267913690958760998889354240554877499903948804184530248426154315523350840400559997843508938662740158831026602774169070386037667286330296525168320785564943114237997018569598758535166858564355368503088722406747082391706993643962835699663685550305463323125726309824072132315842932692230003149034129026213258401252302385928971867062862105932842016128386197050718548815443121394207118081181056313857919641210281184484626169779255824328769639839377909178629693343131545556162690400588447631453594014545215167519487598618539175590217312495277745557892872996165207865879508936373134679429152982691662282642708798929099220614534299223033630592803891349304019520141711368229348444662502507366303012721158031613004934290078888312461794839586092258870025182097560606449354737847927655336252982875030244978648772016008044794370945584371894292965780892602767839616031063753171013270053166688816323049348698696392450200902808950983139144240011721457637224699630114901566817790397934878526132613290781891577438654275613928798377561952110408690371011297973759653011412313515382141288458832318499943223512327339072862871492666794829379897544527669438543158162119023346416600543876108373612154655880388748124073677001708584058077809352795507533531921718524752415801218526443081568110677309260116195505463416961648209973595957671647881085572709721457011602524615611998243644364195666870671555683422891929505671214549119100364197607958206210644884342061700552430761732501539993963787688840983310925263085686913327225314945220191524859031098160827156051803114234681251139294585900086762429235095568356873346537105480069917529048499136982685489081195363*x^91 + 196635946604347195493021743857220965753410744440176556257252269249788647985036143305978402462939140467436661557720437429184680866000908961332097266101191851571258596744674385813307590042461798536469498395663211296537332214145402132988963017314688660555222338697870377852367207793791650876149961823225759997328793533457781480795387336280734393752734846710628178758475298981742132466820632663436944131148816246848677449339932407789165673395079231250133398235563339429813396031687506512695970450573977508979175678606955441575615003306958066173546946216165963624526902981796405763587327961344751680301991791887753666116655114132488933851548469727779350055794870553253711588963155876990796163885228170155523687283618036884585042445262366340539803055551406586166533167832812172640001098669913084165037065528841952993763872551796834025312673196692203677071518259923159225121305459665078266852003665800266990768852381223862933924762340268905362719478865584024021867917746590256661550763940214283555776136389141246711680573407699056392885123897069239296170255961003906995556612161145658062019311100097430977202042100117175671577452876602206773865936852974422737345961020967756313644100845088920938696423584270664274721253653952541594367646272728267693510985495053176227660640017262371839371883219910451118373962451779713060482513026375821842676826607125348347860766386189501960349387683448094997852260540749674308021937032512318142554144962554891580414441517938855706777558630372298842941342048313163057768079330494272701346224981475519030407076899560192537510363292704788811850427105289575441161940520590170699020423437165675918771778657473325034292942422654652817793776085768056526272860864181640136079201000815430873931811589786175148504555964498916899230329565771807175882876591926323373526674157607229012377987608280249160962159051583064406805365742270038457682017805201267285634875338910014596674497078616591148079833104752557160406621210460046935878263566214211706056548612043268734231254123398389887484222333188494149524694605090980649334086583729347359328065195664675469444188654732214221519449630606405776338494815492065087493273028631667361064051218331891709544093193752216452983181593747918871793922690140901814777337671888893526285912371449979468315264847950911480561591895612254136993493206857647239984402784947409378402201906601350778306857206342590161338762690525603738752759983714898343268073142145306284777191188373581049196897174089414901426526319550565808510765395492541561406164634581662882892375997472679698812693074412446382611757329447321698774121651791685813887693519945141893215532268069426357959034583836159268406984427999235836277330301981620676388229893593223743196885617533063715148435520609223132284703318770462258076454127021921639740908417127457275408860132492707791319561583326103281137642951842241304782505479532503988930385347631424375963518242273592458075351084881893415488178336360969567488533696458177861012464928277567035529120904251023139264603115061102993563833905259133133569442911728382731550504592219356797006860827700726169147753800033256837571081704848881871259650570248527072964714281434287889550102004780883984231844242816000729117402206858797430224585810193847355702068074533847779928477965046621448535466327244986138158046355903361923784951458069611*x^90 - 216362672026964267945052950247743241507041314285051122867566818050584849984343266414532197847914089278279219014199811713726938250219429079404840659853822452530991680194084312163776951470777909550314271956254724212245719587732038497109530542938161722137395695723525038436195396619550132746006094115591470835695120588901809222481437294125629915801260991830918667342022544092652535964535540962331728595339313654701626835913878149044366089368052057631644334427622933368632108290416787171875191705141099225958532845845937260132868713955041889439316497399070758708299006668943492128349396257132065406651992415727844189617793285266940314028030801132222149593896209019013093423850830206840231696313868718230811020731913109405506077108219586106588868001195487053888382177996091887261386442557758326574838896418377298472088413123582753755922374996017384936294886488614928639168034585665550777274908726758682321166426201042331570022048036872389752079791532125711963797078931542860182295324109258494140939160968325256310037850458537885970948127440386911304093961644241087491757636834468842844243133649878089940423099604941682546457987429590719529668955264983694600833041058208742857766131395897047192412278957886781883550544469577651295723433221122269614362517413622089350746429310598397108440177448907290572807523152124436858921578960860326979918959125987186879410480091236107347292244917013081942538577382848454165820622476874953754469600699169722020122315826431651286545233106046490170236294828090944483588797836890902557497789918803984701564087109082027708707416921846768146922504683058846913604717641915257093001696638116390642576527334730615660018315428755064391942887747721038176913995778664227835090525215504730087008302779384820775792986620946534314354208593450956995981340230762127234422738730224763906416076565198414563477434500811128642182526867358903747294242777510399646931961839017606535426089446457095895206749628336042215395963100721200438439517819636989041079517026854944018049447024405565548493978684283859437458399054906428064565231184913570945671647770628840557020736387729449130824433470077545611939049274518042934872647654806493198597888134317420703177343502369357422551968120456499419124823707669307188846796357276723897897745099730380141932954929251233581635510857022940761585573401398058092606008394187458643805403517357800385912081911312986579629472240379046871785164847907439713897527592283281447307338341650266065789581530790115958385631702760695364728703888232727574902671002647428080757571715446420698079113777552762568699240026387935201925423116964247816257082698043928842595685499824830007220694477266514501156086647263408015908518049829359435007796280072916618817329781618388378035862022422977620898920015645337727434582336410961612297475370610033763700962316117503963063238543444060707178533904270402176610486009064274403535007652432452453203623569055609763498083301097889069089113305635498127721265158631461510503618780290242980254973894149141369135677469693393501776129652924096908424110959912243006531342695053244387794812820145581955750618827027995664842219869149700769415526092796866433533250950609076517080143599849184130161547868901458757355144764001689256342353246786166964279739165868453106363892143177449734931214642576594503195031650991715774507253120079617766317255108218*x^89 + 31430469018473625949933614346749443786827764814025923886904599544704182887197618286109019346688388867415149627976102152507906980558774981525746961824058464458604009266236552842389254485701518510310493938007894579256195313785781449401178083351927234561118447367708568881528663715099814580909150073260820225698247177149353640030825726887838538019348044507072335305678926840081781185193191775476194504938417478004086871874563169239765749372355648368230567889718395343592272594181073934157956710910619688018070020121975211022249257859653465078591029657507684485393088551558869514528833400693149315973599301447659748702748080165204562982051778115511192513029264707227547891314627855201537947167779256969551105740120119913003023344753425569081029667326618591568548646431979074805670713656483460543302977919327578933751397113694882624739770063485177998942085403092967186017748163788827027007885566117762175586917055134703234663852342674970729521428112443503477254598744554112915462308926491902623933701777220754507894252411058778028613881551776766842717559332727228834241421304662797073326492746767337799548406586429365802930107186916112695081333115643869669507386459101342301569376140431397804544844842116359354135443072445015931780793611748485633346702317271744367738714467454604420428420877668871963994643798688756926250798920034574903749191003169318283866379223191646282489422002431149108951911760984380397621092115549858410491891653196756647561644834867657766026507045252210364514781702276068905079477446182027606474266113842152511018321135111864694630884617792897471035197284541526449597576742514351398495103445183548636178088752199500328832908690678797267352090448602470085119474771142766482829382946960776526157168282021582532117411377784874117603657845492128746925344009036770215406243604439918062513935572116445894518030441384356063550673712229518457052400197076968779744193374378717047639805981334053405522917502516594431882666827222782090277593493753428847346726227070599941007347179202039691794686727732079861275538912916883541104152037647175657436422079637323222722633175243517642350297999280597830129831894532257992204074112813182250938643906884182053005468675017418988547518618028680485938610761976702707414218025882869213384126182817416872334531318697165473951658641865743182165842192779778867538887708749661776037482186537634063370808153549164154863602921456066767073974330894663835829502479841490764239353395235395140877161705002280172374058552799672223483084309328318021006187430210474889989840388318545623298408657128326767895965883361591517714703600507890821031046511433129865778475395352639541035031402717314042548989168474688688294535706959950265182274856182695146735450206828739686250672944041418918363075021228472476875204936953467751667448260277949682783610571464790155553321451242195825433974807627611424573434315854806122302728378566843856627232111552985049123682665172272640256901512581220535759180090561928898435996733527743861322489089931314529082331793676148045220372186791126354653967781186302965392646244695544346427649129242946737537069062329993590684726022412867371620799860429390334690942741705263843407324822267609122462413247267156526086190996142927500792421197529426042330580590987759567850116908108746637851066298756981257865525427391606081437336725045220634791389707990129536147311574*x^88 + 80464684223434243035047684549145695270720664189527006524111477773499750212298486256880814646038062335518727722178117040085014854497218484933563121240071014693980190636829153276341017594872302980349226196655885530397435936912121496275195113791771570922219795348774750837055157965926156254374402844824632904861015006237331675210682534439861136534985889818207757847260403275586024664839456276066710605653417900148720011941569683361816174482500212761640846297257872224017252919053847206671561500981558783385823567857322340985594279496831889449730461194578956927009034475811844743362739738192809639219560519991681419421036063665353822455885293096446458942363519930559675862127015953335227310260420554305660471237462446672709407120776384469095154833005909487290895439794623162338083508216733690807623883177348367393905352939781491083689672698049350652414849730267311530570928390206736314931787391351710631370495222633811566765801703504782987383218099534349748910001705139304681281777001227035029595109000330794495975400229194390990478248878292401669678028501801007233232635977184715238250564629062680843423946307409512106942461302547391798471937005120448959013226583197140341899700543055015190617231854989314630847684756499012659206158791539414773460049833769024742846364661399184827669517611666144035566350840434103125255466835379091661875108261508084683016704497237504666050969770732691056021967146725013315862400892568149727772337599710262948278066332457084914863102076544412144439686948419952827393128177343977022798146552073176782060369261423664385326169144986526315906418722178639287736865587363961980329241924049223334260588293530784642146121154418081491132274485782853053281172885482339978017453991982496794133574160592019782321213581629875719472209091121071656338886258615810237378587657456680267005952115940709506763880817755459114000185183479297379084765607840435983484956952573537550955764898274717789516865769056057806850073496904566657548819086866128002603158248226514224986254538390795477305048833054574502080842025795091483694219587029058519824394314453632678491373795978874374761702291533772662463150149679910039471049685096382409754106689416526440007577261540498030240560619661594581961289063803468090247948515548615600520978998359994633211405070269620585244359911300874882208333484030995637067108368495544555805316923207393191240830978157970446849781843402512932874707203535719876099408335451889468210165942511754462544093880698950408479498288114645234085295375721956991250983389150697113364977113236626939374068719474614124195644192421526403180368788601919593783676631608765616715746459211391716491074129134799424959055949921118678042528061682445108241115126043824134903672747335400843811843007172533479590533562637213525681598216558083721956673751024091613599439735515613215476353116268373037020843392370801183722811697424936183389925687198593834565143036060149092621632302880216560601666163872917952724349539267094762336090305658509870130812963963801904649138316629476901994420657595110813483906080377874860859575408800190113951199621780679224898618003436409720106131145345948001762051503258886521579911165912283918773595540034916029504715323570200581168132321357158775551054307593133967511497554606652590962919779154774583763560148462626880563841922908066077789249913031576122292165483778798366042217656608499197315478*x^87 - 62080331317896496211538997810317108507304127634759973589849348762618742732191783321459411632600854047515870981604005755509641116416594127182659887431204956032976794787058984565802870146321106481764035349368878861518097041772337926871798174446529653100255000231838906860570808626501078584256070159746116840241296843026857503289039196721420609194242986977092313581711028266973714470693141764364400767709333449096894091558510001829684069195352371269402248117929046668480523793423822738377733976452042703389535033089792153147570347577367411968564479660850668826776325326330902295545933296127395766947050170582992202390796234886780945031115732038756711585325666924713624228560589219776456427060043019054725235664815797032447126101870644761050062850310386822527093497844268796333481638447147075015253495352348427035229252287955156263529023066640862657283857837911554627765848863790370684584808229854039830357863046029106641468052421934087462832059573226789489614972348433560818198508854907918228391807964963075554214426584377420144680961912024749115042200866251738799293317893755823399792874802758852807190445515086365965966966857422979576283350177711548197210953409350443525405766151631192891398442808237058977730527220697994359784058272325698139349626549554330401190865212814220990932062297436626714731501504974114821302316151887971286864648530424763920143805611963781949451183789182421076047380958711380691120147875877884433689904897357432626806656999315622338260156643147688650938933882576230151562148077878331111712026745091091917504293039216475344556853558349338578063795411374822685517388461615373413636014486363678502271319614486586840847896712016764239935426528576682119369359169887222841940284483633696913489095744167426994225810300167985865457482936211513061247230865973691004554029414100328661299465270782976885128184383180751431700433614613180042059811521488088601200397942806975136478759450902692890108852934435056081735008209811824146990179396567589962005329792068242550488830083994804668724496516907978319072788913210019891212398247544621561291777888871022241705647540732161380868095871329810222961580571339962002120311975996549711427144675966547970570581953357022067783312206151033542376031921183795846615973442641872059231566179885493007249491112240781095457871536802707367783695639409996456363553485710429327489321706843714868780229836195901518742667135183502944814441793231643682623896771770281028744680845566936453363494813161816863669625360273896435507934375424492415544162775758380654649348730477605137092202500953487199198597012086982237759926040058453137813189762741017986576905962535257419135809232703738042097257593638020754128086486018635379714375843052073114330045928850599999686777025352601793640221820194966449342110444829538658545351270461104436054469783257911900988529416258797828075922846465245553685441547058494704872576432670772895140673339640093230707453967901111099369019347789843158104914824886297300373429036082410636293196097331069769086996198213545906742607234107557378371872578312366139397118931404553342972266531720646143102902565290956805038667628184790826964301126814373205388391968786277156223105805754338016643426949253132631770402097615695684039616370495110133508856649140158957478712366283469152061162159764219033351489121744147152570669259498781108247202222222548661654980609261183813061892293505629403704*x^86 + 2023380659188290379218628894217099073271650866913747511656421675322742267461124516797403648239046462044484038644853250168403320304606234381620129314242555588633345421502662759517068792211553723761545077053157830645142314214871959166764283443944786889863730320384863841363602695897322002943593052370528350650857668260272225042401972808889607607570910988506605305650414796774004085700687638021244196499033314528685907899450454403362458692006129091233019476796042663263291777560631468043595839686081895973318725840899240211317656636622838982025224362764029916844717034089399108928120675824349022396761984894147544962886780675301807516802600794870468531248537864518013980202695845788663999291469379254634924068683790578483977071242703523626359306293580524713287119918484221387869392193873965364919658262371817615484979376603230285902740956831101450357969578114301487762557596918996826501852213935204336387278990170840860611636542221901796021675403880952724259194308609337104772209014460603623773942969209475445552152752599011162429241522577957163763970983895269518326755589552822508725487756843997372187404075366025299771838413606045676214604041681090778788671475991311027114853078012662789301555006072578215182678708609003743192177019710909655352843779955213624386032697090452831685255113197886014801396683814106459796298897468518707916344677781895124371659797641031113206323777253735213416182550264546606672468240672282667501113975877831076103481976869486717292665704533120604243352748823355155184577372415051172153938813311687319079327921614946902746685306971593286009301263226651188832276560728321544314725850058769216722167654114676058340002499086662598057073125944824839359788515177074454086662914251354851747329343838884427641771893861170964971368112747228028710217803109779825574949261139737102349382113569394998407165929072316641625319296745990110401898108409680843913527591564695082840508544821772417597414189153340700038116248107922877106355508433617529934066223597842510069067514543024335870276570905832117406810308263596613039836784257248702763141554314670952273188826491371892408050590518089527854077731365422237822412871259373255101379905236789701900100781134181613206045172741859878763279291864219528484451537035499052773760660351959695868779702890384475318785775131101637722315612609647821115911732545199674736259665421840445890013095574466632112620751865646790984791847872076144165566998862181602240248544727031185891805027186237501263215604593345432828016226846200954104697436069210113895975383317411257287938445446170388533186380919283082924233800931384386793246829734865761915685946769744530488841255702157781052258648046729381437914567200368992241027177369566278342302236950124008026636646897590483808702890879866291036199397858150907774102687703328090023764449461445543190359470751497649655128179350124738598141684275834100122974304664784235544606085844250478565065105311770586763067106552554033634322047875800554717018523892920874767897349171093156976104512833736655782691304837608233262991010578471837382728951638469947760122729874844769566601933539060451739085546174414532568028774448390218490708099557084524522363106393183104678244054866812373210278735790495204520146696323038057994733398179477857578366296801615121681637225812523836965719274666807798005320640877259457144007331296728413356254476518907353188868189102745871116807067050012473*x^85 + 25127438675015972389712728409009020496292599897229584422376751475869847605219414173855971118793973682665234002572160480287045272617869858173521198907269950934813679267849208480696324437003677802761688398148771890783564824209034260066174681749803108249313178657623698879062299791949675485052067422202646257436155394981051770160855956228239406999510133557041639201805348205517180507598248452117290419889506776103358255358067427567553871265453972839163452586567117761099171889696534935388577413987834737862488391856928722711592383932135176698130697121641403980695793245133835632422258692764307499802453929535064509611335245028904240872995938261435895951962424260255313627144343552733332990907722785287231191343854609681694125499001798889629983700306665045503735151035934716074171205711095352797969515563661902752913663342311477657830922910666481677061789951146951127917566604301522413488897654403584305120494654744237978038976588116214003054958131344450140354006238868118276488884642843936343308101511344039017476736348961810024644737545598499862000946107616945632955855638894008941736721660193673150626790745848624800735284506859792879992092625341878869504915723109033812179562210638720121563573313929305112476094773586100340645492202409607586568966450843199175535213040041358093203412421165668133931625014360051487113206466243721870390017087996719921360935048433994087650177998717055294856813180386993847802096945787682203426975590236760817921946498333967775742678622678739480628930930409106752059511879438768339831397811644621594186636578247217536566454436440826727562254270686893905217987903412926054483094048925869901849215946928238398119029034840567445915880841806927727335849044947375135393713757171473773121540182993514256096856799430584100410608422765565846855754177907542441285333066185011467853860277643611943889387158094263705901796806269461341331700103185503016620056428499104742324073706497208442469306181155195227376258911853172001580829118624904556111430540001201574713116533630090294442704653998005815831172342718481959045338762024272996704679690676148584818130026096917946333021332624377853553331606599357613989062810491575607243422517213179954408429667718441082851884309367318357693278047441845181628365670561959112258896003441786330364415496380111093235888400952365220125514822078297334644840636066856309506679199776650606053226142032206656673235386231780876931280416539053459723017187777734165091639013699270860132191798964801114415616707042852566228189454083292362787358775075893024848110407356339937553600604785766550616944479630830604094043306246560557108804925180537707152191576677072999371608676466011309513445430315236876128634628396205583257877931441492373233617949079022172241119485652825066819727483774494057659054377967548288281167159002048384852080185815355871105606020628511366832611814925792608297081191740312191184372050182845018763067082698458888820589861628537213435169224416487827923571247890156225335338312007519868975175037315585414101677439690216719259325312585317515810123259190108063065194308396067314720762605588873523664506018118226360952312970787039309619961096701711541748125220241091616360756844746770744563251509339413606070971833003007155104610128313258134447963295531226390824648373674802297780494322525273632210502859328805886321187075612581712676899401726653419476779203494772507338862757731197480270833972699965788640021450506757*x^84 - 14946264945825474944638872110993330697387731688348098829565250976124076739273076312460736644295191766694037686727731194539495376049057839827661531516664711740257377310411422792692376053098184410064759230079705823555084716062504827852828568463724829123372023179651078127297980976283175150954004539047205675407125386453176147542273441962752597649095884901289564553448405279595144647059516497175430846243651562760825512176385787019637262490996314491493164445469513877931217562111343935353467532922872953961604604771416212631813584581846826222835193300103763116869626622374635202156719544098854124376872485436584288969145912046765654606351477092484851889087769205912814827858304656398818876570308276428038555903042022147657891077089979362549599223928326795063750839574443719102478956993761611287309899624454964880985159154967040834698485432802321263868976350087890630627829750804512999701247859047563744584559834910212250084395584552707647421201113398890136808338363866195193658467105786280585366434351413033956919234218672191037992397831320508593240513988613072738836082000783734976554500981220307426054875373645606933805792299599387254490595940091647031941472573801912189111904494444070761742478549166823705519018169240361331763107618298334740777316079902744803084269524846759701135078249578027412320199718708033409536313479685161248902526596055529624442946060988950146042304801887958462357526243054942896219597475018567705998001417015891772888003651777284946234776669553739658409099701976626399368408066375543382411270266151859510310604647702631134905966488036627051289384233838172632154046609921149481293546917057697748515986405452956719194265885336323057677852714515449680202466352818775554433739815007803569969495972170413666983303446941817067700285137680576204786495746619977591492254312332691128244115872693608692669905889649758962600036618400693907272394789345938375976178497993854061754351806907657020773121358842361826585984143154971255466446638212345355821494421212470365816018521528500048270649377549034077737856470774868775497845160275578644959198592291190963301760332783287332036299229814123768468911042698622424562134321218328159674211731204189421924268236726711574165389875011976226597374819856958323469573798227260032267415229490441835580551845397929135251275755303303675908214733087733775022994499923499712183028864228996649980591359062351980303663195680997160141888897721213117361408790680937048566271691096979906950432573699425940898499949003711576978906140334002144168705195152933741122904357622160547013535773402729585694359302255273878098355901059875443089289264354523172021297710264463207250915393317916282980755882335421072007541122463793376599259445527823828945133504674392992833260364576473082335250975987678450780489195045699677100697093152313672182101594857127707453471721637760838723201554656270216981721429112290816221477751116664111981877163462869048152240952482516603078644979910102434426364391816271833688349613506355506051844303077308900412270529551328805653729626378041012908941474715033363107506136419970633718536888638108224658454510300084034930695935308293278571398470751141775221252901387848197377062125576767243173389768571434137269379103766786262741528427116466460174372745310503083120437994933577104506567271768033803128356777211391248739534969362690881516513268799929287930955054829299935249014344084306137001303192607289105582934971269663758198868182447*x^83 - 2783628720801682337028754458722313251857870843269780997250152351833376441648975845666183735958109055486325741341184180633031925070605711412033468379680029438305560733126348597734817251614437071229288275084779255599359298147521629103671389321274562516943854841386264509244029721174728399222956971039491195547736251489384538792940500755523859949827100529154400617612588976204836743826429233086752167855450232200292621523166830838378775202587962404979333458987892438051687080569432098732615614977897103052454576280034227138307264859197438959715174791515441836336533432042460976921490406327519438286570377333363149967272866299951609492445632882694366349657295647742800235391099930148040437050589601515969054967988072009219078415610424258073169019028688809748946195506006513864586026391813323292111258757712714087711736308113790931739039145087053643963159269672723197765584139284859003707438406731886871919349539509076767212815117639416864381749588861097280798770288960690982347801367597902053027644386422279747407134063494493913834982786576113955752515718568118004252090170348196627077018329043267571032794168331139426973707898106574738119088528282707453950779261426791139835478177643945359595302217015039207729244215113337335106683496983860506463980459075816381558703577168166561314418816243932204027122956180575294047841437693331466539720255194896917216392746092953380254182550758410921245788860406557691853889702208355141131839821596433345394580278021815817472053496474204218157875868347913293346803421174454556019918632981853543173894857349067181828208684789307251768327747311533660254462770290157106707098973823796854781006866326138383440867843402810542693774360140202230653870799833274864907139939460504901259239385895972067523861359772505510479611381186668637719273757672037289133348317834457043129280805950082782556085852998256589991730477801887026373911520639872916996948948790313858030288906435731612424095110276578367145576567416791014010160256915797923500363948070192115627070764888624916985706135327064677201259959514406214746131412137968629062297681293449851303364565307786347314968250488069723654609086039794568856267336198553264200271960693447165538772080693842402242124970967724851282720606965729575558093637088831883114459115347893644488513352698886006773680322579787240262311651270532600044538991302189493083758901791061693307678805044780294311216439772440234764383340849638773426855519704957376749227956606451046493326805333695751889670873461804203491627982229060249992264534023578447766133616729279886858495471482047388038700693364200338653466412159679423733497973300817228550449019798100796370748803968936598051685686796070055847332836262378693507901894370557263577277706393580799920198523240525572610238648843583042314250187909542280980524435549353341659700722911857207539978630652104695083938810202907655170004181738203151455865886407285503685318851577755304177097606259142891627123314126195503486177179377095073176298036259518608596961181165393249375901208058823666248051180426099914754613656772309415170525260635473709979230392706512741176527542653685705622372365088623971026604566241349529134432182076523141416595465103395025157498600528491405681962707405295901951020197775710331522800078480809733804321438198015256359820713472229594467460803834955917310307495580462893751747266099794445230674788326781861516471837688296672269105950995337336023610386109543207826719094497505437581681633*x^82 + 8612777174292353967271465543819362354897781296521002501106676532710848952238477886981475474761203746059086594986926804754255186723522180251596561078781818174992909029019190813501803720047886548048987315432485680039945736742184497229770831553878112845984367127574101807059106096945020531767141191472273678880206705951693124662814151937001275427036656581560501429995692450688177598397222559205784663309610517996877133069043175860432336189142803004354010640041222108593566250267563128985207729843623684113098898797202625548434263049180549071422811316901098253980091218676574506667777707899000530605389442057841396028494951418343227805962639756785844356021272841464375589019139189532934263041279392444617658620160957202337620641300090157327581692064282349100912730315769320256890485108301644941201783313998037754694408734909838225866521793884012618177466154960759827418584246802011770737846941926759820438011690700092411758023968336654453874630359474133968300698072344573830247220673034564765181872465280925730591918895506781207490706888651772646120538414629318184823688401471259372400771302103095320261475011956296467912482752998273924921210748393964969995228525121176744454124559037611382071010865830482634365338199158911398802055574910170510406099588257290468941591723483053776708436386160478230341507562434697937976859971939797284767651560681060971756990191914864496011590604738553769695936844703840309372601246612574693506862491263371953019649921910835342356532912822135179985643593363250128836759312602767019875613029175594447965931879360127776817431441135666652754018856353792298075025862180081624565845257524322575150263284716214313956980136941449257377693497614058542940040761166935004322592229625296398689460524401566493836946199563071375726937591116175292966620709016345120793624433042265568976494483090671306201084100570101884730082951634299832683201529671948616658717812535602733564152009005388843907580041873655357699488665684163611786603731787963175870099236960114353880201360803486926904829299806719992907334319712176257076204223413804898574761545567946791953537895735118617381813789810314023283205537038640219776598320131208978590612674980223316428278268819119012599397897989098056327346421141466753735930024606723149061024794993551537102475617083767391135888532656826544549095421125364712278617548804096208673139115566246250410744338090467101546039567436625238329629208171562773171005502627174494961169292869757168229574099015093664666123066621122992167870725378625378256753449052247452553755425471176805836697128454063754067495992800391989764462981297075621342407982950021708220417704622988596423007204275853079595939507136617452919397437389119276934100894677221898533641535821408116331756798346699611120447061165891144913578976548618706378462450224774951746053596879333296027597443133768289325628942992405027481092393553537568680419414315570317157953823769431970946692514162593544159530631547154727194066725078962243963354625375924238316563682801864276455149661916386442851722978409356652733108853603053871373956750119953264896957501865121322564218874250047556627080071724274684766383690701910321181416111422927563555449304837462600506304400408395782540591787481443455471199715854012831756587460703497206932902762539945619238377540670848097156746114752506831943193963660177158518895929052901880554174817603194409782059559901592562189795100453932824583248464440723869183903465046235200031700248695398073604595*x^81 - 4120336138717920936260532810535313691070778723447394398212295440470571579388098263532882125519721786614219002466978907751802172735526723717478427910262515536935548593581303355987669899897251708553306683518613982116964454938373554940642242411003511445665202503172701161283030182017189096940749980202051079174577139390597753006334342662072113807402512554043337629546276390288740929406219959989569774622241374552237720706813702242842203088066030109074005989757462353249951662614710152563401103320057749881842550397664502345442122269257970121644544422220455455398820221436796314906240816639099976553878976281718287021869046068147842385237343664316795905915908307297075427102252268143234095534689045694553381458430006707997509148935606200011855825533375954035830087070487924481339825466176058497779982404847882608779551619765894052279639140022481453501756879981873778313523440531231404833533897003332552682204676297149717570495492121036656257586549708849726328413116739767923606619947508018028830395732926437919926441847520971088127544088903098116709335288293231644468586203189191818269125173757450096540658616966385722756283059293172383340131449551335491130539910812312410913626597200461126711962540195929633521815759375898659763369357993161228312305374652240480224699708895768791275203554557260647003970207781620774042475134352673082820098043356812064546267345877894480157686150187270381431234580529171816984023438710552221165128034339063676479785565095446133112170771552547354906275160428842482481127719091796366212257223805888909649347456026035343227201101971708394193204691358059917740252962736031316707712382726088605660894764585233374230974187033730517328699057261891700896143349235342362293342536775971780977466442919695004968519284537054942690291850592186823800997213067839162319194364480808577020708557628824760266019610351202977968689443684676260628550538444614118089902651066422966881991413808459126986905437947351541909677078272198546703549911256546873165346200804043290208019464902232552332791381178640671281935407413804411948278839903891841626582376154525116422297841960382980498955525734156303694263145986582482992711065253452668634566765814888985378227971710034793277185892980218729138647416179303173668705729390986508461472201429671023078885001466599671933831257009278351183306528747865899752416261691856632685540095466688781734376919536309792224640354239327414427668827610708846528109810098748838433145560188907437291155303427015298854510828681353698839264477424847760848298584694069560958740280679979704777028580715964328437920671567956166898399426067169021837099144800718543213028564301150120762408115601188902024526597955574746154490594778838347138288783526375082527948964192730950159018236520603001218454050252404018530413072203597095555011852178194536236483825921238109476261230777087490996799925496744641991288355181674636906220537029044971894399797481523570939033009510748409417900314122718267267703157243838724957470727326405919529584953268349564228018585863149482033253834904214555541163743301290866456776022069501365370187701618705052619601998135271369666342809944727949164716001162014219806825369258717966912774321110629591063020584460886759273067005492383755990643579915485509028580532378403488172575010486663331338169483286370666478899219156929556560463474101215821990656142630397649302218300651064408844581217048938405252563787617329041139394246669433269263646776782211475536052404983263265695149129280271261478*x^80 - 1152274282787614942621606977266261094235583422611019110641230433650281859338627437514949459352955600952275578884625915693206611588813312360705552939011548020593461379295622852647749221115964388235890374219237647307391597622705243530019192465301709979377434599756301380752181949814946861378747583659666397736316982230224492412809562188403485224388191880468787893944170835830981627372918043784495158154889847043684029158725275572243599359009579339942285223965304508832652291020204301484742365515338551475121319076714035397446768095030749155405825146090133202134658363248400463361946125546780583874612375090535919099104318280951999949482622466670719642333280706226875922860787404151802785780731782754202214055293764828266539403282465808294970062995711844850903151543524754385236146249553995493570772211546889417664366105069512782956546773525549405226988285938057571670102346011604855323902708609050441505811912222174392219002724170107032282641622310597253400259780814243100981513186704789484551204652564694781397654589913385940761937335921926960772486218288453132031282569513457754717705188846134417914178071294333317448952901377736067506565616234699843852956679074805328839005380077988222427685153479503740326884611702236565260244148460037434544303346985121134990756381075158007282914746872803621910077163825380766501243596186431883582529798874755860927978633384702494185475275650508648970723953726223964878466516062438579727379385933278063023149180744616436096289386740413812711124503493932144426433425348256501020203755271252495229191812983236795929961515751589166363739944634003346426932664632762189009856697522014825058079190048817869561034626882415249841714824760679978230932233161069733401650714079152847064512563714239052075255015491291515793355663983092057546310640135860075910395320918000374595248882908626358772493935395530484355810475383296191337972140409615042959434844468725581794523879740629486911853877490107800664452607805557610004379997754636132728354948632353908183827217081841440928637891466926243663589643009281323274576488610716187527343717046491226505107933093341016182919313394958687602314344072264759844421570789849636302234398553970096966553309130864604369724465875109528621819484051802647961533486713463129733517078012159799512774901638482800415757534098490983602919608691297244205434601762600452870395814257970275852567725920304448708532859834143603409459453042732324967859958778195486350887315537906466214934951837818986262444480052771663059077803243742518506980080004759617593652450288751479451903829367853972148349583475442082988177480290012190564994616865249275783889970952981156396908959832430037157566166233454915699591938354178476880678768058574278351088550332943235607891900452833474283804939229450792286472488475623158799022134041307789620337454489103947029793019769537805311353848143123106388244227130897344876541339134124681018661007814068820298930862253616850945010032386877385412602764779064550175954842433634521333200370088945409477740535090721054159145961846766578023242966917413945423031240897504969364552945138712268750869493527512942984395576329780927205952207132203440654708644740830238343781619174669472847808924426604241492022037968186627671337774385643733866162402609060175631577684677950479308455623915718119688780112168824242374828815215995988382175916361345521867311591468900146099785051414427252534309376332342039449704814916020278577214377450246595273400457302415161842891064837112973534656455361452914*x^79 + 2302181852986322563254764490933864206678043904612735603939644742973335929654687314756582599917984512214643620066766304514973650856819165501230558085860007320823690058790028707572390725744644734260346196537262229098584523670605064725567636073254473362806864013974809652630672524483959950254862976081798974644405622170593057642834261191983532267017564533455363879509910117329546377345721109759113720105518782817602682271699624311762100839435011396579580120285518245156907387152607559912776667785172990082479780429223263848199454163333301313586763551866426395857945367241073115159312607459591679752542438943582760023019154453642726436450374170044142385445192210810932271454117647571269960486916896185210592684552450277931982673384647710756608158090795566501075330822765768058374223698269402687864569164667051495689759173904885020901864831507883868931628596110981665765690487704392395612261689792091246218074282186397336015409363073169399798608953250771872831496431670102023711908615487987620539192927854302704875493303318914452922221912102332845993266582554991228087374282304066045885953080185039874311875421269243071648960429723242923258464085608591245785067034550081016285379966512846259893782418986343128906854593974574621180437518237021219624599779412086033303501646210529521107772782800533643606304372512716822011770858442709174649616813339030368899117055646594175221164110946798917431522319622558268776448991305168256480318941107222567449771925129271436078180733832641596997330266783579618192937079381637767220637547707799411165425811681892657696724130517242703938809568784640624889179818845985105128871426238515055381803643967571930635921900130677129016017837876554058795101288251901232166055273191724806940839677011120705153818865054952651830567576681213022089033159279905931105458445831445009757475340988457439404500208574285738835801588297326228209969864038451576047803594610025718981068117853221936806062584814632230584769997862463469152026098811380604711731900564692662527278018235442722813439903353553271406473569620090042030921425294687089924999485558115789947104935762101252151291019189313767000545222902835083706268913371668909172414732389704515095328744341349018356455349624408630251830676737650596875072483320275149648650237798586752409588935818588240451057893888999296862594760946716220968342847979064141706439638829710478773930685121013865595084647588650720414941286912315282531479941106175168484327772787361871819445871586288196214768944159973158628658275042045396004541392960881900475084059804222938626849643969700145050960905653172631975987236359506867383109297778345040859750376715729472934750430528103152038891995465347382833612639040443682876926138007916355538536342352408294819850337780916780374366098491305073520441850624089161697348875815980902413659993677104135391541477943132305928198657691397557128531001158633813847300295208796723451909271597784784712959611413099376158026891191905588756374678956822988142685831158133607422463551845559086531184737854825192863356053596380913240377811430219197308048365208994636418669088559101518990313479065549166591082816910432588089036615370804278189715721289504875237860313610497273043266252118698943008221378562225687002518937730822136176793762357988816659486679913054676792755276173981785594221808418414143991088514058335249712168475752145892915693133808133816902517347521798538527573325389026920150360140584792298523046625361066976616015032658523362306365198325626848807063130811800255598312948138987*x^78 - 722671558888521629950605066315872411019077168720149161447484733382915719518073139462228614225766814863270469517925961777410616790745404062438930673572632788666437838901019930485413237347127976041364644081430718886628660359580442466991851086418078976343609567732333116806191866526779379408170534727712036121827380256279208701814553440727146294510765393162507996118263416499103458503791714272126481061750495327884229409343675010931515694236513849581260809208946494759546230951150232077361187228865734717463349196477843876803824247936685454118059404183764845122407465172643518820048445385595058494406991376951857046799306898962503598057375639759854062191322313181354256773123947187995643693328436456781551800448046518577541997299175810571298999440332345554941917019875242698535088529989074597541473227783827584473074247391382513562538260163081163707615896492888962500754735656027869803135203400943594863514137548172508931491531123004922020145819349171744653793175133928973873614392293706213217834159313863218703788753504322422007064604093119162124590073971292496816753735586096597790324614067981630887706962909038024713632004420596592331911107449758575954192470457718444663918142848205186123913735499914308474308207549211182525385263005919967327039575669189162415858936068546934014343460423202569140827640078345291211928212823445230564239674452869859215857472080232719173375493357679856771357108795441076435767723826626076669137332260192664085621544009676038064080801177060032262646934893612953278912904552377984614669739375912801512678081361743582222200037771380681082409300220619749088368070487152364723224693038593036223409370911045266574169343235226205309157703976305859893280212549249739583044012346056957886311372808859014072515087759851167011153444888785201668319132441496766875798811995053854170823585078471988905653827810471635611926102582183092374413596798967751633676913570354437937431236375008501256920626312286268325392776343347862508595737923283560944523250687664586224975179331327347754165698622577004728594986977391578266142486899817656611869546072357189114913810183925780446153568675305357005417226623555619980921463575313669940300116634025190230811438660555535016214271052242848067905787961656834994349968270884293888022530928351236309996422615240971212658795057285309335414585955085561096447639596828450773300909317301178479984723173651151895099944016521841020304547827642786406837850529752700913470013074759773090283135915547879362572717193548710297124418803161017116440834873584878601209524781742880016915632482152973187421379036281380153262518653365147993660837066877953176539487756817342024976928092147054050827756697911361689079769118592281061067928607264677807285208884297946733898915901020638215244175742224185585194299490620355010159220123849821228728538195411271190186106032384593901384924866313118430410629587776994767496176697409437327775115562455389151392862629620350604065763067685153557427053226555938301777768299676175539578415644496470962209054652072966240472075543743952605428916172413891639111713706487140592115300924710449908164084517897951144169221399330055484142708630431065050078202852872660972538995395577048566685806154646132267453622297938741468095895263886119090882577085202986151125875014558449382795108481656594879745156758129600564975659707145100133001670141721279794465194688581981603320701928298786586326622522537363236795299157661926892808086166689625393527654885408474173670182637388105215439134950008198277052100291968077228280747980*x^77 - 629992850074050518888978361223192872475874090665556144515516675364456617016872394697564161779093919208412533872222588272006428394344489230140891653852708777471460941996511510821134407514396273954184341300533812945846376254934739339819463905805081373532323851970517628641778903886088485232089979642294265592656884418445751531634289705665242434122038366010355369826384674410447495613094488692628374504814251521373401393633381476990709609210615393870564753012550208561341423881970124231403006145607982023239656162189122887317439598709077424177592122473676660942900311196544488990684421780214610767547579115581033587089436917586376418551122100796361796250044139941714494826967011878149137951655616856836477918292714227459416251814574163641727720608975493442251250378493474538558620967051084008651933124528615939286766491990578962152261662527040353266326562954506483240604375675186052775963446585173242513899951715786653389750156792694042859178819690416913096915947299498693115496438319235075433610354946257716445302669010264509345264485247548398573321770191657934688111534874994015154981163805677545691206559561140003483287369288473610002479127250968791493627414111837280917002569137461718839041708706761205243451486970558431756561998828184137454125435719143320640996812098061941547344107548012024144812862399628988092435542383475026118619895381842803981909772398863330822682784670457869448617192284310660138056363078405023119597360631405030121354654314413537504782374815148694778431752798242891594264626605991826573417644581132288688555401901952374997023489374240831072998974961236138089932154134502400727996363463125014998492730676328311136690584550532953995967897424994544002644099980862656489620880629568623014231469475509280034627746246512794776942366463128728896520260598991075657278444636747356634323628201526977416071161347082262396080064647541676980921997542176730617619689322756493382689041132764387127868912616557105348907048381340183877706882320929592931049390990003224815360412261946104927229715875597198800850011599846938304975000065831631642210593637912603474918721170595375915089711817521417607054221821269343861499095542738999235553919783225574527440098770684662605910856320287587781674548219863460074686029209508616224264694296659216931264654871623486366206582639831928044490288567804040614278835738294611476143204613120086037307872672900861489375078901486339094668214466128603719841184463715101623647901647604157243788505897591313718947968290607300482682924275333734315576793295944580868085226543910640079227904237727434640639989012025209653346277785081799180791931406003848994459469523718133503356313530522837350962994899274737183840778361964156571305385224291265145464240546005058324833507554191690217363892899877229248540102386490221083888156320785934069194682173060064479190652468547166620150631713875304405757857456828280807292667110349750972789264883894058436566975801534444433546811527780784358606477444613172789036594981451490069037108069369801920203917302776425384435260663104472864581555098822465610133683379554547365531024064670904069898782065455519906082545393190675370869933835865476680644176708870680337862449896423414320944308351682262330773244949952442798694845970973412442183719524604554775500901611156321500887513876318546270750735947215078365768514006300656721390092066891930026818054445140952618394174489664493347817463814602135763518098467073258281751436586237662662228874721429900955573656152209649987493561937326649221853190628915040512594898910415521577699488*x^76 + 697341100174721926929476017650528926105762240386228899977303840449217044646806078436567317171631914979418634246915539457905601404651477176859473889781222365824202219143535966896427460733769762153605065659144735877953439292815570827065364230390081665440928906522318592853634164833256034981461513451243551778842528418147883896492249324579568737844396348481054422533649168204519388420143607550765346389759857670171876162463303210553744656788945197700313407933176784168542095948773458204932440355019249188168367971016811339605948148634830401684499285478516104725342824254500078887070750901072141629489134229039987796441115403379146934978870581206403907216253238153553998085794068419363122359057103786088629501185953108078789306914571045307761646734332293497276769684914221349475167440719828475110104128501048950134865074028274671435721177410942389680431918891374543793245030698904051198522193964986505638583490632039109274314551201974845740254905877216574888079952512504420877123100661773690840471222019170236979336981465592658559407425908789991512644764172568257858668953814559606719088279918788798734910490220490636278254911417395048803396853320847754796376894093097008540458192153554271065178991195682432286312328386364131682249860059565506444042947280596466999986318297723429699133609251536253952396057533247690038592344347824765240117853738820042318698893078368409379423578213255156254832238485875138475619028885436664808648385700476494592767142777777198478826925865263409830580531525184277088335196282319813925194863194659695324344813307976903701747446135329691342767916725943390535218624409528712395842357282501068164113029176425620900190031897910080178343514611497139559925591476757369720745090571548938654898663745029748159028408711094505070832739057430109797384781909669882324792512266738152927537007505280337943489774573069107757511306029199256377729889666623526648749104529444445232645910264025215291604602093201704832126477265822159546968239092678324064912264614505562299880490628247179657421202314914213620292546302590304057216060969605576818482100337789589352698784112719137438033941279921201467699481616538861355528414893824376853603820726172517800058472200941045734474145852818351350876829509057450056516697869195355815576137567469352231498922047230329264568437876071953584266646070784009417876620008896424503366204531933203984394305494125616289953382419671826189434545582044309214362282745331755694707007810608856556519135563454210584315467149978927055119113663788429940398726220185466202684590319384790278556915560359816635075997608004327771821168543358094339995146198856061887231840374695785675540241831467753874403466567090925770157564178219419685078041946868320607677433162036471298576657537156300228342300132473181390124164438161796405020244661659945700546529930767946413765463640344076308058912979225248275207796132568369987060168948957274955520034485122944758560783563587529262390930549221426534640937164644880718573329751329881088595257852711778884663878581803962896882516188776949027444328179390752293441163760395587365893100014734999286429838144185983900122299532768198695423842396527872519670386097500142937858941668106406223424612421972065725286260379834748739267154786830702180676986168017357490979738295515372151285478781176941859585964401631023004636015678257548009505719932806196664960084402739024151778327167558174727876218680464576752061053275053122412598401808826571331352356758860588129718275626685915037246512958053608839355866342676615701028782428861887323097103712709429581656*x^75 - 156088837381812555479339639820859298246475495464794049186400289963525335014463459127638340862741660960946364887745095832516973217477103616218763145066742077791051327939484504938488075548103712246176693092569082104567243819973656371425237733847166606874564825343734088211623986128617318492882390645628945004333864101274890495372560957030647366649849907366199947203128333514644675199644436587800423961203765506210552185954116713894672758416316452219676209927017531496601767176364304690333418394747067815449380107133602774238696811200347853987238228650026249307206412641604313424606760856657536408205540738939680284637031489014185284541966636343444996906285086952488594045423890729837765802947934811166602971644967012659014666877005963703549649450623644021699826657530254652335289579880562861751041378555354527216431930911898997050226808538708061819273403232091216735004847293290320021972556326209556591675245700982917842754962278651830285371397046322744065041517573387536341609624631514042582364143466842808118743732855516687917466640750834682005440109229162453194070417509392338119865809219948398064016903851644941161244849708385806573114536626936761821177052193115917955957777118996641263233949078332214966575551259893460261716507715151702659939506314991115286604035234681028576480206737087069788881031917597127760233012863051973670775898756394271423433718359682634331731262804485005858038446376597665318341715764721071067030331130617775470480470557321703608094675051069221525253909185027261741166948114488138593914332317941244744570313062333416347495427426100343431877773773001952037328935801282209745318478255086772757672933485341905008367934039310630861745599994890772994556182269268403867563044828141315202415634045174690996107597742781626673343440532407050596249349900948110251984734273961113349083065069071189538362167388761623813343619767361046735898613612397891543666362340295826986012389434350644983831810812110426603814221502695073323676983937459103732931901449779598636162713111562265076777804419172090582445667317850937879442815803700478557303011182926275404474534179652046843754606303704306534174463924802819885812904252916813556826856745157087626652419416754915121823846878728698465823081593776712897409826325953882953349511843599328457397754929406336774130281742175717493103668040610013148520630012848270869960527353597936281118800792496727852383143190798813420618408204561573610213364149123725328951726184410302129237040751343678920571368664284372120018438218907894564787957472902659272999643249535674945940280529082356977575832218697061277290417247322662744163850264643882799054275197321605966052877453257456799857692058989186397409692223244066881416999620700740714840248144705149649250461032876353622393060630886186316891066075620509416276708008572469681180698991972058010274246543056621627802244631422726714562662536437414647706729659053512598878439368634070978903687984205290401220955424315629092702486148120296628708255837347943451112201283321433742051767500361306714791552182899741761141376299025545654833484182891906282929528121685561472702428219816614198325563093224816347126360571105236627354376292894025621011522634139559649093471600186884161561748884637559766526062785228662461682676761868743249132340670699723168594828615268005144142800086338789615703282201698061609515041947378355823648825592583232214095283838612275801049787859550972994760216211938914703697634873731334302188116460547643899996748783481808909298395646437506189603314818304816207161112500999872962882656247591288856019163919439289891*x^74 - 177830258630999569926114609861904439516162849857866544388398658815367680811073654769816076595199705567064937197136957116346760570644861619413066104236103160538789826528133347314808279614259810177181044568657625925809445392783574180691840385120813506041148487130240792646293251210728940373790762678591367283654958727871009305797048930445664450736677924296516975883806452942178666938593422113717377479590093702073244451493344347854818056400472544226792610409347867002817259565012609428613726885069990088610903919308253760222447702327049077228790652070567764099518737627594949467086391485307199745847689405203373979766943890050714586879874730889328634311946906043152944567891202371555854624307378504107354412965434729583490972134650768388071214603522261244005203598291674751823607673179682062499834728784517611646311979354639226733396447943512156921472576270020167775450172630668739666330508038915844362168145574687180790662048023158179857004418661535922223113602916602954140209499382880410376164052054602020851522476566658089797320937008854388734667599797933658708939198430330037901298657194550407648833185884400839979749255730110815556829082491571677413504609299873840805906781336730819044770597752835503109512232695282182150478032161362298768790770234052105973364453946976219712830933058187669625525233023616021021138244591507752294716372527098848331257292725591420565176657435609208885490996294238042034240942402781350446424864106564273896259817249924448832901874175682412308733132708086362124970420585959614038722996420216668654625365985430037422543582015226700437175008687571998183661717975030841584772577907807824376711965612483048169077565514640265484930995515150800575833009148246456665440462015118143293844543754375840387413356693537103161304377177106916261069612491895610875696590455915065303573942175298785265759134538894462064806565913208402856549885821011312601226328640993492453110213926573360742010034311562061318039418496683285504744027041344062260574782702996456704433531406327086988344665273184546074261567588695073893318146719300518486276415793969020430977888622906666257510102963741054200379709803836733811837858625937036029142629447252636190179952383404438040175094359623116179208360617535308394555570388492188107384422638245013130611153083387583455941741715701507780021965777750184073489332473773776553119354403921392390872863261914273538438073307620817354233682905406630635284060878197559170392133772056809571102177463378494203109232709421678490470515375985383879928394893999624005988895343009359905441368796618800530999660112168393010166151817935983798526281643677389198006533700296959128361110255312371585619071864706813640643915384574099193579999210111023330508520163861684370850028081027938352600587803161789251916179075262473776814832092534460769947783419874010361421452370160334763470056246254378410169772339925026165120439852976791851511152809980485255428097396416769360870987284000937710960169871514137383715685199654565423045581882687808663651298038285273065078993375243191773005738403575839825577485899131270980174773047913854143903237816553957315221169575873320032197834077442897926577997998957274264931843770744701104047620633122101241673357524275228652144346393093105979297670458640651961328912365701362924958888449459672452731097022529528029465094629561060978785449588144675829147736011071298428056083976145588420013102455101437823407767879108856344371141370866809018449329999139858686388363933744167483995968811914223945052402920470785223333058198461566881567551981713819339882707706571464085109822456463496*x^73 + 146198165942840817126095931431820256925123405110021457610764869064578646074223284573011961902970515864128829859704812009022389245572511013683587536864903993083057388256066545307520001066064878243610802612232140075210682445365547839878670246158432148811517739126815917069456736554186426060870400451196253592709064342251276959461256936808983326345192301194467415347470436398389491080702235100928516657597180476616205886921992409689153267923878845969634029551875715831481516528882897247374133846739327844809245979466790828382573078632886417206564049357188190937404160781054034908540063250585044868054642520968214387747374194642134978177871466198488318006371094565714331933438635227993112055844531046834893789586339821728854246043210878269528790136641211993988895022635766737752964062857663342626609899337940578673159750213826700277845620498512739142089358640294957893767833546254098828529750122022314383102895027297691755644338190505726392439599728197792716639857263759622805447678033201163384779045036587400404395931707353665204374304660867216874642946411456717833662748706567428024088552563203028733572816250066382045727687420469964920350214683075844575953539096920656253003583759604786592499964309295020194712065741951608776751025208367254084866557795890329682038307452887354358127083507610672459009712767246919263480961854212256112510132242851922146554570436212710770262669349061208688670009818492899439896943649759539371115813175775564236716964753410410309909052672375781118807492806327800943174234873927451754024444919783140219812017173340483797726365237627506012760389596585208904449311217923240094409642023496339882683682453065229689088854428406178170626563179848113000825399351365568941471471726877660856683488312771781847429179301984314537859509109307607048581332837784079361992574182432017074921623214414657940872086983727053797948554760599751253683328992433587331923039091492097258796357320349506213184034158974062171889101334463568133846299106463636880125595471246368297675354392286463839350365376804138297988922805400781389869213232208539335626880285027118398458899092688148460702712606725935411025414512969482936351386496055147392155364428706914674079717572766400507729166484004969833031050982559512725354556041690505836760730241989617426647979709912277916918936442194381608969375787199181458115823006383971318105522082690472648311082459000622568789435033415073158638046068795894314602534843364751080327723909182371889102073883178854227368381580620518531630670757812523282893770025924651441411789757895081346011526334573628978173151089497259578083437869402105152171976852072274034638186534168278951052660894215080184742616365432143171009276057639494778690131257052279573955934854324124813192221164166057324265542632341275027441765580505971729874222149529624711672514842259888959200307283462487920622358580972009096613948295919615829529036605274983804742465821771092935187464790928523277244834171525427365484436173956461738747102652220960560077865515575361800123457593407232240276297858617472812246032798017598527249249670676907421256239516152682428104103534951655333240180711335782053541555106826935022587618499482682827059957271061827672752581398567554348489753364985095296220797129640667758239750744445712974051552903680179741613305014934640831489838828513882328285571074390640622715279976305717967226971197028989132470341045666245145576375379423108248729066870678837461711527147646030672157421925700080875899188583652458154660326237704439316938744132619564162034034956940154364941203331543487046757489038612883655872886232031538068503532498583*x^72 - 601714575077834991986342879415640659722964247587136450321802980433899606559564201310271715247992001458440680985268977560163398278339745262247508100729423181745975730253853386642097355172260415212340260826492805799199067228670488290857195549166931970634244573014218445710042541343526281195346502018297050808114226670491012489688472946978780386052594677836046396764248862706448526991104358414420405022121733899911024141166634045852155157288391133228079280541582382826351208584872209743471130694817252269767218446321548789526393338991281736552179980087490877619548887582164238892076394706413642308982204112293687488548014480255396528207385855614142608331185026810419454550823757571819418345066097072023787056491544463511658534325089471590255650376867117608872243646305036057870020359819743084255862598239724383367499637775872275965347642913626804055788465772373610613095437480404952963310619562659947417644019612697633848152299621686060360964296935423620524758286656170700042567028834621756230677400317682795664680885103344390047855405288012427519511401900673077663757162563658911224016829109148063705815293983478396601631333506498716915360575264697610868371036800769910047642889235957916849661197446128844906694474256815443234813600934644036470646881477467665658031484273626746854208506434624602646881333261850061211046625751895609838589052022611330853973136544265985101385515567060500975358083704323643673473609512158905005758961774781552325448866443959755144989180575355265366991625363998451904366070768959417281757394998739896958872401131630927496901037525203110768144057960850006727160337533210989143894852154670715224437917159087195207871306922446440821310057138024108079222226635891036270273242446841647423274073867889453814025001373060493659856322009802861088320508925280355387507218999562241894135525506299494392701746231344467433453593049778301734671555019498504289580782303059932561549595161020519720416811610331681678544480903731704449962121781357743894293469322391647232335328250231329787431330795915245592475131005627930318974942217293616191726486255797177392664440507566089982521699761975013792095464611593410016432366058858046341748325753028015528589304722054298602756940997593189629733718463154815264839551746682962191337648046013685959984083238997374479021601809051658937215762917065116948903468171034377183665557048658535028473527273200094406114657827552727418382944429389408403337286643181395180275343522906015103932737567603865810029602750701003933380266285626593302160466040074001258837613413410641738655698149567852038508234956983661574044214331994561450009355823806703783862647680361735161702122953404007494892165081819886972417288770072632550115675454358348894945100253678809357973504808197935407063968477598237095951391393010000354044573459418208364557637946694071533522947562139827452179318777716743257369674568894362131049911777481082566701712760030158831230584950414688351161950696170546293997406273916634034739005748244605441906052201700137519453035457257527662306597891999476671871918028905846941676964570224193923698980796293200594806163385937434441714525455112575982834212661840622142727124319246330705802109196617745759945372010233344161392461065434027721703167755593018460919431437528793774126191437787542243706871045704982947708476206087402998275988575357085051105511273490689600303689665551250897498433149590456729576434326026101136206288657188520561893974365765747184272304574270033276776291987739064864983040710021894730678672894400331497801383780472816145308169412782265898695920775004364423785368429058700330890897449658893487532901*x^71 - 61824609077125474941421242458350186663866173767585260293734378667000795408338742285363974222769783824201213002669239395148015986964313193437508701422652717028926729093216173821214875780902461609188602120690713604369888902981511936695456676982373683392639269046409159866701632603033124568933423056514597657612019415010445039129109240936089406100953347846016230078571645153624087355222660936362866576123980380948561345717484437438109726347673145849465258981283997505326296638087944911264005701501647108763590792621388945083658164255523538470273741418539290619732090914043125398418202313338699413909930185332852398940547403618442375164893778928750283364346234690862351946843385872264305975447969283110503588645674782689135087160908597033790878842376717130168004624887445097643180171228350103835471238837673673559872226825431439240083317894856046823786766260378414621028415164291605762075279526334849131449693979717232036144297277373343841339547422845925009581210804543652012117226163070902214516507277356231707566868341181072121805157269292760654190018754475820046607689200174415135605089567428906023428063946839306934162849952221449823180151939308600992050198725535319451820804800891766774216801974037659015514680735720771003731291608062852606768392251924091222598505120178148280776882482764678164648639373194831714579385315826613464315610249585517609740829989639592422857344509556828023081070703464876180141237450701096427152034277236129841358524047233817465647195024050093719126625394809350726269029235768862182370252408107022554904875463315716023044437499601427889874364007708541414300430134266426614847623554822880212107966811933472097622471157840089897848495062862990042856428552455176738084965361622305453058744717630642926858412441521665098008043978333721462614936444974900928215777867055811092807727217514593104158941490156917635755028515080322377760386624213966891665775420220970640075027274285444189894106769075828515419534487527369897922561133692689451117388119062354281690838272901243316542513527850275707120928597506864902448185570749402235826091038730449011367202741731224214148428151993496165095553880122399592749102629804533797939371623009846514203885247559637417146454876085576328333983850229128291228785354699945824824750906271036522860916556988314945766569123919810432806849694977183398034502286473244852428013715522039884828996372408238503852790328054769554079124110826595772241417462685711099585925916363904627096461467865269794111452218716404449026441831045845414723306057905938911475929339409603958675341273457323354740082567850630052961524246525774167392884671299996123017014448460531615447614761489380241455817459946122722252187845530753357475049264716414245020010830034396196921690290706577762902032079243319045549605207503871932851807773225320583322613596250527115816916111454617460015886993819435461050336046666196381190187121784849108404148394046047217618469779028120642144986934473579646469371506342971655969617009747475152596323645447464423108746226018455862352402092844582012748718843470966307551420780580932704954913368133937688202847080930846292222511987573975943750074149298888446547394664113819776673290459869133912999239318046080088733250469048391387947973386415386209452193292363442090543836406904041101844655019879299444191191330126314118710129238549011076631232984756209214787788960923392578647827952785969963079915711313045543680197843471031220553818950215581830719316398360131038711134261280479140160507403501853024985241174963663693120937615175399343200371699713553826641179603818325904380139771592169565657435742832055828248975191787792551611763*x^70 + 37035536208829934992588281457086810204146929564641849134339466629567540287577021620005292891365478944184082976289973068816819305927415093010396305014324866524765058434236497433622377623342291219281498686062057465820880835180348992631784533631897433902378111881259323663754745303861866065469696369631526493895672240465654158651635158136770165688477303263471012731718475395243307315219663674860228796019473071105442782659195996627495016805991726477177989446913936956479589121373015382904339224721702952408938700934841901266335666390704223509971016229069548444049187540079284898270920658396681336538045080878190453288116974272207811079351972904465299303132425770304635898017727709286297541546619950460593977882053893376366842275525917049019224203899234346294460126637377001804104062923327499461464884446846256672450760877140260744659016764683555612196343506144671460896307073355441570697146657802412498946078792485819188103677372969104697309642124550117408416524579146518287629811173298748949064955751631993231545921055197752108980158047190357785540138498096667262286093544081211536004248650678742605597521589127401624159154545184029775634681832671618069089690294941589797221861247761653070727124558069471494392460494919253628186639751314841074540539690553343799855698979613719757592253480757213431604937186043281075242417619076674765298712779051457980946386146441681825482114753432320040687111045184278709207183428283132556097970506806114932545219070975535704968651187546429638801033940213745282515354065234867893732235838725591904675137322337901418594355832816602664108942432215127238915111282121594475578313255391849063528087554371631829821804137143809576904307007813549246393794129072392495602902057056454757304648458867328138197914910788486061483402420362472122106699158801806026339760477221257411797692981908694124945213408272357122159010785324592797519276056295487806354740098678370980364260625178728094307052279949960895073494507893220866156944300651190223509110638159177041362557825943484958702434852220642481218269596101930485898114149242280708084090796886303996840840707848409724328775278347668806239508174610721486860935136461342878705119546202842249743956938736664455718048835473376563709284910966591162810866579496129210874172648803545714337927027293178431440576408073653931812740960699601192620266272539718834229852413346363221642499956164257308316557798691380950942491810029255729591822474502598197365528110084768443381543236018229673638028758129395447712772619930541347325468887737522434580114880995791260751577158179600465398503173964853559863950653645984390007054444344674386652331614705703314273335191713556942673830355489009066983411562627603522571120153386104233829823444982066085631799669314110846443291148331736995160451682779557755921861453785802131915984204688352936323323421122457658930359813925726671152639474571878495960051522500027392006356595734221339546908960709953274124179354253144157273113215912836257885536428456743821340262339865983000162112692015097686213713065484076694319689186372281084809892930427918093662135906009500289906629776269719400639112024499542885715885976188915337978099651640916544232735844603939286877167659095884570538402728845621380629510528883951237766561833299329401857626042375866611302927300321857158944592940361775706619915467881375963457681314479712260752775766660070676207679479635884252896644681071563197940756544426961696979421726558266141231907800975025834464410678126545174723190697588096638791343710820383719603732938278566176613334310248850522930566841881422456937096887972069386597063417839212521567615507781172329692891114210406111290*x^69 + 1217818335780261280061926351498027193331614067093148025042114422970574332121902705165375657137923872993793770060703587046224739472971183128117814060842246722096268478939058231925302242811897154734697470425754132523156338412804582696225000037355988142825752501859309766944001661859751952567844026718588715887764787890903640526804093243417663859970713217813200828604096349403165168214222049298705147856185843634571064206184409634255905091498846891686940825497497275210002515623547785636492665106984754125628872622676163555735859022311425210115359527054240599010928323379542973556261493696206847101119115362448133309037156612157957507241646981562438063000114370401798960342256401297396822795892843489200175410546499643612274463467841428635888189904587608194730228796261234898657736810799397961212813364220886007555633508536617503016717016979365623739348782197740781275981464683732710898901780261263825330578700341234780878186479704072191234800270666372112357885652753025210873356325931706315807683436336725552435945193183404161503993590683737622795948348275781549176740133755100022850531630656667690456869410497325645905339393192059550766133610639238671580791759258969599987935753523726679612384680921897094706715755140193463985164493010507758734527147965517853341522624729238392465268259362397733001969915448968513765192691525174956504181487575274363815630913772736668027156524931007874170945821956694945736644655734244931186368503306779250757603009046785725140850294216893825052381965500603265184757641063795438556065029633513388370263625117049732441932384816797894148201590596718850519817190594476486537591950097572219202379265206451117070876396188416659023365155421922246667507890831771775473324155973159311825985930079308740205967669988614720755279751589117908191332933984822923628184574927495997912065720798629818039231642049585415640617656124098205519385064477491855852660811608793273249701310551331822186883257991989175996161964823955333107850079475737741926093009218801472529349334200121106440963260528812797670902875656315519907358339771503343099943466891959236615030171400471799490858911526520659220377038811454950280815810190555814046720662535666908396579936240128339088794152562005463689889067147932641682636318519466496528588168277190390318254245155847103625748995080719570418458979697810201126780438895236204099459445330609361220832992372698348188525281304174933321758635209723497094361616726758503727413571112011767356835874227886712001926092348421374574146462891960325735602821479273185559771125592313148856238528271678736991313583464495411156025125194793766108966201592415751298155101981801061219493115999960482669385314397859536009322512385392250892860271995386263517869586591426275605600468349747027836355582441277301394065420441609089521030126073739741059814867056498234569343506533244782523566133790449998802791077958896772120118499180857311991580853563308399478001706042731397015879662371138823383277683180953795219036071859817051319410887659658550083479291399299300761396356691767278726275786256337113563552813509211621459920368624640145547579004793679691064188508919781414227401818952554541528542390987804371703528976504069931971485104566946423616824716562777668696036360214284087673901360396882449030453508573339450169390642822998147629637316764879869004016498688533631350309116613208375840328307382723285217186625469759281752821218734750358652706549233777264648898734012695861159304897651793399071346202389195224945274820582293258219546352216057451584457210165859128574251395185228247738230889820477602928546128303456387675847674962601815179759505613667058184516906441588015687236088244844701*x^68 - 13215373775514771403409104655471289276381461953287769964475980138269877466153760321386672531210257575111295086800544250349199412802306937937090312131329116473280519537734497620222449490962167032461236479421199692998282077669157054985611667801107676974994281508595424808105409034986354745696341173570492380940224517908124165992060162259666123375671182353516051662201841064032285487755852324099977701900013334508350590663648251535109890613165270939982288950444162044224550866647049425767834579961145112285763499798150742475576126435475247783252176833039928518978734398858858255785157486516962668786262191091841980060920294364500370715298610928178006409850131077433090932132523339546248902608709651755550552877897195169033111974900028720448195666895456295871214712090912604162742701104844855610626575658919133686563123360100630684232341601674634582657849197968017321125121565211766651523830906856232092773483579171994182729517439903638776091303063635788197514630821769026163667350602091755595841180244987097622461420152142650531501380523164865191568464790976012860438761043447416696779024349886747398890138602853023432860584059856663221112371585453371472921446243224973191567745774615048091218128591240728649840308685085235308348606580020957415192360901854546495386812670117107360690356386326395504876727716722795948034044963736040099726522711188561789784136386567250695726142575779355634619617982525266584218358669719490628094011067455531727503063456607925954395431472727271490432160303814539447691519444889726810011896482676230977547626364098875081584217885681313451077277019912370414757598002918309868818000135914695694358178235719719801533336001860488072961331429420260329938717646395731163905471563956497716020062371866311792170703966799875016038886974476911613560406702014457089799682761917407239268087459492550476484891643022013520258533192013609609181337752273644260909230687055773863762005160799716245734480647111482351602499954833961049169034588799180328609555186030133237880659060792560099365383485667363929091130559040539404523716484905136570768790148678169082701112706280980712818443241861791022192092680630101328122510584043631801734792547632960117125696198574956076714163050324613502449614435699223058430526058320180524305297163743891785017471088254382811258402316234820732247133351633761661193243810419588605034949151869320318655490844756645015241505393318057060261339958736773780623897572399522080080964679759030386471831371147106845762666098219364979004696831619546985097932573668413892040032751812030481661250730378892941674112255854206902011611478109791353723112993085210964324132883844577043067040010684194153618787287788391816040393791059230030409729737129034120430264026088214120549039108882280060904055553711355083185083816258229339263452418602582293250652687008979340308915345864410600104851947280970933594649198838382151039981340013061246170488435369461527117858903968635467214536395125809612004152333963506160809398331591501002045115090457659953004625762814287598356867768545691302899371439789547980224900530832585179031766307469538006151519525611263796706126234485743963017271488792283235708054030135961869964354878941229799514855933496917781790847045100560238635145312390860376881121084657036230897014159074228804971497840329867299708946005238916371155208092484394976897968769641320323856543847171730827628758438732202538496378063815008638998843708935224870981587241424799953698438025324163868511855232512057831113196488042796434661276836738519714323091090472770647059177996101188718344796810584998525842665705974979839335522952301687966536348673272721733448753147354006843458296489020906528546878292944477*x^67 + 5952530569343142190913581108409286248646029341721744976252368671959060984420876040131098335938826560174514954714961082721795476177422884913159489020693135771969947935511079462438262155214175976997554630285705761829921255404911678523640511978060134671694203838349161931196889999409773473521354265060701535414458356105560262069900579156596342259019240590507063666434234436241814692346927122016025838054384328277917834144615179806912742327083048196559700098952623573787420395371235327059934614347637699193001972713604336909016414893386096253882172167981401040676202652168901548252675554845504687712847263969522169655113299372928316862535169104098048837231709641609371695781750732136554208283327430465413388121018410854377926376610298078908108486376588673974345919444743277922776774377449051450117888466607744641533507697648439903812679120948535150166326952592056688384719465530213644249212269717680086784132587179906384040366896398562313742383962562047558559738829069673601680634842204839611533417293628585932551109727814989363950506177142466119423377754505549397785205360578485365780882589173487653341665215382094892209865700924954205111208522226606218824263287903450147502935582974588047904414978797500877404291301631657022268478221684131565289021164943497963446055002080360065069811828625522715895764348803167934494301329430094777274022424707052515383235719094912779657765941481623705637600678559148161317862582393660761038468615882706111069591024928710102468186725892112874572007131987955341808722862066485434528221235661348921398565356282235473324423881806267059729766309907528251987807827757288833194119529903363055045312216717683494514960519055660273853766768815649371605194253139712501734935995111319945062258150046356482679059802622162559582027883647648299459056871246891494394323333544580069141262425538855510320466382691588805212415342951879361737540920068560117877905821859206629631041057889573861748591975468238662564339122380478405610238526824858970218891603414702730037113553445959431389666622206906342497784546591000127610961565083478829162229463351187823491556752118029785861177401906166842439461405764750271873526106191168662884424939478265735914069471787018653850952407844702963791407140168410053189662067928598391441868242065430604686187621682991603965705835856569387086445416229803731862043271593853377202425624961589640817262096069206242561222919962510143754165815575758123673102243868134008259926828192215847183739275267973769250522649826832551775807862077317738129168839539695885959328692050710601870743745016141752390984064904062789631424363452132126213895942233352171604170627245366873452180333407366934538783501335435761684227024778784708762566886576440440957715375129622179815888978172900126527663559124523329763866333123881186307280069740363550023720739112486568807421989890008080302334549513367455173660112058846683601695699007847221604131631633103170125215069911046799856143793342383451242733743269930977382858473872419967987768164506326050064759759236118306596484579949122686657091466183656393261799477157871794450752604758886640618673511402776283790847130976375311078112415230541543925772624822660536846027697263431337052035859875659407554053534415244337637907623459290557365163239200229068577825651714168171468881585699459452688524317398632396153161590491044872544720598526289870091145226631754031494864437719761220893493470212919865704971282184283367786980849081438053503898164409716688869934758479840196992400192166544271085802442240953706867835872382916784116538563983327929397358303685768755427205625312051903388005036099816254050563982147359526218563492215762549821691814009146004678564209627397780923192059293*x^66 + 2044979607309626416029706738385960100256848778151088468305243260024289401765313017322617420582241036374712791696015600041599469484996638741038784665748816661934993027431991221667697222894981362006082254900612231946011875353477126226732709142415977837860454210226107362609821490496106362641918622632046010106441348043585269567297082067935042108179460892506472684271251287600778381637587523326970373807203782611500652690061305737304410491272413080255705692783153298449787189578352804039586116170631519768658607081342051126763514525654464365618819223409741348723600899509055288243670977512869977768406203075478646647039627986419603593527375746894395632555738359400677451378426404731635856758193689893687948948478402677937299240872404779027713275961433299131496139713145081441895825225196131878700258349190792866497193961168242624051094499341429582294741890338467381008412252069862274667941253837581544047613999901344550776415264153686710278706457671963898431407990572537045072701233431578534227347820638961415756168919306596771273957813378084357995532475294927147215279334757170155196697891663598413780470247427336249337752164034209103654524460111585238581664930161124633719753681325246027814287785702382962164775117637785933322762659148883654787956933239118275506598244300124945982889038902207582238725398499030066735069779955262600841279940471900351672824790027458677156735048824375033926892590881308073917237772977067947162912253102292889274762237781823866554310321519824283104791705575533789861986054240948878939477519066195543825442746095365836369483902376993862829091797302126703797839337141639059679191851856210109333202855883236424570433499348794877827488600819200129027769164930225038020059482379794635109627940697683387287726948976784760220388734940358922343306926123313880556882975244073305225593388621664602675229191865393883513061081291399403309688135428441230821695224006399934114204110779284908443888415575427572386541683842381610724056346802412054254727994251992786618960730952690144961918704096826060825138953758953459219625383459951350460545349908462239518648245551900595063768257528319003229306819139086865848535370822778861990731711121723412086273097394466118128216246242748353953162305259661677344104308272841384565977325638481336543683205392507393352744529243675756477874126910710335017057733469857373261639728098461830473136984743759597828912678262083802949902417026021312130714186084512576067939596213661943826376620621749306433033946727817359548516151266763476620929667393699733215417386305475668581623581497107262507174480487951303638556050235827069312015047443007890331724196426147046971076379781564697397599260663975053666247515964217529459406195002605012320263787141286751707653411765064944044970175555972699024487401594333489449862427926828603536039119860354660067012073769373500942971147848106633922637101914963831370563580754047448162942404209198525351062886380024229214314644779580430037343259134388003753038590198911317873100499550336954626187933761849602695682193373752459787712393358883573757554837202666637569268257470341313936658860387479124994680467307392164309297671468847062708956522740991555086802486638241314749109761134443842602923755090753798097430147445693388950714127321532976477671426600541961002645873666762165175045896236680158405341277723336669514397696594518927866223553826443765219577240804563284995834135681974104544463575418431222425659600345636566998392776147030105680171317922128475272270337253056430637006520425760252033461148905060979928010093416951475856951198688817079950373096718699501523471740780593500556326773798329863733699912529322630489252114265132227765920337009234831544398680061957432033665849*x^65 - 3529190847519677948908337234337172523080594599725595446408762050818523970706225743987951124773190444172094154230071294004112806839752637338563037046331451536266800842736035963070050607669821284608812962584062733989558532530983042418566803739009800348754699653838753562910665380056629529422921444881648630403581833595956750813887222588488391220004730404690558416580485121578832490769801829854493229847771313994608097814605578931031048642530761209765988454407046136449270463615461443089886722331409247494366470446580973139863585406668027338238913922883859910327222152758158314126283602104862346825134850345633580236727355805979681392944315734488404364105628295254238529221285491339733077627324231692116117532095460700305244646696729492460984087407539516129091658968126492760192624953161816879668655422498468490502743026136617758899992310184289479671817576676295550089592482561950720585235011916102895196434580822266899932392018458443965022527341611437755497691176959150332114876130930008891685330582508440618409189597220771238904032058655959506982804075724810665543029733530537317732296431237293296552192836697362818867475085913648603485726088326458592727568259633925222682604880492771204117888014101101468896293712660467518926579880303261052670648945290313636379374403595138483501948832113721457362421361450336526096963397447007339836703267764281338612311066928486414770345779625667731092200395157635428567966252924337415119440815275129795056355252745051193450447126909531275200341929028931861065453000146058426936369236248763290489180201945397422063456654783186562417702440266712394191239217763465733598025930088858991404442380939205275568280967223041624665845826502723293939884123112716134821620466433053758454755624170169647610611524882515339173145707417555447221188231329316860924619493587148480182615847884357883816080904796615252576827210857454438191833811470263613309570304800195020246681177444097783276658371542910525669038740400863884654710928372889722286275602949455546648767513224888498262825300859221251655887039017351726355688524486793613003641272107621176155495197055696657335862220752945626552496211307456289397831811645534752386318006025641471781312540581640930606596495885100255476071705401179335483118239307654645095721256548659256218739034513222760728803858754079161425022380947865593170700725972463456961317530869106727122284658016781544067574030335242854390614780635546795359139315360737205441626602693144559989896132747525000009969204999422890127198169656353931874211650386431772445047076398943767974685210652030690759434803289248282924192184521676942770300641431766740730859973175024809250027470324258120221389518328719318725757385088697265036308610694269474911230019610360166281752043309038600531935927504751050147571859446254701944393498275953061907039339402590141248586592475267918483768247674993275250568556109806345102264652449273613404698230448094757679503924096886657970435169724715454731907240585216193485382849531443816843266115041240101652747610220193702729431430904737170281932039094986045252312232992973844826107345215227521914276117512551276949821090973504627998772335935744996441333569361274018353815483210689189157770078342818119104576788013529193327858081622681192405718953708030551310549312386668181830058796914591585782748938529266698742990879580188377377037032949017505643543674609072922954217802784556950024755265324600982215091105270033326655510068891642435776245248826688147837175709281892400277641150629975749789985075824349750596532779270945185124093981900401859586888140124838516966942504932101490080059186667918268124385198080048615355107827902470695053153943004648899330135153567597421021458991739449000332490734623164726754188*x^64 + 1359621459257379001792816639693724251259600118732212923944160278360504994718089751911582605749931581746667103239350437666195032411989688207888675270722944757509832102641078552286910969003473492002671035674588941969988058330308964436425534891698893051443703362952178011790705358292545486591654220039948175932584033560368955938284526706776248683592751100522570690222475357351838006146443389521547008051655722862087294575925318586939007171984581032269828613449343523802471953700800101809126399414267435606849241941846236352183478720479000955435157605824111219709657673855059888415254744409847251285938784570903681006212792377163680721657966102698605381859110584854275680443067651317657227452712297347212839597491794407196798516639323980071136870729515589740631878555835812708378836785973099270850973817596772394492084245844804117860063106104899023275154542861862811476899480860117842303240859022551121009662548855747145668854267180655948130908375711552061639829116661225654770379445489537069365365510990034551416308875664013642025427254192587917889223767934442133907952025176084817512661726888920479220077950652923581233689161938559970525744711515093891663958714865680171758705833553447073877685110004240072712623725459727804268166806015530840309131662198003224920259017808146064789175683772714291849347340056287250184655665186540273625649187175818515862254373067805178978296038691060945452716608602796814891056999050401505552842876914508715934418544745629121918728814778022807230414936460567703112641849423656903907298570468256767874554904128665095543777930821554490717258541792819926365479345105810763223082454539952760860714182559941356276782055266800509289917777754427227139654444323517010429262545085406097437418961400872931156704541140023242089505241840769505265350143455179602395356191189353697172940465567952231803807596506068298464109389358539241196573409292747510743851718602753083530955821623238875050004266556210396656373501483258401447673096788243472523713429443340446278495735641808344840446184778204345783417590164741825506476639096213773590732981524599741680487190428239893569745383147385293726914023359636706950571217831864717829791150104303860475270221293594312364119573881489701355633274990117886064370316734050261274799434194499750560106606687328172182993749210300149158798926130095742073520414258723493436114002300971776588717497363530318921454998449845006320482132575955530379718783593361910915051316095149700461705022714956735349821041093608883841135670268542081601847792402693151810728435470539456557321253434376688527884514932239553995848681358894306679571054357531263734649869759943313704727768247709367302946883568782095194863723955321947083137216560398299076399798853854241457352279304521179201728098178434075060673532967714416713195566119219739256274248068130740464531145970132253633939223520937211525333955143135353909556102587385099078058299132916810528643492241390833114418326614029196111236446054633053438704395576579319390083305014813456258565907876048864999305707295152419462708720439743656255073087410542546188322659372714236024056497555598630655398998346652196184208188066286853217559088020862980326422482680829470456812619821665639202721185819599535291191920472184183920535184471109891140984807279989293400810766484392512341638061067848846423445651569331528774029915607167623462337201704581230420214735584988919106169352583646518247693024015038263608303224306498808132169997299809832117422149007262479563724178155734203898841200609491028599703645493900058165541410645409430869313811243621504391231795778017908288671289655966970257894385040649550140208546325524695378211447096442902149394827703103378451312193212179486498166337967793734554750015280574504561*x^63 + 404384384925096287915603098820086329167237502529149753029413390590793884389372165201311937816117947682944882523117800357932544646587160088398226827096016999085490043888826871877465131152506063781183772625949445694607069496341809576308275736981313704244462921310813130962923452385708444637493105612234978405594741737402492419997006142001195721598976427867118769254024556294840575723497010740367095262768456757142162864564014404232676495620708204205419591806005709251028034595814015474697801080049926513042497242126694933069078997109399273127072970190016263210202251507489324672395342137520781243118535003400229306808349308693401572091426989889717060949824127616222093072969414295919930991409239474836663456595690163911320887002023283352606759950621605125420324251221777178163051480466260777584050319521555145210907718983643531711163977388458459621749860560268633411724257503613603110329525529340165989411976020536064284061032539604622180693938972850430627351935357866094483022834368686080179152984855708501250675339296325641122736888383901588613248146088032577435379583978988162712160942452765035411408776723545862092475569434055924426800792272320147187776048326958504017774760120044233994713658975044059643255809960502958338398793983024770132953588049037150799089806635395669402293783795930703030486369333229177964339848398249933375177636730527091026051162545909907053338037340847253788438584455490501401192863265304753490658066378524775479922146912485690360564116019493068434845327835654063031631492059780238795450211197091423400591024646883439905561708431359386329819139868477319255616152127278252182940470767133589625335338169228080736779312197492202352583532437612980071482866712138472874298951320963544193520722625195260835517638245016620399384469381648858031170035743658386177349016836357269418833930557046507590922424142305062148428965574360550754206158647159354027382002831990105012385022867837493617522568270524480967299420500694636833680252186830563631045620268180339102571677226939455298873407002481142988214695090467270352064746133562710265912118352868903994883955249374280778642264611013295087133774653144779136990103250308793343957846922996037787970274970059054476054337198480239464426859958245307535090773446090208717121014130015628335976771816573712022337759553998536596417663878138717512874499865371555171131283396580127063635691333539197496899621794985842880905427338624000276595533136544200148292114425160678639168774770483121850320862928666251677060368225739856298593409846516920180026127884584377008184587052842377311921144070493314871195775369259673696410640202082795221659330508892301736659509524937803435815079761758240036664001421509963497883172458724562510488503308025904675260653206106314304713889514305196595324849432494759504252831155678848069625885693609270771211810477899671098382811848139627812468681183125652843598318512760968214421779485129686337639942507591781768716713770590909031397889500624500263362315969307916103657272529338052251061709151280768788349763509787178275168185312427364366930800670240061068611268181887379040263755619631625521324682643214233461387113379766077669874666050617747890619106843162253118807059974360977579587590969067679442121539267815452613396973831841981791536725566963272303098976186168157130528918034354640352372148944943233873052570716430338951071274025316817336981780479669214727347877370693514809905974229454792457121388075068942134889531358597723906944017042174782869242380826811296071808951786269573868202724068907415096715577615788136562392336436747371678821832614511297451466186834955224890158840779666183713438648396327631149808542177103159744178076974365456003493629433066126992164042803799989564123314602859526951699475842448178*x^62 - 639068011818655801207873880869228904916523248759874076955451698236033383699122341090511071221765052153916992340680576364284477956749140698917216031251488387826533159915112488432124061838342176582699612352236220817866990642866504453105789852228800453182327473940080553649915222597756510767486933552604466805361932059496202815441666406684086149847808900862347311802380922913075808434749932807812473516720162389862820957862332858388429719408161064445794367107030423394731698988236401936565028514028604170218881398480619912534778293814470525568947656774601250458603988114709113461583425601963056757908040312357584105481783948017287081965949473781228171392057956295808994649472375775426935371489845674504142016655508840598279290734387887638122629635693091111497698525314051772456472270681086992508906054020407189881888876767192548839127691074977553670316114226307167147351587511108957769586457856576241360965171499124316934161036666201523803608213020108901009699956253393420325005538627826358159184108751686307815544342849435514641658766444759072616397499048798950306014467820333705214857615290537630219099841052055926520971167313516397607168843188543397983561472375338516477609469775245761663146928946066732560483091479965310144352861190520015438930865711252170832272972261907981408013633266331801639941784383042972908643643909068625495153443575431216286946479408716342183838205299274469240156819018853537477321880784671657794081430808743647847235541018887151840460982615714117987991371638475583415071035017543493215777888549332453329567146763825210477294172271412920413518571837716274372547693899879886906163250497748011946714199339025348522220905754540942984198032862053596846589540558648022531972601179059332511656694006099098683524440715189679252769182643839063725554747266107992561222635881420713712426486784118891498279795858382865168037373530117371861057342100211101447893807762392923244921468534248230883274181214061271197944992073992863413209580142733976343451131073125983206836517901171619992070328078093961105139735405858770713694962456514341366749446683174575192010320179700451130035902982099599082017559951064508990902841160189661019234894541761266377837940103747098144723198782464853300367322574158670335313034510650826600557123343339769569209682806155636321479698484183182796909685307090277995780485229966813480670508605751227527392541206502087969349650377896959885436706982759156647603695491638264285872807366273984733670278142058313712530712427931928814138134219428991812412804107757090429306847854252600292331733577837181717756090326126257405493181787296502960177387797349651163288661844211341548426968767122130821142751788365577724036360467850578921992899745561061045380041006448996641577651594364320152250904146360605656031767353761980486041341110054717599517752917354619497633312787439698295177063656111022680018544622125189167695578830456158032023860007563257427135075146655496427944350372712075198069254116100511361301393649465276208890431139781968329195386969474742794717465080830299507042340157240427575468301157246746155310084729544276815082511513204894583721495261416201188823549028625327847940023947873663769783467599056340587763051244692586567121282991057315764037341838030175408633562162002823122606641219753101523761148257212845653425640900652553218485843832176041391039381367844863539703780868260198166167726514855766897894287814418210887362880323747871465718370071949174254225089983783593779514561469202821396538480527905742296465786719004958990227863910244799006465370204143266946274630959912126754052017504975481760525986469881826138244281431684042999636823258667823421018147670897078259115378807377846690668622785755299198674163992807438532003291417545198947087396958685206737001962134019*x^61 + 172948386372361751016654968051324589994922703008666454853073966247259976572378849317302230064900927890507331815579716052425100138736403114235543723093136608262020881941450896393518236583178088283840749641635337448843395098389208324685548935370429983911638112817667674528358041456869230182499286027203969176207828297181016517175837047477969958884394193388113185823005950021430734036904823744502578305311303468224489020647506298653684754999428918360366115320743681555777163158033938719000755505120609799969772652755108147456116902605484419892225425607509307725114702945292859061418280022587304787017856741469821267307034525672264758598871842022088018217811615596002720054367083753105503371126192986939358569896502499829268998887978844015221540131151028478323084005119405706182739108360723528167932378921288684795898175389875324733085124734396693417837130666401748912381977086381421283284432923448750047266604063327596904100391828973006590552996553547237358534438053019118439803114522903702314137094566000167662910875567860219726566220385018873224635243058989698620083150931013778092440068507355577730359759133878289186243538861494627989620191435100306948256182720903933016200878740667653140702728296753864954154169508864317921643180126334825711566169810543493728317739903762025627012112011468882948632794433261311966878111225855316496492547854396893819595253118940045646235552765578366227760332582720913004081443374839401940650428688431239359228879445030253885619245132951487523697051385837011377827548795901040025834644034972518606269531172391740973214994891797943118816206221873978538338989356287178884167241465038451757318924068022489229851109879439739041616564621534527322173918781675486815741942288525644099062828539684081212850811371997191734220742649125086720936635871712429393339483898753062197191356892337083415823647079890372197350721380534799855402487939421725866662540685505000167010841109267017184956429069715509997804591759087310877019264470458121302346990656696624907300493715689892409784310309738412225496200973261361560881614898722759065677301974915041571450748087824528296192971511599488725025799430564944284412084484348463984415104970625956360183361516720468823320438259467736952052262169650745713431440403445184117482717584144413743257528290963710461000995815544793892716173920498185143836839987278964483520375465881971854701280823390114376960654333441381899038869413513589175512752461370211117145215472251840431105102138235498426861167042811273211529853150356520862550389457644771716239888957642373829043370115501490957711031592965490237873659616608018885917881587001777486571963621149415966238605765666364650793233984317602959760513888118074457981913582819864813999045093646329117386728796481508505421942396693233043517034960227265317537542055931055423033162040543725970375560330550306362822253944789299265625213733511874432832484126438066361726211444646840537758539221057712133429114873539454768942010407153061752958281305910788753502237170240677244011434971043094220779342489770658479280209197268201823180632805064779151252588285385083730776522070606325345750719519593783830590034954768539445223102276035865849170049589032345718748316926893081276624966400889332654757844660953146739236854701673521757175302175834145248626498947543074757136744771267053154283958097453435985254639887069088135753962678692710442840739577213364402696576791601441738529880184361935772918734233429106959831850449185220533131945026519968395640393110935716031628453336153278348708401191420164159323306173536203888710953816917185838905546635495582148145977719361286426494104473060008287584888929664945846508250974519541406071112370290750532712887103277488819290722104867062069659437356356392462128090355767363816382780264004938272741406234*x^60 + 147302931405671326160365284633500871240991620711590093799717720902281284487686421089812094185923703203371027128566406066869416719530809852189442411657954011355586180323767836192541120641986668574082255888268457500005977628574806606329816545560680934907841359691841578368706265439309694069015811421850478130386580801049263606275814783946207131562433571224639336476794139960744828025609333630310368378324132714390908385321448472443631345465332382648952048727966640924969353161949731978871881906443830430593566102693106257740113050646929467867330249934875677823808536583964558494922280712289104603694854787484898232683613788668380603175018740261264859563105300983286790319702745602412487955401528553032625905365529355484240765934888317867101707097066272040060647392373477660145770437438496867960410644712944896397918182922002165405951251429573629685241864877031157834784036103875165872035247725234319991410837643853893627784511071269467922062644342536155883942326587703571452604124846556005819166286472384833821373775616554674791275105827345209544990948555176952669573112834322663192988506233139876589743925495511862667012313305014628929825369015915327080671725858047937386188055489018902688507454171288649371388025523081342611306164032146350090151115410698650285218914521880250265568488472837734637089456226855928069003409372141393640725770328738132613355052892008611623236581666611624045549209350312550992630087070505003885254940228403604864947808799707498337562199749450423464709057189808375963637944516621126995101263077686855529417994370766547999080820954094336126229675480333248276036167957853225187719481748697519119699647637523699512030902657343902627068599563708143366599036878643664321487153007216765549891348439694308700463871134685142354526072218284423535919932770473140165364069483479926193145575198046097018090119879332806339332261724054970935816983561450934806499438091605171140117904197508096799367281093847734013248014226415434852063701196181984448541284192082901559037217637859521511965859603996018021690944230896887113275048401105284038298927483744439705667424312420078421843600949192826377752621746489184572064376891697160366475426111313075640356914601837642988799978160897305149647423719744534156727165394885667233700433838104684568786309291372537604103066029311809907529020603150564397304407252018847983358121286518141660906038858860935991063101647571212097615982083578042062765119602914100903856173652993999686159247667456501330603506743632357565104931601109095643612957903530981764789788603305861728410529767655635325803956394822634210188465085785914479697596842153441544972906268675260254398930673741305344705147501875073070793178791080200543726257567519315096552447449543368355931258114983265121033016413358074977157198238277299683872067282291630135711984542683005960517499321434090764932915452651413813588630793607280901756026507026773912694726249039193061612771176291675441748830442717748469246853987005018069454061575693394935319718406615227918125364167658612097425703237313029415305070340952742131643538058359815881116091801725117656581826774769244071643060380424064054722190063990803481193911437231892332611978774322531399409646500083410388588942297836170988478851551582314908423723545062705363717938803944639396580696164376279584802508819142399126971285671912787085168891339694706452497623852934727936821431475384117940401364505098008858244967979830740638952660848319114074731441574669907984748897054796118980408897661305321553579767475255581843693090305034403125615644592952265137838289474381404739668525311175580075627461124568092426025157895054485030749108610772932555626025931287962577901956508664205816586316896793888612655570195943986927360388795594763291488789535201142311981989382021613574755733230407161942236193*x^59 - 149844526148212390573609037503087452578969379819656298602389685007622701975696080386162408178313328911091458700069863458530234771466189191055595983102448719708918521999818260181591073239719833122964348577442424992325930133594185211858586091137138106787820112514824700360102547952717000557971155754199624657740033992186902234100375364326245998253452334717416451304759323622717408281530916204077106935022389551626326418255758428984435151885239012511605268537767940654741190338131970639951439920485361648175693107121595936008694428823197715917081542472754320767693430396721777552390962770516671704343140929303105348949657471766208006538853860079724268853050601559720574529287209938652640092725116646794493802132421263624364585368239519677939224334296633966402879132027299897201141359095886446167001531704838913014622055673235362091182751217414539203017775612941309944977526542735182813599433447614312030481229680646459903738993173203133492368752337755963832366736388477608859962263542675767608684596096273431766189860303579703237309970068478718102934367820697279049136361018036879765114380756836674425456071759215762887738746854533045114831690387134968217771346581550478206712760512916949002452638867185456709982272680346572760228378205285483269918933547316406459749663393461655487092596180883017014450777381835787249821620819446340905560344362795639370712947887656932576975570827014306364948232317445812398529811572140188178095807449603866033033024566941263848527515670804353820536852122044760582021487306722276323855738547987158213400360564000922944117119425007863230605228335073437786624464486339126762435384469366131562746464614902594243314876446988042953890248359768992860808370332584192685526039162399237968578699744742389805782185825949340208508931531894554277339035516655127742278384762531108114530248791551811276175875679821013604469405109506627791350156593437275673309468495821313825547513215256968356753663715798729984092922557645021222953694150680726410977649217121453736974518558133726676450305307734910072189598171176960007017722108434741358094750057177666282846129812824115357429209127681553786183655519408892304460651065457416421278241278058256775717116661337526413686577497934101209772368481190225255794604328794629170172624217717889148185545243621930064630101952835853852422138408983994643854453949271017195358893722512935140682361788417467927271939708039040208952184630767997878755830449550277092778543960112819278297156089744136891576111959087108796958805464018730522700922135671976617368819188595763100379386523477921624149240842050670145231618782838109455254233824450058858341761495118757507265421930983625855506759345182589808274444553010135127001318110241967128044047770793267351731517287003836877761766211351980121369830897523184509656166820325193312793290717375328505641231679894433374143088722116878809010097924660074246969482703030245526639192547130447916453682585558092161255396729544231742115872083088541849232397364033198048316884497357955193185157751782587409133562366282294525865126290280423244710855690872850865586178829065589596666025825210859672952855707301440476377005370264180946519666031512243447584467842343072809792588410647123945935439424605645405171205006185362506416462252846907422696840921970283648414711374501464081335184171757818497058176553163995621027938839110655370415984947028613299954086154837615324359466821646919574382824820515515014207195100880053703844276284539775313369305921609637776571097089270803238920219370962475045363186055647256538052627109927953839387080462538758294046448711709330943732476576141955694767926622796712451684683053975435976391317512427197266892700371928725047431187465014641724561609504875999417187656258665984082240152955952247727962748519953388096154623023703801799901731469812956425678*x^58 + 35925019320949624353438656362550932027478017647902930344374126594137360585413184378315096346918801988159615443570904710327666094405164147735593075980850779003950219272118681451660590224449922585615788078944418969933593205441295164091516415789225002126794452929888343070095323837441632676817257194516944090907661554694228514429719694053998580432488296672389433955585107785487265451773674393431276549114454533786839415783977741489260510862240411204828519436160305790456038451286611572556921506493962112466199334752735906953765519296453366363199170460557865598424393513091022186026142340149856597570200757755480032051928351193822337567354446881626818779484248298929794057435655899898951578688988582404761607318867036576765158278143179571418531243659547617928111474719261639417137349353210718636781273861772294354384738714551666360225040426200757621479269846601540567450881462714502829411232853281176419680646745066104716053868727823060550250956328605416245575181678617574589793477815292742802636823594008617621456292031902084637579993590234784375036441343243059730980223011826959109292952880053130697667634096111493858667045264555671274724784787276990759342527181288816187254758998089025053237754447443046916026231281100031136574812942176611289286246248850167078523078762364345951426354030174064519670353376898223146200829428965647537387852760592040794739636539104932417448648065552997196641811009936074274574123372925420280098360835801746828533759901156315421745391346579814002700128240243509681034943957138214724633939302752637023850122714589393434627145504182337616706558601487379864210128014544221956113207618139770242706571527922280911797841546776399880166166016700711059723055535139748532706251060733110191978642701561555850941858850050374333320108571595441050705374871073787849836104449074678893421223183329538275637332644000632685928951142898785124946666935673517048141056779952362565494813460441180245182334305218062153216337976093484651367417853099516429615915192965730930407116650974723129166982765707879570268389764287898019028466771805709444237322447711898944022056558682687181477219772123143647900948512956005073286789494937889191509611963682970811884584333717277087391059873552153899570917790163679969248423766729664021706260356092131739792979466936406358823546029205515814409539794396344555404375990247257810913810275315348712009117299022535071120239409375029183313613658668973597146974284709258972770537531358955305785046278024217295603245530512248003981671344084048048336288191525850221222723482478901741675798044848356773497568701110582170546289871607484685158809831720386178454435502755377644258243308887791125924435774213474822831307648778031872703569315308905118969082431096624047969523272001193590263522587342878633925311604020140196094965549330275548783805818780796973198730759478831802199126195904737569405521320368150710184411980741834799099460387397420910534824629735280696576460365548574619078038472798357301465069339759266093390169338452214930837611992037864797871594042831171630444802406139895297144072208230830663837440110783112597197808882518172344194508800782836058016412711329702562142746197459703436154371295198836586988989277483292763799924453357357010434025658776469394283991820099970822314933280394096033623906699124338387143584306778509602060853360579515910051456294426360670740386579415454610831229384987984058776646120163743455499333282041228435939096042018417925842628896379785712183525378013797898899392291190268167040875541665491135661866385143602023541807403431098828542564226403120290855161469917002346531344014534085773814141653711882738394436217224749633407571138780804713886609300552460608713205978869273094212702200434522592824601537530562213910563746632056691542696119561042964326303304473850368963210624777409133049090183284027966*x^57 + 28733966372389801225545120966043041145066281131761779778805056872512140296101383742264469168858564486786516578950415191438573306974850730326690577765028998000722430896651594505711467137148200379639750436030689483600178152919112750313746837944638824027336451922628890738766023765401090323929801940573885279824803844055740495687103151213216111929116307778490452579428071644877938794019749632375427152473631116724561439615151099685704391670398619511228925684362384751777657552162627028313286141405678097618947041687140687962241682932304086947798662810679097538315948197440654265750726693670037858491465229674983695291313247562176485371086739718662991376565031915142405490999169547794571955735182368938682920675983713017971383213860809400791663406222692545061597670095514796718045815879708138500252183063985322344239955646204989253914153846248897484386834405656632769174532320135298200817761484207145006306934790494532180006791587652334190412546677062290335896404656855139067890825579241374186866092518193251581109888742142353348328741020256065264114209315127157054168477983380317613525769265850417705483181894341143711257046135365201382896565912963996772217953952305760892220999307213687533405145025688819759653753937859183507502305026634592678502217562917197057681060266373774629874804395387301187704012476461433954908931172418463923422960549263699727391251900935372625194916895700505656138648805754501405883579754697050182184519550906981297582931293367092966719144299512151559426442007736083991700483272447403708300726760535186932968405519720359282353975178801851130164200636005398345796067692989695132629330623861292256190167361054865013463522470101728558166540437402502459944159536939173978385755834480789128865520540898750598289287233411036924658592274914450176626290087430972224982960478966003583939907117197309819182698710165291472496894451653249189396047171619214470777723189115418074721697687889471201299517632112377684621978462245848755953817041891879673053295662066266322995145841568921975140670107523674450420368717062070501328923789756431328018026795407461816515929654641388256374721816554471888115183143867864301258378541566549825507430733684672248266996152747597258509476248469068727041088751561486364840488304511061894266551374050720840073712687536315158642147382650121407075407295031655975181732880440647766866677675894468634039981211230373332166876553051223166488072564912066240147867594375799481473288420185065122571314554600033876056985255992497275806047341918348997219272009107570283499322835332261698883075236976744330177248003080486495793290510220991391097576214567907175106690719173522981004331593930021283318391432311317008911301563092186312520058601213747446450625181351038186373739296186282536681036860045377747315221547950328284704702685592539540986363900510802666948891871326112881583113497566959913835447728270594783428195347750056234169801834811347561300923834407861418614049199026509076429001605060789688520333977662219069424206488789330016951426555888091453799508678728566235878314721134697106277599963563519310985413488889963464639460918580112994760914057259703279913506299759309949489894003420474734690928434452942751220256596705842770018950604195544818740124501210456034059017363801519435604186749311925074248940653414891374585543568386500356755519753971632014318662498076738256497407947145028528523350646265934467177731509247236840746848691748167035654505082166750727215882566662033231526482206124548854635384593027901793712805239544179465083220680752992386081298377998322124894104161610327482474731410354196076309488670348603061930519309037094764941224349289501432261800019484829830692224404986868597501742465824730288434212626687891425659462275913357599696497890994971323024840589347177405258482545253058048906051158132231615046185876289014037467942994275749*x^56 - 26068158526838977129533904073305161588538810831897461300018721208474944411548107306177335413472718506595637115818297239455072883376545545132580757475286553091816023212164871463470079935321436372890565575851227280547245177417377606133071777210275606729441438308833265505436532124812699038087730571624472519341081994892077986815771336116089865842021145157389077768192606753982249843956288450839622028904643430687298074971720870108451359255235385305717395074934439576582148147893200920689489479423870212442364174884290428678988846767933185304202563931181475211694355174001523647646562578301316567990576414930644729688632440352960048087919537235575590055943428273583735605736672083246085062889227317618331801592707860367241454362892624307211174459824173007814163380742379979185777327344355278935685740831075979271591902696435455265151876934177732443176649760157831422065832274311811039842470916015016515894517723440827369773243022420634011068101983798196213447090298036010560991417620917030796059855200030957065954544787014513051639771954168603841100112912153591947779139340428815888553580528273838182086668979376043645612381571195287401206396682722973844287264478240008075046101342080800180833292603013792666446483975954371624478043008293046261792019661002682872249238621723093707723526269256888255125908691116624028850511682476238219125480470748896305762609185441971220586632154934707969184165808006441956853727128861517903623617457579710885718230704186699266837033406342054265140064056981360605456066844709544883681999690890145210074715588485626178659003533602163622672521155403310996155202082361723591606558659175098961175921480473439484665278882463747006160083723284125132055575383912890683911656840605976528792805979311857256493646406034352147852574675881996364329417914870568297071396714454406954800144092231451420637512130544740877611409257953927769140088550412679407083587331514789945294177516807305722911381087830107589434833330499036672165314147486136383146045395861943767710492125750191732883849401867690430118458406280549681141094279544296999589067201436070253236261944256852411846061902902074771036099031582763634132569043630485262511874106439050499992223575118704563807299611955450982966473395712098844216312076866162868255142823274244359835851042187490982161788566581170239841971066358401440311540936383006219200211616616616468991879500108534025745998276114931748301828854175832998607319866106514266580822586200504928188749941184388291943663956460196316829889931838760514769510273113213463635991033757639568949786010669595129573077559280794884555191573135472000297117105611959714001002701853005706944076061729551886349204598913738404155712098731728547064035461829832172773197174643852426892988584672006799318931424500249051703126304231526378288392727874885653056454554605741795761393951567602903639677512638318802419988357181132326020040580510373196782272136888626253227813767450205672337811362360455239709526267487401518969985715888127417772851506420813247276645333562174974067435648732468907654009784186958294758692433809198183869601922192237242663233963889806838394739671442536202483212663323323102869033726584104610325761605072109262867756589184662340234291992214515386675934082971893609841073420296578644287812045540047159664568094127103846832049447855473441228228122212953920019191139359769579296989014113014034092174566983915927695645570455970814105243024722747634520694416698669649222496734419877162040793762722293464454365432214632909024329316176781159091540335918092670598917372424796314492371588780378635145188976922974755019960610166964787747555890307706473618558707427423453971446570063971813833513907031716071830296938992394954959178303510938354883918058945274400782211248105280983198607465452424097009797157536569405197229613819845786147417652962748566574681424078225029246829203346*x^55 + 3532582557450762068584198599563024856100120811360599582507559764553005961496081422286582992971397790916299342239605708503219348076633600936553113702413082418693507672927167640153843677239178861307926520216729278517068685925706696521357921770327813248687203337866714023987723795116308331777891353354480511119757641628310251952210200819656464536858038767519255614841360618361377654865909168400547500983280634718977411910355025336920863460340177752847014376331555889164687014637843494862425374876763265872300002459844806927709008672235749375029757968010710634004969777395116660934454652597959683448521689604471530543366382571294888137237682045611446529716107801592636773589077512827901748718125427990152939413156705063824193461280602616986944146832039413277829989761470814751384460021150961985457348820756944927987246047029008279328392603925940077079514638790645486259391518508710550419012511157852417277645061206957107484970892992720875881530744233835376856337377380681767914189231907623117529799816802202434498667703643993572459894486255705392272323757362963287713916116232121108811769376142815543756958506741004924440671017742600946248375254365642359609434340517477645187988796370980538195473950645600870655715959089381035877923715248772609800471534162796734883155517753359895263764400610973308315223565899701268190743722891839995268782055680883409958552173954253226048063396234743439900609668397186553145606852675474213102042396075355309971392911076261409171876231138731459052504255416676673389996410242755456524921165848972752909274393816305179743724988665999241646072720416097012432241928844849921888540499458184663156553879533398070314902044950457803037040258724426078841266624501130356113605771759814852972549962146159850413059859970152789176850347498303395567939426344936963626316317065058710387313875683269001406544364471312090250193531271478106561437024482560700466173415668917255998246273547911364395237585235027688263339524124903479897415088961012163618479504218062695706457343371034017454110898708179894689054651941446738017920298454956505773208376872101585067165231880188154154848205277031615944274067698093330570926614772926843621476894898085208172540940276626310105516524180390339035273183850011003774479141075188920583519187691113149365056248739766696810576372484929570056208416439817322728096899542484543375878327187411893359282771474241240925841222625424506080547755838495920659476322377876579493180399506594947890389424660943899118042759168311889553325529843843831486745627790425662945972264817623216787770240054487071641561196907173888115319907829817697164499020139346067804649965323763742235718897403809977889826949754355875815706439532904054221984315504015933328966900899494109253983525199353021140342764139936410283305928911823722382781678882284955377579532380766075959213786725677019458604951991189573877711785807772190189741779002696775268272296903030093811005746600435356446871827451298050272873840964905952710821321559887139159660588874178198992781431683997023891456067314999889534232539171789862949553836875061647274427432912956686354374203351421108026852165006936418083967845301534386264154774293233115351032853936057441014838371666775388716687795475943013062352993136443625365507043415963104076063539405321646676151684877865560901330035424672509084645754823891300992839032725817865249268364403495163577721571981048221076330902768552336823132506788957181379533940454986670911865462737247406445338297297717838544150140040414508403079469249894159928731678017685883037373955344506798854139006936947775335533704137576244498496494346271570385923025935281878878147373847690753053386584697119459565581973071727205895133263965671712366873224863179659632179845815103252855757841083900206282509179535843676376975827281867524029238930846634421666237258460511250461388574023971173571438274476466537255627580*x^54 + 7205287546034688567695362253934627295016584624748534633006416292176251868034852464294821497422653920953216578638046812209525691472469392137069126185245835545780275569438544790642324260363034192039948504520007046007831669686785483081697580359923228736388209535006751598189405540469922521485729835204442004497706003696800016068514444695402905713663088115695917677201261239929654219113763169161848807881321794145005302893983992799370028021229919649803906675823300812467512724982763554298638517830700854998918181881363532714986206366653200978098162625492233159973105658992505723053165443354275822290845340714160635646453890735607923679804252258462648777650279832503758975106134883670810793208333817835189811040709531059086345575045053963599049404229099652196842535729197545988088598961532985138153962194673720607030917306288293531168846785722871318208462170832667510067739331628071665181155401210697280510612749676697473442485200246933156949121464850336457923792243537031233300002973558617334346427953776817352991050334815556953044282497607809385801713065551568908039052861249244199694651703176076041893364719879568244218044277468735754787344738201399456538579542006024537617074119651493573091823006285932354714791409873755379316542170407655934113721438149123559164293654363031395241499012205987403018332567164499583079309720204736536266059351391087990602540422442441449805249337471144875365345747867039900385428708029442957344940983193253638048173018180016097120293323359590144158533641670537108402617910127829750303508061174051245499062394891937815789580449145862188987743252561108419563019655690291098427632384040515060654179425493593949291913712924291966477499483191266724055055928303374468004567623453240993857887609974440743377674033705767712712820897413140597266463038310734937412043350013677996033010398309634456003643764132088455138460570286722608926605256505313364246580359275151106428763874059976665547570896034168146117236704598292993974643793195818837544768383468256966957568941894029525931593968314264811909911796007081845478676421354184224612088838233395675389297794049748184620334143777767734852493344270603541323518109548857740301361490970166154927573668113243019790845711867656993488989435896683904389515552107634065350667165320430116057133968636812596893260706169295114025494753292361392908442471155234502725074989893526824606194971972427352578467057156546641491559134637063397578548497663755729692392841706642745690042645224224619136861454559059819676431488225837560351452933489274282101044908991103836939373841641975933234081285051511011120597564381244973455460308789496738109394141079856869631568460093615027708516647020964436910558849524069487253505195828430567185303604386806101448386423594965498421381483288503038268711605218854157404549657614625548749244064663264786243497511972586920680577297386922532342485680996446042091278624600597932228833987642215288794681375115218621564580848198864759498248335205266630431850656285159600069799513081095534931619285766122992410525321637689669185721360519477397337008449448805015931711032644872532603070446292710709663632538995381194268519202091778471455080489779554461306870922552315516290124436284042084639387285910910564789239548537964939436148127227643711802965210224258388049249171409651703115179698900831441243230078103436818417362252897159630649387727673335394743809779777364598561299953975833906702988484150935466975534011238846590988098350740357801361740810850896068997767082158603424639706088606058758758348142686277337006576247117471660889719150981803188007975782102144607589660154910343818473374529006803347442868868018284555686628459330071840534251096719340956712284831578096606765000041814458092721513541931039728066462105797934203641882807103262289732266736027504200411358805684154933871816397939287295792964102949757359364304120608966059561596213713630919095698*x^53 - 5246997611851526463008407627216204318893747958801691331216272639214812584336495940559700670692500366151932851191414971026386671630882527432060095081523453480140495425631063082065650196353368823792112036911017887846151395344676467091285010827235683528043326501279314751413617176122345243068586661556152294500749404951446981414923645473513170952469716288411707280718648033024111998039016648270483729996864574248463521488469908015156337101071126589183372594596021545557941983772539068621285504935512110630552221186191309206167597741119170543512624418640768878085287372520846170027084814957726488977373066280347247623348118275180101799084758203624602641310054881783742808904078967147893975631088720972595520231695248162690467889625757603126179604370232229127338282775199644192569705093096173916465897592975570708975081144281957218836669452195360293512481164122826151962237612564106161716491874312883509087005799429880482320507207823093364123733263983904190121631391405472167546303790109144435172089089197282141846088830727707028094097903583534625573657008994121519163516473365870217728613865922809624480477899479954681624000938943623147405430420423885946278781020780928233989405629935055700784550881424594966106086734067524364562198111843195206070592929199611602101242810535678410466343218418984255031117917520888979075462737871215519290576652804510376891688145404320824510089168864638061436452041725274153521980829485401276422582785707261817460018195455927016571838462897956292273908761496155139385321814410428801026502668562107075355631688714579262791996497832585402045650344501024846488737873156624365783734128501788983233468367436587340967080703824303277913766744860163506178386895376328680104390244785428204296891737875447253309827416461692834306829434981539719794434367112941708522285297672336842166628233611300287614832007589636161786721903856039360302115604056531861603308949204783972063912521795748920515858142824751155114555694680423322351928067268931825869093512689692482028094587668686576649423123915709489523778153126817962731473196436333556305001555132564672877599266552043751588900194843687376597528079103718539342856121314568335667301326542958077823117854339532681285669529276455411036367795484690755668427182745983091275047290699049268011173665358063716464453824970467196631559158042203288358455808949382637194205885881872468028923416273903512056086295224183175878126919830057737407031232717584972682330570516329741958547638421005452064549799562700929305392628604932498159051667570404626445010127220311605826836312461281202374386481476883482755904537329797485722107833091068716156817459710107843530111519020560545180218608511053236107838148809643419518770563663232637174387148562886163402817617356858333382807071145288168677249711380660692517579705726607093185775700103589647506267182151197945143247795093887788818493927324680281913737253718224655147439737276291805720772237594151097764467467184555448708543760177745798981770740453169018989722225825899590296763947881857428518473266017623243543323911181689523705645041028237411959304404539167727057381195569623833067209247543785600469312078419198697109876097434114454490671520223787292351460641334498140851590649209238358668150063830653290750666080106345180198463467483556561708299982154832629174651353369610004570778149973608220894096532379434249958267092681159898428065917410323628131723695929433917832583814346196445543176095795865293582793874583379123932902690853948601148274530301161907275664075710092226872321820486399904821086777935046907810586229279720133370663717985677432705384294279135405097500532993161331693698138245861625186666366785176679768675260717069186430911112769749564416796746747215523570003167378719126373668139468794188919237644182993639044538757347989569101284094086316899733344365847217224628901721355685158377462157109915936280412888956315913436118734951472463983*x^52 + 615027126332600900628406619692558095472635291420461948862616378325085193923955699605894142350342209970332132680191189769578142569991786332195539155433807118676415315155376653847083980896456690771542827726121763732485495459776017038171522750671229089894027171924225804614653524224852427884886156738739798165999600275747495146974989445277192711952607222392858208059317226758506236062833956049770456715850804032079389488056684994536311999749136182643304551834039932063525624983227150285875367905247931066802653756707541856104123490423145010834017898728589639115841224309001286477113507435860619721332306546689349160572079606757220874685837760866630718189908893216914923275077282816366769872662033357599655229008645285315844569459481602150406399671290296152146834067254601543278957201453861491615407314295296688361925930396105039364550011939018208501858890497742635736995484388643031146240940973070648171744242933551295300301752827150276297117127957237156959561122032920206605145159096703759835362708391419000546657464741855812235421179590408224280888709595384318709524845444814607114816040620172637125923322704638345205148081165552123718819245053148666417485905991990878665339021070504332406355740771172121122344813902278460734117242973512145113152572857951863851051269923469739557615033497318011279201578355540383783435730587694957958739281756295209964613201166092519542594535117461105350198860782797494086562513784113027628782840683604066890298623476490735497768784922835830756012205077322490779125399870220277795426883085627762595334995097250072434067240059483716515829623939376314623789748501668888844097616756677245401693220441312170206843300070645273537678942816276908177788717061113801253558384898443688467595645024492957267986276728583231980597460796616597237293777223987286316752186574038546558828097346506519526640367592227449651402842722302831283122636948804873908289414225351357976496687764923722894231519965865415732513387527808907902685403413492001714630568929837422951594389928367927876466681195144527047437539239543713756922086084802770388683075715201196244823657207798694730372373160100505745215680125164683170051109553784875991631099010813604840473674400964255002595337741369203171556026261552309436733180184445300749975603469443695743761220658225853964767021447939703574173032233287882625033184654995083207329462275374175824637899706551814362316642374724996497194518021191605255531950279644088208094001328166438062472604397960920164677896032098642515755934059654963678873389283802325955426699301003113335925937165034440516398516058980341315222322061037433747612053918155042326256680448808817855453455311388209470941729947894912154997324147993709117515991059876961910923377075314024198723298468930830661422930773621138523902105580123041079807732921185878339217967267077043131144580281335416016004975540708727533193319953663542749005703359261889851426298067521586320305125588094361238583692390516387845076176755305007017564511841334962114437287766840958145120461850277204859631004346792578178526131521020620844111041677096397523018006295392503414393220491235120704144135403090878928619389222159346870257439217970886781777854497266100290429934739545249323451446890175673137336041584378935513482876365022299625995927975243425548741493502894674905852172205451260199135400323506786999097995688996759881851408420147985706745200585834098127356549153550358488290494608981707244297434116302882112086171188269051673616310540754927118117301508954593840858347456167122865949403518632514078441617136469967984879375135557978383934324316535915119964302842116882419499758647100600290101339855152571258073722082328366538166880105379545260751566206063503704587128598024444065355716106192371350398302071644838258681699665485643664351258838264715995937872600149893329398948892689364538372716117595724423234326568531190706966929822579493512799835405274629761276279645003744*x^51 + 1257334491849338820636777001259097166686551702965823136022160773818730076029948747968411884701118616355515709816656180041072212247045888339855083977981578797753001733347380456328826704577127747640193719548186326253746195737954574632345179206142239572316514729169251649634927712562435863061091503161524898693874384115973304522267285144447741902470405815010724023262239467640808283069527622161030747266715076138147939017088508600512922613788247342097492157449256429470005172418733056430221118339174040546352697849097506129341288150160714389512602742816495876633079563964362598859586078510050029640417833414215155867026554574345278244236334472163780300123926473585328704170959726875437793918613735479602958442449983665591734489850450947009282654324871292057024504089491808144354464900996746777154359573263521044627240023919327636983933001324131161160700003133677927422320053415693078731209452921394983398212442336397097539935589327516839141384753998541020893196757525655587079178697368546894781501379537587667146797697615936964995230928606713280624208836420408105832450991919031375918796934449336787570757115910437111210660280335479162219744048249729519249379277703985198144874937274805232843651514845496468193569209360836346961621274127159103074397492908111691937438185820504844970398302468755776508300797279490107285284106373886700870371332501164087658134731336261099673898699318836188278783711126533774441013533760876117627491671948949324056212479323347891430066598092164648766525058633318937311344467876472367289296631957873208796228048089424611042361474639558555681286112917817928255382280990995110963455099671928281890965359722541584751418773933080664786381858947366217170980935042969669882474927566797250144809741005722530620959830718665034135787732622748458953730790398426149994962174800393368325084425011274058818954491118747665325209566269398894798206383282175978552317528591500146075461276260109666813865624676744962055071508903147725016025227362900056652813834543832135674423957390611174073043716781935100425795702008263969427983286405981130628583652465851054499370306904281172097133347891879903267748907480319460243885668551925512765927301341080634079617630671493568931717472609044102483744133223590600621525261565106512953144745016539896192503478538160492636438184358583034070601114553813385751459511121541043820046275797703814472485379723108629679444274393394205713667623448505383443294060719175228057885198920911710618026238113885469872335740214666869910228174169334700159922192960207572161949260271719755904133294066348624129350721808001577169164599857182803958348543027926108189091044843311285264217055010362894445169156331220948890180153427209235010165945710591505751281763229095581098358369075594770765730610381391257402407651605451120559553143840069179168845205582300393514492610483902855814920695150555386345034045551101021653925044499236054340508148518879544075456214990147163673667386981535700004902959778552885680604093127059162300874905416477041490085163416782308110969385013067240030854237455586826852543860890349399904678242576069610587198223282502624486725296435609415179202479302350451180200946839696439448644132145939884396411830939486721447203190884465340081982167582356660856946492401650086153412924988659313606142434864576695340686473721853218597593527944279135869175027796334558393303453796574887565532555500866821849463093250790994368855473014884207024085526200598782245188583076976813862858371075731994571667986316484748529382538218096041223125065623482180704747471790171014838959489840547789472811801432477482448246702062411433510690409503895212595494565257725721658872082694665662959118517810665701046829469169448926767297281089856111450461034032391170378947785939654121525159110659988536773405002806183248274808069532929202306572566061949046274691156988052098830372119030010894209357414804731644840544249325994578496385946730417492143864800349041*x^50 - 830009941218742389798343487633118733949931727233052132672211192561832325760696668838895330258203597858504956699056004286791140638967282235373147487803514339289744680384811634602821031918307457361710398408418932215546685032084149587377742521824760403440612380344120094997625949834068944122873415371616407259604537533569808287779447322682300824370839871123430792110622753473509294763062598815737440792948166906415546537558614524740661395361108017250271014728086322779041751939507632414023578646040882366500164989798511447836527605386699421320994645254964326851373520247962948083000582035180256773029429887136002851577225586176072731038368041639032936896380804002741982764946828534895337271562424300257084459156575606295874531915954545592334642429567859737709430521152502433810883947860660661153222101742884237210747041240158543866510679750003029561549481083042482721561145806329691276307953053977847202062350851921598348575195369128189105198414828866494686915611834302976106108165324404858504605615138854287671081986938595356476008558113698578050766325991702482330157746632529464927895728400370922345963860609763233940641041371417111140429983845210122754916228932272288737517661075110201087288200515238675742058174171875180773086665534326690607062409427784885509862772436558854000851791664192310183730898834452799684587864103372385233365791723460450967386371700153198419651090430800582808019439268404934424485603145348158877044436045120747217121329935715312783887674665067954862382976206880775335622129906540190305011218624578546277299552258726149252730908431873733919592421587201442515234942326522726540006000495974299574620812127736711143170164618151202461802002441465104820985245357411995924561179602635190795080098615881055326301064648056492301429904932746598702863998825615402055884000665454280897726993918021780406813013039951444257502066704579083028586362885651317046779341168700507763956308676522285523276177030620941762186449345112070436034350242439387809969991821688608080287370624332191003824955726396574299727356464782200090238036922578514858107971955767880990908120128710285741801531658571694900189212903394238468211376436537324514856822728245563256171252147307758883072883516223976101999835572229942120139896506856064907194016207581582321521275130287623650069727362676453525851752164237208894866021083218198048704756451933756434842333412426522752829020635952241584588783235766364583936181606848002302563017261262253766571642294300888976439681630014048284837965480063366623912567053655077303779449501404133443379159074225197165570973899009994161090484720019626153543132294231963581416551925074219599554465759777595546052372580269208687304262726659335976412459623112589790019516153523258158046180675849841807945335339576198327468556508358256462550524303488323436061494881805485930771840204337017254135664474870461420871107887876056462196651827880779538344800225865177313976438915560874123267766104626826030343654035019866074089688793172100802855209693261985824338543363109262421873105892133142996233905246975308727925562226836523852944152065922983410299920637141521828201690656203906896637635985633430724416038955452216585674824065300177436568043070849954621659220551442953041125123685323498315489971615591695138364926066205124714080880990483980936966295124212372559554705374146365004188390356077560780149785736042459060922556956673719016173765980325880214409032940525745552387526206506564080546888963338322823912260392365461596676176392771910040732434515733139924521293209679901703127672421790318753399203864630989310518754620678871407440393476365736573500973259335435815793139677711054720423519727912939271868499510388974057409802254180154342577572410586667166071895412307211321005021901222155926449999983937737866861318117500480211710228527979421002808838524506721797988994562056761759313747354190295122453139332734404566012612234773374155520797421479734326811321598805725132969714581*x^49 + 55051607249388783115476088809937096765655693384185154238922038599396172558006011035640957944446787830301949172414188515523713923124512795869739277991596367346680572827200729970724581618202390099901851855514688645715249073669042742489194391132594034422175312362841212091114702965918692895971443345959724827910367606215051570492421131619536032498851337857796901539982504774340107031128670995641620583914101722237874291036592148635969097708094490355574044273245965386600847129279456740599890551418710215925642726530527004670915018165605780187272604070961051057445563556519917270209802598856865366984091648340713847135321197159584025405879508504511941287704315414074355898122506247208949590223887779424373351383366564273401675144255895450872975790453535074399026675410693461732312273145895898377676407322212711615338408269594644416947534326560852780837328527712778423490764465000323725412356488656681918845004014282225937118891212611708468568164909951353670824503345056685107072632934835145327037456981540544055863112212438150858447692393130460439242021584801850339414257792663566495025637638244246716099504056440105596829070740167371504477180661150135265043831325532417438868322309556475060400406405488752485253956362870972335725708341105834480009440383721050283479126264569948124316004627686042154419842620436887111322645907177319449941593141528253066254369365185487093363698852901334748137841557621932686444508903045259933927082219258016739922348784692736690839575171587023292773674378594796655491717530104163122032069484236382299214778204279654776547387732536944768795160200254427966757102428662350387767387200149017817975939085403532723158349784285405468364924305450639311641044351319490337647301860869701032698878550715258575175075310721933885299236083033737382579680723084913770444765424966809112091519245669394741746409658093288274087527556908275831975353630577815378836389614354557319603194908359904577409474523005047419251218431425234860074627028663060353729263341499402160242085622505196038336783466628831494536848623604466769627655533074652524178610964443114870853585156306078049543894056599639012125922920291928638191197912225504210587657595011926946722189670223387842032946820259590482006907370506047316821006737298123827107883553277107402960866752381431139252830455915713504997365454434868683858729094700631249082116094063999844335800445060659048888145301951223017800312296130529604982071884737731498472143890381204670443889706732662362887756375344748642188377951431647441579062734867781153274034212344777992896513666668470734436435121256815478776323944009896459244246820144146450360878955699098202992848079015745032605403964828180261805423484520177460103877617032704205942214240891203651838204489589595589048817691882203445580736157942059518332813309610204545838625750211315623602260637442842296013826837544818956623385377751115443266318854732044300548789693444648792602884192577976727014636704099779729615438217883195051679440190620551363555500669173232318620754300724745093084083923086803633829803196464269706198217643577129573183870783537967665076481193550200542351422824223976820924092252400582253724292641595862415734073301051889153128680231450007289124243142392335109693589239002015992832688206448304166549296590023086135536621055601512731213528844075225692319746678789365838608216080746441755015067999344792013262515102743297472647421378576306046176164140134339280528981633086360669344280159282025183810101603304842437335235350449907229847325120319781540306560545589887778709986828392633984194876243156126127863041518025593519779253230225191171399245745337067462544611911385981916486771371423444964579663726119635900437848304427740772547385075384819061496312336002746341624277584191762043192015090310121881988510295014867261639663899338017936060347524833954147149398893111783375818049781801082767907784023847198364008876515896380574407270579475353958187936320733535701134583655868960390993922*x^48 + 212600818157648484545163588201665781555078300470243332913088885204436998094766923389532645952987552180382122277767042171690600406848066775310427658177139957445337274962623355708891705478160654812320474425117003405464280741764431964031145646028840995422794736264597132738981688341342156466015639912293416438659470261112535176084059218711011449588906936027900570868874096661582748713238777485625117663384076636023291166076431135682671856334700734930978422115466911192950488653551334821822907472529115097650042302775314672361643492264608565063778487326299468105059005462523919627912241262800744254077410723665318743602148922287418056351081778156416265765891410980435654145753190860890829668914722691415231423123605395929775612828480895749703271002368307271164769090111627634544604607972260135473247385171973391558027207698037188932971825762123210607595565456380865236589278860376596510308638742727967672139025748882100452958735245421257987147095363014700271285808440767362812549074193448836036597396355064213649259941807335688764577591534953066608463566976202027478716924457888705540906344305497916189063770107638725115742567650492901039117479258396909727277186643551284208511056725277952770217190559114835027650905718269447344840378066644408209234033134943757400092094287274009813852834052448260507877630860016899279703083524856741466677079108479623565767470259911864319069926639750316121384031300031687644830271114696458835332779969590143174168561706590310240831626175789497311512750624095077182324438781037740166317112760922327526426363294382497098165931801330732251652310518705597751629640351397855796463125277201893960922183913465131218286635821304959296496942117889621492554872714996366641379641084914056520934477164431861205466555122894976884999715269535374432303228151278652304806869992599276239509010632869641762149362736332170094674030417126196615247134541082499439534462048058619655071376944478145142746645399435772933843020705471675812164081695963700326369467794427819349574511263783499728052404848341259279007430075263339530777470347223447124640731172034162532603177011153314085412514102344944146433449443760468153962423472545472814757441395689907049683844051142189505539673846302382681827091509498603204186534686107098496541311108889885459079251724558505849653363898162959751261170978455506407235173938072910740654269722682796958802508339592570466724748113533929224262798792108886192147351189380203889035261309528259839286052108839769142964011873833553464218290186175632728193760611321942923812899411738291113683735208121125266985652166269707176809964036243821783666586670228057017640967532571809742174208365100673843821977627891461053648560413135846955084414449300008406322241075975622358852472494895878963789727565466947457683853665984739866415083809026460693708485578988257174649752792880536104014074550381436362794439126999912785809721058233515306379406024626803384947326140203449572577257710291098980704806444038879509096308949112541230902933466816069211489266234823121902508732883401906989346113081084892006765199313057554532956936747635352873200824901953295590656317080393922878549242968551362674196900507352158794445965596288728045340922187636863647315089760355247275515849495250749486733127818856161085516332713701154333739586730210344321580898894508866185432987652015642959843861542453097312046839080676772960360278872581755895295391376828943307816371117083923027177429980676178852083561863160791573641445580495108350242937943722303045581520893457460382956571430227674315443296470465663157430288492584254511844102098806435236658392384334770537151815824334504069773014586672695794109207793874106342662053272172299315115298402599543702332302661619598832880279470371908499651538802087652702725778570363907873869972338414094293249593750101925833509299825105262452163424118314146808838998404635401704390120653749550983105479058571681601748368158627670259722223313474273806619597936400934958452479341534356999774*x^47 - 124913658896101677737050764710703832744408939220183820847185052354213492434989360143733026594081799809354513407091309880350095194371748678803170692209268582188092689560834016355463952612677683453759881553652661980062337102949177983308416374654748297300288836733689362145331976760138936167492070144739393833818726144941179878334290097345892925478097309397680279275187552755392271623238715859124033266752257864886788146457201895159181311530752321479178274505398035302951356103899065219539895005001208818708930188774897131397046291375454443790499587651620261505009998529351311266728223228713044992281257398004687426577834131311707587933139266989308468773545262626555620480688144137102680126038370150245741475223113042500177268586140570896971057948142898317305491711678042903597730494671808700260946527322430371280681477732673372751905581014003568136965904658275351899142507513720822075731093220990258990838740378441217404466745454379475479810809756262409354688099183516739221295358602778575340339989769617229246817095868725537821978536364339392742761521497984783259327919820479138091382956909086685999508435857704144285634517140437823466623525476727448497480724581043242540514001010846863599211916322953740545342520841197674875929710651507375494466558773305255471989861786505432084423011665302456678978598893067242741095458565738816709092118625385871798648474964287706823789682588388589856141660873331736011025012268492634943295810178114705759624279936926368951900222799829329021650570009961085447306470653481392020643023793570487693107144469356494472250979751222768292370553881000391685631568764484568688966960798614041753032806478609542495033701500177761572398613530943813077900646748511117964556527661423371995104844656309736260294902643111776535780721204185317642786182685448496009424171410800317953457684933011662684667590193617538775991307556470754273494380633734561409810876474047433664810769386500653976718419339130288280764754235358333654553526226757381163346711366335793125326324412940286417639844765857842265678236092488913090754052015278131335226229389062895685660889970030152590886065299172835003269399206424044006200498215071677099962244346711200103323009881327823363524586405243479241788209039070926226655217510304316606507228567878768890819975828740657260782782093090041747000802129336189143419310961998806160624950146443943616045548653723950670211985978930010619755402694275144395569082719767656508679191011904660231091685926989535288968773201888076393227171160748234571966807310943618732577968938921519645281185814153831343128975475393310518984677645897825899120912324078653683204178252488674745944669224793174727799889225311466816696251104526873132673625695097120801629665915501098852051098616530857758028763834401274116250932626442606135368685696263502479901340497291870693818148337294765786598251830557740105476464051361347693390215024500306204669008739435311810782916284003712796721765914398150894543948097492151358111653338426071904734354169909981838004000018864139880994969689446417762510619254347337858805604979730507534662070768125048754155910962914683237336029848066714525457031104388585210371511228023329845455173628323677652228872671365029829755233150402831855007331242886001258883289959290625530052747862997331188669859501933450239681887888255444904067672554734140018551027088856292377844327747025607587006842674970214979215953178028992459499425356819780703961874534364305003180771360319505407748534681493504683922635871599890862406711162304841326086576964961675759711921482588285750780225733920596317643751336733571066720551895491185186613325924994712844213310831441418264544920955992433051619402911202620143067714911063809626072921976093149769376048596563637848640771778911259320012328640581506915520100047457746093712486602777287944464080683826687245124359863535626145798885734832445855011519971283687875696819784201735041043346984700923042011973027579024357877485925905999785859067711002396874704528239950607858*x^46 + 5757525072649215917675127255951937833684899309607051568051175814423289394320462890286045522963534402369638233975206378443820779551332444814055602677777895755475542189733701065913553427603787917977795763639591324400995821847357548946702291033945951017848529458513566544460094210270052299739835644578644803262461739027759902225248850692580367526201285530544369543451143192147178524793072239092311238396517268927689527782027234491606503399894497541724511641594209849779718745596472175130956386487856648357267426321884423584487141811839191578929028886388272859235645022658895006077037285013154210496620603428656496122894563439767238314809690722806206783567700551917169390563001780857507365355108020646135382966956578406168661172469872064915260515517449123588031306981180733312633082549228313701491411532849401241862272805567989746785206731079624388955614463446721298432899787610134136742038311912450253983280225592446484461152649949695712945995504664007943051672062604228777963177551508203926703038277471806996647772072343718847848489279034026464377376319834304081616353657052476835735376194165630673591662615942090177804047675100160733794975420790172982271822160533434261995189103371186004754106970745008605379384846383088700900780648782607176929252847203288870510013508039849182565070853380368341034610732680906037861771696863887101909629967459640565279887787041376921807017680239049633030789794625145723172615459826198787448681174373264680203353843499438391668388710038685556884821020477065352508525885168018052929713218642123018390181889113229937237642104213017488451796333668884343244147393284219049726374955782177633163223825977586668162956260268932957289836725030586224309543094042844420368292138162929994472552065945032215669362711186721674568849915081086600352410825778971357985163364572395035808199237994489683933871093669675775928908043463843096105707536457555385561705156586661113919463737940093454519284882532204969478075385538062267210713954093440727268891084212883366484869650087215687656039821763650335838623315045592333299353411258036241637080256732479055127853956819523901630937531062390342788673513274295599342933421756291093901063047206305510056948403852888360546004643611783424415002158603883691398096713935714212058931382528743206163315897634248838201349512251761496291582519212248629138992058364890513968639258803241463710193585596419857919722159990093886194656372001100671339086591387739126616797710150412242802600600515557745202338826995076062735427396525243930786297773017472263005608834314217034923383062135835586928227606428327524901890442585606660110568022867379248954231559362944418760123532158019492009022833221622143501081073102197299791560820571305747741556906020608338625316694220995458971327405063346394171025790008155476244935942352813025169302700210753843993138003127438908598248104783043773157807905586435555992867605647762430299021861478335340171135784696718188247076505023984606250724073293622403235275575179707726580393226129776161321741455584019708272182941606558161363579021757406692812097893681272620928414224247948039986125523853938039025590852680762976135407122466276511258158059307982498380559740973384413799462316870529473427883161681693459384330711816150349675973872665931090444197876168850604460871792026989536442320597171716057400248182775377347060414132169955687372410570913589795667717296208230544228943311866171137672278585865757969496415276165144891672354304570172334019074413742043905278825998083936793870755888040032947862404435578080674083986465287485595324222282776972263675183852863547755135443883184168198608663784160955166601371701023926870859856882741789357958914056080792523908446098671271217434508973536458868489261606377127607806477013172424110423525736154943777229724170791608486855407660565664413778677360007196527136887191406470473651392778685480858889735666218499232748452566055337400667888019549855806451315214971999808331234194036678982941679642020472382195844872423485505383609754853321*x^45 + 30109820141931606531885445483152584746145892138016178157804668069954867379992923176223608457102736802802916249077539665813388411949336090899939842942748695173916545130719673018637771228065523234164264363605156652794626289964476232717293990787784477963286385920030523899325120994264168157888528557904247924082164228453728400962504295195918685713268020444598400058931548748286824264594551390326347609271787698954364996193654258554894905832609837698572845854816515785035554067180056445407597830606604973268144892418024918355507553307671080093981040969885871832902670385744020305387321129891566416267805105301398720039899406509341749301847319275953535890317725395343279105246994855677384700264793920618152296201926155665784225317280158628620023840846393568466271112849866158918987762902505158928961167118996263235274964047329002834203428262123622277216634204561772153878184480688844134714998295667252073441411704763477440482509742914417533620255831955196893600543460605569120646290184490713554252029173730538111154372968780869509643918632429759699488938322152242595489730013339283859554547250493463038366019660609984366711356813096451821002109666337490983746269729325118066082521227460007933594364072445489641094079397628714359478442184057774181245926176919895353908977472591044793948381428670083736090467393533833781158466112616035402263375322096289616960753385113578213613158225863879772017292941009137155509282150276294661996474642896958659779050839967603671537657280690978175179164630872325789902956529894769544746978801718111505674047895357790927472816856009421563762525290835129961767288677866557257072450211088589637903269377450497280990641807249927498502948354712964215997880890846566460385471034817339133768806808785611833348676528377857417066054598561455475456626861854365186698702219883755863341915417536347775818800507105916092411178672656006514354503937547505560258371224586419947361238051731328296666372253873479271992237980256629498273425131832223862090272264510019159762503489723088470918611118371816225255179187807237768578719510334569424707293471103234046227531978133609587714565457581576719605162042444882118783964866204883460239478699648183142316264945647065307021016753264526187034835177389456754627797747579583353470025046955848810315901155830234207128826373094188640252217641654121963338152070540781579400039652577226328879373142496241928113662685647389481932687338291001655631501130719210975915285994225329863829477604415698318336638935418960576778104929741927415776316818290496594936393489473762290322404322164498164390693822071864955819960407739625365776481662013854791004498115970194369159856149315062778503684735385653679191060849158751414770605245599614777633352779292692535352673631884802464582989494326949038140009303665080605356119031616935480572029025531079021735402371778833313521629714221018466174662292524663684029983131256951265863836426439877500865889278161780263162452916279310422321752965758215057008304459271444605264910378208545478118829625368962397795529838236593641775790402153340757563725518082216696161552750049814093371650761158873732600159811370645588506975550179103204019932700821471858995946105508169084194975035967604980036716083151102740811839846314263492856821697527470142357032366094028733353295461962163724905135799172429073132663793023349243676614819465742724513526168992900497758623660637134450599463977435147325694617672598068322868829314686762915150258003049312049476642571379911930549119857508302132843933796114414032822767725773907025252209094951616925490517335730095278105335827848429082617339020130344391845384961489735732671647697058056653872906900579205224984956808137146468045845928563928704942251356124363553335786212975232273358284167201768668160951405316041569248539827358342151754270324841332022141320846011574705408178356202165013038678986076523833573159627619263377631118337697496730471282032210193708117642094134616097602354329935881689512680092094229405988319345186062935630416674357813249385804415512*x^44 - 16671719773469991053169122318050916722708344671299982879960453214423940668451039328293733823302441765852877487105174163393976503479728687218203396518452678642076446385554309380974973177884397282675451596492983158850979994330868632483756025136120340967333004983323008275484151741891644418412294350909551658733928825072377341586756072043243029140260955454762522350064512027323941700836407801064533890422877197379274700162291687952634921938207715400472521448954629633816997748305947305030600089774066025072186565635382491949263788847270626583345584568479174082925328247494819259201627327365645290787607767348290831763084408619269081700283982879709982658105373208964329127864496215526164322356289245872980636303443230990212475886670520016910255570320887894038758063811222538541813974978484531357317479082095761694035499337545525262571582398735908163780772196227906838298333097413124592525114269981069343750555345068362206750034054499216221958398999498249208072254058966219986991007558524532442473386945707373379411477050192336413167898939781136369967385817641732268919420578993712480903775727393147655555932462800918788581903732914495209158358345053009007471264933659771469104139471852199815292829562459892335079118583456551472038424680158730912149562374581008418547314798891255899448394882065038572327118254359878576744959310484365096998766147529017750703922196836845002643991748685943084450443548645096955285695445230584641378364866107589182651561064812399236109908837616257595489909959222713710664747388649306366700093092986641382068284969462598418609288309886600765784486545136456502518376358154042452718136695399420915418485066522653308195714587417614844985862956465961092810165024753037294112919287389039902040527308901557855754013664872694894229648247347271496746096898369248989211835514179828890800815380178428035770485860111449016215757395351492963213866358787561709066079628738479572268706844149799548754676161959811509365565083269008806439495424429777381898117908621784745168554833202629855208808821233954763117275170194325090784469857550074181812473456208716437902334333109403619090576672344460676179247744402824537718871687940892726554024065306780977962069035219852400885988632003910865794800970270027574146598184909084799252413518205938604723678538074543171850652437494863772386425576079657533932164930361621831372152219917299037955073442777654318694988607263621578262909751991547904265487887976127134448292440219433387667233777023626794672604328408059156141064361060633978642028076852202974515546153172447730834177907093625069187803471058123940615730826601550262753142154997032545218374221477376347786455639647188170803853717602293502236166843237822104959815791667912943358788472874119676424349220696819949793746728113848238939202823433488231081972258896497289363233311220286211758642142602100251428645041812616979292187533959543595285143814839115482418184232446460774578832050728663605057733742126888452497763962170527865973240863220330234681023925021902625427915839377254801265920455494641921776271431902075588912693939696131142257552230717702767124227068252151473721924760466505291333495076451087818928688464175197141879798944068983030596042857938743406820951381355287228589770215311981619182214403214217897427407310370226428503459524665997418405957507667519720793850300008867016723772306691473486612394994275195921921238051568990975661730934387876202059335298493778291246231890596774880333515190554601176479438110083714455077330578417359478350918665372954923400382742581116413617063727803561037351153178342489630276226441224392305711291166660912972529460095986812953761447284238385238940739388138430007592818557781592704640391489811572245047938337136855542369101063766347798955515953671843682139572164959354229692460631261159220639565655327773674989926369935967835854161911767571382328721708783930149097347128359101911063167758155162784052527032155400238753639336346542072842353938331936790889988071364688988675705623393506690670725514884489319858382496121837475437521724*x^43 + 926680755204587545579672784945402250505925468653022172374841110593830765191427161873506914955706383315607731153942897694454089326057593411646475055103359383534566385120040278309487287409916047359602172179153786716492612397305416557530180102398672177819758870215970189507700946036928852198444573915235688512578477834187359564980247810990970849292767269156918369142431264440569830223320826224343312552471390783863935755426077467525840276262855813414747348001977377418180086396109983076225490542620298599462562467360040783502309204939075128917423689318438789997353965156501043215967524575195884259427356921329240772732521970244731133900877585034050762373715968596242801200656898548071747145710331075929383596696566680495654964319023004590007424358803801490208074895596657565142027509949533409958407201327926964179008112352926566232426980842499898681101737314028594540779333926778677921226616110393812190107209512965394697522498059466769417371906756083706592090373770840882947480086928129593018168387410521535247493585857955266540393272698682957388747236955097796573757848153201441290282439444237651956063471612674148456377467782957551919817300712580661356432765022296670682818190010357954952813444834296926999613728433872666221847132303138827321318197185848481667658239939610517606891363134355750151562911501372648851848364809932410566676340907628884021008612544120121835135382651110689325117761691111358832861396108911051542460672420552956931897901682605344527386187276850307609022339167537789051240171856260734787151290106598945511484876344038196183498254795499695584791843402775655059342007384252361789010738412835781208454221515273126575058457029242038078902216233338263662813150274598489860688630160648210238200127549964456485749720120551321332054434531975232238716268574418098846260124287652901957808465390748850816027255134656332167399620736224415556525546789890750789804106588241909727703047351315283147743271130470893698815023122225135580342101102950758213235546462129076675565986606945812166284510648966644691897228014912539365495758184764897829436865532724660101951348891687744255514572587022984462684860842333886586449066539932122096574240813597340502637521963591385239262442065713818065306572977286608128504341845251017098291736543874592268357169574323281737452419694151387948785071551415660148304988173182212346807596317762933358298786828567967687700246056278855498690537044311317682551737175497646215314194308982057434911018278056519855212598506194428758531428435515642582571356600158662682732511854669112377484389710077445277968933911026428841903464359401644803220229617094703049869500549811699983877713097072012307006932453733482954085488693552729943783992746691591922166151979746403089425935504648464310701138516519113706273840987261915177842956467730058512345663662322155387559854317564323386784687688405873242872127906744113812942167543289326034412423505824419646815921762015971311145921507986414406353290117606438885699577207422858752207681079387482598449015520870223777629363379654055894423540847005563440052155010473846939851920024060734194210156603200241368174391305758572102879409497638530904391104235550530587418530319006316887803192698158604447374637845470235277744050596858308315615466510025211691247435983321728461632892631519714092912870732745972696462586929387469572112751098339471212285224543231169307501437648054429234876370128642364098812381446458893726649869433505316349067273541803550750102352518690881378814993739877133874666203898635870086879184652737339414967728019021119374027767873697512856741994014633567336813460778337478437577305304284445287889626818123279291014269091446067650895018168165433774833806998748494630133423274104068208508104939375975809373478959389950769580715279604179361794665861687462249311802298799563375598138104833744145453965286502908029851095414124679188095648620382042711417192183095312791303056091125989615637793170609070370676438529214099002352677305639684408832094270336875073743819470672646019537940418740282881772691835113199045425*x^42 + 3498742837404931924632693693513945060194329876941914907008299053787427215127369118465004361367084998926161361514704087102683057546831079595259311412998306890872975060268403996605777382298920247331373628760717436021707819299657621124746038477992246384997741761017809780147318668686734023729280901727668626500496928514569855370548797821432354846415668173427920873784342130531545335252684015603409018536342643225902261443584577008699393741252215888553429615575453690055455976431322494427381491946626636142507079157909690184123792246348444815452248167378549578941597974018297388451216439653014007338109572237817600866818727659867572700095310861168136439562420060565603251696285244533737881635098334072171657223452388685955985869932687202320367510357488741502149579624967843152060065465907273319605687140063215578606482225858904444056847860570976458130955431574300816999244248309838813720764968995607505159323255827127766984324237751685855825563630226842907029885683905849688057540841738663348623022614597552943706965578532350785463180331881746443480577854090516526626606675760783814002742692675998654747062945716640804278626921993668161904150907583887822043231090091331096482634981440404869904332180361537544392204476570184555377121449840353197196903341797190577322421641325243933600839144444897915864637085230137304863092660538854326090398153812240072780797384704349385929081291043576775429848963639060009300187226606238994704822435484872667521121277809477987825547064449237747598114358446264102236275072508424159946970039420263134301269502005539484895376960318059168932565595181046066399219035876370116851535334594768112755211351830606112282917111631729860502886435250185263149739153116950844108405957197196155546069310309410520168819087884742932407550595842617701867543878724576309428127101713842997940688719893207782850338245068112306468373956290838658477713072588689814219702046626747621002015004142137400102475678458871948274065160940904185916578477557141608529323194317489414917860289514204669901658769526101238286690501944595610147772393826158328525102623556208936745247563330041878247084043403853515887760467025674942041973970538410379843280664485530287968989863213163589497384916739177231211016029182614730373541693406264940594389907366013202529131895639894670950488796885518169093905818776103527874413780347553375149780414399000616176656410271532343904920247897951312993829301639771673402528356804456081977617048269171147563002972643108960243295358118542199791496619722363783412072383901923623026767415727399499817850935486577834859876475114823307363249751691428096644026929889187522837092490598187329101489119692148118200305261240694628281706735963275381074553411903685572708411792096240867031626809553408312959926329591914871493297593854366346792608951903481637710696569243892740906919491598241416630583986296662077533785656635791319165133460581932200888261976554543392851957560245797888846932638780260444476411195988403230471861014155614336561003892414347021270256923818422800691075003715383491211023991928728540582969036654946316747245523359291320417340768302424791507280681871550694229020853403526291285550404862077811117462432169539315810003898472947696319660081081821823420510174150942404739193342049585249742091130716483210397962947923267028763917869166772485793231148181574198479452608107491872592779971927982971405811353684389567946968520132463721039965079323445073543076626103121432836009319103126548532012546873227203134239949311282095203990780286779289097383518876715124132988361747799764361807204979962148592234911551049325066434624908244308021320754687925384937480263490997917594871071090292574950204874899391166818677346151666804160950174676333408890018613387781382941492246135754364668016035613820903159623425098406943222824959025665086409659581359789641536635164552704439202342279202287196427730845326285089393841816969266212592084490015608901792921615015186024827891575645002274283063519515621715720888591698986724961267402681621289550097422430444522217644346977572968249548802186520056589*x^41 - 1929702536244497281350342315270354479657523895282008943894822490073902286304291336877652453533315749935935634554900748148226282274775674064784863520440774687040819766344798881566290960172619400838508868717663407169545288510769151957423873680312553740893378997800125324204563998145264088435885250399670517333560380399884511873263766633276116281119631880036213325428221496857134146143061698003981225346494333404228151009555459467462202907706220872463332435852128703960796139992603590973537255385646651941360407812702690715056236541630111248525852809555122578613051042191813405746433175064947292445638254289396717227021038157910751460328354009186635964571755589053619163666381949566740720480120692619484748374110420102053562913236954903432967046974153722603459377315800594613116245912398679416870075312372643200631801251843657751149547607824240479499559142227839614842269039417377972609060432617185561190681951747595934003634940406653806304277210705015816461568643587897338042492983829773843227295959906478903448283323495078072986326939851494798321785096671804086629879364948901940704326942865625863525060670385866301579775555650546614321518427910150490625319664092475750912218076308635688821773912872545268745075122269098564304135270045829372725608627194536704006966309713167950097673956873350421954210831355195252769165153310200987217269559990449904262739682097929350845827526986900349168789348974946821746410176322417478647183555046388237214825616271379036000958123513241538267520518022134110088206426087436595133421040459817754672019637585350093942203282129780803265678171438093111872943438653197651399116680556003093278915410730990185404093231655831035847536034695333338741769370390903038268791835658449833874145429505768755936137080594607180123112610359719586205259657249113884928129898364450984274969257029856519296687808868973995570001464008925529105013321687970822478079272699821559917473182229943196769418722752082737344375643877572057362773740810327854629484806114780068242262298907500401961237426999264342536262226006897565673155590678996018979544786448958526421191231945825395515584404629978075990747388825671490956970105449308775223049568593475142391556994835792721945169283892897176901095627395710217587939053835142440478497822912140412501251959097997264127652465502403994525444114818772636392703609496289250956607490529127896282405041867149746778649620485766720045792134357720385489457369843937666903644420229524534524678212471468598825148885787430607291806535629707124794345885435944676387344832156786659157127692490012428697838435380365758412005854251243060953087053415895038608082174255842457315447774186824912496935558803579580787642061956225611700222913299581656070245488057908450396762114836309739364010724189301833554870079694865704880575377002072678667213954058744549492361203192617638656422934038567769815730257232707864661759323176428295171104553227387210011036795390933197546180228133813047834099492011914088156929293149158171429666040120955218891860105982534758437670466871634088829838696273678957389335252723952440594459033906831139104223960632699558826021412642357950513294131306148546506280438307586091044290557556798993387115577947650344397443260008846238749549242039766088076454907910837674827994148048220155954198583820880217787255773570676564315167518193377276876875698934279147074339603713401727736251446398447999776981871822390446096055846763653971220622000460468671622764852400762684931792060031925389845351270846939879545710879046954004167477469553474933338816569080117704906955751309327316996782091706870920156427075596337412327692571840685254628864116842547114780239081562115104608831038262731891846597140067522026671273833183370041462677157021582064866680436638871635039129353845078765944859178157225889717588804949884708750176116477472071363002680627601446836823219068824891051630822593772201645308034218560255948557837157726834950154256732508720767285726483887858496252420800112941566846231501357471007934779013919311068381218910827946499098217762063533010002593741369016557082051263353069*x^40 + 174115405405671085926563348752056252605615683481823970314235043219580462879101851884528547056283358494511797903622491079956690210538274341782455281127269063385414780788821613418048922143438560967539962433656216248819772407138066460409180722049902547424271484562262985725115968970755303747955860942985361688788772170521992802442287243400406397764849769070450533860922364026704046368011174169888719088485131609541804776697158883133807286732179388534104698708055081627685563526460829047520148069878819218146300173805141973002924044375272994679013549860945485275046503882068261029235819047190952825029024290054747430387174520221662823120672388874398803719631254127769711445626016427242011900225894618464469670105397005087427560037237383831963132400947751989139221755353513142282523491298543638643754063276630957913751011659936828167942262745149811371246949669645524122649435929317753173373107278938804207678682964210574695224458885086529872890367558815207799682308198083054827340402649726582099647486087408696032042562322985545472581502104726866984130243338464225584745024102271874101333245346239050861349322957533207715869053619343566082443554162286965972432391099088507223816560562039349520515894317982329303542363747139129020849945673498525214609672668054172176840282501006998817714488346630357645920729609785668245701805799298474197224528834295145117987522443047733903192039624478231949756560339281311324697313141183686123848832154801360171639049108969666161986541784910811587460429732556113325687751687434052414688218422598305169763540435624903243182132687545496365637457367378815142000835083616527341110933266003856972087735181491581179294387662931399953709961459959376022895248450851235898783634572338383056468089455027736132634644471731997526752362268085522796559906946034671110908259325795581497530307340404921630941014641507050118685281845851998688448641777024123006178130654494265742635486788572875283921700295291027399514774362232207837864380093205270646990220183303130349638500037673694028409668978639338701141629436905945461116846419991458859767288813465262691882833136252364220090093116674062344072363803045388976526523713838758035400658305455261562672808669810492066937145283451204120825551249422378944224277808802874811861523257206058865844079069591692249245064531034979154872563088485442485140663103614653730763515467624460825172717746507887975841102875906753415022279450905748750260141881427295264043202316187522091500291983183776237521924761672355644417332169582257756171577979930640194393900107559664533611140947874931840624657736573570134942978740918369631570981560457784307694859489601626438955460241113865466651897009272002544524487183124723975003048704486960310360219540235068650685082686371316597712005188610189376918089419518523912066878260676555207426599371745976497599984460965099048475268979300869489391072570742106496136806040166802230193291111433501178960409607680443045054454120832084317760912620465821989825401774211198971990293035617387931565962462100066938868885707995543316678875086131042054498057573728333338682381615459841710703582375363789876001394853880453932214098479030105469134990006275630769728393456421817209883930733213816843088974022139580227461038768795728887196210064269461416544959492596955086110638158227020087802140269244844933137742573999581823057519891956397139414406210106637441516748026141962312651480541848362933990218629501072826297552340347984084137631973375431514155124154730324429918248225002618619673611679504593870482236861282566812489844929752762391973824747877893636180020220834561396458904085992615143387437764525480649188359781891008139061455696869634999645685571531132097588898073818459987093146406625469180624310197772815962764389364088795857330276511895257678278044542839858341530187734461321183847409034116182353660260184767042389107033845917026922644571566691961779275215282476471013981465677575166037591387974191776463062675242022403948328225542444794869827496741849953860718386554071935455447841499754433940175008503088071738451267666968066476517160855045884874721900538167*x^39 + 316836209039887502802794516344373512767002352667718408151721073276685866244450103117716030491801443016580427445402769930778278432857370676293648000330118700735874417505376069466194478192659140973535548474516565192935612292573507234581305175172508148005083101648737580239650432087188903449332691314313600671769410166773122251704061548712642209471716291740576314454483492335216440049314822180546800707101263158496150013461295583576898393414629660819959438975661649525094300847996849024158052036457132518064232694599313905525762326445552360239984591255991748620604118868151997463377575297802753940436314421836387475578812507033179284348798216972359876744862610566565850130761375849191056458548990117994001793607233103410904442738425866662781295110413866994085495009606036911721965940458868238552498902712959413318667168889529742960957271579879747441104584644406333372668783993488305702844437802499820510429851065407941154267800768921786338298029944910635723054567724700565133960610416428045358343081236629034203153968744565509634546382522355675462893263694604732889964998215734320588662402614609389496742458205153146246979624238923915901919864303473384589767353896602187966894841194328017385851441662621937062538816999581245312336893433183535211483267629990995242422224086445263485718624843661469202787650916364208690497294357594523241141686322945480619528118480601111507933552581126787975259121092392320273563735458050879204973368769697544553463624758349071867574152261895978481852382707561339569440699416823336213617651682861138223161743389343505702358141104967424665480841386157567174387734665280792157486716651588190064539927687154730961497647496547072603783793550760732548928652587046433807124931902686790676204006052797615212764410930230872475558026745428512196946165659991922717673737931946398803738166179565373944308514908466404216574495372580073803252559816740138582397110555773811333832310569387290989341609730181639430814569359070178744628546445091373632709905383561077007211502259990693814027352288986262427708136078576897776010403104216884471863612175514486232019073313426998840498563772505697395784719671393421379826385156458179889566369291050950859032642859827329385755314860734948420628008791166046039013277026217046946562298009500176320693865145335860342514075476579707000790557897152609272601009939462955790694465544919022943926402123959254485008201498122625590620286040245946620945772758139452868851916202991195505081583878849075395940733631565989736457320472731491012743361238526978731933357603360432458185274786091880917670691272579104773057465985659443858297504575079671592751089559161709589609519887547053036224753087193118133946182136426468102420181323613102631226391273991919203375879688411590769125708190872448513348301740554401130879165613602898031268218528155090039571736470539763027297592287343383822293568873270595654306537525293204477582849800966879044304271804188500701010661438664439414030708172992019731570814122133925674652097373781459669851876240903054343301849826187734829297004967630624686103840099156221659475908510565243638036356074984114123091669047941935521556459439987482656311526181792884368818670991937750449186081746838373357311679235552373671595644126746411352295767211533903671170749008681950376303180919326621227054271080015323461841220597002076692776743885323206366941416646424998651655355839308157366229160821363018670064770805900694488964614855584199680087956505742915629110996797244061967189881722086806764137312986953895377687954170735114014485329814249092783388147852200907388767494675085762232502566885080816321931255522718489195237660683636211218623923540381354655585891471576204132159927161016028201667475046618445906525913233562938157936593845941213756911377613456800051453691947397131663574572752408963050963080776649951721195192077664370465266161446637049127822417418240845206073299120101258832505444542748731968088395040069077293380727098120049504258879849178337046516327046305598757341777386560898842851898168670261911167568124209613695909072325339512809210972533632579604182764160712573605315489176*x^38 - 182047985309072471577460143129984221315849588834064163429123970673200290105497174277824138471738041972151216928357944774850426234464066073352430163478912084593615537321502707075127344853501976764040527130152993800995498412272364234006131395077227754060096279080412671240317186356502984851720692009071285178735587283523248007705559195234218065534014007130370770666538462513379445276865580538296261520527756704592903470870600040579375546141343753681623432003573740293252748427419609268751874995599733221401319740347743968417045706404833031860749630834545616372048275313124592086487991319600241201863822274568297427357146554879662477634045010028468614871743167495955075278612466177617415536344177008823613253343869420856096034728301187259131423404404426350706535756629853419753717539016330439815448499402275459488204814311234124152236341815946130479775178184541391814050115710112782121057591184943569955034904635362821234791705604907309170405374753127809981372905839788683946112921738800509366186516189307980339763303593969672758587042629052709026137069201151766576636024537117949604314392013703954342325595934391373957728301694267056215017004416367513611327174457203765339554600116718773899428570483811661047519473252469419315750513313036593280868507394044807312835953843455714406014791610226357890828260988225157067609391284768808332040758905155237852252545438943244232413732967659075597217320626213273119839622300465291767990518826538517945062062479045915223654481275003809329902969153335738238929874438469710130655519631474757602408281686533674272212882563833991054550969450891623439083171799219735788673162702683762967829989341990937105207327980663123343882486993546238462882656801260248445234268484773615875681187791437794717909393677831778376895138433064772418268077814757524207610758838919030540712016317316313622587821508128445031267678862200968365768710142727509341524300758202690368292945673993456123210351090666392496519626810870289144660483567684939966115573041572297521906488324585291592027512838333918304988724821837102383885565857818302190704044360044295691760580413278302040740764666859073589112814843157849265873386958262784609754167416864371008069194802545849987832231395765401910391077989095883895067440357213851613118656711652128692950293633095077375093636581405211279421794101936300422584940789957704398456088641280397940767752452733517691410151736350863899552115305731434817893970955493494643037036255095405345951587753549445634958282474897898729012433010422205111082683250552274001558133158320698354461419789489644257327912333378090913967996331591566819330428970514793265745350640842167040460227481067422261144043019462362406396517737952256133867308010174788809645180030394828039883161561207373470276547193183192707040772710204474808004894348839962408064145025548825137622911675108329248549513189044129023129578986024428736677418477831261983818055205648957338517550076549053172774487833640417326065751910628816943572486764264523229619564628843525047202973254979766026571596046261680337732805795297340246131511869614755073016305560148332698255867242272503290793262211801780415689691968806858897697391739695874664931231846539335399723786559411349699371466373728097968735696394933224865066874531703088982351534182345575620006475667004239310828325808123555798525015160948529112731294981057214314991770030801904217065340839983186042783184311301190762239082458016057130011543480567266629372213558948219158265518918273018496317611559601139574535653290489834328894279775281068235181003202097784467619645093302258364584832859095574988372338640394424536934966566818466256806545785090372987213707514373434904389388973931589961748422997094764903099361515461045367128584464205873836443096751712175024322751383517450152024766279433622212032791788746621181322169109019056381081505664642458870435005228401858028729349499352783212762054055505653929827593446185708228307629487668912892645444781756613581023783417966524704927469010862303367514523823556816965629650696229667312157358452218511058797257232503964907349244889897771012682320069835366901213346420203310292980869*x^37 + 21736822709585772934317311220015512388015518793176823334762122749372175331850420708529796022010420874686164235821730591151048555249294261733493559183194469303255800065833525069058834900702086961146695899058613383369315338312699991901748781170939505129228281663431128261600625147806937065724629035766034872544747509234965429749239320712508059781202408833880836523781875298366681765472674031128702495190165846683657527297666756361509862797256662124867094243524641156676288980569483616093890568187262920140500155209569696759983690385238765876708660787526558697618895135462658112421294260325592867207228181187744596326685574664196220423931463513803040841908256581159376646124586995342343363878662014890811837733589738668698496597670943399244338289994968636892082547079383131775461202961571741661120576591270809271636299541100211265491213998136910685921861890778272690335418036902897030528789594428462735751909654199568343413943268209534071839450341993509290654792921103208302870836189316800523963004132554843914834577915980087201263627205327359331593721609503195357335702995970350524161686446810675677066716407578681225250347379500062849312259747131838699071076274756355247971536713564843295345818800827276481310069052269902296276814422522093931253012050446773805713561852834141871984525288799960623882873963167028151457247361033444573379219914934982285155650560065244668707175167264597309341490445421844311329670306055481367457940692572064703885987278183006861387818723163285624135430727156682927497969741344864097367221798777683680655157127647107955503600393945120976809179371744017331363441145738438190959196903072342656975729181204350652525723486163285521087881641268296038589005449922540920438775001580902542755666135156411598357797162068142357129779160794813096909014596361547327366276169646849189240215839369456102700363437694806481944356485384050676483668127282534123867581649833354752283268711415865261862969073494869048109884145308279578273264774450443803109420916003352895388604726438855557182432098363468834331548716761922204519289612226318514067238035434484925175626626255367120729514840455714195338032523994498585979031381650295211207354158614880549863644674214279301147240059522390871145604008384775475422483662965521081889958072229894413722247139574459655121126735454043529173114807116008501700568072965970812998642926736431774441677666450016446858604569477098791942594026549455433758984649534700065096962663171826468997393863167127769452089277213179783351626507061735615764542439958938052930840895375875435850175655836902207033048376149118585759174709787221743536092356922541993289857822777683004019369345863666278899225835251887021947806743316997334796303933557461901787471133890964405845776263188140308680956369603274353501928504086381072979882788678068153590873419068993422460280179773516804220758339274073081720287729616200335513618805858384385921725272118001579324004804158686312693569561765064676606625721032318632708390609858301368282349560718825052810803679829866490524695418725828243734703281793305739007956119929612478291529312956318147900675972614878906943442521130929243131757876011911516430070298210625699090977410178398669130734659742693614902356234418082013455666441191963014566197804137143251350906483078506592282059261256720247928287775096644957468562868848163665353514348805919514102241380945935280729714582789998685614213961869219451711836713313977580845149923334326644359363960757807658357157406649519012503661879518996175528312186595217908884359090829215984417021584196217155977015010657582126295613313582487489508325424297926810342606615959413973083625469676020322694908338843662525670555137710847967234237982416046218363523509380671502259886903135819129994627444759224605051622181532387633427091079870648799613331873223479159038571131375474150382673543018965456459809011877637167387289860915966738191806222225719607767944087582194903859468472701703466201679252445141727080979742969402461933871581098199581851365165902054319129931699348136704674889454112547920120941471016214094795175957661059337443420325855949169647232350560501659033232235205608120895*x^36 + 26570042840204754970570805048511148552066507057220057545693049593406151287092805569812498861397442161172981030850578179602761372191701785884089760962057531968657640843144664209511941138046232886578949154046308388835364775632614417433247021302652793625966670119700986526335076591838833426826795299341276603310205457586004013738750198324080121085028620659694631678628935177936621638684964299291123131997752391938720706717720156072098589991121432951714683208138899877107819198328683376921149083229999591726615299012279617121859201043764738091632541776251403154187970911957431642022146000402387129215852337997349677750923883765870432455383361924361913800076973865915847742966918372641890836704306881710189763612403934445401979815169377122436883631128117863440722090001695890020440571318951133554447864759920362820699958111887086534893379060554001315848111065918797453248145338150357542448537700546058798107326716533694683433894701406784682959288802363889624859443252901408618722104412993972479206177992701464632882847527242260372079823551642433052599824612890836205179697863452445871048352804014084952426125103659554072314286348538138484709456437137162833435266291553807762306207360234841686265908223173540125860694665273240518702122231745140750143036966982519327984807159855094021344653075000731008235014493042170102253771299407905115281303942876953561776918763870881606300289989603802282743168183860685780520630804096735812699593908534477533374052538145192866454387966987568138213995679587122151744174524281157763131688946667471304781306329973464266652205330791309575699988890614420545950907015673484575344570912242673361086611738793045261008403859659661176491961768885995860671889551896836080864420052314376461876691364537805054949158505232073960941545902341016767406534266099863888260738849896579164704597613297557999030307871747335341132495712024502283480491969861634361284070781726294160079897956683415240026544683516604596757977514277107497838421303467828998772174198196424791322598339570064640887741470884956814270774385219236833523591714714567062867812072070847960523774398653701905523497895241783663587422664316877214095619480054688240276567963647984131472587856454272531425215916557442024238029710696038232630884427541995279214152840991303022677062260976104775188005792877883855528547680691459167933000597528038800481267374158154915198296273391008162577989567865528074758238765537791577277595787493500051407399289731353224284399194985168971452716282733050929054623638936946052851404031509211924014557302574090210050630826212736436777178311487171986520017977203701445808824120490262415897686199525052342185012421180270645244429015126127027925133366194340970377422645748881686794935413137297143642900763200765547884189860250661754136946462906071128848276734657252806335863176817470699520278049816234472931750338413498833814845676610969435520636434370065639350806663176414867040935853327719889983571031003207163090002062105086337346585443087084670473746891131639849212336505196491838565180104284509377665093418570981395115955560822974854227151273407751627451029103441051906675698064888949651241623700285719598741496599022658076608474569068350363463163807902519183645142152992735926267054445864360585689127138892746781118079075347185919845589508979110053385179832455278850550768346434174115404679641291646023273719780944370597320646758078429126926631112366178577319151532774302274629518158339757208737916512267077653057785824952303519585109907029362126364176295782603987436607636857643236016634717864607125742253929104650161890365599946764368412037185272529765690919746307487654965878585217083601201355195454733876019984658712643443738503861651587468834163810508730159855227841940986739963438468025330608307278612092533737434814368707052163291772105814408151350694326014279978132620149916922568668194170920140763118305263612404929193709968855473577672327718025542112151399869414537494788020325430391162328164002621356618622386902280184361221331115878105555368997262372564771243147950414153142208183796264460293798410582099831461424495344169568884915998473049892266029798785110034305974755863469897283*x^35 - 19066052780198927802070405772829291498943260568483057202210716139204821692645886769814545311143456616151799346695831803744549493579839253848848363466766794493190095493796902013674942005023630572690136209273449796817937567544647130971945996525171516819290669917351046256838258814847985532923594258537924584663378121489062088535119459985410170301870330143574848325309098736507558008152495399387367574877342925399323460823621017321552863941322325879070782305543512849413173953939609626840225472434716782124987449963774658786657078465376822175933838573799001470007047586476517922928203256970632960906482916619468715561404014429961427070821027117383859083912727583245449103688561294443480460964026201519070221762056448621352938484544794670304106338390468786850886411472201455336942778854657338501940089854380499183715837845217401365290595967805762161180994124114203018354764760454100426273344324828855092593356168915766952058260382965743713646985556290110210475783327574267791541046260865820364551092479374407569643203435274110125061305328401868173037839446764734771594089467495454491261717495303333495138093312814876572511662528490331531685991688199387901464682860578352631417760354398682526011157155832677329984674843121609944803246086104713364458985424692666885270117433873448705801234072292916358359030669828643721826494657408476208564638557668965662857757045214447225732032641996333408092162041395421783281390337845981745633088785233500253960249354285562691184510308101662500450083898151982175102303629383599520213352989131819119621553943706765146336267483060115733854193551003538978820473702271328711866659594818242464340162873033337530678576018163234133699827316709727523563293943053549703447327188321202083213459889100721792951707502514478024648255884085647760754858313201113506220807118507777219673360804300754539508760279711616406978699749469315351013182522989414976356130928898911371934903555784697562644959446721972793944684525594838799201583738548300155438967208064066740529071743420720379439569716644949017551778917478425082040268667240681498185237428305313056105000539002569937839996502900667393639676555643225138961990424019431072965834961533504066984428606456558096786295834180377028777683573459181156115923001083702729435073640138236834679975866691158205351433135774054486698930109912868487826091815744508707840213823020570663344216346238360590388377991627654199907874928570822395885982173112611008276020686342813318988101473480184699443538696663587902276301105267189489839444011268224331771470694488243793016566155723808487898293530494004710836126732639012740979655845349629378198062786786861627613787200160516257419190262576771084798745933283784681847945670803176988711910274076508365803389385081806869852944363308025000700769448819674672533186620992223069517757684538606399389006697405100126637226126824123676494756366953808792937034642337694219953619459284752512117132687163664155475210442711207628393682958909357304732094065917962616030118498234942367116019667100590609709983508036277284758212834937147252684415020194534717997812210455941456528083102874392476016409193884871836447564212806517814884316135521297388575395263476260962705095551301330869743482955009647336834206703346418137137359399988928138589162918899253904754834723707378719068720837802963531821723814298041277738202236218045928287508223310674198856984634896660914054323226094730556226597470137585143374535572012710123911311651046110459073166285471712037430771391602380721274190069341142550679333188655065362363946817646077073068562836734525262706743114869868976944767243709440320987054634778479204310480803935273633569734545717219861391782452354757899599725391894602194073697563525741978072144539090865020971427913012989090778127734856258799436154188055432093106078839053406512891458912496186196443110987216175045891665184394243971119162635253155154633625477943385770996874882094450052211224024240328597825912978189889388675979249776627624451555047215925957289692776881342599775931877089682935036512587147218712560239310374792079487051407680836808402220741427859308453390356908907115452940323023754366131070834021708101898929220526709*x^34 + 6157397479898523784430580490461290872121616872209109907985546469910323712058235995982635989516138616444490422449095846617476168591920806810158356762088319416124392263206648913782421881988500309102107826050242138309560729151991548099835212096654642397657409255350138049975260590146375391042784969276630073345856844532684704477718444301694240869514765089597487640828613912068129987828838318827781940453208681837692905880507387143521196149026290348932023564503205112170713075407423063674811736654583376298132467238752996620847024513357368843304349609183730898703986881630006588356605444698542520935429797665310465677160078399104102550549610962278183203509295397051969716124445637852437966324511793605862721133275412825732093459283055794947565307030127181607800907619689304349879510779227902695483905943361717399150066502010820899029965639162372613128290365039881420271390594902364938534338312231589618059158984903215810801611020224409052992870620340848327398727358946966876064268134027712542891088364266688722354147390822291040769304482342330789427657556270386371807348497389093585960843864511646290877464956506817876003199787705556989477898469588880954856669159932929919746419670119997355750238501095259238835269236745437893358473974491961057566385428339132145028480545776118111165573761094656570773544330082095861633478145793816626930287921057789517154158611029527536927729701717860582393406324746275320205775760957656560940105514876334437972583610186462678480645576845991794347561906498955678171206384488525143006138385274049376009470282939174123972711271243865617991132138014399818404765690071218462540916564894325657596170128067082578271184602991465977722409550374607548017864529938101511886784253959532498959433282126032124698171642339307706059566459091323698738989599575817622573268671030934117213801007555597618473472990760263789932672491420570481775843189145303973824278393017910031816075593249860567368116591338973391848557881162070877263483839124824164847145032767185127862050626302942403320379081761165296675836919760173955195624253620596705412172103383267356753708765528123518033282397782549845572509915944031860362567315291853935112534093449742058261739644529996573885689651117028997758057623148313124084943924357310123308427795355623957540186434679689018328556033631775469316928618560015349772616851243384674390521403709223129208570677479458939572968183150426777446938017996586847298150270640852301763182583751583893993439260022246610943418204782386217610037672115854765353891251047091943172800470724899494552843846453451434657403861911354236188290366857742867916518514072772393339522039168563114488573559042173349706177355309406457950331533433326652307574535877613073630484576949800711641857573338633199562649223517655555323750568704022180604841378250042394847985643452985244262510264637318868886537091514661577301043051565023516858638587956046865434120480145923915215340132474988669382025431493041967214970509848079518398969992366887087555924522673170075866710512979194656869096200025319453959823175602696291447297228841504454246535682900589365118713221967133900195074883402463618721300382335807713928312762240917075327997918703200087023492343705721828291592000425269115890829360795961939274399680712139300127826831721247260432931577346824681168429116488881358751007719528342074738215404912731448975114154503632283562182263991017344910761757298870039638847416939883759398611688644476316790868740973279477338996417311185889427545008847896264190494724924169680658317293514106363446995932442844013462973319684926253635140064380122000892567842165534219605590681933353921213027861127752675097320042415416319683690643103545073951963980730348828039806282517385673795720127415913255337218679929497348792728563856073423289127493868193201855292590959222272925388904398500756867250533944579127842654949175413574105806086513028171284179202809807627708351255732642240213631456283646510331067986789084998060819924014344428681475316065792029877566765149357327587833545815072585099082865346421620862705209723878078262273263109185153661657759328453905353379659854756279240365297858027304424037455532573841766634025305973131821425306730*x^33 - 359434091489518664299934073734538603449119556630265110343639664336922137607157613088466867044661840410860161989780379681246807211226984452063964950096257827786131028166518341545750657543011905756201187001389508059645381328957772665008142949594644457942835146691880593983977375526432819196699710864605271977670033151197463343386619076028805486376952985502420998267498663297426077575129460119355127996202553874198205412333760180811628561753702622388633298412013371171229374835124136315430838999290475071339505627337808049158521123232177184263606315709202485789495729380625514410974711269370081545946467039257801916346517048992850266833506087558285763504877895957328252561703460011327354229064105371649104417027760121927910923951324898219136011251317981659146624903200458180850850777352904565475600567583567283175165433292255867981366843655114901347287427941697117222632369231529553470441018095239737245746240605146832374974662601171561831272608861485109579142033052438725043051296261985385072883252930672679518052156814620398647026812074509368813417379552793722562971761390550065969658981174695716658938745422136954471945411475512033936737331664264017603069036312415077002813556002886036667080180563450782411427471423202977164201260822818039594703212431813972571660026476808316502202974821188343177325541317350466058473065760615435864845063603888815196684203715614553725359632477415424069991554621645863068597587371593122480122071735080173729183027208117306544618486565276662668924431933603145207532029975805461563355252164710417055946203850356588630048737614493771057420502974839006613456357159411921829295525914093939385991961901588790013781604707993433569935968716140624782127877836195799615025868563649852694139894541370815830780948696363918109583445895976406642927638345425619849186099297111694119377862176034472956132174138205510680544201258204457748697842548091963433546209978338739421138562153826319961378196067432399943429873013588013775979685473916193495003745166474537174156971627756039435104977217666241392581316530129890192949103756692170198234689668065665574462271142711509116015241634143793577452399866417292678837965992578109835074158478290959269026565411790755237347203945460297426532674962935964633525542822415697183053332764061031866247224079807192942966619854869905250375334462687702358435604834257657781612971247819766976390649012250253229130160061557466840663819983079201633491934493334496021198380659752840557683270085092146178060441089815132152495571706357291400398909024369443685303947582794983537170888297961098943837406716143313093281738812640295651252499838039508881296617981087212892916753793209968582562189120750301825983945569210585040782610809895740031458626186180524633115682337552006840857119625503437215744230735114412849620342524660372851397377493203682759113716913153427250831321822039923980736573280186479041371324627124752402803966127143655064197718809226306496999772440334009997119808694323811850671906405105643783923255116151015053451075137211363745290889820821524548595046378839958961524615375928186056676725017261019210283000213767495743405287668242336300027737168350584038265997874614837175563728431915701599819399434894586194758687240208180358081426776790650969217046593879159291529315069359546351269093363452690289693311995901678411642443809686961854658425250956158627878863234021416118852094319761005521575219022011308126057987141507697480406492620479455846456476425992790502956195866755024109002842996534464009829237168053532682859785674172439433573305843611252048930913364510051614236120392917401034673416217134128248902684839387533977623447807663554153702078176214336653781123016195578163562388951854165039963477648167778741113129535337893199924123031698096686011612087300426928586196295655820667866087076638221590025573291972326557143951493400340020198143388055988584426597803629085375963580342369199913840773609223628139820941990552341900578029595017547583025101297502524909790032508556154254251264822295680259065081116372581302563340081687323653649965226516439451843921715942572703501604144703390923991829664301481540493199682857865446123106175093168708551991834622212833558172450068241381640108*x^32 - 916574329951014576312579522361810568872382107437863943618428481349414049394922211277424232909812378534418978836845577840516665114562607222216905558280233133046839504771498493565805175059570199034732043375979484692497941392439123783951646180132325710674729017407158649772491403455892669592859424348555013255239924254643884520295607097069283919071115300143671350681743215047052268158458060715747514570615812103932576875207884945084686370087878238674756062599533151586074400300724358494328426406162027010289274531448559315517473127747018893656980509964908956942818621232861888644357803720549884051778709381101926990246519651858664241871695916570204089281423870116238620141016241176292289866258877964023403302365635046373074213729078430880675544577574344356265494560043529928670050151873693566808932012015214889982309665835318491096590665380867952536976554121021685318560625212160737914590885519664836006075161351554328941589513716109516019748672594972354529091858619256651156216469633698395465860504274057238227441747683730577615296742379871647345815779967240290174060349425810083896187055841342066497950279208356845735313003798692003009255573571906003247086696858482359616021531128991451742588806220745749856236670876525721820663172795626621263828835472808536410340800522078203846241193325162482161808442191318960022112389037301301004414243525587922140000056201650588435974615053569805624052172865808192526508674829957543162794539950911552267463529830874373291753662978005745174986301528558794384728049246093863805898304368871255369374257067409253619445638263928241332363446341621001506372851665028864874087099392435052272675763568525011363420375324272672456040055360890459533153962272547031767843518658182825241373711832180553329309376850021090838924033139005008999532909849779239158787099681759606677564808235681417146830211378582602992168255649938081727325755783076066879197255274674309789333464721287944234341353350976147872214604811073444176855280839945557904632315961897151827751904612119766763326523615150991381190076104076937083929917098994960308558820232108835773859726863298411868026120721726689792192477040273291916649431677605462246002132821452529421501587760380333406331964913983539318718267612127656807145597579803273251139231601804351519900638027301380224291089845751819299207416325131394830428137768140620606490276588962268790856583415726225806787945467901669571866019513331021137294027796804573216534160863746489903978443903644558148861368422369154631159452458266992104755220021466598491792297036259951466361968643119110493717509516429864003995505661918811726653553934548034205139907718255796076237175714645346297288221462678415953411501681036126111346877281160541354134008641024336674021983770456727875776830686464210058542511532944967276528569786540567549954945742503379159049495292467919076705129000769724109550569546108884188732046161489300512354779194198404260378133125226572179014981370093937486252979130064917898008979743983530546025360918710996384533347765099145189606836481455591682796456450377457101173260262266922979481497479147793361787905084129245685405877048169054150039301811463516846531400941219896555224422999344671798516971406398384828040244804497129286899480986814210040397903312108403856624565232343135464312621443398016305620461202542180085812315988471799099738782004060913434779051150756094358563638008736167551865418590681635482935797648995232778216974855223544586877563833409210846369836122387411601572081058043028517063761978340568849700535769752449920868748859682564331558312762542650072751586660957105730189381622740444422918178018674416630108392451572129939014972032986371447426326140171299530922821180375255150316924187833218601870160499909546347028476142708735289294293794833338359681197639617620657678786575650842963193321166392924018085717506676709392903613762793796668305838666492564542589182275208445222104034757985564007329377904774896387358164296097181304086930649925758468854764064972573209858932989218042722648947646392488667058642138553911208580271024682432462292915187379559574822927338086269486753632269324808554418530608976507273333257353895207000299684860681900487398519935069577517393746896883653850005*x^31 + 749181744321782256135070341543245444073743109467514116363526217922949750421578721301960896681570312516562881092712231524571356823647817324083623601164840679356195132865512280582198313775454321500322929609350173109486529892636681232320351803404192187494698040193543575682521780794085226971177060113611716252238151351121129854610346655914679578234437534234349617245482474229950826318970607661734006138574946897212331369058526960634763934686715942467067027047083907150916335948322673903252842952449863002004789511316161417084034921966608743129547406734606817063342220480869214487589756345693817066028130312328214753027020495089508020045174537357737031620771184863871086917705772393203347561929159640098980084204322289099151349317515764922986105206916550930499122312162485989734911254882272765644603281846409425538117173910303379634808417880385680825923110956951284719753859891257555554948501504835075828548030172524683006880009412101785973804714991301351111084852421392790624598892058684633551730891889966289251209210352914555031090143436993275797720796794821938083452158755944019470516183763372475705138054405706108320597095047775092455307868315220296830706735140818759937959483717274493869428459610446213106663877563057474437558559402813180374439507203106711181919669356737094081505040919247989430590202491923549101664114713398526824829765113219024676798404934485740568682153088427813805247658742202385827630588608768642796952284253109083631537292771181578433891185510801948901665523438906945687253045373639212835626967673014000444465220071797114316054224350051799465649440541011288904163160992773375099448833526046349462492224196308456184357651380474248129967442647626374178956876021801884782892347688815138888363947076402712178101219104581978252286274842894547268215432347066963866443013627746350149104552471676640927877573825086528737773395864759585292521650878635204561680979792246733588614522007551781807989764801344569033256301345181609717913949348717281802653782837165420463207861750043905135691040606246268377224139497920143002620332489096490143744849236159129736080328699207372896571132149259834276867015616612685880239222344011761964761731448025582088638022728660931519324162011177260952161595250448888610081158076519421487300720138056010255310459380838786480164549928094467388940697959002714497566802265511451013995566957400908165681911279964006250550113056873963374151137804270016928182197514600166240387876807701743586685184291816177704373803102062282288889624987971577595216526145900922453364270974899628422265855509358330678176402720550442524491836739448884266465066479997281125859586713996677834831684409086422872380525674394735540574655844400175252157325482525042109294065194013930779911657467898791013802143770610678614275859160347049473336883165216109066599291761018551491119361245075922404431876949272093544710302678210101363645862593147492268597689082795378719926332523530734223091957559974419045901090942969026760654010599013881429729392362486921260213793403237314882510637100347050523985177739201207687962402660198408848160203044080702058785641386142984867252961827005449526332065956697963888396727842957822087488543663825561159578054168963613667492000816270503052636656041243362881214019231359910758551148811257449402127742520373803626981931954812983789579155124029901783621339759800263455441760486313308161164628644785032962066954979337165446928896639283457417356726046076525245845568945739537030071217949059939208861913197550762732502568221597976066623557275502414095807458969121860449103992219024611170469876748856416088584994175652374780158007450134403424231816274113461867597758841486955359772916828181868953613337411567678032354536659868377145584824004312251895859689794386138923648417226738805668586381994746263970698200717898821782502551244393280929301988350758499496355985577096253542339719600135753938403668100694166565379588161054073050314915376070588083582948257727661503106050145200138948759438377068726442796629586786526400995297050048932141791912313715526184018898542315277492800411910801162593655966596067267268881802880364757862709576575689480732232128319032538590493330452668623108906269745083158684857696040155738868777000079057551041*x^30 - 361693693505638156448094154259705103377664961128423344481502625750542909601501238382229853954710371116933089034923422962917256488993668383323576934388155117557124770111482591746087156986907109892436941598494510000897690547599109458490732886648831293029309548885907737903798725419732620899343107172310518682248104072542845194385064301077883102274522462091785230735319051421196759506707460573940206169992567289891535947230536970652288255750132712881697677334167944917377156415413348987457038400577783354507414296292688988899424626983938794202761162897207493025712944919415089112627055789618676707996285899210167442478148746337672588558410018448545987129555407148341968722130807720010194015121340445089586322048413985689287737642184305213450391300750346619444018968767229669140861663635147946091581294290355032274094831125176648832138083299151913036655568702733899905216278706188698939781317462690523086776175278334147621907790675098385618870252767972667885232596810576319982439443509720114438754522260734253502285482390635077300608041656407727073030218318937151240526652326395013432980978505733779451139597191143817206827039606395786744179088259591927857126995299713593079958585372094880472671986703608414713199611306908835740452572997965322085670685106346548608875410320032589963822737983501114392774404110993769264354915543744756527778948412088483410941009278208300502512058607287768187047084832343668551782430723660121962161847810942172813672418532808689855474623948324505301613042779807933657426218160968553352462869721768229792660125896728998149263436510822534019195729647283387723194703358381436590234920270945232667499469973152428929618066988826458594908813672040037155169750289044731977445709199779921129506386319642974511676920040043082136026231176592069433924021827634346483929104961091339342387194183888787698177341461762481433013314305242214820940402888969398445047757325969679454614462257185202807827676257825702960139040538230803427285146018428704230340625377873971243669895833924651188931782183167468738174429582841079591992417543200296010101011526783611160751953647257679921549892621606730078399714336879820587823302419264003533240828068191977611625116759947180048775315339608329007391628404705939860031850032599226656806302876836796841018757979509737342662528904270349382628011286140557967083516632102347035760437050893915899548047031755401218845997933978111288178443259485173541018751839245246998555738198277980253601772036948466965046584410033932564750022653783222401232074106281386818663094814930632033720948764531692355754778559783712807538594614087266591488160459505138921087241484516596636032258254125434946155437822316558702876515677044135444807276811659068446405053488641797523920090447487879074494000735556107380315327693847714388227292277102068648277080595325741136389008232057618019695973357772511875664342730250856372435873214324985800486196990845551913367884171316682157340180376126958417520379686180758424728138536293437293889066228249731003834652237314578263689353300599880499949801645003940779854228652206425328244946472426327144568204753408799128400537207694459895939287012372231925030242084342092915947692397947425905645055338120062644577373793123966960088497120229185947821566115289075110912501351069992067998255873051550010808845000481643297740948724202405099996957163242402856826552774170054092221400671941665327300578773548909535900848543561822305628094253852152983080724956576844889416031834877789865848589697214378940206003701941033920077088632478466804954931673438848790950253912077187115436853554911731855979285632144378586546206467987759892674435243286897222014107129128085786424655351719285038175916254542011197742762521348091492787360151634478918061094511057026253911372096752771229855545495713188594643673798027178822526528259037687643705363405370435932073669743715324084877308616041413940231516653615119197097573382628592213019728356777953973391250698498365217646682076846422873178902715547817297354730877828201734192324874832531808075373683564989716159763019130245142695008293529575912172763379931192879679896453752488287152356822314967171969895695667074271940159172166970001430544917734219376404303727635218564496752172402546056282900745374709*x^29 + 89869686703056698448268570573123601431690338888535751600390252295687104906607167261922495808204224679763468349282101130424176687259311851938963302413505461698280726704613819351308488268767295502710616033181752579517854306132276991165546012131629355575722606738061473080530516305033906137757953492236664864760067168341102101668125981375787796076335909143183342971068360003875877163416285610303419948812356841647184279043515712586148130944174164688976155218844071598443702922839339936142581486234366643386349737981655417830851759517764736516182550795424334586102933839610590356999184913141350978914913253543937179936526689826416808515992342789201778226773696013111541040891618499842932399303888034348402459818208261024963773340876008097279987308159269806072694439599232082326771238490850329685653174763704061961524476414790868638945128438288196143263874796342087418702012136325680021287125481437608621261165488131214765067399885133403020204536155263402553227965557000603785969335072500963159326233190528013423755710784550159965870904458836155943985262012049109615308951289453246493461191609301447256317284970034260703287413427480774404954628317298039921298657968582717060242013383080353936051445123376750939083682268973299137412410580057203879727537761449870792057052153246784498967594954459933458483682146373077727490406098212958965731694506218178666073274717330529325796005251912268985825853391704614543664847157119833890948106391345064732368713882662862038359062154401766723184607038716350084803565036502533907031139554667665931211383237508120319534775544889962258316993054761861240802730676991472029401283268547207499925809075703910027512773041979506677314726315803634177525639517936165839094243615334018174181052460239655717186466577340901375820013336453527096581776549897718744311975682646224402548718908669621154975496300227663408635153303255980385623893115023667098036083468658640931052831314635095352687788424317752808363053776745899630621609255311497343699664864654998545106603063659948665327265858204127129661107285708528181630100067965418275340711502504808976286028797301616975673594174103083397396020401404738369783108839224730717647662840526289552387018620324866332450662033281522632729556844925878984925570185817243364391476821162106405497080820037022967584959084165253758283888214092601671469820932171389515521220965314614701990625673229971239173658921555570018426947062440608146693918646591363606197781534603906646004333113387719532967818406640665943476543603600712204109803830264044322928163990437325061179254612001870053751504089162466546418562839373004007289746462200478510438629963986654377492531331367557887446103392226030209279095294315576745671116295763043760984166556624226457517983045487647613577837657039442272676296964299151329889578684713173477568035289410497270092595182082945979513876541087039019862045144069422635719673840385254619674683687592465811999077641744155904636158370988350315569846004230475395522529464557092028116238626935949371905714447327230603068879446489628576202885891228889204585479723548726882363026981073058837555181540559947107683270121565817443461147741611247475599408056743084622451906083224433103421500334059407792639282786995796477760562079623255555934850256670722866233363120308384962211801370796735068445921624660243213081018404248383782577691518066512168227802866214994565645055539939298102864114102100834571522930542209358711403760182481999330622473186485872136473265281362844072874876820762720354363141388642152945217581729499846918129256516047002469689340604097129660758530646388554202398401457610261697182755835832177646839868558208607550624570310608393470501806349030553902686723883036158680660345750130844566186721058220089166497224685441516065344045233709515257184489915305265725318392590239719485473643864060173998402391021893248918624013713409479227211078092458171066737071350037445399468375738026236143684875654993785448239252664562125983450784730847968664344650301703498303741695123669234860014975426227044910643265254013230100963966567700990672585828643928656967994425471746287750387011617136486236618864029100235829896809396547083366588327769210176456607443886126104046462912973540711900966516927876773767754190975229089452293876578209*x^28 + 22076903137313724924334720673723001395723679598910044595829059489041619054916302365558056518402959896846272448083333992438204324254527032875660671171972478719936338123967620420797901374446764089877261833850553924477316647867372320779412502087743912284941332288021643036577901003697508437336866496133351027716364788803319715951989224010154402661279486343031025764610323875186018006069290363638846047643059157706335558399935305222828376104991655019262172726512615589308437702272154975377448410757523658153601120026028052286703961133817158717747631495559772444175153414855006259184476177204108580304858936191703815904331372516112628927052869888919835948499147561618176684120095467786068776379604842123593966659521181462930350623617027002341820740051314951221302060278946953336046669981722301837267751112785538938008375132890264827306573703168462215797396952387885286048834130080036931921135044656218599687532647077102207497488054439844236697974282417248355964514049314529675499967159482567543787055559895659230640441421229809558109424819353242132874794346856767304955026909872606169648077204529776631491413957258645979192396604520822527391730140078236024689192327418240432620978231899649454006964525774390028463819499389200560661622516287375682676817802801781020982553959999985752465773453878270085779605994863145721052518329161802047296607827101665045609285103373439031231846758523962899813766858476919173475905771324041361686435355061118947272468784731976040491181850260410712240709070918086961007052260330523179598722257704084614865325180040352342580461676363897858988994808141712040963372569770001677540953238252891872061426358736808344295915719743597767016581748156926432570770521462757008067882241678051601532480682218833880656679879731691195632214494977449897269741747132740233880149213577207333521015026397771056430046008082823940471075143315470791053796078840669607042066212410443074178457682879494090423822707943251460229829294884788848349320532572875300286014225352612154222816481618708913461476959260724613512270133294581178448808798191138941293606929600808446043996095572834879343457300149854100546791487327817663409423155081840337880670827730877885323615707167500820863804844534624257047356561966311825681222256850145335266576497992439775398003979844440439927283243575641698993953443579282427766689355059661151609996479061679524887036589835441944234742339208925741559128005204599131802782930725075063370159908715903991027140065389956799808768531519629261243157468746219495815898817330827781905509558662766962454233835808862422118997735561782604309623732709846958364861724903673474989350652202929090232192622367062441924000850826524553426659704903017940291811800128721984179901713851431412150148751452831244424076681832732143989378205563290272044853717163193663101619409578718883311940758077865933320789969901365817715918249287903651556824393886937650798402094659674577614908430026806746427817459002707317822498503305232614111959306040304028400270074912756993302762079256284317386474008538274917665198730513308865716112180652024581057573191158916081442706453674010436310334986151653167364935064861296562858198818045089964668777895780082940979884302595946801291931495582666141598018090711378139384550792325622930418424581469001341592783995972028804896390574198420471257538955713991193816464213244798950661310689526274644865994835001498817647257385519287889662373123678224781532290863147771931171586646663261858108891289023625889556603720261186563718580963889620531889172887301643319742236409835893224185886829047039427676616260437363548638195727902982731607488498912966257626045704898896162407585762542396759408865315153563753430332366202145901392348928810236177305371383605448367362165350761406071719087828830892314798839300305767531739496611658203749264016822582215010939187343864042957277418272514785283346693788136244445393342710544250277987673379490726459581820766936967059510953738582207021377455660110408851284847703098526259091980110963456017608979180661388560491768929000351976048825056156383602538205023635488812961842002310704916484125210972337178621727008439401584030198305541272890093551234602117018769988513102084343932556773900185220258668205550261883467458097822995948823781054740269907870015900*x^27 - 34347017493547174662821439192951471512444633309248832426433955951256715057410493307469070752002801463020669919339988517590616274784905560099952495151528835825731117575759456178539259014031167887400907158441599720628795515314683137706265518435134650354062661797511127928746492438393558830801737087677915747892155281779154796773237634517622908564728934313752177023552640885196482732842702112704635092850543629932762650473060478196603717442593356125055580636339119031853799348455553776604754902701091688458328861619358596627420424797913161127971486386163137915438918654235922716024358161681315880965062147743574904723855168180136665536756796460702356355225454539716778864634626193610493439296530381036242513150922398912511920442744562273425625572550245885754797146448617308423960147712023661359975017993953594593287648360658489374938743740912527621590840900786135869502967044540573614423428685326766075594737875027858638424615694261339916764735981681648783022449023070094323099490839439097011169167235325316289780258191788244527190637378573179570545115058856139474602261556125808238229234254438785199125238822524842094256112021820992511839751581741010982375962852858614873606152255311547165089616934535760719100278021287197226261415739005184373795694183610054147552317179782675033125806616623657262692870396342336953446319049693910294649243839328214483117316193157410976324342238780288097203756443538503528618701421368876786364468588466395992812571942309056353567899464732132162927921303076166240050955479130481554198875456516623033357918036136414629412470094645803310096877367067990221519292043050127540413351834172005486800704767561615990247430381007934280670471451524021889364766954184278516828553898805516592790376546119920823502659764081752153708064675345918380220142999435124749299285047845409371693467262938690856467115011324441200985645661096500205897668155888508798914156280955028729170607278211283532784684440460828291993207468387350940325309133024344939367139094175780348639060796623915819404693782507412499535591671520319303220267702432288837915924690106347584550359977323529270763345400278295627447384219949291458417121215194724282888829799159765362894898899634151701506319907511028432731491376592619858184942040377217831411517799506871342330508011299473618196462070523569026611555186145229643415997564010878065514213646428155668543805177375480561616625966904391419953938714158093453189077023653306023850522558511833539801063171465290187805789975202023856097872241811540083466839411449278497835556369953502124739173528127796401108944245507195830170803823949254957923470539759101786298246491417904805875099350430970358428040165131261213413045462120364254770249889935287951208369315825260386208677365946869217456481707724999847420526609532869937609345938716042617099848889329251325620006411770962236913809561837221774782123266929607544083311268632705464069982616350285339708586905924251390150611881078262404193187842550196148897794908627977255256794528551351069800067274943577943260867157007204258752994521561193375360300523609990462146683999958773835928645406490232487221924575919702969779415640043738532650484189315430664712394102755803501904154042551255103040129714457601671845519897978710911862152609208962637851702032646698927892906435963014754635472287712944372375301751554212226317460065229420492967736829792734249942855861612571499403328432159380308583275069939030668234937367300500963931438520797590283179071999559642967478005943869282645276958954987924958858901863742485164196083928237055241653081794159722933128636707074378485805603810737171130374677131678811058084433362267456065062164122741362359497688621201598788299909619635415860183397175609396620678197491011103708179840268363701353223712550094475227974864600902294701730175414252410115700678016506255451327108152342481605270297397413763153450264691113254547586118955915299456704283148015001647147569248399333227705638486931006181549391469475333162075445825340035452235142134313157153083834233501538126679815812920358826723471570305714021663333308052418240489277156637877014594570084132218062084753065091291589699185050352212533775877954256921216723761525199602675449157142336686348135299471722983346456431043503011778507254170438610757347827624141269240168836*x^26 + 16320913961878247632007190715325149490493906677841212687064702341428074386217578178800725385145399104349620026958601668156792212416086145613984409100495905747010089746021765283580591526681854021994223050492015317667856667018227540791228368741158742664345846945695441719988084551293530504750731532471589071014295377391327039396282311328404547648258853706853014426462624021204659431385566844562972690006795295245528160754164410568183774821506178897762281469946931067909333436214439766703993587028751080804578184346069986930627974989678852267617365735797721977537297356696582731168351303721500901397507654884394602098198510671538905606136856351444362690291356012787867801773881317485932437498234774221329987020100371560102597503874809392828053297907980039657174731585163926127089575440710642421974968335076944170276130756938096754069517594800884001770348474540051539380035913628760642635366529024446395946157540713073971752658203253075191761531755074563849526018723711609019649536689367203228648812289515806656491233553486321137795662881737810973169097278994450496284994188401193752573124062833180140057985408683386789492720086578748764855527211882480711395284197459080048436759659883562884973688021997083669154540244204862933785289707642849944311958860322110540824453694195305155820556988449914879028256123917868425976891511795778863940294386476453946519257370888981696489226552245343823306528175778039156537475345432077122782450602664656381436393630379181302094425919172280935033250704198508814712108720164324039202411187558784726138256377564704556010784958301126392507378852111314415472164514762191821489480144696823849526895572751779907065510574280572044928035797305237080293800665589796621321230526800302446983391113087477898381971024954518553609743260850692026229987476660735863245539221308798148973517282172902222176350877868862808865543598930725241328009498094976910959176214849129882782192331969206815828283906190720493952107370808412252941563969959502281624567250322108148276558942756520629196332878979818141079144009252541521738884884920631003504488270829019650602874006663146482425889470307821669725320756501144392041895282983114724264211210138718809335358271192815586194835219458439874236433539017458613893829603290172687307567487743420092296356116193876461214735795407049048680592933175782645243237424732957042830738400924944959987469967540132669981136247451463165384005569680426355501527779053688806535345428094118703032156386786702219298812061712259662711253570146539264824163359061392369804925435103847016496171409304828444908859781890126786825338814463723465063007168392600897048701477753685998540776119956451871522917737443884568909277965220371968067829569448158371635184064300568918244657612261324878672200365720381375105397375388687380543153631707426714505165278625850906982423821882021358686042272013853777462255454992401560093513918980401842503641781978007344962161754241669166114566141403327331394263335813129788139701655426021669250453009989066061555325094024176881484428725367181097511986442213898407660463702636290364427194026431202026024646949879528477737977283718140517756839576089179740962070921959374246096609408090434459890710733275728237240484846086627798180160761991389041548726150885042277678695771389220170955954917548802272416426230833251938651430093365744641190537876545392625960526948578414319534042001350519323702087538203482041182866330740386928032662963989806970680268983646083766384763107765124621580449866240460279940493604406059511196581115755925634101679176040730236389369225479591920895527075251419558534190453855873185413061943783969182423993942513550916857800157354266879432850407809553981359016836767647254909906035719637617665731681508423713033907489588815764871647295469999255973896993759921044651573839549631267485534334433698121638070674484100267831584074639244666460815922594779181697782908037792692089614710643315356905436073241510840577948792136713123277147666463420254119989968795334303422733844865642324554700500133249636392375939589153710775935964621064107197170901012142576057620715333466579931259453298015838167169861618568139113700703473517729617339210981768748711422594167725053524097294230361296614301132043171950492935389150995321963610152877480276238092311293445534637858093932788904624*x^25 - 2722504837373268763813738126889616958701268262400473949364297797540019172987121274016644014773996534393413356020698525178957448553560065123537362460396936406960428547864242019045378322505358239974632761839375687155233451044569268450435999741666634429935703506955849610541772847395238658953475468910106335414375315726889789787880690238714301128882244442544308298637479919661108725165297186464682871116508060776574034113847467332030844752953190729283959817348319448451452772557754352851084345428194349272862460779219255498746201652594826031350896391349034518463284976771415535161955280685721033842263530490663353338337349371032559267460803804666979480605457534391612218725664069309048891443815430090252889853250324710668463159937684091032034157429154984946936394165785354901283288963906982924869743894794427444866470028706534192421167860368396333753286455086459791602268236772901525984684764426198083716709250752729001080004670742466701251962944883870197390294200280857656868220355559199611125842313743119914508276035561156557484909016731172256843545111606392808055830410336408553036141222582555653131563252405700245137436187709546401546797537843538622017291928291632467294547277863011204226507185923021716964514654243780407620188422737459169403039858409297170966713567204922943186570926700674908644388890256536854383657310792192166348512439316487369006940455469834784414213660095188169595512345451939301459082702953094932239411858697269075176223317865398261545011360597973289266265487647569479173144581781824353295995088037021282043705123007626853762891514130081368984919455326457362696984711508032137414903569166487669978273622606389658458190691912655653270642117717518470968452135574377822882087152478972153715259781955611619755007761810258676327806620766103140906298979013330388980063656846809608113048124054752811912106445838005790621590636190784070972126318854232318690018028133476536535066346564229250724616936220701905810025698740641761354154428228575995437519024800652493825245518937657729573511955543261332304075859544372690804233200443331980653178079406398907627534163842014105323075960628326813566658232615457931837658592018856804935801058269646503330422639252027861342032359185286175163405698202351234973197671184054744018557515090083618376608010396731892748843171284912276921708822576095106313020923645499111267434483798370460288519124493341083569565507775043891046986615215291114080028913503830609293910948359446532527477970538713822790514080525571604040654123658047678335531048126771596415033513575940278003785615661092019928487141280860562312206142381525954478779088231071658637829367254688064638431846108838339238779327673504916551531265466338783071638818777638949427739432800918089348074421938123650627006034596382744649707233336379984517166625288149514096189229998358024786996579205135560204543013971058528683149210004867640982246996990229737550845813449845341825183784550945241989771817062015934436247076600329882360738524475322132837302744302906153078079112413588011318363621916037150713531704052486674932401864531044534888377052424510658437897001164516758077248050031422137710900513195825787552432322398020621681464049644516976837734947719520668275997399435590867318659861177833100041298972847264905567330587886527399865583714372100647262432792492049034485115967693822650617801998102057975320763642913832039598617559391732163691101880540239741778009915367287490525006817202105282568116479637536575389455088265570477353792978245128112172401135094159834680518458562436430700775190395228925364044431191424050026395094287382846864818606694566573753949951759526372923710112882639662725051266213854358866540530542329973953424604284658784529871214351336251638464278189541611009531563768915896399016909191122966436507002050737070657406245137927300258176329210534169426069928136375127029791419713845857315851545675143927956608279660333523636463663625238547160676134167533206129842509984572388970656929940656539195760526570578595232012262160419043771278295758493204731930301203769313918891729150835839511213047838246079329521318876946348048362436179754418864045648366493752596789795761829532263850872250042690173985567275967449965637071159322995240364478991684555905660141227299365573412005553560733132137029698606279199056321216872059119228525966930105*x^24 - 1458274257634068389586280859019281318201510673550763490375193101967966346100254317886961938583984274496868511972760663119869824086233977684868543755493211940943724131087589867208166939820389041563723646546458428635810256667295220869595937384184756181453306118214423240093879022606422511229890141698002067226577629509882485411319370842287197541529690730212785486715871805393986803601858942478274719825822138129712001131264797446292871767413526765737737319179091870681730225254008823901177691041625174025239602910169716150133275010565540499683094324304734540831170830381985662183202264964592001947216938310951268299562078043633001071103389603428860685204596094326070663428654483873001374519094194610397983052505690257005102790020901808893417830969381631168552713065299331283435082853065208516157069748273735463026535100739055527256706859475753740475464019712138493009335662073857079770619793550804787630700595000060427350298798152091923456780264157635176658595963402959375515773503752468506678581495666410789873683376009490434295484867753930245343856571420601428041856211770304946688040319157550154381023228357144537926485428218999007808844271671203365222774081079301651343982738930318147668952655398018425703704744955003311871560485041341141271988650173436114373565184519853543479194286342170180821977432681138778645372551676345201073284845359417681145402468957877192617100993081309356651866422012912074733649082890774765596142563453380751958358545532169521286441624198707741731940933020188996354380297691692578938605418918647510007550729127240915206525807973152688509523243693095617329683279035765730588759993816238884250829723036845068833374814118257026191811913020542111684130559317599842862589111778708750754423170981161520107605667845152708977485816276334836152795055105966310963934640107340420217223266995403254533087379840216483092406905496816112404902050137649747870043925293051057849564693376742141176965192496487345533184797125904248337304561232281766266204715728947213105228136102998429044977869122792077373900668752049112818706149290128560764160638348886064858905697014536131646288599857157357263186689166946053476291921327661195638799455516332288499896945762416822725682459446538111268997874741214784203226230735223918076591066780317206455736098156822105636631259525078267498662043988236032734307336046114845582999604896262514072407782955915009275079972826418489663647691256849704780365601687486999709273573816859899122150192664807806037030588500365317321784013326546406554066549062994055449307504198262873491139445206168210457411054585470671527034864520783290794062275941409592371179331539922813793418686754259889368731498174328567317988190721616424898458647765004525230382872788107375992240031379774735930037524287658370948037596735600628014564199768839062520632593288363474632422664488609490009468816415344193661855101404563337089458768875390263391175100856464564416526259435771413899069317579517259747675526574148440195783122005362195946258541274039715745347499285617287605104920433504290512774185726788593488909081295513733795282485112969828265728428507373473891480235459580615417109494608611515490136492902220664774688151878942832459609497117108380316667119946631138870111156187711503088872491110094618560446243061345533183532501999451582316926182271133911486988890779349502628635436780914136230482034804689177724695518677630246830790202022839684632248108729144170763218290612139757750709577661510186133200494062211596315669127368343124116116433873507869879697392508370154734269780776300255766876084568832038290246504928794131077683536675385256281990928950920875248589972078386942221823045469138167860499233170213362548588750628721026090906612317532181450720051644434635261126529924031898229359842474515692603817809473382058080811605799240778958791530387857732709950151410581070982175118814447067017413143444485227115873021434022114900679628681542361021333967903700596603510461829829573662296247573450669309240146861508145961627319409240031840094580171762955174471323074601837016691475584770129084230321408178635628373604569906467889398743914767618940284292907627756192502994937775914472927039160343623578916816154729751706549763211167919435826270338606134177734289598628596277461091080156517339029561506672786807666751988677280500160206132271149920924686429225*x^23 + 1229676662516613911946381907451292260201448204653994202651207792794599770867547223461609205355291937827125102853477570466733120943546074824034036348822486895136457132547036824109273963562473749616282222719074051858991722827485374371376991065854755353081977352322508532991447681468572076173145138829416838929000556719910146847249922250394626267952402327535550409487995505569524064134965411995253557908200155450320281742942146331800303806232327527303006313442870060629944208704914352731760024074890769345572923246349187396806736928325196717343843133287582267580925523447990585859184879540566646748879111231427067319905847624279508603218458539843737815097449458953004874290157742341682986013351684310774014865554981867299450769052989804784436904712229028251957085847657885093485722404978639721397406273711562337413382044747978738308279611262440245394408859046392905056149683199967219628469013948836094774110405597534556198293362555006277410888733805822953310482105232387124054221094312841285474926954144141362777291922769375869996238316784699494074750113722243154562699955877093630708479418822750339254962301402154746473122007062506379803301788840313883485136848853568070278397834175382536852967347505425895236275396025183953360721840271490525143252737435421506519385939544206019463298543395944037101044278519714894021600953756610515948704066078837703894438778632854658288016914689578677630308597873698932344014117557459414950933112554740186525982081869760256039119759050031148721840907072943514719025182721675793025908496606605622408420831624966827794211465512282405648064445490902860860439675671632273708597082093579443171820828275185755782846258040024704687017958225593385842094195835364887663208046281599470832637222415646488935253898264554340271157207264638388667529106495783327284417990539840320230765930585902072648654924958007788127728426229441768004383475759869160357547761662292587260589248623781013896281135755896169433074773147922934309535693263194985023528457914161664057430301092290897010887329358999767595360682009660106066625713362288739064953569661340084793255121297486172074583948146822442686640772128787064898339809955507980474655339666476833055151762527130202686813827537208334673063689760091979113437006852677119865436767558980243352118593282595522521207348779990198688961079948058447610432124239983230759866083422114074517763382369883519155031340336324168959147147209271832165816981686369611613667617409799677847489586735852977907797085150475180544370244299712582012596635464543320036565132048766254794138111052121761145999267566548228679641061108489676992942903389027789969346917920916637977371355813005003804396257529638115745576614315874250018262026082367238500652103668221430118579194494751614248242076317543505630584993982667355606901395457662231941242115707962485272754360439158925045329080588062999643141201153988012035136920070794671740273819564226208025296903469886500418306782728339183094751389907472336221468515900655439711465335602021961064731592771887317702519902667647299154763118906271074900807313676045911918125321000030523456390986009213656878269756468748052396989007973090295889383555692157421028027935103342179135912147899475941074138097370224617717920067403252380986080511419698208321595843741033963106660308975063708251940044256974815849643083311765803107488253274319454622165730487269165522521785859692608806989340234284245712092504646641462343302540823416190656975298099076706555171939834133020168554755566083674349978854085971477751258599030728529906445879411839439724827921496549186579339507469706009923564738669535464374940192263569347981487371734094476011805030844747060173905777395083424877011386984172722896903198408167539451193674550372514268060573855768930393819683218714300390751988065188221440383148146629807095946843751488884237583095171687731170542417063810293580414522540544746741398712255709707240109778523498494334116712417442065597771370196537258274291033309360856958486736201429757799348634532930275352278624561875243970736643482852205792182094038712637115924484788865500818179023165946507936359796952635386635421389441511553362864892238374856545905748854716301933767442437172426185660811205751389739422967874401752101119756099079396682523633427519789750364960776689481735615371348603510366875866736927688763501702576835133053955121370*x^22 - 406676352320458974967038148299101869187375768462380318908684623829593193698970291587887141225851339719539568549200524166075608108837648992840828306480710840482745505109640615124083072944599130281633620799103567536044285079789666574685328801190912158364623176692445770642017623102735220054664250688466431734641264287099922285938401571074301399804657106927874112004725984131173517093695325171146861058790223712039500869921160499458334770463967749053346072215882943935041140478597822344532137953881716000909347542262063401229649525433864926933341490831238580990796491517705571102562833916843650438085301142136986551076594962099423728789433794247903021958921563715668232776410047092844176175099748178476655487144800293715680434475674948917346723930629042223638484422500500040707520519376162214896762868447186374978406253323904414446649711687441738711054363995171321821839873294818754008929421062337729177508645351247685223848113777554731475536625738234492464710273237272067243805369863388082038340871632360130733870314471545655632485857401884750201016577785048592301789791023598947550793368652963751388426596859266985770082165127710849085834853258172614107009187213729596529909358386610665678567157189434423311037772066569013725454117945326891632348544407504047796786992678265188897468915671008775668620561157962009791211759755939009981871164328721104173778301926626125207061377810533952995891249884732745325307341299192397260642604539481161874757476418276106820470863801352789356477990139354733490669362134142099214293224151909696667823533107874992736810172949544217278206215821863844490815460612211253697318269114831804864970401303247387957320459815302742831919442038691183267236986116291027676352199387563246335201550696278434651493607509604197577174469638107229943341600285839066606860689928345866563693068752245759178538285775180867319289072857557220023708427033630468599243803783862759428938395175629686679482752329815441080511044562492030972386792380622389385731065219312536416094299587177305632052269017962607228245820852964657082074400202060011777473577412972061411942639774472613980049479034075718284901095601007830931534062138497766093643568307859161310525091145887753653915306049814117935280783126544325641474726536733238415664113101600562572757814257754460828311472849741359837753031457466145488991907823917917738623468863174542972712178028066353724883311072545998005827532635065248831786799722511346564011056315224830775325551878670604096968166184635817610243041877076989198863479331759150371207484072148999164710212708602796880695791275886098132224798308377857044720998973307896164760312997032788078757109042738753796441333547186599963115132715728392476778407509545507513400936498782406462310720904786993216717380140648897027906346054110844128276899832481582767740622674807025018828943043237435753642967691085155465702139424542008980284640272915992705581971504673938383550577977107655274978965534643280301246419350867409704028607477088839800305062429520388812021741841764788380166646553044138968619085609388638971175214235708516313861023598695236516213611447699938558731400756379848557389712815481078464462248817654833741982477303202936826029784085523694612430897110775250704459518363900155762211023506453257519068474656834439194046756578879718273304493741707038265504834832841983328811418109311842159621873057764954653535724135175838521303258197447505200778770915910747756230564717033252103928514398092858626983754484363641330584298870971008604168151707687646376894881118116258858206746880934837360944554827213610684085228878823582329634351214300729416008709485838770090420350001064562701857278789333937883481407869916745055915859349116966501531961317631399676356178123443603711151676344850501393639494697049870433426627416600110621574717591287752313591782125277379408093021554925101283748456670580433388605768723063976464265161001457289826378419967581026039455302142213427468880612120469991724441122622262241611073495509410735572220366335237776328380263269973856956471046029540814887280660654978521603358476510800878822871574018275472936251597329316544158880763121787939243867711184449585681873110670697702652846430198052700664935893219367817981128319011691766964902860338892567813916820385474964366624392060033099057440822030985241350154780423713113038966048009424138992913504092565723329764445*x^21 + 31717284419849935479333291066593178979131704225255163430157330166758865023042499245160695640161064496093830467598159309477434950369579299353146094618739975379453398228873232338206277947656664104453404938840226505808213098869389719784932274181710484033140713601201283013899453586958945000077351072008749067018337379128752939206611201264221332847519200647220216329607345742873524399990125923216392770186369814229280607687641454132487666075756474996745165592225699113020253030780921647987556432733110185417796191538484584686746887316667539990782326912790592126035953780794335156046401354097752743152039887759772940216130770525586392865134159980088872713026303637296024447128985980996101748381784927467893793590436322241361067963469927794317787795353711765693252972146658114478790053300028599150181988875961164037182891968805701590718811841230968441215691106218531037976337207138282462796830073521987129739974228778326135230660321449363520573364078297175059847040785065660097963346247372846283362005836812349431213310786190881883634316761581001780106724049812974081736062003537995234124394941218128651678105084918052211954583543267103605687223461502376909305251528488817079035981534284043932025657124329942384894603647462987395922381454021816999472312345667630694697960288102395490269801972688844178018485472283108809242876234195429624935695901001438732565829046785468789474005043895401869496526801242857027233485453555309751894439682634346982838823430291063648662534033394218580202995439396858814279193231240336718487688597548571222536982353857671790591543634732459837707894156588094183170572419365349444994659510200627301323430239586369154909448810382415912720203578955665704860597320431788640040714655200506538281037918954573458935316999945960061196160927086574563329039386411372530020319657833140380245630629292949790864308334449549133032136275345317712983989457200864229906816274342469197957363072521446177706990837403687231364619712091140175084171017561111097295647970502270949882153476130633553914573180410947612482694151982501511861146180531256422383202932660413552482952867030382356631911113524679768457734198550266818016726905455035553132041745379720609849916790089962745625459864733846931710208818597335118903355246648547413734956325077790323549948448220020915727045509483568475088560911329639983448884179775411245299792920690382460819505856830673770296770255418748407649308973276581494312986005203574807066775101094174012167228511200167210688965363183662500673418892759176419786082297482724072999699326065204368955711778898805765722230562465331621287294707522869122673979086883909230439593385441560808052940403946131990788390632055408938073404337000597813971286313582086343418924046166305653387709676376164459964009575880118575062144822354763156303009396947668944994854851291682458182157123157263155283514097034730900663207213825018088916369357696187523186304838223094473022927402502881778208854696656683934567308816380596701431533353035106849590213559802692544004400025179273593710562243074868243807098669946164559291303419216261403237183432512529667223830579862759094233490407075239608654992216309588886062118049367596147527584493048105331635187368100083684751193909037065283962248905033406595631750970464420854269481125499398351297984681743522157936325234288654965731108137996900174118901392111428510561376055013190191358219465283685786985571152012385015609385016747537588564513950609575189339466108879039151566574927394492425073094484406555058224177383010415464585897650350073481175213018832390695383609174853920232916308684075241861207840470656734298883912249652764098088692373073969888477843278196324799737509762879268626890486812410754677898170117348055446709943592239513226033330056987089992886051405147352454991812102990916942750607631113951816566897067025246080884739441307202272820151426100293237805764544951872371490588436381848097805814485965612443996395310648257359631110093437226952475338120954635484822365099865747765119888249209346705303344887458154538500851876439606930375702105159774266371161334680953052603452347102669780401135067891153156125524589489887725235493823753591104845015862287527691645364583407178815286547174720257292604130919889649801451174170274522253244024766282461744604514213995563133745472780562922929911680291148372729094667320636777473635581429221821676155566843077425817640*x^20 + 34491555288964416985534239134773645099126114635612648715984874516115391934155816207162924624207268006302433529877961465763619690680999229067765497250468752756566250411626809238642291964156156742862952406575859800324441423235350291949395849454670673885311005394021390916545157822925072450233340153128631743144580040925959756415158930124084638470913388447868952114344886652108435642946332884638278847198520961003577511099179024183245904301500103311585218384377539219535211496618058432620877452439986069940919139614491211656847247523493334369835343603067385216793077053604800483388965835114049722848983608760436638134309379638593357980849075797828334986203022440658073480978707155017961764121829382567812171335816236192035587987427914528367072134725184639533575660538052521850941481277755473239102842167273788070198788520813679314732954631494207375273029918625226959775932141580570344572281598533114094227641108501987891517695235202498203390368702313224978244322825575790734461312225110594109317693725127249262910467773496439153419179005880883999919397998801434843926069564274844474617846065263836799728212131813787125529074381956433111354754278964498920380528709290159385094961868464492181136178959020290603761980047608719872408971214040970383446846679585890496914389974939186139658207966350177518086096213388895259198671225720556827729605856134638559361793999545921481987996879224838289760954680894386876540925927025567280019372443453086883175250493461295316643518726083960107089447176046382070579073350065585409283472418618913551036146039558528386892297422077580685221380678660543357017792289249784652942363488153175945639313012389300654065903038670047527778813326414386856925928368577780184261838892481339555920521204281103561077410301424947905593244367112385112699392912746972814240250877664536083548213880557946885068359069593974518549029551054743830256461090322348552004791479532100587126703758952269986126183144064861155778881661889835315350115402069172369709592754746850535154500287491314642331871474912650030151470840110375671353239310819111877412124214046748285737692640908907151936853861422634113552693238447720062958762813900869557867326169007791283853936653506276505294939747987286304487608160020132742180777792054546205849817233107639263911755570176278534396812256719132875685061028162944815094749436952387891018621550183397549518527198050618299581578717561244903097294100554191186693398932653618887370536588548952848984951689048316742480394931653161538472726037712988866337919880324134118556177984649486034395595646519053823179451062368802830484255110015829097484811596879349649394528224169701068391855487379393765112904738690834295394582191916654279525914635381437252934164682297889794894580538832816198392746002133392370665156867803301747690371247602171276983353641494107828708943813636095546778484118583291412266857146120169078463987003696207394650317914190418135480842000454942175508209311203346197703246619770255286458304683413066323884718323696865000132118907423063357957272593636844915529323726939914569422894663111844244595139913691081941776826445270131647246058443565817924954271752118873118918494398627495299729757891454569505023651164707618109342077753028168058319939576624281853169802169588717268733502270809914904825566692127519678044508910802378190501100657077625286602786054103197811775597903834208410273460519708958969706572432699474440427159346757704306546252355303096088563341607640100431710151931661197358593901584346746271143464671866866915180930742603732671565147116382953029927866297246451431950739304410213356436432980959955806823829748573616556956490153030294482491430421806410329840176697462983948043547291463825048354698010757723161977553652298042371012953855784820198430894585416348331888941536576499771164153172121289792232480257248308171207303338944762605501280272349129797555636705232397001846013320235439579167578898707058833669882595616753071087966620622293287949486475183822893858867433686100575052649969428548716552704144831709730178812149602185328867718973690061301901862673583084823252033200679953795313058360015061493921471798949150657023169132471356103543098863889811148034744303537098296978699383756329170873080560389086423035094953962572022392659803344289309122546759328486572659361938737652614439322848984703220737507308924095507098573174461483579374582682450169156047953776395058396*x^19 - 19064595251060720950196140691123274705070472209199552644322766015118577219713231495393911515110693071690009999044054196835246411767326310379618309032184993916772207676935963878954873905468777590460992057159533605761463162820560259445445299663395252193639260250177805587317315253642339376208454686682300525826999295116832322080047867364080612275355622911744361589910341011020178792846824145062406088225851171930980007398290781492046907247154325659191263169271994291787363081689859334814281748165559125948158319847928212095405629029294805043306597498155994667094970609527414291178274927772123571013188458965002747131278185710088539526270199666726980862302542275740886283347378321027648959869320453523005960681321797414265815962277979507851957655738162081595154738803470328978722472805482052013055681057890883961295509025274749556070691608723796765973374628113766611511438265073082480114490632167096798615997963401177250396872533050232207361890961460589778832653510494801260533561910385028341584187872048590279166639550502788632260179079687199514926532176834697778422229073329253778372652915247010606792085550580227383100560607970981140389308630636313023705861964492596587493906919643328283458736478658797286721744973970641003567829932824145853783716471631320332031730908152397486476365197364508173282060853736275590125812984013945352633073124462095343134656964052651152594556549139457953308077980274455115307367374863662503301376712466673532786185580010360098989144461511607582836182462641937848537066173423492984010851451417801080347344825439984340814412004096198802015172892727574447068747092276803662397677778285462087503191609651508831668232308971451993717807066496264701853412664839658011999023160665399201019090729842867821745147071919353021352321104409462991349352698243620506737539850604838818393894719533391481154448156769555557645907366802113837609211369454889391207436802157491977278444553946023277371938016091539418113052151125360572921303704199503566657651417764306359452498298539495747224593955220915214829449316624237235738340818967187513652733366555019301820993306185035891395859802604386877897623965347014254120127525862329588363210808880981908086417473312028241567308896660276166597347554942625648182881585384179512182939211920703544873026629630156826004764395764427296644740125118911412188101619167893897951101183483732665271249540077531337842803394082765746385070625775577470127350434505607070599382385815969107759049489068751671995697445658734874508595424144251793097304182210123487696499624394777140725160368885988162690729011001837205728582076262273176920488631807562992844680233081093617975632670786908211469364607828844914801526039210435164137558902218204681409175006891781523354389341127530950616734632274973097863004824275046224209499107175439179482889612128597026613304506377216701724137522412513319162790819641291061121165295247202400965321816449434460163600164819950207570927913672822488105956254023126620021655947050327264884214785995910678541439118806488948927631526833381488838805331454363675133187498861491985954579362892264042709309125588325261503574553550503400966542514552398069008592986996231418915138181509091698070043988635020903236476702263700048572790412848710240947643054604355624612664107217351881628183445958660426611490293185743066720040505978404228619031640781569911900074887720178299181555786241783032621706933254183304468410876687822247077085986821700333794045373235776471757492457920935862163546794478303256648075826087046456909800481080906160896020816025861791808465266260000695547541303742518355314222920138816190626024614123019400664666689902999896341140863726741426471377685147027539578342670692020498523329336245839850672273846159915058922187975241301520491697661198693943304417631622920846788127309499837443690308045367662866149672049167020566355236511220534142671890777546937288214720467026862969998764653412686118502529604857248755806938370407700978840892577302520337768903223670694534864638853077306326744132952701367853079559812722022376892704845513221485582847160995098168703628826887189472953370857164912900169207404787105871085569465957535609998265740854030100143905523079685868722263171550840458608217906615277836643194302253950782280481655742569211604082582571111914570544220507171454716675632013869448997379282527579122328274144385918541626291730795832199883079916503249645366269137739037*x^18 + 5091315637559174980858953551725380838864565388312316720850193508991784605688532806917418016261193970362683283232433385085725708101864060322617331182543886506565701676083069500219482374345207308468311915566128308784788457857014926202074754329371603585572079896759861107076923371642173463986555151194186544265974138413597272589749235741780584802445159685403067301763283231376289376380766851990365982733677094063660728711315821970006251282220058608533771574944032077190512340310276943724784253662865827275385990573000329788386170472810094382084070105420675034354074370728671469136544485953946304794594832657318186024178774979117340178402462727943829744267705091456240487615899072661513187169573458250048153727698681970106592190794953444047917213609513107683023045553818175643942220538647296250752579847131582793296644721759923784394948490158870354988119443658899214325274328016281309153050642352767315610647877599145341256388878332530899351600593930172158594313977938314631070458722502931374291222625103093892657818388443002123910837551033329304994586674152943588127595782204292578466559330385221901537748284230541946956061894283870957650670790412682497853039588942063524710561262364890509632693583079754550044644143676438352052116969105087836704555517637739159663271476923911751162359184050984940233724773818628281001973689412201908261692887686659344675646702083199549925748348258568083910725906274646299612811082147556794181698081302074149642370341102616783959039370457513156653267120212061888294421101470958752200818337667436709623223055601830900439147420853949284122331422551579853092078937645144157314424768892015515700506735600481447353286257692927729950817389293242598027645857057253643662367078404352995861220039617136386635724659955263283369813687822197767020685172397228615795110086528399423692832478916056478607055914124427977415843022037680401435823324604727585911688702686258802308300158070184296711517100909459920992851498188905886039106652126157679015729362683876642826150976852407219844905506669851152752303617240443817856188300213511540725099575123600278183708915483096155593638445990304409556683266780281622528148779682425156553108312009556347798588646878558387820730995922423481757933482933800304854705008306376742627725552895204666391022885600197964436593412078127282042472470667903214175408360396033023627476229927688561764793253337985357015687299678089834677323276353780720108968791318926933458637499879226541985469649010223743388922425077014436603085109990762709590058638341282106395851957392664187489065119904359281052120138263034474412861193290997728298561688948927232802712011396256529062387968121572328274603079275733142737601833803625804033002281411384305243016026821236758145231630121215965090674105795940063645714910742434234040076725729074323045399275514929969515226982617508725152185951918617180861580064348297836988411553858656174979164703602321808997803277583304065446475731211624205901924244233999733205085843612925482032335674110591311971532285265411765079215186008608299883886780246666547058178575660902214089015016351838561429355181733108938356682435825752682375779466985630247359842227150136577847355651231939999915358243067579333669456169342286556824807304281444833410977648614525979103186997928164515612605655741812686056844532799342078262525635041543407462331771175964685577742851271587544438096061903509251818032936134567651807210613478681353627776546919077694734143862385305344487969040324607558443772174542487314284897195859431398198741867592193470970044110112400752677643182404806286732538398713033380466390639601091800968443438671471910146798455756935515515532785212316692800462877167022688841612931831549765577648114358058140182995496113936585882599756636240551512488749265198736426116605849779382164778156030794917524114420182670709147982257616742724616214872039693897069025818875279361870790967975742690169984535895978947751914244151861190559178172221858130656827923271345776751724784684035358372256653740212817366980217528257921497155974490453630640584946006234524216199709465239860681649957382395027093049936934737666370762472336595052794040515188115262392087827792008703428598499220751985845871753748074815558321072110288169817896347303736367370329204253081740170868153759526346146081978731025903239492664682710058788372249890280372754969030065201941830752036319097929422778651146093863425831212155778049963286216424*x^17 - 583934927992838795483642978718967868101849018276475846729649374236973128338955921352395738685584839894625725480859401878627372955624220244434312081628945634221820669603547688947340743390546530743612040288556700132750611384289154667806704148146374403319624525054551688213445450910434383521355652951372908063934382057405934276708785464164100525310387818348876270440590616445501931372312101533830102474233512397000000200305803999443071016596475906048892187319692930317926825055639757373006946823555184002360000818134245061587764241717670767965720996482243443913776365434037075517282255266417722202202643318384851478489584997359835471361451599313869504459098531306460499621532538722530192044630954565117018762787548192323102652571685082463018413691828803436359484420484710814489205611459356272110220129833640243224453874666354731672254855185860589226589756681547950416735116624332847174426769442944324088507332017756981938831328356295155512331045287618194957339907148710781324437431945902603377404075998542355679223382771733938029723105708846200206846672043234435471363939553497754817550558966536966474627677623318393585655924911176107093050514518809675893274359274086211510984198146008837452210227913591233164448180100353519433176196807712056866941032488006508124950584758002191048188041114595669605235563804696222906899238906757480386472820165478435447753540036944042960670397529457185778037334927817881589262934216069840818496701998900977507395258976960308591673434274509453639143669063521084504277458176698347068044050490685107155146286024122074075801050940614648610745703223929343785137964534625579385193410873792473900510961233939397046646298088879302368417542694881351131713450734256821286522946535629705416503362137592296015786924459597121508395053822662607148181950793997728691541219844911607086843564651433273343634323934629384628211585271419368145754102028290567078711202204192708689288562220978190825864920983496348166039791666916904653488578468276808075375719351689803275743689033841347007950557312514366435433380975784521974853582621221123396468842260276592884777418602997274967009128222980573115840249668269180614476282847675110070028957842853432272742108997842912708132311135939416065105341492869384408259851540251134690058310153273711577753523115806804868156792596355124060055728163014764408435560578958996409363378294509453546328455971449885206734763515670309186217565266368982157183824930230334157865560030820834657249478020298731392927395921147643565699692340994616640003332251411430376573804464049053944174056463434724083044211884957270363747095427913705682384527136732136233830053426596715560196758056260823046443484393521601435480696315920966877617331110821313111287975377074510303657238803269084325741327721238756008505242360566701795381304554192118546419977937315929537302971468467976285787536254934777770865237146504491361159179873702227521340129807710967516717007032292967507666214377587004142242937778203633999618819335055572002468670213841259804322044755446240763647294884730016664924147726381146914876193960725815364913636015098544052289992664712079186422075245053668876999876516423498055789866805108912060378471296247514140604481509544343858236545254925946314797891958291956133934055436755433057186261362753499978692463977880760127170702321049263890688510493805335676558862182554968200381665837051530763275360479169416208552753078946244976299105000721389993005322682511041424462296925499684503102404751705848031477762184732506314870703746917661980577545171957695115378159563093749341085619267998496139068880082832625056642534195352378516201735291904642469020927917106369233555733948883603124428025609236270172966543436018896494007969422200137760579585857362586386797627658807035304284641762963961683741995679769474191873390994621497730080324037264507850483937489305678448495590003606779406055732450336986482676909640429991605586668209846941025431699592032558919790780255285459764498664279230812306388393237343198362985210275357031789564302190542822575574846069177778312054487604010403206904450941279446202542976360274147049926481674228374673499528908521670347847221525408001605736120761151964210893218023699477718411362845663946993505104067907195772761146507991744822239287892160604579183601711079225446578305701227354249957252368134533786342418519049450242807026276309221841243682233587583586936436656680379573518347500666008238051396168550097126549422*x^16 - 122632791461506962469374889026255698650362783883625503194747407304053485797543937869106720009549440955521847391162261996525256536551901729867760081618570984283519253769693971900267045229718321859079694159455288148168518992866340232902219199740892631308215152299375584000120899588271677334663927656656841533467888295889204904991828680700533784047172915188686415669950278243835817667283892025911710221221398859961273378836159292368990277610713995711535708078811506218456302033194614946587168410454590948600332957180103348361238428624904687832578445721036147862752848133702120187123305335061119446521025237753211544983716363352328476319077243885615109802564577940289218996367772453172887272677079559691920651454481654430640546689965501713304986939041372656195872326936244645464094187467468219733788792850959932501951888140177762617951185950758664125449190879627291252510007584615575613286965051429844819316829364112020277948309424437470711446081444990521625459542003335998697940212332297158046019952093039747569867390682378727805082396035635417461946962063650707837838368938857895342363260450459529445152714460141131861483804206578056479564027688790477121186805085162846493386245652125997638152582908510656467984683194949842384584503130915663412732920069250115077043133073088775316612145316544251092340352663170441405113928372845588852833638241385811957522258545290323204909880328859704208095602384529628913175767193279130794413813008604762878590150907821468397741740002120157211298758859873562807552811842399927046988650864785409255736305425224702523387291135357047944206655788164284261086359651660708766398431416471144538222466833926971774819955468345700575143145445769322054070930546335012139309113172871285146290160162065024238164283230079675083388683926101699301285917992546008986317096700851889146453386264261099726049966235048410271552660238530469850457884354920041318002481012734163797769230768884923853289790402149169826276888762477285549828824696636997653154288670476182386686941649041311747306727421920124962844706761067465586491041361636547359080779865052712258960864925291978983208733039371105909646348255962200654608691203693883593294682555292979189223739189875871114679749442011040326199467756851976509635919877962376062665099074154695257731280308268482814720660186789475517790735154488868937194892098836137349569354544371107631618063518326433330840585558107818368381472056698752520447818787227892039791037202289563395640779188017195117692963475500507341263640391892275665766363735622224405764359492569747630007725288865226403291845501424865588925765630455986514155591883758271484278789550822152969167891316336414564143952831039677715673673068990059050891579307927837436875320679126767327810110223525694577826658523480548372694677316777276194478746796694929738733464473386909194139287266393201965006875627851768387540079973153050074678278719389578599769001714597178057069204852904840633638774814023962117421121117232679492531224058340418981256622227780581297799605049671960721012841653797528138489600752913409718919904888563615609312566432752336418193593944468518876940709839705151943908443518320787483995626339665299258598432387503108353194848746046849654699815477141470931362617230183101317256478095544013328778521874029372011125183078616059764125006127027041034740922415063257869332056795001151762284672598548890863327840424084482071140422052571638294425395755746767519808034077766913920714195030509854648560548605716640973582242808098865637739222343664159420594997375997760124709211371657820534267350568294098950740903007485518838196004400495219673853724555039221473740071152626174940673610320859006366734360325871327353241118067863165364281413681873417545690893298084426445490854311893138582354662861477865573223049002825065623036237289135395653898682127830121040390211315674288217854918444776697529371709584010852650041984737730884633522026896031147208001465202581096091085481676791287430696276622196199657127782589623675168539952214244981344837799000431117415835849115021244330037727273328842608622853929853644206105945704237296350200450622906833324193207066991534445271853568229295605510590212638357181291076787085148855399722016957368130113834055188610992581990172950143369831791451392040361752312915757285487821547593879983753904106693185758557277493139829375284177719716409827163564257088985474017353116723648845128667545610601555851221237262438573716734143986267320113646*x^15 + 79668533704870957243321897962979107896647746182293937717346324679266344144654115418713466213634123845730793435609490055888027575895352223043052232426942491266775620611752820574308675172646527723264389924960740512014796117548054809439539192059288749629347233688417806156952277111069495237450788465405969932328931710851540951248852888720974638748201228993069623014319677352136626410798295357696859268894458019544288399062171307805115647157085610621566071751194322764964792200399442368359706610494731883707330638615971310252963417253283328534712917603075307349351301797990236987974425842750133441967363150055486573513051667049978049632583140063356765852987492147234443290265358228157227200584167663514329984524894397328387441377004387640802207567325248490572452881657447492754257103252077003163119937992086830196167489696183376455059307987256397982461367456601020811331233991388283492710319326045031272535333240530440705117094436517160571725186320145175024632352328486397591674375115018046180420189939991388639306865393932433201701008015192909160700855803076926844010989245685670974403655604627606637302965426665666137249829581394272419455579337751426403859626499255388507508183381195105447780746726134854502222584009648785597100233399477181195684524563470761492638489151207070777432697987454773665134341470710069193443231527586250302624022614416816980129872718412296234353132939185154067019488851394998287266595363156944501101375547036506039336537329954515090769723706653928194491494711199998912579593948640480018659550889081118272832958025869537732965886038284591213269252051548646421586246439420712269325186208118617556112875073328308650713393291846345796899930225310763415147495903400842031141497667763217863989494353796303645561887459207497702913671581291208573662558479462147890367867209407827661434833465675910663784937162199972739466562469206571082245981418888807506117546434777491188292936495024560921920013015850770987746139654489685390740215171671344497243936572014141177995016787934947997020548214250220003618684525222615432224974181222971767153769941871778997272235001374956612058283921038564661854766490670103348119679146461104585012370626337037794730310636784807895580917780587633465964324700775196178730545400167694875302369581266737184238366297445134544913502460295284092196777241430448438107475456529303756531017533027468518204640419107252021512733908530483741658200632867890559396612071115584772087394015438850038037739258815031016486314017636996974299655909223183910803632375701360967947460550939315419726808667797197577774305451841687049438304579726711847271206103384703888628852593741123786830438464454023725308937262368645730646875089424881337082668353353626805134179238834985864956133241572532351597681344908473817212702613396515773983077778110737771776475857221009148592757985817829859205546987093461943738524863861170818318181944820708220230999149630288471959328023546425184025176030438100722549329894878420161243474962980961783531711130991784947400254137279253037180848365124573457916365863616921519634062287439689229936633261134932090114659139050012388226750667612792174808967717591312094060116434349344636033458923053396970265491289155289577199980582736322607819444759736044735459719173337040232962885376982326044262130030133893694396203304003124608251095719629385047772575963391058261021695740394028169451828574667779834509235881580639334387614549024173459383809856579120513436904402989588381706027734317321926003445879200564212923764908991266997722946894712315814531056849595750974946707903746648529895017421367735230198833378165481513394306473759490042021493550710349369850047891408346979959403132586568762470851165789619791840415468255227425608456297468788991419404612489638459312022399925348950875325909348235653901246216024138438023569091830734005691499958768033180314432461960771525205404484447669205408461812486904074852040659315986059759571494334336091018668026815169110086143615383680952023370398247381517169598104815816570704106386363217949425307787000524824826623678619519173825479386979159260235277680568662772788366626888206012900373274521747650645807019977676939711887521629719539636310304772378588540324277366186042293146760335000220792217546496708557664494878126902248970385915873608352978603057432958045320994413189500819238981309490575736214125866402814864969815303525024766791725560155252042354139719036796637809732245081971061447458417842648645309100902171097452*x^14 - 19239422542916287432345063636058791383245056041043502253701352888676850096779049426521255558924572268936353259428645384624159809453526478772240668875765676555453993611006567571223731812534684288177731117311119687324423707420920070280947435318466038750633622604873794543958703092573677335053525939173219683443828962799967597865946038451475387876222437846325615802830542755257622878442644087623936702493811619263997263059820325089874377202330406013464033324139939656866154747485294111752276740649822040535301905348682719991840777447465507913293372927697489069120970916231519172606979746667095332267257711832812859808863529233362240581553108752533467316126757476461140196836164242453600287821394243196940530539149707168700264680198287915836404006059714246906652605384514777311314626576283294466843014032943556282896930267337707412399770144970233539072827993868761251230385181747350932910387113076210080028028738958943693058512467437449058919043869062294786591724969197348089598427585226988269929268290222045045043980953412851997433851694519209055539827233851637216998191306514657779000769962266374221660615390839631370377755219942334375235318990501527876854050268954452343193901157813454975903781492575700372299622460938883453557664308604912854567451273934012487352164036262740375748913002413112759274522984920918725172683028013584401949393394819217532719659806893474099709152809822890967510751888825002953573909346599908433202845340078921150289520334078305838822120739841130640979534883704495758460798731377121364265811034072568268621943266145687672183547202690224252764114683363825489614479355918093179529368973796157301275789158544742956789288288006888311500729029318262906707631744463731058910530475574569205019508579145036253938362206774700074881330889274363976632333944067976764988879457208871502311784605857895061539067978284903096585433125877761299689187472449121439857954128894075387455797478563306127344610175011073845399081656986261097950435306851493124180021180989624095533544290189757372662091333334497068835816442585375204895498936400353040053609848919491330994241563280165135512759299128866004585940325493107291342678203176868151666860645571403877824084462376128396456161050863177648961211362890513846228638957090357126230265790908792366584344581332758035960848460066665734418052305854305314189078223070856541838107335682585997268346041815820134592925023113859442641729160380864088367401135099233799221225270105502328395810509621921438715905615452091773766426764750713598651860683694990990032998878084521875718611977747037361609528176686563205514515951053513832662870433179725011241180254422633719436466437085083218547043649595572738303942394300936215245280102311096723253771777849636918887703013177506349938235912990199589338391194058738838083642842880578841881461991945031577931747673934579646021175867787140216487558388201892339300881339118505786760298852045398368197568283482853677894650834821730279323775701310157892696409727130675114422583987554810373644533915678203821306454586621386671055614586987921784883821333361370237045457648902340589478381015887246083877427881770084528743231445572279138305667954171459315775625068933881200723652711284688998760686875273421147943121379142866981545313301985963766842278745112784684610675016656505530662384862416993815013371389094128576694431357987357286403822006146879496767542968080614530108465607128843548201921441559708885959987720674648551702078403696088710339339989088488042826345583396795563110944074036479037089461567270756780792832982841742715293453593358395808342361803211585434581536400879282842851343161595875731785674876670999485324647230159147102356196418030651596559949161212978197123508571075868529974844717492406035196969508151444357104990835909653937437931186733458771204565522410375225881178905298610276253781089647753289783276832425087505965842967527161936646073953213103934380105927886371208215452935793918565127104860938556064038644949204515470813799739947910050010294088057801539477972093489488644474384584205984462633589399923999332513380727776606560237170042680323270995649667340623078644908279980298216099587463993534085640297121758644212566709100628501766459380851144268609748723695614690816686483215011675886806365208870825947996542421724907941389381387257281757005220695217376410045515866982533719891413446532244111568567140061391505586128695378173224174654927244630758267933287837414850011599601301746134717243139734847044743765878816187*x^13 + 817266455482701041280649259105358562182282211305573733930457031187077536585611836696117123769981641198757552246177787960188931893167766972196377517908411249949343162645451234419985091180997372272735715409516456531625982637491523469256923713571194529034114319550500518838346425914687196352824733573465642421819728546244979692259143571172578280011266644134322993674104520570524269736771141725493252433263427494845937205084238020878195198632071233312334864052676317665780795296861215030821535872714051133658143928513810022216700429035468657643088829219198454042348499612261211165670826614125818951663030367141632920923988178613128035505150996159138926170301079140747185978092379749045333091968925188192646353419814592857499953018511249646007709596665002684207637261092251213170169176073356122311048234549313709431450902729889762615404153241002626578379431299108613450978527205463649612274779721845021196163606223588864907699908369919166215248202409508275989166469574055862997634150651285491828351934132039028086790377791395962900315024147778896335983171027352688833816333729166037044102658378626323593032447300428187624834953150983221826546866160601204408892987669858970478747357566164493920169374767182863577809303867091871463925100554296099688040748212030786195012575888444003831657205543962325512838552677803718921311807289908641109180727490116069102422557021424293178183415233811318854588934592040869230007433164641296700452410002399784612710860107493790176398139811611400205919353989977813476276964552044670808720285681992374387164388974066466246510691899221455654093875825196814446345713647009280779058249011177105691353525980484289039157232586670381959839275604141139816582133871893656232944015291887285889090999310257438980411032339641511024837473391453774581435088468968299778717918172650032526744371371831077903842933773446067190835509218497218196129831342765609700382744467616702679473088917702788663040902260798867193047885507450705393348715817067439863537768539146353939974429066834883753995465680675714457409581945654817339075435373276065379812501384198848228046314749300747160518435957143658600670607579621763411389647321809658676329390139984223456530277562507496230893141195772248965586222079597542597468260705924138015409178012948506413557693973389307485496437975132321162583975838655485900960107784643648429587939519303202107234183451007529922867461880824366290792266519069902437896111092543893073333080059436845941312921058870174692699667877588012416437313192538485212631231070090667126103931854889014358656369101742517015456509382021229836130210415150335979760847674678892736648435513333078509730772593519423306318556094960165211160636007353502800787239085682454008801195161605995034970525978084917677446887883182427516952699555798182695569440108825094084171813878908105684904270283605435779343150770295138239890292439024907181133372055303734592885208211228811392053565032890909554108809122406762455138456008493952462753468553141380534022621590170819359995610257281501174380851280530786610943592917159329237729862921813453556846615847696625055292054050736567008672303718842961086363044224111685477961082238397874470074287551759355301202844406314452054358558296320470766358230411396770394632139642553922389724116359686752256473947235883538557012098760865759149653426371304412248395705482938425581522099899112834771166320761151019990298423774619650170912236157147710568532481715103958434945370290529378882248731062626954659522532223461705144619704081413816673081280741678223805208949520649337198994428507270299715101323186420081751813181132872806821146929836469811547962572542088415059453720383406082670513167898376219134469418395639568886527742081712697574348552975311318355063557395697266792177580912142937433723871044061562684707304235769108050848994601345913547158301113338503407865652527054231965584478819766934546148033780464342951500715183463078629287010066101285818044753275415769153456641837244168278502793089983005257839987379332976223513909212720779847906608406654420156873934381009302365472186306710687842720651548943484287750095699011154461022204387122082917998653712407789438166124808764365186061540096857738522976882491060472873478535500033468899376659114308244087728909018529810070474856587810893802749943185397467100667726419610180883186373599960602558761754218844435396463966625657294639300385581294491660288172497001924352819402627088198643351179089929548888299573140468024121277526220830076018410181247*x^12 + 1414288915577613182121124615544000869878850412792246465767562561582852127320063175260778680261601167440369571576605997494211275075177665617609527668507485318403203989433774959377521007922477024401539096029558711081743207178940033724102490618479995086600557140904951503611090064993992795832956317704524685608117510396626733381317004898316165462971654473485703417907967588982663299722017721270559090320650370779112733984544636941920683580513807579102907286453990951967080090032578069584118575971574985889408030809068008443364169523334963621329511113355864064173762859384122111767841288242816012027354635456108304358871919411709207370806908595291543223519237880486242702218053101317182590398715634004627869729506376333376485477768929676120673536399562991538466588066288460849368852600989038797847235515255145902178131449986946659721002475125265674338281630882479831880666055064851271561283791263326952255056649002966302310924509279050143537899453106075297234550853583744439065515229655959262248357427027550813262535175980370294154303056029293137973263717558622367610074092783650732530435349913641001427030100347362755721321142975553197005859806810157861854654410022456664486397972434103609311168973059032454077003462812588657175164366026358775534787381748173179457631431802068917566678300743885380907945133293110926026558134869373447020020297770018934824955604732716961972190641178176759096727850606929081856898606895549759802355185943289645317007371313919308954134878629082201036919388974061806686179431749010913534924249457997418505101883900062296968638563039447768989814435733088949974677676596436495807496747223134643589461214690729686486871729499241508181999333436572369478483727618323841376633360894037378978079701401219461646517420145335465773315790437637277408228349358846603662136207667270901489054624278975676600668378884846799230629632166703198273913747348529689139622304950274851402070835889680841329304791858550347602919019600315397320511052309444282681177352378841071959399479282368697866099121363884265554726336609978031948598231498720938527672603973859260011442070015781925900724409989711910680458406456198581575825294254409607296110988087809462670070795615201595794311677205831561446498980833258542178553574054015502261747041299932073890095780879888878443616927508160691265464547337305251622949798134228919666280631620659713828940302656294542576684501426097189552267789469814436741900274228182949979045039954418754007373738763907412887214997216794003012331868332516936742569850528078655407479730995930096449742366989669779483513421661617449216620123452755726439775414394622936215386031289291646129620489698825256343088017276159653587333419698764846275129223542350493929477031206262533492075489251660325214922588305295461997196914441420844411043545509665246860545213486305983967579146884042457055211229704357242795577314841525625549922959421810015528261315733212186914242173702849334684583716506142362755192132015774046858545700080989926401997354406548996516935653558493963375683019279733024009619632426755309513227562511919357053508134003140719418657098263091909277167081436529980120530748589999502627660308302089779875688934666343999290835297485382310220327548483323646750177310416554323101012183226901836958530869760241366072811893521517096903269347402617286807010658655277333356851336476684664153181744504668291875195072293994629632572249371313343707418407156516796693580600946490083465042005997553731239177965132331389406295896475395680923001977899271231951419824654808144316651232858444776324006723975889994452874375758280770053391332510049181862851082473485051692485231440676585050407983216256904072413159182762924645462425528053744392320968223943517225877934333411972234870725068746665274066547824079234109091659898881457490836323261887133731066563929631616519459537171340642230862594826787136532585503921527320646700737404838463659393283029807935699883306871839655457277720250737370185345056110177830992404600570359906640593485861177047221309996307260391554637502504707263435709526535129608010398832465052283373796148341391295192779185882582613950055551691449718344815128984977300460753670809501133359577275732280772777110543132694955473166597399368133062862449070657461664615745123760414233218926524499258204801876709196700606117780935085056386129373357261089737734819532511967606803601828284862141484611184492530668000274495827325544471926046903841801785749510160580259438252283916321971928112052423691785771395290912840753972474*x^11 - 726650695889435518284317699946853527844265936218024763354018134767604405632105246453371813644064746423402161478515247933773391054408107986612972443448754203284019666125783004358029985901615308992888135804498819242661504052946959640802082174152513160393625879859014824901515902666401987144749504407263285385285191444042531954073206451838485903826332252324098470816177652494107229005908995743840983478721866255186769509751085750369124166620074960895742714588420607794544466144093560650930595216469783676244005042762342534216069616416053791326956989594863646117483692919634058168995286512669526032648006869666555151909150346440805601447521586394572883962109793603809056517414043456785556721654322903418812278795632032221606771588196553094546116080757779238726992728683066887858306021544348491198618496289687919884028579202070166078872676158743469699964978217960503153506295026638520934666296870451686807230459636840256379682455635973376737386807211102043007973579790080081643917674319833614132539791391709881082383199101226003943443270866817214199745794171088418365027581906825639024204618714221222696710788580363847241649975612361465676254398417915132264104768475650177564714478132044239946043671806711189961910058628649677919477939139875583794309186479576737698205835957536457894079268967631835506785849770574273627018990183587168252030025775528294892952551035721063851680203879011091366750386575002598850838428378788327452482112109451277023177052471481178862716944150738134163103527212938320383550707775932177028277510991122580924846601094401120385253253601459780629877725623915859022456422292191106407578746857510960940820773344956844160499053245843326542872447107270332405285356371835777595036447077502382711830893916056844128089976869370671511174238737891691341332208166697185294894435771222217995232535301884783289803270636527977032597758843208085798227930800356161831089804876932380718425005139942445834842868227874456612392951781757775060149804246201886388546133673151339428494552283937497826617723781256590692034704138490817617612165335994051719761826978778906836171268679486597245201522126519926383371380910728570484973776545565255272686490990143419893298212913032779218576988183215837548211779553831960625325963138440669484048921152376271025450887921419373419125995038610492263860989299269088978012302372709380876079051528380928295968959724878281526922627597531681299446826359930169552145998996835548193551204446251437094127198091837699718242015014881835794168506334860540550467055563153975096361248957392767369529814772936112370956270585074000856809050661117239041214209787210320177748059825202532807678023156647969593823957636824278883545839966013602674952589380119828203147054796952852588174876084306995132089074014905624871452297552893667390864900993479465690123750249309140531746354548866725745838743835323145040298376163472127255831851612926445989788178389572876199932379521412166204194582643543951619095420393259430541413518896595494646481804922575948829239382721242189871440053208332856175922925867935474983595832640200519646666471927880830976238578303231480556269515142077431443661540315378812690792342439634822264496947085464177487954608465391637871422263059952745658861228763291034783306175568060758101750988943761793466307738674040856453225891673357244660609546081956221109136495378380709840286289851607970472818610753078023710983060634194151698360727976791534807208473695961749122853954968538120978002889798011556456478124084270969643550083769597371931549876821567220185892140921122257073398640793121314932123775938783303110901346488920037677174525708103732454879356246218458170746803705518909661490942597502102683614309549780891332957654753361280738069502162654289459717819864712040292055169332869518891533571966574262855809744498654299503794982877917236884925089692211319323555121752465161572166622230479465714108209369888408645129677364368452498946450136015220522855870553082059349914024525100065682282310255017342222500478230736924159645713976541729071868954618854693019243459527398816305994971453840629255066754610867247191465844090591664656615618642582710736899925205605117741377216347334373627485286432260527924589390771496920276465314462362657198540010735835760062538894673647631454277891041137412493203609751017694732368369210301578473361206268634956971798953640734216136729436602750155896118747612841800044043205841792238193497750781105855880733220473945852182882127960783252812520488814466800970897506028595262164952290330056256616968*x^10 + 221157490081375188420034874533117923311915161113999412469246303944177658043119513279155124832549417488745062360404649486258832032479106083812747441315565639220532832212263953072994154694391829789637718943191054981195306789696161619645900534802208322420887298950603506690616576893406037834268399147551561553799159688901803692581124628427326712595119698820386857016787732961061444272200041453100382976914652536921907547564960763556576668514217119875991298111268236860842444551345624636182761468012980335583956724910537067210624859911884892812751040041515025214943985150876295979509997323264101183702119885200896957315945762727448272389139736804034233449922197781819520672641554140770589732341615957920544700398369153868459366653670545467397468637695594781747903554220009614887794687163830486806993191710735089230821382986846813714691050945986226187038913036277136153804326446160870003902937710065675142790652330879469453377548535219771223850167092364115162495247942707869525204811549309683007507534815278377842179795439631973287462286889394231708699247539077609023027898668549626056718191713045276747486372444232641309890228654794135413907081186149783521151046558515494440421723184903421761585974037086830872993364198977312147965538967030794213430488747774821823122151642245154111999499926978010572733468760251437636936045146446114384433884669973750565328215530849858458986622931759605793503327839576803687601833249665463525298302666880638796618987252725214789033717791359569544109455066075617249542941030200049914959884779068061388413182770590140253326243449718219989954707141514779491775217816094831849450627745528616004577243357414465821004940778470663140452346404356988727223218806215234653965251907216576845835904592427245828980219885285720767412181084413156056357446053811868319419041043272714161958254983806883202524197964643029452420444779560051166692661261538996438514609462008931493802530140787072130781263482299241074135903985983223839899426383615800672948830909750188601160102596379847238845419344893980722591630022459184493406625890749753916776930544238795459982862403276912378141484306395490542625919749190478173131639372662612911292382783541762704803515264161328677691502500656732704433960269577091276042994563232906140878641531253329898153886204762644003137113488654980361978661276071907151263166766068985272372684963705575608167333929592888763450766667470268738768977606412457862051922157963724996749012249802546420313712641270243768691262440781071908452879464177028628169289704436099946302261812187842505577893122936401393223463111242419280954249170388368854952350092419657612353162366380325692697652622420555218452998386516084129660933294382079011033562006426695437285251213782251015810822298327483497400057529751680778703201188515927595773602801714999469933667424381198804708057176009129423553368055105109948745964472247591933792639551948447978257932137550467783302794644606289958580965942281902883345683647045726971473314803700297926122094771281427138079668419307332592701102594553463178144123534927530680314517895821371050555500248978551791390363573902366936449493653995166436630056313068361842115245841323583198822118269137642413833760494703682058300226306415143882625497426182359502977922317122494885293374983786208136420039382213531765454724690638103364610671103457106805684909587001007152654019337261138170120738343864109910623422030795555480312862965740664380277676272861496133093628854810863287920360455362154244931930711893949992029596142161901340196861310428915876863298512838122680553871314341047988745110413875723005157394839181782805250170032323500070515980204285270245145297966320883828205882455461764523101010547938543587323937273869109137707375640999099866974872189210301722354769280138148801770214303140864736169287598914490642791238962980529748266359132849188125451913058717385473003928116229434814307265006932527492410135091207167633893336210602596262784454884021519429512822185003981415826026096731386908241334378926708421936067977250609145389795129194133105239293051482815654927637776512865672329997721497650387691909349914527037025259365911337358821862981968841721135142226350914902667944598718731398189167779012542152546631071537512015532081865970077215853010032699188357849451590264540758039715164717805763419245686138856431805941529624827625386179910849917715683968601957804793761674744354650599009454446938540291872133769120696820767476858441361979037879461636796381824260096998657227033354638823327097496876427284479143541373355482403601*x^9 - 48816586096775711043479530194681393721688910781220272099398784783148986595895095693403157977344668984517227533808762319194991578253959262354320203456450684770025436815490701973187313641288088138404507677579532941940773887873853611769434702853564285112250747419601645101603634396906624676768737840040568571766446371460340237557302192046545583459151800920536022490553675169822507256760245417413071171148635542167997157897215979903900006001303985981868480014418391399349684494684273331832038289751580757304140492594053224518214090854669456281694761640497161028343133874843179443969582136665716774517790788804080299045930912249658240429309557677585195696333338239378525151929481531022646242808923139090746223358448524958881662032451898888533288857933019536220433317571138177351617500843023014629679652222464994590346877668957635637011355908168966304847455248709761205254679462472709795191793781158429818700425150561927312862894712983255629183978666267404120731209938114947449957250493989875100041762265766331597712863274362339203552933780751679727728520681283119448222955310864910239467878144245736275015886677392483511822020885266333366950136591491458353757742392105996028354109534126751540575594065499159015848978255314153928150819016744796345334129640115779107898292365239200720338910539415324134401643548884230636655264185997678283103989835862482827149518107749817770401704473901441582152530894455113932421952082343572815382289252836442251751669298677873513807125599736044558991419327460166187198715918363106998746348376119550359962738744966930748001081118245093730945595926835763098480992321336305489054425371579933007224503338476891124358027962062178524913375317696285838349314152906708877209576814204511520517399225197842873156190891698851679052745491476021495701539347283236311234993483776921629070757788132503303885377685605200931785908454437126600916745318709012363260791597360461292832839145710828308992522058108978244802199640116261267071132763479519401445124002572649870498372838487735005914071222855596742036620173826699432663073780572323580527751000771174003919114337370846096093020151738489047173220733094233987530378006769411337297916070626867283047537521368441775679599240570442548904204916415729682199329804091317910005944297786211212596279546451605074655235627445315603721850219716504751087696035787345866897253853843223451895084816664307052103313937428761366108278051729238255378291444538546600614862213588127096808988621722335070060367909239481730224150204019208611606970404830248821225789847865383310652165379691703048886206843529351828989150369834463080269311418287180027340537750066269582249217324291150745874791189019090625841688932526427975605631844471209642264751346870882739361415663873353876157158117901860953526885795123835422977682859700858766006260739456022088442967215839981941897170534172328938648220278279089558065923133930923676486884162987446948772952233962708178578364363199098869745597228356376914478807080440987077002680096223965012582198077361141857103848760681641746023698067489358328342487214708504682570189454434875644826854658309302909014152853392423029539874799105315598005805747979761575092188804202958706605251066734166215010327496447622350779216456269009214229780544342744319820329824981368756503611615994675569405851491161640336443136509797667118374225029180251078215888073552528793347335325874639063699075898139566217973107526822996025200386271377934223096750119566062055713959004281027998094632808769262766552532172634924283761047072060623536887902790883438723054956442604781258493292671975354465746200023569650370385869974823020863241234021241275563972606048023000005227257592836479479931883638942216918763432496678529247297043395297377035483452064079302622683938063583828185184380987247205716592649826247149826217852597839168041830063956602802206080216539049664589508667914957809737654887190666541400820074962496391885618725693774458171999738740168594873953312745675943707502735856078713481758861624325116494005475420113057291752796719979196038411465037891187139070338874504141511259036457532822611949399402340841063700102149641009262062371434620023501280859704690076107989014886968815238066881387478845030823916581686001004857744046786813685012202594886835886010273571930490765908304519593567873223082990038642539963225467450409431611914576659419106690413333060254130423188834064368295061518567681033593543873002270379655859685344335810565536098511843971626998308637118774515663560412264770375579550120153440952408959437613731274120645834383779*x^8 + 8238305073118622873052599978175974742316763999318803235802316962891352664579035004199814706611008186915700247288575974392044029810663838995963313410572845561833309243852071982128151578750619218609789174000491638246695195586624853279591827957188706012710511697506543007991083937687283975766685949565744371165529590504339261651287674653958993823350834211595139961927343336256281523907977502080631627422575548286786981153028398767733031389236633313599733379228951291853723349764558125213763785890489426248503238603439048856615272905233348888756314583131239800435676028257461810467666705057986120897311540792367956520249654589272880110159877135591266525711928883316445825133697298890945378609689354383080195107185730908965143505151848190404263432327144848923023487942074254458071510332408752715352106564708623100930170641460351740019908310950674054711112714894490288641941939016819552371214016980313071558003081554039865414802076111512322099539997879481604141105081213184014744289093419550929204049287305794907563229417268446020353120726251095947166933526305977986734372545268401658958590731227500815953113638082256530022698880105358784978427792082298348692395599708325893859844693901835612288421106571927724613186137287213463623636993243656188351674599613499149218476570692848803789582493665128634342009734878596554727069903140839305283664047934067846382563228846465644883784509070268521297110080184032796266662800944465232384398976280338720558269535109668994329405275238215675929456410999297820750481164661182322973393508300908831014677860552496678911030007419474085515032090029601089673194734272286481239606111041993694259935397626555742787102080468740843020513084983958112813072222171480246641486014041811285902472842827326007184732455733910812425366418461030176684668440178459676270130868724130970424208893053340154173978631260502859533616604133853570902201640986423828620732672223449916837720175198953862963213020914741071769723047178982063151865878750428887062362273483306403932060820380333608115000243459030774850380296177731092553126660570189540232636751723043869605185163303827997959304845212283875171519735146927131362289645316107187841868902611637349753041011353709191076149455535748302138735278841786306505079148566068758302051743915569327711750609954306689255326626330198794937811795314181282559165217760168938797337035788310969925730420168911097394317152248752902284594193423662835882030932692766640579159803779013399827074224608327950734375330235506512796679027684582972284005366074140188953210251795706131538656847925720834814071341153986050236386609864169496576372025679355011765967765780046022812735899316821928890857960770835672939415352632449107871197274535959746754526987041318083471095449268226688941639539266419111542761315597465294277238985682647082086309997409230714366871872095668043144965328079030705979966616754319360370069240479519961517783500565475561256139280881065277366924923865175595916742457146800982186445095579986032236247382508343310980359173852857653865443490995033558583124090151205431488081883234565272017995666453877099937840525702330440126487129214330712287999134994535586013587107998879953079201094752557808301220607757091237596319436218923366685158103881153826570968815816138571742109977507293875110334215564256194049896127528810307302737547817930332141226166693895932373899656821425394623278633527953706495668831842968592445104263840644647001333644861362366621683067016080023605384231049544261372338137552843671079203443909499555894115486326644120641083312588551995803667165492835797307901135774294225629192390436819954702991229439077948584836576177377726852501932394571032277712490053208768853535435551789849428244197959549877847568975410386521902492308457822224098488707416144533013574728097155904477423123853297291077142106072087503852069588655235460910234905905387785504822960387657410383879980017742172194889562032449299797469101589918165086340233804134863107725463436032290938658744389452753205985302019520727737909611764259839026341833910927203938663301282313957726809288156698075382030965411986345212111741015099029487042690348689563019578134009294205559073303495627556954960541899542061600807655752103765531144583403908705436479178662850979013535009938426147674729895030513155628209820900255722981858252666544794553030177645379968150745973283382392353618863189220294198758815319432234112354343648380262727156948735025728383127663151119138066764220461490292717655200988611815933752772569595879553382515953259015882100183949544017263059733718151436236744766039*x^7 - 1086826852034885546861797220759711585063794027636235689679423981053419690354072011362563373042775501051450716628254573390247191653282848607273494449559115770098767283800068513583204655541409681963584870173433146516795629655792197478921187972840090157895930505281497585021175437821670887583056884402717842217805169486113458365188334407407595320529826852365362705842832093084737803598934958436017994754795412329137610205479462130459418093721632649908029762668766740963522385376200121013222584164742639917521777612142226101626519500441549900933179146343847371598293774421710405349017477708616515515803291674622534513617148884236759784291018412012841965135707580359542023821881539246378348599437776321680792385757422184100251898842994634030610351438332626932377792348325940375871434311135197034722222148380487285847547385470102333889071436545533782623447250505853783914120139640304275792720808853785096389189441156042739945747110799171882435254661156783792246992340937712180243851262187206878216975265193767729113770553722073824552590426427459615993214834460589651409589605407157887939045976187224120526415465469414943458705488793165667033869001972080023248833532091547031111499734349558760112198638183301501436836758545120799939779711404206216916831780507025112634612585698131102150909626664264102561003206182118374598679536885833037978088300403005873904915666311712216346405162495237769951059482220525417209007679117694531062552271321099224148060770119703339371815481508523520315709876336203849355743936966416798834033433729675230294539288635332268965283560715007940594985071344609894941419604506789037254178024509096050599234866214990632332473783278154002108267225550040227218993321916626097036222547181127640012079688950225437374333914629643900244416451483831380859248363149775018751622201751002868650098459590596862389167800465780657999870609375769204591923182406541964275811490894594194067355113372466107612006982660093146088023504876436772842044902184194215929909944937774941957145401668521381143503263328516103249698312372857837535843964321117804499629702523650834499164830022849463960915383445496683313344279965690904693175829818167441355544117922945554305278658238742909866353163619578955635367583516733901705893951456998759615121302835210479497647272432973570229198694735643983280753266218407890499178411036540470419341598692885663100613324692011017150746223175917110208697707334626817188100983748622076678081862673955280093844814013357370225618241919556324009988029868589199317809547180092737256436471215303226728052399499029459832021832233841832775457091426384718013768109950937850171728179048794836518463172082080253863785962715062031396765009424018643148764123438771408646373189222187894344399390873462628510412840312429611602823725833899951989497498240020641620132697687540071771546123213839423852358843709732714752465466946496368770743450960000214133050536583688575358204396761387524728848252695353067160908824782890076765988813912612127305917593282189183001960714268305016986300093336808953771688603378846256606117886021875634912735366918607228256824839789710710344245276487212172427876933731487236484359678233749967346542981093498340837378629849485868116079481944372133286901043895778378547054536163918546583359055423216465377630279007465405677934951075313672937480034607962716183690450452019589115003577949055092810274002991069983716873407755542027640234436098721342680413435387238136455328989713552747960611891989916956643087679040263276616277585741148562350179495457126528849900711800171892748294369721083370249152606669650083804293447513612331014061921337163809179087313639295844402522319466104441560850780775788108910877911765974524848273724107261098265733431359556342225889135548812163676863860364957230362554794655611209883241265931958010758770347463655530003089743745777022388352257234701804169349735557223539252283931947881482719423029793616899469988833585458846910693768850269192018195156016631207849427460004459071511307765910219643034173390609576421282171810595705291317173301756100855412912758777260005471449853417259169093925032765532282391162177811247238812407337588821915678400464243435966539302126790611289811318254658622070461247188011665237900339733316601238676594512985959988961545679265537235825874218853325149728891225426425528321064758911042272213510152595537983550949623599390821305249506220427312266069511628263839406404176699041045042606059351226203438332559937394857059033279423906832263782874032868957213929364386607122119567609731775838182794792178842908059973078028464377971535817*x^6 + 114533520112241530313247508059252529983773063603012859150179656752431787917812657437176505070503125771359425948219991284257460649440484174319579042850228934118084184087141477656554142534298763677057839777779719521851146634616110576616404423282323446393814744432206965786102601045110464270134966957159221131384895522594418321423271768479914420628336864621782957013256669125166865413982766977251201665170866121524832228550377358320980710367695581017428152186856949338090142959884437626743458338561024118321765289076591297892093341574431316383621397150537971086471936952709226101479682183198503868448867440080997296293025725949798952129000256229650403987404899892891970903391246334595182623630969793044809839036351744527524977150867175110524803215910313037087886787819169710311955019097426448783651113531256905247503984407521633191847447638043153855078409816731385335259300270340541738331656531767014126377789766634108773099197713633684706332810817390386465419896729406882564881997104662350409257266479552278398952329832732519013914336222150726056331552606956929342670338009710641962066652337432123900542800205771180122966153714692114328455857294399242459478359847088354005755017273510056639085867265501561772623067509962584616882112480607047456427157658409416419556164814430468890995609745296572536929335326052106404459224443634702694903780455263689330387087984403751136305761587725376363999178303095124717700645359065078376689619258197832395392540622342949917195628559606455561541891084786516849470285298659065706979709625465664040139871271439492261961184913655709810629222858953351706675281404253379252068395823017774776589837528185773913227769120225684947490275486927101506914650825139394168988076328248236359739816835783349208697962465442055206417433557596488351529132049378272144265865328459820990156818764682677136779868154903214538315681279683492979457059322921837621151573529253207291812204240291557595473406886009941285425326902628913037153784787984743161454187109771857441142223167398765277883146135548795276948727625630605278931735233059189673937884116593228886919661038410667707786920112829262157032409029220477047492762793347323031040455494156876872329802266529079209162876503893032967113661611410527593019250006741604172872222794244304340040332975379519878132929884754462130080255228321617632336091712898678878512644100254641312477242488129593269838911628266676563121426134398255925721968974889135510685813969741649673644925455379649962264138454046877658263446104065320847675233635433595869574199057970938884432534582080071144487542488424939708672329158953232883554658828167047160047677336556881399580813774930414156533221766915747298126422055692965187474660497651216931350477406204369654248776853885395490748393925062611566053793845331956733556133634422386583885568163409699492801489265948991226880742503952213105924738921975696350581354421462993031926422417370672129107543910400840732035145234510132975250253896913484033948674510080344697480838782738074976482700966055825523590023556817503354132437511496911998209649953403538315936424896330631326267653936430441211663127816021791746891523396005761995081343254108683623936975227838795745351084030048676687262301542641007810678466934319404929322876285992326113798431983053816459515386387992942576787325655256283788664264497981481034575381712175452342775134684634407432416659829139306942149568565204667217461312427770271407853150440633827392232449437544031826270653949302630131614903225557814755991329799119049551125797835161448955565830175261489612336009822522612620459954487073053013945996355828773115182042273421146993200002691509345643649597824574960254690844554153815198545074058354354669272337502145942206048189462955121541687323109379088290868948984831770401451519124016799489409743715118810781144112043686191242665322479158187184683180479732200127348563440042010389711636912922712708643709108085446434096017328419478551005127961764680501614705707485237537797589938372213255932600982147709857092516215631906428487995443631410131884384911782647624901548540873135521391328847776772847971488537556310622169689868250510572949371639088862562415594547991984085580462216004772922363459654048845520736287945966567188118297507193162765890849746413609659003793426934317327209547608731574741830397870726493041844596274259908418758183617363644580360626720176305628865862387932564157060705969049855179832345949303973526246444943982489156636722076871535213670764793767490135353667276348864405258562851038806715389465341401550203681097018697530807742296531423357877391373433183040842939*x^5 - 10040656134615790010043785939436910190097634273711033925979941539394656458835616308581574157530727717748621354743338290235417929184909361304759163081040851338166943620179443457549252573016783509878475690972523159966453810486364688479037887062694205975193640861825262645235929760473178913023131897050634481557843054444733741551664256098759333563934917698019378174750127245901309990011021883667399650291291342765979176793279110329437215218697308536738501875408773171537397121982040471401324222882337618790911707558593162159511052448614900131209281102192630782262215296630459539931224359951932721419060481842195605949608188885848788381957762986076470917472869619317989914078187116582634782733871023311794633314694368000529091666819209858928643715888372340475754897699765156926746815858121079745989910604045767922848872321100245638918296952254658601687403987685852706286562771747614088407973040106331854067217238176869331488346835808686516868077814759010768526279339219085484171084396478188509528496628479789795062162558657239205914405546806887199555682945730547613513113411053008795423247118882351134970980984017541770403272367229688011753392669269172315762343465363502645569483526141457684059190254571262257547670766336448498540217251246436388622865848123444155204618516222687462237822614177974556626409827735789080590929543372934581001867261451587797832417473697068820621651232634803325615307162291871718931446702686600671812631778631201782678698767488173660488583057632103289677231577775347672544028647943565407157342206007104392465247487361907529519865761267864729616592618597124943314967508407677868739699011927424842813658461374066589432635867658113581082413771469580596699471377074540775822587581441935379867963206309907274245758479990549816068270429535195643677773401060540806957383386926229192820453704786583726794475439387349872388189876694805798301974258289630963590407728556177388796194083517168664718073173406793047868774748189825143887939768273214429772284808338766067375859352709261374460025317007119589568839111507449815179832359321512866801967810361146759411884980352929374335197616686650169429200524994806493707304879797693686032790074597024590975460742541539880690221302271223962366359734764251715083508415810893639923834244034275692550931626339240227787562923026044744468150738691239770465109515234394648270452006973301145539649946492058483721875289101658531780558080589439786612851045028650878544938488303398873701691528282760467008412485578250075223911793713305290790009711695342971125784973440788654749365364894758323185088526088806161950388973167341858325206008478182029418097507319130783798322297740614094730061554003448657448845752735530932825740729393769884872165747356248819104217565970859052089123855992146908777030553148851204883149120390339940102915218622084991128223624405858400189329139744619897623706774279781155189121141981786642253031750356410755508451216420747061989636316773983405193000326158065109622669339524533733274908561673484877452031226831468467440359604583236292088748347994577410813326299262268026885075891113182506722175197068948175489661801737356817309571901149873014002114389421513759373888333330870722299451334115083459643240908746256846854275635038865651725066344833570957626926200237816643907829307475695542744299554486813456461400483175175051110438750598757649324409359836107659562752532401219931367931519091954914073009925620980671553890915735858838893227386434392617717422253686954990434243923489458241278810564937187943907322411685243592349928825154911249126623529051031230515331795230287606268280956034174881540747962188131162259717925721620702431739198827901003011487672172520294733251860572218200762810313679802439538742777729679748921050268712208759285209220105987194741840055590717047747083528978927283522607738442571927618879799952467599775987810789981386624035585763580404159154275760261361956364735110003460490019682761357911903498947994048222656495323048138102665091766848880852433822902489169598829045369840837182981629398421300617044066631165305391440101401539923255542243690941467513896732382148254002135463294266865722986652532384866507334533795547768338179997752651318946296477423895602059290175091772836563590586392979847095602636013125881146210385095256166809672686601531895380311573061696805231878193153475785869362993165117772718992477505855944159743042974069281145819285487012806644147822754633763544222785838373501847549202027687296587475561532453136565011098217841102148119994900448949447971277359717444808776605165311401407843279824371597426441805100889916645256187057148047221*x^4 + 774154469122862187246040987581180380101721468689913758114654853761366439807219457912739240512028724703948008953193014065937719591937950927409000419433869758088844580229863905727818434341850466258382511372249189072095167511010840917999283739080542019964755498658768656949183676564325427751682492282024845927575016083385579945632106986841177359558619152888402804820184798050073191355606255228806586487711452689545192009858519760414114404637802915315880807057242493369906091696258386843730207645475390377493772375491089723485529200371916928397148909824067784553849295992074257891376613318614775068355783403534353830285264486991358857676839997080684762163171686024007529814219931947070750290904403970680840701571635049950579178818112372120253448093896096666758515251147763554330248672343478861151044813072562235860836149508376542629260374194259044354288316103756222233162066748536304468799805615879121450566854365650393382473713374518857003027342718141923200931887016617757527940566432311178921390060568970132970510110492849883161852179087222816207922946484171058416431352833487490991715279990228465707484081654209876157409828427711242130975901636858354464537481145094317752457199984892616186579123791190106989967680586163000997574382503600392468535720559999910851538453433772666485453428703390236487936260685546781150998114456759098713523763842708826952397247486535613043903245987446758701564937874895288460289071024987740546870156824867664727089486348041990102032312518733292662713783619382489038243545157253065135240414528385925614876310343471707899677234326937354662650335005212105702646349280297861988606604542276664503659640566302907627818900576774366868332993039672056307492068725950021949111971217192929667377732451302917890450225635358863209184994631993311645790296937454087514471481395880411967075529726575261438774226778094273344540584374621882115849270669882101633204674356278226471567500513246219718542440296886093182056698934366097428795746461230546722388199536295794637446802828272362773803439661768643347894095785106346198779052838751164708575286282990125254155352924186535691080528260882483522697579860490237761557513904460508377990097048853071440341679779897944922639301025693779890206093339686360701917740844490770541245176942662550542743325410717708381311337461677730649961692811076082987870384258234610655706257612468615785055703057540827837759617015248826533126506941763287279317325143361701677687114011018253247510575919749460583532029646907841301733003705696444070229002844022404076554148033198519209979471294840732529475546682898773778094225964123277723344500526939676083903314863081988107986469825639947529252098043095184903274239834083817429644628220108014469320070296532383331858950190471517360048073669466147648303846961865641602605387367538201936588453739034911350167649463037535066773084708574606553727304647943053498203394165437865453970640339540602445262321822888100315397278273231053399814568555236973860465358301484564654739362179644538257809088871938232327542318323166514797013549007678559505821276145902766362348634249844981404542949505556507175867452927435961612678232432483990905656934751739134294773136718860989636095469860841398191862667983997231327199342576719795818739750052107288509405211870713181835576272041375450613729738533700824150805441379909192642744629039854938894036529577598564077997853035783906132537418022328170696400723721205610270349458126710059673934851453786459401792532948530485047084349707358844159118013708218451320969162328608241783463204323754907827827811964527609413156575635687648808850256296333608016813205731360127785449865125908981250062931204259672131039740740710632110185703744840112590357666167453522797632454082692542858838844352893964607633372910398099556027318574541708146573567418779510320340037647588366088476099623340969442629479640631355957989728707578908547377149298276898829866059424098018972100767831868086301522339960358175591427219295918447070533661510455095712578099179445643302861801186301590745940740166439024935843814704933596577825806062420042069257902133441904732613037058372187791857374528604924634871480508845533344083761539213164554415951311344373420559785155717036386508190377871451614531063225797061706872486406017182047930002575492731052743607466879708805018621633848250728729656641299923703227873340854624125030563098308199860413229066855613076974587937610617057068331737618894813228033220774825699753704162531042392957423001750484540181118049947609127088531708610830970399735338136464669837880405696219677408767422347927190415952893671489498584625414733790501860363377207*x^3 - 52296085431643662300829051541761602355146475220299774175786197159140981922565150429390852890693296742397140521722908110335076969674676997222185612800945894646973025958154728573071288831455521460356492808309477713889124550732392834149060249877032568680315272374521907683780266946029554195358235727748834001801291661287576028250855019249320465672899781287772238413437477871766613387124043790488186754949414676401100949178802172890232533642646177973356630551135601077482287978183758307376487776096174829096801456857854074326757508538785086742755681811091244562732222286360233392537358566846732975386980663706911152108666520312393112718555157587899978822392178666304799564234162688971342199568944111938391795025714285065685503415120278794679821528348453594438506951988791610549673195406044248915291049323567990548621113027724823575738458218421548756243183004181295046933763907152427780079746225177503854636691413098960307646131413391404592607882141750219260587670179397089761908186709125972233717889119187662042026595879822327515910013749501618407709307404586189146013790892998458032623605820076804926660754646250505353283772306299451530184864821575419109000758009972124988694308789416524797755033384036748753155899714542529577043149263461124177442837414225181931024788375676990885330446820576338949341357553662977509968177518910319641605924447190743242221091981195741135448952801090823045454144608626886121913661548523742662472614740570727722510503694966920329436225128640657955726045500205289486508226303109172828041214558474113259365657873685705127058596495749862241917730543085749376566376111452402795280060077653189832635165507459047441787849838060696845765271087648578847074742611618828069381626930718765648367767682019801636465604747520638914658532488295701359738165842350297837191364064326129146412309511001074235683033982799316011971149213317827653118757669546527755988854585810287619602251414958840908295507288352691688724505754990121887679226219505007489380072774003420078508485620509224368534728136117869960626338870898310741737357404795565158724271909078427538494563198877996067203338078694077941052247021435589947079255164930068522487344972867369749909490917846680389891647560793469484442080428159011948776945523904961897935430470395167344751990024322923485361863024697552635784471266496541489951234298318733233932265348092492105954504487747633187534114388632243462471228654278639554939684259849476788580562700498731205483413372428807808011548578515260375296218827543259748318565605872842741843040985557090949237750304865368352844513570677298606717967723582632518397064936080691891363285020426914698575904605903479479335075080719060556952971987605879485539798090010969393660595233631355872297392441603120563843452928322171452306011529778572112739483057465508636536550882481828149562567779033287510016448152968308044533958459234313129968992486142182613100447915816480204700500901226982873080573289112429014891322537689389112814879854435055056436615648569690778883695460695228408657086869281429660039110622226349521980193031694221741111718479719499859244047319868340877431817592471493217188198427921627585917750694947455564180741547972602652398123503571776514195429973004635954024477845823546486459270900559995548062142529188702123042493853648165766981008569758902289107464860424842383213859743373303994708385353679804875299025054668396561356236220912873855531147615453702807242816542215572117542032343996425827416016456229654705556897779362854544929030951705385104497470975990382791734035118919754251834604281025118010374033059275333280865471831946415294515672912375033422465157970833100953623911945790652539834847025401008065617974518244213120883721412366598199500835663933695580588579323463331563304154870264925299931154812775400244392131963385748251201036367249438663203357551253816483614044159462688061918262894224483869657628263128675445748099891009265028950686538161308753551631416858661094984950413307521667521591481349981884089916716573370497152231325953688758372044425887744875681563850397483332814809799481615712597677780465722030486587789002981818890512514350679439828983158557062827050117686826885460763155744379836159138987468890780837363254684259732886387317164564540350697505011087698955776038829620771605211793071972638256862632077195265686135299739874409021418740921555481731335045673737225684328956458660617048288648996933920498997487014337517359150483386903780731935817009460888151284046885254697320162920617872038563654256402868880915557789968737720477869964205390149292190044396351781595803529501857982405345877020251561827265053400449933673105273541*x^2 + 2633233419691952246841147792533595205657805799096590010855963617796327058578587289325874740288764314192065987382400501662252948578813039908722922343542457521931542682341293872571182326813838588625443669530550575526647253975422093544774718652323478487352293912416374296155180473895702548385698957238029984198339107102572466999623242571778882580651858791827762793150942149977596009185315627351809687471386293535199898329744057353918972295754970946411237280325694045431809169146756156125700514013811803914278462662774188123356467261323870682430382906827722299112520606223775864036296813588284637386384265335048254652426918491383096447190973347352549069018986602390350213359246442038507986442486501692485836961054069442465680052063824609164369844328468351732216656756634286619707085603858191429744387442477777680103827356230769539970767068657615258911682286932979565857603156700687291367443397892361101332490234410261678754508762725715211677138569867366878539959544197595896595773596204024749643063182465231728201518842104840096545123440609773195572995623115820353628099988739694692242687611194980552340385396270384270560202060649704562697141599315770079837543359248337263290826944291547103682751661871722693646427761905497941374553668703770159232473935331180293600127620847318763389857220774098919508205632707200532341397198720790686380189471260767509547972684429909817994678631200637407938243955431892146823979362551003746958053738477498497856387919817630517816876768787912649816089536845753537209799623173287197703548769552145302464963680549342302095417877364425118696054579038368966976048922035557492475007803727450379655464899357844165469811169660178320302970089566498059936114211934566596440939511077741198404415196153530297550907649261254016033443675586800700904099489498286218506349059185947891754259005907564843036329839399125690850410342041834121714856239991344825227955707042664891955754530914776549567722951865453417785792172997074738410560155594713505566505990055842592703964619227958449128592403172072817993760622443168125834527316070453790319605105619388721025439933144550771907972385480923944808534771092218783717575824486338890015107495854822975976173639305894419329349321380313694481530180275761435914130528124973831482293846862396399183558944978509316879993463517340439198958399572547558062102524399127290593091065185590738652087776763992758254518611638739836963876356090080334983775225466334225566199947610210280883418452915015781397148514255089681073043973220795996617980450644209193252935423832149977176796431506025566036875540395862583161887824496980757819341865053870996006884473413939132069747890687566912808625732666685408906760951470664756803208566745538589493155639871751261400494968669098434365585876236738670629558256386966459894481320193784524157035108353199334629529370879311674693748161656625383797482336173371949350411204200947221929545312776013266220851555462224719967419545634974109096973238746526400621322118248944763757407049230546614469566104684092278961698470704064229732520250111755971078967022761133378490007950244251790343049332818275545111686887108299121874842364007401722366293119693492770088642909394104651253488787057647560234641863446326535533138497091380925705143654954845755210682139765803796426026281559562082388514714022601176930730481694543190770050758425035458824310078896940300335904262119112139431038321781761194974094712091915178902242371500371324385679563332908136292918301964799454693874018347819892733258078782264733317820382233543196733328662456878476901595084548149420408910581214783719574496306461406219224415733542852085143160923684807059954250126909639046626993843877518445205401956292588333808549476843936324911231675599261478056590092828905916585216747555686161293379358540301338070701259998266000624825206701802580066894428700128657419465517181553714930578534554804723968503007276674617028740560635962764803292453423768978553802991433112779462367253097980488972379527975501994731972856451821714752791937676361953253347413000408518778026516411849795741792569453411833381288534996259835403509181877452018322871377280898463470775052302281826873008386027355934171166697893124320137035740732704818974126577952853343890727643596544184450348451863507407329898735227981753377784213924380672095646328951776167789461462219888139960612940422495233260419513883939363501927969189397897208053904164683422838308638997145602014078917934411756269228694156065590313920763496947781043206000266270578377209566612224084639817031953486334549574328660898111027240738797020284151447533238357032439388949665670750989613563177700528023051919965892777160450*x - 67808319744987649631756849673851956572995483747546377222543618018902974809894095486235515966934615291620155965039801748958916457397399411074223959312628632806524938721243509979173874483240549072825086883431263471060272438519645731308025336572787716804287971104550309323408710838679306319119519934014158637412309562875571261495049559762557583325004242103586652643679930117650693483841602604864283032550892511955307180873480548444387825442952170645810197457632635416291063881805232143450401599577809387833402956649357982150767418276072699119941793799392259197605063694636416836571625350967468301029335109455039836998040609030851503131331859967582531602469789715421429530421720269517092293384324670145241129537810635251029388377143432472136521433519686994074382602241745704938579873486674792233733874765044831711640218881080658024242210897359994236340060529704343253159823090630998786250590246741691140377139834354506883199985474072209196221558949161743661914317430146322244645720065392532127227910469897407352763572873548339488592945036081969644353257346787272494652576958210473860214048805373614790100070289603318340345028460076573913492768581580018225272569753919324377454468063516443121329564097790967210779472749889263905466943528812758734372293689927262581878594704910724747691981610704716926427082307357155477500089026751810073963315007526054411367785290911723487476162149054245671010953232643133537110848340503739459952108877312332636469328477346251165529661811683586975066927355664057384401706968741739408581862026130193066550262372370233600970700363556291469490267817334853271216271467782151998502535015790438267877870309852890326213444521908202989111198043715351869863092081568052134478885983144771317126691036449635104060176148182250696336063877646775937136304875442675362235883123515014222604568951112873363781685502668570224049174162186558008984335810146268950700992493450508260934972287366359480796555201820415440187895443916380813828850523813995833363311785665193148633543102959786470445038742631517837751998451744930570791506818889233106957720445040990221597243038751066573245357160953307132571996563265338798404281395825122647305718977230979778510284068349347496915083403065451983689027488454709019081326956240190892082538588150931846686798972775503928657354168217288295108803337357684394188650834682729010496742957036656219940359725126895928302072528897648691382650232824039196646707714230355985769884516132893148301209330998353212677239421930351067952512813142086442820362759921236396414013436920347132509287734785572613646130367028314478708369210946661252041338886357978348972067410873798856307631100201977889080132208331845323877652499953512308074957546257524508819954632675148480539960975464411014640579523446326967090424686156487790735494739917174683821574838253400285607282748354090835586721310658878030483220275010642278639928170361564815446849584923485826691745231989287009192804602968882477706711219993527276726337648444490172357791077961588665229586942184886906838937290180788246581650704979267138005041390120826236142491463057221391028971692848726189905396866267313243531203342191661646467468326190416550268846042177867156886372661582721901979193083751081192608824547022128520697366389479087159159071423419698938510337857422958098460424307887349160946480127398883186531123259495947989347594303745641720910307896543022836484866741820738272954443671835376654336473948291268317926699872544075507486454955782161597317001636807580030543199189046386292694006257803570048454114258517469657957044790596054600572463329271899553373103460121459692320771213791015880236510172412866909072492421487650570434963426893321093304682928900748702595232049933281298482385896315712788573489046501207534462976527010501463887907939028996637661454458595427250783828100335985000139148469120655310617586375661604138937830431137368648938472699007836726806085021835715210329877085777721227169494421355996690245971950943991886426714538459864723139168752396103913559981248234089448457691050212529371901037203397062941339710588619370347204070711800679070817304001714486940743142912333965313774879891646275104713919282894300721882935417661922735375156487866176818384730245826740825900597339981052715097894527828631971637008307916169670667770715911961590010424969645471175556107652223943027405628421895215079688756406841167975744954987072468664087215806975477968629605396883560931973296469801415063646950293223630144346737185025432841542751644896405031740975891319087241389416014691738076446745447684592410007315321557954610151070967296493581551984785918666375942043448474759177189206884417859536789566421173009649, ["Diag", [11, 3]]], [x^306 + 42118914046895142*x^305 + 961936135079802911281907481928879*x^304 + 15699575831743519159812648798850353436945896277065*x^303 + 204010785790708214527509418877911702175298346191998215125376202341*x^302 + 2234956072559944296164174389357122298233515338260818965735150103845749033785354407*x^301 + 21376845344209355464919838854225540393076638180452369967342453156772430293474014382615759820788315*x^300 + 182747265432676315693082812077407293988973195806525810322173602816781879090365878096979453418071542543619553037117*x^299 + 1419676339872720710826778281576653533955498984226808550809548134655425678701315395426971445208665518539830156380362114697168865408*x^298 + 10144813809497508301038575658049292971542908570405590051235943749422040878627070548220526403458913313712823215984248307574756446808747897852898647*x^297 + 67299591837281174582586361796607766436104429067054241866203955019337872628740914925942034184313092618294809009397344203088619979317589950468335981882737893755438*x^296 + 417455223642712720092677997490129234923183674414049537495756513433624324024982719825265771937363574600912986517204088949760837782949811942838243023947358666679432414550966549173*x^295 + 2435265857518454793087660581181857604392441468312224882051777816840312666286332326352604646350853153123321494626786440356335454048885808237856743614813677624314697260089223202676683396011612995*x^294 + 13425030751864648356837931763888894184505298346343673639649798267196871873982281105021423320996097200177352540260049792532923858300282995858716607856937068506228333743440827631775950156171913404373832658709267*x^293 + 70229621538779509297670937968336893645467954171689409116250336139875561809297087594858933425403939068559392164670155423795029115258961805162739687395794376323277923164525668931813586335176719331184427432931381982948803917174*x^292 + 349912176795451277672970260157179618271135085308287535621986480276323593666780552916329066080570959935388971821791328447663699009814910765756548869306899823951339221390702474824798521818655003765243529410744799467506144600079248375261639506*x^291 + 1666016649597235957537031858666006101724422560838558170885009352662423213401573418566859807231537811881983394237641401226754257688181747564958225908750400200663336042865844459142075677328203601405557414999137205271138376381507139753020720452711152900198364*x^290 + 7603609286117743177913374805297242838252377139496470733462620454359645751494955585608262749306445444369070999980674916384108254469528974676204249327347668376808941905871701580755768439561290852551752497858304211389051322837237304808113186890020878309115893753595847285583*x^289 + 33360997453961525388431141836203292514812037751035004833865985273082470503871665887508052820365633579055637652071557731425947378352924022160720014890014760936494305520648260348821660448036476219510678265643881803709509641545019184066933137109733540763858930430243605346798455532604640856*x^288 + 141101911429156042034214519157528566530072104261197932328369093504949140733787068004793104533355131038846721205720437958631299353720322988227219978102882432350436346930649426639545108094783939706622913944293494284971269325653785863495294808571511584884887527822749301378517584985789427994361701261197367*x^287 + 576815354088904985909087814906005911079036519239218966262090187487289399183676878561078701711602267374683951044510144007944154838523336590616731009814371674473704065661209533640600465537701636166903312481988085017014789162004450116436836273443180390355340788947809929579531942239938189620893705279014554222173011600178*x^286 + 2284606566281559197457422932664745446157560399897589135825017864927009348700960554236682901986578166054720717483623972683122241515271704588355952694741656462503165822692209862975660408952045976147713109320128926281860052270736253709102324932847947701887260564676963354982970730553239271189566788351830758707190935521895659557240298103*x^285 + 8786450345050963042360903053382056551755600279836733670936492835028895952361589241652433838678340638961698649080331850230238960776220468239217719361485957769636980766818539951557918259431010696307030912272377243312703405590368577554854255909209037855751434758787486410040013028743239764757384404334448874350579422831757534210228081283704986013628517*x^284 + 32874371017140780303721203724473192113271263781315354139966171070138993115861682109049550482024085889389058981495955839911225951618569775340035437649816990796330388787230569896004808994514702897428486683147730416693025579935031332030219628646827585218455587817741884370139729210738839919787027270337497030056690999978745414012738107678648286277889037687360329329428*x^283 + 119833071732500240167241384784430886896787741989357254616998137722769225446791647457710927838088035408484343811469652894618619268715829263207403734344727903842180885644680237830146208323225240636410405548266139288885486963680057651002660836437270756391051788943906618920042159121189244299936639501415258822909306023815496729087423716667298071347460322765168424105716504128162714321*x^282 + 425982958561522159698574025995638048328584248220056620035491276395593095039185780448244166049762771557575829717459861043031762576037078422306941826336799159799895721889853312630207864571306976784079809585484884608053786120373801434939097645069227661133753562863881039334629601361140811234509463794809225438857868138679937864209785815393903850279733470397880787927894393238382977908433253267581579*x^281 + 1477394549782135608664778935280173051474556865525256919180979274580701060124614618518789235492455606522349049832280398244677069348966592830373150239232785701099817242014537721740102035157458106433684194890770151777782229990280960734305041978699929358630825947528701772951333618767726984347147399800970012776717626925421913026692606285125997904665972718201995778297556388243833411468022862529344145225348538825733*x^280 + 4998678566439705492662812138841652277760856225245694658066184223871511204909535356825519703032367269528219173475096615161608534165133040352171111861249608470977145991040607887866508330754165575343610873856210105170632047020205612703059408646789139222360635701037301907055927951270517850450050653852709274032318403753375835016034180172332969644568514646461363131715142845850087244365176289845553253293460238337693534543188712519*x^279 + 16490295254190506959229351432702677062329452925263880152791257389115716267939680768550289851161182909053358953531566224505211648867718871261553980204440979026514281101383869441108157579848998442655066310100872355028146295880546404990848739593331843747061053696570224465324400424184202340097847537265038686389512565521004669374150589314779208986641082077134115508022396030839022095931906449337012307337415700918875158657574810413395960436302764*x^278 + 52991903535258210715467738333097142697946839297853348266978678889954511889562692893884670320427104692479110664095970960274246111864252639698404312217412174911078371490506169302879452442047703534209252979298293671336386989714464260434476980823682518173525345750946468055260138543870955715138650296832061154903095400966540417852703644074935917769175362804252396807370329093277847943930562953162045470085943042417958433274464053561621470816375925570146283613657*x^277 + 165683392077713204028859911437324387563914166004755706164168341958154600217799047328334231230900658522646518997518911526816477277296203588489816226847938294479504933272043206139362113547649659233567967511958850685109436251037654894908511641970934936400018492004397720622371154915066194566321043101048218275322576002365323206928633516566459752710710001333352478854157136604423016027013316815721095109747489524609778354938261212872119942561320042479121148444079189444950224773*x^276 + 503348497415672896552214412121352895958970305642809598326495107819551868910533790236806797961173777636924900316063897036146942264913695300826179035897234478166364782156804718124701442319886469855628569745321634501212668006344186493852989766577042706094819799574628063400589490251325485038755673050519271098682246263728569308691505469928595058753924234981892940129683239485893729931136181586117267274854476509688314512828757686720677385166615120110189828647345969772175274743334407352472590*x^275 + 1483996193888938865650957707563354735114590985318586307266063076476548223854961015101854230407006061424445000148046332763413329710726060104024177752903354698469895403858694772347058831777749120835218180697107121811000315262820313197512024136110311720709011937160786204549951681539819448251906757032417680813577654060873895832729405651486295412455696560634756039014732971467182477371238524154414584906055462103717674820551692525663397406690614798483762022476632080027493398271960506924257387893048418155213*x^274 + 4241502552301036026918141369571743728968563341918574370668716915915577919555648966109539447291373677818266491070216783658201515470812571126835286167824961224648045134467463022996613154367762092685114671254894404873637821750586548070294696597147749082964570600667021910680157217291880465274183881496507641318130632749408554015925488302876686055626485029236425434606903555857890335701438857872987099842202957324450952855626941127321992943036420701591375199841681163423069255590716094306726954517418978686897874108735989571*x^273 + 11744807208901292107394691666046916081362965401489478338996029504881828478764563737541954324382202475049796086325923808293964808993733902398405202170583090331612717469099790437277428054185636616942664235739213195594183511299735796142995555594723840381286403327953240668116977752618174366313463383789035074271457944017926723184024179128265895430241489173706278920342655145453344215987856884265926777520102208933722096426449682148033295212700960368054201950800801245724222843478195397100750711218643731600689487688447158165984516647066455*x^272 + 31503866776425313616423138801155170503512292727522545635560272951649064550124561826849747751756196849668020027344963471826040458329829500683908380224694418491782695253646357000024036065182114828634473955028499409870030198045729413402527846444194601907158612386785785817702779184063087638162392438670427519572321104489746633674549016579553151157461693827677696524119811961470513116948012729414166910674520181683998747501235312454722686119496017844791354019343047907960825482732673820147144359688388406056758407690634672875962016582250637945512738041140*x^271 + 81906769554035847278357248856548915315348067002205640507973406230572935086078471774653777714065794593796855762643420364970772419150464989881123345868573213699344399439949591532039780426360814579092718987398516464591525287892330928507843604832258423012633373834494404844142098603389600008427807984825777814691325689633813759558471278920623814077033704606453359248014444664949606153919675828114997971860122246656167283131595862216709334340595756511253193708298939346186368188620556522464977668605111838434520117949041116123000707496698413663531664011638879504232370493*x^270 + 206673428108341487172502395558072306170723322240455386060367978418778403198763085635633543264293068439556615819968106692479200023456415364389036124490258985512768352348179384270553432035689794942640240250290460613578441150221183081178160684350818095344167666303577166796599861292098879727424646106696402638188466023543235836494562425750340377402295567302458758583697873961614320832822430393635315106555352750781304702691617431575223251823945726770998278471157383655007370770372602052944213429346095175699563423903044429885969926729393406811227913104356393426258860795788780178513973*x^269 + 507152687522237414144374071855708054861304055967966538755416259384549633006034179956583488321662839557963910948283333973166498818046741601110771176198012278030244854877905828976056895232589118866457411295531394323041482001756413844532700047933813029778896037162439053927679052291124004764743642547666855684116442966289212972278316041451987588771321932966146994735529228398654202924471705189028389784799209958963252125377718848688479103760838143523845008103210510705903382504481413948903330337093774453816537127772390626595092314765846681582832575662656884256269933401495911634638719098764620003924*x^268 + 1213369082006713093668504013735846551516315018780197950856062760542919727077396321894870410887719464811018264139779838024051085364171081589952496566087311093060788570508808505253676875016016387520910104498696640931857903490289713259756600438108842961082036845884289002368397737426516832436632772112938686918826611734050286296574291017098321907917850559833187589385684274441364567606230511461678220823364559214949272094205750169609649200014963317376357175722531811026940456141777878511747320037260728950055293000819825656757120286814574250154586016517106361012735702906130708284007283328804327108183197242060496819*x^267 + 2838271628746980939604622406766437651381068751235844528417684726478983475433377645848128860166598656983392110621830558929695185100845051401798439365055752787076610669518497980577034821646474458455617292086027782246083483237409863564566578883315440194686993359273867434699096210897251468456405007657661118297371996533448090620936989657052419182722733738846664449762732778636402567164983372311049103735047784393453771010040655715061304659875786793988874652482838947942015153677168261590659607044343971719807357392437218015931301002115195773374776289593838285345619965180260483564597793319977500464335205367771921479580988051098733*x^266 + 6508592111944873734496342860284462670519909243429688327218755596869521398174489115272698183924864432010576263339618060514317545261463522830357139955359757952669596388614591044218863948076344216891698323773879885560241791761003568164020968359152998219067410962526816666486063736596233575375543673160422866587915972632116530301160526896612753166401329086328897553387832068289849871001191938413472842685458458504155960646939275271272133352887327571158378583617762006356519573443413762393014037455998020461069655596464885814847130803335197206435067645833895320622312836186267092953664751772727306865022548819107880566412705116167265108153811375936*x^265 + 14668053852792257074371876110496495651395273072625998624438268227187444751562230013234239881138837235093358141200088309160247262008532534632896894304664517058503184305796548169382320362156001184718654931452925844968140561215832278353081850644133526770315685557582984002245095505068670521384288828403908686221473503242941534504388813864274975776962822835877469385572447966191548621641998690478363401003113677160409233646347690072248501531347890863553359877831294391424308837104780837405111830177748822615060836270965200230838521455166789447493525358092308653961835105868469738521290257557977383671622792181589716504338528502465633468088389210310710304330508085*x^264 + 32572446654114004119241629097337513112000788527737955645406635848495889222482693697686316163593713586583053250750767919685176540090954397618618697077615334789979711863831755088041413516889426400733870790132770239975011490667260782408888319961738533527601343280254241769492992634887584697411547508697242190371893698362704223657859814047840369785592447966481537159482199932340728682469381631072907575791405120145450897804919597742878396737834793600687786285746614160381182285025191202150888582274727749323821480046858090021701640454187742974458002152015483826110011118213701771209120914226475567627980919935953387021298442350769392389370608396124488168181926016282019433254973*x^263 + 71525644331521693934042339250980055069253325970348962013312650760333313311985467830217684143101061227123914459948440422649801859726200641501069769487351154413526603478382369849038990975434704861290554313238902622867341246997105999689465875174134542884003166796120152027568299681364449744385938125550943624884551715291939567552664271652259204832771084898743198250816852761687103923850186292923393441112850036765547168276740012854409461016880605420582230479728405119740757716922878821523031820921156468450046281660585663088902871019570752818738824835572399942548806599851689653070972100610392364594686373458065738770256721239583353609248073571883330144578112937786979987230262606254912899468*x^262 + 156145532417447667198935778923919791249521790656167498373134862268089187753028731108542368080356035963852938309858339587728885149316644397594449319045343255085017501582282158870230832328208241597884976966138953857643108820488398527362679782655533295988464678656243602800847346480735286124498640459620053762262857357946539465031965867083741120227471766260915491937411264283476477554410135416362572977335390045787506909097879438644253041416620548403894307502830517627321962784985114432286930632741263066474227914650683922528349449802201143290271153609721365561940051927746667002492870832935420223951392315415244503281265080827637392387626525714718958788257837310164676548367728132101438357544105467847732858*x^261 + 341395182483638573554873350427677291018694147374349364459390845946749257370006933030775202217167655881546661397501106094360559372522008575735114574448636081382430786378653753953132219184615177770934114120485564673843402829531502088474932626945470017288149885770087993235279038142184118032839267082470545930110454402117015787570927854054848332569739207692266821285616839182865772739871804330601433365233134610869061169202745981098427749904085742083541318175590822383684578533285718377347478222539417389146372429978641808382269427554446883869048708577814484885987701191170174352799934220191918600809760921512004553406034445356017144451416785957392867648881384692750407045383796857966811859769002254498479265180139822203607*x^260 + 753761371451636878207368766727570459789815072440509019155845474213964051148640593086462309968649341990000941659591275900680552119274355172169477343465099549978267620380469290684036393733679451685607145174506986313258945271778039568972586985240107513887219685136087381384886784578958515171498269430119435673605973644835453371771402934863356256961739461465778227418685598666247951736250855014249173171395439105062330847936196014999918984957087541735082504770643797997993961207114910064789062903940839054850104893767264524091932096236076929998405638041845970176600412566355058699874389423584403132700577484277212516129915840751994563078495458388645957698857535974937597246292374643308877617355292765806883906061910242445425169321456691291*x^259 + 1692049331744668748685819605577410141286317842315965641941782411839575155108382862775533225081079500840889952405702911796937873117545364664544314020547524597173803467568616951723604410666271572527673916652988387549512000925399817544579705344568649139522246234551078872919575361135177261703514923107654720449190957152309013883261772804467831664384573727983814618449498965825559796630089949792265118660836360318428338671604224299686001939052613695350732910554835617838236889236771823160147793675115273860635082959587664668323569990242595424381632402029993113385616797848252053696431676990090302480809491427511090922469154339198937525542874468873728387023013436673549623490661924944088634384581027165574357857678308399698542695894714827852341172446549879*x^258 + 3874991136138263197439716732034355612567575456649187455116441952936084303676439041805296705288468799346142113273982310199892335538138831990466264001104022711907450249577597571253410761682118206248297131071634538191608327139287248564237607318411241697903678347645204542756655650501208821624253300322256134722047276733215525993378439659322616288026466624844492012062523107971004561508891990897794510598248454494499764229801208516787554690568190230961987159198489006031720373175809678176323264756766875370404864408063962560360993689706961226315341111958660023401010092428717248241916434413416460390112398412745372418044720073113501373751893015920593033033438162392932993702713030647966932319945283832501207974756974540907231761330210442246424330255297574667234293250945*x^257 + 9056515097945534206670236833827484522505353554105987057255323942134419492352225812879662748645491629307657425401201535257312510405019334846443088705399918666674784850002068935177834112401268373894176389276152825818346826582944323227382592044378924047867175574302428200799780962983976479587822356418150966069987977871939416264092817540615303883257421664017673997475470576793614194893029896430250585152507766380834831717689950879613233427422187780339295013685543958892717660614608798593529965582014411290476381578993729862522896230479742497568787646243297593812057480172791720312475003771449207435648991581709514246186762011641426712541131496381856391041488859769971829409861141581913157003758436760982566963647602113127590990129453019559028166457161928767293983718658727559538849054*x^256 + 21596655030696555677547088898483691143938201517876013113319570245652628124332610760643003846482927576379697260668670931922752437548787606834195595085803169152991179839183280200335205962392565075474859525891351467080406285220766818563710580084481771561382583379898918054647586531984030319324902393432312560318909754183972205274938118777762985919311204889071512485565089288086515126767322765182185996479015561827049534057949660234043550998883809717724487336605743545484370441695667992319124707859539643992030534566962545221092251641822558131409824855287041223107073451300944634965228819327798844349956988265506806631810507460053030917719631965324824687653300711656009461592684446314567905057131298438815840610734385241446694495865147896410253720930150694607762761297356649870618868794806587559798633*x^255 + 52601188453957682964712185822335635561183115296999804639325064508779812664965161827672002986348820251412532161156317300311641535857014780201976793944347375330987774805117030526016457804960822381863574511772560720139271617335882787483340771152739726584730779610958705443784764744583970251494525231881696974397426046289596320650653777666737209894009617999839357901798541630111475161162465542593998517526988176892059361578483284238167920082726526071844991524650453816889101911072665694378760584720763142428613091691472912355297714008900138421352733448087237084074897819695286985380894164728741770069461764423124058800115387472714390146814169826912524208577458549407480661601748979732994103835565616564857018822807876814704543479583208901963019810877978980766470291668427245895345068730104275263572296736773804221340*x^254 + 130975832220905016308439430275651025054156016304211175087945359536476597971584400609824725880936389755285854312764441236525012884960886190656719221510530945010079429140324813762185155063311046404744810387927814796333555095200137382251504400161852306381752354571625758843902467813506514898813862819785528064435569456497896929746332089409471138518581922084511043969954639744056025241139694484579094400925244479110317221866212220829635958137559002106541896153699310461864078511521544049672748025902305261547355162705624876029849261267869637897559206108833480681440416007859767282311990697405921587968119846158410990067012469751285896630084505435070361407168381366816880921870282255751855284197490144622708937962005445091844969376716011249330437658588812012203023958961586369837573702577618720571887107574698541789956610742028241221*x^253 + 332377356647096473490041073863360812450334543730747634755352278962866332181053648066205370748644314449614386757566375453407386390231515667636396907626418746172260039883734391766703389364555517171772541412267504698119448246870853462137530318705317313754855543750117459823435316198842927326513369130155391204113471651385820023752386481640614703052088787633102643478163845503381259201853767440658249744011754313205404136340985479998456346898887886589460085253046092648906483713149375773705787526602264508545423158923730296817341992363092934038655161672032148948380990057303719956381119360931247808702101196529411323355917069779727044923036065269003135913682893372137716983379791969318229947040718523573402488869479587063145985522047129124764680073763807482329542053651279875374767960602062877981582459851170209198431353552795062104809039134974678*x^252 + 851320641082048213927420191271773442173958867707189860322415098012094679449192415668197630481976476167478844783421770157299807607763512849943064040000916814081952198266447443876912880460653634228629907909374538495275108144072625519404717102465344199303633921257907442382057718608027086246225313854087649000227265041060098260659495493488110505329310229158569025429564004628615459360602373158844543993928076211828934392197018591930889611456345795281110672416227660265926896994889306935762516668321339359776681990423708630752904577744161343770315821427101126125293086004125716691726316858285296523965199809152977466769756202188351967031977006018290395383082052937081792535533530314400587044436788999359586525802741349093472139375163679431560686940727418291379466437343834732535787203124511777046679377953437389566419211801592814332522631842786236769779683600051*x^251 + 2168402624137588083345247493630807227207176950903045578230584579610152026700820703742335195502918964385562289243109308072756600988776873375804758219637681543465509675379204192872521677488858261350286332891096765306118973262846383416865378551731890599552563908242982714089496969767999740703197432384500532714758949740319386689310367908677351115072109931437019002521189961174787449677185638838661637894924372997960408325647166906850434305159975809705156516957301255285484804307410018017423543596854928847836691616400491925523313545407876267367997666855025576718759726301152968789717284545273218876327746221312290332272271464846338774005519243608506500547013472282602891841838556718965895513387545130341236389955308229132417012638966159075188948825148998552941007572337487355252723133726645236461849105967990688442060735443853483185249086259123569836842860286412759883505881452*x^250 + 5407381854813457847855199948372430628031408133343728274369025149484724149661276694679865988768658934066655860202429648105213940838899904734978175406278051315662493718701549699063895465735485506194824988786793957757197862148719113090939278483802190606965226195028505053394010284579083609540958718762531274707560448926558924790519744015514668201265014324690085774898031964392786439800620888111296364341585941104330636598270119902627901837867991184835665819353457828359198786162282738755849589694264160647558423325618741386007662193778194940665022978397608506391631171371686906517687998877842467315815787341506811294739905944154057429107547354186517209765719097828710626741672737966198180491393633644369365563496972677097223536470606518287533677699028071382528817849265900085146759444181937202479883464632606486789730032724473453138628166217969283161598747695952673037137168985538450250121444*x^249 + 13036053592746561944338050395615843083650794092617437423772833866681842395821749812812030561212413337291899327934630517336979903283580351788567760362611802522083378835846562482752185541486316293862425666420908392249380803231823118996764609485295352533915180899619156081824783222737843837521345241217555084654286847160595563223763908594451338076810962098318709219325038502589951433072845217356818110848743108908517494523647642489740657763596089371855394613026328183790792687775139150336172685621331624131388047470482564390247843695568915839806725675429791894023873679893277781762440863879945639313606031399153258983953354604920183657780328946147996225391704875082190454028770287625533185813418438483510564087092317760128380849830921151828187093825114000485654920911307807762605845913100744851860015700085188630149011648417375528140870768452579026202791198503948261095684035858416336760990200421938099344349*x^248 + 30146651365572295281469685252036890215221741440384509704156277997498325353415692915415229063406900391894788683694604673756044610780511202611859733060478684088057439155108531511995973915671337334694528336258886330688896721469660817596527051635105864717346770086290993794125950601407493777166548540545088010900386585424393104162859334779937621528816663214237179217660621465256734944275919491334330760031703562512675928061896374200359492324435714363642319471991798868254908382454595716402421069301033970087916040190832021011732762176880486525119480828908166816506861970144281745289754765194611177611478866807250172513072360257029240919823441431031673818296816168084210394123116435739385394617440983520265649678976372740253366681834909346519823665456200670745428394771771169303568422403505662070212011691555102041249526227079083337645076485437671656003143230438111445523156644105147561124992659468810827557847045018458798324*x^247 + 66719242160095505534108900351314012426409937938472614445148991210085925189617405270481453888418364548378480961366832258534225907723718921907901652886373761527253372297752674830426290464668229890221364696096111649288483655155774000432832033232903878111031721726514869986446105028934677954268128588242592981062852620621934600854967413271227791024228062859889400281573872543916719015237678122858176171540273360463872105446493266723364436065975266938769424046698022330422363681743585852016142375815147500726812926120144727060400786221255133404657239934282676905842619819366234780378752083124513506648109963892892874060089429106334665689066951553645346849820050944359400637354840044255243428441557484516788902403597311918118125062084121630637434323594127549280779908785422444029062436630731777232726806358666598287004890643418053315835190682178198801585783898207551905699842380737969752467568251486866617107363557448215140755216035319717806*x^246 + 141791335027257078815622089461819760904307194870757236466952110613894909779814473371419616684058723511211894318361019749198526157478008930901641145210385897239315306307583569484270725733643101192081015978357722043448427775594271218625424756794480407786276449301432435691500663118597966529454429321682533850293938395884395885234576674914783261856027466071848761067584129320672488593390594075085590444801290161994534331565200430911566045530798745338244983270999903750291200786016084440080010439953859756540315732071061284653891681960750392535325614679660772311602662257882729410554144497371208539779125676295678256438713307667334572606201871576322485420162329959566818252822673009167318523136736230744904880856080450030340893034957321877841846975820702133945378308434845347291267427188306069433701323417230764208808908457510531030524142332455038275034040729148527094362038176867154273388231538489541952614457852345994229050205187519541679757730161856027*x^245 + 292085977714871642146521069120980151102412106186388581123645090811409230388716334798548295418510128594631203811233614049211891435551201055570830141273206785005183563171164419376758308952375046592253529062220768941675647229395194488056528693155079302595630573653782031878837220377696087867843977989787552947095625910851761497759498231137010878382262439445561904155125686870289537436213679470020650411084949745199834248518075619927166941214227114400813914449173372883917517173962232412035615912005993889971481860013924689470252908316798969960086135172964194486871207288321011055574799123012443857593977220897300855602976781576861818373704295913296423447494073290040574915252001992247063673174162765046145358156927711366285779036457129547601232360896734885873816108585684070337306650496877643706998709615471061364746248156340163766800054889611834438721785116179130788171570430921360263195856105605157677941127876648819327129462377883046603132651699930370019071060908494*x^244 + 592054874529031266397248543782144540196086566739723211533203916802162116718379849686091902386297954706805988111775829359610430611785620871650416615697287314979641517840074538304233492605713314739017263231323765198736560772401317283310370725690438488813891602823642408067055566724237218322994784243365597799085369824730307601490740481907602480449828683853960104545128686042174618079973204357837527421576521451046104710121162968249729027527855790662847190446136985089922934654938673821461525805129462175128982475941350586326428724672587221707830805838268308281116391566114322846968939588305950834439275457290257131597370992407229332212017203182526067800567396588160528001287516898966305508927856343005773585167781147416052045832068948356059273555376866023677256721755453368196113306157264902503956808236962731438342415991986134688726706832261997904480134855880530680106651133366477812100249041125228372717515275474454507428913154068372739646433530473184247356959672847154864691040169*x^243 + 1202377966267976582186184214928458301704083461847067300821069336728955785676611289602013198606773583530765879892712496471138023023858428982434607517949019696469580862952987461403253705211499694642415227740319966205491839487611809033370729680513712284984308677787186969281308136731538122883021753017909016735844280923266713348610618631648513276331715664058349868352215012057084668557367629834007681354325001669193390223065811632807641102522579517028808085747739096691608076274209493564553419735387895856281313571034668933871005298717716716458656842962125294779969715973652721547553559704184446591926643774017812534997285595732967930837194447039267145741587006927985103837012243415924128041595013208176698756356229976845246221033832786291332792563099399346420176131815465105724418007694893166479152651543451526398096406035509573905712590244664694940299217724649053384933506842446858268086405387519775174222248558726558561724735685876903440220153091970543444496143087293196886838534065682312305764913*x^242 + 2483420524285916910726929322711732657606600224736774898624146964617905974818767384840889660035280660622933665286957410964266270172351381754478284048552816656721050136531515696443735275058816544739160683647414242995999809665127756286806023376089978180358091790369884474515758744785156851877532506037867697114099320753998016546395452947161529543328807669516397452446771247955148085956950811894440509633001349412358745895541225113421198102251176809276980391610924964844773734090793647107920683889772643159855704539033029886681946122758793558583800248970089732727586703767306009130055847867096782217860626798018323597291308711363104864853522679894392090605833382738054160949189583040334479214260866323022593732669307001654120397402924017335704297368380324493924320164049439204957473454193203988961486420912758455449529961496319705821872127494741133196419205858373116446687581269462284593908367509192728097279607841872626915045991737170449280571949673132326054956054196698425753018861652879768011934997393869467147178*x^241 + 5240958247890687534370207907149933983246383042869238896721667022968989050411052107879814448645439715618054444192654639806744244214588339737910121985381247511257119700779453004287824718183885154030864473745441953653953795302571030063574321469663681492951007931996555887402481010353004939433387458691141034624720740833835473518974520133167571498771470958764423429030130129623444340516876961952015645240795494697397881769668506679074779374382675654249629042111260523106042499866060945781104715120223312429024875367895337048414462402054344915384724542603056321337290084514848469251394680217867267594244436427915148917705521104969829762091971055324544422514202103091579996650658242905438884200867848851100103091416527619617959410410017894240220316195454622979350559822079698779263957086420879224912236083204088182822535214751061866616353008314827435970237132596715317752637112477755753952990380200182978465658765855248510559147684789507116869875948802784236054670715577289915753244526232681779791817755692403862989927194287548525141*x^240 + 11208531488429802619779221147727183537188960002939372329351779283354301754425720831241775467991366785393345773463945176653459527017110698703745576061143671587633438271273628548068102878639003912516934880616518007184637605306070544338863402502423641994937149082440862110029043920989916219755996795488920376541068325120147934071141620505187125476085566885894540211335794807435616558998874954898581432461198338820132077519690825213874655402520464264164716861653080758375027508851270894294718689483278763685595243416386130580056201662961130258637673118720749244115521441175102951605566968971452834009216491188068938738868258087253221299798124404847954402513469996057601413079359326703127034194312711322886759864020885298556981178329598888402323623272680442541257204546548958477629698950415682469127991077849465044528158523556436230459728806280983470806866339138626679512980462739917434701263900165683881009661994227202793454946359730659369792309904930459281461345787945399782813416354825447612088362342534907482617832264382503537536330367657699471*x^239 + 23895473825823748671694962625128031665136766379301727237516990475247219952311392195076437768385512103507452368832487546675899081484865391684559526855702318379707964697563004583051810572391276257660138946496467107862714734748874718689065853583837822587150025188601084300892247036580531575773757174759814651961260508598932147213689263122144282061008837526325145847577354269982812553612847558184649529509270527086257752733277216507607574493581711822988301352773083405195387823423260458144701659903402688087322768175290183653419862626302850262922326918851919956093851046156646148664011817958557890191671252150370606189467649604501915458621625355946963049547097206662716070633282677981735754907277593839919179518370358699739049397330660821421874154856093138486048712126320331584935442067400648128117305941767582057094356776384151313488239485736294721979561539743057070971180462569403302740808693340470195067287128503295857735666551748359623892783487455539730629373519584527464417191913737283946178120230868294683209447161102081692734626505582399662162228040599090*x^238 + 49907276792361906452787856246467980081697878776358230094952972225694501692309296916684861362223585590493696923808457349106423479647178645998834188372829409857155977529055960749688733153921165194247812993771936115712558047425416066166171875422543177211675991745462631312910734416387584134511886467118936636488975814853418421874165313709153662388404350092325363124912935850588614658766360620190771241388555310726692180262486823927858633476689215148289890564461223101445302787434178473280377306692051292214890900449639478280258236760626665943392047337340361614672066823344709849028132633218405592448019913476242098143398715439202939082832094535106473893444792239159006196776799898369721289330418615121077382110252074207119874702122500178045913016140396797302827483196701449938294575081782634749054938565666708323332487536439189138479824826500415936187763569350919687105292892750468018819386840149998604107708092214358542633972086649022780275179416789249863664259215814452513672890398416573933274971735914580815978315408253163114907869957015503147167295674097381294199159698643*x^237 + 100734079519908468898889719595085575734663154280057729428830710436078047802584322005223380111898421315029413087550545387072504566141831481404033465089377186673676299205113517598988220489289775203343598311022884829767938858138147182033407489932027180831030586211898725401091874913889525904567448553314737197221411878429128623960090419372314078594448891114552121595406144556582375533227777975037350173886739640250710623424247888472288588158492248994456711683212211671795605659068186891132804674477839628800513668157653140256285647085071320838334948953795329149931216852517052258178802401745155889322795163691571546522449401268865880439827976778646041262033797245744051912492227459660179200620785176555167608546080709961763931091316014879471276614330733695260174030937400059227088645809299606675264715896858746037518178251844497920403526222671169777907463877398793922901090789528679065740293330499418658447169776601876819725344017692687737057320341758998572574865116378701299687470288229810409417992646004669462346355336573296341606815466342559146151398463439380227903318886540673022454486837*x^236 + 194800289619641880898196663683329355482628327011701447164370145325159464236768236369808582858997621000778961955287467104719902248352938533372779457550788543067197474200393219881703355101466102775552223653047521542373469889406882215870024537954415995841595635948960448206839697332735180322976529343942444964098154347973557876662313933234728594421904856168231695605436367782756833844764978955984902859943601859917221421104337341590900737263241087270490581237919495755327266789522884982424058711447666487367955148473390615107708639214675986178875994082769804701282904213167316029069796193035636910460092785966499963660802017096875283197326194179090762568300099105790823334823338456327657063676360729502531777355253927543479786528317974920823860396654759746387963439942817620567359251829199816317847920164613034960747250836379639620999575946700565308467444423751223258357881335077160976849596224388849036121879711614656190477417492864524173950709949233339855403034884269206853672204820589446093963643837699378072538662570949884464858225784712992828586577405342584025371761732736689648423987390410109032366265*x^235 + 359439404479662023049110503005113445408658349998047529355514468291557829614989637244970846765520683089120509262071530603626638507882856519819838173081641748343540856837971169686038920261594953866489252497161814101388021678630107195491936420000231638187510670977647563117602918364110894399129971056943198105737648691562740194458529219703460002732906110561049918508918506930820042313931325056085921594340388986710844062860342972197451750807624287714920780797314003426154403233802366200238188526215607540373489059501409811402000429046954632293023607470161990926454742930945111799086870624308727840859047947665950266981729360594604588040527034943419950682608527018566403711257377076950880001686754540379286402281502551086838833186181637901182307816351839822520160925678429360318441797424981971164520231182089290307535547896627846279791232921781016334933164854410427319043524120490261338843526853032614709007594558794022163139666062865716320218056766444064387039825016851557688985205329838624240419849766827274945929338053940735626891085038789893215718075001453932681946679169346829087222231436324004271027326930376362751526*x^234 + 632970755936751461255618896526926075374117771040822459580656546269571802922008114969101608824601804069770652728377070795767333472039383100294171346757888115315736393655006390244273173508160402076468059495513395474720175799764495843129630726426179659240198773204258914635163000725100556908688178307555004000921933282586486646601862636881324775480823015244586759657341211427180396075292066316331819764431188513215281182734047748458425284451807078696914233876690913505915234132079271586756065592045605361089523836392003112793287418817428852878666360893971605153417521888808470161205502917640896046699309849323554287341823372178707871725236493141575517347823022441695126597258126632940527686261370398875156173956617650015710683506233017367291217201065321233411877014379299141245562155258068250818271872314283718921074262932699771160098313596711682798532819183145823719032550601714702473988542667490334159937618702643214634179250132685415418836601495075815943005086765009349406343303940833018262568284138074047147722174209789292225705644395612046747874038157124152340807565118142872395238259848644556453541978274480784962009818700054104478*x^233 + 1069337742539364912017423579156581165071498888737983414988729641576369675968247657438947817574670395501487615243882698599170997901389833365910251824353269105676039731993207941251838866803864329737124620380690026034917510924024452793440123296998717113644184040288755355167873233715015346868387167128910261934702170437752685264761158508400943979776190945837320850281848380952202116131752582369797224849846162256741984842853983692516832075781228923674164373474578587317618888875323512317427055770504983122700579268968344383009971119181625663064346125011707504261585468599363353423792132147005733210702825882276653226137937821713736192628506678577405439321116052726067569052593905008368206724349169372918631448523993594050768106483016942913432999027469688036367409158185565968921523156019332346439339252262284226288573307382271341520023035666526807631855004165669269032919447468381474450517244157833742428210257392995399951945688184972495845821326396648844764527209777100685057017990518799148249134515656479775554988147896623343626142581650452147332476607946332897926241625199751018938814146148283493938289240251139008021599207709690886722673254115585487*x^232 + 1753249927859907110936531817034015666498405147648701772549091637317488384293364287733359874851877171556122608178273972615806551696994230038151916020567057347802501188508990541337013404706984162612354941572334107550700632919495219030223414039775823953818511543785812871183229870382377039103547677368360892571976037436165595392727712545398952575389481754691165380111265219434437030945864520221869387749842735931589611137700687452764397760277750759729173923368482365974079686220069776494688845497024766101235260102862816299217500393942711944269345519489411635873543390030997350933707755445510537939345873883455245141122165273468531086465092857501994922555921727551535074315761325324760898407246522541423353230123344389363314145435187143937468698453777147114610992190265185281814824839683124714853690163227204494928230741966321230093675811926760270699408436427170915792585586995521250321153122265444332175818966019805710404635698241490407080037452879211977834523062693479983096429065143841119401143042123081964412174768527984756757961146533593869034522652225054842080846598518778692449832159933505008909380930245322983165938002076764891019472526855984467662878064655242*x^231 + 2843381000300455554211630691486501958647009047451219817439950542591134294933808584483814515064740347234541992495666190546591018034691239486935198930822578290990972451785774800570895810929145295938902205966553822226462390195200587086910936580634874774791679964565330376434170120453185099651896580013017710271706058634440676450821871918018281097167050115040765669052734517178582805760677352916276060224077889108318370123844123671057792986520736698326147893893572654413347955796299278534925990336051727850661915376417630245098823682283603442534367250884497997770096001122473450627043411822252681957577580153566856050315943037676513197879167392554922349520522154635776766848479202866964057945947910917346106632857302253253730369519171824965816794424669116350418336847342915337773457176902406373185289438377103179278485932266911869563392200857739537727653874630750233143133222947213801679870151165162860260125992633770816126648352804983409182183710042396521459514441794558441058714631800728837787184508073096053269091124398879530965817619106448717116404917833004117241848089974761919978249967369728631518767116759656756759439958777734697473996751226236334448209610849169392266925166590*x^230 + 4674098044120249004696950497843683016273761514580224586329171116905913353379969361781180050234546960035188366295328323008443756114311375625913824017569353836131244124744320417160597650536507121737912948184584288436964380797899147679379593599609728540859870719735175283063005308042595177823522030127246520678806734725544737376986157348276203200736665949886678884694812387523923869095442623371657471582469960857984281986403037407623291995176575232381035308170606024233333524195842997308711112040822571945803286686059847844747951184273333608905132691904314715965998792137323912583100418905156938177413652263300999114897626292202355863430743031114980924692731009278861352807184440779202909963816883749416084648927895234405846070857051611588595445168037252114489744710246140440407603587946708574252668673066002252540990284901201633627921110117455961409378993283359523859304475929808568242254227043696953590041104669518444725538951775183279689821188418780496682245871744861918749636154116892022221748828034085688506276708525057024707408252873749462199264942649981962450171078591785003327740499136839692918879143012706284824094325686148821082731439409069407581538509216729275155068946329524534757588130*x^229 + 7957604908517937549952885348494532328630432907960821040377823511446654133167182087890463000648041992915843776044434153051081601466145158428326483054499132935635413300394529339091975056326433615129992604262263582774022649764600539668454263240180219118178921209163205218215725513753279813162813400359449574465923586137719372900579353555316763982846772750623059881898957279850483787495002649003053641422271112732505650141042553689651955001341904740883759750863760929050640691817992866324879872953832644641155218315161915435964930234507204839630599446643298464772701424203543546346626331604200024056501985941940271110445935630460166024157881710304719542482102147918547854630511295475746812963743589192140187437313397550055755034260656669810043855235397793207575103259584402508607059605396641590011797593987272493549499139242706215417098577994313094301165506445603239807318405113588431600149725581317567260148396607388923676136479053905947920588119958206330416281941153194990757076963501031046500988290193386694741592187218378162741968208393337204224716813221923381287498349168600237637731593160505884519262698173456512147666238672549845681810732848494826893650215669265014237429224760700660087148808357752889652669*x^228 + 14125485282614754960019112967738515832134225054082216066574207556673644264376208293725888690942979153639915521528929745892496492305035677853307200908302728324064905491251827648141856533859360471559980293991193903576824968626252911916981222463596555755208457831224465712876268654004146623067408084395198643652627065665778065130497027381347342692712458736397813800038998005804458792167940626795256985086607260820506141480482785139953174715530639663051886631464751217269599860047094248621413681297258988761008587602461753843544436755898463439456953521217135973774707064505274067533903555935621442613068515685104759725875662755788392279858558906039352624863362589700126937892330433720075769622556350429551685823780449395815594029587862843049813907647539659458776300334679980834694133128856949511147035101528583907260709670081222491282259583287087612690231617237996346177715689243110712736389942973211026280330673471391210962012099210860888233823303032744796125293796189051414200649537160329603243916308792720965402643230027988978522192027136012722650638038565096325890015702997249935031857590565371130495298757980839146958121098619682050225920970603457939746595164978368021766470350494130684773635069520699039189165963529245214603*x^227 + 25810003602803290151333733014373289334028416565305957380090729604087775330015120595988582648494994560878839447934001502924816292711194612995943413248849411504717798242372967541338886421869179831532412166082735542446605112947022717760387827947404440961178710023189083892867869098888963713321007557225556053632179830551552475451438185892818272536028956578747275683952377985092216294667922624912791610239689034256423075308762168510886642903740245395926936858122367217343296337075985687760747170559875383468997214272976180049902900433797809124010107541733700966007071499206758881443116949912043985759035954670798924732623373998991463196315137502675561890463530869399051692317379168362511144385875054996697842721356694129074589275416805046542350626316799054047282106149630137910813789736290590138823598452281306603489595287856785088298707600246208186092037253672375800138123905400500055719775065027091407451129500153885812142148789694046951130175553215382186419252228547019335659374063806909024175727244450794364793231016273519005772342629789162854331718052619039498821668109396394317959587612656605834332285177333561895666042779154960922137842503010814542995729352932243646797255500318522520089272916442109944817744612262565235606474846270596885*x^226 + 47376977981273606865706326531209659316196910540524907229729289150278165498287098196270323809843927706377699504948592525096706193493013644640828366701679806723447432685773785152081445896822564797794644657888276882194429315240531579574600032399360477117671109327500717946654421209177451426286835080615591462929324375534283818667183650125513498728586179018071031072350098938749748479132843300032949536363841820620089677787574603979616433603594565400188203586162821985655668823435614738845705952031248024752802504049928103765406755155502306677693313243859655924053527378630939269576253249970760403623316526417284573260152557750466396620480288236355406692179300306709275243968270575216145629544506131353671826165097017808378626793690532797174570801293491549816989923660082798118183007792020287038168468576101386504799772752676749510260903478084148572567763270720067350744936924114216110457705484999058155725186979104606166995528197000719004960750809990897979037077880884034574936495555217439501760137553569876894780606302228855004058072460356109105054256775841925363727261385758763181951668649145460419970650763615794362779249387164590954206638836047884328210560628978992439613713852840162096649374689024475526740565777335098157263026499590207351008880066639067*x^225 + 85315287264632161100965103767287066197536890608510669012886712970553814950393980209038613019725909554715268974624122683360859548944646079542424091291221642084805002525117674487058316856591110597181346756168329405757882587839552992096547486393755509106873840306104452245527780847194690391371464008983142589963989300609415604056792115875958585938896181122909561153621287795120761478460151038243457153565139281812283179609597870604339812773377773811984558665677869393516839234122948449129805862782749023719432688158168581425535077289129277864153344880961651060889513783072882282610522125910204411598058741802062771289400456444972692787648952037282646597544181764444122275404826212029780640128504141152578597801156258647417776336595883126158760235811374192242388457089072533324681725290164616426967719411366427787050932634220990506881783144914506275884840299312414671494318344126504785962074543741406978722623706241987142640753894149515914728784794244142839595076958292408421835662054659489999868334820602237548655264310889760325667470300125200716319859002084184064023784959065662087585521860663788866134046902859247040492212896743469951652370134749428845185074936082865215854560900454495695847901483305875243133895163664889223890471167385631826356315176546712659905971498409*x^224 + 148277875735284406399941006935101662047625187049089187278491824303998237461421365208979959674046980964808848564506310455979748224178853215234853522134536834653060180073229737315838228337828253907633781914149363847966364748849631622315992965452244566955472947629089982200391547532297090895600568231106120819491113446277694576778352791649284319344278784305140973398332714844579859361992161398761307382794425918589358925009684015429146294036043574110366358591078640515742626957045093382348069732238113130145910155473925382278123822387569020472611683620546242500682160930460365721361049531926067372502341085635502413224139280286701625621902844093237025441465909754627433333960123732286201261952082358938135025579296576584468576189376329685423027734475427704627913403664737878150597525647070902990549855433381727488394799256632935075476787076848629985919747937059202173698577075905999907190917269934661898207661521755535804530986379322735286975807576374379381227366785508441588654380681785672775062104650796272741515002711963676777273552512003382063179881301821323960035088941378295771813454717515975966601067369627808353465392305624644107374459641582881169083141308240157037155901108902093758117042633577564412658665018519001151009945889132303088868188883034682469614916182332419760837445975*x^223 + 246846553798648951352392404809977640536387198339277905506436650278070258686972297998435581387055410441037819956900773399026218800466116666130787848376113134490949243948139075205770620724946327985874901479906189611717214834322843598422152645564381455718796082921755133073055382590331801380737487003828018657913184416686875175787716375538362288957936967179783198159267578036730447943722515518322183000994696928060610037630818028325441111335168368859538569270447576093873748739749816279700871618478358058252928942200308388706425029184420742054019624701676269685627872057092282365801704837310351458090111972430579266888480140149422547266372028446223690284987976319776183953933547481979917133844552561515984431331738117035201339714665930636945653514156640296867526501315765715237741983022855204080213369152068500412278296250139087445715969083583480552619157069264350675122058930668601968331943632104483259522720575132547033383190768293210801596362701258113524178423865638101614904926735954882716043322255390749436615367884361362881138683985263477531007309061463301013497753349956763648974392625167658835432590891993123002790422850843900521462176113319959859223716311522357607460509133833067018069034769198192561891473912133751977808566049430694350388504761002279975751331961430863217586556219060393838714476*x^222 + 393860830283121588533483452447985633073812928641953066582748096830226860010583328573621583286760922328568409007650223242295838655984995066798275494906607274034170985866861477985340417198444725009467382738082988037265637808345837257614254789666902424506370938972661431360893989386325021713468031291506630177112933262241166961300837412019120185663661278464782880798767432291700297972338836717660618408026943946902775267430314683420072521433034902612576870676301398500503033946799685107510135481154283669386336445873221137239741420612686050268885665658304357770209354526856207514550791700220705874030775818235722586458001252870190965280396849594538827240454979729984381164582128628495846957005791416503180788357004322361365172375052804208331816599751748450239582892213634262041757522326148736931500324934913076920319939278196746062013301159009077379763284767363935634905807418528301899030985694898690752436276068534984604770727988656320339030827968486031231179670113154385887737698758682205975816906035758653649342478461457562808479303868421580686478649424870436941336662370031473711395209222329951053216067098841896044270326609074135592895516007139720030106943363314198341626404004002048001895699625531263972573616030661767450907848156888700021911534035091707425445433759170092366689825861160216654465364916812066473000*x^221 + 607505022018539801105920132482492269040316551146165066438681804592374519156004739668687845265084413507690999038363372074181128415371379130948072493074319552043517788293856299118832015042659295029628990781800683665473076784096040036764609862750376589955774392482009017749041163153616373050367317680222585080877971380972793854160717197060198156567539953976033366810720098213751702275932250309904720291148666998732633061745098119586824588675686943116531778922093644750161052365882249878346533382847865458478513654069924295327700824094948191489957786676538672160832522163877729414228109282252946829900000343155767425037679054500544668447984228968381487404844478653512019917063414079855659975530234495350311899527671775570379827372089900035126162052196655813554329668233890877934512092664757913166874786365730244215218018411034988956450576759275183948693892681072440884416651670517689374399484888295445520988283526906018362795897051828840135171254020156915590874431876960378573813966936417939438345063206410855539047325381784775906103807459479183048092214367385497723240606528904487677613594566709199368325927878032699449037031803139086533393321410008257502597242273341221086019630133980291829640143926196259001065235142654726744512078037039487001555416094257385022210471882569839891221740028754456563379042885840332614483470110836108387*x^220 + 921038607702503003783954770444749736108838361581842021463578320938727588018890095100847095385096579549885258549859230390811543177332688406911165840166506794476380416737702634549767495531797607029445971243160920457331232820728627503257155413118670629228269539631679662733321830270718411414461005510148576244399639322569601347455268353518858489062360623106779281501107882665114820074781672618581990481678263008372556088028872635073975741698609665646598096152250778213213723711412322373348150955554550582721271323417463532873643717868372064982332917647818628730446434009754606098793730356560184533326184765411799032070217794267504666177900177588112263576821130433821709811263465612277625494761252804898508721502322340716917250139876946439012377068128060891641080647797802164349007081705017715623374079988823099251347413744690140384048376739398622199539497716474529491456984836147202379635933294171060335595630975153115378875585331085782183384689302588398443872004840776734856685132383290992987513598105406290089911588460089191163385667942180829527363184559163331657924641076975665256726109215026328510080669814344925137658623274776030195093642062828138524660073505544648847424479961119530479128729519415024398037673043731654931427932515457084942348312854427892164801464424160454008905403045855523593930526613707801859726761170285331604101077005191415*x^219 + 1404068773462561338757885951709386428325910094752592483830663775526992978668653375968755567310246631515269906554074312498631593519216526738357872379265081001429402880624554224959178838364059837190782279877013335172877119646432967188809348537047027414925913415810225218980750542529210663008471088556205384704350296009399986310892426844310921734776780589043866876025691655944812415574663941138818037072471637336708211417973073921392799911462302096911161344961594839137093677366681260212497362055281724225105462486337776119565471029532743273096783940331422730557241939479688391940765524418477175090672373012146740211200721893939437937633487137208441533373904782031182912330017577442115617129756222758778424371795633287659322418098557816124387790015073423331612246962286047014184707321768926288640148156904808208371569540575065535421274348702301044365404976947061254223205782069229576408557301703791579484136797198783052555539942129338847528048669294533914434391842824635988122598509028265005477545128479947278589135394501461733276447696670307027313317795723035264402641793961641387987652618782640864930544888693763827419039744689521205612922776582031280103910398019308527937832962539619659197890946383569543566809381601756106298325343637385892507918315530913327340344356094294430046070456932849125599197019475489735844839851235683631097109087376776710236259886539712*x^218 + 2198532479958105861513899688365227278756534388450467074894783722809294385585107009855402589020204098894463304708804884337108153056577417540321182695867111192580851191148641669473434400868152479936641026044732813366483783079961776653724327298171461298595690088854716286207555542047923602658087913321609327195824170552922797982849605836093176926933663424438737222277508068695369209707237977965801907976016529560051920256089369803464052683120758571931547950855727649866402216324733717852257303322180330316756277542081191685254926841757354774535934318256984333922107853878569472834341163118635866385810853045850113917828487723342924970347817623515194634318785958778190458460010835989720854360115489098623706447914852392813046557447291184552915579195526375190456309311188160371522552986463370519819337119576995814834038185160894690317576447722432947348786167609830317629607603418846795610539890014112451725536062702898802068817717912583670934828909780426857424029820408862871167937671014699932754064259663079721623487301730417106188273996837673073833697124034745143333081222285979011113102997946463981087975383845325102360062689982940810829100384173912451841882652847924575248114882413789489366441469646235755217838968010087810524749612803872326548714008064845666306175808527269296093300286558742552497636622207705739228430927829581171174400786300573269479572182971808605279869510486*x^217 + 3565681741279571805395616039832664488753389438572375524150678157418465598225311130384665268806360959701300259588521500332309464462092020513579542703112967644630009696673934981647895915268047201794259058897630886179004474040589668340261987544672060666429235402685278892089499619948172240365813619359075397399377535348221450970940440796687389732716465634046147391740953825711036421154809457969261734812894110339178639671309992298508017575937367316382971963350067520405161067434581513012791466497058611050235083999539516705777079417218752285428917462915916583365048115626870968821718869882042053852659741727811333716753705470871880518227488456067033285618190960207806706607360330541028615938475562038313498538283905951976215950413907337275121690915657745133565646801826052293104720920582571149024959709844474386967955610459895000142300386915395795555070322630260596184566344770152943394537012348124314798151558391695944181120167812045431043981168116003787007430903439900416539675945521886935469874332586914706576773635340635262758546098472453341368887250770197917163172086575359021294863647169394318847891135863377920043527644845326220815291410566585308340345428479928932056766383253538033139624660655578812497711614137220055706493431654630450018901496062882927609820508682715338154132353883829926046821776341152828612803873740137810310130527330980527693802344448246324283207133907828443538197540*x^216 + 5928092219294997902441084414743652037453186303178942761205936024303566724612083800868411526817636163343257316021710925146780941084699953930123202516877670200987996794238357227201886567980077852035257957479082239867582182043004533735608444496189847518653882375015782594255919072314201662525723777523076055130697181587544306339977613550671250625653600545143378055556540584813172167083181395886238385436239011264964854233584866457442000158109480089378734689012886201733381390488122547786153986655772466571175386490512249002657129515653012935891236123868930805166584762471530731772468019925043905157731395223016406921246978424815049291905480147230531370953340832192449515396075521037094510021462487076112568173339657790776755715341339715321248917121915947961124703389974638416852737842817892548425182415542981435865279673734659863214912784206983767835829916515995516920466273173124879143307056138603778972716751544665980125990870876617546142558557467103025052549532154841467757873471570442131053269956217054336385468101304329833027881628228789038527498900189629088072942529566217978152276695052756549826517469870620920062869231424995312582180705605901659788205435644090729619026514973485701539556460366266169355366630192624802976060178960254848885598002382555289908683025179005268853693437954288513412980009705695768314019948948885764584990830448228313498705823561996912942534117748260730758249442586701216296530*x^215 + 9878075800597594614293920478510015353136731379825001966030191396276068989874966761038031616553775414664222666943620947448787108348925450298078984466301851227478436596475699040920638985539791780933781732440228194717635451919442270365685374017123079246697914784464465967270647842137933939366694850986673908107577262806074284049570893637997204161756340042242783860443745585830906645777839213079124564578089633309993137242260850019364998447090117517168181148323546282646538996643919952222989114117160704179854755664688453430241094545870363478767644832907521080389048823166348957435069931851186619782425458021166976431340838430539387050823102682821951264528705529733946609124492280360244687931385971838202329848700031778397856401618940545165881883643888275647728497494867478450538049670202891615306727556931235640049402613679931600825873019790861256368463745524136461432155201490751394156137430549524712067380732165425331188219357538940563782989362670779811010625938869893013507869191872614516263707569462430999993333296285187966932658456250330065448930973119093931653560650165593491176563617080569608935877416487798940072508734681798835681024591638279993484782092187954943330039375084759344126815702340498609321717690484978451219945635449921458481234795869440701703036783478559999684637280197581232624723080756429946980040499163690434396827626538770657331534007785498791596080614845792127534449254787866247081366057074504540236*x^214 + 16121537699529647916663341378819143971421847361148350725333734764304587153657366720613831704018630712600761584246939563682550830066583896047874328324646388366207435578073520793602842850952156924056364212295363352168096905197402742453820902534790493253993108598757122064782565445212279879199434350763156753840102018313612054277316438417143680877065206682529433038505049571376328810718644053908450128656239075326878605734037879067735993856565122520216785886825164065621238523732365271350200761362754248144635458703083775046278342286524872848486911236235311872032829226625377742942559358722505293700692877829939098005754635234039472599766710836099579141790370636254751726883398402565178718758250599718626532835209527704304710859229195033920864220167789311095897235764931823773991644318134018638799943014758680092871327855715828429891715213996249833568643706389135353728260349432618339777871557833797291237148812737104016986958598830092621901558693247411231805376918112645549540251686653435316603051691078850687229157735567185313617248711221948306886706725650856362045093699612856831622357491324297497704018878939442623152135573774317966954858899618979613599138383148810662030492591936836266641608221644881641829088393408370033894633332111649035314513527674685995837394846238105934736515058811753261183645936965112043429405406900471496957732483357316320132746633071169043983289042153874006628303898167969115472026684727608574846450088546377275*x^213 + 25344410039420717597250895603161668103350805899971479881397947616660014707810047418058772877148720418957183194851995103385475829905649768121730071304114696196430028483989095438928214805144777391001200821600533941948241638433182154251099007085509266063112180087238377028071060010388313807362575286807069780852783473192686962062837912029459938597384135826615786403231034152254844000677935507482118161591008735477620712039231012773254654247600311274206781424193835931458644316209114868876617229757688763352441107743610231131834220219162826342719446834241040634735277796016842361415163813166553989321966420136241475266327239491064177016161196995961209026863985381684595671133217444357547530399376060498963832206452388013806430399767269082772476949679696755977629079384762501658239085109147472570400123845931747427155596072075349455168314723373646041098655165865755577376306942493414202368331918663323181363385244403622557150775404598961873265107094783422014652883372104018674260544374273677112047964499841114823242074949774455209899156132615524496200859037154234377058345926547155649797615453959662733938781217324283560464321531244618319408088662403668753676053898245739593070471191629422530170354797659972076284293634373989364663335226819739296508269549280038808352726056868254967508242381651680873034272283363642754203932182859853717178811157336372023265154248521239367615250336512239566951154364312057284434490610168385298354068939990446332362224757332445*x^212 + 38024888166461640845196881980150875866175792686319100720825916449717795110265839317941807820689159455773284108110216789370329365663833961252781970659582741695403008001068893626089067104421851364408228040012286328217967925510377976835035403641658523403297381319494557911107372101412380146743859131484268877374529962955108642158845104190973536443909794448972660755186262701976926698012344699619225024001644528507996632676712548934688329485777088827470218260274842382980038246948066906291257666734622796212396938205777243476125516472830146538417820944058073748041298055027771086397236622145457046961617953011990469333193814652291794780633213583197705861686152802314519079694417913914996336335497602162736225215857947295313590189016479080313350084546438081533468019175767616521821066450014669551696990370554799380980677983655424388455231105345590636920259131785933460495609455612566159702926807185233223151876338220015379653419696422933396904594621515573235335701606257604124140810372493412842958951415772817599177034675087348316350110159587036316260895103878509616468391568796249249057684531854969134097621889982008415562288647617244269021609038709304428651534489167105147442598033505345151483460430255915253568538282110015264838823800027645651638937130095811074334525031225942713469803907347995513525149503094176222519672262364718234065988552545577902446706677434392725174746359571890642757273607631189278122422642562317260939883222369430262537839758697644914998656123421*x^211 + 54243131530774940396193205962098917752561094135072481579442934330613153210382727194468818904174558192566205305948963996227124933560840987465795555179617929493697841217821269819787970776849663893283501630502599017366112047544446731850793742063217540367812708576763626528052055749457704800377544096074368263731070698929569512120828407631773483127334452450023228172245065665085840868402869194678428591742582348954947885686733943718750397724481438144507312272139715671509960689097697616882301313081439841538906636208205501839333074608683658326718235381296277026505005949990519421223656093116827989181478859570199324515148336504354591130776810307304982991637142143424603072808603610953715911936352252514375493290123869241373242450455637151476557170917979043639571679807572082259638643111858239057079635217971996744143943199107271848106899110852305768716359382394847270606936035522372759042793098806162314125454321041174248147423401485199860179485354349399763203162889904208525012651546648188833196324174586076012645976419747151594922752189060641595815525385072380991794169649447235818166277725215323032293066876578429242942568805346700871760599716490388014212110695628824172542313752106417380098866211835393214795177852251735958489346812886684220162349518187739932740591665844670383163757120766789705719039558933318619157897493820897677311541763221585174340480861648195328624874672785890312339266460459946508170391388927327367355722115288422457414427577691936456903167910230496239768363394*x^210 + 73513034668823720917678931642293811367174298877825936368058068386449670959205979660788880627658156663293453583296797449483392440604469793088366106671702167128523457830371508018766755000663910598620389252659186266874824869669930505312380118477479449359024199664005349785734026333158120060727867150907459276812637630642274804271089136425711995084044197263765764437902284885128686951114812475165529828914977904271637113606765729352205807160534075475579704879650927813208802701429256708181340820431221691444614908531925904297451451776961795884919912904191972380061172287160405964847082002137165526683694612700171421539026378489865233234145351218158164660162289506955033535366406140748111053728257602144888684275707076055763553349570978524228664282738975384489670504142835020001841915886360642398036691490417085366343780460343804034037386518246301777056219432374102016452873648132565156912700534256705958634573773932375219239703777145715757064699184898565939709725301402856421900748674759419491615375871270687023280267565427459360424286233540209625030639888993519596851885541416273208387849917333830527488978611908462144045965959313203881606640433961493279372321905683263630901238015443529569593717991822588353166935966959829167157703154318128531418926998961801785546762549509206212595605110681073572469241634679338864472423197391223656005394168817641383550796782131782412306981419756921715152836489903687204017028035922922955644202349766510368169307636154822883079568895221909610733740401469423806080998*x^209 + 94528926841200991778545642822984241948158100907179067403875839094710690295068557642569181528927756025444448848734358707885270339222165679232915547020908800888285285757906434866343954992406045293687418041957724940779755890688739193172573028121722720390517225634568013055181502279756074044655882679102688783969458772612564038585201333788050608878471272559932324908020189079680900061069975349216313765741147484140634520644289651901762903722797977721407508817880353318200642337084632574167114690944287637381704479287051126688237896901417108983668656378440943788817433046865739307949019117969086043640465379318487917665609821266496482522942905906498155483503794621810940416318598935914345823223171663827497530944839148925387129182125654300416026138705278341439550132375327558812698308857418066683159216790148804435427290349207070962483598240385456813172672983266962453196576101855326383780323423541442100235822933783105818504941464886308454025132457666147356717450322709388666172428432389511126109932043183416515600370666946784556092011360046439689278088669714724369528686950647590860224177494859000668914413658378068636510048728237733703921383983403681118996690197699742792855586876338292659107759772455250489748585428669521064184338839343281886254005708265774882746253911232162273871952812328817786647209653357315502656920771098986346860539202793635010611912128167414079514679750717307499192188244878305812488604321311236047824701883857316373357146272551624272755402402645222163354658557228147476777686575373791898405*x^208 + 114475549634200127049254692590837671986515733039136741073951181878269416832316766514165242215324322943736727328235391687794138278423492850341080656592216022625717822149704133754687485694022882230088782227874137385024101079572812176349606431603329757160583109711729533660922780521975180616703658318292547872318538209402396646673340272692807257922778833655933538039709916604392204793619619334567212077718422831727170852562993389604559631034377969828755531364993574327697976099692734339090765130112800950898747744973793276461908663571197004368707701699115434038511543268056694397473835272627585284325328275384875741355028552873132521721744984236632648833335531118707649360117456741510590391022490703377918682455006605283123706422280493173596466412242435161083923451317998259537564330077833003569522524364069942343474107663113752985332171139366945748095289213632161209588047707728867371544187117768777463047820029205907668067667842374082708019715911152223416064272048874867033604981175903246861386308960568403664034433389973267309131909984268079513766992880954047868003824380170012016643597617535825042674884463761905825418396378039981948156240506956092150717957446157916859595148198749314989514681830999926735485145130772099912650466979512815929983304589314387665416242683346114174360999191693121605811097739726389668939197976479743405986626737885740377201168596431755186496996523602861284405964861949016425378103843605562152413983509690476476306401508605290032916827145531847922806138420521510596729877786638956256762225421659147695*x^207 + 127277031263465663824740241682093439835135001761914061481706598655012160048742661510934419245550071472398084181778400698905224011999991052349832338973331095965738465770596347346252285284377498280709454228939359596936647256719432204071983143774027043910432685044504736456353834133241521438289111742993855641635743490764518261792479060277625908635077691793707127251996982511487533132068974804529030998409694410454586520178006906325497244079223974962262152786364891571490537669001992291249601615702380657820833618448100534194439578588667326589478557928531764049380156825964073865352492980350453256281519407849627337647070977589653133217535943151260076837512679250587673461676719713480252855262648012517382988528756826989679330314764745663767708284197057360122457212508776609533509716462883982780865702687211841973891378307150360242941201287365572646310749079720848131715177664861759629232172192888497762523928736611499346806263469908169919530179848381922966048533239109964525651296371935732459386388762225510619690411149178592691933872404468202078911420480213325004497135563565935193255111297830265160464213310756572151303956588440865467437557399868405115103572961219312203589056511720940714805343996163419383013386718770202117353500049699483711482792689542071885803347219232942442730779794200693300155026089087141171196047605822052180997136467795105102829268856053475503769061765951695052603559672851931601354258033036943608537833149866601706398446798871341293844874462159190263104170806992992812640187356150417614467069602961543991933564967924822*x^206 + 120058075432787277206038402777120957896663693785614232356711281460271824071509433486452467451442263570226778311703676694108976061082264299944773175799140189664333300227777099695696780456826549752705278096512631572178281453373305085750063806633658630910271459126959482380523828497395489181719397125941244221763159220960388284328125194938109992437115210060585239285332551635341036168725505302179410679866402684294042414047239596534602703387076205144790196754402651195506103590378061945970451423688911046903815710430887493194125630825883083945217998548619072429334660148657712078523889498311523200699952039918525466131571180545255659358656953488969014432822633078274925388693752687971857367403559010512021485322509332076808774351822775387303213193948230875815645175867370782478669891704231389619539980769882954002034253170690560340541937771191365861086480044852586533093703832373749301984657053920553244508931504042993568533685293321623759698149819872961562646218050847667493202435813674035199249031632162570957704114614177983262988056625426392590462878416141036806748009462241376702991873612088172512656165944503228784714761672419037076261887515105311350442882937939710037093449630938714194119726885607110614358945501890748379416635979998772658805916403445823074006644784752409698197927141007876224189009180600894528606409754187850489104875399709909614347435800109656967033753085563012980005106880913314380679081254365687425472180313888982509031964499858452355013106193882792343337244286345063557214285355103984822317079356419853453926622691245142442909408606627*x^205 + 67408616997595622727323457955614125366721774451449212130187554208600027846460719641851885656046045808994752709988876487962320524587680944149953723136765816201065886721839362246029827383849018793145771366735538317281245211157718522040072232295190167732679790732323055331551015940049257743892288333936927904413886422411558115044661158711123878638753968076219421541897510664058756827670289816125351382327652754844513022139063462890408472803731140953396175777629032586951017716739492418986293829015418852539970798401926386725111680413155477686682659756420602781620725077839168118582098772415264165180153123906995919659984400288765804519384483007216849973450580996392311529193847165373044144743685228922636789331302435989364606812268520291318959035415851587826882390369293412441308526111230750265904688920376079554495028450972126918145152732661349709360144662859685128663540081462744218185064905485207167760700839833262607583404041671208349106164132058683547635164505409314904142157245684620263452551120565032980379741000169685981190617975784506056678357736141962666435181487130424553256435110582564506827568386744145211997827081287840827387065595118916731233455137620524738672712902498527654299724368390353122740015829123141482712470816230450542937634660431601374527143969704013173341314774421044642867228547967050683540610880223373614900191359564363844683625388344882114930403238941793405565120499596467735596534696704280773638294775692363278085038042591154258488129857224153646546225353796213580205538576939754856841389256921497760592918391560484756221843290320479979751433369*x^204 - 76065460404394923685095197811461932828907737092142143101904513093777794326296886563949186606819844782857847588353377553421644792256772983165777857950724307596922416842280907871774313378937358058547751302153994086240359125499164715047036578483676764120438475137746407398684973777013268510663582541117890323096327225211686094880554150222557945231826482760878333875236505530760924930359640711943519447873313758847447538887210255068237257228457509358206113310616994171875005453811803781846357245766878820954750776591834349387518880296890963296217383930642536644913586336568016785328830486501683348732459174571526082635164322118849301975142129404466944069822692940234023539474341189457008061493628474972688970239512159774673456745697914681158199963794492104148582369957212317131088313388500843834240244941763262489592610813274421200948166011549247959523249208668166341353280845425380626403967857071632554291701498992667598960215166390473719608035491988680713737398284135158273074610827923465721500942158709926181586330655718996040438618877030710251687660230342155667421376431022732876122767070995045348314054362165196273168885787925914848558735342375457350549020142038171097461926615772355662353472813417713401626347174128682671468977911071874225720170133235127758348557034394173036074492178258004294604423837586496725134627496023737980640321808482242947000089088245418194481807651583210849324115703269971720420374615017684054714093078770884837380738282873327630667961793698769381425203742285319067628554969866865142657552503430283505413330458595020350503609174532712219252606683118423520897979*x^203 - 383073013515752213538543181717918439654305831318071076544291545918728452964041568669568250502484301703484416638946902348576319243945630319529303749634841999570769921696729559744246993098060742895788707856989843455105621327149126310608882499512750051206547898540029836437884146971248351612034576789939922778902052632769937709350255340649130178171812382299209719338050669385502508898176576769120708442177960250406140427438407322463152385046365528733523165220052562118138877874386358031217638630619189126599789465922213059299820926666190086186556818801087177243465704948541241278455655188268692608992837767761291829534678801638764404485986469279012345453706809164542067056796722990293935390421254021334530457776054179975148087805345071758897039329198357320657918599070888992011938138345308950957187428141560511235954832769821530652990510464795952943354121089641340821115534440413440371452340790048298013161393159547664319521270836623982743594100731855200987727229988339833865005679126222967099567223822720707013910773055848547167353568374921698356499980721657570804305323296267824272623280303814904554457889177689353413388301220195373500938630256695936620346187015400051252048585934468210960810583952669801653180446860395033496948306830988999143656270967563531280227080593352947763088853274895602319523071247513867945404147799078726846469673650348223218945520803175377148557320779112226957588003379311766036994090415273546574296099363265240905862574558170748227064703942082848062900437103671600780101630071788591438523077910467506333952825831846198688670756367907235115487692991836819969617712411549710534714*x^202 - 957693492789970703014746992528954457101967894147456106306487648461344971907311312158664498987384837886634273957074446160624788987028861293573897587336905460011963269989027662451409319040571798422377124525390405343973766291008372561482831812006978237520996074069565790306534495102688512031894469127116255152412670567664201726142891828314962670162913045520726345834889314674781494378778574626770318848514873835667662925379581337650457462647332171884390781753382466016658180294932358773587514234943360335169877765923020948966325886852710901527499534419346973693561542878386114358189686715070358808532288679859871753199618839343700497389910048006023605901129182108737528504379268526097943072951628307846311748041500151956386416428195973182817711393888331365835247498200867158772606045206897567310878079777921937280239888234106381910140173079020552934176388502425936696074479944778445975186401033396816841566557046985328428924209092898609220319067923972330069735207945560668928475163665327861444299057222599944148402998128714085036519551211844883829294139569599939853186220977777468487018482833677522248459022197724822108853887281215151086850447542487550419966646518121477699304682171828592956017985417486831216850712668033827661752481109225629233254149767908800007379338478233102228858171326031801578100897664824014016892491104478530345421513929613820809369030002949100464921322160300657687022183732106520324172191490755840585174469157600668201990422852766331635337704201860390925539630193350592784805673821160071751675661255900912562417343055838929898359063098815269441752782270386944338014627357838956685589016481973059709*x^201 - 1932514851798317124356044933959085706211251836313647296822497584649893580061002051476874099900140085598901224344910584137958284300314139271255387425202568099188127962429474866739759706061636103407403070145404559039754456694784349533799143142052915934796959323760191437915619413459051793951638904352366344195037201823506329176140807681815260476471307235004298161878780003488254943804653586278610463977756728073077347923393140430882956383301102338460966361948750967028262609111914212205395471952067932112619060720955789832313642952507828129232187560126209907900566729899824039632712209784978140654988773158621968123326828116575038536187595031573209415941180379936373857912746263526864854251893860011359532420013373151675134191724117658900551782789499507687629078022373442718614730282872819371950397485391209185468371564074402151858405123455873795803205636582263346609032613967511847967435423889493578281677234271319642747217932994206121723879502827319628006492330399902136800644975735607654103530692898935845024302504076590384955091079656850997687403628833497900278464188707252653437268623346398916734521478871790032043906616888573537570662136119476364768639576134107979474241175580600884494866086639769752056946324154774622951853269800329097067955353908480867917623518230065623380032823973833513660897205278256014750848277750222964009372688576996705109329790588443652011262488071425889648633786174959629035797192676103731009922964262275157071422971803193371307049185467860652320995812951639941009654072213479145773021588494588927342785888851376498373196329147128544980354065640853337679785220767539054974941531264111963490614179042702175*x^200 - 3456357449726516169839918223704191861795460463261044036161736716579528342951752778535521000109970794363644635044838392964359152640649603317589749009804910035667161957192099202465607357422256999163014473302357995097873507991057886401889738315361663945429385752146411534158630276639382496008321816456367838935475842254543202172522964143517543353139664410845690838054975996132713735839699251617729010741149955788438382281937193127420478089316923613648015535539565545093714003059910597690451928151877979138099528749136026390170621844970641613369082621056633781895615462449238443629983321321022797318302156191745113241226060509254961467425821189581775448452946719953132859104069983767221986006261684421375826845155132457274104053918829942443775573826593274007861307403812914447080848489560023100155687838503955811934743708765519238624504604840903973194343804843854337326044759685875431667150435663206347148910686564468696317534547290385584282293625072181401388982987336652749215416942195803093357654692254905560512311581015917154114268768594428140114557231333834997890012072190547677418408286400125932762160293737293819164800853518109082475583360332633164994405769401181019980345295333950569363642054809921428257429171738032394651486419400513934719214933364395837921686307299242107693341501315562742625129938872264733496697747433523611228969279754204491057888061624843404708947111548369409332624088070867749339685066649651838496021480817556308207597960061087565146140042221097124105451093568623124055654951688359262933931050696639219410850719289348539329874747965108435994013842126263649792706469853613513036692899070921431118375074241266248354588006939392*x^199 - 5672889515397355535673908113775039451474318952922209431365650945813391538327167588890632843366522075338232446838346292146209093472193375322371549025012004605360284229503638154071911958225169595568958107993919044321015487458313466211863783046931199678857937775112863167121197689900623705544504007896649679960857381582916730993671461345190365115561054154132675008564824349909401659652467620919725470388179853659807402722092853397285090688925058353064129724314243426724556754666069916319266550204517559775179754396133797489149139836092695511522000229857099624538302904291840037665157583923173585728205531519711643852186156018694610852006612314329036010744534003120589036464749637313720248960842020450665634618703788658700403435839850027423897712549389515073888005890277577138524036995440487800526861155534520704336427891734840263490008057113151594317480846128572194442952196852689693134507208651798112910511050716716641586624932758257321252697040033085455431145126540593954376209572370618233161497073947664750131657419476032517834584767400130485880985983006133830601967558405652732536763622941495569302031083123718979810347999693573853013401763713034735464914758597098242021430597059159129240589794771709969244016709707308748838164014146191654341483556517408646842995587618702331827326141445353795333776764867470287299661803171014981405745870383109547599012063428836962710928588126425230597417499062716461111796810036448393948117129065637762002993935420312983723377371618769551353196090559655364818188931507840985619388182028391787840195090716886739744703189670044720683260864861044839373396380419761378041767387443616598471877551506907996480020215673212275575403024725*x^198 - 8693281404849077199478713809888059944034445036067821261735802365723428100866746493261980408660752053860444435837868908853895975032170711185583647886901450244892820446332478414917289834553839923793749639993459800187932290934390937467692763586078564900405326124423174906929703553325588245831220405694072607893696853885101997868972433254630170782009756330202224797651793536822722281616209398462697057825644952029086927664165496477705371330555559634139998585315100482781442431486132400646754274467746990819407681337933138546056025482029323504728769245944795486699870706939608974014734952823051491831033819068554305315634483461609500352219757132753863909335907219186029872046759054970667556139162780624151705560357747775711814335529940526427554369691952556761656322452356820259302893476330904669505149551807249883590472845919419242072314030466687458746439914605364268197785386301617147034984445452924900981936203595883244385335538908963977236895719632052988459977068166876720905406401442479486902581758433211625089182699831919600018386480399443856624501711277968152995527689068571930003653603937600385566186899229440168252771610063072682002946191924484611641817425768120138991166963325178069086125087389954578939201757509299211839523736639460046839162295208981393158274401872941035219183746970993179988882546505208683057196132577456886261625448804632503525268565037890898178823150544894245419768914321695772420640863101384505659728079158178355474120356196962475817948448952711103058837658236406593338265551680720519738146244542753675322174114863392918807458919679852161896568502633898196803866277382209016081057873848668293089206840319601802574859822989300752814516310037587368506103874*x^197 - 12565698584464637776424899511300389767020207701715869344900653090721924219405911703347981952233941691842973782640975928758796932004514796074868694255726965674207583300717394205403907532516690723057929187993628245464394613404260627759374285495141926578670274372921224992088727086731290604189084675333126082501947517572240989625393267030234302593480290092149157363048716439241202166240258849030004137023738641614290046510105862283318900260329267416196139565169164043341391110954082003696265181344959349639651109282913479794452050186390435539562608624410970458992365795434845112271766765796283651560142699578316175011630517231473171444343403410494249325312056545030740417856607742981035604014497105371601608466788791415697153614132616151754424576269127683062328914162097583750387320726369812918785854645322548267824397744543049366528793631570349701856387688007678188914969124731463488143947914278584840268545028113226992066505002158215266446143059419748373619962929979951561882279626447811418145575686914638369657378635980358995480392713659193821926233258415118628820812247890968815502466710447189180413828865530376619687575971001225269881644039412929149395516352051750862216972267046619840015597985386847778010654044537153041605477538976087976953967677159569544689447529093184647264150579412886336672374166156232124768323807011257461317843227781671909922088350356681744364823733088595936804628330199112597387216290680857274632164163055212502116014545023752868603748456336827740127255358955269600835562358796300860318030952047742013287397634614206065246899879879892663851665709027464457842344755716933199130245780173259240033369891072414569217448284955612582458370907042956258580187795762398914046245*x^196 - 17237797702549731333984886431053174804777583519658818446617709544548242591031388777507003233857086751221324547333629201930867361246266599868539762781724439128941513145737867968459701942805514611814934560017553286268163293018466057862249640235574468076409626112448222676116545937674675017412392763395008870049951103951834408207173926880087948602600695672625529408904445749813969279142428303312429326469078752592096981850584766534683343660957053632768758951748012796326471246257634987674841548220442432382100017224404434615320742912196002938357327389265264222114407592562939406811821547884411291465102845330820464216291544125244626538213359352157845563933189023422163746434929763150125874627977537663262825957523106939374676323800437546816834716140640532298748387315211328188834513558898547480010317247463710922324411827850135204314302680701933196065765917918923685079788135178738851343528652625070157374595037139129062612910013869521463065077856759569098896048497402806327305651761088673314502949158834310389111696897704173819033733199307213606272032843341564221211907356093548679757852111409758344755239017938525488997616971766956737286904634061280813578328144094583007657432831173444484790692726035567087537884553848266645565583696305240978559303258718806539856056389966638637072885769275199561013394815933774094222128158294682564832932210367498826299876048246656279361450483017403125953904081374687142780901174163604402279166496315997527556190255082469240634303205791818362900669676885935718840926843137969926434032781626923475032639493094306090283601579285177027028437137144790653273576648171341903894723051454437658272182415072581223804280817957020416206905897248049846422579277819162095913129259795556946261*x^195 - 22495480899498954522130528184706282309427395572707977411715139071095773817121582672492677773432879545506382664535253760533411063355503842901171043500229061307799091367778554183776937968207340921561084836376201884291270227422477996844652755744355368695747552046569378796159868164511063557806230942123676164077746599834403575084822978866847243525868190867721744309383291926676332918701310990923993723728299485179355063491306851260262227186222177512446954634604416287331371490033764659052834056267583652078260496955360780343384080871919334520960659665874879072681453944956590566147121351184086980925279521279021474031161683976045338053372897634756126456474167422022299803574313682205524992836600268446119336582842333493380408707693717849213510552866817768187722705744014867100793309101783741487887173064784048709383647977654250769687295929992140776674837570133128550970889052826273913675749600934560362047394770245273438122549343391948057916120792939180755603018350238657515275355216928173252183297947195219819265392890379719674942335349737145549770708715861023749678212941658300717202912944300218728323766873480206455329528462073119742188672537936616014189189495388700344847035948695479440283556683654535749121013919066426574115895388709640027386947434079806322540995817635254632322904150425344208796464021558326873916401585696121143893788463058909172100355692401548337783178091270352605225191964781892020677197175828933900910909353029360273343221894833896172056425369425507055715516998921885736513655832223867931477718778325075473009255752139685335467048678367872596964431300377712065105470229734857545554678022650793333046482742042096813955686427370434578146959602858709707727649489935518354324652201921026668445799899825507285*x^194 - 27847381510340906157050094672946296183529408592052476351968189049552602082976025329230431435136460682166006838473642607819576811678824040285542193393790414658403233319514698082644643396934685304209601084114537728036132707917940795260153731183830881796630069786086152796948204425573707524287464264337746514114752951766550056600042184027859042365774270617114353240005090481959287866010684055002984564354937654180177916753913173519879034274506926478135154945582517122920522914048844265332545430214305349821615514096687835224245063603981713490771219075865645697386339980695999949651422115585822520104494448958434926653793099565285901703780174861555610435165682123067298489015527908864540148397032254500517060439428191906613284600826727592566124862934007871894651582253894573852680209263174934837056870920642347420847398600497250555906456755734249683901413850715341754583473582022313839600100562928137092634695061394949891035536682138945089229331141066636568442802163436250838194602682714916394005222606639304102282407200693582667744013614216730103702517049073898204620130361223400881086678842177531965745911204660527368745948107361116692956671350059441663257305771620901495218048759119971118140767100233863681681287742482212410275636445010589587477032116068055689605127872199649085576770567144642225196986596183351205764561497354062152852168522309814763362748385915794251794513984658981327338136099937319744220722932588554284866779602772557507300507839909117104974793815289882911355234101563985866713625640853755867854858505634057009162691073906333506268000557052893592678698699941157917146673419466351807824664105691532421194669990202302699575573055688552482512260000571351296036638121622306491785075798705798996729801792486623692316171705433832*x^193 - 32320141052296507906112288292928688200276181588173162188898542363303053530129880106251255978009707379515151468535162860705071447654673051125940491504703821678667620738885527372398733933054195756161964266529156303546677849947590539408620349868382135849293999029630549311338193893559130408233873413909885406014198019291531799240998506270014169678469045715272950210386444648004066593530899131225714408438924340813910035979266825165535750476441482677483774816889848022944116208480630367722572783285791506750383176747304464436091700839810237634260699220768325869147144824392684555850775572403054542079645259619590016924068464217216047771981468639159788643718194433590545264638610358625671469248749745238862359665143642620762407135248642607009548207994346305656265600672068729754271631072547551187463315736294660264781492321985294707358333562254390408791065295457359837643432947100312763243509762768561286256724345395544190939608289237943784145575095133149931705544425818109054574158387944717061212303631480172371306063837418928722073599561824416907910581456361976476855250971521995795199457869926560803688146430320405998706895000777278048164105211458545613821395807148112298442013946692976780667306733370991462288876546362476376855458986632150326284615608064329684859510836049930125936279085143859800399543609257513444628884556535169717831498500346239713072683994412802482894464659355801725853309060517784737611743812169617628086939335090981510598936837484763172503676190428940976325931649890173033532158683493353775596087595862886165064203967363023769417222036192919235608081485594701696779592673966528222656352891373146621950741220444642492547397335818607620891080705850541392754638426237064186031007126337983222509725227099556179656686911320650294982421503769*x^192 - 34145492954735935531971648831018194462702757394887335028522452438987442148660692371999165044878711040590110078096909271762711721845664845236283820281215629545347240493205625406156642873721447881882741219678278723912401285232300834221400972551261132808888373439122383096390434797744046203547488180496834539365177085728808514306484442999044886364331400416168337446431052457160455903721718661393729626336075725124253217474090599499776167695640102404973337793063726531790751567494539217657152390977368214733377694522034024226923759821605404130016757174175635771663748802925453884966256659745666337781550352810538302509754987726720661774757401013703111664210400155373427515024895170011560117760045949015051281322383923220518863672617289915930963107706935066639444962261763697223268384872410576923921196575089728426729440148059768357591917970391342886286464934340258595981990815903729718013798778756963532936421933831418590903294911130921416830084907889934547701007176000284674875930805403573194388054807902374224801697160355071700006066791802611576127786192726036971609926458879405038097154616018135570408517336644462287621949665124349914146133996592515497385355518308687199382413779203714261349335861514340188341976053621685023380035742273569975363281142578342333240530743650264166039071721519015928084576081278127986902789930233387033417438440970689144173275510039090952406227848743000287719961686651902761664631873170005052672483150275985765596525859022410228577880660786949635525577546611793214078451995492707184748332379661914831956974631056441417268117792307772306367184513831340469501576782646442401379195519344926057247646962921353061504960684974306733613592500843085690784761149760863867406310192223532694666894456131443522207476896743532998168055565160515707969154093*x^191 - 30361637516950161747692478913390380885931410913082117178989852533799866308700558448579400844612568484892475693350484407217054136442587297341495626768969026399541110393253524171825272064984426893219461253040085423288548780261755920245873974015688365820148321826084457303941868230623983358343971214690978105979079113585499209493921404593850886534863918580914139112254143103388167924685514555121830398204078749143964534669671844635988946522134177944374235732335878673665607281989294508228297934909875873167834762856208529175130626765383380799066774313063962956137141053408818139326214438479535599981070359265762309687288873284276894306138686462550359007684774586645810609364533762353038712973131510943528148673783966009955190586386528212009637423742608310303002943006846759112898463453260264479837648827338123165434515662269126932335333501777732353990254809020496382303028412603131908552360228741302777527058894882496321568455330205346818416028313037459450866009979355932626408899102279003096435288250900557886366643340971577064872403131551864875597534003470599163224203962585267747010776632236210420514324357496890766873972087957472104050633007371696175649725787165361951208394420021423340626297762587902908091657366090521083441179388004296386662308057567996795769529294647514473694547684871026483481130122784801221199871432817750896414695440143399793977688065065924931620482651753507770985664356146671161000767375123502135220232031855889165556336443697859169793008113892167926135338917697955254794269253949809950872473257953528900589814910519129916138336790680267183182597420898679760029040413297522931167111022891965991742425498737114329643253552506980303535138533874700192743111570723492869027546384222449495901456609480615508624862473619648545545500709914708074167681885759600961746009*x^190 - 16410536534030636154630752833683615177990018872707011917519049632904789531642198371812233767705891963920144082308912297312168840779477217542367574366235364914161847636544222455167800674589092914339738114633015402544652090436535541956174711196965997338951536975357102580406228221575612264155311874032423246736453672705178198014645419772533018008560686447286495462945592571953617120614425128514677465443736123608127003120473132568216482194519577002408544115654995232104987045999110565188475071243339667496670779613949333764487983070250501272214338257362256145921711638973748854871820313211914089821081516327763609706258099083800904435652861053873897592157210408289650033207060976762053693415017539180423596095333781683774388961146873130646966385505185321313751953872423058282624414718563524042495556548672600743863649797986287410189750177944436942361385529736004456531531780072622377326727370166142267515781630216256121203695235028464637109617616133319725536164801608257821369694762165244227130499727412530300418664668059182712734018384661770701335679265753189915277768029129038578549094241078650337836908265910118188964920097412751039740838940038591930980573004762377913586800233912036995113003408011869473439414074815748993561167704167197816180572227804317387867152833292923230586483212625745673682659332277061792187524177136684712492127702824271720036807231810552076162197656079865391613903170858639701502610216354345041798712417997992237635689821644885474154282925710969977356902002402883484208957662165056000827809213379336031528083481507661146038266148221991552951280717963376367088073353210335230912661604272310542512015685363050229076577696002528606649238417043443476471034139917367798151378698016226958154208424557956335628060105900170681997003779163345100553231337877712840571103146786586694132*x^189 + 14135506388967989159216243355883210571812139498231922130887201437516696205710320663881948160271291369011271022323351499362175287465649261661707295416593129247239661861630271107467611074429617537671506308346147745385277202239610697870335156255314827164412142974973832760583408088796101175718200816477775940156956927629582128223479629289475836873790706357456520574187836416901963090522187088527873954349388439343796354033513911754877894339083861429516195073776154356701673871085611687621755884232776278467748183092762663815542299747462256799648564636718670304022509925669744659876176480982316113357023773202537320064468220288285498270162180558979659907904476168734682571546295212650208499062869792551253616030744593546939207967976583481413131075983946184178538444357761205037990847676010552572143792207737081810775966914683684151495498162232953079978035386397014794874929198189661409938170985105094676641283654525404379687431080141337451058946437867013900217230536843906348278681865538352557154155864273523742550300322014070304219193929390053091877484582001013711727301682107056105431889618480151383097222593252397193230235872532336600944158844885012498508500939908992388077032923300376023170064411815084427735366347539510323096125479645767590226511227003233056670970553177744373456429972380934935016457540951458014286380026274126242560406101759403704618820632329209837847616928140527953115174994407365423246972157185354976418222610979442127275334499290660924788099647261621824012556083587095831628369182781121534599245054367277849250842950343443815493525411506260392808624130005225895073181284432385919511308284361807276294143114116900938152550501736884202093672051819922960417439179907604523133420185570256335277978545237690842729032157888840630771160733920179329335416902928296830387538196482600508127139924281934521*x^188 + 69577847792253935429952661690366521437289366034052509095710282079071003993649829078281074053491465236757907818589244554074038909721673946478350110994698318641110856707704474057715385630475531547576797768544783234112341468260813779883526680611640211923672851894553754693408900216502633319636322731988536323683978872205620939060108512966656513445681800723784505712751483755738474199136619383901902683003705678478856597914854234081345025900549616626118016478144070192309940902805349711335624373525644860013742900855642969442714810905456020080858709188017824128982990122163460178774053191482449999035195698328051761668224646370640515540085748935532252370407160508587367869407423387546593890603476965879158191799428271214254565907336655203963887264859273952652067188876127256679470225594271711234643736690291815942971558829445457814881420027590994281615456749918718552069639213905611309178080944930133546051082883336645640226368040663525129685242672635394750021521145740747762611587993941218967388654806719594818397839453999499269259800749678701179585619874044801980992642100906150058873938210219176049429694705590434832772789043551785418732123198463661975429972754680166024767502888248709681184850776705595268623711870805838209466761891765743507019838634544968348124686430924615570861760319792006181253912578520108150536200440719009269846580433399700462857609439222813632430155464827156722280641472843493628512044595617193748083821581754486145608414648537027582442328896568971039298887675085343781053317207788205871395629207855005323336958782209086442875250433768336078348867316445142388268178232804404355299561697331271415280923864083221836085156779491744564499720947156242446637147785880889549216254037726603986302106895679248111889631452205661881530272277055031317729241141295954231121343541051066880014038500188373554316528504362831*x^187 + 159754974044346387573447518342840868049382355144349918562262026528499240471614972223629312672346151557740664613465361795617158444132950860248231983955895955287901620027761547227527736891795528654260293101797093126489756007414445512492439897934037628900053689038216199438631051351573453231616532903394223334613017270757562095460509086950914149939782627538702492266233873899433459242661160739828623448558467865433369654070277768550277080448908256228891131176217401928938936391268356734989003881942181166406502876741566690927643430731633743901240002264104047028152156858495156068529060257910858722714893493341020891973543033506350190857127883379613225083238558125565834915571513839953913082606943636235273937974862209865187544315235818880934613262137289427958764356395694097977368281095500860550105619970004828856731641581052121737461384063989693786735008974770176821386632138916084482798199684911029178136315646304715581270971079616336578327146629370072216236942815517773389785886545279799543852160702610167409667954448362931318968978799871135081425763565617885468457282596969155134167327232578226717869018302384719962359380634668543798799404665198202691926050062907187493274851096073015001121536830894781263945018079645478063584769426575609261942893607404437948470612261100352150587838612319849495947526597701462364178680571839736315862889158504608164316909892253797072716190187313875913837608792610636399400936633529063878496863277566473368799295414410283597905488096207897969461661905130294850448060455299588013941768616038593786124087082534464022998974455277159630151538044471674554046834979426936133307512964484681548239745459579712399688366428055855081655499415668015788047688646921292407911073235533844764457150171255912170076052141295992381021879555352322489913200494619544061647696608348307904162570523360323244680431558813219165087673781141*x^186 + 295434775702703089951598193277451489297278902846208789471591932633493512177091554530226316556624563034941863658340682400598940183747231824042073778884761714573566630565918375508155887080846815733025241769562815366177180374577586916324877161142777497035660366828133039243746959528286355985370552952764828273964980415187150066252412046677901353725832683735469684477441328572885785060574651025528425004823882980788698132978650686637812620394858001313474981235916805918842654774831727899661719116094930987014355394408404284287308554612067717094908367393934672464386562396882683131316038787773314263785473407001267483573987832177244958773191560799805240233969490697026340911429657886480325219552835068682162275749216335983261736460325172391641611977957904301922817472996782509858533883207739707569189487566928882431185456415328537558175401480004690760405270904554339507466638801246115429490540565524831735484423763413506222501685880484477234418563417746475765318926463699969848570212801325451095763974638568452412457719453778909295502157078932846534396641520702316681008546473175777469100726732232116808672477072872131651844931261192355787794040909214796071602522114711374864566217873656039333430312318898898211659745205305230719826723767511247214585862191257235656753800303118846756827989902585330553308346634495352371727467589649893365209860650871581928210036524104126508794231132993733878645520655639221905943350761026363420892529912103331930135435195347832454610155798359675149742292516502360151954252797643156378299940228276171890084200727948092693262834813924420439636981013437922257628825176545944093679661122276605593443126966219852235618767187808770704634554041964381351486982620091478366402405168922766749759007040102338171219760269534856037762740677912991888361317427271630236316170323324588337252456941837463819335854800991329876447433750551507853021737530*x^185 + 487658309287350031964945646466719616446916970493229401686334670725458817747656578938528695789947273280586678806992759482817013957018032014603120092330711539982938044882935753685521192961669079929792979659497689895928581258265508087045932111935642803950170520728259317457895888038691264173545196003403477483903534377805868411972436454481696068564549314550204581358918584425320831955043958509474494662429612919580988757896838790470516881951612053411038919589716913872979188516664868331649803354606646671216235573775700209285600017867380257384658383501166500537885881913809512329934708786838393130503201676584290286125383507030426501219578007923616802321765102057397738123056531661535823408147880301332160478084713407216412701243415763513754830024796149255893393564851931648092670418281656731717015263535899115415926614530645084923219875291431524799590474783100808334987196440728543730518495466592624721499566792791595789705572099915370123145935251178605626992207513776976644560342642435661997265326094515199282106849025718515481769753789342308667101546563399151998775700034906296204045206035684906953258689915032188795158945555010914425178363296009523666051229778770873492239137609178237725418819788401950639090641212940194910722602455307745834819285699150092653039837961569038249443281469365277185769509953495026087894313661765018300228621173426083263819022375428487497898613383298216762259058122517721762018398956149678775045853517543005932167332118219916985369535518205980369239987021734766170729796868775916607675246263006055438848479121362562385705049699420065499796868494262305896181351253867994697772116268666266638458475517855792825355967715289045912826603156448280980919884269371935172839180680630537489301684714719275818066511568615898284166316626130730977219556270207314492216064468198189790867109654131150700103329165606389165540482932853833007074387269704498493109625*x^184 + 747319376649679984901631185013964439296645809060372908731246970003515612641118619299186926516746207610766582244934242805916010070900405869921023718692891967330980246184077969567992644162662955033091997815052286112929814764600967742723167580159800964891453385226137120102535893939226683657968136996398801943733094282095109207816207701280855616772714692703056610668048909892617445187697408769850988302538485068802768700639689456781970957339349953255306345828504590361812355864327089046273790218580236106060055852185203912299559579839018603237713814341381863908471010959216145340500207629321073273695785829648989392025800512627321484756642477315146905542593755158094053017747962499822694172790266679325139316714611457506539276575748635619843012519199836632654344318352938706004943098359517673757130001575933981097422086641088913547808144979585082331831659227543349411318599044845353160547983446198313708208675177641520820083281551924946351589060837363274612049088106555381605291573263791010406168185980619133313485062433307562261766397052588725325772421254129735947834445540888482014719475367181308846167240480300898647826847005536113568313435817037902255620297326933657410208246349342318147026081991173629992791720894710144139413562977558935925114126637040045534261423584489372648821437422774878121055232657394353948233741064586711398637029116377335709203702749812687002215818654917382591323232771023890125588478770940008611879944160089969574510559635295883259604712638648578766100001291654998605486460661959527552521818297437260215502477733708582974746495110350596468086783841599071303323548926113873686325762659309269547379859968111751207382308359829041917953187552554747868722623771551904571748110596858620661098257409980023495289000145144784308594545690693105492191617312211827982125985629407310224884311415981182174061841491217548204894683380421379045181442127342885850740954120431568210064*x^183 + 1085126760987365600330682030744923823827214558172225923024241869002456316425599574389744173078352756853167777879813229302668147776259626091375735292335797587606955171273590152171951929550542774801419511240510823529191967503609066697437301803059370405604255487446078503283442243167832899891589233636356272172986160901980726343283620360588572021400521758974351962190619263830694629078129220270464328393550457099129404061393947585980901090843792904008796542667171951144872260720591494733745207947715023455228938005781349426392875723241603428495230747830058591034348484187451615668517408004670801344260201052979753059521708407194338077945901237550165393384731187784587219427071833565121527593758198282752212078273623350637145301185368075777034431779603408838839140702404642415771506064929134290581247099810849336834034817490094045714131413001080260548326882566507735240769914537598962832498045243562380127266662732351423061656993413132823179520406782764605576255470231077906463903089261252072554579513803248175478118176811129972598895563094562653695362168563778849875751883954555380667254684173302780862839253474579943719167845838963186897623704780421288382562459558990208725657154534571698995200576109427602784503268346308336786388652214430244903922221461575166861712848066306035589030027691094276188092488914960014157480386914165586476667430609342434713684863284311136057243118185270057374250597902365920706729428718658614155097342850397156898837546053402314083194218901441913981636231548168356111440373602955364996948014830956910025336584559178128889341593228641614273529729018747062571546805904093906810975650488307851483341235316246520958503699193219948250021286766995559622909310211430948110232827868307002601404212160610246990119909322867296229010360336346507873900490388913622412129319727751895471032810465084686394012887818235437861394946379879927438377658733064734874708419805092220245068389861818665289*x^182 + 1511730809538245406357806890331197097303859045062272124328965647409313648312710178655764180355072206260173946361749065529697350274812529103164396565432344592524114175223599475411278372361975741825198391243014811709078483238271463784676194056326005554907871809035001846395839798439553624782070753043639212895466319071596636605888373564753462426738853598993694342584869850558413699166848169973012736813627002361729426397942193170203073077831726739950621026022336108218051483440672159305588375425324744317379365563562316749648030638767638009980813737155827980183779227476764602567140785675609424385536409398690334165795608303531833952249548556426441971392106459774853645637478573105982215368996020798996550324433164376373791253322212010710259550395416317863969223287178913416452038631489789341902781584309771727295243743917284466683657311702802793903601454432810589660672676271494889303429263936282161254928741026965313224868966074137894695516707927662351459440491148705481942091096619787048757644223442633605750394551387817610227166202518666485647157986195043152047416960834802406327715501205375824547078071874883911891782829773740859863460315786759752332423137117065358674144248234615435289299410246224645596020794705554166529953334349022873887288730495858868142020428832036006088706999382389195027703540439141248231959998423226269416625802169452407326714661169850065198177755126697907142164711713765592807874506884536657965454471864667577867879271401451236350489215282243990514731079120410960942105055199132802099508700330068800418767431140972407909792693759299688472928073450915440997558296172097779138164730065385040802921657580034890409534784633233186388282142726919020588604857014334859146964122116874265446267157102543863616116159066209245801534427866960779595255451180875464150207210613632189378173444448480450316608192422303688971872520454508421671795399433499587624507785483367837256639177883579281810888412785728941*x^181 + 2037352196019321388645940744352982946196334542493413020973527006068649020968720419941680094636245348772608592710540942726555787139335634982797436444448143108241808388221549150744724197984507147549183663001164383143476485699147364208982034244608084742459278187714158632706671219480344089306878694357763466462294739953569525700666409217421689551934561559761969523904705346015029767128917396870962754110243384869402366292102768998203291627804024070223805683596854672149612305539551570243795274927778817291623614971461721985823698754418280142485268445559742403362616231107387185099330375747988816594383120689007942510191891655030616069294714124364712705767688166586540708184586183601610969950352414305328469118609401814812531712254365760828301270922608309992881853748702341253942757016027386528247292161885500770975584703246479882705170414507955259019479789691663461319394163607500482809444074860847348074381168428246719265984849825311349045024252457236782462456450697307727292090534136335307844990914595493491391151917872364182247312080899522947946626645012341165613718012093026491836404448788387219465804688794387052896747954520319570002060538284139657706672139812153555382061572620014599449694753351061262307018044539764638350585131040708303424806771310861538023351215298473107097385786994358878273059893010404847677485901277249731146165196137226084309414144883779210620048454333984961063091690796182186228048824714698141268854691529336778034386274081059871524358181478032150753689448091001837815395042086787323578392995281259913450039467524509699690170091187310946688657393846276069954492879701186978036109920258634373296810175652271995166358796278804881242729252956427601634557041404924280833462043343324905391426211171387958223328323847413661663914493664425558614410556134101471164510134710753166826637436840148472858763682222675306891959139652851499373316557646388665767644771676609301180188132313213619363047839263792320004574967816751*x^180 + 2670077504380303751253629496322884870696098401819930084761542370276136850368916382059917661024898436493118982024438874368206407831921840848897200207466073678986136525266615526329705025573288933336497618392735244967304321446278020747452175816823951919777411892262363837297806806794414898638753369887877014455470356799321314020306031487380432129181494070990649983074373509975331773836054285639978989891451219391818377281059007557490852057733388416460226529929436681362160647474622340857277780821666995174908851605088424371948025776457123832656998023326120426474159498989087235701939419537332068012345430151917741243747512957648866235172083170418007626915111706441862357659163420961761432692096633160698564288342555680864435641236245503838115944663231621889976837154279152660677692421487848369853255010597613428030073793927390662683385749761317947466649625115615451521140167643404620169537614226027051833889157485144572673117961244031046058268801995102402845939805326765773947142909232605883826043106093052742724591900059703423958453278881038026038628605470043759427644847685365874369809347611769039341143232598959162711802463264910276302587260855594238212207734866918860101307355884756155034093231441384065508497043251105617568272371633180908906842937246048203172714451095775514731407082375975635366641201183428329841254487748729957252539863994922348505669113707454755132548680488538231984263501899101760517073559118222989976953476773812187121605745456590064400116605903255109552658570237088540853721277829715139246479873487927879233035042166629781491672557740904017914932662318952352586116601651614944068866387048182160061245218708066497858959427205983795388744897911912626988169978870219781708226617403218797207512097103724729500727183527964559213652752224829901435265915890304893202767391041174434457845761481294324463993039253624288052482409938139688361945053648180445673644122980310574375870176594987400787372661691559805102517493211608597500647959376*x^179 + 3412463545784771650791715838779110439957995384546562661147777663218700198400562598641962924837612105464743171248516656083399312696114757312990703536308746127328948010495357814030963848234744917162091743859353535062709021179221423234194783259482886602488763880768505305390759022104037119998018871190084613911455370037327876456479426985493379226636849752272508329401915457301400882099122210840079224786045750371312773506398030823777021888011905815401276802774177767795955415114380493949650526378152250395288403020638734089009200665705256390329427810375370372997473308069217748003208447855558353445140079380161086002563685830767440452480671126634178276335762674087191360994476142676284833449153135872721727817228768253732190351441354700778617939621889994876761656261525952901669331420786358168017253452983509463991021136806450794339369421403092302278396941942382487920221266712634714279576748618450528386144735725716003532305713660845351157322827496409042397706664489778399229285412762129207677265752309943640250035555960569098130029641753157009336477489031556383237289286566079122870337173121957746004632255509769431659029385201749270528811441637631487806205190239033421791927539623437384132519647797091626901323456493412753587300160400990889358712229979737713757554493901355827327079590161873842484192066931921167677183338341486884841194641154413235796363967949364255339739837660361064632481887899933010935582019723211788310500513118219112517422109945767727294531789010687178309334291495580837263910094324645982874345371529945174536992784632081884028159701462038389346157228539214573545678104467681838929671814748350783998360778107195740774849707973146046121803277581659321552717677869132393761712982278029397367713886898881574648498943347669198421646775152134437155796886853922293288402267273599885876257742006645061780226225695630392306467963375363393314407754444750017723252073910177041390692342668639464222663923186160442524640479588386008861788997067614382568284375*x^178 + 4257295873610861125144709771995523932641289458186182508445622914084077911540161284802412468596064855656853724165178120183848404285421976307289515389518313704774063239983216792761518528306890431634170589161215355900531609616315239579910204959401168024467827794281919375916310036123469698882463116197213152666512257028324188904195179201565668946413041927513032165399987590472079017123967052533874098146941879002199778085752634117505814647456184474260344833693616787591459733592904119515262227756481548176982267660460193653725542676141313683619630227079890202608363761652754088488337405344359884753025749736818963829945805116471127137813280876586284569243507493168314122818576144347121928100968784098720692428142703026540109856399310911432137072872117850304585459296675333538441723333865184240964253116221361772760664698133947610666084868889099999316081410676127043372800411463572570861708889787411437913187625292443263481951184329673329302202537157978124099584410177121081853029498769556513936890820725364256215297899200826225489599116201068029785186758754019230079105017308635152646481956976120365292780148826269004650229757598357914697248883384384156710823730922593013774558059959684027948547011162231168926929094577755452076675943309929167992663634598951877676799084482008139115939948438533542282579256446594496695432033305097222306778627045615699597503673259399621826232407775203663596519270830748814203785419957886765691715183991769128216685511418963369968202515800669547924920842950185054056517192797135786375896091397803655411791570779436188963344239198664864151059011159547867610431723864971656258102577023166366332270976995754699844647187723885608965820715701638231043678416500258839995244850290710581582180188948743036090460897653456648195983764565310144815321412216032553674045397468712362887099448314879132995403831378198368053030280398138055243704658104195213343313536378154444265809645161143790495528850373020963718147154347241470002004164183687531555667042963272680382126*x^177 + 5184800228656417303187925767027489062450653381106084390582936616409675048156871161909891721428564394123563307794638828514924725437009913846699309317194200657496137656453832814401358478337470514177449699182260673275357310736183360839879801466721413121205169843092718552599811721900212566173121084471435760144719812723679925192675542920849518238709937576989478733444903107155696372202619719023768581591474462079085956319439761931333001724472687131213677600798551663307511834731120842470183037064182899905400662115339880771481948721927312643769356201797254022889358218548312996189244193976952774299158701111637337477403293979611708366827287111454106795150931350851969818664975234888181084629816165042527869054876501290680589915596931638173164293632680102801294078682636871663009933263756019001148198540189860816902919832199189723305020789770423670780034128927969691395563065109713023763667683254457062046504124923749042660744788061174645899631003852272982182486702602752306672193196393192094152972952804608179909694168785499409495062988582073181880164037322338420050540242874583887143804539285991232808450382885607830257390111149112399948424192118700835005329174590229642934178156826629051306323253435644909779278375537449448979409517714930289923719978502054842281862877687208210510586327000678618345224847541057371531209930213339006048181417580350239399470804055939722096110037819142253128749416886107831078570986009899317466696108521327090464762508741140060504208740138867671910590718651169738866481148487607851338020108520990333952081276409129250922657219440821909349474584067553000679212495562219751017553424285088512422859881449114643051129307484687985931262478686876500332011973036949326662800764742729718855820836547616685488283111575683044906580983384247293418408377541166767756896973627852381482200666956667887368560567179427323893024054880911133534483258485627064688727731523775852313616378289104693996062480888413266828330863631595670844888946538024701569441408443124074869949749157836026134*x^176 + 6164387263870354087657915643012012713203707169610142702861616947871378996243427218525771877199079174283539934950391213587829118963263207792264053509744027157361977502960242156792921368310358094739731785887760150109650782055590478975638746214483258811147078802921511364446841529913343408587652807171030586052851318906838845937575163860047982231527815047450017836643381374535779473618382245924722608991756255781320699916959292449151696644595146899604568637966246174957485311905812339057580715265441275740007312190321562849622370831043507026293836336483765334851516391906012470622870294428422962292104945813894263936479878504325258422822291416500589547611379814765864841318433191450449157069139521060328694670812090658325006075354183620019225288388842497012439849457018113260593090767521238824605437920466753584295645913900579496905162345967976574956836193482276462782601751331349333892648695027092691562208249070297870087629856537985723821181223370970990580300698997598163964346462674292776716736201136980048675492359194788041405129177604061066912389972236033887084694048013984955918240751225751864426577033694003550751818472488075863659426394516295188801448604660158144926480054219186371566481088592123364537626110555150541902515601328639326049767750540254766602431227399640250753300088897128910160853835939786696813365368668191938177964010155691160015586975234909470271218314262071918920343922164377607537800668026407841124886243778282407409188977089616223527127151353318339537900198121542209882716725174322548949262483145696261738507892724677106574925842254163943318181726013454963396235355127087158503679235361984550893949988152623665005754503770435960913156176596900543664895796160682476138504615403570721376027130461198282328188721063297272357935827876970419281012041822141672743049448512847063728593717878629229358063309476029419984527959358797935326112126112558605318629627162266664882620986763456408222721696073479046548618615178163592486085209471760231870824793952858416788282370388839888979482722433795984*x^175 + 7163239945733940818456905650257646772432422248170189290854347459862357143845688005389832496768352270034488946674482415493544208884483376612461195777035681243170425232829722902040373338548996248553030471981003914037867274869461195957945493215771378085141614707808095833478554201074033374779507546461546143777545774497357217530275144065339550397351632812925366455519030927274032677775654219210177515099774887503956263158152944069327095630829435505009533086183680174022785925677909838012876252746487260025209103149603937483718455293680335752528541473760698550776786224674293501696685879695466705697497966196859727574031708624040896702255063391755892018461999780635029618712795587194988421064716685238715922777255590983976896242622841309342104082205225104222095586982502599526250139097506984291923190158530962431656373394024562524942729812060915348761033773914670841442930300194098008529351198904202564219086349567653395565107048493258565543335131597003390882354911625558587363498588568549208611139905684082618738006076341887928870476009858653722479926472463749289671282773809089803379577671484903053116228817371536311176402283381098746674141754837471699155794805080103850605908866897409397525333292978453013728798265604491752288513445644847492476309941789257543376462364749786993518181628271798531772765824451979143089784187681128908765747510113513569211492135775724034569908286477619172150735443831835953497988027237808173609102518427331499669192502727735607336501148943203738398334880958474977552343480855581376776456063240330533655299598770120777085401514005980213462447315139941787627437112241767116752074253328637764051889043388729964312625284423801955559360303832173223463439039583302591258110273501382921086152372111486690133483852734856362447692281128338882911874575960989019525851503803103338800561233703586555268875508931635444244945098252835392504186881604311724073735158614560777215015800732799068804434509638130798182533371576571003887723947356754879558120069836567195413832517880454204137154011627643709491748907128224*x^174 + 8161513791673078154067305800951734944101286111934675478710122311190765216569106364204818840210220310791907018881926029612330772438494928822736452510205640333780923165669845912864467824690948219472192580979209332885155882846063197395085968904210594726764977653138906154843115538544174851746875215750164357484623017708698732422225217853031803086035927161839159917098253072479349553792162445337044732227694138114778848793336208384916697147569732027204407659437679327072100651295127078092059405831343661762246068563770954193267137635796590843562384786295626047551805292167086491739913086412143901215317650569221451650836168195341452088107982831002220250058662472337508080619481465476961889560180537622616131494671827455095119497483028079169137759132115881278843530954720647314341526912256037718335634632113061535570797507707932245957852869997451358544693738365391744578204556452595315867749023056133407116896457790519575946056715485909895609302786722976927479050984177476117362914920192854787293955137855286763658488860983221471821837903048199332685800746775486586494473222489072340687435855006684792533593790072779511470843708805697180322457687698352836051115741703192543358650283685755948609106025822664863657251536159222984817367365802106491191691716893473520751685045408352719651854652149669918982072782239103230479376940573237437613955721231410516138004627873758198227927823744502888085525801386032633095400952413563798457170542719198820942412412285729343765786274606864486988280427904457623382479200663442619506071322223805761054304035410913598827600515233953868144333660571807612803264331188895103093156540303274337467424342783742477790727487650204060601569469148477434643884851874002402157871091686581824404867971732496375817134466308359360506555875438961493286374192533472543114452079199021961647996810546525585626060950020668982173460229872221925864186839859697690059297130721522789296398127135668711364927355373815211223708380309257804566338445418544008765580509938319915416148203248412441950173901927274098539866426176641896535561011890*x^173 + 9170500056427096294019526686850024098770972045054066993405442154563215512265554938632006710400104431780091922290416418256760595667657233137015158018866651536858655178509609735097239331654470154203327020601682724497822823481074888162814977701933805942453419012047241646477898583648449486886885595749099863046244148475281126887076172877392033997774567156397805892234712584788500829486264691832824683462394318522095606758310032043248666034319149817080739290857351967711402448754948229334379877930867533530293337731745988896012756229599578046141439684128006428586137128296095717682251217130089185287176802821513229149873446523752370354963596407377960847540876162456091915801130878589063437639121776521507240145249528639602097472092265969162694384272495734104686023140385933475613354035963244639463505895052154677558681524979435869566501268972319611215135294824386503417652803949978396520069655331800196331957746652144581045924699734461465377382787128423621850005326374777150261450581350229524261580922582349393387073883009398710528254617114457814704250695686078380897095126056099819479040844640651209361396477258468318495996445312810300631336670112115544053602982362313355529140573921161445694012677534783920559308407871789534842891683818768430898671596697633480429119494699525297684840553752073679106060035036701530056011860106459558718251398625570265757347565079842496528928279692768039066937208818755273957089394715637194896041745069307157033313742739158959128763753624676281298747091480745935332671846654011410509457599843037672788279081863209454592408224549306572245483467725869997244006360155806462049261978187516299649141105604102455924880292996294705101688787659448649745268665389753007693781677592240037749075574396850843114994160676265025685750752343783338202914088369339063877616127445777896326598521327685667866038559914229772156782387233173683737006554562392580981339086135109163803923298386386580714846174537957471710150134815788801930388442978894145076585117369949568836110454488049180546559693300029764664664916183455801870424469967551059334126791*x^172 + 10247713165933781270792357187785438227154599842165712960126865475761268417440083707593705741097533354098092633944802155550598334555112406813286639268917173952595357226090845327797682301279797115644061127153595090259827624078075426151383903522265384893760074474792905810367282118134587134679683876501216914956944929848005475801948862419960261134989906849081716287195968234321165253341102975093515954474688187214373195267258750460503958027105456225225766431459198739771583346295016792015396161279026254641764778657908234196345218179253977290367094288267662639189232334946553057888575814555289719083139402596986734483795035245422207408950958800245555607481940809029921871869518896835356474316286938172917771393553858855733230373499283933052685413214779423420819063649705820045540855809679508449173826570289083071292172172857147157377653649575899111986338847068179256196635960541922868346792951682363174301002673001482454521007794414308206439882331203203991178888103597980238063325616121843783683970803696215506859853322251945173067684442910252449010760634121669001627189855161719693267145145833386441672165122853431873489103272501252720388775341535715431025915852783742053661616215235673742603808726113190518635263520369197048694220509422267616379774522674303919757264679689878944344703215379435450609559729248501969018777689767388407970739420262070361619016759946731301766307899469547065039067489906298282208816552511181348274697957256147343724891207629410347948168731203539874320063646556571656415900903251129998876072967947469639272348302533554897141401019656244479760006357616112595805879430594523716341497268207255769124393293930698199666621337943889185374170931970148681058445348256429711575262668648262013758133347873922220646666797268246647073949449585657899534487092944161066877548609060562830942578345413764865355001285149454778719514458565529995963171945755041478546223430405272476613174401368366525723131715889304402483099149889022289733745979563086923917273364773103761164501921153195578019932225479868897998200667497280070192600360026663260966343670517065747411220*x^171 + 11503586137572217466306753713215069105421128351230952481927158322081602534394268256785965729011931815608291191945736199352066772496466147841527264399910613286263264546959042041423940284930644435026435673761483734561024116399363619729606216475849586185491161687937795080101272645833912428278340158484420457454519222544633508305661094856075274138714541861067397433205534627325044387433674685858497990212448728094311327458459342882593837519655573896811363578305404919457026686017463072979095276905719229904684763127386262667363937396253518039045181409487067850159139811244215537072417963142679918380620338385229956547326366815849725600447231895725797551036485423363083651081423604304510143315809388794686164496169255341923822164873714321799662929612219649684334077085399435339270663016397382063587985583513390655520133231405481410796286852607897613776838784836072608228293295601022864550089000059953014325769873952315233901213389009963807923863639492484196230228903582778063078945414766943323888308023586972029166128143580381011692584934886793230818847167279040850477898586869429077349456300205101004849902914429199245884066598511588143774923060178716672561346452505578604679642905358309984418207799485185561115338632496910441839571406155511187189810824031341199270865491195296152142593452709727279746300936641844185188204901510583894681876893649080665251969801732019811071650835039365293820274105877766808829794234899684939819233204567019582082987639852256719967699544738924683145777449860353672910124191435297840008872595568172405549342212438804417933716687144253490321385011935577989182538107740378949753399173674137157606459960440115106011595129072276855124014275107293603948974818286744349129926946641117868598184841767469696280576528945668261103489920508960954495359166603263639155849051630691347415358410315191983686891080810778811733062746414227048736552234949100884846385288240767207927468731623165859800663180708139381040303143503185091347983267132979412275849523296831499716494187074051131441347097931947985562235942677122340271565142075473845243864535439148493290648348282710027713*x^170 + 13099031386483706004792437963013844434161572621594736022086058342047713550883629486394816277211609485447670756202189558825165304522745707635581463693515820111786205238256763299004638272460463737262023657200487992614286475962594256430495675931854017303901345780658334939818437594582575301599934535886628351915040730641650181822912708385401678380630483091413404604437210103971025750222757643133471909529821595195182753662863795459132983224735307076383272087866392078804696334580241590735706257552607970936226501988545345733798526404288602270043045884554757171143436917463401334673782409698289422282762042862285820412425820404040553468133704855238377100473679648885440559506785033204199484054125506360475559769040946396525640248919319361078565345177860773728775872678896936634969715310006619976877561916747118642551548271139456710239347338792295861372232531946622203987367374798459906255837394682285526934549902691744426205248908729647022909624353781725644033059259308229275823444600789538071236149739627412421712256631497999970984784789032516070272401374555184753235775389665818702887976528523192042841513116642490484629967487662065108696214923178530245804085156106127906941033410018361194058312867812746863821544499688243817194479302272248299384014637731315950206713451011102660039655085106469393456236823309699618946148199502265678904636465036618357444778902049825256980715087462860245471754478933471098268112158312576766218768649048989081242263275213162967903930364081064370021125854729470130150442691908799955309360766276544100761557372748300348060550619758361181663071208907308697983912445439530059751795942465412387290802107715827851415934641705941528117764516136870288037000945231891151667388242134829883576216273654687582783225070261968468431531525459031203944233451107720400333799904560594633919555564133364626365852438618396019219913441395113950494815682553061941488574397603105734529775163168428555219849819456100298779270392860251363892558807814367044269657338637230367966712760126662614422746105674230220065119843700605895932698244786455920513125079497817378541429374939888805951189325529059741*x^169 + 15239664503853605837124434651499471566453849209420109275983841806513987814451245499800475691522627238596960222628136491493968554534618316090150426514594577198021113192916818782570693465225926016428256240431290773534208171677899259413159911764938485914547584624429245504384718150341018712377346138264963096335512434511014460927014522815095782290395965022092913636383353980244479243128714125855152062831758685261580668983063444044951295508999802628024000197080638461641769490607768399954832590935698909208574396042312464833206199940615125454791769967643339390409923545460669001516942585348104439058207665552400657166305909832676370352328620089500845089036243448899882260784377044010988156472717212745932053824664084660483275479659341989496108202372398744733678402211229372966097962035145413531696869115067015287644762475405322283802361688716820498915226001223514929518489256670975171537170030078995263827191496271841768237969846438675494042774241624748330669798813386217701357831422741714883413461794798339246376981820319195630424658467097166443779328066983391276648827531846776406103399223068317021960452258335938722548648920163724823247360632347502687950173130022009794607387179944260067757773670322825620125386547191997179667140520326013187846007468126824348103979087961784686922436653609344030964862716372699607511391970573800654571668894731791464561549217071444396550572587158171198214947878516949505902934979472315232235589739927373132789334547413767588350558103202991809176242086954279509527872202976117094873218467463441577011041306317994994747854429142657552795545920877119622174728324663179460645032353894197457304270347581183586934068484785370176148565402979598074852626647368850823273813590331296354307089780342335808795773199225240771011965329991088946644342947950451160466725600626260299594588036284578846601079014021965433561456159052851741751439624706428487547774418781820970903807169376496176267751216597492319261229181440020204320341587839395246288534810244112779498695702666913271335225675133471249958192135389935618707101479197342425027641562917625619250773071926143956908182053510368824886571595354852*x^168 + 18176756810612535266248912952577937268059217013813905479488527908371122093899079922356069784614665373526693686823351892361104678695062075301900970768879761440628658144056540815474706514257251198549781654875122794170330908763881452819098474272454931862692091221468062806700846755288023923408809180739498636529358345932884267256931189333284909372587539039092124621887283757289609159149736660884492917290940964849481674585004427554054052363198055107741141853659734019354387913914713111132274642241909580547374070532768467358566616064661174747047922014803303776162767466279085067606298865906102954191014759688943531634054644721662820034318345227043850449194123070820983454045742736139358791462947559090739557450514711308238178913554988192628189343530254974521874703986542642871651406149506817279439732841011165425729272331101817000922857882908627353544701749466301011439909227057069925032925289416279951683861187001209839925807308849932996469547948804009846119051685679416164750903970261236655707149471941302473367986617264133353122200325988737724109785680547686696920248113314869234518270388926901002363653494153369757886676832417088203925534290248972082689153690525015637712458578052447745576008280054702397842251019354030149139144062078310649762860173400193635168732744588378342447743573462305658040162236072212702668957600668408734152565597883354054464601477373010730144705243914656104587244338404086958271443332043497416533800676222110125714859577102830895946379905598169006384023839838482611701331024799363589581277368130054402531906221897734860252658980207837646239139720755942937949099344452306212656979668953357836646339301893173302863355904740434486301204717721433988859338895477133033740002181205718675102417360842960396371916529856836997933791393264509185038436994884010572310835981799808267095679267269335925106576477325085631903661561305772903531233575735375349290391302181763763346982156366016815919188103723052605425691097421277725036326295940037686234341864102843212620194987623884932596620547127089054063898757054262243150373442885441110741107550857694997744241783141254678503689232213167590668900452680693839533265846734*x^167 + 22222798070667356989625631535425894002517206121077756605984086248670002146226417489657894660151511827208511853017840635414824636662749589146684800500377817796993880225955492127319218214236582453541641613853374806794781301259106112867730085945320060346854357622941944003321513921072719221904256292646831833812274141836811402871521973031663335279190856871624775403030355055895171809716688839828859386499084779535837960710424891343620014432357332897128506426031630660567516175962847460247852933201459605012036327687935017512502341104007423910610898372477832076452864393692268743360978451662709769105792797088759140434555776598093049650178165636266162194696945333370434947213932170687842922128582420735318411305313532727661386989257653019610448902233132374108902850028932201309891484184500120103540114496379736430651289247926041946519534318326808463991397607205890811984621379002398156395449048015563091690322781974696681865948675092957289145279433480057096214358814490339758903012578496100085682799234284749804484736553842753070598604944490437589292834196308761287076550119569837066857490044009038034950855733248165860321735699448907336469427765546501227715443957989315076039977906780766830894110449356889982764254300984806208172706325355408001150777018143985643786125468904333392782035208937596627894920051172255176093058785612252510033609558600867830813072124961590596474924590131888171533482955316032236752723395541810650589908418871711074057275566129224654516507298646086125052763709033658166188100227937009041593022828754870594796717396272024643004609507392914323966965444105124339098968569033848771472993040725193569149390674759264161807747493089210283825749288983687991034593462561510139656387313245133241027183734618820613429383724852661731320580811638575935035076887116857362543130664904688003580813359080678445433837758033944256988578491336057401815199601827712258087414738864833253338956414284181328271683841939948309159750689130427910970549269664744691919623923196677027321992809416758194826300009441745555001514417133974863114395295093883596376203311053212122689852305345587817067865863876472454978446206896890839982413521262819151008952759*x^166 + 27780083700648984692561632338291076269987546992753737876165966779051614465791098041349704520535719372886020071616527014575822237819583758033941345341246801542248679007294547897926593355891014810319614263394259582932454625417485349857805231699447229114178089875225678548338019319006015383995223234452648683487549200385219777859089845752038445800921878964376071057724460594177676390628249175816262701817711489083120124229578230718356796238306913133746331574596515351407347089847937701124617386490362823242054805466046775372082251898787868683153238032593091708017410684003387327342688130395981922726444769696010699671009123640106127701281505526922841283963589789629913156428743251814045081926670526901371485591178507315082488737482949697066898680498833803822455258540422397618551027902565757586204911059158406071551507832417347246227554072469405758836851472384662018239632322276499924293599554488335838967410699176218049791631413138445012990367778634764232225430174052516566858805185390363957003338996623780316756016637065781309853831489217351725762277460641928662410640401579096995507753355007969579732308478734677871785912978788676092264639546787470230086888780682737239703747941534730989639464015820428880028757671181125694292602232061447548788951414210025012745932866280533111341590348263930196300482403004954667438267959199981380388101606177956319568868086620724154621329442830549410014539798034323965619729578824542835506399505270462521319230940630741206383046243450822174452876171556449359462231570758296688447477200711767988401638576055536777856278126201549425822527991354206392352866016662247090954642444428112610470318215287012428526175865768766386954164927642848211730459407860741785488104323872302062063743683324822784847561707024870857750061693542182008149007142636617159400452223341422204443728633387331802424790744150661299050069478119679670097627679311379648035579309951370598108399789602262529903196563881596694714241469304033295064845936180972339805133509333611635534597862194371878467639990170956812941091410611154551598611246896315962819309378512547203563461694789209887270812940258337840190765287325948922889254963912854557930531475311532698282905*x^165 + 35368149342828413824980570410469476200249688628465323374329192251030780021450023084099839252192210164887143365940914862111745529311173236648148792528716116181157224918687296328656930594633609218315101629769662473215648578508885808452732270293604995553040712034386396155458835232152500894406455788027115261124189679718064371414816976926390739867576902316732102586800587094601201856350185999092764580294760504954566758049027819316127211473296578486209264067574185558941451528164523109925690570094173887712762675045796530608289773070156122586129197414398948435673819523937456454440712653987233694466751895798604756806333164853335882484515203461262999440728799480207633038336863296810717774487502451557771201708532036584509626521174687862786526791762706713888903638631360022852760138713809086281503799174377355558376553527660750606379045478019687948802571497986221238034594937014645344627140639007596673823857709723301958333659767931032558069630640377473670782010145713997727504405975336657264442762366072809303520824698338855201727368285283043442224588251149971664536294618237748004481307761769856614418030874786703980681110067599387206388425039904988786498506942412412154436958288647508398629503795727773216735897257884706054164250547288386407484130951352329011861084750278919947327535173691572090921821280786152978718026212359451605007792674072653305556462135093250951900927815101927371910477930767706546680936365223731810285242132634945133595214248361312678464093130421680841621556267033879656767242823685715795751589792906436089179415324694304710284462164482720885106874568249318908092998473322559707045617213215509299931335208273876506686921541116593815790380502962104498022787305728395526854821620274169703501763211646219866467035522507329867009737293165590121480515904530332785655350253933334629658663570509546445357396903501463670749296184851963801978063969007851176109378365394402393828381858797261091864528129584089452945989378481548845851298119357819607264347438218380553575200555219530490227414444854623111263813861336797085464389050610326735349852228096296493007707252800607394250449246404027485564864032972640995882833730625217170170689528016068316672336984011375591557*x^164 + 45627635726977114440846817940639993968059958925224661616704116101095636209332904386522952248764300440735270085033543473748730498633622658768916305952159200076918257755576348459814617093201144052394132029166738828170031019232392094251206493028660491492519332620535044344641303149394338913989953199245340090317984706559190566085146402054309725422200697386607539109536682198682162296630296003391239228427198411713665726545308725847006653701216059171622735169023069491334556014741044316311356919644218205744746882513141593855768688999427335243533865936911225422864723888778342575480509993449244466148273057273820708495290432382179991058455185546416953113600988319127577796598561269784701383326325606017047907165733999143940918598240345202100764154092575406731991921555287123330850177079873196835085799336709886538450457407862391721960910522999795446683007368309721275051514671982632429463965794151761282131748199689985445396564137942423488554620544725647180175593830299422824932561866934891501172387367999356668203318321868649838049810423131043650632986568206028438142245293724418848096413600955619303638923202720219327824621553452840646744300122229827448588336662266422491674242219012444182354092520654105759007383555430891468515191145515432782431688659933428280398160063138781876947808588814182710042923301520933259421647517153838774055309304613768361514544605411697595706625905168720624168536569793946228717500432797455845595713871503713570376761064828116341232180060156659456484246683136792777120287742341961426839003069602610770636515191574165575922280565569582844306153196580666435049569549787970062430410819630203276556434800174221837505239102756439997837763748662047686156342830420400498408000188931296740770042945188452694094574205271281328308143994881203457237984230458617387974846832157673148855253123647472274323882448672865181801154892885034361332039899004845207570313906977199250310571558851175916928745848284109873215779519806345300284114958819438975690866937319368061859927002279334873568704979583802276431612459807266141746660370658231123424546353773621014558210000187483354866502856389176983822461220091103301494641403610756544568015853551349960930942961862991264139280596756856066*x^163 + 59280833030299311696452757141192743403307795567861364864705202583283431514335326753928294089070823039688064790878544765726228347003199456448547084272183181886621010113490614718716078013927264073501848340654276385625055021571204988012042226239221696372829376234571825962725222575107619281990753483889346781241970392147908688532181517870201374354667007686314761993803118238169673652143527412442425598319910808254501906134360698294337957804976805343997185115321850639109250884806077760095667089163629530344700585091799726368033100599229146203150699862111899063145790724073672554843271611288762214178628086737952899778586138634708097042032035202738830738829065911073920609481934545511052769201229771359000178180074400202038740203858788340091001682343780083224779296852563538214117279801279961076062070164377270888907552003228032855254372745873139876972912909238041585575009026419973681726788729423634257854535896896578654111968049134847215187308787716646739785296992735567306499608012553545872177180023477132265312720532683758958782460257073706227161957439936672904838975756319459538021997195279948437491732366538312918946826827602783599484496580603395106849287998244334716590733221825408206351039664524555566831066599781448610586942887845102524171503211377288696864906473386168834230554925389936202314393986122465026607510468387291461285378699931790152839941414989359196555401284073807747602420203174226758492568093444874031420862415494304701714950925109577570965528105183377653234346516792019911636383174828665117552719963237560999480635343257731173548140709249727315308781675705211062337124539382760214627231597194062516755493324711133380017019340167787502885502453919830352496784388490668554706121749641870336378803834230339309506909200616578480436419712571149455342327813061321336767489803280109613100799334314765375233415628579609506538567703879674913631306928601106006564032976555324938184659882361047712952263340727429460841355349348585736289638341443566777914182845309326045212076315184512522185140091472800807071761489368537632081448662228728252580396541201710491015275397314925703039105248017045259937691127237440969346844147294144807136960391551127056968990799034488388081174888614573058724683903542375*x^162 + 77043986336344919950111544561677380373751721022027559459964981481166444313732746141857673236259377104037371764035012048479182755659678126224210308435930213731446532905437279038297749581205442688183793797597207701552191294229425269297047305273512713514347597824565232064524796492744865542484555331162996674726917256481652355584347178340258716891698051292594937755248356086130958552653272915807008415874515143598613648203903709938532014342161617955327870642346512164669184205639546074523484081684764075326390007559511435885707868536751645735762981703538301294744781492250282721177342107075799716665264881962229158517268725353784059203665115312156562571170289620349555741629670152711453288139490630278210815735195614792706483396237510367814871264151161057830228303665006729062394154552067149539641143909141684823417892475762762525059795102475535906697072610771267247605758735474834693408424236723199433900737233629791242289998454703771181880628378506149812667919782978956246530767977452373743063229533684249966667495565843627982150095364953495222243519727089387621690316889376512138894191902387321274400408991979670386219355046836960554651458378585538069086488738555636178818226871953480620001883620474753062204084370911264826413564223800055105404034421423403160680481015042286872127223756205786649604287813800069276462519925085225939976667104705623697495179512139759038072478215600018992007812688583826398654390202556196637240160880525933336462073442003616431498493176621524914803592507376828043773485996917872670171502180173828999556292128528210580983110972548098556723527338995473352618473044677976623429751772669665749373485139984234691148602360233452767812360470258075732834530898711486459242451542685162632415713362643565677566163144480921382521637208545741644251202414736980037176859839819613820703915326480438391472244272864851385751405629307676089430988003255844395467320635954544963343738394830096979970619765311202334305339391917120915374076558193333562260195307037923952845985335403372825062019706220706035409088279876064288103129919639478086767102856253789166212345085547703981229957825641758794888772740659371982033246277362448794853383241170829994029925462222541465333529907126861991215495046188458998133196693502*x^161 + 99507419204157844170487746204630378664594778558101033893587651168792400631099730262635852097747061955428634210297206956905309148030035698025490015317441677066089612045670048564420406833330605956080516640586160439242591033796543563233231210413106600438427548897682035772947446600174529446696622486185873464569848815153915986531284971729140783063136885268495011128212353591170756743298308323570193145285579771249268355818700897495638536412429691421248785784916731705690554830778769142832144000180872391093240757703219297783862306370377574684577406976761572326023848916684883035528160124630200242254908460347454658131254105270979137044405141621822679711899099883437349738254784076076155088207987442723955947283081454599593379089411597935936248780413009660973442795050382946491261738519563031698386727182674074169490752204416400378831968757422565047938630382093629147344849342715679999056644287253463173670283999814688464224883265164445771109867423900982860737125300111391258501292308281141323695155840834719891794818927277460372669420821774519100070899820996090255551827094975270821448883700366202253798428410347540838514744845170889418613444054304289113111774968903268170275560574427993344465545831823275426662800486293594527282240686583038991196834852819227830221591144008809391781465630513657595189139420050019469166911298995088766163881052948456299801843832095656837940388097214885942963285564849064966324921835723513686553099003597339161710615649865440550677823531660918207043635867920318726128412576325883407903035409768339635320958060478806456637085771717922645512407433244004999349714805129568376726340477132227516576329914179794074712105040556620598830266385595251936925783984587722806527363501794004400423167177321337236257755545714903706768811931650687238456591572249423641150025832387330824335612700353970383843750601035192574924920580515507807387349135946919664490430349137959389574519040279084918674251693420675584358226431022016955357287990196365859093756408154974199977427956333041561856892930889611993806744745485178577746326882805659244966524940388446061822179469992155819328590684001353883842440688802726808820795769306938108352424799610041100489825597729092632218758950200578839406063837107663236207788770673224180955527783*x^160 + 127015444976664281939153009135133338244740306368096280167529639431888460818993052025772970442636791038005220753052565098536843187862127417719850338777250679438068234272876997693265797165805029339821888180288962179593579812486138105213436862917355417814085729882699964190755250285524238489971348698054998597591365519912937515312091800388913009631928756093253584980447958668124010259458002111522034951892539393698784171779322724204373802050498725090620963437882465674573852748494493246410467468397250715289253310731585337411796801337373658257900454316650380768809638120400201913307211972457728866422487130574209223481392955783710492472831655333516572584513010386284322434705373597798811588228981316568344851813452478544614464660436836905357425065969817202133673636707202163599733028812716836784550243061296724602409811663227903229917186005957145427848610073822444558744228874885254135384471444832496092638741251066124094991552665563193464033873710157532536853744001101878478774669315060932434136358274625733275989434854293418142950178635375326378067594287571924778237303374519322506911308076224123917351964104302367733270154984747560071399443479456434259609923334826630928253308037928987953049794388552965111471912990821684644872818640324933670171033063807177605258410583820822019853526546046548796539946266429633955395042940602974427507137212154604825301521023220205148575440280616969087060592921458327118777322213747255118774842104121728837968653876195303020073442269123252725923271025156309889489633851099499051539255128087132247121262195078425798795734745571383713921227917670327336592980012844649730739716252905160715083180188020508794261188751559945546536860918794508367785222070463187743624201670191142110818235328387778118237595361455088788017780067237268464871577554036771330495847038122553434405428535636169477740641702584993604206701442002984928680761090587462515607419173796291725939491413625737268945841164779943979074654243779366575675879663674305864554625151484691039771462962635005512587542052298780281427381545937159288308869232296252627678085222564581792492986822602413092538787345307486187854749786800970383111410508974905076214443489173093472416980061878360392031473941312151814469710066021225193971970609818078622040735139404108023545456*x^159 + 159578657729477091301434136203558213605605241622115585437936444135593682990678608198054559862897993919174294658973641087347151209436547324807582366091160323179864493505083425592693567351071981575375074571264439281301290676228204733033961897081418297256050809324739395448688780615695188412614339129865365888176827236533135568791505349924926142346777406201378091869320125395404544790523619494977419552694009251806075914826362138366311767064161850900366623494521701593866337312722207483923222710496165379179188888181125876332526511708329001943378574057517138649557615566768158880367622960624180044112653110519886401169252964912692839490409735816997217875526763846422347456579839398019620201286488955501775548724744300694337456694695179145100516847164979422540296605221566082632276880077367954658721646695253298447927735252717078438370297463837517000280685310563412686219266150054552248827483239859395592232390332111727166011444827811390618495453443718745523579265181822947688608766997734924799853776538998917292821535791298821235517428390099305957349547675231829335563605476490842655150130731252789536446049644310569594594338521757876584788291325947815451908732759501835584215110138926083788828393238275298121827524904400644794196718085495346693025101412440699848733553740220471289151685772982913449650521600292127029110919717505286612908696407126222829818234352709969065404155820599167085867380419199816022280843087048144133122523799938563091349196138796095030952220782656203614324375019904528467859396443208638582427139026543634184004006529031065729333802294010521360550853589086633874387529600610812640479978105952918818887994624582852640591490312040006655524710691811495119864409240737429912495175334876666579856278353846385330467399466152704352102383850663329728184744809088674755750162944989350525765621845356913116718960429736956700655154714213951168328065026310663716478916135208443859843886679796240803787156583499915962837548610894592382535889702617348851679293095006765989082976070532801866407962373584120011453345726502695846341156967656458614467573407667910336365052835702638554712334145819377614674803331758354792867658218328771091515639412392704178588123660735516903355418734662681070267034401666815385874211270385399561673088920668846322412629229062578861736*x^158 + 196834433818701023025826522836766059758336564057848704727767371524159126671698658352963842940629184094252561996268958664884332728362013076318121106552927624335771989058419680902726510004575500205196558218873081802899488650731618061436599728491050069120006587298541348657949441922651434964346671125229713009893847669109874031244339232411384287580718994780082963485156763412358915882143335255905351937879750778777125106807065168337250496228742696286410613920593561492956892158489268345495473098887979216354327378028507679103727790651056237556885750755830186358742469971935331883523646348048007792596168731107812864127586979958146215253115501648266352520713311220375984759155922852658043267107049959526269594651357791996837016450990037570979245190652768362539782544410629705637284237755941794324671928027773592618813211235734154609192379667428316358071428733637525974251541830881886863652320058112151109006428238249694868016914950501619582834506695519108878138453006284347593515108552477245515753849223804975990107915130480486267625887656648105878968024175713334444292337051123049351555133404333650789004915011278106115462234714188667971264514068358599277707321300816477871760032488746176776041037908040984318989628332993362546365330036890065349609263987740056815310114590648477526433885831271341151013474918191163729072695217236765188407477540170471422849785528922821528030504284900980292720045952788014151800527697424694927892632103573815282321111570362981219489567968156867006826508103594628194750807394580452785511431669424493415556502558510031373989665591379107356051791242192051135930604247328402750251300144840409269481480975740058955497394562023083892921174744336635674553790563295186919491606750000695291983194748897253704863569821432460877281039539817270101973884557171690390798463787463879486130364293243700938725811041825870251232435117762587653753211796637887481988275984582847794172112059475832774130463617207250241713802421604120049491932904503491939027734025763503013205845807368147163688504250050164883978824542239089450768094885938974854739398153209312016876837202039967078605768608786097999420361097799498551311975370940895888014089158327219304511383315042900322681624521397621308032322223433487313528789284446654450025093315424188621739801075246807984188709019433557841*x^157 + 238046281000254775642559508127038876005910185860685774813762060416447750791584572407780816076318816004335815029703649464132233629516650894118000916504816994629628474597006045120567776922516717554441975113873808491219460122750102375221058011122473894674060396818157871853179601702073059112719028135960101430664535155633764080681284077765801518872576471982424197978184898497376424414138455848186804649709918607681146313519890869664134060850654885704544797762309360172836347322992526530553547965865828874060258334785552858430638186748896244335019960816207891180110052975797273373258761314831403435426456496052548096892315043432844836052458434842681018527074075309620013828791442906773234696846057786646678729593393974929194811044205050776739831789967896685370783202068079437162925397628431237249782269504865471512277663380490599742155303356593783264813386333585284656511823464355361523806690166821399128332358701423054497185704564889931577864456773408353444002224600875281258029230846312252496030290754191997770348277886571448962926598576397011950210882020239853303740902889501714566634808700175499439737269152256456063507811236328778984198132735847936919698295637124002150687847933557431551174545564531487256149959958152392313115249258263874726496895952015050888896079237958671079442857304700959925611950233522785900497583694129037192418485029248476934777412288087525080038077872624094676803297470492118007633750636931991369803552366795150641290280578287777888523677053316990042676379845425436391372767897703583405776985284615628944840231703974137632024548758552276770401571105418391252211898170579277084202813058070845572016811105249390335139154067900997194812333826608788864880691852564451242873384321939400050444863258767585933943987395633244691398663659741818357285876430874617042628463750599343680599587173456752178477187697400289858226496223303256271087386007202546462993298914266504650699125319500085857349129001438319297110659209694097790789135970268047596754446744783187760111785620490079412425641856954038775669910747698498782695108309561749772139374226199867748748891584462175623677520689875675534392340197260319088009490617433191574069769614727297739638309658314634476181041477859553385662914121450041779300659115491579301936423160159742297949747303088169303955238310389775714986214215128924*x^156 + 282114548602603825399824046789816151707063305358774175460190685101826543848092246465191622840640440336187622581310498619217792005960266731974572693067330008789305202634011504180423058783166848645037269452723230943818533265776070783641708087231339413964656647179410707823955101713019669021118845314202594908872131167483624693353213725447025196477808316706027101982901061520264435435381501674372277337178561698312245269933010454177775877559238297310101425215387840821201610974500510314954431579886708996891778842848373723228228421067642189731590617596074161354244106744139582381700186197674823954349280349529581500106016877711934550494672626677333102354820093012292927067729771118232142969403986649041806466133113231180345575379948148191803045303206049000546820801024621171669960184532156209503039266850377210279898640424855332930588692875188685165817866722199726866196577282168378884719162497590503404591291111775816325075776542891265285821480840774635727164721829693595155732766049935467311289315895083559818191525282779393905683300655504372288251102326315944669367695287001118116041047095476559261377841878184802135499751236029546145718134634464350893089114478000335133023906513745507106610839522341584007871393767591638634719949295869133518858859836875169045204357097579564724892721119693657071039544345666018405449008152941775495423444218934713330917235467046350495889158531991836133246250091890459118387801213422485606960536689766100982927434008886560525795181582182590341818703579429854658134349763134793527480196779361180228750590285050032342693213097279179702221161276396666762505987895531119401138930564072095721906323410348659734790357563201459784530555931077955409553820804113425317337977422328246110794760409999865495204294513266708360682752226174329641016132481415577093304450588716071997447822339617362393057835801021927313388072312626028429240194370357356219539085788797208592757305987639802784118590700338738295816083733333359370888318682234308044754221577610097330723585883502722743172107544009461039544457013441974201277834745223664880802623013706807315535023072428330525888821230557915892123352995208140300129406480180475245948465357208390272956138284072843529761347104905129480073526362247605626617893610302934517882456777324777370020610729348456494882138167869783245749302934427079554930064690071*x^155 + 327572544709601825337409659255698112508333968443744012853685666666342300836498611161149673117979851160648802313725213719942371787108048673708710515235219508063622083368107352115894154300860831438104921924390952613543161851816280164453894205855971755932930149955442493370583434115245975520790931714242241445011678534630738708797667852131770695203660296822065226938158928659561341783824744222030795780828698181524134698261729428622877109601695933549656839757707131447658432316490677688061117311931535022541024701627651611580482583973203737845896693635961890969154537236557528947116664974618583136139085274846852781597806548421028006520864341449083877346816235386509970507227324244343168665668171079078487511406882449170460564780244138043116955881331285654054099755632573813509764032099798118780210759702383545373236911811281650174386310953923057849679835502950466635006817517695683525803766053650145210311619323674107059523651026748085243224680980906196760608906618734979269339918129259793190399173110420870456814536444540800912574860669137265872558875685024440869947649490747621758623113794717513258080058707588697622435639168617593239095646645987019056727690628915266229990787513390548948814928380302767482230438237474395376054507140656932534260624000456832060837883786258688041584998810111302653484054426439454355561386126780475804433441086408383993017446484971742086911993576114996506327593023813003268021116421640496232234702245771216974148224077654068804040304586685994355524927348640193493220639628914122968289369949266427197871841052114256721011356269787364432798710902628983542570001828517727703124303799189804808644977258317981512401764076873753131723516580388990989985227417043714831357907409749378595048519339481862560516212559893029360305904079288889526514646342050076926380504404153811206170419314225699474464338499314429406064067740970537751207507114338364704476812693901656892130562143660615472922328902391729984232174928248277006078031883637336725303129792869907164046802240811581594910632958198139923076596406520546420954078009653509536808278902120563530777701341514241911247427503692233038515429773143566556205042643266406959733308480515380264465045350162222053127099402844040385991993031188845351972781721346058408896819026433435045400373522823253399679516847276877039695436026922739515668053322676115805062746396*x^154 + 372564718272985010498478539219381038016787655698227332206408225858208071072929091578615623285758789103546080880346171615944250045023428567189973946457338266537778608460118228575267366859569045110657753854389774757352368099260219023752903215980530744626187197233956786484283271197871203940929380821922729911193886889824321915427484717043545277037541650066603830528528595647017791502658678206648861699578007792423545950825734006852879799450506162887205504686936630551625729469486331845958764789458934341149626353930410583121486245622671855189311147410880582551573413723932700608746976303388014092687210832898346151058575858274614415287792082988313286263414390807332095046077452471077109513599803528450702363383385360299483661715464069961305533877424686182621170269702743175420478513307959462134785588823667973304066585461613998842876526867696437905993854778285357411825332440560979426939953985199537487739076137109156036249088279273690246551267203789113352791484331430779301761787144976746973548896904066959415468438574511639031293281147604691396069816683206269220052898270754606544562736676388472013333874749275645032920716592714822969845583710959576430121245285197151669896166006524019724410817110741434575534588282656600305567397782534558110037146980729436332528482553872223359104375896703370549179356004628803701813485613787958320070073422600384389427579168672586135266732884149472806329510155915238406186048262352419608803243934486994224492546275563099703266201727519270907603334707317409281451274776625454383334412504969919031159172643849458255719281243147288887150049167390227096552165479735423401734098589141049592953025055542004764482772751435232269081900917232999065740042696497606642904977766903855087164025485405956907799190806711392027883076695183910777838734021520720954380968352848078952274448197122124613787259436193671729095900660850916229788231813193917239750950288019356283725575597519950715455229249699393993737256373058936409165675099901910129718038929890334269110700067015850840959789445302507821336365378665610541273392860120783087883503398329861132399652446277472059847346172739413242136594681483415075813404245236972041713789885335948766037614894375644326616552847936764648888662727008127991202012579824889381525700646702112678525183760455548853242174101365525883375054726660460939381884062208945046999369858745093446993742*x^153 + 414835644048331165197620133376757162536125059503964160114312853524981766357386382865132756596867075228505453394961295699751575841271297653007814580074671415893415965397111125054775129308981002280447332506215857760145135056048220794454260935255033814839903312810072754087434527219376653707064716736564766097635180791839217596015540111087864025571397371966889016956596574500208802795800418419946491426903802025277508539711322532902911428613098890512256990713663094166086194437899059303866241560664009974653898929215269722099319222356726451864933366596214942927032833551310548101590822951168942387351929644287861562610498688523486300701821739945018057966081538803781401609940049033799454123783661711821681768712866535162435564883674446455377256498045263283513923817173344122351777742653967627668924388050316602141147754073864705129247245775869022496393995311106787675669587962309538662139511401805931510371002222612368817266967435991022537497997771939870969889300458673108932651616986193514690599915510520528865197521819321133400717716926706784840444238812796037424998457157261592111212643598703501037122333540946884364398645854766132229829011392247986059830182308754317158687174598838694665765583197100413607683968126756736754733702867168354032333586901785899062001970920874968269386167029248030833698526252611024569185170555258407362626336517334839738549537555715902546198927523571184828075456287606253244862987587067593769498834654732827929005329558940941273118671504543530403346838658072420112917923377687901641090484503751510443896708119524031481671497377234872351260849830229688547583969974525738662560399956890901405032363062885578924261237338316892257856296111523552229471203862382539911512369047204246201049181436176137067306326502014293955704599444766986329139731012724003014240221695840844320092819874219346917181056989022797227404734633875803784791840325127868507945251903178042068503280393595789927890982884805779998344614701788493487029508477840657084506835740751427158550853735399329523746574114783434754473098872475642047825241937612751757400525707034289390692821170787786074296930656080195662654546708409114539191412431299962002315667841117391208070287555928039273257487635491495199489973347920066458099891970402057946967822728378681747068449336575288972430266328110627170074779214081820118914249040767130755617245971618359403298990748751908189942*x^152 + 451781179908745853365778157989123646582714567227014289327265188263372443903663425118172126820464233714240692515093305712233945457372774901243015526019236538854315062555796061559620649797276659635284934034539159533330619588144713097925364356530070374559001029130769450975233427195400951707532849048939502003462483673591398679625522245582050206173171478870828213404751712197351792969751645093964032487424697988067118581625381738035267656472863147494715324015533223893313970414157285332711500094768689610347226959535541672011868050251216496497212410595601267295479037897840138746229578695638488419657814733175353410031136541103127174710142402057019217917748820879454244280620102876748370970147725069041557009223817076164439337241273443566775067177999647497984846315285517859016754379168555036404175519157285789474763151080101641389540024990220113534371024720220871172962777596828709418924997663474863548786321783218337014754435401677950242708602716155287177118854252520478021125223882973890689293034702975427360942763777874573468403382300472125627453244515187306147269919461755115744643055403570067336431635545966155091319262489213582260478122529727995423465439680660825505434930005215474367011824493661362565455897496693315701427269633006946362893957700679522661216818971273251369477122952392882836862743350971907451814778495102914809136794468990421801572277179871257915107142863858337892021132128297298183385350390093914756129545147308268113756194133441123041210413731479715337293832341843092888529027826373882793870107098242856099683493995435978481848058872198687037219223436885003651052886366517103866644685362008403877826475347952650990882047169671462822510971227880790824618774208448321183896244600541121692061729485236924243999962413043431254395719193035264771466804581086519018359287056533921420478086786847831944442948580886322651518377551405617809102699747510744390194762733744846023722381153907465925567096052063332388975239341782740683007099782440271519589735122269179979539025116178058209618443600620833775783863774801908243396306979101739824528776140072206962518185875950209725141762112712293065578052623342428379865327235299608989735867756298394963454437007047856796650265240750924859634586057813968469039118374899063011416026780079552246289556818260711500662122910862868312223395889329209133458284885339738930973387525600986205335340584395313665147488305401943105*x^151 + 480610628181726782460797561729958019186396049525583370473140902938502040244212537254493460746999708582009038355155992423199092543516719949938678222098823675769877587976928837187062702441608648962397867256328080836931606741830061886118115745652266459820058590343032994796147478012756496366605732761457789475223602491546596164398797066931469616744327960644302657318762296201861053877525057223390576495485391335536849089937418650102671854712110713555008663156816897571761574234317123214296738186441570267031678659577875062165487198994125545175349496256215844373851040718827930807278998450857854901452045311382163909848151976790916268696583386800242556865074742918160046674589179291394131780673031074866410691975737285143810093271880391115878603220059460173497836670902021908436054430140745687223953954431094747495454898996210444800465191692468504228223647466915356806186549805285923513075413941499697633141951181282180439249501017844418519988843415684679048740444077665596370701060706628748757148152984073484917284775849484476619249960060763614764377011433736601858896561265859848736863644598635253069044681403945444271771451805774191284937606145943523190510792581469502616336021009040333142972003236342189658193617169123702498872821335449953567529183701068646471663783526182369339147959399769342310514047211935393163595808203732424936066702229122545860586569713265849944848488684280625349236444909603193294589703322580656282510810045720958803787157948630929644960041876593778214351867688380440862949001943464421697945474350718334346258409360884343698495745288623931227301276070025088088990362074646075186758875743764025521325856055361141149725335795297423117322058015358381919034753948750329460985821174579620868036522160646149595351598327579309369966556719286000311623989183426208958174494594732399244297783359386855782365535934604570431878070785902635048609538425551822213929624357815552208557260835877610708019012423406709334504265072664358902618578314765328567199668520273086484717716338052489400007484690398387386943707886721243202599914719975098228276066210167419166939823139143105697864893570315660837132416290301752996071786290569666374312080822711342702599439289550975021868002467032176872365543910161581686388908808242029676286456001297465600805988439183658765554475072836574459512121568251405990947390863047872675330022719795528303366027173808008093697889699629821118576693089694963*x^150 + 498637766640395058628437690427786430841973866627883419689954244346984781630871084645727441126906050076008624044114864304244997822934760023810176264528166749430321582524949640080051430032546764212514340671367926369633424814672997555028220204691883974822934976460010888847251968062853014505526276557898930096437301325849128264194903297503512778300691581653378260807739738992322778942970866880192837123348495843234602927064013765712673102269073945555127054945398269562273634136751552386907026058658952537657523765699870195139332251735601711532262127472906629490381843555207069964825147056479597725937799576187454666268455764599654460659091337946697919345212224975903988450720717961246117119663547570625007646867822203404957889464616074837568795767383209867000415993790289228413333010641825950972390000741784911206925086794953683438670426203180868274930461328585001503944623143454377792966990384474797320139379679673881561306086851439868309797909597217809894375547472169093743305630453139321752404041571029142101584286608951014039694298335035704747140184821790986904204802927486174738333687703279755982411060069465824707012782787870063253588367973607064994144988766109266778043614961027706963652339528157328059019218048117409568395181031214675203638788459745835130529631938519047499550046882610136837192779542029457982200697335245621283570861990183359453497947715956570647382447527507723893803021118014948296611674156034789722880252324545407309456476053773609376509554611063538565018309722740250686232991820418233220469601072345751007965741715501008331823312945566368338966295136875443083556994655947930487917914373177203332747699227525888883414707666458948146174623221106952568999767906416297162122387736304051920917625418672095430648969576656365837400833495426030561063616440017349149631831084457220201005069043415747815496982567461982666537453968201036088275147637302005880432753649379922605624170628692858957188459100975412149269089292072071107797796550979302999472548596445704352777898104110191490550003291634317946753325028309519636930717931599554934607949153394237390273016216420684058586131453994374226825514140091473960664590992360758060350833685408930593157021278947562673193543565293001481278478827293231586666638635983278161992650877632575502710399230419689352491559073604323891671209574132810140908166482847045085338289593728729768440027439892959336109767604647493617017440488768084893117091168014*x^149 + 503670437315120286802714507972079164437569465156275611656439681625419105088213488153889779986133828788362576818066050194381155891517574908408523169706666509544473994033788040478928723282269220501830233110996287238934635614026721504684554278199239870107537856554927536582672964957254815279731727753972407676885723247859619146137029754788723458080291798941773608845017175803887065404434101421523119945622111613702762315155548931687070691359306566495384829241536968286173823178402373195940451096390911283324190640799698775130031813330447098380675280368913929511986645438415913215342900444312144349833016150008752593088340418421704037575809504952781626638807736997345530814392425753211784573257808182883821859516211871198119131143876633666140357417920646792423915911815100065154742398092993569185884389119950559623950416730262907920725100634165956641998642911522231661199497673700349916617064267502195361839695576522164338314743630203834054478358880441814047454359477968604353657914468500299912939115904125361870099507267125699761884254785192979735792740171996742971622470533204826200193761345900139996902477648742004005557348987567426172768983083064003888387047023034983311090763927360876619705049012360030841165381526084987523749540533281125694837100455197396641076340447124341333545336554482475339396411857458917388759951868794631376538223393996505066533813143887177610097790869881440414977185151179904199188999599002042433447188772263599396971559159692104531622908600639015175632433739557123580938648643153345152101475344251287585064235704078113374747237408003727342297314664105308252527416498859222577239486638910824463472252872827135063806853745448271886731395761746971079379787927475026402990977899955241107107682496835444536679011492286239478036373123409205638302183664043815724991870009315306460228888510383950168868884883896142287520863695550766196166297310011338391918786911151333391721131216215993400693041910713321263997614778746048766796250282803418665194774742774216517193913429322138651484206968613361512027409781953819444472752332539606054296670743566072492608686655328774446215823469561584565557817354836216680185402579062845412084452766836154469140999615064909825598137681737330772886557045391678962696700459770680553133042122791954903291172520601158651833633231516393228085197678158127430079394749520060127597683826388760765746528033667484460981008809816338722933951057568532451630844736406168624000157137*x^148 + 494422499159497623703340450927475875983791803547113158049810232888653457110393788015766788517794162612004656516053966260053704576107363353157184211478789120528588415577467325016857833128089074452547322604043108453196111228001821135221512787037377075170650868451166183970849086059038640687948038337421188820070107929191605761276976457834435759811278000089574178301429969103533977650043184326432431732972402665936473539672809667448699472631350719197816013650424067044164982945234598514637470721625330457856201258936161082962910471424774787684131638083949585876251421068521928161874582753614566350010225677453520208635411182408373860817903821049452174136272394636741647382996543378098210005833349812461712182158107801570420684007944368817159150922242369322966922659249037870015045280527947473788433330999451560823714363885697357962123892329846962045933386546782578765004897910360816987143670298046364024986594936825776175068791746039425293418808928071122410459139953133575617442637243127862820682674283590629379096209634058127159015170187397732257259614311981093298619546024217585661177651502080929047801607062028526695351026457065816074356632883140353657863694081729959161287291703297396080243513243485111890067730986150878331319245221125537092988618092384048525243630054145497734669276894613350579739050374058857000178417330000963181846337377115928447142172366955526789871561466059300152271470726493218829727797263961797708611472390478265628088044777445668007371647362341567959339077665246244755300211339555447559344432039895304014362018520477688272589680011866547162563921405044358192986947576901991687299232970190082856090326267552613019247481568371863799265308845603878483793314022624511958829442019156878154749585693128858074150650287907468951063746050743962718450217404193743670593654783124287297718002440463018801682247803497302587273420187303535560053599027665565640299805789615666038402040537742624897886443222208595968010283423372574186912382414920109195936050778502392341659014699403564911559883076560107136304265662369720172821684037487118831523819889075129401210460212917189387776081354050290217943777552790844590924788988250475917228891548744585783867613256499306541844328087333450814268833870393416576921056577124818660046801777414470336788731065782368555612190967893610156939971771521982453413024602993795102597951417806994987919018491452575687826147924383284437668902935067590867263837163906006420768185559819946657781882*x^147 + 470846899965983378318031988000753794151239711916484889179840500190665765917567461626767924123742003972757350181223072080133104167497968293265937414237605061919172021840519010961249375506339487050897636488469269949371625251238503517785418569463266316646139011050161927962464630658567718933505152120273783293323807921127779938822955875470216676158001991946105500420613164362864198355307267253900972313175810353500532717783785786347523321049128679977648329649045056437828008803551651526663894915081954874405258603475083792299921779716284708237160391962462941453225588770309415176183297961321429298597039206004021604230880967007231422542661646019499969136185457722533353275196125855593357088547679860563522093167416964083377903662564883113165429912736834134326440356791755555468222673738668006873191084116837226293243756666580281906649334754780348061718434482720402809949765828353534555994611849146699532584435462707586110398663577521136650043351115308922511939816127901554512597012917904502524874868347237966854027751383724290969291368499279772192411439669496327201073141298028113285284246369134811747581370718905083305230716863221862482833164768370184911049677374250658384732676899892234473028337238886130011978289315012028082145428140333787172844576705090923691585106539492719338380554159924367478400313034808791921557837182499595238104190027423919105341511588928331523678817621664767550224899080151325281014787166353338372204763439004828809059466554919672642535795796741756257156838145926053483109008010275552601896333314530703748667773228348623602349202310883445845239749641111338334854618849149186336060155270516666817008817141806256847302436887860108183307728444628472211777638608903322576028259190708684664765851468150823965377918492805362466353604348566015876223418520338990462446370586981981501903448024266060110985375201222215524827939395717157201099706788640343497535100173379039431333929141919799859350377484576832254758787705747454748980466895142090166517506931580170437259448252586711297793895381180302147693725593548351753731848721355674659043906692913148135280212255150154693746471707346972016002831941472067350719580551991722202579763889209443635136639763045438547182647434416468146013805079745145878032073408094394212457833692490192995438926531823336008006065797780009339219457970851157893049444891754273080684756879123541385619404817197731135854666825694758421197974658442127054434078215508182487075981116855185549965680763935084492457*x^146 + 434295019454903524224770683243765521291115015362261877306861737059454749548473673990043717033811850190340584516185722281470275869003660523582449597366656517610310175853995171862696334825931456617038974999672985098459765658365538218519546662306019421709715262779601998873572954104209942253650653207067483375444758182218932933021933475260184013707284984397475474856165803758692115886586774765576985841027508949744302989239546215460210412435979877305994334614391169388087203599267410669863853155700823873276354230939041373087811602028746454291778292458715040292299057641022785560189636003145542030917814692294100741343214089678408371375358364152422101786652623740131935334428943954460839130527640042461314444985955807815435356826839086987788578764737591349324980819487060031302273823522289726056333947489551283475408909534332792628564766024896704854998208977602182731938859754144369540126745233732782782365449737252335768441573835526892741181260128025100576406052141701106850045941240611541956499899414695285325184147648107178878605030249835875939778773157120785095557250838913485603551509006581875131429821787650431052833587571589219303036413281904140143181380189361051283900912576273863208854412811977497117232377124591795077865600408345563293373154179216546622594928188431246881378859255375190593161885006749718192621296323133686004803204782236997249575399775851234288192717274383071702645772254843389033363753507333892037491011489496481736666199189800824648952717736424647488531555382190975638629284217793278255815310198107711666500458957244522993749542632875080396276428890083711471015581713753731530185035977114115150768539030987087097156304301013995770404801857241521424987012126678074401781369933249651448527427156619200178852466846762315804393093101231785910113519201452117768070103086531467074684972652907754754880138403406315604873638960475909835362492172054248426224618418228973353311214349829535277220026103867143250114915692621897641618550701069179833640322823850932105356153295066517442528388715900010528306513984389675748282735592135511590668067332873320540390854778391976681369619914787449847315080354966230626131957875029776747064201232992892838002305100408831533840021597926482526759733264033768995040416749829325080454555593498123232645612462682120506589536733590587622872009024239484629697532029010137034423310261175901191907195534848331366443666795091322040101394128445248851389015918998859066918830394015359885855427654221986459207554639140573212*x^145 + 387444476332186858338042891072262072520454462952146643962053876895165165695566138830917189442011536385325903049146024653143568726432833968455760080202535001926962477911178664838469612940679114080494540793876899778009947105499253739311583682309382322502299787405699026084982207632865474926747986981466477414064807586821181585073477271275630245018315125241218207827339393885769568441680142889056891575594017666689730771148437934750406339294497027104406144628607310605180652889665886548185422819161547491239625145757438263211974848916292020895937764090380635418867382884231070674927641117055328165777188250736083506768687638827962354970386512553542741560211171199270784158647900686250128614236350832792484248170042609534180427524685601463218629245189783170385561754645578655520140928350800290873754439980840984911334262147299979620747684953858532390645393159136947736079718572065122164693860929767171843168496036961737556193246037034313198988155105625981904612831878099742884245264953690760912451615200361489396371299501547254612417420641237326991801186809532079350155397564217767106596542972342954946494310916219719132522807645343482560207664058620739222111350102013027942027762295891055985759007674629241601157323516382765543855988951758832913045070095258063012083323857334516272254140157277896927225148807351000897703486637127939804882711066397248048276495884282778878368772943974953218151111460590701682788214760450786093223656238269004306973522127766620041754176012487412346276422705364496612045392077468454764377796557028294337702161802986805986871823842760204324151737137778653986334020201846721184726140481936539605655959267749307856207498182794793987136055746034630336404941370170343388367159737105689385294512989631473074186455131042453942970960516959318946057819909387783758953146847730151943812471479745494426879777831291071980462441667006814890773234386714309187431571018112492973426055740053021991251163906896915090228072670177594485355778232490110234125699957098995231538737139955172080923534473734159464021924313496489949638350363858598750977306067162554847131231709646954297072457581158695705137947466146538548912468046858934757556110634584541066664495390904900531764811834954617686502985532049997132611730813989168584938122612069938874575848982080500032452880746400095869321276723833403759606388386738434179824764993537203158741144731703436592173021961127507821986538864511542588988652207536059311668672179118001508432730343948163964072261312709617987706793693074838*x^144 + 333992944845326767635348685823638000550938717825575122694360362752680249625814099732649045661254847999607515201528832920337894445201047747348065448867316441920270632456363444172594081322518287556225328254484734945757837672109844797657772109942525100737057395541432536630951120133758857137922720925211159881568852478454561480911278174489943580374736520456847250922011996328486453048604092267795256795077076672635529773495940829706232676025941391941475493139579924823382336082250893716224677235734238298197845749240196791663063470430483941932105123938900622001385539246667594931293672973642920764131671503466448295570084497064159401724244932631798392919747013985273236884534317035561211649861209685233574599690578149449854997751260031544322830068615717688142282371968845733343337292705876917374737064478246590796462536683466677951225645452451438251376614811162921621979866315295327365346799427658568271708220013922042567964590360480876058884015411124684537682298930654730829938165470179076936555878408123143750868181849381000209390317196125504512426043782162372632660105424986160607546991918526316207075459897247499404557975742567806833493210744188804954256029355183861544520228087156303749483336910747020709582951110938072559898456910754923466598259390867685611336105946884130782337317217116591950295250841348986154260014057674283219237516416091784229007697065296358722098186676848049840916295380306746184651053027671913566609247126183141465352221216767570836709815379072498101212757174383964867419042500678131121777986402695545035362856919333936784417991042974133359903630172815582273818371664740216412514337659392619817568673438466153255320111636620271412388117031692087536516656734114160484632177419840779448963541534858429978754852419636867317757372600217941102899476671561196124319279231843446207264043622900298058927750928514167069741258073551913887067204712149289835491681516580890724212378946684232593364943119690619228360833881664646441928183443137636283939275774223827336670808949813444743069649016856971705758029185342353187368755755477319149029000488069167056889764100667203352751759736072576775655307575263740409570461343434001034092720576550681210237960474300833096888972422023556617786844904304488983128888274091144842281428072331006939675964573694282868807811586710806531133905494565867524509052161948705982273337497524377549900812743768806626749598726682856200133472577295632778640849954174963446132655733015550905025363392558156775132826510735477178951259745143631646313984551010*x^143 + 278170382746149545284887138499245179143967098276728202967343118289051309931055057854843460036712013225346888330793330312748964180358649187777230801668428208090998146995099692231390623775367730806410145581475189704535581387848970301715884190982409830074881396694828961108636634107088402416560580881632796033437913154233923918247948607794672359376811806686003827284567180938305035537722207193362569044386910214333340266903993386055585140257498735823595280056782603891852003916894915750022516000852095662938326687348385307162745550200809536765510052311570726401255234494840635366276360766600735956440927875867931621529077549112789991567618574375213077980829194747308939663016936278452041105902726847507803756292962690172192145267887375400620686470493380655536863440439598128889305204055458221527922825486840254746353093207385045590654201877404537988539658213104027425481027533500915186478838813319326788935184713612613891423316723304512025571354667638872481554569807753117429956647966778015621303433677893788102892192945179627122181224404058670743442283065336858963999264965121128679092236027228763595390773925041707621937927090078327513697989855069440520263524836283968781152100145262591389499635591658568182270964967878416742124257716203956229538117155253826013461232174129392703426453652939407325529715857304377276473628016460728402549099292874259129370549791809608994981408452543319832865810586706915193897658090852075882553280705465730043775093033741072153013952864971421046447388259971654493057507384905729768698790089162073709130206797259825258633845809008945921314338865470724957402587045240013936613801780532804348325074805600219388165287655198756710569410776691632322622933022359291362235259146815673475237747191238568881802548829761004946291472692578620079244044974390252652590422919867899553565908842371997543113823585012544425598854287502886689420947336641582628038643937989382768311797952076925049355770181612719736832610940479068751884738010386824169050671249997158632882419462849459824067635315440141510316352860662584901424269648208581323510333684381280083108778075276818760504117734790393181475086557110538623950158845167897806064899100086446704909358320296402367590839955707637494464987269511333399776892455734387946583305135596843060703812165981487234429590522568314869110870366155993829101337542467196803274836353403738273411537692860987644583856128848692362666602862958408512957270455386219224341131042702654200851882654923599732498559222145913037905944986540544615279746458043594879406489441*x^142 + 224160500496574323632311214738208243658519738785528604559127365710444065822107248247072960095586850941130554148565484869094596506805508668605671356326522163155054671217335619130466371721323503966130476974033036352715422934138023061807911423334402494185532463922556413470471516048898356233774957411259266431419698791506194844242212520584327302487133891033585331600161807353503048134546390520301134758902242458972935861577629929659303523547713145560476167809878691887008008763959378253134352949229290038494556414719543442068306104489910594318620943175637888048222785924499783011266862030972020329424206099407323941101212383504904625766514663562572037020498599674263928813904955041161829565269649232145690540225992689566565096512324049574034179185408039029407590108470686053852584158251412532543100445852191178083413530637389256085255272420081353291205418783986611645435673579603440625997373280585401546475028116041100090079596072347962914574585298316976959162812780325813515778711865624756515080484119951868114828886695351996614418593061328854781233470792649830949540245993310751298009855990855026951543802094729927525379732006080226176683657500815730111208998924685977976686801728913735338109194432128379952078104418268656022294650995288698954720990146801151632950683213182635864982669668592979758321471888916013192134143045292908702250237763238615628549629197322561258589712336739098263470469670543913523211364199313335084504509463710993719701219962348455003901912013617101494731952430761361719484561637032710702468942292404785799353794709097981017032606915287839454492061427963057318404368810841826686911621801889558184648103331736834361141331361149616633442504687311460619236663207688060399209297190157711138060673210299478557023316725793228606501223003527138624169649853925948029131837745348759064897203740592236240980204256991134475299501707253012228734195604657111854623828041867138705474024494704493912939541993152596596301797302175685082008019859141246614669941937295246900127513738664074985356997587419008918487373467558747771658918827521225474025944858264066322073494581277742008928711200435740900273785586248779666339999976908393167232902982222839675119674449390797070831118665061545444250638081454020335163602167719784312265188126919543502614677110926719064843501567109887361526346592523578504854833299006157533155355181924602544496980495527645297798327804053272783130342525306967439293227564587158598315295236148202607472536093346677299665659024505377324614885315655185995390261524557258763314382594352457400654858*x^141 + 175537915602553589053836003371370651245501928805318231886323771520096551225085159647400555669049764559919018663695375650758755750290658974299861696500206654662045973068835772345095785750922004437378000817283737824011335368515993921694223271505534463529862799949061806851249787951215392603309340804132162757331707704344713742422543679350840821068342238108906234918740694717747682161985109941703311898892797047633651311067419422392250805946075767776162881362741721922226494776524094684289412759268754506668590310735125943007898388280934869793884510311703103022523553350155286752000244801095634529545044815929582021459428248612302331632537796396329173159539626297182317076040399517254764183762318006584810863952654480792921648014323260427237490841055640180604581212323658152994029261309909778317734122247433585276548685824553178416833699206049683081888589323621905193780004906028252607765242790930607637483071026265612254540331434805445011061204789857720504689571057656084699461059419632199141273169275809886095162747822568903810700577175844044536986742072718465357867079733317153564541451973022350435132789783209637056041760702750693239658672468246350325271250600683906589024825746505359517230457730815795071021183089234106944128831630404590025359460148134041786139386061670676752182728086719486362379914256425392251650220555770648424774900457738662022500239917315371319100835845334793944959288707757741836455254357178160985220331820565692752875016529754041673281512044379746438655635975017913944599485580203808268873223540553417185819523692329184062420651223952692228238365768700095304241572657497043397282986098197957922518022991133550074802022257164929494706426589061608639031309510634719432318864773755757202886876933470938689637961488735847966714923842749378720666288035344964035111247831379097291449579641798641118535349620099489803953796988523232851452085931827508795738404999487627742261136307489956637177231927349898346030772849547615437799458884873503424905068117459116895524870282708710866880827824106209519706331626758635529397320970537010063433874157379135014691902315628927644986616909983929383338550809018825962603536607184027027916531913205487931185176033772174775505244055955313099963140875806672198508281791219780037886016340409654801983050251885372912493109839933164900333042781476685804085818067710837949128317827761454715030181033663060760647542448590273052116163131545600278370846970706062373534910165445437600073348648006779208180312407785190749919981723903612740664590803650072786943472770147435346313481156190515867923*x^140 + 134821703965629732105189396016195176006539608059583446065771450798558112762822018862136889638439405378407190240860954789488491714207422066555819568347029339573392218626506301518880164170487778792556159261885410745189853687019011271740626608025706864571306684491723180996278621519610818673239537718335839410891463477134432407116139074351773502240998494200728433188198460752916483923047918967292434563268289483523054675580753406615003696562488221971013493477965691650636814840310290935348261584553877738502531879174053747485537923322686154723450471880427561907322117082910126801668190547855625335525491655989566246375213945777988174291513657425942870236187529862834223662189261161899103243710280572255102007351580839160444984671056801303264902783208228133199598586062681484526104304942416868969452300610541138071380607302100904602855616268292368010764463676655017803019408034379197034951239392577760628068296491312982248700263163131967082880064229361726552747534419289219534790956218431344551979173091978043278134597418410663326900819415519001684589541706822476278525888922418474889898186228440293282319396028306986534093483606980825496103188772387126947477078445003813486828059605201092705298703757425289182815345102258253438541152860721145400869412940819429996596238925738374246080034279715176273584929842492843249873852959820096224885020108879467777257418702208425470035400527277825724384808527033443048750521401996296798993367476364884986971400326923654121477712021142935996816716087689560809800274932574088818965729660087209425280757028714145322905254560569145635841950447500807242041842180332740628350732425194246815140695948999844777018733038530515876029396798135060866281194879200840202529232107449907612380432852887410435881407255749508446298746053784757570473458548715140294956316262384232200818814615081067163569374747421262084075436939941764554662421500438531869392855697933199677043540181313254919014309740599869214564785536008023271599867480864765634938257336289155133815415398110635340948593461654118370457538449726961093119480143207019329779862492502322911126375822570545830023238798021387552882361093882458527005232256775428235389500145491779991993565189260339707930879273783761948986123970420789886687051288032496527168170602951880152381352594529963324242565352862750430692298456916979122097561531622713622487776441636786357569077003478605273354142207386281828277681155966739585818299997579947731505257184821259520676959332143372938000219559258954095285147648427772814348755756823874468572609461505935861571496266475920129710873544909970306*x^139 + 103222309085059870182513012204443910935746372580140408492310331963335796630097079851686471428428145017391594799601411417643484845634599841428634126456781641625786449706408864097702452112329424514883810281815376826176393233147060159834564766049071418631134716849274742696604327411058251896206362906492360696786829072892713684597345462284267508819563960954177027829077094349534576463503515671239173770710467609000027763881203940076436070926376914552486896128279137725737746675782424010878435060366516112949522072971242792658195749988843258187699503351070708374367221997860152848406646817941043015388879018872586112539176343065521496360103931646256793351109337714137156770213811616811998783878335333077486229262305149944991761722007812318295910039011608840212672494902112158251307808396770434076495941222382119256081052441312016015252370909869906924823752617658179984431749490445761417009376328214656073663918238844134968205633283187907229157111966492210497770340437081582984756662426801257467789822876600519623806348187658324481878517978566879333010445960954994411883302520131727071875001629581576215965561723313272873670798351248072845717373425654157002494582903438566284582435747475468445688283278542370285160765680773307683764386676030705546965555192835186305554602267234961693072152803961987678484290613829448288035551214327204402423146343671381832772327488421998851834328838094575086101526864406546964516509968724179171756155959583080361437865231946728435358909739768053416281227263636803723744185499741199085844846552974571452258733198398432550186156382619338671467233850083152396924865779926362189572059235902159458779699362814841262081783508875645594338321556272491498393794102132256165298008510536089093285851485945798646941081179362881338483262678725624985938412751544003685786988599488429010456970301864074672439020251494760538008747159136878459881216222812883783439760818165645548585146900099463757801964030783313336955371576695421722709741897386866873915196611152170135015216420991512776957210880125988521136066558878876187727256961435006873609298353526631083940733201970742222902827930712028425824391991357175875246262441302662003427136211325976718983161884374011469847441212550496758543047884707694058932029610510700297733579620519612858689512018810093280390933774622469597143981827548444421356562598032997318740788715612926859143032538929682425458259168251376496451628566453776917391216837409752046242593814274083463348963905243524083354782315468625755308678223059991620915436794246037469914998253760341853559638205023566903424548805810554565254328381003182*x^138 + 80620317585469920246564446067790933665600605063226538338876999642971234886533980092639351334018869463905623750833376837061181640529058436660490181851955015792281944814003662905576917281726062823517820361914961915808584156389430846346389583247306858623529138403442242429943519265017412259734375416618986475196384644645502065154665174509061519538869420721535355025921198645715708042619373829793593646455327290545276825537298905904108265071060123990943723935646252273122389273046065989168167428374356267496493925819186790995346975872018345753270684328581627149169383064475959411040105833713841250112220215941501883106963003302102963460102442238983235336368137116517752505199011713050634472292881703350378481648256486620138129892081036093389690608411520268145406426255803578711538488850590133703620212784351679346796332029285827042966069083463719629442909110871286113545253387707255189566187909479449330879527241203260871195519620016724907259396404840604684358885305120097703107674158974430908499087099727783625281155917069882186019983200260240597706359134583162265356163238190451670909137921867268952023993314101919865969308619121635910198598297919215313944949997577100754755477441477405682447927466842340684416340365313075116570855640931998614780724817889342782489445819886587575636683690206510699871339588588977775577161543692215034842228568718887598566598269216038173157168933453363155736911852495388961436704897119173455352714330208344999090296597894524840684843970673573636216990530112210979157552275375588877183144789826043103175912573627054653434262365754831051215414389260698567179675615506891828057277797720215000996264694688932766394055938909307356111509719984838073358769012409722813307242900536457370551410216526840166446645014093865978200149715309056283984382460477860505329198133331391264239082691088852502328953650457968680706413766480690931750865596815357294936540005265734952517881854536817880681591287608968801820671965294954293123494641273338639780848439712443626424965056449253255460088921889711801011809714031788657337626329617950547288613387544696891533678066237174380211806434596001479816592958155371157386399286915801405022429513684284743514276061972919714050933777378918019886112616111720731426118718607489676420081028900939392226172846285776359546635024530057608610042643894652568718840321285396540492018153611544150768304638843652757883693887664861247502589753365914163697442906730474302538756434004443254133344852051218633251473147354844611160795793691998175610811387158848741432640316145754554310236573535635946593053787336749245410763640787540401480589193649*x^137 + 65768791614582975484700216563776428284282106823787439303887632558962423716583821661926396619917234934134568289214711622193703619685264497929501942555499144099315568541712164630957219241303941888600521845686791325681094848879565248033335896901366905526224489919665136304626053407794500601423734148078189183631945785831150292684616940881795439148479341906016379069106139493573579758571760442176555433657060441172563760122553924021657674992770206220947757606804982140077552088708374328457053670048641432059156084984497900422048077992458201062759178872131708583185149084339398750652950378633533635349105000449738882251091937901106283938079549874984669275216240830394924483354065975649872559393549247991506694207579371681001310488379430216167852339072763091396127025047470709261232547117037145993350937179855766217452085814363625405721487955526122215264948103353022215513738572820269609276253970639256624971697895269942389310461129836131355604619722104216275713840960465192840157482971748800870147921139081724558715137877602855371562305213640749315760599666615978027225676683413821501714717188070877321361747043182983323418497376373334842720782602556970519528181420244290679788578251370116294915843137546108630679764589413427216044808531939980862914349497462186841694878173343016795561987694908314539282700797521771571994554019662291701422720927933988100434932111671346481803999857948479909716849187819336034422108536789571519829669264987532537092266877977166488464204787711930550671985778730489360961394782066066658150254417946650106835328620546711531054878451876828071413082381526302995101810938039548940214896542925674946276513296072119909030010605286174625703587508949374485772714454530215780508983626629799068722452065832029131560368177622888228077789746343369742826269409578529124424375203535243812625414971648296782593462659149192216584644544107217615178453280589089109402575050755076007445277525778360032702352617596734464552072989314469004931058417593232830502711954031875065819570427569661247139523599847572140917571821609511396148986131568735468295144053739688085049559977989379238091557946129958488427342415844739459750872867030241404192974222993986902663596475548096352630530861059037490546952234411593335789412226615324618831449973503971493962704004219169251753692954351821762262667210433010255911938513356570294925026661363090520686304924227895266160242089830215916092357196107962266557420816711477797863755399897475286189127430943252191250603549250258289501801786113681287805346039060675614034248592459152594106592355187163801163278461499396680850253218308280099170378527168169084993762050*x^136 + 56666178506193904373385885720286935749396124398683593925959978201609074735164132179833894090836244953781408789709894281662757510573509449566879917308471949957741812526096837268774845905537807487114886320802724754030963842137331044344279871622700794152583320550148726435085181462120176313004910491657515269983708110373274150046475713608117149342111970385685170434906379180917713160187250215189799921335000409528002388054054544017287912172671771962562522583126351516103466588876447824027705751918403987147678841953316420666866193621706324243904773772530699522347601959116539752491363997676597895862842956447763132803462508224367633337258896023888470857729589559270161759126179721586484701521643798570329761230996576457238104394559161789925037570120464841831710625251166650696496938104964492559985094021973045444055814918284015490026501713648574294168791566525500311576083268759836377272375333737359285658018877443670673949854441189140657402101046835213967830711368304228600289214323740507507757180055440854704106255264446868989844675209256130635342382676541948126337513089526812805773023255387890872018802996599435784575014560391750992129011675834568683190034601843467186039596543506725374907718659001896658462075966838228570682626866875037472664479463061782682729827228956393526282906423910602651409831467387096345078714393588786704396930775998722940030195428689452635604976153770710465803063208437079559916074099866055273092414949875042764639895745573878711416888799227397921326565437911938736475870638876391498100051948577175726484287554722827573152865255364942180664873720167257108901122467955476965033091785107265871650580888321281899130688190446878911671526206378483090526704394851109530821899148488691383176360318023185457763421908764448039614399396482740385737649848584807808995929927656757092431593446747623149932040067076725468251837181551940577921391991550719586007955849772074754090842307678219695566389509834521881195530685726302448498671714937981147371726150413392962246740738531095284384616741479312184895178894267613171577295757492013663874017707898682300122548613259912501430396199078652099758123811584376225034351612750212762247826150451706867967094892898525704100175325973458342878819335663299333522366791642108565799801927698593668944268222027661573039148891595629595405955189768138715285606786339090713897093446269026068874632692719741208324009723120749684935971443189970293626947217208294939953522906826383097877403658114816880483711900874719923221561338028836398562018553307831737054693096639130507510040150953282266676118966329806622778557796041797022045800827541732637873108008032975392482042*x^135 + 51015162057318799488354003973382862986218566208048281295413807867045232161833749972019637851572982957141510778584935369632588371920828023261863867228347115103133734100385183324734239951062609240407905630582229529848711752420568670484309435174729960831452019103962716301430546557515666051799910150329726427367044906758466745789901022793535893720301981100971502713716718506454222645137697143339954130292541771155977874139045275569389082464799595276946255222386764249102643770080246435202730130542611782790660351684518063159915377598018605891909704503217149651367398442931021023405088461617544368642348394877012014023085912184945643673916756833030759839794451698478018230427898065856386993127338554510480732393209291223279227747102840651762506083402986472034678457505953104515867320535714976091076020916297129351278410866116188956384826045971963476144135287955952283776858120155879943734324400186931377806761591329464990622415150598269337995603541432978456806633404044951189750017099150841591778555825997921785544444461342389394699887599710045824764983954348668768092785239766928730234932709581362333410405898599426045877175353554701214559372160237713515058132743574437557005678848799569484525076144730755004236453234223632934252937631971480882179587192769514103889881080268794173612472527554708652651943549374169431204917937333359435295076239658669573046816147114631857560548965090362199396169171157351295756284912761558761917326695535751457291008412871073968983358421535118911824273700005998240156978841913335149581769694794703286203774805784468297411482756493495777747858167458605878932326752310090728830663896692226703741961367738998471608945957601965377082671239994398025109304706178177138664721199288068163441560254406127047048996343677088878003029423979931012167105245217159076195027713874043008135336960422444883920153214139089550530092656115641686269525432729433976904693703959065749347768155910355404536895519400026530201970840494979266266607694721173887197013671654929093534641110416950650215707365353154482264838143593427916865520869152099802313417133539484004325408167262052609021406563058995309870943950424990011324863842516445486800171597933375064072063117531519579693691129013177069246641868994376709490064536613255307419084911115203653185274617174369573463296811886130948427067628289821372886073267125214770603852279156245777491424108624429878604607425523828262586278759975144015282319097714353909963579709419818681273584005223915141074164866196285874023625183126146577467798831947307458070293194695422559513974423619722957419555039938299784462428149046800872342030625116413374730699473786764783493877636888728835497*x^134 + 46671003143366789255507164362132492313911946455550344875005905933307921805510531685662974781061020334732272576281469404483364353134419439119977565415202623282424496218983127822125897331126547332476552945765649948503242650517042056333408879340859359716230967269698658691495340816522984095048157322643279084474578415137413982347136993756265021235883240821652650651882641236815002583981974366232111360472615123394110823513964165918878958942196887707026459902284462759676524251837041882650805703498918576556954240390748850971479365955484989689048606803092403131447953694524533631241806037335307131104858178561936588003410529822732445272789305435605896101769378507740174592557166750559144874038549165269896656521875694863920011442005124859374401586081578132120038955494964624296188201810670437144852667694915999933632794944174844923989634496456240051933924144110641115202997969561039819485797524636344918189649929712241504158687100952683324212097859030049899060330822971841140535425858636635686912345088412315515004690174751780795441824753769518302983497036190491564376818427918307531927377156552232935930325345028384180184775378864814858706386541687150993137444876622414053660793413151613216899808323614890358979513992835755818618113998469902507071334608874692642826225710406424309410444103044201979557388040825320343229144491505614574716256705383385602526854811718887370299129101988846503832491308174401863578681089720274444526523691739534109929588739818015259286378891028464422137686198325572987459097128505341078044287162562356133404942767647712128606179906759657656770780435588993112510446843036013968294123473480693803829270629621070847427320756093954440273103631462891182986004742377642108592360520002617152995819027899211372202546575906277849942978995246257150962681077376024139496884394310346412063394572677126564186469093222016664355277981150920795428623905218844734277950346605557195861769713396472339619647089691806309084134109974546233084691752608628885595066511602060280456086566381701539341977125651534829502262162226156211375367613262247056923329135738568851976436082865750897432287601736393585785977320647716205382142780006928440542453871615233189179903718454550868799079845497534036272882831654316995252209787024313608598310258004013959717991243252865380632332583574318249644528086501933028780611087490125303433423990819365341336812488287771720779749877480242517317868359016431055196537725220407031352629181185385990263253346330128824833433722297551189386421182709861448282264231068153782300658272629733194360464154962182302943145483031027273666125978435636382153209011561881160338969679800171584272166859970196656700327307323450815*x^133 + 41992719701035386883932747290132312372732420400773439799325066471017766581374522631010774195118711718846841019695370453792239622467459180716150831461361984939591870635929098912027871519557980153027220303407930706750527963445147385241754958409373588692958090201470158933488398510508372909290653071221173023658118513462095110946185162042574686577057669935775234788976236759875234295401934507862047085151924032160121956038618499527238693475557819887843940519879343850208915796566889130644264737745660539587028371068307731041537646584744041052522095092530808688667853757163709496086377089997203720958625379273274177007602044747726011967209811444204190775944651597769737890414912622642791178654442601718546541306523107317285105820188481237381083163224585164494707769777518945723941522632329570323266162318335095750188906748935148649787114068078054448732374238705777917502563945041417132680530693341105830100502817078536294021314245967520073693010432615222342293146578189739785531261802881857098900842463412826113253278842224326301618364041313138900914524909361621395039381550179038635187957413874582546573109045671649446895271107455344716230754495044148968215873169050711490874833754819454354537477433562501867349563004505631372108827197911070895657099990615128197811412314480475416311749757496922366063905542496493716563394082653019999497193045287450226697557908043509340363513141430956268470221431406262580860511523828044246629587604453453512364073077529069368296887097658236381056725576077160951119154991592532678068903049550014889485714014158083251464162909715976635859907416718948571708795824267837966357722131664567048431180099381021908782048572634439455936644140793747906272506575070448922853681792181669037079747980944107910044372109668782867169731670966652461702721977729194280114523285815270589794789599318013634895371273100151785620416865050492495229018515933430957860710634121546448691991065156134493738395821182265163126234393501452966703640493497908705303977478609347091240337484518749988303602847818729660045361635777788895854838645366736725744724701265127327173675041322844630171094830233440650140110082254742384719830323830295969964758697375387978494795412496924880237766996432255479068843562417354847444409938235404741366337352034999453370186191734074466748652147170279953338956379229277882963047329135656489721069409997829905194082371969123360055763432498796460661292070010137017421277736303942333038354692851578697821242229685089082189016519377133839482135070193666595908874853793553493461105392344574121454825471245923730255113110528692469530175280897561132759883540388045806952250703082072530294227484018160049265378204164364590005564353982898*x^132 + 36039239274694559394520844955220583383097998908059692954367453623285491476465703797141134300046961310222709878885953070075941737164929855202196725573665739411699415304417599621157315896155476745915091385607760767016262885811295694652388795823701000260199791988818489080175670711250464257325513380661998550278971174355349995036559811760040632863818015500388505067917087541937592559931357121514924493422293790839590509326169270568148089277028511514798218634981259979385140169080975004586310640826672282758107838000026460398834166987045295285867762553135275565428556691107471906995504293575717899741929229543204711495168162366884952400433923480012775979090281660327898438153350614277101608975532538986002146904479189893040518909569500465752877344436093234544143163236177221287981002107845204044754908927489401252072671591140787505026773316647352566848412310796599320153060024044063931428292551069933269777257991092696286206725350055077960156806769789759804069045027259547550859036861922873114708378650011869846153635876989105267799549147410573310491949344783436620116926853506866800036464616068909561836548011517409868426961727673123883695575269488074408622614401313249252930473491908824148055674342086803810667725041865332242992917242178928885104854004856243899188426002920140603711153829988221693269958915469638592666786980696965372637031292671974057116133651131681603309011350872788566214094523931895715023473183509670703323313671478992637572385097445167807395245876147092382389589110313423722115037459256830914960397623232115455839214602080793384434149192816319318467173637932355785800439633627704290364273559238315850460277476363288421983852670382034944928729460149888364019456359181080421687275557530510553867395072618026628320843653330828401426462472780596409782465265989490355937538483755058123322509690179589805140332471503491651600766666657032522620809919214253889745142143499765659851377373522837330879383580483825084146495932423771709727875708829454575479725179940841756321781779759328265461563162112826730676302895457744657830377686698011736964204933295121488117519120913821566890091342980634971122804821263691841409229349554164685298446821126601116944776796789567768705071682927032213774380464623454847043004096530171229573470176957271504609944759391042405268561818144949583821311018793721795300352826979329307034724803380757098704647995964774926606458425923635634636656073690089986816065863221604458222358609381931824451952054194957755170336934899762613152935592929206225775496069197420939832099784423910279275666163799210730605016484400116915326038766493106099140691676676219159517562245385444613558331037268051872283710235549179637555455117710061873906374693723*x^131 + 28593138219596854533127242275053848284637368054052070351174240180987054431948373521870212950982927995296114656505928037233905460446077185293782262218297125579409626975917869377473944367274221575240861035452886913507763305677758445189348276208764243830662261042745500883825089768904774273096699665255754242848526554176608048140429055921177742581054352998192309730061652011196676961229100178760614505134629896028612476059904554379822078556100501112657585903365735559535918680941545282965308860309644426815213620979916836842833897793995679116789266872734655161639601277061073631217041789778452845460797582654227119843557789298237257269783047580020898862117631085957924790178479485283152923048574695318372233987806147232957034156684552862227994810770815124618687590971923977428749805368090786684421944338079513816563296700706482785709892465044507823027046432175642170181771236861229219783322658689387313600931683834402246454635704280511024191816586339477345295790493332813282696479564369974177901282743813375256931435856778513700085777354946506953373988372282307040377958044742552738530682195144259137638841397540345414183887141354512700929082834370738222367300970292906811350718202773277711669668517353224042803690311376303058396264831552044105745840136382202299084819132580886703747890159231920726325925995103139065707653447106010427760313451664409622388758487133590334985790178480269205839050956774161190901562328776094439750329792841205448417059328811347107570155901271537186312908320380498202669447528033980433283778295432190597330354793431545758209922256328046046836763394097401855765369769639915948458443559027134588585933471077071038459211277863232849519939136634381484702256371115277197266731578816878389052292067961115465271994528287298975640575891877853987389825438592283494106611138245046804339971315595255980882693940784941899937815353755770696264609500053768920644557516110528746737592311305354788838756121498047738145194137109868613925502917349922787049911931443374443258092881196800356449398313890780402550814069341883355475146208537864281967566666566642597101967152880392540402334930530929453891554973544611751836258561488336520675023574630122056731411144058692850435498258081677973003874118946254317588838848096220849639136999145271167104816445643291634681877836892815920220532217727187267263505783722598417850324432017074384118535352789450200093583340250521325213764119344158545337705678264774273192894455185024249006956433609686748351159866279729181084216917556676691563681757638881025290244279519362229146782496977359420293913079468666105784584505246531813001685973242112681140052560812660299804259967622181975244521945121017958845649739260744963092717594653943798089990947*x^130 + 20035434058750575308479819444925017101949108270975382341157705180168756793257395244891262803033990295455069865638257816494767962432065954305555009050690670117152688600566325785386478341612175797993416166755363856518392269303339002359140100882703650152994844909927125002115515365391722093954496383747934832612572132288200331584032199349088051480897207072501311919892850041116264510107650195371839781286697082797046204816185856376417748781815253044138885584541852305331730727327007664888453436837981797695174516152444809572900392734849099264749951676253654759335057717354000050295660821768832463260615838050302496698696910476940168365602902288979158104058706660960578182945720629014026395807917052605663849725729202205311917319278619653715155397679321927158525306224143062159735082767760565443771728831937390456195882302472016560839690680848662428757142040104850094066295170536776092594772776153820741029573719695419331848496473066380882705562599363954149241542639565858578860618199834744477923997018761132839229604182414095731988327963714556880662191334352180893881508983012234994467762938218666896781891822736562679129915737948227665235487176377609924280043594266468170495765421972385368891811181648023287718327191785639243151577401328418740963916757105989202311421538315438831811700102659422655949912295515794339476031814006771067427125237293785070119893658351694033437578926097422767011484060990566446818558023716987484832890843166194465091379824374497354977948393476821984438024183978803218984898771176550194275157095594128995325890736533662956961530300292846839538716127690468144743010415266352008701479646867828885482131946436000130063011086818035601665981812162944601761265958617447743035714778747080421737194100945262489184697940159646017656636000245926495058190869180758752647382407014996482914626998472661777951827884083394459130496356319578701420655197825809229012618587586398046324420964081881897403254561086926774602178212482107625127158493779465378841860487214911198818117271293296182071584566456872773928350733080941685021207993876529737005230106527307352983567165437116871394774078641143415043364212256850642798283957871472385459685109383832847182767564159427822839825844419990375734876402870944229932032877963626940255866661249986684621086518817462195121594747369135239890936969109973956268175381579305243613998851625712703674560782913332819399258918474358181705271837161967267109682286190743264339243649721237102392346621749959303932966288930774002925946153072935610267094716017354449579762626036535887530172364509961642761270947383219664845193187994318751926509203917543142435014275644237267817733030790066954899986289562394130233826401115174694406495231008157187732660485136463416438012*x^129 + 11124557858748738734205395810854542895433686186006810932026240329298839892624897333375529385065535641060710458557632230396716822599864968670172049207233905569339129065815111084443939974389546085737736988481636780413755284000814587882521347443447687096448620418310787854870014840171281801531578629399208818432884252524621208618893471689599179488183118950770186040063643394140031382402997228737168336330909094855590319982170675286267387128205162181950891863955049077284699485408834904807239012368511101113595964970267988387014062369563447077425803943163085042867737542944576744372572771299525026996628561114657734576876959368986685501165097058136188343587484393162623283618953170480841479908591119182877885131591954676128333363822296519750273431382472795077324566022333881800201871155726402293474569090649165854720573605211525889055293378124038472616602214269603749694454049623186251475130410452600081639284528835762427719708255912761506726951739244914750374926339091172949004857345098066964790619329377657650032065654064226235714051405533039726030968329658224710131520973481270285784921648365150990125538918733909274342092864392447833020688155099699654741005528694505687951664405801179789126248839186613313134873867291280451195208321016590665664184648906520285024614927676904860721589822027799096240072125313702399338272092172299895935212745257501786870089220502006863271725237753659919019573892002998747509098660541890740599979056498224523437424919222669065337623866942549680688209918736709391980639103311918293209634302090872868263401816918873570008366013019013526895644562979430309228960378394516206854657076412909220248962838569254607792473176122780607125421682063610138276430769116521924220276279357252312813476515587567705099622208157693212957264718041743250433496026862149942592507067495301447815818328863853415891118933375453650177874946969552159556934128584285982119262481755040120439048746352575107404017255071289706469576888969352337540641679163194844777945605446252804632547596819563780679163691972681988017473402174352216884063914246307969823828174561742452043397005956687734451369483957400977363528464964163695850992782204462865461419699571634706829274522160902176969486217506442385291693426990892396997721885068910166161929118178087441284912015811471078877591538802745403223403759390262247022010974817126573380273735122377048341161212638348629629882911221703852670711514909575636307352770804906527838463316039350114782360058490888545027419676118979133544220782037176014456973959277327819976614078371221103966036620887085447284388550922359991608952604180719625584406697398373622599658962049177698445030438721262760547071316724916476416211044955883391668789702318310514032407266398307132656347380800165108125*x^128 + 2744379235364450448615948719607581934758383223812244118961770510455200480313739432067218651320666822097691490090072636706109123903301780590081061616197497347618533242564032653150987832490519865107008951929003928090413047614358082508945888330272569286190365728923524320042150286077688705857422409799954981086140246108402353967943866675923895609235149148822275570067154181701608004549138553910472874341211823998961975781358443326407308201790178150978671418953526839561784329145414309959860026234218975913832190669090888757496689898351217366049448767635616945696346525352066024352900790162714156494898628786957224331600483269765771700756229321385078071115494507706111884888406778265830115110319732252611419403797311381638225153729273887687167446240439416960001045409678653980321450919927536969351400023724376319617400689755234590097778117821091592098489041420028732576232121796458016727650088334379721344549403257214202677213854384318039494579266833715640770901732025558731279386194809921735519381103080261456639279125631187616686614172565251785663111657489480048353044963779313248533948069199254206069769367741559668594472892308025122145572043097406478288719071244780001343875770969281516878547835566363356117432658934072838012040318495907358708770698431297804735386140587695848115131830056655004204317912426939425700648401530358757613804363615570775879212455108185136734510000106400191614209003411669175338257940756962955231025597024447756057779356716365670871981454426754088678345324268302419428260216688602278362913824270785238503525965896782558515413518116580596436287355723673936597342063850085248726571086233728872189365040117411629079404300582919561468384545201982077235788336411696971381748534561804532733757961885670354941786487861070825933889063071868912951894140998842969864104711326173496784288545048737874945150789262839595756239300979208309686370892736783046442714347508305031094876874958507271461190452933452407889125986768072202576146997385657745103265343963025117748836471992621595077982314122990483225580135019615406263391294596039876122293205182722410294468126729697164985024703204618055734385280068995584048903112253987811800211059755491520410168879681832349363879433571963493800239162155247617186670616256060815213650937613016157643083019056062034060650061297115698974336724830256796727884243851557035589149775636500169009894311812182080931991216357817929279523545700435827219014905452129173875430292733517292697707780558962281637900058288688971718402539435725475766377074476354728869157159429713295342172447611796580950675957243040629766987824750363610482686745393004337383930150446337737036999404839224699350850355390682049114010924438085175139583058803576113383735212326996798414090363168136979666346477608670178*x^127 - 4319752965002308792497822571706330756039121121629335770430961238355610488423496053494261006567626646626963136824997460138818230196234725644850754213058153568715715526672570490394358461170678913853944888116592980361308766592004544769399087581772541859786857135693417671298740534692116096371689447925368771533073530938744332227793364474889678430713240888065155039508893570463147275946823283553679843384371009243915622521896449018367295767550622742854948839712861825926191984387913447801214976628021065598400250970071209206155817768604075324532026833816660012017802471616507995332225115066618019625131708877740729459040010941870684111748915884067548551990031006331536417022892048303472105437519638420197958932977653207849478797758665606239753164006162085555721434723993470406022614808048413395170487376578670988202959925811714173606993672585199530057673142346313902981032179351750134342109388517321072190993019784020162324829141408629523788595208951856932573880808548565885599754370492142195107250333509018509360720114367463896513120364838340074690751436014232086163985699599551114269833574702184383067632074331598872137415010142574041999684620300319214434575129299192456082860068266174549491782051499985678683922051304788847932395416183008964449481151497242533932069683015961746367756183606539493563321561219483394128576517301500212452714863851612152045082570140322027404291496784615490100285214516522993696170110178913168106315302751998238942021985763754696307487139024879295613538965890708586116797769720828632225054101368745330325486773898330511479832661459743182902614954884403481049328825880374655094610350880144166103484703980745054423870588961959690390585234266825923175834206269048597330858528958371989884357112651950574353836334792109489796603852602426373639178956826004772243007968720330060818113422845895090285044636823022415763638412878233167489688878189237287827089573666788165127618259408674385934886547925770970387529304647197704420849863008288138539257389411810364514667351787420533909304016735776511094190706433686750919995534092173268515518583472606466976439747552906940187373296693331515111210466464685089799495911365544996722403568669377523929935191794959701039098319146006421331003067800220662137731542116381222742403323917085682306598810311518150269878562040748949356399644276466946712921196600583594324083158815320527710186838018934553266571064883268022110689017294002703755218388186584409471634144993992946149665640135339009210173739959325322656247421710724257035480015798304301859055516799763316645727790735819721339474199239715579003440259439641307456007509727866392686528970730930967999027544407434441027188309730227739458884412180095777688917434974034802091707754488263877709743695449822305385419550260800711229293019647982*x^126 - 9536215526196058459112870462243262181759226088379953554726892390551119600760517404516386827739800245608865526970000786532447420913236121761337310764507415786979658829504704991163824131496834129571144806708230188524746056138538705309500599022800290168605693346418918041897071090622646419632168805819147472896005565217597084482409191659714847891489750800549664834642994685712991614662320750725902003277513795009309914830553776732250112898632090090205693384429131231275726782371242253698509706788117148851999306942174326562850129431069594392478668907735518346076282987845784487866614591858597563889198199098139874422464455762357582743649121306964734966405617198941654989703535460656968717315364578854705333408104141486178571404128507017769732766400124365905840510078798317955514433548474553686770304334226995473768989500775423273442804331681947417488134336651321024775463583668635536745573057694588215052830556856462795575909653368777976588090665673262973400624648167316143875914318995327586468298683481868418185890248478597072146225698711127004092963125576814964498075066243705942444803123080371243152703328049262210954892681594053909183182087545876554648145267013303892232562016687778102170833952236547899760268108991627111838328469121509377500966657351539182659274260745677416335700298510099600173933197930191990940590565169590458924746244432545621168278929423918548622828405919531240123114418655665443122384806558413804775347688485382225482758886519036482050910645886680847695497208883349450313112526769069468162094022303457133201254126993129197994619413091738735894021686177603368803680086165722900622975400553292813077395786808268643125853295475445093792339989302804991930742786006634003751326611077927336401868847705488151557900586588098188750383051384505234429489006870155660177763838687930082521740061597941261598691240146574883003492409696961142943564219042870387111022837302344079919204913343285011243154514133053685525340826156166070185262149375749108978544432473252105109900996821986619634703158244279693146486016991992658057271763059427080996690402722784837395349201553949009973698961006203658167646286222438131385746640921433510535785009074453061617796904836415826059345987015002590694625582891593155764670777881850115493466299912204003299450479705298419456151091494515925044616043421354715716610051405981761175341666818940346976329161427089819962934007572649624418262329436927409767853674003968972875719547902661440372293539471738888953018304758410876240327174783805839263488466055679084189350399130838595817926429066253516068988138299409938702684770346133998525507764206997428281218936896555050236580783240418760185258331005040167314230324216024479751530109858224073334969610952514171495468228010176384597197776967427915495724990970778655243793891409*x^125 - 12696279228231640469533126156625446080850244423515510924997352612943931527864443573432006187014030873672576196762355021096924105007732567897988050429298106813030844844333265157472698512330285602325363822183253065990440311848595485926426327575253315204002177705552700585080316735758636777864024489016980068966901887661847037642628097959805935941987696739027161680815529905747734474666524437360587390198548167262097969646287677111188765767553805269391541956539378729546328802517218965511236330900216176814829451247326063490077338306389928245648514335242739231509628229720603416660881349966283474015679784042178585529809924656662041582626179816811216563314679119579135202540087508794545795122240026824633912082508233199571721999384620441758690862856761693616292828491721877739845007103595722821312903678827481585987744286486709314470785320583257566314889142752420024156478849413373283023966503399228975821143919355792906229097555345621422899859575459007340567547955620430937950844236363726355055874195804696043819599874684901956897068241803206707501297744702860464920206505482292298489381134562670196055198899849374645161887179090849906763167938042426385536770604730296182302608020751975561179040537054975737412967849186495271186477620488503086911461942870980720860216611824523969090242863800820641548973484828837397011740837279968383157868510003295750236090310559863376915288770465136963307873172207372370137630874025683830660818054483143106324720821307599698426224532240836020723741487654105486757148053215590004728825368784551311077849150290798371493204158867798414533239953114420090378052107248830143396736415228939599000432555227427080500302700268142509430559227504003573471482841079175975648349626626629678443846213641791272608994617401030641579174672907928759305905135262824808131480470421773201825719843758818858961356599303769889661982127001872697456383277965592780253844390440331647234083991008956551697294135459096066400751212978904226829081988315607347694180556836985769497041307867466073870856357490403700622302843104978328454565864032433357624466141365606049957731786185166716180386251761870328662456586287006182621812834280249139881187263668442717459917208427966608849949600586259251876576718643933092579075825615558929088585056922503951465110065009580265000575099425205230902482376017590789855681035335315753150462311317108464395895705796062701707130064988641206897150318415960225827934907477117502972337057869470604208464219251848493988970057968820395262393663910085616513313989092193500650907099534051383792390291410367683368541204465628718597932873361103988704792632711222310374453204839649484662953858633303208096430295615207389076828127800425413634097523667145265234102218358152117065930092910790682346258508646011044421571354406725098245309946175445806495787313*x^124 - 13902153084299520901999662735039018466270497124640129815951316741317708458529201084860597113788634027411361111919835019650035047453939608392053842180692440585904384892070717560663843283942209430298300014998042598694545504865774735964389334370069615277378896803810489457866536710004290670605126237221330848262831983750345025540414766411552503097355226741971808656034897547115407465689315753030471573600723905012105972834235250771791070431216889069814063089022698894586555771984878207388002054951190900559935679369297207134371749254687576781985668626613757201026935289449106586138936684141220975810980895224499578181573102875271913573879462086882371065014024690919105967961916196153124970280916822302093177043902126171685248034725916810406843509225182921858668250805995355427643884087542950255848545417622668811784175363845478842232918200896410772290846311375481589037874291963393033406355718758221747301047285351682456308101410355508152895914489701891966150815038397380901301334572488916485606605136399793399626352535658417219812140925039650893126282611388149248783029182728846554924934408646211464811412778202413274446568689203933210558021156672015083650832121171725911860230044336562417314977413070948390636019228315267350520629121269453373009168397630854700480795349755769154080565152749669771068390756799702016172002217523740642779747919416640492478301214586541562631437695655613713078291215994182888338347391393142097168427604626117430362319910064241827101760269135059717806404080792014620584749905764877660799422040499985103111953608520835321905786578931002989104916273000450141913695321500649480346171061970015478998001298851870562181735346863380501502486483968540933071854447716327609793913488116222158963423011489900242269210826448866180551379053991474576059368373938547659958179844639205501841701456343183207164582329999406468628722486244504545269791788445287376300579548705312886268155487559035886737239323519134913210949046635134013161071528732173100728787433507862816858855460642341056129136858024922561828249809267606414248448082047857027620273361074237000728632491414010226836812828955147280121713103516450637163236025258701325161450458150050139160215445340663705577309973468860377277090098029818672152859704916357229921929081899184430555646308652436221701869945055666205006732285812027160816089295921923489389067733891263044549351086531336183744016369284093624440582424446032257014078636685358419306345086241404087286976397543890595763652359357955385499954021199741515913023056854062666990730739530692484436663889289826722457728812008585800290757765798424238776103056203139401775324273426194273586449611685935885335722142219965335617895941346934664643162291224545413511423641073627372898121446980121775283277979424105441783755718056221371365109241835373086861205857629997338738062*x^123 - 13494988341948614106707495233502581831257009170097278103027913160600264333540956856475894434534511102819586574209344069377740584964849167349025441909938406080379077898555264682974372009087705651037064655675012967851761635734098265122020137896901072243489954845603164472424901264199685033726242995141014328445500716706748734209208093808973505849149347691160604337078692927928671686971437870125075969747303478739291589327939290163688151272258926966448965386976967464713337183243671329771829522236899631416426744646108475764959943704858113584795764456174575330817153757659427995915472333368372430395653538013983710875232792284557027086994988690717505663146705223361158559316626740619039526689012819748386412447618612382096204901205347344662407879150514926810366104784813076078318125432551659114101406227175509948794204184586722876663046118137939821022173159484508396775812745838666211368331461608610965002824020226439769220182255588480892332311406318280432033494914700431982913437988155794476920856635906698185184197896874385784289716529720154532206785231773514471767248227808340910731133402263944286664696678929831897641802231173241177919573958571265406693126318475733245751162570788714603926662529736830037370806380137915171590052461150009365865661392766689586759405971282268893294583099044474861530812574172345765458444225439505822913546646387714536302002586687564247635150711260804783741180374326694184947928021273538558095181093370414655629796816264307832942177038372880839446798516885319550950725160821018967302340033893971228904252917988737038724388488950242628008981226451103880537185926987780172918433242917293047594858186970342309843432850338444425380222549704104921648254214518540591163248181854884949574582470407238972334744330098475939338538001919667030942031577361792563048219686903352376138834064002400956702636126605904400995752855142702959313912454881849532244825380300130302320375615704755750795636891655514514554834425716519726221083663249527526984460957226119550863659915875522126307149128134699705677481041778036484968019250100587205150984216528207543165548472251425847422146545349195577627568192383318422877488162092680106332548394630405018271141520253585516092370817705559480379282365424309175469179519452487408417992676112021848293704607005679070863047062438286731165806357586647686443572457958091608768846913348530944868583212923445290926861039334669262452468418919704924640769202214911557623557802462794496287872810066887591828976550447149173246385384676899219207551110440783890152854688827857995609254988817952575962175024986786460034835919732636827928734489205504412814269991560069763542642633314387518003789351385037491995857588040272943769967487279759343818653141095549599887183533668632205598952203678179340159040377721470136449157149641965123862166967956835569581127595111779142467*x^122 - 11951701879673071809029913088022764487907647309117892996615170978771027661673972583974174826432862319344615374926197104649671756380203924702845097419907468075689011755594399897224916035826339394929641390914541331444024792203054127178823958047291862208930933647243693243934547647479970255858468378028626739189551135919486169783741141775357129914732209652601719314208698213424994910246620011592627663809888319501585457673031775959188168242156803852323976353091258507382941390362290860660641969619245918276685120910474530954341374705773590673398678592941248768219040625666532180709267579964583344030713931079873250284575108254569262720106043763364624590858049479122044918202633272169589394710563492310301964729231431902863846083028014746044094582649227780687235077995493743050256398679842226086285644729564311777027177231321876775038673658775427515631203991238553692239863898403135974135875184425260364938688594966388114949709576570266180569748996095590610392014712998889308126953647471933969892859642935511873019839584697955467824952584354012898734933358058966012117673341000733864620169290119156874112729894562528502813929122140246510911548845255914556064993452435816253444225028196198973976014995545521730073100901748723465631883479996811096267014728573490486448221592538553141178009791485100583114719202329859304854858862480432922087183138264874549324510230186910237508329147523038746094909408096142893139595091752590641265027996146098869406908413901020276336680396079378827622572389226184209940712864334665883675641719387897869596617445469271406215173226737141107456353279455256533865214733493103225795882658896970841617885010745861275549561609575965567566823602040753325258184296825660678023702602920821408632224974321258656871934293871718447854391575776229838795142866175938517624141192784642031767063742523276233523353491619985604538050705710020307649076461374696084012344956016810222349551479873747437128611297679009683482464631765245500093408709481174139266170655990537715293805117527403381781874598251948870047674311739452848601091005263570319036110147904900293371573440056299770456712762809123851972334139080149396598451778004140797197040925561070264830787888277467527971885357489104333045917758065907593187301291350742307557019042078494526930794829900045373556080676725065981476934498126785583285536269972119957498990702683785711591432953931215693135070570256039885864932259863408528412846968911749813614767420761119618694385020257281801970872881811303899926268760754500116745123694170777183455893525873057036948042235368630820077622361041661641270232564837281055516829472463140448880689777359758236765725094578720692612710290103623767822615580877032299149088952874238008354113367500549154085054734361101254133379872903991816237989130682244728508294393554220193750322057650053431034087482299518305330816910455756684*x^121 - 9779047185951634339129576184965221953583448586343803801938898822155589162034353443390450379110973456426225727302245265034695780036633729333786586821653740434097799150787655046165572267075798181856604723820462012879101803752027485428610157666072167916500751283752960359195982609511551227103661076353830967913453544246747565788734240676713273294958140892596038211892391201444682039374838391852162888171166378451008216327009661111428222692897164155591350589136425873310199962400512060799232825951777769822780524985466703917159204324773411157844715085893092707549025589166889547781823173205372761034817904547128727033307235989680139128223497178910235723581371184955200674571874914954605372097519238184020417459520892046519164571777367706307375415734077593743693427910085732502661559040141978585608176223399188256128285479835362315929630629782412060020378702675598771439327275439962766254829203644838542232577075429248428328938623559028928212664087379546153518026693218460849506210274778753171857208543583566326695298689117142089063337341307585534535196186340039098729325928986205903130828916919392736709709347012926923946451761183117301189292137410976548184248420562386079634787198799207820033667360238118184123709519812885377734929845565956866373684590718182006353430046389817336296117885754540957128256915928088450026965357549081548165129839136104959541784345753137520618706433374477762679020335140312135975573001757324845993622472084033316172000775684210602602672587623771673049425811298770539191341002146328404085624627020411220683925577883070568524146732561384047580965510433098668854475037379853056523213541482790516229869363200225932244987848009641254384891549112779458671597173304761708176598670202624762370546910126519519243394688559506694496535483815781469870159194079856739172371319879478804858329507922123717165742892775785560969809887467534979539661948743462520515719544571867402186036084205848999114766434836963637222402213732873254188556954984317814173712544290690622755578774302414782776428549187284761515474067144087008676206303791232192125385740253163787379575065470569193245437413998969443047669475305403452459973600261289501754702135766876104044289757329269040052811944970834063048788969582591791406263874944673272500854026821052011563523424058146323754035883922027706410463784814863175776281150230754756791769816681424109815962325491201186852880554315153871382744096283109840596034062165899047258677188988040355873713965672020936558676239560594269784965913961275947407124270700358312806268591496259970879042819926299323638999393545065147800911178241149771634205641974037561610484600389335775383185528630040360051050166561849924598851344857572843179243456881095068999532226178456934226615153907435109334622047175890573383118686824659922570887602037116126375646163580465306754190370492484168631116606109870436593684535824135*x^120 - 7426884070713026342291339547944767375464957553749128841737671418444381870739382538236774996016859696509583006548855641677535452270686699249711950030635174896198796341285515914623389548734016986652359068800405942512579864980631017589273999734257531366452403852322451191477411361739199634925470675089873734820442162582228079000996553518915310459813282512744434476005030753676263362518953494345199278461016349364529241586136212417924903820028106519989678337954023745131985372367834762745285889107368747598549723188230574218392734059224958040304817328215188433599139639768587508299513690599912554345213263194909409649135543588449710248892165882096427829756921873413108866466917513638141498707541737948503258620124931237865613411876080818243008949720743071861137756309340769653578417203356350225641062184190091797570560879951898553989774972934892965937850314531737222621052030406714744557226679219507899923508285925340852615296673185862869250739729966034463928737929309301230790152244146504308168002683063406119830986494116186751389696936219701298910133075669040348814917029416579687321993243544922285983312533690891158042423165644799377731743431602555142237150575376550639248309865185144765682639398052458422517281055122375455461812946277100856805399422210727261528445792934513366425778573244918670347148421840552382707855363083929473661073511427280987981211086575911182035490011521252504996391105419211432956242270323830565563921091037540441240280762395536850775960119551890556412202392425116762921945462742624999981794558118815029960239766993506364660808475968564568725738466375535113611720259284646484303529092159278893800873865423617035743635628804529978325507368965353879716001559019139795401329431175953487603270900530315388042753420615670860098038551353046305464039236812722588009476103267309884903941350158887441593439011161590578047391818440244876073362393141713512799635742865648061447420123752733204529511983627273656988866427262746112422180894680775044599466385456922883873958342280618812969746099818515450671124697192358125887665755986201633670622465983967738733859503678400568150337115118755781695729111663999239060135918712175215692820467210896978688443153075683187352932548537357811554007763914353577198122830020104204789208910166022883802621649467761950676180020529310014908930315475783314901620973265411012071623265447827768159966624042921697945989115643895575708589064170997617391102287342849511635735393659953622680072996216060543085217671170032854356679783700696634795403193338608641173412676392429926304801451405950545799697533821159160204496042213024342308264394312530968606315394270112716848084579541489039609885444051706584659954035648579965078885061118034801052431770296819136820933072016327463390879345125901231593658398951525386421926343906082402174405338063478335759348979721224820759374086603056344919194528291965462457073023545*x^119 - 5233097199684014214205161535314414522330409342406628860814143382291510606422116081579678266188849560899832857666157314948762344765543577826677429891138124643997783468354404264662312929034021281196312525267956042045065993071274633839740546872128834506849815215171177550825588677947997425625926605531606023515001955640815537487881110298798456969485458933205813297328106404882276465757590785761034724985224492407795747242254417659059177523541936495054249013397444982927440458807514765647790776628743903963849285004242105937994779813393517452833518263770974012020598687515647308767847326552772202314914069718598449212762283295458961017385664384576286980696464666729064637045308211344241704655012273260444917461219248675826321787552353962324378749695353280869976758768335243339478094956421358088128510048596992982694779082189074814294305389884422189001472448062172340896600155800655163984592060398618953985697184608444213491851634988352429885083487540862461451374888722276215003851241870065877695583082798747292922317661909311993516329879357743556222147668285465487801178581107224364047378173205443455498568579641577786715097657769926309700528812644235644185263633951222374087313480326252865224069973347108347649714717450811605633565865842386550096213014167487724360992681818406687778311350078479082539178813278419912443688730569334184698814224240172420940824824560360638333258532746004978381701309158863250044680600744111505927812911772246741579931678583322121845528746980564026972749531429250172566449682832118194881788424287201028145210994144816249780071997289388118176468846204360415727673815392188107692877198120692467196094734751809381008114725483336382715946321022160372390739034917001517192946438897507748116668256299984553367411262280505065718019716518627209792688121205335549306135409147619085590473863069558425381713412101851860396758305483771335379083132854105784365583292495755266076485316013436668596328436842092305754783670941030703040342038362419189945652279037288061713966322767645124157734180681803495374009364795996655984606875842871500715804462479337519702589825727788815002292601924260926865670936219428726923939331003136314647728973552195919070789335115890083749489154512031126648992729069429061809016354107896819143565647108006896439226563375868411410176197535609462375087484755862801724768524560352491022860752071668373485365258223197715105067855459248536685898336717218299170031820262701183396121391589692702422403909310223986905919574925769627417564149298317698914727694667511580594572431916843734523488004579513821195347256136485741354201670120519089106161435661695742896409825276819853310072868979958940986482804841701803620874218062992857902802347975371681616131246691030092534140399600014000605970745789348367234852360657758105091374729155849102418343767090362334439278963434128271055094163099335111656445895093069150305153633388246504093488488*x^118 - 3402932594883839191796326794273608915160234454694526235161362362018937037048128443269774378418519524543330179726727819942245692824868069023855740351961193331613464707656536209525372006809620204254617794210577959864157385650278796537075492847347859389873719628806433930812111810436715917016838069965109258369678632626964334899750518738950567789515043629588582516333332999946819417445632242537380936724578359615031590085060552368296477133690647629967518648555807723794897056033012277152261279917818554444849833961810517266752494762159054040841157917412424518560103023384056652141246260594080321619765970051315910720824779558572448341915719995740081706558712862545579540729914194541441966798186086661406166043207602999109911300574674048918155786822604288638244520053707103812441313613952509497209549331407101190746584463568002625486445046818559151733575389343375282751208226211412919743622857703778357824153598144334118691081824829384629845515450241991453942801368244162891551831141889714491991826620854678268835712692267329846394826165673871365530497284822074797797872825956313753222080963582818942799268798727634912226376057281952407924277836153300939221593182890606247918636651606524549823717272875964492101878796039953639768620431585457410959401573351502133094149188705053004666364434874217441768813316393633924050919895185279758236990966507412990170895313537942567361751333391828900151556031134389025064373785708213286362850738623473565704499179125709484820068393651398586070485096258260519331578213749675583703121408309124247913658480637615060510805104744071661553913417910230130169558517139912846834527686222132892707872351974217057979435091386635169051938148213024292437075623818068729972790390773203230411832841656433844516809249210081967468389401061308603119513859990045271692300123966709392577852476496843620231494587139115242971978072051330263416248418400088534056759020077436764650763392994308726887591031973108779679523299526350635279154012639289610804199717853443573026756989914226479565720808877252296697488462772644792336372222623477704469511402383941970445260574630883326051601716406904341881681686981961302224376075730185839880146080383300816822091215029898981243584502881519997238712107407477384480170553174969453909567265387253809554414660253787275482086362112405277443628687775179090750746594381240203238994727794499101386726300689279024282638607225113443030635441565068432232227693282392351324606399576837738475525444515893921002108021205459329609642762584431350007560637970920152153904592682730076459144961936563231318842259451188676290075525136900167405932609093730219500378487851355668839114241420121598980401065357271327094210751589384807251243323224421961591276788623159885626376724930932594042754421269954100425729365947613501503691179687152120753070485386449727392834208310001742597417058551678953413652727374982860302624141627401929817823141280976446593510*x^117 - 2017733126200019373118252983393345644602146449542303079326342477627092029423513861309365067357733486705888506432779669246907751417067822141818499357930951223031749281322616388229282629575793281357597387744926837198960184930635111174660607272230573771635813977192520848534734285387139639103988227794146606302041594400186594135111926580469916681475336392931867531340768722925664640272660104351545580625631815204503912512479130248747702021394944899366836033757384921867815137780890417854680596323697607209853558447916107769677653776961568505979149344167404715789541688446214572732130431884124130562890440736471408805782124752552837530584601221651168185152166542738734089836561816890296595922615271908544589120723101175900691386378736859774752602947704896707559338876860948102680695724762994159623224233031598916437648609747413137645021985729535756048597302560748239780040075825076726394416310154397273338622643938918394762068755600133072877286688865691802608278374948098254178466226762793556304022652500447476167559871105576203214932737246658712274731702533933864599216025892020237691952414594453906311420247448081018576049885963461409905275488319931638806357969160515031548862264919685878065865837437798137590531175304083705546754466830643359319419780607871731204058766276729476675277111339524149622792194594473611340549553844902333582032927742991692038680630257590413575907833300549289263961327813816050060392655660638118556771722409102121340532455071541978662534934230380665265209919570796689680462874679006462706489347868996771152894595950341485648209324034033821519580584034137819545730149657175578720533027278381496032981532922641543876593007379091165528968070400815230495760360252987009650523508784247714158248613403583700079177313573755333984815577635946530942458675015583154174467130669168241156685300826687769687959185011460768168384719488596460426911267687368755858034733530208375792816475484488261689797342638141042939766053056553590809545728370961605023759342780088978009809395634584387279920375323751105257533985597258967543956862867990075452115330495913119334041597290788646547925325003123962226817152252874195010546546565406439938282557315301261661805020889510186924524385328033321720185423306624202716007268722210218881451732121881353031045410134405241386953936034752395837940590115676390674028159633548477919156025025204140787610444800553699499867254793781250193790639288558676612484705058773527281991332995652384176436578449341373688483665292830211037031132460666147241078885540264979609508714317966948768038145753758728206828915391824449763442654865436149104748065069973233680191506098304289852338962686151818615608774066254496119383009567522400072361491402865204147058727873287758177634736629348999300221788707603762990366773625350744972279739184868712808096718096266306684493226222567009522214487161747883536571902205891216876433580919606723873171543714353876755890605851355651946*x^116 - 1063290636672826086835818298145389113540944998871712365311745853905712430006908417528118203911394502247946329504873916556860839182420877452434920402654915487204363853439585759902356842919925013081847554369351695304641330074270413399894981600939468492166365654851571236093103103721663314644371451124547712186134838997781436319744629369330861422843335890690440229043340411064097561419607397806525555896079229024293974153393567735125069190421976185024555123917570065880290017281278694882616271225589630782758498156260130893894302197694178555862733403392026426389558522838906581263193307285243817569097703616996295090033034970652955172755462041717006589483270227863802444789725041480951056918104120480885550538909937548600786282362219600572807904958878064722123017590399826817405929331245857958419803289917117116112074742788315302724210794116652488382232734846787979117984436157401577770117363046134502642412621482592828145899460469163438809787636031638542479820334128396016710206488996872080102049291393608190520433564231471822002864930117480543707651578851640874215748270903883021291464083946375974607127028207338832658737074491392207271429644371803155562614532619908302719750053385940259234366930795957140693858320520130067672451411257260339434632709310234351950157355064440942733936709863618326824070467761687043748054158229267442915198533810990993203601007165264217741779386281003726691695789607590963762881970220109626281294160707691619307829002540952353997020756294515900183805533339546944174193735592485059450901473444599735267596543330016526240550352792094441995100843946195612238019152942961840297147166836683652989002313665045652717063247190795838803980640453200976324685501260147675794835648133423041458584312650283604578213179928379980766794640699017359913826679474502174903226701478658545570209187338000676049425720034822448587323608837286487654312686604536199880077881059006400403437386491401151741804921240529111219254080103731770699096486360180107049587509777115692644261248532185439208979144073327022971792393568732370848601164343423424022329364761484295546598234113271779965818563784735451920162452843424091021392121156663775503806102565968810309523392259702413805337831217551419353177951894891285916253190399899829170086807508991164855997686522246117089339830090510457951292987210113857874924251443661870319769124228965985618254418216710479233501642241591986399346278779511866535367930709697024206526694025042395069623214582792310675809142023116637469889509418466286093441486475163100692296224972986951996937164575688957118928585513578213526058245023948884553990248864203912296616002695227600952484325690371817453413269642845480303397433222649891538962753870911643138865933769390940600570544400700890549991947452283672818641641513731353653486851719824973073325667197726630407005618324245054803865657962369493350506050931678415102592480424198261167712810669151835962151300080861972858321910912824391*x^115 - 466555419129175247172030046301640477463313551731141146512184843530471783884493954061701522407358759703701879458512904173866403651619943741957869046967996265308894276382442654553874464741191605488847424167466605063619922631092931869458784706631284876258648486576801162257268920567941822517582598083479602404083133112268465606309764017740332530950996848497286480013734788720581851153346103803860145113778526070258481976022232543012658500719503663035780406771149852314903134732569772529892521666427600486020212742401120914730140488479083699883850554686124502320546465185835001611831322336056823312291600114675639450762881155164978250379513251769907431334393027649635136197813723469357961834838712876229552469156829980328899676319892600692630852891648213065219827498736733124613335684360922090087740575040965496476914324253764032907859388277732744016604390554605548888996936329191560553916883730097737264962151643081189060817435033792657691754734015810919697561459838137765251921032352969928368659232823286002985210369175128405587263575366297057171370573195570818339107828045298828463505804977298197099290182309410823016158249175982430112837754987984881957265600808495356283952666778088273576281088502469662807324092754513392796474774917293492768619474524949452784179979756484870734049628069505938688778709244164204246304477849965034128930138199351782617452421117684896337078615558492437417974758637899967438034351154743300199724117696177011253229286301398938833036359012150578339529232814177076229963399578405160035238859189193102184676475154011324698778794167342767225577943782041682975281010789915324961449495930722728215356713280605337461159075032591767317913851416736048522613976028987713869791283130348919306159466786668879475563363679506144591701182486821364025525806349833112077589325698483788038799193345797333837901929839085286867877853353861020062959491811323704589468559457037293340710185419901171151224400827275027294527370515546061289054413142398566772849791557245305984941026753098471186517000952887022746100317356406457404185871287813085002245982052916818703012723160468585693211212425036082158251124238265170592860108967221665818827384735888019494804026477320124706157960884056352108708821956268929650648433268991298162258774303204413596375760683436560421089990447893837350786788982582637879496822443761388775008503957992602984709463558149596460857643162011492818591569382638348750312591368924281000666767330976855961953570884952781405107043181992346145027977019731787085983784607397674172076848921820366779362116215571628418005171687673433049753473200427094041713302148440392214444588809270794021587139232558492312653585877305849513242872773092884452515310556692316813019181679797071198309342361653691665933437203532276549793652886072379305771987551305970189866206428090060242336593663849507857605011510758384897596646995159923796559807213371252078332267773664300385981773462594121941312553360727866648890849397905*x^114 - 130802377938612504524070510173571891550187045322230262079446240412151212633582373058867060623821740994359708282780665111067281845506841135939450880558874754202554711855068033133159838926565540146069706543212231587720240709683555971645596211327887051892358206170257070547627171628510984154744705398932456452676771595189689925656916957412392472235476008099018730107188026856092484343149116985916690324963092364820965018555161563569865701074835125671398143756100199085676390660262718959921710646381875465543996302873495622155524659032309381349998939823945527400941981615317656444390097796289075378054001392522955800773411458811408860685294913317974553649452111258534019021148720887807764725380909141466978828657634417133267780746205385231305503920179087455129530818162270434819717432985439885950398413552774849417645868196586581059295586683063329824939469566656833405817075170053459006178967932071354889027739914118460717536851250794223356784128630227793507263189728740615301068703279267080353505526335329513682384989668620503547734784328134370137166867107300995403903008150694368388552006858795099970151515140665558075037272460171960726940608676422293741518671596557012663270378853174804294119837017325277482555558272045111502285293102108395383171855476350854149061506680572265461026967585411847831392126189658900414945138022030183078401529814153711951466812160544761920115325074613958783532586360081581623831705734509757722483473341033641670656832605447459764591163561084520791181488139339258634984171120472361577527692863926663394963656978956830678912448111444558179941718052721312971934790464182614779452495407080577544369277146437655893594537783822253103257161572914790905338525836723744857375614139164462539922007102623593774192660461213897713094533872988288097657321238439839148400147962881894840726707601882178200202439917074962679003007045750888448506589933047384548894047652585557028754534197991486270984631337896718326251365925081894392594714676825649887689931809565525846067191501686114561475842302049236948150165279200278132715063963874873404352087914634618047960872947218044529307326550817689469217953019623774642709826120087321577197945009998825963578587976814056434820069501809800656133394013386710357488177293471231352731340051001487819582201134073643247487058340964870799943982274741214345458559185479662102229094331110494416096554206187092103425911811732819904983783600080379730702620775381463483411927540700704715219368910140455459158121905523500775959203920704303271466321121334430791698645823640390929228801904913835755049511766342609756427039379673603674840047664699423998313190329780122270416516319154018283060145240955891962659008906235804683909462181736958506738715785025768071811395801329457209586964374551064148365849659592580700855882529731356164170935570750450519316142792271481293902856697419879428970838780938180146267450004666178456845687773601366178320503166580159600731193559542414072450006406493388733312331189*x^113 + 37420294058647801363983743769150786740759082944905008252557431253187672970144977311680745993557306573038976014282587765637328602214103193542992213190977755038214890044012439573452359420722733984777543982796208290546083975636396345203510260656254623448930353626853451818316195697628144512266748185038933523707263374398378103850898826653058832378197807177963997934994516517637084402026248148303180598416754058504306176074214183480176812116647906083551780676306383565540664256566261840315197308686126169288229401218985830157027284307312092838813058899887999350928634698559707741207077396563598537966833634243354116676326405784930505313178470284055496150205257818150802934682392689390360058667842917858866018978443041711753269179440090441525011912363393386680070216509471008094064049826224708985737073931578996023603286820995741636116350713157679178247490241868186717524833480255737307417162325603061870356821657451507565580781201096343294897181935615603800020249263194707956942291350067402957356912569206263116741870804205160055958612186178780286078090930194879899999234836041610621591945343668338019970711892005672841667657770439338592363183098049507744903995690199161433728697675994443098092352011709771146261255107331393471044847962829429309293931401466018048761132921921298998550601962895233426894483516608103487630828016060492495073332508617269722255372067852259764495008646360389627148171665844420874745340611221890722531304617705056708719318352585836947065393198377445359099170473026933059246017884331360704716690628073220022067608479285181219206462552136984735735649687224482896380970644135976317655402955056671244312939099012392922595398881160645009146071796386310514364522995682830936056576765063671814456517776742809237387811778149735424704807832198216091182640208253907904556324995501019089555721009863504128337047257093581582407551621927905750885220585969250154290184181230518024183721737223400828546402555746563765406113323934364296353758879099460914986611175689906436856280192417552390834711746626217953989427492029315924043035755476435109091624962463454867954540401288373106772219163107141335881781164465948749618864600121330340866559479447585358316157510912308689895898544516179060705562986614937684819728800301774903232870414005653504906466043448480673226533099098438172585272664810334111837665944863290130727320754511080802163318582004096978163876250922651059142763097610507141448978170056346838697431028536544697376938431982843839129875408615698487988217994296226723482008262620012176536251589812005862630477712171741471502967842188865100962517485823686816060627708675307560430651299933092956940549384057408667847826951934159167916336526768595188036889418232033930622532292824192648515232012006980572953249482763408460922079031244876302109717426216662365023371879329327512422187446973221048083961798657654751088184529992002059239634456749260736476072101049049979758887216184793169578945506641726755748187138245302039612100044113370078983816*x^112 + 112358280894662510384684629757027568955307425805783631104974217034768566994056028827436117264896546825683052723036745500225520734210659042531362445635072031508565877145104646343705932942555495342455498768099569731727160823111020388192082698571226407841309042417673387489324913488084276819944084504055301220589367347786072300826581765308148726113282061730436802124701452290214855962658806591484062023297850458252574518563946358214938534712563935653654880593386126372640655946619411524719431018083780071205959151076972080504216882853853204893277221813510451497122598544902802260287125867346746418527887724935122711457593849010099559670675576455059987341984366890586293990131750394739959311332552534974875622371367985107786740547674479199846970688591719038739494206120123615820162631300192773487791049264939462911363205485071213099736503397962786041525685298064451870480093415514717193003845482234006377733294870082277442094737783204727994868292211736307982660961027614458977300611309606174349059610398380552797697642814478774325888211616317390172947832112567564921198149498782348724796192966361606634482699225515212745064310637160860496291105562438584646028255947078059754569609747710474651581426572385196127163712497452605171320182789279729826617949835816117647722873517548287911792221681371237892569851445605199329036223137210525053414961401620209282174472995682442552338057116281813595210016783403458775971481803362417890589024722147149367487585118191086866289626399926871537573836979703839713697776358315200687867877191418690752668408038559733919798601730783576000426169468396185083199001206136766072284889303165230262875151660351293530698064679824885050206116441635369966676326719882110698882361048434599975274469767368780890829938416510945851616321899429978698832359289842702311485932367807284743925519051427729423973422404997753123780311508122312599838841704927864131012770468508797532665493566407163457440137368570287685712052337698756500482750397807907703041905670038392447458840979724209460088502499009407312187894250993623406947202987596737916857895522025975686005523671900256324772594559922774372632135949751934939026953198521330450168897274877651999062959895146975998438552326070235015120668409870386684901503372850892084138757059851230376888703411972171629846131492752499636366485098613895160179503369892318019829308220290883583540346437240779180224742539054796888910104844974091207802949046902123972548492791264325690968755439459118426160926163025728465660008047944707936795549632728497094309656718430312575535151890677981978262102446678143530026882013102205742690111360479322707822657138111739109024231901416845285666696260170189911062736215017200982061485702752587483763761453521236724357095349928834261765483248677351165639249359498513788173960588346439837297779824221972853867292597700980891525423167022835690604659375272381924208321671349341415889555775512922141089052693809509381323605021547660576572789817843886368115341017584905487999913390493607734924*x^111 + 143537561414404270607214881925068910205326388016159281239557408253930927204608026624157826420799686443209268027966575966018045947087507239081247159719744589678747413129003444259029739776229247596745434691386790169938207978656318540871178258718885673472176513762590727515937298892112048141880655504978288364387625050452511751147738142568491695998035275867334801620882020416002600878280730732087101683762570427226947603966130565818996910517101433361454320929321284539816949617372127854621555976371268891157610154077760221731186660903016605170363954740479267899984785708268177212406191612808069928171153926429858862215529006034720557185290606341487631692619351316250595280295912892738336740525194902811175525914144292912581711310718996758927449712580013417891919183014713790803033790178905417701588396698383920709547006563242835201009635461252613999266189328354780572382313381023630638887966858781758002467790320185508366085017822897845988870660323248476869201285043088056899875503294950844688175318190746166748928801377587744493860424280657907705867632343923025285642047322208626777875081144398709748251699672472272055430821946804033825236361006221187622390838554337921007710579900910692641514070311216377994681872748515188377644320169590608226487812431822425407301882214289732828628026666961091047718197487362676130281495344425007953598525401151443379827276793114315353335504737893554159175930994971773391446400300890871367701006720499673722044605289211054155769160585541951516991449051530799872969666911259902606385629821970172602158956851452555150245857085703897237682981130478641286399958979433553421146056186996242258965812991382758010250134836192270368947925612582119579495133521339030052802523239212093751365412202922168191213000396463087107293311667882606183124309135100672176880775266536087280775350917756551726632408525563929390314534300187096982091501675718281648109207637714804498341479157977620074254969953945140760918895159352869217895892834877401785539770327988392774042080084079521474034619443231674875390923610131336149815509650229897244630844331691702462387078084017024484756499127358147574353881811110194463145121296870080157433297812703713299218995437162790650483730445328912189335169678124267820366145540794861798192612863931765183912499730259506581806986556831144948826958754926725918221022377159230578912937862415899856509386736606488942316513406013705261829074392625502981592969097812807653638449686388555214769892765694928612303750443598770366023602445406009151265979708527902172652666177268639881136157946770595621052907115000633712064168722999156896848570240074639619154765612970972430086155511333581620010871493186543675817494612597102250920762192106961029643214339077360380757542295177388902296522745488423143069007190754759332074160588493360980909162724200204856272273262694663086078966590847040253486926761423671771777498299944946098868912244546603883069482455361133353720893937032846320404487892398787565230790746032598540721489118155053008665766572373655050*x^110 + 157891630505349846416985032792649721068675677411913230937883676840327420349338148027587073686690105849775549199989322881806181398848266742887250422394938934406014325578739986241232752759640818447414603752791232501258884082851900001942461278287270994010552426441327196016167090293665515858105349766913708985463949815562792825291975572764402277098191291764385513249314340289446885665252709327567003256844220923512312444977605096810361966663577660671760052704302001487206309443196980021680139937496868060019750218449014411112226003957954499582024801514877493454183810328382449893029755196989129001385051696461184504088068931441302064244395160941789863363271596644686431001269754914074560471939347747982203711088090649172851459937992099866908286155657619422486865503077835543553408909345979937973474577635524858277933306688799325151821383415771174474106205550938224257495802433345036936728411466513604047045461593092844085882451630979489170854160492836402462555696113042392382066614460083877109298037975721482155085035400496722111488973845205705608212020494762129728104596795012433087277147706607766797708084673413524061921308923917039704591706447857682996164215761627445941832988152368199826167036320922573310430642127604011237589910214957453309562559131102694246425258204474322196084945873171891884542870141192277223160690214035205222834701444289484899705612936085054573326079196107746530761022019304088820095604938907658260731920594347784524072844789399485282958882591038061644131198478652145820941526514324432226164893176083122277322533247063488698716341598332701900274641719143946501952127714518724032692733820060970570621779917902718262537251410187637743758230216365444496037631625974247974548727474967805839623009453273541507736471494132854244547168961152346364348782169424957789050232427175129141495621026931313149028615214018075493457850365518178741298820835025404637527944518139896538582708075750474536537555430563792725524007633412086288873860280337590345782363450345747374178851018720358179026512168532764722176227626517233129688759457220783084080487562269031199901932242305767795081895033569027337675664787635259033621642599422229066362501895804019369874632452099113377681454268523210525200041914138960007290146207562684102704992149461505011007339102615789450855541383929801472669708846468795472775947728599546084549721461060129868338345103523138343074999751060613908387882388106447425524967072354484970420190185003373780335384046797420617064941744116621052502742156647779184303024149698881386138731117700180202132074125463612651860852794357281505948852143120305728449369540662070423361053546897415405238804728757437450171171175552936461040052184527469326649685967269055594684815422206018093575621692249828089753063511988342730070884609824595526923442633752302879750080859743369313200699336822274983484964426240996675681238256522586996809328320030176620099598996127130596443225383951951927012537135290714660777702419770446900730723713068475012334122290213675990637505746999741259037630564615754*x^109 + 165978982229983854662959389683123455961842652142108815337192418105819015630304865404269557184328113586268474024883011050534558947972800725785310763572031905780175644665028204159731895759806326445695802901677021348971856600785796797160104025332987830307067222161341957377122578245437612517189078193443177575865817328089874383782260888843769557007723033051064280022757907088914092946292269499069861242518959976483560541122708868811076851366978246634383193815981230134882281527425554622244735434938202665938243435247504664956588409083472084231496431049448876584357831554017320534800638237334846596407831637414453472175666276751438319908730398339148857572994272593389418812425303944434970595930395549380325484710351781653875465663694564019349617142590441405381135150009155754037203695596763136234756774739682761511030255409829827617678981969012877714476498169788348473868922071595161526960308115274690768821530153255317710274020528158383226912734431945216533752059069060083138932244110476142660205252318733543370376556518495061099048598691589846231528893634636790354362797600324396373149757973939909443497935500245546715283831020754397197628302082299950091844520615665481759605580424970590597658677250679484234883519009064373575901234353351658988091648340596663751495672346379403765787414508939827297618759149489634826457804877178561597960126707549122799611857604595719005525909345362371341153252996951279042449461803954215824452337594816657436157515717861997691528066613358188154591026223027706888006479065394540765087531969708049701843673335422917973347240644912816788273682562590915392439106087290884108504871734142515408588646782124385399657298692840972571338765030922972787815411264280609194432445259088872151159691812358706144236994737597369032599421148196795213620862439717792815135856137429383491503574630739715595171727476739747854960595626819504161770352897593783445817407256604831593599146823935233736754574321434796938593466110874800000976687476547427963079932839797641726072989880129031106684496815043580557707548946308366608950954863946593156967198181917219958493103538150489971166623276717391455960159726384991191534538394710841347670848057364412167596462601179576035358613070486079141820909592120960329151714167608374468903080479295922467947531238719097868457224505843267264473916084360746849560595890533289058212964704610183131127132042420397495631141338096508878156807462174036036858005227115917099972504965894865487673731184449248445234985644088747961501203650996936645051757372524885830669987858659550181511319581272035295116867350004571223634592515948188902451886363536939460556519665604834586620004361161347214602505362055990889553084275337906867467510110125832816716957830767487807350355650620523234238392661528235441346144793975488727401500778020276222578936747042319868531592976410807982374131544738897178722170855472664551987808558890967760826685365545465640862834017556793852189578353174213317150806701003190947900596529293554083109203322186363329939655114204589318277801899355328369957019363551*x^108 + 169119953865156158528628941724136826140819335385671468767809572922741319076923607336333512851451099294983894223631571949728134842475193144918926149861220474719065099686030998064419273767324029992371534587196841982408754012187764511209128717431696390850476510639140357371649562842038627657653528334715155881955667409315839467484810167256007157298538796525563297174126050121682640980405219153015430722502216608326972561034677603162541080450592778072371139904831851630261843204438256167976761074264131888640358836975841785508417377790350014176310692896379309061412571561886369054462593029143293502702207605387115321813359072300324667114154922393109967179185628726495844744989999310557746358866581287385319068377364510783606830348543684664802379619170665637431259815609178881748002529632167685442998677570248837936833590662338249301431587935978627522093680439228757639285723112921693420163013772585788794775612601240365431607103523959067177449121900222402121123584718369632651822757854949611478334533162127845630935690672378463623387600923555080964317258681426511112943378831054866192527257301499750287073792884483452685138734642558361092937941355880470438986136302575941379831554738985278476351812289842723025013941313972325046136835606229460600820264562533372499181899566761432253814496028173389344443635764290329900090284371975005034370202371121787544003080662132499350009346878759845643269282622443443856493251296170356071406540425862725098212620362524608698351269955126193830819222299080413508137727632487448473021715058037864024381534489900010351176133069999798102214012690319484722090437493658167582779843259023156038418211069903831427440212601931461629118910506011965896322231312652242534758655002219577180060929283602903236653660923956967184300427279263882358601651663678685944380367124633854873519281869221287275287326378639011085740162493426160170406706000066501732651083387811749183148315129426627358588180546562444372952805522405522975881286148561793070275010626401167851381823373615253787664938551923620530089304990511358448129420935458200606400627553147175187698818275253266615320557607595949628833093720301336099038761611789792115276058796351226519781125751010304373172324235265325339768765397360496982670867961859891258907141569070208947684327257136610901310494934997437669973213252702886373601976099054952484746651521763315723743547041159052385030522901338364116643453163318127543958266679624951554502726547075118637726661528888747017954714396904214251242511894136492931480934823856558390789690063715003692891398510289539251047849838496800265586224235297898271690172102758447441137081477869175351640600988338193448422321969022436181217666099799725139655275643166063373732453174180472925713454190368211706864279489503300845708975793329174564911567202151428860450457954327308058953026721158994783966986505728103755775404703520010511080255405611750392499219951984411979516317553751205975353983640859059239142156418564601804121960437544219955632494823226196375959961141409804493695839699515793055376935664080530517880445526*x^107 + 165316787194926815008620669724930573469528704272091701056482031222328221877399502257337545748860750037668595986389554690054624992137611021719403868649561005737521430297605546213079881378356484696141517094210939108120118185098865326615221156420662238213210197557701078205692959494834579330451043042778668379478102994989948124273207979045895707050058967671768225533813890095171328034712920061890313184980668707931472281283738928308587021642591630342378054561134448250179241538381042995741628740340771562000366925865756571735146227782753240742601594098237359995913682838018712662937087220527234760285485927114466042105340740049560071237373753213375646198551680939349044558106677629155637326623323490968522761121240940022505862099272186898064870299398166058076738603077352257419930044604316839101715479935808575051157524330883790877840679351792530229865605640922642243205010025285549025448199318578373665027347874459088539694169675124731112374700619327415588988949021361427532458305385167771539479325387796389512302927441273264256492988065901025087943913340404142245875843018135353538503176848423151839444096731539811199790853563148567829936975028857765222862303651775589052398751147150713343958517639180521040835871664897901817802512656147335643505734794580804752719656450908644598190991001602351678463750673013193587821822728829739092492096534853658832179593639146560931572497122291683814143180743254000702934001916949800828414862114572353617641406376433375182687844061277754569714511689772271704520756825906251538915105273728778063780636290260314034470370000502521880694687198657461430531807635087757633181065274723599803746774787932836776802645428255632481791575029148494597897517644663030743997442977663073172541369676282243130282206912948467525864153360115920113857005293199585367336659879193985738640036090295806229920662172078636900359550105192453926944992515649459649284047916946548768318732245661695586269070753859522789989721259068596632028709731334801104126340182226530124892476907322303602334239794047439343201346223966509640042953942340454193621010028586705816276984388094817887156603651582837161310292372733570988063925745207409163582329116002533946906648177888837637438494355604356936599207507646022975264974292352335097254839102503140642825413180118907678658320237687241719159509191906613045140095818972061275834404400639743789491789564988185656192233594844522861655938167769839482310071988241571422216943621995116094991562349276009278544288048479581331430875116716388788758263514464929629454872797639979266771790818339502140894427185081201457246297390455179923545144927967246341542167592847314936976397128488176539788484141258616468935303317489324765643772541640232894773010411480899529044709902380469529462869024045006599522757173390819743463154732732656736929846450562579079297519181485445349637931418304756843240291547890602667975359367596906405596738178249332191315242566330131447860344548060251530461109861791158022087853742734540411135389571338985632866799862517046316000022003477122161279777903053162334499272895422214432692122*x^106 + 153001170565407747546843499077245665162974545828109594537270985409390231692496212582558709522643861049920768429820532565932662424633052928336227096615682078694477633877468140159724906090087590415731697808672629627474268438718371867109812358828569222637026518399768493893568380011331769239940841638977219937595365770310269385152373022627188206851903723508321886556915875081687083710582490621689234814036912437096562834812805010274742063916740239330876157496028244366280738137303956341572858697441757803781058666315474789782880256806879031510676731483084618007422404607405013957506675280487014745187480180842787449593596553432333670228195586644753650075738429069048647614728030128085431368430457413432750724106969053150438405962811951194442330771395753385857725069128261688576955244346539543366232028076959846004171673648179776767184545981932650437391774042218994749971180860521539486960392459366532576929035705840401955108501944940158672231811305122749305349007156487638140856074567387498754444799237955353668047960802230204315955155062430167544631732351406032184921298907872640921172801313708337024487235425952552655044814841725833144484934160969535203139503047517458271203579771331979233157753009880305276273127156589586391152947052029685972378107507902561094047218068268971808438091046156228479705604321505170951422864234280414240648678627210341563909790186706017994300083620226870393216866940466438964512520229208653699668303888574434185849999949988352111331749041876474076978360307593450057974317432956227135321706252882851252630963414777453913241649720717659941270895758637502565566651626450947463836430848330153929001318996772796607615372601947202296448234638072440290130760761447982922001407541621650857967246587285189947654153264568476609694330232366078472583459110843149164741616590605160618080896124025742596350389624937301054962448360861945183841611202238382565022594219890639287950497315659439501023419527279357652065360618209762093075317200399900833047267693123893737763035382924214905141034246524739782776379306972722144476071051461601007412892878058917745754656006282029578568511569613528954664580572762496060127664177005963404945090329028451058116102335165276003084018260107878751754529919494945600868225597116888760378818981333375939941794326818012427009418175870952338137743045933550394913810621082171817353858499551483236179608408725793625518742521999713339248367791648654249513974551030193835147922819356228542430164465087237544264098550515814846001393213396421436291752096771528643242854915011009573124220714970458093027637864220156118661522625305218451412046190241529065520440674769842451993868588071696739182486962861358140149319313153617319239895858115684068846980208735818422314746193946378833144594088375907950721850516784772082696848562740016702042396116595812158785336327383356111471756426651030339621792736227601200597312606317014823142716704826955527088476379429857557920659168449306221192660613945945112308539174053915429511102891098809816917096559904296080933644842715873688871782785434679196146005529488127719322203251929044765963*x^105 + 132611002339545548309742955359838683342214952221681950673416958459576492389741943824750595019624574443950588710440684457700927786685255681167681007548122383702233955101221740665311836451738935068690894600116031109080078820928060729605175486727277136380690843734299753290521108133257148173840037499760934863815604094830089441801100782344559305157510378037750736862339346068678135505286128435429464259202118112713634105197719719141116066656990955122081658592433792118446150142567231678413988891929743490983950502615701282114866198961157912565831377232467508566213444941484825688542092595124194346093176163671908508066553593160276524143666241445821982555022873718898782197025499664801512838572048770052738083773897227875661180254631361397082472077534742949619358242972370437046953288610773310173277720672042121549754303459079138359579888415689055312089362079414388931781546497459229611675090571276422955391472264217619307068890846235356508599885069387283129674471317414292162907157647922235568868965819869323642336753265204760884174301737011971975445554173385243129695269588345280442278694919881121778358072419545434049641093542183418757814100996197493406372323788740642539702190794572345599669264585364500881482689786262783741574209832794524777352752326355868323339740247990615704819064469249027514231414060536075091197847794805815772658906138812603981376187568044566233841490252329328882813684433157994635500851980155660478849428284455995853838905114133596887038574421961683968823820340301214884731577596496506607389534001387881118628297835933828930838284875889403628230092012791710610811362380217308712393247341237193638874473944790115904425216432192460588012815271329312479479812044760332373859739064446763461091438806848150008351010107443699535778061193409487631012925556432170158649114895648176141546375668763596784248671239807882294419242863873585710501723179111738970320456578689850098742241620177103177172042251953016475447265335419798152368822516473132664295809857804742037193248683447062631560439899052691375328630867372282551882031368000719693886344086665585177538382253635283519197250956248867451546740901880067433131347920498295217098118555746000116629639097661844286126996250699778623024550558519568548995634522079013071749114413090567982687720132239992708251426035460242585608660237399638426745462734802962294179330668605203910527571342533912929514348251860424273926323460197612122375579755396006279434695949660875618467646194974097884392810176570415607868820954212577403983032647868096262711207277347310285391920216768792193873848694185520018634068431730323093714597537170070451306251967352869067730216662643516460698578115379068235228478130960459847974873703633959703571683306249102288129230778550512285558614399423738825671685547638365120273484965016735845075032134242640388526891622899190581147090659289458103355714195458354098561279391800171631121259025725544819696998546972590098181905455309587022373811525932773615304740312541952169260402239841166896386562998880097395341645009539712467720310205261814254606611753721908232945073572198572543925324734114470890*x^104 + 106563774012934141662109833607459365592806449596466674351411421740658956446601446526245180737301988944040285588154615798240138123177460415518610152106816804247618282475660103003562100099141826756007945378701360650983369643545670981702840081677024371940613028335165472710768751785437715402251894281187479182929838554971130893941105928047122079072747041765182890836205079220693200589422840284343263687198141368848550081860883282153565048666943355254935653071173308835734208881452254033445668508109368970482808053295376210281511373328178251886778570880118334581433798615528494603383949995015796742387864302194352809401503187740992569865709206797996972831549098351887473909775884666998518631833157203497817278120835998607993322508343590767863478168677798247627980880414246604872817530889804091160775005652083245921497042011513019085037749358785666312190004975609950772070336162875949321609840873118319603393685187872194692727938893943248149012329886671265354177128423027348220994204956735695100719118264425152000908973301997300278112632727816844080715474641104981491685470964769139396283435091947787471136718991033180903044912380786780284006525022270118059948097897178245484218592185547248348048828877245746516227852033579280495299130630564424941740687272067392432367932614023453377690187725695368266972036463582804847962340941411482240878370810815841524424042606687249433788241969974053953553092563697186455777336619158615349689303699860207019489724324516131189713965385503223147618560496836882271604596767438718426909394183514830408965425177356281958522826363084741113204472017629124339515599601325704805796050643701676115842170331905811185778346910973686784950414971121923350531578630809761031306675763183405215543227631265572240268005674677210276086707846640764480710715389080879746365853838563119648427781433545594245125705813680325261276620407785479555578774393522182090308219267591351177198869290300710343626720437004873174229486135923462248348498495612022890054077464629336333055432765259830183078370626496273934411318423567022758790138257760636606789715949659640637491298581691021792274563499698565148658545630178490083220368896097936098988696563688846817411350763288357101619793483407618723815572123833144775463457439373734325561224473514681193478045269557043514954439518185269726102266891398912350058359790355117005175346569986465544825089245701991838653311292368936178353468332735893315241654316261032853434617576474889236166409004905390921987000803743870127769433556542532042264497290413153100903038711336200222773439922580434075335229251383049713233061754197030803400591200338993940552132110370628795423050923659578850336334330682173207603659213922499791288548077878128395369150325861957510379850556810956216601254683304716917624258562053027340128907243249228341132651122381891344470930392434473709716474421524998616774972408366391519328401085212063265215261454755784323088783472466036748864634484515728032651248791719450999920431089145411989928335083316957661682077135865087887234291452201034786871439913990884947639398594765867361233643131377255372961429054377695971406267540679158*x^103 + 78375360567074429337760465014926096885427911415566885319871433266807241214850319170752030911224334977325355055106418758680664238748939075417425762928971271705537934542434321758182355508279782218447998759719183473807219181610822380029798826725785071823747065405578018932370841554976440887067701652069964954092191104480340397065582379438658846429507966380683839358390368202449278682878770440057522154040622268125944178911908630927406763929353246950468607116272174464863560309300517172294332517500391082016565373070025227341703297470115629627486655076555634445540264610211116813133252625003635690040607694216945805099802855328660041433305916641102414476064466622595373489352833052421713380638490886449301365140270364101400627549425999034919720681378249258762884159106441292883964367476820897818268602989087181627523878091350611357077618826955501435929318516699033994467286519528643476537983030845716698209748863873849288107615067725903982881624253651729858934615677140427421585281069918878642096003575163908019794692804079079152724250349046711114214859718356645257438366009826584656192167148690845203977864250543658685038759390978930469538994407320243952713019282775053501992150599092153000667630451295726060942958931249460888359630643266138780501630715709824453363096499663395216889014558829490590672679125044452163596137698720256803364405765564028122417527768198433323256739197784715601608831722703909456980523247407778987634201799875758045041869744675931823246318600836324940426242436592531785749637206305846666223252794370499963598894101842430308124443366608074382190061493733846805073357200172276566737066638194483891922781268101344921400225240544497387206180810559780966595968995462671361123411388608748167670713756815770124567178373691864509400560152191157439225252511500072547288884278085593482516656074575911247998325910111623127160020168513210773651425047639131532762857656224026994007184208440984676885639250916551818805589411992223204691217979655749174643504264992664114782280853807611308586982054946913264588883364819806356822790639569520265650793892173089464415827336007194493701790488873499041036789236757957249020927232437152872815888442157426855972945818201921927195060165219448925158975062669105655262038847710870259422923161517200863572394682929079679984500873559974933161627269071678533416174075815085756853004337499223709118034636437641148376177091759732274222281960647450923427107207239462690295059453064572503718596625126203172008540569276962828446746935090423172541366740301743704833029758320928974896896088452786439511259219179611375468084445591523117309901124754464813625723471191615947986245114999213014474949837073471318287896518579942824470067037071128278966282084665188642091195056452312431436141928711984343796773830414537516432526277099055314618799913143951622898408876642085256942199891308594297359882421787148994481789169029258082178157605610664646651069424456622438572114281982423252245307205163512440063410618052228700487096469169051899688307195432408134798229416446275805697723232652770194393713309105473032953192068466058556232089014381926161696538470156975701653629257105*x^102 + 51582170866268582886836299651924062332366377744719411055365000613925488027537944109966256538375932446165593220458096356840815999039337761314693566473613919089451496877596955044667346589222941512559268740859876454373561031175365489392890529453793171154714776548146509378927923199899239990676571936283192810123054638124470368195994592904701588058025827187841821619884850801627483875836244185838550264243380509443004187713734451891925381316056214207015388612774464612785460112121585933796201015697677049540187353082804116671115625297961411838793839514253775531476143499176852660840875848131098937477435426619844791996616359890491481900387849099748357612689522160822672439489668655966517174526822298366494990446917575185582708695741941134738273502163893029294648318243697696117183412286524993440627452865295862141976324887806164309413075416550493360831380796678082276889602738804750569686664429049258067409024771289896897657142301673612568207017726911828489964027716932878440099588421138377632436813834036438676695304332201654290269774343252534132816475810696835664585615783833854958503168897529632062134675838248960955800827154036288930786870580787653681566033793270367004713854969113085516401148283407586063170299947184550788420080281578121566572818095079525412854611072447020942470652362627952863680850228656635863012942282272725284529819613110093544056067902605284272625240893519501023829608953918332075807274978841339154493334344529119754440495529872877821409665236480558068714726669777585123250819643180820360245116969898728879896115077168520879779786901961877588828945263876558702582246849914617062556561151726195260649330243109301256727414268831964292829269298815418712542870916823442772330224565916190825204405352352264698121925386913920721582494539924872824202108758196076588131337429757874665513585839696860088215497168484273420961131610321337056501604914376142697094795562262368779684372196648529806051289570231340400063367741767694040480857370145907101931424000604805724831626035040700075723826697310116659463213630659253496509715336713786800504280227591680103484610701000680771758601278114281274358827926273750453281751144366724082402207031389398722655819117605216471467216319319905511971708989515918200591814268817417631721301796764969137184783084520853838542233666917254449359008118835530011209965913122254773634105446512219462127183489373796913165769254391654427866787911263246482150175637757168481441695415762767378085650657993989510284571635089278483863596004659354200225116460772708195330910662700023347952370621665903650253991152333763352899357365024411564307071366716299337747282076397071598506799914280191087807416392516959568626804822355877641607451797742485598072958585045195659891484731781355176309431634449577306871848812373330313023988451702194497867758136645157281019506699828529127560715792516729051206297647069484005831658306036691314303182285721674342158103097634223824092334369193142389838350118381024300454050753412765441926581956013420079842705281482849373184968196967241908659183430135763051059415798818052545923271453505547715845158578200971035230108325339188196321424789990684404327916336*x^101 + 28899998843073565999742133776365462014656765092162112248201988209233616899302727832919372907816462880874978724421783688929497090263446717654161426101587568409235503804959721631367898197174789802796874340171357336571310962323744625374266327032384467764729966105903971403330710292903854049228926572376427599399859303086444334861338682668939030821156279764402993493428416818812385440514635091233671277827739164184137577426959682423895117722102286514220228839490362660568779973112290475204557661043928957442064040734648779692998640364445669498192283204060512120132542008890185509283528048592970348503096340820112093749077304025515171567506307193844562702302005952264811643359993856706168599817877248660592860329981181466227735700509444296462638286615206107410558788107453410437318900685834281426152082764314704875781693727918236541517034689121941364954716139697899911904874564454556021307942435602648234052844784970233375267250795489182150453846927690443663151531086342867048517129194270880926781671781698186501988028779713101385555692413780746526007471706412178869728930190216460426832752057539894932789601117977888687795145071294741147643291997586062223507730006449767368429331329664732453779869868921971805455701394228340495902654913040411673511859628720581349963409244338065049237885076282070194034390033175957231717864834625077395837196454354189983980032303239817765614406863013867003786100374964718255189008574155644217338667673029126264304312060584147708885487983041716176914565635517872600481523906946615525602092630190796545063207437345419737113493598122566539099664076925876549168101060908719749420044433838307200946054911494848251449406517071542166394359634002647431808667196753008555100094899517100644258048897343657729339207744492534228276335297877522859109072465106560969596666986110531492143849094996952139035534920045361921137925677467688787696494205906051402674540153866587472513114290242910256590985924825027942157992338827970750944971830192147368517891339887668073434932208278659081538177723110745799027902693178651848354159315553532500436370645038762994008806007310063232575328942347230646872122765649653676611363567512170830335906418535524218854292423677938444566400141220504807479746232226180148459095770906554905844172059718237052749565699353439703237140627481352882045434237983517454395749803714364395039106642289500988909024107684370977591915442065189875670894725872717818112253487552368296712198431657720626145516038768357572871997125130276953256782096003852982675507025360789141086372869939637935490836984231545387154428039091084988083543350217058587718970818149587258637572868862510046364387716491101941466930025266758990125614180856744928849648003768389683733425766538260328946159582208062334658680570641510958523804536339648555160419517226481472155629084591967479431278826687047129283981328185935443464775957908389994892738045096254224383366950573895897812229984822705830810880781667743335755797662477607779643758950793417754683068271900105479974057491746233441007976014259250624239547622899013896360608452987180865504417900985755040213777005901779547471122706754464343579132763977717674048924401982256320863160*x^100 + 11807561852698919684276388591473429626848210299186895138951073435140752134637804068011537199751001054784539099275066324973177922612674170841957183797024178768982024456184570959113339966915763865773451038723839098799507684995614342191677063574704875768595679147875586432597071165144219831196407402167972521831171932995365960386216661069539957408069781465791505255738686504684788089809934733404489219734943889435441831850165820814370637548930578667791889654456470292017731194802745586659731776464505499704902400950314997838965996035637961245570407990166090126696986766553732978622962141870130593479101072852140773081373052109501616038285887438348893639713819881335180187723406329178924078395176324660925558221209201957738397391340825517601590267855402879578662519534279535212452572454446621975145680595088787108055606670593182854928419209954320783484499341006594404190562873481070784061335821714268950392578569293649921534045359476308816787999373904855563083881898877875528909033315534885641871343116456439696531540703525644610882211563786639481820510867421471235114834406571449473004659245514720989764573715228799786675410361016790360517880498399296302289090495425428366992019293818837677068032547931786791062929529020666490704688864022248196034690307181413109391183894745369761576595520880773484831738492710311683056610273881475469922583204781811756392509934093647459431693358468844335226900547391450488284737501737046510281025655438972175857744565455679067096911527882745018376644431042282318203719792352564561415533730903368451804975178422511200275854991365932090188553743118935059152899810189122665598732337828620604910345728985270097399969280387299483333694846930093918111381136044502775562287916323354441632546418689750554304793924765615084686963523669888271629229675926578095363168429348816112099067711960397545107043843115236802462156141232615931008802061521915943727310383906453772931449396826210245300613812513055051577165050679476089771192067412378958798597602556566736001675899720839219926300772238487683403835377049075091635466331290472266247574793055277965949233964079357966294718259564647567631142111848828729928805775617901560980926754693753125607669732167034117343555206417734602999578586125149296821800889785820213506062700497484931187161645719355059435861425488538712140999746762183433350256084428936554880649331181271339295883687858986830330935495817076103189231306450731774944827602606751417234615555228022457182030113519600753640007649836467023045517686765855085787046694659750158962710540210608882339591169609567380857918148957153654042432913095433472896801628881632742826474197225728199782596085218951836342153612649905439303580615583133452097088979336223436649362695175302340486906433705254304686763069464986395950598191092467187114405424952269246724816167085588216766045015333122060297218461429570973182129957131196274448009567580961041123567213517125557733919415101795642934737874401518604179515281628032195656813699904575638317474814143784315814422247414132926595005564016799988311309463630977963395666098923456575019373265100515389680222080964088279148668231778478344988663648359173063401995409142982992521772128210974013503*x^99 + 546266098316297051946523224247843024330191257747767002213768073617717252758510704049897574347958218359535574367396083089393775560647285350573728133780279990903302689506806695984573589590704413066315369417921294325818854775714734429242206042623252099924427052225087982233135557606233552431213419545267125373054751268837903813000556700340039368761688634030216024178424710214335069921198506760759036379754671614864993313055141839722167560584991929233959873594117483368971568675779888850107429103001301088130156273304955697535926243150093681317054904703374367411404465828568191851701413308665095976349270638502677999547677442752937199044888569919370236431274863801981362963560369169391608616692781262181774038839788960523561264552515177536904051871493186238484058303266019420361867880742834075476492599557400092401247900636264073166135662848679357571955116090922298473730769970338186250835573000525355067851457603586722394474769812320590020715592653726736718511029448534618795667583958603475142572252718397979355834759148126832008792543827737086406235240789314491621642560904288050233742505109918368718490226972370669869261711993635304235448907885253308801107572821219953185789304151556482356111262597037201774552866141559605894637088836833347988420970500287166553036504633828962776768276850372473734904830806403841692625864669267290118556455797969792604893791339529590243275284841914405706623339263011233778196134013219847654679202286002742399247563287567873892495481377704126467380296733403896388542443238870068426125654707137186260248843641933555670003889888028578911767287062757868349410516038533760971860637519722626287787489186843963735445758263793214350520084242517299740804394103850394839328949447100959924419656073663636324257384210825627246060198760975525354453724021803939220900694529291455758995546656100896843237459747459136415858228069398434301091926128288983493624847112703903178638825264629637581832577084418627162520206790552683296573853629829907937052603543886141341552705859282017900014688831030195584803978010967071754093393687314475884587509057255966427042231254618356924103118031026993118179382894743399051234883540798242945017027961115952776032018963042824497952240182078871687801801350895842845233540522007225664231270932935259322818672733673481351875525776357754629783675755344039112701628657694103291396522612345449877909285913346988692459595806140717473484043659272342435028005431469501202145906545307141027208733722029270372690369384433608785658591120843392893515437403990657902085143062969506820081196765005533984706384114701396474614359961051116256806689391618276279747811707398995050138256096847538809549436485023484966216900915431925618356102312391199769390595695301720254265417056965954949774216414282610894765201984299177509079514154783516787457591997887847999353496349824397363588325344826143088102447745814393922177735462851775119726562491775882813805386549542070199390586469452298777194433078248491517791337778747709554132426696409301200761435422366777119326933320556220290440550041546429641871294353760436812502418247975001996166796146849675142080789865227936277815018983845799449601626391294550732680683229653919597737027784474727*x^98 - 5589935276776402956817466654722335215458726863361691345825908788819277479603040855227366099599628459316871452401217914466895728419645983321585330311980503276137598205766009451936662449792363222155629015609389658165212009905329125267727518615994517707093096247789371359789070393471533674700372137443054536552334966019587696548696771831374018938274492312205490303723706318361270698829755269970257851072363032353705700575460697607779244520293094100579647858096455031788642222994716203664367770511395493612987583454744417517585325167744807466537507308950909791688661303353315915028569299079373448328504164671664356157987095252448010577402115702578547510331497499170504528548010348858470795107502612238247906100752691640545147791654131113573159534613188228412971967177027278088663048904060725565777051222248212457157915151259127871853991355602020089431789994715838907828135607545486992254167721417032545125436549077667190119923628022307545101848209524525908604513344273541834106925819651175061547831753319460272811711322062664950767801878334381357711615224451889206407598529983536786422430634356180854392261206745973506138549077729016613966755111611446936909221772094434336873649433961124305215875836212428478553320651592090369552287009255359424760819733867962063544333826436351353688880974655993019275003812475378296024701184305589196797874100759568071086509353420652898493929348631959998109674856222022449516144535465245008238468934692567168738104601354334721332633447876773634476459782973161723098122536828281690303170609532268398738307957834261240892331466852609704938017210099395930465194021159529202618622669173093603437427037976187848059894110068699878470014742702094807271386668176461482319609708885918843572012751583790203583126077554722459932653105311680542095106487270156613904631780969068272720664870179014094109031678504009489876571448521054245006958529434951241512579092722839861555779035812202214029346870908664792255279413881910684123213235569471687754270391325574426817745444441154258874437118043873750631438022535027567983546848129667251686743283757400841474965437545242617068197037756665583606534693442319763299012463037190491644826900817098385837967832063373432397534701946524690765894086641728237369402531711094593635041789166649896404965108811936261566883187025431344307090822918395478620264328354342059707522525227831749010433817049498829875663748368489415180315891268871251355029475379247841606157940245894359937804622653955344281645547847596693606473342365827255717508843215405536598375862867918997676360520938545832340318023939564576957642400011996280004749066252869418098907864670950915540019112914347698880090957081670264564938595736278124672150554600328880423020400462531638329640209266114506007830569798291203317536426249837421945244366796575314786297752339468918393309552073031055523487096936018322118264892751303062304624179414872849182070112955528630029617107345125286971812791676592463874811084803486127616579197289975477614496216729849219611326405363227915949232373316734473763749097866793506398836167286644878989177504753876565770099169191344338542573178942087556600237623921688307812469795254485556964369635348744477857064041933896394562131743639295*x^97 - 7839276720033034393569193461573178196793686474962236805153830054929253338530769710454530484731254859091357295812982952009748927533329009856097600608414182834415648089328472600420224977975249902591084741420209239003537927813579716895396407647789003827938033254581924369592048082695261143442476789101009914776782726229700559615798576507002161756907910396842125920846666142612655797855354630636679046649620984571053817970785832512831226685897231004274677800338250983789802645896067455468572795868119145115127000140822540485174890608084504858991574086081052396288566983613923146623434804700035000362485070857587155059855662664187370225585921384813998939124946435907908365850769543481406178125173467864749868693069982595417059090949716487967270883489806028735292512559515006474635099136591557805646335112371315356537544942991612249159136359452427951632435265514439812681100281957625863442426780684673148385802094401348089409993694056172684911592744456992987600897715192985925651079007183863513447541449005908956854491076909168474770758066164749931066524573163496825313012084240786405711269579314255321762811606535334569308843307276789691589745344813168874988322989329673751735252244253295779625277073980189823462040549977258111604840249348661485640793318098343561106513128767356385127729020163828820134058376649527027575490583371652386161208148078250277953160850677234787611370838950433557366423011690137621806017797430796010395263152366696775218683282798435307857013570312084422550130745133008122550632762944630621977189871307377873500739206346588265522004153754770111043251434694640446235021469282575703966780413804909282198084499297430656238301615831490520899310310608934003483525267817375353033244654135312526242440845252957607588735386314754756488631702220114387768264517732514263213779095237707965499146323584203234961983765184630824750478263464532714464853141038066978178011089797178381664142752251289937172120673398471955935399078176106707718417999426964300203582064244137759986787287840138969628254215878904180274419003690129528647008889204498302891143537704167078037364213541257104739001390556959940699887604455838481382897197584586756097465919610448576663952463719221599826407829184135098520960539016392649132920183347353819338993761414737067735165138458123428059229706425930268211307475853266051632743750165908261046385235021981709612265665626371765008952598231522041923723712405690220293831995503511781903397115629994213111093419697079982678722250470468370886973191292225194241486265756056712995554021477272231646496333130241890525200799515886334354507613562245429686805892592532536477813872635814072899305750084602284997232515019598515233755912732640168244200855511128525985958325388930211046929129639402158560457131111677517427557676785740015836592655156244219148483941864207599665549466109710766783437999993051604887693260256435919927137754333256768162605942517934520783183566017164799579628136814744293339150029592306795875848178821211234177824642492283339720242163650098825827306923423252152722994015228037719179204454769503077696696044451187874439715611675969292677084154999252420735681084996880545369975976861715806958390637400599630769693654447991234849968839567976290422207181741*x^96 - 7574488721880062073068462803440982705839531600153476941411933111320145564316745850647934902914109918989754559420627274140849489839998030533905994396865411594051697098542661514311508785296541899872854761990767223646521576677229152730268662769117899666467714872692186976139556864221408471233490563177637899863518337943554092449076527478280072832684688551832932758727476422616928829463754310450967438100007547130666068939975215204065328873000083352168453227662560451717857098896162991143750346522604890614084878764508287403513448241156129238405131970109055940063077008252916640355564584087630092737965580132568529920598204950761063163230931357600506482587176535223108127397665535117395871382864817347514867930912728646482988745481310692893626676641871398253132891392501385191739689664956763912209194888076380950431776629382778631917587527328643117592459211748187668554413460919061351518444054579436728324420230223310196056956035606112811589745115826603549894891398260725371382393801498109951426166320902554362412660730558080308133285389591180087439616520424830606783461272866044521311098437663723642139958067349745605328412625631485567872466613417120263555081983089966086838639243115026963721532838643593375599490983591563631008379137018894998894676638426500571010185092659558060672291541931944161033335109053063952444482431079406069079577644039269069424839839588087497664444759984516778122354496941444963368269986157709338451311614619320765839359676941921548239031804464311904913598529072149858689427974612590781301836138268136148986724235563254966807874848244927117538758225515911984114391997370881470291242079460146706376596588097784948745117991208699073000342006716908533169011503280247224770903629666729911048309323444625542476112265262420887669718562606050662153250985363844880658052088521905693922279640762913910979933437298903836205185150894217252980154470148849630770239858187111637329276855320122263467038170468020803019277772777618199355638700616275397147618266633882745734069339374481675177963314166573880304229361150249729994659527604088332619781634678960207871456997765261536279422421487010946968494771540597228774246453949557471327246108037455382321321942340761847177175518974222834234719223470368535009702911291216699104223229164850259651698795546183074668109688458544310301092391626585100172103377626660304459678579595912442490455930608835175197676237999550987084120874468026627474871923849830346366542618539247178934732653484452495906701600890094931259147990855970124636007530311648728053899744328399949700693814040078718654381169543511725951921489204757482350930022849455815958988240862822375912504383809861700760587540844191569787375892784349844598541914700249789631985013464017569157194084605621838667508331283165888087893728841077908628749801936327502947571245951195270138332903146250765416991505464998455820602971756699375019209561298735207644817322918895053821436339553561381559746847937453884462677358014752164762903086763946172316209914866523458001230535033163851233054920218324361701478060560725266568214028441025639854085548080669921549266309359476857608302794148899613614657454750593927031940542964506419564533823275534204338508285325262555461600225222712484580374742202698509526768476*x^95 - 6011671228501698118530414773291183101884039334778672278527906416292786192935666636292567251379286059481512402845856109209572609270624817545796475819549555757740766110436344112543894791380057740568359874923967597136508331252437815705127789841235667768376590519326558202160752651930817281669818467403746952177355436038653273156087195677448923817522760492060333267567519725474374259669649402269636501224305279742975541951028893470215531486873451486735053913778679627244511672164352884774965107659655164817020348551121199060001639762859586634673453503235375306202850635450581290114254983727198487860289046879989843079750481918817910200304014608163700644563271929334521738702924359362123690545211412724628747469498139115087797584274974735994211683577501495361491692780496958179424161596111914824525953947088585344101616729685695665508442666385123676986287966059018541424172983622347873476351154353183838505158824811978558958030542310639198131254703463464573303568549149724593351576165531212169140581774453785108073343177554485070769511220145807772534348376778264499901662630983260180317700662638746550042833082275448111592875735237613212893063169487644026486124545930227853359211321236128167007615846063165701957177949209615217167490442200305544815483874918743074309067118958953586291256651986010075346989997267677848120428710187503020852889465498758956162528159654298229415322404920858019781483483982194031090547446929633085106173572096918723739944474281907127486688804687724418880525239402384961698779624886736651263682088490730326738010935722248379123596676137304201553591742861156393871929978628644347020293283567388776760207490800306123672421713705398651952886535808086404847128683725821639793708093050851729437231304542236738490750758858290089362749886892592743704657719063128138095815323902269852428295912342791783092769980942561989217060767418650301531066842147694153644120842551886113606267031521427629897291058389372048230478239774683766511479057399716967594931405981687078042477281553684228734158697973691026637285676290332883017406299043634790839542575312336920391004738120284505751690180017110673865677910188811231018970451960568220743488119243896941930638070122198034031609554411793569541675985661358668445556534184632227917712778990071784850892859584177648708112350772119032734425784979975787997210517617761461360070634690291309881792660420684257572852851555068955295725463477598619024057490393384882103609741656119616393644689746054096358534662074391139117203379688659328189089787282785632674310780226373851926065710916425933944659265218168865790875118461727496782854186998762273000843175227478543835850347335205739029734139225563825660312581924258419749662734651446532881902060178707774092912136595392558640540671311013720703021419298265844397778359904737254814066957558271675173417920582583498364380480060779214888006898515238599879585236353401925749534692942947193833205689876287412281064107580464768617095391237710985150165458430231319553293678351041028908211458831836395865618514749580985619164855523835496244364110470457529976772534124178571184594115991812009382093820016220781338702742548985699438287379004184339195432215108283216298305512349395763092627875591488395005491879958199971627783580099113865690898*x^94 - 4055617086530629636444297823972423485846403663013068863992020864573449531187197807023689969703313145652270018614047855421902419707902298576233026994465428468093617582126016280093898351755193997568416233166770634189260912495154921832251636096932430113101775013973121883589880514051826393379559172799491059870600590487755761182489493149574752980552460426421169425722227763589078178033337762616599330025453526259677200520199017943630555806571708485374356460374916808461265099984369576417963602959347162603953036013442061627131589014230146653956535314939895635891284867974118669866650280866189574913427507240099340803638859192699657308703976665083603039278183232529610895738399199647421253466600721026735285169666257467794794522498153692986865835088667155776779511221346352585881235335563828884169011723625839133254961506591608881073161368623367232136457702821317037068143157767164563712854157547825458232912044469723676679092594844901143251117177466510408608808370083427102899339930643180080312558450439699874399420206248037227249815500573164623328175635287334918632726654289306422235796458549752769719523727811308579701060932918510058764557247390360158745029957951403165467360334586100772545111235810224481175794849813101782122998076189757917633234051822909098485154857350746294694127466701666134832246580002607117157023257048485181528818298209084947345979270222279150464139790632641886486508550659812574073516467522966127244059330539117298289007936150260381935226814246450548800878254771785539298207885922678179902374071622589568687852538428842488114791556294133250303253843641765029395935194462509387552585536085812041608791978574794999153627057680300457671901742582085471073890812688662176814504057188798421721909278831559220906011357301045599522300606311085062157877187051529004359707326751047309210841007671245096047399725089142966205068909122339151897029957591003863992251215149045784965449519340791035466942700359505249947970775168212251399664074789330576138591298426976376236965141861665061147787604700277031583634959212848184231666306792388230693827834020473089153193324784603863229468882149522141309065696271000226868204821137844413834285667587229256318853978737552454414767651468585403918728370861297359129661853674662140869970211190776142365998448207233250482873316021024973656474825677319104022099991597926091999495162629823621359909779675082985871393723782653737863635312825595634336028683624860808395000730775349071578462223528770205841610254879975590472846380299403450324128799393420533803259762943717661695898706575069760521790100560637752187702996514277345494246517059601350357103080073082114787336750097106817967425291615764341334766531367746851025248084414354946227320275644399806707817408564195993173074036962454214555741293269470296215977252832728041081897862660323681088941414698637557299899494083027014436351712444948706408778507475542026772245957446498709991363814738697137458743299170192682151664137708325364770938548544344020337831691201856603195715478560473699854990603603028693145083008862237320516265111507445844386469448526228288275035990690882845297877783262199126229677447266598686941133280906283809200383716291327242878014820805013508669675700054075236432606976163672719340520322408962256794070351452650154467*x^93 - 2266131196638724895068704905584038910740851802780493910272788734586747395305297227420887901848692453585299730056612538933345646529163215262823042902708090960560761560532307527339016358294117470965933865881470507151695207741958149070323847029654957555571974977174092038706006979959129423273000833416059815537654675900975972026645877948378673558583896826853418823101073105928116798746359364914925909552967329092998560798973448275189752358614674555501113185646239749689181816405918513754255503860941353778963421484851669733067063065429457112305834415296642960820659871658636239722925666587636872101313546462522850745136647097569597122460076763337084646351212733259902036619738623241131399100108679010522641931999367168319460729959180969815827053319778827810311276221528046384094509655194994313995290127707021989747287593501645388321043768778786993454065280955094759400270586017202448059115422694339268979943410944476750984505960561763329508310200568832729094409235324847353701373255460858548385640163155556707264030014983241887058343601693225157336824119148706088481044357518085872138820707243344800836876821871236103139733785446258114967615648845416449067636539102308417395250963637609133062480115995669393803632321624485965715611367200740525869749394616495102475785203884880103344044085766038516540992859255941758736634727521676666132138631203842392324583970447047114344342122574196961735131984821572610288404713068633142244205697487894617252243237109338318933612212074005504350540013643169318562823685575865385622947366830613621220602990603474454102321045481771999532406606516947123756565033362327277679318665796605217816945752556043099261510869762415358055573992954650361699512389909737171073345260770123134704973764040752006604900545655853294271694114126524684048553672621757470953640260612166654921333333260223625869242880488434479532347650870855326115235482575790396020126112868133936280740718010946970808222464678756008017786707437085930163614301293820391124766788078509792939382925888272558582679938692768802829616477778901750412163209844651039057420451512301880525004465363332344697555203209308161698444561254785832945627474489213985288311661696199514874594780465869459958985488625130026538027702727264811766246477753120286302806283907140658396101117713737737096245288319479091799184326254162462491632129862713996375608849778459821278500258910425555011308264537977760637201137736515582848568306701135209962043326650516842817656593559718087833045365272319880079476246760932888374510686292595315465186460129595470425298437783607354761651148118660327980360007870052455128753698368656490193747182539622028925484056098466017599895522941285922123361055240815569981087679466693618975893049198199064905473167775425456915330328428212130239084180470696349246481087128348440037762255114806664272231038498160424345908104784896954817234733752042114157262921014057012325360286273960139428236400076771172745772497945568449374536843415266956317372134683891257735070402509046058000802459837555819733818951365516000147630955626097003849001999832478158539316838300608168285936103405756602121869296846364054583762153491256978846477207539496299792141685097359401028045695711501728020897497940260548927364332561201653440472427390761487543419859020773357956010669070668588*x^92 - 906034503526061910527493085217562578572191955805604103130924315480100162485496728675292659379056451332324852193884809712162896975209876355591130362432386717154609716288526554333456744864963116432861981125002087694548874626975011277555777437316359964510154971180674785449565899530070741846593466647017403379548516788259014323523303690773635198566642119230466004205481396254607186873963472867484482869429758603017686599046101844039044746531831636640065226191098814854097612176026482392212252271985720074686946264280942672387706084417233655015416313428324167375282272416424591522388632221831547892645050254541906622244694927826796711182010749247105638215809504461276827839761913411323018184740954500374904642972063425934706469611082146089405661364675353647778383344225833071682093029895699290117025304510790821472890531468277704448940826991163983199709003528372881739193929118904297423429504019428166758199801275021875152337932393764716018215180914782319823714831923294197873016826979977462096331963256373396429689486201606598640076807286475796599000917022753942237018645201029219605412030750584350782801892493879941619143660573423239675582510781980609509502458661064057877521029043413914411239128299763392959385164907064727562411674345422845420321210284649730108393242766916030980006990882102898165202439472300860513296015326289560675800657672938710927075162953600071747425326862998648604910567656178684760091537782348722101558631522668888858656743378324896795370219546119490247153946654509965207356836274999202019455491184413698850461059067958569736198776165893995586014966391162540898801937501619277802369391716060540888401673364539657209146254936007664986939563306164865273146838631742630140723541717745252731084355684986187167255620950442296385798307210896317043904217382525497089332215438247771979910069698235131159405250515658364898199910049512583268289224075787705842245419072940894568467884325985864941826004469790769650639190730167853762182563521880301477205837352032066072700189370525389585250034045202327464024203409066266104377793200379218920867586296025566943177781234543591015203244052560549279976897260315850010047179202141763564451671999153055879673117010845267081939865190520069719618805075080692135850557939386980106555518525130888551195596382178475421436329470344372722444448968482063711860055089931401597161919970555063379953071908137706876239814885711614617692130849665834037810359921423747421822619568781003134676297303652565672829289376053330738523703059560370356984633211817928553358491239793776775587236511548814989376819480899027132775209535916735487513658603640640361711226316283623723248111208146026522295028806858770029255231491658266246285712208867345580294202453717876509646653887546405012182059739966974277209123129499291884247774409645865714306021315654366927947132001762140178261361787693196614446577632304352273573289391431424554984386428333317911601915266600199089517174870106846673922229499785684861682355066133610693616898979735430964333802958537105658647727470530805725516095028572234421985792542393666038917107642983016540857531988549943885002727817406916487650409883528912594937342552502184725321483798306497264564643602082595919538549116610971136042055598726475083690489148150172519144089358594911630680069397286414426202200873018*x^91 - 27446646558182859689888257807273120042763174067582166846366288244349910654235481673282294470030417183952341725550434698513940353777159170218986866272448351451323248561261870953437732046277997849698090544023919133669006264634150547155856145990875367716084524117652677619026147420413897136061833226706691885157550435617050245125206407382712585516994336435220693475085048040178918821233284237748482809095372689335652995425478902449719085308635050697939809332741364300728458641116728191114510008407532500866719512181275309705868084832406107830979284632266779729214879234192591786967516128169233964993202518585999835377867540096194104635965193110749300652064476691992489626207052520174945688930054594244036396748859422867652731585900373171786414550011984497286628635966828890881286541329030996471213564827660259874743225587875915247958686641504818749527270220136869350060134983226270540180776375172117762722112658493992660506225837023379049241795645413915739710615888327239200790887310302210609647204506848483783531773243866931950111140020295191838861476433487832172728224873464314600369181273964105630818718422082847782061875830686525340333316093980847094318838405873225102933149908990206807958613425724530099345138765628912259748906413880389010380093528976058093366797722425070958042021520681518305790698609045230325021339948344629440721692269532798803414990127017486924408849320347508795876447564690538907681021877068992431997863543570444180204550072797014186808853600032365613472094615304361899574524455114053124675436490969099587619228790919399710164899789309497920616367789304542267927772600471465702559314426367585386140583326018878044477501805393016606963529718272779443331490200787413214470685657432953138463340559828485247782900384287849384860958254525588783725269544463669845101937348492810556525986287174916706860959281745933404134765387375131788899445424271711162134142137544288720449830916331238454505154006685439575071730387114640470655951877858694963705056583134690604838233269035057494674050032441970154354864531666153312223322112099345367287041834601231937453456966489674858759367871156095368827837540404951368721912397479411776043103220144659163364227590011530325906911931918226209159154783465291926572356019861778490895399863226419061744421134173339063145248286956215211093734557458930877543964097712112981811351875605537081909685735576869913529719839538209649538182330455839580225630017506914173360331960712146837756190501095629058459168515223911984352623917816544820055715577730202666045510142732767138885175340506913760970141528864194563279166863158436336127260441581254849797324327298222370410692313722623480032794135391574013794314929297326041234403592864446630569076432205274728723999865294922501341592467066135178980401190224830041095408380101923849549642908905254726071089641869104710457062611097471081819954262022295164773861309531855368526964483049416486717436724800628491159136468985696187707235088301212680346403679369807694189652253694531720238882647026457189485603720666212316902959615797621410724857193215196649590462195960130693166963789793737519602676045820502863273217754764345405202376249245678742176815849786839885892933153045778121434932734860108656827597884705021054298244825645276120004487850162135841496879084394307708643266840555748940935028126*x^90 + 438293196041604701785190561851876652455787220106152861515985628876784860310213841420230967058136605345613086941526846448188936198782831992442274690904581422323111096295791023871298752226459254021425138025119204830605508747067372171159602401428046148269915809958279260101735730620227441896649524459683548661333215736713656417225108632443282312947906847616559905280223006945471544220256168750759175725738124850480504882568428666604668869471275603234893969819590768768092234031619300724141360794379228140449279871517167193935410055035117443541712981202242727521401895071162314346486702176876920044076973373865269081458579448309760117973577576269453606898013306213798511218114406103829973070053740591512490065214448565770111601485065664285620975044440297794702805574187009808882252194792278911129755330080312318117967240504819353140550150824406428005957094617830397413099431753839537126647067940106018000120370005610218767536022889392106745882516119455575776162968124311568696449715206335352861250985869114124951706816951476880868649657418876742870862687034366306123571403926303711685428849987923688888428419670131195546342822943828175681640766373877336094947448364970990285738113295483050897911146381043881764349248118795480096253795815194472296901501030521147453869175720126367662960309258640279562418161605645190408597209263720589194338969743047226450417988782233806459124700451878754119578028089143796732341209922371670471998488841251179043211856667620887827869135488999827001942572942918517282817616019923602837359770553775590898210522841053709354672761615844235142495877075986981914253219210210751337192401268544082441635899132412354728799870391895860911018099497644571297866605626245059570639024939986034091290039776802406171695774484501001084053611310766593643701692628456161389753526487260334733085419784457626368846440109345705073534878570469111932846974770125391914759323101815065161676323473472652404060402458257599303053207583463791495888290723970749953722733133632773933545219489237411469923962576969793301470702379618349871511707892141518573740458891486578469489886112199812575171803523514400755279287362299957391845447416966195817048814587331750703970742600681147525129474107009594853868798267803403126138674977891564673260459919794360196877996041521741364339619116532624149042519876451019864501929540260548144150536478828167364859961269743310746713421617679184979214708537768957854387915219241002792800671643367100619263044274677528533450545742262919449698610320920547677612590068669888151089766615223858734471268415036947272044106178010026586209987948016575252707222907268602560845326866418790899243422263664527745456637605474596798617413766844086750306044053093382848348278700357271309098111626848461667279045978812167154679664823690620827880954598953674570925352063936651606265703738302147705259337086074508954603435982882777396598646628982310406255962806610989759378737496236593386739519968467747671012178270387225885453424176500829020455775348364739970467624827134460774763001847445241519139534468756654189110337461293643938587689594492470900625738563209462638493702822641447890423262539009735606067712154857622015300800420411211207296875359028035442677760054449461534130528328010576484496407197642422203598032388278726559534240427916745093269393618899797704104152234410490973241939*x^89 + 607862997962737629235452580748639367316850593419870185974053239743442882735289300379650678022946983791272545857545346868124486622447176798228764409970552147579085008114069390760831540437166861294142713011390857292186949820604012140795101202703681187502917649767173065748580584749379836096034892171031674385887790068649093391313755494221656016152609527033577155958660559248603823539833987499208604759792565230509988714434274001335967678660762998329581276036389085444281230003469047614672303095247829811304648606270404499934885457950173983630419316857262842225575771227186471863524274495528629392950294520362650814641642536893864824190341645712152988775944048411518949061944877727217268252458603815377463865142751890114763689597172977922554076658830402138880396217137332744586538545341061957035607453436174712281387001023568357814104132224285177292467201897915435687022488983457512664884201075982810090508521919492405577203232948652124520304353618011000239118303902878629642101748798185730251820004450849338458505930058079360803539935055262386825714973997857991814780298755831328669825412806936663306950462394773811519508252650764644216521468243614708793266399800290220613913786813686657034439702956063692723714232827488857782300037400839835489645459650515737419345599966953313331287630332728346110903326380883856824085300879118284054242710502652887964130684417042768589839387655866105561286806752590446045553008843904221864721257395697357636397196216180751013748422676043779749030342666113511590305311964273702381138929042633641969265276919131763451209144946370612420741778888586004210826567554796147588843296279073180695263478353622847249775944964050082645492157595677744396610322245305694570961185495543705914912594981975465510173024015332995438734316611102560932424196729857379237204719167642337019481473652339797319745626852828594183126314247143207783172077012523754008366739431874172016534931701921464514123805186545391026798020230766167245786357536297092337404419455501656770288658268343833760214081595250609849019340653464694184589729959617424491537846400982826846708987453841094404867716581359653547241224362516247225813617165810574794060996237513258826261951899634133767870460836071258020188354419216173291803866142831559242465610463554107660116306688396563011794619793770582222042575665402108554051122933208157607824019204784357304799520870447184842316405146396540604800218499330423832987025527064172198998605023672714224089624473413515171769784562763829817572793193752655932235736880269867733408824482788230021693115561133272349264691432315909103454652434570992888321143181094037932035686627478581847462690565831364733515895075200251109893876193542315922418852178264233593571313858652153125675360976255480028552851017546410804408863606043039654371053381880546405849688715676066538990105449590374129102958161660438242448559307711248708455504923312054686659823847222019295239331371180322889637503593237159701445051519810719330403247500145782009454782335381901356696572070358440008189215599561818541954917474220992850097458078991921608650244858975117254439768963690885358102070728860006037838889783964893998331776470022998084890771525260396458650340295524901131131622081759301413910746751544093347803031256820629907989341374215035175385470810231729912597619355928464800300064697250329438593543314399580341044*x^88 + 598113175239261870569623262286374577527046607543422970229919319562040932721988543959076548232611568249027497544863025777606603496486218914696368332892225525141793729405357187712079625208385872893849256776310267647062185551746944179785588758050699663778498835214225621081293612804488397057215928717854800212596347322621701066443824233757177235820875407370479611526857977701697399911168058801662725724067194737218707591421795749348644698863151733337962646970230803143981037234365803199760516373851465137263112775151267088265064079445720478968508276674143031983703977607137653237300698127465234466186424595089194851138896861195324252650382401261507511807371600792699696092806580156726735312679393111457551959190231686986363980083765126399884771407422194568116071697575564405797662405870216717712336569909915569565408776544077828549876582385293791480747871159528936054519291431569299345249885073610247582124331446834043527053301674345775716475070463587850215904712813832801813907180161153973754137397380725972278748244068160425612984078749795049997695590134701345271993682775407813276087220800034864321092608661222636635879017148790736985476524015721895309020472298588289060785724915964988123673816883222535963735184109281695454917624188940376428225226184219080657604227522054398119855045806831985826966458282956236992121210015574899045605184973246102961323660847091172205293857321522352766781395440396071520085293498250851785138868639275706841539347173574547123658356455156335861682098047188818703818546456706524893587097577564920779420235103565668294997893036036347836391588446491271132210309086063086747018863934297918710121933989733961623415089069022209405164238475066611231502477790519235416748687736521454153669691570505119474456300798350250942038038485944420467393779534308480586551273233752549279136610630865526536356368204624514842868908585818245966060579477334272254113903462813211235809444499482883610329621921949210000298589644096882193887879699564436921261053278565092390565988028088745784451922213664639328068077989045280904865001371787944812851685606018239551345310294045474507468295111351163324004029912059255546471813084691910413519226507081233432099760138783693239935016575919249338998032099696726412997013479632871034800054980476314245214827433887372086148590573635787517181662641410547637247737471728867232661783224714325288403288097997607669885226846798030122749191885608721105746855554628359284401667046723876545587531951451493996581932890686379954072571752367094620001088734451746221072692907678222590920341827961532005213703647869449353944157042970105337064601968735211482518270379060749328173269197465901723645722223678916580317155602387527485340129046586806441546257867294685132899228609032343978415360588313584997501128058330679786852017117750562967203651435193431801492535756110192394972853222558886116302247806760194040738929009261734506088517410820586401620759194646605576994065945690990875629013887893375263156363420996907587752042121924613649986898329423912117659441437441546859707307778527155001885031528253651668471696419869786674493433561396055472220304980622698889623021628614185470069321723810485913691826802056401806226231876947710193801827261396356239615452905104418744165166544153483856741148973347564425409132717822231879574269128151954720136661844092073065805538224808381894857140502347334938*x^87 + 501736212824041462897331460029333384736131451435507419082483582845760610006141380845805796586635168393507133478323408540532580232104353589642247547165955951125242991553378048639608295611883903624988505763179511227703577579723210223595422509075087215076131233563975583062835953710425257249105181588046678887135513321703824927915614211617938414953296660801344807636398367055265351195421377270907913710600069313184287767812007387221676606475240227830354477632169499742861237740559909429514841607656419772064583195532410461171556195450190396014112430072278349399584567020908647589420977882361487678485389508290354189741162280710261336941547801898305886885691374335295704487737949619236151183513518135741955411310376447449258195071608689705644374324639592218467491246413221268664929829983479603266847313499206351363895978468335784687842296763108930338391906789370293687867299890932107264004628722593183973065183562347510264154997751015084629292246206188324672157288907483365356553355275425904480333540522009073936371951592846368391492243524226060440579621385744218050775952000625102833372249157847981855371144702377887902370185693792872732704845681485244253680701833073285209024791074458334094537225312428017549711324075008746711679436056337298863724871390674879454548050022326648992888439115273154498790798400520680554254054561062414969627091195152722959684197433070351400875565178790147228360707876250772593347124567715330944854074923955582709117729501849037516069611859738098806679910212018133745105468327228789037830966390724989087856229087174019048746215309904122045527310050972419541063332272816313016629387289399781353476127210844003910431168147782842197140533147550524929255374596486977190422691662445334630998120457691117793897567397556570157624466437971931146326529799116256896397600131798975985475690570721514385532706373290211944216402149548912378440904062037715671075000080462086016806589312547481994458739227523580747615981656846640048632727007127645005348218865332452965248847957697613627487025366881840536874624350698438026530142854082886464077917961845546037412542246686020348997469696884097445328846057315538732050645904962386560264466985234000563395543398087316156169081437265426149656837713144009992130507370182021972603249911802352238596037717105175479019158872442109954056405505327050010533934212740559893951064454044891891992088237411424349561175073218194707138153278075323745989846268821124075579344511675103051776655035857632162626685181123215900730229998221986898297216541530635591804492465356319536704405603707304679393804159995327887821635977447230613679169713757729466180881206962389331024152072650263918090640856143996505033769035611195257759972456709812594303647304391146281811137982657750183597093380077402451936449927284220242192087383783666049025083632153530997028224827879378029953346579300664163790779669984188438738800315347238199440547844363237802907528565308922000584308255978777161434387234337798845208509450342034775714766888384910716549504121026980902188602000878878723439176360910321187993579422007180477385156914733790926821970035491982447886153437135937172215262371557132823312077128409948032173525646999906809503882844724308122608417437214824645047103116734647198691324998843947952022898145087199729469217903041061293084367837079001991516607081047449750816337828672386423735772192974352367995624627940815*x^86 + 380367468896880529341847905373483135050173596887285219027017743443126763436172230738381266758438624634622217524444661707387556690931190982552849283558820433658295398790056667520422239439484702021018083952309623785657232312973253905424829674677917652158859043564342445495050451477189754603312114730209782758181829691873691212212889853613215628223365732727134264971882543805749587273251478791184025358054444113535066949740204029344540273931184086390136284612526973188244057335228877411660631787114959251334399086694749519710800367742112854056322548074571330562284705587912971834846791514452619454421752026224038470131846085576352075414791532617502190053986112344271024906165748739759685598059448855344980659909439750498582687335853673957334869857578818868381671916345536070729812526676758462921027989563817833806644263711970756615462109125713169045349075280827639522722313266560348334070329369216242162963150787299356002744442287656853336081242853903864198781639640002799001769750684334456987227937944398884222331017787337508062811982400899166517897321654906356781641333061153704344183104214933374021515688724747733446582460963350876113757749018482402919893374642588025922285150783489787189813085422696245488866995605684528416180877012566995797243748765761380375316303457171598879737157307876442722961366846211326710959951426566875685822113158292558960316870142572910841392211329063611622846924117402864049180802050409592467826949093843526453709081524756943396567234758303840055578565148585101073529464578039040328077978624684973870095619418604861406084902288390221564589043006129125669585102718759722659078185057481140930419198623072560062949168081114691741716104728532426968616163928232341287393352959460993009638009969744542898523700334943379033673764642087767483197693323511377689562380477387246283606965779171137330973316303744316641016691510062582591746381800074427007305797994563731564385029324627698162743830901271975401603922366177337057305031076858573538701837953583146954359228779295900822625359627401549805442057818926615890832752589915499095520755818720239194869529114623570261244517019665667159090282110099677086413917900091288282143186512375512247079425713358502896737996300134539803813721034973275859084585597598798925450172395993596893564775676492289870612730645115357888297283234095694697280113082410621567217857817028927973910972698613970050901395345173337529297118204511947378729716773376744654429510290901464435756044386465528156129667550557750608352792432961345085771325791983471591049101096060363499625806899686125327242839911601105241283541546049358457642407876776090583846093044996864109749920798153905926150969933019236746476911200282920908838545728142129943666628770806022440156776095063288510546345620372528732808103491638734787321438100986917894438459160599142097141638642811933235900669404079938760903950564070794774977029390404980392781552994547997487028750009233603928889537878744611737946724193307567799486487649035536216342057891976589963785651865312579540090583361138943642643027337008040741844573811124768835935542449307669786441350663231889086238116220634073282897708294287005567374894427468004859269138905289425336112044900116396259451715956511441767140912533493836077141915608385152309100262336927220192873098806042192602800529749177961318818554929750000740085533690156408872300322561005504819551434822231700629838649198132*x^85 + 267973227055551611351887477084974586484325402704271495190398715418184601669793261143383854600042944681791689881731418421758461230934245556918251672320744840249375698142598083774193983480076125096254081965247172793241347026970588082345272852943037211736926083932981985411318716988302987105850342635039432570176264466435196692455183599007769436056201617899548659660351647924971353833490354104490592263658367447683743451362572690627275666698734475890863279190212969015606183883059955796708567285340014548010886467378058548445065217239996916977929913790167156495276741928472067574936837521510964436788189464187638363396060858284691711837889372079922125475083103831541929227297949083288221877054438556543948881206332790295004028612404993175764602388051423605280048085294735954775075408021490879219996080464299557555420960423128847663006867084023607371644049470757268999072067285759351419262138497277876772108027838459345228425965846477206448459122100652089138761713374435436546406093304956335470926173490043232200140900911493080330933347194077659484382590985429848704181456916785754141132293262982262137159004127232748050332151554296770626064264774015561273618760699139318445426188424300586197341702429503935321443680457516190013162042970804991599130429571582336660992350193020616322431612172545944901231815280794506632757219714018516555687443191747992251402233417308200743335001487284003013867850366869590916455694225813984531137090039191807087239689912579835262314040704067027732741105546596669649067334766347956725966199485175850637191154070139148300580000163875572416465415774584487559280494816702721545300651854993240596470032152716660731050585825197835465972401498836725268215442320157116553272203621201513475777624500956034540868292415730756400858101303855612596837598519530992309088300849811546206737927207496314493886794495027270236314290992600119697643628558430510968749113022031233301296008438279273810081722982127620904295896176422721257302137335914949425286709010535238114795545349912557282026285589857563946937764818151363432978573179215422125619320353073084628926762439756298467995051202778586946496369453752357343182558606901613049507731753639226612874162658558248029999411585189985517529241769204654012750860399712435147324917669922739256330974591898782578924973599978094692202783324706332570773620366154175593000642458886115236481197372427680170083221758877400534457893703854108294791686967346292648072781995346290376991638235030590569562099804174685762292205904718564601932511765763534911834290699761080512178308102073716881375391947245981288712046054900275326248679192651342855675814301820387825298585769984531108813790495518347083677906853490333193263516173127469095078604932897198514808141116973928996977485410424957867590024971858189954416255920692211881687430579325483249516268000509611147656306565460674170132834657600523528791664242635187149144404219546036111095535865335074244584226915034105115993289490944030136434584141363620413340427907781072059381660168628766396316292316331470671897012852221867038246823606695216219286161884306895899969026341708503513341903158057055925129783691978236473858097980584610099061832705363184865453178191206090998607041237513553050009004316645231005790607754711450645307400417544819204673196131819839518450877454478445540395819846743224728597658404453378732681193592340607243462393364728299865363578191542748655148462979*x^84 + 178524128483327274300867556086747769582736392054700346142976259296217093941704736720225496252123848357119836279257976738361072250038710102331526326054374042859108076114724663953084912772903471976641960938199582041923089524511379660130261929184838083877241827185966514663542392348238209369095587740176487605025341852412462237489409141648188774228197993209579388488408169555952193566226950167660323858164339100661585809453140221385103717135263986812712559350923320258941347407581810199665139323359559543755521818406631669306244765226449140263737619945786537906995721517203600618537998398584217775792502213921672239770545388681677592482801883876341438730321266336653651517963630272868829495311982992327356804940359721123673688586375829272566075000810596799442126839001893844442796049670446086911451249255991426848268304349536359001503130365266938776011312744628660777150870930813282372443977761235541484091716483445459785074809536290048319648558882859499064735434868950280470425673786813864133217749939606007294101166565188540172407867641962736500079969500725249799272024479477060918655055233281513618274259102567702971397667755189761890411934312713018290979084924679509022539720543481190472596186074405364605804520611712517155599532974556995626898967158002293839563254714900967538082025637021442066286479052477588514636105000471356551762245999862680988537668552325107057192747410985540037626187218194287555056356985541186873247859925707278826380357388481472743776189575695746443438526652888699065071856855940441128082093206303349411819907308091791850084642031477546981417830545079045129021091538067549159087861627777397152674744418139013318048577133491918099892078055722001541306737034308238015454145324889517984300089570331553377875948519175219041429362251901241395337380563205471713442276324989762822691144215535321741770421005532445805683168903150457870918402378590475931698532651011811407842365965865031523754013038098303084297722913371717489780154179036135807838402739086338243002945725709189497007339563970833999902429680850042241539607648114189445826180791139799254205429891125387281274264426418977717698228360460566851888832824451813432463992192591551214115273463517760328499347207942748517787650544622954994017928708917164768093157786778798854184096836797563564380444108179258216261619037917546158281214788674948858510443969711685491534448362479917705640113865440413009322719473218549415792203893825805270249308097906445863725275255642645105581046214822422780631480675125537805894055574981333458837036964443048679559736126519196008996048957476862536780823131459604078591370008694220038520768332327198480570340625457861470404637962359450308920184396488701850140561500705254065132337566271858376839195461297484382514793920161314693149543944599855276508389467539945595073534611278146545170125719309523083580401543271440299168797358928976874929568666981520383203635925026486378903528218489717824830307621893484540903966396247590098708076975479808685581465192298931734734495091288008884486295581828131367480723644620459841857121437739329835192038459926150116537992224901350830806197364491283870315872263287436646024364629628638200024843420739834538716803458023898141341248260939071740365309964107164530493292027797172516983189103344246494087390939769595476349798155324327785280018606359737247072180775108478088792427366114320775109494896792367502172663895038099849433318606902716975925394*x^83 + 113974414584477290949452107818454656560138939194632597498808950037110191684261811522049138352506298757526037937897383970089557211926298957322119116295597546599965292339283520399230038695538651752071015089857220507405324149034307377295446784273782769954264914644110331227466488408538990530244693882111791488868207373648916014676403775824376636143819720130340038873841098165647322471624069098455717121619821041785398746455780883680594439016449624238718262806169633321485608660792252070463668476591335415367792532684895460455835939847469410435362484464601593979975221512327169660341523088454884488453787645266603611200602343472658707289723957012193577835318426512135499759828506882436365425352383154832476902716235536719598668948704792627529080003639253811845269908335263356778645771309001485822679930107575393564049548731785972872076801062130179595284582806060191529848032526738282157107093083666649006413462026179393876741447027587110194790175295786272544079031045301146731245427666458626218607786218280962425679742007980167165573969666855183029719685838649409147318626576606338715005964132104435371799013135142271361628834499875217271772746426218799425852937158098914706341688198288190874941775796526487819313177102429212177238617208016370906376458565211835634247382782434603936559834911313940611333244164397892092150104488784958227552226642352371310295842050715329381853462772428615507066564245575839824217708082649208779907792164703195560133799487385576488696963062412829731453608417157539676316011533446753731048728401252440398296254767650100571915603654794767951992207885661368319161792646440616363130068166345828880000979220680918919403623445233078824508389248801051639632470075548215252210554344110045377688900379638711991181339901977604033063695000002866749300232432573127644286542653923228993651921181726324428618547181018904623928311685874893151069083538804002011631010892515588210605934715884130388733068645981706584791189187259275624752910575069500594664678245136369024446897604214795035261320661265146840140549087712003863042972964625220188780440386444387444892999907428763835408088786582077383993468694562713094217475389667699146186003224587046738251855940209008608042425220160582129330808061508955690311183765419894982139154878707870283227946733386836386635586119377508707455340470170959021414211540997409551042940985097968064841521722318028325988169748636554001930306238669146867374860525291645889027488234548436871516048172046420292869411729777631979549904607969242913959709662566584127234037310346882152343825652515983867674592790901874180603354040646687384553022505538060475706993203419926346781787611573006679600521795567544855603175697570719820804429806617887195069476508159465262728608826607919202264388508148601342068976176068098938564649375542554531577281607799180816377576271366553073762567494740354417107624630550983010167987357157134896405874153067804846648194630776070251583506749986977400646634797994359848102561467237992006487601733620132985578012339475544196988891632201013899817171906852719382301485384283151204549723414823580788372373628568545209100753312961713310289630685222459652927945995762556668180623872702205248053100605995824313975678834627380301025348897619350463970959552205903268983496476881440917044369328786443028412631008106595241412536070047161051743578680370773896232477518727344198770745090065373092985640477044176073199701873020435183813590128122236446676*x^82 + 70545451924539772315191793077711016742745785949561017507627263929311953582110907364277929136746028302520119725432124740445601562151035363697182440078999720651032847772375679218076417453526463470425634745955703622004707552775811942681734090952493775283400928948177504860387411886662626093251947433819415262221337664576142697250803373995001625012095224915997227300438731390907492878423286516937908053750330013278965567390882812993933362752977264546539815171135198738600392147181740079313286024403319695325707949025261482992096084681682268787126111836923820460647453741580710776791170435502249425286103683985201866441099748543503406579303224220341166996063152457384795798888154443877606472645420066101650372877437300740644513079991158383307904762958676869931078222793948765633308366425270515714608493101730380926902993836415103306877190390443053360966504612706136253196824227794285272689503694638156448292423815347675686374376312201058331644416187783553337516523081126467725534398579776005408408887371350036752889915522437846142463574318544597593116507354973472920824518578112834961333110837611465460245769247881421077887260911273718219042232555469464397991169422790994343927756295725157799196423113406136458796265702564589714406787265861875208479538322542734881548687779095602984176576263618319346783800579596188821596086774695227962150731116993457859918775412507199962225454809456954677066117347400029879428600693198899659742561955297388240467238259196038638655381316553316925018923055111450311705204559666832084727678074321826924466563967588519587257356776423643015458793269483896293344306178301782069698359404813571912462933155915195571414358316006609939838253034897151235955084243311873784716484164959246553258072363183165948882596209873686780374660678039072224020918725962668279136612385166610595339673966165616293381576252189634292515936360766825071794211618635738854728332884855982972643142373313715660181638354773937582691871479139831454434553150824163637671273973922342980953154846456923081919045518954986918198635487923818938838133320929160579919746756381574300796424803662430097572134289667891015678985726576938893348281138625656370845600010984583895148542214153331019544291321696846050515841156028096850297410030005750527413625360986076821845708524784638374000157448853371260067091533361981346052972452361474873691013886601668136838795540692478642463250369791899926240285133486463330529177801071700791904485767000874407350132559994536285099626388944366671909262829138334267958733350064202903404536596778291707857697794809691735396820126145012755320507084105356134176029010727419621848711954963962648323899792897955956470602251716173762944102553408020649776305232372642834159127473768873006118941406436454733913755495449795210642605078109562812158945794738310938248955190740998207431834035670918371837444283994658254985084808939972951660196282949176039600547572758984214850831235736738013399584732851713128766245531773394793168338520879963389623284389825302395151172336347800662419845633342947256991360298903202769592690857225227621533469611249276252783099832061339967776167325024271797397692580247266564746051187368016559951797409820349848276364025781734087840586112262939745699028459005258317849528897220950676098855169716657781602379346803795230884145382154578575285093260710115713471176874795028041073286769574886709199559581995594734670023605316679270054257855392876265118564748454880968768329675026512511*x^81 + 42773390122634605711119651922002428390883192507348528448592369045345528728374618223281751894770333534067170097817294507653131748942255816358926739540181833112636981087769556481310594766416242018831925994079525978258784755621955661882945018126025228147688520643863822459786344101190904146545062255453690577729481767957850732284256002623435709962753334145685815566697383397063262077036228567011031921436412103427937538694836623636691796712121721679125558287224012217362640706379179417737343286710151485204841909864144804794059545808326220310281466981616626325449794632092445534444495380737085113759219409773851675259204538472876463010597445003515155741443708467116396186299410817811330412488819682346337998012587760233664604524923610540755097760172696402535888622707757557772954790572025990749571296857228479302519934602198172596192871463122136632433313071133608527509696230531469451206429695879624690383191065837014217995401580996130486734229174108646826649109207648256545958951941301805134247454975093483424136762884877364829954840482357345018322415250847835371648627101081417938956369402682970376508598720902758302215233494691900659249883680943246295651869891143132848304756535640359652457291122744896191164699333897055781502179511969779886298397527835992679941244321008019525203823120633733220717397075636122549189740666170419183159079868019573508267218128344094975127547502909681168982096817299144603679643776612406311340799705373048692057515207727675070870425268309284622307087530648046604849627472364535549132252817522670175133001210096644908216059830309760891156087857402377939366878981539207483990247419319424554030985900643377333017731215413789694416635182294786031729413084598119942492903678716557882564978674992137449760469804765429946676672281621616130207857102433317371678625395473785479289783788616892136713248540994860379872893907511378323335451875012978635713581490493682699733167317948908954347657301587561692989081523462125000345966360548060964086401382440878001897808425727516059557345156874952016991369342068051893592440992860609450455380113619475088853327122905760570740398702052087093052315222793982394194170284302776477777903408005634508523253533308856144598076819669834857107738718008393878265983565704793692641453454401580614496776627855989861873192178953161931253229682219993778941981555634868028335643153929353911220956356498657874233311485679503499235137244803760692636825030408045604377088276712272003531447238830270019583230759054978687104784357545501980190353440617730836648431273450233445423608952208180279344835133874650238420644693332575637781688253805679330838213605577275421266750646250367997783647938366328276040639490226660372502549826778949925237189296714308781809259733571568269914889621512021249377805017429108346487194167712139968573881776180309673785717597504801875283545151765045089570614885713763392102758351455863889371490877416727012618474171020017401352099382797085052060931455202704127731066379703599396539889700033761418331789168293407757235767196039037327440650474102331985289324974445585058263221767868889595910643006205884907929596154764038980141603368909567166381506572671110168524071453704140805663309850789452637453670938743460303929846851893911409112557191954684974178985617557242146767616750172831965081653354129481599282867389693636813809985055216024060150418579578429069759831823378611551765887526197997650362004532680149581502384371238885800374772113869847254322408622064286*x^80 + 25615111166631860371484032058074598167963305269135536669230391143981101271752822694629618185904031293708333471131756340680626134114986062440231889061754804034082211263479543246420119798339068071634619355932409807784908682443567564100750506622687119825938904961115486129244550989627178686094485361123073812364284874357008212862022073379142650739796214193994017453225116246725040134068127483345324470568186128231575565240329641440875371536893407837349905802005407263147092393216833954346455687540842249406617946741376704603809358144500144803228327616588537252524715859838777638288511186312645801711933737380870011169477005286937484360517699294312380923236374615006171380420998117938156506293823196196966803807010399846992641304993907343033871309726363682857019947544560955689060941535676914986719939545217249729741924078488787902842656119533523281528983682070113482196809256092152132871118114925306190177670424001153771046631359152799780842142515319717062537972008034172931855885173650507562283134381849622161443751069412610720799947803256616362496696035972583855954061865864107269523469774239789168583951256028068191181971162319557850259458107033778361363580007832685141504519527542700857773367084787809210848997617170183762636645867766117805652786620014122050027905142098462438960518302842622978807751082291116556177178642513893863650215334315510057138441328214126386274586174066456140215829080904047719628204945972988945479021914243922915072522699540080725201805883636662149385606452865940141205137888570693449337077410267487565701148446804739290831105796889814695977866815241155042036129282374817210841244125748042728775730701137372345306150510805887901000003138028073839762097024940456167599434368250458863621324529679337683802309650116389538508979863980311962911261881888609063641580129018125496793406248468786351789929789870256154873045030402624273002211664764574238509427075908437873938034319940838002547360242124051595846276644418393685872456851974846591822505035540084950381319756697149288577744808674795072780054969300277139666776126246660537162915875443037214705234960035211865274455565835500628009112229563304959540840631043215001447372332907459546261750050451998396037608960524566971315692945892034481559440001846252571605576365097333165833465513755692330091458267487123063048796549869552554089387351625761527720356986492696490988983836964155444077978486197793222943633796977732902546589646658804520393852010002988318328257768237608865080121016120373565120451115080904049708724398388174924081544914915588271616085779151367319309399959587742479054446805939329578751497475081451334957293151714818296862323319764533220910729527661495100170927768711749363334195753784063265920208371075412497282092769732856388474466735634130877539528747446607028818145871216398162502192834144936242510779181904256828990584825031097774994370720330164325670588868657215410417710542497948332076630295357334793683996394077051841202798991881914469987990305806305268201142625747466917782023177660525805682452634331825070646976544259305329250003202597665654722998856740923454115031463528229997636972705477433069814855738224107052822324036642350625191120928321999158059965887894691307416720089965982524240923033721585047499154594590213542951811315429381388691263650597062037118077723104596969052667137775051299999567546683349535968489020060083351869886454756603548791744748479355084711647251477748206071726934042082063414863975945688114700715130841498703435634716106*x^79 + 15221732543853513357289438730906538196109824690569816734393016126563108810005496690012176985840574304788030758837423311688753013224042848928701595150135588993723194050831896359949542813623979210064777352925117657799325633324929900551698258272145212759167763343367070688257719173365787394032948730222034950264447494836287892958554511509971223675949621596045649809541238356016031677497585036445842310007945614063288582386047262979741073034545536266257807008004060067322221951094946767485460069437844398603718675653760687828772641161005345908298546632328774819761312139985184675313145649664156663906176597109913109086613620469785277756682465238201126805445928356471465362431373300136248610575676846221439269907355229396664301452169145406730486381179285913955078604686680862895031631811581306825383376462461206688088076494464151278798891329833101777466949125716239652717866083604879762111607534182088738494724821605119881752295516792359738106142267890404138282126862232919861724398587063859290698407260150675546962252907307225253056544866531512208595624131639928061993655943037105926160535567740902393228606033902501309233089298395222150066414075495434941059889587206629468247174173435842257377319938442334197772188837506759810837446694429056299758572916920184822202429261181361995065651384529464930827948880474647432650696004756916353759304127205039384428822455124767146106455287228455614491045651949478625292889382253348280415774200482059916230342761112841064080221838622074661447412153696379909083771546674986124241097322920861922539781048822229471205386008337842926667493965389567566866316670102080546567501569690620479183619695324902896680938490807143424842181665683023761823352883893913958068037668476571001494880258558437790345832450244660918569151075352676011185880293373711817216919470874865668517561050461174502670317455709248245741723100909821805741430531464918027629499201615879969400662452394610567397947050751557323585510787502691980231022314289110622187284358548910100576746643581726536352525547788700559437376114849217792221660062735204974701841770101492433061235887111743819882903454025790156584273823653851037949507493485892641352873060417378283571415276732385355655124715710184443766154765274034634504516676239412252060014926728813678280114593835948977500090064815187154633337203538015521282113608249310355874431655858853987190681601640437761812643500717151325310926996051298463191701702490095107554013942046392829958155962717040613650188606190415370121851333044636557075849329553142303499690891076269182272452494494402467675072747311849480753281289401235388443179338723807810605774362193638423356731694978359402148297277920127773038535218346054396979692795127579151035317809369230460611001737478756157984407599980520712165780342997339507793431863555532081623322426490836018862307181192523297926171886054463801524418772804686203360071649313050563221709154516418621528506091590221557626636886035265772881962428878266364406155709765957811101710031751288654112726235617683145671937342587574141466247346641619299609237643950465157694795741306327945358995572635412804377550852878363790810739351926605046661389731207590572357266165839595498703426741089700496641917932670789712077649044516977629197858865591759332619318487748415365439992899912426543644218020665542864470714819722951659275280910804169283172943207765601567485764452919392133272603465655503681506455172057638969232473228259850970737452783767178456759639825212471047444585598574644803679949310*x^78 + 8975840114845813577425593097491361127724569305778514728607008969946199101524169134239145656759208361593225852845983199114883579749079643251058719753207081764773137462352570132793323413838219766239967042926300458919693784031058924138013065326855604486559855517538904253478726316121514493959201170988068753331823011189182083432169002704080926036367273654493134099876226407939980538749048255839207971357068052711213403820088192893893843449484809589780021595373360842416410425448443480771132050741549099806747801449894966428135380331019924037325317790379324796758614576120551508097663806217577071816401084307287329856838468290288464430496158693671578148434473771113839510295966698459667899614344692198991397615438951503121732038100910148054828911152164258713650791942184277130044815895850066052885496594287604712224849038341029324583340219081245289444415937826872956790517909007059250378172056571308147103298254051403910573480718961830368939973081440801966817885132687516333275718556689569253846473885365136426101301046977896570756958835111408587289251941211252051944943220539982010498849169799625947828817579011015524716692957722001893652793745629013014665421807582003357413649320881690915786445005306768218318211421351732882376384192460586940453566669712794738378827130450480546552779325868639703808307905479875155100070414144868476797225211524801252101745150890074260965050045722502134904142672495136573460055882685612208532177405639769719997373721112798259555673264433813165979783785288711215887729564380481081847745019485000220814817289727475504616665979801371483198147760876448339059570894386083530951206306560353157562604356590366371999729954771181960071580815842847727028302873658627690537626825927647410666857551567946967782604191031043734734390530485556351229211378178272289940684818847604531072655291746763749237966303257278605696197469844446068063467911841206686265659603564915686700023699036237555890902277021055468265726040171406180298240805062840717240372528598472683850468133962981445170932320521031971475541172926210580038319190113409870837552404860311616125407360263798835715856964626576148831379547982300785320210990267010184977644596487891280557793181175076469999515871089391102998056207304866157406722134483171774533988838540418196598262756293551815258728404862891335615053575252260669855122041007469260522147515891550859568723002481013441737067993000792630876327569967527560174895116619290039874306679352439985925595694842333263144898032976390501445169908838784630036762966144496322671258240358709719195705356664668443049544396140533913189587957064945148562541474287549389981142511263368131767200349798206925489794138339353449451281543977769627842780051653338952998052348339077087873363879163640221897237495884998473708287047270548309042971531983370083093196084540094108970145528061023554585386009473895619495445687936297876695544405314001504663927103392288187696532377416626322857787994491058439893227928342862558405788346993355208459384589325212378593283144578090963423508644960196473630799862480398211317513937759285996743610660526413003924823214286133882770265746182631334935636701119096694679461666400151884168294468771176403383530262559615853038250918502200304753555738579895906290552343260838282778356608077278822629798550785604196382846636423046609840843842723360515607870313687819392521969062742388909948289320839964802364155140404643797583918956602179156820059891147519127582152223875023238846889897002793353645377773265689125197274182240126431150381*x^77 + 5227866699418884828949883200454551469320828266179845972973048695937979590777832118738592351580905930395835616577301135285697618272440985502645235387895807807038175208853014467127160080507282045035430792017539074419351705567748107523337692857037216845535773984757969135193556113530229052987203545499623565148635745089712296844501414244325225805177448302191391726960842183228614456685929466060290130659707676909243025487229427064757402058184862960944688670145559428608626361618315735555372908100148354139291513541193267917963406295252061407123508891777344744290250435415784350229398000519105378560176917045649249125429591318594646275857689777098117992362707275459956039411421094668700832330937861847395428695191109008918507401935349751004676070023994784489373869778695568047379723366349022677240838920896146901984318214835260312913337564146539127277705159635201130833395085212249233880440555183143959824725862252189311196406631266711351939468220014932032741072360070679403453092544761035687786313604332464146524249333815339951572463134032191778578369597560473164598231404060120720216850895754843402914127520918200388571653433580451051138666426156493736246763884895518404972151665867136975939472270519522448605116526252569263835737925641065144974402235900559168022425135964134014123673977379571202381212422425199983132498869014245031158928460355378339980023013032251696725052687417742271609070514729101957342694243928005700159564028072370121681251497882405861779067894349326816211231458826982308006854008159111724660396267908754411465605886033855680667909425045126359490289477679476771951515502353672191318904650458637226502404554754000056875798957961576344241699345378459218323548515987715404057085342114462415117635069022736975546860494764026920199668887158359778745706035283811773963810985495354808208293223829171593547603662338336351365087585410730965760720625013939853526266087712647897271913988341757395935223490844279554313115707407235135861112527688861784372032270079964321401218699070609043067910899404026408994176328162512137708229217563385819160650779231427148585040357109145530111947654931006863030131134482594345533990800723353860449552845458310540810835975738648484149916656490780780712501232152444470118624683407468295056653096443919850704097466601481688529809902306585493785044000107195998173066893799739268954183391254274357224531718652316636534275483804269993358979776596129455565164846193335031162008267542774746155379783921695713704471327929070092843414013379109667991467867433597597645412167158900530827332910169432556747441694726952535112859630421802896758933446176023017306176346808207150674088630355480466480743410694822320148172275388741248679578667947732914113350482236006474766666398138950033686068346728762382111214442238511891860158749587935278143597388051971572638439626974725879086651024320085861499318482442590055261356303375047101759789517555867566095502783071807953085479313697679786235285378616631713997975765700344193605547087358555667669600264436561109587297550585547811466194677051355020901519086231833222037357256160827765652411276627214189983976913851475063564744665640725765246372404615583399537576376322023891805594546504984933036609335761648694403701321918328690622774012586709404609827871208485828993281087237315564777043428978708983902591637865029433033338041727120729073280905763355393590200712231087415289953357360839403356709147224570097614354793618103829647695385209097296450398498972337917795481006050330602728558708338882025222073311710263124425*x^76 + 2983671171175182743785036631711187597192196118622260129196342568149972209595827025260021969694461125390501619168726932572576323002836311491617936113909709988880805454393752784761718050453264231612619477325030561562707970594439399819204026157521178231824969108235348087253813806254919646451564835661425632330335645811859602594111676607610716620460224784029859684890700060938266290641272484255922986472617691185436697168923496413112244531658781092194830783493945080822109994248259040267724108955141115563574899086108368249353963686937424864678785627518457074158516221067174032177248649753256699196190354382734360085050755730959127358385432170848567381484865657097772203199804596844768825922646296034202222131965007965574237394072033828021651918703430945645793716607900734101047914376282870677646082958090139662720311167851201845760802372063505768711226953602688942519738846759319294048700120648765410803929589483682457178927838779670288358968956405204245986244755937793849821494168192493713977644207596837048190647134120179645296854029677070931729778718238101157870909898813093011469247516151867150310730217202833243294758087277231364830251558731262560190008578322442682910470073149975630789540190522123824179363387653765875713033225142693457673764609697994345421287344100773403038254654304577279637124238044449692953765276936075386698373806890496852562450119054699982729541203383529239833555235605476982244333851500662837473530432736970721472917798963742492130553479816992549075506253600466119329244996432945658756349191104546837545311936458111778930925393588541281272700992466694719162667365229289472809919038542646754324873139329840345378709071364097017296135004256925332813175093177396458463201004503701335604144696460713608572939278375696465592980788656275977015603735186233495726615449007513216340838170979323125215248098061834411404847455613668508677141402734312950038768129461181603654175173387238926026579352514389281677308336216282754365992234173867488543583396268276773548792085925932336200261682854914390332183508078780813729982673943462958673682112377661017753817552462616290042272201494219425582301020897703371644141367405201461441033956544857393548678466396876995037287035976679269964426728973919520524387093692839969909798441246882999717099595445476652989530258530095663569446118188592155993188955432422181097248657581165510893939153993374643289035918906376217617480768785348020072828075388968951668008479269305581077439284896799365121676111120289132936680061621401652682492653296245954499329887164640946159793662846568880861437642017618516617056342756624769881985442219728888205044795423101487585816808787169695963039167276627679469223306503286860244330080631413144338970331753354183781019540914606167306856869253782343003704161333923642398824263804561430390759422435036359311618254763417454930080616548082528025493189416897378210920869993893810540394881186612432595494669540651391020422384840011315919561991870424133611807598351487293377074628734832057024338454750063032730539546356557962594605142175994293262002512035050622991433037774141007581782932127060812272714934848712978766492851238068079721455195385008817102179879877436458856668938840193031579780959010750750830720882395372944603065402643469936359712120080362137217793508448277821867395022484361966984054778407636410329257465107610722110877765009414650130001803284640731790944492816592573122897998044141176634423746936912191769685206236647457888002777521949987917765511968030745621324442416191697293792453129982560030839579520328461*x^75 + 1652599902435348309651874691076084524394360422301661226361561925256127264500364431949936666527729533656697416181365995440929638506833490555930835971764254280048204662990166115227703174250782712794810055781760373983439064349030226603971649394719679614691797118306891431650585609545956555453304719014396485813378113276208938891240970071387679481019466777488373979338803335653009155444672831972547121768333325982935234526951506074587140963075149005278480595189651621051456767808627726051392874301623736231167730185212189264028716866191715875504587542683748346591542057826302854655419861728219881810751953520685982947587394509670438400536142668573160648014964011778167004409828575986060067879410425410982326286499978349180084560068472498651217360968105679785606909931130197477151466914870861462851564913874074769635794417631718964656439683668578532641030780307912993158813271858253985013063530592466456225289840697497356827361729741781186666943601236816058060178175533499428588872170791419014434666411675227947435756003815168323710745568320756627274598059221705282118585642763727461317862275557604458463289971526245847689629735504281889809142742938947289059734513818224058374004197046932272159010269320840107846240627765454224947594914518289208449065654573510395952625005721962536908753937478632029605331127451781208798810432336086173063044190945508808131917824118121499101097793997970387823225627468979223795694291162292824508384615600680782368288486772294032704506977125997987036403571899337773593437114763781208352481810165510612180350371866939240068427084582009908399790947711378667674870914264546959417144834295009894929210870422225255976929360358688129727441835352342062558922563004503476471914554392127825192905153898041655914174599790102924336188796623652829684505363770710902306302730882149864340572056928262110022096403673888240958787148679610468250769401840163371612947717580136698953207681088894277534307347565369181721690203922437215303520981920742197992051072720460781556842573958922311496597797608124593720455953682929569744461920005082149976096901065858366327282187800727105933726148029466807623600360938465032892783776289783681577034317959785682181477052579931663351904255137202345580356259130766938654830465887774046341614060653436060892257326005800131891611113954778144616178088918230401131862628727815935067701266981133244058483244734695074386231121216283470529009367131389381105951421158061048634583502498270660173519299518682262760807310459327779703063451182130849755164715014751551123967471531305945939305270622821941639558833077300279347175467482748042014681274855122440205444943862179601712398015738714811940100949090730192523690993683977812194839226956152686560470014075959213446182340967223416845183207473108855872181269240419224899074939565601873569096946737356037964508610004636257811038230778241275495448731918770948970552421796195535015248858389101927012164532353381537103113949139785581214128258779994530897397703669011313200725035613516903361825600239266017472354076706631912572025973291854730515540530049705988709152619205940933788244999117827736253268081890656927935968049790129848182354193821353937718446767680934423004576750834032946159119680074183612642245760921699642158912157117101052307759562970812185309280943058865984916128825031763281820801718474956597709989178155223797463586932222914070189346183064010425591804173816001218736657217033116511055286680419275806860896959181904469635019013691371501586499979359893673981675099628749626352933742176149829785728468755329402338651989383293*x^74 + 879436200657571088852313858587072455704946881004357341755565556803248793276047492742905231813496984950341296580313767695523698917215324355257716307550458665021705921633988405713288849125903915667231669835707895370142475875728675158152399982527505796064223567035159259062695022253311128901432164342668334356536600222563176424285566132394044390909637507735234503377672092910554172799338046931722336064131511944052132420741785421934834189144749131832481168305021877602100353878405654046645656887255485272271270959335536946452159880891422055411425182021856544127192218285853859435347180901466716323003815736930788194324861829172138191179423880284071443970922665421803772192637640873594427273989704348481479850464553546111658201708952675439304966528612723426376084874890869281903652787654699838168191783956650216935454726690102644140528897832553317493389600180877556335738705773547545706078397459673726478996759702709669720483097995464070792891601831005731910322736890185438270197303752435367594599437655594562650949000721648331468719601646188475932706990164760127321520113117169731264534368292585421208560429014727192716778916584266906718505805326711452438776097245341285111773604587038360243661633818043059115021372388068237953172633157504682545420659635034703362434286857742685521852721615563517022752564755574927206497584951972042623427654161890206156338841547808176908937221838253454428267797323424431479152098761505186418771017660522999755874434886861027626760223866011194055628587802722496000486338711815479163252900734082318622780578494594919395127761831104259488455326353495864491804404161652182278007063683357853321653252184691571427387462799425900121903581605049345324328451149399709364031348230695173056661506504465883411019058560086489648075269736692954899953878955089707018716007934190205155400566872008702022864210997822887030576910532369525404369721852319052980441799548697795389899045885003839259360824647062719567545646990749332081277625193484969964564685529442039750299722308988944805746179339085670704214405635605839758522218247839767296413911273707143683664850157255348368958242689914904737894300751007089592927432112774378400992830881579352068198144873804030442252017385958515677773473591368998940309111821855755888067850822365835810261318225381005458278456384247570449910697685743842832652092394479801938095257503101153847759913694730196857737281029633585076966104459460628295190191182491640990188574895070428228401734284926120789695537017667012323611718156618582134036252440715357963500016696096432876528533520417837633870461416994973036922699097320068844325405037852196016278769237396203028955503190910101044831399927441322540032819163830932731769652496375212363218281837564840638523792758969061212349650940126855214932741722776578452920131939847465211182360800249915307060920769275739669599694154665983434339770239751320677613696678914888790653402066333133100929274491938150500443358546139195137846175150089246894418559081689278755827379481707297355038288401376795251424730287809168351168439236474980863801738420754531902251914621536800214032611510564398942428855722791243555891923693540946648193711231981650427216061934999754922714425304614337332758997606811214779261276107507370620921639834730579173319669887429034603758374457625993207884997388624741106145958198850849882990456231119586121110930772594657908643923714753638747422835444511711341948291870147684263003543452118318566371170672955611321643800158466009438071111130846189689598961416763040369654620349858705116426491527840192713361255444593950070910301233*x^73 + 445120234717892987637276857192832004234199028602633450088483232626576953461723940760975365879693342354262742902518245857431039048388144764454356949572578326972998672570220415679789680858313750053542627086626083415610008111645825530683409295670916912679144055571555467203580655464650960341622599189439665180685387421471990768377507694161998267901221056170987307416016244675803772338121956599513707291739622772861028171930871359241246670608928200293579598585143980119825633642092956863712349447235102001579749717974499837855500326153647790455020478704165898599878095114367076805749971672769712350373945519699896057334879255384265593981299772234757521643819170571627237582720823519989649292902897336086202591548192202796331896473637851207883441894379737449288043424284596072408956927550207917255320738140581849282621425055637001231336994120034739511637539693086731123795660954639516498797734350017642544902167006746700316512805220150819088790768446633832265822339147244233313804515207632102688746741108448241256229296480335163863206141005190127345097195139028602814236652911113954028553074461743760277099968084890808930949415742188943123558495384055112808727223328085156870412106214709844696629156872344139162954246644014114837830235062322573260142987399525698304889977905150790518153896624851973731107839432893215348184009017566649397721287284073353334206217314249383090850900429612296965103603615487985682889759914030782925124478878736659954075143644675389186835671955224794043577564621727746281269674209093296037366400751060637267804441840003252937324212551814679337119410225687365902335281150666519776713365033453578594488916683262255613858426906434913379185037290539414708733126966862440280735636948977137042085050403120472899294543338849378035526262891739631670312277667390495182831566082553749827753220362412307129156469528864671519771531065216249305753157000554862006532590795694444403983894073670193713379186041501008531987629455945604086314461976085403752006611317592545627052489254521308832339877745284772740648520674442739328086975863587502601332486605421058262328929130219931774176607216659147453515799180725534690596291992449979038127817784919512340171639606682784658425975009378336661709956580774728088191190840858401556045663627765711230428031274833755834963780713534400718552758102894862065795481543638964563551325919516202030664432610255115848369394721610988778359190337520152339736808215510682160745212139086398549723030345850894634777341497594730701645123799094394289775322465998526434705711588017405857656484188319500697885713079313529679483219284615378972368207715507755880016339320476539201455334845826443323690158391813939853996794309873026692141605999209901313681258251535487821553917071117705680815144763916441114339114343992371040034029880965516187033921357872329914192280289994240551744821229578899772570482425691338945969339953533419994514461258381690277495414795661251711961269066147276142854638268322515226316170359060849098912703198510811110775466751032219954216758083724792390458141773376348830341121305265804608725185258665030468002964063102379009435187625044809298723958877473705844372103420902915877060204150359976425392411600740030359444362268913317104480911371318312549617171730344819802331584452796979516797163881206774058984051449934862277080085376088381070264770806382236899481885258941739904075965646537756211798610489111624208401322560718603583625120665195690970869779155810617032543879725100418370074132720574153237520571712926871038100760144577284460152409149057842679248872639178448282094681027775478460326404*x^72 + 212016916418525864911233904489525000601016000251603387309278294170911445843815700929224243968406455465557511783742985632230512309557214535237975761366865888386313276331980984586244156288850539187954829520135948777296264550732597585567870787018263269092060155312864878194448732243987372329205175432543334950993882756666810771285688040125800578321197263534397623569243835127671511668007129698143670514574969033767694050319064489026530124852125721820712320190443726550140875892141809431408937073084803610267008905248848804699624490000934784388823581695731667340321896632191550823898780374377650915308894958700012961249198054536654942047167632272847662371639749981799102872774121126405693494809231592223141339845859011045307366320255949574698446720660921516522184326794802414195924721045420283098202922053035254535176235776963865745544969189544438604538095652521936433163752802907347941058836462273458417430824165145145758917861780379054132326164182262940567342721414438124273531769154885620512078697316112118736177560624509402850754439996637330331827250874978537144678684888717057583759689766596370983468458704318503661296277676246128888517461686382525652212937067250392741536429777952622071898243756137655137209055971517879692668594985088549181848251092707867042174735389962289783027816021302600789409964269624082581285613154473789150523734935671700548347497237642787355841892777312633056569053510452465540460865680076458758028794864761427903503059567590724979619316886226450485415528330848763542626721284154861677432634471351659884860807578561555898340238840390778959227961052773034544847489415086028840347406675732614983709769213212061753247643416734600462712829014174085733048312021404611198461800427829474739957214498082217922301171278860344388465723030488645994998165782391725222646879204684453745625890230277688296077097344523522556656253501348718540527681260732598028648071220582575472092568176099267224378040817081879918966692220228830813940488937736712289713194813227793476838535746371317924622561005121683475521984276960598733396685024912408439397109057934924672292294186339381338174645564988896175918458249826579176993295978780565284640521710569670895177322677402217122672788511348996544004352630935576217125634393604771263132383393200630559342898208398188603427229491721720580585133838226336109084660352957843501826615850420887288536508302746636716512755280610615469741019010569151383054877480734941943023131131440470247186584729260123482383562589231604405526267184585222489447582663015977395174382386016634045017154066108314366412365192648937704513713669434008721012050523806608641237141748510223540713274639057271410980767930662605690094521267363971169524211834675810325046430746906220819750625866327683086241030586416760618900912166055129466940440523969169335576358748128962261927661284823446696610742529953437768099972046701970782399671172036200772708462697483273643004232748947007948660334719768744311928546121216848496930738836768865219562558436126602243898053028990545178286317999793993486959282212123253611445162676728860192008024007562173737165501822669795882328277475610761233626976538190954593604029772881205050162340605376167600887972121324036608194975365896376893876573179659920758017778794923864149893071187890562225785587192325530381602530833469328028922492363782564443156649474855952856477955563860953057126333133756032623547827505410481263873892130335848955301977141723942268464497121231872107756007707169291434336336675369876214320537941735187907788038840246993041495770604181551023478121536311732660204077667882494971712325913063501019671*x^71 + 93840570457078699515824036997541276115334823193970991891119394475152375091690317746771278504881228973105188668872002914980646126298325507448282960215527449980575481535530554608639938120147413051525633018763827280416123202345458282533637389656812425467687507885353648998203685136859887920699880020499252384453034644026223973956546980134863806021996289341120131033409253487907635215397063008838698237922972851148873553931851803418600313650442777580852058386760693763019441925221549006132321639138328450425628359097152159886258470606838612550216206577566422059790855582819775726546548269233628341292226470690551196420904557927920223208927407893585218007808361308877320731696721038694427052438206099923944345600168264110382449334641812864107494746480957288962254729494174719116128697263853467664071442939340287174458716077596307530676194251188794170100546129059138577463675089761096463165145201747487557702626020596178043316299163284264399894986275395204607017321668601758911252448582601943063094261560655504150654306444852761815292181354311028307137444042087419996332782247230348485202520422133892439061308670724488412602529483448883350261338069179578724412730896296445768057621375041933184869174986629917144731637121894028117498416272017902221490766508061968925059496942375628554074170650094263183415061473129472867437742458418528996942400948453394336516249660147960269577744675140876878725756769714050293971197621914005799358444820222504254525170357754906453059984918206159033884813336765121430397400026776801357104496496688323198455122504601277745212981375525392128571528347592790248153351883845314364803335340773506829559879508794407415447541079984082975097883016024655210624067852126886002822833324938679400904379614278945702961631774206508145788664534624355728419345007079772721609750580263477201212673612042774157537523522187930761730079953276562319485950980401791146881091517075471049232261154600986289241005844221520326645756080285622822764581908444643299960303971690269177797779704205532238125553867175016390871572828394958721796513880815565987513210427413240078304043865385040131166215350221818100907863230816112393661603740905652692670953686977427244775657075905867940999752657050969695384788937640511497204633128298959577249642656089198666531447481981291975755990259756818987613783594030614619005839971802815878783954355745091354577353898947527395660536419371980848243266848642662137197976082873072397605555133441894150478175922684159001771208876015479606876140416599839923685741597288280681955220373016418741361751776682968694631730094520476187517808181763563708701468692017932553232318995070643589151155077503220408652137588656756741080418656680524026235700188809233995408168576583504507295348566750647632874194639600085406531814067369195962421850623570952029367900882788700484585318693845841768710207677626291045423344987414094007340099124911360530860654894137835866445158759356822898231246689830082662718764317484849708861828417366517672586394694552112760967269247382576879008504465759298462466850118505626407915146204374766312543578971978086202796492508779799989959835722893087235672916504820844329145174461367332393909596220105750428803654212903264433950136754825945167483881409910631906778561134355476147721508215006606074025547344056873355472350399737633758238589658681015481750441214628485334561133258467600918839464524593388543743667930555750651104206031772916716416573547764053946996335442081727154455175219432288098733357504399104146003902641054009802841077783046127240682869669875172621978962518276663797160327254394182827117811155361911800734720565749565979*x^70 + 37914469713293044455185299325578743188161111612002300201599033636232165777758961817265605285187442724130517957925733392926824113674687912524043130873372069738909243397746473736613657955252527253877651643718051088715748513743308460389335925218719562261793004735220372908857668687447645603511066160910057035285032771572079627290809008951866087219973970618026958116515899519608496770942992000865596312384063418393172435053681404869868931884828977027936978980931184051292346232762005000125197157637960020602213170701110559892480685657249151350867842377378388550916689672896141896928434666265592535244643030137209725833289653439206028766879775497346297647236442132764306501032490699306570778401802049346857834646918341303698686691461500808842902683248146078475522974018465514195852924482986104199781464159418219620589849510580021655290039434991183605333305501544894415853299151993521213994472823738352709909189382742827336109491952942040585898527029267800928900033406470979328193334783028277693269083894241424150655683395122312531845679901671005161302094387266162946146156056915953255925879672876193606984131954153262973599183503891812221810173938217378748839632770345066255637405113599037525798823746042334189917546226591866320729452329829574429539440096238767477516031230293231102656992534258835830685749623586388364049396599995499143563149939759441619850536019381483630213183434401969583769562680138616580894748030882805408575732027440841104618659811976589305968031303295350517974653691210511872996838941105190926490007894235546485581306806779731875537201524914903776333410429605042729520975958071933242002036793296669241413507532352619660226271004492915466761294471321650776884426494523210887784571222010565249519975897236210131178230650522608635262447264651971239310198984610766801620903418681045375725447457118890339968731663999502695253829909209461723483024211914264877455752533054847848256411779481162078606281429580037187516875417448274389804864856494259162918549313712731032210626675655195488734773268991139132433895471654572542477781861088417016772425079074713738670840352331344841899056035562603485374565584876594247614476553443249664977820123986077639996357170921905420420233673473466771802686486488671140943423735545667897010978475041725243830853278391664856738877967124683807513026426505266309088739921977339601211975582851773951130481361440523097755366153657058760185575518235831189678828256521568149902320566024989448962111858503915399076296440859899708316498847918955519778791789210357115217148196160466555205063151205229844518560448181173704063822640176257389863775388219305976514213337602656878729066488290563723041024228921174592696372519060817563075880562201958877750981063912861338210259053724651056060119457642577543574265889888990180414902794873330811136279364364855654496337664112827201694624546539014921190640462554003866271409689956934227510565362088408858856331079414033974897137345628708757935822103544438026294738780098242106639406435164639303913251904298415093765845422912207434941848101460092397884056441142345470666339589767513903188919210502999272527860538494141848665646392516265886364663975866096387171016011063653230483401472594134103175510043237996857359780560111558447840775128170826945057121299968415694316168499643917168573357959081401763671783058440875642894220434635058144952150201519466833032735039862864719618051075073227064254518143874143996510872473906678015684412643597302089112621787587495574525136410370614777810147163163392341728911344038995663413370189766661780628765132816068363853516293312973562285297738385370684509552179748286027576529955721238*x^69 + 13564045100854166181016410805604760104813473134848914863908441048238316249028699929388888062754942887606453500244020524115455746721415747522017727060130063178089041766227082954470958120058386457564998538672828403630401758832802639204754608411387288513535298563053935641096776170592340404509224233916844069867037153876901254627531455861269091444015146636332479498971520587513112965372871750141551143612590959732634329224192437676299999825531939642797450628072566800945815961768386070455331576153540091292091957866189766900918008881807558311792712636111651494958974913377098313676787287921632499963820475815315458113811581072982501184654537751408906253656352309582422655108892125853755961689079173803506940737810354755893433213638612512310845674977849697044047256739618748983159692610168102361092753435491395737863642120433990657905273439004579000947939899723802790685007368655790341986607381305862238796325807628009655506674720488923392381034346002495732243935331164633263546658285764221539898520079018980510713743080073168664454584733333268619025249727804284097071555277920501488351096401256592538864433636553125947433538490673316781467943441413195041746481335836744455998954724629836623512695324429365996079217533098460060425376702772347086380883495113250224930856227643787849735796895088242829933585452923792577044794147514845904533391918407888209837988165373656659282967390691550968525626340837790969718760430080047853890251278014522757834324957601435659865886698666297335652760652546267542070370270608678483584444322944015097972339872167322178081326518450309685926557103707530801748098633364211704714697584745449977860552735332688241928244818046399326442470875371073792906216594628739676752363411881289571833506606000731695200504149389252091197910234656541417380172872477571068260360852319333475668641843843580716438551662367328462821181289274509402793176929128776423042262379351783207384370304445965069888559612067178578895005171093094229362382179993532169459892280513417078939886357498306593195338293119013760477680776276620301957890280010194298469206090457053302063016217440408693359234775675549686580692585924118797531380884219698287358944207188150254396665215396499224236934398013335838812052148960171006308273417289623702347424065448165536261986001458965265110806529515501954701456955866398509572425527559095230582531357461277441954162409367441013621317737202218892163912318296687524785212431821644712091279573983291317266124117752720787800821440027233526183190978176788969243345792775123916407727164637864981752669820732432675553834060754608228276816389859368834176068772218873194547663436833789507293962452724391602741631885201654960019711627415881635955882840484164662320022600788493021910711998844558279173031519656732121928586015967557896691772061517204234694213048823028043225307289227874311241677040467425992176100707532984257008557426341744536440570569986564062799073766989771681503417894825507650901485276225126518486353388900976676461108429193194389505781468952453612857354472658863733827117158024130103538024536932149227840504998096544689686283103128428864724306489716587067585407877759194618952253980285690981110845817365674884388745684814246168955309522984578080146003251341362261145058274884958859970320486392261395545393740653685465754961966258166753737181526618958311252666782049064992801274713159155865644706263421412597042232880203791899076183534857689672368729957698716163554799101610587973028912519119283186314954267298340871576862698017269798391417385670688502516391365655492207249510613320772367531088915969316345066465311390173133538645681424358266299221513343756814159436469667*x^68 + 4019698782227282247234140637346871749692089583680993939235354776272684650928323577193859021642772877526868044627409670187665622306311277698348193730931150247134243262092545085755776428710730531078522225297859286792198106499427738490430449458413967329565795880985015891506431459712615352907007065683823663504290160371822602176836707920475850523472910784163848314558271675493902442216087111435055999777619849456124567864529101807413369201532768322989738171739452229872639266188712009499616131251672063951609290472344855175310174404570869202511336848155308211212825034209818249184243408695343142431922324181724594247005429189277017969162694037779632046019229714519083441564740976331145308348386348288753508303895384321356554963070339981341494681102300908168234102551947047760914940878300770408733563981628276112632582038881612647702576965675997191783584049999288556573458253867275142395289359242540149336252291310722898475051938203583512264036519975358849257293379434434884073163850872548659268493089390798701565940201923105725022697543818352941653355386870059923399494026945344173087317950331810756737177856966516390325847465644022823975379378258930299928761674668491050510223950922217564224637686601869554492653473209779407797487561755752506751689423525158781966661387433131531268780427315392971525802663160766683158359523173536304855576787446652996160307789391701864760085689355775353451606427937798761641804244618451540952598971152396293152691421780871707992137009606193601564917142653721572519295501495555180504938961596483088690628066274674989541436214074138769343924943393614085198908249523715412047470852531373354690595226227586074906157890058563051951161561353332925432902064322379284182774257431155354325705599000487679200329841750031668106402458690725493112497136326611126090668195391676288557442961630026944555093971484937556945942522575851849166449658375668787876453359639212810308462915989946655244184739338827514209422366967480529248672116064956106409847353164025675794943919714913819125967561926228254383049623137120120535528830281726648978424488275465446171881386057106190467799399362371640783304265384119173719891438013843550880810082124102845633114994993569671379970450226695353299651686395097947794389622221089463882058436025981360108429139247829479075510238517349531954268083808897889119146219347471242801244132656302104099314587420854329163037960916854462494591562855403908099086077251649076343800323623955870940297264989160766628558734270801269673654109374924512818661096214421020037315881724647075214522053616236403524094699980811178242535699911001651374197972048464531466890430439815901871872468964193605353355900006686406935963816002946366950682793988644609291424878790455179148196604357682342807324122051345145027169955727722545067072075911558840098302136670711789674691113716331275220038128683741954694353059790791505330219800126241622298851841763424261679515851657380101967500332216374018336929135058911258683487758247113948520319549791205842783199525568301294584849841733848671901322078927919368549112475021944718515735126860837906811778198107483100206777416948780794317370772744395064584439395699364503367406792882676832851951048734085774904665930057896863405767436635285791253495189463937336138575034683175756278482807588133325673373246236799579588930824416070977995359985385702045073079553694250776714410360558135617468387441226749029205807825442047838872666786705971154423990754501428490573354520575340084288058114059430440533404533440829152244686175735880470605629915573770492679710431741308265070672998853714818717037194847643176835298323328038182059373082179389419152622202088785243083416851*x^67 + 787028955873277322242846384649965734648225383070758750096533054058025175247789427789885635653179706847237635820455780822101900937507532764597806098426695208288334556546562872995218678573308530901753107049256800154968517383947740608829213583608300118074387173731017895246729031298322062278148023785925257551434107821835697787724819652182622375691298627749140666047115167098162981159217785579201027829647836492209064199309321556479633389353257433887172682130882977815381804448933420490804510986482061711862007566251601050242578044520991950070574426912257229548363052910482018418285034071390732853856297318860828264600154686447419861550106846001836566563232696470506481375298856444408912234992302447145218689249341869245355752333801236659070661835498835587760529648226975077846988957240294023478413265037281675407477293666227466581767031764330857357048512506766242135180777162315388373296794350939846582079056637260271177744703551162205227277981220906561145318798884967242218056974346480097973641354863423875278761415089555515996797017364178254711172985857515562296583287953080068151499479255415795767424281479352720864484842360081994427683470292168593998258519682080869959209981819943227506337009075036200713830265888176054936454633036445037717468360613761401202556527230736753449626262666192465476661349720132432674262303080055552914498521653390834001569158703722048413593024338279456041811613317375230002557105320292772591076437460150905031302587162544733210255673125458651458830668058571745029430247365917400009123294029779937633012204721948726007606955683391515133910510919567021391097351064473096029348658709790731025501783553947407004940895637412693654430117074328879645804628470491290535989733995608646701317408026357211287479063160205897265163183275288573219179712016103691825616001383723571975399793137881921722021188229611453379989856869881139040268586100164123685553513521317571001104735430937635967743108252033920301860146968800026658093659333592444842657951597087778123854007399977959513941571191204819415792079915262630846459668008184512673793378920892697298389622098190454365419717791953840218781340773984854981207876780585866272036025226360176314835271336390479334019932641125749181662599119186073456672046359114198709185211423950567687134739501651233476663710127541809063897754824924271695933698770525001319679429729518496363646502677451637701417527319534332813116719659692175167524009716128294870961075281295287142668623218139613919020776535308934261336329321550065027982324102932101767235803995755364977188648493168710973383646878236976337310718354745805566035925694001712721320893039293149683675017496667448826797994413477021744459761433786107011818460421779786240636227798971888326258959899315126429320294554839337247114309617006941081132045902833907836392500249999241047226653107893433486341135951256271407908779673366367598215020895260437515640699518109637393860368601667719234480320388785972423368064131573406073136954308185914194937754109392127974301351825010220378965343956533196659885164686249593481111745791687775360581299281375716266707502467971008258926507206890078899940188645402032578014175939253761999281237836240820520412200443662278977694011070336601041329729434996764442681741327081932365478395160094830692949722627422337477890184956901349749586900411227650516224933089440938179700143974340152060975392563014207364583603716720054462380175514125429442672081282850198261388761464894540359171781452034417690844622694194702293940445161276112014796646232456537636540758302745993261076045547392332663120789026212039820653003023387253888311450986704656789873013206041556094888336195738480097519354990138788934466*x^66 - 65720860748521357913713683068445656843402536567943168345652719906151181773359327627346380076407089156041433865865983076251946447228336072739389018565070428415438305756140475798829312385590103630120019706875024707880259345445488656351953354242936903283410810320624698495964268397923941685669729963075076336058409540888814763951515014350249031175317832524187378315982286432923697175036343453187089868719129997488185245991876649183857313103386133958746920110718073489976130028729234950991339507449311977946560546832088405430584989025816980037929183332302609708076962920533208324064343503534512069076991891510421684459635526942265457082465544631671655046515268546008186545533045980373997150723248610028030260790975501352191325095269998850339031137671540111219885281125425560557913757946206444400750888261475655805917210020800248750501216422738139506361563536743683457492212285686291249781389502876867225574242862693843917582036273787862606941764302063215256104282403145094262573643312296664084014977455007624212227463896223274110323452479996950961981605830102237476124839591812043398697489390254394855837163556642126912363392921765159473564419518135628559405907894562561987843970249910311875449259407837190673423412022140951921345119394528390681406505365309935094211107610496578381393143116552050585602087025381698678927202860808363343522014312687505094042705055779951734262916636189402282102666008890951135190305595204091438263462685979220478429512612935792199453552669920286821899387297243941006974304169144817655689818747110315518559712771887604790367550836446680261726174237649767949702309039500034814685762006152000331884409638256814674083075628207504285034245385938813359111052831824187707512671439663001813718733490877004916519584473703470566037326841491861226497691984046789960109863492147284110400870356933432884472042094395461963264635457896422454563733943835741714612152057840415108426957922609424999778404445520589552371981044944118147893564060540809571634770135376937846878527602747543430794277427904434685752081017841730857540315652692678154935020695912940328135211363281410739032491880102234722945040106302517059697968338051968133865737688757601494761663866993069564250600822490841068517654621615024212208474824838922581353971435055173081453517720385545197464609034148693493085893036174816165617396187261777814727819390880959567373677930342008081505278539566260571255580092112403292283522821125959443202077693814516728548791943066484402599430759561093250185746588287003041422317070785876050158009983823671626858227416687761656565382695680718504822537449487413803558257745982964715023003589374484424468272694700171250861948398973514802045761983575628994649399595652313489696731248088685593157518615012203286595482096934965227200696089806782050148715910997532954733429205435855810460947500532739201354774778271643551656458097613659181946612955796870298924325409340261796381169242727489296737374614838239869363109971375391556076384024572723464440159792986955179378052989440725110338003113662987007272345995246069772031004401040726719971576700006119464057520870736379915657567105132610377233319484404013321803925290559646934114098639014167415908564901990009297477089895917651722331709432933013774133547923604580158376688984617584702894575201680442051613433924622149739488687465031515614147994525198435201498794039432165749974986401631790900532785231011799008050261840978266468935331653114777488940856087716735962843797979539686444720512458581152663330442109519084554016267518208280089133922694549015242253939347099572525310768473028454544747644967693853372839377003551843481674110804100458070055475515940968957413658634264736551012157048924370110*x^65 - 169289502250393982101170970140227907629515006378014037907635869777274089156317952226177280920614260349293696553395557177131926533081509592427904501702655796761296157086243007330742139234715729537886063276814968206105980411586307485689517306776992463296195849194672679514616727281652593584672539696706298753382105435755712901160397672226924251163148367924199858098773226573592346464182485152766205686708142776974924270139129071338103800108468706649429194371244647402606224116357418017662294540389500788921346593104117209160005924396807200166912416656373496878253192891115421596398534780815743918517528584666789196849136470787030070750743970395400946860338396364194871027103579577791197153799247773038666867461995151579606550557480916157470337897890667298417569679142367696970159439397045205772574739203310353615284696738267394650488145226035099882484121256942267656970989880935884975745891708076942602985917205248474478430849745989109369972147475764090073722295503578677526970847658022414099446053467215196198856254023431492626502601711754483585235706223340671845848852707446318266364188233844927660312052956987517038196238889387676782055087757268457547511785750747695396363202508742081170705420193297096588207670647294957598880090003882115198132752249467152750102648784681358292834578397297480780116310589368398474744447056659655809593529817380189068826516750705448851743407519031758057884884780621863525064537505209899026073076253769446331303201164731241817749961404772639542744247598594867984196394368733235819842013145190809981227837493540704591478263878526798469786722472370050316729997324369494190571603050517135917674908654485917541870792911122335426571711644223516129393157528339243167111805244898300404351479205495400114444494806181757854119405982664896439888263264601647814421288304203277181241627670402537231147060862895855185388914798713373409889259208054161920289677831721426046478165368697526185253126111164662450761458130807155632085485941770649641181501823624168640210193326505465293272966189992172296542671336465467363184901035007619651549840857191028202823480818390726793461359118101858946938023613848097304371049359062294390736715795818454675101703355039406251963017147382115849480997893466573668912886551038383471953217090232444017131682135431656608803777424726943840278057128163132632193461998150779556285786205344003015079045593265760621015706564141024868291136103129416613227214000852458732235509282802489374375955564053538526608404354406103105179505295182140423821147047296265593902710436133980432458481726016785142386063490761564564200590561054527956130738178538586208343999130370458257718115599402110511335018624388271174003523492802070235455710886051831388018250680954850707328931033277625922360267645250723233781383604559343023640590416248192260897830313277004207615841726680566129261339880230821509726665912897773253298703002219909877655825828967666077069016771540615246900420553930089619785825438737603823024582835444091537818436217506723993625065498798691655133195154700999276043967614349176188782142724193629717007055586171574544848165534143352973720567249096384825459408012605619814057180124599246404728158437073063845446429040208460169926480863391838678843013600049001380516730989958500047708819720872212723931188196749733941916646682832005273682121240136288786967134445543060849496254848700947447121335563467711859114492249314302202898316591776264595887082475182682855806333372071175515774722237691496388889502124206935607467793905178333059792625110132751578731810836332652110018682651210711766698048153001820081548468308892503918371751523983636629257677087731194909210290491384652148944780036649162408491843841219985799705882814847325*x^64 - 108412790356476803641077498294396012932789731260136311779831014817961746506855347740796943435143107222280340243981057975648826467520100440118304409183507579278655727415416175285884666572878365651254193774087654752310989250938488388043690379474571058926305594011015154496683567006146889008593110619881809479784683399699586408662164024510780636488534939160579099802088185579715784226350001403291494091301181660255011995167604919386297956497789051640466141570358123169438584163955058461964154197225870499449916465966676214382198673243778436486990090671305479648408683722817299288035135256666637170043482807598507002083661906872586457489939263916080183428202073968350846218632303111768986550845387840073955214897459064487970373085690863734045709899563496999112296659379891368704463504105986256711184951105358634529507179114570180285109988104429602025157481772767177306382160016613051892993864224206441881331113231699329755702975531400650101185797942320950440973234898014711983227771444221026272555168815694205210043398237321689811273231508665845415070209072629742943189537805871918195101041429196423235959129024414414740655692573487753364294785407043111832398200621997674887383669210242208667165937861963501195211362950682089846390910267148573763058070388621686193032122886577046646546466491959773967335155746760147443204545944191686984183102114721681903919676990736731669103212522327369932908784393004769270593371649820805898287650077678178368358999121214644251782837701851246916897342104292462459896646512399694254952953779637039055797426685765145506765495511818420589896535801814267947451759505582385165062060916452325525044904047903583590311226892090832434102986540541078174081104441885659922865643519983541446886482546627214980553982254707215026886386605184231938361268302962787197445357157595043680007270532923970965641580172027308592373058885654835505945873731139835969038658839415263066971772646281805761982449866585503243454381224033824661028824013955133076420395113012365424876344726060532639346035597886907686415945021976456120358301688069357542035072611001698749051104788685836167988067133300430908611290769584270829535424410504418602288464522976075682276017633302347095875901497026850696749457304192364923706437734180132074305180304363071725993621914334411695257275718231819962865548174635694525802057424226476319064775453937346798551567004513481491924775302579903959084905479350481260486408976143475983646929502048750695413140587091470238797623919756447819521092508935574025822783497363021125022362189991096448409079089926141955026983603369919523797081684955576037784617936171490169606483176942002967743324060183580155397945226390674218667575901638032635174006057301381228767594934822862887418118312223082960327884691802008249990913665653330899295232380209197404911980549017326560999970929337210350606886773418490630569936117805374707413931864748607654436768067970118102824372738458017948143880450409810838824949821096981761987896635204610633310143064707283924759256846100860100233490463298366377538046847364642406972383624218264643638726256065797427941631260401966598121333625779816892110245106486191210282959870906537201209472955656078474378722694930371777380831033698989178676557856264404412532303844007353069372790541224247683171865153335835506564591032967602701052251175983863798695139375808690469282844472352214491013673613531987811284350966217540381983340068393666588718059920092857398222556830743754317273024739854402552113962270497733571342716465122524642176697929586251284365826718910003830422023606444336038741903911664421442628003391203877098348703136994961542577320179280118039352874503117580605171845813582025293481367885276942952532113123701726461252813901543*x^63 - 49209702050710863000238145909375888832964177258851029595644309263903293672439480432566120595525751906346790582200500302331623006768092851181083645128209051811334928475496559183192451338422780988774988416230853772886633867235479210641046631204867181739442095080049982518529026689501391022807463204473282882091029080382792735367634794094106400684731399582906462116484325696924174880190673942247985308241254877411147998100285641770002556662693338226864094133695064217825229028539924184613364128144543043079836648501809314301920632965231965898148989074658663934712829524336125348011178481992089809149007149949756047790199880001222442176561302502223106025774705807808744692967623411837648361145882536477234295957114515506473006510924335996697492144263951286188062517604466337713456905213221799402886760248879230989689079868688973311191247219796303786028448764242503942161389026165824315295523378995856123165460101271446407650290539202086583046168357389222279450893966875272732510614052850376465904544446344645156244225868968291692057109595662752210485306964291545086177818485120336245792723924863050092597384953891465499695132789226079184766747827301150403882930745822407340109153469990585219994931637937322256560176377521325945689792710032159229766116873278822420781858107296844036956443452810171009961846107736161853548611279700430433497081277595565428738172661881178002716065451209426057556499100925800611263511471964171424321842145956704381615216026657888282188440007045726680181477078333797502031996349593727373843632019112347481965003683145543092609850780258507971190328185398651762184758648848435667547529111537273600452551662596074915650971013585512205008346796782685031922408305291758105352499693370954775590962847897689761835903093367461221417448107147342177012477940174804203245577427238517817698013985057478705086663199884719553220341536809651776449953569914773073639871783057192872077725375883707223124625258854277940681713182292694809578758523939882903860713323603885211217442346662285953578130281801855340168784687732277288381615367121743542630073344734603603123249823172009133305723924940111106262529646246407444503116319140712947308547868691874253938203542560253938255719789822794521124872493918712589917443292617051419700213977553404523363086287595328643449825246531184516774392723461003486991882224622028926097613154963286559616927475819478474841473279263076510675314887980789971574727809067782354246150163749539817205682270143210040572394919745778707074672890487760145486847002523909017538263718245429537556493250915762439873846296278208325938095223778445458399277922293436888538674127898305677058324750338111212116060534597491315274967390751629165763503563118745780694101948111811697966824043943122434507601640727572780976197598719788954704741771032959774771981576793648082115576159173385300100673115250544478030123966129747202048056413484811924554153666295760085920889348055663209337524079381929556804835167913843272461554526193226452985989606841211501445491821486841561453207034350577629333115700630462592861832590682183789078511225950958461417272118892676852116109724945946468987902641968215108530554686153075886253242574823457861181732080271123368861726021986886934163050532273045372526059144350978804697810714078466815465069258458679606886260890362969148357749172754716636925502596673715648442501289770742346165096588488150308236098392265151776506860960796350602947706622885685637973195617808701340592162889297584294085126800533436373330630182925768361603028801204548153548918715287959172694326874691909374636416000414767268290677747429434484180159498458163611841832459655142875946785901051477435681303900157437415674002227408153376116138619850110754400970227898513082132698047*x^62 - 17401377385194364931852724147283124558743151379310306098815637502355551277795205979350902378028086907855863682410041301711516558777021979815584208710600355820971857441721604234443868264669213001118449589443180161432231661559094439958255758440263638286649190986155160725051866802499550465799710642006577339224594112102586971419908608979197229304891158354876420385020327585109487122782590380551645426784231174351322400796180551893343985303849021722181440852472567072895538418717858939761604340423048838813874685259257730709061190541841163193034439155954056459709865277896923335662274688179898850296349069793410860501181419483887706196061749434027430317752956587831566991689060643386723907035087991877312676132790007519175305621962537966144728980095823725787652632158473557242880386925362439806972687160886261912052444149906068496587093947962278686483129596392316170119624922756968772418845666446705082738378110408689341723219351966568439828333177297545978498527697432802947186815713615442536481780732489225542988230072842460147426245078517425058238923007766119707194515263191236638921025492229781331924093029721055816676536725169652666635219727289775162707834151692612589262455629871254429562656130646536216950165391946347688283204504521852914525996709645353655486161340044556914880820741993726088147661297828335568109466044871631233482225497598599651402917061117904271947218161431383977650729365191280740384058048752169778104142893407098393336662232031174592577836507623339514987276684091839121773032705494665431447114529461892179283394569256396695800151811135692836521226514872894292648362593130809150199743599286251142858964371591524529604052289642370653643673674382152944410999736004857131161956000053365421926959809827085940698306569789409576879829407618114167350312220152172307005622482138621718506461667239356569733386062776303901512912860051977914140655160518804841543560740485934815838012914496440442023200481214058120610743182935978097498022353257402776104966846662490090501782410733560535603169658530795397809842663041617453365201146444947127015478721355229334344866577600136343710351800854551259556566789184406304889466404950149359399872555060677532960900335950960726818938860023427040649033635681642089655176760816446305626335788308396040424196449540795085808960257929424457919955952962647522930093232055764677292018111965689135119731023890668626732123732686410361834540587560250884892398578563296553752080490337395340432437634876430016946370757808615493806226777761880607784712087736174764576363492533677875908160354062790501934005603681706538161021587646867348097883853715643194369934971137760743169987260192972120700032376933281169985320571003726133024677855148603569348318394092777226006820892536085171074435764072350248143965777809259803594924238593733199588233248839095642293285305781201671953322254674141644477300266402521283402060718378693649903470593508166076685422997295377044930219751121332770248607064344360520212754987211833429808713409148791995412721220702315889314984392133142408498761243869994614437734477002441717317914338881549201401209606442634756329781959884802114510037196270457203971789466384265815465663045911058258832520446178816867145478719966819236986880520792618597941688507090181111377846179954991129784331586165798024011462305883250262386159590057540453231948293064941729902191564758951099611204454605769131355287638299191731316796775432159902605980474570060045206197213831577392197013153143594789398506845969124392497013854962573242789864873729153821436684349476416163494998635516792927517426323822403022954796217850552761128604298221147929257165889667852305163576398346038436044603050617380868933316887470605642936355283425924993026102040492801287641166438297660923407758*x^61 - 4555813668399928081337587571207644038794603539290655812386952128246913381266820616971203351072899704589159594340681447720108647490714666912423099828507198648771454373318464908283103370497840535506851114565036678524412898301733577163636256962175418857300718793469326301939119411838688451041014836053572739847655717423904519482585351539475754942904884112970399173646493668279664347575812443514259243033854748505705218489830055102109441135320991534072475549209702443289564292086207063147827119750498849846370883623491387303639635077815467430401880175633844101903677595128387246581225968587725665887138152252956733253399137422631057548665140293324761637766623701884888869757565301431530476710661947523774809174211097288737675841677242164300192378653175559588640841124494574539196893032714728667876619116121657533058709809423291497784718507233696736975342446533958316634242815161881620942991531616122848458348317787180336346246030876436795189375813788780232023842099524396542684219971405028453998169936261431838690279164338617864305391236220588068026748946747596338187665461106971372031229442225507018622045310872344860484793199378663346304298258207961396503041608027753928372562095612379016568576933238593642342555579304712519539575333130107655384626266299249552496410892181435611792123490480011740185156732254078222463671209004647652915079245231877138936080349980224459418851924438778350896551680119503835288905532831855194429278194803008074640069990790763735133058262729773395128474752683632461387818153194291913822000083866901468452091205940405690879042566704693623794006287903903174939563516047274842465838983151326820434026719493169593736081883718318799604303082109703636826882019855889450429556007006060027212959510997998188526580050653468776727010055911998711767135425114099229288474545951407465879399318271893548098687179392873581043883612026154003008757717774374256624527770562572150468254857668764148031399003993911071786562098241401011886223813848477933520507005296966343155154625484954657949240804094182514762402189860181178540689401220773172475148066788989167933400969627163753863469878352668875301167921179933165110938597905143221758884155262602772016785182702370809302537400706711814627321461819650067993418002081581829609172184097263444667664283984564719173245306350768293907545654216058851650421435327695385856007467164707374251453205661649917242492033775125694335916663159773162738876224503291887036844198961941615775034796839628133509715284056415286387369934798665145821627170820893220326875963895985732682314622121664606733378421611564064877983517351962395377228804703140012335926357410250929947350904756987538584280928763472232515106447899955648136411678631750224790277678841063471316543174653880587949140423476255276829015183287650895099575993953287289878246336148476382359798339857588658014203777107224637344527924957707573422516655580874809114368869286795384926987925931962411299732778845431783367000394704413615112210321670668379759060524082525045530070257209147281281651893587435269300779371906900901973761688377822488717776929118968175588485388935898974807979723009912664520226219754038469711977946298313701903663636456429594751026222700442790673799652030182238140468775514767997868500748051072415821027579443416086185822470561858128864578118655950695185438057271781843741475611647003094249218520097031805688793046593954076626958399016338771761444616552273893811772091166239913197064315408861957889932354753346313392592133871469187272088333373926244400930794839343490307594626923595207363484069877100407982958784490103463471156298426479107227247283355241830300708584335360433207486785896521529970037419632619284425715576294935316165545610985391315175732521364000742517008571237405969194059220414030497964*x^60 - 586481265158003340457439161542373552775037725502261156062397515482174120703222534871817278131259498331292853561743241550647285519183290333416625240415075332804692891356936452362906274674702738467671576804698923139872684126084526623978151763351534908926376705477962247925144872548539013884235766339164993668951903006373755004606172969108988142993320699750774724163732784242446729559029469584097691864487547866663038246438934023369292171184265662275798069547325305704133516979328058508103329802620512676954323694971936541259562601381901946354722697578708111237381549146502045721038079627521108593164202023328588475588130687210129799542832455136915174315428782499113001918418824182165985792062114874092355068472685637090654591125183731904365042733716242222472445019464630719742245812472612799792128731210735051416544308051671766808140471704082390406647166233858584253677449877554473176453605311875577739307140230271416591204658007131380322905974747750997007641120485147456206353623450645581450842762113391015381035819917781006047060950141535518663745133874463620513894438721199328520045032021581765510014758013261361305326024961311897097156657850745410881947290223238513648745776548949679402412062128211136750425577234026106238274206336434148991166808785560216424253060388796581641461560160655183616563500180659974204831989188726992739634849383577995375693744445518181456591361711366394057943812937288371218171475110157678765958515899113106716217589021663442736565629873842344721933925633645264777917828805589081559792589490595547367566685708773178600747932594331280398090121273353406810333934192263697440872681878792550306668027191010387566975692077655736131682688857676933014858309386328862268420255764098211100082139001045722300508223020393228007613358771657447921465538372835263149424082017083832225645480377705402866003570185000983781356161226783207778213047917339041202035906749354099780347256048777287607562267823312223266926331331767004295621208915270487144968053355718833949932024965378590904915068925406604085283583579998217502444811419377291074322661092915696712652151161888938254144201168483873029224963576551660078427636785395549904648479843027509111080222608349709432288344652514903693086047320491263128291407960890408288855887114964661163619812893993847001341114312535981988704624416834936765835425198315159454384568865360923891356647531448288578644874319769087672129395135172561749421302114300051146863514597179304514739305420098110129501342656171462484913021979790234654762774560229333981078947437982105039016707088563642424717678186746664157609283567084668201748687288891961505511664488319568823606116768101102901823665743756969629548772330443170337180880324533523317990507389138196311453232152634096302575521988776256040455260575171650862014181336626230097284328867183820287498146078135914288563549854584359624585175853001480532742737907710498229120855312773299491938251602302809041079540471613505531632766007690767503433755745562611987335618447304286041624234789440667217283905917392405122207683490484984759681361160240289959566656718241652238064432762262158533921800570844915660649472559690583478664969382097462926185140147320281985103618633554745818674555295973818420902888561522345280124806038685884696327783724445737623849818953630367877518590460440934939249089836301376557127051591183483257128442941343077980664808079271760050165758726418401079020968308172754099202575181233641438492877156193959419697246543137809700320728140691304209016649132661806598051816756111539310370151528322773187965670088251355300356238867163669350578825284865930901954389662294122399319872147422632974741598121448746475750980855274653761255771449535269600442170258152298612895529427628772905216070347165088354362720410859411432350103778812009*x^59 + 209028702879790741382676545715427026123665678778561161896011044310673664313898844124781741633187022798762923955546147719565106692803444520418151489296402253622743151589599205942439296836271802650547999739287652855342437946485012053937100404599307261838194266406188060552900790060336454390950689214366910018137454195909953641520402508114000401234299985173814574875080365213052155020093899048509720992324655442166238345156115048979724999116342543360044573284518657293259719250097215959309346295713904049250328249450604664767362597528684920208181637113969761359703763705683990516242079632020698084128242080528923464861271210226430380290379167361975660969236861052463749668104096215173403870009540825055025221261734759988351014118122486753259824218926923293764104266785921657856442596585701593566108123212261881786367533545431026125946956503768163384567549774863149773088220696041269390647032865076627321052824075898761173952671172731003066220686983241997141719595767127921457480228240608513945096387105024857472720159280933214170113898204827100639532574516712258162056622241366628620421911013845951413371352268690688628671166375472672808355738750948707061500627236761816565689853417792677590093687352000544548249478149646421651581167404409378714540164004026816927433218381031622828926043001598900150092103178194768732006704776880959753560122607347563925551927696801652428938902988731740844398952180055049782775598286402383828348208492283248375437303052237872912579977181895288546653608368959130787363837355731063147171907948213011010030784145592306998741965467062712507064299313033029689321556430340110904299321316466489622004311076961371572222867164273929507153331354545716679893636650401022554047713146284639881499682466747014087651796313817317401946969051515795831051449221138631541508600848463625491407054518450462786340897972379789233013990226181748683779241080155608358436668466554979177230881986694192413040410109207686801701505343951072101728184316017473822527270217034693255384563073723064455412637506527650256375705941092537939808051522276566739377710040358863630797743361709671275027014292289395248908488318710936756743622576439338265055653164194285717265339565266306221782853861268789220691156880486340798734633750189641003822378852192677034145736366419096743491563466004870082759539850564260091144296053282120287915909118800644688761615708150404454702184774450288334725131171282734255767883139050892678876338982871524045073590167053484984991595883827408140405969993931440010129274060125123102697806350799842407360654828737659504495319004002374591851344466648851840216576786387252902243423604304251929126067254606467054802686420039094869136857262536842006108341961240788950609192521278375608742642674377822478298969842278595530979893798198515182672681003318988179923838970228566382591976448346250575420799670300348891439889461942431540354392578457642823942433646478651244822449091950560694497019593082447247206253353451149864159892414241303577915357633984614926866993319907050799090196969369644894390629932144212857240831728207489505683204808796523854256919106191781281665003755666027649854079506342066991839023320135011387658715235751201627308463947145746138371963595769605870658040785634079139808714755734898116196179566303644538575058800201526806751212523292991688865381757972270846866632625384153936547325928760642539589732457603222833410499247116664735266799460028816553409848611653487861223854712306518041446232557283451751455097862806730841786520541896207536916971964441523903153396343066372284208216977762185924136810744251743468304987613851805940664130732301922750529743743586268792386602979387875681869263501710287817000807310409959911399203088195623036847999800944480677560870880266068776000049938285005984404535612049810739013356410792*x^58 + 185798668933109084811616277956672313180840256364230726405026357740670222633714590101695037506403177106214906832081325562133298282224326089159462527264114039860289225204425264033944390130811925944539244848529674815821509185108118842766484189758465159986165030569496937140614131473437136926024213056308944254709265711425464544379099237227380540446003406469000952808156250863881317768394083169206292107577014504250416291727518256821359496604523383790040734176772188166699415840290377862091471989548130384834518408614152944094731753853467470542625142377404383734132573524961573468195874723705058368759643039283386927796541785449413000274068130101290334993633479794248604143228189879159252037188839722622549740211171488661751296114255227199842465854756165760856426615051613780535254275087505204926022757900805973653870821551505118584629399388905289909665541875690523729481582391388955637805663957185601316571297943493000153257498096878381180903891158620475751539496202178157909714433173731382476650258253217021393120652701941576836779933078246801636039138360201611313880174165914785019111104334174902086287168393702222449796641359725527659912861321603102471552681701727872028467620083884092150792436654629538849966500833116885780508818843635484433283032645757224912643841450512339660162953571092345021261581983340737196435494639504388388592298362880634255659806405271853235776382529924385625685159204714214558744437068026335900125082247528716824965496426759071904582709648539860670189151727877445918293638353190283562162601704251329780831909631779450586488916544056741928940711084365462646366066713984088091736891663522655411589385508939626901961852843053754244848624959480933329417493307212858462894555982774182636109211772092758441962991753315595711485557239375548470109118714141590316443776405800583158605040199685561728189379986610076569622954803162577472179663004919233469797252642729444501619685631161036371574358868940990168744525762423623831912795619959663032016402574347820016014093068699417353704180223991018281706192429514610472325246306172557723149099228995155768488271049811849764006574455143327384633708227065101481964043756176262125173755366210390249597149747886016091361994246092919277360084603965465266513070931232795711497742339650868209122438310526776268301818048944876236838007998046867270150899808026132259412163829527973011905826891418248055151324196009477241006964706928333580575366821248686836800896106578772442164355101890228336318560616633020240107764236284658533794956351414035914234692743572379051261728081577729518156812305586454018087685989196345631780484553656191851909440853762023298071799434874674523374761527606754392021753711322125528303077414241599434699823645727574125294637850689794075849183215426823381888439065751044324218347974237442679530661360379833763547840824264702104846264663746208364462884248539957813632539971536215067769299210864089531683765131320532790791265939786678389111219384084842805686680443705742856765195973189263493448753052956027473870829294874719047302987563747689924043217152349848504100358219671926692019282583557771519867915222118830738143923998745837804438289237109730424195102198045262819340973762107257333281911926152209632390837140937855741433655082717001042363625155989862653418403627985798294741316717501181689780013213050190820631622412084949282970808590161375016343094443970205917292505895724586736004169338803992612647670965232671144241904358296391636665482261035431969950230636673759669177056111172467505444364013897402027070299268520784060192210484953079591676443460061181467122510703066014904332592783174516201860947910509395409795714339606290924318346157357815936863794760852329861143268458830394303385088015471621521016172393589205583216518456575737559969582031028578751691936305892901782343544776*x^57 + 74216941785856851809515936916797571228044788784161717509059144398696050608377061134118629554702020747649037863894479078201230210724708046700243456345510212955442861260927794316102538721863547451168528891224238578421168330029506958883632055269873375312566686745039877243958247949834415863505401615060574604892451688947285048377370056204527457431613231138932601650196119245595995127653012162415829854351786056461114623237620233546251968637999343718366714137535518437531258376716904493205135378895022076994808146700591394673385146041858965754723857662165977281427707137708567180831569115024086253519288917717141867753107091318148010504395471996388801936463559534940802568391492363906813281536316655311990652125380919787298025065583394366113589659640717025345905891215892248530779038323499564935188461026580784461182150222861486113470046928395175275503547003725397069339495456836122033456325006427497492657949426092084868129081342530807294902506538393184899275880171365716798937264586276489456799035564052397776252776788118158319923924004574666399040991555395869111730356413283769441638260814855442368152293836171572433209652722607195619575830526100609235320529527847686259710676325448833163840585419276637576539560494015392887949806289893074329625411719475556764613644714293315125308136987712411622454093819848240078103893661293571334218704935480818886559317879685815293155758673952602072507735883531368164137083816032913293322992423100866962144570495899654380208380557682062627275196031499537414058662578499912308608364065528261604782774047114406557477245805747178660863152999427133756074832397984873523700873212835712393032031146526669702403611889350663858918091393129055299425713643727970733431741965504768084867658467830071785750920672420404676800456222412398620596152854188332380081493718799415895283138751471026058254086909164075612241044187612487558253049014120923435411855054163246286137061050816743753593029178243229060697384127016638365042803276972836879852626143927814050480466300401961672865222036572402276562078907134269371444914998878384743969731498314683690382829467527897196062179272499910216647786289650256804238244799550486880619371332363990067133376994121451352241764964898828541603862697173634182964189818252966132646848863977884075037123759878085235933177981183537403628797676826348028407993755192597028490384697369487931015580712358345114146215614940553268133916776404027957771225408821374111043737820740754458607292035307176678579894702959404864269360874795925446395275116911900553169502121451320886649706849990762518439596428580781717219652491438033284298217798953544970233378177687120772685752458367805141526351305907846339487627897533448484225556335378495857531637512850376080158251674723975864956719513404701680534960079903028967816433028021416472156708771674744364227740940054989789396703838816666832911049910045286496328773652299240684962451993037851707907172857925937230831066744515665804506932603164718397811400901447715211524985731315811255456017598193387239404708117058222859893881075553816272556860613587903270251380006055095985904084677825775468880694770056213477909130657167643350033666447526830156862480718388772068901044967175674240331477868563060443970422682838105057053489265130781199904983606131617804168525022893895872443919276696538285996790131688654511950462471590736769513247053067232301523248819977439218953620202860412087394206998598328028663374511102330065158984528147979966982399771625034148793311902508111872331805965700479635290062040339786354177433604978710985191043710378636812118577529481245280857059101646948926767240106070198628090056168724120933316986782410686488632352534894314111585833279502540982630746065850475578817666957553008384478572897862225940513197275120520093519733851527165182697246374062350150115810143029169632117073*x^56 + 14693419797464406486758191889583358574642991829241669832525783157603990657371123722340632258868412862513547643076822045600819096746401603229274634169107330220101965342237732271012839127930450427358075407726290380094425994762927267550241656996074618029815854505983777024625009208496860980893571042446011022053357880580709687088987148568062068390275700729948332337827662565431330563016535262184223156671239972082315245613227008345811461088470357567202085139717980453651886760726389030534782800868421862758376750886138541748126561565812447399028351322906962471390124306068104730913583253358980711095683578943514667066971248286481110574343716601552424138304077441240214700055436079671898507636474281535864384805099289287855542584961666324455924104352236430585877973487497507929878100899696867515859279910251381159207025780747850305098237720684330674780329109974078343352364420106834010330365315280456620801130928428767540583665879772442942722881597325607642630343229131732866063003622376306920588245786012050862492416741429282270618980629868215358697471909385943855540734465974019650508997919264970296808935540343701899777691353904241941553277933253979412844517717655444133107318976048434563503709154968949122648936147613894158339841557439071596302931797101740659626532781376589100305597374439630034461342909086815697215623369296346130210340103848624862340274513094151900572968265280271209298349732506153995546132396950991660929663137919876487288808340330065471691026424192777697622411291925538458576814504973387716927122034358242907950049896823052859999755730492435230960448955724188589016910110322051845000556500551224173839304201201584445289925883528609565419369490380283946826190397858401666257528053807719513327904907553335890921657046361977039683510652830890745105639835773609514215759478779788320359993369055197898094055072859414532914880824617131321690345162249015432539329139706896198310470265234878871424859944256396855252371594733773438460437439522074845012520653706705684712891579751557628569388870684923353202933226528337205495227984165118300755979301967608308675663669833475234599785273116981691994510998591557625590390375019970500542859382552613987320335014700615494172946999378141376285313897206795995897973956385573864587385415013718733022124246829794485963433117449926435460214588454338186624984867581326018905313785707534677252045012163901860974762516310402498579492410265118500223308242403992599451658992714133593681806133299472495144274854978239659880521578087816594601566441559901896084328689313417422778144190685862005509819651974593252794146662514799837199678750706345862518064293477296959059306058704308313716329433902625747404311196323063667226733805150633106533218033453381210831129529473734840159312998585577887347201897252553754422991684203422848765581026728652171608257745386883433722607846060267001202931937816861074654274032180098203493972938167375444498567055264934313688929851870921765303904006763563193657058050437005144381994911189122851238430619895353496372818881882468188810781211379539703084502588238454402152809862531585152780096421169136524019283576787030151346738551985356873425975098782931113660605946365325223661332862575413680443847106419177156994976485491940406692649110624196085783721688243326329236157084706640014616516052228869777504746613014074716077906887648952741271568942890214128611687563292588901736420642654337535123762412720285028148597540031632741623458393600189025589069318496241085651034647818366543114342013737216037076495878066940720111509671189128027945290142579388049326311321161606286822699510578899970362502687084236733385543820885162888205297183024323677749902763319881335478469383104347843210636462771442275599182282821162630939556730450429693579481567825409033903167858056397774876555170217092951433908116285678401538850027917453179760*x^55 - 3532631860999282445017682384476875359513132721175125658383981292975011785104945834357546498251134294807806661599301404048631691714879421762781357238418442410812705892013611827811976333772736670562287798258560338439788668431623121655527126390256986354601379555226060279958587431858286761776874775495687251678501199321233940183697242023278714725599532890357630863112240433878616619336003508430399058750309918447870566120136756125530126307045719626501598936087314135552961485456069061126325225999375725893382794112796313374993344861786665795676051309030482192486503675412568148231614435148929647036875365058462553515211008311182187638505346327102864311357887895882031214004929347558976560188632561949278904771834089414036764555776208164017661118918274014045839113675421615257586028281782634121944242705076267721398350251561046381257680426152620693585218958081308770846602635941127662932524275569975024878104668910572250374713941604497363488697403612157806969010024305825341483195780841382514696426459294770196863550744386063811015776674660690372547897255100583080019295818759952393564566355808940244248623854258771183862635658761692807104620456903991778285529016923455219735804729651980683161811507448926785700723676315625447543667042719242818083112318900469049727755583723372501604185707254464774620364728106969692956677455915057823875940178785228221245276275717272064729583200532746262943273454322241078509289785053870350595669704898846451389688169130480685245661097673038931981989014964985146771081582659062739191031602713694437160094383564461744150734356570718544419391339508043845238278854395634297692102932518543462386658783646653002585921716660721010856339906424342968417629847201195412541963115265840443513628158531165686177051794686221919531593923680585425299547355538887892303287073665177406394728832165801610871606180921369448960340904791191281968221484534525698760729668548542083556128708701034024619574395368926181239994506135393418842502443835921847385077142800114232385826658964906714084741985319831115293072012984214309032680189288038125387011883265297691174624429275802225463710511733035180488900437148636404310530585943612489549555807311514940660040274019133957951797489276511327747381485863571509623980757604986008978206862962167303997184399074057215442337520728482880197201299599252706435145628162734385319500557695523251960180074646082852111462972921851714347170739447204215420489172751378699499636827463770345772102194489542387637992458180257587759035098544870535001768192943832330455411836970255472903607416848568625175021969810194481571518831770407084140060207507274818919232075942909126129874038612022765337285624623507840134445131104291682719641368731524696134654562664755219373502691624837987155065682591676150762825015050510309442448204291662386806219315960429061706740558986946712311944053269884611710453342588923706953281175264909752871524208680725988335479166817179872592110887347714011000020374915431982820386416704446591126446886541165798509916541874067909086019626851660808760267502782938632329104900918906154457478331838378462319170666530568621759101071661922268757841623273791214952209589288416880991819496901297175950655074225270941604168107856030695341655775307523540743530452332797895275263629152924026585179541145339983012549030232238298672803852260935508058317673745195949209844574163326834186741340919053671393397851581818487145573027940127069692325886674599823998071352504020551278484330235067538286809866309690368596662261067979554537740400982863706324821078333943599009609217388138537416342778346229795059326768774103606205339773890270614966338450727573720879050440031275722623459851034872618598934536888934148719137340137355197585731504891504728909341561791538995190173562332134896561024356205471658093339515082523857194152946475539994288224438829702526063529164813342628*x^54 - 5131042281281449730836485591896221549043056869153958739789047585622868140271291587116911635732778811189075097608588529933989863416322959349726108763613448560869950778745525066354902150265702375515185970270834363666002297160757311142498291997921697174611441278801120441416700302498603626306031559271070025980164118909964681651748879846526130910519041448454081562602169263182368491823356345250002641573041974548981387371409039653471425828078406207554756160330114371673478100562034999065924994584152693486801552182102789583799353839991508119437181784011016260357622372812583802771166935482371590994495662126656028748828968404170350678356448278565031070871166872109281126292818725905999316391286280788422799758439436725397255278394805848688812265141998109363070460476808430710540194811606200400947839685760892648111983421239321951214752683041858903862764451651519333592253805108750477962338196438605397693789242419551574219395101062208094531757175412240006873975615918103419165819951292798494102180824898471910724244666437503088093077201883904948925034433254882353354326603214679928292367168590588376239969757024282701510901442037416457616322838912482830391743248299083826536398568717524166761287482231717250052417099801681019835124602561897753168050578044958359477742479602689588984630799179194535347686109526832742898740294019307807998170039343532651463367762833786319434207551882969799810391676714077113031673024449704504473974651114658089679249743808047875838059795582377954614896108040684182889005919021523086319478042760530048916604815815388956932679932970871493627273300652869254007767043732212378680258175607090743463628315792583008058921027694783354977248379036532337896590535256538523226994911196402710169469939199868043666594675036160867722867752027243066326466713622957708905621196202646947466279423808572498131133749732751172197721749222069312011664829379247717945979509091787766164235524870158813267109648504232596524905631485148395809648285327106026493640218470423026707480143613828916441948376248075984553404124363802300366475270750080453554910139490690962429312583408767761715341200546348072151744805618691317149311357137833865293722435753012213035118034939424386905489106575429151029631486805228783436612712542212244716488066926951295583257207959492949512450858147905069357424726342818192784104093059174947065687942433063360696670200420314376228972351432561589474012430915471373231339632562800572937291840628097041391148711572021839847729445101933256411081433519085309469390601654026972807122781951031245605891585374327881538658465253479831996541937544662149742656666609243985220258577316958863456787789681518600634276938841289686788698392591169041563069852546809378587595084835591942788148566022125764714107052096586261544217093025822989028652981636260131856345141221246642784606011428088174264465520725617873509495702463826519060507396450020934595855531385916319948235681376836787754502645773820775608208059902742827641299008986331182784594191189450965097315725664961780352899786510368840045374955720922714679093638352053776800470433592035699909099744557382690871335962128121149276244294307760544781393578613482192548327564221789113366923167797594702608113624199282561779127024231804275397409638421102751959936801184648344219794877774812401168167758344710328360978566969622458345429772574243691085458848309667657986305805481847522335864895800322237430985688979453651213486787243933949853443945410027783508047863913489186369195382268657217836361218813362816043801223443622921166121158606306606572989876707468319023644378078294022143986851439455631022772375608421903723061729211156485451254300134194018665619661718083262153642022932728220965551503237891958626746116893640047045254079407894883317014354296667898187463434803124344718979597338666887881756408356158208742009261557293847189859146094899568941880528835727*x^53 - 3014376014771292126323981601508953222145788658855606723836467988430221589702011280910907743039075810818060751958892595231414179386458835963978092447055143961516808794176114919076591874101580816148291815453176506710779719143360042591214787757777060195942639843071697519945486944959185567176036678029851191934108835391290076797158754218159285207876476368965953026648377861452051503952743616301646415860913995228246315947318239741032698958579497389903885181049419434650418287345751009341616136787632595086049371422699769702905776409460134774793430752265121538139606604161749747006786980816454597779206110966102943238229593665269958876651443471810460384953794809452270849303960726846085936901526644103101172264626709117912654205804629722652633145496423855918405996521012223867755528904037053427544696819506065167252988801323423221758838986231771822125848705350212310954420797984151502703539773268549231406634582098861930062153411057808913503015509929372975101802298747731888556139283160760084326229281712966506045811649568378599411935604430729530985717119478053725756363567799870439164403251175417498967984686085498734646086293711398335430976042286866238256944039331692415840961907595538667072898337061674777585565769878718855063575179387840651601806178857362626076428508228032349476455998815661140392607229571083906916214219845276865503187508805154469253571971675171911797752665199728435281982790536522283009599745455098536567241496154745862992209805181083386265315917765319974807658957217847848725214959154043477034717193284802678219834058791454156551355469333441356432145662414396091428138803137386659575921101115668650876429718682199994914607902688927166197093954534959855392894541683391349432469106012143939697688831396536749662048863482799019986082338980578503864318775582084299468070729392568264054871679828747870353842228043937723077297318599625987273158120075410507081158763666238155665143993645615035968418703450887544057819017469622663907248960953771381994678655970136642654726883559844502270343396593372702571204300484558298733115679912128695459227897672728325362590906314064959759338814211475274615318488231176227977812210786888984670645888159794309170870231748019166785478003495796896994002509183517800694297600746168801422307958875426351595220587750623016157559943183481932520363403374385441955504236736278939653049949139784422401495301463698513052436929716398532939792876751427294195661274060715301364444665072052480370358484000431038500169514970707673071894981326982570204976007242040069656779009439602161574713009617420659949217726547532869838946219065085147694915400794100233101737984932636906992029287847119527176471181193570085632734131570267601297880935032099586060774439718403336213909782767619540355838883240644088017921576043495586653150303383951627664893625988583023942848569766359532692595754691476901909910722596754941045507332974907855558205648393066791906494087983898092124226245228886273397694196888275364685931290949988287142796777095490546848141697470906683276307405106195260556149844210942621922696009150989862700038883667431680166469283655994737942863438727435396729118571335316906301363032116187025818412042258972743160520181083743817523740770292199716302947175150090097381914884887243786480468358129830304876146648625333110276912202038060079140694189128807555000759828871679017663908674955951774310043999295994188170970626039295694291599889389208218965993000031156220657115016680175177127647127226908411440910036992603089719729624277293146454072469429670963255697373453555017125819674598279684282172222823535683043987315387628154414856589850952521273249033491015306126604754625511510866817088209748852892098152789544164881197973365434135359721258176473060979936627577014875414050443417303942172973593970875290772521784049495289873860692873528184044797099931008829698281943265525441939394688510771390227864269945*x^52 - 1270346971725201821633915794375643694585034784149411300404890560065502550121813773559832492050855717971650175514391478515949829599733946937455623264746679518879923549959609051852716980486998059823964919134296507061585550795399081791435045601113234508163438754298148763785525303124460514859026919467941685194808010858733591937743628489984052321011437258066774919265477281220992826851929203971793380516611031928026278881361683223829737645318120084557273155110821242001916289828229398915784721663270541377176575543400008613205614218066018743342703016508831082802823172763648682998457653217954178103210297901644876335579877201372328860498498939378719331230667211606087422478279055683241543130358293335603268854095182412995732387606107845375968823170934616133693386058574964866295419407491105908643159022565468176818908819812263961765670452451719382337667279900614666605172865985983089266797987981955113660901173599594944247753279081687863738297497057045315247162760307537672100280200860166472755253351786222978102264002576789375543002486196940884060113024429193519518867364476863137321145774226856787086385266029540999186886292867550164846853997736787580667230322421643365416217601715032623566729840332021300639425943623419804546101772514958326720056249813722732266339013182555407319250094500836008525645286795372151600764577870344571392467201965889388751407410999457061425266575429644215526634664369593584587420969751467790932689283333878527417134911843443544108519998639656378805089003418747158075897403040317069997030965784964547431302598704382339888305433425624894502194518320233564157162173152685694911506544880870075184298681031495877702663469057215229257823328131405592148852794081712198024503702589642716295308863969840583772887784530725386358923739518849524734061318962372300863141842541635548630715018500056808356300507129304043883637081079650800978169031273639829882464291784845848046965109881675246291530511631414550280502614785944615605478998397362814194439187287761786872090317071988780338400793895391522946466320694159890326374990943989819264600967672453361989774257248859346358326828118286082087843468345252432273997494422336861552939296531001448197088417101836602772375805911393072462604711852261721011722307748549372920563822059464218870545799949124175530533335562384689920808810265901891741544809900506324839995638508314827686041337984274144991817399398972887638191398395070290883085146420059357860161528816382095454176156751861288741453802183295414579544077846026936780598336028835615261029405220711622838375108117606192395527513412366128163939282052521963678119999548939932065764309489225737989897723219855827581235773263025788414983191925080386782372658140858736916473668778490610033703707256596977070763718545686932750756582957002693256269073445653515926549295174340755492663675762859207005559613875725761605969051789278492990818766915299192385318370921012050942703240382651829834831393963544438751307968122470272244090644764714954934032607120100628649327998139295415084992398305185603214267834010764461633156171467789155135912349269916778723244441677249413097914296711503593111409691608931044009286873208252342778473061161308356384803038636262131645543706473289906279748522518414229805161371626911638787015154968876493031312850395121777268514932368674399109057834267023297493207285344272355716645048200481530746180736899846185772847527941863175813466476308182033303062972829405988635648394881665888001723559685529633195252052249184983474678545430851324361008589129009547506774058845691515978585817527123105238509390737454749237923620119459864648356247370295083957927147311170195805876743648413624073829011051798564428792850437060631480292482642211523266619231889187697762530956305019782343861589354514871340666854870065268521982867369738545925312581167094510388395562074214617319776249416688733911819827606785703888251713852063592975238695*x^51 - 410626408918306919908231713127472419686570381029181363642019486988558020344645657741221752984079316210714842149661122890038720099434395428673305991020195537155588639617840737005054847068694357717166244353087015308208270830425668246794987564939910772509964262792553447335209772628072699965982157067680248765039915422709797422009065018901490906705502982699946690710642870418111447237825694341749913996460161931594084221654261735404678356831815025650798683818228848179110570044202516125893795931754090671995113075042717929567395839332605626317277347926377538089384480506162478694418490799155374880537830533940195943625020209680826083285209759235571207893819234904642327466322109941597396264518235699293181246981589174646776675987957872346048691814198846621737869458755128943559270836251483664475830204043291015847140561638788144968968496061971870154860976279878734263180212986045209980413508826505316489427484987075289924709507628423156858059671830042505678444907819749693958424582384795840591908235974262372073852895856017205108250774875971132657632525374139741435609620466317809356555371107194261360167247724450228629814060612888525536995870242587272876320939546941734326177171918846655314606779385101884720919810200921222772819874067595484340188611866257153573491093921712111550548406625356042533965845182138593227203022403801962868270859531088041849985331301061288863716976336502843580990800435682846919090705313730925705438314772021956856832396339583266902900566599668693088711337019131129009770714068951731612568400440128549097347883483184997519099307517634404064821656599003121041335799312620280676900934538275926037242261803950819611523198226412989657966756877169015684583458044390020070949142515553336384094761594649282053627236093514287629010370369115560913683492857804897170083023543978179334816500259648442119121888356547301609344281202313378337942217567034292852081622890116451143787727620493942669728032310214646035556660619307597706563141860396399223369703298556270121923593586793558634482031069391250896974081779922239072643413530175063476747234391520408859317697287577659845817802401614815775208622970377696093447902774658072311048490263869496544723254037526362863806077720154370723552530328674552334117334590721280286956222974506641208872574209750150338996725116447381774315757965112058358148126262114164546316196416309927946126698731425666657015659508112372703175527317372969653758437562292898205688903878010028338444112122732370567051024692703378425924033860356378243104219047790322603715277747630229925758975181374848661255013246771112877830484994601280577124380137528160505804444221157332752986986215075415973576890692970496272080525779311089358335156113838082687724189193594047573910114209703859233678997423874245206632383275736137670093413120456746002099787950998077075623117927013944678287005883224831166118969115582873735042962908600991359397656576384553206483624047408251233189430050863469294011763078083769441658460472673626693187592678725466959255868998365044914922164487525345765381941509288903462230534634986354878843358423547997876970072256653042900012915774006553652191845714633675333419959474741327719149732590441263246890914358034608617874498820393124593185177847355715856131420727445126976083472780685956482895251563473130355732587990832595758084016950916560837147826696630556902560461827033601238883878012264563964911401672439125701703818269917817649792569489361201477928644056198228308981412265099330723354927592727409510246792530889316714233520590810146029775591898622618199048055770635810180854087279093304309460997590689349062381108905091338983432594324922821663763469449968223781146599124108880185119753776098121623716758212909277541162261928453433725436188843454376328451418671152938062065400481934805475347703282952001580960924302028568155856874666346123101846599116453242940708186189246664737487990888721073484060399471927817088820*x^50 - 94222505514979213510667682448328481192619286871508313315933303311668932282879426978461281846233345948380007849667974002508492659098979178624770228377378158484699324820977036439840919075928030921179550797456319491512837551013395695300167087795332572861087107673722928757923595393828150362162727503254349136515193962283122814998260261301292829561181491537552088534617545391222324592149403556142303329219960775737111207158872567522198267878425853348853162106557035889521401401768700142908026695720935360197055264099897143809902691813975718529929852401096329194759594657495013347199533531671912732739655544638605836153018676597980129795683178279720354063841607498927565156995856936747313235398984615701695170033297718153906735246928409635465656013882851671376441229616098625827671648085036177255389928914005847185311620630667963503386446360081718220140997722510507092796976651225796317393280528191146946954590206717700413274508396434321572910275460696751446886782419286439099968960085841198361942387670881501805955515138210781296861978135559745432999111923552576141618522811328388002966192679706350273369576006433609309284891721781498784643824443445112399417018596199829478279529787848408425593931177289469085167078056179427117688203809583820416512097617672119154210805424706458894960806894397019699984152163913546406346558015964261639988651070821575948653203848008801246411950425630786204765261694294492329891546510198878970346898028259054838454380081859365425469036994980967678991013501611662767711263843319267769066999477432691465370333416389427193251040907197475692841714231899510144661286002573952193823150957000158432977677916290812616213846066795681801926864308324010666508899532535404699449771243636124386386881327997797269542069455904241602445665771487133216369040626237223348959066780822442842547923683826306469334525025109127624716876596836237638900143079436444054008754644870556572786659328546137520445204192067791110651942940145025489896016073334265854993194957308803094680520083770021392187617294437620797199919929008947032030202933715631037886001687945082031808894946115177686784552490813628031260673624369104840425674068253192894065780048968314405423930407766470556885203659777580906718052362082597750272733521508504444135913152443425957595565133045713036679483603716033273047628917634947162539752824613655873813835518734586564780116148190591526054140127961863288697231192346239073692774399662153438762091398950628833997454382793453183029477609794773594238415935691753273904963439621559185444222624203380291741531066863704689753918838387611389085500977130060397807409348801311499244607000829571356084851345680483065685602682032889736787492288515111891793393185422738460894832732786023041550919437406829813384439867659081412799698332307944678466913063954506412184930255886441422893360524752983713872862407198732058374453213773973934563094211046389177022908531334881434794289525126464120995252956249726062447467877211941769352371847942118134849606999200545699729667330317171591096185634476108011837312211791714573099462719656211728606754787846037864389382877999141391224203846010281232009296704697237045493592821062659784465529182166636710693511256299409749818218155718627369644421266447247397689515438681110911859837815021858981870218306869435120107465909535423949979977129178709406975913396053395185886430983388711741937849465221009423063780887512846913484148691265517588202621753640037908585898280357401924985446892012083817937340826661380830110985848311264775259895406662905967361827076604697803582238517393438649841130287641565155345803553481704103264668033533172952078721713167084096910304705660436656622581733502232447099921244900577557865342089878939183098940024360587358102921053438223905108298257457996756384742695810693754061040480101259730457429150016918926567976613633502664321277961865544159572715230885059990641709227722839954072907072858537985903214431189829653*x^49 - 7579401393122696251999332019412075754391667109000499435901261103168048463059029534353299089770448616724764705161611742989969319598502586120162623643412629483771190585485937969320743202548869945663626044592027876669065939931200168014115374847283962539607115665528297286277865361858079476949303596852098111842132658406726760140177442291843848452308349840988266806960482103268542549291303075014520488707133933653379542776355248166997735903810532327853243481774372115439004197789567168911737560318809994389943742420096876628095316347471508634640837713912089978536108770286988529841462078905332029816632720224845170487537644916796535313323029031176789502446465000792654124480062365071399700074627768640142567523035708769041192374335815497742580964444664903307111152815758858485831682821958440985508044141062000115728201726501048027624518308011794655548212837516983739863317817684199865591561470460821423129356830425976503609166976825945062197253957949368698266611941262052311669868292967706830612593344953667325940313970671338036883362348998949517453968326635859679965771683071321482193889740118991061980454325307333156236458389330468824622859102787033652571726056090058505040966103591227638717074117470899123974119297281354227946029686849950137298620606655398484436223187471413246241116060142671799977127944992707004853676575086309380817652960973156118052067474528309207294486471444565567470033355422247703532388737736121420548367695768557071937859604472193194585906139135981292299913976918881490460797135282418459462802705820803424902849646375466577888088882472399615131124341728081383382496214791040475757305044288064065330469816051910806703247691910068350412842727784177420093424577273525899679064112003223067926319377937104801650172078150066244088444626472945838990542129345157491415096100535940026485085481711168347976499091855569470567607238127958246100332841894384141622745838537228270649144855365627791682927438476564267971156899658676527177280261107469326943190648057516209440609141835913426102625802363064299336072845904422200756217552896929096948160266089742075874703218941491485871717365502409568151972655817635955717016126397306408753359753466538423889757349974955355366024875948651607455196595793785962813048538877466710665864907081751013388614875282610509154469941744905198497487307794586425578209831996818851371808853789263993835387405135200453733863507207415588141700340363703834910418358276380922537940006393755054499529065161632294801833178013935428883020721986381597495284203391910255190312458879991888092153204252181055363956284455599871215995288970220878790951471765152253660780134383946978927450821236640445604058956744256505437704271678026214880367482278327539579010724955919816324199933585793684047050358041004632544679589247874126273110973427463278432938983912060693983536583004535052842135830683658372757472109783507796590251214518895460723698610756913811101767359549179970831241586209952417139401198113654583443888634841850776758156896261530049189750955678595478245726626679798175596167745861971951328551968876038814420878088336625170175908004965093040413918612591740642916245324474176782263051291864837851847915386543281705340853206700748300539049048841681377809658895329476653244930832461361194331368515200886519081517876281159882483659326017467417578757714287999483820208401571978286123958228103135183296433450915659515423967397201389644859056392402575188497545350195250975241803965644233143424397339601429729617187022289679524535259116943955785610413966502355691903883883404689499169987916600592334957133563386304001703607214576461054678108231138757315883915852021472041597794823866220392656388988028455415936862725610470668745370332609064338763405013050237346910812853486663290397413789527853251089601991095769795625162733291259230414674969689899709435065600702660722650014185089881982767261039841262929092085650542904740463593226442969958879104217492090464154945537351591*x^48 + 6243847355916662459158287892279987350839659082774589054843821981385180223554198870512339326826525136312327802143334834823316313027393372964562612116215325376816618919766473497288107830654742449081388887547817291483933752234001350502827860886665639934899144971283322046943230731814057331511842275486125473276311706786499536884772186264802665360989526279551349451851656487762683282482164111131926465087556452130876221511267040967521870748612625564159587434955342390703795999983253853016656503022079807869505995974837515855873005928636356503490395535318915549492352729313797236242988387624165037381726487521440126167568759936159672866651981127828902386917400140741804989282900928824958838803634602169595846238482317275298629048757629918214450841784723516988047464323417356060494503266489547432546448640948553303671463389387563469096516760173937863127524016976836693270919543956294046287092724353056429505714109508516609318182521105768657219538875921638273146612601713612220534296399701754500859865781928300515787353288609656427170418190951718979416587473486620167707960518435517498048882493157578992945988916470304650705162082978063419711900687763130347625914912112142325237186078838610025485700690642753811479791521950848408016837485871192311669987690971776451810834088867032419983380928735970544252674729337725015361136311978479042402250877691116679991983849139115007154369144066267443513302066992724489287145853892645065106356137420538282043587937833762048361180579350726709476597510351657364462592900538744978166013174457810358674374397940374790092446083902888293726961513242630116725322985719519441126774402933171509675686831366330954775173840367180346749985180823145119019260953773895511722233889380306232437331982849331000859131994858138003325011098977735067906304192564375870723519084257398096582500581434878261474150868023706747567414241772785138567580830862840871585455876307261569325863846733718751522475307379420466340972467276510483174452201852387916669169800382324902701053378822930536128068490663773891987348412377185820512955765660616994986296601831941465781797100340916704081414812762918837473446913266099751774159639528054203214165252390511782347680837619920420339141899348829449731398382942956771353140429229038603142903761796271219674975681116144714980604421994374094344916919620485252063314159761773262902036796499167235119233340550796144345353933229887669711597251350598265443454145896178146147424948317409721311140172959719825561363323859562748069896706041910342481157471792804981397997743710007869481319658814819740844485458684467450023027211112023996893814761325396140413585272435265475146035537616274015342858085072749008232052192899566725606672834425410750114436958014005992850369941847553180913055519237999008586591267086823455119312934738401773868387989344824615653036243278942636975763118241422901018303180133111922009431629697197523197069853706422405097712874866871737438497726758023101792659443887267090065982593986402435258555847647906392422726185161419992975750267549743892949696155213486801200758974489823102061729485625553640007949659720119230581111426966794911611314485196117114342733185584086300350995824001125217295013435627604959858172036227867340446271773313251395438463334753156208954530292969526533943787844656683178111775540178784032280067467986803840955270991146988021275201547865611117802034535056595806392509102988279750248846504833571393877802308177320780030665726041577127191314130530582129063079410105330322733457397161108118426998632247977750243902433395197463653365455704532615983299700213082161387503959531013082565247566036136401216611362430218679481572238600213954857063276469636539295068390044753564097281365368303944079941791341412473497275718142626148244322482075870329610381098280123824505922200428480194230762592472403278629878023762327589761706495304465490384515241517743141779551748521651292007951110076836602002792787143838554399947340780722389579525698476*x^47 + 4361329748541983666759417257526441299673052866367944109214447613717426095268327701413271038911699335166257682099799866702824912479782185865380915134320174783053028954295804625217705661993972033464431827613569475597325200996490785565973095129758858356039409875920314243858276464511999679514859031190842915202887455286596738261135815155009385405786887504222963467601295761935166126996774644591247967512649049119617517432282946358428656205043135293323280594745646883578261585149705431801456739970032382266104522829250057935107545295077321867054164240484997406955148432787520697959736584312774920412587425722464115706927483317821816367460266442333529125728081523723253312025949160707891276042010545131150107830142658597735212154395384852667321097940503796859958538848900149489402641758961209508328199208112527929906580277553361205544823034102284957311721138601539605362490946594625713054797465536897975891917292710021097547537343534143810119647633523142133860754657352438070346307701306969061505038360657887193026480821072752363605364933839129126770990689914757837828423520806726689668222876612947391478073229974432197393025454526697118092601868689086566824317264374520603580245129462409136474679407344904745692823174714877600570143180319664366076896226750841397236434122967725067438728884139257906192858378199233213531055700583630461049255312560039410261192165129704047883840041890422842538579798846322035430233159424081182801234099085945903296362419493762204604810243827073311374546882616215399978822094837577644103744302785055575146212020339325907855586832531868457121341404157786319079757390349589526816847372939913505183534611078775032496218616141088971270171251130406626233708370482199835406333191382503377931113274292824841481697492517671202553898164607615189712405303604192608115420309096632651838395289452426188461924726143602077364238051461318882176053802004872747403347285991699483153867210370119025610059433929570763846059641910064319345137283694870321195369666751794422233121194916201248627448497282779242320121891532232906924941389168962919996468501751374117809409999654304707928301405982781041045438635885493370363983206107613153876501263634189689618260168233925726701550821256783174876286253052436286388360414706180420300357956358645811465242486110402533992276829715311034627260501229582274439600223611199137355144539217353075385774535907865706706760466849166390595912358827374039460368979942200433442612085619521138618054754796016345612209360934244387693297938180912338254763576855171825823760590589732151723547587693358959283395185259592176923786021923559311266440737885464796264323715311723154089804404473688530623534050019632911742179781112011717893604737038266654261665812850925735537585678804106855418830329992912236851808352460288131796481078577464463093451669855222853713525614997219354710107617734702612877301798596596718751328712236001582190000756341791847331240661451582277754811692241147185041523779469508810599879113714640781909852224941541711831535341376453649542125911935408834670134990168934656129417574431249810546463794934726551392236784241937518910162921292322362315339844413335053701757380218092208016958005561015028447370746271333563265160258101975089059601279496658258537523112319538294203557164553982089979374116647107481188710468253928337424771843593023661201063909171104596123546372355331970142149915538097986642672902679800562925919817117855749259080686128142724243750752253987145790479999228270424792869014259711402909101740890267680535012293031784562790641146766089970904370240159462886696548910814879384092288007604105915394889682109016277015606857376812425760318888275992516901480634179630343686716320947936286268545627583310677743653308292930051582661562551868562576509388112465728480135067073874206427988172200943700280335551162059398019486702731590421823481517800117554251088215812459864302394506364597700440388850234211158470715320856240853830651065937189699982084819728456788187726164*x^46 + 1784598692108443064549728946732442863294820711847473103997715432988471438328863145546037517519473715634297493978521240790587976755005137482078838959732317817695675727815387071021268550430668613549545471263896063359933235883795572805150273610069599805011961514787401658626387455692626413496655841082636566776399108890933791887488015242019369254166784737172841174903335005327043563508383839220224276833233400281711485810298391949468657753147841197198612901821166072104496364441859777834349870530215478063226805685060158221086414749009485029369038416512717410082917396748720022665236248858311311325908367748869788381293798924468280850553285138478866508141821265878212002193493009288500691282202159665132892967193392986375971707583689214646574366259078615966581083151528769357200813965727741264810177641028194199902960517807664698247256883785936705357867923400062153503131135292167738077924186257592134155437392388271752886084655717397563287375914387587717642604324461566380771011602382493240240760395212458777013122539912044620543938650404828775909371536165232692790734764340537813318673518598632788214490738393199165868525278669327952326770956311995273225093408773869896623041622741576230246650629499680116174600819289619004865070679273742186276866525431239592685453246738139014271122186423216512587330360487591678358749615638129856962000555849177370041891118030575543120536384635463252917605782884882782353662915732084373491169349543386582372952507547524372503414857271437669778374423071155355136539668465586856351581792706168180264765424069225750274533518787023054086762230543557869658721970291969944269458857513360300298607570852075538926148425469788073107638172193341507775736798671327939623600634487912314649408570588519484463453032753358058998106063563156361702593151660628799499711096898549982073165950890877317140552929946017393309482159995450050869551337796174447626159910362302640058402017929968264486146307892688023255326071302708188487835613539128172382265560702841391742165490700395751170564527680531908119105474322174774309419259453857664680409087049305521274640765998832588943858475728081149148008086909722488326242896429102673339959331791052788155442151225550639250645191850980449473984821554015498822367967492392162859113854502996465480515390386911258555102367983549901705329011649018113371188239334888351997748217190940631926911417558836844504171738888678050149845229159047736227675481755072063139347427316844431245365818355284091718474605765792301977480536694712759742453028807174625936603779900539960148606387817722506829935717282965715605448367237004768192498446517468332427099554357165272806468986605405412613656945685687332604097254524403466644175625692086134055413763458756212498446995637343204131067830758175531735762524840658088787189752587614675925975263274233243861415158563851902956297237662702024513976875896886990166167175764724247081665102915724975329284339645248933783288318948698996888792061699256736241920866773987283756912260863392370971488115627955466813233140726535524282100859932595348708683083449803157571150256648319708526684013670021810414989471219859611445673936004153068607720819195967041324021481014274191687871742420887757170392427953082887798509669205312649968326643258925379664942319404214904573385831657845824118139810120934099767365387841639101064580075296949520311903521528241979006591012961780372479253961645086291182634375305216766303631824443181438687891106728710714219337952971489229036759466666646712332281800698288280703292081196518878382786894272412738534185639775933324243234305155709330359378912168058415985943514265514545505894716042175559344045141790302797306915590402086222705124574198580026085055390966848734103326879371614921692887686896705494694235928072817536447269102605534651260219443421318550946416435481330053391946273790266362232099051070228648671571723216572032171463199009252783124820424945662560933505788404293450522466374013596106996603739521820516676107817386291185728264*x^45 + 551454283813489804148332588170033770257767525139849823564084741645249347984876843193828146130065247290961570066447272412666653086275384026394394774700268869581905954347626044562426997761175423044977921845845245017954349750495547467970504292729596524628190462741531455445132318026451896078932202480592156548783411243479550561065622136966853066219601325514680176016431988582333722716045231825590408799144955339116855890243242334755319358592685225838358858401516499569222732205550925045246248752620026709668884166179099461457969711048341124669733751543311109302319771248573163035811957578486237649151689457897629993690111914041363685825972574490815612563950981939535665841572910656343843950139336692609878385680616309520674371875611061346577428237273723892134871428330703208114351008326536002907031596807233991599959373820192859336063827785561796384223732063880020080444437170583163464565087148092567824212161409754006112648326239687624096690134280843168453307886435987991967487907271390981274730496638855314077610860915384536230891087452466033425032503147850227730220524836668146199462931467419477121695662220171728149308285096835683870374930434758568496746515359555493180100226258042322422434349499345006671076046464671311098577833794187090456801430487591007860697524935577127339048600354216058403426168191801038485617063105860273387045241724165886061122633342302658767621622044704843979384531609593846505215557907771016601987151341908842137257101379940011937536801330819156621865444177178622771478433930847115648172462332384145547723075282202989678111537982265483890447891619606770009796362312508661834166842642905108955930761277798860500460803674272947482283166781921837471256310056446505814391326987765494506156223059878446010097107851318490404637352294338112533025890636604698023063375140353210264215369774985594549410344900032781175447216768112032669533829654920814895171148405175968641356998629631690499402409001992569623710315769634031062219206582982173365307702654458217613403893871994033383409031592796140244858780432408430931298939941042319351321295981653118040788138545893226019562799913919616520580345681451422089869690749443320160901832726203240272359611235892204967356760977627508769205828114592349737461460966973095393842924263345079509226159971403087740068162148786219464426637768970931667706916737303345280502109872392542926003648415110293803522840249102580329470229598138654267590106879543524696959491510352538342635321067676533046041605308974737430598328672813977994137966158217773230983998246577371645034006478561729225189011229830211016609340982191507847851648945324530110718318309496090560958338541291985280238116424766031098391932114623744874584598524063568413648102040323567576552604525574666588399120563200770659014400116694495667040518021245790854670197651624526386857138737832405092533201426360458996600429315728435255095796952587912446243307220179513392784411297183726846850273131461349439689392100807042817722812127756929966868851573398288584836791548670220944533350647781799064284208579272504082604575224917191687993534238328054813687733775502121123172394767134504222381197836206360612335733191118333658904480571047851753628949808124439525970866011489211439248428640044787462984668402782594841837371797308498497096078403121155632416206388075571042056087657645245793428292530713990350939156082632374174499095559387698994898359711533084018692864052499426457311781099252845778154155568578109963519613058693461145263672946426214852547367573548100437826421857739770613457592055149452737858035047362382400376998806183748720417977967512433669065522303631204517012218241664404667119427194892017883349888589706651699823977711301057614199072587807502000520018604860243060225446365456419728182037044297972809659444886947317203359510993887830446006895553852196340003451510777441492898281810036103414613741550212213591490056380736227980738189368763163894698258236010975382790791764409068323292658294389726710600651915286694947550083484398384073*x^44 + 133918582760306270559161640550430070667153018072591355257726369070497374230777152821933136743846576454881483588565695580390365042996884375200659663902347765844384970558988978006867803528841568615314198908575357598221394278487624145988208844085177127992851463449448404316195110493624718932520586577055822059458450524929961451521230453525034364150475813668852149427801662391846002519472675350613781241006090927784639825345250024957979718477662583651353785790337260796488558505127792639445074197172422018564197146374489671983341070387457414009566315998742531170828077241838178340034629586293335287551407170714729115480429539214595458724722298109442760394522801138301899122145808842005821147506234238477787860017073048084549310060957126231572607147082730019132863650141899169473421717899266303020225540036097991570672186573536488295243660444780664110729059163538786039236199800438482388911475023593452859614371492407508772328297996687772457651251119524874397209568201837909780996711080971754757339709545144548709984408610574711179584932577358901577851766240940902650325660051895462052459934007292085960245704801408513044464278859834958639459471008240082360350286040635295573386607796935982968510147045216161298897870143253978672114252580977949448957977452892904266461459877308095989082744290896132453224463163137308327704198107614682785984673995032810329216321085657714046380774362167060988244302420939971888304775854306778941739284864114504951031468034119243375937257563890409412049934100240276028834004479319421609627598697467080363993107575257496827410078084879475202270214205873302696405148244506839733594405395422869123954415415578966587451318825890621903546792566268281552236117893645261851731558985301956773404922074296590700071514938679045167213523546528969185799321365577932966221069921690198657515707744608959406018991345337951550421232886984483601089700800263068157963170747351300137960751394823649401942164287561821180289598584290242601651516592018296688481602951338856850612027442672742872391240730081969217942734964208327891268324452542257375142787628356369157216232270020271374614968939372029650840944509512352296475215468954880698567936264380350587977424760122979973257578769931372299647527911346354794953994266540709005674537967295525074129364586158731806233245670738394564426838728826626199912123346506045776706732491328608504563062364911813735855779148236922827551972481583367329474175455074862406795227120282521036863983319798247269427015382563525624067445243210912763573575980949232511733511173685861919309603885759969825925527360944547639114206572563623083289600212343106735096848042355672964010009167384251754637207297976746817430845082587757954339102990835646750319174169833896750633658340532245521792603536213790587891016647837799720746537587981196882164593976152690316701682695826530368925484348263872774589207624727221238951841165131444709664134407129537835847965566671526485335700275195678966715786695650243853244559254125455505818948350682988716703735431271707709174350112312637253952568960619981874982208246797483302651400423783095524196988122104679624926051255505871386376418842675715486918414533044117596930075016518214687966706927038527306103767197364017891817421880327772338144128732113824642984697257736100588912032874094886753085122202747051458753705530137083114533024844523689736665584892309261886221017149193241256199567489604274141487454051244824708763300129984465634661172769047545209015702394776937902283291092914943310931926656027687630639207303862068279436366254111700805308270884499294361159949600240630216873687613943820040927723757589726648861490033225843913130324820421782252828985887611743879767834540676783247079985471842033278613976238519049893216874091962121883738645625421678068629256229984288919702369743833484454056446253728278783814507730925442210872071624353874070918709862214447835085534996351217066559303303154113611915693871491151595506886419617329769113522600552472208754210347534871092895171803337431376600778183026503*x^43 + 24123545470401118662172365953461781654948060225667300592373626633393139131058536935717359890596335862338981648363075938935904144520270876130652272943728442410782000408936459068699372906100677095153725597556980971843224376465223247585493607743811342414391820277180729334447423415785044424099339749237110404413284378959841580690538404387990137902490553797502470665205246707354895428342382512363882598898142507505895786705692020160937160781474561115616247925782389809496880654984803494705754577975487508786021185275839679534289999406229800793314029126847285978520219838383448262962382705311827069683131696409949887324391615153034167534831700685724940353025533014487238055384385883094434548193516330244166517265747289094746552045135102763425731254117528809124090480255453769976966072322630244685335369779016251282557528145375315024845706708399423447875807939047519546647201158414346646629595309370529083828838973477729675132210546750304182037737006414430227097253743248773305272103204596988739089517403681818023203769508808873963806708892295285869239151859284509771723957134829363385437967204598068118672210214566965503120061969509023454825596785888042904415055039044528842280413333548122485101001759152695802185404493965707940118704938182359816391265742262738341245234018200156173553995057049991769217484615212977349457999445247492637338955469265710606511703755994996021031586310827318053101972760731623851180735018847872795273394304075467498704890699556591062033857357491779380724956948085668820595365446077804940583394155169235294738824938107165768527480620084523292795861852919711528065326470786341612931106785759873780795126929542985337569729586504258512876528624245173690868828663310904844762091769297970821792235214561483945429097426154167882414724601480436967286097404681059309798025411733387229161891078315562971781880523642207510973485245848820919899082149849560975871343764046423703317113400081322334886896685926820401509295574112602154832381036985769270502050197440077894946960422646596309671583742336693188459930361821194857807777736309843141845296891545373748661541813337165487729567348002884830816328938384391528954822768541103870107965814677210209158839627090597194568622199382111442350096635398704562664018812904698667834495744960134139830160840171063728142486368492015764321075469460602989176169255237973444108577985321111448344826502987743852803415416142481171572875338647744358205387268019614333812696928274689496251979109823906566345242033929019503410047200971251394357619574576196194679449159733180605862253555859889669088775513570515019467805350801908624274964383391893575938709063890251546597422945158733998781152706963749310829587575648372260176739595241200740115840471150337800621168218349549209759438290680649128129998993088460980245288254952851014091033587606692527299913721047547118844322873286412576109807924798958207880163957863367028690211799789957924461710275918016162104180786645897293358356189959136390985075942986232999756165560273387523938866455400224544907951489539726584361974461566042078730027642305388240157466127680886536030165126956654477033681987963293673785354954300625964175201153594635161207026229318628197074557495429640737585422076814663188672756575260735743278326282212130419133530976373451194686785377382696720896691419456620011409853724896581674277859498304124379479092579715277469175468811470682960377493144524889037815686461944566171211647030616627045990824115900761505508304516494896866506781893581371893710920035450933839870722359056890137910141836187622440741680472969839080795961914567074974772043679185280425042715558284279543207922899872340282780189356268327253916487631774677441730712431343454407322316037461354497027756906404108622274389625880334967272766512768846618208818351722095810309586647937680920969050588877310448335287483296748870414718773405080074267114341678892101132676260379872834827338266429401218478901037106943937415369673452827951281893698531789675156652678651335644431884613039511360913252334212371034640382748693*x^42 + 1960864032993632612734079105162841094907101836046221113109285051971984152256411279099641717994388766964597029633614743723269874083803867688446602217513307895141647370185255531225591429926908021583380920754368065516267608182200741574048341358169131935074439358306165895187675562253527582533887064362307340481341986913517717725365494728662200317265688891676493596864506103453394060294726522830585418137575928881145965186872710135834661948241222717360879531480699016786362913476386685920125870662101050680458692580234321770831651838989501406386147500854080793374062407534450928827235206277807693345717728002974839116793517370925016522123110785531585666696990997084108962340959003569316513138250859001685412344691774739999273128801166430850089592635527670618183260557468513920203874614168833890351744172157161468939231256971535588257802756939278487519653734806205146124228318171468190056595199751750602170376966804693593380843014236875753448523561045310582724694089939613950640775293058440644500983998606773237963729096346445876517112250409876447082301827814420511470861586955959475278085095609507430771861797543865711560302902783817247005624418387888639184246296228164546990458134798037968063514961292411655621368784998601623317778492788342511461071909749396900514444551089292669119457280715216323786012048416998443953936977643114784113552474087355510567463662520449276554654811016015400244833654056299017349570802149252041018918215502188912226432766417052041740315653305634874808249766574012899200686658744138808911303412695770604883464110098522345132120019986207360215824027968856437983603786474808347516316932048727656710694836613545896447457416389960513101496540028257576683944139542081176843253924507074467280107904287294983118803995492194930549499073323552569742130775496898253214788624237258491712325336679602703658994516081927965781194536593500456437165143042906809362121885314479225595340721026199433065824798397989064477316670224496689806449353799131889917350738578942966469572726159684249033474683767868138802834795492469224581575680530702336649353178623599452285972459820211259371706235773876408606545734133845370872891868798237957259047795891768689568328048525078796875966677720128896129332738588763428746593126486451262937348431893507831858088788538459937816741091968255592431735236642220824896352976971790476001057251578588247548923435373814226169766747673611642582453728549650283668002044581321527351371120634880036676006714464885176150399147850572472581362091413399771479453099186527286829763344074735853185781585484243227882416142788182050115339037595725723039111009929609123619554335008727929346403326241866706686100714685042621430887262208703707693596177810122182371130420821284884812985961903227244873642753808370648024464421926946135189884389276004329145672766196841407409616664423971914395158138879213802155634397936273430171042974272648739395799339623296282297970412659099242540468857997579399081269235014540537027041945385750260484647990159819450961948411872722463883243314085379604345441745414529247381846199214041087232836812117952048136602085806967023923661939094067960226015546610968096842538327668679892657911020125690616704519701823483149720025158970918286363660171605026485711155941377006969577833187833948057667555306175201608230307229119095677597781587481013953505932433069330878686016073688451618720600197145988009603414849678746726240831224177377181667171573948659292238932776785578695082954277831424824300239511780428317752586775996814462727940504456951400216348034842105954857028615669392235402833654038214653602629056275942033018938990900612726938060523234641952344244110579837040293496134314012262260474757173431187553554802078609988041583435809395015036163800850637413147040170417112174162821739317307323022043634705244977211291760956797254093801744953084363587494994565816216187252076852301324601102052052144493606332591544239760776032044374462330206372790058687742391242305253160141857101784516148213786892292727654566391246534245403570724565926623638143968758184*x^41 - 828724309849538998555616429824338062884452933841814871845782351978163476963667662272219876970744366371186409382582209581230448050829618558988663063400689670449710822379857473772778078331565773785146743619751401107630235251683721483152882661455056041281199532894957027881871556159474942439108103041951361419253249322214909381442513822586439683272198895866286227810841894762065520550911697638145665016384065300942642081688253461505050296036357907899289549898843770676683789796909157000835231626603500310401882624029361080672069646528712805501729935363031398869302612161957802391324644753310793900871708001913307833841226772832595765884225521535951345383202892890208748366672381865932623460197240284317148159000973142650920308364006193740548452303424082462145115802877343052944048071989844701159014897655331147115432595973334417096437106836396715398806414773287635285712605763962374908395662051761365737457038806883720288670249199880523579033133130012080154412119094278204659511047742680725626536194853826301434920696427260933998905436955495359458193746741849904811997857377285796407582703179276729159107347181822258037371988337808391974141621432983430416388366629485293963822640489764023202917369275589642396474948275594742784366684647622067133215854483167492879784784124049385657027417989292683556687900819077214793194007339071759270110947437238663757238949092036661873667103436601745979251430610186406532264222208067251645062948773141455505537773327360165340467316510562985998545285911865756328228344662932308741251344916304746466254077073795260750750740735306476410578665378248644187060606379153383941957133387478971800074897348881623547691260315953657672766214351597375800222569264170399606701353064820791674841843964088492365800026876063947539612726648406628485401800907801000029250273560160000641052455664292633223251340748651783954550232633893874074019628135824345207332246501961122806676571897320090547795236780944247667224502583544129332581084012087885289771896300195889486941129227586400384667178230348389938624899002021781178844514472946251479582280375101301712532997351454202833358059587142392565179291451499461700867992202411281974862480603316649724785382122184322853762974024601220766708488929488832397591679354619159492951204019694518746558815814142529909077723615630033778758858952210950556417624080522322034866252782028387916800721724250849070222073252799214436046744152526745806930496973403754939718879979617113001639751294133820978238756571083716499123345516192520284678644445291925329707251243537997089175220206448200087429617072890064687932600518961989570491936618296251188359557432475254708525019073258495547228677153446098935102607994007833292162279842786594711909635674970635265758501315333328464875947492219505641190383477615035564628523913932790915659094713338697678978386314834862500545575540801671981965234808684503779363908279327472742875211821010632838790842361125653365198323511943084700725229130281045746571505969947703317812182591954122030651536536250634331477322793941441213932656134249412635701403685889628499529904780906904166257110808574229497943065659969551419652811943617838255841376329794424981931201095812373322870266051374001444182084151299876177035598348407036576011320971295371232842103071310437559566766186489107249543592955225634821500996085106320992058374795476728965263590649678723262089656733117273664686420322189037530220221267292745105833659866914499760697677131643406105035794519326615749358680703951673393103988113921489517422070040787116691476145784133935770664351869301557698530781438734874167758141245756444613908493386365253092738346362142393335434637486903953751536780590013533353069650763107245896720256677679339799909799490266336002065350668015363875483960206277410460902385547212193209999064561428426067412635022905163851540442022601847406000430206231534781809335072950447674011854317006336671951874873997697313030021854358262065052154391450307787952802527749636677026041088302666637575427276793006156520869393018126260030994652627252781690310769673034351938*x^40 - 559351926697084721997811956733776461616086542107995541305988384555934115094901559152772578831684386061601670429368289639798561320394948603074180518384425685549230827642069302196800251316740831277187464772731665974336354559229929618631033861438366298276951307385087063546737866246447261413438636466934251748411771141654759155302987931893102629768306539578234874879412860109666456237854523189151604971123839680102070514868840285792592518475505334610463895077107977502527912583104368830537141681415879884622870192130719672989315905916433281661574530466235584163937327447867097902355968975829693395998537335697595120848788181631370077995520463687219297191855899404218969866311407304395941475344878967791322800585280029186720169816772718118163284945552405749428249895633638748485781021260438500616069026647382265954810834911396616281239724040856297904269141643847669877872211654132214370355683421898238849473737734575567606637997462932028064100174638265850896151357029635662729497177143532668594960553845567185271412664922183789340129429813519459472540872268777679994414578175071966198240059061240602979736984973129797644452850141269249253043083628410541738301571124504270244317196497511961992604723253445897345646610008388341028794627754063126092548415350342552949198241538756552480675357522220948864761610214010438160545102013379714348225032570835396858540142137094033675841252742884738613779050652323155010561771266422336814386534266521951848980837721851653534128442486752126735848695918169711885600686268170325899583478741721804109538378996293590500933779955587144800918379064348433732472867128001216259621068727958086459582581722694791957704170219520764997076087073182726603519174318083899511524334111223911101708497681569550423278791408563413660363486445931053628837364553611181265251949752083428866408964335838386710944224838644384190470122792565976010383488947152979075786646561961580309846972478104941689701638570328445445812262273219865501332045496596243355751278051109301071965938662781489052073922955387876112418147282987624741609186561746213023089210047357486675156071155820488654631080981156564088649538198588920639166270478083270663649727318406618389354582050393030963827371439912487191617742002715188479428187954572314459513333861914999418423979928401489675736350794559670907742216524512129324723606212611260573109918667463608893553793196492630916943419765992686292510303686151716997707834708999977502027157022469173329018079538455381709428766866525762128089119093587419967946886547127823360602248712696645690304271998052212911011389218142169034265732823655549128772256275322267723294149857455586014934274995397414130285385789654321664046574711937128404144553884158127165411159629420221903348559838832838484817872981007427433422032027360267768405878978624271815799903372968286106671003195807239777775418330386814130755188280699290659499300026067143844206772285695229031534191619231919540947072387377645446697023657083945183153119783329084377810399292724181765288559410821198803268124344817252414063677043579058183544929165913856240924802893198477619130386325369997227399678578264062892839258965949163484184847403709220037709744497721407138218739839702323568721997511424408793483891958055435635467481794865746523879243341300616373561731742344854668179247656680392255454917521217829967246624119820683916313287268185546257745874408194159956385033322564489508336935923089486846958490239835020889052146870964356969174069847237388134986239617138773524900692468888873559321796642830726158760379732139958386258716485919019961488349272306095651799168683284523284273872922438605790916516203418274074379597915040007889151926712329190139037395118804546269463266967182300155446578407712578509644142384265753260692640677094151175042749572305036383257896222383910284492164526963647183748587173783901300087992179538518037127729726091060721816725630920973231267068617765735841568764733909192873099071822760018496355793288305625186944847815980178791352935115906379369895781153286290795296776533718411970663524637847596363970048352509984744*x^39 - 192050188487565196617053429505005745718480059972549608194372919718298309458715240054110563134720472008461844980025140259902614491021538155780359625464405646071944925189312366620654159762999171347517211062137231661368619333844996257434354670251339327432189237416701031730431131695251700011508828251659585763068513890067188688014852977890323489254919292474157185881080658660067278407723584934060654727019319872352244571301326608430568927245947085487644490210877758765259525075443024290304289760363811894138409717554528853539807141732105258458185342312207445166004152322342170544951008244048108110517567132156750337023330474788724947498728971600150374080103561123536193555031858760674570373159254739409146520693374040080761525483603649097578174229178675696564750860272198946745171137293351304272487113421399007203303649336247611830250881659351177048616408278941202760282734765911349731772922366082511854794292804056119572316093471014104537485702706802348979596116048015947632952632460842215276331534704181612829455542829984731653388998669950442494910015874346206996859909328017298319774990114527655169608074517285183359874104692695610793614166778749031029683975824391029610849677386921250990951507272706889513199811462465305561555976904531082732804501817439181347379096779893774980738443280051834723919478567260080174659258722955515799839163923885741395404161179197364446436482740528527442091123184772554637812662607937925443580673430851228888188054403033782147958254585885988617265071523732854386943369076676585309092341865793380161328399459118710056967427700277160841937153887053473291377504792689699519970203644358517598743806472991205141675518080699289745915860788981240579450396362940590078104271050099714979983316851943658195515021829937108245261971279295694462166379672424222192697577572916452693608788309244488138805917527378469006996648023308988790751635312536305091835149332596214856264497242582061934890907509025043917424903986667959669417933424503652694261009928281038560870940739789020621686790339907881804546577769673623911137261128120261172865157880205790952910195864418394005153506641769021025672337579470592615274971015375207401621023406231862567625633749908461596266331564607528795889821620346277568623455580895141844848349465070474798400871725007309091183486743871299962409205815366197557109768932988027262827282057582162523394197695723710649991180241603287641717303934021483164678759267415648139589724433019751111419737955809633744979761059838574003253488722098954226196144882559877531651484794516052082394769351622634191071808431932036143611159127610862337108674716539975580956751176068953897224112697043643108617561711417366304395326977260372837466891752325800412368943385455972304589398947343593164082867055614761355181802392270080688492904420004288230739446375634410580809866066449555957772424032484930959347737859331181860976242416363465787400378382249830572785992200116162356373619679782630493721675985801084993945308891697700329186688344554877988046459331002040208146722377490068049687064708342360630452790884104199270233724709085037041477657466693287753724981337076689960994394055751770524152137103830532552610791806794309713373241578365098716959251497592201405681623123532568994014163110584628032799902808789924648689740792568758868280057837602589537776511753649878030908778201288069884192637017832765827419812506937218656122718263178230776291532802366278622388120195430941930820435888781874875742506323405015669942759507712894961572925519449083532807794853401619520204942410413010865148503121773754292717209321900115108731800821412280358417993122882641959667683338603905734049811913765716685611737348850862875530559610055852627110997559322867298746749921915972645057409306187507875663385735730945264790269460217382730047181676785455846581213990736916280715896409666080541635253647920488906013497849224223955411527357306384032375684555252581575136834808504791572026690225476489743585514176838865057984528708087744034300965616964477528654660909292149554987980816790613718458006528418932091722283208505867115871918619272680*x^38 - 27790719981132898092051429607640913186489521806693865101428968666787831445933536596589369347220273800686247255440018495529065748166849448844026222654425257457236567603273650943622068222069821308282237421732854647307822553616350146477777392550042094518192161066770613886003100723937058358499767165444154133355363222029582818182283704546871996706476070182522081716474988105937892784888742157307878634020775547475733829635619559264251335912587089961051961637130613590460888892874955595350304254319149052379387397740076015746804840107693440677304869932344982593497637679363282752994745028237113667218716273611273164503085279541056106751222459019534732255792513186404991594370412614456651159920242647530000553291477884758484706165897034163394165063408748359247904094205819194558034529361817913506672504295766926110695056404517071961217572983726374332778392446599755217085302303275635117852375398850200880170595597532348904361571346683438813616240893552374833063459278598974824400596245223051664503074274064359575329061022237396612253907274258882084657377913861098698320136750938888543640167415989856008888219659174629549237676595956042737074393306717658083407236624124697600805554653548804541327775912346410062804813562534973398187305042818621148734484784551614744994551224712947499639655834546032181765609929667690716476056039336011340100095870368575834881558192048064323944047037869624152819266969767807271823947770522063556704590932036774517079084733282574235006052560552195240237335699299502193222952361445781087256668159657990053568798055482961019825381634390489319556948494932769051802653063741969775442354613839883632699595197304554533324304889644394629664387009138843934345393025010325876459599613637297221616758873054423165051371903130149287149657230384038598440315521858872846907174539594135670231024447889082183046489025606176525782717400709095145889719930328128116889004627286851134607158120939428953247286026190881085191997859688868349366518129833254183723144421257398652734732232161130717728839062535143136862982625157816598432573559793124250400825195224893594892300232075362902284656741801031161469490253845945422711645702739123575939135166630992884564627036684038906034052688248458931931914004891907064730808766914361663024974403961760829280321454437052546260949206562345803076597416663156208323039404030454703196043315479290329682375273219462238900867812422120991059528567987201930886479427580938773346794811819358110169625657548252556019131153599696498023408254942992681638434759641802748254036344207601423579361693849291517876368587978384245385642144601567514004240501716665427981465658354781100440027103942886576203735841743779793837406258289484066809551574783264090532097828201264278281299965695788506907537576511947042192240098436274416711165429193349056694360908690585587977568155932105390720001747709761299327164419672488328941760027085865618480717927046716425253313066600066566015454346056555132585958788264987142508762517996123391844695395217944713841191198479211246384589097463896964069382714057522471608949771423870033217674395050953107990583803847153437768748264838858069738873927966633820893157498438531495654237626501362673383324601353605060791083691312568964897202899843418941514025957311542137606434290643377080463006863860465232928578855374456973882298489012406981022817256493531705024830988004044357803937665220851169604616306240213285297108966164553190941186608076256614393354039512785779900081289259531256418367861392971543407566465162575787503172868013586046115036856142373049753534397814332925728454171039569998885509825060570121191984508003025279212718511979064268982020156450940912432615420029316663355112837827002560912587314253145810902419570253154820143579077240559732531668522392818573318137516978898111500005361641416222768832892946497206478575375699540088218557063853145716464800761881660232466578502335385693559668423112729075139105638066254595722109594439447170040898743546458432330599527624565883426633806144046713522280903954127911151652523161799111663245570708906110409474991323214055646263009365231129835034060902*x^37 + 14879278316347717128106342514217390054447691948793837419778023811864088350336783953692098415924379595040254448936509752880369750298890410669245740533415378164011349192830742859131513265174161173171534969980756469380738107744556454687173052366894989276752368123932220184635615475702360540635215737997154451757078170582026060779783670341415643391650321808566238313527760559975976644434822270857252599391193255883343000746097878812953182712645519443876548726395259143003490460653073972645112942410837769100331131864858698749811659157696084322699009979882647617390558800245215386890854016646673179782656700793216495302527039485070879275547425840300521173215127034695737591727513725846852925847596255015846395161795099627311388977189928973143929260758951454461222895476484582798463619541338012618172685866723757738975139442249238509871202511183119710173750356816227727170725526175472964714737139732408354164186594097692226937416673122817058859962751890241787608774866361618665264181350421936421453468069838068949310631099703615564879335680819221527911041940924276262316187316644204623147669283731726597989824436908284806266203558792183786504717321434121443579196180884363804830190971171861728934176871718657361155659009406022043660445929786777367651637144331748462641088170472343171840990916897100117273936057828011219759664946764022218535425456610353390358059172286576268800031174684115397748766348059356233470322569643415429288501425010149287835055475249460993737669602199868840035378940973076799491672311939854739578245625465037094399874154937612553881823046275975165584622694776445043514432987478209065555440583980515984441473637604421088984642562883061928317296571304179872016541249867469030118486268282931328551271403726688075350749132289535332470079847108440412935782695742733659146355480740035230236204777067681153845578988276452032752146736979260810665014755219313502249575813219899344098264379051853804255184613048495780224567077707167546191705680470604316999126816483369731550948251161905779537416673956244209919052290107472372983314844912605201561455317731678639384858178777854573591748199153951161856256058877950612163073964867987162340642968431071025527940293384878771692027740612954845338428734290348494698136607680618154104456167445014203371247994063999560226088389872078858148199637086873512807299255502086527417500317009404888543300185541997385275024135531964472917183554892890746538243813658581952148924596350415183700219181429405014776072836099247428376282732441232686483951106031084687151098196277404524745633896194895218097681657601620803751900508056873467778872353169202271872845435945241653951460115685196462286250001107736116068436185781358043130476263615397282301817221943671208999566275685425046272570213965769027263855797890588254184864805060925172582466888542684184129998559614540837378909543200633092994326187796459302028840330685994850074123874803179921313655775856216013092090905009686454520409320166579867287739105410020740833010886943734658329082014566680976887011518746540173774815401223904412258354350607696182603163995955448378940704111186679532574448262480432841674711230248176945086520666139115334131066858290938119223025377925381989384834862426097824363891245721261712838980752072246313030065730370853380060469280442608707872700000891047337244624728238952684091804960136210871251491824180091196630816583642407205465594888239341107525748181153037183681402700904070445301961503321692044492209684922628331216400452479054757036249844039173967730850167319253849963639985455059557964968321358123596161474617998446158609673021691521250929788480055068313189552368935558289157272661759661235645340512443063776764592896982209904076369572557421877010734135825660761362789433068954149098970237940459408851193711050120028715729249044003718746214642759821389342364261327567867441446143551423746109194216928070198402417964995429069453056087519632816886240638001680520649162289603776408825874689805595182582137982322965374202391081189920999663349429244884362391205436132238953359588370748740779477925084208575137545965282015499164477317680006570495985296082*x^36 + 14537211741646051074051663980668414551307598114743166427408029340286575780887406413690729344553385753769809645933297955346203414244456367793808724432893999685776980202383835197823451674943482222714236479348691627077071864765563607072660133756427165411042186195966084359684770397118247103850750435530067308698205387614748743327362452102694593810197019012394874122243192009632746919739410781932164131281516247061499121876588365263575131601389869717699179148788917598741705265649452707378338036350710211835518039123702711695848444758797395028673528343409758862749294337596395571888866648642421483700444965589811296779479317104099619969005916761294178418904301154286755886209930606469757506889542298473391479932211564478285905653038528050613848226877142178666193505765632097577594330617321251193300471381170716352642252965095448209339131035833707074077083338749858887073624322571969006904870954667785284450678663992815233225949856998026135923257122902054763926070942360278416597073546400423022699518672035356494254397114680971282515311277206924916469481688321794307823323655576384581661065326246448984457929004415548656325994582361175110006757956448008636378764808771678371154145226136960254768543222960985093737918756094111998471044322387522218784281625745305585109142914168848307111659270324172490845409562496628533468703240442101042822702080919275791460534260461060900934266482867696034607578010544406715978927132944249748017444788810676424409105111690505068196526883362924296966052344900763396911964690646043170268839236906929343664778124562284649067906638627219810935425736435240617238273628346896930277402078158764790036040623627839975184165595418769591488771333235396654671131789718812383921778914172917686701646492537768205010667055017223904981129896383588984643549451967449457090559571479002631683292685884825632421678843601123878190309376752498504962218530817119046311855961595166373192600786729449441742767782881846753941432977882492410242493295566132215364151669985934873207396193542958119889737699303327911732070642744954672941934119438668639524242581428322908555693838804312350299544870868281409016280883160817043072416269867690117462681584893900286991697820277308249523242381956615447005173349155727956550228335632597270470314384714920499928989843579177842589985929207353339449307090604257506875808819696982610650842028355347194626925370536768208008085585587054224266702538392254259601979230633800325655323956161964884052926725302987089484579502478319103808895586472905737006684922060144838418639941570625845626831352328653435172394483303805964535388512922039611240343294542946580426626681303932420274277312388433766465176933617387029785535067746544896776630209447855466051335531308072004971556403131659693463872062672759987157957605325739186384261904330989652957374208064020555423358236485617672569867798877666154792294106782914947856530443952606529633001264933459723660848123682841641253039298146661653908151413658654080967358596535024871347408423927741968001683938637667612831090540553472508270012355296074212041407367319382959395012597059709385892297384784785999704459623646864190050240938887220297712683574779666844171742706432990594206374528717289407362323704960341587135284400950537748151936978971880776501262980846474695768196705065967498275755844897221831355753078205992327351351991531341357904830892625775016538428447481856657528346131607736155770326063754757703738778065929919640334843293507297396325767742445112260543287432156572301421823579849482582142753196606489820989014621234766548428616296737410474949749353922756551690550657121465119130286686247800081009105611684337372263180278394888222677798722918340823290316238085927389292193036713307409262104119419748022238215152261515134009119657913383536491285738856011496960488774597435273198002724874832768399897379376465300187005105623735831571155586294893863197834176167335989095995314669345787061843140817343346893237695908984794277598174799834368736893350646745559080707359941270885709968495030362211002751622440653873434305212759869831921556846157511240002745012883775572064522864415375365913922030183797613856963*x^35 + 7237331000218428978182894121035752355004985694207481211982500602577258506744916997741756144389376694039002137125554441980277256681999496856191132484706800888367257383639276576547933375989319112048001133016367356040559193223767369124212948334705528720475583101848268852032378972465226086144967459205835429615345629507204511976127090918744524601015215488761099936398510117216931443749365896843367240803563728413239892460460662624893057246216636967333221291107029332789635192775117281985143583838478210776404180929635657602264667276485903962293091238261405536312162527229253069638287969519884133873896511677367430959379376766031631859779789859833569345036733772495098117630464151681374104086499377453293565294089496195810906150541832416316640764787297701964188413412201760865997492083612110453479818870766715200470719741793796981872148860121590882585227921465428702760258694074953613689591045722891213937168348426840808049169961921417459308781463684471885515913177628341144577824943526226651044308301249121648080024717887101168732207795547897443013317032728948450876971451113782996937343505229042446851157886325917126629108431369098008158269827736441793101248147506317749102630336079776048392099422905349042262569204166744728146465575914087166687882762620398112814559623272511869825843966943946946035518780594979816479138073794623926554597973106820290067361296330228485507812939745988166810464941645786950634581056565675395186934255752733415640803359113609516807011357814378144873451083413260623963200801574891198923890602425018303443094709166041830978154101234693530944193928780075328288707422466190665581282001371303624099566882784736094380828368874553516588157681800174445239096649973088496930569982682567722092159690113648839850989606629668711591086222489950429196295019135264310436203048413712187425388192862485990715562476824308368167431202974039704093986397221417512674822256675820417893981441935162658021024843964540476040026985293456818718199051973513444772771908869311341439573095061241306529726952685989075021896818179108909241183620644317542657601768492472289281715206948880989200561030236675426774965762319465300901683423619420475964503634245472973058195155337305755138977714105289778187180204345988877295218923232945696509255347531398461434836248829585380060867590655980033977878578283580373560243221807370685937244788309458010899748479556802300027189479798979880571413114977858747861940276242136931684585648300862436801584944677029683521933101749828424855798659645601234904656568121380639674424596946086406306503465436932873079548394346264852606471772305448894539775033099091717057799942762483078768976450023511386916280167049447781075675768594698574301212214971789325086513203332288502542772337901383940151312910781105543982871450543712547374708526361787851022919395179131324642454061519968276359098976512774154830062439509372374986891958255491225133300600229842519461958759800582081571604350061804310196412997029216397579490603377459214414257134972485528647898594547988218898276362110580779388589320711164699518744969242540542376079538151707367523076308567233242859068676288370709062838941060299382409095068145074988161439587412924720522106026534852652772020886448621275137125260828197782421289117855695169388158044929693512740507408309877083666075136838807542586024036380243432466990233898804275366134172194111475915936518780887367188658579635150317592210124446342364366981360161964135767197845462410625411943243320619478016836296991164272264873234297570367265572052205541493071323637394703225790232233767915837874221220487453264159072290782137144524782679927132144583624116389249977470342090793749458815435830848567312654573923837467446872150663466957972306031503742945889169406114468423493251016487816865879031174103756605077776849172462180759953130138506470921348595140665420400650670356053764340871636561982647285254847942754731619101851318677044406935025395242864780174384097217829146808213731598700890110595211017995128624301680449071029936570513881305757136055343574256425908713338302192358383240293991571996362685712946569612800686111936338785295224228334853974783172065745992518158*x^34 + 2621895051546411151714490535912047109670127692069277781754405369079482122497693948573123030334363122191038366693595942325448989594127908826183649055705470731668940787215305561682688167646875727391970872411857298662201910712084516899365192692022691001762936028617111611272648857370350146086977210655986169070652804514636632186428988301012203773898160234095371251960808937488194572780674576944150816237165181282278004707427842167878274669571087956246321508676632557920713070870991851664578810173514057399813474209858624930567874921810740022633567467148164192430756557832643370867019086858539011412097684307801641275547550556300897290361269415306100794626394289294765007873308899876255816699671031584386893933036369960675746969921151116916353829207210321752034639859387146270853460190410496403307788253621052884271757911103989725637096908671757917819424935226342916209240433823267556911906283340580770473598828350201731820838592483766074103026461138499254828715017654855467295509588062573729504357583763831243247021926907054534996448482610678278892634565326645862482701893189408433254677465267230673887815162124699311390907937617385637116232212287780056734748282090631256388139363048338707163467185097125695708441019531618177456650264388997768357630298111289071952955989902076059546455707776068976198944058526611432266132149509642195737200757157028426116058801820975248111467979838586994999050831635893559996270455030096213077889084069116837232447266982813003950558550193342053294059115518849846545734353451544929726232889254767822279585528197381554274936941606330500857140695948836608797619797641262825954197691896646272794196776011704731803562157511038062526216394519452980630812635968076168632502422422276424461540542363431316446842875630133645887466323567593766050183150620666270086151830536089985629996203197070900709099391186340002410772457772845819891572842111767140403781175657545178891054401687482455896996072404294574667598358651263978660590677361048342061231113626212914354336081139543278220887746656453101706130433397673050288246154705183462384209864154267676949665829123484437311559353660402430941632135971630140305256455906980585434116292283522776974716437438908787671865702427052625209573870963934692986501238747288197345503039389392918214084333334615114418491498693722349529419414692794564149832109731271316461516003768051698886112536532856864835266420970259084528778861985105813946895218747765242479766907552962298151941137098976095827952329606531570550346763413701853494256834554977684865306412855545819791856781832559704641994480215456940544331765557553108809858695519500345035117874203309743889799893980325051071902753879792536724712763794152078483354972025058382425300613628161775408337060774548694630226000718197490933941870125069276822737886340160487322211829087357633253441254505471496013486419885757142947503053014664619776885837096465780418591122294039331775620054976339592177397374556059909640486725712456558938200568576636664871412138475829940260516379910511560805525127267935401951776314116821755427401548487770321454008480270046314963730672917106418826419741088706811218318520478458879620921857256394491167916942943658339060118927132377431227076023318832200952058808561218212685020694057334222545979730677262892076227746218086049970166142827185933281897555539171285079674721842199531011101107014800350179658467299533765709430263886759128053309637268893324735319947439577843408382833583130499749355581829018748810101609933807964533051017431544261143584615763488076446240986147117374665687814860988977750581621105210661869352705976567889671447830275839340460634336999518181015089692664588404555818508392095317634330788884217815143154726496883534899555992008671601356873973379465088147398061730153307376736741498252393034041552893178931161548691741926118901314056162917279338677332394500231494752190852027748107096549097557266258772862314672557466193920731138695829422507663545811382577247594603203493087601200288785684554753634003608688367897954416712516699208326959581899128181375850045891247222729709137538829223248026821750125913333105391416896211898211453437575826904076566815057839011718335*x^33 + 750927478313697192605233676751341412103718927341999985686770989246753796158258940765865483279605677500088325732154366172382741357477291937679527578108029203858356537863563751501721355760233998952651415739174222997366200403846658199941536826941532542594705393162919471267727070056760015594387926497250746736035305058369251060373149896277030241594374811061408728040611406983816922535257981429262056145970668096235428002923648888620548835711465476096165736177481409603540593700115952525098424039934406422238656416634980623536948745382814418827978241450273234904721236915029740093482792690886422111353661832125822121964015534667273957707877537112628712798703231916500435593354731462802208285360167893252466784898014716680777136459897724857956700276354976546491210657740289926488687655977561606533059762517249377100773987844853901731212075056655009099174994183997228729901855340565474472015958731570519936808806403351688091645446573817369828734195844805750315218653307397625865404745120946418478319344873943082498391797923170284691072133850603101661559729387121704753151655056564509504078426759938111145380474124070272722113113343703316554518093867659913329234228075628000013677729861977479084819524725797914279644012949616709683510900660257815760810468121265772417097285650069045034603133180308928795273404481795616254697999562281595012599968926494706543446163666091956344670401500854300927918904794992378373925637678589455398370643877673240178443764194143115356792781984302230914912109775835631905726795069129302005242236369463976524146498419397266152435946342350966976639244474560909375423870059180758469993858524401651125240420147758485342629559107767117121174403370530105443677639715051016927974860935334527640752702166117851603292615930496889019120995173752863360653774406649124261693673135899076705748727099543896094684174793707603006912726059475842044832659469896435395434071909145167186231596545906706776646217493083601742677807174296671761945141461562249727673769409377974660696553805140392089536162010869414491212088678956282365927169252762374307692402403728504443808697603249526006067740820545077048824573239324377350769529294930066993037821929838611474956635355140257391513949572931347889972691757436711154462823484298099694935844060035926784948836532648587304571103293328127413079228429680032886318393698625849949077093638791529229421681053485894935288008961843669502562937128466123838064666641258906820749372832230094408983974126035917453357152263816733194373074445258113363384174541076165747150875659721576428435967195395210587762095459722185719900615405175232737610362089322235154867186889273111894249464964809758585869716377582967272856100459698369763214922994743891991026968970245011845358643804546906934765401313706953937925833780578157733502729384371149580426771067897322122508316754351065100741851558271966229796807207192301582675638902810293816682976500323083558519505604061303669537815260349036091953123554039143960970475744762409538995528425861226191174400623816875973400180550112875288024056983962860273266393764453910801725518588460050479526092689497669433240212415757337904609250385865075796929259517708052138029231711501298155434474946384026480528449184067253312312048076889610803160180422940308715997728536823591541174835410672318734956594120110815997667010425844458830711329882909484612393012048575679110905773994607800220693093923579327075153447634410289727318527057395763759885236625994068587181162665699024215200671893728923452565255197163181911025188540303273041317461168818014681462909398225316806106178734253663417172735950556588402543957678463783681935635233186699907413092044216601752908819397142552597660443894385375236727258086543702657010136465091348889716704355914589869634249296836394974970419635244763990693959077159693636396843257715716256274794561474078176560128739271001939939732895412104544405899986700994297509992930329935531290519870346261415328086171551175737252567891838228303057843827445829162999064552606303401500065181189624458079711170104172351127962393319222885974389242156006240168058655561102308715293560887264053088286850696312391736627011649823833429038145281610382337201888846*x^32 + 177755948197284400142293226853544887289616918865619482611228440023422135373988846066288159164702043850821392301595424219929599790586432651713679792323882129204627828181844517829199596792122536963566726896557895923471616526795150888152013869168390484600212766888114628668238786270029061847340456741121938912549252099561917761537001026437867303604354582328126717787677793218872778306977572380250587962212835291636581335253613215805584446428590684284976755535791504303517630314700104561872638829948369537346434061169951435136081560492922089248525018754056110715735496340412249192269271320511232049569628419845663665458255542107254413307322239990748780674917106851658462150756586644144917226857860842451515859767511955335635239530678232685005381420847324235626911124996033403297784789442983476373397431702911127493097877417448961624021443271812759815495083417032654425089936134461696392446074894066924694907572498183737535892351788493866443037924940307614539673024214065664637936831062161741884745043737745980146205376210682947417060716156531372708861836687933053915170406755514357038627568164691969737913770475752131772618106393727676038211323369271867026240388648162377103678511258335752762974481928194409897746247280682846495312861631353438324943885955539844752597425231762184276881110773209590100153021159770781132709474940037430761428164756205658309573718622553269404051231445497065745398402731996920879334271101928784036573696757031091685170418399818137487261245062204161459690433242996941691756000388270801409872792474089535228175623722751750982475126579772346049466966431047368793340524553357921275056336523142232393565937797947361313562964429590283936360333767575667741455027804149367678754795017843351396001635468233711461164931385729036390667091513031464661004885274446755375151672391561372483184933130417898740047881348019793042910772465947308542955277361977518081643058492893961899218930753820316680882495041729733408049008200934782992069934474484624667859136680057950232271467777563983447936941702909656727016839043392993789886511522302242425700983334837987148837071324182766634952268329972072817234911236311859741999217957091611500233046638594006147788417313342200376017311273807662844140212778562375698057269545687707613433290645781725488831866843755546217619024998332711929402189698916589806250946831757194748958217547209885723274943889938204479483374699143020037701558852904944320679670841225787991600072144453525505124947942016648698053614862102302609745717003098887201979948210137793852477355651789658506369229153743273004436004782086737497323583127427018793497756429704426794338554205016455660253125973485682089449336330353406042019918556315681498086437151542799559368862819541567004404867051137045229091166270628036735287859017477176262093177741321237903106327373627943412433413253019684245734365301596498936849376418603398853901963321065206154897139533462560862706602168997225937715571657032786269023876045484781257162453991204786085488562868954127025236888785087113455997033377596286391894771486491417340729437539301090357964686342758087764148066152993990524094654798991600682101413497704255024202591265630133832719651071816398039200301992386015600096522931081007001355879727132447354754587806132495203531331939968966018803272677843734180101552396089832492635326450784978435252482874660005530329666724827230415232646074757667261067059320381582737910459945178967817818820303702055630435489099927976561756794181446679955773578593876652195191854342183345820507552010005738050883425367431511088302387179136583877572992184701241957677812680862753196976408008554128608187981832886638353184246357343804686631486044437024626135146994769706232412644636275257596922898931232858878930194167496802530718790682607020572152996370218308750917127530140117951581431107595461145294173873962502534315580220382484557020008498993107998472392884801980678046963392563275239395337740546748980816727887952935558610171993567552159763079374067094572968494428210902767597481691845514874105405233984195634388554541669264388343223430482019992735385201801480338779584454624313306929212818061178781013454558921710738634335004234262986312650096190364004548577746*x^31 + 36986523967660327927093236845904508452708498068729612758760767227514072668830069162518255533005310154040589149719515260471517226595410968131680447586456843598011890738871135829902965267427772105564768098439832808719909141177072231378536479283900158755661943959368205034682026936852369025385812788470112272989201915064480674925706255739037561027748353246654824268960469581082599669130981924318876333706068991971309072993522582675442259422385025315527836951169948611974691457279297055718893819635862171452159241532948765770336905099695291644078764642531323657703696905850978064138350264096742642814157099197865723659993266880424440652133080457356600562849756723157233814202869612677796002760760169734124955734727464565304968054999798412876757489458335556221630490374011362259550712975658671010028575271692316637537056427080533688000483724781698949694743025147436623325487057166649894801920920033834641463021021854426043885776378954914641382524856431084394127352749034953345204009234134342119958270648729435135478549001891717608718594571988749626808026729340639794258133964876107181803773738054480810402816474693151120912368288827694853492244291977266350804431493236538206068869207973011114195022535195791249656199223823543759043083195489996683448184046132957755400695401667292345298420361725571079416920556803328946967349232660954404504561521281032612958456968296390101114175434364428057900960548413668433036130252454835252084418802874564106454079063644854434857083927922628378189971125722388993038020415111840623017773162069124987877569645343044545435013348589142010569356016740347099807739144547593651264244274415465088918978248677680181411850862065499625540565435659228405822399953441942605615299838893440964896161758228844048131993888686020945287005420124039962096098737922514872948260611237461145519314224505141514650717683177041824497702109353067489555398372699577774170251560769258709777745315745079252274586621973116910624980962497791759591533215959484855203064895159418105650653641208767752033980697469185188235520205289570162435622231333656030115199050244352233465658360236269587791379857449510354363632419629283287037036339228129095057720590244148979311470191716654419293552223622771187877903412206391374108059950850100567538633478305518456749183715046979971796064547695986107078383889441848703649530183485684569941265615460621346917960245254416108911481127987131532360750277205889237471631748153802955636548037874733209480649028053038612477861710682818334250275194359250112812976221017849221887019420430203509164224211563732060709789818075677143603388300297409709673109101018867541572602252420318080135824237965409422323182350463475024226005552545011107017290306798584256588662814233636166845803596446723060952891355117329842961592778271731650346079803388683260572112218522537007869349034120562804619283377995446268492017651794623593728339706697559450252075573896717709523907327856266609688994046791837833491141848081652958363477717499850652085501507537945821030243443235053694884050620121828349668288801250357218368385573452531015855136599906947799995891194880585096875733562617121924383196739990008997105124859809064122763229138127983276672624475421267399656787913832642161312713228717372852211507760394358006013417778019857615070746065612132961445963425185699385151436131499204444121611304281003010880846672383791963599759605011587655127065452785636271051094868107900252606909955196216852144143034453326102122427366933982107734968299973060092805435376722437057616941317007832475623003829955451723352137888206240775053652721287697147392998872575525372619903158784105708508355314453548791113576882945207453134366861478449714876491771442489786265397595080587813438941331042763194691067123312974673413065748958674795949480987989293777389294700387758313859490694116054663802049592086681071615880207854644454894839233830249137872716239094500600697455454835807724572702365670889113876463283673665835521099579499688305365217458581099947545442357811878304897262588123156738887468706800609941247574425938298792336140371541032894904756898735047728369414409140944832925339099890463257436724373979583131605002128156735033561953647901377826657044891786487051229597*x^30 + 7588133857227148831274793382758709916267503336245553844331213439768851892361571661632662014606073796611447578161927975499390691553104992503014098430147895962727656164446111137969564725266103402759776533149930787860241208846745406201034840747257467740832750773059127320770304555171264711075019516156417975620393044582823659678489629992930369072491105721105366202877353286673104029356002319415284544903367603332784566259719865739272911367948429035042608969879119663856131475988293869802715497062491065866360131998098674020533535792862393622955876876818521617650462878311838577585881805572084420517266652920119333528599081487467741087721402745941163260717594106716965047317459004000383057256475136570049911285732193814343594163068618180588324829061234762389748314428404246200367108419072687248055163140925712395657536410914988076506956247297561498326311728611003645374353953723136464217564536594627871872007929137282050926779886340314266886096453353887407972325221426332854559813727697655577179766045656392974216989373088669959139570563448025412759343824286154017274091663313355292486769673824817510974484315239553807572016263292709373870528399930479255338133038141302374545980376797733029462327657269342521070833050402959848853960840523352587205867077326374442537372098613337709973162842210145775098167015995634271344662715092846558620464491501284573946896100706012139734370040356940338008151649647879030535944912093629135678963526544064554195539303228015114554050129332602069635346661029069739052560414423392640529122261036409092765824932718677658644088065285880952398214516522227105897642100594964920781736496856555434287558940309592905470039755553010665063288036006494136699743968444860018352174812002216765978540833338747148996851548283145415284155903355175492400214840826675673019359489655761071825908025234465576899343000562731219225090240729960679395955565544063112868166934233872368398674570838236394132292415340023380274813223435436222793095019204336258060134945495880759384668567568697707546383729594276076557611724088340186117748870107834691623259091861088653177887354636717765992044205242931212604049822829996148204763516216629970777734765560123968156322174956768033104814250105553542148995733752552214847734938154165064689846779567814900997801439548337184579519297937967016093418951420127161466940036158208976177817992571604844049401875130644299227391922786609746838235085687702859546114616216670798757176344523877540635639059006670600410211993642289818992396069699106009211709606422306421030373806741423377938277190972992227926562508568659646432375711379644364151285971814084616410796189510041793384533239713361890917631275047587759168866322289659573262997344470732986559005310918092297773255547495022500517482357075739781613006190973501690809495686826374391197990113478922460547048439358072115623053157764596445620877424018733327264757959621323820392468371825655897268653827249170589949909210212878956185953043832695465092548119950477352919492015892182945537770551912139458837604013282837751027447611570627542488058589846783717369692256378589768070846350698412200242205720249088656142841751304086063850268627485796975899371363585001865280536833304951651441678662736878182385402599781179824137566340975666869874669018995179906848134217713202730775227972649011253258542880061681384953867661656832273775921330465124241011626127982043444356917460865740704451627599316704085799103734323019209737833582665832720716960045519274277769919235752150667624441732342973720500692789979238129972726782302265893385813553887517991879058482084131132133515147118884350072976842892843474760620787911836579443071759312762535099505949356349106615175795441536802770783113901400361018214164183379219507669409812615572554847044511892675631431470339952474975357229912009885842706565722385501984165651259978983987342908172481840746901568189615493854891256530156777136621605504729087387120730846559918350589648997123086183562092300319070871931131592277894288387564807185894328103123252209864423390407315105202880194021911285416339445124901754000152733699797234799897207738658520868618884222508531835726491729575421655612568962387419388220609744314387837240619113164829325041028419941615573377*x^29 + 1733342332209115112612339479043324331756056398976514629906180013194319414124650420725471294409054331348119405913328248767237960334267571407361516853833694295300982488597096639118135251131099069088428483936346533710126952706831493471025257270925780965162463391237997332272283094943191564199666710439802509942161850685552909647006598580282150520792171858190061812436003292588514460915074386485810473990991937462952217613542594072992456673914191899631087899526695204806918833894039208117890215094811593313785062367346545443840375370877526405053112963174717247183475690113716473045599550697865252258337874784726902910741762508103820950503658016187935455715145992410123540307217299221533995889716270639303066598254056217983832200439983965999947200015432492980913986480344446042868323022134703869265760227469323307926649232767077177684584141718968857759069848009746989264620858063692389681464424751053720821728183800006308965046324328636753822851525821583306963120773182832423833753152517335163785494532423720796988806321242410342976474294762814440297894455959927171131001264626385660437445320378807040421943227012284242673727954179543053917413871354324744028812820596531235533417280595752755399612794599198863120778479372161976039412684697650202149169272843249140394484883649498435229628851132846661479233300956726040347186596942905339331656319598443208140893080516757947482548082134538420204391184389255904139870330953886295208700020767352161142558635197246197052473078554564139064716877732249923897593222585731744349221790743404916235493135544265853048620663406407120959775569083180216614591559375719013642593825549468445568538635553068564428989441659807326781101612723798410313205116844171722345815210637424158433623130442492400205045974344445121650851316089673442882763109187173768357873393711290931579640506278364937022342790547006815226660704504538354743859575012176288933163356803297406568398055218638616228192787853921708621496627904016987556262383580763439764697675383319152758256355429726249282917831640637709414782257526798715578522726603470637843640621276706570847375790584380897084497979195499105074409304062324362297126907858543541930488498034963996360774510866322919164175060307552682337422804572239323870876841898301979624526582441943100257111283216198567194473374879639273950015969910664573229580080024314685564178952423585426890748934015177783085307724893540627644545907842079005631928308566918747121843118345928639620719865594088147015760024373244403092558805820902209522080192761688320496877171204950193740479644768719733880812491910429791330818175166641545802259430230579028370487748051005112219582815617251630546667795492429062482876995334344173475045409437397240306036982358319238958523658325219949552239269741938310059738617166241727164998043729593860495552175352385808330569987502452655936730964877806215912963109603934875464539580796396398357257423445795174364072680336325986696527136899576617918209580057065764017267121131944616196870910376666940070568683104320594464931784093768046226309218078060340187396493834267428453674659267004514885048552917598665542938541296118216290455148122490277766658473480839521167275023384278929749757717361907953146749893724789837350544124931505573235205548577582447904258175853689347150223945733508094156363483837141333121087934894461973963503668035823517813048720940799652245129385723373619514734576177122277619600771235258092595639701558142424870906907291617039141093829574208474298720918120261167289336714732488910231508315200136193912049018088713665100069132751144373074333124662570385114022698281937207837451179360087615791652765841293014318477526581727174492107371822816183399390573676286816681303056455994900415995775535231373261110060716429381470252378758381644316155679801895130589325071548011278361299146530039191240777495844493392587691428100413600873523601763552451424042185995731317589823907997093668570658820717205519755675525801082080157537491831587877416069618568300895211978660431081795431310783798083051872221285066073227963147466743885269909484582258195788460025054703212089017476817403185919601781393501363118461939095899472360580135046632589771664578313628328209986056745557144530250947564558478239198996415990535481*x^28 + 436348328591026627534642643420763105231029822263487173800225967414863994438395151473647234269077348164951625518344894891962910787728254818036690351075608313914897528802294599765596589937691565991925326056464228820791548953447282820742404571017056453974135664692290969289916133006707559634871914551653623475694242307235368316569453642797025629139432383830176660860429526833880855642723218924370353393536662952995579592862938753449008228222979609106234989317452244221985954434044405719883083618790678722159226046952108903048022053687472022568963793447517121083615283462118666934052302726789038421167688711411431325854878148294134567938499453917292919517558336742928348893666278589881206287434776989060700291828959084983675062112302896192040915481266994887921925009100976250085932209877915411135537440026853095527851961607992453854882226472374680062802938578474882646928859361855671367753345178750236250542556791342002725791691691677198742292869722948177898699680192856571047152771611015410712514613565838967627843021443071820443629538396882450612883535279105215339328018415762639258149583710292700551909036470078540346799427696342978927026949197872796422098023399566598168967794464795238305765249121583635089407279597267258495348447766081595112746328110246164266374668003055131892084920403598286977770361612357137771565945775053239837705575726236787378014348109079600592779715745831432418465862747650826737077634890120499178395966955356459424380129833323886012674584405811391625494217797191990374429923023307236134359683476684744647280588027070594969902920522354052816401618949765479950745227650128034383713409253495660535894689586092933840601757715284973157377031936906616003454590777036168692994552081071283166174279514862387661486034476568092863127240914566446706126788190213691316561569816409916501900868218103373237680448529422536055462038769306498797071379264353423009419284801508232531548486676714925999773449945579596478434856031246354804288673488175569938786454090985410759920460767100884594750222010045666086557654765661296173400504148539666167618284443994919938610747757719278433663703886422159142222857996077600398581201528937283575942107109627164709939461093148636591667603074950346336132164600693732605138849345797839850633384839386914828375259514949971241739987674006060937832815382698349708570281474698080724447137807241418304190289890922565230697069887784277738654308058648757037592733043174492332758434859739606908917938628896471293906274065364900353165358307736376092677432226044349962602805424240710216253587007082737123328901738307026249777435762443504797496839594866325476599522203559838078811728179369941937199134208816238397741406744408390545423946466655205339747499632082240233899496381010691798681454101971684460391696653263958787580856285744927253430424640422553934541496872225112020619854217048887645900844329657517493765155035794390738558846473465829346925719763773779063510777757174205493754010159674847132169576124279878173905841705106139234216501482488649935483380973201426881324255176106068610600154209905510733044476664906076160359388995729100373338508783510378144473263980352437279023647110522167171098702728461801499855563820758405574143602313965983956643968691930351506063743496003908268363866895286369251465059812161446577246359534336098796617695650921354534735776629062063766201117416913411624465738803821975288205168814922702760415868606016773489598906673215323105023799316811924690257157840431226222551551577162385212588048555430083478376293397028056717676680943697431536558572078402899148862999375464674133333108190392057456187983535638610729361459311644798626549758010390699942797789079161790075389577850638035496811800303368746484753711065885362523896823326922021660452855721645247366193689821345373487826335049658128825425356731249438417802730388280313782509028326759056471772197037392417150082406653576613584732521153690259761045609895432475089042577167570517749096896489681126782430480077435097008800126024705648183861872317512511491515174187652911140350008220360896106477984348566639930796351924084469889648590570990235981007735946411450140798134626220965393031446278471813175806197248125936906566004162274643159312436940226517970720838346518471305100049287302*x^27 + 109608503617209138689812398996515227736026853331051916687002922823605285419603295278098283682891385246166279741676860443078626624803918408218169013204157368311908882896100366186843812876389504597480364665945899907406236295561698584474584309579590482926805699419666134309457554061353790163841130722903581028765126842364075869620038682739376914174049063357404178201150928284741147862085292760540438515708374315443555296103734103329389902813694762623094525031103098122310119140572253939624848669245190349610139994392111400741633188561446974231284140775803375190792403020330630466610509623148210770927131006167966111715681130363728768170368558699628744495734766026666474610705263905045809704103694340990313273685507472939303031200067563356492484883412871213189625542748722939520679178858662849789723074738449904712668410767911932620013483774098685531159847007341186896340120952945329240471577250806216635098166011491493258831318485652407230989410891436960052609047777894175980036292483845010589918828163981724745299127747438744092465070266251681215777739828199293468281584576143250982608014069452105735199784162410636762748761350734437781266771746595764878560982666737836554256013118711512465272279885267111981500173639407090191359849451599482769624699131892953128776731275064126309460307708325600602636397056532710787414208899335198922958050886903088165527149906514594115007535429955951445075339364834437083141606144987211092843793037552802296963407452016950061258984027747525604266096094730492805068092638200229631036467843015630204235442817809111207358671866949431129609484844773279877537591314825119745508082703770841849018054049571387559665436216921154245627821339132352666227118509304751302175809025389481793674893331246021794414351398934742733368732181373824755995870682616982006400734458704709369005117180009536710901038836220089339371794541017998637637041162186644096044081907655519331953412716815210033746467938145012077423755906508441324464303528159497298268459815585648574309243259213259758725764598711978821161147622221189415571998258951266708371265239509325523892775943998657822256058074913325065848185129364893302499893995351553591912013380159564805446927578985789090341623660590226611740270321112944929227999886010969237560210090363659336613213688539526302165221173123492382822236135258629944584600965098683148065450396666434075065832105036975440852810188648040256362517645238459699639204083227068684752253932908149060397433274801506603924621847232967187760291589070214164827233768894103047179535298969146768057320449749292907066767654924505748422616807436092703486983367090669958582267080174397552357923706971530305330867315200861243325462480925805800105029128313031791748200926129939120257678452761990018945512073327596912023424345330428319710958020402836074038305552196067778418454908675726668823108491975984608388945998567976487440465553126888157438267668927116952832261133529909708111594203042376194344210379315035237215945047195428519168654057614564658599141926031383964108645920441786265281094446891468715295732028989447900387197123612821162006233932585405933903333552058463038157754637768231273107558507794360196019625702436698963613517955479446519564345209019499703979064609716424742989339147319968908045798375019122392041865208395141638392368179507859949437926769481551052195262829453968745551667285319493151112936872284779834718626949480335385043642140607926814706228446713222010405992302264116926969527675068872753319134056937472543748892851187832190462119174507793471450384489741481517528372694251923425259226932441097535257502087417377662210291645970538846209090875414649024619795732990540282579904262700186111323446273362212875066379209286341558529551399224364024730740940619929370714399640579235293886497691751707205490339101227546555497393955446981114475343946519137433456860663178911929515113169399787288880331332432493970556773122509817922911378159076732408065707108551336451673256857436304463392932214159149049197134070573351742085784989577976677649961022533654755960486659512441174527409046961036002039844963055542125123437531576839417944725411768876474086016749857306175922296593734319134674609602647713407915887965342051746618123441053274298243181285349904115937057365197453157868884556*x^26 + 26560776243123717831313074034921127393470420237790554938045577178871229732670746222422583438381579856755558395715735249453047842021417139764176300558261234161589631466565748004516364328443476754143201479710806785699809032110050412328301423363720000515550770329605569109844804897208529463550012311481761892138948718054934956471472687901479879313773708311716466249972006210586497476955843729716519472831387679772517154630470365739316001085822480008107317672257165364481879251025623708891228848198409857183697127680987182288073948411838319559768818076644044851590813522932132694051222718119982682965987503051230372852074737166285163862304595114659279408124157230324750510508569115764840383947603948056730944116215592295035987306394965272006491561268864948116457496965945222975190860911608487992215994430518492302055237243396210808579279675127973741655860688249719492444951055270096134307937802403332186490611431970018137529434296536079494433270000475252976144758247177865063815607645747088250507056350793984836718444439626183084849375395279149394855056425843470768179626109682229078916049341262710084288223995129936803958245190927782423302088805162337334160347097659166488433505806760441280367868632241495385009894934694225083031580510512708563334276432876311052284869534534826797529044739643037889909694685028308683199488959258509683997706182417550047020363692222011413688411183968511228227309227574294647473629843298068508138039784595317972204179864716962818731469197532612539536809193328695124621738350171577932475251936427987772588724010511184930737104361640677386723973624369404480324206940906816190224324803911189821484227105446083027791953721129955435541733060258985587134001086890891808012157002073422342141190410301597490666332943296892576550200277601310129113663784485294898850979986556733574582409546669316440468920706058482417979441657624569401430682224874820657811716273338261803583822942203413333192974751726989875145371921068392033275279137739701963573981411417144269484889491018868559416867762210275179886129011791353529121744174243463047672152406787770640815812124428409990341853570528971430793928597395886734284742213275138088199617664912435367630554979150791535746099536792914975724270269231721822481149306967478979341712781977247636835961834423692427794085518496543212478889029992364402443577426382552157396803868773473140020582848895598639993346117724631900152155874359340659014421130221166639191383866541309571777220875063052415742868950113178746133682188858530772958489498224917540588404678017329764086935884975149728938685859274460551279080418662367568355505193926270767288910698694038910859830369379018744861440839337028383044576564927302597995209439622496537105544435206476675509173024060987933733157812249336468691898177327405185171928655513444856127123332667827991220832744020606814731760877269036970378658067204918495613545571359103841294325541366399510761857622258298593280688662482252232093579199033406578400372413323416791409974043370618003385722602069630144913518379325681877051836561931822379859379342756924927085370692876373667316046701758605541460161278715510697975051123856498874698478284062604547865175248975435287495633943277445397347170398540799507853262843974620893615142765259825803191607812270034172205363651968109684411033872632116868056994542888798696338158822669112794242757625990705034762784695214969401603416088271247710916540976854881628403136803591415127981102175496460915535399039336606065505076013004613894727245825362347570957773954719750824676642397761455318806657680459842595943914293742775043170742241184633258619372860050164820211477722530955407177450193804673813441743829431537819139300810952966800344367064655973771926390127436913954073183566189214774420798946649520844778616915676022078808486457942149587040917106313019856396761670270714800266513341935616255858794296713437530053909760224008276958432585843093414654919900682987287788815509051387299103923207378357278230787698522329776679928795117159848665717640078139977504261457187244194959149053204653648883508654085030956711532402394674730395551011761484624041367651514450552819203988972345087712123435327426642539825068261238164797123062474665267932875654947714101990640368582644587415865125399231811472953931215488904123425*x^25 + 6515298094807966140000603211966425481980203236216053382084042717125439373730633804800064171624141977310959069992358160949655542236607468067515844677621523160309387554966106396999414589760963425780868583801127551340246841218079046885589320526355069130173875833225208400562435328943278429910343398724323240315998963621258753334186329580293691406289994218792243040240775733916207339599478246332128262358359852850135617014029230301547328331365316309015265602960931510278443777224811344280305947166481892074607168893487450069180995630163880864464950122234085394559079246804571860731851602509649593085734272124103227737343000662787181674058670634729417003628957531999802822929589750519281180038011680372888346396907234041542643768684780756951264041762104805434934937017198069307713299801136201464663115970122866720310162367420456264069079961605459819533755200218545745014299428473807251161015386217330810889893860291815267349131492320377936988780561658116248001291856109353635702431296690818734180505153500192329482677517620332912838147480295156632665594403042159037098767377114270552777829725063386974001000956409651235921706051310549609946334608002676692289737399429223734230835164242106935100201090399195745900708898608466090301559946268586277713125902775457851092329987368604369191367416497407083643066086074195724873412959572603221691703597378439868289160496486879025615751703298160220893989658109157289031373629251435514086164020994547655597848936967765971049034798026009653184418740014431697254263210499502190381019030357899396614120198950638883808796132605569394508097171802599185285181415046719717419356221109759839476475628162396263454393231520909645761434176769372974712967804542219570472895724835358524664133960344700998469303459770625548274955018926301998428096001313720041958955312914049764157136187601326821456215908005778027746040176549149407337668624515666763438364982519092398530238964759989106437725234758504553809198399670008258451646552625992050356618409753235126560390825617453165579942177549793452122389594689814065454630169978528213964796583535607393044306727836956059491477432898908630780708408955577420560481184967407744439407269559821995888602742217493417549627512198775296321069753110082890854946039043416101268473238954817978109810050124095986152045609678002922279606703332571088389308406689166305066775352906702121272358532453669924778841823730618550710220781209016131962354106939263297836790062574226791722408721764513951620054299468112317175142774796499233500142798663463573155262929352813880986088625102206789791164435674837833045764652396123404638884818119975950287797032466961463757510564150321415054653136099094965943652384727058331206203224907167055329188659112973691578914937824593183131717335916504498065593331229391782473282610951572805455174968562694467514075771229077560185301863192432558567509794905600174333043800001626504855983490120486051965762470767267365085871416591154900617389057365438097683815843688624622131433553909694271687057090543394602232869762183506016975234169775437478401149051743775303685043798067660929192860332912617847824088164029784873227061165356201228640154070660925732959430870125526593557670185427660268134596071152784178951134343649383740845560307268057063126875860083458880912798414903099798493577261739385706625808875216282550784876282983311840970871948570954077752696229766230654958914124213526412299931542076131863215369158183120659324659926990895956200999469213494388659458664598474592455489750676516842978444416617972861516883235852270537968279013110894338538154811695241821699644116884879095956879931601373403517068066693247874519157097020708303221476971587906452756072153829343770341120689199517331543953450110013432118650562282375141597568256227597442584532973059520613631049569797320386970420082650189758369561708445404495659769737887815702308793398682320930825043125828878472110868446020380982844175676540731812446821495339848842137442860188697128106732535186718150226584664003938990243275537086320924622673826196212519207054977460816594308952905473690228033255755946747202799078125992705241556373988829354228607820320343701246396197034415503828300509223795752158177282352577696274675182682794884291040580140260796179262699179615148751455160754990397340562565731625650571408*x^24 + 1686698078658675302703488649966359332578319172608522109225029715985035686492341754364583169626567232508554715213064246972361140258531541588931888284397487692412005252485006063512471601492344818526898316279564096617440777183769873910818524095247785059087811518257014051987990963443015766086693440636760576238332945263185221229470261811176482523956923882068429868030511454561439515514972725009609865685587357052913895997975450912966953924202396115100138285711547108821465249417442612932779046009361358947536697331027545663329752967205586822535098424110409664240625959089057277254100099578841829965411980088752684071120017839342235187995875936069668133261692244044276464728886604165484056384424939153716577416080039964836335238757466902023263673244580166546056477076304249726608975300976340333433442531455583856448491978503419753604692441781751973137162075247178778741500059306724809916247028429733498587001115331311271223308864000633520094999677384697340197443240740904481919537235435723311461429429195959715529666125565600674549761373537294450678056133101843243311468579382670409185121740451053254524249513370776926540420069033096247575618561338020196066237661586173998320270622430454461250247331583799167031436903721493166948090237990530682763417884837642132666160323691313335296364921168209289858082405467529854787750163994815454023611346034908646467643902655847214601091800463177392227573726451463889598542736581448266368157988101262725774513242312402204685376383554477770434993992011987524155973867065251713387328689050237988326616225446547982380922787964925352016200236508595321876796623847033601281995335813122269261961232820130047848757555581271100524747543224882474906293306172529383208474561814900722749968491907291856134697949019978459929178106508705024785140832383656308466949281551677735508424480405250016793280487338871677318443587180816824393494774031551402492454841473229677598841032544057826560150924332141789062948447061145628903673919870188305320518561913635662740909503481697748072953900037275636531241713964870831684380062775616962006793258057239291448408049801676575361586207003590788768811535804952016345560190161223444052897188878960149955086176759335164271577805442620964236266526318636221652711491259221904055668826638811899783483256387791058070673539827462927619037646134400613066517844396101808966215858893041140281969251259382618406425194151672253926305580222144963553668997955466041997228736184309822855705474617002430683278526112897511361518455966203596787420691002415996847076722201118663630726535215248661971759167407467764911704159880173049896425093308619662213796154963269105826868236922196443095504739915022970001000904017863031592552891227285846760064364250649948362977806117735734882243918189962231911588366428827203345481851106871948191277050204196221440110672401145668445769503678193446010941892929253740061911703571707822939775395121245386705097262272190148095464323439212444990073742054322996858510285289740662939299604510384420260733337767142815521249471140767570371928284849414192312698538718848210108336012309250785083392376668201631383311196253160673804552857347763320621503965648726615972358044359488625701675153361969466690430127346773633043364940273140955029628832636272816802993330392423686746906413209163418182128562985896964936484485665529715197087906158698009404149237552880083598831186469022364325594207290209087898027176700928028338068982177703463553220328677762619643084940285603923422307176403106138160358315114089613867772289770019079891771974753210381077470421607222028190834963020055349360709025761270274360593997632494647960323513735240336758672619901619410646827849849227324927195044529459156034438655017173911143396584004393237422368043019052873558350937002536005210440090010219338583384994382188016076198095034092200505827921297030671767522707349700019849903437991794765411812329498776612738223113831876047392683851817105887854016895401441503733609754054649687210335698965251706958006614658939646512326807686903791379299267486380559908439828110323035786805933004840649991117668162618758685649579949717406514579720760836149780301084535239031155284505521324286180703846393823722982634421553450176674496453610071453501696060919756179320500592389443615725395244552214646263217699904118753933844321237528524*x^23 + 445140616724552450483226275064567573130278385171451700921716404788907569933114198664667863298483507578296450082457703558043833999926524569562892793671155992123844212219779869242879374259699157636929422541166849318986431040881473891037296070589199917213735682098585624660177252970405411894300966476198180857648226479483090795720665144883961722521043232174093619569676691349428913978657534922347620764438445411443507449678410462339952287716631598823143230304109783606818902475211342717003369009526029427912004778145947807726428498229131807295643283502726842158980022858034121363327654166450465147686719042124800536777633247579334217430332409204284421446172532970804270649549953908848771487691381496127369292589751723649573991102615109522649102698349439768819501886069714334184999995276422022700529988071382656572000968766052789691790917937346489588682375159428855554752512547953020452346422620247267987077029028528204830921539149150079596075136641254558037190881177822738713993476245265284011133046162660705101969127158283677044450400829997787029638041391853825883605511976576330733280359175375319157275548594854458871810066335747255420061009935917337408068927590443267544970727132390263875629529076716985538896188329696789487547416569970978079650614086757992629946618644712871827693727842932684528703018469895895684107035936347695460445918366016382917811884888159071773626116265123738053938849592116310996340570851068682955749086799014745842511217770552991476693170237320613352973782668238151850824157013936597337441422853210140640539859167409293792261573127863443315072663939298321289985492580501541138548452022506323404214101008333797350824512635267415284551723426773624071895497413033919484546848234516907248707733855944497432925503702900296724112065446929849001744220101044717929752788949257135576595339130295941931614048061420071024931425731261730831157783219574761640055495719305688010947495088947800078078066890872494068250964688024940459325543093930495494388149763896440402094944799803905667434796069618034504306806443946881441169772572472286581779720744349264380418165936224487574730191092962712177035849071251999043911080083531850711914167750588099723783245635843518876406815276256555076495086541746051965079561909074648241376986449692154950388252142558217035954094649372994697737452529668670027354097877081096849366750397701057495293848494537066373511643839196666497571103447428610280390730678156786938637585717427964457632489054864184338679426304010833112490068499741973089372037417861431861172579246304412849020324716912354709141330842421012903464618083702750942467917879997793451721338986863116096284407678984572160898796179270812542539520105169145905377337088379238096790668249024387453198024356339590313036391249976080440475733168293919755825222993891524359657633614051117817266746829287843278507496330038856872862579266597531278540954383354722009188753389600447420300064509102534449115945350197199423541464972958745163726094776201077877230654700632354023132821773225230592045849373474296800507760045685186913199790018582503364469390742692946337690377905807231417478281464854789948609160150476624237354397700204209405308560518044657901741073774693481632501274024459431582797224316862228473330816180067786716289766529763419629360820042944774737451901301472289646749574600186723967936775004249353318945910481093119958349788376386057928098635962304433985613208588597963103164453067135514026920023509946768804072285417709851269488889365716773846973168827456445087166617735496508079089818540251907004439103280133354178937978807365080954691752096941921880698338849528748218297455631933138164858687452866799490994400722804731077409989013783482763778303114122279398546149703661752393850087109995180451694969604551512419691203046591300743247662752849101001922955144227873088234988009544195038187550543507826635519526697771079929729254765111021923639475178425970402774558120018380540179751363316807868250216697853617206112469576896265130965367287002071661961916381480177433946634305653432760448201834617573150292092964091373706748290689694492471205557277880971877780642199103743444541845406971539414223219653152087374414762341208215665421764615104701324332725187837516933697157179559105344667149621595560068836951505919220820524479509955883627577498693802344398638055141664*x^22 + 111794384747983574791632782658408132461624691847061696490387748925436782798265386636935102395625022475871657417293390004937937863058829261308766103440036512950794578048269819202383320501245479840482004462024112738806160523070498297468147049562963332595219823243869247661483662489689092397272597526824818764603641984741546655461837042118143131019299450644990850620224428026579950227532128707047069565276649041532958870138172261930182093570867829797002210730846921376047852799347527203045991147988420315844214083970460006827411319327523986643501040001952387396121150115198892942775037068201322981517613457182375166449008750537032404355761861228257494328389659002004483048277477225372321334665139956970616733604710421663363048007984624345195071753373685286219375522786634753613491903486132545669271237759324362047214661569611238732986477271488114361325931527890794834320560008719042643600819512010803778778216278890315343362145369869856586156969395678827226687231690353867739240249487920058118905345689860492351210089609901063037849988174096253712239111106253300842661488185792607270181185176888075631644775173364287926697475166242099788964993597739594480101314104014858071764185227717839800358130134549646027486050008465721076524534860953843763737200023576754985256892883489671240807394200780568109111042682773163260465429955747400131585836147448564572831572105541091089019769076113321426028469188808323436254108986955313565960600659649930361565479230328321525950406556084016859211647617284369061106303820412793632680897343639688279734455064798482795977017545101457183412043172199119762710488397733061380931195421199182452567295860668289602788020672471303145360122941710700367446748731614543287978918694111287721088054342187995859138536525291114849564793302215840171073529925363483963911301993181821356405209194282553325478954224879080677132753529894710053825136607296668726316648701593048757030866988768511223445060182544361597929634707559808613626639152884631167788018447024982755039991543296662659239215007666984100560798056408854444959236280471686808469490062403276336084167169109027935574352979964148984235863305154359940987693487687039554503723321614016742211263107413460535843759357168261753513900237159614565939430540632018168095538034610601600619767858201094986553174692389771571946477849306896891556105069894785533775339420864294043324867625105214499450272893551214421401430744251748375489639952294052701845779658292734962937699159889437531263734282524470777151747786862473200828662660077959798680792306087331690458606802235374673736539468510469287291659909475501484040194882574529846085394757253225748650393553951279114617710890369696689099089830811041117978760706486040448592444961952258639820221330702435140401593100131830772745459526991026877145762651382795469184886421994688156749995411926527739657334276735095787104805415696451442816262829613747135586597421505918748990791785906461234782456158405329044282713160844445448676928602555986755908806481009066107273148278793055145893514698962234133840467239933373487324152374860375170654881555674716517609927227350050587282815639029011202590583113227488116393130180544371425081438719960163320849939208583713010189450288645264453933648016510508197069849662217695692143591463483739981276263968232427764138088431759711198237163050509371783216591809883229694364639856336223813846994193650234982928160933925984389838092671861319872402195710036979229457360810494956427260434755750848558944305610251283097901118755291257188699537692068590163935576356568646092130839438045197616016657557690203693439694066343163309939894913474234008871978355764247125210309606725505097551769882095847002140024747959173223370081666531351946941993790378194696467203461359710020971127638061935403391090739916445372656159192487490593305071601987621066289889841541152239272714512515480967294329226222550029292095363297017260249356439546152242521296299982694380669264438823157583225165800748897222501117851649846663763321150374079730189580183463804839636824153814469035175556359864286871440172129410654890209457199824970197398191491997940751814093954451242956117561832022088687257153660493326596685671211436786029781661718751064164695828202240380357911121214686048740565376075620096794266640113614825189559235860821493818651758568084331717805184032100422495938872295*x^21 + 25584401648805881263750298823652238981710319729439075235258258028697776000431167997914537545618459139263277133195997003975872992817775601840153729146807079339104326932881631965508766969546057329222753388547416121047815422184980355591452684649551025890185781351285005970102999347867656500217264715199859548578520190443901353745464262511381496102300026773583053514581193432245377039372171808784765519103956890319997929189325559355393897690524414220010783807677358419773504591512431964462707819208050145011594232204694760557868234907733438963004784358468808185372550671605720244534900613044156837171336977740489207520619311783860574195295985956067184935096504102064717439777329030707267362665851380571008247467010546774027502233802866148270168809618345464836726521219637128687373019971830343009378890753498862517132894151293134540737697396659444286934388865298545372499220723919009713550321995609705992145647785557697193005194577620805503821062202983092070745059940018711692853061086081909119478666679476305946659042091670641450343375420613391321539503329059477085145934417288352202462183660072446489800031063822996488895758591093725604289997928667640849143639987619611644697295643718691855882153278591804122953512190827862353732197217889951273492468255269949773540139494410815627583678798043486694367148316598668569011305484564244977977640309491805288834886242329817029643044668761986086934930557269153455199635252831163363917402696278796847269643466253644068381191948449317590754604332056656509143054324942256359196253887711643387367073743686351799596945162932801898379914399660846102068449862003070553058777291813718237348447390910114571733211388238639864515019940828947571041485492321558576045097295671543886866599349526916565524989679877204346960426335706579129114423262939436011701676663084376482984287574260789698110322657583405391205275133471427670456154216677340012220429608196645318531783398548193877119510108187377533131823946170158755606080221883137390487237736009998945752337477781252496618154399602056506962901371383448289573382748379132297450801754335134682858905922364399112642641466668040663325624292147716936070270742748833660056285105392679137429116520233342728943617778393999608799230559658053286222994869954947603091097803352720366574650568619645877094932933335671696669229113297981968721797828389262190352477527113206242733541491649130699750980267501339516315726105263875113614564033536350883817933356153769191161382495506138932680109922264168613904768465933115107673408749444654904352849576715065072579185817584863107152191129655221245553432467003497241531413247197269402416966029842259536698100869949916624093682098888325670498238435269031845601269045512060663925208568308900611994114625405003472333211378306438717088687237489992479141048676427582737056508430383733463543260088673690225403906557174864483558416810159209355046384045279070509632932893241657694248000257883824036513442913112240301991089534800106212622320250117715527758029839447237136640198162387410681718912854512496251209329565040413030368725488843599311545612357363329018659860069253375307285193493993882089928710754962749862929694108546974134448027063571123907716766001437601485156347466454277071683706519303747597017129620020762113085137705779313263597198986333983532170091720299344071554887770836636609917384016214912402781874052435800891659058652654150300826197965846015835348053862265711888622207129995345302971741143601303236770734473454950887665623142700901842978081469161245845155094615637989587467193959953153519091938181811025502270115448593778942341344915585242786935372053069535551841735331536813479259348544041528592202206314466233939188959980672636481388634724015212164263220167096689321517973165876795076248888933964104026565357480558419110394548457285857522381518831393768798856423290515422859608345251649504906425409481169151452478270419499119061509449384095891496128720078405344605635020410397113899235112676754403846563795299523073759424530546901840806643482239342411942252594973002340112340359476630525321389976794189288659427385203564184369290741387473004385812936604380943989925534310382442630262691857258595473160778234478160970291136606295505959414320115326584573508959293163825082994455103698716395078179637718941492876027892720158496254869944141864533923456122386663699747543921612168646341270*x^20 + 5304088595520663873366545487247068602482811932027419751746799060909434698626617767764814345326727040962377924256673700847404491601691472535432180033449499410759020992950919264396842915157084141533978964918418544576676932933830926986885139278562351737936106622471405077888733350933885687349467299685752822085145552790356651310919395905655472157304655467622036146467163908582378859184297631450886144546791858714377017019034421217480988982079033596703330906989331892454997565332970551242566579244750218132703379016815681085090901864837328396079321309727463412306192412086339574856353098264752644371461832745832500379513983463693939000939315513678552102839674475925079596544076273818472978316486733380370512666872857872963899974175002970304323487193889594507727504179913962405657087844641975764627469875092325249036540565205534874229637143867200378789926490015139782805096373604303363862019767980987485735182888751685208656803601715355373496419757207824557316750851842651315790248919368816391813612975331430024207322224569421424678467313452240956199572151585280766858736289871035967399404467926824663314223872935934685417545302877383397513253392705638413442438577995409804489610458027404402882237184726293062958387045797678448153442673724721549925790503837385176996182787747079437712216691399891434024051463516982910047385028891435947500539580728088406186687833259266418934953356186583613862468604052644008496079535981680682311982907402063009754102083878190691088369563159278383869413445657812948240536771067022391992715941900406623728015255141528684102063654604401834763832019676407055491209011094366217131958599613166945174186940790575463575676809853655284241015933695589158350316978257374707076234267296827640519008140087250190398096388623307129220986564697665399061030738953413223043998632105917857531571771142665070786495332913482652205285593601896713283718275160757562784104133164252840894643097572856092243762285568903219743274615699949266342976518824147737366768318539360941079952362066905211201975101531850166746797211979902609478168689184327387433688900321705184070246267810092227540120028824894856086630147382965313444208021024289433730117181870447689170332435253966003262900354686811474079816910490882140471999454443170820111676232339044225274929367294616524310582928950007304714244321889240641688188045523960745091187639063267335732420927043672507372624303159199285432043538187159845622399945160284455783859349237643621008667227602202567878814261196427936921646428797138682241953918112271057679786075341012764407880835510369857599780622398463422697449044745288284008544417089580110199394165324785143405796493666598705142876939159015630980498627575426044603431181705726730632956299475064808782560242590842275415772096065672578001634527232126770120524998696587422934032333140107597920230818374143249859554286699279597452330411819456188174517466608555808597809721315256272287618955242655797437228766010163443029127300463559916048940250195043968533860437081967792060042389696839894269603260413280201509875125620083468249336267964129280108141829315037597830744105920191844186767519832530112017279858461986082499902873952109178239074058764653855438358223583248088294337550990185197247830572438676203506456925055487395315481559375685914700879514828113221020586886401304275985088755651125043033461247865314160747928765461922962102120934943147147738916709894417033512418897399006993078228944920602175619008902193154221689432949203651296425184351368572769334542306511313239487995887950329815326904514360162357924109229087476350962618164802198487789275624115612297387698880802253071451609477906183605591504489911838274828141523066096480699579032026564805220160261371644565882032813183722869010648834552628436441692410338041271861099636357108176771191831754548724557405775878853905170324563610413224011341181077234185936720419483913320661321143550240307235591845203346131003631308896353253583470905771578925821641971314390336480521013275231289932135218312137850712043169095925138249714750608837975922106111433253123528371718071951670538531023348701799741915773214098916286894353344616933852214020542574556849101833972342167051732735382734050428700353138483228669886461540758916854476575293102079610330518873283790082327341578703933416098979445208934156704311303580084371556105490215004921250569091992248172414346992868282007*x^19 + 1037494556533976829104070746836689270312855672868902877760143470809693378226123631460062334867364683319036633969960818345759732635180389471873717861574562140748075860883440510837582025719862821411577658003593721117064023819399698211639699528285097342698444358725865773006397337060689663096440672758776161334167868037911256595019848119397188210248540603148572019637858603569448485273518139414594903278075091882052936630536614161093279791049451721691167008674664631628338212109250636312004058610072878973307785647022067042368431902963264866314568796821134069684605077082113961155279568551860948831785671462582893058544416148480711878127515704186273943182335520302719580960303503529778995755805664300975314616735290298985111605710720014638336183244134088812149711404477808841804176074320969003333755407433914532789803773676129868991214252029638556599735200964545322201190272362234371519988410989451258604882463094233755032173779607537551744297122930650007192886755822342592852811006229337486035397772479634628042946205922447342330504032774227431625476290844966498108828475635904229921917268434307319609572883819254600180842673982908708251416578476248416656028569442104569392516729071952613561562664289690966515889197007299164913943482836659788288203606012203102699453217942632968452171841503751730465543142322842986302025819561452609275956323310855676818004399971005213053385486320976418619924251773028504424119765684901979788489808880038903746663211702890419787697304336851119288646855126527971629727665000698378569296987688936963762394485684807162284288110038724366159423480222323249810406041299840417814819276340329888346687038311313381976796958195506998289290973433208363984345801836996453084896472579950914314080752874343000813694855170170367397092605903770230693370091867918536416464176470763514235113299443788203136253263803850730743784644884482719236156176667421746430732275345312758066808931180492571157567528018907818436229362605137689977887223863908985557658625612262524790924419210600430227790271598823072258800182715335469881525640537820587554344243773692159138032807316400312756739057691921010197795021021054385325249105062559097399202949676137935370043057511912946174271274805053258675313706419582314179589686751330570590187867644682352541169819892825788816479674623287836337099128513773518237615766993258173912431727511342285425178718957642415208124736348746621564143868067068535991970146786758323291068265476293495373957708062789970097684070696121300054625976076545555005512525819201274302344450262761955558036319095392661479210477642586895347008918183314546101951771410743413081602175751110211049926546067790834053692458136737456265959448553988240899261333946858128793299850166338286987735887933770969261858590877717477797908413145960745942739127877653589491199470603802361597752407886817202642738020870620661233714688054992143519724701190238973853440641584852387646211751465515662242822167624942959113643074646958694913518202342937764872537570533110617403039962719373838820186901851072569231596546821285975490694315292434738137725675051999338849398173202504560519578284604246318969482226453901759736385362395333656171318315625306633667358508142011740605727438663668823789354874380842920903157672716839494916722722535322375580823088219021914802423062591293231979330307714722591133364542600887499398753218465969450221201647199209446282011355822745713331994500986445605763293871584400733986465439927976409280849187922874723719650967069708564762012210415773494203250581177919130189578349271678144258035405311511718625532875768892608881584599589256960474356161644205013481016780749257870524435875963330588654745103232070088395876563792927621056271704084830512032121223271491641998655328541620399350987973958215702358601238122186100996790800164208639882027844834512493407277040490266554226575342634621725152528074620961119369950260209524798559181412731088806320696545707029391965012834927027677086403292837850585708660062096740326340766901757247851196956588573523418536125104220717064457037170209656195993684121110440550281017752695655030451850649975051275356933812252353581948891272394959357338894321926940925075278026392030864200886040446020873271926219439756174457395676073835791724726930386252605695569067660932310266212321486579464067995879684582632719017404494706380306094284493200632495523288761897480486438744638563663*x^18 + 213225541434605544117025673957898419941171193265305185049835614509115847587485127578701061243512721440366716957428663268939221345405748670164143685729474000635471294640012186736154216262115882034183989142181046139193620217687478639287517005868412938942278238139536637018306013975790454468853675654457505401764304495990529028874806785870394039923859727627956867893798432170723767022028930469062724676338543577750988959866082392988946096331734209482157294557535188611723236473838655558454001799501317851102244410863240991145107144210025917390212216719111698844897818198091226008180611388884874521033094238470770556416581653647350172590059225158624593368437512536981361032425820543626472862032033684603760554609868390190614198557758988286376388014054139070038979204228701378453396443681247324417823296942902606794833708364757387080730548263440461100329582346433888644320124809251495937628915312559769471539726572470336658935869806604547285257365373940638491314753029637101819864856827426973719408704635603017600900830410037713353721672750519210815958680961243749893508186298151829720417087639236488176957526051398942861969904597307676168252638968621132313560710253328154849967782638508289050573883383037077470514134354746730855748164242097593026914671852801170182229877947724081097936574623600524948772557741059936896730462554371980260868618828818611483905970852736858005600736356858706932903479059704467040049815990584168436329016397682496457823506583159007019619431485022033468151859476087744302702516705683855139732073552244889212829474405614939843394291669874286089572186255477180442565416573575276593962328677236167800307119127546682235341808153255932742084017161970058788199184003708453948799348491311248633426247151187638343143592584018108534242576246794099624185219152829460294202677776447788402637815115995939888059431411447542717410848904336734673145812771362227284038809282259496542408414458467620105785079101048199603561316350627591870193074283245873516092154273302893648442708562734084731890890060854381804759110217530452518006953488392428387604651666107349288570526700230396975498004177306182081084282605139999325851680620248069462742697210846614084296001993536938123593026485870516144138190256444279765237959449861799149301411759046999805319230154240471386575694036278932097369826295525193936164998721597907386912755088265818438798212197110182584919311037664277236362860627852298061908821846775900616104030941507661586941101782339346252858608254602337808370769787310435684560569070720118634770684599594319501832027633637316625445303964201839246691300815638879150635245036563850051356239499288402957335008770785235955608050563256392325325784592296235413593605326539147154139903512280271853974450232554048768984773907431823454700910972023494913648852128720541384119698258389140379707803032752672791730220482798491070644699860563493903060010943298503900188032609517759547189396857023565453034600342322152178377217786355828102651009820070449219369078477683688786062188689150557573684261716499615058083124144055893181100032557294235699161558875365435192571555070541091482452880473801565308739912561070906350771178949932506124776540510544714812243080273468783379930880320341981408682905232843528408417186177200296084857245749764102218973799968168249132944555341033026644621854636481713490684110050215040837051546894097699804685676463118141453823883044917984222165202068697594058526733444919993700683071296698043662081830166471907942052238611113431692982066614113563543769208231685330796338647649698892155964162160950056092985477857224191145674544557698188875875924213361314672679911277324879321754318890477697693886246030327535436179768905252047433839794677260102041828552245908534617805784644502938790304146148865363493070980704452455091928648662632021723008766377352315350810929271243544122084325702541574161568266128513084322796396510861565274315546315053627426942367764025265183435236414552480009138637067461879313816025516797286596951530656705712204459062828815582946715082259371661279556688725392513133933419278580973296782332640036450970249601408604733934351050227399695447139363366566037819060680407068298210453233940014981382197327010961041284439156544487023013363414742629221694886675812380524433640214712454542555961327844962743142076184537610540127320294397997630472372507749101114306301569457650631904059971048705223996557402260421*x^17 + 51176655278823674516396999614334872579115813842718756567447083631755570900104534243609340563909258605509723436843534450142883899465065745447847719148104256396414232183764165646191077761284435245812759801732284705824502503179518541718771119794181883593135257297012844072534475753977267660218747292684962032182359338787064350034063088563169051426148980148950698090798215134970471715709782914770471228013232257221070981048447300340755387923537160143112933879156492885441412455843884090404820120534735899594166392253499838000062603626720622876253040833492340778673902305895755441471347809094341451211867421481889360754100356393468879406330558237409883845927026001856284654113928302340635582483784085647667288925452702423651518190207841546329488603851796007006784191741517906193040437950723459697391227769602672181456253304798129835536121121230300711605225398989515417508304624797684673179973288901173469643235117976992268454544103322315698100022775684286660460059658833949457538693787557423284236959512372185955785541473970207410573237988424275382499768585100341001176830871452199378596846615128332360674859032966685104083909604215674881280578379249143323172255694966718963037794832827452401352958317240116306334399898224238207209212707268946009948327462595441985825731045349925764696049955779488782838060472506643093025412971839371228942097565152487110077351397778221839731764606710057266561117280379325501255804265444486642536740186127483076149742530587939658629211793011285318852868651139839893726689991418878287501953640640062828479047256160951696205096333902076720584864886714748896397306030150631921728419375121250130963640896043336632255902921670119122397954914958694383514112949859348176731753695646732588244702633474170298112535161865506826497521309642986720851946328784198649544854147225931551435484711160022645650830300481265884312078166279534141318264572101619297911332453875552957228994575138141918803768711047382794513346610779395139736384665045829977477740815057855660940796685631360004638147480996714286779659412399124188341167364212370770563295130839276893936981859872536436914317963364358672652207301614818671446415345255151395136861122040057393011078918602908229777573835288475904123144052955818314979338715677835876105157536011265633317057959251947043881099884409060377853272504902028727778732409293553558168510094046364467637594136569115358060019984380149798890433873825945777496490555049088337913912715802022721338389201850280591083956672348740255863321299740537669961651076013492616085239087509738523016177791601889805416060928784549572815461881032331710403594087095752334897220196610489641760651134339933849306743799558857447367396022672858722146165348006017935640110743629539438668399670542035881095755340698182339605795087247321753764197830493281589048457358602152448108406217490535237120019301449166626531157156239029999786759852258996588034833938382811108504045132293816263171228641223151127606843831091175234390158297485869185911167982093400360325255044245434829980294434571759761116552674471964188127390100011119870626090776976735950191585117495837259549990584334162117459367810028235471063671662433764566248081516347679908011096902587378237666777826486091623701794854601591990472737544286099831080857052385327395540595691286234766505561946996688114939134282555032121550334195502183461095467766546284788064145362124072898992451576964224707685592188423124228145885952006597555752463564913080327936107866759642573960565799042775062748656237886939109051599123147307689935036315639740995576424671540821297321514906923387404881591111522345978720100121322773450257013277692042485008761023520559289100762858672952672321646246813657505794182298215082035460946996586685716162043058550755411336436630816591547878886999855342927685752915134251778307980729618666310550537293925435921040027777402067940306359777992899530955425589048659695173491601160972885289312521004948918880868031489293878355884351376959966819327685630840562764514908504643620192047670507033338564838899285481842908372642102593471470838907823326817546518099916082927711935944768952702835363074820039815332321179582083103333858755925000716607823072876863273670195617314502665207214359932568819735748796247135829150248517272425340729413500261665415942410015637626335627462426583147052926668788726866651168086739561218464143441594492331354961992364570834161393728029254324976338232969*x^16 + 13591200554513227445234846016951901793408023503256850643357044987968214256563613271319122870986654758338785027517747887067008073463075078882767587986475763932622435508570107180133911435643086797923342525360100534595269297672595119757089650587817191963537193641935777478570659425312962661075618602831026044312566231631118210910411115750021513746352604248323331051472779555312955920808131160884467419218098148957477591195930093886087647438103217107282927771461170852594112635041150783325092809618916450207897983584955336507560027009198438936212056701881597891504742288847654215550381594293894867093655147991648818207074044256167592561171778839310054895235337480639600307846653535701281212584971437300178427471549143256091070754440259084308460433678300611157618016085650639851254025549505041002097697148127535107263911914859080576448258575094705257982424375152508102155879963676243020419419864576532675249855736861187152443431576995734799964909406048779411616146972785266627764200860222567252815839964636490977767075809844799215800310025204857747190371953669967367996376701465751103079582426251697855228130658105656297042506485309610951441330411549672939975276521841240308618707061827049320859220242453576568677673338021844271244598333591795771133178251907725351565907094750029271434130052235554373275560743350335945472722682728569429989614001960341105634478571068820721804478633114416103942271505853108080197457518250447490214219669003411783774794858147834515989808441097967169711151790618242614401664988029518404462371891433635887939105338091317748922234164958612689398228353035548576836274091262434676135270056767945009954422648347177080176589101191859386833566247419624802802509862160582630858969323459220660908059082383041453061188924290349937069405657254785963031229909190972528641808723752104233251386973037631123294349995497102267738447424896980273189259500170515383910962783816048289159938849209875893945517171812374535607211693311947378689455258722872078484688949313464096296251833051082469558643872072271597247937461327117671307895477017104069086444656455114344978567326111273240624282161655078344761647593797156578863936647185147356016738164198848353395505587575811404177345758375661613424436323469432196829396049163913016631868851009933905512636353017463762394778275801000757413887576338886258576334529650393845692854939908585976728762400955194080859817659344317992148541825080649698122528089446852396766261427061861530302985624871995397559869206373897682999752748054251755881348963357463934833910474744940396375344201987346203085365817557445242368927729991778992024294128814561664091614155501837309344969077415376069968628627552121431449871361209583394796995226403657694727672028375741958156918277888739459481147125926266992084076318996745616838268788282504512270879281075329220873715243010643675861401967452140614752895531231912322507870084060077094354018545845349808572086494884674821529050735321520959060587572585362788821874235480581015531118525389691481381268020589758448618888397377368306413769658604696632278976384174459621797285634777179537572813418271933928737878312982749040880844718017589395730714129014638846398537922066596650339882739396415975591511341657619051243368888312725449933360893898400694097966360993006662503960283698273940482430197896178648000365124565852714346437926320284096420499175500279787669217995207212232598197537619500379605077862286707353389832666496487238513373474609616812641823042027536227754337397494297394947185967065054899800386335334688819184258652048946322150298058056594367944673790328183419762306341958523125062851855314301588747677131791823610413377856559289548831930114650957279638613615818818470969007543865467440992132872471097941708794849320545041493299753143756495911806013914739808195424562659511697419227281570332813655987519063623217775493465228392620560885343184027615672648880467665821908221284288718365175676734313385862415254710434800964960799540433438554600822649906181191176762918549109587313768833112434258533923172385979526451454866943375777073179544037956653253293158626420139993635037005775985351004876255517039191913755334061221690319407977629963913452628452633307790949692880235804550116842926782923197073797745195106218432690563592403750714888815085972604360558820754757967505451259529237686830338212660178826849366109526974979870185589420953176908823772219823692265605604182547049902253388661274189066*x^15 + 3454063569118548543031924771086997286462625249839741692156975800145787809197242303506180513502913144034076781564837715933423475066004138867778058874043513010833440218946213555510711212407605196118202862845741629774145796532777982585482084101821727736799003011937575674172620456913558412790777170388972484623933914503487563907185849320187745924559210055848506253601720542356458318539931536265179841724381632421022796664029558809076841990004378945472720699303720198941832010113796017335837229048806286064788124243155427809174704239552871584245006249824657812884106169163850662855679839402455620182868129245948312196696373629334716961434076586894762964344360173911217551057477499986312487777061907875058360670398324005962774582021794182317879079253062879674825820479725756646908447378070568509222370832122924066827484563745316317605674253471104163389945412295926218403617662365411835427529926372721372631328136619738422159638174277253852670571235878211483039516801860215182047974333571139799511522287628757661150159417056188267161353364223287308698436305143575192021458261550966117291431788902507098930887798637148820348086192738535217207941578627236880214162036598679162956209195522229271593809821142509307361956579939402164850344932789102334384069314914099691184283756185311899185534123925496303173081370144039793332639504006437743646541336488071744559219589659136109337569799604299016757989725480975594315998721272633374741123570583287736149568452543665950567544005561518286472105166419660693352664494974196752268179965852167493703711432862565915090912920000994126369166608638055769422968611134639360506095530914635475434995489495287964739877614180430239622358819653762846004544828774182829476873033982181095025366483835188896694656516765046219309182450204032464014538429874424716900570531029627342493658977444188741531110743276854129320248053203796492418551910842772508896624548963513126634496568322082765415049717426820263039625641330251907468062944742816018589689566909913026495770751134825689663165907839007522729358976470835323163821736853103287645283989459703276287075446576749420059065056566124733028423713177789236124104311704828973650715007978930166636586103315672893792275078996658898273477074454798935670571282843962775294330536879678691281892977113466911082028307522471799335198230669419926948007965248886688499412504544311290511577955705793275590471050441385084792424939489535187102078016740280454564804820941575551081871549959455226524568831952233947045211440948986652879178074198829518939864973370627439796918296146383269154307881731452059337310815938217845882133793949291541324445437572850429288265193709413766832499474654340878488285790552860248041940454052886664299512125118224195365216066723709259347915353553465244112342025270928554584517985368130317386209518925492325134180467378590664204077255411797932391087177876807034364915533802681077056435667770250871483842811753695206412917555432881184652424623345373772612578693800917788819606821085817402612797523681258188221351895422941513642146041064982136642542054585785443785968873879580950472813814315585686448117332631088125871918214328805587706631009751934721025433625979948101468947784013940185733664412081085184350440462539674974182869472404584951969448994098501583955165747685677737146949084784650358214768534308587997756153240346556067093815929178143291470905921009820345397291055462727935498794425553559380769745789751306089170510410466747104920823163146013948955287905093104383673846186742403719991996666997651659740442260831078025104203714000530106369099687882902630274988389227293902957392315161566991706643888027649143869291078458399011972544702451943787106132641811862569502420395392334297195190811762449294353927951499078882261410832241468409479172303019565720713246476087414739810224516029011650702917723507256764130520827601223451530689162678367569783776613058477397157398682511500659536697178263236520095306809355254184868291321633535673238688457035145098716495332417003350836298168704679699304443663423518404749504494215808092238121290226687468685217556889345725551765866431523419881032164733750991492035880854991254090959008207439753461298362554899429604961225804580845040475455166537831837988334258639921298948301073012756434476895433556866484107855540918366004667844865233808917510167931355094942719754502494235814965174653871403048202390758117172436832620608997017139335804482260279692181933037449474261*x^14 + 773154333986625694984608982129792208294966099073860862692257321288793378084053692912165900394694163553788179370714843436226782758534044441750127433694837100137233419953023838979347459734007247622536473455788718257119203064233704748039497741593192854570295296459091155862164632490586541347109666488549185941867169268650086953669744394851308808337941174139848337603737737132126946447554368668837084588294573273935798249861954461466809502430124999490300263631202197923395118719789422907339320151758937555729831171452679995372376868658921754252297243511052295256346497299008954493318179112913239906954613765766787358213522971223639842563437889183294061066450316957677713693673957009373383645862380988354957332282713771680315157363908319512508090028051888284646809214079131745747266676654462004410916847390902057215993532999605569490839420244293639839397088687935529037952881964458415189625598937721686822219009551881858902373259266511743242292619851283303461034362292754783029933846239306813397374406528813960166149795809773459178330496599002664113084604199124418096845386784644332984061725200914376603913109974630253794179612829345268767330861528150542453103315006978229535247248148645720786299001404303122572263970531912636838769297274019199032560105326709205994191190465477440296526506692268424831699739106252578778582864831850041802491208340512658725261268357886630270553559039577036518795644117372189412800125047995347909601862953137167430258482223470166579158670031985753943004346038291896749826176240753314801317285738006706184133905623625014865822105989573278122145686627957357550281864283122186563576681889302324664697269856669195964585743677491854583116334006413202483552970297538041801900037449648840625956797946189466565604235183597104678599675023072629320034888591701494452821558320009269769890683910929347499567410258871342869545893281237991867711190278037972793711918160075324490374623056007567545105508780938729964929557355867689013184864607613341975997918394349238064655482983094484290877322949479517178026169055607091629097533464370939425959180089728481823355244672473501488418992592546705585167166713264871379291430706236663382032202487661718250072511689807413826452867356000839746678149066505512546910651139693158291025181300684952354145927942106410182043816765650783504320840159812711034906514037859335517646977379249038705866826724670508754622859389547268396900118945070517611763837091433599074896071225610289365387330423246353168742078556971433063178684419682599783762021747664898209145734704548086833670669590346568037598617778922516175904525352891463688218676395938118705590470925681663717726800960078004516919557948283915291256857810073314978458175704276058464976655478554730568218472019244578564086493529354503695014211352970186875561327576088905775928227588337584344102725553247979638018366963189987127504342650335361078498632976364334672834184085941597573721252704767017942304961239024913436011330518445545115794362687680354381642826647186183447176095307083903930449841372101824078222654322046045443903783723258618081508477833857904601865126198829256487276964511578790758211526630646559685884005225875430030107576618415779024571991410846704100051443886997903353916438094816570574088661954941177367256403100151858399607428061323968202783306576020930720721804138754608035587908163654542052326850305371795083835016689327249991247496038425515500142414050921491208222613049768764218013766727833783908452390756339230905691853712303638459403667033778394091071228161254089774136481761214520249372145728658528110978185961165361330810756895074450414707372256827597226017003894187993289353306415338566379057051448991132128962575248328571166364496656899609164756761455481152293501887053661747495016966417241030918784499110482082767014197770384015524082855640828117660432519721108306128427675491443516753986993799529792843109481883622312663015480930280072872405088249479683559138589079261722288067048417918757104682314756463086497755866442743484842428589730335357459261074866089096861249900297886090372633397782166077302466479526427169446698335561555767651831958670883720775847512296146347235132349242960329519595484084549541376420090692986911770618228037059030060488166637729441263927113407854596921205479389434086172710969971599262567766410501669660020857424601972140638440945086950817828208864644112104325286439054992678829113542185802999301104353516604592911308623642661689715751220011683261*x^13 + 151240320497541070524577187188705756161725042559814931433566129222227855540317094481954191632376158500706008665668505410059511719969743540735123204733763736003684654619888160160342817413903669375891359374983706171143992701040200214961019216571075531018647164504860565757003619079918038479133656993234571101904946750115134060923201289251213340851813970128788140436252510007616483989905103373959963127041445761304533379008411054061154188656322927236519833611155244810674336376966287905134446454884140257462186013182108729519783034028173120449798591370536261874037346757582932145594776750956614136704528065382441409495711615053530340190310857663068959904195344824711370466738241395500923138201318753846650144119849944213372535808667209313847614616122920325831178324624596381121136050687512635693253280736167275153190730180827145780589804208820122407914962071235617301378485186938380509674937418332256151530337550339471578933370124203269671999664603392621357927869031903659012632021250771601188327758711202746188527921662396532767358734335345680724190759282358954169954613546597137263138598605479099409225532193605408997185221000656820194218753246286312739848029034680251624761176138269257680053563743778498191609233096367634785872485614210925519726024026586401591794234388631025498444827541623940458121828313072594590247540379317689596287776628079257598872935979365901448572936876154816654050623348138454302743826432780637328786692958751023162655268267184498655158288373846887782295074169478111034419204158624807597874494048481396663414987479117820591933438002319868557092844490367939707825890657584852707134385946565091419943458163938955743146978377215109947256971856201915245246741575419829014219512352835600033221085469382131682147694770716799221742436049031274452226591071616134627444280338424850713284687083183265647398428325591215347792457577095939587583103426760474035784567018042739261453584782074682579827420252969037496227340726250912442168881809735896339235043855237532888742468652955362730511790823758636040254107022877727555707791947553610220156660160661450550162233154438955405807958295654238020665983574543134367762284048799912958745401607990264210529199281123409243509069221023338682666946993524845565383156210741013702512808989025833334131693378031357110893757261562096071628380470407012884406162274664985568144230838784773160964075316740908609472773982744962575834266054843408369792112809183399984274793717378595038086265210765330452368089503474257859016168293639811761419677800168434991968677050057756434806311212952334723513497504021056819612150810508753388960730919354565935043698439107947440195648575206478962316802141109662733967308231493482732292132812441772043080358894794100084189941849751284438467274747207396138618362565546579700185136254858474918519796650565109111688511557743053575810678171520333125552181203187675513305099136209468168426990015676744572916807107725613215231397303238855270137532248708032830627402070256974776416529136369186385968311201882663173238785975955046087906869641956292483535791735523788299259412062912830341350594283292305034964704405491157326990572244976450833255569066055048300223404644626293314350729658509160575115218661063639600829629154109321562374610693761718055360443303860790015399966573951997340593139872759817767099615642498883525053218828569962990622048773271434470669783152053471730013616810815296652733870554302338438891255556525855943493266498596048546772460994415496914512521319879748256074486295499470746810008395567861393989822331420499282473046065872277624205223929280693075048621189493700345965742742045833506297645850429070142502985401383912491633173071373181912154538074671832288644027466020432609406538980788890476079699079012861239791261172802097321358654587640835784887481342362180735348068915698644205997113556838586211162003516240949043958545377606000875103466408272199732340663654853095307051071426097988931566340924467032570827529232431097493452222453920944251659341675340467782239846309853249667183018033407764560927031889488760700296431259934364384742655160987391339223671092277707051359725244865119327571317259605196894259543268767016368676014778119079202223144492072473084945268339619572850737530458331699199218001925736753631317894596835710687532709366810734482387689639625921598040759759170138409342147025085232003424528409971905269586187251061674323086120941641019026607711306611129338620280167188319921415454012499037938892891402176*x^12 + 26784152912438002377001812245013177519179429440178226333464469606555436704785136415903370643949478093800653444941927457688248096453239429421069122355929778464750246635424836173234391401386405717163584802835737593735423673718363562211930321683772330252310802153350251344419219351605753826743151860378556671304084335136718246833846688826947458675693820913665099404340040364097780467122394205768424131424321291558411991643035057717710790685561342957835420703621358359788445601038230524498183763049303156613233774318933934778585638653204336016902470285130492213795231105255184325095522980507196715828120831389206206868369460431146100180390210915912080126177438993599239066351407338352098196757921753521429616707045516904784119171512699973922832137786639636877022545454826744494413197784928400280279790715874489315918437044615913718707941508187115433971860899115496226353309614713801353484598267417433302899044555411698839033770098949714538318894548464217107051719822081281196963719318108773255763223166579707487918311211263918864881020384214984709364063812911520609182645537495617771385441407209353728364180181370836445432024631808225881689863550714618941179102565690295173767708034674204341412285689924134519649606728999303872439075932120469417548618396528256040798066408352540053721671611836701149590275409188276576003534987518367701153687654716647403084576258258618447971254705538272443668210564721921851116724948109521125931207294562631894291747703893401041159840729107823979214021287868323134779792981479149674700738994236376430433043417081762545387753699031426621135417571094575846283981546006174033722687419411181987058800475986051611748793087397457194033925738878454144109058102947348972641084923615144769952652318873703223756906422587560793997905039210226467365444472611974435989579177504198750632098926996328177764783824058935510349831865067176759706143587096327773513978707546698509041100223309703940422697173687620972350020429516720412995011459412179050442345170990829792788133782185546956839669924033080476143695897782901815241839310428667010459314566439377039205174725890716975469581862196473722102558725506467796244247908852771278614967044994330956488644578252931553767486739339260904335719719366749575687178858031754923182002703269279846491210580001121287761151517480767167986014808073695298811548256894009963977875819341567883912024495829102871348662802689512126552443936015009514957355085134262776169626411644461106026912584471650567259958702881350927464973424023116180683582266414376734536299712695550215523558166595526122567861421413839562175982525577251819852844366746492511177550909339734083966220942767955266960490755590000356985156917050690594252332440865319270031179755423950876359168316813720687072710478528098731041820103367001210659741139903837223378365305314412010518620619559068653248663823432131785279858217901477588099821006328183773988724128005393644421507035871118001416082548858216303895529507151336586406550719067737449014231032410914988313847853406416456077282785474244464992990515109228009013231880705964519934141105455451141330455701952622510652702607221497529451014094367749942171269040803996381480375927334173608602081001632060979877298510041872827587661945701446808483355867373002078527666101175008698140528219507063180501015439567014542981742233955010428858902501376634592795927700407416969934411475136890370037080041497586484472496687545955370868475325855247716880945564301562846853758106470688713435014321668997318342573719115008974693492634529976761993559862605449797412952840475264995586904063695114180788208506473806153797657952704846212344382459280550598638712702953750954796228004001291597737565725485012926980720707706855630034482265340189778167053289561497078026965280176068055378399053481143719740780453165443087375254444101141258066067426895671816352229581044338062978908678634926935953621532183519345583165173212465838717597629025928518359400044332581399525729376741156650413054988918306079051523213424035438252047312262438095383566165268473346967227772335162143269139454308837388019808751303106309909512376169621924574295213693940360686537333831589297465030164396109005635273716834477869055663920402324475838690334785247652345421778035190244271623113210156609503049596910933917374617496150333693885085815772760899271901666021257365740795225252612020460179293213624752400045683988713928553827787161595507415481431624123982925952664030916606617843900942918690585901887429373107517828198*x^11 + 4507115773389181405923258489899346023289584411055637141546169378796265016697542163444572792459421691623488627348361895313651477665779811058355717679532586431478563989916634822537261687852685056827282166944420933150088831057076763187073535687827142794793114998786756864832927299037455814989143776346679661389105631961873766686795931532541475059085959396253396900509735244381234419265202106783314800368141887752669805024037899384723296993137395659178409280010819514721528820710646267883127560787117947833238229732606880681639935643463898934817072775026390595887681605038375146097038150274952125821902616099361288361049299418422958717984013007467057485796461747914578838820214683795456041045932746331466409082000376459018075982385541218077119384110097880197531377174690322253452258652796182443010112932037695144156359108253435286007600535459069931472187577703291036990264498054859989467777595758607533930282997014408696718917283103251842044696939658914307269226240703049815712324705314684671562922837742840283528191769024965497413982657873241758098845745397824555386965429836341935298471031717240189532927128482490316810654908920781732362623158614124963388169863301002446354568770588435398873988825952754411333349507781271504986145461924722968185326680179896604294715759993331317527678260559155071213657399699308850109515384025872101030391387291519698363159966068824031799305389256435997417436213838589698368796927169114302808233060062925994981097195434014247497143538008113030203556363096749954610944793422373247788931565283711662947152753891853680342225191729626154748360141865896250892821889514394656217181150043586932027469826026462411943539179104588721025717951573102983779714365670051236277014789133429262244412073501627444050352251951666230064489303466035625624730802685949357127385576533887805119006141980304447370244755246096647550034697894459008328322558741058148061026438821329800188241333283763330919690972971215860280156551109246242486392607886901329849395190137707582470224032962930378917951653160740675723315390060750901170296543828728443600713116587036424072336158266633537368295082132144995966423537713836729112105107917449141080404035870400108774066708081518977025942465528561008315907148000647363267221666692440720742811917151689721999912634959201320138727614023962318931837257637054411022453551904219169042018201991748808918142574594081738286160714435782272306564143277143926120894851578275294773583128628897117785855608837580749675039743165891905599224344441724711257197804605744296758084690120977444731318294583713611500415098731772136363449112136883854589596288321466578910226635200775624678520793675134431688816471130501902297483430754907650963195775560766403080782497202216608974201266673326648008976217955325067760728844960685786443064921681183481601122728224579245952123940882045176417183692593838705800220478738013109973862606357854396699247671364784529353316629198112045938357064648815280390827665550241272790794878174493318173465209685243712586914188566730827892517634814971452972191688802776069358299460438010152275258211787990670995177890994619652182610539852210035584876043564492894692868063087541218590483627984972660647251419427100868270779649461508513514187944331262318248636314066186992703247000110987768777010668500011673126683187916002843335500417919775161217282608651827108922901220408784741217300052428216087683348947960833319164789938365801398013683204782648506286749080019565276629216996734437461465704496463030005997630143665521538229928841167109103581752121637134395914633759339987441857136312418857766930927951302436296398937384387795398336793382226894484337703475457228200605909450766667563619536569681764475690393077883720995688665152322217249182632621703816720989890838797073541482176119416762098534482018036506122114065928692768975606110638875797675003420995062774321987101447576966053494961784180216711055838802388792628320997584048893643376779491150112122826126710855584213312853943819259869692872551037884865012780668694197902223308168636612410182146316324841141375201151957188986985317570500815739692125566338528412262546145897628777802541484437801831073179340702898897561511437959289365172237398104495099833893166849684121693443113893697112572547245352443174411953156821763323041232682291938027265569029782812196641373844283856755494455827978870381325989984144944339178541591397119524223715118083505841162364708100415945290296565511041352759463204420639238670566475114184584863685020229572846076996*x^10 + 735841956110961084014499101531163319251701303001704422184240797391594053913521185588280852178136782062801454456972953895885198041250177341474759925420030859091905765470886334252968325850393010691012379148461155558020575132060421193528739656330062670575267954596114938290639983014450448860088349953028681570789229026940309522895164395353678064984896629639663937224912886094646933036326308301728466487439802842651788637098471823219974751230422774444351913730329171826096371294488173816910558590626830239798756106627428414479072758023238646827790651587426374577890848936223527409923430478829385485887995926724342167580618357579049009418085338532325173530054933728624914437525061192740160358379813361699184880169761683989218687766367541085459176478523258489541352111844691433271955560280132423089763065991365427920751814363343676841565837320566814754659247401294814551621907670730780844011134203188637035978247938562823995351978196681208902288130523807813923647546134404304712646109982736537125777453379697514812577150897897104594016200559717665133022882285719971475934357522384051138259960527085977932852391768748068383851748105664896175615143937500210397029149146571021948435662300047739617482965809804189517484006883616404239388392146492098767828571354408403965689211139162635707913717610426128088930303642533147590009011627537023103146947719067861882075103225685485709460481926689617713857939684740175212538312234817285851683218408320558018880667027710900796933061945989175882447724056984229605441212704789271448654837599580420795684781486153387312902408690570465023515171433859074404166974563746899940661513137892012636952356187249329338422885841741802884144765925010601043880535012104451204042185647023877170302038239317476645755682576208045089471939025951951675074819864612305241245419783825815484964798512316525578396695946945155172499367010436354606152353977292946730298348584022420914383903005661052148723530116966273039703213850292737264981343595228576592873676094272994214211796103713175576252236583711379271725655950230346553664065271415714770865187691491808378473995842836616783193902981452937814286669619172087736317188712316627298908282523354536504355163325686084075292075739335331842458555940796997155214203386933781512244381744259684075840112506733185505366344260648457149656438354269151837566679618656681106362231502782056265001644664826399636549756934578647295123455927333284159417953526462127807740033590196198623380966740849833516553911321206675058414804127565795513485784080776460642853820857231818944089950409838726105559444467186495602662445192702566896334352953123100020829656271513644680952331286593191031319648229092377922646528301664286193669737192068732533845959298766210922952137992127887232397329413217708047735399310303482522875523707191675615044653802937311864046808558790212624341572080833073693559172198507787900367164751583857792204350118334760003430789665385932848114075663825479220001346519641535470178202277756413295402063290753971826790628277168295243557384520385313437526804734458274482994542828620881441315051712516070863942243342091422139432107579864369767366276014959102426350330792630529125464101114524152075928534427554661462476946811780869159607806505307447477788574558770907588051836785292213392385199961483491590524582945711872865259702529556589066075553084274952383887650284926018237626107539464900960297000881342467326880804070653645381504019213332645390148717763740700806984212062167208696127946370772283047076880072176934920781266459564160182054396118729959063111854748242913873171506379971302630961045312197069861193810074231292595016800028986238697184171901377271909797949293433613884863654600283998359348855074355480519431161574135612839210452647236355276593226940455560176577395773714539877856107617530862805365372938674174826374780023712798908647815471344037285355616101702148258335061903929135866121211633695319108046003048406823880456488690954560741685880667926235639965221328924701246691450851452582733433612494784977875587290363196320478884899407588452310778976210084144603051490420512937177633029467488235300211030320163228087971704457587883530481256375393627228117151873620307285044556065773419741870551400086758510440686779850008514079864790087514733204979324580584305376346943558868614320286620990872631697131448031279025499523161708900499022229097726696485985518694620633596031072566008822895413462206349299779955893828826055352889257951337613894538751068825302332224316448150815367088185798059034737*x^9 + 113450642483790879739337930080760077701972556798003503821421627143470828203526856095034065976674344503885036794284757373538118154041013144208642309730844715494296345591166000680935181687147325781345001274335257342061723989410104046554819014834826806471673487724972825289691190728077194864592268046363541984844505388355051929458504115610353040199225050796187413362136608680372330049093064039276003134252228994950432167554563819849393121450319941773328556307567727374500897937732514119269885568717337892505008532693167741023545980591982942762354354235223934133795624106074157086588200610858210301659517426998377423435459547576142367815105901940929883244780761843068303784287034253007651872822628937193504536816923045568656997161589389935036957079827988833429228961595232675365946875316271417984176369448594103505237195618627654898000260388889855691254668948403710000342141522528294687776316598834166133479574021531525391382874901337847119458228194876776035703560402895298593888838911477093826338502211225878161268848848920023919178079274097323815520800024741701455556654023197028715129927352736707104015370579691131503053366148631802023694100519714523291502062726493242207560831294144730411533756328074861599441612107295169607413662857681999702117921347761718432094028145798342377368268083831339857875355542283325080371043437106411127942409135997475214268499916830763305512472715078435496565627615188133094680751203582063485833827713076749645090731443334856386009848003480413164004732836442126000216009021055205973376357637954624716773994551604072810108700709472974495193985806895960758984924045848966737860744540720417533480598463198451478911137567131783502915693066235758258019585719751597890979381473894471586135611772496898795880463250715792351772709387157041687547472316274112618679721617020719703416894188152982453422859196166770474557226364568942885087470341940173873561843309187849390692844192168010169402130016861624217798798201108717352726304977465191119770740717448511383906437550402183188057272841308380615429306148460181978074559692672918118155773863829117165539080858384866062671086285332830189114068091061235389989919788944885827204597673132953822618657116494607077269043170551846335407514147043793585223796111179232931226059056059363037199241890579113739840768244419329419018653751685067335537844335302749529263712650979845597094021134125769956851450211597644937883016445613340493411510581507207788920846681373073456516122715687344399268543385550823975663028527721566832058325710867557705078356121108621025080259815273425854519249006149761184413225017367260130814010904624876298555820265629857087882079375821911395742712171587604437342703778445591642611769495098647752962123302438979941136221444350367316656123649977134097694626456636476343935242200246754020466133445134221862162853533977950787940143946965561933832702791565174977611956853079313817967321263369987529852979066975899890793433797268355534819685421147385122765998259497875569276616615785929017844306574902551214756612112962976493547268477570553826458487735055781308690333048770312681354283657265893652739748290522761644004617984684521348345243474684432588847073875820450029856896677157713014039844998377103293230549682862245711945631031365409397651409209172693375109032665554051571068198940507463145148660546589409952322715690270125694703228052477705869629181952176081473306576321268005864049150348449756711777121630902643741959843311525179067281492657994831432827081602982569545644227852033250455469722474700496434376987530370341831198566899058022493365983007236961409992966052391726718211220222043151052860828531331509772138870671888998280558631981031996888884136148805926682230107316969482343751468876455561968561530401976127135841029992444078028430634727599169701230732481683544460397097347078766256666839778383633826351017095188770788406667923680534524733042707488891930485505053102572158489115401794192041158452606727954558221574780302759534091858875155261159359303392084290711284478632792407533336133590257059160417846426208120044410806311631932436361283587646380468598832924369301206883800186910510360059339516215448040457484053948225378327259437810906366846403622604675071194045818119137932486226761921670189703226749499990639174752845691339389617494275260085764423372614549979962473799330404985436966914140075975138654088347068436649633438330279135564066829646598341341735347649855484154783384507674995432378804810900704886439760461752209478652529071712136978821428505934129505434653389188773*x^8 + 16046257427752267189728873544975354393860517452886530369052828427903194967566388788189985468448338794074121193927623201640393722833990357306655419699005162665630087776829822753281819543845597142176114040456751938764873529950379894948310322906865652244066540815770324830014763788165595792055535147205688941657563579884032044383609367588306840874941941343170916327523894412338912806396140036972833108136895092521291482530930806696502836540042874985859668123402740117186457980489555839731322379825051375233672641473400594427553980900465832188870858049178588820476235316267145447899312553764407353206599036315239754736029729363077786931682563126608746501996466344058288473948072407382605727155883930645690743547730424417801696431376581216478220352297467599955315905267041640737904816147401198441093567884140900814185831894408172220290320880659292604520059315536165441123371822219529491116012686887393004516782566888893055255676819917865581701867945195374233061021806949504133335265520590196168955284619688672536854713766827104675070030942195548398740616179360307813542746873529448658079704244295705843590832606976064587400294214572077424459795485863597621207629800561748128076726196047888733435420286927688644935558082325224816698843339286068992357733738491932508544745324041841577446266534537554468861940210148418604352144191578681477120292739895723143928821299552287637062444510864518538551319284944328509026187309869198709017765837939194712280995703734496101755701053221486199771633438446527652756078685195139708565351701903077990082377090868885275401495875340155205433174759616186494522978157784761580692858885554647375865322677366630663441027879162736522717617418942215021426620502995865286790383359179568611010332379971411670063631335966439631444984563269381511256875932727213826731891431126649550888990466104819341804557745331575558360385987038689797670082943211826688932280274335646033095987044151349653160659423885087876965069130243251187033760281974969814983672426821278940238492194748636648938127549692275395966071805935690875138716798506068237738214297681367254954775440795098926061366015214880814208679918462560735049394811019917426529622255811554442353497774451639593803409767650642765432213552538753582731192539557530856013019161636934598701675531210220170346973756895693878432831616161455638582064477366189975172785761634124931511438574212339277725137180252014499800071203495395953200143741656391624650469221633395757571312195525171108795893276138700049865315840819088219142377600012904787091059843653978475190976641303469306629303315655020501265623379562470277670907094936156216142780064731576837655354091003337491336800118514226858337287704449140007917444686610074730533789925504378880371716385089798226602044361776115848006588063860333073296073720971925305322875409561317988645251092712430750192114770713400130194235997102008896182931762465756995028349455973929191099601767101121145486311774413615096815886489080799260564572743241925045043936667831713065507885311289084291211497838741373927746851566288981768133386852833888472530909190788423023583481684763466903724909131601139192415579794709226019446957889403973176089836719799707004249669943217958384703413802386893765629921544314526280992221733753379307559594781600611907247448186210688223014752437196420833487947901118901167754925168742257627044017902934456354813921081822871492097700435435906024647651100200998089875207371245563083897613633294411220692753481697085194469269931356391160137843947580259384061321460433461288364174860392673921273256326682131213880121739379678989912536269500577493281641190454361726528545099851185672446365442066001256387759057579391491131439874260786428492958077170376379184992801200970972496025701402601429862548945778718545103888204690408773785244993876849700684547955385261321690384171483088492610067722400146471498281677365602260800270810492297131201116155108929928618531984500367134799175411701268673865837631192961107132820065303233099156359561806142435720032652543043652695696151367063156597036672001570819727435633001075116150515316862441240584553909973630663740935225487962722267229061154904848565267875699174407375294731118489693593528017825423826343945624271683592510731781220343382902513866003986901695924553506834800249871765523912305265058354892762139868149423109961812091025631651029457944914165252288649048908913937848149257807836111908894654183392386454989634217714409710402217360275119206140870661391753456957133355683464214260249880494552856154904559320807779031939099015650*x^7 + 2034056423143695672868324372963560557711552021960302472412000426448762006159632826451375676203553882755528187576592959451832709907952919005922966232452278206669850336598475251175181822324646738314098116403554739653768801385008182946935629275460925868067142388040529452485526083354007542276717459878062906766807104643247133422645599052595218811915705252249093570350729616676099329935947723083759977548664322839598932570993081937796629129769684138288573718494540392427548216057014999388069404164138790390822509085866226409160678997639776098925094491298890059255301542437853310083390250333456085077790653563291772342894598588752903011954425249606381705075226629373718550287236262905509628625413954431266971521128329126107348944120546509473167883141271256505454301232001420536894250638219646597068134849172586956740180498625706526991646197105800191151614763063118695341359848627526055722193357412314598683262720675425372095615926295087328640566248477162846056265467647079415496766073956280282324009365994372900386284507364578881505243805678701412511479487751757342708870686635463285351481111089114824824215430560364357995424937119748610797162767123547717499111883293153163201468207549286039653808032406173724574190821617155643044145326354893722796733522205566922432097106770921780384195319977861330951642480033711515973995979271256902804010642253268287417133562984655621271854191003049902225030692717361176315925114885643765130134922147126139728213643964792820961238823889335856545737672549131430249548331582797381053841854716435858714499426636403461025700044770015978850847513274559463818142396786444376784220577765047398052231536004674527209607541976835717813940835915589732695496104059313045324767384808407682817526121303570800876297974984896597557709134212907875727945740439243147872024399634834568001799074949803832011345089904187911657499817265081961387254335624120651950900924850630493769094378978506342931505150400363919544632976025123015866339435204305187703708970826363478071974476882486615915378607759577264032636777475620926784608330871697441829262060939452805409736282073010378536428106575968520852908129351383512243310341217824534516014314684355263554686555725960451737528847113093947501768991848294066420852522051414103218285696646733042642370204952336192472233683428124845760583332576034493306822264954137178911072933950602167687660328761474810512775254955636607183926698101958414301142310066904737011046460163881193947715467306606874284067433654260418533046905736227025254609948087298529872989715622025805261869711866337714463482109929039241763635031953939666683710459262879904787322306299985389954911083428483240451380074171011409529757546196347779096127279806920951678282870740320328428636213637405192948433536450350160107978837060741588806825026816884532818095653425113537026858711999314378315569372541231213026282645283235665322876915168573882037194810316900863621234236744211966918146634352099873339927276464241549780837074456008204583084660512697815133510204309042011166658938502635527265406067291389020334265104264020549158901472230198035348748214955076245259399940752241255429070972840689645763241147743035532066881868492758790234249190694248105025423602138052289346009566565639850286578143399785330178249046396940735486254607813593929564481376543982983132325444289191779823158576348459977042374978226500359609833249723901393086218254429957098526173068621297694789509798047175176942374923187149044955865274422333718682841813450005479409496038687467187168594866212081004465690289408552033375720822154196403539602094097063857810850968136743188665855135632388553118049812988327008607434869299970783904227444957787668432287727828015994861032381134986890829270436439801599789585177899028432032232133685722360171254621268187908841393027274188481683616574199807494097552226149260141660634222377815476323107746032083348518177230311066894296451888977408513899479191657356920958623183501466573876911247755629307680780993471194784791488063460040185166919372978678865483306917503116770541284430820766064465623397504101076690554385893823720571694825980557937357852837559636702387673324667554340331895793492784382886026254719526552780820246523610752752789866470919357608130739705827814065364556774884517704864013133095054656769231577632148542587878044259243473624999516216229897969751374416006856323069740912935806241626846602852901622427343769025337463258365701956749548132014263571616325442323860088919059069819357468475391649036200993326354972753667740019967406552664282667461930477163582391854902*x^6 + 221698528415203892018796921754513184573577304875354058209990607140737517151178667972683000125493550990178442461075113699423394125367312535119234105222386390142932638804404092443006580535825472887524716177350081721979298555044245151656910027807581907540087538004907246876138215358301344051419809475214575365699623784676970507947166509558955502955019517607188943859261114878384325158414974195483675093790223259062201167276652282161422145354707351914742177309079082707362182060454410317296687110211118077891539386986780985077059435187475082373895938006611447914450738899597028860998455704289408964380806057969055055191134701092860457314028463765570097082133623538796550019632211300806301190869755973031803111755775136995301794676528623899191554431532681281931154866791426194572264343083653835033438146723555564651348973727549502638573573254762740880513041541778873777396295043315073196644136320380325377145728945063252897599282968917916554491699409404119058116398304112633253843107602876541877657209948071822926746543275073070095077265969054620731764381348277366954512313578674533310077012555679296632897622155616423765975296012509571843923150346470964464842911342246980120311432948224673010332580421021989691316342377945247017061905870540722146136775915155680019503182384917565544025279652190861495530487353216375159087824993395489859547806715329186805414043270963136724517997593355717191363591286006378673642973076537936804847220736253625041860877392954180361914568846635696165378735652325781976017937507627142456367290218402306229763352809252597390930132952956361229256964911011098364359380863651503739068065420970750614550188845294320995434131953474651978812441135693784363674738781321551237139118968013728432015257821518390051730913966114518527172725692716863437321076392301129100018375622620030932851048543069453085603094050325346539663938140253769157873414447189801986239720209024884047105054177997960475143171255759174679073318701342156423155086182126594095518841687387384734816434001835131562404731724495479557680295310750147561604644387660126016066760990102970945561509533277671852974202172166305075738481589607819551531654425361503970456744238485851634424578033647534451131619110898352950144857098182009416603769716949895557914215498260545378058665697450628231898421382188362320039253912379862232202068020205790438617441178743993651450956902910339399939091618953538269657140513037243286929860411029845888842544050981966165573292224573709583681503844842046040892053352114663657989986235020090677770571639445589820188359306142437480721573506556768626821970204517046950659792529000428041407799655805245827357506924274462166749802356408048929816665630835565668574836667663169257122028171940035297548354406669665640665107178841000004855885724383694840518773822254755578144987844112508272108408574277804803197632599537599530245847053874271066414591877839540622804673956403261676638268774652281475571313537682404591893242262006489753208355756947877570435573635092695998229674800956739134362424762937075376975079946422579158989503493954057639336126832222236284108185991426008087301117994991478608994510868490035965605888777476446133953282821010163595487633461001517305558963550670626861846561096358164820314825960823019222801669908651329424491333164558062515097755974318674999556996717564936060501411516204924787576056481928930322441712092389206791782512108182362512588394531641756875818027042335410556988227856776160538419856883142054306139796478859564018299582498191911228717344834456373404775279986994657860771584898421811267650216217459615495200165220431369998294914669155939247981001809986476161291898183519342056178634307431900887562106856145810065160595478904253014052723371551129320131829657910630413099836466361817789889002228029322381761153023614882281933317256035891351364432390528425838056090539744851735504614871101357696508885983914486920496010512496383749282116660217804412555535385725723648254672962434586647111322050854768098202765818114504437867454883871849964841114388866178135224494428011661748133763171085046068399340588415188614079128841193268733347124528142779315664129497007212093390536186318556828778024180302998078610125853665624789797354230227981683298671914623199191573527756116649490007836391885975669564738350169610046640640007237053665483600848894908486474796269387887237356637342593873126837470687516779254603543434985120212014439593291241290383187285132267340173139515132411526643535786789152713561620151939454016063901695327580509805494452668916334629912749165261871723102536618392244001*x^5 + 21342637530327764066487751737038768406394693452328628383055766408801636243368345570961354927767958945875002331152048112984163960065452141849854164677571405150217352747170428144195468116105757915847240051375770805370867238964297610138580890393145247110155953697181292145351651099843543291690091055781935435726403857031842236545891764540904351087952662153526466569343286389094233345354765221174854479297941840457168269567003384026738835094538569745233776428324349959392864299879341381215344075491026026555000092233754282340330954769291103937474710636095419822067981260163727584780306077215552731050583211807845785882362913970450566284558236686944423276368405586097431992225613395752501204895769640849490272146083193782298971443468112437966344911055741211015572807896490554440679339909463727050523082609661126207630723632594923749939970993762498186647903583462682644428129347730569843957456795121088308309159746358284508370619387915212419587996862883437820422457095446954092644311376245919518711397594531972166269320460666827432314624466995953199699331591173366409689716629001027307070999994465881542939874051972716006845731560048087348760000540796179605907651023201211154805054079009294769232873788807788830435190492913762009024407831611457640322337927695802768517056487808740413563682142172707516168647633339440806702457421021391726981904218167495946816763506417527384820756788230218173380387606947623606449454494385883014786233195523065275452667537851714888506524147600308658185806452237169931587578049471791445716175533671185211019441335187549538642129282414220091320870225470137110258666772502315442026737352016677413471523903608526762888638010761194547251740875080949722738961558586714793138402728085706473161999450456362594351498970073953503900352864983002280470048456462219007088830945577292713308940369574790401035064040969905792151496370393787159258797143359821884687596059329364491528102582753032201682614462814026582622127595187023570503478466893081949848459223063036961575153979529654345156342251062322457796085607892571311588319343532256966043877189168478652064795307207204769758477848648337688424540062491274083088713798897896687967271345748860210794871185943907626989999002289619404758724925960832018494260988826744472676814834503786016119535113246454202651276006734925888082337447761222558765435327409032890032437913091138583019609049648976147361001764447196989509728425617398872456122421851956521605953188198652827786059774197567643729088477597667036029542259636682360647821324048479658735790878711791654725613013316995935883532366756351523204898800660418810352520621593383607006296434762842072024718979004497602458799334831307685189886701216454325955256820687523007609039270804251685337334370715525442520376411621045539808114115980250886825214453137543359178705831914354209729866184883739398335170837193570005113113852674493491724219584990358430323891980987231206656816521573046143038544838389614938466830707508538304978471663454931766561677103171456265496063468065639257072605561466871829540657078073987569715803380855298607337064295708617732933688333341972152494982995893966074120768704996197450728369313168350592605360203508920051826427446067372884587499527458287191770034451191197889949893578182868070186415710086924930323719602032784164576491559991817386311669355767850366410061847372927246452865187257989795777726014291387781673197292066256391745808843911892134168424417616705050736049642760948589405780991042682510726410321408714429095899227943303350406250476033602874894189149630880783962112363473781528674651442968100173113324899434874555634183161573708486425996355148768004892660468100773296825075607800829035019180370637742152537071800368652306394779436835249205792029877397270815258430915651416198816286569653211588043790600861356138144617544706288906596787960859024710631822738845646418327897485262120849644636722890202827738353530142841526399885364165528014093816820421185803161354401753418170371430058656652056589834564154415906587172628920890268338627172038988922620369296184484199024201871273433506510902318115862549811108412335012454818218224130210640822794691811995803906589549789200200393807600730967216549416817264961040604325813349416555436390446452783060365236819575388842506144831617397198107169411263588402156143288478228765838825771261297697107922116215174561233806228444351056485492172869696853148898793342468035985472628405611257915664254189907295939624109539314989690515922889897559965026721401506486223840397029309622101481495623812839797920957816521258229205951990040586819312643666579572*x^4 + 1741483959319663501095345027320783953427395498102866505923918439149972905917435108239571760294232460029521463781952628534433872463943975429898540573662563154327989556567572056870289762697420305224421964578131769511707482730112848009082692733908591351090893073461363079808283632079507017495875712171441045471493995762617497295367838570601402348908438847174342987917678337888046140507911300747176809816943982051464726796261738265207490359637694011951277828556358215978182451693052720155877508703997161165908580860873541945176366944645030867537131623302148075790537222656761923725378627176523132151097727448263774614440986699686783818125747216672716022149003023279540219043644130738497627213141501669440455902999552907510070387669077485403374457860977087522084040190860388199236606496215330648793996497587341998317453368265094278125046833359607700985588140304839214194683960953998041775004477955814429584064674730333542637426139406966347557683695354325192544642092003548498181127200334364748354707937718147920323962313462768941286293131773662516282643517505810417759755994507128368563244397575783893781285022236384961269269860759618079453818441840202486800816447762054090038072714948798476705833064528588902786279352586663509371319642099652459155305575624455875960562621180295577813896268098472102604539279325423349192001127875961814964637354591245514330016458348384658548863321426725465625892670454614875856692406683607753076728532788344375319232346025924876562565852906335587057218158792744587546759303726222272630354717759279683704505228552105856666795052034690812107674676669266602261412276398693931434103233041344675456096678135135927112825043033623929381218940153714977022989091770443762734898818717646069247188050333210741816115971554509750168891202304858208517152563773793496508846295985161783430426648920129736763271905390984226224276376622671743670612365226662546058455470647364554313451979611957749979256561640017809499637087785169762668191419186120814429168792578369015629856522967175061513724487238887228213535114041744213764953633832582876852206052849134383581647534394696538875274092532796956381568513725524253783446274320713627320761106771299065170334302474631925235183833883009941203532995962872431779225104156114620022110965016705310678703202999020587393294376267311028752045241827306476862130073490591171190367414236831130825460869880228292196570104181212887978292696067263368277535043290583857596115759418460690960638727819832893754024645210545415576877535121876899859522021410882413658289650470849337797844545136878773416676023289737579683728086667710321352428901618232525517589091613910266727232418261063044130163414954617148117681630539888912815035400338246288140320816460463221890683900892226721711590444631652975671542201418250757564144524324192802133930692908716953960005665735251159101511239068025492391391189111133279756663429399629133361531711401596832832232493546145790508239114754934189504302363502940088387271534739375562526318436992955334519190888196363560312130072943438764416021747568569413028782534527325785244431070605148534807959505876929398651603045570120999981696702034367400516605285294048864327390439373639873764901194809910864629156676161350602660195051284567878567672260032608715641605309434957307489220831314223192428986444377857486631645680450237030501679760206283294439767255340481709478426776153090969826685421085963206778363407342591052325262784102216387658248878168355031095518562625167554031645574384070560517477758148461912321077815934237366073578609589582177961873206601683275920607501794741782662676387591718934741766652269252516383876762817602906341738979277798097716667812565675395415823476565795310065370300124378255047563033282503229729173667601480968074056496877272297939738555622434042264122711800670375683408187660438015243987909193061593168793751038990857614791434183748751764844028235239651075918496672356060670218899572282392270075496231145986954331315154076736394997261325825258993105194194730589892674231771480353238596765483996582061452576621674373396788359477324913855308849049438363360717647616519623966617626367442098198749103081159320113870457808591830332173773925290344863579564376719833902741429138721079245402800813760256928371786922084117631842433241869668885460171476076242141468422083594004048290465046495023922270685862100254909627215498821428482526024812861498782493838213623260706059558459303540267848518134403056989133576490713840443850586444589632067709127417795903479163434181498823950454015119947633419807865794098162388765577429760514097974161545220921082900485558264*x^3 + 119141048888230677247570842835646660719489070689733878758501110068545107176147673779541173585574986082129736281941280315037211578281830184737305350505981423374350519370449306252098403461235302701733953965509868090942601819968015528866278732456949519417572923062160222378001196692022365953640843799875939111840771152509643084408362830427770627597567363473896605579457976112283851211359524247581163826004563090903499050764717713944755486186900894854808782534520525612324547430470017747222398614847533816321393784392699827458355279661613945173989462896841006891583135628420555045919835874982093472050806678915530338670936805249430832036476641247403533695289294814552843612401059709742801892292911232565800785817142140834287647783718563046690386472549671300741969603231091754330194867145684230786051659082711231534391765368880350061855869214799741795615881862186048728048214319414746125214640370534407985262262116190032102938641676324198839700593702363255016405526776968983601022207087400625821497180763962902144946334878550782353522219522587313361067153062110250842436530756477589729897187394202588720452225304824767622831024945141688262804148877088189202217230544716341744675091501958788471876801911274821585042551109772325261658306831211837022257300040712944950179714852401698584727978060348468263163814568177766991398169637961509141277738070975045633367616270220529564455796933024905454901963768871717051605117572195641331053489389070944103662845974898167992284378485611654150097813444636744180576695765205600986107328578064398910642787202087408981705338098327057211492111963448735787957940585847746053766299677084848477745709218037219658712025542526603372954260716979007078657289321576282380762063841437267534368051928002736696682907301597890755541085200845812769819803615750444698114146256508088668607448051350870749485045653824211890399917703337008615202437662177132236515450093602012804802369725992892521910734534825461184901405813714114686762724667056779478717207573216654721479649922649119081377461220514702579059324033581567765798290721573907876913956237768985705872954144959454271262669065104966264566096442441063642587888293443888419807530249154787421585190099440824473379740960165341034614523542353926107509379477213056794581022141786302461762781298758519468155626871522783655673178577170431319495227167372429529799294603447231256009137117035387874418233515298762643107691957087203368603539354797047280554746076893361023841002634024865183845179201612854865031987842273825150221643100506813622856067500956271808485113347392235230969927448876808178617755242087833896110435529102964215183410724735254999373170151536895065551097989531318194146445559126109715557580208754005612246280599152344823178871291145354202585673266861374685985922196338415444013583686601935570143292972362102071745428458815550868341790241699520309115189404377591573635016876675070665221154693199987828193773708960937397121162105135321169004885869716880234667010263780557250536098496414646163384928714502708838148374450387184526372179831370894316802268061393290373273793411228005682403150126108163386578966337176215424678531770217560346670806651959993569647048757629351683804501283408480261480716797127980561494671873611093896095230606185709701959616958542384851989633416783647718816974176016890780325190213050986720198858025713203001836088194856077283113690777998787653339966345971520045292027955249650413860811796485756468857836690002020829658711562313180241018747646937790046166375660517915669298341774666280534672100262435750652091285029562779246090818286544029954620094896244473861653200471919545976431920649113554518323155239218386570210661051732646012530360718173013849105264840208008842164616119275486470613659981988757876598189017105800059641426870610915299246457029868592277839299484702029943121343294267514764553532061002585335396925074931582361800230575647018761906362171730626998331487168041419521110752570289455585014678909686541064208964550393200322477685536287915933944742473485041932597254033613124733804029044635712493070705978163138792977794484763755009486064312428817179280603354901377280293129842689424555708070766031832075259348282436530431792002744206063095470456462431108470231269817783528976568358632277511779810955526086488220705647280216393789495019699335676327277313255624033252031214106865895578656117144192958707301440144715341251668271173662665760443437635994747251444798056937260396176668553875595309787101088370668948437944932426692065718228519986466732311330098106169554242671674979957269811823798680265597344902422093946142803920868626035302594884026*x^2 + 4931002588955325886444943659275352668168734950912984835041166972850160762186296443089782223244159161720163437221570674429592397431201063495748351233665326477082917511038424371114823748456823028555117375600238517072731237170618025993726682003820853658441769956126219290950484078415422770104657930322420934651890299066969603923949091598396469709967601126436250782498926023208082694067643648901751245040073685388184999911230010925401748915769340643345595047720128182624781930193584871214960050454490491211165212404615305671919215615479516301412149721053241521704819696566301507368698940586282358537738189953330014612977056073225881235818980452559198069240358763111543907246709086656953167916579033562707932607774571820622720850523949565977013074512257601848834467954644504508981910431689531480397055660171803855816809942422322846095516321932380437605140965230259336663010243292899123079678640893033663037455143278640685781446670542263841640735375730124958849806402982769431154597748601935795885643552807659910408304749110956144146440185252450430745790066124908378153764505970753555230072191792565232267936588885673546925351836603095649553770037125259026496771732635920160308024929658017316562097854528072308623444524362904005847667559626534358945256292877679546854484672168778840586194166642122355922594686678291263977627967217687690677041003964440142818730524735021627239098516482865850544625173936251637158474246867732413193308888439674713799518664108299929098251143890612356937566319011043418323118126513062016448844275408817651250299556940942247488941095009754118793770821561848677066297767547332170372176967263936682417749616418394676275372277574223080114098710611296087069813438494848868568093674349906923846721780639952196140638862138043453714311363425801973702588261214244668371637890317093907886283625383765207293125369563409864945532437406483375545746069434324150253863069201722235511890127690506913428176761024528713275474579318155629506909315320968995023881055281595320300251467802197262105710863549341681664065856700940594116338105545700861625358887533266863081168676186288473179474843275781825472149312815759408272621011904326525493299641851955756685933455862641534221398066998681402743557190887963013381817451577196374510662310992772513137087902835790390096224673773453893462089857112983137703942629444204922029433967931846868178034819187723242998968597300091440782076251459158040957548976392073064558171791447087838100422506337849662480908965988821908081707483416252889690716556630473736138658585455140335025206258627609561782036137535284022143716135852716298036958466644983074360063007617274586255936932689967126100201249837766497313651067775259561799579960685644560940472111907435681383004782520057732665303714473732627793056435826400177034666835913987076454455705855422536276712447594291754458287134045673966255882506177826557087951909189160954719501595596286796436190067230987356821743055885712917856140091894168814243011505084810574002406858946899300251091840976912571276543574134396552703478931854600979555366515189614591354206246502424082087423529833943793047003290265601452774298194265941588130434253031839713799926513795529742762975282846924428605092026585400055759389582739249083778192092019339502663700792042728177791441307563807755210068128607968647810958857015101240733196686709867704182078212522352826875346647735236859596448250355951900757999902385351701225658999697354894571503468550494768477267198719462050115429001312071740605065898512115170258219758989290279654271413948135810895062059352156811256558868012010014999704353185734275482970550438418191782167857791883889790608215188804113026186851851199455925186950252115855211045918422674050302545338854096288209684429333371055633637538079076929795088677555159141313305053527756822262757759723174153345406657763854068530282025197159853378847194662998626634712803582197428182961180889576024695833596989379276375730173832466641993441168509027867574123831173831986792836122492110561714198086060612556480751560164257233989959026701206188120923170719478496190133853630284748796590349082285872747136416385257873638476533530784990132033146897091413128367177744889096885517372057599053046948454812008683563593183034718560933288229606795100174098947213421609433289211094330092113283980240647718269533235324685780320118234429514880775456850300543353951533872764881143722560944416980620334809018294088613216054594028082678473713173637641885815050859439071174687392383280520743179911364819972758837653265806121920454257940135693227430837803332363790468796952189884049062766551394446701636072543189725920645282*x + 379532556617923349494064152181049679270023595632629496609407890336224876694147057632127240614164745957700821071184647738325570594507915711989326496322851550230445489214750101353059015440304684541728306891464647154492894811310602771875304322594298905118745580669451369053865027333014613606987192996237936546013600419116327424680684721316020618652692374383505623597337287363975290142613196520177658388710878924694861920667186084391440372548983105961705445998142719360595595277641796245065923915252102212968332842360456769980892302181626905466615648029507716854090652095997228714885614643774908848468841300269739324317606249605011087695987434453754929153848707465609631393694581360339153585810073375047085718239239659260973331705205570518128647569588225115391396956359255122287659301082004553416635476511990733343777216486587001671790406528815251788393257820331673045477314225989471491570547098562799522182806381403939202998899034325898290578025897988271132128433140210666025341272745191127867629290360572041048921777804115617073363778127207769931756245501840075552933106420636271765447078554250593130028998116468563723663979689729845938050759077752309881550609389759491108599935969360416477839761346614998260950361487919690812603186062773473329964622454491592919656030897466664643880003778626849838254818054601776254277708930792598842357757193338019517432463359118617487223279526256772238568103406101930269645761043480095009150446849041239853165058871828730834430457015079560495367743779394539788041321780659373287838409379059064655878510804667862997407808559248606243953528549546328505141039194464499287823663269752793633783861196739760414643315293340498474247374104781115709630017632064436802546112313405403487299829146088863386171934213564564799262318026413322487369767330434891602745604943909424642822399758763761110136531016100825419426029017599020514465036854183918311762193062317029601530997883579284031194024475248612752912439326075862188762124819502203197408962324564970218661831558109847858049436669487032615819798487426888685591188337040981677848158541073997640234713930956404189345581959636111373167814769537070520915530772077249505948190406153400662975780553622438081356834845081268770479333751548913602546539608223072475761528000758861365276862774212881206436648008869811986805687927997457827414591823463760102568332851281059081245255656047448431689306016952954801441259118743995356082927117980304807651142811227327762598670650293142991821855729241618975143092528921993087600097186956662054343570690984967403359278640759090707365581923109450680170588299106112381801069473415189050372076468897623515298915903289472914111695464627983012542358902473347643724475958067162375714604630155440905177036608377658570695309721267592203398032721725667518935198501345274855813076919365356201764414731846468173090437304718263168961173535397925028133797682582567153948076417821090816909857554456529643669654036857813236892904115550165404739800231534429689501095653266707646831901617998608592185260996792577330121453619304378118659770549613038042166663374463235379462185958223623734533953270707814813381424567108872556462728932868186378801540355229439601513401309761579879092346724663900196549843924027037718863489628118870580933363493178184198287607734330098104833399754816877163588600558018358151941756254994126937690635288388560051449523904708256880195148426137664950186712608335080982829939823528119524485139024059932972440088238001925219517179075749485796341551473857355242995229097736154767375346550637849200253142390022379885145838093051260859147967713841466668860956916929805296523892132884568252425145078755442934839648003021790466874963576087608835001133031298355078527538300721198885792179359504954811248926252155178464363910061344148510946789003265210984651710269442181657750843670414139459626008609378886760775196078429392943136585458957497828377838113189432280636942715165296963601471159877067328067636186433547628440579252639141010453934539179086262375463115069565357883446140778160462004661125888445280005751385898707868133755605845612590451077715872071118832525017770604080710098300877447695858832949581017532269935775547650103283594946335847783583644120654579931772223029179110183072793341643718073495319113978727448711448807795334594797314639115260968780885067374946117896800474243668768798350484670779938768407221235072913347396183326658843181701764151609596360784625965585595790464581986850528747300014294098029088809231343968160863061499095006404337925823992182751765978377679776227622778001732723202877095007001841546961364932535044136825038481486340929705503191650653779, ["Diag", [11, 4]]], [x^306 + 33125214392682269*x^305 + 566463498355671251949576387363731*x^304 + 6554722892791244387343013440829080262406206311738*x^303 + 56604119245505759924990156048062619920599344112462138358116043048*x^302 + 380992125558406397810942444174349671424708217060792737160647744417364643799784458*x^301 + 2030067071038459666148163909653708308099534940119883659786913168120352933202095027079416516680739*x^300 + 8519112776961565127031708890269843995521657772163218961790187740808827079919763105045672978631696287196495049292*x^299 + 27441647036759319964751636036176842920958523445314414081571112658782973381045389463182735624429905543566094456957369862825146358*x^298 + 65491332639478272920683638411718228436279329779080268204242513076276626276455191356592422021174337282964440388020276304592635181370723324000027*x^297 + 135177402598203393926890756100883775086346283508316055525678356296656889289809189620487349665770769582567839647107089424941072766560007405743434153887337726292*x^296 + 614304316424947261086807151718131032090900876443405838864612008168545874329200713191397475712433778759981192072377869441252841027978149893090673363647277943992327376339683584*x^295 + 4987437890893851780411760987264106073455865979811065325936514397550411570657516838582127463101139767318657926236136711646237674397885376357778588017334550901289564865984881447607225594969275*x^294 + 32777018578400782523453945870765306954354846361294103005934158524574314497849268902531704307479456086716554048191267388401641326772035318816542245851197128096825037083332815833020017148403510078176027609453*x^293 + 165096672595451575869256395915960403305421985341270109390651452055323663321470829499061852021654471963788565429030262418611169887603487531607807975399118733068345514987210000498346764231103032206221943710358836328627563231*x^292 + 675084346615825850991045120031353464040939663035298340135512375471753091950010798074103454187239843371669666984682002386998033551609864314353425315963932953356961790454028279282181888197617501645254928989922172756638809126486616406523590*x^291 + 2342586045953570369894957322190785197905135373356138680143999374834569543013729692087300628209735964517272505277853615919457045270824768803730829172653302103075357417538917247724556831724806136209702565520528339462031036045500573844111881312177335942746*x^290 + 7012421267206675883049078221634237527467275816096228602295937655341338316004903784424219669728714548688365373280998677425564080000851332925279301482901290644988381230989692501644779702627414172103462868344527309920376854458739918583235043793106045295323538750075504853*x^289 + 17466828423446515597025826344025482285788478367440025553324709280857315627790304788187753709820469660038260101880293389918709157422725864598456987170375846716321389643438928626177243503276193706749137993039971674517496141248192069976708714716078777875996936578421356862349974635014648*x^288 + 30514741922674861510465862339425247875979498016434209054493092054081775131680963458071545378058094303857899537028783159988356193264512914717065520683885583880758178506153456456364841207193629318928758708535157998040521842445685240997448502527065411766847853858936716667052875559571028655313536552020*x^287 + 2820384992236948255171748894605462666340201547660558424865975394247373674269186222575329168081076262378283482153040462395236697299763271741381834729855645435152577964000596007872380706026614165687173691675556799054858196268410331478776052188093446022958240760575260475993258017629580580223643730422217427063433426*x^286 - 253948047569603553320668694922980596417754719325118594211789758648586512620742398233502616794162044021350076327431627444343862352236292249573200809675934422658631125640285994842284124975384004054237166054428518486592880286127456213199247457914247908245556318921035319554788791644115108878670816700278831415416699754643044983480946*x^285 - 1326203643816908917412370794952344718962644548699517240142494303062072578058261362545166602050581355673896525966466319527123259040166055099447254241601046243668864706073884183497776158374235956167424114096789683149658089729895775772768422422104047128921044451979850386556878989253019813848715418959732127970352843033931756930086485421166756862354*x^284 - 4742556480066924935454074064085193771368184281091144970405660567763240752319548395039883090536712982999790425970707093881938081398035681341631917790411405843499906085768908079653406428312278764706987387390544551533971510269681512630917659331648030889714222853461988134771584058250987187890521232709978068194861074105346290730790186879599995402392058315133335038*x^283 - 13587260782536078110933243989929134394815848579717056975650976590423104885971909374780968706662155657424032634948457420898589713774918945212043012286641266232381814442725890744792357722318295610427737093503633517520939532718509614749013457391761094426005701898582420119401990436109924074269573091400191065879437328282285984175809794366354389875540748078164152274463727766802519*x^282 - 29425052279551058506900380773137206786664090771536306300393952611367860345680529841671065917295833435394083346844033731859565859183692275872697628312692509360866443311319533466355841967746233751245542790936335061580384220765681010459801202718144067038973570332534393354031950840794035074487721885850829914007064827590080243424426576937792773797113869650586362604221350709586380309095056789451*x^281 - 30736381992440321148435546602999295051872104171446716435337895487334090684712553309386583694065431414671951388531587100839934003492677725201743445125531236647794529072762641858576410180337750052037340593759882330979477853553565552197297432995817629279139170477714307721301272291742920107061455796269518390300386156669819041588708732367438141565705905948079882200283378652783164647076262996666088747228177450*x^280 + 91521882677495728903177553176971723576068427900179968636814660890546327185104385948158091643662589323600759135897646878239892855253012824191340593579492020344100842330862411225399959530168855346794396888052887763039003577937505587992519366488622075501433008869233713706886050426658486095712201409919229519630092901570737622393296009713705757707197079581986954464227577345922466109502749690858294655556347194904619011684270*x^279 + 633255876563447945152620696663154294892136173064940697392762507072039838842711272836782445729455224584524578424194324876160418245226568242960061753726039904874448849817919043347103368206957696972829077091440521619393967849864487813430913342864851280973291433272603792081338702066982375487860939196268357990247323346692335311005630595454872818702632154160244888425709126304828013394899331122786415443797893984632723879165715603274137282410*x^278 + 2096964388528041851033333170667012289522297543029102549426172697413357993114259582597044777696318218524211516706915860784325729613790230936196412298339272250521397263228525849986475315320782056570552747258478097351261277482686345768375983255355376039814622295311498094734401198563818667102082716066984423885508981143761224486877688723981752392209379454423982930458314579601739124853696934670797625643762750561616909626893826476768326444906999879083177447*x^277 + 4797861399447371744217048888075608868102108635836826772688863234573253733644896320568507823545195545685209814124097352548935559802165220323216347919678150519514832975216507078421150723544187857635464194154934817779040927660121143917782623297989485554327020923529544729448289166210802531983425928245485963387831536592336372231614423110673449772193351851170675934346844745942607149921505918553383130048379060140462150339435402663904986627567977507514893033289976793911949*x^276 + 6815173520631199622373132739960647292731557112974167275425406886295259685314624850081486560331809012868106758485430161798362369598393178823200981226368419013975178504506838657470123757620149832610352379128668196317957574658458793985636090547857935542080520364303693006504371986430152558880648774064728482113307096445543340407933234481440217593172808753945269456811458656189405344121997888350700322971855623439603593074202998737178684699147933382296300719935744264352736422796643151105*x^275 - 3356024515514514302493410675679813203774693320169484097105524903244121825078410723725251319223247680316244275104054354704622742039581069085663053885010147895771201990213889035493261390188647768095316405884878510827530519734755691705064551350490449133649399358565057670029860636534370651741201188863219008789850246926634484046858301499418123582843757621206518408997132416284237822043731958725174026176907625607545921525935963134062398929461264523435427099678247341717117565617084354016954696026809487*x^274 - 60699044933981750351966318913147449983943298703707496441543976825546653766987267943888981942406662022455124785352031358609476589786350687725372925671435589681390338638597255883677852749414854637516992695771749105769770364744755529485282629206895665459588360981666042533921745880014684034209863345929272985330265468836223456026426739898291381530972443559982469831221526928461714387740848254746492989061108855733993250530015209059975378026019373853942035780031361613157908746993674869367744550797004645356655930626903*x^273 - 214313048309193905579081735474591708134326705838425376027372824263000900200956124319937161762907255146183751249742206326992275910342943333708956159815184675621035142267824157171468287309932449310849949839301998122602186771813933186551738057861795386823996939263262882696673056575165815257788143607076103504964436378565978651320710571355798816921408617631128462644287387568362402377091005790075636130399604360820034764182158879966880401942869872778692635123709474222167029990339314085642017744485745662736751854128121202415554262392*x^272 - 400511308393080807469073558750495964996096003082171128704592062138406317279729543883914351678231204656819685444754283545297899202985901905157285861539090240852309928895267780419691484859627466371513106949896236764061164700732547857334877895320218558751154508769704549177772547518963045341105537082031118482663812827085835889290798646060095886928090956650761310906929648564260796861146157987793198986309033921809452514764483417467321553340915052041011724469223850634720373565189596859206094739679769533119685841147764084681445282939488756593022864*x^271 - 136053704575534090749725949346955167484210459245366816734257032351473481076396015119816034959857987525703680771617973518352752290711664807646061492974607624226398158439166906604963194754981899801540116014050898142566871982431055328221327129279112986425676480564470842580008497003795747705297675847163925989661411478601453214634009162862967251873274520556882566422685170532450290176701711008884921356759539295957125343760540571855653291951036466781892001559298494893971575199241442584538577314244992490497646174351502849435550044016394674991034893546169722038984*x^270 + 1684668756607942547399499998759205860351693730067995031351503455657356754766266467955197674877137797095479069459788136659165920850852362942935719714619862252812036279105992638558894612811090323801055262304999445183997303833536511761511008192755027491745402550494560874727724176499492674889327006058602083688744837448431837032945208254953749163293099442953034138021594328065591816798769951390964626277494466240472876916123182757105302304562783214457549465071530788761999058183359388946297494704619593994169159553510585339650799111442789455087652598873488772958450756650944232888*x^269 + 6156065115421584075092719693650917826277751185085701557193102808563583000753316354046015974182210465269634931058016823765114750504492786456584752385650446522382188423957436300816393712773943461599513810247082106597269233561916893514578798492955108401638877340962145575679275969184789663231614391266160157252133435669700130979438428439643928898728941730355362942357620489982944189309600984512801682709255655714025206306579944844340555583865910917368503617309047948714458485163652633180535981019470438306056570536100671440180363826197986209638653950556126518753043115952054663835237057931761808*x^268 + 12197611333504667997031721161428322462620554221389680544109291392122974618929051230222393828315900124992816431246871516469868523508755074398496499065235884286081303932904805144757653358063278729879697549248025286600557829879100097893594729617750186302367975504995499127766350358715890352928233885992239719856347613341093703614493354223090988277918803028224458912276411377792488716369145104236581723005717806819082346355679011935447493228287984221542838494117274481404314666774329317630120543886471327157371288819648225108195784717479484397168473901351838985269946521341992497828016042662589985174299329433331*x^267 + 11438070322342822462975720769556797936390059128806459440320567280896109411483715322714166615270361081164793755563565443008840475977555488202670853866362980178227897759838027245463757639721184630035017748039479210655801370825803769005927701075163620393267884663471506122334733012252199086138317890570717363481187264335664449806045657751449513254689976063272788521047576541622023732135134299823551359356941536302930352421270338161236942257910451140888662477360175274042649075716702575594628729073109430797364446046054081059903184357378945318982879995534921199784772736379874524398506054204414465849593912431991162827474304655*x^266 - 23925655098064475697755118797768066279961120373552207619344891568226891674265297355681254415478781039984670169740475726133077086610012232530831017198548764265816999378291163202252671623296502761948520471567036121463211521287958950357826187618574633659029192337915840929992268650165757647473721808005289872947944016061430135230749286772227499867632027995027388401791762428831860153694179376099389760500720300452079301309665980989988945302634973636825314773697815692761502602619415216321722237475787869535398287650264541374563522921707664279777977418978486456337298361424376361632160885403342215193889489051106572660637926601010822073581254*x^265 - 150778485135406864471620477008511079848125478973407645464989641097422479324955725060925032863013699150202953829663433630528051569727032230183072892144623156252494947300331047382026906121526257137346219704235948280371216814877255727294357374898733658236351483731871536037474496002173924766306463285662890779359580693464896464766628603003503452823771957816189542254466782777626005700905764369770723104742415763899160408774995474013557731186325169316497652665826149807436156072361810392623505065841487845275941853393293023008089025450167935561719244796824141297261261036938708375994145852620149326624735260345222826275442832181612421552528037863554937073310*x^264 - 382105205546215301889156236311344238215301152865310063418885748638635198878398291851477813614272149297166377150057253980130806690698950848592377914402040118748183687352216108335536214215136866203919608784781355949052528320552783473319976535103202196301556435477165249016437188320767473147940826236141226292709336750890728572753369505568619662286169336009349193616225759003039478417359081199420953713724207820691729364430326591418928022088830558082776719743049346555196640204689976781208261274706889865893008722674490808089798282206503034568329661389477262587276847077619168900063223593313964861571442861399040284106293703813531411611350673878117619010449050183215204247*x^263 - 390031207979112539371284398168946373367357552102530164248505853276245856266412758323420300258885220815701390612256236700141480795128739779020159256858437327576202751011870980770910039655672990772299346171485596209628841270819965552531415949301029537680249257452875620455054329820178458617435938975824125626648009725103165046455321624887362241604713444706394348002440089163923459889374793965766296596712593158253328772860317536422035899052842903685548853931139517459323241153551329399360841361496019347856342904839756987365258566341662016581129121523987563367412770890893427224334396132341724059325147267262717963069853863898265590467323130593458258295723889920297712959277185931141079*x^262 + 831262209440816119675293692325846620575145970608755857091464977376877223499353353186166360258167217260523558784701082120454840913292540373294574274003838828471472717697660537689307822889919059104548454676258402176664709420019760912556771287326459424018683800297405384635526058174775428621155769038325463535397778303031818112125203002092916237668441827683127721204804452953316127806074723633752278115571076033361706515619291449047339772600208885001855859954541942665097152787171286595009978231899500987773236768432000533570778593356516315449704862180330651234039346129213938991110203085251261327588153811933797428756416034639481532060780422716204130668598618893600989392055542390434217908457388142153*x^261 + 4181955374351516015481573233974320871813003594468109758452096536115836165194135809718101123181594993237159042816708014282179555729759027350402951650205226847273646698581654292214543779386145398326942106520364925966646113915807993389737633060265096438631370737579646875466876837150962501995526808657530159573965976606758017877252902691740586367376501596416392867587611357731322080869554647828318755446762417531330319654071541861879800658785841633462050503007216336610416765463500141710566804892324643653475923647307250138327894975520852853249459106883681508249011854678502685799208201146986703406721997764424661131952345342444976935723001706240679176807181423516257957164377379665648676988634112664716947885304302704*x^260 + 7190718581816641274533782126457278477888813526775509071873023846732044446982115222797339574230857298658816518879901609829524178361560392235443124299369583472407616082133385028018944162544419297686072903610722864209614913496606922054314791435854040677270770392998151628399018669391096576785252313193641586826505620397783880251403359874672198815268189862379715177482463427958091005124033688199404722290022799288104010807377477938096880821828519019117559750398438336969410123346717992060398920629178581375745611529879480103349359405489690193062235891350973233161295516368181697576417606950046808790933377003897021228167385407131073524762546572828555675565017345261807202919589497138057939924082165270955347268989878115814256889620824*x^259 + 771505655997003078605177977798806458225869746521319340176307236450577518083566590207094115298843466452423363495466935757961552035303353591310284497153341735509362788682179311663231880834607673827863277250602196243964420404387534580726834076979545665744595471315334479717564373318158376864050009063474947245247174131473261753227119342602487537568990773268833910255377177707887841867394999985807858136533755211055440551770584070688808374671322877783949958642354772167235966441122667098245120614834938103692691920499165267836599247839057639340646832125993896559422424516741732395815848048931645737627870543084934723350281119164228287253196274195739535544567172973749744722781410979271041178168580231498001107011817250275464637490310397265004287959*x^258 - 24730757263204404033747294645421988819262705168447984852455499280773161333735196756399047197164968754639878511238305726650200767671937337834246241947990360052113226746239951438715740537106222734572777495461805865649819446840571420561225752269370288718623137947514950030862656938051166954263351474951119547744071575552740053036559465198987807881563692365270866740613084442462819863226830201949777468610574548842660579063235452278109359775294782828618940516150007373954085003643864986672184009880082736651800864103837242834290817559420292826841456868970004633372616428322430398017816084276365697919876225043926165246687967327764563631699426423903885067681560050518212004262982652018571795719122142053582750946334488660551354288757017705995092056149011120901079531*x^257 - 58728671807038879911475346214736501015208581372764699330319217823301827731889848166284697377879624197924202734167744183751751843214505381158888246347099391816690470251837079962429738003275744140310216316635213729011850914953192820651389322401443849223279997379868143823288019012231642107756902972372677845685264030532375736880513111737410744683525988123642681241585864836588420635811297666616261522363491000644862961913109264644693491007959344114023830306321836725509869408162468290773599525735684647657738514946299945812683123304002909555364940597747840734278315091087862926747214256160802996440394434742162645017824216146353007175313597178255175376793831253502793408286802157748853884238043177730611325631152278497063377162891735746210605030945422151790892675733254478429326*x^256 - 54712398825609988501482576076785037360445503522755322136403216902222336516080584108416968736235332079567982836737730525021758101704259969140057661690503207111072151947170739582161450161348344253656699759406639385930337670042013182569921383071994099256563312703207238991707695447281010009671853959820550206359543383682184873409158756170411407182094888428316120336582566005871378922929672976398208981599300270823222413679746216360202740329359419639378710035756086394792741813246159331095102436668419350795211154780815198311684118866041745737850190043453545315962892182842393069351207064851955069622712655527750078587111886203025374282712847328450202259601362543880785652663733594596854614084870227464413758341912968893614573485833142295266420441067348797538974004361315666692040454636294760013*x^255 + 44514323389289634853921928872640287364012040581834513391194097460516826350502045480170567265716411834642490125264375020445669527658710011134349411147109702040697099959084192977783537300574119331161779553147168410447423584570308851398456199901576824049455385608610514386741248707377291953243190822294546705945324851668590262184519018541586805823685655468866508881266990688678514079384086627456649001710053232768217033286028490317570415852290744178984532797998193392802508600233455366400288879467171900168534858095452379417767655910624968250108873878329689685940913534099860127576695429479453493303075187202850176530553177973134062352030599220220092309822995893682262958526965125797909110383444214370679938092763696203437281897644941302109779273763301743986791115296740223411367749522886053130748633591227437*x^254 + 253497438315459864281338601744279999510207314929695587769223538196960550150932626482912236646976370793160485553107670377947520512767900156315874710978315035222698307662411973321999382351183666555997474024046770262319022648386305213108804069810745356466362491709410789260835620004701728614270641162970414063371280247688824525282769629266070539816984409958994938936006381836378325177704742224327070606676237702861250355204932132866001348113594908364272268952084329693899539152851877105073189129216055049104825072927501043845359887172532640178619320173423334928230405018122783796156973782764538892187502965730897813843905441183078312601273244549812877214127583964388558849364395500018549009436833629712555357312868093880417272399540489820442324828418499032910383326006008868158366570896146283250480748311210461621281432771596*x^253 + 523837790285141751140802053021368398374044024759136944040649141856482278564635083978874119723726361941104341669235428177975404218678701937293175156806098021423350279673767280902670478300090222327395027546405668261728746982423511425548900472911643729533170835084980659258195000450387087062971259475073730604247979134886155813142995536787388786337502666884357397955065173993849497536678035895263382385191483848742264762296288239597423394458689021541180714551795516156280462107717878457683649445660473406272911231083018078368788464149679095532818250848189204037739511096708475384967486609700836570620626610913286905686992213675589391483228755533429357280026472665268576444822402614590928557410474247087952626374235458595183030072378818685996909165149664801113735389311518504585206676981651586512095521813188818869869200130943544978789948222*x^252 + 664026881280608059493985153076661039559457505911712205833722352603549240638896857971021328051785687937684741701517198105823063309219868428308897582453505391258725080373543144510198205816234917037757220226146104217677508299210713387031359141477392275132370831618910826637744066217665829000235723782089979412271935403910715200212836447538248263402564511792584780759160560766716784174761602507598618084424900594611010155149162105177647336365452633743555514350574792076034338547568637689534867833677951302067312127565604556663900379731860360322619706810590091489096355909018124536192582515922103608518983420363554116816709181585242185268661104653888867896473970610502606321129434158885745391543185788851513218200301085288831251965817669546800507686753802981424615007540580878850693606526213187832482097250323720345535376621076589841841903615120242754225580*x^251 - 63404875503956561589409785962547395323350438430869181159352737830005322668696639297302613791704053220816632502786866344681594984329983429574650255657277580058642552825796339483070371421427820829653332925234757052401498800391668012280608721435677143674994059465910675275401946496954842815065316116664384729527229135325785406508203415664743344804121972013120286370657455559715669706047267214041252774027437882600327363505927146030820706792433721427820485686723192273791118450671118274982307242376632258050245981264405200869850846416671774500515102728499810664699995205336783559058274158194322675689648864399580944842575141469516904176125154284855515757184135695445747702740667560442436198188614527783737640700169984681806978263523794341077266813116004915806983995318365410730765914670227501478340724667221280109392002338318045951613196166602755992269432980644020965890*x^250 - 3118090920578532514330634913270043586357536386821381420769815042828933123448405041060156118124743944260891123416450271146095898180692792534529855191086144402868665422658716254985049242506096653022065298857404852754552600158847147209599336816693580001900230962134630675636219185909522958413611345200592150134142702518165436306580207037641336789762244282998420766636602470425558282533846545826944440348096901648628862091251354677537332640407216207752615212193604733029587882758039250057201594338762535915534965150060908226599548557827377008198761266323405299163003104794504897372485022557564304581097966010930063461884571607602327252664546037279506163420908180594079190473051713268430631387032115765957812311955825178984528646761026541225389304861307743766876939755984047314738561823435736104445133143945091340150253455579190492270650190805890075201354199070227888150103968290686179080*x^249 - 8261991830695747556224795436901190671994259458852103991691733997678250286591931751124793022646432045031434459887248153122044273986062145457105229613076976213764315345426443370005257756844044567911499370764220502442913189683065568254274683214454958257743477553761762193562695814838842436797328895159199737791219138628627226529897239383665306999421770594425604415702592200538257114945323145323489539287292194870766141798893538207943404954488546266536342041257583640101524085622607571720010721905241961432017158907890468957067923049487020577924148179589279343119033383996909076892523930961956555760680490646545804212992268930977824661903714420166393978987953603232934645656063339181124997700065800629924007776505647904826149685277078487053399676100389422561208972387335547367291072322391978780591453970247619422238063810440841415150153718617488692815143927292480223300944294121620573481885531651075077*x^248 - 7679885897194929780398783937972476643617640264411728625430314760959409808301631373326004666925448664852991857249367575736104295288899101233828530614680962516900346289984061021785501973132709389271339512273455252516685326543779828382865730093298905288472989881013098268715259827277838000775746992950674420402523482070284072288348140297734865928126798862188047699801714364021027172767540083376347998266941143231292567568163590120856372519408023375876367038093911478424317735863871056826642417998523134014278244743435562086154978620544148326691251868884132305548523406416647439088805966992889239854649386934954364046470514272151400684778580980523127399326244995863493431558353699181994748219742768218639270306995124077954320198227520355226504886626886578327817285151534784113877078535718681819368490578615923645145067562845837218855719723926928182645181977326114973532469602233859043283976529371720802157522192298157*x^247 + 14089625344408279827912076053897009654820369260928311688016525725370366401617753672678956091031030119462233909776741629444386901821483294920032457894273275103910020226696391230030948770776305801053389261164873046126809755142881205828864048213550686946048539702069166384977715562412521735304073816842105283364067082754760306614675816292359633454863325723280883339783609420744089559026421498617216199964883360642313029207526418709627145267855190616164792238165334746083344032598399596929896160075632441921055127085179931430647841947945558916172277832322953146828381635472098910768297787811641551149016611413061956698594390302136020792650619115150326987153121317023101935978626544040206037304185845354021007635119624240504865436063827104016946044237615055900993282100401005074262419805231918106605721096381707446127878941170388133646478226508046678572854686963661836142928481606739902471678301983291912824778029862283418176891312508*x^246 + 56556157765453969615295324932824887119146891388976032851937330842642889907327158479621502810703162763787566628524014783588382815631473565060307694173057611706824624537308352173322645170981325740064449686219669707064224405398678646795114102580645503256566342512218623026063907295420264548301169898605578211226270877234698278004063586004998670925485100919723926986401366750768722768807329913892549374721907571961382421031919353336865336776673618882082904030911242296859532440952337348745386204103004497215532829190715140391132543538035499212954327361896192277866494272358899731428160095974067261091967279015292481929376940437970273972610184226297183852218578630716374558339944079443534306211038144073211873169128774520161775262273989772586239454436921214801289590707886678267229241288142696548106728496920455092906886077748137339772808577578807317270007292457127168548411845249246534279869743192262905826796546096274173028721270523519780104387759*x^245 + 63586671778372422209096729984672314065907510911505113980248581689587182115936566611647056412149729411447403141974557958044077922107070284134907155905527146794973986343988013887997957225809574240587579136734698230057295148002753411216910768798855105814620241529723392275316052512321659851599425722692607747433084770960271289632049670463614287033021589920880586150324272846249820518022862773183845022510157667432572033640718538695912202190264733658626306279461741343204743457668771137015464326666015432802657230528505770800658951946313493833408425426708559580254841885428694560959536978905480659298349867123819291815346559503376939562173744256179530180119126011323092810081933431007326527454798522733878194025570400838150745253572060620350961895293986697489522510200268393833606787160727330075784557860648001008768124862014280193855406483542360146442640926546399455144231091164168344213714636236753008304310683415878040171483056972731090643471514266537670957897*x^244 - 58973994953323224210185789409585678028256174364529606721230083969972198635389400822969632621570965184366058875113440478140129698319123950849228543113037703321237081311183464250517895526987666937630687894708793750711175560431548862609673126967475771770473677188811151733953003846314649691353964757917256462178079982827900933140464426166504171856411993158779788528648424382614824413310531428116861046363173888539334064911184530378840884267946117560627812893539753805214841054095300486173172695811949985932475847821191420959001602608758467827333186118974116894428499954220743478751340890785389160481876422528366021338445877852270224576627218184240904206738991450828110659245483369338811053407614774510829441379700872392030148652579938077384675897338747204186610114418545122089307266736290750821696443355760541107420551256886405783566116077316820000436354713258158054670512861864729966499130429941689468137819882139946078467496831521998162813371084203115097820199011491873360420*x^243 - 287972862068538816333618368630912516875691537583593418415612586518877899380661570800128773000863622673184797442508714575743091417686187638169099473282073651422232512466783720266669299139712126131871060928771729155111645254747976721475938447771613377514582272361590433815087458365966657678189650206706624452676203588452692907136353326938445133254746920576576804053397653232220054692893466043613300939312727331979188737789099048377001829629176150497315140001392120706416433090401426343079414314470913134369679567958589284208674058322122157211372079729119020512205870889896251078904363152773119182242733331988426036860497990146904565871261754079075400819452130061942823253953118513845085835890234904040825546727173322328187365642557800221609975195564675294954919466303542918517308387887825202006456997642762695977883913418768548366340000220623719359546886017713913504314137404146183719069799002413663001433456393753475862068358272745319430298448689341504230658417437476106057331147496373075126*x^242 - 307188771491255992901201956510553107326407685968678689304897122866222880347518209783233142482862827279410723270695679933919320594375683295527645790645251119426518643181982126995913316591312240907404585339208467875753757451042875435109896579538206938263474204576737491456341230906218684088731822347513176866493122307306796233797935404691064825445653538817294943228834279437698864191994799110098020523419853585923321544791165744377287077320577167766906722363513956656355263136326581380366719753456059637845932017120591933764081981268523313412647682431270379239729690182544382933489964420537629072985410075086526779598074315947805968514113903782700170067859768471149058153575387086491876561718227313093111579516320161943299721728587476886935960963187680293748559610236680602237747976874049767971573964525594931864195714462722615859574142538595704659472303210190536222826595869271742361527742544274711633234813767684121739507835747655567797206900797756420280845009121897055623025323128235983064599021810770760*x^241 + 288512106807997431396785684072435513290558554052886363150610011438698522318010461400305825899487855585677941373032991435978888264248192380589358088078231429575198739333395189664508816758393387392350869231096207529703265361067760419647253480800363521150022333891306921716721421897194126605624652932153804290921479634323411153617025067424385827566535544259207763179216327600080035722419042965922088018679526360120707829749823897954519740334191227458606960512091891623807993792839604468849861690292386445096699924446191408271177860923160025000218392761484963935845069368818507934783692091958367643125254695180392278432760863972239960894605419632537472880865454002008722660843777154491557369436543380542868764500380050676827593421522042990891042170780265666255916456058272117594510386721604297660350823915638488411000572415935377382650480433197741461544695722395841422121563468995946856556707897618451523692611258465085099536532841757615993860580801706360619926925854319193524836733876319754742779311424779358397352005259932*x^240 + 1214456371151770364310652750224804400121984880834743305717799792681588210600781022126645247092946979918447357470932328941749158873536476593840640357766353411578651813325497070976896376101581991084286742698722419493372511163672873187193915596296310528612287346352580793357245169242414402390048534514617929369116951043497776574198813506640282905408884638081908389907689548291458707554889248360672464985446171887786584784038836554645417184230171174918072035995342498602585722813511883781624939732694241729824169512234303276208553880364665524569037489397435043054216721626548409953644523557593969456285179317607093318126342598576410836636314616180001937273464047029431718201202643118914622617592522471488538121089738093548059459379406033627833223833802286039834038034436305241799193029861079931901922820264892258122332411219772401891652060239221970043307433536635973825105177944965201638026633717124877339777274103079786729622542216555747241097044211671113075863995752865442486562839345004661817204202881853752807891196842672199371704858248*x^239 + 1001666892323113451527305304862574841349494462470182049494633317931626684899349991225544297720662416916109984861392530629364902349617501237939244915354076672283735994012164441124665557300075727817870167021405624568645079266592137505049610726284045374174094558889158649924065354820778177528400884004112522100440051827389532875766410100824768815364488351339904073929931317491545806214292629677295212270710058122976121942591451528253729389693411847184625363605031344589631660537322936440765782192512098022622125575334380792277535858189271204210154187624393762555495746507140917263551635102792455058371301544306494253314777740441971789632453642706711605685162567401863674971891604684634689372911130794253011328540094163818013112640965616632263052091028321122417363296248192177285041879078794528408359615537372361818274316965857155869321419016334986577217427857605354669866645204133829603027055715819732195678764078025724161486200286827426528080515805008280602735779344813509436776471821259256780692915032202995975355152754842470963060046181651305354395411*x^238 - 1599241980256007077760913424873087441552301420776397944754267989078211207258487744777903128776570073093612947854672893295955582684712545518003233949854835450017095838245456937317647353817765636228081467334272802207067625802512704283236005607095642849622763354152084648287869948242766324651159163263910836925331103657472904267719039290731197887307143337012664907274958135412089999772566185782734329441535813869791163233343159151416328808527309311721258471728958203603238473251173887081014728878191682269439595258888292744306354434672893753827600784788788370068891169894456484762944649575132342561558539806757008172583646490971853575895786042951782380545309670357478376621098960649536503609143981331394190956186563610692666011584634153754340811317594824986270483619074078871880213909790923619846064470458832391667722857288948446878312691045495930844057128502743539593222186284063045418073138226597875863469462526201688421035116989853121149013939981544535294821238957334420557746548392783716545259587193805367653846311622711082432374027967928294394660322709138449368628*x^237 - 4544799312985974426193972560463036327722905944906971656320701855931047784167079982593828052617668259374087171077197852057267054156292410328240933251592365042547633993349757382317840924108948603691925804453065731076111991757338143865399514685653513591142313691357385408577829563451587743245119142530821813023702114078999913794744775951796547593003143812304046741254323054659887701864581761422470163918241976184085929313101428996206113511416364854754444573179043982860543395058572251402774545861027975048497654726100615316251166918676855783439514649913158452925607890629247065818384259919696981862084696568442361749058409643504764725276176911553554943200544487507667461642583580043911898047574930397467069169831974018293796608520697292114835268431239425922819015575792220743855639534608917309633831208960231880653471660087768981257478361998725454170004691561006033134311565282707389397528378092600807008503891424618929450600926826643499134423476329260229697504472675081934871515900726151582233518402333263559941922331760671526905763190457546410485457532426522449339500655104333963757*x^236 - 2121111096138631526686254355771667388686110265523101959582200384781284237952303575785979641482921450010809362472310726157471557291573804083352496802240456740097584226554241254640258187738047440397765865676760218776088652883731514051254376393780563242252488834864923410633332980726339911709743318691111191893453721908043286532814690260357755071312043275901630408134388443266351681860212371320790285862062230462739225503001078280140872894896724106245815143662502766895037593291081141185651106485977034362396986895609898223898346097212250222435736532456985597681399823647984890583022670959781792739848656462450658622236807831099060946363436029295079614766874135523663144947102571404974511300455926222608037199349745560992407571277498999779802819944175641692489012660574607796843861054295172133639779349953456357284378273024279490388578932389523959968465734259119105989386677688661639691726117139498356452983589662908146320335191673134501574616249905697987520882778316251114317754311319201680778963144999015009097517788534642455686892720914940991309204124056598213655873073295063222103348812742717942*x^235 + 8068613410259894637412113233425085023786429333204391090410713641303037215815628223578537644663607079665211068873446878133561375543099793244509917700045345652182577578214567407375671801978380776999688358937580474584059822721393160155698796377987510911790167073613069182577278831618255450174780414083834652000993391680756592139234723383568982571691454982718668452681829792408669175185024625883579447819777836928494908931286164457293184108176216132127411202086617690819931806601523491488490096093485981280875537398142245707355084788430032813129108499792430899585715749827740201346990757399992750712989527407637097334242385154873000107247811104444453650728487401597612281118886879708451387693446409147356303298338671908755392658254222697076896024548651728294240299014875221986794498448372572470070719867781228125881231783675499621423252197219822539370632826120924042008995034037640878002807990089368040509914273861903568078092180440462618769099090645225476998161176180426386838619465615840989618198453562066325480811168215100133038261741975905253934703079443946548846191466430273238018764285560429287385553757816239*x^234 + 15680558814971516388731175870438031171408293932057627992970897759666179622857044260102454757943623468711015575650988277765277460880425620211022271802280698038949859688207217085051264505079799416678842867377379624626996005236213763737282139156043837578043509969315689175504829614182423750187348592068229340548627717035822844732613961238063109846808398483518342549456007830278756044333035244041817995223601618280734992887876309009330539158383739753752307519406282336207566245035541041161211389262191189962944319765291487763544854810994337551849196478257430942734932477718856326653695583938613904411448626077283509680920431147979657974567161810228014015069178038399050665408423508105274932455451549417172791088403919487996440835404288506301288722157817541755694933770430146948465250265798848825406742440573753635975865822665762400218708405499458070890954210985932383147401356086381766320347843135891467945491844687206563382207731735626431621769365703070876336629546438588415323014548910576902366869627993403900178131281839405261728123480706518402792134089855255795064979921615135483475006873362716588972887898672385642076231915127*x^233 + 2296212436387960441535002834522736829647421339095040838034874826510534505624782462058789033681249870067720507638393835546632254454180262249482208094123303041702671401597819677773077509604528959219264943584137035540879754164990475534997728528796944061879546970111018090958237463708001327857284774951812278848689982356416290507193547142479184611835722434323763811853718840662781723455522964827262707560068642208471545339284622810608441629527633148252416024335580060191080401766140293224767849393854323970325515870093744066911247906809377186196423789420122632648289562035277376088296548652480996274947159247126590394943984126221142177673484457674147518386267159401902718456815622236232206685177800885166765676217052515637701963604625317536184833188877460987367848808287827378932094912976555162421736161451426168734751968430076533291531012307630142756840400734377263408604685570192175975206946458391740173373675650250031496343583505508868687472290357273104547198002806254166496199197576297338879711929732671719308894574175551627773121865271104457481003060800811351063363452125096613840398816119295441007454747963953473077554445449494602984536139*x^232 - 32161787661839754643551751046717394852706049935797741383666052703359509811535611822230998622738207689802421957595882310691796284711822940371849507504849786519762337523054009517386202424437261498005911061694407114237606819054465313225285220754451811954226557483322259067674315653991267834174398721976869058226996628891220533840356451520562416437793370521613814165580502582322085207642958686461535621329275249038653080023832119998318921967485994507050680243882649480534790045875743670282271448520793400036842656435394762019403933080854775560960938219400453631853281438353377637162163026230168722843221901950961009528838493838820303707458768477311381037880757624657948154117151000399049974755684368622272460661287461653099641827247915158108863982901489054399198376319988221020866399639296366394824976544879504566906065560963209223070086608697638729878390225112282419457611053924102487225050731885894925714723671491989831830635352109536195230942983625120486565563686530073915761174935351529629241990412157975221246444213949450635938303872251423801898547529242064739981276292704628601686883089016974711186477418478932976443285507044235196078986626369768672220919*x^231 - 48741461976965517816831686675535326011245581973168762409352386264789421264963000092554216069264696630178997505001901776917150725559642970527245813099671249827016984409469876137671387101086340526694244511207688889904787454909229631590939432669633409881795511426327183450071061968192539965588346931260702426769315754163129047469078671014649300635195706788736792465194444682874244203659855238783141395224969584774850411479574291950014457069404857705042061646066233017008015432179664672709667619756212960671297383001406689061654473978798429171493751035061868514092263317452761750497078073584878377594965354453772508000753597467007550278863628665606853948069501157513124019367590789407123428689838372778055637675138109343702361693618692808870057203184486123314073356958814553719957036782204106951277223537578096907608706846688506610032333709948946420418501712407055772591471443262922262704623494691626471970043416200340431506157382332047406928522047015054029201435703093311877249816116244689288605222972613111832692692141081167784955626185128008060241845991618966530942223763026377948892073838026718726336963077560919057913557885305615422553440031047352466304599652274815764647*x^230 - 439072860391715403974690965362634088111400472591449695412730570978294167525562261560432245650061146847197213971339621871868363899861374246064774155829221403487909080049950983731214710146323802083747084984345594286933592944254020277856199800549773175104051992701551569830151758364889373009536770889415759520285700690377255039492162537842341947117131266464582703027552719621438091486165504440753369976841402758588825537746496585094055656168075347073136606839900277648993092955086078865643352974636595333156688851263297896256211180230029559160122087804358039894788633717558765470156737034506403652232858248699141558672493309070114145770903843565893797587984057846251781061911768627699610777190306588524215941706506094218172387475366308392183714434774383030119834001115404251968514169640032126978803124057928783286634912783103118840532919598228060891908513260065433677431108123838548917624620611785097299778204484309769209550056755656729683552063978116446582034767686229892814921640795092009045449440716945334461670761433111397879157739330509897660588983839296993988602750605650982133785924968280829773108401529824407832658058176609492816005748762978334853958619083562245610994947474063233*x^229 + 92712886879077417681280268987490370614976513570840224004023761097063612090628825940123247918752658866013429500653006630892641948168849520558522111790904456478642344708188964614548159500759365629826722882452414641171765655947773053367486401156028137919530342433355436043484741491759040677384086598874684462724477801257423051062943227920762493692224402354080773288309333198691479094713975995606122963818318879051976320993102759815867699232679933197437742516063774477019595111520652281437335710894555718997772797435287006480540080630195509723240764627339590087484998845241895628907926474404999812636778556670921900231892443321399411088746858291407260109194213516764962515453598719197237291776680666543764412838253487491941961532728563862230012699598705731798196255385007871518625566471195097998435628469532046898397663746080604412210721212398672718768798936634815280503890028165917038424271372165052246320399026792458465722423898490616977667813567579427737848066476607108611513995590708624675319448834305773612741397776234823506149281839457042607130359005819924965232475221469218462599243846547837164647322258071010732823903765959447683433517034090022444648124582899163707789187550366837320506887530574276*x^228 + 122784873517388527253104230928675505978302595220414810809147562697422972370768535761494021195495879945240666403638446900899725568043147135429897165189042689748004857697265947053963542472679849514983946531160930834489144495556751432344023561022507513434005743919417995600318047648379473515096846690613332505643319255014750246971739921524139407004979211383753828777084248923490821175442469708776837439521210964168345204362655178845688899389191847672834907896320609032242952405907507684781918529638160612818793628977612225040110469540400370367024908753000608509331525577453129213887365818073311278663323279941604527492588644876415559424289207179993257440445602413174854498068058760615282828014357154197260943634501716243816747101524212115883136435890791552771601506201104540428282809798620138115459749592895966868718870838660029888990161173574412458607478112463558253268100910073432293424952344847874845907594511936080041998030022045797549769835115642261034974012301956966152688548933367094436209555993138427879242215009231788657864328637973964023451440697622189817117852298147116714590893818145062764752481245664096771472475605415475709525107742045896780903389036927456975515675625161304757934731777373370271662811172300*x^227 + 9295919794317635201459652060959780577486091934973890561705953116497984597544336799672138974107030843501920611811786113155686963897659238416136486596461063028943790594684938806485229757556550832035061197653803259110429704266696786975257657077026334024139381310979113227699667066875744113456037841498009539866849511298039538794455855811373639295943966504103576637556021976873918765185982816472846744174379333177257322227810567698926475029235860624829778743688063814135064858233909134133881098713177724884033855879712470464709279294517623575455141220769546336108392216853885903705589424829228819083168330000017975436170759719027431156732705256019173070546249018317687321766621138587408862079920779116077763479573377881617058043864250096535741880135044579673728768621994352383844330732578762554372765965378190334754420935430287753682846043642001235279767709919580634169893279259707187535547161823528016699579475665714369968539155439705390939199323934282051228790976359068361228155670635414220650642073626127338488070456862254449681914520723222359161507186084173929284592679734876787620813545198015514600242119880543157925788902139508183807216290586818582169275163702017191263749042965787233689557099266429372348625183995767924627165253*x^226 - 156019868273419573831761638710704695441169213733829706525750549593471778428381742459608030242945598507262040899774606552521035509683092664306348202200012803181410111183058843970009181035222811154457736345810764697352819953519546776148450576007667310896719375071996931663502431623425570152989682802519719512365765498771384648382098032728658813654570291073607697523277259659459831553143910016218364628994339110412032765703255963165184629307335079390648358159267938645540906146398666314023441015924307688546881479675441250752666857257882648048942738875484598541612319881929045697074583278427897404284591152959131723125861585656951440156884067114781139861956147959320641424579014929382805784723846124811163901804083190770440812962044241484671232228438010677722954198643351661466757080815876487395386572654966323053381274573321881385320071948253485528282780323790981263393726315988450044793467952758592706674393013091995677602767418890917135186669968890145885826916621731650290018286315820005088097450889429254008451478505005119672652511798942656147667872232859466579329669371438623874047995341801141241281216457266427388123506097622492001432178601696793613826767032328539894332468400945474725147262048784985909815799484787336886441991787943680305249452*x^225 - 179685717979825846402386217277402069502475953666805800816686184077479456450800037266673484609739475467005399322609153871888793585081455196797687844949737043817172049752480731682102023758220528760271010337460542986324051404276125152781967150264103476677837326080057083152697834904481529703910872455147118118749121726632083036561328708329354258055376204333213730473475174209697980068720978767467929542833676449663487064341884387810146812577861222783693261364750363128228804831128325211784752762219359882977844975404148857643698866251571123142791877422093365906326511920907558626289671823272447193971009393883836303732747942875575204340276440402532816415120061480787729438014896739765444968349768388884431377007671133550730716475747663362728054544522823141731841245885364283971580625762997189030010573455506531903686649692990173426274842505079189386809287393529172287195061639610065463018342886876260015559095807555544363665151678818071695274368257081476322865919296335744729868934185996464560824851813381785144804246547566995490191919514784696763841543786086805012715021566606467298596299766929446200862958072206094652690142719430388561209298232768576517307680444823786489984183558761643496201632436552704127039345789603717496549770398603619424836741999660563139797*x^224 - 60916783437835152821834239400339378972646127445764267422424245471332660544054787690621135086701416959211704266159327514097335381394944750072798563862868508939543980955890575904575701359074343574060875195718270017284474751545512166265455058701228163192891796353701936494926199208447915914447032939256084847949365007728720925391493812207361961418645979153604838748018276343067361824601000256845887148394220440743171174057902324245593095418898335780923278828184012735189193098133680149747949587536186282619171061724150608582903987049722387675105837047868052350091604760641235084722117383460924723372298071929512579924027267574089576032553206210120491111995866213681689648598531292061887722235255600262203689331835657046272759731630856737432094851239002780667518083511610325841394290561000151950557118749327970203962533316881230055952587117251193611243219552345698908114325210995763441248190311561284007600472425533040375410637584754909937274657328252967936700876670353619321599288265575914680238413864866532076297617713883477218300897750052133886137779552656572949222256400883641996111023766852483054122630175326141591128230184953130551110157298118051698682102025778262634965167256221547552224836559012853822381973118475121346980192808406048138702009924471378345061171699487167371*x^223 - 67601533275326772098713136353973554797701083132230433935352954333410021616978448217375371929553414163568019157900077440495951837283603222102562331611914750262812124640295564001360583003785337918421572470934197672423366134289684450544432639814337105890059252824091507163119345039487376646480780261128820119436109147903158035726750995285281623025817279891062965526825089305129921306360018614761488251514634217614518881956646081165039748565745832740281894322533024597319440558764688347136719091926696352735893087694057676533161430227921216017337142227125615113899707446832123872302188290763213892641150145781081454441397235935574063057222423511892320928669815978633725758767449918306035337757233274300396081883560267726295517926189536463920577413906962339766760014714320870040171808183252034628948614502288484377640007870742397781277931827793448488102262348527509871633582753281339464776503677329764729727814525014476267916145245092398166835511529293362731906627257101110054634752908124005784635931989581975826972478190606294909298030261971381750594329926130240804705409450122274892898466577675247896804565640834178857981416933031678435991472817840040951979746919503200208153794216786484548226035662294459162526647689827798324509186254875667488914205571826289280525834028080948982605706258444970*x^222 - 249840833349298067793068662778717034001224364864894901405756373791542244432520835321838701146426721661405018790461072686445498390633454053457238254087425849338828838652865270206014381136254678226302657517149468041008567985599501330808809416361998156357775106435288819191320604165135638299731499057718845723207149608826885023220714701418062050718676349585757785628420052637017899861806845289546876945502806635776174820418425053137988705523402392911740915078868077488404673673148501816423148622769485478815978650221655317338436191859694276479567801478745583223174758942760451965392851890385817757683155895228403253951277749491017287940817085433601060822537669113276569063797942712779413202809280089461326541464121184125216852366801679568656762389875322157940471046557958528091949863675226103486056277285406002342530936395302735907768106492306962012805538920925743056985939182089019965155500851752974531662794087840021948671818543306888155678917051146463406863270099784305127968540333496292818837583451680437639337369975555432762999483047970280878772819987033048566421475336619747173481109470787018547849400413922690722086271444869774242441721444116209306696483400415546269718900060031249480188792860210557546057507335054484373132828543838154187086450463068565984563171848253006525356210653376821971446784176428*x^221 + 4605076849794422769295323794000222712625903964134977511457467309702633413715091428310063485916125061539187637262370318822549198376458624403270610758462400675407583553803814926520811540162860989026832486117062222874053608377005637178846870336568549124894743885580814790748634109466117627671511511382396809008938453830261478248974143233450163304815632444228956592313754246548897823993695661931996544388677280378596362250731895981652894408042944103399085243450145203560626530687609386339336918380690287240959283855953566567608175713426878593263602992296261096102311022865176439159911725961663141099248398866083293447141828625015682629126916668019235486863485097040603413491414099562204506636713247338791122958316120955599813977152399457861652315847386010438945385979419378892972305763388808750379394335848629909075551448943680589594459936420872427313445546747346685067764052463086229315306831084974306821714602359198632992660631115283658926728063146340556011591735283111705419920146054499072250978334353487767788940392377382647780067344399510073799000495156411433728118398380649916674395232062488049185013327808354372955701537301967813611164133672779457032719454981269370673158395055843055177357762387471182842724942521830599278069792640827715864456525426363333313518796787202558701723679659859404253431373137904896327073566*x^220 + 1266946642069120335296540717678140601770813086014313699588449513317040446727023571142570527788288850924687052716983251487165612963908126268188946496429094406625951888068076261182050803921744587202214335081271597196671737196256243287232612193806943335650755566926475786631881020287909332566512524605148395116966768842427580126652784187427421908255998322290313967220223680955102475971361780027090487107186335320028442599691483654126940343089599811711329377700000521772794284166826953726989223557539672776945121267203653199632270288426514493086229604239198163248879520064437046284377372562924524827310099589467952189535988097476451656926045288021334721904682054797008376303457945838771845052660483717028861331899214755550448978865979032756562174688355454370111272003590394848553961124527757257791711760031309035634282343699101092278025267354947516879539903470942423190811803769050813757935694791348081796826572844583087502902899515498941153180021250238337255099691468844848562821614609289731550197604719329820371431038769253903543038469735114820483309480681060082483772086032840728001998543192830659277711442604119585999702245591775519470182924043961358241569762223984063482431885676386779045267459530253995822219108560424349075556216668103377845699375209606124848755427387354033857678615811208426068319293617163001638613594758671507846643016*x^219 + 2604335098360824769578752318404209992331378502369305178750180728454142331694135278610686552395024903896704600355654814020049871252219272290677746227460247447375751185248421026809808648570548870040286256705662083926730889560912449422160393925759248136545532756124276391853452196225084134131710776579188523912915944855437189093063104399305260803492965007945405488568226921991019440432435197629430823053524084052878842649200776124117777681410879866006625346097064240146373394516979399926948504716843372695218956695044390812698740607888902461312295330012024505999388152772234203120245445684632976910678092551865295735086760055112562746520189221824462726018781734320018321075386798496582408703338242844079144209333318257427572996530735749917339069122135675336149623443932049914091394012906906698173176015508699960618241799980830828319125533304703482326113757307176852966039912008543200257773989477554351942211824063898961926694221693704671061511033287446320404082030979203221996728832868122938244748019301360617577087200975934974758413693667196347288019516273119743381010721855741116030376767633429799560142444513151829622990145660662182847431048815968989396805124356898069675305545983732003339494190413752993847117209499926400741674514700633802611595642217272531197214906712033383560353209500811119233943196665250590726822129580215388798061065338490707627163*x^218 + 1700799423486938849124240593712202073448153291042496476040316037581003165734879499948803831838115990691734394185866312211841505749178831718536976106694479871357551086763036631663728996044333555278509127397263878584388572748927308041597824671063577501602352538712024078047118178281882239788173621952105306727536785538098740769556109440892757156006941594223381487702501496554064985373422164590186155144150603571405979173913806328603290068258877135117108269381225170545314622115327968518484430999983862988753278902307422008692861968097064540413758418267591949732809769307013425387694703652405210525454805649495284594725957160685313206460843609741048338767478546624021859548138006086470909674432269725602771253667978475211540601424761504570767653470518673564661309406181553938953605730163377015284441933043393553088839069017428043370317208279523919109799317699160383138913448081820160843679962923620834343537226645364760630358613573899459807870382958324259920767140169804177144522304839167889611250346444065006694964313802803048334302291241226038373092485908304114373504992198400632008335192473516164073130730562345607200090282718931000296267144336081761184563425182407965458926973387343695324609636260427670230167481693049119006080528995195555749142624646779486580082830824057012341722160283071507540912645278970227504401844559873924172274718819730523539126985933961894443*x^217 - 2618269906831271813663970063697148212194064832689998959264207204409991125880550509957728629805157668232139500964760267770665948111403949623366613395429966814971974930716075106788396579413621165479097074320528721086308770589096812531903918439132734863237226183277699676405085514652232038074574896561484814909994051693679564800835813528710370418820744133200197201421308261854579518062408129553268252453751111344130196648393743366825556900709227208835852043705067746716951814966979764282342595495849442064141001395106632686531325720928620305542319641236420886549571741482886089977428321394436785506893442398353006490931013354003404521627594810792438715968998184594771319122420890887181686999807764117590999605280381770055053703257242175958645786285993507378455385943955862654461721237872279353265478195501001890714792733805761849098436634268601414318362584823315049923790907776319484054203603628076352500985277468661076400603458212939564853637888297174396384574147543261855868205472718340536520380783708169011326560170321109951383700609841637029993045869316654195480927220742147042904906148100558080595397936837126008142534100405871160580806434649832878617796271769115529140620737806794706654970423301719738713064350325187495930723756291766035255709757182908384019643424549346057404082144213507967440248131523236281847851936266751746796714435088710068135231677679346569154984536478833706*x^216 - 8620181346430658036547952849749991958542226630738075488674124545235185475642966130515547375786812526826834699797140306371265055212761255104669889455388727099902629519296931849312549480070759169847796548002261942518908566909405559824493541436081289846459699827043365421176248165394416237391005614751859443141807476909015714643901400094212855611400758607290589401647578917157184980060965327963868011776016074979799302093746141838863085409091387759240242628730246979723946454637035633221648130196016146737709904581681008019372912116304510921459138060054146646188667753857539007979436098220063190480167685872335150445434032230805686405139363413974495132864725651986828113305078748264054574981671298160363988668956143751602565756582248466165395922937771591375006579389446817722064932465490518842963306513023600695753308366593608688195756662002204797672802101271930209307560258220753475170667592617912976359907736635776370455723604570799916377961556220388150089339785813036693054702029394004162283594661878139863266506981711509319950243919373918939877608843858690113409771264523077531058431279740911768606197035941969809331283577334546560649502481368099238758132249389237807204273974703172268838513843848148460099538173264621173616861514755926271046328237828536662811083719754131628671453574836225626894226532941100853524486181329450350294596756934545530668009486583165907378860779876797714756299661030790*x^215 - 12486596810315657899968605553953427986106868383449446639488772228567437261772140818338808874968062827408625687885855872820003788154870603583201363810016391380532772213818947324927939142256755174057587086810782396463403449344383164128711120539786337157416377558451618578207341465570483695765585094455364770444574138092661502580429978027461687265608144753671179967926436532783894356367454470531567952011291185537649987033962070808420017140420980342078339568931824986758947800761702231250449405273328049427286588950229176937821406608136974312723331894497855801978874162369421902583298379176289354476459124593407869609849700604308427966690820233833659855023712815527077892448562891195683482386185206482054502625536750177077329199375787116685312046980108430271805064601704824335397690349288338947264628942412753256096281820070886750680210184299329724257312436127414910611727841590033457052307103806397606054675667737088965616155583542001079561148836638214797369716730317434870702457743762506426880276902993380271553060961753783365837437650803088917901852909878164215897608628911436654123013189756077643094625582571960015693316819404393772401944137055999913683635159255425183401532750999111582485787035854408489914459299012390234374580486728577280593530613792617621183651845764432508030410328430142321813496188659974801395777684083001542994094712276110096459211683003635824506915693545439023499843321421262589902335524729*x^214 - 7621915105635119466356070974656892971390610241443369623859524996527027348352327904992331836275728275610111402902031813394913097890208403663046555868494528385420560580924970564334061433466060481199947220583031750632668435410598801013790937005111537927283511527616274077707297415716795471878253909542978673212515695880249069637597240971363772792837325232853721510069086187846310404216344511097920526611966856936811694270444905766682990590149586732222402254557232628711331307702179610824881141612913843738691971667761789693904652685641309788945477882120172568112109433294894934824685157243613483701998568230174997365007437729765334976273520680955898368597839626923132554230803423367538043851663314408921363624459938472995567148048627648421580498078382075774813302403743993652199439587795504528472704811538269202236626987801443436587807266344504147768825008904792343019868772874518893613469868748997805849884002033130294369206780955920517344252807050736680943987354382101489305027827353683608054701827604076468773786955326586535904630229395352403482693098137924542844285110761103777227864255979019945966993636355724975272861207777159075137723076157733727519328741843436781124599896033699163775651161995064776277735928282021313157694512883756388042656543990932065741202169914413265342529001083317382119918488116873842928077383548959371406248578477300953840186216493670288671549438808409013383222790048607282226102564595795244818868085*x^213 + 15733437174640021295143331601708708210632585515851418503191868222741563741465823875752376248827159897692410070575511705760524236764555173821151837127470270621507278905267299884431106856652417353425281798847558234277366627164963931813757026917619078177578347278563038126286317913555575595493296066697046415550490319665723400492028388859438378603899549592761076200846924684660509026208199104091013669728828745656119030294468338295746057866376831707859474671013303121638722384227089452782537004526873724798717000344836023825338695554436784870686059347766760192434770338782579211486724094775660035541296907133572810601208490148908464351470474272591738593085981201977975293680272053745535915929525961961470349881149128478683951020720937729490814483758810256071993842784741273284958178352820847506587237921457685817307391087562506561264498953329093315901317324517871938231182963776795681145776248540069407037765723977722074061283124052177894393086844847877074234519958365630686360399327862360279855087874138390585983869378534621779567352337820542768208841993518910962063343966087782582120090149166814628325928773635205688338204568051578711336194884988165260972612566053707737713532305459660927911941808642258357169275397150249324060286154851148918865182400386835684085807713273433751120312182027633996588102004689578945223194873536710070107953999361539414357792259146548834731414003712417043984882945080170173515725549852613633513028425958646289197888*x^212 + 54159456049840930908755449049301050068539791603780108341935207485411106572318901720491479005942806430683011518167386700015992944217405970639931699890033958415584665422622172944798665101985224427332448304495692534596764107206630685843751338173125323634199706763569329627159983176584737475558998012696409751524945336054132851537135176047927537572111751589012035349472946975103397514628865145326021162558830789061426050122899842896453491189836412035107066176338664175348652116633898960152751004135702956882354753172855054937082467387639048193222028989866242126640225502675697881738761405796364399153451939854526210021788288298450342085306492417599895957811378121145411350337978408841328736450449766489201769372376310312151148237930870823476223215257943337389421980930249668580274858667859153444897810755067136464107083218015899154028854612173761879144674336629533592284443553264858945508833175556553308669480158920933445856837003915918295408490665869291468391896139996154507720480350732755435071198106752829686591928918165844203934144379831655595070266796471594536251665004002800850380204704654104080350214714709522446198779603573591181112131576534651040963214167941218540908371871869766790435581984436938486621060456723291075746227325069929501342662887310280123115976950537428836534038901310284793794580280229422655204534001511730778918275275646901908675184751152758185973143116431752574003516310375168924661617933885119512849753728799915131360914988032630505165*x^211 + 64089255669858885713078864702734252604246475354400524881592792176606241736173555111544792079755516805361438875269277454705137302680091960800590121929232901432766689214768706793324899723125159638477140422631476916162421223379081609708788430329367128957360781562515110022956103625749904993467189629347812220955100703007156640190795378885870321619315084216186242627031581252849430093016866874772133741803804992479846929708619741582637237659523794864519936954244816823618654675325085108630713613204244511887622740051019671176366201329851304844315196902181025790820155644313201415912060187971640585295023724680355100614779509881389133588792907360722860199149134894107138622674834650738504318444249032491357561921029273657526253678993333619247210692296028195200813397086447030323477347796313946666018088731375462806730620832155145064649910484335174470816221744457432665139206487852186857078354257698580432829179024758069836734757942949714416440581262730519438583948570535227469718909179945209287594195957093120867388103646202782141982287049050577375519511214281739552913895151263906446360050288975516117628562437883277418498096872891826313849446358716869516277814973764929807669988751659683003443838704372973792475931517725167491244093280417990129120171099131559996953821884364024343117153866789539551707295593901877783522553124679311175187200867590785894112293182173554182585444742954336137944210266438043629571829900974716546258440873674620444015644567574231216221859460526700563*x^210 - 11806169775935067890031465920993902457078525396421243473610676259614722814208520157054409649090986448473789652502477573930115608898445210138332694366424540852778195857623122623983455307781938509277356613754988322605860611347008384965720786276023813812838021330585332538906506265795874305414172331450730071253652933070536118925612171879003749466077015171636262888336033627054988669082877700384176760440984719545333390900122922556085190970883833887488235399947003701614599005513011844939557304316297508389474021975286518641377739349756566936611033802067018772237014669440664141758619415791325964836945390834682616457196413904953161476213666294007093803952802360303256978310213091232000652082829608732830429121570363957372628324233876194118020890345034975127674671789301560394646882059050490704163158181566829010492945084047891893470703798442968006017605679305650521935672806627720768978475601599985709317339411289095744269668514888512022147363042662932067912118527540623730969151049492845267465309300880137814807643559164776164698448631761690178096818675045565073861956824162699800051779494969139972110825080255873392439788345783984579302746090783176782556275630141338217872146224021907105377756319313185311537845306787168414636269932751553477754971520059772073502143791725365272950570448513114244716369652490737450171526210575714048661652508809538947737963673095146656595249045862165273785488623022203929321142599334105988875069821689783539565628037474733848926916471646594909881459345411249*x^209 - 140264774198356639702224521671997220558637280537923454667783109560435293407053498900093374150722002155423165310175178165019486467872908945846681958210269277705794039197987736518631336776280078521949040267299564672404659869763555781201170776937952652187394467997277889274339418303913367585946608308549938077463876928567189018186383262655571079345084324000762990852356903957368770887137375636091023306019314229321842872623316741669745429581310469690435188654815858522078624900992478401333525409333462178649709638555332406140475432387338679379258124285296478589163639178551980096650182414022745227185815683022744193985824466682580188607455431170566409587222430344472279999124968691188524061822868418938088108200465053398299199789339721594424534724107750724313057432414788873944634233342592762849020902200637854013289878697967391814679077850946886221612206717748290053414640643628162514880525096138892457681726911292144526183515291704918389606579662535159250007601572584103749761341078552233071354323561494081415527486320262042175492490072731257316077981075955956357256799702041107770262410786689792889973599034969890984317835161934358520891316552073313518134660898086069853242773703832297212914396772236647303783930687017294759944397080572096908456021618024203752126651345431424416788908498708759054453992982226486778191195870772542163312551522171714215490856005030476096370410921285731790687178871834199001454389584462934342691737965113384679448563361612274682389751010568372716729559865690318738113314920194*x^208 - 171544228644648332124998021067316458593526037149563147815846541793954622954289142013002878226034168593990599926993494624353921519877336232425012487707676978414306829045050573344848027521372730989444211752931735324920217450955816256160669489355713955059336816309096762413590812316262953394230673916251601221850217785407097475338208964428870734341561285784406378170983243188275976756280110963579689516735894608959763358865101256052273129705710182224936814704990999401284757269863650059638215102146759628622093004181896978152576411562547106164669822889767700880935796931902670682667121067810733211415703485639620103073365773103643371763045907295028312344815038446878272497129314121094401938731127110071348464854092369217966882048897176567131831780394458147426373781866193423687168471628084923935494003551061047743663568116703127768832883007796545459053790733339855587821013881174077632789932994528772318653108716899775150805924410938301856520589907916407392367377003085910335980088066791221510625252844379219336354929751070349141108257301691130054228784525603085332038768359200282690453767266735708441126113755097582716449028352923985088626935829733550460854111332937268329474052134049335591430186254717991782164170000301731366801654131764253414630880841847326255810529288828017381051183412942522172107094773149089931029825266874309997098643226115853013469473600118576970014484667610663015192563869793538851839199837836440740981636034694195449046558763751737554939847826206285619014029003597051813688516082292067983588148425*x^207 - 42035138381670566390802808463171174653066572505109710724811193112425941897671018574253011122806670558036783989571801711525038362259453567956754148495540707528059254408589553143367456774985499545292726656020783057664562561598535516140629012535182009236921403571718603132426030600369686278832661133973137534467112030433615017555760379060542461089880109053580474864312264238553102656369871638259708316761957222091001913917660751291902874359148141262606420882163111431118633322162460189944172822722964160534204299270335323302600550375846037196602107625941245923270730836243752100730523934491027818162473518012952776218895840604260316615689246915113759599062691939784800234405167943911223655253646643376470297548340077875703978519739778766913009130168552381111048510466081053305514052782986188794543553414249492986447269836065408761824649418757006809814884968539741670923195733791866017348620958942933221927202084300776326813811449578919814489832486932434975051182675064750464309200324294381615459685163847287312975870276452749815991886812644305116924439304382193867828334616209470262487924649510028375558744424731315871034085369385616489265621651318962674230265109148854499613311339210435476344517198606814652252653810506465706074608641708928070843914942265182861843662945262181739939821854645421476307622119360831387147923457214989341856801182302011730092293203530540132022858708807196896347571134308309932037678867526701837257240299217167936752373406448585287213522363465663297804873960217579601341765893794609164748815972901906748823866*x^206 + 75600389334348487573678331441323884470659263497135657374678151842083828729604705761243123644480050871787476166024739391918843726726706409595534801276613215672850305877641012266474105270815345632374897019096966199388699663699620859116198489767789652246059230038101800652362957119727535034481400795384525968285491095194488795456909813324497023876708475150264980027014918940140357251980160893726758094065761621691957619760016008069481093789460202580325827765822020032532802101554541740078962685668077176211614294510258684951911627959578959180371380272823762459041869552488446681538008647143741029855901266328632696213827873199923671808620699645421591563576093670826045691680848850399069267556446849483217793313437443777866907538952420781119393754365839531604547092165913564071071036204954438965352453594773532554476777171950304531969533499963181946852225004841942086390127155041727979929808678456622563511631194000103515464188487649799480984135118336685101344335891909071313317743792761761148996812506560045501042666342340064549013364546970656270219315122140513047325394978940334961691116507677695141193123139750144112806460682095275945221074050306805616250599193822138933698657141563314265219809419540423997682995128323326837829151754654693236570193435895815971792164321757767826423650879742414524916622627620744414470556241718496512449443503655990944231053984341402499422246791245783811281808489311970206833974356161809195977119899877721097931827128075585103894203703046394621699243504337900818710269765837017613479939304097677084718337278934697027820*x^205 + 104537353802832665975988762346883863868102732630983357505002288790259086259832550984152421243142347502466754001087161897535039303795065932503743220551034797267818416400015534836478125522449754150398294490679931499816804693693192101752401409880594099605128234056084063333661137021080410149017094572844961560541258664818566548979021039409277886860895096833814325983078714623678208855234073743447327655255786718924343479126141179492049576610449553613768378325135668983517790959008709285103848296646219980942302517569245422507712133486918987919101771958419688669613949204624747122862240823491529322850956296503787479235758483634916916218677801729259796404795774426654661188918980471476392001338463168494670349597297010006827957889034823185589039196347336806147559926854862055734021904267153512670974149926279071310509818818169921927716089143605119115253009879693157737919977811105575565568679599675535447398239703344291232927327882318117636169333808770914151751287129289020289802665604218026516907486428172369215885508486127427869554423609013867675690815120414711252859894097957750350487071148517560346248891852077200382977227009407891720199865627169547322461183997784085155946790064855384015656855334825636218196652006622973617773637870081193508975523952965189980071048635052132643012983817368173718087890799894493494944406568198009101302691416209886525137540142086930658115614889010820051826714188521354067791528659789461404150889085993788134086964732614014693916098161731100350031177297671308878045337532579199285511863118947274487562235110109123531797962381572535630*x^204 + 390337864621923010633389068291464038581824595927395445756774718130145949566131054067638995428350081988660301453138047738624509087370840605210178778895289379909380843064750489646549803817861941755528547646918808520759633291609510616994660069468830974517022530224943128289431888318795130290706989547875526099923096139235824233156293101575610821863763893398732354999400577164218484049332392858777976665369607153308800234202112007681521235902735348069651349884598085301600764705827927565976645612934814033781687939992535003055179081632459950069811338624500949283962044888133721906883204567828523811692463489586149149548990697413419034838471286242451819368124977385424684617817740039656858366609046594460653367675496320969280489021343538907124896511672502704021459742465473485931931850389868967688177013185544757571562111284302241821453899562295117992885734272410755420584907363665199766572599665800026024091146996879153725494628943935833698294202083420568882596311953784451087351994591594503105047995745364911864411639493905195958652957738780917280823901330567558240415480933880686949666809263044799718167091208007545478002311982839736297032100004278744618736087422365089101305919055017413420774744670528667863659755592708262784813841915001974362933745067408066519768714971133378458939944080286927579109296516700783865025305231641264600984559107869971603663769306863214852680137765656923331908671180356958575347494315085307108907410183124650871205232911629003588224388772124168231883854011696214414136555822951428602236336533921767826014212032241299163978832753507261833302800342484714*x^203 + 952320036657965464952074618033847430260512713912593059820377323325407689868098778632326088325396038715120733150101212618471422607761752409876310806038276611130355991685138873947029375401469744849151002363303670453014298936738627434669516632461147205229776133558773558434711155562845609391266492614548923863200421620830127568249721344367988192329749070632600688109162135218036687811226758701581169652568971311335140908257289978470211179646491640587349024732601603900827144528356936992530783801982446173526072424600184495606585781909439158091177033470977671888265761384533557383191580858179352630007328617954775847251572124841997793873056182721698613425106589143283308755087772827621500166871597735115555981376703237093987484666306570749901029438633524254555072288827571832071994433275959941830109627079429113736624422731335915233336110269860274190960841813094476695260049008466673377079484351099353845119106777064222320156901461611048359906248790745839806815334574074347890947568061828515440833876611388067234244074735956758995628129668238592165556164154053052335389943180854286013057100372162881967246005088914385278939954222125965167208259598336243285631332657607461195532449564534192758850060376853302516582904282837094045196868426131309913079814441532715887561422905677225150990408486571812987956636851793228401485660562544525704651867876046755879062975932585892938627053656942116778307152820217503502109735624768530587072531759458292898141211232384715335360144514859323176117625100415492766696985134495830832655715599357868692319201798893421577347514489029551405362613304172387767418175538470*x^202 + 532686842275892978105975040739561595338086827396412887230648887370778361880504873429280807648410149527639257805610082345411913746173870737608529363437793508536370164893913830491094852660568246039686123298848423958334153741216128142693876821618861867223433494685518015603652007050465624349281617431615020599079013623351480206516415179015962526483273888803693872415959213889062488245257812143242657575051696731885306818645684017387102257092285957089075310881560989502630198110223017379240412020834704628662746708592724164391829881377311493206375238323287207280900250081465661333395538524989682851740308925879642701088924950526030496802097218259041139186821008025842987630609019393928861506078210316820744436897564504360274623065937092866625190550885959248086219129016759514598378208834149330750286109025996595736396776809403499123396711122971115258968303899184504332361965150532801791222900936096835923207274067381886650718777874305847981761715780128300746953742930783589611892175495761761111262174965867599479990793647088479269210185135376190266042097460414356201155432534273316144842934795493661528642355029676992710751748754386829097019564223392125521794905355640819275785849368266611583739230429721574985827569337741416139533893407068274331823570485698648376513314790227092399095237194331897814986857548211111078983837942880133377517976996593747077105072553473695321698251871298938962601198677739904088337068931784191661218336148953587323159996786975649047587095719285459776710883078183517960884656058510947070678688614533990625906990962815389403540017332709689255094164938145461575630638673643527428659889520*x^201 - 1808574324019212028319764890761917747117327671320198518292486732187549253456864037278999461993386490641415619382796067904829424395143397790932347119705647524601347263953969041353046353764040826787658590417314645047812059996138203860328363749039056049534753598536455374665554516561158488866471888147140508750303324779958647208639826053897980234567815558650408965064360515592101474730094598186270048833581970122520902587002589984452165814665664948848684201861715672200095791267896230274084207138765759320062891682164980939801911936430884563853954773409485246476721667316332146792741336230855864067554447476664402916846079188237471907188490603387206308445480059240553620230942362903827839593980771721990538199423144324587947610568957557007763293548654649546676136081557197241794619389450926429623508180198940602076994586940987705060297686660396007462231488074267479912335770995839809834709743248654919315307522699227494779360147063342955786289630968369319740770587172940537219851233750812661528099330712798470735712271173858950136420819550813698532848120134495774612821527257912834977863837048280539209223123105085335914923443843004443297393519110360931355137775013463480226442466430837789536163424339730510479436091512583790134165063289258835098894357365253352011400602915764983628042366350919720905394977249638813779006761807078325759028902484007204236124450990584551445906078450617720537861798355651450345884922812050058807636770061499452369510801258738989385166680629223335531959958922082174085026781514955406199778011738416907363863943503067351651131907394862688768811949265663428229047798977521444385585964669608509995801391*x^200 - 3643498980265207104222581053532655765686099494045705336581502773461667337039165558191278168653434902058744040421007375377297565057262202282279551011718916207584198232778425413021805229808484528381317007826364466349937627590133755201045224336922937762607748784491437535142765046035385876071718194913376282990082908146885671893128327559777323388325912183505090619911262084418019801642468179016775109528688184539373578857245837781510874639374527803265807946208915067295642153597504742657456869147592229761095018346840444726894921630895830828177846388020517239137198554550889844053426409101702821263472078224934822806812597178803088512196945109799477887243565105275591938168313398068872445924860665263333894805117478477842852750485116322211767772561326861701959078726101252264615314530183579256180791565517454378799768304604087256674101837763663312574018342152718455130107272541011644457577420493719423808548319964308244086341636613001817465371732096041404807629805038410877397783678832444810909883723794976376401844972347030149169912217710015072801716934674999110074412264251724588427724173433780164876810961854858417591645185404962953714434019576058698844846360550793631299783618302160052559299214451396647539771951938385411537541437355548341756424859252880052544456092055342918920867296160924580925367747387495455907187814509416401191824522802892677836894991629861235457360194638460099518086425497835246425594508047184149936823182518577773807486025453746981597882357385162026533918444647627002831152380117575410447483985090348577270217458747415537993663767801736207451433582827358706921649573527449034784888949131109483841845644552677021927354*x^199 - 1168591559034874065351351001629509969480793171345116583805638089217928372860081713282368604862153662917359127565700875222129593765935548436087030018815334323868885472452812211293873859284748630358269153679018060576536766238827824648682783101378299029975993663642778836388825255783797431340380929356381052906395354717001635824563774696780248151122326432997130177101342545624033897936411428049444265783593017106261876924247930143506102588696544350064437832727536010159858700406831336073515899982893399979904444301605075107121488372825894722791981722446016980171761384614734569266858578293877276674911524090853028146625174418625945135799718160932187258785167929073632516721698473621188649805736795256820054925015397827642454315226208165745559278413477967545407469979585811908744896568847422684186166323505544609432741992617458225637502379842088483569613426734844351941895209862929359763310472695949211108772568391155942025919583530899504412015968098764997563669543539028613856637330459322539994387972882669282407592264459570340533827413483892598327371868073087777925360518412765902718269683319757758987694666082598273668207722475567200429729202967597921689475993227024804214786219702780817032948243371101542886176641185668469170649313564538082670793119391708656014977020397920379688937455458242447894200772285690407937803569417484955185688447120946825598010423265162666351625954930318644284297586152963278817449503993452381662588423925829637509770236203535025619556473263917612863128499918017967457787436846766529834558213352265997393672054576940321643606189698930358253870407924380973127964020992739868051828810197654513221950832838525837806050272768680727144*x^198 + 3676666988919920066431654881864029403813064109247167243888380118771824255195342054153472447226644580568031033189342497795156928650184257550483149569370483319660422949912228937027285359019763451718424132794884551662376358992089563761169224111417659652823620309711292606869101618989465108292733502833287294577069124564183990179609860533555653064172044753853808470287817761533343069508580341772606426334077655047697974771502006327169562031282527670996115195240421990354689508791429425345555888060211613390505946713317301494338709779358246995723216106115067648649009318198129702280381880370056065837528295890923703024644449231728070900221967009291378032773690372706835040397269027030769860039963954422391597125523028221430571421824166267366317716775308595772086167202927129103619778081050787245191592084303530210009981541657556721541926285644359214247802332023946103148397013284049323471791176378012726705442256611316412870322024303014941559433785840470489267845602768024950248794945822279755994031276638835619782648542632257818343413504000044023534673958776020488457272118506336667210030257181858401113060310696601669842344765557331278061387463507564315091319965265234389047271886766266886800048536826728995308010605589522044768217592152059971336110076892801295810964220040538933571741064462244865713369128209981390993977946481723236371309650617676410301129681361564674622569994140853267199558858684387761898153884722489466076338447941815963767591202086630365985582831011858361392840940947206003570316349635937086018603053022982854653884377902845887471676425188218412875571824043453940772257405647974722626642156946612740659407750360760125029663660230039391514094287605937763*x^197 + 4038233659768599277098460091065762582598778142173082942328585000630442082948733940594474402768941014693945446884546698833765323378184270590426209126767761678639650690556019501969525908606522920180505130692093973281939019510434794640853568948070759544335622543113498418383973783507044626837850590030044945380746170878355905217847027665796915415821712144142319866845724222582595557819440327398554646320472133236665150727316910525825667197527317750107680514674627180056191777119890717055326074668100925352001993517797378948743015558964298221050444507931373470429435689950242830828134673935725854788877121077650002569924454765295447323647960237881275828787002367336129894409160450719828424939760125812946539741972288838394198780605630899848647268655253311069888845406459006698468238190847983480724649042368257627399958773615507682183495383306961876645803677742679553247103118953093547478642524211894611334278320326917450114145227185538557962337235881046087416606993198687359420973040511217272028502589210276571071561956238615204143936369867887632295930930179560440051924031877139352770917419957217979762519309612754545853157979342786327305209780076873394256367042726136271012156298992402007693079401477106231078167568630566916378839016061066855329491692282479606115488677226244797170013518946776134738285589460344687445032393778116019377713795485445088372474772481595535607989741356757828312210961859561059603339403643683817083764932765435084382574154672754554431920710940443040278761034805992337007427482854521643687481136511918156139056077466642065200063208649085928054119666588280099185457922660063760061963498700364772010943156853814676246149662118668133246583251863503709543448709551628*x^196 + 943268910438698112577314224036691879159764808390022356244834842100104953517447484404625755128956738807519470548978654570689862544139100675276132875931294536803908787132994966306123105190819273817016978702251461894677306636704848102088664158982255211515354649162559758618280953787537414974450660497783635129305066575058181926086162180570058229140467149272161505697581499081660588145012211477416360200855901473986611641375302791343408462689629832311216604124403536144664042799599358659361887333373451235679897263046574029496248466532754341407125254398059024745628587436234295704305687058997278478508163722490223997875126646931017664501392805742296476121523084183495941118996429400507323372580085430704696526542608040817658009745877485223424398058751881829554303076932364614077489479905697274378442707142680497770382321117490609350088846570686827382192279354046953134766706597214424693416271613810177226356931956076821169188259821851442161852317840533598331481135057045747465063709358176044568679060192990631567997565558547037213869761058031704628967412606686097482850606137036156630834251836419643448752858280745339226495920617950040206376573407347855827104906515367895514641650971308416180652178553303012853349040842709961689694938979566281192384779860061703847711716773456851574295289040073655350083387417486957739957752659885934946802539415972940634136205136382081651395731027583584420304362417850591566576155818971061299755954424859109770450619173406199682724943435112032197807647528251707170729789841539074807207186747372497906357094694558006917533508158619721696457421672431160364277876660749304944288865677791225861625532588934513060391472766647931286106259252365136799326626060424858624113659818*x^195 + 4141793671857553908951043690518541561036626081782813097724251102828914985928781762604852831043369211600866239563147307602477657981417224070648813622556066914020549271348575884216729437301245118115831883396406988257935140331583182745683253391552721953775568895152848069727540920129009163405216012123259141396077787049702805717644277634728768429147735592245636539441000673399516388263480791514702063614707389123546098894277606393438251461876031498183222731439058532568939770535405435055320454070028199936111698229011660458764306320393671622924238529247888734371883425203815638787819591670295244273299364178371427863241292514903550306370393943508125687670204342184814362908625557208146895296588001251905018410087175332932166599088621849700426780410961570658562810723505658270060266590968835177835157579292404829920811022136315974002161904150204899869184229427355398544997905862279504372482128029872836038770099003992992279809211964083821598716906874337032033091677373410167598489500793399273101418674294113384831320356040985862675598158684275360899589046876622661473795106609384860203826985395982846909806856226373151504364844785071232802381338135627239307875379953837523189434757477616723820729453854825691901910016488538356011422286940063581719585828878495508098720474484771059251349576102389471105223370729628841751897614398032650011069479860023941362805793329759051556703007422966699943279170003428258315339850439868414689751436470784749620143494559454838098803238621028561030375947275584122384132877289605250577334663151267621159015067434011178194603266136789193612188530161515723767206526632842038509570606195888120503920555440748622049442118695439067895974472100126969624293002068316075748488618485897648249818973*x^194 + 8699579977130133508571918735395523606683148428859704669912007000207294349770655871951757950517712335296552985850557386390520136750172813115270172753076358371610104884480706924393581004042524527857425200143289582345953549453674316449479974186815802421760439909346577308730024454304743448130240757010178028667764528357459297572774203755965636824289629134393638009767536118907464484561826029941692621715867255093359619128083518797572309087149858682182307536358424539319425756770696147593136375046681980854578120401700334166511217218142668103426230716508557246900733208738981447633411081804022979121434301409653416076113276868530157700289962387667523482516802315273132320505776092945770040258370372629323073957388956559706994667711822892307886431910510137094447856271938330317508935579008295747556308005250146712600740153434659078408909111856842494347360072103853412085878007921968787329437400603997343411896313795743035780348737278435740434517237222490891395312420340350008009356781315112792830252276372380942951986454272142381354875945271873249109066420630101465057373700922131095573113505999926777096378875002348177795164766551050268440060211922611816515366707077412342315138510409337178021770867338203716357877947292290436500173961089512755104605845275485167937176605046852333240410286820337103791847709816032088987419330569162611999388378957851404833060956356932504100561333530246480068464038121618435777574135994373710373145298578270277030060575993424892897276072814737396376790138387981686391578191360328451303602480430331603466412809792010639715782677260179919127373964843117786034175459221684567441418531366731050973511447387282537651065530439172429644553559956865236743779797683478257954001078077213600245611753255293230476156*x^193 - 8434458868782977488427395525772801847785469152869403341459625907139901900358008194016270177221024864773960152969934446870400715956735149036573779818190447310241327441825748633807750436649427092186198758154648863020126718526791743687326866493094956889944498604626977355635521632611745693868791197365990889674247808547601307460546549042651244478877215269998532409146670889897817054044913194865142302065297987048100425981405691429200223334641000317965250236491039402020895074947353293330630525902142247856225668386797633955735817297090176791882741020512121916267640957471886808380450487277559890283039439432798057977155830177528029028334713597688458372061500279155132191946180358155221075727006806620732404059764000168991271828790534896460170857411872502730396204054995471167026165007127864567160187991495398773329053256320269634721226654611822047301648278955635164315637401364172689513833398107993343154875335291379757712616324505501550554458161202481863602943147390233125657460381559966432227261045113082853405956485335159853400076664238889109585025104897832599126266151984174970464810355741795918744297868549386574817801566470354334174761395595157403081133765029301147389917770801337838570860474542390912706106101681485889659579924240678840297617153212034847784811422374151825301227670603244074448917669819607791614392588633195321880682196686005607711539565304833038495064754256193016142763570152994385096408472010914557570746922924817806234674850285269257994624728124564366456291126118108698172201746987746230220170654768474432248557962824357156667457218815396160765201965563483161385895501064439703215593949771590168567326080072663114788564543836499311281359455520092506297257340358606367409285616118302141770706703270444362375240343079843324535*x^192 - 39982654919131854584787154775691744761210518851860175857859264589547509490912608484623304328251453155593359760941439960654523494248088549129972084459726023508875172262496241714491803337099767450388792971837165153714865600191879396282410319132751100220951301114172151521167852314959028938633121627170225367484859929074161874419089473422493522034892639074376398810775558198722548401731164889745219579396610897017432024703423013832006862524608682099750373150315247304156470893662114553656682389004934749563435490451119914837238645865339898609547497827137220994769531441490147298503149662203637807861572725604892693344490336993032989686847298133313480804665538578966815359573296417210889144431063973914252769792417572896554027185544881960176724568886450353787339290375433988511888055413640667260915378064680747157515047884881403320866630828113145241791993452468553596198685780801368445887490440192556706159224690912017734809420023163713301267584600067666734188536980180475620257307853001611003201349219437347957942152205600208844809698925937160263803882037747319483358006479693194651999938679957261218368246305676782459272364137130421035634520899890143602904207416430048742700544209594459036257668474612740763984645118368820831351327200182675513502455399028838755830565047603828775752561247526343158544661738928059853842344228626545707670196338759655737347536455620302354496028246674857664352668661559097016453148239873100464375314437841316619724911855139448497794788020185316658244035675033119453090205490293437699641680009952282326371787082930353097433790430083049634777441854141200041506147666343522152367365472540193923310180677450218828513688751435228100421448427298473429671850897158368283080519051116980994238109751887442215812940502410586409694041574774052557*x^191 - 29143530588545505071519439699117742695952030618791310098253684549328297390937752389313261143037211307221431979504374683117753655418228507726422277531599511047198289753830242076430577671215571106338105228765163301546484385567025985132152077899030498507333246279178259905064002862746022174162119033558406852334415655498690458756210555797188385347380929818034258306785171554991918686996839148680788723589224988124423025650652509102438584640432519199288114221536417403180388197581424836785764190033408759117222254372465886746466533616946808628954735003903111585784862702088924944066530924516482099219965500662051612752108678236777390464426521882762995549948104072574073769399174679373857625388174042018737255309896426641473373732518658067877814596876441975205476846165534688045389955608835882163048780117822445076830841640946533063250915547611332918954171556450763693857638528499771322470185195657646396510305955238474771503692771293059033789796931780761956622466268162482899545999519166561943258749425494536254059338954671580823361583016390257939124322390672736374042988184640984118281980838401429799403554511173461878623614703621557119726754384943177616292284703147254998458182160392955311796142699891101884248609472938213597724183642023818844630040990160973001778228101043878232469945699506229683939783427068459075169088956845039589764117254676924716141023191678872382011482398717247373533532383959013493634652451078859634025673352877709611937509108386377909766487112237225595500968152361701393550060821062892761312912197443250457776444282689583181475012518905570695840083672761532993787230614098579184990674503036371157022176771542910334320207541083310013535090110654169256138437406119987033684527695289819884344851157571098722551012990185549109428286142971005427677846984215244*x^190 + 39414122985615007357713630903657423612549426614159738080763613983283193723465418607104937120018297911336386907192548210441603389525435273152087830628315164292736807055511694962024647103693170134228855416483998713015917530672114533509469711522680658773258980266385893922028379698825020794345712970174917818505901068754855501013324849015103502827914073080985210439786442931126946182157000645698608843719793532604533442656465878709484533115533296014749526549752086773557486232289006234320423859644875828298974161234216293431910987275803972929546961692946980508217698972447872040797581620821366740582077215227558394030412776273302570599610779533736777120028656684375833933226714961899380136235504572276520390890824997549107873549170821014708499253505031403837947172501470296010997881873443928299361710644189855784032994737907980188196673930168403221503251627601907838602356117546251680433711540524545369248170432844134626012329883793142583141806391011045380349964115162096710145531178626280805554986313404195745341387428801628298589286076364279123701256096455645970587114901065436674612019103649746411157806092409818096407645943529608867223918134541360681340879836749018146747697375625823800280911719435230863676828865027748723037877637332238019373257631455723592023093293103388618342817049946351363382570875614577591140361958803505800989947612507445726824273454450254198375887861489888054067746648521019666931936646598286386900300288681678675956670201401381986919093981356447012966445309874350747554384467182167744304899242477514164000159360790906131727076024424350524547154728340984053741970385034828018703997881474826468879935236948489560642660951635683896515695578030795415088749589899784380107512725161436954551214417806446280492318007340015404800343531234081133165853731431875989722294219608*x^189 + 72891465220811935715453869031538632063446712604517254533087388714412472343953360266587693809032256956125522024218505549070792052899223199984072687034373551639112824797027171309535903594650906792313021566610868381430275400794525431960994988690878218154668145279431329829068826245150546017034025439904037553664344826375128714600147734485141663891095430928504252087248063991833891971367542985113886732181155915564896372523630262264302116165687162616338048091846814077558370812445960422638974422074153544558787431573561562953700825509965445158496455378293269355793061882511513823380900489720830636780773692061819866348603221562571842413725020553072880763654028814822566508839225667210789120280503982284449681326291353609866134536484454596348811231945590123094146393946491951271304246207616053629801943599903126296422920444584780447133103844514998885853874100359993254871062214717216319462344531127610372314562180044040775163673805747077904565620801613718862181259498219326811731489253193877056597008425277902342688228221841114690538118981279476533127582290218220134101259539816416541225075041014616324357533349352850394570667968226909301266391703925229806220329835806932912206706570920328057095726980056265355501576073954294100688782959012360716580054828128997182155531384723052431718105799958822245570794051146009198366404758170985695581353717417524246132455077421694158753070865859014563311059026641653158310375758820453947507738525045994233244045726216309326935841427804530645730098530180853432148996035329701760534395083944669450131497252745405303232490562529463953000288111797621913667333487493123369903048406283021211992326127727805162755472342500945133492054897602332743598513887609093756187792870200342364298617345274243342169017253366387829893061510503815437071955449837326497772053882224740136526688762*x^188 + 10205978127123977529179615764119998857860176506373517469891957409715150784110473074454515634545514163643063343573564069906202488622647356534518081716377784885373808206879996940576089629842725890951788392241573214410653602529301726146836244845862864905979881171707892081417321764811463418372417701495406313976370074935780033253018461871228603762881871102246709684478535423646273857658702028376578534599358048814229449733085674437180338902647977152547962886379856587629451538085230454236097223767229961298300481777130282551391332200273460155974555310613175315847633917747261611309457933948602907127120021804661687547659860024591286874281714831536905933977238111175372830567956379806171300408403638886935073490837255898031732468058193265567943429666700669982715056039719815758114728176944121635945063484312518303477486344302285226306557482139549644861364085146159347413379578053845832322263360172261955765346878563326773556162478086595230104016063203714963273317327237970369177799175660797889197672803112510560313501603579920330418009786310152529916999670652134233371379832890215245578014656357122895546430278047226368106729165624449625084874311953028103355422907421333645425881373401762157804157956789446750536072810324504471767492518585441968653484000714945460146546858880045308748421322101516833961189566544967075212465957165791773154677172223808943522129507851477174050417559231972810965858770547146536170843894972860943385041538506155321051442978191548333900276013731573522149063117243023412405799369206294707765336035016323177479160575439363013180376327008288525271006731519366390473424011628571682913961228599414154295029977019451791088355750931667958867572617420092623111399491036399461326600548732946446164314627642475268319782645237767942586060796368269782503091636444933098044120294877869936481504830306872603528449*x^187 - 31076063822864735118691306730809591072107306962760046148213117647749214917608569744226164572793445282018244044359573064180030558700327820604353279913368359322391701739742999856655374655642852866355989826499062268044278132149306248644209371772168595494905353946312680226574452726703016199890355059586470492799182391863923331839816699218069856167783104522500867449176463598379648172329967530335514240371416040831533194464549656333631697985899427641400065093120325552141571057062626571060509887225312847259610281616425097132313971856182888885821192891653368990639180360901381492352023932353635148096272617685392768259781073647348243171249600588107689392254905433331008915532583304045909628123258910922169572285311252232451411393105223664314897686667614303149735343068081749390394551017526347617643893050941201546395128941978501677510827944731134384707672047976593927802264104227563331482831447274377626526328276245762611036041065907059774400591186220354547956856030175062066389417949253581565710797749984723721041338045159357605553096831857909969659257617411364514042814087311311267000293719352878607490284533979171978940278431135665811867567777829542664220836071872118666702568960225564282640799071503950589913316325180924033491036299751301373835508334707808705722693610662649127194844327781103007256770893808078828906501747348340328174098322087340188528246191569377883915386529991954182929563497571896463339271367035842570752847098694361103475659937180324716842202447627038460207278166940693224360729612722725804395169124529312014878307523997810233277585145678499855572729914617408285154387047116601951162747275666686626679955691052375574285322502278724687301493101869418233330397106499284796664718864560168191490297497515102790714296813478097549017541355235918265225824270452421461572447155449544935825462639113619378507757812115048055914*x^186 + 40380849939319749542555061163037531093750974510514534139095932725129157807277119443276945610359027293037053634861057449858106472140967468514294567006225384763933794895667848427698187746361098242070065735435036880659716296768822749300525434558665552074912278048496993973571451277223309207979903128124107012676506701142046025686921526191361259850151279189097686356019665055149307910987020115751276358037777815305503172271761175646788770583756590216383037296005787208827748582679537011883383922494448928743192026698680881186306333723292318307110693839428505540932954213184136135058090176992929593001624622289748533972311147461642394308347287543652315849069680571988627768635694689014730868034831350611277637274622127949668945563143201501040611805570051662106574031718543627775296211968981647381823111958478651035241912619722825236932909821097030861771758868722742860913886489828537518626121550750852793467705540542428142328814936577509915255183432578910174082281919420939873744561777486899632152785813298103862875771375451235984693415605794849484560588187605772213606098822238466160804209364238320264596819190259139299204885425041602595643104660644462389677379593347067166469728400239873589303328386175492104308002168909375689084755162028681587902543348869183026917605388989652258067862566083631552113795819456889359055716057887660917266229676570016374241533239404156895482667225690830244614782305234628996492773521884739263879598321275138854582829784381258792055920841473358079593952326655136642788562921566168836285954279457963178431906228358767084977062489122288649972842836747798828301636254505104656999351824611263249491938563890229068275711777899045242710362971441681539965729336627785038791530781071749072493760702521047099312528122509679265004175806059772731139061864803733374536310548098121493202111104425787881750598847315553477951890067421378332*x^185 + 20964109386888292875654465074463766942022484583371147842008264441301474465515433002578197057418276184320312385779171268236200002784149379554347692656398602332036486522634127811160518092606692059646334085593527645795006433346437920525732798214473088818265373465631191569573302709064427072676600067930439355394171708948643715613580551983317996560082023850348530627293718717094442755743714240444122620693507787981473565373199468183555570015381104984764554658084693145449792260495538286599348620471039719303857757034817174174453986818374482508002426936085524775718812614502620108285859865923199656056302457797141746261190161884249149084750425278254490189716717966724586931512181318200043765209789201163630880320616391157667238967448248445237976499046600844172727446912967533421562480715448232263480756542369402845727380801457627346364778185565353488376938712716876919172796320385130913472114051635891164122321646419121378494953450067468942404182662852877917730302425824918669834592840516182833275942066474587330202348226378416650618569028993584952593820131790726339237299419005486821381269428134454071741649823485155693358657197570662995735415823826584785220756298157749817457954637658976080923940816792989529163055582528007399836852789708047519974809779542176179455240679007712945578495379001744004912900439689971307555357009906427653911092673412224310386219266353914299364877446912735752407730785940504752362869468508696976957057223648971501200771339863268046343386945689119671252867715625004117926213478251663359595936091163672075060285141836841235607353890687280507300644275049589985541188649559655647706885841592357029181154020159231830528323730401091578328343821651280453957185872118182055971636116011873539311384955272853549947585516526756690988374832470325686402315492901996827595401239944310854868237649507384832195763620483471502278832471408954489808978043172958*x^184 - 246016330704783433912430374113754063724712201544826426360563437696997114457224867255283750161891779558728424730177282681431452464185571097586582933584185897320719008809636595120954389413692936909659964053533496236030388104010272851612018678656944946184645886481527655824281173119582515570315304158620604126100125843104424434118131961181665607491390339180445309893161452966824444814571340382127322075263952917673693496638348741672764558505803411511601825146748083468428983836415228468336829640493414530219161597743603948107400713734917160499621345022912705130842478024785924790570424099389064964507929860953694478325038212994791927569850221305151082395045089230643194753076324548737645836943807967284035126206179882044535132410858355965727850844418493608885659333228031351722906255447352785163446080829741459138879096221864076922533366774559568772410496142689574235623858985207736709509642650824678690131003485770305547533922993063744306318470006895970590635610476580530053400039260830639709442761189438198169447837826954961529186919260956844084388618139415514969827714943408082289233080225816319054952399809076504801804611966658835175558619678368391068951909703928539906974070682983155739118369496699242189836225398936996377408842569545198713704983717600976460325329191761923962272144774006889617427527789000475012285704408710368179133237422803346758176516568621076614207744924891872458036982040726991496386945050012514355658161453236176431800845419525732201859595012128283828109221758135175608161824429888417392248572621625145055158307034149994707401744316765215860319048550890649249758930847281470297119989740146057141485844410932865259607895450076535782574903087945766926660439140633883275993928926207640405710828312855415726073937970504251227931482515107258342919325816970627963514744353490373849304625304742328192921017755471784344599877456022987520115315303551031254369566865655*x^183 - 330160363422100824443397017119739474125653556160062756963759828260654712084831843810397904528596330458877438346771872673407776408557657222645613983690061776395323679911615976881562025244715514006669136472308175126158364879068724662890948533812222766652242810472893076074754496253529664916572670157008574974638464172916015577167370099201776355186027641260866207621157880730202291420495146609028813334298383418632186202402444649916232768612319115658845420431394702031483244162749694659296465226601055164229551322092801854157140635798440249894864318144870554179966545370939362174250957623216320583318335531274026194358757989205137267337215717467083860774526841064318702785529507867696154399614286774750308568345328077343154596359116245140379255168221500500380562204755803552742674496652776786918430018339139156610009276394044795632069491768849307945440514624629579027244335136982877046407635388759544554641156238300714419479432769657298392337266801169613581499538155708081590019393424203133550360899250071534424536123058741830419444573980314151028017062388184299104826469478425066858236028190161490124408218562900760287746130258109293230820170710918423210072528958265692689274333113053441317180167427711489139249743961539492901915065018813764133800778783723677088001127210784693501869909484722713922550861166417845818910160320301141617380532004219184880927533811343745797971908378057823162129611712122336036198109207684346620687610642656964342957645610846838723769658086004013632857742473803726424287802467541348164785563094259818422278180944575489955058740618710192369417148504963398652995872318769564770462623529593802298124991794178010724296027990066783000304136270623971488973087939123839896749658485834946847368629472153895194936898948151371925033040448483482985430707257972214320558847050203767723455469319637485713200508655386217367785579187526331097557425970720975625302412624682993859229937795*x^182 + 237166043047243428791552128737692482937679047625147390437241080454402886430346587663436236441198874540090848216952015996092489189499479861910442311399381330904714936561097112791029236706868767348962707524147559529465053148273766473146754700735318939488933761759853040170792298515341946792284699682707356404753328461010415626432042627281676234117994879826852808562985594182166311164085330613078120349720349486712499530672985767070720518032402199617494685545438828697410989226921883233033533666015174584731433421884471728610839128853442305784913320880025732555822413875605030890950175013903575366891133002901973053347141255242336063222915956198903122631007489053048069244099208845632975408503575883157199471077044087618987016458350452746077264402646853247926083895334429519606459754535075527310407960268815633406034121004252494970321841466471904855881091796934000690324593676297271724045201593402791355651306381426754589403567104193063537187823703980202934291763031820663756982484413396130286740718480811082269861843605649413184601786751709308846084331477517648091091622470755256534904953280042910534376768985254166202958581869673463780469649443372391662334327475537560851069183766142333214596215088039640412397845584561699827749260295618573921011912268841806685914027173650608658714365232641274894097233384082730794887724553045440775044104217915515999073810982039345070146856451201065829456004108075974965244890116762742913584950236988997134058877121132779698316728923553180075431353652709948332151303759954732669465463249761372428360921225696896074242349526282205138807658582229165687336863503227876119158662340673164342806193029842763370774034724006264734306589357857422764625681420524379839059647126884118511011984789416701686230476171194112592160656362633129748343897243974695752383373663877821800583166406062312593393304596205386215877654386788555307408531946136702058126578389560180314816921783325093626436444*x^181 + 802594194918035227097551908822035847393760663155788066898595355630727572321465000008849126657511767164806158891572807919538819206105172837202093010288004529482524947531097776168891029394916659306560924060985699340482261629532569464394290745034765087305161295189026496807906478277006061515159289013568550516762799660895991598742781257904992498836733715567131453036092717601149937655209247544454961399981411277762574530119239690498118799657923301061858391070809231202185229570984746568162110781497594808982630599198379753755685095166364254464917849904486070966214829358607892079781483334287380475762214989096949271723698941185644562728733195604295068886839552328525690726624014022324212200063587849344577030170403420929024656825682479406283449064308567485441365349100959379309837649965490465553766291566127464072957663100078545216120880926202953078513173497512842884358689110979883505115352859897494580741744993589982901369074966801688424417438892186344483047602931965742547602898886194588428618151986653402934715423949828179616286568865953101589011325541318179206949514619804783522158210057159943527970406396427343392327630635077746404068303137291156086146139842391779125875994671875013426817654131090932445618277032981525317670046996277632415432334726212617832895988973389029284418550118805007449956179950595803018923952975868149949643533976565034816660565509739877079691997884752877648509747028077863883923290862735880669827470192168516333653261526684912139544702239451433273608307681334436784949912092245768522126166503751658122491779473133656831266478145665590067968103980375035495698603357063557144990447168966138751739353182135927065913040445709821496936614930103994529173163671789733945403931322658560746183976056014072105758679160285751210578618755517595821436777261328812038690570300336950302693627601382683143556272405644190068860827717098243011486615421816049624460143071816284896705333003148514685622172244366335847615*x^180 + 221497012386251001947468027648011711703946513781755184975970792375820246070200797360864968070876028248352619251505954288145764094782756456847952457415485466489154075616053997779294513693384327247767752371428661049775452928665856991691648213109295884738629012408744006719984037497372293261621890980672421386055763375799179839051252450717825996158328555084833106502679491987045557236803817822374111226819863950527319370366925701883480554255894367007461375991452781555377133945205537603990117462719800201286556797341668099989421888430966937825169643592018760716115090408454887628532543897877504479063238550207304386825468817072525496375879729436430783586049677714268733774975503601319878889917748030792686918789723168209186529651896614532953888645199210385618571093795683301205825494834538826099896268138162265480000477234454228340443637421334019427729762255370334004672194925194208376214132377851694784926191054249571344034195049082650027799529518764106448438270302101626952435842883789275301339020602322376277858530491206158787248181576671188572742649449755633180730784986528283590037822255503004520708440536943141400061598081518342419023866938337975041923932025341214096567921014315608470044513452294546150812851789451763618964175974249776673175851784977159320730674211924184245111530978959038720238420497873603163895150647205336486236867945319875398037506547347715949192746928275233196634353505415481848603398279294641231081549067219450682049278939355177041860822690486858530157836730389537802728488703248290630675421414983977411278046136833464606901821309732962104168200812297699483929196586416975066411082015583275907814114740818686653893885198669689066569490753552854762234561687046845996735979228850519406875601293039283287428300938605040268277963288710517376020718658538207251747944992538340992972663127978632469739757713583810741799603537803540292497275369375263151906494833153425510712881555624937732929323548209696737132253251831161265*x^179 - 915378261671391519114638217606268638768088310331252241969592637696145029499902480362401964079552624998579860603482309133627157269873738747770719348323890879600223687622011297647357737131440322183890031113662141193670968205246410272686730253656360205925792287577018214425160004175517369612023104472668725942153556825604680886026678795314209882592674887979746158546373832567547534219021301081749611439228514159885500549477780138874523150684638646213537882099723293125417059578608621387363940415035053269246448928640745221058473321612584205648104725539635728966360700956066224047124313180849143445669117055653831261309132910516000678939313099208204176143307527923704920599596870739994377564778748984060171427716699309861523102869251064359360485812359465148367330984273623637446054110531998074039313509131490844126141539420908501956405806762771330575250003673442028965288506719919621663391722245044231335472928435482721599964147187164180763973240619836842261542033012557770809667180006769956412258486718627068707110906706899969446445237103270280679201655023563013899068754267642133874076839032059434916616974305809959918166018934898668269199431695427330836753870740247630509607941080834953158967680578334779156427546849659530734744571062341441949225893659010839729533701804520684798258630220842025806392109766137732022195675257841209541787625219967919157007329430292587394500528248618072612803144421755475542128394122450173809349420231568563296560797296739750340052366242047971228141756064170078236086845442029851579366173231430679313905700736595811879684402634593774253385694552789828734696604075476842927375510196135778685595986029119461989486785044106648858920049085064588407260172824971292061069384161181005336567870815414180731852619689488814359375115479018975892296869771777682947941758776308922897843999106209741926670597050849310413440946157235129135998497746907810761461252999589230455767776632361700122377958690638279034644925612647490115280788417317312*x^178 - 580123989649946438070720827041249479633112599628068379570382755681605235703877840541038631618891504662344429506272999478275136305012051966719899449452507471159568438019691332778778243466461320924025402014423426980646566243546506795640798212617285458122781041078950544892059358506945821219372764632266784910705253997005961653626226388051437568176147998210530938256671816423305841410172310186353054127347314124865588804863176287239199111468992525735815408813159237742043190784824540090714766692671011819246319541969221653042127494678555178490863522438623510201609460151619449161734277041577697172661679091045977944833805194681753350576118902429153689502968934204242395098137844928524010300687199738763876139398394229306816222039701511938730962611602560639926698379158347299187099392764879421643295522054926581090296632490340667970613296741278347985469749738345859648662231403935157604387707424499244979411731874955075128496263097879264187925750305051120000205285322851476421698195949546600282431512438735330511318260856101063606136310304401150502514023633499723419451962153660661638062102419160307599044704656847413198802705631157576606840890932974187112660136373297206870615850148083991358069059764584041672288221145297491023432962659542057593688551986394806504215709274710275557445346518241136697729530834591294718702995416802069543819221345347008153625442680128428279935348814276294330831377221093117348544560056843888624459990494730484929115117501673317409533887650251260482009507901991650111184049096126105555927484082484311266915548955628447146684667403535292800208788818151619083489940610277054185442020877527530082381173117412261296925074776118698909267117256911413533015915205092018304709046499472900538250459577809668279011583366223410405844134437210445453246450018712106918900956312977669930297553806418364087786679377368557240421890800641683317540111217863636788219453173143680491786396740783438911130949174232940460279401291090461650197105936195256824469755684458*x^177 + 1010732188206432466017669800136344978800543169894745632160111678045290871893685065009392452781265117968901911789178287004719021777953228321214945237517009535593427097371524405192915239039500850707673697017340846122493330381219730466749784741707027003908609969045345672504864310448398936401810768859218828129812668741689312687002934489242482946724179943887607708803095318298636898019269858986250248444158329522141179956546086308648914065948864316751426770728540830488517049525845084927528719657983287786932196058366429050095917581135203396804319942367846941800820160186762251085625036030917840174123229612018682282180111403259052914603110972583455604077468958144347301908411349302143380316462199687938715231502485163496625730810537966798829142969862529094276924330042405494781119140734295837894773190841319129789550972532518542006679034737873532378323685150828180953015356124597710458064704255025673153321178154973018850190148893039992330748044310202347849762701068970109551261301488486277308070192165513672583098355557210013629380618316608237671207979427688882322964709524358877622322413855178473691340735674281376764257283453861868574629592114194396207295587064946527543580349147979594710486061502349601447258017138501448233658951383005863392116586426212350744942720888311713139529990070892199700686379596308961555559851063870292218960312710388789561048954954336967463501321171267936669494460986061841191338805085640493787955506693384049722930264207009504031751580865307136810145575482400965906624677593671491654870516690510198126300256573515783450077245379357244002768042606942796495979544338675057651469492943810820627857738797909094648134542938295430121310343368685369634878179256638020671599471045766580837115828103201039194267575413481132424172942784949022617968567250502510875147546521782670686878126802954013580870672181619915647003171196731573011400527643480002956152760194143758262857013136256804022297080182794188975774637820577292018040939479351092066721275646659331812179850414*x^176 + 719578973038536575224337545035140249467392153204796539090245188296537997572558273009191449422686638926375169222943206114917073170091061398962396889985141052702730367543860273988342326960531535502273130127102756354598097798451418608122158775077395527911967172149074938611422071169867243230415251759068440115984363380857503941710126009183075166802333354335289338997902927785269867689504962636209545858962654839682789845995738261431534491675745144884913596254006469744959936719407428446334995289760343431510891544988261991210784395896299341576582172179339557317208931809143353928900507572233069776320916068802550510583340948757407300542154086570715492939865399034804529945845981595062776228788286484519819487233815506594913796116797514852023435056194461803794813789367575086538824140178756802435234629634998328915566519816307921884598531888265187731182057777524734009173163660434760944152411726788948674400325861269748789671471751471476765366089911429301449126277355941267341688406840446550567441296367114070303978147246716381279446398482753211850495980434816733308758240097940959793708719484163146589596832278895678237029965242162184962716200006350992895889923417731505430929881729791832200338626290082176639059336691292551821914440760174276014225023179790395678896009794255781613333793137271886845801140731116418920741332446717032531686740346113903585624576181468460505509083487212228749725242818650592346218453428779695426955098312442742140046825678645562098158490723446947633888040589867124502909030952714227874687627299984997306879411586450106193817203052096987752949895448076641453256338133595062194576325657351356262560405778133343376794415727175935920473401579265599505773590292348360640732837623612962495600110675334350865165799045072183898182130130747930526907468745870597628076329142958093107613727748537031754720528845454795022322403173309610784104924619625545701350570771159099701536976748176041701219647537837529162590581782776332555390758492917112455513032072921892584885620684704351656358131*x^175 - 1975988325855251727893772443846232464162448058286579617083432117381626390013631996259673510439894061436132083135481638371130602912558125567058673885066027172215930104337679808670987433100623347530155430009583268665779036631011807484263842786660532716550953827191819654413419867221412954229715236089850109985057120092527076973728967771767060190578913535091469017264081210314681322116873733408280918803552307164494319829998687842970309398340600149355967316742905681781178599105880649605483878793465899605418097193632467658355567221740958766585244959125741419909712760439407268849273206586030060406220085675279022912834179483941746860496431196069761686595131165722461520502957754389555568421066377009853372733911364769984607014018655930069087146975778242803767233586144141806435627557645634699108713664976305007299799794197776156754545333149280596178584381898141623647926017924646353859822714678253883953370654988235471355452392120197955151164845811909250483351863188642057941298216214622899114968360552219573069957490158460920110693580366595544649429787900951803034547058682549230361999401683819619960751254972020397210471709106340548393720373522580831916006681037592067531765456835786159831788908063637285712110421607056202774746236343940347244413818914507064895813926497822172240781393119517908512874578233371447127876351893645138433857696384125884650985649355197590909987384659723508454436420043280215280677553976535362536256237010244041287023429891936005295216231521633147585390484888503387639415475098391437370654907455405635371437039732279944825656796347723298026568018427383872708414261877339383252235717188579111097255370982532553338075625772249615447452547405795871351111819325248493620974909430539657376975074602917744086119094842590657547049935097628836766320838885257267786490093236025080435927827316854701010475581619454784146898422801246870658302015214804802145449864911878601639744236881016955206294058471097603094837507553345872698149139301262738903225738697387588741047991486968895910904977367766808690537*x^174 - 2219685129265471832003927814247244151469967347270434858066881680195858210959867123815299957669243717655375575631008944034933497586318766810090760579090155641131922665950270490078098992602315320071904359459464028192309422006442963954217107228585544318224336237849273852793427901780929014263228368947652414758218425961056522522723171471557232743400267745998356970117881149438440220798996527708140409273137850793347619170632692841767058400815774566542116459385827926987629298829593098597488075248413490453582277939813993918044205877919578499422693615191688068156744977353024152966346466099901365972517776552906401852956589007308900010370545693146573577933669091290272632414741825690636469438879275234279076282874286959057605650797650096550631438498796092184813890250205914920317415185275687226681347458832551329843150253742932017571615595177868100515595978763991418934583426188165236790139760863130815998127955179088231300010190985174145718675778835009547716055450833387880206366166142917376003695186260174065111582265450107380123990533371969581331956853354867660157798058508575681162514432913163349194403418929849821548026156589522802249861586238377517493693540953646294269436119244244302106599688839697408499427468518637437344828999875230573076526797139919319406217855103035512335652943766349561125198483094980064942179136967405758509430159918033239392981065491348271240463689585912499269096726145103296007006591814577148826713227414806657358786875808718971030953113193681445610407166885372594848547804666856188539307540660186558619357233095594255595709794966514615350096657415595847407874897429963166149669004342225880787654995903384665850465150638460565359653334520102658093290345789081049866546849565305230897233686368990753983043055128723262978669522953805718992764033087718712342986264777113009786301142776535506574261598389354244067124125875119040452141806659085521173340588391605977688613447217055910243600546430083637507901335928347242212186805202957577045150358801463976321144456136089721252814720286447812903592546067953262480*x^173 + 2573082515434407112487687097525406837173831869283370260859769058658277079000404156118027907777985770123445424910160738361334023744720801966461682898703370319604281378920636567787753056482049741089605630739395721073344535758210305053765950921957292838414547645910966072119718426404049334647795340315270526466254664973812887229341953975429753174330136428082675749281785533469569828214539982452766585617023061663124554420660045007190650642591007167241657566078517004053058062905810036452677030538500024494136536871786349455081490704348204189007813606686400637354344731272940246064503472848856699070845078913928322934961052444849629381957732684333106817467473705569215300896229722556200243724033076079380329147079642388087334112050355070730850904239630279650753935139441219141296231572126298564428475376265054004327092169581140577281299220227069478454632686448988575163041042845527941780697934161763461513502706054343384445772269377696424777636408057230190109786804786234898840513149971924337573429360515731238627624643319630177455977559894462808823646417732940746364078524123549181049196646002266050807972826456096133781753156196495626388124719476553559684012235472323271688404669138084213688618609529787700630854165365664377451596304662060370885963400456957279108206654254330944447518575047040827826681480068980409827339310636613279141713397023761800139967403904593713666949820049312121102254490392828910484691548619591411453333341528220417656917584332392913081778803524669301556177537328947642135697416663698904516269228911148588002953384204105245464758567708591178823272800615348851931479622255204833318772040152355681760546656883173216957956253940108332380896008490579243567467949284111860924595210246698044391785285013191346843104607078832571012709367733240276170818877828047321070627061155593283694106585144794411712527575085582749833135201559467698700016465133940653966106190098551542981918479380507594399453300356470042891289063959388897783510007680483605131438674681734381868080361936708021733542178183956277352367454038051411429514485224224283*x^172 + 5759259502579302747478004773440751647229484971502859992111470104738791309155911072171973857681649051593695481147743404621449740495842707779435766006140399342821221415185023901185022380046750937164811553761089808948303144045102792641992609138806194455609951947216519895841781613623395280168296650486977175500312404789828387234089142904580340811087820874665880879513156573162562355226623925801922864401166424895709603677362402765440429809260615843869486618502522669639412244971682247192030073588464358643243759564839267563150939667520336677284215872809129964246587559119240211215234919474497897489544092288646497008119451291640092562249234672852663186244371141024068834543041852070378144006381217939897735158191608481312287367676855885734315716329644658438695791327750173716899462599676416511902030953488457180361169518609797919853574988872892025371911870451202356220815377718635666287262460936289845869515081335331802817277366477843249467573933155373647896112594396800628990883756420598136922456037048124421133782784738430527010611543742950560445137664247858879949483299659141240264289416629755694141936296324138653141074058541047560981497589546866633165978199772080863974418933285741651691156010313900078669256173217974164100884190008962648860980103673284538882033161196327862044936393572119242850906489708071331071939539120202293865228631294335311455121405721351036022794849069380222953349319029286965798577520167783472114457432878294226269697788768543106453805795125160677422713614551292005962833570822274967996951934427080672272495769550871865788219784157007097396018069454849622344975800642000736922570428045071865953128999295240308372158735256802702870013349056186380507134371935010984234159348326101543033082221735178295423664813328566269357764736542024445757546707880398736447714261937455594510574510700133922597475497267798690904811607313844262069810791836628528565936532380591248378259713332279698957273410120745885207321412317169398464721228501192696340078594648925626451974800996923335386270760770336035236811157008277514688293693815422058749974006689463*x^171 + 201497107669204705040454115625219334199425981238491637571661491384484995087250308041316185062836039981580230568028627517895145037576343444612843072488275447114440459931065033996996244300321089511688650726747996189266509877183839449790273903855093353039544817181375817897965559273869149851518526127590501989216363848880171921763530494930831756386792644437121906054958079526240366085392039298279858456769491266836559963001970542394808964408385160414267522879443031261284081579828168175147084726800035528118536565199219360386114612241736534202262603574997533895855028454869245129643389301160199529580558291546784612026531163450966970377018439476336009318271096089824081973896620141060867281231274696648718599541125597743149062513662876565133240393766226753844964198223473237694064755991503849164322345039052785509736849375622451570878424635625744492382916817454798920304807260978169234932617098026422514525773890995940825951683650122659642862097442873076623926444524757190926032092515635682966531145475383428416740700851057323482058848394712334774196874352755770350499056271344442918347639942054211535944878133292695193928400009255844795235053917113017293853474121801203873097596162950591443346393074642509085112913964112667085345495046613444445653968824699036874502071971117739850188304608053065116179747672202434583437906720649807572205654316006058608610391803778544548175275792646900895972531302795779509977305726631406982638018066449159154787693308419196479693692141709848720665154132223197849592447713292795611419921056736477282822717430958134206478229720574255868199086301289145109398633632822246544202888070694007912002837090480737757363539796305045094825559527026688588417604366538289740343791583953803206998727968627253909278704306497106832585406238567596783452312055931356668683666215413955601997970812910905595900433122744054162636610796171012006510961258864654581484385302579252259654008126982856920934113919171559059374904537373601983252647266323504311850286296893564965969991971315310133627257424966530494334651874801419940871338568583530302058560185925121000176272787*x^170 - 8037944085818741165795648576870605276106994034537138939697659925608571713521520915180426470410168852787741446450758803541401833195547819264283060226889755495736177781741506586704349740566647930166314878939913249620036706551856311150428508755860875685722248952331194884653171452453285438640357966969951172000173584972854167726668926388021656386225873852509454486586549566995819466327030968396163905189117609078724155723672886575288675545846316585911970702826199321545167798474145337945668806999278328074436127808052235164709358365034085744091278995108523395715129672567577882976318331147131820571957336233917825309494515057472400310171687945658978277436642929651574129838747000463083026872163704158349617187373984952421871382131246505479566506965087447374559076814768441688959023302719480973140968752652926035221518990558790893909299636443880274361669804646432195068905119725423557207576045847955217460172854769624466933718535187870667304534778396987491461897725407382950488247812767862636839988575105727272124905937925370986541497373836703898869950352718730480325051232774880791213765205461331115851438583340393240573670993079163937962656729072971625614105037009116038869151078788923477324491528287015264788429626298688067270719856841062227737828291130301718146696784808278142072590639403592556277999308934442153166232965776032879320523474205285283629203355565735025692718924354742280173122414045589076462555224907844115385225055921988252877842686957642148833821841188452058770356088613846234378327927630398692493088994644688004839462342464830509683798482617782086941388583257819180305141614753750369367717509992665490892261958848223153025511150730705409891071030025970996804716966002492033428882295841507333479111841399773545668738715208055011657008622628466637107566323732342138096342838118286491876885757536668378850605204476662251678737554826882778856876382459092642379500044494470286669957315647747063992604622940438771863122313719287439568103644163511763564715419474286864476335710328708514892411373544137993631654367626457001400325363075924597179608480971320539705942183211823037884637009*x^169 - 5932760983533861290063266693249352487922887850032743312849726161128523339205240846203539285248780024456644612481412858732148860248274227767587044018616549763666164491124999566225258786118822290742039482302386452228040114897515743288631864206714097282914925945631996069352879451592562177749683858624736685339499147472645699694846903064662985089547807226441626791657659689344101619450540143919845241960523107948060531624848361996774449471190863826547396788418176409308816223695654487610920281468592915423753849173644141900662542699053020167328417144854802594252238294159348878993537423103587723702025287679527808336232801607453892896416514227143897720120802227110296609425548463145168316453808629753412302806044408061257077643171876458125511462252440452251272881714898595902406448596736152240736379894789982128031973755509299808329437278016541077915319194983532427765715933126978685893593824359041637776178032588423777473657439232038109283464052561430589645159447426269088322585186192137595716559025619677207673714541358947400650952319289253246977068941358289174390168619587361465279799109881551471111581074763878476107929112640508793112474483402886886028904947869494082392806906290554287029624227720744189905232893753487509383234137954815472203960789520728779798542145379363770762529374940278499258653232813426971681513263473406373117341014522022717195029559184173457395416071910497859403156932105204307214795227640254402041242773925138541051373892733665271916943866666357492337191081446806994592329247241311995793951216371275183729454430868516547130281792232928533252334522362347337885709090534431567061122508450515437596426287384796725945179267678786897687851175384841085861354831417554221430808883591595353491019026543904094745201913211892590665252140274944876021402782535866619680538560331824413102670179297760368761006518800652958217622646073444029653946699118091365866810105253423847310910565246881430344570637464371955865340048508029692934805422922127574249212320731369139691674957449986430392772820416226230247954871746554092487496658356288002567941337139710592386718012272258143408486208764970481449923*x^168 + 5476670204120077937745313861770693332485787315580834239730633412907291947164505367677253239187684951909921207877254332937881374247523209854766920079478381790744598890084023504481676145902973666646694797955821763416709419879303873650619591413733379643530460692930324163569830082948629852469784300926374703343311245935388027863174835354842781914183175594668811971879554396336309242334918851953001186987097823025381801197515673116950016695777059125541812662618070395379107680843026178734546026014230174935872066698245843677533172343028310329608319869653242236877063713946142730659588645472589207280767696365161645041500599394521509365073070034514296888753725109470283424747597132029232847908584750604793184754893320399219484945540496788772368565642187928027230458614038592111135060641224500237594097102482970934593203964843537065309335573344343343024970883797413390638758031504819737502108724911861085660374123075708552285382028883461144377200704848880189844871343243190358267360578470189066155723283466736329502267422722231078045419662545300611031732505163637466136815909332390197295814725372231592388864162223813263555178547337019360431162145844920691712020513393451444605661277866358331635373388776703253481159575451099491795112328828457175007126909575600599217421096720026648476876466010323001535296303563526130963574627030855899618969982522586102940454643243498856801268929545924185290383629614849547110420576080526060669330997535576153019099591516603003678194333409161396993921662068368723957056469700631358597059968646472807693109642712265743752303324709985000711558442651178020869835396210890132387970958700521129574332192561586711791941657689389289242367051241331725395934342664361486439313352534404939322676403790551998039356797848644742966106144811450816043574603613217626653153816849357930301094587964985066775977089707305217550082768993288114387004675101977293905574342471854945635977528143874642667376443864521354821460698427806718042790870904384712319094245826905116103804055403666183494335733498926961801756984724516513677421183268563356380210044624545500888166828603092876065170329909012274189105280105656406960*x^167 + 9700959843519591229542243004116504109477836578981205327039557037521535406522854422869630303946937464180449431038713820924633448825771727892785904342573963540580220128358683361737742094644275847560721573300454049941166299221667798732479492200781745518837757803131110730775793091411357489315922569143263464558005903462370629542737458851242916769504058120628566873123109963525519878668532577455184663207290847226672045491840385119297978961814602859810152802965465587509589611041842013254386379436190260897039358624366305798781773873461123439675889500060696133439736975944895063998666990520684397284514218974896643340444910285286447791500297432166300401371785162412905832654350412825222419751172159202060880852382478590774043196749386268811707339889104924278538069493450383825023896193342091733651636856021692214877774597244272399474470811781916264179282225067954987800833038709290623276645777250398867305921882204748042525566895102071547873156222111280258829729181784592499262829438519060480436079617721830100289551273060836943624751746664725747994134271224240294690534096616876360768523895853830040286841283711554255479018926828517595166779773721940597164224351583223892329254355340422911499754956686581294262954238695605909939725864566655641036980843374853713357902314292180483850901079550610747468540746559542232472222465633266903586363788206383015967827197269069152694814663592634094306753757014090979275836280199609657145537359050626443833275102473333313556141516593373481915413229717448862003387308964814587049702850160409937880475532791252550869462776793426273688648634909305817467551462419143284984303035826548645678333013426950813727894331513919280448938280882163266420129641261970471059584270493667698700824558889128526169173318955881481647719155718650610900733867172459248216442351653567416426902188521493667289277209885735366694630188031490016709859864867815896740188244480097142043898626359802372184417112345531351553215380816606335320144117893579507876993945351778566953605599094343322169828235384787764629755628080562541218780132054380738630580156310506627134656851202391028284715002762127508025297470855854110675438641784622296*x^166 - 137896647923388235713262165687606961196734010431360145580887383026346008747141185013910093940465573420268557914266508091242314695651830456881543345931794885659916913661949413070350157323550219493093635513883382288500949949019858787270685620634614114099485073778859484436591432422412848931489348756322861420562025255460993838833050968061656565301989258571607008893018746279293930442074458196186159903298593112551527472125741307795249175174664341309049327697083543766766688901578829785877554772752221825280682386187029035451214801701592275364301718713808409584173794707003488056734011206451138796380532929594058793051396936308262163965506480725569187387143311703116334167270327315806560440947696347967695868424338126274303675885471985572876967339843387925629711868706823241700355958276413938257228092977597210522895837602558673723110851993255384360835499966605048826959594057062309005370620339828304444605425981737841701637321360278125085024856359719470016279137226750269892703378498686228614448253912317043492825501739049366123769862019192835799108956721277332576842968977315229585316577058565002014008373885532647465575736722351180368432849127992166023554537604880856283255110955236282641990072451615980112138748606595315500362992587551127560877477305757713739919113611601672908480125892093464904803817685524312364296877426731894489406136678067766057379506157830014343848744713593611259109765975563286628752991157354569919447195093041844780713508182686475459417359536036492327913144487430879725177888078104127193059284211484342559997560736348706000417288514086202208075170149676691625892124795409984089931018012093571753058286023834689625762759038036186625352054503609792501688362256568703738139689659873591301420679257386970345543195487822697894802426928889357087485015657347874699940760816293334008047513314874981497775757151860096828510421895335132011799097679834710978315638592028073653726081559436199594639845718898670700995839564835066134431039745950942490144109623882104137812414129613579344154871190037782803061785729876933252154819754486080163206473929698848643085639493673609133130927507191213739441063000117645432234879666379612394168126364599*x^165 - 8992479374295683115355565889972027855624208081598341508079948469721790055125462935791448619132391013118060006391656931805943482492495935282018529220106563415768540986872629300684307019506278285188174317145031414822987021160670932081964859043532195512390986862343473626862597770988777339195955542972718870452318429362497429154018008656271227911495984877723812431931579920376130061040883363927264562635988952875316711934891188866170996861135828441085014322567637110160708329304914849432465157113230107248944168293961900840458088662077716414023482389858386785067646214926189946056634959452561717657017908438099854528940657896204584406762963745445190727127329966361203033943607641106331083848787674992262984084015016575101153477764030459985662539829789887341029293642487455664895620546084305899685242569931137610300451210622154274079497892036620494745468385172718994034361230367733776536432378420371276931055425416685256134011707065357272649996221826506727622320926839128139653400927083684050183736700048902721156679601471977283925494356953189456698816579496038051187793867991236488172315107609265894740402812118066462337307040683404208540223397348466669700419495974097033557614278655862862670327051296651268204798305733437449964111730157649118856838261263051775933911916831229858194840227373719619945894934563387561127378297319071103108449267714568207921334046884662138735744765069594381004977494459587281390762411303028254575244464085883429744324203264990079171468916079438506040709977561486511711126009293826753186865006026966052983337938264868175456443520405381278681172440069839965019137651797410940548146877989862240811197629992173360516218316002720581298637793517913389189275381670886501701624608930447677126002338063488394298197489766825044428231179243463082954275306170126348063420855267852073540341603544122807582607471013940908466003430202286946372586508985717366098173984700687462638765113653854895429496631876437659845977500970878710492465149182407316028249928625600213338396356808322673480270557307651216804777339211420181616488203720873208122829459994461727602916847491050283447273174097197387314286041398181719474317293224383708034506531717995908737810590584*x^164 - 3116230490692726083126533064374639809530033217857375117397377742408709492033423218056103674486839444066059303182258525369769794523975622245167877233675410399048662463478348466043089801371040550024248007878620627779268141902314139136700591685360442623055730206794547253875572322727208380381153764119384082741748158127570485153803132268987891311396607986411501746403302324986162435907017994645884788908760515404724430400099469428866712314818709651877714830514160677444037286008270219377088381684549420007899743434573013546804878551510324327221275366805874281991165698789940414832288494215525803748712685290627549213447766801398745662567733753396967564329279308922275776843907056941099432853962633477888228205967440462243337032680958586850548752873378069708508241106179446173963283188091714907291483242825005456638530349045742431448333501734983717019484001594906177557995302699673156758089828663034926385189018289902542748956975619925539146856464550695424624315494193302399573550646991355071015916456741497767556684293543946804084217265088357306104200050161254743102058911783713782420758523526116524898107778177376513645906032453132083634103941754543189866277033079995647475958450751546373740412709169858779175309827915331284075151010023367268277473012995661843026053240481768748015772099208162817635809462975577206275064770005806776546696531141151164393306627151246436868334829578403257369309293067018939433339091739744908220616860461188375145429208834159606808118512499869762996844615073339775760404241487399250566987676429331393553582955973994471783927332893048685052528655215632842172283185265172898000772572361232598819009355876618471945153403337353962046497762413998049144615979361674583758799759471979341794499952955894742039289317797294004104614868743764727254432930674150451714937386088118094232309868894380025640553704901790157371425652512804875937652513326988012071416298098847386650631466966030452021128364856301973385424280445164157940509041540323298178390566461574436188581995662810210330731137865315212841048334973264337013844072787187335384553291898903230393149998362533664621171306961436139566892884146944155992472702773125575534405750900628282978687149520627762682029111*x^163 + 7265745096738156084364532409220388376726450069525057096816518424687533074514324125333967526523441300258657367841067570405446904585156711562330302852157513001862079245916183781081561589334466076743123707792712331609135894805571515396933977775553594621509573149848408600208050416286042997061862162791357632934242806105139330787413674834494833141559274806512551827740924553078790310628142351464339509180496531290743001893534190589964442066492967074441787502796015448090711812280630370478548218584870588134297544494299341162858409275156875999731875515705820546836945688641607987989976566188406282064931257396872364569980735244623943280943516077951493643884276351063779778625511266628122071162670807133786337497824286126788896028660469218425752668397211053890642222496223182508993602375707854777286593160046921038416722870579211310861210282005539166985408394842710263046336365466601176315946604029359240070893096270779468495621565013585348800901133351955522885033639897800199776494844128206176766983861300105975444731215137898358408982872594794853132461574071482461528518413013251688999764374236983089729939995358567461404997541630449960795768783556567502629670229207547418542832455843085573791677605509079735005869363483043981331503535737977835246234619776555627762599991323897303019075316491035976214047620964561519157452280543801318515891039018715827097708731724328717626325962856743140114731512367589544896937999937164591309948490243870466247691072807216458106058297401604389860204747271821840834750225371991696765331246665381838602500228091772032178487829201038381620764945475600291985768578323830281222456445230914152393003140572520366634359264027836927200343211241522592051659830654058756380283311405510768500584785970797639623877586072642581664424238333081945372498217314586297772113112349300614646624293575189044088793051523432321490604705374263132689834354480794999483232637614325236573691125758137729005934741409836125726135230960668183534198256443992619034404697245484095471528391236067118661776656196243446601528472404222420526242870280594694646487768403320021112913379988565497451187056825974099044493226179896068629041877465263180594195019648733575185359605577159529507629996596103993503402*x^162 + 4315242239759796485729344501966613708735950910520780674805677252081878523055303705475961732277870778982890941756243410896183451384679221568401864088800924122302524527606447408466606021050200061799249068463143109306236625585760900102946440920056552904909836112928291372020677665167263350330851410311683190739687800270153156033823573913802472439762689874174937370631315327754027986118041907549996495057017160494620080546834185638816049688189914580977302263336189011979911473749508046085286829483548879366219384705577195207269664530093643679147175756401331465843929265412480212684300248671005944354394160998094725734454801022990326907430300576600419843490644698069597700720274593757271256965267497289830600166002020933226943327640780147417789653579792618917369834454031531674706549760575190461931359343971274659433186522783059350693914904633592165315334091793790317715370824414016861665761246875659178641093707079704232797012210586240697303975766460058500026557126048814325453868524777449014455760246526179748063476140980668558827264345442703791696957008153982996754374169325142788071505656120827592940323427989207097852949048258110398991375007451935222586881539910643192874928046855141461246848879202334847136827992119589476008980718624753811792907711903879215483306175751591920762762824093499668993988003665007249105738881019516021967840055914280498975032982847395836656783148561636855400043823638447550416106238349296608266528784283928271614274580935293016183255264907695890151449989243784648116170030321782030291902769449696339229091078897963788309496917582673595807673837713481976762059191067396709430270071972604557749210082178247025988038036620296887915823624633372936388382833353845006005937292787936796247369919699011313854203379726284669880729016238988546897064144924179713899618091072884838483981399747988270828070938525655842792296076035171364823838232442903544207550829367651672590358773538462048786809076388435616779947546478442935882403213595406406553172724578152015916746388857866439197401154143352136166596384670950070891754576572130926073987081384334844169609942436708402227890972614630033625364669101693869498453037211437803723404134702476048659412959278476537557824794063361355151989432830331624794*x^161 - 7375716706720506550992638234810899181823264745117262852992305508491258050868795146145593647838000189587395051048621593172757399027444516974738593239800790709771564117828389716454877684678122328115600449363528582720593961471721904771686670830354620301509508394416825980468650035415147059794734740423867640976181914942429965935302522679935510132740961152698171894103249033944567565667887297221008423780818600315866150975908935433935699166909509509173300670087673002047951600223142992938451377719933764498628481175742257942381358436727267274443757673749277578582351084231195448637058457278823656478319525994564853187289765877818319344406325240702066883461884530847221563278534230246926327942272247053237803753766837423876485229851386070585451797732063606806633085671153129025069727126681237609634009297710186996630605702036175912087438969647408273369720207043926447546559924737349054551263195333333345104541466449800784899759638664499023326582181412452480682773021691222879606028200372986544239884378425871886827824165715347955977218820307329444324980338262159245608684790112174702683837569252857030531075198079858062507978507553063858033390137289409946192734984609411552614730047829119417599041746324695492067212467411701969439419822002921893368567619346360187957213044546867980656002703931031832859546279472803920179836903756837156694043158697592801487912235968089568588843925724708852033606406237927268376858622918038812386806266231378028813239969215996364731848280470227485926166744305684384848686633617618054487364310213270978068913609975307289568543089780674333865577382133020063607204462518915646599576646613456789389091495165699451843536879023904603910771440930205422493962575167281644414265258602519295396558727559907607127363734300635426203679244451855185717577353230931953563903849457908202364662329626007207390977079242907754886752902898230923489895523799703225349416750661813022456331260163561084017558763596503461848319832172905360377563266737638380743722401661105429160539929341407569398604728613563926514337206588071128262338652787653855450860827973522667516851217375139424457182045024983635593086502276796966769239360072496982183702936806632052139024025036564385104060662566839501784562524499437178717392580841582841*x^160 - 7352937364124981271648686450677976790066305890201734464584286063523157378589105562717364830064240444207172851641105465285786853537192579416511566277407925706346184359924334101073604840852608380800633448799009647054274086948244559225287821912796900922150793149859150903754376535102660453049595149616619163552482409737950028718534588009590058497923758480079951233429894389324958685094746525371197804900027828881214095201230018670127899090794636999051851846509960216993007225225005545124223423574001415712759745231629496897532395152742132647257469603256531294937463977525932356265272691687054156694213912728139898912521366716868137122261027040939246054992355383697404380033943759167281802280385992194230414450565342410645668750583278618702547673967982746834934880361526821459286920022796141910673804999904243169087750811008305965476096369330158096746206860921463508099981876848800908159871311770727966067991343835905442368254291011895745091199520131481239258201469208858728127285877020375272166979364120473722958549232580202728329161529493808728371627854280777901713954541226211854991675047651172428010767274511773116177003571285503243118688905311385161502845326584003499773077918894921899250907655766629350000234725124851136895428136285250678774230743910709013630483606252571338526579002688069852086587952242587010908165001376269810932427728302244038273214505517632667040134874838102823646128691333634592449048424727550153366726060306987547194037464554398979025557540125816198441448089227140005938981750621258463410663008186766597477063236661738752684041879565924660617130556043814076535662265319521633418297447763806651548880834632920780969403970141450237020169040405257437207533625860967435643229397881870710118554459052048052155871227439150474526791764892398497590257448434563560160719500792082222446088217931153548093862184597127020134668963683303632274488009849478512278718416645815656898644182657862112368909755039573255679125072760415769528160735649556794540885000103380310332346858749717449600511686743659824224686415207300519397178034274152511263255736681311242994284925431545294456820516125934930584812791725807447937438807719339395870833114135307529564362265407430716529675079057183319212169624001421292729778188587742580138825337763342*x^159 + 6424923569023964148465131431092943140723747909824071488386194095404949552772617005138874162154767659517343282707193323265022677851777748166608036339082131330044359573496447722671995327200485096780313777418463292946108244668807284045265942057073296386370225441839091240856868259552050751539282658596692472818343718049825332069411963084255802172620743441085217501421751274767460580344769070983411977040504518761173842173600439724855628061323727906135166273116143714646533002273849996859621881287583520460307066985465029387097260676251213355949253974579884961024462991064945613561441156437190856205181747441242534090018863566116175072360645855192173200822183927926942584927516291231515865316225875530738043818784923264145992388783517907549667347064560059774672996812518058778345723252409630165086049088518078514800626953068757949583157820118620160119289137981987493453978674041352175928856330312797234121810839326241438027788393862911724758196864268847533086029794223672879403902876754839327810790953795149589992898704867635518569339120449173901653315233611313500504279675363312087676272938116169196680255336073742648981940796258425506376570543183300948657526986429667487977785728680294177357590757173062141568575206336033439554660112799498115268556449518135702475039353406542463337628871373620636757029726109479638573277463768752903504315712610615401349854782697925946081947579768288508438781670706273234297887656186820045453700616017344326306009514435723378815598871942160296096380524911304584610234497169412391155568904384227282611392708091653493058830012370604542862366483836475286884209946573066649513003242607400317960397131355397390885926934035477332140746281812167829383206767198536613531763152533556772427815003783320613701794476841366712522965381841950893333993621635842515730571173611802655433341592244046525966265961968049660113568188311014563622401658698350858352747132016522956107841038119322453455849883022363436875805566315411093312319232338472757090324755918704750355762182691691065652237301034919029941362941885370407149191490932732670394846726713088502399815358701355271865403224152122512499144545704353192478176928563039721148221263972507601728829797248640779237740567136988286331670524753721213149102574348505375143224547990799359159362936946*x^158 + 12125712251003238462796926420278106777935349523540457312465171331026198955722631254916759321241142922670642991423962980320305679027302355751003008427760245419746779891327229968272352936883192850203578041586636153088587098257677246961599068390528063008234300517805655525051438983002281979941612999009688690809153831537238400920165040378520310851099742077044635450346004563575204398262614242400608901374677966158668226376032193693461414570079543262539746699484110027875360444707176040969943966814503578865247322371892972070763752758736206903737289232179753718461415995351615331385136775283744095851810416917593840663510562547513153321027216900514012545325560400149313646801182371038618838999646967650312195628474893947435810809848018734470225341396050461353220700372119848532857901333336081262345077722045076684895546121046501038568925947222744079830365953814684957550958776871863605006846203813604421299906268588383885245412336142966719284614021134893756674651849221812746509285477676553974835460073293979142506050736838970896553288239023603621606029885950362613377465576474604509705652350602279096857820717826999077451015567896138902540810823227557602231195480075728680390762499751721216208298070477199517011332590032561747989511434142173426767900732416816289149150832122676358296153745559863786926192926198040907898798758993343205185364383380232094767384551690252978750030675753952527769684400448478224522181010457756519094920442649314870991472194269273044506326203103733282856939821318216450348046368415952836292814886322428171866734803961046016026140131185572605790410326348556211106890840885030101733023879022013425130691328921963907915145516808864100879184826173900602323051366280467762490550253163740094570112680058859669369708319046655475392206192198887165465940311022394221579210277654971295994426959782671024859471751774091722261231544225461288139065530353577663372531115907908526573590585317205808896801638115172443447054930177347489822634781392669855588320332863335526644256518984543821882412613756368710448056116375717723630955202169482903394260561217013552389097821592742675696907952048325212111882237643852122240124900909516930013773154712743206938734728137643959834217914105024176932970087221991689750800724058911443112463404399446114832318861926818964663815408*x^157 - 1143466333006269618652330303456070546606678637248284465281705233200439418788325554204254068647383987379097773585165548961910539426317246774804689889506102550492303214039648838429971340024151612797926308301812003340825633885522424089457848231520768583890277659398332554467034175331756411592647255316182214484662272774546851764177874461645641975972677895856248700314294731434504463484241657068768534892283858782772482093142973070365065665684095033796610777612720212461264182665681821953792343531227120192526799634745823161759597060176621057779467255721920926996897404701468805331850944721019005137359269882060952152391203801326261037983256355972819726877223571562541632253035353862111278222810230921791443841300823123854548451444033933656491387833627894831418442455603398791117196852660769619506486076776680186783976949889001699541692163413827135101662534907524928410699998827840492515412011774894546567627282173794165718230199949222513221716749704571822271138449364010519471918085997216144408528596942400401823247370279270416048165286433708169437855448481109114555960327164711978480253197373389730157497438695215003010925293636622482174539930660279903860920854709396920727958011630717337216309471940753053718540104694075779347086222488937818895093806446553194671023381190976702650810587877342841199084113512744481508505759063423851013009186226813792067629378474594178417827570231793346502879193315452929291517701142539103697051971719004607453314554570420328828532815853938897786726005786814527115067752299349305021558181404428027960709834254547952954697958484061891444297610344863155448023048133297004974246310325380106108746178367262808005609153184282122662405963394523983043457855934521104553350385569857827011448970281098979517657895001814401867037415773760682749533454477869406213848773060853034693596340940381021608467792390558201860309174997101429435966636800419241688181348470502935952734218084771645319005203444529776981652926998083583654065142364337826356258126229190891243941775469350246619030458232113855400442543846699114661295707825391663885771905404445320897055699225063903431671757785582197722471015675836214158527722973541241664889343187516861772568293602361933255185998335602093316853325616634057908709392922142623657544989805056398707421988632043797947170946866759735452813*x^156 - 13928487264030274637198911060610536928984042227498805794368078006217315958306179524308945925101817617174707696780121502940977439651981892708104335630037189106024833576006139479433607492159747823398482682574438922937359601824253539837894943159701500803624781469048132801140480430455608159655212667058642933511543392193562458244256254217829862993211861731307078195008803023630526310155520601211876959096618732542081723382979759420991306598762264066954584166646183053796956252655901005614454783531617703745074851702451015316227448506648825385465459581783619868916253857164470692483634478490693875982858504861274424624484352400506079704744487577683213455893389715535226935539586630384777173969564162157218645795425580363087135584500445927904958498275841120681290070353608232917638619403437432545298338808699535132179243775053040722976768884491457351525833071130018032875941445330951925160818231565836328097037913964835420597385780961685943458795944098571651467375019266532377437855803686105643765323594046952334355289341993017279261053273170095540786108978729653803645436458710336629830341414729312328185809767785850817957594239274854778075910334930729238447388050319849305669812352831698054190626800760668234456009854662140033648369642145834726135163442898321022434483003130579715201785054386135145854701184455697425176685408168492521753422469816360753259651029724253812262709020394016546818890347847146931735356423704883911126191015637942233783205678461936766892768313534921870263346254583867059046541840801823556757271988132253898540137190821701405105286906154887745637984035240936374999027208324606067992781337819151975712297314682090151084941751775101030125086979798457626103542564451009534595607166871895180879871595943264680119679430430422461091716304619891347199182337386743770703018277481254840413192223830466888969074830973666054729880087958304499209489612132230726701395957531398744524283000459935590768854997940534001768944616196231971170630893647632397100945271571357251777871090592380280296766315887890940724581984867451046187517190205733256319958128100012072868832948155010714689496752377913970162582960627203333952877925251804236726187766921660898159787143188053168119796937110477549534926114184746457656526577336379066808927276766595765686929963719684347304769024578021924181028848392021744599*x^155 - 6075523799947523904452344331050376826846021702692761716996818143802073607353551075582928402937350592182246329756099250896516493452628079584965200396907369445427182210627780565678959357618395235530226605900072902446673229611473028779297477083312676334935802671415149052140372357978921296807497823828706403921287732555608080564527262628306539030961653783421749616394919038251037521936429706440891833096986664981410300671715527288660101537837192109198424000020911218595320155269864005540452486020856552003540118078236187171064142100691358197395525072065441855873759841496589146911515947727858316139469922885830445908815977338181114233475553381473623219166214542856520490829846134253087787431552831725854822517520492064241063948763377898237194853803324682936451128945413196606913537449212427870991151077811373028365269801728845509502361180579480387377070235373923602134640796289269189283125224618317896566094595868099349219447444901566293359808470563627692933759438709476761919110105693249730008470636084037858720097258314526610892323785929960961707244232632446277879720422989603012042871185573358302959448092505239924757067070738372462415001516884272595872937941352895054209517440044426772947297933593274580762421124553755143173192980727988117161262415583104130442373100863224444559007570798436040966357770347209428619093408567426734432595166632113150038984349600150127678474752788528234464714141813365842505444356119079500836908925379628477120067617119406548218066118779169485666825047258194914704223678340626893896302280457009591617864406991101856199879567720773543028380904095588997583683092831772606001357573994705870246788025159362844230258637942330028784732219294367942086288317681764820487392811785847979024641488171886660746417774461546905121539570534593105592379743799865149535648379935979205615534344766166948723043234253400944588155108819704487775490262644226427605224816803003484664787704593224851659016920240159338392475548034962362882958014957465979755234199237136908808022603561403186752398092844777373708226759012695878226744389985667908232557574382509568814069710145792646269710815032973917197421327910922783156794001893461496314909355498111639587511578976267899622388512885147896652555661832751696301599826611121697386632868239645923915022666981824375385567196832382812055314058641354327346132821955896829*x^154 + 10620061553065627508264919859055169483402864062349006262542673491091329425530766488852341835779426698540433110092223451076520473896755657808867986978055673406850837104846746842611935352531639775488309687976455125640820492355066430497074185530046088793849095820402397432683448999629554028377781004675938409151592994116596720292584018016299342234909185990191641335329726098904648253091277484997914354325901529241000027579900503293296568643819554288402327489222808733354453492102843534549089966842287074797979394667877446075172470028316890623646566542900258505528130008361721875763881536687074448984645907321271001983957527571225023376510775139794541997216588195749052814087245059762220505157929315700986509630377681871442028526623673963286819160120459653094992601838081002880866330315323160561050764887011858338784178175778848469478673083585196055386153674850524307779079533650402974991311777448935031645148984109427362720429048407392670037800895732295425430830364338907407662003500317722709441162229161079947654038920132101315231335990115842520846477950528685956066669052958433721517384769605392375738011170863176681216449399154573894581948125885326411833561156287791307714628332344409181321688044722532213299169413813458395509387445505666253001675742057292937887661475800331373654524800916171439732878616288143140234235229074350778772706411511237408253002780305472439137154939461194408553682826132152199669832957318959871192644151235160855841210036467553709646428779933725495354140888164576314490474598100876212495302244176915306591415938608753162264116333335403635796865023354396694614706714498990568044507403544794910030536384814157336273558989842680478310084163894350544738980254701979284981676984537403834979662632862916112033912519130493139445887520815335905220133025004864701702129267934377470695857970032089889572039671521228034464585206666861581084796989586654567184014083776815830211313780308676878811929073245280572622363916295891890476795973371539214608722703197669220051568784898141505563240798899790726453348949563036427142062499620384134747016125259794820337410686183008759682495987190324655787300059583205122400403337519102199945763972381492362062884499356216086072994308822107554186793837863836079420028379675278454946717344405303572936023442162959159247629011717781854391504596310538891430433359646560147631276371149566*x^153 + 10429811649071701543012125887133118908907504191643460768346929752014561289337851941441732169174538583572252446624755862439633594919158270874114753531034184905777515032298418235543278729789490707020863844856458959552036801114298759035480935185249906068946962919256046387255556205730010294218082394005103509868301046821646739018390269697327921609478925311952310484701099572582730459449117094666059054611751155783025444714315587562322235423896315890417893452544001727962224807819254560236741213686329830757303074128360675290513752330772805231239111250829589662263555612650653102349071240007252526740669165986320336539475589887498756541375408056227871885124963757212118896447997247219334257089911527605026782551622956204709568004527203872523712320549653899092250986817466796977533095777173471043118371886434257151474970616447845362769551091986360917429550983139956936722827196773326864144664067607924081501908980642316263166079765296363393383389173123110756513344571273894542793811205482356666987895996202260162888959021811780308038516593675221558722789800317563707893135388633011798365034714777152322734903493458494240549902335665862708693343753303761676428834109992388119789372143526444688217006459248204775344293927655409624881991568812071676929562664648095340265575264758293603373486387873809345972237276548727028932649984635879107684286625449929938443995407536786016912773007450347479350230175599663660193672654381234103472635364574577571410237024021311631404412031785403781920850479733340058233587765909417437224054440337355666673291953655136163860581135957097185671219272573386050720641268119629088226219630314032802685991831831807120607034540091201916707410344339746296903432168691378010634554086352544874464846012004681246311080316736806604093114194733512735084048551930196336961681962474857858299137444840708615265624330609146903210221909282365613118066806348141423390082289394806806249595513918750504120926529630837000442018670692507033949956275423028536351016517034900771176206621219331462105049737316259937946558757982860303292705482482302776537665799600660960084117138320164344132603460486745947109156831107606095680469475994457812010305230717105681975086731975455176888165853590300828529786804619822758477185761616188204189191896144674280844939977910847456479599436938926507174961482430229498696159144044074844668319482132172935236011039930*x^152 - 5365599072437157305270587286715495557506275571787483121942165125183559775656272555643089440498929210207189324830767505296651047114789301395224285302754972925343323779313314962015720341121577018952707685873886770176636911962555454650916527787632386243708189056895137387177289262004392953054005985843129712614506311201051981163807299535150080178954929553878433128822729072886448189799053549748720326865482489875987949084338625729958149231786300855819761416371436814651742392585862551839401054751923619465476936509084415310045626134423953698152693766243004943485863450250978305704937602469037902501761660235043048195042187579355818181236303481988326027534183585530406343774113650665915959252751070202345342061750397988929176130576677564857542251412944409871701547838937035223900185538947051326416232778503924271967266590829901015579585647220538701739123460994730467608334048199399192313436762424864629479307752377179763174512112586887310987228001847269563555864856637904910425169835537069357438288578412161770728855904448597032146399730931765458561179295616712137206063541235267029782232128140213057486147412021502414824235541442200181549305811329961963812653600682905095552199829636052742831492972135986490689433274975473780973424692091356438572824051057203311913611004075635563166200072231830714112636425612177701560459418311059820089468307292777351761168473019545617003026802330097635793443719928490519305941607703733401340611867273985692002687334446746424706158786874283506423320839830686236740441849210697415699547921662148993600468317221094123537369752266154462310810463641216696027851569915023432878634259177479787878110928114372378890238175226360669886764776642705925777347273831273822000479113502995306260566258904534381016267139258006645721589067950021238638458878567204807293507844780075182779453904607694822445045843966703126041001937714502026562175934585677449237512215831661484370695436978471171644361813740132195271985629121951456918375901973276938363532091253832877884306169744898902146051954754044823034816256170810517613393004982251213715280844916277808287766677520498268078971368567050987560815136943709526307661836408693668637620534439002956502050582683363883141682470798136118096403476047783673972862569546329745456477585004111647648886364509057162281157309256912836368749834998661219394875482781585134812130431782946083444751395201076459015575355*x^151 - 11092455363653540109261455926644269451194839667632054470335396868645863004858387691610313201013348613883352060874247987968427812155536663874609072556891548360404415740719527777931431332927919769145638903078459851091759810103182804636775853171729753852682937008017289131912647682868545912723144567180281212565000790005486453336714773999023972781259066977938862572856915637486602412262447643021884130941118297525128607268450843803897848124304705411320857256967811275671078175455537605228487605170599834618060929433624593646126590333284312889075396747512411220378107107836508741359473463986308478389382496300333029518073626811890955420589506731772922057834880605464917496957964440995171986119261380242903811229224061905577782927414637281337501092576513221066468475576503845260755723108892267761957743711727529452645726863101148713257722262835472707329543731967361678450206840395024757855794611758130629981967135189270046030108778205868073428681346928064604276233265630934532363959020415872032578589175971291800854939724506060164179699446624773546930185770498708700671130695751593557376960696504700616115841678952352399786389955269642670781619766934809377525320056106894133702594538354902798593649478442893507128033710021336034959181088873605832759565440409042853353234982924594175153908835600504555943412019121293354096611100419308119143890413262112506595943917634741605602994106079810327980713899505742819079243048991716628371722239275779670350348352372786783132887886533395014586751356661017816638692235528945462396946320923150375912785845619246773471035221387054062778215918430282759919615996106004720975640511864996471395846343115370545215471715996008698917523028348233266024904095821566122847346613104836669489478831728942271077548568291256416852383845224944404730884137850035285846080648839572528621416649803120728152743384376602516958862795940208133704092035205718127152587447337842934595811732703178733618395141457596740494796203000414464499876909022496618884357836672730676540240007016272059501082216077706921127680322619186279770023734609771476598230567174038201281739262618402262778046720618748665552606162737273347817659449816557094960512569319030833860510001646208798501973681688188474912567090125704475620490720626141877548836612096758961284760924483327486804691611497871793994008875359442652621118396630128514145366445700771982924041518559489800530588245395336956932760*x^150 + 1373662477883962056439653797564020006700838690573276949753811933458079438619170424933877776189219019554539001715102243287724581693346321235743966089282766133934907357310390583552490887999271931347825319026243019792429610672894138373288437333567318293851356595387892764915608195684805249638954495844185069897054482703233175437187996334853320293019945383052540121528999880056377168264147180400516356383341312345012102466250583881679906821438428822455019634322034580277526402012971490065630670212242716609682359512138882059352752397442820601351240854876223673874265377766307266305228083734540150987809029807348225671571727964668667461799090331535930634642506004996057750994508236954047052907544930331857711146965578398357376750119026477209171949676532554489253356273990172443951025597627053781653273638717602717273105204726647152649379534390858930953857094553943547919766220686045116596489551939063612511728645680221043697545018780800119889997109819968992998279922059475967273157634702408052219270105276169503948418428978118095814273945527422792425684219466206776999143617628196594303963318292914400945112827737613200959611191321708902065719803074664858349470636114928016669259380891455533931740261775291627848232368571866966108872955312304514214385790050916629006151878171046558224500671462520422036960852769809931404821766961102661853866488517321524704088204596060023750998538345981658570680976505470547374154238381475951375093010435948723323607871764298016176911453389239402447386835162901152112353016348392373205207269570519779361826665135609679722550909952563915921985771489749765227753969533770490867131728255234877419068010243672229405534430542242142853702970093327105587186444846891026815345333188667557723938538022330213810321057331082578955317354956044931965416368363315471986491974343421848773718027075332045769016788693750984746819129791097777605600305222499813049174254470412770597032790941878359145391356840783928092476040859672554982768891294447525113939253660962909615510276715197219567509514065171000690991273334665906735306204639661725657055080659555470693714603084324517150082749240330769794996771388128282418581832875220190345776764574732535514463847957546353268693172285007373077790208882480464166281083059645329282585076271170916808911816644521667664560427938947108460981009078746704161451687294161742591324417785078862666557328558544570940237027972448973508058426960930187654*x^149 + 10435060466822839631553846585611608652397691057808656537734844904492762560632041211709557010383399149596714158072736236474071380219886464196050477254297205333395845238584890060748492617725525455989448874115628525663819331980190422722954533340697654213532181802922290490001307508476685242205269652362329901857138789575234103795460523610396462016116913136500642580185043046487321742933669357986891461275707846641883723985514539342632207272221661938098798573104416620394929024241895471950305026316636171199716295249768462555758585086401180384173131110876410518208799787933963005362713952404688986717967368012702704165646265488471614128500929194378847319351145505097088187161131405884077685165479451001769294847675438315868081001658879442142732450048184832131078915210129015259437471692546151522033626661378427963781642150441311014417672027279531611863450836734149003746061463470753730427118733448228326317840918449642634412135611117367881101220252054095585728988530898589731171879629202571312678344084416823723664896977084326993865732576150280790114485133385385289911943008548046002442032654499130296339149807731750197734354197988951715449379768268770399099657330236652268824534146539271239568925584250327288413236107773126595702861355979630084893702025573668616353594374506548601953990902919838896807583573467333670849517281105058968067953783542969717959508199993666014781140373289359673850449038879700897026460495023891768752482304925299113947323043886195482182715477167364184533790226401997244874904650658834794288883733383215409167072846845622566081762155275171897249648839442642875561582796890469179719459663762339950302154018002280907247081088495818060168701018997077201097432739193500494028479924700810131848093001002025343377540919260759525012509429645464244266782615896239197533644590400167926785619420885817192087916519378747918532921148547338660427640013222330665817376156538587381037492480720782275983292606640944529895657343516244735104146890290259105813295223206167716754486276433807147304906767857011977028942017043480264421962489532321236829485601589184660744005064212961658935446161854851708959941329871913237245095637035858544024470351508389503029852215272751493807570512330457221598228410075428349929320477080504718660438604862694641512300689882548062788360503322723982481078633108081084932272318132174882702721744959072894784649557147516448313075008380710821363014266765517465619782157715941864*x^148 + 1461230883517250928218939723017515211579852158954176286564237230645194898737662981763268350393116651581286340947262666429990552885131554166129481788547737722908803239527915328914000052378481040094200575246730075705266323135687402186635486993086493526162378511830290675011276784866573759663607457166605648035716849473485012747096072692754535117470848002546638300191282087112794992815524220666348768920111139729239376349012099708793609537219097632059173855868234670902558338224094973191385258567578534909966576313100793320448331684424707592697371652295673718116334386149409405301857467822087729209918253244593636588130049839994818594707755371066721555422538115399720612280676084440093170857205956652534191491006584743581353481684522121198238762432744537075514640771949653277239370979773963387760933705195332745461207182563214416905299392451505048003718071257907690260005071580483035824203020687192471268776627137968480705296638356797223124648010054383608618468940920793769948687427085549925389222891399031839042082580430764693269726888955294110632642343566280143498538116698135625560774912663729860529876910890939226753215619725855208959674826382962767221429945312970530363235845335448969912718800404313154281969308070824045017515781827258925091334677031123022729103868586481058768087662115443992760535875255090221107548340677084560261356015530028053128213974852855906944636235499555589459671195706430958948337978710041453217759668071687611629241085002114464375341303831413700720921386663350859304474627475323789933474497566885623027821392069955660491976393646609791094347485610408130323689910596364460898631114542587518447161892369790904341300796530892167910785438521358560739373060740634055882211739173420731960750919674932480195117402613080592395927253488529645895213527184727115613441408226160973484298283961771577226825429814780748685553364479316691945331860723761737325291357910496074859712405046871573489175063662081293906714170318151296071708104373292868045335429143071738837101019007232438247855964610383055546085697005800588224440857164156909304574906936978042651824526568831022426290152916451778619988347136449191294632646801929583224632590800806310524678877131756231842685180749263537871470546733649250479046956079397941381944129641777749187955689603814698734430065424457377407232171388268966941593006416096582540125477595534570152739110623855498517539004723439551496501651947910918759746067041256352378891843487601*x^147 - 9731147214700686835461014997101216720610300280779704680987940004397941996059488563733191310167088810308007684997056092416875255382502576755744644283849640915066396416560440163473842353182144463511900287490312396831753443885830815067183119301796987513055502538137320881441723997903475815935017227790974860697675036813394755349017493296984330166606745891517200284809844241519285916139093862289872573980881994804995377586731959632317224520323889029028363970580960106677870222447980173006998599988640893126367694502814805174290505704768315403669728878050527675335174880445029635559721961108552560569117127631781746883562961230698263312398080189762073825240799951739722521806694231501498133388237489312240142659082819600621269930378509313235409219345048628176495574269743363980880904619475143775667397689156249908115370084615928799068234095808767400171160169170381036064103940365685747659843068631380635206915825724547512527873897495377654880179150355757027884607429700561496438700066240088805030525127821005873484314739101212653386117771939526486878284642539230981939003948193004179981399794690855510569879582234491705059813737000912996243458530372097260956698156572309349865446492190701137170844762871176628133581940367555851689510460024918435600144106588125768007897808723397457707875303391631270306630748315599882691737493350610907264691437540566739731914140039964356283383792724575143293828128281465480306916554083456593912136123707047896170055699974523521621960116121213459133228727594331602829073940252484432977518085160711216852885774479277546332960598150998488966940852995012989512891680277343741091377216293387815838380548008030225098831679582968570286176619922286816612816569943621481965791191535704681859670721025811542977448453964249315124562467865091804174576138613835960448431389758301580957870619590567466442620966271142230130272606468461236003568455343164349206679236849567992361098624460589691200530126316878737148438219446983589562637649404378897040278099618151806994486221670620804665856932528494019231709618004480064167707417522165337533482468300098659906705187925032071225575294080104250650942147833169716063564285931733713061994859573354582828366664908254068777521533240334398032119903565221905778232361610454245013052655728494140346270959023387073664522044602047886009652618751373279808455224372015319211411363150864960965657566318937817669017156151750698787659432227469645213205664113935467412709639829295047209228876507*x^146 - 4533065064780251744364285577454029474662817794702821310022698800113145825372959110538097081817394778634778192507410182545507122448803455177120799195922990412814575588467735208807632089754559464980176172098163197481905092869252488574247581541020627515640440768978225335335669693610501445216040563598072851292677539398891605500104849212190599051679890537708844962020533924803387443950607879502641135117448553612236535864717537013872147026316943281799216118956950618245459927216856893692174150738984260512250672125603065925740352643537226877586281399805257209482893511887741783627788978545634251709905571212105024801045997880251488147269843956171884107318974876703680391077950152197192808490638057428400961596449664835356751532286066299311291033438254496975394152188620904182921766306083655151834544549453795620438275515729180148862999382979075747882825593848155149235950747674298242496053972288397961105541501709196597678767994324428548353661952662493415447295268209855829490479115950176912271453163116853571668176589414690087522072859045289074937324102896930376059306199537502272110292988555249450299459704595093001944257558025458386269944720747383456180689275963027360635513923173858340840254893579028081870864785984751097336003321909655649396121043425557498703747259940544813815707356790466818900323125590546742252530461880884751761260146070343740807276542056628731732408385526571949466390799027631533403516497952984933630425390982421194079630522306658870934359098685488932673031604547813925004636743578127861527782830822183984908763640693437120806569896325119968177339384879092036651319560771495386398110902443645816825246136543127778014445981388426208497910465230452018096104565811261120555735008012097363144152974628913910102444596024679769021912377150071118656619602430335806186460318962678484768790596441268250629750104298879327212318971360573506058582559626379188046710779870894215522658561244748262566024263775375982133780629352280901923439360306086652856032599234139963988049249638464830329745758033938801169912017452184181936694058042708598298993168436207437311121452632527549354261704022922282925635387686197691147179979842402910011467593572446741053430290728159360488475047858083008514392229035010637158281070712408039900569574452171765377302978492180230137542447581288453006295522655699777315785837118068758089288572684431863198119079955636781499024188385701547833889723435083376625889451065473459768892738094663703358871474602232434061704215*x^145 + 7878801980022044022625792956338451317343120848499595666730702189374130121232039337038369024647880476977611622081575858251745023429701662952078736349864198459747770430048232322706902187757467914301643061954874323711291247265574131366480376770493875588259769544943579420457378831446397098074151087834231841968860666691749017387409497271174233750881426574427054784727902792446227558155942393582490715827504286123445955849552203532360459870221555339385795241601647346127425124030229968341994454336290193349661123681777854202763884006195795074907086656417624887374527450580262494363911330169330860463144171977996968369993157234054603156390778935215494415908161202397520557663130711746180627155403518558367351027117750827151862001879588688492282007856409913622092740392127547413745965049608849495111591819512631667127882474551713790693355448394453365863456926724300501058166281050616842026057116507944180359884579780021401768640979832566767341923097028785596328805309966408046966681629991212140842631077010669721752777670684583657018811434852037552205832270649713504594587969407551114741129930067565873947528354196807744992681365358594043112944025815785104570791855453976534077811566064382090127263723846259499155901333462557827290874586212699002821880552328922674903383392431684430982769696273807892804134022005427835776061216455542030485761113329773650137407389722924005243549479572109249857106505066342040255604539196450499141511054853857646860090813583449629222703238454773819272018720549588526883884670404907711907733850287022298398141580818568318097060515362797037241675313823551838250524170141714549675404901631294600574828078336445871766714532211691262081628018922641000570444254114990546496799900786468242736399805060201158634692068354311964957740746105871748447186509629736810797253644151624719430926885120170579521891404476237233477492621101247066809729840555327129489298456093797592494569168406422036056904436881917980926233604731168844295870496367899012528452907389293891954976124677409342688028929245430196819282755797642760939903092825902514356114431005153267429372708802093253511841372017501274892862724027461931191540776175858555931122199136952843303221194134508787452952337014459674669805890330511565987160460081509690892435027635093739999946802303035157955982158371474324341138478190199657892908431465029319012717546576388675946024605912452292844869658950610192333852921846131959516586810735997999827865372861072072331139702384417680420396079281225811419536*x^144 + 7224705874223411077690951076116273667816390183082910223085185031627196976492789145356215200873572261428856473167761667320920116862501870676163235198554903497809744333221377208277367824738786917364479229401402170957849050067436219661852565543057544323188449949713627772464872834266338960757578937440692247380522350328500636943470487511986494404114910095816083381697769368258790805623130388646485095250800763329048555544604120260012215839381242561884578245286520845817488049905792262334728740110114483939712344004281012417342339778198822963170621120606099527974675046107950915580598320434680175556267970891064413109495135915671178057289173297059354404444402961952858980623704086885492463818126804283722230761122588917485288622107884654011276654679491651997146482740591254648472189765886870858606042638324124557833215246182744322973572550640490396303144763728008704025602806688847088966558816368456353532732545051828480242503886500042466571762676857696446875726982414001490283247790434259566701074666110094747888009330366196147036519338117586080140368865787278614748274725646157559134438809984106429873586573376936798886940040234359892841517323495843832170715149158498783653242721135195409894733022833187428795668319047372743429392355839944964244209337382916654026749423292298213665324034135508523030315922658842883641679549644176195750843078699968520874902854683750336902450461358137931091646885134416626180255644624170940631929182246007893471024362648499061376843619223358634639445080114325881662535764238242745374257771782770200919938875887163421610517428774349526514942862029892053357240267800260861299919554958310291883738841739280776891278081943475083341926935055759877404463982564394477953962250011186119282994677961152009670258256281903995247113916285608210843676497400388866691691058496991791147424904916974222726057290233219372241026873813198979377209614884743882068882054165302854822590136733358583897255615937845290987071349402529195117711736825731367754314156312259550522628003223185418003036517545812258169013161720938746540486127929160399705255123736743625271071622495463843684717457275061747569817551319675960077728808793524964950182707571649978602670417049191317021325394744408317170086514239566672048584482264014876639437333709508078695034529554732365133958150150130869289546349371737481460978878230138261802930710834293101132119437180138160569412929801781230507805213484188227461440799289257674956244763748785585415812026116102023053770990616840735025213587602450012411*x^143 - 4505170681073528192660144021695811936937399821911304612397332007891386987754009147539036654745341426496556603772362871173760224632367301129570458231933367263908894851930070577070644474343694812596694365050848634064555076327436819884103188777770129147523856042130635657083047087034832837543585089639032861426462742674398930940454094962516611319421879753428058144014440484426068413686973354446501011485492166948684967587126255119343459373159934625649166593904233869409181198202882744452450651498027247627241643893998237701992315393669981886320370239608803009923567067269564315550847928616482291709007872567837046452668116902861934873812847914810377102949788095547743115973834886257933163029701448119550701060691106818740601275013670293803123572071767243220166992292569252722189885839914516227931518048762803101859575739519235406573402985426816022843057776865470193156040123701248325517404977060071740034560931483669175016942935578863253297497594860037690612763534095506684029519154347223249881168155612222867503398078177008578398257524261428165360031183793600522152584698564695119573357453641263365534439822986979960036590641900690586960905125414422844490588974559280999529633168581702721716918330666764308879267057151404392653635975352682059013397902389603219057811342222447715696353156338134586504148794071969296981426739945207155462708204548429301527058343301620132885753735319541913383006148381969304479863848448956402159755902772186606840982393517650828920673497901505610934007101397029647473572854909438658044931015722234190909853130336414240094137473162686476864269704759763307594899116516859216574329062566202290784786054041097220732775675561588750451138202656278897430643295468013431069773095594744457873403997717561700957549393256778488934684248622695614640665340098298810390401975345950706165483115916841098794683442384734584980677460955114352008681073406304098189099762927347129930832108092632152828336641189297348076698476563902029864968890813742183260836964335705985556329983324538640878488515356028722839134496341781637941953212523675883141104734552484551416334503024997491809784937814983293136712048936392348323059235271032055349834868182802354369962376740880705837426636375700792284041754405747607845908627908037372490042263305651885139220140502691964764580694892703789800388218542503868772996311151631054589918041613121135368798183093793055627814972641249850790673721152996773024976679861645951953124431888787634804845587653697985335665340360287803742903871683313656365994266003851995*x^142 - 8184678494481186592759712194750644182693564154823864969304527217840930375674926733632507328185812958986321879219109242070801435145467677832256836724879678260379478805614791555353103973908449379480187746345740266206842518662798250115129808390076626525953327803506666002237443032280926408699716847343754833443790780980211875960899312017697308417123427844656383752612960816889198208177550991881567256516922118111017226796838429704816384334453725730544511418020490358415756087902093953108048413776466711257999391444110967968140469840342367507220041222679137706692814965037018775366901700813483391994068825021546190230213564361644186835489128548152316690724915513524596613749362062640825588354682917011115108565008409745357429599458976318545251146266505576957832222826379095057761103868609206700392903510747672242449809053146052623491878347360298953207501900340199778769483514413397083402152221173125983679967417440777743867620888360033379441478905448570221459427250015262384393308520033202617009004338811697313851787852454464951802380406085080090643743359562086384731513055121363172962855033105072182022995506853662070890563871637118797119313160387790513130384218067208061944600356136737747893778712596847525009469710531466548973090079203803753015719447501061563746326174643921467148208582191672916049436765292085947797616837953219007433521080093499451240561519837618525173422542652705298089254835373271170778880902910781367154480649840586818028257213036659022026200514482601612383931374849764663970945689398819568847383578458532242210744547139798005692567459149385056249610072347657782059625630720764333489666048598160840698860566164898825278177571751402791222018091315309069997830112876760243653545794028158611652454346505467955079738325115439627685030925387123123502542757161616424296728797234710294624455366066822812404492137528364910688581302414927370648821743798091870787028511450216235279438891076596341078431700566166593877320422455686152037604158250396356740457759124136547256569925054559423702668519960092483672741137699927564646324177874062389767342237214741563066384390297771605707419608708262243056244831463050810345803612977501702064186503033312248835605149912807800442224036162735101621922176746468469468635653465951542011656360246452505525777336079752313357298975822266362044554667665008080564713889959098704603230009374384850945089815316361515885116726132019126803070547046549561179754785478170136275572448580936147653601931793469436292413054162476450042658565394555533337428782152602873818098371067866*x^141 + 755083041476467576940527468090626854843546453390157145089132069899769148606397340856071696245112749449050671563441649314314706916487051771545229015239468759288742792463740167386085679418602644670157769174796776800547312752344350636569314733790430370076297829769152962739671271819661098832574815660423919493269762964191462934030295225541590768728686252994529853059981148783959915496106870876656360155657497361890009553705189280838870042993906827816879064286718242806396771078760441550170229209405189074025660475827258709414424602278996198787400818785770562588834626035533255217394209952787854993405325824358791618653593807062065675029422495655390147795780833523804890102065255422195780851090322568269602631914327182145068538527735381709237068578435701344328013990288113726210740651036781505512702508220341254902755292497123466216099011905150348486665128284744735915059267552737967664321861683646664064749083395513861183613073226775094894675098257144761117187964839997475535721118565453219317513860829939720525789681895597476681768877502891164685714305823368650799572693386257552478962313001458310762150716596699711596825668677498541991832957016489421393513082272026265468385478348617830407103384390403369065231964272884855593049495263730312124225799973199849899159485653217400401712188045539967569169891380221319451396201349624161275979337089988076784559274080934825633554538301185557901160247538200648392635178542048502197058527204264297546369399812902453828063152902582475672280933342484133715419764558512281350856014288837142366936357816733719085015408038057626256081696260012974339231791929973256014675221467664239988074331417625553991178434135644267190099059999462706558520381616860238910822413681345044376154346968286534476185359437242070479652756866896391721712377746322016343836322080125712163159903210310924313684109305269588208109452064641996270866482123976940911258745127817940388649153888918243601572812613433726566994873676438231430278609600194431459055433540082980583623186368712386331936338286263293569691151105034589427603636681714404252091341473254100336904260642847640129815312638519756172363092579013549958685637728962424635801291748336345183573532407703524729883124856173870753769860666788143592438239200335761267029406785539926806054126854913580262561152056256491211681209657502199080146440324055417334163226725567736137655165965390044016000111283651788200265944725295401012092325592582119150068485583831577114516452736623953551204184302116728084296789898687036370958724521331335461381153887393823399234516659*x^140 + 7099035280102532715784675104727898382812638246261046643144340903373812147845792789268195633436492422911819591019069732173044155734923816717020010894757379041983709310419471025631304004668715243200304081936113727629011314372794072306871323311242040615654768706912359979663766092523479914669921562404112268864929395654099991567289594465748441732307613687575738064660279692060833408984599073267565693522904742030658183506423376965924033711179834083572231487108194066238633454906827668934367248402064387140063770529691981510620403041824142609797195176955541658629691955771801205469620832786286045836073794781930814777521435981047090395735218506312322586662684685935876753983696226731446068710722781226267026488947321153568592906157098002525322177741559973892967345986350587652547136473603561293535374972066676894930999766238119780413677508540942755810969427241732832687872649852555820928241173340141802548900148982393564424296054258709866144978406320370418095374191944034264593832258367286661156825428245250581387506897651067461075464427312700470145263034849060680886231734964213008873252505881244394150154526536168816520982423291090001969925315343554828029885588926149811803888966601496207889897793065800214580379289284977502747164396081427759076100743001613881473850916233147330809454047100434905989970112268773170059143843812988380325900798951553829720607890082142771294517857412401110706117894944699072662528353273006447589072903528567885969642313344864904376440207229734708743749758568149469498391963354621236358585143567135333419805555532915878601195933791614592386142625048915790547146540778446130942855260348725347032038844298496286533477909696859636107100307034167876841704287353200676163733161282574002534338941541219525180771561289221112218694264878134360120229600243611851969020081610169205790270094295613288745817132033778644834743086429457267159168813510934360120015812659077554585481863317302702819268047740469376880120271477915396079253813093619704502011554179322009464575856172718221014971491988187091029462801527872201781918229343467190222752321416459278547657599996368727936941198263884411636613055968342037447442688270136121497204420196974302501464560177769172873255314385382559931342900295098313743927925926044538060388406478264978757404747048493816975732378784076348883598913888592360392955082758320632804238174221535898006783957287018431253019888799485128807036710746937932281323878022678059966740701091064359145660108572746235179475539775819696753886702129655203796237673056784766565038434874397124213747652810766471381451635*x^139 + 1887459835536148853027791954813561557895399112543084158707576080204289845006914995071214162275052052355540825599058366017765187799598126653940668066357891807391668802220935806709841685034339938861504083298022461433784044123945846571288656422897572830330291880329694954074507286102099611926688907069708062662978554496820081235075265506644228946718893061283684889719200251514104636314707251517446176232194278748546876935663172303295892044631432330034863011716375185135514124697128497949653327608014977228369909136488141786238010166993163390734442291580326802819810657837407792611078353495600876511277729145336124327621925847617481662467908932318618141603396279684059874144580651773209669294364446131901380186887820631243366376459057322656625123758923048314700722500724966554802197555555100300383942238933675936421278061988905475388125341696468258545540771991073505250845296617882092937180885604333180173060588982356505024971556849510810038307582015877962729714226377047609746819999317444301148375701242364707602829012338668353650132583653592425601532032949862382528374933033978447672000786203224102716824650694587932918674296155370075572964709629663795901468111513049396212523604965043856721012480035272046004777106183975604333481724170229179128427556454111436270687309434870633624668446018055191904087086445271019739840023710219260066244320565446282737154044082484402750475273501324295622205999544359789314859437710194779334421187820030397690369550885456561901917993890053839035636425117955570041668537321020818834137611595053573325362843207475188168771788162731170515184591139312075626297492093077402589794739523598775149466572480195825095343921293123830881764485446349627188669940866996381133330331360905392011791388619284613238250753918617750969962910905086606815116768677363911124139616832334924405827096734060427211133985289986276289739481594486213179028019747927560586482152098223485646342352852304863952886554089186794436870622474097188125110105916782897654519189520188374745869365996155615092887792353028473079061579948146519613499255467780427120304706274990050156443984732925392871378531019078625430643332920946994079344463286744371047931786493233557377302074946282317362787082543960354638407091934989727719649945063125679203063895808731146892654946590872134315597873892950266800231771898609124778773357914410770327759604486346737999275845871036763661283153515503609239141402390332190894234905019529940616678081332750723177856814121778088070810937329197725880270553629235526356265614036758363780555196292683903006885976215817627510035271868690967335642*x^138 - 5042454556021365691150661468009531235251997585791202497676607475046366593377060038893805938585220317451923257488296218686836372667053325897430002374751196228648567862854134494945225897577265149675268212133157870616068462317964545715044751751538036579565321840281710913887117673037262418603091107930395399012081084256867254595439351699783666233173809312960554373699902883543619605068606510106039156516064176757653644969420771920389720292624875852681379274763798681792875644161851260636899946685044726384439726898746018890695975592230843376800501675877487221629171434726752387898683734295417876755182381965023004330926347349467208182133615981471634015805402651855715158887480140573523652502855820383945942178252487140945168848628519878942785563579570602303546845626827695018067918491016413513436650435472653205779371142842195340225575672880931346358692706448931885515871577095305675895727717666320144835204858114496765563185800052533043894043622235032145890667190358196365013293935568533800126352287484232734508389175804254458098734951476810821338064977999450404994124509633892489477027544529407314090367601478741542082173946765568362899314536960950488109367707624415469633679694331944313881320427353944217325235952341836201166108741582173106973725571354936401330044727081329503414556949130575065233152515494663971384319513645620797982130313796189502509185644475007582165688892397278919745816062486049284281995305780081882397272345350574315471220970174031458719701688813304276769439198039367900383490912903971870625653459976204034066796004831032506936828557424505568243794515564546508470682363193089761571386750794056235062397441735910866140893349588688098072195527524248330330799286460140173880163418711673296634231990105808460119606729904706026381264270923136709863113584469867747784051605925543665236471725288427099390274053417475165671696535658975839442637261815596238738925560434692027066177662408044987226974243598412530131275146610770829354628321973244019211066422904969753900340339315897157344425906864561551543902503218465946635022373571117095543742967764713931009887385471082287234636825801860800803273769094595897505165268518565914188940590705122664727468392945195736356518520990350382235869951155790387551974638144307021359188162072990118806268411496291054952689188037972957673364190975266327184338411095301141686334040963632405290052896654941588642399798728402991336931079677633678504487496459179209694611507682631681255373930865947876812504585859277931958322961280194775089062519154876922497037547074739962961973756271486458751427177516978723433402790176121276836*x^137 - 3132352766406546670412913354970994642899447883323442797534908549237979883182600872272396776151272216065988398461499410296008370008177275035503893817932326451989986320945983040421823890296029782773173582612844100751669546744247438395348598717759793448052745010781946155212812097332249892510561312981305439618358031458395026918977483126232532063736153877101378648830084541971876698837446891215957571264127183307886468219630527370912069254935156649106437054388266324517489688358239692398885510861783545387989194244831257926422820494567100612050397687263007069191346781221351547283572823954095479081179076014863478400952090858502563141456221737599639321043070072139300837726176785114947792532145615519454118711631587586773408252114949090695195625288105731553036830641747961652352805621953016248196628482619988550509042244172573721950331806595511749194444629751271540232205213162066976209066976762762638901001716876418169398894448756310128767365328256674850481321732715904565628342507891439487283835398201851765450105681496134873161339965161689785310330803816729490918774186228848524369078567160809031297293710193496134474461703584684799956760139176753527738289633479920042516915719948551165322080025002630196950397872752590421867189406730642213102486142080966198355858311856720770571273438487159964867087884536799446379121689098046918163318319358046823237915480396127238093888558855219681089023181805135120686006488283846501504300006701845888143873499860215462458229757431034686591035079699978008604707197813999904804286521037578021932458096478778343657291357223925563934987883448035394778479451263908812904060090796809994149237255288849700208632917162991896580642742105835254117173628978076346974329080674365761540296141483510619924634780349480563571986640027576560855658302547820769551541044759430462391141995590750561091465611402562409541577353324031934666946080097106611661784702254671914886543346193686395209989479795144237876351476129522381505006564866023613969197426109358016204962663156649449375564041295631426364216070870879947378063406463546680641044417530295741925768988328372333238245546580057679699535451080059841484972685716944134048649167304393781300187246094852406717668939218862215236130304019111272358128522240598200854493254879483014851436248594263391841702767324791915122079111580726099080278626647588237490269737633414985214665014411310777996445560301835075764538443489486440325798460535754074343317423650653538666713672156075848981919206917625994501303623342295470724731086219698674277695339124133835667334417724398716547952396492219944152662108595962653540716358316149232*x^136 + 2977633844739745188299450005034794663187891700143756677319660638115115038811588389846693266215040008332949676746192608445058382318810272141673847108463014010234697571909942942225237766019016468025591384325379420646219804269487511175098600124404749909218676406135585892986703589003042095029357879770265208336789552355106278486550770625093261005212224010982235967106567653413985750200986951185157772707867926853672607926306369219200757004133853207173209186143261028123732079827885329311558714923921087207868133133593322916868621239551980038019353692691415576748326633370821143135479799335671308765529560582168898044000936908743499564103834033566781956304738341919721412470081030489285548846256383574327085167286170897023926807452360715494474542378022969802827598200659538625664248995879484736666020191856661652121600994400603101879333761706134977838809376392770361365828604525445761204814418216731466258800564510574242001938978506561616591930456921440291639896999216189895005441707913042008289543031698993231235915755876321262287945609161686955319401377776404033211918206422813878983064912131695628591268964324582392341186967157476787114755348123136260795446304662609697471697255582960254875696749876401938166496978921137483925155890298302602787653910368609718990043701214126506198602676089082592857339533968403507852942216850711315807182883737772982260999678930421459531755793550143271339104898509142712976843315030180635578345590264488657662116948000733854718172623066662064335133770033789996596490044232355584278626959916902878151961989289751791154107341591718709500487991483525389528326672543181170244645309402199244744623423951177456493449149781598440008244998100656790735416870478278484358516919498660815224857708327697316087510055593416207440588334009109427018049258630927124621615254798599028170956238834191389178540511668409669875529864168911150926234579254041390894527945914779381051815430780929730645838233880681840673281122125778837782770547544940505403789262368418333643394593210789306723129096477107724763188102651597670935142683732666799657054123880254723684505607580992213199616523151007773203539378980728440866287708872558924960591781141361862024238491303389219737914412400458403046345280358772617593784199718110554275575768764504276181070152895652096097323015194731348749069192063204305547614777696182070545898255459383160423739741182565648722383314563050420549434077425864217853670327651980690270588940515173057991793044017380331087233738594580521052071772753325230763806202350642012632882868984588274837865162311145136961993071676645187585105280503055223245365292369137307724402052275114*x^135 + 3379435565666373673862921363129169469901391556566539382153134320816321464613162745945003395634424787168130432554928962037231984073586604420183521749818269064197013008238602950331393155243961819882692968650596829440280502443694337824364572767001391239596674200728267997760437774065389691025962618657311508474163352691373989928812847027669731263231973864293666467320838792580342688933026958498151104599463513122952563176941476383162519473437436359671744257504192644665192590396786954306885307653799877332377825273581771621551331010630060518309648182303976269843130461046024130934152620664394853954420156571126130673462521862951614251891790432143278567765497279469057781302186278726275275108735002277634490076388292795858172623646482384295634771112047977139253826473839033886003187894094540989775122612743572198108088327604065866116583624038674920506352980145575430031018115057931752330869843606369664254258959667146624703954757951656162602792489153448855237312119054124205393495825293342086621358982865114969717466304505004784118302421703677235535015553979749577482433784782798187107919387226980043142215906056136700808505330075824392703847011538517450850670587552185625735272446925261397981619936465971421736560714145978300805781088287850895902196777396447627889501917335058025512748811074356542065761437512844678520785304090687594913086790117869665441226178099825285096342433682771782451252208763687310144882391070043001577642871099714588500581911315087674351083182724600054755938922093505379236790932558912093950395933571930171294091380462855550409998213735596668006823061238179393063690218716501015671532060843187519534791196412066118955838900058871122254353349282384599790467098074061617100542714294056673151074766615584494356165013209176758780886626876761995758358027634278738486052046300941287349146570460764446454888895553908452470258797803899216200870351439421939349935746730700579519079610269584168256316439111412473492228895558396743752499020019779151440335672553810963482473480574704276215880376908624024469046959735882314928901138892614513597217100688135766134186217731217772910341020639928562060604129364172664944227685511172133593289422318844584824611603103131678621430880313049802598438385903081517595294025922453486010460793998824972127946883718392793162322779280252449769901317648844700041658014869846336319021215189337706563739078838472430265867190474825998540009896410885505110597415872636601447807257618425995852909522623295957127740578003106699082152988009132945093009696243982978005648351866242442676171824245918158460109571513595726597682682962133910111798321072202666025259385873583362833387996746*x^134 - 1297878189545097249922761876365701008529905566681794844266841881049086406812240968881134006433047529159835315945651420114599587967993396850828769993045711307427006961999289205335465308207013105930599452184601525710914709076007529341443611575787379416215734593148743205553696329581462417095100428627776469873668327329728384847037792021758870118803135812050392640345131491887059617508354570791159878452091189937896279263608913827176264323582771116532755295843995844695098579252170838273210190887590353474549965289601239913338894457648246626661922904697391434583781527907686456803828155520458369629735088504803253848722219899857301818586815893067624759467946942814934991186329326347380308733425146856843401639035782470009270818222423144640867945028396322779671783194288432753385922266384258718955932096514817563630904023707677476298239850934545119864904791797362798051082120021587189640997942266328524782525595768775346098468389303366039597573730577539701791460021621720566783576850584612429403484366703606204127062475993362175920953276914095523041552420821871511745946586334558629656366998485685201544727969112228004063355015277033778042864666110817595927201143596482182466039716136445499457817942432127732310724198128957538867995801708367003665956786564892578794086033563906333705837375618352905004117665149835061301542048685546691906236003119442906025383250927269538759251497004170076230672211867807240596306905430171628692188658424141295114341150903098891503986297354750462742954082848053493786538040060739667441714558488589287004903329998142702506028739451501388952207629690341163933895482086716796128171301737862420957354459355247206544954382371897521906852840358833244656453320952234898808837975978081558515740963345902571658344865793925345671241917215997830945659251580985666407958757286132314861448148015169198312339910017703369245052153174645576896759174061610041653763014725227660325191663563763732558112938651012158483023191366477314614550095162889274669939626612984447446986319802520421796505426679635651818366123703815612448536155472656390759765017527882195578547786282425493636602409388648937888537097810743675342884268263445618847908342115350315535937126632927421484733640771650513254147826823016140566344892921300645795429532155869760082197378998536537281213430694867667949897658459466807614793130200743136898899837679091501563972462643328400950557708215891942187986270116927745980689221511162097879689796753591236267921829051895077123294469018956500547001159468031447185363986641322128816722156283961434233239302515107273299379905514380915988675987207185178749128980026159538737307047807223769335820906685529256628421252*x^133 - 3067398366817367153198287972241405756427073028671464869460741444762594443847056658584847101237942898061496704154697032123062056485134097985508749641556264128214011023975848308922733233114068533281067770145364914559928965455198663966385142165555955101111291949755055953430374318965131909951790628134857148334637122270470560712051587406096373602733544251977608200042541298219155656771299089595790877710124216915645830404476319996867784556253800454891144407620751161036722204841577878530009068790605907286832214530658303539633798064517044464221903584432286601040598580200547199892000505897685780921787639622588252145121358549007015556712643743812857090535829817035054136293811890404621422899521487948146628518901371126015702254768129937113046438537138222498611418867433726112273115799002489436537112042590071716947193696993164269312003845881277334050331183868266976517662373470747467677733635662180457497082473079035205362827212279424489708144299779187284501417806816537507005312274315742606083733756906349849711133486215047451806883200164568053642151776159210518991185906432091887297325897182630455646004355193648968645168484542338671204280772028134375159795429406710469374147908172685582081253101124778842298422458228016061448136733737029825177011890795343767445215504151462197908798858950829999455017008926073749569352531139273232215240584802325793583024121976228501964514717361497800945331008256865020237143866353736459392292185153505996002858014916293658292156548262209787327449594312596866104701258112268678567543935656556777398788885162068182779637603448038557347195544524258126821800757229810324389132844733014693650304741780196261133203932610678424101038391660172661411538048114661712818810288123271215473981852220619825847792305076176447687659911900239383877348159109863326582513445318833132558657568380432257216211154543601087466290012059504205195089995417770671214809053502182376120773390869115566606737259957060973401357103830670619811185569831848758050628091664604651092092392730942186394457631632088582834658252750547538850943575590313520033179814397405916124372875094552001343476636177254232412798996174287939909934223918885495647510049752427529251292816579293589169266096452182799016577876707383738254762234417947493948016331118638373166985731215755266245557267668021576384418255686639656639161613259417591377049488279226992055179459535003805168116487732143854336673910757318793519869631917611285274435926070679371583237703256908617019134536348926934996304836739866771931454862931136492032379818537928265771829547527951376721664406102311354368832376155697516535981007456991715709023189291857545367099907020464430288184515074872986933608*x^132 + 27207522747757518879069118160610533618988683264630075019816412692678632421696508941451911418209940572594372106998809820063969722533166727534600793651909693845027182101832401846138263500800365167168726090223171936737190725686962472396357399232898973533558385406154812082404481838528688171079985802289625478549028924991994731694721744643374861384389914550863514206445294709962145820732052023922391379732029071966670911321762869322295208272844469271433565774994522792571770526628646868226346474435602890940498675108681312305317540414336972389467120456120015967116330114346333615290210786935242649562305947851308735434154692862606247523173931821040404933342277063301966445115939940978239681620741810407790710337620597359325518486058222822739798754340868501088593830787920532965428581625350786708784715411512131209362709810184328064103221833515645862515077474748332265244408117270917641162331837946338898888984226594900210180686004377206508015957994084154815291961685085388095422658530012921218886860441931814456116155376288870401392632321741343116148959848881719430118764145303067490633045399967142447738302138960949188528761533361841657522783560440378208094140204086746188497356493619485824430571247761206105817860203484253597705320478269507746477696570847999797310489943391323652161802011786802739141621028538495134776462622839104270906050955073266586580648732672282115205944400199267964759463643856569444890299886311241889143929955185465540203484425312211412584772695879688399889741177824218526277253015521786269176405121077604276194708934396929201016847034553740095051120164717419003426112981558490961440056119300676180364539614558237471739802168129025833033108983673308654008072721203869277219039127022269214540249421128992599441835495558884356809338988466035610278696900977374059427984041942007512227211106750325495655673108614777775578233817319349287724574280994639171538029676806240345879301187136892278022870795252134928176216104285247572692092691453962226370265598565847225592130974298349539602176408201444054189620536667869780533208198032165698859761423761478268812767141864360298528102734217860921982022601878374110781698964425445467122862405580790310854321888815386340703385962360195834443712777916548449066196572860417211200076144900826153197093467762086763670380227117006059354989838246575148000201888614255810020902341163118924883702033319799293314455857667311302141064448023184126938223363721595166453817101489979340143024819511338168461230953597239248848013339047832771056444997520699874601394411142879919726813171958409836264844361704530767362956275989836737923447604394864834385671204351141000534775476101432978126033806748004287102775625811550045*x^131 + 2395031987804817952838579410162771006648391211714539490586285164743161917551662582656483546572928974621241924119020942775583605745213413479002976780432853225202553760358281850249738625791988433562473509541480414573535313974221359730757636522476138853565810493313616194404177281371602615848966945660753434369628963886164605453951380438781181319717340706799354853862827064777154003230519869017269019741797754247159610992229678579355015858352665445925742497096754849421899137482802309035818416636010317749442140315275098527786292147586038150426895971143467406877953146060776604974728030227768393126470296717350292258552641603463830226260155777899026613472538197206961178950715908589126242881502357803209896704894648649755003455057574956007323611559937961091817545005133135064334570727832984129531501105712639874449442310850157364266798339645730639085159265378657650573184378330779529985626326938533865112505247354266110225720604117624188363286584051799226087435547734352487317013809753810463936484621258341463441339621092821677684422543152964040765393156220212767296034582241131165950885907340954800756029517871234457490770300283268014574866661582213296544561371778974290383467817980469943566183480872555068381354454790696057175520947684927708084170636694315044808730273964050735139211378357758410446341497949286836953487826512708606941020273912347734025537081141284356072548618332078745976360187182563689078271208988092816130131550583021040923267537540932283614165274416931281546080196807816530504326066224166549465773139954315227455267300355529768590230072874908980687366219302416648134955030596047704257494764847025196955524224119715980827934711114458610880421412648336613756150011425263731116991974365303944663861338859519313401047393263930535265618272539062971220264752508426650948291678120705159772116171659604705025326572569460959577953400003436809384400820320268350943267684721110520763140455269204866525440235834747899486006548276232767390679871611295357672184690166408596132637469150345832013163079841919753142859446277581102945746827186579376894765964411880689366254551560501521072250868723730762807841018918810944251856873471036458915503054329549401554651709281904846258451334726373546220050829254059504222111063446171001583892717399062160826763941363306145893637374133418101713163206541022291137575302338863993945934666214662765833104961444374474961013540621999331453342679448737902670863853095039806087865577499442626716294623845599743545852114604657310529173834963439924320220377920270530457508022499111364839987659082976396224674419944206519323502048999407301723203460370712657185247786942564665081707044509750374046571116811800879259555616062888988743525699776748407*x^130 + 788091792529475545965587108277513298866364206809826545184598586341383054121393006223674059952069836160931131123884997267906663978442288188274376600776673887587090406056762610685825540234437206919372667181255184593075025155674747910055128272194569775832719137214820889580232381592098732026009288997436937228034086867264200843503678365117551543818191451488861283838632364665772948888049730600989263767568433742798583834664463190105911458085419086519054346133717330200955156170791764401520054446170743914954439317306042537590445830192056873971120978362516383884114051833920405950035555836848831074101616690561575262696725081777342046358742772796788282639915381215344149404278071256898223154140997054497414234307269190139610181421220737463842915284960505851071430059169251567527541697218645065242391856342423727972799101488369937471501489437950154515470170313836682993943738107894216495300438322986497795996937681640368121430284045052698970322310427863427385676887470060418889416868257464400081299565727104342517075425601956117540111594349278677780721714114288838082960230729538491361404374831054804427113554918632547350820105328208588615190095980626103945066090206634117927089364504819569265993079492379093310975437784283355377403915286221796256099311650034568706165312883164551165189082536598506595247107097152334839131019114881833432456476955459893661787889636978614321529122740954036371312513367143707896998685912882800142637407057727587614065905083486865823784809556047219624864101200993574189832551459366879284089649249815072898186437842452804608163608378411655812860339852859290958925425264013880228260748467993114484480247754231612131879150303163838927931264453855548541972034850278986733805093770961761357392987698112431539539539143601259222536317276045548848793985114299979384162285524509030182572032823459172243906923274215681655674270259794502782253496142855722001956955225552166740302339411895046627171771501077385286766168451027379714730725816179213065630046656302374794462495970895329605878376954683940310431076875124734118173899797092714446767700327457968707499431713621351216442242972411271824850229474375383863860060475315296626246499080572469646084474996804832746971411256761533879040901903240153951703207830564074055307879893751661173805659804645508042328200238631718231190862069847293885374234194745779053991590155109341344294378436517389165849774696705815550319217516845179354328383284536647778537210089713490785951964513227559756930541532778460376471843361565582423710045967987959330108922147921284773211904118953381674442441337054208238267315593149010092079845323058094921006410609432998910175443683191192628718307471683660792250372797606376405892114348564403520363970557363*x^129 - 1549058075738213637129700216147724561637513296296216162826550389810385808802809757827541798865906749240061309735823550975651111812969009337627320408866195369983267172911218067556785614507516294392572996341323295561125386139807624560871555034722928490088176003057188840046814352451672464195343328396317654806523889551757716034486071870691192747022425797671169437661077730500604684015380562639761156140217123898503347075590280050337263540592362260182095956342809394411073266839887085150643192987631539262652796212460128413786021863908876771062020886314049395463851765207084085947534026466854220778267313273835008956739023969284947746556141801688885567299432995268229402834338420342566012044707437948276101945485548051579419614524056211512171966668123661063195053218526970242007069938428127559468077691047724863727280309114690185057199765334917874750009640126287346703904550818948758788059174055593759183608504659964788769531716372749148910540080243257149998881693113625199959891250685755447349618246808683597277416292053344903008898916224905394258643534017089578978711673994247221255894046395292692626739561905812738933745457158311864699069453853587975767206393131059693495842611412292820324746036904661335728351751311333081486225740300280913496078886495843344427480275377655595935739688852858088960511272756515806014704640388759629657898343209372282718464580758646004260172168035414491156712335188795529280442087569208088364509260465487453196910784895478394995407901875429824708147142209115008261195550684840455847498228577522157431700364177762683458334946815185952535569397907993167487145636920543706520524432963726702014264563452820842345973424031292299169877513777506992641377870675253221208101368475440153825859982721752257411870477615573543265805177069612590440892259397633035275174561440716995328040061688235967622577184406525237691915615986578628368152094714496608811011574615817342756227107049392923425472175733230081260640479174744651827444873752260690237142344357603870428947059101109920881912338395095901136791814119214512881434532707531274362812376853692749112948747804700740251288383139956609006145517522465920634439701880176507315200906664196746043427099441418035333523201539055116323325147955365812998468130989863708656168534026494233716623792588249006727257875109703598488562065331615225309840031618318101708661219368736393805611054802049859956221704825439988332468685355341067965624365472335630308179295126277097387478930944456690845417078567310322794842207344475528421018929935406494922751308055078970509038383118435900270342434839739706395898108198661185171111875149232643153438513402221312609695347598690076751414583095726737770717353454513048090284414901128571969196585351963381856232992842*x^128 - 1125110467124681469787902187541600017995153610412016225353312573864044587679103393093068516725874380466030739228830559785752213512500544269039212764543350319036962421146798748317350154727458702882235406864867584112586632998115453825643797564207660850473590519670692450640073898808363458515067683908281880646856288739289810974653529183453888613833521285037342249770609747065289877105460982084014245496531484571561102326540932813743750084054659558136949393813453344588541674307822826763886880305876553118627454382349088549375660219476406835830028416432379197158213813217531697249601175278111789382937462885078612314125316123758703755738274182470150761527046102393496387207585020466948561244373593597364765472980674811546029555332825596696431086994038756321721601768296770301727056903084369451070203889769144447930635288159241371713320905418968386508690372581912048907082245543409252894781111500717869367451092419855018514349413559475946488178725883502989000708018974784531686647722547815768766823682878896095066165623378812883898258905024123525275500701509218595770661016861174126144302789278331716734950722542589430442153735582386199704535885880157367419205692525593720165029989390461464609868928549309403868756190755330159058927168735959048766426435901207432242911323537467725077999226884298747191124419309786256446058740114800249857370889643254424517396173020230252228713883119254422528496944558668854654955205687340026675321539674398780728567597806642967093547418973503408806502734745364631454445483218261485318601210948762004349288262619408721044844219348901922654085719745671977339965491972189327280826051419937839733180345726983174800940196765495395857643558943413564646772765107977044352439270717691425022386673486051524125980393059178733515113240751672786619868254786170271040120365495305788304650982972711075343009116805219445300008015039680238016350721394993426149630278415127411783667124160330788431907398758394957798098583246276193873865920210523242173928776236557571735686877266073019873164952858772232231577113483309142212396307436528768940114186869598508696770550825913224908139166671071555783924198146370375733867201170243471103193900139738646174298234812476163401576165082965341471907943285326451326483377290764722741645190522834091812780362845461258089102494953590474815036550631893876868838427326360265431947769872594585623331588337417700950806463266829060404838649434800579353653439383590632052745395338177580307855594561392138890527637066792365265290020861340494104970076575873485127221353796146892319866521461358909532001334127702211386170295664377684598320932728618794727059797084887622982455243057500877513268370124792005497359613276489359723897379994041289342765720976580503561093716927088088495748366*x^127 + 750815535218306403266354886948398316940355093127937828637113336374297261021976190270221341852837985141004878248139158387501452129404517092568105083783958097599578737102431220686619580375634772409107627908129900052775830708181034269875342401207967519100841771950804105437438912241298874374090199645953067911932602870644157738721773764979228852458467371448262120814539525216276290620335956008723505505212568253749906454770493203792774674732830452383355534565286113545207693044890677719454656551601541173301170514520769798310533118445855442278760221010594746176270075885552490165976343196263818331340533206806585301889770886063991398391592372721392299418821420837173853266882558978194152666706219983407924427231318944180782715346054161671713309447865870921871078497316561700578160861306464298462212505712529808892892490941963138837037907479403205586860702412273065879781388833275685306385456082088151407438316580505605140494388403233630743011922110767269316959510827870621013823991415645198456638027282964214224770340208052595435741644644307731997097011538690976253719665318896706982122664684962256837467330815281598657433808417461798253483274134527556600766629229699920836548474954082735566174130564575043313143146123035798312241613603643249370212570071629803158333288137640598201895904619032682270695795013858232112616236819138402746209425440904469793586176469046997351388670915020349826974934732950538216474470561017802114217829726109097827033733113576537440293605684466220840020184598441187148646947081660412367148113339209706763412311547321090332967635782043995877192385696400212135971747032321242043099309612604172540707094665066551751378371982437259603408946210345690043958135543184416960073211216827907284732822111706558243779385260340542004726915467228588339500209040163830517495214479466235146572698025240427085827342455248464090624626419320316141471088412800260483922220574949337030460311689815581253317505852802176116893426736529756922893457916744558172958349264731877262954390165474016202226594659216185853875846199610846668955889615666888882483541277342540980017149274260923119597938625108675626591476360537007136965277197795299820817823367009384776954696685535579539336876753417066855017802840972208639666861377864439206105046489443237438116257821151459247165291987130182712825372137721274814076996141106280172311998809407435859725473427751357325107487197282710583942235722691772420422618603297041530828064694472887256874321586848618412760431418892253264690462167328008426619660191972517820218868329533340106981539381519615601610496877141647934140780960366900852110224442040812220839253632375081246743525668156768659936057358394321130221885498860841252176431655117802502266524692106403672306304958157349587131632264929363737425*x^126 + 1068911989026194582712618163815530724606786987734126094272772597465224154895065553829813576485643167595635328518917339116632819579255357962157177158963118914857022357296294376529873212748305628453742295842968472401154663484454144565865171834550664813692614034259389927552819128921195475128591107149801929544383071803621236160951600743855796990969136713617199183347823594439734208963962428001096313851941671289034366422426066100403597984294903281122435141281911487759976224667133281056363593921935199610453621300797031488356229903006643213515678042964909595575702179134284926566636758977373237725485785818422058474254368226252615513426992342824527115600746749172148186852814201963251484301998759326592209170229022232623187116101358827040863296643445870297633986678965281234921974247485108640336707391026120178078845196930456722803816727585421023412094390370164231520078941570483077275868479857378030048596661182473183581334700011239475346618632570042783043264886103189159470720156492309748778936937839538473657177881851938919892611727516462967416575608896222520900111756222547736918320321176949253395765834394239792009850528225581955526610152993811360829240313808633490128742914427015200929194758490786275491358240655634685634407621254625331484817669165687387933398546305845268133833414748919660348986948003613613252583932120988292352187323841390194289949870293340569222183633558382227762616487009948016779549450557615769498575459900338446883259893614867735815965982635312039628960858768316107365018180866849934279045797601100803107590268899093840722098193344432985290074362412337576082989032635314865413401864971961579465889478429876978579974372327376328499799905633368014884283930769241133368550550632726809296711306315302469348730701978726771342640840295792038237674365231719053049401146440663666801556491011824006021817171163611548048392513503744915003802601913662122390679701743494671545313944282298820900968349172134685879659749998363427188790096581105029034655467368441301841205051925259592938502163275522841278426630610757514199595044731383440816620402483245832441594466588411783252368197573937545391516306574781994953200352068827467876533507438283569434551132977173205535769686929067873198523629090038360769335420081848467697985657396707334892010588098331689178656997448563902219672215042545943683483054894930712575272115173995859474357753258418113822766591305762377891836930193648269449492276983958696144203894127977035368485341170445299414509550013672989359176095704677514246085339746840184657125822078721479100071908328627566629477521563406395933119375481615888548697391552399416707012909626462297138915824049621456496746030705033061142146098262153614212257471578758895514907914537083612697300500729719463321161855690710542014288283825810306803*x^125 - 180540008276349782413949147718463147324027703457118149993625456555939882758169019500623187415315324258716282732897531017276315118508573003286127178421061555769738099422990632119553850985117797088548801533927792398273238679507016556805304728149463087917500111545599730837166460407026287742566417904762528257886832240579228739533876681655405774757388834947280593052420583792565249344477925176372998616207072591409470876629682324418548233324441562020032251538268246927243996849099292545046296101653656623757575217482199671184730837349540562098404097693132937854503690152854839213097393147667901262666066595679127991656851921647986089739692026948890104011850324094188444618272266172008942086668071014232330432802381836881437701818335615726468445561508941642971459047455089836509886563443420700325873148663071431436933980614601605775848274358281088656661398721626946326948665481501576801660843961144242674048058244791281163217134729600956877127412266344570484229460813354289851067091827977577417783225439206253961963978571058115014962618636231297437148178904484490646130627848246764155495651653788508043407961458073865051388261988431015297429213568767948416821443910449585869162302942207394689789939609623503419491313459809899559225854613542669514153455363873444232731858858216062713411412829472191912837892632543608509154246254097084597915728107560740733439577814286344892781430086829834240307350241734650645292777139405991925584724346069682421107091053018298132873812195494198679887771774781543769986415045777937911134240814348203789596263240537128829947325263607519217346728996785298015585335026657786907973732040460439442523949586037458737385195588732865146254862100222634329261847909686126006806025922454871273202551275800697776859513483521064852670107792350788990520643759802712969316957167220640410844635202343617038583065738819908717944261086229522647449805571996216977595646283706296020108300345678021270038611084714841451014150480213312520077183590603176127271099135627720395601707167892418939731542852007465478450850261615732237338166328876278561634292356411050382431898668184392100328755321050940001182139216259167416017083856007155240563597267374557796150596837272857682869057931158951404548466982634291573153439768406885542185179181793215363896629659834582452947814505416318081622209194291606900145223013176709780071150363644500006365107778037099028663366258491611944778827262287481648008491747882730653882891347514425603548126805580347417949885756741186901354876969092202613318954832669202428751018975028229394762499420332046581227273810271917354080938958213446426037682655401313762412330178957510103408510173624791290908721184354937508952733862354321613822607434622978574225134419940363196993215085477607429929696016166533258604052601540233812705009902783919*x^124 - 816439882491937076024204247609138683943109215101181136363008075068854198463411289601245198288085706706268498467690090886950269090071389865648793036511325909727961648075680689957113710975042480285415039484368904747356179726854925527251884138386518571198889951604046843100287986276759468495979866485624423724762662053926796841714138419191658051393212512490872352247880336597868658013709238734829278480456912703758147495683985149656465108871518660314638561664101899207515434227196280138350852405582177459201496181431120339545604399125749432122615464645319168290923444898615885613478823387191847956638835292392393615453320480876127524344161044011832676942403575266109199947791762117410715567067981715383005741006809096713554640486137897299769414491544992955243402046873069560012551701726885831337799602157973378759780138734211489700279997978281951131057091397309899158104828545899779094704547004352741549341652587462682904630805744780650967996321721573527669671288000854668990615302657783145685395585646130507310163563035986816287795773006246787023287125661790365255630564272500962606834790399806417315888552832532737893753016388847414079987212952046428524597094085813202518459051911470664396362983192272623168446119732259559575388149322672092752113195993498109698042354437585663078773510139135123585275002435689624662674256764307071915283632644256398627316470715270629812995533751173928728911585264207793371886066628501388129266712608652829891494627951314580167322966247121900024216033691149105202023300158574263605580867014624052566654075145296302249221738258771627537308090373278815373782866201069437799741857106477231494801972224109177011108056153403127017543202039203303209057456763293663169820711611353146570504142264821463024182272809932396543387155081243502358613525771030764831989645844813805451913715234849456430149638918985199504398552531180858281299399559355191474498918541296883541423386823346062408178000143973361340529073727745339734278091088279767329967126736226271750862803189574436471534985395037694489448882746308249846807528245608946440141589182502626241060382556900763417545351780238950745021388527320444322433435778836217522694674291182486675284099877322927646847285990666587833084504972721463304281210255167579410201022303121975939392554089067599622553174985499883778308006261750322133147468026603105843736413754865658406319596358881264565309667383841232332236571464155491189391574508284764481380077691334798340853833779084346100522420263062943714369307639461858720954740129463856249311052323522729469544415940404344686777349975500742666077953619952234060291119885651733627781427062473185156125406099047790198717054477514781960836176067883402278109593720768443254531935223516502033088561171414420985879912665217471343802777278883063404338314976753676730859332244027*x^123 - 139843127872225668050610699231073298362900269857906077899766682129646338607025918820103084723490337498433720968390827957281455044546141812866235135176778556847933562444321760931844103963433073179596474486675283836597594336711168435398434893911681073364852514191256911334035672819561756671948094385251388495970019598575002068597382435495212171676907071589837918678807747796289982914437861866537341628559236315188697376047250215980884235116149436774017763359373866027602589484671120844715704771365224015211338445045209545327928527131361857280900063489861142322211393536383469871897438561478640866290824018475622776024754709432667207079431388411665722294050546099473157785454987819753374854766689024274747243572976813999364557762109355374050144744581756218502429880649811281159013876131585220323368680658366830410186501205903894653350317567579100872631327428915806844513818453130907220662786126135037720434885869060830821281159949321207074402297707486371952488930457368529002744662066996762845615133709215292427837508441068463010385222263792781963466667160969735011986712015069392332711895360192449083807884496611152887855655944661316829667603708610437591536836705813034628370821444302232248644317498896053929296678869678579710294174971292417578648307720011930097874404957432227103166249628950240807250753036369590665086219378961965935715158385578436456224682047579787307858415390097823506606641281770108133831398535765605943871054966200784468163030344228130750372789811595273598568514685866168252276845637591758741020226554147077740299713954390598931251135616501774500383784104171869482241453358985874914890940924464786409066117431569078649143132681090048037126262246945553039573346580151951097944163439779751779154482483113786437824737491772850144792788147618241779393711302876790675589440268441935375592408445286494009351829707513411083727908385974658202843880059739424650412379710724746505098715139705749113700493776952362733273648583898568563740300276369426842179265747537882953188122232686349786390418157357596722429422325949647077821189049452370541756364213316956271605609228334045630051017519571015860208753375939957046915684399513992683524139648973887344110668080468582215129803224395596465419262983305114040377933419463830416433855021617133900228507593379879069858297430701983200347258442375523926149691607528026283748880381391689168990335951738349502124565207086973849627413397107235236037383119531929274588096475334120740296701355829339622096903367141823272946440112840547052691817832366106429721175960377526270408712148625885792900359986668390566931417920372989790822031920205680682070690835272208202058033465314479188675925781453741253469227108452124972019809576595640657934650448189836332966261546250992045110573592513749227086861325593465199341281628086350043132411650456841967764757740*x^122 + 517377122452308172312038712894928358427975380485032743306559919595093643159293040291784481402263628689116596754985138853808981567064424415604028251665572861788600324493814913654143264243737869696637046839932659071904908899781465184107665277655490498326916251772310409977778267076563537829727272275477331876839587762587583818654028607063764171958796877207776231774931791023193904028639363669770249052453661394347030555545694879338355741394402637009696871262240770383632902328940136260553835573419715452687601288962461459393570670968367869449511353918722368810382324681620311556978478345056923208792120964136898621737414105080097522506205950224943816123126885043856276725780854897399503342988613157218699409863359545053493095880895738724261009104103633325753019280669323582984858747584293328537480387178555967910273555617345802253123756317706944792135946448798913205124654161495063565604930290111470223823938758982013173268247956697541353754030808831433031399411123852804989019635238511604424067556624615763624285080487325518407686359866910619680443061775514052531514754100815836861634089918248808936496439179685504695488675027594482718650313475151570751219226889733470440237049339885429112076438869154835803382723197068653327912053529692279795021004573860966240858956125514503331036396735503052917463072168555092715510422897622785292538146272193829866793175275602085316697258531954525358452224797909641950991609119313417864870054829108016690093441730572917498052322010391426071861763234894547471034820482866636834860033868861978574038721012799203443572030316977961917072429629503511071878696202375498404609376900561673853897861224976009754292056489293044539690467760916859361708544201605503557211165874479571255672533550102537943781999987012613726305794094764483920254518531528038488341187596049655684682884383773364004489713157530465902765655238399556065349583398956633003804920630164591629879061611406657614111842344558924691269970433149891535324129701727822213956061752354122784397827823348599680713951590911521584429128823461614336989804211912375765473233348022417987497429273154269686001913802508138891500021112315518759679406301298006784046106631381830715785889611632050603318831090970982922669540299355284342081679678396081136178747935168357507988877519269251747971121350193222531443005622204949358888257278456305423812592495916431295905287434242906302246820428891368401858731158922985010043595542523357164410549109847187803025395685692586151202875725533612451807329155421059530086639716941140245648761516639931537735156617414210332812179388841334781480514422187567362916116873607653586970796976262165260850054830642258827257626588621210104180765816223509909254993059904712417303401082860074137899021835637683339541111684182121776350586821718314870651979789095288410397831325738694971423927312390941220910324*x^121 + 252340729816378993691616886729604976249339571731384852758149972049219798574426643435108746846327169798041398668770170295599906309610631393657622437098694277560022541692415635805870176134812248640842529398710264267593510302921582065016296220791265746318818558710751170877928781922393018725934834786984743561976690033091022109458714345361758812796424733112176286541363601378534049561331115941809095513925001595280139117437897652211409444094028811401814971909451718407420169155943067948434364151768330942485619290484607759307336435382470225940170504367947442968702537139508195951067713149896806745999572663665967705613533121260545955480696684423728256213565899637039318821098154968032333066044363011326778797714701531845291407759137982610087246295420758675600022424915398813958186742123813198129323067420578364068664568269222449783434238796124075827812360687102462260534223079600444499232736671882547164760789356207467148009741705421513650427481988059598959805611580913175481002164059616087463466833001198650840028784463772280817504374159881527089962602762733604294508355509566939450049074913856835198613586612810542401088992028407133230948651334754197104818355595860045919615229223609057977822410671356746197865380551323262809394908679550809785648320398380401350273255684422787785281151646979247946204294120773012551795499470248847278669061746649397175789282218111986717231821683882145726099282338150371101401224407788795229929836249063287236716296409556618811231945786357205265532820080873309062332032056495319007827575293471032099898199901951549790224752323638010179649205324732297964362961734836563206283049427869628690217848535241748026289523610880790512533027099228074080550347579434663096386286573734974230812238929289620915380999475296828642886127663939257669217568851490947608414419593425193221245863799614633031352550118967899107299386414056533612703405524039694665561059333987857876147127071625489570375880776059765348814659029097753281999844925821408724736117931582004625097420189167285579329839906191714037057344685318759169956631084930963373053294489535700960301375424639476534891406233741660474339213410946173219051358948308445623627911017772376994113807619739346878322963910994785929479825063664997321882452640535800194440257473378159534534989365316980642457145654471997811181927618546715555287199292775195038683988388056508865597781467940188826290862639573294902816081918813129861765937007421528703198024940194424029830462157214430942705385261092030720407833968322132235603522025398127946672334175397147720155286788297708754609905199884677895154897355855279344641003736464690444513157730534221169816729624090321035106513011802021051318143566429692861469952497676357509667847426728106780660076423531174158223731151770829993875727458481040738108783975566053012110871915595991165659739808158399105690737221486222472038*x^120 - 278661484686600580720816402550200012767643281908547634502999910449484378871179946554873816429438455247937946034650744246344248269593218801624733130049168336845805377821738927136796043898084262536691299063064881850050264366360373051624066165231696374546419982486304200564728459615755848884890936329411463479423583316563110096907783232229053961945245643480189928908362691172894074701727776127642504781646473033011930430965231572416657339907282415552585252435053978692524455723814975957909798981963082892653576932355558140982374738522053006706890530753985824735047868992250645027583928875832457603155626315781448574539061458017463597316763909962181333855449869014666199421431142705290130256084810653211855566528834779656527357272793915813818224635424145261117557025059163810095119848237661448460552336240451132977668468529483586418564286483608714844556929541466956264532067048303305283018745027364644395361520609808909631727456412293184727637020897274441630324383463916114391511562175041752353107594283931099505209712824949823248964865974212111388751623716842499555546613542388427193644472542232422296826954522495340495608000516939198564837624584918406693028524150451764626959855076877912029869644610336480424072993705701265689446085280942860496006995445130026516390378445225622696892335305608555558014216114549031021973037283546846758621396762950328807754937248455966501417894832949342321373885427587156666557730792514015735335543102907360304816786631385436565640581075188414455205617942893820725394359745609264741341924361760080144409129730423740182211367433462649278858644415424268188419591691014501114645177848914075762844870850855073657716756504942529254575329827755838956624247866705343990269923248361795765438803338092159359414553795834773830608667660030113957406231139661221301079637231218608245229233458675759405790398885775954292408128664841443301028919768753628225906790586070923872519630557991968172047866268466733276826416002059617980220099487906954796286757131673840225415390700298043959143422470957726540685162060460586505481795437576817663296514296605754739368994649500033182208815122344609090002891268578686090683791237794905484732710264061667265402908551767997077552220470770736971067052665279347637664729313992916230890119872932338197050310942524132210551752391674924938495186278478845912996486031330918787824528268799207962438427568961575087189309036170911535281648865312158151619518176821494626335888155372273725859359517719966152448542849651652747004478768345821052419639614984347356526203971079248887125210233944964394189823478525622658690993859792973189764737743465735159906174319450830970416745824709618805145260465875351756188798865637201433611254726643205243515062798452596430555494586478335998163145713006775954270456618915585564292946655614497121819151316679853261320560217302418825488285443053553549508956078591129877*x^119 - 255819193461705530457829555982261956067732992316161056228482368553479973897241306333421291912239917607416370276190008573957725543602930738917158173034863244617152141175843701039264584294801494151812939469360948314753618317016158133553349838097920223548668296231819170143250654207918328170603415948152859156535682012005065561457071070069456995142990500357741665541814489435809720573340047757795422699542993620562417543767272149883447001677307107337816799995694064196427904378182361524224584485331327339386190657070388576100035165203276747216554747163939172683859602205840391729926937051036709566220263164779005405268946089844781285955755062182454614036950421520201871665042121733873868993506367960139815436599463634484829885750113678272691632078402493844503322625859380074129151620304278511981010816385152618249783375874205795038936362024914692068605914237630831771969978740092082760272093327611972789149429687712543433185605339103143471898530367709888442293127390475830864301023569107837847356948543534289889183959055638678144211278095808409783856647490715323176643980543321545016533880698378156069637406439225438202152174085613669829137272247741669103844479629558097313800595860516753722311977480678419986619475620374347496470413520699570615747039398734137785994626442267081717732111359996153676962165785479586077175125639268930899610953252668854204583498379603169139147068674861154716090943431177078931062615801512842505444459886935031582771041236530774875640622674840350750632029365059183974504156037965049044069501182229452535675896698416081301704316197981161368294345899778894747462148473539222930762757170963741318359640303054788408094650978480935068637836204937035090401118420679357406420316453226558414690242918454665009196835710062277573009976483083775563669303668032062936130796039251761474866892435757424207325607847587476259700838401391115559287833022990182371047244396955807825027330855778096856767880866556143788794043452322136870011762702477109197191823281226761723002794252841686370991219940197028758683902549992475810340220401663792361969864865463233189444938769833226337464050333374910926778112760437438088960235423596940591095818819624935876072463753175009504844107230816438345280937479130486867283526532561278145091697887911205871878013601153701664253302066665297320795724494112304266328666772621054377565073525532306295241420871540901380400906880510923817255551604165743917507714006253704632959149698310681366666835877401087183345856991997603844905547543555259803993178973931154949736010604120750014927714359273625168588702732849005432616566224117291071799157917858014346890734107562843649121538545106273609104132425734441313497655382182377454825631598606518171658125314776885759844540480671084688227126759717897128979765104256444440285200548638066367810395404261719268928235420209203573519835417203909353632078813086438365383504818146610*x^118 + 110393984991364100048511732041035658918676070418843335333407025687218922017746196149783180958092255517417372373131499556121210335660090128428651730024449990296939005256646130205546525565133195974579694592455467078364022411573776727668504331856044509937204331409674689082694231161490933191795483552092687240666357643389279101233073295593355091105927968226199254031489330649930903677018150388328652212986218539651211589001087069883909965437334994437415360727640896603279104102109406098140358442904843010207848716076404687983081937140177428658300027485871403764113106192661487585733565337954125361633101109224219369561287441855655230488075926712358283623679938433069214062403791623304071086386552610832476950410473135581183625237302381689967600498955147173237686778881415310997184121231689933444624037760483658600436784033638251828071448698802276502011259072045686614167999667242782908159103887913934946472777179032711831093635440935474743122092235315927510541821241047075854422751624188937462984971355727498572395641409857670259895257798316278267354353951949728055831827773812286669084111126330376770664661379572042561695097790151719836574179753284658844064697200741656877618817857082378332927142084771009044856889941058995480600354285643641481550577324401248817017517717562368615450706690246637429831148990383669417158025754530444414249705996558033471208098816887540141282036460609878000300847090926155123493987824747194143755843850752851637365131710642455288931699630874737515589109023562819279579640567018753212773261405233873003371457735383052658522769431287270522773287689069184943946819103468168937389106681265867013362430840253170737268443215386389565533646471137543602074867817294739124294234300255424584115806759775421406447507638192047782477473038725802935425198599848286671914470819766061532703113132527768463481973325184733467739692172789419777186324890625972830008077730029979510369386196032739666488043560619197585071766606138231567359088028141609478491794830125041848979552881071610582031555694418993975802055742908061971842617845255807794732849624901092964112644512963272244589346116100208213317469360257583201246304077294173220436680373726999898024955881974757514544678727467248267370726097004770055395847809962434344574070917228385190463306662678419862670106515420700847260681375178147507865127633441677529691552040074667327775118554848863778950306446942377358070880328310947846644397459788894567956267174058402540612837421404808818711268993175084967939367828747799663155320413145096580645466976519643150589365619574525953713937525842459173660732528650329328225940932896608269132225116901569442626711815789649500024633669816878628174289821007110753625901392270091556916147758229529712702407672117323184814675714941890413303704075977640162775349488402603578242615728203049973770223819059510320747638298531873617304670127764195225121958005758398893376709413190*x^117 + 201612458488007113686244024353967939306581594384702791620105126410473373356711741615109458755086839892100380307788318637387225582354875284698877097865269113974122323770917164796138035828252976141541578067306039430302630672649329739450916614265952108534741449653421502578004117083238346463331894878927142658450883645984181089975748085363242343684343905713226608489494266311667874114524675322734684786853446228293877695553536799759871786912104743559624986486715751875881444871339648128850036051237460801884947563819536608227473281252876311222253018973366481914036513168573292592608154586099217485141011563893458378976433708234560197853089405200115285381771655897374619280695322140209821844781884832922150407955714692490234525909547492057026447400305512011723552191597131125696828138083338138020572965558650395717639299722492341583121935796745081314258451575359217674870438109806986305689199436694642809584993981555814030360922689781699591746148268677572328911462051067182810886159323292901663477315837383205001115627315606452149473544300855054818060078293830695191670668859026366307787463778224768907973710194279639235333965931857392629647358784608835203136437981390748237490461874080549717821789783550238379009969502257229752150370078277722220701869862985321918635318709741824566932700454867982162555082156349849616194161529039818797528529247345681003460767534097839270707464063648187645723524773617201495192673091896375488257341428689940769089241711709804418397029491425331167968587348932008859620998915180848670767463904191858230642029765198884810824898477795044730102502475691832294115276866948750140400391741183274656823614769791117686586333540376621233949978494231185264233546587047910967229178607300035564690559776026244918772237596312705323223568401219278729472957377094339294085291290872543578738782028031618658929661482842811111572540216082405409488952432565374431588354908163928124299349948186002942717963621735443112439132544198758856071879302177430830563720320351027589794497859130412949000502865101944111998896162924114500906376005668483257810956804545641598626920239549725201608165344768621188108084460308030165275607936696919782656179697137394921749969305371732773726461945900136047854384241307699107441960697910509569647033402158083314806480942622117012886650178321281027429698032132262588493854861633469960726447692846371202491390292001803769413087642718729993698704775747361421814762022541086353651033400777852904307219431018589149588783536439677853636787053500659048148151823656606560567054398013193892482875792739269705255195702140700336919935592428999644120361809802634159367431381006877105257604050734967448856712211705170234638966966968347021439890076603974564073231591044782771782931893017863400693586675752422372509191879554558562667707528056082269955443178906984346412065357996760865977094075745034381688211963747775051543665374276230326909246935953122883825205569*x^116 - 15586763760512931207690992449680424238765712045717665734118910012362062189160755158158027328709453106222975602046582790853969360458070367468810072336050635633715184883247271665781730341213406106242943803477009345369680581510235262093399560371452591065726588444866958838308326221725951854549385007012483719919934313375879840824793093386152505033156380402616379785935788612410286715027160355233473390525823111040873834894587777481042123746410846028005318451309219857826024249220130399542466087736670077296636894491411862245856675097502019761959372079358732286305050205062712378004087367777589183814586695653351861371631716890645744349323000453286211051136752839307228700156099150032382069996389928201645960494494913427755202760864895585852402031157421500955968658484361799092658851586871145641244856585548637826145684391619890093797816604288971786492922013098270843492645067492611188743697091421073858191733455186933210161396988628437777298380971937804465947099682233437633754723473321988037016093638889384177327790084583613106953528389482596613953323420740356412549450858075016212235884795412694299824755109662569396742254039585542293197897020799634995841230393845201076016912534219281368317625072071598867905700395264106338164142111870393770878307012018458923460245799199937538837109966403461185520173579666452484859232696783933463532448512737074583341910849731551989555227634658722358595513846903774474077796895296584707514568301693716908888920591878701914054313601064369412703399562742970571377882354548449122119058134482674731385117674262747881170365412462065857416479930071481563315979153000981631756486726218907621186888576823515521398056123282172518228759280419031565813670871240071026089338931141073036927711482331685451202584313589885932041961130209187624197931217592691190864041550842913915447433040045206407821851522536761380436097954680869756441865698555609149046324883942089778784089582243917260694175279747317703624951666816221782728190810507478150416668104287487977618113771378349064670573834119035270325838269141976554812049045592627011478155745611816875260690439730027334129332269571284288467418283041147425367820587793810847661859969682268623464622983901273568322135716766682829492835650741616746824966969647743855248077218393081007809804567686255015280725357912725940668085683672162751500165895836181714627351307856357633309661893069613264108565801808672154611049961461255328535318454089803613796605512135388734391290767419564322818222345483132009835090554764910652716532849437942852449054621990382740517834469614746901828184840698366686170510450316403517993981503367622668936013970368346364956322803894823647544687127707779212537065884829731093022170969455224299056948936368228100704759174289647098765365401744568747971798896276178703055694609961098436936676016548145299711694480182353054607397919506522702624293124194672772667052384469828840935547695550487877673681523685394783616610*x^115 - 137420754746395499867726914411933842300080427395359650874764779923831032904787205471960225439883091078351814788138692075395347778528140885991827883832945459193748655965915221939026354761698680849858046440013209180070788084140339550985158786353686735655676204908676206471003572676946923636018177932202636633147723370848870960358293055450979685635806103978642033565900106446014908943319069541370557394268329006658225191071906564943017273139123835825296585185037661431568798520523660644457991319983166529721822724023029854597710032817075867076932861897208870884505990797779098810741611070013219015213022583615636318491506052842001453213410617093711328099473270076307490081444395494042280219585469082696032031966422339341272028685540532772436644686000493633041393361184002278343673410494760915885189080026810712564810707085573538671086040531955658715594454317566668775451033651834335548322411979103046707708605993074497836752098904373320629259763886263464397734165505212317933793807903250085295567441423595337465886546723429450258575883942399887711380346928048363843568496621259554057851621955190758553223146507761993525274185716343596014162028095536267595770756940814961952853948678549259222082831407070653549939613968449466300379617339329974414788351461747223960254701682630554357099333762454892161145475460623782991217842228694027877769846235828297284430504054174841349613346850258956578580015724839266637009069815601420323840327567883105308179395867179525988582635660815328563839538804180891798165571839628258843949041546282316186096596051730871647391217640175927518627288108476381832195403842885953183735345387363510367257336507412005983306592526343825474053034855152384663000512825856139764802510763039270018939361545080273364148360796519362606869426811913994746623200646667299962270876999269859946796290382248434181588028094364430740488168093621540091126936542986440012797343633813395687850633167230148968362702894918981039026473339342479398564716009331829530941078028409889136760638307626903903721128947292638793210139943390355350428401788565513892040709727280713707984868998666086613543933783574118946734329571725073817447367629251624227023603675028622471437665570855800423608701239905630998818699263511469955210110074181424485744423035511214850138475133232918339553406856893687066575942739031572807997960481107423480716297517487614059478421066043448263297242583326527805216990705682868285162653867947209787014492010362557840564070987579217686001972137137230694080797932147320471632308066583434474359032007384663702311533561012504090446332791122800154753176230614081746514100690136183196290024290172218607562518361972584379453340325418500286249279327027837222564520887007195593191907279469387149543209040658947494073645853440889197558484124656322639336699481093005003875897932082530124931496534774958998830052772775444866088779097542855938761881786300670177625276827898540573624165759001760726865589145567230321287*x^114 - 29954107390202062733566916747465017574469490898481773245025355069730577227341896374021995329004006950491279622151388252003367860662146974923632267976950665912358056068337388268606564820544628672523564786505853875420107417318551917385904998510330786182474075402694184428039467629381403644105483877874802648472219423667529889925763154429709229206434842430838714986574926703721383249132120401377019754493900165189903761246615003436486279329844450341372254322081880963309808771391867774625797044589430855831376343568451005925374320653398799259619756067264040809190941983477941649100606703872565629736008972588853419299084002999015915733509321690527658992654207103034696043167091016835512064883432829358874816537121526052750434327820146867128394037721288651147365880442347554780566341691748890034620246196191133485521987417975839500557913224166777750204502693797909562409354257741009116424784688162302735434233501217771771027910144723436858598467906497807036924498471507250085715606560434434847535608354658655631270601294996320907072480128030884555358303911345898103627175872624659612821375101409194064648790248563728063969101218422440544634350549955881678223829872095253264337338520784355671952665426845424090825335999884198340250320029486663832344823385577312905840244495642196048028753490286659547832334812011036355952397988029142422787569450570058280792793917859886079294267969751367937648025606452440811499682528647361099325819381139246218294514508642501697480257663608446837987631934877970747461500452687856411934415899664643044746890793156655892588954386736518759673627799238682440456917344311056934886659896296469802239266365855413860360354699169911108293390612782023218170248342863002407703039250695312369357002264501221213744872448217115151819589682336286880883718073013844886783735503726862098885379716602479867978306250302799890842476727062555326678892970897750310582923710147743052970239823298893769114720908343247760178912712364074239040825248044775124026221795375671747566842810363079961183031009835871836223841478304352835270490421452153243674184549051057071983393889861519681891086456304642100509280643799002046921116584118332815451005180847574033624013060770698571380703640802689316626147284539612734640847239136136348590233474374768546178055929001999888334681540222100775261100025077346331943046740282587219841192117519386669227593523148223605348730910576931812985261748073825730999682363134044438679007754178549934168272249775456765573930015196117858316252534989959003571789908122685662348624216164893518681902575780812901641011492746354781206606141570770524291116405566479929483995357012343300010729757891778323521097248930782971944678649605613392911500325440106896835495409421604452335293279139458938044926337499601187570891355450370595889003219075749033347121675862450182459638697273385089557040153421849910725296206997295771336364706237610501642548612983447378609630699984180776892480412417637370612926522264928017*x^113 + 78995648790126446310875002240144231085500245514087472081625883834457270417331899364257906946706258625531404742330536251307240882004630579065880302772520587193996143257331193254264149553100652539783141531317414143928517074449589138823092394604826241404262557744798919246396001739396972344866874037604894144333664713047517451632857682256701794194886521466625669583006578459284199019181479659442763724926044116783428440491451955112918606172322128186489654263373742947788811531300395742108551572263591898353256863944213284035386224494648369742501661110567918808375746980983502835121620088367516961178821298210927013778513758762063230583914437732605764980997329337413537170033589313288067607815007630133970670150061254273586408353393817081524117123469843413698059259810310065003842177118988467622109654130687184813315315351402657887922894344613587600016356493084129383516426372967534235611239170226805265822119873885229481719428748629398858167199927073557772024353977781890318588355172059940768400967804539156879043454321198556012531717544385043306343463739318962276511477201147747302503188564434354518906002470790441478951451152075165479808859666732615523579734003240521566768758805933659063383190972384401081442521443296734993029644393181676602963094714312481576058660096475694982635673661661854682855281295462042568235419708703692446302270840055756336728861934864522415955801990885206899517798429064331747299754810275598674124478404196640619942300279918757371634976621181620287630136920054231560411305339959527394210154481915811704465138127534004302834282007620688510526265765365323010525442076145580488764196215233181625476891058762888657321577364582162379947472633597591058196361934578242445108274334926872576471516973439522617520691415324913099545416545631348568809041584744653077702023812014287518514421909118456825411636526686515050299458362794734328608355445578532377687912987994130753512239547124004455106458109008137599908442454354016082403242899297640824613944131997912988639698088983431154911581878101355168500660079086894854463679970321752147136508497006225271583675525631271731593788744145195565774436456284781648255819166752893050626536615272871279219592878674905814582156659850909497494186212478114562067470324315891179690035326895631855489475379855821299281305701980260702268405394284826309355947432604466557344359033545476822439723081243323863197257494920395163223689970897174319128979763689826478429056116370716484648219711355264717193620939684396796537966856362156901304560129144777545633773848661679240018919029405660802570080294016721101465949261855964893009399505900994112228212846210969761603091522775148218577298134234095537443094594586625900153445258950525514870596792202268176692762260520835951720654702096616012362308773140138443398166575659601220334670709271214998727154418015612484378389147493573207866515768257448879542419304755050002822171946692855007325671918586816737104661496839622173970862967329692659970722771233842*x^112 + 41049258436437448051213669765034482531615438285930245301926512488490802472651394200741787728219189442252494014821567847169872457241813629019881135303040961499715015273018547137572096285520774035854895847075637894675852521300901003780418174772247864256027872358993584860564619774698447092238770580486907777360211202144384003346147553456657442218939988837966894676041612426324912217211776936650697032043419208427014675077466328194784485376769418115934496153670416778947834791022382990092006942600141843040739317454119734335988753764590575476759049462245562818029008399630024976577450736274676537518403821225799234926988997874941880759231805173202901591546375483849489520790531191065163358985731856933034224275898052162165770596701284771314839189109615632650564616811650008881396612393127849456253213773429089271649744229209067986370746540936862275422295312990617481884499600567817323021023536466258398067140563125097496951655901472950024376569625101771415197166265371630492957408867324216316852121385356743891421135191576786383676988533624489666437869478797524954879727086924267747813774087991532526971922510503724478589903190390052422476308715061150034226136479673048856965936551479759035139563327061885763692434401372831848307477950832885146616399538231530313590347349662014170445891355206107354538245025993139317992298332178120410578278499992778021728432435490580848988268586584820339627003353701313500788445394037839264951717350141886597754985372131563874959643001282888178224435352689223631469573596757548286305765079016526746630549278478708518030844622498526272601671523121188434395982238208442084523503615587463083165631433939620039058471512838570719429672477880183130957892598188194434096784098684627242154981247824012901972831539419495597309625158533575423919670836765057765416395562237378725299251406050060325498380531065679622631571678402903462393210920500949997995236955461325966895828644108288844904217167489438527498025500962081787060299231648895050948693435094847468576813982488555453968028014792696074670688850532284924577548817902398841673137887841454744393287607844516285497926516119437928543033454657630541222911976945989555566558313396359126347913520022805898788211590159028088271484014397394980677594617707872709770481986802139016911814138073503219127947285704038358192125656702513639354020209022114409272203693162377079116338836857212559772398988278343559472392261534359547035412533585009698115055458026046606883104350155393626203219839312674078820222285538692682581808594214820604186948714788652452960900296848505746713277654714534884600427600811233585011416264745420791198136970050647843275103058638972516977353455481367340843052340281320710616923674346019435550235936417762541727253599946845852667619795383251720759393686380379750127162853241582254984760300716880694040122412190654152728549377948602124923057348506296665108972403196021941047982045508097213321347282469182902931002385261899473231244932521072230134819091495540944682976140880*x^111 - 37788849309812234174186386511229546626321500683526967969555043049724694974936769262746322494156078395065949577919540182080493523324435611427187806472602815868294446515699244222576569670050772646461429433853294651491929944945101743803575634651495973718644247783800357993598777649812152190299150346382135941539567470405115320384082267562126399362557615079836539081695963551943638236477808270470582569869777326041424970616800920044409542013902201082038735136815511800492694667262248779447589391810380237144314971241709141256321105709549651114393952761213172751842115459699486690851514982127908965789678358162175049854096183541761248966058669340441138926883986775647783552557731540947367720313565127567088223026374968155577117189163017874589762520986855239344627619267644282632911386756885642684059759179424834099640402368872493176656822412442053865137520122976868077682711051863202994525791238887380553288145722306419715896366652380639982424367066131630788904190013054326026685408459335740061260293804652362583381897838266962758090383601783924515609124959798958997075161458541906289369028816938101041214916071803498885211960657573392205287667686124460222044898750030894237604339969702996982417315401240054599026295891444933369026421921692799735689261565737106560560170880845122952135056110599928973823919450297601006450785583605364203078794030993294232012662368459035659545897413431811604826439715763666036100388748866383704708752879515049871355842821943037429074961232062480061105189905442288415858492018623253757835704392835106317700129749959687293635436452519110252348641191478317665186204866425783300941510938767386696438628561895391245825506068552681096556552806257276059232912289486797481574010310959322607561380928953817387101887287810024647140936953726314066027507755475782784752833323230418602313351669616021565983141429795310104740026627442775925889386190868890439066982798278856083190619772829959432928795499333906366027481901620218100403822117331751010380243607522494192308994793976273590793613079737367369260946712339315329658369681080494569650752348086241355326598271702442621887121505808928286829663221409571499965158955064749452590991543564309529430411841980536699069550150334730676948074088643380017710593370664750299683893467350347414840606324022141700147609064122502660342880314025822897671100969159256723611444989118126280801512451863603484024264509403366535476862038178372018951707449403042122479378375000063501929447457633743224079601304752472321101460154693359895643791226925822271136345584121062539346577405372425050324346272396475855631616832784361512264983518183935944857962873324981894007057390293125915837153741857632693359520179128046879724757101734285129979058773258357531094787380414282914398622796781659992328840139573592986851226621606438725986627278391037716122335260196127330589834242338168637517178380537842478250539786226157471157357858446543025649981526108158005317616768413256487728619300163302644551567511450271627883522428163321664864950191*x^110 - 35731507716237691892443327690822246009932952230745315356713540366688472945503374500198131406344268453348552121093505459433028658807167199166261728612821969567249757319755846873796552798661531995509190460917967201660954541575237106156842161053743997122958607019143646827110382632252277195144093444921759246139138816032662681929301544143171172637747620237220851553272023561130533347782839181401816280837637864107148271239602732804012917033109032688099197652944359591116343337982185160084585367752647852691203808138175527611751047018241121344467210155858510758450078750807529605054301866130437314187569267332208384164633657452885439961902549950426904671479454173675924618652909326866527243007143435279104055351859370690556475225601210876184883651221282961443385955292471784948109488863208971470988746874260202380273623868775248756759646381234573013154178823774055869728755503730663509617859154144988058443661500751374926444336424943959832772781085407166913059398947010154109144216791357002595520386273475333085520495622156134152212478198805318845885812683316915890405835131970845771806744361116924416185603738773303311590613838601763580634652064185677869677664056688384091269989510349859244403917633856574186055625310026537999503117983708167158456094700848544331624405306905111120437891884853739603867360940781073208709302681438154980840719405355015162345312703221881665802386225380978618296994165833611176660136184416582680817559217177082862092596895256597820715815504377982164042449810568659510426119822472148848976489614072780549569210827610459700994446741342412285419775483844880019085619312584760773636331843241615022001547052220943861328491201320381863918881637469310263635362931501275546258830083339756373567821026967154990714528037712362495348495274913568152446510996529881984898563902784218735557633851739782234754330903113892331412108813728255418850808648605814010730861751985783889319432473671002875158312178313281209257543602191118424029474594181843292810771796657113602434052140097700058774758330454717751295842869602368034205237631514482812241828838726074921169117190458342350330201062602569221627208307625321460605164876121655470571139820728271755029361918456065263273548824958000041584915229811977955935762061604239625504795282253278077134945046858497182624558305456513677976714121459392311335119605601556422873644177212152053183580025561607227402877877661441399732023447748666756701708747874194497283959732810515963188442847910180838232164508057632281506625892353847859573526459966652600626891992430867656471186422090173475956729410543573081409339562513806350861765653840842548654061195523925600063522526470772236346402026004630756095803827525180350743816660234397457176263241307626429400365560141085595199147670203465111401630447649248901634884104157087715236686053044260669612493152426501155755849144642245947917115873828634178041358228168754807906970659536295169753277240986990637826274272553195650658528360401495965119896155814107373943741774723671933695875199289158640432509*x^109 + 13002851788162343574968261082060877264589100432850680094850247129267538366667429621991258143007814425473766135208616096635382150314197126940345498456054209051031558290778825252243954149340198974809017992082044506856849955714698718678365641758233464399047041697872997170280032487070137445893884821237044258748042798367862232827652206575692926414353548332112789132799608899398446625524150520855673030640066536178205048623968054958921688084824228428627548354467038086881749861876078876621020255682507742846388812217551918278855931884888245488181357947802503084065100406148264192341222137343707392254399956852178567364944569409987474336553253869801650643603852607635952325699016634359339266932675938567198788812611870748525511992500259103831308062620415056940927794175401423089841774230060015612226681917645648680298038850082871343081458637557499937497526169431432119944637863976167865685223333976201066230918576258629241731510829753317742029657988350643378027920781877267513906694518247518157869818797971465710411771389824819707760754051671638059265868153911935164333513788143833067271597488621908619696398045737807300379590051086166208489097404217579434459614007057413422769799717176803451426317767386224821781362026317069224761989454586284564658445169799946835134923398638526137762141721987479853733074756543952944847395183353841578292564395557677075924605483945187900321629283709733880119320498929038818471274002347322590717603360170973819501952071882590827089970473470886396694870656560416219249165561859676727621220397986115442140009276664787555160183454484058059086670082518349043586694045174853685357065995299276815812537439601793106280199312006559712842605063816683006025469803249065683011595027917066604891198215483268937606414740681975409366485785737467740756314297416677863936612892646964133992769320515676366268748384539925436785830722804646795769085258041657271481581511811218304171393841238731003979099734223273795338018967212430250817098566325293014012207153070818705385994644692800666070977676195194650207262208230133716875001690304088523558301845844863729424934839145006922088391137494909782968484112910531169260303271659476123112295280433235645144498814325896051937313501757929335547545444725981140905384975376044017385204182229490528817196577574374234160266281167217422467970246501950595675803316378354083534769730833657227051135910802605580331072884436931498386785477316660476218640825331577086402270412260753549470136067000575883885997422706148318803850144373859959785959950140110525866343420233554181714476665842579666101660306890818047161006103622827590266450654390281387204902400630573514919774215794256582713162170702452131486474886425157355307783632642820823810512400570216902849891760547881866033551721625136194068482426177347220145445471980481471031422794084863887653159151475899666040140507489682673607738248398144067560244291206125778447239126339785176866905257809127517242680916559622305846980417601983455954266234020633239936047352207027853895937881295099759606120563594882670991*x^108 + 24782291012230782782002892774895359300001409061420900987291509611327542456560317851392510673500801065687308441819943762676595500394852765747778991761173667683834043867585019405107304296698317195081735726516202662457892802365491026425474712706377147182657506243416972424300172692620524756048327838154112699415464812862344777415077485011180920239632081858618464768931120455038746588253802429416781623076977860162835778815485267646964043823140181578853475290108046190414535651009279005131533106604189163672923483787841455703856456060072735600274516531257168037594831892959625710278050876783128229440828940662163472430696832207493696278001232426426398438701613011623560790051230546479952899997894600018582980686766045243358013281228002942776491635604250328106815843915878638467224698141661264680567880238629709976282640604772933926567347881365068651860926128570253877933460249446339497852083024160793777531358449031382175084330389858329543160255821233344489824420117059258695230010996833834893691575796335365206443028703549851190430729303231468029823906843349201424686102638247208979778099492712009048095777216392293301883371178083477597714580289440493768255153690899770320385117010034505200906632615897211745248273808984090418756776168111801959049295148157722479144868701569515625568314203013946280005943047823657649858961007373072448979284248846964936083287557965974731366968280973857870167590079434188713145117425542330018851387184041923779345390068374763799832809625394592907343183165777760338937324791431564141139257595344156244003374190704332897984085682038000787701429571437793170951428045766126462668854791598013143317130324332878285677396981577872664821895273895502069120215591078220412592742008924888441065889140232301974421718631994391802844018718285288285446569852880079514866741721768938623366132643257166794266684484180392901163692010731551606453768185846812823440048031089652115523184984054631922841741108851736982331624260264935598389055466034752556447677738128100834006016064025902846066308503242106540063422701168329872378004885743698522671625037073767179939609876251220369440598829011483859144592853728862393857715706774279845130148775678985871403209827611890521502116163344777987018218954718025127654516070705078987578823024364743825243444183379379493256558987155477735684565437490961650530795509907514464462436534925965587767850703982348431780802948530613586841865754273667711654391287488373474539398617868023219747058741894509769314338527287209802741995485947421477087499924012623539903671914283308266431780839026902070725055312573191187476822046991412600696142706752036193267329941077489657961321935174392722609805113994542356535946660684674376252793154510898226502338925834624455205689588331063373488769989441526825839238840321513528032082855265201564476328643459633078069266203922130278834898906173264044326218339004820576620997831315194310343457800055815971977535909493890516499793226939122419775598736152459418073314947067318743723755347303057401211650682035055855798007667837540013806656238859800029*x^107 - 1020421953851342452173235257661612599829384326601223220812571194998857153824802918941532872847845839616547771308395657813234495800450685398589927296133336317942769957299661560460820882263151942493874366901160815363986435237545948657140178953581815362137868613910815122738278843410450278349954136377937158359999844470087819335694246857065652381887895993885256803484564167041064400104975682944945137154831129441498147490594400411715912343692937345191265159694114545867005301269055327293299683963036570290446644711295264577452184367435992406001109204833462783492298876770425737738012365335247869903183800486920551751287767252839484074791287245684732703224380942293768245296935354675464464769270865454369807228811260708148058201296977137547849826631485642764628530796365816888533434476029739056794493833025826704151978276418884662439641943498035388718736727893220525628323712886786919419729557316589850778372479949440481071785188967563823393534748763910303022956019476872014631432814536422043089984199614078975464402224615573940317377351496841845183949112049479827056694003466531592191725563797449626610708575678159492405082105001877442042221890619525816167768230292174251977158389272288140630439436393272002571133262582266103736515343535738751390490350549995447941567070798564162154713437150836789114199038865085722717031926706727372587213148769031224263772888256147890406293756564570514199136086753722871662311228589543817096106552317813981270373823219316877432774996494128329362278759379544944572615961327997553139567504705268827084503120351828604874962383212588970466317784747926324267966511859355842308058496051497366289865443462452364844995912691150885276203538264271391625770981590911254631329177522140052330823161612807076367823694941173419368565383810200153899987354054421025272574906270690884438059259584751213534757982666966293005278150687860915149188698496019824437046379965618511757031305137516467301942784080061437676450259804091171221945967987841949775273352700771551089494800068115219585469516499988082260386063130979603679826355350402640832407310319739722665874549650145451312879066662407682622085121825626037491623527298223335250894367664822862992060584181797297900153847649265920187562411389458301048365041542694854555714607631898231285441160979838695480524702620040654474760644103109302946170201798815420947520857682845213820688377129938341922742355040956503771430012060605545220011018137559248552139346280193589607275670356903075938131303569617030208166807891378262123196409222816225683816787188297770137251011608304083869412743601537720268759298233188080462800987548835098227034509966533082454283204512657926521923380448621690028596554998332012133899508738904296787963279203783482819653892127440112756056443632147864200292529948457254281141163219361480480576398934554818011964017239766116145346986251788584628042893781535243521747055976965722381087351274698226747392831006927116928481987096094504285564664267535780065566031527390146483948165243755140352060406069291235795468268606341943624975790898157279799304868149476*x^106 - 14632563949792059072161805684879403110210731792261804671382615711384849776281032757911006442459408927724467067071330056667600992569090313096537797703530331131955399003925015413320163653605816902563778418002262022041998661830774850117087737026394649077097324626567538851489448134659414491645635832389081800867876866479124407827803209472973367297605857358656736301368247539580514090205372803108493073580018194284589288243260947499312130142649830537735796884256463998360798353611326964838615007358774599096338677131883615080093315996400077991812826725992331605744498033858612192510173083350701568512827059573192013742654049773351258739304668024657645101541039072075068637370648615765371945048976992284576007946203856945243131991190665978279676496234424782935375773991625276331858927914543357610638835567438214701991155191952640946305889287172005964112779056768291085188147338297994057233807576370192032096373208851635108613893609532562146216169183878378283722863245156797400429207631764528758859456605554810911862805862134102894760610131702750320683412093822777643882932792067804556643766460146872736253394785060291543871952999674264131035105511269570405749252829015002159932967960922825670032020597538422631603265766188824371784766155854350627331913777370586471384235975892621860475844103811686259577109654397511239744383849560629026665274544739623683992836659273404425025129446840810985860765638235139873268185566157547994814407677126751137497349236828511850876090124060454146623562238046622132728052293602907918542743493527860969804496465799006235903444724621586030231131950136711082238469099465169284524458614121738189003292344384872420538516359574680460002245706765478148458502105425315685836743665064835177600983623482286477952200828705764374407116810486407123281727245483159661176342702356605213680167962447082074628856412165690200150325469863333194317020493324436452159282601398079327582861428067918874500909151562642982158636169048857057142689010390536032535603107057521965591562013589469490430821346570785611335360136740159173145708288434480219566754823999512351718761778116348220894374831591669096296066203993050585219176090651510678274441595503903266230633349814026206352586898364284865030217521447665838294488097420390446919234182996121455030254655154570741437457126340818506505359606252300928614485127800849659568969753618448222370634577874670899367361567164636272341145621023308011785533345889603373094870239545247227273168690788899259378322330059068314694776054926605474496795103345317221928011143116921414420454536313039667682880341215604294030790490057181682263990739296136016754182044007405394639753943129890849091755310623549562739065448776205807623979320294510083937126014488591357232538432604605573345862062391077240500910536342248611288081534057695966273226607076449081284301417414930225046412867787260095899924124585695254510519939881712399990313269975241804334460598578383887031774292666501356442618099124790955614623526797825860421765044757068968372589936423169288805547926660641817458437602601269515588831684071134691705066736003*x^105 - 3239549030569168482567460100766166257477443885521267365851428999219712454189400622662565399208105780215366378793682891265127052164304964801181236427273369234103551066037482827098721828466854632049685455723574635587903554517690955543767726022586590192402375649811203151486025796261939324145819216921986347442349343831323957396966139957228754199078862296613283189905432209096461938905666579595338190826107669040134849604672764523851626892755338371740422350881935107542640051239456284070415751975979498656794866450087227735620305593028511093111191699452664692408778485301760601065579940926148251913666296134912188769041114247141912033166215921245789767022093328003822251201639560336031359476240226227504552757370760085068802332126948106012477021343326513085674210437816850451344424328389623116321210083913427323934762150289620842617574918898185067350751636191841422405818423267486066088680876785415344988063101390991813800504155164575529322328057456034077336563494945835011518546691524392652435424913438997573232447853624346768505544241452096956040286387308047836560635233828566059846371696694597980294720537699065217496564305563384227031311047503983358006385880753860190192855199211950674931983079003336575420505210814276331699096199458945359293501716214488873066550427564118935163137187382921917821343905250786207081137401223886859507771215393573184301472619688383633828488439017341560559257984114366674964172180828888815373791239058459431541676488277645539263734087134175352079708407295595009660921265738210646150564465085401282835692782726381408189863943543183926700510645985995011622577497971541688516528015510388696882600560444817181913980145167896381990984509261757724800055605979145115025853502173231869925139174321196882747065647665666543590707616247049847222536729045814084035539142507449132136735494137920722585681295228673013438123962600850735587767658511858759982837069474204368489681885137185264664081916146596719102099051393884873795191509262750300461237345663961549145702572593714085387337446782860450322165403388271217439799215964261796402027360986142905420458129802412011041579726722601852014659153051007002197233549686729660498436501931764074340324620097597478125552355953543999669008295155528936602217416657305945002441884789033288152632136045205676688092318451678910991890742918798821415074472537190759290163058505607156174150979869133615908053214963929391833548439132984356551749722257045759092573317187165597317718253295930716551439595340948506201903175482864330152166139935593577513316912792394226709889865385439026758226170862961458152640223385380805547184670637835725284093351538845527504098252104471089839472876810093072593953125545534237078835472744511778984857959179834447358616996490487218173887914785581553171811172276264707453121448774038272183766348630624002331887494693484995958171180837815961978668627052023758762900671467070731769026331085834548372661183036916026942188966154785286540463780273063552964563461399678239743880170854481191679202561375716832669049312158628781987739242064720708878352369072954267080884429955190918588819289*x^104 + 7450076146978619502406193673928883104092726351112578342350923388643352825236095008616109909277124211150884972710314154115040997166572477050375739763689082962081190669398175716031679293617203380693798417419339620742112703912032666345113861210603798273174196851607348427618859190201001489946975643405204625179499294150998759125365722748958077907402444205603428284258282404226989720704680594689995813114910984915757237465977167994295753247181329507956659237356579487343754352703507022513441818013413906934065553606510406939444007366716931529612902750704740751623164883826463130844712696452546186999063615128913727758603966591917916110196527718304197719307542025708086417331904286491920048448129799567835145849052867905679879087145275331813044551140739662647505593126058203172060477063541814538730474062679914415698944840473879559347266715216667775008999000727400081703181311318368004212145610601657949818400021936169239053885344279454510345840734427415182133031495349492404565856271044793159100229074501972855565056239662351053541464119635818167518519918647469819327346312015555562926284061232835650752229561915978969279616572148197353352634191193160087789396391414213681214245705507035954534786365715143036498078937206981226612622113316438953795145412857796124624213459615669399725511659107688224958783404343623002634581116682701772460327547756503581079384769658207618390027915789116854027857132581161661087707494741631340658824337804564457769216478538498540122544195377900050714162252638797931081012727953986027857546882505080779267241256004493840381306275944075816835600093807548319430370920352341797404913233801515677941910849154169684597974777312187608786715147870907991083108383870305463560400126417987231450348027995374101963121160255501176574582403213229456620780499948346039856269120668957069925372388352799185311144915289570354675287343116601503952680401250902988896058089341823146075498658633344516391022115730179861377248062489655783640230965642608861208380952716645016912390802012623811581631749284561236221785757873118233020587446555060879033538014373816540802314720436845970817598229510938806397524002587548877421227499627778237685867137603103622838011290158430623464590415506188887843615106520954027978846788852586756235537211738926403759628068010448005599547472367850209915364743238355900035888971684346596617793416587031983993440681751194688801681113239624804389151475512789050992667759504533705872010894655760293595221814541991799832652355940582193260627027893735731141253079014885719122022797772873719622030793637831684389353694155795824088340296899704211312314186774742720107579084297011284237479474904354178743206985789499882088949750670730626345007210782250045103018868203223899765225622106560217633608820800298774324574791451886372434176195079018357883285750775534431148435019533115839911035211265315288169107071050050039699650617921433349210167437121240616333245074143148747494346676808989372715021099802678614754467368880243487674908043603306221617203179484211698104553235745550693749280131972604791503686352459215800774849028195277210338424007825242206694331*x^103 + 3742919530452374242289943558172071844297337965826494352566461295708655482994261504157149956817553058877871724749473249100271919159249631559380240449185644606183023319408136047669400782433581413531560537450527572712593309134397982078816288927416173381235590119712446086531596662987570139979968116697879672006696665574774731881646511281246251800946191339216078377350780120634627290717965510243863452821026464137295123819247901070251618388164494347279763195191474171441806602350578277859945272341051782287064094570486672202210406662600718148422847916248515862161090462967378172935724880181467049852406288396242048143648632415545429424468757335043603274638439438610494713292586117816090320485757608619570144688698754651185242637521525129766646099576425521142264978738152384170666265214695728813326369686968178583483408677600249418260155908586470951337374765709696752115495659777568152081405349288152636201868459205179554056154304086016967470352672526618267578412658732138473369754172015702266271859686442166376492708620665504881959395684388466981790268932515749534750821153004712643204394241387285105433873560629818342452183928084510360884832032891855426615278942870280588148024535196209442582012801366276950109848036496609272833177283517039786146119003164495293472795226231292131150181194200195280580772311493122163937669438504636010676697789091300568687102497559067954413826989864400287581171074703343598222552893095565817943288307335771708876879769228492379583050796942979401931413808410698368511311719780776911421970609031915469680252654677095320459520344353004723561058375470972836607581160937278791284838367865045117428994199346204259564831098794716037850153739749984697082484053482508546731403950564862811096305880725026832294555213520842423942636960891225390931323717787396793776966571893126715067726883825593723590195058041351075467635299199965570334347132992557194229497165567048234338971540877972167879955897808320533259448695512973626121477821800481682461409829492835057230142009945921269722538252986833540067372720708149118350677978092692976985723986305019270328528575011813278822418502549314949828119199586651076308099768290596512655083830587815725080308044153172178246323782861261699748517092275776742127868368387118240161394716313973308881672387311724127772977171947790312387898488524991202123029823684083829377855638581855457915097544618199975603365616333989427686586606211055090277773732100776500534550081279738941769613167541872448121431272195175961313888090803838581504621042316312614816304463716274805426670280166876164679841364748209994438608063625356115862700151274446452281990034798854653464817458108976505386478728199810015740356084253540355510135606462255823092404913157954162877377336391360455632516901079038271530308891941519405160223975357099575592850790481198698705945949649396145041627983588196550254610030747337245500196841313887931894828072258732406909331010905188769882564934221974263665055545539055009699709801788188913451973999545510103789192527790546106625249395487522607766957050249131474207754668025168983320065051699808193367982526609474854264764331768277405314*x^102 - 3165426024042527906676620168678441615563131220418566041233302035545383406552688911986203475365384144683146706076500488410387469474223697701397239478993024420355891348436302445043354054105502575548446392634837862238011917906821388017537424400634809793479591987431049391691617213445758939994812215033831483161886667515246854798375467562517688364276689068942492236927942338639316801437018312451472694174770314088389520750723505760573754239356949870332048053625000155756214920589014240216730971250770456878786644930824661229630796069041243660489077878777884636483987566532914168297427890894586746262047988100235893824568561070468100970138425650437789457571140887097788731242257573897084924845665040696243310946508099579722012318322217066867646764186771457580667741102709602606350549460182739225357540206699161193858334747235572838867426927887571865502447374161623059996219820017432183114473398436160353355303247137596916551968411409073799170913615287317986528044171199374426082890945172645143356923779466081387765299464725844260971369907952792913811266804032618717816351169351001561644671047119628709821770931911148458373507742715019992598319567227997681656458385261963257878928133808661060234792949384086261705214798118318057717067349310740539807329105949854125471401908597146696912598243257989167486649314024940783371843128168849972428271425751558600429209762398375868178455634206153337319361775380864469866437862219269626885159769071645809727119205494711658813751144500879998275772277087818414206338333982480543542709717266319190527974365168793723079950248062174564935526509949892874365759858513682725259562718043516377493508602388465542382452595270524258138425012586679044971146590817315995325191128028570692479623070944765892928103564266947412041562858675650029577930106577581001838396339173452095719843806071021291753046502003431069096360525731109689035701868971036555895658484130977427833828445979814788633034999261187693260220147278004279753070907324275842131467798240738278051787513894686340768953097419377762193704627593904607934335951551754539273851951244724321686607849168729876992384436621606823125670850349265140982395122234745806424956317352806858724267876738124049906054789772974254399155575473777601814255049064089824095946656739006385459403795916524062249360927133625283156166505306313376978305685847382600478916756787380461216064995932489318206570395756650595819764202832837437317788724517465954367399354009693415134876802174805116859555088469133311348448343290758829387615479797691887756573757671040286342212967166916943740386710143883897690622300404633710486726599683194134061285207813982545073133385136047460422724615233098625341513483107887224481846940252907245623026493783902814546091916452027019314148383514745123332321222936645608331071789148703800183647424727672438994556141602465021910887991100512585177088975362192516809700870558785468175674422550440744531221238909359811580221558271854185137908284593904575285426475922110643656006398665799940679286821555868159058386342720437208723672533309044551258253541827007463019564229668252256498463035172130457439721812436844770703928409305677099*x^101 - 2863022407810543851034220262974193175472527482934939830301458575413305117856797346796536719828704394910447072532960381561909492916407870223473171257091349981507603593145842397698156808383684972273381020878859434540835838487680157509412932934154946744193592932959720445151907902273779500113327848865772771015881812490071885789807411916989532585642656007571735602924718904790038352864575054870856037493076810391701200213188840935788699118512869083223203186179109975581547441637188629486905926057319135658454569674762799992000398134418268371484953733040628478964707990046362696827268556530593647488918722051849126073385180043902085565927040073509753010559022531814367010350871932048298892481050112047501112806029009558998456451095201923817360564761064086672616634291080050175750250361047061102448467428561575792473997932141948971177711179537524372380924806967741230611440315578112551795883837345419194976477747899280443008677131936400480864498355375614181822809753072901176287211535073485052011553010749559040747053693052040589551493216938318747121432000197472437957187238602905615733021078617945394533852095300665953343901351204450726492059263713826877303343373258825699877096042055026240504293076088565653770994372204954525235942792966115533854224014940504666493157250081391969975134275928227790712156506650356529086468465915640177072387837240036823933380458341976821867578178609675065998988404887233266214052006481216892182449458278834021653252862833734450737545251709340443490465910499570117206186718333459044727720600024559701168346130018638340690288559174015086740643210250114111227813025400219479766684251666572254149830720148295376971019657474837261224105455597762818557111093773474956000063028267739398844630210285443108357097159220627992914945693221828595572973486271702855540784560958869204137213618348868389418605823997795718114748656461279281767965094008937343981433121431096877832622901155044362618260123672725254063066385269391863230105367009661701490340286512336553101216363730808170202795394124086415920792279951938509966480011770688448561199227719197527711663801442360883019375307242000573725392420657838705614015923795073939958752002832726912848806046541236767266378082882792521189546949275550453538805805813429634937342820181268174880912077854896999327234944965311133678605189800933046009355235519182880705578042369792715341803982669162640923809999591805094858216423021462352764529878636323532397905255161471641651748968754940052775316143027400804212359796098886610333173933450009278379109781482546572710096334549499363297562113503624197375625875158701362802747283222956224431568742012114963056059540413961519726796365229433411100029717444906359778617070069330522678599596635387100302804522187108373810568223630164106526620194266120133865803637732072959458891830545480760248576390743837302876158008729702179957753062219029680926520991694386139671531685445159712737293022939969968973507691660583578883911378646888291877139229744793651226390253587069893398353328599723951715251895036317728050524823444234024971696304453296232362914684247456485680702067825124172505980632841066896736852526769259449701621247873957*x^100 + 994672755853435892359736617652605731669792113749405054613464080722047632348489067608411399843031804477557406205810119513990744967941864149490617192940444572971748106066821682857642868146093300967505190151686508095377113640367097515535908644185447015550874264427738425290076736685398068673920590071234550940211284367717273514641416223484431580280155156983318744101204039153861170322939120711325734402714928302352634742017572827466586774129649022964221648633716740932661360902197362550040089259498758939553809814519464493954160067644155586273458263522212820119214384140100850637414689276773198589713759223823090122679234211329439136187694651865411498221688769052127315294258725360261654878968985435247086962826084579359918629633914755959676887869197660746243885670837872110427947729795909912281754492497751535843982820649306110318352218055212069135695414006574269288263338785735646265025581483783857533812415144042249052500103556295449836544654917540304501878217944816196948716035066341705400210086858239807262135976991460363502441499240618695023117944789313204552876674625227645084218949004370877366335398246248613464705560053514161922631063142264225081120900562941528033995354606033128488233084504775166380236674144154025389764575787353094784918632862199037636380385885883757603814991199315054568374290332882566040724284784675094536792390127311099034029389424343232014222115390573258146421522506252960756873265733110994344976175600480130014974469690850170923479889529749536517619465420589651255956537429156665733691051944235141346605981447744785716490698649359017641513951501998961829027819649950265735958899682046625108446607479103900044378117613172587569521946516815402941476661056584805370514021097030737895776448798724518542812554058713589969903054851364984820361697321462068563228674161387135778775052649621855289298822423413307042150689312431709961894203984046329531915531062023415115700743525195094116455684156396818307840522642181305675118164525766661997516795479495220425639166444353602522889682104359000981137841947349961001360372718047639959415225939997530104558518245287887013018623585302883585800151946068987953356110237951021957693590860684289708052600672414659873380298732097119939069435123770384495335281699953068719264740544521436033029592515796719198609472349699259406824977910287980179172601037387452573116185239749436994768623169936525554785236415308158391109363974748958327146428205948878030924566171413566948343055897289792249197589811921764406358370570308207497789599397007701119128562626409962686434082815268833859668001558842956438817422605267127435319970667577861232506312262490706731905410025897765319144652624971563769114696783034452780262344574405335041333396759278746681661575087577247470705879047483351134647273402621182337787096586109128067520774407250263796464367342606576518996289046428618686717502162173572493075905825792690195600620335642408713898368882782377400588956662262226909819555251396600123147165905436630788762250005661454852737987363343022301914110291584090327148154383775256475492494907558700496115943106785143865846166317337341532162728333911276477416897968739009160350306977411375922023515885*x^99 + 1795925196839417505614746817362997629261330946221395917237429499269775269567516585055106830354123094802542701289326332082009921592809371598435299683697562827751798663415868495901014396104838508965998051768562453248489845542517973946623853507937935488166430207933945397447706572759523068744816320351885488499676417543205749283206613365926405387259700214345307970739538828856903454564532366605760445803779559792252330239718167936764357167037072985214346327868626882755193203447305356086631555058742680570884867003777435382415589963364802648729710372242005640246638910560995587291711171497450758775548657974015960211536081295509342097753784171350455610808121350080443477681483203975510860399262498236160429934885010059002337549158394748156576098982144101071683319930288699070545852423363463179247168719515868920386404356463796003110922289876241424449067992178612371810694536297821052674021793094906420894469320507779601116475430463151916628637112463439164841177815242099284767828104643345610756192363860643257239875449395240612376610834334858502681928091161667503599958880169636981310678157020921049165949895333435098144455469911518543617101361360370074527847500799474536621177375205995202163658321508000759904104389221615967700992451446251294619817874749082326487103179133329617841120772663638281035187886094698544418295394288169504482124954919489403159192188438531058026838834414130935646808696631528940955188134201261612028338038536232859051957593388946587309343841299309461252764063804395875137972505223907090674260929356512694130951338129258267602931540775433460794001257949149016163143095693830780337887538397132849397912918121481810098432223120059549404768641791055381369009944777284483278756429348151048469445689412869406692452619757624837807750320474443165697727889019768032551419996585566128539313562222286861509672329388962307396522729455433994769744265458123729620483108044055390289829764311293581716828553294729673911810703195229685428259791822440026897488742874055760699080639985820555954985827007666830707772156410174231653903988169104870081591426391636930224486311966444381707265591962018881658003127130084657577674636354628215882887966455553520197473281185966996194119135931375255581472387137133182340566237923610076419730277423215535782227739756759789543003993629884540616288190566745347745537689694773072932545739713179713927161556351441650030429330331806827696405497058361709502131655982192549424900831197815353694789860163196942722057623127895324946987390904724866181838897909113696574780922885478904209004007419663503434052146321242491957954475272945462901588208597566102035282968966615301100433665803405401420275329527454328680517830349555182582758385664885333504184084427566736214652162555044248931809332066189112723676065422283742268085931202950330327650069971706542039082106786513577500115814889438980648167336800202545551731263153863389238854418072679950982050979529671375443462249766495284899554560945065683537107344763010646017877118022051974739912562100805521219757174479315230737782185697771803051404943488204413395778112661263263645280436314034710666740528331339490292136351169150051187225029345888828752966988075952212913833620*x^98 - 77697367870139700299593552097137555865691591239841741385793172658016415250348677169709993807694593572831343806364312447764088381902459561000106979549531047354190641796272557949611279530585294012568519812666021132698289415815551671435619075042669653795598155270505145364808651898283091797660072310302471521692057934845695187258621171459850440096207080931346726044971504149539357771430358537512251033225149730291458127031062617853457316278619966270200474922327011766611276567444785101462539281974466706795223539376697090053953154181095988431987418996337183985435540506429939287055976163714383780322060251457123418284531119748615262431908083108905273479911093093193571839088435900534046712218244000163674091436536318342983032308870221905966915471699404562763115808608425422802314352677372109912260542346404548873901844408959197527022933705055607598359594529116429995268438264240444258524598223323569421723765405490000311373588508843659523892323975320056581032437524354301248185580857956409727914617309026393856418650518084934062884109965515963041744180288118590012961547162276743100900369073479576998027191898470508278522175721062435892678132371648685789801949820217437123418236833253696822613071852501501737917381058843374006657892254690243620909951214509397969895974123396577178964110098038097365178340757763681637683560994045547392327962581309571524392256881739069605680781017072528269004238401856520519395730815475887524504505903805656443738946912356907065034019016941821277423271173988765995204900610796742035107890921474724775146825760141673428139933594959818305057252154437818309120567346902797202884536067298308395453346141448434470520600826161986595617695397640485306217496670899594217046453488229157042657269202967291025086766350111048672682525919617072035779501510308873277787236728777537748369452178110282538998058818855324125153416132543663624265432221502008719622556478166548825698848045323427148228518989136721007391421189290189119514161821591226824408833585713246108270757879200568328751629714829052983628028446399809401026109048456722089131562895140716106496587936034014889464857876771168379487474716619057406277185679169455011797027362669299983814493400018940629337512664154117093260090244513367310293120397765350874089746784588503890558513844609129363047939146574990366357809636639578106604555898627068583357099670425579523624971063418437851864775488892883846180637190237173569829943115341404674248308280546058193694253958515463129763643318423192335117457067256292026020505164572648026481378550460212492810966316536557774059935939443973004085956576503594424682942638795694335177596457768247800856197786631027915115997596510208111676523718268872402662548119060053725391877873532028356436626010584984573537386443876399751416300914277155168284231920818845041118309078855010685074387975312024178921869870891984525561226729306040662567624626702310362527498544311982859339861303849929909405297400855003971811999109111978821205443970007240192748733901156769562072520958926383198818696703862650389208122351498195894444334801076137779809576839054005449153163467325164867869086751907679155659171363471146719482401055077961869617418544010221115396209297745908434730*x^97 - 966726125296052982204876991223730577659631586938772534808165233554475133268435714202414877719901483685072427012240937176676193476990260134623302796555473164642623218422591935020672462628420948110369746012508039096526647317693628626478514597627121614260859295808850556107784629278511455539779771526517952100223622421769071101389917669554067546005222828632188983533383529338850141318676274055374394530411849196124288545145064011500841620694063611267366171181528290409215578023316820848304412324901395446653473932962930622165279000863982688000807774170435127947404577120860197049268497771742711540006529781942228426433112892451845335134869841904948175360157614326173284039966252185846849383301427357166846993729585478203249956700952235366664411238698292545313738983615975101786891044903537011481329158293871321419483394665723164556284558120269799168863751996675647938430311672767487258627723452300218604910821285918453794162637924569653583482202763617874130131528283271333998545297421580223141762220283990726501956145107137274404232371722421080650163479408505178235750845538882831690963116595203083044973880615986439348811311957334525430018617649074295309289567717514918713591027535361302509141526580985624029131227228073819109111057705617923467316763609760718590707453419564644553437338925050704026467321221094822549084562882027930748704188760172833502715496554842748778577851851497389910698182526340318721749437433126395236815459728986623160824909582961799253377784339354031281986038364899218440803781687799366527760493534329732220668357499273894144016482210385630487071539812286375748316002618719563996476125232889986443853192188604841425205047692120376622006246889832450858025966837460897436972616763183015712491084222634858484333611002745799984964956222998616225180768757162602576077517231591600596244239100299007837722308414919359569730735963441563117845370858033847171624973175855584863591107039286409239823907470647099896295998592999891106891057399283336826838466550757881009822221288135707302443347402496370069944032974330503722963471586376024176435534253131305964296960079893310956775433264701148092502130908138271246455923336974121293929366508221613090823473207946644722976696814978022987498079994467427197751024520304818624355302633221893590149574436938550372392874102542587830137181296331500233754403436218037549143436152510558399064597304526147194970304323987242820513828263751366702480992580269490208248682739705441637660302346027968845588521754805096236735180121498694915517741681259103001039235028091693668334178770136035125058137779084303011045674788375176452406459093700442289535431167568953220481099503153790967688583440306840204331308260097448941187828999172164322479594923311074643400438977468591288146792444926298667970496696504743650006393633214296906668223943924722672692270488989534139559933254384646558815139973385114762395129897288726598834285125280635897403392085409748390364301128225453052559504179663493683468032236249807590808605493821145594655569094968774434137044211090231403535326027541279116554662239338316472306448754761035004282012085537502660053566706192854790995137287992989668807859194037281534279566964503022311849501404902735115456907811722277740*x^96 - 196992631433761861773934096803056073786419799909099746507068953695435654287416046358178742274041245462982354551146873396862125927881648668837912385802792230665946027247023936653380707744033237212548536329905372087056250344420178998298867447066438581052337259195122388142891181768472320442128501201526318768913695112567174264255346331192775231812965137978405285537516608786728860325998415181155451958656454945150129892044969036330962389774692032370442053490304088530328523376414728697682530124132478210722584080627642886618594754484165286085741102537514281167455009850505885344482141997164313415162460957344740932916703907671760084443775452526529869318338204814391120188549740740514584955034002588852800575697084222919273577169274611290175291843012773821275762813682774822364903963267973487899733094200416154028673427780595638540129509262313108916452986631051498943442744611796849141633272397731857987068885992460764036107113094020833445033489247749509052080963767488278773583430823910641620593715843348307294556676679375410402810408278231636337190851129734340759990433740738192817093809818829041886474709985010405120340650125395180278403776367258883363239366231961916898952918203916496398850507502861815683526887202981042230221074352852155624787123530657489833380744571783880235552049892816090210472427827514484699963619570882196630205969219142660202167777022384114242524385363619293180436040733643910857810963372310731539344349732804601719140166594310001596303506015670794472506957502113417948302473927345223012059238265181450554792778415261805372956216409980635083019580959253441092383088524446982177666024461669618130115142819843865760656677170762303413096959556019147631539407820894533355336768538005080400035506578290487849911697041858684504655203435101411663890865065226944275314611592437397088140683033557494154575927124746762809968304425014728019361309348037639740512015487979244693438002810657265627319957997523956890241290706742598314796076947764096446379789039863072477350836668050026678357188842231238984046308014167908172456110081802026179364158943149904161802801792313547320310746274009973103906958541799969049777316020385451254635493818471993694073540630815971576798830218347127366019011784374289536668112223051077996169703183794522611730789622731946665863852483192969063044336724401506195324041269115445773155421898647888691277100740738481028442583720848455388713176900199619798887057300519078883477876990965728392745756966598133655557803346433647809445923419123815714117107173682625418627931044690207191213471197935156610302345567248963704122432481955067420622704402619202114054440635952010564819794725316542949183949652707800784087949790898099145354019799329108812744618181336275184070476267403316952729111097689980735273948602885172335475564053439623282453169125898012476811209440526294280353384642883592477051974493892596195397371008489852159806419845664903497829280174303042103865001847616620301309865677035305490327693924702562922508668030795739802830220041464968169133606759508973898237881622921474491612716948088493702045937919047021232085772868186220214812743552785442604337449074804439035133092884467393096851954765329025094320250032079897263447085335489064436591572398352718*x^95 + 450771535559608181920303678772042870290621745776253986961041457575467394482390146271136156626421542064354746594372784109563498245184429283485044201838730304526673885451381998333564781457476771057248218333163352220753600982109602609957497779617329063619583872320007198495224141430267102536817151334586441438615240563170262082263609965464048023942891464616221147506350394142061048469340864163117279235564833359513964266499409977605137510447981170147142281244687153821056145339474768895017902916693416242065677454351112065158926090463197786449006217801567503140667890586346247258644319403536331486990935082129864846235506609360326097763956622819803719162107320067981472341382914307775808332464144205247923578919302245183352764747684510384579739337570313915577674930641971701876578036700429402315887192449255241508008007456658069876484006316326310853434891053989792556011479476448663971326916843923217184416927429345778050974980224038227598190072647999753630663807008012820329181348694293107875639804942849794008084617977667646415274870965819218828188529309292625234508853277161163080143281672201973772656828867823528630247431776301808918646769236118179242086090686985327017579281709432486104809166388185764783120975603980079127563110801498513844494411691068702368313666067180162051910171098016589886776846717454369886331908161620569716919125657931846790746059192232096684401441283279864414639424289650129977681682932529165616602371073674436032109309923024695806304525656486134823198678257602456860188272465031637050110418630644575305740544359440266375417476352630935662920588014584259227822764596564193945369406103063027547114344365991516052479390260311670785614193588885863913773432558296438959127397983052615878953516952759454370726473417676818144278459947018708848398381405788791782197805749000677560799161116418705971256338208131208741848854136614428685272560036683829637938347792883364077472112985870042994573055524734313457524210987188757233529545224352592906461300324316376062443730649022028619071994007108543044409085777252110395182010557659483551233200964482889151717000250591314340651294070078846401257297426855265542261202146086451903633474433383933476634985994441392459263155260483409507860113733920191694629354625531701326874999100567995948613082325623247556248658330614593675297331446702060755922670214893956764892138313610940983683807735912501860049540634767395208880686620450575370576813348497982999579636121558438097989624822500280289995717838264102824106868631239209166005183577282713809874881032387271791628520179203489124710691040525658556921357366937090505778521788811632628403401043980073458556801190355823119334387530573181555112252960539545623584767423235195394212116502384853198588465084501719461638273258384241266409974772923977065311832396321947932469297612949492518045396800550799740452107544404876774998293999204583678762598528053978671973371177662421002249916106911901342418906088092366697287103490805554829231440928725556893318636585763562054700179700068055411604899390869553600499410902577898043207170989500554188438628731707045649312616633044933557608180854069869193375291117412459069395130241458075927984251002158290917623847194302840453678294768971357943417154399868909401916840959100*x^94 + 207796097433409376929764582941393502670076071550601969903787633095183517381287713059059012196672533351228830037961160420882857092312285227403611818164233273873606017674483085744398637264582156260633824140985288349368449863943261186220584223988166191497086541873654942467523998625587497961603081213091724927926897210210979797205584309603928734264308448288536207171636673342547776691999631326825800632976580138129105043920020822183932497946979176048425752730566986092600056134056527882957112155779913141480978636601878470995422239381856124138191875115057403261219160202495714274380529170298601132158947570213837573892084185173299557514902791029960615189374041839658890701275371862021593267062720978693745790216487834893063089831935312982442072862565094004561524490194992663685262494760720097889275073355532621531676935020229097115750830037086317267274418017099016738373232323251248032361045170041988188321069094745097553840573166487141252642362535722982479690669529531191522429440285050930500639434627814840927694046186387097005604208182916637421684573855419797131342306371541546095433334738112312951510629054319209177682475044174345539170218277245111297140893749567513198352118551791859498255318688189695036399180515315197153204612210812520864352420431738887885356866030534416831511103894126364585145164375162194606934882523558074160940321028679745545761266818474058386797082576834266951067422037875826042849933392904924195489014300822434113178862841950498336489864486384170491664278524096140779022936888547142649706385667609239718211841024165886416615781222002545726210942036490576699972587092349446212504482275020430799856941045177092152471286727815368814143851929268046163631523759636640098219970367145274916900580436128416174613843722290040296650126351247413208633255612972233053472315223072313859895589968450310803873656510066080168931565182561084482254631397352924324006263051672995608860610955735236284598082106296826690454065264319780687076857861726816084747239987897798787184746979422879927784922291226783778997848945724380536018606087140740179973932167135698393240676869972845156332764828040512699453377727998644328354172385135528826537469189937644348694738793976309951378048224653192623754107294026999210884768793359602418301032091767114351281707735426373342619233286655397047293316426349731313659326023409362159628153241995491062558517143004159832580563194701991073004345436072734634561962863566684200833528073176304537161448653657013155977907388897126838630580462959753736791358815565924992183248247239836667902657307724922573735560342615046138176921869624738895422945865684354482648684297135672805224417819549379375052730957256628482793534247021455099108998992013777863581685465322590721950547240228739041940002226632709534350190841146485313916525492926898502237017616385743171388528730173825709153692989195117392123062787150714682198060642544540785552080162177683565660336315167119851712963175045442219687863917142650870448165833321412997019087366579899039554907933290251743698911568402432770237917309594250772185444302312185464550883308263598061893717801622572021148705660700841972207892509178212790301075954222625720358833344385429642135339687729314943093988460471245569065244143587984538165135920339680883533758975*x^93 - 176998514965217232969898071681696709842803991199561348062697346959822378362870379517992433901114022910004038805034572502610466006583236737410638061815615092891135847564088707580740429385737617988924164276219766013872116361930539698238702807036433523789951666417432776130181534071375076445576129429936436121113613367285693342393007794868420054140691580132926836956260592614956612082243784507340806866834048472118175829905563650936209442586718440702969056670352736738441726316688110777413016142110720740403999946225226764281536684262722125926379439612439278875784036062573543852441933519699546373070694616472674824398783493038875807224447309896305851612283712800109597443546473899511753120005036760029071995125384302242643004840084678497681671641173977343720852754848758432592004489380550276986334722196636386863869615856739968077981263694624904978964951448575417685857187821636285999588450991220126764900078609862920278551475173891185805504778864547281501118153369423405949654991240140420532904911015409738529048321049708046046616059702002433834500424434971207333444120864083451962545748492591246376490491876808228536802220539802244896430282248570589304111438455991697987464840232502461737185805869164961977468779470184009539453932432133999881657213241117849137634919006617582876760778999985349737184996375649452770100039680415878854323458624167109545389666133536834874021174727792384960964498622467129602105883682248058301533505716082903213803978099477761172748971181873363012173353581324737234864762391127995167835146446808103347412276564659376606748213382215050373042020210088511660896373345601091173181839670840862101098598857103944762848142407461582057926780143313973001449063548374417835776383037051501088648899882560220168055114219024690732995124481034778431806402929705733003340610992692285191321890497233367857937009752189520383422766519795162298953899333746352057373799697405021604033472469597278889180975938223216378915954127690323033107528486364257657473964204899782815062225680231538480609154523547621558026435517743117344782809278386167174308563241629966529584985489706431094957338913915022289461051209089692494335831560179558347214465964278621985080261015959892290323793379937365709350034710927721168190757471964852574094020996248606415230976145951043619734747579478572446487653318775412931732152880135305348222525982492373267892575401212320370435476134384761173684684589042998029638529639883382946919942758169257197503216863347725469534778714866849648577421676988888482065000988774671513171282144643508868705615433162545927749365230275276134838633843778778879772109980411531373705443081473841319123699148200637589197991511708074512712567871242627481943942711120141516727073231816357307761943122511363856171817992874438028143355012505677496471339498367802291252898209239858040551917056747007447728589360714246294865910284006368821280997679445352513872309688284762932039629639369923797001250047090574798775602744541653567087069862901757232922689579689907795747003333200855621882349016108492614952125514845217858560874508147582396657610155325158828232887252129009324952572723349803154567550210195108063987888557614929326803144857509282404300800479420375354357170373762648465576296969247785328093840459373794294211364418949850142240256*x^92 - 143123244398515849931036416185491422530050336444621764480295710992067322762091483949715950412743126011956637319737358123322300695540189084504909199626056665253900491619594218713155630417098347166409592144527088316189510417669211816892057882870930683563987085602529821640881118653599882954505780527784129333548536881229195877702311950915449258824200109372459050442242572904012628259445531668948061448682251068219962464599840119428349924893165530734383745683117726981309488435881653469208374259127405616473706721419466668416402294213895071242644854183228675359272221757711713879093367987047361636846666398842660045230903826504074198296541545533675559894130434315819410791613194714215516690970731097711152490640855904359673090696596692201708262243669975747173717728175182161219317819448012871081452856038905319254937175070600853083462728738496964523243638130859923035667830470054459786529359145952772948277725332182398746797785408318374185168235117374988644134275497268540498583720947096191875609340333047425517727796913238852048099375011355399783609981950190189887399722237862633865236305021805000138280670578319593863273138308684298557341765799782270958570695948673231315340610419922573928480774311220631346648876329680034958812648784480735451690276586273606904958581207604514706820286130536103196012569398679646988773291045998849121791499402127300373980833469230462210870858865931806267688346988259351552554750786434196174478263305570782043794253669184368080177186999625906622519396326241280578302839733508372748364330154651161290881273656454838936771934453906656125482544322074456141480150771645497824522006316672160891483334683055544783345336819254627712188683255915454041410245040329060163789673467322563420337150764675012843712653416654013732460668905821255794972796205097903473265564511011624712935840621353628539947208300969424808664664903814640995392340329135489310881329609329898604653635685169435160297590726920120244019592768144396746409120733768066021317300399020558888119308001719437060714793379048694450209041368798793215422976629628516660236777641171604979913567242459061884952358828689193588286237764338292084304501297882703705673437793640354317398992426053438725907672882764670785208202381563897748484110810619011681929230453008051136586048262709001481047527052277525829131479998116897291265766702254809739551276522375096075472743940475200179143534333086579282083749940135895681264244558991430691466505412052982812372603669809742867135806764387466601850455663394664100680600110198404300666328165610060607277589706707133741989206069450688270818109829590936137719966827154405833427840065739877048849091655619892682252535507257566550180026927346770001615411917547657528794107416436846523473152430287598868538480509610757724255603405241028512902421978929236701144505919975948716825872368114968012849387259980110399337899584750071674135163176597789872120835321166145326822540428304861474268368205722610253310652107135892110389375063105795309476458398279101890273203935953409421323419946912661979655119170306817185169050464986339222421449926257432194476162093289909255655753134910431398245894283597275585657432897392361465588086674112541931548442150246318786344744545044154569921850324632477657812608555376781360550810274310344957454640945626133640947*x^91 + 53416162675299088626623881464988718286234183616342092207319592709989720212456043065786211380978766913409342319620423745531753884094383078880272840194603011623453318290424751575043371856399520741623882657162271680258501550960402158350853478634906377081683279922961288184624845934398400094099336284587781760325536726537276638338719442842365598149618975995855546789305342215441809081450434624260737263760795433881578389063166352511643491621863638805647876502968434627340063194968893566163922597241275160121878161057039884216653568623981512834200454136988794963285997634686225099287674780546683984019243324149912160695960702524978193853383684745045513182786408520297856405814640599594838648805478741548240769486163639405967977445961652951229632228308870031398480488501807238302409042001904897054961055018942315144416539276789385120727836909873558808337827226076416292131547253341606994322471553165806258946695256998541281937544018561159664816204832305725971729668632439382350447955899482553230118704298489806804830768269776097299258714405938624479759643934627885918062689085061665727769027988543119058505770167783890924486325731949941457591828213666807539204918337700734658486317366995513412790054788785781371159922315176914440317447638898847346771633255435684546224099317743210770997193233707826539178566807135457560910826530876637914410998597199502609255438639514606977725530849385976261554795502814942892292372398616375227110408449694286200334178258336722311346349298081458556865243627284693560386607444660738167500212419754882223688620920432641588723061798974707820042631828347701893338060324963334568515199231796771910391382814409324711389816153321497746907654979276654164674002491459684145554016551961409375360051606960720857535372552295184821723469699448938555096518606112375766205411809693223706471772755687810674426451869297147955427589356169904092222537595982363724220749560098306883388269187013285674820954844695901755075091451234344076883284105501173431093519754102009044004447103051778357922974817380894802792915182722211622769892163226753847071439475804359489741848508822245297495791681163170254763072129534106347932248643644169131265014699641718131622072810881860457111184362901662091246926523010831790821036848097452412321815337219532171214177433940557143902127980212383632247152535410602838036806435584479505973122188642220177842416023331936409708070359575464354649021519630811661232729346290375826057936866994625108396213561153576656418617584034010252215543431113733044124221545400982036601320542255196599468320783291059816032877131572617441999661723410680619062623651883515954523581299747650727718794209956971772321297205054020727788993706948052091989694574160995898027545069945065048431099755105606161520846404357607869533297887897955851942818471661965665816137710444673136771048010412953567712854941338359982264240841815603537128739789449459904142819756979548294714473275656455278983063023850047220849414509289601596384455791649055183225437914162642261766126278517509067993683259886008196171532638605107479263095787192634336943971796907116574392177488704165905962117083851886576298599367734771466064645390720737692725845126415561403433949552754156250158698308639699757375565308106653019406389905978348650801347728448352241709065451723992657853092474448187271*x^90 + 80237688379314938373460220838914162894174714924027179463713138032274373158807751248493268909427252051198729867522681952468513316266376680529594080632409196320078795801835347271134608405636666589923764966385225953764578300553126769845198422540210304083669580277572340007047461431976827399444788257061690003724106172936966171510042458115357459463778369443683362017728982602247485428510608360654369209323664495347404922854472427926231385734960768492975934064652728603727891994164879175481686238166226837791924522045712005857933119878171714869135083892950816949495996591060129982562577334843626646667186724390200335836851534553361420299372038719829696576095864670523171493553495243752173967296873837664195560197499388183016940226726747418558527837780124750477851753386258617560675964518987481929253141999610151003322628012380624297293027331503766343910001258524381464602859507296651018100342360453570227070447964865684247070604492151757412768418433032295332426360971152844595516811775809115679059998326904297407258497263009375894289266659709124933776946205901739544195980753792374595609550033731286243340819510054857754429381556550318574194113445868691393420883422114633321198286267951636409965703639123838170388642041921593905007160559300404561414191844008614496595401587495599220213241213030814803835724490351303316438376025840234164171442713674513426692628691613649692707612607253189299066008334766313412136718822712615672476317664670215753697949907268711900018905814497011284165700849832567702759610259068192066740735503542514763317520499432156958549911098407639239441588149853596167273751778996908615832334805554885535076270605154574644481561480995089619323243140330456992567280976082447542225911614493234096678355631899784832274951348177878399683855354056281303746379302354789644396714838329109385959316763628234660464807657488041360883179361646273540929002883003326036446022268168236171631454725299656781447472832905474830026999732116167564193241199294487522414912591148916291001458285546498967479717137867723325263149254329486479586833506560779527586511563843381565985580940648706299062165986571693122037703428570132686750336979204800736431012892381364490652107685643898120328522519637468539035867207359697952520019176750533835854816349282263803798618691921133671393767576942601092265815865899999271734069215871455223463356856441710063950988599797736554479811888957345850206884215946042814760801708326978228709315698884952710512769258702288572571711878633064043989296512399043824257679515678214797427858534871635961406164062143018669856514606829096628259032382383077552650523850026041732246740523395270834851733840703478138124864234689721888398215322836996095382848894212734606662531831327555572350689415636663786980305564658291219122297319465343222537307039568266428259682393149567435247679925033742112140176820380432885205362042054830045182351833150731603779846792893089360722234431424855735513421949676411041282524199889820947995495299961025062302336359745320682899043751506779509371638482051152995999716949157659630252479151569833933139844390046765397435579705122310655634052349931349882932011378324882237415847262064426026941103077667428654395039378515347822115238431309944964133696567915792149472099606886267584154930451484821743576601035843384991146699232668030364167055212735522*x^89 - 7016789846918643100689673289967439423407662997294841548599013434736366915153675578644323325768984785279940654274774973153521809663326119384353848319038055169126858519996075903259042710100170764920705464155404660321220218324052529610668675379228905431819530783991299942955619305070451662931126952839394929079954403877345190525687976887944148789960223186994588078068625394929310243572604732547702789823119602583422538978990137395382597309715752144701648191072874959863928048399389911927808459695539487505987064940202302607587068560274356081599994637574003620683980601033646205901394779368882207450387201600619911194951581486303034122725852055497425879268856309253090550541015406048268439074523879726105242666862245521260791050994871797736124971874002696216373732983893585059559877184917679568163381227030029768341206729936900257502192351333098462698831600286107576720081609706649834622586801412486306700962137074914034266481008907023522759009250533322877662401116091929032032566345834194961127884425599553355684999104631304740509310113264052963661047196233714339576822743408199541055688242067042434902376176163203079450212085733564199533023774012730121122856460145663627856298367258673454349722574691744456156711176750025626845948592254353764154900371424350163675429439374939435494313829473527636987435752462530045828657004702219311269480419326044774710240616806853847691831665125804199267648584797289885757918200858970856576050004863078392827412147519969633298331282567165872434686372245329855620816110634595424220351742622081922175181304381224995963646864907590807291055304618061798080047310811050548905670316057617745218000051377621127918034512036853577040055224271432401654791488085121853370965855937108195641534694533042804012071850710237370695184332277673621221977887220575188543948792660297180068697811097447492257776520823535165249837634931327521211528139398056178263182632052742388544081670455481247173046506368594200291349145129258910636203278602082076155465638194731545628131368261512397925574536356869829039471781749030138565768990761195578718971355417211399924278823326321744357858511583107835279530898429018213665692985135322597500360170824896519197014230974202193959893153997520088527891391710018518710823591597428880004146986768040827311500837307431502510687498411815899595275520812014411182526160290760340030387517759111447251650440839117720266323748323060938519265101400305205785167155816846452059071639330619818536080931170765373073087565034424420211062488573979104043162898437985841505641515401516551730308467824430521422129638762228010023262514757635817947464840982454744233176605107836532207505921876450356433350461392044284840290972689654556828642808953535497748922457195658396940807560437521278335020483042598262657851254095044575355864257403381982257426860455341443449172077789158188378301875557032746025721819399016417188701280010251802099374439532198177808807184633710142951239150784159874609972486551049024320390032520304690906771540931246161371487802824900832502559350224798288073210728008703388154601812700043514565592340005468998001228140555694949163108696239666617173840405010232867870074218924694052225068731854061348770244132786873584692684367033119796431077603244727460011816156111520462543579807172595660518860767338523080221649950375885806498674488799003529082422101444*x^88 - 38448229366819892891636845808970553682371750648807152063543069970387374012165201528013287644030582178442481995205235208463292267931868627270763004325694932189588525582816273108019335338943929261689585163014361398794135744140374516035654602992529681055079545747270397278293910831232470215362831936439411776110102526526971138404859230106878880828263564833707033031921898981620713505196469559324882632146461393848056558633749140209589209703152114069689097668766998116062453452733946395923870195235798878124199036421846552164603871382402264435320692629379308300051931987890503608325616682815592943642477254153482687601021004543415279124661428469469873270766310257442182351184693777934911526173385559616301957630218488381966715766324422530074888853878309707664409799776929308718667425930702412508786952895405625997801702904799847886916329615739556345354338418227855987269796474440494957427116358306212656815151410129035534265766518427001753735036422914047264203535520411499635370609026095597949970358444152578733393509437900132123748546713833121997872472902428679917126416293248288739603752223033096678480834672304720546134705566527829473918260752127358509169102416357785099050603270808179743386271669543183394566197974469577200392735118359426446376811951709546289967004378177564424560031523568299431541009732545085933769801774194981721498034483706218050243811215855601408484872615216191524495134798039862268796625607951180477173614506133745758811038553637325043194644480345119332628817164333890962126045970281313265709717616630839177984533413112366069324093850469422995718868658230579155028334317436493900960266806834836736263961800213675720178215282190863104510797432997253798737717112656135105030706320744157526689175509564630772944037693569225142003600560919376477043483547965954708069290522549871510056059957559917896600787309694839206602222924867519135194329201536870133307733563125079961303377807930057518741012137279136700038087074027184960052304530589480508925440909077547449065303229914954700920964158140732450589852865771456419890783474371037177978276113160584950333273087248145222811350848800968330099395312014025877649755133453119917757611558727073927293749430266277446460204206694381131162488898346178376628082948763482265401843047611567362468675951888467811114819372594896526055012534601373347643575571643602330712782714582470735917307670883183188826899040570532479915357376905840965964454720026335162195992458119318643083287800822705169822968452018730440190130970713819321881284085018613923070073288463206697958394705950760455055873121932964234773365143408953223187655254365662606076775247121153581678246110471076229897855180950278487710671911830861149660472406939041559452673411705829412658956595410585672550265103282918295651237919778855638387246700380860262706454779683727949151653333955718250012446974198097774640922283910357663137125623479508178201211241903443248343899446057116486716856982229860193403773764376871467521077123892062091216938949314455634039978720935209539308794222089180328727506517172736083634444699754204283153144042807398094102458317060679793911683414120745769662181613993107940103323620398508979454651828863418041983859980295507937966429311118159342576280969317505989077230669048498097317776146512575068787172872360983004060497824593551748408898211154615203586019439309297957356433249*x^87 - 5412221510724998929402070560067244388009723305923041821397199310388042483831175724928327004542639506607978234327177339169066070399535864037372754209586413768644786123263933589422465593811715698751066345370658040882721296843351061645315596790131735880352460263731163348784925887928930908690617491849193606569522043455742478961744764828510653349449534974306091960229689186094280262881155644829763369773646629528969182593884819748017068627686714368273127973142256948919857936442524675282228783059146626923050187571166425509148700657551547540726738280685483519426707498929807815456387401772178991338273749181747265111051053262254173892626997759179738075806050123774466905920873445486000728701130288166079128121307087702945113841496183944315967477546359862526558128256426615974736037048658555364701885208826850248713879864452089927588442514775627641266065058171242425872085218304238687011865027814823211484659270014460335953391235607643232405966146491027096466774478097944989866212498924181380378667245130204923949129556846969918891483460706306403231476931747469356750334730614706250716403032979347511659219101136851691211119277266332082018907467699795297033785842761499624540116817672601214790516719959401533434542199334208654620602603024012475142128066633779676187581977329360968618810098531734977825198834753094627917878220986098387643186437757430517011699429504412597753612059065807367320197322751216487793963028630855585984971154835228099666318918008437575886686246095223055677421607082365977893895151831617207933617036281405973025468505047470560066852369693811839198875762526965577134409607154354625510360166789780982517374936594549868395697643590018602475019987824693007360528496805111504661093553589954663827685281301580821821826817014553640079115326165808444989420024225582158345875885281475903346779774034702143695107762988816705399768599894411137989705431139835249282191277310807318921837032500752240924409308935595865867167141615610556474039062286899290283104451486734582792970889623216476390520134718619780894939823031368926624179848474741984226985606363530959800735354504061941598904068992169620671967861339584150806289590691342179962784884752510345211604017289985557570266888400978648009201086807790090629564793861206280967448102493330875760128808214914674238695060707114446390568355712835062441558223284456051337612272385086559648498678340297702120275057127804501663613218630986979670933531202851828523318035507738154194201712471368154751579911641451302536482229733471765912452405987063491419066018094185781216459513474948684419366893088519529684505409847643953716715749173440324254052234481588609721807989383754766410396369579860720199265925205908110696576300074659284331982455899411781479031297293213700448919100369660700523842971841509605062288295535413301464303759785114852970897727832128522660914506436156858793670055759019461701567778274541325937221461664310489612613460118313033031968701650390288146746716746641367533199528441999758014735317704535996122897200350854897914621537785374505687760667075820180189552342206261579918829706559280602457634850801638435650091629732898474864249412111365483960147406174253852975861472524077597119320799757674009605489897078167142596142336490532371605783421541839816422907127412314589748140398923473043561801681821772628789141279519052968543668604833807204487685273062532321514080*x^86 + 15989237118531515080182495384073437009880752247436578928361699914933114340973022068700216537291407784864121705282650634551565746338957355888114318133632888287413674377369490930268873944072440222221264951805997739607675807270506059207023661100042249314366751162565250717277324166012984411887791454878537006481249310221828336776589638374981751118541796453517656968976654814713545907541722441805086423308422868262836391735422259122365949468945780279106539112771028123515771938428244965044763228630035422488437353224117218339162496423272351108075883248958765559608067932620129086929736603453235808019538561217717874447117243366083271919117654415024804075972336325439967937453154471073320085813660914417897325861856989624649062228768783158431837623498142338432314900022254136310036139926747810268803677334307645357046858479012333090953654812076670657402583421377714057541507015230130788030451715794838063980200017121436526209418549721657517228334015109087529644337109135432649306799974565601819731191570007834750816271483086388697933924892752331891737350624523582440615369704916255348183058783283700038412768173332433809733599139041030686749674929754655303969057990805221662210320232481963074553243714191113071635634569002665157408773331464983509178675477632277404795840116720306068352523563886453626815316492359518789357715000897146615123322100134997611352263680920025170496631466686612343391577910867290652511910435320590215527872596502409928836446185598432052385607789318199538619996862192907431712129458278698874727999928096552554586503606608496578476757342406166747229700089838689368917434784059033999339917839989250633414994020884363495366411328149706043296442624337246082759132398620970021584257885315678188707892418465988510822372258664004944032653254688824502688782023945162085558444399572507672108890790895917991489773854431610774013411271384648382893448182716941911926217620101084636153862204534943103877455951191575268907521580173483706148896617924879790139906534867055865053230493502301287449370558597347610867888520895424305089705086172379618154539717734675138176543660560448277666180173204489179836863477920575747169275827252184211563051445118971068121770060061359223733634436172061451817292315818515394756066793728100663801771510579478134605960782508084706919852240104235768647697480315541099757813222439014772294209342957846708850367000867038947921266376635222695546488688338709436953805314047333088393418672084815615909128678452740929500860244244886802572977051558975634637564977635455008407180124293295228266631477254330291850648778140118053205403778603056161123772064826750005660959393694915794469413039599408329155423221469074246145902591496473747756651322004922843595195560204495698580604023038330741462860540889177887851329248779216254999367734853266265046953093560437175212455927142446993859061875182907114101925131621470546137224625067274970080556746520796520484722170835857418399113544155700348698597792340104577084492486478039186626676399131609852157098040889820097865140889431155130146004690815598328199696362707993458699202396039945874370829411768186941577687827086355748670555753373620695928038806666644475469166890719115804052853867929053960381049848291037220580272519953671053351703469106923670280002173712252477004196296528640795339672845824427452738845557655900719795162362675379450111112244620123010839826501606738012164*x^85 + 6008711066466247229527645040296188664948846985644436968120187603505951189461660426582761866231705433942979069676225137320810029466955547461935098931281576536537085125470513391535663766251276655155524949980778034422661164745714688490261126847806595147531493509543676132827234714387255639063606027417034783158258733279350978499608604712473615289048270987653122191729393003556815120629044630783811119263908315000065214115239109247223662500104078565096503523761956629621469710393866111848360825788860210628136730116358757363323921186123096889024753678391817284959053759556147013994942853587107414682296424188736817126663969677347636927328814727334414862517190235688349095855916869899475927954305085675913517514678059870185461908969980975662464259313367032607094701124801166464171623732664658285791693072725969357885286493484134281264340527005546198812658679757795262165946406595982710997607982599401941613289571115225845631384279784671817801329092324982338188105220226677181117729214955640572289658747659856776897967012176899519861872614496522505148394002128458836409289946704573929318854437223483535408643564177888791683582873227256388226257636116403046916478988298182083180253927666112732000441276499836238332280422041042004731881457519231147657042947956424161697439534159716943679415456369272352486430124919319235095255632561572634497816756536227845312940059027058896403734887019157637406989306671943446908686289932433943886967326445590369845978373619528511859291865992089803850867735579707703549378997522008699281623948223081569526866506412785758335925620575027085109048497301318436480057273225579968991387200217961401865587981179505582728454796087054909055025090047802808561223748856187257151119591825211925619990638112956990923315070840690599993313813176511737945569455958779204114292740855473512520856013516126859494560663070801988477033813539381645416921254317450492613401985959387684636922307424848336624575881500765768530424428069131225853161724046772485499941435035293008068569955717611160895557585379607061961534609978148950855413856592433975012066736809098020126674250136364432926922783726485454676806620011355399313223100218412624680726089273955104128904630641692389738943097221249617373660671077210396785122964259671613659158181461001176221161608710612135388054234108307835530950796523268866322551705426746839084476771171534702129719939404306962909896078435722462355850809893003189201225000470320460159044477312917735172991800330081501751602494913929116078465368589939752313113777157808659115210134934163283159947763217379695891541649129992348478492087813422276676723096385843478663681820614218067836502939268329351364449514463440367243118034517689862642155685702128258733614113457384944720867444437954241428295984438255534994218011825911741007018417997929640320288687987980553982780582093189674809959610745972184050911510191286732357671313184526590720869568830108051593647261207362652850378012255004223916258205425531652713284554849110209568886806558267880126100525399783858551887389611982610346568452934701535886672207887219439500932119265788678378987731965276534609034420617576422781475288120310948331811426037797339747665363285264857993748706780470228447298098298665058270971903852792559659141404642392252754293408038525150291059867057383458853741944056743720259425378304529181536845753500734124927475638555417369917809636208422404456973209741334536*x^84 - 5629046076436660146409265769441721505441559388934850120323050206244224833761187029803960193920848267120741293462477561944574121052519847856266218967089471114769081989888287043300291997714937379978067854482105126387868339550633842562575294977431467546177849502823645276057004004758013884621237991142176068098810368209299583153659455359257790741304478245025038194687970509622702223425432051815294775672667511023174621684198649782935498567981284357637608151211731412642719157733618449542453055485345231656189991744980081039895284144959905936668259965635787664847564663372294823536466552294005915989209791778617790631842441698680527904282506160869764665006469868231487823311888547061667079763018929357777743352472126897676684632937589065610384741992566526792881629131100138821041653022879743909724179921558437737536411549110727022630224874216160522592562450088599030697191245019814743069921483319377587044287355862280852146211634499572919630169367952370687989548685418487840152613084598496322080702200785660655803488003156895972416447148716811394546897975215236120974409089619371002191138036421944079880171904846758715906110341890927138755914080043373165226459086634854950358271339690436419045550133226371149949960773349216989159681603120204593288247621944716079538191057871101588825170742819397707507321149909725059918189995817962137082191310064605605714569178973501047815198591507961673700146864968138499498193107926228517221375917114742612554922303327526088585777450667241409070925156031973109365042150082021237413914225296018894006444723810361071051774947712865735161902838987730234164868396111181089171025338423496095667779394647332209126454897370643960588143181282378596995653934900838617319472088801930032219576392494877460785394044096981239879073295012739253391019631313149326533683151790703774280293938157509626339668191656496547145978889363307890866084894739752574639865498702436595270955398615992906216375962544785546657560980369679419462132574774759606154692472080369854991280385840254283217279263067827528716529509551124718804723565445455673453147004171508307797516149256531922794458617866497552092300868171146055328175423628920626626122450016194723857612985050146473874322791845182685857899223877057747262715871608466027389548978702743893121763158658040502773335684926433830313418269062783526116705777551979373774678055770542238123498051173698500590849158613942134940730259848648895991343163862305268764542942989430480435176131538205562191167397297484919928036458320849510289950463086897949165521063591809228190288901984687095784670592917018991056987649193659124597305194045292774729865239983341315400546083192062957495246622178826927587359212669195164569941147664842124944894279499132246093402953059942765699606419293905390761344622360979143770044272108242347789838973517506867668533951261335356601136864858025085843093796596798258851340320690604457576710348708426288854139841564873833999655299113211429016103364939461930694285597574124014052996039906143209776815017251536732352917240259890036059756332359196671901514556065925519502433778063297529219388756595760125293645380898526470821110015918411471093797582855601474033905962628096763912852535829127155355280681578681156279649976157174355838019105678465354115931122277545756122402485458784828415929777715069943381613011777457035871818010869225083179019274687763047431208042562332584871143205036514864039195914966916*x^83 - 3860626980427633309258019751947424801765995000978698401232986647367063147971775481305309199705925590124524813410876802090817844305932796200525843492161732313055407445250321239372283038939358958055716775358031760691691187650096848021227162389310995486365486702955061697236571389183075500964202900121956305871210599625156368856080183509817333734504934399301476455027369282248150012425355841233068064912210877689546986294966417570033761785457560089664150754895368127300620528959010916756918406010926991064740047881705936457114553061906332569529473945622296349460794083911069180179513147756349995193725613781089050655579739524639258176388780451571575325448062167914155517215455406870812298353644429908087755870400960980551572707336899860059959624018367466070258795928649233810541155566158790510905389063866214528439877511170337363976353077486578652844683579412371944303616657834443024361978436946472064538379086113318331125794032323967643156955578451747715263126156539855720519469865898194024710372694555046410778883139446301537659587161702231190168687391136587599363533997267832123638913716819022585690267568118213155432269402569421690816017292528032636810004044169304607413706847104656770532153761805349604980098234210994810944880909849848144866371201480192014410337605463106938784300270651968503122923717599069499458308650875883719527990423700303116297050179122947489795878147677143107698645265914764928319163147613724307524776197956018428550633900326780460906527994892660740731343023651829467821153450986148225888333703445070771629535249889173132301580128754941059175549972868843188937194413494470605409603055230183580756236832416580265742521805405792340265925923586777556821345771878331365822798137153268794214001657900549221453686226980028311043602678260443170760848730599832438334888467443539940088559859662578076557536474555895749697773398463541775253940050022139638258285988587923778295369955128183292227826658982823890041937382743423149808112846535363373944461253430722546653998672414161498994349886303197212067826521304164902631978126060441397804149631226517605397006311464589106537122197817812955314724642136904485309401341333110552172806040960023916969105007570160106072250643236438542858842480023520216653877187094684594332124133532345293763935336066853752765889823538209815498145285324767138056051255000000616585207586217419912355102136635233494229038933077798186947874685145615565463749846019669876297156298874174696464933725657761606235420709467720423316562923109642848300582942813191236757276255234954797689599588991975986762550169788513545855539103551580651864337395326886750979549993430632793583861447500977690191622405829939950922171728123409182127338756973820721317411238050391471262271727091417899207431074606065941239430961107024251103532163132375173304252743651883893312093195390828010051496567504835257714107820492265535965130122098411067409260106298037754265362287280081643981952474508663020470886066554617600758289468842400421271124607998185084190041570256906016960516387599325985787067841610299268851929930723705521793051513006249317218096684489643185732646197114982403323841893455798517160226188162578588502687574690055577510788302478574376092743616629174106874987771942117705549026444196538064917437702879520275324549021076827145125466554199736222052960303115167758015163289963602700958486875572003720447234841029563896598210746881451870073259424593353365255778886918*x^82 + 1575755702311425264435469712814977557708173989112786375987636582088110956402182683999012904696813030971725210789018129928989854275474609207840331325433256813166468857719677011490159756801260642604252278698597401146347168573703454185017658081183350693752257555487106268824357351645262944977282649258522482678827230724646431487109305079873515336493430074262924275850655102581836763526265246862735299248021287345353351708350920433369765651665497266001101303968710393695596835497476612085179808403634475529989534116239741938287696835367001174626712617984832726515115418273556908365699953021099839460275678079330477060330385179109316023949529836983963635825919599163138565067051688871732996308085326656129201442453255654848710053493189920817581354245555426162790319321644590958736093245521268220091423155590260439012069523700206442290444801132342354459400210139068313357092362024556343806744366824926744778538994262966079173952403442874102794547979196462067592126606287713207285242754910589315465406341463706453970933075306986568945964731641089865229992772716278065759820766871170843877643882839448073122261710765661855914897244456407488971327642468880624304947196042426169417857766967209540892189109308622795052727987985542454909677895208556740024373784999743692374905309812336010362427569626755196716085335955137128532796857768299266989816898197948108962378477506595776553165957656589195339933320144992516126082094846749643113474867894977313673238600500867741695832577190015108029965063623798280940109103142352565530605788707104832199757103967180945259020918493787701076915279507554336701668999690212604525505333458495298799773699786168401322446570387327903198610849140941088572291772943997675950782335947840307052635594731919421314365793546047872845311346990158887926065735589361860198274918049623451025380257127915460541008489017556729254007350634341077630914351693056386441949053455713445713928421700745488579283593516843513259741849765418462060417373004808151116643424442243866840564122491446433845166076901145426896523760139026987648677409321907967555195983091183439255252996025829742971544457537484036033853851505159149232575875942606364326054766930177039108900225650837139933820868797880312462835602461941501388934974807839944879071615608652581860409232212858802344044646218440091074824034624898419550471045574512528955812876397111408733934780604808186288196549812254783395698171353068579410365376659666174619151448496301791708059836639420581289898887868879582364671775977964673923349022416247823928762184432608004336757243597674051870550672776456176171355526837990833589540314453582520309917954096730633068667665305111549856486459094568168173875715954846977526819312966736578581645436360691412760268625802739216116681725950849759973119875353418824886875059578293021618471614165110851103218550181322629173021695878440273423848686046003028985255293088934563346215624118136266951476558578684115237258075500693187017671641801999350501727777149719273553549732592999020890325924473323475196996818741477266629981721872927736179530295988006154730092934729730356024205574098775492444216577961956356366017829975728136864147079927886244223701180729299035545993249209628483887920802033330986767015505942807510911266398697099996862167043349950761361966599581298370467647534631717433256668226434937674639520874782016997764371439162207562684235343949024131804692486488954687655425947854969741308815979313751999757959861*x^81 + 1977223284097262436270768866868436311970937218328847336574947440208131607989632882500880242121930593665806083231821497178657590965204741143522048046933651682233971003494901081899120854914908453840345784516782099680944491661458642144884769022905189511771423082778515368118337179970525750065513585120557927220019945321369630855614624707107420143384125571290544303510426785686750252435629885774698567616136693334783488632105478948024277449553174912357180419359714640439288217005015249207468750963361669544511480705368359414046830339905849847936009685550211590409855473776384311111664906659136328961235511019034481257409265667664640222038629592009979644910564067664621420066350650300686898945679173290745344854318788521479367419680458634713553220212372610905084544016458197274378579934550403838273987484178059421637521231515482741684031316243582795961579132964423608195366311560124428863193188319264328778903510369150228310058769948469629728552969626100936600275676304019043400852068203283348240614663377444598218670141848963213937307614196778518839399662760039022962170967843453430340733862266789054356697343033098619120524108336914342237329230399680113816409755020000698515455425693676818609650651012243868210308265178926476637892264929476444573300205767513168481151865819347332230933849855687379067812203293543040535668090256452897812245699375331568488755639239941317910971596171892193659336197555822164981631090494601472129118727379424634269387731927013316699707451582491051827879130252149009394148901531661242274619402987767915854898711605105645780507656707165360022025914863739523797149910168291415463985077607776042797520906402511370742745113633342917535476033533457086134611397451303217386681608252427367775171278298070296810516417739007028976918719665156206057112370865138021435481271938393671360109246359944265388020010513907318163988298940187767759917485506004977832567478079568754068168446295221696837261402948249174936888438290281607353688440610133196357411925064154395073223993906056093901455319009348033742379454128320736452798252966622852801934739903280276920357304104216556363787100227405599631433384651406317487830666513167166587906068170902912173649431281151262064192313841289904859864485652200850236671655829902042946612449225039091351877733227295979402639948469105440820977174774578291143619530012070097731834181818992242350394474812578436673973598607948104740509015019586005962707914402325922410245349903191840929847017466770262779736047675879497366781438635084846718365443016496194879650773957119319404630387161685503523509501420787829194504542089035234518118774933560900252348740222927590968715770349121431165555131443157069940834172580007223169159207634807552510933249785659686498617139585096466382939246274359007631276685308748968156710823286547080665701293955970183984780172097485874047767716123386206420506982740214149300033441659675695572922500382425892223141401230389496730951152142461222541144745916163932894362931605968250765297758336337809182770898562937541506594518686240230059735587910673086514438049488712914795103622635165978240576785286369735108973186580915528045666125739379993081775211155503173553758243679521567228008596078748984610463567313800077491840798903322116408851587563235381012581637302522243451815115574455866399927057615670264642168041096981525903808064817670811455862451935459642304453729649282320646340068891824067064516430977495512871071973135185867508208082202137027406238*x^80 - 263924453030758681474882034176657838652636146403924343532064204047431818003659291200472311562197687745002703673875277715934130783629758410252209256833162896265206629343570057202316070007772593177216672600880745993640615244955032344546997407060007418010625215148376434634076754176770361063407930201473865217351920234714544121516766063726106441742837977847349982614499025523500695237173480883467051023694634255215819478778783057928039416502992362842628049330086638936511654798314743712056547725269371430251987591573550556648269706405392721244623728452428673966900427233562067485397758809278668927816074546216085957770231674382598251413467009670792768473782710098033553979559748754583867662832886865183922347457399834735897473919294381294617000266118109134150181247652759585122585526994549779913318078158235286610829455358217311128815878655587729617862268097292623956737142906905571796644577409058520563503084969356346344133642091853141941461443952911205511293027555015344887564733329730081165743630475434434658654634457830455003936610533699391106754350195828880905307713634712993443865481812937322775499414720208138103908085336754965017213064200533234412990550102722624652464487784084038798594408883839925389990344069432674065114701020728958958422227547031039546340847364034749812125858279012245373778128581808126036757320523504050694512375453220240613487931846359737655514883697905392046100256015792171540760941737009855598316711165312906356783613553250529539630556219954974480592235845002037016018013484298554521576224076920306433604457945053565806976252634487065001723767138835767421099254266262154969050052722723194365152710070125678274163384291268026236655922347400925508057345631637339125403565370732464231402833088960934194002595611201193094020164620641445838181303323554623689457722299520412773094448203164743988303800956061100513554686510886270810409854845159680616644431727104673517588416700588561366254877288590144774213198320240024839098994061737024104525508929905843201378291818886890702054601532031042057199751071612753145270997284847891217157706029593698801669345759365136434253310099935581547904567858254725174319110524449154582726509053626231584066208022299357561932038569499880521451079981163088425032380046758527868382106203965792238698748029647213548267460507901247393520139089415284587101909770231012433203463392323029524392069610911988372490334111340924695055244693339039425791874801244236811502085061102036762654017157439207904810812637574189355309202288569770911663837031265447494639652021553451817858772189470208513641765219181865761402907212181426883110885127500382108989773712741809690899829717903229364322109095794926524492008154827657115704607762180265321104935407560696039732105535668302169563086535852170558841649467840884263922205000127374371647328003680140173624069940729121013982747793409748821314733530346757421937141073960423661858674930175475834376117414786617419604121085856781167426563424725147681462742922430374997494913572639801339936978401137931427820203556450353357724826231102576079573975814893742550423791186266584749442037715102547552685349565667625076302809940656711477387832987597798571474513228269082106820419530281446851119072635228734471547978464889960789067772121583048968232553596737968381791662172765826631232217234809932057029943203061099781724555419512605064135192731352744770362890090871248367945017338381033451788268654905958429766667424604693639031219732244247640184299762089264973*x^79 - 864547322007433283566102512783242118162408042040125498237122998134250789037245512641384902478141575985929523425534438189690127187429074914883486149160966098374143186140082990771351555894826297135511303391332372104797347506157446558926282883210568426222398244610258593313685126048598807805475716840891626777873516225154344972785501009736381763164311793975246848934479787637444549547839745523076975255895516434900452725869494547236882220652858033184422965372074677846809192223268980693883501977097743487580424802279181327662285615320530591257620329462021097660022163255118344622365499041350322932467788279825030381692250009155980692964620737330104720203058970294724378792527552541591128757534232444377027829688920161747747921123997064595523255833133408323882405135528402311348907665113386425997409404557748888426742917987604469559426107797331786196504127590745939152663896287373012879612545296297695467274254714884651396896098555471528925717013912942326386146986847842046110722456877369111126721580720722031973418471157694380486305235584797707991531025211172901809538606172519576904070822081028405605781739265799645059403930158720726454402327904729471864285379661208879452207687559699034419837545164047477894038807981211118099735982155534766238019714912257811478986691486801202459387109287494827050088915409675405033668964779750096436563179394908000849389144468438248748597105609948408494027739852987632369888540112108652675794571101935899322061285530329510198684928917325999177280091948835652324645865431954940666448395499778746232587219015798085134477735386695166728434072593150150016356899995280233123651286836608388244702856562117446438782683582998861686487198602876045128635468280590604464163020831730694407613673779291632374284259727511597931361906818071509062768997982830478646064385909232545684026603218220511023931418729010788752386356733403074809408035709853325422445442261046487177661492509888317337943864581860274979750812268791653271913290318578092893401317515739266670857931451400817714103239944739636816245411572747665218876929633207802125618141331723424900015925682343132540270229880958135556085761877841269792992114022379967918656172636682614328554513907897352252126777030127834875432927165023974123613490920744080137227179430170584272732962441210906971293573453297450172763589491023310731877599190952203193512358193308707456652394086805840449394674420535553574573764833815368817570915554099295904775799076379177885748528026440319132932822089692889854745899408397421688821697872938508803466373358265625720993991078740622185833299714451819928612940858444828473365730243443057406174634917491988216965662692323589571469040770716651012018969162209578443672223474127098387567407025574675658770557251264725957129952359811944916087016649542778332374878878883704780488211870075425877082431710047466010851058991534875068752652544728122993440915036417763945750111995843751115103673932569472090365794169039793070606404330197270106057612426180912202718787583262094129031434854088417288684167591001124352173116781559738266976672780766795269176136501940265273380955011006911399628975677715427427805524856710470332478994823357301997837136929918400913242613467332356253306229766630916683526988444165372875026617924970698517180024815040752699316145279008377899603244497189202534700782724389800361917253601492660492671718381803181413740538752029064292352538616863498506803076500834353727437416104515752164726594570925261921495509159461658351324520061811745*x^78 - 49865039224898533890373168408719481659231562988346906280315158845547958233940287119663673650686171428719027544719404965883422302282208303758450322022026412360131125227591604928087569742072095672732220510873053587270957612010931779370377787534976909274092292263319727107989322150260419478996870261615096515990063484124765296732597293101179065428248898482140560407743105985260270821117423626488559376043561513584276197583512924541989005270202301142365640587328389582265575035246479302225050259818230064077788083361810506396921463245604091848147369809008918492666824834386942517249495250790422346856765347099756010678129487910785300306729725324861457812562749355039965766629268912204599130450582965977971249195529211815771531892030808907342700814230655474452021012586424302037648545483807995532435000087504790324968097686848434755264166135066394576018340669962655222920486270185933242506495495137583185293146871790563145893377157072787958656262260492992869507613362193746949282669702430012683295904374011616568737667304820766290834646323908700717986266035029435408167279928098477741727445806390401371469454684548484098797891978255318384514362911397195968673414188922845410345069235847169849370110552353855344396132893815173658939791429664658439886469531225466434161396289135360912455428774236043874658806585809067869593230835133553600682668085480611613057663758694079010983178593539489095732244698828475040310516622167156829948481630943736781343885628064226787330334220210979778390459944444073933799390569000226423218213628042151742145781946985516149520205097433693092036256027426056676116523642722625256930973650824042344988212251062953447188737507362935093742742546417737721558506864096290905367593590680326198804812073981913967226903441949157495637042643463038777553445566952205615902877186000710373597721727841301672806171282968068283248282471836216336354049213427181194685548545338569508430110582927721479998023099631467627118574053412031692903719414814591334533305268959847476145561830639112946785981983992909889552103847485779444012468835654437400759905256199055419540983760943452990688829710363718903999696056050483463177234996880812763750697629477062989148288230742003863815998869353931045128889644347667600799421612602841634054211423194909971691522564864034174276489136459833207583136077929277399463660209430180257151155053408754141559601673707400519242970911400964550781461072374053893088965563628680993432554692937200391357476037029842010326984025363384821701307552847827939103023366433388363384183836059244844903036486486180403578327115975554784515234677727661981938885473846092482257334562969432419026966457120079944634735312597651507637965706718113938377452351440809024653026864558243326645863258388741120985698636364449324823159076536316736980479255404894001495390039361156315180351636087145230721393271233160962009077365502782788057431019169108312021995409072664517528069099049658243528442848273115163961763651246812329301067103853096973367262513945100119978189212543278284373754368667052639935948058469588834491749482707529621554095289625597032836864594493172898647055129523203756655606717426063226557274678875767612326779685294009677674792335561077195399193196562096305810689213609550152950539534620163518113082553105899879818645213619975218308427644928274040899248315359120658284645855202143439746122521292030303164330245520535703862029295113160771692925659038185093615264021967255367258004236407643209650345457910333562610270639148769830660856665480*x^77 + 333902104703704449988680097713203104308525059826035372371066150547592451388464971570716696825034536294409542316403916213952794814560115707185062297506665978832869072269249501945447237546414471678793288813030508076585651113533692530338979037939623345293579859257423205461250556093087947734981388235574329362550672255684439228930795088377416237097762773475247232333054998697405419170189039717355399808558533245484606268270212297264254837787245577969030320081631051995164395397673548391179157855074178156116622049667308535756764520971847140702625605952292900567825093746841493288252111477433274593972545811472873791075709599966500031975319963937067891828250206789324873848958597090183173472047318880537000540651839888189071241132376536246339300217170380818745466650441534967267241617476635456226672157867412542726008402611560650192648236780951265115364564318280688213450889704440911605921293417084872285651554297330130453952271540651134701247383820899797234839685388543666982314302188521802443553200835931462334627177143531910991665324168972268662241017742927881298984656511776220660736256825702364723893915053534176906524471359779083881727158848819535447953739768327193653202530039432204175684430655218779995511363217311497331618507645908929131132647822948622163593394875076722246619133803975512648657039458616630269222119846486106293291676931705166584396337808426497507018624734939322131649544902526969291839102683938408498351606028952475045763597113021937254963428103165720923402838389456756024667789765732868854288710761106154469344899513511408847129925507624414579049843299002213010017638109926794713921763056338046729448580793334481035156580885377548620461115284150002584195882116519440227320577604029819210841165562563030111503634355404588795478250165945049770428656846712263123393051499426741194545041034922541247468504552131376801450707453203226829405195369600249168029513900826257259855948835121990883819410804229200965562048012944032766980443012024865776516653433373926028059445100080192327764235600448044096879037836066226015755843732964445113836626537249915010925423959108160175156106086961521579325227130060556405336008232198223253313909866491541198801857952793180626052204638411944990145877583511095784385889377980547127932111648925974892273740713837344457035609748198067556418586548674091181520173049141265304814627672573503750577338282841865782392216814225787263195280772994623445823724169748136243286900394763357467957220255973694330108606821144230884098776347707097582918806693068149191250987596508621033355427622738287988773571308446197428017837797116604722194494578921880571451326705234801605583749714751013635598660170681375686719387589629354321341797245288630741095094058457880466122898555923760244252786743183182364615112584865685802915481869561446259605147614482993346041120892433519434675707490544359067489434626904689410536639462602672082818055968205193261397681533949595910450532027963845016626397185472543807844409543201091464433652655774294689239054909327150420963454411122793256177571323164628850790663373379011096425832233945557044756349059497255039038791008542732130117206494802583450505980501364200793273322312740222178239802858844826442323093961058995231992826928377823082621254207078662916164676615481459568231750874113647615876734932623929316500629625905348001871336044340909807966015585607915470110598291013096230107219014128094930762967307595387837049613899429733665319902887602651742940396847856954392477686107814999790751800006377719442336204359*x^76 + 69501285942825820888617427425558869585543917004767736699923356453150100520418491495799022267838931791764265516168537793167213015808806614258955328051820643361438849897979639430363843982502776764963147840025253667147486054731409297034952597463671149764657956582223208589751189900591857729359557254437368311148621001607919129280761052380103290003460661714820646216409884056693443613122098057844765309163637764085762588962747441955126865318912306250738508258523695443556822479705697643065247535831863303712435532182431688919478104416189210205955593582727128722239114133553786645691973444906947445065757413262674178037054855113133077078143791488242012217167775510964189074278968433832248671063426036197834201902906315827031439812166220266524346667005124512907193490154699676859605355321235973075239063906715960784424925596945855139648479020409016181600393292488587770407486020463407319217265583923082842610155017651931084642230466440735830101741190781249792900306138163627890142597576596068630761424299246723483445619334234246541296636079400693757037080982429062562857113591315946301878505655332709117964354967738975330826986762996692619500900516184246465426120665660109530710343893053004706439722016998550955619297715697225454531888558845766564103702108222005546128585592531299893252099386392443594353221348776791535162645140052837168227604198146481754865926249288064093194272734270813214158721515829138457288117530290465610999952619705555330048264409677151236689389633552393895393742782283470059594077919989018411156400493921804572383661234425346012015553392665760435230208671916854905788827237482401228043223211951256194337154342368192086012423155883795660360658257998289056373727309195974931237960294515863216895607339187655583010181071842793979042025421335265841356435196967023884026362636388487395409103183249947096126973643769519483492979094831579222377374870310623421833846371807846572386614370425452306827873437726662075552599001410305050626856104923970494171552018892214541890902748090199686399390606924404800520863716075539049797596389057293273643913184263914535534323803547844033591743222162750044979038241771519137564082611031977604945057610698148333099972897557550624195727975254140127324452609602422754709363989816782275944179973395131454270639084323161641713807686911747300980130900794678371188901111437008302985730129012660645903826500706398515543201143234173029126704616240135116207319979504779209389373329629972129269745443540364576664933022480425719381293678781871762907921945509068825956847687128509343467822613842445091498064858287979330574338215762346233496273322081558784793136133311285813019837654642080449010350531789310235587947568809026726008559848313219925044504825223697037607304960244779410503787545729024440159060623606075452701998768981902815180075339352229984359693745659018918333037099360331434856532105852297450655096910861008373268889847385284245477018804503744708713982772163190469792649753160522837345917795028764925348471567426005281256056848413890838163819653250295434009824194807044927314731312288966010556471990462361529555650170061810816095870793114748657429776164731476995176247274637980534418715951076674573185289336393387066269491206838680937064405116051604069253462385314952157572960852482553889176401863879005778855021610039741785544092530677498189418044326795234056024162417054299656317152597874518550843272885744701694737612885125696947628232813104945760169928455229058707748204161300148076602786942093255182943405520795886414849360551216510380199344*x^75 - 115450661041570137118835109356872803604648063162291000288942960758304652546033533921072353931330910078567948353607210646937635627191448184374757514509482750263242129374192091507589780570867940263432267669647402061841707592372259604407940574437490019374204947987292307577485025977641152914451798878696769667979828666103213491906742244793060873579339580958672150671824317878967811317469318398034477041181256073207706522534624991323474383584043744245956781310507417582796077682828278261902831692013764308107931111654644277696799694820706878534158295379624481531947565955822966397755160706696884967921680171360623634347729459501294367115065738098609394265676016698389881098084732123448063683446965811605978330646848435660217055856959228785089616827750890079030844632855367869589457816782623611730291376845116571133253620140421196534443116680979414719614054056120239017309745453520895622778911182875413421377506531667792589830565453380184993249014024354658300590589024372785266827223324585227625878555370491394050288873378699031118414246998339505486331046012965466791750364961954309156062988918526313123080959139865750877331737333605269604338523460591160697091334064283907420135399163225122233772191611675255466599488742320338360337110482966827145070140799488821981145430621204730130239420692494559391656875634867521999739828458541997144427225896239923798210416304574550290624235153153360290278206801626113253042338139719064632765688974437970923657147254205101170553934338086091674609762695727521393707012511750401224261541110659421703476138037546020701571794227130855424766768897350833399193395031410500171539207079746857794482159419530361788570021641451765524036278949667675628245116185424528191701973137864573929581311532375907257901953381455472706870228011364489948487807749920686062161417471775585153163351366563359102557411023519836101363005047699934296464854181716838858845545817940254115864696256908763137068123875832619361581519070351390668117993735018873223286244735593363640807525889088632642438376398678995922417259565699640842729580703843904467917195031580220100530488670155882608316494728078269389339210062496817480789406311949609991239094101758228442320141907506469880808860225545582092640865994098755093460525521323754749221759411788843337668782818687732709096164399413252408651649288064554575516399689613367115149978445823852313739433014634406408066550609420375697290316821082169192869146368207087912372597203593779073985499608797726080204704872273778395005909710247213937181881671389881214888704819124658812347062435953627212328803571627929322023151657610759264507489631325384699703877873405534077451617013641636564018366758716768036280278794952177424862037660801819756679507866293281068414153832813150389068294568452162501287275639426674281500445594384270878332831968261030186624989328318125126877325669178360091230099214404741912815946947009658039750732652209276478303493622988719206129828071071819623923516754501408501963084886692597903094957151649018620227069673162571437270429454487815503229548518441026493047963625758925027164860217999112921953742732570503959934000206386741763595586868919926566182065245729505017837457908937445820311288342375571523470032072144153714802667108976251120880601187840471878624307310959361576673498304826593248345197502170209506041812972778757680978860909800648625963682003264815039839636463303808357919268453145267279248065335902476681469241977387061358082471713129851615270640362448764141330228815171650965010751024411273034237658179732577491199090125079946894305*x^74 - 38780559594912392801038453367506614578018579869425623277743895036948507484536038534756804619615196749369190336578629196534762654161481150960804860151225169470189812077805486804291989328531665468675589821174260689323925805967724429880447641933797348824494131059593392327757952288058343554321536785394140956331469255313045000727595802681787217967260610672475882985460975846397551883767501571969418404626803160053844240744518436580795643786562448706957155528019284252287312589135985038566840647805394877121062946706421303948291895841340752001054579854924935763454078000738087321271548032695519024776491963500818308436641959967273064118384902178456104635583294495219557737467567463857260295646499891671736228748092335863827821755410312719487122980937308668836357175339238844202174817130549746106416483208179109940034916139964669674767906743743971194013268747527918354550580528799643374470061022072325624928159691459842290798807013549287962410199749535497063100447199851096063871551656947278070721250353622041608367991812793640429694698446103047224960983650623597395593474532230970603169975199858966822706118343525523142809927359514326416021826494505006537849338157552916595313709499164338569181897893911604028217617386553775676387010273311780742583903972914796853958353641123407542869951602505919632643116625413605741318460767045625814044329054000282616928314659751084680427932991687470335301065005639794049301073441918292272279871863663147029746999692486646840063752988362883773253016867251391201152328572555422372076907418162369206369163378377582306697530870864155086245155328441479767101020296383979282831441951288267512402998495218538732772581730717580632661534745552941513341592026569901609399727343688534709316477420450634525436895249428446241418808098630520922430988853265010248806543606767257530446138852944019576375856277685427906316848288932849523424986895715135396135533269467721419823112875293081212991953300779612510111590184845322168214517908727504372466946589419105414545883596031650038287826962619986165411284059170175085067759130234052771089199192124224219078694609418779991569108772317577463902180772181951638252995036843131928842492417452982109087880435379765111439405474075625621391186426252317806994717548513948845965670691006624229766542943574041037161699025682616058962063626088725898981505953334016654583499190003633239832039674132970176371992069326875946511033942251888973113056651859522621116146623291350655868374796474002431667906357406526996282381624719013191829556132775614183566560685515633601457416820990777562144730180044272138651131684299041904643391434234083028438302030252608353268180040652060734285864574450382767815502933930027272153100057307500874658905149536309591431268342575365995749979555682855543820521210579054940881808520868404101287208918941259001776300780877207911982163834577232223447558819486720195354041351926945689394309988855653204421392859114425239889887111825514801825581936365936256021332282672029158254006674849242158984274719662070648184668153101559969734192169290883095586849296281397381301695313920731952446093341291352002057459962398053231466129555185633697697665853130580259038341052812451823700431576074610699153242626641887876179756145270822121072494381778277138838190134868317575731813597974341817441374780311737223223129313181770705964187377479735274917911946448586364045234211539785868865453488748842196656161965244078112154866081521662346609510997222877587827136715315396437908976402602128393050681891872097912743376183188192964231170480693297156941845368203803969*x^73 + 34715036875054863416031113447079167235097085661534938225561283152259033570556739169414564633750440033247739993217231411259252783883863879494753398701195739552878931682937111867848302387983686134960971058622406586734342956833788278688017330318725538517511217048296020761861113203809273398729634136640452335748894221050321447865045430896722242535493922552799846053472950512795461841006731139272484344877963039037134830799560277042575725010352955314520127366611045297317283570076770086474666155775778836173530333616028555619328258024914262929798458587248787240082582088107999430317305879751763432649854428825931153186612471796662685027889896685717900135897472099608893168412832530273162241088355238303936729350536912351428973044399571249860588936340709962574036510555932197920337831848797643436711666385845165033560491901878946736113665354431033960111439899398394594793281031370439720179057842182201158739457874933185060899808105469160029564871812224221957329166176096466578285390242089539104499207818509443443673548335534688710267030081309666305879972791467248131000911401086634870571066732478983357596784795253498080141292310100973716235116178622132161194938458474070098369886701859132113643679228847064658464962523768745958527115247713899245209499896578244510700793417101223663938658272006315310007263649324374681918807351066271010112178811187131117684802185725662766642609690053669469077881316602864039423398375077930723786740222856961230808566002726958045938289402992374780438248408265968093079582757284751728108384575731537296341623943174895870985837897075381912809410179687683832207788302211065473035698603846691595144228310389783694209197983804315850928266464338651057128391585253851808264946811326785909939391424009528227936073265295102877650077794671317235433229010082540636206882437246428001308912003543980501378358734517591095355642493318058282709921159293589727561055614711328357129614935716106059076939588669190707962483052943340362458574206035092457649164312940213606022481702669300549950561275768600306602569098603522223064256450843426667030134196406408855509147533476271610164808397835177832863167625355679261801816170468705908389034203058638563089751050763010795954218897479094920506975026528585536769172345371157506484637762297138227327810554182028262777348172927340996642108820580365874097083936584345466370156297815069779757948503167482260675775609578514220190683629462745737729377447797841149525236846274714963922918762463223840896829914837084430385575721072461015832276305325773448307826129375229608286989037852764369554329206175799403961948920879651666003799157479964045708499754373338849428161829495436316331070015479553671537509476489754239401523645648663694163732289414855530589546770926217692635953862148860464771925918760143495793739520816698307858474249247538334009516119141930174311392572060442538658243869357724314128983645094300110736179447994042946041607539814104388959592156306882873346499284308171265291485129547939130746178759947846937434201871641853331389735797677618804199843541438323159337380709496093913582647360074572429660095757434118195643304619400392461167783402697481819648296216476540584647905593658770566956846414887988617386413632427605029557614071891677601220931945334765153775831733249843843639669420528583409672511549006624730433630069481548249915215830836388527978120775230898644960667424452261929513266623905461979179812159442453526533814207605132240430257524555344802911973530122405512001661858784808127104270546079233934317839013941675017985697665847236066523727353976292628812844454448246*x^72 + 16441227401116518133932739094431949473583727021365634203737303492269975677922285297604117698248272654506418925018768543168461350828512480861531658315823652226619717330244430027636017672882303879876882055672575257031730539747630949628342435300790135543486853452275700360292137759075343157180459550328711531368271046144478030089197524722291462703827236652058967764408077472040710246386203697713339305353669928525117572628672464410987162421570258185673285203101849848764353140194346242567009743214511523909977945352724569556512870535645383387582363726407082788421979177906903833699345914245213015774072953762865029163173863300970062158567118158627767831009968468005923443957776382399284047663203528068245164549211787840137099332644641426568352852642858378871188324438668999983267058191706434133750027493807902813720940079088485982163158947048324832208593604593520652593779073366042457011647962523866571553910852374810299421446072531007993191396943238515693937928093013794073213363910870448552884084079949823514964756927654773899321224779041325114030120329693614538484900575214924237517670807225046273487387514481861901540540371084646094920890794270992495474615587247664941339459681486969922615372879241447398589695082197773310398229615595357059027154509427315051737201859606513186273448602725477513790121261739837325283182010872201217039564451808582786407841021720434738650994319151525831979810731521010751075506097186370552123417755202669699063326871337650102454724978024141468613920358303635166221124759964059609376919605233721763205331071489501438667268080256740850906607115630355480321060753476659730841170411438326433402155469881688862273986468437223315369021079751849823428658118072457412685239643423786240343409213540913150668826605785662867266159405869070058601375501671413254170564865117102536271549210918268610585884253386700655936248602588116426931097423055052520846326230198978482915954692776520092689125223011629230129707751661001070510668682338281109590943206498446765871854072490878672016470296100898809483957635226233154866139507930415361252717316217959915872737470038158081752203969612942558885121242708657485171595893477674850249877212477817023871099660461591195481186881642886818019286330618879675668178458316170231449159685435002501134732083636939843801507729550659165965805705358256836302004764455899163962182955169535150937511071928523468157668664803513745869659879374176014812340282123126875694853435224699619262601551950893305069884786145300635129611740351028492051986327010225303830740436204411747667019758425364497155810358385801094652314204479045108187779734493787616383685151507089871615232084769735458271940973851283127392501258512711019968702727304809161384597872430037447705061507237828660594833339121762655201025159356371804821518263928206543546180702518002961477142544898892678857820909243715678697917039670038083989699246631465906948980344684949261031123487313954389628501356704249731743815255858809594582906372867783345955529811486196526111427856451998866788577229082171541314608982967932123696133852741260050660003212929916866325346101536447047651577997137447985337104834408137401591088142278927496518075976765196117995779996676038684470489754369495146881151571050391470167584514918963863575942081490324477377132062477889881331870426144909459676109206685594154475905245671499743708620932647295246701513933670820217529693383242929976648519522856516979924646852638386838176592519298510370569714825212066500354001865375511049447162198676032736836322767041249479056204293871347040487080735380501526077277213183188878444366904720*x^71 - 9277052111809830791628585212366169689557799763027249056126037229326753034398029801439782511657764417609041921948796140862604256160194207155793808757877842029428889468796537479253212480072875945689770656874668233476869730613735736735102218749100745768996917972105361873273703112098778592451647356055884032508811575536337629402848955333104904335646847111051291060540052465147406016752521499470420189168987927268013476430026732913414802260859318019908306821985908733308869474812698062252096960878329644078328026315204868068079152533784247402964667762425316049209623683000619333833399949205053477700839925770782289750253828164916918610181329702087719687405872628395706451017092606404952219486491009783510873315432781572812586590970092931512440619254891045362538553369692830381153211368284841722992289842263150729481424865113077876810150146027046237146428295087967352914693418923478955912716781852032520552083662110799498611902487091230476046705999915500736909828115692517837749742291635134780191056148675159934606237371085317419954646410686814740573874926710088812568812477974892493562267197077823863058297651662341552297454727492991261757883754060048345426852658041130388551711403565031784680748840621338453584942655377104348273025764605436936727494852732393252954164576415580883827710112310128064699970947307099627436150213624959374962229188360294592120051833850965434431351606913080413665256760784472156985810664111058346674257188610515308829242603668850399058256753400096355813439358310840644014692320691953113328692580744710155908501240875184937529674121741759594746065120860400674318146977363629036549954461010565475258496668564010522725705309253913755170057149036926075883904878773405820051398771366055598104236017266590921431336089392446518676427507329945569628440333715123447149300322348163921429560262253001103888712858310526232067998783483960523166799706313512722538265291803362003672052826621544689208886805164460186299554817886347099558915510573873666140730709417868777142183410025174927477720061288111914988449298102898240729514096631252359264107436166306567883696114800086401714107077810519824357802200611830468666282316391562387746706536430168216397809326248683700783616889172284039605553372397380003015582102956514171642886485621203917128330284761063383668646163018729062979085777422804461548785779136346484299010394956981518086625035090165805776690515308817153340503017193288195139283002402911085401794134806848543568935162707681848894389810197012740700718402684993254151803283529369252654864610948168608814980861986078295817210622205910751253548830489286166844309627803528271393150655592554457991597792140607757410335961471401014774847348475761600566421297793027448813962025676514714260910304519157338654817981760203137519276065034100248761695426985912539578044516933232533207511781258059972874391340033427510834879543186590563216403255833274173748825114399605303005577211381434922258360266257786780522226127695674000477715556189058554718024967292820152046672713659977633600094160883047325197396646395682962066656772875341366673062033863257387103832405045605076988297673364097763316507773550506109554513114735380706332889859979990514261448483894611310479211452388138018034572881132411496230447927157103646126486595563101399864042697925854076245512093333455665916073106636486872943074628306339849547707582743814459539277829238803062934814355404718672694368318292278196224228015156899578730915562643143726479286801929231947567072250060033724482719229464843399930564909794178319146565542011161776655926782126293846347382116354161282120125231142957631746945273*x^70 - 5804228648972082521086389930264146329786860899964595867268390640670673192510673684249611930383887238166312630376368177086262524691031514105124228250738792137156397453409742783601866576102439241622618518603294882400885027075737339166674355770464697503768100208897595049847916927687463059005637223457439883830192220074070355062533498520486040718393724477836769994605043844629390549395937937353719135128538878410628712796221391251176742794305275974391686267027189617522356666633887389834790261256156058368329698525215168087522199724618893195899741817873605236960351244923318451127089119250862762657281681372244771859630875095871100819481734418505172972182818514101616231859378036080959176418801424884125457275953505785215428715555733473690132059339641737218580825603341448532571150174534133865562137120873494513418621296131019716204146022523444942622550849369207710804264692940021042875848618913054200898080465211042858134905336213056591552333878620204198423281515377881420632930065465693299621711224251219404621723806505558483716472847732542892127514775077442685367337498686098474316772220264291290622402932778705795770570199682466579021875314921565447232152923829819224811636638524611388298983858101561465096109350211212339083152403251122295590190735528597752572786362990593317006219836219466395990478887745661482791384177993946499340729745940592526310341019285436148491506719026724624378435073122883783516498372646129372295886533171261275767581679911689909292276260787674596057577590199053553971480903703483462522756259111777070971097907783937932279648495468559131929251449084507716671667671677500142441669383775722497503487731554567371306417798898769795973794118595732652526039014101767947364026118488531412805726307076782757461806419726034589037280331741766916562107728941969014933457606384932328704372813171475492333006286104839473333585662696219703876556688648046298399467980623687179911370424398189651752455272401594026498936607121783077250413727244081960611518251030907803245273771109453225345562981601290134751565364990176683298605323419963411772926485197567563018312717431404461311160949190117524599739891720398120094422774388941528793842610270483685932125023050028287136162552596888931814746459516308597561322642012374693362190464265644949032580478011290203264443410533946060462151708339480555550955393056120956596081924491395397937033204799301106320457994091052376273359706178790822433103889608733426942261904804702541242842057459213985502744217480731311695879569948593973809327375599156062729979937488331092851814316949264848081511579459874708068183442747378636969726389389838756735362874778762201003158461586768017594228678891270205199564797235744931205168226799893523763836081868469858961704863309613406047498513954090755124629186912363160907702591168905592828087141130958178507956060968132294381083271594440699766257348525680734241036801803349166427701897876408911233095903280362787208888714950525829615648504671561090581640731445030982917012391767620978788336969894358776981942396668649440723923194563324313096553767038542969382019110387815139590109113949335957896284275616724347496935492553466886676298418840068519146318790824603968932789821822002757942607990007986393748218482216508410225250501454161056867325698281412625660777219425707430547348950754182891224955702019634751046722963658612244231609413995253075895883407577720839879851474103716187601182420517402016094079616060121706916663524506315987641375399926821588800047591368448800290873299378742716382202662442393656549933323331266481843803721302911304292304527761634434699769028250457156046302923432237344439377*x^69 + 2064309224478067868593337314974589910110345032667107454896193522698754950812357472581425276663127136233515801537050723096599649608080572230776866881693755188128878055008884144180205912358355815930359934973142903459960946671510154334609200529573250821556802169339174534326615746707693142550229489998643296053215181622875759197392600160098936889464948801860714163039970473989518450980830546103946840522036628393616930232740945771386724262181633281293220934431497871075591751171798099296998374467786022189126737436509251101672901921628191041681948816485708808155985114194805408444065309703147013913138234352640722808632309061378078124599685309639410222509783201988019756204070298828528704622315321236723614200364241577631205442904665160290989991758083454080648518873883445367812087237124414410551926324791856594662667776154224629777970208043774231196811825689892771970224944162566704546083916681947515364703510261253156583454477094626049972457900245218777869918012260849063903400284959674827021688617935785155147713745354115284995267203787161691946185402158465136840088782539499524317322720778515708796189123848030012108585922976112131201705495846832319102643224360320462248545632935826428260663797042850440044907483393981594997647482899675991044494191352486371380644119013851136078340018968731140565531351756240467823485550263635439943852335692146506294232787197758135154435120904913093792794186192475726839132525863580247644814229757563350891896350081141273584122576735940394843856670939457196567822946288613289942181142249213279244730739903564180532103253663854400553861741073385590488929795417247488987460965974759527278297707165496534440390152574328285221133604201771120712245854332395499178475262040799845520494542014953930426335321949958106528170994723392820824171579277072060900327772755137991722382797097834589207046811005523364759198122813022584827578345544264482363208847605311234623001575003127144734839668381424785444910145353759111863766657854082116468304938911616492409676515769749198344115879397782305276470974719226123803126528198747192799823507466587405031069371209647264457317249741859839562825507083101562990925861467145751633261926047580247489282340533685027289887980849126823197987104853055124528075149551528047389660083406858414252347814968196248676671438074586182544724539364318040980978361879947530072725752908989784583681754977229614357784315413377116282959866849944172459724502419409428961140594847204189516628863376151842153343237478208725747746982188176794470570206489577262029928919594266513445919197933801191618071152946483104291985078763488918616413622590421316274384221049039946164115884017333514756873771876539769428591662149227142084801892391141934395161442379143584971953456644698854170585585574776278595406949632917335065957213647846957410550035495524169453274746036498664505101990729472565637661099474247466902742538327911351935995890381193299348213012735841308490308968712680659738856820621634998392052107471349646659570353631796659340194683366571219033707177473138838184423007632414808157400569904545733725959356574954107709646277111493313851646047374004238298725833126095785448847956643801784519832047303183083544185064455985706037281694878573810542422991915394076574152523646046632435449714038132218082081185385153077487899921545452870156544914522736647113830021158432035582209511176841827408900929583606089184524686464745557279311339798836968912652727027762835034918084025247559020173623858727308387140561713592241593791469219292063145133058107902663404324633861601013311745573853107287401092216004348930210296817753556402176900184156554203363090071926557974669*x^68 + 1715412066443009587328267628383447647967669242334488765554237521329721187660433362269190189670548805500926839707496558433101451051557612874147254986898209599883241263340303173221129333610814661864656305472681810921659602664882915890369541693606810825698632432714943842195941994060379756749319568486693882875572266959533409160174634004513163132886388617573314774694778515706784741762922000727461610549482711957604468448128435633589732539079310722600949898944509540267859724296164994115692283282364336817964606661699559813714052342332778660481312079414403650584886660868501366013630028960235494895545467521178096201319958493714667279933273624492352447389759241030872322769770133820309798306670869766271758327366239752370807536234293826082579866219387501565305128602841711709210350439892514155003610829594725175865422791939127954450304942773064192822412519878079107438570562567483611187244144415134794273373406081050148999162407539995635639001351216915085984824861597403289812263794457521279021340962163459833348462744350645177756395022000463174345694110501242056962359292144782616679287882088308511866096929253356029445631003680183736543179423658611844422684144825472485633110337807790818849337554409916358227571774376071591416914096293555070475532127079438261682945173458440603875757826420905552202832902806907515297024085578928681098087439836921948018055751719871343452135496805349568265405893774460424849351167456442414039907143836681813034032379281761252945580866688883835411037713487541750429458692259433332840249345905954098779835857063800378500606027238328776979699981134158148338134786478095958018227857275453641885655909785244529815177789491493959398818187762340737807837643233960895894568673539127615441781145711294220295270067457144894088709133359814331135743235309054456041772260212329007214759724740864923722139787902960486468422293245690979072886486932942348011070265011955761511610182276786442707431073541432863863963859435541634134656755742466774532915885623832294069101483604481651660848356349971241470583501908960422909964373689868806293453282181949288698768034248128947422107087374851837193006351965856545449925636005412200452269616822996028963883974861410244752471910728854534458270614820011004375253808647056183938149065780420515538777193504457741681327349949039778769076196352758605668089025083710522512092718452712811215936816372214559212217784074538593277812458543999165327628549569677724228592046741148279838884625429164086731356817018236140104451592255565575374692999520432332424295829493325009166994267973286712806463118510612955471965344092918188623870611365720713010199269115270432368749406654694431000555171898874472108084686455801678629461423058771036058285086617005676393096931104339251933160689634073627734351108943457931561602208212856074801999707537497468854152789646043990732708402303609177955452687414654418496639451527392471319935687058222024569523807496119704145631205367071118049538636280243652806164359707878531342341688581180101474678263851736316424874564802662984743437135835624942290205586941743187182121089738461923918410396687277520206722265414105240549286443216695729434960379293606775712577788542346119870159901732745962096989348484354089543474862921246446903133925977346580727362106191828449493740841731998068646195670578249751913073951843515660730361746875484142776304406727379185476540632091376795065953448445310027845146867337184965664260047171226144378927846758238338262630393530101580263614618489120751764849140843145843005698969892596490802502166339430115478874873877271738233330336135943470131458537365307139032792586255730391920213984167398259924159560027914402*x^67 - 332927111692303654194546390818201246751032539160235273746863914186791419035082487515269813701899899903246483398034654169879690825836009494078540596749571868560611202683128601866762623871594211369309686178439822472344991275683746655443496509224435536968628209823169395932674592359926454528179208690478090754181645160245582603767751587777242635153778036866009101397546416116607591439462433950031896551620209725836009650409524292845510598075110922961355725354033075394984704041520023580516760670990649324812152580756023913665357129263203887924224048474038739586034533065237124232683742389599938396291307349530409986128718996822059312349939547691073946402273679180597909129799533933385543494542566727571291951716672498810459835462777340452304288678048409232695559895938923937469700478711872009942364719090780377899024873071382310572879050097398440555243887280402654120177555558262515858638539928874494032740355151009079456385491562342105663081938126471708926155133047416327512690073352502038164775753112092571360471296539414166649197029978932808298575932227581954091134611372650495503371353605743959739709908735212836419388638875298682638716038658052306654764899654010419698353958110701197194063241832752192436868151912254351048211886321102807354297440889606149352315851685040875331244436781133208898889867610359928360462860224671333817471487037745956913691785119236528005646010219939806289812941845362373472076712682105890786211515785979618371892494575042234715847022415386223388431367230065397172639354124870738928103739512714432937101103466592875727026555570161938006278050305304250636076750502012773634844911709580234870306589207940367844684740538931167620242916068348937503597314449162026784644123499599446571591137858976252853085798507844367540033832419521761431441773201193805223375622604863787788759412019484319421525774980358072787063340340643329142249494872694623703757109180346944379183807608701110504427796879600861817151388167509019383257069304936800326741243113649806782972533445259453173343187057599452813252915481816010695314295055042826014550702369269830889435422189990021882955044975932836521220233978908999644262084432689318948254453264466400226503745312822361554857471792371262976963970057782506220306891087365800526223364600116284639643676739962401089295863072027838915862300757612441656892899438285358399300163112056492892891379770287983150807388765951459602605294409649076672262657842705567480794028264636033191150030008302397790080309208057788250515165759389140847866409974815516783164339921484361149748031014280711192293792673986513904649489944292495815280102085897845412025757084410911795618980035788235077185076501160618699599991774518177343234511748611706143594353230134490477558536205882159047762480931517841411791496466990208191639657311662779036378254855145463498927798631215759535252438225300258163031837354857113164795565638104442167126600797720530618337063388259437099166160700169896852664912249846442830060094996605053160452959518405006985415623037673600659104823636494654868218994283368558686547963968382338521947995384637993076032469020597959370214383694062247851280848073780673850571646528313511079250227238673456651599894920859005767640407153934181425320540944689332568622586303855633334614824554898502227883975964304714945689825128015335310417625456544394360501104543338383016912566417803483072222414847579010721028879198250110801037910711494538162615448055926323316436903522079009652035277302602371215402564221742047132164010456142034465860445543825057765110724898261043005399533781704743575224072425900132898707179656670235595921037774619441683947872546596901997158507519166692598480349973315*x^66 - 462118560333961413075513187766192183433761366710341866441782473988072530799889297185186624010429265593885711278992656647599670450171331989256302007658194501312557689459780805545300799079528693467231879441770347196361135581816691375561822639495188663459041708455408489952731931304351246367172701980695348932509803860501610986666412559713974276781945103569750028912432641491222942402651012027556426277509020217008459829695451331807501690331182434205540999412876624979550965938010939129468132456978554918656611574675940689962802829839879174284275104481043429540315488549684264109002229101243004896953485402754930989927419180431840077649155574220288698920478038897420591958154943827859376064269857621536815158697615500574587102393732205427983284405570865194248429065892465944108713328858223332683900435526488718305832086288093587725738620428695760467294342576281554144622267361990099275718506801809685674344587082292008236235343560089191643815668882747411061395327824092987634123101292240551618458623648915479588045993653931222370549038092048073562890064343678531722006591906092750552607393260750927004927675694088504310449384180581716745250864125236645182603521054809712886320128667779762890960953748826951982119002080357129267708163644951829623304181213936309846212801600133563794155440144485933336015712026237544199741576849109948683325017025988529632185651030804391136287602301500366051569731961228070075634452874803790054132576426101111620862827638679606034824129608855064640929824070918455277449770042417575642840023216082218659274330438092728156489397753091643898995222265708859005285623617843291865994309132387290312463567801345754595585227402892891773012032447892262949131570724403057505543362732093524021525902809726720103544423863822416611089689263431869698003932165190309172112546886619279271631168309306224795218780830002867938460805313624145227496971009548303794896052789191472689753752859109882894462215875263974045913716695749830635904121392103897747677283074359043852780053694862180303451579264080444988702008431532624635400890116489346186332181677355868511023836866819878392868020993349515232985300453242704582344987289290616410419875927572538292296187533091326737849609507884873319941921770705439820623967312269778217743862509717315133252881505189127304682950113297206432222047037860049227640199156499097997405871091389935913125361828821527852746980255074443127752176106207405112298073805346225283724181893427578222123380662926086316476382805008413896896122787851965373484144058009651362335375252776918843928248207471453938497996947054404401180340475999449623808613304540390923650130899234559788975352545582212542493639225709968828521827502594545042699139995167962300496306129887469591048069340037231016764408760599166261505570451624067366946100880110169050348970390541821648280985546059490211918939835282949905514952405616524175681526182828151696006817691585714451564312754837572434539106482376265753429767537039993617187454141728664735458544453721120295792634644877045868931819872546080091727490718291656787837883726472230418117779432200862987426411378575232669396025545620627125912162920989088105713952711763563002641489190990953538527583596997294703728528177596418100354957857852980579165433307086679528433964011062353300168955640960272878137099859484593325936476411479655022879063750293144120935289700574204761807408067230872508235762400712350509827363549090584385871230186460772799738563277968925104068531600647304529073855823610652870900459585935956428484381665532943284489569669777254961992612704529479084281089858905113253888920238359828221335519661304252782515815302265764414585523174442558125715579640921881447585679325*x^65 + 30506955614934967886500628838154570472030841219181668519192222578241774050587108270418235035797720477664926718570840375057445365933399698432610715702232436995994649911954238182362539204199929000573648965059829309705399315432216516433306486191249642519281052219864270732547753973931579718325734518595659918379443950147317874227078915878808008635411532252081989320540074328618521251050334555674260769024600359980069672335550353830158403270827578475315056390540075311179287423358502684035484410117244473692772704902241849778326651618258853772271980824852776366414740491720938097323078965451264360686708473731287713197819319530603431454822410706493833502876703352184820778451824277835624057940765867572526362715624098421324224659232382264926744843341656795571504588747715519012718694428885148138777850396931321209044443160992098958165673134092539780849944005628761288856147707556972565725446849302383368146543703586458546139763403471437353552132938262183751815234362903238632992203663561078532703672959863063425859471578254056573647158254977189735404519669010218168016247478507212866215102822886558968005583677719642900775224868229442106808288348666491258498202976429367138937936548701022345159172921291076245749100490229411612625596328137939505331899805771809991677236361117628329078972916916326880873630209833744200074278548336543994977718296146452183685048558884193327073857592182201689783188884703955738976841612874667859032154950879743462140577730889774395641181934184159284069952092911476421094819642252929214588670046326020040633312833020214447281968123613291422013860177558271376630984653726318839654419494100484955582389275495256618215001438139700173310807213546738283259144104672565961369964187550505950832822212377428958401422473878085608197159660017694305665325810409235140734732570282370595968926246731171076019570181264406875476393671437767570864311584965219359594828379465702898410227376500087652323552180433337573308415192552538014688014200914363951314844542651756674075388501437342435485798073097941651155522857271988085362913025024234302481905786740090706264733763238781384830645637385792629400794932741317017359938105828590629818990760070811092810910223670807654323530502121572105131209113425425656192934581851754426146434451427430138015562944977166020205495152719152565350037586691987392932678757031630075258796478061699169603412291432454318420935418309455325655068949926454540998380424127507706797936089116786712316599409810510545141558169965518819321539752653146342305960830791013109679964216930675847259548882533617747846116230524908699765398408635983340973867175390077282234362897455735850874510899077395627794274805599755177630512210357682573829573199824812492271729340974894352539984980940205115934076627633430933550159387314446052912268155761466884972808371665222905291469877765063047493343349040561366942481390310606715385967217761643827605514692048321958043681367283548857364664113909830730353072318059896254271717926702552059403364184077295938604705832209480916792768531721963979769145234198098690050495800087278421185885982282693643890097604250489514731055815348735042282704912631154196218136779528815502105175551538985068429147677897164491019793131557606589367364283679494753331007992168379079645306539278167338874999812642034370835444707503302547144704898702282641812589262972230474966762523336529198458503474134536807157207584165206185190178977547169095520889514665884295806227822151063679497229060082330973307252229251906037858074223457720433920924867882284764042809645123498499148228886143098352667487632067073901713832027722140855788120596813589919659315081466476886757827661927806893527512218130401331854355785874663085533524*x^64 + 91511654306804019289565420394653082651346648340920388762593374447356115558585281759879676540556143532650884864123729864047698013579882049823694989575436266886731556028578477251570705203020078925541844906099621882616102136933565345977584921388185979780602831789855794303550080620698211089074235801395212083046890245997648098781758689649034913914705770125284348049777547614570801127939071658441229644242302401620036470236682839935650943815732811607672258297225320158018502029136807951523123914890840122101659386377634837242733705311927991915705680507062628199411753659281312247453121540128047862714950522374787229538843429240991222500986386722741139595393958708783900736685222618462280072584855888428499142040206700262705116847460379259919750165620404510318817784679985804736955952779682473473663704302080248929745454481194873268953337967789913970227776044923336360011625951487652845085251465479230316140398111878563788237226148436286943456548220457022277516782457773507911335368767085408444425101856770735299294611536546683974874382902487698540839188032578883034951106759448352363661154617037180563707203265992932541824630972341817780721653973575481137773539915437288027293035580733063357515037916445259261416666051808635692289289983991140251629313087146348538384822888857574632300315508430037801055883784386468007443789122591144547024308307586371531551964154452071772002155403584263722028183889390514477606201131299379924788349498078678571252509674875235086449064770195277609387701075248519901353504107637038574632051836464568621593035661553440940185263408810656279565879995285804538550323709839595582873347053171687081860107440799334502341778242395722195137558926593561011808282531358780949891345808486076028709621488161260836841503757529138238864718309576776972009788205976765507717141520442552964495626649104190725065961003661722230615696184683580286614201990753427908667420005410944203989325370918356339247339665076752494585401866808253577535181754252797728435711865810769601150602568856497884710587708686357451730047918385404134614572942728035156946209870666313132759465017707369566349986160107445186840731101501911100758183741183471544072764391643184509830618015208385561003984745507782946604657301182236480939344620688659781498694670385946129913669332775413176236115823341707759753515750593001327388168740840798334213013050170252359361965633145706021458557525177075701774920945662337055282449625163967897892519329489374781067460362693102514878399856440404983812017803543358021763257716733196925708866777680780674550647490813666444873864835866714777500421105004717262047039687371160036760248231837537853006902522842452793257876915734540041762013637694779318098549061905846928100309826037915963204162518713031414672042926694503128835401836749897159196075707433788086028098880801685066850606997488715689855274266020982879435064835642529166615443109232919116574415502694899863223017626396415150928441607844204747699061078930752296503527685615288735632941019174191252005466577807697455965875312606404492479630692087250830363907739159500577341656727817276075420605697917846556152433770558903664098691012494462582557526405552527338001644027145247883250850742725161762074771390582304325163679451829834540204595093361517269932499859440214335725848348109645528799034709107276443416373487671655922783477165643195736266626040860070443191284047860151981419306574949615561963773741491856991128981397547703901619777240645823532057488987851973922781537358077284541576318320243125480228974551244664765684078064606075498971905629529871776009541537780020084672249549294152603319890000132978714685411285056022860235288533994056876996431347960299351062804403649291859644100619272289179525*x^63 + 9323986461916726563998541534343742369248996810050691599204249757212884357493728166154006694986879303709400120244985541248241285137370487197757004428389761862376611538853119198319507358252292500991498866748721586063549377729242509262203247141487375119812188780296386878913438187192491888764019791294811113055195253105364929242250055458802919287736122995261880926139406742644121893922975211663801779724287985683406835771662458379665547096187621205342452162313615215689501141556315224872127770796357107919667565701947711554142279875199469403731913154600102551680714568665823317857241977409603510857371846387316233602482278231581386475476460907455825840612901938538220401204391605981462654918305839240341845249549767498050096488294175968702257743536757255924097509928403754821664542278785241115397516092972273990626101343383693491251937935284520420411128788295173155772648303120630640959835422154762179125358183276466906839428597701739981814348092915737155275208143462390140262260802663005826994156776234849319768227364869423172381441219019690164459177433454873745901403143458194928190627714255120586156103138370474703105073818242244118012601876848776093331798628356792867287274892351925097651607630958887057910275214233189288602517224435953588671265106017106938961736221977000989615434580896447533875617704447765756266555015229208016653619930009810683630092315237116032182927661913403495729401870948166568573346580164376690799507748025402671528676898733515658109781401454464900113076106465735509525479498148041190067546185120531083254936721403629959705764445457596159281502827024056050646318732266333626245595878982331949577305582013210502605102998828061348345360649835523529072866632588473317780634174628179760727039477432951300832911517226967812678078200034407243878221399014884881603381230811075423787439370513903039256495280969676649028247801663334892845270602918422492113989570894511941229640707809302140999646494348534607197388716777631441512012627047177019483626887016143085098879563350694571659918993198484260518333553455681215551067348102566835754931686668998923203247369176710781807488393997283715657227717283761888099364781982658750681956347314489739297436351486061110324497527576295879613696764898785287468346135269330933158422935524764929994788919206497662837391736302461881831945843470678258799209154023843872793826994400288061094662451654012912153859443867392359371178857352404405639628508863721179217347521825766632246692507732210731012212600419501463366792745448344291030306616999346652014517421304783239466047116061650027054968682863345022483893322200073617474219705011637786308698320269840892749754502031502461825996384146438565265180540012574595490073757371086623599717609799151217676459411066835038415847129814695583231849530014303842439990709571390491390873166289544792861051216695875253679735260033477822782666223483493239141500145801100009381923604017841245921228385957451992147617787947199802184135662048314343112933424333315248334164968559490206987142915473327020513717714189426157870283869696771111400063316089936370621610950903250100412026214263708208258383382133479376818869971444468135640156925854229598159959472866306425215753063835248708376845325018608943969910200812964188554692366560385213212113401420488616980608806037244471310755672363341174973334134913649108535047479317964459282534722811941324866625329669346769694978823366361469754321510202038649819659348671162406517809096936251771987979440569106458994182846136348227422978613992484177248521242704433896044303070713640461864042484338384909430019631225511243256518323352931120922320966748191979252099563787832356277596661484811213101220955146364543894261550194769901502223696740170144316060896288980931*x^62 - 13646073608846379148063306199522596369878100379762826606833761428781730722812349350555067219005535163247912421792056007382880179988945826964814472715400423907970275795276551343139482778646293424517242547853452896282263452434556737906081566122111193323634361522726581073225559200959337503174018275067061860385366335124127927685886142292393363958703358726987993851449224599332399097608395495939544707716427248008882618731861425748948540028607357718453984897934610896859533238620499743921721490293339239288372613039560698630331529160654494453966479806390671084011337550345294991978760084185792912207485747229435833207051465632324074020726860769652520957580316417128144384110003551142190105599411154122850924009216441121340208983732496877238357296947255951273853503326244264237831095804800865689203169077618988234934493386505454847483884777771239000811157773089930755635162863504777709690708014344832471961610848856764535392006110696036121278738321348315704407107244743237234530651186002538008506153295650003197497889231907382796179456050078813966344746972982086277766599984677335686489762097658018695249404429380769636292726786914532517579316222561645880180254740190561504787798107401403330544473474563558121250500702724174370586553964956811532029619187909761281924546791156781134502974594078016161222399183349436247375737094318857848526186227679216152788251875904108526093986209285773104114400194421568458955861313051545244765554657621231036704059414948040634651610274873506476791214969976521424148487129088994537751038552872843204662904314647114994264997268077201471268718926012954546282904391228870038465242478627370737917342323280064362272285177807101187936306280235545075665164758681368526352247280922208208085726565019442696379585360944608844915664171100868586445578549242258032105218431343844814727312760234907982271638737354892395285018443242276145717271221709386017707150423363472957894232203825254381167336908467525961448716649519680141001310725395519152173965007139032145642647602754838744164013800122730372293056129399739358635343211357788484435043235228835809980738016340103241321989258844357306678009535910487644276817322184258582509942811583821583646007755653777472658478649182592102977042700756849348689966630787950091267407847184777436623604306255020202862250032328742109509949526862808441510182921771367092044239345590394403302756256455195359564142181583913941359365191768378972582090094898935042360737931082409542268579177951365375119362273969093662217951589896015808134219686240382337967199758169111166855883683031365115717117933509095533910015818771953297755469255744017275114480586768986140583517560845241068445500048108669530098095329953943240177342107139660471473026962583805568298179379744902370388767674757680149837974545227330624294288111148590130519035532898417731133492494586804052541232654261623716671877737006563100849007487747328841769207122205904953171111050274399890813352559635970950078146039508153989676350768483086453319302176479219461644641016402494300383493615956801116613939744788880280839034371339585996810425044884498822389476557326105448455173103157939389663337160139865865529995453434385816789912127948669105969130013289336176530657539724186409612774850990362727750352765784864073156544031018767008564434090502918990716120426117782624432167500669878665969487685822417311009584059311170657130083239986306270760833554690336839757133173311636364138924796964403215948905680902781921758921164100761106447964065580761008067226072632060326012787714956740914375409667336699920598400804149683102762272181277478243826790119376334043594738712025021858854324451777161171952883800305917021503902856957157504625725859520462879351030929777824300443218939391285422749420058580605*x^61 - 6318124341628259695190755219713768512250688591438960320247317994290893790165998020579695929912678736831821927612995384807687170586739825434580061490255328976239692919205194453842324921556147661912430636624590008831616655299394029588938636562884504016800066306165905559345773289097175883946582050437619335321864107902738617168475727032648962248250903869997686782260366201033553635418102546048282004940825842346195932497859449236426987078829047561686634333995074722486765143980964492299369741886826331393618393907326426459584385518458365341468355088680654050351674888130847894154202291233837860185221359553245953682066643568928587987233217862835982346030063287225332613054695383874751060902956577360052108895102520337258311356514202380265223401862458607433359582613563668066194807027848589396526091319305428471970888878586522741817348527408584239479282532873824807833685833721756240467676702690507013318232935758237902820192073315508849465140917392634331716298060675432155912822338783754434823846581321663358976041549517566260657376019701502175648214267602642119147872955848609113223613184601044818500204743392537321159433529297527942883710782542435238451987907335256822145707311359195547456048502694589071057280921669627897666501472506826410384704138414840591268174786110039958603463987318628276881670787241289022180206501907131181760685905772819149850446666446810685549638297490087816937386084954056988572908162802443341713716142580986318891219704783952594612366615920496651472752808283098333378122045005505295273308400973031679467917667373214032559607491780732779268688932764675706828839610169778182105963943817390586283725616209328688131860177848248074514127831940575623878888871124125009751018265629581249960939961641681960180185165098732517329985141327114324170131382733626459328551132946215852086496546936429716735096088518183257742710752356829282390512652371318720118361705109401131224079469216614188059470418697956033019146397609671218368453665239665886808092317550781937279026109084189809068229124746170359132201513812347167234030116923975992736355542096144170414334523937248069785285574673344681632903500088666609930077387832010409221655962721847914767258582988271300550833015981735155229393763174350310364497760756753704004130681630219602635461791860342927996404794428324716147304874575955812675419703669690133706540067776012014004390309095609157143945943667941955396071111264818413577388076498668883135572062566876829914462238452865018845373206408075051664859055549554386371197547374174595948615065671886023255557637911096586533652130617499459237892846145163302031451818929225210912512467213501277821156186930206947723853161002834993936484738009911921666099459547884315114171170907326998270963029203630873186690645027823724721514030394913665023434757767361465382095095293124239326285330434277285751955293210181774286835200275135823487031105497236435263612096523832177491445919398240421840435767130578139417886904623001456775283821271452761783688214716826313502226691742426459453736045287812926689506763367770563496904010262931400169383422094618751188962086308585669203384926233407792250022386209958250966015435615805473071980376889934677391979693862693152122274285672979217081671665620457735775930762009926476435856662250610778579514892693922973457004857022399989498432836999075449445673121589283032490979384603341355498087693928216506233986829790160154350269328574109927165289041693016581029930344870065689661984995829325771734552868744172764228019416388923498589705412445703114677878894766825230647247207856170934827251156610325294316076868222000916362391292108992402541722030302480470316335879971876409167937671487073342020493355312705702229778830213635410640440133742400120342001551890547192477494258933*x^60 + 883588653697040152171949131100423441063525185132654421456020446829775074839596720780628027317551742757036423641084069493422317952606027875736214419056790591071964194444253992451737530550915737197644320307474256329281805698844951700801524231187011689724162277138865837953775443184250305559450243386136674634844729005561382316435583212039106129362741834630504352668922667793622716969824685574996608347236865192963962623608097340637761495662932392413833438335011657712387262238629332619662869129141165832387703715884744558087401545559184714316624817768861782480765850787334733959948549921956069773422656926386682023777606387588867633973918156855734495401232444496255987843323470537426529544288991298548893114443161104558189586980396690043533601618164892549209966716797183631698127099110104035153294540460642038614914118546351192622997756041841013182891647614145222088604638784319750061417058803975585305073169780994487904908691713934951893019293963415670487118221859356110406359910455639356666416944318671707917880910766116459857025969718975526701144882359189154242464253127076400907095600525070514055907099663449337405651641017485587106791454036665087516762265580360506902664795172351203084099739385156627467535470327556141283468043389832244480660406128851151281761358195841136528517424271851478722410871070037065552417089112536648030451598565739484648522325104863940053230742370581880396303923835041558729032207923368275321743987492160951742273265772180521361275575317700176549630601914569361883604010488256198542515957412725228148113459165273548086625139107786802804014680676306460949746013795491114191644250266899847786047193891013546555932911312956071699313420925385257255060883870770679296267470960513937871646819052926299974325876130471487985760300373452817278130972600465695347799437432861308599423833913408787741223533304166266915461018865897489741263814713274635200174231328902764944992903379307697146674261901796495305192602304911804894746093519844634356707820153709244649595185600763184461348719347132136311472034319985566460239034044596009557646980739551806156199203064798244825116460434339983364219479484987463014489784843629624489456624736005066308905292549408444013068807040232363909073239517415035693941597422384064789634575205705497670908923026047632056905532459494168631728906926448456755472404944529379178049810237198381062001100872311259287469629345242761037060290416336643762502519332865012132528633449751890346451713005710381333694226023136342451727087498290622346916209735698557930682087362910176853511494777246687439185513643422400562914915141811836229364763610883228527695922244258919864520331986213618988894889061481211704639591610388491247534501016778694279703570171971359060171470611170223114025461126577414099580564992011120204639759220212786293308664235219223616672774823707471902664215898345736354384950455904102484522135576638065390668688446744354265051465497976273290839437728007768383068492390841531963961531154487311113576641663765873455935008671065065818476223436697304130001413713822138888537144255673007502651308091653399513204598182877618370753334649643790931101838126672793288621306187865175616875001417905503353641066352305990747118964534526860062554977099171345010669528289168187185494525097717276224550508409585839459139784472199191390667557466304358239596281209302823453918230162811951256292576990846149659131814821013594302645378389975793117797763744727912914864927034882132829343463755486643728642757653006254962695515054793122369174944958814457622027489751665443929133121934178351784941685393847261715577535502130699237598598269870651517029061987702205971316516819753527948885592704606354222318104717353450298903712104190656867531869233024588510213134723345330705737533868844711345736508*x^59 + 699002619124376823266565417421477092446009298602045811692709938431374863660572454646811997319859034165699382843065845930771131031676514702313102938460033333727787701194999346103547667904084379729747976453214613415663192245873754395735263506990489369575489540401535673240485668395016906792702563758475449009720319500271278383642568458740344308035171169504142607074147106448378410038161432546114895176161214208910131081250875672255025818839980013654371843797607663100708501028341716398101328611891096133657179046319723249582870646639852746837564837328310789289956574648222255017975823966927585191025733012838636187123555450284965165090119758367749788480003291854397302633556393261771801932267522663812876922451633436728048814631510073581617325697322311823292735898781269180701149535391756389425284796407074241547491901662799677264014087328426977737664972714334266223081481273207107647461049837445744298438393719254222225768623614019310825804517069772269477780604270920920665702879836359704415450359942476090334444322337892382925914972869707169176976844100737120870529176221783052790085283631697114277236425686120879387903394505347246390355454190488065840698864389911892420675469998028418099660447884811504141169042309990606338797144762174965337179489034497077185539017685048396329180404871805913833451256899157371098276394445737722462459878290067370301173712629120817539664951654253059062746755409913941235894434987734210306149264184252179311158095696061445236474037466688570221994317029637904200906562130115996999898353533156766502834382993394903280684842456353255725395046694299787736660525412504290003698557137432808726234133228359903814739427663832601746484134701770796614573329208345578859685590251922111364622507731226771259745834203028626593201236268336607819957986169875890277413068376088544165325528374207562298025718938719697555693999744235875494445837233176702580991754484520202890469151846645246989572333581906717496076957520814004915392706978028656629426829702515673020514346748698009998389544782926602705047795181023395239873175008547172629214624998533059260932590227781851419988790529938142834388189177746371693415654068447857392700195385582963031447652036930576668554694225591024048069459250694969945972665900412039707884866145313877600348713516084032720970888069802046857742305931934506986722020571204582478280484484142959908997117043197605524978094276187120898190742452998489422778886847388041016965514784327656445328961657054559791273146917417865905430450330026819128721768384964193247742823845979525883395831591699957693180111283907418065230464345127605086680176362834701330787284977940266869433394421793222079738190526423395068394638442495577465841750057855452556339476002175494420261674964569389403438786750691843390175346021014504083434532708674909418098184952081909538001306333026797361533564210027185083965941049304426584510322307823773529954796980947861638420758336605759981509347287305248590348121196063920763315635524502670733725816620899029286368998856527753623336078517379239973346840861345854248619121533839728610335775446051627122325712239522773508144432318103533763366773558599598747487855793074182933187271110036279270797774915917032516634415956233660902987466366341691086947386961021113129825895676462141757182071190771994660938748294905909965986321476227622964426269255952391678150812897764243301777380851276696293086449910770293227968970971826080940384729152896481550878152761151275774578341184310377252709427144245607550951249299637204714321875343450689998835907434409061921053525056716312676728329607112037234084841770706904105974533961665274547276369387199523430051494023513445930280179044569158514240488162023078408246985015544028607163727283907488651308457007133104187673319748618668958720735311228637572855*x^58 + 1152727329732039480985395871502594224878128191132883202366000950116909446076700927973061579279680960189674217949870615406945846281454981397277437578436875211324499179395882710953391748523477033254100118434247309074470727167535768928742717220110372308665277773309503411191113596178599987608995271015821966930324236641235343236556755818599923790259470218733756442349261425596387028787051205577733592240641538002588747344479161585764392835591484807379786655855912130083518653437239444101019941753945528186554121341998814045407260614707190875497846707512787178488942412307666117643219716612792659782614283209104280025877571368870505970792146819219121690021211533177207885142428204111488744820843622430282459986466171407997649432954479712887012797703893103423766719031529804960405972706514509931340650590925363595418108935664502299498605003364272643916729073681695248324390837356372860322912946296701550320204116673101041681926793098344402414599618303719457821553533911480364375308444383586363574206977950147980911734577815395374280709191930698093883178154017365723622747358429211157777681459528279471707223471636310599696761775122403390181012935289906794418587181860006915618472135562566011365933020151485806431011238843841124221741291254018751797076279658099153204715342716056869739202220842800225803758247800974128814134584559964865672286261316922854187629442763282506734258397572877295748478850873253671195605867839076003045937784040212013018767855869721553706757057776524672270498838800755351741352277188089386207891368343219478661504222466683852003361023934964390109316780224795592571270887189155791029460867587598826125617948617917029683699254405244878982064154242804733924389266312671464852217647187789520677627738031132581406013730151919965961519827926899024823778805535213360338409101485934565357564817919675210763332264856173850032277758631976717710866783552572708581067288742113254718665173833651671354374158102633443815004233250480611171215999064210736727332368160195976118976156070005862394402652262870755557865904440984673126104329736047183538295090296411911764796778772343557173952419317948914507889037755802419016170033259767070684579846160859285155744326122531646953639263360500292468829496886229835920824361701771451830175402808484508026865415321923194534962172955764198329973691810325382852451615385363383791258921062239682768860249447114283553924489943750641170496392419751808433782430029606159425680149677054568959322986837022798092051823811316230972113773171838195109067500903793959072185901055307051277427909608790180098732213546780433268616979996139940325486076088498401150578996568572141006763140569755043299471278468526277181284245576547397083332211774943128097462391991616034940862274426714208246901773843806227175363688959540843950453422383422147251168615352881215975302303330670654386467150696488068863811993419247047853191754808070791310727689698854690111587651181644342487773220560911280780381086950880048264245059788908418842026637859785682293635970599372672267590268629511905494552616364256069679230871822679110272037726263696242158309482574970379468993034666130751882184955709229910506402742149092365379260394744754602623074990603619320498717848537929528335289468703915690776665293390765618476240792200457202347146998592350566816107111134137030490948501534425418735056538710938762474093013087906388507192762876006132273291192728086939306227395228634647000693351147830352826856355797357616118410706364524989548387060689859884410932718091290076913054299381431408992472563319492248552339508286552551476927591140022719390971545064716281576965614725427911493189375931333581242016427410745805748743066265946778739843449621457675368989167357711115586634005745630899229671472639991481468875090850261955280375382775258355615901550479269794057*x^57 - 379365757131619284906423163285307586163016621410438884714323532477260933195229881119421547072479367129237674633665038661935303627580159511395385685215769963059424897789861137067718947184683877174904788524281550387562702110698989721650592447472913577152554440096542898970057060912182516777092227778024873742815404358397928074338154857035797236322916598502451480523427328458140580393964934846092298973182820779475031220543467064634174781571870281026937664979068369589406376618265213376524954097839711058552539323860166473421688585763863763781120591723708199691117910448643557749054838397642360233627451840290435607152599216412466987804536395936798196447853725891628712987147633637895684495264855868525450686351603199989361829435341390817754815998842154094465625597532521647336218541164375435480901853701822823552373788196112533173504709407266757246923732716925201396755229891120369827392958242180976058697448541503011475139878546684274549131897065730564049159829489773783016258332127258913473302470655523064079996486506864027104597914420974467457581189527710679125977505375958843847914407058480109601045787076217561635475913706845217370297097813702378704372105420181650008464088191147021996308162042680435690234224734886408781693888323988308982178932954110816469508515158244842561550866177284968120968157406819553782921782733151037580013705863706186190362274408434909196225154357801803218915803693533573588060104509944166038410674455699692538388812769449584343910081654355438505242448441715392837399258413648027524542198342473651427297953860020855620476418869380812969770211094015497660702287206105880120331549189803767232761485552131857183357174309730503632609654729173355318335074110568509677844617465821440322560086276238280436678140871061720804153571164429557615741471180775404855235423543855514389367394684293171741979395208887251361156986759295952714461345510495169452137573680286529500625018536362157587752951566387886089237706553469427096207047676986442846063091695826409998984281405588096109825778402040516844650922541337017139194192534221216111776264621965215159945891267003319769078276237869557326424440559663740698043472111998347601103511694427312112600548339887338188727415546450194220648993308265945928494660964890228705766704287444739945566519519236524516473251748634441820417886182358245003746661495194124195663345068706007145242377388476789755662320561189059805543602904186370122429620327100170422609800536954251284127329282871834957877342197274049445728728718164141074578173077915334791697398111658998849483859671091206134913721237171509121144812831435726380039368558488086826262512327872639409267267813275434854576595754145633890802971217174568483366747552262050484199518799727960834896094291526580323943747110028688174597667853531397367273501167946919483381536519748574963497280817726931667768936622219295837778736766076966532799840908198961115374437895237521229470285045439885419975326143052874660011352887386611303954647519184134531796935176441076621960903574298272467061795434272873203427928695941182722198479392157235477292454953110322233064820245196934557446121534752686340112810938753253402415913335763015186174603053576268370471824420247560425242626561893523219648516370598594708814222358859159050938179747729209326216387193847556178519134627235880359099910701803403743814770546000240816344561685462727084837857632328995731542723558763668998550218928877348199145304363673283038168369766166515200032808558514086552190121727203099993772118884949375286908867444992964917768550281004572656220673119763871560073517360953486703884911816094836474583403297983351593700539394809111335797974380663843928304486504624617106508294073899842217955688856669984016594869847800048778693141931531549053812409795017572403115342717523506637233217307836950005116502582141006*x^56 - 345945715216711831406036800075615401248703009957589030183851091387688347272900449975669319170100588949108823097599269538494170342814933343941058316581198835780196882269053842730322523737846303769562777084592857523316032670827745467333704226234520011646964099510090040236788527514540585430443580950368222056110534304938949210129844317127950696858202472243164840142684836640984834984735437853398862005529978198419947329927353753636354590510595375369957357095714500511557882784400022297006025646475848681444028624740702898237130890165176790197164398274044052851348601117239282863176239998340217870164469353105701448941987081409073532511744436555758137330919087157746966937460814618803697460525513891364317574556704763785138903899780093082197658994470864513718508059179516264823549899324609943328051980819544885358201350678602445482720190882871877086162184912589744098484404546719003980052357388793261203373047503412656668621344057171397343655151724809052807121354380038723943528667250354187962796259067922149326563911330371811021878228130827780030456229605375079608043259016936795993780647016083292779543549742537064429071265745090398692478442743222008534282848725051246126975457004610617464991685755073278736838157970288912394427404848559168580781121240164473235722126688300559429161910165560850792463917018394934980708300921902412507202646229712158700851332204412652256077637757527387792472293469787621959492691175132902628510710488154887680919100986242172459789377855452565405674029642869738534480205377449933780864886381986130495319111136211248398397433374805454291857626428077975255283876098251678634016589704140773911959502399106621603765866471109271245741429513304380563830021179906806050170944266847397926413389034151435130950283482743167154929056747190610067794593553179705776085528361664973509917530369339428246409617669336754127036539108614419619168263140747494691855912916304075260667938942989002398969100848292874026087395339593684487977316999689900041342812347011591174783765384727240369205241757503696946984996190375575917017505767515173718062601230961108708881178100593058958598636038565425639912982322500894988625163854044779353610143631939256368188219285139772623201807634691847810808603140525089634554205314726320948263388158516163383928094357828029612043075584632055096918097301039082489427229681374939276744577622194304794045669595754508437590151682880522752368436773483627186388755402381050357836215854275487840701578320007909270150493132571626727917426915814540979064785281307289616940249074381018955078510795871650544795647212348297760706819892647159927734879502293863499088366303719049176728080450924251452159548344366729152883792240449375805625363386658969939652680931602321857367992317732933117566372426721477983264232050190946868744156939512211129956357405655467815695406086334608974682615422411725017574666353913914124327773846939868199089819210021684945496539090793537585272321512033156458206748214945906171266253176157660283714966366980767633242169511205030249823999188133220818387317471895588169290762422969198858026234197438448090192037856530090079279028970781809512863987855385370489511463272783949236718309090403965971913387428092603721837246290565716463050203490268119296793257332299735208792417879300327683138869619080906386036494557803724483176185839979334253891518550537140010756535354671829234571644190223962347513729915667221229581105745908169121579243042210135132914354110297800856523945037171546823975794207306823351941160729106360049298403508758930556945828444031672766606560059325070836121680310404991768575179926323694523345045829269338187561295411822812830704118069734324644104858295534145801392237199826200644679911009607746194561913524789221621456114298401638513454306452561343470587701193098537354594092250972820280688831281461435211065577828606*x^55 - 28009588286267709265945921797816279481299978963637243531404493205608746764034158543216570425331947018345885278811003710833003493017619307552192495666464160239145843130337530076751420769840161074500009452638597519905458514138218024004638431419959688397916814119427891715339551043714309306248627529538613399852308862474470198117736403367162631049516164839643342724843088303216609887311903098368166857724702323496659956020608654969119991078299067610417739637406776276634745492163668301022164863175401609411863369441469948946085069248893592224849174108700487891974169284683293132112563325825949878078019218407372189310408889827676179630931479618656789964967570161442308796116047650618953569609714175430146083753886434992552368647819191662457307343987228145872723319660053115415463002434123492534571653831585790073511891498097203063119754959143029761997764679369052624465881386793086097286700105576655363575125019444355766526963822016046920697260012474197023540930459844580452183993556756082141373875625134146035169308710372387998903132314996360567644879119682519626161082417834763225778167009050603742593283612464821036574333560702016905712562877495175923203614789490313681495163382201933821497577489119764703118231106285715512379112351873816558508851532173504396180749135338827408078187413066926247536916993918201054528826114181327913042053542461494617632617926976041365407919350172836717251335995557386734526783633581323796702563283256975729237394466009648588560946611328005000154985132874136129672833879955550431404310039694550307641434358816120314718583654530712462077849661652360339177221869685698137197874431838456460384744825575894057684860318988890015095525939676773477425236358153111590608036490193996108746995646669847581983896330002088793075685352477064138418664368713283541048180082456691469567937844199591466972070956430829433739016325579043149667765296384359406710159486789794397747170428847542875023565354264321008758922856997146997856076328248772367038339856721291364840475465549558847869888863860132525326830584243265356212476008383825179114422051324237935704856975417194386823259883952732425591307563258447040354797943007409082857589842010931716403373391812693764649880564739751255343809499411196881126603384342252057491896834220072706603903500923911181714734309672834244267838807508256506371572943699534204311006233921118429684883798677705648825131053876701287889584908069978553055085618544472411279742285453813315900860596698087980428482698952665327087849051130110223315727450208673739127455182629560534756628950741504328526497777659277595409276395926670707387993577340657479991152601388459648014685610456123651582876376130040520237109852951962427008834037948383580428650206945349377014402720546107888828868167296560871442933672660372858825310117074964602212671788448640765440852365443431044981833925415938564280291469650965955797749707667018298716416145858663952138449412552879843587514159811566282177382525401154705630235738285246552383294594146905491318644900941387931085760713817606544634602176132346746385847439850373375416946084028387589577981612012771316284237493939470516626581684876598726310138553640826086640039977142633693441744181734340776601228915850478027239016977115477142613977123868709518355279722455567401598101602384017050220876278345294908332954864059921390771549770543587271160343696290043992365483077382331864360528828012506772181679670277363406622727680882796102267927610430662139400648464730101063904339607471171557960019972698547955285242258928617231540042566113721782261485785121078744521836342657457679872222605913789745017248812338495486817051266304812234339108317652933680900971276075052581588349682534400884473930248500271426812961444512974281133136796268295092411368752947501013991628183505573236209417438230460081720237980042987637582332421256211494500549381*x^54 + 72296457860127784765633167073437609058352778103350071720049293975798162358144203299517046112266715369898612180926110256604537052868319993408911818301238436041396744906713820861750272165003044249973468417287790117916012014054818116354726314378382927531238424376266486918253041366698500153816455676243302577214108070454252641982204563692096160369370143888673100703996177994986648991150492812292930984791206264182815919591431002437372498396897817742769100087650305232815551345394547153315473057870917513111482783008236163144004238684841910142363575796025036235909261894495666389334642609264045958763543365658888369501381561156956217079198296847602680362861017532117667196383596796586011776851706611256224058792747638428859595473200764275635965712747329625108241819784291551162266073669440864438717488328066392650160273182458307501635134615054488283903420108624913348830142938630556143496448386232674707973970853630307960758717519590178922198742122009879250612820916632309811273359571565424224646503684583826895173560881454384011189619532796935501143805654118815634961934492139136200607693616853775175802875735559767309024746531696744147605479808533759164744213331564702312716989965741603706232933828685855927147664148021694273999579569137766543531167010993275354377194380199420953637049560127379441529410579645176492901323656856652241571664576185359637016343079341238689791619959531161936575119257512423228876233069321177017944798079554640501973975012338511125198509749088095730265732810682414948378155977424405361348254049030667403189462502357536369720278602181713177855106235446605000584251802323796434365393269367471346650377534550163564265667108972770128211581714945235880560932736938300282367127420389079341049443670194037511743853260487448368003161431115611765326378251746177542809925646078430521249560012050148849256289717508085756527948980662365543039198620677419705756140181519879207355556813421857759435180207957799457620362691313024841998347630828304066594599054033287605330532785483998837151789386835273520063327541691723194000352719231357728590841680333172404115600331680826069791245512688924759927131030408414737003791525435324879994699757415286643614632695655931151713057343682586265525450946794092743760223738659304954575623011663409303938287425410615084090423707745562508555715131603771604001718187209579998481428105959136062985052295714995819070039616469060721037924944630354047146628655979951824331552062333361955470105529295248690090284463118611087516224079324254549795053784916908432504534984398566814632861147425521952554368564497495610352944719772533860977823956474747458073884427763950971584468275079001364937634650212792852863193205751207178478870535505890692981702961234064742248347098878015263863432918296287077317534875308332381376534882014664301125055098691621940876962343245981453733960801281112164472702897063399045269961397235974388085032209418771861911800038934531186656246536423262275317947032274757313616108453487165719014521752651111945416780579365665570092287248931741334614530865773140600073485862193139294953699943007740949077538873048936899313623608715454110271173783374892953424965311212683829044850065571901605086674433263076366225542354450206243378994611602251428484261414838752653706215325224983812164216542809244096021316479674231040704185890384328013486032791219157059208584500087762514066703343999469491040133603901961380617827726687015147118202153253982984940488110451754336915543591181297418897272668422304436658128309220353910964622237289998334772543331750990904068658808510135039839374506852169216992953941119233392318935637160852291845547578179693586636370780117500289997736787188463396861432957831420839260181815625167486346934326421415158330652830415648246751540501171484196205967604951321604592999273131416059107298158154843712746728005384767437071734381745489181860023*x^53 + 53115333780611249951454763811247384155664759353610685961103149026974068901748566644630728223051632155318363828991620862434582915244728121229780452364638605034668494012006021699656784115342679486555257676247174245423365991836065573275493120750833583821611232657428128468408864271645427195410464720176451921453389762416005341724129625386385008216313182754327336543024014694724702222200807829026308185050474999694920033845109444487462610076392232010482732134424849255003525094332066247491264031408803597417948706948583245479128529063831799668112923308486786722683147697747960547713853373343178428087261504564797972450287782148643326835993573338951031474867830961653264851892072225381890513076567979051208072705978853493025705222074572804994630630463902247863295502364493789173587050108497662224939411205668283880378016483988226690853377035158748976675899446536126089338340687101220717243115028121297910001700096765816424829804901816054567930779397623803403867399126691383728627901249547440099564757697713082418793276698071393313862010922535905492899308328550076576921243368004945045266603286026551846957682940851688237406103814582325436951842842679031134696192072329654570269595213269485246913225704789987016044323600202467060624985295483647703287950965656319234179009724613452048331575422040002003184200241121362974583833005704814153392626736538845430361468632843277404313733793163719551953559521261435217724504384401248164969019140513213293797785659734515209910561288723518698583035639807996776437219569776979487709411768743838273173456352811265353352013756813936561000366663209304463566751059487217688280220094666069716309243355913254127236422226787761175302857562822860710562688012617072076783866220007578934818534526181998361148542470021921394252817950994708646815874705721100992801165541226037512300740257797176054660681947325756063981631070107970019161821527947125908315329565820114086805577480469706605155714672689232511182518880094154364610181360499475730754835596957335959145518837309288559250460828230823916237269014167753846270123358659692029148526778686754645753715919242194462598463114255808973651909352236013941601691718215742031862499952508839050274226795203701305086758914510500680515052051511238064554570588123146541062897989957192090891530528526543923714671959174485801387020405709515125265097378196831228052679961265302102413203315534351210829100085222356939765638377842724609871290843729869078733115965929622164191961562171601718079251032112396473912992493830980261760822486461607624989509968944902736518947932599190848611963760881366445907193032294562257036940578713832619350717948561911825548249982091358811950669141949852213720707588287355135098329532997050338416655836045471405367060764072727273322019543851387314100320223403449528337266876219454694002716153435497710609618345034998574105334233556758817360510419884587549923631659993629330221452237584713626483926427317916354552435012432913054142867962007927826988105338665171097031371709254677187747056597609592955513330642408762512541648946594281705402692030463429112312841385045729207875511287460469384543387331862429247920719354789196802230839745977453058638390560799833291728546707719771614833594477168649843703802646319599479095663741757018099774902826391760197796726830822710391836614807808204909974841470023482464358368100424993116971590895309255610472727845158377351973249860678509783170621621061440636568966524402478797484584932459789204372402358239808346151793304689314646027631664327482401897751237868203566906161240886173596403758260786414317277666563753910068130637544909057929312387747489126195498212985843200844517746020874556090968308875134327591758827977961280558837505399471046156998701230907472858180908599800819130246451871442381288655011462467239296334216008157489710557484313238654089643245920232169140537697318755299223995793967047331236102*x^52 - 46347362244080422042423040861705094107313456466678166167340509654852102200558140455635786998379995387305146217546841383739081780068159846140386769061601605778756229519030112993790280025996195896702477471511199156433966741424493402057219674075879905534470191243188883506401935377344966073343945764789293380195939253153676072281276377410300134234330124814238192116731833914531132308934915533005233998836152314178880620161437736275643733726891672291753795946154272460812425762292244611822027181632513067866079066652286778225148614252347964729592581050955693791897434723468104256758817790012439427965183674593494903303395557792867128965837802967718010292099878777328767653218207321491547607197615067255793253357652792734223717265353374113044342706512516102984936907644005585767710065718453885843645758035351460659646601351276842283937218328257773799227604102568170142493179816215859408068400613749857808980720196052756099479599361698477603026742103573238537159153199551689047012470025179408956643576428241802173455133664114345062268809485456500177418479305328370236276624820837301230854079843338680087644577069962109876395646165690982318572222121592825425513280158482787801150787976348265638638728418758597647125811663541057939160332455412239322840992323988516915246344214267408757142588348945206769484401050881731759833903271608759511726719573122578808718018452177536041931694142059897213528340960979411089137376553716403944269704690663430473019891119505830968665745180778254108377150830844238899417722163942581682396293474429813653032579016325990224246712360376579685589613955578759759608852461401608576378610476350412994624260509917945354161647896884851638072974376928566678755923268637741609092088805211399178051289516182067637554733758216410955222320832023802570673362021396343167047720058180231987124898586968215377831138538184147798399153813922120108398015493218508322027167410570480265333885742741056208550664213010393573927194331335551297770015201076084778760865701659041657277601082959873894095276098516283494320567809245032538998766796975246081283890767283140383851349646833557505651171207907506534281050360232497823725536966703847190642748259866986818463103154850868002926281119009840516936602418231289216298288303866122124238216870317864673119624552559935911347445305607441875483936091056457353985839323791451301877368890959388091451310536247667634840014835288614348988740336687047227333365703162203531105487078580241348879148808566339921987474612329697775193763790311071741199752884114861975727320727595868278780904079193759910142253476813124833486198200186897030663384687880117075828306826066043736213898527367312689245930033671957111949318642891668523039558412213441103951420806272377078051081392431347745576326683957052710709796940061908461305235284264733018463670184329008071059563232094393036458453251151036396492956749798312404908812531132200970866071669064668278935924167214227136347275105604264150967693654797151088813449513976947237169078670524050768619589276769788881893428737025041589465726059976905429456937116711294021247047307822814698921233178172170122214866514372198780264226884017802339892454742205697049860213504548932541090883893532067661933941616836810496419239946503745174643079930897230787173527205424776691730927943443346561133072271689494295309384724230950966032113047141381439063334287121079733118619629771068338849656649177812079273489921840267873093461028097095929952361716038010601521251063283321689640781702904486950623062583591709824840472911604555168999931084646972275004939489029648051059050892206515598069536134216399402302899801493576874008822905343299958901384493748476377825314407490809419566777270245260046837980011573865450812600997019220863729964305760091041807265010602078631818370385087898891616414102948989820176127111614185314470100248329397341036797893031781263446676900396648751583148262961651208*x^51 + 838781518611574593832584380314272515208155862338492274217493098526753782046591575011087562423584450363811154632007650072751225171210460535066747816904630810365909854602751770942137471104921775803566323127525779310059925940661503136325373576733833775986423530958849509342746714349701586447159681608600986600783725332475278049233416736126795322943653044965460538278409839039468526457682375637568197492215254592290098987812691599154113146784254118920279170289146051855634661605470225571198158498331135932504379881022053308712787313056939461370774736016271545800026965055977852816684831526581492471806336046899256641227469521173965889147599888481314989247904831342353675834684985735015189301692913518692939950485892881275394621373310707948473194428582702584587888292879735805413850040044846995546784920355124898111184411348261328996496408739194915056593794819790955624550421979277142655622706431123254806156960326624911538933504367357218548504632503442852101802425368892801543025795721865270508304317362437711934259617704207235875570540655494481846155427876912210254342985601465611917587224280093160070839505672399604724400844716130627126346131682455892891616279167091846123289523754181181180239227460289925073071256672661474137268284456213092081589591425004840700916965168592411062138847438667853355166219804601305864627844791537089776502357849003971944087192772137731876624349428782652712606838910350084193336975908924515577790646580075184610694685710854084257934377787915802511178017102062761112210491165438377832893371607533026950289261449342374641596204079324447353928651819616277362005374765788689445015618148940462030786187020876049827294109336187482299765840426950924224562256098303348268664800942385234124233863974468816538320020589495159070458040159289869534269568030928443155797428238701040573622127888650588130508998658173209309188442133730449806113611122301276083463863378975058560533089084602738311011311927357885138852534954991866872796989523096709270002434359713867745937002216262221737318068285472246514331560848606486770481454530495922011021845201393987286134708464975408342417270975694310226731526613762061586738397820443846911512890880265851757939024800832346156358413263403655604678963545675124649932190193813395160549703721489637243061817861953168027759662899493544118634852352393590736651257301269640269710124049879143294325913856768961262211814907434640264134951946405871476081526160826386346764544427062614910275432959028820404466467361554962592133463959391843202890250629807685457612193562012356784222719362651005776111295890157191202414877340446071968262147510740055340957563637439152754167721405248731009043318363563429070958012946462584214677207488476054812248814263701586057954914262333061393537101371149737377762506143163081068609152375775823046175933717941828457787311093838352347526565397059462712011774864413221778604617151446731004110483890280461792056270890807704962635367196517055806858375933065798650426912248767266704287006537271060503319178734673999916094141955379988638930460528192099069073476839812526318132794541755095081439818179329896433582667818239303201046536982385283043927530760210213928086796058247403013850802628046303618826823318695984075623150215690267462979362818808305842870823493050171034687220620657874875690631278346907716473515766754967596684451430968653306959277282972980578133557935031185467787459152761765710525216516472099751317148777863590749215742657383113815472261918610947184815960541969862080561179958447906116522826171328288704804607638683847481191696809560047514122760765179463326130293035484655628123254177923100797265712724604919555449607854243469178464690400188468232092964640806489746391355536757218671573576058386187626755780253483610203716871296204712296979975636299713303715000382247942640788276705302195010527893975409370031490277491343492555238020700133017803367561039860818467239295063816*x^50 - 2692600261622654828200895331223978491830773515982184489314247474183791990612106919666661664197445940944708664366267741401355127365949535432371764181850408366780571235567178302082861037118963662623855107855872621902698806056843561892696459955427458143275554530598740048004510230625282189790853387936321833597070855797397235819004648866141103065819696902458283943807488364966664732222789954612098918453845251633820122748951529465750602495341635766998349057254297882260344349793269579622818912018599768080366369403775209304225561611988139664600458914835342009734632277332396114023766436892136100666787631506844952885487875385996408401410163876848649555041928523738539056547147192265186992930429616534171356886799111487597728605587749996104109540497037199596126602771453026776500204113650337341203667337453917371374249117512861226073686843027806406070621312277290221433156173473266063605052900947860004050996852921509568178351804386982548919229793516972637620361749388248853766526193498581305223814916203546130354920870235145084654477939172632090038472877860208146992869563869436732322470450812813483983170094632602457145495745748501389997933836414300442896829799108601506987268350847734196630701437484328907555009009396432396054450063445851035957155065353217410105317514316756517649062618428437573572350388005374139415853330676820772074062314056081266876813305984197933010245050009892814013433672682365600867521790148271195653076342787577535544548732661666822016433161575258027795411457514833619475739815879460327025447939512694955920845846570339717161608664753994431201871897197626983803340639138697007496031284655362651608788236386971629025253589430736994070571601643839763092318938394040251883622466745304546802961260037209809254901888156620607960499875841719521196131634721084842118656457978307607672542727511018351012222173633893592069519616911257656356040716949343715187698235774862311988016975370156682408772844386905225716213113796042310421893718375830090632991800787902426170297423806899711618245172249846438840196346319738876483024670184297941233402773430125793011158410819478393944593486797586199593888854761284058720790315253513843680231475549595163635459707099782539644288585680980457860254610607163625816656210050786594948335620361675220826814195952648278237065920527315966871280381180351544243574269870423402094034252158232407419433186613897494604221723356775115115579963584306999529608435927210840694771760189366059885695260942591744431925576380641288681499995227545773468273746629922407364818365449643527021147776186986230877499241123450146685149596116076119412757239061873597122792517292508477775256864574492391600004213430930147476211368909454067863721210960698570481953010533752180448217920317827516103391024717903876037973537052956642244435698888000136923530060976045338030150929842294779649368715831010861745489385327027038389867221134779430462663545799569986055578945992102552395296454760619926580406650963670575938440667243414852215612074574231203832512342066778313388498324085165859336520903502179096777250299208077553139272178090858692951578539813016035010751098614417878111755670974718171984917748846441076936641778186277600297794453237072209262030095549259440290636539181151944988227863517274190960219489002279685767362069112762248083541512869766884160421168315472635479622857099175261171451527145609565074874968239099066972138402749421426929382206237871658107862790641193568304943837487094971591868583082452835096634119693836847524358010785559377576612788862173388426549143613406095219478104284833005569562276853458220957877800070389199237086602448255565980406180844130908209850136593335641299157602338591182776877964315862551000209823222284746199585544507448556636213340335653729224590625381000009537566105337274541214858282874138853264227130874695471334714905744093037826358514778660741010358848095353477657055896620547358482860918628736360964570366024*x^49 + 3781646338775144770925653952403290036768060173396345802599685556727561684641403693331202618148517781285612123803859769105006208023569565231786398121595677156984294933047799350652535942978156680434895853337043853015273061596324812707622593705108024679995440269791415068268095059288354019030183513918182525285671269771409787681482308436089999105028180589726593015072814006408564028318870840627719877494684733258790313522139684531563976333892561205513374121569039170232819872519743253376743946580466344706386315592251910019502390023850123309117103358566844982516625749501700075698856622262291636995909118777120685939732793274429660458926976476399331489660032597784303224616791299006065991644610639570598351740173250414749215236222956603512918096229056650062105425788823865850971082876103546909194024017629935371028340377561470180310811720011175106539378738904494507898546600365784307363436901240755016944434575728746658078985818251217409432522886933710667386586033275153070877168456751080989058255875226189443431406234333380479398286369492045160224684762244994048904676363676953840088225040160580200524662570683202434543085730977908221739873426202047631628505596368896304754632351779509037047732577765474236023520637431308590711562098144556258639732560792450955404365312412887355073119908027700461189556073747025755806790618160764963130660538445796486795791134941506468028214159228897056240917195146797403510104644284553511064978506856028405239839076810953216426677422438648939920809391721713098108865833733781154375571793057728304227193675080068763524030982590703749049813398252277813088161096722198465799183335887553379598441988620243199477827780421921727120724450767276398502496683811085446734095702697178252898600033089112696256194370710805244285036839751448112102872395542257435300908958249596558421310688728325416945629160130282447733564616913435566170905407405400600622426680020268014808200156128409450526770147661660794195259640446927945209811188200540297153917372425538032501566901763837620047953337560892920154497212166754683320662238539920251828364665017232305167720924052570255968447073656026374578445574846605033715099167810068073975405759116388139050730521263038624037668729270495823187614624375611855115571962004447965419677004338826804681577533823657920127422126356356683662205170208617216105338541756118612707568373868936947624210229954077252705213266487311548773779429887985500220775222402814787276240594863154561453663691658366681088234013563368147429261855220483373489159627642748042165645769414026289161524728426054832156180754705691561379669539062193422005520623172543204810001938748845292442145738270210171069980158877287514991883405813583033151773800101114602169247069018772416583058559207311805556592927236032937149346934427800528605812808718315636425662423554389362023110225340749464954684360907472615761544106969794720548164792799543142694215607137153497849833711005176290665043374112030469219813754955750778215531202620112933977240131920980370866993665144928272216675728619952781955536918988263624498945901122079404931307422184299020625135679764683563816106946868395407311774343455425612422918479909377356576862683846434957292251644186044162602716452950821518630582231003988105122078106379712605008063458343472887000030071014500544976771403166277025098728081625556849475134691559705003861885396513877843524442711562529080283168824909056253927270568955313651625314338312302588047826825173259617416177299661700928058227679074533429737081620126830340114673603169775359864830967902932728144265015943319513637109621037379318044267212414041777977584246155086271500846218091045520000585019627340065076079122841950765042310960195261229203149338531632257116622982237206830147431042567275996667960547616308880266530267283442230914683025735224250454378078563509068712582381750797027669125295406462182140599879773092264494782119317934676612635001923297079154809893527696620593495086*x^48 - 493442621590983299367173429974719561303750211846218053973496878228171375554470877293618472652788025828867141717427543729944100690344567380010665264352583679528272028243659701128693846742129102724335053733000142185172482637897503822071105456048408832751983195849764640321462638758894011579622530314076250227070745258455616393592112444246203174213848120279364413326664713716292601549596777489924390137081200736620433444949101678644621408237921930196792143122682497201219000048287891575624401437207797286931248671714466477255260233368096985121414297894999976730570220433067999487646974055165727090244576470385303521805890689801694936654307780847541266364922778696595368710251992097682996071345038787204238201253772638385721357433261843989914195002476899322584116069919578693838006676772426355172534668920974394772015277296785771697639920730018396735552425145604205788541956313926433785512915044310510395106094453416643911775867941510272477200935695653790519428136313115721718127310582232843746954494960413895166799636380200459457023923338163953794014142792799213233832842007936550614259902143571246825552922457278587862668272984268423036200784968806370003370005856198468998205522429146930042664353476963312135833226861126028087233853751193319242093501996228390434678407749365215267389323548977221002958715041302733339483027681284635566007523150994209800959435101479155360063863191076953673912760939657746687218126062112172128511760230255292361827442268644209364144220016931899967574215745133722923771626221282349950249155955990966264965643926145208346591471865945545475636832677784421854373145412948326976626825696476121005685299563022424069499271157240844593877528265271426230296984122747660643995024965581148780668089110650146908414381906670615689104208973392570695307916745597180882954452852956213312579026544239431435507028794212273562938944108454597577708038282453838663105206192241755074420596587436729187920955679988345314220424178243450263566100872058317037630945283327227191545572939115628028277248256373582888549845584385895219892720289110028213497308979425908259094414800386645908141191410779434168340905576702998499832438837092240229225859118623229398476930542552236853437911515132730806280421017163515433300543419566964897336468638497708269718353503973451017149017646240604722970740288958139558593042389636085321465842356886289554146756208938606618674519860805480827231029190827253699027908421405368047377328067206660592758503948805333700006053861878867873129778904039960885208810767466565104989718555456222771809058816050196063394410246335032114587638836534768217905104459401178908046687767163860999547571833663007500482404085217069499531986368458490647595886018195246373201808980335772369898313220368732205616253772159388122509387293579763602370554129645635187041661567092307566807165294954249757999154562089331482052180753837263308072422246958458348179816022321760046167738075475888675731556248291995969047622546143918053187387098543127955986601603474622377321193012419840107193315071634536011593330189904410235401247543511328026367262577209349429130335763217700785010457187498587371576288851123801332086597228163978675625227051315455214262596994408950558742326582123759627154977481126325938967949465010163308468100171159097790003273877643020560615783372351846762119064526951509753662810106510713840987498404000230081926100397565809626224314776696458530660349154723681556783895864031533759856408320561070926744653041417993596071108726350334525079906167806670800294164604765573757614316016601323445817588424891186439796636232942541084915126282358058949675665817022866860753547893741852365774147887145765377669143088271644027985015098952750541865755607726921931206402675978986282421482230054425172494087316248475538161148182227850557641082466842998889979158944922385309729641537441137762157548638862974458547271033888728434831281424605501154887895454793827213652982782387710347718399630081478507802*x^47 - 1027390447528860932980523759398160672668300641558574783920939816418832865805723730296963620084273069748089515993708285429853985760611172485351129699233102076085278557779553343521191783017723358363301511493312574017974028011461747494356533506643645383325104467944278749284698456291981076020816943405976496629624512495083569568884385410393498948190201170415481014402587830966239147768698351238786265555643226003547139093651495470497575634827488998410078193213834529758821851005266115632395311099182068177823310870274017784022988263654665097181256754658105019859398479036940514335931873401686571765658352878120456736164199962819110654607074824530371029073262326815547062511974705537809442013585800197382015961872600849762253491318049453416457336121116150018559419714468753612218351981707826264171371389385564030347897608195623180700415365214324669250483833347675251209599808588334143461045873077586859444581371496263003081224528828352230562080236074568329177913174639063767184753097671713324726190112308688448471261163569117228766604235069720441929701140026141925613250821414776245523865012142590607921725339840837991372552388201299664101932829185863633241660920599681226922964514771554887351854234172862889136014516104082907513862767644713313284129121911770905616331035738862925404264685169206871780620912108117394202259626470591605393828848384428390997121830808930347298620073483726554805422610938535441370831953009937812290677550042003913033380742052607307399337744898840527347758341620498533008619162268779159959053336241332926405144847555187097004067514928955725159753274595153421713477597731229299880563867997118965477250296621168762979812851357761587611110863030196636094850266851415050588102173749572083704627284497745548547357046137592491572359938363308709727822072439107314622503769736463792907678447090848398672950153244500924684093065073014618204035570676288930162783295406403643507223150000046988092887299298061363402727278354805918479619354915717258736964842687386026946709179476171887500870179535303990408853385112208571104415724010607809017964973786891818923590071066917532109552928117243239683848961409630496848360999336274667460199654236498254124513984657575739579596617527103411776151877402661303909759931547243959843767675682266678950607289221050297643109516934639078155238258201999501441489544552901336389549124738741198931954986022981494690622743548548722565589350629102010420199899169741859188613069387679779200700906676938260526536190199003792998788177670625063395258213786447409665376515105986089765314894301001589537674638431223357258029698683648011156288123054677256171319381211496022773154792520081528633251735906394526072545908568917982828563906131580515070759629965965398402890111606153141663044685628838260726885238329758823884501994080690714775932029942461304260769608800472624653422100976861406467151814837620368866214691922122287374285690978918247400745507962962107959862141280176165697746362646559974965225431738670332285276449143832697221375861701216349772673379405133662903065018112047458200305319001652994778738946907363223293586632306187191916566358471622606953104942302650030228086766333062135452344058670089013514857972838632140182276388928422547199765929589261365367644435753685866825080240157113941454260659945141877059034738613691197714488427660441236157121395511849890327447638481083156339582203562934359088449757286685150886519967149697495297268127140703677175733263243816459103142587047240254463923934878037111922872766681770029517886267374398043656743075187410171987842949306302365107402355111371224890277106631417827249398984870235809584217244747634018982631476854134552748636055727535460246930672576210613710262154446351441047807330898144108265614186811516937328216307598738228468283688376798413911574551703758030668176853617750979814630989040676530869869109156026838122031507755383468339272654800669452274811226565210043332357137027815489725531125828458309258624076212439749477*x^46 + 511180519545141746854734662531434281012144387509747907352975954885471658618056849409613523160278694110838859611750552296986294913225310298413476283060526634442353960184067810783619690225173746330341459230648211517282716545797437577413923435039775368243402524413419934734790297087774064600034802495127775644439390293103098318503328267828695710947807946043531304888906478048639244330988014053160452098560451968414266635566617879375466414376356518684012914170846738358492990201282131040700274113081677999544506483020325232900126452867329089199394832362132210503937886384076288567542154968031665130955425947024023392037629584026280295834168968715879945766877873140499615543582480041940325661090326839965981969911155877877275430901781047804321088825802063582871489373741131392081065208130479701203381889889360514998655511916064640571326163105777079765389777178737420657964431896362152394568724563363435418675917015024799164250984070046661736642051541462291580256150711692799347430071053079310911375805015629102626797660207571385423441768728443103535682701608563447913061966172000263965849715229757452887259893887847386270841898083515731053009052447224611039583541339776190056380099414722721865114554414086178397483241464303780050091878506669570399219891201378875386843855179822652572665860216863136776016431669243367057547024579176341214534392870681409385065631045571264374541941986259776772897274071554354221723752869256547907865368431111126542756423412083739833028475123094471842756289925325355039221502441942305901516583352342498204099507425949569746075383746959354671968104660072911143591327009151638358755281047788914519062975838446526058371674658521085136387908422018812303699845499946582469967365242994663464468574592110798525848450352280491968415911132692969182926955575652254316192758484742190995814251800408738214141263761418127117433620734484810817376952553672079200785212829629457822073991800266259529076122469923863249794892396738164995711481454428536907879694223612871107759118582046041280216648198075534499686020026541357989184733989259786498223784163172845976581840698364797982022374769623025826534255724908357778694048620049838370200742365109403480641616499363937128474615486634363445637120675474462630596376405673537648335990983087608613046285529273767891855456369194491073713315406631374813639327191808639814350817144529186697398628100039907065080167138878606671628526091055313104609431157091069357123962694371351335705377823254222233127233844966101376053834947217735407782388704734486989999580694308230387944947388553299827013191693630195582449488209142395310230830699718863187877763945890910606393056602520797923495233488107842380435411615100023718611421060495722573865148177603310843188531892989787784733558893903161935556969496350303507794110453389308302709006108643000392558129723089389683590506362769315892292618036583359175558663636629482281117083664415261777087341859931184435373527340272018287041663541591059866956961143024093168544972722331649105613258433866034381041813112160831329400622929020176424843173742627414762511717171325007522405391843545903944275148831873034389491219102761055916970308044658358713225578022665009131705545869556552413436245339223934806911886378694678562799776093399086269380363480261837452746257291441073990921261663107767112019168259473985620040752132075017761621203634809520684260620512009877314291021491068323538156008926021530523386675981276387660371325586520850189821053501668118987266866261034660822526137209508482808317115586113443901198875619820237472946982985680132432326675452058055783791930764408895984396756396108209289862391076246833986547607624485547432230128540658354058818748825225345189567144285510776014774416362852024341862824143262934445255862188819112138036772241471959092265504247179680532551554527668504502952322138314682074272069283554291788736228291407557005206401934823117558062176855836299141344213178780286096004225786365952062210744051154687831752531630448200*x^45 - 439987857667410720675637550676528827389099592174125757142666864598980776388322461136620205209264952042968643302059240287954570387307800549464102698658480068461334937092271859760956003794224689057068011224184385734001497007869867756509851490628194775135161160958639245501619752372856621007109070129335641921504174405085740903166715787842452134037086689440471833903795686274879285130301664014194785121013470598784139770601839939603148585401003199307979206138433311039827492483238669684477391640459875471660133284155032026103395112485571378963348187558066517259634825176798073641367577388492744621024082216341388656492249692073028647776124871947388438067693368400884186749822379089536180287678572714490302032181734296752581765215196905352625340484978425925335571932357487150346348375503836758757655938033259888587822114470823736342093801247481878005437469807053702981687341484177087267592144834933814521759127199088749072090398490883119949302353522081125612430836064888818802382908222151205723511673946291468279951102671553898995221452045397386862361889017092835729357760404275362281500937335504011567057790685489703310442963591671195895878819445560046878750423213698328060957875949859563033267689760330429968692533321402817823880249083609999334448522666441184168797437058516503878921960316675542522577212103393097607525894006788942430611576469623342361100348523102879499792278250423712244778067592039733807361290300682362627435184216709019641849313753429522762110156379177744243030850311703698207365966391037898427385748010532607504301554052297862129543934964761857720858743472044541718661501583593721321568603410196400151164175227387818736137643120991078938762452362463418263195306811993625517569612322783475969638306953038409404138494472079208380540313766029973107646790349953816920260572646845795312758251203856755792939061162444683748190645352798929912854909157447496222002440447908297183035455768297644446375986989014948635687828526357739503016775318959912435453266893608107717990480314249122962800305965935361595506849771785746162689925218369366475929860716202142848132189917712345595426707796548877420411168412551370532663522351377093810092102602464097243199509426883637207983396311867096958265081640246291872028759703607936002905803247584743504251219262907015501036526794763161218592777776813172969860827999499597450927196882548784461700346816499376276085513661252055876383921496992177821516213546830301716876489024738001544041939731812809398520412018986338388598760039956174613432156236408960863695141639451131650910457842121319241641426851054258806982401593961832669561104795506830443382522454900374728286984042312272881820810862842987003506898490833524197938958504679510913021018999037611728595913148958388615234135345401288721524571376265672560358723691903167563614500030145081530532715549602570359080452339323555624930148238568207950211922507949760219225793773829612642866774859733525264438965963620950688399573323891079325944205307268795728128035125849908476014602629442346460702365237812527407403711315706288361313439554552468459576817207427140976367444251421037437407532920454878635656436543449619761649838524801027439831598551428533995575269593537797515340398599262673412386146654211726832833016877412123533888947989634286618583399308246698131985926127970588572998671849776139313012031060647405913909503808440953689226082865678574510646277903234970762822600651598350270556671755859255428418767390891359998602838417517722497964450864700588403716721577492721550512214976521786490585631946674363897771403617288912360069124409641259360569946787797466278772805287023687443438942776448362575756262637142579790480826343515557431991351777963878414227415225006697452506224874250440397272382157498533805414578768307927697144667560623249296399442523605393144588452894329642384255079677884071993388344635044745896169028231304946015180127073852234502569906098767588317129568165708380960437053566939881875919482998530591988211012605294785346195656052740*x^44 + 196902022951904993928809358372207456734444762886996226259280093939668785316280253533744282063938246177886088631615839975578564759523727269881803530358316294176138133852121955131311503775254838863140838822850987208618746296414082237927348037716915800575177136613439602748493571599169333111967731865694360737450348229940215204201151297883857147107559240086924398460974150691796330103595266714685988189775656312112875258321178624033460102901799328954143248954569370438208224771477359238045207294960462017634688073617608444640157790802504828666062992755923247835870808047425791077753504665516868072001795357085520155413385889661771430395962603843950699412305282215991834562224596891846771636773596816648550397365528566058454122630999344086874952287065787156804173393410968324061811529242308185978781888541826830101326362970694743513543739404590493071933543280375727776137024458805449189678490026178213954536175895385951215707810989816668704853319837460801785326796837197802466729696143647470941409920005091945513372875190674833351238630125976089754892844663885873399471387537177024011960069519279506033998376353865570772713432698562826626788901010130557345418862034938516539698593103517599460017073911120089092033620715543712176959983448275956011129319757125063800448072924205355493220141153725441631758063642259906877113209084851573115459256399980166273459275004978539250934609426598980655631544375895218535458213475347781970078251304173701244136792030465824273369914059988517206828987484017885125971295138854714401775000655437772384568051317239922331965511852250853525823645383247500725097736751670367748708477124574361571984886931503363946141905726998633359717855275383553648196108571463067098248318740163653426686527374884153659986582494144522225469881878650553336077003430737006920849562358888679148085183209160043163798167984221765838058829590953149075786209736610361272027099081155834587903193784920772814311422530490044823191855672350134020015796410746631870897550877458290883056252567145554211545616642424492665689688051334543571761553485465197639951996903732305080575752559321841414747898567748927472506307172924742604186634637870628987920878762558226252590763212602074800516485136689408769035123779640922185385270786615894197523210429955431317339049826775491094661305098488424319512846731501908013308951311662659935189837206181945304704160957049524707278414199548409499477087844535004968366349327877115974152588892238405433923065743796562032366195424117460201978125992087798756457857042067503762984796208467252193423725005148697250588564235626277319537686097933609381834629776883971480617153466390222527208546126567200785582977117592739994613273490952669185593300488241204099672800784693533533596290522414731233316289661025317411493624005191841030671444199526519673259160342386233304863429966587019121809156451341840278277314342147287389888087357901245619430359896164903751828739392032935665825431866983142734240044440259834271138071719390082318433184211008623121340771961904133174285233100200228699906918347798738804836718116887205197210168328116178520067939887992399081354553992813237878212805865205238214031996888730607414745332894636697484192203649578648176103673165778181995673638628824913341060424362696105453028053696504381831856154309573661424761621019545425415200364667953700197223551364662260896156378864909339564883600994541751974095306533947217738168016156413903562236416865104065403451302367195265475331807507904521879063987794434105435264490079368993637489330757705084698010678922578861005230712785866200287908003895365497573228597192874716766018961302352174915891007564647402989793438540931558158262933864387460073059700395462422014128348148223165997379763280114297416734965355530792081029530289283793951148940556472760961911507230994221067724308206619402679385287058964315734252675119658590956980496098484679776140563549852289931529917410813753970180832628013343231682410538937030572843666972211051930157260522865232528798104781687678716442287512*x^43 - 78022159331129050643005578663999869036549930435920303361929211251127413464603479969337960478585478279333823813483702083039100046737612626010373952303937371102767859048062090932978226714549477893413613177977599835811520769504165199264185667761559281725427799373079114173763694543652806022803290676719340776210128255696404824199046998067425480820580036486961484441486327384938314438514567640106074906588699282982220681465938046587207419917369905501714184107171785549133072017855549334164329046922462820248343923354991298251421687192701795011310656533406800909637573871230945391926478890975831504745291675880731604037983723089523169913270775672523112844786739391212288743027060767224648721376869358901126663730028481169114490875010215036965681229835737743607129960017629507858153129911293332060168590320273619221525418977269698978512040019132675246832353623071293981028235756645123855374098709108220191613892884053714994535473470873480562320153788277262155947459718451324606422973421262819294337794380747284691160822002535696016498456945192558181150410742511511764139369470034820835894241384255016982140364698780907655389061683341717217170366895384031096515591008345190807174882771390134753271834740628443669107400581551055816262787846423479478440982405705453335987062087812328267131350893253684258341988060671491013603306208954079938881147808752596169332867479250588165643505444146282134386667439815592385160536682201309651237430255349346458021307264631426829679713015074461663502911366694420769410817840625703870508993710169238597546114355529719814237760752574799754591199426271576023676402667597240618726943111881551826796329370492378241832343736298798679594921965249247518554810381349345471868153152807406369342380791375686667438565991859726486520463349308885297396181387943780630595854356686354525375720170583761890036530838575103850589859931868885914465684217740409489475861018114312234616396848440497433412583512799562234267591997810419925029808887077517214270884601402236608013844576160748060892767499784905636113516624063434796718208873194456945498076458823056249656248915134169419992589409251574032227770615635162936831449522019916698213639112145027190657660744594879985979644930360543665292801503296189580559921350661703350545309539631563366691557077429376561918534721429398008752278789384645767399234717922706094177749217066942654896069277351093880852903164935899574844911593620356634168769365750492731046486521235247982482363115826895503039535796313484052546972149915696705631238835446898817150297088952654203957802351360365995346038685864142205019073844928932981849654011842064775972343335206271186158899606639555886980695205641884829436834334574750308499203328207462275401780143234856966099362196412396008493722094580860267030114624592522324782026124173837672726832021934772881641320209676952879368308263968792718491975890714554491619651171782875053566856624235811440703922081259554187721030597581152923188747950140966306080322970168365778023515213580353171939821480940076205739978857129644467140864842531036943429501483741914834175016866416494012969642480638497886157339943811275075273809407175382073317987886654911403114267471966647873029425613497403591209854268079880334720913353878735521959651152863228881256518650577272771406734125033324780609680733023588986557029146916381693817288403839678776286583427063381024489005812713932323098563438460792799952133645413586207989923692401790354715541861395842552897489359745744345280178620249741979512798580906436067749392983083301389319838024751023313517103666507686112844821057078771343414621044728720868706092737822076313868926447013704849332616047945991838077642747820428460530812846716089228534619198541840255977213167629342642963373675951776021724780459592105747518818792029352156531798275974257416398140508386688575149867941078322837311780635526534940320284938578660904120902562792812420934743630717227555614597158703694675128335531564902712674632546455820350012682048020386637288901020990672636957675602792055401441200*x^42 + 39676948906340567347619411936508317253310859017608539511635000142675116340780931484296707457281641404198030777201545250560205142190365920067278819162720455870375255760929530562174185627203828777369546124046290425931743267867864628405632563736709168178658293592136264087360386725433891417244015100991457466426255753313444438920298728910398036222493786901556412482386995763353058044864058706823706368418694044796111260400375160066875423486861391925478787175259227237013923017233213329994501578166177071118129937869503902453860987165251382324109294684292763169752289094339497681816635583739041818527206298505238296497754437712936137135877719767938987395825119596011055923850680594390039721134293476355312387446894754827442261638992836574315323434560185897765905326606403597399073382647546478041797678594275694016946441467587781154121709010350811061751904006686411122926248457885334058989305090581227836660601840566380248794239262934004671846177257477189233553878532988445144833517074598358676740623393289912140818554500390666644780264536819609989061183905892758063871946912241030058520388379006277825154822818437453208353750875455290043018711565337650524279225108642790128475330601416243153507971774799010940287166808882359099793472905410423715029471815755835317828675769864439727882344877854111511896891556498119437577692511391239019840788810627281197326031441315601746074063847218898579929580713271121886885144499558652583503375219138795654951176955578392980801766352724907968244868629545199628441431503703287578519424838284649617153337622436470203538356914313303308479284177747350102814229906067575089390621914234271501302907026397452247964351652729425159106382817046287424356040466175070229409073857715746265283349121332868518707948653462206910914004621198393714131421828839205921271904372898114432895974939175074094687930426494608457169388702523887997991192885278429829674675968626928420521908490866789115791863325556841651749196949016297784444173344126389235552570529158114390612175247726560485885310434196949858373109862841672350423322085430426826384956215395386555473330818758697124932852961989560488604059718004209110812612353328268186816589393091935883961164074581765073930260701710510992574536574582599836779498234367796690607120390705888389090330561417324789660520761071579561725115803693443287229007574544741974685251964352271828192943247861170118332364102043411944443570355844326870380608021648046461869586123742017667100314695753196041161463634612182444092343065526057941387528179841195384979384493116680767375724595128171822865001840691057932534177907017147638636251374169313730464082080211539735483011639792695912748055253044883401367779497594135172698814610268767241673383772080656372021498721735145049053929272135993418693518948946166044014541853548588903445716936316486206890812138608747737371392226381713461598737668326923064644712978462510041969729046325128769723489828107825777367954991701450743894200958107533728723022722166345476884883639754588343195883947800730877608070265729409233732906118866621590001873494971845768399996019134214644959069362969106672197724899520473740531896028287716758250382944828863185591166222451603816569706776088189710018925567751291748414437468496249490465808916883955956407093427816264110256656757317338158340809126445519215301590358792534977951415333014555683017038471649862885282890542619183738498920824916263052929943834493978695517533521513440014818183287243857928255177276027406855377487282436272490948620963366260631403729655351715598334544344092244790138999277237956424006650560598318543529070781723258908846027872623250467551402650255856211499961506303112710765190777279121866230935082312859833234999101195370042067759978226277377988587476505498933522858580788248916011082243488360377760915113084636247474114241352680414611871975304225844702342662983945155211159888580897300122240871061989515373666926421488616918774595612995671346247405996895735707894686207706935077628555281108839614713178031141012133048719314280541957657723114366089085*x^41 - 22574125244622336477940973044272032384664564982433475045008008312440946146547493695718439123090738202901181331886772063490427363419888814145852985966380255409075936343461090143432650149529807156717235570039505890510045365100742666616784767518186483382989977038879582542860665398849007721599773933268787665077201484230937887222967351708935065128205927164093101217470308349280877572873751447445101712122187038203758736232706814826852213299727633655362606411220734748331473974875826994881095159205124873202661291805237857753396125700779474894771918999825522048029611351763342439239171415629755157995725009589441751321031728997939280360129636260612512063377471000267478798401374800587345168181772947162563949037446735741532432349655176899271743942849868019778426156442229504340434114952518278342216404585292833079511562846292804601612781768487021003906708515669809711594246482951266244096382292137641098820251294299050313783116870240220433145640314121242417413112122263424543621840227944653898980668289065606849898467912925183442123714397300073174625151703159616895595221913041215074867295259055480887674563998610813146993537266818611306834692942737453956892613790754952246037099820696474387537451743107651043601166513043393985313305626429492480913539382787763360978814315356483787489705674796860869374778165740433995488338286265420437566286364068278540641569529142701944669451105901088425040606367229749055481896396547789739507339978429404484668930287565679940787588805938103361568169498698586779934062793323989681578444647676720658525635026604572093069303974155953159509824855698149119182623926685888285143081726664830437051164660417834886402333201679330975387497450410811021865769961494263710380182510140843272691220879649085977720866307236566084926089860481171989450584367173309158650221263007180973773794453294692721632181620593463073889678568751361322791837881074769673753689225248496825160468452981982723763329273519639938079927595809439987186352208228885824112460833131175252274815533048831798791588558090843349191339046948414138083150623571571747547136503688449463395095548555535649553315330397671943949487348545310756135437036649156684546053799571983716185516261985540454038226834812661094046546127403459522638889263303145965970888713002081870004987838099047443451267036004537227393867556393479209029580406204849942779960313463873323273928419798120808561491509539672690509978137527092316550534797834215909823054910228020121236972903404358061178479625052765073369259233287031301528448221872039098331426470652162128906069004734277612823569704767343158924944682603287882887554980559869440590770404526548375775433867840357968828285701402371582474403721591580046312178793816435774348357955314938808194307293169388487120462716608507691875707843927354047071232404233867334574444083742540699261340416163613301442424250074941985380196295023595496020581459933125793507013583423958295137251196760749443983833080441855400208086023410787506001864565839560716905449561084831986349428526501885319508049209262105008515800003600723461955231504087477705408109896670044792350235960422586451122937781539401691073194223432610770590444901663834371108704199255321988024483524837306344575496863839883667492516914831738384281188316609004161582666416637219369298027318140445418214698754638996154640444773454927465069665169064610220468477771022107057454960573001924498957913473481407535473774517439063886929519518389142535459032197739910181571667011350458117555074257446076072847590549357212512850296095368716885361840531494587466339944822641135220860510593680911336239103383395645613150060881927628960147537518348370545492790123667187760169460667159072175718326342104189697796348090954847705388394812556596271855620807344220345281450693424468134654703066949010125821460151858144160645230658429558278384763942082307583723646839946373246763372363746830254883483809126340554894392089074582287315652770464566570605059262786654105595182038997569474900448144174679292107947633983665324510297916971016802492538693957863131486096508937292161*x^40 - 7677833515378829121030972291605645073560430058005822911729163611906177642659679716878105906165762157838295461826637533825532455791900901940912744731627791625301128138887286124139509856696119830295495215105008249417577209849695929782119131464108935476737304797744028221777372621539628689007162521006927779861816963291501132824716325511232429430186944130175698615229040602773929870115379890217934528712865718647271455897945981482879018696853791292859366845853374038154730699789547861250905544632786378708000184868315521203456058945886299501814014906124198270640475727608683908746361410416948691111598729492192892830646172315070968331205071395827578804270321423876308853429189758382696969451537313043632254299372792361980295621179886395479371720790844018721515667460435381058314059182716849892803663424783423768877640472320628242606611585009256925160920333533642576456193356556324657549006128454090760602858517863856714207803725956886185122263200908893123433632058043323015919550039409805427490418147319794237459586610588709188447084187348643164714332939794981473487199550368155552558578745401835163294724606237290955670694659888940232052779267772240128917438218473018771006436703247333743505165689153883929060172470106246534950716522046218947591864602398597634851701569124111017479272609109479985982137155624753300610691464756966956548867754233961355445981547161466091158723008345367895832250196616051188510717286712187118441119011356890857178347359536423144828006187737147095961659057649713760239531356971093649450193732081252778621293482977866492200731227958864535196646140882061987211095059064523523268764301656529868115267158490763518019616358228215911667540501605774357510726467881060596239561529308942727747885890682548237362917016692223224430235650034635311825932158377844050701185830184282847186340425657244777887247479802128670519760968263360992798058023960949525277012068106732478317792926384555593890540460492129845654305299341399482272451940818864960208541347700390291786628686162750572634198297243694415781315533984694126803673876952743119777709297073707709677926395857783035119686535425713863597203423973195200217017117089388547782189989914427869861412502583332955363905565955773002504469735766239170561181817298637445529644243564684512710032439244455156940847455478802985857038284051365244928242933865816403871382483571654584350189894273771950923073424006611637822984018189422497333131308262229199468705397102294555839422591324343805566745538721029799840448961578419482759799003091345911388458686777046615623946851143772451503937269145915654110073803712497185829562492371890629134258596796423881223567865781724812597087291467923967662370114283705752272425619539080943255004818892559950673423650901939302235183251893758308548875234103886484344665352359333756667191966984774357822739052751112884906233446422074790422588074680294519444344963492331702412730516705426452484900080759289252383477753645513179362264549538741938352183639326844927414354874324846971796535741307345170440922668537536420896472162708576743012754421083342148535755652486376116634471009585475554404559993473866542498877364229697889325527832778144886205013653761938552609575621697385686849354561460196210235873336613284457483589838880102497340391655969131197705596855276202825008948219003581636213326207701395995376192168634666273321252328092448589697363751714911978346834027078407718608822227203654716279222042970551633020949499156336820077849310436187224525423372569352328951467848953397905260699325547929706937306588025382411031349544949341212889257064779662137140143780413550459993707412738916773387803041995702615417091319978284628747161390278702470249160332106936657086672045096427871131653329213619532060812826373888465918013855829690595898090714475623900136951667655332203313465698961746745858407227263043976154788865530070125945330593274490930127078741266611734324948154214247754224717518334660862641507806570028953053773563522627882240820404513311605691663512548225265681274694218607000641877487255176405697430116790358367243399852364405*x^39 + 10912320279293127606174523222562497730820170709866985788371501817390519423512287980028947482460796206327199865131330322874946183331283995126127007901047856209856345063189711614671111984536246259863308374694691004548902940902730600931246220141437983799447694293174913397087621220362438410631559015583258583548708787689167522216969192759040797614090679824829334493904720804694446579612512952170684196944356916297943657991017113551185698967924377926684307479021162116722567069904622832162211531161545734463492297113382759787394304295235495258234792074913471790484487662787247856033690773536169499269567167588723308635508091163836942718386754707421897031062731956246030310579882864927208096404509549163570629245352816005475877242385296401213821217352160186070312032949217645367125432142597944901344025092905030773197034784919852394465249362093106699334455071984056263121263188095623580402672423359952417046573091495245936968948548505836485161061090462428985841966291899896850658035392596568717484117516067007368723039686826409746920402722656042741072397074892014053672956171919694852532965601247760224672231834743682682521733205264981313422822492943861280989909991489675134869500726175163240734024658532477016037920246307279516764589124543660702726007675173743904286378112705328805263625485019134810669168773115297168777918787917376414934306171068538030103595631795386692342047100611363580599164677275702277020674545918664946969743779125294832759815344977814363322716381851802105187089756230189015119846249758979887063524167900310224270920351454816216145290038727729976641120519946256592419707421063568175597150516586193622898461447350668081237624438113511656753860707919872569318904373122150397866557416711699786898587359943135129425167283614741925291241227106035239127776890145306838758323703108309891829272050168068456739162292868328388509558311888758113587675031937695033612738551335360239055338005046093992379284053756705589637827430906414508008470002276661331630758464637678024377185051417906840243801393426242373222371277070512091611859179087251413935428173003550392834531039603973529017968112571920836629093934043721365031288277764260406613112631997359009234297273317819577991565318213165012207741280117518399524491271078290033503055277213426821814139592052233978680778219580408171800675040147247337264796142062470077452545059790155390013054545976083946080109582000995342153417001935325089770724603725320708123743253225823358664745993532550201947258036556780523705182120922089694235196706677883958230708295195128847297980133414902846553501037381523547724997706558281591615827524040322816803469559078682748011030329508620494715105455459164767862428030545975918923530629132158426385921114085198779674700805585865284856607583051740108581850978333816282132160675171563951363082297927819820458841615053395140656694010924700632947591587631574418542951540494720644210417734942576213992726994282717230963291435438819512987951532971004103995322010961460965360517352529565790624225060181236855789142968801368604849071186292145610507204279698157896228319158087008658436176478203385368418765196937974882260961175377118568581855263616506101363142056863117636517289193734253596361398527126860355933040032992455127638455909330227242659021130891600083838736348241552628857509636985423395678200478132392788752080107163528200641955325784703224687242436175939131903351504267045803168437804958341080800720517323853173883679773432605174644214182466597588218802429056070146821865398538804416242189925298552137590857680993671181241800270851103440834942011864762277049814655229404049890272014333388484509416714394661634954944807995665216613658886158920437811299741836205095168627340652055975327253217592455232322055772156372779389027184767291511261078631559435891010389350810243021008055055779294949028183140586789064507938904749770764153384230211762982749123888728187199230911497980855093545718009862618580067101958238377481602057499769526260695613616992463239844696108225999494368701930186286568171972044131559122371432627831650101823873791710668015202054030491*x^38 - 5627022120946249856761092277274042143827721268454176441633229471603385419983762473349325617618079496438856164624133169995257459422423445658407288685545496301327474572807279792279506029803063177334464857001420007921723279420844342248194052612474682296867104932114123997658906612575888510542706639121887944890407113731677421960836202260225772647283314501116419263716829565088196141783565899367641643576653401733536127255219803023605566000640108586463919604052511674491909404700963037686236800376576379055150083995593711420847825522621706351201079631759296394141630395959281030873983575365185666894549633663934095921903609109651137415500281058136462216166036509644314763231609117858853169114771883307116957935353580143598741813869739958520652375571238080565349832308418178354050100782919674164731774456919820045845587705292885066495292228664563220215149868146831877426973209212099581865328533056101823933715093584633565669242343221604252914434728828126864044789851378991318543506432059529284048705708079690968599367418507306507280153668454537844078585125594392725399223579799373668031499784272976967933175169720361446516265841526386018975146199882699046875110562727925739277981296099027391093961598217858887738409714149148638046657608399469736266277223543215074811746362491010135677070063895855474086072282359471674206108281566683860661569855245903916506077297003742809829720847586683577155152383408202297096559072434830518710669750099396082068165990297243218506506088658655549093525742595424655725102091561257059742010550000070201843224188642136096670381877818124760380039951946973295323976979281626177446433979443031803604561032364830716859953228465624744315363253413138887114985906713618763193557068767265640136314405271569986748620378930322866994393486522520069954798954530240449741386725429923494949901657964080264315444237528643481790757932619428595628276221232164850838909899398893079661680896958326211470960845003567029057150270057702848660971651422487074978727336703678718760867912232404150630349443812486122846621049743483856567343154357164511033046903698722909969036098019484090269620363839174082299136548022967936561663604938418403574779790789615970205496003203843092225628703348791314804601140401188054564226846576690921451677153094419771625855130262839938834282959583254404199704402015311443793991116501984784034348738333621680327053547217453070042048381452522035149409740301398743215778307746136528641170306318469576059223425377947297308017933909444791390146860884513802950115235960576434870739983402937901968649551780270982558665691488286688854876830222201161061116597557038577910148768436063953804029504861530502201922833838541602603893603722121202227521451998302036057985567155558061809011445276714972628757637740308148791293874994930904165848291104272216299694352066237501144900938260055511152139155966754162683972534209318665485545581157113362188098095381970001338487572362331484848622541601123476432842893799826117030975508226989063427744737596822741757367901910498101541609538837490268136738009002054085091620250779355871942024625496267568147077024166862332641069768955814110995634944075396458591310801747865868478419648543697523772877378308235044105425554510529258119792126085760072150817795587673024404169751461153698966286828313437486952270980976549026902874038267832226531412802049632686581722446625868628077576528835080927285576494614732058075586366113570847645418252251192256435896352389928180572543043729248355040805145619991626515778407376645621370049766534620296533278737522555735693635118829308200703821148608288334558881234644830896687634775949703149893539211394046997603308004961134135030364228698061140062030515637440507027165196546648771557175909247316082769082149187372935222066813983929941264533607708071002655194592463714163576147826967824146553718808927193890315530165346485471514059422345167028847573331391919045416154104302295557143244383675856098429906727331523182117937657929456203329280421429175927678725223781345339604484041318053741410064378296267225429596977397782291527930448386878739360978930930742629377475341*x^37 + 1743068204697266875495470574656361153197945444005990931152202959647348892589063676782945696336586444169403276639431010734610228204309731240223784118851032423333173736835929953563318200870230898899572969166394125511759962361096975959299099010721766315254476520069640635888576016739973144436126869152421009830341568120848830409455474819708326103567412385374294228026233724721543150410129273022711763895471828163194339606305736000435974244633212919412668178606691390603662992678279485525758713777322952414285565530840702024483442931967177485165560715492044636577582528921992498956019443138478452836438487080034472964963731505253867873181033254073308947733403511935612678272653602806743054299713434517750329256636688072882505595482620458000767899181934021251703625061605092345579274178453884524464787437863740768980679861294854476226099241942459368361351305121098103525581273313900059016709021312250949255906474798870018264318343387767755026367516641052128630948937537586838424190560055666994391338161954080292282484786233660738668440645493140062967897998153005914104906166606948924859099176582401600620959953527941723472358922980909160159508126190466336465629116487943249091274163535865933585860741610491748617967100034206706632837631763980535749676418228328303706373844075937929840108709015673920792984405443888313641540973845420077014741163719861484598324080309129050171199394535361660284287467147804893088908613860434118069510781349723965181697421896125141996455765668301640661011882086033632652584824923597774517464378415569183891590856619728450210381610143804125146050021239004752809276230452622220469154965498290777176738254667497434577463247444477760639819433073303365221146717280691910539231851396627863011790106693435840665681448110763643102918366809654120939126962638994929530316665311949153738449899483155823132994276366348433303428850660048115231083223408148212076626544858025372517635571172121757646980836412139873147370566816863951830783316888308237221684436253056890433788959156931375312868275352751819825535086806306084066503503901100309934905174455318565406194383870403588740526201529100665786755145193597120783704217356146033670627276377774092102602576749951193454299291452149777450794759559633787324667233939797948155873815917476501193040881177057337889956938353015947846693304761471494350461068246397014705302689198093977617889240939131098802095033301137261605626697399960477215882188828021092547601472660398378059141469599264000962243880626571491733624439715587837550659811799570092363229490174524551473058923841465084802907490521882856041684739576590450428096081401182175325805503727523879461295768488165284194835062729147919240585938881279209137457327238506000612163593298971758744192870307875004628242700397644506167001379234408962315329282068884829978593636151614127842590002800588487691215125424446639612378200589983080754848368719403889065622240852202723764720838868211587390816361272624033387747478669512797396398992098344069159427430307266055806664113100623408842962392355678692828501394388417807708196903114870532130723496090016133951898963976964197014422882111458709190964460745952194272012746227034085580367367200015144021438945641171586340373257983433372933463806117050290758980020757809945530180328112179713275901972012180534303318298863807938120670270671101259898172327155079957121861647455039524763562751431447249633771233912869865320506107707662527109173398972077070193544080191522439173377049348376441909081280710082769865944604769455153637056740745158454345774579613551099819252197715691087824628526908664180592769406212164780162266487817630910223290948434056539335618757085760202764038128035853092884938028240980573164776127361786388845665114355489518538905001243165158166394673819175669872613894471897382887480313928233979518757644041952206093521007400393323439315775669141352661032962106036621743965202736872337943412987521228719703428728776035054204530905510560443415884716076503950316085677604424755101213254108149655044306129599653166684685864437210532594452811770709033812218746799789320792945935734636731932333913183796397403149*x^36 - 720535593915004113588839766881458149710922790417045877241659704204887449268947701359091558123595803997492172495995155806310291955505342748523377698130518375983366504597489084627270531009455495601840284618261708737200871089987332278044800911521362027407724926667521500855652624744644534771235268393448067140466680933065986687829800178668787919422269281271660303150134432427094189247171675619948657631725975158515477608312384151777491139803256193414239884550126480841130599252784702536015944648022558438882702196209045023265215911466359839298357735301946458188791793082409182225923123212840015282996174957870405681727661811178125745166624199721364450183394355083378967467675619187485047314158046555354936291263341980729675609805232441649909501207807796126850422144571737285467206192697246386293447928790381349968445140521391823645423383489278261639376380897925640288401151480128250682121626439160709003514857672790444720468829403073753320131648145253460004434445943087562418058240790716174468784652213085981417584397967488565286007308555655356594835532021079608156869656856575584242423854058050778276151743214862950631429030232450353143894638001899595418472139729636798674491165218734353174440580878436958692342378531021240441959098796482253174935945182211939734014059742322958631267667269424509587243512028554002957975660288585166126449568582881409019416219136800558717898514730842605062058609308944354351425170177981963234153836975379477757804495748507921331647016510032755652243744703698505996265746953889164755429926641206187991730758523635324826161080356094214332933856676656617544891208305464316301942707619465632106883384913989253831212719420830195624763852559998417548107203240218134991637577016803360528895699738471853885909422573902074826577936947771653796026667250931762525737054257225890870305980174366220584347899940899955645577484735779745362306961664037670865104432249272307205872245724895423905561258537588156587416754977645068949908173348825239027549227766590497031515650213012513005764654805262384200456709620735314895953081713417865402311354168580020702969642366477008177927609811522054094611115189171172580855839602382296470569109272993762107629843596988034186199156214431730069488047009685198575211388922888464892802704058973313047982021449231426108884256849689356147253741717398127333387423802010402765119141431825347663822054357550581183752223941775820831734171878546524279644251666579706668096997490295707025212813175804052393872034106198205272624537860864911989019036800922373893415469592135555309206591166258595231959801958700660874312609138555229285310894060055351317731659679857710962336212047498648138056433055518530709936512984574790217309072200069340853746792337533490435633199440009113079848825972344407688404480184565230221398762869103871730942451616729668967234729601779738063281842771034592348886624796363339399020894117382593303276098310002736816478477201240087401019678174867121481797231825967296735298254656693928390472849612050027895257988819420584382312033524788200814338649563023059175057360226725733471416194269161438354358748672836416764829386183013256668068427947402581749967451647234784327711810327928386598009530371499505494626488150415456410131380464495541909135601579652568486470886869159331984173806932961838791565678361673299283656246398833203504770436697433533169151575106135279354035858062941859564196163206637261536622489740537837743682342360807884392353489051940712187962811964320886231037142222449696900918464677285392733515000688140639093707875644643628349690777032561984265232945142033380652308764789561186153251833529821154469753635326846699885231186551325986406885732501093784906639166499908312000437625554121021742160414638061460476267696164562642743669991756011467905430837125630747421053363042502878184184347323834141697687978463326734718004918856017027807265651358142880113156217254806769050406403885707518948423661891615818763726762267904566300547412185366084797411266145310216038362949708422636864016652188944787322502911878406099645180655905824431464170523026063488814531704400897379188097051846926973083444949843352382758*x^35 + 203611538229888077550972298243963570717952628442643296792210212013307997333993761569354740910145882296391692092102309286782878370864396305894647589348740759286510547639654988480609061239671059343353709876212043128608159223845678273870188509888148474313656051861410837893270776191985697455972031363165647283379611149368679915602376525647657968062904583329672293898898991564060717431692312274049843098244234371273129957579164328687570167586594064010753315612096909126055407058083890480411378958764235446566850283828029371951559393666323495701440148543017763739379354829326515014182176832768930305843753399385357220230269300915983467463208380072136660314933572305031332512804970454786680139602886285795188590168236385729863208093441741292183942660896718144093824759524511349740407443545744524215366175496705637097794309974754979506157117188529634433991904387703513892794782011741854818889244909979091143521495027907902563475482141072499537377473340480787467376232948087080643113951361333316266055111723328007065451670941402917217650058925459116533425552503870575183538400243529580542256283394488484273427517792704226956615847621472737219693875951338046525377894272879789354975319143586874362327890045467476534664814288357081356839891564042389918887479913772591597129381946988217256856602962030707734506871484430689638573838713872236876436878703770173685925832300550236732313381344534272147009506646040252325299608547058889872687072837806310155982654119570869018973521429864158044969880697522063063386014347062791512861096977862571489626355110049119940414775234227331641094217090238402507438106747007810597802456753194961499499434123939832781023998643794498232290721327102354463466809077510269720364942797756967130975002985034060890440325124646485169616846350284415613188302300976214508669630646564562855346164058212282012449781260264675234333995893929994670817815431356442460158614637089128542272324745444143931126369586581228379087280056383163795259809807761100444418657274719525518692984557280772881999778300201033383552854589153272491674662625018832895181796559620681599799879206098345583203391532829932902628380865844812852926125751337998414263081940470171265278034674791820462092951304019479204114359388187793014462457239981219467200330032744688735729971405144419420562611716523479166362963446385115056392566960513844103182868985825719329924329652310605637106198822911818269111616564528839942122190303306807869672810201744358432136480924533578868763007799867667815235134304189917065363470996113476300102221855524533467157784108250644738897971955827440615884759741292552761982220657038968829795783812699373151430796717463296802181665921256493269648250390997612692607017078595207957749160761937565830359384916095468941167145849761723192850217534296364478114858855489855315940574758951686111583348942611580046546150727034636326055673470899221916502269256202570513203673300905865777253363729388354113353118941225792105113767554005539716857186098095267078163493783279062860690751902577996255345290110972711658594065869364581306533659442459740334330364902815759196670813095927705513428175911562668643223375293745189414604357646135491155299196850957452666333382752544109293914812085306567962317672987994716624628110352723725476159286846232517461037830534151628604984051186891402300144236748739905047147454301170094567903466176774079365175378915200375107011151943900092643819220453439835331988607516946709302480320920272353730783983390372741037068486436159249968640339962160026506557394278127548340438920242529338531160574813537174774753685186381191070551611926412121321580080601083609822603471227655805407079646486331716741989380248849860530265220099027082999855841024636332131231865128857943119857349991143771921073039392940824322984087906413835197503568364370493086477521600436650282495268020978352079571850512300763639270796685515455349107410167779688341037782483931581575935712157700018370621931552206001103305298790823494077710657033675037840165754003364233326096481880923987386452473348751605795016316374490320848756731972848895735570552098251418203197656110264255366823616915326403816312156328200017*x^34 - 51382570287691790226297876004881703263893304369339773620958152976387114857650137992837601380711677517535327351279164471643250123613314974817791768436872105007779346330045687874307538404521395475679653431231007792287371644656899148458238261468586887809415533643356501278368197317417315080429037832962996224825326701449511850067176243297125814469816254089077033521811156322999990716833931660073299046689626589046295186043789052115683315539246641134551759499183149657000602974526772245887534929073267304115430392764415892478402202427395372024300879999400608034730753475726920046524308574673462272133584909180708085550498671099846180548350431262971720250981190833738065309322602216818352470903539583282929860086314245011985507814255852078852438891293303559247612347361780239292967447144798161335770683141608160020180095628440428565229856360894064824746402773339949328529047488790508666415772496119553279192567559385894167638419231705049943952482301313860796461832292085223796736407221974708228337747381637520698767183066434812449908904093118599631300289717360548860723417833637061694847771881535948794808031632731856490963056942035160506058191432282393476554041622997631594636171147044808860307840563015855673187490954640476202432635273548318711075491012138823725149832243021786435371318726389777811437488437267126767540806067695129825257948047694392388144344608739182872174056166949393878666631175928785902717065072907355069148564778845185526525276587868488071651549614287431113692267639860190826602089049207858196595565836925370753843835602865921738287428327240907103208314568836816265625899587752992012789335048143972057973760249218489062732405617970990584571316683935729641069299347599756560347995344836718861047537526431825907179740158833666930852194324637458572484766205793709234714897437561530146651171422266244159120258842605403967451182699130305457899205428113276624980550995997267573939486724154534741414328799019622687632801571135700400744457828625047624272004508476305733268319654424112756711542686902588286349583828703670720744537499132379805732625096862257006911976210749667329644556037714103809246968792605695650305101665126541420260479516319723429596281364320064914902968032101888345721745793132054107563986270595987165777388904723959725679368991943831297277658629750294877607939216993671309673685995556375705131170727927088727619659142787681196622298233378727911112966742322859154532094926380437751012814150179602865860845576688396519644856925244813640051546107588504137652290493554528815103080680389659691047292627971683561079144406460571903922138277995552552304196830605716468046897431665234927288538310498590412297948591587429622198345388790268248380823540514882977557226557417708097812549575155562294558922756335360191607239298235407209041960041970345449132520723784107797196015195912092825025975868502224937230818560411664244203313768709528689329690802772549322352938181308337925872775012117601223869523023102646210052040107019773370521992985677821561002137611231026794299342977695666540919790898394201946830767036926327445944880920807004920398306367761680526900401926281354871028281396558554007951176343611925866549323912222934174767806724467705694762728239393921957165494914941983733858599902375446026641408325023190081615813613507592265143274479648290186817970276683989665645720465315550507143641255323526815541125326184759789530217647614597778009474275453982957443129986962557152902970064171846279204793885403695733120060599958740601506585505038613095795920395331416678461021747493994026594776692470024399529180051529381200823815504474239209786893533099629491803263641714159732339209986490215575993134098372737649221504988158401465438900224879666824100529880068989927681354651693220970330386475380503288127461118165866551168301230907824718990174379584015051710919632593954451908871496086806941727390154253918767610149941212932936008045874654844121127996972106100221190020293298731704008986951575123704894055796779897063206317212966315636276432877299193725413156973221114263418010869998348305183968327176740898254222403615535943558814858589043315656316134619720937569662582379730633145811132713*x^33 - 30353768012121094069029738697609135035088663059501832760885743520685572973097692597476859503196664238931771244818137869063219218293208111566535199854625800706293464399920521081557752012600478000682859420625640775385288171813139648771328813202042468357634317029621107705002774778991867677680546678938797819261505476932126401687013347315904879607713489789743324691747251839043121914303709327448740406054511034005545505881851957780924323149524542405640415165603124820932805144428356265096183435646706531082289186171653585161244035016814270218933458093374703143306399115620550167301150306396831112405503291929807329016494504193802572963751184851369029998810344032655245599210937460280948036837290256087144927701652558409238216176686291393377641036533946835606165821597188333023030904681731806572468421795251855678504368248432222472741097771236622848324610605831135476952232768818895938551303817782112498335632925737270335110940499457883537370979686944923301378372553603635315830077585626805255581679267118546022219165605586831279558146043666687918044049432825906709888353745951370788718321015659350101243567745216151697650679483438165172765767671415846119746085000518755851998505580505266494741249719559024889495538999162418083974145382607681215373962328907227455187167176301509370505386347675899276705263166935678642474159852577253128704568716642098824711876749160015761603438897299825789599986070102557591995522361504534610593839008446951480973967952231429546573650705975289164591799677233011071877207268485417421850788834227710565755681784486611280165321851688921466342324007810812894182442129068413171043732816806097532458027853029787581442982097277787367379120769685763503640936598469710413201014250011181482278150435177324441533958317169175017416475193476528480520187873912112453444943402916716757343111941021650523192111686997050126232566604924635711600501281713873693396474171724968574111229533123937448188258180512272444287377472331451462086008268647085620694333190801544441880573822901978287034063239802749441409166498888506731244677195211742941306779201207003766615293377800599871162776451036801877639405693824358820786266924389905129952811754117536667839481942197260428600253641080192951299104946889538041578259037352601222611253011906969143743132395250061983932703546484812452428009713020255158632101424667411650476150606367968683913547964382522623712134098983085657406580363840293230678273011423392342917744019047042893778313088666917875109871582206299109535388417922779094460682578715489761619404929912931071008039239130056845444891442675479072698517783302149784283071142866252736258739907307422904127922882584035286009502232016121629204827559413182105406985449734942302279845496945489341962070012350580840864541079220930286853329690225825054906252202275194198042051777666152868389893747099594362516112279488832531993239601931687366979895075650583605366493404641395551210037551686214627364335606287317070498868426132949896856681827770320531691705348207336969197776488989928343761841529166725924867292181723453056270789786391326313596556115543856458620599266344753645390788753238055833638022722524847904490355953010540299133199579574209980239167417706351865320054839241995539102328280601369967256322016966242504981175452844747256824831570952614906281883726814833815998260688624783333928479802928167133867908176209636799654254382009168631298534819882125548797593225386542304518482363849273054857244521947401224522508309349708937964972090578300635512887608306361546759989059616798571607061647892373229957703443810672763199935622351440813636647610615606046521346866578201603777664244578732591698401535722288045143256403867993600484628487012294988195632093503609400963795154241518640767592580108726111512748938176373842531885898992997772562829335760674015338099167344816794158138703375547824781472533180448013085599859603914312058935336997655973166398913139396967056441618729010124494673096351915469949447475291251039857898804278443304217389535527158069320564035966010656100190555206428907765365498921528522961091046722546283287482015700466901376232538038464695942004290231736061207637896365199867603108645108709086871673575*x^32 + 44692574838918428579528792009224770447939559534812890165716132254128262648430706090404107386595588426618014833989800553095888594083997172529402323396376845467417595120835885010352940987228812860380398737507897244850136461044918689693182095127797298131591406874533115976126385734811107643559368128963614993243496764776291107921874820372599076665367986782254404775757657525671001733449440132082062190869854244981125557214793833507873098557532322177029539903827974832196659021422569297421915067167453075673422575697215786515376295399598408060841137119112555129203084508983770203740198444441975331681521157361555406213982349366626787588073591019536836335314577402596939307889112072913005359849687439923653389942500972954296219311572354052066786774028177454826456938612368725888833890110986353432270909342262361516413093464066846251179658538533832207282945259839041368335735000921965211062728406976388302119453309690158736191973946384400367171717017286651820472104942648982842152852661617985205119831644245633364082374875653785863841666109919838373497152850407687148568527589751543778783935575103891812580538147821412710696784780832851735555181963013077725833109370774848892787836884978543675533647866704320649805878726699096833378875114411329070899110224883205596003947922225901488471239037734254102417542737464151044855743453103201298116092148734595557382893407251425511357167014750242347294602928822253295023120736981988070344368777890066288918962132253566052271095802869610180185966439548616183991167127313928905541313278383531693089376545605858366263498387327499625033550345872883167347008149413736584099257942179242029654716006466732015718651164489383469297556064861852717871544428886475094099280982348888784307778717191290098054368366845197141533832269065348965972939518502522877910458802149405601313411720139686295992281225167956672158530469395288479328771587003528771357786771049941747210527451008235537368880178671698349209290986120331780505323765406821461397927282126553998882089326370524433985173603394596637535922941947146010716476231660275538244373703067607035021226049557613444538712110630972016053190724245591098165866656789049543038880983793455469287675768972458523115889816030415288813329482218823696699227717868886352352020040476389361382293919753628640740569171515161119926347210510726910231896820839371996178942095495329657909130585624791272062597899212927590995592397905202137736741866918984372564417089082648213229031318243802244790432400749547759064201749785905693022594879556475494827166709386318295678982904917998025991302045149481473289144287611485895327257771363615414579159161028673321044252654645705202962499868814618436266328584689590978419945577634941749422936774284336147010337828905721284833019195768267483751447596387678227014836542225808225749297265813061438179060166651933435656148381008185639900769309730532204419180812817520921719766157907175376341890089123248224947371761312346071613503404833705239286099804524556964194253131600172802753128754020963099830552809209407409516976594172088192963862392925267966444884430838941095803417944608468564462237437883988548555655168897414513491228609551366819580996430354077830719573472484309916623262704381044631314562550972570417033711711111218014197806558641354790140032368311189516411272849743683047409791821146711907008844336553039443447439825853354758437450902862974185419205967342666805938515353054510204044983379303161689554893929524365629999305332786337618032640198557788576588768390575088163118134035315275686270890248083015811960426732670697788613626322152544000368462918765221323735278377151419332325797729842759849404607474221195196355861327681705767907437391466878270754082652666701029580943631613821004154837582806043599642562406324012222262984937229850396686030543441879746149883615258633399997776248468390586704710553608719611068616498949698288304690504366586784683698101007274495930303694760328888450561172480144312575222142406286336567680977986076839624089904791429687754313754934732729571258505100266361434843046954954968213459232928861482678721800098831092760226647008458597686874714978668069309202246391750725759096912398216859014754184539900288388994*x^31 - 30828959074984396746628612537903538458885213724932305423420225542219488736536739813590930832605245126624017015758656383706645587043000247466671307891968990348793238816013767754396981017551583893693488835949795640630945379213224207577610391403125610525383498148703577306672175929362708267744916599844365475799180702189381002407655445014009604450176944741961089867106890673915570242638386271356294510921878557786173857440464599528800699862531418326253234764166001513743521675137850617899967002571328122573223051084640812922076093236244646505176298710550958941250168450169621848732114135225758749213392946935587595298297658859593950572634185983421909907229237839962687239219523012612210265936163422826293920644720395069258678895270186732782574565683705636528677549233389301423622623652987183825056997723398003705499810047206181128134760106440462619815458895665793088152725061431428672189415444628753807404428498232171591730047397860745578847578465701101837540306344283173839683397095934615967756768312982415862790007610414798304155662257832377694444842896309876935521738963594816896928330356240150416039799208616222254693941550121460633241144098445697391340175228238251684556397517611920254390430444930057070205744046617675316422856494758373954573113289690523611000625824976591126122191359199890956635373324669543124784732941549396835065088864457049596161552925750048901502840090576482156221443141392420788371448895746763592286215622487607682663400528399307790025960004778282403330546466571849250433361074522224871093103001975706667944535433575727080511714477449796240209158722655171496739052960047042951839372828774917333545870178334607732730127620380125542888301762380486838264963768413899997723531339786359650387714638594252736748954042371929084339271622600169358056297498705124514542130349646058132869910006639747733865517536225414080530496634855638422844550448491616073138645857621089996186394859527455388356602092273223522333400001161405463834471150921904611665955341305707490941505808334107263535317421268405900943944621586839666793667511963935556814788738071939836323803240867683191415351237505457555848182299837642391382488016849599905377261613082493438481164435025294807829871368664480836795937947936628177886369278106411506849759694107068198837659109281375791244569458672470321822317628114231041007752055230433512124956113651568639044616414573515815200621497243850914979261055102408009172176303725079065748324147071248764476489726916498590275436976355930123359253730464948064225198627753484879864149519796066974144318524841506228030757794992927915280171763278685675175017204261918874171666483236722580672785638959448291115740699445969278967023441885559909973078944836869587754601567758226151793623322774545446366432525163856161947244369333377311225130826765190359018796697007991207094750741742628336528302320100047856523052197058632586072661974327499903524046707034678957969339353779729649809525122138445651515649810395079532887349671473546677708860705355889291854571997914716689001092527605741251282869316840233916121307305259033168610291968684983369427781200038398288308285427471802945285048815701924793507041824459964849614525491794366007878414503132061801167828777281850201744905498261700926349582876762619528302555537219315687853035936621737176012003169084845441615268058435280282661653755697032327832308476467514243053174685928503394665221749991576083466427713400016669787773248058745921215598668051025839585958217815277537649186909825945694338375714715266443192446765004101248594572671220385168204102527549160460005925378422119154641388213596650895505342060224586476848005737683451130701821909130424420220504201904170496718449961698859315952633738720349009355418689260631385902458883356972234119988541275412487485666664641485589894369421875859486608276882329312235720687969733331516867328812369601059819387402917466666681048344138244342545957597338680459237167923763965660359985014787436486452015268181374234102785898673373902988093193607242246435230400400748105810085549531682477151900366641272084050554795724896042477572445779739209178760091081171992767669720613568179701198353311515352700265258911074466641485068171041469085503272014778814420*x^30 + 10797582465175040370909785977037219581273527132173691622278195383585098674405887363845666555559813248119571585295285668727278485931847190244990229900052207852314543612506192932045536865633143556612428499149264595089079980876804777098285076098138324298162109662107463072267777797091831533392329753911707038934627281558876971749690022392633997279951229653214659981047252780486058643982764857877134723911006540280474957222979340424503190051570747425110247093503236615289881908168363247379289563026164050708857505538729368235980441713324274021641815768525981328734104289570009220809777882995982609019991941598584969536342852681629781789476626123156705359906261944757969489840342292961459792936083471622981751816155523522910836471148516851607321818070852792968099163231240517820205427092104309776609635009398974234946674039167357082459265484362150155209946489207522533437984404294817356830869479127947291873258298768616666136925577287181054146416199653053343880414422473122532160410704459466679218738717945274695427300252533146558337522585133238402813725344359083917254637476223753509814743359191650716973494302372982247896433130787252929417782075713331853869525410978598240580428529362883972327951897721629171740926609808048556724425889194222167274041142578808363047286687943042165791931789148300786692682701413965822301297265171747814994744122359032884749033641773586212932835775118921953556351038558120773994314359838012855946802888126959087569949996628389567231610423275619392954321485771699738709855976266480328864793485310192565061979551948157187352653098726762129766171429216966759546792616574837674001763726477963006134901635450527285676163066966822728585678428819649090160887240071659058822031827063168586868372121494125128691621525425092085407248645962822070885590519184003590088037777604813270313574904698692019679730932516259187801985515523941125559291398920656285655703595435498935118728563789454129030430972883320999175131063457640337477356344892699574389131588063889691342188552780207067930362221976451486116029850028397981665894611336468496761521436281732907482158459671774238347505293051792669134453706510262928406873997518721884347195413656137966422985054678759712290759657768321586775987263667184441170295916318401627477268795141495229349600900356887489120884726054590211165692190509794945582477407718205073187267565562832908354879691711922065596090047556606784274456986097006178317844549096727961535318595847347885146619710829349925597950620422913214494869857934060770884828796924711203882707246873009936794218784579865418192602835726378372262581463177934620316106404774006046316084250307294781837508746547540545620333734356956953363463196253766930907460158996560993482685793545011729567980670689549549936640410300778496105095577561841515784287388738326039858873672828175412539377825288530704361891023052618872107345345607857383831125268558150680324235441134631826294824245549851807221949529733172575515651465196820954425865048834387161123808555199893810146624481389854313926486941812678471563041808091682889213326926489487877883244502422840447351565932027524204522551757729254009858503330841253482021877092042392461324506391859098361498723066936793394071369461699395105231026255592653036999010895216056078633905762510252339280542413308719822267718764506225050716963261755697863769928857951448824896443886763178540486674796845858118342125351417553712501966297836579922262090698444031182106008851351333851883864904956323510570501491633718285473722202492489836478180110738072802649525698459462013755363074583601263331493417771657637021765929906364701025889142456707438803165530827926755696341370089711173199093981633262320175173676798791280372855079798848935536623537540474686770198885703153563286746164267228834375229733380091694775992162890013341045292825373026637919271131313692333716610378566509586820294762684709894061131438130645828763574855019102876473144339985430560636886704587540366841284935691009627143032698289626340111000838083925186032431426520918409253604460450671349294903849341557597236108819015524024650196808269647821174194449203576941489801321659220947051554799764042334902316697057095687733420893874069737825915525190296988025938428140166536*x^29 - 3254382332143585824314382349470841892745320696056136039778189428698490831047862638695240516560387354038247477623972011547219925743930974361353116202794220570637389862957884891341680446367982687455676759918767409898113046924284959198861544762415724058189340444710261753360251175791484647462842747387174175574672951398195411266910528941480807217940826861107326827410307111298364558656523925023902001197870906059042853474477361476582238782611644671843408840826983931926327007919434645091006901102656771610214717706164033066868346967051117267298131698937457844412041166443978061556580244811477509487994875784849201904118047346322479034484604087903715126304273493917489782957830842024290327607784513417208245663064884029038832289737660154493421996961765128543650104318412491399011775656537535119378644050115707378381747586574416394325113083392720949029318255931203648542699467037842532365972549134820709821501534085464640866834016991962103110899266462832386431918998824032984122039833247184029647367317514098587594735458958720512818716468951239397167400693247527806133870568836566337471687822041118904467754750955496547833234885248915000399896179354187600715682049132344709371688056131101508279817241925259355423188121508461521726440309165908829220419904431422360783272545268157283751601619602057279282116879519426159314028427518187620858129996214616886826544673320247946750070993781312478466023279631297470416609220075754123048383940319882311290251095470328262015967615005092616176176090875311817527139397077485795684311669101270771307891867018271660379824813980190795467110552008119686662801184972243433611112901605369340684420231289094886581078952931814009751768763660225754740525040910843466461896692038982062681564710848203968176728615326660082864864588929805693798214499718431890421079963766057483069148728583200294813817691906296746329351160366886566808346337190651731503576604888661506621319473123354247044676214090523446626120044528499909425828863319420228581906307751796477485643214168418492391477671055861546416084308352368732212833985266108612726389547448400807269140848290588511626977102645166690206646603845123591852470870754408973648162978054479171721064669658348565608224938747735221235396323695998488327817898102252309627307715345070677482953962315424565509585831456106180304848896417439476186328181316192171639415018213771262739959479248529180652536829892747224985020035819428843695046554899060725870184848405583159622334067095852022290757636313671286292727934086681949658508413026774461770179644741404956955630506078222011631174883088012569427872817081174050530458921852549608822765263438019045896591431157522712437255772268283796343222784156097234971581864908207055357185842992087894388283110595311595573580817267690915260386368177118454338931849767038033525066485582830113345554613201010741838749991498939927634128687337812588216827105728308044179370264320740590680911507640765011261846345343282192325330765127643460115913012076894383595213951549054025356521074488304316934899558605008695858752827660272473153628767624814309312137672837706392531459498363386689463164740636519911929732562664565100101678499092930606508539397571842762856339467660348359837989269533201119882741471699821015979937399111510719123852033696709555193903989585241272664126381108473375714742720614073701112501500827747845146011961933235877381205651335117625725235621141492888671810106648156986688884252022079343842197920664202399219835074741784166863780287005735828664871615367371668051816896808374819470115560511060709490094488228963413606005372696061898252312387512107614305759476103979023063420363733526426076922796831820157946171271374526742003058177270241729436474947084039358011249558038820125213548216012135111993584622786109417784547062709391224505250510154901244093931147692925995412208572868860719792725933331424063525578835820235999370602600630921353223312125083851676094034099529863416009559056140758233259491223526090383606859574803080058248923270433993570654425530143058099417449981210326758925878059247131738817171006354051967832611118893353003797401235598917612520466734943254061943443772412795616867331744575806091701428383841779778931784554186509193692791372168046868622305984926259*x^28 + 1194979647465893060944337607205143969805165908558858131856350502559246810667362014584552955619838000930655180355897400438332893280222453946476502244695140482999082800413758381298375482792624127157862156972168188364650234544314416704808923413979621480643987193246978490325191790829512588210014029521571422058023412517174284080713266662022550384864364331306446294468784890915114307283550332804826077824598796048106282773957623256415519829392951914710606875076426891205191716079309364066332791738291151999861917904057790844690660854837252487604706718944870896642844537243586599239708384491873552458925367141775977951084789750254323629412882696043768647332985385258646365547165731011448768463699070505530071275257297355797264561945028777081093634079024075857176029141855920415670151058599166686018309717496637839709258014060528820161724687658433445268557949700869651940384150578220005618460468448146442843145835559404829868644635004128088313739444410320960041026259247212199418233516843777689092154154460647398687049676933527907998460036471573201842300038434802927273347395055570132856752491144639227830625010694697805352909444307972765996573236435831486246510664184868450377974039485529809695609481162648214955634339582348952428324578999524654219367402787039061917961049578419695278377961615324888964405221715943138823653077619553281844858533767754782884154676301637096413512141385969946286410180782819883444970462098327788790473469714369823501463671083804472473909630949557426725414553916161107200806688123368509013699194714986164787563875130013392021115991826525747880683857218652911224485150647356375454795044000827752446757950717829780741453511228107093817168361949653916307705593159933567825763375474027024272912176253847205762472279183684766625929881775971548189763810975013766341700776876866234257270465751189844265146016957022400215480755614808853793713732505344471809117020155351648869591574128742110438566332419428069444593308294836400927208553768985548504049414181286920408882647040836556152396785459043775843835901513441969974254089041894647178521920990370827341312328390251352160418194133023421773118201882086201111228199010483546180430837220371253712627210403882816639773301167631496456010805645251338332095182790315286409095123342068815072154962578059886541227493909835692419437844712052614878221136203068987595452047238078710568581007120889620899291526299799570342785791476879705211867692209362617357212781958606378611007396619528381248024483456463656074258580893815468418494862216905283951289301170426942308558271283511744774724759884102011921976537914751391632105852496648925083060225855257094178101461813114794758451847078994700692818033795450535676537266790302073270425518070601772381505144050315490628019653140585668776917635462379752441250102329813049557941779288124539540986935192885911172061822190207536033225192213351501551741147986586942452088229091783505502823325811148071725551860470537353905347068446236626961623384540761334216568552877794633371783284294904389812909928619490741778202955945734025189489053671861141335805222265941608929712847512479927612686532328187473533127080303403707313329179360741615225462718912750864344032564991619569660097400062117837760542979563549365254395894175985264495994991476598460942373123244266939310521279661412477952758905504834492945499667130504273454241031119650440222025975827338566743922535861720102075611673528144037502268166348457445660051792812859273388108326204110769502734099679755519575056411573411976384926818664615832835570047590073351654644892321568947084134112141268914309883142282154883977974410859817223986589369470479426808148710466741086865909560994429687868898258554563623025472905916085611469029242771731458688864057025405370397118396674018670687245635684559582207959346059691140374915563703160978872853129898271714589451547517850132837020953117791332615974494019751064737083867255176141106549924186221755323277949300000552365933098317091662536044239520064379468447723305996076297996756374086739826764021823431805376221675041772238457819877209899625363040139972550569922983995619628520651509638301796087741534948298842386014892379407419707991688334472061751374124032707785172529295465295763671363678997789913163896109021346*x^27 - 429054743151396766298998023309792895626875067946922283081542010453392562655914307619724031098978044682882025194515454488954933461559442385974056495612076525516515533675565931680303244668879181353334674400434299338850992169784589628021908406363684325133867117850290709013405350731057081954978236271024687939280745680133887534916419997135927636340814124814832095923482424716451924681735309053038179073612518472980338887151308275164025777226969050073460791355344575510101973498168744077863637767241839309851920255123107552574298795206126192215722338929704158801816438898890966199904518154566033601701536480834087834913936958535149751055038668658665479569720074910897836828702922023158263519597100694048321719507413388131214127719095393064125244116799694703206260916013703853392218575854945066838209382922639093693140772200723850339992430137914971257532082478230617173235602850809660298279381959309055113502036798101647659783355713938599333153900685587822079562824560054302136221014228450332162892168213323063927521550223734643626369578310026501589612550538705965026945057183375486870847740088319986964835050665520968013762564621324947117701436486793112446063577809608864700267597236564186618532870480951463626135039179615343818784804968067241885558266965534555209001205029283692138248711102933516473348579312483743164822384707685930861656238945455065990318425132361527972214090533818497261315802881225580496482648903806980969744686687280748164458327671853408756891911459756608022027268630255836218986647970051055019126582053464736853379544834534997447989447207604990255604683582776204091547629582993853053980739732153477506395351101225872270236903803640978783398318992225730046991097997936271408653613854074437530503239597004316533443867473419239720371905571134685642939959897755513218532515959630775040814332865996252267432509591249563756237196680943531486774174000404849028300686360629278882272065765961092097346721924628891061577752204512462989832253490868446058923392656488564747786690347839525361087785560920789995739629853948527515698468096560034344643350430965969695780026135394909588553579219241892799321418437337486782742268881074072571865923911710182710541393882868392800228313046674914633164470122456348632654155348074570995128875417932207410758934023707163715488446045856779877282430464196065575044286987198646094420104235577727783156116362803092306374064905043447634300544862430913650912641292005941491059489312895328453764748003483057386780141596719964245329207439202442444810526008612164958281823106800054742694260452674152251321033033880444057792018649956601134909094501121977279803357428540854446091165783016317702664633830176082621877120147541978417374679665928100406627705580736253590808680360285379071606867535923724434939269841107024249319952252593409887715596177641334890189133824494686204074595469725577762640089940668857408219353137234386879514571595059388836358763165874272258600121192072781855259922586047618349953310908885885219261041912090752118417431468006912452794538219735288111737424556623119379400053226848820019674270980451465143408553580824941667503111714620329801647442902919424892976418505202381847092337206217931085846320912143053286231543766998122111150021987304476175112336627739667972984955573384391009610156668232804849544714789903640413218337747427111303159240719511914728282499217948355076077740879137881859425960561642376722398377456054277170802379062554752707711054641608563111204312103025676563087099072796514427681881843677956164002303512920744879268917141581102646885281505775035658204225395079490928902536593746432090548884141432893087161928137353639937710990068768473414785917672805719052345425409132517054378668038284671624296231470397461329717914422313350823869156236854391494714867813114560971204667482310620142374462168043756104432931885189382057769921921314596255824539333186443251729216680227986294713649735332864724407129287388364878098681355705895314880908840820172121642492484877333572710252587167085337436811572508501451331037562408665066875807380124557334027568601372392698986099294853592936147439302809809012530593771725994808683810243194064210970241005261570856949365462288173605590402114779729691118007226932615520817778765516600250762679354506349058170212*x^26 + 20423342055493853819506270909936493220058846538391316693067759350188055836244347132766369189237548181662231643939230408072529960827746317273664883576713060632369709896932400458243737263862104968066943689816266009720404162913431726813672375301476814357368445243201973800724879663854207421309332391031184722402977465848787015598659112364100440273306120272732935355110412224600064112544211723909904400614018723143377965036857507916808435728750507894389125118990181407881325701406156851363604215592916995291366361588632045505365471008081878375975381451035004958559955654753304278514201270309815588315631877056539066213833959979155276179256700674070876319762500224380669856365720516426369418946037080573862950190399992115564196483829413632269462050625188135527513460241922647300877332234758581319551501880168538017617097644434680303554566339593969767234786038147385384540142207437563609548310020256022229650613886781127332605115479492530486239948351722562639805989135097854303230598290139020085543529449190478668411950301351759862179280490324321272765324268517350969865339571366607192120861897482461463069193347807768421637794147692807252487501806743227119926923500078642678038937127741554737439420873986314921161472670919030398841289416333441965890426790121755237316268582253871079627173049883962673519549747207631963318179640944059161389617436012513588731071454187885211669003830815052794698215802833896320013234836089267623693008128242287468317058430745861418865749684537925819406383180468743021089760917992522451197414337703965880306380233299913543079199784021925409285122866521021561523599282012044095596111817708317774631592383557352596218474266147435377197389881380326920895021147375465668911679309244081665858876323422213844104356694571830073513535960930487241619829489335232243116913285028475304016580094688899154841473331186825184909783933677963020739425351897513020129472868177054407716963723842430930893905521230684330101423429673447539480746207252125468150941814634787589572526020682883085507978409693039521504320337781144048563227607978026050825188878285863623482802569242496844201900818647568131273974784535559292736627577328979686261747049770844823598342858590556879423758124601956547729841251150545841776161279981329022046879983916481987567862709693967895406981729695854529737816544477877907350599960960611930282508107176165576312816795614921049006981289661493456310136539089645580135629415370120310451805110462169908644281480708572544905964194324224386700359649009534508579915732502342415805470708418815526959960090018590493924429270780169364584977959829757096315510580124065441201175866310190398159591698161227557270248444181915879656774357410394626596982017093885802200266701580705809017211113284399694072979334086499363306607861677509415689116501039329805707684396994956064834528944792448806352717685360747513533635056019099862850429078997859184506472287643015876084071168937301343659549708661691713128954729999157193329759948711353807502796321712053514223978786454375132665264613595569411975430605352587506287361182035589800366233137350780746287754908165580767676395021621014014772828236522728844222631104030667456140025809169562854326513738043277405713651520998105608732940374212061584302399403835645003275423943615880975415680750807043920165128587585890643557201067069478273022820710736356625665307768977263098800895485620811775554959356165136129289279424562101480900894308645005342668501757316992280193381610830646935440633032792681294244770434381409602957721290467816410837382767809541173673157461246930441617664229853399673808409188132775701589693780824266634527055473149626369962575565898841970385843396025329303978727271209869924755183427542281508930937689480841098912323490667813732252162915072882468864769758671839847662037394514807520661406635016324333095720804626376486928284445245027986286839187445047780171864056235425529680164730697608673191332771681508847261250796707464432569065023314350207951621638356859512062189891888982863001659704718103452095514709678858754608249080335058522590323541260648788695007119092603872704358327404407089668219973242581843629334817411387458223652878995335844150067237142789851244641970205967923551652110650018888361835180339752216006586219942804946633598719014872159955*x^25 + 34237222911692702848127908372791783124654120546022003210948176403570300235099009909533214194671547244144163343266253552815035424705657391731866608206815489799347594553474586110320070839203897497760436851247012894007223294504145675751360362584257787795000253028313755220536956309226764860404968859174145852737615870058739645803027951906754319322590767335875306080076335842318993748850558587437787745499994520098437723537164213578833823570396304881054965504651907634189014576239636320741497660732991988896627193060357739106059353452902468004977462142160100651217188546765648292313272114417875268636150370445228228098486534775238716109642403488340213791090403482570434455497746187245523565464656360358283926714366829220457218815707172654626302425565586626203133193165526891832140953281270131310088625418007175142302981132206737043730387875763487526161514204658340857109158188372442131174968659352434265292992233186117976577175761294741435518051483394529700906530745642924186124135128377846899229298293951193223978289065833512692060898185712103298829335176436829929307733850901808842068286209364506085034100132036945961487124080517119354458222260322299642035176415905850050615031777348344052157300974844328853481542323230178536065947310110543462591721039780559097964691877411260620935450463538042250526434330380635439774135580906381676100486328872460836983192223602651973561851388568495929623198881961316112906154590244127955219208351218813379475660400103503231124924711441479832507466945393298507356948324888617160930227010813299616723609003242783370567696854372853167168069287318589345552317560781220652589065739374552701042764863916556550595788809200240444130268190478243006097529455741732254630753798476542163193563086620723005365760283011075540169641679650942446312937300575686548645579126023565638429855443693176758047487678582691778676045910839928193670907946233278832840950324248737432355895178257099580289428066437496289160959126515376316026524132168241795280444923908131073823569329171474712073393001735806499672066737196439016522199929955604260012434440522696904253954115589120027345093706844891279809867872912517750776435757941780607471885346619521399911079988529841212929739460042164404448953095261885770527292190442337715354660262373003708935714545196777575948950909243440538514492497311753272167672477674888440079918619977800438983966828654959641039374810848966377948512098128602219438563069304337915082935638783105215464858476778703911405653994368391025435606919664058960202691300420780897328720289014861192378024899563135626129077335124183315625039596735496962496522057215287791983545309145757631030635612707120553130691218168403802470946840081777683234324861811772754107314452883281525552925995382024190013548609812376624205731617298536825476916487209963147295454085088008072429380706897124407245554199749752587816989568247577791005530306009486139177015089981446334195453204668345549991652291159539304336025252178078979086377760446686622301144279587288747037414645532288656880086309847248863903969048125297808665001716880365087633967214656515860966284010093715487876554592571382037272948340720688407849645086721758627492243910831861930647095851165949533561370284021867237593709622148728778524409502560988437616127184587865505412218554384846852829290590284155134378668629492032084128678182996472575890386238866687238489673007816370409779118992020587372536733701681828699175533799861715140638328892130722795959794055438520827019464786419310794151028342686315419890521137835366831768367844165451394003197249944678332551563035827468578136014831366145745180278242210002289692503065845446869095342817218214250180480295484157647968389916972184573567315375778576830784612559696115186447477223422644726865175345547330111883330529354871012375848643453012132099850581389138495013813611545295298072747006176608222439836164102568483529670160990393501973276872856871072956690559006458691024418214785763458182279294734229757031338942492240340720304878960632477240888344329235939057560393223312965721425479496760846053169560267181186951639987738036844056866119081122616130091456871490185507261470019309324192111470437722817583623063861241259052928747536822266244407126800236438250411265728576073987855060069990868798284628566991244333936189955646191*x^24 - 13018524938600676692272676055650546626245042523528084721596244020690578193333859436805628444446163291179894227768267359297315033372889558762994313947389712632966086251219216099346818103363994038765125504663644992424787120045149162846716689310730675670380646285718708196792215523887769596953973875760865028780482347826247422553784468574169579450396211939358036510517850159814861798192092472197141150969744204928766067397332861780116856410689303765543971833148501468361876275875869087977417810052812185274911553199008886136240169766013051108348780582094703222361919552924186529973587762780864130188125444166501469921507819616104984806554070034963163513810848702676896943613442983974448649661673217156408050240571770360295996645987612990622785085671365600516162366589770844557959195827027037846381775834126429739197573580124066102970385617854451012596622797554124402545713405557506977145889652999288591733415922522131860392384577028552273802225836133190202364267474944870789005072730315172959859541608205456422420661188110642390091202277563492498904229086816842782161814961632086768428735993259423135645842443745986552445210730545547189012797771057624804817894945111907623455981204585281285444925197405694364934440279651954320081263004582735129225241500476576310995086939216488771883953241060423093167289906242933716693632142670236286548401461758699553025754434262083273459647526844178651198945699026860175504200473834167193238188792300088258208264692718473074174342060247982971653245731013649628383522430336769756767525141872461431125841079524422224558611776901104927525691938039085210701839971472274939556000216363769895329499681957483646215523611463213580924964050503738808586280847292728180884671260622702961392379252451527746048167831277049747011331061963942790668657875644520513776831233069135224182422465116469991479136373025845386384354905183229479002239103445618079055909337095802951386318588893659566941315590747434845195498301858167947402692559500111847235517033678444404531566013378978251693019796385649715491132565000766016412064688702538154859318352369575585934754845723596505110004488599843328669234989359284111460428070891620418083684877041598316503501908917801247463850787924551280325832052014531661254133031976441364116741238928106114010486197465828382806291728719996418158699406630752089105140463549608129546045804932727474677212269930316862633832548630538326602254901281750890755539595934615447660289318799232461220239615595835912289019464768521968851484731072339505278145943722862504743517177293344432704709440418688014495633952131145117311173180176842658978393602799506954168072273942288286701317261454711720831059858278510716061608690563245813660693319425296390543710517459416469156419269545751996551335995046603365530706015783084024384907666165543286439188075231332263974925110806354970693904642294317304938895534167016558300321766149525400161471854181548174212820820808114498779783732038831511376076966685126442988734669410872680865856916605871614876994012586895500780515439307833980371433093490966871305541766061191609476510251358184716249674162781870630873996440279697229759613266763795348616167099589659118508065280334568306886543909136782908649548600186955489732278745796775187207652309863184299065255680895880403910034018614662232878083392621735371899851864299904761260496179706049907804619216127397269410859641179309875049618771419395196702741598428914272092822996016064602415635050358673823830160398358485903200472410185793242384030141621184320510708971639991677262796848314975048818465259062560975038730474983784263070942460227230770321789055236415292145788112422283701751999134003397429083205274962310713074695354958759294645894318192613510293075762395529547331767609698627507987014623639584896448904077491211304987243123298350225628538317512298329781494719240239272750324648804682533332492353608502750780095610668516106341807270386131189936294701414093399888012936357177007080576983574401259387923431935431748088649939044026131334767971334382415870460053203870337109075905416489693067060515037523725222727707666656547963145886583458904317602393791987291802377034709444740394383070162328400497869921679032633080518483306339783319471283178153341409190265208303792895767279448441201726393734642458961696974623840561704646696253403689*x^23 + 2174469858369141820060308886422550449790739079416926011581770767968108653575935124508230339156249610923650252280150269540380717146912348085770413992587209267745068631819430384008139258303515587216028584242168740797533222583983908139695622160399592404111029979404882340917409880974732020242304871305254708162494397689983080776012253924283734219995426539721499310032556763308173895961580588967196267237769604760733287932952348128945767145602527244626362117242547883317435906753894011449364154945575293548289403836391987834523537354711413242344830445200972177310440573480874569669684016998821456038909895968581409474462811188825591401873492143052337487033148182559796298286724639997526985704705222101762710313581364333778558767430476658780089298060210330805465090987008001703511390003622094888621058554478153350527449473899692713838256947976101097023036109556805584730245561321111589770101442600036506477519662412938599038184198429651638003321675784784881674685937234229473204620903462011046172900838424634215707231842104263781487191563359508396618544908811643717351231293689057448457334748888186156380261437909291173252940377503640510871219677034947563422616744960628886945126247290391317320924382553749142559392238103989311676463454780833236598527740633372973404139267833844151062124917438344366246111126988562604900127843608570600292726438204128539277738049432037238600423951640545696760119817240054494736409241209392658286075691073820859592866708099006993956854919975394814614025193271170464716025509649301082032998281671111522406549781010560900541875914209097386153090979968796179061213939140608943319287657763409378178156087798089935108520502702622633389803624860705651232110733876791313623662069795074724704220820506737217808326314244893710365209777980836503842030132548889068664275525031655516306337839531293651352904592762007544720946919002911914568797382275735339078816639541443172700772495473267208999595744015956008781598695740308173868362824820488051306333422913568202147040925333556542964277173156212642967922315630753938503714013263013673693035159163516587722697005266269925377443514734680871595200660033565655734027990524756074829781601000856039642859144540821209611106116810447417062953100762693017410182955860632538170045687460381931432204575110193084113040856523598231930324933564573123738426777771581474039472530881846830189837448770189489770727432715329491570491802695932112783612846241519746082243129742078169188007749006882102800681606569014466686903707623180696654242039689047080447306596152132395048286859111627086173721265229328499142643602893577784062607093702250229826203507110636196700182962704737515791592074960397215270431322382043324344104122665416725884197857892027612117040973613156744934502586392447590505770009088370470996238395012349908101202311101272110445464227253923000827448852833151156463071519199306359575303737167272440186062671603691042762835760821424947005860438283842987792951815683036980380827960405750833772875316135130982651618090299941959691537093723759805591367439145693771871006852223130414537876142544956184930911397093985815331649357070579973045722640688800147907098108998756498711857330717218657328901399964785712703108775059403769250126189718016413313442088660170322167480603788362359291885980658064754230960901060475226427626909224273018064346786719752376247606306753768371746429562155546254423314317536206010366043494419694157898572640368857759753322181958344577072659655134426970521557154889489279125324698216973956686254743248366252899335536879300685163150190770838809652481179282304860392321359918699024546667270419613284015710910398211478474568492255392554180778496412928704618550805235830386205902841671738412113612896939984862954603941757516810897611081640982416116160371241337389359221559485732260537080061629086082061433235487593398014299520617583139591657340247279404181751120167716642568114669180779470876332041859130002670079765944757906712643574148365140259566215431486512855286222190693146025923767908713076356560226978656131915920102238377147506257762981436831595133179130449647017808464676410577838819702374330866826577934767385908184739363498810193069563004405771574493697502902680105405089644581750283449471352017827258025003302394492327749495578413787477579189741115761275355546978263032196249884145792*x^22 - 710197928774397494965777633403566369589447254755315979646313362072835223976170992820207827921422255482782371264326333398471717914911836042252062343803326239579669748753844696327253120666241959087970856656952094084316068734616807365860475541930965270349879251743488138843255662883141246034323927019166894991725450390966979172981287533259084779684226888481987077296088216071978651069141338851851507646552704562417145611299508277455788410697934564963879795899913228025060284390216968174776280567853891967282473756680136390475219921878659121445361147252507494754408013767538959862294892492598396001860190058765643123573250051045437132966948151992045010098972671430150211835911880832906345574688065833924623077461224894588370821419930894809927347199878694739779454075915318380556053520537230330116729811594340863006766657697622702251505112020224345057969195310844090938630933623349163707078051683120429124301278269385880906326543077863141566713702905363871123093529995553368658792650437300783497700594160621030517714819366148060854779960813864290571917990723448393993549901128576527306159451715457992771909866870160271227234905911768320742189730361366550309863489607053393803472867675529887302971425323184784519911427309691456231854473191886920889027975740744200969780114360779562453104572101487395677924614532265159203389896695926022494302985182015930939171441873598922405972538274182895589586266563882811912870715609549258538441871324913662396790492975660508975505922452298827835952792405564184089404469390113262344091089616507778766836237837006136460118494369250515111840700748311265892986957325063398844031722163285679103319745580630812360381138429974773388834504440607318301978450762938711386380727141089933895878518825903939939439912497122685518801854262428385111627396843310058674383994082911464255655728765154590188475028298433276131663562422542074682030077685396233905668865402971318432914686235705585502486775891153077795238905537015383885703795684923218727757128374386904207465586550154609086252195063721327810087454391080669762273457934712956670582965124863032837780671033389374401556318794296928815936192689135576788470863546149650187383159516085456145788651336045463430524617794118272167275778379639174109597017528889762547754979460001458052496292623601797379325596316400919397388928553652855020853090239083282737096529239813717971950788271061325108757332860051572365960798164753425814908788314345747295834524107972662831535198324740843340892288872629315259354559655041719262367231840919855558646858961354822213769547624803630870903500730044231119812744564637192108079346484807338373656570646343743099348047543571565174617376982488077699664120883670568315494583271069979083860728053387011668313163045367497922068377182672363360559955579988611679397861105330555014242189806775021429927726538710772487539459667063055623825278054189791523976606724735958349559791391881990812447251128185347179360703810573389026536652087316147337795466307734275274245257546198919003080769246571244531657711505800276423980411367684445198675011979347243426893905744234824060990037808747135118074708431628435651472744594816714667058470162231936059912013578164725762923437617102668375566162570731614346611819975427652249895579273446529377697331096220785913270220843540034253545007383806065926507242470747989354594875281512128815397994181229062880074955338559959808170445254657235331725403124784946470814797599425598032773727648332370749536553371212500453204532493347576247081924230662967562697080917966803884638675512307610497651055492479200190731581355968021810730910944439432465518798931299961691798696567014604801680142640733494596756848284862281151786054164657367799528652603801010456472552439682400122588760093744676927188261393304681710453789625817333142940380952866269382585466924448175475651830096219986668003270333075454087703770699522895627651284819001591619958261959824373627841578185411421438247110743395371269196530574448823945147317732700356733009259964365527179137441462940131749196504931240870680620502819884280053498066871364224351807828685855514970869370032499312850518825499367342265290594196426008504009588040115964314249084145692549537915674699762615034678963726008929970080748970469324823319402165355594257015374243855539904673299709393649391751952273387348580139404055824218476387608*x^21 + 164315970343472744873916771232132754203864829585268251134492435554956257602234199912019410034522085810861401569077741888960680850929939422246849246392672695366884659814054542978898145660203249359226059203103807069142258770881705689788297091073309270751474415188288945451993157807909572040458615370693278379910244010889947901180788100968819832488436084593615397581374322213786944161924199201684281080855863180024676719088743593968062578704012942069759776652125685006085480310148449868565359327749147246386519792786162798223954897575781065956644230099044016496092905038983012160545870456001071830683541164330215738643261596338130647035670265780513917527059997618239648073099435786380026202086429581611931523585347253191598861058294350156517536258840312837225093048771682321634745315558036347241771029384878709884642643490528655211614950904903877153021425734502049190917120578949733173894070468079885896399163616354149088317277362038117138765814748225754167341356674295029619204649146152833033517784739065787425736991683515568490914502796508618603417968969783747560220223633278276353306096901226451513265320522423561413543010570251863414201449403724119486171499674306893217802621928730718693090643721075943250149282656779324721658906593207771752881276859782923699953064567158674148186291163289057451424313252125274777448226123187995614133897087099299742849236294514372211452467842180613722119545567631339975065398380566783523999184183786863070694988975415975971390795354147558551606477350758065895582158134154041121536679406981026412789353742889267149309771180599406413754580554055138080224106884416870534750800355154635327428423237252170997824520493133728533856928255284713808884803053916692081302782597204867265405245706843801564169202304301183722787899791643642195012333182719588730513189325283869911432074014528267959103358761438495709654002540076564886309628180769783350029759402629568239503224041081822114929294122160578304567921877475063937143271350381962220237754131622467821223365672759035433638814366892477347749669509784515239756678823333373754713636284071411213355761834148542668052117122099713041914694465498865113626156980148250613627729618630034308130159067019530592922379218000821414774489567912017868301471254317416007830082215390970803349552725960053977669672251084918874558070640311419109290876494314384326577884563921082680224316037046664305942145898563942180698134341502157241828627107753525175192178019256514510414809967643486769729553585682043669111812685904198500678780884158225055784298803105851288894689357795129943511251912519386235608263869521064928547344610696177578249587926041739871768567226535031006282536183464054595569024070483060317749046723588997442720009923240911087327415460122123591485728915271387320338848869369944898096870341722419068140481556311277139980567805856127980722008339464831773779685732737159372247963881728840996188963511198750900938136657263761355832593109446198061323976923828845515318079182866090522735094951902598404836227006278385329733390956615710535302236903141235783537992686775803752384058999295442601635385505799167737652870398078666541167054063821757884792586365811510498288200865174944923112005461612089553152451209390450358194026625688858234951238754772110491915761266137813473910553982690834137851755257408259776997280172007038050603203461419612434581554708045421379087343762328070020611465516229345679328730874505839028326434021890068493968529648115273816961352911346109451180827769168656730406034128037460450671000039822902831348385043902542866204781429154652167316744197786723760523899943907332887621324456526819478234620652562910296490985111237466586716325577654609583794493239195908925197976627965886798833712341070154452141618203823931499984587270933989036646849369450353440964687674215256018175095360754792633863720430632131861322257286818052379597659838142587644044160669941397949184149760125049542932470287587694396680761781469620005555267800572943413632705250813371846624082441015647195274109002437662749150668045898725764890738537772055738069923417038186474934640450528206092905022290599298040753679176472057154852644836899887213241222220771942211935868439459785183188162587867147014546909693238007992761451906315460104522116196519300045252896390849074176344161918663504050932672188754178907352443626749361563320475347855281898596*x^20 - 26557174929133183851817025580991360063310949586922641979139324675663357526442869751836931431546453617036304871933043208935250129259154930984479379167622055378817385326748966112329787423608763087494004756816643896614104573182608286649331771169272927397970764651079958880667048197583902934657238052755091701536782291051778739322071524791069086698629052974685165946478777939299170030543064235871431726315904573968705321691039143942109262384462541684291164840441795364636417119882533223875982865913042886954847093498947119821019822873000205623100032049584961934604691521601161415273967655522263836195619883794909283493847544091440080975985389193999119231432470898381932494599366024282512892115500903493264092373151366390418349386788078371556834255604017739635519845251440562542424440984953605029898870876964917475177014412962860368982280095301716118960198190865169545407612877192808804699120398816160725479682747871593785202308352476129578314018523372981420617329614053404331938861494725190519853681918233053666143517332176428196293050285392590090005530047453292766135580589527578524105753990328885359859478583810508336712340707389974586527074464286963755488319735974783326793538318882536898110618570624982095117919935835688579933399713988156473696961912601741435278426397036294977327326973309549888440644656342352541356218891131728847339119797131696593213454271337023512272015362420760532484440459025762042299503716168268438990932226932279380070020987422773701873400281867659274776403638077919357070841904159379938139077544029987694042098735338215023755619965783678896176117830111046009879369534062364512154183326250436767691544523744413583310834513185585043519368930137797807326812312875542247959437966799702544354066612115040012281328971725484780615087254452666812874535278385379451871616711124663007256482911447130591498659574748441619875004406765267444695050956975338065171298774486141312496119124359381460056376362011066736538967684048181144022024132341580314169634841413481455741540579363374851502142977773538521811444018976033446921552825023718270568799402337927947910402893028946720863558191263726039752468605541521418719509236692960517897056912560454300083318089273938083433792180396604790345226241627182207567161879777059182746842415986160973480742619971698748126683004774444128634790705970355029830627272256286510889573419911880893614396936240557477950647104699798823100747291099915345389506482416737016510720326387156653629524612546545669710554321498444063668590631264906322830900118399398930764100624855426676105415360306102290864182198585703087781818324954638298647988501118333094468437542063054195766977241866642436877169968276228509084585747023016756195282572800116486508297500255308757893460918701659753167345700289078355203305268489432954388534363259363500181866008049652824382454876010712439584022475574384967271049933296279010903833794510607602789364390346838616343674587200818589779662512167474263368054227577117570365288984113924194547534777659055089919570790739838216702147782138543023535367310584161526190715218494597658955433300789998021987601490026504333182256501558214799962130598792485582331281096940711841245076648568157957915759748535724322527221729221377332671900943927281801586399220325746424884144274095942430139913931816286432476352581911521551701274759490951546328172159920194277627430770770949890243848900354395436419904815526430699673159390912631865192739886248636643905190815880270344326493582083712236879422383018430570894746016368671016188294572099750808292601249687767781038395639998063896473600730926092523748476842092995412237162645996461326624655991147493648620971729188728846117370854756756196253154643047348246021561629899445086739776115776886082433933867028683852539213306495810020019110451877529035935439179704060864172184175114568571714358931288907872040329545461382797733398444423410594520535542340884075002263762748697222474063017218380772674643841822284040017707291910506084523529489850392689869673528011885773511796221896894171701022383253923912483276450029635624816964771260285096581281330987276693736941564144802325408693064284997660118102388584827643243363315029279101728497617028496605659228714306823323183577514181749252823162062994306858691444813635684548875847698480660378789736048731924101688951621666593159615754915750325870184857191854336020346245415608219025*x^19 + 7526428268310147374536469397188550540954847916513434668843688864396527318189781559831788791207274862703736142666353092557337093372082170062331336990232044667297698015533240001018501217418167318697264225235960767615440779511998609917080670281601901366214657867040182479417362707021805453694512924742674392673403531849625786895545455737173954238798422514659165377447306009869640526255998347511357010236125070839491685498659306660195227533548743121870977192719830653753459069491051695476317589077682512835432656486495635460721695805457685266622439510914984740398361697337563365769637720899222071124721188902520358566291658645243333413507359938794230874560772098239406582575403374217330887483737294902911264562636853333656263016560226216585362465416071296061635582040756565608118546778632959079007770343206262694753349839386472469424364609921590744126070596283472741663756514427873082278126931433375385710059405452247546358442802810089577862263228514778572635398789788761002480868281182949801239785636710175225919699673756720699633869141587013280167284845063031031413201652885263061742719393272230210953496219943071058614392403974689092071560194135095844137856932837015628051417774975647030662680645034023496953962215048071472098364605829502159712735909361424000740694039284434542543589748894161332210463396090924798014029935691230265981562328387082263249483999970374429863107462584223199354402779689906972293132103411612609918143492173723110000115938699436616232371813148163127496604183364909327906726339695709137244454645445215934464801395274523176148309961082422904735513944086761984404907566369972545274194595306428574759362227086189554563736396191332677865121021492774333662877329055703529219516592005973421488646829384768990071790118242259170778415925769499809259729381947059959294853814199643265626538251694233419313873919174643509084637430083048349418938036689100927206209645412679736271152115971500749466653649797316288409388719774123332259681247691834663637385683215439471787889266997265694066315001935478149596499144552728236806530592399795477782180798649706765210681008780859825896612616487893136768966253130962854141918477895290427964196200064447054907669302098831193409897014307208052287442918207330672313556559284503035728657975157571709882060156317251803703459787504427720507275599225998319183746426221242533324535412401495580869380153307487334271478125198802872116518705676974242249107722589518398263750820930284365924844553608451419842119486489803725524066387400141625396624561179536881053691565804176962571165377264321577958113834724709164869290897546812438440819212144674082809068820084262065264629997202344097997216382949934246511475473465947497440818738197042524451573572164396787825099129343648511913308267320919030210196548889286387027268215563667340269984466290080944050972034635801351688126757928817195655799140594742608152564339544339632611476264928501547011786771793019202590547626477465750215860206673556725934643755174557250728370857538828225478890352127211552962631455664139013760355934252410807940469271518447542149808955544342947915363139382325362391727387840985823836657919859911978627909079211265389264686139303025575166308369889244671607453527207337708746069873121494297131332308908868179720701431545938444960784361697004558374210995326116750760072780209459841808497950189048195587552651793917598172370970349364441680054970362191317486386946885967021820162815534397055605693841127106768093798386707342507808736995508192813887399822612688582160058886008868389831005394832019957989512332859090639452754165500344468671669464046623675674823297791059940624443162088974955661018047747041794067251752871517116179260720534559992320927671837474244010577345544603899090420060176381988416687000940290800203452601382900628516535488770020714817930025688059993939838205819170695764431687118468818932160871991119620178071657262532590884373392559306748686223938543613555260746622036395130261316904011487109283814299386480765487602663761160359106648189071053983338482502374550893011487481072132168699196401416485096622196391155214217105213835329697781637075301746542747650188959930492185291630643621520854488439868650340875450297071753580765081548769876563053404571154466259195149987746514015180761260685275960544758555211163127485754019021019162354223448674789221519540243142630962228898837266619231950197792962603527*x^18 + 1930144566571674135764615621696817782779858365089106015901396838502168788702064232865883432428528299755939975290476298486928455792043728348876682698048620731239423649633828650998709027476083492436669544113933832672658485702182387257336326143570965176874217023896376417659790538792633445814145899316338545078902539341659269952835768790723042322119122501658464470717830417946549495180940845769435977132993965536240505532542261403685970950863804231687785213980244112531268304631656548106263166006869691516521886753916992623217783124501385275148500920042093538768751087915965553092731924758415855550606612404254742365076324849375425237563176379240041438432722128370224398586871991234422828321833360919628816679551459757334996822462359243763672411164846869611288831972531707532664761793605519094952898651807020886723608109184453793164626988904096242904848929503863615842468368385592303527494984555833953068470040240448791596392604615942581994079587775305948482314645153060088854444214621240502733061057259026874053356769271510183964775747153116238834325959319979729719056127457969901953147499933307991386556006589280623762178086173555834320807125901761119066264211716444961878001562125646507624947507871338996546712566841686382387234953438603801648127786544873712161357516636019515181810779537860914142022522391109703070991942007575537596498682066350752844285515389137538333213981507914757077257662352272599930356274382835403193567119395577792692656582858575502048250312121096831055643799792172498288293558228128109024600534334560936088172846063224596920082663744375673044482111675020931208230813235557058149418392451491034812282911803324413094911294425428163683352305679109989512605921779231507897746283921390910637352248270497218011219043847113751760044311696107162947502563705261071156975640892099910272651998390689119645171892430869513666023349306034884937799085400053700646791251403614923266227071252436466370480658871180652988260391909717213559345095065224777913550705325774840925861051519376208303394690024900831565154943695676369790826963485482949636955398588034318082781373080914342782034926649156939159723196676687313051659341607626478923342532074818119595658759222192750627311652746253753869415487778190201383520479297483696179439846965872670997003367539381891992765908011542121485660261538745849607617643440924637603249118679636842533881032518206257257551990654542270277442849879504610969020765735797035846446667180622618914950078604171045386653974355700707304608915501983529358578755765079973918236308871110111447914779152347507456005319032806480676010146536704773597536720695565987551616855450034613345206584783728801165075494498386942839511281648538142057533987981410757148183803391123819652359544745533601786817241063625059777733199569841265331934355128057437866380428566471162336282338009603848716191148010689521711028317941383142398579978385338094712821833733044379665235731259591232912489465372180585597101994100142874799517830097178023185170719819764882911569606701697402381394872314850727627779287889400217538388724084616072361722107059635263104158880041173391252016496474462587426075885429461308623157116478381115819491664655277449848351471379473149376420265905055483319128306991052991360437554968887306129227501222818096531180181188832306607629819780895421854823571147217720147155040480689967108595079439543117700908520222500306939008375785059618913236060410491478254306373991510552548144662463555724836731592736531118748788957060964460821509132866699037900905520369832364125823472114050907126623550716717479581279703250377042729376578005265417145072580308619285334333638548781719372178583215801346865417108842702121067936485372326958775079108596063909364954462049273090022239553019597629079913333278639669589905933148979720350838395826106994737205985714211605835685680969080469303180823343381590041502235263366417492448058845855699954792182732326237402747381421705044196008017924766969797820094060005218157627025154718143627645745667320097224920946835464028837979674792001254395226131763286014387661760141456089597955049939530564441392757489086971402978916017422401636059218801417240690285658824675561203522153147735644393842830863522694721035439825170787360821072884306377821376587008777813083710816732482237610442156507555200412378253142947398366973935017711277164908798048563467842358909695025808642673512803778339521751880857*x^17 - 3448410145872173282159905089043269847430169065364737206758405716661966887355462168098205424327064176831155475961167305295246610139879795541542964006546240714239044633803394949991140906655630659069116500160769174768355997334017564084564774641216526699412060027654959108028302600989506584772549689779153820172252030533922293227592784357142329049793108447070723958740154864558986896246260283851393938844558104024727099962397115406371836135112830532751573167465544694875061102819570670264108580790478173068601742032048200254085787311066585621309319341886046146284113391836166582335665752978476667993601330719831989328345191777707061936275067313440171921009089832324741869573741116304601405774140628889028178915537171182597082975453646521944289143103554400186024929230939222883484018252481556857742931918602544734465059788359169551575829414255539458180385555853123281294879000504960477787371800972499802991107924393619097895996838667003340481995645652647861037290337342736735087772172682230232484748823940934631935500403978224339191647965880619288267281846684550741790753658523650273127847664351963662345779989465037054457825631180177396061321766798404610824478445612638254348590266236094675583546232697851515889540890036153681471423312608688160595409651198365093504128218692623933704294854041803651176624099892170269899528226136185278184553989878468952802956005883245330071478411216551295019455279935762974819623442955234546855242551428185852258116569108633739377101592080760344994082416976716871561173999255282979217696993955903222314529863798420400876996118168421643346358476559871095125116708926075169335152234298382526151794693534465674518296303546836581849078257211526694383917197033385949062780289193506206640631329477378535956283100280612128323550475618862291872611066327496330149783682608410708541434246002816267866451013633712861840634489229899844231714223489449007359548824879822253071544736981725534918813997522259951463993122623373424183731062968725947721120632137727304726260433906153617972550561439100968294229853601328759260496994637580545840659455990211504126718612280010121474417967026262433027513644948735875109976514911562522521631791480914244116271139936925367781302195941083025598337296556157140576257160657524462280149046440304019858940875437850163350837367012671367662009502288996644411476428245491262805700326479922603252209915307022329778759238946426789560177003173912380533125079740380690807716604831583189027916221616639202728154150086994638271630590666638480559992677937251839523406896749090119224389081455812410186103423655353648369852124210779555742959622628830117342748643274862229939802579480364615675559346613224131017974811354419903979851169861966494762373619837643257253782840495459927003546435882700459782528659593512882154471886110148968439793054360157389487003961657384700588607971875510387435951539052572189926082350310613206266685907835393445448165855503447768072853415955431022306148421733370140702323261378604903161901643846091669775725903016209533166533702625171786363288329653012314207593061773528788067746948211636885854371020952649908925035370006062258308818349006437386776541961204689950388617702416524931483355239334511531186980403118237688179157930461375882387026248231328532238260940768860380800879567641734351687101641503884975332723340642444554324396146662248707670762655505382303045035650720292512540428220554323880100955075931273742506038117970323305055571448614791229767625922155828068527030334865059593209353678507670445785186156018829473663358789541097359234241286800765927909186288163623031509405308351865132692978688206300914938530035978220723440099522216888817867673606255942146666247222921077955865760266762692809277086376043561418910605759186808369090261423698426943331230652064620408534540579669537194579850850137249901807183597111918636536023794983083755342904351726997801687878453952006100426699801501186157590149539312432404224385832187395037191461565829625279478911284316453601987216290649070839497401268743678895375604332920403508348633022136203638637798100947884491450800576281415595776056394952505797589510093022005706473068484229515515217473498239361910169783710818797672685807751364532490637090051709604590126854400609073797582020456361464589961612402674453807876288371716222818094915389140790750332431719676541704115672309502071041703828947139488984095416916900982541827529810297070948396272353*x^16 + 807308749943134785182150635356445054649018375775440536421496827320382228118085956730773320627477384056833152631143608736188161905892321291585134852995384678206758521033370624694289345253374497986348763901470260197419213864906319939763808145497317009078665498290800681863447329292011356223256279687828077690419185060089856681946558844722366614413441518968085300278473228282979473889906311591044198594367367484381404503276914113291141935323271553908411409852249670255846679434023001422464100328578346378931721504958524765707433844144159256881358832327779761709032268301781159905379322511313687872253805586222114731619816335486668182355644426053055610390784895699294003531204798127875619640510515529816022449429396796226872283473945431626418384251098082716102916473423565275759720874341872786003384215489508234927089629758566987383820919003887375658534543463469723783878095474867040561869009578316010362811508941957299228028258850500922499053308745745037289587530580419980021254354694645510897246916755746579304690581404056216537364739615088173823944043615471450867031614146260637231351751850190949934213486856175058817232103425386019814034986303030748348548128614766958179906733344591902987769640033734441167126873446969474246729906435186170745262541953659549127138677617051019860803985143380908484722467621783354145440643998220717603161694213368615879805611799179493401178311174048950495977725414874497155791419960078618738298726658069934789267251322580426324724670527707564871141351628694003852750245640174824193173713072027639450382348587387288008387706481629236725582888489606062093904562238605778207430946332691454452620426037101399381801367544193644028617498174308573139263222057493490125913324349866945933192202832793314669759889225533753301812206566979335188495011856777941014991284359712239559271542923053663904062179863792317318640036115870101714114656735366515130926838263941134425470008269359636813088361132165414452677945679570400291353788030586416683253004271020962868546786034340662118271439768846700491719954115679211285936537077592152102641973836311502443094720360918963025346317731640133182012020046536714372324372125421456275675479676069857334020497616981133431282339298295141867380172383787621218913917864728268250331277738809907779405387860839041684639123227275208057652529709587325275567617947316525876264767499712967585177992930436214048212278936572757197012527060874593064225736005496280823631046046359763224408359516812796823601191491273834634186178063403576109633864618113612985233835710252794308224728295909379351644215378740894111245680384945427643883598724819000499709644913318897701917564615140062015343262518178455391058797333535309547351191571819919347029617850823575528728636417960477004935059006082387814469538012927814342370745771686165464245991794680916602551609085162410593505913271368730468141836595772046938729016775325801594805127223916850961225128894066950067878048741737366063012402905784714742031964089554338260084037912956185166942481513955154816746317226481911115628225268839179675590904658367992227588789444188624124820092857816033791073565357918147956891537917286165440083428407608228316202398651770311560698915039134698023452368088937050559280725671338241576824404509700700765837645148233014134158653999573393717437531360779468639839837867505622617413533748491293040697850144232069523099392284572557446927898786634251335353651265060912987645149688286352049108281751396359678091347546273349893003541042301682044272023156038153193250939068084763879427871539281466343420482268721675378859854680753377173091852899482023773103070665898568864029027743878361412151957604201353940302324538166475674544108614966519155122888548743552119384770622051644086922117543052159101867452661910696249769951190615544853083242425589838679167812065260734723307975282270467918384058614281229909266933754196293069023477464925015638460176441877396279616689889661676750372053287440353281198546193446314603583732940023320102674297110883352716841435214065968729491840566011318933442895863812359219746718086093880014478127953205097594522520775446776474929468501323793510891915038756725349638098132548219562603684376741913695639355318028268283197757262774398312430981891602176141345684365754037100436445796458903500411094829814017793091126051772587863228258836532459353444793979491921637283310368220651144309729689124728665753011728459529152716598473003298354448*x^15 + 109774118696217723478717423598511443555860600241418220363779285872580437353737447969403341929306499089868173785602619415118432562350778198992591190947751217982796633043164219059293652891288808731650281035886563693301030180381773543142006696377366067729343895129091666953192717111605191052241394987454681282914556860383583463118599878369823875940771276523051724508471967917254946620770511792501750768001031344178267576478502667374686752702049008820853893268178501226036117767063443932439476288165131992067037727768065911413424501105947945485096429226864564256923801903427832707054606231164533587504455075682075768878156967512433015300454278063508696279459380224258346563851074024216886435124146516725681617119066403190459451547293621691632010931299397609562960977721909199460746476579330660855227306673851072877922593407619208829411456183739804185073159851276726661958289786808831817699007618448894086952300821314898508852621848126399425607617658807155625937563313808387043941919830260684263483930367925003655911207572657388307027000095956113099427183123170227321016982414440794856317945334826495755357856343980178442501598922001937802739156524986885140561832456260406431885593581686208148702118844271118449404123027951034206484363062423176770768333009544002631078375429075922379775235312823759754380266065808423528868210674507708466477098984500781884252951606115122680450708586165634067601890370485536209811490761578828259983247095078546827513804074996971626250768301295675635796650503468982733355697358584551988483246362930014487139157791950016861635759005126115658911949807304147100452511494876672173071940896270234227023344701806836239389192382967815713399251137574373379273057556891893334390920242906842124405796926649896099432355132544176022075313509026625843236362132388763374718592103396497154101945744572460833080774264365660835563886947533111772438042578850422375490321144830499479021727473546399789474878975447323622195729261230563078927520542558312744384136569245960933873456377726416635628228076327618450599070537942425433770199565271293290935896249424241214944118947536696062016644943752240971972175636096030813807918636364961043246239110692674767620182879930227146713590987299177173560071543383678124744893888259791794627876859420161065281136029234359578889689229315011120037495800771729504131392731478366809967495230519970492451775934291926634988856967613255318808551949554650770825123328087788625159207019362523569176952871269886313157405412454336785255583354609843284910818563996982817379912382064270641581080153325386767709196428611697214400802388927395568251561375497160360070432065096111075370303110798757820239792286709662113993595264948076449550367250535385483095990616334779071253907890829006730425834212254333742345582403917342380669568783528877017968287869611481482195782320271900360579381143668906285160277245475060230704531044282356362413520640099899623020894179765690164895475656050797646341827549441387976355587502982177387387886108607323387173706793448390841312072121321137558514393688534673579580042495693038473842316636248325661779888116457968760902716456778594720980006714231445799557402047284892420465538484233012746477982161542638345472223249202948229861172118315456216097261946786100586110511997830902331238822928551662463286160885352112148290717755982745704398447229031494551206058707597319711871176989761470199283626989359845419581010953199674396413522989718649176076381301508663429645306432731352388524070272700911546885834488021911849288677941028331324852484706522329492773050929909590466094160742995681251210485073188089041279462610572694065641685121389804382790257378908656299214362586940627575868824705645513007804682969481668317947778268583782163021245835682271686164394401949345844953021915849709784181431471662901506243340717944692742253505729678276924766951548492092041129715590348730902060071683688555792182105369629872612169158286172329577720083524345287542272983720870905930854082542129950837623063430803763295326398742497480236604438446546012955405957832265396809047075761039351513564027543751775513022031799531848381792819177389524987941208396861586650909274709459316733133572978285539754168117438487942881231318890785756551230503821412024096828873712122238432415498158619357068313455359161389860284157514293556379580471159252845614844367292703641160853931814429672557167855383769786296909499760291241175913508462837974310291335169712198297*x^14 - 44928415824874227353017798373455858759699177989629759659194437966182622116752191324148909870770041032022780771532266673721968472941390131757663931661440324285236779604830840576363516181362011479956794068535513146655542751075962942891242099652005399409677585699366321371499515781535846208290123647895123964044730288902007711673306332381889884895007521575455306453999147686431265316376467529840939341939559038835377868049828808483455303211304920273413350611539066667126770915594916514847839016114702889418436677539635323357306868547095090544778118889183514371995286251576142512119369629631237810870901712788220069423064934777402595766740487523624361296728091630237869383696596611262232189927153463641428762215279163545776803069571194304423313511542991361723636927383931265368549624176349596411411821054839820600690507546721069184795683416127467012656494907000440036851602077152863441269291287020763080962419398912347308336265537282927086166290763538972386133351296512409313397329497332213544448240580521801903430238831590001864918533147480286387495893757824417453883433697492017002247941534949724913553289280646181888352340867496080747012790246133935466807060100575600816700053811297337124255016322814347298649998765297489320479147254888438974525701958479344219005159110031023605256252481701323133837677377504118515196266279361491941635438962168333899681159635271883601135856152912853558544303781721258876194708966531428502488321523965986397510236312093231750127648549752556301914398653258337309274234900684011717054378443627643464724963170275426664367501534915045615362406363538395576082575493154534161967053063080427397922823913029376612715182387954123167126469168453677494102348631906086906061935014438858122396120645870733387887236149353921451099946196222991201740651347393057876657045724717181064718135973343418134512993127688827637409667060592899076019243004959950373118964355074133202655100090123119739096435898677799741468083465478246982989081554760269559970360089065296486676558346511316651725219359808449615080776124469725354460757418291355558388030128360604081736195500682773027994652765234411537986550111157170492428065152098622517742707910493446739067223350015396708268179368469447693871368465366042321239383609147240850949158545505629586905243248333484920270436609755274821787777476977188908772886709275285272777782386684701258121253307326502740991090825544034440576780990826945821483562135724654627776122599716782314146139472738227612188993650334671039533578810025588570059337011503016628295599070779859569632825628484623416303617271237012542239069056468213742703064133264366267165824334507226913286863786852761099379186722987556568135352027517994328346615667648998046742983034533784141931611798005076448338308083252037842623135473001420354354969739134372670310193193403984421375036775583667689632902860520169351655956518938297442117032292439929928303882626054365862755301895719864517031571997875584420127499044296202817075163282162704784439210850593308049811225664216556806326159893579038394928703195706602752724144265334152229146283925951528107804654174069546163498155506302164639190383901112625988892647890939881481686611946090339860010418258352879040851247161534866066222197678923154796471159965662543127647720635448635488445584941595838104235421456451186903506327385007400523016068503509856716327502345363820621831996309070700342806028028840663669501767464007458570994768999429715325300199631874187647520173611867743174872278239705010582692265508426869870494399669045989038247107878467504506568928376552677082656620727084156766622732862203434732301294158400612457585901551087608296271430565672489907283025198609701766030684351558611441624003496394395921607663219202153290145863403539820518938946706027657627911697026064936479308829185518995489265583960694253274985086955571428711939516875025005398233856783923908612142307185245957059982986536833610365642283124431631088732619127376827141685950042923551357640826079194926943920141512522162286117019430491993644832189700130370573028232466918809881451274584935597070856639156402061799061203547424856010673023687570064550034206274884649936528476797514551304198552481904637987098187657493891955028362674200600535399630414626119463101985296277811259744429552840972298608083442612723450908998040392118100713949356176572991322464450603865349038045486346028300320341660221214124850516921062891759080113164432969502854654138107196640689096265200702*x^13 + 4550858653082833481578198972617979031967088640414431609178539347398502253106533043227973612092207218664162078696371434588531195121636304345840569066821407884941336137890823275541378691591499963430190862128077345184140106671562500186856103780967531931344143142678363135269367739690377110804038808355294816941289216827427991899357561043729055405127588496330149140509364328539559368890784864311526863457334570719747490871567002733513059966887097917718918101939147604659173292897575730415146581843838081143362682610429769825339816313142426918497279567437903500044373158385775448696327781647524838927705243449125982610292701586363694301606130515879984114589587512138712815195360637734134137021550730939192825333214967693246942705885180335475757645381537060667866841250213528906655156221465772645328991238660633821135721037367886265665403846832035061191543425795479124196432171835627827554048591183493200384991832404774856531052219248639092104572179342528806930490414398735645241708378284151842015674110534119243415306563140269939628065741422932718605417314174732976293002150538220392425993707521885117653327216438214688990050938230340151792882607614317481215449466137671327667201847137998517594465741463347203654363237937420259938885788056657581226177945199792497334150783456108266261878750482944215879928185442480417328213953683181672790738936398483197023604785925263114761103348556225614809032776204943282387704949820646252355684583943184482251059962407961899374676400575360423840702455481981546930591212192159800421921954386559853388905234732677261837723076541636625853009617876165628123111839828217301362764166389699158410983794077491393751460359823460379778367785949300228377570246111810437246777265782040703332432076479814172591691371751136836138175733751144866468177506939907567654796774371784279184488096494646764866826278738845858137916928005501204683308829601699882043439550123070943103632211292555250505214240350868185601357117142853218470950740868198309671250282762071698628265158447248384429054891289819076268391087187447010577338165627476970739532596062056484084489122824472606412021564084699135789329720075148295038631595115859140157605115375067875922510426806928352372495113625092749617832678071102416537775110359702981105636858492149828432395374179224632647186800583303034487965911931598313644958066794315919260788590833069536694895348616840533245873312417787431311179587235303300397878838784744432427332302451540564732003344670309778507236268753482327790550725102176699225725064338387506713886628783397031357247386437451985988990338209229459328767989629509441496434196722088435407546620708980115547570146495884960209054257258889388973232553142622240189210985798239655403436216637252065910463251778579365555943006432573188393968063379719971322948757911330400243579311494180141674035613705736445303716792228934890064321689738773910766229463056519015099121576745596637959039316774751810045916609136052927430189519552843719553297549626455197231886557344151050626389100296626908810997136697923626870351392570244558822054360723137959157454224485701722518665790610459923682248141273400111602509118076411396840983722657236057148032330862794554858991701649200649282216420895763057914756001540026758622685678655463749550356555239292618050813364774241439849190670365599773326869680730207095848636663990403931390807083269394342964510497125502817488574051178041708539675504756890048493215353602465112302021035698257749218598845233606616285648661269870320102111932290960658473959191666761466947344928200033960015318756659033800394293330621922539356112329855459392576404632974300233063141382764935738266049479458218777900906828993911498385810797842514686808266569524691885249692150487742868769454756077078146350305388736713934232677431434674113079862626882423011489703469938021462287617300915865841985137400634353820391239512163713370462363379073869552028182457995825413051739394686173281521036110900709369921852955184311840857485360149753638005776415872673654179629935338913619820723548216701997428985208072556547909882952875198214205012937628370056856951594680865747466281927331676779626836673575276551889619746514589517471758030566883284912424391336862548006624786618800981720056561012960831311467251597536115479298080532434964486092446366987754404609679017129806855822165830553974054934397015056644973025049130887071852553843724839277607136860612620781522598161202990584845012187005452665083216020501077677333122859065*x^12 - 1167189806369588791122213554549833096569299888806330815171267798583375700268191192537852981287530903079713325198822875329757877923895097551273801104174544137667356579174823446455401986560176551862294814036077211262374626331638474043398587145126546890884785721938214267832962462211765788355338518028707061968042329728502230625765592426687475150052836259585463926243744157665271476648609194839633180734587867707975111159623194186648102857330698747742779359918329824442753030553248937380182099385261524921088885369254222788800602217930367382532526184756984957320914378502111084567494971743864391969860341321405120392166952174996659079947039154997302403766671748531047469415710995775744968371463514917564241178921715940446609917683306439793530286762645636910849559180956284378670545812631611978797415416119163784420574264055219417822149534077983224067646132121386416821747609032715400483626268108633195145161651375255384893747486321922430841971584218656751213791967196854603224835969912015136682057651060167712576723127190957249001247144576892469323459982661045645337337837927021133746857246847744662977794371803881477644552680033836657046068281100917243670144165478506526876682721468647429474873645293605480076994213496704790344579893876373616596168184886001194350756327982771198114431730236871635796671694671267528770488253950837922211678735985397074517151389730695215351134795999771136620873207932680772057619257353744081223145962053527212437608635941710629079804291722848673162226949938966358341762479413250730593317299616587854957836204069311460549330865203951784432122032096708473192395856407072416813789450140205086263197374415214053581145137635138050388739831432797625011259914448360960097459746877158066842449278734997669971450664754180553192528079112488410401600274096543910974376046782628058847138602477802520986969207300746346632712121836836879687567481833795766658119439572144565606020885423893164992412951974642069539815091477904743574190554655891857339153509623234718796639183718448417924137389826158083625448403968021639014855557632174327792327270947128381071540414109801706037175332297825113073546569384322339266746688464156646847577677405572802277618918742568430869130090554337470199593439962686935711417573923811362571468889459686467021362333255687475524474936431084968529725694564682205857451029854610295784012928643640569506953239103526764756006377861117917120227512922259298245753967598404132082402936074797140548434598223570558846926194390046846682901406949606149452767171699218920850825086657880379356099119059864603458972681359590046035378070722737411584889912810791069014146269110329157612148059669621006814835412352381515719129871809724143037589825157999578040930526147806844443762597084049607093604807175887989191844003640499862572966818099411518470746421216444155791437462040796630236843054661484564425276235435977438954174018731345218844037754864964231047988803399636186958668062312572831946630620754635519894299635356334732533412488197625316004548149484468591107950164216238455605984169518889113889010978218076487999198739107074837961666938802069535420970727032894062457990432592009099962876862908238338338400132004373246876450879521761007031769436835126640555920979519927799577539114342138648726365105622255896648243087972242426002834020757978579068137310599211998950662822080686284847102390003817072609533104923923815190311400741413345557736719117152079450958651856364430831072130475900821362390016941645021365526284371201837705363601013895933777581388869016230226702859978457959918677671224770606888421567777096879151049705353651630008283754167852262448937374320012323003465777465270172023461721593824830179432722042460985232735435205678053626643692314196279513969802812589318232150221438703225973843328080462629458407786415826506136060388544632902886112110539846507190631833021266165701909844201118188660339544856742527128569636909933650106808774662603004599485783254268057143230159043498331633161905434712486446826106604819004224976962554979948782286547426532915629784504684694179300392081333916520550342813438561481162013248489127841229477262072701959860652596184333268246939580625734515429474888876672249702046495433331165931562794554271136310968657883452828844384632290412967265555557666722063051118629740227742574403932542127130381944035744884908300035686771613979541513485143312897268442603580395944689906260829293668314565834392499188002448179757233135295626025715699349437354015743657140020150788*x^11 + 4044774562646644907154376330685639669528144185456790402344475862026456172758577822982060267099069824257151659459334517544047807651811729053880337331513184167295563655084451803539957983842306901189010095455071200205464711471304042363728096847281209479694122011798573029030941232267747192317841988899463246426049759343090107863368171398536106940353618295282717119184675139568618804271126180065167978155417824073888956107108998330009204189362156722053321284954562537820027033122341102490468098950043186536903340068016794638640046536380133020559112149529895079506464394952103633343044886364356838359474233208984297567751335870945921802567313371212665066732514443455847610195517454841164697865453442498977612611547643697091585766400730143261713877987441483110346869281543857582414645267206405995646151245672026497714175226573209941355245119238697253706466305197921876254026189231132895556964577721428052718902351465013052238254753832678414110840179287041474323420046912995487612213883397752411152844731850911169635446832123089654435915094277301827471710391475828273152656731503913087187794150421235806454419425347088748988288188195349804051674694965991147224846655678144909558589921604168531681001323539934479161678245152114705562239841835698397895809178092086280110339654833421699044226203274492554239365515733064364022200573654459079242550834244302455073135132694896805465695481227966628314432319069184567520124497617080015341393545103207688691688386408225304850524753364520800520163331220445872245695026890175968801793595850412948537714201980214364434965908757648787743307518909959554200536638421896450432844854224449848336404616481179728902221938053555892203566406402101972343245163971311123517293475872670756959205117523810449239890409763389429987605345140885633848392075559130406571088342233545788308742157130643918503236154629101176382152679402913503308018370163760353311412473861531856942998115263121861886170582106007571118643537338110324520668325314396755853260585810734749142654342676986898149213119673965126103732940632520086901074208676384212374184533693373133956643481454903269996306616284052173476584910509295966690939700761493897304772002401541652603232202476031836335398634846996472952151349661142150340511543551452565884173826772659790159308534948357178540310525643455041876235626258745378533615526781838225061971801191177785771978845241744132772510008786135522097684978533920141850285410818186588706848662137259386507804597652796908598948633110437194899839924693584719211472248521241236715494639819317076339601215933658468200340986472479763589561543608879279997328441788475629533451602604528004498254970709185859983781095980281757791877394319508862738186892831879456163680282810123845736122289802836052486704540260252762244882474341776698509328090934738881700874183134036594142309884556684371034652044910474613813594121077042936742135447143719364251078458407739517648703194097013278183505871636757620247053054839742534489621034690521248878780077574431013989208373354528972138385682317571664702968675271644048131103790976234885725172307720802633482761048345616332656251013867675561879696856182897866039514775776934596782672063549175703180574434950113246433637016018805243418174049650155560753078085138141036075356746114891558720849596844468140223315793642348828506034517287900690742233235764370522683558214477029820762539851530577801932950851117526611600129424238220512759082009232066509978096658876455699018433027356464981082903363373961656897090329053372065955052784779295735506755468515954089967696536417567711316634316731428386499506496598157946462135047252304127790744648037186590119931113195567450818513801591935100972063956476111801709530121264387703209040157094693033519656431787867606193582703877245445514434671584925379844295643308431251551639321869180665887707764319082649711292778245639309239079012947291793156212379796264804843896059414651115860241211759099634687388209186264369536614652654030018784470232207893572258600570312643701399380250931257633690314630188529278046156669674973597997202021208251118461350670743682677130240456822361027718111579527207725214135967012889023235362775161427850887120255488242318952770638335514278072481634958073131833152029392316663929223840673940382559845017746932406869644478227928186331463447390053402818190348415171923331528204998317052300744401515727084742900713426408860484310663780782174108205890992517120874339934937202538160771668899418098952615213255270536376227216358607623030*x^10 + 268700213389303019327736850125256453544378447720660935704134377631431461199447311886587353710620971243161704789839891355685355985803951831695348132471169334009445217934542493860199413370771873638867871012591778850635504307928789949976903610365151816637917992849325567128864704075506171178379161993490433805975726683075137786007519989280108295398962770715941656554924383511506533358293964538297642155831616215026804181228030956314901423941019311937187130049042629251340536101100268378084839398918589999733744502477818085973869490839072022822202586270222392219944032256418266842593914517798122625472341328823656568071821084783641121952759607736077098305684189347267775393180498379725349630793594050822882718028404934145716400317290450643968073033817249982257116350886092953274089409913252216871223184299301965800944595883818154393306532721367090090642926104827249972893447482462120717717621552912805735542392451003841242607190758728473940017562604840057915772089860223307904477017653855164763586723896843428655250563432978030065938919669113430658002478522212325743785854025362177356664741276368454310511589382881329440486708118671536310844699143406327622265313261795721023201525423335803527792790827256406310579092069580825778298240795917973769318535338372447106811277378062731818843932107255160217069441006980607450576429794577792955134750023646978308266325402127759887621372283581931803238889361194635352869808482247524346888908953713049408126709993190095856945621126982892339733262302941277527925346394928544756534332689808065793197709604972659772992645873843978291806354253822839293231631899568748454848573835996821932721458712549218280768540842128221192799758529333188379269767735152561103103978768718940837897746369596118839944273647799471575869660301592707059165377865392673120216552856722617640305893504683623678050384239579628484802979485511120986103588308361813566916210281437360919832199595984236216385117372060623081413559171765901954340843205130246954591454494083474017952474536368405997153530730424412353929864596300812139847430421927207838783066699839681949903627237023291715320528091363575739424000642146337007133333713630754055667305995171514232448843758715394670068510824678259842498532017411995328104358877244147449767977097893581681156236441842876992690228246532945302858475372491971580860607036571667430026524501494239028086803997130708693537646878064135570461808151081277211500798946413230696669892213068027576151997630706261929177942536429987891291580839971330635469822278431117027316511667585781579343895891464825248482430105463490321798374261834557293732788166573316291444141213953381615695133855235875867347984882508153809720843029421892025600449347181611852049542766616582730024383828490611081469832326667407108965450793603178318980165779605386693603525413642959976099931069391873377167140467775887500213325037743728906772049637856630611554391788323373881302965601742201502101891724658945792482328061929281762695598391795874491999741109353596284481368161660902213117899156237648318775949331715705267386649259792796384330573217017758429976605003462301590497908996355866601728505354620346615071283142094442116504172063916415075151713660116337495920762211401215185921226553282018889727435718211615639068163081171969400564373137291888276095870072535322869917966626118463574137900554826402504342144461764342448312348236713948864327996770178940053445981696039399233943317213156211295410634711749101781186368871426977053800973943310402400394367783043473218198701720776331678772494265084300202297633062262648431509670015905262933520940278313394530181943597970615582357058367057239885776180856610413774764129481313224408983809402307115542810127476965532757943027219937963633100021377807343907506959988545114369113317584786736407549786386911277175753133908099301726218347044201244318898545673064934905605556686053044864694219243383442816726416418632339976294569169380118402989438136497562847709421320362126588727752114257939054596889352578037256354101082789260883847332392258259320498341104892222678865748411053167916106620623472724308957510072377631017580586547558356804326568580220010035054708410698318817994640765442490912683686660772877503026032353550100610197031111609175945652584821319011861842854165728848143085845892610292850516963979238257570413180117218327538650133231451375986484768585859466537118886646407431795938685258586004113892506863794613647721095239232643383790148475219008430257692979332206076816320724999667915434239965777651154*x^9 - 11142669561253005671797972075778801207178043183283130030482149730932004351043340114412740505191400691359030999491849719705658071691439086226022919573044009946417116866400068085810346079161027632730887076692586083872455723922504120179479435886463733940583143429400610292268263047724785188370017068644745114339391876395211080656110582074843396965231806386162448337330082015806990342146516738149769063133966856034388103874725414399113396145271199210828424705235589731562992943348279286421069249496733237642564057940566192200894341303156646700702949686656177517884703682280914907696657944254154622897581944095100533283404814859306800736650831274112269033954006774883200757638933317409966417218664993117963408676176310142464358165963256571550256296229725661960282485249771133142128042358854438074280506856677362667709866328285657555965521859227067955035879842066575688177171531976857306643825979940550568188661877776247625964239775945429930813881842518039172626234667086332718235974693259601621035348275119461012678483505210147857972474486980730422383922250544459633750216397598432990224710057102397044701789082968356193460586168687579312691523313799758343731367039029763961622847531775146586241914740869864502274553083869878859909141784223883779320305949370197050149043185414237273965363136180366796240752986467127889139532099259934810014750798517787683779897391644244590663109662274093922658962566732008359786322357484216179908048137138578657374185210953486700628544982164929673940342496925011749800951589335408103330180273460712600496913137007887857488995035914905509199179337635421046811331729665558529202035941687325115016236601774739673820137362393136997539518963112766787579132119861477072102020247089201726380450908146741285568081839771226363055987676870941724350000369074422732037261991970452990322314983318791489452505937348180817758046914050282707130881481711220008435085883117271281953985490039359366337872110042996900060322789873357016542138246403838074057142754076127303399127263701654186720711238738749787566941180063683213226693375036073560762559183634354007992257614566695613585327239021827849983583546959040251349620699471892134078920689988921626487319189072370930335201506753672120116892267890859738085102483801667317956886269724579061563514280415476339716916112028750580223748292891557506069267471122396272114900551722584904665591878228922010073535291993997196030491764843137170936027561928596507274826083669311949927434788982988324721112698360330052167309077275618888025835544678678320005784156533830442261592673296709242979962554429301011321143284194438565116513592694653212410029767402755657644452653199887681372206783927022836373056288690407765920926095632528283711351734202276786386945332630216743302060590078566708109055615547397520910704334329401957155518301391921334146368999998471017548216812095910709987927220140098566614959400209992177786048010669786752154459679520376089857242092116938555566897010229552368377510711345427355077043606484482682642458711336933195948150187977564472901259820431935981109142183782637019152240299330721488755192713674930158752930890532251931511800460775254582506907425325335627632424184956231282940714379935185157810938583830730821702950401232457191933310032914316609123323673091069073234872184078717256243882895725693029047221820045524116393965119726102048776264773815072326644058500464400158904664725144728804431026434848761369432080116932107766021321255824621055870797032684309561536768406928994428548791010354376684127588196363418884330523119139872010160885883900721278125454267642226058510419278815069211883622504950238084877120238073661316876290234415566866945165150381470274677462640254649166117481016154823695205403774241289678435324489535026389990121048762221481964414408798889700719080517915449945648792826307751046233738811803045200405039368994115261917356988041006402681309341222503324360537228384296433154003091297187282664070179987346844252839470259181756542148680795503879758178271656588451611213263064399325227924816780061590407178324444230953282695638646158721573117752252934944409975610871806161360713497530560164431304100132625232834662098337424427635304755644985718305147602510726634309435725536829103856164314405690267543787063758318950617227145989280451276051605692189982349337677254034026949821622333743408686150413524698879723715964099161993529845696980524764455742988403921054167223452625428684733488260178728138460687967047008921052696999147175329218870882377057091140200765722102163489048291962670*x^8 - 10029429389141713262785896839312490993170279404616231148727872140001109443436058941692572945829051353058734259827915989405018306554941330428573771631816724336451348772967936772967924544273091875201180397063780799904495534487526901617166113521665373941125988597347889856365869235413197362454714670278142931610243743944529725669172192921425583544245015698656926496916923134627432666227498386617874407224583331872244562251962388827281950515219494031645931030435630707579192811884735764612172424694689818572811199222703958259889151204087801751402548833454335001269303560233493355251877630332381650606243019779567095636031060522838967009807875428467262612135540567903509319381880564657577990035813145657500736981665846655541813950198345859594262874541451535566776795867970922848129262249870030577784879865701496654580657073186663146602149823135619555067578932538187745745034165733025712704815406177634020999994683307492800457635256303327113572333911716361131341116048937357797377275001075193852318582558637236802397011376726047710781056353431615111277135180804486449594196251876643610602088149963130224461049681786470799076513365367656170951429902767314977310267861016185401619635790877961623122288130530493709035734806140363456367010827639280446834223784311397626120182530240583283711127305110607959838454614904416793767984613748325028209637011201262791954429009371171371062634018910704506601293315635918595601324461728449067923821514620348232224227102985252684781456210064048126014814569769214171999271023163546645949493761066284532389854901963327798660898122754187840097851050322945688223292550254949249127840485412748670082557691182794262745815067599190344047852454231167858460578244384854240495713724060996476014218755519467679114849981390961105536564156233283740575790278183189155271260157259791626092078194726897261546699002331936428077252515757104343491459110400873206327573209507736388417114111044949056859965340770277662015971708395964274871400086829501665824234116401514236762586422411725977648777127307195443754963196222614956836353763958387263498586639178079007102821303920480039993622529269006399848786938094513316350615758240594829502757225507273598711583734883899607484871948047132269535931112707660364182153453681998017792917886682458287192469936942880615501357903501913600071598149414755485855340682868054443059860243770666910307933667224168041471246753800610133273108519126084385150226025818827511761950815943437347984498308764339201616154199578797912721126975384917932190798797083283917340013167241771218742061148561025569348752012192343367793926328514158977814392308208073063735434737785432213776861132524074125677463765357040713264726154430205641355714679697447154957170569066470005458490498919106820339779003905451386699151501466347330175059581695410109256835351652714345857661010099519147176684733653885159273139984218388056636237078343681212696777329880726374502664252022067302888091004473955399694273559914478857320076534732391535462619743005539530789010059626553478955485585248633404127658965941065390041840109953485611408890115137519385475621402139904891864484896072963361754119234177452615563753832868623037219116124551173386844864533741265818149895777771780185080799930659449934153710301212264506077738786578338844922479838314844378371234401218008950792817914909095626459408989015812037267770357568587192937019927489078580476625583839838252828600072995207310457845673330023905782338378582070374552985168469029413280971570067982922802850849971684432236439410894422379596656836909226736453567190673293139734045758557003998600056067478712953976510532655876759004797061045599602856563351269072619887686228501345779970111882616844235236355609325735909943539722911208137826419942942005283813747386739264161266910428639575820031235636343864997499741420964636423093652547894005532017151402164625594418601450975242972308943636746319177959001195436567995707349013465543115382559581855371788928243888783401553425166200789905270658831859500082989478831971245196185355436932017091660051586668198394877426600073685827381903012382019633442272155083893234179144757580775810931907854669585831319142881840909115100595117519679170901747313573369716723747753284433568562058593652276036183635506519204207339067324780652565496053228983876247185996915681768470724108055778866568941004819113532914468937475016416989331656759381716286814523017658566230669793894787888058733416376057188030975217692685149543951879942171649832362516232767540293540072206538958184158437388077015600294635256602603*x^7 + 472631721488350470115139234595474599008546954317419138682541124375442417076009015869244394217976208697433084417611075014845210296582836038042459512850132082481796531240177186712632988397544078734173939998201671664160643301789819469323010681334717264768489607557282113408098973018595527820479514893568497769260078691211487097399209019596364228803630083766882451433951867206363764972201557601213325914508143334188382521066807240963813179553299415142776683075722572328759549069557910744781507086620026057674782200669356961622419171815037095702172222077529575213124466955922619353533560756016858100375342580837448592400753239165766824367247809127600601286707791780710522031582550281584132177445525954565305283949568726065565653584714734906317649852472278890724797254770559032028605682814041196914891091029327458772736369781320363375970774647445760009630750239421260790146374108744293667600256162149489957919436941026111338884863207859407814836903280583279727426415678187802146721022548877976933559424915782709096271008124074321222816011581321471486964826713348457305864671140336616123239147282347929352711850752974174705694715782665069897835886953594488356289202131999935394183820795646610144497198151799080093572706058597542367194411487370316927743470968303401383601306338233728452311922598658845732103034278628351571791996525163439163669342247062456346427217694611938957988682761671755480520891983149669810871622442608199793701582166244397671145706332339343041635352112853567659396402712109340958973546967684445083346291231578188769922430082408113555877564135266287802518181274983986634084567665668214312710123558198604030062343869745886827239903650710391808358624557805047330944703156642877227136123015864301774749343398207810614950525666365887789409010547276794244579487968147076579724031435418469085005962087232142003644857235775747341619045056415746549387129595968359404208663811940530434465550531056367063538643485950385033913129573212276653523158240535113989894103326212401713427363942518245821981527217367593914351089654397175810824995480554385564422702435002323748630134307720411551373165545437541808274839904935571263247257518410723408448054294449559466784351063557752902052103743822007803864321891276332130330609862312697433387517552180011034763201048817318653647561891570416763179829185077883536856523720759899302498956585972435084023269399846662107903252527448703772877834787992100415995157698094099462145085313287651722568093776771549316402264094106202091036856914713353755886309546192203614525683379771263714914790226077712697086291309697744483113204760591489904581408312409623356270978694834317877314991125383381578814516002956249581304950203773662189971797893340952533743602140760530266313340556710359722106117036234449969406552927046351196631797408308366937986509531601242334277381734398022528208850925668028127452348400934337370663836598666611630842403033824418176609034235678669403626985689583731843934568306871867512347622564713356573874242076622840840379415588592447065610929152801487381587864207928149877283106059910473652667330733779737699992691057046719245607487525967652873418372734520054221974885949902571571032803114172553702684097871159606736166442429660970853443009260997712585280010041659524435742647869331630837140553968208100410184801018525263326048290223717516241707088261096899938060559014551999099650372711576966710573344959906722322206579740935090920037537359590286825657764472262373926882509238418441331339084834729094685361977494772107046170803647084720113656597429049108125769255895667581844728621260787243653309436091708497756670087708802784524604096378738121693852378931689200674668737960124608420338923310377381557665536049976329067971657677913612427733020590267988072908101893215765271453833445766633755624383723743197232358118080420369259440201582219775376139851056104097056066702076848736147065312704114850389301060727122868367658256206633153015899849598862699402313529451696025762092332826629339017098854999085025170092905017899987570077516748747308560297577145725906606982524606267251320969067443625227715867451751272767647376071732184668873314604966985013710797665717076175699641770356466721542378313692512644894521864826757038320720702737022102121792168549327033540547369847898111378884384955057721006596583208530147835161191945630273302085675939286224886182635918449383244829655597514784603978883407448108968067933152366530269413224385330768017056514538696355117884868181323422720776724722432709251561845367560199811201014734617319764563272919741820495588383*x^6 + 149288690072584785838682659826051672372607802386651793401861043304191026073870073103875788864336638767228292071898365114432702399039304194327299174807544890041270311799603545405860718845001088974752809488458386680010299891668089819087232231841622387546366570864617745279671060733853416188755477430685232262891418830261377343161123992398541437325829088676570900699110698165730642482853900611326589234269370608596094479842080900083501533586138970216070378342575652556770303822096029288167999630048544662236527067331795903735211945831958008957544417065624329156858985776040719706094488056371734733947546225250785161778946180406783488682687026190265379333949630404501663315737004771933854629693226648275880323853496090822786146946682049524955638326843576056594650728478854702359795537153773111147566465734327430524188767004267888744195830935773539396420115486429949870354266788226869222566420379558260326647336110429449997342765523977845315895564762184490995880917359958298512932229906274360161661904427106917382756052601409393369663407180182245156130980493297636916600727437886002452814684573164738897087830673429863258676657260612599803754230477096469067777735694815235272290337927128823828019119635339220390434362986155609536582640038573050684558925328302707420866035317995942658147539242616585228581343301032757806392503258467156165785466226912709739179233047024260061280842010672581074539015569644871766913863008600288134187645356770200775259659930073214915040420597763274270905804891117749846892174142466073167295899488852674460378699523832005032519986011093264297215580991329425038615112177207139302021301148921339066247327185592307578096100680028887665282916049552971789848956856406564893521124106331782193973929020931886306186633055523035413256810217655350867468740492824162592989714234219136094987065609901855665309955532680664722190346267478846980698445039765551303390327969334815093993336988555083514975992855557610154338567446580095591924996422721330349410718549627257973785080421019896641524053296859991346355776721604367797958346894533633724324505293055330929961201143555726939855472286826269103530486778361817068757717369116450680907117472192771653663797512295363714022214769541623480176030118497572668043348783341489021644530134093356449986995839892235987817399511449860839847922303124530846365674758163571846856037878828764350221351867071224374524818257369455839358037905736043258148029014351483478035145053471830321857173021876914695446948045177010500512131643056071924282520047151531100397950924082808613742647979059183752591523344393141572505813444699621456601166625543287991774318136464394109702038332435087370994793570015274676740854398575176821697046573425820586608721699797528494634645710683785858388977730794312088359598164886455100013290136206861350491105099723635409555714373024367444370243197082293761788114954520276614233627224691389735069498289005213919484481359233288714640567397927757415414305402897980936072376628037403054793150855088922133099814296256656371407565061496662864876976736449494282474616706244856668987637102980841185790130655786294143042834773793474382168377809549016790680203741313789124948551459617290594834252086028225769646774374889282950282831054543346642132559598161533499951491120121705004072599580777190220068424251333399289150716266501493096084681576752191274884508600710197786731152578119081662539635886031880511345307984358088827242802731361410437030270278845106427200220340419439744197893036012329955159737295854095376926095442876323350509010451401020289051140168529780893126563932211595484785981864659795957585088783024035042886680441349419808438305063913446457434181807367887260933142686493562374578167307903519642287928831613127852947247653043529045920403254133232169091268888969084187080439902276441828919872991176948606130301025308363050888842604633717972356850332941088134621940346585994373616072460983040533206682250122836145583990024709559371464488156673622509825409821283482461612886589601092870144675129217155698057124742372245214651191189173590582065800416822473208326074843315103420500597900527160988468554565326536718320326652090952424552439104882502920841691307245925288402715682063980478160853958706534694622807919535000108973859036047825451480690310359223932243763177822559918227326239924943460029125285678500412288819159753933596903625396595627255302492960374045508261987865859685712542582070179464337768534324884955933411072792328577239940604002639551114503405693715463900776708476200767552554200097636802250131610550156603868387237999972325909480*x^5 - 66685908599292302737610390218990081924998044937449058248006780654160994242093640598955831244164965386751371804801022129203883129481230381809001517250818808444787065403968087405936623126283637461279933644774291436290797906763997405636516179912894118802938413096830675527816431558850342714547356910088109443387051875773513254181616907831009840297085929731787646879959843250346622718465514489457515021993403897802486048946576656520369250242595489533893548741021470274430558818892753742495409071032364918024468716600269322124443789487275066489440931641055536593211285357749711719234241537180757003610493789667538702575137595502778753957385767263790514101076806003194337361310326709265373501959652648221499248432347522757221039384342468282346611728231111367076360622891967955668977852049393109879122436316320785114045390119797275242866340153700940354316297938164524079833149345151936677398235717043081867588310341678713642600465885087951847700223425452832290436409371619656465537444039575188580453449935052558833236137221731116689814128259083949638153550577618648326152757686822627206347776085671132795181437558610119262557707811046563009580989774967785161226860962413153709845785263578509287560530698748713440334560818627466279857445046142606286169656935909343784953189399855680854939666483019215664194659046498374972491319451725849903713871984950196103337866703315468575027177131765633556043178874483691238784120113275229168921766268610672949076404427355863280573798851543197703241037358410853859047725745220016299781824831576178746854986059779690569053516784474101394166614345880413362064083076290506495996871125257840161891682408647968780955446073439357802795489345885023440733601624461040417119150752476286463865596947377170809390690891181134927728530856576265752670839442613575242168247947896795687772521787703970540788079653111167199930521035737491436392184693235764657939488913120650122648616736944386914017651527241374515989607515137151045826175442861543219329099671372797613300562086049760041965873638101840479627511906540976119561734987709478285378399983128376386266210683803758021210377664680608776777079314977896893668933419157101170482894727998648156825686923518750513098984513205453465360675982004691910326284420145635176479944033012608358389632692939646288291263838780790714994505344417955635005890326431897595607845690233672579019703137885526613286655775240738228282955935935008395745601525344263813052688048400305596772025711383005073442607458050241972063254293500464281678700051513952890185504862404863275106377221787028355170998789630338397490041050739732438969966616532938214778294918932024222386642834217330363583078400254817248491123576670908999437270494615350440177240159492097104624398175861617355820776186499829449725294983090583199596819373940017103660556071685674734216763398474088781788740513797330268727501588859071515329787428833683031056127587466929373537494415619856733092333025504323810068623851572786852151645993817927662702090366061862668105939829889254118617842351279181778218204739230895682096860638205927811508578254390298684002013430216322314929471612988683824256299136826526947756642842586926935653462456811603490602628549029808466162003155287040087374451358889549195357103492203239441908494687671254412588772123238363774184726500481325460277786104201822228600339085056019616012071324521180571274391717121267798920828716287184923203490223619967540771655284871266001967822033002862544115513252107896907148390464699560262210795431094338026845785941176409894324650061027236162856759541418617493774138816913419449854008293196707258711048277094464694499264920001427409839807390879807748651605221417132882748528659299918436646546512598657020389162960848156197077338901568453155741389687136467180948692922163625485391676867437125257972389560556715662454790111748028500912801965551732343491240493732769637953711161828671831217945519869820912216651651251517168026071793434645199051379136530191105646154657936274530521350310963438656404049375922934107827867304809892815898038137524937536914574255529673202218960815632080841072248414921143911541177895192623376715320597753781789057718332518801234763546381751130599811356244720459882234716807050109878639721562720687499099207792182199718684487192454787778915367197736005434756212643573211352631188845213791168225947625827444039667325092573764783922848364587884754614456592512979302952189994749527694554775908574893115318019852015940232298677408199164114795748496569250305965329615252683163234536238533916684576891660438504782389730969315728872569169905712972100*x^4 - 32806144830573756306568270657113101280083280511396831505270422332590355188263497892363596414389767740144152264248787321770696209594122015498590334509090768117030950908871410800532795006607494063320849227291556730700575000646040279603327961032880938823371322753293985845300137019030165301390324335174957081167544980591148405374921118001020650478733636036317864876030941734677138313394742802694297678365945817463805357538051032408634593423589707462181459505234710645494592570112543623558228546905725245261196667546337116583639443356533365554128355121734340181010107100278484075243300221179110911694046191928083015664966006774301593385472091143122623805984197493167892843881784578457181462570149540549259162433632235303395168967523639310308068881535333810355456673880270393063499822052072730358606412471268329479621572624577146231844678060442107082715996880195561221133782306131570349134169081688926644182191629747261514438160857160322080900014969362825197226292985303802436651942188534414996429529951449439514173383075658988786107388064774855079348592837132166200830874306709437202633226623722670377809213587676989415349015368243394527539567344794786581592396406952645153700953433518482940948753459037714347885475758351349538793473363145277840069062906611569283435930954720194805646634633939309836106544480332992763396579260464664225232608017834896413022636677785981855163524301838539164012368050759330061205551186854754964457554313316877811476131027826732307275835312077850773651861179915684240365948416389476814426619807599707292798146950113098499762789013368593475441209557935748516596850083664860773378818283880389146641437954081381158843775513204282717075501261900529389875320396636458034103751273291245838446268995733524560635582442913401242012891293025174224128374258547172187548809433186118798269153118977071715845761141178136156651965963968876777466644087518826726189572795938593247775571711388281439902760560072328920391242158419160354775328759634696016071958649541278178539974983055636542675611556274968979688222923831945622502650231742951812915539337985331495570848134722561017683246181515476817175385476176475361555751716157279873897255787234145182438910888809619020209045601525654831128011804132066148914911469031120235045932316848729549910158334649504729315695168046302031360526003518028996422665624366199724791577830092369773010704524672468146340714674774159266761995022735501106842807190825475723143232449434167422773006276295061752243465085980817128020894961866344751231429278262547162936923096459859970219115857822315859182438573500749026790721490103245104204436690933554423698419373641087989036735640061079640586564675473836084800814310032434381609254351642849988242147052347177382797583825027255936696423187196048018924679336163337742898903593618692843028136320411155662290748114813169345627513670728962937139339982640772324368373528431589922511579856224113189217402933075576565195788484982238612217528504542801234470391119773246939054085792556875978877631165031546841844039487127067641685929543457888649134520100269513895800184079924536676375256135649049753770867092293090193860770091285883448329035736302335451278297823295222455000102638141530410684721378033570628044041391271254036020913358357944333390703782596642577205958196275324381543298611401522830915625415140429059943510225840131600699110582706136608044739720749814082038687808044872455957859678031893396272757710999519963698259081553795624953249689648557007959945480392663572477053431838877738192746808091959918996709076900987564932009237526201010671094691404561640518419179136162905670400546957496235834312989964514339528079263228709482575223445817449081486952499662439897531991762776677406139580932628200580577255381497950664698651644964027831872337021840572234467584716670826774761087373706913655134266213881855760670821329671444140837934858251227276798856149831327372200998469236725502868879735210846140259719817922294230041170522939019427214276139010330179974039706630872612429289854706050258265586259755488052292544991191070993815976536415436813089163792055089351151517033879829328938316372882641826120313016187390192153880439806811080174900792589676076651408619727815081663037918564014125557024609699216151052074937957607588778507460112549211201220773873241024501007003339833457034331979777946003201479326501884137343999141937079958720457526654872750986629000050844566629170401138109543632893056082844970053745808983495488974405295798832610877617540704971963780193557783646402994090248707972503071869791777980635997932527925184163905407777015006681820217212948615*x^3 - 8196734910471093409792860577214949347983708159247513529081460800234184401814909699578118486649557646077949901344248150769861510923733778509344053526762876704415166177122609979743715657813796658314238191514426320119989265046234432335890079627155454052383801740405250586943544401173565601143477009305256647980046301027182180659793989232711494369148105644906239065931647237118104092231989317710147263440659392419570329452927290313654895611086543187529849665356719577317426160573708895363854937863035121492662838179894518475476280386094135786758597876903038818964064581726543539516471442461478717476683467945914500024465457071198346811283619983000881613758180735005181160507828319739596120030940573763483445552452772557814414853379785717551496843603816060705467048184169740873504504325481505126327424976811491720339547736665155684200022218293900638283511885083528046131827771947015650296710819138021403816528567186293910411124834203218223349544499586131261663525381735337771464744338541304161526890774304098300748299554127935871425722792859088249169574100685908392316481274168730140337796478709327357963876181125673162089030439525575973394684059845206988459020245316776930423470566996814654666979546849780742565111747832010977722768376514139697365847972578793218318731506495430729073486629695973559887239709091190456844717462096534243383826024476525420741741438584791530685086865575398826817647540178233084080136563680704772557480284800355803210896540419346074128176120930745246524294387781719464771916718635960363338657850512435204442075928814199283785659731324960564958519943272685362067926075470043564127386820647041906416842858135172136348000163890484787996554206876871548114625204816707768291723434562516373076251286563648894832251322167519082372698247093756292155859347489455564422601303749553977295785250356008764792907230220198086565038616573215255466080020107531972844113110827654467076837788483728486663836944325710267972037341115138872806271393487600734784139817172502487308126226869629812176237031135267086301958938051910264202997490758090917272298521504390351198277037561867830782240693138160032002189055140791535608507645166596107130401716471190339680667968045592627816229368708501668027178397587362660742949525861404656051878375377358970238071895194885787892944346941263838784509755064343669234739495056993131202543923384997769429648179173085732137894002629471288712705691966858625900210184451011231704831345616268509536407389880636671521289347523861205622117951461296824466539080950113688986930803458697196142089436529557193980690687237296702229156862652960692010390660542134382418723615879880032425484076992908319427743389461899771576628823076020009868856501316845326849184451765980486967509081253384661612865611727157213488514201357613501296203309828087502937608644557673701466190068567651780726671192036909135846445099728026554602219589792856958300030874960876359610568454225884908909911966428249297114944611119525443660159316948816100648131260254402225058171392427578698942722304221406382163295503902470791974967032041620085373864466896253344173827225728233245378578483239839401504350036891996905512421646601064595473380011441268610242522131348454528056588925220474996887263897278283471183342692397652208712250209953715720844066887798406246738947988169736763472788040427712591701087927279881546915914902483978814127940441326361445934735504314102061877661308990661909987328357931776402655604337033368187448535029781375015470717467835398031576602454494154729343397046720103079462391654352446441337828912635298697064202674146759008386925220347012062337350121842010924855733837674259568962036194765263613918232710797456885821873713333389249528145222501556125502906875428456934807636414183898405951127151964963674219125027964301825848044889584323614880689896245068014394608671420794696503611439681914664008600722513310307875893684000214805253939094624866179993051564315196652571668016827286027511084438841326536807272157395266220986120689515524009742208009726272507863161582815863048143956293371788102074696962074808590049423533527582224037498942533153004548552197113665492026204225730469211703293256993808264021155212888070478621258077231021171017597443688096702975681415858462576607672911188437506448334718939682595309432859656725354198195303417943376232449271316490153144193500514937832288950902895324863160370171752443205457517940330478739174047843206016841045490480313360616720575981856842472349416798689077699211874061531701044297877051146859785222399315544570306245894667371428503802088064826151102512840617138001115186767610877404998931820206683*x^2 - 1006996809136741665630382219499820756509006381125878719664846558142727612790694345067086785578054993321363875744832926117777765404083165740426265584312685943227238747597395977616235829276692320623747759990161959541192593047184168893314366827854650495240688548877222782351378534715388284796007903479484983280819896412351542242746474577140982635368851292022219227887245706227004156430580865087842341555767883184514137072705499606640849455442047498763891769220931972650484806005714782239459748453485398417514370410806605932871588497782212712099209274778178863064193162747815377732926483554416958925322446602502905456874036860094587354470025857941009684631049444354879498501050022218161690565567003655007005826872279026612758919729518190028147624898844136277277840820583784366839565758100359071866823166296468484336112547654745512389404052434316598907621990709369838701356411775374835215479859965454931736887589334274956569532340044220963757562369609137974639509137045044904670505514377212079153345153105300249766437519286550215914583394530524745301505760783577755557378458267271484938584246818047263188427887835625649981514534980258424916955007098060570963864385117344131312682650543841595078836255772760153525149975337990422768301279002427908319602894853231809961726690270311577484792173132389490186675993759187696185273457266208369338320762287596671036556035855779928137769183246732617622268618413570638637337773080182555683326409776098110281374797314077745881232609113432094536144233960247996365146991510459455937462359869888187398715752865910561457178217960292421759773090138110933262793383651182201565057881115376340161783714555182864616061260399849773002137002573909154211041859084004631912043793102733425268830904888875309096998605231757585156886774462510266775405198886312027302411418933866380338666772703380194157922528451731780105130349038858733657612356769886444439594489679061132711249833148929053825568635630410860623093236133614798585524230068153797633180725688871044800504201388951553344799976571004432475633999616610927597275996182578274198625247814562479711486062894765603802602490510304828113651894417946449350888204084565197232218549252269532537429745778111273132119932768286053393257849612764544553520062562331160452593417252732762899295064001319912139541064218245338297084313538518135240510063338379156224895392445050438590542538618526223913150471481731049135432960710398897323303244118453491053068569595119701421119937273158421839200930295739851965988112326443156712459019195070363042645705131061627380810024535196784076975537969055793894027826668452431340435959601775373806431434731196072889057812171240897578754535423326096664741428923993096907718506544107881710543220121918122534994882928058719233087551939067176688975577864040755298164702546969821422264876195670009394340829453131831095097297221688849344642151773487708612397258359641675270385946091294139663136112817322479257820442385751155477940802221263263055903983091188640165421188810973666923170674970428820665318594041200278854586048072564129268650249090370137487886982694382607211161158234080709093014116243079618585791023653135009743305412763734084670402325522593354681163912615236980249505363279692867945484469012685557641778216059018746495935574784663022511856746386193127048824414981305142953827171888338258685564521758761455559992078831254650811649596807621920172246022857275545509049027985735751437680329464766721019671429301297119253783824419207780625786426140146701548942617010222129493658290998167028267952022397205671408908629163163170858972767333928467978199001122196717036675561396712731285398453899497073514588281046881715320918996935026647426645259762544154639444957067782078952902475737839261521488897091275529956016204369239644693439734445257370194700966299251092532369103977072521840211594486334773623050836219476823527294261144277979736049220480338410092465020533871749914143141221430240676379092591496072328472534471215848328918691688550957237702172781159647338258483422589852044284739362883804727618697204925270081483040103794258014818805384472406268801943563984176660064130245809735764412580699128767547643707545185326153025423460195945022367424278083576586175785314877239128896759180130250003484033293969636108015400931161987066547674783021459236940277023667207601858696819635886446350782136225431708088842389726445112172012249743543832900977567454415366392116989837738477561206151108720949446979463321108345032312159617803882361680737532204475095396492799877094412412413289964806093357896877808619890802358679250873020755513725591695017885742176180950523207244982753103395453*x - 70640963705532005775201026525922834004625632493337552147781614684917981519701942700675935109843540415721308556964315725119986905038839601114435509877724536874541659641943405040405805466158593228164243833651781676353114881172725001412531880888312473813185747994405350872087823255709074828240570462152657929441953381944480549922403654395667088481689452099719452625833639696176945320373226465467787643404130806437268127993264834713635577591572098298221697153618868480210870863637578764314118382124501915849514699807826113097991255681116645994928938864865074583040458044126643565455794107498927855184665982352099729177485477095516735839611469718232204015864692370328187094453855173659490193410757461816971846237760609696686661001609686991117222341469474376324602335273258325372495485772623020376024944063548642891005003103735867386839187672405177163284965586912534142704529666423578270344544603280800774211214549893256753708028132137232997471981317750677914129296186899685730290763266871300944726075529890974972784875200990012635858608704429328918428381893237769962075352881173912155290684231645710691211393213708413644348889393143566353742126513483466221530439490604536093095165595459739466908731367440869435439981859151865562043991017009653914779412772977398532284059691254905912605941332792525571028228467765804433297455212475659793483476560493753257295137272562572768073865982755485334771338477324200266803650132610640180565221196757014330880421563940901032685958137414819179886216665499753100899261510377411287483321433628856971532828033395203372506312895106798434585691249050835553950559856570934386075502946911468001564842099809045820607098744984637833837451320470835554360080709587826119648777794355457245197083376393811214039381799722174598626089140867154839752312690099409111144454372205098877196476252929749197463717530301137982111748959952759752663818972441705443932894309602388814864821540849406705709954856657097760498024514451380422290605753141102190360915180112887285468628444635918589781880456384443421007324182994522708510638818052252383618551528012418974179887306301689504726628979636769910131757731470813461240128651712939408908493254832865792015418197660993718929576725580658256754471830213598958233667171316252102977129929120016411213263169743265255916720471759702171376247064110426580632952138955241941851708884448645470368245768944211371320827795906323960031664030026223863408231212359080487219151266128079156951148731006233075804715991487021114188379820872166478316173679155545594107929101930530014532208754911662499036056284814461128691313170092112105703498311170678693376399280335656977321441865037817451385177723274438422480439370111635906761740468256635807738408563600068555945550148357119598151377462592942331274821708469119589536010774281550543215077933860696556920631809550976165936307623646428259904935880090707734305337218208526689232078536703375243061355439651338336640045128544650825599285955854254814613878847200048260818159115701170070563300294480942333230960052223364473484584758229018410689741808502446369858345555969034072670842923003436198462229916295389918132427268416738802763462721090615614307418571723610120110327477833439832731457291509514094898122877279637121097079372964047817228231759158212902924356209612135276208482739381861462508957968329860171257251257044514693465542493949691209763920699673117168496169944516569662647123703079863942819897753883280424025682211465376198792218919299633002662128908719944964268285674893093696388572110110854350608220163715570502983418974220549660718007609064912908328224490808571181706085978339044266079654325177756436388789187786535201261274704719899522459131746978321694436978100182902947641660354558754281045379951689275971558370584974972548480662274608076951116696115893061578664134517216399209754601470026773507749342951561824236400610154241533344065619293609626301912682603322925056456974794823859860671113952574261623243943487931466121327781503238178251618325471086279973767051377927985648839486514507462424465146126172058152606020717062113666713091111615374911488394843197033307029122033876981996008838556119706152874830345723037758230452125684744480047685759642634061128362166816249923892640605253919964063317042359350278877852636057241227714719043624490307983754871397682499212326127301071804429101608178723974535663096967450184627690851385116958100993163848098709306667902098480478239214606421870790192993686008711307211721967172197527797597001133315589961392219735005437263588189458814286217244296020706565170645395444665284410722622578626152180254473367853165562210786542868742415026853574563826281, ["Diag", [11, 5]]], [x^306 + 2573046001618525327159624416832*x^304 + 70180926620740928306832159327855394514134501062958293594210878*x^302 - 1675796528476505956067927687573031837000955942943031316557764374819644759333189196466698006593*x^300 - 18735964094244313182723236346825994772103453124804160365910421189430207571848434290122574686852681310093547206661974709235131*x^298 + 917321954243457970816441777682660123821409028644918232171633148136176547626768048863947192647709461956383630641381542779748871744048440895367876717307422179*x^296 - 4995442148286984286205867802698718886276038457625366939074066150485139217872192673046093730116534879565086514826348999925732301484965476301700015309096649419679183938757289334183548574090*x^294 - 189962474091490160838659589901525213469327043580302999266713484352628937104239448872915823314005609017898950875599865122366729502756120141092870724425093603525087178361625235309494890508785472974496148648306358516913685*x^292 + 2514193421601732428358377502923857477776535664793550499662655895552327290771288994326017015267524912886774112618891611976469204013898562077776579238025190154091175910297931256472391884744550541424439690400689035654881197757006397026534257344612427999*x^290 + 15344726784361560802845779459351938037906921489514793460297723043983155904885503821965262762700690132184236408169993931404918816787679145734339066522291856349755945786375730778170580202071420517821830017789708088807117283805993990436257004828174107493908612699540003224017591373073*x^288 - 454286547979464125407289970916250932219469421725718718054644205104050782617387138834337351893786945709828793538621107452673173327335629110164832863853417423103377035253183386340005725378530169586360326440141992669771508489720469694202494546859026341576173867530821156912304764509910772855327032360802020446806089*x^286 + 461768092254744463935110288982424865038017640888825621464480232315751273007337697877387225949186678782918017054647403744552699990174398758490247180677669676131855049901221966343816384136955285707668874355045001385435694388788300628319778137411106689308505572035304807283034995297039078918102730995462257729237875200826309988076336189380211464*x^284 + 50366768770629005413415624412214866318193000601921648284868468687427478121374043280069040187069152971236513963049256564959963344293180595046206271493995291714850603849424708575016880247043801148494078859949548738155747461910615082405140266042164576459116279513016946593457230455136473029329373522931791832357165955590072597906229869247141589761442183601994811520316569573114*x^282 - 362074067570571889499885582342211698136307842405997280889599280718492054962633495255163529312744178128983025214479695846789365336069061299126530398280528932580437632828556011857071312023797561076261369223852212442432317993311641745558905151060553957994243877116976737622622363238889365659778404901769335165052382643693674176121401922830532173249816704846984459156543279073480055435755931080188547439231918*x^280 - 1437611686532721839502553997840048765441239421127859155170593640272626348630049308613129073416564418257259618209649119188994256630908228110519255827179387061400403538699095075708071335098771084104930190435277760544360127416309035981302097037170249658147377936317588106698737677865263166371619965822179042060158420266651780179300478106386305362657170285920782309264311553587267100914423186313979200305194715944395823464812204924329516114*x^278 + 24505127051519415525632743666337747858745705054592188782867195168068196644887531830803537184176873664453538530582299955305505861209058421048147744003493815284185254062592897046601916514831843597481664370667386627298935120138460384805413362074403445133636301341963539113300027812476588165367792804588286064694982058735556587172469018265354076714671944453033565396503585886101445803920938095861578980553859743044671031022935622548048556849612404109949015282269688335374*x^276 - 1347439139543258497456486295281496312896438888406684687900886511063483648026541787426022211881249597851873119279323569043399209708183897375526142546884717054157338348653257428718975687587737600126059812189787045325983964260051620816166343639442723682234203061452603922303337057098172542011167616552683126312990446945223779406421740448614758147176107844849747860596251165356026551378388693402446157576818288947246517127702829599733352076582395483347152621110295301268344814378721297578667303927414*x^274 - 1043602363518650310287673261203733260555142955961458966943261565709311759643671166817790688350506073618998626448444736244713377039755969401707428379698520936634385875339940929816004038380780641822994887698796322108660857694090225818689008706935683948581585174783490358613553988377969733205198560489109834633037225886739026319201268190640757364889660489175228991485609689574078818119162759798578002739584985889693326654176382862069875282789256635244646921341307545291454496179562813729115113758973590608704634193693018147372655871*x^272 + 2708609579561005812881437178107142131628020032621445686738763644581376764465865508016797848885232468018973784627868508013833606173114907708124697171783819242535617366509382956503277505894303945028735363299988834407378623610713268428584122707418771912823713823985373129966519014519248125396871360111049498115869958345575596714285897059205092859372120533397226427658392879113002679095799487685155007711853772641276153175937203564521109447397294168383153113590796642929961014778011598319366662993614982765059108652207173695555199443931413501180104930902766409228*x^270 + 17044122320880044358544975054412946605528735104403690413689046369144294281062292157933461717447689826523777676606517246086106414087801803550689358707629098159212179141107997840188173990735037173469967493396498931993692783724652148595208543222305129438993679848277595205986605281196144364350674394821746943678309636203605406787822300708460240669278501760472212408643239296709819637035036618041188856035348738697437441544727166423106103071318243548879526019969904186421499509693914615355968621298495614358557627729922252204464381427394453679941491553085218658652443620958132673351193486834893*x^268 + 20704117292706691355355232842113164672644462047343057430571631419917210798736905361822255350762932139776640624654147854551434310308652927841044085494229812168512427749049885237454704854493025406725974568863898143324112715080807590351658189035697269537529485619298435018659059096921905904573621741785168729725279127641586992912565415537951516138979032360162208528907767747921013149930231432218380485959431805194830325695757832473360214557728249247768471574174431915040679251670165556082618568552209869074035314659708052997049194596816002403592034697668725268345976756843778044912234381933976446313248687953933258865181906*x^266 - 774617740014635367821978718975362810595894460234291167238585442396283940193011016280250445610653351295847125904307759161027582683266747139052482651789822071012086545986011718368379653226145232451534636580213437580942834876473906666903620639073506935263619025513100563518629446255334030291062244778627896356800574683830085323167744623939530057386699795331569669352178160681052914420984789159343053555321925595913063810919807940776205223108883920047320180875574162604861656718264216336869390503192867845038765669052631576121723905328635202924597882226682449548001167482604118741711361615884160005121183966131987192778391802551063232677524760298969135776*x^264 - 3278442358691067221260170359713666648812905567233584525127889667325759056695939427616806425438208968582244695223775822822135048585156461382125468543557079068943757435854790206368328012608618795817556027387107673551284573573558704100572238283723753618767130945164517752363338130277901163148563562061527118820051963348967082805671410191096994596574964864668720259824132390762350383836231892468287655287981208136993343788535046128107846953489172868760492936767972507280521884259301623113899036686657498969265215873576952528283676373455527645182628820291345818081002696074252570857256295565852330350911423039007143488639511818974969432163254984391483823109564098580535402307938701029656*x^262 + 47586230786060117515519048111021245858626904944559055773329466368240728436455540877354643230976308534613128498229725381157346425280348214300386552961010712934083139269724937268004083456147639674688775988514839650084863294494508250836098702900304645659194326105702388472867092686157644692388736110881166559026566814050442987260170540504944874194109377630703557189970562158104708632533325470828780346127181158092596649954815845156319798503332903713276832414429882768117752763605084847498777511628433205662812464576147911848465876232278860125386040841475419677614088865612503739001474887880641357569586093996792455417456733103579147550729947547355623762943365030730364879003288620109019551378689955424392109719657582*x^260 - 4155751896103000667703343800275764682118327512780825737320072659132730579528135201067082580188522767190353671390971556450407037050254263518810637967732287095174470762425940873073456207336163154145276923436376620663684136636820903307123990142122036217055749421371412709671540321410505613262892322332615575851228137714336092451344443209590313733061242738302119917571307963765126142019556442655293946850050007762600537445979440206137685845498071723650264745869367076485715131803326144522696784745727197904015733374954620444355328444836857830659022109972113816353119220329579683164728172158882046283782854187941665642224296786316759980924375838335629912443717864934683381423590677120966822356852176430349398049274976855454908755102108930446434185*x^258 - 1204389904341375249674405624718648203136155633005277543191735953487012136253802751830901876570808486000554767496227674671194981403826830453051659459600065927023043482122892312355438322421704133393163043947734011729101629508100567748884115800008069740834575526672404241630527719115870096728322978670043276919785507315035278608311368114594135824672965183106976602886560261775955790745956161322462183629200626003207023767084620885465404638030239872728528562487064105376348060838962661289002754309271639468087447659615365702283785998811177039724680445081069368151343616114376233727929857768899097321170754239500141235054222122896685312565630615287016733876392893874713906984926231309605220178296421092905073033146450346619625797983511646807220930295483891316137223949307341426576*x^256 + 2047296699991672556189556834585749026393012734969421035757786021850443321246515219418210695582223524048927425914414882550371338538540719644544384779751905137615571901716518385927839213777654328398744826777707449987374329426239784036460303697776970710970840711917508475544888120112051668986859809950563391668007275522746336273998760558309041108323128678286757234102345714826145465191329779939244874866134580200591427990399967080784859046570870084653492705441743393081833171591501866671791158545277675041349329642233040901941153242041842655197467216394917495924892185415218382861018983413419499515583564527633032748595276844973244283082634750219636627105552395101548535067151877634052611545666464627548326635491873226750836354051710165218792809183553580019117272619322117429987110825865796855111898943064243*x^254 + 16550947117395965119387929186432333138480956530529286542594010383695404874506766492698153600738822495794128935889503713306477291720312620679501908203275820784920769168641686312089795084120759882289071804656271883653871545484719695112689242034507011681781926670386967075722173050373423430390032269384461941121551150789633821702252176562126706376673684287890011239866341800177614222682995963130187323709677190284711032639502582432837479754533955094141673474160682701449859313900767398496424653405596014442866387198804770509448109202776003219545910455657672747484105592647534577099430064746495092225685957667653965039458136075426988331139567774605602042230779081086891763338911162341437777299894285801941953480775920422464701380189823105600555178938174855799695421340808711082051161763558387786383506344763141114721386544229223321560367853*x^252 - 34983545387422608472056816402487245177095449948016706170607548690539802477529887215752356754018664643379261684059004968219911792577096133951952250244648548229427004517932156745327919955052764020363490260157983166155735506831390521217873357408815622187413072991302873874154440628735186086876759729923352646675361155849373459075281166623257220351242335929699559081248218437586194333443695900357233070827179319676137926902421004631240190494595132131762106199446380039747761466787057503846192747484539519221178976780787169123454686096442014479531513292855935434865126500589548377306169081142513050891031405814234102451732703521367542355589589357482981877398066350280143274531421160136727603456477297933877030648938838453908355819044555112938050857805638315636042519395325011064065739695901733759282422050150482290671382304952070677340582277872998291426696164877806362041*x^250 - 175788902436228401586108256717681492410575174537557633714329638736474633162228553572827420493167874602019781555712413686542591130802000495497122070015474477894411720542940619569522143084897253392512665006960351391858598464770473029375963085992946287895467535300990495514221719902609616133264263560047672421665538478970421773712452910803919643183935228889169151391342765195474525360825648010471272946881977079352815983083110742096568214476084797710081576091599115285998068358574593753285282542622518839000919385493393076237028560648100996631264334850156669376378476800380582541223551470180284185821990067687131763455341159696438285689394282692590998201492243077979358614688483108540566087439983573876556709802709920607094001795161479391924926140715032192531330389881735611198424197155370868443152352547485893466122431493822836707231239158820641760152026833923635774383966957003465381010295597671038*x^248 + 92733019357203084740456776070398941297017356612066079113722378995252981296113252868077410448440635444921529328113469694074513159873067279729287110246189532846503048525036199631760946233095898410186776342527762122331183159700713951382491194659730147677742991587586378696701137643585241587354574247517167566945917030839692471716130942947094210619565322833363857780027977522843822854389952556634314187061078967843331393772437719618796161954431001400961058056550712712205343976113525631571118485948595701365609686891444617412881052139565861219670562471022417402261108816351843957104098017142814738060366064829247763690742742646131381761829668180599672443981951123936299754614111309005457379463360286943933429828204180366045817638273811513128026061588129800319085021539725303382361063150832073009687483425894341911844502235183383997301795740656898849350374633076365485855350330608887191308463553660242288114962919169281872584645105*x^246 + 2540285601774615691851522434156058233224393365131486692585049362046295166681450690997056673958698885136104958791227366058605743813668416987998296978957278937872991829439267520237518782799467009918314191625603899263852141877565213877580807239826647663496750671717773711755419929020292034825990689900940837763061772616420717514307763693933892271502425668476456472719074408686523947757815943828625529110232237544245313447802045047217021729438371162666663535949065283834076807106417806129339784167513437890585259539232674113624986891920351649779775105199812850774473154852996819806072620347562052284482274295288854173732365873923015598941144928594736816342722307173734914450460343156535599334094700823185584154643490757320425748537157778743162315617955149078851025698015810051141836984338176968005137245651216118421417486399278932640349606597275485226215130381973462832120475427272180893501586563569918058220236365146461106949193662609687072793714101990355688201*x^244 + 5395179172614936160485746070104010974175739365406636805496491635340922890748646312713328398057854304013170221249178632016152596163836915748889258096233414071466259721077647857689083668045944527717190416422322015416010552128113420742794285347018985018988238938815388560469830617971308656032590189209644838332815080147772980155567673835445392518413824997035350015789827162666390689611404475386103297103862307556700369523464315301976160929631182200025851258147111626396383477829549220811051334889953179316387061528704385087391626995282206597915769916822566657564252669287646824248034823222298683104831211544126448564524385222204207391590344054658214905030794704058625015406187770491921805981987121747412963566063371386372599302933241127402662801606637403265453632849272896098962738966500203779857890961604360138599922191044207242773976513229505493911664500144499139687664985565078228203299636409597465162503749896255198562169639435265724087718322957325945227171550545632714101160587321360178*x^242 - 51325682106538173524452559837260413036093317797460446099689881890106457601997667044677524314430961228633974962221255117121345978804430072750962674550319829490344009107891128419932972093165951595678851120899866488947016854415380549811986347527456280188476479288199489844889364205108777290153701001175483512808113992208070397861885205873341124085537340534068141065729707067704717187940150036750152643769247467963350535275774936107865204833921694731541404538856446144842152378678780643529585146242197860092835553222719404561637220345900876529654211257155155810295519415470135005718955833097423986095854550160602552092100667293071849355320928991598644929008574161072968091943410866498671574739174165481069188016865501963675652392529529196738311154257467485518358083023537897912491328541333001588611171284042640451938781814728559102019369826721887630333524030108898040079987497788524613917988422040731353577279370469861081502057110494577139228507642804458649175002951765448413353635571685239554056725084312225195378564891683*x^240 - 71517630241694939826571502896233261681249166820680769263653326990528143393668995441073897302458479660539938385780149101073174231168118520504922735534580638549155948004649844989969629746657777435694410394996604443836641847268322753383235684738953838914567431759409284943117421290176072531388487434379643688433902856442980944287021481327291096350561756015277471767754738737549300394610584792798214374790609004107895692667540155040815169418404234536665117763910685417279309267483612060670721816754048096350071780459056229718314990771564017279484355565341226874862119825469751564093492963490127087638905051611074269243741345283893396825977770170124931448209114905173519493099858856011679558341933233131389239025135943802603003144523648117367011263938268763026403966435859047367987809187357490419892817738190833118286936509883217860732054253014119741891638446603947119119936853773671497282505428466226854052783366073705197058014706626744930173283872789961749659930553914256894071938147760950283153890276894843539835906346261076058425791887892694914796836*x^238 + 668154470688860236048693627203495501763960531176068189839227029508006562601161860238528927834314463638892245334718685874937137847527166942049049818962587818006440657269234998742087893212883092248835556395296817203926006787545550026380982110317275787611862905991465169953337587144556191588758249686181023611598282313057638852882829022469162786893368071824724889635742256549227004832488757136834479348996106402374796681927178617582096321721861043804779243917512936205678271999878620502726056267803326627764373946248662036785491015236447568959376078950731986196618430680612863734011619424294897388188526099103317824647750714274992194647242132016244145185597422441984092761704876989872497251452012860330605798619341494445820753995490175319076613796317171558316901685784026877435464579055919620842604569617297019123958308758883789893081059865889108447978842718419190947878717410527353162667297844803953104216948398888205714963005138421451864422311923809366475008059733936997851186950573070309574012270484647791050950897419403992224653648056097590710858864087095997879137634931709190029*x^236 + 682237839985110927127287794700090162580233471312468835594721169437296684011376559159489148577839271419273512057335689341947339412787935786308082917027612787315868164541792694780290194774515529195681582989725134962583707597936562904106879566287152906164189817708700310645217293566867432466482673584630124614470264672340776817982748856706359847587228109561790602229535567333775861425986584548234104624992466855831958523143057453057818784756433452402536217236444977718220418566281888320772105962053461050838349712299518037463274821639325089617905333866723453118351625274838473208224766228633527229333437400223228929734861403336439877910814855837224265789487995070984781131354318458165127215650867917051705698812277996584122604962239513291846505675312567568788362233157605962079745423208391000772214032120953380454726018773253912355676324715718697664258886510359268368723872102427728081686727587867404488615443000296732824890159732460286137471650274459687434792740435074051787012440195355013854368084427699168383845394249664790702077864155802436009307457055999981514153677649320652597906822471572374955673379468526*x^234 - 5954436370453247743096697964198557270813777210718137832813559523863501326749862695128201064769117810386176278889643877371104186022715982540287081466433011536440050148490028579313061923007949626215962021362467450571503987424746616227857360863417033709506756420897255455831317584929904375645451989099448750118819451597206472172251603872804581711559237351241415878638459202959903986512963097834508146008508833176778242128988775624468732350617249320430644320902496392864164537272172396995540892392727245622574424211111492921577818228099293431862543607789732848009600839740800491689834275460206787621672940220808669162288201545606580802433892017367916439061936459636895462737145545495971180510883961690019328613340671648491724204954755901816521140412938186017571795463586185940967522388500495295180983340893557448865519714044329734087319487945445551253425223447312173374797307911471946161674450104278440019446110389431413704420482025302444872515202682284896351498847029055148644412407275170722321815239917403367956750846109753654573691851972865620747100039774904016640185301456086750174710613563359052021257027672364984820030105919225282486645419*x^232 - 10240693918769013915631890274125726093394529282387399461157582365686764403370932089912980023792804397600543719403366303136808980488892945951752162102811536684074665571600671893349261187292184726902984839111482190598761561636434404921321224224155767958370255177580462274547383124404978235214499307367282964457735913112602654499681385849248855152148667471275342590067894935054702301684031962429197800472506831927002627397019401584739274918255050537478525288997025739564256447075701138687256937266725505486703324351247077747846176473063914201499036615707265366276563918602965973247488675982190927564372743569438470282955355311989385811545185490914811703170785476240821871123377443677871528015318920187220173596100990547783427257529912665335941416899878418394916838581390824058757590033160694488392976880085771552765892639008840085849700117588483659711080161517229948546802331962010532419201282197379685220100320844599127599418359491117211288578951181632774006085868177491169101257597744927135360446148292604386749956481797370536123421269980257032575824121596611367487976698069036732021087154025088830332938580991114218819209759191638528959815588346072733771399935744923683430*x^230 + 51658779981708394568456299241459264085397348798078282671089497682484059573114896850435695855706683810032976752962884869580106883464088077352914666871830606522230570865732237440912288542396797102401722323345146665599022185740026273652248523769105491640953863619195989291826627718348918528426653267270519317585945470853477590057335046226992168418963014926053380559762019569933298008792866359447534634598830247017094109094618295155329153540475479502531058728097128975501724349422286935562018086771456920665106533967646783100779527739386108775746664144104914066320395938670708449241657410489354807685285809684793266012989359927639292050458313484993660186529557639657320333430085382006533407343499873496980770317773037893073068350890765873677875108522384940848502458784924836827659941761602182874004962709490510600422910377867721890031827811986170774927488399118977250396227238235629919386718674098575854382081282041159277359231191345803809366475222755720266971309377523879392079416087414433648515164552928358496488711084259537434798911864170526990215287283739833921813027229434719787999055076103937665707657075891365957411630553954092162137757866865135131542001027455272255066558286893879218303804279306312*x^228 + 112127124163873451430152255321227226431191489110556083081572796501734027386601327746835444732651755115763560469631139246914754578901781106577607043009468764787282668868449513208472324742351651623627904888559864301533626820388960252508743232214978030817192974685327182479960598930823121550031704079985502666451763902855757983387205782697782900205231731931745536794956204512689228350801479227723973634104323131007422722030312441041781226263018678468179783707298673460597521712868336364740236634639747710251005538060521198729957827038868961823514078478661377221375855875612694171294533407273942930900031499469375736365771252771420445733673093280659398550166801933782535046197387780500909713262746213718315239494350627336938971579735599350641285286336665127111945813887963938425666577594027754707120788573490878460315569840954227787260343161204451100964909229698473552867082339581729254667260481877166266353407570161874616540091618459028485668600893143531946726471591170639074222874947907232419598655931263175298839610233244277822592248588480859540141480026046843356812682830713707713538457124902248492660992006971224943773490177073308952307372535181772953093399248316492728957859752783680435792233437609687575630879105113641092282796816*x^226 - 344571533548978051145257414227036319130343889418025892353585160400027088275368459264098647381321683079685770875792045737272133903957450052523327013105008593393061734067434361583169964565966355531740593847145919824947846909158611225627834154036450663148935675841583249786120605000595555931809845104190177921624929704259620055183344082682427234327073336908464718865394658419443683960925301482562411134437302719018919727514090444290926546823216201537938741881611012745101315356978833391022900119825643641598871506320049749847445972353414816298229648759970429214952441688112496039904047148618664949054898073961828722199528401570251124525319201426154714766668044360512990300939506393620203707991233231597341229286354771362538947678779802196370564075389302096557273045300792935944198852920986253131191011858552745756356295500967840946090495391223003673294024715714539642790357264540488792385754221323689023849221113735245395451174005895140607384241712551922925763287940143220720294468453787017921736687868056278540473316893195322257030958559411835726762525958495391748066381260987738423079277767777053883453352959152909222385206876911379161897893693360596875450046334486732797266264617761651103273821371488842389277138321491422398146917979190894814641161113695246086890*x^224 - 1236718910426062570775410633474886270283495431633617186521354288710597185707090782672096203313614745302052143381643133207008523032174876223088491857436886467843851011213442041962450461749674081979596268510911122740126403826896812933344166785161964644186244814566624076025520112216051718580551934998723230603353404958799404690823069747700889548470119932140710426199710650428523629192134447179634155127557599063417213117340248096524752170380987987303784934617221077055983040040289006750597357581176426932978965309569549533359902007793022090032776641168248010013908859240454349892713411043382991711535213386694168943934799065848084740805661044555686473749066687175022174206545307089858475401170734731936934973314035194222047226304587811894529216163585763612772343151223577568000011707457771116958267790210492084102659567369284577707295728400136343244436539027329930755278580062397372013547706237495189659232093725895261947722141763965955651111901343435864833482498582936876433753076340586074984263761548967725950961037933409006874761019822134779939466222909302192201088566631735239198566561253261661707376627041986360007939281402197132718527846808516168154248319126994952041244610302547088369713484585868702261846159813426825107866077610884542585079178046648899411858559287966236011292258051254009*x^222 + 2288580729734755929742377000585563286918896837658351938355768318191185612157168876027053672199520551155035625697049124923336022668547559438645387960187451784159376638910431157909767617825816386721819766258725015329698673974278247867876591814159499524951779704846975971535317483005319331220943504040845658582729013828500256074427516895956498263537048870876700030051096048670629058580189595300866109313711917005961906106761277652305675382759135753883717367024174711010259977693739058157118818074472137713605468515764502167452602353675425929438167905478840741188059571478549850453393018106853358365191057383764821238948717436161047498421122488216724919311754535370772091759356879046609006919274380273458182532897567831377152854796682604213661252571796128877076329507323804326836171647295455277262981039861819874440971484592233749725180037780051438654471756647701230400198403889230850972745300082634303720546370275780551594616043376988566875857429328766660639623497299101662954877316211750957271898177549092799006330188477509719406540636050274309179004617464858052242988540213594204031235118246949763395096528071222152185927717962746645817446810103190572399410366036775319246910044854677906110041644327207494602763312917881684788841817310151792107336981945147143291836450984495236601787426452578019280012039894051139708422936317*x^220 + 10114163135921617678536353400248475467497914922322898461978211132299794596089031357043690498572844136194125755507678635989507110653170939129457103117903461473967871543188855636899090917471818338502383406462742963636276289775257416882816235196009254155476467853332288533265265562347002379629973205185535447079306362094219938227032081779405684098127496050519116242601107029627014658884054492856327903594533713920419355982291367780208204717906694596159295993172284089434845058826608206639007360988047021299321239769086732701129182124173248985643862729500442764430722746815426727570975762978035348151203323684408452162780491495532941416984154026244637908211419884906217475030916384524982822315370165073158328630501453305327137849827129786727831464370984236115694826451891448948182712819808000232375066982857321136171643414262667859105679844290840441969304440332490920030178403498758789303871932557534681810666869511012752977959400065807124958986399957251276947405233946770479732952903763226131679876560324004600028823726753922388598630545461001428003438210704613854384484102887193904501877212750750023924804830577598930540690040644392716974314018856192306303410252107259590647130750624357116194655836799716817145351105984889367511798835220307363806864073418165777076387521609327667542988571454810112235210145778972939333258744923051927531988202733879610511577*x^218 - 9001661478237315980241247240408238153406256112974102101082349905891865242599358613439995467632755382052854691631501545262624907954973039285137070559576773943221886894366838774108041896942452093294785555165440315372132392632652436639519363183777506850488567924956391931649880861642523697147814839431123675425289758041441475536489830384112174651305214958869907509149210237358912754262950482490165900893231073634885888639022969132591232103923088451635470231909648669027542003127798316819714553553689632959367095508810050018840560998210196686989721970106727882354158189032802211547195002863522271076011335946655392825338141408376357436448398882969920254207012833775542844235923493726459536737343556087029105415015484043408187708572940605989886068070371854393076323230325545432167012775348771190801474566034379163413387371400939481461564801503758962109282464228266152658881409129596916006747691610074852875365743854051245665710694809463213297299958074951385274822585335277616724966920402457630872839393310162702581885874179524119813323493319740323282411665808888331121941652789751280180035137022025122961861761273270305199411047955960499411136891922148646164765121702331700051699369321498378675245980553324839164330110990396029500131522600879927307372484072796118551913834117882098300244534689187916121256867532289034660336425677154492192786190582024844784055141529800890381494168692392892*x^216 - 82253899725555674956199714259282347945299323871083850037393056341704148529560994896064254421401685402205746093859610527943870034418033979842450263159481307692549565763850693954735389216214972646715627654300221780640331789591254024243668327269270213020606288055673169704439931345121075175651739257075424181346262229255299276275656892935721662644759510774588384733902750883352221955996348799482002140014861054499952407553569067286565563501189251331281249657664025827969913409205579569288845553532077500702024647933891019367917942995931623102664857246428176228757621916082129271963566718354480793988772472315058886292785750448984213842796727294395731925826059115850092346694748651777615696257927026485508638538653482224515297886980250473172834676611732442732374222957056855210478824050570972780527179157469697548893365378050837391071667870999341146406331919585073352596154442937041854411976986262934509878284375897229707587256865279507740455415280778387181711467746369759445906434039615165951870787585902915727603948315338152976691932710182969870351230944543753980440992822198201964859337639274528972655089668287357292346630082806718273863901942754378009516128775872770353393474268054067771247855422751032466488640355081786330238593680421501297932627590657613612518468620657025306205051518930424505146653001664003033500953370361284130017133072834339357124797806360779541644595218339994179927545310052094652248647840887*x^214 + 23794145309347234021581803097067611826310639265941385636420452969187745610114614433316374193859143259289343530701092111584865885791220397157538821046893544871622762993599087402912499848972562755723835316496984329883834952202844502004975437862420511239563357014721365274081444175302495842738018914725542187535879012203441863634993673649995409456781919704586753740731175807833151814095495988019894104368693286118327666856079905928783751208900825114516118706528096300941928706254033743413794962323465131870636342239051280486804929246197418009110952664467284130747156337787236641601885641517099361871647922500348937756798003224498034711520948751961256312102207937398372593281133939739622977967750080394962112659028742595813463018669242225449721881681809623780506800729697580710906239349318689512197747703600890803427242956470629456246336437660203100531954931488292987999602985312214083929805942805196369663372905980716341701327962056238531142232321618551178284668941365282664373618113865951012266518285210740247228573012899249906171545622114339442724680439860028645786429808388307902073719709088932436655313405428296956307775351055690514415299958519580540777119938665172870751027845045303118578650897255178558806021222593024209482699757212696230602300445972908547883535788656661283864330997267365618869393853282066066419855137803080645561319252459502138675788219781265719976123479688296727171961725416606370696277700781314246113055595725373623326038*x^212 + 562503837842663715881739335708167470230421099752663070211660708540211055368839121143714207455782217803925521675744834720588382915318293644723514122254506139758752527148539874924077354161848737482432719550640679043182972901374610642506073151145845505399474785133218485738902711487028017558618183902155538058871780440360220004014606725492015461481849087214728614284506357422658455977354815942959607091378250318662560622478414935185807248285373302695175743992284402455433843155429217161130745257891544671245447821467627997353169854549935015277416103617940285054121396763609663354925720190196052391159740632294239228749023291576567693833699419014578124662144727794027267610340487644854175087670775097353615992604507753284175622800813634024980655482152551900050945532434945167803827909259039401248201767060362197024740946185032715607643808689341485258900326543641463122925921863542841235537943041320236805747775729414658185181376859096301772060897618219360156870126584633408201590730664998583616249189600493921344249200051003453127969309825508694439120530698790426505137986075326907218074649967027370773528757780578987899785694550207872475546831303781622611780749752925658511703446752587133302520006774572726207112786914877958274012393375146023874600660470101391942353272706504111993489695707744743221063018827179367335589886623913491887756583909783991536410197384777812961526072414095125564704443898609197334886596668051385195652722369208200796641982130285552451639423608237392474*x^210 + 78279924176959756226552735396529343957469577713644547199018275202804369681592784767879131246554976655899201114902465322769864784782260546377304084684766162368069266155028358595541057916573812880529277698641749545684613247881174722549710561937159704363198599464200451269194990971025657667992466134786513716339994497598271422272890676666812981919221447964985639709532059151039138164875266550021259144744059364718649800536464542487453484972438477216508882315889419860257005106522710936788587187946310249124590942687220200276829118130786772778391336296117040497402584233172900498568495693645909502315890707812114023919148635549821251892653936529342097496939922804364032883046087539262020751186611173196045913645670837284881003327084285268522252566534848529132022870342902502454509727645013238029318208040396943541689186222366354583619525817230087080735894730542516232554550227318910730432934335931609096090857521562138490787934428454266009792334719854645757841037827852009992597597996769190667371116884342036650404314597032197107293005853776648685904138552697078814247350347391741591237224470068371934692303262220803649734124893322372490114300833039427620921437725356700711201427084651152934250704390210517290792423182128976370104583268763721229922153525007869160195624400525595518972043840485031320667151892668395154659721735578260329177714301882778572426390814112794407819903249888279291111669724001098002082986505084742133956322110425923715612727238207300464320921770522569086504710614629929425524622993549*x^208 - 3328310608234954949691791629116520265176615016217145584757829420811275310955125433894627300645900933787807974997794052126260412976992451853792635021315942364310295563315546334649718974709547073463903739228312764811063504911378217080440489259234543113154907254236452044497266790840937666165692364041437603944482541854718307957423214432830014601062432663482015653679902929066586410079654436022990245108880282776231111544362378364158648317497854755465752742987282937726446709935382092152335572709428003762294592108071734504638640121143938340410955732421465768484938731840944529536005541503783808081729625092092799070608273464412101263868601958856756973842073261421864407725288739851007681368084548139435801083505897115579037203114437631943966163828280650731906725029858799758359803659277806970766375806886585800881812329873510748199476088211502234252517515880439774641033944699859518862303717715711539479665735728298356313316495506915442715224549797769765683808745901958245118465863249900001558688488916609052813287095939989048849955853746596721840726159908993124962985798037263373780799310001425797995046441899885957553613439816568585756650383786830594378595102493617857023276793524454126516059872105907975077552448954423456718864846636892090802229057409617920835444032132879827772388851567475882808501446572098280478373842811137443663153423871660778127459710591981181747750819952057522497714334762087691507763596721096198201245840475409391296308272805641663493150601715421705800413568369376406853634287346490819083568173000999001312504552*x^206 - 1799805215537464019579243044836509091840750007709558731812989953321679154831641226730537652275239267807232131243199262065369923465493194092517185090996164278584068398730374156481901031763071987547804474085304683010437171207854788786764637044848343969752251917935204094921205797630285552797945132639794816663603551715600325736804769469050242679837066973226570497969458945465064834995808083463690596613590817571037246580749051604222897507805630080725277274260672219212371867251404103967427160634924446385239434978538202136512930037638529391489251710817065223475757815235054044070353146900091667098532923772241388076419708274399866772792144978373415783147009155123703783480065998083910981740308158965231013058659920765533323890177555660904858167926098523162729399543220011108511681758538255679618203527547096316547189735460939511837322874090817070972993178624192973945940025098956072616855408097968211558986373968498129865454986006899789150239465094088506971192893103298032946671131108293242327228626791489036961683629523186501513123841418499666607352085193214863633827708352183929077216911408286015880056566127050194649182676466635920417033832894517668339306843875145287664251026986288076299694463221468013271418854649627694460601823836974856318223819904755311511576800498789304607519268659878586325991336209262887129699744568852177303301353010188960241643375725821410926223446013940112120688724185663954950194575569442897602074501776965726568861764707246721731641442475052718391313621409884945198315626412737323268542047528862342327287916378607804245806055661205940098*x^204 + 17355433171156912868527203838505275323671505025910520778776218652240240100836354159164568080599845850562675216966087045212256361210190813821017831965185535267425390871219463645849540017325354191852148669493024288363971599212692777235020662056047743714766388741616121419200555505634038881097559940209503516161302912426614818868209451195273209317794096975049759007737626857542083884703778108639604751730758101445313002173625548625585369587120035540418665216808025470168207511708743614518015085730220681027433649519514279211574553098795857489861893816393102960159571993408284870141394664748738891031513026272847801032132493220859985868221285106747880758919764318865620282447142981967948696737942156685746825191666242408718493093059828555414910544309440364799400261424779702907873611636703410502820516129256481857840278192879165445244587996229387760926954082281642055337629568627859529782128952041837724884872048764987152098813070269034472319855678155056384339476771807658333726362834202819888458082847389897194214295555075502416931991116941356951612263379920932775152761030140159858246073007694506783152074470645241044318908399163437712094176300109195001740206710645012747278651603207206116950586086580586255044084139565827000384451030047758092868500997002403389394617266079008260025537719814594334711885458047970752393967075403331563008281689738153799940322452429673440295929870959022154180362389660072444980489258876555728877425132785533281100414358687857596151343907042252952040164446415901402588781391662254034560708856249488590979062134637286852206923134950613190326548715306232410089771497570994*x^202 + 17325998733648829376689069356299237151580346602484575757839067696452743008885889097611276758402388974705861328608839221397661424060285023399971628809292584078522309334486435692825851034158653440755800339481160644537382655747410054366706655710382329913396241477307123689602319956694885690018649054172010389884031913618829938301262780237421036510463803581864525551106808758527641418165831434315145486476067034097141193558495996108643343612041622280519614579901698362206259722624934356447193118135764988603434777457611572353039482029320751402410442601069009158828086539190402292865565300564310454139830665572115898107020446878852916627028712983535590277289258733876474726561033796075251980727531100732667041888009147348544617092284055251102392754147555075444940654346765346452275152088153754417272935519931744447861768378581466381694751332569361513924189470723188363966037044610924815459659605765937265905757299633078213328206790684071527835200596856271272729167752660893807481140211446530621868732619201123197182408595341619922183352441898356900455405243008692023869247911961129997883702219041828939887324597361285257786320641906089474780260411960790162831356015675196692737865302979447082895643941014231167095426530313733428212815008808316302334523502758885242668640940977288407411289883688814522795889657645047694982213532232654489559563986994352346978974274039071006567001839838668532491760784612464580940486950925779836056292843152354590887771575772527564158616517709556571782051118397237397276704412859993119837350088689789211458745894464624416576815453100119755808193840502404139508792877326582297164955929587680158622681207*x^200 - 84336918853469954678580892961136236351821030342789106905058122030942833310034002209595312520140611989397799496750269551441639542582421463271033341833402034798516269527461354109826213128507436679816195554821307179068533761600433980989549136365173586371877403951014113896720831378850529041677131538014423679452881725624961965209524681146381470884635249118103929645329567105786829974095210144305534346746794589563634030311922240991846278715767161529454128756468596716671673213943927280117894796402010342065082600144401389441781162380733621834514166416380949227018829804640734848258007008758210384749461508185661695440145083560679220906242347623619876235992943501492302760144849008003277356484632817867878521025005894592544487026256109841246941368962591705045847521795089876507346305999996545544668669121561625676004558996459738046657242465109685021822103078930213650825568624565978151835873340320777473704658223860274441224222368404787854544906205106085412298170906959198549585212368703905685834067294012615280191151339166191314249104733387217040631673352869858509400979941489754561739488201991793254143829612664679497441071019608029513926970488792389810741874901742496585692155644081419181637838747398964420684139121020776801783066767934050810708179613316157359526845795615125847095244871134089911647091656538679206765110592008036596120589580506548287226776177694723038798271968782881176827789097215182342334313574939846448207653696814723550331388317157529117469304676334097439695627523324503709676871917104048728478659874230443435303689011373068096108726913721523205446092325549139786385630239969749097234811746413260487560795709253874243925315081408106500806*x^198 - 113980516519569980205745900078005818021488371415698413452192618535050276385182640429187845033714873313657821543533166681357480909634786664856888076100355033615057040771645419124671451231821283918052495429620003871579066323601001431527535833283909456738700656526405784985444434510026793464704537886434351915564030385719914833863829662616293822402942384103979221485811817799890389014763655083555571914280905307577642447618670160151557050106313696095759382589988672602084760947402429758127987109873884937480259124504209549466273778855430793232310779344737981038845470078027421563042817280339775866285770554839327307887415749579457651172623253387336320542626433570361607097396294906349344400280147567426823922027270161536267216571921223746041500690552300195908211542495054479427725848366522553397208093875784208903571806736377525203495769590506804374372068605864898517917068838255549260896637564976154034380388450967840902690941517627122536913150713986567134752200994943006071207380828489101862670271606645712600672831865638731372241005939758767229877315914320111464968327780395020888907375729255474838822455386853230733051059015477281061997019957546005175390519386463718732295107016689652202692791095699358482486514315344193303784991696875484365716299508559027845995359789465655027391655881327920738806293627001837223820040304613592411951536334704826224523131772625219066440686892144797002867889537557418245214923527015590167454594356042093582789996562629048012507684705284993141981055234346995108559148544566788623588311990417254678756474384593940310493489350640003978465225375513690671910135049064937973466468708538212086924735842434834944379084471363647348051734614362599679897328746887803*x^196 + 370135603690391485044716909671065623991779029699777111733241380729061054909329748580996586208868250628717054437855026894206786770367384835378238519305319581037810920273502669940504542663794816415699793834654960474734128828368112877675590820916415612394977137685149616316793286246100502772940961570250178354282935442053406356973932185847246764837809705647235470744893499389184581739836437098614425909924796787942084089620430247678658666803121795059655740899783308194292416430467734452095819808381637315065185583231990813814262023070628812934675948556583906507345428986869981042913412042073506967053961128043806759902953031164086775024030590464701552027253215059100026486982867403511248315422340321479726272670094710631576749226729681900435813368918555659069545947522143191881938371917448740583437234723977068448512831409632981240848480831608654103016985928878988714581746346648018659903066992506018598690476259481984605250824379845813392847466768528075571837625267311988985561581649105310256518066989220846921087547844894889048337092794227505374789335906461742235830863601993079351166050633344340257779825613872433206575869095685705263906161308366992577184463625030364849753255920168983715880709180123902423250882590987040242775345902438137666800209910408878030950979941765576974104353299637028913018246760456388963310430350186164589156953987827941156143032209258349376515913864194724393245835213817269626763816128783106255086668109962628432928624375717220554040296698457829812110110869810359318407794808905799634002528936766313459647514500165744985349877996431647838901658384287916313564775846938056562584480570235319448677768538469153509085460224370036472679447149484069587816135969594929918038332654680188862349648360*x^194 + 628439470833337632437627126459493636015841646212327029373993041699401555420246643479327618410540001809687044758976789447481900865648835987805663729246466692965152559550485887877987664492210939278453210558992046555024591488543128096792708957772419377654398793505568721421246340989558540149740009902926805405451373769808950038998011278056226262581221845718802659493645354378753335375205454136115965000805104104753359232295061466952323579578723001684727699164091559422368581037842704728281695599965430598174349560388658108975904301472804929536479754345447844178205291031042717631231723937600708942424452319405204102271469276234807583407524372618669730222957524753923019232211959490410439962457537281186315222930022891015613633488575351832260005540956444494993218533838016486011111008201242129471087406999297107654721265274915354265761752644491667582577355340351555934849163754033278895981401391981206693164962172598657703848846024801287359554761235948432506893526770044281118821675587695745764574296645856178004798725174582058326940726319866595292776084451354016465676376763501741324564565999858151521137308518007375157560426013698976532067753847081270578289081330275566592452241171375626961762480440027320194736324716815707649782199485123490966539593368647260356824370580074244102593861956278410885938961688339715995773345765924556684781620755478027677659844884661292234318001373389476183688229970888489904329022226747706814960429845738878665874878294650947442578191632802307016760590227092723465376683339125621619949136134563364512740062399201892963733404052195185683069129852741188413294806356815085301199955815961654526478843267225099052634075141332929790191939220066989563590646465082966491006081841480547403076301076562847959762190749179669318809*x^192 - 1501504893291270583430991691007559992887940326207429426868404020928074281333959541537007690405664394946279163778538049791849620495916024058354147803195458018737056780029754121986372315091393924383779789783733576284334995295624769696616660085914578723058468100759553587370097008919783032834329042245835874565197802954099931339697626939206541702629812028580991763387347445795521940561109531273857510724794016633491263819115073318352788609294851234339028925383855632886567942225016112091833274889553281747443249328501699349997876299065239201438735713409648426958772247503860118939485608260980676083060214447117244149070056917161767049682674357879905951241068451894826905302077219412349784699772081792850304824487471417175531623933488262186120389832162681880789138888287947856374877781461783801897285007387002940640378940494480468579881921776463774612836167497580815173241256554778058462740359116786971501126063205329139726179984450857679015639339828627124536634840683525896279611071720144306956738130513666880206164559625119419354005962378367096424419005412822571873382162953907613458209674922093356930673075995980391444522040717588457350243823412740701859756869198861946498158560238504715873408664949347087777661201058639282279435855593197253137218970471299647210379381142615227849458843305690536577171094257479378303739396902132164167012389416872713397797591675980348494856968694765840141260629029867697822817529025867653986312689278936800480293174629626080558549900538602413963921902626902979809263235182563027439140506783120050853807077701365378814884308751241245835750240984519664244682353875149483376217775327211951735114704403218581709703321959080646554739322795443669845464372001733691187252103304965720753180278177341060959260518350063912911406111857149657595153573061486100*x^190 - 3061008931858690901986135978708615945405274976342728079066376478445647935948155180221269088413304523766014020716634830544949397130715531268662583546095100094628154636640292457894512392135201219323804125098920171918099375046973447596335851690102338433049398069854773583821556789306913309134765014159885457314867948919409286823881421444531387408826171899527296465636765210302738306529410776542227508697111467901643467330163438627691622666242571148888160760167889694337126461769488668990455683729574451566064630373947605744334169669843732091859227269976073782824345797375412615689083282859769433172392240145056799621236006849960964564901465331887568680747781845743448420002717368028469382099197236092378811522890392411195457877520630773340623808607134132570183166747749922529222914507183557567693014711347670183008533666074683359085322699927503293730097486491126218861680936717471165382078335439706939840531625766847074580767934745069889346866373804049100821518980887616990771023404857352973945371774086966618643663496340664179803948905188771426368205347540012411984156594836944082374823212524469960382928416080124703229746762900663602150099165784161283898189808501671801329528895883874203447999028589671627133007115473114744004821570184458932501808504685732052467488711361572497569001537407568248527367839587470805921124797486088794926631341992641154862054303154666620204211711032761960458658482843775646369661435658860448493283937487940901919431816915478191390201271789802308818508681521529769408353298637786165205120558286697163874248394231199833686636617063111175492327094708983468871657112412668899232989170345498521750144460936069785603823046276175308907278088175433697701326426356319165833919321071123756961934563362437484516476629462978108320134509996527994888091184806119890838535594244988158907262234716*x^188 + 5835579601104899094068446416185485605487605243668283411961920077252155409298780458204472222144816267138502991472345525768083829703177281769209968654811660160049639861990763340310871012668868431890307366609498190063098672865760120686674012916349926624708646289725471871162188747793583500276951636738292306461614548417876668518577126876843324204727426522455533018711596140846237572905867109436874874440410883171277977758439848321011913972893716669345998206031668406414473952509345640861355207178583820670128682124814060987865215332562763864935619255995571311324814735053270182794311493054466544650606718872671403039557986924254993785129409743277041254093319840961521841132685111108305326601398851228752209352503811142045769368252435379609991502675092920614359697717872019469723157500761276120951936609114952950935086417198974685158392282387967643779223138783739806872264388530169085679900092400666565531949213984980380419929706981439109139377278165339718431938400489749813928316216318277637205915970247313874685844797480618299527866418725443767335920867572646291837217987570497353615915510366986260956294735122267133435303156562836699661683638051489490353956598325931564214664867871416032619970906904778211973055452019623392836173894241470153517335929465363061778268851287675806550341129779851990141246781070739907679474924833525795825610615591907507522903898248613275400771225218456735841922133603196774414184994366930904147158654537411463984415083205426505214303945571816969565194186940605281318582810167146518846898702081074817534320987682082399313371846819312709557192174570582662371515050289033914149980221906484939796145113276706149845675115661193114162430217886195942820299322640755709126964485495709937129055884657700474227017400505770402218509536862669727450399459411577710684416619095925079733723496761577371921477770072321820110155*x^186 + 13351734643112923028051766073565500189699404884938548616521684324634533491545137370068501687570622866009544803498933824935175559722118149724273764356963744091131849778523055523857441455912803529454892455468127244559590053116394665831889157241251685290970814936363497979090896638196415708351869310182613255369178421695558162753193270240248056497602218433686216364741207533756993957631895594169921220823170040339152620988261844448945815319026249480020721863679343249068220485666941974465966991327665108383249387964118442509624035878657267509077379193535682592742779370851424666709436098825405512967682148092373629798436345436776266138914301725793154533416991840583684895810071741239978901686821710848027558209631150393771323689059092035547495743295231719304049041602697594667112208646896629599455465251198102835123240349271107951815965958375549775585831659221930992763735715870327209514434240508040014149431242570471032238548241456177884264435643262349549483284226339492313760168619050916842811739583020194460271237306766553962211320188736760178191642635718635980856975803919944458653385821305617915434360118748216547496510768745999796109527832351706740043394657398041162590305807903029494617146430594070919699506369361032457792722305890541769507072340734132821108910257370293333619371196326159603745993212489242407998895619848365823634399865582705632272205427448195644553636787366285406290749485696882105576934132991781417182315428008916893212755664676691451801750987758033367267105276178619593545693127948029816462043341930543841296953415026884275010700082652005754605544273109364914570981022405618618440354317658951335956269578944934190349462422452741461626125322187129001122978033763747300807979746817796112721723176757343329924043926935414835463529438031307987711848887061900214569703986659329798029377631869324490994717369938764134287233046386870855358136144053969602*x^184 - 22347819417989137871196025603508695027440414259507994470835997290953490690911828980236106003500423555712528505355981357844892635492383994747165539104036282759750816908271017419989582945385332497360812018296894043335223808838497587414878454380666578149176580272685202194065752570864390827186008577627586478991476610998458013655067116252792845904181470391194581560732180331296221653304413905245955469827829987037882016225250133217702171509000002221969014448090464670919701472075513117178906925588855891913603199689894470649381081186119384008219238843269596978920066654737708538001702462885303476527729409232752296359164849613866366066347393286708357718793704609206022848740793249054087057553489533183355791888053035786277676593103268284411359405766640108202676779097903321794139608579302786996366995167908723190516721811951811992506774979510665631909274374760052135469319092088241233514274493193939186679455655106705757298713549990563626267069810538068771492766056575219180257467784114545217518619462940614642896341713518606809385442228957633900823448237798373466430644976500178219524449778741962628713431761854219919101120977728439149600382386168828980760671874013166573721874197260151262270099246826860922398227823591763472778515636239538557195884974403882306332209168288089824553595206579852848906911808122992718389609998471660734410976301331443296238775401369809910535410098326718042254446970710248440838530573465467151540317543450802424369589955048345134668534135211694646778635520680577414533436110361446538770174895266261882119506488985985008411798548324343765673874182512535975974180749564159785271317838980348694181245145029671838072437923305785548271140153049004473259184628151958770374984125720978197303221240104722334040764691087600396919928553791677024913057041082765790931645182687526481641498125832042243522673280864221560640167419446652046396982610586117410014838942635642475057562903158*x^182 - 51975451453537742091876190203907766990284982926299033913476910060350669111234986783839278299089967032599224218225312716734291607832200273223680923106881760323459956842999586972767921754082584942384079197660106723768574289353267241517532923970755645887857246057135907572290791401842565051277600168632532732592081731863185060757570376147562539448385090035336431996646795810005595799121608655083037018121073184859586813395955024771902061131874657945238047234042685609210638933819671526000937810077266075400477413749368802661644036041593243441900979777513101150330998265721338853686361759504673986550626334994256388851777009607854110359634805749894023067141129137940733870954716972216197066334572496350373224961823445806172552162312285011282688209071924322396445611914879930930623192019522371115440600999279592463250236670557197704502834782953668910489927708928901716600511241142386976195860806219756824979875403262673732543773138040438656630807652517319507923809528080642721497251436710600579094412235158898015202017551161820372014404101351433877591868402184963105535573934393629486870074319120199820554403347204671554938714307839066926014081881570510964237336953687935384480168281428462997569098066054956542486720956877986003435875200191692343570194968735022026036469039315874370243756646226288405304852123763023087558857603550762477058299289707208199234816786244702162389711249800752567348446424766713491443661169667748520976652403594153172521608936851138839102962477546964525136893096332228905908663012546248695774054915774269005037719640786862985585459312994652637325508584378358989490403251205127132176042387409104722735956147367859380708005541862085892025948469431288915315395764930872174296960714701789682654090541171716704496557379456316538826546792380102233716466386626736017537622023898147093334734380977958918107212958496065171356046570246315178527593713639400731747309005005362887305962277176303319664336641783174083346442*x^180 + 83250494843984497619969875811564669482545480456396882386636932591212607034219716333014092054911752713727280749983637250759709395451446340940625062839151206481734866025574461322459464826985868019625265819149395527352017922101345564680959861446020954967111975498532816113155600587109735600155087391193392104219587834082352607858839650381292681677822862204869823641266845312020619068848343065083035736971787677848874964797893421963977398097255069704864277849465655028121485675467104664984060564776689840707741718391935033566729001548581000918226036413778965869502645172332023888170852688655672412827523320359810579290619244730560783387644956823025921572580577837623663450054758567987902662571062804637646138980171109181144650124612790020437324080180687515439906344423385691721258057477511822404035097567779378866612112829431102117253685374884630544830092692858713511603461436044620491027010648385259599705812925943372983241348457120596204345005636147994573862043703855057937873884499426852725152741370240762280245089313397307480609365101092973764251885156751735586912133574803698580347512017811070803782528441800626403823044684449972905453392509082912517251798003556463512315845348261572405988361180430127258559602857912744724282630612844075240305279108098276028167170088381467317906376778092034293119029997628310604094490060294301768324949229926250594970330699842550265018660787774374520105956172156254171698832387170119355624725852340340652217426804544971109990811903131074894295080101788495329170310268189606833029972087842382812874521991539275808707377115196160149269563350900901598914456622932209660924484422845167996381539552867042938988197380601580593575547446790120722586962547260450210909176600379752121636131578480320770991521609767608007878248485341832324521012001512993927708692037479073514831378705544407090837135294443228010733285025629854423510159385547921742189841514143949792237698727919242066721367681624066439466773536006529960467460313800094806*x^178 + 183721753087715330036551670164402933293166996763243140131208258500564307375607144609524166608204434790659520210331302366927356660646495170394671356285886595145206246140669679416872114531587369895789345138478570825184348759328248584018810316403231308942517092973956791434656453072910800770763442569933093261678272314607143770434696516283701144037991809649027032316662782303489227594386821904674751310701101639192370039557953883124765492475560062737778706988086205359533756666638565405487120857984776998714529819907940093484075744369644123584011822392499999819222238491685082037156439578638874530002627962571256482262738156663590157867420348217385990790746912968731540193520054500408209880183741542322737352650215659331009200039548177973578571792012330940055415404199675572355182856003843171195398599001244372601571440508685950455134505630973614471911018094312589998292812813978397482953345411106909471697401327229941348302885016191520368868711599452403142546993672133037269965889089417162805554501849654398644384487459023438800068152450439290538333492702746042128199959135469010927612924688007040331138578648466231940113537363578514558757958586907232629415584013584614998709606836600963224939675895574192898385777345198072577015750248567446201314779608198260615059318085430359149124234441394175359286787979298438717078939113391996725628434177958065780223045344163255020398556345915846034431340488923354218711029733916940877200994585010911231077377917313997120275660787312055762224294794588814624167736449257856415176937157896508011863383334481200093637232834206217133369847541705256943568159644380517644872535265491873782023022007568756340097047590882806634299876405828344133487781137775874805411986402507440169663156405336511520510298917883189411082832325021908419027085346334554163775732369293801098597098502986401750282103880112235669143045783861811929146798919389796766119090031081880213080608568409677294710561893931087902001150469246413938395424814121866130514888223279320439506000795221*x^176 - 298239949351269916902053614413091190653836292162419276310244334195268319675975416589079156405652001564600544347920071742302897056160633021470795307400832690783619849083075323198855069892403045732151248744582234957944072747502726065020406073326905007109362202995318479340491481692835225349279021151846284845133734082639539574108484009333186633874343673621508021788697758051851366103184150656227903295643279816491816136559254052998784394755059897827838659154039361144916717865696728647940412000795379771723521614766364193350374829932480082718338658546997830202893632415843413769648701935886778238415212720195143334677399276567187346369439133478884666306469844062219241651193399830634411457011389597790392897219401094906215387782618200710005743512698881009554783728420268056562218986319626030269400052298564455541861519057427494163036213790096374381701295542854165882979878098506669172958921212353985696604670335556246525992258434892782664514679050708016681007955095459096367769062779342867518671222647337881894606209861893712177095992293032933680039366736146889690525274356132796382493406786329688848135512062620940123847574835743523120302884094406758749300315293296841286191892443176102816202192224985759090537405637252783272196297529092153449240705250125029306248052475865985174467796842377709775291876887284229282026594313760053684854667709268776656001141635774592273982500527432369941212368611874397643458052118620386096617304031626368122206045796428423357641630949357249737447661982143419683154481659495689996777379422627574715536971938702934365282546484413663246282388362944302048066936235666390386934885129286597390960340039815462190790811082674972762647462300628521272063698851964734153854950270416612458089292739675396833558986270330139985336811861529347713394524310227353617297944692738433888431557453844887755346092568728095126795521374828110704570675609093798158879649259653724797171182017705342230056320129038440738569642097517113546253487837095589259247293006096624791559443191359731777191411923356152602738349*x^174 - 595126279752049828653984378724453825131729586245483399517458086974785068965307873303290264031585430783153602369494407604451499019882529736187331835140059633628754593620617678389185561075050880333350235352747284981828880071570031189922147322836785782369798130575632521997617608355375834263219644478032250840811128998617296885894280755863542900099442714342768430139755777805771580730701980663227562928919655140971011399589594458795886400020099577395731468349810230317826312250987640401726225985696162450298999873628559357496600104317888564867466748276339815480424080349518765133718595792273359742336274770965583322122535279554599883933615576120762247158668331361983601535279662248145288455426016783228659632503548061877111213769610076579843571474054121209147180562617855715157012374796254364944505511751895054465757159652766076661876360940511728243323483644836517720165051135570548601530066457411502238131897848031728741584460507508039243575855955512406141890758170882907623568340678388326337301058928046020163532198728173808717896079669315392920268382442838849691326617492240894743649362159590871363217056910097450438415949275351292974540294717050651699409104288197055698534200749018514931645606489967173462996165787810929453942579947443256042781766902424116718891904930780691871545799259861364716074869993939514562826106282435514101011074945122430288597642193376225290112180904074064024495785040895143785194588011591160365478083935144942171613865752251279996260725892725519406771961069347505303864251778092432639506357854141872918092069932900129263074112257083417304858130304908753178567715968554368703521107754645335840216798885009568404329085968413352126706864229882986665687671644405294868370086206886586395086396818181560324785388687395175207623091952633134209894835874506261471375919155932220843378357399186996066681371671964679612880645918210669580144370960462688396084318191834757685496942501064006357922818846424045987011566847724350479736880558479439671329249460401521842990268962325833069127993673667168896680409319156732884518290532324343385*x^172 + 1005782640720089746092801439965999681226847238371741766897906267956758962945119922157330570325573972470017134208041509412078760565750542139462138032629672333180412555194777938696390872457941270291789869339611515553563929429129822118625667371607703493996772166943700284581432033429152641345021622359044334662028095289848721856894199066715844018042207805033561995636901808888861739277445458792183557073981155109283144077834123917391484739877304862734060087935799350895699768761636741025442617488366046567806436532197039261447982673695943844237927996252162182019250306867424958891616663986905484363228989325397240908849772844428388154616090646142673785939091845552968406236456991707302991427799191340892563941315639753814302334137001540118452287861053891131847746558026622023600955929515336525224349244367207128734715664087058447728071932199575357322306404646350993599180965460693471999403774486659146461916064082922621003997912828874845406548224067424513007756151777664991875725703664766644411661052047573142222755058808310072586996572154138282311987273463752949260478089178890015494872847673836654419711749468847348441386341898504307716397732820158314219607744286002876074631276928820647073111378053768542406013298190380466638045677979007938046027345373090355745824614032743651418262654878077886054914416070401043511608034671860999852359709740600250241716087188920055479182103906092125068006528679954225850407330987276117335234059402043988323899362745244480292618174910849747461512034027903154769118988899614689931165666145340125136391677499019309890989788840388105448731809951940718453396959346000022497474911500508196716708880574798556384925891004369229423688163591282646346881457375974337513298349068304085315611282122352097569072663379722914190720089195703575466225922886171677593833893886389034545396055698524181070469387050430118198025606968588314352187581009459160302641057010245907467817639192782085950114098442242523411575218500564432374586960305099228012377874662248673446547406199353694717965935234227922050811867808176420706491620854085691259762246140002178794620704428645*x^170 + 1760019143574409832138430134514630165310949846734686212406740981125778013463387446515909213082269039251515112666111504512866434856052851265281235716917469680223393742231554377101234135746923675759000645805020103564022877885234683466952207428913132016133067177898714250114709904159398310333954491324883349675954485881043601546738742238998431744413756262531031955974114171940023346278602587275344354249094162879769872988294883252499847308355497918158517354994164507807303498311553208214727606389141014770264350530957303051978810586573728527914348370858955004010015946983486570171572659036814108814589215724038865313404264461453418443481005466600893292440061139886418806896527862353316363724920795205730496210570111054781716780739075121896767654262856686321858264782024079806436265946376991384715067627361286416902138858635977817414436533788004041188127366965913033906533574126475352753673839585753546940338965953163253433598939712695432185202735980616810601536728105872169991151464941246980208164764951678637347985002671377989135247051357344611417407111606199036678986314885915357519703500585009040419205444305245383564159121266293377190690313210069820883203847282478851267592506935061491520999746029627908994356950602809437559975420827593721323309905878745652093642394182051171911979150785225311580262171188113077274109752249298360388683857446435677753125429742309677920546498409758747278403389950226896580582957942733332003577667103835730739742438664576062627993426886871396511911950607447880419915776270126179982042504984615965315836019552333673632034201377006710192736560420797449093500920588406779567028251285050291718593259788416407673797731153502649329666954498320017398084185926610482850413003866595693924982481893091044033892298258505295237444067998905118008263092286875616081429477354635983664258021038743898688515351746306117803603491220332711708152133087305750829360766339868063720141977583526154657088462026721207282389536383563013355609606303225802476962666348930865989520062810439532088962283598426910344964998290053435392841649936877003983885982571639689862834230938724214185745967624863569847700679*x^168 - 3099205923277499013364013527844945727056486298549682207594233987991618930134310684399959996517588778918556071223385222743071063898532317593421406642035302527971636840982376620906724588937852679857907580918326180454822308725746254644724112777202561580845784240295445327039623735488303132245298800234368673923547892762065696994838049368048061081281177503325764072112251294782257122597204545262475957814835862889289318205024241603763678895606695366019955311779521162485428451611140651208216625506706131644730900353526610419207923582672944685090577744142176843433846664793920627659621747255671615526599179917401073858611125029306285317805079796526026140246574312828775058756103762045538458184989871416711283876077107019915802046667636635552612529981207368525089730277642732169185847349536374913832403855603072652499707220297922630449864738782673953038595197615232313851956556609069855229643339170151032692314978586478088729357552849535581933283716571806850897797108999509047959079824389218989281181488033405476358266521859934013739434724204529576418496495784055625560977019624780548787874352154252108180055031333031116757301983795873183111850259063817325753964574046064381027976309783575003739389335247198125238424549380361858371942220478982472976292905486458616247067760110489929320925404166266423081220492759882184150372014644783728978260649895977682969203979193515164192898527464068083467540970548080941158044540971812655851440122302741010257863340271594530500645057850895211764425191969271371207808260328972016192302333794404507494305235025692493159035051776051489513124264379417831271782731621986408949266840198985469240638874275194482030192544385250199631060496416537879860836409486537796719357840570992705774331262796989363558454712921544569469467891982176131858217184841989843243699473391775880865561874107180090480140915374015215019484116935636892596796460098689397951789591063107032738165720917076454787345755174422748878908032211586928543310570201910330124836730486739514935299477753507563328916228448324251234126994834274328299983025862967456732662605019730598400330281746270261927315470595605122701263443097517529783085693144996836069*x^166 - 4732121342115603919612133973432071662605845127876824282985104674005580493186909614855408334197853098536154893979312555870326027321775439142662826860312804635510175842462373765216596515929628860231161107863905884174451353739299437880687749130925449934878047147771412505764462834545436849666182033510185017703663681720156427177346355158460323206608577982081951009361308378005103824671441537259846387597285288207660439402752460014895093739157138330827561709407147202613973530619404240918369665986203564258411652660319310076713669050866123492525217940138614388137774138380329853184306581358887680338327882708419052315066467362846524894030453699998458717867549476056968298011039148713036951023459575292906505331544985057111542165358096521479874312162918500552377290677346859496589336290795255732384951409516796696164174651929811452712496774285153503268024336808601650080604653472586512993230160027250262431221328324801805448304876731756518995004549973190455251030626222011390233090899539131381365082575758194449189504541305269526816077275199035324273227958548688659475654936671822506154628390550294687858326670167268907228275564471316682067367319637591993467809745430347837805748775046242441504379398821347760765841323953403677439564473229062185118023591986532477776498584060427135695341563815955734385674240232766280937417275728385107514528694030359665673323416937856113224830374823560199007389326848665452683973337313485536281801384137540226208151175853292517998816219423124989432965236412103220106430196824703094636951880023922851739135580705289831542007009736292229993032264561992574296088944213333746756840105359324625344754660679926212347062854141379806797519334932314707829712358795389496868571340952873275334731497429028737516125036814401826753850393831747873473426208384729283347269182462585147886603383380255961666425855652519088800930330234165146776685162979485260436117944778159119623781947740155773864536351260780227739811194189127881117930211532573095910161225115762232566803981378143435380667696831556881600636129027843934859699577465677829676604970270470917824777206566060540945532345841711270374359894251016373054305424039537439399522798058069369604068187981739*x^164 + 8533347135567339016527577691691933610754911258104164662733362346966484513310860504529954011725298850196173504820716912892665067471530871886361387663302061707636425880891414202818452309762078839204057878775176004690979643098417496405366853850025109780455029616274857478917355051877058566229937802631196634753877763380669903481177837151501067192573190513392544782870820071468720225065800480534992221808841436289720276459235057194699224049311593046880529798041320348910090882405010660053641588889036118666187045947366770648449301576330381304933889060057396808223957819547201524842323406263529871318721915087401709623021106742032414733787698118876352437490827236294248296916472962822045402093447202482711625389406633588270350889898889663368310403484497861787716248299587783967514472395417789925975933034531567767403210298015416433693186658054397161557989424452383132051499093197333218040177012875411177000710868413055650286939420364737030370262793196168239879505750780944438040076260861850568872860033738281334875167874804024142327747678851305476703524048565377849164089942090169587762706474240909991908876060571347903158572400181975148507389190701882006800365810407959790947514849142910094435786654545221609785008597717312694616080755041238061445334041377639225194002065271206825178170893842128817374451929660516811867927991610277262243076269653820176011494538880929275339512610127643466891084597976082756483517809610018613521131226563166933050704981628378515419461977332854264159465336489995356522487016292565186755546063554699239173891954337166385094541836489029916250676925049266687517690380137902770380857725184119296137647662187815922969977711284449918361754144795424240855334100983281602894306660622934057152544626730055115517909232840201616372214382836792841197999276619693063917082441173670982468857426352353888865607652199792429711079622815130862879751639922029592046105399181377010406065810906709206312833257374929733032093662597406191456151860646119034975368726398193824226343213465568309834855346417416560567378705766268416487956520815376832822203161639886355390297038899688843407665529304819819026333549647457916421755538869371551595943145752318328129686075654906065918801963893501796077302803*x^162 + 11649521660769546321358274679199256189448284351679224691935209017009426806195121300184737108227052434660205123253336955146751879445215127392324093796185025760057531521086394226051656489293778570990665682536945630615439895443964445154868094110431976653135591444759864949405287954342788757763530048540418780864948498646842781568603431223129694690494032165203323626859165105028691142514614218085202428468527254798149200052953836472533787806919270141089977185918431834736010391949645805805480927600026537885478424246275592946250113460878211503143448792953298792274587976297465067935207529708283194379058337467901354517656905313863103419248710239788989127267712877305355693860505818704424906311365491175652983953512661108581344117857300436182514763878862264703289129888753056334535864773007306993642282558743576846891812714377278090765457940269507036377944311377342194748829590414268044754892594243214818573813575657641132336991430059945650232565334419472994050243899573013452231998507060327150727973141586179686066459374740422176147261972501762311906571384899453769068561156063621578421756975895525079686358234305381063135979644348557757437253329157939591969599325230854903384933985504159763044535251742226480396563677058110276054970103981653688224428819288587764647083858627405348748497068879580250684987141117962632745843464659968027606131915965556004135179416987608161635709081004856123142896602701249605009264442796095153594042533031917300663487439315773349671668784209604836550059290747328447919920773565766001403398523200168974430939201380625268084249613579764906345251879652371134055314212833639176058868363052981518765186416471199019092972088263572708061083918857699954481811999865162697241815689257467842382744518547812097817702464052238483665152702761908343916040145368045047514511602553059904228373237562111863674158089581852106396962037855411148498054116900717654400869745907009709393865625952072321431383182731689322949328446617047919826701692087769023746644427329681524659191672229097721055306641440467684079266580555503417189893769699712656189325740908464315235790189064254116359147867820928197621936365725140526078297785326736455557563265428582305854309411487254512160314415804025622790259902370322462489494927999485531518*x^160 - 20720704304695786521199544741354437369372146967534246858131458849661016489885190324525644990888193555770432358503991522089947251469493671659505877602085771459456484590808457003210402964090882976175423495258351931681388917285907978990616469508751082921950476448282928313394416661345732919814443384642953487745139299454609038946735998481152875823453622308380494806862203992391832319558598473436517479607791079885769455878048727483319575771728603689167745610333954571884591388907729356167937245703172541037796818457760832470817311023122222314859733690469772620637424652220052879703391376383237314266258666228234240944273356472532241513235003993833749375718920104132426908951087931663750641605056844610752337288668222738558244441278947797841642812663518439525434842782544731867134241674837356714448726023148609115825661071005446059698374667909126787727684897599389898459879970462148276598366727516165699446202643455246468755604149948564005133526565551604425917279243241397743917307166380679606557601285524073069469403411271570657891363869369371586167280655809810511531602622982142159187936828250043229499364699681317931150751702710778445390620117778013761532076200829545176236197918681185797897883998673899184795265283140424998385612985931873888196982065575492850242217138005080387190219968883815060342691024672450953946791381891591338452708494208962369887387408765407560773370010549633271055958039464483082611019210974928595280978125535446243790041030696170672895423641694406857488418269797039784639460730212607915846792777634790668079363602427291715140418057435796867558217466983068322670882703493379488840793065624905697617890111778901743324906247316760552094288840110765174394044111640551651797475867973918622211896923125319002432577489491868969988822485830676676648616916817151467555778281673404852190667944572783685213148152119262892172994666316134204104607152366864122397683400236306837337941846357790382582884939207801356440221364125512091838258263022025759751548046015894380500679212973850582824354427216595155106237345754429904139125421239762542807112876952954337777361397905564024219374580383707778448468910063050982846678159364541096813199857486637459122539564008800382799621729568028314948444428316317263260895846514670883930568029187883471129107827101914*x^158 - 26915463857219222613631428649071908403593389867249646304732933141524204341812977242963342506913956210873148437301382221466356747634386172529706830338918592525042917247077377326777006603841863419454919789130566923404690682204076514764397674943929632608833035685666573820382855951088174597344106905073615166063282024379409913311807507871626490705387909173975205711834551959106591793455592568723399234617370168776736473579052473646446889477807152289107759866684546426126002363723555856991599509325032261442267520186749011446266891924177318231938337460681095356521030024282379846158004765093649931561757769703928840809624193276757177043720873582271484554614770243560581131555792572316345471259450788797424646565595512358934195395589965545155445675710035092161528059840258804772458808130723354291154530349603748338753537450971255942387866741841305345746781735325822350389554046511147804653178239368937146132660877515164632064411599462911563805074912723906113926864893039598148499261309892303330010072255546722710592175147804607351509476895340125477240137433120100741158660507617324711192156390401521364310109954120264815062037630207114717198056779243793235810744355322990238819978475548728627391368927267353009886985612584367901593817943714127822325412329703757343701118520327638616819660791336159042549032070210072604459727782816448703871020965872432919111895525145801286505495941171582906637429957008817453220280274196198407674485934065937409369292734139106998768659028241496157545038469822009208108356201719962332938619186127153216631577069684526264347163523337108330272830344840492318534819783502540600638446085624051296940904654106951906942402913232062394685077199699768394797223689531184221367465727602109997930953590595958001770050206786757967963742082098105308417143648562720172390274036519928667650098995103597492516488181971429143695990222107379282866596220566095098962330132779963990367908628561630100385282295556623542792850875337727182385637416678270763848200428480173041491997872540464384425770681214222703746316367621263045617615131305965989863237815421450165115465347221340190160359891388334963626195013692569456992613443451100434704104966650536051646602570044783399620559356953270753699768018204927307185719790334888401116200642413233560290293665363290934964900586688239125927662231*x^156 + 43214182186263266270857564730392933775303082324595131730313823972811040523673940028338584645196990238070328435324852717562921269797825322224865558220965467830813848560037873327303495700365537065240823571365604649232681055740091593445405158626080140784708037414085834674978716532484985759362852622644137761616296470351132488376265597645967457589277308227521612799382581867274015534508849536199743578215417140036176241002220266337416828805104102490006918886644614753597496488918224385020295539876402759517688410637826284855901337963760309438416291185660453781852424030152233910082820012515007386125842453212676063356677619402636294072073106086200111177172991370706776705705413437423393192684709353524703703228984949196333134624255360481825028952396205654923001510308167867253008882875725336950416842392719290450709185082749402281183629895831585231825284609204614687750590909606299245144290806248754291990778771929121763218383271088577983583172102477581295270131004512655777425434752691073196141498368132246348589274104409498625723319261433478116171475973672878488968064689466932721088501100749115881759151948533361800560621685620729155502097511147466918202806806058949308541687356515328263402233527955790059730363653486059990324761980705314018464564805349795252192631566416161858799718654317315477893292596407204257843599352016509661862790868484212238322248761371382760472134041741940477651496855341196573468449691872292614554850622089643774031860799964557715202012736753213030219888075384116685533343756377801671770258239997014952873353692143688920053614023724343800910581721443319639633521545157061393641955769496665029439000389159019131349743701773606765804252688502532634773495226579631789406602386374540224531102408134804732726910250346542228278861764085178646663234218111897398154599963562188431578775799976977287807821322491843425819184560514431211892470938403141654986524100704868052787498600929133248844050996081852967750022460872893298372230014484892519131957537009641216685789738813049920823097751103053508319280475008993512821558996240944648068128593676531081496495917694149443205938062772474921742877315308088255549690741472852632914123248122462362780797905804823388514349846154972293024928535838225299052088440117208106136171189902810378629350372337894435708885392625765968402849632579044080631808235012486387417*x^154 + 59345613919269409394093241523498462583600684737213912791100845753409164097102656358003992523733750550980081175446727712753730013062191314936358022406872950734287016468719716425140863785266530314672455835908101790546912050913279168900739117206923413703034737231659563331979033115370065702023965963203566609260312653615531996545038484746543168713402346678413211385120366780863490557709869122083272705461920762885895820769967804635573741060689900213066841103061374842071891685705078741091795869695860352557027345125652527013028222912151361849665587021408361499232110589819375189290588418669809484352043239927925555640771550725917810897982989663508058014219272270883024049472402822771176530492933353871342320649740614909584750073348778195731589867549879152502015710179463015713326459446550566921134233934181444711956174416384057076988833148630783449957357192841563772480310067684007629323386604334940814251976232654236382510735528417164593094197464238615061414736172860692310571787701615114599217485781054528878811228540799997910850569028827836546459250498166461951508642973582876684154566629769650888727394862567079693301826952738281831716611731271966579437521856994723892645867536949789496836072242743109435846725256920369144508468232378989328356075933615055313784439574629507281821601124834694484762605487239249948222990974485439849466039491765202621989476525418112536660203459172226121923278824035767007542195982025130313062678515440350399081933950476876440249509466081613360313822436347690162860013962463552902323476583069129656160252267903339771608594030057795436418797194603597941009429674861056300710769744972380115248501572851955275092010011861111190420211076973026883918656158620096667301782523903744940253714441312289213026313346005396085871785641748030884166030387006175597675607095610517074832253750189359938569369515729880899812741725462992179164096186831232823194647300064372425399148886912164572737613113132236255411317037247202330573017383810218216763356554737506630983383678171725329225313496577790084045932284469328975142305145512691597862334997596893529392354222333393513560122911870012727268476263816952799945352434931383068059693412598277890231691065293761900799337700376264939994669774825481549775280239283669771895161270110949602389743186375022206609274737054736937732277604277901368513256105537605446642607930235482754518033353191636*x^152 - 70880737449854818422363760782332723887273878820475460313183276978040749595488492506744382385346494606402635516877172958754596704211911618805195302819294704256189271398078999139605084929506163145935542342403074700821870590510554088527122030908001205490998348932582000706584791033131600249760974324735752760969610149983662159436872560816929489400677264117251507345813253999380916495159211575390096818791611805386687717008699262391004714763553814795799687498837937189207787400493877371434780344015590631786439926591062490826215298811868247416080097623792367953102019344633654411271561726951561570046206296912010404847794063948146575960144691861188061519429040232937320469251563397784216271447856972102028795401573295993024640237476483641230409600616340692142365440503096145119148544899749162023147534650135281828002651296870158281254800086063480271051079478670584511379245579126498855176644837267217924671359157083412518497118669074534706377111941543253853612494124159307466034824815647793059820173320904364098066335784356646947312215462882315586965106473385941595733405218297239834785507290549580418807879585284637334601936959809622442650116939553204140325523830816863663558752754969350188815057606025433728991465958896350284777253561834633448617568486843170018954081822851610071679615125412859292924532452699821123201603747172525436557795903768588086741704557622589027805699698369051683767403509224956121456104874167159721099423589151759561661865097393431571174417361100080133241241383493600939345745049967948127940676962474231028927650035892822931174717564642949972059691233245735919298721176380055443725366947006270702890200878122453518915294366297593773008908618630174576360319945865422247112837323569076412756839334309579693672369427409148098135103888578758326489925714102082535976334556130892791550496556505877542234835744909695746136493098014405175240125436170497351691348470422196401143808096555002534508779244846179509836606324444223048570537582488552837941262467453441395871660638360129895594242987908805882984597691273415280142826091395736774723884588521634224517779995514639132466130651937766993949382398727619166979499169892816451647827134139985599569319807447957309305747294707037734703509196089091361560766432478316704822913583099745061397735694875294923109150033936632228859074461764305974683910704765010575729304014663890621582960799008786392091287206841790195745408166*x^150 - 118065456776105957573012273250114411834742247980646624782091803840530864647495054380235060910582150228285319491862313729037885511398439914383780422254756010890722158660424161527847966478476025167284901895098082200523416966616380108723099290800164709713803308019441433134243292969435438599892566944406692904291805574032798167596471440744278271510113084250341287519136473391827431239727739549721791750010595383478225247207924428291593912707318873354931993372491097681834836396849009463378267434590349790744366220578068142432282673435542844306333134748577102965313120026312942929209978384941143858752568236590568142681292225599592723017496638063891679345803345653568915567672433532169992043248523913190548749863929781157866311408907063427455020592886639674095304423170551478007607323903520698919546404584269627536333597304676527193908600381710475954465688028298219063167701778200465396656671341362385568085304761365181645580428273622218173646463550157021933681479828486387702402751017424809929198653345058315467781010111132927483322686705230580781645861556731486146834881979676969048373919881375737174825098859395094311892234369593741935783103069998816730011127855411091457317964332778106066124964350380693729679732020611531885447970514890123408414477578741488208797365455296327527918406915562475816645462351019680113285316443027391409215325301318476849178307491474779933820626798282381813097603420500722540657823750751224101563223449373080984668580638788055084819741304311535912222667126662359015055044272472464526525807058197679339070470896608428164276135330557062069269581895013532130513163749230092586986556514549313901538427880786458953673257183406160157839801695321153747077153767160991126263250728327907572364358658777714912475047994018806499877907371299605330351296815512795763817081667316197711715897914164879182862438980420769254576675120678485048586736159059563727370109210536550341886898425975633560477858003813202779418551809576274266444409185599201406848043734759604478792627268431027947585955943954192587218457650596373838904068294214960922862444631445967524951095789610932180072934624993152462350565182169981492333396340501710458411383428989025966094445535122484371869504873129098278082903753475617163918642306780189769310783444997122963192916530838259546240454898104325695728204139878140800278274625356236304085980843253502826351082503909789097721068148241241305325102700771170664987819027601524181927*x^148 + 75394828104876449878413786291514775610912452289407325661899944119837284973203564263651605630702510334120528924075988921636858972282958130428147045710333427200936054319608039056409073981169729317282359312725086824880379989270315808851856581124297987898468304994491779323352108245398526306579025650535841794785703802861893357156388445157839279747728846335349346379779105807402271855319802190184936591258208940427391333106297534820523372927791651986346250198194920758098344089759425991707548591192927327000400830444270073366983321544818389433479496735591839725457918857511036416972405705895992894891363239883957374176682284821113782352629758277378375271382964064774619932158659514096983737177874762974656243140885701180120228367335800628880790886181508184410903767069063352078908524123463674976310217785165491560080384663031578690578424547562024851601121636944255352057809780406794864800206533444206696471169795983021885856316708435210822035741628524522996027157361831896270125913423291542438032286622558579550668386646632000335512033915413351754793064173145484865998475273094468940170917444072780743605086362024145649389877508338568776799561498902108139482295478045797044909572091508257490919980248700859988804119090425271239823587842861189921417660666583024548518769329005416859331445825755454499884334622190895600062286030515124947217733266611259121301419584837248875557243780592573818922973198196143044780695002346816364860685779176003259006191652144291450150885283426385551534660634826908042988812215696537796342636446153408526854126483309031715504659781741887918959909021441603869367449707247672147695531654121029343875216175616386141353655113449496511355498289750970694524804765687795658541307666042634202888810356156162106600260918279340210227024917998648365321615488099606623469115745305543686753435259485298262517749711676462052406274617014612990443223290448872231209969194418268059181961579690705765718609344233357052019383731092312228120777585608807315657002212160858341956424305551479638862267109104205153740110216064653027606044074446395907325335697387635405115950969143865293569986052529387005003781249067089600199109936885425194760485212416742866897758305005503404774505407057678970754693838452340069550964555723516373930602210188418517750878284546632715259456980373842488066520997977000131361979264584429925431165970975521325879194602862803675967433178149880173766427597365434870640330440530207191370633569841453689908687292461698*x^146 + 185262528761853545440518879074913222466990134835187696840201497383856252602863345324312088160745951869877671034775515324933378224269461690603966539189511591696097948657765219898967083630406434901431347194898982372031372920240227025613424548855705023873532152403935515777225296735238075783121481008828679382505681035536364960279626004672449843133604606776866281817303649451505092614164151195458219984649925032900033170326457137937806131976995116948442386354615243803357584578372353280200728169572084992465835232711749570249925010894638474427529155070378319572635995713283054683946644011995074826518604054040617644810351983676276926695430094158731481001036086611711436580980044947783571185137919131462779560515952222831721964695618038154263184617095360623567022834473284392305653680675622841079146540117286790431619022975677636744135091242917989609575733568886345452814553263028488805214917563501050011734854849511457592738530541431504672800259978392937617553972119506278908630517592603578423577841673588428941341142534045085198194142314840964165191998470760270243666227271209929385796628170918670646353769624001129613362003712193158011354452495161358014148884347650494391564466554613734256131053233003325944182363242192361896814395584689471580041637505213927366994788831692114510178474490777007203930341323496056221813585055592566243828157982996396750381880657266569861983967775672013884378415253387759880018879449160460022628285449948002503416813316933162068694652951134139907902352888494548734639684572715039521918048654007147403117803537223512332587880285158974526142510779403509656577303708017132431043493475820641838142018455900359374768203774911131418027444208089947033708162166305149748361527172062186199539927835881784914158831276904450079103799446199724551682616498783494237900615539024799211950910984021645117907159957646702829672834991987977302009178639911109212008113895512608101478956595453017713695890272940945462162564621494501445136240445842331087465759670266306434319528174636438577749873613001205238844566683328785133709608776316441215661272512728248658145024866359986254226298033703645688462143271239316272419420874249600316355724056816166896002482816967129114962393843623250290929387697233120637721525144778218555068089662110679383020067946170517135565546951174210493644131561571992442283333491276547134437932272349363628658495996205013107354783858060475044303351795407579876487960003044214229967259044875049533277470730181547954898127511092551071800489370*x^144 - 22858662568526476676964978825528709412676790310555832938629251010940715952120049877609016062874898338613958158374770241744235077103843913583475785441849708740334296916266591733126845070165255274699792441599206130378621602367510257591847605292620461388768102392842582374684797187794773385091613003250461392826017492490145109599276370308203541665160894642828322214887589722888614378742142530655561923268589009589459757501585931640975631187841215388125059059210825054414931696087075021763934294047876149052078040012127687433229056829284089756636601020720691257502022792972722727405591765079799594084631502093748478273451555095643671953875553834732939975174065054909279445610287161752849297292930800222493826023773740896258281318796035499732083079895148313151206339500477181668424381270702578120108168332180937316022806836697038091257079642932534540068084375145571718369167895783035072454364255195179069481001739166726599254743961179668120262128343561507756095674138346890181790011447700473627879587207747687213243157820402397965698394404856703175232711959102988601258825986901283934630426856468886356315122911110535953978500085392042238450858301929714172539540568725042170144484737274287231268022548927137530207495737957965315664862318090432407232847184386170581307691436628409017987554330258245359979878803047234965241179024159159408394810616569904970776321204497611933045850329197076523152811167292749804695923440054569004266734671582262386702970443315953681104500423095403730457930652860332092295008643287980432379314387348697371230987409615210518072272309047143108181722156783400906752638274388456784660817340329936131399902434885344964233444275141281742553226902763853858582162528784309787269127564584325345588585323898871827066676963474891755677242243031294235534599551297233526539870259551481820714757473056614985895292183680813517600125693244194473134471833902487767136922671311670466915461597225464367125079988165714385722474143762691770185978217844485208233010184358460156981048326959809708473795423276581220854908352496470483305345635157851341635441293848699858415433403426697905602717217409175378840064307405825200502159979580832186707869866443019278110671368126041017152190977323486952197566076379129717236794780468024451864373423188299382694011344029193901915744053272291021519061899061487544130822174139097585004712202321261785459371332775867653888327564753044826635004164798928999044945385773240090031842601596411115667597136599876730529530103998444040318137296996193773514324949315457395445*x^142 - 198287659704176964162683805961965905745894264078578040870385450670499161057937227123207954628909715875290737417393429000023312219244861626603459259850437591203888112775765017053747937070042687298865036069264608601730930063158928870571290835698541341805348669890395362759058160433227435236340424942734614801881900353504243952437082982879769139980047058008547351491875287040736881564174130329218911701841497625387012931741391136146012375903930551984023021578063092739137055707729172637282114378079074209432446299670654993739111417905369955426912496384213648317658163975287301926289600611230609425222568589662766745624575077446596883650312654595490650864133919497336332759960349409053108215356828220071373396828001762619860531995735880580780407714151372007569966918707306528925987823404273693410063332621667470344927086986334044103550117497968773219882917678121980034032212193779586655580929159454830992559471576664466898473724862201148282546428689335628017357527593149755137508536552076921465477662642803974745390326982209493910023119278629487085929254342254130582301092245941961158018659332673023344767810081731480614391549369928832226487567129193754662163607434168738703706674794494102858137128676241698956191996898292390851288249667502555042209814838040624821276587811030957204847022232343918158687501524757131269738175039696866390255649013319022371508461187207610735254105832958345933621585333536676313480463035465745640781755511490360715799668389419356066997649847313878453999942373007995438126671689513877335263197838046201688789641638766846350189604519840440329381684116424610189989085924116659817999241760693086949301571667752685933644519328302133743726405896629934285275309477603438001672585762794510540075555721856375576037152167671865594197171333244316813833395614825989902792954153577549159092235237934382172612029434769949642807085398318657882211839553922231126291777857393443860862544656459719462547539641687065209723860663148996428556670932437157223468070197081339456125991571022230516624444151843682225178051399039832041340885411195870196409639553440792561697471186959876953612543554139214552524214567190551501874831262284986746602982447709081347856975362878715750843038247347620166864429072004128689562272467303391638065357917697551633732545512258808705754806468699207945921949934984278842729190458855647914583608033995614730990427288474379947988932530960589845554854050279869397788072841050819821643877043467135623265370229908379012814188791184402557676661850533289273013141816942553144383206605060246371453627184726374*x^140 - 66541347126703889531557561668656775235976419934526650062263387476414433544793904632289856177316613876999870044784169598222898345088240829108218461840448679467999918387493415535079373827640451123092102195866170392134714217938247280520512291494496068942941644391619834862088720448958215256085079198002233001805972310095954598407113655792115954096500485446896713934093847275179523170286056561389413759459849544837941113188545130284596384177807471342680501218232715047904415177495153714161914691565050649044475891675062624196422431745185740531685739721392838214033926313070802663241602324436885620550416438670915798834834944504936207534020968570490870814851046328823134757577829952468590287382876893431714648165800484728667021458976532802982748538752351339581328603658750273138993826437370825678022903423346536004391614828818253349117740583540018187595113061036856997991322587367988246418498160985732697724800574635010244125208414689714411657175672125042149329500492263193666989539303765320718004409571828132252084061592681556152310878040000901605838563585807678626360182581786159828809795548090930892443845601965031926152527435434878322105952819548540510902392890122720133602704680973698195907721437415526611972228762357011626581468364219308540991598026099113366530101850278005646627241581596129864909663329366358569017964401371253756876393274072803928500941620169811923896273753375674550951363642667677476984918413003639578547052119976842080755228190717477297972738727799975784025594375508713907448773484567487862084869824158600597444407854937381849847928118196414730915708232296520749569640206874020589411322516977836810279674922722293285933096208370023484420918286985115297856644229479051065350784231424456514430366156194057519035523584102002392786412076614687161748596832741718710681216492497039589482824323024483557667575900824006373199231664194082944952448808959558550418671472002057850863100424727568673156374547362228751500592162974462942617665894677953264864341466224272303743821833874471542644021530868051146900021062654333705237086643331309828099378792226676397564054030922784316959377855687195380201991858753860573084825945180217472521774054577962955277454166215664084826348102277554649112451303800505224745780012037671910588249941317320407260782611679740647147493746828649248800102070455454748450462560376280496761404210568483547939688613078405026314196127874563307646807124251654296512315243874280493973342432875475868263808833519572875224346307499523045933877753861504480417503423134898835995166481760555246011707191465576188294059498143711287989153242*x^138 + 114367820961960341353181664739093658188027227977517663500989842127493572429580593648877675147045061079226206229810650239879621442255432982449857242345417721410484644475726056090590676240756704265193023969045346460830707144120482243206473826825878979971441973109118601320436579000024754758307107775066409904669952952818120239074891580917041608506655025521147061037141727257778139763123513641304868775595841548913519910513125301925259340792327383767279415325972534224728084183549236127092398026094605633922537126518055192623205672597634853166825198384159692174061605082937382307234861724945538732192756866201872998932625809848089537337110150161191985365490168695098271652960645702185366748457343761315047498022612783305879017801749806480724952681270391068031709656440381621678268444516089345111924094236620144834774653988115138838455703286326432363405356495750903635374879979618082415207623191794546321341320900667916640031071737808241629382516337609379943021618035738727907175311257001630031913384470185159480355449578316351474047626252782162077125167548904122183857824737588459302921551556466552309593121597818267440580709241181292811881183296405628813363506838152870680189103798117541200605456448453478363475803690713183373182117734126486198617866097280517131353538291253526684983944131908526276207796276885386188142854388635325984063744796848557282012425169149009551980411753146348811686785588824730388595586500331862836536650474321922900422505640311404588598683927783419573189098911937848184909170559514745903778167017053680871853040153259441697989909677600279765643888997955475563062042451381240644753023318400940080044106789124412102678829528137313449111550282234283366219798559076906797959130394113075069800749808979843000339715773609829779051335718965103522860928401820339246671480596411111693880762459212767974193287746931616683329126944597047878267360608264853916185118106476910028029525358320652815236369051689993045111290108168378403748282607972761268521923621781249876622422554337496246148191194590211255055510590581373723668342610901780041778640327289620431763063961708829708192070792945570094222861856250001708948005179444284059976685982210186197396054435714144558104643132137469537724801283395923916809330329951930904080532401021769172768335344022280298883599996111514975651536309161013765530754191219818608145579786898756068134226768706367543973903664014568320962458772555616787179802396137426543661598341943893114846123760691448653203845722120451139634344500275468234659534596132864694802681309084269086149681702702594978340749909780735682649829418858634637867518094066294917357*x^136 + 114622831578665166975969771273130937906665439150494286631070426486379016845100047120171627273639487115240998776963539016694976971921746298841561441501599628395790049190132619293391967222795555375379165089411271250347928791150693024224906470923301761077351510904290935550541873562356685449975487612109430767855735209302376131895927823547133521478453036496129011086716526074217195337964143553000407853256818516004705334702437890535785673855395939984016534533771023276425002747213901721185318322395355880480877968987718473563549573913346208915875387540908068251582563854793380679205320249523886968104284252601296399967373215816241568108031684292226974710979638678958590502662531496706299346265149682657547049225283703920229522538390104098040735604523734570370085314171381575094719527510064434763035872945415456023385420424669364648459662600920612221940399469786651328646685440803328564584976077290266229176372166172437658728654838934546594251481752663568372302420263717716240468231512248769453278233925606585007073717358649604533442129290965086646786646444518576687736447404381723556227876416651789466865648198192823551196413929640127247180056027030104321209258168299812053732578098038212915529014380051138181234082366288306818103931234418381727425849139713456222124630941772143220206013949477142486110116490962678791238063332373972147523428991479787992396501462353743199513707081486845983821650663861289655441357186617863545056727779639334264399077398707545231321779896798489123802760024074718776371949481729951875977093181795733137799830211390992095420178093511558719361180813397648818191912908500182109336804158306459296242080726988469358653716338432379160444292887253281869578846301678392799562281513201022659365069507711863401731226088768314885410147250110994443124060881379427210656378267367586947919351410229477047983486288060981853522553106791762262814651115765653984485499089137039371322306231389236720713386959407943040924495395380579263294310003193721167635053085723013896533620977932235865468365449982763582634355458466618651009221458024109180438744659298012242937360633734945692060096677498407113161429480635165780974796090814963336379846934361863966899848204742871425761669585824544130042105445058059841865154044799196307008674283537087745934690239716964170163525413895250829086661261138726920785829098291088335444540015820660283801805809424201788680570400786285272408101582035037150766122469862002926275809895283980464484614497945239206251960821244668482844485835092399352260465522892326873953574993386778074300146627591671485645037284127664336898353934036050291514628295122190237627737497925884484534488456009267*x^134 + 15441734467893124866056818319136952432573978827273626373256030928678288000791609911558329265860891217097060098164231389877220000961629774338287239184103768507535291778905651539419377815677674006238220708263447178748062016188460656658062005406005109668255194079817860248129705610090780817840562149932490027934390984712531885393584615429620101694743011900491163690442634342855566985259413090185280506793827459875218494820696959440867825549272056571546415139201291946834416557654195907433454896595098985659899678113601103208093061006462313573071118862077422838397745195422558231281336007330202536792043442482827836428059764600904009864432029183509319031408862378913936566721101732219394962116146552701293852641982242100106895454410407925488795017427841099096039911680113371228966560585793598352362772599754674236962227460040096673504870685661389666572550685961838062273631635123719457124693877208220140274596507685956021578951986732810828094434414896274866050207363653221721538760259668903913738098713442113082449734380679206711618565850738428779026192559803033211492864510368332117321399420954389994902647718617720454508045939338401433233253639586149186372726444263473117945063180048291011290979139250273567442006506335240957367569188193327677229581404653995677304235159584122523879600436653200262483249081236578252148975704460346197950272179773157841632395911257004141118069185517390003403305550216224673960570715433651369444632931981383877956235246315510291410125493232235513697505760612246178612740280021941632859114529739088493705188274492418268029467052727607284368391930177204284789503391077560512285043519779592721904965740600968733457453781271130932907496047498696752085826309256867973822776016337803628628608373144877408410116447989831063453587468456683940501540518314735696306475582191618650236100623677901974107112491591369738765690885563995461884442171178730126633942876406400158724999446213639830648434959435441441986658879874716839751182127744242435178726250206560719049902594139382582124618118863819512924765158131885968803934742520122430837773046093998207699427391033156032074446218107304431658717671251808673404661032091602592049562372081542900580965605638834378353875765957875447572669402190205520822987601062704173901619593862527430717899001414345633187346465344231461666093343167184105176955792389955403305928933415396531796782250545975282328361563132518104700997941192831245866988713308857241472871495477058403297608021718878218802481879222641160044262611893069125060865827664906276497330375384874460346546958328400926942783329702273430009824330227716470236617491890517533294192261416624524018551309351986492602162180992380512934062155*x^132 - 79788985616552898928345419353675201756752897235188845314919449315104909279401023806573306122761135213737716135355705775722252239704733379315440844686072102063380755629752027674289822568313429233278379472666606320582371035807206536621670116343603021436834758437772809495094369268058202596371106671853853583076537204373165459992624082243047179883119293489528176920697501569681657954658004614174730526091093092006853305857849506803571622493203072061655590438623259924873241990480949738989885907898630005008243255436475509354100816915678242810761068906311668831902860986879789035032437738006366660441550683739138668312642199351172195855294564877032777120230080664685072389310492514143424113500618815306832191033793110791858583405289973872377508963255695426001539413488298504323680671317646622566833054352969191656576816181898389465174406921552692180036963843148301118906507289243988487791186618574513918678268838051212281082560171696519563605645216119925842949153683490455177492385745080073892520020503717536792223233996244457715818895487095561972334999827195518513326411959260267804124545829583817299682104825583968569889188746010581455716463061369370800463220242430747849214646371206828888906638706404155328172335674086424713739705291355487327266241086332737741927743169833955841788736940936548299525288740920988005082763173198405939996612874295894813754239226582276357981226332639287160058180162226378922359675210623949822180354396762716078657577961230000555331069634148674040507138104748229661243290417398179164031663590251560006301301404365565894242628715531092127391405673277342449971048261910186033319240569274359294878669955396447369156652385932480461829706662967804519236738033995718364451154082884161903004338747012035129655460609895862208103880293797787667691877758014929913819794898634158271219840200744208941372382579970919655390027618862983789015320099813415603089308655425952553732460524324107677052682656887088679765417174345063271321474302356582903829783419958434386412852209959147572331632493359948565529446069425078997812118451148591154083021281102763590810744277080014096498986764404499908324211225214582341573913268418530603346799058313805211141795702966929603509323817375541178719523607134413436624507173218189823981546148173381293824302312328347007065511550804535293815009732579057532974014315175519304463503264470888101618396019222736843421081459792790785393847010361581067932739284287590680302495532997168766434810807305234550825628503209861854038864245928331021321305296046662934325119984219819125293318678712675022087153509916888538351642558698034179564803945265478278344663136511975254226649496974748211790683815952505558781638959888595661899187982610921118235*x^130 - 92438110498292708361521289387744240354901583617264763363932506576537831118224854363039746787561156035807814846079821610328013400423751978613924679404028565358919383341702958881959647329693275534477619323744592499621365998055731932843981530650700561701676824223358117801746244742361748459502880121522025634982549789220321776184515974822418496875461628054256612434931665619331253338447654678536465654084668406335989251753033311064932423731514020878737632465102803875171834504066407375325718569434943453275383280703715147038317095912668761832042403907348693380010262230232166211357002599314592974573124317741411106497442464657257442234230810739223319425717007459915573617576525195626954803219475016178290426983270874281548096997389875798213105805069226230532141255348156943655948240842474182393614635542998007305979087623682462647129396697707672279127580487899085136452409232784540420779366370704026503831315073198797443841012612624304943342859569657513493275933495678976452934703374346780452700394190005009621243168316126361997356693794113938123811089476770486037688178742641462949972339350498084018242408056795658458977700712950376586555218849754690641910483763946869670764566737967318505622763883421831735746157801909133038070935155242720935792370560867188460579184369655942265967254330724240968429631985277657683611857996721723236017374503722838853847843136688734391551142260336658589586898462217537593815603385112526663558266120144257165970994762224893958836127595330908240389358903521390969233630155863991525771024336045091819105668228557785076834172932395306028158442964954020432519710332189123221666281038143083466731466686618127023895708974182444783628156917876971443468489853047663353766482123559822610886886947352934997556457552342494991530216144663074563529892241634339336887082989939948502677301770661996559445126662004121210626307059512619325754164856232344240740324087212817244232066146782520070517336498752408754270652886821417385594071550727984367799685330334883968366960306568890211016545645089616226884063224591953666323681019875447796616234746542346726914279443820613608744923550133449606576928120098181947494077874528717708005736885380445055493466826648431570780291642010227583538691383152748953518849223905570486409424019490489577312417329819377795302437479891040684271844960623220483004223449912378714722592766791516784989847508850352189709752397548396739509948789836073239700387363995307577422719233527322426481681682079738775823214368933674955098036360110391396781285363188989345871735318777236119760054765656084625003894495001491176218767434900170873957325838849905313883712510556217653587943609892118692171058630894241188821194276554216965030492477304188512985630858725180655036267571262953*x^128 + 10354775653696664542143326879351947329681449809050646730919027964110633423085362451074919797764752539918636203447014124933048498278313662646418222139869504890997890023127759419065243695116252578484991438714043136961012201057879153091585354427498499735989145150042020570851576599373627853757364693674562357832928594270125887706685826283395528173317993469274568517339304330515895345919895249089257562618362649165990046981285894649139046903276524033228497068161172678643365585655519304540658758711781357043551012088046689959392333142227786542763949869901641758461447143587043837476490657386287926908501515289446801675431964760020484777595311751599625350314982835087209002039514390852968138895808822729427704073132658031061466307924369491762087682747400211846817205723650230725797872008724264966492058299623057316930898094584322112424908855734316924239480640354286892758455703272252185843785255046081729960654887336668321068200230365737398957449714280324647213942872576786987857095449472475853902061244209106792276713670390936933338927296854599313895196267279558572805194268276813959537107437255294393720038119242001834749970489582187456861859159239700727810856536758313571161945524953055144307555069177307897594522755734431413042168371681644342517708440129791212129277862296679805987391501929166234871572042926347174707815397977775030532879888683453205443997663723329839848370320288708052938017573942732837084413240649118989546062356559765990442119177358029128627202832474738803858818963092614516642891827195362299611200505843124687053449668058339235005716711443140367314228302174281785040247048872061666339803359404177726596540919473690035522062911666517241785368023452893736171241617080656659317686066783560135769359369822387901814345645545925663402454862829910781753185063735441525451117304979560331994219216863472466571965211661350521628826491245187948875807812871321701002579623132868801662531596033825063390850023360689209336502107803443760992689349446924326961991989548684101738183815123149077577554054525676439193932523602329893783211211844805486544192136977800223426568053958744336121771725948132533333083299701920903258908740791356530422040291857596221624319142984021953939927004546368373322108268551374736578056568392484080798541087018426194787619848410409780493243361616932225637992049383828406961578395110663705095472924105412613481771932394343629124010674711016450118598744893004984952731690645871319269282130876713586205328997884036561102722533564787336426088255610673101867197821334398439493277109705048445440459179979550061382108993215915528619586862460465900764697237993535264339230427536437127012748148697294578321385170344663540316030012974573291147465034984234769583881192178927767110728512219270540291129615841494606627437197*x^126 + 81981542495898746623655384840572449896302741592691917721373515251615065477214903153602024252212456688364801737115543307292900511913499139635324431742859110812664608590085500276195303403133354108438666423144619329938877862132700372996460486118111754420974790500568875280008863591971881267905070544535826152605169109020716116116413175630079469681081741582332239984153655304578341227803809185335452325888797016388038395918495843009930926332337656271043173398570618780141059273145556608372943246468604402525794571680782760956751761394715452408664219271231593362047028455919685072744412124536388898640171366796872139974204509645274901105091422938565981940463085108093964388171388487822028624749012686479303264506474684265440895778321617775966234131448500957210460642120559526849999480203189969570687259957363856192184243261461869605376713210209445914402586596800322859417154493597633846243570557186956036993624406107233852027930313496547174826007019147550031030738478278675134314854384259069137500511199978151078284276482711444520885592032911533496269342791799796326000363551489219653916999364146571386089480180382878784827233501122458584797691128680780076550040361264678551325097234418018164221475971292981023207615900125780556743882647409747986780139168314439692009638569237823387306302144950591072541147373093608559467623274764095354876989210795002937484837241883580848336078619751298581152988950816576433569113380009862972775793037974822646282476056643033478930795132969881107944958396075113066011619983093897340055299628498936501842804386373332371741656006033414842061389553212113642975158996765001295732606682567676969561789751764620677842022079149949984566061111076638840650776259239747752897755790199108915976026812099437226864906250711151700157121618777272172290283402700694858193117606948054303495906338015571563066948432819861104585316419899606027455529710516764024543895926053601514601497212785150109434403936747397035465470451494064311375329996493229928821183079512454951247963164589929781514549693639484244279775349893151634414307018618440890844338225112498432322551765831600244241984465482243944543931746367636586634989839288669545431162621412951756820958204690498348042139344613539810785147850565113790251491655808591166841567188556571890557297794463728901597900308242742660779458138448709135240945955620797042751013193458547086916039270804529115766509024632518757513391590158212099479522720614173379242354355203094100707616645064011395477134842854568649983951797533999392762828709145400234202074682769115306567607993396964057903732989380497270904346152211482925243730634162851586537719937565527117809057621490687855229353986831813859882791869932197022254215847074574995242889262349519400340715036452023645220496239150797747664395859583094642279261245198389130084*x^124 + 25860086153967687330511772734210262476547608715138780807543946390110428684088227615106154638968991152562743189429466636768365843268391744964753388618706568072271799805123188109725175025312005436487216009243349667624424537955423848957693755903517117509221368712495693344947875006522782307064129770584180140998876033203220348099325665243827791925494066549176818206330537582705437909595760706654350406766948267952474169188965695839217754506615711510410548764473493132738053868981486710734899999912681218274039806307033543316344397773948442526822220095604784953172226171222024549375265043888558125804669431982922356521933416266910232502012898745871326997885567676064043492197234845308045330573431632972085702233730004050029002810026512998606900876101026470280288294817408252494064269791880844973427124242958793572499286034396937259882002976773746561015988924920161019364728142642383157156463906399218569175592754999553218592751059426058448166692025067481576492724747753035557657430846882912027348518437832240604570334213087344048558492322933597231804096850871000607833816211681034034077253727732470670337395048264826557855083557114883380976710855861118015501578532444153879556189110239145243437166474264821936971225862013561202609719206728802611302358607526491544625041603608922304353901246681942856915085581814326945383621030388556069370571079707652029201982897922837375698349306595010864729105972506297395984969309459000171026617894016851903034039823209976426978637937809333205860432858764615297962774290648774686645676579293536818179920641762538515020729115413495048146495477976709791918717921200688070567803737654130529508847399366972953160188995074288976081520318139868765545705488709613197000103034753948423716964608458384125643664224737724904823817135063431286663774848943547103001336982197358435152474730969230249034568193727086882767922174557633680894382018985634564794755671412617419651544253282840104665482422480218410352214193799581814026231389534755554241974531481460764612574917422397455518310402963926228188842107362978319048364813236971045694635896861110045567426217478774170704238773111861483722215383327115991084594055933489609149139548569019483657338056131480874030981828452863761584631737574585522004230854697858563349379979626498054082136785052829369565806032185794746240357346446394998796594204485192857549031089289435124303177799133197303583034761593833444823531528700958303504586215481926729158783659915828744558316770590022016725762301050443496298684967884331443306068416282543922493154031734706707422044733832466146994125808868710712589971844637663343141733542738184305193180632814639268391425062145834817887111577142145890496741734800363389415818171004800205299932569044326070013738764598164173578960410314435324946843618736617157842644001007490903952791367642204279446615561050120*x^122 - 35429263803839116944210040774782130282577953721187149131398620001158508185694738149793790897701443695996605468207766889505248815461721062915546487804003656736241104387992483792481521533268249933603291250263549881264487312541386880976333223482272933384719400189664326893490262080081609873395046497529781877406362297053925856165009354594429777017255251083366887984507806074466097748298522557440318752462012261340170638072627846613463418383600959118846294249714545236734646603929305441384929382147595528608004987233910592073647230745295634205825438637427941888015736906980866821285875576696431218651876639068886602507724115870054591078484259474801841141693571267167433638929136322900487587210356430161622698045708868577889879775182724856565970491159858021108511848472881621865172984636487220656421477593883552792228396385247741083940955513325479464489963670639808040757182485384313614676162751727416842153847176449587193283402516384716066123039697695224895666095051899023259113533031141441031731655107205928646172463255777424500218353209901415725996520399131492166325048591133676500636711062215284639674605691564897864889807786580994977266498989100104184204740323211912683083541036764190289274710250289209015663956013051230463997322114909701578362262941420825581603871960573864548624117447497169827951160643143727154343223742273991941501371103369403090999270345191386010263424052082002688464101118934758232080281946201196323459557258693303891956663953457351130119172764645971491221146679528282481339013281543482229789174392790133239148921130683582852918406977681835949240583914815218064921067596527198500070145878852709437240538942822666246744038960855584643473887191963173060530986142406841096976937563021043924912198371956257647885201155623593020449213241632733279982377991775692310261513667857667872259644706796468379116539953566037050410124203416005805224499575673798186678013894396388712352924274985706065084537384461067680257226312309108900592303471332641628565406627276833728425537422862981086713567175103924775947181706738344002248960966103005407545461355975630819451726646400820919267398343096540121611567602714100184956150884780404193767849288235375182026347277369055939161265981271715327416064495061853245784230989258860690626912070910316430839072189336342949879377521967735410525061214631746271366994832294520640669378895746575715783898884794421571179715655392656107468434495954337905601444476246968311525768240379820839988174433957537973731939158696373952593871066867571264117241505142377494326584002954952740996837385037422260570808396311492273591951401084754557582881210636494025848766661473949931815210379027483665932536752560982540226907579913565242193580902242673404410361284008630886512123789697399330737623955263256101282178127374074844130275187864217353479764928848416344417625970508820866827971782648174457825149221*x^120 - 19924151077872428889555526642677241416719562957506755085346694252331450872453133245436509666417016865484939902881825265108018910928669035601895852677402849780890701102166680926410848813094176785274949428667664967587763288939315550790839485462616411183403514450979229294799536153460334037501593390141358657281040324998632567613215196015685970074736845360821135210630581563569757511580247002226711057134175556195431208377225260671530734659844152263620741362141448513220850643978329828552979519777177011007679664727804516012146272948079853859260608345322453465625012439670159539306554234117239210238215253605964099202530612382362687215685948266120212588943838923409386068655859395380788191138336862945585771184809812708716824050883799280072338803065119398264964252067994271403139854357656990219280174148968976876683683015546932019115690035240150675305278246182269325060432323197951360608294653887674867586660207386064952306476224042236608410624055476836830630947300987540608150558873683300766913320175191387825459865727022150844759506806909507007117337254484132122251698336620900274051773229781387234753656270398342572825923770978827319835903510420655760613755966350598374249523220711288812230961911740589095663174759695891672307232826012096071734910517261851790694346816617992443770934882918095018988897263405183208525027496738541533052370475690753434167857927658560082669169730888436059709062497343744960913550436451388726358524051375616132638360298000475011790176204474233525543234086826970176328797079460374481094302862727883128928000955574199121816334063880413531495435715744388037811956714326926255188291385824733119228845614171889178147628572506236699287521690151298288046795248980001130262857769502212921070679015401035550980784975691980028340598490214208425251336532853461679669214455700405154985953789899518998910672368146638562942517180431838798422117347536611402421133884789454413650527260458078636589874246489169788076869189201501293044261161601424894891384683923676086306714243107758020782345180363845593147404133516871118294186076833424698761402555749202496423395608652245556489827111691964320154964242570172028627742161732395791842498956196989758058128963219744220896136772748837315180671418800869494065969429487793840194429692120022979550340819177827521337585470352575857743491633949323868355678579185611100572213607220405804085367461368032118696517139795787860950171109231157223304701230389908870738920770043328484886470166415223722682936113247594910446230073689582185477949398959779061490282269377585486394171841271565868853191623409043048233168451872253836115795404549820128184169635203634554701842244366801981727088608026648180284309721219995676839028086117030630642508836784146317886797463567732496325763373428720382260971398294567460576217568643818952923034550841416038375148633219032449354670230989802735944893878800511724919095314016789934946*x^118 + 5010532603554681931426658612826633528969914206828315720439838842924191838788335994561387874307970377007843613711432972730136819704152855533981387337297736124436755262837692069379177004503682187340100485773642239834214243169608318162196605047595183478367653447746359721464464914847952862110959241916839990720004869659854032796114842104074509883208931280780798836035503050643018560749912724665993772415860278498786782419475528850802845214729488443978974932608093379195161551979751505438501746497739716206247712452278859098539220132180948894934707042035089499653546448441961272920309157192492071425008801522418821159007150083082480703114124018652867572513061985084130103048307033161383673691757951731209584466570880492387392683925672434961964149102662088865281464306760333994361870160982808154948849154911859266448927998969772209110134910949056765986219155734648701204816370664012726872520004361101423120883220671247840718229832871539752988051270914305722215572035067412567441532058555178472267461707896459867651768069190415562439113210488191092902349422115490063744188658336236244959277026538828738673192822998879477804718199560171909839725345684392222164052141300091838827644109215430056973323433948782217599711506443691704304228476812136307761110563435927765932991331034402431933659657434801500741179416683782807421541504549304768486929253843751473726945266287408095850242436485548756700427088119699906262256512200812338747802018753395562168587447165733734867305649140515472414506000728893057012980553561772397103776943643431932878053591576095747151527087740983852731523622667742226271813329393319099731417464467333846920589976238706328053262691623777262460391051153324257961677853346886790888584730889125977957758018956893221595220970227260282580921115871110734496478451666958394779220161348661064260632771151748354389673312714477054543936775091998626315866110829016670443337471151790742474564057333111958669048910214756221973792457510652031984930769065915751809964288349190247341775117505286205651525708795952868170330540840331064301911099013069465451214952248973568366698067144136293148344103322726768588512903779116666047252050869759829239272702397516779629351288334963078228775843260182271529437530059323509086170466299572269490011251534436782109759924920433322727159550516155971813221151081588948786765409674548341779370797196563711252053606172297551622581782948339398599222979140822741288777377418180951987458157734985387533455672001396430301897842915765050726983751912672016013803183125186542337815682490495859976961546107287967178235061620360082532202182520401737654223236492608344626872697266359367790076787417608555354972123048811040038836236330087611163247321357742883650477377042874611713802038598250206273920398847297208417208289950667572076275941872536925640450170326112110265463547852441409537023255026017826844962759784294857211277270140120703493775348080338107655581494479091*x^116 + 3824380984755361374300771439865480303283364308192574124446910910642303440297457712877103410660846893084314715906172758347069349441386230292111169094298397642199970718790863970522389041889068721782742284822305659304956649221077354965743744558320232630153733844584392353999331434441533740553887353884827132273088226314169061339418234719573329762212029459765758841580884780529977915543325733938978827487743885330640986945580261744103559733767607960946538065665009071651468214030402038952961032769729415163926215008482761888964187395723957267599078660225608714405242376961940353202468324404704327017529660607223188864756710254572443329791865844623762970991633363048143811813190673664155094977311705796993075335941975610162841772199973645932523036861459797293880495197446424944764799069326907734409771693948449623579063407066965000069412208421143032220708155023209084966925273800379430469805614637904864775129783068714005719564755923599595451328340178539171465431007726415004298634885499601769984263992908899063983763136494384125680744439219421907740148177067663446609364727788385138910054065140278124954987411227130080324157952363771546209637748085180611777022811547179212902638579621244891083101503153431605956063143268318878665150243033104023033247759933299532594727983698585916608628223722250758256093245185756445544163110599085588275398541431717600166850193081736790371698838310170129849846348881337199345170377095628133904774894228914762344399289488084343146540191848780207472707508753692580909851443740375408995303521167320122373138979575102209859704942967555962539027336506114217741180179452409678173553679086175418092781434977174212656725597102381931862519949722435963509906719919686473653247260721582248904024930163423273023389077770102313921413138321862963908978726107704389141414025320013846855673783999421369423750395139433694032903684766058075103199792895344051919828596491196523362010735829101189918896815502680973750467252718125219193771872352876312464375624431533977107140312025259562224546554218338377453744955662554698824705489661464941435419835513413593793909601531332492543933559539044943411580869345224491552818666316126054469619095964772179695852856545252609183338751792357129740646000039252064508091438048987409539317449309003395020836039093580117588177773923980183571099900200022912658295591557001845040608613729344848167880515745847703950316063558931381720807861509960187718942337257702177217921041292131356568419274003002314871458508134158312928996328150379219356547509069523749715333015251747622997887891467803385001418099534241660348807038254783573878012097327493621944198995684026119105255560119618205613207981506618034324215620298532412849579563417476603978850082681028442181934616452373702726622219822629745202946296220493556874113701706291325844824713518465187511630192366590329253586314100104861044999449118461053208575187450395101577424983562706805313907532398178407290256948835457391349527308*x^114 + 1809829608135313928406153189757146161387067099315121037556410535138355629693795508322483109337906880093093981156781954743677995269373490980363886068249870880259767761137960698968025633609863654758946241868517043824802139230177237040724415932674975022151686568792682933462044569840752112010376126735279726122464205964119857111048624380211735382068001069897121778072020578996503318758785052270434709173707244081950310465892668955807972952606327848521480219897042734149214861776886666636180275397050752413531926473026696503417751916776614655850305937821143794002831549820731217695682656791447571642745491355355555927200094904666843865507393646408833314934610861212237913834950856068727338330726460964390063918463551335499337674814194726637850639863780638616261696961132635029810728798386980358326112567173540534207863500706756280112776353723466141299622145239884845267511121931635562448739380999570248232415906927073716181835059938277065397561426573812167935216236093300478724486689653182159311159348932609815081879998420312206829921676298423643561613947551705677542980249397764776995984085017948856433462638786669945797513291441338358583071708476720438968208510420865233375301310949389271729459037595975445141813132525804686790012310341585018194510896649683119913156968240248148801665622160726732860777937602085610297282568943392535391462448787451793773003877840447233661773198943823939471678411479652876593997461101524693916059607578820617977424959828521155714982888878300415387279662437255096035408098885763730435506146092183291545657327051203290037955665647202869520792234795671298137749563175737734551366830114172912385180917436924475948390984523980367912748738752227417638706209608299575753653430171339165292238603787724498058920298186321350486460010132676668895392592779065503415094997614960066000976683936287162065613606020810125881195575943529391446201177709219093589430809245246965335675248518834513616911326997399308082141662957457859072528217916149072358746438343055320760203539904476352270502764485003356711635709088708211052924834251038244913207071521447669310675872405887048156551294682870417924583104945054304408776645093081583588785907104100963321882514770536386983042733048002938788608494399164053436384959425407490436661175998561732968100618972670412556609218110617930202835564654568493263707748001736412638597295775839103565067913296250349823727117526148303653426270221860283912635091919896710492367817784427537386483177606313361915432706952052501887636686827948046622171373295042770042007748126075861592907043492731826601780685049483041910085959644116183193817102351736331856298230489101222979016111244150459270364214344632351040656306621422171991992565294687947517465425980653789181855326361858323512047637140054721622286275256977104191941509487913436771153367776990471240256580022208141735072131358189553576073040059774674661189304338513364872377531902778772775604023234028674412728824490095640747834832290898286992145873266185253325*x^112 + 2249501474345354623318666582304881078887237504209757203295606269246102115932218483183213906347228678675879830337117242098212934923044426083921517749111968666613334482760638388797945428958356311585780648889111138604053744864521812907478162019478822577280908931710600198834952126862783006953495356935686257061276420448426564145693282752935281994264278020120900708522827128202181168893742894675299311060756588990816763939172907709476290132116452998046387241770215694734818744351476159049962066705812785507942004560438705912449953477009088358474712429069814021240759709514253565649657865916969386166061475538120096958700661605532282033417901792371665483467698075712935662078509405964782185461617259818148427077844667237563445417324810607331877767252726419837893652755449163926034560066395274910163270285311032706216315379304174474381465164878310083472623785587043042571077661160535612089570561188966177231263034278246833067709405649528262363703419319109624790498579202886968450311982653004606258133403691480728852165283512940842520841450913619280296418185175049613624616002923466461750594128808358791259762953625299865681275364747480814478827859517403340098044097192156271190220981608607843036141293704312490739254975353347137282895637028110681858375849898355011781975569817861838174338504426374770054008413437506111026579209449847269138356011353092534998218893144891235481177538890346070061129609399042237589286266854251884348438778896832670354310986897463811261982754841135150435648070863774200399487738798960056846886686397011736899737202366463470265051333689307367621036602402432581473296848757523845230283676144500371879185744303603035151193125827063559986936755027930172593025651369175965695259916575891495662436302222946786483501225528706395098801435471870079888015472326225755181025305629294496378680289352911267150599129120188653252344007397646109601511178773092134340621455472326525450753228874856360225012501125871070269401786445025968589810643589368734595430241090135276147281700378432763714049571391992294511317217178580432180630704579460718670859334141454386037210215387801800052371900069174229412343149177928883832126210201030143766493073290994273230070039491242526040444300447561535640841831904510056611317085130021518360941968535090707906918277351253843025346624228766042530790183080331734160427694380934374116679466732450475975323376118523335560738242616161807700835349966875214130488302254456246381158456318512205322567816835383378841502434895439946618332667740289506662284882726485349867793330907477965690595582938300036537255423900468766118152824123177134492398909068943008271692344757718755832208150910113023231059864369484217569310040150713424458354140482387383514328342800234973913512243587076685355213022410076521821838134805794045435562378887239661477363198869897901389631992284784825346512724453281661948771741788654653960599063668977570936850288449225883771771206798443508145563601373682432709279105654983803760278079930789575319417726550046235292559879599652*x^110 - 397489201881140844112897317498354252070721556392511021067348496172147367062786135455797845546951873812160889310739556039154857940180752742260177846174313278489443906828640055570604282946078430635211534381878918768426791941683966618168289054816196624879240961237170167174797878430261283146514362817679303822043800719700574198912679310633484368313570394593748304930555403721736268498183149420133509406919989645938629934383336449622007415111676630577415235468185952387838303081594884053740025714942522153520392385886646369963002098272991962941022755928071022710610011074540028190972444177336347718365190377058305430016775466836186380338798718157035342303704844170916460443715777504301987962555112854523579899193959613055643659049145993910535125773688357219773444737719263751930540809625244579423522249469900033012490923004231312679016783185695742696455718102021343266946882042112073364119854411966357041461418430615943112381815510960611750927559066194893948926974168171432749174301872300893884680931200331372696302729758938091785395504682373848603773333626768609951669470452053398965249582682913286485230151956152612055871049106804992019256673391864101162134148447337419535541017365322747556649406210251083771026084535453342843060900083477245696693299903872675397235594787829942959787515591798503419534727545287543393981755263239104518277973053137381825578051946317673389380190583182313754886595266419649972973990231289874880764757305940949975968381700725883376692087778865867733906017234533032012778269508570993912924754197273523053862588149244607503378884007044732175198816074201237169847145735457942848536609629820144754650726911881104520461228850430852347154794469804234878072785308585016824432040493063744637484424969001644135471722991256970961692999220081030217437830726969100471850614062186349616849250450213291824487878137741209034688892382841392766208002374170439827982199714069811658920231714396875627483332726151347917654830273137626042512723695920090216268518407128190536734421652193396097328283413022303529550525557483414039850754901006394985838818499789598868882997651881020474758712878515496190751660195200957767139010518121032691839406048951587987965148627379670592122552669763800435143059319473711290651286673182488980207265399932878059346322602375659910656126510405338620126226212067930086181143927358769436346615064993236589167247091684548715796455506884636493287199026940871820444479826998501302123030054890388565407853910740672118274865470984005565939266216410706838783977736252260833366631977480612886930388782711718846491984422458922380315486087202716516379042821576062412479757650079478925242300813236599324103778365335394927057495539392359793103030638649714048678552601103135276313948728587526296126785204209074641001603106487653685604072088436730569954949970927495648427230471869817917494419450231135476153146286901011523282166532189607010254932532285640522571293703648734531960972878489673184307031873539825944523802450598372486742465175226165104660688219299256800098140809441328562960427*x^108 - 1532864333675532470180799299808058546375481186969380153898271376570563604809913750976593144938207124639068208733419867049074044560380064460325656174513186352493122819199284462419522621608609172425759825347794610450984558031531833440043236673947241515597190809390713237069552541409230101209313105102085686831274713245752571840382058339510707356133009912127284317541011351631931531742215006249741932735029766325516518201244573211734010598044426883252590706358832823043252106155134867756688131481827628934281763285442892415423915210677848359095639417361638249200768764723956688538526999474334489484198073807223984386364200642576417786918244959170477623717845526973419907143746752404393900070184615985589842823544063604208677395283877700885022353556299010048437919575900682648667625966632504998627475864644450110105993965291989040936637252017516161451707328351845999415137101838024542246227893294862326107331895519139397097807452521904585066278583983789400753643606379682635068633590805628927925369301932687965834600151112192758931183490522132578843726119440178698324345817511710040738603841471814026648000630951383916723511143011900347540493274195798774499053873678673045817461962905365415367726620493191486937484457506781877022772388231404081501108653147744441641306139769151490642168824601509341002273550582791997084606119504934906786717339993131510209970830866777673475428843723675318533148622290603680947982137721840164655713624355283832689761117540805982034685286586200799591858008879345215569168579374823903385415138054863612041047083788351128250228860437721246040300713270883304411374785530702902248595789470608182811732900708538851662399927777393063794242320900502475966608216739949489796563603771603088437349114196842607731223937627746675925315845213363059521057945688705834861779628469608474619261151438693205121437970886597747954995744615856028990228413597507629163079621727671841279832319819768856170023924907363732378133797112167177594926159451425929833140618726261667008952854511204317212055385984980688237474255021498453479311107486606877026371832802035954270930644471980347466410456636940541584655289648114153791596098810383501334920973329677555924601223818257006608582600508589050566722497181546423314079659676596942219019444515627485635848920614878791623140944000254525369141399119772732869341463416107020332036075849233057830134647732374458393003531134961967732159566289458272833571460907775104534174098968757792577373162106578460710995696577659989547935767293208033067965294343727783474379664441233143047380694932563027833140965508819631802528261862428162287572661639223755559290499413931916145769763306584038596141855582432886619603614586127760830207360077282712500719909151208944505096646064790396359917392857542549534396732282896565175095928999650525978694746057087448279598940009144780646832245218495901661534244896273414977308206053935019958074133271632660986231798964163993804709581055433253604911888177818639158708671837446460128561540915382595129807965525312317391505810482778622550947078875457466771802381556101647565*x^106 - 307982289433968379221674295637738664541227884679279491615573723122925383551889681064797317577569194984999704675993699726368743460316303298231724266720255095189448525171298291948701012465684223265826948679524662408932651520560432873636388945942788130463879140662890121286410798736177883880323022078139916285920399759764746410470900224348131453214553393260469897783772524995358893786217501078443525667847653520088518840163560955898484525796772838316435701717673696967128505392390596660588866562000387969051796842550123971762712365651663893972426069505024193156770599492579936214562162344581472876269308451224553191424586208676734992120608476369244567386324660003776070362157168179301616195504746844684672153554148154116225998483366455354084003595111890612497212169224000231754467666105412024059614041063238402533902246766776701154491148371115760282860124889386551292141084312002507446211469370496434968169457222362702120158327634528137592972539421256286826628568145757005243146247084779670348807370654819893648018884646764624089089767658497306522330646189279563869174411180177522721928987489659678428446831528596213830357518107676169702914149291186527463943598492303942570081951267679846154288784648048672845980697084329821810137275010859012126343158490277101273982517296098322703658108376779270258343275969707439251493180466145966220852993061740062193615174539355119734129360157231084105564637115800352106157763461118173180451087758285202406425925899388976691629260376274023486386492106877078559631515658700621228691030111236304142898413980137237155335673337434194366335353233732963401571609581070219776053103423137543718015992154281865477118812099446444285337013553856768403375376481318233771998523582937915936126191972349178894643409909642043322809331454516230535014644807026401954152677332301173837400849791195842607395290368291516492728942357310210052582231227052986646045296644289400523750928765064675388914682963193493095013097214757033395733136950255929889720458228001094450242169257899605147325757528164612455350793331073826839533868665807682211613936106991387580766248837556565799450145842882435341845923832014326874883730346936079622064480810422850776786912110587532471883255487277049941830080777725294049886326847205417585725216758227302594658060243801834934731908350533873797788895299858086009239949846103482566306465053927794961466046592678370518171622994915548468962108083326792957039512860087167062420555326331776196466104084195934207859123487615651837648889493422380384598181073475516056027400187414332192688491259688093947718425194259580847227247178129680973464220525452312237231860298446602604378779913794210480381774894388443723711135254305157925047851539282368986837256289135409620374327025713181158136633337940648275693053697446528043740494984183270541934162702136804929922087400487189584551862213768057713418013298361699169909912237528724585725590014857049100330613648888357162823342544873447073472826296098404021320581535275477813880597526568764527132522808220792083777086408898834960813254513274473281083548522688889162003340333772909883023322024043*x^104 + 189243353139525563695805834717023038388016682447911736806983195048166534991303602972497363548677343413067580619966345888237089597887594472435248959243427962834286964831467747505039791017195107607157354693158992065853756802979182118528824156598691429143451415188002022861810245135383388955246035945483181543304473050617534180557536393706206011647024109389359730886908631583944796296676383851819585407580014825799964826895933620875437629411626568191709916637502192970101429709204437043207423197574615643496482495143711802646675986950886689419425570115451953934875043816751136826106017285801804181164585923448210374872821091636358155030171056944578201323008798820119504879611959820327361923795368493924659275103005136982595178200427032530983424331720830189266682522471667766714890276739166670252289074809178668401021743574240685251205632135820228975300741384086303656197520749692493019462343822656856660137484039552280379138323699750744488453341584706036371706830056527679810560327469877620504426690818597927126270532820175713334925312367897652858935676709295370264861233118723715544457704674755969020407478460551837042312347078965119744404635171075786233148319351082835050432304234251283668967273041430452400265693055620964751050602854015035822362387681839824610712063339727227340209372149719493165110789274575793871578877350838053307117997089776987617274090123206157888167649517925198941307824527084079379936425709034383697716562170324082059169635086013021076053074762891365530517157907293017702086504526737032145452996716985362569694360820953563318333317582841052288649637727117951849852149700182966419085514020519224820461053193322660007678838042599630428499424589804602308539557508674368442540597068346319200004471676492044006717031125231070788787680656750911540356666112821574319900639234429909976178720935406100712424286065161863317986242423170702363160853769335108995227741995166787314410741522000174957970799152355623519714315992290893644750579104383317420158534442368547532583720257400516236927607054300414884142122997881006521136233483675336094273854888217136119777809988885207830632710395216645472462677511539335651498248366106440184073229632478377091995028044547041879521658089768688608265185340651284283848435327562808452482252996499789804999621225622365024958924466949515348619868284601209593673739348099407681127363147816547302272736160506130695620556698642126099600418609578817296362430324277849825418564462826222948912344528437621941528652587938067670230461322451414505758732447448321172285121789934204411506608066954399768593671956659910239866225371408543990240198911636847384124984806405328470253113745833373161311652289643522516473943642073362407261276829706800010688449873104913881115622650289426382500601983024257416510102585581244083501434653045214478229329686383733600330089067840153995981767186281269798393007531323564139409508277234362088061845715224291908953231748756053907051033466809864369839178809337530742550762130540982298695069765915674247630792642555328257672544698999815692677029800048531463634790729793399330708031546590714273875857077484697150151107276499301828075537*x^102 + 155979172924987592047232446587303252748647879601687146023543185423145904929916093326810928641829316283711379090894129897764404182705475257537555627777945102656038397602443159399327449478804694577099850603355066440552295847369217196354648266221315947930892141335477717877545652916709656969053811295652984497997066118270346705115398014176024255299763209994946108125933105973085770927753360555571594629430140001104889193525579002747958108057728911071403396492014480133939767892544953949253844367805117473301002074324751967269391114256079231883265452673670658217603342287329028809632196905407836261607820563818217080227956988907155669849101139941667906500293246210232646972987514543768938056088355616446092589291884845504539682617138999870758266978544212273853599659290746088561863647604330175006522827271880321238944162755593409341354580042069105109117297929134565398402357481196088214283044203529626895486628348260912385371570564792515236691802619728743850007924052887561586603008625517240263492950441090793910672290924986029142152008251931619675749121913272020529826874109212245071166047493066687065691271661968535555493535336917833567008627155358829347595647434364030969027804454501306477641788004334523785276319048113201855174066870483929644826687653457961325410271870933584673498662539044833304400217788045538327406273671932589064057899929517193756900095183366452523121707600458360566309042436880017058466240948533291836682933842666118131987222546291909926942160948163713544600355826658901414124498869516041610842565780377024114008437517220324789981799621106000143675310706795119420375103231791731199049844356167743579896559949415928234276284511977135430996709038753420293775208067336041275731111556868708755399238165933217572765861044895217342179777043281775756255793571608710419473123119956683504074741016682072786359723348340923911348576770096675594759362291704960518184046966186882267636620873519041381890936469958883282592966217389666349815593525946724550955288282904693623000229658436971230176360103178705679693720954389948939829007201359298159996871731222022891201097926245461564369300619341808089160972350251723971495874965509726583366830001072923853465635947394593370354907288254521159962196566445952900967834432130276424568450017037440325428282060809158863602842670026443218528914037389776622797753246350212163892807264943391450441252006113543001910005693027222524087424009516678797135864962678322057305285990745580684480195117375362051412882611202042896257416478677154787413109253355284115596130925025300256668479218683264707235199233841947532690000135346499199397040122908331837773633894757604748022408891102726454425800259806613882691507925506200259177161290045768554346618144878895268483846172368031797289220184606280593300017589440909450376508676899483165048708146267617255719386197660749707980880476119502001784563967444527833815340007127327381946305090322859209681841845485415791353351955018906991481507962228661749720201858751339157693789346474118385444759862958126279133142096135666592652875286647431729597326034523512140902925033169326638189928470447321129840003841443184360581621474676629382956301719478949705*x^100 + 82287205542801646132081162513883764763076130289986301692802272321648568995933427366226869726193119888294609170306476288986308805479922282547188782988416467004606653835199552760036220635828026775980586918923330347952535548543875143486261700589720711973204069076877871874261399159408477144482032386514161650544181520389158896209942594637082731203677646007001183742962907127082364626922809372462586309681574014394372783555955109307325025066023312732890301026589772451615800353356778548067921906719419277777005642184669849578558636304070508521214936538667534900285786909060666426306130036610425550568171574391247091643115757065094426450359321704626949722801899774386185392145185904315970820556086835918751272238134758881114104667771831840057299680378296525921907100303296913803592231704433026163724092046261949076889494390009030213418708953048515250424449954033233892049693955573854923487702794943763041257758986098438473285600717517788004073195435715200588961140502267418424828010106309823240699428167662224125957376773663855814147993054319994338775157956136627286433058668899553100822460015946556115321074202067016077300469812901409445165680237912624948602990110233681912498182950041716134866063864940700537236390356568516029927763273608710268399529868258046566643678767819830093468088290462245143416694699770025327639289349423372299584719759956141887792238125051612076254875806717064623339852082421343072840164608848253546854529952425375267630916415641514517050892879563587276201651987633375740684595337671092179540237883963344324628335608389868400519238622201185890711707577947044377549478609362527269474474256984205851481288814009516477288096254073840900216278907896650046567804391055120976655970843415832523850339373910244453094374298365221800282096259471159550219259612350909898912505235647330591032277414451433799603037921913430149278524795580447510518127720211605519846881339805482855697157674392320001329331828600969457890204489978407708159483347493888929609701143936494131976315734378985831000422908382495244901400600721070847480941798439257602054792816461650649652572050934075982714140277246241862626753923721776141687119325889236702983932446761146949698999118511561265794736565143379510783122646204024659640834728448370722981235507523292906005055873613378877883316931331857507787821857278947467922069015331449024555055301138482725162384895479137151293023163489714165366368786271691036263564660985186088228057839386539217809150309441440944626258749669454353792881297440563284827292105041648991843100040930185278939593739528503779254774164457344698640032009928933718615061798395883116040765726930189509773853142354801490214383840207447420187564669864768176911495064728247854112034615319905629104459724743693246477142049873741386355542608109001655553606393102761217469560751437160922396766049780868959122002267008617823713447223701248023640071704005468323471674935594894272673503553652895674132758046135924109663529037515000741636788357317555048399363965579678535464499619836847979085177317477787392214479403437269810588812574792859736428331295431616756036432089104458809270688837074884553924168103609671131270696802125368170544545982956030714241081690528*x^98 + 22303422987533543651899618990735734380023296467685987572498786368817361472593796653364169030723888936179816112017345291751859339228830801998805442853295818338413166646200135059200177914958849239696623720871718041687295808352679663299871255239567565312918975945371223773837213457231540353215296424546722671692126471099706260414037569113111272453307168540244383282351905517288798623339564675945250800162331392273294157736088049415025534421967601407481823013043917499301448307778579572722807115009015330248104316345136164161937389298358719332245132683735676981712778111658708462591459371926260775566105660101467238193443437536110370724254030842126720029317962036820784487993679936639298893138677698754158161661404479691910239427731280444921573935233783750829048140228657541819089868434396744279924633242915426185238268042351538691982686635052221214994381141190026556353443510487173088263363419761104100645913264140578797200774808472147386955032713027897612448038524156716684706688152709542618868026872996182855329604112213400621381811669628167407514731022266433007787919566096375218987016614551665339065147623792024575678645868116740255693017067155078458143348533588353633317888580701061678543130162064607030464589269868171269379941312518379572098578140745312656321164842186618341720934924158661681008287738130686492710369185953564421497231788720835425147867087589448882714824416659385375295869307081864297410697120449305176914590732134242818435609492433566733616749476975851146821143710089050984214034638746954458225233948490410103419981042055654158139583915058325972346971392439418786917084477253920613568928720083567985785835388517820958127545260481884086091265021469966340386249937565210418138819716315951487910115579062871079035562271920570329675471109100982197628159987204144023201905682605416109275801075768309890356679877070594762403736661705765462071529607664867016298442092679823959090458435037435743423177741832034965265524381929206219154277016974440198768339408325874808028833027273957897565536129397785555643428488168078118652944517341225434021377065237570241754237910873336370747128424382743484794164205439203130845955465687739253977004954012266441386807101324144957896007880529764358656613566043022804175336841198202270460409756560114446443457582689979450427718958361876375867046029098239156173708092191354024130642213564318932028253827810501690803156738403880292572478327165275954434522837205553437112554795885531457307279041351184131664884374593373655701541879627821726121701230118611147268860760930701343482250943713577462380018179216370193615277411882959731119206226649938739077969095323997917037218628329089242949166307973327106839093887806193733280712981685095226074660531060960409118633593257544991784860329525495820511860357536526290893474260862698726199188005382043647118398060047941744681521873995191329036258857518577900349568746495183833369318291540365013525514643014755405342688275914874005921585245917335807400616491356470863856081845979652139749396756678280854083783031132813261947811368779604547607604765391176337209789133317754101660369909791414868127411230144251114977600504240585697038006348844335190809084111361497241646139352717229718584581978476461745601009*x^96 - 14472266641575106782388051253064159994999812566422427841767832628730083368539499626714782958909271980486569727974061798698153800957827182741750204958130470621178155944246359573815251505173058340781158146430183977812155409247397548806982534957971473615108123997072727556420531399794755202977542147070363650368444721354646332043958504038206361172697684999721263235440171866324046579438695376446959962205436887920750934105907001512655168774685771408519131875642389290302458239076440300787616354064594714255011391115286612326225551292433854695501688432654342018788277263043976555369431376105664675858961880705872659168646468089897048678351004468062535861810696210620867962093635730047158912111793907788875448698241362646129170668849747345012311883316081329350063516538284910794479553197370946471001577878141348135333462057699140448229827930230944660989089296130422370908999341257066328131481957466585601409945567978999865396940635084630773388482881001418840364844647456725013366262260325510017534719764766433355073122294698141885479558721288900335888575131254218055836370950837981449814898166334175248748624409027053937236012213681130172018629498461519821219782530894072132285106674001551156335152245382449746676218821761339221799427469229594750105060179817158322036327194183749885137079640717066950565731656632056943636177108299232390211975171992409824562494754395249742729108365099475986470142715093111060636047866305097793624199503528990274507572442212198514736502538415555777878917304631286065531959597376275514561658378123260852373224115623812410674292992455448057172876181659929855247016457775761588839839820508847100936054956280710531703831717302975327540044030630240891521669730330539079440233261576418245576658939807034080757887464307674621867063814746647087828307418645023945195720703659921731901828955914300894228134245993954096757184165799423077210005751073913534278021619214713310426802232802719321272153695376930264539065309178867677730638626846165636164443672970828791758955422693714309258542596615477031598951541550553157882803605888511156698347822768188962360575523638611991660486075970221924530870778531802713572089570833505732080308676039332784046596007007603249442810278749699579666550871913045468630064322191680319178613524409079468164997517198846451352064981390138150334057271837036856297030482733571676879657779795279487030693425050806716205844907863762428431358730356330919812190045895943927944450344353542028629689236428346416434195217630699168774247741105161118449436649079442007905438331876791528980027430618313130763580497090003717542211756148603119303402024352486398541542848622808775417526042365312489200793757094130100331237759286206801950734443387499290586034354792182261086107799034049722469044194286859237069774316626049070660820221443259274348821563290513754514273090905460222553257015504788646876784352323636512369990317681661033203558835445424273642037427252651966109520920860701448205599388575861613338421130972649101075442295690596405516235736260444147393587751194108057292072624610271953368470386539745123159678453124526674744416290515137521663961511735465643393582894574597705317673416120426928051378907316017484246045482448657712301700418778984767715310359171989212878616332002633705*x^94 - 15721982063177169063040430668635645596697030398275555992393512054630098169199958522692884234440449577954865882143717137973755940229911741124509444160841787418942062703040920651129952153712574638963941964812610970474226099666521921369238261638920179797362984571852052314500056521410748499125419035186525080473249397000092003702348962014010743361854251961812883041934177114342488277457294516551375792918205521725865655028007024434991443517648704555926338327429792316543986830185511236159367605411899722404534114014203974749072211188784646632010707538768366494059085520749272399379131391976774862782329417596972955505210433963419808976488566438023629074216862888989741002695054173841358032339005435563587801279274829516050840133588741709266530022127111029452805689466232807447340850440667746988644145186805544377689795589388140627422282396520728347906533237807521668876643738335895231679374938238161671649977658193600085202583506340873704638492445969837674906216192251626526399991792330421546004506475886694554170097414787547011788926838178336546901281110469971871375819605693667440014566880778793493663123580933013558362617907043929484919764315292346393747740723462454461589002512704175246014055115629375352139204113621543378555795077330055284608590643282017543578414687511886082808861095620690818345194504510642438831250311156744511160293408581512439441471663236335458903203506963937682772982859099700730825765814064986923612102885535453641335490250765840664171840823502274224417406289971186716899412731487796881065738801791647842054308718719910289755448270823080774428644980367907257056737438778390277368505846445104060703387534684428331821923308069469536452114303760799179358978921016604040884542804305869084555907708485780614945360961273124718499868965047858206627486179469425984667249648565198528916048834115571935257623925024788634966622923318187887952582067043165742622163812793582241527293099214047886293821297707712384680289725650782002574937246519508460443763410436292050745627210863526976553191209539294169363883063902062036392700740800342464377702417015164977734099149076985704862397052982651907934700636190980373194435097005066982345441221063386547624475820419642695788383725823694913321598923133121002827510659030818852276890916880470719752189498304449884271575012486355937962413089793481982158344389012730241870901343126468160129887894822794640288949656796750876125772037617413214144458161785528702695483534852369951726541593057523939816682195748437609088403758749096685383659853686200352613987075704992495339404906353299300759768876313760715952686555596427558980893095454288138245199936882864439872323342596415145033815529104922906300422921121430003521728652692245849877760324670939442363739177573364234149048429712928914729647607108360330086918033841957627883674809074760664519870700549918424861831345225995228368549755680730447190428028392208646872871103369881811324183671047857803506915232850155976334575095128935566437857414955551165905944264932562499528802864096718409024656424057397741160515553778990017826106783733543056885896238030541389392557987954599931501674240384427536804207911948350438824638921613651465691669441379283270255939204023253902232137773462212437603414621265720209689668497450493744706432726683352598076284662185*x^92 - 8465536822153839407445554584194247728542232872021442537658697564705932810625472742951943343027606212483313846000962922640819413375963401242036187367496708902087464690990566138686120050214416372479521916977622994555876183316262160789473476941399032033298854568677237532646103279172509874524317836970388687160539458845904990530989140901817615581558315201635016639708630943428751752315538716697797934539502292685219032089381538594112072121773079993480005708778555753702828602012915102003336636911348272058052535251432547843833290443642223989053781816815792201436686144479502147693581207061452127169656702665670331234626240142223627898223697755529268508181626639395435844329544731146630728864179383402176380794225338275195649303781200505772500337256288555244827008676804493939812322584372104440333999763494227238147006979839022714651655174071597873308132471143661933873267943370458753141686404745817799380211338046232951370931116310090423077944289824512845737822783402312936215813622937854787886829047289507138953309338706092535565356813062384930670123113081786118793905983751835459979746633770851298495054452922111807961235004506718781086178673454392732365424138635563021636916239443691094766871670264516265519779860424547010118836658659720234701043882538570003340856217572697148713857499075882788723902389569128147798187744059647536590201208044682936314526321689381449161440782327464955876177830105972519511242296564885130282912667001397026236695907402760791270973608130543669240202637697810172826582289656905976465123196051250747564069484620376942540925580570894132164984852169107252849368906014836643153803681700466989974957780452634045570584589765949871964756848692660198732683892330650435462048044144110730521686441129750723428638170057275723840840733139790065785972323214042267003969686506536899274223737420225483831328111053321960469060690807110682517702410603067320649938215954568890542356442413196123035474145041083348972422361325810427082382745194299820289253501123071598230277541602483403056997823454661109304263666462293875368991452009993646855000562156312498767725883366939027772394931564794463403972151491079778568332677448503206902973073297835364868524122872751717397089040862525521164601745659714189673013709158869404304431920301507264397421926909301738206957141143493485717426671249697330797662176935135052314619359361676429821284858060368047614033974648155136385765056473756571727124601196281371596027346926884392279345421909944559510728206051948581537530401591200246567696743087998933389978199391893619303624343511913037360400185517020278419213876038505886599911443915620576329501367737069689319820283577954380831119045229429316836352229966769810347665893128454650423259228841291950873250407894985219146409766272983229572742377067616411497997251021474374677943147010356359192729622048931667213130639454517794684559477096573974382586018914731118125413862591254706676013930424251083171395220466112672704161068509351945654516818150062216130395714831764694726337008788018585220592592694570899743700144009448444134600450007756003719392680325760643933157110250781481861597386135827600207454001224451528232244046848746633466081740460944355524639438027310350757397730834006507582357336209866125695412102377993979792011508569898672512528211451658062739923324964939299024125*x^90 - 2997646609144878006649744680405958084109341061068362557955514407651242930491038391924004034429134974868238237559978841333031528322154236040213425089752961001961628496654697361830306249255610652969141368821016183492644647929217499338381510996685850449025519211113634867559057512566956121166259988956634303603557116480733461404418394217141750307184511354811252182544008978857084633531975108966898068161681733917450636981947614146345159084117479500727162690006010152304337723241743754368074788639123901230181088879155634510806874766303623186549957804538888702761647695033150281820506546956113622827402822211974701194325449427276547114257743730756297689494477854502989366133167621626498830642770077414573808235430698579705894479485808877622433241215376243254564309252533730719809508909888228139467895980848581235891061725073594680490192466812886098085959298004520001270094451059904880767918168101993884844310454515002893994118523722090293686210726197666443725863751710265884932117429064294199592354383575166642854382962094090486521679452959426302715652739493941394577638001681146276641824004651825259156661462101779693824888912761776338078964051147966709022965291756876799282640737576304575764933359063700015586332796687776671122386010120556687568885499970700892853416169747388037015393255323020326923661321116138077926101889175258135701829391920497420211699732162642845274885952227945142875119941926876492799622702390582529055586603638364925079181806831341262976698831127189374431267362187699136809547660993182873487626946414662574236145464645025454374918769421219156073673911873018030642303523082499761347030670863692387583035665459334861787931806583302663163136054240982213104506782735387305701723434946227821927282013739270322673736945418210084464974715928917791224684997746131942013713999379711634787103146411892974738189350328470556499239176992345635547014410483700724807722695620195493050269624230319761872277284545571573090677726515887331601028595897854741028607706697951676617729573818993202321629641459848059298471763272718584689041507654413902055265982238006045905421363615787605831010511921666135272184790551947972204085795317889828379885062800197260792723028436699831333744336008685290346415866790804043798027564982361053293693415181597068267453513328189213025802288397778596192999054569718418727465593365226799199751383084357524207724459239294543308892296070385999798746650655121278629218335854492151264592013497956008743352363040115871485226191348871975726074390736758116710004272052257291870389990287000267963141884827227654304333541152630040224422693212367452891132128683445969119903421015930187925405178353028508256898942145854848128447312541929539488578010481636819701571633153873365842645152003236145895832488510505561711374056748763208784212094219003370043926314968006408583812390028663256172929576076492052626478054952006280730599488606617047287631468777490101031282865400444546929791356912151228632012372148118354009337238256911786475524603230676929869573823328803273003952584297426016730475869017788039347049082588951578550561535951488382580912864473802408837521763845681260397663193122641552180917906253670205043166037359105182547894392528585339356844589054671612370642156808667072451572346637741040071987951854501155122154039778938046770861562984325392277287119262738863269269255716996983*x^88 - 153896930276861319378418939016307222465156131100742737589475595638912732567792546717912919863068577476284367364555474634489017169055619111117635047295283236553425008146234775993165460166618345541824607942595072922491050658099518616425818931817116860484683517710958587806150030091947047717007362021537011468005950233470923489794876594115220557310839204711277914170417250481020408094741085074784536431808578743180711745982942008779739448653118651886293100036753829188207970250307343919778926310404746159314975121261813045078801239776068576886083129640022196517594091721620071380478263504095426894389982646706481850623728443862630305199062575148178867481892861012774002477876396536378920575220982311177551271353190001745110270326957948842965647787852845760095114713842183414087009109945446560010748696955809877658315510072795754651388634140218512077339952130771597432811307957790567382090684621032055332935370983515524758404832364123797562717529175866321007390495297110349813581605057047385524564182243895943103168403766418520554096996018369023011514277093802900157786480918857818024438024323685018300075449988584646398488131550869566078300029992926193369245480038399886555501500181641304641586589634174962123356735287738396792578183034152940196181307559071770875542405236637666281431751489050721107552192955493013303835731397768009307035287037305194088258407147845232206465802627887649109519975293950969720611284908850701062013672908428434321652325225082642329719908023153911887424148011952672729351689167536024340086321840322854051680333600255161245464714831268055509900980861498790091052566278087576276477536034664678897769473727150783895035101559405762744243227199329179280643937691065406381241846089308233158891698657141476101302863667820550745375902650816425861868962582610490444740582027248494110472728619304281507645697742772502729065345305243672137393234580164459824761843068573388395595191632680910537651789160325140328441555349956101806565804011356642753300393605344178042028053336782295415647410282448867076628913534973401659201507375735625109913997568628764580030270159452517556678847747113903776607466877206426766824538313667155417580862308872648611756102462965455978662376606717294664865082042679266936786565040599610842347632380469115523350945618476185793111733264955074965958377300721084459081811670011388093039838639206844442583029575426491909537055847202744486207481230734748989876652222155764462269001789648387779948736597045512950780124276075502797215027056335404064947116079114248288857325709951666249094475861983452671704796929237258165071412440319910500928894706968268606048780326192632092625796426334681845223818640028415628576693259066889104864426105347645700355626393715233359792693471277065281056365398267882149370150414718590656165713659502810812158922859778721040729657736182928803258182305923560453935430256447137126349060538788950875745462730338558727396392927596603811583798608766059856502442389914604597304223064233997249677036010385048635001415973264744915289546889217307064918445424866225469460879205706245869995166256892544065893306900510556247117569305719619717365536718008788292235823796168709545849245622349820403329462565465245685902520503866329819525266371126071818260615730193960819927892954116132278978783417626059937760092762422555024096295147017217030909808258335665532753747596728265581101376013*x^86 + 367507565668989052232251010372921340354020739117963129096250010585672476744991318208930913136076313718580748463067775138927366302533877957923052930424511312088186590907881999266322593875074271454460185325365200469977199575281219032824786131754528888522488769313773980175031995272900369684232572308038914926248965793698101048288456954454425830380518337633840711477565587351777315754568114967532259240418502889014068853175005287501345098586826703286870964893139356262367583299030342895252348440665160199945043930894075897814586204507481942794687081658905003767454565544958308279425758930593646009443020744130315196870399053965866105936288523105143766024638591776909377840441823978510577349573411341174952736532666736986708608073368715666937557301689084094412091191507023794246109112316068190810987892633414176002508081687315976170969169430216663463052201155204641176672220639653247274695100666682850064656521118444723613508022389900588980434804055009661083159618232707347432558602791291220359732928008803439284258218718756098883514423896223503494864479123561518166917566270421783871110051986692901705435894686885106513925078927173270104851990977409804974776304562564946276384723228371786382221829332663048952387424060381514742868921010082427522070041728625817807305558436018908098756231019356251709662855512451803167719877561754547723317165639134932656095549866019782818369854668815957692103737715174509593354047923583409207020117839046080384915790896899277030304220855115342866213373632227426918319763995699201169001048270671723978858840368606158488056715319837101436165412147735225501918699554334861935327773092025672836362627382615963279034773259979711027477674069107508474198291998414078535117899671245064754903215981427706227445086157924703848672671634760696723266789439475713981165027178349547714489285469890319479970964728188381225951980178285090223630510321433652219244742200159365710352638769141713560456644662832678892508513680727443698991345141688259746350990979239350749951245183329744554384874747653284117335690689102817094015151975585561583767125733876362758049016586094354397077262836163963715664733853036359239187130144939490176019160965166719019032928139062810405728623185793557938775163767941327634224350973836307068833619407961526813457834620471702303374893739398843095243324271118454681382517761751390721703228965873548061684661620163035247310516541116051033658696479905737483540557135373448122824767563724074396077049463165480511382124905802810344659349031287782911500611878934108803775810658787259277813885374067114601839358805691335309862953029187619823509587133060373821342676261499999040154657691891578854671122148954435308994795899631837703845573597540333666352178020820906160780065821476718040739245816276112095796469834837674925430627594079427091922015656426579984476163370301696590373347873191208469271605844764028957950678220721297770330471757143248674207175194060183278501074385101877288063609860118306979876538306826480025649533000079848517729957376123289840098187412534217878153463045825098863663329127769091617787342478743893351844225795545111198782468655656467765683752716537081725480646320453155974799041282011766360946083258732024845103852913792704166604948191396841932119283606149704399531610478016373511550200319657931973131855605700394166461526372992454572262863659239517506881164128577327611045999027802434744697886234421547688176*x^84 + 273938508619747832076388026852233245622562725588496110374348794773522539304442700834881895307502286381513587733417819896270907193446679030793128548762446984156156654327959139696249972939220318615981809517567706142259356810260685727440900021871158858795924627910267119932275809502854454483068811946318327912933185558491891331219756442628159320913565729014169897470689431185030412899307770357936182218747650649756058472972222957538370953210407896779677789424099986752145970453024166127688618336035086876813548813698582817731172904442680191617991535076496777443977661815196169369766973777930404189944879230829360271754802066174383821687906614695715449519653312260292887393595253436879417704982443467741847893816699784774661695634936699110113961801285660643599125204988651933731880388742332824009110284345704200792676295780972066283263381112453254614114894365987577338925640488907087144651072290404583283292866631539833931710525225249731729851731720241230711273140469438695245636984258245819530084762940001327344209927210795329959964858915015317875803635224392122577900224004853258653022704578145403010555755783563194262131488337910699722590180761257591902630146253020095284718163336424021015531077857839414198106981429972903612691623093254297580817828607001621894771228894469576173049995872534605140000840697061985751905770758670501293868839854343514958375822469909523326651158833396160180699863991170972615841485370784215000812272880216300614949255173322317944924957316030590338124158761595133149367754847979827028052929402353646443244266424680066501339120636194201707129590035630901119401174789537244234394699199879014721425055858265116148192945400945863335612229473071143872832384622882733307821629477527143463385989839722408084630175563630864279191380516026087699796031202486733845159680452412334377189362037938621024049849093980104100860970175920201410668902206403843664763757815362582311461254745470012592918989781634592191555809967479998164717948938238372811531404743679558111271490708307508970798811355653353940660126408155407093684422152818189872686444055558373412485634259583794311889085372252392346102102407990977085148521541184745204088605863991854898509044455649064328407572649577100469655614940281442422911029438060853960349945070185386562424787374005115006617622026265413544602545731579001397633050184813939833449911486440849319396954440412401054555699410942844479888944773589637118216097078572945994399509081242325522620161747871724657146416974268922059087185773925387461556300389001664846276858112789616667253314129595431118843015505591071899464640491720690075118799796908894069904878369321854253773652211767580291491299350855354589140362268786674324116465082434637327604624710649939785279566369404581127432462314412220955771941158387291015546402482990570885275657869671029489798217578199822027720590647862030763251778723717158633266924094971822798742114291884927904494319559194070045000884575887883743055697786862522038941466990199673980622147425636060738548942498088307413002460582698593194965952318312430973291672166192946939396957139550174911651339191966417465588819539202138751702608067899679868565523785698147393557740295400287736584717118303660113703036891985426065682772341647132605111492513864795632077398840919500616891713090856555365219981701899180482074460310747347389547520654957850691714417325042294622671199837615073361158084886590583459950582318797677088639943184004205*x^82 + 83521239799624153589566904489908659275415145243951972096700308052532826633985514398691369251136400711745278254287202914767959628181258010636353089299552444862242153760105863531409292986984057185950715718295657091437242080380738703415304982176641837877368296242957743314379778511835063891542539794528644710910683951601071547576554250940443085092280458287889466379724972458763476282141949092294460947281807241859622926086493471242202094919787894903280430936217156132573959557292406816640640628028410736170739527177631747422343716792408358045680963175561566200750080862607072079135335379445856809866830791740542779785456223670840439929379749118091489099625466005673175622784561776763190187007796932743799558479855185882809836214701930252588141626214813333107168007528764507667471013557004805199565101471249230998045434274988305278621727380059379481777378679075181058303232515769395354067995952835403873591988477208038829105405723500719181565468035585739135790177603810114143648019112980029373011809241078262506558860842552474610168960054896614073676621949187689146785007251268998131824764953952733627300497418897891408435291465874922131118469625287320798748841208730962787471063119844014856992406481042440089116876864830587160249692943753835859819267440771211414929915890080476281301552458069016161946277726681340331133061375913534851767685796061082657425421928112097932506346697402253860023949441265278086676831966976117370208570728428632456710758433294441229724025075259629947926625166429253630554930554713421868173674669196643463736607827382477634283722715276724362592317244519969841343559111702082633313835863437070612412830887095434424114685730737089230846853838053041333834237766717555299563975745070486903092085866538290355623238132150594371625062259822752111552232514633555783653498659464589047927789555652632047353703838594157834748463987182920207855030915410319966251642662963566036772842269080739803345510638349694544872903077665913238249418363508963702562637863937054669515046251943690764782477523101302021761099580887182388972108763404236547373548838492773104045474120609428514339622247096815366675776400840589786799375404487820527527629894782450080556001524885378196935792112300943073570032016983854015046711438846679960239767779476205614410743558370074766375268473629367458529756827653410730673438612063089054942293590400522144754534705158054044973393145208013460489537323596699351825395367257763310904632118578872270982344820487160626613054315131177752659296801293075448084424936004747504926569191461497641502720804507961685964744087445849794876765863760789069326289809738543725886918087810013857252960566651525293569364405584264261039199936912652984653372503855548573245883051517848589401066067749891523918721878466372894611800887203070541000091987916617192679460898421581354368772398206388757329551677038127630917847476774123267391926393935298700626116945144076434358159892852060550513205105708178177493514204588949974618183651923352067215170887317579105887226267884294706323144700356776433107208268827305350167896254201093982817134142369717369527549731663500278045002215986014133354807345253278570996922233922101875328088468634434513592337179650140727991073493721985433285128464504773167914215027545583331496762574930019018116471199039023691617482357764905464103323039017603307438388127924483616791760296875658603970134038246350746287212603570810112024378646167727193678233384479807445272131297093643270855688903*x^80 + 26503335178842596506997250688999749421699361154139948298973630120786243379904134104556766287445726005646072644906330792435098295828512166915829022351779750942046150458824943230703708395645289808063914380889989581406606234836216689677603316128672006976902733910951360448275102453776682912983832816541950477126106905393676363237358938511916854291907408791396573192738829141016140060751712200502281601195635453139726112489315854174154384821124843088539270752396969144917248383465140794841620834659772193251908167799505845674643978983804202689327483069444666583112300706448093008805414135735670829479535732584937717137586854861368469546771652537750219362881065900765633822557368622097214441569885132378917951440374596595479871348077029705324800963215342194812981910185852033046149421961759716312333981060845893418029197609100767206415631943920139293746608137670483624249666759099836829528189338076524290567159467429376921792490519670678798093459664310856679217963966987304132852016393518470287672558573431204535645570503037278619745661303930331328709336499068134241915606498703405821914699841196309309872020277700267399581090726567105033425841236914902386252692246686089389383239025692059395709223816828831043897229599478780206594588089230251600603017093513286279927012256667353391887917754023869710041725419120330719474452730243456182745299056590387711526216582021593753764528478974417479059730869489386841809667011096723829684564155117038112338189371349067600882454526118782236015127494977687804183814064722752017527223631678343464309044814224817250232101017157477180439793937646266786247314934910807531323357050134548372476924912323481530663731105707467438919397005827464194989978609370824616287871746304244453826803916079440717291350015699197840981961164061565936774407793690611728333158694305969383369392740077970726089290164339650928242653119585549221320653018955181080416109103823202839442299336206074742909270168424558438932540836460705961508312850213898548220743856354129057504073716675571724630782369259051304724822458568315066601457768994352351384714557563372664065668963041284630909549618476994296196019100774412482050054044818246607031766301159098234174374618379334368338915858955968409254659858382528954179177289921897473352941861530525149921267753210547587645221854503696868510528689567831183293710056641933215281087914990800017445649180109474969513857539814263817280118652787123156778507614314360748770624964792613310675236872073833239191868039069412603996055907414385130489820540603426833883208791734927186062825965437719745770336784423747276239340564613638767596832431079231271375947167275827242804993825054951333068970446247181342459838862682165470987394811582615421488952889182293995538585865389836412883478223699418610600381404906632975640642925976685387777352225747341453388709000031608496410559177116110855869498130356428743842080797477585541341614359214006243479968737779994682999655092382933752346112688197520078444581333792112597436936375006953737746610071019688823736094672967207529475255607280644342191840736714235679198240518999167849109180483048847328156720862904544089899822214799800379600013844420205554627165563129801703595232725798293642764094839816617666840510751873414764936960395152450002126494834402444317736592907379241878875809420914715203835322703151142701941772801466111867732729531246534592652667817909376125155229651377432646050286164484737472753045807798812136983566629729767164228887775411200992782390547411728896334*x^78 + 6216635287514820946642821802478195762502600493671015396499215362322603175709815652597765035551472955700242508095894563466677435622135422051816679137760974984823302740461347154203383662769063532570454445682273099900752639025806703416914349298253006483552475614081100978664837253924051422020589333788186907416612110259843483905190001978387043737688313868296988082682258105162733481463003268687101305411247367713296425022524596005442348169853961378461217437824311822995203793092780676065044748978653083650339650110361903322232903139672364362002092087183096971992090231507155530734606132624561854623106439805356362817548954317761134317164390867093541999662834804171431187098270273436489430474150909324304819184095406410027113208120410178404451762772755238503867829037210113289999312708320965148930648568928227755097852838413392638546249748474698840540452011117647580945935432405315829806519830871521602297205496993908053489579046611744785850500353688575204776817834526273000898339096098492217539325389448033687766179077970716631100321119050374772167750383147439977276018051006411456999296081611646208284654330500965131026421653841565977655880237569393137317854159435805694136923758806715648187955109755280735106839401564651590141389889174679669955701177355088291254170681900839944902451403910030331534809203377668094393846554322522731305708364741924352421607132635654007662814044824591918172257090977689742849220528143554613269635111611562448320653153090071437064666757786533728518513804083117552823439292179476810558791575057844010654776482244755466883004292891142646814447407535116836606880446664987663911449792075919174562785628872024042215942141886117329054605967763657610965167147077219405569298061412278263223709207145509796674913726293659658940230256231237610294308567105521006584780306490663098006489194342491943246595319036755440731757149635434985031877165520578395560106809680211746869551467179255104963572989947793326756692138284853893832602117957572767897921525424846913880477649683467953881323429181741261063937678648414892349503534795370428829188475262036075589894785100897837310730732287093034105634050329460146448986202913631262932840016820579165863746786991819109467072009216230434376313550528111075124211655015492909845219494706137649176976253845322852975948078178776166427492895203702704651430664833446960722729118431859692479407531033233145790178304741462870647281797730273107010536432919500566851051719273250072180338933955028306767434236936332297148497978168340799615316996125436360925022684389007715132362713744903559231295389997297067626965180180761418636762503396170708815190013577757709946286839161448424919614242782885966299179585004049526624570696588760972449713025453561141739147793598481846936894748181910578275733825394504687955393855557880092488294185833225962366140749906612825055435399275544668559500364113970660610300261136560658771660027806906000740078487692287937499959802994680904628870778233025932114243227239478506098505681672796653445843044713942909881666645343674664473807623665427222325065221929899264591282951376020986593098989218226671051809180854485070497893309624398424529751436788597868739950688377717839306670707549548581547399530995763505320936366558033272494912282757991646725192438340431929339134122953403187630486224325009265350835434669795036776931331024885866997071733501391517556842905970067983210877480004177303296563015961004820681933745174363425125036018755631967099117609215501454756733725151254308089963865915643668855575455446991*x^76 + 474891783876184196310513949304636478429456896956022077757548979093725044421206314444381827749560685040604169631621295533342527879858537259324870634438361623234179323420086268862297150418905913163048420715657157054411891398713769259670930009903997537714594590844355964174756848755533669564554730068468452459485643239437050551564184853538375389390231449925496101172790981850246261588987342890327288611179266214266334036848689024744302355198559969857766780953588317461816326209014720420715365549330278139856756123222290046863812209353932489000448544962245308190789141194313634626306702686343636746850518893897650052581630171918084549261471486906277996550603792721215159677096320004761977420470516575590007954157322496902721000301478049323640164418686445984491123500697529892064346321492125815832795883913273341924740522359078564591068700593499455149781477646572026706297677529060123476651413490466535070389824955131299102229355119492844142808250945001859486814184132714961878853112024938918640379865383701152994796763654310246455698230479689450599205527166680623552059976681640839910705153348180959983597976620599625478703742974856943493758751865173156485550405844741504559011165595933125185608428661645722822716246304794839794492215711360292398246843821295145144939609815371953046146465366185945403265459432384336907682984395617467141219043808724448707562694723539219475693020744228890723306212938020269282088730907843461735275471812549567906561495138844198564951789660726101969907682730543096960965705018150557551798599492971407820594461252039448801936990795291446298959266665833457143016365256637524857956079423519682826585446619215918761795169071874645200102828171345482836317068138703015101176817349222501701450015018491257229253016274786178251837641512949854899513734286898843459611552002892882755871379278788995717791038172921795894646639994935979157275051708856751498367855206318448673274850125648662183432381598796510439627094916007428739393779662067872700952189242344519787432443037323546691904364147421914604176806733764526949890772855067007820828469016940489728973566755997263248859213826925949398866151389243380574523485717837578405345357425619069835247867496480454568785549865387754739967378207269803589462148826643967650063765939638291272313366635173548908680323860785014402399786803151305932656053893296885685582471678993393439865471377064418030370225408277924842737585226147499338787665854252774641993939588569701830116748943100553955520702694106337023252023738550229234075689815321995982384404898510526031993038459517268907928718927129562474671368458874062751262724026093945264234120198130532619010357652955465945601822740522181716698671007363475950961190795465261010077601220550213207923277574852404495677659555460826178028968281362075367573682045646622761660910536398377809276866802129734088510144417605137564829601084593989381223192236931051351863851059247331707414406863785085593196788567946682152022320474988326212380135943593561332103828732157155519767848284204784274428669267624084267741497203532176402443208302900259934566421279193426180233785318321588328956076558409116498883933174385845622674440139832131448465928898476493423102048534981197199543935969466026310653212113133786928270813935085224864332437692697697080737133146297532532108765870322550641194744959020240861124100489655601204693160155204853262046149757420596570700488514510245639782244045468336835161602509742817795641320420173666513078758151594096954336725406998981906612665449416190934230997802369634768031888355023011954869829*x^74 - 1085354251347735259243362304144812479881320981662809554370385053320506785935989290952482748812201263945286290333114102822691565935660241749185546076351286154694906790703846737583856101839245985526209512849078653193628381621299502005245455853235901464439824029474942011035185667267603066862996838994711287374194661285765340756542638727565392219399837501580025573322470380540515066408286717490062493234154407868670683578206038952355151258865595310230671499516195364217017807705516622960495897199712940262591842385311045269350388350635087908974404991075471648066882571722821308075953480336022326069902451450446662842406213555646061721754263953074362692757633450608621761096292338213544443521010476833277738022716201518010810590737566956379407956955113442885341746700666147160579801537736299360048070569106660779689745399666653421145176060177510250000309299511886277592600546428602056597563170925218949639191616309117002671442390166848218140513942901281690734269486205540926588047634029141318919795014305628462977250829703097421504959707194807635319913338370179240929062224695458076375498804705092747906721734288021885028851852516223920357533840817597311537727934857118034719916984397209475107104483550899623317814313508121319868301390260823132591501182968986931368882684180825459652684935643636154576712804215296216180170013521815770661714485035199315195134820041952976654147327624691572576653683169578617077476693691713611136192358559468641483454333189161969633277591143727962756856693630636028788811781240549973809700082529053480891012907255276111024480716573993402160686675036770406845233043978025631145064776568836631203400105745209297912755589425457874085332013537814935501769973334720669729402201142085166833099723490931948444632256567106202495926934697203439841485630533576677090827420435518632671388916072755913626512655515103325403836455687086037986054175867271377872815057154390763961916914599883267542261832974347093665459948486246880450120273137872836630739236996381171451158257597638558688599523673199612640012842761406557541665624912356777228135969365739593614396586083747210693676213495088438243273763941438761106313614474827071033206036548527443061103009500439354196548429113856808581267102432425635206577991899384135306739171693237504764009167244864657338013394383253761723526976662247509781646445688171971457222360877612272298382780717721731581775682482020069588115009743474786129678709420133678661780792328743481518154800936732202683209281228830092529211251906993877406207182403869753618069868390893867312788503588663325296081556037385361706961388268294524015437094529556529325088874203581445528406041585733749278372733757547254551616012504978299946123374438537732480614553396670457933673924911524035880998359022054613220725668628765831046214606950430800749920842697766310764242227358461344934088908406456290662759095054129286920626349477092930496477864408990099179952727925679138734190379264001927625416705920216479717411215880222010201841183147786719784254652205239550893018911331511804951589162270133665740724432354910073706429939198785597609923841709520395866936186924373763380547513738604044821013965900614618858805379094761134262886909306638809761260860266635090649591132932123857724682685598651116030290680921013499333725115537303309181600597114448246132237364702912320512120654550849993089072612840643367173801660577260231909622582337485523605209509716032803968748720097109816141701565869390916890613884848546058737534040523839987163038641311925831509243926273960729139832041608327080302503924784468281797041486778761239368*x^72 - 554356517515047416203955348294682993847713588113927331270601399991469478005544870653235370153800460431785399185043020659006368460751461018627422662988658594706298138767197410084159557041327527539415595876466296424194844633668908372702180111761083617122534406748312988880621942686569099295692922862232953495442914810431396778888659553221552035964591236366151169664529196744709519360217276127744029826864527715489154665890767619238655247268222313309048215584868756214050650053252580900763264204848382283420994950439915231200389709798855090298965006025779418424422901226504075936131403833940704726760805292548263658619868771606647399431245688001101685864700732608388157566479281606617844429512316735168699348731513233224574880034425021074316567616650631542407701332425771259121234127369472659052194368218855721903711368976119372111790454070328639880327925224392916188200672729331599238212806758242942278036126915338121491986992986947891700617670492657810924890656744671928845541131292258279895288904434842108504930361352717405439442761744921891207228107017338192086106697071703442368825479917139606678398668460228918210605628538562949326784669345592478724404736811367068883915391402247358337814702238895029102639974619343453169772809519078003237722361921449752393840964043067802809844457184563385183481930441279431097434174793271743328749357579014573888796288482642298290007591501791327917197288140442068677445407865171822573817035653136174178914685324889374343485574559844802944444340193364396308328017135921708816987004372048746107714329514489378347782303402065998624553536836818772720787894669142205999972640457739896039085843426957860523188410869994382370869074959076181940687185874982061393748623827818357223152967591665849589754034014425832050403042887571782302225274424357996751360237355657122835271900892113730657102606161271370729991513755904791917448727815842962586740762025742667659836994065794427575909289251668579146859103959667228267068348978192254609826410639362926974337609369410674464496515633140930333893181369784748972615554329402905145840923761749759487190900307463655076690453463513577803610023361979417709943226535596058697368336979795445751007433222300234334819042399785186669645605828192062452249031533669159491647787285821055509560539992017469055029438807144340695344316094533964021147316997309717936425732634067104614625313640946505715648066256454547349040280219740511716592904320477027527133268304250800373231220107381808375645480803784003109486161874249743470494328396744499761071054733599228840634006128499699204239604062572356173293206974632740079387691352236920441541632681950985012715641217665820018357459136417251051277678144035533625034535344343444674004579679412361281829903329935064581300946857438809262608968056618335240633541074259315296407166738481833173960369368403338440669960942587544607684552420405048594187829752390373558842543214328214891873346014390007870102916456856075647685015868522442952049031533827059645105744189621316811944286572695006148065089758516071277171478007205403089791410494203941061331326214687110123972729585698725532291875955407657928809727338966751140343261250422920403370289243360310115435936884286592938779072367762470154439816562986998363931578399235934453218217108725590167802282045242346312918446977795689639246476854401700355969897920496473840224823944290349093546511005653328246714832839030042424915472491309772737884535509559778050247496547320343218845574168522844183683581139848181886617240913074368367405445815702995693867749487794941264272457348071287720881334254256397672934531409729169632261283697472*x^70 - 156549409278004529596082209609949837853255899977508937630390769090430553040226776485853657928211274066227277080144187231159942335202164235842165605387506495203030192204634218049690494083218118787761869627346746662310455322989580141272538306045230499876758660522222003071651312820737880409485696306433021454960285461192002165853513790799294664904127445308623397107906404118440793559570656733015998349528757903234307029084285549025818192144494583128206632523975599303859114844611341725800997439743859470059715337498548066957033235272189109006021063940682024025849534628700172671129492866678133188391699043751415437943863376173117475805408834194684199137794287332027453387114602822689361008647070446893826250984394960540938181809894895338326762367044054629783592967514576518331888200585536973499249479203354384291263448941555557285504111210704004586035079104710650249898502915126370970747206820041143660814668514464160222024431747761006809787180856085298124028485489473425455946420690378195293714537409207752829272358212408304652078461527318616381407090503102922390939524133381866007032433992672331084236539659607700294441513844902820454558466437063755642258571680832500600850493973274057260491639009710983777586742989962958484652857473626225260019798028157008267173685495787566115137597348246606984734565406122296381159602541279392134881573735664827841464994771833677504922826327496232695853222724401813742052133623856436628157312943880587504587441270778925086137511477431317749744897854566586003782391005513506099621519753949215877153367504453482631347279566556623744309663812417700560975307103057814374457984648789023929880297727159284128072077847116179855906971798904474375421045005528838216831300849788976684073520716930899837803303019121150444421762974328374222457193552050831689504853889580773041995624707407097731886519732463583094506188726401758855841154479978250254070364828681365811083323038814483601713578792875329729692018143936618240069376766762909973566689425027231559830445616880127442509875231169304396563137696743490386837952045403935736883162270708731481358650876714069100265934073538739814839738112619638499434946676450734844047169641281869223060832170363859808471715883885198298365362729566064413181366169114716684894372032619390538978610952961929680151302170710209992343367839960926486110728532435727597360127460243753332084319682445020297835105986404384831980351974659946998771994987265788375115094868627921809535960388161850538303316909820668641578924372088773052958967501493867323700629274150134375332728272856774642207308025869180150048057578869222363404069587980011179441435193292618856668705670029995677891677059397693363992603188917877511457752133582629071942109502322367403855264716657941939961109281933924290429015548066635624822093055022752349774970649604873149490375739919258295174304846125697288455070871868984281701475885604922885463229320462750582238006303983355195618481830884662952969996894756691981628189965247624150152659454864159027153335942117290620255706343956611475873049513223912576128811296801360373856332636549546732543108625760812715845853116923835385767101789908427712342397238208663827276372287599454425302860774163954952728417232083263756314702541911317663966615446036085954767506834414457965839654782162227885861851910066810587860332512592408033929245416318952126502554601225715330484451649970086861503420748141850969121718891043718726342317935654071511645150572925252068560144731252475972274414772679573264072437509919521180427612805459755293398558809648876235576939095706799765789999131126956410639696817548451779118627253117177413713523144004345956734217*x^68 - 29667387681995693613405520436858121535587454511640937717168359270590919753111710740967968999268314147975618661793993621802957505128032357032889340222863925533424659795355540082111388803042363827720883510137458593042084734706283403215439488779391255773146110456548395810915734567761786749645105066529441910686612010546672527864794086991255656182475813849458481803203978713487509005416777482573231049981687192711160721325673219525462801310215087316922440272647052746272187194613188135256247118319783975411038364335853709470863139781248657262661575442267771193936459518866234626201715192503891498318103611454605087413026652508792808826188501597225623016446447776431900177911206164476264525771879172527757413392697147260548445644560010270048330257475237628230086126337648815963689126879895824180293810672815613512905897602880063251043348470687302661679073880488856180182841453842333340689967081958926182676400196517493849798374579989536072353078370683683948869911104322511928469602871562853876349933533509443241730802020531195449576745717573391116528119460376516583340454107578646577403576951070367973191683262479292894500038139177040265225870434257308548433006700900096984023571085393666007693145789898038000039665414156508268226838086416093267811073944884419508162400383790044113565374188464345748747120072334713478824270185016445283836124730568691560992949220837092228682562356455047242884560219566597875183316009037633092162304555945086395252627226178349721151219726106603123789950260472947057664878943585036670080411972191844130975823391744333920633749408096066790771480118405316952392266789255400544730486566613904064705086247514819516191388977172969303438688556685040894109033585892463333461235934973479928717805189262684232974215421360398831176204989021307000858630421080481256410488735244942731853761065799297846570040436317210541481729503321822604234597346156729515778021381461511605520156677784799008181490329701083990789692660953734297009118789031586869502547075078316856079782319507457480658177368267473089347028125186431202409401299700022718362784936561543669486062849026113200873525777152378088183519947995058622148182880654211288394158840241631278498062617783683787783673299737715106558889195742006279352531096258104110836078833618565016163961224686927121669934957625647466342112439327298680629287484176893585784296008725659248447259996191294369549252258637329785765614983448392215577216908325526230514333078224717500482394782303411618205340742392230651401671767199908149492551625389131127854148573480960339013668444897526938573674141516019473121995156150122548269901461411696297822866780921920420707673882579201999724676739498109814972158905223433181567486569903200229528243271620066740564718051050496218440645818682709691760982630724522994227659519540604336031580717431323723226983745580066879528450129364813245939895309048395808293032274122112125101194543419405769963806961955994266703595904835939838551609266674082745560322836269745087087921071435628537042399171898166246944887658181046607569298115434457627993460325623257060519911132314121378415508715845362483825741665331796198879656324634862488607467169166916680031321658466266323237118344338956315298229416192839063335931086414952195119700676461010578748063602447445624145792412892295635434560186908538959358608922371583566312655292924499385815324443611410035289435434630792435384680399844421494356890421207420517919797664918461556231641181693668879380442636738769912201955253871208932530521163811550566880803165660936893939392553556604024534413199675638339905873212955101954947860861860695332683780354393043683143233834640834455034196014463200776815562423857538697*x^66 - 4665719659852548462688513231246287144709332350337900590762337637306042967832454083411287720180613968067517752011611961180687255463313325115560809925296291632742351082928776170184255872049757556163724425803840176547129293029103295895699960067389812322115705476417187915578612403030031454136195323810809652146205409552892154839786898535623825444533248009262488273458856685629391467066494675916172577456559657422582528839705869941114713196030638612855401523308416875068841379950227916657572684237961972960601003664521958116498898381021817509497077934757653876146742139204060817679998865126400457314522976642589827028572666404349346528837740772475189102769283363774474428366206071569966477600596884393450768939227704683478775964697640417135412347644192614768629390783635385307609008629674912669780286876994475049844323427394059153115660571450121886550431625289439476269765697113233627687871397691169352720144350248039651975917939230439163547970648778479812773266340614938436100579705181509808872197696364963515143015307652186098826451698929461197571457237347278356762310150098011287856102050958541142416020113914809444852525551216643684504041265542866151909800434826252799738067988406279628697613697436800205717673299423267207661334492181780627102328734582246305275212407154825700022031545228694168458883705923765180225958364869071112713137802183859791839116582354880798642542413770843973289236377863365886547683732561736594469737333613541370959508693858861904723750589559037274187755339820185184044512719992854822349774833875419251804176743357747892937807742524910098060074754615965710712976583597174701965202301427544811690193905513767713198602469049773989424574819514501089208984602076942333364461966214458310748697963110696314469770579383568475978856270083815126933554716649027301388292488156618760713806078479288512072501233776485266577527862999301851246687400774137027778141126360610836296595718462831458285076907216986410381063890986515833656510178667484057801868757114105541756906522363003013866251712382670973445905482277124215979933218733240433731066916941576654516066353179192368877961569060455831030885472738524165599843115529571523951081213338644865247301181225718849749830719921230592749621858516703806120902709772754368766933069509148775418936913835723253887352874940097547812887281539613830034999748424315920056296087855671039256297512294932211941698188113832520274497828843963376162108149320910457329014678493713556253820726033288787535638073909725558848942230641208024722366989489154928345139710682157381160751564074873133005080084335440724305733757221030330939767957272103692983052737960871434144921025798680483654448695816123085269340239697020543457532827754223421450894062527190815235042856269775588038881456585619878623210766989144992068922680516805205635322823120020835588231588638381971759205787724073997534416663619669205540253512104628641678975196270273680868676275419047000545992326892129797143248969394035926329000653568901876216041783518151284148092436198274748050061732156260789905054733624775510990956224554113554387569701568206280331138162723164097047579072805708528372116222143412534290585712527672126934412988176525385420990834376696610419157392069852657846486657058972282790195066074183058223735336319271231029708960586248992534653181849301416625132576097110064599239446171905939780826359303244032899683470325051065200682773216194403050647023596190537626407521563360328671410822864769804514931647833318332482518325195496503339994295548065767410688902325342950339985128582196864571629132488946634683946979994257335443122939243781942770054115658202674894139749042548331851875502139086508043636194982154191274316415746361586323696590781*x^64 - 219695402584434589792842539753602794896011318413466809181612774586639627615600488086082470289406647904509920877081473480979384965067434127346940761538301931792188837713972250422653550187341556783657832200630260492813994465866776303825868925066112004908865370310235789827280772504344592309133725784016753193363254005938133115469135899489040708270253981005439433748673306231329951339442148528685051288394653229113515165231939378746604797668585758833350965236768216386709779072113768215754270893663854526262980984550505422837662106063355604346564927388073273514178541676292835418490937016172385048842944244365838445715838177860875695241484409999317332329810083811485132763742325942503430250684154117789625575558455771129738231535418374901114683014847569299132201581437364630540639609360221706000058593166851806422966461734734073354998098529644357675258910185183684337504683654651209756108795501470540748006138680849761470671368368407332998224327304850085332028843195900143459053277965694934978009797570062653264244323234945494879221153111303138320201572471625525081065741804379051094591369556682922222777695809812712093318348829529988776274865321551994810738521083188861282491904477665555257137819322623498751760528955130907594346429859403467387677746305654481957922086607033386453480564058750855394875421260637622709546608724662743753456643970188031795042012997549065144919059870969215620501891750051881497962983201688936593818485588565598101740351505399302078304313906692473076419898584551590197563885142540092739111469662718513695039910800187188308849304328089574384501406706543749802268435856908363260014231641210882682817504033808221645925733280777915965994118640604186516753813236622241553719513381592409077483066336648031956799488984190866039295365940247692940815304287459821587329127527256651971693295442974392202773032293889418080069743631515141094890617873284618477186059564815259944839565416844572569610477725022544625299795323728959701901276071655176394609067483751906295117542842808323976701931809701862510956985376448241647280694141570646443024343908049433038952867832704304316480979168578197124594469583283104534796746124943458532573694883764336446001339574066908879676953703059746087014990740522138922765306859149856817274275090145557004548068243705284913261590266207693154673168808611899050497932459205128453450627975715299573710633145689281814707990984356979502114430788394156158096161578069800802257629067840849581130286626776640875671202169936317417709650019739308323338853996887448608393974553397795153980809767758482192262221264976877699267710568806374439482075403616166945852363024883388437091140952818184915240224907752409229998628566619554229920208029219267938374841884601489155456705140249106208687160674215171724725697278242597919408274943827854792780365605751222297736462986451900823314790308709975541258979307700494722516651309927031153164845660466651947623441506657633556125475841823451197947673938674504450493247717207457494106575777271965721618661285130737523925380381805239904044125257165541712883882226025795603578551851698024406901492327018705376056587009931793225504377313195167384401422442432745915059231677120620278355445745676751770922947017347686733464609665550969634051533424980565670469275027870953942758785015493628350028116007784526758472305919044179385892876680852249629507623047282082935458640962785700962055319765606413048429300102116813745137595020793874122519510024726165286910309895395201886742867100389541207677534192318878961602972316093591172462615744118061082508515079357150644419486690425065275520725843689858856196752489098891984996761190927055954924774627713688695046676059145950769871344953541624858682630814546484547062086917656569165156*x^62 + 315575806375318293926084650492353999433282779517296618058830367370754616258291761146622225269356935746009955118060121928952425039114794337249605044900526733800229628271821322834795402960853884758699640144580852180288008520555077179818615948061634828686300541161142468112477343526949456846454514414438238358623098960535457428070685604164173149147777413127515342063697900467296834332714388049295738645447356877781326010245374709856674805176394557597412971755834280258589007145402530017439034520432054464311329500402369518917152954878432673084293640533331812095602759012681529404528117034379297629772341704829835563370169858941518258779705549815985613310703718920917696549374119445319278068369109369703092025863140142773717697960966175474267802766763650999056244403950297061556786524324105745914855700100816233273553771350268151647111619721269249863586609757531179840544585752815702505561942929638529145693385363418273183851231708419079396236197367897553487839468283291362468490105972555821202902707772617673210543882099346772545996724668402228973524203857405423426604916208805536782826788746460850686964613631095407095630409415801492501541923935032221405149485051055615714549144777063470204241323464626181963255504935292657133918142951072875554037308496260686313219236477544814614117318912782041277769766918580368399765304519841871360807592282371305718224295255482043314555935626550400376038388420741046891065549631600757930068071317302724122558979480826176796372938672979324319761263258728261158710121000269238112004455473674754886670858745440869268337360584455884428297158116194225292483284225497402762958056607078442898353909929481292461112571403305259357101911471028461442369932157432386529333193475164824878162188330984885291705861854476600513989822430771708480267244578066969408553158976719815957731538089476449210800343436276911241128101560766847386778167647790642679103839069507633225514366695683884873448140458099262484423497926772476633382295635831087864018305358749460821870696394221179502251634250609616614758034907241904007854484120435829123324833169581361762420188451601950712032027812321169251129848752433341270614391048988926283990018879548127840405107059867442055674092219077916552733549736866040011364702474606764156945158582851122162943599503205740227272546361951523452407812526333139390087598962170762916965165642503877837111685606471239708463888930552580256420246040637084220210050155306880434266241739164923364641467865233883088732726813792728173718458334709812965205310303405798977307010409740064602906293329215085563145382672970317015071018284690172061829006037329855932361907751645356296525527407663209193116589336852072334933532286096991523835704044131577792644067913755786184174550240215701565296370444648518000663953604912159552912400829828637571548848919822761807539217390307928853426428062897722166216423425491948172470798986654006805404234028639926169600965512185754347176165402715223504975361712215996524548263590013045468224428123459594886287272843437021225716200615598138355844235208123374729022684456603423492254498682959474067077488902353966495556579501459881367837948086071185491045782909682750302216167925311763792772518826504487308103190635724303041530690078447827995974662648060509405476204612520113661011325865151277730446259154058520217815695480519108510745105223814123511646025060850716918722263269802965812633077928646152197173543399925434661605706929283696688180934248131237523765319453809223116874903071353004755487201978280514175080389352476374321096886582691305358613294372600510428685676891945163303625021580105330267473865428726808318618394315729878609661209559829445497768087704256902952889807499875385075230665464460072751046434079981053400587604508749173834924088679324347*x^60 + 118933549482331126267668908540260770163640104283752397960254914563107837123744124724935446456881248025170471670186162078338393369714159129247918993442734431468506922751564017515564391410764933452038597471581959421358655413474724270944122436734106733126524444549035581434425965519834095468604945655715200125646903109047565053977871739307408840560833113588040404453480901277565435858856360100706779995994222509957742674816621000585086326124345973398476151246619336860277039105272535553410438922079652032693032511486722955019648450930574993748171443529011677748468844733121925324571415932678138841949204721901001402243832052007186218806375046821601309612180219573465270714885639885215937487876784566229211054900101787052530458943457253352753648142671719404123787506021195396367051770575852441864442089954355588520745730055825634164942115343082018910076230331799915848676492703078285359519763046344024736470134764819460674691300959469101962116775833745765997394065949656548626546608134208724671402352021880955976493150751584085975528019559487138182239900281320763174012510002175955908196336209508165332663344719492423392805799533240399805596047021234627039050218968468130823817545986400009365518190501828041839685705228662482689148212843428548410086813090207652806353497286460901972186807937185921221947425571440316651955882947144223017633166108955253435480346707689512921217358695836614809276154357393552059370741833888572112652261828511054879648167188786778978837350842442842951287584749417094116203080682158326505459069360900752989639159045060926372916420322375624711815587634132510653151640934120356425443319353093045530044308900773783925718315667254386491892391897060203354325047102957651644271609460571769548331306640188152649945948794088174371421315001684908858228558259431453621948097891900444781443242271713575901977921896818976646506299676428869987781369237666875820720862579188989461148795243920206441374155387620702815622476846978444402590867840943010035699490868328275896314236533937679974402144612396099469318679726633774869439299034237897713197622412172219063395328988798379986694061541592792580938437569195712994137669189354636665822199818630272653008810538182019308722719037939001551336618114120546701656958201388971502487471609479578952965849082725600718615829413900539277710806171825850529583893961500384256117840704564989998831300639916424583827728687802203201479162507035961641843717701531205224806870708796993048675264199219112608375856903737787258435704327221017976157501681321628054669796076289231821269228793359394007790651129453272107543006265686493320824276406285400812612138014109927752376587594784105918346875688780021237054014572218310095680536171725045204079121202874540164644865826051654870027040518704356664528150499597483700307615257391427775076455689725004072147999703128429233440549101038242752721440974468018260770865334355586064190668499278467974379744975571463995416331169108191924706465834405217575029737114714111920326209395448296263452749324656624762857149599818713166140587461795754505470355135736120617775402932581443720763485033493859848185711534876729516184023903344253636246954049136355699804474228713909827520902333296546992446424393617601116732611343623356820503599047112836805239377503403075442969276159873442875738599464490652098067400827147421882105920252767418207238486099568536447291509097954672667218219527331872980710608923324600663434675986022138071261157071761220580347472165229069246749327417160330733795703476168739290348654902107008760969370383749966946890249907785169346672890013053885020051133779792640748483072008003070307265858558624672993898245586632243928760233543415756949254358632685466818770286247481609065076246272284538907780025954871474824837726405445590090811540131014941298757337134*x^58 + 33529726140407576943321744421315904765825275466253020324601722299888395520041817176850498402397703115160323774978272539636077303339266666496321062526182716683177021442775114953844860846079706722489351705101455056591387014925374978857997036638602595296120873855222791282037524139855520510651605155832197127639363590650662500063264923953206217866729416523325374491252924238775479451466863024513193987005929950326996014512447388058496779390337887782130654929804938868681805442589632841645629613722978878126842565689328199152971053961641813047157441700737462508991127717745108530808530693807535776032863483201829743152031341500389433705380131806306936904419713291293568574289152526354339389453753618772300241556894667623532564979741674624213178336931980485629090349988589031546558067853663128856455698025411938272252628113596929948762700762839596780924702028397485164435772744360402973631304280811106718382055623629395120689890164905613031538777269519446794732957065017757319754226419626765614412746396517445533246215154557839348423779582789155932089050231503452223930852308154710748553206359175571160034240915705802663823176006227781910174573551309881448480446167382289375789804626746564543176995255897820367444739422943795016735499397608128867070260627440408123841724135317818886072568336987037865493789898933421829945177363002720257734935043106099961265962278175214704591912074572766117621770485720459740649339643556671884705956482553005487498119775883296794396721143992089139923170154406758728188390179790932537930608482677778556165762040436491244857171154420005710808787291629846078785832464253292124881168250263236463152274407950717953676523166207447018147172519470668674763937782217932963058961394268127562478210841967218679528724239361183750507314570874296790599734125708718371794069540145052973653521199826089812770784658708667890867279061780205247610453193377828642234612817368921265151455650369760652781937059641729376181883222214125869690141941018690468541459445495104513722139364341896291392898424431091225855020384475189133462525768803476779596468323647259533126004331326197671117468629783414630273759066307126723859517659789692939292753034613014770887001351022748035845691979298956964735987290458376417594267181500352543400450325259481049278963491235747144605905939421082134658228916346044019845745677045428405221725514300407610330485760161099105600322108990602427183897684094139656838159852550937649962928181838722259823197359070062215907427445924115188753652382499552301003537605673784643606962198932464831856862911667004688595189114112156127331921659397642570584525361230384108015884847432875636480164995836088738862853958665536765859307891489136649745946677532505998641394549244271439150719216732016382157369513198797937513871889985254352331585631476706490589334724076238864286999434369828909442397825148485651692567878584196588825360558046269658023075924584329282987097680359399197305900692072949428627123112916332418798681036379230591071509411694708473725710517571877330131447943004444346740610315254759919696843925956089621800322372905230095308512194135948223846081077211261943387977291171276543669763342450430527246966278557481542690869190520502755812399173626656490818828249234482682795480931435329100634704500206142094403092506628204426328577114096884331217437975170925462776747967600862775663306334993339680593812044521180053810298911095069685426098811137582441003272035964355924161596292349949371353271044893961933208852123240916668602349779857951428354580902649547954498954899035379558117915026465932840833175672051127125424083258746931304747871826168606390332321845210551115692623236547981969172798485491818414010810934005927669810763809256478950316481044228522737380959611236369194812208058577264460032720495621391212061923145500647277976327904656827985964*x^56 + 6522381657805896432740853490975073549668332112263915060736390818936170288435462735452878295151257209918590602928817879738942083733447422405899839240492194232766258775005848182932744343524717073659630988129303625332251001094959416089907515822957350596943474494276054841476364956676410578818833406355699836040356659031165143637508114724047329251919226228852621764467823094937433185882339903354176035912624422224623711967388473288739275302656173271644861878637159802728503382767473207067871100652120154795753424796269368251157721375404085762508455227125067631300434550532678626865619898629834014917141985481536239731100066458615376751597243716098518306550942961318060639964441824607310922681172092284227575513369818065743748623393580566511424477334645541703057132619665121218092329497210041158259103892747179803747559902435816282657688684089236180457075035183400702139687008049224361152156297579588687460978401438187808405090362710829916118992397362696155088907255820168133837804176008075698022600316335545916376695974183502756010651114000874051079255155696379689743908273633121979031712697815328444879963560810568680142301409712523896944600778265580895592110913628055583727098241220423408666892471893623463389567438948083173649124869560557303636094289918954064034931456807859827471228159333118248158229037107113451110221290314428857700912594443844127126256679399663147640513197935470926397545601611967468649993236049754334958620295833584023250268818811446076792845028782907088961347613992612656855606599440570273139353722333930932902885752434195792294725582463615616906945890089771704106421435736826107098120893647053267002614788015704620347061053876198456565507813669647693790030711044350682344504711941216795578625928376896965929595448720872362004583347972253653441177736456502631176520610381710624380874087207396534813022466591379070217113083914079016754700383702733803755158368051604608390279058058382041478030434303246194161554753538136879524045107193685735752508109561047428618014442510263765425895383397592671817846232735803951099365132578907704567883689390288811708105131331431711563872142484159572708645464742382784043466456537743902664932755426323334682684165323482616142205078818601478264360640357724327190815465293526440569453066324403128505575371362885814283002743193548741987630195891530361623755518027471703537440943397773245763562958049282311248137334540643908002657713395256607790826803345130120231871695700157570171586077325116196986371861790359658283927320435132937687287207719315251342199895089544966397341767278464984446665060918677179173565492267668506028426142832347870996216479472513314570367008142521294371100145807908279605183862179528604551257527637121665878942279190500837458385155241725135635138329700013519878150611031165538467981720959071557992935787651937733504222230522218961401215946722995508947574905270576901547871827224707000561710533232185481467657219418060818927099890172851275293971096619395233449227218755697379787589432154722313248392234904506076170031727523848762345628397747014927980158971542303248807474556275985235420023548918235310610786001208714586685964103934201654531965696418391345708846798065801719891279819526289398568824501523388266636433578851309812598025860506086469095690563104431020995139982614749577748329061869761629691190929464957170527652607070840543769082531477237997935927580430713872420926832407141861573476742775114199515857699763023756040365950296815535522289530802255689911032092738091078633133504890208139855117259124364786875402988834458046322538610979851565838672274689906177444810814245032922744910914346713544679218490343068460274513416392902202055542318275771378223198365630167171424555031638468007594614262374162219406087974566735103985441743630243003306653626641951480535690355938842276650348488754768106721230494613105011292676739789483*x^54 + 790881811090424575957252305429665428692337837396672434960216418686112355520688167685175612128082708249389590107537416716019293595186422905914029643905045089699536890609100317755367037490429608151469182625448777419026113968152995835914654979093238421198686386252226790085484213058601981091694518923620941907464587469321764273692700595394802544721877097978211190280299509221085795567467945701882163458492962966755773258719266630170901828806381040373931879275931564109077129122127888232131416129601818937930081673307469262222091690036609059561782253722685395345708969939857777029218370851632982689507181693143931350746319521528325752403336638224221528264004819437380916360950624136413531015324372606927906123870468657677015881932022569910816851752937921416080200536801431984487254424497868400386684366472076165888945320325410681271088526047188552514951074260742284772062257237096121055161701935115172505202424272228379240493176691905146705118284478911001725425136468151223533617223515220399535648888045480304858790284044074354471703880816805606355180435250939401694447492176004047239066757673825479091241148104671966928730883227827635056821631111400528318842684432708871904605891183436430008596071420370422794095130661715224599670488682350322393958027744247405092153723062181319012036810956210384900842137999475839317368040521568214342214350960364797312028030178750311662858180223897812623478958982200507710451609906509238111877482570824489397081192883472485386598585803198906592361720760359176114074496790755454622575974725703277030625996834492084990545651011602683801533090014824492029544905489613966858235533367817318262737865662979223306600165481864486522725371065593215365362783899066686512300257062688750948413094252678169691606044221793547656032964562363251954593601777382585202810018425456589544914671370976670113765912566849624459764189945261292410376331160980570419666483489241870926836965036719178674273465010394109889699908010083665371314680815522780672676768983313728851098762713471972532032993861492926027768532990696940129753691487634518705196641183846590293392404226741158224096468013119356538986565420478937351728047809798637716757923234957803650824473088279701485635009088822941336511714181680353805540354640797797443447270516961229023796616623505111933984096148213009624385909134916360135764699625375216286010639957825990454056598196856996745307131175239424969091174972661327188923051704616954857455642468704533532027295712834839740127890221614472893633562507864776414857734163860966363284460548753770242096214975664635992293528504610841597347486127509771510623030005319510952085351376615525884530746355810661809452096260648398294019924686481573337217495529192101070231630494611427966671562786343438393528315500422568563377488994175948492934189024476881703943591682260078278283594134348847944222337514717509001941186590209018374882298488245022500185400317815100022315518948400743201263498742422506784064223709711068220192889058930953591814303642126353964813015495313263282010291957986683631804627803516859345812417874355634449932403392429018659517561823944489709785187844405985538709129884273834408487877192146859607454713080869327433000952624308343729316558288665087485062082436880368912383740257621874032136390141217001029759153982808751549523611785564628285121310644302197638625429081484571567562378351684162846032150640434203236689242612346547545491805427379674959709515214983681251576172242046814429590268042422500916954609847386848020919066803293314821883426769456897332419949209605256591111351269347357620342001900010290932188800991226434495977565535248662215684976635111501250084600645668048632811571649799187750481721783301742934424727841234671327364274141680734121846068777229087672113465982697090519038144720331147983527705990259396699292688547086955394976141659928634547545328184146372835069559761940331822059517*x^52 - 38875680091339080371333897027608374113948698120699166075833503525182768454619655081974916238100874414443062109331883237865826102512349941958374607981810475464661620799653182751952728270419725442556969534625192242484198998140536302282825825967471486011459793833745717939058413811033544280228659738281811877102277381395696678526127774648628935066759712856436988157908482209025671530665429437133583882038283867282777691872855561407143461520225973827234547995150731318261135813674420912715231919804689309969100108419565863547356070650667315099955266370943259830175460417471900339806197436605748332553226071533335041965840945420369747270105283115395114378597167252044174610196630395667930993695868858861775483673526551219039538190346918305686219650991849932303120887047367089228906121510733966547725681807467977762216076676023940266913884427325966695335135312767090272303634666233044036516531060548120463513919766237379799269879805677105614096978848613778619824693554271683556175314149533015740819508617287302595818929648597026663512235963676259788652675700615887997637873737780594355051661275759408003616569733450069675663604117754429954619346729038708867885770929671484154294109491848991399188486316708737102618042627108645583352424751283928892211971541297593715483031367540422544168561632674000969408742503679712080371900482394532000172889245599909296602576909230066102362364972182917298424555746846069911598429069410052683250279264509898252953867218403406832148282685192666220261608581923320713704366492448008770466759692122002626238255857348900602995432211868854847236886321816323660167732845670561353817896817824174343877563816892104875590181727240735104620186166369533743880768630593648644488291029694985242562930997091152921917076808725774349446032332573348447019717333740871865234493613209586468300194889897024116960276846944280718020942246023673685271921676231221571239707984031578762846069171542754129717509316843967552982839477300586867427059577769417048998648483173125457753149845370124187737848191458898834179125922798930287011569497465936116637542091794363480627813777609883496537660278691395729779333177504178083230597318796540557624236005592688808169073629038633060047320818190089776265679031464402962715371471432969583170684682854394834181365346768417639539297910320168546618146159056577771683711039908830474511087560833347428064921484484563686715251276954201135653430394300011621720270223545437051899817173198410295124297297967283553176736911250483540854676014093760742793121449256850054183562746439425799096370783605160238720272684825116123163409596701692728326047559211564489810971021175482889131572894155500951701050066778517470082415143569860922809323011864017890053763385946417560022030321299917360223048427054971046727313500124178172300573462869940757012917930219423965514261090360335360536192758116806602700441635005589594423705228111044485507763018405223695267996030158133796785850796695181696867248596657236299309029117644818753000241589912726283779449043576680068830229920065546239225461687014000486155367413007962521997374933163076503024728721240687284380900411806109089631148985228445540817314300872962668413830357510221126518213348726305418315424677201313699640227685841209272196538258116878876644785112199594064492085694792399179253995669142313535088459527090957852401443405026587990778456269935868088783225173755886420120621457171328768469777190687652404607736825768711585207100085639713257073892149673497215507079950150367375974840724666732795407315966834793926761446076392545670959596702450403342752274280754909260395049071553370990116422182808980255690074750650385338571944485651673059953530004466532883696299365722227425875580807871589707297309908308271135866461284279129511223286300613159315962619017110703581074230679906947489620504707990535695603276250910138013384067922354969365841631199618256196677283121761798653762757464636883899*x^50 - 37437180366971745585012000670416937438446733506986826641230762203918813276364839895181939940379591945023109709622889328262889967384416831187999002835194614192848937456253318037845140725857614699438785888215857982568311764748057475603152002031175851717499944069695109490463993241670947686353264935242947104689305608593281084864128221964966116252607330123307607105707740248470482535324763734263567996976381237722264661549350909705448332497579315330110789916477540343681258056016824231059491992043904228999576377776301757482851099520693720963848951631444037933574823038002953630107877936710365945505981879126061476064361205872239272735998370624917953745221515292536152560574626219037033683309069134374919440665709014249992255859708024287761476813001550455685850889628889095206936847413082517060298328025887367232549687099802784708787936912336410716014603585021318314325810154415776058576877034020232507046634118457868826568746037525274336638641088163976576088115100437853652334096311265929015359653165572851492616106877326332899505363143080796556714181376293240257757683189216202058409283370470382165377916925077245568134571444702616486596036640718170591199934440395787281688263912753270428936695650723202991362875780438872448477368817538016731586072549074430944513081005727476016165280751315424501760012282650993522553368999472046566926192175672381062896417419101168965920387220096896450901702597066528408076611280973551194095843861776278373659063591645155384223620059330215521217998603573740174557316985316777016489067606356106693430697952032942825261685158223653743554073000317505661028786645419607542447325952513335327457252196746369134048165271283005469723573607054041650480256031952261137740819370308654142611014852119939978556099662046557185296425653037361366024880032672248356372944467659400517989423130092961038555590490754758286749942817214789862774855713817260988292755582911267100328482926074962484362190403009699230245109284991119571673410884397560685291097213220281886645075560396446767284654750512928345532686386811377348385122032324581560234777577916180354349126815190348795227621092138216307158437454973752516722539471522507080955745332487451211603069662106905699914828353147425961305874928787310160838798218856297310396237391881383984732586576797864131170640829023363654187920444149446054665013772666183887878796434481180575443311610914299551815681572462829492804182344930296163019227591395359237915766080559485021207818758167796554597554199677082645278609781425372051178590272752532447184169051398895195875599243929140061461118289253961554165406377359600034123418867310616608860538088866095167951267957024326583428071393745677672093487755490255383574394408036382341636960913871512762925737829096988461621730890405300056143360368512724663198130368961588609799151331972087065995944451046487282239806697964774943218557665440030498108130635098528617951110826679153264473595948623785667061147833162420692068866800300032479535181874955328147408360250102361814565153218212281770997350417828072886931227351211574976376913334925845555194554405965235914696704353825686774822867383047706088549193368515542560453212809980452431397639415398904375979445132081314066395943806626507790462413896598466390578958323642005200454219924457133191495469237135856977909908789096005310678849998725836308041291810710375415222013172569499421106883889554325429352815569587662160066674752466209039391656514724518306141230288816994738336627810832613646088871387225339935322508207680517465654967848037965569315525151018438608139223063128558337196332438765975950703572950828667951103095535338132392379855636959214081898188011950419309955102837326493452204503242347146142152747854411148166213899440135575366670486563131449246120439070675625059150116601225529353705315845858766324097679956931306795696095172518245581032778816025678846799132820744637236197394894661606858440320512895678215484627760898646087461039049845*x^48 - 11605733890059115061314261833550737550968817373625224798357284188580600392622752897698333014878351278256199904278241326526431124358975570679138420332128797027801852571355390829889687957947375951073659895254538798378633417374563257056647275210059380819506715512020631906263899525053515283177242382143110200865669111686141523395129024744034956497371883406769204336409495200205415724624341558566065619188029318440379647046758718797324867153735328179103823926848496058585201685764316104773403133187594628622471901174418274936860661224070168817904631301861195482137448463729215805711148131901077356403385065814201491478329576885203088424119293234552200528426464993053020063316708091798689891379298720521771005042465468487457471654968068663720575379537761089199572533607632930738760955720863558218374870119163765457523936556115012474290562306148197741392709743261622911611645902739118769406415597338196919716710889889113670463723183068630811799132114895471096122329191978925973050975307869316024803849019987599494769785903666970985108694722584435789587800151937813212403778804595637302706389213420236911433588271152556924400809583875189300291418989802814541582271372448236532796931884269573123025678108031648983864867324178292475948856473507635150085305309634417237074339427411300218059811495189399251714410947424186387553659736095380592284686274873136205643940092570819419596317287907849154659331520344138330157206497977715895604996025498303890631063654029570668578943178231913226490632282884276687055147163189911040085946409443091630922300810372690314531022850595115081455580574728008699539973592081843072603961630174886790317988250462965576003450018210058071640367693207972877348193985624577255101872609187277397837423136945701916691943983471365166848270243643745721401680163802425882059979905592006652325521758010158184344278317847904664680732706488891740929913291797236102685860149853670074435804355070295529160928433746871458806440135676048170434906304590624535630093870216840901475055674977797335563969488682543448640170161490511204887976489679233254000617300228145736634103353162051922929329660208636815705278584280235134575744869933718789419403850505174144462940506892235182431384034057980344032663285823982168375036094300214578192546437262972395459911122345078503403930097885966226124674380728538670677429686645291631914222595641820984849309192782860497353500468928300878621255563789540465304010686470888789790901908122598688718495032667536882625401832727001929841751227636484741665699120797605286562206774422259497404447341211866207001514999615040239412559573339095280379258748794012266738978180565230955478856087685771022357543667067798367519760078347204464506798026906528824196284944712134174617802794163036285646988964908956928984814325746480496735121593158454387704279950648860980028609726937837821402475048339258568626952701800183447430009827685507998107231882308071512011597423907896320920406645525586174061086476610340670080129352272710283326549632554497687035584008823324614332293881472659503838034021694120722621383958042183663193809411346893395659807903048196622557440662546785288096762248013693651834259146614368107583442391937579533151155316340398999942215494283651804588096776733901006416797682419152703310727602684910265927496063418435871785269504560475166081682414939630047381795681284168745745569759380114345898095721857803634424219473552182560306068080768886404455948288116411292072605950576702425967546926908888819949033632574596790720540875478596309110707558269541352908372165208960621025837119762956586407162741780139943615836523214654447973586827983140389009659408811658883072833863057139693488836205044949283284708353001111445441142091787877703528044369972184605738411946153489867107310824465785472792172719293822163382259236254351377624105065873675168123281163398524905763548317530186726816445745572123451162589263784958250112407105801412637851354176376498035450548621180539343092543937355489911937652*x^46 - 2391175454345465701265830168933535802575608742051689767650301980491495131261153103789275818864500816098899240217614771648024775909829404710498578220494943318741196510718367874951063096414000758929020267089356835491517595072436831680245074199838876192294170082108203161934801838093545778535635422520589498457015902103705205933586424177833885149221664085449851031526201624821806234890993889497571579942430645830094420916860894544228705492311232764583108834891058438475236502505116117718864819058424430497774333446133487336869286975038098320271299906963736578545397645762139783643393107334524848593411743569676426685196244382167418561588752653701439268075569921203786947069214449813103829513500249445057367666120113890398914580420613571781573728563408415990596462249991804901180137925553870477850776131790602054587587599863407885875380633856292715418558912873919692125258577880539398016082001470860151061503424245172497467639254653000436278535700747092141057426286327334557031203634292548396789616077051526931196110386627036630091434930097175756968299895668698965305444185121414099836041084473337300141224215366700340341874827342257116416510088425656985860576380826299074933411734031040823369538774023344128571651204273722643480803675617123947288613798497359503870424683929858805042791522283114631585199104791746764197690665920006751146363483424166261127596214783951705820969003969017867676134213679112535762623197095564268502167563191323472181530791570065134956599982035099522064102485251314353962774095903205490546556597646357197233724261847699769149285312797967447610532938533582841455214584645850973508436909010994785655919960609039193738869873503523304028500003134799677458998994359038321539201334514630992350662630924567797935790940750944152484385036020422364449211785882296221723899298490792395495399831525751367443869376840489017268835475908066455010462876490977889269931629492689698823209442136452432926843850250036062734372359171834336918271889397462706213147678637258996692294852725213863511079280106712310215891560651905559890137639803637053038576892586253284043152246008356582132922329628659881707280344774446838002400190317299562349425109526753173958298409138000356924781822726224491516382188390563441356340866307030576047249455393309719376152832846130050892015982960028391215180467606680181995433480105117478902629634665098863015945604510141119752608281326120722195093201841558084714840683584740064852709430540611746450848199834473700719854967613591315419075621962261592570214210383244668461129551209867845306446826301220549132249479534400674811984784706691195212887237473679142466518917286066535155597089023810717664202387136689653465853092836478100355520716032586121986340965328877519305690490025802856661135004324912106480248229233498723199789018611951245059727638787996709431679076351038348684733974901663760975799969745572992848281452843846982959516416600164930699493059354315959217579232112380101168717412924343176819643221153478825865385461584778495713464204898018305919223067362437844167653999831966823850982509956725489413563808061682789934163466291472697957804678757464939189143759977278419661214021968806175908075967618508868000063224419591440604788031416687764955449532436103833083742126890904927193249424702063031211319892955213467902676521544695130302930408299605426447621374154606044226226921433634777209889532601914632009825480158378144603026366313009824990667714275443108135939226631004870168508825253482220862706712850401961998649528777344115754704068816244604456616627821135154822152584709637614788131636775229492385115435581662410190497409291546180594017385559173197895294126723652276036441275463267962969960393848215891094947501331974150178424859984156609567812303883183737577398815625351246266307353346383895351785588467386229420550830453811985278638540046950873322656458340443429679020011229758912603952698102870100916929118244043761155408183965546006000953832044975212848336252064865714001799210603289529603546061851318626*x^44 - 373738948142674564910108161692643271072737365566340434007515555006718519079680524709222162631292145662981997233844622988539324741968744849955789963429035667207113243997049229438388594195800897717672985916510020308568480176743126372584051249983749740521361295310059039137028983753558083603558628304621714021901563008020807121357804638192825186625268211979462445833354238672465687950542736445234392169185500072755338269127010634683439881633814955649737019252820367685148255972409458909285009112410445212719523730288327338985267963820068794581427427197032489776062591147569806962176080375806727607150613021333253545368022430136304416450320675149927444860417640332892978962073868917786244655371647702684162466363535547448118038665773411163645358403378700899387075634854550156987156326656821741048952494475145548414536264739796292800578919997066267494422724649675268849220224015460501565794044597976637593330675789039869012742689177098365072753861031363496464072364460987593834754719509263264801975134903045601846246146376751323011492949593584240402517639289114203081909953812597463464028280511486682269424811123009587628356981924968123836730509007106248909139227156626872855858089427629340915150815117122535091592749809432431079689755533139118912474368227098482855398430015618310904061272092698938253306925854887493254096686535966715380062703792311006812022865908831577341589134829842435582890329840547326993634185541253469914960474694243639834390454774467078570365266439332313360538733776898433472666261087978469309967643932686823259335638942438202014079177872046456711311637946479831488748478158923892518891664901617353701144300428363546571490968830603881415508217021913709086361190591655212160820228886964749161784745289360207607322862454637518075813458355900232593516313417925011655971248776745460341689444958641655519562962424826414360669528111024553666774185661592956886179226945876691548738970059896704010201574197547364371582283393450078246454799827276693286739537928388167359733117172131259810560638681515159432611635194835480198078382565889706694050024854351111891269888525109886092973410207748365863345907261728759858818666710178228046929639525670800508206105802048039153995519408970935667624850793048749195004118952675434997765603072711363822473015133639220887307737974043220643887468719706498073361374901112154227537741395016719400013867676351246742859175913298007914065890431697428535655027051638703245897480380370413435890611171826975840101495115077733935224754065605298485638039378693340451524203831957948360670352627172800982735129894085843107902272593335338028494603997027478768090154178692278400480251854495199216002616381086614298708711971785104265456121195979263012644694691124573532919494496953767459752564681186305014890496802890664014953653441014749204599104763894644357531466208904278099539511319466298045931238089483293677279588400048396850881964319036480882533484846627920558061583754752559514843591880269033099062444816091867438582674236906646906674628399200694169085307421558092152295810465023146168386178197417484254396690922631584116097306072731774700047411040403194967694522869566111078968403139899032614836563141900199586023867398873024933450303083854019117345766265972654234387104761261869320057358882107988831041220256838327440691265075483299319978417137020064233162194597125727162114227395965107192082735683545738445973501979581140580030279370959472563685476079656504462008865294884633055276582040143294452874380721040826716673549654072874353518314202277340629659028969246563455449462000454524123387103917092049363690435054817376534736852809917335616464852352820285745681585087522017086303228607836989550252567966373801506672363985716216073512556902070164281179433693443015911137063113878003995152509829686273045046709006544839001981342213507712476280333536093505272050345228487044178616854752095043654655268660794743079468726850384565222594011827345550988773875977599616858186945388540628559836000015161678358054523966239402448412555785153065584169602593*x^42 - 45234866334804354280458182991154234247414107175399505511339477272589359383175410222434167573179672247172921341747981978920173207294751910374753489034771767029307003636177362799750570183234590606728794972009220629285457759148808804716759830049946888617170057562322544103966770004058473092015272049954390513746289529466509136470853900792356708232352226447018107754153109331751167759101836459420272374217533942663141359824795413036613187867205033985283646646546534629821936382431578443997250320198995700854537617918088873116472117906436806386094169559649514898579734224562254797036520687684719137572728214993858035622863784054822799830933158244083991650727969247840169520908124762049587049276439112077846657514519472269829220745667403020159753150963993711021790193646158243268810466912257314700453149353576361683959950313793155969502342981527638642754223806795062869164283171795950479113210091623613990332141946003703364731584815204354699079012716563072802117194974623057481776090740111732928751164618849928411381099173063012710825404191837178290198071995336837224622832292241207221519657750094295204501548664565870961420508183687209075512207972227627965759904166030067995091733992930001911066823315050127966218558052507877085163667527364318089916708440063312024725576700660879697717490351510076372887560419730319734665415760293188608234496177246497262492054397950084111118896406682572906099524521647858454505279333392629928606025238899859981720539161237093897278141864720086566644223283365854056740929096284949471669908198478388632656521142153515059253487436883636555154845558210140578330046810228878436597811771980859962369215239674386705666908580291795085368474468172741067999937710028046448477270377057797764192508519848509077549842103299400915343119649514892037482735492872771984272223763647368729800707497480804654215935609633009598417190315487643253757302879751741995284577471248589212611438706481606753290884941881455556478071557608811238196742948302550323587025598959057073819897259875816703310485138318581387866156001061486691436303673289267464209372568858750488196840893726343820835655765615350602189835270924933786074855634942247718736237949371988895051261447489729169611214305005826990167009380825312657578552445729100618965324819710893001443506146616051555589979202468049177681828119647516847685701745726236865574888479933550603800001116937551340063870493235734077303292234481832728976338992716063129376427116514629274599847384782885775035415650075774451854934870041738713606349608576535287671503840259092748412584689592875517387869160923985223879678133939977748286666300744927821492347305272637126524834169320354342168675154052045785219642666043875202754692207952743555915940808246021615160324887106374721125141467101004397510319795150167186769355208262854980245212382949244635032098019395313804371792274623179370715026544596218350899870505907735830399217012747139194251991011834475315867502153309277298884839006675535086251308836892321439824853312442627233053983238954126763692683918586219337245417403275601286059036392442016363443132536190041972140778327767584361392764613316815213675601229092972087208379251629141098951345437356350516995920551801007967794790968977346144879875704104198606935314753438405040073395300725053456845965948527331567999245980956378838535353393019764295018580357780729927744981574550795249631894868920998860313500703644988682789493838772331763266807875189370122552049434781821015473808235170316687034975413257402874660565522899224176629326205517683271744520152446907114783724243622182936389246682762550340269077065335824895132613624862766048685168286885487063047562474558101349342045107987200916423794040620469541544222823372792062135185183442878603259614439477186759791424191652382923802233420263494781727667475314034110220321702499171519121294322788035263778422737475577234008041302076609229595656051110780607106765172825348915206311309835947606989115989638471915961101365790196160671664121004958903728076201511309496251450064089129858623647454295471236461851844730632142803*x^40 - 3443630000128388756677547926687089231386789558324666343853481818041736209580120946086008502628469431056252845223158053463909539605651341888988774961087491364987946569554287604972911960667948620978721973117204145628948899068367652742389309219369510756101131959173938924548156305033897193649841964323628800199563889540116537541990572349976813108847554316045646846427378127419235139587454114921329876599190560919554894116426094757033993725476626142538294464794439821986301587221189127584763617620135258087760951598391702309289205667256410452695207940837488442714273933854262583342950554867092237393310309882080355249067097996197599617604941049410554452850376352875722751608828538376212640378415247249851419761763394191431948983433384851300918465596644698434469253162376534693445303286448862815115945055820188763432252536812112751589744092682519138313215689644385271687143798555678004287177519135366365027098962845312389784793230193943411056111266957537118603304912889099025699173656121474960183156075091976917661096321439461131443285677814418638811013848003839491247988499263165423651228211119213558728749593882837257467779169923124507689848789120649366748658725661607694664854761976360857213181262230850456259467539469517935514933801514502269482967424346454884911888638713054222225548394320903023655843162486658223291658776457535983693046234889080950243621263674637978236161606206976171874560601670674771057604564732409741056509163191106932838077939244269121692477116818337534889724469185371751446457235233830378967876746238150093744232356665861424848146725370287678405597617644608467674877230885710206169560768148033081080139825787680928437181110534687373729715635173305697408947435512401311072660194491236179965242891288263154486695945618339523821919026429553098956741460449996028867305967595598405431885138901414150888207770748143073330767995727859082061328553307336708724224588395455762651658832754894146221835990004376918201618815795061903194441920872182394283117068494881516542149674414940280023628715773327700011283047147433709794670404081630021537555705263367964790704479400233605729804890671515168825334615439376486016194252304544797452230817157055416774993289110409253007482927147260733727971215625965205555923720672691545943848086029777230688611872229423707771870790368865570923989722996104784907246050874320596191931856413045656338911694634935399940144064730750380581288967198686917801599867939658632929168261743653634401615265338012539171197751021138591645441883208454526141411278413424354859212708717114459297827809928629688461723816714482738941167635694920052979454179550843212922259725416662118820634936380703324272972858490094962237073391907663199788530993472636941594106171854790251046441299540919295053601686997611907147511858150261555162321202013270208431580072098181869151193811266060132640168643253211140388279072773278920521634960534136567460715227758330991052238390093452535688813792402597159863123790257617074888936059351090109942068226200250046528884026261187391284466496990951190968184237331650336484526815245430713337249416077282422012893916806593467231638597604836924256785808409907587972112022885293077327162133547835889938048522759106948542729355264944385634210336843979602908563645169100263288151562694812059456752699859573529520140992869464003482693472270021311451709856143529251201751002094242599026477660732917195905655354132253751030190403219415158617025017076278539579336725991099999394519753395095985462446865333085655840147562229405855530377148919234541025717045099185228790785442076835074043168418971716926922828384277462984465170616618534494741143400739361044697773372749281388455077555705217901038128286769726931370770629549926333628823481299804358680853517159086647355612891776108986783034315802896187664956844388554220641925202272091453830159659535713560560207016229027808784177853868119153180434329291362163902327812560009499489967500107313397927241972491706511187067062437715250615548799480952829308129941047635019614621084807042128028594240563736452827776434126739046843829328795110451391727889249110*x^38 - 104037660206637084154062774744269423985757436430574003172059349953973728245600246017668185980804146436089437995747677403422347350934279396303501612351445295457501938187954667042867296172433115621153620618678927269309263034456794783375784609879230647234153158900401792896033655081750602558476114697081102283649613467882640950663501185795520377878206297225418479775287835776589534671749009133328374221737661904025330769181730255056562599828161997376084426628029264192010551784455351387217130416374360684230214647363460301723863498609749558093758597303622747548477633369887605953320467940823450672565479595782155854672061437071476157129874903597051510042243721086085749595638121923454410603635127730801154786520607083324085280735882258529003080987545171822372151707321671356783666847731693385926723917855376741012646722237687864292099774002335696875898689445717675031657386439862384867561517478798353811992756393680203121336918860104651370408757997739752023663273767522048015992911247966995508625387938875880001387844617648946239720559629918842608923419039719786377889788367778144181249103309811009549669207272205554771378949651089286601115361066528818410411584745382401670165348283103137321404630229746134192065678834963070292559938244701055740087299474059101653607900414278142881107158992580955647517500608743295443294229409628147145516591473680678517563757345619914142079169773222023825902059497426986178524631222098064590590754481189891885701686354465305754494776351288437061876677326779120614606097140147859663734636507022558656852899333677257296822645964796151206108283658871427477807799550514726517377975226578320460278516175625906797175683480206934002997100473138038025772376541269845334736927685276201980047500986990536889883630667520635749013402181283225902028441297638610037250624557338732939708060522441420479195868883981760679547686881814306699991636243733796720979799766798033982896391454113013405452243436966162581470521824507813382571515617953246000958831563336334669783413224433879228598131776003671324689398649985214000592173041055903658880629830208997345258009742665384555461005595331710610057440400510628724370909164917744441134090985534576487464894002513190913245708752085032389818081624183379251546746509492797801348283430003322897283945317135561171093963803143783385610804727752494702227713098401432882966568649014711157252016051942272105093441171679347123381353870744968064622418838870540653701836707412441334803878014131101764495865910486370245871566557241988245750879655512081886005211180557525870289355113740093856172883088365428320813585725917943428212761924595920553026065128584229210787288076438895624673270454164657773199756602919328112987011180168646923108193011137128859192292857451450895094418185372147327286444200901243533136795002324814936297740781704743118133840535412681196115888674103885821048158035401959892898895007535540859501242264267440758847909283414247379952073483127347946233284934658918594102542437684200737221027764547076230554056844696109099555932912116347654909271652689066112692335982396742760391810186102062142510995434662766634123590078314870166496390043306851774064347827885962811876353963666434046571417118648743503166807935167814893583081861554821339176660937797460083728062233630343334971430392112467940216699277396542763471814955165435413243706550488453484051936492109001737095933346160278617575478133392839202157228744568103795549323107280509922113411469016967533716771842952615744755136972187135201737245754531653637663972123431010317944229459301342180207917572325749662088999058117370133064739122448041831698019740437993701876757650646889311985702805838040247523484272303099202131172728284653205613199906838502486243769368587752499372180601066406231596681055954488540666280325576917892049273752595548033003370343104569518122181885216609407575178852348854856462987200929011587125616288137324688851943721982889388702084119366025447829038715530972004404813640950818510949687715021931875140677663310305323690085054581848212579970461868165554519173361905389943228716408320841114460263473717987293799529686494658341661445*x^36 + 15607771352859790721262463044929654050979156192649786782048805634209585902976903665862747553092948087148752427750391141791694425869848383094359112501709292768353032713811249500709141072379622592321245181423947089423517109762000854388943943434349508593227030438120078846296318149857780807828455837956635665849316237407310146498503511277711377128261747370043779072514570145938618832775152897188371706722620449139510914774101287283056094880294039970551425158416183501950130896918754767383566940337663402801681854922091861736088776987711702702345688158171129736443371913102112280784235815823959696236420399623565223605849334345747802629639789177048795788207977417973900504352761000249709804391301273579348425508868619886310710073356951027007267074863994852976905732717144671513387792440380807138906476434940603941674055945291548694382862919036104819693119027164669084741163245995273037843836549247545457260948402456067761799754242413127773360794810455560316569688088111250490525015007438112062960738392499665371550256897186661367608068216892588513667858545195576109135949325880715390328996943061831065346109297325480457995190398116137326893165331181267408993964838591526629971555411888994583659037872896421234509583583635291945037572677761709292740830037886414188954333942325322248423737740833205403306144125057043914421466599711518237269581511698760682039774490405135430869750832142165173974326146320868086521244140900637469445443478206692712515935805069638878718746625636637946200259662750770717478141509113246720578913618843104462805780514496646803905855969605797098259732598490690698776183439459847619941841863484390817847631195434445352035782704780782067865505624807751625459323379825549475309174679358112095246524705217332440849521231210940245439997522982166930426722379236344531248448137849690020914545730439428091185436092666888394420300524876134491864936381990233139651979923488097052260656327230156730574596136156301963106315264195086531306623434202702828615729489636266316560776697149791462490538394015887423706010050049161465521380359965037259426774373866140726353097300256262559373827773766737592597536036891262270465574642733405081660611356260213281962525573842558259989064945806995052618948841181945301867115144836983527878586639669730006129232358476179533935157204704953174539907042509972399116866216111005258193560829309259423449040010838308137037692706916016902113833905040758159922025393514332685565824228310663371292583671895167702353766724957132685122767234387461168010448591713928068199233789445034655470251890026756121040853145729613608613541659015626157144895043438432522158975342891078145418026200115293566780270342575952279387795623438265930490179332004546633054386517953858511528587824113372125051441666525302722419735284344071565101363538733486995759104468711161003329361892590267630566290945926746295861371196482842960149368903290748154431348429579873590434886133730451126942282090146372651806415899643612312465152116014185400781822349927598609083596837346958651526527342595996343702806365166933247105504994621164793652991070030015994728253640369203575642926749586920230304621805500302162404435812919404097873704861005962392353780723392289038377417285061599703217089516793934891542237611976223677287137003025862391681775950461455912702132547202337152350233572990478448569509559167980983070448792998220727647918051625860583997989713845802266277296242406143429677149963117248725465023442961261608084224443134518269457901136037974645478063991441501412428691726471249672575754305839315629417352149489964657130146425334481896702452291825779673502324042396108529999381738779844528260710779883083642797770751863571681772463505238201135548140650544458880936239294489242942179834649357764869465107392089464367085106750868923919249444926088911244981076151948256800762482695639170420472931871906540921743249622773308076053964116095267896999236924930521547730543066224013326734223068172488175360075640617328798373965754844770400494004735062194517314738725602254731284240656543510621478206162135897578226914879042643667617050840893956376075748006051624814639695507899668431102391710889601946*x^34 + 2131289063881528263771171523490359102884205112070512696729447106205876291856427252625771069027243253398648744107594572602819401370340084372524123398180093045438438902311086962451957285894326729932690234204816219956525585878144017518489180611294470560262642784077860855439419671032791527807163003226451342490434216551146105297065740067924041336645882992645104473373866023011755745069233407141694220327830612103201523559019330029645488539925499657350572110524321550738408148833260380286869108411004058560390508305889799650045430550033762308573311680024654125951726754170265127834265687765950921478683572339328552344727283851700456063812276118459691081763556327933137513633912885469424246481486642973496250853717428691428006657084670235687690037694459228953806588853390947107151694951934499886051552355619184598076124002501571101616278689560650400814606254330297493933463354834770802828315522095097629828197608349150188019149491513440822256437623285448535130202386003876812736061950262402686057282462313544983154375019296215460422960820911902986487202007523207032357522646561096056295034807833494112159683695376025102345515589804901145863282273503075832131678028787505131128964017142006926324112069557622731104689961889750062873885191624036902472720681598312266945437230988169058454847037550216496973939937915937351183671087434949909440092601637532452645870343715967961625695334157342758638805774578150865885560231504951763346214845637175777310820868340230612953797593945082567296188227526409214932344142547356371911719805278720803714418598132017246765741417097323007228098267837949556208290054782242277927624304180437165171342767558170844310735415259552630683495289010018503647732739377285340128312145900151348730393398414716093224782720117838672391773857113140504077551169745319329185880474872124339574538767144664657461605358686059437660688885578448993917568765979565468641024459100550347744355529861769424466815935075657243117867326880555903170057003337606480385004929657379819986043122123315206827684928438565416659881468414985181813549788420595193226628487979053605211874998617671932235802992963708270936989435721027390129169178576920814696468579641471783556358845842619904045807778790397577245919661345962301039571276537930717036347227927186642314934946640862331235927090277890525020224016800376541567814080443379529554564808616704976376372066710828814634368572382233758326983227867667509699969823098299099566105489499695215865963953448507239709985112819398322537558235143145421259089572688540277588800762065273440318518318305596850222431842823597203268231746498924809070271210584184363322789929435135348687044120040855571398007062233686240510720503242453734225838922770063014498180006815755140645618965042816700362513371903937598281808562022780663588614185003110196935833828416861518354165618847488792346733916657162961133485305801473748699719238640709590937364999804284987922129412949917460869650732869508084019927850170596590563439439575937284047793822732356038690317820103674514587501144308335871851129576804823665961240375795001469937504515653176786344327114012751758269441133269454694638281244090090121525474138300503628679256842894331990407325169120843118669487252717521173544092795732398271513356580595204925678974635578118492948887263679681113310969369247594200700369699967245828181789775036765579873132742883851463771411923758720268822322324954974622939987137022847789813072899856138142560757394282573929074329930184748958412490108893345926625847735846293760801138846713029299056864132221366321032777744346693306755452639670624080962351965739739681186580452414055392378361962051134512658424635927912674725727094182085157617399080860137730710677453946299565245637951181421340660235789195653274081198729060857018078622442749687574626307274255463900192815467392074920383034109918784543718281617642513907014917691896078635768945805610479742558897026258613658762128127587391054830323235563147499738773738305790161727938140804564842548358552016346987633790243188214894714640813894525201420706021003445187380770607782517303271277826624347974827318471670596136688622604564927879776193254295181538352372067936117521534854649827*x^32 + 28552652908362961914223214750483948961903420106701411641761611386914982455152840147588362595459502850234212438477952835202794734598859151299965183837981768476549070106142564633230534612925344816944200872058982011648302697013123314280275150773829914904533319600825292641597267018129498428645300871470356622024144208532944478844479371543133932919300090528861931965632769494579735634621630818229092240588200923401699905622264160869445331103167301513840165231935313505557653770288280946060803014618819482823576087569453361456168791537501000857273328955435716492337325380422199915313853463493110374123997238633522647348274870194655288387973052849849646706488372798644540351343136286157622961344157082799682700140297907646689163867606108004415187705126777791723874161793021513518068350636708615398709683260309018992687359907108148330248323871740044878853564519124782092510550391607182511291652952223075142155582959713735489150443248598692662527850188028090968947905638718977937888351627190049417907380402872200595314821014683208014763008827918895506914834666129196897333508682551884183212477844540979497279628654065409454829029621090637655012013892327420628970468530849553661802603792012097073049947964535209082963771571349059295744658857578190015759632881097378437671628990493160783872862610355547339782879601282112764872502324813737452938423359043053884602302903169104229074174166161135182607466064842934308872037517175321994288341584886180878204432033059250788500752161067848989098318504004071647609547407505178698872583422951404468282096268429731667825161842255991603202678002377815290709885945055077285978991630167906760749347159586865619930393462848138170980485105020206467688465337572666962351366564266050351885153666785089525005200551819970589914749476160748063833988520990473626817526430582956778053918807727972752121721099870857924451226767323019369624547185778462637527921592220507055782999350604165111807827172848104650575176492871279622282755572611618454436771981876574175048261118645913588864653554898124365386222761099735002178396948038250173510707813847244116536706547816118360652709005807823499384444432560119302142951434530273819419145945187332843561321895708662073547888252791113631876086555488182996442720018395834067442660174206444669097428025101897766899935014029473652100294076207893013519914899785246605355858168085987953286013627389875549589874961134607359579203426384612204734507664099772461621273309818158043761352724078681662363860118084556020200268041284373105745602227792910283271224339707037802089083489028053803360882435598615559063388102724729430303871944883524088981654544643106963745795378438802775308090876920059514458041687800839526943551792070357766350635820534145056228729569504570425200373485960233297007675956726926175314325732999003144405576562792250160177247280730034213904307593105109025674840493149414255770490685357541649117721607538059413669743165864668436912333214757285742879304712331191812450061192947400141819660471800743361145727118210919308718628564012343615030251055910913812564691918731283083895904091827018921966368430076727450521350208715696445218612623091057728154768823916366310797056643353124533107490577549298550733618417915903746449609950598979529110616269562732561411207888018027571770900569641894016176735772943000749403601818210785282381009548667763123534538183413290677499887897071237950235448301612119314154841606823098935827995097569915420162761287486764173076386979512887911100577592148183896218710571577267572376782236699173803700120948432301759742494258530754037416532377158983370968208559968847479761888749550370699324912280222194684592417165259528806010332652596912395164822175720586783046867180511457190578343227527331855622590037206147027222943718793165705043317916436787705526635964916030242579224519905479465640836411960524664467747590018624403891286340027787251121722449041353761934450252987606003370810532170595676007059938640585354654501047595074053119960400761692890075213864695818174258376380963694623664806205093158018812898368169280267342061895785922943787577342391380905215051402228963564049026141743709375900678123354723219844741321256521346348601739853068205405386277001262164599*x^30 - 6490065387316162117483629163239927152648076158888717925917242319795478388501847950291587591268900767645437422334479379846733904360639873846210976453585210243323502487124862250462093861435944385480876113077172509511892265281623142891714466361393647035510588799218757956995994450231847900652247905345944926545675476849156096142949180940015612340765489233105507380485094178933946963166474907669284855852825386785708581416471492298998537277586770909703133823736414377095077124998803168127065274125138333597483263975758295667428346428547121014298227798329027613205760793603013711099630216501817009023335246363090680949844881156798735768389675636807640654279738306854664232761022500143586331679064879789630721147377455340079919736046596791921522420893259003341933939946038900986445049588673678790737807442063593863535772936041767079743705652404599335822107660363685550597433435918682116652355421106226129588935514996289852356162718240245401162394244756140714225939679038032144499445227866651031943227695664640471413467312124010871314267125410021814717035668318005994944124600393162446123792621011322011093870971348511955630098127424420211488899760105158136772219623041569149623408499621011532904475896011156439265297413043649868068520964808553420969786486265521855059502723753010536242284146091185714584170259086201874377248989653962526585864108849474159763020478559508142077566588721890797656675801275343997460103040576571414860355969747854065549087591050715295053969698354909969853986942130941832100220619402221531806295368577317088881375196461504122143472496331162866064571585050659635332284253199110653634361106179387572200459965965983307823288778992926766787288529268910441276509491624340461671385406230253418690561070715818589783507451867851980810046819089294803515401198771972097152470633178202133503055751475751044716045350023336259650689020312896511372249640727377910351050940862710286046119751585677710520588538353163456050583307752084450821281590025451506630979807757552722627346662986408656409187137158268184759473904998399886713486485680696996670634798294417529148667886706960490850086192215914109919657080305921863760192363347863328127179698264758726605702263856934026459231519928208596537718035583831801045512978469754152303004802015826937934066367759169871410976678719891718161953620952432410070127985693047829464169200930414730450366280032388771121927507346456051939492171630264390903867232926940354584503361545813291580806791802043662797145457793105231728528201144403168562252455279971377123004580305866317128859960938929756215482633955483166767672029008654210121964080591031549992863275202269302497430385840870408802766654786725787079889247939928381197067549825683766383020336201175495994563838887364056969385217394396932187656865840004901119676847151822961379968294601388821466268630998298587999118282583222592607318802528924925425636327237321172176728765689925874068876200083441210046633992485117491953518762038325647517158211334905196729275288310761556058041748556396679824309898221997105965839512962264098206922887092727478020729536856947817409595714570801032947195058027506387935331820369653877157319409124020022906142670809518321621657597092167010232466691258201827349635423462328695984099204368253644028301765372439350834450045141981695746914847322305056613660855630168299671378369037214809340649256746374701917965422282050373465308383366574181553113283023941218810694082340042631346655293407467304278874630560156983962201717557380755038145034215266468566038622259863919334314881797270564353993098427158826474839533587554808973759848387355502825567136366179505317159616314901831671208889497628825158807369974629697769857366482365383136158326134790834690182282607348310685865569467307452449183955604904608587801897124347312019640231517882486974901525440334222668966401820427002239721963159726165325841691083355794644863229381407256338676467497893823794256585267624797977124078423550908428910337087345445687375641772602706204546261506580350505888633758743774417702053784126484247304811634936647350600554365060146472783851749263867810057879733210226607723070083608120124171868503312347880970008544537826307949669010439127255967010785227019876113064743310591416604302878764*x^28 + 555170158849954830121521468014307653697449273333777881947234338337368989443619891676669976673470276398309489003951034407912867064498285945432612934102905676206426906620476805182557047008496308424006654724441239543119953568414918887069218502294340745855083087074077704748197259174725205490638155632960277951966072274972960354912436171972498938821699920055244204369595662670822208810631910933825452746418028299809098716793678689213864856890036639033444270949067614536423156510718163146508409911579460482174536074648494218445223923041305762375942168232472614054881319357628214315600681534083043033875146247732307830868379481584904225528098036989274734329105273416705041529880961314450862304584263725298391976038427491928265705724090104949427342832242164210637849518519805554654864689197807666651969292431733043977974485421978943560895669785853356764616688243752376093505891432579013219846687217537160209507799924885306878453694713894317379700007282031058671029839630188335139342023034932497674064352110523478621625061056590201032378367054576956710033501524467128928842714397760554239032621008761816508375498190577235731338004966339146868502944690071226608287501258489853147306220916614430868824208625382489428742863983588962973893495292129173580204659313161272028061121589211734340523129972912233610821042906522329709729573526797679717396199911376308949314713776114504335676700758498535293394313151379653374560727918857644866695295904803053885499101934104509452771805395159792323382262514053234332825086960795639389902805745013176034520866283195812481324801318795891175581750712105288657470607706874302468028738934132977001117498141711680791069623525961890894267277589174880836904197022480123126639792609642001344969986649656192509078348662637251713751574366012205531706515625030918636749179144734185862190571485762305060196208788444379399252474414721210473449072672931109719664387497383584911219496098424744913389110868172164661236051827430543832515291436782928351435019147444139314518621143420893766280486454068178728869036751080745430654872736462513716744177601769994856739314970281598161270261901394639394648229388292533087930900567474544819444022884678181235678406308480779074518505211199543547210030070018434343958984624865142998489096262448256728910206051368271294848479236976381217760398877696408795809344549461471930602210306240855089620923686754687381389915776760672991275418171256029999419639894227513179827476104424510642494322576911111029978240793820429514239536190175645869648131768901083309895002834625725664476870079032813803680374928695188021147203606835535130928972500758562327549941619024444695775259697994413982920247729257907771352932354808272838135826290714261312266097183087546985575127459404359661594094552766072015888529165762887475506184738093918869347136201446242000944971383572080738261363640927461540174133918347670225334093670897327411226155058764858197983937289689546059636471598078300667059252632593446884183122189952545175437890915698973418009382604314176224025272997698980129622982563543528464237464607114801313502768346758579094697335439095826725139173990352156307692929510398717266879885847128777842979851807256390005369123421446564815183236211149857888236853128570786574679476767266171545080585233403776753197146219230083050326743934472612175704378796480733563357775571471939593276030563912478548973862047135884785107340141181562992644759901142152731009734102417572348463798450493264805056937193554846398434344230246257065680901833635627688953635670277103189664231473180238475294700423445419498170080256464486906024639090301883645162317236289895840972746509706051095630009311893168960921005669571618538411094821731671301284978811006818905782520709992760126991250957836711508481858537404482115731324281346161879900413581962603890548002617668752451710197782692512426024594685269577795075594186967590244495872533902808859501115569776371521598655813181697103343267203468379989784670563793667213292524426439312009679291153186835113351258291925563425909481611544273165150015809406789699104921836704493929354304437452137661401580743060806477269829858016892242155283905974598131055961149668301670919530920278513203737058037929279887714366822100896610784880209902423061512709257857538912225601*x^26 + 273531899652218791607039794090189115653381886283887601079845348527140134997065078631998002219426500835801329511337331729005451156147368698646933027282396322505999255146987676068902861260237021988023203010499157149645883433754302178026523072580438916335987491170641405941481874631475995630671994532602500308681177300832338883585027551502909726664717407754640016355775139805269647340101088275960234176594049083579097593367449896970837732210742565870634060759994920741824191158817347453969866678892615300501440942461218676411511459800150615429197458694342849053976513576725085357712494737266160044103873417697499006855398521649569817595173772686810627915587264844432416611767956752982079156963176954334909212784944106938710922566865717021245003644406310944167867736672140334057280995686750950795928595193750315865752446416556340483561767616842425566883740647838080980759425417041101617042601760631548354017982761596109627526167396051207229289207587981787567882449753800402618665596654341966793196234043509158021716124887741734343541177464654408764746796473542041028256934449157295027693278857633292384629667760495093749471330266631417945261769575144353314891512011316417856739245141244655615269266978285599742110686557122612096706667308437508840171170427082848000606248526702745804776748013496969482793679369416673286995354927695794852352476375893699241580779298462423717237823406594312794342556581472105163615979022367009675436853618797256295906545303883945605537891377446411679821088013987083324527473505140593156459573335722279218550948119157737711905600881388807911369795088431351481634870250812056623101057843086805768564969786131975793969697654191618859248382286532057110093251841048620007470162930592989493308983752968099360313446742121785820129049384493483406531686486126608331798636656602491188597185950182765234999628813256244491576513113989143307638696641112286447612203253991635801817554336187129353995874515102863408865260238148262660786815052207936719074876953725664380497623213626559499567243050463062432103018454114983866737358208696762722050822007268738573431540412589242333264070802421307430145585140362936363106227272772578028945172899407548347069371904911321152299107055066207640654397386747866256015781811629227424478249248557305599351580217792954748852724870363758189331333197670865127700970759501509754314293188740045437768908866822373640887064260148283195960903551108411490407407336221117067173804812693143271636095321307702339977572204667775723066469955323078912396972108336188664539897186074900830778319623784184173473568206600911957417236132487450724314140355251638796358255729656295746259117835732508500859494005241066886368618361026529154178060211192658284553301724423203416827761361623445345841957829217631120780690362033112049603987626193385988948368134433982687104199747839075027861803114935143702788640811306574339429653974112286030592839515355856035354889632844987486935900419713597558136764530539531552691462892524452360300471889585471867606274058990595604297286927134863714394785023628784671427751902668888386836659858484543915799641182857057877488156941182571283577618590875714261946684995152392763281663346130197941336084998869223394971881884222010895989127128970089874536655398232227987508448838584461783243380138901936079079937724439702948517510917543797602108366164680110752711219342566888329587769912780557060444145567766342331304128714347694608923441967261968504092297929483285304794862329184815006347827616063380258633727473528988070454800859452352065569114868370355003693817320507893590912003660641629614127372809147949516094197024308650382065390470935930175095307712467692590468250368473839697852478534856374398000521379189287484573159163552400713510750421537676316530359454879356606783664464765498229214528495323142338508957862945790836545372764290053723028635441212610888347592694806205834341278975380540373234899704173958414741985893948116840488336692617958807799749977675385421434597910185062443626907691016570817200108966824117209243254665275067258498771275071872009752316824935486839642778061268829308113562459550002508088847108483550692582532185044603634906956016509781410820079358061112696120688944966821138756386567923438257205939523860142443178953189676617609166967727561039009287429373771983787*x^24 + 26299749864308565466109729633771676765304908483972049173477455616509416982822196604640460948796196070343992705121251843239733404512706337206011220500290591035342819254478244194897259414753739789638836377077518591214804180293300992881284971343410874520106818007004458736589929700490399670484380071347383754011240209972905030005297883667451101488150281209252823833026949753498108595861367449546910639591041553452863698200518103671937129640976171193246941573451061311015287178510553589379382236444338357638195392978905183025421801638627863602630140540705315070974536355115938712338915826737876476892828945510384436084564352622077989610497042816544602444284782963956046718267928206956625486052349175451433566376665043421021971646240498005535525665099932787627891606638188672952825752312965378035111245330253906528635422890196262442194896538777041779737765496963995856633912593762700975633654231385011435424391050414022779306456740786085701829142431440630362925558531356008272269745874569588531127813670633913655322766064245078078972607201515608481420836121230724095500642530368217906038941694392794347836183759968603747752698872097118152518889286322123741322823138990109921001734977423866779610848124966559382084707721280458490666919625060959967542645623094847033411472792741114873379758006579322444409197174042711338538224438039180491970884194433764499643123619201329000697516012618360720470483110173719119790171754694238997398125287626852498096631238946266615404492823223108592704646784563966165461331837434900105974835150659154305989126153149659658341450471970904231002441305066293518470497890885231449036426707241664435348322431208315422565176389301670752761848840506872919506565131253326067347384207918348833400627136602448991574240925998144875067441014324823333829294478341760732649571077964950204363841103977341851720759788754501580661872071849471072191272736498800336785076938853678976219118052458627208146169475068387657830477438425747049298112565726590203723331418889517608112308621530355706999600770716496263003826827560529058039514918601558200395924936481240632537880029100510195840248900930452890050495774804827392123926969928903860155362210275543478270507315559345851224122962180465269579125983191155242369905027045602028040747241446343618445086860902466540644265309967616275083251375376490197368397954215761154886213683096186692992588666699853086180796588726469327639640980437082613262045104362449600390116426805663625275490784132798611155428280642661964574378927697857051364709179665606906338363876256171600152907715282610881402990626710887396323328707769089655530201760646464786153414080823980148332722883932745571564650870919384647315626603603534402555449512425309922428529759945558987428902625853584233325701010592054660803172975548356670656064691647304987904854313338845705074061524895854754086788461430646281484846874914725219678108935337899324912565379782305284787450368487455823292853122972633342814221712896611861584199282302468279563411731452075982476043778586319426911205830788816809597699240781215135693032317692161523834337197443267850139879421219773924207174400618118922211757917795774860448586444530873209079590964613699354640385545616101757466159394139322350452599214858213117783612828751032481770675155283899112878619473731179203000846845152253433711752929812498249748004246268330342414607369891662477060178208385637610616087984713248354434318445829305036686495081721019428472319062873840446104062395000399082744406018522801923847255000831221364813361620553233351719534246595459164370508291448339784438338258179782212807818944306246246968293444522320144359101060064361074231757529698420371208634088376030355030091258654457986969795529501192716344387032008066689609913731951939503677173187633098887323448219351673611926335063329336678953578881647538717748757688054682902455484443251079849631986732349041623584714592217489177192133692207325855348390207691262429542769592949602878243211236651811027884637300871106041665996287515362900274953476669322611283118385059837680248192411013678379930168198755390314225347354945894884503792069819380427988868094205012069393035563936495515297016511471221772806213647092867525003980699145256400072722445545124287466733348931967307851378337348519605365920652990281920629083530665309161306765620431906614806674903483*x^22 + 703046312295402687882171739230735408012846514396665507754319066167381489017722807823091056027594007747636833942298673290472572265876331084045900865361856820493094242442264391578462581252949765762241279237938892565752919483803286182369923086832850922173283722016313633060416229406387783481890065796347298970631434797682720405887332206761576048323253027669760425801141993058346028359196623120183188792319894993059625085975550189082539243544339318519072319610593624710279689401464962760177283185080384804796699909514018177611897335424969169390216972299917251589034048169409823728294041284578780800891016156911541501329873427340271727559902729781672005166523997072172036393832038913021897228551660789573256317047566820478882343036629058208371393515213810884989481427475338768684211384282826427819508014367884257370960815541688838022256974880043307149008281157955066262700592071355309797718894128468942441167798629938536326998185339377958385734472412448041133994707110140912353784960669534193116496209986529109690320062911353195662377361713380768034983434903896620221606112637718892226757190684275875324924990596777091698054646743279651984898205811878728120232285676850804732895583822801346135375037502741553516767190616737086355321454501078147972526302885103743977260488289392776820397015998735228904192706155076726070904694918775207358773541994441365642121694020272773402547295704381692476467818062658483274242489302188983440359047243236716447975356616775291394030009908010078299345558939314408445314953479473742005146291969642008195132269811287270704498253820207106475666070392201508726254198244808128473136191501831020698246861144751605377151361943216275524673163209057754672717477230736183423565636434490876883011199649118845556548181214676490804768995431865060508125957069962398961570351109125311665192460353225908380791516106795817056272901436580750370341687513416821390344610207577746366903194361689984149155809907451354116637984819613261595479010957322804018507576976613070511132203187655942282582353649045680942302141271917268457048190894306143284097204071038890259568867701355722288568276200448200327079562857104292644565303665214423446569956037042957317885401120748450847657257170072381050944169971132425357497691909047751175331118353204914917872722011372003329161468235309373362328667852410011045643781765488698094790142668126893698206292178327033984948920985750288604055056218614991951414266320664987531489462948794619219612769814640219126452855625733838643927275059761427333407485825085062560865860274052950455234809026377338375342056073686943702409184311739000129334223175049621618816259595741342973397142134722666400117118529391800305208621211927679762388933976953241021946959055796068954206231642933995133535703284819792427867378754081701040153962230413391020785986226973451636039704974978657772098332753883132930859533676068919567810429479234363282331453387789462799076211838996068907835538195152315219383658782173725962029117455151678421376737986789856447466058218021032656758356617387357914384750907053074026434989765967485561992578526129493502469692696392624387151481717471008753229538746090564973521058293597352766077043767377737299767009256047538948133125577678774442996816714500670087633902083582415121230495208875467180392187409088261885885016048726470029757735744042764648945248731955223324590257811216455919458818495327685476394324742950769728656935400302006725177605660009417716497705503966127829671926313027226306845485604377565100825714533097817148878091812424859704212076216111351801481601990547113806957628435420031868592636097435570454222188617269743897785661295077798706868171005979530428172682466632628383368771608491913186535182913670559957108692272838562323569209799693014745300419098772397322020048935586492601468571834217254736946172594102509819415267501960800195790222438410623776632567909893390169742804780790932410657522400398542897275036985302422099023271987540477156942828008547854283116544954313079939333005239632547139067797383150535356810408326809312699820855605203416746624808025793419338497230867738134057972902045883039141941332643502853336638751158969256505183199325832786381957787502818819232458199059746217061437006985121391384232133030785798788896045640860756984710691029459715282713958656013135760930242853580222067657258116423393432264706472958798237922*x^20 - 68796274992793746259657571921864326317319955296137829099003137468759536075163462474403848378980557851236819177167411295316510161291926474622699860250794045362869131395154435292728437769708708838306699547144259519795130520756665683580308257028932239566274941259628907772331229242623507159670431807204821724456896624769720446677301542931732168609065333308378131190754822238361524581581841198394785108147331265917997295526610580919945249354272417635266321449842464353685453872083955719545451781646966753031383284579789353599840796532578595180441767899899258680870508422331033451986411459490881010867398144103683945243602931482325274405080666996904473638271042508749415448432682377346426099173735944402270204572393335277581405370173678291007135339353094868694653652273987019810622654440089203733827814182920641899456662741083991500648595609840272774593631581227260293306354209859066822626164643822857797225540481984321958358181469316019999431671893572671007197317300057528079420602535584938194990094697414648388584362430436156721447027091698865174617605950761469344543105720747393838855888275348476803542821075155801485280413732775700661634137423141578344257694901462931450451246846240210815426423870087196473090869228883271000375913615090627080550679137364243498026266810432617423740975703118863410241661241908484747019300963281478393714998139663145492923371798804834926717659429805719171129743352312351916377964536933793372273094880822561462091650964128364812769241959569313401507971840925851745676510820729150649749841796923318248030382071060851266274911172547264513623401971496372585473280986910443241573137902612728189922715253482099552924332226771251756163642401231478688994500076814665118184352890271277911869690125920232689741329585127159668702030087281147912965356591956935920440405247266336072454973877005893483189871210776442300456572524048074942269454151147350954898270886479520740515680384028734519728051365469464262586031572014269414299526289301697118030565128253539844425021210124281477944815155369583875763370107884535778036018670679120841030738687662825044893969802235327478395408119598314749814405812341484518987560027459967715177145686729690444178590339761279370689853502765588773954680815324427366301833400909501660316530050432063384273899795883828444121333971567996532822135222746760743860862261023084732504307759876217471013971893079539083019367031370691509259533262343941357960905731191382371553219162213183521413547640983693545441587352387807267537284603317382379583028466519993754708572812013583600937772021270597994602754133387967375876140236516849822235666622004848772363430236748199960591242169875112327740694366026717983165215517579151620289303546109158924425577258560532065744028026461408187807901180399450566598331639032283199711947332579133081529082538424129854994346473068265453492947617220570155018502808135634956358332462948834690055533982171013593165418994235594882435895448189183455411059035601685543299863217508271491507091054496937517905150860295923863323288351564540467555230344556734990117037678808277918390642747666098755870180007191317247181860177476519849749668434955178333758613822685505565256403717929000861643367473009123294834887018658476030931908441400043250172298094135459156703013233734533816994834093793423403129116745169857133939722669046638308449098133825498737934756158976941425264669536192314746535660293681875495931775297128233123729552503500438274165403187522047370450871035738192732391138705505896302741746634441900306008328256593081360501074308714876883130083286405255025599050582999930421162135997234627672850820889458621050343283087037452165183780549306007777218923260603481398583591805940178114908946614953487906449933511975602095089407689987280098950180893951295912865038148414662111431190941250822327709725867193322808207518020599526939202980156503342217465532027146776765200232413041610020627462158731559653556904202455328980378287235096878715529679255992022509786954626303457189054067521493206321746766765562119393909081191012109503535025060514264408298463641619398644160063597485157136317718535680808594048072248732352221923288718542291014107391841746331631291280929958874338534456160482743673293143122152093184932416919702683911199268411956993040138393071884570606477515592828163461473735831068183462569919920625218964345139826056147292566179004666663447653727596146426*x^18 - 10181357035867689011134884198763120310042516357442318622003162276822438956830005171424760114184699104195966358769143109321251416976801372423356874906635465139092000967149675223728836980897926910342990765188697242788914023451732806446424344898045451364724798539475194869997491292142621021079583476364552085428746695868454377836675423171488567089884515490536588046431112354203142655751581779855711632240121914647191243338954562920813481669821179977021667983634302409056467565236425411586205684078780978993735271537309344538788499378540319752295003120763831170110678510320558160726964399554450971680498178214893412914444906457025154003955261345907295232725416916587344406602017933567670687454552542948043329231260003286637648320557257487238736062657188385122727921456783006564668024721438562820126305203187517027649281175371767945918162506231037635972365711974592966476071405528285416184536480762195640421736118303559319814788928625766450322375564629798289821495851575770826230471437403553857409242684244772339938188890409404422665738233851246958748807394186430773013942567194659653087935108799150034332650441645998167154997497693807379076989140072545278033559893073418288156757024346709885265977181357919007459482167801174527190350061655858093312500075201673237011251448423510189800410229066843313084077980567166693651854634865075634445602822327548481563572027415424679462199062723315555568169213300231234630245064080352436448953816904494969690550200064916072480550963859148954397792735688031871145960225436571778488717204910162998895507481428423433370019330673252876520781007469775111760419586570857246455090462688857534978898737844414696072830594748167636161469417405928325130330679153020976323060140435642642814586992976474691915839305393658095285890607286074799202126850154004053214065588186819629557542739699123763344831534830290536264268300016019667527708911758771274960610850631406314828454437136175964937162326520164212709451034934965822002049723962403930826217942656251440333018192147571450833691291002428833559587057325150353678367035881235634371407386673729834710222174796341697799937818033796996429000874244681993045016774524706285844457985167743286917033644089645304835882850059710775256898733406374837368262714815891873749628420186289388388175329317397523701032670127486462693458556277470670617667477235557288828750642205736045766558099184263418409498492059412807542260622805716476915112046411699341021162465013846120987840793277695333089527132329025455622244590485531971577656903836183887178586564627797574685938648705765150768819432276129530284560851670858354338340403188450424927742913398368786498601881072497241706795400103321644747471748843646284462396258792369099440734999330272584647239744915642101372342936250460333799893499951967834025046810743174830894438729288625025035236077037099280952776600914882378351131680830865543967379059676931810665957396989624660217393057983993266374561001498694370019189437606434089006983346794421245091357694534276233482881076457442568608334365402155598294244474240257447102263592106559538412935368536666667948163648056828054595808090999609509183107405561594630313589601625306228430560466874050724774365402394966855435540635372660756249455575381577750736461118319149476537651756679854046254197761936437523784937632724202225820982973620255969879830345264584132829963919939191444062181906744553631781859451073286328865172838787352075112120449437170339909802652484369521948473141891356534106679012526162422760218404611213571856649258993846848332191188030900438643125901399155684961978818746577003734476708462864257837128252198489293997906615807686733550485039965481774157872041164645631708233634158914496257401709906207458016257246803772599614014454828263415405548667470001125211677291356204109884364128211511160874389478123964257048865274883765287228782725097888632667433635938040374332099337445455235225985407623256999836748625432867702105762017020404628079098420079722549688802488836456408761688112521087576596552094198949510690377432162605296909621482204845932064770739351260093350337930542934216510696735459086726899874798024163218319386833426097581331866772119354845452978054129107635428149330740695416193185048088759843642386354284079791880762353387575845714635890183970546687730212458485465826190383757390684585105352107194076033158067772935575599515505995218020522426846083665002968941726414176694715497689*x^16 - 714796068760650259989083519488623856299344740589050930238535892111747600414838931533858980642555482342194803759190620614768817372601874110374360527654434589918185662771790868030450689267117432439665771219446367874696391804363266089925322705371209929381786416419449144957945298186874076805875424136112722657724318689901894514132460825651110554727489046004812849338856633526764470483242318057256347209482214156925426222261064392438848928078533221339360386245490014551920113982600008783990883821500497929430263726727585492206323740018053799818569540844986253631495449815331262763666471616747546429933982378145998403551931206550851741975457102984766289296711612542015110797155187694446450845259726327850979417042020848622106280785878593799089340144611333476577422284124399413254767351107438035016668415720704749677045165064507408600011625096772151160348888377081858223146138291847843361761239156702869373064422050883170329694441129046075758202439238292804332548648360071682053017305243584234610666839988272450692254951417356888062519882557122568335348922436119474240729555739539971548788088126802344518874719500575793953125696120309263737718907243087116220874614356907640766247304003668506669077139000201018983087003512696156503365006996785620229480804833920002523559920744206006655498987326507675390617992052154086978157251901866823000633734598315762761427530084043245861567876195603102184624879274286921946904590307839527599337100993529051023578745441102099954917974107217565817013383042463794333620400388173402809358858934325301449370406477034094727834204074544946962176094256830937700117309136929976520051508534693187770222104065294252480058639911035962602440905528414435503882094567157344115688974082368408667210802028218201958713406887312874993148243601256690708045325917523565716843827232789416864406816794066704499253871640097244317936042964091970630907588843637395020582624071898932581788545303894104661345690606392978097321388586333515885303352175701120713073600458615470075090966043911164452436920111042809025118881752288133403873088912842569991845464812482592623392140610775098358021983760327733867723588201741147507792955784324971633885734216623676224344611927025250181769403128964165354991494325302935350366843002009299090264605768626702020700598783950881938680578820736932686676255572358219623084573966261888917018046206940749850426940737168168658754571510146172006506663298918836630031178958584019080124516117367201180293094001898251905860258097236028472692295672544429404128848695558207692147319747472177842716946290399689882845050803709481667125860736380351650261758360300325986213477760958360002033693509563222309231656225578418825369373184421054564464889947952252135758162048462380026917186132080217384362409827769882515077084478939950554896731717333611598806766310822801535802300862765847555559228781777912125123845329203429623458363500685864668890321383797018913045448316981452222895988882478078219609849770203081225080707893246326464154689064238714209566502913005054784235693864593749276470790161566237165836846707753181939878144360401693534419095019485377493919734863473525238721686000260011048091143156423632107160708762246058813479134043848293886213393230580271367512297573880856446197269849329272375221119135411029642560094991357539719670958440915412027867372004967118352642216555481271680687389100296883457620317530784736578133672100358565066204153094528388170081431718315690791779334183191908651574352844343747115341573360001700769615345803661904515176018171418306063453960332304664527880678149225077339820326086131536199163204509704077848221402194862482711666175979481904466208939953384581742378426771094753207334586048922773745400776772016639880362520648162725523461079464259445776885814342513687669271725027673598204494660355341973574819002189481156994768510795015781564371777665446408811494758882737464177523979232239038252848411888641684048509736472466814079637686381229411439463811606363312612483329442505516773551881226489600668139168886171625806651692161873155366121954037485001017294450925871875920975585618494997005734921051666518890857026520531039535076138110025869666256735810614461568547584123980499004945947396186389863311550647787824630571435012372033561857192901052058426838558581859719813124691903894881287605696855611804089332294304412664488200992197032917752267397098843311624764234820491382814701231314677957175467327141204738185353230375056297553*x^14 - 30935584928273437566435193959634011579107976253289889984300922585613866427797727190139901381102771380641987321032824150846458925767147935406551988395102989520696065994064157372719017267946102391098499523754085775529013021732337243926017019657165580610981982594473386224190988418106739944133371261225081018840615115226638874095755315026536684306813006466326993109056007464186045197033752333735946165496385212484265796373619665323665734134028355153862527959415883560228884683511933181794266306428533925261895998262323004833125357480634593522735452624483792062941302358899242775920262602968218817346200055066215990014558898867070813900490469522313408160864332910827161644332173679308759048184475277383981899323472388105753473234450190919362565820965726036888770723851252156257434256639993006151726987901199330304892247801349325541766071661227406129210697354369052390059752846517326242528189748347451761929020401089320973990380715778122136563828469698390836439016127878727948257962466529358818496562038792503373243089897758218105263693822460245735451745110258944789671065592582506267146856600524500417937264036131092316852458361003070246147266887022285358135270258750919893406578587537048364474461388316560580230120677327952071439250916412447379691039530691911904882587139160852200109730508071858762429107163491351212506620075113430276886910199627471396030766816765828781495849177616296715606739516853026679979153648349071935837927784891048557047877225324550717914954477447809427262483592663937522489992541705840180113146233973219862989231369889966303246931318017106143230983648820408137317100391065153854150790454989680566981615615693497437481317459064349568645498893659466852718189696686755624861345485334251170576135180559265890104667737186027790209979832739188075084117571714936902812761625903980286199238123491608211529420038115926711487547951133481487700769751925382529610601147451160461541082043282124228309049981534421553082120261916664037272152662140601439111127541566626634085109161215273657773792075940968999479371305445922438637549231169477089307512932822896979473524649965872649428940110959014224400469851087581219342949580519138165816093483389654914378363767222482225527878965533144034940213162084204657016313556047910051338346781805443362120567159598370250806531050443846361557087045328177894354085574088938642965618467109167808365388183248859910896597039895454008075450766393466794735512506694464191993838757393285151521014440232311815407200476846956594789242553940739477371460192869873612831490966348869089887550733180762717645062957141253773639009337569153914328539575288111210297437310814462207406785883533821871387574122495510294686615623505725554369734868812234326259262640318153540784997979904801167023355104706138936330532363941757061313117834228710411870228011565099326104826567753922056625363544017706249354936154359694163248626726170161479120405880703010769690560835597069192295854433806074265386610170762163696031447897249753083876369339173404949095154309573529550613473012680655728444780520192699826337971639744481646496502859664884672553104166539549581196166123082001641428693348735092743045831342990947789662858773852370021425741107559593944495776346869735585472800064133610836166963948820746594429208678093722524281322060279023201318272261214806467511716331280151436811850981998636451786434735215407834459089400404787138732444234168969354708535450298312462244685491042504199837203381996745669268976486992346614664485609622119306918484334720396791426855674430719130726205903987988508458368266024390726266141280832522910215005172524529738215803381110532924658094324805033163847828612226518999352191383652083991715477948507427882909061208089776890382806271717970304651586020687206437425264773189794930160806517485517862068190116075849930770769747298222394358444204959547139939132784377965794642361035532441372633953776629021776722832592891936887166519565379193091902622653104729248724716443184195642407101398680633075447318553939955708687606510146239365282505994880647320919606261357103731353889319838569482041112233260039009854746804806446018791908292062784812203190160412707622802935524918957953590423664347829403419472420370860634189762825929618633999209835187369525452664708736067596317741447925812607989272644281086145574280473324033901515013452209808016046301532896997162900669367984325365185253513581082097117488516479945492852728446921241060594800167960005920261445151446201242751551742004*x^12 - 900141753488806604092738943452134435541413037133052752753864810384615125505318861954327588426382552120281550586442917958379099137634699083356937936095675779747551646231618015753608714134877096542316184044952436334006503174429640617246394673916446586408163949105796560946426205462170136421135008885746085025820422249056483838701001490716974709211474790948328154624962758961293793287971505000132174650905606916768591541802814166327658093909623172691215943515077554851304659294145339933484569481341822270522192983286480074344681266940626530592162021098802944112313139916540701364954831223658363709822463811739105021112886186340656245555436028252389424031256487262041802600335706748591157699167667216853110343613873695331424139478201900479938596376711121867140643186333336763097830894241169813425704014301035868340822355236236843728544271700886595158920013187822535556348616926741099273157661264323362752865404146869519634836709747358139823203636684525601932927787911580442932565560650612123654409745663925434368675646886680908775549571616134636962347141674608883514502531513254164027647302144702017498647454607065876453527462223491997871982140512302842345442572207903228523657550034734813607024905491532489284974742407087494075144464706848408330477085627252299478309304401368994753972156923103506660440120826596035681651032363891975536251627002101467736351419285056152141191559649499595321989557144711601119998800391373909752777744090865711824541243772193216674489068674081013800112749465994411198574750433151425679908789886551799950014701468588297985081826319398558121436456361117468130327239499998477884791783832418194263877019996191789113199093945289075774730562188985164300791146233167940205925544373582000543373485027735100225752270464529580493548467958429244414100103637459188222834162160521228470117823597791472744056001742654382220232372658078677382651016580786089755382244019649510035077591056763047121446705259657515641380360131941480748724532628865465356969502917681336957132772393793813840681208519260032157440331585334121429068594261002700938559538248451298225866645023684265394267733363629056448045195229485291180706299993421653066591721146776319853498398029399195860506233563926279520088405429758453279536349396813480562981727086872720275272079813739454898464479324275767939994169599385864698709680524550360877670844286216085580821337539525412143882901098190518613609595094463608031977590849312303753529001231787012241268457837276282819724152980225093579052822920559564959898552451720083129990640458034970404190413395403776909966523369114425344161662423052287056869439545013323532679177819421306007484047602955663078710286299497155385659041465670788856006375550127365276840444280735286494260232878364699105931021822650887209759545086907251089318017303021063624224161810386222624713606329315709456128706278945674363434126641101106671289020618685496013536522952883369009633727779601759613466197858507184341544233905031284430041108105865531529415927414927635307048921544140562158059833662870720899794120236705613001654147377798232972038337704778623914969109767850351371890788036053263748019150720419103038452844193553547939834186484139123156143803717600785336438270401498379224994510171965781777277766723284172288205665419273612121203325928065263434537562349000327508178661312123037878743876115472901692362532917918544475951793703179966795950657324617976306259476806275671607262770739680751927047157092422110342850999768702671098661863657368164983793804862089708079169714558434634118945025059847025902805866978968348577905296156595828996463351199288402661833735729877041823115689274124995088378838322605076401000000138553196389497110618678340041695672365967873173130541779886643751382597159965056979875587161766389392838805052983021426185502288107346670272782000001199042089369147423803536934889197888192282017367380035929996948004584378474976501928861995442294392972040915903244685300103893297492528242361799892395849200370334992230341535507790547887766030178012243218638621562074564531829641406853718798508289271400962734156983146102542947692886191508527260973152243177015876173655843684032466974629696438006718948699758441834388419418886278236687707357613935477538132512246615006117788780825970980295542788650810008872397529378464520205430108131210888939455238850860121877010368851167981000537275329842309315636211043383217809573529650226441065064065702403288624338084429385511856864726611294241179594217604401058388397176118245620859174*x^10 - 17179730995932242545130032274057582415225002128346628485128085765035439092029893471630866949831679247023938245005321310376654756177129087748007139432816341350064463090498291428035336980678270094355421304373146754349750654298901172599291011931293016845008318319315074662640135828127594021585213399768746101441049049474613680432386779871676557832205245428130944199954050791251093250972602516392995894871293909041312257561416516926118903878642661963447878719428700373606794312616336793340323677974902950168068183921940444359338663885492181387551065543680885761370340846727819181141738351809673468400554143566230501184256152731654367519649813189732465143139075658672698446225701590242495554543641324496178233996700582488687673907993590800243112692740062925488588061285062085403340423701813717709746652977619768216885448167354155182131553733850248745197862007557621399825262939816003847614447432786352365714053946016687816815387646262242489987822360865187112409173486230407585868867657185813555237080825330858883286304147676693845144035754946460369044317472798024586873623728614740046911242607603780118271499231040677225279323777852078596997388534954866433433963514575282151048808530827710640080623043679757909843305439522065701139094187260385204674999766958978021673804054992411243394017045045297410121252106790330800410251945307811830688789923871403190272723973940148462483309512134175091049612843228244921280424454187378756940689811235376125393645873790358331742865114254937360712776138479190405888661158948314959521260422736612552312822029090846732463899576612947969103723206811656041571128150128566499530361549690427483563292448859959786392101687804200247309279164228205878285894559075410500516545957319125617501710052007648644990330417441444253680121951456469463422382538755174000772365067396162687112892377715837799550131105370473904628430012259514599415773211711847753328484370565167003953261112766215110919379754252156127746388236890648904298244884797797259935945682565462710051524270944842681641920797463722381322672870288580482270256393294580891336534513032509974064259598016782424991769821572259799276038659047680841651838244750776346064375342584241933691350429792045432077260369779646328683273546491684935078681649908864101011483833011925118858186584761803841630758198053281705204821967171154829825387957589346062081694065910121147252589552585857174540471519988897153106331294784268173856081952043470141245858371286212487405448639129529703383215136785951261542063863777128621011026279415271615649173266976209235287611575007254270430832707960222638947972643825336335735551333219435573751577892990270192374755288649644358733059179366825539674801348217691863857446543901603420117559204355719541978382633486989167301508960729827153397777680199719751531450937099622194423530088626494190510898035555654813104603156523622713710725308274708104895057480354932796513980657530028314762640872080211058771196147091953033039323313131490493365733884731032620109100339467552090334696191749909387864519762578096397089255120451110070913154082794598825350936520457026918911854727133672691694785262068701995185340980792154974447591105009266750856676876129048057197784518007671458666214439413915969821969686987488170780513602739678621649600833183286049272859405768410435581097219336654773399314459236948306645569872417827745598020499212120245963140788985218421707758700927731920458368849648872885818274983574076532226448133735136816653397965912148073752164084453945652046916282599565994934349246701931067299324954818408154867948709625706155042557478269786781990514712896854672844448446274402783773721514902575456475496812722184457212240304851390129362559760228032066705762800027176208581194242886698026610209448363482992680137432041715357354780251244197366647715325394063715215181356890856725801441005467531345342207678743964088850688803251664436632405145316556963418849171244666778022698714840631692209348336192151834273956858764240964015412503018312537024528409422131979381779366106010774076422674750462247695611221759357545995502247948339064338773339103363500033141876069033088546262354174626743699426763054788011946753010111605380968603805052396579104083917045007567735984117201882429015414327683165849984077110454915755280073582187075975060498445700885185832306867168865316758953690240724506830999478372364124789695112395119095555673101373199951727914116170283787584305590092016928084047593541449599288840395627315860355417113558892801344581250461110497298548528896186504968257588592275*x^8 - 146114965143171928393129561344091050533043145044701902839574285627677596687018666091838581195004019545199946006269177372700122967914484194067086036856794122165788999379869937407298983469636438565994032925933668278501986380915782173590815296183383358683869648466048055007804133854905591996507536214220366269477831753427614869726426765812051899035628060547844272657476675093230571153853065775765321029381555912274165485995557006819195283773027002259884419744490233074547582418057204687561563238604188989476134558647467244304595309226943969739824161765421292715078615479012046989091473442622519317024743500626866101206687229326491630273988129538932039788761925302005530484683986351317698982270017689003790127039428958395909453264311611931406903505824610769531892161802603002806660467584688763116589651934246808042386964910536250660647538738087158367599453503606806208783373896114820345947433337223120564022389528864472904832318232334978171436292047807646591805852549316966697594254485197494887928743568979983354413645446622154255818049887452687610998320736073508994342109981484152181536094048143751618363038132177536192680560541120368172146038417812214309460860330324089132893821563967494595543132903373820282754517911429434158408344052024770692317214888415050279844667797598019586546992489637567168842240438977949843493176305900535193672123325598990453588764005655742078257150809941887254405132423365912120063886540761302437414605187400837549400912792732847546250037385089806360755155640001815420625066575389839601275122347256095372694806268026903610241526948691647326317349116430755959371682570763204731611383599921617025370882540943275772839098753725771568776158775994204738868908005269726407579712351008001335138899128329014870703560602538339777753376899490768013521542834163342108602275383079926510101992891617039390749801215357182283292816903997304500971077041698399757257052838435847371496901302662565989386161934989533103892501678182838509377649132397505133241734882263417952906206961347545333674928381293968669061635488518219364243397575965416473298630652216340285700484234621186554422703367900943574477010110409980340380613641960351200449956510709717724266954340011296079824059179513077086579309686154808197737622768698098571547543487935955870438273132319678753788579758814575672574359500617823081657796856327436146152355505781113734503114028265885805201019165095473721098291312595231605487610035707849601076036817160729570855268821202887383131712451904797784354434938007592467970131561332628810936925714939321297579085349016629483685593623598936944623423851029078263525859457021145860884899212214708787896788271197176483847614709804305692553571238837608306377530029393687860754754828471234894618578746207655259386944690402300646112493408471138119603457637658184585737840708447934375336682527772821051117704656035788885847582663355293533363958612994213980977071255188821831749353476455151076172595686103044549559239178641897614436319488331937348346016505286556277421951196835594689717690950143233629332412245161752214730037306589632493689370189605337787448243570182911960760920357562440523604137538963394356261348914383941135156825575593886044399844626689710384024116630961509319023546204484747550222953915552433999877625311042208236289027208213797634043299400511485217607339803444113478168490897648180776204790670038993004700014128317871883441673380235615442554192201482465611144341417218209279059580913528451444087419826396001859443001607183577586690049248349611844339897952451221194999744788798316591213749428010561243691542017582705027683240422089116618673736667353095505823565564750406229295729982404731032464207032169852085859214455614512204221036886598994370075618018956788313714964780627046346747480962979890090136132110402080285131356140341942998785232545515983020786740666834303400504008148176370996970333706651133841415652341822092000704771597427018906322900963339807360651539437621395717100113114149832007217167193587365533741734792599385562231103520852715725439825618607909953174690773302298129995250681786494513019416566760172356781738735569302227836916558936516695688047452767372393536377304674820905205199960281748980500249821558924552112256856296371808459733252762259000663765637356777150274231002851669366730422527589655477566660882824657269030594894876810570241374967055993465309734452525441389627398070749027781740340409616868983073165967638134349037276901103962614345754585164124357650259047430807989759859347471551821915241771793312276937803628416632130737944091114233738444778*x^6 - 428935827630020967095199575190957609313997405147042701308637242500829660604383529266474317487022564812101374303521298114076971010664514338987317075416487704754736349739832974004636979861666290039030014225898842566525718926086945021744872969494415749433506454777775492211307834704206518769598042822353480637766642420046159940546689107747972677621576217889485055543201971412159915767154143130337185412929536618392262100266840376291604366824264048990084835375631438216718017121970615979961422159405174768569874002194256087718824071225386651428747216625302997770951809822723294999597566222045386760507365188186950437233036435102010844593620375328965296724542238090899143580102166876650824095086568040753193129428643142800386556996937039951983075346376817996014435250162909712769129197021818258741611848278254717298107647097777873673735544724892809546917380003337318435623998350860892472214674973329276905211098955367579142510032161334197984470696354121687366511188499266668034653674785000373638083426674823834806257048797513929408915309343219262197121150160108867202105814030068487802618594748287886371566863179880196586056255885437142777275344947885283627813290348802769426318425954414199682355245685636847125906649543986738987460608366832323148655291705418965540702692997305343734359423494850557154225311080174488695490450241411399707606081022579578651541285008181850757772828480209257770830373251866902000878626861464674212302604594108309869408570943302108969093376700823780140084026704926394983167273294608535533059163063561579398352117444972059324668857130623377596616716992927681712460599437052057112681781047750074731789633548252065488494126703034078620050574840859654675052471726294986453593855577322727923071444611186093204848161568223681743566189198086000204108743200551140449469817874479819817192546701110390900549699546443712194726198415747504033454499760899411611698158539433301229843633157261078928011140766153671497134679460293598029404626630436689995875403435007506531904874479354905506276705545089679697778973547705804158511436764879519475346518355007561508687019294083874909932168643080808922382155804070770802155237317275774065295064127359009894903783527929880834634757456929423655844396741496478691525762308332431443892735802157001205371029546852466857664307527259601505597652957065010315291295037944990790054546038914000008846525785610341124037524667616174688760598632871416495312492497212983944939870925868980073243313320784106836908242919510330936121220429441069921733431091203744493814396821660947785119622125546111046652506364897395077761210568400234085808610270128634331655608906059683840507113523513955645359743143277509587329756853179420911403792109026810334044939403310939398776678813573054473705500524945085928876053144602325715454861381271762778596860017737729394063011647379870821374435671383057758310947061065095547321789654080072413983351572323680682638695753804557810787867401923363811888034370872069235586107610940316132479082016070756597960625907271543287124987924376197452729972396810954679278955840617214175412186759416472808825252879330108302307894270458040264102868767235669011810401126034899123124218306222340467909326553720900868729840011499663890439724746506835934010312439151140475652346392663111218169910133376766844280191155032424050057267681769600240410029911494459147706657188628659962453935645214827305088485590713576993300686598021202885675685328969714932650519879494649895891402805063255558161388606011226256038099419422998370121304811938833974591132466507520456173228629537328679239536870521745161361269458527349732644788027799385452330722491098825555133903686082632533646944255181244015995709001998248561440908176470718844099032783891426983250858065730322107862888226587915457318229733940273970381406433570509129307954387208531927022261953407582578897768015994098682229227775695948688089057683200444175207809159297124260259513734265053499940099377042399124318681770958344292836024683809619669733679088160465116765966347148572102670802704710261754027447688639692282052569176683554934027429376202102310147586717823133051359876307365568688438951005743170141632572036584495429576409958756395085071350017604591353735792968736899300046428428557440140919767011258450170356704777530286364322163542886090011111001841370985318717872560274295646895876786090008197530124944086335117433278485599386053373756543058449962033363307016122529206239895448525919114273730173574469398827154854265315247496547629982294386314812328365576494021536232271113407382124009180332596602251201047554252879872333443*x^4 - 552175465928488078271773854245572234475669147582264180959549804860975438212000326244095035714226559634911002756478316432663845030950411155576949326455702327894006729157037538957102131480868202583402207374013929987633068007944758656519075710487964717932014354685613977027859168551455929527451128340903925039464485064596272345282160867295865367075424231868289360091819201733404727487859011129063703112837515510059516296252732606863959968811870101211213462941125211319149782878813352959226194169075006334007600497604130189404073150017187745427546414015448274588215174685146879736018453304141630469614536911188791050129174415420712385511778363423382068864185554167066449980856240995173370066447515942047161512736998860951512590313473873640641464318054735082183548571453010651475219042093169719319273784259612628332612904563175858804631032053140944791125462876371641373960848086829075479329871810852998934433939017337260156976625173887256140681330257666630459956830204273220040986485407582092544859507967147789260923469517120994682107413137286052894909017119821847632843987352922857042912008075091995497405514114185319830147743275384495256739128225031602593652035538056000065422940798200666843409515550021096881496460314491964731344916377803987678876742059766219904484128792458823641739466594718048838727343322063024360031231221214714042367615774003464531761129635242457783375415924994008004828379451930029353988280954323691670938937406068822022550255431009059735693046285997142875610273521867534934116078022654594080156595193006133288600474359463799450760748723740387253300060133561534404978704527645768998739055596394520657752768478512233178386259364100675916994770655199622003497392808397238273227086586193247590274984234451604979401049037484220402829705188154840292536667933566365022836045533376433668049796910544010784349764026512124428620177257903475746758582718305783793257110270932148791474643775522626935936446680476314757011696193411908691393253907251362039633501496582927725905074968905119565356346825806046950622112991230424113085642340513929206477425990648367409640794755654895839172553314893203625909936583593870641883408637349060066586770986213898474169900691723957494200077778545606136529289901492853979792319061507762518788796015774814954517757817131656144794134569171311004757025585002705385420299088635605230727644302591325411943811651462183730964616141133595110388924440043454317196029703317070996115910121015310070019329985198093111232905100125827711560095620129263560858569469997618631301550817927814589446118629747599076728488450830038502850220793245202917942452502241112161438052655550411243286719899786689836510211836030382297203408725005741271033276908739281781483575733479086570009889568600650958270568406683118448504419608836283538644011742257345025653503464474138267212768437766144347955179038865334819277731113344527140828136255769132090073258708072784777137725022440127964331554697449276011478505146647102839587328586257686019927265248163904631626073719667371873725502609097084876231961912680963085848658208489568718432114405954698266344482540910726103570029315754937098125617778369621419107072572980816822205753354279040355235591075526613423264946904667998417376945584114959431777310080774429194651725739531391288917436390552800208052833051936382538250576801018210760694308237791665211748419940956895925238522772550544415099023128780573383961537906265589933746829226980302935116206934337766594373774059536027961298420222213432964251524043689019426830099941269802341341719422194215544925711607362087881584884618085652412183770278257192166356966072537837186169710209548295544507676490766004638218646015222416831216912703602435229868055479931230252158106673810384315991166071347568126277505494919248766197080043688136564220377448991845522744843102383999918780220213808958217778743802840436273839584248443133354086388400935322490948282286854223280287784377679709426658594573978913135550602577107247331557305615259165822358908739364377630872570517628718239094411611439381560262482799770364458410832176430244464177669018748163473800319516338070673925672368524058262321627921763263727138355995640641846540061496721443760432462117940881912502996483384050092546138003279768324246238088256939884507395345669300745316283760658752448491481530241529412622259706336822405992182684655442849614521056449723039276294001081207358786955445720916136531997182106676772569032860400306008738538383540218069343082580774819980483626306455864717178033873306972055725072367064067422630638598459951063645938369631391625043806917180254008017951914783621025823298*x^2 - 92038013734257486838305204358834882006237671365409030982790739544582189992702901006881028067423142845459008916156878233792778268865499918250688183150562222985169703359818648608623175517256345814355632722877308984484401141746115734891752090378318021050827707538097770372597364609951861595743026868695549794307749555434178664085558688142187023076498887739957039570950680025904591636945911854617144433623741075384588391797569912147995916735166133898315963805336077573228090105916096708271072119428886358977115328395353841319749379499336306708480748579086855869761827609091870211136245059496973802030753923454361797003857163719884283912300128314072576823321427796328067259123449215307413394829726960214981992182211842664287547076153981056617644018572300604419411188240055690955534129636479318518216665439799217035669861116202846298497635461926510162818198155570943080571013777735348721808656098681101535238179397184107163904562700110075135010135463487067482314596005178150551523720881865885368616087477480619040699050716692850034748887501865545998425492453203074365103380186729117756145249799801392580374873154518307348840008872154909886074895768681537967712122865672262060067755193212124878081242335049079218474014103590941095344599387000889228178246292353719578785253504042840428869058303718304055011199167962915497766906659292697254892336672756340691632115833947416249538582440832973910397712768912663221739208188772143105707206566750504133800310716098576470487982359693329429064993861947225117727595734259479032782570535692004902430823197646517362348129841060461946868561414481330333337207329536710566032249039138002950338255010330034591695872401267750668565892444498499477271459954061376220894356632939538547198905412034248207046959858490997818077097771952466280278571640569956280397839613782862450520469833675768135561030662328556637090044621425731157108476094077324747995188013298578453631370306590467231940946640862202234949062107403024258574042779606577499617084394236271866697570393913487641320053482842286090378675052268989137653821854814749679282865748856089307872915594654638477379521470959796763633645682274106376456805532300784695276603559363331998401397172694062161317268895379757027653040227666964331518095406309418168842500321687916110323554653718275601242375120433302125071892138791516486709404838952516982440833509381879294860857665071166513851805069217139865359531719783828271406222266535268351701372457503434057967715224363514836545212840210462108399214491439984977111507749374932766163526524671278138452449363690791266242648700269688355772100174722354260511303372605750912500604782361724803770462898627789151369159738067435105519738798955716201555613264017079395761300724561273054342998869785247800029416696984203691195215428158905736888123364480792722543196190479678919709023162753646506928329695314772612647993431336175570098055156459749647736474218355331276429431899228250908165413341335747771810108007466633829103819284823567216592686586870021848826508685647619450045646297916268984935161793629009612433805071400279597682659487805331738486489407460077684531747229402752094272703077258382338471379711030080795626790300445699223516373760250534599456133079756079169960711487323586049578290864753328798447988436070002274274833481191478885618450220630214709256782372666849530084504232462334045696502911070755853628125031481236178792686546695598552790890048372698924445598058907040445736682529904754021342132390849316865148472547300871085603454137262102940677464588490258968211606272747548459271599210773360011438496568084450188402836658395208145560418832438746546826945393573038760694843943919105430955519032377295222032921257954077705754831101189483743029487544503578541897802586102788181846941882937334064187914183530349302404733938772601966632264755823365916406043589460028003876189192546313075337285903314339699269727922282620896102892188624671927558003602800757838012366208211756505572854532635419757212526916001038952709446798935695035494287583267159122086886816163635243007558351377827837431119812137574208957727597858089636414783629165465596543017618835901819609222358882705623015318060291014594258225767254855251033656858804774445880570197057404416508751042619980177471466338369558187177920567294958703691351936080713150145626759709061979687991416442983628499242716396425353581794072258354175713879245848308659877744319142325988271267149934041072484404454711939232785381067093580155275437920042638894094720036366174779415643332869732587594047555735651411132947491187726916770779170559491034297026351082991250274417893429003581073155937317506251388337740392777, ["Diag", [11, 6]]], [x^306 + 46671483330098784*x^305 + 1033594404700819198128305760543465*x^304 + 14394324943471911274547632923602800007621705045064*x^303 + 141322347507312863834016919986093750476673791811527749414961593582*x^302 + 1042996204596071326232971499507098351717710698040999790186837553057697827795000075*x^301 + 6043035489449174302499552449716173150549190869240665273602621019882959656141600678289629827062163*x^300 + 28381578705119209272178510859575252653574666221432654604137340371118190522408421263009486504065389846169405226549*x^299 + 111015673029774888714220279950224869890135594812416368605880835432474971919781102306868456229296846300522667379535638415361889226*x^298 + 383703274439962218678484151661888105257255095837817949450787811862179437485663208813556026440828953655837999393954381978426142218908429060384422*x^297 + 1475613123973529007818586097073372369871782757508247666024794745164489110451999930544974087032175520012413722129666839486528657931045452618221098064044514776577*x^296 + 8956194343890022583441436043703761397077473306948960823237860941923586673178215894871305781898201363601392564319945320462811625344239966327912824378866061303662207764919745763*x^295 + 72234591944962933541538869999635232316505619040831771601629930601761151485811926615240765502617436138913358317209439752809381261692073364649473530051852778423100413506098736764825105366907374*x^294 + 557217151137675599933122370070598818480409200271223993245135936535375415906373806492378303341490752431175499076213638976391910688380139699426315397304340519259849405143418531354002078104071425340523578795287*x^293 + 3765612612600704874168831590041194350286452936659561725956472691919125290846200125308140635353559703774412330201687568186969594642563808821704406969265195176793408508187196226491885950991199142177354430481500089020937839601*x^292 + 22433076505494899401775176029923748814800433894430559161018098459853556333935961519955430774523863209310766617197515787866894199490729160310939298901753604279470016538922518978185046307538172905081700562916721762201973404477286714030494209*x^291 + 120072688573283718010435003490172592758358152293647089653063093981557149908686416533458032622685119117536451249961068718713165384296199874412279908985749590237987482088944948112198587967896038198737582503702742992697767851971764642443756830611796863823634*x^290 + 586571504436877469400736409963605851236214813940099492310658381924121759863793994053850774439795387530694656696927176656821338228708502120435958866842212593929607292400814512808463395131538739008172984891762827135929714526321990819495665618920246933583451888386781417474*x^289 + 2646471001209782061093153336979081232239589490319444483704804706626236903356383045105717940554093733942634713154979159255362240341197372959012076917144319014182486045903342105028747571883350289189326996016661494319176665590987107414940254292861830088077633579609834389072147806061469447*x^288 + 11131571558196963775761610609359707592802752321298317009574055297208628871990039775864163196869875465000057755918651429160542863331808454410681844839638748835251542431203920059134745740575613831060031304119821750786592280150847636740361249175504852085088864254113833433922883858114377018120321641750665*x^287 + 43977915273354461417915084375469470389546873470009799396668396521779419164143418939356030422311531229997626715654079949989456706701714023102285835282133911819892171505912130285892169730508690498987216242342990034446482814877058147174664181873124764331768730152615221689446554869035535943310575333151143780402501943896*x^286 + 164121793949955675701350212289642974383065107728393682634906363703554526452759371903762677925709038520190489261080736041552720416684668981044957389865686694755708663738332809454048126083558223118521963949113277372636352401465393616640431102420777338368543925639860469292011304789414472173425057977089008974989893209946843837472975732*x^285 + 580996152742454422905322971248085288055818781055841618943329224820091107884287759092163672194009934317061601565383496504248481390580709228412494991635944660698042686648660335214409638645229849592855476656894327777855000261285905720251116749006731764690918532766936856642289974465568937120601805713911648585145865711669018075221320477746345456290632*x^284 + 1957406439153205281977533636326085213356141549760264781239043742427416372377590959350116271562008736686784579542608862334007182870275431519180748775023948265697401819879892728698281215827029557156360329555769265681871729579183180402178590563876997165928620903230904096714512848328294512195230982285654644883670373017451264482986280492014570684320329718257676248421*x^283 + 6293213551968172450915966063799719825611323439497752093364516811228547637473804157259759756518374004378896167134942632429657214711651699672425403260644340394822339472998475017239452302153060254363711214417679669430602242715845838944953978155029190167422114895217446318073984402296078846079297921532176690342601376937839024864362555287141353969291748614746531162547322059535470158*x^282 + 19347488691750638457455502448066201133784346016304421385899820555422791625709383724241998290990959453741885663279979523135982886483333677494907076635252955967981315448256192056251061406818740215710581039023364310818505984591637658055161728580063303293634214294732172541978766365994470103207725816095917382539542541942289452404450012258926917866674059612160970076130157238055248489987370561518013*x^281 + 56938409343272215834374963903442120786933506215073770715908036081947493502433099129396441881448716007496413632005156138448481419485189723693564400051154312894321316411882304754931416780592145004537351808235568119243477836791527053512440073112731154510855166103969571660342149199515126007595313708176889193079841518782372400447485493654161340496073909259767069482367142120358763193028629160076032792353702170297*x^280 + 160477473311355284475815570663312996836705303110559789343696589071913419186160159262036849267059274405597376765240278040559541249132771746757254439009540972903401440086755509383579032860798150241321695153604306511002508018946505529678220019757832292784495974108797028420052932533757983572629900435709434075378070591294342230655160554179460407315953398870561764731244857645827986987333825385401178609806045983904467737549110937*x^279 + 433387722658910274112844379166237425741606103329959189241948092106985495055425218803015801257658777842872907984047601532938008128198535360239753778155484536295823058049271146191999201333567889619326823376052200328754760214057864962932091349927728362244086924364189898009927048259483682783499836554082425047375418632938899414642042226759414397797866143375785258070395851531489512433455151506647744534250489242717045836871217083702854670596342*x^278 + 1122300536107196944899495204901359109748545717401751001902458092123349061848417419750172744632278958322842023869893116190777000579447200414663919075054663966643612788237060694476166710595483325361173644459341638276158976557486028314774792315537470647794160183454229504132903179038907838904662403636192052218286498405058296268790706699977100731748379993931956252264483652538550376686318275444524123346170890369781534990169190838940273649051715117881873144462*x^277 + 2788831651429630651198991876645224876965408592108828402921016912533736010259982934772794620015286449080553762190802117217029058581567382797643928351859597781668641057014713416773953629418359760274635054665681870999020858358653364084709598554685478505818662842258373242656574440775356323968479826473801777522014109716321901883157941629178280405891291706245218466265907990933961246189580830889086188038792024163982592617982798248308890718935137636171989840685384580842988291*x^276 + 6660379867088201847561954481836742199966879248311201008825259416675493033924286572926663631152228796141686763206137251195621058100918121460229773121181031065191787149466001132749272372968936217510685423056515684500420313775599325457103500538941989077919469704243254352804597000131770476130561647443728918162406391143648684778288618140147515472753673205709736236247932796731455759568164327109315040086042969363217579129559766792885974216929439752182832589404359679133942097078545296783554*x^275 + 15357107244601140812648896780468464867622049756043565695659885631100392289489770625618001468076598629953567576029197661003728735714335578364704165521226434457814633207240074611413178516882656778215149857689519599318278475231591805828635041096728390657667287246531914140680309726903636446437067280387652681516543017085363873645339159923241658650402453861918289787907257410837490885621129164787024189421838514105774628972286698796589375695634043954526889651553069481479572202283584167858374906106507974445*x^274 + 34478201192368850050687712959947728889191952104381917600098697569651584698330051891760928298755907680174046077808929647125256141911084055314596332182869087441656589655268743417954221048705989166685912286778842955998369086684622074144016017242576674843470808591201970875695164954175757806850582170369840077308267736066814861888161359792261787512128127544157566851249399065318421752252732272369722352886942082066980111025698612449716465551306048744474029190819925129263719908303086788552699099696638630740279735665800168*x^273 + 76222052150070396500492903944927239915204083209410947854811852377874165873938657850670281898570469706215452796029220295882926403938570234088048981166468984987872951059444717256745839368730648434625332376579159377240601374056863896416765139419043610127099777168310316569218845409002519802365697840116287967551040778551806940184034530022164551387758405054251535343431132201689807795310500024746778230610896632930024328950401493633093558063641475726564217665916725129267691531810670298085383655724075760360551195376631005348051587441503*x^272 + 168098267772116957845526086398849466584580701277402045635274520757622294228464470226424521461762465045429358159087992194800690537449216280228469774147218042958336424671219666280165479197278190844842395035801040192532306096811798299517580767962844968807548587102861876396989883080417107098671251338853120050457863323166375387379003156043618591471994292648139511429324438067824485024170036887583532372656365242606696676262054490641827986237086946719939914899258101589929973055653045344125957397552939160112576587019880696988314471352576042899946537157*x^271 + 374998741095243502860444819347811472629274483686033889161766506273823271046845552345864228178988920875679884331282257014944059702151418772965472074948940913448645208137174942503881190611732165895155693803231309498756470853132749403676706999151421729813567056972102558858921772833512591510484962626810760288355791116624125783327118845106205641314855303443149709986759864849401032874736481943907199318398251133570996831251487260306112796436232025262426343235229895527947549518075645631506727500391170983339934329662409859966046023980089667700282385497001589303836104*x^270 + 853085011661594408080261813334165916312161708414444013262628997943763290781165832118395615276760057889208218257044646196817291524081052368354097906020428919968040410086919623984171568671584610584932013107232675388268012993574228178007239962934241912281907640975779788789149175910444616952189793307694808824864203773521332676081654594055014742066897583518368430982061038774591167725063750777020247399069384947258896486010712736886631066097789372968239227649460645211039209518112629580513659260498245714009874095771191054728824592095085466249619512767805009355349720608167758764888*x^269 + 1965715055484170498433171588505823590250428616349249174145390578661384780909079674946566789530436663587459458894483770565388558984699752965278252468195096318283771341004290988635571186332249194732186650014261875819431385916365370515407213565785287058947723458173618716877108608410530115504070294840670292615751557436970162700851947322962876618924437715716501563934679031295080678799812185987667728375054537399673645173615037178249103331128757076611350594712592777094363529478985079107754563201790567769643104868848294021436456865007331449918128148639353161135256347084415046464563630999252345652*x^268 + 4505911807594800912110687415452581411203841938485871499771910571480093336703076913317002794199410933481354663561959289504839099028280558294255538263688720304379171560762193860974914180731218039113180196213430795728877151319115994208565530953843052721808286331853435026519516806040571183145579351453440685235097243053567744018400012520500219874170655351374585074427109094649399500996931220844514228386602463791325957654142789463604138207802693659812481277377713142530047427269050396744156224726692267914677557936383917048338852149000471901695717410828380728167404049392377984519830283320112944663683181829226427*x^267 + 10111112896591882799622650853769312695580499596695230664090005130432614272226125548954240616984632884699795008410146039302922463852688676636527181466756234592662902571304168339853391638542539186587822199223178400697689303557794631709711396020855333924029752839783958249882938596117965878153994682101891683046962527426484320375553271550700037438769190349965654944526329758828863722432220242645388712266519394413790756429533981972853336908527937653832193048912218395505449699100662803240578242425992614307886252479888136234317783067074633725637750398052386967783787278171025199841967492616979550823955926622038917635536550294382*x^266 + 22020149494935074741175119367661162858342495061474363919157937244665901608275075553974185992397922211420116874241776549343076569610687853746671641382822984096063066218699877372594389134867656907989353193327248331501527714907621355109061767997217982427153604876355196348647535194284159797156394586318961689322988672798227498526182010389362074541284519032636370782962260998280393978945768991228598731544122285291742723646972872441678462051213396019448430270281266168952749528939403654719536824858585783119879830370938579537060143466373708710475642332708602287907044127042212286172132297426708048341149646387127442070280123105884978986850223225*x^265 + 46312271272676823576548170837029252549337639050139917626923685761043116879751470541386771656937530613745867777217107786425692216843787832783250781897592366333316143230859374259063179504646388761917300048219750931366662931709382259130375122618909632426766378671398713070635292322362436274324504289959808086273666033862914349398799880653150746696333254596149777508023646002575676401631881585954931636125297634895150607823486132222092796499079081079134053441913796740410494998640407079274211077032934520612905364729669307953681532649876678252793008083243112278725432221948311494162669695888991266082844713255093298086281501871916244542793913860358668863468555*x^264 + 93714959055887193340634511569830799542556427397034044196568641874549759447737404320882074645491030577644832851063456541086381661634846574018714619206254355181988936100987276516949867654895437440274717009819169023749700885503814912920014348019966562360734212412935832386511534606014681102336541446790033162986213679411216620677986356362688474847117601086337002711636119558923774606088502278823304169082791138986490908693808973286175900197977819007084821332472740345056824218551378257747188382549845867757294373552604636455316183570329959329083204414425456794829031646194735921317419126981814466750372048835002736323723972291764537375407297750121492350016005786869451196985*x^263 + 182222606883912771065588927441242896867172038188215059814713853030941935514215979215838245499619289843692045890596577937525371837845727144388447627119034231986280960717085819918885565644368417001175794989136616944461370792918006043405457567541166580720458267718285423771501896717405499548314857304743583393485974139278749382766457337682494379094072625487679215038766652060679694916114129658886216146914111923971830505896874699573712677356372499129315674597110796740884940309611396827196695505305217735255635300201520405627559851430686574606729111641489359045525248313078257444064818819833470287792149706328753847567695725046979604644049766646354330054319368262122423364874416433388933193*x^262 + 341399792827680585446532784363575167719916484972141839901561163456290121339789817487811991345357249193108380563566643555450539448801035825037332952301426661043409495604209216104775264479083455785436617606134901909653960272361408169659833556311988909475542395275643139671849619265184914769033404429086854144496231016583759968599295426686277672938965186946010668422738145008756953795723684878875173070422231712625534619440867235931955814817249950829695046509316991304697540930602748257616248297231040310723249039142313236630930398377199007563547287169017299287591536604017694049791421074405661199881099617690485396473006629120044579601469974728714906193656084709725893483973104127012383101880539856192471*x^261 + 623100495127293482998035750531270259873524511028281502904449854617124019402246705716752755527620312632023826875463058487863880839985524885201678795021075646724456209271572263276300576356118623549483317285173161220632392722211142391108556940456758690914426567565591000517166447261986422150475224991476675304487029321845458863850779094650181342495332927048948882772635667662631333950570493188102907085239316403414194889042881941066272872346787832263856852674273934130577735715009487501304777715388281768093757315434539904667844268260406814950306927110847482119717947520594054370713695638498689057704968346105419579021958141042024372661863955133447251507339342969458900273853572106910656782653526509049494576172118948513*x^260 + 1130893529894581331015192750776443727243404219498800418328912370055241931118816394733729437127032984243045873467464054747665397236805519811127712061574927125750223494935604695208867146075863988711855060637845709305399519594801217050653449392580044092516375277142955861141993246640316930264042503257115364528767133738842903463599629497773725685192575638314269146325392415215334459522699415248440846322806603705232540818521396165980325255785338153079362957958353407944794532903306009168418606568900339361202505129222931289073747603912114979839047869735881239031177457963551015575238137549899916163092145584777463569799283954003838458486501763220142743948175050983774023897271707098292836089028866409060854543925588254984263492488031830*x^259 + 2047593097320292031947757993351148675765137539830730319674687396984018607238174265685199333650963412873353395219700664684004922991708910270083931573462840472657936671730992349885876438439124797822924079838349828404978562162824704154173272315441612523551143684930952596845905765769857639762905314440667967708647810176019668917121831141075263807245121175116270596541871253275187953198871141161634134448234634662283613810047010440995262004385852733306681998971644144289930300035814427507015322420748733752415121097324993759271122083982742563562808164316753104754094014407856388855931054303061901597801506029449216902845004527174697794827929060375461070919225939999594303157990439096206281372983646949404807037354607213197288546536559705686894683249440*x^258 + 3478124628914832489904824925529384187023347022272906302220149939987716195303120017194460947049005761329908661070045852516637692293757348166733026521852571970722935381415146816624519018385305976101132753740732469214582993707322884839344282972885430464392251419101366294132366634611174432489017908591261438143688753536692918236442564644683260557171418116677387527288919909016175667721245808429321177681386016594112461232983254947598014602418526603029821682890856012303414365992288142238919160475447952988562718792476381940257653744289311051630038174295802495294389468894529262940978320198239945015552228350021550020822293770256310941420940974153042410886768084205233738112487327623158522262208468692453240464692716478692863682161790666408664573470246209704156388091*x^257 + 4758865173750021412039992845551471919270603900611567701251010446017148829776189733898922369874965698501301997631730203970749211500724484181766018083466711615368769223010802083374521505727686405779744327738455845125081041732627796832377769591910735242329832687113227131413894131449480745738491406506793314405111071614098821209377737070770242394563521033385304060366296770162890668108599104733946691789454731559031491571387104743784023926762561456369879459133638097547366126354895417094702366635261401582135691241596789798530361173342550411117053742005555786271832290538945308256417933947232255047228019662679710978365797896779200859264214033738903805432042829395656286705163218302938353567660717223648144866760649314963561194338158989882308720457430522565846322005162401587226629*x^256 + 3139307775710046533513271621234014099757452092473155048293894560380144267681700293859744854021528032778149783593629542570067226717798165868688734734040105582460137121286355383462906614264302456245781367791385299567261429495448199141515204456963974226355849807377140307973294376293058510204581038509487011348797813774069672753274025618843086860827285623365294385452404949986441701817827836832355629852303483504436092224887014701920419280109661987890093870661531126550357572229850827332671163663621060468509644134521458454685667044118482649526687931716732365312219768884099986206217530956576050489233315245561699366736861054328681096301295206151918119143439315512283951143288936928086096834285034514911581927952960249724670009620064731759100654959555583159361785455240337038209871243024716558203*x^255 - 8064107514164809471740693914153887855436521294277405470189332623730492703593473458700556405145287678715452821326784493934379500387178767164993599427894851066739271904295521090223218377472417999015879254763182834094051709946315361150679428991997373844690246447793383111789958528788794342583943803995883513603128695785209743103085006876909795664132408505084164305096919869255948953256635564119668786963844037750197775916074352486585767517126085087097138184672817611795624566199245455350337774927831737463942359180851268201146399723294155893660336175881517104558380089296165675316286421213745654095250896604036390046098180313354454617569214656554280739946901956323074768986908677479207326538966229750062889811639462502556480049482643443185461903591848100910164814756736726634903788914748131778872442357669620611*x^254 - 43280972493975923626006128308446174907812947144433487355221798261150411909949749702455762627362670705665809170586982663448622872887855038154478757296870049766979521277154987157218387725674004336181540530448699338570651726622607764990251730486720339254414968304430228217384898411522571925500622997789104328683031150766366432945472789846143518234587294426615430220995851853161413515003248422513785938803525017459276134512341454007262979421059310651471709691195400559161581378524657963655500185964143194572289084947162049570599693435784597635033915642401648600261161302443022122313884541997451240059149650424285514104032337243437732928843702856343423234390668690999400733779019971644631891515769553319520728200514684702271693099067556864911324109317525031386932230062301594573426356514954031544280720035042841958482845187884112*x^253 - 132783694457736277761985096875404702988901095736170158644682696466011542767568888427955158824730427700860486107555668235128989011602232296410350097987405216342874335778881668782502144011107897297155802289230031392126742768089878881781859201605491884516115630167732700241613782697532931213797641816497209772550348818404827154778165274523940325232968276708764518295342203028314438844641970567044050943767545232730648562006372734613884779730222304315754055820658631459486542306186628017835714318025587769067643049128071032811760106786082302695614064348202708048130660716513293044858389305314045182883650302106952963215952213403410461666707780302686288084634863954541875058910360054663791542799763157101557380886575827564112933444175882281683363665900334049223527194217794132452605443327776892459167430765141904092577220103598798240569526216004*x^252 - 331846004368792466024830170189743792204253363755241742215557847739184167056723072890846779867083657087447497102098838178401630432384180196894292251945499724793243738194391289189436802961173236822974628215063565838730052493243634958009918413855019017417264498472704131886058110534476348690663664111851417376759850843927182819955164648983549120005060903150956698492307987136249005271110163303015459809311412378484001100317121203880240868455559983851568884413263786911293450588630954405235918496275244149475697838404925254275391796391239977918704034106652383136647117995158063787088949977313063799774244466412867573599669671672636347442450459243146266376032442775274537236470680713582898282019129165040122295934233609598025052778982923104863635250570722389223539163002247468869050814805305853361967932007845736300502100398223294220729941240522901434933645491*x^251 - 728911595459296050011996578108780961061883816355874575333013868926145428431671637731062199153040368944823220443606041642557866299900453744070139848959017753512714058907876119053456480021437769938269850779751440095309312435041723717064896397781810439630454576103390481530832398106472429439439209366016624598975339302078569876354502764535859227620221824669036788241581030152172379864667240187384594026983211540490039124131799304585762282050650522878432972407918265077376343313703816204044407777904825944977403210351498095466284708024020387712749967992397096045007491575357377201433608062978372858660527176274122986889265408875957184864085313333814165908131333317925172641620509464941935857964780364899984261689290834361096488484963268984575344045807909290256899289566250014793052969453526084984871417433101701645719203753492069590519236859668759232131433430016119210791481*x^250 - 1482208437988297886110751799877916721086252975708578517982751831981186145490696870469579233959294341307612512919003165987174916427392906860100817160497704233166272695179605870063166374552429216246384649044929807587781049052535360156875903697260247679114784215127087268154107621059444713831494444254271631181870618699789281724398173617403646371128516614072678912485789821864917725544621890451166605314747180202801213523784030563529656209814524861516520251674272182813022040414724660056095508721700148081145230718268388461920006975825049874395858800725863208246581033892773789098471827830438713906821581815682660522609027671402038892784991728500933857581849885829132937817907838240538829185245056498440316558192800515234562757250229749312648276952849334953437881012669815450015913143233398358433688593867159458263733931286340628480141727319650424132900191774051016395694509132672356130030*x^249 - 2959600354131211165786486994624198510039890667145515232263301368317195802702161476157141367411339973939715259883874557618622696309773317075103486433617016584675765139529985125378234592244914548544612138780760396116125130647893435125884107576003703616079367797351431550936400246356351024170957562442607617352161485318027319522891864564112402890114290909365099974201799095572877037584700341539726418696671471541755036819607983441672058213358855286163412442912108888005197659790767881579181040944800466072052616342440963991718216758096853405189096388995760308421093963448456545523803873090750313417454588312964612175878911084905592651194703641695639838392981040126893799669654384262852397074103389500972407163144032274871556887729232157098841875852847569892135033544041073873362221998765106235987168094840258635715760686732672616851748917682747300221523765366435162483327492472021485591051238444533216547*x^248 - 6189343968409333987167128482199198535091604710690300625922388723677546817376313634278917880553120398310786284674121984401434845512911162712084346528990663197355698165256496912420964924303216099919673819646934542176177465470618178932022536157100297761891016379198998502534727525513830702348759839531060568188447454391605177478229146134703246060622582495642924254585910624123697147329267395259065282271281470594174690727086468074489022415854175068044884726555033605703101980893698872573030141442151906157015022100816785386166552903089372304735419993594735130540368236733020677084766132633384670340897824301918471240117536173367415002243983983206763815052962849045839360468055097208203627096381342922985525059486489686455297536965691940999116634725934268379989230164863683045256550795945799650625260414603791139116692634343925486639066775660381881174848260023424758223017678221493830866852399477870746377219430310459721*x^247 - 14200460696013950323702962570909430182350900340549411384353373820603908913970215178363405756366388801829509421609555277579413391210759712726862915417360007006355810077455465283875828828897400978140612955173954972665105586139663684220926481979729330994493162798937754004467248022571352667712210962510994456234592329388985512368249674566388005243040790590024299443919376274249187977887636140179590201954174383795797350862294589970334595662803110609143317241393857184946097909719342700855494316630264468020096466186340951183163585597002293817468552827317821240649416108710235281060268484671618984262685680495102464288559107987900219157528002472913616419514781447349711653759963926190152725664561090542433393768617451329560055238952536503725817217995615812796782160961504157862628560251356426356256028639802820029282986243990328033069709010564759926089514682070237008197955500778820445845565659186140238358090386064536978608538425390589*x^246 - 34782685497750061410579406064232397436794292456897022819100446315863116113872309058757085943480750110071276834930547713085584596149968262903078900998473947073179948156477562953162344187554996391914450348900889897267390502976352075004777468933352675033769016738576843385365139171652110439121819791917531667220918718641863968324315348618383205938807501144682072671361639054075450611765402838933229263959217414605677455934862660436637674112368527381427939317500344377673046150004200826516331584112564793361265093308490393064589299979084569127241497272439770837866132826398073213440265158631233013460112359204857291457554110050203814436321006262139941549957635995564170095303275481599544541583721372344411212096805236774405771767144009539176233660608963062859587007221301453711373790303022010560003940867415068316029269654419230429265682784052855557318358579523236786366457685172468915068582322363930952939051072694842107919338428770195656356925376833*x^245 - 85259062925985155313743851381068657075942215215963289842841623933882871771610874427166440889331559591157362600550740394575562571518183977966534095755842493024440346582308306906039850424507701789105814353102973200752618517542418628075162426137949065812146648682947950527392997666570659340534831425754303511966263805666661226418217251256921537871808507389407363617271589154574745039857122534973404787029616428179357524856971420964043066428561645511431538445662754241730981722040783108161260682816124295485439723550846070361525133657032652876068247721582702738823653576952427010853721754263453998978913265213959272548877613729969216518739279952531487463899729903761411830545421995100485007121926574503778713035704245156543054531744825816443820142386199498777370232070608985958362183381697851279048579855732619724858907754709087741224789715059028733810587990422887284992471285236961838057118857695901690121229319531698310193287724208276483434439711526320495037429175*x^244 - 208637730919033205928127882625044259787833009115763729719523948650412337244749531616808676098812945476384183532159576199361541386231949343088008899709451175519146693822929517339916145368528196327359369679152989578545020152352262634373229072292059850627722819086435190828465345195740206738362483185590958455979328155555982883112978425101099404629868497389906497635234493246904088371055523821128716555763869297028518389510312486358152404267471089706833551458948084122433052605538937148862844442809500842498661724441193611091735303743030187249263051351892152490346275782013562304401865131297637855046648763834112897898733404460524991887324432892137632729177231457268330586810651827656416279504483802979914352978205877213809906755372660912054535837995276288756149465670621535406147849206021109411943173701006765427806675730527926337374388241703224846954462782419874368499337493732392478887685700785387609250259582261180645737587530118625932604523661476957763072750756209436674265860*x^243 - 529848359137892231770479831338632680849909463324856539381822178154260270333045813285870864540155050595148076475976464641554828479809748480419920862355856590781136851124541949178139730683626469850668461083674733331844794307357051613504486536690706184068220081783743060441346423512728024776294490321733008761172302446279731205996680231313561915865347706549206385311971145952447689446129222234058047646471027304614180052712844242168265851301874276040410929518954902509139509540432870538941512446181081307062897229974465299128466305479830727975363327845054609718887654184788870375617797976656562967013430278786267765568221396887485159496319332560767422165440116996349566545721880156237627278324371461266540511241566216607490041677838091830300841276682082222098606421636916944613650089229098451573115542301363241295895130087800282886169747238082694833336222415360043017196021125609593121217238388089530984448585323152617691201841202374901428708663142233890195165108697255092252114692175118690732483*x^242 - 1361437527054741819219806405568009576630784932222122487430277238546074298739478098768190161358182634533066883903274094155734796637287105651828317633009756409952538345609069369785965904856660251437851073968546925951198741171656968231781216141386319840495644794451069277699876859606991445116580933784256691098296758040962595672582529490968820932845935253905345485948287496427925193417403089312290195472890494854545575027736809590068949191947562595334852839766369975467144327773338916636824850059784229130212582037958972183783182063792243867401198444176540036794292438350089902720044885568069350517442911658924027199474863637969109904147600188020157140174312744184113412635243885087870544970303953210785384460238716804204380710463561485317561289965893903260893121218110577730198428253606561062429166624931465101580785905754889416739066750139339196627729342176109584166242269884758609144355546451345113938787927485464758543652792812083757327408605125095717145441636278981884816196912950824353373930512473997519631*x^241 - 3262800452939364884337437027386998208897081119571237396608413306240735930047951816291495312977127832269993661925592015489558942769426660040638529644554498805690021291495894832804206194620106177813760007777125912427723855649068749469939037675014964189732974429921868262782805805278434535797252824002140016954337429658565866699405321065921933420655131876120621320283134983687513167652783887905074741237037006283602096375118075353295680714398986155939357902286572933006937181162212449095513496398846678459255294847231833865457697474758115813495138731051377345929766235996371537404085186606324410837907068241761186065289647061156405982090908662339841773024310928411114929593295506302558494623195673684871321030544945233188952476934692693292730858998785163942163468914359301603191906990879703142453940345957470264480782097926193222456534138936304367277846722100320908652874714227259169855836926390684647452951244492484392672284071825762686546929208211677448165126036528403072798240109301776116327390388764943447872672826647842165*x^240 - 6889811992278152318541297886753838674239561673785830901465681182546387044869773464841773273296305986886851566956315359629242044430178783507153639974708105897633357869756409282752446339602800818646443088154747794167962441848955290623222072562492625654604924346064992383536631220690332392033407283198189441408901725687066788309532504502423651741532788705334530178520236744598459535180592305395466954391757213652480754226348549048170339499170990284652143995859637581005511430463544971206040376073976045621646200368968118857033360516934113742670791305198200447971779215218862346753234690034109762363800920631617846120645547903576277238778598467796160490478365780369416207763786108962553173849107678458509044474044019490468604309468832397442181882348454663842080145692469228316105021689647009898869602239192294330730739216389467892185465230045156100320186719661518790927626088103006671555962165321742036065870064748568756112381083285129123022955699700271428831481997920634709281888716168348412334726162165639641609674762839042240508863720414146*x^239 - 12599720499834933884408726190412443010226575183282437072175298224472770953672584173231417345934672803748919239814213484816155330526492757620123594655741938476138828307351106822303986750234489688702011611470524578496278943867952916729943741035877687276599444428296569582471133891500748940247532893453347346196140245720051244307360684608514436232901869599297540376095815742540756060250716699481926746118824426544195970266616198572545431205821497999047041831324564358079432647151838686372740072324860026221490893987676426394345333210470720565898032330048037296680836716089365333390734019742243440825266753605008598854098334034078257972075858908583571925540642516771415471430586392800213505274771803240443458304393938692983970936144314605926038611490322051105189199938815049572486828126377277449668131555239738662482213847769089611205933621054965202058904849079912647400796976558094418259400023733649244839135142393723335188249455291683295209570020719231920197679973239047888589484203279032649313837102807959122492932880490418419569788245232762765151494884589*x^238 - 19959238180393973092409227332378295356153346125232862382370509104741297795986083403162758302410334682653488580451746280983069442471954981812906206851371397376794301776503175427961868134866566078706585920313972697893713963746951560632207168237906019176465610299217814764441548203007535519875037009669154132355088221600266704417130123718410428812103517827077903842597057666255380160433231188782170907328315040433671277698411621693740906993500257906548675270423596844876201173131376074081731863522393597529236045982801329168038841186133171450092798038333633070697134300173445159490173344969881216100932173745065216418316129015520361271933922047657416061954812557541175491652377763151514773595161826438387516257468980263566822797147932730923554048047491303363799980706732528716528634321311646465869080113470015194132979480733536278240727808581797853370250492729691206739412871213133534843690977789248635465165880713723038384193975668734330616958296599326382712582576236145098699092976598793609507293249395047069852718181970049503683068705586873323663721758756265597893671419*x^237 - 27361598609558679365906650964295223947226055340202972180611437393552849064785082472374619844093843063592316234246635180583194062519525263523416855936879461098853992938224816564226308618651086572718499338820142664246496097878637783338703450307011709252849577641909833039251366031935732755378831129039379831109882018402900257326899866985477281575697933727650517861712140470543438174847452581892594430137361972643060291030313478901023909771152324159984263685998523792678123886933232854853787974309157831589265378648489556096037766783243562552369955402875484140483098155115578783734490398841226542663174140502460463923666113491604744308754612993327036740459991839452020946832783135823211976433416441840842221658720667474376213993266676536087367581323034866926216256342475719698344780714351899447771633716323519294959615130561606705173272064179587144422509991279365391115959083622643016509559961689528912433254125064537269591582429070790930234888474677502351035761112211950045415613661822041197811746595694952259877218695818847024435579628627432064053684930784973387768300686394858386859786*x^236 - 30584332731738494524759384367794906892637974163685671444146615927122640868203623759475328693793614897680812788466635961041238616488287106796232033971625789686441300449207783982941986309160613588238664892808231267203494189179930240356781425276483147920058430481664082324378377867280316478776132910471974794479908528324120658702654398676885242321139907247902355849416744515126165401559270232098112522673257528299853362722936792937983393804085855587456297767570922137617832210933778318005257454284303390700838486552998131684930195973692975277894553352532162405348056399548757171239862234240701641194503233697206667216166699626334033627973666349332802239855040611752949970398326289732210302767867662954114030723437998768050242973635684491267410868841943422313558116970050399341042125492343946507293441990063726951895909974198605293666352141788889249038343320415463632652222071091268085092774872623652929290312444255009225270426264105155190747893624030774154841454965084043113907993440101032591929313831812921301878451645442367615620969864048119259603135128280352757066660629989930571253692454536766602340*x^235 - 12168036333196269066167178643684885416494217004653931453970384380874292705893486623591944594057622760629979115414381762131824040449537451273963897611559675245516285707878175268560266032755687462262585883727161793416332542152868436146113993927695203717184963355089692376643253523120059126724518906134327931620446703644938282291560894416689839695518262764985024808699455752801342923470929969095993665544428802309384406926035087551707860749510113961483290440453472880598834103158088476849358754822879793960968547975945441462150340262237834313034804330003205268747901589188157456626929333950797387792745223324726356057953518167424278844905332254566901303710747826078372689770993454283763577510653533716511722522631127581431317757964178671966731237090564363077498839843028654721824665242194275805984356347007770620598595904457306613805356745411267476270914545697910009925560816431925533950518062409976532887204230456164056285756654128636940887191712818404135946636118763296543901798255683935203265434759870652638538416789265874544793480894665108663992850823643990417730692677441179077716729534647864116241936503341769795*x^234 + 94475789717861766480825313746216626482825550090218734102279546970878698266407111654654589801315958961297697253627283747106039192566620905256873061605996321388478878676494112634324151420569060720829285135314398359231189072949767478431211951124921794727839222954426489588796004796580274577285907442141284461932648598264097576873240016200308059246012198929809528075706177752033022578087591524430456297144693058954791251618342354889373992257472040750020210214177093959472699415015889289066908791153453452593162484449951163994695137057100082676365119923398824363784560635621231941564463499564423232758720930456766669383123865800126468703610594341769597436177762790689271486792700735382138937867983774741436570277415130228901828096516426957243861671535746175663528740466859667571533920233816312571348725368101026947609364590973413613101361130051475834497527164170767775244150814620682263052247618145709830621433297271884098460698015954220637179139654831610805344020063169319803793870006066373004034982587923692693475939485800297566241863019638091007410154920344011478188737387143006357007274220006074938097180735773367259752370257563688*x^233 + 462029371577162496893561137746422416874299741756687091392312585455025903088312080878865907254754017092672901119941366157573292468389518515768117285750393534474523881160324905217121447182169444776920165152917308335829510104159812798575766241355587880163703192567823208814285228261826475637444320329248994929205514216075469007854222333234851489641324373618852847919646910083216057033491045102822535613846549316786802745469465077416959440723283137236774406688944239683384883126455368729992873233348548367808445674601035044396113643164090231112811460550948124594686339805499340465475319083819716995690980969107966016509357610629223795723650413994734801204718804409697233656973385620675933883219050178379989160043707361088974525842952101664343684205291699642434757981190774689917398985020207617644286909689367401340530133400374424438958739619997308065329485160038216935006591176913365103981698806756789795761126857714187543725929213818139858007394709790604906056743780343879163479960413470692402712739079162066092723153209158983250957000924618319139341659204825617130058492194734041326609564870431440972204441378735389481996191144731464472658581955166*x^232 + 1379271995441490112615520894935288343076839598957142977082021225638611235899686276220571840841778087550644577000001646812566223595796075654059900618779406954187248586971523447761549755961820832832544016963873071552142541208858199017696542169037337990951596768748727926613473749991754915394751568438459120494282799064649537930527798452777450626142279967276832522976510197393951748241305668115248766634878377803186170298195664122452842037751967054379853972334203975259987662081163425903646386370433727134441423661703933373575712682034705911482466692590358883926229990483916278042637244300422842408307978359730739984839113961402011491618615484399103611326406867373795909433396218691233635997894948789017871287280090972401161114450626574282358824706209750671872322268011120338969042816578772887480478174550780251398614239629473081605648397180373702186450470839263873990962200102617513182690363904909247915131236896088560340434702568527708303939498176057816355613207722482461628877173162340882499203969696711717908960315897542906122324691319021817224791037292763576278798551421217101524768391022322119715827522112093393301183803207236827969298778363503515152749383258*x^231 + 3109085567165059975458224429791682535228738399277839367897538339677375391197678044673268951081050706457606612547072716354747221324377489146031099337022589333814661194235931147442947269653709784095961439665817777481391836879556306477136196584516360820716188513673552408908772515005204191323353266135557577210506725412300258166262375460208095559587762990518957423952785978441421061754525535569629080858153230092655667117836905383204120742054192489349413956966827639130899583189488443722606436022930948268883508601478707871078912506282667191725218609858095763813260238024176148947523594774210440150777818383363553666215657401644372887533383302123137666525832451120998239053281917972081061360316255504763862487685267669093636322240603085547630005695111760832837645443550205410231374692681358256900449033103364555899262565231029258605021298587750021878439562978631157057755305789305121197956351700313476929744744220055118929822304909818573204751286659156044217935458134092923285189689559992276954653006969448585934336179190928039533551204348732863130573311502601469887395219339857068847933746643466829356404262423411937642980975827577162400375888863523344072873686628082573435584520*x^230 + 5603520598070910637117989150305876901347722490765434310661383851438537014644447426447638381574041310832133504905829623304616301080222762342553547072749063001612222691111643016770587214053174008617802945377072195153098791153685056908111937132290973985705219191462108314557460188386065260110390053773642474249839394094828689876425141078476662646748926693665379490706929871486868187239718510592658550113883400886736010635093550137990111322345446066262986674069434397477193523334055652166226039675006650669754447692275994180471726585749763949789253205255105451230608076157548869249545977670867006467827763029507719466067471133470859858319983121955338477168291091133241932343261278196596245222756857347313915832746064080683462794216331085788588264920480172096368944263704233988081028845277860635118110617005443051574282380610987656047317073295210571174157782643799555504698393552151219909748949280905449307798245101260454739369707765172900088383934053481482613504833860392834691360058127981223567253127057976025201966100975633654315949910527813698667822258941078615775823287860399872094288837257060718580928172735516477910775738122501790291116393048514858899970840416432502717200439609385615192079*x^229 + 8408470226804787267676659457133941825773606391570575678191276444324718234413585512171976136121074863157666642772292874593545387082652976275612712375513748748218868923355908125061118662031154831599107238771851362803922437192474309210229446147885761157315472789659295517113035491985473234827421509447725512425910987286197751634468082131107877050448975211514172387226588979383876067048293057863176145368636420547254380489006480978537996228637481075390132428306754855542088083718900219695214099323011387696710704889932064059965741936281697355429219521835341493047152134105871071726588091032178531923538820316776341477488440160252912278631658617186537921207176863876650392476835472248575926310445000960086819947714125996432555740803729068883662938929427533509692306159248934276143989822186707176621137890907021549275957238246049225248982449036052719462639284036093439390090495922974521607153485105070655471064828415272548567084350870504772617586748318545576168658095134631004678184195079005390114939452192649005370984556036069401148562505949219349192269810128934419759994867082083036250672821468921538058301983184381739529835957626457456388733367619251375319783487250766648587559163119415127167381226162870617758*x^228 + 11376228011988911724152450272824986936643431871392562378443851698194793987707367063604915132633727493386843879097232616680183007487546983498504046420608587815483802822271378071480842747986879808579525948111626645688668819982173098125757572630291738018342639918647868107446083290301643495605022282480440183760620326159700492099288131118091202778124466319218270562199600122666374963476526696865888000238367986877717321326444695739946499067661122454014513769648697178117288059753028462061740936261417947831320175148483214241581458258435049554085710373246460846817583135869535716678979573020392918678216606078634377921720697956911261931514886737497443037628003243265140292538327565896696720639400516896742570223546022402029889404212298177944639078296141007311585823637150061368165812528127588718721951533691020906026206520924164609959943356939915564935126292040948303559141512236336709872193293635693752308283241013537356315105914296028667491767923164920376492605208780063939454760367353446597622312654987537427153249834532591393553351629899851675096095872520691719039791642019422848489538422099649807658204813786583224459197360856590438621736901938684327844496319232826620557848508106355366771449420965287663120671541148304443*x^227 + 16078019356061185015276596697315153315022762340858199220857369178664507074482293969309987393496765653947561235896890948737382023334724567045760213442584340001430629867135833507953649205661898049015196850672153352582266825993270295924984751383173376644681752250836826355039485989977639524109211065566866920144246394160229938295032648518354462541998349642215439308183030377779497195432894723343570387866677742754214169138621944260314708201653829259472583418737701589942273068488278430812228702117115528822387763455671140287208905509636825513489664570936195268705446457588128322458202914548925849722995247520518051778179253382902316492822609152007896521069396999673303721934924124640443510012273494570956042777056141099645026055363771560962617520043989735494216803360589247241578332038255784459070729964305122357376448162339378692100065714807648245210399019785360144357508451222809492403532913703488626773765221669735533875585257686462757808679170448462500667970835006147207295585740116066277253497783891170490515802415885956854925695580022849678602214181967644576172825215469806474854217882631521735841778603730590429205997678935754348420794887946807464634747016169083590334404186786230343624014365802692194012524481700723683443793813690052*x^226 + 25064717519418700299350525185086286639055418138748142075957545444489953915812676900107284270646314505616606734723858365824157744867264233855764535079870504324916533905048513201286556418793578496799264978075996824645131800920114492866391164963326231320609855198990253430508807148773378654536698150486832670768961024792881650246639414722037975202513295360639859835756671902219787822264972358232278917182059442822944542715106740494539433075447661355234715318865212166009419857597404845480028141222379704803378917219967035571642719807820125046173973515543297905942232688854365598309644592816493241672582587022862225284111592321553575860642609540594966687147173214318806851082174786064563572168071103736742738572527859095721501324151852959350575294196586117947396274652619337916963958337525015010253030455598191317848831025506707997958797144332656478982982025823556905479735554874968164627036467767480854023257328363778075375665937157307557215826389073077333732141782682401953904787930888359249948060896125682243101284509752282633411704910037911678891490795016621311967427390179867172145834449012800306113924508899189227791018091779953345446943187702547944335383590124852391980412531541696402474565829887221221222319001103036919161922726966959179106638807387*x^225 + 32923115699411784167525276538364405900940726114093898385607523917025271504460831466218210974173132051414590645465100005121201362197568278780806002078470123790655168091233783655124728291409347152149606463360608095650210510196144425580623970063438213057620301258076502321314109668929107077930147643473448920228785671183294026933635146231917596609964049919528137292199639956054475860462265993189758038696969326787055070505361551448388805250707950626813025171210547971760252681397276060344798550915799632753162011437838260121399318111433000666177600079941422231839211002210984357412987963665083629027149863737231474698051957022001956641194220274921020936066033990481623755367874503916606539551654484271229507958069462174578642938179952816062511943019350223129410362105243709710213382433717965588468705736475177462592236522491500628095933144339452884367721016137157444117973650953527475882309092551771103496751343883291926781457175997379787968914820203564581493541289110863776406197223033344877509480553873518715624831168446450704571600392072829677683720474602753285478603290849125335969723894895148066191178205877812514106475887069163445708435481898097143540652678885594747974162863084542827672293654285976052830693373614567247419105695201076329254496919086641650159236889*x^224 + 6066448675426170508504407436262126438726520325042943728051045685757833253077713669277803955749637263421986293007270362015944993742300254533883371862095767532525837578834322859426214040676176336926782959895501394642684551495726193984437454325260875616079790738439015423460979246079303221849297048568343593141547822865474832838997052936453501863217824106119295953823119614164831943545209972305474209367394646108464763419567919737879704295638852383418926834527958312861878384410246487467015619111916760011814696325749300467574615943644797905667833552075819873710746497873675578436136828332028792609750652018119356391924316337420275482788313212529646903063721986316244977028818219037931699037287139457992665631744832516695447396837464362407549078938497392613831464997244898598988799221203825570871484407430878811955746544165411431883711222637230768993558503919543218674567412950200750570939324533024838855502453112688391853029139000029937557560364866739553121827374520266459260970099522071659194184823619745146260379619614424551441159547525049442521691916144573399964846958735156164826749539383232976620019455742218107984036898916158343161901150664710914265231401883068181370628903863117902913185037443935006517745992774139921059991927801835374133681659073987773148778541376047123335683*x^223 - 128987962837929142904838406996012829936681886513046987973714336669147706314440597402404352426346576627118700794952919850388747369632005984108155186057022126050860467183212413311582963896370729886081526701469697022914914282491738737341500020121581527481017998318200018460608702889146609345946509922774098575966881295807527962593660599677141512039817852527788317072088695537553590821661170473658240595472237176770159051914630777196129511278716012020915458212480743451892727488719240154468099042540493938892470964398565290832664146496127113477138392265386044376580209428709368212962982681758195626404937734606290934839619700001391709520045494165438293513912968751436255513084197322452315386084259096971948764283981825551259230364541587907129831060158805638964808520604990436247840283978440425529572291618782362887651514275686602315384517278876974446166414103542857613573300812850639009585625988439222516165054510438483530820421507080822433770371870184289835457930025068183826557865404743033082199842469461092794809518559085301445685799023023138756316737131725350524823264402385420164463490333137334489393240222000877435955013126564585015248967445289962094499728897633548214495837661167562063887759686982388535987200843791473985807998416553923017726065606198446854408051658946315074163435988106239168085*x^222 - 425133845370141633547451754876322428372393516777703543081493407381150060313473711671328795681206456147424419740169669971510622174176178924388253505401228222411613574084081020484265973203506733902455548146454940793469079425701876152773171318194347728883146376599453692085689109175726211434433093616075235434290969701785124927991592638436349484271917204458607856475027633564524394446626179716159817957911221374740273528224181352366469758432432801317431738182910601472283249216389378599737841599001184824288645450194903534974287663011264904158700235574418331451147455924610745889512559603254641740637114488474737012586269809056176487664375382419207556462440062011178743739926535669638368641150335253447048152434576605083911062102480080586475128583862131625358851254147526320176229845617002948478819129096501222634041833623340354482533357993581106769089534769769038496985891850699764550769828764257858509061512553406232508521219849282595632659617191123787537912855763327528990850286039674978693634021480940752941017078980791941606013717358943971717082962135752481646901718314951053782146145473671959906062207718115163981404446315973695793482526756776844994639939321191004410118879724100698522377901805049173293986831651640472098851872028045859561211659272201617108463025168932649150480412059388278486073180910118787455*x^221 - 734390642402431201060263837252014769660785744018964727503299349275163016580517689941404962893359181164064410051836139342890349616443679997920199823736912864621906369528299542464677492046522732418780141586096093987633562534104895821443126749185330265585808830585982358999371021666366594811653193345422924171633437619908507118264667783014066032132275133914173950810924719858743556129461244815386243592078221009560813460972049451967693892336500389256877620816382636645435098174096915077794630059295151045124932736637844627575871541900271322656777917641881243993216629170976591376349050502042490595751120434063969931606555384845849645631206114576445133591960078868139631064869708042528992364335496875953108772907553648186408419028399910578606595747624192724499283912511687460003180148855475157049229248825097903940662743313626107982857159443728004605553160912488528057953071182754535450682094800776036394541691160930188330417722552993521846051379628909028202184318753966914516480702654478384532258159692351711485361499105886349470226129258494485641985336833063995473390215355286261078126622399443298907977379265564914542506366338522664514391671132277696200701783826662802003424862537552844279320875837557908908774014883976169390117751385577766019399060833308700031228360034508061793650557296279633375440326367663284255734832333961889*x^220 - 572659641687398130180811326377451969546691520750323794009032163975046159936686903047509772383331591357942372492072152494907387564412320371839084340867689150095626257858484888888816147372656587379948384828397809757617790750923205229047618206772363968301977355681779161753624032170125061280632768781962386231580378246774312573790891410495285390791583813545324305723113099498073798665236800742504657874193813123745136414797690883444872690630755324993822257905997743764237365762843867617391367067370487541813569374592978587324971743800546721107901472069299017576199122723760916875756365775084745336722906050075691750118952870335980101077743253005590673188085444363574724513851476179711735700344971460543155123300113979283592189651506937409472891359612298398986095679038055213495823192729536304829678116972585510939426962331461575571916203296720935462474700133572884874490961623522735896208827180591213191241451477164697676262973291797068206371496075095350990798732149731968910460242962911606202259537978508858518410822719334636734742110237751807269886170588521119656848368818389462225524016775987519544111902074062458563296353530887470516018828182417461188890559074988088796926891421728794902081350111564723442742539879154391148491547666445026476228092605555407055706444524795237767298133171391232590462491966048333223490931048115881364118055019245*x^219 + 539572343796365958589994750357529042038617176782866395498869213268063089099784754605657210413566721142547980194676759545013362930757638737132139740702200717847730559562814067094172288488351627022435365374150781255074329271238430587955826373312564561801517978899628245546562627812656926027480508662932657648392990714411572319093811708454171250638079101168382300213032120473469679530242879689328853721027551635506118636187569333545535858884281133716755502282900151852910180674670050122382821608141872144266703178557713943343454066077294040373214460243178797424944498256219283573337834529737610526883397357973098890701732190987129930615485823937158358977145542123271253194505635318568449489946568366704220542231378563389958045854469896593617340057215800142552394463548676269735867236295324103174873574748781579938237353461637789523601474468425726285100844764834181343516364943750635914283257350107022655172947037407457631943342908354997218239842551111542230670488862245549388778060599825695288336794229779294895037193609919842787942561657532342286683913664971202777825070688804072886175304635545434403204040097259817025513822896934529552765755773035628774828624741731313178039605193081145792758406061790078587127843994212225070851009634951055225841575606868659528174467481794911197108000945843645596479737144923388232328332415532644565475090733060579031116002500*x^218 + 2072623309989113811567062573519439174256910091214177220612421802298818387183727055001877580614239225768341332708687245749606593174147412775330940110278463107548198038895649119874358708054573436874418246925602212202108042065350401343774640626197728368235671630316474697507936280458899917317457334276805369880432210082629969116100220700213428408965362484315225790082712536300173504470884123375142482502746781103718890935747184397734565294870236656330942200283868834210318261461131392725663084805062337979046794759067445990118162492458836337149133925616352660249056798843419899073910116286745674314461000388530196273530987617344847792741558104373234381412479295694212938947643044597292428549439165167206076443437095323782447315014473193324830020255921784167034851860222085600540101922282609552149532755335403246139016624183625550437154511487945593748197705970635095423517963119248901680994416766141329070922050379374664848222235732588789600297894162793003911280395188013607924128629000764861494671729815022413913329368675981246944040063757706508033128826002370191989472397079478450379270381449090536213735694513745368310029024715780455611337848021375237930652235771285250159897365038776074574102163282917748279257218278828483265611517349129309461740129744983312863438551899787360319909692178219295817973185602746092836505569009468319825272821588835733931088064841519873056894692*x^217 + 1757770704122900070046218896497399086341726838179251218844577874460305566359813996950438190327210767894705966566671038466814723017056620668740816540875849613076593219670081339937757028793868971782405073358045337681158378247266601507211587884174984396125058260867233323827839227605649237572868175128066024397825838515531477489644388928982193927913526728212466451675282168184875399832368997323033901912134806591358011824401837207370328455581518975302701800987882413006776579547595865893169057461786191197046390970490078029680454593262777548540587176993424051937038427583818398419610170989984966274686830343244893287866676105177793420393966578377673227607891500372339272165347600166303443069366264920416253771190997731828891911375239546612382458730445621811333247035096518719572557757516654092846311285386150685393645993381482210042414157376165059505654787510843609499787606800060541107447711469994195383739770122722536952996549887130002461626090253756181284062121408361091161111433961927606437548689159555371510707777309965705102344572508101491836588334962932276173909073103282613184016573455859052559225996237694218650781465629726778137438686753972751673149470550761992140305540734981319140866975623994604863744579548754946993062922854927244102935535702815343904162472971570494384946187714654950901898401358953290976141981659015483025475079295382932232633386488444256011288087125023691153113*x^216 - 2128605455380880202660220573376345512424595750783623817567309015371552362196770135906539753534415965258602910950441979554218752408765796856159058821859834897730935310460847067931293592822799725705158082371840547059927379290965494811524965024971270842219911217341305235305790431171204476145193206837073318872609848399768171927109565929588321103305805014090292699225343828653036728462317353157850505208242359293140157318108849108452137714108304068101938035693470879659515796978661043018143479287727739807191313901900076633320572391336502707318744149377827211028876373551851595544144382136958892838777789927665931110686946423446719384795055701328422613605102914944264211429128853049877005096454190388383310491884336556373682481304968861522761080851871168782499308722649649319581209790371921192941137063439104635470073841232929175031492090207175048176294608122684109987190104488798517130336156211488408485616499564038160580862264107112439373195020633116547027350457214325169958933230399677249581726264967605296790948406060839115717787357515254821897742695155826525662261441630134485231198131965666550928890676119020993594175203900907281706372106330378414816519295602448796128676898347371961300174427279756635547512677136159864233196430656296688643959806235729345573324509525029362406501045455847974339581926181579909103114227277433282725286783148811445207291271304970406456589836973282516132223620687508089681*x^215 - 2075427017663099532796171073402223038628269592920834772710568067411205732769909471671060291196832716191128437113630954282793629176234299772877729553969596416492548246585618322251556851668565659196838865735237628914424428849599359761069378883816878365281210828141546920750317473391571218298944334017250909903054995599954101215147937147407537418623923711475024550627529385761773789133452386684388267829688528026436384753341320094567675503805235751351465066380957669758663813868009870039677743737936802152585085872912189553465104550173470139901971628209315908921336555015121510258874638540828371917608106047991448252304266531194154597305807300188218059377430466869242474641265749073336293428580784810297923528565537007072541566416638251982374436160241840976098737029110581531286806011939453606608209335691445448196746889040718913236192079849929104119914641895115875870994827902568754197884465944345976591271356173459568852806999989224228403657943116250607019784180580666920462314531909005820882176193437788284705512223376209309735933262012384068348911997736868175588621453993247142131869776767708293943013496894011579158382086242115652591260923049091741489975989275314274325565554074490444394050367463534601465069057790203971265446076792247259801176128861073718813767497985267224207551890796618232538431679597854931060071238479628780990243583843684562203792379917980839843955169502811143507337562807518041822589988084424603*x^214 + 30097136096182789551832067193297781315628121713474134208198662535104177693002183894284019271920831931553726735727423057273600562480539452902949479282772347089750752724809186033354909329297220499914413536987066613686573838901739856119786666506783863595476699177110984386485933325264040400236509360805099584321117730968317747741736043353398118038870535716135075523737904636728136223578099013441919179734626858373708966983501422394997002817091128622453062026515839792046818846947250904514089844852151633505711220152157837570209637531129755245680438572106734232191145655916024092657695960261024458465052896066659263896171306951712922571878124488081105461644014848762408935681354268183142215319396216300974516333034515626249595610883893097218045378149612308217844686606643264379909582503532542712360581520995972814889827961992632448903632170756867620930947651653037486393168739168581589892372235412793262392208857436376325775410531980225945613466713418835624785293472500448223129671189968441028957839055920165503971479886185286967214740240152550691148584166990472838054654994556252235877031715122728503044487868878783784492318169332947906007073625462734341411705406840949888283263460038321886547871132585797284596987469339541801333518919922024072043731860132039178397131751881669587445485708807341670856133264489228925989083783700954234756311399483758681248989500863628972110636952522592941021873846127889414730364057324658760999660827334412*x^213 + 136133500292294666836044801893980473851406426034721321530740832813249854473358472945920589958595436695124686643298397033783277984944254125325403451609539137722911598105632900089915548706011150361696653488732434825486377000437993404009235330854753933492663007043613057684797980699691057081920586136555481596593910023798092064500865202034987433466464147991345165497435640123140462550530385023180817350946243274809306374989675630176306615433090650163468397355301397135759128803266273717643047290016646957296715310579101391625670200972362470125866378767950851212406059704778835296718798955403747907636479018064718393127286617724581713945277026198308926128423063479237194516735944709713978788670218621195657440668184800773655956405962049051972920718933223108086000915556173370721031654216272008534853229346033650476524970830876845346511652834468512160273071014721949969158130685153706875491890084674613515967930802508271025552938214002135724161259799678155335316190793405223500594405988383922434982399438732051212505230002541233904134097831794586442185877816392105064346341774018506104410436973696835113240712226288701048262873029243043245177157285804126376445529162425414383625765874278648385869255033486333493775634379843421118261257676294276897839453112267907612166764486930631929181326069577264564101370646423628873418836666727413743556931144922474560806868419735569202994679214811167983589189074027270323032530140658226881817780253284942439029907518786*x^212 + 323766042593105430227832836426505708085916869837121805777297430002754750881506266190874505222362878722558610626230278521476030157434486119204426106290107238429689258163941902671787191370435621901125571657269635205192397114747331327033257687226566811414424862542474392461633822100977731954835290184524453550476623987905946031169172706108386189352033964565174668184618761898049707444106881518938481472250701430734468498563124450714418894854591984088816089370630428356223562989539930841244222016917378626897332812453757896824497011323343600320365176057363608469571363908525732194723205919328232451544659513917042426158226422791943829182030075305183492534518607038893746767247469645739061363798026781222506854307515293268095781097771810825723841449617193361182038082026284787909214970390276076495443447753058311039717303293580378990568648086242227519468604648258998129051543065301557436868493416941160321501489753101300700121573436735602190382050004246325016006319310566904047312227721925181034625071159749218532998485314400205457357708717089825495550058073103598921430704285718244402892833401626786638736613437998980760547724820773512870122617236628155585896294296954371477329867506591565623855368393219502291811623865104185046019123208488525153444071771241533406659825118109607156004796997357788031186955568353037358890847569864368256963203579444344502084380742619931624982727207531328506087760199823819020748825588267493981209728545473977615370708179147020241983830802*x^211 + 516335869271104919968480992973883453287428168900030782211693387395334135095450644290843194453492790266183134057338354362657301723268149683610122420730403387974462556490228168719564251592857637212850211647428593002701280152876084199732415574085974603202858680110719146507595025875948968091296736605437528842352660210002668777817924487810992620004938259287493900051584037658377649973117730919024820579833007066307733605222618667431719665039590245186425110673225222111027920941134159407457832748637554142701037220456571608431980498864593026999539009979727019976679928732507870012946676648958955791466728950318339350399717508755949015460136527238363434602608510994611517353690064056498780527551758434144193683263902366326474705291921344384553649875363895317616374103293958526940303051959013336847836107801136279543372701718786883729504085294503558934202789990661612193750116163339075015896373093815761920151176202276137786030312153161860051383826152202743998098738362450910271997495026562530726270224909557030143052586424424589046591599685661338611727519761259975810522682043334569883772197576169454950013926776895126843258564694789198279832417091254522000816757814686928871902014591569895352115598912006887848106009847823706017099267139958117157420044203129799241474969002368605955243420629711623592719353701167337741623460790943864766074779332687650648372217048169890115024710292415801897026307036258366932397782185368900953996070198724816144046251222599269505955645678765721325518183*x^210 + 624087734078058784625887418331504454428570541195221230286824524452705939864094204424825160749313756413235927945625531603522772232232089341217078666169250381801557237521896811835855004768992715572892141101085966171845284407274902660487813796041845608678707800861600890191845827049216264642897427364787853957758903988791644503148237693759868626404516477849274137762588198098526687894473160042190038186421099808363867251322045241484123606797621148247245266241306035527259809238726967810787742894942014147623299693953021795750743327110350520261723052578601700589623556532447894901417274945068190748266008755446385261072515302046115065708367440918562236609718934416970666473270762768948965729626865510396236870216476554559890476158465048091350586280896480604855424600730915695805931102679360229103293178641344010611619519453252678894944218518054598055465004085939737733213023651694977348908963652972437440958075036186176979152104867278916228224348079516145117870578230750871531582003302889606938927755703603174303470800386145364095378187513998682447537428321656207549024201115191286981698922756688974182821679479084463089115180243560428368172829471732942047962556463252113415791816343308071914014098094511425478949222512449754804520693950030782237814169066353539414752764794356166717604977741373981451128986070590784758510431023896424379442298627850900577184224005415149858315145402429629843249324511897378813444067094135874853029036069672393310540279613115211545582925872000092160489211769653940381278*x^209 + 839171107498480357978790078870858042985098768429746828630996389268927693621535739678426979562078679228893776081871284039783382554087465408736379674159356956888635638132620709158032729055295523877506780467855741346251219271883966666413905799825164335151890863984281444279011700166215092175975815490375191625909618768696245741819799820850917545019778248167417003476278389718668698725662294304319629086215457292613276239041898617324223020886148457108264423397863402074010056028580215883476368976878693545348475570621606556304735651263695264888456794097168125008403634839956936885193727420571043104116767038870991003221811838551092899134209270904431230689973423792826728053561979480201463757919247723900153904117095864071334489448270429674135490028003351030939384123538606052777669021587844180424817351930613274131304366416249585259626789560553265616903524808414621562461871559828248285956551028554661308953790519826772033258832031559295920255722277702107051773053482343002098004420062116065629981599958202111186692135708222339146580596704122558877975254860343834819685245540119103414463632656784297004470758695471662888991975314516697594366563190459429957696722377879232063572214657846520589750205184502666824951857311116652409859469189406460784202208506639084513910821266915361937207324975027039183655819238302358827085323546405659884693114611154220266237601850293593170466672868066684870112062238230484107287403264141658888940267798273430829828163844041525205876979344361651117742813063941658156342742661320612004*x^208 + 2009366430337668658862392047041239510165743929553012905229465052654670254938907113650863482245277508196527371519222195548000334991026497877844587774596066390241341969084970553303163854450425974374173519263565714757074268341139602181482311046426194505744509926860524565426986120815802169240018618426947951675364181674000599319540820282027485818331153409877850858919637921180530478624562840835493801468353357796679120208578486229766427470695688214580357284708959798938337552515579565899177251913167776040976717961694084257873553679426674322972440701274653196579657994066115569928427276945418344540460434414527549921495451588751436391415113941809276042642433880066653852793131294410430361970355846186766071676290213275243316817951755291344188762857986185301234284221552794423947158195298748393553133673913127220074663749192645966378996865103317003903899368748808336353843774646924817325426956012362726766136425890505462698120538909476713514413877473601200335605653867751417663625979135335650756828601675232037136918180092084719986705354504564336154126602277756325457741712196662592219412494008631053924090385797464085240191227564835852380133835569418083796191441901378382729479678114359817346482546119896975732278183717389220990502827513515690449280088836975811326541591746754070423219245092939031149999572925162812373535883933940714548480707321172024172200315835711432120202912282405892117865693423927985809415188817238357306557082764616533889129549599234939517019052339847887274726203095568229377576110243762920732355014834814224*x^207 + 5509335809922842792214134422212784635790564707721576158923339575745189538386604429423263255146900490176364502073886812384765837388198194951532579896273248895417244686025402264324514228319187391393740702011990600270996465748489726888631922977295323729203332658005600618333712805365133845567744348417118909264068822496977362469145961270677145666404553809191077430158772071316592120763331240178814528977482239382155367450766101531170324468618268950695105622745867107653593830006714318256064122486569609027957826565185088551324749782109477142612481200621400685430506207384820383640412741948127686600790477075003737990147823810673052367294297858904020146806490109832381482102248165820847498709635113041133012278616354150288999985773918615148270704443887038143280280526932135216601145046202142392678752480228674965675351326061385789391433677425459784984080680049237147200622354429814660163397379748531112229875900792470534528392511432490023005010153204190643588629488063088866925903405491031406258070816223748974289595690571785856773067288069980345923130639469568737914510720680202749825774038729671232354349991293766501277265556955477887819123357085782211463368502259025438716717003977694013756771874202398463589102260120095309670044912316037198967779938113948824805280817344392633073564875780311861631247621499561499416733727148520756212287056892284446069032046576746638524600822229296506969237140962465721056140280954998600370365926111536946931587663783274144412578237991240638462774027521752860454951888167074558309955882455500432334036066125606*x^206 + 11847141807839228941283569890386346972065025638624474216816712990048201892253399664565387525794026437912135595830066715250733385000034406291990804501082438985238698210230576232404929509529044165848054311935017232119147767855009874614818720453909718191737946118324164184526739110357053116963573879545879222533330557698505759401312987246589616131969227686259354202296881365042525149749271157253161798679884930973496591491492236241932097081314244755576170597683891317877482353771152054465043274250351220332106430413983732063044840078588107348771021914486867134276826594627248158163512139266630049186815988444929522711450361470212041034080902167243610091298973060376056742892595931430351455906763018572241474933898122311044376313601468411113655287034709075689517267032835325626994616265294194949621865141983953500887146871594276703519390916914614654817156188199656394880543091055620117551323133654088590370043725071524392719156435852845270922419405221794714626207505030158789725847345011151222799905416550106427829115888180843138483133196866967399840124801119788834616969261932974183252596352475066806195907411086152849881766811771260460835001180434028726658483806540732600410600813322125492077816225337927539421257197999941714304086487765782721797666785018982490493974741261723428337874177862489231430806682993158761554876157681767901010145749302839930685374783497339476560300120414869181151374429420591970135383663787385616408946418327942166597956380453160220209278770217416960884944436974400625030564864654341488252905171239506149025349940599444490794952083811*x^205 + 18434280505170075682417577083734086480663108342718549890585796938679452837068223091447045223687919987679894951301464762391634926015714522588939542800247157584300651483955751409147088435359489768723146284512158898803399761597802487659402065922510652719302290980087637202711541128701602601288419452463230735268354564589539485499793232879026344543585459418176539237694174529950767741670237479299056011304555153543402289153758826217192060609792230436577834462544949234267431663836212262084513527465750692758338678549267610163686186948662297955209053962345309598277857539929524250177682721326334902850102545006537163564761036506864098045323572462248093285194991834907065180846198216263776053648746676564179042903286145255078291065681504314072968202188421861158016585536152485318771706180870296557727783726702943745324319192780586158303282858666550851640247147742948700209070481897594546984558197392667364586169969609840870451043933388243922718564303372910927859619495791571649621986984868536716829194080446967964158005840910475972569815495666643731065847434740831391747568241329805897609455634094510776035868518203389733255185164627084007934877731489827122535696749331489823276958394569328633190588264255987246226199488371667956483164326379344677004793100271210829699231513062056958783794490678022421845294728733585342865951473801488813173700381858132736749849123248578467954889752051594361668339916695256999783330545462597257256095378025949213909984070357438509669555576466056315967943378585301473974204799429467275143544569731280036179797332429582257522612701836205542509468209*x^204 + 19913475794353353167635620766690760055901139815464928735781368409390820121566385847600200002897616301700797152515677937555879133210576221807479526466498934402606968991314097146513232026504749554147107072339399905970935709993448129253364445478602035497404667720704763578665131630468592838094438357400676300795817125528041806229906893774848460621512835204509266939805637687308785535086323278312845334895627818976533650001582475225391614929502071597882073041237103363822330864015314605808181907938311906821949787519953162777073092830991487942080323520381022374722395001790618397066374700023678200837349482946263716177039542062044823744639580627960983344777742599426824280024367928352993658776854196996238369793163363861669434472408932302274178956235267798518542303204994571551487167059911091804665944168475429412371302991665143228590836447332951461528935042288150506388413145022045204547576245053578447821029973762681151520064731865288651819667050921065027275559504694246422761146943747134391416141093395506774722429591962973712551623620779003982993237077746191946822347095324707780331411764871290192973400344649010052867516175087978671550006395567152344560315606629787309454067784310229251972791693284871680060823658864404683024376661571473133355294518300302842779260718749094230401202172311616911495706564695713210669851548999742396070611694762297883312456553739949196955969519612414736192990564592342253139363969049893165794550250766965453469520988633041693615945678632962027421848261104522881587486006344940337770660037115898656625795904781425643022117089677272487149234072727560398954972*x^203 + 15849294626772787367289181543664739757927478276936641558505912441906880111298310705740847965643162523155844721077210471750892479334616592142072356091580587328128467004512601795525053451484181588016656502329363177122743649310389027205098748385360273016314860382045208132166955100630754110975141079282116064416852518606469864401980627004915451588343667021145567087239301399943301641004664637992245177684135353439746523506522447316068252560143713265598828316134574625150749446884396160688595824865831609642726627319658686911880287581651172255533952129671988882939630422512913220480047833517867753401422819912625183655959198206823853573377843084357553577242940364700131800420322392550666293964545645399085314447367891580510568631851794837236352796989092205240699649697980041886474380394874387046762336239605784853441290009505194619764297593553405073079422955250121247261999841448728296716812728967934539299108594505910393954962443055308548991594824822629974986930332318081533830080442317504338729967329376247022475800827481004452388878517094352004134487374635055043977471316367083768136145112316567723411553785743802791879719750140033337740213492589414721930533135283440238470495043662387571176353728258622342103959974431739344959462684159092157128215673684788988204488877730989941223485218335823972245893545388003158249072719587234997017644293340322897973644768855625100796377263305512247761039406545767955847254687295716860740804447281020453796378384766219127739769900538807855225404914393870536258290493055166345101905771688902081356332201323883783808104562298064713644737436647640676044136564598151412778*x^202 + 24336995428671161278629937129348897182787732427356883913537724661994808740576023385149930882190655456493418916454459141434526480343796330022907875270603183214464665229891499678008995935999638822984306858776419189548295090301213638688053683254916550490216106727567237746745021588566530429503155903386860054090259248675626250375901840900727493069446296021172043483784103533206181977604153596913445300093866912134192368188751736330273315835684609309899257752825994242656512502800730339307889540111757191913644105906592440512577965196460477357909280019488669354753243130085344246867007041442824006588607818222403162731850676455330028939776515496439783454420000981408640889216803603433139578698991267515073118051239835832274702679558631640947809364398954460850442036526116774961770955242423351098478434997504846348632761206279570168933318962521737903559150795234910014410547831487448879345307440496707640059335545239045961212169941446698091367088044409108552346591769062833702190804867707261728313785403878524174040731414372095540674788487175141925970742136570458333639790558368478356221760897437327929342399010473236003064803727025440451939091769516149686581508733362374321917183344433801200837255582413443105931868633658828700137020431801233535664181642006480092179927015258785838247071008019870535315180864805844931327815873703764621509126104544119000641706588530342538357261824923980020524998804887532555265622695869033609917307945361107081997261938509409920991270623315076260612615091767701830908381895830298102446006218148285082203063996810528735967850266853282633814028177496575632753665833641742956044994015959564009*x^201 + 85974198443318888806924079045986377300411397594863392767741838856246541025192271951495775227112214181554623695826722540276417413756981512545084318056741759082674054188417828738022233999203550790209714874480429926775602352693827707983163607677050785543696063639377487206592319687952420163157013284068928640236802151135622143516652365545524579993422410322465684266149146702657103218423410288316656820182966931838409833012854730476765794925134810626920245345218948616964234947522625516983444528122534551427278218450624585243970401637126023985894768949627134995525782559795455589557193725977786551878932953798286506614273291895576056555175191831279437387488571261729093957254793447167841702987588282788292249321975708600837613561995790376140485087054423448077562161332027612842758977354869429981321749692147152079697287608538809054777955443991928246467799112534710756860717538732891336229340406687485521866769165705105537235423340953653030871153674912042400545146929853555182101449207588581082828067348144873376565665893634980287840177975885585352150329236853182258755379175990375259836093784887263046903858872150012481789847050635403869347748034280409976112885207656093252992789228694840283123616749302184142525957148810042019431658083441538033879127811268127268334338854951707841977493336531734639788761003671047427768126297787777695206873342730443042439216731098060981939392079571105738393827329795678729750920201091268276683647898771090079891687945175291846905332047202821143511688142015942678370066471010472558824685789426275486243731933257800127855890344863689050378841479988116209974163945616672342057236132476087976718651999350095*x^200 + 235119590424293814876933812621830752578270127824002002621758844889723170688152367982484532241550088848394500873791108506913757894953787957998161170210023341876311576250012809041354597297395124943213723780384426226903009351055883977234639431662879580844645789791680740153285742496735874068541946737396626316716853144665573144771576593611756578687602122720369138403256015920259313855147133621055961936082339847437824526771330199525355177405308803586092835047845058467054544675610798479943739035763374123696844415584160894611447685105241351959510120828839746475988989478626869707260715363295298139358732511354052783693169778238549367954160270660370100349073477992847815870771899685235631034734428900169194060264198885396390418593527477920815576261767195308987727621097402890900716044975339458315121655939859280634645839555074673182702061847984194923574480377652434290017843783360162501090428740929639184271277541299991789223677417083342965629088405846201865150719407472091754625928574496446307407135903958393737006140159428551683532729875460270761929849448615834388714579117791440918758858395624155338202943713865430747937294440232077004939679061228117189713154054257483074103008227417903395291541722258910364883828783453249974631383998479192903552342568241853711745509708428553739383737180110137409703023518436716522956032450762175978274723239067694835992902518540834806480487216107743220951999139356597960772502450511624478958076878475821054957784524121182918414731563364553521111579693982471111625322789632683746890325723041550376363577068707372876140422477452000903428869934482072951692154646459846347507569156395029123404231296750087395994472710463*x^199 + 439209577905784672680544311980924734530734387515226318443076164701167585605132615896151346681542414202510312387480766097513891056118188788028286651581706540768643554605618107772735289101191588003503678932698152662988541735018219403389048161085079934022570698660630902625875727387484093058045157093356294659761611492359497998577748126728037666924523494166541120783371997519045691618113493480547697984962735024249760005984766568983676484188861904353565234443688823979921565880984195695481201304416044986446415842670689629511468638372763697820731412131957776509450444406602189672957692810491614063479890204649751438271855080101503403620211672304797230364832933349634251965146102380909797553068238840161655738207992398171463642790334621526603469460436533968386093530576616440107004272805162806224844991603113289092710486848167564807419659779096812867538344614319980226014010555967370199837690876211854859460743127013419392218116608867833404198190442786103811536451511353647677616697823120522506197609022161999465245248639496576657428587503189681587130042466470184534609541817719552120265077088562809091331046071866073614981227337603276071580132912542813901979931319168118233966296208554793749999872523431051432489336419917792861630446355071950317402509941339783176373781933331964508224401437125180045310729359460578568753714611269950904784079276071061024998350176855519187316067550977015725922908162295725541071424976621489250931905465240570626706831238323533241939253731118151594183030153426000512244795410952292864537336981020532087591964347505773387745127002255550542864672805368495347899231968257946406452917714533301215221309832701478985318070564830766134341437804*x^198 + 569525008675415652067388404760491857349590530574882142312854586156099780374295069973871513965426639140599361154793773943039893797805030732484133036191306834675628253926283174620528032743703668722030022245398091252828240364682619745720203561811206522809264929564448155763648226878137968489157221884951510524122681043076478333075898686226065591760145138341306787843216906227464523729569172810905167477648674977954426886641911146836857651285998447831425831783063781665084760634501070959509906615290661125444214285415653355947790685839536597807814648414703277477733168792559395951124317472617974713345689417252704733475866359923761141553551871983447943502003227535835931116636935245118224880732417979031236178619632009265089026665434550865453350041087291960565424219221251679137090862789407041058894387875257210223547342381696271894117988173964401408025346931185525235379519987181291217031193823290683584552949043167477500639284770853198772677154221080144339180613097362996218745746150163843404707720465559185080491891738002924147735564572079856369409479246006591992406370853947173574801015151264495273968971608881839571285096002688559846533819549205574724034984659210816835980174070881545548951743225583368650600948011626125242249234935488087517911259654159764275348746863890182150015223833987343529015550786732878712407161883512465826031685677187165074872044875305062091549349811957797896676955398846152109490245732003676557515902756765421421689831156280415145000667455850212850890656145255968357812082374850942215685011050148646805816464426451004980060224243933013868266657026501772643357326343660410488023174027576480273718240698549085502942670812814723745111486254096933327451923*x^197 + 513595135762662301065395938054333376217917099253215091188713752239998345949304877994474536959834804559422721586638918157113160341298371531699626275967365269504160833769212100010707603264522059629650019909665377005033916991999297212041517271137419601524317385693896136561994937174786073979471680653628280965602834135147890288766720723711835402072996629369426827878266857302164358503163447529516636924584459718260843218612442345673625463900093782110425182712704691507302835906159495456117320162532709611819754370469122420569423188089589118448192350737479714036942329012285988234030126357033823820367654770342745540727261560980733217998859540391820000945972757995872747938565702462718528081479697737721859870701784750547436783679971637590195180744668829248068253165088312401056882568192116023160559342168991171673334412029129141559747831950169599546612809137004040833461037822194564868480422951457513477442946499812965557364232611741799634422467140270496140670888280852459541865340045071002218197869113840573043404019476646182087739974935216805352933526863925900234763434327440823347458436496308803166742273480546499659189899859832201491300796653412848983171292101982215570221333956913937093523580184299001073701345702132352415290738456487686502816177322102459794077101840465459670203385898480486000025498043258938695620371769430572644122033606850051120316611079724304631971697158792902583970793795430708290022752292780040842596909478183139310342533284991587450793541870869604698212295758063115586670044134964523511133627301662039567541078522042389790827933693698606851678067693486790050244612280223405093300384922356659589958378257593997476624053524908979720996971245785997330392726848018858991725*x^196 + 453711636297114542634334434149525912931152873042020084070561288819519216515583574539030436006834336955276739880918791643950817856035541002555406819848076397534044509624089940121623291174644128652273156069240009572581879730149340031144775397892312300109130462079813302274967189909578584431527443333356510515503663782282196309930686058157542031194035378842626243478360794988777222468723793960820742587016923169291351640379413973018656469327801938667337189609693828007931887280828424062042849266311212747798222953671159983630227810221876772496468340415871526725745529612856389570541484512090438322887079703634489126012718580958419584924598469137796156902696964909199554096519173830437228047273896140637049937757981857953708038739924159115453193329508414234551777642020725471319096379715282141051390541196417169225413234918417546796976699221592070886935169430817593698283333828647976909784773847610692691960415796050157077795153304781458385813881836249728305083926610364904220656315790290071516900197262384392407420758423986313286579909128013983402652441731040509380502900622173277286005741880295664974342550926244176465557001331808955589020198784852764077649184122092162423957318666547317528802284472421118796420809368958858183287510448719627013893882585858431234912913388286990392985294145670778797911175294221402343183466602489523885157551133390405628397317702234406719721562073827187538477600981935768848897311323655749732921967371328106831040024764238238042879108897093245686416354376121864983148163655660641950083168879094672727926755532505780310948674944394437494058126278257863806619531643650706154151664956928553371272681305531521673205911337516689464901021008561861023932680675155232286944653065191395744*x^195 + 1075094856448602412433785405907875769639213791653484784635129023174456154953888969309352139325431818380748073090229926133030290382380262168635227095708074403769033412154299322232001066416142931000949919794213234647066817117513631167722421176692233394229914222269199461106412702559722902390204117808554021841615838005497472832720083769384899771959171058849343905568192649706045662228365969878434972253692433037262629809374423117297556413032030175306804051764465635995453357954429813626430983490719587601554250416896012287806121578365133288631958942944743196527357969204535382019915085609596964946879360088486480948681466752165303301743432968271442154136024575535730186273411476802967896032722933743169568537815325809579118108490350356248774797680940038078088398429748356561965838906437916150069123389470431468266923408343650080660796785708178422447544233067091687507895141437507971936291926561517786017569148546302835436781730596841518765426511299803697474938406685631026539746195381553585723809792974157117199335811828885104952223649320876173674336902737370902656125363343109056672214621353742839592141828789270119864558866997473403527843165397072752940633014851351114394619971443438465631517953628964237944523712787337265265096315828269098866073435876290142674877802176237425249113290071015313369544450405578309539679601797945724280685093529210720792410882285676763823491721392008941519501059142592776624893948997618784291858083814308187982926980763703718942305108349794788172276724881940717204897510449159599368371899822794325744145188212068426081761981363464214569591315289445871609001055920132564814668382571704702866446220308091396484138059211239008351945560701527173901527087775263328606781233776573476467719124911851924*x^194 + 3273013353733486356425822859759346482009775198494386534066362237328913370311223150703674564915697580107237203177837096295921310078222804866894097334955269531254590150564545878587685356991775862777878629804785863223426943514762094550915956130606167906629198111462384548757757158105748318525923441303727346262458303278399023257088024396250049452169607842662103447697802401791624162839340579801104333613826901614883884507873373317907023870336309026691544252007593232343605450629950936174875397648445217839933156469694854618595146850423468434075382935498724731342093879790207412336774151437632405882432864030428915133782545604876280399177412711615284034105988579362139578953987777027840154316818105682129516309850426127772058553003484935356692520054336554772502607280968581855711437275308103628154336550740084823709524056612178378080156807358675730672718791861428965904013200014643860059460580906709648781142685145664879530888355353953354587548462748353571014674590927727596037693714703930497684574758214506046218407320976773521503449261103860227312158753016666161778051394220775770442728334665663512459694424508357456980490135882440188671248630801302258475967621923205078849328743982720350921963340929714802675916546316381336284931274297989085226242281330389573744726128752211854255240915722565578579371973307314175371623684551010258899917285456484890011159159434781499325881455496244655150352392159701755205593531905997662017174534604461532461565070426467301825777530617675946182690637062585330358046523740872496226147553111344040866554214932121693579315622827738289733792531296367635293011838995246826390581391512344256243716760193246127906463820914117463261486500190547027184677913103990879673329740326657522330888425083652905500574318008386*x^193 + 7262558349836602338970065567541878572794001433592561231816583454801196060768544044353556020671420237606487914308931696530302212449715754119054681414722729675292990427906944231017989859047078147103071768735858691532969788072677861131867815382430542035470802182448298304652496437470639723132470986250846731709033138850056329368731115183396173736304428961180960899121666866861565631488140811072216071006106640191497692787069387703022489536240490884008180680573265998608047320015274137286456998806797349106081375899275659686062521451616664178437990172608249869962573433148916964294088338225874737349506905967961997138648815210319912247380068440151015568263693641232623540020865412861012883267576662393313341370605603500240320912071895561396521959850200780000794284267749579823960262551709040311941761725596041226908528497379904190992022632675184943493052879449202240733032467945176225543517896026409352093349490045938671343728450516446286927520046041851650222180787143825169984820789771468139118069603618389710111087102844170250323483648613674747167005180360849189957794139462699618293905980879798323316613912375042973772669473817259680888061907548071240743361943850739631365712691496456693129059768221693234417406868687073405907619672865070642534815209643175077465943728645551179685591892226134941219522506805002774386044615106984484279739760429784580196662760764004840174620097593123192414370383181246112496144109441395082390032584171372538037281658705062717544512968134106164356797711764733746288424582222827460519831792954408538003769802219124462341375394660237252646442591766361782291746228197366951465123260542696560265282745708801364880174061710016311689828654046064255347069759128049597294101953098402665501123856762689363943232638738587861037135794885*x^192 + 11914459730338844393042830329297366010161927557879424253234223456236081080729741330849577200629484643341712209203843338956120229356710584341901899358747718146869165089632033340158632499344324649884108053450698668017490286329803056029876873466722151953266096534315038185014140804308434297851350022914684366741058626762611973565545023468924793240161695108703714908901780150324896830777819078872165526269988288213120054139836162583934977714142765812573979320414234343919688457351746905451590858832212356465343634282461019672642617618965943335433516964664863967681470228228702588917088230808729732956708226868036927777327402713080985709490925467280467211287105821769969341171643003338847878355197143247052422093887399189135065486614087674687603087008872580351838282738672627335220471762909272997038461043401744855186952685343288296456729941148544993297921512596918960998232519495827428983897599300605970251684250728860601949504725366950719718989323979103066956665931234384599541741919764721738839873183192881419153085435877209862460637951036628220548989094555163684341254096467301980213060966346246256525675098824100081808660045731587417942958958767923754965711111302604267379054894194639528826942484570516530019566184052096726801113856262437794012039574146901608155733218186146718534319153202561328021715167022779407405068677640464148014654048195727747236233374448112638625953898187035533178680976239646143679165023725018754795124957346529757708359782956994094601345760341541284455866274629049120212982657713972705984134416141522085186344678918818353671841114259150473874082820990412792188790855214217753626169712597186909745088282097766804232337411388718134053993846820800741130813426898742090737460271285294238123801651277293776357536604289235846039699589571997713955923402*x^191 + 15673228450615998788388057187002030845276703472941491146251861045094306746607727447162586230852547613846274522634302294705817944466568326551023918698771564010345917855251715960245969240239152769909444010033423756222242917686925656231863396954129114216719000149604616178131315133458239084425223028751527046850716542128282698701853615557148276637392585796874072085055579071632429815085078402164464750176005556748328769671668253381263802561543192662149552312569299182968491038397113789947444961746838596878317869241405514135750873334840253797172635972787875382372512223231522452327510367412537613697585635729501353084883536936143892923917646319721886896550999419485063317877137398998238056040679469358990381461023676934555896402491358067358873008124391136205287660316544829842340581534542437754636931378792438205446549555242314121718285034142176108727499180542093933571385020341647898789815441576868787353267983349290548775699031523858249703058181729157694024468505815052741938606585598938733061252743383478431068652857983187763310616995480814530998654316624378262981910443905206637188733450939911517453093845938374508585200762696110288541869356287514049360639820803930992324929354878406849742754551769647672755494268432487575323886900861918346380911123802879062104646350675089335474898567601116303584451446022929336684981220474041011336257899207071351052050953422192199617194509972325456238600566481395991232924494207443990788425672006821877550214459304846657802894013057485987180929956724553441200919223118163924208561884952904696896920679841038926353670207595845488815610876509837889615447281308552633611532473833975807266330460934855782386332107741958852918061392090671762550691175377584796919238095864987972059418151512574269792275768641072386636479121481746635169890980923513452143820*x^190 + 19249929056010089550531825501265155634470096657310139122410592805314289321253102692010458301928800360739055061337585841979057503942746738149025839881647000927272526762355816092237163780267384210192453476861973157282370733809638640618911718362429894094485180653276269565957471466917646661524267354678775755966228247884006974425570678446897525160853495375915798916138777440402098560646156672863018401706005102385436883242433560384789158480319797304588415147125604437850200614400730933084767025650166389443594953345651407254146187924827169404898088317087349300085594071350743611934943629320814021116522683695895242350291685681435310808413739920667301882935205205531145592303928754099494320937344240835911492834632579032674871225235428099214665376845039970557461587947033210075628528417637360329460370666721879414018883903990264575531215626821632431734320477067230889393446914073062388234807151808566420732542201700662072899003041319885410658183860310397998541167268387305947703838637305612888859403179670924378020709469698585148015559968408968057472644081254394216585723395297324398483095495642791975265261896078869993462654064870007450113858316672231486068436137289157164823393405111954927467069669369587775805932855785409514474742571814549187221207691312471469023797643043941754580271051923738007529876249297066219919361870623484374260710758511369394202584639524177011096084797489890009561281377046069684063752133916048754659300497833131302870631195066171697385273331843302116577587676212911909385917458942151507044576537214129850245348692536021297826049223157241051455928247736074943314260949524191953027482952890647437093197175128504988132445680924878982586845149046616960491237878020855189509451485464541244248004873910706583169931543997398232616453208423157157077385050572640675844109367864941851548*x^189 + 27806503173678767641996905457625010055075374367322710627073134241026387935648307493934162350297096418849633009397148725886990319641205103305447193813733332584559543645255175319024454428370096922165020900743785265194561505441747129316450537532348883389921144441945684535717067696449837553872634657304107975246656687742904883432094820241571956890319831410715362216481612628744734455306156012411350722128017948770057322566855612438972803289321817401005443852441890206273981270514477001617244130607607311573263117958788828857415786537740175717956231418858767699962490026881277369097736456726898982580868775567775218618259147764055142228390763960847783730529539425303056144394043237269516214691120208411683562386457845839744435767665597292830747467994189884755855666923341616397213114610228055664535216710149391425729763437153821793278402969136879771297078101268297628781977918211501577954705972971091018812968942121506031399357702866230071495692948377529420547954268162231066825614437133485025122547469534556355672100357145399944761888756922807184150335994794749816627970179404860929603865892870068566689076155879514283664732107172018793479590908265679497421115350709113357559917649558746758653715805597539267671205327876060193487974910162374971956806787798976726008570090614959784485596620093202314787855657500647447394429023795912235279990165153459528097520194156241523674942827826647673371407702309207262574877120898286546505307397521264446841523325626711151390064341392610554795111294224432374415913937760348490646463246079594793771105887394694910540947201129341792977971173331533142733509531978523956507354059910891933274002126590403887033533617776471212788014945602013553047703657662080503109372441181818944788801467764242189195089530002574132839080395615884323032177267279828158263725848902922104343869933360017534*x^188 + 49413915355121777542769536758291588483639372699426438945386771648880500914771199881794725323930645200933269977513660549369535985290666788523738430868976365355071368881133263583443548363573028806459288358142356962261591931690665602046822692240668285340330863245279461594735526865377265960732059780072566470453439013943614392911563729674141321461148762236451132910908350777634541028872958433187039198803287336364169862519395946696754797054363561710836759265579115099471940272562530986727898748005211838445926330463012701255230678553528155452071539454896845908979546208462135231292255402917154757692218440703533327310874161467340595548159402335725847224716557922700308776588128942185328198970426674366933920874049292808936430287093544636001973331485555240079835497453727482256569460835877989809153917394018278521639606733420780836399010131462222999178906201363547503539821805139088734577791074214932895722891727184901610850141731352071883726501404801830866059288620950267866182706385244471616598225862160651206497967452368942190178358876603803529147207426941496384873098030340507958670878880242149041205133901716383181363809494998236626872404027556835228058772221558626366903806985553547727085137501580535412469534644838283040155337028759356939448376155533659842130103783786926210319586999840645526740796503773885976458846940364123028656852682697759571130986733435328962265411083722102690747543279655740680687046528319298681434501200290614102562811750305552981951880616027670153935788359797587672768057824749955784239956472775564288673703341151973502231681366127300076328620266113621917127632395150873892832593015044759777849453235875399666015287502282227362111755049476368424719084750719988238241264648169701258529961267532495153400758606014339113136413263132669929467275417540958427775784410343799912231312188617887936909594855001544*x^187 + 89723845513764585235726542470529072631239977013705974351550044130003007786497949832291239453598337369245349670283727709033568320536451181244998832207155426906163914549127759248242338062768068921646420334731234819154966166490711126394127397133438821612384444283339331402624861373715080864082733686679096512005293288936540679793255535333496665438148871464702889771993702754669691627257464748493537895786023069938626431410530663962786732924133450686759090889878835838667607915995568509261498406322739274128465314571142765847037993246414837163512178989678015740345006085637681831130171862879792604778892963604982152905271395459138849739044070030679203817681186208557013321940110437808987605704947334294429277030969334865458080034039417655914880076365410380905147734957835794433900909105480623912172793372700234417764248617095655134595554434953644765480935405418653024884945833177366870905348769421029234444581403344877960948033562002002491431815627483468642362148356872200303080723066337566118253914323732307989984421658669635142194235450038115395830535986460987939794240900695919251634421261209894457891573404857026523741311643083148496472160996560496371667396256768143693072626839887052326927671585857072120125107665141893279527239908596294286980520960615308596045259186381195681676678937673787865000653412242787287195847322294306358891398730412092422267215476731889466321641694757803703898489914938771961746574906050532108394270617230387551975035797728543412629327815419877773531800660923513315697583420436754859380568790532753158597501089252689878093638708107775087196627752394427119491305619205779674183559464748644574998712656611123687112875242908776164974513036876104437655687854550646813000888437519424801035207973537655164872219928391667101666813018747175397238724473628377752604081677523043477004901490715400171481596248711629252957221145357*x^186 + 148135129828392768983758033834761785332975746438471253309827566492959787539247722348504005993842597116831127477941095648507327464452604220952545011943904026041040963953172665162502192181515673712091815790393528044892310025214675503506432473672327798806445531630833074021133564568259510816695880483076624663601891203699468505152056022466354363383903393004240777620243181916556979992960361747192437107259499805256444303580455878988669169141775481168663505959513082608408344577140819554487383434683203928098904504771309657664701508316259565547900145641830134190612686992232392652840678694502985723292280275631643991323137114017232381365741761488798077552679780656061612389621079443963957478992192740580326453621336671114974366102700532168422011476861783898223441590940686545926675054671902776599303741377542887218162610708623168802370675753582230165222211412009544768489443289419957659891248598583228042158256892016374115077714505096639732714066298178893297771503624522751064387521089350117768248272477965127914623722529842639553440216681529144462811087622870377477052054047320623555092649881752162045803473773898501889088886509521500906122388503247964417549668945657226760363935468414480817881943750838711777532227548140498640924277879447846897786419068245404275958777888226812265001517670298527516384511154534766156200182366664159556368009086327088755526678589202743679999678719845388146096009349238189032447897499653115512543017756637498500191565172622379899358667159705271536854446267362567918501173277124316667929364190288909266157875703308454478189693372327365272304351153331571556589017027207150125471833089908258187141317801497679592654971730567037601140919198477483033301040109633140797574868472941322356232611058370521864695875472050243549905639671352233800767686681872746426503288908551462062310747082891953465125275332130466917453589181515628962464261712*x^185 + 221737908073994107828994566679267864341583664165018133255961137176891488463429515125002405464912322604249031479799662954996711121631132903143157375695035533922176114208278023076267613725449966630667090454261218263620312341830781648831447803838694387054069018651841750912224960311468978075574056641504945351593700826601561835834184548702118790946982223852139763629747786487843795099977242373699034675201524635832609970982879907048544877751366680885618628687463744969343488321537188775779099997121385217740389817918958269716091864374758077401969318634306767005847243179555617854024807810133443842913561843253385066079581274795667128085626447821651004199013678692647617971123728495725799391592232018195274862941655512210661645030836277754150634994766642197218494579704003519373731428272471352495793893095077307671426554173400428651294444631983781002202940888643288822511761847659010692621791688201496734571447621123807134392249069648335052961464213820797926102105562995289841468272930379718178754567908637921741070818225492681956684278787771009089168272875426198758793518413521669890691708530100156131933809961351418371225886905031641364481925056819619277087859456683717998538536805188119794471202387475136083722024110647119381809633078091552923476173662666778679213299467127254308413071686521706771666176887983720305253896918555616422820865236017484549781571491399565314869927299093992204310213273996520722066696674094025129518909003241155796006764513806452305918256396216357722799901337924190013205120155730582468429695174808348591148895895840995229164226835838805347293375840110120460318928530339451666720412401275614800828388145557210714138399356445362832626702162675037733704320111255832900770067358308071728506196117557821901922748948654317336359063360239871008704452434334642221747607613041558981710608485162345939944476118882465338762475279856519797682999704891049414968225*x^184 + 315612411485572500554839212210772633476545483253692916961745365761622541432300107559345016256265578581554160559064541417346530417082443972203388998160389229938466546638206421050926882707515766890650508981895386395592639631695040257473732625280544230851389486007331612639617618662929342791543496465798504659068993483920369665233749210057463559855397571608496878561343162496167560156040894952275110790556988514709539459163315007368919334188209434867687433171782908023690320647795599425386345809957162958306179338877502454398406723071906510386845175091212066535672225944500936896187799313980645374905642175156768031412892061667048340455109302910504488875422818227415393909998911900393081986037267743992531691028186863176733703296541297594667225355478438614548475611099633985966484345553938753644081435728889824504748321505103139686314274770792767842552375972664959935875241663589398607931502701602607272630140063472170226824424391486716526220445212370063095006912839835866042912131878359366402352605758347932763853400437293597213102844039132857200211532364129013241079510988372335150151789691955191933150491672984144484311841144788192996065087279444689152212766460560981960902666159552822403025206709761851698638239487771817465911872401529970845213495503180684703738517560451751281510704183288604252159506546867186408751433239002034364921688060209706316910556044080971815239483248638838273838403180624545527081152948937182083351844219845970698037764176038108896418733507166398981694513281043778254409632600008454518110348301045568133323006586107541067166245992670199742774400821663129822250127372853071253136718148568316196346168108956873658840802608297553251674702629899482286112132484166674139090155744693350173718832218876247915369405949294999171819552338300960160092984540844083602209313735315856764870391062470507921807839990217224797519322413478893350575207176128216433066012095179600889974*x^183 + 447913521814184920958456764382092340323812261170985261423748676976991559293795209383800086546553281247073278600631068329146173052322847486750853684004766500318772109441098135862914399930779189748155956473769935132677432306044481399238174990482200928106941311313839305428920365990764139808344562791820685187856696824899064196880079745120394770436169679467722520817527628427260729851411797492822840839826042868938462526308474452773808631058103433491159354236796709504388830840250577930361152683677935285052320473944568314885979658105747423916531845981446516437677091925304488320006189137643276314089046757488779152163994560391628558462259949452114393189455826025493849910744204222535681412945017343794146783701655130301305164245675044145804041807741120046809314459362972944456389827694611007135748637027368324497595217145055810319584751050162756581668092413121353346455271514836226188105571588354858493381570705100498211588984338005314734768292901400207665740028197657938243510673593116814319989118958779893826264282570185444706851832030299116870046525700470329857175765876494239292706674367226285476591047898054818411799076316219513378042288331846807190788169617619045548518645542381218545861866407252326586216258860141840536460344928211032652902497718096809279297717809466990485255962252880285208661802258793075451756284944137356232278867540886758635235013922926674785976041210459560638935316004114131350965587950530292587933058749759621035862942161270673592634896950675910302684070718377438381238613728086764321481759621293334137423049528229172078277092839166286573376466548970146309191921333296142308197361524940873586179676355217515286657724317825958241692879064019137010247785566751200329919456410757179398675515783346569583435242035157700743145151746898723668718379177528459686254342203795615771964678466041106422542112595676013592485227354959489306757868789202240197544921306333916847073909016737366221*x^182 + 640006444024092356377492703785599309280942797779464764349959754931307675376076457512900022676249859530700216815385864947941630733048855052117799249368891298186138620590951190684612781255185603726331042029645361856196606804735560297997555478267058445366740645192393480476907009406599452688827110509084974582336984750256799721394933005049674014559555570214350936789087378395504494653702319642295624654859670309369799106385281944945703858281891046840049100798971139112939573469674663658713607086658726438863912106526549025829849529531535424123721966806018201521779938507774559239661859749651640898735595573053351028904126371057463156333799733369834248746458231430334077421355236201730702121258725262228607745634887304270387631615442476701622140083299615506269891245778077652535380354494093247084713661159261461533389112700372440206492629466891080567683543848452271160084165078781272488305888458837673664372176894151219772313608378970716312223661259127195446989631980377707663972970492833955321609592703355590858846266194932820234474805895678885117689157711969560311863619861911228325664020633500189065053838791095535787781295016243861242547574669415185387599719874280263765411548197606465798808848997344945964073714595992297828726921166726745847810555959745632491680851967827069592013616988522013198307473626648125287417810156202697928858097576929761460980737224823372233808711636954483632171043838868128173590708199755321040257143348529811756379513515199083047668725469974993013829691082030586757311232358527794907679313715735259733077596439271720881837403490596303130049522400543686275836501007595157011811395174083764154451019040145914748348258947553469276049992991093024162209040548537849036123998710795274231472252428133065767673430205223872663726209470360318226102255664723373132023062265040938080353625456965183654303684930626895829466443403309790401814194139534657107454849350897758703706876450643005511628145565848997*x^181 + 900444719180240819727485760739252798818099049032518441452286979866797334635253717176629599639877731228402968325100876295015183009412534423538693115938046718690098733571807429537335343365585513017941511194957444981952436906539692300376022760012089638810950007908325112981994121204920487879693233552787606896928314291270087857993291368088665572722292929100883383794968316592980709119474424737207851602408423668399861271520071292860306950247460522524080530948834160078499188538477130392545349558413386305166692694977378413361928729390271626341902584379598947260246759325687066499677465726066632716962874110039650695411418873850564204825659299975810770158344665076105229223765174115337040444094336897852233834176749386490309882061704112461557289168917915459099688101301204988856102096959928061214622343753749788115639404074924174996961403117442763812543996312260198372371448492177373885106302233476707937632343286377684302473802270912236864068825576246767369652766219312822070240436384605018047808125226925196732309008818265088428540058287402666834068967729684106756969852635129384063849697114954082378304995245885878503636646136304725942330357771809474704906872669062557034599017390371602039374062558621431167853670413092615074024784497991225847690189854137793326105747301628543909437562593508243428975979765910646961381588604334874254430607616300786410818540546626646695166862744584468078402764855055363039512280143371408171334423700792928197660306858744431465178476890586702900158971232278799671944070394334359387941472850120266742255703335010092298360788029005284140971898602098143872465619676761897631689791943784988690228365768517611481861219110314962723714492903518139031611648171564539050334466476697399850660613117590217030787671307665484660833218050202508789929258087826127701975324167808061129611989266000685476994378115446937865446260030102134520628258390398380985484694863600947820912353782640073582531596717493954455268406646403*x^180 + 1228055073981314868078065958607548683354170760286706221100034706785030261331220087053423674053009648908759147119223876408630043873967706676622473341924586623630630338101382650138670062026612760054129788500664781079418545283722054811155524798735023321947961814257602245349286864611771045938128511514035121171164176066190641173804009361578408589847088586509336579630869993278244667486092843104774571122348106884680696574452754498953977881528922190970445188356058529939890483229624443294093003628029220652950534547280444400847075638529814830940982249476718716250000250923728657362388198331652637465783089819778318636288025448436262675551442088113234559364448183250961757653930012880330724663881127925502068938451750542251515613204107897219682119179542448126574828940895205718691402030832157772844660807231213237080672508291844212396605572216499646770891852050730091272608058979004083619574494434782946682732926227345437088050957372733072439055108068455669771831988480674761593663127817458713442392018870410907699582929868355380425568177946383474058787291691042572636245571274740247932843090135565064602946351619223549386567507820854540026760227063177131666055956906837725534731926668480363969209532632769702590407649900996350498453017934060608750594554032528131996035761770368261769723238845913579632883168939883156450704590998799531826972949245433400836535979233122460936542312805768898404968434002113289570643822665993135996030538097134359153567823737042642385269837713160808143379569339749364994031960777603392652161375480274256635665409109350507729043926713775214029904312721340378091838091440583779717717783259982727936086362057695848886735499897350744076766735536623499450899208784181745015414537968578036124336697876065722044434599554257293523158518109647923235523273612029138027007200530766528183701115480166079846083578456449321055938204079068416905883222791338263299302735857817769885690234930838045534224462855656328890717536230857088277341729252*x^179 + 1646338988040661399852357851920070214999405740410135796927333769271070961587283234562589890026833601433730013547311979975412407529076005939078930307165813093599602750521970702896621755364865785613008317495478585914204057591829908026712441090400727854560001653353886494849394213189552064521867861345739630295675759604147957256910999352054490067877265214315105670106852411342955007340791415341553144564816675366466419422008784189850174922119598789070229873279563282900606187955368777151998156410576232346463922170595990061180709474794328116956544381486572009688986760769493175189466895244891958767860300324382054533876907302852217858119000801619571535504328401617794083736164998140133086103372832482831738254748676439408147248702838897115207128835734229281046658310065896397115661836907871540951378731416695528574368754369592902796242668260489830200981002481684394121811716556963473248352689899982141642183370727804181755373857332173020057126123669167711979426327673991650400758803473604100298989449983430553150203622989268526994279670005601799005750630486941188649851438646973389216555806432610795081807737135682372552218359133677293894981510765734368171892503309507712830855680439901497007596319690678015474917172144970371693351936452381199536089467366520147133636615829266617324138079568575033569977447413263010404955636758014572396249521204963116363261655030631431227313338625142741004755537484432703983875935649140213391973907044498515632104731699958718913353595766400459688465571001196817570851655067265459555094154563336311826817190886219443643007753980172805233402787536858745264709656085817803849982835423783053559743150088924227791759118560817132262169786606715508965343699546145499753396209048314248937979175453767208315230458281880936636861201602680901509711482341395986472001695170489815001493296463725040270307013526995557392162745440563066006363649058913354572664849239375577700413456294917220231579308606449642441741205636952415518288056826465511291852506*x^178 + 2237886068109869073572313907234268859916654955227840858066179638023562771907731868576302514997082614172543881102082725189215643075458164133926113756269035322918108544974999273155351479079770396063652054690908671910954713214635203741119334129001744528671005995384402698843531205341519342120038685181814581308276553686486488964937115633337670504315483255452896953309762342306939777089486201223835911254999827780662672514981143140332846938752756120259779396129071110182033783153535011173385631461722876410726439931094986696399443537676423633269054039337055912423280682061830865726920765991089022997661596651463858734344379401226681122755097407717894978828996440356131022763335877907482891582669947381438307058615954295242808880949156402908369276074757061935011574978285288354408385672283157190594566404671151573600743307751550653509147359055072977131367306013802692214386602540406174893010373280904858232852732028359847701405306352633220202308636474013578674180223350346132409121331923735840741713109017354464236862698442263481334628465957023754973580183524687589187596554032775670706154953426287063426053858130743539488019754988168265250039669696169236188039668677436961407394406346384632729414920444642534566632885228419236622294443768372187857134013983527806327927238963828279156650508553298244905475411084542966077423175162570024484454245442129005849807915662848304865923514795217906159578752449748397049021935326634876123824795460304064208279314294977281626843061827639903710041274223936528651940037858425914653721149839034560220643389109084430051720923006138496957672081876018345036091706256132902933966390892037095905307913828945585055990386128294499469778951195650288404359949258359772508732051141452024618881600866208084851418532245973828395231854664524799567793594173119842942238846222580982404231933027231712432688662801980354034520209889839555948306557534195430261925690740190757804291013271370487767613660500971698481442901026567904762621886066877711240120764875244991859128*x^177 + 3116802354030856658492486623084032521957106014867601218398497613586859935446336083156947298300239896276584900563991669653855339850823931955769456475005785279980701166468125622079605349737150279067746749973181817027137034301126988343105670365317168043184047796043088662575935122338940248792092434917162447381173799628261559872252898472704568707931759069194433614206962195694372724374207751862834029012228725012698140866166362238625445179990435824785262323851381170640951966118494888971393239297089554421933443262904987650959200041070512115116767332291805950330153470498221174092403163233456674099422924618854574019679754949836890208088768974422559120076510031876981252499673538215552673581459282810681303805431718265340714670201344615737180678801199523915157313123635657553589678332011237131751099994993288210345814536062508968163171082899676300897810140036222188672131085406542758864126017530196658884487056822144246754123529431379750639406255012963688559342361185200091986929051713561473256627407802509042928500916257082550005445571318781118894520677428029787709308430224061212906918344312699862112486958436066619887307384595480474878408738289895829646467639005149021382383654817691826827467664825269049512140087063172612524425492113629375659326901889638821816866234871343670445800371720571469539037954757758892174232208167787602357304247662980142762978108401050299781475706096092783841076300251289615534862621458045790625289520431514759865326275022426339510812597690037198062049227173543908989264375968036956917986184176281551911855857083091852751514209985448760676648374632851171007268059876290369387972449056630737848400172449297577177401147358283173184999003693814196810700774566586280500635236088752274883686447286726490275984773502691135374804016132319007335317997285172930200869005700156278277941607196088604699717912704643129500654592836344072058992125039857009893814756760591045953059827313199848260366805139218493990959432180975401360120160980658785786804466791852726142208324042436750432*x^176 + 4315894969132053053007404448470661021820556176382816565622786654204066260992564408526857853335844940170791113147410610674654443917188378745705007254602442862961586816252868026026044239224130734225304221032187569297464568349075628855786971460420642610639043952774485177664822425451504507313958248957170144543919604706383102350420034583370176736510288061446028820920992392893961556349867846122282267630030984080678078883141125879649473383145943235294504524267071340519207192425827058475670047740354042472148898391731561033747380488268903225007955960675881771274870718299002256301281808771206144320352954921810581701035619041997793083126706877758984167193801534685289705385377270064531996580480833018352408742771942589892634122844227641225770148608271439556895694404665799385557332457639304798166735964927962197732809083424152813201918629480400936432083174915009475499914415498033699328169177960484598004401958672805577283238218130628316033808081222156181417963938616600194039579660505775317829710503881589204476123685604769557803552927473695943932365535744295413651511297495637106049734481146830532017330482959116074217811636899845905553633843578311319248923967129990242534534292099827028912615657512725355887849770502100001362195723507990659133330569651488780970939745979866859725549068218683386248943801489452289040750265221470659441858092018839888956717837038386751452765529257553195208244610794916471315853299878505681807750117984483886406868893777281601568009317846955481205114454899613927385750851301498126664037628663750822993544708939418254434704342138936852828502450289434357132851511704339897774707777673646394513803852780731108254314868015927545345248271177952275618539872327176272254716401688016684557725070297563801953818743402218824647028906653954127667758515015595547710749769261546233002020172601762495232031359409163819563511734679146225683049717886743522991234847644875274301056822868981917273496859278780247871523007663532928224638885475156025616643297304846994780410904104393779548728933360438750*x^175 + 5672020373818360142193499267942898756887840032770239803334519746976662779269794846668949026874667769446757321923227930272168018325432466476815568750667500645294912442739195788820929547883584610609096974962222911979901774204376355881865617699730938491016362037000139229162185578681431977634199226321797139681024524863818676016981719201130007654978743184612765435183573389697826435860696795910834684550604282727458013361472844349848853091376607739775435269339945254223084942792460166773806738660461828670692625364214091710038049117092692222565688396392825004431197091277693074266935978452626858694460182803230203626522177602600442120955845028666301094783685892166454114624639873671324028867952876358401094803248400691535982684628240522170647108471894027862600398868975654806078311602044164846517738717449426837404782744977007622536465767264214563137822343934058562807402692893210582039509873312035426230093335305253034411060674317136570111160547293179017184692932862913312512308429737701847543366663374807590909714961404937656590812888160772586433085793387610236377001646739419525673352412372576622867780399975426044751818666879074673817295775812615333821542500240906480594131928172094352659937879180359390595535476227196388977741132515341133278463652579017503297845097130334306848077811124867174447730121752017043843461634905238100195000801813426839275290081232826991340598725414889236460106217557931231208786640097173084256338523943628374351751923639001551889811920533782767607616317163448155426949782226958512663033435420391545595227509890510100126007873462147137780926134193702556620296537655931395194803914327901758035511635178153244051637484478362265057102122586657436415925117566858386895536037356340288596661868689542162426865397913741005061508284688107252699503724894492670429705237739572198057990941342304567555054558491687607436693265055180967842783453563693888397323223760115315667438574830883693362831889484262357470972990145111613498189992811464843917891126228615733199141313229006946155947907374955577344222641273628*x^174 + 6864912919186886793316128555811350754962282853214287472845496629885996044926314891017091038209799950360950998714534768647951332975017953397466857690222534512568972868826940545423490878012355241037714301458991491432193143321602440202598423327326992186976562081191221446711036870496519143838395063462561024820243679845445398765419553723129628609871643701113259431238441130222932114576893707758436773065451074268208160121241636831072723769464409411737848298753297669008848638849824069562764901825524669872516877606875121836082671361233313983758888596818570152883642537690483799864387835909337586518154348607211974561122920666677461090168903565997187507391129366002975095378420314754693921472221716800725472546097543575895394709391154965487938981332737023682053630421188896487143527295779077500771412483190734639623872640979988169863618151672711297632679231577680662270191246817709116194721517659171378577771057965387923310910779222402557949042064714640579097873138033168237359203716646784519476731853210640847351163688209391433969372713755792804181360942615658602276901125224612534398499871319456450055176339531093557945763542273596512178197541134104939346508560960026777259012357204071772115893220292944911023228228399004554731286848265906419791040657049293445354528442863612434912583547310149795342988133271319309511548898368465135545975825968179210543798542582099122737697570854707826479137515783943898607193342299581487908626398930547649120378920152067457062992564353307440695774575682002545170514022414501708819876748157474150473018246916707845999308355347736366997706064139843137180537510907734032233357897906367819097890345988057037461297456752369549348639920167777441199267805493235029089441480389538678218017421570766298675976778193197097471870662426334819938925716405595908131776728328289297509145692125705012845557550520894171759899398449234662465141798106920077221753147625615110144176674413146507544151144979365140825927289709683694811213902282461819224761635711899595654437351845239554749242894044584504436579386938776512099812417364*x^173 + 7676311269483678306650133735935861400718861473688786535855438623837117169469341762231167335049326843425263960313091336817246012393972014092298225749713166395406715294555716115480379325134949300801278221693429937460340664490862982600969569874323730659725032040169386373930135279219839830402286489240103876203106789200460617043788445828002400859698177040933084050872227930730772226712964579683359631795276228570489747923507267092786813658688080458146367280417493044400433347545586892550182318759578501905505605078940477196896607943600481241580967106482420840258607300919404565343626431020032794736555294998387326243247422874728818357008357087119953676760651152149729076213654493698996636699288553059040172024406069751462957779824471892432107279568044032002912977691557635846805330713362235829511642911904092316675700493831498525679018774905700786358898563781456976420212078863428401293154783565225979219694212497168321897708503921565197452050936062686245323034504172218214205857072949999632452239385224053086184323486632899813608734065700663834851470782473969459443260861550877585928368497371607034183825571110872955739635835762955042235907490868962888663293839099037117847959002721803095319121640977650000130766978705764009311693271225168617702953190653871421783044605812070839973843445041966836865431775523998322802836949668333892647626118948119150162625546461012828941032730111370376993592702318659456109343885364487204713929966834156484303092908810654994324780654596253414448152703690877684865985965769637122462411615547493702709384563628639516531023248978950385308330803648082252438903403199604517559095709272376363308274672070252334933855068940771390475738814261262034308915485742448335380839715502432425896991296499248786928901906870854189097855916449545801357899562801291994200899577883701174669100735644671010866723462595991627091095146578540462831098061091461362807094633720853613552367044187230320093924834600576272999813068167647338752328091908603590849253293001816037761328803523703722439730213652826884611906654607741629610698918214350240608597267*x^172 + 8306662326787688845233846941544672748985952482481166320217955699642938085807632994948811466815711949055098487348988061279540808558033169451249349858367232068954013030337089067374338478612108070581667714173149314595235452177786223241623053703161444560581043071310225589494948304424758931202702532261149031231530118088058031434712245806538788226518987955333104163668057911752409609686798034571658478789825960303246158895528455569393913088184058787719328144608423438824689379506894965913843803004543651619953079563034714121054119286863087031748358142438984040497915205819592890390219314922563585910395604290221340342983704284368341035967487241025460079557684713822679477456824840550012230197986828091511306175828060052417065589920254420004497439850149548747869549044775961600073068687692677358706727617418975759165827767442588967295427088124415906717130633751958742463254757778196672879484604840392392949997288479384999413729898525607181632167759189735443995681289152808802186738436528121696449507210005219894785531397934289507712064287706679765157704346416156326320222571789884870566501629244201174154002175121053090177690834465091816109658839441295885275928371706298997367702348897172297404877797251793737538468846808797218646256671775692211808688434666608596850542349020045235783052715078873407357643035911513536087897328607534262393331618528108535616053118829825020120129191840183185206726989535369460498134251489928623743591904409565145235450574346787601377617954496300691506320118487413004406803900947518847081656231273511858838567508802238760108860220130184290889525519060897668441549033912961260210522725650150327452335678245351831487739350709737070559963152361736967396960959277536553901875357180105329029847729069990058597608774519225306958400250504911737112977307376039141601824038641228235477059287122868780497040217526233145780529189813362827717236601837845507228616438352185077436543129620446791048705760894837961341524162726357003847582066183269519824869954680445433408992589915923230148694534847554536069097685902812751209720223155978532357706830216484143526677*x^171 + 9426419610757435510127500255307952050866238833086668256089795876819363272744913363447375273031288475341934629875878259086774400020179291180073612422735365000568037382103273139394165048352292773997468957486851617196791190702139637532120664922081466113357903366617255890421274231862424515356683993678761750101246994917659741782006110711481079886310645405177025077291363490737046271143687684679838799153245049478679558671698901841261283521966501168258879179202599331570905633910892976848808997284641442619044899410831119276375426622266269838741478830081024415971224137430399167666483238862512490484162992775079759565651831651111105752199297135764582368654988081747482592712215886098164848018022397433964094957379922085452606531307477659789873569848394816275213484456798948903348872664933279473366653100433001188406382950112699169297567469849910347577301061154867211082284918271075322279806176885043536474062632943357727937672122564339717938802800899115396712464018288356075555596568363428078662047059214796533370111962492577175677785341315897700771110523322277658718443038828986878680606723902764556103341962714931364161445692185800528292966677247705501127940640511338580485686294773517792298160899868376337625901422248914912941247122079949365834359584400967181186212625833938115658905257934977356934056543224036956633436101930444690319539167256430196165309615276211583558930049298430436600014792438950139615571667684004618390050537896340456670947256405388036596309103661449920642390882885365093860517130711167133969527311216089099228985941661719803244802051655071179411267334095942348993532647885523843603148037097497601168031561615171352989014645758676992711812061045020527703585460470047353230749207991163462165679520694260411796079375182732244441546945187797804060117919652437745188716166597330747387547471284570510052234625176332874219862033533476797609705334654402901406665162988426777345008104866715687456615456988171163769386217675848513545907392453566335379940545698728002428808062192638756788186970442702830040264087047619595401479366043157737570569462661620065435350352296229578063*x^170 + 11755807278266996771536361691158800789690664394665919935725847211092092525273694815122406199277464234970921250024151859243868975294654509342107094434930319324195735012731552519265392121101223978409378981853076401064436672234385629299596640181316935340502781602674099472133792285391854265798659429976030085557996393665712514485002503948167902055123214509452375989367003569339011983126518388016004507899953883881957479904883480774945220580993368629934880462995383098528959623083656850893745254639155531658859548219997994482320914907926746073850635987201010549264089496474734232704563024859897451407078643150913953324398005727836475319793219207867590454812562265220790545744245579407265053596779270885297465326624702936727672666766763657988829226855170538823426934270057964604827937507035571631723770647098671425744004599044679354574991500061327360501984128536941651403990132687964257701825503463021526590387470199501146096123957800603662618312019770186772795897880370053327011526978406369445242052090511546996427572043293350045639454688647881659778527066286797165702935230617112437018662238521646019567109092654891553415174086345660263699829185290719542321720600585445646226706503165818210665215942116315709723156341123520844880006689224761089663337265742572761400621267805238406769046934985343259601742393965526050843252279179173078010117647632322931311445873734900645335336416353564817076596740019170065123573780481443543820452189061644675220434384050143504871958523434130456942171227708017336877407470864444474897790464820839455344135452409771134940947878355400467396650285431904592897566185898435467328175248556048589257402021189342654717870116582377543805007332285616473759614886024841276764194874943673039767972698215388445693972316319315258197701866799476381452235169676836911075717061821906031926169697493097727153035107512748170592891322037135091652451968004384620712428738526665827378649316774327808520933209802834973807391017059530702834864049824147588874962513805332995459364056344456648441067150833764648407705813670380365829514474831548833696116022839082193272697733631438218233822511319796235*x^169 + 15346385729320631302584471083414023418733042728579346846272802729428673169548339411634408073951701712498143293935935540806035233771227594647452654747928454946946759721567693930936805296730765361907575324662817912764213044162440048092233224466346815442912929146469175245026143944471040477384938160797066611977099533129751298787854157073662554423124679291870050509597502324931844452260568103037623001731343592143810510020477832067924066470344345017046497475235913529396396688381331367361011300258152231258984863443770458522519200378685580597319472562630503429609639317542181007853274767487450236889317680118117262501266782777223246753010884952274714734436416209001699668869398743847844112522632902203768732530232504661941932425065043847634505184268543696697976704869222370067968999512627398875626769753677918318310482482458510193781018395764524366276724571457576377374405863437576323036425865865288015542822907891143961153038649488584560195900813183408944941324094113406500286816357698303007458304726229694842599954898484530459249376078035734054410816309112419412221766182901829730415827918092093289466591388547862114770823413183671803325121192784925307684275841458356266682883994235063820606368652516048191439891483432884954511131088502280599627072769035154262768203189672477404757680701669849310394688392403411262434759565814322850205550699576546097317769810194633403562716522390034703740037686514459274718893671547141419203653636371560895918920039267377858922818337859890235199574177649517424998572016214773212004352318268608504327759315563192958950704124715471609515178501969764735695727500142459160021942700437379079129247811533737601813802055637322773688737391003232955338095124005772337068948605771874999350324122110183433312490218472019730511237788562128162278916566974008523644969029473273579442104306154275663945255883904588453943860617268437059105724753074314538320590064987590140728484520864747073162479314930902429321272924418925324382861925108607592807414559483558162947134272128162009242055955964621828839371634985458179595532170121349815380724500928563456580761717523729804533997294149266129881855328679076*x^168 + 19126676646506428834793381176617026286627012742845632363465427718465471405193835657029476162254925972558027431631351221923264734378444647153845510225433644475118091103057951466044503158965518448114467097959196828244318346060876146250857755062574459788512146002733117563108379761784197647369751284951310970028146807724078306447417544779254271678925526180524833364916616503713598856215816244556893459941616027812880208590684888141261087139426690981784548878929284598712711388144019419569578885982411066833208934718988566463937535461276932986128590582962709426723579864065611473930476135001289083979173079672290411296111227174848749063758829702385663660223600579758183302209958099418447666957119288381665408293775607921314261063663181233610429176516084207090936080579331120797766817978077719970775953066550101455290419891232040555699241117526995305260749814729194148063002608884647885480736443578476631275210191687087866816654426906561532412219249037561841840318540832120882406648040914808596019369947329804158137913386133486283561040357183467875057031254709373625168744530292831245969203890393519795046275565272305669390308430976232198001138222557517364852622236715602682290535266085253968575489370349282602969828392284627600629101461944253689590879919987585765920609282665325800329817781019951354207371301388559320915315411467714075968033316181577746961471607424547213302694444853342080021792619990219958899437812484148794755561651854742260169851010293035172186008951623631585075276157327937566914390676020608853759511152860335471396774807279941222233085017004411873453852312487887709616228875660876733653171904973774204458082604114920537265049638285809173092771619942768018603934176742200267918916812193145447687401708801653816860523783567268302799748089858437934358243399711512251622226229588565937070986834075196136925531617134185831790441829476054509723270755643583240232115953416116417930718236494709104867247170151944545729355441216598182191432241991248892498037221781081749610337179707591340464777139636913286265893370707668997830714581588715964864353418362527632339428056757573245237038272799861218129564377448720221028096842609*x^167 + 21302176072399411153250758588936424245843715587924659997408189149530436694281110883910756799593874952925753791894525234003616426704166503352325074777094221921685363625868890894269548456420573797508156083391273999089262574424131412588566462334587955859222029576505027323107521026041782259731650643842818040599491712736704613722218427902668891336762570653162652385353861371058771671427346229833027964076296099289217997010671379013874496870016498022989197218419334267099017578530851679468808902925107170578033500334790065749724429544612507711052029550610516565151092249628899146981269415951943070507107950494749349122716737538676197159614128181100128367956369669766937898043983135422695179915908850208219382310110387598378677855809695368578657901700311279120311652187378067949837341915222107342853896263005318651261060661959173730394655232433020217458306426088980582636090865246235668743984208233096323045704134728704557486730059768992758322286259014351244679893747440226162459568546023966176284223906601963216990382067802122980529945290388662227433648447057871972274638277300657071560835428551334149931945163314008616110313760689227280069579125847071026147368227663810355899378988637791123987844347596491483753923767278238738438976778861165555565528410086017012237304384983443737843134458278430555607842606913544787030904181266015180164932412879922504112032994082085928651142823806026992081121877506402564798091619247336735440309916807173111264850231282035347108731388284650408655086957147265589886530616844433922167746198122641732954829955000809551069531973035438252781723902305252290809830559490632995372389998802068291047536593614632006378669486381240662382497805214387371537636390898149168341026902030884260436906933121230360888879211481782338250277746971479815662066108456433331813953391629434748588370626506964097375803795302496661971806672102406033997096597764887149931384657569384490177543347592882848542921372610060295570333560066929836738252443252875563500356988058393859128328790293485445787613721445131538859223118023181765124205896616332618992471549208645602752602040202153927377812638013427808092086322431532379068920865286656880829183058*x^166 + 20617560506755659491300328719683707833895256757496588878022999147289693026792558411406198830872734006654376132506109953314267413144934440648567013716490709751430038013587726704953960840779293271188562040881179359810418374712684565385188792609795462551119268845134455773499588018646370766438150849372375803944160308439431312795734340777224435475756637479766773190363384186690803467406980376127930344450006331560163789661126239464840694482674507333506958167902802406308766733825986263433784048307419819297127611930887634605060266129321152919982727392724553363066779009965167029046628855505735108686713931436198306186184379108663963469481086313696468159025600557409679753537129587959654703403988401368433998339812660373700214116288007866474336971863351970043791520947161142875676831455979877249711071165900172063297763817601562778440494448431546517468243125147433588591637790062974483907652835177280761398807817294343260479481006372280388648855100478963221780688824955312299674467265708842096130552160707919250625369908254218726466903458867497996168447577374829486399880594267110465266189768712939974816514751285152185609504567092269382548339948995813431374259664612728778726148395879973876266191776801772006134603302188991353226748901133606906344612889130140178631932772650582795933019357332103574683934236150595690067091692822704623142251916545535622274547566542235519301899437938580247940464338429394481752129776693835672277615012740955932797452479772495343611626986406015138648058415849016731872819396789179519246880199442524567112826720247296748241405221653753197849582361284809662640209013816172654668925393976924175448665707932009748293202298193573059543533102350859436610300128117770337826896289136268545516086102362690084768173106440060616441976767620717991517628451915856171145496859897162013376428008108953485241859237855910730840631736793402196044917464617309394860951091634308405252310963991910394998663921519256097542964313041933616789684569574400310499443314431284835989189199212481443049056899346373537694871948204796907612622849320398358319197804113770522236972396431307632739108004164464586647112573620402059749483539771159401184446935959162934015785*x^165 + 17588288260858041136501514379094435888721802285992732142286485335643035798954855252089580160309504508015544512604494678189500388666804388334386359548281170652410797044818797307333673162553701071467150550570697600249075133905009070834601343188759358987641409670158706601854182819201367672396074995656624007589213767825273737465168023474542277624318426656512105694069639832892342407779721708270090086112727798217201543540558358708027987964738267917843056156012294768143918736023100615685363574795674682260102278201070978170458674494277626813354213840894183144322471326096387273678173859331027334744225753197536147225041781896390751129324099666131498270917219743839156666664943921158384408839957957640601380735958628384081823027756958583011359555079553930270122815925685662106574501664398400592001168278216024586019177011582774091546303000623440093478126150911364941679834273295871439020800476044974253312170567208470229516183575020154336287970970045726897854568338783393572661213411991038144978520126783711740225711781452359560139933973811553681901024294602103337623960604636804159440524845827831657739066894832318248715907904761693458422976074018735428475399159659890036094531549021138172326213001135115680850630403952501398968948663983022267423665757512832602424393832180280466715741853180228190489880878378363576355458929821085276697363666644807983500248791398228141376756065406956912770644094921182056827164098159586428819372612811173095808071072354821862214490712083614673004012776109682141927333072848057717479997860405745587931995971477369147860428129230082209812041355043443849163512015725307694242733576190966559899805634314828571062272656174200836698527877433834316706662503834003019113858398135015365514199236754641484204761877003191174740646563105122572409582739540844293379897431486632745050844945246037835989368124578316144655373850007536893940156140247682434822887986463036399514074862685572071143627963435418835467432977120267622921424174805668500505863090616130746875992051650241837237100613145963080086426894313619702495218250760882299015236368013181906752604126179623994287935141678726854000250846253070113965988845821629019072412669695088597588684884153535910389*x^164 + 14494857599725565084301517134667533279120491969115078050961269566320843127138362310761992663845208541686376579599419910470904988286392324921713437970877897765650199884148781158000250484081472173599059889123647347318701504575357499973457778257987536398914370574733926945956223859483208503650867781890577019647344925348460254530815858830616215809786806068346207933765834169127293560643413920299879936373569052571655817033258476721684576650870187944737711839373037494755912502066024301424933116270892661126928613611966298346850315103231400874188158142541311279418808153254493461933235079194506171745047180749469422273793245495785508620228778028366593123926790431477936817779032604084306829776934734242538732016229009777938157402356684847276644268250755916832749861121571550484680064621545708795797245830877467942559389837818116941370205593978520326422658786336225958890592009936901283374838852304665822656671924449819580672223264541872836347494841042611440475221536301380966603465699946500365396227145027697517905234263544437286995157812521180912804265612249140672801909434926204506378759290090737613370909310764421483934717037669177234872299451774214723599230777422691330255776492196035743610123478400511312515856588565084134787360556401160336151636112022620942242280751673660450624205261418606825993623496535791831390277194624014252788883892167597151492189795048675576888516737484348033051254879332624886592460278189183888262801211506851359882883266288596334796993221956771473180913171562244274281168585392102087292495312155619924866583109334279911373035815670357300625347379324428484669807641818361301909176392785419738698223604241357660760208030963979750551029115500003714916879432876736607529455655853732223192989499715995681680034072398255481733245715152135752930789245895525606358353653371585930792166616856711318478156277651594047157925481911271179776125987459825114385100665161521616690011273275069658180949423370596264242403608988179676810489130895788517282888946552850401361760783637406332480229722939938019393526405776359977869050579159146474043235103871878924915662061480144588625930245597193510347729518320271940170145782653958549893682393113983343176725035742204296647708599777834871*x^163 + 13811064222293862535714330509704762740876216504514595384209497297197894072420732096871075223787031876136443900288844692402393028672658261868033990288550173601021624639053904455336248943167144226251280194708931460732294322395120762807612807255788669716826053718009717524110976970615894517571975734479861506384580755685072350007850649543682754498635559792855259069753350625477506610218882946062720826817356692575360273254796159334947851668498663143254255021627546732548688501104863093227270943267063909838067330178144258593931009472755393511480658200703921874146954936170900738463116583239888528135761393599697618382019896334506981689843102411570747837543547916434198221745248575380951196271902064768143960454654465806599375797390463394599287472441146490837824880139433313020562523591365029105056148609811132187545985390433601514071862366068194729183739283738938898564901241990239551604422913727936615923502250766546522591613654406839859042601999520938001102834413421145109727052358563832014134102506370951867984466124790415106433889557568420295023319499439746795038735697600149004206278658012282804379208534822808477443772035433606038375176747603755078273529339225357896153202560841738821970029739310636528426318746461184612995590152623284404458313242968478744478032175718189857893428571191117937353515180851276687939377679940306607336210228589402164859347839472492099653994250108172198008622197677428720291087088768013536053411543449355231284759777417779816839259259464594366711395258135477497052903020841565512870875416288965517278458444236290459107755465581577026246860013883009099905859900895986466945225721703718304218542412068884551654736605168693022951235130986880154914621124306767702815502225175144803537516001265894125722880042228547036935063954571308714577299806250832060415012045021275895914360111195763996535280236526001033730398914165467659182757996723047329034174548513303175428328952501985758612339575204940122202845940324385399986781905418101494917092880972605327733097622712041080190517312037542402779388129522160531829754285058946376652278891709067708994441429258277079668726620212892098893037274723330242796265444352135516780445814316046353623775627527653531557464577863480582124208348278462*x^162 + 16147241628196126294734875386860574352621240965621777748320959292510204695622095923252501343346953218523758103665473967924883594506713650104140565436774333753957346752359634353260954489993792801392489594420138134098978261981977713695197247595417812105250487534721228661185089452509548346183252879751850006902833564561888141865505455459036780115691169353180665429672960498056950445070657886992146315689525578995047551655455745603944594776947026901988567916451940170757305207211954161861919028513965358505159762793488694730827369607011332955114079371848763994802332401100690037387939713130276766300172507193039643146112658345026153190704883301799621748632959374147424609623954137834731597769314828113288316004941636070509733686704645653904691707017896505137631817719137856830489257055588993821601205585494109729573731890302242564045272673699017329216896986994014000563545416231330070250728985762424244844510935442692616608347062001215197021962651187943687023881109005847052166668088645488813519148464361423336945255778627559676842517361396966522867074375999785193093437301347359906147911345151084686666134600714993361344563811502929752480014401917494209586867489176352013916514897746838064687196074442663872609449800872963778453630739763261859411048980242943577077811592770552028173042732023559995256255815937528579306653753411155435814809182852860157034023776744754454329559476617054214926649504405494252655453132631734639403392364638127121382563642001380870956406517242286415164870722828599045341660145070648726517101487251537175313625509848321201515502602523905684571570897068982769408561218933126894952125315693794854647303838247430341571948106181901379692999262047096511254222330791572132519362623768044655182740642539978888242989901116931294215239238345241945127367394867263621433480733043115321024036629160302344608508793291211483430939938875242317987207659281539329571873960124299419753306908975309782915940543222474315713503109777833540073064091824071948325650885148398381825067063093530100577231285108624865458972960103012777334093423779681758465122725453729659186802982383058833148908208311377998356639608688981400999573221229416259441952299022934035354315565244918007764739798527649322936921953708961989086014157914*x^161 + 19386572384328972251699813823774452558858241487956385717344487416374844419471395736169107477212660772455612727549925234989095672971110415670734121606911218101631881393558766779033620771074570684991976514174630242768772556818232046251305760402586939642160887659849714245097810140086260169502304471960997043747530063491185752207932702446493865805498255708443382965334954873805126688848153489279232679617884067036353445620214819619448237323458810320022115800343378468417267684979539951005304012965312233112329491837167587537283568706177612022593512587412987437774366828081815241157143745508178430558653723881054658735698756159263195856460255592836132904272018238961010475702245988854796613495328921270781264206179262868620852517445304136137749914517918874261532705925762667763827362266136096202769768460882577026766584895323134661669958121673355410943416129288450281806933205559510376061512518055179890572644126330514105091285942551168519465660689287616324765141507702271612940522349907778869383706510449150820926777320143461973929728938651996403946491420308428410454940690074597898455491334813768769792910304025159648603089582700258072815440611306930499136206589155065049906743667549120413454846912401594211365356960725792754392391973480606259231716402573101419633658753601775377397686236675571427668181044092006441296343386928273296466340411798644079391549132046871402397524880829893338974265950136696408977036024536056054594910689438837074982213932559710176548663181594641104655534021465824828232892456725427113111422442943717090437858731848843528763979311884847581201187625528324878891735618460374284177483265977888973106654249841443122030524293507231384616521805964595801868544837062180170202272265566425081108642669042657212283273636803156835779765856819515483510127409063034834602820176614384585577874529589717742123882226217258776156208319260980047441577538838408661792748947313914189304212625430747994894358786319785523629072529510847018083731676501248679746330388556932259469322824368701550842005638173548116992257705931974286210991291902488853160771578328314968157836052131230224241746518079470995859070032324593505826566283027585093225069017510909052518115814386450200512942239348514624070761370664624978378724061352364385072600067*x^160 + 19946698502662045470592588592768572817852495638002147187620722702886393295170297585650286424228031547504789010276280436129659020773679309032695267291747555881487460014587628328416724598464437611929048098756968732864691261972934228689639263597534802785355633461894082982818959531652711909793188095375945994124747734196604283707384515591183322034382715322365778383651120085086155168636502884434061773244558239698510238250901258307071591504216159064934756254714621590582173618614231619736701516428873731011980849728652882452281598651084647590734838631798175512302073006280304721322126817369269947574327981946073286111978701550186906938296791255148519174979960770589923944713757383487595832661293446807332771038515632055179464227509806429817761062971786251616022182906198988815520889211181024331180715503880449326258136500295885090321760887050698954405512944052499838724192196421174758782787063831916504207434686257479939015116656160525653529324349333670929799788747724527865922381651444612950939117697166885961096413863494122615160835828605523686053066839738133679905454931012704782845628492411282866287014444112282998254077270518110673590669119694451432849525034856474966347231411340194580593090739594436243737140893987329427307694580848212330278607073221441756564334948229082507125519931075293030528331546395397969865413993727324497326542332711242946388040159306352909754086652528923508777852557846023803563197104104189758795391115950769389690621662114580734017311112554395544385665620580082294612184963248349718625422907522571819226313799690140752799960242610930738769379910388747884693890475977054213673123435498319992568386804032950705686766717881285187766927335837762150814618490013011612200098282912196956802962542804984099920352350760959131355743999776524218842367490323448007114220205907004918382181153521345812975283091789087579829764056657922448107956163727887689433651458359137781694210975687105886126402638109078285298083563786995865462980165594341882278465920165218387763892700194958231371337803914461275995986385881063839401746796496125838414629552843149076856501462510628010837302146174264267565596292647105310579157894248446639531280160815830981650593846452446840467093578015309467284536689102715786534910818558447918401775475541148196560129*x^159 + 15588017695865705893873729369357818427689601315219961950156391740652203667246308310348293522580135019703235018075351173838421693738456986154902445574917545953725015324450922459253356280938728563109279714654480899567875566756222591067144481030311853427236223326230217688842276518662559573454167671945268941016781599289795261391017589595933829661325321590662489621654974166230871166705558425500084286009644493565814478295593254372921190872800571160040036694203122119308475407656120219363776468451987584825965550864873617996428535358487553790438164063842161821855045630089787530863623495434749814061851410208696582691319847855222420400511141371817181841397662047360972423637536192485941968558571170258618275776457033098238270256163543953621543350209268948290055359392024407123184012469029348529863978030638773934377333915631801038625475910237835979752490068527202506962723730555685650064314760940236557178787997499348880601578806427074201810966501961945888328347860834727070679717211765793624968646993902427400592235493782732372636080882471634656112710579551244360305852328427918959058859833986313902315403521622722758953711345789082661449387904758520929468625047939832357995276079457874312259753580493598679655870604630927502930864774752361628660499269247009383599721216501182988115002987870797991171345493854340960909933791648546660619864828525381756410078453436076073548360586819007141493647673586734901058195664576493248731996128111708892249442052853392177004067354756067041435460689604234379780701621579791772478220529082010899234259128229969666016743249286311356766597213415240420252748778006302644086407456263258277249773648771762628749730372944077397620635383307580384433504579063371510225066195466124522011697735165943288302232260064353709518030582453928929365197621459219329776007657629521221743153023664905772276131103512450351079662914665064141183876300078185982297182908612187613357837676714526034497501536750277719398070517751768252259738728043971376551595550090635632394108588597669485756485314330217915275344946341023067147159351565872658892425169044241375666256709555180949600157664288588243247690379688434912440980548883512995213080315484998503573873940507449151412978724889914181830113554595242789246131849181560307265368080402985576772204232382901771776*x^158 + 7796416990478384439326841876899900197717002178725195320519301727580392628001345091122967107723036748483894058686583710798413637137383573356320073535171420056133319117189742589822554045260695368765144512135998324631747941580938864798877590940510981483427371474890904414812227235337704784525274934669409201383630615936310570005107170903272448953889734316592013077188186543600613060469028549499542338196507344979920086968991529399885443042898605050088707819234497461851797779650578912386595979946983158160448068905353307724548896433839557867907307157090161170908242017970121826348578338275513660260841153971972379182786999976259654184908581362504857660828895731016177784615467999065647812257667040984832364088867514892562012001293778785212641620548653947224888368623246460726455474778589307709911960617013735991674295703303098786985494479433291605488028508474405545827501144943835023863445596871609123344093652175360609416523028320163862884954539541911002441203067144696106240339438945927247360955118489332848211394688118646379077115181514922024764157258230040361385178547459842006821806260976287867225412651786791624817394230802916215786358851436383940164621716279339204163557363577085175486627645436456577028998549766880679976391450308004498525930192948962554018699389106126137762530136765218601518469492414369158873744617892051001422074980098437169315714673636873766103040021404212483668651664352238526118854359812091540327547163693582046984770647614195625052111099687372347163157811263447991327707014233379293671585858711916502073682799932205287684754502428066009662607436840861009475322018842358076291428888421666500810866414412205013694211827783361540107973530467757023487339877704211795417615974906544579824442992875131762769990232118186189810173968156146206384325949668918690164793387996344398420732611178772268291442197354065227433433355488393039623491555080033372633109100491723127785291384870217544041634149177899817292058913368112588638308430571177584001338045728733321780504298079706575792814037417216825866215756026463095680976269034770041353939606828187024828999552934492910550809168496640292048710629353002163402770952669643282697022165240589519575476921762880680440806311900433824522577006124074190273015947172417513575250045102202881517300545408737945173873900340276010*x^157 + 1467187533605442742113076522973472198117472612153093911755776153412951078189219495534963227785242175992013986000651578425297412237486746333990653339878714951256472423038290615208719352556748691985829794921764393155074947833254265501659863592291312579448658132326198295536819923843367492714855185409209720514269346901211513033065906038974721605234298365537795617828032982757400990133431178875981355529304975510859668264689613192464164121704705180700488763725424456263308049966712597370475457266267897362142526073030919060052397528738877831887263368834564096325771524366895356572008920992021206703876832147977165767710615424220425894644093450324365960816841733767980292489062890447485337423082090203794075018203215468648233131485589901734916170193623766554050246326902691867406700283823694854839856441969883092634357804588138965573688091473932288734743216358005760597002420294377284986213256934893643467581984958142975022868942480179093860208103759298094091356372454418090328492665364909540708651349755092612802321541119473751111447498347566381180150769525001888656530320329136207100348974449648190586955310896084512136209220283834177703140699508800145140376517009973348633569811218040003729057317266274567369042042440732585707448512009705168120924296492969123202834697411992562973113854144397830375691896218105445607837840483698684985086646587786879592439871860879943206349281452622434768323600767786118752306205027347626996928620834656661297079281237687398212488211752916259690650759420020649988226728209809258031906365400665659284835406538014211373587090381895603861090465270162305388157356645991407797826657888316050804514583675502790281061674770607710684908229506055294123774124193086808547092334690285558444000037918772766134022490082646794359483196187481271682330354858590108996479249851041296156018773098198850127960941751901110331809601647868091160227645560032600007756869352034525632988893543666289508268699471360470792150754113646256284613463960953806274011796445517092259423653685356600919675525487851316058567908657078329206036425455178061909067037870234571874331585435996643122883536407767150457855149050367833577717564139636300382575240183672163305456578224514673938197680074735024751243920766888576354134214719549057250754431106969716332489538873601635980942440291704222793636641007059*x^156 + 1330850171402397396980166324977157401861939572966379822956516617329534652007927400780703518670803383558243422078279917747453296551283813010527472094344365893929340822107592687176341560210940757721116408721713833720549527357370768150646935311091174247884693682778847394216876252243807746963353674916844098865761901349203016124960460866283003801713038039366732717006715471949996850770906641596635756077880583822738066507680684607634322500005453639381234065507581126283691700538392601621455749659755010013919686289325293090867863229616671215045962365670286228183425376425438773369258655140616553991958289134589546279038348844769304223781930640301171478354126636922231450976558294491712083163699636756058575391248725497524863802690721965380647823241749957933408785363821799846422091807635489134875632421099142804735055886382672783179003444209278682438381083803833666883087207310400686129413379220104965031641232512279313165484736862591977231472770915336491502709993070839108539364234132911968473405780495122055943524567177247812383852634540607872697438451439269677875715725574880251114779338489780487643795738845859176355702080960005508274892844453314529463954224571207945542363503471286664747705273433511887289536618183196319237946906155790693449186070074100653074822352783497785068850980588683445509035446596435420860639615088441981526366672003918433615869590080850013507570651663612691638562793815478276807814498720757016058873594093656357230777090752677894539491834064001766636624836645980025006673210421491176679025617138650551299975721919581436672437871939184842740598722075611566291737881267791728686903916310206001123733632744028550383156848109845219681965678509634011028417416963082427556084658392899770376128181402886951585320785551718585868926515207794907572217917635517377973007914281448054966172681660537929654750800534460532520098292593096533086664280229920658895989981033057592325760256306445912133261619813429071817633627630324094215038544144503254337097447158856050691527113651106056896444232715838004402792532684572932343244743710812023482563102926007188933226510327269282842452079433845762544111345507927161168645084066528908821385864114744768015942575620003831177550274006918209883402865607196619600273476096375251462372814645423289510480771735535716599498484292113566617701246827652934783932938854*x^155 + 7677803702926068699509290392686117702413597487985849347934061031404060177634435673200055973697988525273294227335731447514875188459086216856412556107569306815564297699062937877925609338729933119717624943066302804928455505234360629913419253278757377847475511042780889870252224240319684315106848841000840807390013446456212847960216416919202481284416134703405073276050525510780219081756671891869216357622550496160397152835910378297340338276359243384561097751072508068356984887272753219068272335872749946491131883567094455150938148161288833239418273812813077379696283616580397668371221539793407983054385120989847027642244142962037424533013582874692018743581534786600194366115283648479403758096051919266071381052788577503711918974541315347675011624648880010214809029643607525992941595662018692290923750168799588568357116104983194495418124661245931238229443488310744719000273349133171675288100231276477976698919943719206091050578801858060618963765361384182089791755589501183534706191477059140306426191163241455160141696748576575352044777118482686435272471633616816970568743175232024764813932099010579366665725474110451858574991004518419091323131624092311533774497397897396947580280752845639585569604458380686009661372833985909921798285878776767036188924278381564798012851538852975344435074356162839012287218367280333986760319819486656091106623166706297992164448553122888463523043600643231012283724460130707068334852816310696825120034298620951824641383055965920472785280647399176343909935215758466982462215408107198176039715308598131814644043728587976555123758418963930278719360403483964652310632458408976903876840865434766240737858623596366216426214343896849861611640603733366561587881731858351912584412600570873186885090044962876363525365295306943437567087195572336530077659304791419785020868919528091685558299541998472507899412071582659186848864527375647314577887732707544452949984016561736599665817137259203029706891211422879018689520030007374520550328983974761177468123372960234427906733292940470762619562195019108408529412294158230446655800903880334542248561137120887623861120075313929346565243166405113356449362183644902690066631101919131350676435842957431721766744832246997863788824920489192124029447121127300420948108032560771826950711215782794002691176954859587693810182910906683107277175722786468139086408031775092505191759202*x^154 + 15493223720904876919509844056557955360545183929952696727634257962763550921958861795400287888211988355135653251461327377984858242221444610766928976175221288355225951911991945898578404159779389125792942250100225149969420367589586797419055625725346380289951538980334105988698245847966042993641458478463090358778021530694386286159517522073952186850709818806184300155600440245688004928300118550172019154256527618021303617398532833421617239472020217308280423393046742276377435331817491680513892484778916707467941669727559814266957563496790662924235001432577343663457535135666395705999116309630938038053765958235565820622989615607051137018545878058460846852235336795996098103607829669421924012750022471197174490630363533551413248950109381892955719709546948817843576504488396621405804758598086986516901237676279561680835543857445169451092791270392762148066197026296282811134309432650172447306175510007872685745140515650764944956960168967667463098755159597016955223864928055479240175942421223416482836583824698990998711077312870183350204675805572313266410860578719155629916134674453427378424819592316644383926818724636779667214507018530675711428673726247645290408015243312250033544409944386127663532889062641799712045146670169633201997102981221795999635601292387624903565041873936744054991170943340707973709226112315064636992678068648652530979138778133485573203148143039480185884210584701678724690768563978209504907640145091342443029529425783494706670012646864464991700195571937149829982208655215610601733703747633580473897606359547039345943880891508948243584304624448800833081978074617882151372301626611605030503192374945917521529594641851371481021449759319690389422339078968070504006654306570331373346202673510594118275486985989620322959276616379428460325746650562009229986414184706181145411266486855291365673040686918292655698924419000506432745195585002177110609266222296183471008455167803327378528111636637354749395963630737963160316067306492932408651900551855534139414501011933590585342131901770802771028660156451585952504285525204480893855689989996197390495006279014297486006261307043507627173316955393008720735450487742869264078180673869824354477775512194072726123646267376809484036815122323097549874444775097351369710574607319967709920908808215090278925808173719159251408391677528419235230669353228482482463258044411469534567960484342851174773005*x^153 + 18555312036527458104171934187843071148493682593859487197989864917641882386318850300570884467873439683556861643959989265233004376933506633148746999342352559204837606329800745507960746019293339372052973719044514001792149405508305895385037503731847373396724572042940742214192662816856773126620028797512757872754622706824185911851231457384936584587735086971338688142273336212929580823735459714374086935963360248969022104225897996322183152885828761656116867826867731148894402461286658523573577685198448697182324311269873660612981936213724170923295399989630272155084108940424018158113876517859573015560990337911643090006444827345173410356202606496721135117795523328943537422765717020207832183128351038135558728171107278889232214749550431802522813465944671330450371228089828994530815069621826405889958771415237396800062934727758482653783901849462266756846718013614942850326082301102013060796208752854654851156300244751493084489357220406430536516169744719677227061341725481300184825958205087366675096414070604170262913733167775412097983270355389900736472015358309611730628023195938830939805497769238619593298457379177523825430827044070985125392587902252395063721282472206730113086902347433422898805733319080026640169540361349413082223779422542087770615680783033416765894999243953813601631105905638359135625954077104431111046855676954584470813340769928374595232930115478715767141262315205009073720912173893407094661326663135025718339929109935727405091583483390301588324122690167461403435875404332630431246052593659607674583812081425412330217221332551205878663499420293910306603493871187614182440819555417396607632170946995965382760268595905443643913342335293613363382394145877125669916890887747902260431869064923227877390884137743087286581502800909593893509088169900039362016897915823804360729765583763015778250288399909761112502854190207392422906142461969855693914694715987085406130544492613817034308571642443267909909554755593508893835722484446299988372843002711495350197337279711328822148383294380293645866991524774650735862844508232474580104181454335843895436179831167914567461154098316530156478664316516930562999497454392345658736498807008121603916159111479274771247447912869865879966561993829708323945431654266204897628478644557163783903158276073806862396022012822399547503440312167557136803563608357281278958172315964358103117044371938235773759224240848562705470*x^152 + 15122218563621031356004636417915239363872690881210132986252672761189962585431591930828625951861883791817160846336387280800367952032354974570569638538306051953829584086211824988209841838625373762846581906140987241474485857856322797839760470879061806103378832062299318215581908398593552428062640866194407144062591804297773488512021557369835946848869254429274438863085343153569990896700842273847712661411519622131010596698017500646779777752488329208352793224470884172780396267505603234053102759584009295752776515964989143392390855648706882534693302739372420429127012751891709220801918554883509765091888590414219597832975921041906397042867184296689696701758043008816139409989731123530840831687794564945998008792275655101255159938950770613869079870370496645142704093369946267117878019285866257301720036142075366434867990626965216842757961262329041114722146247708266574647140902878849873338041473143291365671891550516479610313137641330552361273865356364151354203005731484770215474421487436040368679931650527718590287785020424711454784444513474930271399531265213828101476692141551905188366913568147052078204970890211807474564040343658300925156517966779055376995850689172715884115252629434492155555758630237818247349059660858660510585705639443846205541534163985569512072778305004014950242833329284749444749016856817493628924687403795977875689641960083684410618280773233863289471239560827546157649813530816839693126955173649785487361868538134105097516360716730618301749019741504085909779567712731567165929322327643959890528504067026256063243148599214423459775358576775731459468664058055534494433378639284805117651242128748939937877798411693422384167753289585335882452384503507806865832623356127886775808372608616059939816512389949126854967157954383679165263483016069578367656574478997655088713434056883539281080052425525856952815554012820936079874941643605559529224319045623702083252829038121428910059781689548063223480782457337624177853532885740081196547761080130433055493304352309683673185239308122386304562785516704983267403678756631977835021081268282185339954241233435273356255873054038105226057331712416664997972258357040128867194839659728480842341808507088376181092725148441793256656722518809430335950883629368364976307764371310034529764035188398805417051002891233490933260167911015256617820774877042410630776224667042476217880272635290943594725973713202874947869278087301171482*x^151 + 9703371635238409718335404517249885547914404476338829661968511776870509072218946255549086342652299335914593999259501269963617314918958340167730110555637832253904592252771208789731422406782793759809252238435566992468142894621121683456819880282248125591926009179640538694521761643204144738915698228472363565233591403955248395096579394559959440674546022140666865069360404661533392364060139718664042821390572306837227407339584844252708859096913686000807052116330047881750232545398050406138773379187178425137188032301720620693534670174555534664494070135431363732511465361872057322353829199950965634014728377991058354825362179805515762131767073640563827449831707068490332829340791509764273178530589066126798642671368820494522477128552587953765281495803513667989860787971699228376173221293861249883234485233048969290960619509712659878611626655325840740893866062754640759884472261763626929202506395280923813324943246927184507861851437534838701784367146974109823338723482793129744516068562103457034970547397875134912426617109846091476975197153171216254015669802223347526332897304405244644667667755827906760424174568761245692635243189154669741006957099104866745606694244825942304121537075668731547987081772845470302904606938950767814643578226947486453583531712769695301573168347368474917732176049136709765422843677830942782679711450080037093040591287049839203102144164120711917851691929107634345676401027723008563931508783530332905375520257973542093061459301350216995892925913461272834494224096542280653223665618284255775599491349517005148222360407390302281085818030240128038062368652112871179977696755316477906451685714848893799480957940954427327194772239822238568053604492463340148087382609343875922346858920642434901873715350855761013206333377358762743655555161093512474527672612438126762171598972588396586207069935600136918373621538334794269209928878547498429489127815791728612814616404699715624290566399242291311630644347636976364631851599105603651060221757255041623934256301312390318718007429248627530451962459280410233204374698451397281177830926263828697523765619595920917113949668029967267852332485957853284802926015580965677242831526626860102255987370873012504750035254349022117302286616457260868967669881724959362583073875584021299294600140047120460459390084254483969477186377022187308304397876980043781421477861932798201051634290717778946847883201562623387337389034658878486018530820578055*x^150 + 8840745340873246791491798282053020254465626637786643129547768549609113856840996878957341081545214303750405207377644216136640923152569093797974650131136543314226128496682954788604745478172391465051577040337615852868272493061545875596125442547997690001519558235620490798087719199837204515185944172688966433575175162265193511715374595963253859077920438532282101648078280836926133802545900859309736734004608715113574672106696427543970759239642793619601542894327263936771526536532865786566666359048695186758876440280889837805386072198335312683767369288088785667484869229934304012852892763163160860305479903350314403489765166771966189697498787759104184852045962337264787452430939803392612174119110138207758678888667502189323630077237284365177600153098796730376502228740129027555924552986771617476931815633485009504755940023649115688434515777826719366172299484879530415414747880188349174660312291451192299405236664117984298504305720966698406827426723379234768198042211676901162559844069268389978574953838875130551362287411499951712107637246501553573236179347514777125237889954108303878342382778877851869173463344530987161449677972987950147422229207884220951434849673916727880121350651268681083592267296630473984005762620315123164224066061539663659781328983712050671343898173667183473767625427340869510682894188664372357762143545245564524165062215380960986517077764197898157593239656044674483545168661871746873859075796925882618564992713992276388354416793572011335162105692594081839790108848599764440785767774366414221064105954140084104556576266395299961409818222868679198147588648358658239663336970135885369028222345780103613993152624650792219466974048808029263175462132415022383750513539555288099262298760837945765354511550869179657788242204684987936368257614271586360677205112617754905887627991322458477206770377703267137353929955956506285225700211550042842473005221137212143757288944631838197502657385684093707887018855337697085597453741385028775346410299509785358295627135852086654767349172996875369695786024716324189227777902897523715009780405267071966402367594703073220806129057382507627786037240146538791752055727122553276872836335601403291641846374278755776775927005229342297707021710444938475716759521563882458829622406973702472727614899319480380805338826106097203490172717012811418199988413200934593783166234918075552550393900827534665381175944334032919708161628356305921375797485469689014010081069175*x^149 + 14603247283722621498957804344242525394498328587196248732113163278454809431479144523240325711515644197478846172375999829175717273951948112853960672989676706909933143494571919196892175379401754846262681126404479954731560080817472819086678103612725078847856475517993473837672480498774191707321074862469221148725908754975565723262039498926155715284996732598518948282454786978843054865423028760297512011669132329021568279582297154975408169307282754666624396494983682200515240375577149655041334351807106232101918921109998672665655067911996716928451647025011787462547709084104014007751124268074012397250752417090210324359262478390680318805370139830567358486538812420726104359495287613710245478865160885348013571990393131985702149113500108927428532037927878995778020591600453284446152711793445696166516324886484142659026237191569497272132390764808114980152205398934566215745473178147883881852588525863569128175758516324766796057873300088934206433988389274598012746732440021017373328615180822875716691408800216845231319355689714483797235963880202302905518507600086325072484233933098230637269932677626824000694471760858604530295725080813024001676485862378213560636969938606712166730513191755717303751012631089764229823019636965484133153581653494259038087228319164657519320556246608172280330461621191640561012767810732166881835884176812085452133290735952512355431783826842823267277632904208823433881976924966589012934593854150575675750658380302047935329753181207605754828177137728225406566738669169816069448822670757913493619531022090027456747163300401737970279382647203283086833390442444724180594763995651537290220567405720069043062438971539819309576731564964298446725922182167577361138680278340504685512069956335307755167194714901759573767690813852114582766472051702748629467683618958553875742101850192715280218664088789338878003953380260544288793306574836333453004249189421262307381545303910576881443864901865140226467721184625462411792429441778782225213765337470945194025150476924706159260224884019540807716445562529940165530356993030682922447471249481180170246312436726448120007776381219726273040369304411324123677968228510572762479489888457332478339873226036636397756998112856504596463422432468672445813075545396164571943076060268241214217727084311287381066316313456841285529819798207234016432881312168003988348348658804543034083026476945226712612365703247159636388879940595516177353209675150249286090505169195089651476202425*x^148 + 21926146788120705174261214890167674652950466805838948970228443919794384730988169218519156253881809116898522773108461279935519145492173600047250823862855273458056865083078516878054441443079180688649445182049068789369968722906990145295546729870066479654130061548155376290653127154456173111944504005751951225014502261201246601126195506366605770176444224098724987170034664578919729614899390382834582468302223134880086586216714902444530772999627720149917678828647869080821729190926831159828524337401776445920858019572461774486572862965589473859433823909699895200504851990547849562963793069172026867512402314577920799823922907426293274659409334336851711205584911453365587632677386500195180255998517244883512387575067739485802075164037083851609899673522575658130195849022383946230330386703313885385963533585189063893267006479706807008466379839361282692931646073347119124880333186310022918100271315219746033316259592812281272117678875047142865067598671963570763816311781560727259695622313231111601113299107579843414714017665490077695610145791180990952887108503746266675887559759086897994402360858291266610160333104417592963162281092139432451441389408296818905085432073561792533892971778347732387473734411920284066082993483882836747135085936860278057737875500986354339851326291987029772633804645555893639827598675704718434975301717465023824738374611495100122442259723821358626258620079308406572508129165979077809656796440178877698853243264485365956890811884138797154413522020352938954321027235907955054684279236104048893596649271821974580884636852110055738972131083458960584740194515220623560537941234133028900284504043041362589735432377469653638295701312569470415963090542384324666479955116149348936209968275186414890629720084252447781413132069665380149169268482472051154859677806315200654287690004084136511421001421810901577527934004994191920885482589493086556385529325858176311905615006735745162318641424284243359035668406149310055541278622044995807211997947827105535419444776784076396360079093812165676431629376393281961642195435301831348851632422831752546589603339512230763679821348135841377123974221937596378567907936612113861573536304161944519820730661039952110073378521088311987415030682799799973674476379613518612864919306666744512624350552134373842363327302120380688037646359564404124633407815386445517556741819812625014859249111847831281154275956993904795098070926239364894208600288211550177838211594254131734428497824647949246003013*x^147 + 22756076332272590492219540484649005611867691975723371904594300469667544194140864698811358989997093034342136993123123790107756195522226853128028872025127913478003357778625958539051317120537397019833881424616229064842160397592336831212415798836746440702979859273243703561223951240222780905112130159486938778043962425542689142186854901020063540532376284325982212990768510064577300028229881175886529048080252970968246459944562010698160457081777175639070852639231728646488060391399677867854400732508917218884645164704745300929495876356013766669588015108879190089881493112261151107595561723598643250619222386449790556626499576689486032571747264111900979116000118290537683857238462437101714922662233600530626846564160853369137358087707569728237200703128298167488447985226676655710253338499805852862835279703539082952753274481018427752769113838257660254766740913767768030785428830857829373642621293752863638425079314689527071421728201761737711236171602177142546189102819446517500322960474080059314502775745422234985628758043462305479636538669197980582096173036923222449841247720342250239800137222414369700938204647933001377922231170852468282644988800420675262250863094992118276497553157741980463732483655853563299164672220061543251508794513655912749448180374789672170427817461528058170910594647090726074068963662413062817085598281387331026380856162746839734949842930986812439307411342200714452446217580671670660085165861856005067089745960897007649132042360434873819252877920328633034367026943852951740548592228249724554679897821450940859985693202082175653205158884921044263008771903482786326672000288639775592119985626652257807712764667637180397257985217907497160189483994414120212279851486662338527444020134430671165769336225090170056187570039009802406693949579430833123664535170161160101716851432792593598054158843166529199864613136951784482786835034797468892364260922610784951999052461170453617397866584307520942527908718612612723551339511584219760885491739874226962210912951134904246960804348493859193513582994082257585942313263134671669447038803634917350966165307844201163862616163047027891206004057105706847707693631908070302670430288227282710840537653136533290173070873312895225888484729343702963947198650798770116558285067465905489538781519874005728792882292313111301195612296512547540103636089557761091187196853136621225357968119609384184572337122517686552264542315472998957220819165564072394855943027408104599649217426979200307057468167028274740101*x^146 + 13880726502077881262672123102645150342312157889036768220686056921798899030544266669259037009527952625699236010728594715762028653342638146142548682919879575293664342577411044008908988775866586218856204828478617199885640808434965135189874469134385243589002891742005069456001602154173722004252475878494469477586099041522264461064688856322503907099985114906716633078382027653697768364341215732774316036051586907764219876437997704693324491440531368275079979153208001625051440152913585312582938933519257699358593412785518829234290356590039846478436884786314424819955685924764164937743221407285514890013897586397477901414060370100362185086143008080824779454238386598673213082231716221950815389836936025531891873722951052498063892532754064811390053641519572669540833835091610220144030567599291662961972976850854538625749429084667025339873334868789023078344220247410177993649831752306339960630375463200982129462934700680016675180832364620444452557734800315225751833927874725154252340075461839144131863767657031703254508090730599421008644084165068555645470954542448024509025475974186229351987897161796645096917589600155311805663292141635296746054165359581938139751260107821270587587035284441031400802498611207166817402917879881287500810450079804647355144416111646836952016286319296930579068838242332715704375686974531092595365956488438540736509609083210873682174911287569459513822508166605172123275390032006867060503555500471358389723976896545021318660309055479907936004877735755109373433041664466775838687328441441166350003270005844188971371590957116642827513207766931174020185996004093540819451891858361402525197337347892185478540447723021909559295631212250381388199428488089167296958293995406396128385630151158411326819498548601416222620798960128605803783164186888334415334668313786874275040881451608070362091810034918254186355320773870383207394566877373718219513639319265183098069741691654848204919019094329068515594282758678924320663225226049136024425808216407763302572777402594873973506502205797518458265420516364108963914839461355930876524825190811894714431756041809499572431733290464855828857168205987041027292997584594416715058536508460581987435695652958777007369736699723551175886098379636470758213688113760723978922880004610987753336713727325303905686735712963685370681614611724305378415687093924995179467875050561065118926428475743487212146920874340751296387529236464004397534706487469793932931396670390299353073995724041714269638068745229372774446849182307809360*x^145 + 1255020329930208791828196562651307951957719643383591065622356232304159700277015610911000555807238197167270920455475947523716320831849137679209641644451252343939328577322382825740080693716802114787361209231594193783428555176953068046525738600630346833302605848417206476944243970735798561445733626098486094455545563721616153765367194787711487523622569475377725330411603257320442403718901191076135655991392165901084115178266910035602918568853372886574871611362416861304541812009268790607960100104930809863385393326936092363553848689848482742824353930457998358607363050565417556610362349549413885588038126897548918541832086688580440686602027390423487486211861585848268308003699312200830384390671847148141360078434014694866949333328046070506598316111753385347731180967489604622778134012551922428600282434326602746674074872691030280137908991480999715088779714609257609539457612845930841495098460053425592834553499201161663552414268459209023258462078045752751631736155775201460951864974506178873433146961964933114623415148400659965537987420808300030955347625619651658200590277844551306468827296888549240597859982289724287038621370353263497862018086570184167859234288005272114991262805817876515419855764608501283872739171550746511501235223155872007703469778169929952241700162755916614236140631562172164432610026319681492820176177219612845606081790361084526467796392142811606149891696300548879432614511089068844809648140049034365813214282578564734086541460060111488753515583523394739549335721303488115754182313528136379162443501816424756385370012972631699862913108705636175997774323781448248860242015451907366223038396560180822180805496697867949956657519855546928334729757929606187470725852359010118852515546162586798670270380718046335827087463980962758934932605663769958368865999244949098823604600548073963225121401854839030692394762485068984817377588710199446400338161880862701215120830481608996011022896640909139544082938734362154804467139231075112363840675863938260731064381054172264511015612277862679125605582336114793444629543014914471200015707773195973798860164891008530124635541930864703839562538502618378931311730039920307960281119317034069038613589287738598679672191529134189484067475662682431887771703113045596740714590337551848470384563070082845922702226829954002196528571032002713456532951754892711758509996658420870949332892425299622032243830211032308706779563427832625045629542749693944326821734444815325314228896350081805097634968896092653345035891341515777879419258302166*x^144 - 4366205388234930009456784332323456697493582645216607254424875025478217071569847244648001676806538470681707035104937929333551724662667409255593618764893682891653455494516496586051231896942508072216474109128246620623456482995615475287196788104564755619073515008969928943838699178671863777079564112833121266604107375766646558426531071294687671380171013472705932565018184628297343787122555559926236700900425312634131823855843244055162623200821429296019670905248365474570157633129045917792264564113932044175019658847827992025035286786242893849875819843037357725075593027224527723272758760009327676575313218839401478663626688421417404274262910669018945485215785552480088200925066606121680447028944722384591174766181833176959464755394052094593027254469744988110043977087104716610394637668403892517893331747841845576764213131509546147736689257861284377886810203714105182453031486935602519148164190535801816297349861641685372131333053802332319425545209379158025300919719142065336581723869797698198769581060994629455788801149616613535089658004415462053707939552195228364439726230376370195066360649743143789276332998656977273862133660902922387935801531342328363509275368852395423306107150554690274125449353062182901628497102574391846474410358332908878152952547272649982847840614694710937073134579086561024215904711831408517832018582453415454470285513481479400938853605043981996811581972370121576688338349632407652081295516117170748135754718770105540916609129004911733804509793922482393912972931829480847017236222343470679264107112781716526762263852175166515316755841148141145429150634355888401587579368858935534928799210622050001209672476996928157320229689303999664562297829184281440634447310209901360589313762872718156412722592613229868213461491761761724629687312895958940004067501227164377173241370800495831467529711905466698959995297284206424585151867440253668124147605054225304536651438176635762511198304375421572497666402668391477990189361336876882425857224175673905775618244377541628948309065419265698118037490381538429096652612124735208941439554250493595326721389821268051104049389218643428907858251860087963006142815076139921373455404007561738716952327075694990754161543938973698670280518680389752501486657046283432353558168650958588547697379485356212122181725937867680256796650191698420559624073263601819113898675056954672451194668032173838956619936853531664757721023556714746077644196121089885999225216938878392208625569229040346620657402001791809121074763085783536477837898541155244408908657124*x^143 + 2297890499691795831861718015275533947988689882208528158323218147376137824491536627208853987499078067043492585060895153629833611766033165889710795073586491077035155700738027232574156289284229686341251518776396322987031523659963316600434096528575973212114761862528459985735901943322177402023102251452476686808548635209188156089372965849902669392733334516196284661051758696731690461441770939576036188131707944588726321447819400662445286601680884763239762355034897191743214636422683626931342467632561269827116144396395825378983380648095811391189409714719762228534985197766791577912541796814402616738825602181284647276084154952631176189407122339419304778193379763620862327518537240190193233885857867108904969487907490850474281778964297263953155930249011902331239236129418399111150864807542984550697815276125396568307865281381279842128542207762244474629555373553163144932448344525433536834787407556859275068413084271435992964566627528677778150579405967139993936325925011070313896575615565766786915523620620075632374065467075338483117688091634552344756349722724064105727134765343436046175598182290234045211727719880288967741707196088598642178697206441987278212638952418786038335941268390823941692384773587905503858156106559472083513083708463765979106856449166649311077890240596454824892916930654363829633015602229031496930712460859821607137711125416469553588675277560259840728665842348008917356503138656784495030580488784997877590267055085856503994007139201271356123548782611161970511991155886967723273849190512379162809769313269396755566007301756400849970310544468951163901751816252890011400631933609596470156008023048617643695507951017987041225308659929948975033415836033885426370593022052580351987449894849805525863200568974165979408040209179650171263369266391787870263220733132028377825349155306336833240996730208253900819796002380244941422694833316813221829311965952130977589650164610687814319201531574132362190259890405684174939608001301188386201018759120840920439936312219977339452125740164584628443190689397375226307243677783173822707983575028634614237497080581603855532717463936119503185359278683943486131286362301644751792836256178184389280525541401847903375013760980453258046683317787409829602822404195939996198640044903086619978828047611667884454124870961054366407399103001217462581953373953464648212137920469357425410912031955486331908186381320282047726297371006070240637514101073352210619409960581920287793856088941569902292945925406735668451867238667117043507160356683070732210799621045143741196553356*x^142 + 14914901612453350567863141523436519113353040142176399677991949406646572566469085278549197100219457012515689539314623888667303412357521913319733071586033011783466040187327670022096868420645665714930309321355891474316171436861189481540401933707187171500543080960739688336496185924226609865767314246347931749502630215726227517908749019800018928664557835781972320987539910029419617906837249598652669458269890678545858455396374431475994429193891142302765868823995326316446926927089965305840477934203218378731601591893197273664424582615992261175291823296895355362146277139690897578948260521795492923881147245666039135740483982817620252314689284369328650631324804668822427963655910317887729584659837184247117493377020079657283909876236722700676629448338148008470803078707633812410757764504889121188582699784216658883253140073138124722589673251322045857760006631736566475094357227453516103213593779051186345292712398764127054590559292961311904366685239221883034872047839862928226911739523841603368784418459331956019779779840020065017934141075585454558842058251481451548793035757065719332001328360990577107723536576814578431424625017647445958974851297241758699756925992295718450094459011911322032663829004370522286416962885882974198185829047075694178749064533690416739003330553799651273970532444146569399779058324838511721079913424000861507133970550094264619420828165829307178109358137620737163325833544295392969842314400681600699466277289518197052301061398904689911080897546260573485445630562668394247729115383900967697578909477356501314320512996710785381910968479802056307307889970744831578286557927312721961320231596790316770086791538131515677455647943536369092139436260258259283213813918385304995596265543719579755389690645630135941291917930696750126546224683639924228515861409763773552767568869279525002565624310515235602994958206655240325949984333369973030683151918185362903982026791707367514087760844322859817195426625324751976947930375600487872826373759756143414342781487861175943139151564204060994276977826532698230586763720921431362546535746582081760303445012482114844269026975755467520666295855958660802401286147501318112984086866596421751401075899146878814188219176142543080948053700194810549430709761455656448043275403353172478582080083211177697861085530443799623193636592213036767288113249175419228373076308536571374897309102341673350092769757610325375000954754961003556457736877863956881466476244085696164304563130546240094390612985121514781853432132922705538318996592681985622813277141304301561251316455184402148142353*x^141 + 21120589565499106232808419376387079441770638969771651002570522854596344556753740258466339004821491191891953588070778283806056301549851041301207164081992605732704413014201557882963188704589216861987950853159039664591174650040939823577509530023321858935160059227526309058525784507018710348534674452157277452354014026520304503792761169359695485665765207620161396396495806373988378078619318690174917643909466866074570277709096915583298151470321031892117221017284785080245738427577808236050506516685006215185715791842823681040320089627492579038377551963575018526496159734894616958227137714479114229087593783343864681463334134590752355403982600932043746920848255083603127036749827706985539815683555229119294874164382040361332336115001618222402356146418751248998656122299223854912321245303024736997995901760107584213975518537198906815120722191849869095118495721700157061260546233590585217462866982412626263323446189733497909889310933925182456663530207121255138182536470793502140093008075856957985611639605868879682163804297158987793778375254535798904916984149406779433202296854990703541905640552808017687892045173717310573850760391216032965694897596419580478060052678931278210453478410460745775428921271866765003167056264046058902446598843365601008035792838971059232579056620867181384230039229941579425669299469427517709670768208675432877785599497077104875132430192279206276215383805943731174310522278033352595353600356636354201097328173359689180443513442564855402221447890131172121850566107736090429527644215717568994999918720282483188326818013145056017637332266093632415307000589569742359005064973487585853101208534542307042366804807421963709748894391807576457024075668766103625329043406339222755860887358572713483713199344482573019175605206603117243463168882441366894592123798628043831036858126866768326819354847185537802968793901707844285751791051946499935404700704845382260034591955290161207835674288344870380490114894148300291951697734384531412631402841404590010769555522354160801381132562394323001470262502954342175789137129183497487167047083253197553583594397557466086446235286956356227840131520693295436572482612983238883356443611013763102566618346437270381242691615735805412957214303742769885682630638514080317908389764324942311825156561194859069638016063889372989627342435336946353860118391117313426321960725401452343989134724866067516034356274196541842717516553076979603802606421081652516286071740684211188520110966796975646113772134866845905167106763544616905040717128527795018531487011501612669099768615848689369834587375632025071374*x^140 + 15197000947578664937289217879228066864934324933082998456939525459567092972478073328730167975648134388371397687192534866924849093855992559776026458109914100226025461692020600524146209012447199296118671792569658536788362101314959220497877651183757769792960339282835336948571841343921743869442789757678763037059437527711120030625201212659510704532957926848281580207033741273277837941818272747970540400595536495004859004442032751957502507542258014937520175780567047507114381388787062010159021201042731496224960102503006974549537408132593814487257984346839757329142712122002768704826205638808869528995668371732416785663493075757554644733551942917697535101446972198772024636974311592554563577033290030448186664467781713115835402319377517565975502365339373520568029258430823102305276152117235277263213818996404327054471975142272923126040918449765469942364276030515391007432238487069953320513467239399782429107221565386185297084637129503491487542809609530642933323154245157013319476245730821806371687526507998709476281966865261338170911989009092077421376437528485117983002265228256183545261443153850823354092864081557152449494324724145218194737669511867568714195218526922834677522347199000232065800395622351364101776751102665555112305073343890056019586982999801597156614993280851147927175598647625393380079672025278105263215991492407275710772703554354472633700622641885526079402908256505063246827109595074483457479580061256970218129380698118349145761600684972804047982935544218516677200770060149135584466774284960384890703822364141527221657852139155547328116375046200314229449329035649874379460202725355755795111997658168356628035683354978296074833947225069254229439451854752729855002113481797603269751882751992426308928380255710194523128230542034294601974919676397076619880304190303739170143240973390961133794833588030541486670409368758101480031606557464233194641880313789038685693558199309710896632833686779128093944926595339714309039737677379530841429537105454193294789708972963957964518737246151653986676211588529625564426289867462934974458886563957110202741652027699995535062779835027708364588551316102104671337630016226692882712260562866175292955639980063441064499903467422685567605280263432759240160747104670353781884706749106642541068086241456590958937240652845467211282767803001221487682939973582556703179008997152183488613062683159846023295106346608801701168317191039516380095238745072593992824531486026160678866520727656338760399794984433016866185023958610210293919005744958720150191759828854433013368712066919913585878828126758821198466552969471652480*x^139 + 4167751754550800209578183162592498042991398747988611178459024439279508512937001750029181785490501898538812383179085174319801562512939210165272397706931136056650931377930073888252561835063754818543745455718631595997061318541107285457070953430650605878707832880162149550333460550633352820663622806675684691472538528280027115344589986360828756948706631228536818788664120181998203015548260114954651143547554053255571796269002715129084827235836699070048223621289851925749892135251466774040503490698764542046286236200694915929574935473869103763329698662256552517381240392723060366016398392016956285327741190662457948707064253120560791880759268681494992705231446987679073835540736579308952447270743156406830213301535201753909550924262903109346677883311581556517143641407031181200922255700188140169103577839069554664037243747114556962769295689669217986855754931717237289661786197846569164029160660865029079514458930809221999552169567629372147755035396225880432294510382433665668138511979727985466160425000329172507586128071899240626581182679749866890732989852734786066903002409988715991777667576565899319136987494688901082432895674171492927294413878450916913551989449118249579024437615995256463276060471914225459401904900977301780452054367744757122435014700880040771153447449688173148758399057753091674598155260322999124145050979939091514566772266649692195716086338178624836116925833014271293699906520257305552681167472427056367356496047185322213475636780555172725168431201199334434759034640710049169667575118293421488454753663548117520617486809765188922101962258466763955699490946088496689947982437911019140691773709341345351360940043952661344283546903355318382638664217389050351882361820952521216534969233677886861311097166244059007471304209519530299277624630443027766966067706759359153763869136622069210408523652543597850648978522714772628451750472814511696837255397019496178281102764564050275875571614532433859285223951638255611362264529409981402210406144862621457009031821197298123760190309451895505286593817618436750849115946734469177766396748873323241298768105327908553508433290297074187141663026925888268212942373652870005966162939860320689430802059278694952446515254271265079707168717261601122167275646730393942797040290282824676409734377557807115400414694469784014520647911920566122114123065410646193748136552242949188915827147402798880912912965229424189518499340190986848394666767409923752114001705405970565387375004212040841528493666531514922258713444719436455778607029933931743114506458816958865201911440880362613062857656253086887826520750719785739245480622941330*x^138 - 127582853761502495622088046324160836699835925146849594981892837698832780265285198972100237090416735943223443218936956043508413337198810870593973797859220365441700330368203135790658393754027155202126643317446875311851524973160943560371048308218565165553730362262200550612990675624351048017564666394219334929431177055322609407995286894521385978675551066231407448442419114781822599737722487416636574730854981576242229969668859662318752802185311347549198687375718176871497252240696787140028805328550675599892979743599989731244380185605329801618776541297864079775394801963281413735928199494989693127594212717027740161002249815400532698152850963995398185766168923851582897631526862898255641423955308895725620815884273416851862057953728811522107098003722589895260821506137154008972510711152108608391348453349323171294348038120211569996729206345754644697082141415285589747981992655661344442210035400924811917573913937643808198976937952962562226808608098460979686399119647929937583848096453819063574027077220717176681368092487804292767593610092537329706733370464715019128963550942334088815523975664248178050813232088108251895841846799888950988923082882146726046579404561799075286990654473976352376558979661505236400682739306251093790435232237801774044766009637284297725765485068700816498066469359563581041036002248304017308456447296573029517318863881072613703343069617913979062953701010407308299724776916360035318812952223261858268041501162149651886559332927831245715791796050251760757278382644431358357797595871515853374456422356492596237945691012021569738001452660910918150375573109381581435126375881783219399406391031817658696935411335690167839665848170415514794035632034275931919057483332548388838471602073166786672115178665808842279387207482114095060521483674649402679977991976718976773495329970572891610947151283178660035075374282209988649259030811546234742890439230175873900220951284719234070919483133948938054662972501948035272706506399090097272478083546256071415737237835341361138592353734974028582532628172073060969939175086434631921434141343968295891253795914491105169397595313729473328421987968974045359994109101432151496430200714997311744785131303603911763820227322869766464774542250236607235504657802366299014480843611772245934546141071578262476019388219725147187518520654458548698193488250242837991694665785068787313446515055693091253539057061007182489616171601306178006361276982214107892571042037972733602954729604823086074969607635968111099313295987255508322188964985608556367697219121261681792303223047761501607875360504204122254130229932921616611145760793781461356940891191*x^137 + 5560286366766596226754536689030673200731290178927047634203329328187792990501139717235334846840940942141266250824189490200467408686398155063189865474001316197305294001708835373511377096316825495902600653161494932432283322769111466562172499536592418338659393130076922757998185267406049788529145340637300453631061910533824676664536164242160097884927019013283634373177019800618224029964984284652207116626767751833315589038765908432689874303746198838890425080220200535952862584291822785813619160015708444746480371078957180195430443899877067100426410497054096810036107187612409945026684589790307602527090964893373422036795971190732045541969834722110706429960545656069752309612405699308505833257813422401354342034342554220333242328812054809928208810860901682779687379464697912806362501660050650516770403970424623972983590479314558458069545469707558624521781105596990046182928876562408844531558074706053081457364145270009239735400408487879071776857978825831383051848088792066505645972921634093301413885956027919990596680432229190780846222686987865573129778123716289308213570846945739616474868642733616324252388838110152717390298618984248926337929290739113295302543715296889494965320867755644753555587444099917948743804303174146193696206534406666788539036499140435478219665575185161907758209808195620035274462935941651839584492873619512863301899054784210005181000647013189113582951543292846362864832178956031024612272709432265370213434851540552777606665846908906731860233466724011429480414276178284735399878229761740551439609658265540839919937482534433535304901966086396642620461995874769698760414380365244199704908578653194821908418804983819046943940443752578816915737825541909764995669848056961141532202635268458050866913117034288615314287409280657278327920702962017702407827721770904522518026810410873274503985935686260159570325287067295577238454513137461166986260736733644279227341018213259218650456374503769412212935322111419538330274061863078893536264156252916984210372712512260241024431523185495925894099476880002490978893637343786188533694142688702068867439526493426731085397482664121813061442387420848223190242767435484919703205555515601946219776358766336958554485938283635193288190667110244316630372245999741367195444495461218318448615370477713990677694853470039770066424212284162721287885222390830820597848719399553958149295206965583938532249960629193812941525562800847688627080878649719233431894166326334213477133989664730605004842198952032087197682273965388488846884985190076272135656827941408398130482295610310490315597868470024756605606385776269513585341638177213884138570896433413897615486560*x^136 + 12332396697665290210007352511801758049349005272699686304854935649646145080600643686744559651747486133152922388610956438735369894850106088781868561626244222456893759685978026604768850121017431067969649850233942634939192660324277200932771427099774702795524589490572294476104864734464935084008938843638649589819349309323126917808827726038821341197943149414888048425675806563992861938382254842803784824441454753489281329919145813514660646864366756455007282424743213583541558049111284935298845980765798468625567414567756630536575537632903247133036065056405622555081734070201611482328539008906797088653966794704698777436742501634837844957604449446043327559457230064516284044328325203498872553885961958117799149982609332417028843914617420567706703173205202172223052123059317146984092591158349669802038274051369454232721473006496685778491459399325685365650698565266259564277097461437968830284083456887480372303573560124578129175775867139724150504532913533114852267994090978473519358336812377881308661658781445768646528249843596361586303200588462705816116033216055014396085539880662846905287968563827464964367668299089423204710526106750537338402690651153901817905413265063529012999912166066809451530452391488745795694330789313104942925253381011512529632589595947371110590959828921077517147355908795092107522161460061427436037831345652267040436312448989525322086522008722137397376553935992939151445822481447684745700100707104445044361560717110382417846906905000797567180854836709841734359334574047915829725310805418093697103359915312533162252234473717692793897417957574093413803992138985191680131165926071605772219509437996870676940522838139625259583546779511340993919836184106783666081109976168202685770308357607184805118808847449638775478093380756526629067239515844015419533180240236607525061775622645190758015640610884710902209344727779515239064562958655805385685209471263490896773734795369902999667551456357316764543368035941620770614232184951886129479021381043494313600875500807641910842584139203043157115829154218426553539823316385330877286855440778778071008163868379101910200073614194703605990629796916531425030287655207741302023049565733246534855573781568688287933433867524773325263696610624432500830344550408393410136859870608659274295191493978017377993714072022972853252665525559718458218890809820211965724799534056282961161266091297629288285274857439881916080400957741805012071210518853062722613206789766179218028237275242577837858912171041645568310909641810505286713884157571582443387615229472102511367362935845036089268678008574356032212122531323476896646610826098323816344312610471258605587593376468492660134888*x^135 + 9484973337061998558079213693593997570595808077922193800986277804873490665717193675536322481473676565981271170090950527288203216235583780538301665703276641990523354482697956951542775760324404190352130472552672414188201509969770897263042102840786254823714970354802870068200520650207165981330511276361692260101352456799920307071425433468446996796421372693840071572888498855764488358929143804400026233735129443644804211101796254110002946463908802987463505254055001441506869562485144094676571500221166072797114836581742332200338491086687948848131602891995783128587655621673953969375907386373044096472993865848891252797860715082624937179428283993982090957969072777039283109633667701256298348427011370585439230426770033520405000866951744483394997289693227175152034239240773095917322183671165733484516854107421593145777601221829653779067891268418442299510013203954875932184484301578454580803597181113155195672684271626582756940475841052906014408303359105104704533963332571913508680695051192838675262201557388684895002323065416727901606085210297351228204533793395259698497986745366649179219816736443160740354223514401520664876722876010333557225809278147786092674519890593260620769750650091242591751923494577866085298964717560171563830693710019646101999721161696187052607080551694127990489553717730582392669623951488963972113614590945282829725352340070242005858314939265434542051956534056441267199634659517344560807019424868775223234180380145638002002447139750821926511273283382316013604266976908513390227248628562103275210993925457342132498577845074553200080398101516191543595309452800115194915262002781038176540732298613699939100353777377434502550166491686685802423727961040184386937842232857244436480830496084447547857574383072002674866100110571848396493701733785538397515648361034945520070501670860148859888226040804130562620937924784293138422048321440687117241569929670791942172722665510034088457243687815136208122469180279242273192697952182936898247899715517906352702887253645062220108641782516833583615625594632137284797375166653581919060654183366864084424834177910210772222578676525806721701885509655068898712865496160128566653012952495531853263855738511690079790171108737817076503394563544526026089250615514341498679311694437655898145937780736170966482031284862036652252109100899890096487440923532972191365967842213921889922847612970417542588693594321488948035229791233885564984452239108724983381277111392689753716859148445090587534145972817830834100209216204003642536713339062198904492267714941047241561027425722593063398967523740205073841830693754182731921901114934733669442840492729851341186704838266758902885364924080551906796*x^134 - 3245741742036549984587444275393963068018271875769972680808024021532550265293965759533312580063281677808598558745076044723689221406191842617299390468840627196770863650181849294368016830986707413764566527524291954067388006534278998521056136028428893796903326578711377442847835289899946918871102315226417098389008522347689689095424297115482297606010946860650613462837118803453055615359200689129083446117073310196853737255249861317776650173245700425928660787395820201168260820138583210755483085292925442376869403097338646876997283913260385419487194915700281585613448975993976136449555299557816788683215386245103552002726788126900598210249275507605842074156268958893427928518195585040502633986069587287298842866936632050784650684501289886875944135816608126234512453836157943685003725408580263110052330126391250889625946171214476643364825746805671840813397344991808583485131297957733823141193755103685409912579659270465041571763506121984503626993445404944223352773616815793224777554783980920937836519265616317992757233314754404442388792514295971144255640865244374718978442899238833692968723598827202275450578092762131830766791833341881756189254797149755077778825741700417406090980677351443659402319067087117984842310730657077944718291324502573839104129393859115772628221600344166792925830172301583829892538484889482721757606412459115937736847366673665528406365997844354251491716058709625943614199843579338194678866404182938941870356796725642968111481222771482852905250771264416893799702281952974831336747328145279684073312854312400685846145357397931419953647373650567619850370468735932426987109946024530702054516272326293325010939365899862578425798688532251360705202543459538637374754658724549706843655435582277822265210227222608046764204084233515823204271220987579529803143347667211447649496344225386515495624085633586386147021490218391079474462379371508743735276347428228780552975233245376240135211701627225629438784795258215478504521019471556737457983040386568244066355705463591033171184399903840580739936431383476055538414754922990740257997116136756182695768077766825487388206164236791578861740476805000105665498125809752049494195359302601339140860021191301766442873012541865585518091289160502984106123205667806043544528656072728434330005873511178573484935036222937455419347306155708949717169949398226694571427000706298677007055235096335347519290166534321419384287976449867755771025382869685678383484849041298634329267112800842957847215846010537323939690711162531220906027300563813099026524462652100701115192498264677445026111500413234102644204984211313548063447204912627536462201717091665731663875508426557834711676847100064625893644375651337128*x^133 - 15241917284580648639702479845009204306697524974992896724828535342265731457360219698730497994058931159474079652905378244144957806671371912377031331395469348818808150720639634128628166566720356456779220250678545446444733202269892336280672977654459300414903285800389734117546733682860856149797563025207994893114711928553713433530485584474211871415615767781456487142005777948171395695341800355415042136131952678104023358823059434924182053356912685387813681289240368521085017965005098902367869910067364106048365758097913042124669988436303283229797052130462112839571205125119464305150048979596724905707181481539806968163140145047872721126833297842469323442248297396599997903368629544115897694675068948150874077349270158052825342070469507149767782799244447835212856290123357946883709949936218442511856655731596507425131713777882340039958502586690156632792288906959996740589849069609195869074897168285114939005677953539630139101919566090880118232451796759816887657480329556640905539022146934546308506002698412419839839496474792828466308418297571493980348420658494951736739795938776549393775207696304836599792266138313739356125229508772322544664787385003984072965464204079490382878194475430907718383999158392124299377100791493586100899468284290690105376846629073494843727784667382671896505180357523266660436968133978725511363104090742583626846280212818028958427125124028659481236748771716211361812726196233372727827210327439333735128604367311224162637952043636713715855632759745315796943003115673961646733058076402107065540657843133303422351476234316256163008360420196733048653628016284301482650426260405352452183513535426293995302282500341650562580540672811253380640887423087840393813900201776569811901737741679932663388419319256246701839316672720633680231117287851403512912330034278858309787535033035060445092121180452113346350463469926638798497054216273389089478571608664007312283509602027088032324879654679752284570770222863478213320877172238433539127150868113948194236142847632940230198286188402430031654061481222527787404223929558366803972422278087928176270340422316851170478114362739339880198329647732514155157797790943530471501884399965943077654694048626387948108212218412677006378093600154564390197773713251055823817557391096383046657645819426121383719216533845284117921050664306241504309522622855634671088951553678833806417569291249625693096388518273259688955778726195255208739881934918807012267060883810802451574112585679187082236487038108712273455813756099947816375757814878136530170076289067326141132634325688426912142432857194707941181292888068432430812129134481925251303350312191323700932266943093709362735381059632366245684429359982759215479850116978566*x^132 - 16148863426457068218524089189093748629810723973066389098758222554415770906485752198456327289156516246005016275391941613502525728034800564732752090653520922049096650819714853203165938922249012781963317725258944901260193541560933355165330969276422521242219973850562136627876729042759403298050528486114480166379496966852191812618648956314167853764331336919815832584734489243063543666252471175727398700080997627539231121859037359258967481993045253755038478429495279902366003812322272536961164654002244391313498473118777627192067380122055480648516757119553304648239211966412086530045075885504071066219413385508149300921473225032029996295632847526380562333453601934649754446202176552992949560569358812596210217878487924533813339800493100399779212558795276550985813434647498381247772092384024331326103733123585319115179199790735795719447315429910153921813196872215221288259283022487779917804402617578654241022939506678927686926397585032749902503023943141039057371450454240466314507975536696428167033326915424922745389847494695850863052271158973722559314065474979969481475311832489147836058836408230658706210335928604818950667918642625518302376646857750512491933618696876454205726473505423546946326779398819649210309165855504611024571102491154387789964300694648213054147929481759963781122622880116024311192079654970184449597634548433705260466020876495201045436469083400428169420640805293925815931212770363246439509009363420959747771239103033000607499747747451986249518347966089466720660849850033913001360279406346529923448165400228464631206067212195854696823478417021013250063455046930271355103591157737135733247803177899453494078500419779288393885450313625900521570567305376912743389923101172359080213664719687119482787086846749862041787500925332991141277576483148401407708619620283713003434781936866293626378363577964246969205245311430313819191459036943491034350338056086873635967707226584438972551581195234977895710795733384904120631313885768598279989003294968464840351770112403516679649954301946843468064906428933482311943202474469271662695209350743560725607442092630595088319860816817264586491008019172443720787625102902589463772226025865734738294530648551486354393338522297113443685978324845200318376913374851789158271715695536971317146681625993889400975355414928785466384752413798078557834641535390893844396235732617176420268320240411500667126050000308398046034724684008980900745383999585539389049978157878444734349625225561830145936128980401460151615844613880440810149647118822614318315916850453304774314601062028891816013384408129100745188999252034918978896124642554904998416991726016925734420566605044878154424365520785571042362864302588170380642140342570050462697269567689*x^131 - 5917678408550466982128252962194011258727387759994969453011551469471214284978719613612153401232801686791197526550253028330140290774614350558370758822995168259305319705953550140918291125481186300297326600256939632596794367768144152360279315332381040931221341048393218257193318922796783772660143324049326636282163254843970677956999322159119963331772854081665453179429043319861388305455359843041107732626106879597770073948025298218871583738215345492207744792723968228376210453625832312443204688915464788980557059300610974114487479170470631646264198453469254567854220331286735560361827280158473045256124537290863430847509071426442450859792024881185930882317416709212545627040012555404305877838703618304807573012584842518561103370061920702567439853023964252042799495173195531211514516393341162054408431318695803284487424134228716299755120156062786882602464782212144364868658714356335737413659814031749438025222019927185051367028962695505945485020291198930733305428550630022338527880753044339711066222394765424742753107107520461979515751556328661295643602234822537571530012420458834512854666256863881859467624998112508017124885527415667919576253767351201496322078958292114405969622913046123053692589514856396575140385156365219204617806422858023526871002768056246743518410656724385013539416261650051089807228173715020234094368348370494462836867818539015905031159638096196399335205298658057306508904029973471904145737699520785692457124645540472612473094620719100402514192968672141776440571296518791693122047623337210221101638789887741774704983665624243130532079041385402768097912711862687489677921862557982663492379148386229770474145670162997404586690054023673607642936318177825193503226246077545257541013831442407984754087646019105783458790280946207515698925792779639337395831888940383349712002041072307153572384225715954517622848274489167076038516071682559706875897832214967159070765584613260927152078850735464205085544281898873853049513670382444389708717353784181971512794741097018663649365794391190189753942469128315962102441489435533755020325480156473801185581650557773106361102471785386433637704127966886746342854344973812462225233356199781924024981882239177390571921419044723138772079017356138850056309856044539659512853128350185222894640197397632236905126385549995517204005187728915329620572072339195046357721633445776478836742022731167128601663819619227481216918871637983164788437369966333652309898887977912607056748967565906362899752188962953345764355226952785586598089662279713908922185667915696259864682896305289363094150080236208009973349727190395400203407428605255192857062414052605237478060253502606307406867571407691212149641855803921079819153900514629159832055126886247690101280524*x^130 + 6282952817438344054505333898160551801427677519846766085589997842873752381589690874242724929553341946728740205750108499890666035486376418949608701718091170934893877095091134671783353626685500323305950316294887773716811102818035322927083277916060380053432940628928388060754170772348655771996554900195750934360778097989807566992484369585993638613914282987744814138858499026478440366655664013052598883422154962707785262739038363436400610434215909605657397650188945185436648749902700500460108422269711618754917519254999752873505390772424225830058599721840422414214768781583452042803499592612845592994265938698569094791605889934571188554024628925084066469610984721222827056372318324854926033136410706768405089276031777650561258624689298952356462120722458877930348247306349999203244266415905716118964955308663740390907615787129373051913770298549042393389308593274899180845717865336335103804449877528030661519853229458739109642271578718651038615818047978384328120701908629883384350726135054311374166615620519972638500052521173057520699015281486034479103044246249559063284838963987097254425118069486380119354455873949439045983957402956073243244575156114381432300847342207514794191852991517174355117051634833334371245598047372930079093492093487258266712495944637255988895748863632986105743118867478283652203353885393257945261341104792401278740829968930653397053713051678415115653546892887673492960474706100799956271930250363691375319292922241099841618111695080856977368561433796028984258010493779556710232058893963450939189091043642536535590598022917128010358329141512387911343420516893892639356545187817532067963773338197077319759413332561909725038273492995636998951381488762771523930269679179231769171746590064745186388906812233042186378140286967988134170117767269066334821921641566913625814602890607162956166230674738680510980489891663557671473381250172682757903790240461182516101824971220399854387337702803794186986023159036844245517581152914365465805269890387691539209864838890831564972423525846132289094967602489926443633224304171248509358134779245242009712864358393958503770603470052435900515118942316800150861254316491046722033370261018944393625113867074368349763856922189873076305301011866500067411091692945371583101318261248313410343597727641868720373389684607144612514864788871333101324152502661759297103557913596212660636803694029936589671504370247139754899523524961732856044429122781006341672008840974375051636105621979177640906371765268696684609305197838506878218871387643752332061470352165476322690420147834572786128246343159315753763864044227985330123141763572905525862008765078966273820346457763683773414007470397809994293281469143908592700737485686479714163548384425091423504940439099225843254408*x^129 + 11515490921731547797958079892234614236820003226123665588738010980202091636203903532894292018184355188454709432886847687673910442161713633097730919189805887595547821567070365551955083759522820842237756980715352808121766978290590815329067399548741173679884743195894507225518100122458308830110015833809829483702378941212907807253107608357260689868794778018515921867362716144505151881074740629059702110548979580355487571647876526311855600143429321672847302236121452762862250078628865169603803775158721126508962812514360870808757196745408608648737826759119688502096458297480040284725781006907191888313607679390599956485764506509663595035386261043398743222672228792910320573457362522938530096281732402972666653710550783989258988299769303354318108635655281826088920636775534912987451125398786129005933014852112977300140015584276719241527181003814543617908861343514822190223410635364839152456403132713304327117481612422051315330751780260204404320208490665899666238540084044010219428524584907263037209485233259436063059552826054670046496468946553702651137509459114981718956703269520253593565622043534444349078739322975797363619881694042258147557993378635866563346332904789941387326586355816286137760090381539566069409139847431861631856979778913318774699205568692278589014232000122382513939023150480070721020509381762706123484653491271170214221819993458055195397740115206756555042758150713016244054305003195232744530364510605301121696612947990583287494469883301409297471287103400102219118111502370808310486251199925709945473816121073554468568204916501539605411064221743407312823293632510234399023074999945166708908911999935934570200550370423809467755722459433460212282800975104712103694697222520265413055741778113980057015800948308757571625848240125821540873847519666442965084139421657918370346420165096785474903785261509918733319009361760130055004621617094313259649457319699202282796957073391448698958097001446374377578043375881228060569763912171711805813532703884367523463188313200530653129976502434247319393213424030811198640915577588759679663042697894210072461618543233680901486032542379697580287038539801076343670340220287465283419414088357003103375604903920886434145907016841929115872509810881549669133901712317019066621090667042691142040692307839498602297386475883177298225610709900986843344964271870690302526720246424556388724981890382799254286095618667871052746165364550932780229152171440081385077410483040204275751070719623966559058094830186272592902978610688255426916649096992788196423841815264216422740924712303847863185408237700286624364945394632555804317025886079416339386493066050001975126792963851198525741218559607119999860732094388349806503826181415181235921182318363646783414064337272676429957176031779238182998*x^128 + 8391035946887993025630014626851611798915192648489484683656676499050196370517544688770576193133269794325811034336966924704409408311480310912383691168334115114045968419867804224283351838715892621596612152914748667767643702047421552695181811302809499514159240119961979381658912027381402508346001349003945427487547968672638004541360361970958948726635164625491988495777874937488694216843093773375806678587797938270251416409104746197957262094279786793703589936469145091605348366477868792746232324842712107811363590754899274109517825477122837954247605666814335845711179393505688042936896048451884729589647832328932904360529777731562612076118171992130077200539448270331942267924863800707355894703091046505510437639523135682737378286942302382045957638140956777790244135609403819198795454779494298404763699513778673098356510538453341685969676136873785738652919221926197375806846424168034093877584221033926403736304864466191642284311705841837996874943424953525294133550459369147125585202061192420387098840007943793572678927778269896080695730596853097427018037078244091454213234437689859494187215351196424443492920250840496188825643820061465249121919133351100341059732389636580939113731407432441796316599321038927834525412085012851540638996205991453724744644281007363217401893534794129548632639755225382025087546070744909241886328532786157370384263847070307222522486907716972799195097215145400663830431880148967917076807682131603337060130034097161410828392331549755427369123913146766512606780045738644244299302132182791244399262025605267766205968550250019775843464266208010902706349033645132434484559048469146347390152709279298012955228443644842198391321439588011368330418342219917124529989983138410963824569188118111887626381448047904712377512556563950574284495539497687804401466774189289659939120818627762454818728759982825481845179546395218587567257390403022411156919109657299194448040862421612627815434453595466313609215703077660001557001648283706745615442488013894435559971671612839986316476415781046918684977721549277123819863117578082970125213847304379079359351705471979126547716558728964423093175496275811841767281243231537090713975403313847729399244821670443829695947166652764982137212884349334729289936973572604479063811075369669085159789455221838849267793997107322323974584051831827323673851813332326778474706608948582830633156581068950210104013081506517158718985986310316063802800270785030633936846761973141820207231192428971819874183987386643044158070918588886565461640365622337490538598901283271261308499618439898271822147010880472310365116263411395738971284815681830923415103778968126154467138520484243853302052457160842467478300210452920460177095767928437960717173399367792939989841324930031413731207268876953870739134587059929892*x^127 + 2069561704388440928248639113825555310629882836899387804426601519777758121404046485507954096990051969211797000795604160287596505817254790212690539437768068209081069854513443503580937051908087242009037054788113187821526350472495546934023790250226258516182074851486635596879486533075657033734056494840651174488905700220379821779791855095030214935408322370482132765771878147607485035114928923894342173569778779800412611951905528421153685764503191932952362897458813362580440640678188671386846653324327122160843962106936208825348747085458239758918545442439458112396767359775362355689520639279929029023579581401127178837414977356723192959604814851032784186988454900108107199900086389197572393236035900179554217659933534005907006086100608275901069609765421268647923718713696115884684531855516714079003512735329579535375452426688357262492170344052075588992946113173228133441168097138161362462275886061183945783115014751083117911415104092584776084280449982375797298167716948993286467259330406632440534900335488860119348167745451078812591504558469738391650499029653191925431034670420162771634417564910883740855043709612177533069435179005931859768500156706063204402673685360880203661456887377507181428159897159214494328098006249438830917137211277842669436775921971432376901247543955401461933485989251373990509826182345214877272295930459284429667583679838877568506690040812406770358895858505920888513660852065797610787616951776728564283177761476676105761535534347691722194512384864334130563441054121936599401315776484057072325409651049327144149317211496352073387991658529462268852479619303412495198319247722613939761118807523621957523763047760797678042334743510683526678294021558202725687507221217894580194437282125678266809456459582200505287869984106005784767125899614895601323467335052783400640778272858874375023377726495226461263373298607672069432618744765293129094867790350111531030604520876324869743585156298756435092691962548129199945187632438317778232621071511626985546793605273622062701182648018559746787088943755499633139780864761526772246695695494297540334527003605885185905672406233346725564043139766995089714198024174819945885627375423444832021629206400302567648089696065064515355676038782421592639405342063758224431430036779185982654758325174325628076496099810725098904707638965303227981147525498715019849159312975503442660921538983652829908877341443550146208797110894010753458105520234623500066128281010083035966439512445442466952701248497648515631440158903843339990644324431541234348449857706168219027715100972557821245167848637049474152295715985760308924800869702484375808722191189424265347309473515045068471560243815503480448838450988418181890483069443738147773938138136396742741553625187019451515874880647330401139410180348066724575947899209360*x^126 - 1942860384102836865957476542787474163185344626466802371322464829743052408749452468558613645096582955638197248077423394500345996560793253704233627015891985230442851855072769459015117977780172519849953133000037569745398711777315859684501310992489541688767344763623948564220779403864241858613051249983899506703029225661016489053690952997906272037194089146621499877406259376422191563147542136797257842172454440056683197054265040177899394113377731833020619704430353548047108866505873434831043487644068686235208645491799899240354481562336549442970889048527449776276902196534251403646663917417345808495276237970799818149364254316996963268079587923573018918994846104980187380231362027200609251640585099949806076953116895388769233919581116104885055671780947434168807687779775348980806018679194794823625449433543497673720262764424268085939840584824071208688378279553403585853549993339899531935207784948852819864937009526646997251810869708446320236550367112662202653663590274722134631385617764958489660436475732952910303781601213097585356363357906690604275347541527634402296469460723621971570791045834624289488597767350738230216463229776717188780209538777823045732632402921246673435431378831695266895052279379736314552409025295936198646249202223401056692825587414062117829328722905509695115649613315216355936591593061388721024896765862479740694531172421218707108075764251839118029306092944561762867896393145835348251148184337703416287754550929545325730827681940873152699233483516477735171409367822122781346302036327243770029290899367387397771943526736967076497251124949029949368343400280074288034757914566730120167050040281632352559056595090474052761207969308031976292116728632022120888414715131681203575527455971718994629926921431832835241871394243547753991462841508377217905943866424841594843290681691226185293217415799255169111464745478324000358119458847075249638959003933559613721965940959179545016250979541020496824080536263544423437769427646608491643028876772806141581364382954520266574106009806358480884409356272613712965910766968284151203202101956659411528239579951342844531316846187442083521835539877887312996388285578097283086994476564135793665312616086372802322114998161687610121582318104185118699005046177918434602939568175695229673906674552366307326597891635786429422218890042710250594529047975477324422615091368640989171961575174096114665630414218941873740363601380470207656698510583308405294397711527254265261370793733993778074129628479619684401742252359630441517000614331818028908968138875842039109288423826067514928544210437079617924800924134582318092944153247111883364142512359377883230347003655233527361646386185724044120954230854386563527737592920904253309814585656483694446249869419934345833273575777168227983622862241076908015900644724602421121229649594*x^125 - 2205687438702018549405786432311182884438654188168129962694946387437331185507111180490930552025682089236138438062323274039680985389855524902827692349111547874573925257073240029221037690541781903748332711106277983240689505919982711478178824804956533118051510766120250882100784656735253759017633566114738061548180230686699908314569012064354133848696383370831532608593487873234226728258702946010051401099729405493726163705010522832111752051709465283301457331789949458171516832105283169484848235868809915589145406067197320055386490616619308200766098363250144620863396240669187830910035113702995071198907992861890828772910910207454430002437494110364892690129523281126259241747948504957974839244996922340455972132138835638107711017996442988854287746675504424176699145776534644366634167259512085243720522568947977973120073983499784993199962032248861864721463094944806604030943595290014152900020873783976376219164721203624160516679195143905396568237072408263956406078577394710689115663072949165207228312841156344514313786686122433509938944889801407940339306923842717885281255673419455955024469095447286018836346454157076694316631177346087200546996706955438134656287595929757060561365763791496053943321083590614868174701409414340664403491086448635655599950953955146033594066802770956659346060870277644468829892212815481445320341324878806481108369781885894377407749206619650399495476336756335036033499913268099160352279860256180122297222716772032296991421975334962676589409705551230199072361320338522953517294631967091045866896363982788854541844476477600230047972791592311208912818703438571016473046235526893779146191320173343589850510734659430031298307792144477849389272112166726377114926511150291274829538159990401788961916723097926493491400220885750187078643962383425803373601400045737341879265170690519055770769585595178155415890728753191218939386840576595866817720044553825941772980110308048884516161763440246151889424173514117153726525833182431445490265805781419988805858291300134801375788369523563959666685930603626437600675515919739343703044633248592204059028985651143478903020299450063670335039828578817901459368836989711985315740145209311962777456052380942697002084840217305842740817460107793023030052548053422739568371056720171455429283312351160121021384520226353554938246230852675844757276219003166234351369264206900061803936128959859428475236574077059356096718470978493227587674712314200047216692431744559115198185322028345718395973926228734813096166350220207728713158962937911474828360722286827267485468395642819832078049673723127793524588897085338810557204528574586217321675829586616605300552444163027045616793704763220505059139852228227395496669442188915310677761952939122716093862278243063378145243229294873618013783549024519959664789646064287446643744392076664655515434825*x^124 - 762220764900808833666429931545446892351105680104778393412885877436543732263279726823280828342177007392743083248707440507787793200676409005920079450668146227735127882203719285879611689559410680859304617811545697817064072805092104990040678951066834504613580454607014630731397348448925320484591721324848394621674757340366867178569699238398223211315545557472101413589851862011548090078027298389859883629787366833401461942495743763701029285935818323557457579542663227525208801500147917430707615892061034619765807348223183278359437342030052777480322654517992378030303700756501613947046869769903586817615471005707004075961657322419619176518799572593175832653816661809538665934442040448651671562666227489876438687935365459937126019524024957534188580163954408229493277148467310674240673301145009297347806263704262871859711411788795160040186928712624354662247670743356494765514411300995682470119497622194154574753739571012512266573040373793704302675252020870916415582731118039508146666711320078614481585038206135086197186891769731302643195267165398432742266372946812151994730721693419907032354064244401104333788548142605813416504221062268135115797572881563967160852153512062229732238883805841317325850940965143150607626376528394069420635736804482265160881348878285340807350538622559374434003027764952582256918128484312700140889711916459278450563877961892945516647297616106974772001986170343417545742690358810546147437652925144030026099447666358961221618051290993000307825449937055024236680977466691655791368987411837632834283046711330817654992091110903615531777532276300466704407971830645880895008229634932766550649022541316151933996548313145406323752152570285552254443490307855676375391727266214064596446423671024679709472477230413936307728225007781340503457606506007829749850092044862927102077877953314776499080519634133560434006010881047320930864176810281718237259149162838957058805894072362111365340578413687644885796721632141906500712188675048748611118633661383910139446439550081504344859978432434668476131583953180622184095895171481156874008667671322173917187227754877073768230306943843803698031455366547136843080350624488883779795744583270536029391045480040079470923391425598837402859531641746619482989606820948474751976963575116726417483315398771033522925576518297972846059118210516928013209185369974630269848217213003348315334985168778012834174903265476110023157304726719298418172551912866226898409496130239919602785219694200531986243441781417101144664846807476966769285348056962700087091913734568872556019139994272894703238287136474804928326999245789510872007713965936192115265329837586953744579253512571687063877941946258714139394965847952623909367230634012983554584040860086254986505369972355951705898822611784337345031540215253022076144008812240660924552184999603494557086881033768287613023*x^123 + 95196901075097319723483094116928123133929987517735544149677921343212663963490887269575271095205027451154241814756841819804491585084316713696934457302760889090326248747140328963260324489003235759206948384593411270358940460896027278316100253726688376428331594362682755878341775935036605588224038840775728419285101684888882585442185876713190480955694390863644880093300846560430518174179514852121870927155538972590054939160229363902165059021685183140643057773657664341399525977953344851747104641573585413631833120820667252267356902394571361017475925865636513987093070742121923720167670375173119036028352094171189456458210230015021408033722561382171073553146306609264708910458522557451350936982308770758121836864774670688033287620100447148659687787272297090300471486162180977353472642306213612198146333169859966155877903175392305747031143842723455206269696630399232732960470531563533872721175933376631482753414235249216494753071030958857042029415820169865887095746277511046805538506159109798153858073644479746229768362879258874874021833559714447261789297791956773282000402395398401940203307710968988350867774477318356318745246251919612461608504285359185741451239470549542275697955274255455965746320671247451114901461450004153866850090094523157482243569453718737193421532215456168565172032279919731308769296179540604614857034533261905074880054333667506661890452314422552224291183325859768982099477722540739454291184813360541434411748224226948047681690973957571175331643622607780561253089135931381001835464222000979760468869650614092038487637120549668625770847642906724879944323955164365127123396530757532880680103540776941119060385406237085023048542733020100694771062415437917031520438510375242018792508163553790612536452488833016851118775721921937850301206586845112611631419105861160303271696266623415512523027798099736198001212714165083879523673437834055406676339510322558844292730886945851465831504972972510871684121627128375271820168339883025035491182434506876790220465308563220062981539189402422753115450815276194733957269942652418624712782898367684742346402973292425157969170098084853320493384734606654784491132446324056134642585255992913482792495146922248579779576908592283836409075688657373401174254786958600808526687295105846239041655205883436534354389915232099733431961042366885332479060128683361449237304546520660455052849709136326284220436228996578219094822494875156596406015940460679920461806720062491083994526214428963302443477087770370317989018233751641633781464909930621927936031294742703735260664590787375513344197221893967436653466798289824823653693761489843261710120918831284078511985965182525099011135390690475618890761904113043971841303856074652454061923967195384279300351456437021195428650126610947149885609266497675393453224432802304026863370202585850941951435812943171029780216793249315093*x^122 - 131983028723624593344932841108969048491557187801198580540376227612104002395427686856297294784666169514510596656828954244323831689545532615365618349694768968992329630396641067228852557978604320228468108282287767823910855591476953492089908200314809387186724755875654457842485665841139977282377986240702807827043371391204448180308268557168342449702077756901464442874063240601864987399712064384083739856394061167723182977426162025858629923018410044327262008188825172149746968761557642783585870011635748785625869585387021188585848425878900524988680979589481166984022363262446711373655575647291857470043978713475919846641408627001619259255426978093729300896731262272356622122977943930238315079053007787333624993691290988497803541418205043017288745331633297586365941266205767891949802580142213649334616378662883472207106614540437065176127067851017651580590934995194772840772474575515416064648584560655022613478343727592910064636582749012061620786322046383661521580423190661607049035419755653553177258410972977222078561088373053519122267812573176863238758708533426706120806128468334402776274347899483235992197255511353260542882111444285213175769435413276003038970703440086116263523048972612573564696149210832659478619167612121299205626237410511718460580847139207830373401826914379524032812291637497985499423513816265662333004368594902829476266732677980169687737374956296483232382281239056802589238949920973613857785247087935341683985485411855598620080788654753966491761425680076163059738416000593504263615851794730893431631780076582089502449577889485004459353733199557704276924785175035330060680076207512028588180010269937165565901992416249804278607868954588823904598637075050684059127730979048127694098747134426828327008999035054854925680276762632856942534938273094116860054883571474435139809601961679891679757387070986759134149258797524963039377133178094676471325445188169045933293763203094576747138550872366335541496292599417269995285733430616324426506315958451683862492948099265181585797272326863233704218299320534917147038404569443789557978201312334796690241647881293962689027883566651762885930820876305194308601462310491151486049231169392383047254569489895445322711780389088818523172089553484180197954319529238139333317403498126408661185963605684629408794695691685232366428953685721690890110661138944028300174795549580932291017255955158213859651061862195636059341180281775617795231076934902841453761336269547617555263326241173136788013003927231890522568455248625111455000944240901564726643036194035780786269498603895428190346372063660062737502891693439618618098188614793969091147408072138159713883899489953782884331543491942107973081178100488041271110478355569615699514617278254707213791606778047913050778478355582149994348097477115271698386961435441187089438804010319594892585676767389021115793281368764276738973461132109631*x^121 - 590855104448828163067225256828706826146140871351294653895145608533945933928578375642183017170871637385645459710485435197173505905922475416284246461280782219158846226587915964271178865730823869907785247753997664171972690777112187240706798269850724932603165049153927235137440308841587762057744568796989332563573322618178858425983080483808389427445428652509911519835132230728298583906086553132612553910572111919278621015090082156481460196820124599397010358016054982032059468218349106774561642942997178290120539748028978681343097852413352441129031062180749349111469569884354473467038415899948069270149590750372571496366624606031606840636559307848220477298974507199476740633559385696867344189013487682497332587572287724000473572204655754947489882059751202506907697015159046974223851733776226207771041784055341913857903465648796216280672310607837052818225959196707254980942995357363313136820613510840997143495946476595885139892187563883086966346485006738581535720851296737765582044979962187766603142404607379396615602205872788185661157822327775072324606359561177844183155188917441296280392516948138108042562898983913218415449482644618694929401251294890845238465234060044966683920655020695961484033393384961204496635527695881872085941376711274608551372310020174301837625615376960869062451544972210641941616358744121044318613424041165278619103874233310197754057718604889997192317729791715486710580545298638845004433458317465286601631649680194797068521309890062829499484771092589609376496087548585279681969452581463040817371176944754510828587770740529594563501340444741467926400484205207172295354286978273251558430154003732365144371797626102056888414225816861029403245700344781429664047231295094694174171693216619481290154223586886044255120084006109231944103501019746390915580375046957344144963265521351785062635498251143011187816884189440302500262332236646676222449760834082591413767010740673498023114425775576194932651610919412909163613889031778350908912502829619666460101077503962557934089585308293375865770024592536775306199965727025842154066428571005304960651375360564921043926796893306825336231345387829547193548096759447443372552746950547011348633094913896544643437582322136415032059289380659831555796367527099859036622010781345348386088954006872665169395128729137389894721335685132436456060732429890818465768539963654913825613571950734907410763089475829071551724386845617232272782253737115623158280247628456051228922225097359414353436704907842868518678590207744283033192421550710968164877307802739529248686402147385662244620226124187671850573335817625049582017310224727023860109888196427672146491334203278751077612810723182575345600184517836306435950856894275595465598971830084823041757476639088774389065535740458002477683009832992966925379332547555104907732037162651135676527294444854198087721856937054582859872680805773367432600194901071*x^120 - 539270386985742409439459527377744360293222446510764535618784850164815112030506713369400120879344882304212623170021051726957571278984273648624193813185208836813617716925421487119807998516636518779036977225294964687253548042185852281364324206864893134939783726449746352135357899517058866367014503062699639710260484880557105300479687309117315445966421298428380249544419982361669991538808822285344050437825743072089162365423955588460403856290983167373050756077397991543441672550733096195477007367457233014371021528835437382579503348020065819840768656626920224121244207885854977312698009707054548575697866895407040031035879523639684714248207466117743042433785122359522489994247937304920390098959845012174866348005405538365469199263598517462669579479425467039631232525081889772804751932923015921608794235567698706818577187117911145561495982657772882619301824688901524779704559860023505356111081547851185382572859515865166771397309442009219526295490544975956380501401986277823370327732233430292163972694675621515652082121400938643342767844046701042372126194292386188309062072118416486371569014547899742606588885712150060219977138941571255009827447274475560675383027554563712016828578349037544011944768964180983995062629152151145213876839060660340730314793997733662159625303115021841766713658380736384544785957210151118953216163267738735154046140925366095494500106408704846480350083287962021963060870987125484213666735961900506834940465401282590986382168275116369947834688116691139586562144862478851001198317937500880052305354382503380890609986586138786645338839823628299488314665497812451988313176838001045398613009972976328948561543495061606481580370889124802708135071593721253646318620851229243239335549360187042794009252220788513668524704306108715268021792918160996780639636860287120382205469093774576860779009333662771062778221176597250587929787382241868633840483320228674401602784868299700692576245216720269355479632070789571017443531012943990340302329565722406436349895243575544175674780366100357868043358083744342497742358340743093732290313222771482002257327992584527721951440507970329392826408917835492705191293180912508270091842724746539599811689772924543935392325371042433506743324094361668241770008772274050933796401396171857176406334974739908614524544447328448994205268829053278055800083019653120337659389153615496841970789939249948056527272302845501179768002855578235915191303259574566145964367780848228902456628316274611988345390137318922365410341190643820159760647274299412217948071554446844249734280925718460402073600174590690989608714431517798397397766919638368588125311362706909777798507782932570695146727618409196018735264025613172336390534920675960551253902153357551924419814714524583904835665144307780239989793168100454205105618085493824300204693561664070431335490519301248589860443947024666340189613681418170444706739892992623757030231788*x^119 - 47898518528733867450209277189108339227211332217601603156223892408731749362727339957266047631676450461060170714294892615183571584624906641150931404613702164398084562084654483167408283360619775487165871829148064176440286545460827163801920397171277592415608180965716128580681467501906277708465167496912203401108070397629109701217401372273263974342788506609821271931576402875597541008948004294526778787567114570126342767810400681695536281000385242145287791669775442058802027084719105766013098814209420042011117479471153020369402541492607793161512288435606444106588753532257311329406331195512356419341666083074955965892364294666536693923023406093462186621854878734448798395668014422306629396293506834959404693556709091529638099696055370860564649770984571342085126424079732609484496119454599927165178808315948595869984991716319366316900350418030313662565107664614746719211754977279985406102323168927303436581807190285278118975427232731148880957316270669385476646835881659357187530367817860495797277382636481284868932898841489056177678470249887320279016229361326060031042315270805611204276035552195762769845349106527988000027374550716056426402583217667034899887670462035489736285859219428889758003974358298785891890766930426282536999394076903625470745275306107923546392052311837186175021986299717613123185565511631003761893337743190227540541411650076792656891334925582638758452053661272175116086562296527580410872150854316909192210264895246909291334622852766561121859602137024214775521008183396230381220644719111904287767924920592028839235954993733618517501742990329467564181361088039832348089767685678113048674583351094460933142500793193060987621638960025438376903758417317927063813233017356190059140858538650055526147648674602597205061482416638477976520094943132168745550716185778916182068956836971294085855182919618316875623086832896934605732145122552140655951153308348360082863972854778354382357628605581998147790967446731323375730115203250564607672397036668134735073455067266397424715124398997876502066690455800488529590323253401057130275455364041563799526623644088873275007923960597449010513576860995306366618265879277793680568372671784012766100280177457641517650819420893334653715260273817191620090376039036292718381500614597763341263368012004473993984761003188642859814581628201277188760350369916548267735087779300034387059142712940812597489045718177627158236788177993524079705961608212334966340764343926906643066631519497797742014082630903042322861626666786455077103372778578893932179075246218021077770224823320695832847017167205467465191897190978485258082010788533709303472463333831554259160434993032083422833078500142587146380581598829776532109448795438845423946149917627375284875332793821940903303521697484088133533373993322941880833314341762555098199542791574786191267504605074473503171074875201290788895920208768799509339919898181891315401114852914640611186103*x^118 + 378696749069672549594876684697728796110807739077850784533118516204690799443691043410063900822473744336833204897942237511324246123821115013581618372433981162411259036248922120369923413715194416805439882017948240395849645211031586234368937628590635443567570197352728182530013349550124822415932985043769207707108610419277349555649925040526025675725769801904271199028448654964366349712461368335841738624191139151180113693179721213554129739146918905842028533927273385289144502322448908900662042147105482481330789066063330713830923055117256324251277777719054740000372398254548723802493179609358778301909468153923793537760407259386478567164500586384536137115229913419427891832507568274919302326564642291773205687205057093934869519054487010571033400399529306515897487108495088110992836275953715106110669256914457077738945712449153770556495990352848355914916300837140429859764738564903331640141869574211996087878474402838296193956569908944355084705044759180710699292570762577107807518646651748621747419779634364499790781124996220695412243436866954644988777464245034728484773205993882581683792361108176495912273508789054910305844655339757310930662132159354166088871046710711987501985814110385686569846548792521101096731916976199952673152801151545289914270011854256539629402167766965098394387404467685450622406553300618857994969807398464666235025362903220289999896991804723134924353444633049180597031220511622634977623021261738225832918473101746017483053468843215234228485307034528277305460566524245223398801054759699848724130071490231766882408232543514005543882386095518358014761036788607857289572625332203354049201549141735089694408125361257855776019899539598276504005540872929775062853475992453503055788018304971363141502097315746442433438349004494157410826314464544040626974047116981717525696159252654052772809192462428035379247754375347208322056812606512757228136049974848004713808738106607137331158648279320712616350118444190619517024313336557805521799639951690394225227128535115106146944006738651418093192097980601412673030480279014557807894344152110598641581632802723382220569990274969013113043065020137594296289627518662426319767226254973743279564912169835629673614508153650423049806882449195461825263224310292941328883164461977806746435755661681639786363902120018129455030854333793598773892833751319551057845152460730145554384737273229986508679437455480174001342627945042121083352582902183700444911718274757963761076804946609859282963976756206771260930106807782279140079393128744452303477074650579166638513060090223151218463854800620701294297248433966664981855652823134140204413279205541015036569553118662651591766860769705826474041358023982398077825776814595448710240752171710149401363080214488984979295560376837812688163710743236622293587302741839954346207516704512087780049384805693925682632092513254932207109592444979124206752214542334082373396974785585434059995934827879010789514*x^117 + 440514128837839279938458083105595175999249702882955281731033470546838392229150509916125306670668127889416492224191714473682221195431413623321815680255586502696687762509450873690207533501872053993405294476942069358933987297045342172445923224584121801372957051341738165709789357304973890636677038425654454770644404745658964563816199643303776243224772779347073344894686908125989257224035771914822010771029288397643951129811746100046659829270139432528579406771437465086874001058966109429897610506697461690080214434134491178700793836455479236810899216126625589476650069477850206017130964326866569369246104134590136694979312757450743211520029832002755028778679968258412899142139071303302374996619507438384410261168058642589883701719589056260390701299384817765333952191907678539001312541093510005116382062466377922473694572669552113637662872517761944122701425725215449502968268127817863748347909881991112680677954453186288858436845516808762934551381140386709788183756465786509564075278486079454591587835873134036681195040387478757845655975237141185839486377908656961217409854292322319682338477623823346735270958369399433872533962907024227753860008109602095091526152971095572378244641478791672492430897793945527085251480149096449253459731767380418284435140141046300667313258880539675658210602527799626291882953438484611685201023645335182032624350525844772328894682633648753861928280905840132931370290470238035912055071767533928825985082931779014910501314708294296889120871833308397093537734721319671795847002580050795422538121754387997317054025884311584278787482043344614526643524686996110978059635856920219332949232484974546197733914057261531562655172015647526928979106158744673644406094291303818826775666974652314158792725627995956802929039590512136001685665657974382615412666219317549676554978502728877000723655227883403172473728347273345595501299032694689441808013463234979468559214570768191040597400201767450412507521674119121017191885258409735202299842157742370177098205419997966074094559917776343846997557514852535278928159270915008002790123470208329880395888842033759543082537456339879572034266324010139193051483113085038488331228178885188698520480217396932932961200417002880410197012142762719802774762051238478786218321985374841544853361437396324621829331829667170854023743772994887365615985779849543301604479500177722934710750354575704346714932727412474047024918940355955258752516065525529066982455232733735010367432923243427660319275013529999573802677495171750710949989192445691455004974201110458469355092613821298745179071019480777558287283494400836478977342089144277226861950611333293320352943297399148589324715659915539759798833291058757817709459619309033048630413197032751702347559867105128485838738761365197203456032044353265853581479409530649559899042943237569341137447547895833009196228127047106516425491850894029267491240826075547322429838444366178764393923824955444957237018738504591474*x^116 + 233507050391740930548989886534764647642404509793130035528280919314453597551375382960104164857599384078999893285761668271335105224015287986876143983253783513524112538183259345707079399893727678133390841097987255420370661710791459072994877743261999645640543906887999140441554337863727428033633632919853214171018586808480479919200988283928719821458179835006726860582098362676344122181170595605056924162943774096182338897441874449737333886269953561342226745090450494507356626568551586394708634654848582166313244530216265309833421457924304882217686437909762392138079338335547293985740453869022500930243702921681272517598684353046847877520123764743919799417373622171083841608784915490142347851184958237624125649755751829946663708629513549821887636524901907962890450549127170542007808138262752074160423410948500645128436158282103420751918150167704832294360242906517226953533625049759413719799980300874309039835810533014393497542258796629836466608153635524104872455017016244174687128120230408714001294225780006224891984993006467888694388718917946842288142596353761765522753122569036402446363169756303545554009604945114832826661177113082196285792490637948440777449414592018747468011576762180084394754941482069282088265970233334161129256160912951959157285440607738928259568196314633686118035347149936945151542803928544307007008618769720707429919072595008650771281950293854464470467144218785489500035272847986462844640987944478291089200005401383291550347847688751661686230152174522850766562576178354469448557989725338820945142512504654825893303614373393368313127131420004139280450233920409301840277120892603255352694811304801511975539176907221195231608874223383216989529804476410959238928603344936113527230114593687049492042024916171691939673716471701064456989423429936927561752158088130251897517185522988753775566524406325884362628092469739785262656859061023137262090192634261391675094626225755647300870299233176135995094806845645519739614016126897555850105578963689513299184007478430041381772514011383364021467128322644632793324624089703683037232393770631485512208245869570981198474609470987523211297757390926734558278042323159581667479915067785106161244808159376935822097382460019921852270871927361629430089728014604692268744917011636883128059330443549366666157724048064437885534023044964378853223814584910361949131486366806001031282994462935210606020446686195914026654273697664051166616047859845715163397949670155438985141560682020056292280291738131074095213973199976945466197462227670384825113056024427190479973766645545499237328821301209073298637176696883963201278634681716231541786521571956555108205872082591987903308915585037154862694735460418344116625652920690316875644242851155473534005895333615911388482423654451814738584432974099272893629641185618960649137820577146033915364048293287802343492180232825457560092557357265581311848300993648111591852634445754480636203024492489275657891529738847263698163176468501223*x^115 + 10866946392852934427945532293355474065526574337203547221347186666076894775682945642209831583831403343496858290087134969904048204138259781671001979715743281695873639221253364593268226250432841994940224645673052226570383983787463785707068545957001704478372124082518454162154063462334794002205696220876380371003081272762772469825726281539864013869432113106971949321402536522241298571386158669184646711789736140957062127228986258651056241156536233961376130420363567767548894919385190992107473588533386837363858534606660862323819742310546484354674461645144536864628391404947539655978955450420599956221079700019068480299949393590976648137498850372524663798647935415635268812653830489841078929975484329993450524955570935394487663362469879231887850061811426869016515474561431439638815560332826566921415989774698082098867554482721240711974523301624950803652220419996730028240586848507853730184737145497612722936302760854814943519506558983355426775751158792618036311471653617458820735763408711900053889560101465335837285589139936680707623968698154438835821248826967788660454930876526929134590900438432034304417930148077965035213126998394760628187856640599792541668647383490200442201891958975142614904939091815243381098716358623109658275270272024104908512804042250572543971934703201824306129710644615142319083624400220080695847424209810009028990493734213115719015961460119027840144099509929482867048691644332534393050156101818928361885289144254570260696564003466948885550330458226891161173258893699771021126731357080245195777988909252442965210732525637643086512420484928478345909290438364239539771837711080962809123299068651725427747129083488481476122477974180139170141091335243969855950580049519168454019948387574268830265439951379177255011402472257593166360130479426967378017826736403922070903043076676889581398237806082707377133250198431277644515876314244909682066398070997532051843238369755366342364757508290178578352454544974777137170036581971907027449397348459728186407686798277524416348425131011081108000428694691953891528301306607831639714855700792606737192606374748510838551608777721337865505311749731275192170980650462973539698418106691052432738392574440089843303322567239352180016596687811988753411781782737700081151627731297590257269333852413098545636503871126998445571306004034270027201147162247160073737612825975769389344612167654592323631232156543343472439253727130111844981506662151947308974206117713820694209900936469088223613048137744621280770633650933133921867003938308795921854079149793593184933037917313442839558344384045516906806527618035709172494580439420274148560467009518821357452501999596105814674103019390920902749487361259707817960588655636667805780165923763663909392710474021695848521435068151731506273767242651300023334311924906958258262523587582936963556157578276925145963744784919421864926569749586963104491181971016391403361312351665186923632780831419257037187601186202871814733711709006025971164828203552*x^114 - 83778218215985984108884441448455570251615833137929633485438389739560186747242240526236708946998246304929967162297519540233232706848361091093033576367677669738599555605245251672645998646558108629516489890158556468544339647188782546335097007921239643673497159005056533181395249041205652510646104063097761732463320734865130197186793584723363162722305333736369729303135348006802314820667916668534284321020914958938849073972103214151630590682352485497073618910121436938344522739530167074869687845192686433434409893680441008692848418973788567214105419726431866580945935759543960401429761827308331485438807748923290429877536869098227539480001049979429739109717826574109544122366263109785881214687714982551470486200354427202900081570480372666420786206216773436359913836828595584239420422919654507769727388923594894725029481072454906262226642376648966879608744159830302609680525317797761697059022859240041453905391563680291390185813976428621113082073189757772625336344627164851217551924019765057672600529836818877150364664669858534198702906921612679940613348057173746656023476510526729126475603006836658670822805800592517835750837066705698870000945200092748683669325906172662247388631924213100984619215036603452995159926241184710587444924881517537274692821782187983161330138747152754457131988394193198755941606588147871141708206501830305603937884803662554843292720441090703496339113066768818791037436207451681511499798720257731465735447116237624500836605482198004264206734808673191137555213266934270488583097278189446255289729517086995241744596890430852835361900401949643003968374841143057864678273449435843877570966474477788370048185587900805845828409633934707603153209256803428243684477856515437481870200561584269740492918766270609774112316912334030974056066113120030733170130909505315509268738825582102863186119819211608180947738637968566283412513433184607847524060751956498032061442657127155978126294962342596656293363805604638125244691341051508882366011036906402256658946231060791175383158090042943142655845290865044831418171933947100420899142083045798015470277378523075688547015739865848403669319246559515712950564961189327732301869786221581137088922503646671730386891749720742258456597817258463823259657098579601287240640958653174442342285584791456836372345267342141256241880844118240296540319075343813924608136772434021182928049906951159889838853294519256159815174125889842953552297017540530789173313061486586295689552788612044684629870250090278748468088894281941809682048260556959727760709199595179460512917259506455999971158450717426390680619440566014277005161244265389084475074788173515771120674991992217584247326477343413193199554240351431943660830881994228976556696024165977345451037436286706573022873586694503411645038165169279938228517452814886025695563040252088984174383506299716487503616914815621320093608900761308908817742355935610677760033096996025048858913262611101414935108563645568292595363106255659380041832169175663718693663380*x^113 - 68987047745263696074589248913720321692902238883339873521028079848308971275054058970869926189517982928853896930384766750433276074278608531338796498985272948844587615499350580744112922085160889207855442981063177444448803090999785088768941506503246892902505730547788401091353099358393075955129404335546991653859220181897530991225480219785338760522848946568831362889042837698638463081260375554492675127783673271893850448796420683270077547390174430158713423703655173403554644226516358417534985034780460469488022004415276655265159031253069327491418804303794776233497165250213801427589103769806377149009553301734389475147852971964462912235431827431520806427995965475132605326795009350989687044070211702417728046575678784280822432828984846516150618677394939528415123714076372116841237645615774367310282760849831923829578974961690084474595903089640458488065509154919123530084036763528045837901599880238764746150508472849732718829811306433888563479580906813785016449821239172822551781341656007884052568397395802629949459625062861884006253692769246205673463774876812472561991729682695974817458399301304680606520629836273765599576094355876736857339267159006166574987201698245880181930757084621604004105739346069228235678760286967097083140671205038849155556146054992491769925882460623988049953787392892939986486320087255293940828177926070663927738788356659109228385431353291481154311572879534976317820007286531077208016598094667641994670062166006579887717154572254095180813960979429304821815559838618031818254940592365233455001792534291224668594697738799489377280873512924975171542289899856063830788577023132945961403941857225577739779194496097110877488253598965435703787701691273365092350709489204344589801056079158882687636939181830886036999309453027610507927129088537756064500657793294424622851334888312599043197309650074516647244872773940134352985129369303187579609578813567640695894540653279785489806437968212364833030041668688862913611913480839527644516114017447149911376255703285706298750840239347287502081220546795356984760381584427919694277485549654359016930619640117792524036901771827057113898155362537373001018714608185727085024207051590834846021148577194266959754096008018516010611959404513526583707388750935247344561593260279518044837813997474014086034435973185384974581093625683219938501893629328394595361888135747768536526463533750109066967089241420467197372437052317070774770825793604833903954832562572860153027651969396150942207262823234977885311999389714102853973326648679535245686400591478553466970312672989718531112991738091095883951543705732093224688975165728657414064235431132025074288183650897325280208642439538203699608210297134718702083912987336886042980841192683216939072737556659989089954878400377419277354881520373259615319463199507599157528758186606105480352014880535992320925685845696691589604039452391340781175732705229905214381291388024883810738422352685742367560796446534363916316475279683863313914436131798164497593576426716714440641151*x^112 - 24722194994220515049168956003645979197494555768271947254597678913659266586142985554486978698133373961711776399581091272984345042013552048781116077813331288634209636612504201711405659465191639324415373937640409129241712620844917098694624779363768667598267567896314090788151164108686018173303809098392295091324160313928230796809637519616112057450911668457258544920432171260948678563374520394694673539034628166229455978575619797860374533666580195599035714870060841561286340661458758501806475397641062603738857952786023719521754050155226532405261138312830575025685941711476680569896639338405878848399471842250460134500670379799591986747086485650008830927624041668766122493312401409898596631615757195073362250875066907278624973065777981229330574339975034313288896977168892096822870755095076035195621832282326934283484111936196108508991911889802186285158401755684075541773366910450266338202721059618267146422282527818864745558583355595879940722553066066596784502993561398582497777410889372952499511653225084402860811052538634548794395337238529974734312008010689623138638221849567262380877440499746665441034989630862540758758570975345441418912572944911597247118204557941152742537501379369564286023197923868154459027600236527640382093443590964452362574051400727945309362010952137096859295346971212774994868318519327287557594586984290018052342783538887099824624129169796575430805471367059406143439866968423974397833639699217568897236062387561501978947558115500812162465335685184150775257161261551946718507668951995027627655187191291799044199250846128811949646440153981834275179174404971501370241992806489356420036191209333161699284829155421107052975354100028131589268342249210528845327583211446266236241277480932445263769848787089906180910399611289926755329284922430811667862875834781535749031746590782557067373626999017043092586207037943495218083044386185660326641242278259857738764232741970103790141253834478763498061860000343364283328531184410787875252614389884716665927098104977565808604013012894977772228148801767415418843243914680735699098383665616683362920986752892142121673150094451121694117201760064792069533986135398793357954543712349474630236541245788564580245070891325013398919863464265877998952704789076836808772600785311541666816719186658689060441032179314788698032430737880989063485405370201480260694549258745168756716182066426999947545424387956370664447139964567566037777530019492116660951830941156078954321636219619716328738021897435077006717690416694395773131969975473743061836498628035785609447452650550560452768708233138609700277557789294352026132447640116117499227896079340337225087573410754168299793350024142490861774412254775623095757846248431774756247559183312171096287526525650274532925445551241740411931309865176826329770236356831861345640264902463160250322349346478548364247435709779902021690246855573650186006088430988689003004032716557500304982145953883417947255521203857652464077161342335487984054292753218704199551403081421072553060737020821799662485*x^111 + 432251924524369627042882856412553752267858925810100162570397919454269341503998153799766861285048802082575844621050567121539469576012787767845355885069453346101066451404154512457865896019436509799854682315056990198285306812036947127301567505823524273471738424974549079948067983792336371348085858916333210723348588960782185175243991979433234679685474498705543316754882149399316861904660158641638376971838843609869642799733063357728992862687259935900219425515368652668527676200547406504489184105478915953840603768482237391662113850410788325117326690880331988517348087327099091821437676749552127855221212893830113567642911957812581893076471922440977231337775713750067545375654277745905199081240632096693153878527117980918276848676185234968137880641934031005129949708515518165040897526359993085431559972927252779740582563745260017606440650136457499662620840191107759893495759465902907084323207878633526527500013461475234427168546034584640364370163917102653609524305131847612849060912536742981242681223050532479309198524114988043049014879907787264211353334545091922521641219841070168110198986638053494662809482916208304753136245964175744614300585983154801156933215504675342507095919047649821701830560925054915406243217178730851770887469350416052976257015241367774065875271425975876366521937924574740222418765203717148119989530443697755542925711297398297955014921827682535716650211244074596199970021415099505081252154307196333101994154793898743285187414237520248858375545500746744270480497425199936725762622705275448537493184318876008658157184537901618436901899637206130677485264535991931035495706960253703158547992126658446999915943477253893715378921026540805068924392848588716381732251414647603699394190882883256504503925472237947466727182695497081751945505886883397835148277692892134601796332763878828441504221653824307838898737560686570381894988091819721042129200632151374159288920138868494503347325846554264341443049642544647112142704352580518622119619790334181422796124016781104080313384820956968416859851865665058844733755745696851452986862879080570266545887198661843531645463696692477060337617262764822170761167461328861638818172659090760255430609734566419362930241534742521521965201005990002410125018274008759562883617024499291555476923589357029614574058086822302128221733961252366176325938289908262202664807934946202646715061745472461580993949362833248183343555012700447717314724828775865464199174225336984504411806232751487163736132145841675728621427301313228600961242816768648947781518370921399570823182677623108215300282066231602013292781653606429270169601769508366836483580982080660309670410317186337062278012964341559148305641027097879155805678802582765683270270608089587111465325101201027454832374080154599602003797763356632134056523182117596140350065816182014438734478986678579433501389360725617576922993288068328602939683303907816159540054171920862822361446611676931375043187334636499492226589308426274851643751633615248539362557914949750678860327341527640915743526303975193*x^110 + 4257478919376556382191608464513797216614111113030987831387054600655772497385837187663880411606432573438249611078409495559115522660685592479603435671460729122552020207181536661565611729357518140600553806511749986108609468471365379979828552063445618947346495962957846351600519089871311791329216303429833303504031522664399382183973867157897057539718372978832310335432685117962282541188205169245334432874353276560780917516220907880644348554582599040795776198684292748356212354382361542925054191590152358627146666187052131283036474714976432939973618251661558316601097674189068257716415769729986041264567691622433824335692054557826434528948138667205410995117233009963968150132780648000152014575627666350929194211274558975127747652811525888615884826693864407264837020887489932167378863965997422985214195783503077440412428155281454589124209036291303323229330525316373209821423697816071197559657272937781852889197552549050226748676152668801126459725103885154858260051833283269883375903837619077947602755578969358386522169826165733232476918786546136756707342588816517535729233870903830762126639832843720942822183826299239525673147314716681273187555778472782236497331668365583017034954736527180256380896493661686070176627142941860321093364552338106842720411361762866527424217278258366393211421552614393023222503568046976128849101964499949915880811886863647458402427776115842203763520001990792687913832455349936554771350078058761509904709184686013773899477122424021220608717382354615944463575974195486117880448799628105233958167493928880830974665900425850761073754585356641492953087798127723266687154146364666408720871287634214055602709779720701062592112342527889996329889923592624232193613324054009453281873017362241958677827783858206914638848081611688896134013252874005817579714713482284710890146184113527119781917290530255641646087685523494757690715996491353598538352259786451225444712011230398296817256230273613189450696024264088905640603530751839805620012011010216439322768298992946085991977186151169246738008231638448230358481105423634186653593456687155984219064651232598603001322343882416477769530070895531496942647819066960655710325853478933135678672078465744701945980386088302256493758040090564751984756613062610239353195124751850002489854848769453034840074395691767655274889684296738719152903088273212988081901101212360957259825876834777321229034654658784866100166728943050165445080188189870630023216599116328536655127334530529334268337970276741797809313696948447742823416452715703481350928227871113337623079977894299336384810686739343255786842237252415286129299452224201282185946267725599523090332247778222052217321713533431557582032290933738532306871824647344359325761073326837013712831278519360833583388083658746313756077653863818943113118188176916161846030345068225777363055156337503513644610317577395077368655311245039952009148331087283836306308024252825111504860827354362665406431155739866855166550530033243234072494927506123396456962746260570947638697479937396253588135883707886783828443135150678*x^109 + 1415402378320917381291845604769580314836605105197343704605904297819434911525450984310951293790213940599726619285053640877560183516809460663517649703635806660676188825984189796277104975830438961777716972470063796138441913469437010335113143104482690019066460493611741411183170170705377484606117486096796433657418324689758150044198116526254653118683954702699356129420199047666232956843943053497689063726339119504781807173050343422662603287794527123705617344218492245686691231711232895806720892461028082027889612558186401621159711683527709784013940514855630649702609094161857257085523872627411627336756497002094631290873349163927097969242973620428735177039255091338333626972327769538350342960701934500645948035691865406904340250860601708034466783858836676586485061939402011085151689032321983295724833428129076614605972200116004791590052518819119204533404595807297102050878383834656902289737460241460289248876307506132639090455809389591439244621499081443407286408454868443449434961217685302014260555209041480522216929936297106779816871997692800849920453382969229232909118545098653885631411289902799565645827024389255607699874116294342747142260365783116476422255318041638802475010277256115318846592303868519596891475488758923511685619156701947865013120548370959964201242787473364517019846487922959900091521263792652995044066687994863438693403807117444424096447626935368931113581495994804317898854407777654799695711189353746507878384013995239823570053759187280319600165326824116309411844320698718578897407990321239092204045141938563423935045112146644062308153101288193533108235245614866145738181250396216158973308102718756331427550748817797818478886858509733058749884472726193363917780472505306078486980632174407666384720268943778456941948740295739991199497834507530017382009389995572699307224375308180248628417616257752498770331918954834257362060585991080500977225966724748071448433661159314153282705649933411116156813290288947998384564979347545530078211867752664709219681825948324346783311221812518614708935202353939906861094005307975631974762675879803308385005083365449322782574447450638565822985255141874898661538661004269331149327367090349725205568342883404486232955387475425763776435108549362096948715961373484618087947942448169445801938246694310859125843388804899318719426840798361553923542901712917917810145431632196687098531741457993497638660167136592104243962873686510912000549824737042919972059774629831754740575630211937446034897283344849773025697860575644402893534163594136402106034186035704703785256045324723272957305591111415549847508938111063978973349292797166734310628457429967196653002143866848326851353853876767024707935339840011881210438404203050870639142660634319145150010573771290175384281968445693451140704256669372490932128602041878603115879313606320639000243268294709566838781706302987365638889829880676233018936993514613695502502377950506237753051835066761867390425528472462972833580131949075459555386903292405392627593171784070552538178336484209197619677060696359123169239475160258268750907476960*x^108 + 277371866104101810481522370157406370833156799372954733437874232201779733544023004511888080817228883363547667380765870918584343696519214281675784016355690491911356072822368899269435708655475174332882500227972273440781648480357520464326491666412080438343931175931664096385575329220681322954788736222255480796453054963353409895236938466126336959671954268421410111111277104482088872359033356257312250112794731004251390993428062501528842284228972086028555255237408789565022605097432657301627915990102137899578230345214795672333742913209538044412573639914464896644595147686630111446321258933262675162912199543121869100344240331027180523333765412801866089770189658923213808971285945555385600612301667478003600330952854517426425866224945979257147499815331391443341131967770135557218173000501580734470442537437305867389923513023174933337661408082554589738223885506605211588815074609940360238364791085640267068519094084481948801996676755147394753579655358885418749962503322034575645458122349335527163744686861530220361358973012986114399740418747074078373119983152135378585680305104090263091018324491907229632939496159035974173452709615632984977392349640829940186469427791040277576743464649655921139445580735979206941826222883090867163175083958094357194393140693049387418140101840671208420850933668295484730719685391584035297076386482850942048069910007615657033120610549696725721851818294672340577255970381154717786114571244797253259369473221969162221138943229969635679264067309025926459421480048659302646962547152393183176666537440861699772122412052318608216402050096585374601593185880875312691722743830801644330689124523154059773174158244282670732353210787838645022704405041723793270362416584721673360802102532358721659738307694099247032651112436436727698727795626148046194435395150618685312225783782764257935891508761549242347460828249383649932249021237984138605900286802300349051238197768598309982698125180304941560016758651874354056905794273129813813929448644049188913866823438343673805291037349649496202958217271364515132069937063895826082470351287019875377154048571395709313411112278995757079909541501416325673198359423045758483692273047461602011252892076365502362071404707238096666261546307969755234123182847358617081037630050800445739611018438954845617087215986928448459398511585903205482371047776012517975314527196006557492717039870279657727612669981752054672603237501900942150767735192933610180238810907593393831946712559684702018378355101766713240316503404784305306345779434609417019018442545215676602177690631990774973558274733816824194748983781972247547392142271636101568698886407698327371885884670770008801675686337070264342804389016535560709826417254392901817582733317040207088445301955611023757050756127970286566179070971370164769976028936807104561753131207728438408872292803617269675907466394364105633055471210592210365520512537505753535385787463905451190718438567412177652709770426111446468811025998442021870932556391993607439251885970602431055694574538591272734085179387788201553093111719088127937854444153365621189687894*x^107 + 810720706605928234316776244163206701424747173511530365748394809334504828747835327275999317362787152387690314638320997823007105151844502862473863702115497503087779728543377429279784864829052911048654684107254062551265157593557150305211565059619486769625352842020533523081430371770887869444801558179792472622951610856080194877709576482291321615276994265113829402111033246397266760059451805799879474336756464188307806868479124755909583309910058697383578046507003278428378697960971647570643349883630819724701931645557593118801532590822624703465082491564062244734698934227772223725097142044504872337609136174014368847422395373766292540993813741782910047942711498295450967436183687309128645480067518577389143890933838167588576482919776938076740885579854630677843934215804152312439438432252971798309010194884885510848884123229716310688575024021184726171860720477299284699882598135626521005256934328985934078593531716892573790193284166920818886103357327793561838652047213302384922277300509893712164848600312034960712368903848501752812651094614035208607959309755056516484166327376522302171661833992448782556709470558472460449626795600067694481544998784897156777804284155564755146062099762534902261692735796962297445772337696017112368179481905692602598924686460909842743785703160713748467458558403579689317545605685922385846760264244935475651360138273508626730424783463011758085803263588409209173383594945351507207296012038608562802603453794911058915104802418561350855531668984927266206030904147267231779601971543766370534407047530456802459121456046711742215610972402817449319650662525939995704312841932602837756969020223705924816153031109116431796027470745938010355223202296539878160995781663921592825146387862719033745739894632084022809148443643763171322314767686572712429395964939060538500612551853561885536310942563574463145882938021529733801788373107800014098461877582314513266316575174125125192543045378934637040222374908287460605502952363923781678873637299678507101380276418004850011906975878446720952822833371314914131549762078762887862494854529894628679148988439615736762644714237608529673533157614229095090530453575911773997390964933136566827720844886987299934630578072090986786287554290913339417315803320152884787825477294532516024357089142368980932164825127022804755508159414717951391777129759406628466987175065836749917356322927894575628712147845375984242097803709484015194104988253364018808856890111951161624670509357513855184330260473362198534035464610867695967550278856673226746091568595143379121488831722139864353563198790307213427634514590619326476067472300379690254072774015653579701165065758682987653198652426561127932803439681997362468883770980833912430145542905099188786828092606225164232568226217883816096111438167410557951446507211725988650684113065569026359419334937913989589907344049940818021371829481745153708866608640578847674935769004752103766203353735538432555567258547264418762399192637227162939805445740672629992623909327832730140486132337827588845730750350963718152953985951848771306163343592173243856118881874560030518465*x^106 + 1136014122680632973898907427106422207197229487316619660818032695310309498597173587552079919493710806606678448357807260068931067568606520483611587959133630867240017767852028029539359351270874677665380332920485610578528874981976161479327279137021527093430019537058824653450795011065531030298854343407719888690918193495315109461404105686342486439923661934961589308671366349122433834628705451326255922830155061764675279264381472943518658337390390757169388906999377001460249610055941164379131434847673717583205327189849428172365826950674804432403642289892285776127348058717386183677805984432231343212548387643354642918221982633078918236929732565527948096057995164862930080128003946754658000790482201786580888522706739486848912123076436085512104265902267473659355888212127225742603464942689191920642473702539813128621880861802795799560749197483950401646402310451842573793176094495259576456109624709117659800508948189694321227313816169204480894615954185722916636410248457487409466671451699960125990286097306128321825098910956149022725666977508483443817825597409964247866640086270568693800721943037960690043661809723942608765480375086570687605161969864478891447155122250538525448699135611341719695105290443703383011478602149448537703075682592627749282642172205191001766315211843742550638043134958527994782098693457189164809355388543373446973018396076465845727658679150386392094366837645667477521874191015928295949712418233976767664789353606350293370717561231574543340255377130179348365779348024680208626211995071934947873610356032383558738326952389974514500769318203976454829950035998023804265738775573063459626684141032882461717247259614505688980515648192196129063963825157684540522816568742747416206816538195373115889909340419440718813712650701858378040452338888551631300194559088037266303711610823903336095171005074837282044287305524318462348249407340557218110990511947335983816699291158770483763791070071703145346799542824284404065369880500010887359458895644558107048491252635566844932654349530102847642373471333243593136272290896302090851029278555407073401200892391897257816882262194483180370223395074853862386321705491337410005482365414673773364603940649928679643413054015964621123378696693889179749578242622003170320695699706214721688189608637373928315394026868405294825032809565072460952585207794776694578636004039931520713237273943727698797192133592794730875050492996732581967364352876297716978270957868276491953397379840673764922580827930028313336543029137001734611861898614813002034163142040915658894214367419577016468332768205839694475392705574970222749951513953175577708171881104151874231818436030593479512791317367563524397552646584692041753372371277639896966059680703891853885690925252775272160574858966954967188193758527166115954213092168000961804531720971318037644154216789877439550643582414026295936978615249358583906602913714206538836486445597727812727744411764187310448336456747936319517612172532286966719586729596333400840094201738174799444292186514915658991919041277954577014804263600872914341142713963223077289111600994783924203147359216804692385*x^105 + 912220678036700945256408280932947927780467566446623908463337700365448856163416439045996720209618528265877370389987297946661888864894057573627201461856022301330658377941671400295403102583356216151647008091514588019509565716143760348465063015891240628918509708920886103893439510637460972401854600984154640980441546074314920130166512409585558602068849826689307899624462566316211721522766398220966003497729464493896143039984097757669786019196753907027450841744920603005458821552006855993971603607531002724349783000394350942912545305189021033029886732708229535021425963602483001577623753028856930819152676553920047347991276156752141017709659104879573993584182717133287965933901694327650686930358404679427606169261120883676909803600688937758179460391682319062627817488510189143244035148734017837517330338582799771899628812371564041787406218432989145320928677066151832040470885790521917637317471852713598813269031791606626253433382929825331724101852188568017099110532187999124463703821277674581928917447746604588833766500606118022854893177482337089451484362862505436209142206227410866377654196525144157018988102395850176533566098627498817765182911619670157272175603243258090924902931138858602120615093944129460422966805931165236953761509190142520532113208371366931232628720534739781357813469689516998409073086598122075766454265959053508426979678830457204054466582254952296815479677210575140175674299002499467456696920634301926770798973118883020878588656339798485903091905933424007698599165456642698273934621430725314864580287015469072732757076442026871374852865712925313923358008347135911332807412962680998279313033207310133516957198466060999089787683000678542987000096237196810374902167413383867644664818215368364736178489055357172916245148561172573812012208551361637360440169427315101123107627017970496344340642611394710738622792549031046140588291893716289760269553211515022214350986289653623687513302957253310153826421069772065740923758098243517992844613220372267882943194796091948605083519977137157962255046856019185367879613195191659716835802508524744316309951651265258760673468865410930516183204446328858644148022733148608712941676225599585969750507219425113679497484148927447862073315332940841738726291510235573979774300544607104723696359485764335176895874881081948838552989345911389259819635729315736500689297151228171431473901563055643266192716308509211600989106035084904897655808263660139427612946887848292500525066931526355426235593206422021089780155343600179541475758271895085473681015722167695580038333782330573559100039761637152987691594375366005239921123147397106717912948035222383150551032508358824618662913772223882080390368593415858928999042515670103547479249049422069204748070396428898379622578704250594256484022768189728414836158946678005480050696018378163341590862614672362274284649619662767543194322512381027547412526312745560543761286381438123431164965574139080669417679785376883771799329705023029918803672172606213134253666261499350353661718286495085843777770369179625975214660229386163106604649828320154360471348582366435738255311998161134516072841854171076*x^104 + 608066232120864353377767985431730899546806825381162875349798642538183954764406973744631490139541177479509409865131886771797994784151323200728547809659995525527287882995769315697617127737549234333719391218656813549716235895496317581561286065400727344559708328734294376594194121187321685918370920462644133833332931243203186441716106664023929245050753015403331431489764390202957582592405764301520802113514904399550904776922288237651559642101550558779968359631248592906331783098551948288230056744769728557767528462889921930041613734925058855206833177727156740440074330935669872403141477917108953244290285146106118399244704720164017878820280271379358083479800948285223397949106443616219667723785846990327000324306607269865248974503786869195487619389463054042536511408885684440024147990042008410631709194783891391413351321318787904461510760527174383561470838249596598614533522409533177938017371017495797057211958598465474315011546528383647102494753877008611617768776363762810889415115858615930047050622962965308615468590716863438610765183006570863293638524893904163068834853546663083177618432864742361011047495837976354759419911446664638000241077681671178630612459605034941998039018043847790625045462292522394638838383656157887508544239829832362408522488650952200447057411519300398661920588745001427645471087561547013606698242165447052174871213007943503913239513455788451530817031079687706475860909542020101690478183057780348310596050131493227126871636233488278373068204286367112423294334228858684135084426504048002910982254967819376525827460641321415266392218235102396031217515902751736088486484406807431211264913076039872360482061240055340607597528662723540077177229668884260466411432900299884614001978577011079617119534355212327408183356493391072237103039386215710877536355348648515934308850421726706336667331119162757041938030558654813582084154003761246763608200149425935024148037294588323149594770352704437981239634216029413259258192495500260190592091379177554223390992048301516194451858763231048424050444873685431834815255008231650375384002900527939115775096676128634645451487890791728243427892429809068059370600272782511304599654183553783991795193137661196470772407025613378027617137174789565523499312414822605869057795592021616845232087750682828451532558849533987790842806067395268618422126278239389776400970449022845965520803559142827707138130672315175263595364471608599876289549136140452167545863651290349683387229299479741881408870362209960521610388746960750900626644901262482035503346315104568816007464608529605383620391365252603303865691335928291028903465874636826649878462196014967412229365859001544679720106873679748291681472319491791313942064803378002617643757606984521584377137821386659396361055044671469894936615436198975626096151825534899695724120027492229594294452959032575164886090315112753162395149670011275766662746882480153164234034421759782919213096802290877415835804974656298208486205775188450823099782279415059655170485345138200096865393437349876836163071662607842935835312116664870929012042123335266757881355100743195288228106834777506360531057429652744580191206023562*x^103 + 387469508856991723942487206200597178447639979231775911289660683872972108773831152465537508239251479847615217986099148047710176020303764170076768559744016752323140683865188778744974311286958777545233171599047874713337459467743635796985663130407286895480009201172244772675395575993986790224281095594504272782843442191674463428764309425284220056805588252630986585224654457712575819465375704096516330761268670488564240634572221375569400455097373884612599425670826634780474616560279497545774244693444865290271587768092088929645205366603324932587192114776199375262931390941387726135629820410305240258780828406509242510831654964185255062726504813603766105296096674556220700951687891198751576749337746004132359542809736883985699455594409223407100963472930359106298570926017063002413505386695616199955259592852152341814532117892309002869733911694866099745247424337365792436071503793752426726053976845797763920933671328631541666189905815201138925030835836291087169964973396150471521582685606924485629755978984100318583562927937233215633122097162765252289656718291608178388856785580168370140912061833800536469846362625185158030496517509402347714329157874380317997218682203955082695882765558757953604084033992839968729243936220441810166853837549875346182950959173994146643822341786542297869733295326548833062404532685554968569415349063011613231734652162120747126706153011685053921176845880340410432087204392047460742758722484044046500708138345112361864655667963442870709306884822776694685266890130627636022276518738477905754267647894399554897969166635134693918586405599658016445447886307525639316679338799332653348636660465708090472329158173565235260046650654221051848024900070151812801492327459327536130522626231791017532759755523366525113639708033571997876078603637646840789591951629752850844487735802799036057592458489005589780732160334910283430678065244421883940054696229618859451802460916706195398002473032910402496922541577550335272988112108349433308016764378837538231379590418383978792689200529722285466016552138472564251354289229563371948866533168116847385080509568037500457609686027139715226370702875766424585912061846730003307107938598841761193155668158739111580799608475729059406108533410800126388206299109428514217930215461731217286505872077892569392949479377234675118873941676522606263424431164500372364022214535505303596806924129503029191041653917483773098487767545081567344496044600887808666970198859509680817632318527163268440645082628059808639307448936288731924122645402099837188048860167864073416309998946157217206225785002085946941765973977466240193572681331083872975620941139136881955917378850866510447054048715782613465883881857513199011293172962368109146532150494602424830197574488563206016630094378372440022336329607018774676516148200131186117361958352429445749798475073758893316286139601874552856976455468568961265607384690996890196566776217804991806982878384686000112547345039478271671354283705794752936769450131686143594109658951012119163440107629618917669536806331000090441979745734085277425285865601092197847803771346377909171762564158860963761628665896346149668400713541872592139370396682*x^102 + 166038674350664839487826630489445474941593248992843730738071333428344348272083346048334964000953631492651400918803443826634104900471282590389240777531547912880874922115809784624292215048223196656743922437236042935915464901304765433720356052554576120188002190118378679952649129076194380283138258966629876796358740761240177695297585885702517561310751599840537920666749406875229918893176501094160265323316522384452573789978301563049864364101310451651228085014364880644222050770476056509347351473869044937636541138528113666498617066903581237172634169833484258816620023127711806656098368014955644403922126641757466193371656728571970864289010952205533150598782508169495448364708785796914325130640544781892274705272562814961474732052765781190485256896957904897274125181267388264012235551188466195256434235989973218090127239297367595216992431387686913774301779112409170748399489110378420706236098289046376300920868982823898823775419466314482369164206716158330382894789147565181009240706261708812309152377368288752937458762280520650715721631258062617936412624685656267286750555344456834464656945510872678063826631132682579787217821544269908496838055889606836487603401377050726008375276402965349252993704509879420629248704521047170403461510680892328374769935987965509173731892263163923132589914452790687853592432164784559310993077847245481289260567119645269679718855475024925505040533706287430613114851765357221379770183515261515155333556796507100563946817402096188380992741324293467486738136627532023296973541611431402405187803759386844638415806574139455446797680165873708939642629448409937805635503122189415932295242812137437793506372538853986707753125832032420400988600414427133870380296740347995109202302053580982183173105424571152063838470007901292591952936502870182442992780086602898741607120489951305576976291546711363838127784355941667854790125885053365705419735562983064850295250598158636258045821404266358296356672048494385860223520183664199739908088940601197430832932744207719992096812896012768532157177295062240172503004777620679810401286086685769088323141932461916011867749088182757749789051346134173614073109971847929280826990604914019604087291377061165455259565007491906959771616265278482325159342033548065257430825734719583455711851777960725101911163418485210758951347151145744771108388899764821851767986977662020950168476994364601438508058363412069188967060374289870068719604353019719332042223898142711981247505536172371473006198299792876667073839936547889039930913335134660911957204228393115839000874505137278938448201547541364429714235785362543915528569504912865442317617176735080945280144634298216084214321256023288126820394907649627847361624287145616805939507916494696050635874284281465185731546521396616986947053398825587811174279253555637863265238765650718510379788307421895951597384585314438951710992370004180803419718825111413294888867657418803497653260576072500028002037764374747147064004424452563557039361402971698847899779773766323132122942240126668404061348091682851490231018090062654282229612668126176069968099627371906308039068026353446543247010084260294915625358971825022774384948262915637857844266*x^101 - 24396541495032195019121959052348275891963323977620336293120450702693347965069673223252663854615349728760348849960019059818637933470525805736228662658714118588090363411007565383701339601279525427166310955217484134051279392052555643162165897940797948283327120982888935015160923722416565440961973123447455912831579713715560345168183032620653251116521259354206966112950043000839879145347856989519568386464447343078909213119823051144425359582759360884613160289426995647552628335371048826982792059879052734889132569438267046910567763910923533176710717829848307405887561917508896539641786443895780985607193892434143042073275169871942037785871222557882485108209901628487590744984519180679287311435411539170784910859835042043777797688500026835997209855838936012358430299703236533865097273058088717691289459557266280261827960510478258746912313451237071845823441673728386628112424378842596905612323981678507856307817324981018395971840912490339048585707034302157808218509570511100289551729209989662785226385270367396268279480258251408457453120879913137476825515018294919967313679344543878217767186838765730306229550749064105908185245240674903303754424430162170431312124731278081133798625918347403886547247380293421403021211696112243244154824290309567208326882494701823234155288656423483066252608210003543949478290152222640389897118767079099792592923015672241304015682905529712334716775991872202811893934124148182709373128717786438347198878258171097515485838803085384597330530952280947496138371809432764608529855409111601335953073188155532702313200858336113640206792345013512103612723712561232328108501467075626660035845312347511666556085295731153957596467496912315630040333273336939410483987590686845726077373804004391677522312370830936645193586794073354045169447107389469018749559437569347094494272419757577834767477985749295038703631160895285188989820438365072190418378078428105951093356224488985530628419486614548704906564560265425667700388067982381247027126013153862483780787653653535580219290703931301979631518186416655425353362306874360522627316574552707902484612760984657457181303090699531219602940208759644627909584861510286022415796076710232144943150065333432751490013154673283826692382028629745274615949836933629659822275075939152464502800110923095413684266474890910317350910100936990014539191628149314376479134065614967464696973037960308672792564252717021455909204570778566835773686745831488579393675128926764174141536995387938632537616572654805105976699927643864997788045154045275674738339350943025143646354168750934002629543341367673136938982830856470499691905946879717282655501594756176019845493369521299673078269442725848545737812453700409793676678631997698095160022803684042767022274638953407954821492126062013058808817488170986905085568218053304776827715035588915207815929445320326412614343035417062473194306497846386528376343111386056408406840699192681639906969670295798649494420900057020996151252425064501952323263174033168777060669362940008226210155960184164458657644183931461973243068954324091457121254122300052947264143651455908650789086667713866734534712038458968875863259059956113549763574969796095809240533047026421342006*x^100 - 79678659358372521664777273720498365072309075628527927680187128275461524317902057052987437528820806201266043425606226043838722408759497741772773755486686233311707061252687406819626776358587441405294987217588340059946950244194006138879901832856293125807714752973767269548815142135734792577010944249737909941937422272979155606865337079311583002340490162545635661520008836472810555594815838649310139773267111025777819765656837694240948749153938492138259706458495980158554276453850883970611913832608008756700050363229936625587156578534329882794037273882178182513762098451938535405928830224532170741339393962997305779760852114989601348736128973425962894478005961739105978139485319856907533527115973866092427262096204222274164374777110628714490270626740750260353089757233537291050035090785257986786957175598969643008103223468709679944504602609347404487058559862971303683937850336465085319671991034022670628857851702149477349106488757600801204189169742562526803886352811714961998849095735005831571485046734989345916467612208620871548032908884475382843710327615557814096107942578385277469324696574293161523941963646896924238875392532828632348886017058404378960258671418202858493520910939988820970667831610646231590130655829587284272756652486549800717502994337975607398748266764415621939813853539040357946911616027768848267884492221571342312453322915786066902968595135657552632415158939068383108674615241037254745443951282781677188173467135832944442416672580504600827984477621532148316896870961220348514678651957849004743135456069929646874312276812954832243713809682047341447319184945273322740582523235640676703133707710064803344681125511447512452795183048667368982401511247368854362886978126978888448117097602156470512987945204080658753999064210383822435143104324495050876664638298372350658764125320844767851825989667786949814302886588741920268307606691807915340495461226353104715272817780781002136480440582349159413388428926253455379142973131975092679735943313373105191334120693799348872806483866965337079110943443634451582032591195515197952968663740587916445530358453928914652124708984157464717344504102754331907723098972982270357916382416894024531546841774831323125666459043848579998542195121339545342805963914580270990739791504037313038726511012116180296061256560217253048213590859965524800926142280033740421421135463248357504830219745315774609837955505145682685828133823778542662168497633293872420775398085967413134424149488443491459424515050665488777327794534925226723738230730667033393197390460344888124056273543776437701565317011715461090666301440750531907034202106576315709565809628745655347303475526593838281954166755854958480723915724981998350571391235018717205966274031190908226235367788429657625657683251938551790859651011127128241236181018041078562181391478182214839972439995212391693464924425367410767225750078252604396844471909562443704696414889611666101535401568821129709357909942373556651223483633473756496796258416386099840227488994120435434695862778105466422464867420070183817546011616052627458705334506551155469810873467525191438882887543277377639287858528243303203276309881312764584859658986824302621240798069866455299643938351421000132*x^99 - 16418332115402050671538999425748345390542272204647417945780447584279630318724525287376556728719309303925790858906517493647975102523714587846606467374409687118293099255330096741496226559208366562047381637987817448505842088647669374878876078274818825692728307287796174004440288945148091399216572189641357750489481511377553212125091876369301588485276224276380201281021456477518140503256523397875229264640520851884226810187331203420237040250705311136755928758581028109099226186786135313007572270409761730233478665344904257455882550977661787487423646782228982076616965536419103442750533743553058252996591664419703121879414153043112517163116969846668570690027214258061373025651440788304877492898957465315159891226795061422703187377801655774401723046610510117786107273234138562298872537414623462978075117757592527199663974779181525967288229244294608088266471498685679617875446438177697185622700380455574200238101007376832473944811396806172874984358138367566020266991132344905048223048213047779003242241278534120219539379161634509733858791950560929369569814853316618783059640887585474043459091930452016223474277391172543425020009322566697288848899667767529460026257234791587081490257966953606826233887230574291636398300324800375882524800303382474214648617244165789234155204044344806231802954584266687727496933887638814517638367733022418876104405572658877008838407455986928231069881830134966366068466204908241820845457462682780937507290907751494917889806776611263310945175363573856180534120961560227861505388025851061230773868643677570018287819325876990170731914295632288050168296588899014730403076633016151996342938942389130160936361895554324054655680130320183125752994608421695872706455387480483398603933035326345660125962334859484939178330695728621768675932166196526745760392423883103770496245216272749721077404529608859750027295226875928707438613534043002288455809747340309217494532942759132300819467493823308986859126357893760114186119492510125716528214732987979655129388893419292878144103455064134853862596165423746849346833255566565948457301627047162125118293731671887451151404360161318113456296002268562261579274614731554542934265574729538376725862119503295732369068249706277636245714443258429154767076179184832344224596824175762266124952393579249564966054022751964040447833327995804278314646954136400184209173219806020259673832914305351295878224832339150986252308247452103287564298382917290983306080193138152024977862065304917688514588258615746424602856699437810628749022711251554263994014649869378035357840408606791558385947190674607486162790643429126719976361828923533539227801904085039024476896888034480180717702965782362706382007972011938451957946382615287202885913231871795581545102037694107232692936536032581418157754737860250312357773192727398190462211412428456470384844026148605097646911809779291628792465524338452916726142419099040223378675410123480319532716813589947120628718872542093236657952941978343793915341570689161242347923605216640407231254014908372672273897882567653686152890840198087751112804561026723455562869887779378656927188733565288145929970972208659051265375978932868863833121325234384759532802048829104087078041695130316570739607620651114*x^98 + 49852666368774197968023746854767735749616355727019641717459049420221474690491026097312722587973273642921952420995677425485071085984874097217728245219599918066315694964263899900902380505063542592415652573555706272024523247338044918760044789982265970300947879883229867878935548040170820991930495956401320286568403958247964754490460622084632099542426232676883291369276370920410372526462198005401818556238606907629804737438679605701049683838110739929001322818150799041474845867194577528616933412341635878711121521662420259684085573293208820052493680061694411480418183103842523299116711921475930171139797578947953048353052272058489589832531255249780458342299471632962242653153954162057697922669265811481325265505403861822668621879260795319324411573224118400647165082227694941541950448173771761228695146669640702419014222613656482107861392278631098086532077200866466790675238652236609200504371726258063457410326795565490419539091448863511131725574039976794923356016430107373736142420552050801452976399980972358171588791920831064036744538586251028331488702446293460007458977340730784517485916286197713946936382430785922483023733613850606273591860116756936020245712651347457716493456172989389891618746470345130014349192971851920643072112604694721627790516944840920649079722468500121867964118527231560210492693739087538637887890045626668743124391969226766240539493643556378144468380470751691406191368349758820593609947198208967420110075388278137757724457023252129264483944462947669659587346799744918162479098560925898968106890639980230849962618789954703970687774731606212891044560265555730748471248337723402420401667902580795992191096522981007482507942353922642159466348617654131749920646138042161412756116133508747773802139081498933256222422373270357905274428535770799917888987262901003780120529768507876827639163284016836295099665710858975574175519879396983641797889904262595389932915825672735997163382330784026516022102985543223685217204868633531773042057479556117888930353083990393108369379969609815376087031359693146946586188008259210785918780186674903692497129970938804979591757237724163912000485960452534865485154654345855657707175425414011885536262578710725672965202344510127437934200440354761820629667805285737770627928611838395309268202900875700141225011270842099937729530088730825629478063028021887090949703670202096311264700964388080281285951009947989736252121405353305509320095073226107975094972808658019213112259211011951521040439455888531913018250115260566152885517790926903765270563412057674244642168326160852858337429680496419646345194024983940394269726884490490164509272731511659541123837328771581236330411030878975336516606480324919103152585372112740709856112567966288429130613821088831020513067133431876676658419600650617345558385059772560096641799936782309931474397390413518638863071225159148068817060303430051019563855990931167473654169519225553494054945743114944511520390736356155041204862743258875132823360328812166274091854781162922739874888059010648420671271790882138189162723212618547249105812922481170760889850355826535088122236124170110402651490753559900262979389145305936953563332043128859572748299036584716391592626478734907870167511742471679584881490688395*x^97 + 52181220052229055021749299608951680802819707807277047033544350883712548039344488024792066459463541335849237989317612188208456149603273842571581343471290586029660491295761950083010348761980943187620151005217504132805270074625966975288611222493392622573632719898379217215602568511239378492114195516714411723726962608264605512181503797212726298051209744282558754207324928550448076538625714043271647628097476814947555869403897513535486507980974385644450006159855304458952309120953880646386379994810788592901416373439886808450726540535059505453122069364870803037072819237805486019597123518502008199943397010625228068181961778548850712173744690651756940711158053294526300019311496407559302325221781842225480926060327112620142798316919493114506601950898839615147079007780424204187651146387558790006182437669489683822166287626722162809046293671934326637043492656034251100954258115312027789064666612256987358047741117121347593467532269185839417215865694377248579078591314373660243199653257163452001789307528431133280787096092103946300620689077490282176308908477801738421856585543766393583839674455531726950408061393520529600909289081236608515673630649438427090685175965310896464790935825414983466823729086206856216318280984845487515712873808771882936292318112049264565040868164731116894148081430496804852986198271291622025815222141125064045096488115932400558714826678631000363681635122620355477401647547179918709249230682265062790664126901220267550032850350175528624382181125444561487544093598340561434020042961848318827066676697559978727311569255050321898003127897394142553833613272016112446518877153822230606622869510420755670229556994652706730956967380691961000592673771630451599504791648108434659215621343286267364742820546515753713222745740634931538179836933574141379842749005958426736892857202957482266727554655906975871311495643337839840988142217404444007888327565358446168735580948454049154784312781971125779185312309362231077974683830654886428633470757776307377600036394209296786134402181571973001743946556912332144662434585712892135683555498910863051119801900035720771280173663700331735903671682277289571957899956136087735728675099433626997631254400951084202521797982935094506741777822835534172294800925934771810855092767850688777063844793931584312077983646117669701151722561674001193453069557768794324053947382320003763934142104197640964619633074315533103061799714426432767344749889774539986039598646175412514309010544193440032284190716241872998499209659562983932256979524146067040994202029440162675751682207299616593796903507843764133122282480194187107093165850018502634348084541007645916507008549776028209831402602849089485217130170005664998114601689061668729900908776821811837247203512622689056766723236634782687513401574829361945272713811072268073166837291353790368908730870713396372762708337806595373811004498513568321470725422269305784301531560045944545989955436523048910750323701445791842392877127276771721040950773754838521183791890649676297971114186799283517687012337615469095934149929727786515821124719603189955244495049017588886310801694635783176837235856366846737502161793052812922183278774703552505403932654415734368665101707914092297065810903652449877098329126595122271389977224*x^96 + 16356494555314758666617874441346257634478156681035407546805946298944106352079172139486918755553123745270695353066615290895264713917386880440872929392196649740741876411881714854797027084197115494582539562519368557406229896007025409573752589257288534769360596687213020781863395931094614568409519822639513222667520327061907357722491145154012671659232823990567324283832549997618612985025781058077402781756740599399433201784377332666206999922165948484965617709918253160202147928613843073760285263308865740168317183058692339168102620020477428537513736212072467074522427668109746699703724834949629183852209024233894129422357962107578465821369427551420057102394627077171245095361929218419624139929158880715506469749327687880681057632288491473105617249185743821850027554497132284528532209242682385108266031749574348064258354913249998364781663118405358163783665627062603952782516523061392880333146359566640891408852302776675062140742714193220668192771396301663374572108183245831850262591060703536119622828977164839417526556866709021408960916640155041364039597616560236309258904223698953497286399707151382915847637220519421407170066624377424332075957992213360340347750837418962124195940414396618359278275570154100297273093719641666322066886640158699013501781856798571107588045656260158968362755954737008961260012991574723275926531831964687845526106354646460514678759200248168739086744422852996531496829863073080020571720819837465240805984840396745552547882661239081121178590824630211531160708331914236592787827855994523980003712988892106060865546376582039975017690384960347195217140695047450445350677770335976668135634228666356341875707784641406381550733868308465946552373258655355346663780951275093571673990091313997161174624610756701924705432809380622759771712418946395116085058463592120201786036810823375601931697589601300462365746929425197665975148155173097340555952996917761586017663660132235201839877306331468603626760377258606734555997239222275603028764873629232031445283031361749716581723113393168991046368876036893392834028330941359273855303414667059041378937076917083842997232499986277262554192268430090726730241396440129337875463940790069268402355328863042885351412088894554692374777231478571859033154604176369029058070513459714588693807373312354209156573538453867242339208825578765737585312260355988705215747789686252413609723500993518893099754355927207534122887988309055617623205020139168812667039610638227617616367964132959066380604514671407868779898423034711670040352736275833871226244512762546332468081796900584740596503387470723495569436080563704408818349583204583671552395153097509828843188607874371126717335887001640905811566340868095309740979942760151539299704774226155479590851493736216085163252678490335039055365703710924188072392304330906276640350454557356506166490500355917209981848607097585915318840757076701927019410394792977998860230101449224833441045826892389465823869390768940478557926903893986655049559778581208313102941247833454281149859494290634680257253716765334207548343667609109756491983809395543596079517015913180823058261318270200053311695230347367183405492057815587918698353231006780605786623247350042089115479033954046587885594027436134624277785574813518191167035571655663439476599*x^95 - 9134552014457942789916718820529314453350810074605229260733409991050395432121525878643824897331312281335688176623768497085668174655158884526739464839999070215672647628250765148187880799023161223237037935422440722647730093815241343352700549095952951500031715867025304473299700100595101719548047618882013645185367460959176085645797211136152105261932821221140830010075521497811318091730189542924688828267792034810244484099106773706841898435782486775126252870652991130849618178800169133190547791622511220790515073846265339120798102777804518284777111966289021909420890950188359707548192882536184574238995000051560815251799228071711835236023564856496697498918406703989494324856480743972854006336340271444821029889530775694061759316650365039421610087063292331993225088686353690028306312011168326604934208161161510391681579966120225431817661753428984134904062686410739580793735044371081126656431130365372036061836725057209207855342421730100155561582481637556909239637480980891338125853759236150740813856209938594035295517160694764737926839697659431065635443582044370595166856781574736511917328594193021993498014089727704024984586404139288492350409929406441767429582340990499647974627850320643398256403140913304308843983071225102679889070509470391270072234792564159761266287228192614066382916306321525301572237071563762225734508171864384175881669594912487422116737518058764218533947784044252888080849771559572057595250163123797525478422957678087766881348847231992437001145344269526658007071136373262292571506985046473738982902917121814640975068703133998891612932331692859533826627480121765670703755439268705904868752251806484576096469400886993850397204960744393003805826817104377940650089244603258973897405320307774066270883528441265859781391812185775426125777829700947993172536578053857315851708369656634962117619018797828687859440112535686865235879884427135518123054088313050518011892654867606387231876367073790810206868607869984246319501476739671876386577263781426350863642112957867489880159785919530352243353495386961951203283747502246327244189587197310385599088261443244130431503173337651099240898170098159623622412578442480196312596304897030386854634666582425206832140648912212656113078392499819553714764751066203439733441197452360921990804677595786301087751917403893410549243842191676639386411521979489038997672433617533712688710716352775607599403570993148799690943373579184065296146074287206540448149794928104108419011504265390341800922485464915059586569931897791767632415450890596307501649862077100445965607899283863533203193373011013096509227375966364318725556699255376470531239861151028253546777911397894458657679354260655606437778831931857620941725097202181686087037268181037468876035317054616635337185923913273749433776318928743500372624040543941863493241455347998825022834211683596333941310716134188579140404595865231767792316606171434190515150221838818578797199986321431276063638770352762432422212686757673966262212413566745885352864122146972911008197035364899789637430359796047490352219797007220943650209414961585229369303858074194000234988731619703779213830691105959699144101019149163578095895590107670144133277743608906029544124680826074087372670360922878015015884516017704851609004755072955602247734243944194026034*x^94 - 10872149639341472109805129020791792880644897844324844727033343854745549661054437578038384351434128062125471764120278806037419869499374279539697560760213353292302662122156566267506866856688321883936432905670705277316588642240686744790552616209065396300499592806840931011724727818461979155889331468599145080489104973937927008012134834637473628108228468631995279842750652479753800608676598417191809205751724051682225821083338196289829963221420335477999023932013349899849922509676267065322512254928772063876508892676014852190680940789671085990010212098466772563786787717002774273212078233450071795187042281522223267371713658202798139288801756888336030676872946783903184469993041928893924829863320465367015172386552393729184898936264906997876669484089315918892522517115645120858578127166932220630113960770325044773758100964969153006681298416886000741505066299170978310138663318793252206105477443344211889995163006093259186489543634625476880352418550414092106386246040436945008913945278037319645693080972202068265322303511114842312317179541608239912328038368783220986553696230822438071811690393907614706519610681267228817354098914779586548240086600765022923395474882787663322782945743522844494585949635322265524821760364632800692243693545376877845324407343839466605388792174456856050167091966940471281491084865176857204688361556748536260785763709716124162599082091636321717676420000583334894048870025449233577334655755757803980331252828944070064495975541041703754525191637669175920747781613229401955357030760950484947534164828677206961166354013299557582423101572227268197495518847903739859555310843366700837828815328069497578894167073511773677271516410204321614288194574364651990591352913999111905467936201462769859776300978097435411817711199664253304962979157092615325764085160480251428071210705639791330521156874829514157898761875070200348886363210155320808912929495898959558083573133751570457585268925215864710466343269396348404789561333636584460754312867306921082830983225312533377316716686400764918941138560676069729118603148847810690410477929421366980231012782482341636544144000651182300693230531305115545900730577245205889819917652966675286245070604431376726780940268076115769889370283429185268408740226513073555846669177127652225245813934586819661828330168279241398536398250465288132768007036961699426087229369875381168385818582227533274113167489848965377599289313028529329605283202990001764286775777192981983753849986721985323282740630605142399299340957099141094791990906322557010076869421035687950321366042454199675174344107414910915883148932025097879443179858156794515236634439616253974872077263083258364018434267756150369340260742082410176520220837221701121858653962371501002388797056367905118202730277907929286202309924779704902428107920164069924409643226534963647823307830568562613606627432835292178492207878617367153006379121209162878334539954621603150387262551364804581761563175954001457318451242906812041785773719559554430347221413872608128190382480494770134029574014182351848755349799209557043852554467505017719328814282102392641079086910726291866009824954230422377738938937725366813144312890159618638650134247313589161602729558344116684349939719641728125190397626612000880293329944796633004632938102334357740161598454819377527*x^93 - 3125139884500340628999838878512952615814468342293583696643861474132607677982719667496341365297932199992676293983018288694279427906632208432865259624434570098604983556717827326315436613987899788698141344526163307549686187581371751381345906064348657182210380030674368900367139150136849730182622310450426024013459799501138123156468496048028069415331021326395668202352053518173080349515330549307391971185749581048730958372127492753993514823325103719242795380287249817224437670390861641997786390120792631659327597044346233867836663248926152390504084879630428341578908871320295290565563619891899925253125472231776430614027799436536070628978374931244824973570865952428471463576908277158135615879696231257806909293287325352757682244314157903043998832788224891052866711399498687169239025702879939305731090430569466814611743500510521918428671870317922353757126298353939705240392421963313056262426678387023476857634677896483932667547798300437728584602966601857411490017383446834816506626101836235430398507072188688983646065496410706156747580409892309641542987277606661136744768396999160343189253461309453153213770161914602897165861507217587339162538946440449650507357570476831917871521951539603150805143565842401379878819419518821813490623904229742695319747907323769607966770664378355340283312818088408530506735191894656010427005028239253268402542206424616159096262806164087170568480887696913553548771808909798689509130494650401030268492916942589917580072998885390242857921340581902471940012145596390314293509956799021611316871367113788544151116802932094798893011715951118939415131363727799959904118236278356674904336324897305663485848473741140585789854689382411168474103865123296887136978852805944672956377699411702226463822413917608654210229796123433833577030504541785515432694635974655221033016640241373926413751871728710534849928007936714387504248810612977427744503987486424381638161916195480300131728820556302844674593835851635373042565106451629921893476925298713142909579980107582418697475614706991077099138257507580489306438024563335611033799609720222243609471900847043704884370832938790707852724053252704025007188388875933505880808647500875536667992754348057006156373375752818370797118938469782512970160331759752871701551762910587094040938315491977162680256923601285826461597542256552996972561958150663151891967209590449352467445730495150066104938450533677440017130258125481506791062246644438009276936093605122545698282830160721543768486513932835883773837121666075042672799262078515603545579106843378406613992564434464196994997636266365784327916591453604012626442757441950838775502986876302247791622796626445626594707664137586186666783347692998269204880214589151659337321363331601816154946674019936150521781983710427950808654133503037433701430414201349211248685350052851463404234710545465150656637381867734601968866158668438320725297329450913865829556372944031546159942117330938735288633336369882850717996916390798874107538749445815532429114960728348868592215833494955390231187452119999143607046733013255655238215972043574407636340685839369398860807690713316025954543506063604761705036990241417047727336565368794792215163709336483872759781381040568386792062928367888954324134329957769240718289543920152513277323113081678430739339955679798488776419927962067*x^92 + 1467152025674906974835185929712153541701807787278959206803110011494135807470058659020928412140190858546891641873840045381929795455625069211331956487598904466449438272726510911062110614016988534022678205007220643026949832096095381283290277088918952400178998469814259066787255114957551932054557345977392898874699054359192099160549510115057513390711599303144404148635130748098480190489553874304535221235516417361358950830332575037177124207158961792017569162792595456691509645844951523334539727400906633455096183478100765928032364471595843825117149851730187535456650608573960969314607097052473789133768224513132319378262149315949474472876798032324130806174511956049822895262978208553054234937787901680823209650148345859256668473079634827396733381730127593417204105253103708414487459864758722449097596180968092685930256277764955020334571878167996572747863218475315744850668376310764028912219293623652555547237458617458406089055622770143059860569164905296664942353891319021605145112584980102505013798789336133228504903771115476282370291212477583961423060690034688755965878880403574549137931269630372044862124139376183809346993136441718108351492372162179501092661620512290052074759395021337628383000475117419345311359348097224790097561927643519791758318706514789690157928978950264668242936422904576985818333338619831648204022749545989075535628439632735701593538152721342658698438782089380461589624029197523662428003400417224660475987901825382351723483710471138620232709956670771005020871655972445064878901850165802674910435499193719924402879984766603925075709501803298672497179264577836922856826688165072832533585537963205592180257462529076727764559897892071036317650424993639229841308914798296865800793919353960687514132272285184116526495782207884179047340886841071890628044013220815608506103768687414295954898979454054853105858825080008724370071734267436436132476858098813030687797657678720826667556414166552996749792617544668484752642473060913975302963813959443048659124748819936423321228548623068103728716310740510499946418086763530686654813770716488717269993280583994405163032247480483681390038580131683616910397039937679780941700127211274530405101054416054232612114340529813630518564851271553051071692898718175870814301494819626136438881468151719193373393823667125305526580140613655343663611243481853229803004778223169630286456790384795006493014226879738536430904772763931587976360897330060026755620172532312681233616919788782916556492267174629232434514444331734414371709562269809104922793276280023449005834827082131989035417273831609212720971907959964793046887550930126270481691456189073764462705033133444203688859242108460668914179662443003992694027737297748792302820448922989975535871693722466694720714219661489220532152423482687069811688142954828344257412390950811200340190485931361030946598526560443160514036623110479522186819307731282542909464886445248308052353478713012917083404500606177999846679291607459735669102723499880868812082693769044308377095206352592449144044360618910082031763325506692874333738361703370746607441704021003416051597405495023572554627780269807343360991073088770244870713811785168651532980186690032412267416134566178867302157307759009388743917668644759060538789308830542114914458221488048148415268489728486784368471813030627164422351659751*x^91 + 1626467449501965812564581781276768171240107598128667609162335949122695703170471619142200182486198086416980869893186167944476151876671009977495049977023515301459771266820807218298670075415667145267615918359111208125174684500332868676398784196121385549229017032565244346569957309326987164204327366615202193336297610759284085467621422018227614361047570842742054990750236232659110208612509747391002208815896182215659596065268974037510826541639822294068446606877730287770880331641659878373827748672295959164322247332622649019002642566841137184246421560339894293920079793088704922919181807665897951920203443601278045318518763472539319127239457507026959826138509021177967372346046864045053046039224828866579863404725213672183449758766370206201516262073807672630769680289136260568540211065485790293386679385738057705223973522244470349674074860339080365607046740389054374563568322872849366411010842210808371369505227157968321394254760760844763379275954784494280245553548363042587826274898605963430566013613199621242430014173465365584260189955924791747175786544872214387222471861208733846521350640072569852939017467985608144821777161898006469809161994224243147174043158159897971587745367309748883812605383826208428243973674054890165924548942146974788090923410820967463736203432234834793788343919013982996745673016968429484331963711891058588039491980853033524776852730263911417471327644088221027195456198617633964450840154302394617327006090596241209549576181236175776717934943734992113968677523787255383374921954357216991674767266046778353581381679588320673914758526415141800327964347837162816552913584388809921249017090814372254860670010754212252945680825821328522044486834263447964817961245578205100270834764201996087172814703058324025791777548608710362569798892622018228031683736855075181852408989532210607218201449830777453123764000151366352177205550442024349012676269637726010080047805954390607235245841695249121187339874165168211016250753313610952671843662237631602022267153487166822637089644387779994221566952712217371032964316407789094120440991781810404732248949318772504673750199636451740432329984794018853833924028784918395736237225491460724822636289454073416448967132217620525507612465469667587101628381346806149193728039635752922176720503427052868137235295624825192701818338211744282919192110058194227115084234751322739141589931936084256277075117750971310754514510246807414905838153453290677671241070036445277846711724161712055453023502792758572455437397253491331637718680021428622312458076449295657870249978026341356560632527741670558829676311673574832882117260499790594615916738269464137226656903920434422021452229393569884960620230257655242767910469878936867932133877026811314967783589350932094632539765774177570668131936388337667998914916523113700925488596433063232321760610432902125112482775571909376830108157062420400623918142929529751281972548424742511498163048617933310113793450897410998737792295854729050453010372333074549986777198637847158561988258239809714124758644395885106780122560004579789263900873290714243318836146212834574136128769731405194235953704738073375253333431613504194668513921126356625315750105511569295152778028214560469627266488672889146194415655351111454333451752602649433449869610267326878081168322936598747628089688081266577328796632941559365118829043*x^90 + 572874089570709982341080358780082878620275284583071913667183949896579827237387952853667465473438553025834567837305803191427160518388283428801777769856713705315924217623667704811366627352322682559863305758428600638954393277805124192639700516869759499090259908050995463175216209466719160496757702984294200125124395812917951690907066609652382760501255066915780571589573564307906940796415002726841974455197627824835026983183864177850633336349829431867663585300204936011291514958520020931341526116389775152345442111199688525332467424698329331706364620770002155810925938352137693613551317276140008408280635062447576670363468880257038834594751075055604279373226018209746765107019717248051962746896388772214836484661432284826995710927213460092018705328028500688995059021158377287448643287057135822707896784404537018766594950726906398575002801591860878198931508688282206569661486215102095143802289488004300971604027029717097704464345086908823338978934750871043839815485317188103196606037974435253573268279900459438376572957685780686463600767707851397738776649523124409844480098020375617502912835742628172640022370453353115078043807535523433399729004162878189726032499635295435572806041576071284418875295102930916258350026067294469905013598108827513597563841096778112555480166078455854180255242924050537636485731995155825935593784044150561130774631628091874648176787358481513291159769672326058253420026347942108696643581675649492127406806254182912381019910851399621111492294693064081483233214850724922263325299274083112576661086715747682382368572666905455463818271787261302608277770985788371140808123753354592305717640296583747973676839807644327277839841164578287708114524093423160925562950367129276493414979140169747397334993134063794070947945845771780555363501512315557354129642679510887649260735570492035983597019999900797444223323055788190630655818613232755165259721315579815610045341667047680363301047285377020310878908110039974873651995729046759327873312279449384802211264228106501305072351549612690897823897791860377404683916618554683932825446180439438483719985697752221978833269811224582761463804798875769690029411916638738724963687449179411092359748197361817446471521122072601428576593274635445865419371042988083264002386031507295354213647752789775039583028345104578816707833994561511711543597704423090162294183009821580573090414144704406649780316762179985171493806622664125385197549792828397799915108098427104560431793904358274437769600775095358180278433133865922767673215707854709667364430183583957366752005136635866357924327781047230457075385954119557353477388125888250557558597428148166958523263523949095561793226436921573539200943424750962742449065615549866256144559784145086489202808982070440839511483385330081564342803494531188659053757146380688964716177697502715821996493008234929571786057884557910976240971017774084884246573213783720689067461464547686791765902443782298928591255613473779155321430415381894924866110910402533741357232751030448638443592677720550647659233162845513869658346055629795192205370146440137919543215517957777177263146312935569035948133522397994806872962313114163917760046128793857996990761514337903735290576763568170028909037112269500630962091773166817476264511483824739490579517904692122718373264133978717500276873259715647561547695186028010211520479284663230735944*x^89 + 9937633347481139194153244554744253767226818425032726694786443017633096253443814456111887763905046946247403189766539568642234306257460368453306539715234320520502997025731776270950569028451400827303408405340362572092173656944143052087531989933943191328997293852815016695125399777911686814793633776112316026291488441805984394356898109971323393795163229155040498666962603372894504173315495444569098823305967919379367116299464534568212943183312856646272710265549853919883289355332989925134088010310778044624631021032753512168261158869616716963582850578013544421850672136157429876367567477828957605770626910815543302683692071712580659445725291821052931035759485761235482983625004003631257469262570299010453456570830328942392299708508506689014905086687492289002037955340363524829523031374918730891152683832592373522482885904657501043423243449523790499962799575096496412693752058843103444268918875394187823828288932899146817103775272010450800223071301701734211255039750371171512009003407525767299029431748928186156139494573112000743679554479441899599751927727365332232069542839996152600202536702145796159128273736556997647660301833579351306555146588732240041291929903927209944024346660935191026132447175328313761791182673790219435584974950118665759440716628980569536484776084233664686285222550961083051482487319385490120578555954307285525021333637622117211360584520914176278878233457425633636994697428917815452672634188536959983157462704236191963984670589673093273219609460589012771025475980417388495168040128698812480179094803586746625781568632804481673349575109969615766813571039003112498656651228989666632091084231896926663191157514489896374958914938779381130117638511261651431665388491541540494115159907388558528771287671885359135843059497772130386026048045984116694880167521899997144031673688346592687438679704061713635340275636751990244187373438826201169966527679013248560289933315652593667807512988027905396391907726610179219447863346844344434628653605755909833862038498876894558037520032976665889013293414577741695188341935424098964276117872144136319319767661302969730625506470918271568748005813233303913771897585712057690108157753662560579815060060009331208329937720405442349037987920453061829924002869378674959423289813279117282082426304126003803460363426492965619974573956920600062922189213715855873822585183298096897176687527004455631302014679231534304244783929777932354025695292738520547010501328553549942054050088400368853047942136840139229550457057005388014887392791832854554564039268843839852054047475953511265188295502434573706572355720416100468842291779934703792040347827043281784042416572974926345523300906773081846876921784992280140376232154381901946605181025820425982341952198747127392638539070632623682978142769507288800294686786674472011665876724649587641726905492932069663257250111337764291963463167411664115606162588379170049032896665670101352114950170364190479449350866051357478361932462241359701251798846772259821722499312478700852576669998070547879305733944631898733129892262400461896759482338209179625228221032026624669284543307301946473561514246455180858103009759949748097960410878604090927398629428716080694243809759704948384961746398449228751563115003972996179307892486219620969986769374096656391692234146563544959385599882511630068279417705070889757821916979252952604569878063220274528*x^88 - 101806899237385836092895175670895810409526744191498674527139981462229346668231703147090084034883890671989876891135987728417880375304659184937584868040296597066595147112996112682374210178145475981844275473699558675336344824303427809506637693620311219828781799949799167616243047427427114053952858777408211509806848417123876715625409398336944040272653272604603105105165923931680866796436414115668668000216195980625570982089219416289286607489308127412922685099942192782842068965623662514722153935352225532131264328416530039366191787356938848628176663047479679753291536808228870337346417922203052122491121643869973565921489839768120434495581684231344646214218774281244889573226773625202045373884227720621552679837082124008007611950658884882192300907640643125550042749368658074161448206315476681167652687505963926405707626577914053757356408945426420483258616216158646050832441106342102199856703113071647824860457861268160188896070580715444117649725540934675652653488605344567606306321245789458585713128044159887646198217440660603148824206974612154763096940860309666536694722155400555156722684104331517515793246287804435177031383225355254372376852721030652757270423316813503814380061486084993362409114711052574546171726483775946545678901487620836535363632239076218591515213404555101415996712049084191216529526228298537066366574888401082654647396020976838057059220442870181702479994844065548180427549201356775717685435036692582551362047672927728474246731213743818403973930953444449314785741614925369710836787085449498621856350996917680407023043883112914702071834771326754032742131602279979903616497262393349982112609204867224349336021559860930228440812050503334342918204035554961344465844182617932409589311410193656475505180304684720268606238874620196933573220356960962203910341869971714136074264617972988533185733893896084626703179628697685247095346227255505598837064250352742986335777628214882941779862570136046268927862752292537394288954944015660054379663068519787543805841877085504921629197563105397088911182243134000225269812409329943825993380987867226588212869114273019827387910652419060211210201496780406371177799090102089731685523719062346813708201524106230477745694663117420219421834452755119378828127172155238893965375825416938911064673476145358683247587501181680897914126919700354825796497880845921774034959619660690386809114477500796784480914974105718703284405928672610518147420775824835404073348574649868070889439251447519475779193476387271919658799750051209077602269744371369189758896988371261632642049851487709058425333309928398412515168686177905727514655878141223282564103623352992701737249713143454105865350304743012384465765575431462923882200111927153252542683030651348674648434960088670925599298483284235548267592834974864156619185748968187179923807985434310872584579524146885043231322851346811416349329194995690829280898371256019651686310309779704777624581079364253094436433089922849642572841317956965046774448048334604291398650005667912734384938095181721499890513201961417833168090905087422428991805531279224326777843530570879566857648384076377343315559053558554439255946519870518357291294224870248430694095993731230023248974048494424999156833729556080999948564317633704615671154911276447565850967121286928020237640877719640223335177220374018035977066542739145785082047917650330958663538806524608752769479357782669*x^87 - 80933314389381773883694780622873284983936560788327811114705042092730194950044988224556174662531732431212964028459286301193166367403669938535046577269055919278231593740417626990380797622982556544671583437744650154614694896993585630472260718641835774051566361132777448068990056220622456825791093656950665942132718680105082572786322367759659845420682697663486041950597680085520700013447311728045159994043723478122332594998137529894432954332003848115845694476192536734892315871191722852787985991539729222229977128695046390761004138984144965124080311407471381280441836998075194735443204969440744496696823633830257536052288072381352043618925206965211690441938041995728823495798236106854795108823096171889164486114652572467880664750673920660494679241067423717119982319921225692516632554856633984424977931884341834206147877093784101640520726190170945819013610250738802002351251165710561584223767783212636156598211530593940091069252298024158938686646569190822644218323458575956403167829703139129418192098453392301944503805400228278733412545933246170213312259804508939214389364247798196024219904098471925853088699361385448121273105945452124022271250162113390711994720614095893173334270483276595969340746206475623648521185707658975465057261936787832194436287190549947406624939867504985306352330737622507908795181329216637347179883202584143969592950750223783597076783973361973231862544162810237749853740178877306147116136607155185798173529200363195514616862244947257076738643445651524385614345143304176104340424110391452084842520098763780415601168644706316777839296566517187543049383632142804533352032947660242131752151927685391289678816285409216129104769228162125868296790924665083918647021823403407209618468634236635721380701186347185189831052166754141451555329032724794897395810263077782916260769168416350958320724942655408986885663230587662272003056965904737992537483356667715823947372405468966005427808638758395091205035034508191499883493456953830243453381784365386550563304514464546598914425591056103251154742771223955273003183915917646854616652379376266415322459066938131978780061442532051925275379734832663886567946764694572168365510960507861962874582904400871105122264570182550992213092496442874891653995177580314989468904209504120162031745494757171497320451206687108167100939134604630745750464169898081384104232033316499169017353230758019661164947883431814555672328435825341425254377006177056721201609556652420767851149911555776326236198995266884678224728481265920120023736279848537967546793594064368006176893732802677234761095203165005266728478042382629577962284210134348442393433677957513939498045547173109155438831499371443907542207609327171773607431723109102556162432019134713885887572698304566376192772324159318763021205399593916409752236706418326949224468470244964041265003825117648897726620977919576777542605282092487130727498451578117786358551633571699206376395020708844051742552408286438902647549753973512108065718279763234054309200044659089185777621307523490657574162842195115599885677475030142515137141204495401919871989790911826620532198959197556056649325364534995290511232231969007376161463883845020578769401922392374776018838559348976033079439205614815299117047587552076169780383582289592587289840688148918146564007956282348102342181095325257407339937063540090957582000302391638309178863851957663389778685107041038404220904983436*x^86 - 40141798765852814633636534679781536905040507245593199336548764879056770889628765891499796617715134381418997587793953706728705055942967994584040683921982050263929999261597174137608327455906213773262046130667072091398667831045973811784896934394251075037140573521850138905767948258575065235664523137595799044932871277121745460049150739409942588058348917353446785765901598951556314633760006275171335592331648178652765258875260873075891130089117052508711360248190579858315261742790830531981261942126083664029227031244768816002800854334243851672312580231741818398274753848787200708378759217370506549196054166059604966854923679487487273553129219628032445241860792145890845397217609321119951957357100432933099875344683483062350560184280275071229024870065847686348497818375762952026407637146914804076204641305161786830436945970233612056939362538703700096839011397462388218458475679917726930772336029843334310643826264155625036357195830256000903272112142421455914236999815173551178377945181317881598162445058228660598535315659639055480164365095144031968782680680393471259656520545894875133497413532544005198136580999075400893580839956464086690644640326597182033475981066455042821838229382181754239937734796480746428093598025998773669393341557395469572406021217090486094297172023356511354510144045457634308258013931518071977591651108720896038229521768174234497863765784327904488043107677547842092802886760273748715277357137135664395962550778829590717060663921051702482676253383541656408293224883015789923407914546227198721909895113638673653944463041370375024301459356106179746367019045135730436024296067065983749670195998360442327671711692190670154801581644760568111838634549105033930011976865290676712962320009911246373552998170760798757524792819719998074592599905516081792477120218580240485624800655960057355465064594812932827555586096378416846487621528832284316452510637720225938072960005787219291112984053951013553540580968221195150011301609673563322340247224381992347567881302732711298695020706975067125818581090050365288468264487247728261197102679776862648395317859463381990507823024342763820233514848333008082181190330372998725557215637610734825333889255981609401657295721936333295150677246383782884528500416820579948882624904820415774408312714711439529344133710787531933188088751934583038676321552593755583889598547432101178138197087687856891146256854775130157937478680761763358430994925478661793771738248936744595886694363233803885572020152291781987506730903898477950210146834622338519749822134073993782485937179309736138219380041781744755745538662516738508845817323169353855469007546125602242035870403344425033482551936126657602858253717074416811477984472516604215380120569089977663354698802842061740116641861424623580027529685465370238293155189914565608036817710587612883351608488757590596441160783546633032098555489645166834946743290001062903677049288924802207943752431597797814902362423268075466211683651869981588953118046275471196313520923571565979894464513982092702641130549809917170477099750288907658468248474210518239284879910072627957139085013245713663180778955174128397287911424223915780464466233115405323583110893140789777897588451015657641902360884225512066224844631093637215919963594779286978731351757090242504038850617563552503527720601078740791969089270388187021150565862280024740296231093402560022720580416497306863976502830053534400608302338*x^85 - 3967748993610434729475528878875339259417226604390338279560509835802445861286269357356778287574651455258910108575058050330520101677452386920717215009145705684937526335095116074461820663980475667019246736210886077226692555109144155231710673743065935210828225571123087711810107880689393385521978728456351060793992273624198665621280420684551412096206213892572259233141782952746271025183899790621959196668372660601886878179342872494216873162129509745535628038794024129604126407527777426701252516785440120747896506675322933179110916351572435221534989650614109915915535064783730599967614102153247580613757039122592687202119064472231903716133816294815402902507620054081314774000104130632723510940178505771994189839944190405541133114114889262934772455852959363501541250657880909569190823561950160931739785656644136711064373371655031646238790711127676223920859765664723996437854729283033642964464727126169047483994535420512901971271935633652211920681386031819089887800554960859242502133721060732839204730960272400596019258476593320906051226156363581540304404015957300751477782013058539685543494272425430401283028287471466925358252855611802097166354979995391222261967883046536050735122211608039976506937448092669112187061446485732683677475394147159780820669964084410177286044223161476575873043417964879914729777802450068587957998770210083096414561065955982181800545314780637669471865933093068469505212502261307076597909116565030557195417744227233290767038986215481974167374039421797247265304632657514645897385341354069841129403892150505716138760824231264558126996515482117065105857732022941994384559298623491184461414830361428030618568330889703903068239896941382016597444086266052417616684412963251292358624100656185111413028974525096239938545144997076645547198468120432185945043595276076045064773201744163326061395732184167460678129050608542198326837500225727266812055019299237289607295615476855464979934584149812407689471290916262270046432476387611350750825807526084085742354302435509696393136583673595941322221963582834656376412412034965356271753658628498669715409612936772613940310293897644929248116323334088877233581049800171105698568569303195223399102485803700943977901368893138769202343095214934913408040569541077754505276783111207090945930308505167540344437443070111555485479770401236036172217422222118103743557507870291030976780341893183299500507355066746119944138010607251021358480685683765248098880452447818663187182884127662775770464499424263756829552763208067932885029103028951271438474754248253939175308198864991521527355191724558692593484105944759524525750911372910589720739015478186961671243211653450349425502988437632214309658907770519473442370845848171298863299657070121758331745435876314207936917115858641946945987736995486399161667165006513930668176234710318343739384848440852076450195361415612145180420909795482641209717546516902281894249117394174812604800324085727526361186811588715805854493346372949032614880162796523296377159891248454656685105933306896532847866899260314323313618050294887663898628638116596130143784553154271966194893789051369482298862450636909893716740433101094975173863351739564817906605134840087426516764207176279609341762014112838610848923665849358052091832195716962336831671498570338759237836204204410631001057158217192284685507759990673938066428975709997484739877391095004784826571009873756154661523794458695128577994973775294233489025*x^84 + 15209415940780159272454629147530557828525371774587847168239577068244287440895376028671057845878484937764796543646877953345381667428234548776585075521874430502785827914047004683522157934467121867392762140050223037015542601998489542736695306549088476284244799736480894801481564401698926751080856233889683386915559867943314622985946460506426517233541467433380843526484232834454507388049392630875465065409538786718235646211021013247357228167234721217133730978430524949491205255924792282003399396769052276658145945700866727578637927130032989177429948004442946893758943319126287252273122654117710413341930788645922284812067425337830595236626225199206256320293700172538465175068736186767495449541332046148561915554228666930631664437733738869007525941102595125131390595477638908237143871761747419066958719148901179642805953922239703355985458257857224257462438858650976852725131843630596057670537120989738381520206165930341368201971551243786960665664060282800196511473081700762512170979125908868090932994071807339094838327834626682948596804315421130189684842608168342570876832140140392178040972936715641898368348882255132307467269911325153101909384142975741539502508169386435626363544707575938842236662090472217418499494110283818284916186694058986954053366083504414345814327229162224029154313470438497045815399038510777644189240171224435593493413257654247173526235643003297165483632441683154787194307475336922061253511139701604592209637380353817611542045660407914803492406604964141093716496327024064598706570993034920857069259650135362726894009620914749497060942223093632475974208722399865391082732712599078006183933963614048881433225179786400503652103304731374470641432215025281307805520488322201798157054469573536996142085508926689297327954849611739494805053422323478983507225546604667817416629521419985233041294758214978891568464678809474677663726367668011822465697645451802896283194063796315463393783539312440504925123004016247000244099406673715900234817468523722843413969751796838511130643719235344574451372654097873666172476680318345309628634275321560594985438924555498165733108331917439470892395416208527313095291447419015929338689081098175882858224381171493315961670367269860225512169207208841185856707736790307628337414303440249329550408935245921648627644147947126379259512454054738560296321668539219089228365520775246101995022617763070230726242314314680784667409677346920081490918129904782388799922419523604068754540705303040131906380284924381697589300361164576377071673507339013958645469140272119838637619637750040820979453430395169162548638183554852749127819959610946979889746883835945561661163457681747159084660653627215255522104352823238943509364969225763829472167259426813776110980917047548793975849336735375797866602422910780320525019820429359303593979189693171663398963874254927636252705548082666597792698601825122765795863203843103570745924345700004706188596241243212677206828271183074102149482296314541174304459669116330213966284976392001102146732617158421642791373721313053494781748794668858220889166204246725499913396387700934401025605370955489366002960894129788853029616036483221446030481122650164357470119772656234227386471058986282830367141208152228414701279449509573404047402128123069432463789152310290763822938195884335958276275571157558699291411771071839707326707983792197516815326405265454231662696894801867639277538704625124324188679947863812821569467263270087953094*x^83 + 16688810092701103878130600584890539289393328310895166062649559275397524559320600657147038912870723089937719102163296729991001342504066166072311861451434978716389683429251354860616006801088826505404338497171707028429968748551713188969374934868573310617854075927537611293476805924226669818026797743568896739116239783317948832311356419808659201236749104966557780393917694011728183674408663773268749751417122781615802746640478162322061476475889748672270162947906120247548309605195387691963525824823649248261638415884014659056419758994980938870233174715631932655657516850626657057698594143534130099332847232439518969154032375060723194391961227362985313417339657593157647153769814099602881688822220999462595717700503527104931311987620589085803954187725658965533102887246788911497952890989283202544316148484195203358807908613245385873407423925920268374388345824457185894187194416931924040256280940624423520866579758552287044499901227873102792877269862432817073787477399715503978579872136694212146949952191935901755784130591340140438806748139372095660321373992872942271274704652792019721927418356754824178512467825192668970517405191442929355405961986204810572391202626456579183385649578010468197341298962629233998384165298209498671919129521312153871078973798412520858588939436141917490544566289201933006038318674455964179832232709711042598539692304896307704903425224225075973749667075006672164288964485879975077769748009022105912211364507435042680902810331068620437779655266177933504128384065419858722906921948051794804829654983058117683669355558606782488537330368684240730158518846851973255882443070949914987914558047749704346023357555365536899454838260264178773641748641148142395612775646015917204378795812816381343664619937971413331708206879459991993532510160205101591991216097073882697820479582901866125651282002908339797236065130791150480083533757167838390920787584786789732447123520231236524785170505173065431093701398617529721410095947175818049756014370935115022022756156235579103128911426224026048298842527552503825513540093308919599394732175383606317490818652658940248423802980009728462501878755240446684811751116094206401669007665138506487781621609661335958329029281675268907646482184948528105100791070370489057293395161055945342368260814658775840898193918308749052580380973299487750778315457782233504665667147361619799721957816586391441559879135008494407665007666968626454073268779526053233736374690098442202369010010978830144947972121647041736558967316093893279031780817206329305131668547375627137871991000616472825058311565823129052126888368566291039873716840818884682437863521212148269553646296880814663012097969649042354633409065781955323856598077212303728059320947461557001503049008069812927956306345453002845397053637535905172830576459713493147584493916529388958543699315542871936154825093833272018095205240570179178369248525384102185713823743275119328250685816749232586251259343834356775999692157325426162672176420225589056458858633520120323064467447959667181287564518093632760634250784406333703588901696318696394687524129744859611209421967101563089958776554583261259565428671678101200893893419129512084335484077606415049638862537276171688113489545940071412605451667328690401229622912129037956144384717383328658574100581104843973725757861323883809105586604980435424563059180310539984725317550518972761552973221885874983044920060354355192484814801452446264957668053500243980029549175346841172*x^82 + 8070979134978492230912419960077990514297170880646912310372766719116022347895741965641853719111424878401243901734426934348561442317537302067013776242280158200424203228835697387550064265925221671932709699517457219991231989990327084500339400804593748128982291682555167567954657107327740214358746230343973266266231424756297405513394407875668931633483087481139888264857386927689340889240409491015825336901446985418737617065781258692632875321072480654138837256433996988247218116548822616895954410571794641329181046028932061349385515126365509924072487591260873994470745400309510089218968692853539569790798968841248051563019006067936493816914360875205596767605962089767182778782926180531822055699793371860301657773289149891670975623059828058866003335047569927594112787474720115681516105658743588091611132833301973041050263011463113218851946617384044113349285736875244402948936971041867433834321765209241275927412641911255615398565224152338771149139359000219217729808370515829511784642859829012604114673555789547977893879919219754012944917203445942855171027753300446510454086269921983837620192047357583006773972887454882782724046365575201335069303645748822737347085226293972465053652812238656572863210355442526283771959126784877778823691000457690109491533032122657290596898260602900770890770089223012755149774759724921200024155151357600150749586045823835049848536412589561869452192242807731733960356703524825061917536336108976350092575224498634908133421969849455645048756440703777439276365150933658075514264098024274038062032015184557493419356607359330827130782500423162417058315197623472912308169470764669877754633720754514355953657059722861595208163390783837898148855359892231117200047882990594453525456561616120405165723543262996414180757953229457372363721658596056974666531718899384036874040020363528678372222088669051908195290066252124476784827349528459347308459819470276206153823837035022623082217380297235523288100135391934256106997101018202880128960988358954176587814935536526775175639684257710605637376459728353234504319238413465734848146827344355860544521124548597849025647311609600961435037453890826065465942788137391373156625581009138840887369665063307879975138662251479193653818369100908780652420249164498717937878492949023688276849828747640498699936305576038188479942301851693421628347811767765522937232593849718848765544860580821310343196398825336467600264122972767375747491593414249633247710266786892738092555053099882925406795819602411964616247869868799131589612834292036133726475638838763402332152919068040758712084795961792865597498297942210055912878278110839219919133100672513604274934884156253230138055636453661966441788777606724534176400378484369541872268932349834543910897683930315612471477682237214751364647739149294424834901515683368284958913857177447101129027552457822285607493544553588697236219772495149690323820117900899074790841816300491696154116638471228456712911241369228836192306186604801285411985028220961977753645065146895059365988529764147666999652200093946597067143181368642195618453445316793508033460557765591597351319418907501979921132739274207647407422952550518095845365124539006559956982742459349690495337702178002820438261287003316277233959056316348404140782624544765712732362651743897333603484052646765002545297335130585675096716312685878900568470582051327033703879500282259270284826228106894870380403840629749366506638976396744752726860031257498644955905549737597128482452320592292*x^81 - 1492630811043600638649700432101064284127280782458384059931276239961688912798558284640588078918035948614778368143325308787589562191303358643017102903467382202289621778094780897995480881352729440376011074682226398076415373950390483368465725136875532818894038357454019489909366638365251853638368652523666218047735452909943706398210283418718500215178675505429774018482484868088679992422664394940101018431656207937925374787119460888684421980377609755200795700438683923684730564847978433529820649966684229914722689431262431350942456936717909944600040575262609060981689820052185897383305263419728440437437562016094727677797867805483254662652588157117319562462995034107472550415608148041818841608010035398541659438814431806061765210044033400680824090600957241518678703398138199332896367629659616581090076663844400507342889907697608698702476628828799571433003321850550963168315133958215189841716150150293142761473815220652135603555303917858155858676665502146439606927008347038028537834360068537343050180262322796688885282125946086309503949443459282737406931719741851264580681458850484930507879593649487017566962442045950845292847030269686532847300497864648016985052565463282201692604655485645637274015103633814735321990290320215624346172575157795924364123988263805613953072478539605313166179458877782644634277025431272527133855387014616552986142040617560300095880479600428474057716416471505083376113620219933354495729799431214786529026030343089933213848988289831021445674304702297712924254641525113128238939579101509671843005712882028256700151745750946758995061381500991443463475691049376958211050915804701149595782136069972449916088205594300489202295354004616901839531028978991146903117508620860557459556818575658792563838470436348491935745326360077819228048264864350544776591653203401959163428335480233015721476651187643668294235981991134510800695640745363515826919198411552655419208024630842777386016482893571619428214766845989382171437355703499539259960614526819646465225201782814762086752694715253513619159074356139001301717302076544531040408971096146823835068595210788078422766501240673222144272277376629713891463080973278777929081958419892637502728394359786982591508808773594464167878404690134517462833906697153153901697681217874927384736558107928651579015791997082750177566732817710142615604005701167772645589755394701983278318582021943574985106434903256138138591286431927446508334956583649308038060935509503330303701437936569167592752209472376836063012317609032426785256037601489429502452760959406896436226877558202723725137895544954834735226893293743772801955495447834485128302506844502629448911757491110568258606305978166951135812644880483040588488375313303698820275951145505026378954762754946783484307188381666318560570345468084147973703742971987426886598790313638342938001335037918986551227910679467948896820246495337348062898911565221631807517823891098990414330376430768747874462969854961928107362235145912091560124306052125698670018157745604665227917723826070886261403331481094735237776874129385711854032643384586476423783853437877356426559397485622519486517090796984900107895948508097852772062023301240077804049457081034382507451756258914957337909226968910409898582741223715787892361732873132672689883506272510830244965771874519234935298637627053871391386306522502101427794312630048930722177425751546575595119439780994387602775480850550253693727101764111819795682036809217857178979081916713229916205066180220929081074297766*x^80 - 4925558587002988996043922736798658813218300427402649039472294178418273605592953184043525453637385776132619863318568212356809587861507299660521453978875288230070004913004406930489941371512869803844987338710837040701202991714177950747895925501533649826075778410538853624720175390471738079344291972319695099940821815942168600940791009010660896393790012574222618259658350663481004142530733798101752345624610680897038066283159800339724228495505569944204656738811973302628906588223151781770717685475083665141093526146455149401485892845390443170887802172680462005881941053095254294820474716822534078762421570835876433714037549384292902534322194307426415916699941505957591436951635974796847439596430191279253874823404889264680241286009728876401177611015284663842366898896288344470995950348937177587762311058434052738020241894378977119191589965252204909589257104391560937794895853591764331234996962513345859901678164882949641162259403118761909501474045298940625110041555435605271261115820854195066918525765586224716032770660739358695437641737219364681186860530288133424876338047883243805536964059100144889367026260375941608446948521594753247496182150091039702620128220159484964719183454668220659798982349852091892300124270834407680163385633735014646497175712627494638406262922563290105088144126584673785256992904262681489648281957817946637104436150249799633330416421795672861865389653813812793292815530619979918859068570248868181256216067023436427300570685315256114691367160756700825164829378506090204465972738338443688554485496852332786310516302351653464565744992991089414111471682477169855000990880631258287455697871616970838647691194061132190996077527741354249953235307437951136354988271541951936333545796770000748173305179411391941357735878384364715007548706473234372655589619154514833417879826803157236867814477484569733938906563834669129870643813224484094153627156512607051521794701016764028047486529476191011344999779513059932974777354035623727562748008551703997596946041754085961832165539947678725123345719277705312496177002000588047300681936641637062012411021188299448927707953652276188863972548632107944003792295952970751227903458005781767469593305625890993986496340607419678454528133418079832300997258728999585683600159015517961602581614980687276375632943092090797488738735161344509154811326100586629017401095434777498289673400127770216551992040389739602870538146940119480599751339955837743076691285013756071647706734386770991264765661959935891746177521859021300507227417911387581043072232743130588221857606054280466363433926619147345955707315092391679808512446465917471881370478317117515515654554207189308631326622061961261619050436740249362286862198117618369692092679073140534996076797826630647101184987558415524430666441369665818829933468250197098928297855810560017839941263778080956947615114167760800975964935500640600443976472769670665290442610198279515845283132117334412566983935123766636359422203779207993308301222238754296377358515776209489930611686177854028659459097479758925133480421531285191242572414394696903439001898702060760319324133330930872189217305140107940244189888721894629805607877470488300369102242769137561286641119766618540975167195483240086168693271363371463274940784908894428493503402337068287678119843278266378408014742991885645053671121168305165395318070019655603827680757584304986048790274460938697624797153943028642797193726795948198853334263017272902165322294693535842487980157945287488306949530656780222388789031*x^79 - 2271764631562097669831851204952717933735261080181744096926205695066958622448884227780025685470681692363365324133369884634455971753408340266437978455223534672293671312843442455590667575502774950023586872417089873907109922495985604385731882444923899380090909476322019544450573368845212080419013191855501491315487914621678330685425594476102507684936960650330801461403776614829666595044054219929251159990486850314071469373327211211366458367911374149013034399689476577541293382463934511799694769962290669522588340464621214413963541766435170380020612274651916157267844456862595823093320326792363777743683054644151720477078192180806519442653091431567136595514038998168550164192074204715928080219347749138804520481154424960626632226572890176529397424938311431769475613530825708291431049515419069290121390900568777278119871081879205874597126058610326344049154366532644149970500290021068130455476824213644279726325211448653044882444846607117331462684329086235958948874092830927462304992508966963672243777252620280447362596962941813542909171123818916497191398248374788055798333623086313243211374834151787552466515414170407074098417017070703292763491462871551801349331586307853702084744614747044196763020883609457140110404639204798396569716370059918404127377861099092286546561758802671044976752891633815333115919879819893803759736652159498885963115437124808397630658465743908231419527827163590740654822001050169193190053062748738226531567126386728413242292927506897727785371793407369206945712831650858403817125763675176642560330747684980664610823289595108292084026946170524311343296208724663344723611560086655000185519142745907715287555976386582223533077183635513193467475892850243007237642784133014382710693724418246474452980518856742402160112459332779706083156363012495484204778510386059814751461752753933268522327864204410142777271776011530974607441550380745709337826518554018166756929913041227456598947422650721729851193109976345621664329939514214793330959914425918233451749698279170770450131730611954414897700214200951347764299023811940405554047338951282012905810433335363828870634982419373888322930716593555807308269215802304026541645352326279984543204178854517551465999661242906778724114204505656048130336318306278519627431454541424684292083422293188867262816840520856758375012334544546240897268466644449151053853060625232443348421645531984323530509838114813519967630578825895671463267353378840413141511402938807361196510779440520418805883121211785121094701473970434456757292520347991269217991357991715587406944230867060855949312931322989958218583296223563152590575051192084209338976974920241806997461317207060763669550060209615197204060107887076977008557318204632554163532684778125060154201374849957970621718732338986748520827592601988800209547192001236482826543318703202382153426035759372812592264714603315754390619374316288621917684455341445134996623476800921224147548457167162216613431272099913364149036293843705819112725405336794721466432114528086633642101302239243182875122809567871014660181415659495376569775048368920865284589417376655356796236873950820140911191488821912469123315507693459875241819791155104288321301153704058586878749477528603971593778604295609553495563217684422488485429285945662016974991389227599151098999876994563806168963023943185517415751751213683310494030797960332204102413577721572484511179519611577104545092152937796183092508861982743235686547950563187238500309832871239975048360787725637071707277155041765415218807955288376332043829*x^78 + 909888247930704607086566453752850471933508616510654918643913978574319256438525746460912999851065668547892719850345509832332020433978372042420844909027841554861042004360144295847730310074972731839844668464692334797809829869711511055828304623902861304660436237145310937764286799682829093182779574732036817760256734572354646943023563514673653607053029232436355037705013773006815382112303337862002685650309292810830104883534909488526237802114853851718241967289254664917589889906886410489257768229080431422053909748561845065561007651436198988909413671000648130263621136413710507326035903336869697099074479192883617268396985774950281959411574282981968144223000091816316188461602988980235552573547025225662855978849947324337032907179027692848463912274910663736293587280229608364956500700213839736963305493109828920296047290903736391683390898665246496140082464803773928964403548909342964300055096232542087912689200483774911699291997284846847906252713354568407356151003282819002527398792695691662453420830062799183493876896935124513315455260797458940195696604851542200477955028207026113417188754990801448841316873175364489992089441291197557077355023933573432579345653182319021740171009897802500070481137810304800980049663165165332680815624587519793076896203099130455046290324154427770771303348399017763289874015428009218846095613869055571615666906177286628675683447262824886375132795315610584205766154052705300469227675601577655395884139154184872160439681921465131989552032211937202810857073466580893373197301358001090249066225949718615081443376817945296567298659449623880196919386387689053853625467872714497416794100394881440228010818471000780507309066268688094055880449103606137136684735348184629979211562407030301422042007990948776606219603478785107515635114749129165950845233918796285774594505607963056500545333608670928504780205109936158418603069644773737990473185686108551428917624444473978007860826069151369792773653204030817427417912012076708072681568628455038588090705842796904030576955313347555811903202929802920503872244542644891113767680384763145918940253328507959962851102905238237097050831176705013791096676770860334979409559187277298228934549662706269099580395652468195354461723937068843957011107405938594854167731278652210316795487466570095920797155006917834731566315566544676155914930501638779635532777635211325066321742805819504633345593946707751580285492806920511361490137721932577708420082802045169595706693520371098916131963938592285752141716006370695549095620693807077268353665339136484625036852314855280684674636917936544019083376023982496792791250548748903389376194538162651035932964933779460173148903013130337992535061165606678115623788611695148009284695997608494070704053359304239880028671411036034328620955872406547830633779888920934181587597397189626632221436129103990232374407551296575305445805605193586154471149199165599226293217096449868615301591908252592011545533178301210608309997629843635259147321794714718022226479918476531652852239271049860046283548697346938954547542719780392335752985726471242646108428535739787369426454909668914045157602811885593572556156474614847384748839483162007879471244908503850779237655939192190306782347115982144878272195512509647193121212679738930607029190206943545686567615626016954112102879916158448209755152255551308766520008220939754728084887777665830101228377995874392918650625019236499482234030285554647688389747474168450347480737520588398715024189247234471132965463387863824067367234232337864507627566956510095503*x^77 + 1337755703796096861958625482016524167689509246385407331360532279966778579974310934198735438450312097812644311027459900613440312020381858762990053992743404460428785124990726483116111469205095206762884884179615666716514488177724054050292590357250880490753440399507853860568380387669075232595129707954391124320064898619240357481747548914092832461937138816754586058267850720140566277836306014384460841869434624729514361408610758316567751072586569106139834004776764377390293128523290345292777703951679417387721071932151684940122520431869592027349043755926842440677377542249723583018920118783290966341486662830885352839140898314578813058216381752333447428031375215336896607759413251396749825836658849828846111432097356489688747323127332714893021925598748289721253691491899481636232329260071311505245354554914338594199630041546406852669736420545651868295056146931315239487683364093716450157714677606264481302308651664467176229672003115583194188580067526788256280972232122888516851458294920481567053543015950583108662035193796878333128566400182297211603893935632582972849702331835112639148347232111965433606174734612336749311391667217384568121940094973410706634609369444785819008408695531679332927607729168259962973198730864953032185998170365508193286818524090167105349700095126042062439532091489083115770616893161035503501791905545374077690132074866041337777090960394096031042552575063530855809425575643641018386188380242578300094623706194658888838057531400547256008418500624306666981730371497374932037305930947919105066479310367903683760037389914337931597144005569460955269461701388525146505769801923643519003830775027595691955814239046672288810051414998085787360082661012642742681725699240389803335401189019818963522606463645068585861256195235040682284327221754929058767324022624097953057445230850606778641916696361372069685554046635350830048436862257735792746728156266743074341041792679693497699184279706384478847095454690794115826384812901218216114773740102162994995825133671262940522884377920685117231217074658622074636007518212781991728443096218245601659879584639299575079109424413655049460532141652027633101472379397444329579920082119666212802970425558717207508989925441268267922676826267496635832480346787856515634106972047065012670213675059770834288896569102114423839169242017647665791333686393917394006254286417150921432572769370761935365047450256009432908268474466770239985919228471728193518709527026590722562397990688084859358967847076940226645728683667948626535012244070819826324779696194251969608556306394731212457351811446510208328459665078275286487590300630420991959524610624823345525078451442875635684984510665222705469526297272642046463418403737508790814571726560801926233220785244712483242009968503804146490549307258975818010685555440990206311328053848195321707357500077891767018213820632579685194919153334147888636939040634510856860901927265989159256139808556373331020283500828178944262194523610753347018876371442176028227339545188410780185566832196110105429160255862672915641084220346556738531660230058690982943959923560517078239749169658209030050405859815627269537721034848025236673228136031858151617355153674844927665034598678329902322143991135676616665446764382242025900741150164971654399959747758872333779781187357499653964582521607637890916440002055582851671227254385344684332259883725874178174278571203564447373635098574260382386890378023717338806253974953633787738935808174288509659096696308921888887407722263231466986778895336529484416015682566866659762251934405036110*x^76 + 231831495895178302365211349929765246695221818729549948166422347505501168028914073688463821678994071802058422892695930571292570906904963388228832506631510998347869351773197509919741066800337168567256165530095756578774906469287008902994908161708636012096563221114987628351874906788354461192280040175705318194294636026739534000108640532191123838632501442593337494852423121408898375117887356315303866139979988535595114151061002669686566059125250511420851489559836656153090060076078203948087027177223865282566392799425920593119759091092910656301339028578517273402320614837782862474681108375938356669183267698405394700119399068303196532056863611373560427555029893701937461645164067953297653105018791586263109480684497597026971986615797140130693767865145415353117622937956077506261720899213078588055254878572914511923218701616830515207880531384671963065811777444705512965582802561519529327640677515949948597639430933022032289647222679331020385719113986200000540311237811426413523053677203843456995459143258856556821117146505641568628608607141804673363852039492238724402755403956802762951053586717577310111972187622865785324123799677277724696066498111417997449684188922496198480475732856477613131438307611887962354112489439130037439813378954277114960539849999191105319713629369223607157140299735987519613454849801211977692476150657135063680485907738193013161231461635426721738899364511899452046369887297749926156542919069989030860971407545476449338184116208824050315663102693255472482834312300493675053509411993023700972795164867217170680722906403683681072016061339155903642387467016496185211738589456782098703281639737210238913740146350558878585692014228959969108583828224394041778769630974754401854796246978665086747403775508584884917679018941003512892297476171471472039698197295164127308605192107630482686858413933157051909766306043874859231707160262308999718373075396589727466425732928792683966725884690394074313636597459445679199611917026957309431379015083272866801696406778481464956405457588227191248498470089095294343198176862495680818729298258196090175395314272536231363038346411740680716531177942022252979175472512238746472614469520857116360472034258592123638874780235326771660434856984880760810314246738139924676609680765825461085120274641474294561874713512306572045058789592440858173404891390749788493888399052287119010638735466856918568786015477930740280612300762093008869517462253936387220026785645573489686436644901716396720116479230191496315317649464481326135268147617241547666690349462439591114496770217998793434517797645048004747772033818409127014199000399349957450019050825723392141461948813725569185069014434766494969068811235660145586956230539302107216976337788900651399860162670529152847553698447238711467964887747015518880867649402414433457338236409504933999946535692812225037260164617394745069380270143483408987069389861711068900008077505817039807802588252936703519840259617433966650409723808455802599353970663623522935855958581283659812683114012520218457832232641089704250083972735129160387004134860374851157695344295726343752068851976196578299798097331696425065025941333069001022700310668532377310719114910760705959408692171216263857665956158634400390430640722416580426909111213939997252093486782371095856145935851924885561594784371836282176032484811805001258194377869676034625253941034391503754125554421394268367969056235533910003502344557412739282224935784269405958166233329134418780039001953619219541341499385263679361429089752780435869348235032193259056315377856941740740218158036295*x^75 - 365102641678803909890501624647028838333836334193783883571854417464377152193350142163187881013717408690605217170786251773508031061481397790774814543877174114092826779476697128023870204689572016701644588213117012882932850901551865198459087370479832728995363163599459113594165746691487511728254342484512531556508766423784741583411317308228676761984505892153605698971678871411252502860488416003459060378749502277554767773549603486157694949786677827961629371158641506193063390184973897000161305625904175343320523086602686714166265076940551055737740958626028880123408058374527091002635065827787653521525310242966172620857846851197193462738320324837906972879598648154938067990984040780377522218651371283883840161607571590812100067886231183572784662259015934114606801725232482858641496729908033784987485121924620503691754849288724257960312424252083238194436464263753745216037472370340774693284878959774968522041684373142812140828340365199269512993042197837162077293036699321961389394064033407753267509568194318931360094577509600101921638276297142510341251383795939178142514393540207184141835994667093063849130814286416620076301347016880495541048655115160111464354485281986078216997294762937022949616983635510361233119834043353774050479953048655452998549256393930732094584371243427502441825201377444523336394633492845609926987932902157305094755742736314685589899978653879979815552562409849451677285291774838555950655191877261682429701250424975153747712407141967728331143961538482335983405300103682398226283170814045593749473423933054723696281741622880875405682676873075590562850571650417975783409738328263800254369664228930540101961535317664210723089968232679591913585678192959526589117847743668857438302372667550652244180945343200659312583118592462375055521827370464449584270312304781677345648617749627047055400232048059657740485724384541003521513127167600778011520065503591249194459849253055203428743818857826481871772470395645927846602795667178574609005090429037847622305991038104198147004296106500453609106230312924768248701995902557520562640887543885627527837348918890271545983903551185801615982060256481511237569747451044206745786257522307551329002634991307971508665430398976007539933093563945439760905443285468604682234989573072090150039115503298221508624412747484606054575826595634936340321073165178939571838926290342631730537896889014137498937466692688113381246850527009521856112285047519293853937183739498400269209690131729014023908159661172857908244698337737327979984013143888542923695232908322002071107227423759196227286968501526942055736546757109461782972935845076852914117907679194055612430067902749492148252677770563684304583943552284662312197590476523387284439120442726893683574503600301344645676253270982604939906762817496065400432556991192867383510708655822007710239622121679336140790071080804047966016979397850058829572647208212830007304029986084784209250204305809436028629956777231714135508080801881910562370498640199795021024608872971727497229954794150279710696761136184856109271049000316980728492618347026951144678164320164988069556084766774262866731579928483355793294288054049738513314255989587451058538214908954830240744480521211080902792656177443660971131689852686658387301992515414643909731818372057994032929833958738776392435466570370485699535064225507348054589860215870782018727110292137515100509424774717430461398447794114068202048552964358970001400507499923336527873223487179042842521470621286991762057575603706885237404164181375396483519732669176411450185498282834208585429590798837076634462345882*x^74 - 188404515445360302989494928413162168072349908977756613857654170492532248659329970205220896572649668915242610238264776052541975859152765067616146772334427937383796992383686855168878496210978398102493591058723479321631853661893194257489113924898158673336033205160028414335036720899700386716343001360613991759953030581700752281826972206657850356300010280521921862463226464562493349357058354049051992996486236444396314467918123958354749461315006804039115336116387008148394961288966571366569770053576057287107394530217438231451207419994375217113055354980433962374541118512015406558673197489202174288466482670093783002075857811804736585887892926443791827268002415325099923431789284196785545052576428841024189968236078105612008318707086718722898272289218186953749712906265501135333930498888157412878491864735325250384190981924069050094131010598588813862614207123530723916518862674985648020655527059114515893908510063871888143942047546322684686058801549240288770838922658801368480986829409444469073527625343125073140824708557645317030006270010326551407427058490221586197545925923702038649596528911819167061416646408913088262569518760008850581076130035021057221848044375651329916027251895026332500893445441355008978077010160137884680768312604915659454254581682446784843250153602433108738834953596226452200122982322158660710594768829086378224924537539679322753089403485190263391651076387393967384436615021341019997712115032981814744397447166938418054143039026262754456507171667450896308907732830767821554691746187823866025988796026800498810035097088085821960753412353030272971073864274133163729436527998428061560054418714629109327741663691444471445814818918252252326082300623652027136748598319503021623935668220365615920767166588617048724140607388630764826119223100643250377330302199269221401113441616550182901386423504016324656434176855615870405763596174559186755383744588409545993146397699365552192751582582629958052639411701507859715148881431587569647630057533889218901536463005438498673397841728079493320461817738360374126735272063524562582650150466548522061573928755629143909184819257551899792943641235857517118521366444432077737080220914870390534879208803750340416351967752669534122078696271254261021890423817418248639499157017571747721701181992946745742681578050291547828551499359790977676115520631429421704533713202218015376900167789814342657430362656635173529566467760905248044665221414683500286108262684746410794600632519824691575442492582578920656552497949268577230874512220365228079181105689678866874452352170617918370929040090833729505693560665925678081543094194346184747536086705434257253301585038961416837651710913933412113383826811429192191372613872921233909954340930281672951819856914614315991451054104846323151007893965805055662297871624250727389218538509877193911534047556864331478816970379962681217912993497468741374255668058930108504185318252763333884960196135662437447440774367514285573064290011885791788040519685914347769186645914650352695034587481419759475188103135762342596013249935018328274792013945393841224285531332034250555985515414851241642909898221122422893236001251514865495890529533008602814231868350215480793685168697375435107699808973048682163843284157007280557482516759679532472664570940175095119656513242103605738214143446256792012918716219812134477800939690107223397901602039632731420448239276401099612277223840996930332713759560992090970820225817230386228510176508843491804986926394658230710021993219374709823399918649605174813602534603171730762535295612798488967398530595351160421200628663631311750151793*x^73 + 51694552405093315974984405905606234078499551129491402446214426194009555919381282532202899541569566198183992129704177148048613196041783044004681595086002235163631784985180530416554778540954294588297862085064532254345192384643028023711537616562201986716333632498188811420474446476460368020256970937985862129786098826272745096436668681511064842899939462420447287257027835465700545925849222181940963057162244159395549917488809815492881902175861334809050838426751653412082628744784713331668560077669969011256435071288769996038100050811454843564971343833638439937072624966520016566721473570699715665428666725753525096928534112495235250868539962724711915870821466777773592289417130887569432756431487373257178047207495804073167850785318173989869551695354430757389841136336810222297085371694673796586102136883972518054856845933143726829462100332768742898062609494024116231619166434595799742989308570606285747784870346280464577529622320349731793229665737299690026902526263631063770319707383062508466217807530946973494045341030849379556573025989283630111769280892973834157184427852451517114140470531948618734836328364216863107745668726636339923353690827386717023243571810274176111905303582865169672814608822941901151520865166813418725835955759528069337620632700851325277454568957367035453207522105019036421076190610762273429680858019709657595045426180468139558280590287894653439463172668414419584118888995845728715287391887980951740442838978166811863052205715801236934234770784223917676012002966372694075482221411024865063795385533106731580210807380574013160654958245552801275124558078907137969761368754717202017677896340457716962136754033527086933165637829660047370388132290627717067298078991684206235664821884870164960941095988427175915000936140416998344568137104096163179998948186518301769594105175506824364112703060905267615957976797687978003044899899199756373212306165017035644302707802652958733027704385050601673467719284013363470095130785883294858042638898725287404352946182236756324953443251303221576160730259585799043139633440976862574057501154015426757827124878032734161063396697014994498443524903896947320632048847779761444927250770795114262577388117825192443615045395708125176676739902565116121618904890190343316338071460713966003854843469530394247497328187233940927616815578380363739016537355409175070686674701181020755786919208604977487054057800705448385564464073671303408105209586338370319287162377252094471127761254860512252776672759539595475325875821766146104708117448692454483192788121703995141849311809636458708231350185512826602811159807227203086960009275887494707372561716265237401736545471510789325356221898676457133741411190558684535184903739477768563342921177955187194020984435176788031559528823157709375583655143090875318958597882151406541824722202180706307796626930492597575931668847857372378750372831113039091586331003421485945510430909324326636847544142008426815934994520062056178639831751977409822497048408847936794484007028114173867913519223473089766022358570807924073645514211295404976998694785364173373960268381958962629786440822713062875000658283552051719422390730251243990022861647036213489483434871680467202642966336082978480384046389389882442514610519264090058742569155572973955644324634064894468383879395951324343615421666806222839593226705624429222336869125186067222076315297727518676427518685148045518911916719218465008941329887205922198442602280597907280478693922585662954223617741588414789892276012755164836377542145865702061620751642977780230884731996960372871167048012457663188569210086167498013995477161425201896960*x^72 + 66002075193658601217121368143169708800580853986069623473938154757460609893338450389599759765292333091034091168939967471946169815684320097651685305515400403004903037984641622520143662968808192299528869721861561105679503253818797764203001994076720063909195980238339056569516747285769862832080597613557304813146253773715090870796430932171231732364129641067165709665000690591547455506175560901829668361832660333857749560977589023393138368470500410529925441030089040283472160163863257718781991335754007126474940986286224745646002228516374341775843459213465380303761063392093671685658692723718584392992626314659351204855171853962506965345884308381398858490953662158446007506586020060190195482927194015909956028512592828171527473831625580211839542638633368504050379352888295700101188710825858227680826893945017519030745684146861228497176106561524126802246013115771442842793276268314715108804009480738337950097143062671291449614238714527379778098495469189965702457158106286007680560307670716374670198847956601685273246788885768749746686946385821618994389193940153135654544251268431082183015881463783488521206949484430470756232324750427593319834810676196772080420251756025782960634673747051132939524182225094584862248480451960653612616450968635059117592402422377543050971411740213762954588212260371411620832426745738513387109645024219933512505889010883906446184430103473815534882873880839631670011965709387575280962068860979443507641401160681334749357094842078370120455328145593505167524925673390477794772781385493364948891055185107540223242902933493778702759028099550658175625957587261628056011838893726919091980946093043520423190967910567784580242145375223568093151324820552931250777750388305079774411810625029760386850079938063624106537192140554540632977699922752653011354578158784890959005909940478445895083039282901108112675660171041194994809242677356180322746407569588896740020379388983467255753550927247885382463736101958867265126770527864835782247882558657884037802348556099417452679778599503977647252691093130378000582882085777364702681296691381716807859013214443914143524772235605148536539807046097012356806175424489708762878693323340851962062930899742607701340151789877995001256261399404766193541730903912586710498031827203076173281961761867907929389337504636772750318043072052159966961687415475327077904497042942508445632249940158949035192816446166017668968901750384987266553439882728681462237416821727275575090647345966328564989783973316411508253595563066334499015640549164614188998538240899762866554807306902961443698083848686917704212969940578176241376361264987830134798438702172335235437587365468360748366725030543738073944250110770301450589023625760616880872948761070791281321144123351782311888222752658482945880217833915807710916584789791427727738328833575076340598028582015367468241478186901755416103105335861901118777248865541143310117366314318811721321360050303432262671986514178617398334055116869247830315206970747195792480102667452577201748776083494727053251096105752097113669668728379898892981574238087598809312973305321256575637882537213187233473925891129283228220233996689000049842308014002111602260208121485862475610148307298991937046436660710433530933752522041301632771096768636579201581139622797842516929910122935595247058243227267128898596323825035103717229831252074382244483133715702026419366725731242357567292006507911881600528608498164795082043657366864002835412731523364441815511502648722350820780053991026015049305815712256845962192118562409032307246014553546232993563696437467132935496727197376568241406748914323410000457737873097178673*x^71 + 3085629180430498337815701553011528255105535732565230336379826002098437112355257284598958230896770632623231017168862182552809589517802418530230366665313806545560642028153363163445178762635266542758694407388497549997199554313853470114241624805181342463011932371316363196628593317647659957976853980218397496482170023666477200938658200530549571470577165001230181210577457364308119516396963955891526042187842915801437318777523411279401344216066694833229386022316530523195292652726105146339942601614769460455300243011681490439000660749955566401834678433178776556783584879320578244053972568387179920113335022978142164682793161703124243906186879584642629402744270179148116297951687431546604541760533612414582568392172968245250547489688896582835677427094639107149172558118461816504321415627654474725550728165043698186720271259116282646571255126014381065709236665845027233453699281811015867865283460576911597147444664226856633010247242542979932838776204172742225504913763754808834268532032550447833275107799507353225333761599678603289249215941035029794161302874843880188091632308111521998962241063327583225704062657792006691191446522325755191511353982031024084719516773913894184497648124470501683108966145064859252008558693006880123721658631340507068769780253091211930046995576018623688259721546921164830293371654627116454664185105478614038841417846170408385166967688836221152479084276020447917910362913780977037373358216937090353594692956456281465831702417133285077316581494064567861047415106691001723625854604534491891345434325788666230584062619295258990122788060481976019062968949639067261711069246901564089059607249989442278620090763803503055310300689359546109864390124087492428285929572534739896932732207262647733022314593384368948280963338562336005231878974112172420045662295133879796263571811005060192143642153854291444739867749829662631798537490987775752165275510984889459544590112606367461683297876900871112638537794881591160166119663888840301300245918087843308164464641481679626798802723969357139859276406455797407517507843927779537794769259701660399404034717822473137390631211256989305567328788044524013497012728026240634895823938536140046795175759293717964899443403651778463020322448374176334958768236054037588204329115269809823513558433989067258427603724443299684401290597214280258826291592847638569818403635998729431546350374182079622594559188164857978669261277968016822081047915293575413754152911032667327645176655637176033455639431162539774515597730177193326423098462870912360877212443130011689592446149113065530659604736262251170247414063905694447176760442683712154530634157518531391592738650491823746772584589848495123885934061418430966387316523866521567161050380649762998283299349312137004235431695556962513511224250698090000585127640885595576822530720994969290176966679132564265404440097550582786323568971459226821248487963803243981975770370749140816394764066935928891439264918359628797068320931132117964547550626783923192411958923779241712564859794361267277877823450890856911673041356238850131239766393855405470821649170516824988230812175893692658633628426807649962291200931353197797981425939057496133744249561975368757368111860106486600299034180809200256058389073581639039153582530516324656688183625708838542630091892322496659733603921718529528862611531002899477037095527563068636414940359591366607151181805643628673532761524639539013455058330353240219798415432841862490140098231242501375710192624628890264190226947563938592581570143418554073146057739172215893250055212558455715094067754556647582717726993710136184308697062132073940547919507931526728068315014934521*x^70 - 16049660130843394081533910320795643679448723411647432910412184618524389579404525125552125704406664623562311422121765103944772690535220363544835281314872138157719434261423696552363688577648032279341941863287790342709831075187561067077441867258716418188946137546376515531255924177128614687342066450406637330998688136179460063250828824549066756667994754439804121874223757602926717977130387349209287925189710762290449282808298599077116610194679476276045020042113490576101305896264047115413505940319111409269501589830656532708035136936251790891690314297675980945124509655378060540358945261094921736548311333611186734083424838539256980692478392049385724303331404539363929134311776633564955689660340740204096068171902492740151307487411874692948611348634725887855507440496483301925880274132321386475422402009780448798121324466380024832375645544679188995120438238580764180425457957131492815164064442782105818771110222034380570419151379778193975923880586813112084369950984220589755516302959058276999456312084756053385663924868441632678216245412619273738952193381789626031286231813847874947151139965277209029279561379555033848580526900447798828458851066142083226953062561641678521685795333358283286442234127657007779530848870694839673121163138521447743194369843560967051730796186669746054717629770747133363872399838361915854813578227570146205346389208161061691209235729891523923286072483674905596404737944501065420978474883902152728934025264615334172250228311372965113286944808999056479550994506778737908446610447998980608977057583868493584211694271261683908539889938908078778676864209688162540053954843484344097359008262516211565462861552404910179195729225816277153828016531311671036001795881431971521149372300064836389618055228209987695824500097025781480112136969253790128980310578602447562773913931568685289536409886799067395820984143273558108973051287825001464054922448449306659126714442598466967409676224097517435566257909151233279001825521441216786154616034038858469907988284043421797470276005919836460837507401986478852317744625579953021168510969998360405431703002848303793957112735351543814350847727527663704951289806890524096597266656138492145356109879615604495896126619714734237299763108597474563399828393441650765226912979477576250486112241424439180046444097139963263214840269973644990957990755434052693964726686075670907228770095984013071523246665452154966843978817271979916143992682654462470942856305859866648307104960142931024816470773594294634347087367669911647945959359080005133166888932794728221332839087588174052191924242293603926460691500008967710920576804353077378963480687156481187284182633372709631998651697677199040684665907544004374147269788644497631818072196026720845458194676705447417009590332069332667560700137334407759760810657858061908976519606205401410229291986775258876552300037004446151580738807619061214276472059933011119191168491965234154802556014412275953755514717889239274321525827616424697205489935413622898442516774181299652810214625606719099731768190504871009574584327457032270265050300969905168220168794184487423279578940881560276905665226729639963252833233112674334897265508527705604961148114325097941393907450878666694420989437536255837472368114038343253896654623164808132643510069499894899736777975852611707437950781607722095987293553902045642053455779109326761935668459750316079697934328763648113281018469845923621070878435572252238849563511042600078607043987017847740636042881514114425823349806021083560908429316633930910761301293297199324874206456483258548962108138015406015286388329212001070731160139951102063238819704668175774527513616200413946699772201690*x^69 - 3791293304904709662468633976038303081140537270605007805472376004023274363441070030640024196149951189628492558297220014630952932192910270752871852622707306834257749769647615589659617773963403728143495784962215564477809102212233699346118424521160655534969027983452593343126823765374786955243022826918506223894677881632648844654479360807547109753265823295475146619660003235309099027763205939807374665906274354340838758734814398879972580922985917282648632447154937634858929801086574594272836307174898708911227431085816802746509576091955039627974703659204710006046516325155106862988879548823252802706270957438809637213035947611245007698540488679155508267489472600679731200997883694536976738217910526173728476731464053673496372223372628006764980473901649797025233010189045207542165029028561085666565335033469446650590483503979371388621551369428140012739524106623050617702402908240983616606054656853255107258915880113127430178115017597482788149078426977239655541347812346997274052315388197602625609920331588615631308540702847025215415110777412850528973707840334861439256261661644841023475766782897004727808924913022676930584962782026092599913544199185822333306284479823079381473568633876146830478925030976756134446381230196986217333633204046457797925716176332131792346705727168611016235842837814785988704180944293200408624452016787471685736340680386377597507625866789115372703211496516434682718707866994407742768262232447397167719720887821204988309590901219186820640883868988636916169859557200548884717061811225643810881454923589782269739284959504974346911799704471464019722181479547309505194690215730695939252787262798468539143035703954238196742555101270370402697861427109062465035668975385711380204953759584485830491663650093050052262711313198915064032674402337379955570232669617651913123224620937011597441555837335599771573515188585208631978240751615831223324914436381331416913839858586082580047296533367479491494217153608794762263208086119814979122012793093806765184076313932448271102615399531918415123587534802423229177934761310204616439564640503328381698799742215815711249963293631692569260587787200393752864169678300904189642229810593343217064516827445378581244553390338923061161215506276151855667684842040636446003155038512991915119364297687102295772963826577446448677205008769344404316801012505915042310633387036788246703684022291495637560842922598942172041195353165070063633218938473637430204672806291404520204748746563304968115540395554536436448737174842378049091592081774635944711909578076737885099798670557466596739129089694698407030079801684331896878655084997582544010756409627099355807616587208246547793176258188311927142202529286825197538025595128294123902400679345687247882933914228801737276835327331960770075009091784324333945584163419936952178954326759028836159673762895712316717210410482186186766514373994987383395123767543951774119782048673696785135352838404424563556690902498428002968405801913458524601933091237276544679395839484759760733434537947938470230872620603414744971458277775364597685188117679764051011520284688445153027716249579361659716952958435612467156094638867467377391217216814828445579350839982842227137278535402637161549076834294400596172174214001402262734153743760460059895508127363276997903738485121036901848858339893139856747015474869656564205881202825703547811095794170213478522084374778539043674350771060739161734736278758125916730232783127628778014533860245645256043707997506635037120589002158547364623799038494073952222697942015922225502414731139890665023519344730035435606672337905450647843257005640116644912554670144891400029872652726922096635284245961930253313189551*x^68 + 2997049925086531980802993815966145240441854668427052529649112186229310086252187172091564668818886050297461629367036468754386928167285692132522275961043657314909071222779021461359247243019449683666246891189545677083766407620791720210360028777859096956828651600799348543877039520991184088400094693401281216937414177944217224981516313240573376386538828967996822889462518884062116408330997298878009398717340919798505836655744093724682635511480929327055891363834211590101584700465062224920771557693770362192007298318135226149186036347571145811807100924624939048335923300286002479184581240391351097257909264303519558503464121311489114685176822805670512044234290820864862917386681975330352463480583650969932932873735978555126372332083952426583121715105063441273340726078524795833938786922732991994578229783968244950152765950819489331617514412681494174879388781074383926241694274624348921999244768577216842929817887692856205674080958252466324618500546835706977069923364632459880883725705049110952506530975796444887586363446270063840688230460988681837202696070774671655019460740050959209503486458898757144605185202698971909158006628240497597331840763975187466245294341231375524132094156066819654104566228555067600088469719171686167043412862389365993480747783241251878153716862566646187130256608855958043749761168361358414511926965042781804726611991864016330175738337526157791697914442062776305387274953141431426872285722050457506693561137317130543056615686255275620486115256956729159400202485745456155392828296835590723837625695738889786385691067738998785887765575712032379867944541759198034175756547731851786170232394732965274091153638183359647050054564949258950205638636341288356781459528175172925733790084062874299412198079547892388533865880134166976129748618595065079003500082862439881735346630621345027028999002343884950641675756004563822841327517712136486226697300795693034879748068973130572450449208394164872185457992091508810805662706325888393158441263243744200356026217909223873502045549404018981293921488456096198784912916538819506664740297101898560743259422682957049902966888891857054315295400190234682513277231913039257781912017891272492757595573244153225082371650913129781309059391628334415430154400991607400739613150024121023902899418839571267278407155405967012879737713392249157303227138743795157699962147271476772654155156257947463598680519139753530477463642675923897508928608863655110260212663689758909686023779298759953831614287052670437302855181596775563234831255665305054984689963573101998070039076182728660746767618115942407241938329691410277114412811128888774813103083842606740687032920772656168384375988884314610378579548600170490614328461147356687976158311730638643792541112715063240655829115283418367367626731508652956102937415294793754791993703336820096051891551041386383463323181771114432154228799867851111960560312533881689866601362718637531204958782465767870712682697151120714310700800213352235659246487791439579189560392308788456199036994762857952644795682843558933833677852202859037250068892389025569114144286695501549883391663375122264175540611564778632153502532904773062592899715904981436136995257211621920573252565680213714901674612640943346221174027535265857920696589003636070317919603413096749582608047639546454275539876297665871921590399416961638938268149120479577765782058129112073160277843830214838156737487213349033176956164944635122601943517301049626731591206385341208268659880186818961602962767225640811721465268101172498042892308770491721826965132431261128117417789510942255944428944726094594231841312312695866789378717734590491930830739255134318307862743633527045913522665695873150110667*x^67 + 1300725470416754511713387991766160611806174451369213203828190362305461927712367670877030693758716696628465291998500276345451048390976142820395733684594502506448325839664536716882478664521755531837782845613756012648829323385375927225169684491011312254340612425158987851578082532890488269581649890807499266539689221862986704189161456845124460411757697168089246140921505960253470690688738206756472315100903611828462738342889356481345686108848465419875525631399681329648527060079794069119248061349360364946612581278048463631108447676033805276361931431222344064110072722071872588332784524123402067369266983301481741739410611221527255509083191199015179940347258942094039811731890543778290276421431464376272113444046783340650727208661673400079742987854440093271010578891191145882629116889686961998534425212840354408640473722849670058544731233815261572146068701961338304530550348060598560115910917230367996617079948834143981492191545921854863431455838634246705978479321958451060352245103155861154158032015104459320069012293135017657090916918038207049888358395358698317068696526885172113164230761600746726239500536561159591522369337433469718248255254469276752684166003714404312108921835019835662400380950749609813918990068284294446360226542542121280800124907273034104669650286235899289854264273095049672423944858020166506836418498817901622550977414255449450225641816522499025933225774332299174586344241582689697821134556813680319931477055325922226172239559554687158545937736108814475697570741647653038535741265156712664922318844336404860275167202354819574439599133043702468728920281005347942255917074520140984244495507498982200591418628667272052587850325499998546748875475505648117730399447560885608403948966000765616236800197439591856201823345728771413174117150778767432396029060390515187782825006529379860313300338859366115593041004559820442088953061508394174259681383415321090854033519031504178240467559705234486856448940139920260137838111851666679704617559618990442556587851655880249849540432171764882049431035965653030198050914693267133561877582455730587814395024004689175391006656023374957972035337498820063107457363937636587974749531681291378874797235159836057386460979201709394279051701449411525755724536760502905964186599531162592755130726013514433089302527900596541601347273561720380096099725201220735540092279266270870540526382181418294883478951150962896415180195619449712534145198812599434589758939150524874291333575775551489138064387183381347425039937124885262341871672827342499015734087664305604746681254721013452716012558008909639271585325376545066982376988817311666608025740027110437524318754918906216360335022932211622792589818560027957494937515641985809183160862694954066255046271793260347098379050178817934036244390248347851583240181570574788036099708944419343347332597811404592784665378456033121685310525877947292813965434435795365390850274102233691547736101196944654203079276382251756871060742784993547463661072818991143210397576404797495085553160391332617437638559525421491795146481919180529818804577955694797486265419686964182619494726622104352399377574598992937292252320652295395938653166503788680167625450958097600337305795002499111453176953612246123888264750849995488330108296646129366793640604207233888984101809253928263131723467511708216040369001966525635561689250078450095394513912701192551214244094686966948289883679031335346382235489235027098668553652652009627467016400768311200787730748205497686447984848687987598574323920159623680027244126571159936968279669230488515492722053527193474268820836067764454359035553163901841286778450227040942215624914111663780870536889563357413356085920262488836083123102255800527095*x^66 - 389789579250845438021430847318205855401400643870075771805856157835105929137482452190669010270799872576556655321150959954564529226401541179835954702008342018836285873931389779709300700325692437116932646579772122744954088017226504483185285439066291024731446479344760556244176277215308808886475501776141468285541811182246673380579675167684876918633991853343161237777628915883627436695388581037956405069101628826242041942652241504065180954852644350603287685513889466743240294846754453740756395649915870898809747368799216575750013028901487175469506783126985488576784921375911163153262636853191128119318645630055939292879723863413195065090118554235779806039971710855268618584079094566165698364485639485790074167528793633810785243948873623549698418933644227610729697675122060942885092451510732439636069657552932965171622387010276021855631493654509598104469033616682732873759831996009880764534809099168204402926381328457413258291004998356605613362524727780588177188433417601216751050483979458568260092409688395124879570808068056256177180904976924933543005977601279180779380046239899543520544120085728769017284315948453635811124192132742237202115400618920489136066832085562886598254125955234640243367996389148352058804936380634327878285362084200514218843830095452323594214579590371846766351809768674814497183751423095258081028838294898904544456478260388687479538825482569576882936563876321263861609647600057216568018848471306686940678160121228241066156988938274130618633551819759165071968084161834737381835877263460278669108899047417663522331312044707657114608483318787368164757624337937584376260742341026004160706643620929705301581130347548468572688430243659981297485454611191306337528953877617449845378291034487765617019272980511297231289589522393697369254178962484502953505615410239394296000943789988689929288624565494840111847431040232828979772968549985411475652673305958473661785396014669815066171635758956923133334517180054564639523433040962089973583095307325830556909265801644861826546412276975985252825389276826085133249689336333249925580154693633252642759307295089744461106568061398229740382355215018333792079228327278318043126827309581506544448536430988443803606930191518529580474665464709464071745174734694870243531128521470546073804353178349205347375532047737099169470246333717496685958795695908351419426821989053168702752563373711574911987717882592436244021792174198189166368590058868535300498555148948955735795094245569276881907854952350795103804062567628402424046505655085058365193882063152181712028098978930257978581534069504694026059931977181453087229253614357750505821941140040735757070211585234129755787006765444036584202086383598219534054282162449186183893957614079133370623183654046977170451586983050474464579119838377926180343067649772770849038280358828636640430218572687733330132490858128301114640789766383896632236430666063480426946248064029231898245025148365195604716152378547506654683646563048316665483094443632082174705042419256634775029015938798600543972063323028574060574222979194610579283949745166277652378466240261958328042291798530482037841683850013085772741597775032097150019784631844403793725345071925637376149848172265969109840496208232353152540568470476082782845615977294679148261557768132004924897693477403407525789921169854314827050533145737614370476567529488149517662945704237387831550828321918377082760227290976208746305939136310491686569537758717714937677255089481606299614820274918107439248446465736847711575696370226241664105610585136735512893098528711149417813451190574884908746284568971445154695187254333647286402420661607395551474844220291431651088846951710840901945844620853422483494118095782462980160913449634030*x^65 - 336562415945402293916856492578785777284349369446728020607509009794834964306123544746507373042010966342364062169043106049164779650417215602650020909584887034890793854137399048170571697910493638519872770707727419789642552185239756830801820259550099158196266922235385422946161888630445290597558844084036910981007362960220979179089022216343536265623524532105725373709748702777675974873613923961377413803213710350657667310639023604602540858160652876867656261659421215454810230843530674698544390590975846192720715764446540411431262788251349731201343721874688360386429523827374562677899754339189146046421742038202244751523898450099830464385229425706568507081511884310754065366741127642954554433208444975781256493448221729673079074683761816100207173182052773550573939802920989561595133838656352749367738095339870018582346509716542731189285848432252277183831465569368666234755760082740108538529236993162831515259226846496327697022371486360480806425667639837670733308086685928546569209493650789499928286286252150110727406786168853825789471849423397411561969706119874370817561624921359116808150680354947742246655648533488925801983822009453179518441059605024199617236982777251489567175110707290160678826175203422423288718742343986994880667493042074706554072325361590216588719258535648936529279079612902917604479266865267823981778928178932418822580767004814694723763586918553908313719263983740776902606220599067835081584164631397444096824514745918143310772054058485683610474540987759451664367086589459030651641776116694385685031010452238152756910290301287334612307291261409015425344631947249874979709885895376417050902361064528271448423207109532140181391737096715747531478175103067932003528780557915791785003047766956560195129285904681448543826133435231490463471025130015900042899249633533704020882530845237666198877481081404544771338782520395606686347751276252382608101948438316716696680533182669935616399740636661455971179729820489224138964158370043582848967898485803419300240716539432504560865059386725199373748927722199186325037528120425794921936325794392660129456551420777250567184597270805226019668236021044938008030810735533528389601290099520479084039621284932865246374916347544830636156738503792604844402983263852413840887122861422710016335530578103716546589714666872683603550034880869793341276377792567275891916302968144433831426787972589656722264117643969818957089645622527812586580351510495348777837411949646642533501465492549906617788879255289162733990976404019815903401360881969018705730704275202887343777910335823296657769320170298445134338110588781298715608087346705788600234332668650868806889208257490694351360432435318122510082902143673087453611966802059441252899898373558457376324942761062398150539066435423261459816802285707271498690584375237929047402762734816740370753329742313065051539055567879779910859302455649767131848054923212322687318942985478795899982911496442445983873010732067984714579552803568013361387298641867011255178879931550488069964025938960274395714489541143848460530736937776838238239094533084541213701899945264715925822995748238158825144465952024847176500385969479952560034934390790115508744413150349277010660792588732072695123950965919132620303951858629283320660001186181880457286073388056018861265507457823445263860704680033247626848896383772339882132023521927745161047085843616223508239565426281006809502809341056031500642532255116153389540877062954615192582905466727416199023086349619692903767268365724038921462588313300538098868142482296665158088165165850312074830977190971112333238897215074565678743032391492623825884621290618187305553070628493999316322978643338860952672806355911552273347420821926042539904789802153367153362851064153*x^64 + 37347162191902893982556058515184350737603601888175696343419822527103749198953791543030413678295118209180706942360307144074938311835232115249488003824744763066183963793163283892049717693663477245508390909142910082292159818962613862811086657688333208825333398321819964719855495626683311414960289516114419870192112971976775261585149420217632700910458613061245971883871526083495706314045128880059103902745932178360229099672050779578042634907432480536083131446454975119073164104096386051032030395937303536842361216318325807159937015564937945745871439095484526406753234303234603502999189044272854247890962312509872036576493564325631969061135405433796606994906972985786333589833980281377968203738501964140382477406663804179100393389397382913403724209961517760107714747642144481705772214211031292653127655512824899856645833435127229049905688182735797308786616315805007706769790208297236220139605975004319551635116297345012596080628827767636970819476652744782788479568379670260316022711655849468467634815668144533344823294512857494613657912742909059382583415254467774884846307717476004342498141790475553168256574894631493875911549951812837834755216821616785366046775847329915414605140295275228409556353738741876964187765445065057851225488382290757244229698728980470729801986514947873856384840331123168327378600782789886166702217545224504096919924159706518202339589206932775659052898024149934969541787538200474172424150112707730940282521427195861931600736759561316099541192783327837310566542477229235695050892938066029772518638627371566044485519466122838822195351737843017550778679341019463751745495461769273735883795681616197983531533070276042376776591491750394620568971659104686154374095775674190470883835164707544622045859468705935516760338803006731372220806802857541557116396087091048368288737700709026966424340990690138470127403901332902017923655210137903990656764513488125575632483587027354760334305578998906923231326454307818457854701683372540159925595227167187956946685462146906474978964741613205843569762712327715638558342313998269646345985285456029640069561753912394415451118941261916487504237523963603105958903342828170616517806114351612291948877069285580217512963744678323097800541593918162759649709580672442915129529963762129011005637825576002175030181377415348196176152204438710808375950238201491639146457938629703164059309279584922493429450093866529481111804918480960359737494368461409520322730831591291122688952234015627255527299118043637569330114159651138967043511840495981696316831509877335944463340279946515257792891781162580186587728908347094444275435194563934205031918295369378629405023804058276698601319932587057862311989610154457808713239331550224506864400790445380482533379183146244323157434008080662646448620639040877817923939245394052043295458800116686190027791437834140408969898525190320694868151819929841932968215332831307027421538087087099812197223168786588479232262745331372080548434143589028238113048715935478599025712364597855257147010346925762399911701568069805561776590331237854078810684609552041993259369569605803392723002246292635254182374586388350840287061697582779660469433613498310516733663917702696765885494311785871700268213325892533647638990846962408223824668635435645708725511769383716313877935771160128408399666759555304203092785572116494113818346636354930220228200925953059585947653253754959278647594222626177204121743934715675425867648558959779190613006991482627731513781850069865689138689628959681644383388300039101365958446744408671196141722230902924523581957455992492080981937861162706208016746228999112232549629086617709532515669022334332121703104756082222316106064831340204541702411416393989858332049990263217682883992767455718052449914716*x^63 + 68112326313079706685543205887466649435341892963499680730350643356226890331006904320799519881909898255750167178459018852027934920441872946659272024068414109529227354258369676659017680100202658674726905468655342674416658543970799286605137234512257027310715316824605392285319483181396450802501765732420616777217487139635016474686147453330935225963492747500360707265402666946345644988300937369423415595974556102120578098132225275431030681705479272445671276547343050359554305062601889352189062435993186193917088305966280486158366865777474919551153846966314060926115452477025926265808866395097925255676946893221191104167220893729222666132681322872420545028871696488639253426977471373916617060301538226176865913041728346001560954387936819271134859274662510015656501056137107715989715065182812549739281040151466971215283218464757418049669991432755495560096929097160571570427836087808680057475442712439043642502219740060952622563605505457639270895683370779163648192288018801161214662696151226575068601378732784828021308779582889037771068260200339875315696820345289731899576652884278937820415332927429134102496145037553126854907767890670748077802355310113948324699490579349844424794836238700706705581340439148001789178576815786597122376546352938114524004284576680368805785453399253979606059433166388846476172223760857558811490828235029482307412826011066015543304185664380241698157303358884383376563050493588122663151718521115844737074777637391311666990256025773432947992685581060342569365805559792528096492319371258108216306066556910379616357004235120779214287093512533571635108975353822470338646003816001654714543537750104778737182616305753510771389556461887822713863257423427529431086294971227932282047789860724465528789965462464018431092172250990235235062203252468125595946764825948531022975665371634322625262634746422709766324716445492341260482659726356439533976658854978235097464650294640561108026324650925525809172923422401566847050029310104285283803153250975764788185601871866877633723529243439465070289295045787820208719322600031005595516097286397022814713905467513235043775401963187067169314104192693155043581869392965650063706398011959169612701992849373190518702025931118148040519221816018357101510127442918553314408979947580785782128918814612555640397278635370080772973663835223797163261812333854700462848932988745984329851785421018433079471361511865951440108305957170254884481840973334796722093369137700951904995422004955782430771272228228119419864004802657890026419137297221285167153364184761296753527164484648647429458832427375528894947540528473290995774955785114361858849545621174806930164870347188369428485808056804503663356848376199044395541066483239478500372879262702958516194624300991618854761809851340610187946277482042393298290678768784035991989465690580353352704861365934327920962322438829629610829046509681819704124393076838979150111378467144323306379283446738060289545518454862649561836630193892211420346001721149575293205526320856351068179081012951578487915442937177920081767558611801607300663503400989480033041635383427317863010749735300503794931199344320383369158100853667300153312719585200823839018771313144902707226567518736139435920675234011060012727145400805004629353382197805050786655851214614266055102926958765610700149163196363755065913314756703078422219389149248920647634595376229692446161313513167488659581109862490623798216506198458815405898917027998382058761245494132787529226326099151600203911714819406257691701507059488142957325325252615515631099776856882046389508277163627177300796885249570233918845651894096048179424105008161716731629679258625135986240430863197103483195506819136176987229494169938670255180407040363551748259547588725956146302380815977223212234922*x^62 - 4820274405064873478096167830689721086341280107356449872400279876883121198134193871243178629623497137389704057201848174706744930757878929117649753330158814343156653443210051679862350679003980545169883212493842907798323550521494950520971412971252561558048058618178970258267694843170162629480124670207982053609552728679901357960216348234369186407085667294903171200625998348962921904888719692210311250330958553185773474645762006039888730069100045173031705048861425998379599146546447254907162354946255038327598491060735201946115724238056946578774560028732280908259989659034890001823899578772698451591075403769648092424720961125007201610052183969911330431398412823598975854231514804075212949430990320413410509415163362028510351012993098187466047996100379132734316659273249997742509367444836429943849754011668335589659059189730578408107831690382705680157577743399948218698180468232220318284796310397862898523046767939275352426376576191885838767081644513316087827572098105407852879266573900144769543743665287012291585048728890771255608837406967270344344673022858343428460381560264236386866187150205077355912505109625835282162652834049743595944940551757699861222299213406196502606200342946006016624243109460860086941992728548811367903365655617626091224690124693069215567878070260480374664267611165626597699268130191571533774027506624229025475692216096572536280691757382609329911914008311636732725358030328058166949831257229502508145584059938722426593304539337665355339665549012797570344017298692855260836263644058577559313404200499758234062594553345211638087865258648860620844864913039420358496980610276004035773426538322807805645095363769289841448413601596389983787870274541709422611800792810522201598927022973353239862516513162993170306361571300209270942720986556914682131983050697306563098367525927949042655206153785729445180133557500798275814898539974938124249524875429114424726401681516906968868240225957643221220288357076270128611714237009644659679790321429348978074527971933735604820983377699266354746824789149536427127196161201789146204428107084955285235185687451397314236509789028203316136309217366645120365853876943927763950022666385763206085480323591927842698881266567542211866280096201746082147615416414879270386503049057433205238469594108590221601818749948127006432727900907717468807642040764493659853541815637215541083863445300549630543254920086310656709610460342677045704647549448065132089260183490279113394504842557752934039095173204328462283782648394575839602723224824284857018178868169426691309683624473429617791377370008279352117005044915536365011855617214086301544483259149494837539796706666711889777143618140165224043658070363857994447087207235505261856110706616157035086483308581942021777560048646251017277260226394698751494282235858538167661034324800973942314436401335547249321620153735502884503877764790080443992038559014018013132777125484606682803864591337059800915443713057332155062217650618927612888603997050155891691198060261126393129203222773223908292651270705078214358283894412247322542715659374687690921890567253067887784301484764556705033937404348567680470240731143126752272214231454427542034197929018726599063858250404596176586875569664516980534639025936247980678798763519073212336526627254326781197656550018033025803746463427845174863167944349318626199848045394109542329459056469945830571575586802362547206497928728075261288692934511264434968853796452567242258331989585160527966448510746322432798778453239570036311112267526402149262520518037887719793578844046818662211898080480158877757005621061202092340939888108919467033326996135512830456332606068727095379169220187783982033899006583832924571679891510026600105158897203968902555441445177717723669535856859921589543253784744283780647*x^61 - 9801716048412132095228576898013489111969839618788702228654444281786591126463443992424298229299448393363843508561054982593760433818215871493466830705819855356379796304659019914397898547623173340817595620082297689209314321345550970389055282186100752814301276526302874217017399490890033455613994889527617724701499212593830606583799075037582349081584604354861251876456196855776896799010058798106903370208544775129517090108065352944736653599582759719182327365474049670505672036719173255863108858151629044720587281643831768682469025269672527947460033511886512747311634399263509488487232238054730325896412101870820955713581681265314516714962397543535492000879728297652500365426089556085652993830743635854673695288226055466785614735260345000019866935103342413911159963153303071177608959464346416604828097059595193322757886279439486459445540401489107983085764483307671769926348134894866532647593946325211126794357194603116894536428456057077425599509286194259317573134718056005211825568437150437826457410673786172299414177099237059984834206761548397600851524613812830074777249280895605656599145626174795023151410728089959563140408438825987945703065173794642639390260746814224097629541939482469073976807282045654684421488276202723261523258861226198335917576551424082340304183425750193004013525241835530926677658613642737668076150156139325566039414383775345371394384821897013584619552078947766609378662878353878063871912596252337284452501872306656892111466191340928459088797709873783309417955154636535651466832051157244850046522201747648574718404019698759880483821453305587870022036532606169847028630908303653298648004603337559968797917136922859100095316905673587068495826838982527411682038854881234676459546330911755059940274086376507931310975567730196808239168893827374035775074086012233537825677242144216948910010206442853471409594095830966631709182316232217441891358264796741255269024523684550480392583695297418026360022079873348685764703943979295477271637306690494585269800820574540123897092113450242022485824159938562939042562879424728797589941191671036217575950178011016783651130445822703037483092655329885059223403558522396954938592559446017141873829773460268824350407191692703827418880115283119190686354235474533798630614917937951255676246426443717939878281336717686129161462625633764803190680750467267558131925140453516712493451755883320213322047062301246189899895448395604549630178091996123841814682466814583493322575418740931984018599772593820534504165606289579992385987471072054466431125352127908873463982210211360480894612217347737731222187932672424195050283450604166702666591673072864859525344545397863046376384363090001201240615550408489298092643088717522686203654510302484462121856192524120410059007571383463836211139660281328657122298276465892939944111677990927737693070657626644954515605717518305932191847928662540389191546181914485127200790920993685930945262816416455001920072977991995771620828554994989659500418283489421024784845857838320155996035311402150696503758021821339254475380094007894336959325697271913925629400202938416977732911334335964298455898753511173209486038090975702420684521003875825451007432067327352097873866174367877645605052135873494546395643391876464355318750746868087829179368544468710826919603503094795557222614834552594230540757248319712617186692991316989000343050710214229663464228272390460079823417091907986582273014698168381375282177457706531900936725009959524506224887728762343618299461166109929533431498197164905890298676202082920640394468007859837620326792610848691723403270734561483774689171889342896893429555872631902259677755439865867681258986645618801791869845242005404433128317022901218230589146468703645874227696842109141897016813070346539249601859710904357506273729313102167891*x^60 + 321054491240569423947706229641523354562482280238141887089640905140554744282436295775001819985078427079209570414270587336892846703703574956581980200240037013790087735911666151756004373006618666898974972979517469655372483234872314189898425090892229202651068623760026709706088704889785974719722254802326981046274243793139085121385346587404874511520217647856207805262966550696682440856788047696917502041047245960499635389266767696863739439411138073652414234599615815979353268004363067100078868250522123743607310747161527652806135206703121075172068939665703627067027450217360262628952630584491837534791039451933590195629617726854775145354324564887293342783548559930489736359103654494214741573564722925246943795422597262679060156459314640551284219137611549010435580571876173423388568390794957062423789981281777688479024647843617821857466811673148204026016603492821010711531671724776937468385366222449631226436581283847182508986620612955312284903317603941092597569623343876683786432258203052234121010049059145392761112977232015088565248931233790257334073124938935039384668384985993064137052904232967189746512423309134711461578493413838976643412566275223755060285828823621095505541821762097447239923303697453961395984010096871987239102946573478466625831216442955822058019778671953070864363206810232540636558297998481666552566897921339817643735873088280251985756952039907566379245995560927679742908871970936072821527851671308235048532322101782560367018851394142434488005214276660751584394366822751195576725149120780433289696607072672904541532001389825037270545837019029726374275462419515103679952716728260489584666790975135839412640844373071762665494788273891186715626099221603256969994523597899653223263197209048554726878440372207509202967080714897790705999143595451632980049936990271528318099705592957752259739429723883438380743914264706667275678862074005503736964279407667502472989930938622313655336100421643402963964410282308408396412592450634176596125180656704055971779697155281257244562435382185641189494627358663719648920245577140861897321874909757861738523063080632344232834869541469569113744020864138644807842111864179845213117777997796076070288290151675165786154085794154341319075707440843140536230246026180095390555271738304192831346994059008069605519051389812392674976169312396344373525501849350860074370813827263834037907907753736183629350570709439463588357134823555369753833248368906358078056317518591570789424120898763290182794988493032633930830857001115316185427415229939134511975250873375023256144942202361370340615093126859798181320272843835858479966631417313833912135003030034897671386254342410860134961506238106203334505468849666145165439658550536384885943087464639840627203227937957147339383254330686036634863307572015579114662765128882632773106033850190800312988213694417082266154852342217258467553918101690664462484750958819055080850774948766100416652460323851339180785202525348345783045424253105448879645661363165477092540621328069990835371581180517394404881441348261216360166132842590523953909233402503059159818644639516147147355443854393326684017174832225940283704342436685121660719977741853948367648207227400017881225617328437307116386024387826571236690733229753953204426063513074389422118351351647110518493210395931261813758093088389434206562168635920068554326880395946392847831837086768716330902319394816020759657039229508847433800883752874336338162871650340687300785500770865277530295176854048071667298431422342866946989130981176016638685109401044309139544593369697025218655359318931221967198003770607456222145981784152901879015621702589954231621683414563949908258372245556712086013338568228481308873680242624161329139127623401456285677617642395575580449159640623831359454533633457063747116765663414927207447185751466*x^59 + 2016282140666853332543235602007226316552175954389489335587050294865587283120893030374233738348803436257126235732805514764190983939142893922809438343076702438770378671699024116949611250816890531193445240586342917134506886548992095632490403768863316745310098083050177812540238307552430520940663148452143992017372123794408938472243869804285064290090888602677668785963439305876851322553714363363608841033496163594254187775482156561588876335254826447151905839525937202940686221638263292540785341403878959116121069183635636444656103762281779067180527144941744408701673693331874718752791508928106222880621530955161583313899649769518002753392574812807372310999336828807361847275919312593746377088860420743944885941886420569502493096800174717099821022010175464106595002017686558303957304512450065757150516019250857782386661345079643668190547165452015571350918874848895727590857915427158433959514363646767858755672886536380986156256813051213127138595255639321209856512363222400871907086069836275234215831024968548531274662926478763916776764595326560791025027104512231117102770607280725933416276683009115297402672148207967166547036721494575935884069059938536117574624353542697963950816849444963229179194261984867569226606127382145163858169923486981431240521480291659279033386506936662887637073715198133724922473853415106208210182293371169714772068786563615550903064421178682308011683972966106796063949333533345646636177539770587914838244073326053132641440523572494735468323467465216505254507456986245102169276322918392804548623063278860497111441851696728712645934613105431087736283894159575935775905011426263290146447669581868068702533839721294846354494693997233814458223811914769254843515558075015774844454095043065076391649982432470621475702101512688564052052106475323638642620378680647490848058766549970605666023988248593720185816051977461702716873652803056431577767086142772082212716826506471023526129710367614503679949414199085922778739599886245948501730332985235483472368689907362569317678592409473746492865714790335001283473291674882472751855699907965188165935825471245452964262555049105999647974278950025601999640430673643531696052640464762170069991357267516096903672360471604632334389857671931139006196527264161580720116496843167986804320256070959149215379608181305887304381372555417776265417474921238364029509741552905272234190280292691659960065715960922900698633873030478515697402100367215267032578061151251788178957304629614099751742360630382229641502674399515330197238441548656882924334328883397668875231478007894156146361218068979107292321891432917976785893182533637941429600842401617998134638373888466081327587239372398705231306146407948842480131628648621068193751607989416254324581023511824074822805305457194631759989215522857896736858835782931853371048107293338799402524175298853305400057598197709764270160166176486533973846056098405956437248496815436939246062361690919511004739740719233479021446991305667079051588600278925460047457144875644224209639525433785583758914473479733925498945901083976270124006776979544633097671840171008573790424729538254574583859667905280773183076336509270429514410496938463625973208643968861408348277388535518334981490817041796690586801304038965629850123127063474598973958624821665916626559113397582335252479985445032650010154342012432504064880351904757605091043333675719442428128468265507013012185640194775616208090767844623675110672971251695677794952111760812896215699222441579538895169379727983265235009728667785726725522653875339151060347624356516071291142153557043815917801292715168709002934222922999357533121889181172181676695773622022767930252574424212421358977216433820507942412930167349968295295868259664213117224942403153673423899811703319437959045113903878428362668677256775991916331039024480113936766575892*x^58 + 13743231295623515935316622800156830785393607244889157043872243667851410865949451742709854117004262357112757686687034496091520506053011234385307364385619298835279793892896688803204005296174918138242175021663188814318291455987662420289792516126582035416012851631876846211732635732542305795204016941096719345584798444267778762748232416321909810821582536933795799520872162210682604412008767381817674426545464348658472314374506757773398572729419251228089426497974981639589694770127495858169410833258766353974367652070433905989893467306049952069557617493577306502132085159536490880313573760451521568449141549066934153592695430302372703226772590252950218807385588838186969826480854150832679379906133431964407393605415955837373373648143224270256757352599708651469099518298753398715446530065558777866648687434191296473839907493330866770478446483320717187853587918470209115252269683920465299564284516206763141972718414279961905281664661407357084116298231534446756974774511912542100121594726254265533969265878701543803661085069778696876894244810215444019741931583700834085966194696541185857761261007700375248906509871315805306436089899934915278225609337721618403235820498222520568103822486480466772533619250342319416092949728610748178366997900181998279458308794924576567748761776283290816746460046525833115283978577540088986351786238027752600908833862837603299579791782467997530416800594659931726504732499652436574599037403533730753206673454550761221641198944599389917781658969702106802197690158372429326440672769363172828542286788818225438952064658853578155785326457937619684680565158708506622983467811536578636022427422327853865441120041141134813108314323172469225025091340814437121395527902829523458100064751895840226984509273943141745024910699767222576983488082847548870531539538843661826059838614480308556161610628877112759227606673568918357681178578959654343021070001433238176776251636883821800275064893821639019161975342512682703080615152554117700433049876413702520211935423273003276780911405057047595910104076868009052861251738414311662526500973450395819686767524308458434032299891041454915185638467969448347391738324744958619279177727459076088100725200752685695970863180987575089621642167913262415589231173964123742673349062133395202477273429012782022919757666217062131124510272737320266321216216336767093131400824591430353516670807182011014092821306093621963011021619959360924609884057468429538765442103214113693201935946943393284808474885287988723328615261743994958748292069431714018184062562637261024947437924440051014725503491803755242356085462068622980623984839906349092070887593285037895213225515259785340228248898909172894370098260651871732509321289783089138602235694014827736197056833955866306545692431679170626085683992751515094381087771629999866168968385505832868623689787695946157284106587702002160285712891701598080851243765822295382086559828608821839403832638198755393990950896904338493523545404098768689360388003560332349718455413795917682561753854661463169287660163173421630262395090070030389472142982377059061278787099609967832758926392481133472597075785617124767161836535263475303282124947882471025793849478476237320360839163482297384320780789452873167160862103147620411251875804523157351534450189717622344285947286150467437091864655987628790743423406144693224631693880488063701614086811965355982591587253027881755912136190241285111711083526537041399544321284047495042322532100510803336821696983193446491401518116910951002762041790183669743178004127110632306182088938744689173198586726845053167627734452174110312269878760951312808392782565362713193000459506387287858160145560373675375064757067854644487496589309140961062142694576533780794330384325232196838130603741769960090792160336507852957721189573136555324216603996456994835573499345775637826073059*x^57 - 730368633893248909071396356851359865906656737692389682931869447215002267086397868666761821550124721858538692260410570256901411440987811107515521193228981970466326411069387265637801120423255783821483226616286757479221224848448090274864845737312561430139926304424575600072504488542023827021877835206458371638909234120554815674414200664295901218529799033563255127286481973424509151394869554498189869840085706635414146152757602306846555742840729546591170251560047148249360966530047753805808329562612828603156451365805014550162454505396856858996044632111828542866444897567138171508098582712631011369673770110989041781437370107721770884518832910456551703091205154251393945636131337905069540656288993693525015610641033817511269942391524743706850092282078558272836087226985755460316299470525247173320401974133295459653823402141806463748944070953035970462944450836289634250833090100594509996406271028500123232591580870785137273300515996025651564635489178992238910264587553090434622386692211965123141888900871107437905745565951401796249886679980877487684921191495941411293832830689121662117250827466389655771888573373038176343790571849575535306338476405552058667932944604327188928931402753608890403332119828176607183198636278586348249682406973168889167007853196336353156247192699817608737454824695184651859203153062611552534239099053901840420466495935977766837861722407272136611359150681717982318485486009219314201527171344078847843479230702838244447356107605572284336351168377443947095552228173671956090812164779192072723909108372689161422524923905986375387022399369222887664497760564253869997696829950515016808298051618284325934119382649562353059390636987392704739887053687988999926506190179039496684130978722729418199646710963726785929143095184691353142511622632626390426880180289318194756317686830627666183176710777399857827287253177225556632140056408103126832319595508292666592302049683488158920753081029382950687203962414324651650322696574875486108188392890648867914473829452517770699646992605554380239922237039988092049429820518795393984745424235518286956902412033810759461111585437210511867173395936111264415282743769776979912097145868428457353192054670744570617714382219814615050354281352612127715142252644441836450062198806488173987406185088372158615017061169373880830679614176676081762130139867827106479843734978656921094723172232158986111156204812028906091264199113029719438514670205432139260598390838413018847255781561681509581681276421306369069616816626239772289871304122105204794250057447631716362728171556133104750145118463446846378270692244240845689460465495313598088662996652209788467603074713910555350668892289529704021013217311705447505574827036487630396435048842233808398815364463395287177017230483134849150584687351732538910382081151136062089473425996743611711077058508177428341542175170845934186525770697374359690589314461277003177622217064946667400719029888204942421710728180425990021100872608202422025956474298769613814063959272397709085811510940725874621281363408615800969400534905667996725294435878936563615814602158470942170143737848839048636998720467669530504522194533177945858803943679061908262289763302357742974567576520848365708553311325739730085183108517778418171595519855023910982531485216578871930213384225399705695035555909394105794354762217189447047613052442905307813913230235410214282906310879731006444006903380777036796159727944044911179756219867235997865804205815725972225078037380415949985943280367331941842954238748068510521671173057099777627191047584038252178361558645056775557072546916823826030229735321980383011257638727551119164618297002989245500287009127375930043626670926935250969085245750982163230851204176716516563937975477740544448995528860519528372105671422331154319366810299469808875190943514719934884707988798574578447598360630667078672015*x^56 + 87126469527419573274696705981001418469683453669194985959683930290444473942059152790117478096628448818955622169671331565256269711355076845037961436794502926615649998606281303592924627129340310230128370952554470290483640777041113164394552773429013225029806801224549515918409086404651516682357088769444093566816547262197934372954270278541382709727014010700380311716808462661940646234417355966645117823057068419296929098317885864068817222388136236007846855792842829398536803908849871785743219392951992671072608127408193773184573892871127384227996429438225587870779757405865846238565343541647408352087247015662490782399070001317385037312383204644588932475893313612180241820050006894482392873557826905411874956846724729871928946548414536317282223065230127833056184535942000611381489347234558346790267105516822958644107365009706922427870862178005481049713149888386816791231048284763442861269820373281257420614312200637455890608141190991374261104278942163405070963611575550289240040117463867421703740932395389374343232312549124333664830068688262200961336742747757554140471568681979200193490963550545865895906562978060821788309834907036627716621965338198940250096673905012513974184451462034743380321161481632956932498483673615477193299703021937911524481724128308206968514797241963394098628820070133820670749065580883002649903454753912242461335026539264175106095246595538551149199657782453518864514600019256360486846911835316337533288088921909446200308396901308805974605799293698683623029939325189490984125295933648983554944513527289339327325688867327672856257972348122447701118383973361172928109471098419869564488718377572602375802618419484302880888500074332029151394131127804885846646939019273569663170546805690097252747223700793992038850798575393069760170485163871491787569757224795767676853284047093749823597554388978197387729389601370148892824681609120957659841863795997144320509091572980733172669746790840859157311873068733497027594410552785119067539385144953464289731338516753990721817058636332383310090955605360436836721741126174191481340724473632708379085320343966355766106343937069164209473723496932459123220441095442613896810964336453076171599817308015649818633119778437899575322951724361204516794249995825140883822162841041957685629558043044166873870947990463413716728428486535120945744064159523776429476786151396436612399983403006850888883792833473337085201433979306166289747753523116369939622372223922001286697000358228184426490211442283076676827001023969225730222826628504573530865246564013449644600553176998810117110380481707086867981390081429823961850925128298437872811233042157355130090758850021198721983153488765283254064387884345047641306197156547226560258735764383024540626114093707333487129697894225977533706063225266833553108649864438156775012129036899438835316869952419933196979614494438181404488052517896451970538254023571918166297900817855258464071400248206370807287741823421787761697655101733829701650927964133481339657807934133289631789495023177235764179228729161560908157822985971892488720574009002353188786765441251095472126855356643278296794131888118039358732439116071481761262465217777285810550151322161028257964038903159758509822774822281272050249348800288089526200221169901889333880368100877346270075011645404887605380504260952469601304896843977072364713446729443691275592651156051964118622403619918714311920790256271471354516156615983812566264143885018377992353355077485388760511371956352141693864539036785982909340779434825724638898728829713462517857652036112478179311102258211636689991100786201950515120469285037308807975453418327587648901702915378323686351940407705233884657466474223460609386931923309778182108988425713512639215383799410214586373472549773923380908631121235408327311713797339971579545463919897197224954801601285476105824118068802629350797568959327408387*x^55 + 151838957576721331588827400135262810761733646492462800580157010108397591580143580513621437369495562086652132803163724770189806636653887769442100541695054893515213518623844738146007453333692030475093269912144855649720648536394832278935884842808918765635098248332074792103208418240615220541340057948512812697891475949648832924020127820738943987056340585753416162488596342580396801581189615581733043936181361042908714779418259746080261148201656246094416432066213854346879052702491564974994956791681247124016453334860814837141880090593528707566548784046327656231402947438429127102428274630677048681490905089818558871377015352423632997472178421839853459154431167239791379541083585487574011223565665561947251697358372695645573737154006070068396942132934805720643025859275686733585424783858252357245231777029188429819634480825322675085324011790727271650140344988017403803420806048439698163016004116560118680093741094429925487991814930386235181129931607756790296948544855411212921668906912246258194186995130965701880071505526906603276020017446250132716677134918087800755296216322426716410988362944516152502797045552146934500967690654189856971113191277719429027798200681508544739985198097907008749218101527096727812609414311192488653417682012947273781731996613902439380828609657905873369141364266486928016824033966332922267603554763369989936429718076268790182404658733294991492172005282051396432076903258504895394285750812266213048635695065457944644769137830999719171039168256255914516953164104849805792260706504381240452496755956063034863463035184116919022662016372408540984490262064899215202654330900245575002903328432790912869133240432585956013838599644275232443576263160035415814486669317919409085705488940792663464648098197945825022358821181231938305115770894601261809806741568329321272236791045482837480559502262137953187123598646211951113350905271991436489486274317439397573040055987858134252433331230256907532305648318913427244137204190979786313315997705758238542936902833261804245785271797747777082031737073284671819635876803414620978480250907363054762619489334652377928874630938223090047890454237423138626528052816713788475098322493592170913431984874834677295246159029587762890133370900421815110952621557313899035395384930622695316565709055171971955259970871727966394000141145019102978837566562689891905483568246672287433248442091863940510476711345300593206843757539363613459073873841936356174341256697998918438118770023389360932015081772890654290704473393628892664531223018705029775664995681265206066010264782393939120026590202756495252953123254766919054821252107509921787678691622509261441820700421489567986067793767505687641445009454097500171292884470499325777291155069020930210375885301154272043186510807882381646929442475316087719159034625348484088906592693544359272188455935671059556761902335647047298080720882800918823643509371740353469853586668554373937819960751748785543656779744434446581088637129478043056016830693338641147519167270362398798203172765728180771379992228266003333007470261797043118131034582391053907454485979292941594135221971080742970333306286067018286066539249192745518366345798279018868698062265375371311399418147926839861881411403546029883834328143194495000394795411836002427264771078650788147291740317401856671573598635130117258597129556214726858768052163823293727923876717727336660001655973311912330109952530429049079771843819879590973360006693076125590392356287593559996264023709697894790144405284742910311465862060431216741271084605605907026600649521984261473449803559135546653197799118228196775316382519841459386725916113198524926076625264625379566421799967838037336932574531336301879416876447385279402672322510469156729310604983698675087496280378599950348282289818905968760834352070923756788591621903134240366097617896326399832079738826375577657212326222412156621493914420430206*x^54 - 17022355170100786062517492255166047565054445184602754407584360283151292826095726847057908019679796716304907354301057331690495333256288608880793984689301673989180685435917342342480463867220393867641681548599420051296446236001753261892083988275456854010023190690914526857022840215553213843767523948185282548843930571351823693733386784877143392938108489599651430707953036183817512655937768816524479024634991655914243750945872465120400442752958714495037221436908657208100895303529999068939401435240279123246313182759429960506433895182346937467688539679598876984006924975245914207772949405027353143760450776326980707074888594756429806424616415511115960138595517799221495074211049153104084232473872572800547145121361405802451910038212395019953648371241451840862911918912536237460811311392501044451117704079418742318296675900204510610947167966867421686840259796845327881326764202750098616651415209454352490590537406748027506902633983396122658365515475683781968537220811937505924368371954608645644314942328092486133366068051830879066526011854750336699322329848261016242275796437964545482308652508598254288614180407952879211928480501615200154954671612285808077749362031768129145534264572448604163366544693231266558077246585527916700640469749800844588514106493758652926644673630852419868669623180946096146333415086903941493900472227269604049286261626074667097608274335463633220760005688447395866406456883327970578745300356451595453340921808194772468395642898143381319634645790942074886012473882758251043197791398189051822209733613748154602446889751587779314390572741676911595143118758837246297871052254153131108440463509345447929103606365383751900413008362414039521994182416414224379017839889788098235797305844431597562908272952277154804223343371425106976927882804482596004288068948712183062323144017936183171659825821126382536910383849948770880076195242132112786279017769406365720451153873963521981696386704099729331670013787479631330070457368472174098266388464586849193512111473192670448442729841167519458247531192979142822786914705336646747590709427206072589363201403146281200050525863513494266849854034463123712115663730794877593869780819408777256845826995947003180871305106367879476423276623724287049664297353251044180395658254151905835089407146115961123099889346730758632777066080734973897301991817231272871539533728714595395094037059625964016523667237165230382314622487662782124051434059570995633073347539931119416705946914801825292355382682181133783236402238190051625021929779123588679438293434320601249522947354910039568938610808316046811045609160267333438137552060934105079400801756506497237230783512444509295241708101443078675677936212347140090162836572872971971340155919594086706305345784669737067796564800278775815049359504588782185463333953439745305784582619596557670770011065453169765782141358608949754105876906120615385974556803583525734605971256504268362565159184878378615407338112553346038685849363995067343135409315651719979608863313715927398209196386294078479122602441614239268668718205131676849824784911170876175576290859751309176772516942183084481747593198957031307159412361622936767950785058266225119442104030151264491271137273780886752812900622259646959089203581252262125751477911241875085108947678459026765999533786740066800963245497238697980461761593418727502615872703935524583033640743942522825942543627114498854692821208105971053712661840115769220707651851626490748142921768782445836902165231656429454461986658102818598458791488864001149333696719937355640422873404562517979824622504599136310369374183410677040941166017173279561892048699238235126497756600230665022777801940629909543571613711745421150166221710806160746368807757643272339933784225932753380769582048626675219134501880972245409138735667534938120779995670710254232429057340361402179607240137726056101192041647499164730950307849393863163113573696298*x^53 - 14345957263784905562994232026275821886092332728334826219118833651192438383030335313404088808145325935863887165469637745883849623665461746002808149579022359576771129454489280544791046396787559046286732528672817953404880269753925091207173261951070110302382185299477525964242558403326711603893610708792907993087353553138574389512605760497184276602625219705647899306959943355620746582513994368075460376829002205113614927659331433212139823166862400976134779513836014882597477348805462449950604884502360917205252645130836152188059383144609630545372646224247895291335678408962010115744655647869502475570843947937036755455870029839784587708491063006374921675093891873877644493473535304300149753405830878085702596852649783644983640471798508916757371404325771952275420116838497757101981809735745330665242657942422410068437225763558495562756223359354103116970898430395097671956521866421966740185844588204153859078595389451241490941150504149920613396426905905445641534295439330250841336986959722840349444800418154499186368731114787634169096325922801054525698643057151855471616975444043078494423707208622975094531551355568991215346750635944143850579827415174253921262302681875148357839210792919940707519162865360568571588982677780348379799439829353740006513017498678701394812568105037488246082248168741369237848530835403532475893921415916760342036221114326756588988210490903616062739319614470012303937534652689246690863436414149835091030499407547187348918349525532276308350655361833787157403563551752448877330464432290776050526753891942741481639575581695064625263353465793577302228683907552537365603949234911999006809421803377781468373885737691896709096472690149239732284739905550979171750499445688051605128993641822674951524308834151956595532315984619765243216664075670448841399152027687211604357004423000353049996949267825073121849340940002355205346720198790077460436920162595191153088785394017104718150128223807482553941896339296172057878654286182006200593049776584487139918188835100085604775132277779253915342552247574181820746172147335370545215895195967246386481221288789755722805599232541970178464447906336195350822615232744747976700591297699782010132196860835957195694058359167511292307054866676765504127132940847289404807220378331321509636954024337018174963888245754984181891226457607439531295206099306786827196798811282625583303451616045099338470301626909022813005411855081097502001456378472952605676397543267893010614212035083403132952783051586836085831383317686516335305702376610836731777381239934596825914074929131096906795233647361431166726608116121768195063265666633669091457215634113076939422099261972206140449542839402029140643548375345830430514253629983438513099588737572559915101535679465686125161296052504966438216270433712611681138733326849626444146598884022613002157058767606643594722510137506804511455178044327312296284653496127048217615581392245655533143761962722296083467318657837006324725736433553167097848205583909646756212282572805713169534753995778842629125049277817158205494383733273819928603583273228029940234419330162086668235554597125065641173968518060160933647798843562194991099313335605351707644849832083860807147207462937712205759295950699764436415210393541576151249261616423405904157994334423648995346423938051093132933743830111217321274581900038649489554885882077228905975687708844405518080277026605429239722042877893495532206040201054308066007916178806626179235746694329206704446318712060067591488651050875594261546926945156866270395088511604672419329476924724072458376923181011910059325576070880090448384646772698217433645763713502353768826880145836330479879430461691660543410881205473254483468570450898545570111544966168482582621428674327037267323895279383068471800809430293774680158883118129433939571641214934201649725768585367741172090824530035115774604286066094843866237977830703948061726167676924179283066458428*x^52 - 5966184953768562897268458979541635306406513830724786289706812828445423382278459803985087856969241830078844094033550922343477303428088128204261007726666082307598895824996397979271780887254948021888789548525872016311211471701911028697494144204205259197491140596970135050652499394338977487206883753589848474397570949640674581265149355319736771237447767342300589134378149696020302386120898743944680243772521897670505484977858226947919263078165849984523048047164468673146724139803414209796603610196146523623608771086261461744379500333770872469925098002493275459576975671238400895659350375046705518095304944610848973776978446058188396642824163198109029458490173050192209462897922864885412989187935363992635357364230396761344761944230307133672529986306653349236300289763069172389997475149211265575844046011820311036435850394732598759974509577551537941928317525289980310967824179465598927070190274358864094075410119060410792800880296997986074896196880155201862655233632169996526642062483620082585104951245446761969869166055400850828267514876994047914205318219383035317442090948933009093389538664519911139719279632563949878372976295202346543592709187330105200156015603783954461158971008787625857721242052541145006320679694896063287234331921816080179775103184589369988597644507482050817814319480738513583815816620999475885813460645125972501406168911177051325160670229261996297811995502902799115991193554957135252334598440823603528945570228908773935811684063186063737898104782853146053886326039358857824729090513012091533485550184766932494271398990817660515722989034801149630382091697697031243762969671438132232105175784074044170763978901811740603005762615930159486702456582084886948908489493435809538379550672793643716659498341567799348980253401945179744393045932141204150856384716690559540515084038336496653719630031237015152667322856421147452018648194795932046296618363807279272276606522965363335677794584165661838306053702287821057642544732711823182123801558373559126880583768477685172252709103735685477868006349480644254258440064883677103919501964436047611239239386359381324634543605130211896044419448320493586118601569707323386453276659900115499667537466705947292366309691145259841914455129545140982788638854281219205104371436316667646725657381359127697414712320828585181796344444491513158925460694822482222824353023217126476357407244915650790357385050364686126297660618725597125890162519651519550027859534041531542368924914827760623351169296158382667406495366433522708052382872608318079309999423731269755737717878736977240842852322126880586781032550130010592032582619624958094071919956794837107368417046554397136413689172653417185623509524184693172517216077839489954608985929145195078623902734638854918563988971460565315426577644653840999176966684617262350752285525003511823983040727390933457248672837012801441670178592372544664648241636078494989065952360355882363596615136362864000309925081116774311122246958486027671933117972128311468612027641328956662407967040657012947086105861885078406159235978158334666209819580025042798013260206076759310829633165756317976176898550557953064736583944911767189139672500040980406136364422757135105134809762004413106825816762274966869606099775269146667202157531723941734167477775106607205401388326902060877101789733762047172255723483027231139509430311813956353055285702256399225848036218418273480931069583502402316578226833797748600318255658921529990010716357432823372965232245699480115269289506482066868390509472141999946330618923541011423495215955150915780114454974881764090075102365362181285540667652273366595807113429916410456979086781146881399788875658076592678274050522088755188161073850486591867475874428147184854170766377394606610665067581843155057481966797889204094613582175590916671668978695559408392398624911241974886342191295274288911971409626000329250077788202594678698830523326302194415748629632890017804098464*x^51 + 2771751901797063932424900413677160595693865191618504063509580333282528157020685848805392404258416745490442322871252293121139420172335676936426967149520040977360887712996244994432620603224838278010940497904174414123535595520306013358089024094569661333671822889729708299845710225905134869685778955915609143407063931338417664320526549896097544238279586669832825354317655175507890329185185438853692132475396110265878254790173252894540879229300060515371391812690286720829714055453792141110662026500193607547603926813225184090604074348308563834858631928758601324256386168446451144796065942150528292647386791709505590069656061596021206497156814624407910096857465039188233046571270222292113525298355074006395751086651381079278312333527551693191424562317085748661642105512431897785448521063917866690749048699169997401839022028834105642829020075193037040033164347503490340422704261221814284293561416774854747760948538779191291792259115185265092057791808808128567375341025370679320416287644935342161543832667452802567949999422041785438142403939722021932355095390312060456898114249022304632146321655634898975933375269150577862464064786353475457568479508656233997300208283593787847620852333430258532372808577705552883431472242837490016965408438752038259221622282266392083878814520534449948941719115862327921892808197911806754652998748474302946626684855525679623007085055289177225315617962242149805965212885209367831313594726438263324666768000628203628682449674963776471631877482638105102884964722903933150932708269245194550949919174237533492938022563071196780303932942554730686648759773270295177294486077368891269060762231057170327241816642184102312596218766465270256814769356285742365425890710723680020181155284126286740775483739016018488511064633516896655027342351962181598913080300092902546523795105928708548355478077474878358828933731642081078994974859871423834203977568070745995344966542322782603370502524415098381344611777227497719425485398931313545838059818001311400105084606908645485809241232155579353984757660621655221370670612402979222719808870206488030242179425774392143141330636435427692009553784556896917261660996205940652545084785285926822210775372219564520584687377130823661363902411347816877347103607430391576600044373424932223078023425982798183964581482711622066349221692485425150780095870893805186576099408153683556258492028264167935953710360651465487006850423468646341988447371445704727819285479693460078730204347834340969576385895710907245160340879049089551622973275915751281377955881819748693780093338968505951323621039555950349744436362604636176382732300489425355594930629930428083739432501111223930199889461135568253037848972487545504311518994134116628869046950083902099565728649190621685238408290603570813444778264491367273444525452961293839595139099631473630015439879619563262056694698683183247040554597369763360413978464767097295822910447223387079070335065240658131463619416222730474345078436685444756465839499657391138495929494449364085257861225049709947450995464835589908196450918950124382230776189435429470974709077589645685852996723826439075444595050399547731839760278913109478255798861925739673860246833068759602873825207775784796844376251957872819691769010470458363372491421638624765388123458623720332862188832969258699709995980204315494526969949519569071572450409334327566041215283318726748371074707981705195264958135068943230005356568238096086263955306043582984267584819097330933683538121134484991377345518794485751072235557563643504097526959085727742956069735221331780085010333185281310502020805992704280372009851052307947105752138248318877866529845758317098232606491114655443974285361725289980415339429334639091614727622277313503901398479909723945907734688416148437807489703305260532405846234377646116133441929148266071590090113855420391715113947920912424728159117708410065431289552920810200838756380851763489328789233158933333086740375307829408745*x^50 + 1618662064433294283856970974098756129807940151756994223985711980212881827855787984118572491480235838924488189392186403325515266490968008578851439083241036700114966517676527816188224017469190934861286339881382064249592913902489919465352912927354146031950238607401163949411854613089051870147173507820757732594542070110126983845312336570690676399166007908350221961715567545105533579208532453997262706833364120891958025632219904466997412661020703665227012990456008203356541466832461662772193014140371234832811994067894306442501664273066779173402518291546772503317787194257776227630542972204710219495182365695846450307280885387233213970557055351845923617031411289594519686319352338732439181686212503815583873019940074496504038327574513045300844943358383674177309371078897241736823287213981729445969454367474070362698532095041026686338449757639656807542796009436954056580293988363445746546742140906759158819723057573049493182484327973183089158131901966227241981685750847438213650248609518765680609974756237231065176648977374800120026407096228483141574255660969919715221659567807610766699687191341609531653258284524899636563378497576573629736393417561919311295286585555696802597245798981826609746038182302439276172234912940868928187689394784182262729195581713684256571574913607360079492684552059067289628669128329292985325668101050114660436750757673752563144866531689911638099819877018929294121461257022532874397673767904572309272653443821426815003889671646412065229053706748218411188315053379010351247634944099151009078941021881558975680538290504550497410005385193234244698120320050572869760113366282148092223314644341389668207150811649303922848024742147624518109561251982062450475540727041232487676914627183682252998790072243672627234714221609614652632104846899263455128138387279032776864114590906961264276415713838146224547116322581125290284075054032478513954190380514223072662213412546801015207622850384242888631887460141873753648020584523218991793611101536805129225952271070412354855506937935093518156185367720160398699603428450027847199169725830852723113374139955235377586588403810290745942398513527767594218239127169011511009218591468331874757451629490735868494557182605008394393762311209594107547425310059623769857071861335719664386424528429398311305487384124905863260015037447936885383840549359970156200760105058240097425851677000343502616527603752562379958343681952640424292995403903890890121679147048112637366749917145872521540477632860566829816600974749000028404811829376173589214880889687321044729955168806995735466313124980531593983298421768755738760426915855923380468373923317129692513327246626490354495791198556272977230657422628407614587338135640748373318568392185214274026884309432672871828430809455276976530034105279695668735235003838814900209345353302315921843471531637462642027599959308549395181250238034700566833759478636712950319897635733756438836042918174271628876835499097350747782842352176176066030014177000277861152091446904510860656242476863175285882442881354714636930906953289998530500791896477043558786443757945336567888956407044754531613858927868549254809445099892777617044823927039889701377010396708738592005220561469178675808647490370125697518516384670525668286747203809133623009010948433712896973335722151654375125603616156094707689038723752515487640935256717659301578308556641469196174568318459533829259880448517741506584639843185237986025137449020829717342436387933538812224709038194641610535653760644388482763451567889811901985606413073706673326498223867936882468168540156226560244944859167197437338461578178574438182550858883122248405251738332647005430761710918953448249096908094863134247922019408663867127010911364651719228951096756796984991033425722949818552651706833750877752748284980004903238192704317491672655190739677611886458306260494443813005515181231010887964510033543236031118118410755512572746672501836048753140576501386751985427634857416481768*x^49 - 853155328801868507260316928014766497769223494920960761331011740408754816693663874343779608336437096914666736029133376356108432950307366261027480648120470959868861216583489548768201723519878862396541888663072955115986849482233337807494632037743352350127215722203119144828310587389746096364342114763937747927896821237635505822912404082578329519483092434165444130730350931884378565135222929475050455540458597522605039845861264300319422290153333068842890028600460521864707457584094971277560006667791783183340259504836954214718306270378460474113357722772091283820586104388823166584976600767841026294229293577022042627894805048958441009812388596890355771495033676864607357328232044794574141676163273103447727303691028048485559048825095992917211346557055384440440996705678700770400101132955447351811200780557299544920445066780124972825153899379056686573248336566910366832262342420768641224205696202075731619636033754894856144713792840147984237747752051180458909365406959563009946627726949532609501676033891954741025768744642639421320802382289144657832625502498012637650806034606531175774994299399149115572077782743402856712752390252458323055276496335006380522761479009612299419201997566003839628043445532958788632372946370816272421307683490131735912631897110960317395131332550919709360642459368920889802728504662097007136126071905949753603955319769973465408170778389165211317921148469219911575018515099991116143910357448791011078362555280884410703341402206149134860698305469006406936497444796826471720096911647288020775356500272201545837619236508910307710958903637691614253126841292811491216839965223072470950699318801131362915194991447658202629513610559977345182645479529016965149362511820341339735572576965125080962561262062118265283535202998613997256381912100637021898661098952025284963450404405559137804898860603418078952148393251307548967533541856438959459682778730281766248574148508115192781462365215147159839962372316735081044878518347829222671801058277516599863727038513407739790160021524978148987626595272740510744013433551628935353898839699167231232573332624303982116247009550860996581140704600850400481972150190753510422726539726578396270214015275946015628838321590449153464957276659098945532877746452213088894968485796268591218179274567971142844161630910541289225686145493921680873880838304040586952238387150623073458059007516748725242409545992704410289094078477225884483850149345102043670195922481103455410581977569610990475772037083622251569859460920233961627103624486138519350206398777075520084691858340894853037814855960326428854373854973406515402403182711876487453422090010055421684828563554034109548387551785166693209231222736732660541600035076117174364914549313334034936865565365063989415764654543604644397472156181817502728680865597766354224583913404878754082621096480363426327373378550512073402441830787193637546960959720753006790455133887908650385670014025099372289282032390048116539810983152270200460098741923504077123021305199614334756513383520819016505868174356706602726342766855494663877024278005317760255275068845517880722623862273640364018624899106424104369603910030007520386293003616995217694581191885288473670255709349881441437507728221779664733318345956934629173664573303477860951549224390343030770681376207944025957922350464381407803132137021909282165373275255416332746601270168021555386461525646263751628462458327363959963322123066216788706114597228927140650886144198149036671111816311609981933020162904995047363383958270541595932863144280341184458642850839489907328483606935484118144893971523038321982497797502239018776359586219926978757692037072175459039777712301862761231137157109678723665855698002554467806782434256110798085500622129875711064127028337667137318548567409173761008742413423325163297420583457381316726571362864150926471009229388918414424283766621045778822247764360331094716334616257345574916694367982105663157806641163915422710680521696168823631471466690850*x^48 + 29330462350569194876283264569509918914970928833873278921018694855522658262232055151781952839685509062841182110756123324876266549019544842412025371287244872563666141206688668044182328423398290809810213792660511504111293956971707801501753923986953959511399936106430106708624251243216924393225960486929877250538437215732760744329611911554180203893988276472461589766272884246520519600720247726984612081402877413650816347474669059819150628621791570370479325263342970419287506827594439330526758312113767144172674830510299066141546081865665650312528112396800878852891127894783766858566422909616405202231851879453944763514071782545637349816975444002337394419423965642963209285908269004808820484541097625615576886178888701571602377479768906202901194577299618756669377561281070701051140746781970399511586388513957188304061013732739410482863245826012777300537839581458136460322932429398350840735425525544833450410853978928777749202958769358780805897656744092134655997514343243341105584130619940287049903183539763224231863513660336052805674265694052995817913536428977909221584510484780891938258643682515576098302211449044204457791707638603889699994818271992636389987320084524087439890445307778045622940730529288235525479387047732158748164782369615143984030873527039968415502286684803112418191638752875667068260712755573309443252732731060674037228295487804616720256939503397521705576308700261647907363809665675258134547301774049331914229985085208560548252126618472040787116925686151325338750636422075773160328475826673532520897188013503933484595503966602608288438805773199777846526087005205121641831945426396207078908290070588388713523428587229474373148135242981690118517578124569449064934031343678820113669613883465992764605513080503980552050284648010671560225068676728143487675950315980256338242915201445927176831763223391410450598538889374481600513238135296891911446879149030301832848742535503076386504610564694876605017119567268988650876211365207180248657529655984673308089610246689148346099460981298378712437962121231672390165511102287395120722075452922703834718066034707810938894783025269258615107103175873049903805011270915706372158405450435730630382611735363409391645095024415528750572165674613936837354986194783463125832493626895109233321925575827192050675154929128244958093227191218239424246194574581281705991328416958439333963737219761657455023721854279990015120653763331125477009322243151368318650007146766519013557000725349017890423345072042539220912282506715509937884232285985729601733025782531363829756696474987418491805259254223242799101512318682157967126888857363797919742244997132922421295921828919806786670899334006795148578691990602531325608577347785471355124848478784754364758573595296476101102734754412231324836936958976229531652089871467755597588707890297931782098196907107760081936246696435914219794773608497866876024246518566737509985355593796517064246515220717134252525773814605168131994496070115606540834627876933489262970634422687262363374000655845852053903476788300197729994706621503873809822498878439727346322914775452706493298919954249949549437738701461055491712703932946543046358520125117024371688589220890858118056352571738328463957167116847678014131399964138234929401927767154204388793056481280622387097647059324648229073637546133436030811332252956050245957304543343231950017298136096102376312340505130000975925416217190858168363036024596475289513715296317626307318149981112833515649892608710377963169550916208089008679700545911913643512645943428163506370295813894126648071800381904242518941834134114098374581693694765743357912058461305656510604774621264943155723594475606792430093161825293565931360049346233995940865602669841187707983257344587428657018841933869093252248194644394503085054959829780995549949604876791272095924209192250709349113243649854528138125674312348948756725978930217813118135348364143366341004524239323222237534369138701625300458575262790664860746047093325550248728926056*x^47 + 91561643491256949417618994464966372256365690935510571741355457029980588948926324977923002858412086999249856740726328099681011748270765641894336461768405410886849578393220756257741747636684597424416013519983541802044009178072596144285151289533005193110466410562511143852581941864368110088664876562139726710418487559080344190172251063050333407394102633939346515897628975043932255697206540695014034140426582088005904366008332660634123530705201198129722615716925253936689661640513902914922117811078945984241431854535146456116339321865671596156141340754094367291924043657506057760627027816060267547082682245151860271124319638122792350721475397116348896718858144530832607255219449135543352570753850569320152577914099924100002090569066769752908021674859289003786608807698203430090824472962823876567818146122915709984202396228201820333315761139946257582458780306881497097425111927575835781811895938472736226583490042801380960837369331936293182525662626725458787722934708235809948328211663873577861353477393618126258753464834123514189879498811032342315159380674510499071309421970575804413510188570983406264587233832425345228399567227721688613661289522201305748203791872280502810675319095440325127235602763647627598009569533386783009150242390411872040347989514101290350570815300048248995253215812549325836197847587880347814471800603129191379280930531488296301181789825380618354272523058660064356365553584976067118610173227704997728734707266668342796833508569935131529029557747975616959444062012179714076122086811215635111431701358611122637060914072078127601561768825977183631456252751977272852258853622157335273477138507038004422977576494434595316035428630341212603658247207835042481636786554375665106168290645652467031660692947272101033351257226646269424531042312507165918639417700815140095588231748626086398107528956680694424182463475108222585763567167171186890390781922933846349539083044284057556116495319492049374067461777100653498701424294763420679083349307673793505949579203403046949855997494029350111721807444553781050972838054919031351781058990659306156837839977451824349780390445557184990075738796230494406487628815480611973703738698930673454164301528404278005501220298397608189592305903950894970072085308995019809693626810279457722276264636124354523277458954399069685707574266947401400106911882807491385047463431133168904471239361200711162544204746432552325563187783622838191985768655146163317919166731138756169908450447409401770619560320867753143024612685110629248139207026943515655083824795742306269752261180530298529492023834921681615118846908046168750837685291576253275829690743817745821866946639791793894639239844117762037953610602783396311994772455690133639710613129534020767182261841498064579202862108731286459462171219301114385357695738508499761200364856147874126059100276453830650708524738978815884485227388923593740119647186824881246729189389040121665132036923889690444508399275650331513331263659890387091130901277029104592954179214762726982945836361846123196075480403840155724455930024756761920350628609861318539692813741476571882926760421218363122239224046099817444148509768328303511319610639680782056673045264244321278635976948691615083230103126667177948374014557607295197778547928159307886613397169216808885578495374033340973990560383253197544969063374635429836711725382663601073803760758479824192602758435580058249718769520925003149697614984244272028213412616694023473591391518959150043248292137997587347686352406563352127336033115633517609519831105975036571585891105670790951586115263130251054176995638020695292693576988639584232869478505332111042198961831454186715994865227638743152593853180855755130925959924762953241120828461522245355467281215131273839039564806410329749856757033843110567958836971209225343229320871120858360785510491781169481553960937779604731646723264478513687193676979254908982460931052156624772821375582232370349125906246642168878206799128206863301119335241006605672310473121566400110834976*x^46 - 18656148616237976596744482850855632489235525226943387652606943289671156827298528849076385849468153760916897366580590804136858759448844173450368243705536318897177572249022197766815534774675868787146609985634281859523857130136207136200382637661908933057006244505659614992968833223112079072116693395989088237190044818282217626597305875388965579409463276012901114522791507919969096475276772566259380500823006903015128365466684965748262976040147373395288235194246598326169372726193489409963310731597782922086171975013786163940490703831432975350206428608658842105412749357259181526548101938389872400751194635325102144944246779816293067362386623353070071590898227348419579265180874463212271827144257006735679373385822648713625100912576191125571341093924903837025349061555253276079776263779866825762941471617957519864585458769727587807942502205419654983013582643049027349794922365894724593340728868211464566389127012732691740533392951305662904472051118995643571832429053067297547290245263057466211847625155749298220512843376476890290001671375555362030466028751027331546404463355135850181116701427518018215701988913225734235453669763844385973470947998032135553887032170957382011404550693003977602771058098523874334868427252603544280552627599397251924280133169924065701311605703321050267564072010220938412903203009826760332652003841727369544982079527663203339124425212217368918946383706355039259153506569694582525068613644272258661638500441698749065566852796410741078855864080831677861712891490999229170190404812449123163979612415001928552963963013373924565781252125557978626483025169831789010335610938001380388998009858275583073899435284168914646471050556534711088403600009492383324831277043567034047662331701702177855959961222721796523431621228805154037785603519397036619239290194447185116825355659544453881551872767366976392115806124337126850178753801360644877756124104018146868043205275721727589170838887361034751630116351398313678340140442158280700044495584492263362045385811630321863106746826287833706014491833625415845545923749607887925153093511246463721963447886979662795259758561289115198799666533873960690543754290342916143672691215728564672319675178862358926617029320220739099818242738954092840670468461120994868192181858469585671129776036233378778767278311578881894658201541420423750546321203749551948502130385199551160841733275267180993070263308737502246605541045192706650813455032428135125301186736021521256423662086424748962184723823951774904815763735249473846445628727121107435730070514106133246706801302010954421689794104460341692265132444265931120847355893442826443294254326507376583097673121968693634920538168995488114309734627630704269424173327685591986211396047911166982833534924552298528697917791519651757248283014645460232417896310669600472468250703926215649850237951972141246949476853139609784964805096422941107302276548140249644178756709703860485149000165591788937366982363713959794019603013019585417966978278763912797715683477713686774675282694564705214896845889165561765625073312559598318281529473671733850382874704709461750401330918992040818160242340269436703548647485894717599716860066704516599965761657474447244882591015189721076262014909433921464638670209457724408086137739042914122537595958514879731315981854198064507229609688700524512160590031645639367620599251250350361309425205237635801738760764600005246911065800704886430162347069997543920139781167557722568842257629221109402891825221347798453925310176376063743409782910042249900084064631945508848584668186077924997872298163868984461807895096306740152251361290415233201592568382511739170237131426132514574458833780719340266345154201558511772079255611745430865695597593976598185626307666449885564248782263353835606204031183873556862774004367941143599693658724692831149448625284768215970003896776852958766140299148404966035811514755157548993609619739142482796187575845802960668777969910949239139348053053575229327290891963785339786709176625736581726042337872943457542554*x^45 - 8462050092465023220839028344528316321254049556183671212076353830090204357748301033656153051921578902951424994312109583090309953274153341901859266775696441910665295038354531331596837023741453528479520363956667811940752333224524781723392539354434522887085980522990875466152542905675413986390177166245696984797892589710205747562581937047973224779447244975640025533335411335016341241628065021911286122944561810277935530506451994687583336327285593637922017231133513604530505382611949383200467547016328927883414186585609606096303144860732588518097786594756049672884640622521914232562218198154232461649030578660444160766605719960200266386423680689438826487767567176712189918827505787856983608667853792853726785662739628134604252330310056087759993042275489098190889325696108862132991230200982775590513311386860234856804023237308704734219293014936578250518095662285638929633859230799128502698668493110133432590176976498621550659559352643798027595358972254053692161236074744414990765814271366455890755496213723554178944897524031150757011699289634708807516772768408109730432696483644192441875334043569218178209373967280343919978249483718229872556682027086187955276045686162590769392487445571170885334773255491958987428991101789050726053574384248915469068903947677268122289642994673127224856429364440855770699450338020406861041020583224597972756402227462308360169456456396635646226508525329956165853749689692460004556385619944993589915789125789364732671034310018694382300557145222983670979361121982884359442832160861915280172024066599548918193033501763641148842074950723426287882480821612037230004703781257658265293199010956809259227545440362869559632237839058971174632637021031106843074012403748700520856823275161577635392446601276250875535790592126776526640992326783064601625566713694380478205995313504766921833052494627210652585222337549730918139785374351241987292626056255682121568641851556322410796715933033269573630725528802258701556789392368072903745680891893635351957024914036816850986452843284663136978092987181237077531658253598889325963560893036151533540884119351538169719772625783953211551054725027951540711408575117446390464928147288411602797042464324901928525577367594103989215125479557914755633889529957473339161338078786207761355758438026193905213763536948287080766176416120444487417381004433822301777141065968556932034318347964105196573076414929578128496699915856547035273634228915566288427185477725428529552010928848244131270876284658875962186393389047323040354152206027018973130256812158748987000592244074364892543292386691418609850288354362861399442717073446552664639508198683112572775171993555561603620482137255027739854380410272563609285729574296164955393122158086381674302008200732118139547229994359479439266584606462183676198211438369197027741329658321273597073622155929335183322771112185802255971055180809534646934789649936286686090620126500939606022474380266314679294130786275591011332564358161813615913772001014655449626521446893423927626015464331062215668372805271013520346475707521805325057510229997771434454806603133612317848829826895742722740157638583638280660987592790688040123212582749689441583546102298582229085426093154271216356356893537106331870377272931755091986151441830862799884161230124128055055946298227766642407067357339380444148936113646040520310021013829013195985143977977609028549116122094621136805272675858409776067549796625578046833919488320078298924877685382500542663504052684795844717178944775467439057476066067504701414226813800637115924595909401286992124737356184866696420375685539972013536325612226298166008458314086432051295773830002750465647841627271469334943150501520898101191241493933496540083383105418549309862416201259969673886518370877698352204453760681293918688111283930662861311547094199117236974850039483731474546306227645300697808640799555080674386946962392044888518189061215250411597535815019060087109592704522865003172279552858809580221529875632066226153622415137346210319386334684482061389534556460991669*x^44 - 2958434736823584807923842492068824487460728224090016127279384763527085411956936319854643013932870830868134074082850026841091789964227354023761639721688090622644974658940461693845631767789582415696107135108437728390323493844541273774696244130049656184513340076228900895530703009729782241673273203862315364227567844551608416122327696135247147615098583430462383919264086228405238337824997234690640899045983193654744747831630323904919001810864438294200985885975864234108866650337288427558879283050096625844803612095796104447492252443090395963235990473874465023362670381986775767670512670388901942747899490940543038941889571790329662346505473231159103401704317920052431024964721816830808763975969227958975291121627127582083098310580384148830149110848911550425861905780027752823848123538985994694735497242307473811775204771474478073426761030838070610144206333921420014073598401760475282913327225517320714448314085433431675339373475058391814701905956455941757269089639664980604507186661334859203019740512919074988676218924299029222987408701445757752417846753744326053686329648596247723408065454154910850872616413986909398656734882054295475075834863148824327057047377721638504307258635966748591677100257450563669449252342357485214886668139679158893199763565991896740530176431640533733721441259786902981343318647516647478011310706600720553373087525228118901461082373396353158723667921884357282427465825188340747617059579944527812410110806771268455967050497375189574842619088379145103419479478426966176680504193873221703034017515388356465144942577697327924686955177678784862655142407145625984430560984873710918997637783429481701703993350724977376092915798379169853055223914196395376746681976076976008018694389797691948237318743788048844708691562691402204341690222698751208749850398442364009841636348367011132920931808535897446618496954558523164531047604541097729591747853892456664223491203173384455114014382600853593417577702279879277712670110100957676191286787019481024852401945494865833433963749209332721535014920962399435756524227962335781243797145910305990742624795722790286922712039668606020936919269171087690000698570140544003636847700714611343699424447214319724046378429939717481966231617412860794123528778644236806994786945927627650555533119752282701639309896170359940403332756318374252711725929055255750627792652035457842505439588352886956361514570894060660213836657289312809218164116411996357146037307495156848905652110373803592671022903240990241700390743136524990358872993499549402046841677685792001415426360521174822589971101286535037853982978599042546014475567855577779425438309348466837457936671303942432662868973814121966798345178043898065051693628811947308066037421432276052696853934409089685138619314508946306106473191780179922768934636243568126864228451699532840240516770164990351902738638889949614801580073219776801221335009730023911468687630632319696434366739775350353101804318209608500798679587638405251130881757823243899102708622679066767163237439261452943023212076812604153267877239692173700258548472833175681973342686626198039364113452187502656920273968334369336782225774870702871025823489696506345211208747383667207810430153825950603759981320371336704737254954507547388411666144180593131744816586647666624356213555765458817762729593321732276664588734134317882691786775391303685035848689884792306874701321679212182892437057207031443890593994280616603612957805806838693564452283282285285358993656360400633809246063209797785052616480218524336711629872454922796243854161853393526367664592793933269887881392783540153986594716104935637888460671626902096612243319249501413035854905087902883819690803549433968528844308232440633976266286132706440223483417694149050765349615114105379227464170930066737138423549651975907511896309754637706992942067464795960421985576429432281514816916517602140059527390174571616553787126423549691988197065390748703554899824627584425087939242626330528746514492238938296909802588656042913535922769593201212282595062096659152509175427002957*x^43 + 3193029641854693834894367910657090093614595762286399385049212951808170975747692718512705265684953144775459992575092577990768386432461406147399984849249290610303599062844849728866314868062954669642038966574454508393365442453514161700639591545564381111377776209301170979359333615386110563832264779226376067163435727792778149696442516308644788185546317007204012997250544386760183325938895900748729110747104540938981226056516811890536931154154480463999908489269688570134827299439589990519820451070043223833494333717764033121568450936348149208921378976995446513368353052953152405553107151774386373933696983359694690860995281390406799217703902806171155629090532820111654510978181059619035214904266922384894933057132864649587075843069270695985697100781898785047053750772887500014264278709361970414389935096379843615175998974529010057121911144186345365618145039198492495658055951456305386693557621947876212771627864621808308653087876482140382348744648749625689297238898487491640168725294119299228338210076988967778150698307343180391924224813485598364181654405129198511637835128754667799114889044195327953371332100374139992146916281788138775817011823863952693864213709848733861012868828917520233062304983096030523299770692774626913386699135710109042276366134085340783047850259968371628567458431233660113995343270713611770986304087664742898405440522458770629485477011376606969620894956969924936976223515691293430376023921676480383064775687391867619945195309182749123403103808718280246724103050665457267586786537095102347479677214226547556931364133757950976862776535326914983104270232249041885383882529998591194019881616666646733540657795240800109302232220415411152963362278831976578578133376248374848027165914616540502052907691292164258198099371950062825971051841204032424513907659451077797665849373907516346178135085320344485276277098391542215429537807567017277953757478615990238733618375670975832372904528875034356415223252366711394339835494879374993527876034232421420446878384153168708103320528795606159855309371642254323296197883042784526176458250495868234934635607843864992661687065637501934029501086896847574436132101755843355549082016081160506971936897633045957307681857962064068386403895381186013838792876803161281147672809854423394467323945072563092240532991412479411636994460961188626403174801690947599547528639271575612764848938739254384023678781997852149409116990766358613277825401602557741808599536114222332040349211700044290771208994199091714916450941333770946168124669241081141069134793490441363470470829929033138172323007706684709166978036490331980767881923165639203082142274901202299199358501193867064409688829115232453743828168000306786813142591879868088285806737024671550182625421118222991350080691237964731255954715670107412570767301343967041304452591943469826137732834387264075543000343744673383639864418673658804619067216395034985661308306927656848862030378156562083423008430733160828533046037989813501900745638784911039915327414127635770160373497970286366101585536637708502303136320272111216560994735281816905245937067298501268579080842682916911515082751121688271056781320658616124127253765914283419800172924345666919617995975924290531692544686566260499290411148472505360830095687847134961192116699978635972361274050057323928222897770641260969483851239537839982575503246714343140418916452581516238566181246520762959919735640389764374389708426840064052055088218839372074776712999655358360875899903580957383973950407055076150074642388286225106872818254240475233029191852920130816762325782406166678666755954091289548137232829001328529038935049336654822118480174417424949370065111924530543525588275894387340129043114627303252270217444245945399988685295177985791273882806314505154660632110088366290405812335395356356319966965785921761724397679449383872781702879322317905739755601916732280613736496647641447253546315417028846618742288265126332176520013416266355000066669261153627490260213028792319511630763656732400058328827802976098669643257224408290967587866953846043950898601224*x^42 + 604357282568482450488865684588911516377841285400867481618858606595585284742365557505616145906518267969133038996309892638393189449149697146662246169390361346485905382853287099668922392352014656879884269454096350083561201546926934470910640119129881885587828772730564347856496097614488120390989023110944489127145376024916302698951022633519443366174221432217031721817618551900100714515144057874286990641908362598775753250193933189935452986318872046011356690624896942723053449122222519983638563626739991103379104765074763940998376015746022877940495821305182707515918134109972038040449183387927077518124901124483084565686257660972374639456856924256658266486615274849638367435336549718574269086924010585820402857452838246743502768651653271276996258477791507707437723308195933923441512290346971614421578062613012143667387814724455126594225554839094476551065110973410083388794292106580114504390247315487828568076706881278180278107541068075615380100124174159962439021189611265127394009712348088300335536547093377526111414139711546405511157314871402281865659792912404414182957173778503489396907549748304625982888795250462970881533941565776336790548166397709453545221180495685370730286483052061325839976201522917974999908663131189868613214235728963480755155864049449212031728958738196717671716770718878271750549018283684566561992464100248112263058621813734844277652351154169056703945459553222351565055826986968733339623258554337699548493244202166089131787918122853135836297883933912844129099787809774954249603484834097334736455162584603715709805149327616726101206931853557314028777767927974972446603591286734767619033632488574886990930260522223987859838584306770257957811921423359945765849554511471420706849268070203812261386170802526065643447331606916553559535508462414897606362913384598147444448218391819697672468379200418072027817252576451497505951206635242836151675403328892348182464408610103894130779286582306650008267914994595107598729758512671417771144381224851140588658842921093489454938622255174826032039806953248135647543003062874142673623660388933196352934420030068518062627911335024666288113347742812440475251215968922397192372076971495501043625970921322931161389525871950072151855598188241849600913268915738729107979897825953185829660432519152405801647968393598961927683495055124290936388418782257462729714220934078343918496095188934329993067160487627667447614587749778918327902269651870567597045170730517710923617267458732801553620814022838906455498113552000469580479592290492742412808977834050169014273810525778609155226839585551230354499176656992756684677432574288413109437773884780436596693172001346102801448430394499265238771774702368549379276029339277388704680475439541031283592065109802979772063867154709931993932390132785439300046678367215228345781211036753039569161858690686523998714675515782067765456444742268624514412906619002856487955798480085657412532022653231078442848420360111671641991525138523608546312187322129691114204290601546532600074547563486392984918690032912296817244181315939997072940626695264408748160205886671722282156051990987217657769240204031045991707904178223951314429284252576487767835898696578580149527551293932784387195263965124038605029112442187527444802599058762472338126832710285734459031044728578992999499658926646160808126782565356641687168468716743840569602920794274788597429353111114515827907571183301531412871592725912620084833431987517083116385694830230173107258444906429670216939998057317474582773788391630886079015909802207869168985980787630252241034636347680904581050217551504292063275888598356247689543620880890433878246327429888462274593038010004328165626266749943473111885923987660445121157523493424405053572447538005903331111499874253835733208596842178906705280549867105007361910199177212615079972061263517256426642174971333058960894061666250949036731889201361676733984992419270222924672573409625452363876283085570743815203434490653141462500002064734079647649012469897830948394378067508488682860560292585038084908287110800146477195236553759816633219508*x^41 - 547755016332305179253920126900816918111952408716719391382710068422246565865740193991401235734808518567270001193533494637597135545628273600706318191861155982118420505971682093497179064087524046622071466701422023801960833092970365020825402156617162293355020584117103576774324892796227932615422819462629993540732724950996672928163333128958171352160575808009996079272314601121628372068077485240015221115392674344382691008611918909605576315556676258572688445403501943628834864573426612822931816302485416384139377596399852653476569540040738174665662270766266248993831688198203360538136360945410986959331255503452268438228601279212589158595171629057111998686088540065746760455267919287080047682887512702910631493395446994785379163875399842940618829958714138809983817403850405248325570916792518119221440511261108963566094425566932832270049489334505365240470084152558482368321001119566507188658111352838560417356354256145355144594795790358153139624449172320023133951100857909924426127619747596591741012480268118618990600087563360411386585995257793870578839552143892633376066702269361361712190522931859242236311632107459419117772973817472050154551700828505668230286100001807786100233515278020140296684601925530833050352624595340530284144734219400096278599327697229692997527500076581563275884261323477990676514598792733005303790112700761199580667143818311526147657573856731285619629961392111549505956782831481930649429292409596515461885964272070311214953931567395641424682167663267339241092526198496087031007672967610576227798418047278419280329864665477051123260630971021442720361361665419527879047993320875429571036220389723221702097834357614469439482465877583591518694551395244866780359952602114887308426773171305710050711129155360676304710004483485729933818018073580521171754069401466812216882320478399010832956631527878531817581157999694337649049648153906182715350366854406829568143588158011221202986723382930075128977850705621946120820498765847643441994547447438533730611960057506156107186679423171613875715339420564220165720404047570150225986336276152574321196373488619086493147111494603658386311135734272559742267172010365625679139201815320415809453975368240788639752716504341810070774405729138382682423324802866753087429205235148101107153789191612301835246717178587188711205835367191701887602697972946872947413639833642547469682439773324082419975392502862266529466991133200335481325808523253371437084690617008053411865171734615003577421728642737717460494888465510933620465749654060952321673856321677606323435489971501583127733973873395053270613607085954419897206090485643524766925443901821121042302590302783888077486355083787954182424058106697368936266642453615717486725967549794720069828553756604060422912869387034941092908543690166050069356734648096738690529453216611119836433761915777294621670840078363748245400718936413878271226492156509070696709075246253718039996933041227479791640008140714782789301394498501441214530433105191294482811882841851210285217632807978857233960709132707664808856215602724541552770486518971562334433581240351026183279250200905629889696575944171105813737898417801811585772144906570363128850667121508897802239059734736620895399489939939239208310630081354650494411756927004925233120563942643359035077035198604882399009695694800306378424982726566511725028225307008803405497980591795555739050042694060595924244792593699253672825339423892321019115246596413591814176889561784247352997974267570603582960687839438553103667028242973484491186862946713819758594733296809946122475811062823148202607887301176844543125490950740289048675931385342579174042895936028639772828916906890923578523256533273568037821292274294450800397332485541949288629275679280948235490594150368957611932347624321872131353963472750396582710366566046796841537162170376758275923081197503306459125244510378361940866886684824145751595858724035377161951412614885909756940442731015601569126885442336443813909925493392433086105597140483007909502835350159076091497708283469188249516728945159193957584359116471052131358618172069077419941*x^40 - 59153691940831454919179939194226749263807548403349036899709943241937978640297350451636822214277399314100299183680991938572673055415749376204889996684486922976848899816680469857484361892719703488443863621584877218192919636082728472161097252044492996281474332127353850297646047618402639741494652471135603512898079408116278303062746867397108024299034585625072133097572335279121109384686582390825198444682798253491191232480671963308485302966518944441342636259191054793799667064601049250346480391603731537429076738551808761632152205865087489629049510100782479577852177218504711691513043081390915459710688980859198607689307867182390985103506969359606242378970638058561006382232842069179954028097208045236185209849765391376373112606550732039148967848154294896822250930057110992562617611265105592712826590271451148044805631697317550742960582413510468638433783161235230420421136702792837813568984891637043888890183891664570200864849290970149730683951851555923388686789697334117254058348938221507023514420732645731950379909354990944815495438267900681667408696173843047899758120462372944951417730027051727500310339457620311508274142548102682181918844864181669245283452117430985780618122618569838296533658975359065906953157831314083502740286857800503495876036993971779780141440205043028061695484779710831436680404633340574128212635471653199451314482437877288069131450096174534935741781919569743604525528036783997537917794058847362172033788279442482098910997221595686469659241203238715803535969631069235238601932305492253282290357957759189981737748712231410769634166729673477236967842278032372601918923588785546277411087929530108099012920758884188318191516287562036921705961206013850666966273425106267512940118874332077856672562191079109164726612001726975089346076476065494892674561093478542482938535206667080302594387235335201959779129862187920432376924654020489437830791567576100927747847700960746426335763761282663932677935268696464862178948839915538853633744612632743609443539858444746395747852737450518980248316140961883517298373595483984560732936281944408918174887691389981642604177199064582999738278547563621035520805470810841026458365170568306001422135918177093058885306571541923339913289723854224238645060836493851098313785241229240333783770839096169515260779587620381014139868389730727002605154968655707925587250482134943820595161894229104862876617330714342778013911143990570041161255111909838805609511153125418641127478674185386540837638393575637574437416190192327499661023553568084644691323618404221280470952471636651351453802922759168608219214338064307216933823606724158666289998600063269543749338303478542565072757794656408681418960076401731703174267360619929734455577790595183658909813979700466403051303100864503654521233851331161548545799069487426583750087850415239333813815462111791281147066452565219720286324274759282510188151179007477371316904202348805161233119289645155004195762957585483152639985057586831705283308713320522512463611476464918263695962252911037443608033221279966501726752746542461345878313037518001882725639949318567721931565053246944279422478323675797708727050358765969921221294429543729209148000014968242801403558020117540818925310452174855810118953217774711375576415495652967832614666085689049979986319744408902548642318133612685378558106601270965132505807703659226116641768751858473108229385295772563944961764614389733290130996608524602761370219523003419866660139858462546427667207430389071069890601103666421453517293751244724015189035162745825321536663143724312544821610688885648342865491965325702320088115906042928281665721365834962204009350238405576750287835337782893735579775580931462044992945727675933776897131405194158762184460784165531354898824809931577632882579736230532046209687910689687206384822936073627680426210256166351073441573353272288412887540162786845119716909964158581506460569850114544111281726072071209917972798255667671953372274569790208653928870199224538522818835941989041693073403556784854986991681838733942655226659106993947220346888994818130115023993924586927046874208092644516624*x^39 + 85594668831087328668163752473714806363871656253802468543932395970322820582335356603410889725356558975046481460989536494875483358105397050719851344008095770889844724817575401833181648567370550681600999067751195457270177778631342273239319062239989235450586760988949944983970570280154017034454920322936898235470736969462054848486734702655053428115429043407025154655685422298876435793430410759535537591885352714782722990680043651974766649670550723199040227444419755934559606781245842819564942916848410679570650129781534348446130538496900850885154493004675710365340339461956535985260873008092419580206162335271991642762876219125192356020092087344106464385648350092533841984069017407428799895241252803794883032461891300310864140227141161765812054027342107488192505162224765744644137205787667302984248107168571329227869414427162267220553463357393800934616308470622598875603887377810001628621127947866445732156551301695862705304256386409305755697276540306102762237743325011430054365048678653741456031774031946107313065545742709648168126106439188461338266997238445108295499548048517011402498906329638310259333085514887867066609842162969428068672199208002219530827205713341470253878156697212263508823352745783823290437825774301393297955102118697165251905170989499512769227682996698055263842984576613986336790100308261282052199811140255542665013059840797064288986906428989218643340340959297669669862227871442773469099415098193838881763070916422860785873444920687695718351311055322034788234359306031882828905616830261327429101645137933741111246077668802028949093913105761274047797104432778819225711474495494900737767608501504380712115648055640546950509893394333143514108675089670434980487838036069149835827185962096190798124927018819900701543513772751018437908384237411054454026916381790343643225238441649860444376953904662867486646538761758034348718837477468491908307914443704215187724107462910867120262675462226397077713648164955261735355869258261299511244713249585640584315825938702812151445243563800442179186016328803397064833105524073976110651038344683363434078118319972252945952557740127742790970895770549700175862383881842455193971446769349883313342206861095624440165903790810029780332741613454961763219003596233983562230277458912918028288161152713228610517421197722987733939588474968567605969099766183849472885902280180671298695520071626063746588829640607362937668621113625876076212289861136600800799323239410920512621982679358929930143849326112868394717779352821631875354811884307768114849667084568934707750260940626607695661714849502831360561449498807339047287552903369707048544273039239861306797707819051073413453348031256701765272448010725133755443397895434882702036858934198684284451311912197455434393511653864670864713370742911707843662509365580239842599663497118873453197705570942541483373477041227655977641437758275307137592511641689378417284246658846905961446198118349905866094557220141806654012187775435073991394769879708994586480370151129856862117063178320522532394811751433177104361464431584842702930237357453864881717166596412911128637070338887772725061726642324886637795449478190080163530161506930948610026252122735701867596052571984683796883516124456120213181911727299890269785098812328250327804705866112912345100552608381289522970372287720661385876205549488984096978634656160541634133081403483886371799697698076545838162145718738333901548438813135178688074331192804294906661400327647329980987100212950301339386294640677374180097087661258443992115782347020640507105826557736913306107115485367866742699554145000774279784253097055307152241513549882653335876592019187410521371910705685893317409097413608626581834216022190764490047774324783968234432040125830671084561560119051449980374546514955653981013508578761681897285418422055789287672397140226832443360265588248946681721220768128709588440544286203840706841123964868260618039926272256600190556411209488708087596056606287533827024585555875998785710069342025622956590960180035450709328420676589304840807431084791816032476075052571165712493506481160583773594230513301282264428980185230250*x^38 - 18296624644842711751361952780040361763926365499848310187505411166430271132928802253915378776386903779683752146654367785573241881670481550918730414538521855562568379454076501703554520095407747415015197986912630108426639807009513009028784272468917920850073554447579487045447334631311657196873326126990636950860083848778577212230733734959686190008131343615158567168968317724770441905273036195074061186576774975799682926909625303501605215336367599699167694097075868283643579730759777525073827850741167931378803013068527693300497289379777782009253819774839661327031486770744108716949146606590292926065442696204189274012512875879976517778784852102203798812876333048481876607151983017055775470351149503954780690550604713846590083238086663106699381968874974531742148196430771315641377922957137720033114426013263605575676052428403900150370418108013930614694220526424409652131587509408898277987350654376472098498198909676434763200278518471676911114789686071669258671610396374010054638171747333359362170735941764906358778904034052632226389670317059177787971208510675120015837110954106999681699480111650572493398047571068022723785172992224430849129553937456692339071404754188794220188412749211781550963887689114620542402173163946422549415518257692929908062571616750508057875444553956706777769017659679172543775382093770532635212303470321925722078331343632336156933128948597677585536570213943509854462145749868374775333177024907152371335215512566319177625602127615818011765950238963653015725623519787187900006495835661307187477521726578634054133044623834671784271142553696214270125636794017004660329770749815953138916465501251055119963861971001191458474727275423413752737583812197760595195974442508734643692075496996600126487228148657127758455393714343187400377798009115104607936920809872456022645692291276023394533863806635238357651786292832619872351977411950383628036806814363091117347767720742466734205711142132589283152981543865682704366740678358581566667750681664448367091065355035819727152583181619346165217559218249114446328631086261554446028978544492993720167936781295997819138260364209185059618111057419853300239742132752738790907801093597646874116787831677707267396938974708938687106901063668102821669633235628734078206688301851869818748278971128539972560514198353557934873631134001067063344070389889287824412083767328927635321996053899912441456578249844916991534163986069987436066587487829713250664271059061030158006505558082078408440689638881903066496965383846280468083454226646060845375195397006067275278136675604806931637284493560505934161361402962272515076978582858844069611749582898406939635314196662776620987302882618864252147078147018481604778643214167055817763753502188816351554830929106360347411111133831754648285056586027806596246413287549836847633130755832050162478488041254795251962426926690068896656088543853670366684502329966108265729815576393772082960731961284709270958877412656800419687492880314253871296399772132368438225098786589381426349898604499823948105999746155074615760088830885756649916327194520775664060778834206470241830742678889999075009533653552603108844028315365282414429868641527286260451599538775709538629955707319384054682475628341776564407050610772149866630142119569097542341677102599147393350089632168191572612783767061447444327272694954639298735757458285452393815646316175727574355027280226896935695806515314172369047425817497117690999551561132409138220066168112900602235170869546262633320781132417758389471584082576859883035362150167365065344191125590046388911482930808268623941468162547297479199588121989469775199257025279055335911228539866312548391220013514443198602330845828228802132283085118482821620673322090025517586819576480614629170275395003233859400822816682580745695182845766939691488434810963059061826108866313977357237216424439655867677745493797720314477032600146583716622451305814726845982917402889132699343919570466688161600689381890324036910447324561165496616110576321115019673193822758240623844771415547464446282078332355735100066136206736533879514573585179387003667764246050111711478083751044649251185104538856*x^37 - 393538380397317098745777470719815655423605101300513076268895653799901924682543976651551513489116989182856054618145747296215185056872893199178053271848332729050747470028117993311929263698634562516381207367369595351038291933181259280298136311754894413821352832941030245447453156277411514219472447195568769240493226933284182006134395450343764994308714822990167114549073225510165153540129531038553706395005617023134118337247422825585511104156478868184101231213559286374219800695099708993154372961891701401270183447681631173837592392521688717244733478783088021483908641828941478908257499965688433589094729683535149379844457146257536276371224257166942267621052153697239717076408282685409624334425489952381125505327181270901363353538177273013024872111785923145321075821516751536957848469233336850675166655875550808636291125212681678909147993171551275528532404136702134027642376832108662636412231576331035650877687333760021427306252120388587313263343862419107246521577740633072116235555073663041306997733557353024554399511986488192274468656220674617103319809638189554998889485975093266986092497625959403815923618772591418132729654500449969729362878996329725315433896386820935113848287594242895002764109765273692842210952389216571463531481134376700552364966144675164132352593935545413187456099526399702303162984845460536820418204918800347578136309756317251692003891982298828568445840243237101760839745694496957271475744658348492367931213328006984104322289374414659882016801890446765492600490047947034074006671650409406664458450966345061819730776078276834561649370432736799322737422743563381740031698862445144306302831091605274399676829319304471986977703693892930305115274966411567954323529312040247329319122862059736592874893695537014145240166813374063108388163243575900745522490402140600316951497124905833452365755683608387110122832396361981575881072229571063216746169839485745220322984173204830298661509760077361073381079020004839101474369912475506656850087977116293378573263826534277910181002948390096259123217613224068895224120923187759702948951948172747346022487083350476696281233194891675674352324516889021845804431789250504216374710277327251479323516687931901129157340282022335370656777279042878827041998027297928493130516583108399977483251444656749753469866631800341390337765571395669343198459202168299696680790224634902084339351532549234585265393724868829454292134532970470234793336570925313532877022727269159557491313232961194124033448573241111312780442066504643422799332370368879297747621143298860874181372641941407053548105907882738317829085750740366104464872848952869838595735318060124940954095646877501060371761465852171794173407676672070381065502478831227195532542968624642636137529347552841243819604401589255881545808703443899416567527790956690112120302977138796351954862787818132943952201102550060661511939360289432634854392287823456644694798973255300108579917259828993815490305048525765968054860588787317867001041711052134245131493217250636326314568434271043845134658947780381460344411240289043782626409242850964355031703306379272121647897692416288143806743225774568214571050516995812752786767013922494096947123600577421030770670843193577899408512141090113856129479487854644877858648661170284241315461978522443435603211528036145291441475102810571454691920799661256207979885100781955228191135739664004513425691504607066826864444204108997321630190559683105259321524070488620233699446705444062876731987264721125241339291062941189180305174459503465241825959069905175476194271121263455997811229470396202265240636268299471640897053995663023905544314802527266950199969594557832994893200429533965654692120237670165803389638124197872859368349351146929415066722317333540956312350129033024348685909277931096242545826341923181209016201548616041139186359085335060947864854593025957064897182455317217417167457151977350923294732822324702633348967267122369451059806800135719305574420050247901659681582937969049881617099088573463619351334952837100976338354564066622657027237143128015935601342971415332457382731798430381205713407375117619624343695830506134141728633139365610285568025*x^36 - 897490678395047014831809616690529333481016369197849053693164353570739454844237762801003548468839112903812083608831283244200324877910931919486285803737083700492688248838746757999841784554913389478409751746653652745627493982595931732170131356589972447536193397806846291097111084170277974009380221184026755259769544308832416320699971465161858838174503595961981377841726510157744072444369405236381132803248201325513860294400429302409746287301172765375977444320392881809465401658222297288847255238105472840523351792308782650116879009808921127379877127025617831016634965520931974358720744806967297561780417157650829442796113266896404397892890425799246022439242481215755117533277974271481761320078310897458337456265907466083425954299742588227790020727969534353629406940811489653731690626758834099164027728923768706875383136853366762144983038111907961444487592925250273005499784195338428114299137055585101249323222195775369427401520591681960652781792724465194673331443852809927666371757097273475282590249444016094026963578549629965356025694727936972022257440123094611904344510633900420025618004762835068675620692235195462878378332762569513321152341410159766453041666736085147777795029206308669810830903186581840914659774673801154603404429608281105650381792277426260691316498975668744786462612523756335735140200365530684516063008591891188217527131960110684603596984216226064053221658980074202765566685997688414000892535355272489961556226751416758610204012419560200084139586921776887900877385266815544394979872187946748304960015002557130832236395363284458594732501011811469934699518411727396763794209271538066131420613953893211701992143947557627317127403460545686944424677153640935122352643155406110646590218298379276558227549651815121145566526457447326637410197512570517227808837753561944357747498118484545717308807994919033302345722479105072666128296881567088250182941811905826385975888354337338556332625828434244339836864314237521168632106137140359592115026897050863342954010558641683793883492857830416693619124025035894917985776695563380885443601751023693608723066566574246073383778535189792170800116802776930588380175253220462693287758897708722011496230957312653951063232277395092715552108110136882359003543400263725099148736221201783981133434082589422706221855851209046401926926677945946123089644609716961167489310397208822253856999464274866537817852148111567003572654022681425025488090937762105063872276248917236307118338870660829180212471963943018110714307790417004871067359080588394992318137830929865263973329837637084153746061417405343594631167235302452073461900991569951586892242246549768778849208892820862252982755732201914613975324429209524967637124294882876784994881672901668779880104973756584248989191447274887143787876599766371171223347879990500557477628457627228472621534098981250111610447565764252813933604046721074439320520223368968630596786135459254626775661027480288044505635925806815010968059558482656580334358634670033643618985972873062881946669806903215234717820674406745383553864530769019426206059176864564908889569592309575373047743593815651055348948349754616679207359837287199085023680736323042729779391185995408981634103432615407807370631235375552266361643506879398558551608828859977208913493800844398546353281295378593975304307528554602177532797841183852513707441057428516339883290476655947161903990734748748030770453355472562339826057842246205629549931847876127676728904386837316492298867809918835752891574916992380062870619333207969792258743978733350191363507509678740553273588775687074780088584313548928481835961783073782096664236398578452118336170413146357128057583376945777938700821544372364886881217073707446928011432219411678087458034122357964399813968823388077530120650421298061281473809648974975522142978141925365007862432559943527867389017238031216591096060867926551759541946711449478273732762078123825028220921927074520588379053755061671337695298700143698245117306962001221729198034529841614096703270926475262908410444335412428698337395846930400528475424416482062240278427171565819629318159341758111598624845972286636146897703707202114056805199428961838619202*x^35 + 1483179126237953499897510983342018253711736596149779470790373781379635920342507442299220872704917560576441268118173090630769865004413274614879326904604761270670059976348108442084196587338613011718552325434170853505214830898950934435137331993066545537931981977628891196026596831024197534667077739673864072320846276429343535062713032879551572712399819579148824836950968711872756239507818450328543190720350251924877767156684479686031268155446895638816625868913292309147823839847215162761462473331040269433074793885653199166568775884992390562085308262333446312053770848384317289130166555272684043496811533639303200052897226493569826093745407049809667191309107469389698752765266168382151550719908452773293333446359241214303683601075397598946392317416523868973259468101139894517732473580365521588020802468954370308397198831881803289654776376200335808032272732409963928000320832904279865474020090257731446266415696566943354452963849640174937065650626299307016327788356918120491094192155333529047128888220960805185225722013155321822857618081823547304208554802202435534589498835993686079050401207144715723733118624859863231218076070422886632975362374106093957341603676064397448764086034166532508262284830542429896082967056537117670051266559499117695636947061709338670863146347319687031697417078296251145766200643706644108812542602648032197103702186944343429083375359150477344786764215120922343876886974810339147887712282271767068027990494893297884607686828162255801869266031740682444208574801155150079379560814102198844406749600197791686600294500574895068540753128387264093834346829090246305902095518515971309567408804648958653689052852840195123969322114984089609795307102019016863572065654501423024339517916049016853712066016475793446546272476760021176357189329261356252731881484696570601652799315142447556986371474606564414069070645294550403217640632279632372015124561620192627957394133867651967191473482144000496424956606423823020606256572998118125563878713287210531923405337309398121873291113435154944780472290704393751333336986117780892513244800219221238078733898179430540186478564657080197195843910309763274598904301831907716055376460442101999052772963882021775632647846155277361558278789708610792631622393855412452574544445723670505495703048722451887421190287967102002441625249536029360910122928368984289539461164326588304489463805044816371810473036071132285943995430999604680087050054846809695391052281178421060860796898396647290770467049203667621798684594389441573618203756792818238385447448918976012126792981180497625744735261081801078503204912669268792249254451412085261750496293561499819777424325272208284651579329441028055490011342409828358581884839625947186122122182789650525402984990941817450729681075174779852711818058613781196276239067438099698766519896198456831028826125074294401917800959127951070592346235306929262802211536511454242108289269673524347187319403266680120114554087278836202858650808903558164255800618979778103496411706893363354549932026030904989408405250161751429820633714499050947870949616991374617648957692952825810307536954073895599062132242615442975067350702240530127455743690602750852721455579843185565149083501786680725240011150196604587577431055566125771780459438584515781995949707792936857369482877324797426040831987234751954165136657993666099713595389543754244265785508437596911933071421027559126141591839029712456579703244119185667728941646596210152657256366598429094406719758634873571994325348114347364201685186688364447381431844817221126085682525386917488458827622740870165692870114332378511269227235787038573317248583944949035479433936795643898192893990494571147434739797641196231886884591181712171971083324096292808626968377766281075789268450314448190959484918698832598723892714375108149862113934713471434637336400311075314804119722167203180071237451583277555664512862861869006784794866811541836699395842949197517270547735040868307458311076815050755461806717502680265283157931372426353361244310045372475061447092535566340396778151306148709461214848742259133972174044718163175931327282461306820377576223265101246896198272978427724110525263829280149857718793360719955882*x^34 - 264912580145870984799456608510851552152050029869921272216263648955283215340311307324988271612732333548418683565988520466072114949155199162735603623906756792699575100703594528322439919780431895286232970386384350254799991415442957619499585320251922253665628676064632594023640274710872243745592652447667840434931894827638081367921457521160538112629175130904264960865289518520862450716333215737915574031930863352137913629828485397697526449042543115325992905770165397402038412611915847338591927016619759385517425530276518240356373212806695676471283924643984895106659256622788316812963481035785841905387970155580731150128468213132425109507980054865653307167008788710211280820108535198124349612303629871614193606880621105783760963847553961867640775054823059171745888199572805115229604285287007627004215014358301457512552563331454008754405817027659003669600765442276158723620168110214090996198933503007830559696641440071650306707662779405763845676442554602967150163213670357030776544308280764471276593024605388395434998748217632250935892276918983449351497170561540139901226647937301215316829089514715659776025925231744132397665400040962362692748918666427703311742715549768014327152178277733591732248731009654547564115633740396730390773543982615646071109912207366409133575282379579126393089262373076342612120639701270937032601413816128785727719920814579694798313279200334900120563309112452012648792248293227048876081986944216695282987364972796438599084623747667866239221290523520732818734536970826761926341338763669858306998703235580177492952054622749095309512996485359342721639083462603494677992338446700382858255964029687271581889884905922432054090773432645919630850217541424782538412743257503352670032969921982845398750100953624417328614101566451865251859111593657395862076701277548826701396302964896221122302616559238432090986625752458641820786473924024733735096885050310424366900968028953112758874810286273755542206322498917477707304919785351733883569478259083115970414717791073370805204423570816220001350389668987642920596634421627086302441821981931909227673353632355380252141728642981179445923273587883618151398482862288843768845051378687909295867976588063797142002835631985215594020972308115194396783079640547034722612767307471416731641289733728431610307885625421546485366288293004272827465043003069474272366058827794871986144392374858080417076256790740073174495302593767650283741274898995723489483418131871544998936748853566804684661711825984151710527493251876847841022139873287189792923542098672163687403148876376933781916209146182349794733807950927080816362137393336798328239834262875356854757286427385552400262385351931566630497377521694842776516435496227996199976032339458717845834497668864345452345280016156014026119000310171254485710785956947249403325463346674031076804827906038021241184182047275567326446785277192282766762413250288371609479869404897070822278588739680343483072169969305329820000248793952272906691308015918030618523271993484543864589384286677713472460010571194742433316773752317067841114035568670514787658843481951956728056575730114734353357575354268015993002904571300615328234398956877959956395936679628934502126838859931724676047950664664886009900919579323200976923012284883488322724360493716948927262624152042921431347293920502903756133178187824015421325481356590082095034648346144787463052336358360543545602711755009674714797909244637277291837004607790632640598493781912037273096505301769533007108528625258831411549108191669639647944552922268288483795372308021012355226392055706540589718177456445009638535912611385510503790865914474292925745220959396443368537579286862406759490814445917628553496857973418600007620697194913722392449397243835653518971514738973859342063772123706712955987954315081542921684837839754198343202362488034582387306779113288552920418609217789618407404901006161959421969590110367497088779583900888812630388828353514551375634061176969740548098040646405296557338829358813192677386919633738804468694800616508729981046684425587035921166148125148282802934686344738441825807541872894477783745736718391841334781158369961567100254628754129106100685863503443411769238005669744960*x^33 - 127418805096855689463615419044005158009031700609465219693473841841558033061361921203469554027450535553551836296445784485206342139084280366215678319723282531502903542929063484376401870406119386704457240762763890483721226306905280803476388171070219884576758900469716556823255057469927259733214444789511686960570449251243095260882847614498989425031660994718319972576267551833237789602634023539507860436031337864175751555171923742092389313614480501933084058006580883184344001767244716854623927774615647953687846939905471286062737571331168540049430385806807327381225864193458048348129779510315184720002860496655764212603852770664876636549319806879588940697417539541898187771076165033201364870012608897652802632539902858886646987542089534836030452930138233554108832322091248208153529259777378087371267109222295529211274859969295797013661777261032328060438163163913179730644894959158968922340707741936799749609313119852991468107225095514750378827525046164428660962121545406318447759252906651990483767008054595857428683387427110233617298513720001691721644901386990349597901865378511196118654494019687489981502979878592471916098520235704019519433383704544482949743249086581896332190834756320270032295865473226486448677536542038114778582704012199217664870197968214978337921414596002416137444052639353248013905437764236387783936509746849938900367846624831583837565006008845079912034219726282174785449966178435108677622519118805827936131234314003259512494170307721784210007039810979343912103892585830016569948227506752504366724627100202838429509820532360547651465198106008433642143799303678396115006101191750073623158045899131913218760840682176728197144992161547961340280457663591164233281825897230068640999520970730125754048188549590929967640230514528532421420885367510771829088190976193969144575880181709546556240262576292338176846050053481172688796253208774483483158757637491789869511382609687077932420301047162855905002803715373067727845014109223765912882602021411044446985701814858650727124725265097936198838543816992460691795719714485001075009917131664713204568523512185971517935880933751938456244991634343675735832342706574444620162076702592262605959292240429930700683857234580292545145262753692551408567175786707921271982997120119348420505466425093802903643628162516585294995132270823652088608824993430925268002376741154223889335743285301405854413825636799150612672821194915741741229446370587120362350476568548125245684607215560531714278244848760904850217058355109771962801955221463813669495064948060736195059060611439411484172373079510591601777379474230997245588071809907024815017951980428832903466159013204497394449337994898575252117637220160942903202546193427525972133939697702527025762037755712268077542593667017960190968455024413745680914926050534606160841756340938018115362496801390627469959722054740318222060966823630458944633514338642835352213027525436592816515177266663085632619028278452880752083314760591672147667498436285737860357234851920051133033429779358127882768936333223916828741036042937631891512547685044742447129306893234208877630592810600007980790383915862122938683035068358524076846793192657718305187752629362402620608682761528763847552490207405564362273514192321696368344809216639854500533549730526154398669912421054777455082465217712791023462922989031928716991553402446686936315437566013594565632951956345934960090395553048124454216591010705324897091521677246593104851713059106940722137789177899591822057927077062795183432519627026858530801785050289197176556579722915255277389682803963713905018575658582716809512933697568354016833987823847583701891644639522878024847798174148925713421336200328449182111044902026571164728688211181951343033172518403530124612681524915615851568890903195672917918273340938165116857982804835612731347071115740692473311372526993331461009713970211911426978447358667963215999125424721515759655594297332781735001414409239910360696104128235178680609753903449440420905134224436352594024122285692706319107089785362963442616211224744061409900760162471344540874075282604781758948457535190031399202782897116011682701004512413290838417977257239935215508883590037582585856946529463032759963260010534*x^32 + 14780698905024351847436657365059150672863633406762018097621596966844271571492585462120863773849999789667819383588094893674053557627769796088921584208617614970208508586881782719245401929544307411670271405696222943175247780941047867833983271434264524309918120821635702419189031847427608371911426092441752129138540166211418094990530369449388585803306320200056927599844334910399947514715629138555301413323051956611840652858788534194242911467451789649135594432531894255107077835479221597422757438503806467811712013289635211096180055434064572392705464143791244756267842836618704025198580241762289913349459235055919629564770355601475852210872050792290737199460042388798023226818746587443717210216557353196126457294405565010060976476219948767428004147146880867305699243113395652287997115484807244542308247263347861179883619669989350630252851704304043316987255461781624167585276677214697355910856038371268180594474613961447252148824562779352959095176079560607784781379478581410698388201223138352912461728328760058305406775692900331963965415225412800490473803698694229637934366898697408614227634574770526493088560980849731471101989304909357206552426205161684027199389358374159062375137067146056458985508121238421380064156829819385902689288811432236539523504936274432697969442888988325806871426995900134943309886722325506500738744044582141075329276221709214465641060687840331657508820131572856922220586718949674601644292926995639322025331583897947711099403032763790784359371064803736612069297225370207211210758426217891184872588605056208211671188430395604157211928360900635030273885004151656774081348554269802881856593125160648370485489825274313317999400294354040768266991976789581112273279702876827829494141479469800354380407903303571748228926007990797637155630991586204417172366318035157098079100961542755990250407252123821874790010490999816862368827346364114152664065516080894066247082499743341724162118937002288625386084194618451720050940549940849672026146292722697342127480111280491356380113389614275315778902015743554203220084316570577008969591343244504129486245721041482570681492914775897525893733560924045573689861951510116770462698371915969381015900986272998113140369512264732476722675089559822963356451185363173038775559007657407925209638414203781149309831148088036036590020741282353698800499419909623355936095354051702277389997589861666921451379897710908994384198968408923020452642275346592349757814938256152925412181524102235708508690938984645444945047079729357004432365333473318337685743616757658115029309065595758463462968303666187476391460067206252460318672619876192084681727657566491566194120746446875385596443174571726563061413729943007809524390240268835848799830235223620957620979757007834661844203809504337167876507051739370200974885527756085369592243954313450479478736677452418575978437672694623813399485020986377733065562748439491022267012115146855176311216110928342443870597972310115576415179734276059304767657402559646044530926388723570103884240302565610377639210590172824372782053562200387047695434343117987208965351155718606202944264418710116757538525919751182795018950354140059453586663846486414711032768644960287659009929254915122873545017484812829370427969004882192098545824035979955239763164873254426552877544647898407794114382615689006194859839197328443886817438062568332001037071742392435537898143461015017796979874780379098989512876756141684409450062289859183943351804350898938097927477662545563503849712066437458214529260978622677896604693396642057175579977922164006424298537815540946079574114854824403853316021348180069714259771104585536075046312806298587792449245238300681780212314006599510883355130774346320877603702798494165774237156007385254371328935688497146707780267532649059681324931449373229499147572146287462479609361915432220789418988935791523258951931816084764196847968374708422765251389930822033899342466674140829238849504429605520759954944824533602825047892395869664338422199857008098552989785296707871063747686173361323605183168092492922530053930841710104282896275453260238513456104989833096760035901507866401863622399051364082379992815482676697226898809733755702971637715747157638034641412039906345001434689671*x^31 + 26933262635594810788811995356678278901144974190267916456528190542179209327421528286301560953219835148407954277779763999830260865904674825800763964316513962732875519517737694651031623223357317229613659490262448132151662239096036896483197655876846801800709166795632713330961560047611208510505756997734907918917360200830998242052347101722274833111849987921159212096562057843351397845154289846897679734905427320961482717957666931807416480388033746006270196557075196036483208314177615695723432015468408812107397653555396202467251954040977661092702107350391963641612375128794754849946091242909664700938563135267667598318350396436541313903775464115631262179434049471229288463079712065410784477802874996728423419267011488236408870898863609024968226909351489491827588582934038827028540654261667292135876846463998653734119157629011402646438482048760856674369939652186183608622599460250629651680356699185013944056399509148481712780127681644367158076599554444340635299854258152339503450171266112531542115081797504787109211546885424432985806955629044260918416356698736751601083134086055021849759109778279274838546765080344358842576685342009398983380403488127462556912504759795876795390067802651605414198573488627101598837330417154463455151787614954086430853528103564049101850390305519864522282784916251843210285819328488220691981494940629587920141077371682751323712954885492740445679237024250032434492690785531892990053146811717723352546229718436660735131199774893091361212286195986997098010432590295640850815611003929687139852694121460003846881646667893258618177215780333594705600645543999508062415765826213290419230635070005487350946331642270879310464459582303294787078990398459818112147441364169630748677753382740134340167858977898013699354479727372959404171137277694357615377153676519390487004936711187463863111649576836805910284374865616365270575188352383532527944719681070467586356228779741359402299382442888504505358208394511314753813868867871365964646552541018255089823499245070658350321441800346051731668929823550117988767364016999970340210770332074579730127622609742212250526103182988259494130001904632581982378143568277369449175773673288981903130395574280135801146482348836993730537525123099648086018547543103649297647930212111706529037540233050513043884271588807226517335093782095829354374663080231648605347275064626165639447637058795092276843431161489690922238725118021411772276461716081439704560419626881047657557940516237593883865644761332474768880638294865026923161912523938035958028801976939876714947501373061153285997337052440714914221090266906207942067231683284151140353429665546016022001652779041572231467169502405653034672188991101016638071214542278143092216670739407892944716157731825061022218783520286088945433669638020244115754534771521927975986950396000696694193586140159081978289802975671355139867593358883220178049379994524670552936644049035494854123578517914461353614086455888580030257910489608796908889660094730300230306582445713204621649542934480593017677040074323834541102121853083508523135776055166424123738964439324998237817578815890054505077081179486090676591732373246518818061054238791107492699780841946180870912542278374873319347650491567049034307628422700598475981007288548472484069421005415986678249361295513012451343145385782173318918709742460505522625952052052638457603595183912561060768160838785054998865389899553903986605421547579806445883338733915600119698200362750582285880433423210375220514159697539117057662079052267719277118163220875630313231964974240457459501012319255986150899139908706818759345977535808282004495857229722136191887637076705329098830464618315490722533048546423091570565461792614449081254306317641614872926336233276907438690471953832592523308730836652767526460650388200629069075417481468397708880881054438743843079136240812785395863002279369498892755554088772327771987204911441280732197011517030357824898911790294000178658416709790941670639511508130673267289860352810006670250855833255194844261444671469286899740040453779355579756713946731625126885358580193404511242915650870321281728048523892708878455070266526751795752473533664368381364004654132192534806769577504478642496646717782047064248326852906732740476453*x^30 - 10794851235114183831362824687914069864863946685184348432587646773318173664165483800977617676549846854180344855403286799728775889565059415787230854109754646052921004540096125355953358076418589553979494917688762993818020985424293975499750341328550731189252620360946724889023618823953477746970750169787189842771013462317911609072244386244135695447035852128034769493716973445110068179825462011428430449880363855707348153873612616734433931649422397572586180377217186111937751063910129418005863147461888067628322762003484137442320829272146907190496142769536346770086202350422775528811729314216680549831658669101404327483191746209880793688316095228195515419062389298019153578921922606872330628092505907881026342088126188194825274611325959983632321979773147973692901496743429943991661396724391747480663989428058669117331530120436006976181518217774958771743134245085242827876823452611514301515173343858281194121793327485074766579515024815228996164479134388399214144731019116443185349859799724922375811252332571605447414242972561203796396452268610439715337592335963795882278141410443640486857288048182405188801644249954994680889279255341933932617049479022913417779956839395907575520548081137577444374532514590275290863456370933827934663247244436536585741431091838730351115438915139106883245097582245958224133398346579871152802892263577539376004496700694546411143963388614162858391545712457011414508281187405620219370941153501647293462178459544903284282420110277456238968310632661393114917279181043962478268104510822123432312974077112343389883155932288581304401857566043076513233800539882877856567672616164024982296620729556325142997780456976898886032370918996368652337101925494824816750996273636246498934097051761895455862226659177500010703271911259401828139168633420490688682139751464864887699724388397126746124967313794573128689622159904814622205037125139874039020052817954678719425775953024062682215955447844064080845914379149307109702724928329756534889949838042245272348121608636712837710352035500923852211042382000429360670390565820124846688871257277600251602185055718846531648132015944393819625278165394008219820098797496563459537016395907755252256254471819496902247961339994090995561425095412979007825782122358969657891195970547915592940117080873084173760971027050401215351855586029951224154569416908350938018660715597314409343761846107595298139489297023054535146724300933743950449338509693752772681645598555834889215911395454489230876668064935312807354155363874068264609903504590203641071353126501330645669092298369340511490679087720646636845323978684269924910343485558914542353703191220281228482606569262809998861698159484558591072743071676456966268362966079001135607928032477068544128541259018230005930086389908791866896906482597060056939832811818077012678043223912886052485736140870115558975262773909145822889039367011717382811534786940071810975574710529461923895776665975925941848516741707209676738136743458024076392928499869590392454027343622676145327732169156538098656973257828321383099457935101323087769224041335576640860117230314046265975254920954236712620843649598009754846226759014519144751444559478343899247068947529824942192043952504590101660196351967027614911143205858147559038473890689971394117763499665890507921118751344096309710039389786258773300979488738143912264968102379145330533265827269751323775601024708603643608419306943554807412509056153250576907864448849760554079427303651634052990495529070971843198477254022817339862624702016747332632891462102597996740155194620395973278845631424654186957710375209453357315094667654152407807711215992591670263020184328041754803374964643120961722552708145011324550783549731307092221916059028458029274823134764228105697966599765694945493832281657490243974952013977270096224675737916009311104633680311318298110951820546138730420455939346370789203470454529797002560930796104233150000359832292273938482671603153335003220963014479705733050992736930282762732928000689152371097717140585776681346468365794167261638929283216718644389407319434268095834751395393297039421128124036336600162599812676504821508580647196288419463820367053792444411653249833511627017801713938624166908915139378136692771704656235190387633142879647000420205*x^29 + 547877095177681982052441176359158497701748926883862674706705697325449569620576645860169628706604747535737507201529851675511037468118803557726886663362334624451460774271826757548375479660960766640990693031681491713322620100155457411374765193788976163380712514436631031112450057913361732885389960113571993676153210715965599642799045062343005930936731869267576883311774442677464628352669168981427949092780163963404156784660347861100832010071513987976784132707934930271496592114588298826996634068399005087402742875805971049710140218518806514730769463738007282628862081652995763377846617065072178439845700947274255947886302249761774113039875804283111842153910848267700375357418227121195429487359074959987392225494461838934570155997691321264793235896592964705297440004274682135858103588909890932106205238862764205411762525071083481419437687836789103179791758307584413448473525639631987305445748098178251774901066172994662274621092301444365732348756324417786246794425421021606647203625870807197419702808903378968485757115387317661261681253503738742111284114701331570345194060340324349713695095984155142079615360321689772194267174564201449541592732265545214720038494066014683137163014825356001131209083236602714374161642272992321422130964640071945274303873066178022584543663600969395326373103022040085539520218484519213567173023847471362915422481576792422079736142266998330842876918135129262257406359441378295700359536382620814680930492924904880342654369374543070976921886862689970344047043749804410800540845296657198726581561389483907299465604094789051209052986390594796081363877239217742626411527645714951594601522600006732372982755299044607743438446387377481691921060164903919324874422721302312193110803197634774581506403136078193201159126745064950667672841852804791892616739084615867316792836167802976331750500843192871899316117357280028511788827080590573011978068085757521858715220369199460257098690151066179076417121994137056112340323653791946270424876651286938649396751092701936352329902548186065446542043414023118852335579890941444036042871788193673493504017814448697366551550567601385488365252350863838675316160730308949305205152626873718795270680848449736110456608032291204194171209506475543960969231508583116855320210995526782976955233945914418223240174824717282110449185916556641034467131997750908196186999511353154648018511518715128427674879053530302839121433884056793811910526350216648841045156411233356203928022208924152030152981932099387162597345417586358220978656363819401346600335517865024108156534283259001967726208064446736728045365966635974549414721484505840710670319524135196906164710188477759659875339150016223236423854987215516394874646345206176004568189123174981332284298746775762569745499540844124784490071920131675176223153720646027165124389307883503909242647884390623937210805875642684564659055424083518506644600339529471091025246653211943756890568859323856271987624905361608504506058760607468149229521665674210331214907558713228683760429851889802016819035322235948484526198162445170150555479673892332392752600297598532030728308382801955090889084861549517624792700352909066412388454887799587039123106346145624494232543312569038991218255699114094470425171881809564352353703235096116579218170564397982548739096861250731547018130628222813433487603351549939098440528028298388069068144743269765941012380493600046768839831540561308355471457828619121770994145274025714068035535257672302578521575835190857384029110073624105743154341749492284637091224092077099301796072253523174786217059656242943389932696673378590128542880752404618228036234919713392748729153314535027376428669579573058569754667261979877068244033041627089746852151624855790565912896819065760563407591276714762937764333501326508001618505838046993513670853238124568609764660304577583437309200380179183036403110655838386597020095848070442561479729626347083361671183908417120908664853549865760406335071260228863601191927510028666298248292420491310846141244350051550754654537358257056987663186311705410961371734946982241227796931080315246133683577621317116331553326111617121970864034871159345176296289976556731049310730590929715062445319317993141787674557571727351734676624876937682480494823093491597952669476550623791*x^28 + 786434577053185156157857644645458247764261732732641796470412696996077431842622761070355060955233975378377301433636762778662453591364705701506794219968226054803817248802133111473860754042703513482105015979702009628648501700422055346144348774068984886733876410964787847706033664596086561726459540076348686005102074840717913863105110483913820760649606795542764097641063657883897177787370231763386611219605810035640036078096147781749394653388886848142536278063054130033210317068937090373074999112994521207378388559026083499234062193903728909746619666263228349019296503667909990079588414205832858251178688267016277630275777800565896926301474249217486333319482916605932232409199506174803846465086294986938569547175835207072173098882140119985092693474520335606700219926494171905418753802449330720258236809163388914824904225336984799534626090004195819217425247477071806134155206087041173741680274207125485542181726752932209445528641283398166614885714074339691530075845113938948109216884093307774715322058951214755478896945576108951417875611165436535449531104269402761178301685698454694318691642633064881269235896051156581127498237182638923747880760635145812600403390286035976621586616189661905891082942500014716726614293108329630243053915883845235887716983175801897803314652487098228114743822877949575286855242770289575572131624762224789553397162050515219012932877286139851706290089222223083901798046242472907068468066953692834403641373432688685103968497401890360900748136433168242149789566751095879163405962051819593819107837803023661119813323326281003824963933124986315025303740974600926930708371102882814221706582250431183902852010934255231747237842903065773260940246962130633685087821352929057516907276145025257107361596645983217093620806346144011718617471538649003707803603037523581815377711653733417253690313718380139754990128325188482666847457876754455959066546267972828154605825261102610007615621790326743151312557170951163170652534360457129519129409866867981153530468270487483180578280474380618282774444559098517294919957663555849238788423148218087389772642911727445148292957649354476853117190409268069119403324740871231447060137504007268038187432042767824371290913558534853121042215134263130952107837148514105115410352006159963330424988685516241521206830494224369884343573534160627060523485683688603392094638967176343681770444780129946850763607009064981698105869238036195157633291763082349584659678993451372970126069130631582134508745198304901434230414497530006163447210254533161059832540131995976087077941403229907309522316515140433923155516172203223334945344672949714145522487145930669521192794681019488817235757841356008723876222027786289464120475427522006039577173120260724832885874918153743206468281618867060749206552906200710506872495781846210691343256841545848168496608275379527094865389679127036738883168140880551896910320351347515909617878866261857623193633763152006728984993674417701035113359901511602430943562522364613083990601467295969999714343989648687990354678516996798962527533791230312841488437003105410096171046648288318138166703110688270482716304616408386116136332694703233292446537354194231654423715952681120727765188084411527587491530557264043812785382391978129578766006306562997527405193968058688014686545066088528327994431473645315624427508149949595464137767265165828186630749633197241290155006837880487139748913598316208038373784246002947781507482411387129126357453807189783785584225104908877274293005422273416081678093172605072869241271964018516714833210399750252604628573950930121284218557472755085693439272259810648300920606819348050828666899706412140903712576344039152926235928168158565188982403517337362135357497076236272199086699639977666678228560547813054083966588253626315987892956578901458866769263226930398257088363381285883094602657415987275398846954544926704310822568808207734105146040269376469000233376570387167547884017712548291235836993046225097574112929350525663876969201766221793767270602691687877313835756580505045853656366866913671135019164127890074756785718006071145996508324144188211063814760242795017176965332661554119332739793764958895725391561170919244254065008331484849726303502604696348117527180224545910500829744601303029527205809931125228760558362236366*x^27 - 149212426039150840784290225372406246648223407099739452297740432070853136254281657324210450781710107538681864114925140905168333765993552775375621810582025812173997094848945581930274519512156620706809043544699010702735358099655786191672667609820203087878352902163721424987708336994625978845422212127209069867307081500134447907142840785630941053698225205825664303927715394342263773963978853910275990796418839780501915799092957382475209041676166763459516530306445400348231354458157627365209349363275298239063608929216484423646024644125075400142001867447985913521726742507533482761291528654461537343145289173053343115073799545119316720305596247483039444360544659489424086108909693184333712995886288076182251640577920858208746000268711495912234141895864062548315812159424910205939838171582866301460223563549084480457239771696479845886934278978059346540402339048566621319462992980871850594730291929321551779609509913488633545213822463638538351793283542464543390630792539186465803072377508145673186839883119750392451766203285802222415147633840802809080463969887323666103508905964310525458553154744421153217417347650504658133227533546086571159996371914269361347134574285072854735404969308857767497033393506863019647333915377069061183373022790296392404442417338153903624839184908622092780443574223598407861487103050706298890183976309954630886585121634968962381084467979578676353700785531843509986706086656854393394383217789627105875435705703048803122694259815712698948502619168942996396734210895190504651682975099281257937759476080893361785394019293054752531086504154776924634725319162024527386247708803904435559423044423822033358206900383729670571478099723915467824287913585263966635582119721879479406569669037278530457605683592817614755496067220354540284598344384360793642238249982085205418684227523942913260527384912066910795628408513921555939770912888973933398523763009840873102667171711347662325953653218101428466640889409572497215376796059776465655525978068719260407350415470411777112792492217269797527142595402364216571148356189921294399796456410320585204523351810398292676161619181685094906576732992812186749768786018155915736217112299045983882114020420363044264910841111367093909041443123746068430310388793884909046470623140663263595751692151890917610778954690525242923358192465906692911503970059111361276322674727684831874120881479694768758475902561342191493380865157432181300661489955265059353248500930789328490755637272866746016602086995194301047085616957233462244356815675934595067974844703260351597760489332399952989100476245280081958981836446804975251524043784015740697134801557763693469079113174064214242573561367481215316503708336938408240668840254245705190686867247615484661649094357296713597954911884597322948078929193096943578543863505188160728216307035348276810453523002347189170506668362712734443873046748705270519373735966526223854873364177982472718979129193075937452951311908091917360995352887210044849213726331588407062176085785995932546468641918640521238073207487579538560662226391071542973330848626873157499961133577577361588364655062255494448137979045913364201515848597274958023046611307948253260353315622796871808577486472434518750580484534208586884310661510623151950903296294048870560032940167660606485265222157346674965305984777912570056010955025506255112322400157940443056625624841940622186055701326881538386451847352446680861275979691440871676582657975590368832880205914158754425021634704167762994729689524910853882923329525380460859831735196512924944289480949903985430377550488102928399952677635170539930293966849372250518830591876973977174090836708514737626339342733266006063149971164491885164641681584388246657544611851786375278779811010967826209656790313963363731779319834210155239112010714239424496139006915472857556207761346781778763033218883301658849063610975398273825764593625694051304936866692665083796817256609109767733439309408089021469028500375926989104939542285020615489396014369118267196519123193448991871690763203469120381345541808186715863104765627629841498966164114233939580698754566610851537942857435390480985855100267634388858858213451227142099880880101595819185992438044606456234769622366013689305442490934347080386209813066242394195666390731707963508754972416193191178418369039*x^26 - 82202621980833834882547195551178670649169313766397845334123284529798240974445626513817885373747472166037675039731959859617549158492690496944880497729888446975822023415622029678249102845629487283849473044947190527336980879770370245660680610299343936043242391284410965907171992313101121094282311328622877930782102122895407143939529900163374525891211050114482538395645718304992160488134449302853590250360320959806061685368318823101418830095853821322618590953682370369975904656555837531941831603467124550883671474706593822512417332975936472312099876113386430616572506337777684319035253597649114286121925977930388070019948710702198904059379701958140507401573832172343633077508432007666961596104826740562246220321425530441054431992258016056480408520225786485659763642088954384673253329049439731396852756001051769707208360497835939366990327228713628831875271848926895271920076052227610588409255087942256558035232084921653280635650305604144444447055592577216486005842102277373871070670367683286391898726434398169521340783313719851065065916519009455261482627677775312517314991315248170375885653223163211177773863889825444344479040483801297647528575493274000097483670145453063793397205100020804911742762493710783770471805021370090666368985257816734281727194494370568581797374299313240042072040557997406239758716064222249905436961530327529175029259690428586744441503232677690594651550565892279673754962027899198322044652998369933777750125331779746595670552692561300208226928671004217595212209045117360208849599322363625980420924029375177669736513101977478481514101282315755028493957628478781847587373823438494636229701139274099478667576236035916721438698285986949311468024502084582168015640718753171891999916529408225674822312866002838282213699945300603208748475690394394161906475984149507838454307735359294552962947474377345498222718124092883422462363685436295830514780534815476932971175590784729174432721380643976249956000489957417955193359343078880853996718546497933515012078975464766476763359399279380967833897855624287494076180620396015099121921734224206144721082487745957640056514582039671305868385416623842121499717130755110471622123443955326690196450227794514642098596192750256928850550220735620925031609163215580621448485458871647240287012709221572405781076798412581856292762526978349080504847838549757764157416804714632631708123125930286943594250707847481383763757651376742505380524903281137001962748496235852843508653982584458592816032905263034583385734471163961766731924143910346138738130013783731242791063989480414800505169317011392309533707172945686457704861076478841318248150875453857003890721498782231804569576974980937884921746425067081088866098360185381636605515399887268717476657633004139910702216746544030298668098777777627495883891876308002908132395433662866624834387587169511650844782601469739684299926490155920419369692076214636337775073694824379493429300678253665723593096568066928410794888487123135060014119650610858179775397918414119152438700899492108892804346294181034612200293428133558747902600950817875082367315344686856528113977275638323523129495575203974573987756085641173244319187947891346110439114773331188639119577935172356664217714419740723166850652123299985563164678273876505379645894503437873548289845904586923733613984427055624441410692584618918769135704015969466452186577013849829561631411890491873570087034373410026676392183570704287215046968823818129250827396716407889407900343593220946616679254135002062407655193501772540472699377623245002883643305978666496272886602221036969484008333491104758754459352969441738310239743040318283317558166281529291102944258183846162628787034842087820548097717566465311709421083996500738161814888010840545406568602966032483062774650693762970917530730049913787745712479621676370100756152858256524268700468917037130706479793003868835482838650572338649189098524970546324127762483381064119804795294043201376328026180608723254865793045859838863737077396982623251201514228240823715565687979703127539329449844244490725790325392093534205386025297455681165649836322874607312911712137886716918430449452501907331878468663388135986775711455471453871582590559123099469364841152850970589823469477097541129567756553284269988663777319363247221564750923636046257706614055766519069465163530*x^25 + 38144784269335748278273346304053853141572448054447924007240517843058852087958932990217579964027046431564339006603013817934762161783502812212713645939973616109310796143812396998309252581657028128655588190366748465714005274773723766626990374688546284951987126035016122694755129152181765804698457411341582746352664993059299226007888969354569975761644949275945045911819245398319290150011955948145579460501687208839294692124310772799538588418027052444980319399196878092627321564135861902582555607858726504465045207094658336655978635829048868562994169349401355495204211034075367519014528715828415534399642392838124163295635886236459878837572197979232948399740189513679210265584682493402366444364396555650208194023098865572100355840823887476738856021448385706156580509113406972659557304441221144821752861878599735757622401898331420405084563582489028645858288220415803586365854922087356287597475976791573752713029574158432738896506868677040252556283828292694221970707096041337005179406520079482156878614735306575363483319414931630575457069626075743672717753779778227747374641193992785097208806330098436465770553412686404541453450469581766853305171193522706570176097985687954565818213449891087007127977788558901176188861590487497128835180571926412990249010483083806260590516854621665521131325529059478645651780128518769375915524975667563781886083438836598082850006016902122405928004074174036123461085868209176194886174545996422724054946435105535238301167679579238195484043913970627286338641355363949980881353089068482778734279545395964438897514572925112436467416852678091806444058301291658868748908555750983527198162200534462685144569356297775827136188680981319372495013278334813422518967316859517902677167922971008570846798410186104121592059212573898431235934515530462747772271107889145080406654436054260037503472228631924744714295959099869112527643123234134265856904020954490200075396227895691404039942659880111886980034847325781262659027273473076502624201631010695688947722148296564658033474847102798719129021494410316500264941118744268197313131317786712407438833834174286079776834727939265253088832454482670347474288264988188733319120393180833921315207606156101226596022306425763116218366629745707876580871798979979856455405083825081480246084901234144761252528488863968993505566835772028584213056640273241709032086716421140155568311716643244290310815077376471361061347464912624000820660161593453402315488658007927319772757613658620963882437858807854611438109542950287021794682450034763967152823651487144332306591430452961813182536210669286609642701938526760294838577705532142052543056897946822998218675012150846714091226862139375389460533978844036860943263018084063545103849156491983153967490258648736159975834761295562858405585325473365638657184713387903423474708471024813961788235367323225745560263395124952726221948941681852094849213110568732857510205733671753899228662026017766969367410468354942849444771380275694644961442752458176253995902356519347033458123763621557600851591217156535757514290598521886150242579401118008215383229053172384919420811419899678366693791198279679543932096705464297384503488687731689873830259533465802936142765238109186006127977285111690514216981596731885285744890547504555346440800460592971887001498081516289758301222382848537443051183836016887489363758103882909993965150353351494974149026899966167849640465189996155249937243388135914005664410158802185275032260490359938021604239009150817986999840148237510172687776404423943158748647168457361037434960240477407437622922949900559557849129697138907635462657900136031135496448476828982241676762564355893540902965304638399579199209990878508152381566614527537454539365402816615878838304383954951628410354312200845855526831543350412081892230907267972923170543006715949407044923027591902529806216071029075135178468376033719087359288173479992397825019882916752167388705589491518024132352437034791577554679574351986169698447799483673449855670115823736597954157425333696650387852206267504240514920444767341250029870393608180042956253459181857152563800820621025193374883332536066413195810194990955259701909278255195948435891615860820391630753671474837734521462978196209621684616728396498110380428169718740713586590452442840025840708767874260019482354739534688546663224222221154745948*x^24 - 477041244717022422318179151465464823948243067364845277277538620913549433309838305814623560922620288874674863319534247795594044116184217709397407145591410953112836419615552076764822119428192993207787568680417314491847852804613049879369375475065228564408062210977978655549237599499781205284123179489547853465023125499785145792831232209994364194288455728160465457072289173218127215527276674292245900564458457879758226236940362295842862469024233712866213588413642251448409003661593242410104451298198962213566371242373906427959862863337817330271728311658013321410590738815956049703666423452210081028416862298047848784065656342841602735227492739460640004640969078307075530403741226032767738871293447801691956233794020645964746913950654607159633974546235834396578613577877918063958486404250659558996554745444318893346695246618793190845562314347277043355751931103358216882275961293933154754515920792994226064365334381351290323743846465435769184113290275581954050201866667421839688839255542914936770739977117902009008971965366323540096658318878978804774897685231518085685329099209158710924200573317731888565420547439839882379923474512574841363664677317679413666164880723849686828307416227256710290484803030450976898775731422310501318408373262856765793346100155488053335123889494490239864672162448794031102595807847526569658034077451243886954635187035036259719448644225620568262717204175192079840123703181263470236171870850910377660107992933321944294113318800559144416866718075459583486026107023351472751676131534913120853051160799572625932778006761219001897822589951947565474437087068626990517638027211857444119545566612765602083514963876976181457863646626460665325745611871031087583938359389296264398290786365669844773341168627228669768403648264814056327601423398998700133355531653901496642631339185830793738447520870267514140075031731521288186633597725315007551008822216738677201303043050686208725549493721973176499160019549010648238390963656822174249150564959923860196307076071911550030809870175147481375687423142137724240722552347082225766672483758413109598147583430505397134571466394883112960311301411396746919496510854602562339529785156623863695710446087393848479031008993942372470606651176680132232248425559538634119101197934790498263388096970838071969382349370455059461088351602950013774093535594567899713357393782437132634174998168968544688146354225052602623008120142860133839148547836569045109897539346765104754303378023551675293022614269545389008228012471124815462368761332131721286806833051288520566573442876034159447089739373686493355657906775250991362587453968354360375947767117925390552359833728242269272206201031463457720254811460067503168870521229188859847587510699820239125833896698338062931462122948190906540181022129545770963676560924623841480467864522254637091381476454230872786856561925012275981833819279613546136459134094268521278435517911708680414799128511388412400802456712827161734046850345411113119568288655090392472528829033656960052462171264779428029495366962915567591623329185922168257830627523900118122009179271634270333572243405375958619717973984632598677741717666247928872523306493186082765358601776252777225044076277461028957687842164322524601929945769373315440813684859551407884303391607583892551423375854174284552051761061574640444953632364907669542604114184329497442374228307366152823130571669046968269655415127932563393600004643945302521186427944299298331173965708486816402178102866101246238063075109098885803831422032433811263119029345117735561143562250538291796485741009402486515748732796640718144224850472764097748451465619062272915443465037314011322586227512393032706429258955158812492144816609207897882188662194711413256605701364194721718365932765865094720270600939137502346439646840980518936466101032500191588238033507093613432991036748355227854287140798421442182056179669999283468004608330882573810434106799032161804940236147852942619823241413987246089664436775879916265345276965174255650345186177450463265545903364355029048584019829350786590628730832989029927375439340095818697101728501464780856109187144112419552896252503901778427760100640783593227998124774108218610452520954221985046383481488527640764829001551322404336445750859354878977244529790520245515754059935307345807870135416759756453314646193826203882551119108477311*x^23 - 3730133324290344491632688906023367119251690098867120885278093346503628224590690892910817234836323285833521107297479424575176128358228826456862528874618672578369036449783687661776678795793913472118411655458602381035670491682402208827021758517839325364920303056478120665662050219263944537243005257093587865302510102620907026628015970376055720382077955332277585127372168882367927832469550735038517576705264507005847491741623494850933302068839512253671924948829549303505541290864135278757216271339256367903303649590221745306393075911831552730006580329700339353165238714884417248560570304467485907986388025875742264935197026575728586628811672081514261075334010644897943633943430463486587814341890772394513622279166316125256920336423729010835339311170409209469192815521345821676756793091365767105825402745561318490947159540830631232121983266927686076532945507561175633798088047272851113337664618938090327769668808074787595145343521550810568173297871047806200640625029090677682461233391036471860859379905582656588388035641123762066946589569042500747220400025747138781952878302258970114757128080789418113559415344317165163277270641948378430496835507169790376433615136360086259031088476223728309505767827279730564912993455992812563609538771153771605029834317391799929180174734626074254188805606213687612506505355377112815880775140027446436811114555171262089518485071485140852163716857708757691709645024642557281988480464062290575915055789768466646460927693341316196359982123477595560314830734805552195346394769762898430593423314480167429355124244270879894894840196415305931225452343384708205301316896455649669880076191711693368450526710154059744351804109949774310438070616445418439704066013675585551516390959351478091000375607143554994829738046753861914248278728037311482000264466468225067368518116521196806767140854310565221799029042845670908424256756751115758686659558266817840961549844923959912594700289144842661413421734621899488001782839764452749671136260617320147519865049183793867418968632657770152671057355858679810712103020402258865477950014320051524750887564845799277056960682120550011090047027997758309759329665017006757900600829660767963514239647784714351150391525035717667157977284195900468575314868142392623185285255838858038843074590113169329164888931099417374562083551896489353281520638088271768113103840431151157808711372314032133715984677414937141161714631994004601725431040703713698634554411935849927929413432241698473195234935131696091732132932226666114182099074548130270758310261942502269972853857667945299542505179948916277228819178685885256857924327494618153406483153684657360826930369068286390480040568413662003937706462092020207818899852501624474413775648099987523272409612981228097643706957684194264410693534292977373698267110335320938591329612825660218353848828484656155916204958658926499978817847957752066648749525188702728562484933589051281063492851688672294031581829242600583516442056299384813267766983624929488457214121142621361611023501196019056145951100282526857602931174254156919554935347396081653295498208164241809797084709017157638991772772063655144729455192389165842810744562896274368291307420616933002505833987073750923103304772272324090592971866672185413243335045104676658731345683092765193969829159051816336563444863149087577555769817372175643581774056913704596317130139353214528782367110378505554703093497014923093782826522549444152444926144926883671315446220583921581104922020544867567605464809257442520987235622355270213970189887808502839602870014280961845146120806041378334403453992834802382246313013555726853777617455604053730986133815730330813278182171670289670252346795530261772114611380981536254684443708392077165658260551127947255949319953319872377903001008144102325557953069577654328187089182533800788301366662316024066940412892224470052349585253855866113876016490802480925502017569798808751963891302090422335529525695671350187771235919017000105212924004753071787124561519779349146078156130802702976905221039837681708056560037984891008590278301236134366047356501023960990125963304291177958356085179498337347040995322053207443559968564867159675952865260790427962982488397464369711602107782389663260499727444173151914215172093557244682680910919024537668948647946441523590682703111169222488725103095440606058730636072860117203661584989532029*x^22 + 1051610720509153705438767972619152575469167313747389210255971791395528770884890385745948995605631016933208549415773567703197358403217626207280373505804975112493675749543288474752693345250939274575877136222228029266948665589698777247481835896330090608470010296677350655162314735867185470106726567310485116568013002080915345761775527189472007968006549439419489128093927790591507041696400129121581405716814188538575806866911516845678136844681991797752853856846260563325076179840963388643440655381775577056590069459082873835136279641295926992720918392012882822122926000403349175947064511080139714762847587175605468560463385351815285819046449301111039355038477213699604577336581370093859813397128859358452395731501246945751778957051230275720358497995934297988209834206752786337129318759292877684899818587260539135264094697681353320348616092359229538776098389344911933442501959157799692837123015638310343259463177316623918032545783511293697699403492248255549471018492157162189473274645024841243221349529168317578495401716661765352678647592776728059493364698864330570953853884598242798628480897645268594330966685129796335844507440365327180736526495690407235160251038157668252850129821368333920517588053441217460928087213435372186166671055456472495953268819262787329147731709669042143495045651365288257889097789466876799558172735031681812976739696851244689417732995837937005634603186402098549553869934664076659975406524848415879600237109906151310421700565330138899234944020866904378125539770442902072288742994819443038469478911947987185939363084556928547630714654415773783473600621321837174551487767874720232562362937150315557699082580389840408838977088965611909932164747487459358611714977222918195920430608755298882556551864185560991853984328282518322473034132984615829899072975823286421461631795002978909107850004661887407672722764748896109778026855498276985369964069981812728986778472562986138155538156276371922715677381389954571631956586004502464023404983132204580153730586950770563488284256228139538993617452103291525488295217810482234763303221850371277223309907784624528373206187840199362040224007675319319377574537212857977259462736027862313640862033927461123242972054557562500826756472988039305600063150727430729149608902733211700202790319583610611341147906240787932680247890294819199681423982976478495739278478121072735256428560602810501638916721064384171813002096371874813003636354168632286977262763124103697120024785177054778156428115350113913760856745823390118309339761614482663801090166955476304291762436429557574243807586314694988849552788212389398552492687011336531694368899663441339878027549605262394415013437404562980889858757326097919956701922102793812607123437927898945885284608569832970713943541035226384028692063237802940674267657876913642264653706572374073518889429602673133265996059834660088951376952240830111888980487106321981650959515559674543117949839309120639605358488481664051282388888296869196669104971567826666111433607918233134061424744027262304088158177274414845896276264560263734108316045051501014256823574706110906801782076352935635876335812755778450968512147122762495983703337779751639387597954040068442520457591290700366649197873540205266607818556660826491799435726590771093816177063958033353111181038698371729695891356778429495565424000841529168784768002667247538440341355212053807438181215924047085926841946488766825027181999166104256455029686165452965741892588072973656125359590224905969055943888527386556907256692983062215840777774259373026948549828443234096731828387462042006696843471680761815980301874465797774114584479021233961907984814111099830240222289231219498629048719450034629199425783917406449451872043851952470419984811320152815187231293582495556314507994094806296097518287306942194665974582535025776936782608622882371619932743294768603720079967842285975421264970220177300142834720488163438611338195889604261559449032250296827274803729317761610936019740342170349610722093552617575458241842667756015069832901290265786187855144012632194812882473466602531088442914340277018958970542609180207894538413036238715323954623793516889205504628717666879969943595870175625435672989002732771607724942013604773306133072986324643952923065660706809592508213732528827636305011721352168553267473844006243071972845517627734985567439644454303414676339558936172300220803705*x^21 + 58655884788111504837824691722823012488589959820036068081905050858582682783054677633131175821386744208045008704393998612724425528537438229756928591435049257029625314698457828270859867311100708853912637950958769965994884858111918448254394575604046006792514435494838040356435668489410245224393366272814937989941842401924084537559488258773307373136993883576608882179699087831366005242491315067046760282087578350295715816298467071284791458288642415315675190757760180615178369830057241092150170164266647906063160900412406454109323730900258709359087938602665335210910458315320861206313154332817962623838642373959538827725397383793813539435550346968834811896332465965817581855288235835371330313790755782702583453509206802134525968163245735100584180692388935822342476833135569847708372217857986349981326907659232069397467576616330499384965108880729193014269143785396581598808878571569162857205228618259264910324661015639535708789304905360655306579455958716778603738195044844993927396630488105380194648947269221215396601989008272976355941267230664165603546621495037717340278885745097592556482423074376529335895540175196536620965454887436276944548365507760234904264246402030374773395009578204757199246398522850406087445589112669248334246079860131239999118963114477670662375322686146533519196359445819881751371547239650421613944273357790412062764521636078280923844219721388289155968164380511817230725981733048280920737740469454053479502922620412684122160097425748151928852813987619249916349710068072691188117866677948802756567745182422588859144242210534705353247602823947344072162681672920757433210785953704188019686886547039815139815294962858969314835933871985190074432120600322422872614379857955702056004606463693374254870148312471392601647116435864675707869518474514733320854794977975881946538177024316830125076845606193232272439378635789467124613360903513296540705958020320301327138147855263372771871741023423303788511967679198919642832944343671300939406721858409306805746896695397748032851396490944709773641939852813504640949277180389358083563551920059628599188193239567431234043586195513051781917522527949156203601028335652128997415650004531805563123857877439842808552899138823703283011617710943389988827744467088766853840929722145233366993855898678176664746810821731238117278532444267546648929001074350940469020023766730309877320876441979442463854904713047927666215731896169050912335362319500039222526225202468222350492864001348316155994134824834454240597994679949503649127945284055225273321235422200888714103699020981788733338899731883276252175838363424036523751424219763666624531154868225059100170725481822317313162985399724689978094161020916126577785920216183485657445671450828785322696245888286733793504581708844823124170706196738227894596703786892370399522814999027859646816832583560464068697214726744959075323512987378088428115103429757033771817228934298627960367365792282002085920231444130453595254918347096568526184997391392217102710267861839566675325801258076380076778767879390709892942028964453897622079247554963936825463574490888089832755943620589671205285875549036559984836641822109275114851196513603025643589084410883774768442827535504437042363659086066958882112342350588045764534228022349676057244426797202356532685914978028598564337628255697144491197206846028557204065531552432373044499820313922344158069675307582107392487250367520585378646778254241438036298567525403267613653888435688542112462312274107918983025765681259793944139126994148326078161715957480482411756124620354727595575037943251104656285953558410455457116543881771756500084871856398309600194516555722315662974655117274392992233881546045698598353803483926181733718084454017234898415780020425941714486654326127357130026419012399612348680952464487374733241919188153721567044079327763646124461115296113429958713998153645793150408990336183361596925358582381514626221081369423868641487125682508077402461544486280188606541479659647873410733490723204790951336620505175855763138730908688913795173378712919600698538617210714264603409475868376144918644258520134027127809164448914148506824883974501379633446729838197702526838755812769783924080558092526400507914064069250223900551398492585754867344803282513964634224114773909595741886285967248933296817223552931266983544727300095888949335236519599505619924501765760284484100233561559235101784238*x^20 - 109281627951546753592172315664135000798559138164400009700557516244277836542082925504507418728741831654873332287851309899842340383287660152783709232789490724435484528708315015070549364171903310706068074795384451364356863492853362676476717511576457416119430445494945656618820848026202812762421409748002340770818586009450453656731338334278874618511148864391097688616155199408899896216567694188715833272830624186927944942694627247668623805716298996570745142383455386404710859367614024200875191139264591176642017267271113597203860429908323639524318315857291448314537010515995199656910722637419679463563181228374610530988929159729937474076055661373940656300884397532502700237653263351423134141267824138411478425951300656643027307417174381194649551629435038843927988741319979719191932958652549963708760754611220563907790316165781692402005131981303207026876179154457839147168863379045561254996448603872379270288583293090746244357419292150004149459284867700069026877100237906954348175266529530064354552266897594402936203710589376198773498939517397526746195974718617899401157619679721368495877309210657476528822220111405806053823062403218710560095591104944161384094520369490730159291894354662544717442458433026993963114571933294773906311783697880898939022525587492281992518237936083808058482223764279448271494856979761325215051956529706050258155434977426543438169476243007983193409538572507163837693829493064411482072055934692417030009008106065736790953312063471516056177303483719859166747935502587077843705970913336230743523477746965141810700534441673314517939674155894498794464357431479940017302347660117215791706480177899838107792600115943109606403712599360218513908941098142921437296358905462994316139209539901823885645201351641957310907210443390755677911153403000591790743811088361378704484959413678423757025677678884491133964657646829235032824371044308175345456246901641994658340604480184188501005700744564128658925575240705163852665816734578412822941024855671716958754346033147906787103623463036177284503935419982899497312779474458818007891767214049716579218556015869794013009886236574956175894886977261968759053723704162726669794520102193098646047555988283744731436224513993773378955709411979004922888689904865739805519500634026690748763452584509653957233258794554908126761631887317177030037248519622492827739935696081833340391006918436031936038861028875899324866999016332113244908766206817358002956306137641116108085183677043436256119433383116877991738588352207603191821533245660548225555439146113815836680390723777228871421957764161534907252510964549080892967883120855966340286222400817341150249895217064853102312733617777921435841526945761593200586573748666228328931980598278201935566193714060492738210959979840365791180435584014195590419947503923086949855426552236167915348487760097378114098374087503586869470086762039182619583708405775586154159267234414919389797021100099777667333152084723879456707863382110187464327389583848616642609445297738419506625354243074555398354170395865384694558347357632360387979206453570744511694797183117140534015272033933238688770886817152187700070628981988348060645470249498933176060460869488702935604733240382349961431372186114268276918403166905464567217174294312091309693248624358978215430162756198250451831392091155361807645931868007952898531191239523260054471743872386064431541250140426109088234997678994724010368769570412323467631934207760400145171756729285260663183003340947535217514050971736877277349148631522674654828466815745140573155069281230953621392539396430301467129524013527762667152792384240752191717182780933887821615813641083801877190068709997665034508580808819309090567103071449910097579720706358328663963038239729116810759239325559127185686902544050428666172452963459587281223989094065337978873696664547007083946102037191502701779996400352551460667360587134888373077729820462521841005105150782289787221686260533507430777541229138883558164722899955105289626968940577817196288335266383490227659687376837290425522209518278494514407219810060896215604620444267007262075519504950907396197075357136832854192014670822494004970337707856632488893858176298311840428891231852657447369400823130560581729426853456914887467068595180789721969157328222409280415131486251209642708242527948204623975983395712732650336865213771931361354324544733622167720017191533853328940479438278879166838*x^19 + 25317093295802416067406696870496327534097804581117754498981723516171079373118637415283748864050179910208424559393967578714305652692594197213240312567517510271675872613625620226831763382442118168970339284863333517710381506170665275013708779932982952468354510686211621732046313298443983387770987839396299107541112866064411647873801781695044212724025782983500710633351442057754541233495756119173246790879241254470164180083058915196049277275497998670088525282174281803260992918727099858255974872279549787846901928286768687217363294238836864589485053091445686821731516118827111454920337494820891589776613755790120686080816877476561825289825715496409967136901405018898171789284270150382263892262615165491976940356718327765250916990413084794075581446975729554496751094577702826645766353795034455984348143481550777925521165435108376556866852452106398908042530931742239817796464410409427765593837981049973032325615263160240619325732808468251393531352220860317972893792632493108024308608714571592957698484123618448346248765146353719595940069339819433834035679400121837093301362355642536090111574882903275956499587806677105820266565351709744994642348735229924617878505164565383707268574834569534406254106938559954082546688634207803692164162991317943381065698282550604248088471831857384935163943006319606017089070662646067380730735499332206692448654713134957180829271419342524181087120421132911049798680516784379330178265392893346289956910796353623934330378251472519287602438105051746495545112022951435089609533523451826183132387293290501535069709361548917142352785361587159645560118297894352039362947027206030142987392567276264250977228091025340125638740398873099065691876701418352659531422664999728814909446410692325618332451683224183212493022065047754858864163999707089965783091821234700542309558882301069368888740034821007403134932778728412273590854581252675620164019794909092803204802314278395714204858244575315968909554931376197386708977471583976581627605334458569567642935432500211534917899196089887008270481957429677323089670176601589289529786779317090730452872924360950688440524014661013511981840590449568153835459361438939145297649380605166032291426363998319308030635724186300441462291023953518853087916322402766171782482449298962397032520469408962570714526821428439013585510124093962986754974985768036616177952660534854542029353339647435467452154308868213478097049543208065670457694647122889500614401721526430582061442974558576876582146960005706891143066635946636011713223769551490029633339931662006220880201939080972672994737934948926323195473737389163686852716640083432468579638777939642375012576714614727310317549929233018544000406642759033779783636861717803854429035703626251111130944094580633740616604810988085289723186086190014847331539729735352421326086279926481111344263706579179659950717863349216000873987530081477027959289450878416351321076986892283649943610834998993274339644318218440263622800276073533977576782840020254703674894038630414776890175586679711172505188194059645172589048907231084881121141640532551337460426058460371628878748709770734409736949857569366087410297672513867236733875464683083462376925141705369190803764420117647666387536856647817320052362547989958219888312609009014424232128266187972437602937931309527382489521855203221520696251139902013367910532487823783092120441337974303303824794149801967570875092536312579439721484267712463113519118616782631201901586423507287640326854241710487574823634603039643798253952768181031373056708362014140493827601491111380317037762143870832502628495861936711937421945102580986939643566502429695303014297593695582868618348399453593413111182793504903801291345275586080090464638651086199616970768042596948677826549036294542573147094404237148006910308399325610921380489470761158712158317581275711316615555015064620250698290289990855245002755636122799449378112297781436669656747940206744002473946188254228574607795543384609345251848192485516460633749267287311349064892693684019627500061144473384557088123819334000691429525738518285180284281182674268799412168880266661512502843244162662338605587251929212232095784838027465873874418024447019500786893539916788935076583970574483569876800544018390784641998797751645556043107542954651443067458179716714989102675949803110634665979402605873528605115947314749566765744260687113604469085519972237487636929703274651386236096693063216205*x^18 + 1426621501209097351621934586429474350569173672861828047890487741949236590014137463990790410272890405504407930217467169780324956616660866246600560801074482290627701558666586934589595946541124438732036489423604593279336225218014981139040985704697361908949327316529915653187247868167747211680098915039358795973444294844128303549048049650824575975978537331858475092373220022658685743851582721313823753282983054694859797803368014696615156448370286017836916368687466755327277849686205185686441465834778324408180947315246609240967917844123222873556542010470013256529238428978609491387757611567363599579170880271559444162263604595332734294581055465746461202067288569765250992721972928248904110138274959100766465317571200786633078430132149663920218384405241809055106973513934137361383372152075804914962083214974888215586318148820588789267896573072863260559561740935575894585693829127045734291170932091295024142463990655601181710516667242585190432223871694951803825145798519574067748376541657519562748982977584304858899376535072313807696076111196049029821434028516104050826520812398027900872609718884377919607993597283558940055435532200909402059059185476578235498898394686809039144898775335848013006770623119921954436626685683461235874223573265213431094754816644359872675718236096324233096828140447244573495605027477379796557457293493438377391371024795926122946871286724649672520987218453496013719528865242946073138759758786109626709449486411882620239281095390594720497080016583077126616892977653370221136511795952651624485704931602209551784990035455428704716144797148061252165274311783785962918075733193104299923527344709779062689018727382752010718600095294645866296183028823280178629761387118491016335728791442376541157687446054539209422744586576861927779012512975531229368939498901884196191950017746247972465239920799323469713373751248383548207141130154647022039469472903019696742026972170646051277152796033207760554729219085610785217098822736991099752508531111929548545328755587774619632200971886068573018365909389366878263111599740452468324575163223733124463645555538217917587509879117080848332119118505478837282632227193289500163994235445018719279571655418083841554886228117763889519631990215021825226080415682608739607722014441390009195049267163794784462519083242290604325553824601518642673019418568170691412763008303052078662319920668186025328160832290977516360058319092887849168460330145940687840441453119198840464553860715914039027078131708861565679157930682564685752917240468230286033359126945114486875470207415031849158669433693082076625674988830297635628760705921351008583988891200042982428070672387153567185798684029702173573375328920950957176146098784957766105823507991125593882370266560578636628776159663383114099092709259004201403193604224168274145556248813447290962130543612013869954771132665660654012802523424130426494777376296554872519425965041160517290902280468839986489412985364739672632882247324169224796404063167826026270290445678549609429769939006811629073737709287485747647933485489071685170105267231453078567472318651858616950168244458272384423054958895818777190655252854853129268774941939412165145026127702519036221341049709875533282766806362219212974500410662496168931077401983012000643539699928150607252929914489668401525352368250812287815683336360222901919937801846862378714952627239130162269037879919361281731181748867645746139115374492943515295070921210975645212784614088208211142280880505165813450080116455722592490763421333180484790930726434972059669632191369648980835892823261085821137290815369050765564465285264475653270638070667754753347412978414130528650813758899162094466492620550416896490776628913456668882715856203223801797981658572043650352788385874516016408206333674015005738911362537898264442459768442569644747414090623797824589363097350237129554674652432656437798486753911363398729877393991986696347280272997657247745104994631508962299970653931975122353561583101344214697239342304336118988833566530089262480797730963627272261356333587123890049552566395235102674170889681368862186377862920647607937582745375754366298817789854254424187956240196315946335162225821827385418124200126474903263674711684919156122900512143392608756446397736861625256606742024682487220681541538996301508013471355582060678112146303477791428951146446144075001535617800511682248123636021139211484697644805093925137703998653968151539302838319415*x^17 - 2287116854985196396154444901769961152909006967562261356814786102650730481354314614471273187580187629030606686120614809115171301454909284928717788483715813403709143538065650083982386726303984383909932807693218265425908911611975068928450338940701499097896574392417772161205698584330424566132412011682570876802083276678130655078256127666344476963176619385377779852822946545645157772271565599129521732758345180833919821703781816214079327702714081761895070138630832939768954939368293455555907566915204679693830549680978556461927661366175657328507640785761663239086224827546138772547481678735412917238993760299812769882089822392559875495149659334367575290647486825372457468682025983961656424618607604569268069783049243434448772102783026875950750509771369430115220315932504867746298813638924778882835823300814023835094168052581235879166173921521879604584427420024540092757829330366103308575853049112008527676735449506719591388365442638216022343428539035151437124943686539819134797290984117612137702375628680970837627715156006884975481669984365952214648645503284302138669934602280404036370278917051092246091837303783654655074609303542501631141804679539060330876764134838640871753720483902796477200341373536912324596504343693227635250789385149697702696828243665236337463991164630569753314260989729124273232755359053728858073879023148028551103939905124433792174474388793683549025554300803752260145881298424581264060838466471756659141080763909283767364087819747066019096542151954402773969607435331218216386238961222963102835305390995345158891355405195618039097983443315559017188711338136047836720059298905623947941358070645771183074621775474712570792046562512725821396153458097977315343465353407226664522819001076609247111482349241542999129137030488929595283330075320897658105121292048422615931776159305174338742208100163998260330816141861131560053898547683555736413986165392547625445658875497712183109178773963458348446537095723490151169842519119221747637551164208212800255603697488387373492629967241234346414517377338929148355287575156689828093988290265105441631166452325059190105151655642159932089540446940033532298971284458360557556351934202838715427936301587906901399888622868272452418581392256462758736361638310034217670388788172039293337735639874843955085493343496148155499770128427653987736808647872964734209420568349808514717718580725006328331747903354088816574227662264258713368759732410655046885682063324474012653328940281756444159625492477706762016421653224817462074816420795611498274282410794470556853408343598265215961218687258796936464532787255725584779993086386206126065245166736511349215674558488488660814715158985307566232439324882951198981501908227711993482304197184719392616228151167981222284067747047811814597004914283319496727696860068813257570940602322136819103438862152947005508111771960019337510341656801993404494233906852731757147253888415691331818499143222447135651612806378713484468356654486082997515838699076808550707298303918064264161089398301601756557445016304696094663082319258314880634362483125262093506344368121910598505250897056956431722506569807876015908387738414789972357732508325895549674769478235841615844872486083784186220210534158865556313323956568246416866423799195270118756932637660586784184744095584323702033976067050382012877771085846394882671680471795181466793976574100194582008787594399042214739548447224947472531645200394114042681079499350796987771909205390828229986013500766431039283640342783923811224315886070295895765923371033270446723403392367264511416881350211597218543900972194694813804594600309925159404362755010417649841408013851968094021993810103174436272653708378315845185736512684229009812508725163419891650870623008774234059668149357080947414750184854811291120568940579131935382397193267999184535107150200601194619148736564474007814473650929073058137100643550836954931674501560932909025772660489453995720822681716842043852425921546067456737522230001986410337061387883696861359773483003969479067603962807767125472670767830716909340154202599048774330159431227241606073579257680468867691604428362117951491824546412655767301772281427002930031301599266233086830172850705239265180629794642294502832589036581180200008655554640908191501260467716222059175296218285460903281517390791193784447906653142984923552780330736640193743658876449967244023363096689133448140003016590061026317032713542606920689090375778063723726901436857*x^16 + 598890810242473255170888778373066933616211446474513449541267173424195936593470559705694412872529460384610739580538024733133726893397747506971395132701074232360925913038690633382587021426264883786728903603524842463434719799568170684630519702893577044497955771877914932511053412321174437930219635068832998033961578643546452494028738601621460856262193357739782029689227500928838751397252833948396759223275644556941064110908429986314060683176318373615459245032366868558495880208638629728140342385190060310201578942230569508379839939115028665023028804344838400434703512299368112637558471578652414603643836852457351260908494878367788377182015429410748154875924541320412749964884423035036648005464740512724313397591116454520927323596055648875666835451883212228228186742013898942088298901038095533823493624937839325884810911721023064530173438080620656521618687308340133232116511721234201886313838030286597850114651360276377405197902284366063052361758136029779859871549775309507403892462764260934821990381406169763662522068923824832943407457063165390483789052975405415057636916740867274912196979077847821136923292406790996052022136091133567382083494259023296680778104766145997869546427714708000263092813661364731036152103988086806946653905835600163816539728519474515520451044716659555986745815938187494965005929022827203380549357978735623453703410236928362395840267573721689117828405888624725265558003504337340041223494659536117232948983731362574180803798618366189750844726324207617062579630689221872579355878415997463464659820919526769219661600088026245239444090254913412724909773811729085271438368379652776079490918414749149407843229536462157055485724633315755639719930264198247763108340075583058327126762661869209461905380157986940193340110719605662509070496468692490933011335053459546954853663166057540959283268264414975772212198496635229582090850023254613035784461767279656064091245267670956379756047982678751277458055309774730962039938719180824671412399838524197501150770646294138138573878975140326007745442235167095432215711819657564679111511764235076089955323943560914005675444466734344735823817339943188266410425076193971670356652677990712335723468048186013907564803034182711116220044419902540658970220950586331015791989192243398929433152625681278917893565718687250883733986382769941744075230564208494221483659842294627328137400451924624549832866153741963903347705963056964798181070195215344831336973596196254984234734129982882859136438323069284393468339652597916842883257731585417816463168852998660763789842141658277066018269966714149461668359016563830501842206896737171047716408632439034344006159126597405763084274120128964134775866034096216306620513255643934121566871614487346717742824459859923301551618809401260850436172776722679669580461368517954829892585808297592347062510460447579452150347788123337255786162934223403617307432849474422720961131513003419884167419215812349658422492173808594477790316083226073711004847665593644656125399678333927174985394615437461886373471630564871335940896684832943740331021789070455308468658673710075623087140913708201884069309959046995204588057749852177217218836540450080325470401840580651479061802412107163920181444863513870255738581959322732088064228386660822787137242560339948959083842166610207310358434229739282004721947572908568448131713701162385372286645517023877668914522176513889677403799550332353673830863470507827153205773044053558387933636565045989217454216270891664603935805025662839445676157794594005571195006220308552823822440864114539297032398224025923698159553588824151819492390652342633151061105633428480201244009140702932710707890842976058175204230029634869426546738582231145956463636307365063704706654216819532381690696145339789769916438477983720365426470102506513363857869359632363360799764253860876413100464172131426858368782075371665930887233746298870149437225600277033021860185288098390035084684181125264092539812704476398506892974891097409220687475737568861642366048322118893317035787014920909305162599632847258825249464748909777925193974933419469547626324451740320757934855044031548899413494095982647165262888055707499054927198879421566387580630660888990441910229447284543164777433368735847670772187406521300422742745543306661978291283608206325176254234323787919775363471651831599978049277503058791435619590326784770373469540693795226815000260712615375412677797158555208476428649863881566261260898646679685858000831*x^15 - 50847870715051719502492322803759263429134682250451577534767251048199690698793248482481608841115036117921319602608862317412047839705819838427470222309250248310444264744375667883179989416391615948936183228777956026005510659471161936378683197815507971760303083599295855737413141769641775636222291815272931195333390727885379929146145828519035714037115611256772447068777534346253992694438396382761782935110799425717334225400632104381956489833918059316154883068789304686725601131400315079933102120123481422027231547915694140760685551198093886731945201914056233086430071117764444925168789957362062511261654154977076731225777714638279177231138744760771452023440710616850523456717767051400522887816495094749695085414239005153984698861328138092431519065123117399077934700386591743032139626640768889519243534586798565792685523737479990145419667863720399157631421917482918756296804536099849147685628942721445314370072001792251538008017275419621839769498674929701054283272086830401280504820933322433934466069206858881668659800377489088558860984858134552638501391876494111192473859911700330045995656584558749418535630539395198832074565325406951108968661539942284498917297177660592748544401938903830473748268515879248542308179239640558696323163521430118044501505971990298553739504914191746189078968112723653894668362802760050965280867408458545875754431589114633990334375629483250429612345064081783571515108766763893189198438881663248780867559894581240351546662748632301245076961328610361459547764132371403941487021754753733926369346139143177576144730538532387844664569473710628437730229357163160926914304465051362321659058211396479560091907853524386299464247883824768157187848145105661152335593735901932679149738469814631464383273941352408579131784138188420144669741174875200703338689267882190400350091171941426761289604890210537405276383610084854180998778703630879688769863918987268400192142504677368288847759804071644539754499739313385249670871668123169283632160579572995716933258200789408101924954925872698013330966666727557874422272148605845093827397856504324256266513958098581061473287854371771884406582543877807403192495224143903259281473557263178729482122728321855007755984984314211234096245972816354820669232606046937529889266007662700034137033888917057260608917248435814451564210171116721618197958860747348024696398320005347187974306065157013249362060700122306184626930343667487921222194736031238546657024954908348848384010219182042450707800745876566925015218317010978325293354495262973793503303993372991930567147661021794011279033115375499368821641561294447318681244316961131558753320740533623306052168614780285564037772794002962359417159108403835016715493314114017838652548039336763317424594665480640980871976986576822273111539392610695664172116074971467297032916445173864757407490297027395024139087384975690148508392095799150018103976751091362086744887710424999473393249957255255709508421230353805027871639884255300102545875142380929026173294215817218982376573815331172260033513800354205065781481754356750528758278733370916446182198186904756144133033869293379057306957701831805904923970826256958532209546583334826464271799733562670848509683171049777697977330300968222780521595282534605122313208016493989544668396606409164814200614389369748010606691543883340047658650121915883865692176604573359287787459251083949384360284541322646332861801067688337151167719404950877900962230394458918388682506241700388946395006069442614791815358635809489838394205735523249279993617445745094846595361380041854213892395616973372213369644643061161269192363732988818008849694773419549814172895746682480312816119831282259462142096884619872349484738872849323733152955072376444659231416268267160800547470483678634224571840322303969190145477318539355227719624959080483667220171385589209215940889265691932225038140394738954634059590503214822394311044657068332014541837306218906988666471638649467623524786770258031116757947249709071454764161497874623648203344414282894683693602973170097293741463556127003673815134971340167548250006472131393681811762648188865002246317343093975371079715889861629078933425249929956075342674805054503927032034965766696406324230498884308186805665062427553270048389104341660563253335801603971650844655879333488071035940544402490108279121762346648435844155496752953349906454077852816060927226482476399142838724476549946043421990370415374794216871515568934682735648696816437897924587429718200730316*x^14 - 12249328870996833470805694219641304866115934705586817942732097850713844635895013980343509428272928806006669776696043016298882533548662679593739316717427610038749999570389373994988492147286317260333715659370461214645114855934993793498630179186840834292193875457886102693577788918012172632680934740579908146196714755335712936586734963805636471035995698796310166637683061987027101896735171602142368165566155686596354678532894962809960104003362769087563615393542667107766205859563414036657991660769136024491494942963161563750137446160666403689373392749996002163418026994433302719730566606686751723333948828927539685402666297929007896385600477555389910642664658417109435161781283173706334024761583536279459576943257507394248497570532347415968446407114760483057854357999445015021179143778790135321061762169604063981189492282294994982937880847792488941651288768358066337798306857558956132745543672153791277671387202437191109567045675347365840359325041555462827751038855513939087893220935212078354916397957921997121199119075939437799566920068677754278743065320174066988344774439215941390230609578270738131610473513797063670800903800482853938073140074109958961758166387516501588710532184784785081058844966982818351175803378236606658595896322836436475130091179738225781030312328998334491309319437460457796670933466715182085221349062294121619407823788685973089398162559026973176736304062314101683274390937243778274247470007498912626514089278658852813991527546960637398609511454340775825024843001357099218247542334919749666403442539980851507210868822432981615309174987627684982966476412191621383108328743444180655048740335182374587051205330431182261676201351334868647910958518024783717605743773390768618277331434118232392753508648598334680067505892438384458887146394762336886426801837068621158983740226866515830858711318629901043009089126172968870969700563952338955448012751367086856442057805193754596547529862942653388207924068515037800698065207315363812798396556609170902593021499607447358746362613575367983420438532250182278166136151491400324977746036207178332825955688820407816065033776469956931793142972550799768977270881539021850309882538052472068055925435318137895392989873318483106486681226654696563238312626743477097705768064365024663995716758851474600893958276299097580217690067233820254348385774132505453696540998244185060725810924534457998278228589761187280756746253651055092601590611838135940813768584176473384049103932710761372042918011752074630228762144605511541655795277766919688845039148687526395215701623262828423524683082628408795151913904253078565184614359045982869686256091632471067888998024030979873116370628496329735285886358896111160381866366282844398797483305556890115674444638849715929746689445864636293038542777625110353061304146865846421294314212676189256148701057619617467289785655680013853149877778045367739730340864709240657160573449542940429626665252696601979779952497841518993801488481410602928380337696747587330889307986587119534746019975871801573562061772211746491989123688474728519914150899965595196419689232703134162531027626725100198953292963944898582139275179870995112688926330523618443966907597312899571561373227205790920977381511659710852656875448295691906512417942247783248210721728594743506936441329851058838927861959956442110526078172093954000899771395408355153536849558306031970936648203838791544025647711275836035921316578805761502343163962645811047300225793903507257029121621677803232946942221277688891828617826874493624216108178849176626850637682669270351640189874208415810413373753839579042720257887684670705009781458676974659278485037792927890717604477234054145788493752497324519271339315543250258601826057688213884688319777141813631350923709738539134332772094039283410183793792994908189992831363670541175418540862581039807688903201133784664308022318877542555483420850786318922061982116666260707951198103758297148317459394564302000645730961850002630128963433298059867810587193830078424071698020735215022342493013534483161927362138269449580017223279169669906793188894472408872269219025410117466318363137864666746705509869149024307916101719789959131147814413402995790900925153244256917889117717122795095802184049874894931636592839638188885301861710353042126327140887953271058582889932214104024695439774229336853342529684582122288735601575387393357903455571224362967648315291879187776228305925184313788125162360592368129587624370968765313835102532922581867346257281525681908*x^13 + 4787150812413254006283787226814135246350280302796943325329061582198319382309858626115874750011060333256805801580755972405362947465527615403730967916269545422194825645322357534259503685841512796279674159598773705399839886361532028726497519944168606612991392286525362268764190010439330700414063399741362022350980198022718434042566819959921989932416296833838471080677335594752925260207132815793373065825077830613935085321148435335819065949487610401613181910669097558781013326167334557164617348744987122658343884264572791568842543177541202606698532319206323984514575391236324476398004692640928964002154144080657074354121650240964592543695051243720959916936587713493558108174722730713835055111698379970167872349190449659355238899688159467226846403269333627365860433976602055705944283339458350057890118825006884376473654116086627785808221011411969070370914196439807880344037616189422639089258297520941904071094013076574230013008383344443435037577643975967121292953744781519513053765868413179142339147361740518048802033622335763481917556921727443896770631916366473973943505832219138967931743375012957624367012143017564074024796206236237947542273898146934052954703781511802433980104469502067440654215284095848677628361139612896483205384913860232018055687344746341417998047869851812666868770150826408225110726006438871353809147465207869986802373557541196279683297053284343574564435202154304923636604352654569841149283225889839854901736650002660260655971306033564342432764335148753740829968424645228823639058417785174375298462250353303265303583153810326628255837858400401349108050934526695251149911384692969928434593947158215318072977706022429058004011383498664842062232862065060744746058895950162778041118140708002368434367145868362247291528728436588403662304479595724418553691123885062275986087562344147902400704444769608120773021912114064770443447633590800062076605699818493403866289508387686006075168533483393464779936792674317794813756118797523174507952664162151121710687223353871415836090292595558790820522312800745906657669648414582818449409634911903623284499562930426584402365939313193547017950890613862894019886520940527245801015626582139931280974733774193281705357527472093518936340700799542983849040645348732812983005816724298526150929481762939747921584118842942600557379180884551797391577766756932817603159884346311061717521832523560185685103792904945554651228141324193726510371919650140461655182464710968773131979665777522958618723306157747696850337195792347853770316964327876976399289859615701932773770916199835496622165918114190788125063223092090446588590132628386917617114854531885779861913470613885574481984744525592735466344534688780157698028744711702324923317340557207193781323112354181168763345758018399881883205194158195144389174105889414412977702599170223273076883927517101662113377885774646236254672799462348363538117922937002209807281839484340319887995671535822156231756246813827414511354364388363596282590752266290105596897843251944518296593419945263324427065615347627413756953941750174602221884611532523287056446223735994949346433164606064778869732153954113620928480332563199716401287928486284791847232937642531717189012448405464385682247695742920835817235697470652608656616530264778738694658628161299213153765817646325177420565824220849738559605133177765114482497784268938849852346063865498448920051324582759016228762563420878162419047574284865329962824679135066859752590734094169121799847796438027217631859497509254635491560925743359099720318939960772538915959341358230754524140844204717478115169262386490015043724944013294311308252286082039298887690456876598841246109645042494194132327616511261398997381751112380314425163341714861915179501395223381428415075381239839688341844408520346294488003708659779061855301993107188482936259470712527972022074977911201863535234100364645150363828147395626313243575946719445447350244154536416054781843439299853378914044971034075144565692615402295671968406430662811012473168083757691404377403445342534681479767458460619281395343673921939980001286821944718732177705464550155149070612185705013613192911753924159566588155714983415461061691437034100198460178259078389445381370413889316079291544808601188704621146885022206198308376716808550602181643910754033850170963855909510101203936183651619257725973630665234565145378869409907940328700772855074508358434106741308684169804678526132344583526516960785310486481568854571175276244248788913793089076422569536903846747870866545*x^12 - 768268071305500487249869328512580991859808557312525744719688816716530134923215094724302590335895180102014010469987318336546626378133439819622273885753730410002531137623731602868268246666211531643821212800118164815773057615317134823874418120223275831039732450294281444131182516917581988861987795848474899527757284233656133438824483118353060820657386722534767082002425076567763438606874931785097829924160153083094540083620824120799354381503967302687997303214758277826828165302997385563102575881665664442507898002567944217121808104819771311777393854389989552332399869175739271988197169436667412502275105842171206741698707286426562101583679865524615987534841976939603370281716862685569120788025159387056338434676049727543662528032735249518591900353161967574305281561468951343077416290500978165967920154249074753868231582092209183664969134035288481778098011242241231851185286056365700068155784882291039879230027405043647952940331176075662736896303673234454830252031610782500630068600508347505538430598956313870625446347216844552814662151361790872014941224200925054207984323960504750547368435577431186336501543240304265787777138489455534083675270530111118572370064258697543769411406445807125234334854023782031670734908908690165328165923456212345712122638201909216727868078639065948915777282568040115533374500091535398961361670646988297622237681637694521238312164168237815237586545340289391497264372052978932075721535734138175821870695740573163097702978577497885506200937197159582407943494091440732687702651249232958555598009729878696748723638549643252098176398697771794630642589601804583330483109393376667434935018733106190503536828334174054774177752155805384791623334686884922702019112864234106860300538838675410409186120347758005870982140425713042299167837562057772496174375406454913054955953519215894046145366383368524079409238002727415312615896395660445864045147538888645949522455200173475165699010051309161789326978739870278991754811146023480415696777378559243884908316436859858434272332430605388827072394741971242045844589148899994352496901944041799599270579535461990515871043571798675710493398894117317015859231697103100696237550132002810958683882427353070808166827752738388076894317972666833544160573710449917563730744814618675898554836793307715951008862070103443518805730154604110023052530082302156099206968225047801486743087186858765010074171077133763800125111284315913961445184541150101743506330990659665165616858032839404272591014736247673957699647743656144103379147684008073329209149083291697496357873865942933317782990838556426952727158230160496724833938033363446208470547258301323067044452692916286939093745891584091974893271436306376990605356108742113141075390862794596865940926066963157058453923735596317682126094686149269935968845659630294432247761285831259270824149872076984888545308029422713530892252382452971606743382618341749658169370445462361622671577928854290143735262279028982994083499784933916012928505400132904966931807100280895659924404088107558842981313860812721984724703865490245948666414796491171605507453461445933198342804598597767202252492638181754104789198733886494323020014629974629878862496738998973882983637071612545396081639377619026323292920509216951147461155587653697067231654114680346396975249343397278735109449049658312596753137457845471529799848740589871343881238089066214923638226711697387411956223659888863608050989630843659759746447709891163219459891346554963833397851108554588200890861487928497724095646774866254866712897657359967753252014703902126210618567583341384154165324311243931470990650854434922577489301011155840622770030643124073239136731965281630715526147777433437827048168343751367221465420152284968829320691290123411873578448200701273535507760579535207443590110659317584796625526405182650027691866647846364251284898608891509029581967792727367126645387526238911731143212594798062151820346985617975937612799102724393863942578595980769759256339687292511943250352582955857485009011695562378233867577846379771824906017739808743945384015229352396885875009465865259773365491597318637369602351363299663854272968987304463357038523421079746310735046913648894490083751628616147732022899001495744684107306414894235610296047641741348562033955582167170464350366655395461404501265795682592822968479037232436417311496523815997044149603256122541750133705716986908756109314124771301428707786140013696927027393961895388727216563202265280455202442180877600240325665786473213000838039493062139947194327359*x^11 + 75273479681357025282008566035244081127305698886552974351725533567654665302486914653160455166229592663914088591292557518419818277940812677051645924326405354331047873471613013636774470595512477066989340004137351734048104508688727159878910014711095857609482786499238583038948320954384399226449166519821298444186548979338324887700318136653993652767045764335046898791739586945002324104857418085981033257588350039553608849006651664050974726859602638646242812267755132484224283347156836937167313127353520114142401661627697154090519535979403831775497248504510102773694507898451623495964425096171482955467538608068686698087241786762203736284833431357610698984460862523086812566762700797908240285561044298884508888032884878922143281837952333042218901574065883801056890434411232496963864340658424108052330171188390938915616176116939510473111961118570827142747749954204846963067394469010605184124546552823279794560657383839871155908776127056166651527979587285015114629455067584823049918625618223597904160523440401602603761594630888462845442228178087204331980943399119313894784775785592564366805275931506089550807206773898222362511267850734303982913323262265139258081651499751379551513217445886790570028513952877097153559307785341453195891758253860428021813368695838497170051389729600149933386418161317941007539971320641795566685812278885181027743721813536815772098414326072385207369098836085945074043733452235126124996817208003233586380044569823335667546951277366797261600339615282089794541990228422683279302298497406637637507494346853673398961923043636125323311236867323061640109263363930979401138933829450991815653578829809371381409403767211743929318088944895782758993140917226902768118889305319541972759395696824008348654191393210935149058360921276796062745288708556299306497010986975142781065728768115941826470050694455596218628520745423839220163081846488842533155003195595888741787989194540393753672879888651618312762652526366426438735683848590926135297947514436869841463095825148454833692182262225247230054406645960004920950171776901000238274576933574525634406180595507575395134752944473492037081341477464218496813903678418348515388708435980096720636801639509354443741854269623896808221012478981035345696704174847543959091511317005476863634892833832963430319314847511249347005524604314143990274574448444894220381092193699098834924134339864985414252272608786010569498614580647587754835760716259346407570428247416413168766764916019472703892940703954775484981083927422125149009011253672412726857124806272768219886636088515984487250266111882663258717614170699155572658876184161645520459077950220724726884468178603605710836203318499164639723473390926164072898714367451522920670540470259695994233138923143913356818311452361431085158565509790822434827254367865218611789141432752067614852687684303220991757868529877590716854026382348915097251099864809606412714661902385942699135744544763606155588383304903563961892342023624023123355717057713803961965199835798463512725344118558999995856656889784419935628348212417291453009626638575591088438287713871738208285593451391902194477531676428518003437452255882101683077825598419840266370397731484142401362218269648111450237244164339600691922984600033394580959235619117162941607868743153421935674236146072268977678873872073369289727409283310847710254128814913693131211283198041942638482797824359204344403449971350505458019341868614273406253920423107078157909618437118067940204053551508909632089837977745894357257467802589856025005507699103694611190763967367415384355208479622792259036049421900733684787400001773308090231777392263232843114021724056544844981830806043982771486227949454858860916138749429076680995554721654331287634306425493152727283494391373794202827243159223842346219097953747837478830934513552598533774204160196637846858865119194424671047491938566875136165950114605937981662167895708961034725431726375360169627553230176371638195745231300965617585039231393295056947969423012651767059384096197692280952133550800272470190453154864596822047377198637180936137806346196710407519253982384971410692431078018654794097480454066130238153366639948042260224884311587827953975994598840050972465655697838169160543287264613914983766869929440736990069696226358875699213887967515907133925060583381048861920445486760623734309940532398366231491188801904921115170273280722129520129246026564742490088648839434296840625087068802719073324367555863004293666332030212090549680012798668328372878979320679779945426375349017536610618803*x^10 - 9936607610645671473603871654506003744967241042028240148486559867460023509270939858919564085996087248840538102190044811675107248581092776357024914911125174080175730487865772312611691001402995950347114839913897391686872097361016847222027116798750487381278081862060767235654629908426620501383936015404191993629332471651058461078200228994688808062938442506572859967744035204515574278319977901857224731140665893256759789205146324573221115958701561180482763619551385717466149328968542536432361778593321264515655746890289710227899140767526562550406617106015849651332942737677273983465750228308992895158237851290322498156918538094225130379432951814682224196881603042383213329775215804976193098238839450099269475369910836120955146092133458488895810505353688486734646554966869784713239138255745189900951389063278037640228187248014512481545061520486415924835188610032938493797483258095024614635157783796970847145035890162959279598408795642088679965293265588565038402842730638920059480354040422717044440983860431217870595778810403261095469501425097109275497527549198958293929644404247835951168449231172259058631316200057809164218533068371210958980305250174767403590046453593275977892636613540274564320781296799722558270670549306245947903974483960018915890729187128586148923395015776359802834674240265660565366528398249545637028819641257808236649685785942777933673783797672886198343399194883416805615937417635743205939207628036671531311726543476823470434749034511582202324871807652213239835106184627414875246135023393557184213544058757739384422369439026770428659497222045217829220076988094436893432634343959816527119900703440432972110807201088013221125403295951440806950035997705293835780841520975706140420855256640043650253377452162034107483581700491604448581688095056620317643913515651961229567333868880594767606698451829163384778745040906840529279998804264609708723364874285492254030192337003213792444564412874429492981093290453820038931431273357149759236648214737755448923010595762954962168113726583814127069029643161776389247556717955338263639696148088794581824334187295138484289202941239872472429508836888635935545558409454962493323297754537610647727330773557783671438856594129937276251018486115864546439143634290670494937522653271967194605089798596728983509617866413333788867549800506835281699481108592869011036971693999110459546738233060187424133870288953091804093103522789770059297241320362820324421122404871477279175323066951821057609598679305135413709113838704367302995818662468099913044135422251421363700780196413423981005838593993308635168923617363165971454069915925826553775553420318700345546987646901330835987857714347512037860209778135286942415901162856503774608041759190525761870121667044017581819973936953007125512774153755403673869285219005633550598371680099994662211595320325343431308947088263335025778046306504639468558679269232715395386362166539105680465831622083242699829515919456561999813109171261945385999040632828499689528330555031240046922837467248829518706601691449724770287148087747106370515137288788159980964843995161798709272605239042233468696689883091910000274824178509621188089248361990604394562388816345163264230551962426205105573246999187969320053154488830124462457759393070972959202559819055757489989856778588176177599842687117076739517999723911262774742836089160085141098122599669225276361605194180942181013461117432649229691990309034421295712191297157253481345736626095620508898051183675193491721324400100606714055118587200435149503120993114995031738761677052465378125644283863467690849450569392981154529505830225867038623013227971405853383682080707310382134735410811556146318092942036269838575060097298209076169155306467149129495104663861522389564758115112022527798081939111480767071636622373521066283945893689212897019515063261265683812244141146803734977528197755765730810795068697366883251781040642808254302362896291701909181157548528386838923854065970040554155293368126220475970513933402602541889926722978315143786927471402967427862432223934487676162953582965284480268483098778520005956237529415564753250272116292786136065120969844069308248523678111450131033253436925486259292949334131528076990064849245382113640595145793441453892587339806052267931931715621335095389701993265213359035991831309124875622729872744321727323442933765740265600893132759370888982807662657194323908580245822072918188459998777361015696708301324110394844468597431373911146403309845345047645952897862199419458875175509076061921860228743647141374592686588614916207*x^9 + 2706782542723490153923233263283056676546672009629595972275794048938919280948582584513066327261149869682406063311755978678703677575978708636497341643979987981147524019530136290861657370119410864207210721500213080041692236740192680338809089942047770511217912751333230751981041513827720787841333821431471228674742981768746709662670055077047666356651034952260158861031234749695345351169397492374122104574933135846479198304666160921853788734721077672003462356469616625348876692457139073757386948257100995723852077387521689726183135259559172749441717622975588944911751624479806939667203252830601946822429988542890743767675667868009694274747844091459663914598308276549010054886311285086082008645651584726701989388497172659794446378589304722957064763033865027782467108600055619023917256270683572917529356831214828479945483512571340489835421619823623419228090605512185294089102201979897511052516493382742625495326421397817601669115802145012479275371326808821750468790583346668852464701305793010946932921469915219421329005153434086435212226849787137943679496878632566104406866782246977176105959150875158413288437701442312294161301447336699379753364684093059017030001508136329236176037534072484368344840453061722938855699677289843110731475880009170946525350570630520386242951825095028565648994182897549068047867571028131680381110626461892480940843188369892009004134033490050896503736436403677814267199803772205430075678683812161575935875694225013720899661100687161484850140751986586609947013370759636401710040295419344992531294440309288633324447285362832385539117975975073656903301273773020589231608724871826486622257398543690831642696381260628220065298423253796070064508433900073848901790437479247437427145481703626332357766478597631203706306604024476895812614534315693036520572869581846498865799479560492586029410965073100342853006941605893397015276328004896350625843504493029474491358496733261325233462451496561639908690746182688597755538624729044986413834839289296515910507039783295898299013147668118239071452485646980541980464785950556164472310609623613223721041536069336953807187278685928050278643837949641185173808177678483969269711019932049629756817579624164332419584227690323346690705518144906645660468964965944735273470207415090912453213704213878246579247261105777559093172707798662470886704493666161371726260253787243974921147160876425241110665800020043663836955889869058503313939390099954717904823475536885669334911486055847886433426386955527267605785682414681958984449153762995396086451506198425321617926933020187138330784467300259275667440897291789820085747735493861575114961103496490920094369555388145346628733716493000782558931802090988301040819666235827449620149985009506450928342062135941025280678349844459081264151217781666659904998574863760935221709460641163220742941814122694547998077482527392101049909114181134800969482036719764271571114329877084527163550848716901300235766121861022966700992633803315856617797393827465252115749733944312428003199432704265137479663761595443776243745337458324640675829834137720842499279394445025162031696750436092460345323080905894247637246068267875613963207762829523449232053813259992678293779776716536868933480336707677947105850179904050688693773953032372318833670014828191752823144829848820423785460869962028219353494410236390517636995769352814996318383539901831997064662214169497231537978908243086591401121320436988608344539883926787231138164287729183178806819906430945961455467139886406699930866049759138590059902928328748978502446052410095896059500650149742351676688747026562969227346793775490950225784886743341314661285301904488607544322774144108365311206999586436388817971226355208146942800996646298938844983717732551446755445450560408637896817653823485679458350135853235208334523010955514979294005555110416546705312150808009514255208106682551979748172606909903153727236649372621728852974575791799250620067988156871113878004511054756645443450999194404237799246728381989238885655309453727036832120981551706791353679470566814620723970498943447705039784758833683029602062791504180187509981231317261426972508582521329433594829469015405359438764098396896401651484530678677233695981792904309784650527971430980891342804740598631961353818106033672883164463273819328182208548500859476168597104512468895562940900867683364077696576924409834788673027817724922667120351057125183247168784112844195043764884536931660865673172438464896591901050726659142277512848285114273564519921829250104271064745617429278523063554487258221431270744260845544599*x^8 - 526018858010623999171407654732706625597876165238740562715316070388550498620427387139270121298046505859572908638836432463705082096949783808465059945692923951316502853799397303279054660401855993128267251074802046500470176299996612135597722578466507641529395011567183861238886770278053980848561479868554050816039917526278702088345769072533212317750953020933021679304785078034500166771010615394452653990145289582553788004079747643464728045989952556362486929058870751219857707219952890420992784224305760098318277736765939491936600662582394089273975284567408051352313229946079994671800516846027440895442953817257853554252208483680670079817519173241442407914753090971583378187708400658189898782533187236538527097381730793591553022189139639347310580410837904684071055452802966812600586190363060308807588732893879137568881825833139231262424067015350491335466236762834510610445343798225233636977258085884532276504286746306020494952932227395563305550589751584581419233890888089217202765215271535784220490073955439623255546112945292058224036699386311210184172721245678056574998887322222953297810701589268411420937493786804035514163052261236130837795634558597523733308934005138725465218687905264727850815173414106665163408595893327416685267751853487535167512039876798387811968929113040133989801586097682091545343034958763114406003245495856974427903670633518230112708335323541781531086026788535613795823743469960419260336546923269110720294831225475621544799527474758556888118096042016111735493099074386064329149102688395552608122011090748979500423645864747649411010605096369163855296256786273869176412618004586418733923507382236422501274735913005600904466624719024370016264555959640927405713638773707687772641185398084241590643303519555375805159929760110227579943295839140267830181064091267690628482073479279485209575324387359632811534305847945793959674473432476599989210782783987617828353843957979346993293758407932741329183484593282432526152800954738247411135649212670714584865676385335123837722680218396387673981413045049828229358100618310286501303567268211780902174862361674138919252956161545086057653756388950029652613572918549687515219091629906992484723117694142511171440501478547406228130959339775525007094836230675680842686372372132830010637474501761401011938686448329493242600651023026829914223205775515692870896802084427722573439654694351619126814598251392325487294074614559710934073996506956452199269707146619961983028783778960578935322235948913872844643030844741765667899236984279944285648367730991290427994183044928105451228547582073945861513887289321177936925976605590538555425844405975260253958208506333147763130058134325495833027218029481711840774694304462528388547320995445461520073384393650615434252575303695477261582875738709308136589231295960095716174073055129451060448560328443155003785233903399178830498679842844834813800490961432576165336583122443599889110968365454353928202328777490463899275884621813406085858691893954697036965701776907379081839833894620948016874627244413364832574797798943271387065189395814668631806580415826067136509163696014870954093121104623089203494265233226444221371513901710681865685484775616907349244164034528187478821357726402329988057121841364488149915149834167116104096150353398754629251336417154577180193574949180668389237296213218688080894940987452340512008546085138801415380487100257849652464301210529664071294329708102529295521305820943539122035840941948072644543387772664127830524220151218372796641474083363319044981723844712002427166975840514510531874277237776710035304104422160082376865856328887121958348133308038058302565753839948119686175481989132106143081037388042561910659091743756352326595734009493314179019600371236657780951196085418524762016449112352409561921609607132143409878132538017374175836702532658367230169490954711321143580375506445548341190918934021313719941050213050386985020371904146893886506261494010639846678548562476528660114966259443996035102740104458893925390539672425896174122429255287460638321180756071424403827613170492183422649545383667215316150695684953470068183570459659196310352335998107894390070234958903223337161292162752041198907418572167519185851791787901224340423731027587466734960450129529805013981059492523576735135259740819690770932686144778767443638835378643090655225396280928919357187120881090286268651539580016352812734823426008032910985178948523880910121184186782489985087408322519214075276731907985904919371440285101115850536760399932758651379539532826684770629619424823287776709702939755176616948885181058*x^7 + 42673231113665057841019147539129104050561765153455208789983465079482758923821519729107497590628675201209241199492131654529932928767206422130703875910521345057732285445199247430403979634455446889433077041113099640928429435738411195222682055313403151223168516577584016520308886963333922207641888471908759260956352110386711512093230000970460147132309721556770091299315265502423183568620656059435569359247562218616993022658683712502013638813017196113167400611731139625360771481857043464831463054293797130449471631391880182361317248061249456641744624472941457836689615315647771496390819090512401223542788250312761623618548212209466831543500319057197867011138712710287559192130532807512454619450299715109540972757411049898132344448169918743477604608728266839852386352525230235506069644966577620790502938746445136735731000614205380662839754032392591914927167093623297439957497242212735936242447907341367313931638419549845467532828348634241477525122902261548411730673967817339311622307265269415905230365527493639514287018752767292367747495263811121807963893555954746470070592369629530222171357896973597962310162856447356371997980056867526276492973609129769369168245108574699815645828917902500550565643721609188104997887183844031865806794678688128285987767722562979578268103889221098731323813991618782077916675955203352332050625043118960102084494474780197799678587088276747141644867726225133067122496159941894900916408331415099363454357884066924485306856800386734983317779211501084210817695112479247792286845504911937805758013677758005187457991752372995897047388039848999798472049078807718888596595300272012903190898342986055630658703885457650393167384822559963810170526618283784016976513772046400465781711392443176919454482466764766609407247780162916473162221026664490120600938688055757526917815283064067365438322384155315054460124454136662591403017248978343121331250715666215769040715634293259339982406542706891706121212046060932402899486234357609194344299131308001230949569487243072476839315384666023956149218443195229353181500980717729289775954515900242587615383296317579534804758832322484927486488388092073015206134540347956821165639537939488544158501528739334424527184007051021796609642732061709353374388249642732607451290012999684083755765104740555370593123456451677038543795629269975131440406221230729981636676156843405555195916482966026123969752906695280468875695523390002503321003286494424375909088040897227889232257795934760747651005688365839209546493932030487258132948769232713834774790389832546270194194668422409480863324403389848445094745183872437269384646441372161096721151206644251903535654153623944269832475259487188524423301666516386579394380641718754046829351536252042134043634913563525256430854508807455043265730661212024943317873014070925239981117177557565251015676083459731139140581187764205798964411580627027412750678295827607036199888927956426886742506073137222084704489792066884430863331033465272800478289865408113824695018151447514596277633516036670545725676061706586579831703742030909883389199655958552117499657357287433476469980952624133779810442020907905001603273043638326015985070788283741727881205622173104258950930688381788854721985243810388103634378526445086607410579395353631899536146446393348893746621961301705236529961049032941300053336899042126528633673590757881704455651623946515193028229634425396458369174006699439451742021119375339391900705237876319034181254943068453886716390434436476848917812075515179862204545668334171299045574307293994216807523796285844210917822224714171061639691459840661531970532305482172256040010958650819708818234338104586228827218727141928814495839178800405097419206741603527228162502020550931134901679757236185102062628504076776119363506766852640158058147664146375001431502565875541484167239778363816287401251396194551449723587993557437129805866040489361106444832910499747902960803008182738591646087329380572132334504066879151230993566029941100485335253051941481520444522598983971710561932948025908437152338002042178037346238264459879307135997619847254771791206155729158449187687338392975471936637815716041585608965999297178640356928890321927073889403637723080675126153896464941085758464231075016139117733828610019404952059619623348943552963747776619774754664232859251385206868597318743995991778694758903609187207287218863109731875708838009843548042945974782292586649977063979251595715388345044886850632923816729915499465212418633148291721204987736698034010186757732354125009901652884915007905133913023921444866552558101646127698694160188188632922090*x^6 + 4209301472364994278313373211993788404100646118755499774398099956489395655932245644066327967018560768256658396860169118299074974960173968197472608440614866648580788604764751828709051610228065151529549308741532440027836125548476587273853068606363862702815282536897008031060241512860001103719782800425142218715422830199807526114480585259836329457184333544274308849801136097943947277889948487558354699195159198279553607497512577926701293412734307222908180682919531097179344832893944118543360319417715671330535195514922072739860546047059989340867104396195136562099611124882121375417565166755193124115352348894726649926325313347914785061418501617384728626875081300036260008011193260261457240134164946975651822461348972257411221574056219870726524926967860941997996987070205842097284589465058648312079864747785428956786145018839785471341751665798430881504392288152538022434046079695229804580122603050138915869063974012996007551165962665864806960859980875060627692549371989928334788759036610559050661012031974347937024040405553555722650276696894467912978505474345018295288199505480317401447051634854067007595208219788923544686780905867283999628572670583947826964288394356426386846605458458217535228057062148688310701172616738497976454497433725127770274107047250686166923821645747451818119328953139868547938541345806717042454752366725530170163414679981709335211127905662147620373234469618997184180407412853836859914042764175152365321946348689719686436783062454876764766153347369527689304517123039681397255647515207186245126238456907086425400284111108594720075433077558795065472017007047474741393490169443856091279591122206007920700229014373917409303250343124980038869808452418049422437359510615338422101950063914731262705528734582077748302646705415972386095647127791646305693798799814382947163847494802417974872828836967449532427226023109375419902323659668447427166497855436327600443207382170423960296682390070973925882415354098808247897366728824977383991983518789662648202391263450939439021606636359567828680820172329075933247818126097568996751416364857131239037748297819880191677845642417364780310735224772913274418397838350515866440759512810127455071901790995512085910033479726770636170324538513559324979418328513888467801945696320955036915234011131488941582814980363459855671867165952278953173137835692020202751726275743934050127998322217021689633551760132104696974485521778922486799108198718642147701114027589022450161508802593148627217687604029619201916256931078603693512520588591614420979818130110944194981654619625053307278113676527735559452788594185024791821490174438699693716050864958224271314275392341718362652604505076945871301880994442777827596429341888920824609479182558163928781968591496100187830461732656678630346589626159308923089624787429849519260699553397786983827287053507523194530582122716354744723626809542378510216895367795858187508521628747123931382211526410394715362131248124099066739004189592134607263063629415913576143861672584349011637493357200442559676668539482265762807533981796380283868637540845012730459685687208709097350269410574233093302309218575931456281256632449261377411598740194679893312406753524790334548813754063327216803843724725879533692057178481769396405579280126432081264709845119442079498749137961963761830587623644190580704681426067193644312176683944227761994599976838972692762163344013517851591149752133532120083005680471148099382367764553965304188610231253139877503015005283616724690209765997334902423489659809869602711338230527615653597534212263725623385494120627009435263017829315122518381356610719529474722606656847004720830261214952802740245678357154890946062473063041735765533855752379025970673032451276021441205481236645979181229749673237737095135331824143154909082981630215844806116847222620054482133605569448822653940274073380305075234569032942105181862865100272732584278726786013149050442044640955873353439083362765669199852305792647657534271667370084413476737559391125186577621416396607570894230934770757983467724758030486551488126460537117316308095222484571762068596082758706418352490980809910183395419487384782359971108097816945071759014370817616997660814680480030044456319122068760938304121498552782031032953754219729056611453608099692197091477238433643350333738708216103811774918568889209557774852048487337981518107422674704863389892396577670472349543465500461162965501747217803231684714319385583284989547851563114571549626729353807569296626077651162519854841180603941002925130416321641034458333798405620505059752520268521457305993899059569555261031093835171474739043606*x^5 - 1454762573860737697657562990595029728930035868243888457517545107834329275573660744658932361152156780621301170289728125821944609681154083737964731899832674718979281292320254485967883272319847350835550499781401436236862598132795661681170667535673310642445075489563386836354090118253912918427969270208494279889349048600750066186085259126726647818294720123119631546259768149736359895831917626261848712013087491504342908577137688592209373115852317812104347530620542636202736615791393496000679099215817358934428523622567186183947613838018950639350417756286284411901446549543839911934221073256036559257475365219207030865090627236981771422440741891750229322404733585423694469470875289612433233912158516707072518364145523386778284191942838466476034884029132891935547345172145034626405415943714709235892718129524049194555744986735316548025447602031019593153578002243694661112285321069924777290046902381879426580011804932590517465459289134726835607343918221343401403313130540219829359351914403131145913836224403261011940291946346561258503449097854341494882913614306895229581787207957052619164550087559271558732789175226011917003080210492473369659373011880078581194027129993603882337614147739200500654905494918853513517267216001124702445378741722379451244390686547358255762709624346004491928124573690170919517162043122018887954016012214871887069591519971401144523830617535983878239852939873037075688253883172378485701487021207578684516195082077206418106781409536056749685249426154937748408652600639896477462674238686618165693836735659673339334281623696792746689292172363734620435932070050366044734598539462136658464789623369717278871607763028380068562336030195505417055560373069642317585022835215557164798362800117907623438134532168259259210982241172887935286135852256570523858037804803269197536375909900035353917864817884313758089001678232359185928235064497817944687425767560624936909674680974317716297167131975443410766544807672447665102060123542524369516403041646169003559005542592709289617198021744241716828927595262977001798242566449881914292685931738330434996889338807361174677379726616514395900713134447177164255168056834288039875924709260444554196076557330646143272144166889879634526872005244453789241629066485543570233262457730862305338240388440079896330322695762050517892864824485748894314556692085732401643784414199794291734142032395176677444363965067139010526821780011363085490576318917999434229377703345724741510961317102840452596774090070269254759923168857389395212149635677425390203042931470430330337642372152512940938726366479843321355507727681734970376165728111978252214654717679878972178990256087897004830664513672702900970699674829142194009202659661757488636896646874989883747737814909291193160766623527927116272855996218351555092847987624304276069997457968426333342101532506832564666621373486150380826729557256877357169749469647027598180641846371821773799488012067077089185230242498392869936484223556636807516281044121311431696114634136503974270999448496414425099654951753968902743533941509567541440976863495841706204007326311462963987986593448301156569349700031337462045982937684609288803604990731905467887479234328721179717189100495706734107767563119365610242866163362076633824151670275012791944913088787619133913348993121251085749560136336158323537041468917476837161663048256594208927488873216934072469269338729649314689437824656374064241550993936292545347916743033377105344692289199606799238041588717339216285012881950143475507654365920772322352715063596795984699636508590002583343716648598128617007571831870746519295746444819438284653237215695570451869145934427319488015329771366164113143380333453672317690868907309637402732218621960569517563705315558011057670296931197343753924117752504245883627972957019871846153466445670915744881401840448670285226674506435310931047611049085610195184648607434339684464478261120538563948435252223560758093230944254950798869061255558752309614005640877682442696417456062739739535322034711140374757688370995967416967192064338631033409517873543332797396673593629114688640794982727619318306240191664731435293071254932747062646372504394302790875043939013030035574072571250620403693311925023359333616043096505792999987111938586465759103242788846661654693977103601338660947748701943204062698066205095769979867853576290649187498648255300145760027728982293235974732553646413157583456610484941414082873585359674339554437110273289146357573769657449528126687558091649377900472009038052999644370689823667505745087118184802529274089217793289967782556337550770608164433722452061317814904790788727763633467*x^4 + 130386466527700580672099253658499629756361387104079123601314992164192943068731094100553849988881943887646646063778222784498086924051623181753087972953173510927334606055865599347275257047238573805991357737238009197535301016433590357342270551926119856878168268015298429217809579105648490684429640130160493964192285773631901441625578055500679492207200906841044231830536595116175618584799556661429290571835830240199218383620869869005321541651750037157435031568317496014464047715129855843966762650042776763152350982189577026005874110104911012924887150019601727498438500646414953925026632021635974070342861401550020861052176632221066111139971116316997923875023402834794154453517525754688962636354648599543299961908791386711937581197547768376343665692187008239588543438662122342657854670844816685804181199535383822415352133519125574078481082620601086471650050446625417239819599095063383414525004703123357941831662634498172308824341660320573826876191486288513004175103495890914588567339925088938219458523716140772205646473882279108481158012948244999980100104953282787306682783054593521876028567218673546803695260111212235783029618328692560776288797404914006834548426488004811541788856601106893752607254786989741516197974769265963017983427271677762911355075957317916711215496197726152904536749468140380729168900807612778676456051971915917350357038915029402086239983841680699942843185985392485497680971927885798191740035471214062127116625733380200178108143993259275012475469042673521145429052629771183587081817829886943545208639059997057195387242965455597455318280504546060514326133761424883438284029125010667619725952534921936753465843649316377163147435064608963150774447966899192410588184899253872391071781177592143988651371092705453964288299305507204392096599162877491401942562648971541097293173677374062086891222771258307822303442022602643159516912838208952974589177404537352527611869774001040154961842639036962822808832319576197011920116375583999413722648571109874049522507342411781572513979760754627597338995696313066847468106212030304753408035607634915615624491959842910104443887655045178057115639171769272131860315234073236428619315704044211782813496859823198580261661373481425645275426855270433892389422782721724413920138286594360462247683977689248283371279418810223346357929662047054109461228378438421481718594289066029318055936030092247081782518150110328365777586655432988433849633945468010253651549390745636020054191490049968168540179122661143070457787540769785713946400778865853138858743214672069265236292890777134851534223276533822298552163157835418113816065191132130136648057645365806195216533067372082013296279647143080225342039041508857060988624547890228049822216089507773235372134653620536713683977416731972193628295377406383533019816725765731519891383430272384988420341798194110818540946698962167897343000152042418105773983225278143097743023837366492045511015077331101087064064665889994409507415472447589662886218490867004152204670374745730942722436678073108436300206513925467575947664221212941297846451100246637025154083677335861439359084437536371248146588235360733866721666969815550705126876811485724516351851006958125228562659422455271202722246805519541141088449799290234073374279138709013548741954078778140792422311308781019822301902855716317054452922767979299771765955624097204335570257429105086578430765934575141606151589840318495838035584196938211768575432158672199766203622397809952010465962373961485868655038039695845675057150878197390856894842317604324473382837302173283228010950360998411557593963225250084040680164844866750445607365446434698101700649383217761394197903443555781555479760965902638059438568233728605361739756033811199566744872047886074390213171978111545870711600301823768688082070772205388292170447265150722968897194631870453120266800117565796737474714614172267536889289850436487674843612377314703416697695952611980305864403584236029433637257225206623117756454814740523304646074896743607526260460687149232395992016678698025152106360701803716283309804973610847319118436283554620361281431581324833767170051327521079118685487224728165929815350785843035491715041024665827867969621875166817931415307230840472786907708547557150507309699500302876507589177865744373878455800344920546489475716809074093723293853816597332646362432710764502987971342557126874994648666842187028138694139928185090530954395636202322953002618534685058269615789766128717588335369607984882414563474123474282168295824980346665948048566624942426450745990450703497930299283841537397573628767249622599656456534265336940188645705425534225649103724610922366*x^3 + 2225762247236083095037923238564425718246361684431564898234200362205625047456349939240768580513123435084349241231895091141616839885724064659647168905287897883507458396572339497329785040969402949602153939932873417103044755910093872392008137074431665541813023390763288795113815544273704178841233097014531994368599051977699409727352872755168119334253342413093946220113273732504287269927256139714033085044247199234022165897863083929727206974431915187055949874913661609004720096166880655240816915795209768605970985809710409121984120473531698269123531740410291939609855817367018305510952426885883814027102844378165172679087869787747923920462527990537436572159778562339717732482664867072900827458505677629938105240881316042062911525098596465019293507246652366897211281518866282378479975356893880486085129863235582146824482559950891266460548575633815494964664981329533891055783458980707583392849733925772925128777286897825926091329679013368251892256965826896805432718282313825332512298069749589241304188800868560251646358628950464282967869028750824825320783729777059391998256171866262621618845940756245445385909636172277600602622801763660262148747244281808194062418504652166202685450419442170891309357915101448752867812670467860119565774539505728751547146230517705699173098100836245929344781939554500261424089339022302525777007020195495394072435761684818147778082639998328082381655933247242249940287013712088783894078105652631420971824847939792956363026373480248483468380937944540389355596325023571423706726001592798765648001274387735441599173398747618157792327303796823744647382227459825400047920465732098796854595678671386957434306109655610188063528643759163603812638577129061372001191833853487601613955892088494369007764766052896467617057386629643179287731375629712696352728250038801634029653083766733179083656108492215270832294905204799338635763254590416873870821970443871212613397287544361371557814935851721154446578864749878147199175358901208874613684947047049049298949041289409569474637756241949515075959718712889337434031679003855326784078098849397462554859581218339548345899455602915813346881443265272144169547731176342565500438609439438024569799636895901688380171129011178663301723465265532923101160669720647322628049259569501065389598497519650793703208238860374794257143866459660490642538171160435625708038532979102745184934371512598101174316808216372757389069065208151981743302950069160636263188554828734884604073895017622487281231113833701150367641020844421713373776837733348794560370480571035054911777158698693780675573541906548929674313188167696345348459683672014378774041131584605164009199409490401499973796778773010145540970450372824510098447729023447805206089311719052164879259072191593754178060421079894125780168647698751938668749993221221079427885032274693315886239543965970005215850909137371628874206232670136122704082956369691034620527448491264647286059402626086816464216277442079019515781993554340678554507792270714416769868819385059596727914657125506378228979362514690142904752769186193508901719279062440737231702950020870209677157134215244843256576603951079779774923678884614133980213492251090891740021239851836222811958387864809080283074045749495566205794385195148117344412459371371035190778819034332377826820512937194659669026693834484621084415199349457523691208516674130396634985919776717182814180854966881087586376582819519425328046057410835680666151394767468762421797600357570918461799721669447317106907306647027540398904963909152359365864332238270288785498138401992767748592957854679847098979877352636578577028812580164690196148290128560858020873590105584604650817679205822906646421594333164799332585920731745675208388604522905525121755579827033801311042938041051139958136075068456915175606647152880670554870720129742904407537237184091533872646671468950140925761025837430830919549723168082793633644701448519855738163470700322428802961848479473657523502498181208598877583555057658165299835226595164013607561387736085251478222118349586164389752709768801034280789341569593932067488721387347859478188827827335147986602536773844652011814587733538815575470872054018985100128460835653175595103885189895420820364928450163513737687082620180467640531862589539810778082994193398021068050945917030438902179899952327485909497326429696935352575662762475808143155081714320958789620176972711073085741467289608807997339542845611396119310840975537827881068277174571349837234223031265316126191864309831636165451409437237600549385069171975073221428553508649584903056325946905664711576675219639500718374253663287389252403592035779665262621127107747415622421623898*x^2 - 1412365858130598620764822606827779401223303348529232034541680423346240221397641564443294093973768294241464234915286933173054649953181256371707149514959295251580098722966630936608360323337631151256204924680576610848854112014633136821855492320759290564954069296196273846780930805396014623328047495286475407940771911858927743103584319221217196178761366527317085633993875890526283412381330918924469445226170337599221262794678174850344944027734525630154193645336615255614507947832057136614159458710863689721756451231349508035239602821423633977954712840168437693717176568643713423468390423435447368153520044339466465446449316071842305943778527284398727798916785440308141678536976396692108136063529420472224745790319566162331658552968453185741854298823154408611915327304923402877519249459455918523144755458114450464662677862271601233664185472073260782103353437598300098031710559952340606736345977873934987397522899038294707743440713876052400499822780206893617203474938389986038014448946788091249026979875738287259587691733005840183553262249076954659494836982689151873980303459668645953620611256799472434961767964316231914427842629532128609093430219163403624510337420052282549524375971518235693867792077804924524307145973498395609936953508202436131372160908105510543816101747762457404363143256391028867064222739547322016059188420284202457046269388449742954115279201023012869803414841759846457104500281317231710625722515017503365973407743019705889822111195830637624926434116774242441489569242971004419781057761189100814768395038234532838886223796207289437717476369816819359081387844320599021231497186631152796999331949863523592463552853107907884289285723635874181846122423810318089101274235874930529425793267238471242520319681700155524071583010629625415596516121780966402657080699532514671590986367611510528011391864383064799323870828919927579206532416820668348475582545883245762418200332164997716293248136518393134142469245880864971429136593827114102580155426353161253699971915890054973189395912766172108239151309643370997971666387818618623678784368135693275528460530816699575284816722208919809642111125974989359264372189992602623835216383881535627667366036197587381190363015946979011759810706428296164185899140248561368987133369221806195124364694825986111534415003563585387279340439034832912504174716307090300184553234004264100142605696123100224603086150967668155542871477997678405847203069686413857632659490418325265310916884470565264721389318978043091024602250265208710882766840091541821254353981278174653668076690663759648127699109120085641617541480334016175882217299571749722918549498233191801051884305653295757318410373446577013267084522209669224018842215996781577000333215972046744171579559237711516500422157348068178173382168335582433036849403574061740628309689826696399918952730545322581274397093832329478730922709858269792366093480095189327032498740993942255640843855851677813018483847128741610951767490894022163524669101746289932223355964608366842019805372048040730073031989843307728069920340605107417904705551831606595154975162179463420348619372286895771944514941813274712773684530114281420762170857230305582562734056013908774766507316602851872411752198510898720445436641646421295316375118449617940911646385190890403646171037418488587152882593663405967833617751349594252296350038892256557115500760453278457624126253313280777296990193701097644450529307134415966784587707782370758724365973470752999477894908774331970213227669074538573991363330942758627338791775561848980018024662496795934400548122337424380818138088337042948306882874420947741680050232434736245317651734006974960851297771672991630014370824466599132333404327845164897596178089310740587267576236798082247427075726156862928394979196983786057313753002518124116145662659058424368514287036635137453150784979658318830778532838660245230616918603757561379030842284508765359581655886542244705188489903267114296944629587747339370731946447343342950417188063630631161383726533403359111469719356800487647483383340342781937223307805695532844953006518155658223582264038180446486341483297672824637198074094147016967383837923832226503538478428937748761818325185723837814467361464989056773938150771511900392048670210963486680461592721028155495685913703710777230473767873406375882174102771781709385835832053793427611226303373763301934652253404348885551063159924669128841166803895211867898226620854097077170936827272104097560296093248080583377201033029372831178148311578267642375333303212533026039199179367737754703656896421511623188448142001395810146829314818105817456165091084826847711551440725951897275101648776967712704963071629*x + 95568782899782255031145788835787425939419789509500640440872058467207993903040602303359592417128798344921504081607464093660693544655302271447633049170396761522654885834065326023186609286109326661202977231698026304381131095340467329809328327171985791624592626532674748367705698883150112076683422467507614495894042745311861496192575575217335479413958988991897169078626641511172194054142855617635504053122991406975908353652546134749600968325194971155769225660654127583286341673207799016419036948167906955820645507343875920029718710979202676727100410785188828951573522011515548920755771905413687272898627357776492387361180084334510549210220593320923304633661730875685161986607120118846469707578268992386886711831406695261469973371115162286893205916372315906635212220868140266490820457833833913169744842859510231186083412188172271893696064556180357814185577139758717932224765580582263636617991206115287570581674917962251081234639828172390993782375082247848325565433659186083511223647226601399309551573464189091095427069339011972052901677391020228242063361744490384760971459799288780166166226813868242799902374708003259555394878740510818981060479815796009758546698618779808704466946897245017743998406456496799607597532582334775268932727048958491900492233951627640266123647135622777768926445823637024216717544468091623985382182528027473526920825240027676724074712414442814735803263434175178418592045458332932380653129179551077939753512389931573271937691463357683032231207530630927344254898844639459564409624046405134561252650603355907465589974672722987531033622351513664614120989933469687130832381625315392939760915939289123086142332930604104782750521060402983937179644466636007622803517288447183171491756144916705596248417645965532878750590430899876818227659269034581237014584492242165739191469180148692024640814931167390309982673914332955266610022904196489926121994139756462365713055039920942182518803878523580552447679825423166415428016486085445911218086138844477896007591573228112992432447591799536141058200129386426057549223140418392788506980813685014058580703698791494225034711312960081605847225755733951105758262635181125574939702218570967324739225406448215049218884482640309159190390348899374470205269125540192855440669516035706615189271073759520678893251281158549827675892315349025902368313870886794111072488994232276226913937386300458388708201331997521548544678246268030954368228710813651915330659615333004680443531990512221337355984302677412983835575761480986662689296443257689927285119713623516936391955375510652451732246305499901577918322312211310776543740541154643817986182086847812634157789290091203420917959814452178348045985914357235422601397090798958410971712014197584062320368522651519901599261466061770427590487518917927450685038372957609798008038446947026983514663299480761587839106873211866157012705207878321675489723385627896049271088513171835216883174967847013324836196818099135973622980005331745792338480191594098145007620210343685774772378734375902155332872733252984906305386148412355466069987386595104114162744939664203827831432740762613899827725957480528533279584509214516694509483669081001336079661968650152587334176012260399275929183492893405218759985574249453967399524389193408233022993580245715606653747006107292525177009036867183363090939821639785369908911850533575785232154209216133975627076578406946288007702145999765606879210037766739760757766527644014950266789623947269414973424377356769771435301926341231976928431315344319491504297684593235909909118021604641691403094769921213285174003036463790832385763037020879669550124824219947673711455664252534835551560126457281546867460435373302561510865715620628644538351038589737210817075524843474091191128352772111577337027455743483306119552401835700247249273182680171661999967415897051720026419008537529110340687555557913552501605984876603216256982838765322088519061418207670390679082086655122451327878238647514228264992608415080169734784202994832314659958522193203743369384620540455104723794105121333797556041598228041372677889465918662684800576104642168422701590794594395998317612399083084234714563695160382489322704218944576519505879754228015135340970137483499150388567143960267225720263589168236043575130024575208347744513344333146724565784907594087220340014516970765349469222879130701818137087311115029561708975817798648693039317048607765572542144843157910303049633067323905442123039464052986673785388249833281368807331165977647977798131570995424105620994167943940967449869102611457509232670665452072296214385969995506743491389546192678571783974827343795321854011934417658548186401557194157998844442240035932471677, ["Diag", [11, 7]]], [x^306 + 23659006175695856*x^305 + 302516055661739359313074316200739*x^304 + 2695819405777037159739612009160055677299394285928*x^303 + 18449667500925847987518390251138311980944324118944079686013595835*x^302 + 101764361046351964851378680773932707826479403965142630712444350797786498367383384*x^301 + 463361035197109935247689317002645173442339773489332278123253393866189824196377949694024538176836*x^300 + 1755605859275908089540902327923826983481468144605048397850521126767903794989232395333258808505241952596193735078*x^299 + 5470673215172387594534098254438196950502575514289777965620717706527727886493043950476526357567197575391075390794088654586999133*x^298 + 13287819633409396317503944648101074058966631693517747021187542386632138318119819359629490093525599176326626722256525213095840680767197006169161*x^297 + 21468164515876412110347882660062883145467189991159877084483907317367055714159697222110175224539623411641513368402659942072607838321564655343166088361910139512*x^296 + 14871791653583230098243293119031988805437402772497396211195219486414214696702657917135054262559730583446261648682042984273775845192269240063580326280171486320912090643348947*x^295 + 100952530340925632215325091886254763362064625579805306885828253577497762192161902233644457378741671041573948323336533061566172589947528109796130636920500978664124458634852867376311060626916*x^294 + 1864843556280799593529477544653481361879838525389433347558302952164987380209779464735411810989150978311963518019843448780844448994645377842540561253859892813857616069297369072003291460640147197816286788412*x^293 + 16816887606083506025734621838113819479823077002016889171425126003691363148597456612050644030904107019692821374312947180222445787518053381965316371914478511594950833142949618832913147369665076739530608407174619092435530718*x^292 + 107703049837396473252401587705265937074541313454326806474412631031959182605250426164274849192008863262278529459062423858956510907553300472483279917936744939553853732438754197067843099551673187402340662575935377145796905388857050758907730*x^291 + 559964935701526799627113229544955642789981645307495626028203993313853534976454731294015669223318858546749816713464690892101699972489980609242393904862677535412347242752599730731098491448310003372772376780741635560586671857877683017352483744443749182593*x^290 + 2506543988509452798099104651637462566763665318874027331768214224339919287065039311090069055737636157439408994166412678564010879189387044529671962848098157116212464551097210731855112314138046191614540402151006471611462824545768575057651531768542610607013146930964311395*x^289 + 9969952866269881115850016436848111320988795616542713786955199939060046583086165674547496213668842182294686083975020187657473931439105604143964977235158612010561004204206214789707782334277330514004472237372139382430518438944134415046011664583557468478440907532070808100753958754367011*x^288 + 36008006681897899592694953557420643403912762291453991816118033008192582873772843462279631201361387396953307023028019410153056652778133573320028345436798627940764859244497043783613655756964730378026522372055958173474157525785825517058814927783542303105207010600648449556634056469245829690040316582455*x^287 + 120175351530649059407769612067147022965731076118161377525754492102251557038122112557168698608199470159575571260321510383453065655139117677655153159550514336957788338658320505932563979027022159389995424862468126926128601158487346175660295285548511352149440517587954894467252323699624500470118276717956192633116031498*x^286 + 376419293867320811010322597090517002372677520425068676178698347324260584355978038492218964116869932934062073448126164162998550271018925184315686802188762042380302541209892131104861726751297717118004597190429006057423150223937616898858127742048428737936219721739202307675417676600523921378664072311039276958988237207686417113543741*x^285 + 1122877795394161605197809534029473248923529985285781209614686847618480101140856415725917397072608550579658033174156564765317115927055523481105932156982442780918518919106127009837463504644603122898987715560585391505666362331779897258911131352861722212233187148937893505243854120013590885079012655268623836303651243653985030605800678347503831229687*x^284 + 3232295647170427377989096358032857077065359638081303741544749413756573971043733551318745925397371330882593258888434693823622124791421026827795515031251992603507628187464007715956848115596329795706514707031648009822455164721130720286125965664951380760352996371519709679768939142306467960413772666690727154691573728126063020158669077203448177313427269893113566603*x^283 + 9062235382106179356754194781877356588760381067599477300815884535466453958999407443436336396284805873215861174397378284554677299232873152761381098376525969415372080163438420611630634943032633364848462203087731462296305549999375473137750093012690877948524801243581197757390717286920677313510959470968115850258149185877227406812813301547695973628627806256249231489719449769978721*x^282 + 24820350334988791563677987798227308385468643016486110652539044202263655339674653640803102932836532774582067229815144982649845147216237782435013593671043388613274601522542490265809705489333150447448724704538818469317262979577531361081211354879237124973050190816788034766126143177188192948072992806730121593525759093981796977881622290779403943649132288124243162705673028430586249534801287166397*x^281 + 66097113254388708448058194125066207690283456309893317785374167400806709259388834884671527121308804420085661817693390844370741889427825853180106611038131942163785935164889132584620853182170082521930352215453454956762316975109642297164372773443814191707210182452008809467753819107574657288071280831888018735721947466693683978657748043656471005452631773036367415351016263978381882156607570224015264035563750027*x^280 + 168993363310568688083667257582452434871714056418185321684657082739787320586065565883361101970190428402854685874124213861657135367145810484433578563882820187187113372521306099232720295550458402880008107169951834161246720340002249367413050978071256455360263242406125254018918736105711619989209379778557613769639269597129356857653621318869758014168055795069611442791210013818912492555229033599757929473509113999510177667057946*x^279 + 406107489501055812315878400357801046904849106123225950767248220374043918155281269425861568790644039756491070548259485558927039174391187461480195946087712424056694863295685818213762825686833922208771376133406915876923093721035856872132677916294656512478250077059714787745002768476580876483014887554890432493120071369723304580289980901212591211631630032846250069322506917318898038509049163640142973846279746716234476085744731653036103269388*x^278 + 884990606945398860898755882481810598843928693194204203875465288239538998159808825530828985889353684904291939830914334908835401406534070732119412082453899749630870950872304494738882288986445532961462711153791910106930975498936827839107589114057378904687964441324767135337318008892666385110872611274876227100765258617463955339064342342181934581794309708857772048709114897224722108053548823754986945723620481308849938892640569177131792980764931779946391330*x^277 + 1619291647073648364476332301254445567557829266161478753127314285323931459968980200934988807846114137215201115817265991262302180685027124373777682285197031284708416675565133237068007996613222718067587751561582517672294400063887128576826873127420241723274371840741982568500467056103578771648699463055355204392222741531199585139911344622225736803808264476631251756201218180551458660222213844565801032368847826408871799319372799307784963617227059381393140895102238530213019*x^276 + 1877541782268284515959837598681255839546134140243480812537978797023829939061782300838525547717336121478524454484822141460391864719580797506899865872137363040077319782690131725500545010200428722359867338594370461242077792964187464208617211170654562391793220721991050887735849543012826321203102560415985215447896097940618787791418412954761163005890828932200636718738065471588486685514082237430926261679728492961018463964894397468018769452738548228016728199934048021182537042069417241725*x^275 - 2192554621595640360650922010266198472275580408058617133613158948691531221502030384959297575696827292260268504958456720965457265979649638328924808577430340904503581577956797253790742656394915629488966644318202998953296666166940848336701001593423693472007446272249908105856495153067252032680238787122344787575551624172847429690653219246629341238318270788475634054050504822725756261767384119650914878851115891350685777870940025303346432892686276615236212183904649864649807136474950474818820565343165956*x^274 - 24883331152074174370259171520514895323497706754551730138616799399030831730342747538758060447631357553339801634140145723515473896183639138917713164312799140530851074965677262076318957450547942840896264081186828010553165298136594978644979044796574887684229732177606692685058123554448622147606946201346859339852174668614664727450748373353156213790925674202430835180905410003185382379111993685288806901303154360509244660070338703200903344344769701988999439131076952718482428892863124536013564292059834450518885982777910*x^273 - 110778302928015079857104597657265264107032515152505590665763208387562847032385958960455808251101159712598134727635766148484169944025403307324289535723827150675803765076144502765683636120960644021006544530364198406983175358926127626809613677188489026385416233079088211899245451000390567256515364530274137023709270679683658877925577570566469464676703060282789799860557031540725960236466523770203483885793622621260157909156228213501864877317736299506076283221668110758748893118537898496366797791926252884318128872463556662277818023137*x^272 - 382317152828310425983860569125674247064727461626165855498182465419640074234931197207508215172353190189078290485463985206364384447530960650399439168420071742348765987617591094663401337331027414073939976851191523075249587971734990050002549252016430449089118127571907149258339160088286640655767532441000921945110994679948908938857574526115459243603048500630425280376409668943389585684456764933636094312559769432509729220312696892105248103715662691974565357096503897554168665785273247282214701733301621820417956190507515376864965063513347624775036697*x^271 - 1137565009267050566658607233820607982361888014160266793598177172978899295348448117738643175963930515648252887911655601734968340560965874621754465579341556542958504547981837820966784492693616488548345350242912794756485330599403929888624472400633115913314585277056390010469075380103573118446202147050190075909470621468811017962430902462495591934128846133085191825080064093611146811284758014466895768198158232825139171365756069693240821211876639691934731224436451450121403925970213865719981401062194057648003615612242789510350770119086855982585792835501947889029890*x^270 - 3004235102752748676087167808985012424382571230489093801275039119605857846348573267278146100637374775867072651924061219152352495152519830440081661852277899405936396523201903490540989624654995610251632541857532279326713643465676860783210284304580735532141876051581499433039831881824909738316724222512350803348245751323632452999219941089296054284446282292902290163511844510355300846865501361150327642568000545330583633573603819380419482198687902859352417805651609286468506824320664945400671259885611016036195345311702371960675361663090478228921466742279280974283272949137321913103*x^269 - 7024605483243137923006718901694363668327095702282612699082737925226443068203530347427016240862808321984870495940971007899870818940400901910472997188007246119605963396411304983864523568607753194710995834747012920707420003623320774345287165403311195375593813370198084200200388192888779900253845558842751519936367819494513277643112760407708551044051221008518791858500497407492550878525350195442503888009818440616601416682996196228137027321631518691366342669443544733518939337229794020463569179045192071875500621564744903549425133783138038317701946096510757211788287541692893408058819653057146044*x^268 - 14007532991000852378211220168476990135847524123610866406797202818654166906462813143812580771924768733543541968527895815915612348624125011401060275339945062990356177775843941186046878904363019130661772625793565472485840100638479336390121498773676256860163095639033326076860340205259433674702648127378108632252746395916131282938123571575995214219865212486308578133011240368322265264269880848274787591152173284402450233991220483040206732170514166628446394809091235439557076759319115520375312814759432005721261641669644485122091631844537478492149707000351356817704954647038193269492609743188774980193599109916075*x^267 - 20700080781711482748631978211078939127411960891530387158880405935871696454976041439017995270367812173294935632267560616613541693624158930565823915326191131622816941332683752913208784528844908397440911835492287153979982459003270910281063934345480552744508204324445070071449626137000078306454316007409208091461427520963579994965640451354377963070706898238709744615172071296110239658157966938853930839911044318890016843608065499375055583266946245192943695101083790123312746703254862442500585019330662655561685869303961669667650558903865401969378717719415643218531638874873245114946972562638000177388038400076255595775239587897*x^266 - 5087487735213299902476812953588360966753969797278488798081197981891545840212455709201568251419687118319876246690228670142216355131753065970120034415873320291216310806822114839582993586966302420822628762005280742948988758808423517504501375072396970079895117794862762078211028254027297907259764793275515177103974692755861815939240555317886800086954143205359636898873329276989014535223851683697972034484230139267737809293021251335665660591722924547112639270061993744590805547354711074115392965223009598617444140947590362812518685528229890954504906218022389064865193603734495007591543389613091252609233298319907308096648907630116438418972654*x^265 + 121067718094384087310567383791024760794723416579265374773067232741850446426990415122198938999675504314488615392267451100531336725143144105051123232829876713296201242819819847496149076036180474352969145455279992891402177897424837781713113535018836045476274722205801115302666612177460446314052654800076846021301699369197104813420026929555475695136788759209320082105966000994631426939759745498555985049856524602521255638322257526636032903419627359275500355910651213023589837411035033429373423755813770962430006610809529542123042866544283453132926933356212791854681848201697398568334369792325206728057951263153591658004335311061046091717765556079666836290789*x^264 + 650437619554982115594807757715813174873264521882365698842761816320389128647058541381132649963656167485022237856694398775506597206655845366989040128555190131797496726493871567554802647464411142320110958992511600205362160543462632656333973203041634360534814325197132728128541807830392769934573176077267576286928207450643787254895108750619824472595702279012375933953119718279375385670741503077469852666187779800107525678719514107119653527978319809049282928261861654167359967954334628341497628616916701641740428208293986991331634287815119764075824640909258232840826316843700342714896319327070022767009807495051235580439096664385453399370024081876413181189638338376979610168*x^263 + 2454376365488793282475869648577873034258374600045043685929372951553598780800297760788985259771892074002489745567517198403347192882807263798246705396667604054537093697288652766942665416835349886875194502471304986827829994221598592289045834474712104812179594569836291075701735607897418947910412786662368035958518479890438504160738851068851544960559681102074849509237119091791884022469467251851397744063148961011174268606104466625764384440145432196493383912903597514057388357683017033270131127248248312597045777827507188005196840245645598757381054406417817093878512508756983744392210755159612638788141491560374842963567337773685316748427817228195914631394217617018975943217396815663366799*x^262 + 7940516344639775737850950345414012502007731912270880360462029429897422159169291672329359366209537967345859249259268643773609279982795924194215225335136260927885908758511509779525083849870640788929183039658801908848534936798728619911030727946906994903818120334416828397652707431202817597089454634690085830513138299488481540927651664595689826050685865669030189711910159281385323477017989797133555098093601272418351515007590986226147453858244460800327713229878515907293925251053296567273874900855437864576451654114831315298349809671569214366804738346809267777918687412424618054012192539560995782838347378317405129529956016850978074837672025838460035449314254573064970221726228135759809409717650051745131*x^261 + 23390296605611218752829371022357437581903584376751963611452986048163431425857602205205233804951621626555622540169369247368213166019344703144158742102959409452233702789688476882012515147697834295020573216502733924543092325477054166235439260894256620967112495338861577811487102662569869395648982937020161441634063034859409698166477229217064322746793648241565694838483036635269812162933701168352768016036574448743716066506506474093156026905796278912790352846042908076686518358199866776462080666126499078352069606832089276496240603336982685431417329883833409086974143709537427677786114657082481288505639802584968434477800535508725495488190482943227830251981621652898230459737257382701323793759273763568446929377397254461*x^260 + 64438397557321231058295073378341886037041347282504279238425639946083080603323303952159681150698666900717843787349547212622086798370546750146983130261097330249526305766369142248999606454751671574329985905074445626347252768396653209698842118553000928876271989037305100456987035782659636673017210482353207252144470548038261763325140756485983233986778877518010803424681466692325073357307179326566955083528094183404149640683809552412703207840313782116622959127712013665796817604662808691082152013657878008524731630908814467625187128931379043909002479176229445446057750689376593429307447896802335373532179652605690993156445213247523891239608260799209185103756950440181700866781250335161431398635509299071969329978427124604004469229496753*x^259 + 168466776971705358586098084048988374927492296984234656705277719540375604688864018724099179941257519261267341928184741472640109890770106458476070296606569112554037529236247816227737814581073434536640009992167449469220481666256832150878230676184841360571536655513412383605361896824061381314570672627637984800661153290257567063724038174916926328258452644605287243355368032445275137194538033340108397908316680282600902117058500144512463544117692825463372050290255066540048870959277989030220511310480859056755202547130188808919526144188511135150023667445645519942398276840972024887713698011298587099876488961525627201874116205163591591656823129561571316584948610469466785613815454207359344777133968975184725202424387992764649276793923034222316669003443*x^258 + 421752509619326247962781789667410893444905808022835884844437088920836521167400024657330219137475419580852771598287335516017372237280006114897357479521588616819595960934382603534938651322599411400372744028533863388852032487400711749502757828215402269035554568606528874349448340061715605284163346825770404603574208246589027042105932349774086773347918897451270584852704071588640092914816450261469199505768692503506381975742619686650695173057673306407391016234432342720997382717301665361840094587852070688708063262344183204699727263755026720689442915027876851948817643585249123707158197883541708396963189790706720233685293359990801207190230846566346449360801992407050645227997259997736805594321711775014440279711585014667079936450109585769459740648973546305586559332*x^257 + 1017218558605409499283156488677993173883983807357669843572645851376582097857419167802862265987416632647113049368835059701149712576367624384521424671262768441992157857994770172519802577773735233580304868924211521980725935201675621668864971107594313445788636979025099778046990597283179699968900622361703848131079777914978368846227979418309915396427673273465244345151272171827417247633570661743199164230609840772710643351189805145034327888875295375136399609376348272237807102687747188239462074054317657367296989968621136609782333864680795084211836431546822658236635383750627866899491218391983602505325772856216898492839246347263860859670390746637920001718350221346847282944704971132579268826711439138710070234199112102888194521164755023233964060914892388751527124899792435718781986*x^256 + 2374055087134396489633064799035253475431764487339199776027726841935678544633204684832708954717472385237555496053098267525513852771748717224965039414855311526745423440215175136175703754867547788227679140242921074053086040315831470048400150886691618546231577390861708951237427124408116044206170061890113861076832068518073559192467037750632363697575373048497675604415688634326153516380506968320770655349533747961579626705228955987139959439302285019196848608767970075058935797656607519480557517755114509658434168913555129268382630670876118082670497052879182888253498279441456302646169714619631512557563910817225292305912587255978426950969142663543463521784435250010369868477850601685971491224159697016775557931432585111443993500919841928387538622945039076515947424765183942534317759818491090524387*x^255 + 5379560566351217780533785975079406717876573371836142596909983951062143700072381994668043564918581136729120771382779268277690367031045333668354523321145486582050545059961437560862312393097191366736900904518125543775501501090984231180110670540633764859796307661423834936248635222588525356470883154607799796202856655775455279415634478698691818481621247229710156455137022786572766753772217233364083831504138975934252103915967090275987891664055948730463926149697039405485310096899663213830665152720236901028871095920009302387923843890427311611939330028958988945135714257133431239050825450559615305438366866749675847940906396156372558967894635111984188991279911032255345907144473679861248572264666551211926044826494828057429550286816804064597668715018586734186569730890471526022679703191824244082418711721552230915*x^254 + 11867336165767834089481454711298196064999463300943498480269557188845488793088181334481198339380160240782012512880508251648880139974454722357971253753380812694640730847967234814378495787004798644217537406732418886622054491988385369303432032314430586431407760743593823235747986863965481275040627872983778168038176344813602568062832784218283332624787227916380744302910806987014185803474311134671823715399380085137285754058267938069193015616071982689524695922486642179929989519226849324762356425938979125795451778649366537068437987259175912381524932193671376102875264996107346945924963789827454516913979496376293926239321634847087344900813382888325141267644495002508260065241844266416598754831744569639665057673254520184113545359429242619722552873492091178521639126955253222326954871124139771473976439004502192418187113100416727*x^253 + 25543856016103163339726195311506827019460082429974989430084438761681513157994665945408970513831713143544337121676887458889404311125609483300570038034400733208074827420681398520129729495361802667668199175365621248691869399315361774551636987291870456556075678123506593787143799743216728856683576601056084594630865050840895415976881890167326457312185136196224544729698990561559831759611223102804780600060668939134334330034864532190377130627023642281109133382072110437542742183642202878439924659826473975059682706247414121214865223506747094852783160692627875196747287248797142007319210788781650913549265387940298226958163958286231573426544408647650617098454787106330991583997040489461761681774166456660778365347885739157327325382339992526309580517379060927424080372845793794305041534503942766318154859737681146238185142255120326100860482520717*x^252 + 53751412615133257732723778637294706249842546589693390289829387252899931292418093855581645274264156060725284581907011523789336101806149209891284598924804929430534402948707257651783071485123949026073279960338096985480382466063785342744449013850231558362197390456593746485653172571497204778891294038155744619262201417292635348818113366337773357756143152857870857952145637192707843128757007051834105548857879420511489007709417983291441509753318927785222077391137042139375684906391737587391189915127599477336850972623230076925464123277889166613469688117490097941736056197554761799877750736350034148239608898584440204535235631741793091281689858104754926172923465572869658071483639963168650756339899624794257935066012758616887919996404230980614291196607140840580340836011710760949203438615353357419955254888690339926566471136438726498705309342599991739284542032*x^251 + 110767711110729574958591934503132572995578834491332687386015530314164047827110858869213836331163206521664096520020019047610451415242462710348824729620355962930620099620447768817920619602935499671321686450989782799059065427896940050278035896679225332596108197069998630868913948347768827767433961918455496455107818342115316004057935181386749663541518491625669119425731215589687424104419770905179498327006118235401755521488729443258917251407298721068797778763224842566716325796345888020541356383216047348825515935810009950776681600975496261607006679490006167908967728911049567590253717871225422928754837881438227346902035708441105121126192606064436656975252793066773654653009984099640247472682123120751271752392631056516956280021419528416341339559289738913491604179210715517918355631077180184443297441848622688212756266860930227454291830877320057315132457804967001719932282*x^250 + 223891340953098348117898029057307229034317927192032195726083739121731755541347388460523484906190500080662794642440118395390569273295465420223082963440840521723051977472695686796174788425326377093013078959061114051394014432475156552922060420719355029145745431607066151405412426145273026648933726963337943987249546922111161535302618031224775438627414225503491646053855096430371384512222159100235630502737539654348341789301610920332652916296233161710537592567994688809515478439798987658789028683109704501573591203874818921051896608762155233816173522270265417638803901639424971790564395854483725300566337996542160277233521456614965694296789495089197578639970092706393637911020042508194758958546534706134786554660935524070036638043616964347136583023898429002495102128031417172897006763336468992353752750976231697147947997480488396416437847966215647982615550059125020268663330375121572125065*x^249 + 444520210422128283493220377371101406153359978917561710769132604081129706274581196922802058777218328073742514223381348429064964672261973827083384315972045558288762425263419016055166979321242860779248138226333126523203098565026522773328837644507752405800788511378958332970416207818121653136981252242767642133627075653698290113487719248073248127848545070260426146247852112529065972703417190358350863461585826191624979126559497256542884098890288276318476559982078118729060054150917713636187632350180268855188720714505141668031614162130852403048140966859797839536379929255002758391644243206814800715772641037705196971817110848142836866046017175859348998819696464271133811187283189272825040890720578798696508896885355301877270362169328411250800936062572363619249378036300433895765708735086138345444178611139247862870450944337638085411438179023230425194304082441839043598577094383844406887039247799388120246*x^248 + 868085529149191254404885048559144767827512935396564681225745909008068164707549701535148048477696872098157755748279114183814859483471276429820187830238415425659215190197253126057712303553370484379820730109597094761022926658494298176780955849338123641097596085571412345587212532586363339116652759194157621666134700668708391608197040543947048621399633967762968948794321456488958219184762756103819250325844731313199911894767039991500510083844517557939025906822089414857839022575350774278453787131888937976235275624611299869183639596623354501549136420684398292995726921191355932317475767588931010789512988246314654072504536285100085448586950939082874009507605933969885423093060606712274456863585452157852761267976938232651465334687573480817020262146867760198263770200175940238519007731477871233287759408177753879378336694912878083403485071950164134491869589797440808496094369825583587642862883340783798987660722448043781*x^247 + 1669541250305664028855094309184831919613624688025360037199447197995417262513074064822770667461577110913943805534034502952076003561930229799100064247952999022990250104123641009098377785025341973712720015175335229094886137233547699744976194938835513582855314625122858808589149667312845296656414084751985479823303376935876063195645777159791879617442892415454257686282856315929601221929827314066617547949402094950607437429979969787061883856401594195816694347446996104047198822712936035986443615245984991301241270223652765527525707342074433569940912626001048529215921780212502242202571083834445541552127043685346090570895459157001509810474556994006236886222422355395757963343360368146286425904133494565666207216422407068473071746572959997235142986323753726293641759841798126642622306631642950967666096263936987954338758294386549256564748483554843160404769720055479023427934798285472196345887339766532385471815053624934200109074741826769*x^246 + 3165912991112700947728757186657242326869221903099366854589912431428650759305016740009579074916767757479470779105741887429810357587192140801955827461965686467605118553067149964846171489943899716635192203804420564366805654865513908087718214218065661004240651251575802039989174798880379300436585334193269011528220696918152017271829648985365508004043432358753423900623657841932652369920425412246188145159329428454118835941291957742630060900331750842716586701004448947162749562859333158560420996867718122731916540942749165579424557090263036476871661169817575770840685700954729698106786881030319633228940885850871564370529307674193360264679410118518243852894964003100338967923574154680682738975391624846702933496896133223608245473711862776904525925115036653950227164743799130418096795500442546014608221377728827439962961526199352959935080510987548858788346927132228124893289420285769807540871713138839479786533520412156069303021868303723945348620059596*x^245 + 5925428212100337446451210782376731325756938693411411800293035983398943562055172212820134381482255341159992242853673776988553627920998403823116980225236719345638266075100459795595914227829454780564459301094501757609680252999665631282721185711277512867725130158251382916496962518460399844097972329670169722223046695937850267032788074169674388219902584910271907908406401335119112340438156969853799427581276418722775394175105327617807472641684060819274293023052480675425353151310417681446095280041607023635024403886565352755492479423711344027270241810100783389274933767796469803396249266682935454729354740437511422716997117694390901410224539879047758194541187119166909646657093410001625843473667129235093985257655354735084307946634443773060060402335055706225174537176159226345469083769541164988899198746806383340003419682538840044128464958054375643363198657140696748231213992611467201555551425437721893630322826028103983494018576005278998840031872485778372770997341*x^244 + 10955919989942287684558565261722671551892297388940131751148446948651088636803918586090904138982690857378828881866609332874457223812220700768903827992356395014067165627843184217642736432813125763071797692368604589939167209900504084614505476760140000375961948829885793211536775355534824817548003194389681408121419454687772976375004034282173245977560278011039565415527721320978588972638798835596960052480109065524317946805934165818636866435313853451904332841962959144538945286982234516234044257061378557261769229538673029349226526860020803780872985421109692624442367922911424054499032709628302300311544569980376412123343680596932890398937329977123449998367453339950714115768898400981839721713212020807866579901553009571555356825021012702572986922278719409733856916512726404920812063136966868596071880996358580553776445786202786483670279493961350418029019461987549133090764705423667632292650259671933581214931165492734731266794087915985676360173493997838312733067306636403156257024*x^243 + 20026279677410264424190663196428018048157543741426550684554368296200150824975356333716179586695097200789461948452783470799152789053626619118603608420493387736114081448196787007888719853954082418049344480055194295847201724176107649793548415326309264573556132562296025456478183561460063930930663984617029738185099861661425085269791145300328471196135399509556128276217777383861211723547691404119892419327539868495007202911476567117416990118699278675042243490387141059915435851973987357987037886552060245727963969267480486341065803959515034262431681908179017753807842821771746345229317265986379764116777638260111822941191171161848681643475393720772194620665009508055738184281639824777960750689463633747573017716282867355049821713413052156103299299659938279520508701473448581040751878067203551464980834635655238385926790556167270265804459835270529770993658717135580079879630670036220765257134700819405544695338739361001817636347173525572331358278963397236512941251162443496660054988829457287709447*x^242 + 36207543683119542103821287805786935675496034945737343446310499097104457126530060448429586882539462760581382107269377650006167531262442776162547553974065229788048991479079007900312762137862198186796170638906567133435309863770514180724687353920412736634622530445993592772173171873088145049989321122695291011199018116831565092923641478978796607714068584585447259486486734852416726476981303336296813050651185821986259521219853905360873799864646820662005307450732996881238928082429483718460954508058079885670170622129450793903549916509982469707594396987162737537558355275964546419041960874395702906716354103168357876386577845832509929803091294605126581136174110777829412983917210229295382527034703105573433846803528369755612242276319511529238875767956075783852541391670070349154014862865981312830216708733337754377208347189109790320700080992144434804572799800728939174822294450713353754424100682771780823975913897363119365783490236194646574648820890203189132834272408993169688282539163083651956791667476136075549*x^241 + 64769384789645908801765089183324460173032206721212866252251730086525417722665213078021722673412556556095838783027881898714066192896598842646459845112225546331535251276327199756094967579961331192296772894794952041935790969639204742076830330651486097155012795091378516870255741928613121404198149923557351096332649492823229322688723510984038702156955072476082737785207180672331806158394116121569124316134224410178230842823002922015480303977370894797777433666680937400661837857166493525620876148074143355902052077869124634090820724156822888931088931676626013424140542085032016176904912609212292427294774448144579060205373900597793793027871309950694241465272289870361926534005993568759423341442780266278734982394661723099412510534735768924477673098189874295295261006709309247019274209018887762672230586519033010146801444231584633719931221335096272694444821863521831962872034407763176943273990730270511738054312544884585466942188079909662338392718967621292410348166518295061696901009388927966227332282400196318735486941522826414*x^240 + 114637144245727938462857788091594440528488047119331125379421568696629618574288777734235841434932671555791982655621678246734522263666690322517900771577260719105254699337098566870642722305526464785917239905875467023567451186175281522245554064359236466055526115072242563495158626716384979489856937343501751538685799641974642311567456145487376878057100672146321825393539251244191239721254814548962186087892040836794340589813152568447082196545454721375374183391227911164139315486863738739209639141445330891516245501741526508546631114368043963669291327864183875251819295571084560827856438039721087376587205032736000773748567797763341097217889315574630511172118325322454655923111970647198389493928594582562385711677111316572404784497289122921672671150761280830163663947031616417415117351709518601756525111116022482051567395287798024996701376433706061824275552782150203696173114151388359382762602215940353938157507600210749241122870202950427219247618641780584935390040234967738010584886273652643739349253276853962442098112061056630876195404323031*x^239 + 200705582727958428580815040276193704130330645838765391407334634987398051227631996215410632431440385151413316446420278991053817030678288608278692751021775854739002312185811235466047442864544587535799434184438230964242737195071405767927628441591631221273108851983834831931855419465200640199554690236167994519078167117164385711286119642525218896640718262644322179430544208794749617538861467908722496826109558859009038410015893563333396589650861795610810515654209979325040460462597346956898063566967175318663512520140553926731164935999710351459728213006632536755856546446498659041604034687954388302410079183363782268692370119429669772931219718227850724454711487718360997916532113942704579548490265914929779369935076726330032360595045106201385197262814724277788343186020368700324950446497748000322458671910619246086747542698592015298299343997771986681429774199934155607044814423465017792276298952807622850442451358764329316136756146285885857965700891577976865963810130607727705190302420694782399568451579554103026067974141636688543114529614010259904256656400*x^238 + 347412302605554835023729767701021199232672385100256266265343280810186786281763608463201600647734995182018109766835134867395679771402869106837143203864960926218767064825590858579115567821788629133673919976833451879873137442863959770162019006033784299191679474273146873060791596751707121309013441472573780963269902065358065668139881649361219081716807221794063218226643090093841101529913226116462454419256211233720932854340420641316777718081847507991370632625647746645835030013343844797764189401287903312210274496278589780716541820496498126322081618831104696097123803598162980961123257136364347378101478077722274256931899940049146416489673846066144804930793753508792753630280621491967739429663885427011230095662167570730991787176358881656312186205935258849089383900825179248820042795172252998329046356164025634945543067058700567739227161651313472327894158666872222635213199485303689257837704320284709651254737822123161795258809105952132974050429196782432525152410754862341423354699957599590378872248641294968826592120297441502674589635245302447215450685856250740021858672*x^237 + 594072819627944026996565619796774347369736641406506306697695574773442450141353403812344128709566345316645075115722344768811714494705516853119519097841361961013879430184794242919099127274174755002679214457667271367452235319066805755548834966401389161810651382378589497733671369862617672091996652693134650244018391497024980120845242742826949586124171892215452949188023424440724027590900973809436202164175302179639944420008994002504367849678509881409800591010513867444363110103850496617549234022473430220545998640918461707469116154968956601956066554737484857755196269802699549201679334644823722314411473333141870516368406598795762497966452774928894667944094652595752963043708876135430523871929208568296848822374636031348834112839819951800712503820762644995696063862118926133762323452774201626969218786555765878563160022340091944549319753979194891139697835949753245225361168121740741061345289100805994932499531735741359211541419942051606235871531690944003961341924677851964419359082358553858815742711455932487765313247865989526850461015090815705950647505457485994439238869645909765426363*x^236 + 1002522896657893080334610826769273520190523614872142477420606547971274881968975042116532998949724492659765707049775683149542959233440962168518711829579434339292545522126495442267937941683920837517464222265587690913618974760971863228682409785909358593266689168544614889213305671658377692524721021239508697670589403720248708469574265449567753135807101169617085989644041265951181760213922388728769320537371951605348628726049586906169127274629548227944792639401029857446811849257194836081792436588562566550929030893775898014831524362675209024915875275530986625518379669333461983481336533266222499074834347512831503063016773292609108478620085519270030074226313147000831918566511121436442640953184309336284282795982831514015695329941734267748420227451819462668124835560075668306161879487896085901501820569617224582524167820120582277260802400546087449052855162752919780661177530119174510715542022372123795549219745423386837996070806808057710730249261665247246159052770391571493364880875154291928103915185668587142389557387397192291135169190517658867766479736762981993755051246421943808107669800540017425234*x^235 + 1667507730540843003347940315733480253118799041397973000678415177891821566512428878200706486105395689685032037054665566703962113844311028409936579977962718135684195234335381251119277445281293171598566427758269777628378420388064688458667326648410704244960196869372749618036704508299200220893669200062018542764000542769621876730741458102177038548615392022478628971359161088704359020340386509647882014709362670431614176508600427824411199308577732835123511087906312818221404152848265976089597851095073640194935700108595968044602388616140365223886087151261020187756602623394871429160783254328418608288160313984329763605008384102663881849136877144689333083065433704460491622304499854696526758166375874596264184570754223044626631622692853861495598127261041910865130870226837898056046174989118788202983982433378858705969140254470521603253762493091938266521502720784569690191277974076467291555224287977924797357162276907135734972781383498059965315562296142154679621940434808263014043231802814503914052695184263526502431601050589138826668076089473334488110697119924340141506750060050646910729749893222334913517012825203917634*x^234 + 2729835793915770899228757591825652017021218289358614319803603285980010641612362889887688796331216030670984463468985498857193039587010787737551043456590382050875665123046928761119948399015873153137972709980924427007987415487986405863997362341722685893550378929609405717699607362876059786640991454772449447743093849277273226648731901844211278924776960809203024519510913221967347545892226368244111382503554638859624192841383752534758183038470826883525408002998873104034805918518960211527801723982361137542651466073539033728227705640504382042209616194787036271085706173961076212590071871358609764982597752378602230167313064020661858818664247688365888822538918021972578335469693879796782001297483817017053142343129235204873869635583035978471973346444809152333714348775871110454403424694211056790591823951830708296128368877814962498161044525280604557133767058458404194764964449455444490901107590602309864711097819048651680860205823572854845893982949966213425920938734239755275478988294515323057898204005307471028803073114845968223180241690851281237344591555204797726065523173865538441973835346137162669637731093059986864913749912901137*x^233 + 4391347458079441736755226107228364181285503070563798139252830577489406344437206198633738125929407137688725431785693198518487545150698985004562846793966589143498617057564592313278551303402803717400424431693023887463755224621701171001164384505531268943272314783445045910348934251885237307768030350996403397159474825446487587936636049573301632811695627933624195218931114921504759735928161304804309219970900100307111786690507020229431079892517199093793732700132169074624124230168399323132796565503133321551263912174190327725366224807478147064489742918687961645045781844815142074813814952155586977897842835021998163692158647167054879842764634583580204526943683219216971359758061176409765784408282028457161152578195879605490542866684295264884609091664682235225523793881964658606454322633355488919614939076872219718041167028413942562332588541043502534987857625270419010033440309203946942960317758835312862208434944523903753445643508457548248421709594864524486248149142143711871251821927376910628051914666746342744408209623418175759191350436820546305666847884040038843128628928029229557411409853704718688942200619881417407409953022636145514733484705955*x^232 + 6928957101620233931456711709849420840162017772676801611080763828523180137138873517322694081618746097883640715469683823333241766637039914650892809915568896917466856411494407244412495086138984792494571191848422859476489643233636573188946810352540500826787940716494596864635723188499547737476447536648334865516073777742101257437606319938473409542264492680419504984884740853493609592087529590243498627722113044270402545796751343863186535324757404769021262789473228100080132725208926362991275744747497866902235878185539291524663995500835058524478550747338067685105515182060717544152540503618037198342711405177625919306430478146267731061066949979684735691765407290832190671389349976124875280575140890651977348652049574173374410390886894363412967208829969229912601154004603998312876056872400923217920855004461071313529897766136494633416940137455005326578577969417657957683339941476008397441547700952805790792015194944951435374398898314007023627047666289139918808961319519625950886158840156871715101885420582868240096743217271784112821176801530285511622938522460332963630534481177760419261674797789824853705500517497264585479729269427058768014687783099880064341555539*x^231 + 10702239170052947507185813066733990949610443202967361309798204065028044612277605843677878180648417425317092133992854500429339040371703581180917769154857068732830464595475666959587209977209856860104448182026585231745248298551984303980289009854094008639918964181328360076984011683706094305534845923816292251039750670734109532295700337513926739410120494762732786855368824775697898489955719357562780602305740721737298976696179490732807047506338529775866905381136946358505762266742208197908303516758454748019350607948767356840709080580672110997222994316373903263002176137458892162774250301687989285088790412294383461596109207422743415365746618354378182797719461885630025760152476988886078335280103270063575862660666872703416557789719240182433953257528314309706090564386453799618705661892312761284812139321905028713950977570677929075957921625445593005234485891393633546528591417418551218045354175491211669396803739835241527275811985456964473457982012046277851690718118650803292383290264406667006837618433977961431162387159665876083911486894975140828647498019738291696722366529716058886185130229944388074801470085968721503556644749295947329126871979735556034540751137266337652275187*x^230 + 16145390252285799931465373277289493399938411125065522169661516002958261157734249625214395731975261010261180932427226396303312723570843535844635550001307317121925719035092100754132298165716275384433887853102328713358309927681027050658008493700907462278180938760061322003596290589958476818633723106868592501120147233462837002547384705710977580554529588366628165174792141607370274754294079963017710196021421320887435614983926185401044781427900797489849074864944699710821615617228878977656995249413931569221570274127417591109063958343552195211769100437664177557066272324963131453575114527811285954665285143077698288114059857354959638798153789911685089880134938033486771292807359726756309343100459561732745883933161576092856644175429417658570625177024071173653550105467759760964905347597280273682296341898214742204901544629188741195762021711927846963271247903540828198550507872680203470772047019115485713590802952197626638094435977548730527996318748959506841756643930583256179202211450562217027398662936648030099831139587582050760412978799053137135073063664937142683593123838721696054879549842239359957957424516322407823519993645708160823107899300566615836952292356720858305239932791581307090041*x^229 + 23730616299490871809097676251559337233309483230943499322523827840669625991960089339923200800232842443411282736376606249048046804360840421413870507745240147945661198647038730963535875594640052341523939856356261180711407184549748188823881188370686456164644770882060556641907711868927984966976382183867552389427811398164395143273140891479458334012582638313058094656911835415376440765812828601614226136650340816670862250473475444057946031906410440983803215658139036961663855375513675773835847608383658722401743599916035614322506359105733887672171419530659842950774439573610746745186401146684121784954987787409445101106187730151933688628944540583305999908978563526407049697739417386461362934025743978789070377821990161165459247887435327987234914122048297524741111784899758356078147040087901235670970197850274510930359268624942429332780263148055863659026901683055893709302739864233631719328562637994222818335396997670118291542953442781705992121996397856578800563959710964807500706310628750805401225397751207569857836042264719119273881767805384175668003606369034654175152786754872691350936631464819445608562920103458976784122982136898251041735194401962793470230742623494225424528179101791268494217906010883927972*x^228 + 33888162384521694187288174028998861667969342576365015857635071749076007435567295024927191734911945628138549584664176176926704342314408302314010721893328099972586210140270532700228200063869236968545583927607439053729978274905883979966617572550169414599359956271424285124576583036872243408014255029012498010714791359657749766287736203694884427834324084926517394402579358233558305722944812350689652452497044980464459983058316659190936924511319365067581499690794340724824074476622201178371486597817261526548314673743869805307121943153349853996057219329475750012679992743418297774825989710518011015655288148676006186890354433256630909355734785507845958931617442293396677916845473130037806928374845449763169489259369225388623634353831030382146024491730692208028974983600732659971192083411590136616935603599096134312829426297957758293461597106559636052001062728268468634753279213858782644363990417578067881218980483921108630064037527511533543230337631064969304530702783324261955324439013931764165846713649488366068202859683327184468973956654455583952351983798979743829094823547112895251204957341475120325143918290314762172179427731316371659627980820885936653450133164118820591712775211908782546366576400176948476905684404968152*x^227 + 46872386583434799023344831370004784409842892267527190619126175483012940368115446424688317138990365385457113646622419918826089836424628801768671811874782210922897285676005930201656940438001618562668068124538650273297630180107749136704068885166989966194018889528488016010785615968385398776711835316751469354266800263993853493648452691500568026162189129010218165036577754421066061272421079951006732834637074854307543819300458778676661669989922870863794222313028393252257368296646982841394788000696909447485583088024604619168382335581872121579479008275018005831918106585165102040654599540705612001438569334062373250293467182965423315599956167323002110062517982107599549264875704537714250582628357509824026925588914393696221023762390564041756486491108194704459915228813482802860614898414701379929107817123229955735718995659079443753521368671822678131591534431182357985871722595164230632630803730790608417701559417676961870053983319511034403961629142495787963988162092349584734652531231733364757115366459766711408057239517599783575988577030868429541614289184228901996718559854673737020649659004084943241558595806271438901837155681700075009605601945140496209987652671254811534920149643860726919777710462809894053711135781347919228942426443446*x^226 + 62581165868713027636864253849185409225090820504958696890952246767023074959759252616320012513827385592885297669801639898615875152213730820937164671064738110488754926877879480022966990663046086168852731064174151868396936077595067287452760558653396200642060609982025953042905358531311032332538285394346429926377354263255365645284582254907142887810023040503772014032364961989077791110842396474795664516847311187116530615920470076769960638951996922284763722488607972252701427666330379926779036100840673696505601668560391372666687820481538688938052343213609864874253331459518201085542697274124631614096560616786598195901633717941723702948977544349998086625978931816476435460348462824227180499111081264570121794936701860162784210672828964570406641005921256396777172650835242175305596951614931952508993966447923961326655511356533006738932726963524881294826259450144341511217954528306769840328178827725131691970825047739407111050926743893833208236677375176051999164086801775635964658368667483955780993777068141376655284203112691743602583491027254470454455105874463118040073304655387247492467779343344086898635046345047724909205631610716114087877106059991059481954775194669518237794156402988504232352665102910231173141977498398967931217933935709821789597420624*x^225 + 80383494119404899189876532466211682584681464997675292256534345233536760860470139707348674982174808108965878114769977181122806164657399496321882938079269820582741310127801641315501229030133316097660060220089134325000514215721904260924846259555694361279866033702525830363980724081251355122691610747004709624781756026641658910881412826654961804084939370893855416804536511007007004688715342856654991779369129415014015142166229735240402246797880188413141526044537215683189758298451878991789149715143479663106322442622767325934185222842485821279966263055711373913901529176304919330580444196484724184413769030434058707656891613898878822292238596967024711494602457571542021405319330516178312251132717326781593675554745755090444793396594057419251781813835407553968307081800764366721118405013862029006745916836917773555655415851078867349174288109473075382270881360628339790159350835182683499673920344962886272662874002156370792053099187613322774744369305190977329632164859809491674101336257768547091391740208158821198794374392931179229461240573160056012163232916005525961365370702138439956861719355004278612917001346762385148429636120764741903891504147663546356343948295550625695540554741110187997342219449783991856612038563409729002073708254127029111504084147134794653917237*x^224 + 99109970201795499904446849624656108573280705318059557846260718327658880681015349139465695047989112528196898144096542517985314992818671563633896556184165729458919415496736803545047097217267904771125993460744611217358246813062289219959183649233134295375192626936321877898341242281828147305504761080028876292269236499823292718638849347682808567575640954493267750647033865916066658110962216344619759466455633019680476136671051239401049549068278087073154682589122560471182339310189238426401033620751006031819097020497787427021078617906596196612218589927571549986607995115172069934376892016461728942968841494175067701578828590654108968916666289257214237148293788014201684142945145959764301934518629375137501170530452568205255086437610296495248113934436818503699600583929625816635056530704157978648160209987950072919354211903452723525646733348778359652875183703402106931847944216280530921334260194590130747611430658395046296293473984338123409852889156844615473705901530773631814688037820619203731603868828929007976852075985131048042921591690542539578621140559142326660490219341617676295179473913095559661413109167526880168494004323868155174193915578633279879355697570826319593777220839269186173302092862401146847509124604942273018743186875500309897044332286913576842185167921867592088510*x^223 + 117535195900562512861251752879443759512300744446742884582383231020211194650358831843934501404324407226524818958948294772113035650990546637981117263064309122597605273677176507845418661192870996088641922640679583210393920211838266699483783101294987420201631923383481868957903998388022872195954334210568741384464668488162814741938865336038641129254200321041735791233055342858090925223577518380072632251687964684659366401973625473711928664474126920360476241077970774929980504974369399157802735323386106838765802861879495467156324411457910874046800204343732892209878653678062738507759513714004157737746386854740467046470004288267626186562870258667572427124451609250026401553502102131263152635639658532223372611738077816910665414820455382984055008055990155688882365450470643985042035211118527158677496791657101772415172202794068121287933352689287424900300294949138361258729662687564380453739627417307963675154359230266707962235077301847907080421863655439975302560687399272425746485019137743014525119342318873927556903983436283593868435990252516653969107708805720356873394545216624897572367412716482139189394000445564065163484363852587005765792621653250304106303176526592984574889121859811110354219348654231326042735417553158022488784012729986758767098575427774924506738691152422660653564762314321121816*x^222 + 135949037134839572455267535091595175718888866248290123555793181413993494407502157791043335419910355411737678254861734253053070991832733344648849327816161763670860711506960125850505162748150921162493395148700594071966595822137874916470289180361445304394596164325814256839219146037339673283184659324836677509846301955790225592011035802163986822247011533155332304229714798115923977533571554417613595508942903066709247803757941629694405627618501642480603959678087967137719293704691935617593022364140955925560071293446953027876714778134714145527514118262772751740868534848152084364933320267626939613925854806151630408239587140589134765141774936206523654542173298176970459315907569376756800954829702259630537941821133218771056613017790920511529774970373113568663075617938938198800905578688958216977010793534006003957327220522304906715973960264886822655654701005069785242393917786849694821224042879028023584669552863293823350235946234793474600901042074490270491358020485188723042675819443630521629310297195837703014502714630214496348833773093309328886088229629806691731950300983211262123496179687728373121691098666378429397614760897792706963572945292048476596119921276569831438855825514124701804869424162025836823090153945030878033734153859486519184182838435656295757215960876500756755754571871559434665744859330486792*x^221 + 159770084576365793238025008175801454413404918504639285908685187263362930991355674316837413699033652615739590411015347554997976235603718723990403702551875222112082405796439565877875001712254690454292852313384046561739191874471931818441621558190616190140082228267305502599951765367416374423705114703806259857483792608350283306983836419434773427126752831018785838265101271689544953793270371310525187727520566822110821735530657867288701995696318599147709200442136866988968372058629242221789632270864552418480934703349907318431364606319101190687459488335713104122559203257332647876712707181723729696681472891354559258892339551191859266073209888598623045290194007133033467969767617135466767186044687697852928637197642621439815098085848780009040450923149557658769096647674552803635051324926500931218459640466015523064648655775449840153820492326331976183235905402847353570728946316660068556821820406023450684030366661305164290822664177926823883048748111188977824840439581715626631265059119651139985842822859311505144158438631764246159903612452035621125623571164765211543677776860965742230241059044111513408612025134886893329762066986620237813765499475061172818669332215629867233803977365250433541297545828305888734533167611149743102020550165674937447004914645541262296097389530089878159656576210309599988080040021710458169948826071381*x^220 + 206530857971687433149207673318823358485053022903781432738553170127209009227229736815941979076648707754464468730457896878292569641212600699673244246019770926395957585104692339126801427849608789280627656085121604691726929186153580077529926467299822246531804840690489738075342491467286742246527753094087026735274527581075717431568675459788903711285951973566304174525128756605839848652209721942146799881828016124966446375352383415802083626131565485906644930529088927896735337535130338472002152893649035874301673211687933229048591467729232159527998680063862370151223042612934936732735327563936660826596758942314756372771127759703904122013685699642894977878272241322025708358511118806096781922562757730269944653150118469818704382569056796139379675683654795463204551678834136973621732355815997823279613527443011935360826245673373618195539533794850108965048494954921417197834013575828078970968028605179003610899885719929744046634960149064919588330919743012760441074569391638739435636854612485398399699827042548024644337017396166010476007053500032835976974176553288502273368180575417483461872267243064682802400971171387202638284780339248630380931340021721486985439976708392743901402141027024213250222574320185477044464288630605458849164182548269191322536107899233185700029652664656809465927822930075758897369012046846597012761222255438365986001111367*x^219 + 317778807748022635767572819795116931608334999348970229996270124730514752478971822558202197664839583707907877663443258536688632117376449932330791939909517675703055065994691662616439440960104186975353082279763926671634357412300910965306899742317669679271315730169761697748713738363941202490888852226919312826212413352883973641113551411440605584080624263093352981584218810253944074605561947164581597734307998645605207202509894334890982299391194188367325096860840412613468122602560127844899984606593407100122454975513293728415461890922522575528966646278746259506994992580676744192758133209183012608502119166678016887395549546997961602091125526345964526321662379954085681509839683641225543571424305972366120371951615855222637024684077580825651441779640004333068534044920961450872522445876550947615708343126318647656394147278002950743162784414761096806642149084773572972267925474387996347354033576435151595604088936795282065808214285150416784299612623505183174369837827477476968372178794036444363693085328761225339847282141205006608375419550791645492482612746705478735399873320559741450270684034417316649652516046561696688564411753502745954484240581558894930495258334666336963633119190628246423517641308029572739499268753956129513105231305660679939440393508221377235959139387740006728845825859576522793280237526606230250123521107077003743499483424724806651918745*x^218 + 577016044494571198835130742534065043116035097192582729952036896253308483584716204693572406843584194819851663508636451775131482378923894402601095251701407266647245885012097008285372525781974258990591773386543225483253677332009103514540775666445120044038610941725688862601591980488550035394708270869903547677336114454049201421971443161700469763900929641722871856241743763586168986558820358723711786081569387165509596796647465834681337383680458518770273667470914927994441425556776077045157922205643764019120853098065117130905833140385381221427908897621902278734859220947150002784724299955939219135593651678577123046537399526922531552423938995131751850168690986938613891113739254195771225156163379881181613692259247762782665812470884667551588865223792430521375431471780509517451051136426734406889596875853761428382966090998771701755820176601180678569603023456362102804035483989352231495409386306128540438464215724921062759234428138842759177076540161981371578750294323290681648365113635842918081418689561939820266439872054284106483686310402537869103287763884221060358147797447646528495656852974668664049044898863687837426614704826225726116645929631335833147217623942675595890127892149296839243827633148035958417408524605826610695957952051660555264288133636297870028575430802417068227516933064781072884494749496113481534621589691995516042093573345109575027087353238737300062613*x^217 + 1132491687179260954640550777067929856998677608313461124741202128424582924273738415115822524354129734318387095251997170561033680530734607313014730927259171225455513529496533447137231222011990089309264824643116105339602439741841656863947780726363150365189181973155319795926843479182556131115702998228057057902217295007914169646727026895789149739995671239534030069238134529180928783431312146496176403439968418309478547486483582567796591550846232818233341625159965826883020991692018506473356190252242863725422599353425508105946907429409238270006027173772027291801976299685082691009166621780596009546784406558130349884006319933162627160302063899953393656694520758136446719057360019601237835211500398302269378890908848298493470187333851422328622616680082236676918738833969636694911077334711389441133456989143400091418983815020344005970536203787004981234416868385435719028471935756082561184010517797155315027222664775241218705478554568250784683505224577403986351751311382041915168223968648225782482707733981921452063678560358849818253447257111347820145706154521087934997888619241616833512559682188420296393821009329193107050227985655712302631838155267720268280308702785026571541568083111595174218174169263434470946323317375087080789531222979694770634237159970409576595484256652103600139190954344848348094505982039177565630152974180402472292493924397842359388540175183039755921464386620408026406*x^216 + 2216883603290551099146389165468516873390162193857194341990812001166487277229115818489866982892282309664152011799435527397297850183212320560687265397982891941483306607637192239371147897916864207337564126642930168841169741748776687823598784253230745404809544193471718713833057881560622780887134647665828626286656941617666833713055627662257448585909217429908486803187480126889350971731754502610419460971320039518821805868539369440855355714828351668795137597819559420990958201927529153279095572119488137033273161564699860976130069467449424371248513698253311313444061395671572179817384774438914012141220339280972961672695233801567954875176724233152045484527322042191631948999133102941952030793468171862671415445620303966948207467210320163674022715271480905757341732190671141686842209946004734779782732300854328386884013167181845229483572777447169708592129986213887617977847127499883655067462803241314778546394190771608299162652464503908038098063182233978192775744779991833150275677235482479333259842525952779368334794480749771816077350170187000922785219272296676156435066549397858644824538066249762785636473019038070134382047137461017360181244068108146804852548646135055659691124367268515222914454338197353982849802063218700286617997762684328151851395225226882872313637175254473693766319672679331130452479835801255797031937397150954985125711463655030284719037768790257329745319251337539545110328280039516420*x^215 + 4141009093256064559073224306959247381937788499746245563715942119433519704662059741825949568227888629674511387360120941033131330980562070744656205023908608178048436523369316262835332923650595528604152641612090499672043300109325785553450287051351793969732681736917160295220261923155329615108446591247822725840701031150226030080091897635324895104338660347948030398789005517639275652785449337837373695657405431778169639556830564241432402877355715507963505733657145916058392893169869681335664368105500834758416493288763519213834284924539581022523395630837000097201277774155015659900083312108775570260346793963738562803896969931524703827679037400494231390961920613884592258918649312031806892529391388688633391430351907447829199654678595476633829617870273295458321873809205348641457917734229093260396474750522456913103061792942101472201671270505139206084926113259593853573959549469664793083076978995987795237410013966594839735966680614375686398084246341788912091355276786350365637507395865615125034100984569984230168996904992876479998077563558975935837100847021454408952891778887421761365535992856886767214035502518852516786572148469179961876287238941563073910841173026719847474120248086934873048354663313392155102656668017356796256731106405458308527394541055241905261707014772974285126368102438959846992649011104706889735972669035404642512277010128735833792786085701360120062217153874918799979200275017810126552757588501862*x^214 + 7212039533929726705742813948539152059098631479365702953188971008620645159705380605701250667967659773166875923336821403170984662804420193465640359355455010970640585825144088239828559201895911902545279066615297041045379630406298004820909540023310257793721388119046970158457425764920106870309129489376573425527789162605097884212833008097414366791363809606193987039216702391392451689362614843909143531001325382527427322686437621198119149640493689393231203326463352116083198690718074716502557630894488985230812882301469795765590031766212907422829922842762644045035294362103701196086603548032977954358158226640026933576253012603068510964099692631833737581069205549534568633912828658222932419164539688290454600550251718697380708554168902400936092183813720658981208278002333753046153552160937614880256157205128452458781896814251975472760484575519400789938062282964948232683484389258017066824434672205595783662962745739676944442497269781876416296362876981375256902909594629039286527335380845969787468001436075866805095936762979252728192044708754834567814501855116873986269211557286863656962651788456098339840473518056211985996208018190389325218999611330964381966654177233465990360251712814566516320752206117786371360276216526016239166705114123422336497330469168871705879414924592960339645270414562765839270382756706546835105465341650392383180229345687340189564491799261468539116123236713218485470460645459920011941736126635543290309192545979*x^213 + 11486143512354813718710381721502340687960253626924133438558030282485580317701667877361221764959806875994197856906114622229596959335807478223915320238063316947182960828782983002008304441472294300519865089634100696761080428408213253752163897686105453883921028339340094133407267826400583689340632984983628384235476943479817266096632423010512483149419393398850211007066961480249895607852877876563888700546175404844428577894927549285736393035750938449120826276721652277692648884425858139685147263665500271376372625531022491840776614585207702474974209003478499849345461851766144942563797009756524726748823621293558663525955820657263455490869040731152510853701414245205311606065550002594269053816465364396017158354701896307877068837647380565016953566859615125003615316376757673238217445960981812789987160556795541210194730206565951995732887730546215639797573190736702619753456007453106805329893615184775130755704890833146707316520824216502449566662554350677003009026368174301267232988268833797884202656156565748855442796508899293514827375669230253441899418575773254289892636013059634708920627937438606125867053037700393599786810970403712286044503546250316981845674346477374085042689914792742131608278317750985564274751321003931006919661605758654403787711955639501151510175832101794263503920035400558201335586574732514586573814270191078032808696660154781139171310144778105755056994313525826675630677313070992942063354325124825491059006860945971779383803523*x^212 + 16214474853333489150621450516526881323564587802681354287931424785716019246357202571351867513270713832298382982127686616476696005311491001900794652205527567538439530344589507589602451549106194964168738134559977362355795823650544620090040541275188990414174499038092297634086120627455761749330642037143353055813587368688160054287959573199380352356185067723602629403388362525784594777345713529229131463258154823100411510687793051372781973882442736644248379926778970605593415240136743243668978121419840997402064686925627715323075891504037025451826741840102052090908735703768819750904368928757725452495264036811869823385566162857943617133017069911417953449322697297665168095466025779074701433574817908556786983628953226174857560087088330259944107755080015505675399265871314266865285020381148051817322771506227798455629140382049884681390185767777751245702779666474666544037768063767866393844469477657721605398082065965524773785242827308866470896083682844292370671935810231876960526978470419003610838004479102593238243003378262423250250488017165978891353993590256498466557021613678912162321291185212550682262625477754870449323047233117358742964075045548053445061309896286695539354486978171726562886217463842391909124973399865777301287544719932188782058831882795382518992256394831420540904119568726482032528697495106878472774057194031650017103498318674790701510793168210130205098363723460965575378729660935921223485049610623677807149200803930427356224850557079465552286460*x^211 + 18794448090580795365604170621734537011587353891173330977421045691071551158402012134024714443500150788565440308539430834034192217544241183445975492644136047245497791425552286392907009660545021938905187086510788859917654646926908196309762865868722343238120781091987347259090598894747355778275192325146503516024949628457213790514929816784733837518595000391145791596848756555062303681124548440717775104153685453301788296166859155331797492050445664775086393097371488275016641383113508268638704945555558928899684201509056620713655807622843877281665142509306894984300352365342334973901161733696230699565312749225461003247626145555027307866251425980881100913743368376708502544831421324924485575391497221016915935637755914235731737235419786949154278400196541183724213796658455824812128795060421007194188023552988513870871944042871583644346209914758766272960341177578119622678691938089450758429915322351564934163786663123399120605731261555448334644530356731500537579982476720861253239142387808316832786980397488377254949862604812802046526927894847866360682961519977966698421735589204148354980566652564810719836591375317619381076797660977720395597185139423295980387890791741200202635088693212393337758974356314950133638324906393078582653062734828584377556272719688288261222281620561181900724271137936417235382414314354773746446911710156547937689757970290060518124224892407541375598092504552797096129991185951580134409015579907186463749696972388633198932794416734006569884427057411612367515*x^210 + 13023988930258934910395420712448584448695554288973145861501705004921655070203291097121571536234395153997005311325330182115997109787006797623862600657605411586901504139880820729385635343614965113083595371170054316798134700562747866164205944715863192671546270980507485738030699369577779808998711265597304613141264027572575925114842689879097131028857839185352456588160092969941567121878795508345952689013051684057942076459533152630671784023218671977400816331141463324835843212933823489875808286282610627902239311222252960578988252181953545654620825128259932881184134491327659283275032416704805811963266532001109436295756584465214381595705609697115733592182230236109979919838979947849606624411143577760847567214520402999108612465570523025791951607201197161978491574401455851971421891787016050837627621990653617648816427942628147159143744370836788389227094022212809829302102781034604473761963425328557864152981111567113038348330901683139022781942244706341989803555351568205051545239152224328869438915450614715832213099802484557149470164911815616933047375476922221452018382987593117756293362592178102962172740971091231327290366481201532038409367619752095738364000778858571753061626826391591245882448767272250877550205403265693224188730174883978823282887464581588456217620566588978340952211354833879093668771973601520143623394404368511724702632448195241536896954603857200678174150529714394322387574063232393452935734420277973466256028289025270866882547563106361753354021005038886510249535845136807196*x^209 - 13471950137641957637881323003685066717469241724069439750243136652249786335532117558708313949850139706966053381107619420245700024424009633370438645407765308056309874984347980903610884799096852288217453152275714864118994174467538172843727263499036228129352176554708816524042728462049708580688633203487372924479572222941076255197445954295897053866703516039885323026404726312196019721513196775007261035161799614384676407423796657520436389648446273028129681261603432316104946866818936178457535305678788813939563449592959797195864733628507482241577089776669281954674172752315964199182710695439605332919406933865118413445046908875044685448739865206120637061086958638407727908288149896242776129486160393438424824223982151687929018836747066430669605774640231266034590710311519223215227207087400625733481049920000125147507865574898190445921195348271018635332803402138898403383408065429958088542019208537264406600866412073818855594021643567794157030109913643228248641471801433270306095834830971924328565116427226586885556787013325762261387518183209801548998939202148074165182741118996932226199891808643644687715524393202217840391869935166472163762760261756724453004376734176604444077118727707362684547655568333884261009069619650557728450641447991363435765366744864448324642110876411419395490350498122734086293838276797103448948107312652536859257282354004107935294367043146072938348458504858323316777602196557275794840407614631470724987893045998746568537759907320076820666931960416000343040317772967116628598848586133634*x^208 - 82519685379902028940314869077925284153393697433299242154180878064357795548764840835817567974520867015063368440872455984532120464374281345656456351579053124404116962222350004859850946046023065054145909939797637189713264147645294880581950594306922643050300384928065918877654459894875237004443183315195635389553566717476531102027443934084416081921029435287913277922970538824448440861996609190929464027757357606914292289783844294377211649646189491488883009911932741347031387353583657509201669690119574459038865548354390977289717642023331827858479579827975008305417727069530524368096596560467725685117584196791300690482437433186670854919222332629334885965401304393453646351051161679492698461811448672566275018055021304133432906135992536723048489304509756731457542367591753280134603734608817834190561814183760286502724571252685010567699697434017243274072786100781634899925949108111154247594710228618362790369357020468172673094412330913585668723107747960484853960913327430685275856433616023246466234336472179990831787667564730363478847933195982159362803228371542680362054458861671036548947558262036227453988054462983911747091705379727598728694039196978002482505917475963008281780489708096336724184655419685794764892245697277482522144474770446969567871680889912186224925199305593244573455992283849460776797954965248764030506430486138959926595586452168866573281864593314197663616110635068081637093085654347566466265813969386719353153753693532844181451643906049633688538319029334891587966087608978080469486877036690407373466545747170*x^207 - 228708584586346179950697644799714828737277878278611339091333045570673455017748015821464332382969254417259700598376416615072442479469747152055347825833142011332197396508473870576237993803740914943267273272515757145347339932906078730156403609689939530284825574109614490632080580850937224434140505273038598954741239350323736897225604047039371653376721228224362331680651907770506040889216237235605486259151179285017458041006196945567938875333441411952949757667641637032982463992670285844897113659743550427026924163612538921122357475697408071498538515536121633605344949680090156097888818783869731348521619856248514369159340312077690655238030157704360925412737740053516064180972478595762589696703544256447574671899866022155370030200433234645635596707392716505468146976872006436046292715609867161359068054036411698578353145878712366216632338734648789031546504455172776422747282386636978026704058978864991761656451637055518114267666769065265044737844916717447535879715818046635356193390873595739948798151313365039920553290731645476343704175105683909179896944197588199941171155296102311130855611963343941677843291128060358711598629163863809789464562178367296241238696134443660718583179114506750977067845750355065685792602496613205987766856981643934358895596622596999691269245048829923414129385430721133574995355893666415359309262873289286975137254737122382754295663288644728336101026589347014902229311817683555179527510282236936366897400323031087958301075442215761651628691684529013190709510106018351314646897108508046371421920793426426914159155485*x^206 - 501209825095826558501934850897449284564439652350498005406212209751938868711514135019894451954185004858961858828975883650332471631962757019367823513473663962790753268086472128638304953460363672589003476340076979888634254726388743708556307720648311309377268790757438301248840698291642668117888551278681139015733429431789668028885295973306671158761032528927064391901209851146496191050487585411784703470179581796537902511418463937657537953365414948414908442212670770773387293151203809722250610745013147420849906081609486932223794753009693153578648667157231201045247103866865523513361019591020606546274451841555307814459313880906926260737654805455191159840201683917814021527384165164062692544122581927945364600815682435413756306021921586169244132209284021327939079431070533204958057188508335649514709289070938246239667685048692899397913828401176401377062102136011255539199435211293421925774924440740147585446421807352660714227747968968666460258573409057198466817705704919451575829505065588839783259553025405150879826853965968604170263101383139500283632696036378829588527134451792509058698124182417974953129758711026068561397625963192275401098115347091998477898105444994629028074223607383561517534939784818030759687964359211830564227963888632962430113500429229984902687965370617371626558649147391573849944239010405141647708488623553872780331989977391566921400764525721651339552275959526807951298703871067950721200320016838495617079675259072698101867255552371177355203039215664437015820890559612252035593326478253170648889755091974836378088503484722089646296397*x^205 - 961641458989130064598938126533346174911360909782910097444126457848048369239959952944153380408867096800485276917577886957723491854915996320435659682975595615668767519662082914215815247462989075139574604953247705554034006966018792441114379798745424003724594757155818074557992401031509565208477630753401961270697766693157341847246931556937026002208967501764484288404768290317693874711171664070526544675008952593460733061043769203949308048552093174084760274825106543792678931691643310039115052439709274834793765923950425397871097568062009036309464599867252797506254656073162030758741290211241774688519792401136123492497798022337404346047556923804455816766231332063811816504108922634306917793720927254469065233292223261279045918098559514780947145731626413237837913005213610822092695441752843625577968293816056337137182072265507775198580320499355507417960250459632230294759658549814081198028384606840365752185520217883613556433204712068383094030760197840464918453221439600265367699062788167264435010937560755172937441081679149824306251337235860235801826093045943628263340892361233017685545834817751946832251592502383530084527184803113276294088951225210759425557467134871477095921026521821338743537933237290847203016468320046719705664493307042772654388685541745595536868469338167559248514016799220015723478929405681468248159238860336391055453322614720987738905307866249003684098370073845078662930823833287813756686474558349123778239274087395877249679474685344486513781485823111293819381759617525941948064517416656361375559996692600616525792521076252725984070506701837426178643*x^204 - 1675057120980711975888254635783321277511840535639685169016677074225844962389623612847352197978430827543965386620088066103621955094003534770804698833709545516654078592576456857749218015363287658297314872605965787858443352803304137380104017008861149605391484938955289204539116120123252275450361633439653430266310400382837108107640765000827895397954355297784424103504618929613036890646907058295554565425470074522177951424740287323665242217601791385669584805784167796370837352544975782597733069336353756301454522473784008006197020862483480397664049425866833098930309186898780743969938726861073378611434541110200414148092134605212745400504348407832442865556916596481429512937367937795367603129958437570484402522590570099386130527739406423457957485729280342703770772932446033238627585744164656834160721311731741748248338900000457158022004638201300539768990620935591197031162556978651734481233898553764078880408351385592755698890493347915243830456596215806234334250337414646723418666825890182451799442806824090980488475368699221958793113360971022939192286349063677863633699699780592820208737007309178122005415332359775239701559739365183702780352679555159895934969659696863398607933491418060310319230626694216773524819505075826746218369193926834744056314265844051870235405097052126527719286679484263208436946165764649398324609036179500194785821648256052823430654324089442757009165890456643192594211902897472327507108440386840560121692327243104938307686056519281469903769794104507412108704873334076688427807967867679727117724440031455421163278484839636324168185733141537527432457753920333397204*x^203 - 2692003807943475468527824831166795119498496153722790404347153377007898537705391871984806627461206780528546180986942171577944855924734646585786898130535851763050819531538476102210938793378927044463332560065825010791457357099871585259636570310597214847744678161720716484100374853303656075493148519977265364161174837783317145894355160944979096012414594359842914522202157226905194631191987094037954841547623633054090861028825592285999584838998515809274655399557682604023407375442274026058653568734869036843597391508296904585420687256221664707843103303061017745585918692457115374401802936531939943102413254150707795416332530762551674413653868228020180917997551848143969614501774401166502955798039363455999481241472496910346344591648444486447357718035550000483390573959694904916491367278821522711664155033204939823827568253935026863981538397874049025594197805412358910020748672028939733583178082486139144864287406898961509381033900502407476550916081249532069832763631346571112018921399957914785806806419491992342858020290404202334088564075526822782938981724141474878519838811468226951721657793657770845911849289016865921863741224368615975002722428643488666133315527888943355433592114669687687789895453636415787099071267419538740179205006798857743571406007746016284810403029884026303048758582576225718434830258117709124096660066866597681811816136068923815636473791913999908149526458932828884800366026015869520598669549812094861688340434541372173356270467138008059277125149313133858346592800437082443066634346099203344081680068289614553963620404364255147376341036468345983836623305303474947488187357210365307*x^202 - 4022536967721228316131019499685184828721596335671725830589545146997110768945302919948894726917740022657095724861957329411549859122580477884811181010809475935939610080737254633421929522988874787026004836036932801201765621111530801747289895125708252073216260208137148967530859800187059905175573810298294791221370131451415580270555028083771431699372615886740120321939821020777261350588393628901015925704454120895380106857338714447662219090165118820740415813861536571221486287204272369880658914935434933996013769072210340479830477620755551624134053264956215814875270351723754038435476457198173038041742432525400957439721372324492710155251242194405162807865921698520399475279741435142579064223677111874086655091031729218288905755344786995418214870265048686808072353850319928917873964295294443933820261142861222441909838252939962100835830197763087442585968051212262757162638442644842882560737893228988186457221651879035361864537161412316850223770472241135011929669879151973513057015530816655306484569725938245652158342558853494813802750062513969462525427698611151194355810689309029638545800677819949263410492528853684618886626158845063703157932903283255191227933162546687587967290118962916499685977321620243247994959551226998470009218152666160234727961289224812952215721062606749970859017395077737789228051563336820977824185287571774806316648114454068735083243748035153583133261577946633780055253744121138886167869206794754002207629624994737755242894767325780718100965820649559398801321921038656613951038911653214897517005958710792860506681268756136294473750060930063263807479485952753821287027335977229782167900548677671*x^201 - 5607962301145067885615089154882514207673751588055559906239962571243012507837087898228960612738844150275847235542181486622933557193637740568490869583414478384202344131954330665875397073440893133235469358505392331025171126605773218243937633016068340089548402133995202110646396314412863781553798660828884059916719149648699056683664111225779623216741435658332569664866150282613298399691913988923939494996222783864576126158412095199230819825665029020283004606181527329770180895725557241547011072931915548955091396801067237971643268818253813583129466318149252262369001112313141504060216062107143122752780451190854450933508222859464691937763526418892455471577161568249544954029279765544018528644937008838290967502030476163973243643042584798990578873875755808687876249915717496982471889090337418644286180138591821938638338083481392559037132773362072804185675478852843050498231262641673219303822647821248356085468730617135393537500000820969894968471430648397237616649900534057450279720107109068073253731877796210997131379043505473745711746484412428108745301796240971344227865952166392442509278150349299457354252856813967243501877508042976992535405054773770630647602689891620149897309138807470310931493629851617007326081851928302468099989137492064416289999231130894684524800551097716836728631269312520019255234233323957099574211667791210705334435972495658342856919373669786635128601953046722319901792660083292991942792943549459766303159807967117693766157436778850421966888034592901384576837858350124639291898478812182971901016995680255495646573949915437260271169032637449516093272923946694836486307045598528641100305526305818975148449430731*x^200 - 7301918659694666341500499429973223157267344401933939280821989560953981642232878883179914289399575977122770517946026478579878208051978847369404522896370372806266721244070585428663586782826269686287547929077524123416403780199975974087397303576747856308641722047632916518888160254199799684630578088909204886426466087855366054461330476647626593503661672036046594070543665584350444819317259128305291163889840042885735855761203711149287521882377183118944764348976809439753609947164978735058794959223846538862850759034384118872668746864043150313578072330011544773459897407866875129398075272831289927322611810172158540059807675233392280196584888306715297127663444946108947552416983032165541114738673216830601289219110083571814309976782088982299418290315897378554298989069414969202241465060355941293979831248403476625809351456644729845772989003714059918478234737593499974894520727328073550900161998876052411760680371755280066146838253620602888404322543062126672691230500528881068932367100990105790622278528252718099871960758637135202914514135247179109546836806986601384419350177240773987434740422639281876745399445438399964566138794968988790846152732166853606955055739107486234228398848024388656775837249873222586822381101230486491271094655794966654496345880044495839499608354032108100944235202648835606467092681264681032910570718952170618165752073512655487790131166256267176529215327620495699554098819483386330949571854026751617793102137702491536384713853922404939606469128404449194169562320202308310009160466541578816159530590566574784757991198394080386271189789528757890495927489120128941729784303308487589449346264977549198583994516073840532247420025*x^199 - 8878047865703581272160908064973633508647725253610931702828816760704182978052746318294999520425330321167831175193496755801343983476876918544313879257707031573267168441471599316208137690997796604990569477014533800793619173881513978670543443056076069471430873063747482983541189548334400030436619206882448785843724129683447017483198128512201833960188031276072321704234748813847962374336485293894758927710348746984083525739057699194114456735467698388391779967957228953857644973650184314948693513274570279005510472666025597566529747382719795899306045072430837942133642907917380934712994662446238698529870669720950097926249983486616830635620221748088957737022107741737412683205292528506947470859653584728828333731903215690056024247925799559304803505365428656019164014267972926391568080295898643314439496532750644287878865769004793141948380758239261928753330568647955930011838007967550012455971713907554466978968673556716292179830440136414433515960914927782381850723251764031874023377355571125139899245549421671756731528773661407277470502197129415881223943889258701048183475886080389698327095439313768571661714170207445423674110029068783356402672024622096205845622266313045186955933586233892556016655525784782816203623614318189098524401234701064238079346637747428957910259222144427993205689412759705792741935172076482166073429861488752375133304733530426904230032857113606831222823409183861879545490423428710612631166854080316271955217088089765826888875176657098373044602294421124517683991245495912196408912153857154813237944766065518270203890308366463590578995658491614552070537492998818411635873445199877113427378192591616376549290371582907997469238979670761614846735*x^198 - 10084750108922801933106573913265457603201191502224558682576877049352550755296265876748962024226934657563330598403068760796520917418553234890647435994198459298704265892175564313103471328741227630356006440728285388414210712177333081180593637476281116311801944543561063032231000118471588255634781206646668523355418470933846381137501621717413203061155005467456981474515773394972198222466086767259012364714589517401413925594381966135541102460454603158519007711955753630904490704605294747729907221997965447736175702425670674054439951718397749508188377299264790983703074197583078760188216171138073183409443381715413821560307109116689738185241384696569934333184521886454897539030814191675091407556518602729171675979768752036213700927265198191507389368131024661079449889481919055276342224336044439834894279855929679808497688517814124591813852342164299287741090483085897612667079582096849257510065021132034513100834125840710940188073060227384354879266890764857233661910645712506182809587249920017957609005058062703188497746588575744557904943945959262394423429743030559020612389519989236577913009026285484554933750485861068952082721354702477922749712937713257641491034576694672897515019577384081247552657061769160521641300223637757177716985908678594913531943711955133008526821403129751631755238118189563578451547142197119634853200463762169284293249849832984284534957247964726458463570962324473110786328155683254891319469513535599916248975950095564183602777509967500087626514319398314713340896199776805097914156661474372146075935575392526257049752485762822381546184896540450232976548939136425203238932741804282658239719282417146597720099650259394319404767485537724819287291403484918194050*x^197 - 10764279261152042331723011539610109212252328182649649980835217185724318629584180946163955738768808773812152443713816910797519309275725281373302311375746432371645346304791443002709693967401469349843416838544066682082090050050701195032091713725771950300943263169679024819842981115852747711646972669490313891116209141919211126751366712368202342118955213361826493496821576636213677053390407225791345542689791315556984810203146667411020442677292646158799696813962811540378942014325681513969005123898150664976689652844354331044025030142051986615070922226554885041243672989441685491624225541585149452951521316152285582905077386980819174504680975375610469393562102452692858008662375304450843052090190505496655444330208620596193857972183612063685900250874905526823875636967506396905508206852126388428128342499226390345235507535341804528414671406088089084523417421173582827621797802649186018848758315994091112025679058761426728155168993745068301213285081716047389123668790889668164479938474143319886148439654673053109015829397661792002314795220239618955854044425433198530455714161235988129261044686956805825910210161570374245383843300093555151249830137444283649934703985758635755302009506274411351866562817432518601494232069801966165454523333041347196408801131867341450693073939936378576131745068225778686570053244240731983378395353455853886348603892882781833990880877364141768919096595705735014810835834258537582376150310864193564069969721728643503375972325378921959736223786055613087077539705581588447813905179088687120210333678066471827600321456687592975999073605512766031436349530937664531794738162686273750660127840271962770175644415567379275206371073127381115197156760853838425601513450367213188*x^196 - 11037504468777570226904128835170265014426995469782922495653695930152864914355052540356004781177197525855786533131913101218275869744119186218217609252357206432905487067055973004503980955698616068164647402303445358016586801657510348399723539329526981564037753583828812231822660406073954191585553746601143837213366804986784490095710949799048268229245159549682004795124833361374060208183655374119860808102231579985559325762359217707834743265309601361663549479720364370060934862759639067896304017051036173537615573431016594238768414259361575665508969597432353660460255897688059626997846574705862851125676961844542738640223146197773194085102380882513883564774332483280109253647466824867146223396572911259047755793996821947495039157534102956037247955167158063329372927389358916500667665976198823297582091295215217935577994827955671891108110050202988881615330274427713775510286682879251921964523630519693776472483363175736116141311367414594086518396546424558415018286353450541183582245403659712239061083833540790666400574045043107783298402007167573561195127760588526558965624465803120482331125084177796048900336100384947085892990655332485515163715354527502382028532247160908482993647015235702646845743291811455528256440313238131208522288254462694137648232489368017229368194540553540209738636454719710597094533240086642026950127958579417096704210472027065087865880766210472560267581891139891252923493230327327965796919738454713349296581039481014385596551274777775639750050088057299806370865656062466622422845156865893196614276834774515420881394448947920628148302648688874901808076268718412820916357143266073809315645162894571343859961668457261694853998470640925585059975410863923320916257221632816737388971064257681*x^195 - 11517536881277542338587888719800684903552906607476885086767104441990953411609276510386396561808054330630009747720163401384508411398317785183763242790275831046039677523971823970811998560075585051211742435484765138044269886227876519859936831584597711882665753856327122650680077085145457441103873965014744966857990520143109134886461365285558865894652452116746030723752247106557788152338696273788717165285170593691502289987044927599724066053884264887383771287133650715344058923136982549657043314479631720545395041962961861691904707913815032414287381841807396851349082072108307841492090947019927799689528662833974193496683782789886406536097082782383962500626370069726071342603226917711443680649132171806218011380411316073760871987771486145100392656255298499014275357611976989345863849470604811503876916372838970366893169532599948586336651302055263474848526176513020278887681763159492969155310039501080257695056653574926594730600059859482403478892092516282693770202591175052822396840178872463272556433459676923709426059909298700858231452966584371417744162170732027385472787888607908964882683087921988709299384567294368648219297321805638659635085922013617319370173577839124686387586375755486305841329790815773549568605018644328344107664365086213409928365530446925671822799764617587946177822888957024721857770738185549413143936197702391899164963019151441726356257200147592026342583846521831652249898006535296205505376727823775233375470975725275313254075926348579458443772851665082185029492013953834688870777078713548452411058923338344708533101817300001032104629063605055101725377119118371619127856668107595545353636302463254381034793745942740481853455335629055996758568420377128929871564188176054964567161109570706108414743807343*x^194 - 13447587548514023242453166448310454815037316706100824032062407460398675213649507416348434246898127149726383804739356711494629200890303513112774225030238017871098918306865135109617997146019569602522566533909780150662888904496504981284796149697189137633691203424001052681375811115682140893572161605218589432628297225017571078614686165072891323433186792887362214750570550950044452349692592302974758702014743676843885070287493345107433864633918085260694753882255802330903974547380953569914948063338170566877447468205411560426962232972631796299038405792818763263608796740209512632368809733077252315764468899425240900404822383468840960966352646951516585055076169911858476248279574966225042102432127761349083014875812421737057268101240313367346643661021469876469380678405100030243561047325587421609074603520036887845193793436829949366431779047951336556105171158097016698111225395071607589344281420247674873528893008418833239320073915992544476491805882026537450262391160218214455569633933327550612247191080354915239254696024895574677187395748263906192002099783414261346850148927619605319959840611437609049510728297391591087996042260391896769089012489736439797648902098682147757907303157640746013329387148029387567318155694752884444428196587972528996403204193092345303217506063164450633617557493572598361835237160408895699889121727526086229438463442491354326912332180054512989148193104355051676588457006403852488609124183602586188203899465914496083930181793283268875202942640955115081507845226030727323660114863929085621580636032470937540746953184291396827693354999708182056681094441614645198780201833759990936134420297341439686690196504470711876291272868554266905065238516258459323875025920734387761057406370029617586400689208420932062964458774*x^193 - 18568948886365491006912683308342684845172439984378337815163772410478563081036334830191644850847209522246555922915632795050046998017180902736485540856695543551833981646127515857097571713504165764831098227765190437623646526531765065081644451450701381014494490520962972508172215689265307639151348211011628934984291469987000893085074492954700473054619473717033555777425947946920668244808428147549253104460713981535450475119849009179747621576798628522206123568611409818625984732511889485729867890798776989845995266089157686399236693503730009022775787223782810622879407628666782291177551856249021501990599753143672224312972479048499446534936780539452596422626657617230123522675495044051415691798256195400995654919953082746989182141687210590256836192840162750658300147024831916456224134691461907832257452459510263973632063116320081662588578655452543387262932355072206098570269393378833768126536411652973392623949466854713937919159551355407943360736332960494440970092166063959284108747701416343105581361685020891727156547041272486516880869798699928713942072463486151966936630776545038399047928762802080092610034488319008938095572170340534070065453227405907565231399401421938285832878499829483890369141143102223761691499582190417652895196610728485396612979073229447065754277999649191223405529079150209451143725747177623704263700955722987766811194150492573799607848850665712532090754799149832508220524995198215910357864536259074829839667198612478014460729658303134500211025643752551317152056325094530061733189461412443204125348212843149588579566874739811364617483252947544560162231341992885624598021279747328160899661427316562292766165276355562323031269196242206658236383490059577599546562016450796619622039755166759911248472755310975854562041585641200877050796*x^192 - 28434751617471800181526962640302489171720648816970517537417967745766937688178901457977194585960743169490001048117662384887765348992728101220652205379066227280970390571816638717249730787682278375385713968666281765593051246006468368769945830013127710466684425288503652839895697318695963677332293754541592715244626377659321586792353432545681580345746721685838586021958643711482133066037642044079273653191413061738557176031595277932715987931102762162759560898376244492576749756967981798078438012795842049954295413987784413094497488549457703512312043182399103755276322346876902823360489988699230224435404709615115777274986980099518227457082400967181169552241164204129231033703439012518845552078159389759556853827322251344628161388596656090898961322338033835402418658349265862543663890812990886988636672542197057590597339827645155681217810294444018592581294306565354439167813305290445789697637808728374773102970138616467785930531441155755836312766561701836270390862525629757430225458973744127999007731452209256119072787478819849016698332209941945183136882699300637896315631860338629090702573023562242056001943155200523285105289143527468211175013437638616335579839531923668428877574327386461571969660043398383499223705774522116438924839542476047814412038588694403677781465723189266519838277652979625662595272967492374947189457299442531348887105958075071855120349716643264266385941900146840654997977117793407167008762822348810787872628220510894970148640882579779769267998361197731356543932370735564153447764898670533483747677745531591675522946886263963467009985162283957506668831875300809165603694165044111576988036010711963617568193363832603489200875935115682965501198317013525035049026064247163187849510078361591935657861645653352492566257004948134053224673822062249712262*x^191 - 42810563934301344660765333193644627238398715777381802130951431900923891417867260184630592677357005377762906211832902375317326676377552954342180871068854673835536062389971500585369897502121951169315920788582032959693497661195291912456382159346834821742561455082798522422567564689250003930242181444202373758027863840315277215003755334805042283116482133781487499479977427865861729815797858820353184624438679199811513257093458204008733499098902193405533207830795733929090289972499501987298272253396846670558950978618936012637616318487630053091728899808489054004631530655471320804334194751650585753870167435961262387873011964745073150110559173130093228206794391535410298023906427408631227722714255805547092199773569354722174004932665382562802404503943873524563763122933748355516321397336178600624579420017647717112019437848155060019826739277292427765058624227343209025399289443356022107021914566868506773819586495581947502363318921237552318242913396894780813426430093413686755475432436171292565619449509188405560513843510719140499393637489280954116071140098143752282428322818011429278270424076455356387531873862264567566082097172521677884774094051655169538164230460654696303135109276699953289887015787170983518250794720946124716456413234553682598880711480629314260800002558646501405430588473586903735293332686500692114139881820625309336653000673082463392313038787786040708831545787058171815552663509166763178777400024107119056214544622227115931362241910682953260760568274440615354038169594166635497741930788907605562527281389878220071105220050503312501829526856791117433966919802006232018783115764628295350932173135456653358038518781480733282497705623563753767769098063096439176597331173838645572350226531024549426835530249282659486025699423591967226560774021193853666750746803667024970*x^190 - 56754381985531831799084472707918373319398867614944224197121297094946366216182334092057634079872884095484479526619061286188059580614852442467489169947156728098513137308687649407512439563681407777522472109158596951796601400973101033019630234219779762377431543055308606528808276003419427368690176009721123076349465961636708023485159852871717324622252666105374488437509522722660724724638214259394846901374893494053328642324507647201189421480885793073660730235055989049419502011315271447875402325365532233242089274203750986186737946786959368335669092519258685662502081619909755842121480646780242653741954528505251021614723425695252870758758678426603273166638975700946088585469680181267533900702052235616746716895486092356388613644770594150568235294512421719252776117726020925423998376894076277811730658623210848101035436363461766684684641683876744144623929781269166770005595034224713838948859409074773338455986290868344102548292984625251812965922999562871702621958602218318644754818836848547366728733223405171268298307770257851002147562498533667332616288160885319846809778579071533852034606986972776006899507990984082882432030390289341891950574088522250496892012924056969740463004675977722612115252532181403297318936766949283180382706526556644589202902818166261170607473056750815791907182667902824888890954781270942367709127786727055513174032951209302992161397257480819407827090654151005598437302552102031060532855567327633523791388642905914446680585094023578207961276152627572873175758314167429083524050321478049773798920713576061570644708475555566400867955706715891891559291842393249618796802140686355321438484248890177362011670192503921656822923363109500514857696133183416873815105344992794036323547050580245354032437527622822566101726440653042668197091685631544340494664026448899431493164229910146*x^189 - 55958566947042329546486255836754056172469379861790870031549994706924373416286361534910709150376929914508814783443381990919490924761464964899430338927793971054868769437023026693535915514354514589270555831384455076035651108775432533807349716548840047093193680631710027791307162185648384533863263149242266758526745627029366152713620090091413082297667630893085750831471485703324301576831267116949614841892186877855378998400679142233851221209861616913407572598809549011796411037529453757532011973850546869764611015217581174625785336696431024256275795585965925804382997259020853420355869664987582294482384569903272778739220847534313246318721506166544934954670133342039303419056828544036973141648195930365394627056563500440667638604889159465573826720437170600788543245697066916280289703087145854847035624207911155377081265265459416672646083352507405954250674359535314816042875466354861819377603140288981850294095202874832067975524580947599108682342887526229049174560575065574001484480033494299609497116207703820727466407051487135932827298509908244845929671819894916325562320237268672724557362388114237336112398477017948268273677725642006664346278256406075761661717775747805103596198280584372964613353037792910402519654141717531519724075146785303129589501273204205603191107250807801999208393215165466705655117134998919051347042473176341206450295660865995967901613755106964246943424375391619682380044228808426774518409643915535686389346502342345136287064480804508778278915359351975517197643654266953005375799465436058535346467986685503598049233436924841084180781641972394854758982182258820938760050444145591115328393892785542139704071553359507676635366789878555480034901088564201155251962105833410174132587470838925330316038490916511407147678855724573620758939917563297456841952307018900524079927854335111855377305732428*x^188 - 10007809375902980837597484771593188920881970900273536961066128583506125255489497638203812982368165613618953742355914061830144167887812428440675066809425280193880983606794700052048085452149748104621016876266209244461218639439187903363179587686919461278804594214069561055066019851408889963252625234431420418046053621151136452318126187515636233535406602201619931159607327295727377855952668935952979278748872289546047678769780786683380441436341605976804620662469993225198723485388128253495029752733352643973135219725142775578328397161137282258251843909658781547911472864728022600426220770841260825301185054153924218201791343142595101265712763542207434964988902166706699493157018542393830107810873298409655905709171994191968150496486191882346350940943229005536682372772744348127490293246504733430456879373050575938873300014518175067483315161942433535413024789888435863259431170711675304854134409871082371105302408004596100590135674605356757117938279731534313893058977996032211264536258079980504249917991903066321497052147066602835960082948294058664234076997608214323464716813910316847950530183689660360693248588113871586552729364606840494512542769576044743099382571940046612496641405272168794552139628411634435471874870954701545980556096156668370110502953640095564392575927950231625195261720412277373312042739840923729997951316862062729019447757781656735866920538068128853656462968394188288589420895545588668296020222983004945632832059703251310722885822276631439592182171013580141025261472534379988185328646460913379392679359372209997829313310802290684381281246528377380184157955379030893432292290814679546277545321097852289941056145155827220711665686238378362483745405494818561478398528692296824900721648814919007278472136744075768375338370663300533598764139350673603189060842563821713791176083190110490639070589440639845853081186*x^187 + 136537471938290097962658858621956393194481231848363952606349886415357941918530361806048587116247948293935489226417529526615769517761899159563726765430947369560984152469179246048083853952479209477235524957611920199230505939064017227354946322275444502183029633144610286983887897063938595066065168154944538571892552863892149013559353284056672902971792292057100587830683949867904413654939948428073979243697460929716249872545667089246493242352452348188966195195776977592388900851617102885674740091936229467648277251567650299712371322792845413913797720840618080644270530823904328441316235934773782529712959800381897367105771034005990854964483782508806674362042178330392512412309627564614684617760140644679458269123267796696853037549652053888406156376513558993261504230946593263184622221375213838008534527673005687763545988491682364188904686686355503221504872468405792080717492324748355340779278648855449407463508597066309757243065933899254756694238577448532572844180863180907276988105879646681530622875978819195526590782177736563276271853509257783468394307330122262602618942277399180327532191209905750959447492444047658782692499303635407601200622276133029813104804865823455304873380796963225035410962006534745634416530789592457951310901332095615358774351647675998792286902460028309403284501658474935587577207862593637667040083438976860690984282326149293708432387507289805593525512215083382630290262231891737982373983958378808058779313157033027835945382131087654936169963687515365566796752348639180016094680976188024804684914106652064412238594365316028928648435466249183038802746126075662766479776985760034627864195144575212807612013155258505091994921197573985323591542407637817455422998767612537828405866275257136134154617941617409807505213718586469687139164377771200676623182120124389338078331960493442180604788732597617856765002730208506355468577*x^186 + 474853110118157640413577378430939543927178396490127900202741912301621585493222582791752575060225508259070796118175480701575666523570280569001081204571153994969105141415350147057300871647125894202123120418247053993118966116093571163245493041445215885235145430637804782362190402347322610407582871525238302315755154325213002356316314559776514309763568338724723535349609128206635334869148292233122553920174964990332286195782663780258606815845985501270753845908492236561289819140912241253964728729599361671373677095101692903933952543010290924870593297827034626044454459111238359590750263661824217479585063799678810590709708416072370797404547682744934530525171984141926784283368312521287103886188643993238254510815782759282892216936768597288958924832725153733768502754806276781028668017838544446786499491175616418588882992086924181611940769333786227313292101856983844050061485163786313227010411766192279518552472049845083607550407253907404019888819257544263905229415800868422405819454297719553319601297349877203559107826869220690280119806893918159059655355295073544074851283717126846797920484540249064775065551648587573377367159983334990383770843862199185289983951459069952138262464986051148492008834979653647051430540189171112910874071524224447820983874259534327014103504447929742515076156336811069663375055686934963320721508577279583112945086772197049653533085183773831841442172078039886449649452267227414184366662156218447133540990862569267841340585378862324748237974743164442251205789576080073599949875493656229055086892852793098742462093106616309790876994206561167476182867484601761609749339534182588607158355485257942906937704391078457077406580153795975614860522939594421246274891708984109449926069590005279072834244782229109375696931538158713023220345657544313437831247011481594895378351451064773317819292774747017611032427550829194280317760276769226125163*x^185 + 1143605169815412167182585633873883121691164384672974042067566927840531495242639867902709914409135607209177162139345720134743870676015788789899200141725740672279976998343074350242175997227656981760341222461682758417643270398873354158378295189072526140416614113908839143994131259267364214239914959394925743332734514375409915458226793674590134724276745883373001391018706754920816849315511698089671522675878701161796910955115372725385105014497629364484340589261466617672738838517947184125722131420953701595948761742920489527119563100179466088797597281604153259234369774646765132361290125395136293935140881268775377552141225902473603975778631970610606194979650667127447758912722332190861094589255512113321078158038841174299803317872332964663912765983538049840458604691124336880871321989975259985184187522999575083752562853147026295103875145629186134308029497895752840473450659738291144100641178390225151751580610790065857723043888566397873848579393506417058269847345924033685950365544076022723651106450251386017277189371275336078466940563752139222865095535687113317071632346224749130546858326894123641882267685838398592666038894430974886110825161716070034387555960603683747575660995984330265936975985664271187715097730608211997090932951398925629107481547020458209607644370566706407452333499486084485030621845120645215786482487910226917316291948388390900964080755030984817779632150003642087776910786333488729863706076487188606015778812848049437726245939623285183138343883130680766243261379347647544107879448235419854959525580946560250631470627521239439545955086845056009929600305190176955823915216245381690739251622956565456573666236462103254696395100156959735533788433321843959901291699936116145901875301848546650167225036871344506754735306058180041183299234865805157939755522311964235590891505600391883691867297817962148327338885035051239028397315639600746947634785429499676543*x^184 + 2341426658456325405924454059188292665421875275922573014132506569370030127279802981585718104566118317229317713674936466432179906700301902383460110565139804637697451472088574521552538254318804882574422426182370566389544710360555868516603336546020828342328018699504685180478903206806714150012958517948618760823842611795338462132969095667295479998280086136656110206082467403893281900398638695017386578728294603123522433649906272261008904739257152106947272476350997902842471828514082001395503213499920058297236649111880547686495984252646631205287520886901009671190000015478816356998101722574343868190998206087553534092822213847647463214048148067061930846790557974860236180485289346622098096224798549249283797168071316933958349721007515164730628757534411402756927025184966710232034507467391934333716794611694934561808407922301834890961461457520908821886858194493500311216714494984084000638820634390425349017554298401531556938623431969019813071468466453830455945404277546228289374408846770256549846042181649370791714835267267528939531983295740361038544445657105223017319841575611185076198903158049057770639800811247069052154533697411380949736941420529356809984883746865573789548684771706486266157360763236127632632926449856444000773782801209906360154371821632406461323194410190858339589050029260187506886664078941089093759319613408847109575778677921017667993747849992275766931870663389436710126596291323026436590895169824395764491181443696675008037492466932976026956315261166654097508737795671820657705666378750917969155927439526731490445779438459666887815925400330774205356405724111428185512038584336406981110244688459499497121325975081951789287975270815598142980822397948637729655543353087755901427432690535140009990089101944767157635527984832169217872976910376771000022989982394011881698742722239563519406720901960884885884783110706794437396873608031184653313084902055564758758853871987447656*x^183 + 4341663552585274868796023485531170849800885342525565999968326659220941261999783649813267528528690451035582111558094218507260162577619063531885223381152820964104994761211732205380263437305904708471418574563581567055759954219073385320374197540030334887874082533376714052981016890949782740851881745617409084134662057188967063199026050229364441509495746962219966307576516053862742934368180637322593911474547913720329299018268830981783888605269361464519184038193311355305083516294223034397060542211468667675476468557270636990565995080672170359139897563476475227843416742525191112444695924939652986099547993490617590751672333357992929974529317598024666368461980022327272273984874780570220025427473321331215863090040242994566060786943074316272879172052570136959186608417686614163245023658942696294582356262316681118890208148745845793632699506183870975067480415800232661446484087449288517493556180284442070243416273349072630981787053561352488831389739152614696598476414186416575176072773062573060305985032306487903850639964640274629428892066061186357911633891457490639345058149592418832969554401899121677491764258955465253008140090237353188272905922426940978982237996585558255704159669452062339573498444685362485197268540623990916941069604059268572083964015013524673811169566865657681055277199729581242862242456056126939935349933026373249027509235354157128903408459330465394361080023368344648721123669867849086092708119357268700342295034034441495871989099562117248544929842041937529985754517335215413969013640320806828865032974834695468329336483990511179821393625364593193589195311931017230360171061781461619310909668337142793605911506804170028329029532388943906734906521849901719866711861220376920743262453588952319694228398144941804283344706783779324893156187336400432593355676521820757719018006367374252574199437968186211731555473443721035310624341343859094777071049829028049189680294657522050975392227323636*x^182 + 7513504567522315100947397403679385609467645792715976820826073660153194226597205908359878168733737976462884995925559271699353104572839412524424180966921173307014380353277157049951153573729571006943572434533594609600514851875048912255717064228285834852090140124678985623088192784584088226343977082207670169181002897267305160153667549398105570295155253967122001304040071900904198713660792662780589602588044089931694050682469578474768194460336939305715981800386770820430740991143385871926352669592679938371050697566058370674447688823310825997052055111961870559560533503015508643447836464969698348014635407100207716489984836556252471839502762727387157201633592317731558442795641691159144674272052153772329784635974438966738839127516566285596341764220491881934350031568474569851672802359822115188686838985716150444389275001047028298382161553903314690950506116324092604352655837217193701919267417719702538664543319124928302578804030435472867299807532902508770065620090726788123148535805328542629677855784161232083349480512860055440485675688264729393287788088768958718294559350650810248538739255687896901113112921841730953304141236738194492405198942432406497529292882478701941835364167149431417014929653542668851562679468542651438816206310764906050714136894225458328031580087051758833553288571514033382223373554747655663141852945320540585842020665481140622245008664249187719523103291288318232759001881835848201269705833800956477605734206782717723919848172718238153790797734940025855950704223371811253535236925663414810700411345946419167096973221112911040845965247552318962115953077940923211799332052348033370213019555334042437362430428283448582639752792323815561082069078042851745039662024357609333350072917244245437763288643998706575915302716581003704104840142059140340350141778358581247277999045028158963330228979143297768456694915512563075545998911867538510188424308533911018072669830879933321786221378079491101361918457340*x^181 + 12353601327575983250641791794844878102900998584196507030925613200045065085673668641126183218041398051785906070236620458608845192915415885427451732518606491938771826311310044817700772411469684385767598575739344555771224074498273198171054279804352996134933048878103772306474543236230371730709415239191309847705588777573559728340686945254591253213920195721142926460673994253411195831095751233259573349203797523404244588246631172472784037661336122746377460718510556214242752597873606741224490252448003520971166512883006134455962915927754258169078579440949958960355811123010180837050846215531500441394351815510982859284319779379438387047005434706498533823660421456947322858209020906933408024798529906183907888590320511504193157639549607855532175696313381751434829994697927656512643434493513896575839546042261200204293605425433052746252946396045862995302956854054927515134448796229926444761017043189822971986206394335301005907237936042161747848217851268058561920490630465179727707204965094808590601538359995089882901776301992031643236518835377021941274094606154631883692485187915895165961006739179740563656552563861791853008649457035121808414668394897065434054805146120090767536868124192576282145638492077884965485174994362221175826539169878665607996958304753035683304945426408269155959492156011987513153777550529434111663540025651048517116229675674060412797466841710465870891648196210843292164043655471110507433963340221282158442337182323436328147969782833624622085687344384491507025381873516857978943982775830217496400063391187403592689584547054647250107281948943362834852829137990102978375218152803781053622289475771129340820016127935956777640382257802156882245831841866447615303717701324314787918190587190759884863324445434968159234256907160502787037248852179435771023293461895500245263608012080809447169654330687063346274757545978473731037585032747651520271458054470004244404916698179841792001150756347411178550079915125290933135405958*x^180 + 19525059008723494548596553405607475628746901314194656235369060229533106616608987007397198671844408068156622499733801213771369328070024140498740011174084605411300377511827416425846144814742247965304965482326317032294214232484769808368944184836769099616654603651987507608884979981562143882104204777968579992845499280164755643815072329749451949697161160541645785512781107783882451315355769378612353364755488357459394665362982005985428247030492507376455011662095433011623620536729438000484168416034275901345170575693880761022852337183658455351380520760084436433670676384250649731743378710166815542335553377715730082392371720343529072386226069764180891918444567349057570390519258974443009883853140425028440157261822345302323691467852728424151966693440437723979761374940703029168806629014078425291321065169030497329659727530152175009870427723665970065704150883723853443799303547299280266757130589679270599913860765206800857734196685173414719783124607515850348092242109100743155704282373417957321743177759860944929337065667536554721166919371739656095648156491073854241086651555601011012211918612764449113362238268111576500370787922019166149721931032976467500770425768032833460536868197538673748796251342314086650655036149203750460045800083728494084403770339370926952518607384530789758290852978629282757555775599253463345665186630423897908605106102198013326415565423773993728895838473906772636200081273401757419000010439446882923077309823015442980644462925051970093567855751870350218222166301314956332335790075416265921638517788158607750009623400837435837849834386497017951518293532662805140431945407407467582156894078070657001181011385886999248652367090265955161664110521522870185882995056598879891800853847126377869314853343795074820411047207250278905485204648557481622512188011092856686277888539473992561371323049307969760885835726770983876073033392587756058226918226200356167515911148344773645083556877581859542770217423457374279695230989391014383554273*x^179 + 29884677761925381062502849598861922463609201014118651175708074736052573921718843146948306872756961983247266075588496030729690109084405880612164070192328657391387823612991888927635425680427184496263647078097505060555981621538838928306810688782611634594483569262421793425607459021112356497669909883491095745350385840133212001284868262621089659318886570912791486943139115327028044954676109331978264092815273444700730971910306201223486781830759455486059543192062991415451946777567324889727056132755787697456296966640985636746777804064934033147483576587392576609445325586367035723423226384683518802463176220839286428330892043215947567927600675153000008640616334964543860174333438329880716539786585651546437243687586418531565429364634411435341294219452513597395300943344742461134443956056575725189354850355124339486693511862522318111040193020975674326211748020724577753782807544276174046269530009479334737654216468138847082927680451699024323675326561831578427986429521475292348110094228192583714078744400068571515574719313790529915419514126388395619855562698553412647845633287304262403802811459154469215983387801973629260754581094914825480717140808773041826640010454310277329810251183220115378630514134329065926717941516915069739435822580354294363293756971686960165307553056064031211072518129982075892611598744517961678842647854638832332802712418650183638115128591218954442793002086081496755036710551955664648592488472085638194385981935324413110542289340994057171679982344236826893706894058594459201868841484680061287915774363509445741211665573137866555826692881098545259841024862219088561189541831135831498613885877495454699214218599208945271679500966737999462923873087734980018141959201244456356581778485145516287419906406847481143450681951589683975606751369490635282947878775126759572549910076536139766587353104672813351166155442399691663058617753752780761483791474466805148727019194461339175019291859760648970485040181027833578563401818858173428512549777444827601795*x^178 + 44461608957927696199403713974507011431609791503139875828399443965705589368563959135712241781942540762281871534552144994224845267227394195744659877927104881196855811260107038206392670004635385280575114364959904318812854754724034487058077757344576099958977165508530979984833176791959827267350778026535121008890437200448709638524778949711126157564719178784324472203886499867355974662065575470307245154075195684182959352115979371773713432370792359055918940767192291748224111254843636013559738232124136670661041813329282557311871686994958131748284987731706043009126745075252115610817224566877826846834963427398617834202295685951126807003977521675070828495355104848208762824831927360614982324680850463904431843956554430643537895877980791073286535908816022661386209613486379541487258331387032654245511396744417712708599679472849420848420445655450496366806798440780175452221069277959910783941572243537056871367961419331622437996361265318803699892320701676873580921781692685122751539785878197694493550228999869997701934469474819935200835016023407997412498990763383134888457499199517532592603493918361215662996805635493340119846833215658922402698681750430237848240044859607084284671444554414046102182978559470851028965868671379044159014145485992646390567401590485451351062931201144524850491876892652874157026446964683656069329533781742206024581522427186809001227140643549739521822062224725998682194804436892632576884342149213370248101378625121578411455335291211450553181114712782654451064424502664482953227568957183921360312105261367803954674110893050935889580189283163131275621831239433416448309046538765473749702282515664173171198334823738834253088208231216641722936253491800276884938604287470261536341275302915450609118707493678995383488706430898867221276608552376155692793927641054813468713606419603369396038848008141975270462829005608145982032892945890018716332311111456234157743001023715987220726489390358439945791222819078580336733890492263223406511336990683163431577507300196240725*x^177 + 64348737991567695223724631030029997740124355223994803802384640619603159555845321606207477192441979925872677607556012845171848086068635080454336505247949825342625697518325240730137495478227316092715512124874661235803250133696266765561617258062138269116537617584535935775335749218387987634099352120493975571262569995179147262456510509934517607179208857734837198434138928202538597175005043590694775292588288023037543330433785758636587363819783426829500640504911402756358065129282380508813854953782245011461747128309223097476840108496955454233165017664466765545177934086953852092617881349765691924333918285679068818602215027325687982966444223102882641127838871580310392843073304594683280887632335067217445819802035952371119853054881422528726385584248923620905499562881424259157615934650500749357266044556281345810890912948921647476114772843304530496698527317046875766260007045916271397415155286675342889801987043948532860245078307663523257330300263691168965172479169218351853096055574216890251355188382409939268015300871109761313484936991857740835705844242394594854143963738961034651238659588947553242723686724332953049878492049872888291658841079004357247007486041480593162117413208442315064796375483024017475504648916406342695448882485664072492768307988538815439311585779997583391190202530111325182353772403616953991854148500676908592916272308887123910003973360180495719325831667155136632393034617335777375813221883809491666399024351461805779599786369634817714253145592179584780786635813743749504386008397474886809586594931432348771317314003216503430900216820998622701016754763672811010081411752305068036404978929212275915683750382487753539183289653556970212613750693081379700050181140804939754534466803356215457972881851283240966324164676511261874588133107577196260702204265857602824137162633783270315184931372401718998456728362180022249497143356426284174825825058506668280354919664568759817985778185815150813256066270917913149647065471083556108363629823353298686142139638671307921809266248734103*x^176 + 90501117564635016764881902647072682094027245609719632377114861229284433354024006394135721271775994289132685529445041671410136770376396962362872673520817392373048161642617095888504031116324145895281934424515781103215101730195552006582937189613150624134070845930990113459199957298711092150060367483078344304999882596405955742687831947856286713203127430749251683257826642321075995436082761949578835024451506623602999049514835183557639785034014477450217693795322467123351806023500750092058127485991326137893175865965902121758449381817443033394915584018924048951203548822798914124186428110969583414777142571346018833566146276451448580720833628111161582959801403064821564929106520634029027210367882605346747824349468307883721628417830902529821306635450367347815459617838677928693048841805546737415462128426517581122105810261644451415104522404534307388834468514686918084442729183637263020262936210823885855806436451623147428633191798120647352979776804752703523368031388319136348456481632366322257174105450990388663432121249702648503353586662326344937139174520012671034357597392108901687660401054203960134805060640860907981283885824636084392942222460777181919490844831311277341050131255542889050931096631628270890285407453926641096183265869134263926116744940310170595920774338557570935356076968707583480166392337762410872578834916837721615835932348644905637250782263187634463472109483364854454691299765375650601751091752936177201892111968695132707391744166137435395372973549413937990454825167845717477406965082603894406055040174889888808473965848776587186597867445363067470200810998145134490839671404666283310062027463651860316616634465978181033624413614410149925028951047708043289753186138638270764489098056053187188071186022796083227296193176292071542745248580095569708025940297967859761768297505212077490826435217540667696618966812662312139825516394010124222371179690311477058170693657698423924563527417449100992194847849332635887851144001033090616368717080835766826529299207372873371744388260913786281189823323986*x^175 + 123503060958989319410538099809913522252912922626825608771326135264261661021189131294728571322461120432855050417252444056573942270432776379153305420666687421085285820576674879253333465454723855320314228269295387107930842731354073605140324820664196334333373331425638620002809067946311364707041073571948772365230455139222430773614415110794501464248851302335539341392541995898552758386208900906534137599170182006021395799872811438310092024176008583253536555214346687620635396959186194115577666785517517116873821072993526454866329464601213759161981480207929153152601924630720464559087191319364297496094467293464070942295335643914608903265004727954466336512014111443470235603026731779205609072812281954320379927090281528556227939139542504639958252751923972142164874554322039913277267222713012730167352494821330947827307564697953249849054218463050130072217000970249578481635552276808055810821115094492429597751885546811300585775174693159349342764629132358503476761129157646480359591019702957926575023679586658458147120857660241701136486703214457138880662531049618305844314165147803453103520982161334933931363689255978014219655303704610824862923331879165139949990635878386382826448814853587456449432392736271021264340660820037267293923579172026202278361415946064822590358143176637767679706379605397648226607967883232494439280654273747297128397519047118919984633974600579466237029964693581875002785285447588094394873919116977914091351217918545683201322733286367526165857070026539724710173786087829527619511010465420131103544166212140995647676079775903040783541524552864120194382367984506161473861218531573317826990019761213689196557861373247831609412825918756225311891105240560193678365088758613337151467687180104416172590212621942661261033467356605052205667736424588741380410312259254660546335223013675728517845610958219718745184216733331380282491985836226578325650074971537063991180576526976909843662754857885535684600271113763382746956267622243944739741840713706797578940768445546067801853840095339463098837321940015391783017413689*x^174 + 163431148110296292923545482187446621120084944759205695732319852373994458282246595529997249955253456948147422667182472560066012302825798263132247119668089865040578829132036145791533581486794545619481005354928871201265590517145851297994834970682952820771550788446565346710053299149939586344467232437102675812471706711240129846649604479792656813421908815141676716962542810677087667187547926063530675012470827424867373651878705099867519561100141412221910493786276269665276800748401296969513393302809035073391649905621352605686966510435689469093050257303022722745320514753707245325545102679484129156106386706078107077258256631174428818220498992675247826076343372738830888476037213938336557343723734519169943126937693674083312628300686361473499642067920672221767952386771939944834606647912643091547579184644240113020301598552392043660980661882904699351085401825544062116985984132596447124069429228461991670728597645689083852547056293169249924544600952394009361618682398099641088703443584299004679540847338785798015006595968241923777538122529045758156712537555420077868228679771553387446701135052330479867054936720392489054229435625945849435785629959597785442503025423837608002271946898464361616964911679757201681355426776125882755080587033855039578699717077963464995080845825165156979951658298585234826911146337938995603002460430649578972656100133381943525687172482440881877821476310357813705704092579594063637498239586970858067319386505605933815605801328802873184211660478990429146512726083587532378381322986936302694740366844821715561995363284931106824474334746776364335430906921821210878082247729708218238188491708584556728336881289863944441114373604796119027383737400815257427281610911829446471790233594622536207116273574717347827823357350375124593996281264105820479877850828147288286673390874309523404309685046380007141748149125247680262470299644150273765467402399582403824831973527304572190959684054915871117192384718334050265624989466296078929007316723946063682549017865541175492796700080029589344573623253276373608183442302074824510835350*x^173 + 209943422042608185658443398193989062155403251645258421917363217529662152517760976591524054128746883873215458852827959663110388050535400051196874152021422830566830295144711654053449513500468914682571272167227490217678309936067334825845195207128707302557600736630291284908262373441575801079692090541627346734216290261897747343377081814288408597364364982938425112637935411329858156540468586575093630135608754952784098735093794402373550866650114495460229661744449683601681062562374341783938901015653931550289110786495920763747049168807044105841581682645559277901341622619608932572794861637773834316438015646236104138648089809244977436874128667944568932230591139056257060479781583765375595780876920496854205295310793770279137892643732241979516906684637337112397325530525348003280089744561589915726073247549963651856100314658098163614243121189318552410008459570450263446441695846982888294441288480962322145106768036354863777451913746289768954824707823102663458744278861226109141021458616465619219787897896440520319256880008402278926042881688292333663597348125865178324095153497767601347445488306380761730403019598804140526960703476892455123055262936561273207803361782392849494462179555008828235757042809140959670908696691606459126223089787826196437251386738382957025476129184726089440298630685547141882912952610116032879273923608921726829681025068441797782341986767780751743218767894001389166691327851420146230368101883678419175016218478022448245045074485008137368928622446818582484176128795924574474079588589016982336514842125834978539774123064862477400923067968912587623425281048373638137747493701369637591018577510980579200773024357989871086123413057869084583885168299628463855845148633828287445436226153974480106630693695783675277919477833202507894593169626938466781270479453879171832825830727991085762074073381816812177668038176826816502953381400998286426490002608056750874626135146961376726945784663349622180485572092843966637450888576061637661629922606614864020189090557083384424921511742086926255169379691357186382713726165166773669686997751348359102093*x^172 + 262619628922798580462362527157216055918263124857135372721091881643536516581167707356900917778160459037046653028513966910177265537374333564756449418340709863421968690331736430233917660228843729796258525058708856985321078596529021448804956564908780084450577958341193334403521057233276681333922050709550061619883198587764463090742280649495952147160248010167847655955864947103192985990917498828204650868578098210344219805630112275240024357618112752850685623040476863297288314619973405826516115984984990759276527291481182990202887801718186770406577034237124081839474510961589904056849377706942663570967515851150251307353322197476075762084605596847709166866568055000396840390079232723658232523847050779358529733475825030107347750741519195263389140984331247843679452344430287928797254438754646145192874714482196500603683742834521357680865585534657507180335661110402825266412058283544849330262921630178465099399660691711906390463400923469226671487520927016797004022632403526014202481175243620644084905559235581400247147815421573016265811971161628998590681857686967606312837626391607664240996022049476673755285893724107776153760162127490319789377927174496589249214462557250456337672504073739533966639001588655591184271988864942050407754583998706639558090619342100946050673148102256771515007507433655860466068469154167177960587161674142129518829489664241621466288871196907105305131250494653659369807355665403085346813556223806897090842215919411530147056496700513803217572914955315617598412549221422485557516450330508542806721513337946861087365051660095154399797773631439079676199353215646180293358840022156876797079299812629933982400681809549063262192796447568775133822714891547597324615515270195851343474548407088219248622985046383112828316514151828891557753513893896164325021225859500542363516664213242458250133799426279841177831749968859282671147485678022651963740167167542492028669668158709591160671272571603256203157206724507576710372840282604598581106920109080951026162678088023172455144857880915994443967090713733813145872427294995998754347077577615360271022979129793498862*x^171 + 321387785875429199086060805740247684166556516128040339722601797579702576707476697766044209701863980192299178762437077646026009439546402258526314604818372287768829677881576746851032059922436191110790673885488977540716042765023259972602066011567694975483066766919492407405094985483417626343278874389320828995735074391139185365344543464129619869311279670889805506424213620875375656764705214802496278044240935404926875958976604785070236616406814427177894937955164022712883902357748411095003186465225919303696652013945959596173076220534446280133787846381243184633257724844898551730955787044440222867491210519896690340210112149371501409710303731420023259722450376374653528247592141487530552958259071086083665310268472978155133402547642487248403367673345399965240357177805974337490630321874106970342933845708812088158103054495985373233899444596763371247590659082415977871278500220351149352734604912900753955637615905708695026021856621563315519620893208904398330118684945770066382106243364685304143827737845238031289179445727590105082129736318769526869553965298927462707253289843267011132492563872197646408263706996027624911888140250338530681772101375349720833591170131027933395993355965608155417091310497872339703326077752748472175597701218877069997717547589582184720842716736172978819934550353331936413715339141250658869358236241761605683707052870401532460719623452072655648839421793754273106861612462584608708694473307085016332335484306520502918201579426915799921394389659907247228269976453916776576703609592711745684037969921730412044457491171275909532370798435586445056410669552337326047526038202263925825139687060650541071493482252009415541862127599467040814167300810884640915025418773077628954752188291843584760268034395083641973527909790692699522982750657099691309034537543518904589505078751461701779025973776521500538599026871101853525368119499322993613401003321630342215779664547761698221286952733833922349220037611424283693527575248084297901854163739273574082682502498459862335430825113829194263209383892648123295776746005238399327426361021971329947196255225585996118535619934690453*x^170 + 386717871664113096611800587020381429696564769288372913081473845311095119532600821561778283436145200853958561551811179525436766828934015158773286329183254782320441483376461266871218184476664349283780608716378742890985390696347714509634642927591560235498612834852809653329205678739695172116420361415543558169891674153269983974338140865293184290560914815369434482989743440938551097758063591925106970573593105627776466108872216520910189328949400188904882021546107883456387743916409502325573692804257529015297738618184275362051552903948343479067028658759322051800837765650309816411708657234516104510479485620997195717352538537420004031058025197827913551778926550420942207206630809412057185762961558138473902220860250176410690760848199148943747715482701410647868980915837669950131846802086607418786331781951105689068126380476413770918010115153604866680408871378448143373619670243893041231880968094880368661505298046135562886856157082883351892913226644935023623076771275176375318074081910302230887220612819572657942776181949921844102726461127299332259533695698235770785913166599856770577169211443281223522745134373484601119172582767361052984121052891440128032369628126203058866076528798994788397242916345074929188899445228206971196660957652527624778344591778766585649673880333280909404231051246883069894459016604488189990303504057328815533826107611925958403755416602862896015862727342126843313135417415690036447610681015743424580888560268687264177220004621963478257550231131994441191427248562396888202190290773923625085644223412293541816645052096561609879449493796378117037007216210270602287984927894944710897449024628275487763797097663283758957574717883097640570413075023723150731832422336800611758403662190489223120845424394321429633498034333306380579092082440452033635995162839553530224622263503813287992373547965342872824776747835060168661177291046027104440928099875312769442851522581196319865793052672083692303638804812646880674009912940343686926332809698000906398850761566029954496585288661055150100578654563610858598132619968324695486011703642833650335184423254834935704934092636801358945928241062450*x^169 + 459297841943812287357452218698322721381427524964469719889601110277125821700526341485852709653807141371315092329495452380766642632034196281888387255695976111970485215161243078923564758037418721897389527461026351323199702592941835406446639698455757397451962469408143608975014128528529564774815165968399377026634255172488910115788259474408352545457789036278493295935768430531459488047210925377364932028521580970430542330632277858202823796315174492982472527483588646549936847387896780303092003100342790173156004357322142063372492377051801365188878832165278155118811424931746140015901632249659770928650889406843253909926357624455965636030247818664391290658736683984138443636227698269351095027415270655044941175238253000596913770239030517527466772790927645439008391158846601529592191899775579834178057320020266563235637293273340997238965249206887746881335453616737824525539077880400126036014055487411263958803331647354083040819723585761292268829397319164831131581004537078698346478785722109236589676518879819662097406621593393208128041842293889043646087267522745127652847921513307327862284967767438458503282547013459542938448793126278437768877503191090700441298786995948972095108236283765516753054756733936210499888863371969767660373225314552705408356967772450557441536336572680440019097436381147041031209934663729421801848167890040921562524719947771113399077693854455129981202967111001280645246818520905220481023966844857826992604919746025318854255465569337188661916986360017647980505676013033136474240147120001175237979478899722241859521687387572742847979578690854822350404669923794798365966201013158461600814543580268588013886284890521453619457553444805250639904279704156412227685953267484456460556432648083073062463466985855617191235288865713358825506322866317524063381845104786104307261260419654507320488196405458849015469442685112354921067215080206350267495024620041648860488129357173927671181778977344473056788685536766141921631787485558282034521619092080447346669782530632135108920740847074888626693219867229480673795208712757938798704023891717357565032506527518057030767642355475130378864531892632092825547165536*x^168 + 539190169804052909821006773850292767507949911475386029485458347443876050904572822211190963406370077143508949978614285543892099577440264372984427649906410303563512759503541464030767462024442481884993539954571625182496386838225562607473648874104766503250453733806622051776658518112844400300502576206345024222839830945814273215562255456191218118586744334703717304277483937686120165105768369054130325681400779859153089796165842889334038638653757157310013066414135452664558233248536225136055590098512314550498820353635654068998519767711519467700388021293575211754247486073849423700185197168226772705652840779655242455522387805662890219585123172844741361274689266892937879641815790084741719790436366774545808616578335756279562982036580438324692557323827556174148073673755799478364796262465493788000479880883849990520759947769036642670961316937665292074503366574484947135784512019390621503906940414467437057432986295662596963406631337827896230458750136445792928510886016511996301165724389073088960740988198382788195773047206060387526328254069815441082607442727984977916056799202741156819752507357490107399740945438956653301011200379399686164836933496753187073236136784757750876673729570792150019039692370996422120720650797811463839386904605871787008044432581671691503599592240417168257186134386240841484078431588787132878075746860825224352275481039186386230960344619210140851437225148690094029234738366675066784114648437578916623696089981616274894860246440255618274976695080713535820106100896823831280661268115135605649557470129188126111492542800988007828856412421143117453406269004069943853373903549636476951017930468841420788504803336806520369861427915535271313544679769590266874551347948344641924830355141231614701277078913971183017588898028119570115602799285879722585024569550703612718004879218402549722109128180829064226415782052937372687414351678936982665038350067506465496618374238630241302945649304031365106538338037699740837630451138176547320229966987264209650466852921136642523966097339635757143878364989911570430507282780965131930344992603616237170564237856941813727445207739672280959012037969598781991094341755352300102827394*x^167 + 624869265260166871982740299829077301757966722665987993236139321595248389166241372392835423229089216866650475682423653772551388630107551222034252166432693034433861993894329507084819154945296715683432480095567813186995180700304995542546942725264075242804987872620781672393314406889372326667152703794002940983377762107817900755508949940390057255594852997572251113143227612350730423968410171259427977692681570142886399791508104441981220030544491363180000934411969503887270539071817547331178859375964364603852436737842305637177077704649281769454581189896185733923262114000773453253847710265492431079805379009879012686733355295230834193817380846955952648785197785996004599208486379844611895836037959776220651947361486687383090727173680589893588627585827686833270858943852021354779018867574871051222354415081850409599158967851756969343923196304716523682189879091140835914989509154653072950558589037971675889063732112030048874500340585348743360871584072165582064898379499917559502452183742795865751985079184710840768567824552488244466500432499241157303134446533148264097153754519932186360033038737836892655030356315905267807458403677310162317223594491515062244906372319955698799914528806596191795419651457197404779957856033248383304762436803733478714611516513730299990853477842983413949397426045438827018205172320314490138289200339843282732627620849127609336881075398201093836070098521349383955967750208038775867620131097993328525191110303406116060338748648746848876946372117047701759094573216309103477337308120636877333343994973313665775568334532861114504736844127158728980656200974642981015237536087002415297150084261935557439646194537852494923209283276587445463999502452992046005287237880484146256816429329945892130717016505004219329576630607013158651435071061683848761390819438281599965779766213329380426642369450386051178769675020654549297256523610886779425806358300883943405027404873916374924161822166015606975351429037985345876799735207693593591502169118820342385562188506934790490185497579485938157778029942264222667042480211884313041714746983229891076380629208804179180194957775881097913274829146129977407664670817785722931031640957411477481036*x^166 + 712776820863295687038382929283933223671032163370175855768321175703206328212629898801898714840719795040356941339219916250597508670077706810625453138597833990767432637018458405891220540558597758945283992870735463272189075584441405581376555138798504011005946656001857904150913110399603931802990473792025212783015973003585739665730755360938423109569421489233782610035473694869086039470903808336929104283303861534111930140196744798942994044124314807230380611443163581065478887175884582842841474062155632654318358339679936388307271741623207426901375124609626917888991055003526396210893265942132957234575827594026414743375247122078219127975131103099405792184076088128501651889632923095777354625470434766393304924167100050501767664507134899032326472054526425048367539945542528445362150801813461990454889369833478989448640934174709960526183631565543076764893592658605351982288073120011043535653872631531972932615611396758110146905812660055333431332869263124126196847204647771581935256884762235919828877076098370636445472614310774947192052007154974053716297644276540813158308458200449725687530631889695567485822893680625750622777591657937425753108348313532782434057728330168510019193832083195047086058797842725893366106289110253364607848617841162820727966416144878524072825771808165988377450278712887078263279522054012527849260030749413858573750125652719288280699701585009929199241390974111707572094497708407273087075255357882535813639528130549112180624806715939820447003438007655427895197189040819843243005004366562134348432516528883474126529028686090948471751044265796361501519258221538219461074690556702925948883801904219919815879136302134614234368611414256947267461365963277858913711929519915104046847236226266346143280015569234126928129229728950434315022507657473691641858169600848173634825782316013605296183240293730408223625660600187725046712378620979141421499771032377593566961368895050909981531192611801291517829791402371886646956613807541192946625928449700908655974068055062161611536014590574634880388671245244338801622685178749526225995747335347258488278567176279370349799351885364117526870254553967599421378342925523121064054391784762026125944191435694739337*x^165 + 797848399772331038310939821374428929996306178798573425149727238363854144905602020189813433984244409349726191341254901748002366171579617631065291328827003284993923259687163883244543727121864731701767659529640684353356017522274468522701171310671627818202190124708581908610755233268593109442684418111502311171129378140371481004134661470336118407758480658895507234681581307269959054688831020666973205678894458588040840787811176004241418391423506605855557285902974173170825619259166762712982725186379388786481667534050223081016292683485878315528043967997116762072180004099827503596462281219156884051474508743183212576637785975732167289689246831265039928843018671525892282126838225847213348929088412516123072232648322616064470933032463378904627194204548269821916164396721131825911143774764740247145597407978499997122014028735607637891902685596522062183278574243276828361214728735181113006199462625992594355648913641434074540225506845104285103067626100410285352461030556123745998557390038271676094804277539887508439936023908166458335099523470664437697036013994841484495492560682998153204182321415459389276463573321384535203495541083319011913114852660720591924899009607343038127141635539686816659015482715461813741444538315684484166481494832643641573556628900488991631945741855295311960797649299246596483777392807049589679103549252950504869375254489169363462151227657600739387045136040703023313415112388285977146025139084039895227867722765625923096451230113175623611877265472590622795719621973426206699288192347390521238910544804135199283439610694953482944378909673063474708405895510585168010639996525276626967143792066043031633595397519576337680128578176516710668765840105395775122085541319910663754072096747346850647300391546993375521463754984190881091669218883834899719677819385180145241931461124903664530090169883665752447107156711440358702356674500788530007834310724451719488806689158812433690777383516577828892638518984152080565024007275572581689193790554851730824927283191994093961031130193818334629273172774325762166129762751790835818791031727685584511885409839741675213123841358820161691242162255845081684298988455475053014661232348840333017948573271094183349749837668022538*x^164 + 874876814785139353988618504987942241327582042340969989460988904766914460829430581590859857305557803958735252187832685718708753610696527768269727129595279548032729391648594393100365923128847229089355312163694697635511220585287078950661299490813884265621595732139336444441125415921839573753313625819943633944923988507420147205286909742032914534180934580313329749384139113896430257170160304790649479717314501127406120011369345449600986214274214883678051690250383651935088217231626895510758296358908014053493354774997708282861073494695418902009275085585573211447076072631667773581385725625291238929321890074475479937941693496992897918759590147640113837789214665375218943992226429367047550817315088150667743313715517804886281509383360796419224266934455663252865370125874651452738103983812512942714826210357951657530624827301772679518844714706026190890589864756725121123078669218114274408417328696240857820124498919116874579115021334162863189057548926138173698743142161123585008704796729843926942139322461782128981439165700059483815332783924296964852961000637629476218626474954950226524979279779990508469673317977103967042108408824058964837261659447003516592038710643038844515663952881342525542198518193485887908894059400062724850769106520876376719889009651456452717521545976177563119770279538234109276716776076751645119908601603425064820361074032321033386783000862625540361146292924529713685798703923529942537457011990469670221466416270005540680361350244201576916472188184844387706312089772637826916113506377206729923871857395059220171678436658581635437124693295414933388010958400458659723701561456061771162575739103729612773192285761636719506598234859483866233263944353810230371470331419754205399800396139524128568745660978753407115937582855952119694362232195726874050266311592513597726478081432906142855113663183966088122946662732387554603378799415213213186732497365809172462029063967823395100782371331449749754263715551809293064156987776387814835373778099497641414197906240547796372833902176509914325859970543962238375650537823235877036407194511149749370548367853030263136266217188373255688434222526150414001585979249482368926615202319104632481272817166661466859492037147742776927134078891118*x^163 + 939958291698426654871528277166253798111710618036278086882405096698872086572079387679851002345880325671201792009184825559288598692915521588414500529913723956969186740275963289590460102265415928500876424328125270976357184429080325880236679525591962450624344513202147305789396943141062267040434732046094746616928084190631966267160348040047557898578882384475770663807673733744804123931519632520589841864671224807370535324059187660677365638936436862639679702362946606172072386921467560734183432195092369873523295118056195116396009513759953273670695085379240137131124527148142489448235797680236903658267387424757815080333626303798134188497504435345190622679911615622016226521873285007786140543889049484217927742587393835629560023492299073865423330124199342855055670005675259182068069767357271998747394266821215970691403544985468087244757605332308447646385582636141926040252099797566139211443321027945064450374256437822134506605772874340972104225910426020849764750593339859081483057481239722067679788696805437775842072294559267841105439291766249791935884881292812674060039883439886026017271491180129569683251016397445287448231831783610252301207361757056439161830012340411135029304070828815087290672506520486574659736511976314359458784587218505411030952553391735089389500457464742784410533511791213250075268741705196342909970052085618973169218228673976024447714895960716778902519032358795551788085547724857808690475223860051506168819935193722089467059794153663105709021771359897033182942668720186810505574912277020347411518053784024658862207998877721523468711592007045883615165858697383152396466414266524403409072219011329936415995795950844317137643618245126580159693126888148670317714179916651453174966799272273806959235387745275407139070182787426457763235449957730153257844784839402549598655981986873619790541802094692920375678468713468063367423373566217200111331537770691025186563906153166044536873000921109210523567800366145578176141358807910940431208162228246022745233246491335299523507846555441118925674157250182759788689366141017373191837917338727581932834432100253005331968091969919776223211371973380163489683427961560776791676088948250691548609110671693370343882915050252649500671343614629689488955017054*x^162 + 991117206393612401550824943386427839569771299558463362166625696617106805648831665408890598138131137598756562285825021199965678085500559068889501036818681210680987658998867998718046571810327073560197951545278634734489330832352918023349294264524609127128196482412758505099670644119146183345758819624422979646325468872212842782278343539238088056268125454197105476177259345342155103425242514456484180023501035959834813150022619357476509511950197541876108362293863557545283087182048538707568188160032040483176701195015477371820032756379782679023428078966300158170159890044940267771141970895496720219704725236644912767637112057565264902789489549025507095809352607154468427284013143271915012454149953064826242833102151147414872006830074181158210783680742845475868190401920855187070018256591301655867269609353653071851532921000908758664095424629281685478609779255859970970684978279385359559109815755187667955709475560683513758584352187165670819022616549669161091472312561679515359569372978378858398285710475397103409792443957617032335546652523156845624476276602600648945440351184659552617091044812493683421634301474889533491301954490980317320470004047646154610882338164555381677250373304524284771410409891182098514376601637576442238564879915341820514593194087004417906605906209237399739862242941248468604106803439480023520482036686453133021493823994924646905987245869701771037697670617493620007383720195091497826652335817996879517483155658765535855212204146512208050917035746158536207126880684754714531347969069660693012011501454485356420340364189622761154830983024647092962303960269786743519192513700160576216548794696887219857745574235957381568156423373395181084246652868428365453882628730924407751289283286338491255119766590938367336283893218805117675991737966206423450593777229544900769468402764626610002081326160819008389278869222993776758471382004272367307505426882696344627872435436820559371299720378140842638277243980887826518616813495269598029864232768833502685881777822713665726214660624981670711296195424195296327710862609494396297558843099174016134263492339942954573678091935907017100644014289402941708108511386660146743981732531027448244646053965314676073411886375339451213016836891697006592242884368008106425393389*x^161 + 1027741074845370067987843356736241907009180816701636471256146233906843678077108232379302780303593166252254139257147304541917645909241271829255056697761629488012807955378335294095242549713730449274245726547430039207450760334209528616990296476248807748942277706858092852810183717319318698853955780930170042579336006399152040793929248402886629165807740745196795726401986876905040435106536777309059979513783814659191947898392739397843066364338335557693281322923353091243086609446182076179914882262305018873334332195109490230417849327295510198079303716308862908066294831993195457051538906494682327831668926636586699146528253489882984378761524671157550671221408472580804548921185018501057479267199950237577605987830914373752293069655468455080215315403733929063501605576608054627976307591049422395949998848986458258618540514961672615640402421033712934419715539175544286300076365735950458938797217069138999923032795562022595610105105438002806095823663984509730940836370641783715564261290372961389834868439448732531778762923091584629384666240020836282177055899253551710200944312094311562341618703111894903940425727581738109703028002433510683335098923178620024792770752714661582683072803137892134015642369954056094380046597880555286124698576637929497374407092172636108153167485448093074904766670404974209879234408998527716009350228983289964977631127965260027041413469292303348519649342867749092151435845309405576065334380689657151113134432767195240822729568543680644276955126545516844606015095677758220253482507949864603180178891600037235451439591251042060317237660815181562031753283159911677153320815316771684197004940202289789260229676887118217356197682256176141998401464305048917081744041038305960768148607440934038907540902448051527288128707376831562969801829641829723259505911509136886970199539868712728687918484035153577092060808763678586529340798498262122992528520290153205365400750029804216290594192916897097931938309592059431064932077353522326341194771701330360640787974759909362433549870573576318917876510870547822184053559531940469680755551331884421225451476968774714659053861166616946802140984166473270699235464047654826256653462938899087596051434727591931759612610266798153814086533016702423415599393276912045583219438057152942139717*x^160 + 1049358714010934965919678855462279640484070688963235875458771529966822391825013059560642253229024721379116646015311666513642369496066962119906962242879234345471663724982633257164367453482647027298330093853539057135210324527555648867985889756289500759951283560270153554812680383257776427803728143981641008295270298804506670039908662507891836101738306365256132912122644199965875832141870643575332527065684027363505619345390936935028210924870131630033034755637151640828298483936920133436502937126198423401380096405717104101397358856626909974276113122708407565553734512188557797882737285592266137700655983395582694081831500185066640082041180255285618181509904768722669649337029919942201410816274158231636847615914183692903613029266227395605500188824168931623642660074896826746250738870090645302154690228897618551954132504096283391966116184296053960433365152203457211223069211378411829578680474522941319511018642051164641104547835271937290195961049534674608463976383142967712143236414868144209150335720300400598796485360397761969302223409469949900903960276111032267772757698185498044067545512888245103294391945009913120844451788637237158415209841441132730989299326922626468523647811492399821980574529604156753153179082516672554594463130547500409852601469147171318420835929132781806180194858670962404019724095461085366039185944381689009614378039277704161041803453640524205269797681438970270690119030271171875120227728494499245090305105387890323822263692842841612222645024028061047976965996947162688025465833522518706054351894860243272539993570569936697516994652889568997368179906640005408429190695448389802940082585404806960674490114209844491244317992033506661912350449394355982320478049600570327013344115172752433351964255407173889318416804439914540628540558240970361628651000389762684253574708100226933480930093733554250375074492983760503271779922653731625581353219838122723046738794698387922060158776677259940750520300404930743692877254851016691579334209113101551786737515462730409234335102897343250036536116372630219687289638533233209226522865540734048148559804132284635669940593112197410346180558690836890017179540362771666242529976668162545955812912931699141785885819596895081033760815399547885901455272712162991176218221364550345575699484290330817247*x^159 + 1054869751496110672984213139575864902637947024184118960888708388296489285234885455033416389063110652096376881777833347640391776836627075286447561478020130504560964396926268486951765802418713659873463143403130209388346853259236982447301326201749632064513925764392457023742933681887427201005076844737072425606875763231032908543971164642403893557149148684420333404185527577040092693999584493382532056522715939004700310298549244622249023326189092192675846716607913988783289971999469592847565133472463871188689433730107040791804401766817283271769948075934789172182647672300786157180163059528335946869377279089286082339065381451835674662754095942786171122756490326858858081866751598280610199454404203494725259827357759071338621529320194688393305688132959805219834568907022423155009859495635432081577360766705366816557786396706977480452147997873031803489415661530731367289989221841218735438334822408400714956591888264979024815664299018028606975996758299325355626210154032127368148055355735701767543569153065127525528166127224742465768022116584739762599074875842996381835441166054840571578625433317852862918986643794742810472078053661025853417862039206321846744052889174837392597871078353508652263161729098509753320452110898386864088260613386303633435339521897620987650572772750314058316441293144045950412506431680082557115889436659063170963199446140176287746561397444690174922157960491043123598566514086440249516886398903177351295818065125292830029294894227841745756581871996367662135354099828774141868496145619705439564289908438186895998787494382423731207903188985454456006913346264923520143959813950624255388733294676893741941372046502122360601624166776484580809849130864953866800034924209804213708190589794882849671114128387020727223854688702182579049580209021123510784099531500635978324451498455526633110440842245852546007688082403627850288520783972191456769058199810695659531002577105015733952156655336283586319158900862891411221002633748205106202403163463562407863064194073550341871516355001706789677737423294862513724402110317001209710773034250249931655890662771525673480494234150786524023802111692540182877957350562191087601661819719437383363515980913291016942154749294149859507962645224065659367409159377215548697236729071135032938419433237420906363400500496911822*x^158 + 1043037423608620628136690222076998067884674978118112845520750721500076500312582252288028705261926860746534890948884978977674519584485429249499055174761160977789717984856046525467142027853515770537293665065447029395678993537858437539094063537563097505382814912516051892407383880994517223429063533371859296891680275900437110902918147943184743373881496470819929156136748661929873599197162514884194091333300148671244348388064828148709433626773221144260868348979646982608665392996469047044630451628023730958158398405043435491506707543580023883686975875739896027925414862439840082741245365553195738258878342449660787252488959802465904106578535229923605830008104004447445356247238053708179802841732814108858994697785668310571673009700246579489640109004013889986802888923993240677121419846632117007946675407841005029066990170628768233227307228982679410268104328400424588278551935406854479039923812692442194346241585487335323406020018797812392376717331463933678626115613794010828006612302222490618791081069614137250353366450805107569895738620344305011154141766220617901997533127101353365874779028699136546823455810977708660955265818641187310308266904718071214220607488049553577584414547802641945688641751763141567058760773830655929899852911250104601913547620044751677560983408944169379815618201603010435195316390293965452433500996751644607697162644795541483468782036056812994298867421128380264819610949046226632038827993180197898107397110318678644653048059879709021174895691454021937936895693460552185468014572318883795808740886260836076670305449060047582480050694988804333174515118287324114805525132128243718819837141512448805837169096918514934971259126839251462244030143037007186230220931248679907964102815948867770266150321855569718103681814384159851931344626148890981378457724698855298335017501696974746606492030561152350036361003564169173239923280205943373997443350227341267762630408040735132875604147350603382245991069359916057383524341340699193046908573873606456745078351857918588465315662229918289111225007763950092825710108367747406814960241449380595301355693225877338046001271810846204268417402477060307786714014128919695598835042705269019089104707336520069492139745035460459708827351520614235228678257051885812422202986447426896529557791196490269007973665814372389492468996692871*x^157 + 1013996709387976879952722714806714630035946052064377405501425530708715277848285472294619445176193918432413114833700090219753686398602074563265232287296011518798837731853669482327909302852054594528040682879361298829284053671740653519998956795469322405246839834295491802164546481053371326955861723899946390256871970713359328151242832300390515102350105075540498967158891103694726182935345342612882047865039177610554160998779088315148323200479998195890893014623579119578799375387806461164807804367176230378170195124747666794166734247940878609721012547603050681469863760673420398462909862391496901041778628877766370048947292820393341573245428787113624022126221568934782850635346465071942224538245552138700150467718025119549842755466215956454520248517080131330791173766623372698792210916761287857285855579035227709528576559351271107943556448995005586966237547294649896222934704830780724119590302179087111546066541582460778640531357060931177381770030029909180933328664925112114972206789648121659976583225814878620540854966108763039334780536761868093423297068980881750549409409967808214899504768913636065927555571370634926380168822144157421940718958778054196213913370184932775697625549017795997077312635120960370401471696884197582867000732121244230735844809989506434955714440637710395071997944422073972879368825600208657887170519952244428670333636696403791965931913001838410271494628157366312037856610444975938072476060766025210715488435260162746174381691239256717059332586168021357053284580100961208163003545281422608886099527996759372817309753124129712231575992701032851118664957501367710558340469066505504757646897548852179579204531152687094599776607301998209217910306885936143295744537402564661860923514623934501695411066038002491584379156052956779012327176022474023140725375239078184222530100323208124208852086045081391492128183484852826056997924799831771053990600308212189737794273816749614369582084264779813840692390749457856552486555244947150581533231819151955071227876231768118550040610471825872014270068508384682581369032346581962573036385447064542503160582079526881590196987662885298858093630998518415571657344333672540164528069063754107584959319955221064631732699625524258572336686227522491227713313269381045698755377299123423057043628167946254851842194077214428006981949795562489137073277109*x^156 + 970528274817798554268372094190786399943225870409129525725624956921496369891583599050988878329915890274003748551226859436566747081057394391147003670330501212669038576528431044868764101162705917236272727779808621298347352729806796951420914116777613477387977697163588285555541162168614189209312920415122952700249620575562885402260138129122425409073893810581725128425591281202563019156906675700711417314479633771826787996989362685501977636012555597079515414083054067899494033801456183489129595390508907891113038581855891278889806225999198429354422058052140356266885787183837033314137286654104226724209970103991191679096400650297094089961325811652975914525924169047056074050141609104022781907082900780979754575186080004831872413061685960736509903710992549299290023391811835867109168503387935252644548948969272394117948216513052554660070558560119567217721039258501830181618590855552968615690405516887168790803122105450170818822436695397299591609006537087503912082326803038881595687081323248465885257623758463772527508307538354746334964571823622505488023029419182153422845164667734561757086974546131953633468902272538790750419516299309968462723726039062698238261814970558560792393564972032671574160813825340053451955453913401497762731672714432236844346132313022759030712688207888558921535336724137799694792526121588913352733752491262255148640959453347493361533873368191831942369361172515511498749766677627354131395719765832960213071925054664307653543151365086324131995686354095505607752621015160873801333490277258694722151471750100696114566045873845784462869435499683613053795172579529519151164493179974595375844150565649008489222779756970816275155795817808488108125744109222099543826882848791848382333477747637954671151951936086846709544619847731727821489054550200075237710724343982958495610596063948515669924550346797725261961761994708074843605818258247926074887372908915954128063783899529447754591421597998395382352270287166452374243753455446269216751957206083037826484670110378927241281057421900625074942255510325037304603245323160673011152031863913946865815854191831395570596788236295708110727641451667848084526522203419021098619662552118405761519852404801059644536589436419001357090432310289524695247532913078708708887907992520731726654230563137451066708331123704786847697004617366714388851187643198814795339428*x^155 + 917827026111743864146946445985756358898660092122296759435695392933826849417596741271840857966130850411262339084678005815346117756886244058947566625183703708161626663954309509670428889447692280607618881475414380265623247470780075243134122135353434846411383388609738121562545817023449546391423234828777437208554769035916957500697909790112058995090114962013763951315589057745995913459906103383346040972394499265296066757909469376901674497998383416548876076571939884978078454681688078823822967998365122587302156166681989784981000009944484543313494609200247458463436832966241993036985816416859066383875637592944805178546829481287981286908071889906581500960904254048845691085485818483191894017050634203125028825823812456496999300015055391928870693475922804056012998404116787420529811722081542086175238402908136388124807591661156387294097721951715505165530502920365508791457232006577212948017139035219587642118521759170342913051258410371363525562937638299006490257682864794218825325312776349898472016663979740911921521573708766117568604854245890405532802931581633034393748625453738973802790752045206159940189749033459226805884803316739103902784857663743745061336091377695567782968211655556797935791189393951757197701400054500891154233963111805451458916566096532562829429629710465347182092011739027776141911552764219825220060880384926874450455133204980497658344030039454303197817789631509908030713326046266069428789889731597919514056141224517459132555601121519920539068718523129618710590890849683502260997400334622226070883290865525618759795091834967558564837149397676003509317612052791791236573181695750617933301860197667626375350536714566092252018407759962133809482332421069521982905664329721008025489740775752205029070521201554110861327621221864701554104245478572352027675736957559926384614897708262877613294126648741567207684856568267720176634635352838503971974023761460934684077850059112856011460078019472935887079202133707553760173863945780458329242666331761248540496551135627742494181102851429941740622671006052381203663477334852736250354956847308789157175198828390561125285956163869565792423777507230903876822447921452552166884991188796357942800747197676542671905243320234586385597455993998887443684408757285374304718756482324140573475747280537110972453958033735664359616968559730266772657797052147307408114550597549457040189*x^154 + 861604093260013389844114968857905763036962588545306934038107846308088659099635407872147172670683149318089526397179858088851472720353075805900016388559005756842686118981127180691971903691539457502291757523726899696796870987846927050986817016079429436572454458426845487913621895101362647892937182660967099720907851041180789301920834773171425814528000730051883125789833765051905041934054077123584989341707182429898418354987414568760692757147084804724384040631673960372433884497388614769054227162482430795397256196753243063372786425086703420396461679070721999876007224046689006861421614794933274713174144978367246936781890079995307566089728283606027006594971375196896164775762284027814450301363218673497372107225294799955224640227534706733555179858398242778300878351193196414488041319275753908486928678935079180804826974114579804890641957794923508550476392220442480542987867944064245227328143222051734644323891323701161005464355870695493281250897918295886171380441286222314112414495111226320312092756848561528812357144783150477741177631909697835720894217952514399390866290400317012944360935617214029199583873850704837903154024737706225847882165276312232579302007598898639945907720210552890139651669194377790056366830234565427356033156404568923886401394113262534578030686247054356116194823313851799159594654480694424335777357483625205299187164840733349952581079435720061204426967740681422364098627414591196716890141282717768772055608761440840691384083767872543343547053588407220442075980154374215587461072134381017852708845917863340794850075068408984708656241628806369585277916566797605620199231036806939837995241955994179256342714258343209892007753762942845034597970571353979170202770327821776179044772874866788835552165125755215739288317978877362433104338174220959404262404604595186626833691110236944884929847954244942898398734569859622785614589884227509915221604091346648464716554772511389523874208326942422785702142602143357990225266282924455699182306390124765836744304819307462641470240974413029989033190133417518485768762014374886217581816516441670875294719815482766753116217401513812147245853245183711905562304321025070647426604902918454787265943852222611444079738659051694482682689040277426787140932000859250028889118007472055445510640973347522568682495092481157757577383032614906737642781809632788359096007173442784034594016509331751543*x^153 + 805761873296007375565472784124982347569355889199948754346045478870694250426442916019173433082415449066349113337355139782978387154850952109942090031857041126312583792204312816904119117360360105921819167252768623879037217588229453923548756837108282781016836957117972424138574925205548375065297684643858560906920833004972654640079299081288888071085020801060916943270160481252338419471286380298089375027515762734827667015112708210421256827325278081060769857398496247544474614397798178438502864348168726912188706549122344664650341961335513745410840736544615303320031067135326243747928496245291910463262866333132514923942789390921622719815217454637629923871316143245707640501581654174624735458456482681651924613028956866667421762028949057787392539164810088504679057702557705083723224426266107764573055553424545697780019124983784041476555262110685910524210801449316167976869963827973226482782488532399160717333241840862465877931585161953720519266373966173063481391788903659215605353785642788907736202373372234263586326727951627527771573911030131831275671913581346458568621967019500212016392757247397983751134820868559203711960818636230218501964726525828134713799836489862296373114399289249624745837353808544405991089509686667605166308086777680735527128131533556256923286324854367095431131922531026060914640675441768796452529099888191862004275148899727149497023572481805644816172215625578989974510180284834146166137022757624966701439799959421760195888080175677917696717268572453784523550375699444949310549802062904798240766666464213260878004579951398823093703458815065864587286831104411305196360450659578354219248977773340679836891610275787361979669081514904897219608121336864184558075756398567005546008987210020998440080907761591335088978620451680436313954735266263762036003182159836904857719960234000329359908790884177224847948280327340893780089517993358298947539811978241454501611185072235600919342673839177424385201437416869764071039019017815232205143675028038743656516233444882013114010754001419459935958686792978754780311229265242850009095276638157205387543211493942024142285937263678947946330851223871639146410912774904892965678553630488927387336669304950289993317445968780454584579906774510900497606953730424526872291075535704406232888770564497093263352973312404992276826848740786322749728510651646033689977204136015380498709578010605528069200622626165601*x^152 + 751413727298533647247698078172438056978814978072071459936926076970889377228963025991849173347126631777166566999784558528824888513915492881577765612858725637856718405175135413411759536374678919894199260787959254225183029303759972790389616854896305264887916755222119608133793410743746361731564401828219142373096727029691412277166139183483333777314609980657704170625302930284518792661407126176338458009720710533240556823353660660155311469200686703665102065092526819193112433360278598119001668258367449480166674756652329532133918708419153799097536999307372125213904805965465074301527841736105916614874722083186311891219275154988046466330523719014987470833660588343147713193848940600256637235702687898766320654928631993480103629627116499474421855272587237482185416039037779248523411268256547387711019786798044355534109760589427136909131363588887418768696696230482610878549756747379746275213080034515823697757674214542913996052592585303792972387448028328114046610224590644123624327670026536425418623125300968693145356241418111824374981214810880188117820651500593120746145974991798993076889031394954565545866164710308067164833808961328126508094601812296837729442640820461203185861392957763880051516823967864767793704774366192291919633411696772776834278184591839554604488788117266477310704273664794756474535782827863118582902659169990280431362874699660859944725580654337927718776779705152981649872719593375101863949268188445891553045151141327191686271251832047446122543651173038621502926769066827985334295148383374443960614668794242155614960786231233800623611869892583664094044011744409428969136601473820262630487588924760448663225956926410681835296933983031539829479688175850558572899818100575912975019405008906401777066137468751728270069792972582318597167311055699413457155673692368016173576707143085841504920185339792569677228501024007893994503602980237977226631049557174991020613693160398413288537887716705021586599943452937687645844307249993154816972460841880311476788640425327748502244843945921246813801097174188755144250479223573741089111028153429413996509987696155192593404977673013310456323393808972535888724067000309809583817638356681519703337095675507576042021661882279843002425565317582545272008476811518810047909832972421360602458511590232127415793306305147885908597443477672243654342998856281679516805873332988652828886805071853494517880998422376368835124994508342*x^151 + 698104291291791279493702383884789983752887855194707387957223422418602937678423201375920533191580890976588984433469332249423648113904868050923146541700435599247473641336383992839898373680566423402812293811736957392947242631275378307472859685488651338214029577141158438472545079404641488837793311631272928797812466282105038342296462944325461733757913925265786272734515592955797384981760944996943548886150643133742458829293401773825475439141918670214880765651537673680129779184044331150813380076281750713224999840677333527405028334004757493753940628263521769780852075019754283465733384833246305342571369021343136332062765094544426460560468227129024255742120205738403351099890171360599821041739054710482492034179029667897212770895100389123266286685663225567280630139016760578205829827167491019546482972861703046560756659505952904881847119771380531238696087236641019675465528454847446286829400377214377513613106546813752966005004416012848944396465714827030942453678768358095632654754555144339476483125968164275856635201634103151240829864578517605245122570400593090438246533447294666270333373426020125293784105315033158292045723600238674396817357483300207046238197231111027306401750086593487153020849411885455612308747403047576950116079764175421082674495344674237059342728109971118032958775313960223583218561553117837422731134955773936727355642419674264231835533176171719490675591099104068049824236752304068944315461068366530266830610282734532718475214856477411075280663987958669562771032936570461233626467252552339823863441385038566197062188845078199846403647559998055914746005897460707494450881265629688141221637338970878809155729441388290210763888406234230301315625894961697272555604965315516811814994605012090163723956486573316275034022209695975825811179550280941843458466455700566977525806234763953090083649375237065745895395301994245684347579491675377183561440307460345953336405469145473594514863207014217258191595969689301690205439572169549421480132223284622243547028012086504803945619700328552693924991527978658004848631747820771393674865396108477179707692999371053986425598422663885305289688689428475468224667684510064723418051885858218825140408368305980591796587703615232657259261251103267708971804287910055753183836519766748701691655352757141598442962764601167243725568146638887813332309855142807548687722339924074032281657625620715304331316546907784991350915860412667191569494085*x^150 + 646272480733578861030274880416525084032524734262431787063843260132776748586033796886087917142297797168243931267804000873049401538338145391186723401126509016876092122926242922663768407972004779760210850625455670178589133001920918726153434973208449261780639223982481209938083275642869077338055496801173621098397073496650086318448273179961004032193223024480553646769372190745769640009318545984314980283783083236498374416376978604591166210786896506346574725261730095903381638737524070528752871323206848796745170361861811934289687434643092659722077651335318035937495072175324750759974882122380221296186221256013284079279484393620982446264039394304969086192360219685440139153810608084010738380916447248147256477304694380049891510749100449237675694196976416633061508068679421447523944173106696537068963983986711981939381316922465952426686501252287181308593881401523721885567967384819930184941626990881194350113869977710385478702170073067114707026063419947373577991719932174718774077730111788310256356089907552002405927981417992776751905272730234279280581556778083141875539444909870104343402835065324091195445084556544412757150267950482397517234591792394283478084954435792217739249391051059656454619387720770356835394719838964330049478151158118293192623578567087202754964551950315660314314773181266208526629734554542854082068465885377808922792780345436027540072427279052219358780461295393765945315531573935902566367247233645558228759175072170813454212823710527253547924403852711858459468407737967942767217976348917121506994688440564105461129050621174580879543246550579908373710166018314721531880399890960806310732877687590646914458738133640639440521522324466906974544923430774740161507202745778996199464762480311676234628667764089706905373358664081309783683597464609784983834726540531000153092833132699296271678008796152985972744105881414022575399278720581103392277035638127721040903554105570189730046948288492903317626447373969227235840485413911880484061938057902450422987261409242875619587365803605182578105379078899481620531706573642462990978550995705162447828123352513702196425207147480922816773744503275279884607187028862269438576875904556392234272845455820077755355739335234987118447607349059953585686528729254498142577804465893978283644628978766593932219679940169509510293454909463836162241945319268572815760386310964154057823402190306624850577813383800068937804541843767188120865130835939683984867612*x^149 + 598784824179086588538005416415423721196959953409370189008586207344156450763360485577296772611834741325439675622831260220840260374334123552133703147256115887322389881745886864914346933916863466634053983914191570462993901874660135786926603235893983897175913685809906667802222483258283088724958460562392723715880924720989447874656905956371853518276247940507318466188169998067569864085218214898935866781231285249797676464008197765436747399769745696019055539082088945128463345628120548769620332531304168681002825074136125319742740486003825690082769934840402901044256128374474091142139788745793894288581404181474181160565562025411307551215362711371684133689533953718493006405723431966935459136914463801730265825854755431755011515169154817139760486314277210384212770560634640202807308932842897194794438372498013007446427503807658015777404439733550250444704668494858240446466611763166781087739737020597242193002951425362016855027031730166801588132904636012315712366568326972513795472698622337761069032508411063812382284334426547547246613183269392389306181357607031249444612617487873129934522556664863102335185483441314314860979933674602983322376331436312429505002762311376953067237376618129518939731551881143857609231202824975427691571218057903839854584212838971131484466552612770950893996218042931617865025907113770208808061669994785111369082616686524425920810308047220530915396922376194204259298465306611960193243581869277256017845962113923092985609651811681535416159833984858201901598233441773749006643429918452512373832577794383777503535977767483733588783286939473085383174398091808408308474937703453910803399267279105552565563753609398685723236917335779446135474290002247820896243310631559652369209691866742619731230062292401119023378432118098510229519062932721693615669715804756749220050494680202781154875781021117517092791612793915928640140745600492276144433056078695063864015657172850456993641688684424750571245857442201674327941345421578689227869113430801219803449073906296281468320961198880723515863013226691622005151893735372957239610256523685180670304189165640373719380665126023395409076918951067955803523022173221584783553644549777158677418447218671423995279145722397589859802180627674588219467131132330016219455096710165534830740595599042298184042964621261128401298112768179363424888442304080925538910499786216905644810836778729700037754484564932802372623076298931722996198243337681793150986251936483630810912*x^148 + 559985749552470464374870696145993649886187816948291329004341755116665492168305033565372436281230288854941587997897984990872842330156922526585171224446315569218425620942692533734745527966336516348948082997579926741015250742625926815103795010487201910659998838572004340415895042184361151173856033772515450291301681478639178882559340750285787843237853187510699547734431005522607203292100257843028266900025005259295237913649320152308954069255716046747636888684722811148860354862035008259272066378515058608443960503266511916443491666182344806135601062835646539990572511422798468250150732943468347431467133994966370017685954927379278697210978576239401598184297323207014013879005920540938137539212311503334723435350132937055503323655842011205864002374100225897932179533943760794008320928445015030221213196262562821714269904893441010439832910599616723959122725304619750919757176089907555238277182941277916444376903015464862475357796784749017392276426534332773797495202681417316795665900224809008852172144701778318794475876018252325705568554773098631218722800463849374629723161709462580523023430033973300675497108281705696905134488446369085618331191672040368723602579310998319533289543671881042944807107737105807675534913135812025747462072169748846317088090304654609311090210777716526943084571397709025590157624050331761447400599687873480585027639062281306386276951837172813210855041547069358163574837672684289889397962378545098193919467783518211489556143478177871581040392751640412596764784255240463015461337898531392303539542585505116773797946430298165607333762896005779039478106396442720207629179053153240384366646502322768493891677358138105292402487918209053127239517305848557708645000824688024999263385632968310254249511913377343561571671217730495952700854202504834666965505208531805439145247138955940027768194695712515445143447367532778883504316119976411473201576166330139303899979039660213577961990884440334106705499752250701285467351574936729808133609453117552010869255624591439609725791540779629873292234152388967010194138979691853105928928788268503804233818922283521156407161464689343472090172626599639719643818917726246772696149402757268897797257193227042513728568375643341400138767350306819006952117584127360136544955111115081384062594616230283291115457498874203368087738094302370513012606730241094083878416404224294171596955420126361727884834610969414764438109819848278517836588815902982362764835444469501294955198946343205586*x^147 + 532794022602759142331781341444024337109776890379312132466145929510355015939744852568540647677167247678125510917658726560776606363589382865658011470614223090220355730476029523427274121644444449942074604043148192541836483927632878608273145836779772971185250145677231089045894155871714029946193339802751085729783295270526657532909627784899278752891511575774071179274797633795691143785772114279694580397243770371463982629045719873814307103411879959214332921199126009843841850206185151451018557224662813165769167814871527370083253484329443427334998099092248818133539263872751034899550019833029292510814727011043797034322873674081301617176110004239024681076409021112866282261963342897581314260832922300454104309715752324039422751038615017823987909947187828943272350478169843245970629362485557461280254063225174921942909863421927926843934847041586584844244478629640199395193760184919099749436802414253126856612836404474600662563277264944640880960079749334965276115131478759906536328684274258956513586318123105103010087859113273528624544930510364796741423100342784790169441567872545922098032755193472266791372264951417090559578119867329466850593877298532525401209747709808522495728021583054576806562933219070083480075725252431633320601481344255092727597534936238296451646849202284012741353320032354481219133277172178842030573956996660524698851665154710701832821159899057052467291182773315939608320613889903702532301420691663194451398052910703150727815892513170566535030695353162166440255811181749409451461024909207845144791083955882367204407032556834782359803437606820755230945558276220466355861894174317170102363655151985099324852262079689954273267344460873646916085820154269249231779800033098602628416014268510333140891334613712126774814257732580053962180883867751261236129730760286057681809705764251165960310520736558870628340405138498857220302456284939141493046522254878439723845370978277131800868113569432197706292860050783498779682632508654104890739953491485933321233179550460518148930361978243912625066457495772576088408180578277191731493703612197787084979547349760363503253006947398589722976340802836179974128298440228694164966096039518609350539276515384511315155745160592961319525483857906149074618410809947244504576519027192099925664056416697563959253291341948371344232806304082928992615034828581029255690710941329638726083018626396834155835466550044179657604775473923537297084915244722167471397442946123533822408820353735737698320902729355386*x^146 + 516146213367564120234069829976732293396371082553288777986250444263386971525803459804835955171100165351795109288284884017696986386945714405698288776867577186693991111671060548543516823309405400827893574345651448940893689026434844291536334431495379862121440971587024090755184094446295121259525664008073993607889085358692844292668170771964500095197218642787045038636449807287054317783143667738928117993505762676812272333221451108290408039474838878769332173775282158876693939055744513370860276128902824790007765484500673159459481771422724987669114048431754197891717854636370961874683338499836178618693393890890347997730350830298492215529501161286479393049381559717523294742603138535445774771849489713691599541749392521600960027768690824806863114965474409112739498145429757739692078387676768795811395993124951592612114605480356681842161681405395190682884934074270887454742749913239825132187272667566549455884827368966582687599743835428959776507403393282498425236254660424923905103329358464544832032800607893289015138637331536471685941077683114183781847121281684338134897226017403184871797801381968273448131678069519249801084080238652180754899082079274914564149189650556155160707825897055314707583299384412459611920328965425249279594548964354635541692754122089318929774447964981573300837585928482904252170090140468790964287938073592102583341475269952298653894759315485074969539668547804994731862628053393699464683396291587528094586143384028392041670594021581116574054207442046877563304387232593742397440395205102749031196542440147573204872192447698459942488317652318943081039280725755601115180540693493139090412579121117985408755157321922515434821916298001700340784950548630050601026232519594524154544462366063166456700941656530293389884675722929507578351637059555676469268492888922443879237955732505818510072666332383076398059653195022765165811470752423522352393892019544274499471810603946368627915529114610751729772736561389844283747086752821097111373086957417660498122308556526916159124534917789683931847050087693419230164699611201382494102483715532703058590372018576466865814682934485235897944706605745811443642473532850953696128838244671013153119693421606599897283462071506998773267470631031196594628996429796637980957653548437571431106326333920135725592553508934935923065586163965375650120446601289636434898563322650237879187198439102737821609932048202751864666872675172302831373609565032444120507501581680762539078172244557755103731535474945224186910323651166*x^145 + 505015618700422277521918333756006691793915119830080613354318818497295444591767462705395991644461080388579871209002800147723999156090724437585194345888863923495116295254285512213134463211983650164461954754439301408523443788515641182539616242511937899497232922317290203249993388398067367759606201560728431742938861738999712735120472731726198496599506917038874983428700161026070599420010741764439994824292839990458470599578174668744829362893571375095726515110759733853707719461386483395300950106723549893039225827631073716565933460803222818376667162987576589282855336956684663652443574513957065436898825478425719594363040310515134978972015964325795045224653805299575676317459601091021489597410810012805955211010871366957014714227795631679706174199162589445006223530820834674348912685200098750235906853024743318767066854511121662963395226237136156393227424419955348201304489090354223796495956354786429032380328299416911515904228823198709314901818271522916226412311832100055852061713120974639910215856563360572954579039963791510029650404982626472003803102744972930545815523840320848920160562191995381935550770173155012722884380230575253415997753170157493469620475625337423025234912280231690256609282907317948940584302839316084278922096313141883571251375914974789526025278167090773118180033371341346611293124880766795245231628852122577384694020703555755761953340714754456787776148555631323514869639828861760176486377788280154799499113308166637640986947511897735432341585761643986310387549821831630341083276271841952272366145723625581409443040132700351486846486655745608148704778925124856207898052499962195833863898558442574453865674396879574962326749166557847327977500225890118743489704511967005553024755668247779684074944698825650920764855240844826193735807612091771481551628226628358527926269226825281690230817642224990600421971875549268456263170981364876809864569534371183022914327864458894295980687077078642450932553695240342917545218125912130074896490002350165782428007250762082837571801366065329771831557907743391200712940915553875704239087669368337619390632514564255869747792032241547318168560616212394640340830596565831527875336778998707762346750184009743915970070113228376956285063077108677035623633410980029358198311255942072402860475379547624644812126366433467147558913018443603983702923956075426244973417432251469084239891536260968134248117617116225754703626616119767508829174105002853504079286645567875155229534889808212624851006207611143876831094047684371539492833917*x^144 + 493308695613305844470383887105269753110080195015389982218517796267143767594880928304116881516153703775972910491858331970593451565978622852861263842169908124004386362327388443564544010911350300644997403305880913197047774799173220794054036449463727264301988859907159420182334211012825489246339320876720077009089405661595958159992212174980959001784737172402985506960520594785789422960872066265331846940944141045362563626668966190464610001287962665320925360589131511980678113954028183982131451519304583441295297956204332878213938338038284251890944165920011228831870394737369478239947206005196173334538286581589828001092354959859441574126017022282280291960952972949496700127252361092681941656860986816501076859420973250450444488883079853470368936594091993523226302597115929042465725893393751109594361849458777227003308921205012270301847704335021124183458727938014140212593149120313301738478965692194278202303023658830509976753507210038918851965571404044370370178985058504401718811726318586555465891956134178606982403955968752420348237871668893242029309007475690732964571329870730064881630643320348108814873257869362441324712534672099236487087297295280057007191712360727452608314394628526835963045048398480639644179723502041995323464788841633223321491705838489351130671406956852256425624214867391883260367608620343225416698053064663569101130052666010508530958195988456087239670589840011799511456850885633967868727041233972159311641613152794183272258772878182878198135898535148971199869513285316802482680757274782655897222572941823103393552312453338779782440872529969242656239863946059098456606059474072917167198913606959491700441811397474278892712147677492097011431402442244956203987445512119041312447670713598423697869890525246900233753080513019481416344301674952069932751402019109874238233840660645487676378875896965861270010987949814481053872364657740296261244884536456140391769250036801787315033126228105319920297086381600402046241077010690356831399653347511745091362853416264508418389398742051841013494923532803985451558948062333524487027538329845501396112482454489938631388945096983052601799712579961927052536470112176917983084866004027207827783425966324875238078798536026733156194023866617681623059035106013895461588279015052075766632391417107718253421726949110683829255350710403299482388287253331780777574036689627982168106929418437192448982183839525400369555199349978989549867960261427620099068296786482402539593867385583603695043044657715439447965693334582829668108462346939524366005488*x^143 + 477607836057782180518998773334533861944699812493805352851914400127033714456688962008598077490032712308259506088729391598430442170859751261277465085321530277000801208142162554702588519624666648817384759433315213099890200181645217222680900250567426597665118053013426274236463893520717215917805279230153563739136027695111217824766072440731286186815898506887653982838391688803632158491099940089685847527559927115555808811199710556647994713041361810583428147230751790891685265055664787284914328037748076521374142986021804631172180003083243691365718517690979071343200206689936715690998466808058889353940122193730773946671643718268771004114892752900866203018854506380080914014828500216757237629070243016078244128798542544010015809926004440752296765178346611032879665921074644666757962185159903849845842502881300255541135496358132246320874222948979554328706114127854953092196450201025863542054264234210917519403992090896469187164019319698038286113033027916906436030250246795865133003026560936004915534436164100023429560673674546316206766696065514889125421193493426854633913646817602278575884714147057668391569186741685579743175097122600897883464206062555189552708603253070044835993314119718986421282085086869825086883056688128339024825844806439948239283667929024465963257504574641968170531700327889946465478200982476556356997563026409975282324495593789900315046409575919134992995611825028095126998536628825596433647755790671104842433145365950527811521129964204441322229640579330496775686397506413788746913470091615307840095196042206950277856606928517251533170918657484871101800301700282646934135853926788364324557227873854692629167164078484928646784364502605594519887133081008007603616403632888358100406936446595592574842668529148176599333135093251535975329544809811534437189304853834821585933368625738889450938034818478651405904759814332494022306875958065280229595424518914814561345061548395225003487110364880726091431381409469196250459258929304357960157225090936842940894328466703035265924925917420928196014766734251036527312215442618729058229174445451316418250364537491240124476111257015193016004956439866083309649794282442910348904779789175850628980215794233229958447834689547903411631244716640432917568698793554999358117891149866578044998720035549331817727991738783346127425861881659182277947529678171550904535009265955568284499295637700364497448461271287910595290603416022874915165392499568914561627014376183653571498446386350775494770592771057193302166426432167707994623662248103709538768650432446314617550*x^142 + 458869607228474244393215229588497045235102592153699375025320991224341859293322958552107646641585813227828103347049334376183997790088670270706372949012109341804073446164431267700927088333705340622939143046201583476741043277618671783105415981179652395961056254131143246887463344512315523761188453359556171256115430886728287479889257305007955866458490589568579807946591937374158896307122970811631003260759617148341708336732271818377833991229461999749992942555455608149481737163875911076129157700932951636247564679397984240511899328914068504721250551595957503895666883385780731165910284301004216133758766007097428960784892571994472401444004689810385852976699676554490461145120876191219385527813502677999296887916761443170319349126147001565067949069680265295875590945696184244101167446323870264778774301830816382089810514431498004930028880502820219649016386156297900453161969487046535476505667785416049206951155725844710970500732359576160093366292856366197003486826678112799679032064435166089586827889451341613090994567150494868376437934870148226496751846284547063354930199110478609381896784217846013744390064010844852372572968343738988215696979399901874699483774695744617489873358619857078627857024152760170469669555988036470186558540954586212337124234960667031896947953880646668297120211910556184688803703639659020999432512057189803133750751456167895615404817207373189272956988001677092081667165195373435192242046303659336075335921661364435214723631902275875582909560931336409179515288026666150328362155206381883370428758577067233522535197976724350572621546273823427705488213277339907050687117908949829489334451836701291276490430750039103159647578750889192705717937869094483454745613542665621639598324951653235708228151499957681098393744122146912303933599349103925502492089776480536063938433198292237538999157653236764232785583267517857158330153882481802528032530018090440346168116594604836688389814870978357317387303970441347420021819815585233458459102302783700020983880682276941611198010100620782376764253994082066753100890927001590846183034397582805258724803314669229915622714002797916407745121196826768507341705954794134325073771550780790758304686950868437568227069247138750769224557689631492601300735349679640681812278815539340915094779565315750653102720849361532398786904446518119862575281820386141293826479999107757855654913382805060860608283494812953643613507538147158780622216351830655854715003742071871051827608072509277774614103430635691459083710666545894653675403849909381711753232961170903448933595082513912733*x^141 + 440708330169372510598636709874819810804845581359704014656010627949369218579417834187380915108175054448483033042174732697676162261141686050663807702909835506740539841881307634333439845680351927806244590232268503334671278425266231177951718845571566604502662871466526082788545854797806844826256136231666510421760339296554598525213895589685051354970669014037774249712976845286526713707979125980205542578699856107964265061660029339437400555269158209808713205835020257226225775312537153245003776519528515358053346628758143325789872155805577388153347344298979706612315758898743128839413783628895775900159748256978412409520568128287757796163857615742699259017783453382208639075311632313005950866617856906041607235166421514060751023710666302014041776168027392526647382163853396213544318299266474959460651069419183677129711003705284673810097161814734111014689196825576830806900518049206972189220222994733455796420508111343124582341473627240115374181924579814993106628153006796856069230722852760290994877267403132238483142030251380602874530468323464178067174738819099196141038011336091138631972423177941800292227791728107588152172345389448186680277758439931978242080298856016845668122269054737470033705963888898708207269282288432375954314700881103611380318109833402953107502730263124535067107094145834078179204682668456721294040389003092984045892793790301372496374603111947394417202460159372773642539787224821119112373649919339411960422301694980243814912643661198755087337366308314647228086989791271613896891058407815241101093495826053214827976858595056250369333583351898519225179294607270401070694880001504884985764001654146718076110689132047243313989147254837727599473525879955247167754249666882247819719399817436771524565413810605984192239695602979856396858138787420593532194282341915633858614223041803439250803259193473682794633890463167234888745270482290707115763385989559993152944768063499042736099256071066143441674302866800571515726980218904771755275843287108292779184836149531154970886379541057117180022785466208302564987927986246466462005501820927415747661173580714867966908232355937726681475455423236426938152793895640237277370864489218902845473753839093817255326572677048946539425936758157547355524626224390146554300122277261472895084445146058193460526328482306324283164983793795686242500952981634086483793568669557244331165911844237054707186769385944151406656050748685475183949296948295569443970512623976892989215812497544046509809096027743124761179452526500871661566840287656709229498267351249230103400481995309687763904582825281573*x^140 + 425705640037150472751270892342517500176924825119591776949946002211746909898362362035615309110232991842873437276196880273152911348486688351602225624028985147854608722557702436580497363001587036939398331857461717414114893965514806101646960317693314095622071695266120582112581715368068805483193126027424433931846001783199065429515484846887066711150658695505550241663523482496978477834905270132244856355034571104454194096419836314914434915985212857286990688692327465945130004892400582698803167302552734129021508539223781739765244219827889387431096408187264958603043459970712704283024587710209993867643227571671715857931898852967494635627045903766121731003258469598088799099223927984806941234049089224916730676932601744948170442343130679127442855042388614092000606650270746881250217416005101267892673925670074063773344931566440267161557786275093666785048899503687539894229825317629041921233117760029037164302421120593459527890101706443853960078681718598206969455880193011175867050066699828920227124777124838935324573850388287561312703354808015397102215653555240797772763456189920206726139779679996926171375251699092553147381283752882664123038002513269615761190034560514183417479503616581063074111239494934183733544893109888194104078417596182850403757160135029755677672760063563893639283966058907929498945215352340517457699383245098549691206564447227167533744975432843561391222474178809446601476777241424652935829449418331605845735179184537329768524899931953343182105702716042356440341205240497830234387369457463110801328563377327515370022489642929405181777744158420337029124175486729468175608822804044479402964713026027997878352583904595754859813638300361615606402652374030079084533570778072475543393391946996823549448349032652425376518432014227620920943327606166032498807190104233833157554280293836243583866436687788333632154070562075560265647814701302649056735341154355829325360455430238813201916855031277826730001401062660816786238705761522700605478385762641313391045255164704003177269634198727079959341263492555612131924831644696927428066224791597481654331358974321936458543098848022773872910794116274814654708809848907688881869539648768206095515940980708564516166236946546369862398787551368546062199078469446296186817440106219928366292971934935184746577565021601941432082217121354343729954944332933514346826950327919406528061874653038976880175943847880147925002181809278284191423917155546590678709990999733450862568712613716310529247918975348480265077948293470271617646981646445720437172065448655164977238961976794925361051860543003865147744628943557*x^139 + 412827431474971748995142570448370204280335825960819440251320933052252505625743301949743277287818117789177999120557919550610311703192143961334899977329575974944801657873868125886316954925459821089509041054187612030377225331254736550162798873577579218002910351220956500335794735368487872127509832218157380957355114511558605537581126085216608140917741766546732212551263818205026198992007117686037781008720854827348526466032366121175001774131817985613103387814911336315601388544588691293412143178738150538925494644121849134153196618385336491030048644164077202830847902902118654913953144024216369181945864703774046663331124937448973409823726603625752371923092577530876291580137143686217230636243433204965770441925980805150859688272487871209787796725489743048244860456486512116663746198152694981747853772011748107540547541076006526482082657432933405645906930597431842071245488500291151383212884042696239233233814491537324149549701469954107224035380538258318359487254063163837920151903090498204592233625017071611870222546732218513823524850754420349163295734769917903192032481910268022429324332612039503448750587082778050580725310476688904034101787857038902317016438391504937408583018990107342867339338972502571060156278500293551871530428586811323661682394653439358603344564406316181868646229792361830516647282165630203411786488682637410134948073628202956813381422731054256211630911562802485830308404600258908229862383626300077052042402959898571222750552620826421704348776709627922158447885767407370768611033621759586260228317415950156928492354988229322532485794450343859459703806268006532661743490972858595148985623281366418072482762392760108808297377807162283895229204302523820634901272946204080999523870169832846052706563349579962139435871515687256447205689344033874879307594600719361130251608211887940007271092565826741890574090303176279827333242983175945557898675598188019032430205678134232708381925574401282994136397548959919420034391990263604740551870592740884864094105251605836470605631534090660245491412111447042318080734464703265063777154882058520109950010584000852013345946446842778161082720955145914462654637654394228835824873984725060581725316401850934863622898486105623843390641317687796365263687804495476538104284691827422603656008252108347689050991169767124029505671097566019726677831365320136864513060083350068535921385829419663572250225909833589726345713921607800622176764860625460456636581993695132356711226568932280368374924420764530743463586420590055775701534162626186391667878915270458114058663574437792377757380551024634826084783620891346329708733760*x^138 + 398000333489132035973560190140406203320360481816363154294985931316944189304272124065315014295172197201403818429961294797134661746426014883664694577524656119114834426773333249421610951125487393366995017606341711981867353944824166164125546846369466730242798005605812484172200370357192320031795442952763791253632829184363405064222890390691124111129092306715438921729355750226337023825479921538298113615099039005359783534081866070458741950406383098385406067127183814262825922689286921189136840174857487145790830986508792171486949420885164567699674790474620925567385914715066168797740786636832841430541398107201834202838263977400141310507600125795447090804698301680043938619354948384740112798281428986864466904557805863636496174550236586391703945674275180707655831782716407270282736024682813807587551640219960590628375217730112942090983654281090606642079169657023761186946953932856775616014887431092055080682480753412385309038656453615081519312167080235480339153962142834009543646997229725300734147899228571541138090083944716989811042450394992557244277090657725668056569454465055735167512919384711056103565190842669902148155157194978691492877206572519940208130236315924053978365937734958126111186879665039374128249062899732136556922531518297097894161222695048354009076915494221180016994913141541021782665011262502553679697460251652588197058484712677466144859989478187216468382717443426895247357299827804525760984886983896353008293532314755865224148212212336939541934332845936057914169560451286504604724432479585896701830377507096119746120355492826187801272816540332459032990616222231936731642313004320517566743144809552744617553688922175621482734305987459483952409695082504552189917254845186522475163166458964278510633207127425527632720669421555510359429555605425114088291335363810802738815745397775705361705894903724787215774903506780704715130323402111381660133345870609859161809489618103289732636353881453092215232258209889138284396290255566413654969649391472036319519387810160474773507729335623167615743554949165583636806498803518230372450981567598254488821945735439083755328039644531208652666575300059819556783505743694894440824545923667713692566458272220594460644249620119876028901611938180137542994754216158131786118862269997672172798868373402771859067872213747265316760030870580609810725649182821087856970741024975923280578630705917914514267892370794237689669310250099241702848075979300836186884504921450279398433997884919895134662497151610515321003341501649195870420204911261274998630339069208111849967462729688762932199885677706000495430543109844328955182670808643853779797568*x^137 + 377221725191055082354471943651010976021626983565019685941624670851724391454785743528112945944163548206075277004971479857842274928533574257900204023272989226555386378830205130050464430810342140697678878155746672255167547038966866735193422930487940071064588506254870439445835711566184118113193826419238868827788093794986454499007793456651774831975256644656064574549528277515972347107709417832982557003149040360749072021357440541044515540238047924630272136912779652518723455606973060393444223407339110253988656126641235557447917885966394859632023474381805244160138106011915854489305408373838949749786091693294238552406634937333461442795029081349329587860201126256082479077290419256620965650968037995789243364802227046086909410729570099503985050893248950109715034593096000592989860412863199819185667026871904628286647988457606764739867665600784583340186358978551081915687639987802786935973853030329522809747613761617645684907766910125590519361107699896428239475384566851649667074753930428306550558773179707340552173226582148995151220284279885184048892036220879591026728043139986258901243959131212033476770321269146027661884990540784762500437257949231557412964708581006238028805909909288138691251198779835163968015495164076931644192722380556302180448304488339048265695581595087096711512187853905090873899185076465191573621310148484411560200653364608134828442137043265266092571190010152665466435069299835783142552001309050863079725976320368409128765392065813712637259445940213853484861054407050577107755447811942576777093578713055942358626312908148269694661603773508321233377669954760851570565852854702285241224394685885721339611686993804551096070329489853472822724303060285173523016767030898833295445976213698537258117424805378527877647589405185979962244234772742981367350000257947365235302726893649206545444979787976103049023153719276140020236104623805079243652213394323582313717519177421917344047634800844564374091279648431671785274152254537794043948802847823894449422575852289569168878030575479837025003924214635381960293230874151938714605003264850986825656513997194784514810196644436167408218717047610502343299774429737330243753399565726652881395081700311331057041085796554622907323350307819894533719235196100873455669709717223937384549357200799875514352677863924379046444429719627780796774632517132617721635651806907227520545014036939931280546448060331931733385962543399495991100008489166341972850740383419438209114536152757494290792745002727578585647385488657904582948987263567795730534651768178857336532627946725706562418340406616967018284278029786086075663224936273998253470552099980105602721*x^136 + 349609192201349009026723067710883862432406568376133531765955927945071028393982249953488897302630033519309496802477008922719332900651009084385984927272573336497794524160814499316236840636533031073603470852399291343662018835724587976916128146400657663029659591632487950641848783994312700505580921060517795556864944499440551003497656083993326494208294491057966373751798981192952236891407752741937699210187070153312649302591713210441769427143507394819359191383625597668617924542528788218660579313068520389691702916278958879756757504881998023224740938448591346287589197155572298654690411503955385465786318938334189995977417553845727314449741099335711459347298111083663089074442345424426313204930728643097550244725627367887015346977196385591331997745697894788501885073187200068433514484882526952080456542022543368497192217777596097575404405436340937781172283679668564930565328323939681840894598380659757266849480784947883243172837968724184998707383638668411047468358583059867211348998486131827168045953020739445095621949463653515029079673642618967398644471519847614215859838127840778548101377045460010046569118412314979610732312065042654787226739918740169776963069816180803078554837116515265134869483032232738178078445984112056075262823247208851050694883291229284606459704106934173012345451567527818381813102577104448991400606865444431240482859086885680700869892047446048707674292429943863445054577409837335258765032025216122556943127139969353105033467212529642558151062293542177225795872691873094225789473410368724774899690855952011711973664561878243246449610625012879848651742864409475599312257521162839452481388382710498355115429846530460211614032083820035445112966266678261589004258466251986023154728658169513892346680269207780669933550486757907345408515053174602151369463177732413719117640889063299535701599897856926901078309413420941205345236716393320076220243137629636178388112671089276479839422913101766465411128570324229376873399016905490004608254578936198481097633953325459394134644142069403431934379563143743474730284603995482693232580946900692914711936163348034328740467297359996818918965441779701271733637740929588315149019788893854389188776333338410327666727078458967043769091820329931990778489067085087306030386492423068157510418442374635930422007632291961021914363818566066383326092068056401405792889892307788502719256112698918432431886518955948658559808465524726497258824371846694030902304204495104282954747586260063021140467608043699908181105847368994809778427882063708742713882892339721662628597412045487094435134497750040775988837878489342770262155285521999496577278753881242415970361322968751845*x^135 + 317974134005580586640938121239035849204954132383097447162137159112941660380979560771784335636042578151131387038530041959533884659185539141799368700328645024444584961819429477200190717524478234745995216159104099670302820101596347025216846110331853306289837090728642189473342381179371973241032389487110455475990367736239891433860230199922560884221084245026209017416145323739972264301785147155164102063743074113203292018234928670806150934530792550406875729645736970915047278490779923381235745829429789772311307899813717147279583937124494671124012506077113699981515391033406398568190043999544280843786039318449639167992687880426094200312508410391911121357079696633212164519856533208047985631911913663182629823434297971097006749047035892513822392261052533084353648591648110685145699506274325507902198198429161651821727788059309949548778099170645423810700468214364871541060657702548094551827047971772636968933780237689062877636265353794678815923196982639336470116215141322406777871363053173641314675258685667570303429202866788468051592354784443497846599395455172186676204710914632169402977466336017256621439266400221742181067708678578381487068814670528089300712200042162117666601989430246245633998221709295651322890771850174071979267304364493674878582516435820025063555563083368715269014125196459538984242181603913241020540405149417925062561425102559755205796466267076022229711372728499425109970478792190357579068872658463172471866210275714836520243280661781898047574246127811098370019341495689630885225146739093407489276621181033213250425034656018447688527233989258379802928414639883002185400779571052083061254752096533219952387118088291235576837243453842212837760658558850938771698183348831644689677300632445541109401880847833429370891184335167859288066119054835725330780561997304011600250231487720726621396640600616736597158843564154057087358446635936295588169081172131510793091506257288265451700312583036425729202472832356261428539002666843899825618149163382522368921484323249993987993315999545693413724744316498192205083460640195658577914623278697943678273355941828096691442087204928581456325366030725800436002931077953189149891692287485480412200933366228317319508485607352267209539215610027299992903528085199639217385079482096851038613332556472808581328658472457649861042703713909362075074061629872233798592170187583493882969962468341098863154999463312577793801219789682977729819828371906290360354714660619251937678677587768755920689193931139892138157297031734605644401995844205819928941806054251155139251491634686840818752312112096632514427047038686663014260827748093310314171291274480370102211808092076983214869042326159415*x^134 + 286532244121192483609193510911071444215598436962557693324392897454066768449461006355569585357791306446264892484598086588739216929793553783251374686256302516160691147622627380234819274716729049361190053927014931876348850349210391181815029119302870107378342149718421865078647233474647402281243976760031628479884949978444784871644787270944709911041780927943599574836757107621112643854937199841783646610299644966292503831052658824454528240263190806342725856931107923326402991922690227437544601225677518579733624539669232560686592771068953673870577767386789060541420357684511379136326730272335926855568071608931363668872828396221340798758749660727895620860998772674939333199571797587493010694374596207990685901606749244078109999067587109379307012318412599508437327262899017082646301061617227315851531920566446770071401376670038923901501249175118686061908661501457896964400416137085432113058001583542360924692319123408655280635752206114328465690751737532251159938574173648360779908350343643170118548988731384332693744087724192012702871152380149063898980330909460185272676502024046822173484963382447129325515331338743867109293682702734790088886205892779251601556176199355147579143885069864502458010653621922132804146904112215245046233848968244634992255795823059213041692195877541731249720972870997699965178750212241455348708001905612219378868695047351094161512559558627179444755347313255288627405180707699967744441028064206515033406561916910299379967727786680905580471380597889197511891042789147317968660488511176012146620199656933355908618345647070216303369560984013792890154698345700088638136013008621641417478075319056501063248671766837438428158156903939039172194027832804441992758243558900472537416203737722893486920553353829157804176256447958808531580219719727311483309737463520098112244081920527673005265883649826562759860750809555422765116915665727734339654409352612972811709529896433001222915475340682167379180913450069615840895523197000952321794525981087349882240436238326626301562133497016878477069957665766412295853759417519863594006722827608298917222893683365726449588854221308228248753143229598834365406107897423467050444988269689501169038986994100485479505143266529580786423823770869986691182687539335882071389966087967862306830031380463564203635026708214448531538288429375100330558418941719964739346124475975244993541835126292855533859145294134617355217905258724191715307455921465243901412602204270818787744162872772030672206413922276438742323235815658203775300780659805215447829367482402534869933052137183189709567220477369600174907728351020630763373093784813872948699922448787414661748662261624346483606908091719457924177488455782*x^133 + 257708647316887655094315558557421078191318332665247203358669655662595478957957476546044091729408542095641506684690396514223863787432141819460880545774477743564478533992822542251519294431807985456110441618587324631819384175499301832523111067397410254983193384316944144203050006912951180849842074475661765952164274755568973440157403815208193574672333247457706286545709378712477037743411329238666320137929202575423998581869217880647556548446883843711183803287893749606684188763464922781513458698499186328098317932770105643551696506268916942739296007060827033819348044974545955082549901052713751427300477652605200319604975518394785700139760660462817389489309387782967958331833735000004628554729276102868005903123875264074492743214059146103719593032493385607587977283241529355264260068952289056529397874353661389273177374780640098800387620531968741985401558278508130572436476900110379961007704078519172088589785904768774273386881633583844512735704035572955559208009050337203893949277287439488860641685377764164059943329631111008787223794481544520621422263851541879904565854259536863594375925273877630843371265966622572905514654300684658388187390499966897672630117357980126106301371424837090460793397618175904929739599213048086626209291917227708226024072718735539200189596232510781982131996591276304881574247419463118174119449949863349041875398485131159970374418039306829926121351350374271396105083426518169235302935936840195435373682062264146841523011325606697866198226828040198164495474492911950554437000167620766108046989084563190359107028243816591389751079721245833116065980290707303819792443644539042332886777260800849080921469250024220044848243211888770993059191683849879609462890926736609871817152331459871732443576307124411511761749655890578938369712138855359717172127987536964349218161914295097670013728132779823081502031551050800376872636408659909527686675150382121868655937223890283912648406872250132557144584069473096339924225073370433653438329870966748637274684177206137423449321712298854045827740843683234019398466892060853676180565789997648961816598842328274566321233457868549967513136690446085743710681690265847339874913196622014032338364297002665785593066669984333177099045326813759132156309201810823791639104200520668000756275212490391938958453057069253367315447914848916064472285715558672561008779365060799280888117381761174349212571112201860156965359561552488912542848869576615605790258331868530658993637331421736801179310930770044455275648200683552320273197831714670282499258151002479901998363522109359143978292077971030149106111233394399037277452223861014157574459050398343395336355220907652041287066987268150864620920795381143118163072419*x^132 + 230771918777007282610271819358740435034829083281688540466606843258163784138457370004342302493281415271763528042335534374685626739081831326091904581972241848548259742398053355564571430813480839028803606699386753720694600784804317550139197301694462890511955212073526590419036500809846872791595549776467314486929498143085432449431570553313937331246837477218143235609029661020631876645087855550756753485736578559568877282955454426495158327310279282310486184709721618646319282922910968285837236349968545625235764932407836080995009219095470083123366813640031951572918987257056258193926277477027965253114463598073825817871913561166860430049110102399077952556745471329871328497899319047548749821809306239817394946219835442149930440430921683749205235106593535424532755367774577471430739747070032372242748482964512158488963660972048183937449313345438625932034457188769646824694963725870187864617199403038773777624082521693816231440877673419122000125975246270146600895125913326651080526927243564666129996511711324223847465283675246736172855905135756735068437508038829758724797215138230367081132560377131506728490128147759436879833278122381297357285455561252742359911487962518185727383677020539714232539289003145556561501495539794634628136450753467456988242152383288884641803684440097638118053815258580272874796426636674083614093907133797540622600500445760479588288156127238691469580370316608084388667376020858122494088448032364532850019473956892869806979118764620467163827308896528966849624478889465976852348213610286057287504899120591436116780398357439979352556177054325442503347441989993733392610707816247332982408830607196203155842647317871984835903289094628240505977419424531905432510474786198115046896464624391126014013103923893720084939379369321612337030659180320405420102611441610492543684477852534963137178915143302950265738851475613492529928433586395092831029731315770290334793781141011376148395134572468214345147539548266687441774666107796882494444663694901501817163297141029142891418197198053640640957310558088158782957024769700625181679449881654989243281450588831456707705433730076571876526792670942002174212985280118092189926816537227222375222339637060462228652056791986516558680604971187663159710624544180294729479262064144703637797043527588457022953285175497771020569966481687015049296549442191029690949843295024777925230410027192433646671223418127143172433024806112170859212303671483992469109171391784825378516631024409622510289000075192969866388779532374674363971668635027251514648005989306664961198575299777632903931162586371439168456436840962653322641945565290326067468338502791161914160523961147857363964872228262422557016621926571094185645697980335402316726620*x^131 + 203382291509064426020697653075302750480625367311269850776285297808613142770959798633412695212073633007410308056581352594785260900877718818970651092604626727245731118840819882497160835318419946028604258195015281477789315272514584955696154750548260535618021918468082174064399104892517274046054212918819695817542362673111664872960401349399700881558679848345123128711718608855391554176589370459644385779745296883081403760606782522470272889876607451099853270798555867339283043296191358129204904209326307040117026816597222045320824646683817839567029761915734674040196575630313257798839576779979733467659893096994595182941624667621704324628016655047171866979703491266534911874965731815994448951131739689663302033484705376019401260439676617560746055085766054650512144958915593181075630933308154026190982575126678481506811492396749822966362043741647351284185750377426591167324405602502508395744381016925999988706137737542497092555412232716845633131072233055766414524011801817689483131821574607358758574942851794249550368699563101675083904856850830678349562115191941914911649387939105747338128713226467969159311640985806975390363388761531927300693545782717605732521897884736178318986250904744183015343427820976426607396590072200397647479123209282375463137825963263869383620838146853509005423680016756844139597182960661157988865470040882148256954039491281135612646458033635982145560852549326387453022926594781159842973338288861173434631123710483606839430443862778741479942526755046640133300183349835476320889144573112497928167061587985106259910293927047869164869469818869942165885357095050929586736949152068740557096956140486774297516603065277337153563879928652875588109519564266929359090335589270344665207777452245386812600526315458745225116548123321191543804807646142284924035498833452330966658797176473131796076964312184198172229737497627877437425255660715767011790264540544846755341869663388900309253305089729008707412035499381923216432290171508256029794883635125121007453848392744402017502851383810080739905332685624172112435029497386164623257714180207901464261031722870398596488534311885379266452186994703010359699048771138450667762232524063939130970234333611070926005042225270777734990409958822920440966108384815722755607325548175407354547640252387941004188445592120081008075651292036318321743135918287203956807109739192025446076145210676362215030626707924293328406088078238169318116441862692268207386082151379269821734371125837951990260111609176372515090966026559593010077107153610276517613248477113693790768095723145398643430044238202938368626857977751937257251149855086750288277745355269534957829397094547618551576244372538513286486544288475485638266748291300101399000224013172307861789*x^130 + 174412010725440489692916664706660697795399754693512749694328620450816031906203780807346314022645156619934695513409400818646579309942951708343390111908959650941038098742679159765963967640656351100023234853707351056085599050549099330716519516992426010465352020067398604032276801262632085872277607516568133897845420326941580902048345043958453033686029733916664304969918385918477768753231049625789238233575630375300827404269853297720351093333659426405248690865415635039079353364446097052974137389145456544062250458786382864834072884549465900197061818471070644762543575766413693475578823935026053012568206727503708189646908772683728871245749042988983303944833640480372436423420420960376772938793864096570670568383253290558583663350787181288070542087312742435488161436070373836705357486954140775929916826006940075735527763887378206756212952367993390871950227905723664691472199500291566521662276870997748907834754153924764422122487484407551982159119749739779888763211041173188413840202555132682031991120222169560529066253883526908601806942597009369457710268603855809961887931817603294132076608590900048796313896110793601558704465821525075640306116522709363406412875202238348506002478190238717182390962261337598855980942049401609578509951565747888438671118377910503788131879977395675999924241072859297038974983958977456460848450524940401972421170060936652196738637821928408651512542735484164454228157565108540030677283933493123869826321119922387002286813969170060910195327321214160478117437035004039463827606241623021138675546022825738136312298366045157637281816244845941739249813262022098478669686104328659535433857986403574326714889894042261712605415323329063296278594579190676450921420262989264693417685797398225363430112601958481594954534354806043856019862146643299041231008301674233044886334694942576785521981924265568948154888537795840238452636621601849523351238512359001071522030848815395502886681172983503634454225074226543770055375054132930291281258876958664418113704023817289853136687857580737078001421613590864857300769169623307904624050059090092732459435365954224678967209373767363219931567800900147583343716743579436138829401106627345401781402904199283281616781528605156836581353972953236172033751446265299822150370851741350604601712662624734501317076022843547875746760475849777390737068806464819976186674552121652388657688767434758386909343299955881911125241988351606860033080384422445555610919474900260912288652136882643703550004773287238992224042231017371870847371011887012961328981008801866775123185097187697052159083928761341917322901067843876111651599244876520410693385835724410549283540484329929115496939137862441807921947760664597289060033303386832991182610961236056407479123752506527071*x^129 + 145274338108493650487807507295260202620505034224189611341898859854868128789785870883632330113044460873539160948615412375808847364342648897806565411721445701994380885525177847184254079394613227181304864968657057366501134537359617865697731875365599295256459400808527041988748175944374187810291710758204312040534073985799821557051086725068740892698440377522834412808849630002532812255215660521863120554432140399122726351189225363273260707944956839788352976040654956310505804085958196814721049774537117607075230387184816826574633385680887993650570913143674318069756672867931297771637819859156387789449112823648905519801911442746409484704302288999924062021049896765358947102841220641867404040625791098084502304026098398711098623474521922911908644572431554626798289113597377226725748501598627741522316489270193163358467611716001872966676690095018064573390561173912132961591597756103119662881114001979081002171512998215373532252095134634341764939649727049897796721457822283988930592825100021764241582051143680609611228903064169571662881941416393244488532130309891325875665259626017149605709124220981680064430394258466214155118801889905666399464688598896734530637623171160943884727845293668391826956977095192798500450152923371562718580916244214467457576040839914881144941665573042165474139615904090741124287769073409227836899348053210153440032696081280356690872544007972327131110575124159773164102204458420048292024623129802840616708748068046409499398191351543488586467828786981584967056606498131702113445714756516054179605206352472261380502632861583356521770578115358087709244702540363132061606171554004317404992100813876580592504395362326057297335969938708298712112609080981130887777522259738927959249463667091881108394796520828700313285616157853910847564147074469316062216756570111123360801017965912700930019551164001188243511236267742760498635497639397019631410377138442772825685221621560154726376195202256927434166474327109867543956356252092022952915139903281516367682373673955867492228784048474279878797379033786952249455662596430729579865235821724305035022922247139389254238857840955327303431684742046765115299161046055441424935015911741301308864771569928638724947910889712741710114804838632686471280244694268763926375109642298138447806487975634038451552821748883399942330610995559287015620352751344217870051603794885604389407000301909132913933555109445911341394389911660123877128470576049701997330757740450486337224705103855854451280913240289925212418329108381032875009691743306005810851894916103278131485853844298421048943266223311011269599227015420739517082711523047792273718645487264973246185092953147965285499495418824317444286958292046270215240993628664632468370490929730758587257055835209930244291664497344614*x^128 + 118686229033100620453924537760120846436889592061895404974684098134217557400366214458018922214828112408333805531499842591055638531737114358539479253204932905863908000359558701435113606752772288216577085112102082768400131051580127184323369829090051630001360512114521933496614225921646312471190362029133394143571268531888710665874289439306142869065155097999790981635785503405738432919387679340635199386366775252551045258038309182451054039197954274073252966724923921201217513802210826413582938585040851111822804956250526310602185486870421821545679691573067084574076455016994417484576655021304157760574828559311186195088150961203876017224603850461731990266579543934777941114668253363923495606836983622124081626043753020953938848816908155222654433311751234179546379452342827664742637922122814120351093348471038355750829119090850821175730065228440092780662265542610275162662715008283775925976029886424319436033477676879802859403112394796748778425318896249445364706534747932647401210231892373950100075982111972551908259541530258833551942418856802324306236354874718680934991362640143663595119038704556208883723437669623429491263674463557370176706738437378036910178318616358362131013525601516839647798816175654200798741514879102155131341414354821147841879018822324353856503901786245978874186590967965386089049381374611686137186013567972547415481397082123693421902658302423643552168926941036743191030963518013425428950079459460571474990672236433492177904090778938256663915424665658115353607482810150879294910521288741744782676560487804681821789524401854749035271528534234862539231573031897857803113141094127656688205464537621983984647689674038177270373969955539454023172730040637122978846075855113041446713035485524581331966726351090005412124619700696738110022813392800334270250290559721570937631804332199717742596812074506704429115794273681025407967537584459356050201242660905114372404707952377257142747279757786584800337524545745031991816707838695085312996277430931182540578601389254825870267720076432911487320009089363225124831207284234204214993866555987614187777381720529946806997960425410089046248954492205886800732065434456432468773909768133907651122960775972118547160721027971836939605233360512938832521210411249419173602576463210145835207984019078331883459160717778950148381202581527972908806184513934303651364097730781955556835194147143178642423837115544051539353648570772562155384600813612583510962709262699285409002287711525041375502290546659646980323792784274179221098693975634997613668187504869062412224004572217859645206438120209909903199770546633112237850123671945479343329883210854073756550211121382496412598307359270232817203125224588701759912218056278238306317204191561938182144242536508437134996878059573588628084589679735*x^127 + 96414742678818002185299995145391905081943103188388227664606722090041523776376676387193526997754432620529956446013229464600746893107292381779885183618885759609056061290194307106973965468826091327262429773784708771062080518927953337047784298819967579434255810766523844416988312721594188458068506788704069542648533186275356014447622535279048233887569151165715508645464319252539818927029776529842362181923256032487255965876131239927375339935504190111730281502450913928886741913432156289948728802602513937385490589538974343123054824325972561337448204973234616164824546601415792347128277349578871058226144846064303333682029794347974199545531585240564712218421274349269867450351345326793213293506693995216730577158594032831089331626681902566885329581448695452005157378723964103386343922889015723610368926437069378569445523326594339631926961335878090102271927664996154711473248152275539612487214045214198246639463601173465038881203102557390280364906929115218683669907064602168903277489451527484096176768044294685854224690639730084429406693182933194617780239378658786590632980580510216981522814302677954821349241840409874322473846723104603868330306354738721464199990002695052202777192014414715516218495581021482111261807579874763446805051353119282090511698398007838668033835755700849473118710897624323377307027325759655256892771900440462872534572653782498563697355586164299644968609487266465078374334751934370179189567908960062188048404830821673677981830160848345744555716981008637184427886586789798156861401642188790751506815235425135075779123714655168797320683383510622816995104402174600776479773042117855908159184717174474423592034758439359835389408144040216403152540630969396891982530438842430692211615639409672095434125048179495392314782671566982038314793292591570575130503095153972361168226381267859827212531708350737758919913462590875400547428581727380350961214124335058673187420462754401932920349704951177773467673760431326039831974794622051184468946617263799941638439735808098441005551322611066346750060804508553897950959570182375760345962717670024404146901422361574474114297972872478140488313653136045952938252875554340876336264907444041626710226662808252610326835362654667269861056802523796018943573370588384531313103869315458814540548812978086185937835003458511850274988326843763357743786327645356591378618001195889350827558343396901742455970142460710852798188842635923440438576793237131289915201617898441978667465115373061602716755954760554915689276276449552491789016913503327264682149757969566958307862433596211267462110991480940897958095315935141178872845279024064426772851696751436152330781425916801774423029329074503381572467980390519529094297410315617238511446076521860750662871572825271143123460286396302524737142435320558386754858928*x^126 + 78260246222013225729595442651514595473989054685118124123528691706336502382970341154306401475594788308598529813918058890264332086538662513985877769514622927483906812920374249986874360940050046358245944738982655485233663076229068644155383053492578599865532021655673790860696074668871000208732339768603118482794394062783647312944856477230867846485954720832948213918074362501487166024458951337288663770291280959602673654750611921760355868214095817863432987208075305211672457536319576742268566840602215286507019657297349511194124827034275131342746357588869678229537083508728632394116444155910065963324687737103033483493017809887929759734257208871201985793825513382335512189420331588115856365650113816810599633384302716985635816582045230583710590593233864336727209091571513629464677279030406464763243881815206723549131476400816423788617840029877753592677353853299414718071107694787986345046816422314779692866951629248206813395735022476249412455500068148521149413663088957314487380014829386730293198355642749738736353106159768989695145113425181800408201122603597691337744117469704767591428435109630953273992453271243152105408711721240150155370137176078708460730877659885935731435227956088911274251660424522653725650910265840247393274057550624208120105153938731142259985179547175302388593175997426799342801313324578913048999465177304593107810764696815981987272357536649345519317380841815099144821868099274488284891316250814367839192864195104685164758342393109700339873711333264374865113905684257580578595355855511571492566766885295878511324045062687082432883806492534647026649354050157492098986115120762704080263581537027081526436422607985542670680190830367740866183948442356569550842927863587897906746580049687152529141747032672966926234742284205167775672275330520581859371161552713649506854395205041739806447644985637812348225527787910351506242528422467948675611115996624682411341914332054642588569751497432385803277514581502752292959374693934460503428671162390221468649587561140513869057729041885204921298496833203537711445597732610719637447918488228093574226656921713932838220243153275990289101299533838746449200532205915284703824965399656307699558766063514404112603618782235371927257365348675852151116757673097559647046017787257783236444761749135236120415179654705542826834290958327530909604438589201238327403646757901877415967221178244043181485429303291203158998996309504370411874230074584988418938024040116957168379841672746063504334553781126016653820691210202364998036429306726457488279750531771752732770083291501147979146543675016759704792392927000901850810882128976697177719787796329444807025513551843800999323458520957424009004474387651660218112230194177830776637120796120930864736433141146219431181099677637144205464833543355474562159507331418111976648476*x^125 + 62874998026098170225617995347397133871892709265155771787498988417744252237519737600978741502641439843797019378573335733773381926793023799632797451941134808556243723879278974865834751511456728014355553735311312001354118292244127530841989799742587643179411483065701564298600312371676521326039687483113602472835981365053844037983620098778629024796367151853327691181742937208129891246894985837805143874685916493122379962403709452745712567821193188431831986604214018247809919569099848561191125835200667387006897965801561743014964385395111750675192145286984050481757616002991854889519097697956642745436813052812504768262219196389435118072431656808699688991845738384995396565801926870899801638861892936067313718861865921400669126589782331903853573091600047301177587084823583824482152679675108008521670843412192516223146060362027139240678447030830403534568649302075683369575730324448651071554487904644295417402539347522226818800513373454404402420458562146451374405516144820341860536030175200205270361109420984810240453800909815542907326799773366933312457547537158179545834887316623446442107119838837798537828039974285278335429291728076997447443534552441209286666827104501529592136790966811149984696948495094988708732997730491847801064992223626612347591478773436684564923190142279530537953349599131703366677527721707636651302140292297940705695636411666307646933250271759553627642127127242575163959549279522601636649699362307823948572673553484417398661946602977538903034443712899573401793842322186108673386797846572393938012842232813661518948884194246251750220348831503294662055400214650903829899653659584383723445421741290472376487575460002264191143648154539453509569807209259291530970995293951076846761810371435157754391524023398933364987984595602813575265584938000496666084150220150562102028720144664234651266530715137409811942744892978079732395409394808971612835734784215314139811787343873902402932570743540123748199072270230152132973691571651768115887914429652374389751827049187316883985868146380552045519510320560527484848990825628126072151741434312751044523849629853512660395284863129022381180637186730232777113178121838605854141269047600933797743651814901807323285769218043636655230791697901824928750444762120426299405997123819910743820743732544427873092995564508510128029552488384514717808837150862190469145480815997614691624406771303894511563216621936671602678791671580667976967128300424492553636803271955972215126036498893863550351753582736138289754810137533420592414157565385161417256806175343940941634266332570386481809740496177466236272706737378031159828448181085567898872452119607987109565330367437891877461273535233209359838943284039103491930572089257314703940924979673485334081975987792128956887419591270272145914805007298348877574059321576743706098514579673360811979*x^124 + 49197527049005452979442947616992822617327154723005364607418847577626321048730577981256421233101799438215062997232302492357167687761058675461840648742451430695796092999500699460175960658056825346268377040122469606624406591302997166378549449119229516329529651096292064194602440674470297955439331840710763108966688767195006908411445281282643611693198835469316281837960054644592016864444555552561555574890594901168356094216778092772062421341654117992452340568377512051814779814759318437708457320331240603598797881206400872677420103938787155464534907443020964551729535009755411707283709640725334742961457298368275344984816322112088810603196842908123028581049715089137829913363270300583259002787499508738651405434252995620603859517997438513483789112437316864839600572691222691256015545210275981353075273326170582113951170784794283031305240258847697931504903416423255641321472704383273202614403077747939664850110922581793135902861467136578216325311212733426434719470272591945595496695767930628215287160036669643417842052273047288620326436334650105165909927480818695926096419725878509438505537182081294646010682570547706073827426001550913975909373805504519193002865358927591451924131057760247627385358845703427787523564651405683994300383973867136946569239997281887717306027916532726864560094686003043817252668143166524497852472269205450176997119583606332287933612309308138389107932755060261831348413728970617117344298874573353775549770336307616280359743651519693230524726868848597476294093850030221333791515185292885078837144024460613301149518982101571893167009974338720509375845755714373546549232581425067946540772710109289836885897629947816856134316890237327671163739686320213674548164246627850496695321402683135315454206986858522312824788399850286197704021515510852200450574901983158195180436613940839040365978925689956306986675772874774740004687977009676154624153549995934229453050082508019008672386610990131784075542681020576465605523101045741314484875870401546814208363369531409728356752024830611486323357676607617682022443412977740213892607806533641221073398407550356138600785951032737984569936164811398419623438940946635551561611862484075080468272962660840847593267472992450675865599005533051110082834836740782725681915445156662475375436812680093742854446786417481956335741306985167900552368892972704507978374085128370234847588347113876739019856558555127338386854512280077630167402774997559091262781872904182529361649368258168700952077749338457492562501460533524798428698033854104465893148063954075284408360461017299467897001566109207216267458225206185306724707762430424119478236850777601411541736449688421445228744404609896737820954136170137972450822760277879937637865308543276528246151509230783567657501762864968122507795123936363428495483527065396512056179832467800013496796739823291765*x^123 + 37128621618967062983016093214465787470643270204398071243013078806769654099564996979390513584096009338076396801686985158665384078702194413009625343859021809622675376632508608085337758107858818150808937223854138616364665884804158104472868487579407224386820236108967841039784934959348056083404675054359028614828195025508589597404519168701727966503985188552013030102647378973534306251457015352918311153683539408150250223376524735497261639389749683979315935094746893425479044374585479235791224508408435792467657566302912665947675513811087690428408631557160904301337458635941451725819744608385568793003501044626668688637210222928524980478926351705383019517039883838645453495513766200224349909898495820959435880874927151116960361318026251292500428908639502106341309452460391710553287909641269113040240644920689040879810251159975787845908486048651994093942934765134264453811941613974690953344939779253606630057045918804847390878214896776632575373077459358395881714755514193379426226834155808448394191740081392825679599274700667172646075417517795971218061393950837872710310387078265430871367654184181763515507703033102162137663104556408103510053915018764345362337396467962792489359568672699191548185538546430062461752919931754118692756946573028837680565350857407194356838118779171247364806382333921314966851760124596746378423600531751035604685245100256166032097545916256097627911178967678092420860644205377063160257661246466333695566876881764273706363660786793287187922647958045202215592073882546430300043037555411064850567414115877200930773802355233382188655972234901532972157808696428725005756205142691904520261930209520296003969916245252169732238964835532516229173395557246121509930389803200329129287147081759958344152902229268195453143919139733953855080352634569136364363840763724295403393444411148167566975580148277190551511368323524465738637953608564289570809276282912850660891256511838842741218206926787791873366223240035589322898120592307994887802972440292964110408640753265942151386893818914266618848745379639850225741351816855096319155858677122347462423975021877838910724254562354539661581570586558086884602763161612220714023634226971846376814237257885924704880291864863253061773864085647982032556399853983237076550214316290335181040817754555499007272714479040183138811372556975886051813146562821026289418630944446485681293823012855745515798697014158656781399084222169298154689067451079537629607108422237311293059161700266886064893900942170825090586765194864390104582899812019462143651598269029878669106205589219257717234035087500973189730031320881774767563359604777171412063374269009178454199977796035864933626988168317992772715496293998816829904889246582801046968035566890729037890157531703010110835230159212101555315793150934361076499016050856312939641951161090944338495000645578872226744519756485273*x^122 + 27174212770576344361545453694721893382823554225467987781230996227352844152117923223854343184129232802560648585063071081053263001111809098060884596009949154602571975714318478394842486956292518128436975430142409239674802230042811123232299602880583871115660097561469609815619028033239169299177073210876361098664220012805115103905150778475090378649590897232746233153095949562662941714992752356946446977341162863704735313760332498517359323622951908010997989859788156156696157821414119458260885244276696883022312841101778214654788868077986551146325687364254247442483955833361767184774179569151739049285217975048960631474697413767110746086399764454855907005682121527009286356877069559782676644524412602297550537234524184651114907461155372617417347267542306145117328175917370941937281018870888644945597176293463254518704657188273092543352929613993900437886812466844624970060315468112925421430181958228407723370632808219287740123346075418640437062247104515899942249515108605946481282984153552463507856474128860534964276256069849890902060953595665676795116656678828674657582355705378128209371747945269903049229721169054879916226668163835500249553239103987091406740121169816395984552742139423409536953042338800753477773379154470665576426167232212569504128662088186846313102802886867117229305999002717894850589077260410610077590036939728999945923531533186632766421476974447623882157389654796199320344619762420355438624679474598137982424888954195979320877169991028309039671086257105346884673908026353564686345243801769595976617854268369268684849103651689675508758253760594013552704443328508411983038296618111706990534776821188530163200842798922664499057151438684006665987066374268485611567396037229236186541403980068076123968871011426234900352263113995884162914510261552560346985510991332593695201125177093157141433555905277541903047862558412669672128771807795454961600123481695357977899678114350450969306973878435194366731658700756988091178048307430441228599551022353845471317342253196671861071922335780298975663495716200729994180198914027721346404364841344138760552890243577282437909678816645483033511593151969238600457057707834599316739631567828748261417970325530977979949618940754347287301545746161251994970440163528654437829016024961355602127181650594198091207648103913207524248784283003880576587608190309952501772378872143138251952215182969754748528619674224492255027079938754275315348794113396057625339312718012199974139931148280831442079132568727564121887073188420692969443224146718223093074358504560791968316433269430860109871543863419734990003320997642835748003285381832793609803007672960404313906500386791161885303318151457206506088073556406979128858219649047090432880367412378541453204956092762459610392058001565969946226156504888336655432029672345543159108802853484927474753635222078276382521893453768505448991509397919*x^121 + 19690457228062652812213817979234403134773451136456267553686830552725777465190975934285303716726510384639338915174270256074519805082318024476760426405335012884444835144063275438955245484033441073215611372135961125652247073229871409694823799467565853264645047666137627600285514791834881895262079092317443772836987088308997875757304247390206773886378873752323543603225128478630060422906778998608156987960848675910999069506158967152878755618897821809145964893620830269568336382443390520186264635807061087986192224767563448190449778947229804030143164228584091086965481312129110106225895033563389744892224579929267470329068129173972544654098400692890915398888572398798911086047130599892413136995087718853355133021077210696674626807250972542497118006402456426864928759213854268195279659927018444629702220897873540373901931141277967261890669590049612611077846392557245167412224466918599696911385655042777513420483469620381333103326855055710816805868478885435996885937752029816122594956131077407629806745064699498778351970860977319832521643773613065777549008979673880972533700608813126986663937481911772904198087418849740208519635680153645725469392796021785883959246044733779626256172523333369740707083169374558563848652435951277940082805947430519952120114031971181083239924860824597510609593491955308676509289118987082659179043357784910320475084260357868775715962747742043718814885016646209539919059355766678886414386634049746817919413060507952422431829111596349190726402656922288940602720075023400815031732414482917908291491654391981534249740440748343772023204030850681140799590294933195729877404037812229937666582363788979802041413205088820468010416135838814880169145670495932167381904489930288867893312756033665099992296833701830920773008360808121658533017559794863001983670163801874132077090578694062204626059587408300098615387233482907553098819152259964181724328794949431059801597671606924928540178251545034858624117797891877691457080507681697436463866379834070350677740197208997189918942710582045163215660744830348737472127289776022971724878910507899760024772947760466893973309125331848921164403931314524647400956693102544805405606581958118692837158445751546493394991548101337560463957831978480002959986460485977370240861114196906573478882796552550361738199225494482073530530240170098536051833013857523544626168201797718617735916389884690570695282027817210985288782613149627509936153828254342071551172489059287887889454364370174778154029387668538786229493468261592715596430258981397288413813189517746497864744077886511800661087012044746551275473808030125843719584324627637251316574939371191271293583330170337423379410892030663385970936585601463081421863043405775855642419126485019280468845322323249224329479083934388479392559064136451547265206710062486020489183103940469842157936321712674813026372289538957649190217658346841160859784564*x^120 + 14436665916179256993266702317157683825855888391790189356350625195828492416832664298097953703050142491089888498884742429384180765739190097707246463906984488005342724416835511952642971151577432151346075984764969999065572874286245351448803315350902901518480603731114752123985449196971661284945373943051970159715941569356374176370886547795180801549023181814095757830938806140260584503193113516326060518924286009611532493826626352633137281575357166239735296446607966110781554676018468219920073615996123084154008307019881649478660102982444453304885273195247567216249393602568487842893284136181312388620561604552344437600162519890427785832672885803390810791703110991843587036245543596853112752993803438434354039153752218021772465667955810773709455496085927450519969949712885185062149258856219931509427030387720197993551598012053111147587415172844376323580673862454947746499612947762279116228029347877422565641075662966154140454335632278192170542859313034604266420625988750388543175994084092822088718937858903879534104761982944419971425281079028760027443450404120601730785156926470501299837045568671198513773131734386536896101084106295551291939982191750829618986139694250111221843283756029956695587920885657249291812539882363502967422730156421039601273247317102404099478811932281842597852292229676802624533756081386153596217410501225620533280799702715258500827877756229888847815789159898828414043887092348043707888556542177425212008975092789511298442173516625531969903626442873822107810901480475084105034093147122617220339558175232499489985419086048349379755158077948535231512002521297083535139201180433262974390237887597649792250083011213979064125464776092906748704713284085823243862933072500635937106581462816493471983587562844343657569244668286405600184312361182218046192022842382956497128968602258556458609022129832090088963818871128667082399970877185333246374607653216352148856650877038411567746350650217781531095955949833066566655536966171768474058130971750757399086025522568942258305835914286785473072768866291026593698319574944781267773758784761569103266777686539179203433450065877596819167100718207789252968423008613984163409102594047920040004399346470768048856964749924307078235384587049487530605949608580325990594656185350624560450499053744306265596453930752753000431273992906849273722769399270155281680155523411889334479933241839706579660075199390224221009078508202591724034269864580269463455738549267011570596352179777085844245926477440517564873161483465357283023986514133529829302623603925714123363568371180050441795278112884897405450935447828475294703598374878965084262579145081850300863991891970436775330961582009880001986813909440225313247563028427775157900159039267226026796352442729865069835365018295556099330181027786141462261645179429473674807796278183678382587974859914605068565404949227345509958687809849608437760845493000439755731057*x^119 + 10696283891890139737251929598634903120227226377446389794803202358293486996437696196572475543204896185872453546413494211498055252568216030712315364323740988589471535199477832409094802591758965901633754438994746900034108052364972524559575098462708171993128672727818298108269262589422015545436390932008215871498474754783748475382901109039339026080908095793315924285204093852502928648629643552612378327618229811324632289061062291726454102070152010630037704237931615592709130016334845175444122627023059605928823727809856018414820021870720368471878895946137263875667694712166791178108614552297306937825497707464943570218852677067917332342725121979610433577775121342568254854726594897977977481564220902218237263490566392545002205120321391660087323108951231934228334382625524725696836867531462718989883569547071965001005109689139134191768224463865302631790953504485942730708005881452667501728023443212458999839947186106237591424986571511436319277462283782836316362365666466163365734605936557331424566183870805863158881449710888751947888385782259714093487574951941960888440181509678889159315508214768153018483976615455856248669527744376733374845203435639257690243268473143254998725211165797719255909088753319599437712518008503828115896555581774113706330815221770608197214665823755686610292204996335153058108617655811980247258292945737512147032663914992503184481204656420068243752766156629138226367663741893276659498177703123879604256817238973228602176563955821331684338009029074144435866101404878864585273614151301692696958592254534677465080156471765206284220702006951431698869010003804077685901465739009490396790409639084317010751036899919378675869584398122064966038542697728153993051294329218282442743502748532340512887367727847317457669308131048082400502667633028022698842936906853200707444064774148532228222336442449404028162981355511857359286557618892965634928213164200011139456017454260651469070410764665513347097639980750075266925860336811688339089726317867381059457784658581753368734064168916579126160955366533658849202456982719656885294986198976494616753784754799804683005144476184017020385865917654393368856279815181019535078346501991359344521612961966394266044250055636875750242272541232226924107860160143128565001737086644102065314189289185504352936205919199628211832860429634213456025820620384136045118016413275398040520561268281910349690179177123348633883557767007499973105621880978648440970228456959713721106044254326924996120727624767433546518918744769371273640670232420558455954017198296803890800724730738709080588561012372235229353718130568716425441927412241783739124736840109975266550386295358728857654549321483093589870092748014452683115435859674722581706990045420500273262643257074523971166500251518939929329643336572848909800749949760108345491989361561957508438411886204714065740689136872472097724315514478891591686919562045398921688373736812506294919*x^118 + 7752779019953966703556689360887128361487475126571391830507116153435930215392895413183392119671872030702538733018451793031808614015424567046859734245855715337724158636006243965353902099506256011460370317862198104636916171422841285666171372087850359521005152721033942501899510279159824785549326582531269536446704279633505955958684740068421435617063370289316469400935243327230250550175976187870983781291725963265674242479499951284428612079829067618051925431467588051880416436725685966650088232816969635397136118615899338588640643579491906453192345759910290666583281234434507567549101699801174885272161570130647373918706899495003642654013210554274334359567892184649864080509902161941074758236724598776363858621192905065574943527480714656791345055937970293207858084680896744472347144843526729205279464613262923714665366668505381346079616788560595582135933984791262270005640196629846429436420419001116679470629799224011970928218021188978490693437566231737832489619034922927112275559400799136721117572520027409969203432704962507178000625682982727567992965384646788420262066906823457428297587328448583104584239393429025378528779826281135623335789921982542607754362503728732350137699133036750834123716874915011348037169115815993828797828459216383364045690031410008124481112334784070223747234058415022819892314126710814145392797288463323541786308893594151382940855774308521485144346291242848005752423117027564025596240131185357246329390312214543345989987424919344223363684426583036583436269809555734826764948843209528186598620059996556084687923562268722195115152602016321334074373220279736008162881048658691080330279855732125342642576589770884166157863102961028124241790367553787447210222420243692675592384854920393579133255353938531635901284676987851665952097630120613479671333283646738367872704659390192905117024147566042546255690207812018372860003426450396839113299583127374240383033892093758022119624926561482444842505537309544725582223103551881542412081298362450858979464198414681335578759978117033937130979865106943378855267554596139817350966506866337611969719815508462040145537913940962831380404873467421413429501374186580196653899649517304803056703123754071729213064795904853878258143202191990045369856578686864289262217399243601281680709819475043630690551019232648103878698195467456943555343978691634382191668399395986290402986104166857567239536959568602979788329207154695886440278364771037765526374314000516767675158113802583735867751496218393309112226189474716809531898773621574928279149424941849549821591778538316409152873743869238614929566610524232006223472534984297954574419308805373041724237183630364338226993394938987366020939065586281498833910938519422290004320923008268090714924150248354484878949362154398588632746530244611522061211380187283050516982606217209069257822046443500005905834356740199034566638917638134175310261720170820988030605300188562100533253995852063655*x^117 + 5278916916989526209269907433323609352201302723586166426081179898375824604380973727907601867244144535903845408928391155322892148741027571985938079316077285653851878077453422760438870084697219852569424216455645967605033824497929507024531547598881877033862284511430560608173424043792386150487053076481474536394499261525003397380271886477173929158375351339837240597834865757558327489049745336744374952843888946961864995344490525570147670150796268873653663085439505029099759783354371873453680665222533263091558075837786253803326094370131697673787454226357616306990420361129933066086407623024313574693187952051831108666506423267777104486731238767818701450282552694454791166534401897745105383524320527295666654621604436178780978255376093187108425054664615466229851528860938766645884045102839207772215123352702287046366796121171473100871877288984872818485029300011524714532313828685305456848106969128229948987867926705404967266978576501154558593237968341235349659247301068949797102349462492006477590327688788078688749590826884396866805926315871956064232329040122832534995690657252300669516344620502733324559034436084250721768224373475090853610115118086499534647901207815115596556783894918058921113474969713639624832870036262248007131444507502985389418511422254798617158128006787650072584754987607398246317157441890626018661305672325187371054283418417283513572719965010380930435490624638029446945524877512427199099392984052143618403838219725522523565329453880019061610259868821930369616039856763935431150291769452764786889801898188010133907816707173170427713835419624173577928368180414196639427200695733008232962083320749918749410575384308826069465909663261551522714429952936620071168994329631562016861556541459046078146329617461857355037686794560548741964093759282042965459858044135179485402417585322573789786634138942540138416311342422440327618386980638512797543563369292557948969887809766433548243588496317927821126104380027823709779741673410247821414040657122152940410246274207918332648138282475965412592939243470439757308356154824887708500589858454173727442265535429189916478413126793338726827003301727078079635206870387447437279909080577692526387944295421289086387327070927521798396640388752801225594871255791211805271090858063327101231362722418448769103606625337199778066403590912645599970162280329223974172031498690017934461599394159301564301541621896315856824572687122357596839348760503039735209863604949969764405027895638468717863700773330988647584945410286377331230178478172104635663136034155992914378915088654646883797939073361993041215524782715968220630725910380245703088367769953106809882515239481095060828497416501523701556770113811003711806235005864324122710919555014748390682647422996918232220682735487703456503374359803845837484825022428995148523313747282722071189697701334227677210630800806676027375347447484935136743810359598702712287526322970625329263724452691839501352073465181785*x^116 + 3333148022244598088402614156999585361948755374018261330667681616229759857158308293513204229999229145846317115962788035570046879103754577626878519404518972234301598484468764879372304184198175529863412130010285210291956564152386018001355483850063485391335642338986221051888610318733534149075685236534697209971432462350877848693250517043512766165902840973119726586622926093172407729837678478833281284952823609916767082452098347923971440909521098487694440313900251872837065373417032192617476616032917132969707260008574622275483758714633167920547186591517372898720505633294022671467092787007285267230114335590779167125365612487282814804433124234347205710630631613583078516226967098402218982158356719881895364664502600584498286254064811617274609048614959693097617199685825474523615218866541163264581564696795931116021938989998222594078940057702839814061288999660328267677046702235684155672284374303737949112586184344507042876392028451311427941374031691212154638083352890899926383424501498998309576048795574777362275232924179322984440420175291800681645883421091981450959168535767714845018436317115446362627516978277861462384285177988364484358148534554811833832936072798200601543473439314176629256464610568704997460963097600631356098229187567886341780560739291436783856903352285265565859620940289128491652278128538450108323731319703269551922042150658809096430093111228347924057509575315936866705118131950082893529847488549264368997035354632370277522402429002750064593318637922507116389196680693592039484127554022846872843639710370324970186116266242445633821800425111295661648324938846659093187926144326103528001266374760226915820898408905399132024371505373306782749212373523455689965399469295951537948471162360193131018788033863410826237875621514781541393608982045641891219599631451176873660751471657432697302894000164465963810254778520543127006391504422561298295403724066857331568660766080930990375004823503050219413500644381726238311386915152245568537118246735431505516840012658634169982845265884716688706432720364736084363624076947013517028220626894081296473347053920036257237101784563419870807955724777941223000484391815681339586226162992527925532278739026692589971315016642254780996318733341672111008436579965538092354555119196412899793048086937050202499944986232932817663138414754404432824604325632586221760224281539511340130675585745865013034229809788780523978533810518175559234158242092982097141542414396617294801059674637382257789990562755960635141029346283240747322284776192346452863694546170313563112292652703649058827801137668400186011036466897185984921762941563713769496982645919654394192313568008578066495275716724014418949887212803063819879858927603338702380667019356345728024504498373143826268210144563694131693283465795644976733288718862385024848645844644394505104954424094013317369556831747366619900350447762221688461850220286475282575400649666512777471197790702560986046083897660948823704740918217*x^115 + 2044667944075861558855247075989785616173566720547079302737518469191377867808327447072909062724437525566999264328913082786494304550123388273238111899067974043419356734750629277476909739010161632031039268215919498501948165950945057142437147817596629135111139814049983631724413426669598848722165647871607338856413866893106224224186981272080791408626881211941177504862291978713682718272870873546110341325669216973210958043875240565811703743539856187811621967998941070193264196974548601204833018585468563704458952401500846131670942954033233445733010416519721857508167731867680119102472460861674059342279811419566782040547426281813118405154939490302550131561596427300240252342195508381945643574084868956849295510568882886905721721067281055168775176506867346806353291520952357196893091539135837451927575137347669476225854711284007940494490889324262355464753511821516247373813327252098127571896092073896154311623962124078125831593022010128057791328636656471341892840363795683281673302969498797352061779338111496913691763269256780935271506582174887012207400759563791667273075770160949324414190262040350066468134179253641624532054128519792259073632122087685422992297439878664504163778152586274994576202831729851604334465271782644573857102880679973915118506186872410276671785781812200663981998663047200059145769980413320395467725413967042014831569784070218343747121992175688910171745362054679714263506426602131244375483416790195700153338271510675161169534049865212160499558381052434641662391073759193372826409421159900458897805073549717594474199939552876515831298666967315529423245136483450628407153506890283047356187016018291354040176531382640690263453658812921428191408805649566584379312434877600084024497568762853770997489871811955820753304537565127847270227353957804600416391078161260475782754627770963124246989532325396128396946910549792364670839801842006631764964208650251203559734699603774189932326250843706353668134625337428469535374043601192547176099577136758846121777554147224109218493623017727405685961798453131851957582195947047408015564622221057498970966949658293602859561526011432717608517870021747715315410109157586010561816694922188599286364631196820195184011370711660966547560253590766655210492858551720198923969283300792077795254414752690314914340111593073917834546813756801061944266959295452418979283074934421621937218016222145248541839563987487079150064931327929147116201524957572058392118232018065198504994525247697917188446533979605214357960477192321485842169089478122220869120724362133188070721169081515673274910857846679900915458494545060090775885336069587121271824340153126583604223241524498311299603669904939453662064750751154669800609434530752745701950615612364068616834318031725266110902765985765342386072717585738778148568202062373241777922235532464985428882612681849562403982533924295399221997198769705089704505962795996102634737810464491030897707023701813564044967894185278862924944505834123111732866343*x^114 + 1340522080488182537550355278435440288348545378543766929577620376655882177782920828321590466621492492965716410103258452899351100444898818358148588345557645389652100411538339675265241822924526900723351346902598911814493913073987844244979368436332991508730043169829000012999123185404761790800163452481438309748806074858089821019012293945640749632407928041532307307497449019370178242146637107860139439971419042034289217416863207577391193582949187845739518522696636898737487191844190045911149722139761340186431835067156736202474290138244739596329273701731809174176655224213064428285725793140276539421931975215492748251412161963339236706548463466699926536840797003982899289217986672647830863434963608288008977238709858308853725902507675555415638657468113093056208711729314130345356567307852016430734278306643342725165726270906184885931586372621406303640419700968856800095029655380183588668290769767578807312725893274811007882461257537324011079996006655791852222002323472043737978065468738535467620561802742188755506880212213446427040823375495888591529563964269003433661044392992704330621045078522654937671167453329465821180982795237688362090878651206090537887850680971499792298445795995493724276749000468704693837438569055329765986396782746161391763923917905318283152196465280812325353070273955859649148061651600931681715118254226209870328989801616846527520197266691601218800553535590119939767387169184432959666208049721113191844146303651937671969735139865694405013943405521956929069486173517124203446436823580304940793671385266849030454929914017746065407682526320953095684289756186876376583937483268376802649310726848103995808222880589810768971818031421243818372287068318374852986936420037388080778328345862522602805955466119479673295658966418528745465811766386745503353062722498875276705836370376714130671827078980823126460975206704437660367608090712578725557914269492027936910965604541118510552405442232244020040847588156499083488374945457037735520360852482705484165940893803351964752088188641156092646877971619737729655416004871488718196803803244373104703866131315313146160155724864325663918011472390905313371156656335346805889168546762514179042181534707110308986895271321518020006568673488764782405742907091059192443119089476438847111504721444291330296346818054681541776293162786185020529773520174578514824538613876465849352847197873286998671263298546085295703507199507850903372614525401518640108545111214272467019525581535818733491513782966005607759399317881926648352841964378096832783301422747117000907780482744085132229223858189980295171372469768709286276899634519423619665558137015109603520823374187388223982972404422974664973198081594858121507940910062609149587679696320493912380694827919239574369161151349105848954083031189128923581453387819698535821828546516699609568659808194265747248974553295656207051975680450643351828219753989520981511534869582413341130468966644461170794100897916636083224233414570795954973396116631067007396209*x^113 + 957213948988366380477238948664619887229466810354028896325396885729992186196569349035520717205385518784507307626381595057110470073286477240479634617440425479949958815535447844964422125901394445503928181833386924713664685361486066673955829201876979612638411228280901332920604965978599965819584057581635341755611171134702912463305575804644113734318440917773501068676859529951678418643603087863924595869746815420336309554587561074915931356144674625880676687964387305908871838610356096682218992867438247961041720542572557012467731904150072890745918386902538257419705401437971951551126543043706173112760121298882176733935977957929493444681194495696934127005309886372990498771271357411986875264692570180019367003609267912987408948920680699750895665266899726359179329516661138833872703629125051146044411564851798573208673693493441088975614305274996452030891618586627478527248750001028527307275636696402578714708639501828525152749121793723348023645630450542306350215805233757934981428436964177760421541308448577294658773286601369353552564389413859080585548424192406917026593544834651958803514794075051002264117621678342352710279463981400218870273758241746467340599929579225754933508374788641418088481579101010003375052024762507942338053774632821017164922500816303604740051268775590682374508773676831333138902916055268658159124695513956269553592983225807776827184146211118485128833453561895592870599248422084978709362344235334489515310923181214348517165303159056117344102674110639157810147351868864577446766972010083004837689160519112019356275512587126936756373702540052636950360174471586502349231168638671117216257835655658252524037519752025811409688496316107454933829554804375053899496003062532207394520792312386891748049580153026560235006363520487226828092762945143542420873514765899941567143239152189188598449572170135965321589963731767688923117401707752849743765079477347281086619761279485526471858783810317516443854822000429890354703373191530019529762252411106381771964639187009810275052024303068852134548629404010886825542784180301496384466562688770662691255337591397428369107575993681396187196429958236971277911149114660457757874769767573127039495298625691199131832291555520320498264594860392219460496958690817487174440488702063653965009310502821672053818111860214721302819803028050622291432131776038346782733728895479586156819778618918176299191123231777657058968544197258816950765207625201206215148785543344499304101375220253875327968844116593825819922169032598627630377599946251107112832629779575977294237530685583517304976952514119280267888001737587103292235522451135140064505722435090264041277348794288277085363126226530133632953485605876928977902146033459701788042395909137483332696832605268905646579682636596876292675208217508366466920530588177884826052815189624619904449102172212035507170457585930348749323840120710595708314382774727977184443427203534415601626004922386140885934965974857363503393927341706310785525025487133958599389957387058399858*x^112 + 649484092479363028693749961541353662237213927821220043031519743626027134038257865503093198295701433685340356360654656720033150040869188846681862974990638075100561733718492677606242809793325741058135325726545407872270655147820531960919029006836072007926362322254130487872339653559343622862509966296125597211643989034531821720256561117270612343272646232471099488211230541106993880095214962761934556302460038660908507126961487132157631403403909854249596002931147708716301122449157456729217057438883098336272259468169402077159493106376566952062891768470408550603391198783858335543589511929734600517152198457444653993047686443951522778558228721304662234434405996948473607457464730485201231310423441797094529519962886325517264663893026903876013646640396123566869937283764905348427973236536086313915306198740037030838008034900340980375436023695463880954342786142077977209996375001646701271908338622973502797065411883746830973728699179954113080565342058508811982138196197820301416502732626412585355939713397317641831344942167320523481218453500742463848830312945924621617195851343703052709334955844433019593939557114042649461354274201500658431471096804348415507264687135318320239326927111435803451010741536168940935627678045152041111658600069780712590167698621523781434286919271689118752429164864269737239655537213601726640032289723229766855739473865042326713607413246747723699160093651960833971274754221344133979992445864257070688222667935948320975517929707922801955372842861844738789732465869698905076091888893132716071402941438761011812095241676463874338016655377018429629550307165795062503798526920082232540557298106508649421791838199286192835335673031601739518469655554979273659460166955450069701967392852548675689038686770651732732433818159521450481876699521475496961909822591529176524071177603598481314802008536285136236949898708399487097100285084610621820352612004648449531301872940783060086809507121698914874294667304478595411062830199267121073857276478795436951531275199955328503586588289102578631643669110398611536849568239125437918958260267366158328578994143869747762512093171807561250722185985213740320773254461420865452392839818951663310439435890160494090338323897799826703064906854438341026168190252069504574504522509155343937043309869799590553184998854971356467228594031020552597877356422061940798306057966291942041080063741715345817825294177643046057763208708012713919906915467429479190036389957506724469975132170455086933528999335953684647562110644190013059426513036240960346990504825307857780664098002546149420473391591604968617865643242045367971219004287160391526917326041988060578671601633407642649738613493090934012430252389687645550303985783490633599380229332604189413306976579771450776813671410435206554281776814364052178994799843320792054802985817633970502249488716298878533847155358431949085883359751019199546817332204142663926354366972383783798131376048893748922621785947160747145989072527416715716234008110900165541650288930283977256151446122289946*x^111 + 341204256518741391231014311352105565604483743906242433487002011062570409834165304258403398282525064589985441889942606572564144214409974867872716733005640500318826205657194769886734347077678316555311424356105920409282498517660339134815444118525294477628810587951237925777711250159529333413619267837651161552782099605814236811180085345765321253321129813692895598782584125914878579651426163496043488430020361933646231771737054005123525014881209656852197935571935805535207789196737212028495664810119810148332647707974611261995193865499626311401601910841147194522144094331881114099122240306935310205381178698082461305992778355383522179631055960152771151998754939287681704669311125788794189471780116396571153375838297226501627951683881883168769552302141121670742440527600902351564794582280301004601820482872236051809379533377685131654008089334478665098231710761582517353088769448860156322751009021746794880049838031431566791778764317538826920633390385680631296521114865276900977511741807959902395969408320607774226804591148411510014937285588134769552308529123057533732735622660355514855293032549930800265137150477508398631088336611217696006729962401425136642633010981313219114449960712071313749253973627570674204050620946233540135773866515238093126696926514894605668923189265828026328804854827392200553063175353979302608977268021657126804184122686928495876371028536111913669402254035621243557941745787460848085008247072814200375115611684280910415691561657290247494534697508790892597025963801243306853818340029525000706393734034249607490175452257802869277800606245129399384964283739192587468954513372887708248530845280767128494698973429469601905216291977300134832362518476805087638938664926342008557553767503927373868002550545872331276538815231998707370296096101309252861898702641823037773640902743194593885968930537758461065508562733096154256863792701148905160584300553611607245276180977638088872038557372913863419369149282582698482128871389881203601964847164765449115730285605524397738216111342833098693383656371315145537320893321551315588508121322259175632840909908002720526781108992276165929258121234889280027203302295417523043040345680305168793567846277778020723029199966683697072692917085610261281231878420414834772611998260363135077020756007974085200505394393757468667733890403954755534768201371804809004866605941639363374059712971483078682863551268419535403048394599245942879165361695333887456535093044566047084630700821724302440253323049153314408227033433004935416911898812449836559199990275065434014339133794906755470684150861084257196792513062840498545638671363655872467425474533092745149037526337415620286396449451041230083386393430993842576682856960400033086871018637679957122719366236837177498531100877051689928502108144887665437588470785684121618541491255332418152293042062905928271572210990916051616031361892496081153919531159339097110270706173581595579275946433188387671632364250437951404472034836900358276613846404264839275485589576095258140198518039095553560045005733700*x^110 + 91478317920694357756662151409280016848760982552031607889987135127798983619840366590423445409796958775295595599644699052077546669902780855134688269602833651643284560398741565130660791814869746433586732139902232225564018856843394735812274113926014841298912276892783672114685115948331761429831978326038910162330463238166796399594080709078903263636995545651410800425667343896362775926737124123406637559318095527647657441942877484877509282485203798144133498063009730156667938411330344495705506456077468480893872561053511555853479371267621661029014332492287081017144167760928391194329541149955323153069216990538918618126839639870821194217272916503866344238168999893160844915337034811006713362318646208877723505434243481386316561945807288356752986271144915869949042571754394922338165038461008978043395007265983050015476480931601650522758695308317863483068900246899087965338434101711742784840156435972238400779146935983798563073110391133425565180468761149440424206410384586188611213335718947628455216449849497818475136729567535114074361438440011189738118135484701179086228312379405022021471363312438044397181364202581185820268210496111276745784786504166785957281445318150140287436036754634300847557094334876421702304050122059404560751314515015154824080369179794260814142898105201957412499881968770588141384854025201234669026917893461562075981759232117609498166641455580485621056890091905215497660569377210966472652542531127296749563645397986185360121943364380093921024186549124851955437751012659617662510640979442411390402464178207537429303224667780154047347026285603763199398756824591370019804007386311609613835587441468761935467461181183573585032457794091453951187229324700422941537003594860603799253272822203087062590802114515630866616167301181491961373624561279294302624767593378276101936861943911628857259960936786095129343914095414674147147559571433340350379265707251297770932545866705257661307422568931748612635734483564936746746769007861256645455507813037882441309086577902827152651280848728318385233860351233077251390741389505572250970983538474984775560784110151142661490978470738021403323721981801181042882610503094187660737595246915872336102893734706350168937293389889840931579570146000240692124234346341532466554998298499063692495290766515882332048103951151308049334822528771128321546993932366268457587082026928382798841781727965421654826100206221411741975777187383004959445007483337013567380765701627039045074588146063348135028882790942379086928373533520031589769259644753688602888440473767847322450439596578803771235959344218842308103763107215033737904840896627532983403862007679060214093672114539049091352569980552057853095000441971099269831797828543126858622616507146866164587298128372718987404078902239025830204329644466684919682188245609752741779032618189993768993751717446684107241876682754477188059917987910486223768709974611297125915614295535722855557621715516777884285730753557001210598032739692341748599188215096913699946224384058476104769432822827696100657167379562984094247748786*x^109 - 36760284671776385424520821438303091805818061620271153174097022844822651724116335631235513381041061957638212569008122337447864576036946424822988237808518115235749575175681330455622608109029080278732611930856682775285700572949014358297101602250020562025890965332494117666722056743738056647425701087998035229469995328676994463317948107115037288995376200051512290249494030247036418426604742737085914391576039344605063597723271153902320509422370591804370795024344646683800471451481242669757408691014486372383806296660582931541511634424734268769836487963614628612930795650269243346832331643272685919721854340348716764222004029091551146996946506125451884212058466193010226074607452990247514442308987483703161966102705971489405336635434536729175744019868930549540426540541981937656369075626587711453050091635132299206905353924731832052634422332241699318337420611810991796001368045838286848920193845454407946015640574364048847782250865218721395432700506048191880411068972092412338067062474313073757031269161147460420904472491628420758901284685262992184472526531026010975762621613749578583841052268265857701587887962267808035126188124670033374320555258784666062684640579101001367655198710078152624750319856988240162780219402721198400816319311992942875936216111451513517385182879275604201822223039182551992943812873092780777782476136122119438245763741405328847225547745963102543246952794799320265650072709227305505685736207544403105075423248774056713384262441641498420999464349254298475374959596585067640910994917574123573061430289035518941211742750353313460505037253269174995285140342163813349596980642079205466109689718811613798426364668170538113352287827301739631977070434796087610697655296945687354463548868102576672471185157195617929395777575632285356184653738891183215571417425161590697509561338344677697189287624856290445899173124679246656720227929898240425533043631082994441704027704248405925160887941769233306829149339354562202602117390664338176534327873541811676891191606568132587378154991626755626084326853742545646573888405489832278934606925529379470776617915227080412170011442296005922423569458833249710255119633323267481495753569524210439180114212480806841223618896530287076986098230883149913229953858079890886252722868194593673366778115552371447248522866295376428486733637694132892747507115794555952994023304850990092167665121360069888821852441397967981585313275848358962828296882898837679726301713971731875621704551188808159109937689166466467099718985178000520802726579634269474381581408950192532654152231096769202674485085790079449979204900346702062536916143744250751055122704573501700275602195542918499765993116428480728539747165503505640411488075503179650785003514349357763432575639384992500976685301112430775891617212807050456596409257637790927709567368684121795679616509083266571422076998291177244397482352845976623831446749668438450841908544604007806096277644912106077408776926578146097048593095232257301867105424810666295237402363705092855081085568250136395377891332768258514461310377753754901351475*x^108 - 56428163484263277344545820909260822323599571972439070889711513131044440720508738456379971426740935265789043341658297995085163995297075635796902224545484423159719177217361134162060461393717123174121761679733135491886758424271941881151723911043922695970360334338236474556076814100501607967735124128157748310166866662707079507527495191207804041542266379000156071637370133423611568786139370045494235799749868074383707965517672515029586605794001016129602398920547389453817880996279126196723580596655514085455298341507171291706145343630740924626044216660740777017785724209820680456211685187399711862188993011758949213576680796082167577244095101371121199277437536691334663175752007051394591199668248243825840768166732906084498640734247493637605298444790589514889735406129555169060761322464731716326090938686833744206939484303734584761430511042588940017191004900252987273877759818610199030975449800685995985798690064166976598350851362520591591876446865480735142969404272804065440314834038479052690704193032058197307396404464672612493577522871758402248562368567211732328764632887211901033744189608402983736182775091537874540627991780996572291753446633348470707109907294394864399950631521715916155322984847357699155378201926627222248132319349060363867486660135544937365866666919596763867319949579493398128158711908606639437490243972503706298438744068048077934539730715833839674485652955603588483653121709604274295156773283911717281068464461702442198841473974145329412437680432936763833819738819505009669236051568058596737635135097270921724120286515590011065011391055141900186229926776615731156177246126675016224646512088538909945302058006248385970867899986732512892358252764624358369545731608280942655649067454235132706063458428183272352592326353332427714343099450237185322350674090039595221554962046276129238787018562459743104667871932145105524787032913787119676454805586474069636166314158297197580250814535019545901020366671320821933704019622599397019676375889764659009341245428709197823014811684526968187224846267872977702006942287370375987891834078710463797866032730448981711551664298974767832362633048245173083797569274185012510205488914091315781586529822590065067637208913309768354864882707475618799515911050989124418224040682288586704604375874329416216484315909599793638013129487523520879140043415113071063238144176877758855600183026219643114475683828982130648755790421677763215651348171201256228277343830179520544362266841310622162611676295987614226474919675944575883372793903315107327721548235684906612288330662015060769464530726120295942270429420350002414721414740182598991873644795469953319533616407433530675397215188336495278444666668620475330389238732266676953075451417239274499297424276637835868989766682698389375657428564084472790560219702031891912981672319648199523777237707760227455750911898254637699715731085928029315215262279261918891202463804101047411619038760637948246103849529985191806801074274238736350902244834930097615864189070156812601561407790174541580418517919841739029320408029122349378857856828907097141432*x^107 - 34125426508304391387869736444868634136334127798968283586819252299760451849249602857738833938127688746880494628437107570853337574055046535613102052368900011460174165823479065367500573108819048116829031333901173341138774378594580631612165244474371134819849447649753533511836338684540620706025946843251212128865087345521330508114728656629201258750393294241230728595551159366031264875895320078142234029652255879845983831940213456340887639615034350148788994063438806831498285344433314537987908842000777079924425377651231775641442308555076479694494951735146392240415420766925343332071785730496962578648424528675099610180715355650142306219003747270694992499003906838679205673132398474622515091937177511832871811351458328536682807498416158219971516327143566816022822214220358451502652486279250158801617544490529088859341725581436152845583605090815264313038917322816347545411386632890652503033941388294425469390259768334741364341822583243516928604820792152576001074935586615977059016562598082596420033599037007154421730434959216079833403375289888745531490918269383113581127932418364983690104768775237640563041175707163987479633319918485786109223322703788171719142517086725426184768880493402309852048173099362734662857754724513739204367650626626198234677768903308638984617625027467191654735725367119484842274844292131982095215021293412989260834413738269600415984393851615969771539903828315177056820826583679755557712554187397239350546032821014184399785593025765933375387788301482519273283705383664367740418526991433468866934482027417849164534539071100653360579718538180601637255781587280651538117211733118717301926269841558847916647018774284159912126424885263731453362120439733843250493024042366711018574537870849863833160733306633950921843341427187676878039282540079119125985386728284919493857927174946494944345171224159493027268047025846783915507924972186424802559175806241776297685924866089239485524303654508065482415406851621055221609512571104631487217765011058714321648240784554409272681713486357737940570512843370986846455599003171900890163497737189625189256930435207249204183917864229854583339695867919343451442268783190727972561157294228234299482136809312291146120185149716754116991063861962202151853334793593867020920952845649026703853660316963815743483231437067442184431961473215625333683009421976153872080278111940027556744657334148819402931803136747209874305009688541013267545082467465744944475292874545299087744285950017831453306229982722238811991258987927477794510267142908699688634543202092566230817959744873640648021796295094608191433092044011872294322101465163174795978963671363237432045186350796022179172346568948841285941815091269899386778581421906595152164705383689748472033158851000796665142581339770317072204142049688861259642283671938715574678369677743761358029667150602865003672597759219760514424446156372686731574571296554038119230641357201776453817744690115704627873418675134074170048961379375933222654129737456794367142527885626586638392484190824083101641974397551127571776002613294607712645296212801457998330044969447156746*x^106 - 24845415778582565772333293598114092533393378281063470205113545509939174344987572458953983642168773110952143206055569646873744541417924522502793353344138467014803288427983701981169011211722969316924880080311970376786583041670664659928235612432938266967021653692123995288134938053167709684892959334922071538637962516798808449686202426335510052071542540809155244600526675168549538541478970135299763419317547630892352808173546225793973914342136231215310758042397576451342994227120857889235488686041483845695630729869252622064228915123808664582832628554225802598049509606612955704015823973058241675133304686467257074040288501761711697438240245280331337570259170130700665082021332743684869963183159571546966794705487075860338365765332271111552821209884580365067603064469396787554220444159026882727646224721191838025176194947955951700703097077001252050470115595014793606192907548794939979320783291127347368473881092676425767427240355221388796038622211898667624502209343338361460400986685555156733195046356685130476812485100775561976747534821384802229131638986697312901379470654946639583645969408296601338005613088857874537954535150438245849223446556289344041234366672565717953170303627179712597764933414737729189106132757536009757546585422749585355072360963557455912591594987319597086874884062899756482695501184422029521875281074543781019989088349062652003124442345492021423077331566580093716062772461930434721479546840340511567252068545186937520064528081367798875397796849851138555943270189276266034922296430670513346904265426681466806571020013197268912966306963378788900844929876303990826695545757339762657142441829309230083941777345539719710253344456106751953966986619425300843132797316789743917737273547410729443845532877035819039056755511645261845145251116735641455588127321058742278120173437396542005769354159722245729016316701049888425795121460800052198085035934618506913486394204495016942800903544252627792411873481962960736043834125541921966362581672275087766023146350153577473661910800210028798079980208223604423357014747127200019879077728100299169062528980098263834900882824750274573676915268219225335183709605971921674206500829811409958728699975737440381974250672768750571318113391775373107116361038896136494068972500895452586014234126940409979476474650033063982190789392973897554003197239630398641579055787315922799501160832411199688346755982687153246335315770399318201168110346133579501239120321732370869067444759446786968206137385087865827348909978547973523378687559825378516609607300038245288209842536006342997788686200275491981517617092230025820459151391868786295981649586976861290227310914293062758894853564846748255069917123036987848086040068232310103796749310052669834633141944496422679816461709681595027067474195175295901734683766115897502819629654696060526160018761267738518408007120295758261877476167881559639398799824732889134542867272104988380132651582155066401588056259594579826979225449597894128972082288580470663067822831576440421597921740274135459972756300216851356278452570916847737499859149704717366860685802013785636762281627137197*x^105 - 37654677864686237851366950073342906352448663498785257070258936303822149459114580410180421625155936283012819381199889997102024758740436142649400673879244716195782657627121666118769666318702410742178681315382593548383355718375959772253256553295896928675227365313500792985099950581999319805435114847805323061366506283178791571529640759016539433643734494651329622427968195334705734728727347524605387933882756868141258938384456241619486966999217032473363044795684141937951354729301584900907886609588881760793864398816513512079787040885748712948552768926807637659270523605379570635195619859948786492968062886327142661087619329421584886168876853442298947151509328716610883360271352874357127842842919628566954647597160804972566040472918626709142990072123734003557303986396491442468904382724205343795463409910670235307983961753050763603893391163871255868844283929147322861254045609292279159999230018134323745584738824178220390825900958029979553398435680524495760371783334765343157884476833825162886292146175534863079815448522650485247821145048238611088513704987498535074629059499204471359576574370566729593993130312964132902521802815868782753106646702930546986227673833369994719486579883590729644414811550979445855089098508048401273610058049851581438136035525504831748290678535633855899908963975385623025656063444492968482237692914436660920945786869930947897448421065798353046571540609718971834124373561921086542590600424626638683256182357171478048308094497371620846244517054086334367866145122713630934628280354355342879955751518036475080887029167236859158234214092975662564532750846539182847322549423786214520343060049020965344461990261154635646730426168080375476322859918330217740018147363391761539257740037727513361700718343670549346474815452529839182755760997141685991002882773064092368306242598314957956083506003133055550801926814292764088282941027364047990418270045378573454843172641990836850070937947783515206039271367592896500704883172875025923587046429519235756508001353294028945329393146242675410656938723049052878547367389586908409976384726688114625993717504261790039433183760627307321992437023659431872804160200176191185179050201902972442514748027042997276224234092532524729099062756595604079543331957645411425065760575920298091246554547234682686597099495924954773984204464077219809573268424496677964891168002472134938945590242594416407080332997803108339756139318024364983454194732208398985926654636934322914019594324626299678410352061587736886391516448052542478649627313156611587325466609754876767804298087360689243383571231270630697151194305829976351030513425710767173686577921365741184700377111456725086443288521880668862137000399597216282839184591040068741844876649863618591915668858274620143139002769315734276512789126106619092288287319260445673914707528446965978132841809203503740784491409340040305652725722022297861216704766666288577768169198558523469516798895717572874881881029151402391206002463721546550473710157824449893239823528385766082540043455380682177912117687240404560192257127781911857573775345146526804848100867731599416984388319332884466458688577338*x^104 - 51153439005806621550164486154316079566181912691541769576957038285210825374437151151934392229122239382644881038174483506802503240848498564994386944206545600902217613095568169808708500444488983811077727610462703080786097578309627842924150918445259627478228433015120540958818569440283098932701314972444494496531890738950345408577548817658529036665216611599610667943358055323902607030387547322382343885466088648416989438295706386652494883704536506332662021727184753889698676238107134721789023798446519382726976689055644962696933628984137917709625714811388592990740694480612192676252319276106749513668354407826282289674884676423559464892949377253501697642281010764234420946212206359382878172138605202191033216559534106643496018517092273776557839551002643329426401171806916386105342153677322590101379929926865963448676653100593983758244569755150730703171740084890335216782658304444848223468440286036400743348260926655485807297508723698218407402230404962203365763728904869850564857658923403397396875299348588996923822135074855571010037689509710446845549148134155732206035614641617996266946641112463182268364016027557238999446048783549917401696081163071195104221185637324470506258501098428268567460200178085964637138016687883184835350512257771106943059484588173414125577682808021918613518780909969105972276256090190648286129514671499130771509771211583412835045819400063884018276754682577368616011426718849384649702017312032877866367128054109668350437796703647978844606647215328932290311794822560608469469620868816700857310719746497420903377873480589057856955300530583446769745286144820491043460977928539403377341829848030580646313296706819747816990623997088060347600144937510690331823748815398827823745574885997498730451047991930016777986307828986562221948024072594513708064465610945112264887093503540393409346960867308219707190272057924219171093390953974726754414166801159733978100828126708058043013859759641879497668009794326573999691221776619817335051137605396989218799311843152934636539375368355403736920266186256934579189748782784646088307931306566033428699334263380614132178445522008882072794303171418365129903003247811461462208368861883305371038675439491320834769102237907519710521860108276669381349010949078203789393936603227814619436197642648848353130976437040519781024164369663925833561991425436585957917218138555093374196876926127587307560012833749321396326066096384288145838513134937073274194230728006631379702869227825081323141055910733662114855219579706275554866323262221116404161694259981246465395846023520071685809690101750441308646409883177689788248343606074468187605807714314525482917505248575619673839992504077587515252092400750926264579128192278605889511169359171586222825970316165292191620716837880204368078498494873841886755869823998295145727773562470999852085513845866404798843336728723493750530962395877433809489818594265225620305679460283142895133079776224076568727289107112469181113017177189890522969366173443772493558145653896266294534926336816033135549245188435195580520018978807467148138463349431353759593808775153048494772092807545684796529623456529968789211899574*x^103 - 47366612427388475874915403533594638040211954243087329472943581158432757106534445904209127454662681900235088712032376050514345391295616325229775310677454753340687565712077582459800326575558577881227849152007480892202193802914234340165629907271684939451932380963215981104728793557669524587717281582447757674894850896964979064465271407474092988866059274946210583751520105395198730852882439092846588841395799752303945384127756859846041136734459635186317778814951126513933205777434435927328511286346297964934824119775255960219061336266308925100144162896991351378543745782531054435027644281807530411350949930450161087541567372121549696653180689571063210433610831835479461754489069734369000153725255458276560577131745456861951259718056749924326853867080542457627251460622822333576449595673354712395449160036667926210270459018894215642876833861316287876625710129052789798179442466581248361257664505164691188477702545775245851481497110675015753817615760083022853688191032017127361875685385930733575291510794673618535861885770137375058178825321182014883872647480502926299373067300422524549018881895666415373342389044152203442550511957373838544543730411707857361502042648655987310223896432010547529649134176617330063954650674391494220933024520557170880643338658263732711498910922366715289928578280138673247856648123931187495908566959815243217209681697699131767718468031322240165265121804558218264251764567597593417232007939038663020853590388554785985638790590048467281120795400852892551132060122004547592822427648873117546041173108485378135768206701625947555173717265280556657644368580808852664466649562037533407656177794005923469859048299568893872238850008729661317608901985016306256147981955716865311742465775637750069126110714990662937743064920998905337112023697936159545905765986309842308586406382006643466485236418421102165367771945486605013462174790567294809563677118218770811239005593388197880646681017926076190727694310874396875622527942364464545531028763587918446582594760999260873996084765267456743874388948794771217371366168230853896254026322183471441129057637838671928395417254096560637798149655893671454851277828696181403682750422164058222116509781500869403111417309837272081127872990846802974220060173319725352458369975851677777635254778524222094372171908341578726299943590745818409996654051903104793334129448645712124104320002739739463483290065962619577089077512170256738919729472747844056116408357376555684773593246613385887802151746259735659173640785352945591496371140837594775874482486278052388184813427414327622174797622155883988749571786213021725404763746947323995844323577388824565691898896439553934133771904076389495464307597630020870521751305606521070082738644137667795874801150227517489359588357863972225246740896370272538691655184724716020504898470403271850780324839917964598666461665696492073380651591219775086315467603806787231964787257001071487146654645894846071465861691954719727413596723338137054332617435101695669153732884229061484497683759480754451291344189664256349685586513684948409393697317889930911084440456616179996419360283314471022929101483442287118729980580612000013183243*x^102 - 28533189569730037011427297221289150924702553389833043957545656278827098796416361882312377087396953346953271163803281983060762303372398725233924179617072827405789440688471600041444442506382403077650851457061138930212381783371386734976180855376202104992444689280307951233218974983347356956760375790394971292744564428884007716675861578687861747256698189921744199422052225344297084589966836775696738986410287402521272863943806818819463840192112356918168385154552024029489480849707444341576124130419371875106974449557059110035543629273055885239437074444950841166828087883290441425546437787485775054891332341629710332266037415896612141949149704379851926506318370513311938720968208510549988492977600590894369797566489515033917362270192528349548904793192925451524198594920941428149851822938443786792927302042013873362839544761010330718528729778241170201620360873373424634703824023970428650740556866614933571515171459539226618644323648811566795648173001137208459891663783334487784076603460439990363700119936698739437737792153348508944760345098475578136417752233113771620802826671909823937110065510682643172264092767179127260283949813848145876718632359106904728630557842578901634508403756133613804520643197106997995350656545099611281529448565194229503874379894318950169433991235160989767513351439641179197078766579734882351937129829890522027849324144360424920319843313909342861219701618085077031324641229627335460643977818589956758450411791595860693427851627520240980230614786532503567175126238158657172124960418063650098139220409788394372410112868115863053240325113731871498027394588457946980090562342787644934426842659861980048791656928185346375621728945986407948773342782719527745666822907186247521894124096980196891268901197182059103086714712417713643078502322469091604486432341715332159064660906639066129769193489043521685763543949820510930380669844189349127783118699893231331672099638423121021248153407979606083172571742402558650776451083918987942544754057231831948697432323425389331545787311506852267857979055628301589925832918119762815884920481042154185573611706497334439617622778911344470838911125877138396649289316275357062973847148728258987869436942745730141666293327113582465688121610601230254347263079748142032327352872061305040664838156286724593566413594724321325521347242887953007381508780898966759517990564563697281653316324949594564461224893359311067833034206144306587265751851077280003146520767328139024493738032701070921294126430081027191217156011794677304988629556219618988535005162753483298870545065158494261483880566496072777638870371181047957177234936976230993579224225738117858171030512067552661019106674026908049582010167023031658486512665683043248200690470504845584174214377744595322939958510219486973375576499180807481462073229727280070518017903600408055451774348575511974827132881605352467830045419345030209531612954363159622509214566684201948171315282018672987008680311185859317713099923336918555941353583808294604606039711456423268468671373813908234174834958306059325327859794458146227377494677615127599163693554953666128477951955026783226073928286580108968021608953200689839712735154053295909561*x^101 - 9107369795344342559948188369047437316331977427105055986397970689058276994776570371365382480582008473445803937465539287175864164828648809681940931908904472973934844271440440608679466923505437407335947454400990664072651478460385694861691384390676682934612709392626130652779120535403944129028299914802003274907086913003859673607969279566426487869219708377189501805755171404615929687434165386705157697918215000930414625133073258173196008345301239564995238277349343457884208436511227744800800570474722147555221619669791612971153348144230923970146559468973834899999618079667189658949661004150609194875773281827625549126711528872215291461427693447454672645662841802547189532555516414582919274575353665380781143296828940908345692940835915061671882284504578399166957556523512986222957860419282092633180932502099359188151584379554277662146056453385010464017217472621471017754499006467620035105960341432524844109118971574580038435537849559749691258092952425784994577240811501801868022280786449772889666742850278018089025766036413814761979992638696659837525835867349528308964288631390875271152313639857873014904672760809286911251228374618134044275635208073082820136787068837438501650539383303392214285897333774803542076043684322111963681411630767468276876360730032463952449959279407900966104168053485058969395419943771228096845723205995447208959368115812242391049495973124380506622032055874007507188770606215598104045972457239175584084694035861685162871856726388483026122519227931956560291635531858527742618325575885129283278601209676485482820491321640462015767936495889880716371448789897894945751560530379858248172212887898839478347279201125233940273001433317488907681252915196035213985434664499259241608221768958650136869524743204992785791929899394617095077889389719525568669167509485274565961460216450916782928361115791791007963492533965830260165912344814049533410719428582326094479428386495867693342288114218017363274480244815744825765390512838785548125137496341796479235698301404237798697680587285902383881552063078458482068783244321368082227091003810423636509361939169861488888465872058639680895027838354246049098354698506487658419372180708475385165968590072372458838913055607180031318602809340010949385913459565401934138950355126301035584102364076326012504320123539003181015497001912744490313891263821480025143576978484763740976260254950726817669897675167580877062980568923073532202749322997038334158109087943485802599083574818222967574289337402483960303253413905496922560054857591563103805323090314446733357045725782989589614079820400780527958925999346138706455810275384633948336805466292684380677689529355978127794297251325681791342708187975434761319262502089144785036097315956130886241738801827643177594629107907969668537405491083113725882463909799548075595055861803488396055869673755267360937673666730080377956470654115764123894217968984415372442050592495070582280356839770827631656046768745199698626354372021815171835068324323177979329655302873317101781044366465629232925293532539287235115685463931213621833864965359691138459317682903525062450611732231585808918106958233632477070005036827305298346120635156280222395484455390535332*x^100 + 485748216229108553398315261992949644068497958116639174538926287509957222346387492625260951555998365419486472812233247062840053408759816610258317358919155962140487148238146141125564187160845458695904132086627828986709259612060727520892582990062744170861029914727342123971549176539633019196289148226133708079075797987105743956623911856121551724641906415597650010942538114389752553900172023585845962990597757626059748974721501747092849112356701759719156673056941438853015842341921326886841797756091152580198240424344883849416815635946300041776134582936049058726025393687875985603358152041982335801292266338078031577157854933736721975642737311081673042272714403706946382180884847842470967803558382939273537825495786440130456733789554182766859740388587884833249553322774295739931915924108059023407306845227062774810737370023622611842692782780484759943537867642485074650817646920049515923570043019669442854326919465721365145385398207910180107826084725804723743099238365634606223573223379485587889257253632117420692634670532176873140365100328576593966818308465910266812190960276551644509345214040090682013348181546911474417880894418728308051762320569767287223999211872115700062093585092271182798389980556688299490047506718375328942452350523373528189750468163258229391817022367558069765495082779634615290315811029034708496615828150714451041062700128899188388998770236478932407167178816510963052453895082613964092503428797956020115626719226077081254730628627636403949975672498183892809617654585989663045273644609589484413337589208169536774078729854049267675184433004785150208727190157929734577332027617037136347819897072853821232356985799069995604566902507127307103094721459989599736377947009237899035470593282036403653880053185351545549914033297767517272895025746906000211611090822357413651295018889414159539762643458609735327574951857700838819084902562059437106074097147792240651143205855297333516961782408096391611442906251473513574588738522045008096448060206247553777174750523137749380884507247966860367692504762575844963676345807915135928637177456011130983423383964527387898548652871942115541287795501188294862854709489352628021135805677148881595569033473999822022819043136586250334240588168299598449256948072513110277056990887663145969460853021874727401160124161196648784176590320289053278505200902193271727601744010176695663660045997913662941833332207073417559400645052357129330421272439423033406910577277308928265217264876050441071847966020553416934573787781164002160412469473774522771157530332801614732482862872281451395065706932278080821026639540142854306048424609424026369436131521933026182597931518104573505753104087564900775874197969027875309111203527405970926684882549948534912085746189722773722044430903913633037243558954150075854896944186268667040518623388861383031811831566069803701971372481627467005718233784010659015703217693640243659964777908712844680170877493125071520051150460084473857733629402208652367049358850196342742573128189457643246562419887409389240380882325394000935013090075349008587994810513763233846507642814085193446440879738790844582069000993872033531392389571696544185945655851895630530688920228770165507763399973887*x^99 + 837860378020121070811783127184492318152571137197279734436371894991447622438810604401586148639923127521413443023124272898186897577155667514119997724268909294278312702528606919967279035557428238430589171517968444797975895157697486701322874838915870719454916321655700526894811694157568019226020445281770138362521928700376182692759636469879650883349984151196492664836155635091675103044031876291663051201535564548473313675243576137874854749460245597983510256658911438035876058641923920141585574766056823716341339528351477731942565347047740121144897560433724477120924726133048416646883093701474978101422650540550938709950344360366004388887342734954564416340529322292202817520997359915197068890188311845021877230018133731315207931792960644720495605417233275515370242606847213485564829836556221500225025363137685000703366136208642227486029074145434765604664544617075309313499553080693468922565945235325249333108279523416181367811290188559277173525004001362046820599023849626057027237214378977210664260912807414304889031400649174835701347671931342260151126422867196174511541151554045425643572553074964104623762491172977952130411702264524594489087885877460844398848373268934501797017110081130669354484862115970680097357401210575662730344265282540896588544922155003124638270062820241173350666449035725528582416363295623311973903281629062046762204824300215463676411639087084113593952125363374327293576448159462141145814910238567773740798277369156665049972357841203360608472949534346739997409821531805542785172348354447894736122474126197416591507210603541058551310077422412216529959073677139108383004964562742258788726846597643192801552858897820938898450692749868174884126073156095498284126416356142410197636796381221984143377868968662937964577193177268804477745237535381167732253020719504838019044785508224310788275217979681366055739905339347619921287369678317577856718606292255687255983222353274223070242824950909256101857649458442520500816469099750809762620105433011526416246912201516936295142165680591908172817164893559361015488385270687185583163089816265016798836640265077427441697179551449445875552402313004520929377950343699879850244238004670319130010629739626560132104636440264051406082103421197814060572041121167524108405670337704002017821074169084161952753641025560359365709230146812414945139520833477582710184373113033422807904569039526045674082814472852607349186042318407940496500352014559137203052044990273806065529337923359577030663653818382306547278420387807608620506305334762917528868139650331415928682233546930066518194486798638818355758800988913490574578418016594159738169539563170539332721549640776474173048221619909690808958645505862886144203637647782342822153405458919133838195940260739584910447154120012612844047044383185965418473895179184816744466115972041798177353116212155636174662449279110727499228108501019864076825508859573027044786702238130060004415111155292405495989441547672542416966491463938304851147497496566560490694626381616405799790534177949428347810885708957168429709360639373973441366792214336901643084720996616594151082384064423063282525698251677810437286135132280997783728912776066872594006893725447591075584927412524106788059170583*x^98 - 1401083036644256655045062254286854802152658070825328746442514508414500640900301891858622861493063794637303422158420070658061772001736259619475875710431621353887900863147267641212300241563766431535123267027139398611301546944235803724308029637290167825811618675801219619586632992003182019094701972721586557812710484465475538532128163003261399435870175876794651783184092213185589282906001094112657501285665337012730844309259687318283583278057793557238504328573681290472000188444520547180383151054405412186209382295064915434121094247426456098837184517787802950131745576616392701409241229672452211145004880791127166577306741212452801981821263151431056625445001010604070088098809940959696758024035132714779548463547597999186940016220225944355253769287724341580956983329617431087361864129410918545341683458893908475807387902664154621059434980273160927001276256230353232133564377558306238768243880635812815981514466167514022698332949427096102290539861674186842586681484316684442077315219551054063721008593847996738623166495951391341923023846092942656731860084303731758289971093968316213675336356369643086445303111527504499223409260680886606767411354301032074711591118785480645315775737867489385706514117834356687538663045860690587290501152412422332899873869052663916924828963987761319139562108646262651793425740849766757576527199724925691755864600739289459945003480612536850299854000205634422927616423928681536215974707684446678246257697191766492292331821378572421911487776621562003884330605761872668449369750273125475719892856870489195071312022019274386142941273181635813280341302999152186029007337474884309309796535557936240040867007219582547225276969246050001210319389544465060816603059331242702617339145875758728850735041868545702094818617651885334399109369845597438740751206258755906963230379892537380343611525925727344065060280383024484487214630345823298974874111947724470185519270338443613261635316871580743933464942801731932618295959375425552017078328828849039913251672556480759084017497369764691067721186105116884046253016345351242140696921791593867699950959540582862999264502890302878157011226368518996245075391531649712242817928542754608125400014742492980728616257565032816960013600699462760111674700583548399038337782807494735055244321395220920797540513662455433561451446355450569690633329898617426800944967506060628885387591898434428337268627993282981356951765861996074842783954961531696797342517694317714181716645323004511204317684876386459139632253239978622221541314459070755342202788407806949219114861596134370258990593105998453074905417769916372077111575628954360227102847921137525762481032780484406883405668040454561913017575567090989679087047621277740486765082439492873565379529411975524403775479215074040425418776655382843329710718900173013331581055324855573086366574569615436102365486743318279445108490537451666607071366042857617932177543822120651119055483766325702780088200489276414031712085644659144031976804611933204683045982188062250310214641957934219795782320003448732160652688748536886532749822757498870804415152463064189556607294138440482926055501778029475720422707579785807874197399206754456256950553775980796365547364405430117768092667674140727305749736*x^97 - 1477972678092899516643129601082957323620173125261911710396070611775159223678902077301224219428657742360930394280939996637485738302205841757467430854048814347307018697008511513699708581761799266587155061286799845340836778356624304008398477648848204038201732184088598056399899066793884021455134070531818199198399472693530450127498730714574125926866933129500160112960823151915118840421672050186007874566065788497771542595890470665971431342714322135436865582049299355369134904910830378292958388030737183988176796600058098001470760207525225521440493732619163072285239086749050400255222622702281947917506497868256920234959958878467508145086806995959053098452695202675637730045660694742680079284657630503283902501518205935521546018550807914599278392717718638670161741372682394039444938103242922342559471349857889368010747252882172369005315416780865150250751846863301445869353294771822636562446304191004473967150751328888015926861344540609029046376555762760859664727110495658541226487492359830753793265582328590461747547875218407897540711726380571906216642258197656771407852313644632692603584831436688043653326205220229854692029610626161881074696800529536547049469164796248638741665296135210189283541506477197903418829096504869826639976380220501021966379849695802740317867919432882357525079568648250940254090331420545763570820124118051396937113059852608916129963482966842073792552275271207305231906994680074810704060121039815694948709997899895295435907923257355698526273405396916472633830010912433076117100283130651919229034244619683185962017593872921301016302627754463357275695144794099980060881489927368134105168077512209644109583279808757742773486978455192292393404316752019317779763439862409429013156048032255555376860659356782328788684182932469968170175589373526263412372193080264522797536790099876023797159416193677071493120142439608274650542868542890047746823923325743329966080601598850052913996867600078510194356487090676576942034970158114865883708578059495497903800877175473510748797019030856839436734815883573742857498650369114762214940027256453808520471900596021858357192037622342517891295718548756099232410612308823887514693329053565376366771317555786237060047267642612458379740063600977085089989857781296473006729178103702609711337556299050298711935374134591717478670739520263969887529654923044784543120405763838655239577750025316405958211717502413323130725037733554778211104943864269087528006250462559111280018998859315481432373923907477057346099360224604698211940384426073758532284784281003362252832441525970973258506835934478087996316915063268859310971208953394098493069829963375632984537256087797501150283312742369552474463953342575128853173007598762582360242986835111458197642806786353742681304399700250597673149548988828124110480043718482477760649680131069577503081279635045176443204559547088523450534923911711574868413743511552962409762000226438194172800278891302298217821296709450702708153887114212775236028013431311816166192811235202008682867353359590615490113078303276132178963473207320665470071470480412105852795286491703949584742305844892763195255033730669284808925903042773853392166393737317858901124748953150313731950023307807643359282315859663885767552914800525991718998*x^96 + 570912408763380530357726248770495227891321480371809256261551215654472056585850832916255560477153784787538409127357281726389450632902293214527051935201105760868571617016635141447180317044865156790320564556948122337380115422192919527217053232543393043604478055030415317341498597431147788606620472860325900320073138152664120500225445208701780370086732222388200318445290402815557574043376195258706967429612294242375326676680531010746938464500809957718958669242908880810007106654343243728492548090903685765096605132263345312198965271906633873785201210659719041792154057743668686674532155438655535966602354505964564821500988229760553260235906418097817498895654843494984408981569834124085118708193020973241377240793329004938152163297347178680222146080110397310705473998324677221497235319224176105155254013773062102027970782939898483788603599430414150357000601169385485795019560508091089327578262398001816359052620748344492418088068817349335571455019811228986973001130884041570687676732477963136251920203357836848416394110686238190177579199597501138931683281548951588722377155159880396009235998388778089145188332347283747415026746149700666628906708117000684362986853929954629129614561249314950301099152943301457282094818019397680316614191333139844271163940929582611948265731628507814508719912297978343111323202442566361784433371814426738628370349599126198792871167900173453443665583984273713993791060891988908131906965604239209834080233409239929180011088898457953881042167823057926934522962437622258455889012237863934691322321689910657586125176205148553598821416530774543077130240738627883070906960164031815581501788244621417269760296406199952556777168180591797671218382085344125710959959894657647523381127741474220659479861267936901518635399708136557926511898756669919086452056010932683567477080841368996019159257204784404740732650698080582261035649420025127506339933715646039330865520551570521847026954257986755245618523734820104762952046758905387587066317342204300893974002044973840178329475390869818679522507793035208377941361246370849559871235352166898087560262897549968348064017361212542828658446199080480388851425189302835747258322004099163648114186271264347475194027943441349319581098853210081305610508680717107984748054779585526252139881833642490165370302881445099778547570978605001805444449676289449117521486505614995188550190769933173494160929620959452446069134061411335137049194768572797039011949406967083700653317903168886774865120544504748156686794863224554972406683895879427144251409875141551429862123186232490908341461007628991764752591557746691568241187701815103896467761357341974413476332868492486702647235583708607932286583356749428873445449264698137190349002199897549407590448027209837935844256712067812373386715587221777388108252309534224451679678856426637835887910759084658653050057622310656975591659052823956130237412994931757665505008453177691160188883173675039575776351396632428622573701046170719260263607858157829987632712252159429618135377814014833885753256091895496043910699714474692970399880732637522408497252062687610788977418579271894057827899733770054417926215020871181298836304254394822361275441367256585477922859883834195154539759690664115251400594014585028528939559262978606591*x^95 + 2373081191551729201345345211527179830340457624745186672260423370206079183097197738481031096349580688729200395761939596791160408961779114391258256742706364894393506934283399415917057773922827763214861727884511038550089405938909132534099304715880849429371435557875196046834394140355457010754790626464755510316175995581084507668469745759441435019748431189420374496499594001772301910312530276973559030434487564181536779344107534830187204960388949046996914784643741923181821269549807170969611394287301146050871345371981523446777518338995262758787084842971066624118178997950801136959471076911147207651566487843071274102889508992898050615543998308303250907268713898034558630825429737429699536307408813165695064565071267372162758712465289236270206993271502906224585035289929481008355785170298494368273957960682440711541412043740099557080454204293649731477963445171319606516734632929424348289812565457174079783176692547431082929849036028708844092708364571630799559058097303927128214856295224139242789971944296164167973634269948685351145874434321948847633871521992417393119321870291627598096888229397734943027955431940455260489555569737775701634303333908270267985705442014370444534915521471341678007706934106535814719321039802512765011021956585603543470480109855513455698225373144462672136645212993954195058661673281761476950962439283060693204057503268007132672214884371645102089405002079675350932738862054941452776778414015120775936946753282041029361183765103716718327073732039684953991512492459271407693368902181692598408228738086653867519534402898378285882806663683053980748554547857692985291334122956447365129034489613105517035295564092759279243898138238089147155927261824343118723016300565309696406455717982869340194233636145532228739713606202780780972467419951244140210590585856312899116360302946596764647301862426499011476744016289740070082933686633861265958419729237062064845699021511631105089045854980776742280354377746802397073741183263123538090630088845992847640501970371833426403727416865208962966275428568549837823357961287324088027611708043999890414957057810639998627530853287213250131285423697674600519039619052707477638866391284507418691009343596225231916350759074780776962645869918111067671261234323297280227806306641326618759810774730415337294567596466731316921813859152150071801812067579386030029285841631310439816945267694995608914779450694523584986717996241400308693332099627998055910378482433208990432508577419362804665689110915353356736860019940938232064329556593567075188936126198370838978964848289135505711840334945824655423175512431968079638026398129022611244407837877647550218325387998137175529572322443077836246731964078213168307145341161836469896208739405702010696946034032024755885189121840496138664139097979264056314277317086257055468700561641964980200423924727603263098011283763712243702935523282398775761922604329737315442596613484786243169480673430472008359436187553379143802279846495577552246018007910416657192534833390691514027538284118215540923039357506739516352427334758018504865462490569899714867396765793287919438126603257760235129206837122057856895607394125950197187760745876961490846462110090387815411588645293960769568238409769616646952954498515272424415876994652211323254089943812886422*x^94 + 2510859092252900898055026053857205204749305727493098758507264151140901726799756674792478784970258869151955780531015989558145255926906196448172179927096403003867678542985706914970243824834911136263017573654172081122303786161379625105879187179208434602044107102800684467428688204430634189019000737112991691230299139012928311619658384593898143482992374557451403849660352047041384976087353293866472727256533789123089423438023157767069332506258985990461935644957582769604868312682304250574479336523757078575855484953526793351987963322509083859886902191545205448171338814494865871567359798169239570396037877558544539381200051236123628512098559927152276111868495971348913629787343047324278822036013245422152697691316026614090088452256699098776622806356568663816076841913274057595589711817229365279315922751397927708212396014784689227372910201975622225491876012780849600354241519256088597087330866510459847352931589873938010627757789012416594667157841983289601963603818941723724572363425101573885527742081153514379231961944058029816917049358361141151713136611079992040662232609923021138905327720231723628241600739781496010301349316759276734662006947221129803624473312037993185701126454240108830429294271445140209747487365613127410460704227146226189155949896766497885476449837729456608649647742443024100365788909260316683633982173587399502470987964454478648293023456255246279389012869031018775347000052729887861404946591315279565951403470743211897241051743066904969781960326484217169483574526193690631259867858357314785075477953140866403507396949224501386847814514068018002477437571742467633022657436976102443546408381097521507214757710510051156239159491573548189918143156506889071955105560512664302166742819484856931248740042125977639231630101515777463461945933727252210208631168270360712702701140289953092362941301559713754636259402244816941074738077286536898567963807712183638663127139707536738392698371684360682599536990180292219652526426537616528865841454573556869793701874175188839363109674718170341951647237032807505414773357930487938944278873989103893572806351023076976032339904314978004655405449096385799106176393071262533321651959705172414865337221649921993304322783251441921130193353074670990039269831177759808189569864249584280653434368348432703561499198269406180106123886464700875366273184788698089021393258822261263177195673607813429386194665662429248541003852135944623872810250169115855540785873594766177146861145920096640472877087754303116481434922537415252288137435067246734374755435564683349670438224330060250420104686561280117510337299845783566369652203334258879297510468420741683276904250388701446647894587944231801051449038075096820692900897129146056710701030631006866281324519218243609185614616623592866065912526352511210543184628117586114610158839698297958144775903085664821569503391126651107181482303312728174760242690676671575933805754735579711450118911180192507291728479029445689166622429537786084551604611360698926457687528439142179651661261379546722733880532342704154068253875482566670538627276553716498329420551951804713575965375073398044579060657070519682703422791707491689387697968451297899142117396300254117497911242860178260863318930314590295819791397628003872884510752654052838381921793412801627712285887111415*x^93 + 1435616188564332426867437051930745933953179036442806107106413859112510356531936860441519853839155412737902790554242855950732411676761978444995327178673127337348046346463246684443744593158409682420320114996735287315116192510135829520612132097550645547105311387252228463836115964062636854536366392150454116778179047709948448468083603154605234683581756892207899981476080926014945774900946450057484755510186655033095779288410522652886040249367019984316354831746644744067456483390020379319563044139611549204823389781782544438706832747803756172390468068628869199490625667799158833830830781684654667398355789054469457090490598749983821939838895838474523820533322914973492461549116167222832652239069109510597292423264927807207668105914735305029711855137584753226368120677555735288211928386167368687476111869870488213123470913522839451817519225520713910980090492679995704351824024565351593986814105141017821990409108289083462350235800634273034455661490959706228211757250798074592679237384671888542061449022425590280479815789684231521387076851471163198900525967074034426334890598976701524210744188220771186596643682596961495084877803624496612861386871529465461446410540753245005447073883793118640489073069414166368093898808694617667598683936302407469047978517948087132705426713845172283900515676453488531519226385788649591365790412580161512871403034709261680349414532099415678805430625354051591922383491261906341672066703951943677210383665219698580120155187798636116316934261038056343592986288063082584794770237006640607680903337866202693831682439431141746578395636502105006593648145973372670033792198733786473063180233938354588906410028298125763023685528060882596776996789221626001359563515419431166628316742221855720210573578984104627283577743502779733931833328733956667891487597936823083915078359773430121381585228648774629928933679448567523109120240142230649652511081738411536437817613059203472504896574492892248806008556438764928614968132066565204276762972709051848841291906054620642944183372096635060495248603894111208235289353248849214804220357895479456333053939388753254876765784859723325742029450373504294835334741338016595253725493775077464434695622415527781131189131986392205036094401102842081092103642463800378013492264373189908217796546998491540668279803502474038158083339821586468845350266952437106309482219671655067632418576134910261943542464205450920324045526575693040325140819088283625022177528294684970179427523778993816318857316653361227653105917323171590244382380816473836510951609771762061478358680561264949711193855516349074786296290228897273957033925460395724619075590599304960454231863987006429033317235226961446156237560511631428682470745765924142504285044241079200715770030853914399862227041046537042755210426970896872979141887282371822258972216938797630657083313710847862597217027385943307832985553220219344011859956539645408635226510723023481775326285851001710015961278835370039332066007914517197637783305052989804235460469014658231809786232611470147196564469521266777746265472651119245609844845123232859261546360976834779190130117050055111134796908437730920571302890037829714855489112224745036522433334921811303733143298737798932414138855009322750377299403535155331137116482436274538970611645195683010535697232338556997095806260918*x^92 + 332836606187965070457080186863294560402829864523868097485799680777337884991746845895102164389701302747648807619038587864178182299391442184622029631047847673576728759458411084029258338246454432796117336792322607183509468520767653354712911976073433069489555798231347534190347774085645588068263436866569074707780228663667977124750654052382741623778534001660779681221229242857185273378867226890061054884640318206584409196654912381760563491340024027887357076338808953269061613125900905755803007274950854732233260051190173005665672708018163719217254229899108164266692950904185240537062385109649705096032236886637643230259087801987374660090137714396548620473903772109538971593951102222675054072656285392787448024664956756421796354534721773942648282172377357431358946564737079505053505310240930806983279402673081397947220066032977877481009889175363160371224082572783880328198764533000048487084870688858570838448650165833718311392771881052323068714174068349474054712834854964562917412589482013732864712937752616512687111756124400403715787082332542278949613162039266687908111030090988599391397666677025429764897246989079371365472845293317650778360863042183859979919575199078366604085538805980084934470832758525233356688632998329474009964104586736284694576185047266624339009786732119376155775162268859461535464312033842976988629647198711125706485148312007697070842974490113152523023291100523616308846684212310916959815735474504387338104617754244923611653968002201103408059519537826033937570876205878128043199446396202269771552854901363940043751794694063542706790898999188249982050436139105275059840910133478187189347961482161512318966255019152761409634291315940404813823280687006976995961545568303583068687162354308464275021708249362944153918623340292428908000654457498676769401650241169269912229924076601199407062846279104588545866675511779498990698818664118933139485419218129722893738689247804777702686308184619000000706816740642652867655864698987010075246281823142352001052914894547699914887862045482205495112076016259580921560838918923552044766183276624710520173488067694483557067424630607978582172005753146774476056333844029327713921608906203384292372493945102372767595498697501317292863149130358217390502623894722369237826954824171195059371838984690994551786632092371299997589089508749381476208049918616482745190168809430139245714626739733625526219602883674327209587768347844892385932163329587296173665363352697490750595166125159860098650054859267262668914226165570149303497462885507740401640639826631134214516329157302391284935502773356371516872822998891803395491367521340445040127969717117220652390367993658832599731275320051705047002317167191454000849179690256369996378368719714296679491149233770053906968786098734714719524019730003964209362078468254736855201553336577806214727048646108007620404699271565130659855978515872559472318747515766158489337600215845515675364436650318825035028687543898048584722098756520048618825767469728731310551156938565969264839232239706687497942926208390419268951462846867557564674410400729459965164858093408595848962385242611348165666140325126532177495981438690817566037273021533712045015792223591389341836690382889327062980601758204868735227591522814807924742138100002230788102389661551040102834610116353895562181488272836372859406710*x^91 - 128187773214096864663820787969675459701105720945154220607003258735100455536694466903463381540030905855358558344457155738384339152111804691261017362571069622976733181359450080044824220885327709959266021149129207028448151423201981280052059846119939402046340524294653332747424113762187413263983212760600756163667622244467762795521278532582881757320015703795180285900220076459507984075685285874656496015644988711246481999677566898202817902835379738843996802324542889135122518551926888612283531672540090825377333595144964340436191879289040971810846786591997382450927631282709951220140124874258452911161035866132489405505703598417389155276944682687745492205455180974201154960719427773366638638163069885704744555668614243950520723076153900799298858902326426412021303569044469237245051958998954118244402972203440203938851960829533457331864975997923080812242676369129943700835411335384910549033597287174394419355027931116587702207163035197299435461048226812359089554831252442460951911440964138104516156050244673363428901011748965804361688439004073377385073095935452714022402041415198794360499017970269411747274864315476188338435405208236772892111588393772584738714037234638406470119951992521821380471187636334274189517529025289414086603672951168662385057801013860764234076006418915328157946875531562937999711217808929560776031809610694016264461790603794361517404338735408059692753585000593912545613794019832381938956435617659236517618409690720776414741334170158247941964665778626655382336672716597618157599620011967045043475225123281504037923405571421716320582159597281372949548614897228163374673230802417634121511134241644360563091434818092586637763507037125239016072172796649287062106621749135981473427063277961695251909005868256037577860012436618335199386624544293762787250055766443067452809454766449405442488440253777854647188220269917318551702831453578391678187193106888739061148049746647325060672376425162913649880084371049412252568799781227309363031015405415429139994505408430054886134001261859007678403159284270678142585591725471286975282697980906497882903346624024519803012934394050799356733424473844047385881470019089129966111586027018687498942795965335068946375629752717172598253908827425518862148063502838155828076509687490492578266594652052002970735116304890964524903017270915883812155118834736276549727511488435030298783287454958101457565958764842534435142319216242171595992127562440738745782288782163327572918659631669316381444970435281501705434053379178812980649415732399687366939200026983142337035110101033113379630539165285854879504907481997984339688010555778230511741074579615021070961471813640346946528291290994066041120787498160947790856663003730131241388902866409106097142748144481442221253616293721970192301494112975055508346398640417680068415591262599696544940379305053535903898234242911645844894502189424926161655280414740827692405356488035482941774076696887483006013871575876506962786858072642973960684807547827066745696182492046725581591143135939228067269051654349135598746838009793840028844319916818204730131101085024421126674124430933341124311105056798187267103850533123391688686108996872423985505237870598288570025381153817317643888177910514676301385332864910760576554793901993657543270348501284901333985479773333297872252833009838998704029880337414863476420*x^90 - 56385799840894225802053202447734268254204754496842710702890302046417445287178757103063619274188165848879931510330349722613804995325196375098217813284694166492991717350989690411037453122612551078993422348955316810151163859058845788664792241649289163631985068450104725388200293794435096692090772632336485334060100825296060279841152861890699500111221414037326038600333381351441715143211928747627346182287119115342232604345024935939004949651744392721714211033983052588993991460544158419440495680626091315904398183903725505368807902544393073615619865365760554411126156303072108085739420692099669196553503565703694863356370900958915409369106215412865646601329546107578282825957608276867414281089131665757866209186315281670884352312450610831092498533794763564475126864398373266845354618662518096399474280991368857757385810253504428063352383023200403293104766376077446419064409974257207005771791534583293180832125094643619302091403082164893428558921623582743322261962282336160828674685537915927734833668565666135034696794731398215046035310557737888394432167177894785528158983708739752168611764262874572030521229665539918227048307978889861416975882826114862403997460727789479210681523337998946345334613972714942888843390396341171929420817400882644696768237087361674950811115477982940090778385369382228259390219525947213549292911622908431168641972597324324626614051425129912388965818775521784402335737720115168342377823897010100999741709574165360448217154214418182282483867830278917068410138061237724313977015251530928834569950426371963850685224853444529338408750323274185654194971133835835382131294237045438903401233918388988397975970058713342814655217344421724512355133709544728645204689394224476579911847491539476274475696208351882280076221559641287747649534530962581689912828541300817342079445715161450697017747828679315537653129385771523263190089956921409533347566352615851427057735965551619157966000213268884018256814629468146000074381331483082614610721496334839696402652225147789558976712022361175554696797147177255518828798277370748892777856976811723547352624892173224575945173838049209899471647031228985900234156350441244099929537843722437992119072153666448926171989061850218472332349390569942736133217732957177167003355395392142512687691184360214812700341405868018480391190041086786492037216875343956841528296402942225170844896815289706178873060821470247121872414892599676270407406422506042009366980418199439431687663703951483925424313216060943545890366923697263480059287842148023754872056622569575585949181840712276118296561293730971882032320502190871196137640808677825617839042802249173536244377719403228372281719442699520314732035016263575085693489531624590203556969323064971648655412161307033808366344263374208451926353072848786546256839188885491083665056218448907054445097494500115704024699245671461858728939269287929781292547365099036026075097099612392600513359094134896492450963543356300720473975837102299894172222689599768824016424673661885037362770920698615439062591708819830980752486662941309521188892129499882294492669223791519391832387765457807803856958741960220850763867501886753757794318551601178137293716747254137251051078743164379465258080465194197866457064834364476669226382757274259726933596598962907783731387773467092011859897582422868264560818953043487455376150536310514738*x^89 + 129103725475543212839485379864419980937025275866952239253849861052458482580786510859869078229422798047999715927472231819404200025336897753188862420927179583640218170804131394155981766576976164928404714307312544921919049861704664375694641137049608083828532053782380913000745537284156084631039613663130434752142562726545889048277080376109722376898614034702458150439963154731613622560958763953959953819120453048485100901019077294591144522426230399649141314253488297835041906557895711963070254470689412172462194427422846269225753926941527725954581299326504718220636068977454763734728403765505173279158802208592865906635588872644548733200135130238140855558006266079960750093921511350018151521502511657275040084609680536564678041459331242326955329861112964533436061316172395362172476322469797865150135218793805501741156152863540586960456545729980321871797694665700050271388181898419938521782019693270408421254840273407942843356289449546977415137899673744658619912312424487578057986884661497252448163385962718577469914031438459466531599995926823645455914959137901802052801661958497837728951001470215126709149762468312263946098468803262886301513953368756877771593478134646414285060397143718408365419606952159938276566239135076006868761259754109376633624782756867970600906083379204327779706354501503003180486270276337281191547224284421790770085806000021959584250679568615498868070820504447091944142514311338240961549247846435195810889243000511065658321332987265561298309304623980039150517001651083554388958477274077142124241400680287961341275097465936572237824163268342072055359203925196438505185788247485506738974953830448891696516667150463294385246929207492779557188109566221192390612024540957129009532429336738421121506981876240167977212380995923867626606324540235655868713566877811830627205439725537724496139893306748462471424455718153714827466727451987031296507106739813680001227385664645477551833159768972613874559058566688483776871752375621311730934077123642548506503034949426922081795918773757248784207738337036847058657472606794395558670344401730832221638279076902879411050940812294194692443905824261348547067639680664478958567055618409640176811775245925130644934524245551604798829673573082035261081563342347022857111810609300345338689502842866129845257650916460734793321454364374952291782646571068459229413796466931110198762101503306259337298727773855894723604890919211167398822505192938803571317421423996692159795757264567891685724538547737079420340239449822941084866362935846636441238525020792209808185625275518030259810164061435416022379758938416050681868570743098890240523235254807244670689035698011074249956688336518630620802714768533790833420495393197680970611177431553264681827607264027692675652272362776874282718635102951982066647472647113423172547142386404289920912585260338976952031165140820992980803385415293176883073910035563081413292341035227442122970857723849599175466286993321710080886780482385050247596141076610935760610500598247176023375066661503420500197288028599753891071268896712538620731755152266078752063950522086454932065382702573987383560384561011103260859598869962245889669546486548288117929072512431859576015001941956978197981662107166287217509017537730712599067561902964941856724856236166787966409388236542960146004976080625521096299071318466013491527548853112460039350443710044735*x^88 + 169683668106813790132363895797907383853236002066565540954483236661344399308911152554822309911745773521402683126524364611794355759502140993466113142439879968166805060771003069025157492354148907379952908474262134304559384778836869922528415320878808224951149569572847142937451331873905009881496018087758680739707423774516362200755880692388269871157597764679501730696439093432373387688951802808568886105689717969772448369505892789170215087389581803821834507500441557295787000707904711798238008019875869456289020601826410211385980657064870004256776459702973767888046849035559971209821222106281685362156379904745097944506237717430170239133583710860598575124673293620327823158027782220422845787032269200435310895109345086187580534362188961554682500957285358477019534984022633308209948731014119014580655735752656901224598729023808324794436975191054790974312797864388861852176161318497997841799980703983907948534123891170478357161416151672194963939465108302858371629464283464647990034538958576891398296571908703072228862330950946925998969997723649222453721190936332604411865777064547449663183221526778862194735824305195299732289353592562615776615837394859543758765999757884768666902687503195609633645558797636177633798578473465692530894268874762512132128291594300076877418651918108934531722230947903223661478238527113902296406820872506726424975166224052000677746737200974835439814001710751508902566685697620552956439490776561438281323048759738334922200014178982711830501049877074555584600977661002065888064640517226785647138179440554031525963310091874583454501224788833721760251956832049908327757889288939849378750982118584752616707296897449795650417882235062834298829662919815266186514353513060175526687070447769728280917331483240837657126538148938110871008100199499911083861363425616127408428652994867353567737183471524363431117851947970642195404388273229096671077940889563727100269835622898127124350487428752146714367575847384089206975897282168368237950691575316139550074557448803283434044685116568075799185261326763769019582059308642641159612388145042350380917952872773912139946361397951857504908035835274378879126322193992597376223245297185304720423889698433935649817932466706074904099919427911889307679831419934336714863185937411400309894764288873271500538220963862154546593740029890567406779869438268779998269477593566260010113374118345444939638421958376134338035597989812597946164489060381280922300353597937889064019591919235361272443743305592618877231200836986617815837297456488066684183242211850474282395997078819026390031595518584860730495668452826062182862566915443180079583041003973420479219212196435014523409513602516373048477464390670178482410800117833904607135975116086496384119289777139186438899677535366683197402280068808380219623717473704508111630140219497761694786047022557538286265842493625165510854550384596152978223467364394635316633507291109065672367254058798563798433051983792080469779560466828987026981454214917468079371895524322771085534036053301809038692244910084493739044837190974313910557474804321703838412714974488436781606298587138426787898665675027031688570381015927740823633139924872233020314442655846506944248721926150702098101400525716435882291098644720814605340139220735187090765105650710027409937945543126315725408050776648624249298441895940501994211846316776854577771284047637001480791524510276*x^87 + 74715098477445508650231071620569768391679565072634082740042542331139643806568076316277649200269598303463188734629157899660777855482322619932583658740021140776943025598362241028872977674177516201920034418058957137715936547674224271002419291014977738043536140900352479406479490913912051986302851346199108005788676536743066052705885110890972628479986808450474953636139331786132871868114370854628254932256625954873868023664429531712205592727380590111174834819358255878896147716180749664830798272131987249132773817494091273095060390332617083027830665947020994517560137646574185026134845022594297960904569886810592138618487229011720558322683745066788613123916175271556686897386990545763985949890252069003189486861501863884073495447609234613519349572692365352244552628553343869214269992484027597778441612280095688995688518992013337501901310956143573229100556936360489895263186233778712374934426840883187253124654378518096728500066356995915257901842734698845902361245401432167925237016239714039552502976808546405082050723230910771969623725738735879870105593504106461554434618194973391306076325763659758140218009900660260978025270490497023408895057778211869247761069682192639072036877981450337267480970654399259576080514927526808604143875252655010562658937649562675399025126704015734290603921535394047203274930844207192562439390484995079440427915766254753630318082056272868932621987601169565494790118515527445224606935945907948801007445408651673382395624292356112710858986731751874214266680678354649901024242033288761569942802774056856351147321673803683675666630319241455663770337071512657959388182158638106170930303493694726431076445296905446960099512165206882485212853544013040503051629226404488335887668590819050010805573119815547278704628866293872363126910371671753552770825679564015560558724380257319586309204889920849836097834846990769738296855884061705016350019366556461879164193009655871601484629912143388456886999169596475074293239453340607200671510203440097222942096611156338362738767211990772287361396237253930308978840189463399762566877062991143824912173848898889018808986645190094309665372666544574065627676572897524945091370820308554360694209684403816335932395824937791126380917392202460366713211391895165029453695367485059865953422750840530082262476293134924440107076959953696448997957365968378974591982591866509403532268438362969589601377860398020287067472434655271846924872838805442736548076778476031778809282055470312090263768297296858450593286743242616832676354443706993700284913462435030392745809522143746623594898437858503435883072029662387683084006240184451514038376637951624798359628281315571541906815560000872927455117066461549517733300237306118629831959522405774923656842900090140524111876293412993389356646891631771262982172365289203269163799652556933951976631205771886195169864025382977207324015230752124522617984425612068240200743805238749358590117323608519723653646906053473457024923598292463043249338990125251130280248448067586406690207556540135899752438801626699329022549486932301864673147008084745948497108304413284811820205407841596852324744812627238039531287178290234699928195212370097790125980724938244182157852013288879276618269903683520753380253879480655015098733808249636911619485059146843509198724918003456513352254200287511229258622260630711868028830373601904771220582955103097731971801690305263070635851513*x^86 - 30994966674461887313101268539438074536532482732395657102950525886364217224887265130857394124118610580691247258097536273338637559853830950300303159751355969056783419519268547465713687404020347274300273968517307195160039656743061088188127217133648037649771296819369316035550559392050351915073406779615961562886470015709530103287546069640807227124883608766480795569892932057760509080848162605983375651075995041174431408612407914573380160327911694779895166710280784437921916434920779646643465276182355313028866031518662516918100412723202742930456583858518445454110488911677834265112867838472374154738011240091739191174066866527702149917344580041410580278098216403409690214596100876880891718977747299073695158242207623058332709391459694197458014079593659326472659878659315580114138534083122505411984359236004825768662448014889917366131542958255489954598016046238384718312445456169425103095424539248042064197690462256753720328555964481479843469229297124509315772776066805271054544713111261912102251105589790602436290125893119666675394823229758542537830547294312064382928949251446455762730497820740372715033319262158696012018538076393632392261817708973885164663368103241853173214769856642652196322069360282142393033688911387394835605887074550643143083281021203852830689984226808087187370394264935844288529895217858045480162299308449420623575420633638568184746423497561481349863853108180160117508805329239628181150136739434629965421307786987557717431891532469643409204756723039139682387011834862963519064768521215916174387477745784672636211243835166002385183640071654379803217453994965939861463287654215792428789891532894700003232002492852097732668779514833578488827131814944025391558468727136704185483942186451401597297941856922107667195073497469000669977544787483276334725301460784993705163262044912960150986215214315268229960434485008503448132851157192594594600023196976781597093570212099256129725819628491288393423023236574056744413897071395913865672976164241913799913995259262355675111124709117859226321809731704031857085823323820166374343766995118928878663234085893951791006170922099426151093369911083082608323818176007994226816460290203500681685638359321054523179414146247052634140051552943244669083586570081036549296924862688235694034961179624999690028666735060387705728253762182441666027775793931987032616973804525415268658899706279084970490352983464760513022288360440446373941495062099091405453725934089467545014038289458745244904720084254353506100409382960948274624199029642736355245071535554314505567980738205469743270220999331043898477151669176641280204479386614244095140512994074629588220290745866737270863659291693160812274652990965711807620494720519231762487071494914909771283991349706799597058452365581782958422885737602799469864603461353691208519068804721349699014620666857943403169062484017879205629041272720547276282463611673737097641565603527798750987567369548504043701145552741817427108172371846956601552118394241189452458663237301069666367937263685031591113562929660581287435921290850972289974231983267743015471699664940767314168102480245285165113574892107474393753829184265037280204141258529412985019861114645481755954100611930307502104194378517354785412057330191141567786160828119519660808683507856141574603778912761503602008143112220613992714022057414035327623850986110932192600243499028798763123895285901271986767377830584188550924358*x^85 - 68651543729310071504948494079005837804889916111515489204240851916340305299651387237051471625261804608164051526525355138959422562459200127505248037693704527865450202130841217242888493087391641778788879487250861267330662474851431187516870181496826839620548271795751685964019672290121800296960742493429639993174508996615259519261150765998212201742113953213100717068418725874746183627469744510562829049990825490814137440941789495981366906060550087284860544537612956281952941560605550408285770642451583285884163580915792815661188041991615472171108785921550298095168005583073114704562821882551683144485630726428011982971132749420541284725399650948286965532138614158169139842001201313886392354017453313152003523229649201722469844237651171110056234831528101949028189908405731446575743341684108177814636140359654075826324429423508257544055133344395006472159443107775390278331166483956681235126212205034312721413990579787753239342132311934324663512106015387521870443630798744180206433797251603816333530942890444332147662780454761548684862930657560570491066040581864700731750706294862401864444156165733528437724867388423411868278333435091260068857113023844718128343517972882209078059884637769634272552658779440895807293369186928054830814766491257263493476388828319454047110571622297142458590871025001503693424286710491358052351312794649486083056798185981062515359747926769088148481694559102960858822041904813794552457088564155695592440353070980666991278693931922789311457387119609641285891897427918442036885887514858195136802415819982163635280924377058484011219861721532947282128512073434857646953777822504855376381645895266158391269866004800824916400158002351740926121078878032494602242348292251767883274589143278346230467895371770592375864224318737367938029920314532458177292972943685027504153708067701952387205107048008160245451206277506727707342111472183636757943795412693009686319333316704286238413182283863507236498339502242793938911542274685364308519226326090554011135693069317134309178125162956831188247057439057297443320082980308728267745976919295650837891540236498859972566669677743105959368894973923644633479519623781133370179041893085564178832103378939195461184166092533803769508660519734322740678699835350090937032148248843548547612302918137545033717984506171109534025666587094625322357185221064889664645699984619840338402383011629533617633520258048096520912548535130795297336526144478114258752372950927002938165938235179206454014393277895258608307688078999903637045869854178497933546593195515412492239754497637329634804937463377912080927379841339472453423412214432730893331746547067009729781972120949027952508485615084489518394837050602520863989258913587382240181033451426905487199411045502219410119943957850846241013922557285263075873536857058253511290705623860259494515387613649941381879474069821516518464702897577907117807782683939685944780073898957404414540552137290480263404987630076259605181224156911651098687827919256239899065459821662736859167597232264722026579912247356595173493446595694750039994180196472330168908024774506329471316709199571344867242325956753071636104615115668125973683069091104598251415715180103180322088852728764174724692263293212273673549247959936643556757118521813514746353653907670069720849309246645209727919978782696841967568313465997279078044788931101714891338448797342676851490443930847997047150318897543246597479430181048245018008*x^84 - 46937739433775070245894182085706084289791612631100735603759181251873110885469485502927484889663810773235110673745069758392776200295996389308452652652871743965099963651367294918167537053580494687465917367990053084591258741435726536700265844812212344928713847822385658791701165649593345062968860956302771037747537214929913239895426627248765627694452004863925650504365914133163136682294579446987059409876129447494075126201865481023233613631060177042536860803963584983874167549757275423523750786881869487841307912598722950846194375738323212528851686801075862763481494115197083960291068378611019933104071715470251466873040370326530934960455389646120036009907786145306719184143350072404202229342071507581204318011553637371389285769067816118534468694494496523504267971807997436718679315835284780938602638675460484503205688332988137996327502371043457676150225254415779409350617312337333557867527817310793165171516106241458001705515252751512890908423028992042847088136621973733056742258833050576099045834487312391489137632025215393188714547940102215935667574063774943108590299192604609519498574228342273940621082382352414358181906499516468064879408370472171872095269373900958662593552162186353637587387552544047327675220101100394807231127528620387444667965856609842574134211037660908986206982881560636231813916395850885054948216098263309484701863121496470278112062834518468879239284890753165559422005868700427036549612843531932944957574595810369621321658738659108134318807564579095331334490101280491562097731844044739458607205695332904806941080661997561467746326254961626055565600914479434573257984020956563761394211002941561286037020183167506554014909066126621773916619337020823814034720325778236103907999673792431655838935991739519722182306274116103701047277402447893536295775867930957624162711567532546649626680052303779796668020135766698999750416031188327081073017436101619487980708402031967879916273174797322876674058949569416404601760545553050217526677872293750260234141645690138650493693222887625460330966131330713743788196182514680589606611683365337130669222365468951917138186944537334888045926077921919547165192056283462387673048420020503481946277502108062127176877870813179670524895077794665517871972768265246890646363761841704710958564994892597575754124792309024220104273107193855587633988939151460901499421291826292656585965565498427327939028510500046734224316847564800844658408884144702937119761097164250746192701109140923663610931013241291764905350514142388035953088285680802140221511293094014204370746340369456087577564318140893459874035208964480048850230953399648106720198553669130595926121050031212975508124419723501931326048674866164652598972099055694746334603758726724308488422030188670907646211177017192351423052190163831706699874926321827617241852702993604136746468077562406886820327960714789587190033433913980130484507084815352990721192418788225280931599982167304063662510240906486607630175965628035099141382411575289379414929691187317876302660298202538478415142850454832599014727279981983181764058727096056848618830864020881707249388063174138086196385385986808562451189170588130918204275802098760409301161521201983033907446117368786076004178185425848739888083622521430759924218456616655472227660542962202953899196336362228933835712862552362867570667807928715307862476864755777321513416611845598878943976720638902866654097812186243659161207671347239057102747017058557912*x^83 - 12910754811501030189090839506187250466444601363459636108351074821796103793708657109520332861131709108741453145359717884438039651174485992991404889318520057353946871028768186067361529528831818579014803045270461233123975134033727507328633998104239170398280370288354791890750437644934999700067522867203075028523367024387170236240785364478774107354731672883465469416779742488821879933946977473305730517808667326420414333019082773787724302594871171234059747503990855651592062357551497528556262424533171546306413684137509345608070063325685387207434736720410982997396492085424896131874467414832230872162197682524955039117449211278541363416783188174125822144867074568528234474207557380958450810661358553322575652585822516107608515019988846500059752942105068088475840048971032508809745381128465094735561869977918406273558159138528909404344676675852118071313954749116827149496467115758719624274571166224850858742888707471485884073518983279983866032794477071833003239195774157527311641140434819547933841245945531684523679067408742056680382359425147676895934284968765196829883175376696963546598559789904076427284949276471582161107870625500785376251395295325470233015476342880745502783536362620476935963420678792414945752808966052470368047200589176271904912669585195190381675324977321140768896418395011005844989143998199810378425098847783209507154545733976372927699228358378490775604686602222410642929721122159773013838458911418477610941612827708127343706306655200392093477953439745901763521351227794300723448327404891372112163285452393378709360602818778011922224678242499445983390632244294214626850685028118051943008722099175878717878393862371975632019053989990757291517723079738145431037543580142520349992412376393168188280918812826044486098077266492041389147632934237994851891035415252779999329958757201220252278978235774066093014991549548908410734920135563952441399918696304753742983385434109152577331992312457738337436570292038520506341879054518549735162463300403930451836673657888956572197639533923335175912670531953390421527591400713013905886602645823677330530275759073211991740923822202033822897794061205654531617538280102916360950666836974198427638028712799165025396994748759641945768276995796490147496813565756892458324948472375914565534966283726471941254966585657791238975723069131053516356387813703264231929500536079332016978469867667648947003297650248825578533311788752866877846452213854186156641518947627146094120453658353663597378568418053108154842411762672742535737994969148519194782337069641276469311997509167814223509026005427076542615876711249007909757385088855924892259943366820723628222102966019553804329311503670709036284903492766838438577098135848886322469269881920338415789071086486021591168016661821446463434773818283230390397288768654509104301879924300619783124008009821252718855560736602577020665734643603184167111735783007778312613575707275776676775400031435495418612357962737940884549879137774337930421925471185058535738029996128106161650032593345351184683671131413011301987248012725502029617006427816702177014560498928959334632781289167632714737934169479380500758995610385043195088642938791303181857124137573500632286687565181594415041632432609147253933456682668056088457500619261349717352689988026386362362679299859700384288480330005594944298035347279252382887504025793696612523604792496473354606913833978575849032824440892379192707278481101743415471382192871165067177462640987932*x^82 + 2944810294045785709829594780829507630193513970069760225260257370971414953713137768284906846583165319113592274591581059244195207011423429186510650390104750003028682446206180562187188894753177719976109759731017675953907748178664041197166798399746591795435041418050158476438204745240464000225661359022174358361895043795560545894575946891115730803471165592031138133837729033736874350518498776240279449069901809821738810631422484848144534753504781134015738087614412834656154179602660193537332938517346188432805292300987021656565530192226964744099583613599442011144710002965871060839158278711187223494832975327037565846429281093891402538575931715757584851000544333914861335721300085968480741812318904581275822269573222408241946250682461291315189230320263426500093383520011910335231856933483432416868702550540713457503246284287998514750675816109117623762116833903374417182949136692662176924509081500540311689927798360658727526528947059970403107367537577093127575444572975670324891205669376369033743744872076373638262992930474824883223899167050422439516233591892036468922870971951654709794580665037234454011790430760361818194280521874566687466463499038890841109755504791686513750367863368950959873295982365949844115619119591754807843532430771450868725831955116681228392391112249506671890828507347433112190330428458420939508850431148903924077991049067858142513800710519852883312416445548779411235062919286179753763977938599777041644650417439349248438663142767410966516412775217396375126273410481975458296211244829889051900930047039019594126120129741086432697976610147093628028065807269323938036201105671793686698768327452772044863506360722808249027658027253782391566101801727538684518556096458979428431292268005256273776565401800474830345480243189157642184844337262636688460003867262218658049179867950789313980890861423691871644310184389724725490452049165743314999630037057390106975133436088083683848941633712729638109036129109211235859924948764661944688295849273339233142143290895365975614459476263248108344011749545564055788697132930996726178166539536870601952172023257286058406122078354332788137780214062758908853330639984959398669780054432267695412577131622512052736424938477472002992089695772945132713317690058846401473747648078955261189561800929399267241047476960042399476081814052701252895149904073735752181538916419168099496612924429941641741077538378765028503240892790621239232585868805007391265980628143578785718786634746495400472820207736570894748698638899594774069407487306055432417270907803253960645956328094526201599520351473184501214767868157058810296614596089892128008078697420962174717768579242963688314204294289525272203086359017547888252664609465616503926848054177297088288816147637026350459474516901467489107261934286114082065073964341517669315791761792930846338122475701811776808786599481314442545693657555468510481770730660774277387050029183479010723195229668609844683573226948621128232095553131602257584767967563701663838753557543258065932226420507093561583520422944616945209683938128546428203184327294429275259413013344489846398341981717884889173608115654806048574957630179015233813032135876486112948894802511720090868651851032761769119787770599583374145684266818614445494937385124694123449084358579419791763955227526816329193240066913678916744780781204831108344058611186655765822422303777038438449445903191796558251059197174332033189942789747619269495639426695048789828884293370575664370672158148*x^81 + 972740487273308518484848133445772553855881451191504611235366197744615044144945621202660432598910830724447592807397676105418810044622551904015013295493330893329424927952366976831605448685052163046105708810225708751877871234028917148941457259007791953396704790826151179192791022960236961881419917634697604815810052196505031280655319636625609405343264512996365063861106795738434953285964063142174499052136560944132830969042988100296162915895668151821809078434881463278377470902581364215403888448833137959717884394190505601857284278338788005165862241331308388215731633606843139253868062076975392430212866432410823592334872115609393037116603267991622213241214496558381293558850147361323088727219378674579381796381121088049872011166643085515429791346129846724029729533309407087829631338314053170451033010815587276723232208551728141864168528475206174465270475718084663757374345146232947843325737425247952346557936067365636500135416476376854815923133206714261270055004140232780490488399233880065611311382722977321629019529046961650162525257510368050147942897941462553548068924185124315344533226774248391425933277020141392331873429707606926549739915350569764906494279014506857234160301337285518448801762541527413982677015300743612720245645116279478517905819881895566411340263926463036429389420544119704496190597350127817445121582226164588431951096044401450578116324632377475317697077354723357218203743015096984500242329921521341271749687914619030695090125897063313889722732630332243254068767191034989370879610069511603915810312089747738843620786872952690333069556194729244632156798890617746025792985911237607683827672580547877307350584738155060970901770231730438064979490643266852373537041488342304781766639434136240388348833981524843841263654232440176586063473538976328331885125092083746716534292740651024181097614600132185921421125048504541345707571588937320855365915788770939631284067028420925585022108738888126095876065989859152883470634145429130723432948585604655914788904041364254912373274300881980884203471741373927885673695312214263313884265054949532000435135793560093551622878105970926983115630090459638754973914805401436318866511047780203830836913276920399310903083345683755507620535665247591022798802702343001622276674141640254504388249686671544002360744247978386223897138263190556428242845763017230677938397362762823258856334000676484971532841364911376987278981715124862520751579261295090460645327558738733178073931811306905612951762020019210787916390892407674962778607963489555401555742069824471404435833957843445135714440608610496598599889005743111889194777124565648955171394302108694085222684678637218414163594242999015874576660319754492915418279687539294845049426954506956561884419625329432705319385863819312056852494745246073817084563960624698565820278703696324086632577168411142250929233574749508387228197084916312227535398983033095832786506449031975848220576017729799814876087219591759322870618342211474080187099133054853812276569587986271035784174883888214975101165863632912015132196849921732475899274347071386665399351838187270713633942511438740824752651937998811630910043745822694333087379151610347507815341582079494103744367793795681143901286403803652647203792996573975095829019286513258089215740496299167770943979068339942284236470516966094507284294209545323383229133585753094474035740297065917154037815957365455153575585502575304384156903311209866054314038818331173394630793761245906451999132381790382308586872*x^80 - 4856468345204591422795345246931282608336445711422670840917881113734049242334387175970592362862050519124971810095949194215507699046280443198481468233450190453324141215130556633259294829415994993260260858282620020719565218765680647972512327869148100545980360082744547945860237662425889940032531647715226561288357494535894001961801111172484899343654041987282946252152139696638871420235324738599889232954913465760580635934867846671163383284914163356670679098278920686586374632287170477889645426330266057288070039505774244565461123696502776181207612763046412467843396330351952483491552261646276809363103835898138850197828322142139577052368063883002619762331252827819665959991959859529398958647641741959381938196222436833031402581339651546097648292420274891638815654933433587932058017377224371680370701992745168869555199723782054503540284381198311422204962657004303942747809463240730210230827411648716170678999101634256489571224840584455395934966702883552395190042104229737214168289621818916681551184622751978846824221283438833334524354614194917835807825630713893284191005600358406253242298586966459351825493048939916789796080804137099645086384455527365943789817457122763934860630241590700940581016743489595870995859127160124322534643472554932568318559913002635870088304621089198709803695540212989114927787301543602754670170138506625037479757540253223588590194381041815875843497094258303777827363842390430027949583674916232356369679625840738505305456923477904544424761853573986973485021735662711465180268897893961725864429106080981104965458535172433111236095924312245405933087453673366227614209110068412234537528514371601627492658060967030319488371361645137268148924743613511628364827584943789029338655892937080439511771107935273730375686518691154494459849874101911938919491704691807179456722984297291280293540332658658558079156149438013809988912709541319241818028045233680302974808321497456607436391708519202935513421562317875837881189798594129643621778745654370235044722368805507760184019300862142903176187616139807184251457035677314607874124945147476895640888344459524166949722983928136509736623269598110736665453266207493275539304993660448860662721678869165174274087709937310941507294595016272706733160245687353027059381948347823607898615975479468509838233334822600815237514446901078198076416933034929766437913655007349627518823976407431893880499593530959593917028645539998674845415485978280200095923852787965802154391042877887003423610504711723466984699032934448297057217839977533551301352238722855934081988284454177550803419507235059422813503904790068314719551329610265159984296502625477129639642626083088977312564791976595296171329878658512034687936326759307415942052251379345776174599848291622719747703909214039609393905860642764884424099337736961077819453958297685550519900342161414780962208353757915020320494613996643473810917887338863570807774395202479838995823672371716515236119824092713368396301783325036833925082624891021096026394696045160470531736852773226032796321313426656591447498850480047275347817753529007007546360141685560094862618831042119453092009028261627851382832431440385984050342046215272173299351505839105563057204829261256986773047385442016298732925261544342019438633590473518386246177804465870644377815471146915578174443762638854260355945885565344535181448313202770805334517255357156689632315960082407229056050432100593539229386450318231740645486483446288851649961199145474222258372881128962484296050852148389274222955*x^79 - 5706425076686395061162475569719427579602897835802010910846475320646464712552883752820177849990110404801270495993390796844706953084477827645490125652775321210607671272870466085251307993954965859039952679024848269587176475622202879427072921121625840584814558414355444594113454300191339322867642064986806301098738147783519993510475341137525387372177740511258719682446487845301628140952596353689427534916497079769681585862579373396801235589007467730157225371805069289062303058559648183819584634750429932429006936563586383745367657409655624499619459435417198118490764556582150576733644671642993002711729918252928126427543206387284150540231347303713418891900802480592390707128027073788859734802878028898891952414796544642283618824382397388023867889452151441149703258494298426953084459781272428060812893509787117955129657253656006175076006067193235765586946957936924310321310143115435644198040125742296454914691497726807343535362194566194497286887785016325114814372756184319929349020834653463905596120408724602079925948911030209629564422083467013050702557105935094382292441740200668207566700462118617146845474568221479937891446699545707091880073845904060822877288338486066542372455322742123318206388371312449929874763490937609694330201669128964713684441989047464021984095297048736607758785397047529527662800415443613657478772494536802801392823153740229850539701149009557696956381107289739899498885463271531773421755770142599761465447025552493161462195868894338977595620797103438552289491698298867234728147337260934857748420675937936204621619999946384005440999450231555928473986176825550045182034636146113424124674639970715836293968216246143441082367443657301410832135677334840131791664790394419728486762358144152593045854602635556340825689675988420914216764681262478104678547346084705265900746708765152252525130366332442829361702468693444581678317688228464366012837884525557960142588597059082165671912160317566343269027626571523614067800273299138730581119761934807058983130349984149939442419288770208013294634830467703539735904680416878654696798994782288768730881846802861276411643391272764447665566268430585369024378354321546077257615911119053972784571526926642765318332538489002382476840985923755445553418261583280006158647032025525791068721810307726540141215330308831458283514786387771863834892894694795140565759286853917571970517047826328902435830516088369189731407530515576741999638654156106909572858259432193913594533058160019467904993800142351215118536274649365037448468139690000860543469765171533103667263972865267945888445661868654517383822657932003245635609680130691846273781643112623516512843753235797719608272742355156848657481887810846666873347994159925869036324857228323022135190415958405413256026125431873691095032046154092705020179384253266792675133521026807832576257092753349423201489652143334806396472422645833213821459337972405842648914037532883849017675806172032626189470293278281157036533877541248338856909220859388474353266383280534530846323565283459393317548874284816179276995906780862377420965687661538921639622650664924883065246675500677986288175609309179703465614650790407501244511454647424346180768129023771188549953250823000062632977606916293374258446264477333156284955921764529345560667977100003518887197927793521053812534276649529508050125217989524476414861177626916441212351898959494166865718927620587951270660249229619923356771760724220030403660426766412618682244049259495118286816163465387951071145538961282814031080710833281491839*x^78 - 2259809368367587776501004298798640023433336190594719806401589742732631097011902201127926254461267345318354184026535256806948909453235101377153221008126243986790971329927691654851244071549595383472269395505103010330371052003564669672845100864923769680789913138509369432168836579206528663405857715168177820819928795786333217347947252398167961148725449143949246567288466550801098392360661235322626917384374022285904555929397511840658223446074923490104931152301785798948913912304739395464245869920970429838833517215762544342526012718203656943140991030134677881615961580832997440720856489968471550367808235099823750269180065142749250961616176730720135533893901492671207164785608406043815376336778282425552000836249829262264096043129965399890483150023983925623646115299427775980881992992229153245376841566173955627149192275266561636982898266575043745784257202838758851891953671132490285950846005151911568380604018289809323744804308129686075896182536225712045435859277589530610038063127052038779363035245007037985004765808700554777911993490131459227685655469005555427813521473684170932844229299377563500787492894015184390789857001511146463845713144401746850556649903260517079618223442840172293834059451249012144838587735264130051527889074397523833166401961762756040181473134594427213090470394859444070230768844185747097842711718583165556006612442342313662872282697837634430536144229454044294088176906824250235748485066645391338884705365805244164886915211657177561453616858402752894118301980278027937342340895983641224729503315858854951165583925837465511778993433950189357835720374055888715327621278532934294273879137594725644883994915808907213867732019524751410253812526540747774547615292314802370680731712425269168179760536468243198439599687201179746239783074321278227854707034726203473033230921750873773618870923181110690264980149915610105879637995870861058241691097589381653213231378508383592492921594327538269513429026785917285069315187987007086329244562379416475683438762641244050902645332174677367592591693512733360665572328055828351252447222022842684375155257493135894585224261412381941094431273410945699543092957759528979819463842420351645489443681476544830173928244985650969800484087111263815097625978034051592550727042333281788677462692454032112214833206700504199672818476637747316783842972931620621324888483657008533892548603121705820068845018347146470768462833186689617233757445033508640168432781416655869797412732766630420354628081824089421994120294883172856220272326676104451337613045788810531160950925673224029585554832064641470249023950185476447213843728039871655350244435284482359850454040711227373407094738190248577516046365632471263376309872838372827267044905059788668716170969982628392518763894948298533854098282747581432767748602649301804660947203422716679589981397535528576976607914568289034254620478926183732789812457845366144214972883033215935208364946137797774053571187351581450724456310413409038356872728700823614039230505317103378061670198883053662951558504371938608342837827251421331700376079931757704074828611323523108019974256552608724337857862035172019548464057610567534996466949489106345191276345081666200250826715727870500756400340041400553748030167693368895270940834747706365035299071564842187852894423899370397253136076175981894317343650330952791766493608301289603522855511060740557971079499469572065658553918414344280521204275097218722302040237793940515055867111196381295196176206592581335857617094852368969262383763450809296765310656343681882*x^77 + 1148959509906865109144055135928987139268031008136964972146749877414602140646618191738859016706493466211911384667408225178373219286156377999552584267031666706834226554683126452016539193011909429344291140299015239342147454561329118595407274823860104568185100094991213882878953812200117983513626824968997754115067921936697243821266902830554065354946336961694875998954699756916810463884068521251268467078120867127923557892993456293470846622387692798233877330433519493973800127268934056946827254019221930648509574866061851622518507559782247584527455794783918450977883345684904130912385625466568201014538129302499008658333236098050451781820393696159642118204093204224992842511039399968768342386991247520386215357829116371409141247513456577671438872680712706227535179414178239498421023737750896184790222768682687420883675575932846814726882802555066671086523626628416349719530406438490852868571887897027018009602389278050955587218419427441499388356036872303202445958846438091234559202826542703042669801415602187726817393573612499016751528960342984480863162917678790608568041641889922400120956794553698519777344870541902150632452977923119345276752563834951573069991857437418317454419007335597487813892376202161239422927420742323912706807666582442638154079212613767022568458766683153400697791280168468311961620869849029576379047435503033215884033722415428934843318283498648682483063028247391809983160728130814807490040081509742855896403280181215266599203481881526958645100546077030079101231979029685758345463387076197300666615495996189441090711082168531304682360955940443953753527463835271839415561686556213389415655026142346085269256428434463763947725938572273532050171139041336299477892275929086989733626358499371073944203042839247845494436357204456756112376167352678054087202969764947151831318626721105051578570150848087269013222270758868125277024305181426266304355791984066886081574362297424321224134649612132966262892993592928394891793376280522729481528293580226227431686438689242007678495338710655858283871025809618020187447114362990786762192246948117182501198577959113010323502026418533127506710430068549868764620541238794073305124411131372880762000216969813874004838210859715614985398321010612864259489083327816015998607643192144563474857703596658789461932021160281582405032032141257628121110380745716243278285095963513705373009723177037648907541059436307044269884401885227624285214719355254917522643486325762214389100992520874937896614514622170013211463825613740439820764376917478340578845047204593116754556191930276264405136485495992363365495748756029201088601216526550448675756133883234035686517562140334511047016336068171217100539245052742496752697726183021274054541895141838544208184278468748034106795822372866978595179745688132732372951518090478112478078294043138225714686641870120289659413041554826439642285229083636613432545394318814873538907411799119370370538055484812612526652137171997869169181083414399280840081066426040334817739810211561631498037683320546834048009030794208769310598873219449827898048436403518640452647834050972242409313346723261673378986820031449827963076027704051314726155942750977896277759657588451970833191004931317241016813840007371705175190763287326531948099664572962578773159600598835054065522795784807307767763508595861518423044965541690425354899065918750338020420123443190827550641301077408465326652955571152511042275929869212440467759092078329780879943528080949135304379042217388061640243554088894072531845068484868985180655355486732459651860293405858*x^76 + 2217299626929297007827916494886606646205386529761420180655123155864371957888841214047922859314085797486515040629268281362997037404968419088350519882785337223829433235528644468957720889373412655663853535899790355094126417504176916482345742155924440870603775280574816638783821784067031582518872245246874304750134129905150715604206280073649154445486362304343893199293057304055936808878369120605137315698885307880463227202785597115462624712967465329958891043351943614462696319131977929722724956408340130602046677464583696022411453231553914348220264581385105469986807758325654608615860840658035152756189884185299826766675670259727154346204302049186072420537400972554796391714246373508041205132831397304307489678268448398232918721276876622847033723028339291979618735523762631085719543067561188018748514200709709759906697916403336963878270781326181620449054439320339974844217803893022681785059721544471589560696214812305264624002888276299563996173572869979092646994318976707552489717456024103306689337314747260342954380233629727659669197888137897128258120453308160116982109713631046958200674288803497239174384529116277073093422256191672532519621459675734305055581377321697123460871942478055943062983092218956802233357383958387266531476424964696719754570572410360042450563824243244162252295926383926501186199409940115735810092596910578894654638226406944967003976365727995496182385562605008335064334553007724278277675919877684724233003464036732786735047750086381279825038451552651132619808930154093760593845729324785419244224222765431807258159878271266647706661267090457025219658885661282386816197926110847295925650623617104441860498822305611511003186256076207761383373994249676175606500367268805096646042068742390000903708099011682749729815938921325362030827879464922962061659251538824424284574285379222672069302831527715487235904129350881206202410195715684863039007666717295710647685120470950563537754468150822746633492655493475466078166972272906237374002889986124099253321471583255451278313612909976582968541382157562424304679416922231667461735614540489714064964980515296899856871978471471443285060143784831022759542752643899009780894648994589452878702276641992458351136711456336700581852024253892493436780175851752644538940247758806796639984919870893267876864450180859892876079497698100983955991849041133034599748955351397965817047377456240491116941331663967285138425944108856410001030340635813428798900124215472858585060599973875912810961088426962875763000824195404582144258367210867832670158463510085828418601524859551072228548865157049272464166108295929201504222361327697696956608668089265872051650665886878057669431391120314333391413885695372853405290993250946521984988963167513885742853192604454820689870653966988623690122648441914302156921935400645759723222910410551634161142436810759349460615972930790574571573440663560863545781803113265043942101787577703108568402379126403265138719831029161506579750880217030001628291550614676545773357720680419390018002292026966845251152241402340827937474855233012673320940220374375241337194213713723728394548120039073682522236349740259442404978895225393400373721843643808132473033781393948882636247248869716736712261150644510047945959479487671832519936317623296935814691496976328240502094220092700256090492105218770834731918338673749852972728483322459683755533102842332876944814802583925325558620990692116000007870019559212728233080870802751443563593866733909577200560663137531094696460965040970651443577167738088704182139360539653718684434548447486180989124009618*x^75 + 1528109142563636467145161089443560652213443910047191686803526609024038719863234385699108453578602732503056796190581004057035359449802391986771769708986610567801084577969899703169142394327905791852117174988191591175881372295003866721640413761223926668007552527216909125822495608824543234561356436015503293578603474348251216572266318708226579849998726965139694174960818504981864833858762837423216972349060180289099626638882624063700425198607631914183159527592229264140690184643030292473637656855210772958709111702683614434214753379746123706432140208672294360731596717022068872584023632802801417346851770743198066907341242540088227898210651139692962037216152904170294754654048816785363365286955483888421410175093219286929911626571101750033554310405027612378248361331623293271258830286942659868417650037745737299841900514522126185111936664359501825615509710802493418067425499108971715263757388875671015851094818317588305481453622609537590449261023212057951982208885948290783330808303610025261161816119690446677895035743824081323901914208778687320092006493964445438054171209138867157469113381384454250170685347448921049294825102239148130822916244871430861879010034680360177846584462226988833668128899104483174383734631961730254148761899411344210594892723037337897522459923169109113091452101298508009591960855847411238485683852794019993651524500824746851003771167362556343817829303891226527017802109161756249574231459877736346593150851894346396393496383984954674744560226223165885969756179115247613795910127043610688546378710272593725773028979225991325645302101322213473526213791047693680936759512916321350977068028157141046481577642921356773299141599216677724069157506893726435295399120959465402224688821575904997597663424107556378516488288589188346909152668878691534164592469347529070051636048506021911104227519359864532437488095533109507181468140592308067077025459124393163534331951853533199827287750766566631720538553043734882372946600684997644858005522063685028977227894063282478063483566973662460618569515250477719767256025208796485431723844678477525399209008542390386126289426805043602297142381950998402687084813067912706401691057134514731971203206158052387007005047268293678379475614750828261041899094379220430062528542271381072400480980748192506786166084277337202413995628309990938085803891490933783756365648734739617256016264297028129874813339940905188885714585492833610938739044029413473821626935131760761129380214461743815484011576627020458749663090335813368836993065350586494637732942620722630572780672503588166973303817502418819833058690455202676538852914163067788210738360308621826196090330211436569470424467162071061234259420379575864069481000539830733227530434429461976898365742991140136166831456248639267103587792246639617233626450607173272728904349725543511579179148241356350299857829197721317765512251582952675007004176701606858641974486270113232908167517890038687135995225907881585932759297350205230793186041393753846544848863926307267289324291504783013933111780597197509528837257034646263284374447207085747625194841680696790278459181075619097931458944146228646099992050685263517746058141667430615426108014065854201048052785641949142115712166622853375973428009229434361060958659683224057911168057873245696973770678904878239107509085112566982301966616729595958445168363346149852152728579258524275858036710081332614638018672808597361343690692987764746918778085311285660098618766396378020957101560836808034603813754293641303145304386217128287544836392797584114182558559759393979297474725024509415256381894*x^74 + 547118178886977417187979554048173623973142661119316277870390457731162117506519892899424668308233532382394418043756553873887705692702518425337140072634857126309468177708257150007329633054312623577532106429558047253600905443879257197785636803497894717489802393342788031842202024778291450430442612249497094680800860045999486660547973427988322336204114736888470904264615078891148769984359480561920914079047668079985173020863909786610442921031502789172853092938434955238967997443421460455565107055255544542618054238083159443801540411315565490727002923721167397014196440785424706426222471073693456097139507419020604939190888228772705449824818441470803519887878274571650577839081105045304533089050645628648375187043288927865289289529674242263645520072533229934990472411221817900066778842315952275225035518085455045862766117349993506844082195090087254134129088051317690751944440665365920851903160819506115351658433937169459978467166767620721398248610898759889247183831569864318923664228907655747447103919742822611892571300987728900424299152179872278731310022785508006368733342969383559372476577292898845863498256331576559905885547625497255868784436129719311382043705129325309053722315378378648555194272971372138322269294725864224063092670633429586041919122539652222241742161167236953353027108674215831854602994636616522487902968176967810538250597687722310300075540745434226957904734555950906270281862896165341966481381913842987230859358684104856719058407990317858550076847744236719754537384452562698354640796701941543149438718194155134939920024381099959189288400553680070799713779776223328251108369792630335832747808423004253617426279908907156709606140655970735702620812956200057303341988081698148340222224942511470066291108194207066621091899697975961963686030124931907924663980408493569673175659212874050425852068894397294849223401105640106361334386847584109595585035218309251666901458105747210843536638109372606012829091756917145578039266977188782323784079629171248444443255653162499431524132008147486914911044044597858228874666868565602495552982925970810977312782820775187875993897687861901953444151477146693572635104492154691784504228479675659980310864389694701674144215366010815955134040353818512632161180931575115678736478615028491545069514584300023764784567645213049808775278098554339299744950435155775600553105124398048453830164385734451336215935601176947768857606137460294869076848389741654179791413891959325217955285186307819871293374537254853693455639124515716902026047589963623951044850482693132279365829147819602238420982276045071708825692117062371929798384166092905591765296411355792388211726927775317439475225741557760665691394013133169532750330879704453876017833550062604803045310959561214092244275073146134202933163937893530530515546725269868034837807759154246791118229469729260504334041376844845627184717793453469871408511552197648349516432655818129217619316152983133777991888318452358315264840582517118035159096580068191002458607688310591037283151214455919514461119077203389944078209351566287424133696604866809208132717662102884140482893184743388031161776264604661197183769851262484377302463961509633222193259999856548135347316063420967743070588188175858292101197993473432769638810660619019602591653006798160744323073304107505892486246609946969791427282609675592389379421887619807093502186688554634422564833433180004438506146397128171888947477111613640130164004415649918520928380997966431421356970821718956609520571164500623072333890695313483293628884734007575379473624231688622984409322002678186397500717809871566255244*x^73 + 38332011064408811465381319056012764631486339327012621984412731394955239198979502263242781778324870029350052152008677215501376312912617594686726556150504645819671683063432743225230417642476506295626185993998999255933163354201925217783479471484484570476834309804215127804204156463216665297030072944284803040232277379189495913762176564648671561584835633418906296273382032163955675403557556247506983653448768266373210277453694638939416019529029184909605105620428974727683174633322550765452319269580521723937631977327460702020226058086142912231663101653516866750877035971548402232266210803589700609975347893611845814306644955540671118446203840525156479008005640718379564619568291345982665789583853754724522544829747956912140645704313484332542509049538891691803967022158040558620507592754414804769358516917429378556341345331334100276716516691072979805553294664827517228342958488361699846290507745995482444405173406290917188132305885056284379397929544158499030126832021531659867198973933559936077442772173753360576644472910230718172898007202435349074285267347299895298232692753363912108940421975036273782985562221813975000879181854940539659971377755410623401849400190342495975257403250786647138519722263246583035988195008825988052729213059757913958053037326825115336174886302147923450492313386037832412424156918738392101594400960142526179435508920848196128210231693741530329775500633314995571901353411204261989052858399234891468574200754169574563470179624900774263151950260524988182550164078511778068113289859114774368351167257253794970378307378141416394519551851703479310378590353265036733057194038653273170769426361307758748066444796407443601185448436190008075059933227773883062899359638859521635355813493452068392607804581677430622255715464468108575868616060325766943090702114295966912976255240625714995836029027841743993238277774147652732238930278308146332369668332730069955852859394700432578937108691200957002733176944802731692927061105212897634608979894390662679583181508217394949151693590047495993051614150839537816607107970041720975750442866374585073564528449469450481984478269296763419375085008186687130226053205709661395579954841265638664286235067114325030169364431568331530890409916982041313391712163166323766201844553610367188281324165754195585038543313836225419840456936939177258938708752296564662333838087528707547512955042250315858784391026224903300126876734963246296129330172750314084859692432426783231482915792610438783554969360702824125526061046489937286772394633647451679485934187917397669023198465529223813532509261504717218221140003472449037764040440946213042634982666880378194479030757143522462267041259607259822596834905394917170494759024366478699337162475154876491050826586963544749182747789707894781659375346973744264453724255208601314927111825069237649014256562075762384424857113898493928521806577235824515424834107147717862443410069032503519509260096102615433618598556932108257354649596973054877092471989913590849235698178646927276862902605869458854142998241364108171836964126317215438550011638190265770098160765909603458034987994548183005275636285202783928150625081754033485456983493356842340274037881042570998940019186547548955098512247010062540671962008497140035412867714892943453578873184020900155425692251525403759372318818126743049241942643787843128994352261551473732526614117625355262736495347481656566229810815739069616727108255784891388458463665756041771644662874158368981216362848135444158030295228149918446224220025499890466008222690086153200667333010019605607366658226739144537507864660211235913335551822458961615*x^72 - 49486055093912977912697405709115408435433304869175737655171830359275019295515346142108608806438534227914827259900124998855942618797317044736691224552618758329262550173786114211166193284374460844828159913878412985394712461163526735124694548074043146046029964051305109059205474517153083240256230871487803300758808427049023100581184158838134770761605334223552817346719369194934558450997868861064997963979207021113396591684476468150186837610568598360270724356979581069061366451196279065299124397710896846519026254423137460162903116042317227716103659922162354357858267329559522644192142281554795244110126277230625953351963331389119904702726817776533867907970840729878297063691844842894473065080443378665719631007896064521149034932867018236799362291402227318083799716101763172720382383677347013608073522618086272216607107855796072048372948553872895247443416760345577527648016658657343438371649427441253930934056779661067127727667108773689419519293884368311101577729678808854742125870761215932581141485344510659782732313432009407798337003625283325548416910663185609968807757647005755212394801141888378201354034853001168349864982735962308193360778867413851907550074771685641351764677635715999399474053591248377042638561371610786047381473574631183934423972547299954116629051397220146339603779129149818103672443582335472298355765295177605945067830857565713445691920434914514177179534558360800337305117626043188408777884581442424702126014076187214081531934107828510204017187589934665294731218381222545044042913030275594562228841566231194544082806628790201100282579609540447668095223859258254018771298518932165173877055736753124231226300175082838218733794940247080339337157692958355880802852099619964587382973080755190105959207391966228781028544476639101106427838442635011601774573512870088022211724181598107334520744493561777000719206545352043850386660350031984934173882557326615947974975415617232694715307297209883777176249951772725353194047145400316133744338699426127162962050390500766765445012235637102234659717047332293351732575201951139542696213931422310609099086057947422060276263579516021162815869835246983201422193643376199482848937408467014484570136925093083803425446053965891660910226246857712023199291652201712876773736931130308624622143240277388882309164342420067274589388531377573920822591749063219464364149960753252597948592748888068103393486553150554105354798533913622839492652945493067843509484834287583373752610740104393474987192946534816423137781365096912959985988272562874157402977251746771807728979626997385869195436263310543847532367357980195758726335845374748953611093181639070036186520893848505085546346980036900927426059462106633230954847706579865984088513702476645219616049284872284127862463157390238974433905328554654175098817728842090166986576076473534324195976831897681986534145289898544706021836321033244518880611826704040122759627619949823456835685934803975084633613811889269462380758596254246500149299902851246997237678983990832877969751781051789909367694201930551136542910230558879726215305718916325845016999130625586711887471812309092061706802589057037091003839064798681055611628594130869441458174356530717454437535471276626338592892424216922440582929385772487904156336172477053610274675051209762233640316003860100629037320531562329891334384654105457272670095382306841922323286074293648847227871357870331106864258579011139146495310326148711583209472020300978679327647604322388236986608922962678556567653929255015226318944033851778469074139305525911648067154330764946452391491579223072898040679025099145727031998362901488308031516163326289*x^71 - 10581744070379248829517544377460968148686414441371564784885751483626951606538784860002311329491705739655419345357362161414446806813072079768659682577865289538200804824833896721693809337873582442919177414875972503774778206736756743961739449187851270548776693567904451174012928087668352340257524728618013205957146414280554803303845366669560822257606673405035168060017248580760438541826185573573351482133974679209417980858833744542887775668773540930374130381831390379749923463968365276529932429295976051991918950378739977275375250347029606542588636868908540860974834080193243845257132572729318913729885602419745213209974307434367714108418090325698164851942366783385247335437436307306283679131562227303592763066794988758771468845117659577661148442508140058490996448389334580238878046652155332217812391614305072516017356908023271021493759358703502098442826384097601787811760821177231034701527106881482849882366270631237859426599108109559480216999526630488826910805457880108296029942906231675567218133489681274724321855296700964813756679187804318448440279167115388154391348170468755134783030818410906405284856135648547879483474198683179997140453316781195796034590049407312216073196136977742643925747485022822841353997150683316573040476309097309709192002123351245474526630367235475501278711865249711221985435637549252418260389016362109297958463200173656670040312429757467700352472038242665756270100952744434528169364518740510358774663658749140570324161165059511828107926526916284424317882420093373381993374530793861439033469050541273892775801028923063689126704726099276646677419325385078173295169454999007166634356618472375712700527081144269485769817936482214194654722027268709944667116414149854117539179329523383073423153307829745362517715469051835929809918394083536898444775719564657012301606139585112272330500463644562412869979906798931052480231043427780462054023358827663620053105799900764045871219773713250256824743016216051511575297686248256521644062715164121964910451580998105631446282032104728374515874505747589533710227549675519181838526824246833260219010456969711535213614862041804970265135693962718557672649136365972066771313950141837682171401514199077675689985712987912769058962832662197523995209161520927230699695876293166052112606741377889376338646529850026336111771968154807608214703702666189315458583177481293971835892865190818787186056638437488550801985942245886377719610423837542149251129841180878497472889009875482108123336748634541250506284151616550362555280438648309265401357974654522050904882500418903115366958798766507991786710001317284041623197829212754126283610419772255699379330267553404357842485378132333681156297404545419338577457252788951530151413380972385572156938828718847604186183531558772066062957433584420004423045688061834519907626597795614318697090152356152396144734113098152913803451284857899284674748192702551814321549694093266110957703543927502025054832023013821877212781531290744708320286589542778139767578653662807863408594771455956484735745333485501670406256605244072639106343683858765270820378778394483864452954237495134533886005952141816680706895147246646338389093038906535965527663057754052881663956465267432308352450128840266724452303041647142768452785252435324579594110044629690616324330459422165894628882660665570366818617588723394441536619478411059801676066403961455463350148085658702683369380260829973441272097341917258402059449808893466945550561005198328477164390258925265255457020467750438863363503078210035917606955961793756832037910067195299405320824413978513192570604949543996624338282263842031626653714100038552407413298917014*x^70 - 4644043515458277402839718920840982058267371850710524722715123365660603187523259465106519212017181644630240330590343180593153299683139427304993173698776645998845199911572454400134771497186857128181876558738715382284864910702853390057990643367301143627990192220742325920077105009634561164494807650897616297589338647739561506362498617016135275417023165632933505207831844844909449894413812335909160611455653270750617989741883501138435334057381741778522952986305123606952101274018691760392285630120877580959873076021979400033195128261214215875370989839352925877221289885864580233286028258083423016332628101719786084778808081572188938247361364605261373069298438530877221411053503189533045291869606204392035464107771299675269732575006412189869803072345141302080292116753975175302930322535054909562687746490318803164974661608079348867406441152706122475861552032370340885370545791135718853457929900982625372783455367512844517436992410451353420945653139219887649196580605398287150825252398854498429556025979122025229827875582967336589943158811222217109953482624836248763325086494882806876744008097824318556360444882350837324203795905446091532483234908219176435153693932616108280306487342696416296993745549832842532234153110496625242013652828319309899126273935940640655824596674952782640681036687874794421881320442509079434112604411009645143272243604872300583266649518990018520743676408584636988630381854148168271912866702432204254948062543145437031920483778991579674448683354984978693985073034139616178460899941419313513975747770570684946616055131445351541374689858733142951720442541673064591934830536209024572675324697855424740452117027506527451798654665535611335993688456877017257854389136372268293366016598221232994457701408128187589232239016649072405152595890497744189838950764531457860595853951614905958087028958216227611442546231301454063078673365847403474538623361285045351022095257888695325061348577153483738171090065758048067072904216739010606487298047418782395208057014575454450572965425372894526320504033820604920661355765971886914672998636257355649831753418699866893216464637886363991250714665505483097096780400856493242637176181902320607616776736012201282132959381905185629366118665760604915920787528255261815916716501597403077693395400438095202347377580870000985344716816793637854373242051161223941456457133827289087911022080627501057199945417363083604312381200629621336582258713543831323608470437370855027850274716392917034364713340997288768861725590008570196631664253574514747576182097362899856273451521980793402457634659936764489376587172387245811071517332671334866230109399651787094234004549093004044479438601691198238493239540229201448890254108931499110954048974682526020323729181745214655615453645793223765072156769784920124474255239782249977283572355767573933412487057232903874623909721458957034497994231328227709062558043649281534888115052562079416963266456236812812205826315661389234087156637511115158701258243607230838011356525373517761775355228386586221830494396905450873266595702687245618952888839804196149411120971402718922461803672179607666830336786111088164462113977467974630676300060756828922041331529342471841113508843698482868702628166491335548733358896758637317176659431312728347387371290652572079300416100267214902687895779247300880368181397985121464698750259861785772153074615752557009400694862571031719771913484709625780296104288330141923434216417570415439884313982097660093836173367220698274014161893605178092012851695995761323686472635241942399176139963919227553265162481017187891876803900183649488365555555618022218566670251117349651647916613257168526813813*x^69 - 18308150876124741494052287383370101456639339390040771326735738113295812398029425735043703858405432071053623357375137080815367506965636941228050985753398163779794007168689785159408036299598667046572177764925653916510836012346134786447132052472824147829708242148883453221031208967731886946035426889103998735944379387138208413750442361903371391246999324324639352877528996420096600125594097831855752179288520329439400537526909089154442326828476657127497576110646847890456624951296718731499228049709946300659558066005506017914408035755735028156382866913751967989035256300503103583971405674474733314352213448609736356048871442935475918622511336220943944882357054721696772187904445082178626009593809837972166734325669300278023443684089376317909915892628933424519534659993503827919191485241123470380515517321240917511944215079251429003718169339718560274509156289081856520669926566741161114143129288954998736666629044548637752029315234071979421542693291782299586179346808959837907693488026419750714641453028759817415386101806905311115330379767748107143212256310108082668819468100682346851861319829844798241641402306488189490328369542047827823045907010127018628275704329885040416600153028871513761328229586077195773654829247382641001929226280472902957209879066354157680078658676937484399795186884878188414220815095623213823806026895833598278872936002285062830000158452221694910412588949387783631568741277022954798178662727036071787314783999561682860302864787185338291112295997028355929593600250275497635704943729391505905553387508824027906676212649074125283131744732264347541773624475888812911368495871656482254976621587965448912112041705780534278788484390502912774476406434653795328482900492624228256433673554142559162900404533571040397481327422026837260093479940602226530185373199181930434403360786945539657851490548772101269482362331806772975255654017145723605763619579317248625652272358290440025316827019805267089687571932337953089706596874961327772054279139981758399095117817798248256162453875977839369864309075559467558524463546171760896669875656590573039181669353730747200923888154367332422121978540506679564767606883836709047114413744268721997365901955094938005413418384582195446070654849235964611170855954855704598331804046597691535575392838165152023176915066383307736118004637926088337617284337324461702577264215762228471767920364060262603454286061437733353572990522372463817841467521581777118477847487246542294117310853833392489130610412225434851123439780490625565976349923547622787201570940827645957220206672173998429849131480502015488001061956815415876162564320611200091255070973583346219467917000678841907160457076951507144983114936917110613644465572032358683372639444004446727840026977525889318077374274954707806889037578044563040809622115038618226802402493993984192229030413832857840388761581376100712462808941040696500026740254128872120551695766000300540518662725489161217435761758873043645771823670613387643240783036910039435944104092843600808487932154116392823340757229674516597702453373652534356781686332412293873817381639345844268481326062657393067809921272226686838380389025541760600206093998173205243338490282822692270879366974086859422637269844221776481327311926201280483734158477560001929575555125843530499995607114828633997138247692185421503832111970020544258118160343205691984954399258643901542533450619130988281132965904397838287457929652090523355326397655619677788922833690254539707664660403619976885785401491787521580466778265551842829091759769557661831143465912359832991338557597939632727415988316688252032687921842061375126490174315416101290156415186143196768142332571319170908685221*x^68 - 29207133978079470327985333761090759885634474809948488348485697061509726057492891334038579755873628430999982656790757340659017423703516328990308025310495213423923757549302150871957482075556996534259739758289561990376330961661337322530930700347830719879320893578630958223588901622709673511606595013407450280486283344248351981099149619726470064111662707656098676063770434986099070553744709936189124355420656576355219521318528077886695625470534924507581028889370560653521991777694618776747022477832906187040473814661209432991095019991959958185396384609599558414830489975345676943231579666483646054769859021641446369299242242837113142038423910215631127011443362628760693170149134390496049915964023988072307413919575372910160284932083843421765492656601286256421137084202136805942785803181669419661310935254109009264480776240860656480343438005570152917662016352108317289206938458331375471442238709819186049114698573083823809854851979998869844868394683338359867589930641611605060413563417557395374490754989092289161343459805236408396545254466520017302097195722795981126950472506034699355093871211690187171411269004604335603957454845964536988738834010698762903352936541040045952738986470284280757894708496196172636552558516632862495742414103209738805496917278546590545966526882961951799468618849934679181073899137651164730415898017344160138868925094723673175564989280073579786899304375042945513074366307083166589974094413636681422570875513422462426648896647010249390438914454001125748178977132664450802564114539747543908378201293979026624372643606106766484969673476772233835523766246661310311978010058341187609831363912490009826202432041298001788065043471262320588536078838554555565939544113401867062779069269105521058770723702651423456550074811576513893983340001516573580821756434208296446868618155827998781898935723192705482239772866809203652701668534852754384038197117934342486784813827195381824120945324557705157949310124947433590977125529568163181599752095025071231205780542133537670197574876790284879414497639936537150490357345318267382755766276506900894872480901184618043943332898504172361434728762320405582414920044614048805773323457592116274809261775627416079159813043190520590566560119985087514720107644963550859089197382036480425506250344193496673131874983233551954759678936369551973750476597550508795073523361552515402352483406296271553378648980053238743030155023081837248609879479740461661958677991332017150959475662117973795759303444059346271498978035085519632584993431430531821730917850040788276174339730282863402098559885550081956547789693861276510400562587727787291342698398112946949475635539398769701254451810579991193587079337932630397806476620177771850405953269792730616412780808273371862172062327035867232780886883009619511007281644664821890850397419747024275205993829474335020368307189411794048505889312829883480625530575164995666957898227949761626837629833064419007817689188143325422187541578715375274268800073407071700889886067610659206561221669093037603248961764095752430040608192892333252353682934393504075100145473210808375358884458447829621785296766428744624433260920549738273261882591578710027836287551413451437213387491083885892679253173428446336206050294789554051243065261882047292111376438523681274334442290121618786635101993637061208693183227215372954326318224137593394653752523259144079632663546889783870974707107678164842306207969991714248627634310532962340618078370698776659089241618034175797175200166867284682619469676486028499904882779555980907632496596737950740600237407367083358758346404003810841597435343944165462932711121047947137387338442622137850614268897316922343098316739412590002822*x^67 - 23054339714945180727666002573898020624666313214227157805844019403820200192975373257341863791624485303734822359268792437403721559970327476727621172705237070664194530899626644572871484222071897328595902876942814970114461288041452783669505157152707953320939146842629084779650133531293928440765858260296847619258139114640843844989261071331170271547107123535388743947412884309114835049839233177790699564923736553783735505967117784562315936138776398287158151954851742413136111053161656871058810511419752544561115423692592011658976289559652229089325629122427481869074175000963710468210385800630511270997890883556965881582131046374842456074341583048168900332804893358580952125694322562120030041714069515912242827568889076303216743803783018445704715507017252782723825444986904659613779460103225701146910900654512208736398896370285964415091855682846395282957498481516557633114553834823932625870435480679344556376402122442740264570290181391909459197851875653867787234180457769932998151879781610638427379772457519389139306251663034042477866389277998995092947545864769360371551134458215742753777447052573578397232409826155144668105207071713426285346495871793640062413550869643799316363720294198071493106913655297349962333214981859789222156614623107560125012140284071129219605263127596319231071560737391953263863992165640784679837547872723300608807056091060780673279409166864775855443148675817106091052497669128313509627590007224522688533654766054412747203832050833319506671356928949077667757892131922527853177934813184041598912610049294569912677875446092179765832289170950347858670951579536088482242812367429886927937632555863083649452655495520398682430547520734096606758875994363396191016687987249814163274992192791956449642005691179051570242212548574678949166137275970900369440299661378465329166242034489541478789763958590890552057347027787405681993799906371443485715371732330773977688185016228705460281044903902240330094586876552041794118194705200662017363068388487915368158440907673539373645482434672755751965534000224153125223511513730302670189344689943453573701733013714862306354010983361790926669549623158364132931658897170937622896137164827763050903325705634592672605479557207863217182657510153937036723313448792904517102344979989400378305978193633042181818824994567474639752470370613759933649802143860668148180413114764300303704251298078739278769496476317926111564496413421247851771830351090009797475162283549396568288298352099528287860847557989958937724086711502693308191421113307081457552271885395877037807225754264611659793958799644248763939521029575311315356742883603568672557497423437383246458528627607177892242371624132682182460778861791841319057035381971979330927213874525595656229547084320829900132953879309101504982751401041406529705431229805791406452808515520131326619879383313608624044726951992822582457354413558525421778628203889120881899430989850899914411201256397757342348613845467965447713869400112478628142337851696050452793951587022694914291820306083836089814576938467048629963655636281414940214888108785469099124322654631328641190931725994772810556561018468551506243849696974083913005549572716067326839551658563430216171666040750853795271718716805898590601187270068563349076306103681437252350645904477708338893941514656651173022610673598226294298363563783132562153474533118917681587613685507213844573681188174646054203565805852619978427521664292865306779877337323277036078595175788219038990323572199552003490226244444681059273321999179124874353134886180471625968744099416966410979984808189834979435346390441434746537472392036065519524378420695144305914412928246226551206640519786566895825418544923341618856785944396642437*x^66 - 10800610348248012766018534967980391020029185125926592967134157027354875470385578486079041206267729354855997139071788990205645410339921280237561525931708566371012310730741479495963167727209499902631802941027148326929871717957759902302049866118855965702873267902331719626336668829210149132767542733814679997506231417472766049515129290708420180145693646195752766129747765202705801332821323156415300683775487947720191744059317901536158187202061254003390526628400226187370775734775323806901554655616774049267719984363915204361170611083682852616520573885951892717828793144973007383729076916663859658670890803247570689437429686600508353765882068785914151978444442321010019566198703210487107387020854467526760766910258741238611136876374023644188894612991726467920413954792388040214162814311735249991629634785507010029279329891488960240693975361613243418773711872684067570439426775943015514224437671960681527972860417402655267580380667097776302044281960120090976493793076575027355210351161744764839117800549611099374339956269018482205281649811853690187662267719329322533951012046194004385673107484313204833976086323607456608192914056292138951471595565346431453931791665452978530764324570095003695043860475468727012726231457935877431131482437442716653310603356997887486706576032558829549548943558644509335473214403466263098395320397337494639693324866605088700379562797499470840784603146508528911864248272727985435109122404348183750545207277868493945958836937346033451076309311016705771624319001849848643061244077130678824877584201469930685545414619347038337954225616912165271084011274293548204194353678489805321111942341496040793319567158078505595581152484787330660461482059191466532063009466821119985797956231266603987591522522947886507404840224567258284527104867715815086093546428762641039256184420947558158173270414846480086316622308512889868833712355925108326871526481491346778444794820638964785092167655380404440883824931269940070956565021764925538655446590154586342352994731582128307484792264572032506448132626230053761520218492135716813046692620540206502689841436083565329284553917715553535916895151338353592203303126029793730144904489739424621619151681664842932381419817031071789776211200404459468693060304912057054629403386578061381800910566304286092241119244055162548697331723726464451254169280338400936912453498752547866434835427143362742783995003480139331871614008455166303086227532861077058493074154311241207732172671535587952511353885082905837985759055292327928803475827726166832705885763817288211210128404814224071906620138410695495280972653871603641468365115701494488984462440284072099443047986199184599463222131563543883052383160431234149804028431074631367243910473725166755191087697468287109535758185958439820607438843674047114063528751088792773914326780785969155894950673112327525141230741188245710916260787190888956980454038269219065015008048269881829994565112886302642108922774768635056634340554457535208122546662428807079337502884943832370045948634171081222342560707795255741116796068599913532647311614144771002905824429508477467071502652907597182507891442255222692565173292423783251474693485278911185253498367641258546215484567708962933055916054566176854355084239402833950846904012844242777120677884739224319143365593128074662323484174010505392086133649524165223277041746365049604836715852501485057786335084252450191631117307850752008459393510582032908576230327349580013689902221530612795542320443801154452254943142925691837098464655599280243560518271845410455400078103492150341906253206704182561237485731547183193167214933340723753777253143782300641891612559717664041709294595469030956061389186667206710269483929989828120422602976554557*x^65 - 2319628594809832764005048258604117688342070780473546029207223379796667832867919151809206710570812676828160535666036808993614424876881862763897232125591896600592765779143503711101333495625963195043955399848537385816221816181994128263231668832033051268575044550779511312175904526189327414713923749266428661637558734331776621050420041327068172142222769861725843038217519541087212995992759868426717807305995212183305224945132406174100470689726140984496883529280674932204615259300804680572286422387248583860408549436512247261957125336993298834980862870121393734848783704186510453667148518513088312556986179375648487459542289279987958404691965798329470190151429590350149739852107817878353549959162097612489436395376931876012415128169795498876853348510857606084868205618543630065464636348677876217529242466052736118537795082443449165449548223810085659936470999840587265962137504437434777138904421338224585734318053778039348975251512910204963532084852658084791903287514411939318209020591808825693620485211712015629674660742702931612662344038835235708350146294995254285831046799259478868533634756684460507827297215383183282583463629627779919384579559470064605690617635691999103687888384154979537624926151306563258747469446748589701802056457615125826731439043803092813918495902671549136345127751104205342499582072715944392607869659873846152153585231914770031279384994427560250100077371029308209666455803477932574397971105940548289850023366378848376493170498501722544569816890672471284232882969706684180474008999695094855797640188583689269920073926139549228322983733386785792999656252287381737144837761655983632928654056936824325499201914459940334347275434683405349224721698894065212363150593595197273499884840005315857505143345883032515167264440602910143813515032496859317143314991321617071000725784514299281555018261137810721390539574776314377047259023167150134141090121816293682226265855410174785889137673535709109113275774716082356213418216995437291949033260290994480138031422450431846715264631989962084996306177865316793738691469409633378673240583845227095391602642619922336138486440371373097116925136731175217465562879740056348664682331359246205210906686875215018270485565215331458367406654547571706337973981481399857210652301722477550969690900745474390290607248069530056599937583659009665746892880760580477499767310150064948444170510189120915637246227212395354036651535632006580037733027247842168644139968181758502466135128372646813430909694184471204653084873196082796495166396566814463976786170423067217288654926589213583535195608809515792633714703418941575617400935360057102053415653474090471431017303236290196436769484471122078620652793999674656970371624923466374761428493508130089619121699747071115476177313931737627062445907012756738980268689716742504664204037454651849648079127934173085324302560922410176438815829139099167547462398912625963904094985074625150121067105459058286264584785295563463612245629258392321590635774934786185513270888970822839330444949366563950684924671790478084485053048499502933048425252053813828321404291258246372187562354498073017855250556055620351482821415892064531311861637426712735394164575629239777492228872254272743494140533157193622439218129161133290097892829044145579487119586020832005718722734533495089143191873708295448791296500307042772431939358968358664076457382971763697441167687200206588670091930891268828868853491724416295863636128281353809920078175694975272627000427909977040924890520801799930764213189556303694614428758566311914972216744796292113158864174872824337860304971596462218333258714342371900995598260561493599240254070763457387530714987766788636350856879795508875065381038025242528597964732220923160218291044737*x^64 + 780766613371919718449515198616494311920281916090599568747442889569255049184441719503335326526796882096986007616053364217576675210158254864574527345960638383036252763078207627187516977776223072011966220352904683767371647189234059244177025636988941630135408798467222528197746002288050449575208760529203953280851760504290519217209036024755053831558381659070910209302878814349824728325383606954787817103993035858808564261114856387245160674837811997202768500931507723838338476895208656877940365678488346791758384470910153700353946479245909678936349453498779285472013478204828081936254386124839953102125930902063696697215595896706447621274707385532677023136557861790984364106267400099519135861567915662611740607540495659365592997261462221566464230442382268480924147838722164192171803698023435142180298480975714949493250179284755083650190562534381626072398898804253669910481673043690775151510856132769528036489244737762454991214972922217091210292264257777281267197968058235629071486853479477665023567073105892140834402250117133498454833943400047775119428691638751231754340059745458267734304276034961140745384764100990583082325467532202324594490451293811336580169026307914634669739146005889086935154618285377273983817560200866460370492584762292340663869493102563606523133125074788611968520920045160509854470834067674238605261011708165316322898959352666991294646571637442779751479290888690325826168849651958950101990049646410773386128492946396316500309171461649672616033027107257786442273529264508382899934948939144532767939723721466191610189313603290114142791622621247899134846193643384838795990326755216149261963849489071493880688724217553607207736757557503038037095688533199777527340276148018108136119375787047931832405813377053480045825058101334877131790235311755522462607317266590638018287296395226496469129583109718017579829124994005667882316414650542629422005173574322538202170705336888206266761911076172648270773014209555648386467373617485852990117617944434003247690886070194984781047520403545615963231518981636653030300668816962805684321005735600573517156744498036147627809494535631063962406304854615675005806840960997928617367992394274763709348482995635103943169851958230295205904583221408514571120420220184025809490581353054380705683240166649623628664868787905749718462568088962741453201233222512365888963957123267330688691436397159496338739784113021702990083880336654650255875606231125514274887796836489538846457613862166735092014756358365693453292087407036806342174730801399315665583494848223058381412060656404801950008827058814992237940231766223705979823857234581415954090589917995863991400935020676773864561225587026702928899078951415413223364916015003438665519471775259162011896971619561361895229170634882903754010206996766003366093612855411993119696125035926128365859946126467859654367301183104358355869884115593210028329590556285509666910024815571203787694914804683919322428115542703731123021850375301694722267519481899408330155990689612078381720989735277082111713017949474672228111105216793120713126629711238133949875098683956740658898208293600040719172104537023089706431490622415354055141245618638617063829660855577090661572622547912011641601548432506396503943785270525599766869595835886552470833690474257362644201321743736285211923218946209548707393575582531133537003610729900167893949918477902937006208940876974833942305396991874548041594212411757616912606027503038889580376486893453508498481403920803692035918044113859523738195621820211247224081780974358094475566210310832773814321970627010105200711073192104672610897215282575159268461499789682912089248758512338483148689522642023914699287103506500732628117365676349304771441412366736909849679658087254045255885974*x^63 + 1066782044120932020638139484413956916294808577323954373914390875350982862701575997982636795162627114118297515473560671778437483022854541713288389683093941346892487940580794316530902374415763698079381989559820443024013319439197373146637139409858641034409769009861468350454733973898947861667362835234845020479474959749696700278934737477139269547295281872619296533791090232618086101740833309787281460373289255138146835187919861600106424281450955187836660513529800441132479875454543178404569575497590090744941688256124457834176533639291084956594437622071580662547862137147537684808560802251626592372325019110849216241292789680555373993965801774177356442052702090217172320674101775666520739430354650507646406731382250025369763800490903420944378644916453069659440704133404405880368687174933511210813296895194908751918901842693284327685129985721304766338396781908151739460200371623281719033152740951842686323867767978642205278179218604007930627921863193617700677935372152820974465402929609295750770559207477540908557263035924582749080132746427366119651176528671096634298703012845828634230461101034513220743291710223575935292441336323818728899799655114930620105542322546654341744860741845854934413789316366332455880133874076014834832338582419946569706455869972970062663059825230351639793575515726093844929716958331982870938876487783491461928898088339197580907542947856519730177840326103001463061391353264520309557979306217691724822854265085329910537457573671468290608246865605102314828988177566984115923826590937399840120893681359207036421276282235026928377444813208318379064668798595804217588036940911184107096546991018575471397109703635552837901791530614777942962187884273706155958306828611101049099527498228295180701942743218430502047366460050856146498653940237569113146865566549490226264421280061133883500301422952306542229208363241656606016947800118228019462746614206625815044268569289049663818118550197937440513872174379708091819677952861776829629277488109964353670216062121058781228490493101673613591046172182447845931209181186835185449850816250715161781392438953182257206881771012285017561190883971954356122432847506207499334007151011493271148428578119096222911305739017421017978493159373963899209757677766267701073377091012926498031150291400120010585987169249810949859412917250841411956720477742941008487052124950305137709693489755858705245491002944653107803246281168166800121826382441748855249922042216896747917992226462065573625061306660922525094468561711358952985209271316194582088973529376165031000331071027282524081513383946986835696892509261395872607029697252217824576405510811237274867450086540656437184238894936511898420774390432362242611558945738226714200965859918703616752392664434134424797910907123044888632313360166490101268291039869309299597662431216909531728122262250900934982383985459108120414675606831858826052879146094340055062774368473048604051455529126346319751208983794453442543266044446215144366627703032909418470057148999422311057357831461816977484849363434342670583242289258131767069616843281282786962637377529024808872415695815302341531418216067218751167944977951357442108421952279866179632760730819927356331808838442185145642371034710530661672134453693598121642240721088068061298910366516556370377490531536493301957902549596696114639230667595264343762920624003774557685301704230692868710546576624509593588373667373222847956369920460967505012755589256227174091308495837323275652831070227103152743258103989915322085837007818335641851753232164629983811845010884031161425685745643415672789938806886426747445166050920173821708820751009302834267423889901398685686423947889240951085274831807623296623541170751716854332517391891425688540965228802304776752814899246274324025856*x^62 + 737185641843085876353085703800650507265352946786317679084115468733756473863388623198438383061606135726212575797348121610470532989251071263947907122888846742182103395259491103989865415746247176527907921730690954687482499127081165436398467501436455046679390619469395313799832814202693543886890705656016273103919583714605476837410131690315149209052941832377022324174491166206991215914988562250449910532247829954039126544620743924752165314836666023510608975830747743585506752651336360342642913666280010715082060450651325637208001779534772397737632133550344872993928209091575237228592698371794431400649247475392556917661438869981366020331663047354418335770160997363453390387818307068396402064064903639316171569769814005105397056060744638460757411023785847158118366733565097518814880945113647950175650707236629722626855030281072080190003237208457091906450054028270588815970881512593872095871494833490138578696277846917526264220028771808298529671544247356322494007881322269272392892699902925293756543040077374273698770937538291002324891480483355176780125110176911913081223426784297321774453628829479308596509314100978919781026484784379168572573296200220587789054615976001279225154949060708376489826774481297332929754627524383929507935964407582875920523574918875917976141627332354933750134066324897588296951609583244786997867204462873138884463788654186053317969909925379112895491559666275957938666895319859165428772634311594345525272360916288368808281065887937301571997343061790836926759161295075519035765318145336028646937231095493729956463969018601876282525573660650344997974239491466006225855547006766291347744523748175997859634153175268139715833566799383219614862484389515851210847398644011171423512720169450445756809605850579417532979152730927204116425338041207977734032558345509021060952135803055876868347202797655274656305836823394873629925855694989380373934982905765776269568165171790799082522779784621510532022281594768380883872640078554955822376072176873550195938818341387700905440594740762426410206316562977284415511235805148058541818370446417600652671603967430851448745594531471792274380084607829630116753380113434215097946714858953343088307254903551378414804058977489545868770735473545731721338079032505342034650994723550462520801019690802350627583303389049133033872483702308691181504345164894453472092778650056843947670298461005785312301073729716957027486785239356343938401257709540096520046469738901913514486778415359814660860429779586449056883714607007527621695166520075703466718488404170462768418930818511143444754870008255285853365955708175093218680205025872486220412387554563108039239013254555977333926698105665247115261787477578161474027357843407068440320517263971392649407715930010595148475760055520038320652268128125055795501629158653110547251452166334764171557818995894051899920351140808865326945339389991752259961702361049294401953902639356643260173055879330848873536322042409517519351977018525524343990713939197467226100850881684263917140646873897293145884319303466096651751064858636123377946848911772687510693275807632302361233808306455667818563184355586715432035498731950853326017349287817885345717932995806375273540027054101576420744497920814089128676377570171667039735309954562899711232269939591301200947893674287445413581193796914512947734100037501406244088377220150000328558045092500972316149180825802155089835467031279224808168872735662945761716898212792585898069490193991079234519835844340262152789135547293518639723944320385445979672210181546721018752100790210719002420494552032498722266320853561291839763946562412234082364445565670564994884018575690726987044179403255615449229678853644269743983063069811314850794172032766968540131161982095147552426790354205542889764232468915239821*x^61 + 510060518615102216970740573818461143009206565630086542697798249162719766268184550478709461100965604502990436884571889185699184460444629858184368979444369856270135136652252299507286619250390660674403403761937682350007441946367907119221486473641160559403318015571307533397817189471947597981818587524279296503185933511971322159446814590315112943438500689778183307915747472385963806245375668069847876086437320057978383238904343544815412927003930425898500825501753563979433096860065376089364161406280220216033285053168606261466011602399466911278276807570251184946486133878099372109607718602738869132340947267004694320365991859141437690342998935962769683516839148419849305094694862599861769594897814268904678133902707209138173988393969503639341537670440597723109595087184886114708416709137616733791826772720475145185949836909738680269429107638011235879774788887560003385458099130180218381473481761040600547007958419998339906258314869091756523632232166816390114864985420095286123679157832303695143723554245867819431119326962100779620939399738436823664464061660027419590061639254532982023019270569970169823814748608561602419032091775748318353707257896446912578522695080546540238489094423803348591270646289143509198244199422099202002892265411539296432491952466907822326039819883216266134674956615097243899867235973160841214097600728368666509380906535793017376611261575947121309255859342195006688423418756222321949373010784136166102461677926531106833572124617550981234863195188343941596698184463359470921983234140876142843426285372824719845187025300211592576275041207225924350311418157073601937121662619511653856916592706952256361455773751314026175144850105193049955825192454948032067750843452133924396448143868104929319690067917445301126482511721505035865563809322571609109341324013070956475306608343341410004128266670815331200745227377274212221113851882324001834785719003189136539931691502121331229071727061540231244089141658917002668051862377647756173675020313384656358657956124062814784016904964391435950392780609033160450052059650613994148417337384136223553280243149842250534491954540199146482407499057364196984646679110485656104884262758459886373924140294214044292901460535175045783177713557561054383102649454699675687252066805028714771146718370299971206569741780657325104588754414018270512955447398001341225916223939167214685601046960174998504598685771886186203275535802285288271945924361945954519600924760345308527263968581474845762040932030792740275953448343775158546389079142859831502080429406680632099991536830076197477619782945290870164687446072955190104721818819015584746475426013353502333042375847058807430514557481447817890365778434204581740466281818764208200006123824206861930210352048124495498383256390952326536867546094359800161984137573739855178202348337858116941468402438707481297216426644593771204793462645477294087334891628338575213746666575526233990714802169059394550002445293581284889085072285385805637234005529072844456438850979163711054125927455251082575335062999599843982378104309469643979238069551170190388896609469489516347752973417212229474605329564880754335041999450770106282916015017273665461249621715470085839945741055652259140032883158132976432718328638040263348724976864306734386397592547241249500476362675539164420014449883359668445003907788444873553606778293955186521738449009095387666530058769971934929585887069764560199994521971968119507492292455872676116300505946555626440762145551823780098588104358465470171973702275766866886502392587712440903371579669038099717981215938486330951813393045403484342750328952732150298373403376449796048353203503453286382289961100122935100680350486326146741516221999590084990025989130025323995496462232061498925487315340373787654343815433006757068884095844749955*x^60 + 365539381557128073018069361437520302994036290230477324455326928573651112794488036252266829593708864422973541899811313639334800741371249931592425794257849347837649554426952210507041732102811418510207357488161798185235747881852680503706804291482056867789030432111398603982704047930997860827500026612154677913546144546893028214349210759684351298350961834296920622198970813137625267178162609103693167208678563128107810509235745247824415768593077388925604632386750068214810975180967704761761339345716815412784491904700297416226136220475178531190218388215491886318501856945760953871900928963457717807495640997121037039253865965112539143731403268556691549551682129857706856693688843538337837477969938670796879432827673339992817487491186834830198189047320290567541938489222309186353590594657369501258711156026149290781030655543712246911680710702114732798751247262581965790818539846016633823432491103604278148195926953325585639497605669017713007914613404141871155621500615103694987471638899317766896907371543414699516572989298106607349447261064989021580011983318810705897857151435553817854819821865012998158914418545512276861690153971953752675045366007700266894757312956008454730811533431770799747767887259838962768190507856371390058039585734607532731424108038430913893332444868917509679762020346720944063512181099262939179792896448737978623662313327677351770081880798658083655139537464094257443395839706275858024067777716589017838965156154349467995520222525445449114807182656146705665342594036267950210463119877568932282019819311339430073594183426219448310691287917113750065570845956089198596124758366053052323407634499410900380514531990817552987953811703700039448983738294424960772816337764832721595284856149473056157030420323889595412502637532181424921612360416569861648550525434901690588280755977619391240577211868255365310248375244773573434281719225968645843628100025712430601419475196258325139537258401314598418342498549266203453405389285160653709235723329017520719161660858780452173462472645277771451470558593963985658051713222008112021451159248888665770764186603508028455890846384067787164749176079731765056669944860443814661380985955262606128483941149520923318638891021874634074763295049253888928826416980641058098203390393272565506695902488001271555759599144871079109240884186961584248545135191861316541141254493812404931728911693159868027750188060817059233570989286010199754835749316154813228896994876900434898439937268139638250987929251892089733502138223951342195020673690113587539682646840986528425234231986373910533765725176043197432135526550789362877944688790647871347686511437900588291163277190338596764433413191578304671640813363719326736257907391118400149411023239225426715522389591996888164576269466363454748847380342193944972090699457601029045132969221567402231928471769659652820879439270474058912884547818172668126151075186888138926993354560062572869327318753495021534210968499035701652514344953883576444857668862717788199949109766441188169332125357094043181174741664089402235496610265160392516191640674475433736084476118245795321334639912170560498615498778056745726300332841322887751671560409484676613817590455704399737419736206847861908159087312782344638240675664094342541174087788237057584516970770251320956234192905461666262304663933326900700499463440931212109198349282717416566473302999920094916167476308676417657161543475275432841141809032742246554991615043915896218754131835897002643110032373649373850406339499471651422960077070447249802935555485494297122393742770056624774175312834212634413042626087883608507548768680861490991737289859769667235822298083422327116032379602915634136537091922624698777964502226151330884650498585108087986705427062975118066570954771560781476501898224636981916837208381901065969115132479366*x^59 + 224441888265329790147376082862948173901978841807732335167665686970583377692016779417227280819476965215422161864246411428254171350116327194207803685785125211006381851748687841459323729592237140790491975846709395659900173881189221207499517127044422287890105583801132799864883044363922474717929872538764468630756555260472025061909433572277943708234779954619491583247843083876709505357153204316862767505239183102608077515117013747566404836077871870349615247283584339309410000454660018259639013595971376086872272780646766314703601931716762469708544186036745390050153112452449849249453345222916867514287118465301072030862949593539816166771158853200736998117987941127472625135086707845644461522895919074985151496810871084065983882803309978925187886081692062223056955283212297979010679968392139588006825532546836713940740906358887461644086072063447867908455387898880106633323034418487636888000958688685910350420279397489784268404925079428382822485597795466103706873014538253910050547119749647171393299929545116618214297636225209388583878281111422503652172343908821935103105871169923088408285715256932412037191925945046149610446305449984359487384295387386551010971444527604569859461923045744181598076791405672843178574775780266977099126259202399377486571732386174375020641115477115290186247979658448372160497781977059057127799137080279658813864690447881642533413139953227560864004650825513966740874456777155903277645890134882651659672786987115255106276510061850667782329688372160807728988428493417113487364742344265749800930665778810709380554088206285798357992522338756594343212487075012079316026205014548459099116320022261933486052313937210159482656612112024199298978890431070982971031664916807249586667622590591465841414059766489625117182338915518531769770741728390722066095392084567534818249965620000721502923406779959521749107399658691297681143409145560996198135114118426833011440922252348918698295057137979000480335723962477774329513949417209866933208372589487959285018124706146512926020071689116810056032939402591399981139096688987452893518615894970255383381020049058182182839081841717711493614456698834999852493294872559733659697289783288074792439279412589691591848166871360458835129319831877937042598710888666984965512790476239198633626617833878237894004462814370859327125393042656962577880847430588547436628832315610821363863015488213828420851816522218194760039290541219603434961396961506206234527081738297584618157696121329411650743085188821510202017737813016974036691654207727525010581832550508275152212849951593465525636912650781304174332413053080960787279595800019941982821205216800701025739701274788518607958782465076501145376170283655044592440189771384217255569036947037759940582250002912812829567481902449019060750659462275173664460276691036708303824577776713556677227784677120398676265160693998042749154169437518848454647586727953428255393695002861324236675421882065745207640421669857177891315581801265380889660454247444242381242844133469593653235431163519665056426879996125999729726356555417108084908035434618261123262969781016875939947095131015761921736485433418424469659286514128088722106958956968495518846988870264071534623639956649957197574927857029157771467396361231891387557761093539629085012145014149444164853612487831205971208339816341700856778819345947270644726441207052705771384249615152277820801336788985639951572627956679459624021141108270806624260466946245805042370004105590362558592373258422639227354214726717517152572687590776359185433583103900409410419786647211264630288686398943782444237365473943421335091990531674688608377270638929673796149821269859851492610987994821854310428907544626405385216391541838863378729082103465414078931202412867295515354050615242292270708841477336567211485625400436607885603189585684731024552830021*x^58 + 99340396549966671663517256363670690875167935526253310898961225895088675041643232404703307795325014811986858457805887421148298993817627696756615588716499128850097848170133793358719225769697817549113665068920460013395245083155054612684873898965190219276791984389526750779252280933257543404509524543915927158670202790082234677979953104797016086027835013980618053461558979491535235298268544324020806011442172146091184158064702681276861222118266251603672867084176692218385396287423571402082252004116721904211717817429149278698714095854716481574379947165858730771825974652317156123117673448580084051299105913447725987311879808803869578023345828452304758562411915853391683735293919775514094783210971047720897654308444336019119004052166559961514424946283244002196532808857277806226282361208464995436362115903328804215673964139827368383867828249827750811173932164711145723417573937296414671195013111974502457123646401149807878391445883338126705308129305021531800672619437798688065509012485797170214763596736187677394314793874641572213219122495485396501530764651760402222711867502419710806889686993405543516139476981026274370453437359936724071886873656573508101815181976115978821917741213972509315272589886420802534886070892422845584431111665643034509127238147038591271810110736598903278502097941377016516971267944750974762654407820495893583483316514713615870599722117361136189524074708568659536320497119232839070647400718912109925729482033433173491615459599307734788584295259696791320890334903807275424088721603841187954763126729948683030812040088891352400681332838395261648204641695125393179273420716398972827869973128548529378708266077201169863750508339117423472672831165562053223208810014018289184816306341721210036398025773381339296043107377453488674951418274183721572379498175659147089976216290347419343537544233571462656931926737040654666558160343500890464756351890488783074497183822834365444778577441976483488593450759636653224836357549848279617181687267359327957953573673345942725050687705699142020097081919312453357202653043591909261434100690352124427758488914735732401499334534152966126347793888496315346894186719137984359802775545712447598677429300865976652078334975141749313714708474543599328935688693188845623984854087522653556487483268856443879394468741236701309108896268306884401315759643304487282710020213137238048433648242470484783358235619877626100149818833028304461749045898521054014500820799390376114838327740094725739555119039255062740094303135960808219141195295761146535096252234824080466187308502244311226405201097879713230230761611949102124006759111590630795719601207438137004872833585965554065709164580615506297531333691745773042870601797461510874218135381379791036194394823650594647409301833468698299203737430559979182699194494368393991263888466049067868311780776630678230461653615993766933416384063822717926746384071899182046663428685050254486700742203884461697593958917946043983839754387820336858431367518857088922955960724281985991470502980576195009628910632965467879053876334358477583910705209595545833686372855118558431811950406844249615313718796007365535151889600474559827201477119122963525520430308281719034812923781287726248679833195764205663167025337055989485275803146235731796690431921081598646690175729246611806636564225271047874605871673636095837994320050240689416966241222297975925824192366908128906333720592456869062842574851221205403619530515888480139142446136514337331369927093566302880086020193172189154275114406794379322115012441735303853403210804081163876007982109691340989032759874955380969437512631973184878139776933412613962325584302123960689798875307257349236895074961596665191622603604871167221005025871521204702548947532765931532705097168571900650429807297286627362824643395035770135607080841331983883848177910473670214048160*x^57 + 20448139330552040943538182767170427398286769488645667656889023282694944748533524872664035375648367150923698983067538148666513700706411119855151390299831704152523315827360520634055760306054579858495357127585726401222655389531369354734355905126091852638995822958724370759899541137832005884970171546331252390852738859017642061027082879841286120563201729851434220480076005164059214423794894228074705005504189705526932687305700478643568095596301780713976920684190208162003968789575923281856656772960877882616049264752133223493060907446420983435411166761975228597982164811363334285907188029947204131705929710555958917077142661919560705729604700846684862342513627103921180367308992413712602769025442749619830337961558496575787149500234126994561176838297525520343323526768948647915925887301195784116611593850135323828195310979288713670131379885765882958562717732021670542102605695219299275978575110932343895820908182126631691293730808598839689863859353102092567549286715943926353254201393387583968006990977152013199150181738568374999046026778032351032582694885044484756214811196719092294693725573190114553401637989824259667602260758441305871634166502323117396353333247912996675918056795685430696861322779876680574425583423357602900283990975057027028754195175672506406217136866637812339769033313840320365683912712809858629669781739855573965789758642300825924796184531705774969785108075506482123922062721171613657416704092044824979540834263173110437308271838525790329495236767793254521069691919185623138839558893505367044245811325869505090369963251091934736063074702813118569656650562354631255495991437823267638763802613301818559053018615264726419785186406259334104728867965477897360026310053157932708116279565960095637194954568497619721335983275945045041793826981306773407660714046793526111538551819973538923979882079343456608797761665945173834386583292099655441933456525958877445463977829575760800105448945900888753948562718007093805605778100600896874159306933811947610080614114254531839460323376400435914049740782279861914823180211568425768918367149329225717046845081176640330281495098676341548292571575751189048238975137213031123033693880661300270978610931489338826815018261233466951420399863965687944878234746638232609217622443958586993013080929920515533522847162108005541625442887002360697092025859642556411518026365572470664573500304582263252305426778965205932760044439224300016163519448952357496161813097361528144183858593869596720464252823649266039315509501451598715026574049224781911046011023253747209804733931421421960555726282485164924263925309870820410122015476386000413784587959517171197482862448427103619039190742298043126305605082080448420011039833945061974575803214281704015118909475670004537245947989455691318509430206240749303718923060054083282866321257703541971232909605972302463676909195997162748338474028140872001609308028417684122372410214190015008683952108607750892604207956424551876452499773098795355528342836794160990958881992534334901308775288352668208024455146111012908484639492935124014968088343309916627286234633394803477577487988502137604794703739320602164958533821499456856182576424649394569497068727310337313116563731624475310105798688219378246177792556806736485569286476959098525797109038818383035372382237803250531004704757144577122307642369788929125554569288289348005854961451542270943788803950459349154666169140599978725490828237772462771603875170076336744796970695460536750945251838598121254480027711580260846048695918706293880603245529831512096131543985728912192759955407880827819507790863541808325236113108090705149470977692986300553855751821059724666963754117242764023403821991299301259970069403199486469333538897913115454224260368592165571153490680958878846557920745123751239581843708124951462458147279685218425621394010982041490285699967265904968648*x^56 - 11965871818997570420306268164169115306917151722149210235736059763613445636710341131160142984762374581908068866649739046359064331795269795778237810044179369272763345447560099071943183131661184220707664278815042011089744011876480791295718531482691101057589106478186673505475052725130717873094483419407675778469802138930512511517669423415798530494542956120085718196541805570258482185494716799436145528101360796174559333254780769165015771375634906574730656122399669142422269668379189123414342495407680044810111668740082827520614205673632973636190458387125122784480310305240126181242189376249623851246287484176662277487997364732459713449436550812953421009411022073490118725896646195234420776311035766720920708729789159204184939779182148011428949645364917353940794085831266604652512663905260593223787982044632814388017820607377256662335509000572081573839448132947582855367188489610960831982016355800984947977558138021426402713877659070107393882126043095549389755392327852016257951893782322019239916196204714870040467843871456448046334414068912116350548177018894189124566802573991170145151070434282422324742351010738835352090953498160880736551847034466294644536777251702826583197086458087485688461187708480796262158067514570681510029566532637390037642095459276766377106485720723746074150113615307295156680123461519898077856215964425138542212383303065126020496632420289748932935310712829526852411627056119008402252609988681969381350670544751928672088293272456382020578993685067918501376992270256709623677652905169963244821061482448731187736195269608343615768858937677913300097016808862607433069650396800297578080913863846425128711423232081442189768203041299056563115429860224228528462370880863492518561029186734345155079336633540938330147112972515093148824919896266981666955271244702822895169819040488034080929650220304508808394991067325961001932573230491771934410626377824476890851096078681659536907921113367934260294507218836071600564913681024579528407325930412096119879656003904657816281217245991809991521954848364822480932690823681628722186406434558825684480410429307634302271060011096114410179274270127992049324275165413249624612010813263580034921337236478151431911852838205047563947641323723999997503584163193189683030965155253788737824248678975639984969443732656021038578783452195684486638414624451024367906805640451155694463357522874257613878040882558789989154236652803280616714845225404880729410184141309309496744276190393590700850326009555480517261819205398168425615516213200677307538445080989298083629562832588157987289441993312871028948573083755775649833204719681111161623132448833142764454763139407378731733349211694082029827636066006199525181012425024175076159894453909507820369527107135649743909463581280844959928359216456455941212542375686811826857501291827947591703509639038165376055028747023521004594823158206188032489637698415846825432330412926142632032997620106768079459449496631514606279801596873695137496475974487066752195038138038284593407877392786936242213669094790591742335944874650942831990527468368696064934996751091212717993738666751320844311815215355052954933086417358954387612364726698757806598979653227834537722317690407126015790401817047733950972347843976441341792418076809517401763283671403785467394244046704902021537583117842618344316737226147956425476788253542960355956944297512774584319812627901040869710874635993082218696118351904889464077818563572230110277139976616746985971514111241648936846755412228692562938322245693190530578879838256281492950154017537145185276703400938747218749444611056179272782125989084951546721924529748139436207861500614245508440629684268171766226645101160091972263013758182372365749861065850233705138708801417658924332005836776730109872415048837481381824628765479407781195777441527044654707227869627374713879880339753273859447912704946932874*x^55 - 17166038667431553975793678829469574092344855258836085716390333897921669153385085075256197072699104488224230992656122831506883357972802355804714457577136298090116332145003119569050151777850648538920221721612202938069399080795127419802742539723378907010300115486730178731571643393970723524551818477101647184517239024112894442496603601216969258587749539915446521879436751328057246324896807559767898413176445984965875196502333473295406578433118221521934191203897874627637200874787815899648343236241318566577685676896120511957230395691401465002112026686919679288014711290456715460024172129928226741090955181066230928564989874213294189876222727027169324873236529543033425164878791561130043575015776165720225912224318481061677906612835440574343798873147964482778115401733184880286489622834355993348664290480197719688248426367032295889345641881121154894247613827362174519111785476183722260435190893545230112960309506015402336334711358870448707013238528078787216221333242009091980022384193492609852477022673701511975483313983230064670730656748180780601966356697940166797764270433547395089555993168491417016450434832961843083825653718113791742766882317806372910587849553120093221335041742599453482770329499235504127631596501820563713676617420297004016808185381871840113049694711941264466857217823164709504935228240787163317372775447674493950632028540533677042298754621014861417637209555788694742394458451743286349666542777197000273879058996574620327992615942621272144181119691674420672141067776676389848737754310335784591994648885738469985822242118929336815137828585161939191668567591859300111423503902860923630529707148154361855824565337164967206046284268973466832021678678044212583852862851855589818211887737980322809586125120887455890607478739447868189214404137510494760221543762403254589409807084559781947435049083676533761166697575611934764950314271079767923590427546748983937111533467884605507440181021328189639675854798025183658446355659984439512639935953990120327737117399076703862361985368606729840506867112618294046905138426736896247369167255976014193279291801312222700756018279307340188823592566834118949265778188114338827311865994708832920996252597212190556687236166207495059627802031861107620849585964040206076388581162223537484835195470739462841149166855835003151603230672966978401334766760467333380670765971913935028786352638601049882245422248397726165198152586442566569089934202080898156252365215983291724440229924283633417991599604425035447865233809413822309648633471187444325532691669220423402767798740123833943994118763449376489100513366218172759818906604900644003568614933648312919598264544087722180372538314648650831896161864140110618620613949946388639943392387926202427246717416473055467856971588469552773840379355028710022747121773830474538729623710042465386181114191127922712639472338411551813283777234306642482819609855300541283458224920232908783019295534586681163181187737068808098606313890693269337759154893032195683957921925977776506359408860677562283183001594470933618569294446943737829489193796628740393888888311923571944942120211994878004578017685088396322400173209053712160753962346929617465651943359734885759157219614281975535537967304575055765097260177574068767381124941535762503722254617202098213920075623731576861788892561300131673606440025014861533320520381781481534321061507463010087963589777841704936766367294346195339399005993438242194601424936479936633497187564465347283769037099210479140509969262381101628500747616307524221570345248208818014621729075289878186637897571990645908554921466597551448058261615397074582714915834242740792522855168486708216598555378053850435091547817977087582096543673655776225608523464589908545795413652758549432316621940437790858647102698938656605877593048135808199475056508042828603824506500783227301099219002767563598350937572310781991753787667307781*x^54 - 12815351009007812608982913036060498584661437367975646292802588090792050061612045215240672734445438239341777574225297258517204343442195740696007386229635465161182484660780661166927110250650872140020079581812721745871908163245036276413288757225136874424451427515849137304455661024582852621610072402781079188076524818997954434799690646583560764990202406805445219195147260915115387860204250622459907512064463905009588832750932028807885270121759007462121304463531243673891205080192068930455303435634232682808125833289187144406158584423164617269860319426600825359028078956730643594407017133038977192131005376633199285694452482456064067641449243530821559556480610166661257728901373281910991710260428482995637383743696000647264871222613684926588161716568482650117465172640261740079564120864815026530177908569750568389419033700608643363396923643381278517932834069819119171163201767624404583500987938266910074403167678273192277945429611055001849153089345284157747950517162207794839944012894657208784892586839291604340726746888980148901862837813315594779783661980097077806769369362097162789750654989856931254100384837100030020252674194194617006036949778238496511642779633574862272909287165634204415586127802264305364288202977478873586728050731229182521215102940268969510146544942569330075143555585279955510812386659187516080456435921285386942448859176110317141609642019365373981956808851118091414706577146130768676734721840697790594203626641863867843094152166987233113829607899747046259011682213705604629456050448278904967244258828443564650103673045731252241265682743823651139342089111062552770739358650649828750092619725378329466961342910291054658367574942695303029998395453026771975137355556649923736055921903297390363846239467439032642522605681750514732679625434673362598512930407669534106314200252386373336342610569674106726098484189123731752306621605025261892131714817283175392452292961683467546089411528480164499794929589935167917633758909824174334724073223718095884798057638613409049065627358960087271894954466658741838236960763885553935769502953294805529784184664158487789078735167541359945479229110498258863575795769912428098009632256979495991452698093026725527816413097760737089564585795219083022306173804792337661650651751966613307764008543012822705041719355022604531148449000997374432175775744843952720375745672276919729135822930514524674275131485165833698224300094002190282471561196556109230925446479282505336030238145062064391077200857127862060431689481152367479308979175437572260686847675720472227055809403000797916723113751422999886424441307046360585109536774416425732674778503769375310084616390345666695595811802718609013002200964975366952177836845930529928299115615345832747066553341874446581835534375100737515570364577769334316599403423611794250112771344880217418234621920488543067642472244113795018059256480754341237337682860134558355981158862161000111860096628468053415282131460239326462084645648526971153212307262511865514065454915734182744908231629376365216668671081974548135271848586792712685033451180524855097473054535401284484978476082845976533661027513962968102688613781100377975216147016056038967438420958091480831205165544447314959517927486183402942168572977310649624942101175644734111971931710991417206217937258484471214935488202801472079943267451997423254223416610819371289728620765863420308077988814239443998386898286105815148841687287275614252475037375063942901499740410001284055357984668187716637158634188849476495427824531668719919959168085985726437723136220793788705252948244664206255209646773327023263605814460580692713162296067450675363540034737198452664331178831387697071646914309434944103195658031877883315541296128585888437486836368353717267181383516554232077985215683083358677587847605972144599800652098957240432250234221612252089808971407116454281694433327788680656464612776764126555770808037594*x^53 - 7597215568440843797647806603405808533134618007508045264060037411797595542617367877835020760329614586318710555115723596569269327865715159662791667461805833485017533453894208179422043202590708653397090227821429083959869459044837310836723999706226496643364746197620174863510447589466688182522655675963742439501033051572059523889875596429694691828972024848866643600415230329310180960869149919430467778457262918272939512248773058276352364674239003789103676626955501015480499987551749774529408811303892776702044759990600099909295819453317383389849680036964073726374866509298356307920729268611142612500141776761691761082859717659013119513222906842783907925645491459069737841954678815973133264172587654941514952544738129934426936201742565956323483568523152448463891186817133762870573062768417147594628832617807028138194562530227772375830114434777326837541866847644477766564363178389589919705848692004018523240355585502091467469676485956255897040952172906981430093079625533985491980596363761583168603214562341037538674293684621903711220404277528485829430625824118548367137037379034569211864457210426633436253191847089534012465190231026095444009621508377776403974571984972227101418701713671910079166812647797322920643377734709325474283598807516954943146240573086093687427939199254212056714553185027066595608943736480293199985298958187191081364461327824495592900731478427598286618362167010109536692395013949856610062152972530129870392428685615704561747822931024561817131959063467975135538056699042252396070687583776867506957456444889721183311892326311709777049512429195127260856765608066310893579302279066731990412022200428653526301277023572106806519810372868623759356284191046696330069132197880923894475437708386931395178343519547744062821524093611823324904930243439186949963885212253726914073909420937913845655155090184008021533270240773583565234804506674894209265914280207689374438594818550055038266345657444935096140813525320747451824396189788244037801918509056355602634825188117267496535268223651013022431395319762412590343207090680539607438482137976131520573261643016228442311742634390165998082780457085487758563321925509978304664743396289008853364064933215369112368795654686467106921679094679995888242552626080964181551988614227437250794314437134487116544842858452610663494238878387663406683526491365870285694446319343871699482095130728448814392727122123683777327612623533019751495950428062867441805786312166091198385466515866281920644755060331955290386484810585954930361584133516750275544764968854170867121051966920912113533904829636100701183735235790043383961094634143093625168515841179016943343932809476916632565299141863796687620473197723987322873898758768350337835701083561278662895563962917729050005089582902491886392626579693099907062683013042567375973713717799674829026961153429191009243854186104361917048830652916991830232955003628353270060835724296157684382218697904760261497575971561600364112022428297262913215427777547724515568665763354365750351090511036171312657043143424250534048685115729018485752120593019689692519673601847116125336545435789653268954038340719242317930762248604505225688195692265955699761944907062219203290287802403230941610106642781129501722517013222933768229872609176071580418622240063176094658536375421730844720525566531723423006723324850328476767027261947522856678519538364161225950933226816520651317672654095140146931135716658928427778455776968615765087475123687393397536974800269988936965219248324434387057905829439596812107491918972656267868678430344959493423601668933099953121931214180163349728371486431539895431903735377664172452423434963985493785831299801140865938264649773070910650044232658263972903505763936298039066560821526400584143123789930940066164715807433272349600343958019704627203486908643613042747502793474280914759965964942211464310171952089554526498819889954158539268035700162137412308045834*x^52 - 3876556317062329935431980263992524685763172156793255596788482556645109909131065393389418133163360664596062847541357227491017719293212182511549743980152740674884102014158790897950242400581590456268842846152744509324142016724261020710075645206655604556531008770101037714544180632700002380313301755168377229642118171221660754811170187253505154776476246968532424823785624629698250792337331067752095902533711159171377073986351770396899585211692612179842311786216331957176224798199159527904433812195632375571988557982737058957732233339787840380386788292053004364843056494057678382813318378751057208296513721408106680705036643294295407486723986271471186382155180406805811307007908629215112803483442959547988828466807609392143477569425072402289450442445925523248222827084885438477115290353103997878811025807392728498507990445264809795580739058244943104577514835909815759705483048359414329510557269390283115089572910522729646824324576714513208786589508643315290710588140319382247076003364434298497236165891112576993183812500352950565534830791668358194064278641542295860979430540226537389454065162828949941565167778405019494348717946021339637642105742441149438222321284342831210962227767821767197008976169533138106793624864769178383912923187666393925201375240965920432230169986411751068647048579800297592550137632692480776957186192968958593934432139413338078366945195686210845815940168186635259943621640281120259264610557006738714816328887010746086096082806393654965624419154245958487908157596180562287197530178257491850920129758503139241030166713476473019602845311544179163769335042205687682941773256149226180486595455946284274149662135906833346930449622714926742589071072211916673205133889868855625939264083932089589319514558131421837041314028311388982424493050619863318999588637831858059325422724375015694586127711835070873939530690151437714778746693557902047358748599892653339469625367991710815429610439098591019273402679863439697209116216723894938934597343339608819643622865148362633808527891666073677446450166953413875761954386702305369374953422931616433196637726145942702100913244724877583430379709626103534530125189980146244370950882506601014558812672292328890992562011583188406199049459169578337817267085286772559440559332482836467297961891460051403998894207466424783494085639408362860824243325340049972030092018028292203046338049026710261181859461211232949075083414445756872822982305711788052048691096292526647405743480795839023273867549634593904831254398590675732146224231050155871920501807480690904960241217384869234219322011137094269535758844549094685401892128589311307930210732619857177318765079430513637241883859314298183995163013902140164286862559516373855130102247951917558137477369086751841597997182429181987767550393932194340643583770682462809968584667895279329764609896578812519506630749759916903361562195583769282123053105169430840123139774203529319165800742874082508046994883178287341710488970518670877182595890099322836273348283245741917448448700837301653164201369682533904403948777023896620233922966445024024762001703153595229388924701621043965165541766228901156404057253159661048532921673656823140569845929255083484829398478707787449092996095708938921786973404223483946161933059865342525814660994300161770773138492109998842913194129095353530067503935288745914121121471193193358980541097582541561836088597468197556067498720744425101635426088954446577454629917185515168416122796107892138150945978182138135458191701284875511152354266924118750838352949310853380845679660700438827416039210767836389051265130833350471759345586573804465903679280885808757322173579708267440596522475744270610771773349413981665180894557437820902800180806397489276297176238407947938400216325924480003534734890773833222054100341595331442415930105860654643179687498788210017394662141753418341806043154728859950545435679035933998925273086886209334467208420141668457204756*x^51 - 1647467274259400390213167493622673546076179238234966425364736968562049576671867127268331685096218454339569130687091451699365006479678018976843297753193328822036812385878914021819597008967635192763252987554397117829450189942864054158096889715994238318930543220760105996490798803569811294680741734309565953736032983162552224299744033626627379572380323567029509360118716126994343103947638261820553414049854507927797989338677623300634680318078533414091058758546582898441668060927710819018385240929030666158251822395325558567509963433690241525442806118218794211860681655205020495027887249801572978804279152532053911787754912806090645227355078815388377701179109012615524234574128210791279734621417366278031169500497881197601047178635997075380875195934444488113767965988392852313656103828880036963748799582134159429201315503048581154842554876185168361676583471521000747755908928879793725112331113324051166016935086712923435343103424971271787369491098499339206528839594029299013244486262074004045180126042016269137344045160234929254437017821047887561573830003050673575712250618669278327377561923851326388863078080487553948166048655854727406082718575893511942111117015650018695528853198468975581241220093665160083999916716923826356576586860202680800316935808962790834525183107451369684984393537515899487267889305172518129681012446394036417355535709178442507989979241815317208271779262159730639151567495678215489690983866905742839730205924632380957176933479591382476844106557147046172943063164497425744616998020041484908067330400470435793379587514898580947782065527712515052934580577744235199740245858584570413133102037463477000059945936661326707959563713493981561838820234827195798355405366622268606294481376435021740905526955161782856425885146302217811337732891447244974936825810771728079570429831768925574150793175115767807559682057935882555802319206290251935190145674688224855474336321252813494681464624410809380397105805875147372348592209892969881814627794091838890516774913687788760901392687915424685402155291344582669624212314789149559326604244927492917732168942220468517307549066643889617453087356989983431514470758139114590870771896359690415844079079251264910564616602472211053903915373009310543712703400329464636470938192293765376728195193815043819844023222495258853454595323855605048760279485429855001567836587109990098322845253957232455165650672611392752626429129844160604417597314780328310450021458265199597294939884126597683113068596263410790647762753315517191544996310622885764946477902744686521401176439388569347791524532087819222768456253818683348163288537926356315556431644961923824354922871564304423705357800428131639429158965380024506031434813565053925401381673966332016269025421916497070556161683425227464344682205669258243129657245589146244128269111265416882777179056354295963275382453791570135964207536166850566748820912110055932805945428570695669848684681127096630894728763381928023083267853138494742556867680276735225862740779340174760431359268278838667818810207612811197957207464997599017674446306425543212990048114236024087039882813690098846468304647078596160883015845868374746288730181194788324993748309594766578905077574307016930022976585929755487107764239582592854632754074848820131483258988432728963826824511199949998904025961210275513371401718263273874156228254960116175230846373578823889266192855642261453017445595120466907306353675519073428844534640240012145516923832836691529661069615616008063954644940276539569017081951637589938178866539009974792508535857862627738527009560570865993347572627147382085449216265890871920076962478261657672594896542905427811771862463982939855777943410113717762339980414181781791656931709052475677442142214765361397304041557851711244275728535632120063279739310581297376205227813543953868075252247876051089050311826663418185160085846542012628341327200962510603482987960469322977440699038189694329589717807773059170104*x^50 - 473757113598245898908587698889737163324629334782705262009496274857865578983045375651728230817243295439647733694163365161938569753835024097326642386736635717943347870836854765201983294959650113023049976634396203595094081672390440623463164631345964513350437820580103471536527726342493767776698540478863171883400929134389297250113972219709647049713841028614401900285693244845266410898393625937702299502093325989815641261438245982290372016568280483225855038299241467626953675293691524281905780452915124427984577193649064653668503518185480880453636547820237501129689066362877067983462376203083591724133929609208631843643551570356343513543857145886951748296295966165216641078231822624743849082277053169445434943034014844225176232710990916087595854366431652110890685347684676862914329502823709616784384186261719668702709143598836247606873190126776019321256405803396562984174342684626196459534636529608834788551868338861376943900182841874485893425788597285414455996916163040176344388919025293405644266057889199577077346408837345070372517983069059785143480248827828758011038477916595814285796063808728505806335616966901036529626086756924367665798785431354266521095975115758947836066792550051692174481671753088588398483220411483817291933222072352622554685766600572961732101156358061532462433472385305548177737340075381587165520443609496321438752082731422408656859691723770490551281321984216166059832731924494063827382714081299900555554510927484866987061241201945318551200361461767153304188488772746380906277718402940413095590979969207667665790769313612379719474817217933744430031963655207143846976575170074265191384335127274069270124782224116013650141116269091794255498587286952139550111068812650590320673713019715859702399536429676955491432131126746610955723622289367065723841668657105351462642416597252899947341646944571389468116729334808415718788627506343095720931211870456210371502103291613181553564348081534967993239512336084000453553419988026879685679464034502791430937221458713392128546315989323846462452223523077464151748916536609680492553655765485243083709899359195652976524821203709647611639398032190748636027834414765566530495196896909823112570251232672705167103862577360973989450297668215128545914994736339345048541834911061230701732640324016965168239363351039313397670410928891024539153267970987413024800612718634477911039311737927223260593333082377277881882229002089988313566784166076545197515078612063554799026210488760387892521399483854171745354800415551742475815828684787126187790815752777771378857542919565777930150959989852475705542717269524900874522529705190599252527942469333745568390474119239214575105755437620424497094276223918256450667243109129034715341874052111622123308862751655727992703254550485573217200126765773242906128916301393997391098325046676238368985463142494817040237750944462616916503909321599634529284857364562958990689791738278680535775511845233668422128713161953761457006209894345524773754375339346197344403224310880381756361402209864326567259206257752509068631365845719351197690408066669331541883692784278458331770737089191014002261424268208127427379098897350471685167133660167197923216890379388124947344769972878299942161828685451229156936968659989204497758728887892775268485358343749792275057211630366977970256797825385796568623740531659346815444133464716856903481329611079494039567326681940524039235622028962520855224866585052126298662966416936064344641991705523738815053024744525997200819447678183405855645844459873842761662340779299383578155765618305397243559522458802543411292467832068789351554823840406648828204268587538373597917309519390083285151474142488355509288105626703282903544435977789596858087116571087039326465675591005151234721632536582958515731506989863159920575347834091646689638232768363598728033469202682497448203285108846110672971101649364426353706162897724909532174421592118277946037353326889028369056525257963297329201883983454869*x^49 + 33368732911889849355462619268608134809908060666428769943553101994056022995128182636142450820827384636335033225635759710162035934909079745027054573194312503498688336448549742838967783525604897114510212365531733400734021916856593169278617949301487034863620272539518265005300301540987063945147988991275592566517073624917267732681048085222600919251039078607529104363399289388801908739384570559869294851955375034078708029837731124695598411140810495853913977135971934590912301891532504839490177648357286313153831606137961126304024560944525992411743784606386931125813193985396376202308678155038836865529674691934289976633822352576932663743101534119925706696446902937238768570684554631429601779453455688377004140073744699847578201188044659619683357627228300771538267800476505141134823784925734487312923604295272914122114813232818846232020070573851855681287765785440851696023817338915446950665547600769320290688049534456769691545714897822235589423621549727229842147341087528069423802048242280707412678089632442861385469779788819319658601708359771272977363277308294901955528978455197317826927904310968317454810659937620460557284957404396589467344335220438738608248678580207447475052900566733012382989423453863908489596500497215199219154404448260543136317377007780475574608467275174666900721867284173961802389689131078362576077260039996588521914003875413920008091185922333716118633235650582821124260034121009148248217620331995095701619866016837045453524098672936707468479907210751816467985717868235143211951729654073464346170531407930297227319318790265744561399465640266363421896139067784351527783427323030787720440261254855833807222852646516279032992758652830712095777397815421668594000269297724572131432939064428302527383187126428145041256806167138186904609529034431899801441562205784027610347694366100692275571755674797306061285008292115929622597512322703605808765087808830933570769889696735947154524442474406287272233874011209035913283690960517742133137198899353135869069804328820692649799745771321577900897083024767839946990842659944658335127872398912744216028508258771228525725261961757834567942890484668421520458836005920495751174638294099202734656610005139631307221418210316588073791906646684415644678696326193756927447711114509911043186303772666086119197410528822564069142462643463178538552360397122319651777581499335823826240925219171524732729028695352245889928873517063380387801595440692919308179834782753188828491989069841896132221960646924634043208818478313603932544431156380869192033278520359653469634626464685499973531633843106599264498489721982071872707611933102575729377385902358914545563947433191267921996474953303986118644525247993554285971904741949314907663479703656608963028804264122516921297650863370050143946492247086815103029857934343774659528806346156378842226062299023431733570369928623737558688729165186450097053627399326022670946391082308962717616536379111898815579951646617852408866394083848558199517066638118528143190086342176789068208076324381284159648054155947322278231184018906328574473492002675630563737484562141811736000510440535840597710970950080872891660517950558676157366166612555725366606433947856309052024393601862315426919071902854594309523188559116102252406754245826569211139444469910495117455591136229859500609618469956586629254558407662748465912700264935229206922224070011649589837571347766622843498817407407416221916205857530171174720432658234938527726228417449342596125994542590813068559404921732259134767361912174356336669614623438620817217860742545107644368974952756936286385319292865241430004678216739349736708454940391065439392912022033542043821627023314240722258738932938218831851290134421019634637145661422941895083570623595930328881480042541390893922481411130377701759005359275156355351810354800661009119247551337032605630344999878597422263379364474792152849503230063953899739691087219517421448440420848743549265089330998507411600995739423400889783679084153*x^48 + 174920709321866540353924482098177059077256546176299081020515740198639134656823986547166713034886426280152354949365132348486785228352192531098962909604079305891108077829847542383518772450931863865821977691683575087089313913581553302937031094418276808944046500331731764588465804703633011758387635050956911196189990033190008470532603755155064440066742649420178147206405333533119130397048125376131237537038444648591239379815811526617496893860589432503981505153723164676832084623254208377940149305000337784119987870628684376818988409197950325247013161605507360776422204966420715417272040670233671015598167461754695054751426844508781278975987777693423157432405185918408735440469028549048019841431057084260907416047913306427310535145719425854221694935369601277909980040861884391423620922534664383875167773848877767592254053057281366973735384173116609201469194018635392607726975050639090878234678727366390780471791311602350957109779629180640609489712469249871420672066478313097473119571152779946728761806228268578298932450385332561312557038539621574733861571098299670362944909376447406619565359413099836676471905686091268593858886751183417377853735124737805117375483026582990562975951396785326489980912633198014010490249126652255416247202155166220008668545809298963653485270964012226323094275797425154147372944000215075255137862422817171714685428253175243070062079346822625124507502675674101755073050163487464226313095049753141751317698886322637401729895662878279797489218210112943727429518916149916079777246405989856583856478975598783358742857702853875281531169663783479713148123871172346742858879909189590380914765894705425731789381760112747043601893405256338260811902852291638927913019560465848899200334883193879144209554245463494082837151702361311103722590676996890928466176129151268140560657719708940424237518871357062436806780870765996963132483112020642020972852647142774227752366840102649378384655607916558492698368601115974242950368892910179737037731499360571279901498618268411358687557839774813969163340752947022663337181336822771377846087987023494997584969534213253721989069503094789234555802290770110249852473589163471600763389763819690705825492932059223703134309869176882947398602756137911009171099267883006110623533457134145416923242875715257887103561773933026724862864272331205366806406878104625165854200707884268209841628861836130040649030852611921617887257230552148575746128112983250260599336881758966916526557069235536879573886692023058945080485459464340795142649103429754570216276302535579157319248527716167826994188573469293887979959457880513467950473733824486284497134392020023573944387432985927309249629832395194399328758645565833329848012253557062979339360176009506378153418567534605324804394270752308164297482094157637255810825453005736328103938205295935971467110727499153191749676149438569364998506578461511851604982433911695907463968304194812638029012747118914432819401577735343115857146255470089328961056955793517439820822936794288195192967606556079238896330338241112468423141963575074771993342675942027860333407945366305680733171265560587638410135463514053203503510498073094759730315619154730489018653777241046381367293181990444929383116123039465963200877784541247288432916278862035898743947935561101276165774566149139398577212608916242513560891096785836356274558678382037191478560065007589479631586045118653337413683066920535398654665734231236836411040825933919930425218941923082710751981998513397975560222763976013794129342656780617256097757610371019283367386598807885719944029105196526266425284094414721285574124462952505137406126964964246590641172408802305529547790768235903284200827383205561653557355500813441504692541996612916262590993940330362162861194346498222756165497096717477260779587369765236510600413682724000893974335049679609147490328334596820206800850319752312877410946883581213596144337182144845176186573918065422999200299511995147306328347166517394090983447421444171277342212844*x^47 + 159426656019482648372522301301689626763647301790504241913269296428468505086946121601205957662906451612722208975936504975649417364984206512907870732423672922635534495001369894376130140422053776377573050351990810895407749108638485866899359954798643528247608021834768884645885052598620966597838258309917521242276653189714987263887477889852343817832397934372279954414766142988873494731261094355397326267123601084917573755863805852841330312888388184131341811068249861675629444440092707150542222273993378408873369244518179488770984436424153096581338214419318464543344553939530562510797146610644532793470447891208335467292569453356633541582018031531501420731520951390712406255374736802120389066239007059898295167855158630738313239466037528040153027834470561615966766727329924044847646726979240805754187609097570365772816393914333068895077944279817199080849493766532606762460340522570259224528348231697023206289158354421438644706165936661494210202796891510318507410820298421417774088516577912407396234752427508010832546022105397156018585997812325474562534105929831120339175295091459239081637929052343840086539133049779698363869016815210550353671443986653941083627729644736037596002987446235607911008274274866655826461953530023898847336865090515375949340658342011866482271999183275975045134750735544898388646947850335978188227488206189360747165467089318966217943214524576909140771932672696026735309605912628347334528378044223370709261776291443997441069693062782426905372025159716468053763394166043492533241141186858297739984179166350065391471526822390179231828492861420788854031428708211250379152513477875393284190171058662050960943628315596974376351487040080135967231488970937040108193113110373305395108801324756913478251999576591879010218601620192239335975330972941728759807303256992152651168922284412143554260520920498619118403374230332525130096083447529703084482330526420394708241664127921467097752198897370911726999404544395784061520712745818629001418987944190448332203707434308119845333982678736646838585987211337825353401006244375476107236904841235299717957376305583613103213183565800460430146533253124823417929026720534294062166560608619181899920185027362218472985453908128257904248037890148243053116857658250115939700608505934365872862137586916486614617986753833650487650591768068155344236206384197077354012618544421130872955157249752215934110140789891527247973341101379366721759095192180862600865244128837526563554626130071683554489367520823321669195663315753460416103821515851606112847836001389982038398736470657342806439529075378548790330397637533208976730011615503273720559534178018480434154826749304241200809795614207162912686485065290487513232135731923082969097623077204036778541030964511129694394199205842195731099332181278084849660959080033325191739179061558837736199992696631664958665369796510423013534216678279358224116127563597358761697975473295184961430487568663029669257174329095260338267875014434372736216152960012430811670822610551107321117989584725751682127188304238065777094489821149803903732649772973740309708581815468855622817674650159502587363218759223401701971032019991565903451335932196248213521877251733234484232553542930590985914930237753159361333205950185179541870996114154935339542421866602854412953980050860446724662511872178594719531483198776621783983659629403333794308318718872073743765328361182573758782234880056662247551131714588885676744700203709556562676911250801575252409048418158308262110215560965675689926437912430169497283055122904702968893614231152129891548738681754374899363807372263616874975489873974150728442306556632353319705744394585541021243018672824281829928379967280817020670517292108499949351095629623291244079160123094770486950428236676827573053644778546145308192631502874942809138804725582216403230349788445314948236748569379719897253804984354950986545203251397018408883167740606193243925290184952120992687459946827621191859882700623563236036524765941900145850285228418130489655445*x^46 + 103652989237372941922897332121549412162934030728679135731804166993843199765350577813317823100162891449921200552525924578058373046407096862587739174954444615904079116179284412987059837312294851855988499907772978518722566401350139263978081617074132390500080318959471498910027446370675029851007471294562325321596111227767198050441603975852736016887474017771532384956297117251151748922879085428576462321516107252180611187485268163240679101441640185313621754767607749972337544430420512403381572509314581793019606730222003972831475239876599030637904685139158088143396917873748125931922747580245390686965365042918661403950657463012327759849128366250439355105877268353003813565112939595039164136709082103055975032968120742893935221214992120183833845497882001916402869702092961451070800702853991666527592651779492706330088959536292330151222594575241363829195680455138030061874850459533056398894521608435670878128057058165780348982583243257103115524401079100755121499747897061814097408482580580463216005661362560712451397391104717562277339470055920453203691411345154456000847405314245852608592655069054317434356681528891567925268569052203337006316769408474887709943429528083380468212867390457870660867969067867506903804764214666412415474970476818221035335737738104497413040207027189393637318228199514752839434780287291224636442283338920686988862370258722789015627001010830880201521594849233202397653678784717581308873728843471122792233701698122149705009779725966255491517441379356252531791146433830126697303352779337612156151487983294522262999746970195961814854894822129409042628513021445813736003039271281202747080698626533744503649708000568587195026032808857647088888055250623418221259251488870790919318162717025607331746977975842239507633450854398420728107615182502131486847097517478331235296113401149738879776458669606144381848325543194092765125789353855667162275908030688376795632659531016746383394635550728104103836843569452938277864424565991222980942685106472976056487290425731223109176631529047805575796268993744010243429363469457107872082851840153007273766207530619744297446462554024592777150321392382755925064808629863594122850959634074234358146852723072218336860851713552684430001569929348050695881162397090299648102697793591699324320902682359683098865397542414645990405253648845245235633955820363174632283666835359390613301476400633189287920226994922686327453438917983762181528440133200491162872105628759883195838536823812806024468608176668959799556156010458708200490701538980810324436053542518074426230795781647100212492101821755507985684968387851672960699809018474277139972391434196705178381922620918714792633544258228067332355354370264159054485034412525783270951196096945937055951050248539743363655497249262938301038724723914074864182960795197921694055033866150976534384349853843355231972456049885963637938872293104877395752050768287130472720883205196805093000158106518476765276857121761879764341581619041822038175904250243664078849758565320965281092464865209701091041313882694700093818354143458162136100184243128780980447585504447314852800025262744782001568994965157896629191856392011304083752059839096100259776366595638659302461037685302250925100575514851877373114588757573888340299652094046491679704598161977055737329419212393617140630175436476097325165874570137158515196299649829027608201542682072164597247256558585641876212864848399090493199173033388621023778842209900431276628360668138250074986296238275603376072575798444249407778041965182511186974816811612929242961586275032880347918791967358186026478963403632935717517602969286931938974425512455687975532739001086733001322712850528156427770659873705031321528934317559485600589463454179270571225400718978217453158094920603282645943867500502786617023036478020376966592233867396809421299382237838576527369917133219230719452611769506669773071621909502324818967124747719968124972741940655455695115900410391858641050770565377763887341646134034094215634238618091230401801799632666770750101*x^45 + 55425953854515130675530701701703670187662795443643038233034872823636829800249530048197801794099403395209831357208207005310277629855988785353362735952118114052897991968953627779701271304548482378918068594061617901504206630503559843810441370024614918114405996443039172055279413613777362329153255835792236852480095323782497738500747457561567150474961277947321662908054206459359980195299311962104225909845984868000297115752073598547841429375359344212786873175901612800368006894173711413562664915758238499930746108035450188417710134197948101002782225058283621205889782348647182028471438409866900688431214836914212037231417818574150391822590227547550531676531526801315532921905245101206792468351544505217201965511613078500875771870157337028700611517446433433656900485042342068881763114407528000949673118148299159208496840732877810607704825952694551609108292021164512655890581507210074812943932903606682412909322902260477026067580007717682824080826684723025781112279690808486601787664366261373714703272973846821574790930720537072575646982672034911853364472500649100351335310423172604743186442721201520633058817475641988685827945778897058083405756138981862626145444190913489871249152901917920306051932860429547848559956709359588289004248899246873075873792660776033084715882159042479621426852965853657645354177212480358456749227885998131901078668221275177850366687988541261451737249726891083949508288566090870301501437346585560219040721880364440792609534386924029016407599285126536996493959914131077350940325461846121647474961229494714097650797815324314751647890686096672606816439258871306758204940912671936490070325464895608911541015806541744329196425484287102493629124855953333568825591821196312282110590669384531096048535743942342619664166510918198832415076434881298252939624575843522451464616366340583285338898782509145755881233681894314156824282188098133393586109850997086499415467648095381449831879546199752623814421579451998065913064232363738919117354645875557187006880784660925965669887747319432702608993316475086983251771768282865109256385499024680744419667280099875203627844594856625610208035157059316513839541905117858927237022403806401086924665416169375329158761611123164632041174821058963659648579616555710214040534235567324315737882978138117347826755460244147130171679604150742141876985362275108829465903129748142190655258135780819151618560265715972874614902434998194560082228843742942632345586215126793401151588780040770898254680006250201200948541870205453029452202648508537269200303652731550868283763290362348077532902397849431275486878785651311427225550869795042495311919046907135357745626996081359346310135354487801891213045104129660753261544484523180800540499333864269081216978550145789484364414007543076303908622094529981617052794294780122919434483395627493835796717128730502515962808701201840018670091479078485634178156453051234797472954944214246763594865001962191169099456297117244840766688901104551005734582867847076473485190430901216009318352940933452543451207126805666464046168592633317503888012172199318190889318552567074744422453310923072585088726581427304761204639406550708886409955411482345164505165266708703156732138767592927414635395616572013442474193278840127647491487502714249365302874518692887308506307705343349533989354507028947895004653810282072626401646729140871482871879999608490977450263133099702160081122670633938481445586855949778555365421036495318669638539998575530665903864864041177301347158345506157607657334319526614222841866982425232156545733206544039733604257124972838522415079707055517454812192910540444519135555849738500762178829139444186811589132221706415234594037367586570180186287429615136287156525485176185637273497842338615896338165654573675685633707263908352236309531475792481737035434802473307818251071710123794267397325705216614339079816376088304897155421473037869649060937051932768331787448642533181476066491084967602430480800983364271000479417615294608648061672681846235701234395125312104840198411742335155450*x^44 + 25176494538286536974821857515399105885676096274177227636394126676687644848459415219483057288354960769364181143938970247727842795795469297744621027834745279985232232805280728742610861265035303305700499047099460768672783469692631437529281376529296915278788392553503418948044853970997750401601195875004714814032085479017357834447936170919543143396907014219292154927705475235260249350990500949327124272167890859010453688935792880869039374937219744485551337751641162294154139127796923017718716904310397907085472491615331785268883395092914267470409333022994650078670147872369000541412584637257581153164594788089339929026315229781243527125034389183506632273419687017994965310595232068463477712454513689301856781071552184033773070752892326121063418778710984261358877778748778245625119093062986556931509239206930540035868579146201853277171552703524407901178779783224699176102623978569506802762699748206879374597687378704543775818007280471886547392952663902685451043543648783523546912282110484874213101414123582965332920276419222040238264916340441024578473867546196693482142088083970480600781553354501422932621014976340619785211834664520186002179295295038489529483952309038983254706376394353317283448486997970436925668202088811177981772022555842201837357676778732776800255465354694976014914073400954638483800912466593115659572465741312931371436333166381816573020608022019691406230590448382106006658063147731801135609939038046197226113968051564230898220105552032646851465068209657404787044362181408048007724287374402863484136045033326986646531617270933116911005526218241295708412454429465970692701752295744634502206008618700131028476763345639661568439162486789761637482953622770051079303290216684002036665165687745625367011379415992366436255772268975578212037341989996936911327144544148196658300728596692545407711150075884292720350388793511374158554589936510231808295431151980293551976193677081611741663181029360247199014972191827192895887222813458847382961442031553135463594425350261180215252065155409937029463420278862477091962369978169089575225481368539986002591890434489882308640250249936654644988980912189277727550380649504454438279105513469868476612337882770159682730152029005591541776399843401686460133798859812780106669828006846657101317974624670220890247671647557921092532978147292697032453729633508582811918443975172183333360533325956234597053443305206738146959121316512874601708557224210498288349315175501518858883725779584053019079925811245523951372771689309251814914555553600884217899679705467643639663377814974893040860660635792643166874677273023406431517029038181753002600792620516599544654631016629552501069985708609735037717631764107294575431633294333179450767878529178813825463804107693277609088300333954965381851805446378482486756655545385000864552655886758260597815357925551221723333720697622904751228948911560702634776536542426018832089124620906757989255041681363060166703188956518634342480463693485085142240236117377558052018283467734054922378079813988573974238793363576295611486208045752291625814653424825676568292674246695484652835920539839575621911163619844533852986205633595483469569235483903019226110949209119741056278939949217529965170982507305595639529702977143937641898896437784921390575807090708799800974692947777068660111878153328166590487735395576417273662996514380413937789030385741307455022750550553373686466025336202088140940007274278458914237328736822269050236144070032749857653808150344265013920830601970022928459863614246604376040459254045117525761798259534025345346871506822991119191697465270079570646004773552363555913425814815528684999768477106594985221577936294326709663080405355013765400110427954100572999547583264428332483785447251444641336385893593334262113650000001378375128777296286741067167649399012464018263070103021138702689998903470574048861704421879384480003798590659800827945637537598452509539034560353597021519743534118437711670519474021132117697195102330864322363512685866513965873465288349015001169958625289850594262295359972411*x^43 + 9454207547080865902567374675859591606544353336459768003496326758625560057153556363432438113775387138932832416031087961014451408728527678414420338449177485698175606568902841329237273145765388705016003214623359451281348425552610533330747919921669708813301266919954840485529978029531617953014869122909561927714608237416726357215624342313116484859954020001900850935624282695453982816059278815442458400323828557592947995184219302332942203166075691519242376672705197781414853858479391817759377712589977811678209338390535510303104298049385008818970639499524462142006173830864733768814047638987096727476670452588307460544241935438902089063769879213850287892623940802749934051821268547677026228785371826563924505272700533448491632260417040263999418239977420207128070028301462067636146652613558797404161018930532977675597157515731303890981213191570866774924921881047925688696547720440909525941044153795788204393705140159164089476928222284905848799484576914893299389088359558143707327920153528242070643113098002502390916253554144529353702567402892591488840149858190339681690103591394193257760811321532879458605665558985887744736783116451151509069653679472901581721042323283101455377345850823347094701114988754683853669918691079799403987628773648347094336683119010419528007722249445050593155475195203669671179554195886081376935669750479070286798324427819846772029213853372741405268898073506717578934592909946804850796771519058147112789715476439564244315116980972560591948759868264747906467402038310649346405309008470773907190185048673631189941824424316931276217637075882416677373653445967605468853206141317538493640123650457168654286525081933124916995658915572302256447688660779747804556992895551119469172770205820311860029942977464668751284215312757394343256916260284086187818288961718439271458151059355800947098225026719568549248298258583723092721789513703320037033040057706077179462797841227045789740273551784538692625031516857845989417545916208662374603391579298921130473260112797308993417125761599200724824636080775559769931622122005223444449564210249309776432539694543819265154516852499711953610869580785284900648193528679098874010524041506019418629366748463428798661469672938301576649819964246411841517617247448922241813980428715258267776825326865063128110314577382720006204703080763382615160645377437575551172099425825636023469265485340708775322187977962679570892936561880894356644463331852889332950608665458749853883045061464802900939597175120774729994311252200300923343001397564458960710218833153879912997623082539876329606603357696475016755756916034924236822434730732635833584391689584040510983447587620142672973214830022405763992835332955715867657737730623341509419347900350299987805477859287579135074172252802732902611901118324173402532961100635937594391230797826355317815055621105117747281122957425059587063280402393513772734746721618516449488930634976542633527741925972984272704563514864626663432764079846719878130186618424944552820924719241325356870939976706668634026330220693238178256189125465139247807959675132199497392260677570005350053448243125209005913436894660735199998539112260317005955540974487946091862499287987318664974446746358478598892032056748274054348553080457541119683917636881036856213493111782248741890564834050964872478024742657914480087789272130067695691273880970433582639217054600919872560927207496653207210522191657700548289721084646162656306422529343205170420633241081341114156517914476397263307988966059110234930073371437756613731459515925841889611657275273745703978494049091898190789909225598624454096607945049614689263585242731675217827001645739207137863055974576098160893351971763435337399427821315672959768204583379525585472706737395724125560077608753872043429465117324045402653418077321662700796664143333985564409392360011756312555622353187181120784387564008643981551886390294095511655508191548326546617352863603973721814698268070508293039729389925021753418071342579060806730851287583934242149708312860464457771786190790302823215896171870336030476206244153*x^42 + 2511117327419624293523913068392130892198134924535117431813861304830615561561721876924122869862684846385213436681436711221907727673002015544286274495894547289188151294358211256920789793828949499971556025011720690021259526862246646246835351277545277630132745217256323974944313060328104908261739855316658533669368106807855743645609166663874803866239140810021417335282761393993620098175830547325137835907711166566749461380527931573048824566392519378626337498848167401654044928702829822045380917615914381955222463191823158946481675487465869259866228488593961725248820816890966739151578177151511248128635356845270302631799638914551190045411981033887819966538942801704899406003343754461068351253436947038601332313828058779360705081434960804784385064683162020415610164687989341612627892837303328736210710742221383209668186456360741601912302722254542121824415074174809585999366411270700326516761371281549024370154199533952775677500089012372616246408749417531299234676002565834542371711070857074412358045391854379475717011767464379320806224289904618408777209711251032807473120345171150894451129896955435224267821509566961069231059953730531031452095532723998784224203667738116937737527456090915084191117025489339023502896930898549061230710789876083032050439289641741410734690863770018237468905946518512065498272309760707357156252573638416795045246606307683160594938765095317972028844662535018027173767808941249830145495370470022860304868422307729005029960775927470182601886076622893977373665439166274826062726307360322920905026302188815508577276505568104428385675441193627137691092304693145027489997724245063522227175815972973498661998464422982642441320185640090584779563611136123472135969025001762093392710071390804399503093454794420357676768444325440219775370747222730579484781314199008093126215129171602354501136097661658893693632947030927599889453426750506830617106625979858576570164767430036527212265133351886335900969530584127936133272627154820903170993272231998014638734507976434648281473886754893149474055215745260110536529840267875945617303003397218394475330393321834607860370205695647134652007714680294543642486574060300156908110558174326921410514485717342079943607408304113150506711508240676824754520235719949089045333592140431010301371551231236052551171590947957982935663548282172643935913963797730472539616147867738973148779680912778938092876177990642883964859860342304414933361334905964600109474338131793816295278632821462218346270709841640012648084029307107012171768214567649709029638675876724040018891193654217363522254760707687064392147843291326404058489959844165136174370043520503700934451998047110196237241597817649982245612710664389802206222685785870572930889575727232417730475224521756424624893189222140119211518419570035322376864776879342932195880219959385098957578355656103059200169068240561349300940952647294329723189919152246681115373481408570413970385247286429820663572264788909085026591184173194469331148743715794218980801754331103959901788669865858855517659213877130916705721855763921916186212176362548975604912529252332119628645057927816347583661480526105268379751262391386997262008234215444113592661651484565324882013972476107250092561757739068877454572993179001844680836402630947163620072280704953469653006518492144715098402249336685643753341203291139853160328973670800973726928567750385279580323410597811814167002026890188135737896612559496947379745116923924374155067135468614313300636615918089750328272911662638068371767002649873903128108954222842095012572185150264975019716208650596764961196798516018789335903040745458110458233248677716911050074827587521250289461285341353007857794128705453185672689719596864041241409932067299844429740340525636053118228826455349580009697486931277487393609669351136554521916316526612205746102318083085198328104779360515220529860512915953021135211289570088024796318525792038615193065588304507016181858290952396789956726243608714726053399567439794313118181877909932145806746307714858995620557351710752044748498713466952100286869874886816321599812396*x^41 + 16429881175995495173340176175302754785151921149000350691503230818974604200790260368106412130703993198133553079401142836064025063507021025614538829859044109615608181191061053584623184142301531329701097305075225744712876119481769364883016961761448169818726595013657179542677519908456913889459241047724130417020489677078377602154273679415614496746625079262955835140339567040827174176723971921523921781907458665529726147136358535724102667319714866535525285764649180686709718670806325537728258299634399819183949334082836837094598207580579356290135418557268165110925675394635682445376179651384186142675670914609636025766899159019657860595833822327429642839180001166711857689529588719681183787082847383017317399043851486960547402459556483705706135592231575768738298130533624225159139441040337318444085891129930812283200080550105699601123314318812669299701318842652405558914605551942350711553103513181621333296391750289360088227339015167151887951133912146569590125201218614088224519649450272705624137701766597023021510413554736668607626583685852715148851650230748085755408767358062861246804620646079476124205224878951701732341537495360111355641686964645120925500186448293433702426364450156998435067246596650354607362344729659532889452933167646450871768967287276379117511283445730028801914992510517042720843456907228094023601454162894575823544926003317132827276331415138557441939278437612451849925725095817596556513267907221851465686197892345102218819383044813464205271326860513214256344504417864050597590879826637390384980184876124335752693720115173658932701485398909140154472435797576667846093995498778837063951203624953715017424855231884111471972135455082551829437507340461472506233020891654370224455950256860005138046131058407352018138610116986422933435686747476421585756100494102399666204412690509743446842288786660263617453840211527319205244188470477449485853764275436997910990265756157857955636129663058388614146141778535718763292083224212161804876871531260461731033296235768049492315875777193970865163950998295308428396171075651380237346992645624727396993184496563561639237864331235855907615701939578495591328172561454826877377843011042542886153157279924405993058158165960006484821386817936853329461076319322429484470272384360622226461995500371867582826687803853627805268106776466432999919536489131478225442440192877674255908386183829655012521712126805874967482735722010398074128826182391349418431333557939783194469835531281374277937735687463634802805993256111365787998561652488734513161471786282535174738710794660420776372667434328600424548348464488895292254989508028542995715060531640717019203451982886786899264125321103915864735992301421395923191578032242779575869934856405636288014771402756670295926281381440374278972549789870069461048832404053300792635495097930187046030522828582055495458940300773970831898374393146265413923699942587305015735904001282598268650036251803840813509071124381738517875242538391194162738081818542105998651040044873499880518986120568293205904535072912261980488966266849555372111642107200038574182567316807328119418739388730721037440367162126025836047033395943737774298373110773938526492182121369483054535448253376110714286843858694322541478306408264383910157636934610782195581871096026121345182553949743481632665189960336677644273221997708526451798119685155307084500904133978404291015461378593530750031505571244300526690559202511166000339883659309543126251052276316641017186326494141796887508837697187222711107872438364506896668589825574208196291776825784072185399363228700176115913531757526119201565665200374281402284029467348269199329755524478417356625221058659022841644634097509487281216711906397282611847085687702310581505659177009009698384005991628598796269111781346337011761163369380757634686930360429627465246597510719730221021787216826252268447312055973889230924380519737851542428203402351799833054960195828395827492675379339198592002370186012415818034781065702970031572693725020016342196435533956784562621787225098274032521993522367349701176620039505557309833253426543166909246*x^40 - 566872034325681796504331004943197141264213819350890905072703187418335369396965514189868334642889263160708555092132713761192161185773200848734365583424907422376342241938720941003797533037768599254738868277098262818714655593017770083433950408080640217469297478046238926935558464173446610988576651252255488390384314708734333873483670787243781523782169498354371136923848990099793658672296621361430260448061241577484810325043506124698730288252614081070939362025577181587656948440398987259002732630106811708344180459794160485468757563712911043936546694696712014090261172259685971907475021506758390697787432740798019551601742201027967885783593686565279755671337709896425108786869076013698862802066763753805037794224007694340035641901357801000381931646829559798228675337109203309682076790171158799302811897050925543299338409885521722206110288175993073284352892642546420764813431055539507415584723319040643692727201116378158093597812933340625112312002660697102809406370519058432224692283534610343759445864051062549056785897956698565602546778576409147856062149578351121413056095687156067930027932404855702925567174636116631988424571680876367796857779944599729104635721039966243653135995003310485260553554862297748316215681524031753206300888750019271608499531486741704820664138350424965793835193498134459253778022886308728258300273599726785115243767440439874879108597753164926441119567328129373821759937112719025892007284228780177302793810330536776939580715938903950971196508951573167017034663372675685843082968272199815964021529292292413353956044479727971660846899812927506143682746079194694677799194161703907548095628317097799082253314983576530969386000485121447369051901634431717308496303316473235765976917106826387700023512340718407355591985374981667999196503244738735943345859517324320693419031621755201603609724296230030248049525074882656016718581135494427373160051330135775046593773277777694342676877676706150677557636979521805177143346700617928746432355988518428434330110575698977200851879079939478645683934492197645624153166074359683008142113698544492953655756127050492102363605290038651211604163417285954976209678926609053259248529015311667547078955602475821611190928347518317524370626736813683676340237357619492648580132302439471968856595528788238932323734963308277277856400863017363109376191713002594160213261953838067750710549837608482844064955249059115012224256686416082727049048738268837806161614958023400906792590809786213723948099741446438037594253648060474107759103440195878890484924354045840976545602597130374470075613111095357567181610782576828134468464745505109573652207525689640758372249805332321803237921386154744290849068867387080904789363575785705512993188221718408403378821822205337266825830212442470478704793178332114964996861615590415513187894507780602993082795248052101500224040311619442657246940072688710223692716622435805551597762597671499834674238194401290803962048718175992615482729549099418773571136629230583814434231332925292270388015210426505014421988632304664584545493931613370422509326816614514493486348048690479226541791353569387560627125748047230519380831663831326293691764888586993533104632232101516762372508222866071658726522548894704167001061114513778354162905736783571663017968718584462719426913641324241386960314109057360361459374684744705388113955186338440375859098385862179566999878412499690820809209072631395466724083384939278935044400988466341639328260376968256030770268228960551460197422684186902652146020623968431827547514793042955545486447771180666867656044491629774117811543613675959541376312026740347822445114869147353862492220728388084425190321484665267417051257431551352705991687283958501352464350524300543865627569470146665047811722298617809039802810883203817849255619142607574826521487525950119471999331487103478001488010281184076835270646329338825007854160119097633859322681405988001415268102629032059511850681399921803308399221942150506234924630384379050383187165988705789299004594521106922143908603041063284021986790846421073199428402714206235310311803792624681185023775610355958859*x^39 - 498488572875601031981325377583418790928481883680388427519817985290306769059798750645925513596999508074546947357114641986628732329412369677014398497199616163739163199139733894769196927052363619414929966504286692789474339171143248862517733341439699333342153803840897940361630692708566817330600082541730881419251397388999847939188174982807146773513471034073224148644119123011614353676812263016356245570553341021603834321305307028057590256945182428078349577127392620908941714205003195784569628716249919771703800821615568308338695236802053612807040607316813941883693393097303860132415087785368837403378446847589972863406796784336278564565824959741434957343326051671472553878520559843660692506362520566959573910860649778645506341273369238898131556809104952640890134957308864795450436836886360674934189257712799734789299140336591533870052833322182749905827529769436362244246939008522084396726836034227254535058196194048026478689640071652136054082218040112349148094835693999682256420430947041761617665837791939930748511528209026205396383737986753450806897748524864239970051074165415106285409972814721877219524024957573819648561117805233812984081745773363878365841360516601323649611695616336787542846124588248965576016726884901753248253204999428700357781628645602125832748647050371921693807426378184817384202119516851998395361672362190483130613192421349480670532494379023186212439150431355663708056424804802838333041323581494218880833764473282493050119968090762043670907493358140417977550856094679035535094638845058242174510624596795927132433187805907408615013553591186436590287021330694209971461935414312917312664036980329318541853940379754885963130755028322770381698707912915658671644049482257903657829766814174101296922297105224038711443942380005429495290752655115561255984410657553255320219986726654591915277295590836858011909064039106669621384338999766929156702789989295961994731538551193456992703899700067762084949872713569751632174378660385348265171043159797365422204086699077935729467793800077796879795511317723278487201878410351143151289358899352769840251168953034140093136138151626412319608573743167737231359466501519103355425363865944915561397113343985365265201912888042060556109968128901702800698205724541534608589165578672613559309422100648107761828175728263280499820695436584465943994829504406921081691438239246701283804201690397331507241710063470920183616606020137085716959530109359165164553580625705395849482543878839217057729066386634482697712081089219276073699877760203885766220186074641456161338957064819734547988702747917492525001944902919544424041163155000961035730836229370067157004033152139748809847676368489670669629822101774357588484705476113958126577774681454416908198822614866974292023245165181735028332071668725931195874989366974159725273213319495680500539833719662257493627086611431361370764741089829892623305413259355217706025478760125570044280605015396705899195132437722622165797395122548627335183205916018082872366635286767475993598829513610273002415016385579857615231484450437027135761145727308450943386960609097480326855723451632840825136022909239218619722433160613184581701705719474763586094935974269836630246452594542697951339629736290803574528395548982889138570298628245742089197093270236725405371315852287863608087982691917794683223057772482416163446692331338629029866450677063455692109874590384087931002779914776155983130900461161408104860535802341333121947849768956351241815856283444915250132503111831885365071946987338799062726343999509885828167333779061433023135913979855104381232109573348403904185608391527532780587574099226446806022151241651953427571350279756431195376088541060057460862214503684771615749546397644465280421637646778080235306301270081681157213638866669883167326066787293533372791500007957117126718828050918143231579488727548724275659735842552196660725760534064898702450930011771029871104127394221047722428749662694225240122003960308812769178634139997348640307169832514331937687563056520732015175873832413756996876471048071713373416464488705595889180572714741593380322149256029674593297852377429198*x^38 - 304178752799831796052316111017928533850199767083291946603660777902475460905057458502495065828176317649628372277658081017428531745884911361221354742288635267004092238253442311349423887616807055872667569331651647317697962484570876067512919613905334245182776277370606836794139167969470313086309538654772536823709560603941008421089106817469864562584882112520104173670308163518752341547091012551849252133751875251719791061330752099805575921451948138605959983226106844346453308062167127033790507705388625789642980482182821529890997903675025638646065478490966050892503926725367967470570322564416037836952156176270654465063603243213944008892822661585938426335923982469554750461591817567097609156349360068821498790504022931347340525459236166204105846966959336319145177098212898064037234230347667691784010212254392760920887151036033249535275760070607151114628282084965937455910058874500855989613401560930102248370927544764095948479240705431698380037793027913455264433126627139527454263252955815838488051453570783179303888742440273884042405254469230583970521157820192377091383710508922006141414263561958781537047684532220701579134927447036019312530225247115290332382718633316025630781963857575837383698763326850246092422236090855889632516186737266863842452581622501391326806552696078793468188043650841809219325571450214025417645162190572738378487379839508753992436320277528569728318921758023404995801164371398464450147371355363627509806995634190487821837441818771178733892206828779284797848706589974531313160543916234408249144508803860640326878636994900295722061835662518074229486368792589453327679112357602720543769765431107870960726898254132360990101629918646016390529149059331455404840031169387893504975737161782263597872724108996611252220191864205086402121289890934492538630689421782683980750189217839424356654040587671942022577137898713569866986193334156512995097081842945308871750905222357963974835609013460774365274758437621311797722853219256013690826671017551932078230902359859653857615798153452007692779077755688123258865614396346612431752981879744780907701427249638931277195518787217937413837483972508247034377127694209715753464541891209768549720324783417875331995988663884156078340659128198292426215744037373836134583006310474182159570982502180349176763135470682672355352402858600019306958864810509576117017833486739099405146607649860791762845213833517430312611458284919020685598995208205115713073178959113115883224104108482449462563163140888104880451262869866150601120789681769202882651597020953706778341217690108295445559237316911573861692298224326720547295214887991572096047051142563134223117363277053736305387597163314926080391935532505050869893763490912604905810813386165708845074166398866468569631823294674749772776202535349276549274128477620621140097731137475476509096348608854013659555680348926233325424849612973575500355205728021627914329194500798843726077293728264387279718335121235828620501581480886781355600811602429367657740790654319600251853104969108458315902282674565630617921508058555063299296123916603771312171382434771200150639817510588156414518246720848484656483049262122146514384372708279959902286580934719417882379553944599808969784278018339620291984509620443022871259643432709707801384032751999867516491026452496679243888076710441127764529409752177861770000228855206192395030864588240035576802884353502220112878387713227103792591668540413563927447762373942096660516359993006931106936882777370569880493334724777003809596001922363449277034868520841009060292368085515632103585001915324743973166025517992540318357515248319447009199135931824737583972599189067810527057847397725076509732776635354283387909638734964342637102403362351143650644743312133451212158585048992228037052065504561773346037378134277761952063235330397239958932154908255611813463019446396395985640034082965725493674834072451194839031044970514192918816381156499192455939332815515410409384022180602662692043591175305174345860072773511104990651665224785953908184894347133917887354392972024832946847874771130352835378823084857221500449315200774979018016284267555243384555867828749*x^37 - 151443952581029017318649277586526548769842854946181433408643376655730437795220441872136588522531330395553470895246611662925540746783952046958710959310495699001911455891969292717245106560634914478529948004735400247563546971135988374995313200367758751096313582867691636609238273159211355515446190187058789993532155652936963494704830524425595196958424774722659332498257463703588984599867158009494043130866590197071886762015058365260095427107932424047443578923268163655324763839948905344478163258310129357560152631238032068330783296566022940848907563407621882627651938644521133308255168921764621713782502746184182446732958777500420258363499419173711949037496091955299700622574354967448200926243371424056417129804951142334030571857292832612927249570700010311248124359769160694174309278968618307391642207203654899649594455168755383453936839654826352636038702503288575934717039694641929461184214474589776212078431887816597897320959816208572119234371157503787357906584805513478474115998422877909867124046969174262307712530116709502200943724279653961917466730217877630488158636371616042824472389455161268953337977008787144359187940572113951385966434379998516896112509614624930777026322215591361433012217418421962649222868437196189583972034503594753745698469664131812506084012826101213159288967015828899212030054843174625377384276177372249633986881146033010171348032730864170470386537721180813915030826233427210227687502650352366471637737592911838082259937613275654609055777632143897763419619876585117764716609103627701848497750449696074971677367056533993355026239782064110463497347276343358909004418975505210633159941797659083476963876433844267724680709208887438157735782147505314553073031739514619526304419425023753556572447069474624625388643935613614842745896480028905950607368578106201606689241487386658603214930921870186526580783741350237148476263782364885477834209127564012055138467009257617719817949182115425872085041954745004408915615551457841189060504166711779711217517729454832252091819470390319045825840224747146678607230124913113908289913002956352968600283913312870815074776222965055067899028873077567699925077567577746796356892471842219185036306328505590121393826365036983361992853759135421842686806336930721726642529194644369738360518368165768036179332643132260329285161051042923000020152748290459260243216616948474597106079241353778515219302686108476811530164672567021490536412526047592830942585863926843509983703849434110298108219755568977448663625906881399227435808668248175092383550771512584667790097772286749890318151412766732023323323404794427317015637857004364636636453055528385992217361664839694063907675228141852777372854567373529274538413433610216242478916309029802024442492342057115498172532245888555143014448961179398253535468695709325963753087134340220111235360372918926476793648698697397706955814674942275445324358121431314279924611340847427795223039300266314261139680893497790870243013494954039121930474088422153011874123214353105023280132574370180743110851108905273169112192382497997029100288887335536000080438248758047592506669707441809425588873569526153144554155070182870102740790859133518369654552169086370953515846991248782829831179289403935934118475512915216532202329248475417373551567983030364077112462623387436188380435226857832409614761916140914181293715000988577886825433118573591752471285534741234419761733040644488549415746795204538687516036432863700788563167397194263842431016457962903888275023281471599542344615762697940174702775609475894198511370876394241238290861429767885193672273438045144694218988736735566137684108469373365586877895450018218844046881568142504538467778559671785166789204419818670114601157154779488214255161223656550479532552865987574074999753764598909849859711361456675982490512701771166509466999530776654044249207991000816064918320996725043895044269408353673375894530058043700811099606556722804627095383537845318337905035938442179200888117952836823506315047639039833925860881746416485672872160723941074921055205832208725868789125951828731472261987183260811972972920884989030728633026006076913477256569541352417593923043792*x^36 - 63595229387222299852054681170354772140862153984412096124712798365744363850062449435518743749061577409901869610269283554668389465789406888317798818618752491808572454339074203517147455978863126057790506205725486949259854029689629055074772429763335879280853141294516498014155238672165266493907964404180168514047099963434425992099546943888664391867398777228063999331963750177957833876494129715374211937021074685565633502602314752107463540674028272465014913186173947386851707402450751621920222516467598018746617400298606739478593756919078205250580549283972721236607287847557031066441883415743059035048126863003387061548155236314652656032036964322041607027316095036662482664948686638038207660004881461581688858734858122369609717878122826277193158774011649739552853202043268637992186463851150802388386362672483954058694884732550765913627739786958890941537931624134844437871696775419607990938027172488756859903893924329534849567515887375416336790754512728993358071485865774231998194015890755861011399025399698122687404770196298469093200455116604494874316601368673670259758138526691194749413958537209285152490023211530869438062460578049119540872352644802521480353941265099939902617973722236350220769853970964722452348215014582290900490539628252381226283177956382465557770679531246573884757282762815951686392516051481953504088610238199593004869315798583033554104139392720323034729227582456686124924304968694140079542942465717080095105154776147975315415824469961686639413936367717400484312705562973992735628326885011181486700271794969942290774742721143093833905718649168063257848037671938483675445400050959556008778915097328692056939959394982655035095630382331787965527040307984957538411445346968027591673280291666099718305666047670272451933229443363140154967081699855442742683284565164758205919637374516330281445888149380442300442295823209698304939240406837550535891970065204274185602307908873508169038681753508276662693820377376737461253849674363072987601134640654326101328019492280107238496501698348682426170398329757178325983089436530750402711234295689787815649402969735135304654640087531796048360986084630630218508943200319262903060042279942470942207886004522554752269669154210101301467876616524423339520921337266940868406638443607149471953208866193222942604789749838120422357948061970304281020015667952389081891951157132240397466768774513506982327067541136285814252520839194551900498505301562943694366696635872611302733732202215789887843368239980891703325901510076979613029217552000512987634938214627633941333174542714151566902748195820499322136146359091841805658977964140767616978733891652115834321272993174632746047307930881315731980555996831039737266409752363174411751578521997266881403447002411720642278770802673482444489849122664017075682087865415821640625150628349680469289362044119462250467125985465787360409203703924039196932706126094246325789298559727255994483864998544348393990521542940710089465397085389961545937898522845376296461794639352245024922930343173042356720586362885481248091735214657703320384569841757877165307240430138748778400487650928230306303892982911065207362997929878006878379850565130994663771563661087662672776089254780733090480755205756210843406536862623008772838046768305401240621999835766960365211927251817432109952394489336864505323123003745310941763325195339818192405494106152677432064526889111584065767014835643446546304211437186220582965118085146343183929506806240711774084236095815498843362644503141193365821245067602986879333261430967496425389949155502582340252978356064705883587949326925222571481916044211189108001540025212592385213122758548578798913187034669512385421363308751993237919204144805220266712207449521128298176673907798883726988792318080067939605861857866763245996662022697245786487442711924545422842663562883595888471275905356752716554033744980988973719606639984106679691534264678330474943665091143912983407824928302731010400876590701592921395521394404403737749359470913292689951338234059500832740253878656318208823975329072500401838597592518638358679663593369062158159892468473533320355233232207279801971543414185627797050322843442685028943375*x^35 - 22087302544552131395465713784569660527986490200462665062969873966751162336060100833751568983191484907713248380790635714513396027845374396575843559400744736047197130622677994770618147660078808516432764116635097852428879451982116035883646831224371832988615403756941829968028423867395076554729083033674134957993348561435052539269265374706819514236037485628016735900083945328454327586161763286163864484795312029029597140537816830402347656241738365426016592306032636793199523444914139670046004937227056239654670619206508398459241838032408452675962235443480355045457856663550107591490494810947968941791708809196352732612105870788969022486831894144261504147409511812956026808431357263228298626072473955575520282959225711886650642612370774897427963023157452756145599454401029332364877637431729306140011267066125619511373738216038687105621079912868231709777869290927796206300960810901521360544487328298631584228222358630624483609883307607021498932475339726421906169492930620127020864286303212487649582678395826543622696142440451084902638478873231946608649635132674359075876672101738784684402477507075545007136892546502490444820238644038644415521787181840145933012395880948853242417547539300804039867572304441965613863202317884578522880913207059297491680143704509369753940612226003241573833269576206117820396176383763129053407093890124993548703255233879950524816860206241985678799487470348337890613729021611434549968730515649161053663920810058918023041100994254506822089387602902061666537826722583924775220153007550249770594451369046973717475995611312660734745098673923127839743589669425251052206099418456070654993567581056552737628141636548456475235475573385829280944529877468234940168617723203029235319779363674793398888332115208881273254909437024318505080678270862420795769523189961785993910161270281056466465190462165775899706607070551816460752523332958099397407812995236387870879943879346459728347261212183442837032549676647530656662650621004410247848694329316949232016350645874483450956200429060310635159049568056560410059130830444344257716777556426399161868116814713845436666045419256853052700201141767750876863109176250555209848819254407206278459411429422965920150085460494243955294533445122575216971731127036493909668372797307486555912189499813980514649933476000475305316735720188264044183466455070733915751482338581464016818053555693415550156776644207709453067722791053627299011944843111457151311812194356886212299853922268882354522148478852211938362799217094485663656940705538175929084689935769496424275511045200211918165906734088261338112000893150637592976728321255583669487760571175896118062287802552139126133270542908626196840520730510056006360323763720839613912209070193826732936785543767273746065758623750728606100691520748121438851827698826680932093756881798477722420116346321792257757282295019096386734503367059631075473777887095135544383935488405295564742987208433796107957736644578740130507874454146959761156819381256592936078965940166036923967134210414927738101256625316840786831288605323984938589573449218682184022035492503559938668131023120333531021500002865121233341463090335633643702391365759018131405925048748983528225817761046212389078516127584188536451741651624122382952599373875958496766108749008582328009607598700333920100456814397240921917786861814943322713886993693532569240796943211657201318140206629607724293293461485135718693009657880738493199024817983916021536103068101950225665233263908114576402636088052715148479033437647997959332097587039323137133634031833210807158232627334176030604369782024869267370642278532894901691663861585059879326152638553446173739232180904023902559052952361341140553156772275130640950887264791764963493843029066351689276890268682750171022841252587500601860514689067247365623266745617061265494415004519255885364829378624761539187700051374230774930334851690434058518435617596651941202927907221840451893383929545049584370891386248710927816405859618395677550214794277640445073345110717644953495188189524965510536626916334421630853723103930110843336460309086919380765611386831656769762317114712427027812446209843645786204827830443442149697542149821670864464*x^34 - 5700606187694207586892524796500274264173634963413572734009095812523999295187412165729864956020375070519832255392443599347229956492126053171491792082733579071560970013601917895147241872312102987112207609748168029723928663184288251983677619160850592485582685514696244412423843429995823676975468580775098453298605472049142963943436062200864382531867715752216019197475655282084579893490180677715226087226295882200013364603163618278556763205414824210892227830319610932508487184268583909097643166664736343120444997098522148130443086779334371335889806870471115923683137768854192888878407226523678563457109067687407824126054926838586443273037125617295629448429154202902065439673709513795037411483210966269951291612534015461521428554445578696164879047034050018278441576317797134664094456911107149056405441027849858046409059346557479236169134366917859577542921152129398721896830126509048779276067845465238912139941765445370074405340949407991725805498370912561119693335353884200084696831566200909877019472203277562007515723742640668192192431888006360994043026097015391317306347260303447106092452453318178591821941211477322735884917753979556654998403171287928462997501700111439053923009772405585886671308991222688457695570240244588108492984250054875672518786206650632518082973452323766115044801117073405802887705799111822590639287609957288853021248537953500382278592670928605354138653306023806947963730026374067692266718559975293791289261031455822070274789723537246386834210159387212157663450671500128312042795107887101610166216399852026625702030428146027831329340320873585606639160317530220348996756812037785306241747149077671916214805099469224535574201236356850394524340149677774843475022392458310870012786930137984566267227108975953962611023968961400887927068165459149634853023594253931182096365256756851645102947432600216207528991196584178126664865793260572393107098829452447774872887886046543938879324876686644688847833706234317290335394682172893247920162394469512028784112618723615842563413935910754941116503211015252985606274216969177292343606451437801159713202933836051894411543266181664479335696830251728413498354826767906684022695293837874694097189584266687019738742362648896166181836555647582193668127741696200432510210420996223820508735410289548389366076061818902451757361790318353418380722744159007015383389861152467809901617968519564133769546428213834547556100202238010931963818108262877573800070712378656754856642759479162832446108323129317534985277214139076621399780630881905446410645657067141943721959460928400594364155371118506928996039206741413319731983139414256519763223609866152337883957208747957606739891521419432210823693861346551663943613292780671633900602007380368032201236455674863070423661647241156497783836432513307105007719690317273022317546050055447743122320789792873574761575550236175797604859676943824207910520841459069895739236429188081360458068676857217659434509648190589129137356052288046210638712322081132748744287638860959757037045235207155456711697812618621048096893838876620708678209215000838422965873477297851197968147142765616611944063653222939062512752342744016631622076358738195179796378178940734331710598591113400534078696629883806829778443894271882423884101881597012461315845226273005274100260035912274219469877442468240607664172616602073774426979048191048134148666079687556573419783535485632600014584856425388596358096457012463612069614434057849660617530791194040678643159738049951663454012987545204136571408160557066686691244218091372153159435205943487999439746474881140046360375414065967417931379303785129360207762931889919490035448564393187660738245589909836988741570621275591140283815776558188449864920671102379095113163038288454938529469539613984044998457381618971266817625684614017073586206050970528552859995074071268139000486897222523377345419832505970375347544640929514645696109223038090109550549415984441513564798021875465361647743578300922080433607627900312992188023391191878374937319547792416618616038238730197682104579123562393912156858554718427445978689514822066485294748961938551273555776789771823164567972737544958063680768006307422113257223949699401162273386091646379502*x^33 - 518694316644578704880703593447618447934139099370667995648348032827376168225077998277568996581098796998511179080193874887618807883335949032488417704020519223277352786010501054829767627991373478400295052980734390589853384479660354793096163880635474323817358311374673891945500124921934986664994998305014430569362990387437342650422880372931577384472449896195607887017531978856641027934510405216306677015841174654453177593268776163220160927475632891348091730245518746131204788265112354242263474687625926800784534330805369124621987712766277548010307242339660072036274074229415246546837380556187931996438340140799767987027133813850832088994489985800080643644651617127286584158169050273476792237088499302890958326682044544409771115094699524387014427719078806837383006460091961657598995049672159497256244219054245863888435574929633530320886680652928899860032830301808801894365496991102641608797676773882692029847474447568952827688402502476203731585047910748926533035363456525422692466827204768326018769051106805300386644473428931993746084497826694222544628021566664047063040134801217908143803106415684565913425686959518553539257028844582139466452975699797386925809201381022358806866836233259949975368920023270421441752735493252206325881340772330083666477475935778102253090492249086386163196257553686522105942086232210141194960308036091863108856415465954239470836417164198415900767207414934894264009579393997108802625320069424794185722134577326067892800172870144902570005524607789407071323362329573661078168278264076460883847724598518615603457455758811062405796345296591497329192291556789709986633341472946691592836888312157100161615512479437479617507833320831257942447580026656598951131270844270256073341255690504419252328238123614064389331501720718546066846414116050965198960987603159346577601717413526277583883958312632230646282388105951911002217139616709817287711012885227009810553576078510007000346309252805294463831894848072022236725673074368564476156645086278982894024232241457019887906092011219843480288682387351181072782543430406749286774976831257424116340439307866453429934087342932660027403170746825893005127463392848553716616473359544101079254151909340933887145202069123280974284122735747319836129475911566365054755440918518291437326657084579445123048634469416525248033197797983627221196612978842745680103686434628185212126980068775667120251817783921058846634183831605443970840427874240879114603245773807859254724174488862524630211367075435251346091048881726466235747121968074414226721173339131266527916096293007136675770086166257410615028895272189421430604477396665451223047722964089718009247463709562303522698414205506095584815013962160994301579003190196504828288740788847624252241824963313767137974821559321000027011989148937411056227749533852798047668416974251710244143902000242227387850070917292946391295809913489299154368695658265941541084726439552328770671123080305567328960493975512449628177418778921093998051248271584918660013157861129599003001263799487276710633219335977216699508186569466079703730180715641737845743843773971402051381829652053614788850413416060952471764021337953812864701360677727750052021989606410941589304704233765920698502552916751523836653372941379601472488441057652131644269993382859146730899655674022762734469537684984191553634607808445769039752619993330356731652684624292427518009577138352642407407740150426893819023818477105104478757108368398322276587978353015979170606467796620969632456319469780278188217480231622921038378710135670313909645757551513544534597415390229604978122626740101518787820413980953095795710245799585531572809021355319611730849166257201477741079409667279598048147743473586093375405298909886920742073406609524666607033368480171905903235567330699583389771522936310238897814320027180419703705531358795753936797292866147699673800052974872331088256605900654109093395722626556129400947081540204141112679936775543783026744088124362320758018569383171619969898566998236779886540525965456577729367515004407444942882614198822994399065865156649338937349881419288869342251518107663534509627439406914943200816838653354804231251829653527135193574987054853959285872097818096693044051141597103*x^32 + 555940029608389972668184045280403776061020040612968026061222495642097516648025200910584213935838480055199580231403346889990774596018487350946630563272228641435836431308102523033334501827666896033271135674873893687244293540126445948467014835522365177213128120461787386505108384652176479104201530378207137044319016386537226731450669156795889242305651304754856471589312160154883920690321569427610453338854488280472489871647905374168363704992255097096776931816709254051873957281559524301744422467335863620360436134929820610268049710756681800912894368170744887606032539172742044327861440836997784810351056160716215498469410750743315463170264280602920174854967869630558276413782226354354743340967450372425659354466070193857156603018736616212807490712552790714811212025007059623268529937901404966080561671384221050696358995084562623142922322799092385430266282601580772272548777622325794304863794022023508810015452205813523561521477953925916869338064105318286809454771006396939034679350315634855163327962348814078247872164167394501054527813154062981723935339426422325296404203319732561816518800158359681599186931158643295307419720334477880771627980168234856949737262995464043408771361205383560652658416658791061072870291355812924550854878736217371956791319137934157652101327620490572811190268412377974950293126051263965473264064583440309819181684408459439250232709316163687907531140248567428746023306777717689014209149456728532317704882833209313349124616945131815049807593743345741433137415533519053245153289264521131423057880594706834700370201974201954508633312507045575131102087831164521553703333196376414460231096889442630920358810838512701001491297127757887221893974143090583320021307142786264734653290598339719995892340379798233227176506372747418493609708456252086267010695133970865689095773042892543283337209136364322704849854952005295226891136911929745273586348440413192592757384060788372565001147946325479788338921052323096924510853043477477763440514767023388868706847599068274471375874509337898182494627539201103432207334322311679636221437057832126920688321547399061362800785824789532779691018705672926324915070471124503243645502949362888959045113297229221355756059281964764986545880734735643260387953351220356604042051626991301036730118147119466763593621712469347802841276684262793254821608743973795044988072919910804250156796256174386597773151385138620133384004205968192297248225887142334151265123732711677322640312274987223861773973733867006009819852551574389473173568592172337584736018781062542262921681583700232351605428643065995029977758790367761125690648122222769346810463319075755632589757382520295381474441559339895500233284789405555717700793502535610507500983079354490138009195814718062798974766523485241759441404675926112138002260741432389652539781529798808432861645645238667185678467577853660366390160653531777423531259069568370662357423570284215220689911103191935985816711319247341627209131738934861012212592606459337130677598714944283647592279416443110273301111159749201308485254603786324067500539394166161768520186800831589858206515957834394800543173686849692648057540471120576927465458171945541565016738335492110021580563456674833755653152862140308944522993493613326911394362493031425626672524145889506765104589213300208255909137335369051329163427917741963702423204877767337286555980641219915575629792229073047124316573826216527684131592471823621911379720215419294165261146718791574545538567518912115247332264643327727073876427693205641185110828076127895065843278584857692874486686674053037306791832569516024486254034464074386919549804008708271346255644647460421389975139176041404038289221392648505771047254873156758419016752061643139368228204065785942795693644164966529944976666670087993750447845722994344019799180794018631315624291127921297595338879305644420433086222054808336476924892726370199090052001760773974989970079961815220446195023501419093416205589537426920163408654346511087142161014457794663658342676368779427658682838543372026459099953058741581426566499610806135536013767017349589489423849897560057789366004126727269054836180975727298013477216666258315532437898293393873829481084050975621666996712516902835498443236655*x^31 + 487239289589092572865664558996356828315544713265710550647814747426540345745180266186905575258590506729880232059950640803621491395778293584701061135336573786945218317377111147281501976697565537579732254558018660901970172607665083956527734918210462929141404323922836963182419297807849193986734927154458013920222426766493648006311477677814148897057504356781577218274145345543373440549294926575975277510889644602924691183188799286632118231680734270591557091382994013555471976399374765782145907381149548852954879137478217385385973651820734391781990131670652560814410389665039501189962948797327968155538446831057193077914226568185757312399481693716173915606926115418595521932133912181144883492533730794769981820042107974489170520215802973711302598409801498688517800061635396298177723950624928608214695144496144964313212580903709934029967846440068453151597236214976943479520648877555053086898247350423568067004585557848625349536387161174842917962798027677632477958424197460137898075239746826551977571520858052802822561773318701909597188575855115758790435099986041597128142130608336676472369133832209610630208207700984459319540267721231961957734563409232263406900562206568780900792718877192667524178715729335499547899384118919449588978336008549783067378621222232806708590562477905060902650717797298813280564733922584757691910240648476955667429251592119990493536179191728908386922287650742583873271233776133618134396408410968444133190735580245732757361899238816863423537254334293404233414857616874252988315364361726776910325150862333947107816798134935879935718965558540573544258555512530644229186578246953888823333615473815301013496545615203503690765105296497450815411610067262236769644488238972302076139829515680564224035359334292626197751722703998033078634986211660720664104801176360399679499666318676517808153066121707808646309186073138396446957228545229524710262720355961432351598340518011256275973639618509860116945218587005511007725243230175225730965395162734831333111306963696246026775930590814766214981724002553848513217234968026803563362658914854715020993544081629970473272745456578220765812551242698288909108020152220172126864730200020860266426168399536808287105804629529161107126670057803658777674344184160937987929452519572385479602306195191432482984686617709923287999116246483767393027153531223954927326511695599636898966977213076818419352486423560854475304925174637908872042324092154625534286096183912438247141787661255982998383901266115115820586489895108099823504972438177691436837253011405975220708668480921129449316660052108931663938688079182846367782183361810379454916954451032742703078047745387460819148577510032069534911668495600909211197926686494360001403322862428414187247565271165515806568243033610645276419851694668266221639977256443039480236834018888621532134244167657421760893758883669315359875503892984230262630305246336290400331555111598393014109496459021790273436313676442024290986272869240806000761884506499418251022363690002241152254045511868880564776760735988740929161006746196286707737016038712304136417885782989871575874954243231661531388563541140950612902950692623799474909686379816147964717009032919628721745075466487228708558761048917051487313295200084472306270297524963504553879220474493774646481198282020022733601869706187991266124421494323774409888050383936046390912747854316024306471217458202872716208441113128406882140910108067875480516173674438444503210933609833660919496082252412463812060573787346035944461814777255982667524817160064806242108275485354424678926332700343867132327270712406282034470225816905737805086717496766890463672774644469058995936490803570043781961283346861846130920021481878510989808562560482535654343128188885660560130711416577179846695210554420760718109254216877339831992641061376221955384317342526287286378772472936518304010126378171317318942966486009622164274986641931862502545662091858195767130317746301389907508109101190408604776081665463375339914906460641560226348768107299289193244242607565478542475801573992639853828423223427688839000399219714119972871145594991209211422933330116313355852289039639004748976118410787425204036775556755540115877221979404332376087592838731308576038062786678210789061709*x^30 + 264793936726673254787203222636305665477265548464558331942647717906820116127132501110784087050949661904687069197227061118525329675883906270239716539644607009939389927263386298770807350453736040207991589996679026942519958453017005438388375790791084206818351150476845219268756525186320575551860908759784216489210650431570400344270135139494794035135686703332090465971291837663542931690877616512380223365172325381066008535161394401566806857432756408145998073181154386268490597111462473637234932127287944642970189341557578372836392188272986927252261756326305127246029195716343769596032913996352163928655768918024754882435018227101248649826560665372130465694598722408029117649123148247156652570277255229836914368590764120633800049952558434701417162899430668397445945404438684517546315005451281040190496957411979525369504089404065271169309799584968649625330418222035474478963504637758467707079547152498608706855125159804291267524396415398440099447013002865064776478963369766059449498569188658612803056333871891407350729994175808251430016416743193799285566091334692853794898259396543155136340916379571960017428258424840406066447037212055662037054913120935801215517514723514955260861708461568151767475984961930370232523520869378858111962750627494632603688766403871792391543764814545698543500081603478181794135543176438659273310351962025000569721077956212018913635316188764266668879092575401712295811131992078173361913425274096837133598557329300370596350326937514676289685327053362333613904037389247476893537684903309381534939224195359195117861109037471414406765269878254878469490132619307974806917559246891537057325202566987376802764965510079906895874519749260121781664792513834537671809220815534109139312926562442660065460849934141708627868270183765139092577353189949759858360737071366818741298026075797483219955822632524074358633701152217160870828894155440967020504303851732732731719770156720104811460007229157101321249732741873570139919172613846527496310959996680887591567753028640714032404110146573688250981767239874719260646118384764883391822833827553096919907697391701758483931038162825086360676132381624827836328432036874389916652086827629030595651248882029921288178348208861171561217338019355921545401745823951041685910261646076156590717204583445077336130805209289709093126368499255674093504267998182189828736314680380144860322679166923857946031462174558850584940637163016992526950630610390814620834591202392472443622360881167031117277078762479152281231053268445500932228017722232600412691388492997952651406747312023929741823079292374891721343000166902629573720386184762397356849896088397505650926813967523267633361614378385103343584109521944124272299267339928089481058644824784664781098531166735090257281098970823998546627658038779250930394438853086730657987206280826490011090832025562328465825999495693766575676566591208633553074308682444088246842334958254729141184830336842023491485033025871794295717094423442364201255991841326306262711585135218269499117358444769322165721051718249663094368879970347870554161480138494112082241023587330075246477114874211352824897536371528513592313369885393744769346544742412585333444521483241615648907108589701982266962179554239295346893899832001704317059658731568344386424555956951479211272795662453288552572388421158319895334591494328268387987971191088379313754153636990407718001744631286066870889199181172231723693115133677637573257071339618228270475798803348459812025691152377702995640936163616966729827357957257597612008723855324454973828294233755159395840152443147457721594725105179143291221563450365783698822816068810441846767603268626915045987768660046035111416626849353991401501190169257833656089867059307761753151059114277353145507200519334731813549880074287137602077550305938188922385760088154139668359869380145877108962618259912228331389215126295121284529155620792257140388339110629556666163280248448233633037726672123360140134088206058717000371099087614486959386345368382462600662882936394179085920454275451275743550353619438388546074601026805880218993323495751231046836395390662927705491225961327106805317494174198097475869382208889298335059363018481438367230696895939250019201226035969627744528204649579136697548456564188089133673*x^29 + 116085956932778751725315053455201981107260464419877857275674939315256733318083753392015941568869105774664075116769520024538027992833976728514686752619710102547386310889483986296298135631427498945333134789574339730192914260938639456403647468230453982890957011153394109223896508939571177378294456562077000471205032547664078447862611843478460798162662843092462074706074966420816035486982895888004275809980565808788308731610347124088195923706385395548473801530589653041990449268552011315383301943059288041028116119330938333630291787286603669993249878409158502506368284899510466207606473809797354161784345917578888458953964285060124101256384732604607067189126288572409658868446181187775538079630087616102850056897622431408880259817943448285147854126511414440895398144479573659113657265757215477735027243409840156089675531074046584365067133491703904442418942273766358845950756144286422877510811470908472833814737061909839507109832301716961546421524822495433930939871930342138414702635998262936637387719046369718665884056396844975984046113369665813157816539426979071962535210347231249223463045161104781047014341955620863977885827713763668663166623568179933544150135295638194511945099742434296610957656578221206490820748369309362084608937036912549444802653123339541053635457083550240347866746249878190885925802897618372771481842206882696309368512304834394020460487016744360999621618244096066380862242419789358277059093506834352599262080489699571790029377908081638088854987588199588961182184480243666439528553861060393968893734422699696219756857328754029977292413132175832563830622332418050740214056702758653855896602869268995591906119285408495350804734449838777942896247600892358920769930228497900593511658607071897279765922358073494422828954175467093381862296392668695930313237464191675839008489868640132584420931346738584663052159430575179001366770391014702423248343665861000730626412169382543530138494444472587350546124706430890598487451724576820293155416693305615655785570060920829938457366942563830704101297016941354133496645094391470356771116232523487809410302973169215028111024402356281210167653142287051376949206654624355680697444330282813513533815725586598376809432447214955706300352340065362512705211177431798436143116135273467381227727381511804542649838301750859609348878469483138872832303671472857583198040944026594466302837588752727479797886445427636571392040424420208141256959402696384131871213907298288585840977529749909663725870901896544963889497040634541760605989546427208200626283615063477898186998404694314214587533256676451757748454726589309964674588685009579749006173027497323319341443004092035944528597596983682303043588714381516904739122663250065241714373949072919657536103454934152711858332014769736624342053867340542216935395651568254951779108131104495096482352855605887169456215911997852874518906809831382875079257915310094345407421242385541340088597857278010535301649109637213414482920924858894209880281862334104836897039027610875729607018090503357925265994725761212060239853800953789710804611598945083504824931237036117310734056182387946189517376418582719095660621595721526675463894116926017537140479342229319772665788407847608209608691920652138561501762167904401611479841702786135436036466700191971115832576145808325370395999917841051218541741549339801065186086421402914778353631927172901323152876013269397842635676459968810279250981557536192070879730814603951164909550827044106305296379986838457784692193590834492871223897628042485936667310686453555163469882737928759153982701751317345423611596733440340273782956350325697128503922698734583316729218502465550014694411039438868250330780398465229718391758547041911737306144121829049562730146314289823297754309256573548309532688898453088350618616046976974172806698563174662503581354670057652581442414747423077136667385232450227645071761955323030799747812531029570686868971369504488302560173141507626898400011045654338352229963074917084335982862291472156050788551908354690503154629324706821221547577449601640148144520911315845009107001341975827939777994949397695724211789414796270094605429402431458965354614407614552961976883513333827244783003971592101751276411543783401899026324726780044449578622446752332644293507679875119323*x^28 + 43996489699816025052978750331179349812272952083955826794231227815487046874052659887897185252074361700384289593221843372626150932145529719317601862311481645334544087857908176234066366429162375300809367566003389839163167170611986112304623939159582169396491418341583382317030708983110930583684473626960802223991290537985684604628146080385551066014167601875607962857893136304064504592329651636725330475561879553274825887510006022655691047694606406189582841311295164419366081010844665915067628192784972215272755677366289986813292212051805473706697622286939333008389609942210908168569591496623851717095824263423915885531744209705600335841700832637932756234712902326109190734307675665655942194070855575203431817562180205632632697435758886193507063298181534673695808854578656862679687279468713793950783181178765112063920953047199988455956003235948080208949775404573748204221605484361480622422727762377755469232303150284307830513186181478783896786670519435560617473232111353469137498220914138563401223268912167074058002117020316592246150931518775825447204710530340159614558899795193521844360565035801074045953447301912758639384888907134037766161619194621277590982403487022272836614949939588667632597697565378977677846654597666629856162303858275295410850276911351451010664348934126093694745623826737475424387762977456884181416461960673072828245249704792843885188139341317352897846708128546785423084674072699082243030124059517162309681148976193138684658908038270174856074588326459473542729062064726120831052923118032284935355589010969025960431109667949371365601341703917476797943010585233422182986427882031391647867822782458860751575505183515078580514034424250636346256542727446880371639115134406616600550812966754083035903114138707161776177488190043235603929340514128692707735440736413072299676604388532163368828768448150998286306470300724970670596118264196130668390190158575934437202275950950010707572333825370726094190442103619370023143659629145049007552481941009407177444443637636597127702993008706620642788431087343746608316006002965323605452078070291148590339462893509779844846737071538918874780185392388585352665086205640863240057209235759288859844015151486828258350420121724832184394038794547521882170395982865347727558571716137014066489522343579334691487522551748952334225535026757800757883548766644876238434605378378439389730283013162114812480745318904786295622352379818461495782217254755873643639163213221012090325322307859196414724132052217432095990643451630982139039888354060458718266642703339734182560828593961976666265939529512508567149840144045103818680930115207225274490929660209894655465394137566042016266312897159013798273280123969255234449144892475346472695945287115216275801671428878592565373936229582259431976714043079286586554746356940180271928349087159247274876214253014188899820828564083862677024019005106738945656295392548504035797725762962403695575265430295078199073588433380135309098658436578640042905937723059160518732722884750521202203568167400093257866319299458511894654720087371770725631668454145267301624383118673299001790563503133964688166219893172946328359553291259688210452727599273892339195253605138503311804875890097962957745759990067333786667267429203566071697938919572239071356634441174880194154663016612881234956333468028932304468537000129581970025227334288073268974645028298431439039828880038466656416096859299325058807755369352764398371911770122949127457427424654544364814097083053887892511060986737599946785327639946042823234717689169207934347049676036126877781876613358191228290897830897096394413111891368122223157551611885788602422876050535068330825460598805655568164806065629393983447706109442893231106040218471921459724297175443578758900420819583850920265675556241664181993967735506982501748759112193051458926250071207172938874101342067319654259214081377516430471246256456535508756474607514842535860398853324439348495516818761146309352792483782561876772159438630632317766059083896476798870740756345274629558550379221453521449295798067247025854955741319137030261873218888148944158974032021812891784691045859386908754419828359484487573436619165843052151691610368043218402084326188394013825594775630199385996801728088597293982063012148866691084296462949600203118250513431600*x^27 + 14822294391106737881139379035560008880948892623834208680148836192982392886499464659762207579263316371849552351986645659404303776926356915584483043342216403422980358385392567240893884204770918060879910909977934552576240668959178624852081762004578353228218130558207320417743250778205281980225665894186967985017115014375392979504241060850043328387192978829040286608647591314951226913381411691348895299937313036126238606802375398711790453925872438515088733515123766525365479646215144504195570306931005280922100696824047110507321753232475375672139029623936679225180971003152668859976457684163679647289495698988590645670431159279503017355320259007167122776159834646594044109348985238906954098643904250375617922583911213209485205231684222893874913134603392588681046322289035147747458744461734201711414749482702262460811900966755067382919116553176553449343877938659648783545040483662389009905626521442010319171773629763471966070931839050928823009438493381776036996238943429586593403659621339433075299826470040276152059431138864151902669194093096511263477248356804202220612987962202204158008133499882214263014626960286431394453847350390940738743267535225077666172181713318284949837323523080750219681706314671692290967861562926768306522717666078692351469660335744870044382503609853202408668104162081951734660878269609351307283857810399132222872476416190238991526101184321093102460205240980302963764889049227360681525624478804627830520168177749596734596544498722777943459481223903215635661884798869675512640094109985791253958989955211059306196016908910590191952062733539684148652487990011707919147659283254190921494703570145316247748062498836242360553689520946990501205623399861180767822227436261607698480560572509386717853211396545167830965072924267581949880590010635017755918415639489284164048240649149208398800891196737884086788661966788391211172898142182612740151505833901976285365453097560633889295077576973008102019831720497268603654672329119503575055010114866583700219680037786602838718330640954913273239542575185349027502661689383506363054428890834272450383979126406931485704169970419284479730036883287773285254250195353925458985836385346771164332743369448969933719792967630903754393607819201191151985825655919080683906897884097275957990249453401274304583271278213835961992762858349892982626163970910649136500629788427997998266928170682985970262101366985178921539537391728868515959546740292695231431816581056530512171239097170534846626323125401627626273803380089736269544920310441851327920935973473616169583960957455149611075960621395722814554454964781115797911717168113924607204320273029869807350271520212803397608757770271309410036090082222337069318648240772893517264577468430886231975893877131340219243843199624926098151140942359432187212982933304609236986755614316605046198001616960391959691372670588869116623504992852218434651826291812446855211781174306931869560589052478855284157253254927965151509112627912412248310414030648333199516086406325145226618352519570872100905251465908939825246867697416090066113270459573834152711669249201002815428744751981729618990549727478205845325119898585492107118229035396974549012890269181144720975430679715532907193804086110485259021086836088021064158254002366393758036367660843931004057207567107028271739445033891642335301008640084667647545966517069274047789158979095939228298618524197032133204246072709075010724532617482873014431875371675550895858813448358402960250108567748887438030354988149373394542945739802552973588960541024437003485597250248759551390487431907061032654336866388188567277497534122083015383979821363647768971677556965565365073770230900608054224694752380448247008085819089793727099606016933623697683587210190977098985782426439850922366225996542700925064971717292735179167397996747969334489685758858141857943174823219613684243005323758728019711856055981005648098524072250798341402389148257512612532373792234332944666582683151457418912229025543985757332461483626604282971300770460832686632050723163091965194876248488794901889628333364940213185673846987158526618063542278664866669999216311547816875995108194671276223669854679748826020512378016086304517323754698218225594480279963621462493591659522498485162369710881898550996369460934360798716110046783434437111659932270*x^26 + 4496574438306050722211255211081666135552546334677574670071662839364487776738878818580011900831400226473901951113422619272191239486488767500680305335613090313207803643149961080901115933934154718458820790347838809017291943942350144355957168609911855117549891372364368621073980339756882006009344817132847122006369369930413580784732620978393962453468908833319493915043200673349512929877970365461524878860073336233014648122861709901937306876494670767103208926711348496084579854201663375649181197064473788346663574931345551283601575996803871461938697561928794251175546010080823853726245310071898143206888100943500444460395354738324286835347654154572285381271409501813209336933699125824947292761945592772519246850065650059798383920347013661270379956074844145884917164620680582231675224085014039067736848102598696312209457817246343983899948603822185904244062400518815913342805295770184918567229936070204676100968231476653164525334972400586634833425049513556264431362287149935306279917690153212067200825539770444908638467457987107388715702267537266469175650566867532724597489503168647353686468493784434116707550913141375717871425689683126767616478321482109459867137323892821310853518455136367243104056933233292461681714748421861941780545407735482104110735131372563144806388176799228991947234236178259860276423394271840102379861029608899004793263950853420071413085204209382841274242289754149167031582472362406225528643278195923831872407621121668475582308596841445919364348979806619833436501870918952037934516848310063383402275147420250183707858321726504563041527128770695090460680188914389933703154728167292716302497602425668820655436600584900519044438538555687895631685135500271469385233149143026497175210336253592963399523632905005685249647585607158353578225618940338593997324821971985088986166982274826598756168155551916984805580259696309950418541183053963719945636670458976675059439067237765486621330417771354400039865970588974263687639636697571932449506672717549359761897972117020671240198962972042115768581156267897695758553776986695385351962613932380747621900402565445622874748486211006815663061652814069647991623123839852416048559922663118117164083246757489478222130094829440724111873052491461837140823010442003389473406703150447179884426057483793890598793415916382953549996926029161227491199850847818452680756470049683137913228817198032940655222653485495600189305936783780809039645169080904492308520358008882386052291024987865931599881725844589725677059410956227106849176863742154748211500275222673058669913455831119085866445142013062234379397968561811329715669139642002932585731177805790960973069734945589222837133484341485219270691263888640867686026095284972618231047437455821886143022252171291773474144530494103530343380734660848547167645887268363589775450048350509930010242488774552310627010193808023513233139088117370012705882714423865355052817262194717275296410216871398374886437803512496222848266401394837280522131715377861240010113194754736757115058129360530685697105510191075249751096182888860799518431124975326081277460006431435093072549037452292213562415882284687462235396128563177161687032899932012909071327249127899418243753438404417354224821004600362906956292089158060972945925219692414599123965520642300489935352354180473756517916061326633581145213176914835774386598792468922313638560679421694426556535253889350267632922182696905132271001444876024550753019433073242998432981153017402121846666703297500621209271797950581920798883277761766646461635755343671789491710601007028127427921141955259890421925126400577157640135254987369091542651337476065669212238028423391788750109677262567684394555186068425577240536292965779837424437802972748806292386330801494412511613521425031945052500487570514189296601552007218047614446550584479202562622125444407557484881223075551084512335041793558305054293050805244210342791648351723881175047640760590443735177681546808366840614895130650772765478449875310721841993233294576212337975709816857391491910185298677881847473139488148133029675134358912048675890065491714314133344863951533938058045870659884046033255059457452718771975421467350720719117051197920895579931107041871102650661227953764596503277605655650945437357616120844300169486651330610264847761765237463957685036317483845719416063415*x^25 + 1235369545269750127518062645583624018980331349807399010086257364498351251988310712922510162491937610496045999449545748149521319796331602349773977685232793667915464474925713274742902690106993900712254526888407580216994647953632843118757906810788847132518448711342060705901042917752714651260524503864382554129099894812681874058755950650854644862703401016910725545991740009132786810986556553104702277921484251521101636299035720234688458318978370813922109176052427542473151020539431407811104808998855970991340604359366855613695188308154187302309075212863546482906634707288176432859873911467524580648806630868602834170218850994093052584156286429179155585994366010123168219857365002867872389143671044170526911683318856292284728744930350191208738249585203401554062815258241406927215560771474409119426034187835902770214407252591224589719115504318906829661208755659997711883966183684065707514138518949698018422335843167971892590551782721765454466871963893951656400498731867143021510767738305131203299666706384821352812670187612436574404178412428466716835404604650254605470444609059538738774921207699612221621715392700755673842267307237286927824545277691076297904260434707692518970153018354278511577076747908178524276315657111832499840861095885066468697286748642353365153196565442464163343128827939055353888424436859090218858661443777601730579706516223840096040431953623285776877151371904542450498923711332718351281548512944175315434726724485896175860370499573257756463489903605282190779680385877822918057428444491698011818816513939324850318336071075311555799033667284417245703478369538190942141870082358698250430717401113312284611913942498954954404026358044134666465490172586884662594549640386898238802541961875043050607421871843041074437797762605834836968559782209378579615139504060058607442253094316468325240158615579593870505123030220737919951451748583879608683737420134434374378866607688463533433388615479024081644366249407390961138830027161678207605671335737268153345006035430510911142961172452120107298583387177921415687766662042678198459610351085240625034721327006684013747709199131009308356262759577444978996820935814035050058922427597173224797710492289353082797489786478984476630193699540214461108120112713275772584089115705154799547097091317805236892508767561923230210675427930074396422516019396933685142442162188817162058406415759398378736181646174396417470911848635173223009613645352198067134869739616378153714679744120403940177314489424689815012432925879289896884144464439874858418312902724882666637588092332973369846549418536560686972459236933341711604373331274644934567163521285942466055693345107277276407054011822422386990717115934911146623757534673987381578710452938261150879939832269059009688759644476763567974326010120068017336389916119015804282591600290098127171834663455363396615121337845285182249463636997924225306766488169638032578968553978650899625146930190735104990378645890054805149422050767170372062629589654618012910630502018167459174529692582971914732258201241252509535234046880344708379961665030478939881656331454224823155117830694292778677454156798224397554502953539834063028912291693288509621614345136447592003630699012010430460237831966008425800553374538817292235843954100512963078327913582941508510242310301665040282855435977660972115511525012627463887316486674096033985662008994902954331835761963871511200188425840753886425774922292021666343013465420543673318380744916311817013220992677352632044745628296565584125641165987762424741505581857564723396485425983057902304968291370667116031953842600943090977583381068070033410958682291277101985865389290337180412824459496853846039138033227800870640610174780041154090937859929258446427525212244610837125494663704109321131194105693685193420177692433042452256371904091989448387014391709054146999843154720251230491535220099960401537477405359963158726657858472054108733699475353690223955187238615411091837989839464466101710923355527617861415360972012489176087894696480806926463342407360402396701480689073497122593050662460592622346531598121561033515385271254150780959528126081736550597437141943221200075935112800438520515114687606085989136092040937923192934104993010083629060946105649772070112531331980650731660269901088284789649736329815708041417826951898962643063539624648400803299319*x^24 + 307739235960985591924346396823808896632243571730932105683333341521522238238002015112284790305647420922966172070840796951473088574629641291990720128470250760416928249031957556203796943278352131797413095070509418602240454189401182943401069512984053106920369929098501734370516250383673065586937760187319027698658229644740741856360180692356273397831940847656169078908173532406455739819091912148792371856064385348652292393076162785659827097193341296425061421887774216842946834385338621361863665739206753097176811957197176967464441378687295527790328891257593499258260457753378944877967061967239078933773609166009949127947814219690469484944779012509933969031227977350216426191685515074610586045625715488785205349941056133707983217905921929967259682050471066194520871924810699986649620832454599239480624322368840132002965683730530289513506174026918922822496761815769913265742791622851365380043395297130408285882268112005151859663380674180137305196812174839153074934613614014073547907450671114215460991501468086771870870941300426636271277963407018533878773150010175261146487167091683435284268639004930329350428778067847150359389579931661323829416539309075482052991356643349571785776419681254826875897621294672147588667212456828837243064010596552544610782555163224218314548527993067375292373487032774879486866509826434038714712330033176573383259095202551767942898185269438159233097132280126277202896663280747760371889606892488811489289718742771671410425397219687647688078314718742820151017981816597649080143776014891391028377950200522953540212073767520230264776152522018289332672723703318019489934850349560307350300010647831413608062139970740134510990358466864312486811062336431003439061097589983246424687108656316588100451302445706402857812745018395456146298046586995973308624137117939553498649130686537992239026293900186861472650337282899623769860900926886857114548829448609272294655812731925637054507579003276523912139717547912455184010172586019186091814494100648261408993966667540432274863417316781122340729105383481280757565347845205639092645251250278941908574932956077532751602399102755114347297299536099706633160608173886872801712097124864259927396589466566313664050490613774626360817199886022315071842490528016530206072469188965315474770475437717361374379913267636023817336261147047556220397765705473324219648037272645084911533730860429729260565727229977798940890969960560944207452616531378773159079242664873043539968060802180342584072824970987017697137446004797808468670256047375211635828647575004539664796492856109237641166704644588256527174386239606981634267256993832047347216594015907912413292355192863348823656357011754271566044795916617367316804879052469221066487905007072631256861919247063097531634119049795931105160815637205332382714745479118422167183140563359656417080934790853569249532412862104429069056328859058010470878462028848084861095980537894211681816539200039419206448166630448352585813699176441937548610928648790763044445576151359092383020302564519239647593811736843263610800400609159171097302792948949123416472652652000062655069639929318137989175092260389005332762623565454991499127212194396726596364328541101829716125206763394448777859071838185302168698200220828165135993012600696688055897224460794770443090820528628008614876246358625882267200417576579047102297778387460858426248397435542942409304683700758680830238597429737761989362644885256680323162553770446875313291159791884041418075520637259917775717174117575729953791756888026830424698339751119270755057662571017339175867078888464562902117291616861891406838894098599931786405468071678799077498404948891868419946681967941890152322258496102397795850934875940643212282325499682702780022113462743877149039477482336333917264658596352393381412317292821008768905655779152036744147070400162312619358701698373847647410716660403882885401350761251463084128298622858423005368280811393433322564239489326900516710844414934521958367664721149744861947209985903466928750768470846353972884455510535318644152517301891267300532961932902604639809039940737061360094287708850160362725335898496484610755256216175089437693548754365685623493781211421304116101763738727364866699803511507442418207438235742363506288111174264461586432682486197063623785224538713084648982607569903171990312663655903835771441643852974030006*x^23 + 69324794987220457800306343810455843981650574949370686927807481857015598039541852381018682815520734423773049881170878685567225631892398140360477431025461427154838624523490143789093298005082666747158402356678238644423460478386586324564622333732572184469871551104758177559080511528911044658962060894985375746519443993656274439271437912260154552917191196995455826985557942857246527542188442886140119299210273742815691946741905473020143128337969975312810739139592218678135967704563099215642242779875901003386427144208130824299078870274302280283247372075322557592797964922011187040250101718730649397719460522537920954867502317117850698459118150197062735424827099252087008704002959824538944356121419363320825333869579273828414487492669417404342842377861658959600485305601337448206398635876321309712500997195860338282992869788792676369148526980756541683596909341278381254917505866399821795227973433715957771093983364576374316004976678399091271238406310240476924983918420805575577951178224488561091677845380240432493617640105187911804268564102726414465019632526791265166783248686392779363907899328639905967518844546523049354157689616179461572866274986442767096807444829789208905556421267152938765487391259066277214915592667003734672618202617977999973131452389672067023170928609308320453851339632211855621257009034333206648519580601697534243346406561884946354404604694412406940347158529630213634930578960481883510090101567810082719871287856630665382908701630475020606100160408055957821787170305366598822877891253408827325187137362951146660692335042784547104776618132866198910018207044161274235807604937969257837741922656254949170469000210152434446303661956733828864288925598910276576235819917086750001736359374167141577367624742191963621684851217527989395852111370778276283155540165752615085677236548662148832085201742546028652123593313456340427983432469324758326677493383364039456403538741445265612483717934261986434026307639526840760641135744267921526554103250103138957527278082596173522365297719768830781486664077599934262042693879535828646062656400647635434088389788975229178863698500773845743446752940093159690566333408206346381059277992256888327578356001323668854575488404565891479636089762414091291479061716101285178414780989946010007763597208355842207833578477928398370102819007406277974882788671442215318281362486973917013616904389341749996440091258014139328242168634259065530990734983303265585574490521774974886672350656007327802132048945968034106807281777133760601963451753042422265720217066083252958870844440098701442312145641474874933352489578070165226732249906157744638876998586998204740952888883505117408409302641848339526757741693261690905166552942796111840209513570121639557375430405111590737489017694551344032623653224002566090379730983198119854551745026787785706077270647924297708540893749914775701965940159050069264289357321574492674987319902665227014717739126288711291781014280259820943143417151613223059428541808868376848172432894224045209853379434125097680382119538409482164279199257543066713121495852994616497452815202016372392175234383238907307671052918847357794555680076418986654909872671473506949064268971818161333666309930931094695824077982815637379168968793829287852760147714629868418225532722079423322991555512091072642776292905581557944470942960099718284495889400434451834487393635053810589526211121368392788810652721183102193206643712674407399428288110912920925997312840801716450325466966190792721641852474849958375044434154539311897696239006877316072409375552835664787918408940221673103812857368507821315789254095130884659882494494821802909324943139589555589468220587954629277847132979212943771946457577524239618684074324017733285435167031994322704058398141846624974449537295837846353293836002462347752119750872832042285492841855804974486556616680210517373672724482940427788378605255030149314206436652085201444119407418224452435644875364709201502852614345647204785622839783234099750068478272798291849917752195604378467062542344492118353347891631741672303536238113893697736451574151311819213028522253765315406737880178299117915551944021003431948822773677874813700427631703680174219059585129884735921539079979306158284391610588089576710300841927925841742021936654009752035423017844469851829821346718645127672204936391161560597654387507777694927644458516987589*x^22 + 14021388276251936158221456498453252170551360859585470043748561267746236873358474086506352357608543748459744748947478285174126466773348061065271669311248191324546986974084009308366944645355619594220930023766340245270628098253428657932880051704163520628269756355510921866863723661948311294952101228966215406328582345421658685263936027959000066990030510732567223311991381276784068279628253164990136771386366918388832393903179047622722294351280765143218468080615782415122031190010828169318172471770560998342811899523035510106522762686409239713105744106966815679318709284854680584124208827793715350241657091016795171735129752822554070643979954504708931970992565018950002466405076112359306345995076970258785289899591039918623770212950676268936170311227126651962589625054771805086284478747280239377863166489650526387885753727569698401773432999721598172852273941505991274443302051218240179178154913846536030652579611169552796787049164083975138701459836063045668607592419431182344441716271083860415362243025126944940210788077541344210180129980883001132113290959328094937721132050867390955479565056490637622834809798404179624339121886844266431684519318913425702537176732258497046919146226313112030369618391365570064674433176755818933317020014888415207109382433284531460828316707958012646318589950193133036433962654390822442132223651214133649307267081732088809302232931371702281633132892719848545088686492189043473617073509830167886425367408792444567123352713739854521713175965252481122384927499056762284476682263363787386481848120392857679220498197275809338389218705800596371745973682480969116147065581226097512689066060490017252475052038755128725634087810723317461891346254876815359805905477871729209301529946851260939986030765360976270475536274569403325056980986091392712302803606259932662472622270051327548542007979932974070650900953633368052412963361109378403694225531144755376042405910101597389471723004887093746163897017450389899015539991284899272506614564709755815212555933060624078454271465713450085349045379047479943120831434953142222919292199972341585071453716869735514227697385380995877494101466690539051821353889859958281256842959145261659589340396374482923837215541548337708356101038269854657548145975290996181430404986226123774512704561332336697795822522797087395610652920131758893828521465606991078380515558584143310677637473489250939808211944609095980098213290346147863008606969830015039284471829291459765309985155786552485666691934507555040593066106517349463940894560873920607367521215014302847782471036146255928136153440547796551718111364573603611904669127854908175434627482685020801179375736120411129866394874423370560252022354177247064736756390822147402992433906949877775799669941671442910964073975097761770874498351514956145088233815799637012136313260287288067302268073144290766650034659162718677873942252126126422340261736543789215425285747129831730945777897974949111855708703319205422313381808004806294757046084287367360058795558410417882226409311001996711307830633827871297484192911869911768217470317858033155179932190851784324524896155381229311743084431160370398915612225227888981611207760172795843975605716248007197966142402312397834794000215912397143066956410059398477390930870395622973195546542484954803044902162537744168048789091094245603420746151874093519051968160407334450348533458211487783426027073905157494864323773777937504354505622251507772868583428190447400463873516271973141840549597004095477153507617326352132846545657677757691807514543406879792562927913492444344573705041149866366769848334447271376883724411355711903991137921733453964025827484418372235776018598734996753963138469617850365364771339441182382519240025938414250559221962079562145819609054770680482971136216983868007636716465832324592926177231459340905079718864714053014170148896532085409286116866586610217727204777556898103310041372700091527869344449479732487011560761787314692548672168567991868097918418493033792458684922265840634351073458400051654409273275943178443690912736729134843807763884547094095370705700330605312836756988178282066261157114366289769707103904122228823987533858362115592041679293985131608523023622666808663891247421961918633734908320616544614730138582424004028220802296925086507293066222130008487259761997304806026781847143781720854691510151443065882370056269078990323478913356326*x^21 + 2511204132286576909723750847080965713691002584399890975302716998995805292870343112110769771908852921356281614763648263224997841402372022656761324576644328596068293078729203760120616897536849535046431545589348221277700914000502982961760090328996140360860618209686923865188105514768580487593990824965054886371053572851028582665232227810553989651905828850739887675014011662295540504615631693373728189313692027746273250823011422087952511805080770566113880422254081030667349734357548502505246423383129572068812676909118994825225606740302908591714387062526839685059276269954828252604993114821703597012656021070533313982238936311321312057503779141404071021903467620371707845543171583986503838542357275399931067988013619765606745588852994134637038847368051575619783649108854070165470881917093254619145307142899364449244909467043798565166468551051756514936494953017742973307925670738303860930315524785568302382184997218960498254782435974403984698625288660915428538927113338715103731636524495168848605439565046871819082316987519085493531937449695960386522218933900984024577015453257748835693321180914903340767992180500301013871160444888366715257858105534289203590912697606367213900193352674981740457853444225084425432652530812082499454160449650273064309052716604033772353624311868801759947940745165153664915805891909471413236077661549389078846955855170345008743265815155898843154199158859548148376471391912799135684983361503463579237475282502442877353489314198022504732797037007020239281262472578012567528795174634381774801712315640598065848043269425133516192844508898298418848036944784196701944418553671132534810787200355605230364612804301444913445675027386083288853660015194655831872722769239672865148551825599666033426710031174732636112030099000974290086270753904163679688225953761233112569384364769548990679607094772527833451315433252855264896027193190755468618268112962914340034471934865979444970422558753133560267093127432952937759866247606431442798304001001057880909861327798082325380327880549576210946042361161296598714101751813645676744874636367740116516685494082116169341395799162412374938063910799729734361099597963435018894791927614559560382144296044245309861811731589361206686504576415976315635731874553464942825650844694816731704392323593893108471620469431405105351160154047486547377633143433116463995472379160430897716823607677142825458405236661269198413561846014273595511467367882261746787266710694869262289170896929142789888093530097977038075449726170186286923715169413840595366315400506165321580479172742009991994503028565871810815892335724067880680548499072284615756036745627493163661209467730826128939887389482935769141111838246632203338304154038018450206424775686135958365601074950353408517662373760526157474064655628629793438259017299325976386322400770912917485890494553830284605912438882606756031773976539452016841274510079093373550790922863604852590842012464009734248133162467474290608460698381526103606827383558124180277382157483677386657644674587044866529862451539823337519040532245768782025464298145240982415274669826611300437845351707046444443986352691391519033013907209203682489581926470567253090390379543632850891769265227788985730605637036317123879828896572649846651745313066331103240615339756324122994686914800915439541584839595843111126761952239810318818601541153802943121516562119046821910598845402423533058447163485878468550672115400851921555591883446116624793846983876276781513499109971275795214151427656572044441334630077541455818391527864719580871713063480871958973280720966239325068486176239448190453310799218436029550516186967432200631912254231801623325440452523204240007947998722827433269134722042950036224801986981507163628565376505804545878260671680188367188934970731415585088995653124422181307821127401753619097802967734420377898338888723668157574294790105221427691739210465504777041005584162952940936724453850074541172220540552456703221313069020919738064272038140475473123072225598722772985177833579119548649768982581720370017278581610939528707194898884622798475890734917344422784619814286605065143104944822128367286279003698399351086354583279155212663588330913724385577536942654579226889342751234348635523796248358211925072351387559554527979864801450789558630104284198460571760297535174627787156239177825265575897620442331298061988194086793755745871104239308105706721950252*x^20 + 388514915057880308220953550253477680952932360045965739430386326418535479783629946190413622836684415804468641156306091268054339938286376388393294418095576954953430336856089374827838955983719935891091118931445726847611449344842945201434958777213021059371575447578354883949675079775644305124014632677020799109169008550575657008869174897294285767512876623267479749887253503859341657706218784555023648714493652952657691448089970826167780388328759914408918293560398390350548207407505517380450559409968674971200133329909663701721032506933811860565163078234788324100783918483303005676259353095937776518112643059011574156302943032442738546817028761500869741179989616152532968898554672962125524074751173424022088772585050495486262847938273811094067493986894402040557263761857369516211624004079069244736260467891962765613956677516918796362352722227579654008942522869036356652429902392429392594457931818308873111761216338835938131476702559468066972760120331385153457573351656258980169344084158312198183509366626494916963864925404690684528897109711876765729237175163619157962669584932261183667199421945677269990742584418234983777171584805084615663001566742082246180325972329995730349848593896129016621051238029866540995609314203172606011327676061334188084272679645016355710194064763820494156654503420970522487255203976066058281841100945791257837875793711104773570759268232769215899342147865175010632243605525812753985588475618562759810096566420121774256810026536466055930609069843655297216040044846542992691796363569592801180616051043805476407370044561698085259618001659031233460637883880847934578473551527057705307445814037995459563855256697202629514465313795354435418999577082866994969116942437116599997309553875223168964065441202941570011442087832354415494859547564166445456158472105768680062153823334943946267212765866487363360854275229608089849580170280652873649395489580891786574041346183074026998025209476671589493942108527255177983634662372470097353653474260699217660016417600338402840989346729993212554221700564373746120639909466014382853253652161046467579983266324931941338794462174706515712462253080703257161404849054977618361936072728432217698492649250031255691782354590859309769208264363236592821064185719919237940692299679384409458864953152014221090138566055040070872884186094212961148742605244790844693970617626938655974712544912027380213897022007787367082486725051481538901692113632221040026619481468591536291142329547784888195858867734650886073349731027365221898966935674602681260522028729353186596136074235388662373813541145792326637362525218767922957425512067225111961231904534493254384613938850585901154286520809774514558128467076505321931273722217444393707147076803039147069869096138366640530058553272170782900107759253389575031551318702251193616130292054333016933441894410558768563027920708752686038357351089576764649194781709909696967054910148253142386065462966543641401206127078161694337593986273845081030490037047982498253880553508361054224060119454577061972067150683935323989794409384403640573134270370688280717475303846336869621314418421741719124885106782700818189473109350411760979110152158402134176429175074683275592882030046286258061490625884880222758570993650035295949348239697221036023740068004153417596333156543761938544746390923020257971817892069686279073918330269093735700097550366735333756448979872536345652573141514295826951617087158444708931596585428597039000277301348981753895278950336569106881141182023644263263307152004095181408511287916163187785420802723411044381944934448839368335888238471048745683108032252084470113856423099366252473792862632655262016238232892545165297908389630974165346801911281697963317322966907976421155760648646013455620510095816321412585639134477125087784387777812611265344588303246056875096423927593260208210953702755777776513996454569360693111657314223284779305254182914546174820518738704745828499469040139407670325983555355914641286082379354105798123449330167038733076891287899461135400490402791111310663454540771840995245441687078770908162236837343857530677452975297645625416368453639602973219527992796811324450353932145718526988934028954759675772990913692750271417574200086001714968542104193301138464870661789682471877388621091963257171851235342864108249368230289996147918943552194119354400082258084122821746069104154822960926787311279036024723422907911451988086776*x^19 + 49687722954125273119254373899313555199005679147231601790957524523927767382226764414221460874299048180292019272506571619215397554020673884363755614935303944866987811926325680410789118781163894585703323992975951107396935481561491714639884368608920519577105071342937876085265154422084476112266512225393369365360155685644023100661643596456240463501772206694697958211921020981022296939188183720537109055176519472997748576548684498583325812875417529707605000347589861519602752002964988230194744524992515285076464232658214786677914799755049066083650968344817541378535530510214214658128554157726594437220645476639084681743849304474836738861140633376826657712818836977016900986121132421863158906714519270853872105402704733555861797292291159765022149187603998107167790627338788673610834958230859717772105131218376054689366638351582501696678656386967434094748722212729709141242169370458700985321839412305988599821950000736816514623106312800279966787580108887435633330036914745879036006081954792637639495631140493983845197005153293408144492858260731779560033064490659751106059957674824245946746541970989310009804557638708788306745263865858811761801073111024163861092083147946224908665432656137055688757927082139631924961656133323513743878845886187755707190386918142740218215303163156671445415658293430976093376135014903572065292885095903786521714357538854040632886965817331023721417796014969955363209540356109679751284023926098188291892427154048016449959340147216319998489246094719006213323963630279399459615696304725190819927740731470827484426276022437461565310863468936281513635593405191842186079556884427410798796233673566533490133989687375528292046067841995143811068673322993966013978004357143164620497997933117866542507918600498301553440759417145982684538779244692849601200305110434590720127562048058305480310051582074569243873486056456502839801439721260828400075357762612906972744044192456734637057374492661809451967264554378115191294165651602591997186311731675215209694436374419776824994943348905129811673895588031149571033492317107700650018658302575842509082828120672379060263940076860353215427724367812681272186270970189229066296035551956845510323875592186986266176517038218237014018804985837704542545130488788287282303310803646850401911325997867626271810000116705590439926452712611289134727006706519075148886192162733872076619629097362206799026713531364905288046051888921339615722757514594798341088441109764522382393092657292926299421449972821139495024273542630352002637210251420745494468884260182454814647318536749495721927031308490274421254196776107063973550847777213751556568675422936263498658677835205283906902324309583443577066439597709188939752578599647165477427763323941466318436244288589673647140861496656880460373399689029894343466018214407181270140176257686895510408563203036910910923885308588983364480330494491613030903568625765305066778677156518997947919286155974473032054594574333092692740885674133107205181259268615862554607292818599866809057500388237191503523285506273286074395704253715162509090469774541494408987437522484598764943885379620263191593436041097209619801359689322000639104865083307608232004548947251642794069271577296554320590875048336097464153723407039044632281036099258661135047154053738712217611823698270448222698566900710233758705455546044320306394475096416284245202039403603765126792976582209725128964017105651936834116661871333974136347719856744263502230449088918345982613652730448051653026978236370810516459554926809556184584612241791846122681378564636069526492854458715003129368380152284543162593279233702428929081751507460027104585475073798251725823409202462482879251932295847029990857111799408843547783050268481756656766683745087607610532206095890618692132715636122714637957907967802112297757405377028799115098196494694535304993698727688452072085493897344339978294727158279483700729766067980942125675108809678099533726018794992484032554867860459845509040930536944523324105182472663775351033801945241750947711564757821154161827076478293148010735315050944413145646883248719765646531219682072848363801818926451273578363157885934399062708101128990089774513066871786816122414649961743305277782480139751661817558495004351156231749674358119220227103752463476764286921952082354073605190106946432985223313686071741544606534043290901167480468460065102799131613378908888754376243356670511793575997279322946051526*x^18 + 4876597070628935282924119554696130862690991712282567273327471339196349841748191699736359184000669082642450362516027144391853710053979254121715993466924798764333668482455729836047604423021465995520333260493152961439663380200818521531369437064653584897542175615607114239900909174764821192903504620429602562431065005791653850517503267147739836688275143492930129393449506138441478874326906271973018342738644663573325258225384842052040087475769850405932075605769927971954274836273510325876832856371361918322991044859477542733190029246273196980832181572639762192848260347455031944458109020668943850701284067025498033905934887427236977703921416150677075605730085629671160168394029393361344907277786294343196312207253497859593221924737298285375353537410089318800771072823537616473594794719704679641978355455011329498018128132738734899723820168258988418672536265105959045446804768565306452580845060685425025912020422064727844299360781571416117940168318469435493705500253806290890289366755125463838037239559698496582280135696032324024286571690238861617602131646442908821118003143432376656340692985396316977566892544708725635286529949915777169000211901670457512950861081639233848132417915860839263304973132600971796883796838119455341166349042306653773817304076868337137317953494433245272347888936970717510519767479687884117308184994058716090195864469122254803979588539538743284263076859193819075238492643571149571578209104326647773779244109405037142282989121620803557416597029057712862159569685768559025432221249904491931977125237157563869063446681752194039695246672319617833711909596932483564409122264582514491834969349614334543825480794853556525679832489019110395523280823293191038200659501909666219202688055342700466981910964290184456283730166718746251551228302339320520025537132726997950799018579531771186378446589126263406338920717744752834424629351635623503907026545343153692720882318318473479184692969116710857883354790666372347148641673519732569753417260774646116910573179312032907891921047844614990669871853732157092632013318759228797383684499758987641595381640312298843420518430133787629172890389174607816505690154792495892333094010611773958138974270313638937909581381866377283315173037638735219134890850642327001026433732357050363392218490986983271964101927162451150285325117281277565772797980042525930809554484745926378504380325723543196672060721043839014377512307501782029441815508462167828423508035180304801235631778503936129449449906295486461656821473389536074412884854216018963973935638815844684501181621963948045021585626068903800118805783313647206799997088963185080283874187360422327322489386542848125741688403615693416979063954776697444574727709667154858245385581310848407235230039692793224181307418390550640341810125398250354600200080072041166802873860256920082766628689204304440877864914926547752292540928944446071508141506660632123725581473272151601659471255346835413395308333121826331956996507966148540176998040082560234109190272761035170033751258219762137547859001088878581556438333185441202318474846971091213415031966452647549061721845743531100407582186741341459116218102500889408686357484109761484869278733089519788889331051070618576102706319813639181129537491495655543461884837454465329630975924143649210342331630604127662980812866107826442889351837586279093519623922265301700661011952040775727833523065507849730071115340998152588696404820676342785646998838468426532656694827779076302516947298403438759494929575162595076744791505515798202854620115030324190919150631412865520093964517313053546322633752136758514884104297895436328749320972892452555593303744892912762787187304536668326446335552893374176012991886909134846389592105038245352061846711499790426130368300424687192709276577604785293975572396517407065962608867696201865867688854599887917344210435346957371224647515719845564246333238520850534773701439001422321525104807259681501543376378341077971323465881688087514170614940287985153925293997053947038011155203813734550352291543036642473650248005350224565419565979839369661116095917701415555530948431220462148128277736127757295199178409784934039317391642213672782307109408602223124858837177638034246019202442837110716002725171023368089395551497444195056196816009199517083061383221851830525680455645518814792167010230610654716617313998409002947385106787800055226774378634442990921041682117601484835451545016201983659468700869277879*x^17 + 364070077933858017531230430119435777962681045348737889052709721970495594621767847821873107638219171740918156608055401350495984977624655758611968644864657874872974078085857720317826651214795949489488885934833065102459151877015867032312331321634025900086393886417408180186236882145148225039012359581306509726666255033537997875850920060265615985081014121491021376391782668088924497415671748830187048753137847546589863508836525031982762128604531419838015264310808799799213925960360136140929149256043271664509379350489219986600686385161812016259726604781252354489343079648601433592078161482493403892902882140945761686599082164170853714268219039612894846219405697874152189855815453070293348064598759394470767434804228081345893196711601916002816941886914583104602999474948877612693848061824904445532349284786018927092234617215890202207615111886749469422868816732959809483276720612709235635345369444030093303545392260623874035327079943732957959454882656385993050697482802193901901890617578175051634271562907273102972576339112075417427078949559566966679199433493901126965784086015583341744914175024747847838759234631264569301797127539170895130457958206387743285519247836942175750195504652573084569140477576477823878047390029887756244852437275895472806209724259683946868274245511211750373364930162205501157012708269630680033527580039116248348824110987336607763192222616714151352295055534822600407384946531116695455477875270667095473458566118644575870951990293790458048739001101601642188127400329134498945449670099417075815641886544553819157611462776001981694607535427942245224564079322889056194015337626733279613885005567637687188378166916220294820765207581583767246179232272003191657810775041806823700655019694456256090995703378234311761169990499591016638215395514245477622905427577417967248677693559182389427491924079370752462255696803152423012210260548275462797570952503854902473653226624274737479721620481322134764612807047020840434843016345378447010791650367643177018109277609452729043978004708922418383929471135841676978160862023154366891640682987462257926076205864051547736143754924019756161264534556468926440377501706424313367222374891259687530203207868967279502971288132078901694997228755409106578262147829670329908770801168141211390219745043625723239838541174162501404359263588881172507187075178953502627263049273740513243130972253946526296483526583262317855171253568612056866830370889319164375166620461970487921550169314269119642365119539665013407460552654330785924057309790103954894310471660732754323606227860403460260744171373768527102474501922099250156230728584503513127364273233989522475018601754267722921972443761057979973142281971618611922933987290416624874615411382957265362783936456863426512594187517516766547097128090960121094569705693142279412518147074192507533971576623078212764280204565626504426498253720355093482870433019760077906985388625031869174582925314931638639605997586894007041595273890497996317357467446368789771267383103820944627986325586808617202148608613801889739903097037424768910196537236222103152753012023773291728859954182210438286116952298546806739306565219248867423075415021929185383456000711354576678552723392301581791667943192502151769938728232850235596371701716981616364156570736204662470201816479608366314038693158791439103527926703830328534682496984473841264326815663427132822618803240742081733480212565352186044771478607911201762187745249443249196538866531821580457672357673869594536296653108470482709201712379302600044030317639762781914807497724548810006399903990091199129744544188918795174310518381183684280281774420844614055153575355076088899723263415793237796286810691590510898178857668491781557699785754503342243112926815594886081082501433984814443352275171813174042701465177462565543872850565355420267017029740917528143642299511592564544421132679243314378083107131559529161893998070843952770616000312699850579417856314761168788085026119337315631831358379578752343832327464655643982585577324977057891353306551901797820648947950793916116376912382801433759757320765061848307466723756169612364914112906497240291756457495884375908879369080588374378196390625798518019618351518588305018386122676777100260552163960232831332822906094711385693865285454289097276997926584706440968331684553829043835299639643084768016907916258292414643129198896180359825305266448012806468217217380916902012402449162340278585985111088325265295755496360*x^16 + 59441721731232647455935835920948674555179733939107096646629657111663984100869690361014811220099985772608396931038348819280928334551358222678211685236974576486359638779680223782420705093070200425556791018423197229189593978543363714852527780881638351387544848115211815608344998103511821909254707364006660577345247455431159216091301616326389733214762717551381396116985036595633027747693721081665496452317785376831962144617975477778025615867091630572036269228674498939565573326376749237820719890542336074571735157382546331055938762335095268300214779372587099868816409025621418476867506520138622917593818311422841798292130062648812138013039450633662984512468081377890539691157195720382491704453420131911553419928834133603589533634411217842499586509796600444864145745671683223534843560718199585686133999638167112539988603982013838098686093492837971898721417772658742488726961255517895384956179474393715116604619236171918574011203589523012957434717630606157058527426225021363114727865260050426050722956935518617061604715323377023336061684622456739372324354317679024860804359173883178073235644932070096212583010057200825372142904720309431603695309629347059644857380837839747009039324001084369671008671691274740525118194922569758406360515698915088961188592726842408172628911133494267467659184651336098835953513473072476435291653489736874384591246127057019700335003328292113438902908588406498471187717795278814285288465703693057507203144388895732062570201004014143006762227137622014985224396610991134029160688367313123005833170760463422713325145600361755351706750974361165749535696064930471304693856496907121493762844710042559901643864047079804572247042521555930677736508368551119151708979243243466892628095886964103464253744633533978806260969776497898486098506287997270453545867059215344820668879830255995624366316861838970567725319624644959067764414133089438940138038207334387411959129804981073282529712126241425170642639310250961478910647428935833518931793148426771925902705752271180321766609493745520164782030975982132142254237258785341386090450231886538941011960073461005607825504117385368609131955363790369362009711735979086327108471457292038649700067576544893725449410227921544711073447133326130022573224547434186888749186839609628983067598808025081905148361730130999091719398851741876937905773259775790292293077319923168345739201256097741381200183637420431525441045160557523782814046524872864481867651495572848169657092348646656017164869411717761481023494497784225281897750135828736548867573594072111289648061720884295340378082688341894384381750413116714110778297065826770283626018966294790631043962057097247162415713834156666317928705227310248723272071686735084671799463861923940615000421569099797864331674509400436586369237939673799383933534013052406474058521550370527833292931096371594578986574285815096399226398823440544868142304500466566887268849219310770716000027122154638749189713598299775906318788679343305715675699547708180045755802791094220190513122477747081397167964499864500034268206069126095443164123600855894856419366739330975215852480188526083498258767209200462485697714772620634244449781205575292684164398995498682462229321877708376461766800295645875320586023151795742522834845316542359077362140079204375080951273982012284890194950890942438778721245974649354741611101927918376091637242195432857526145480337052468327209063539968505546914883033420479237402283684236356973122074179412630657245920654063946345721129854095312120565484539621137008634682642679651003583427447454299159091883796908268002124356765741822443605268907623270081615753572316724050510622615165694784625326205519109966407755441530488590331763564942375538804333972125339796179924752950033577045709131831342321663620356470445532119253117072525988583493708302363398797970278146950311270627662756103158670172716059246960259567749165773632037587550945759943552102592360595710472196984216708286492104786525470422468042031527568543033964850080995706232292036882222685826257458004874703090217967948405458836087761999360497425081571622153111971137309299257221095375954057539048213894889105039202016572606207820880024237237696714763420465948040658870448878522530092918506754625017943623620608754108236052581587657376945585035282394039861224396208382165474942400638452563720962306501431429962312888816349213383442100038639672495199339657574873384455759024374008017609373984249742065156056319684984646612045280*x^15 + 28015851445942980726307076655657289205825715652554477894372331843618133027120103876194293837256754016797128983566144177113767874375650152344891634249532732113760964117660920008022826552558786191915078245686237542518997554157834492849824759478595275789701597732346895475292220420788577657321210492489021959324453537449066757910769640550114226256017328867795322483539334268087349645065986234268484945246936008473512997799577486467260158271761416310699662137414322094616367826183682731583885791444716987533795642723106038678759137179026036284332373609788117546325537097231384261260076704465990928439698226162706626102320522597056694117130361305740690769334491802964930019659648776032575009962176658708535492996205011787768289288735522865910253594147544705239442809283532148296626335971424979221520212630857384078461816787118474386713296848522476971786138499680458090376065068745552757934313937486064706699492451031844701974766392734853694454154280324847811887566890177614515929245305692456510310195223133864713743619848524980375558023278786822827212570182902739443839706242702704361088670658588916926757186483512335562022506505771943429825729253415667345611624934302252889717008458532174477747584613969297752960075068545496825523400972400663419099959299921265887558840061891329428176417225696414337824656588583046984559365967387603182934649039120482713383360341329427977064417198646778777582926330992863443051163329125582977390140438765719748221991152044883890357180246978759391043423338478516971002192909588830505364125058913186671346243682496524511821522011826142999074843273851616832516677745409342661780001384364394858174067619584701769958028807733840755437038422513156607198881322465845021314728097742468687850739705745404310806991269594037895922865319457727971191539898807676587824837671130080577824125463037821487934548753858392690415512252844682903099718686303882665438832934410420121111264888323547258565746923798717156534404326363139222905893557129347341340772507254839749288656435111953514352050751860348062443819316017232785567914966612899953771329570748345779358236014132039902354913035800129561104751055010912871219803907713867538145771722686572722700817424776411767990199402457688889655379650353208710070900337648938431090650795243484027314065150817149499996500036498867753019764572792931949003735458587746072933566364783203534408060166423567347967906881407164489171048931306740352907700758262028920521568523698322509532733446156355981781084866241394316786172845844586120651808331140816198346061762379540722458782039101517475016500601080236898911606594731579989222745250806046033020882286281183524969597270731557340523552549579956662049719484286665492592502718999166845074868822697459730624934683501403800840084078705437227045040466827304277308253862699959242221674245757170103323321211663584823600582948549430668513355760415665213792625299257233260533364664619186075271227962004462802187892994093226352397067025675986996239611270608404844896010110568404271018505224026923955197529040429969475394223038805782968146635890802741541232120317189516901492824810424810345262638621625523298730989142485685093313282218647057986334889503606369293673156842207923370784140174797824264895132720298593279834887722179175490845219523063173308289133445571534494866162594332011495754728788128751635873880313509999235072377742767356500228318091292963959157800719073606149896537173279167122231752809249545840286431779035454559755575225767038666865322832736973106783047509957520064716203095475237188344980384902139677841821847257040061479310246182156830635795632380022841097892007131788539441101041066851079638233836675209699308810401978484086120482604829697741191307357199843868216417579585828913362379982785527159387043603084321338559099131950223469329604481740635515564423050573627043571526447161199746467429032441394683183476669581946916224857739866054110716738378892337872920467266382045719605624055242606595067330490812494702413077438912306625490472221685439763014928871168880905603098028999123219204907424582625022742086302690811252520578984852404231786991149570804898619145591349202627419793196721567468378658937274559142239765009790808922048260811680512290022739419847035391946061769877034377282409443172101356410374347365535727406614562599576599944225858659375564087841619269505096785332849422489871093233986791432006083675215551069182198343483289583563838934046965555017879574827741669323065*x^14 + 10453523262813140968375640680154902774862421887205181051097054345482712707410410172134752970825858666480068498933659649241707208640629866122916027461507201452748033126456926417359857830653739614254331671801706976572594457878134738232141731114093088378120492240965809862181807121205878980659061366170839593589650558349929717106735754635982741166732246362647407483163736609149197847803601192766633218017022679325255159581677179267862925500058571042831631539122053351169293534918786440528186894253015532820269407358823924322798289347539074372630721720551620767578735251441901609838927501091351806468348767254559522475752473176718527922026450529784322505694646690462069583174559625875014986278994711545842910391630461491886929751196897762651106099399536084259725344816983931414476744362692938818870894458656036869505914859561743920252006680988629954326176840664792433260432448645970969643820305342494094231062276848595051712784347177493151270894055598614343364102028104071332318007185340045902732745537146840203654110800135275222559849258718852050171584753872242149088729507380731016217210197346601833013598018224270001124274323801183681260071543816280085887020193359427735743635413410781984256807659622329273873024721058071591084835274369180265448847271173965144155098975359077721552830409550050829965343053899468949067544405459163512820309607161158517291565713062961900411489092239503630754250436748910441496109050063945467220526078355176617991353952999533335933854176896723017156464649021001959066652740456253512581890476214990746604010490345523102952025443924609578504659171896194560220395782958709826876957749005022730044322792573975207184413468719525143610773135297244404018578919166427495701589554190213473350132653376489193908926282817220643334395211699945370783370497637478651944788561909329931588953129820789312310236506947302534421067534296983116664600102764895262628693832526908796043194942252030523972210226957418078649260640177833898719890400655574183244827469452987984083427062467557576791277666411712984978532305592847231043515194247075677817092876601060869367365879274340478856907335600698136366668126055193718738888793171008640855602074265854525020103679766734115047364394744226713967773674876617954449603888352917408748576774211982726562408263049415639969163131328637305361536477723321698116164015629879347144588243615917915832422020275592486308573430394880337684200394876789285147077944293369543913142965693109366477210062811595640301803640941503529836106589830153139292387789427533153432664846802329588964438972738082677510973001243421146563240419596292430812672464778551578561413983186912743751720361127063008378601950435814421866874548975870808552962281741499501742969289912642014362285196928223455018022956350898763412219180876397652583297519742667777404316644140796313756162018357210203461541161920623691270132299472538062151394302407454975785884400885320264169222698364125429234249884689267570030054010193478540233743995448224311132966671205712387343055816595726393674306226665629969913477768207495012422292593840006515717019084619920913722783740570127013669502801398319732641242410022714257096410035457226648655433289314817127302312756101739430483670714624298948689392587518814553728197488825916130235396844065576187506244867826459178109656747852964819665133800819677337275551456331856156176037581092443313685585871037805763160600032541321831382855925478796419647870957092137784909648064950257841440412531241514968968801932914353518952624984458313246011449146533564310133629029191768000087597355759645184270139686364582825695880349589063261438912864151972926854002958397116624383520705963970925829791598069220968453938168504257563751607523990198341473876757072732561570487589776506493643767416055779959337867149791355815600839756641668361271286053415499858742733565172155224942309740137409783760685079143019322872040542874478310453670784564113113302888139576478172338685700095348713016841267258399599917248219382025043373296498672928330637243303158135811525815851989851517206132324029774318464941327947490473482657303011743717548368064591963636565516069833884587153034471094809727468747979543191578489076069394460797330578959034965692306550141213122772434190864013312019656515086638492166781554896797137021875860462210555993991202433749475120546680781607024309179811924738680774048691019931202801025248801978284687137220393935720507847893861742737601579616868878366972856239718563606643*x^13 + 2840745037111696908811537265381976286086821795584383181584858677449887053180983903831132925044216699307276923634556785423979288989636872844320257477646240109883718797500883540505037791719241990296640457352618666124560253205774524551580107270333832185925927513093133843899177470928577804470187143947309297858402275804083110266977071323400971095402193232059037451947490264080688756805978207055698923173164134890708007502488008925071492502538511054590778342382650227083790886853480871141384653306267700426562204894035115314541123655520581840593374645421242227039717376545283062069254149601771236598425650879255384702262622117803235975899812808874357556731077358924209144301183350578437105278039192331403637405548237977514403815565414660337770393497291197937096225898098947635021423485348776115755338431549614879886351456780376838507396080918483335930586432043654095429150901181340335318082798633221478225500008881209784937819832478065685101248282884913999841305796435654490722478448540111241757080169617056441416443630162281168852656937485309698835548973869604674762338915679759946396403540110775856432249843008118630418221812283245164090885051474497295000511040513078128195432437560972833876721851282442604106921732289937032614980303106105903369199265922028932413255674191704103623521118703164986863813119730383038303625704644475770274491226995349958458501595319002126286734024584661211061188029588619242279694181039605353128262454030154267308432308051213103788558843728445461227890460528037118058738601685230232872103295901355385511500866411710310518485803665994647997992334247828404585628861879762950733532462096466301909260973018445181223719518800819843200227310522798008033713061599050452004375777136211523201309496932158071122911408160614981528196629567575261739462542167644051143280787498646588152787874930691005307762274348363380800935220355978809996533040916086538458078715181371947173975684252216844431076378171117467110221227464717850286125217036293693948761447573224274184871807951318568296449387255675392291352242403547785911299511335317426472952311496790054052690474601491751739265087253669713401167291875016887886715377555003412627696992891758677784169422323708417250571044261582344540728567749909657294187457477164208571420651594314624704553957346815307694330948819673694024469354136437106511715117742111706139359187589062451362501732930193520214079464718495517840278036734814645081695196586928112166990021208705313865933363909800691683606401216852550019265291629040927832438962080331255343818524741720660334092389753490756983062505711297923359647990009689966423581693037885145861533247189376173160845080098289898552156492875908073134648642350682204417225393254002954406814445328953124819438684013600315776858967647765664393930737908593031735218957981572368808634004781895999334010220644852644511871080943146642369625843897475771681921074109189666967828816817516028775209439243720549160647066857721759648593520245082328133165820100365084700725963562571084684587723250668353858540279621527313808994212901422959065457667875673504512199567390427709412971307883242471433330579757765731653439773814237660420104461815432137529178740167657845889118940872078226680703397335823649368789004048001917320220450608911567091170379085666020213242384442932282892441898167671839427519277623922325797840703197638669945891832846524519403572898601003022283706459390924710173801341551288427958951894228010615366489843106717205881905533010443061425503008079417971802572730196590113384181328818482439389137644479897749538562190440866224629030619682847698959275325607860117263569140889550988908010481268426706483200115290153183462910815928925881638914400620417714786817183363488423335391608559686052386859049118317043057090174128646453127371541823108932409144065836676057786043474163026362908939505077740005968566592131378391357120409837934226898208898230599786804500954596474143595218641960368411539820942900464093313690769319065805617653745932637930901217233465371815827321391299970106449804179148708085593385549471590636827064914161397008616885438732013328283220877929787949618229728226926634296479755957307101588831317692134557083176154386105210354183207707242508269007194299873140817552034730641665105665605618402775546863246412270393735900186794388567766793252878579576232250050301491268614208998120951363854563109460703947529286557547311522636927447985846407757214871308118365939457984016805162818621292795771172381408121465762*x^12 + 594681310454906214467358900546415731625682661528792418436967021438854665349088774617747725399801029292928177180964327421030034779239696391241328152891137918918451218444789233933520179657697794470682198133557248327883137174122801335695264140519895916834494624864534125710606861737452954006200365009518176278459822162281780644206561232140366052482041061765138385653734200499660874734192360438091599848367986210979208870283598193065166631356163262354970103333937895057572215657714557693735913471324381438086729614675953782396417135290329449089314009816832888474509336334558489588155919208888819380622414595181168845660708038405485379852101288525666199416554515691033349006053003434370894373357090441787442202941098590845297030966870201709357596826527995192014867044751063395389813855227411223269735623638593451130672820258212277618875493151923066424556363982542029800103387008617128374138125672285550856069227228372309680760906812289160240855916783368880118246516655422543551773845873306632055680896368328264202211915070814176337027903811669619060434135983362905182383647402148885697097677789034119436990789109119046293218791173595248229546646286450703871958745541794630996791258926602529501830310584496086782082835316220456940582367810691552972411445154472700731355844342015698849551541747727758502275692062221937935030521031605070073033989252176764997600916785227466495290190736186395623457526681324266398113946824448307050707923587831147732122868978743698470970990698896185952756935465437893289850004077380426766321493630144859803721321654333920922274319065004748270101888940363704348100758384606747191107874575460816606087086123512480687012703178587810496820889993593481410981037727129436097646880918592868610900013748936562010581701691284458210728204784160281762623904988083658081993669307111170802729537680724876760811492551011480550211794681545480553756267553522395055133426159804322220667432374269177902152631575219051635985494044696105608342772823969878670512644530520845614050923611959909713085704282619636825471424683308143418237491549510010402741295523823566215766260886568227471790530743111036979803082944357923216018445733346857827341832930716264009626563830171574366166013359843154366131260545879355303739044743986003346309630155557679087709581374164647536020102130476329508083391701596371948439761646538757747316284267076363105151828168981195245283427164847948259813446594929614466676071771957219838095327912551156930369318498814395717858973783848681921818620301023990316274895763105227974101813346910345394103735586034096945099892153990906653752964520497439997722448619288467370077669529328290729350666847672759687572320711675131948108548669675708481273687435498639939333419969554332077343350711908498061913675553050604597257643272050089559033257686359206435831181402042947974692957898796545677564706545913660680834074984190050966982648748492889242378325016303740014959226964837839931077717610008057548339076323829036179642734147536431740535950827869199868455144725125669006995287779502003657265864116185062485414369499382219896517583908581038389136606243706723433308549571701666403772334283519297257362768955326269332500051090844511364458926427198531028230455007266858297600917506737755885087397190561846746479772200553694988617884594432138160545472601193682896298772376532241342311285162920082679770646952250491121244580605261237189301749023484286854483056404087704907926154146103838996446602900892442771531086577216940703817005402974542947041275365227030979632355985272989210227529466431616248797878921444580446969620354848148224178284934994699660381648366048777262566885496858701516020866418565704644975658493945527798452499277559989773613587994671659667923398125096032348640089977134917104106369838322279386347570631570344935933771365156026429174711755216072564393961368205544988874766840357011785450470977722952168743792901717741845260295123521844044245581480259760799978882075410100010615171390720561083137845762937190055476588090871314948711910824333120563573137591676122641518999908423424331027931622826227674115287932554442922716015384211977303083011298440879787395059691883758325200148406904358621033274292241427916981849878784315319009980167821383433098242722459989587893590334678995809397061387506453734088552012187797005498144247572425289104844498300775281314045106463305954270926390198979030040232270153888752875981109287645000283990429023057223606008257107075179429148850920156428638762557562746295579364214*x^11 + 97495777193179265752335171099001897414816861509246421133823815142712999759048081680120112801781571594003247181664230114772301196808228211384586043583758791879615240153476965288527249698163907958045130760408379732922465775154018676945676163104844882269266853996123105082045157360613450590965698211088139673821578580667822566618954277488162078880968270407205945041399952008118434989699356497810323554443220880912304781275154773320763426625765168421661769039269789992557178492687391943177877838947609526621802380825398705314122000161169253865902433038975484419837653030837040200138151655434508177456014542648976988047887498307041331906590035738950436262380603921952511942600194308822860337879799436426162448822269463397728778753180030498077210190021127210169830474489220076312865601358889191863741807769743121245427419947477729782559153036891717361210777774378448626673161449890983197260080793109208864501187207568615353420232035297060400688724789537185162906777073119972774357066355062445108133678869489126888582397677503577996983627078292868832725513119386294013203292664506031195273130059386681419603481384590846539157653414372450390113218379646185730227044860962598142015762452649643555017645174614361489498194200795263253380445609127387138974208176072172009335326089734890370643736524182839578350068679247170331334839180745049067160075966493523714338091852987448611088866608539991911309818356034093216774976263220947119294537957079205204800100328225870362691702234228358929361879576476914239193146764785253392654465889783795960635240561999821049620459166347898894282985565120201994950307353521100415427249321985862287939966164690527916698435500986360420769171434362651257262973888453844092487924987779855903804017646786454057732809367192194285731718526216951246807901303496111055803887340447174130866198607643154327766684696881889627032134073235622476876477409609176300331483484432334938309677785441398027992398829352514634501075827304209802848378422168636240469666767719121430658252244562553057095264142126209419338237392908319503153566056659440347080887536655993469578032626229849834049071359571414551579973692802239457800526630180564800521538169292091319985682056472404004348685105363114180855808310591884364145263804149618306893476224050145024869160920062983296857114819194566915094742097469778721645213365453298149356590069537040457474702859282684571086057747332848034286050773297329737760789256997945456137629811533131678123368072285226098412951538422554398498930900641938072176664424268211163670452985466012954878063662104658428432163337266334883019165437513616275374214621900448012139056395211660827581553114622432604003344742794531078609715422204451446904314017556867958318658286287030160723030926255530296421717172702955772109691454497528945066529285844820923593744917355680326544302110098169416063770924612550540026505957657210622162877570737758590170486918459312522323771509993393490480999822708215978406721063675058937892435335637430766230625237210360076483257729558235568116710272957596813590145430662151724508187312102464305809394512144681787275821437712846606026817533205677034756071333124890128097604268241875997123741468000424803566993760842248113612184907351483788254165207576291968046747693026253819591858638616148902330136023949820942982395881732238526420799391263040934230338412134390187176928200385069763175747431753844792106903168759993913284750077386182147741392729976689080344990286236889267031855241194517478759515020623466415413059271453554251892567675093441423080271898331932315797590077991075539061990755345987019114814329155093829919318590495748172652217948248844955000594476423663510600853388434033672272261774634663896078044840695759896424897843136220485955855951675941017769572054447395605700186893597112217415066286202014209003470016212471296447913595464008593845318612530381216166524303359886565986660836798230720074989518980106858207245221814604808466955000596127320462663355897451477564373385743832014334163493888284966608588375976211828569852441990689676729861243263698605986144075234285268980298232229698642158247460352780834285127831363748803145796436380399045865158865427966500505097713812357939015755841686140915412947084850689705859271893850597411354285213800954592809278186654993696511991959367492496082358806390240340709412235591644587466603041103881131906351173766161086498830239169724689036142607851792984572117940259314442063790580492330139420857022873071573778781643278007639342760122157987049486397*x^10 + 12166630538192008183196195245382728553142527327305649648726233814984831379201234100198190931136825080920974290881237227833403878414546796761834608850701352708624661634500921584534214921151320625945247818744822990636575181474478750356662134990410947864383986523233768274647886726510590871209542638657839047962242304269832150518337068939606904837004278003906453544182047740451453895795246021961217042300776002646749849878171695264465593740022278446879276956484259043052535786404007891427005817067254117588236627386445086344504533482858028505203255958115302181950549304895530853210854105352555653375004509623309435680772506891062891539514239472683457032522023016803894849711230661368901107432649709079482818727381442212354985377149634343268033721498350998950156664808451928718458092785350725632058198084710124020157470703019927441323383191615578874873231903324548354934858334667859091654769136876744328889438264661439756805560653332723552444189240560397885363811083134680069825855740409167537084109372206971327738847200309615608836124183277347282557245252781547021448697552823909568891503602237617953788274248736265958828804776643097211600417359143624496516295074604542214171316381165897766775808856369175203067761525179836030442799445319138815806930075404105031626882917113424649571445724408486527179505097488812458170281154377717319705136131463792640963808287060432389147278191711623675504080558641399343543237016233014902698386724044549213995032120895616535693934043280586248310210796810819154514211350865545153248485660561008549716147815895192844075347543538255041339596486566588664060700414613888786965866947461822117119627149186445246245498422409412135235770081330667598667659267554392335756822139566468126020874937258979410114939733927655615032019581596288975544859383663713114121039817509075184440423501774464797119259510620874963905784936161844255630164888749578396180513009593577118053010154336055373724177398348782177669399466033419885196120512791929541690578487451780829564254506443296805385972329712742499957611747396369437388692723711999151055225989051024587219069596235108430375032652510135092114509719020626368758059803260163493588170486014414972934758358266996436805485950170699606618459328758730563927935823616818395948154279005357951815132330834084000101469825501352158888968418361468048723667805256743089586359974226906812152035292022393780908288698623123255147429603170494476533191189750993202241798310662277151414605215385134566872976944565278255608883316111017987727815437062814006948874559999142164170458394009588808306092671205898103903840241916329702020490050011736599356614907439766274747003671484662822615272285556477985621830873408178676731291955916411184370762359095293629050558393287844245014829334967752696068271223574537015245244710415166684515930214650995517485668353870242761439755867193444299032714255848170603970032182122846131498434609947161419486662008946845021120290155923707189489638607968944606064214143594191465936304514739721959697360280038932933204583444169569804002134638078262766017458129367744082792665441405731012853309350630982042236461293315365664813299320269366387949462911283055945920568060084730232963140121454772004902252890035885034280989804204284142065882636362028844190063869994525894729558129132768265501551518460729883064677435420189000404533143764688282027128781210863378194143122694901244718826510104043594598634624009011603992133449599507210038446094742057322592953489792898253954983120269033310070176235735998508690859924549865142013456039485162375430759683106356077818075043065366347439134960497122459479783235679229538991330324518440982079735926197481622297547007149876958260303636095939022795849338594681339006071541025889331234399561909371452466774278205058158332930913248008816195638481419927195610549906301352308545789694996377608891540811275815517370552419043101597677650552213952906248698318671617826753924065391529418714998035987833773271235315099494841677398283250133672050794892674212545810877709005774204637877183185769418581359192706102558852505942451861495308106723281642607531106089422788458781107916022673196364123088683453337229478482058565215318018416945105898605635281871023109211769208572677246406684710278403643985174577347539359821871038481196751472565043436453952939700325807858605050657399408719556136955838416384070624621436430297746275839269599242634939725466488978801266353212068588978055647934477575083191626898326901893049344661622410450466311763537723969471096186335693578862*x^9 + 1023135559341480025948051478112076445775349468072059870196297559422074483596015089810395867755301494396284188780968208800589202646036864075196843556663774901267888170564418929661128822360221413413487987125906943446398678869842681240511462587968438954898660674016785377970312374938113161006633075882670663738246657819227021982514374435886233900327142633347019381790867109522655448688214268117780231893137777211277643620587352583776728195697356411312328477157660778272806407637907518656780444654644553811586154421476539144826404684557635428209862785375973609613150593433555364305706950321492614632557644405750878238410203488125294336862122398320609898807733508975401850947452023046281999142888292022889787040600485182860135055986769209991825337597282454184851721331600363910940129952331664507498823191646526586889983340881706921213219717283716963505278815978844612395443709751405019530425848445164959905634967870012923615164538385408656249020024548153454724822192793509450835009405478393735169601553770179027590008460485650591764999290853815060209997022765128042024840649377877527739232612643604482456142113093832405900909554848904307342507293463301512499357251678012063175650891491266687237439308375009861111238303232198220945645556769403410661471925469324768322913729470125560211308737346047993586395947106638544871240375256098811040384715568805040312355765408155298453269754348531672610688911689201208310409649015126848705907797704896450866040761584992379031819017620770747383779093431131452938700216417635698639446751696906727036060768403418188963687531392074440870521200290696410079576342307223356268881227829269877879104156408197135792102873135750708759637590226321504825436663343509738069564385641699123622235877891709180591779244549813384461679072315437537302581159978154225102974478016573105688043332880316115609046213143647851497101049632207462278825477175092819046452840799735558450190198956596488187745987346208830863650527751245027501049350127905201081237116652179744044087242410091716240613011673894169366454143918768636699897278694537327281243760797175728667802361718772451162566857132549676857112926279304444559707291740571389044367539237402894079746248436522960593454703736306405505707666598493132674231881336841830822204922487927530113149747575575507371791278375351369424984153449044365164673549197055456666888021711443121637252888304928904839399029994232775797398316613539215369621365020032969083376966792088626062575041861936166885803109849859762439671694494605046390060709773780444171915657054658060604083794612823064184648939398453812893541626308898829697101420637421493480655429599853486187199896442160054201709408332704577662517874959571785717695069332486967358534295788132077079158153545943574273610147011160119869716959241184060696277022575765698096959074435692709853342205608502037054754001947685821386858038471707172148287333546947343613677303910090237599591349243360692983051914621766055906771751858160980417144030028694824912790892500521300373003897150499591110784545063549661380221768180925771160309673386170055644166255296844207120543901584443861832825465752242341912700175960940846625212850803680227067184911969418989012569925259807453997216240534953394069096924088922452459570119180346980811704546775474415746348242741319978351923652486054604788626760240016072425584946009473261159678667269358680847479607073675547256689924140377765737519278546820965414724583745682457516835204070425578909529317444159200328671085752771075470847688193199255456396952819434059633997363895419667617826739173802859198676531214071333571678573077534430400202579742899116589728845156114547576095536272921550548959550800074564202333039937975371274301392275185029411869659200224040261129335503951727498232914694493293906278490631129629940608067014381926721051393757292841578908053673671985771326257985306802783729361324407918020455973080301915614330236360118685901874380818198532055220425285121158466221131302134431224702180052142169322867736298407160859860831276402869428426207500116727007565370706278881086241206961998108294410554195807354133816137586948222556164225792830547456910094327467694759742551205147075754387802540160132364242685579652853763319566541384922501891187000987247568514304467934774554595421620300590366758182081295678163542808327673177996910299735199606775056448034685704482140472055379881050992088934598806572509687443100066336899919686273797460425469677912302001125507025415244777687830751594342374695198550830036005546533460309622480291519718244591*x^8 + 27041201143366070784369506105754635717679061144427022105645728442923154576191831766729099875171031754922201649541629258405097469323350681069196850892208002160226431022776180766719998839923934784138089204592853071937220380643619680139015728707987318442614541441956685456987784559908794113920123998630490516793038400244291777479526005656993738807087472026697008957630220589716325290677122204666954851206484463335621059259079230931193837073307605122442934473171903643322902571560487247162460635493335863875745818419354330082721905912760581762269073417348423099358834282039008105064019052070121827546700819826994717714611120625796785216394297849619935432974774085032107322191059661227609274672681360739473668684359663712925541865869995604673541205120946161166973653096492175289196927085653038462956413099836188244859285593010887111195053183356747210842313675431491064014295511134151613115088706659024950834584924144936098991152175573382289984668764224252728914605879696399732754607671413322105803968442924259485119777253926867774453122372625488172745736579131514371964635244322976512243490597963224761675298886142241472961425611403580040611349989463495626702409895935425930761712079641736102942985934012078744243824710261964494100962280290627876321073117620887086622823969535319053822988924741299741735714036279055898056105811654743837204553487678658727588004839423722769033181007544801889142163701326011859760226272511743108297625001675361988341620419790535136250787365355906176398368384450223943695364389393730003932084248340830997631908115928173415530442083559784413256000848071125042329843855061559432273632580924662764312364174366019876877697651712005066301452868015258736746908381464452273157748780118651120915095226861842264197002111908876662358188776476250755919573222185283990250983024812518591676007148964066269203403520472435728104707385900419852120144487890901035745830023359657195678761231138862818931890652771431030382094423968227535942480761659515485132760774060970539287376252028807182091715260562760806801711041989734206347089587087980779418711657001669306836245495132998463279576897579543553008462337649414136130626311571160957528801795724499355338377506340144436214097978190924835264201627689529306077895481991891240411250454655938132154781127344065675801564017089325283058788425520149692756930325622334845597104361900156238967901185797589378704672037386136391347600392331904464369621980744157458360773288635239457938298358917887859180140705332491810056473399788385045240980989736070478013075479541661066786801281480488444017349806352334512007032503552064212561908930966308924748516713823863867662428946712166407660122387178912551801237777897829542602189313352123665718166954541248042463862255318147643049913867308531816874130821377220521411885090227038694281108935662784434744595662349866916899623439222299042621764131941563518498688273563379017227342455499055329819556527781057526510755525574117769883139882500170215570647711675876425052471330157140008716132795086333946135364716189972665013035410751296185553873985647025671782228925855735148275875278702573520893813860403414380531332475146160514328772872317640000694246015926258591755413796072011870311839752258080643440560841112982342677129889711230792505295925751743250981509744397625572198129103320152755182600918589127164538003348077746086836592123152188063122732190098177790449197537935553172821645534969745590847392356820891750982536451610107290458064102506303738422596125001529863307758836219570723439882793708576368829294524399873424039273713136827546014627922061406394753333785048756030823529020176403002209155821452145378871040068816581308302460206388143284704688791277982729153081692943685350098353009448552414798525215542056121247775354652250909170238109057023427635858410722889970669353231703574952254653365305138331688865018347342026188602560219510767854366423187766044956976189527219121141545550757829333310983959840865327811615204154897527611676728317466602557131422580512073514148626839708632147109350241379058010417811439785634918101444163462362714382281872419371967988565888032255208506275733934337576921071380925629707525490579158697734377944936205845163694150857468479841425547630316277216690381685313416177717367756763258967153853330412119229831261110528136860751201938226192573471099878456865798884288270444799384878333423440849710224844759485161248873439451723595462749998943126401603510397812697094501009040282209831399401332787529530283805338088856979553797968582447560306850076027567727598154525707*x^7 - 6083028729913642073268758738128249270720228357781868265503858425865639129483119480240383864984576962492199611033363622086806065518584407114959931530642233918041280971366969878110671302878002086118521526866439842318038215112210256313435260939392398019403181513350210231658813476529640450769997230877627184568878963079568124027975384906042342168401131552411708112897568697356184256980273613085075868883085325906747192740417623803261209893415875631603540476291357646097492278850570422230220101205526273089263253215983740114886068930598107828070233216427108840896252608214226910428949220029708572824855927209336324327975642351698024251143380341393971874384926924124499550190063284869319804130521364706294376433593111488075074923201115697805095448284187165196984668698361880059723786351433383916963091915939939259772934884703957610498060652100415489517841622370350781395578669458978790860495186696960982409672091934362618500808496224983435975408517851396303789975983770323228340952203513292648210849471695643369493925366283422266902510004224320079447127873916300093191103863402728478937453706333883159882572449203949426087555922406998453239601977445064580154397493728543408140887390714905418271230283237368786207556817260049766782179506129366498578944151438665587587464358301879768305173515981761435662337110111116730504923623224738514084764222494789316370189985637669970168166342899249885763910914868158457546429207422356115764022890566898385379694053270765360672217218622060051934134497532150233255599906727424120561124078982808770720715303219228348426036314553827629669941976467958561887053443136600655894901340881377352368849668930925687779488837712905247653789604360581666416305686446626326376884256299548233404238596653189775920571746889124167203226340700211116798642994695107965448210270577719826452332558282609838125546126422901183679424805020644436128125212771686275381269507940739911803506467321552531082896073476567864103151917009632930075809241420956939339409825332622791925441193567809407719263694042433779447022349042364971825231599449725219567775052812612316224476786266162911571913691406872865799301311876037248373612354375050928287256010312543749351314218519136855209887844842941378276247183994730737920491836034197253508775762815900209302072063511734719858222764001897793823941884255480165217918317286809582430046731181915536252151029711263909166694929770314319033222166885136575084663130465169924274509805414231901743563949484934242168550297886841216530417941004016625339937791390385939164444516165698846820105174121836315923025955161537844553296214139181375401613465294069723408794965573824216519426352344836808369621164660022484171489486324338443301603300790398574722865716429508417050595667883246248421339015233423975746305941188638694245509192831938836520153759615613796355633733017579213459144562266335187769741662630470060166761646884151555369642425321907932217143012081582238270158490350682568474983033129415225075214189449966782574407995855390237501355156463596383341074325510346363225495490874079682458845928936189183175547037287836916008993218970806153606512126225285447608861959427044855640096421560589865572875029121682345801551564879233775222402546529332554367743278374264542800311751947181400159100553312622995218580291093346089420145209727780963345863104025187356980412029967246767217003770774879987575277670755328836614823208573358905619846422686486534676377063857050388281229777809948967581724610126551119526789527589174553712492110843886469838134447905279071184249613492593812174647627979360660903707875879873768555219646433193039465999419182020279650178680017831939823388504796340037443405777736256152083036751524000620301636562678761807357483354896948253775662954424311562519653545183984043718304195648401864574432189980673322069622953627476796893881635186059059052564035103204153045676817246877362936365580975465747634894673033882870144933865094936328847139930242770290236798111861078120016387124759132459523591451431493325665671567159285434970050866423551966239306552574796532422493550970901654793870020631410510842606532604354332043132743537794022821856481495165349245912688958850920916207349484351399129233978378213909047514729534055341612336456859655975991184092379193525786184647382070021462116370603687063058557489377882897258023094089099334031608725052578672303160759667153866512651108433105807571035944407942999397375458838331967850694553207409302710330786656527723877680614268445923391816007910812473679501504849636895913943069030549881013808637540597701958459177*x^6 - 518981151807968447854009869943444372889928927526210771974184630552670935104559802779284767689909637793499374791990879724299365143269189869085219894099055457030821174026101694645581378529240970279104208891553946610375394889592878455230960760195413629971531728002170943951618181082479908963432303561989945757281892867664035418780343516200186765997749470900659894086424402711427542236303757732935319223886532228766344367445857425634022305341381685374423149610506158355355122527154088025111242141196946447571943540559159841380930862116333674399863062902764507999302522046649999352327435867878563394945767718362529839863833334906038126321242677382802751233200034886377297380327565027239901764266315567778750851371757003018709801337854652890920100114522662789072223891191432305154475298905029566444000702251868572044308416280840560803376199165515930699848520310109644739889619557848019604222261218096193464475859324698737352156304539301900564674836544845901606899003605481089565628699432842097207940507268829809996318042093336162993331436807785810005641047920499029373221056988070840157492461582991568575305291222469582658992757843748799105431013194110351579707600979708224701591807621531534043090550475021188530044100001181597038504627052543221962384318208811213652918018593240127923451626676558294649619943013337365393413450274551781308847389803075988202271202928789789754711380196243435187613462638884813241636834437474686260424136659058557055677560346936112842474373843860603420987723181939447432365671763216040073820763380973122994558542083413222091396297998327866733904373184050470682567834971914976661040828424678709478420836517393253018365287901968347438972236001731523252100072198235492520177196132402844288750704109088765696927019317280199764128015682296933199418143830753911414533903738960508644203524517374622055381766899744860869773036321230855496100949348304491945715852086464731429254890152197383319330721702324434024216722403479757748704840113790167098581165481117263659645146278566310781877764205690079682606439919178230349955179704897669451569400566557571539245413160471992250668718478181844625970663736018214384076774336351512230479877738580128765957499438569102537016567387639186111270297735157367845215054192629047933597663349817818950366629397093491462027076220764035262102630867333021905038400391546298908101157331809254438477879159098412728241475987531775401343881650355485628262222446475705084320697661053893481695299944676143645740967959463144575079118578373473808619159090513863179687412452924759057864866626202633977059236211229191607487875952722967234696890144909440216087435336584996138432457336000798862698187431780486778624952614563713357524360511700258391990238725178560093154741733598065076981832356108317187339689461976484248441040271805893798445951958815565656705849540684981791351550563153724021650897244313826731448869984445589753594539106405493265720872062922557281887660324978060958071239526610807910641665368374237544433961898761092338213429439121912001084259855130450383134162931414735046598713389713670782722925276359214208004518531627854657440967562014753500473475383051561911493381051703294880470682615234831203801230302280917417845494001981648129881039386836521658693386061903591977283995507970725897602584900911169356886180467368177988125773277024482701892436063704060694619609777168720758786653041897548324245173805309828567061671101854859185380680542719559554439428439183868234253118380563258401795558637059876715643036299359041192913850648090209898890776540790923220349359485035927807116346928485865336795575331704923825624470410062695164058392456525267616784247686103947230017704324990055633547562426402743938267023898769768673999670672094321762597853549824847457908218539526685222944924257533849278009424087960901270125041342524423838860195177225259995581504537409250329133886494148336907034427082919958125150970650612794301978635887630813555059588013053763649169033117358296851991303840035269102471844835893964909601336391555275870112953585281900295557802879697256993430347716034664380755465295460579243806383994662166061324128378376772849859610650193568753077709442799289112364781974710826764663292357465366170135842089793285151241688950282873731596916663331352028304580718938345477483407131442857564740871018078498088634973371088119175046534460728349708131639561087924753541314435959674071532814434688602736196353247243887989439076340252056106759174360560488656845588427518717872556097376681676554204992532348320304892245528006543100088855336042394644601166526067600424468*x^5 + 149081326015815647537848129580609041083909802535983339461640548618960181094538631031340696846921043641292368742685658245808867945739860638951621752461202540514311821301188600519096276346034926172734486509674691093368637313417224871967165029427909271224680703756651277071863169767779995821084614905694213955467930090683495193242449579898783479606404884481641246344901751433839555455343092208139676762427862905365227129877670707567459974271000158148946036219006027418609816807962829464184066342242646165481203844410366418808815643945497250941837839093733768854614530678570764372647474045840685790556127772452931402252191317072512100434136489711362533591474733910327036084488144559344136257711206008164793019113248712988347041554841587504992569707993141944828103039266633182318345863396495933468848685362353785288134544833897531922551849706301471318935453252672410427300525339615097214478179301180371558102640793236256633815579021186467628523371977325397667240507652469365675374175769763845632416265091767646714932659376740881398447167007787720281153826257482580956586382518347046159961417661975662314765509720643580242056423040715895415396508536999026866441879441639753298920489415930721668263107960953219100266894838524789264418869577546131270858511775869010722868158726001201631784922469667258390297853075584716427292935380101424150217138334737739830577496541913050578938423294450620936386390296445864959635430527001214604825442129776093509809142067755772489446049660026128355034227955032828699351107820623441228897333796812063882798664496036862408424738981833866427258258402947345515086636409399233389169015804581084459758316017180793410374166270814758202520402304080924472414261020476781287330828024177123355376891864027884086549839884303710062895784742195042365107048577223026311097950771160598418664624174016772538851733365600293030489765219347429998719129408714226226681162979278606039914398828561252399854060419778193126664430336516745647506693740628717893678041061608450113248681039985134488674412981605689594431977581819264046475626511609865826876856479186928624675660560084523791912484253062962732004121706804061413611917172098606276121105233535567986146370717858969933637559084393189916076379517517758379646853934836162779606092609845900709058798620841225073206300396990088832049002710246708800878571433395171692026455193287811087535645894290695147819987698342375191638767627524379286647818176532769271075367937094269764723965843025448271019462233497339441125808267844442651342808224410095374987122546425243137269670061822724202030736611850074086196025257159127227415804913987199334524092095998749233783522319663600998177674096036131683106899515039265523209835785288773928192625231095684727853903089774229352309588640675512128443571314567404995707172572652260810330182986536699403806402013792247225324669683264966463692237607956763155175716837423166994244169758023708278436622825353499049431422415016806445811186597480098686542438616645199390654350269003337400870301323863183058562504586153793841967986782294673204112133609386339856588836949671215831239504147657577339979210178355046900355113883079403966124365846855309009632178607067845958930368853226919758175239877073303572073338792259555698171529319520340869338006071136959245636454515888163631344516129495773076914913473198824077905974390940751795134734820354277559466852895211021777684640155166147226932326874548565633580857778541612333361139993203579181010237980943422873936325039566434837635095342415819628406482339070427588800916777352004120513250231380734263476885640662107705927169823528350313307405485520103982332922516293023543099579489214553342234511612131612526735043936616973083487292068410386205582316753973086094824411009945356668422568617253496461771657210251652026896046634948454499315338554803618318278925323636198225052694664025956808248162925927622421832598467188882754945056930272293313983948951401240264466726821216173186568896550730931688724976866893996353745345174270043149813602109323839817354051433246923333829099639402064002025727216249549105935988044891577443066564823366169012059855843173749744171519787909780070106699633405101189447698639539705546671157683397844982178452661213519449198748736248628837089468220391249912007021721176478462528458514223265775288444057027703037497205293841098756796223954903586211532095222336070355436716485044134357561222130482279985721278612521120946442938979002911726655347116454758146791611848534741017299892245679502081096399015542114854905381482979985763960639598342773636891157952328887092776075997996544824*x^4 + 46680129531758843556820389224489100873629301070711516942811719965686957436706868626789077373511328700326151617974282457870245454651324550264715267898770286366664485464779114121222012908057330388634253857258201178724510867148757339297251099005503297366893658152017658046551825778631961944725754062242895534005973055574538529933965187190918635324003077410177088943727651481392773170337791811134510992038558748027005973240396340156726314865790656488287032405865702816696814935095720243638873692251856411659832208577569039843702534470048623484134948748042206006271149363387820490985897855249504117600378439956937906971883914097130526190014804455217766056367541530847933539345379092568317527117001364334926048441189512202435629677423351592572949635871775843832104263563063261881762025954497872821460832892080123107927609049291721308033547823478039634760458151657634323907490119994698291564729734267589683385146774961682148545533945371800846288571731576186626496199270108706339179479773146117497404627075072035285291203629561789601998360711650464578348514533450415856833589173914202108055331626079792498741682982781454937457678915273067358212598713127252236159055720972514646776059825349214054021880564828655328227684604698743980209816098269318418841528781899699196104096714886144340913539382874592186120362668353048172363604306520441971320569387607272178783119217392437908803534267218839180218088514986036637880299552359810259567717970716056351701736663107577723574458716904302873653600886921995277684198915243230910994412690109713535614552574018387009135965040392454277887332213404913748566458283966140290687016860853651271946662862415206296408198269989440667769108777966055625537023754102427930559322255711137049369073931556679752928023349735278069781405447050527243629245787935999020562931004061691341851123750518245276330004648678506891470056399866364514982640687651708591142584928500746912551801110429310094100249834554048099889839299891966461641772978724458483968168221013907826998800363310723319395601621888088263776772110674389554497145257031284816482189269972342067596498506133480698966330709150795637275152535788881493637559437393313861229680324957777768909205138631738766152632034128510632791282589007950011989608223117900234289332439118815303493971652696939764705586529855027098211431255039065354712180354741647577852452219415663286001680409781078348011651354485387820129733144652766708197301874157384990588155823844861352341454165601391117338987176912657595473697603708591410905456068796170710219907296905114191312134454687010647564591356216059876449467500273397047302849654971751543753521436384638963514934830729318469941513152929654769598370994898139645044950425416840904195703778659785942930982209113465418198451996445719343109936234749034002774456135189757603450317775684637712032682904411558425778869884090684199454082296892087324410331061135853970850612805372054133821843542692706793295033383064251189416169886212694771401606567864230538496709738152221556047987658838989779615442719493736890812099458859843473048105243281733945884525877136233154452246384451930598033684780058479252242008313184701657522387269139416690699508445949996602355774093042721331388046371652630961767126144925203378021495184768172896664846850283608901693251126417934413202929583123597711759787318304618547166119099168812115698092776327221433687371469501082668753927131015405578130771410023084145113327014944036126215609350934569625808392345710979927657120078602372094863355412901813157334549275151718156408669905950001642128349527810923942014907753136929996960287338169762577464987077845207136759330990312324101244572968003462598656369280111224598312987224111697599859553037743660288922301847581180151051443321767632475796940897571306141491329077708975247293668761898108744483697842123749609346279798539866895780096243113699144560389517509833405988784416172816153465905297434027381414897349750902749676166771506117636939070382319036943635554544457150636949903662572968178965866345728434457640314217329740238444765768477664924093731640613121279632096367295743256315044813231827150048922848304526413359942040746056497012068392178673261818402121726624740868133325665395600562773020923455989289949511029897395715082292420245300070555309330054563799594187214442332094286745434415424720705901956170120866997198556079318928937974711136697881429060188520318404380011403233547800177447854570998832785056286728803053019613509272818072943059361943763629535107262551118883638659771927752167494313291798047217931351260610260957624134676123371056682475030814782919746386365669*x^3 + 6303995961796242559790731312065877631811950191732456820952190989268253396414704700184173161219154178826953923002577110792923789538143245060852101226498617919393779912537330255438067966360787821862239130206183336286805825829357827546323473609281328018839508683578861503512121160672867630896521859995900885478931239529285070059413009552525457065716864299583017517781297842267237068168648127179085876572057619757584444076647767979576373434318840708229135269512239141782624415025546120747400388740527147978982968073560445558986479241213450144738781942674542020453783139332957129974706860377483412873216364199516623032240053364721662536815630712552456846825257385527519322042291417689995598362565018134932521894844719227767207603559279412676263668273154359785521811079180152359116635838538062117821984195422123763397356473576992823543113272989770141615382615991817757535248338620569759989244254696984079685194940375478555672600257258843987671619190057326596640780480606986982491263262898044624191939662429411049914355999115542800789406193290295996354032844960366752311471829207038446503408165691593322581794612623651531731552811267846494509034661261575045235250680868720534385227759971989779037541934607515314480378278156931143922049119107759765313574559304576782217180746584853862693553954680540864110604889919217488153998546509613402006159514323917769192644961771087210725725452358427927869604512404130286700865855473886477063759643046569019407911220909300481669165827081577134192914546765083504471156245003613270285148397338367077418678458770929894237110912563981683536122757892604340617941322226782727436407445096083620125582261063108103125595387099079382026483773984914994022961752265661062383123460372636054519513307719598142510553848371674607849847615300669411414303974020217600284254089649809794379014084579390650381880348353826083573627811629321536499343792097295659854930219161291867911837173725018114402093550436737766930452371896081853350982663059548043694634998014605866179193136503627026421281640258491808981022188436443988200328856127199351953880419275001560063635612420094688537439917545602068929905202241753515336052229196376551076939164908970853692237894756041681812586420142719233707909008825846738141859610806327599422239679510045710210707087418770877019928338279178877759070257064520085918861465399246255407428239496911399583123246639639854507470231806034882984544429454532533420164926597663918269479029199012769404883710542878505812266498864758472440487263092402465152195149969004865889425252640905438141386049911691168329863638273503860734403475822218563918046437123940060730103062101319316942562756787059961605964381443670420376169990030878201325617288569456841367052512123767508586392164414661592770108265004348639424972368436454552882351430659984729900856168324721081951628276697351995228775598310094745474584741560103032753699918440983891611790702642703454143503757687907637320255470101928558651548723159415240648369839668526372784691559246182563605394027714480704984963784090745213820156079512779329875028946402251188139634087825440453643415604590967193243161352528363353220337815955077432631886951816220618578154469609174194404047732879380876648237300370693348138127207714296483079513719457795083846475635227509091453080696551958474301254933154403933350458465434055069033179063772765853543166982565045892812736507846513202799016324237726107670668808711658313134560921565955208739449723247940970453493249779911051715169259407962190824818958567313867429812030796060083845344228969498697474914423473112680262691344844630771376047394317152085455103586251462375102761612925800088828676471592555357554569749404133884387715650125649049243012262879856792996440131301043810941291215802885353434673102582162115391319869293941359353037228227137192982926175244668780119750953577264121335640773037711062265093987692522762456258564108995797111916866790386397979916714988590184852798873758194541852504097811771448026096793137945110457647478244124894103412847794522317344936816025749653746431358081156782712927088361279391318118077539409558883306514507051702098251047340246437447782565390424927698859598397143876705719750572781632895671741553976246939928347582702682228952594730251906075017180464365954417065286226969176283859286078864495245989419528842248748309828023839359132295786172208654238268833863265006314446831497528965005909875434347221540806103135364692708063167141892811025004495193385184869672150961372175383256944336740438174265147009193528791453378235829434193421737847208318169632519616632625351799679232807749697903392963117782959053270102*x^2 + 462560563717152159810729937329055741075659786398528594496122809367827636773449613312666718802384538207536584153391882442003477149572466938896521312978475440714446051184549040119901237617613473465789703309512585425430653613641855453357900315027072852826252334078679037686114078391696846376971567435577343151360246727626717891675384484490717049013789003916706431986267097314715368831513632140204225531362354066979208146488507012019889853826624870716887877146770548854077958661935321856263766765659020902963842813969658623873524990411614309046413912343412049224650208186626180915770663347057238904685109978298292057512355184823428232529979933873076420158990210704884534214531040831010767874670218020404618834194121312688622871862537632759682939487768519904967916148513811882958864895261476467693656356834504540194825228841210669014805839536123479439938435492068902127643698480539073055342742881819908333274033550430943663042173005163983400909394009019616706483540858870590853623752987852061221104463949461453431840540104163665861418361685558794257723863099514100335841499328962043730093550260596979692305972183322657553322039720554829923215287560227115173361077959698564431663451560664612455340451098668327506931746348641722223719164451409240258990995073689752033687029399978734515012929553378045545211384658773663381720877832321588827073792769195831316649629469593811726115494461851244096438965626976226040483846442139821146500283226360890493897136436929469260637430369623342322220190737416232124571482510772130276432679576678929739537847578467327414082236319254670513494888267851156132415264252829659481635950062475336279692952097613175374090906653482603770902978567939052220525952618847637449130570316742602523781007928376647414068778917114220834400522747507455973155263549533509649442784461139787400815856788357767468220993234171545734795666300354170088594233024285736136928663697605801027256857709372343408277321340873632846593036424012430370358703378425805568734451922099788271428972285504697959241091785083705106987792471085864142286109875112200822564028825062389830119204607132612804439420970435256071525998326352234305886560537232893698540093516314489389597493534094752496205631829934380677047360406981636966632640600715418285191498883444601950216440791298024985765292068214227535015978776213071274822213917810252652630195964084920196673727836590827043548764212372974173941763990875143994116621636282429137660622307649322933574676922747901335826051708672924468127970085379661436950563248308055931214793841527989424310820685976916770995129511073219410637662675807174368792929113682972782778168470357249367336495173917878538208180465124342857769342785398554544885737430396941979103229856533258066099047934215856351214792274335169047124382400355329538681344757459027350482616682694674687006365513384680443144327395532065194541286411382268324667649262218639581246582651758849534452150303306594536177944389491471484288889924193443793718864239266108419053322167633100074327703695364490793120805579348855812972112419231774693563864696166394122478023009752713137610174770724948782098519782171300358986663779981069981387082694341677494659664521415837068192434929043512543566493641328650203011185756407682009735380263382118881158399407657070058889082254490956949543531827014275134240952656054947389212173226037557776537785831816744216600418398443778505303406209722188691095472493357358923409164233723075736860223094178070837298416338267649233455508695553053430625720007874775328515794350054565405842065805915270404899755056867126525273408137246515775869333937194795722735451772065629541730835888204566348824555218253282650703525347078873590433822517855996450308873935360718991481808079248650659168759766882475744107997513203083848577381767444301274132611249890757235630672845290250956865316864003865728541259975160267725607031753388649708362486594687036431022344758030271647233019040557449986877437736417345052415325893974023835355255285570370199505396278682990025152241076500806168850215713925978019067775387273766939670758617745830164615358055052479122231289731227113874666028483531481319194449527857917051069728794973419035649108355118616635243547011119894720239894660820972978573307963314304176123613455653281768154703511635092341601985676827546675633547996127667030128071306623203994679151055221073377659846444436572563351759971094511981747386989374657705548736411180792000274305603699314754263631587275698066647726652388557699294023745577764213364630179314783047057500828972572117354383577557045640954323910835168246225719830325748694173731499207009951455611532560110591124052*x + 15271965500816040119904035021874587053469955784399813281796736396122400656094536787198980199630591546324926547363789846203485046612540089514162315968087632193444305868155814186063742349117913966266118823747849045946722883636148511243347685732104895359673093424842887894023257214928419767866803388025389747024042648292024016924830872068932718303566055704025036747598671504574717867974705975693000273120907643941792029067023857558222391504061838020268059313575416054393350433817789349082056264249870110406689800561193274138338950328470535407609094656069314129659026220924265102702270533185743059989908106637468577397488765298605168943509946295840025460049611478361873209886738199289364130653275951506202489375272913213516966047297573493524908813846818626266497796156364587722124566286263329117038856065940650467914429317708653152127815113303028745743664802195322688281505361892084425758896946237566563090738690537603178601101186976164873733998936914211255858861616418631421791359958103153216020099386933615348856791008477077599673753765225137472034041970827683959800635916293525744300863917296966904382272836981365601555695861166888003167082475936310348057921888330166000090824178548139409458090088201205900904309271931066396089924926092490746846714263237237303831633107712080569117072468978263701810598530589796819100272205804004567738830057923998069581927345569988794384981304927556384988162689212588342563202734799042313337835801007110100932682738164943811630706691804262031822375724326570757533572351992610761837300354261782539150268224238247357080727306206178468115117199674017804712990988039382963002673338804164430733304728186843148042377933798611516640322025457344920488609075425795617308766432611372155570138916743892710577782906697998500741572523519781673231096184742968453592901449510152548855642284241291845892576138677993254055783616724524150717693035639942914224947375695415552034788315693530553991074460407839678469884878830169285998633743007583619959958740964338854223397698240893534733787809734005357668946584345673143837438657426613030669544890833789696913377436076217360071447469318388177014247489458862739114555697715834456136897325374894157905981241051506175252240055181335782264696697064404026086514321146338632006448535044487538510371347920359406281413777925857449237483031148343488244721502287951389801662260575723408004806982488250907727159598947102433091685106653518900700735181465351158142606923838720295848440738041726138489499570494131057607664802282972174805938164408931335838412241884216619536641157944636602802176043572991808097069798241588687300012162256922379910467830554480249607549323668387189507943206810806958756917390839255594655874936378426131265849579379087617066760630613815791371799911260612535086278606565016608972567357505341193971118651928106755545412881965712916714878219893689007603078700143600521743400473412272750603606254973179378523184164233040277657644550392813745558453738327887135068236319905817092108964902863085506284641598431447979515979741032980365457410098331665895222188839276280106516386481579185279281682764732519346998475568845508701675078254531458864838065112709144457846262019312101509597982864055133998227631316245419246065654189213955930846362704995886611284273760755050760331726538340178923865931354853742258945049989631920852741724815462801212733562348918311893721977759071071516425731120399908797899180922058506787457509412894045566053920986939604385327269429246603953127740132145578182970584988992019185857379702645503176986900342424921122158270583628221413716897738274088554469884489908744416346458695978521117941595185201181621335662251646721132893028006620116976683940393562412205218147000409960408510655245967263180127479012246703200781309688351753852891587557568167539710560701434605085436368590372478027171255375532180172717147372038545857993443604238491094460945194247254302553223899210675435131659407479875697021144426030877075740435321606122929868285422796469956116284757752880600701177173209709075192070855777279552356930927002790880039188933546609845665205259572957417912412471214235106789595942363467521660595671926605875071798362359774764902680807016879762311982896602111454566274000273308817888951215085271263506028968368514041415807894252944364339888148960865899425038812540412978582367907630992459741332696267673769629575145499797608376275843378091479909526964119302902635186098698718841427933324204913446740775727970537120793150558629720133998527151657184069011616560523968617230851867797547464319612255929375338777453851042828412071742449765447909996145745976059036637401568379856764155839190828008942447, ["Diag", [11, 8]]], [x^306 + 34667973181094052*x^305 + 570062687494535712983879188761482*x^304 + 5910110801787651304473526948489008862816513351478*x^303 + 43593623441492709385766247923433427350542539103794277042544863753*x^302 + 246378291778605295647865204521871743068716260419412403371591832248202798378080727*x^301 + 1123451781434032322737179577269435544389479406561747261357911065382600516157548782747364094834694*x^300 + 4229539488949086023298460806217076289140621105636142595439254678494354813473630146076469220007774620270946174508*x^299 + 12784846646720491814828444605470675601241520469860385498159293665463900045046449540783313580498019335596103423409675593745963793*x^298 + 27242563083922189136540085107372357378544893337989550654796721570911916446254252178700307794809665454343159525317889580253724356224515153856302*x^297 + 17463116122260153006706516278800211811707659924311629276753005746682713082938362606455035704689059945293125547646234541396286659918615756999719246880942963249*x^296 - 172003435739739201079952128266089267321734265052514392439573194330116040854392610880809397071718948576878949573741166293408083181403588526554069940066690557830076114250040389*x^295 - 1081812373149952006256795232532198828374204245046508092069231406286894418375513699014912052862595230824593449680087957069896142613518800043479180297343293053427231649213591706289553400948469*x^294 - 3964802799710688393422287798223502320411660591322193300398106310003191021228629277542985936747300509711254695901137708527102084634761566766778038328565501475916587182988228176941456014679179940824152549918*x^293 - 7604377797994787782484376278752130956107721010213498173323763479480658537304681870281924862513402403250180853873593647736914344852873224702560177333983876945865807789231864644617525290814622969565533345033544977104606500*x^292 + 18627899311187775009511556061917279169647512022980897690345937764876126755731062088518101331270693778744263431110749072488984322860928652976343201899028695002780000333524557350173842687875663722304158901542075779208725210052479875530061*x^291 + 244069135266738258880214584474559618207830448141108791625765043462582129876725862237598513007521894436442227035284960012656525526907306198513762456473849849771854170359296946693540837580695048150215891216406136238779926050004573893152907453402826026834*x^290 + 1278176455262070460099710478739281626707828753538035435729592446542448189918589653548086190342559487642877034713874517746273097842050584077005796874097744938516346498379730824078745106815720778401920987152086114772469280593076375050232475240265490906168260842982015549*x^289 + 4901186076074659863768240245797191332934703018884209060685755151221687456233242042184616692244357924275651445753553549998504366586005499807324971164969937297703647896463276519643603483754082545086931181958900614366925230104036784040678375428187942755104811512749873584389262763541959*x^288 + 16020340547088957524113223529231908172891075761230961094043692872333567160280443295959595329774436882211341721149981005957747647215023610289511753228110734068754053437588361728076158554571162998218490614131968170919048902467169026182548139352798169231779978225911702376348114205997055158063225221842*x^287 + 48089285526869717008598298236017911542358165998283058436222218517988845729282044007767211591030760977771814540615831535965525355403860187515174670387995821976567760216339042540595404746879893475637778280985141336794988710874778323654625119834883069942841153543478616767710567515736831467350688874761666207775048227*x^286 + 135120629841316979626670566452510517257182464095821976082532469992569414720110598694197601352720491500964855181294168800609073694774328005793213592899842704590081915375923902840859354587210019978398922366447793775363320811575698225324504854919695150753136512689872998022317408940530761922200118255057328781094128486275658938672128*x^285 + 345732900516886097226580648008758862334629625869827270718061897856594229464465783367308742341554460201819374530152459042531068084987914409611060324332261734652372051980719890410711754619842161376908687977601209395410749027840552600728373192000648285567004995465214879943921754059854450778446387626567453695303390332730153915064488801432081930922*x^284 + 772899916174939149173815968368463419881623155169686611277677302891639092218051319498296773061172016537165111307931726527254924295847453738860419452515706828851594453957176672675663956970330186193245045467261216113763729843512833206097723741712924943914125054458125369957675416501356503722104644714471600031494755013789613848384739819015594644636673061616310288*x^283 + 1444084068066539887381788992082728600960105728209822108220283567257833546526638750701555771672172429274460857362359576823293949563282088667580612731947360506273867804627566155193427871100259869143186376379609831799147661058882574825233793016221636593283874529424194103932767831643387207157331964921048551283893400116067039805560230693415933948166474195942225942572301310073616*x^282 + 1671447423486442962962038600275839117813413018630134245914760181627045834380203329198592933322193249057115951151127506628624162935889882841420448458087271955751840881974909949078064523160495625566817979473112680283325008283995615388095546314138645801452114988668794755212952084365174870372699723264332703156585344277139432674993537358257660208334495677978213236847319362737154944057097561153*x^281 - 4135732944036825995637148147914731620639156434673996939129466436148115309877667676182898834472553458087172940501901676812508501539393221981272418273323794594271400036274461688295236184482678739961658014290415215520988206113286874197364643230686040322228929895377395375875292466333460399265326452880475100450198165616382295502537560586835202917483148814362031185465199852826300324365195855519159909822344927*x^280 - 41103553438980102499220909940603379686906873963870268671573439327271108900330754895314467032354162050091446806281864179117386955544944805312386414612424956387292534900063279578818890812352021001279432228436937487992920461069065083970159064078568231875014270213969862372872071854989385667164519726102865297040604836934381858465833216847487378490814459676812112108833969951656256474890350078447941781463683418582437187192733*x^279 - 176495935791839094750378391521299128288399851806351060954378080664708839932171112810411105045943254328813064479835312898940268523270777846925649099110505128098818442323702104469096946595158976832745182859319581049367585428496634022551858735530730350596756016266333203816046655426481482764164237745751951340184389298984286303196437691642786546962136670668092650163799107727014818957955781595303637040111024280834269148090584903296104983190*x^278 - 508675713968991097950818945909067885362188591224841927145140619952632672194959537139993832946249483751009177437256755846361769594318976410821413897680383930771373230576724825306575925382941634478702173878988447637248972820839172263485439369399466611495337897490763787119121013782613156026183034500577287811285726445913320011318845099934978285616238699471741880993493409742185957365369718413533968185877198358850697531609550112016200611042117971339994868*x^277 - 1058954987769525374252033132835964042201233300355190040077468335721823986659078109237588100386624258516979243138861677125692204412751950702460040348565136783894683850880877033660486499210671137904450521756972240417843128982088002867758671801715712258660004391119691578258293526322797254216255074080842979672285914815879109362041254051389024029067343300658818189120930586286505350182887366536186060011445752593573832535439069160039746460417869314172296283239240538070942*x^276 - 1594253871278452512349270995069643159225980903068007674084540006654553153634442437717923175575864060455447352980246705809895323760963306575777078209709779762307879300137653222518578371018460074167990500743873562321948501494979961222766742692296587486814073907038258243330522491575868420356763560243881048279081822813864991213430532128550130794561842004484643393114835247347326646651546369254291211095088069120173954257218135222416363455868923066021194330853155991434453444777526619925*x^275 - 1499749089816432372527021671961954152471415389216571375395132497137671808253084151607420683687075498691012001758246582280384508730579156511581348062692150440587602177911775933389726215493586153117162108914116653785408572487177080861558707371769341734551014181279920304325652453064524846383844060920750971655255535836583185778149427573014842483337839290642920092813181083485089248658722127418720939489092945749143661810614547738203157196654445015192383240981995345102909075642962742176191844924259632*x^274 + 1029984241359795550283430410700699653256771982595743764507095484719262216908340567283293515125435059454504237188933868499638518345437461381839431342287869549275334750244323685219180158782360462457954687459317047649011782096206235679911289117094187420348357098056135622671138172191016129748069410261833592400029741943708194703376192083392386135624494513648367965261627904968087330755727078110409602608844379466645037171558659145125257318873162769262320584968501015564649306170942822083163444653629936550487140437805*x^273 + 15148180892314105585286841565884785151360098766120854773060208705610519744618169923473260986999895435653138076291099917726733998108168892309627668168617369919859469756327969696841802462719526312552808718017422997056494221549442896132982802354153710756573200963157158368530239844233951298970498871334700709300237528303919316790591549507611269874652777363386761243664823390375087855574843832775827521585198611803670620662176488854277856874316181043325735507869588177914158086733343302621615644061183426291256247438828721942720674851*x^272 + 76678812138569623559115651680258384402553790147110541103880525545837647881023127817697696521002495336714227693506368963850005751790115920419444536797603851791357786392147467119892822970606525412310539035439081522243664057451016014355891397828089976726912553493600776889096425762573895153888919799099222048754127694607387511702198159754673490057342426696939802875062671881250770867913537280760952314924481339193708001093521917577063832566200118240133704986453239898126154957319355589898714880954728071746506129671960223712565744539904816358178984*x^271 + 265442712618098572583003269560987400906024980044230974095139154121959593997547294853582643406960689993155989642119443201962684072487216978604845263175395629478897976272975628555312214782527061520496324755871427085565343087103116852853059778420106859626227982197714269984447865841121003407671588544671247909351153962417891371232638509734463445799542568111012785981022654383851855386219345874634619058399992666547084715260863782596983104440284990464246647771800549431504015626226619990741163081937930828570821414393705854712524771941195134545908850506193710062630*x^270 + 645204554143673503138770495753327724387375903794083861893347588477942703480941092828725223851056644623625597591903243231949447183805245362425055849254229899989707549086707356699681044131972979624940265038907765282384835645812801620233367942560480007896279638074401598952296021168504598086225227560744766449102618276595292650803791890076405102097723642179459385247221756996275911944109651545660059108948183956761196812798607636578734408677864761663744962006933673948525073513989621182215877230870333064466986406698568925167160334615599172764004432384325337767187344133754408038*x^269 + 1026339822335270717351293772873389738780102181275244270876337952972342094507201014423456162576861902231918275231686271019411060170652421090132147470645875610405114300836232759873132271215559689859517466898498155305258145954714245937378935021250446210062265213188858638414142806048676318557974883049078854299661329501820152710985636472714115972295776036050321322008409353223956052227439322688442284251977805389680646020769340386553861584693838708623508664004418083809512982119573151218970667518324777324916148838776653554093963510149203653372823404638110391347831199849079227057165345749534678*x^268 + 417768722721430742007689715015239163022066947520248815878567614489648130246672507164921364140932656851989403556719265756746983416812376788882681161048464380160730559442476230670726458334787218895234331736957978755578772294371546259751700717743405632623936262932715455325060744772124531138128536969435519817890417656548145704551241522245635234932465687699798040419221961954124060725114816106632006579438531675092324127150410443082175639713211843759222175160791895323874052177721225014296593254748805874118768876645294323468153729497171645003707245143171448191629403171274274652488980755918623595256419663652*x^267 - 4026254325408007197811423544186706894422027380095100430920988776792341481665164270846965803675407893743031681946620531006535396605024786765623505765894015006829527141112079206764439951966680391175428910870068602976068888764145924756629401815652212988397144306159312871280866947383824939912170623117099144904200548740370113626101730139616958751392478088102578596193242926074605277064420211241302223234241703785468966984887175736525382373984960976510333223942697915669230757086920299562106025590137882559369175074173348168276011378042524343968840142448317819273175940846712669492253563034545902962285183135711379376779986888*x^266 - 16802466931441662081478893992163896727475591776297125736075306259670142469802441030663730482866814578671518921372094681842561383982875748891988110452071497985716588767521354664040674162277921402500422539878631427575583192138958600734531223416293428836215876615337667072969559211867341546683839894786864028442618703580187720561990777250210394099983244422965646164138191444167542739679184262952924824832384897574719332978113358549646397414437465785157906285448285226262084679590055083629082539324076184949136386898771022662035118914076084593503255931819090032920248248802193650817724049865199754390169267669019072899686260094960434262937025*x^265 - 35377054705631427415714585522074187018518143690349376686880871636802595977186593660345228968713219964539232717148812478027927760402952361986248476448283425129295170492519681433806975885017120813055742085093273182717659766083048418395998156735251303536934906693531326076119807842052633793363799012336332931030785652396033123982508042830289005677445888839563074612693953823825884558278138496042300456003113742754451971119159203764492443084531590854707335275786561933195753792469564766650769539051477413255401961527761007104470816254579878695252573302409171622844790860894618116934118321548639556649176269706063437554428034376676127494762575502989338290290*x^264 - 31737365389792839718514384283521360463531641178932497249175310140624711383398279250482050681359569152398850368439152115052264110764723728587680346685192980376000072240048259517147208310826590196337224009546410154445945932491131749718164579881164055684115413836242977307379178049787551503453761865450477916654969917955520117358124013920902785553727460064607466544412056712973091789651451397011980712491210133286601293471201968661080561533569253580299928265927830723606922608930166811574947812847627832796460172041098584733688261480612885236911882258160269993368897162147802403315009022357547223746739365256029237938409298174052790474316030677552666878082471269269683049*x^263 + 42029155632089017791023940385983065658072330301701481827214625761892283698831382908664128602837482777479690606320949863707461958938628518438719944450250296985054297455090226880908696310566271557307657025454097926515430917407797396334394951140955245936632411897798065922575928233096488043635427501696464843309494687137791963182954657358583928247505262796042938795322323827289521139283846174452474674031488172223024909399689975622489763770413110336828283561358822501861149164157994518290554932848488308406003205079379164000793354795440913388115062589450795821032878639918494817316936184162830917916910503792159285412547256236858222089216331804718209263472210377853967855820036860764249*x^262 + 185718507252593838949711343934235111577475841774692378547486682653063095399826472936787620962916126937972024339115626035784986019631766515280476936519757477690617032007212487854258825370709704909435306535953178459356845705749245761594395305844609439669163945951699370394388280642204784754387531505472174616216382698170805135757390731583694610893895469851082938153302636640360971481530044415062905399444563806212767217928209107057339844020456113364603327302685246233915766438410216674691350831006082118106303227788090938256580452620723027546341842300878873113010460608430608803018431808481308857999847751118181230325252777723038173163799891664825812014591807283653246249575879429400159579042860843872*x^261 + 283893344297534437480667861649841463812066005573267788503289041091666470670167271162990960414417955323688583123451776117279401176633483484698012465561881336482180649591718496585905902956554131297108013461303032987118049676877957911469495152117650146756524690930606500669345108924809800045519512397903759336410798115637235921986838234150182132424967490352496105418637593450259800753233254744637673079599774978476824673580885605611279839126215512640824233856788049811530317918734276914114680017167094750086468821431610936833017415169095423390351286206828646138988568966662420565908361142656809505676274218414548399110975330798289509111618743281405948920855909081308507201251248015655721329243349542013251262664446963*x^260 + 129478762283081623427484095414168473748369004760507558024423071542599777132156752457911021254106250554813728960985343762404105277217776620676642826674777661928228566220702846340066498205462597673499760266653555950916590592575523987163711052681609857223539419983432393506274650839972768235319996860091496877459094307237204746531008235547028164562707361022934611795206784754537646966693962220664532701489496993616842557144934590472407375281024189560340069088745861341853048383463567537513089927616277711758551512520042372175393840971940686377337372672445281786175754927747790163720576301408257821043465776395677586694867811291199005618371994267373669340255272999013805774647878344572444955177623232389217501034634146089801885037325*x^259 - 466322876790042641755042886970226427824940244246454873508004241462779920319893354427483786584610867539904136962651532284656875526348618649426306410966843724011631303528185486197948710159386694249175997221826756620946193883814556725156132538574357621147693190132530619199754499823072943976922861380913140497547658791977513097122540032801777277344328671702076318084233030001835904770086662798168537426363847642249969100333224376924305181417696680190742938777464647443477281609311666626925051888882401739785428585019946360521091351437317307504227757907197407254587923418843598600917159038261675282184135549797347741757729703602611821066553561753578432124577501157699238241266854455642263031906855801794079822262154418396504302311815205988224513756*x^258 - 997447824018937634765143119511382832352174305443499920418749807426045816641035755287328269891310352762425476074717135903569845679542842441045928032890048306373458808698927720400834833312091763638221657114009036874467105473215768344132084693258978337658399013790557250817458548492567948386371086371978419192461700656481281367736095494385750738248936391219584231922563016154846531515054891071100454321614929314666964712479836433766562261673722670150021430988978303562511200975361382487608503220655599334203264228524254820155594662554670002614515196893730116098509384666415514895734321455383362244356900877652152151000765964052816607816867421762258711259414815234756999176356532188553167379581453358845757744073082103125533849360148171636412084607590011039500391*x^257 + 1229777318856804561958185822888245103087399414906507072729509470730465898816650259038035608271464636858020180494931524417008454230506040277747906148656186985408206919179380742638732372986884689961882901180024252425037991091890371862477002785309076157568908166759743956786502144962263642783018315864394364797729232168512308632309100301652582308765563417768649149359487341951996759062245234989181812300796470145409741328488712025648521389062730400528363271022176533512609010086186749541452715592630751246041968565469839998575430103666900485710988161052613319802775923766341902755289741591461604590192852289576536302817722708329265183698195446308388955386809911801734390111130657539225536922330688578387972096911325033978540857965795093082656822864195683622128448703589939522816*x^256 + 8800792368573173124210383738464405591242490463783924385558241183194320575861051142224451053755619723572119805519593157589868411074438059687761414985934153132808879967699127304895023244895100537268091134360364486908506481610918937523749457465770900955601840032401215069647137600051233029649852509767328559693783716321273396425147990849946494272159316991559933943232352687663518548508394350603374876052778110815769025821467523638140838717448003939648440364609923664207820528000500756926254633899512485696186763856950869248301242444621714991283606597546992227744634025784103640306951421613428280353684397096262231130301835924446799943146329077062903128248237633293165117194464311695669171039067954931144777009106015553144615793309707848507473717843278692535391363809349584347147767598927748285*x^255 + 13139278338981894132334577177411707176195366432749450499884413353763391369068669511739045554527482693335263378946534861971584630615107819986559644523579923069349090589638466569884721214457517806376092529927757521291119020458472610465285056260376711734551910341022917569744568362171930421289597340865806029366789423148012786373796896351983406910289087450986047368928370821783995963523909707765711988850515751226042133087947119226527872452087051521405316468276038122643650095690147095501008451326210637094146030489885720139033321801061386097874391244017451409444140866804588184784613220602443484094467338486661576056663647649191926209350560581552124606939662183076848919985362214110227335852570383106248469453213771497661343533618571210642362737284240257290388843970496108200481654744261459283038777291210917*x^254 - 5815045002920535890413699648376509194295952637586240386471542845065435127285631840374283602841260189134854096732987483064360979970534269296057540971739668800198241712932086230113191036038713577797268653201313981185042980571957854034450775785630792609046037002440355478463790102311400958839362492047762736419285991058616892726629909718867348637024102372936702901401341289666312826842356266155696674953357087574289560409908225999594282196345583246427617546363431177953062747641320952456931714797325043675556184637628570042961366929358885762962939379374367814266675529911910132106087861792493674694673956258385454203332325483775421632657233555907124066004078623645193502913805136742277269205211133072430599363559428829180000097428361816410719604467704971747615765033957384072118777278098947353572041189784637189248263374016*x^253 - 40411608201907796128385322229391326516923242134295717127360323352536426725612129597238340965022146972112279361540969499944578178826770976595513732341567722844288555341965595049203771639585262189208219919685101312851462865359011943138701684196496495783440642467424168411379926746693036554959346454621815970045486631596426529546416940549368408116803038036033181523366631487690898096101835916551927303418238237389042702757488354953180790618656596969803279649325296132499901816846663146897189485766163996434936401375386360413107197176824824847088715387391443459809176004938903172700501116645325621440914082587992702619167778449541185376900120906385906992036077371707498789209881749409547461784787628510644896073071218116167974444660288007601400297553917848230614284933969051290006864348353623166572827280454595636064786196155709694579350815*x^252 - 37218958085931369492223341404218381287093365563489482998090511780877827329319616578284357583979681011592673359042714219231181247446609916235521180179768408938478782010980856323760880277015111652100427933982844817848945072830598452636046278234953573353376375854530251851980667308936279208613618732757851165425810463934597087127832051965309167900053727179086245189654188257798423460570855153503927705418918196933211661108507883095643163446531105710721115560484904958095475872388637900590263060440476685805359601351196469346446515149351773073757274059094135518067477405551527681136288972683827356154748442072058991917864164601227267181881521099195570866856836650461093012101894881244315364280758299714234885882227939056735554269432785288039653618898280405073428948991353482518349413777131143903512668165876767045316393000200370289863796290318500757383455*x^251 + 254323032328931482943119174719202472614620590380064980582348470627438086947573764942430918316350920040796220437600276063608404835024657964113322274398336748515639671464960894650208368378064973335154422066936902602018563619463208049406844757690666483144575923717338167094877359478252892073439502790005840281540583713157616360576937750717796277077191484948107026260290277099408296693725450282918216002764553466307018242155883970230572322046575222953087433288944272505201585108738369290238931787805189547643363889023246516590187916612689839706261208150483508580068069405399142961313512336974369285878922862378795133815397470319780813668185445794596953266396332333595495592868083079541184506828795559660349658984841552083217005179055094626137737646470302807068779690715554521160865943095780644590326823249674650255947753905762651080312533476515759645531514337006690922*x^250 - 14659733923214114354930170862051388830639864488720233723933107231046211156180438800197701558690966125941172175146714164827315949133374166894092906285593324154318231706073349321865752787930567595884141967437755494955823566157946457090355238236460448814662754423073869648653405290324395411858360135586377161417175312591216295446951590486819516953438072076977114442048174093910481339921269990431915213643574606474499526062596510700826784561228315909035995270794709090992085259420044941442290527941578178622919592992439889201854000387984284326319319834418194917733853497582502801366145900953928277061372340881402633939615760976162180638723028132222461393388889333233161686072551598437615756093599616876666688952084425404864240211112221596558707650940850298490101379174113741768737573947543501196476974276863052119693921908110288832965355131483080614066876452128049428470240288207125858*x^249 + 92936765177338030541439223677700859407186979299077435993397921759893066616911085272298544546341160034369089762875033213941157147335189029667826249700378613785619196166259664262243271483041750269705377302665079962574827191546396864130334673392930955799402224613490893167146657137868990655804770793201704214438427983541608655771061364489567100053945757404642141464038232762711062445611931569864504957046994475817658350646852149505461834070110071337578875222796980350837947499600543672388701731870604184804196849361745096073989777527339844126786118426033506205274790328690200492217176082850228647941821973811193768081003306575654624220049902583838415963156073380093176876373655703313500806231726541510896146771062095672730358724646362714046231924910644616546102132232424232338336689525551426935759072772306946238431674166930345700030754095575268178923059937690063718142895255857426354368736731851339*x^248 + 772280384507864722397262294722249719789262345768477832911971230159606115026208894351478806220394453550609337744596141182534332303820816553108530159955723658052546755143317035580036357257778567433500689408809831407055377611154107286278310625217356998331130154576595361413059175320371299808691481719942616995974885955239532934151028246999504842235735351595982501748987549875120857905599260504996220457194438034937777795979728822209745845546635228653731073605077810360024774519717372724563200619576690908136508282319397800918841081464346124862143277924190100747194739167117942816132024861410134273388025335107095319244525065167855869525384561023434305713267488635549490238227609564353679948571620512874698688440148313766636914144953648171552659645357475694581515704396538873751262743302562497269251271175687109173154877019278069156761305188972949652907277264358950774875121902676766309799017159623886075842472370090*x^247 + 1500501507413090530665833659889804113884215759971675097469039023699350747073986003716148253994290450428268662161303065914823757610414574952771527656225671702064173541937671260522320344187027122864360848239195680204573771106228787324873112306547633528057916267316835698846637074701898953253179419186071784387627340435549393668418280174466764998449939325427056873440524013396203105415507825686912545085101196960674808063400013158854027977564334493577459959841917087474080157138887915396412028287133892435259391593734460329118058707184117021882454454589582417617029080551972484134427474136716224139740749222295912675631354429718493845169682507155328866642789284772301807337531449587451659913323609779486822104354043736753043359732046048122711264337492049780796396623450875148570228904345689365678048106580429857482177026567456671276907035394067027555900612393036971573399852806329424238435133736656389562776288761941621525925292287*x^246 + 570052723797808589672408984273496312103899817404441731434177443405499628211825216394549190033615642134872060294928396408239216772512625974831065954195374549739503074407403822162527783685532729242048833258678204113272883768577643321475307807650501802267060828395040785994435856128179515534350689816271407428399313543347380454194023667883848118882790622446526791992125631691539103015475801378701404865436807138898947460570837843448597651521104510897427762562068674479531119195383711463438807264896778640409699485321913811036291836901918992345289522809898075764867762664302069314333427936653261656268889730819231189446984426247870605250632564884445072702649271506946821018314963610994017678748855458589973688146411784765238075333549144408265391817982423807692179801933274806593634501826845959414551124541075989510272446570765837078108709198449863061879478534722541702330521513540499578873338251119627898812989878058747563625788475164423512148499*x^245 - 1458582295538674511681723990692970008085156827023715142596469062108458296187501607066188785432085117228433703694563795481311745667192512114748844000484496473079797192363210199028603082527862734888381395699092191928144650312079118898291300755785666838100507634948849529560474971056758889447850785456451446840325258496025723230023681674850844239398026554376921986575908409673413875771838658028243133609309008121195260055389794208637357377584883359742461239811242272594831140727860833970574309340428225750413200033213858340399500863042409953411552685263848162570149556984242973520001822429190042166282337237087611346855501075583877518321388506134162418054764942466161548112241051773977428226598147806206803962190554871200347931473939826737364701746336085797373826733078377027342318906615080308314058408428359584634645753152146562203249668110864408829242975579088576292455822616625460878576552072842395662619086870190547048519675338860923664672324509095161254890*x^244 - 1829202999405433622673167886739481864346799429556647685702880424435292447452737224463235740607524021609897458890894798835295652171712134271811216056382822351785202828716616999980537472655741574450903333908676894738826598285208456852607955203696705897065606365637477963942906671129897670606328242623168456113899014763097359019331743530328106718040802118664188915044497238926402473219576282228783141061064440161935675507141098482835401863279688053555452686217678345149819844771912373608913828484376036247061069877758809304848601732732029819130657165034191091792312051065321486383005173399573217315002914455705828581495220911878422694458172865224475344297701189037583738201860275106768210010027453690225310750712035535646971625098621819505446725505489494262328158537110281325154766459630686119212908423886973288400799071489916520913913090575309405277193210689887721095555494536756142388025295778653973659980711821079843813452803114968813168882218240268556598999973682810044312*x^243 - 4274763812044326879234742876052328888299519533289718086199028560009586282797009855700374030551669705306398057369164515888613279856930711665187615136055082693090118000599881521445870621846367862133319162938823805716898194074697031192794232232617523477978470099077151406637106182889435268277351574451970109005920561482711004132885225675766530671701511915244431820201095945430047307269393845366166827566312169817382121018333194637693987843851728124863726777027376715782144985787981399561764758252624748759828774211051521811061199575257976513461844177538313700356870641237793138201088349577372258136920964457799606779804051579913160175515308834243005905955654463445286629569992632578547868976912758806275675705562121852893283926821595490212809097583671415401738638728747851004788147682795834416628144595710456028526329086253441095215623896086456741324351690719276925706378867614768439034640724531839967782515945727042390011902959522237475690570623553876723888409755229656130269090669257235233*x^242 - 10163821116588344288164150269617824339383707033401079121957279766746408183541962146379892082247640323963170228815434224568607781722917627518762242167395915792372379334508638073304369059072028778069393904596208254906063557411377748411286834748053798581037299180289407046372796074440565837516154847759725247277293678773398487836334465457573812935067601982861726666897062714470758452333775790069491825213230453601915356554309730722904561955344142773823872370398300450180321143571344745744640048144316563676965330046166041128086945147206910124999549086441895123237785758500606726930713282627502934736241276931944061643883235577711399111723354023198628347141465659632907382939583633427820545803090742275171701585226117848804240560672707543733598540455371486508181568549206557650933037436220050426376786213774554373981599536101731041249837123484940843966478888496617649799337163595799748077076810279982681937001511575028953531584465306513487615834781861816706187201884321351779654704300432443467371259705447405*x^241 + 12644375869700307910626239470855660139611681095086195408617149770280459352039724115560543991174282778540108090920303427476674535996400818272573858734901268881066536024477313618691780491433296464995989935966559875146941238518709386428873013590677252540760146376791986934379948005239730685709120877776347421527672906284726600173394283761516481274859942688309972783173478851425766868433177996912303796081464746160177982841918534369072138654451660134332315341468901125777119694826097754655546752649276939104977545594966705702416561314593505722415120147043036303490615466815658557462348630544411145905258724239844966098945933721321890357615184869526587048955516024793001639516049764125474713696962738660152356910358961801017547326734331745059992445268834156870079568439308082543944357561688076103523010614093212445403400540022686226251491737082724714902646854832567661309988018290130098737779189270167743533011908470974560541353834714058767617653997785537014064083435561298207066000136306397874414601726487219129686005493686*x^240 + 78988078169641174283318064726316180332693466230647145161097035507464021924009326787235742847141190837283499639769907134178912872205835640772252651051676754297041506593188110567527092099507929320439368645426774531019444763926713676080732970078437704951188811932849375647773971022451271028590522906713204579378345182284373463288562933898085721972997697999618200732620666886230011123585265937959656770007428208093590485648928031086962168688234206108315054269821741197436437667834885113782848391426715008709201863557896686192366970829328884114017838509509192642063626390254451972849482613312645110959798548404771566019583250126498796197381390653469583251310420510677921996238482258911196632091238500380186549508056457614323233456489125345112118623997558508295107064216015712168861053555900744590242499504835410594186957942891933665139555260707726805520953536343386650196674288641369459018148808407003147603636848313376082060800820602134795241113843489622739363874548974913393118581554166308400888320029346366239914225988216544497739650225*x^239 + 55226611289622704284372601297428257898049727850424448293216951011548261212171558563318257570727957470163517601480464044979324406305959035816863722664019115043124698997148266241616913513570954206671495929966031753316459593563163249199854848386295472332456691789565119118364748960374872912823868471760919565649707769427278394036714404615463024580918201352001169334902519764651713494811990791203085941561023891529653885381439036754937898731184378148773409301669480133622898121964075083789113983848646614271317820332914910696085674233728857039882233669746181130355281549011914817931673597715043666296334501388751970222303886764047794241902931267319671492538637888083193164179663676276350953437042748687643000875014047268163121113328917335928950110058657494836846596985498195152185676932859226078513107406337955251751504514901436132905443559283602521755789209861345526810786409103171468928935887382611870524761991693076073671768704882823136013964032850952417756605050622876396885236046949420049662912447822159063791163431055287149663277729113435850208978*x^238 - 173765813251352413634866271934388594227886264062856305854353459591926665575587699764068897879347563034286131770669744412122445294738175516439314952997185239458627496997624807065087154593448257761172251212042971023478459512189751594456515619342334968051276873956004006089524345911015241659717455133085226492115854553506145145856931175500786392964654727218842536222266386715967117602346528581461737062035574445675156801956972463755182556588214901919320890115969158520899562036842447768710355336902454828277785727884227954199664814212021814740393271660114328581480117113060439747959543775112091151380907530714737140203164850471151867616709844129272047146774381370858358549111793192303193005329015470845088788741611437934766026974135731539130812728850946667350209152380884735611070168398746182921683346122959897266653719514395781229301506780556221278376156400241300975468119196389063020154376511871496185076057425419729657974722680005596752638038953868548272005638966787554073041277920985173943333335985160148128602600302471229326168582387211675039974607105673462948480*x^237 - 249133431150837719288589507292444703824454488691612369905093211586049980168249449164779572493797670147445951829208623666719953086825212738988769631860279962870740406163875121954379712825446686498197203395127040217365529418792264489024974620959936604355043398666382052645308143233627307177285315199934662142152026312006162936407829097382976843639230317794596477333358579149509750362536609073800125235428799275730657730854432006309190298656276650145375912365187941340591895525985151621122242912743011890863594605052407866749240452293625319697806481279226101639971530146519904686825128442351988583485744619068840884128706801749624312797620097678870516115170818399219216690682703637386833514415661555828954058225730822572286649037229243965317879216447036900024355428420048462530739166453782344020814000387199006731311504518633303249998438487008936740014411349263591068521229634654820387196325746811297050589393230796916215155538926267050904402477903669754507303908958311978327748439401523015996430238548021074333951587791620422898199711951807536491793487761256427083412481882065242597*x^236 + 247280627975938642096744001613173072644724959080070171021064396371492528438532571480250606384520428488298976652166743476570820768700012576757217709158196642560937721583514497056012072450596031685304083940916378327547323711379941992475452847130067703032543467482341554586184101079556359802909734555021849744587884644153780997850613342266298505755203603170520357302752130591701164458653044309307331201266934380165695202993438574090444480684333265347219653383700585945498217351053085834850355693138975429672988439599723480080969818788798454007115280973121686167040652731723610817304386440216954022820694277125986381351042670680163377667688380163708776226202399886612399914517071493632115493300656612090149757388964536052084409669947720098715421296794701061188412993543440429409414238691961374371211257874478345868724238888797954923062460796137891521466290823979610595540777256961658751084788460887961545086950353691677144895284211878799755229296441471223916883942559830231561874537661102722509468821230949803511655417570572787659203417804838332196402453595492654771991736892873721870983912483443571*x^235 + 617309516272825079219400485658279580479642260765523683411676280180029028172102602006325126874621130710037970284703949208751596914534866322996616293996488737666991350811203438957494984503246769267455228087845983488928570234152645537550635785249213896247120723370749462472072029067346474979114039391405502595905615831961032967574762560435355963102887431536253730138330779613448219130171040185055086699684609523716616823988426305612056956371245988656235919296002854142558248405182461695865808555588913044076249270063110967321043026571784527282417873088237543906849209511004573042041168380753188630120657667578033611336864425453459039628954851938268288660065111296624299037407460099479058983529699075871889715162089844855640656157010118506840129911500556652952375157758292722685319080439478701521578107735396208959732054154979531659822617482706214287385694190348810176787881486058150777022059939468041068179945053806163103641058691775742894036461831953537323292635022629767217443496222255019270710202881761084794270994305466358283608409568452555278844972731883289459558009894423257691907392121056086572552508543062*x^234 + 121710800308204689403650882246736245819643131458176611821617176769545722587721049016333885843296127701480675132157217189036703921544353280001349319626604954852142996706239233211122247358152464436659188560287160041048013868591810027764902672507355713480335034952382294081592791270548374492335985078772434335260555935712425193965496819632125417151323284185755674214254360829866992876661241161054263734812659117594337417041668272240931930011837293403405963246208123960269437216759055539958275336019242919467340341114048395117052045289209194460045381720887228431023902726146059520787596803940102308675848075543621932030909284171568219916715882701804151475440859683727623409178871290367285302174500249359861301889454462372491664535287115630248445404797565770351125024798994013953823188922704001535808846559507621171408130005710889061274284037790310889681460043010726374678743080878427418140426234896435926758719963105270319396241224900427088715975910118558478001008708516919434038319352989012939920752845244534205856735491028592944244125973680428683487716662262858284726828912173692232229289963974927622167063738296570205119304250*x^233 + 167024777423331881664977914511424038588799382761495759240273881363396796035872926736906517665428040257909578949995696207102780446226073156609586569502657075152246734830291625378531405634211853696389403032900330565139779217120439059352070104221944230625585081265222221581784362084438103712563624378474011795015365939977753104683941721107813434795688055674834024029319830623045473103045884543713793141266696740189827772356201978320212603773071625084653122068337916589937092603178007547571421269880330460560701275922330685046419376614124247698670711847576704104697575384188548257404052572391917491973076875828941791848728753317011020537761440999580518369170490371864442802248271914258103175682653036767777472178527099490880083176612834835563888780183146854804129020944781342673027846175383916912613801555544288421978054270502750150912378684410951730334326045409686951556240195671561093515484176600975971732046342109629174282246549611501306882998322458268396508939386026880781803213663365111364394803653859670614678600303718777266002519760214251447969836691092928274144493614501701850142103902919437624138600789196159370824635963298138658199717*x^232 + 713478219134135540868487327952067437722176021080488978636253233646669737977654874337696619043951562736845526803707914321490692018377957704544274904275225752117546489609418415777849330747121410270735234045754973866089862727171796415546870041633012340616339902350128662028516238596358535301936883379927236912582677115986967170426831445074698137659525785521391420931091521173493575335761824497681705183109618334474881007077987103575775537738189529674842936265177010362134264512751140458416296659211524077901127369134480106945043036384876776036139536971641940732609716282892892286062921531073348229057193527329378905531974386436571378818593098235050660593120355859113952413674882704080721829334401310742375869851606309121166027524095069744407875787888343012641460088438671229246259483775578565243737075208357985150548032284755825891813660267395847933773049043428802346973271644829744278353539029906584381156859902474884645765963117001310126664389052515722818602933060627774460420663782768309393271738638496815492267558151360315805584888803002742236673701799740463822017666149383818546799225935313656743182352243751450177276671672213903034180989420263889866082*x^231 - 2124536916355695312090953136405920986479193596665378091058001349090268203561316203576226699619482502978563977004143358180297651021998869646329878048571342373852685596574078205222786777787886073326851878198344986385745839021760347544826039946813547397179408348071142703606392677115399352144574277573582240804527087372272700272854951868889147545931650577821682418725997532420419657093470111889466139758357579051096011480841738059598686266492779304036190914751100117845718384554905940505767299754408566735340133459672013168303496933851341866607251687416363304856898225444932899118723708460094495716028306155860765836338570789289646862631496557615387602851756616889122880144309574779502182196902811137636791293653987068695805624652780087712721052183364812502390344846193944478672321655062109131247275336025539142074245975488542879078586845708594621296401146175765316054736464667891539034898143463259436136441954845048066248303988997764782210319971778479646364301428683869159638258350527001285650808012490727353045580352673676461155560675908771882025055322747039431239087134282850010895040281578330535414940263826385308061053566118038270677552226227912588405207704413625905208*x^230 - 3249325221302424410436826856132075111820137031317465643875016721131895789398854868942107896865607789210477482510016394366764234250413877578946721691198036724970063761860133426820461279729397337483060180647648042650558805954452104285819233608840976469294396229539582420183336971396599780040211431635854216262623738454869177015129042338553489817551638604291357212357424726236043216448774148188058584934571150193907354199896631529247512358412347064755910679013892809928053001832730908786897147251576519339334971742120676845765620162105130326009972585558419138694027833357655385541260131131298254949757155446010164850245569457686023455326047236108410167617736631393925157036346677810779220475454811624146859308746166683918675109887725307342661647016724263896395607283229891132174283183302412881041727858349716199340520845521676682906004075845424052922095176361417562325746967656749548492568479744525060278737233155377731582272949978067856891730235398987047352507511993611187682769933241548618366039287872562150374635820442593049295754653034973876724607540098988546712121349540061818296882836203675669552065906722030802092528583975019379104842774072383080312935788948959391525254482256866798*x^229 + 8361127607183180520443011359645716397889134859911657419086242183013060858206008341594489823299224461485036776258103253147217504219080663132461305480457071218416374491870091126701826257504546735123108876076401525313888311603507415828926983886662638468536488646317078520496865957356417875103971649850770327597964560645396560403023855876569045277334006727283709263371483240896260052900084953674229380224980174902681173668449208226846390608513140661931945184508819003795466440926553184415785680816518807593227771704565867144211876664590677600937967746762660897054383542358232587203692895392818460727570030060920610150442113179589988761225585024254673964000135314459781278791517801022833511773123227798560753611376586147394885971324726296696053389639181362928918695789267363296018611596928170884412815699447900727800854153168643903015845862554734663574574749153864163654421016242069838892964108115161502020164168717303433796422844552373599135652104671701683424825835082208906605669243612347803942287907117893395886227492000893113538587219456330357423239528230432979940847993259086725763317474041340871380332236549739901317756244713977084727144399210609125793238545381372549907937618162541026488633489935807*x^228 + 6443420136436716105243638669122556033863409296670628898468813117002176085762551962364656121377711460321175282651282409991460484465359178980952582358997018158071343587238799605350368448676375083702726668229715545840322595507937704566900172902649081497501062906923221148566947050739903599833337122440711798260397401232747110653306979438762896802521237886458225443934841498870049340672620289759155485103287102872066772402989508553335679351152638916407723844083699342594460075950328836029556161763241445981517585967491632205635699313988801067377112746275808045216480507975486971592747240400619562004134920267876880594789182522777480568383065776338005079695957477653882970542580826973255787893490224296915810296267716093761018406619639935058402678307864388570546943820459336754334839074933252892591537238461122205616126076515938891641022255071028173512054243591820913375570188106376693961990601205412636047008354309305703744100989194802245278155442744593704168104652821474737117487170319863777484477972533341746713291265197173017966216979404837786225952912605780906817578913582610987377664377080077113333729988736944714526068823603317331582948428281318145424560288716356836749343232045867458269217802231019126153439383193*x^227 - 41564127086681424161883634301745134856741429291641700626297699907549092252854055881661593762916916982458882807872938925204162959759291994010031654875935099872478983447764910881199541657327373635855005244636285057517107290471833304822200137830842782959709286512727224323723248073582258812058485937657360547624882217907179032647126525947476283830112248911881357592802511315373043868052878100406119320125660802815653112406333792952307140093239786455429058139749916187180037762669272836775348343727903389373289763606479514549665720465046831744400786477342005791402816610919402697286097983988256508911000731889322807371183334268684618737773619962306054162076364461485645477521148483326980568276808544191101076011851923444813062655784572051558141278058354132753553997035490854372117866411891835900170356130311845000194238455244754829168289118986322276587477466508962027848839785394520961219065500846433167345929386776548657945827803078363423988143760112472183226818269111572297628947741834252260637597993229505335610252740661069687897224790721682315846869857409531737323010405976397749715912461829081327200763981563624214768842259643681007594505903200529925304658389519974994497553663843183548770344498926018553312451074367666559407678432*x^226 - 37601837625232956793147347141426798324060462549792190672801352779473531861489964298817245601959566212766374529864997664862828624198842456091085715920645185475732662027863973897382975495427305794014381839825279274282538226826728254052498040921859289752162839116671337480358289946244588732940866059582377319950281072673182959598184786216436979792048274121693344362652409252838182093878840931641390539836676216325708366396932026357333177819139433801361317343357661378084413185102374865319179265785959378162258023900588641678057841767316299426856640814433415188940913695475935111417829079668175080473011928624506719033613179409598696528280396611998946571290253578377905377211896631200287367105142609365271776891419599574244507228172450019020196316759512094424627958333917788451000631895651038053525674084012916708304589065598438404101259442190015603073786384717670711909370306361675869796737433926422119203520508701407031477836909222371351198221699070136198825784353040854999594808586859025287970777133519211267434023631092664925843442652863222551900465869804976849898001557528196454307190645083924404175720862261491338847035414242017545039899361301007523204837875811928224765883204911834735469399164427268112224505208819829746238299885264339657480999*x^225 + 130692594991097282088473074234528137911677268238037989396079758628922570533614582084679865478594133102370712526139101841662992923006913977625328623776601507328949651419569130141253191576243578951568790053034851477978210384614478397173356569486199266913319144317078920428718106573979806125336336213070392019424804935695101059957796153760412854062798668687523744575215105330510697604161461779737012678526397412684056524479920349718150402235077154435550993166976439941925976201237352161538458474311145264385779176161697990788781917714010842581596129434206609765432208776523251247224479699501768622686423767009298225124004925045873504248641489686481545387278462391406768072850480038834665524961370728033814793136825406465986531409244713828883953796757902240515561077103021956518464191426059322752912464970724305016904148409350658268051131695225667453237342235961971043072962181079976874399251168951852453597960501784868588482674717616168660619832000590492850807661055692751111231977370906785569717131205122970653564619835001552476896551298743834815845574182712494282667675502660329599209515817021308562391500876778156480581159348878488884134879305456819431984242443098316958719981930560384613530844774015267882097388177948645983390835045223077028818430619060231427044*x^224 + 205010021795714713929183223663798380240991754878851635604339058348284177522642485622158373304212529921256978658012137146989045459515769827710600434234522679972842686292635167334259125323236031543908400073473645221880585445199290610157605945715230645659900207854670001944566614231221646366659307387146913952633688330137094081378497783258497000873458584870480111109484416349617505166395091386077316762823459839613727006832233141063363619926899496725145732190716098452087455271944912112515491960835222583385851716097816942479234113604826271887079192563042327621460103343116845626470968674937050541966350918664948806634814955235064644105443046639733324466416401203467253568506986871302895064966221508186938371529721997719697972465548012376975724154656042792766576532970226764895674187212789131619778388786484780479127130214763495579520408192417496581450648129375585940759641401854873126468989543338817814628884875384761667908220816263322806144551301179489539298291800878838412442050906016517944646060449701013496071180267638820760370161434923990556110949123735358930445046981405737197978864411300418275922608414929453959382804615853696568993198934233805211243137835079108721638915125617672012650159359982584787095442814093822734235514612020756193624657423116711800309015092290637739*x^223 - 138600247393106381032820374939101173032277412774612275712077952047659185908621938900032013146745969812934482309875605637346338007485487554944803992741748657209644723890609659010536110420114582540866957096735926129420395807012316957099204399863808188598300755280033139944967928489543347316364196468980641383313560655589080627352753874751573002729295115439552407123495757521075210335462097230216890317887877571159333006601213002498452339284796885117294712591407963122305044692291216553779954463454019162107117532582374512391328282132141883928912838923057761692579384641930181670556007125915636134133120988250498121271820039827969269941700930370265639062170418042716354158145828759375268386441941225848971227405146334706320162605164213308822718411422107039129435832120702396899124658469570450918546394763119804235304309649830662266554205458802256127013161315257131176462653187333051085552241222579765776837233991051562512122606305778852985914615886819129637173907555281417355590836639669257301852135821770113806092744074819227243994424468443300178325021512413080898939588346329562939477193097266468201748079976408156289704716652960075696405846883708080975206690871974057028063780890046229933286486804563841046436717071887771484946687108659161297299530607978985566714978602367268354238544563791517*x^222 - 421338603375671662979279843178163162461440473709795143549369902022097297211717910715063309078260694773549250934604667992241622146777117614963705970523737500378767918030375052747654986827812848680518653380809855072761351923802314484139155492678798766774015511598430442267864613622294097155353590957503295364135791361416312127178910864740996914139364186354693079745077579543215834551911246766594613364123598578262432609996765326395164936881489723781090805822989848934591497955688550798914439740360264934061945779691380393841954845117145074581884967075486606238240209485636619422132627659668929132840536911332705176445683512597920004177328656150090652419248745810970508563923573080005916790543690643961647967410460529365067785094422794942180962844891227568379833966174244362105515626082563835099943161713279576017744839873412028537217290900765561859060273593888389589742778652463733325216864565366606819395706607328973173319806817914210294189418690438714611655810095614067333795018960447190355212940027573658832085082577657395583233158870649544162276327809491821144742101562884043433180983471694041475133916222300119634284215583162515474671640561462808978640814683601753514041693991376055487617477668479078166734417777111712232027142395959424213155502778396973484098160007244739589143806740437886536487496654704*x^221 - 85410677544609444679168072942306568534616321030980676190311722015651441616811170206287693704370885899852203189632066075420090838825275025554098326706457925188766802850078320991583460429523214856081786468747358804221946375076805879835215448808205453125141365979351742287351520247436542674789601472824861611143337562630320083655743686851628562873640223615973763302889246831780976533218344326766785614478948872276779764248907596311396964468948545047078216581870700819822554931362252487819228507508085646690865261505023861121561950274766147577312293565139618324997969506746909433646509844306779719196312012023032094431691930110751006410179426415520339577503223481635147011621290618044411151641374030852022316270278373626070353206277461434560093257484657705513553624213797253685513736860402106496266774532736970932823457265347906684074950805345550954570576912573397075125482980852564000930214308611986769180579468281573447018810939759767310036591211764194805991550128373506557233836098232071279071175983949234979165572266872330134931026213336502010737334592477771504875571798275991574532576296553863008544583097220190623612547104215204660595949136497085081600467509452346302712155993618490954229790620770779320398585232960736864895743719137155582891302043489299156126058564445438918969034869656090992804083615107386251833690770*x^220 + 81963974467614817041318825316801469191589329826095854924579922279287165779134108361939668263008022967218138192832998736123096997118188057384194050068393678448220851672272330834140222800956255124919855519418330337539322158441321975344461732101958575079163682841925048841971923892523168833453438833360193182836746217114484101206609982743746930731537440759507547631847565540340832725324832175686187166844271852528788252051214468173027997195571138841956895569634455346359137543028977841527132379807190329320067555503278152648148945286470313703825740165708887870698636792859939299916841426055527316657923458264701380577598923609993104424613803260515382835061160324500884760793712033146164125429596373772092542845073459657964624439749527543082630532935884412656703902948743681409566943930937569132036468823978402275766087633332240973259280915369271924309805286265062425333767074126057759899131935693316719079616302725488654408469240096689286884617491537319561875312456814779662937562266304111343380011609871959005385547260903781516827541616309587389023365584272302688521866000652061712136040767527195439974581365312327676952314624921543974139809516623296758589000070405446380766072263330308333959170280023807246324770054942178028005334985822552318837378519824788040596193749173064832172512090157197710983736135588688581393910337542193436293838*x^219 - 57656846880434460570448439794186865361403103385547892744289583983372230286171018091553406271658968082526135501498631339151819505480573543317047907727258738510786640325230414350785113729921262034996931539470255743931724293708836021629392604438419633553946149516552196694038959277841719329356829944968119876829799114017761851278308957862243275875600956417905987128490704920662610577128434443956955941267732240366141551120565182141850807408181537463574479251564237193249927918657128101754699256941538191789613691438672983754454894673205693775986431617661501875554146241148525260732275031396391077648371821623245387365672353327350864162349934636851612895425289782516895226882827847176286456242556615061847857950116600078494720654276696930658327784020240729989915338361197113925067338551966465573281479501886175978598768245361076430744348864571584647899204577665928873268146027068974662158370204454765843730655823819750768585942475316235672981641827054535288272153544643255185591037437743807288670651541608619686946971250711225740556099226859072969160012528405349695741783262023495262900444971027538232533577224363896746455023585205167516302089381579524248426935789657667798672652141605508265231610367702416904080220945139288838825068682997412969954252579336400317597784639022205773190640021467040657721091520510583994664353136095230668980520867014914659419*x^218 + 1371171722606961904449397353461886665956534102136170559817623904406884447777882203824002463264920546589158545965822576327404303552876157888603363185278660911427659995626148269509417443177263743830524286532405897271232150560298204105669315162631951275091467717748071316492859896699294600077267699888762026907422737746423070017943506265903555744529105697416107243081073993106843981071068925991748360829068102689336853364879399884380510461307685230159766328215734031356404418843998524917026817928337266476554811626198227598073093801829159745621206690087370930429341849269557204827011089314264609711801197004255126993508791714467193834835047173340008506078434600567903378401799631778873575504011596248484037435894300130976290256321576514071404062443477827573287241151338917834527067052923772766477184873771099830875557684948668890642504945197885462634915697599535856223824013128764767856315504649766753278864009015395003050220617973128223985076929473496698476403633541084832003389189994595344045083757475165333111900922533323577170243389958349194910256937407943894375489670402711508524166314485527315442168339645628190286920159213324399858393067759425199286930707189122278638117918444889122274427234002449978165578857827122977396743632521305930235364786158295632720997265837511437176058173240653320384126286586863686821720301733519142847577312117642745824720120229744315609*x^217 + 2115377743987616168825771267700311049146606657798028198214143830475640127564691545837412489789300368791586351182751702507476872770896477724157773898404857841495662472502943172989275341346142185904814342495019815272477468413753951711251393576711551877735414665472366731827837812768353666801611165536478119906148557235119576486610683074019042091638087097845199765834279382320651061041928059375497178128893789518770985950236121905014124066452472401721780068687741745810401158173691933612086759257197071705459237793983822793822572391967917171276777996745177250104710182042123930701880525707711387881497068186142343659008368619468569938749055997657691382469695390412217192850585500535422557167005232979532154628495778199058875845937807492374497736227151427502839392841619454999103907521780645042958759490922978161703409483387461133003728054301129348677849058241539782255657457010122540030783325108812548274143168517075138181230027992657937361258897776183557928574486452637897386278119412157721649485036183996722197458765526893984808844634408054151627155729681306589764001371829048442073250655835943160397123994862930363634957816575624773996548214728266460514584929724413692322886769758078410955763855410679795705259271169211688636884961139009424046961781692751670544340164460278405014828494146448043093717219961200671739183096215605830762043720083235356290152208736711397187837187378126606*x^216 - 3624734814627358005618700431261251322756325376983400325941129159282120193931334499946307732112473943432046626883962164653874752214494909832176807151513546025230038834755624056663007612518820605397999190014121404950700877461299849926920498363914008991259026949350426806740304057132077617778546214804140086228915007524215497369367313986650254248470490577365356732504181089715772920730620480688770545394178904122495842439238468207273345266600992570159177833769997591405264822401178156869549058481369936036866625774342329215616724868712166785001870620984119514287628351841592674524565540415176786776352932694894084694642664318231867349599210012308389293046729384352616055439031753118717788254641149005789908975542912272570738223345358112672731636660393161908943264671392488650163169991675947959503664580751889578969040424112515655123772823134020595965074981073171551187356075177978606529203165755785654326789677037764626156280029366846377149067429031470999750196216968898530226100567345230444350805807723323975068228346788715852355428640943333623659831947425811242998820595195130936087819624137503065261291935821662082531112080579581523634535765218065790692342809696313322349473052541416444531667023556924412088830714123480429978498892072450103073677097436061425072449697466249682479796053104645425988760696453560347877509748256253224126476279444174975389879323689097936022469275796186852722575254114674*x^215 - 7404730982776182685382610076998173891761239761062974012841919005882632034780254574116778912807348617498112989025963329338885432056793665792417652739440767026826814377113915841428690085782583978748126618365827808666063816941444763574328054425924696180233377376491277464852365669929578207579372335894767549960860204563385039948569759137469339652958362191218929319588435800196144850128391994331554393774583404329850508163204426645440821160548023147117614702116363016901729967442862432729378861536001136120590051447875528449261621289127119407457142192453156944265282369341818596940985608766995098858037176061425343204033092942527665272120010555256299717621665756286733377033973004597268336374956041307477948698624007807354296012713772029197909551537180794883820705526611608602867281505417137337464280878154511834445648363793525163355731542627224883299350278014422239222115757415881602965906383059745954979689680298970476193637663489225953743349189870861559200002496914236991066284411206453217120738779381470616032582201321847165720019562713262202744371732695328636409515985077696704668184540568586311572820637522404086288287970327787033520689065519011097091904751663973523424156996990772756939231750046685714600049937558610459087946892090076540139502816044197179616929168448912204453242663765586071123774289020869591347713289973583309109899929015931685451129189809833965479380680614398756301956103028660617455515161745*x^214 + 7153596370505670900343834271986258515587131587302060210048508562192557455331695839691837456192256326505904157569332300384004285551045068474532010643380272600870621534715039980246802716944189350776857245911871450337359669869788142101537576018610068615426933573077679829389208157732000612032828623956169549446467673389437286933013959159086445299920835302584502820017515489891060327055111224121834489419679154387340248114657085248295273268703219101039890964100275714147858156273637314899161270917501078327699886510252887407199169054414158457242523846749075882142114380063603363973846252762723878263404807018882511999086005496020618090874530167473060359726396281472123278495806431720691447952783757513030199838024328014926030236642714744528277639570309094504637771940907127748366573204657665998043255636926191928222315166240823898213309199902394346452649339140760493803887030520888503852594076181908397979351863237225841142677313145672636715632202438054324808795759961295647751648471256987232571859620842345860597794032864626233859060117224487974719663381532455879802160941842059520967842920631253207002494448850412496405071187880036168221497905946382087996132964596597345903384615342407473677405929166543825531751446090339334200608768750269579273118485659138774891793161674632177501442138483178898723701501288786453295001682043621830060207790075472203598493804143881780647939152745175671840499273141464965261413136138285612450358966*x^213 + 18420680798224851966312036606789700166801646372586797014348435721914063450406693969344057621748391115321296466512709140428743587655578068426623741050419990136470352691361978345583810487141414489704983779298713601345569130492207318110844280728383982296063467813914335223416389222225213780639902607078937706817095835179375108508822641778961062030520971218347483724209182884570151914530492040463861069699549045212315565962775424024214679511997171501846113226558080941313205193798023028452331696671307589321114388047582873851311556494568521623827250688242217031715714618021704216737954607586184140760090842990603064784908212075304993066300103229121232139790640752663131480134239865361898522958172066849058994109069685658643651141894015589159465653362324543490236817166129595872247811296543597834738219250744257038975827078131256910431608835341492833290588284272344216680636569265492282128064255320409196451224556083126162358759306131721296511404470686568702564051761182263046573297729505297966462785308889630320375954733253954783131363309855753787272593245231701168169588138137443729959437291047069537327480096869092848580386109174651648797456166385467270829392097751895234397025532450041199943212545392890748821385442118743980197400663242026778518923049305083592809705438382014496079746604808239943802814956162560498827820576565705346786670110601644471906346137830885653889145773724204974382176323809204749543523855700635118358250484944120303729535*x^212 - 15250242903039425891736993879857112477583281695647550187640155860139112472725648700256410534912304782206061615264445416153729563648114290011580043930110562759305837421688627959646285997273472048283293261207372779611623880310071770633110521594297510224470834112102501011359842199253121657904651206911476632842946691178750206510907227858284371356372786133409878803961890526457929002704019154278150707617378373588590562303834278671440203412976536974946146755948596177900924368314873649655050157876661110181106062280958997935690997074413491777911217887563170742655279772428437221979607480195927234401562837855083306952372936985470170276782195626446015003314246654812470002456817276767300084069734606250872410267116306278880167050705696046630236538723005684097011476516771197004516341211209906505041621001075829146605719470772446658461296635030089769507471927037187918533657780605579311407312546666175694900025420195562314089406372301190711052491371389577417744152181023844202137411438770645409560564547865100164724987383253191090850680453220305380496850231148733139199838692153818635675675003942666388978414163506906599248436832365427795952760455190241817134866534828731625326601312920530233114370827973509483284389493997028281097188539139260183510547233433902279344917307574247600705211036555038301576864626424176646040754010450399831476805257717002383774798828084538270225672556914927536446077615224047129248052815304699921037928934228065679794654831371074869723*x^211 - 47900709392875636621110651487933977441724776045765595138203621536397037884188778598933720187010202049969551744832447244366210115733541695877440030259762993254216361050354932517431065922575398538404134492075864352018858688120421719196266289979533858338709895559496559035906577294833459326883152461921721756117682514709514693293027380199374135807065587549021108833372169566665831349203012820122155390220530038223260376837410801774380742382221365391999373369330619405327396677340637901065649423963650032504881593860656103368764428916456349675060058625513437096974202668659185808288014008562659399267728624653830283540504452246405420925497798650943858774950130703324522841277694769196651650350582818007576317033813639968025430572816532382315819976167939127694423901359263073561307089586658177799080828117859838847347150644630589387469905170470730247974424392928666177200432573578103241943267074637557347468579531722057881229882896025472769656807679373078628539113280048742720060624048043459364725046290384658257386171964136035289042928822455549669131546636305457352894039200066873033338484899164455296056314516023861069092099677281650294150547736312589526567679581169607493176582175863810351354404467398782833982309452820892012346705257135375154206336105886104264134654677637722381118157440803745652279589154840814092923292708305207172691629164384231958413460520055053345977346839611254646981120122247193131617980853177208620464718902460884436091386961887785801569617515004054953*x^210 + 21185207337433417045931893160238817656970726102898433986977621184620840199251692728147866085439703699580326692780261768010844418024696653140991908421031233092369664390569165778751312555955014592949250631153737099930275786975378738996314998929861974539263047393111532307117994631014029300476800076920948289732969180187117990928740205014575055160442379901428966146236061177823433287432075997351845876091332939957322008572465742852113439027354270801704081679499243218613402778339654273630406999666712689140716365318247153903276487361652234152321889359600132345319588788782995731753761413328040278021733786916007283618700746004848220545616419777389222154278150662411492637870614920465340313375437063799989399167271259479043828100954339552746919924081322747337560120920322821005953606018618124608287825322884650103011179272732691307601778207774425153257357297578723143176968303236523862128032838466733988878904083596223985205833346963472248359033627791797927634935361166224347214060428817423426141152114206624153034830851461340423011829830907766356079914224257123911651093547416814373392452927812600669062252890509968053271774960462788163891395928692202896179879076831561830334894407550475983545993941806108413198740123420298307045335063243089899218399579914120737171445421728624967367233103429612763845966531573688742195499486931261664274136712367354218944646312960732202306671344517778816160765952990422730101934732003358299734273460337661589791805539263230212458873030250943722092030876330064*x^209 + 117674243221807138647112987778224471254529717575401349732267111143175192433243590924168073706723610150618989169201736839820781046060278349820090164604466186890267361354031604798409850626229059976647828749593802933876250382509966586137918893959444685699587204231503941562782700753841088854022344724420179362606377096487275009751896404786953284320502193219210597197052152653009114979383682628748833781168635451024858286815453795311075496815821962844518696629339827731457287613582089397993045336172181770792992820804149709258633410359383449782283398554479250501333477677262988857546050503401299009414975593227785945421318098262775174321057813694737563042379072304733896395156751649268646364751127950853694413023472759258987991764819306909470295844717682758847263679854440817511287974400287124341198599516727186781263036690784150035562934003640751721862403000588617437433103609009680043800457587904346712408843056246183764766804782225609217270231948680696246411808847074497768853411628327278433116851921571149351894710576521448787994232673086030953724980692952339911681060699300942193834919810957862977533821517560297300953297356019894821808004113355296450313699775196027089860747761637984966518391834457558933098525945460007231361246344200311374296612685008043842270617737697281106545323993756159623401726831547100338328079543139491240709331337537306694725292944389185480287741300781850859541137988199529567408159643113167970296286493442944302062059815035531875992102230891894587702011308128617794151694915397*x^208 + 18682540901588062008657207767823589665661343317651417063701590404931025167226327036322112886646062873575474860371340124265880145211468002921555359173004965575666359414924308196877873172742658628725647751785647686633801179068503434940308950577926386960745042420998128773868668990803325049152665022353691573213172820211628426333680812537612929827752689410823495980545434791370951261470704211563452230835617911902035498602675581089517951943809640383162070024559902088161807803473319237290611930084312728462693109824205560080835657162559336374535207523767077663345683241518763896202588784545514339133893937791490480069165069991801925914743912526201022634576414806347858664708183572379033561226977700868072241728565448967165391948927082451878216708370334463170616891917101844768325857196329260447735676051347705221336973835029221699524373435320146841727952656122540092994171263165786542370593235344959762690327524278595216080597189826317843925659949697018519624274300801726320720591707000207840449498410316138805544774076391610642636370993199086832786160434616746488290662899682738806778016393907051464589530932506742416912337832474064424836600782637888677995501649858963248272892325291361717674997316540901048832493693846942204725541224967428387209402699050819068628942696115787232584759646233739117590948938582827505750444421315417756898876179554045411073824820203747161766358075860214689321383347754205144615969528429588806634294033804160608002453535730897753843275628853219403723223451938210805760741139530945602325012358*x^207 - 212937349306296515215787452066922851571120429674501585444113087305162028197140743988728631508679085857942148891404829350100353106785301665757637023508577494088822671083223980036791218348491478984826291249339824843369214754168921322407809881041827771668041360339712592210240594697847032767933976541450815708766873227774727584446010909255487625988534279563507041667168298711127439270323133211573932899483555379180137095009356923588912630564082849552821808272581911949753279154523800839783393588487085267510010170665594137422214659505609972090579598677293504519108853057417747074290628192490944136582793535267207589348699341982650838746561330247939559444837069206062865541916076306740129538188650471035123018898229922031721041031375044218294157251227071447052350606246666123090383385203615990415992351425137834310449824772327769277114592138178972298969612507200605391903721725565690884977619384793568931972722323734804988299521937056183189495842419988535951165225461472451945982451817112472165478479818012112438394748375775222436276609071981051532510036498831330560472523278482508566834169891881753639339495408756833991072087444523361880696641241442040347543535995091905594797638715371614908993421576677001468252361583561878657766323246555900369485765000105623007479334839768436829702052278809570073317078885935487435309011389268870871582270867319803442907600247357422249841396593095317040371822449617552559573129105945307036254578619826569418973986821505739998499297257478524399817357473018283394322690954634554590836687814652921453236532*x^206 - 161625699768835788419409850468217639901753483516032043745679498248148201471898220174030918863467831460280732373564217048071439152568345362285278448423238533855110638667769667709937047898749063327245784595481850426925570991886037306873012694016109392058357424385794050852433948275740539928205651719599476964457280754624994808692864032256580164005235460675153928581511342042252101799014185998317259568691620740726962176204601416776189627326001151484605487873389716754474416293711229161581077274484475176539452279025069580970620874104835241376708925358462229332133012145970435705843668919797186186910710199837831273521453700393360627920840891296007183701246724633567677665737365754796193291153369301854268950524425645867525170549408252856066055909350342271468054957388970988427840059143817466617375953015285906446502055874304946763145957049099618172933763952211275981100813559420419267526713162415450520737641885702208975835858740262750226985197201681589338362377222991105453972586338518222151323519987821943953975910890541956792456560088876672294911994354912507844388056160069580960778461165197951017803563522658397667031885647294391867233627355220810585688884412592968042862804288333013546018782209632122069308455092481791848473609589177066067773662832380213180032420398421009192152618662657206568594360350162485361322300207781724461859054586781037556282571310419303499776773524589823606078999048845762070429613527187863440410462978103460224478273449397280067643019185705854354543874307429354953014435847710852999224821192317499703812480407765003955949*x^205 + 243226169842215349578091742366284061217984297165856893619796243943773722797632470459807639338284591803667034776948682503206212507949415624252320392928321132777309550017515778923121252359027980374960375477683664919512925184641619031414668988582132125880112355536875506924397435690656816002642957800414075938111646411031850980645067728654204463510150581832166860225219143148692218318066367059385912378358370613924138157594742451413871724384867371822257377522890846297843638722342983243711272940304529818750558821639909451983607290739801022204811635022491925279435666705290540823162796133371041938692188450852599678086698738855621385379660657993478102044721066190312531813439992437138051993000917609507419879532771267066828451087390743504284041736025395221464122198677474185323566134152213050074363190911117405063840488053759298700825693434920830768257922710179485164569044983731110570781700694793000231282217794381322171215166473969230538248625226087731585003082270686667260487960541910919568039497845045332282646661848263940757135804751820425863939283252356393693051710563854185382502240896814552504514743350517236536211205238559365844290574630028696834693749848938310906614390474678779858611038098573288945065301556902599558917704778263947249652564057203321094000611775215663741633282739446599131053948164821102320093367089908159751851525184711051793607126638150765130511300490554481468442823198991055543379967257102268467348057016061098929464762735291806079884601246449122296239221056861334074112348193032231923076042466358110027490147579532838734676345630599676127*x^204 + 377850243418578135146153982958098042320892616629801220113717480799341519076538319966472747569497449979333747963556360173380182772113142351597098448894538570507465240117353437816222791327930291674438668539360312176353747587022573639011474661641658126795244019812869493081952773940010292164348179747426740982931563463089697579760886003060585092235415513481347023328157594832783481071431180317169466747698171813238650052045905744975097884622937355682736087405891542203911085396010883025378349560613788116837340564136203451927471121031706503532220505877002253895890698609006949380424276182117714319282356557264880566248871477250851079800060387440006498014839363897762132382561120821378583915746037624952238736694167880609961346057900752423429100533236092644030889612799350445853871275369890413878601559388874916782335059730055640950672919790854126467984843927352293931211227080869242655963053146381073321161500478965471309923234182297546153332505558048510490158442646859161645641711531575818105732710941604755404881776870973606972644876303112550843464171724288119732100804805642470240403965191614259226584430410237860527265771526068843746727100033383787141894188675166864837983285377499405768948256176854288344690572752461238016027015088452095523163381051652257360407501267912662818592792728031180513009997296229152079973667584484607692565613947677950203539013955411319006744181278054312891808042974693320437392945456903496712401642508189370164795633238667802800009821656402652075224611356838452086330909655520587102451050666403601833402589784664497018305661519929792486436901576325976*x^203 - 142222336248772318100738328979480851634580765145471694701121999735926138424769983988684161082875976428036369613701150095128336495837379631584149946041113184445487725067629605226745878879630522765136431826266303294642024779935186665341452872237423240850873788583944352809750504490684274285144578253954398792161255963625484427193309982196111930097359051471510677481040254923776802604601976342557552290705205187397905536980094409465052823205056375857394588941034199340899179356817981636205518289824563194597035305037454122628066695040860812874203543924454577107708941748661082479567506586679952754810054570773047499566734471473127082805546274626689866675530810343358877389734421204770105758672696279108593455098350070698813276250358205640612693947880262757238273189623220806911446434449025569280201934448088812586232901602926490061262242738018906977456535616523658632392553111589549115481422517117447176177088421454390035362303135280755662807009968205109298341434097116838249584735697313854052483745811476876918506094497988521151605244381555899591406200046781767611019031801054281011843295357732846864117042662001336572060644419240432300442278774213719132177859042055203065009090642167339740527646915206620341440335517376539982187129504472483001212378478644831450762265676451764774859382038732001404862163947434399649378255959997212008776994347382172082270232222725639553317860766581593242123906419397343075339485798546249089386161041787418084435920383347418572871615428122375649887482595698627139902911485334723960152509942458144982369236218430435792862681127021775485872446894537275786597725282136*x^202 - 536033661400274521171279055249884164056357617209248270828074782400050688019706670815372963953999960791784591661614611446148369087564558597312114392745533274531477255329332001123852427961249536903410671253724914100557723228646852277579697754758090907469344629848622734845044473459728443310330930028383061376469324957105970473642471095222625446162877993157203282741040996447918749176220068561958464865166902839673749188825996336718192905417292428411704201053062140123055944348239214588833955159087339025993885320715150344521585939186037720424674722152458774691613951017387481997240311600343916533687208655366048626844352203657527513622232762700460274523756591627794795056025613015920318756850492579348234625672160038865566414261532134582583670311250402714102548729526141494431018219323918952650915726501631749814410638364410911545407764609795581929822184420827704344063373135097197596315068593177666240694580673649920068897842638010359771283036298137761706258172201432124778087977517568864108448079075761979776416298187654666929236989169192552852246386878856782872592619014182388078495154972159296726744887401247623175816972504570700015487738878659262942867110912985100316486648489239512407822892181167453427278898292196241605969104034937178056879931809007845487672178268771150497493371639504485011449477269159466758013422973853589582794212592806354021350783898011111826429908804796661925658740299027398385704919138211858644114360599280393751522685995164579943940612205043496354275515356992737822164320271514012261923299963632039214474499472186069603542279350482118084514808947943363075442774237760702164564023053*x^201 + 51029906530219541732417252370876859276928720978909115678982877195986477167945328237152784283659327108263984782910513840567303858149117734909546836801822385266640756950210360659548376378183322494355027094445062417689157735161905372361642132810116467513252077141656435846540066327422117771214410469566030301891670050302068496670185094779814815830015631890432462870141915113963914935689075583260939818325117197952740545414097338064151799347459308375027744866385781054447286770767238257466901555632576719586286749674815380200461556107112487855397257176135270397209185932496008862800853527971538024102760909590225446837471398423621013341750762339513058537507507832366937264470633510888202508566749414120238057135123687446346732199998290971648457257056268616685033955898370573098005370811179241023514014860933632328542877725092188948066149793235455336731613854657732100850776534441935594072968096122598438182308619194650049447024738366982077530400964472433208816468547324842259742156068128504846397256353034331809048911028031382490686501966562870951142199145917805184010941318047396624330270183740100634069892146659091523411538945397100148566615161881791663992928916880260818346070928474472951793423098100636053966977586124314408964970530677313066879730043196694731577498299732771036531247963925166119544323182540152811904115787245128286708139849064049655679931470178893102110753780305037246009921530664569058263456659502380256657666172245567984572726560532641598939899451933488880128727539609149416065454416902751567239951898535205260249962437307028573507106785589193260645067697819788158201865297280975236036687853305102524952424*x^200 + 630008996908133251406789697167309530292098531849978993382292033867703421880570726866021146572700756069051828955699660930624802408047085186275478664108065433859855772313956665239059230509964934554564811461471927762550437039093414045002436750422696866704832847190544774312208062046043073160695877207383068792929823803006673739747636387871143993053347979733756104163385662704277117020662511568918501758423146209260158522603612992499218740759586688484858580755457763460878592235340265296051872520711913367550409632935605117275116353185636827823789302578399254449799407417896628172466749786942123793314936773001434246342130245861162377836365911318508984432192250038211588506665966569923532598548653593988033191936896172285727081219018505670074337378314361072411971162597934563028085661935360616277445008892795188116053113949252231472848258980184212587882040068347199199787439698315711562919870853690661169830258192041303535427799312483132954767752612988093051725105046018122820096211353497163779906100468717016535052929857357847223757702250645199593852444345485218956992987163034858864911904552454404419559128487480955233127124482336768473967045523199453757690986380162968360162496164139547374028777561940821651862160986507512137152159062037519317483036010229611593119607461546485200206822206600156171941775140524006714688408668626871679231000418461178588787556551319437651898735147441277169747679410646329855865510348928994840162052069490932274310377412571047405800906289795717442032803961738611592805451453520229629878663139091591614864920106428958162439993598140659528727382202395270955279231465119536394705010165442033698642017598952483882322*x^199 - 255362483880854053586336489490715728349111695249029237229295063402337368222405054467589191358642726839193520495182302098547103415049252964048705201788356456669928601144332682463274688293465374083789995643506592905486927313876535143178636683866477193966808632791415577755200006228103264194138429404751682263153981573700580671613445789262876118289845200624588221219892481776459328848001098899807015336731237000728795212327974789508499894959997422095710005427167984670086428389834607657266259492386659589462875351833732468882562535954786785428637119069811505841374596666990906648370961948754465558875162680409366044302688780922833168607077578776850811042497570355730843248680027293230916378466867712417483442215834310978987589985872034974656034116699815074147418618129368172716986190174920677652678344552338711072257727353957450142054056711172601461857473146368318619726084505144624342893222971027974823537191909451285245566303194097413533687216881810342303690318346251496203914481358301088772685182741416856295864902130939740273900849575119004612499325635024871988056386971128658591035571335552495384185598008775570948232165798186552208841858776885908487597497931098779935550941519877298633237406387310112716431632593161605616178081909310855049191545650057019086132309335593027829866447776418068868712944897761160476493045685802472569145407617774575362501241778814766431743986798224200003633367796222892509579816293730127745315744705329980603729031853412396709630653832213156657703930801123975098265406219188544620609010670516458533254669241924322456377270579437785077771849101960464169677481023200015431388184579217646973275944596340293423906407047828740036*x^198 - 978514635842106159923072247918285959740008880103939954311633227954891773991939184826006742949894934899804345913028267081101103399316996262302310657926567745509078173934926042406592749970561991018943455275826951385387733141887591375557995471265027572721425223462775427629808049989913165279919418872124473847190423654333775616945416904220849948460815615499149496584847012173307595912503292805356447260597742610282951617008160219534790947526272713908626634580152330133022968190354455605238333367145632787865313165900186929367863451545117817709239169548434050174978018905065307707063779336117650441504020818169185292312780618285296094826921545145185998226158838929435190911753334817784511069391621353062432267820904972322015656757521783253005949331844119324315446967716101604091052916084416125295288320646826829983583781015236271985237879921040731536651947407138930459958125720906074005030243922064711388791787847003086004556171151037944310753526821923562087375668003635767408384993358538024741878906749196913089590806961009726150747239035711492672715794485893161896286069064356856792425654096081714728095904834569276347313136373470479058028341017950880637379182518546890661674921056818904237696056649709540617523322005463126629651524676891805490695781191856891731332648596871022025544164258268627775430907827169019560513319810808430296607848424454415273450668352377043996277093470985574845028756478056296129171288839414924189612644642042004833114116053576964439049022729215275451021432334665888923216592203281795174821981459469233116755132867106437168738576155201756240376041892033755517468526966554066106472777446729914136226091615130042626208990740719071444327465365348717*x^197 + 781947110603918108553065223341969606314142178873502544983190096639884846988474317743434090709934496717103216843953375952134430461949446298979971823309204166700754144468939472877165076057639692101966257331225527263247828564839420268291493404566688062527286545262417010550439991775440461984193497761232658437649189945126131902010747451999720097821775770242805124769883792774582728729599451406187242532500267820511131092131266319504455320756643372923927755724468926972411781860088407814971173763615008693124625143256606190706332509965240026660023199172638855198024305140323773614939035988145211420928066116878677214036687333792317006633090474883457722104590361660820241676259031514615495058528967418142691659980778359654891702894983097148005998979964800921060917930099091347680141155543397438091130872310380952380999596881842273942873102923468582429774559495799766472933318248067535392345366825770253205707378130123111791984287131829782465907143616761797871576044272585558753653543887988257153207982205538901499028589315893730069670666996551171819309478826265651608600563360581250586306213478511402350552754527430513072224500953868167559675991125526993491468495806591075513482944361954595037031802144051879986752648080865578765504420362019713140054184425761739363519982062730356977793268703233654529900495779487695068212446702313965725773098690727096471498007214563866722980366987767308121715147712487306029469572194305585147446677678217652758574358839287256886608337548179152087793384958414999989917880462228684498049837643927814544181262805528169989022368163353081579604616660272185346447709171848611572230089748660948115944705382451616229541345026195203610272785750297215898220173804973*x^196 + 1902570478108999158495726595187694659159700855334111896251450760262471570674346722389496177918406320114619981568411774750036553112315331069749884977956355199227619318638627255085080363993705419482594256293748445068224131868046033675091090961962608772984299797340768191172139660850210715493784485630597121446103128462903679198172403557686487028948495397135517043061105773115482108503783518917712401581583927282936243725479624524623322516589591950837248229727224782940881229440853786239422082190259350582447381255963372353768704229350306863732894310750645584258445207497249416031792780677611155509620198530525170220470387465407797976222517937972416537409640908707636969781392448938297051122465759210224708914898965506397858702718564894674706664420967617809618822654692387226577545024912613594634472933010809947000313026319187212689000519678795888018722569149001378147761954030724047027148709661136194400070750032951628272903842942914180031526234869919300275952838359436718780845081283792868890779636747690016113359390233268435887025072411777889945103724137799155014121644214396918159755486917612673062989873342086423505664557116966829395433809307969574807080510570137481742742282340839348018615290841361114721154960620873344439194204621831625365525188069343581913720864811304442453232844905229103861234990804891833957079975917057765877238464605917493179939141141042707442433970137129259537789724394955232056778311391450509423915190178708285649200729953701791012986994204772575856412225724113620709956123720828650043181303607425117941763862110064627492896295928134169681200780008174493619573124117636228714706685063724598819223298695569856946207607636745662789169895193046551928847213673605911866670985654*x^195 - 1228437160548074018502507131410700847984304545546898578633980539155378892556542512773867279193695732666338209128249962161902486697340290746917998154572554793450408680700883817550768167979513649050779682052463372762536390082505762126581352412851629528353784911361931394053767852747852703814006806819857567204082588569025789927383908823029934897654161294768703476157510001330335642167851174195910123019110396949399497317657277671095173870157683847740094354690790943015967616407339113741820354371893901732631575372653726165363154325153211690928119430223556553553009771477702935562272669703655595505688188061665637740698004878269902715271457731589325830929049692883353324036715968432581991402415324763091482427125674695109191147317072161057307563672395468754381478510398369483308369077432465705471396866937141453423042466648722578519434816117065021506760022082522032161703196641936099259404806761600929524300787283246029314741500931336891239996779465036825528801454806503043128722416353707780901088666039284569225520862318552621444309438962452659498187696064189151874797253768084390068382019156657685376578178429453427451973879181012969156352757204958206217069526328636362694938362624774435457540161175226529398232771844348115330380396291977164934102780952930025635224622427431855846861543779304042607105064491084488614558968959947969434241760444935374380032901047089146734028282319039268764960692837231471384625939175600766561624297834988965281378602977372798981259463160205910195498103897001833359553211409408927099819276998500956731584402770430264009487119138634772045295389858444498908808203369528440489524427864825443806551428136229399099930609172667833926090031161231508997632036753733217147633522093407438657040762*x^194 - 3063210907964356684482585393928226820897384345047814434733446589748273175832378194782623215845278617668652944841605250518158376742750370086949850778220452388193211825915888330426227842477416464486121572924467215023575796652329661679297212249323966853315442512813972503332300392075540283835108223516481252042993835682815679956208390013788406563246628374825449183763093743289916657615382565616985675037323790213654012999085453978102477543617720625472616135177062961394861899437386800887816382796787309370858276245303572333655973446882553225077506991440673974179301367646747652485336567428317460989046598285959930957628597521098975807425987715355659812404480574360329949419413029649185161111371169245409395337399906266671162558168664928684446090974800558669167674677354304475154250187695907703095749387283355297104499811320543976267617116120115704723339290089173719654948044952657684778606788842161220115802668303682367610076038368246902855045802319665705855147274760949892394426882205181578050836526215595446581886681056199929226988328772836666488757691912553712278065657952405029053163965419994186141427331603935006359506512325957127100878698224104969487732390723212810862404631360840398563242474124006824244913639178173461613517446530885877652311314250235793732929041924314512019838573631124786201060218472339572095723441558880093914723990742786300962424776934314568886357539751052566667459535429630430803554993336460151043336698650996172373272760815158041953302369768828286366315464864321265349854303332341132327174156000639680678629463643483309484699893510238421847243636135500620825534899923743900334127034196330635842920481629799640775599873374817136531098129724692798493518380709375838042957807679093083448440250497371929410451*x^193 + 1359490168000270980229617498767429598986353484132308822173502251374661485372154575982973282632019817028959617894066823900798202409084829659012364906413269852227247018157177620505802219031941954564944914146200417553176413962620140097951289780497128470188623806817500422198979125676242273972908929295808872782612661146582383262992312071530318129512036094848613537483276100142108021528854006840060997481581451273437654956039026814526154545928222267321964689364640124142649907628641376091535444562661990079382987742339572650122449850574697353324702835135930797651838211262055851351547918134637389373918102512581517632003613734990363903014291179579912426177135131202928986821053302785666716751508710314849161172665025709505654290232462422543242673339432827728301335247590831020689407043344881373276969607515331291448506945031395688407747234814654631787947684625103865628651782743798996617131655059221963126266514077697352378268755193665784452717127133329031157693198487568879742972741260251903505855562343482176023186361696189595519643290450136681918819532013976540912083997165602495964138647661138523772985180457033966329099658101557008878149642118091299362652025131752565618469663138733520098899102861134026296425507571501457244698302322187875886795226488460918372503180011389895075652726570232938551686132177327851987833278880833783438590561814894050884269604590129759633241541979995233608466997561191093304153416540161076125844032701332496877848792832038244145751310793769717946449678820908502897054739407336455225351302329678794440423365471864098294986288506402411118368105870662286972519345645921979747876040635413754521193524658892975439804209562410373085507018558193394246346523704627406945172578346167493941925888530848427048073349001792430850*x^192 + 3485456118438201343929317656534372038418627803721355634326551779530059535434494930307303247973972203893951805492956901466824024707726818647835143267751782435127055319231501047649439131600737769569037317355510131966459720315711092790801673100246089667155810574417028511266493380397299024181011661884994194750760810131559221098422359011296617696636915008796225653672027635100799003201308958305144211753518083657840015240024861265867372217110485730448575113058047270120489907743836490751122934553732436808616213941865513179500485438277263347138917442528379565639069767828193861675007990819883516377309376095358494135338492357501671237427645078478559975865175512733643575232091324554896700667274188139707236437843977301416851555381198958607977963645081871798100739656389443196276676889432680189887920882515481239350319832931156766803487715127468713596972017214434662350053061113987184480375541841460680717558630241101118421170583336071170624935736096978156982695302519121273237610542092383387932653322712972610062398042777861942293952059139590287912453638520577530926621692227620888721670511740334116965816861066027304832394671199303855600405860007158389788106486957119112146726556094643243758432360277641815374801592655680433568492562344782304705262535280815050217661112727136764382106933395159721370050361195562873772578227902792530912584178513437951133292303733590589253442871164836682955850176090857249154362602847810324508634336129827116807245944563292212682494107760365769666265688073036727466978234592486628074778274381320210064721951466913545065294322112847306806890627582043591508923159818920340259257036624635967417584210064377943211799076399969053048050813622285437498659264416621222842241089628665845170844241033879493323305192489864496593086368158874123*x^191 - 1732919161867931572876778218731868375144146951518510093783638968161500551540613466388867029489654898066013087635369670623464673353120988522698631475799617221514419662426748106322249129626723708862212764143813693639084790753282158065072917478430524764659513805330786747599840717581773824379869534816353634969164539429101428519657411269745475831803942939960737995794903853435538520857136794349159002056778507024195606913740747828926080206570520702373463275449023485864757245275008294695002875746897353809373010457277304938919578144939676544741110296770633635307340549503726329885646814307945062381702698977496652636802565576902045617538517204218835675072845642314540616545907613956538380396273743028510536146619295112624758190108842013760224478389790030208812715170586799781320919547352591854841062546406493826104361619826080281728242126729201605443525510116974123237979809591349731698098583073582119698859943893903615942148123901275290165110423898801298490959292835177589986137295399593795838891674393926468055397618366551477743159385972498930728621674072532647860107050752359319798035989152954242217165911092037020014816627456239256794715255348497461899009580139985141664641980936034438664942409507794910490635976034875894290917755778223084791041835314390547585751108660325822130666820826474801670142538541434649770935339672314451651952419666325387798285567474652827338741394146665421310888179676279652661908924366411470605327031420544930973893579299161143379140860163715126666077121796710516816588001363157958777938583940693495950067113445394783749097255117481272543727796826891632725193771458033985251995098629271473631444844192443409297279324003646102180899053869445723195096486081196214847267082711257587575661835253483881041916415305935724634358704074721913422949812046060*x^190 - 2521250201514533823802839244138163250490300733929729643158217878414217459609417442746367493450113970483102038819251682910327543472496269078876922753835858086257545009097751999002632841523189750293692457494021272950004421052708223724582569446959458708889814950720377489441849888354055577057363934592125167857767013349214471583396754747660901926914719084787211307136323993467384019629855794417989498993715757172888164954558045682687535544979712223704579233079586858866853874962738629028890236751588464023793112003909902472615829497455978784199660565536424485246499616705358733812220106555752564642249916642672529149848548527552279592356097623551942134523429825714898773962354345009779294521651224842137242598221829013619395553033333934553964355483748224782750252895115642563689273139355665327067754235230391371226990521762285667836683600750391375890267899941510995298352980349474356237048366118536166534291472487629565337514312341769279913296095515805052434584837645791178584946849135255959971220497169512594136824430271297733211134948797903928707448242205588512752682998824139357758385973571259332035483606739744238900898191337484684164318518497276331871543743904722517528551548909113720919275071180072584200010281221532505806089224926547889245631345169521538342549562702923050447224255990660697910525053768612005089081319702965889336316165946446127862094493843320504140228732231765139491108142839742562705331111577063161725470070649767972563911289955855496757195492078152156733965077380719260855039019673697095821604050477867312619017375159063314371543735535141830784967189588001056669489506962585621334796949664904653969559444029588142080252879484503756456671877443943684929605117376992853236111637050711228223435939340125307048438465452348982321120206442513329929629568722360072275833061545*x^189 + 3065331850555442791586416925975755558549394605284775035471640135520244212271532512924181344333105096877648050364713051528524528670457898143054132835048074524135774675265817808044946677684560319295900109986611783464395926458295155435318100255002855083212244525369076878933279207072526849896984920196865405667367759679534746173777906493459740292753689733978261037023048803165906261289150721150024019660350960343450886792475846646277978682628465679563491550363667664983327724179627503577233294397309721701309122971320826236387621281144694238382886465536145903102355868679925065948924217149400375526807187448392841325942077106000080787827486318811986490845591858353717342251805386113671957944746451132733162271299134373900718822588879349441222141323128590320228476415934843894637263270712392107732506441382599808327698313631401868081308452360157607189109290984051052650219988046668798336812622692492438087277291168853272359646916734645074266770061019405710826945900164042997949566504638859895840559112966302047341552047013565392581601110331062753661399556144057578381741750120181818160067852730940899825381887139473653436501043909662313511128697184519579486784062966585273518469691520077195680283163492819989728017086199903668889614265635502645036121016223265847407725021063523441598139036322752357010729357058959523986463210944017535043583422184761730064368049170908991381963587544839298613643231828080847873656774541372737370033531723090690552501758759254324162084587250800400438176000931363526447421552188784639754226068564082649654315656528975511892521240159252873560022796794085152866258820962218099737141898517945583585715204321207969263656827989286648907152302163823506473595148865356297946296074697151389444978392855617829072315362325644116825022353890420923691753507524439903888124349828826092834685374*x^188 + 257771826672859138675475278282829310489096755294254594640007745130042129854445453840678872657978511539710044818654741373012716096960205830085342659478978367241939562289624748800537793926243583597818701006997323020119199887389001242182600975761192107467484019527173477515587194969090251928343580698412673611844223850856351690401231409706893620608372574122429363935197815518955857825533780880943818817683756322197386941984525834711897882660841817609623160679474603281967885905468684894469500086577893042952398507288617422176409141479884161642799423461176262711589599795468318162180656042735610837382778868547903228018468483945956338691053919975863986074813834416595532767122368712156280488288574666523523866756891392043843049273289340222815276274336485738755978029010239977342550004735891915409551700919588475823223278166354946242164679559846702756816126065606588681449902150231762228740543819197431030548778792643278549641948836619358766030933935769137596403461280696753861328962443873417182866427242140473358814963167058254110335047518258606137365294980174909940818187437354837008179192701100912019669062161113675303633175561623254521901030661662549446157509346689662415962583261135277063998477540736565475108981632443151909199520764112238864111816884454409491292684749599596285053417261233454433286852590848986970353172656206805330190792508477711617066606609416392723234027539658188504537193229386677596535119808534095827484358731763887681994824747852185225361516088499750104482635084258860040017611982837059901889330407723127145199205694443404731187428246332498370782700053512143677117092583221262049593993554754983394226546519070533172740770241248649317795456330760096967525747674127794302123961541538943048706776686080106625887305746861234189026022768226982324743496726169535781261729545996985956381763018094276318861*x^187 - 4821739419887305267333441967740735682268709309521829627259866636414261886377703596972728762446171189250854520926041338737041341869707104539381223028053641836081240125550886124556761303726591644058350681009391713788920979778857910338840130416388190960403337582041544546358907800601953443578233773041504739605068847588012693641099584822256088838830842711164456368120132713504377595827904697883216747680979773303718409863566864055827578749372901551201111977340472462956315440418126581237474220019117612115914080805723501446700157509685863471440269048757501842437672036649522268060912779250023119709558552997191363213838125196075269447670298891199870300814781803432529215551031388407535599294938634382895552928843936642486907015469612386460289310718127393145409279707982591173208282435442357425100430728149674504182612306385522659029587603850479496531308405415116915497209827995759582297799003062235176758254430068158007100207604897400744909933058382429978062490965907477176865962931776160060066499338246999797134596863497443020898297185457739224408386319225983154873385656078956347358293037813990430003575888607431257703973474951241676847666719870645867352190861742525492956722246312349545580854015386043282297961001470301536840499625210608008995443278980356185678250176649113039164000405895020256956668928204003477834669951923508842643375380582146489850524242734613994233759870412869675366819205852618436418951023271831880708433353726636289339183957054130492233799337996390757652324477424896535633395493426522838180815158968123509275071246761614770731608678980057806365637638964519747425476722844857039783507585186606235657475721701139835041692877610838893447502942255273598377360513923372277664052130782453441580585539513777954863004097799223568768072738643156731561865138372921579584205907743110662737360324075844186206979455911973113932*x^186 + 3594990507496485621263372090669656333860318517897328782710841750163606831527426709875398606951083512929289259968852770597261250862513666974718943936899901581036327294530663432955838447991464749165115982654541479203637217374961845487459948211914764487338005640031924091835805891097757211028197924936558381627604086928354440667422841796454741461059400790721770837454504519591059877752142250453964862655970956826779284464055035155985154102673359150656248724809933823345940057543768741620794516732437471352049715143124279738160712013585480212803034925701660032930011557920499094916071784565095080473398587437838981934075790139736903744858003359488370056079468128533596253222584354377615419254824068713788575910060287211172468512331126250525989823280675163056166759848008986055456323129518052113167578796129434958722787772975645424367047347239082747440749037659932959726960046628382854004702778275908721184655491738768071806787037066728444390580810727390982038562825618544785530612978386022763439425772450658914706101796864662374086678784801368202340190670609555212605478913646558813682856012093091530376717042815296855556909150817466949440917808886033730229405729410276437278584523853638344028358700597231904451365070787470485613358607413555362451208962095127203545708327303852143252566145912379450733713809753608605691973542704113864296141290634923485521892771534139497787092805327356763659738467892325358433866894218911674141857323595602089489996283182734357559406545537530574284698143616177621627416386999235850138927638890829949308938349145164976983479677837712578838143912063425574262133479683285096024331618916763834911815270135802687201652129434742400196655386385112479381673839753767365605774927903036765431052466686171890987215170720546990646805796329335893774362342813708328437797272996681512881582931737615441510470636727087405395157955143790616*x^185 + 5014295922057373434376712109429479712963371036737323207186500284264775381761850907759465331753352263109403968368005463518703312676612645918881642589135184143590165803044877101296357693783286365288961549372446217031684780802095823941312589728355835327491145923082090399713762536432143058357312160867575804272668353646268695737657767182551919654562944969924573898575745443983656915928431202444227201891382203046070999497056981865777589518760135017700999092051341853869255749568954090400955669448808527497366197421177214632285786444817829280857456279862920861576352290314366406705793752964760668339456796585577820100729776897392267867919418373444777698441577873931999473945497586530414489836763459191755838280632953856224637557224096111435911374692139473259283787981404579587144517090866557091154987866081280400754451714690626481876381041209070357999211434066230105691617209440046429418275087390064699234340131346416941243770622519558510041994257827071326584865558198373515619160401578521332899308447453600637538345081171251783706531143792336298592534340125232132962610353373127480385278748469604496639200143378946669762793383157533931375616378975975078606742880050814354341929972512521901720210981409611958548863179121290968758134423710323191512243981822461430493694706040880264431939003942673926769447663787082923855240359281934878353433280802789165146266400707600710098160997841297075622098137296196308784463660384114100302541146287107976429703623704620489151994347700953608913144548712747975067365120664647642597339284039658873974251445408613580852197883659458245007139812254794269473685167754437456374877642023253153962299159257165175549253731793968527916905815422015041840901133211466068906233756012271525613335160130314036765867778463452989284806240850457724408567226583417773820262253788675437353091435182779404205944288261979596188221459275487187010982322034666*x^184 - 10563196848728896370464902504590642231688592359074410591734795276042772290953892817467494991849869097190957614037582468806723849324587866962345416281492721424601001809354032545260613363589649795043557331755465351056233325448321135794123540286757515151240432918138780829803660594034615704969068274627696105395900689276144881200345108987967551937363088399655538602722798167802704028381762315679259812205865890572896286333873534072230201257266787509228815192776117045177892808729786029311467138803324599607165450294678599681848302908917499681441532641589020826358813422008985287701313900024401697927342656791757709161995583810192198919041611011428789845113504270093420167504108592021360823695939585427712966320921024269141012563578046850719474814663041730254627117725061922841750748138697496901466649981154726989535486260314115209564242700358322250084959464465571268588063466070632227700180083499631713057551326276395483385148416987282408745177963102795056346527895261403907052027555896141506267844319102270075186618017202762101479711369057384312091661170301845978043429173559633205744752017057817168368816564815381989207275610750920220000009090442178241697924010044161483859931361241598871528848544495536147403742346870295811531966270194952119622123370081752517813297406530918255709373011974799600470987523273519966475865562721967873135633941293477839781256390558387426200922827700696408101861135986285343206354495226293760542538115606936351898282472754514469701626832514203142547609691208325910151031835943938614026389327612338791714111282859461531615821935963209444033278680310298664902517747933256188665093085910097619982996916370833589069634845036276423513397911638926761378017912061507487904292319669442854864384530178190338441199882633615378115911130879394438544698686912474020578963070861554631296005813126308575482064872671346900469969738860536111895799842597024702099536871446*x^183 - 1444946647804696410050969877436438215877607607131564487868056040496854248649643049403732529993139538055443210296062472260216188756495260141051576107109801222241754500798583946283587188944346604133639928947639184156882587514416991494035285106013867129290065715731432020316933980475666906295240068185453959978699935787339887602427768668856077914524305345954635771088099428699980396664976499195761065166872699406240461915246253191067225325062014375271683629607970792429564130681724931101983148086498562645308000378825285795506153963442348321594997094867420690658192544664617476124632027836011960041803060647181629059994490204297343157656758094599108901998668566192965233455587833655833271817384841766061014609135077133404458553614510716900145909251418210062254220209175870584557188184465706445096562203391311125915585227293352109663460462109050664791214280860605873497272564176821524947125974645352170057665307625188194309864881490799705234773470408705353501052438758062918734761173878195931798887675763792660069845638192008783132682988352868892149032231047674833612397787906761947262131875754360666562122028896316845778916020263576971127534293939934308894845735214499758141967648969297960241365171486854165302737615566341133536014290464593069620584346207147131635337712237556843045819461248521145524539248822119616603072156731951936746826427312004209853494273839676828348100794133126420609732773403297802868913931236544188339573296336618672148012059156482529383407685407823826238202203116070656456910653103791552873544232877140936701342222733243083663508627477622337409881447273839723808964083223544453183258096135704718916452103089127644139749614230460082426526915300771469350588648357922724607388468983910024739199128690677128300484450538466549633611911582176927269569631108730909921807245835130203377535386809908852698675983805969908785710159823352121925792034218876931544680903787816972570806805*x^182 + 21889801678316252127588680981956494808502246936670587377421531536228919718058491867844737992832878102552142089346099445578580300294580891310203359092220028022055922467274088762204668200724044892246464983051425023770462688112704002723483777097645159200202662924383991618304963721072333101417330453554884820212008442355130523848928046180870365531456125337906825932489906657026532980134795678720628610329454958313764051851043741945680177353140827765564090064379739037727749822104046226507464803138824663866166567162072414840335589933760184536617330400540575334558415445440510306114461893140013184823956219290144114009233446906876616840132404285443437575354861035497621746834464942850787782184644554278879056033116848444201718494370293397951163011117465661655304936627975295354260736402483475354758238275641055337620254115410052314586393297766198160411724136926473020299942684420310924009035761028785877249291519543239815541461791204202785666752836785392686115564031025028474636867271719724720546689657119141138874196446273960486418262125027233915494124427793725961274072968940704708965843289188702107493122143909086441575204704192168795601938808939639074145835002398909989898597814256737924716424280264696482718277350961800228717342629033468390323406102496976186012367669336832725961359600416407729259086553679349374663261287470012159218414753793398233353286028975478881401617578557942874377408776001385674357524331317653903400007675505425288990447663219063727552098931321976761414559641637687064333292458942796406243436048340097038174961247926683381659334146378699213476610394618872022708351878594858514502326925014649469975980020743270678668393823807743957208004676007781132182635591116264829727089573279569637432142482663604755584418132154028635254761120207924374553661573609051021139190758526311172546365759741528684586197914165737211848269640709077211605201973155861729307162969629301764002008034820727143220982*x^181 - 7675518898591837400335678535286024203623351328021921821834258217066736338227810147537292392631634459256025408790103055051117747989152862364947152536809032801915690789007687786995637760283249149527218488063825090128229894432168692224812425213386477181045105825900426818717234115412931055824627937502199210134536631666839340894382909101438229422330749710246969036959901473891417276770835609092603029702915239221868492604398764357031509323371618083319352289188100668101399312299190535055465880977251789328639835696779770076453121633454239951941147367102274581229978154214070548714417178078766900081819592918657746694738060187533385591088838932102763310735365790466366514690639804545688386764704422178214766355179716673068310712989982618639809383931110017607592523289987393076404006718690308841775742406626254961936140469295689325208962036608604188733351567926222821224836586191269579765025845203469174633785394550810190774774586096739171790596458104184421975238923719215822163094224559777866463544253812062280508477401423280117284542735730501773749636732982356024384992654680677622745908887483231267109286409025764428055855456113601302748604957137730481214254692775341861838377043039844499115005501195789471347602336467114339293117618579726083996685891720795557165094647114492460359202184545635999500176752989031915115308082697577521752173588758786804879450543810832084678003787684106554483780112967058541457183778866911472741379088096077170349999107750157153584112618597279877311691035253581081880611216280511133348118980137481905801701496828661925020621043813067152878122341789001252015927742692652047467486090700579968334670326693989978113055778610868734381251340388885822502126047572030760310352918929030973840428363601890523307015725705722675936536991428866555138819677513816950611392334012551968705241853205851471006437921053357217960498685833083399212986571706187591926425004878969772467641535182904578630738251009009174014*x^180 - 35886806375921948914595860402044060237751318094717058248830567836022487896945193560523450492512579002008792772017677646760649174581363817933885563251821991279744521805033719175359520541158035138298293433762468169590767133911414897272304435297237991037673617716852214563384174392661160922712074700557855459883583895774611781068948742784875580443999796691643697599641774914913842340405173419748309371326944854482353583282595473309167308631476079483202951087320216604424569101576381622521639036875464224437163452584205597217064065966403807928598683516537154493473877687672718084034050604412770172055772955444510206560055510945682634278122541105264550724036764979951324750305341435092836066955406426019525215819946790089650651798274714382646958682936474937794995138547713197368177200836740858130745094435159836212956595891168735093873700055523864498736614185290450068535131231129206818044169353067790303063153127415732894778619122972757135931956632213655659786179568350849196578343738220932716815470796249619581719235973818427380088552522626314699145531049601415431672771425485839683144110763788144781491833276969561589635312436201767310046336893913319963123518719044754193282900652253448668764959572276784858003753987593776250808812577915887262843090050820445512314075020072429090193085324081631323863678279909665230174321391693704895279813172759642033223292114701024585172512151173655681889585859706637435694802442729384994007503121297840991830684795543749461409441696476782260946728262348645170467016020628924889500651295842333111496066390849756499292731179685970966744593469637526601226428012332899179598406842368457414564818768088038127249364638586141169631488419366269174768656029350894656125358824028676689274453261169286740086628554833760006659346204779057243547504254054166102965102677024306785930958389395722234255484683926466892115373650858179734352916851188068231243986211603295093792967502259505285279259669395959416932251871465551928*x^179 + 24206552306355414052864800847414270244947683793975632362122547306812592642967646113082387431678237393429037403454939038455729991370747689588508604287064676634657579119685353060652465450742461529848317016710093546753781301582681540658256472094889910050842583768279438530362682959844159025760724880907436070243168187332047458599520519803655317300403347772543342543305498616981020185144395618304459420782456424729529425447994966651285659283765908349801984239553989772370491314152447932493756946492759178949690744038135236407779748300922412554220175091505385975504145143140220016809911595505582699583003116912865556454370084576187465478078742715808592721803032513634218817349489309762312565772742548375329016011226046591511848050374577307733180312777687968425935950946354643556569533501933704979821698793655742248827790255707721710058630181506941867488736942623803921233979982427025321824543094817291114148773436170136862409835289083328632349427345585186342333665479579173341804488366631431454148026993259401261063569825108964115340208387213491267403706163221152240978629659912246814243194806236002412834671736127374968917197968525869415853991698967729249253471074818267638490854822866900076629535454554068083184117575836639542240320937848999252347103270766126120432034252007924359181973084834255377625550769847077936273782881980186634575725441670554490862894095857502415308110321904648177013856958786434756022917930052262304207495880285975541863046703482304188390340649396019787273345050125189012289490579997658886621012397347692147647520604174317792253122578035332460018838938668199306460197215404815046266684921050466428569699183939906678541915752285826520461316722809981256466675484029548206732459955299358134310864715581332365661927397350188237484365073150656686593419692245475609757712923657775425953283784816811751253181278916789924912100491216146651960326560388203011834230167425062199684767231411913681227544305732347382859754414849976941082214068819641*x^178 + 47216308250500500517453512477893621287442900282229038132694128782105166504116852252843813966008511219479072615042854391705690850755002751223548856898883322128848905047188150710111780303047957498045741002160104743229753281307234312154736783157285087789637619040922486420628475129771074223948108972092138711841984945181206959168152455901040199519483120570184020454383734238084878943471175112857046805827893494041647370270320134500950615993375623003434138479770344474149192579471467445974991846779509079299399998172616717773481411356855154778054462681964872223484512046626412887588190339511759040081331559087242227244775136062879257986787760854236808520192579782869480230259833998758293117706566945489631154997116065453031062945846188932731315575294915472312494920496294612446802057534854140813179691952510496251582429914899883230568707197317763754014762727180926123011795018447178798805497554254136145096566678447218475752170718630717162158364997858728586591681916038387275648438336072550498096244052588214381214266317612804503857346348488638949487727762748187125719520989810217776790317171666428892485149641507505704769390633293459630241159045487489769511307868467681653103704439093227186774707712836884555591724727736703638450572950690805271845603585263167985623259810533968446288346264375651338507589866388459502587017248177052773207213769900318769371112465731828444683031431388347536884902922584616351749904547983421761336907791421410295133996755033208001566779245126676538000373466661461401460203922210417567618649680653885423640130155639504517379182467288203000513541418906134307089545206751422235149967640491654112767382332558350985164166784782014815329059419349533898052202420285789380029379257085871835844198354666821839798897829234979465903648376221048403050938222687026425711459635694580369254227401067576820960541517177672843523067937369226061619205168652809608511883315171763928664045765510794208832913175452166064976104631813686973402621255724353697712113797396*x^177 - 49205351747260993744631633095828000373325337600966075000083115530155594964303687279032873141059865831731199736561526723487646824796676791566484321924933194266474777878552114390597810022342404418796710465683297367007936914046405298298268584039823953852685749368821287106726856961376778291316673434744350613213856839263480933335461199936802951300585695092519421606741791230594262098245854082249963351965611497403452324886270469764096438268562945391209267213865388704658752824713121096555857904434762832357357910321433960778853087940314215627752752385573662372869115164126295376657198397887696707693842728387730655158282710897977699059735410834076640117628146633457961286752292113958443916304196320369204004968757147469312833260769015782488933805722097769077610491956791877000140094402156413092303853971633907004780508153910333661050781606251975355125112554411460384470423141306829367805541564682435496820296810972973653828304952542988875283312334947972783049056415899498842178071675707438959409631892606248171361132296798017624846410451410633477486249047125949968885290517407061620353305505650305300175808982134565985018738823441705550110910064379250732871476114446299105545869729505692407848125567740106910584046596286969777229220075684365947278167807079793517589253702313748931330724785846837817303125973895097873345477618764559750068997247738410212225584960983038837612897402487934720134576920028536012626766223858658319134439864871544402413276610438859168509470157470864639844974377435409220503668883251306799067044714680096388450171841210382832076145808478711153463453148089449316845451735057102255437515666767765066756231125463366366972455952077126618531443327726390217019104663028323700082041269281829957541287259955456981918109151136710884031874838011157329348102908162213153267519908296732670056841838206757198377166143479930794487076588205114715149468702736067628618551387631907173028740067336381236882425850767155914612708641307927370305982696810924542932203219580872479571714633*x^176 - 48925962436315999335463932491608266785341446325484664995585077770589466538455853809778513270160060958332772508489906296384507822923695274608137241715902353200941383590778140222278081611244688881932144146200769299580915340811213249267053655238639023534294294702918926553160270780576391871224411252380337343472338592381968980203957748114225164197420394046389086362154659821056302650529817270502122303750030799967359056620457633217988187146422717075036235400370531326545014206161830257393021451598879334503851311598314211941777756269896651722539303728818832014726950522925081077316178401650338111146940639836171289523716304894192104742444545647679601982407565134681881161608984593796409928669275231849602343884330040759358601051208488675257853086073339035452094115312910476428864666510498549721555902139810252321086441845458845219790710023534254128441345778853512680697148174525017248345464476731012040135409520235165537040496712277815668936661199848807984917363401238605211334194732306469967163431535955764567421961232133415806583480805760813038982011987545940936484274546523160366076277036264541501999635198405940027974563567430826632539942651178923063221406280673967088377029227672489529510464918533100081693416809082499163988194395871658264362476947548762377841261780861215617563634274920716122519289229312519819848260779034713184867265621903844632598287271375402692922625574017323643102932149046415793068418592003353186977543083547959844688358466018172320051480125522762848630103118128876568496215370812753392329020811442480616325775818753134319013827433869184412940831901933171998597812196360332731114374907903601741884018720886573788505730577672761455505629173217099819035116622215325475572901018276976325965533588623723496500097425539969704638436591458579688406153185048821104159128379797079795273866430693134261586189782850380960114809905812346400825592710549359355256052031569643795234995461252894182632268002303597314676519807583132838595286135149574854636832970623742345390412780849790429922944*x^175 + 79538223302695761991258599409105730397528168292146093641894898929423980127335059925862281782998151814648630955337676533387821946373908051173951267785578107485770418149272307597246420602229078416723938765169056768197931863960373633547205008677958494617626652932453955758213716257519310619647077757762283271130547141543840876770925527326301984597751810018324858458960779630013457306880310343686006130346600008116594384484418192613370073703535810432664717657196932203409538566316529312155691935054984897896440522956378409687352881447816135275576096400091831314419635499623911364991085481254390452195730855466510405406511023674836483784223481100354169829126547710982619395036039186501886085760687257681147643993270296854312072837410421934967141158131365807214622278667508207124529993067409153714284105853605209879627579237966590410661783138982863788993462520339448908724506253069717402285226689998368608493739545173662402797414861418679720607226003761086921395283748573671009602585930499956768950182302669034594163368403431462481715596902099234192165921277061250745918062010720035222269721914547822640567543864856636124710721884807887954614791067701315593749182854072815311670373982419755276862244915420813936814837248272239130011485839317136591923040179824093288127713553610245161415588924111380231900251318148308279805902686068958851687431531304635209665763643461030869548303147336601593565807841307699405258056408913403210046173954342050608083852367644611625912760208985065354150567946802176945343277810768413069862139607281396546425856419974651871528213923346047310402879034377629517756040738934237868922775650148547014409677613405604347269570550320687817711357766712085916984263673172706615371373023219351459737037554419236264292954344035672991578643209719410587079200890595475576655834096744370065196188371552190919389231194747125626101500203762448167002799105666051366498682058977738976617067550342536269438219770873020242354066362980492504231317895605672826355537831857654887221995064235732039061794029410743556908*x^174 + 36006328340942245114807728594686240198936902427164061863441542481587093196954643294278714705835165164932400067093434279757244277496660303829252642662699294712146377692354701682235809786446464031981639626417924664257021687734464234279796462464000511553749698765286156772537769172629306923176999277024411825863127080187965832837331613720749654641448681802956629387053336118980892667798114788369360423293684014045777445985558925632930136604055751438514033497070125297587962075569311537092924006477642714659750652465178639920731960198400999827091887740081180675587726053700145947262155749984390221742675073555313450382530950454567710507369591379346978027366768408468110471033545486193304354585032909948972083265374063431268824613711397178889809581137486490448949094260986085560220890346417449600439624383874567343847566130326738432862835877894593567392533457552076648659548364078887756980156841439049201706825324152829930681506584857800242004431451931918563301677592643334620572621079330829427769806513539374568057322476374786983696089343327918853466126893106845677776757205590090935615330648887228051111794302693169193150687346767709331356955807921933778221133857253402580280600927421309237181034040256875811615784647527514463456966538439708728112903453325426641144792888468418494085702726187962244356212707697280842467511408664175836284914097845469960722093595267380121571090289782203160435945063923800527738709105826996413548528839925101470349691715969265632791302417610315643221708684573189766934017498378703457810973602352725362321675583977268031543850575495603179698221178853900293748683745403806366101933517278449695410922755673968171217925309958228879968867649115067266390189130429926345119448029113370433802491071245530140158834752090569068331017203594068655305137414830064423145873680644201363057731326109464916811340428062968143555254207462412978710878867025406720709883063497703927614540824996057262742848186058126731193149334916229434419990556382648355070082553707518517549484689949356451897235157543235196707317899135998652*x^173 - 105285533449870190567975921937815460309366827445158121914426400459430786568325299218033747686640685048621220359835412387092924880325906843541629786450557380692747333300763424150198824594199482657873972728554576127766913940658989333055973856592973296591339038522361959662790643880405495861463431110363967619552372984754164532072734831349905277719191328051814470605407229273376923443059866136204774542818487969266841572608204878029724013979574996539982800621169085611957779589698916546971919193535196955372638634198764120487476557768137518150344712880064097572512141521132946948623332389247702036619084927484194249335237049563382007849391490854586843934784571893834688995235990887446630171726175755800996285549554125085945870024654952580581982893040354577508890653877620632674519706846724950765129007220552903015997172914512910346626257739821291252192180332150159316750132140084627956359112963424654286773869546422603580473968644373517423972298663925429462368126609221607149538239585907839314001798757207925618697057214615854524872443866574471546917326359307383062144871557652807204732718099264423184183469290664645309391422640258593488024772825475835339772571176986033385513235306541714922302031596767678893878992985363176286706820634130570795920747593995715571817735344165960775812246420804133818869945544940705796409718189846987107980848711373057120135698244242519276385606385244347272023570969876763997497340546348864186705260077881606324235315560289222528301057927986075253796838008960870847505448605621613524176711250580273846194097219534058419545854908378837997193813121279646101355382336044210980209105814002933210671414193982603841968327208287069845119934109749301009051253709581918014146150693475191987000433307757220011816113073619309242484529208942042845717301906663477015212972745521954488616529458614792760005866079270134054003514701602766609524483082606825217815394993751596492064905497734660705528714164163746398146154014642725098369924293340500925272815046251355568302583957962710617933859840934048610717380359653002190658602263153970*x^172 - 9450788655855509064007796702558421515522529812444361529374301647588065343738129514341173891247705004010004953704724835309559934244646340802031446334085299250242296248170066000546218839890791081514778678428237607193700159129979537513778871904700975979021342068972678282098155081779482752000324564737556325084509160659541030120279797987007577459917629947603538947815953530591721077358007397525262436263875561441392236857274710027701351574652623428024464769073463837259588651834614186886080449314865619341698189348274643450108964846353011564058946052514601862880046755914448156418158835317465166314136633069904026072663498150982056664919203991745181699632440709480328396019043747387334656727232240469659473626908341022919670296393085105540517905130596998305570693390316801430265295904730705193403196453183695829022971682035882490908350374323700361751876369999964119945213657431531178280975532315653738197733303945777678867220630625244856729932326923471776660043643490522559132618851843733178912897452148265151488855378132249536269974821260615212380610172759187232599641011395820759357691484352222197455001311960913257277254641249958754700732973864476233983101689546946670887569403102807945528877333928042877410820750197028627834880625947726195051695482489676573737617170790152560759897521500255349256568177058903446563271302212016572813844951836786061005728428920376471497640458731998014228145148245843117743871307232897433972818588272173422237840244075847920756317857782429423361695373169154324680267808764853209453932369102421741242829261756524651732904725957407928888488703283675118145036540463629118957756958652671950937873295706409224163282054417116617999582656973870869258587084862264629547866731919776621044092441235312031764041868581664948248665579561950238055478970190836856238657255092643032737886381629913015206941571051688797658113974535853958353921303378646678306275740708537529637405046812652645664469078654219868974709176317877771474053654802225731960775104098972803417723258813575373862676436044635868685821746228586543216457466832649319357094405452*x^171 + 112310411805621662702048007611248532466669153806744268628912941871382308892280146146697111027167091256397888441203442564051937482580525850026145396547360417708336657029829483871773687054875943970524108184370912291424904667769373267276399445440378927800311840613458318491752495004043930364319603635457967676836485561334804635925278591264836992035032405393916793010071412601441018409270261157832108203699592738823962908485869907869029721457804079930964963659151996211957973246793194447338832383933537287258138057093940010812627759443686809431884578879684823731413696982487513466430153139443507682148303718771360190772959478308202768926516112366958340568962232137656880741612315879060607025723052604462188971270351275462804847837003531055228602177070462757426014653522116879536724120157464265611223030678236439551127727778501355626381703812388789180498961402537878724326623689298122362101384773882667737319425478178844383221893466625124649316379271149648609656254582324169609067620229172982773637601756218680548227164174231807124287353640425769790622327926132728795168542458112247028134738649842968620666612549149492034859957759434179143319306002823932037456402368927247349744699423220071192348872795676364368077926036335186564937013444287604784194156030903842509075278540747908830962312021843158733317352258731590973975449121248642219352430698191029454022096357037401215679717707520934135985653242234005952563372689025021462606559245799512043827135123443004480956272957953033933756545871276508562880839639510124288765887180323286056759479581702745589621615763698789474013666735036641241091193514951931057240094432742189460142829308819572681255414686798249989912405055340620582105381078034911554742960886921439106846419880194520710303792202623637108085287709618851692981764070285977745394080674386200778961297972939388815518630800737028658040079373241364707792381446536787509756056386146463914824760893660661036741239600587084635609988716696415769316029087908799756147655530700553704083295288479597048010236801105328359290754162191223342918433451866580507201405946881181230477241309*x^170 - 21139164399450404891438313515692394535233331874199548992582948445211518028188935397260310418993634066744367358957394538555748119162229505719974740677802527931872784401131435858116463778050249527490285422914690126804908687968107401343328191663313480268693107546022170362097382739977853276100214379146139225009704736539654791490493065774962744368361848735006173246456279850669836074616456308753562437122288959087072782079077681413314153767569453572184399882193855209433773877489096297795921879405301786864393758524535441551892932864874260235842852904357676588716442787026348978766861904471986755185485508649744902443333703758696774925844313187454199988751274630676043580278912182693735288837179362194348021576311702554239823044652514113399168364791614706906931761259725824420541902964925798296409258328128914956988169985902476427260936628087543503376494257140399199578189039220980422942081927203299649584815437593576106879238064035039821276749363481146481574642022020474193131200822745923564803820172889222402592123156162666411890973455284699118508563810263384643921374426886944180829892592074022332987231930608505599133991067819973963286579442570829209152754037679009879063779388052629451460442179507837045741073912810369857015048694157814513403402151914258048094329414064848987650318803161607823906782447422978196131972212303891779728527757442523072426060899860976319021998042651086791677368667977297126845498543443805185527987531670479950730496493900028444415803743391534660001271016422266860325030742477021172054439260531722634763029125079404333200618529707881976978353728551683646612973804352018474485706216727886283956393537209267387258258270314104035987318438648330463695520379919189230798704285938983177988131944043889025753751526320366727132853910298552575877950723911614032588448643965682661676890495439740456088586136273119904644840522508536676401019901425635288336790608328496971619924023059044433336167206879822846254109216922350310207766309743059537089467692223755440254776421981944717816051543170306104572428570671994763429761937195318573285800813162095475514681510862505467269527*x^169 - 89896204477788328370551222511070132403266495221616581866524611080047472385583563519808117618896150700005929016759984956745172681310275185764489702843683556895516801254755389579705813274952196107092016266370005217612602796476765932507669560306553049025809480394936831834911745200950291327615379052313523417873191006913240395458193799580923915747187665056737090766277812148232742571673208822046840534116352787833066457670490728670343350194305434535422348857356612851341545227057199833409102906956931335458404772748367434558599251059730472126100586329221020099905288579271782074782599346912706105601633129902635798081343895784805743140288201944485207346968320105966625816175699601797527889072511804778119650789332765013833666538616258635811155977943988019872428271512661565794188031996198934821011025032258503674007727952145219572576107866047155200339724778387833425656140896143830766515746269313731529571349008562055368544191971133360120667710384946345340182199025012476448534867269545939016351191241521906932460707168711614341514402043470019368860068093682157235435495180171988480498183868038818840243457155581859232456416017008364206388216227190646959647867710036739364160712066909793634833676371417478044872176704984068250566684916409395272036676439542841823793255802209691103059088385309308973225348734956855958880231932427958087687782511659952430928442450761920079367867055748324316669056240745999535556371455560145756671963474596144435022738432587608325346878097095582097708337776612804233601063570025372134957997023696681088379977744535154252018432767089198078073942473574568933599505667189491380522983452551957937250530225056001588125234143961174277829900740049579917503638766067164288817638006606897274582027167883810148863554174120506368264648044716507557617247546296342966004370674099692733100733441380467377082014121638665748513889915639765346612119487537789920466877490366948179944708186741864759225476376962842246038816789223331486621680176753526110987028880263431209967447494439531597099981695809929464383693580437601803144106860391232030890326252341664780372534875494768453331815054635323527602*x^168 + 39276247283425079200491969316636240181876246661605215950025940258586623584257721595759503478756107297978448025675696900680455246183770137997508116155969096419321593200926785748472839400858282793536747908750740512343230689105133326687977741139767452569845096458581170697391367698577010365439473924083071129088477290314041956099865120252309287976266718150607972605568576747082597165128784175997086005769548734209734031076659573101761017021767594699595467071970704448128759678204557246275948080905958116060409318281667894470503126130263921436730304756001554031946331075126005358076699567370618707306227850072945031125331162418637121183757015704040252127839072714521749398873824067771075780740284155400082882646575456110041097641728659097516737992467784697505488425928526125475530952274122539150321731895451838308151232772360029172747825854078032796670505151256166535757491014058669952478831828687467097047009896348977658365502534998536877267088268782343409516064429530982509469929182383920258782598435159634290832505402209776958637595414479640771744708349994522828802173664799477519505088675573067848639140353421421793175369242027246783080601542508411858339904890086523618617246059282944310507130290213930755853567284775103004681393255138381140210515702374339309115192723967966786526493509793307209989231803696063451898890144155853174516644648483316493162169913416895583543301806871733188336376228005962480965544075525743639539726933437991813306478114422196358260893433074425080430965700503685998119691081799862554711122422653920495151071587146435688813546457175241201012292767875370816837285673271190860987219981111750335787429572736050221870894963167905984221822386427668155219890368689385336643598996322275907043426538609141034760380767435160357354267364277717871362902461463314118177763776151541190085017965111555192491677010972083199674727597677099617550632225488318479254475492271403405338508344856719074104331566921159020835197598424514495348621457559203093370832256454610415948688982469108177056116751063626626123297168649798061421337196304159962549164488631310808421342268688939912744715835415066141155112189128803519*x^167 + 37767408983100394317409543451427912348426097305977523149279970334057374264984938199840249802729912363244993176885626109560793190173543809367049800555009651530084976185751231418948052972190280987453751251523140169468846497547024664991778757254690715024618902331241403149152608647044209043894305384704941482471012704584429213351849401165912857593672154962806005006212998108077683008397905536189510960898605907361079091762997175285291654221541378326795048558054924234413066954254785153754114331493265738590866937075025744248022346577314725874352028456612562416633353853025675460255373543598760953012836189813886630213376966460803211994703116959136211713306988647865582009567120339139842887484372568492964161650628342875706806420666485814498144042658477644333106522884817252404170980174778874171966352059796475280255614770385325934734867832496209670030879272194834414144117081925331191840029412013443112845332460387769864007956892333648672396175842537771150537801844565452723239898866728556430602053025190707531632006833119859947330636521855144078290197017538578760042173312294744331994422081942224434563023862821164192142230410950430911187259585308572036534582333680962127014681727066212542530668193776605979625718952774743673017894836992453960579003280606236720985564590992687921090831609707436982191618598207133730931483320000315110730567630149171531944652323377782438193755941381200153622742007124637993045304785296232839803498903833127795728154779580546899131430940740306418848599612914070278455393032843111599318952659719942022450773621673966746712910846110551546716730392050012258381935258915288077134647097703868870030964630101239544946391059931392018078495554248149494192204298663611005564986061297565299037904630553570445618526233313258899904520781363558491609821845563014291545704728578628656296191657923040850811191207069463972473612155508949840778812664934029536811606024562974164418507860204913434549988394073594329252430645655515326215599094500742838558628332095172047182271012763433587521127270122759846893141528837039833639880571236504726533296995599191432817578711984456522358746248343030574266652166624307079877552118333566*x^166 - 26654015654783280709892092606953338124953521090632172698220658946515983834885451741090949719458669906855266415632645770863578760116305738181115624386048995614733503836703483951952958418455771642746212952202768183804914739972625918214429697594780723743540246026820291329264679491926174660138515630859273296802876225652324040568175463093518502204327748208302295072864218030624850705035586124643398366718167080872214912633775145909122462459003830434940518826963741430643784735636069374589113683759036972027768975249711713492045783523681859100406362038894408035211238912741198765967188549181859125503766408949903876556387525846755258613860093765663093625942152622799169223104612540291730055427659837894104141238584388985929244023176833855257917611208313213494471329109536810823698995776317902074457965436331782249630858096614305043460374921334112242753190033091703612393549579379938081205950097699299680214856478366635552487548991119918623632591552582930509229776854734774635212899670916837958043540779547770077028206874136552015351720231883123189650280567720826748259301662857579412515248254055083360919207068121204699269502978297779693928821178748223736425408548929322012334589613519075406484240091645910679722537225857256004695703071885031034707711609158431830557949040600823652868959165359525787243075665097432094416827808807833106244692794865080168015451918417864864083263238461120475524050971718292001362101970131421863702037356887990177624835115127914678798397234653793929439580907717275253096744517508223463226876586455054299098144630622562453014111053601002207782962245107262992190075261577009053106496122305486845000652820372283192389167537944414800846052064472813741492751207545187811547460196074179400957806610319089285221081864872374810008099616976936331792267535392172489814331158027139936142664912644891563344732533264148970767048591498713076212541538762665445807402933505159621531348615058976916342427612794321454867000554225611897780623527351644722208238404172885805263548968079003351458060862591340371533592993423318540077416785465974101622880596458531040697305397156644976737159951568247248268746297960500441330479087302607492249509517322*x^165 + 31443109864638006096806397754469681530572623007145148052319627967405078309147247997422041021444461492616090971029353340109431137149079322414579188806387414898537548243697149849715671198614586711521480256202928432719883096775520465492950765039401220905758532216770152563994141754674633090996549878057427889754029679195238368690494936517088556550062060321959019310635983676704372394831427085834783046486107867340039791693397148437675285794627873817347762980129005248628788560422877361401850773466280462937680327454130982249322875232803925384333663691026934453473319523194788065732912018168080239668772543081104909217472939473472010275644875199403442990888653048844715702242148060917257876964967367165742476891146719398958848089376179690925896143616005582300725324784698311442625803847424147204440146939721222652893220881143051467840286362441249988942386885769562005836433692766374915998067619593474358241405963728794316753700231281685504322854422915642000219200813698085026330693509067387231014271419769953640033663338780801194508351704836343849037888276891492950281664304223941621581484105859899613521718449248622652437094261469854600633727804378467202745098946978607535981169459589988313050382721449115960613275423080168457597033018966325348247928615318317047431442500032855589157304333967616622525048875733452095957985427358205057230244477473441040507621917555255922653693288657835060267543406451150809499680179627008298272146113629967955976819328285492230885249117108349250786259646127168204216097844607431825536782533007871425996117883750707138385112856724942593142017236922121879878205362670684564072049138004917095012680121225072343815928671165092371715117158660752404876205431200656760035646274599214238728319397339818253665925569722861882355762029355010479106572041911795956341238237118310768506607842114137951095359970468269922147654372073431468558091719895224048104162421121206505909591719054236409792786470617065620641334166053213360422743072078400146121568977036394308270439118566663519168908540368336405128764040395015614920856266792831665658906576290165521693639034529501327147254776818259309300370661494556449353581310735513086240761924903861196944412961*x^164 - 31897776881298981243644526305483637351594221885241826877159156186877544704811535701422976706938569763821512945242337665885251934610161196946888627936631238152166757748640274882584920344068913616242950801064526947467505716573463246266809594104404772859774103861315066045447927728991750567883354756634863680946316643894678386975181378155323295627753892563521626484787606869597932701633105223411666022778072213527208316116502325709955457143183958640204631985169016214384994232829480737492301249364186300513815905996821590142499756370230641052861364135913671587664439243559717873207876514204278250201866852477592735101176177406113412148681854407413336426415669679498284016442306916401612936611745483019995636756982139575817300661615474165620777528115992782279446399355662843951644140461666440620009406714917358420457325017069151644501557285760045981069789802988288668488418555348019642074485721015732893677434945004544195458457272090899327902304243468987393033292381506489642426267717481167569811635374742668756529585042333569522874543942529130287949461078148036311952982284391311067912406185950007124895545403401328310226241191812752402248023237707598006463436100569550688223039834856033912886850646195816191866484609643912615670109696405718279095774260005244626018749144678556197739966714021467809435367642066438405341674444200698317838611734687271915786086539149481882066039261313519062098189543585342322578171935637276660081060247395865547111928281567306366835643623848085220836596110094108494517846499250851759052103066664473992490959598967505411221041935133083627397872185243808144917879898002978670354131326031175374219481771685432842650035315850108330504488318678139427617544748889635331152457186966443811703659123694872719199928260448371332127728067385174306483856230729802130146912564608783550062310661905986853975248043239362185967400847510754503711917762342377696129047616998860802401952348224880448790014256696909331459246927560198742539903512841472223073511141486792823785588744626460473680171334298251416471292334225965811857174055011412243227822824266535267927847941605361019101857201421968012711579503215892850503777189761258949913321492103444490598376861709295299185697*x^163 - 90813945966273440810002680179318796184510261028392668507104974170473656316060991109111936781086908242541087235160341863204876964067199176041397644126548861374230678216118478114173849621658690857427841703659963260975596427896372747998930907301156490051660017366750904484986877221182788070427737155559440595229703847623946212765528548253353935643339620870900775463186949754596678728462928782072299036710238926697629552897114684338134200314854774517022218404954109511971972501083214052898878244392823113486261432265624167458087209269120317635201175001685797897922513893858170701530663979423695338591366317586814719136968388152078547096420229585395260497069941903411235652461954414870014699051667789278996716381970869784881654083520295853028806667862942890281626752650145438348681620004281003134636811197252261316039439816842444824019254485373265603588154563275992094858773397770621046742794002964965306676553970264295736786431795154516279429712329068520650214308388012333467694482624001999773104643179149101873868412836761617541702721044426861507056358905432905974760152640979671323132007767769592162236313215824516697084321440728674875142440422794283388562282137172416066590458429514299696573201081249616284523772763345147334590927430219518414752513324358394197697352066203363106226218881420971591434600783831557425296032697408088229997056605329288893607067004587569763893767812196208670105586970651140323712130747015676531140937658787526278963035294264756881528714549604122718261954606217956472057812507900691636127091033875324841219325322925888476715705596368201240727185667986096359787419387032165968210487032198920745824009610002663311249145990351406135367856917890364920573380645387811141385769982089294748320567006455225714295172648774258434564003327127423503169988067532924674136878429833861078269313273796200394934530123796162959868281428931237659082929305127127219796735944564376755149904084824172642662589485544973619907477967748890346042505212474401411096365944412596990961095735018196769653956640001249796471233712610502918784811970133171651187664600691487619635188420238020360031323291870786103878339665585737884286094313070215311397884005827704600007002921916958786876104668091297286923*x^162 + 138420662040319735497207542099106695337835315428360064137620917661328920475632121722993655543316159171237457825844804296703894803582153448880871214090754538140504523490185963259517586802185910319456891187583737029959204821904939353539417527302438865202657388341041492767060146504910225272050241615390783767200007044740013056251909152105209012120137885021410750008520898347916913755501285611482261843598769613542174284764847088986522068011236492372016705310222943007317253231734606626936285298469769662247225609704560393542867737332873198388133816911087034798840421734041768638521010697836460872124432861728655431527487278973055481673102856564791637803284742495412526649272678873597872060418524301738769154672063536473447518823738050839422406086751190332383573907697302640987822778162116496423805341509537092275971063027383306932935691345286991980305059852721123847615329512772375224338223788905244219330517650283460574292938118001085879677373634907172863517618481299399368107884600612722254346089643703777370005267072727441623525200432598247770689748595533130182249910416067069066693132602649115067981756412824826377875660891737362571805946191224248982189656014349859467119852929730799153866942163893603746469548262022055236951291294076306544745527720617839360276673626018638200021248950238151700225744082470851093741908533155682669024530404962564477243226408978307078301411301730164392576037299039052722455633936235060823564572256765829984809620440331661893175225399119187563276945638605232741045550555602761839282006279634274758670382811070410738631493053448205189971600401365484487998117472182357741206716315485217116576869261268568347914293943531020718616405435891041156347936173243835933557864166152399270557490047931913117398915174081765821430100393229855271760131256640643240537084128589798714236193840318622113895031095859486961643129581903688883041576223049482968586159235364558231181671040118348100601513207018939368495075689022074626987032604434907257931817646895933746691358690620401960842314013029619143240570147366566205979487657468099624404142018583025387380797666553567412213454850895994140019594058469446204670723650514917307706125112655934076240717379939688514574251154550475554000839852382070521*x^161 + 103315627757196559440826555394712254605454381808055832029533953524003663485536340036745853688399615882046488617606769747545092890665813118541379535379216661446441472649608069202636690780658845942360615590758986122690202142823209395138921075077040889445176630940862744738408109606953766376423932397149626611854742454059713592358003370019497837220120291818835350719926793766917252257628268690775999548868953596063323779132223763815686224284820224735551839944664357795313628177097069481866845012461644764130986220002059155723491433320840989616198979351665234105272138699393323005804029491090974035528019161158498168793747941996434197251184859138528671765644609010217536885008561099817573274934385057905372675934741243172031652573242394935359991410171266586248382751351884284968537566501336419833791307249794265502671829711356355573476535651501529019803592591318150336572641720825804992681141818688773016278633112258235315470672640757117902954188785442826913149174628398259440676854222078554315963180554885110739071073442514705391227609368487931647871353040397081823491288491038677045692804314408317377017193537931668255991474693989265315077938550452207351712788772513447806783836369035280209855783252409682095793830877993960391037048747263378300307122296823893845579082743154825605422506186651915843111682305295857422858707413857387751724714411224094751597215452040156046267169199991268006366285082098763494333164532451594722302071030128016489408672071039165492497629100215523476522970243318593084626549037549401587365792500585248106111879156010045020549217114903349330958778294930827485492744408629518103328558860040660493681769887015814842301238592389511773572253110085668217681669509830813479011306093758441382077835440905188312061384358062002289352075693835607776605870187015319114943846940262186163975619507776592511888169516238260238795110443084061288009400302169606077810666451618713242519086627400134077210106077863316985488664721424927684057723354396324417223303229589630289957847845229833194068792404757073836949481817700421522520202953996334053222610386243248413910592438394139295928237649446442861725034157106959553469878825018533197560890816883646957577771032781348812847724183723229953615742764296476320620686778205137*x^160 - 264730864670472605018801084077390429107577452140590338698879113071459513372498544846736662398835017219215616584039477134230615717842677990807838370807422855875726029675103425380585188179197163415524655569609011864953085481950871999835685208080597531417901669536969271190628818490026385664866940918369187290232267086657467594462628746423348028237767362212336042075667287761188831044124165649584704037869092521191772857563189784743970082480261972970027689619343568589407587592487700198633562233314569665497022551850078168976433829291219677000217630465664851423832913802452641405495164166056020384019392706227027428710640619537911505692116640393588931628223457892713287767477323266476044684461364415248711851946009531001726606567590587657307321451944439163828512675421975775536629870554216257480785902643777940426795077766270359109084445197735757614364526653265195632914313607434819922835100772246484581867638398764936367371205652506132693867411262644219614395966753213497614779241137985914751405439897903598458947550169451780856303279823449777759580806612294175251306129284809878304968190021889297252890717990283952141427729750916924888969530248452740773767053800054813638216769691810356021527690185966552593719713051678802714077481124466205809001434128173856374409095371175978429301209527976694976002678265204839111532454567019276583051927302166484790482355586669992484677153506929311441610240868932874295621056815052041014910166252891960105231616413133507335675255910426903997703256089142808457263104707937612353862880746056968226135640934063183169515566744723541158675874182336862887793166918522229046878901011682419596975810286554828311154046562475525132417891983745550382792651748279200760442779095534079470844977425726309896028362548451326404440761620428223003726562637207288150734388709285431330549142684487019876223363594497784447012118443747319310903914546783017381438095536692803320825268468095238649314124791586736126704701304359715171950638468989079160591284621570636682320927273371511214772383377028087091438450034272887672543567264471143872214722970451591424645351652312982809110207523117218942662982075615130936343134554564609349884568083006538693020422873053351531938647225051399883540745234071030420950050639298439811445273468483*x^159 - 49195896219947161574395117676522080558474942992924293164324978453253683654762738173601758282189740261577647498972623316228823079796679315967151701702159688399030078707672970028613574888399965748779849256419049820948992640262887889214537479677526208931555318408699066533571440428898562261841647103403152460094650912368070776445761535872433757755331450693482167482750876766269030847285051726301684311326821926271739794231116694479299319069372008272588623758730899642055108020108560416154905026978382679781953571398179554968240425797585352874200714825646252150813804637650689266127054751164385037897696118266915771990036399183135420925362775178713956190939487920467110237597052316734681700949843578578461634795004591118676379591112696391880183808841583746351037288501252322953894187706604177442302175740078470294323866423691907364591042552366771005861563132849302952387749443641266730914393206930132546888100102855641571683612066290876842005743498424134540724562305990158231665755843834315141941639384748776965894590015817561421495519770646670111633893840762457487599791438425159390210765676595146554054178350534308037080000611790507656564745237633164362699218212005538804758071584705465790109615375183358407950851271355153243731663212401461264909828205343685253932547091410485239477622926035358388108106575556166780029117373420812189904881588022729386002507265734349631439538734281096137960840491934335596070362665568630592397344827496534427347410503283457875497886887173754755169413642855557049791935398296111830906894622596110636196816021502982096427275662081770906466487896600590569063574250900580911206241544262979040956079219262724296414483671805232216000516158662104728182455133943208476871495611999014929804710839565236927847283319805840904688652233296751143531906829592487848777412480794019011441197989195652955713014990790404826825105458543619355710138789421487167881778664172097862149521363855338695090214352696664862097380064947403154578278024312137568915055436333434088439644867942514539590057285178873256243510795619122360476319702741301565777056819685425224394817659341917733868646227050345182925273453586894484532558350056569025955330004582663038448286554742301825180810290073225644627152455911730359144357329916814874015973986566390046909552630*x^158 + 359964878895020984841773201569790374151824100342216327142076535081499146259838387493734652688202110597426357020905201335489621127053086866039964984877224736701305631471979376074797604090012924594633843758048329615355276766428972011299378902108690273003001600216740783914836175788926060565132282160125549727049339264881833118338887334134555990213806799857397369409323042067246545265641738691635960251095319996198760139626433889897030893927729159295390692636334504005052693502359206381339070817489150625114738341097336798986507771889666325822449131255622512463031326133673743660124288134029065264009752194903333259334295308471692252753738447204414979995496369318061362578459202270568470664158560923398327854206568001897771839894466758255554354113941949407302255633368757816385113382476407972119461385181201314061590920493348182140505140240083992192699886039365805160229268499324639713493220854841318082604408847187847330050488539712897804004539811050006725866178494462594051003059856067273226829196006549445579251055514535365973650458216397522715004035201389226438790378280193242049412029248154884521111083257182053024122901757538862514455106135278331564661081134036093661856183452422740580630248466257528528603591134931210236702259199495829758243819555095983240749218409575860725460322922450353463817441519410823320181955686301397513049365836135791351849090837014791396020340970272663578352340841909907574143643243000100250114005954813424127663952236101832249929191950235422789146841111996567411385638519249132114072011664075645826627783591840849666217899568211123632613903991672807546465368271065310240695863823809767723946553570542594309201609996340743865775289347991323335208515530547272332590905104732323079613453612604768799764171786826497503291155346184602177600751626157378826857374580872567127744601981360302971727910804709729263594830695782409231258943343001618159301969029624847070586578403772898763988797872863853334937248308783973406800491445799514136128775014327353441951661389197570957418512077690702221829373049619130078494864891976822239897756335074815091006093846808116586270125002132070883548271761195497421975322447915683819132597042309747151357137118130121698420981985794959109978898571545210586400921547349039561839439313023769213203613677164509998434029*x^157 - 45797991602398311607000994253533137709634641035541767573935602347341757867392525251656849582800908770059261950790117720185077073118343243256649573812119394912239348718257533896006599218071258872125780969663646129704553337011054014113161120500853589075341670730179941670130054831487193911311456225517320271385281921038925979581953518299765342869504921727285415719887405833005754144285602627728305037114408510092303203115369980601282519787553893330418459557971064998521196687876261313988121343976621301573693796525218556416220000644228267422473496747211182424742217496997360985441651192494540886274298444741999977738086433892499562838367640905775147941997795626410845288664294898273058030651953805734640829816408001499315394759965086818845757855723507646036627519718824051668403846936231305490073710329015124379108005019958629196076372360404008784864083178257665351527609843401128785952025462829677751291087255606224400711114191985849950078447340180964409587792227522138641419927311746798611681762182174744750462710006507373490372773575212391414647925295784326083734690362779610610325437154090433763885116257049753666460184481839519613920815182312924870294698908414045891890173397163845757835360297567289628962783597215542431285772507973938554232060704001520106334733790255514790631433193866210780847002716167452617572004327828046648329554697053197308591846679850223352477355133529346010570527005131839135889218453007570436888000234794049034223744682291429951033350964282823533446012174681155703814641571776850612357229447796115034886815374149599588602869687815929153638582811781476835705918744135725061257944942289418466902442988414862867102541350709612647069027197122981572279373629341564894197411721352140220358134314191970392796402173451659884125966669143456830711123141814981829977167340184230145315630522161034793311477537307099954164248877416346636698239500301328173733741676612552156754907272465692700502692996326816381978975560349714459370436392285135785423799778581112475194754995601329521794583202111284919479423860914437794093550222763893150130037305055307818942773187200396900033302515727974188351181121946878958955242957649388034097476143256982228079645804369263314005674554833725925357898510513149063234423681841904456992918081438217037108277201362556680482985631304782168097*x^156 - 396741827411674918397903135880175493936294280425221585827267165225051441847357895925424288927412381872985317805116708398435073034268227673733619005886130360779499852119059408604014728237942351361685731846910586660133056648974846887419869998618803708360444574644973756213094660814922316364891388416414083812138116733777616249125396405834787588818015756469520410648258179610117163345913161429303709212261565202660216395416316212548861365189650737303933897187988166781965091745089235171040411789536957660462216656285775377650976997755512235897591461837422953626351949440477263418123050549627727567223917718661620546560349824212319302657870722294429992866375983795034664280555363813159317813778579506672491326370798177186420874379642174629992415094875871377337251053537902274421211753909201103236678938019400588974979946806963069346422977952978843291606786334321385260474065542704645972633047288246951923136486708781375581059777810130194763830674301532018329604519594323763496924097640216792453337105896517273392185342026350054380733432907079787849880206416234060030562661639241090514255490255525557049999729678129120586891585255182835267239594907228873760348028472555724613436386493619780670347421465994928876445708318136081465687264742111049859902408127465422006569991763938969849270119095520635969740137805862416858595794310737810753993887586616043298465698909078614058091998123403950950730130898989626811306507735538122228437556957903540131625941487031939998022840407428654239768318019363071396469017436221864086065258464103202789419093081458825166659014530183821062245601339677559603047186918066555371334563644436284554134651942600538233381871457467433825503674270072015853514212132705041270108421833721499719693557188511001054519969251667514108647735376733765892128720883813329785342471492192444577852955890330436978622831728525116895644100825455458532322878718524956588311813476900569701148670057715843414635236984007016852020126180196806505563278374892714355682630278538895484152380824016857817081149492977028127420076077181367703956692450301125784161530249405983942726479268831532689507301775146493940317230788191958966556115949109437387494687876752237357432563519161051056820823400582234890979803847058598331759485802277957031008693211712912343101399154360747004089126184339632662733730497723735102*x^155 + 135346669559800989098859933117690257873765870996195907187883758855549194656637291337724439874001966944494359351932205517188180798503846236213218785082701723754819718333620501763386294653211189817365354754528683676080330917692980556156584127538569852034928019307417196363935557302638093251456982133304731154854300185129024885420995506318590197874923249491455825867240680230954572050773801555281708224780744563617919456509602362913055716331166784176560366766078338949624493747767052745249570380912302763682412407242691273182413508344556551222570412459554409441000566831525609395330190918398190904531309690057009801490281919939034785569325629198036113355923211474659997698791939959923458332452453292379513501880653052998950680373248352987673149106261407510922831463201890583508410736583273403406454337526373719430308750156207323178348006624466530958878668602684188123842293936549374398972424457199684618296494648224919879022248273936764621707923355085860881360346383814085081889873894614382219103286757383443968210962294163636042264789050577720605775952441359044414137469066842214795811771010601212709246037105443366707260729121024829976134806179885297987823988203550519129894986508527224584174864398386813160231572351129165646880029702169024457413840353667071829881698136755640911979070277647387178056826157532812001791909600397194131150557237343161633176626337654300874693538281208301618876132494103706119683515402703263301033834063085044004714917706142970050753029603183531435942359721740941457933086520126567250438782208413283529474888342183130996050902417310050522799552779392063541301658643863853302345444228146385157033201304085631519456551065136539088272017576326119036728290351991428248542324678235352540503834092016828986693055963510410760700054766472420868745533375545688132275825436187131463255938058322867384266864154918730006283688990303278463929073727977655712196523338747888227492189507034476437085535785149265724385566962284980314835834120122718061354820332804924352069712609868113888096808556237971739021733979330191456033017761000343584670494487536483476307629579164663724896092054286797386079496910589955719855212833482387810666232898534654132237164305925864807316819111654806632413064499418756521614201989996401127294409612464745100923299231009178004672727360649016662776029132329608681212900082114650*x^154 + 394037273389523059225946624873666964236338991490106480981919139534377992903536504180037723386701087297636403103456209827526403566562554781208761169428330115153537360660263874889478612755951518645019946827412737662337720911934289324768063422701683635212708780917832520078216757476810426071595480434246389024482864010349394854247239787306273830380370723611681287830413474379555647632919642907829284575895448971156286747274333668816175180920622064218574951060807262403496781873454906760160206939150854420741883087082069089858180782773734126396074921461990029825479703772998306513093403412890090764469899720824066525958055486310654596916811412773484695747370275531501753969108507875365856106724298165653387694321601396667857811192312749638392336128065869351190564259032408510041787228581202361101497820463397498789769368275064752058821860638677259294758068569241002868356084413833705266950833524451499250728596377536202463324388330205846766252613318955903307275413111633255665768807157049012998821615038002661629714677193034539724468263980981476536840517999810937903579510760641025596954116021431025877555912663010212883617397804550799223477800922965573096611337723182072490802908287547961848406237276755509855209597840971075465013830302065068098660428121410947872501260608864756575254443204983580353126134716713550395499691193301053116811008457978714536823075844917161552819548502770186151417367464394589894207919600227706894548745169385122599933598192690542489142827037941562310728346016885544824956449928400030620494869642993001615905802985809635896313690689135250749025524882830800761786473392602328815554790626884762670708513285762963320232987817214890626670541687444878581484120360934896091329241788358801494657772915979355992433822435823820340996788328597324291410515649613088054853239615770998594064636492243953720174105988821392175490343209454260767075022212829031302316206572647054329865422923963802359185465894350690615640788735109461082955184381320701745664364240035952228452337461129828054781443894737927161427458888098553137541115999691622383020181572598968765535270917671937769283499586810325979688701313245390946438209113447815368850468936362223914878428315552933952204411558131785466740408857827371591990851151333943459322250657733152416984009342890540661338357452884676317035532684603266866608113754596460264301572657201*x^153 - 210570999334680985498709345700026962172940080092186629834141556930120728680480946338008590187478606996907432455350928801644364073731509163798346584319087358245936940424646066890006830312433398435067432879648224955111582182533886957975760294984986050420955126462482298560298141240050249591111937206834998066509903216671870186895120317324696289266189266473624039421378072546483505138929397634367578443628026483607271481003294545181654928067422047114285594512982944278901488321658476783242233149705530120007431998565860532943037028051021935638851988672090927113284716300803942417030136014721052179373600372813577264840703093576007064454800087713139761815174996825257744410565988695132383287056253884251255608806882792402680895058470568006003677416091681953303916173883664787841679637996512908824042104212519472889243276294391182925993418236349573357614008929976268822627919523305378062147878315185958123574540684457468175035129490134522462512046640002187590742534521077214199076537840076549877313814158392272081842473551998376568855187836874862071883964192290382900897462639268049858283605517390215992522110375290787055294998458509293289016402766177243303543639821766741126404063641974073109757584288006887194255940261527074829535363685323306325683121551773224278500465986914919262838528959463109174282860210087394582150485316767999914260476903298299706119852687310691272146243077993422961344338816308741391069616539527096729601657067048891489481414533291882478508452442412764690894159471539040896525656020441526353536522988757932914223244458963869063426635872891273164969991351735280298014906049900887418589224879298781200012308046981491426293126407536539042181626363251752836853658096804755107523380738499528195724191460293165245471833629083770375084824457861797242937172479469006357702398302122719022832047150585831052591529372772094848322396931611174191842571955744736476752069715545299910892887672783156747272671586633188744600588398823156848784542624313970279301069031611573746569799007342537089390990115033694110140255031379736755908653673251438984761778651037955351657112183798792994854882271273857680200638384650191350830042368311958817625535569747349158969911153984384306047163981589121293949504455627478305498458217405598665144739144603843388381392032649389387340475946874636251247274878612501953715749074062120223207708609702372861189287880*x^152 - 364381147688378149630735921964946956784964534397026286427029008500042157513649445395128399903725874503305216410991215807996605822744209420252409981581821839212879434586697281226395042072065290152681609624918417556516298322821262956470459710506949995158020960884078936387799580015545724033516381149115826800759109878561492962548224366597959005300733881489614689567906523641828927521564005783345811605446138970889078606519511340616123354245278266301583119295568643331687665352166384822034194773738424508181358642134873669302708617047236718798978814950224647937355629747755067710591308109450901838510178522899471718424019951756902133322050526583442681357720676612946479314168330820187612136564514688230221529078277780324210648333673479595089467053992734192170277428707483995098711607771103305098105136448712103145794600629871206857640029206258828677807372093132331722295804006008142626461154109666509475327633693138051259146702113968499972111995280112583012166496588178768201257421193100194191913112480190784941108941416179646855094731277204716411543823209576397770694335699023761237658340996202359605423943143092589303250645561036379253565831044606539305392230044085224498977921709550599001126281044877541117513986977062066197513341607251212949205051847529442517731180548772021043044182954930305000213450576368509564912341736583129308155209126309380421726440635240360690231038300834362618052615210139680483820187034887212984478056422454421774026898263159125813429122728592685593725625472772961900425507336539097209790229340137745228807958025528907736400368507140116147781000391848894279493198022013122171532995077987116241324068776110933754322797390255871069807329921818737718000332350552071930798950612774366227822128051519102428670297599212568417830547033705528239261216709325273466476339071878686471769805701830105024489424542689638469239001256520937475646696016176995605199442803855353017204579747042090410422418149238610016212822939554747181831461382302580658348389994969217420710719837461619070828603617064099153730862140053840276476570544983940117805736708820704564362149157579137369519944390283514105845455954763790343452588021038956291100664658216138744893204239376175398309493774728944594414057181062061647320577523713343884834641650440769545238587908518297835172665456299709539742154357681292010917624917191449566825469292785170960464650313388424014826687*x^151 + 287155653205397360938448691571705108751330836888814921777321377147329316914135779202648212777984837654513212962936897515040499862367754101630085704782230813806113338490556599545311735247023830080090168210424215480933965589669522427025747872041938358024120612301310675556119441310062669491953410030085910790867458203683510929352632620927594791582951079864272212003872415906742905020636527002773484624337182818823687550283884895807758233134044695042414035426046484804482361084396551747261616027689454354186221347097416002797034783409986346872689482191973428714486464572093189204856599785178858238583019647755248242377062000815565503276798204479541197654653248796913477663337901349840101102687854972103882690983460991142390982962675404619873771456143334486594502816843495935015933439777074168634261574599221748440934254319274413971647671078778270812430441908716819454880776199344641821479008462701347417301851047780175577247099551966431913735362051783314759307145156499484151263138543430240428298535890153408203251265275885346505862350169085923070605070546651266958895146966185155473945117901818777343608550079733014482098494879801644449027411735090981785625603659961866150338412596663056666638255097738508668698908859914471692663910156144807889046553123821973853851446732281092571177738011936447631048369210018163767082494277791835636333755370374573692791379225961733617746362890280580480932243421246398796499477056822871255664837267530312027112878901623566306912483078127214960718947422309444659165895924525662665520126948593510160723240396091663402682419923008278260509065649583013122491003314953565484845473908689435167105486140081775028264894711866611759541793175476295155059933834622097641520339428851482810622166678192979138575878750282776244058581093519324394748364920389852901141433478345771356482024142765225844054794418961683773774157864089956185667983410615482771358670032732806083725589384672516073278287863581506850800531591135323554994979489945219828432483500304850898606987984486007432064139386222585091378621598107857661855205312068441830437677066883140648306732450304182031452564207794745579335670852659240772960378422189200470304575525740441008012329093049084564277366271921259711431390825961839382009702001636128934431769989481170331028308572701750198911297817368281709637747739133666367484370799889098008768604386064278305865133103834189808425368677889979029308*x^150 + 273872352688199403583333807125742529131423067726147328583349886008897512225452602269133548553498853001333061064602754414238025704262700693658335604319961572959094775893976795723085972119450632548367668343945398723165874676654473910200580811476417869031528603933230942043372882324675517714370352411561929914591667970456501891030265643389986145327851957489333200032031598912383176431733067747027443202158676260329959884555254276126933304747507195638830065855485223361882930817913113004428829263687125471545263043486970491701385023742709463133830581635968379711985889888038907797880042305781245470285684141683731675747859537159807774723531245801023388607988882072904602884448838112575965743530461621706608041568992703140140040583795344114539601795325623790620956667371356603244796293864343157206559999807955097612252987448782146531762677490087389201835873342594943634065439813011291414032855255743157318981086308677636256327675970958340775731676277893670854360507379770949281884899058462713995599966349845916049960320138314616186638447153013525669040601582737450720280693198504708959542267855943801154722988966955670133959307745707332191785847853406533979138600575107735518564364130225966427396511922897043456552455100658138608174319942921195734545221145556498476541628392625497509065713615806509978364633246983629129737212563955690066142668930530644791627019784446754998493156967192680552016692251256435074560940538069964044861515684943367067940916082873215644767648402739155379680546547858825710506312753593379577477129148669358911001598519340616569514245098719477833273221841615036106073494286918822377915824109446718582170897999020945349303536961522965389507721501571227299586990193264459669086536290234281590141168907639729451090495840800635218326836997238511297301942153711621694934733204758535906915664032749632903291286472297364907718510242370376284979881829402417539686465541699048889726796441507539908719686416560388850923956212958501979481027340889068089138951680190644912496955897610414752575131474513803243376743253677506918893220150585110665072380684180296813981511050527593824065763926699083998112881505753294510299779479100659210248145473045443572747220108404718424049462708582300091207015279669309853011592347546575964561456478579944961751520102690065337571001344451392917197877113781867283563778008777180467781831598838456064740039542039761477465478207858873541806826209145479225*x^149 - 324021450264529696480341701084113445421921585330605894744964353857657783314450137784239531911438502440590228157791034524787912796647670664180204115599423874642776751025669243673225923131624172444467024093863015377385090759710248671914649580030684659004787425777380382220829703190788444983916627628438999962931248091957368702184744429010588890379105273885148055059199609092883250554724660501391699073388767713798649613266563707286835005117453953074079595270803742569757967006229948455981414664329532349181108561146616853286326177733383843484072549502775479969253006350396969122192364200958002919399442967513900934307998571310403322271559941994502215084764196882691100412563220440654999036774197170452041256714214822184771149094644155502618926770958395898724426032515706538729289908980925099731648143709101666667619761063378920950429491043555524719772995864096736145575378368059357727406902034353609309543066261729087417418728388752391967024512793460759412237971699856106080624992975524631052902682214187248292231385014438941268876811076217582596368045693944046280701405596645647037235018446927826330838719497665571846379853007426757328211593340358480114507354741743582241578538239845658572136456593680082269296926357248154647902304659059201971652926160010109109687297091107046338825380885683437722684163629429524847116504641147460359755194304844998330442437072088027411641492657014297644170863469581025123477599607434227336270615861067585220125669578717985045386839287625431085220070659281433775404185868042130643820101956244725738248416676434610600262321807953883484561231720857624420180745937657940358388973609158736046829734409425408036815562072512108034746757600296900326512814939494874021707841034528308276459499579018139439072070022097950772685438831595308539008780309211544841756121670579672375973981271535045115005583854967009642662378439749000600434583295024938187363322475897610260364908108669546028630160024898941399486726763386292715381886076169291960824467018154568388551541178231442987898991061844886817264174522350228243670404444521041909588597696523625318443726728941224405910760987576750974568384477213741508649096584781664440755326724680052768984562404317033086359367141373444405793088622136410674527422764573925015399686906185965665830865886332185959778691326968221774395958245753286449510798844217304758410675509223920936274135111996791543995091502546902061920991229544028405109660838186273*x^148 - 124687649824546319857977999452411051566010516816411966847302743445135727577796703765133911348367311378540747974812046603219356384790570677974262068157043978612032133264916479494209352184522911909569940068004965121643041881868175035108753531816461575647664336267223616058474595323282801433476804063610725556275297108591405003431826171146224024915676401038281456779418500190036784955062413995583771112085340411869368633730432981399561156288843157458583867629666600568302913540808105546888562234712898037214923630079926882221197040053995558331773700963070984147011910376620691149437269526956617967557569313065905677420751523470963826181239397282240467684892265924356942918814302363712084172149873836744861176050165636247983642596825620672118530049920066664958205950625635385338110507521906132831234824496711604932088299630411084088303063776932934344198951439549655523886574432808200539067328451615629794481725410977137149380349313026437037767370918827637081323184598050132753003404730728991386534539997602211782554653157551952158126777813740683546586331219724116899950613592585367059737528531156801909984148755447563892955664441667056263316827933829831782953641140386877860610267678240513381849957707052419220572236516703309074596000632571104530749489318218416918778736428613907986423810356093504088988666977809319056621769961846060433541420744098972390587018350558169731724071992131506795821231044117757937336788821639220874410813188660831219492703543228069582403340161300391032030631460209625387980809688045480041212750046911688182426585047085260577066543876882264173985674389651629191264972224401179388459555554317959158331441330975145208687418616157732824964650354666919657003811590378597199024589273325570714335705929939836081805839698997527190228576245132576166477915699124809874527823310038922261441974249283063063032702834010584897057650629794034712605178376711989477345754976898932792295458808157938237880565775808825417062334562305040172566272264485676548171045106003080778276069480037692223209349647190370515631913947646188730329447884579006327114910323120510359145383302432543946694996575932047197592137609536447516142188565461500795099463342222062622393962674623866192372079374660224476250357387347682550254656537807375425120751990830847829445117347995330511787016167331008251198062268014679239434033859437554553829417826846732819293195851796185825421773406552099353771104852744560222284641650546857875802402644219*x^147 + 253103434982460936431244666919204636547134923240969490998076107040420602397769624884919523458415884306094471220256631816285253453363562277376432991459090163714546612758261297251187083676612661009253688629102837389774805524556953980165163019362668972235017062844869770610515248488413081343820261900141594995062904754542691153648942180611674550049897314781240809714393146718611276365261718344122893500986343482252009218470073528360137571250414523515172402858373318178309563749395179449838206621264677805313462034640251132620586364342142717433848479696902139219276784331748558849845685392324013455839273550749409963522080691991722883209606684692630646963344341699772691753387821440565399917162264500064318734950500378241538679845097370144279318589785084298830860530925542024005541534651477424474951013436054638482503132277541210463855156250374269266183782171119805968013199085575239445425233070755816959641202042866481729619298738982830970747887579646833118012050221407946213214964141652905167237561200343500512310381736415164432154888808044573545118563326547100992584037430255968285426645713055500781545293336753183412425638771340007634750046297104132623963788109423780327399408379054374515919215689437639867033337086980066043442607678212719744805293939176062350354929497360103142766491150933299866692603894705382074032835554945861373193336463829841915467853373006239339610988125777320927951998621354646779430514344769479829675941714018688789451652268915318098559880708778128466652317475431599085095515199041469532627399668441348102203745604919824029567479586324657370453357539307514473785447599393624651127510094249205804812816379346736758917387319936198794245485490598932404792787674218121189806652609093609647089665977612366847866857806366543932700921899443359242636253784247697846540872777521524026795341265328090490574595112679173468781362151863965480041809683742351119929304162035235508084101614774558041783476179802463211073536446586918817076437364222341566142145308545815885337498106084708959959067348503598511194575087621492973178460939180906345150288621687479683570196698824877816082177899690969537895668011464356877709096242386994072545610307602417577501406896825778844294282883542923636171200801068931404498473087701025615291736330647330827075095108447973931732779667176610303435818644062692541034650083663164026381804116870215574094041485524266428505650798149572078187610475782676166575337335031928923330176874531380492455214341*x^146 + 12912952843492990971177396819029829879038658175041677254739399917166816652783787270915773185356705690736128479529512317309291280049800447257955066498973393180579320425871416576660324985236759833312678547650015596396952712721286791092552149128652530896132055892528071856812017691679858775455357073058915471570793165353874810152068273890972720754574266979511505151404981590886414374628657984665250823924846602906427486532824653926709228598970495271062268529922154764469289429942762076497760499034368315055616904276189519979623972621617790290259422718400563406861695592148721130276196438826363997502938737130614781257859706796438642517273204052584213279486304923990166920796366496455271110670342643987059814704485603831439945745779989115558536957371024900279739621320440326322664237164050654795759344912247943322061590880722682008344915017015459417330639030490345416748271260033303448568411687560628996972277700303131662198559385033354793491545179990316103434384084219454342402504538603580687126482321068483228415744203739628083852519196446663703981257423063324641243336807286231727620463056058647356267148180433352619639320068288981779205054223670378953511851832870198018250880256302022467695214197728160274833693683095753127954239012862090616304082129402462260904088031122035891999919327058930199049094104646185648899385439966923102644975013960008486474643008377414732764218955101156187364647344981866421666490019684479743195810440592159324431571202752763807863786064930070408968065003377156112050823243796474418782843040106781373864732396066609561886027034742227754139132768036644691346162714280290001257665465023636488794679127597013761778914761291213503703007694517387842798928450127197368596054948746356658035548695122854924054330663231427133558081399709897295230450823427463885894226222786522839755039797277534321918331846826334885907383150686836754558009899965532861680086792829540203268497908459623710098226792978186504769265961517533057675843820919739581334361814304443263439574126841513772590808408362945408113709407371787602894630820819497944027712731912401493302212467101566172431483964348919393326394320876945624295770291135199560625861777692704168424045892144426006885848618860077640127235250278399326675636932362984693805657652954529600389828684025649230137799427772057178430732414659316923060442407851900790011293650161522740936430171214528949024212348882156123218186266655964274267854732420558710150884519557623170691293701048156572837113*x^145 - 108160734297283207238303311741882814420243524331324078386532920412465406715281879448810313803503014751505463065675767733505864432278574887205391285172284111019829020380862597879492661272795661314623586866814469529457153025613920478046322421729121762722929705295876564055028429217740915209862003187883352688446155976588002948183028853282753970786251080930947213971718199250033874829300762817417157262168490220640758760585244991427325271654471346312996325528071400396997850421643356932501489500761542268010824462664533724433614008399853072789597611214388918794662504580132252111293327027834678208537482826392791552129121495193884898646024681877986297078109284418568203220229867311662323597885071349984711281545367368261819478906332867298638236758138142668678624416134671548083687800606626443123481232938286244015244285581625890524644384335861910502136151169896546462183217291595172274432746968611147079564320058928357323724767906072666896609858916571965608201788783121534715594583914833312193865055079632497398515581548774477200080825697545127136692444331876230324493157511883306357682849347309457850636739041449611566685407662622526308701064888573782743131636296420204117509878797159597148094652068179525986501884741257593646533805952539721350488461577144167140075393886063986176870687769800122851519884242866393470635063860517152539443612134920497398376285219860798971844948593664548243413706404544851640138525258362401318251115673165554494143156206637800175869908155647785261742111242089744701989896696092969966157854408776312604010335559371687294056521711838583832402755434347660085388101655490655616083051893013047757746234678608683705059807645052741123065102758677350955987223361220164369985906751852198531157900751822486619948724622148177273911367818038494336435053761477165507493990299529753051240842399134953601589286478240192086723642067887283295475931472219715617590086247077915070207676484637061845974871738307345924107565211513410086475010464935071239777620164635641694684095389035784326058121517544455125821249089398760712640860976613176045667992961282042777467780804601169716811591452925041437421788328512634746612990273123940379787420094771704956196521051321619478547797922539257218027400251690102053842869702922552925450145062051187244954104417355011761323647898816533791500462553962131764212001825316559495578503487050863612152653739365979332793599633757262451865682440992246984697688252116458718066110625274211912096260242009395838560752360685550246195*x^144 - 2703400615700050957532452039355594884940221126305960763550163347549258495505058265419209664285160395109105910873755992165308795278864680905090463579828783862415353405963102149944690407074557600078344648447325414561939944020423560549273373429958160289876426705583136531568357522049134809085545016646329230595406370495605405949142927734594421549665203987142175569064482079123445943992607891100510506311492347730852650050723207659816311022902753805073089871418101022656670177249178376424806276244173809828665503208422485701039085113950024984452371662701661102462950980339580239662477575507255714475679054846667407559949050615477872720552813572364652059181645532829153466537181987135319583954472197812806339990608605807775012405414546849968015525744908648293077068037495727995483912558596338427525664714047238437048720703642185555274418105665096340878496550867719530788089309260885402854056309475900112016930623607567099982513159100480460092609045329307905724420865938317478948561650368635931690019122070950140678709653683239246932112138261273856731869647523664118108941526399658160004241542920050229836291838124506670066493445217045075989420296695351483000670979399420462144668630700459821732100405607896299242492809733766080781394661366694716503586986386012085507803569121558202421483427583294910492768630997057182111275460525820717626759470563282189147486506803804540657366129201955934559212102450898076897426122175340222987787825873129045317588976455540861751257338154282109331547319327869257914418139166994621588758442361866336321526944215213882834873489416994688575101711242927283434044650330093696347344432632823208942589223561765872823597337206580813429213669038229591337929725833157304626634093996861651430883030677481049022937219754847228302014364642142968981613047090658511973261361753040472808845551981045448165063282145971259672940736214016841155241904839995777925261775053029750783456477716740785949859167315246320371257246914759672013392110961979379892316693607198713082486402081629693677766695423908252899796771354904434327316449676268868133875131345400682022350128899231212161091642860569418101903950451334861582399822302765127521589017973334490763735799256189100539360504252970867026018440759678732094181519988290342762777991857298496693519878517175935302615844267127606947479720625051725802381069460752522439691354209096209114480983367807882322499086395059286299293874638273495367856889610244251742213404616694227545757196641376498835389087609616536918785265100172881*x^143 - 12729136064971846657480375449436328245592281050346947988574590829788990993864110828316053085850304120439000380885062022689201193578012636657794300786538672104153979138596706679754859629381438657744234848986841634442060574970165757105035602157288246483929952703226431638083867031458177217915484721698397294312279728137462003106636602267570087693509786573522962206692934288409917064299191180487979812671656493571659073969568286152805801285431015672317476175124834299569105867332159015630772018312051536323971798427437502707552156211832480576369895616493521269953036471886873446234971998025772474164759394380829281220915745289308783730176741036363588687348151035229682652068717590317439252459627211340928738036469873281044740338152620027169138979630124151517195864947977701739424311581334864550447711634371204989659559026931310878366584703945418776783659328688894489785880910718982924332677022956148777380224086139131005250872815148882508643547243537336506819114267091820991725360020799845112008515446060693025315710629716005088824522137856325778538089720881577388311935448879738080476141613546208389010145869516816916306640666738518930625895337671167462450013172375916274243857523375306420986620061198159414948734330513360586608087900475823645699079250142520380518064255566511573813516283536314716950576802951088017608845775190080823711131848311082202471705884616098009611029465156995821439369124342365740047043313183945498534924885948479893711220110920753860063677554016288011521793695288148496172900675086060941883191767542674601982900421616520836299772609908109370011769120848033754554405314960066223649271466630617742246884992931330003845744951289381375866411881722938455047903902173210702362518618697796710066212859707704152790222407990703674329002879821123736814637240013146463008688448245407388787005982569576361592828910225814373474111658712227861997933652851366026550756456021032519985269192296535947175041501562989099265086445471674405663985437968088992370947975966196833957562489203067859575786855075327770236880268842789036376725958189387146785558692674224062224860117708053592432806486781046521322783305431444251907481963713541429148040076718760606814577580773021916036274655471441226156268757939012571855200394684338148023332046242827371709831304794811538110455165764882032766431024499825630384170038606396661742793528084893815303445446684958228445809002201010657973582518317359214476480145822836355881120104010167619564714249479357995744030251415571590003100789682259972684772080724238*x^142 + 49203631777448142151046972223742403033995219022219245664247951451676478395495568650303715094339525495103574994994615663991279418233339626661972589498574682931575061627278421296880966203452491137112138245107355412957393375215063832741314407669103964181754681919701093145815113016064001668401798109479840081979049820283702543054397533918650345202733085206411131276062983753577461141294540898770698938190339006760105749140763901321797856325811123046301338127836214688059906011094051495549839876126699887275372588389444936597622867771376383706928122364507531547250269267830302263161757290947915112915643471625757563587470989712811464096767767708056571737366154551920965696268097368403898539163133164648362726655371886587627716450965791565762009598171222537087673962099596177842041449992873201058681397028018547717948348717089981025407602006911992549306959253296767776927119440911547189298383989894656315168954919460384268595454558637392549813401447979996360493335447853917353240264201339429361439470490423613697985009455078465175370520501201059797317731934413340022614520868818640192850710397183949398319235414181851908132970685505323084946000873453742578610687641365284333179848983680079430749723654679441104950532422679019888309277244111584624902159957065186798161165488670431487213962875158330676015784143220384168215020174398423724341119014035722725065278258264221616813117895189770671714333911949911918595022114696218758932874427618476015086040729072075151142311953713864261500035165953433200700915704040350745216182933483398763593268666823284617769006198204446204257388460563336876992803057133217856937011277819251856614627967799612022700214603190854141394677482507265776647338766351005196253715190406073102645846659068716787908658153720342058089313389881333697605393060282719601678843067490569263553806823627316109741067269443229379235405417545030658960276179154593012416640775243774895580850170156504480333806271389814435275240958879622027494449309599384030933949739437467135958554003358852745564892729076419960386158796185783156324830802702891193530228774638221310027738957062552248282571053368003813645281152595761602836621688980517728248194447102852944585368826064564094791004753048540383442713648722047332081663391797108125142197501206948936357053396794691845142284130255214881067083076347422783614466442545601188410778472111600917915839848096258256137878105767139242423420943351444277374705921699217297808912343229288846993589876224332270448327268878586872085895004128353113824619511345281458060643187179*x^141 + 81785895545956306478710137750892948730161605841339132634284503666542238844219651685807584195831933775928194411806185610246852233953958944433294358775471696581502362429935457976094260805960605711952186035922937270655957177519253732627616463363262741485709178814399363764654642873964662380044174990586488442532459596466247247757246792514511917224149052308940460824034203611308587944889081102292786700324513092420715682268404143147238560177751358727350416251649296278235734720996439584498778527247617518550282930746708905320113144733390103025925250791823419930767432854259354199607017362452124258123665967204647452176964419007241945853231392495908188031375604676238660363550340810566310845545070807447627679630180738054887836582138906002523209343742861657832884504947399299452810105999804734514124779667147926723984111756892740729665586580391440972389706884976505217034737420541994269516341677812805213072421081952459048769823824319531383441059650341492550899159455061357894238571044747147945712456125339135302054430727150326138431667221147750300787769529588928429291653976052928254139485182866227567836896817229516137777993348064762239965555692757715995884333049373099345147353861452618882720435412197187998923365303812412193528041044101377761657333022468814935171592439212294574158321781804547783670710059756435440718736792961051819501664768772547934368919054275527336199628436170649439068652119317005668072541246954057319074737287471963249811148007027611930923546153034046717377093298101176858084415227559597763768076475993731597278967064698929983250134025051358805533718004571921609936494536780802740899771196351403829538695887138017828688780769189059073663487668786099762194582458775452275781358083760816865013652621338363006510611572425336095383637152153524977073615899074699974519351553599331188010671147465299075280648037108415297067059322579232928367906857358887978090505794363886486369308502247108019679201265091730443211629753365759134180756800505863420421813021126531919878875625046189219633389788781419948451524541047692769772323515918918563069242317082930441203214075152158182168830736529784839504714076259264175793990808863496789155097161220987199316871772315063282520362534381480463579331921036342306089977389876469145847263983822036982531288678340576540190580376294600085311603269168751966467214247668061073826831693514138430292843355278678928385210029514058826741223744037561418579343010388007185627166963254005949432417870655201876836235998279658730466174988492498585927593015886438360929441125802481554801127728*x^140 - 95488736497530850455323204830382046155144425749113884180698819963952327806686153466327355806173988952800021411082950453339915323762636745891167750716649499492235153281517849406431683447191218854632213364373811609435165768553454715406718778088401808820945916993775152487677519302892530343008823368278217406763864399360918239195517992315145812191776097325804697327107539499623249226813895238686575381205051598315789543617173136545796821391397140097984368928739717778118259869975020839590932881096544678488574644496470698957761499385137886099607937958109403797455947695111132103141671642474771749829931584533517370796784243627927354176938793419802847113334689685262070267591952287113855641417554761094644193298145472266077461182941566394608714180745549169794956627517634433906167079158187510530477360339881679815929512840707886523785760127574575105406328783069370059144270007699291437555981134005823543821839336846166191906164355994655826780266352776755907472806626095376693824846113166415847523230448873388564972567943940046385011788656301431696903491921499570466834371842048644151024891355727068654228245940444874953332815577385435189179774883899698800125862224911882848061534883850317723012769198860266246430484030432412784574514430863776591847118512647536157393561932045561107778665763552686611143812823422617494973260822668399123807926810898302780604335362588488610724127343811321597150533693924521505742320510275743437728740136344505820791567578218496862842640989755189527456740788216429756374110111908808289832859202430522033368580213770110671146650659429675485976110389571287953056550355001635372566030265502990456804258651366310097951046359088995079714381703223502788126087515781154483332977867367241435830292858035059941176807820681950346160446539910628010907921327687923196536293679155238426460239524046448028395260314389963711459510501284107849738259174224370308127151318577999081384834424092418238024947261872263285155081596471610391159493122592167174430313338650810796609612973357313717293245390196305603803765941849250487388810732428151020948288300622179126100216339379303568172268226104827377176384288493341450231922460215934353897208399322709697998322485033244907097781434161684024627567135083991364793637890570550086058794564904342622029454893661492937031699348215501069333079823489818130349685439674344494146258035539779909799945077297376969339442611088467034478885990578514010568634314972358109861127326955645602498144701484017129174140117527449521006780372629811832925306396702285641557652419054601581039932607119295531616689*x^139 - 146879450968603898561970935225617892927606553220497075124490436843969624073245491315274679580586867261175243567553573887615434880360658310670541223700746653992560322465680891565650407702567124570310293175151342326966998171267993182351891149654048692068929545950074541995319027031033239122594325684018185243016899456087559519620879074068085086187992517901113656133384294827058704062855112556041374047548848994220405039859027034163620127753204701503869545770780742511515626459526020731949650395203896378625764754706782029849792611420190832007622564180571368566344131020253485980568371377486456919574740505925288487721474287726501940409882175538178225847921539119684286211520148541804341143270135594872759974824251465372640099662922080546705132918617219904763673263129532846010797738303437319597066383176082573975089686594880426092023819688367488844696775947221090548718062080896298328551149198903980581147534622533340733171808221224106819761350018169863106788535747373293868220664885727199297163377651840393221654234641808584449732129398007320637850257337602122783640804856369373458430949870753089771755533895105593134145878983433295231775311448371951152067634920778523605463027631499898760184615646349186499566384956866983307861200455849826757575449128447543819097048893359304989216086937387909033570547639784918898186550914578273230031144252035255897382661351279128739781932239374437778333057784655554182679476073512779535273243930077213863417080367461201751923236002989487066213526867297573867433631017566541603701379227178720401416502721934265698933871206713937874281891770164771906726142347935431139123783954762838775504243673554077507367689918408350820427830372320092765238789295617216700554827801821009607349246895792542924511430843374779392996133448167972813927465399670446777860491583207551320599153165055723928285200065059729354603730119570914061262252306893887880936212172704680561710358120134817741978257779299889941602496651639869567096087104003190751941827791635158680832832844363399736048231153866096943571277887887556306886300572224535440705185640787565733823862600292577275532793474678915909507927311404358853690146661069779350658365554910708070661387002641320752410269002297053373090808359988058875754170424795081717852453189810916625320349513553004547686789840332107903989398915661731275679900050538094884343354249958909802669657992685074494586278797776257242788482981524564059395339882017794397212519423571850914837053604533198129991078092812972415058282588460715092840319307568815401364487184049293527005552044630290272650784037886359776380*x^138 + 180364118299676420811744703654694828669023376525370790357993872108639152929547946803971289635921722539249179748194705846995419288064036698827666416170940159311213671850875764860011308631940890561113163137106541773127602938888604375924127076708144016081620444905574574064981816300689437227701187991300073404867325564097702638414572639786342567495105233206585118556830026034545303029285484984847820435846059471176378666131790484519822480488940002183007215696167365628438017646925681444300622218812445404746898050806295584652085257251168519187301512311524100170745010769336683109545137446716309286143590901367613188040444899388718029165496300680836233188353030760411161577708381761017266778586951734987687936349958779190219627899033565713166691376810433970545691368241932192506210376631355410865732205521045102144355624322669005899042151147838120340257638132501562521116827650896841522814945809546164764688076652931773180904318233359035371533405531744862883652457201273360810649772917071076260489853604607073991845539487603476539984600042882237454422729550096170345251614551730241966291505544423100640295207388378717330826332650362251192045432076153015739732625854311336286990623924712282612154426354465801258250188341518039691898106042288228310568555167459399749686944901447924481560616065504739572125884470772912696159153268728429900047095261098698614835314474632431258998137622739843897020256221913571898892287808099143499417000168128526681797281203001797671857522457411139907664270334274085130491673152452071691385450133805074387172394554295048067950909324020053476340906741989726592165420121125866396997809074613332840404385979725887177456749727447967993250887641698729536709197510032147490505478641061630916701665000197671304103623329560523975721487588264550623114943497192301165634298508182823817998683041342231427057148117847286616207777990990207058309585511382671494795451093345645223375383643347593396797826156817658127009307029813992974500710135759441244016336587090442455745910920764026159221361223708477377945278977274445578574147673508970942689993033173001194809647384917186368073450240759465196620460102598439018275436686142601151819339926413277059085133765039003192726806397407910915529728378417138054043066096835107722895264852829239947021669159505664123709365807066760185354037146135964779482868172021777009537837069739405685021546822965615297787477014699759298474812690460722560130704381665161469560408587922412801420752760295661169599958833664221787849990786323629779505608939755443159594156560225104548452922788233579007698191236460959491854287129685304485*x^137 + 173471893943485546174386531106851675275124921223971703529773424239943637566945253978249370542556444639465988730310539537454487895957156524523959006316104394762113787728827887562805115903227488268255626074472020431388975165357357856629678723313457916031483479877010593468664628477204896312512127095604198255915312174508648664735652874869465826556816584256127851056209417331715230613185690438585190383483126207966328094443975917673796319202497602691188661322690077066349307533253369982720636714963969228645210102838636237574020661388731268256863239753498222474746257678830205820683095442241341614426420470973195000746184902390428720309654928532208848443354139482095867905596427796958826557684053722482807267007167374344498447537679842336522753457419158747371235006679406967056278576942623176057591142693446255331568977033960586190193879501141568083809181183355744918935023458620149586933982798644162016889463908878008637760420702937649962718879572078008464872469223815491048288400124811111274427623568205585953176775472317070403689774643219520397552285128261432728276553199318110962961727687062472417149153108249340002524819664123613216554628899530241238922148627255635409616211407701227269421793275161304087341740865989307815576394603144344289257403408085001685574044295751510870121564659932836862254104008934601144078294567755042171625624301855136607679536007766824626631496760568555094397490928215255956813326731612750267447879846384788178799225701306177004390578935975484279790231986769997446707999604891047721968781041318224118384737764169066846965152168606932950189118426290270861876407484536452355438770781595006370075235872942044503029289495621169563933361189054096213636927923785489068558843900075713671225663097837498043230213957577793611270720097210888139389802019183177833163390835532418495530085037300302678544677521907205737422255843408317379829797899010054638621798806405222923647328927712828705581044382751359835686947599499659678326450459897559264501280435642136548447918295954681668420747328256718359597176319262330686851687392163568481290435846590350074170076551829496711293934713491908616924959845806468819726732214207785352976802185477649632504534145799188033723394808532607879096249906981848260214334767456284521109137037062279666763800885300267748697714120003403016734598732770707438533951967174081047813570622088215707315654586543801832556618888838784825373769520639289640647623323758275592716487251128795328452472522702469703206678766433884421758147085947676088225523919347363545602515797708572611349656040214829269119183742524710277405517633506407352877614433277952*x^136 - 298531663876761754067923593902030440271800976090479664500693739837338446837837133667015162838967234614782299299761936402799514029993437185221167803351313225132200773654036449257674405268111673007890514841838492799956681600931231852599192532614739416860476100268674521706403402171162955343765428883237043807041375936453372834774153679110808228845569539915383194222728609293744988610522748370697052414971135829936922777627437338499371162552315282775057286532657691858221357579599598385154866204990791089789913458016276669800980247764748796111984934662826213163350568424785395773138112588812933405254881511917416873414625352697534181549032116682350645388707336664207294973011505500679093954167220889718311652816882979235007745226422249917512244320395096245723250866491245793043614456625142162097422457276615059662734549103071232502329052212971015774984343150074218874027752963249962409048784725428142367125873280602942233877445734129502527501325076660210724078073046117789009163720638974626340442263697044852980456700687090612215392837277471038986192442587861150457543626068532948714658928871534317664792762865703865264828828995614209986368434030576227977704411744316558531166218794188115604374666148732861887235946178256389348969013003465236133626408746334239828788983740613431658235211059544898808342621753364041456268084657603690348162846597650158237874092775134386484866267962433430344494134363843632892691300084234815508397242032820220398222343772294576658861141643766541087935364568615203811918707561219037423282787871861093476857797684296870382769511152829281004369842549779801897463655517459738102086151113251564562026404213079963656136266557564220710088417547271045936105856251618204517607442535658672909559786013298861181890713425124141187230125832090924466804502291790831499913674480715004982984541088785611056686911260655639931355929004631178900492196438060263607857297844869832897345541121317946397971532889583140161523155781573177084099518837828025568810154147287022279060987515996444050058777906778120195910233724680367825358961897083866451374616959225003121286179389088783506639557947026428023381822786931728300938250274076155117977687481024578490869312255209993132607494406449774974664052052592555912209950966753464757307213233724214739441408720134569105748448521621902035901476019470735259157551350552020105144600816542783521510445090050637521138222270233537744056017355754315071599994228758827118309771561457130181510171301911015520602921951835036739768073073258365423360237612305562862387863595910771549964330592853901432558327352352658410067879857778585932540009822167484171720428355240*x^135 - 111822143993334008012411152501584881497109432681466373200222511375936226867201616045889865619986718163884460402749534988615217761196276637519715180588526572305583162492303341935387507641338724401146670205296246287215882436707487752300847109769618872506350335491297466000922746678216535045799358900592257657076759846693288581774017004262686589125760880225991784093631925742437850002767619044572727173158827630864788691655538458495666639261038072744836497518604831788120513526172853895740363254238743661682199258947618075468449928099436034491468777102420574036113254854173885897554315630428013957671117450211492650468924622401698100597317552396283572384255659605368821447550674756227825487859627704526741714703324192549028007958596847894412642355075939225453674838685426244583972158945179759379565177297948700800798631197692796408216755536599927657866884381525370980715562569089346276125636487918142414242104372724851701883550981084840494167890326916893626696467868725592927127230514362569355785107903501273840005851596285706889848239353886275138203969803205476071675982649221368466078444354679500323437445646799959089560727778673133831649230200672455259857287199443924474992593460526528664503689428370474685655990991815328105879030461729051537432141178285943242886595036004009954664532898676402666300051269814841297445476611730161565312779418303503161647840851333770283704797362321087406438568324629647820255388914889773709113171814927659681766817075067216038254963329962757721572232194663043196214089812577328806307021248811996776589416602052432994610065625999043319659513573913277183868552962927579080639350173247669330938758372102097057928157789982185449251672130931740629960245108309188525565899125950481536468395060270834608683118386531480321593312173382582883712527309956443247695924658728621364025466868667371174861438929371060340531124840480632075747672543283315234921387908180803075728209530196286085496582803988662248757367894082895630410671469321007310067737840827446388090711267946488173743390711265929292626676380571589721189336391453945429793680774778510838098674351531506012124768196347213887460018064165609974919601330994230409746043657101769025213267568156443764920348466844317659702022118275945118289694045249095398587170106873533729597688602512648205260293496655614001082031713512305222957031208569932402682367751738470508677921224285775900175461075920377839554474471762937799797513625046903780503900797832531291522971057593574455918839783661091486916980340716257953065294528453377903161647254785572600905578069426228502793878029459701213468354805891471166943935711935078967233831663600830214213339266*x^134 + 373240729354039753734351044347796763032325323447337238528069347783294255418534641576051204109604550623733124188959722079165769510662870601307608799993769063218011097502358028525060528439102089905154246984269823982188217035014179068068264951356547547738986067367435601261257526965644584705634873648107975175530809778748960238062007940376315236211404306889940666790870004336565758149545099015346888130872765512022178920079989150422328906954668799857994762328999524312976463204823232422789381427593821267861705960194393626191709761571007589919452807753654064500077101867907505805292954677755109321594053445823068255770184993719505762906108494722695667519403935916431407393882421988750600711266296578772804411664961109320117298567218773034846272302588096846795308413611908629265278433582609413369060615597914980542256798934006185254111333409157565629800796508000184067796885652884524944364236322040933354244712722637660078235416741671917106649592668498845174109463331600389722166001510968123983804865019479774250344221201158047194967092522581762458550971200937223522450944447335940290579282842066367108263405829372043130971323756824398220108913677489965364559172014965480454785563629501375056486780494271627457784643388700351029556840709646239473688296415277962718415443145756125041678904500334390507494929534460943584974897449548783348289906815584158694099737511148039702804851654960303592693472438452785060654889928174060675964843959743421571637256307210515955102690042908261054653854808523621569326252708403809522647947028333715891922186424984948740275903704615833817911566642773212480047401181605273962636876475852445022247697630786365723575149092960387263497885087642617861343393106095911224673710884882706908938077185523848342821377824535765525032194339920864164528196919267537688869863453114688093747507828582089558816577317512321256010161107211922433164354233850770321055027514050498707462022074019986329187576714361293609337789468116908344516600300170132589990332912149991792061973856647130727400448294709855602518204466294506543144971870990228132993721736994828577726873013202144737377437453468608960843249778820368739629213313024588540512060889390927724165005921831712871807066513396061101053116658928122929179528389537683401132312112242089869276932032100708796958717018710851278439751111805420511478852317155831068574771963837447214575444215117817627153944941584985625933534717944247666148925543441700590056196061710510663158151183418220284571036658002619426213140554285907687323907309169258547282244113971590118742013684745130751580561542945767899691154750008760770038538202536915828128322060211483840113409435713896631579677*x^133 - 6061235259801431552648315990348298559276317907156213181855463150081850391885985114698481161825507185883684861327164918864941640044774622794420048094013034266326437312536662230549427974640359133225638414420354097540343201680172154066815642826391261003098216525186116103637013051553984780743266332808401226893059743771982487050154425256472753013859642683778496722807204630473251396416593764877064067588656069919409175184083360477067863571221776399407985780356095602185773352581993993061069300477912269311201484942404600501280788492428685704991607194694406016115868876843045694973593713415104189300079925318375777796259636672206370236906469701489634347020779120162278132903855389820908955768429955183570515952133211352804764565768072839706578620940447654806115466413609199335103170460374393018944420585083367763678303479231930901636800580276949746900954496256583228274204078378809810491379634895660249288195860401791784455987008462387719204362196024927908110502333875826245810315201321137301067267370493752288895520092278422073168378104485481163100839076353507588214646972170431361515468418164440511107282939069036536613317898718069746733222965468463729105806138051782304841396427600358937829401714652256491283745231791795731790473371399377403169456469154915132188061549368027039110888734453694976691304080294327654558021914437422090934121971875097683094778189808034393356208527219992605672133801634023034403278244066066236272414535716359319224778843899628185622764796635565269991834214013976977218083049577119856044881880949172504344487524299120852700550811107058904276641010984615545588926718948901784805431152278821611975964918063348208490190265243519639359285707468814510211570927485277745742194514663038326455817183935585783931827189638108603956440141719449746934900632260732857221888464583306353799308510960106895721343486575941462088096931665845923108534058325167382679140385426721862579044359339905361879136202463569810412603645008923405838978057522121245964833405628801607421268286211683517877372809942470717074635802480700228849839117540702918915767573101690616126431733474932888826855112783854929449585402684997213299247598435734543442181159143626550875902485654363811578341792696350106745089317649986284171910612051258179100843853906902143674790639717800058408130178042615604823664592393781429301535592785155103912080218430062995648350028290840677128609002105965002925194395083663376151016454875934655184168187332116291449082016956883609923663191585160143229207035629055730607850523397053219081820269613468796178012855568042854606295683013122434083514774322139843151642910475466877736057437611342256296562936409760269269704977923765835688*x^132 - 351115643835546389424747619898362883319501628134089827663530395920613359501450477238769898344153084710127324277717013651461489823179904478569892923590900591501566687460777331401225563411445848332244132782757054197426865061046293943399416147356369873289111289442276939220020059224736193122419942420368598820963070936934513834166135239012885165882193731946791331549208531528401418716579134286637382816534696692580407860513064812701050164902059352642969179318837632864278289028346168636144439679340162687219370190269370876499082200465064603010330263283231942986796635819323340771161134793358256006184125319137066545287796469619979235872293168623053816924081838994493273288919974516368942020189266663401837552346491459407616530631139628433391587992462585146359406231317012104074131919106865718005313831626956050578586371310330863625433967776853032886055546730002122242971658636941883417979999672998952828590902126465556330589356431611730882004675355979182524284025809444162499400261887398205880539997682152280869488400536023244197807147799369861958995502460656891307403962567237186713275574270396826989185244997247235640917229583021118824813320139394181370122611977206120997564103965021667372845314224419367116528201206974883468000277237170628122595248988456854162275250089715631626911676919882379186535847569092840018749489704146239714183096109541983495720663989231972079442148300943625343957182271103994484765746216969780844358525988369590703189874033364956240690468222971690019856039965921655387934190813305298753840500495505394270502622543084456923434312818547124466194773066300564994583103506775836690598761057647532278707725319292135670210476032537019228775774007497783474000317186742921776794769090610031778081710406673603463497193155853321251884313765623111539288110455277307406376780269680714036724558560788503982068460670979601483296668139415006241121971166490850274240139757225313650399894608229621086791009973795133067089842605755302200323801545658532446309116661610739958422109016426967053486144456285608419148075079048976783043068644320193076193778465093714088354113156010408931128097262575875471082235452109166090568267251608083424863643286053003607595731855767131780855512427373401123224926947764411556870186832833392716843929934151426117434279035760881877528685514107150132926132855692266832429664292218109881646742155191814706326277562717878720817951269800716516532148596670371986342818597636719978894462988759368771964576569388834902617236961386221059761006420638274303839740695336685173658755223835638943982222985874089173941045860646575610910638698402705554186092319853786805180992903342252140871931225787998482524398392701613923181679834408767128*x^131 + 74589120363237676435602296096747413354969692788291592159703014173975022773961751531202871817573557345160584603881419413157590651118911885058935967390819042733276512480639533196522377164701748918595737351001625864334911734949795990179829011869886631555168588914410908179200828706346390197589417758684268321766230313836678798316981290294989485189982558460884553096934555400322565470888699372036812631634512802947895971410823953721647167213767477369554378361538919281296806273315411373206686005812632448207741494282917701117177205391097936656074249918534306021283898139593286082522857360789914232255924231180658463385120220142649917814817257307078462119291439676768944002205607641800978712894850371581708797371857317580148694154274407231245623394629682315148048574106615163341928306630870116708305564044644770842179018677396178205475413212749721286489675765094101625014333171832948086611868598476113042381435579117323110243372762176708809151107911810339078895302145278489574859607021418126406393709876660560930562827164008675114742674188303470024817406010254696185314975055597638438568612805186459492643258077251914128885017715475519470718381429978384142564482269800596353691228947007251164660298816765537750911131918829717032321767082493547911777045439194114761999180545207344775062525624524457731024579695524483283661773624013228629440951765692642135290878242503597605454874821446043718580049648687068622974279614657203144731985908364489045505086366841868080564473904241563984032953105891839188615993301435002599179022372902524512356970760854768144677372556230148951901682547392260571927865784006070337407382966643371744029393597823769512783538457030236112424699221760035819286835486367494775500776329289333287532370181210515291084640335822791767060769915250611381317077925576165414230899382652965004762322153170549872169760925803745066051273933560731159976006435160093579343844174876465881155282789937098734423493907011134719139673966729581226128641407329636460203770120703082092705823837037283809999117399131889719796276161464150866572865409740043880957046872563511637648070188656250621071050436477841983227331695219795429108508982241747134105349961198187710591415980439656920479327693732477454147437127074589873462048562595673684615442086375344871166985445407444263484157013656683042879606350444912415129832673443441249694689943347587857743848968941689098825888370147178789860837740281443085189821027790127116441916814319143766523089108615208208199178869478649747282597654449748154580292091411761317377982602336128737495573638083829866627688605188276294668452214812785419294828963250229175638689827751872888532108569869666881141257887702860605887889357444783434122833479720617*x^130 + 326150228491712871454806515351946890976750233197393311982515178518940091837472589397116404784676385791238075346890790864917774207052126225911627343486885480900339014394531651786787554017856035435588572966218484077040364897264393109497733643446470712286453661038158972287980399719646497356998599236350620541490246553048383740816393906009039157440259564655883650928159655470780687389212882198549386424828110882049420332976146013367884941463137273350381393540398943222266191090340877160652860123790159047484896064608090315179071077231450687571433028601558969587961668476970357781737835414391027458486365189822649291335651237330712867639589546907376175166634604073868131667816492772811955703540386779097539208454723250859077811349497770644920885091827939036230966515087508153205058626145890464166470210958227702308296941235380366278370859040177912828029411253615838290407163657716439754240113941850974557702301845526573252382525115296623295295479846713594104862911201878260317109186451688082873544958855165366398806634215537370962430365279144672341753916670243188051153346502768319853785536701342829589276720506477446866358122544048611134793578381922631597708432995591840635199258630339262581830764900017782162798108297439255071905554280312281430607844385229478456684434574418177665869238792843256777886637054051492038731439041500788495279017596655658326167042560991385341051142857367950302371879561075205657603412781957609535802986315953091077485457597709256397755253534483905567628324381120924965234592844620824820274618047061156388935083216106019404959154960058671996939885608981749444431411967906102903854197582626231852729769109829700971524496605938648807485405478061256274283408262573660315578461529016427100487656343194148476032990276101218302801889488881494985526325370874944923931476473894883786735102819366486961282271443186829969130484341983696343316477425935249722134789785182024824149986256198097795197380122281410508038820631115324022402615778510489075725255281796370920928611850485001863699569090027637518834926804985042326422505560859707629680663730185640010695660929363977187543821739088390462141464594392937882744879783600843268518981764304232336211871260454688427536780041351100426325158241840754578203690898702016430848322601478623652841771016896947006338810611259238495354191443667969624971803069634420397572865291344336338848011140849112825211016921229547132229047270663392222903007428620570658607132146929424879751116170309475772615556444357185481985050958776906812736662371978172327801668549411704690985226698483254788555500987007254840556230968434597494694436700803081699254285448183543440305609660457869067310749575388263908675560672147734546957859496419432971943227246735*x^129 - 149655985980900350717833529748715416318302478977457603108135212638699955170172930757936366442620581455308184486243704178785677348884014272559463787110458097384541905816296850669482151117638900770763878676540168882142610811121722761237549028763362890971296798799536688134811708702634594659553173447569628682774668574799789612344448359944984604997613227312828341392590799603569172957759637027447394736306546445549792729202120898513588541895277761775680601635408068356538078720804265361386171370901730706223520541068285720775689658512516661076943700332959289288778638305570298254816872135578840785368332397969643099360667105269873525680439447009457693484602487919867516113037979589654606945024653998610084310758169245450383678768369785585007531671981761223847897007763736005001530815753164896672817537783759244527015459864203371841405475949256149464662293178695101315546665532799642683598905765303336102088080528760737663690151419303205875667182668996038289661907294663064386116080876841894023424610314472702473074119944953434959713420339014554620479154479500560779121397380073260743432251949000301401889877446364267021119201483580530165401439936390745752072852200432155062593599676410332734343300049814121826413266628571437452902004655468614620593170278903004560514132222754774920789161927983884778524205669362125634637833787231923021597049802756582008586937502893389596885764808181591984895802491025622479821828463163728711538272487664108065646948943052486672623521363305973134459015971818225158208013026660341336151450049325125727105802639117532324661640085701508917784139591922763251387439239425776897489627793202094827347740604026695680692954574765481783535206010038768849029741463264130612433609985973473654923489595053114112106776729996835632819803255683211130333179415414927221826432259799095864732933528697847208905059401512447556899091406273161421527889145344383741923258096590485836993273152717418533740844811312774995554299680992349124840010414764137126225616164433734681368509701770467364845025377199124383356523012377147402676389265444118302136208324919941086418548853749362078814325243589937466372969179378267855571420230954364281006680784173547229300554828780831701721144535324978029961210024110821265925703458497559501509466618045266874188106796206313355652952197372640838068541919695412001357691563097007457355268058142284425373167620078154113030447136322505172502940911299333643105097917209962682052986353977498416905451810575053263387202187033707667218189733074071782138948429032472480208508476936492496444159440335842208866218988917305590450766025635485588135102642720440966141205681697471490734878821301734752001165347664146400052126634770557041780797741646643430142159314624051764647243806*x^128 - 260986371915111633924961636007128665976611506627674007483993822458671086614392756480389712941977327869165277657952943431792676752049903109775618847893910401627324060775831171241529591457679687107819356636244494686122308701002541329001089768673846918384899070136341058869250858624833785969765213317716426455668044574790446128469460919795186501278679873156117783376435632902028147748336821529967895594996352408819503934613916196283906339261484780513293127401508663577756375289930191107627566044067061611572444426482588065904040225344217076076792227744883420919555488171384201166190513925272867646714099854855920918312027829575985311653695973967021519424937918734627348498373100013325228555431975464162320480915071389418205628418206702343864195272594909960446096650753240422116792883727141337775383968634273831055668014768940109651002998995204245609512588256294520723050072436844444928651983895320391497769757357778289897053291042689678557069707608269113476062833561070976300214860804323041626559618779739537543355626422678014981882088155137676058289374858812016628252279732478483198756383705927107747504872088290247958111911033756625757653837605334087857701772209505800691936668494879715827018457300986455197046568509597754822479698953825903655599486356043942048873393693714936751001790514946264567030301048203585347535958374675659448998315853333531328557441689953229112444061230848343211358971450534963029736065399764200115562119688145921034115702192930448584806056614648300115091473411402720427214994529777063834748590067088064778100630787963028296830046930338336874213774373548916484320391512970264728602168500472628038519472983778642399565702967365839005308601493542820940763135891507162648385620928950890751059482088612741735480445806678756255780103834890499022100202977452739174977395191630102333475111238572955461921744542367437612134425552795188916377181466025682749736265419621475976180074033320790684398441305575601984683099421181666715528913001302966592524935832823133310396695960691823089715188825867177163246125871066908252627051309422577171897141074395687243621775044943172183197149792448276960077448643175370948040868029760137322278048150309285354749133598349854697733315769161398559721594116325319050121255386740607794236087410860444031512426680816932977619013731390813789267249282254314867169935289686339873876636806507297867111954814124475165618893405301248681952123637089907600959122456440022736595101116393067212937861975968509403964065262762021186223321582578895003365625713969583348248809330300837479067678667601117393052634091868100181841335618627080869847984232892127497673368967205742162131049760683229363559159238842150637740700003641432968242868706523814112122375901242536644338543490378241750847635*x^127 + 192692290102185938181936111532194475035806345511357186780019824812155638571113285820145247447866759140749637200234615700480129363136038304320201298456813685630714531257739302969600350209679885231729845327314555855332115454636849777671295647515626669000072017413368868797739683763478936095142138716758596896634736028414874208905741776940036614609570642479592223420075096552369801309510409077058956996262924874582547698744099622260192117578672038046477055042045956084454339433609376486091907549293680533168287564250866664908909128691355577977273249071388101537201905923288949865412847027451683344250641524986940458570194001881323953423857386836165894877671577937780923746898782725551332265265398026414001455721810865961596785235082568560622661490645347858599526829711906797512532336897056613737167296044624855221522460840980345478546298128443236687798233566673351459002411735953919046044366638826545280818644328050402584449239318064611038557242937435849229523876029397509501835971580532080742495980002750101968381232219202743211545560917551470032490290000127308409118025110783212553643552374413288760767064746570806593610367415068687745816919912822024178767230874919228524731077661678308923845693569037623697901134543570003554714841622304832846782402105382494005390298240447352568196207546109601119616895968342657108548701395670607657268657572836120158995361487297829431189878344823088676579193759433737240850374374108294030965903540735020153541803386062143093341358222011838841520931849878367786605560456056831696822452414447222284612444079186830761017924695804937362377799631619509195776083933868197527473872533707103363203041604273440027817613032597633081799879462441456692326626759509065303254857956101958086449418190811133837086013152288041876540555999516207947782311525832398895478560919184558780009171521991320765776890301533070434503907156563026273846162928514213854161619343526869009833629660278382935811449988143899223680270684327879677769931371826978740105378794628321541597999630065112186826766673482699239777172854992335362462683467115478281778713859339363819127731343825926468751772379957263666559903727030537956069170071404725027839993427690367715692971100779044082296568980487849039235872627907824543099034433543353525553184153281216798440828865079417805342433618336716403661351809737561761273460178918309695652804911830289522486180771557623122984579877197574676474315950004932635193858197641346319110386624235920383056288432023601409981657292699998406475692553372405749107885857744869455683404576006214553007845297068320830559096799094235653391957587031479076354490655512610120714752112489948964263246564365321533742339811035041985895513065373550102593768154181429770258398992211686534543672071894626703006416485065967631744*x^126 + 188771288308205931766085282069733037216309321991922263230193714211968657975032902228328173010100992395771854973427828706253156900785360866689385179440961268413933381753165428720369699945217688826317972962049834551667729491984117855556841462531409485381449581947522661767424347632412745215793994871335510026449637194333900781719920142915467473003935594904483347503885737628812188587931602794479886580703551736202408751649171371135497535605378817861485577227877243227939212234717586501393007468559304052774418278173267302352858028470472084720539264470102371197986742129753883119426444709270370277194201736306767441104646448394530566580997692789250153061023591964252929036937605404979907621310497217253717445285367363465323554127854983577454875411599329049059207036016339500256779637387286731451885129009979359635737133282776281709822859460595352431067293788140694465972841086391357468665158804281412886113308417834518045485361064360813316307094023791354105384466023635549874893594447434484505698616278846311670990588503861782255405774485254632590536314962470185154555999084179776019012850228320739546889389771709819765113039029710584309452055852734370001373013293217661638087108579639089929966914226986209573670178991923045672423394663451113949050851979133136650176376515571705205671006949339008886317400583747087543029974372487762541009644886113038773197402355726600115896273540916410928571902320778408910209343774136015864656931709682753242596611391150765749932696147288046298297404517243741563327513214627539089119585987457010990233192941590132832913894746389009682085485388910696860343154046562954756372223525829766204228532174000135492432906416944042309259789531222542512153474958509082443660618331488888176363226630862193436696232834223139636334244011159859408245605195899029148681704426684577624757767417542456759855301524535976746267957822436222893389138996231000730325082452512244548276231303819068635853407253262528944522975359822069808047253706208450344597356306601528174743833924506055620010906777689993288517215723618497593695263628329162978373123232452941351975891234027724708857744088073710924087316686788758653046689573388318071813050100395392295936305066331301703876410610446903650438156320971574480229281428956332421839896587173292221405393692008137453288721358625402864594195331909217454278816428364747898953674607124379148155304792331205728517725719998560802701737132869425764965826230373514271948605994839430912964074882410399916223114207183515126193305210001364242975906657953072919940858858801919536536962651321702540326243963516430284316702325826092051717527597283239069727053671125231907424975922405221376599295141073548075187966653233616554823846526987480384651739329507115979722003197493583493235175701164786924631825773363148274*x^125 - 223760941798076125495601682508831433181496417049489446110764448443522331706870063365897420489927936269724493452592982499728844565334806743026020629824324596735627029199375826394688918906136774196947637826134471191991638670709055953774416283620391046340783697465092307811022713867547168178399984649029404149363409754866683460007153190029791483956325819678322891358977672687331563700359881325053276569433793540946092635608186067039522572057567277643495997980960377740552517739454474196742908500149447648316309930937923333612997399764491022157401688295247493104115184492640969645821383910893757708925330082532031930103520580928175743963221760179234181073315840402264016539425292753196988788042234501166948362777062309161718398643761624603889193748639729136727190046455064163428698837778447337955134409493658891008479501216443906069470615849889851507501307140047761768082871016230010854250954945833397420245492328072589377595923461043870344133091811480620976043827276226870073983723652370926163274691837059275303291384425987692065966532954812245661609847203802363049750372637410578172272094890723002644481609974854937693948291284508637462188806804586279075973640991700005940970775590995568739766316965867976314438380504712137613889179833666582012953856809432266754342166609377331181349925137534362198737107296238115303440354648193938786927735912656969798343609975335185938730051169248615723301441357960650621881808228526309793224970106826201687180459825925212727321252496042329582270063699429640235983065604665662729275824299832413084954399767008317913366019035595960650665800361027759596542300429105881953996821129863845061541526016943298095614670337377791032640739205080433374361147108898473617831786009758813252511017958880056514441563673904143890752699630373266759279612829535878090153463672537009394555675368961533462209616527355588773060993595795889168548269588728243554972418598742821942008353685225460497349040081618152377619059593235454192504954019993658063542951296466487715518977358698744581122082729161991101133136714522425104040400891914961863981872647983574325658081094117545618326637271341211254884582094053535023228410114567391160649413347621237643872702441275531457743684047253456669671513121732518045947951662994503815725588079000024536886907473126939642852916113488193719354058390119982526714496196049827813165980639605837662165194128277462340986460089329250068323676820613034590776008125762005349986649987964357552585665422312177071063345863646024563423546289260873078587441155638024587494255560681825648484500787166965268549944572933396619878162395420617663682665308700107406412200472608605245601079770620107352982581898165567210009971677593857191736184076820695545894646987459848702847946695733222878535530422004100123369084518610313570999918474237869*x^124 - 83733347360019625730647045949751133903494494899241616599864583334224969118216443199706013531240891192405924479957900549289935745697486336378595297597423647314831126399854826632660699651040781931388991832749790169652306749095301223710606928829765493184347162562821117494854830224388468932960480909487903329400368232932127097313278975108078643618771875539939794072705946166944004111070385547036944619337164398622719408367446084308117701132978894040383596223453144698516769265712475061081059928747287312580445086319317336883371638875765197163996238234532926556328220815284414733916120243062015533050019593655127928384941695806526548850857120630815246913066845898681480851209775763180612686837048048388477231022581078729848210216367606508779661029627617709756979715499070438248281549144959194859952588860490452645073022979984264215941517811784060828795908253136333073826723827446941156748634575836861939983252492613601906576803929079585182501773677621943758583006462202119043249404991428799271163927978498907220894879993937774850128554520061943297962107875265290969289572915214010693602080018916682281371287352869897833751177075906574690159795804020202650837190812983547972047649037179711611823304536592259459015584668399250661342459256213097334275746174809957104964657930175969365380303154683536340250203494031136242814913702275488724031720443255775680400610437905702796219512850009800963797546089574298081954411053617109683392161795412222863023052786591994636378616306371620558412535122904681620858092188570039569580981813511783360415594929305785413757678601327709122149321600638256844719304745699546600865035835317872084741348562498402930669332310827174021497971456615238532745694027321707649731196587370832908639048262573366158470162517010576499334262276271522568415993993863914171995651997634504694672197587904516912766218673538536278368165612935256267428344630066391971549340906198115248090949463623955780185908732521429803877226169735248383905818814145152962072006418042710034995852911727251631071585409515874597145681205423322195203292652300639295375453640223702303889845110185165171871990405684434801644164082243980722058794307867423883181721328819054033914082019077987256854397034171904366276912907829711408157288664509092833695950621836023185701432498901903580078306356026824045108173860935119673753361371748482961832375268133918693169150424068460498668734828736373289179053633246696423152794547568596128207828200074523796308838426993733978391137190500203452547232277246613105351110595669275726910993604330691694509766871556591318717972490405722797156118747592060287674987676912421272174324542038422938842993818110145356235388670461060071560563873158884350566523757222243218136221149194719737009230271795462525630864452186181494740493678247575849706710893534425795362304233732*x^123 + 186001143095746755844221589612402351215163721817132018141033598023003457164744953287291451918256381835200818358067685298224660668517390251616406583467858744447472879292128151438179015203755186742760545836726035565569701862611567080951419345770407617161044917132889430731646462163628013713651882481184824962007097365597628129606820444123994576506476018455090141461129858597560830565046197499875261297732637327868442329745005094881741371801057804501176987954512059965314068334548199160138746880319287425356802051349825821883633090310665349373205369169965495734445734841507018125242396387717662171165788485671020360627144006406463114092696651830772836806275745051208619602033854798161226938285659515824338582161106601919538593081541894127021944547646472588045051282201839337140090863782399874569824226405755858678096860993536612077307200244500646369721821098287594870802946640227626341555158490443045318904508352259325348938437391855707503983825509018406031719019516573458737588691175725801930525593029745541683416891256892399691893694842053836365574734383258238995796944144953624632789892471623903766544670537037685986669537293597246167506329784661965365073466744491627943615400178023517321290225271500243945552846100591413136328374571828660000918384305325516970989677880177204694945303607536050969825806476686589040357016173115450427113678850611899990808897483509795312320118768434935867553779538842174287871087801230724760323615563814218421569477898007378661672313142241704988835993421679957352484743605875283849757268546482792002985955808404362314683421648620988112974764472760005999298661935007404725378394669198119608813210513203836507773703310837417101869067044140768612067752169471277492181621093237482100892964607604005345373633230616385870443057432361938050580179881910206181000415876687143795849766114153173171126199732756300451073414551607917246449687340868510767945153900143229962836413078065425193323683681706674595911180422712069289134505715357936612867624143466547217946569601417142458298376454723132753803696009870224960531777613433753743736487051829423987875974248411019058078635040660726628866987798566953346970785233654705868543713293248079003236800057082690986081982999005476907779146045025714472643101919754498282398094696130505848366753355602100453718324753826959250778785142173368033809235448452847480255944362473549849991807327320358553949753627193221641394897549301900106060924470558274479544699063897345544081088297012519969098877354903979718481989872796323112969950841177001352457168567144933468494372723473665337723506718657786218215561861454944518661006814878596625893355620294940258681721166090845499279189689298942737942293184966269208281780230195137607925986287440924662789212066320533113607128484004217589972374756160619472541464919370726858140379262709134911728764620*x^122 + 26773014371870746733866744430285126804429292032867354521831774165474210317310256419070895665046231735519601020409381821885372334937740957080664092019106719794226712241711217704780279408129428621846071391259213792251673029069810992070618274278902541352100754826316104928834034152718829520892478163999336193473465699362506496558973590648058803919386997392389890284109529939825829987251381334147707978252126784863690705141204094281847354363277543546715028709397734266772716397687488015360668657804117443270968736610414316955371063755166086362150456095645807679751756476877900260747324115028799264193342154121043013515903909581640351921074539523068876001348576703389950694153605165055083939549910506477931692539434597623280303127390057804359583809201218441814550705970939734660069070522452828070310975072055059888352833688864359159879703253362753913449046961397772440706286170875922595416617072742952510722173738654341801935230420165078366750796265513742153099247169216100139090084692246087517365089542869734541249341559195826880644518044512779504360563154559741302503102045459715331873737596134832438029953506645739924734988555455131933945249054935455841455530596422118690285200193104899269859072678231678442393461377293535814038229884004201910879982559951749834166558444578754400183195210176006522366155219869027351297991783672405677889404478091450004347756434698449027506653750363571849925780922732282681168701408961189332204512967673113820556237450413300598239213579245220746380707937129713793785265305525709176950575098198296730175883640649149040521178530776426654449042801104326627558382173522530949201477274392776018119748736205386791468078720817667920075498815552977969558390394121721369395847628845435727064022938234393792385159534208451089688219237015826716356347250794282710291901357717015200278859189320255596485836352399564571670844071479285167445160748802663775087697715788100367562016066373953847198558971874757873779662363247663392623136550020081828970399090529778738673431535838250628173167085869594649835204375208008544324677260133085113853325343066290059544320532460051428409941317280066135417929229242008925216918705486372229673848512248112748285037718340512019615429323358181697267547896238199044010694193694418928876119197041655810489872142159670418614868652934624680507967175744711220944344203171849870218105003188371956514001131613805984854863250559349650721423621024892228487404729131587609186291608060058793826871744552466824133910883742100002924162294625182177197778975444043762856096014767793473019258349806882039896089527751169220646515827115208033619375472464955582413327981322951111062768892727265817444419330661954182621037457790497504838351019236043444483212613464405998067434484484423417316518292298285589487354671914126749898881462171217913085461372552931896417771167700373059179293*x^121 - 146292249305477332047141743632671586459234928523486224379993385536329849444371770601379381172279831515915891411519845619390405800374182518317139774324815819846567028715641376421524370105849788439262562683167880721393918218556231319490220041249362850711931084392072852130111985469661887660468435465757940659747750795595257697304920068655034367264202166183422201998519596912990162093174171744615904020579049799563083110973068581880469248055570622532215976674281103337492037269679716441442141408481957355599374884025576231229443594071401695885007029728612153432238806447095271155972156530917083387968105020233728392446198174953670828377048295830216055018500514867760570068423477656242356557660981319121967717889765927191274821961832157459841670356025317754798393328121262774158916631789215771911021935489672127336241358953454787369905812155292808694784134412787461463674985140608117142967291133188655168473773747472311053378517822411612571828909847194979881162270982971014332757097661524360469339135791159765394300755957384509841905604348689993432691740254877074411400437315650223219150808200281353988637922285078758462300955959460989423399754286917594494102434906217079261976902100616618518654296848810597027516392224873332426238833208707239198490400889206711465201934747024850692512024893886541642951507444621509913201760354466307345632865185156929226902517279399691560659604091258551292073687180111258713942833474765246626930992322281687966886373282579878379503839009844012760970991529740623284886072882704532949972574689024660370091628150604748862491869596376313996304153711543648808378433900974124729800785038024989258822141339676889846251078598940045316209910927418164576014814517631469682785594736138065467245359512248658936234224198690124589822033775264624133680693131767002750926913892984964195808956402924016681562395579866111730453735794885101663467271974645966530550468222807984745611395558724305167866766381015359886424892273881934501100617255475794845005147964434401418174338247300849045970016959738196019952977856738036779524350574799105339881914379196010905333833297007163121289887606678403335393253925299816048208389907566833803960445717868388385703492003598640777578278502441374414198772680493322725769536961779606435130899345928501795896577863602176445051469866144964409723931458754715539135392706731134065416927632288971342939307922398284400472272780877702605505700757479703918834694704911301138741394574947727020861391818379286688516092120569454921996068801709546928374539441648818516934441830918315238392757538771951741963271250321987259329185512473781733398797004125598467020620445323873048915084508938974330337375038748645474685502601936269060714438441073722171826761942597547027949564450991761356467429451243428701781032374219377119434589904138089715950007717544880215593922530226001514316158943331979540160*x^120 + 6900741826231130461935726405034234282932849161191247800852872731425427730058697524530614726013973513187728733033948817623813637979277107325979326772891630236022740727807530106028341678760611572304660818783357479011464068778596389972078986853171435785076328401100343334158762731681335104255410507783385067865246115438774529168697517068153664979207208810187723754085512382953257271290531654705683902998374680882286410676179080548317023090362967908680391641287727260939478540215734858985226432812411776295071094823036324644504927007163357117056844439935567382310297182132303687834336573888694622120212342325661091117770917130912027545263298203830099195475017972144888271061802328765079955250306559339595195321104106153897808228329693165285048089214578948483203723208510275969945707822502818610048691401490600772239198433118122462353888604573118242455055816456110885474365337638382785301215562614224159686829534170250226525490198785720534764331652760548177053143463895089947284634991952471820542435085645661422854339790713312429169278653517556551140813971225611881471540473650476826721272385223567528270254531409758538753474582500624469177763962646610415159554193116965554047027072634770889445742902925154428939993084763345538218736160085695892151433205412555336154911436300666958248606949235998008051080278402409644088794047335166687018449969478215860492746452580414258738760642196596657397312147214799228006932174903747924384010852131868040847437858493278958221719303567534068538456262353650317932749087909774203269943322848882431741714180478489562952683090685063093229471761674823879906916533284528155282920323356632095947432955425955023037321210066871647876149110685741412793268414187785184788444244614774594913329841769833020326135448124844835505594441719518645622723743475575619485770095271712860227072209302031103360160090790749152952611941883863046707996168759588829671357394101464152202284921099183700642896093858763419525676142466895208484377455173269283501036051310806542169174974653136973552437646773586926048332167712934433560309300246094681521485691849710019024841330969533641334713458801708220262918974409252642472382040845877782639216972660051451281770296656037202820215246258270864095302375924843907072980580054069111591605526825384687639593802512204769811564206365016265536452139926095131883793192621334360301608957389426754492669204382232426255925350433650193336090415626543421780734514515736863230273315026834746309646279549137424402048040550765212493100285853840813339041694685346270379056632639498818284084592523971293579725935274732670331065139425947822472071110944430727954334672668455668124833110301223794310407726427926553591224713993704246076224115605775943747873354105515798388438186442584394528269280757102627238593813522434139997917372602972734223606584916072194986416975368884557966728765814844539592077620184182211*x^119 + 115768834418139360444439829112820828449639648818578952422708916609913511075897413267963028996730098707101450703672640257933765759901637015558412946448075985068592224563693513327676270350683699845317854264077866158873888804381031937018383642843793262656047946147707268014244064077976089223903630273269543782597636732057654465867657549910044596104809552255915462481780652285036797211294777943687626657052828785330809479759065157551914399281412889560707907630311935329429070949455712715196815458461959706300248766245168902395986290066433670232387724269616827184880117263089310317344732058196551812569781864728694295818230136088265645445800629508415530819964917061061903038892487133508072515065166476931431578592655411937843576359524437039543412813465089433143308510431825475425741716906416848750135372976985375063757818812653312275125800539078935827295217720669237225533687652204010341708919655171001476200315912279325117203233082367907773761561172192332675933054496662382613148728052277891396821835051296941250854488747350845928240134894474393400786482833145429882188154299090690659823881573192369411251582394487615519698866058916611234713906955778619633152855989190244491540868192310040005115383717156669479103431997853217239406852879566164168275190260956631456578637514844431154153691043108174838351723875284338821902952314978877266883072875708471683976155316199578162918362271251610105860296222895146360465165398447639939050929058220373644066825722182354780956723028974224253660123390963156056323024426007748952574685566390663149615527629236926091490285263008187868528110979805830948249038913531816982740513372708580388078585362487881763623781185439853784024793853218333512781031884759926711207440834791705945211974048160791453757185328301692955612659449900598695924948299280612169842551305237323636187065357198184050173732057240579618444810749222279462215238800679130285054202789132862203139735163897549415689344223341940282126918765713701316180286399315573842882236865893277307322092399188599948453080829239826033764579640087175904128006715146399105354612686219955300552427227842770812146341621522673313177929580528712668421587414312579588711837102046008865018332360335609354616380720198152535191238139149491662632227526802004477728363040632085054922892563091019882358117924278327197478809548870364259924271212323629654209100636746110740549267294662337780720376903875834406215456132012757514555998284187938228692187903310240073680562386214617969191749390169401541931559298006725676158276523732800220025330312359145711746642559956624872173956896294455313383767262428325066866996869252948294244005406835256806260703312594208119661446051415134055655838233483107479155701065560292979496331421469908022630958834698570593911301236387067437757124965610710629453941713977767942193101429404142832216619812612141102737774323749393873521801814731274178684407479502279*x^118 - 43294692577407696576823720637837646149027319578091193687980679225856768090179044228286282583978544966615179603503230651411926582216458745755975712151640422411819994975267665275257581668785158203571242569599916654788721189816631292153261132162937436354364825202540468187066713566525651456960830570920026584718922337176600188737113173978426206059668683989992407370998708357681045659213312139003565541689716876841932733562574804202527990653083743031946347706979072387374617944100118288333201643359539114672962584701512736248849002744778330966181760123635401129893916311801394265933953161465269415648961440140512851755250239627002174907877554132248322723395725655778976782676528531880999951192887654010116162478955148061780253965640520997210824572661526799870564119887009943647129265455008458709673403782270382221609860972131862966384865996285419462682461092692511015629036981635674424760195937761630422579031439915059520409056975843170284614112393445245248050320070942991346122315155735056741341886658242956692263264471526420585180653095013772197665488377305059741907445829645402492732122723978595011886989303678302626357979010668523093241595098330169849786777792556385360972774628188035977638156037562981092329968827336125838471656854620742874580079265958652445150767093500821259879961019661778158667547488571407664539730370285303614570337821785204152587177059410146091442658369326174567812975037380252723886687697513702962953807897592222804827535315681771761777133158346637194133256750195031298976190070674533639929795739289065945376345940762091637818413566428703061851047067343013388168830805305595910445013223184345614921682569983308263971156829091649310307571502751826901536517107653555084197871977701361096758920082795640687448384756832869903063220360925997037798080755576106217515661205210759062561460299197103492742031517544105570165684786589532894088706306921544806617738210983098406444244625614481880585582517860028123881461633319202065902098196018413725377709902466709952022015312093319635357355953408022049099954849674227651952350296951416030263171776568523433003915762108795600753639157292785033918026284970540415869588886457474876036224800903000396482654825909047532923093668900123582593657881860536609858387057477794036037136919551217504715333362367648742947425624427746395230960431166007674021713937149273072463526238188086637840775726724327312491421080684616682029271525082574460842393781289153708893502219918772110366105232905791505062677605522648321604675443668873125270208868374413754682436007497268525201189903605059426329930038327390970792280510055819207213278560328452269590443432915969707509190042775890495671981205481428598058891670397678434125181472318142368867835072080525445979458971573297709592148297035504237599038468051351393132488626932283121651712504963466845304625407061506390875774671485571327769819095777078089533132758030520109812585243373*x^117 - 61501051692246497847808121086077786307803658467266957194321182557141742425805634060531882559795565638709007913439141439160542112733103521119457384844013195298237509301033969305518211935052113729142522113979204022399088004641938420883278683872553615510771025401005921587610509674760013571352023437803590491200706676891727624944435857626825694293415539323639642655614187498567958482150139473014477684967507914206073229731106665448797583103611027121360846980080450646501549446992555204436723786354585959745738376551591536264287350412835558670057303832487821859592297612825796689470845183186208299592595185087037042119020246812686382690155210282068446397217800070178715344520458651388905060355304590294421934522381746188585555070168161971312474427378478156837814191842490308723747697565083255301628548013017054088631481815053877081864738470440245274073400129911204459447224894724559472934410017581557661193397835495646647775247848367019464752533872646760329474716619760424579868668298746490714446582290599283241155969587863522766717964061523444862108157706539719428522988135031279945174012410136218852597621694845039431074212552234439501767584411797137395133151072720081579839752840683481455569852865854715161884793458934924661963418362656876320343118091452116991312221135988414464192666133640681225504158710481245926216989667997554082297917571544226701667305030050644012868720105193839143394850361164221669913821746779460483795891484346160587427043796439195236436908019407510015862476102688367473994963932036948704802687058854784205639461957431159707966292101302462389078865975538113486115066455154798557893855423528542907973523376043242617393049808919826720015532479607215496239502156456697808083190581277946206858629151223503718085963975549095194129662081000207672712762441851935294898152333913864055418680384993129674221255479144103564593801909198624048237026801794060104896069298198376905650012498267742226885187178958649175486002892233300480922640063590754227380974910197361197732272111881538726769384758256193251022644542453824272065171850080449135146151239112018024251179239243698067678235239360828640559117572933199578171005917110395002267378746404015257025622450566220883253991251682284383568537873034742509332787828905208889004302083731492548828139140568477646023430719554643028070884683149802177075760107359067896263270590848197577101404238166352812587486212710071291025637223088240228040346776930567931775158073514224188962335735804777262971295920812744900544910664581534875423857915185297628392799468761955475737278235317195118545226645045912113883522239398265693805456939984877855715908403304907511991700948788325696782420710106051827481216278989079865827543629944007068094413956279110005381161847549201314183609315968038864734681036562190372771737497908939517305684547005507483819037802436443100005996209136110315576506744493983725830718936627965022150783862175510821906266004*x^116 + 38675370774893014075580322101672320517158098711108084997126708920828472554451695328428172063661865076819751276715576173307126896935847722820406720747841370543554817408073894497893566117683593973753034089903581603638557905468705640088361410274175592517426421128386620375042852384418142806249720306119327208588873456764411044988708827274626551288822653058188065213928288743864071745483063328365335075502342230825990777380090232375786587632448869192664295084104568067882360196493948165758154489894578370227631463931192692267866656142786605412153131084087915759017533488020224623404799588347237401384936549600702583174201727875192920235012683900949533235578439949596850609377381685641234633118749286515106987286924065308586055465187740297294366293156775449059136180238184207711219771680631552918492754500297542265690686976512741197143318716226407826813417977239004485059136828011063044520401745525982037347482138026681556794205409671282927581956449582365097625784642848666431349587306831806035062622865515783258718609754628183002834590136976506470400224404691045121568329037522546774041319119962851113966986247816038707256030160172296390505409591954218830959510568567901613175363630770904141669933215326891185289475019409000548278515166894799781029581143070028669678984350920205457248969861758212621881745498951615980282246021608586054393316284457697956532813029434582614556616711486651399178984224622242375905753967496280078037198244074255388038829839772239745860029554947601323321969141639962755151098892383608578443445477315359657497813873967263892954165535746707930650022144960882025375126367805212384281677929604515783567766238467125872839634241071972622505210322908478691306318718849346767380623476103775707711895051052230164532992447169743846152270774923995375899934554384597881755455781067886991579136321393769995685178911302845282952224338272811931176074809240592905832352570346217706463355904129947731122414803022757006654641141258811987450471444423554333776369619691591061488001386782521839819667321932281773379150902264210156560614764277768183193050179032484530461711623772511707670332719229251240800224651319888814149616343596823839393679200347693044845751356857326479680353529275278130867080815667378893983368872263122111057702171411314674484440439031508836993296150144699678932032120182739955057066362666967787921683566024179176766288641637982231848285428824891126903607638204539284192909858318601415381222754240964292507843872717467501559291675465522447978690644428669907244892688186248788715804368761972990027375833799288075033973258692355041077649959569794910706339513088893674850603316201803574913423177266669530232853867973129208375743031902764147949441157314296000668127614710528578432068420372889450229350495002727648586581636716418548757029022183377917225987522364494276975353240716354511331336230642283812197376853393668602561799842113233606561220787490198663437606484687824222395544*x^115 + 33858123337592092187869260161640422647862868348427928347061761323255385233926956786431012215753281915016437702370368529136255172334014492993200442735793585421346065959315764518096821216008604529862992280656620481527783513864412978772995431050485239910892994104620550406443110744214781537271664917704402142942082101581702522478666194011556545245467662842624148514229994687669466092677547487686334133174498139701822193748343806478073945175964179562576402256761115146083139670431620474099072251057453422827858028014012677761620553725253061955910690828617103412987006085099152305264156999141441945674609895477817902213831834758574006095400605816823884038815545791473189288479936318995061654315521993047875573314231280216684413806427117943589739501940340169696967843433276887676771613487312502193479755843552998767049547252891282053626354659003009425997828310507240405127345817335081001297531446760608313122421860871156628010676927785301171663970958934419379820990789841768409266289041820694726548745290456586046689261049228844875767592929443106099483497162273768700178395976093622094250911058950462267153281847122226327353169625964069010310456390050756776010241419154236753612695331310292068024089053162171183973890560185696611052619254187025034809767729875457832726279295666673171544060242999270342376281480649701530892999589031074379194486184009433925971911056559305143643715721079427483993068677778762501930323640082954571445495372078976485917326381173483466478764053527889070597064382931542484045114319428379152733589349247572904689478806263659080348974627199215008341537113699078850303002389993702502210287701807500059786771083511465067610077290708358660452641359861833932573986429002239275471619946082119566554780984456125214079456585072610712597675341460250116093714437609734045453126364279826243704879549601020009615075177642853357331567605272356351285088676422921470690585549833123630294723922295574186688203949533913127592832695274698031309455119832131998693085529591144083551209848637199907357953498240350889926080917473424567523971794188717104513107187232415679365221273689071151018259286606999613702638868290690842467896152792919979209684064433529388169277589191642905530959700468585506326899617590559997268174544877473823595662190150667361751756499317218107699784261173313772259159465738156080745270977068065710281167226717631365394697776975795438414141225016416522219050307753090755386210485783991928935025241741771928080982492278635256737335961230113102655388252423061569738215272818425103263325652548761202349196343371022718843462518150594528998171764813572265138972638674814334257445437009012457059523831348081928426505107409834741103821794181427889830759374020260226323506611844520394512829752841797882993404590284157010528834223825208638159926154077416123227219113623400658285170892059475130322946162147301877679194339830127994033176547599519132044238641665542810284987513487183211568558818006854563989*x^114 - 33735999319952170472380743293152284200741291994429562029637908421006798678719817841326254649101323525161133087209938384220900123451719879917344531373594142025935800609200349796881864307082899154708494957207311672096272301968388329758098462969769989990424995400494976207669975701480055106164424201754047859450081901285596166171883838246448479424713008922656243950171267361931898525237792455600363402368094614730682810257256515255359976766748330912378755851062128142556897924190621805294591035020343617096715828441553993616023146653709721463752729534728557403152503897058675645092173647027951131480839698553662205457034711351564891859338445017046301998735359774206083275597074587200794289523229657134115191866705761471755809458510518520507284853358016610215501345921495542773711488610820101340079949456404568719178525944318330756832902312473491612689375375595186308810289455391542838403201896737988713962417664626408690282241248587061422955826758029324596253392302149750102232626466344150778029244248375511792796085613923477305523769476917443126153709385809962625574877561872275258969789518342463257512395954685678056801858338132014272102097658204126871719178633042015884380160153986027832553532996620774285888965727134651508398524295002553492696421832930651321892409078113096266973525690089398758511126612532325099339717444341149504497702896816788958991117125045337987261889470666593019335327195107529742854759152526621084600610687028331218058484337597193355856636865133166704733055091713000036143392528255521133994627777017720486082530944711912819860510886158869881855152400247254069534646413872929770301786837336218611217753458333953024141139149751884581148715367964805232722798385660014902131332030736920301566108992322762785703205094836999554984368221318269617072586866849195727174454635570611659956158104429405882280294270939395612412811668733080658469041803364088025147858403167794224297281023733736250666730570594109750564690721841180716682201647141961745191645296264223155394576365095837729846147580811713981417589557719622584016311640633218177937011085721953404954332713697629054999958674050778494386043571603840764595179598162232757851308733104762985142717924290905639260968734753503015206988889456620166107347372020398175994507861336937689543716925251574426333980318039009720836965777921300571438141715057559023016650763207495524329901377783993072041236339615354826123048469001991893706270853049178878041014020695168876085110873323330712246058144658658192279234279036283142256524915353699873270796856979602268441054248208987483167879308534459717332302225297616144237801178065671079000111953520325923652012890854687591997905107659785506140168645232847954251187354524024142665519617294191885978194033441271142831864357836190586760456403010313579023584002755115721896648399360774230230355734136016287746339831408474538666984086320054369296734026652640561614982616745780862837932328598580947050938457511435525258241896029578044*x^113 - 12995839769104232026792322912696761701481102923464296107179189673713552094634284667543264138895998036390384678363096085673668038893214358625748065818844479876377611829188585237859536341218745067183620158391632486332485665565167730161152943055045839182601103357411018462709461550456700710565204621046248694446665878351456669079983570474264068755497997949454641407779957318137988998980576203672068603340700156171212082320063253839431388517017730024998683267882954078097760035970094464445665339473098930264363071457853443353180815543654994483348067226416427748934953452504672825692813410147836373996792936321353130712632335326414306613179132935228626547563744353962304920937953713705697892102794236976985254439479545348621436995608401154255361379915275765055929920809279028031820361871886186688492975654287705946017546151968623699973618065375217683465539298467865322191215946938303268747794957041263232253140228566999201444021852234482703808074035239533413189387878371901967614170226791934325776491673002526565373658782285856758728731530063151460055400970701399197116752567893194707112221334010645263280222248433929985501699779002884860863928385906268056097853055513447485403635902852482203649026520964462837717748359413916091538558331791718383362165705410365437551524075754484201205925657277118231040324962224034446057388208741622635744598537409626991047961224140328083094743019573902312764078216619458468973369776743050488782480732151938156727712382598073862047022905498516232967961496342928045230443352097298788322937311168799984558054018807260580851126479242728989243456378371561609712297256569098486761780333900736252771199518241013951822226957254553287291240078663838749010444292239572104154444200168640680389144055089477237747901803790667321583793679821389439985637970138653149898421566432553020791657966544260011158489101121562560792563331626642834038754038835680068816706716380567507117933827428867421993540434552660833422714260124041341529166745944538285410937670076231281185055807914492861539270127260711118805797634258283848345419939165179694313519523771851636192831730203768981100303137895297000920151428572388438396903645085326923617489798850350290611379017806354947109225931836998839208506828206520397294725223375509278133174719285640741037406843866812686466782231489511751553603754901873765318393739604373168789169957773002485638065032670950213274086458106787330665278744424565208404541896653631268783768146941884330878554017911357845880538256321160725060203770065660581800253651872328215486854165982593496702031633590339720213958939083666290562473061481991872327821898462367709154314643840470675246650118261552284664253090613181056406860316019228112252898536172112010559139119621414444571047513095256257830345069387441449963570950688294910525408606660658258572920711564504369951139545600898805444490276400355804104641303765857026222357130926971006995290874397851823728080642764403980852729320248490978786794314553310417487475205528305*x^112 + 23477732322478148244661029683016924669289272422229913009351768707283541173441115475379145431024992145597752633134390836885604093562234728203473184264494138620357711308901120609443360738768127320349604141604650315785117467527887575458875724771587519473971487868861960688981099721838130464159888959302930804653617988347386661251936899545983711880124415357770855989910170730279686715412841928826505366280091783917235952455652560499322845467233773302733544124164938356395054369826279475979544902944889434804086047700421914258980062792320641480512916273412098473330182053246201180023834858612658724904982427579777938112419545901934899018562878511901779574635959831738633534044733794042684898819811971978430309256904511435672191443895511104095785455354518023549952090831154776389451091965979352059824991091959147235202433304911520693683165522494805173960190300377650433157583871976624095328672784401659875032513969468422461377615827762874245374851138640710291385292113097246265175284227849322013690802599999393957149913884419605166160711678361554756168280644319874264172708921708800257576931566429785085157055030814526196592336397249085369597872366209982986093974398944471585596162918510609455030104768434445315093059391418989215889410285487736965846582176648372657548719098708857465023377082849820836400317631092642746412589696668528686977976653842132415385882794002685328936443288803085681338450075923635608059589351316532506577049321485238474359897680468064988649614252861996186351824623729498081179049223610196450636558542983464807922715174528171996719673683366929110121370025440309154203168540557117805689498052289262752897994564778053398843103824138617419527234231333493050081218674294724706866097562067262178808442310592565126494540085954059986197062136025265775888403627488921483035684709632283859403021396811525639172713142403163120500375707343696685005899673689387638239307194820564730080584919188736926163216961214713323404862546168278218014559861508504942465688380812341943020354661517392076444263592944982747924847050075391172775997983221614699430207413920538399576481329949833301442777335985371996039820510517667706851318494951004143469911430310828511000772791445048745882590740257273082780561118490004533874095923585231609922870898902916499791577846744628487565267417051724129945000700357297883334750947104576732201927745055494401090506439060941156415810237647292715957576413697651830038800511213007395753168992255077549210441049183340773086983485621729314747215945324615045998383884892207444136480135584897686881492049368252153454608241295853316348976113493661218800252544251686581434216736577462779312066787480094391370939553472397205006670651377502282218953729511721048860959751388269678733751087687586478604223059513624428466277916142409710746722463728197324887184637893369979030955182556647179529992988318539841174074896761190245414650885267817082632145682058233119774082721417347474095886760765221702185694131521758596421826403446203477940503534661*x^111 + 2350151494254372289825731980860589387516482006587671301998511820094798466189207693194057240101396761492924192078768824641454668678620375258271932093209215908295559454679413873271579405419360573769419658095575370104810962539399340756009495318380597643457951022897415684987820466157033744582468759243080820733857314468055421898560889482257482226969669711845942885502554094219455674627340747732017870742520337362210712736905075673099816823451739733273226680423650023269720448525714517781158715291917310792452266026054315627631784428292221433552157690381233882523547479130444069753438853012327542462569459422212172376564847311380453898182880426574152503818993849188580299561538101573148067894617366673249382372075293198735291608917920156328535597595260089883488286927313182181621194668121412284080687900548611873089289962141456073894368261862880197224742704756469727549416072333186065470864664958128857608863014994813203518924690058994232128607652340127328883859182671782161392730377179457167539454116240861362282781346796892993744312324639758230658663306353432625262976495573427480455271361223252857984748847117413793921833682690668940659355345581217312373943351522648336557823616965942768552257934657683420176278819201888251085614092423774265759143741977737353628036802987584682554931892120905839751675237948163520793672998216535216970103952171419885007303844514123169938891203614164703609696578885732920173549690571725628715665087051498921422709335742871975324248479055732725476167810367762123675562758339385166775257018448694196169530177310589515162309953086424521597970482643543341269327734200741141628655111073204204107211741987544879482332608393630186979755912619643511685047893611870608993122179985037394052785335493639668063764656442186158243296832336036779416047917182594948771231073906510348988864971732756567593359751392837005832283741514278773041721722227597940518690270337200111306305596693274077747222804433977619793688870545266806163704456797379261295404263285133366553181733754496291639075851931248027767435388734553594565011445176374175562178432606137867337587710083796709923505553179863100382333044563033683712543224653987706807284622784760330340171430743973859482774973452631405368737932442063336463721396293106811014406084467416433610105648294060737296198550604069869048543436984795419689238651437069200417361894242156940985562080321480335701759749304876293636300754140693560804621330615349560544629704178757874802686286891494859112080640253512283658530887358716105177556731035236186658410319170206072581241039183747240298331039689612723166369219684766879633858055499625287615077027388906430559582547980382548167249889561992299146948299957583239199911430167388082675802069738349257828391437235141951039174788740312671785896224491598614105943914875266832021359732405547588862972831932511958481582816920688675712288609219819090119278318661744596543646560227251723093558126730979337037353666914646444792160880675344480885951493658014925403510267428912440715305853*x^110 - 14128429639455445979896994635964080122596818677127028752512106722250300098418625617359469864817938413448315556187594121105792067424617151248449836185361330434424953885991628544325717358411419818509197620709545433470327255115273641328747857096895334705814817481945403697760100931707962003900055866304257721614400473546838200741585873450521946549853459914293394160032202480925562018390780754839528982450695473197600830277835955425070819510534627481923703704422387133686497424567571027568252854274116999953768147257236241729153277535999227977274903689525865564430671586122728056970992648248746477393272526452638692376307057924935133348835179445100753513517723019864872867144912421535410311067353389359064175625857376992068657844321811954385581092441992751633512725638293176114904355078277624076264437631959875987278106987769382493656159009945181944261974041216972676298254685668491725145563827926594064468862898669608190059656014330693388204393787668049441127302977722746714852982855015026400292054753379965609885418027770918192194323660257822932545528512851243534237039495163758504551021584415512524754932409630491323159703547028774819171360854401454664573072259295265369338249640424294172907555722488183617805535732963843798142742146482529969291737013366423845279049354450736097343787742540968486164852366114570183147222428569608781810068796094697746117525855787021378645994248660853000304840960320743043441612402117801178920465143799777162221491040160393816450022487469901479547899175039127317291056320466723178007682476127012206368165636779246676798515465145356538541537297470092031923590189194890470591197210634836391177774690630855076053817835961214231849780948208556291242558808302067241088424137705576358102184076338496638497304265795832513001733843200671174509892974533751668473488071933419564435641173808069480523158085029295023491021684110514575477685223943937734630253853071555935659778488936920682500553410613622291309679949265640517510460346154997504021102419939005366104578853378806546247788681415092592235042680018680637594266530760680058055332347595767972992970800083072392463158236613888184479531399197186867853204161455857090641460197800817580549128957032835831685923291102597508371993054148589993444015525712498141852841562388580765576567864993933319857821561794917507291168653632349262148077614861334235157990250607539202112593147319655882777976811749727778665770188259310488707399912578443316015219003581177423478780648514782885741961831580228161675515028015428561998283181809257448403040806141239776549501416730774805882013375329218032832243903025899468643655275747663388314443569292064069254929833320068019030492000690003529497873323491202782062047437122173596306190857157574590341380932389033808517848762222653071270778459411207240831602568319218849781538511004607877765878605583019944663636166648899669873354730063051694104767922277082757047586351535352578842390404620489175780347261384378803004984545519825175938879841344998630661956161613292123826042726588054300038068*x^109 + 1839977993429344570061562979167338437618225707304154441574358517873875496905941979663312726703660016690806063839260278525270185629320454570326782482329610536563581053373313785550866705339487881247966961714391285748424407866651099652347446530696139841509697403135954037634945568565870425557309694223629818040646828585105657353780012932189079127897147434302736415365028096865950741614243062157005061959348445784371180209276221283260480410128149532846113985570269088705122856250521878452355642594871445227270798574816044232021679060018600074427879499082309054113616395901402047066069862793955082625338654577540155509459854710145579431556413695517175520051634740053509110440622352693196221253967560518310019143439592228766785057642163759004948187432816991641413798703167974539455255217448157012761374952018577403452489927762224899209589563803328741092315601986246422365842677886336659672533453318109599503128002189817717936262590654749756891091549693438677112017406135074525943954970680901301332545075073107134894508506858187013811321170025194918586800436929610891355768279137769014576300415000871562144567945265532594768651587990384059436994415878778608204759148276831024026819843824715125211750105434934565141997781864573520833828651959018682325728009345314716595074201445007168068621155561769603023887206619328490074769586598035348152134846150260276241147810659054592004236470934403918883491369834558946946013311779248919730422799673420077147700144198446355476831479357131595192723308504497967288538694695187707010145673956666235636462497743351276147978329063979950733527629166317230749596016085375442902443198340487128153795067780085503589038918152574904100688937442637194890248431869701083138827130579646555260528694828360627879531349592152898004672592467582735777415537963624929601706310420661735217399408780679043525439421944138357174048867389813055668590689239540052910154060496626979315188402461799203544563435289364724263934336781831774944878196988195844722520742244310866129802212537576390207521995517584522099700492607837562909051847024224552243723764398941000565281115954485829782188859787706142837610543227149073497686508570334923018003229005418194980054669608059800225878742417109938225746894821586521595791061972956101543706254136878816177378251219988179858711772550195958749793422095466837279814308826373148608225595100462500619162862423878103228439832690126359165994859496645520895053492289286512178532094579151715891796312507140229443227842452197836519413650447926813578561621191236395637692942552602841229360588548454105566591171993111337814218195399230399415885869877504867150707159050523580638955000130858646305190993893678463429125835187435395229277765618483186250312959860752785026772344448500858124434959510569406875627903461601921629373759009243429192813361856367978196079290201683296832954532616871413087753283128479589667310290370928938875588127145221093485225880906805285580411289690994659829198452759784967406174146136491897690958605162556118176259560544099872537505117230700099686*x^108 + 7611137045652240680733248058847779753881422980585189810159027536752169241791853595539270384742426054820442123088184752780126210928142424149333036203188281063606087679245591388846203126476441442541559698760781396918983049608763193858501386818980650001298781572122108362108958302731495363974022942855243927637631598446953363038749226937979840153986190810578238613026932580264859429968451843473621234433168806770345207006538747183138831462238208897851134712012778730907494334512605797558065221409405513030703204523574055668782901093602056747889425673635320314805401998704549471836531339112587638880688154070513107394021186064181207936815383934929252478019229934177803690961287044188748724381215737446745235884558792522268370976046930820321350411805812125911158181153840769225322026083896258578185567736505602675182821747356427915626274037236615004407000992473079168045567755724875166016402596045888804635615673224232777144157397115930639928309802012379066382671446570486825288148816272139793017630621265431445155789077790983971058376386133922871052967516085913350163078125585215258970970553792479692131130882824767975206437008269855723070248308024509378830571397375577202945413861001711475479659138211098290925092277704737774253433924385489813066901124332196574883559473083233478081316115095491741836883911541406524555390001308072374783100428125563712107831153248883497189222316357428295452191013064363694711800342773937778112170202331415207375912570122732064701561830124275380856179102466369082824375605112789319355142125081073026322916952484122404014275082347724808512927755173972626655556883029628876024185684602483956960706159290990403178182062964244387360384812793685256283151550991599433869886900944180246783460790357001773463407585236672377866055846168193837635316521660709126546453258811745250029736484193733604810064040098260118526486674686417052293439209811676570670471133591395036299971395615070752907577168335014100850524178966323432300090140312513817036071599530753211631540025202398462689338242939682057504154182339187428549865567702021179586103260705356659793923417997216902345391241045687498398480614330922268267032008803606573181818173682303892253117196501501459767049073907446289801379067566072982937622484311999076113386746827484185582795711076545020090672499336023087520528774964761022249435358981760828701019306921812093953000002065717707239374859391553651513199180638165368458144320510640143883191129802214107097181386198084790945728777410705623595887368196509867288618888420825119516021547752997374154970698265482080041013410709280385851822435181839799503530506466323719566561591363956334174446456661252895227236252419956327559967722172396015908287128334402660927929972348170653873913174619057268316190062595365304706004179843150663288153028018676375937210895771099550608886390402117865809783548656408718919836959271440057034585337181440120883391642462413006733683401529382958842944555032992331892238865298687905280075920729225764973929484049507207509007485737938031480052728114661635136326433583630336*x^107 - 3486210345135107512374967576660908721804026876870862313314736253804661694707517756396401480301392024695535058999429727988850869998776908905825569548106132097314485889065449654695332215662803984406860547564670331963091719493647162688411793183306219960552459533984020725069504536526319385155007534422311571562453433623270120290979722260807104115320149516802546338548978002925971049731085258144756308446708725116722882247958648566412779430587040884376222331649409297190436751427768508628266283330202421421589349347829844534671804797391230728536236759953611371242144253675804472737004070462200372651192878172476278172403033373191697871147885213192325555073231874392891410916615043995194549800900532314367476691323946282406960502216326702535314237638185954147761051720332671517982016111551842923012265853401472220913859757870640159794513883189853695561606841579970773090377526103282289354994045698075003572092261522244421273629105950622710626872379994852815957804944010623691443202056441307494045593348034080991909058036537231639324203781772970444605082220840001457384168096618819155628249012286302024031618985901301503389492177771368968098377801572787424662431530284249151028513431530544440104967426014612018708506776127420842653187430888975186885902326697785340321604369576342463267685287811378236530935303588831026036569146380880486263179940961381633202240324821340639226844266806036665249404028248436873801905129428286599815849398570705690440784693362486051031256798402655650003584941225945551190900628243811097656753075608169993375616719463315943097661515212544551173941663812326553820640538664094547303497799312706556959567028136468040013508875106827382161202201868873953770480973481149904918055746628670654596375096981628722126700503238025653159425626579348993557336150843187858661299074077001774451791645290051969558487980819740174870041573626925645307409712048201189871468044785136767301070788449759420412350389628305684736215711944954746327349363681071653382442393522040269179913169107612062888117369309146268081574783296029492178192841820944269947484308820690480618406479800746840585084892610208428818457511094474024871228392854883338021187674335469509131769582594479240337472988216900102704378711838811627914983325562224769048779185464025634641254334465431458180072941245215399933938982812960828072899411660283334427226381775116393473487982053091431587839714599083759812184535428000943667333678386656855185040227373041824502845730426745866367652853196159213805123838584771417398921507222659778991766162978621775471119616547394401011023227777702170223860525476841141656402649351106562229544431651739814624879131878213213493817156680637012304115211380263047265825625487616646392798656931853482565903604070284590096192478520397930593917197548630631490396381471993554619390117816621751580221983286363375345069802481183381031694005207489832182020418372230246545431746392093455453562512282532121577521187859317231092030388620047291501467568847098783113785260088402768512938343709673402109495658329786161484619488620176606070144837320139*x^106 - 1831153872963759358266589467390659480033326218519570682209154050222542867731523451560209288291173827019468164935739371187206209083943372925069910560657773765452705097738666209306173269302165850238734442088212173821066802417253764481866010950014086717860028684180356124541511980540703920259290579338180014583572187607757995268193260952683947014673213199772096792246193743623459515991747700964476341363243739379446391954104059648235435482413185227779017838138635116820871299649106345813303415404499739911732578533956313566535106608154553753801333102925095263399502207031204238624288313537807911296185691234845821759829314595765263014291357512340726483013518926103491223993220440823413986768327441104640833767750167529813914839370165258546390738292146573080292525196316201636594503925542283916349110750017015517643994302130316883656012933783625618725039202523611815301702679453729213127663187603111608138037749668572578908268648522805151007774391710680780970103178864104995693505734167360116613116161155388290524034828263089900094249118898422804327953774516172032296794853863149397405009881518901576911222589188875528301120678766510029921813267621005091582439778146839711667411305861850030942079048760508722166804887632832806908959361768347457124488424810777340882767728026613033783324400993640209463554023221984735783104862725804635350817058002453461065101325027252127990240856430519478958818766589522821589250387569517620237298751899631139552381863657864548979510718406312312092126525518847516954106322786459900481566108816751067398100573733873875074180496064073707224657284850683397008804476064049242223287218188309528789307349650118905427876867000559277311133171187419541319104299852407170873390086389554570477026914021617735155936123194730847004625772115543027257445534592310910983458511181858518366490358524807895558608245242104236927457331353707815907241910031741870766645832117231201974961122400965006380988683210316534665122756288950255617325920007423877551514421901760262052876045664367882235362622190119204900537917470437276108236223110996110663825154232238248854464639862172099006693673478360892658365730444721561233129588965985755060109403960672944608501546421848498783899083658882482826968210604074140372821776024975384071643349035215254835609889858814555111909510458643728103111926461612656341917612704315962096475046658621241842336319405647096069311310170631308917538379893003186730872834814792200215269964333529417742470134151004693606390080716045632166336863657253089316344764447778411936096388151023321735566636331243409547004067016157948362325600119332099110353694775048014659762936628613015539728594979250571293148173271697403355506300435290338051288059819275235243474990264291183779563989984872456185408266528774119996981915851869913223407491671247707306644311146547706936405453580042365670583351145649349023660450263430655568113671497270813649623798838946676425090513881324630428065897814726354474449390225283895947043008363537371818890927622262097460583574275836897015834397348889936710250694597916909974806540697790668035225720248*x^105 + 698000290718988178651182044862985970735272513556854885898236190932603662624569598325089494591752813541744006678100272010104246408696139287440153213591707388952194355356796947920928706427205858059953039753341530399577029921329429463459714011946632966761061604862284137188932688116211019173209607245182827151995258262742760988631458386676063896301890734074050285109613393364525513959376927734857660237408530252856557600830541905909076268673570848024383653497349054779980168204873614121527694495430160319673714388856166026975518904962472259048845205875235214389107700112558848775993293856304688329508995689395984916320697370298910600352954364147541503049503444998650595719061220499837051241496184797612228123443184449413927654598161345133980821587324324810420793901535775339274112579067798718109718305990597344927373488481623413271550113448313541604045531439404526835884950996554186181464002437177473091481635412633434151219727438667651486590562801600560592042140690585459482625153693054434647077280098334846494677776849578771404619630662258084630781369372185094032305853008953479566885387713890974898216275887536946426024200672169837522727150844575414605107200083473081239953572539110520643646670970249747626894775328546507095640054082065032296202785017466984705915159075598151303896626635192165619344970423812673090768820664770965030482574828854795665945883741805336299317999589717113914103260620262165352921114805026054479995353715161059503610969188841269225739215998926145987444201221178306666398091545284251141358490246770569145911583670660883955966335931845085898321835304759340721907495467608055708067984143164736731381889754561318974341574337593694975660291430031584877969385104266736542872694227008207787974268107248230121184270779410639475080487955558885852422834972483500393880626930471806014867402850029139614409009240864016905166926355612832215340042135271585172480078842619574296829362607930362427637868869185093890434243485391530027618957277662437965995497436043792538078267320895389052113553719527368192636644067902758163205709894289731913357111379513211023938712449834911997189906951119309995529673828135913954813377997639074974926386497066485571629398926895539875154395074672760618641563797648774770853698466313547267093175416750544230853116209355081729926083964164436724993636444733235319729935863571441000578363388811767392891307631756030882471856692250147620177707430728190695985213581141259460632736534235058254942814644325487291661513534452771503418511298549988025300570276657532249967994730124740127770924328081860784929021607052693686220064936818143162503461998520132670061686523502397031798068374234156092306764671186744698393998469647595089913913809642539174013680730763376883236798900225564922216834647638372730298080419154803250244749194492235764580502542166260474568806446737205934139036965292047934934712969688133191759023333504711587449256830078479831063030696381704426854606672142495510810591995079055054574357906021482714319647108850715012874597656606341335417879891661719740647214571022864086511650284849597586213617555392492446749667*x^104 + 1873608430283292090638042771292733883822862122797864555682849900114062031374211952950823733598022057599896966984806839165010147436788382552957541592096541936644126312278750862169147528895667099625397850541435530587828022492843495507308735674469534462364347863125615147606733143183413668408848394546160108904783562187239932517986360833003211215697057293066291278048180275414330525051770000873074069933122230125810332557127544772825680536831491199434304247345532485460682659736566467172112355590276441660102452445337727611694294486915997020600760521182306771804337069141884292958693394935107339838327261661576580579966508386616329198952028404953273437270670798391610273943023637529700021697202732614962226664008400850227863062468460499275987186708133833914078426839840522919897412959000303206998065903642484959237827823074560302193537055561307340540246934357235661779762938892716826107298124684265547212003902959902596348120624259640328220819728373693688839036737900186364732893773914287355685801268265527869452836210748524606085710788017152920277530529481214029701792537359446383516390082631139696852579998567907452803239839522484931755610687817000049103815959750433476332531378441865415837750475997309749263547582899927042349347183495271810553253191261454465752347434316910256095534823905177133278290356125367556389905089047859406544805927634618336583829201722895470688463012978952641598440779788996190219072790356824407067559353077137368701060943300395172641674218974642610207749247141527665254720364974589308737806465788133682695751275101222246394954383699077985890794609403817059714402758472005966133903084109940320554871692720683045083620040470303762272524993387919374100938828263057136984042973204693020262027314250427420029527852279563895833973603113139562528244709945517127020659157896026688406559685415212065334209775975124211028175470834471003220926224710024234686528550134956817800956422614142350397163436544173979715003080046472338938915268586508785355199421951391175263838520281253622614788091481626962621870635439589495336916370249339025094448957974735160210291849296151379646106599278210733536897479816123683207747412636966528750175836130764511297620760906689791838219192942486365387178905987672827860727770855047512007157401902782475908591590682356519455786640719830906433778870687443634216972768719267726131445315838760718585996455443496523791600275129576645178171098937685759794326721118157093577896730505048154269296332166307370704873720324665366676658238318966112041949474444576663339310787041738887509649729368033291900450331329989586439053505269895364456877859032227084167242570125222230720650317371513358051102885918182976895115698986601327490015021177749239033776176550518472505878470904237859692377383983524016181851836195379301537732363594309898226875304006715235517505121497039419618777364355182834198370797849256065414186760279947498355233461183430439545678083746920886034153891656871374283637917264556385066388019902623783123452643558990401852915892819034525740550298189312371094854083605966494353934483356793922094232487432645160388650733833461074341782*x^103 - 1469399549779032936241983386781584295666592289896273246818718368109735471245046589144587559368545180036726624985173332068146084037073889438912132324392012550230975748153917324427321170651696304695215644507127847315392419919467392903181584139748693661732166755785085094365731441419204161625551325449880366140361008060607535938016821821375752699245644156074879849539610616322435539541608707875715113994553188240954050413182916546741482234733015644056545851130809031313794367766494913836458101798936253187174874482002470599243861808144647645991695437305088929392019063812021376468437880808390929095746948798816474932127924297592579033388437059709334078561818264739849256042800655239894829526443323687270976786942504705971208305329972616572833247410845810052299990548976713546601570652442805336307375420440532890824686180091288675300471627265321332423192659211235177219279204895325366444361172793550270058713589684706821283056432902989138927607193718396276250777823903170405602109136350167968351365085007602034878038621962513158688446578270831408758683826150380012456356115956726947439622997103493978933713859221721680196625698665990170668452882926412454187634054871149556516549700361225212272348960112490491687352210221222689515613650939869208587266197774953075117943792050443646883821749683841376761502984301432602387345807774072769660480476834800050005836765122319956434347693624462516559209790920898968453147988853718819268318527690828857269025671019781444128055753167473698112573140702299558360151806333217678977005288882100005031876193708542151227271655839305217099705837006501811286119223014471292289953318321985333440815292880428442044097380650249161058226220537432510476031408732143914805819086132813978297580478792674250345786248972576395984965078792400957876655957145421487395540043012840889665330131253847444103320427592111597986103827050440334653246129684570280898173393576001613275662660497182172907701996268257579776494810873689856076553006965496706659947441280625951027169266025474839095055398871451212728053194660228999644772478756843468083997700603414424979394692312836996429698666864580454342308347959414307801545450062871910641537667167276318267703113630790919240432253467054686255855040732950381805019239687659378201819849495711274139679210253265895052501098430674265094398961544646890703939745488789585783856564307291805236485091093086048111081795464687492708084350968362746234795972672482710124992840056676258419393030227323948624934304536212063981133184884846883676612002502558801164509296671496301325851506017180668564586243277963442164745084063302446856311435368485791191486651527382749858003566481570898065200594484244975129215018589481086848713515225339191424477701212354235533202515630198996789023927827310927291438387333938885258810994273313249571149762372469025210735186072322332345421037316066317903153036044329839250458657873407875368245738505769156624555694809514741816792018283895512107627818774162725455286659619268336490071479895783064022453446033517382648631484600035822997040381077873916430896351635941243706896055322786295446122201791117244047853416170792646688*x^102 - 51160345137629048234045851070885896086827122274281496569984006657632819286101484632742081509045964933198445593883965355311049253340540317526819030218050921976632604780319898248560810537964728042246190234772293665711007338376692376959226553703732881373266392784653376083574325626361801622753852239335110260040837119163007826256844535566165561185551336660408930313948733489222938777154127612572413875292661150696547433404477629427624591808746975888923692125725227802377191244083693834170507091378351572678576696524320079191473106637740766729417562839580400663860933551661338222701257756405705432420567576389691192330859234579072210266539155748726586904661227367441007807326228075657550613207732128769678473330231384403800008931112227008821931704667625109949861399441825651785148126016445383276875985256764994120382883498858152983043709230659432375463721728058340397470098190971741852929082477919561930583075172610748029910000850812259705485541889113782836730022587819102671884068668187960077878904685797113681438188267414480277906095321619143898129585275846740510008219839860861637050812727203976373806300353377597749269621472990363641822745837079948120840273655869651413071610758320458437046492827956510715259737235264839948063289497739901861268885965613174062175187429972809589545767818706133506868019035614699086171798259473298684131229506859171181109728520707737957955517525538509008993380753377152187034280275026652074746415988750572665383146033875743140302402425520631110939601333016335087996604429858206423410594951329977061414995838917068526196779760908100255537774074396610516129509931338071247674506270961317556280852704279945523971623084018291509122120643757594688913352840926698931869873254436148412930693258838128907805684224579763905942852197792846250524839111919245855001747307913029882591988521282045605554182314876093264046090343584109769888544106499228222494688370267598694269795741359314793910276221738359316544511392901054655083322582956609725697145771920182304647268198573713407383840670489817995295651174244208261007618120366183364689377463173089855974745619869185690925720972982131478164246511779231941286480844069394462029317386129686536424586325637858458374481766961970202077170822355050521947285791288300646238408384429128079124979438001870609972855072009108955269424029972818276582969136780078903000083666548377237799199300049821969941570419709931440900411404966452154587066892437504038979641766588318934990978927358991724333076708424267894784517680561851427231060881451507805133373629401047885040062670104349372701825738438182234732358950736700917999774259097750488925000845266215685195930891813864821462210346829143476818838268025844806779876459713791180100195732895706688997549625858852905757237219131334371969901470869966100275815817464045694049146532386049374591826008158677215714690051917742808866121424027377356990323684651900389327586268669880045195931066815453205595894201072085758436439565471295788634959311705123303881639330920636788895562982945476574143743136127825403738583635438015211746149418113077738199436667493404730905142099085984341051191950772763816739421067533156*x^101 + 389449775269042068327519799341321471690038581258917550302456447798680503186782012948629131048268624975703848623631284163925502839258861541873075198297252771980553943588978557403105665671873392615037957784478606311375768782410935379093245347528563421325412493220404348961324464509126880743878381519907442386070124996627509404716675153955386896424154923688467223503115151460516396232222507133066464690421354193010820423796374035670858871021433510019404938838842076996568086784399584870669325986939623019321292621673517132151500327342139506000560708843864867571347257232118719717097214620837368090250793220056860682030744010038987026734399700817687055731904097599059281971157832875497926403767662644440220130013662542042457281646340431703062061159367641524671035962134932899375451934080505106676662694908998693354046535538661520366837687647562412735613278979444568423836858978950862584113267074298800972225920346380756896779355133538809556874603900511486398098382028682142164541192257816378119229762527226657165495514556385193333640336764163560680982837684516274506734305548035243401792484584862629367429168150939154710705925116466006421321414913530674627497819292697725464214625738922659130550333956033998622437873187352151345937969993702097608893761195366884832960336497737029466648838792074670070035544794628436049873206732542537812887952674988941623461044616810959358040650877990748086035358721332094095594032226969236836312211137980819341750694844233382037904208437031251169780201621938218303489628017313431513990848249271692577753357433218910926606758478581966581951912110006913660666460934256309957520441175300210545068128195134943180205085622693996867219171334939377972440973258300685279794760911490568053381919798803141360272124548766094156465646943331278499674309953720253460600256480643767158516783619778812611188693727727827889036912945987867198118607435041461872883578585173909330268118254235681430973166594122523350426280826530265739662798879027145051499783782665966248833088029948226183448290650018661895634238471753368253690115795982959459541942068490607179276415960983568193129536208822702168278557538948682015173672690985279239926006057180693679233847957029004627687807802867400984736605226887422530830624095803052139182663476238187272186813452184206773988850286380862738914013454286143739273841480704790779565683819686436031390124096859395210067211990699865002366759884449557826368015450469712369476579060744549901197018222290514789882049462832531060074626015567829040902341368790144170147068303760030424070529140609896621908557930951102929168028898367524223102279666315521040915973549650275469228189648036552152002202935104009368807695652488758592948794642693639046917018873999090628171072944743583297618976550657152409884508557381083729700845917161647253806641826302052317787012613694614767095901149006028811988105811015315530162506906240196453398512932803804275381107878921171931362607607964702512205597385306395931400812452501186300151308107699530369942173581971582312568901135916286320621935168917122828290103489025825369580274985132536693092349671748558598418632163418331600482665493769645303270217331472*x^100 - 99991316320950522504298874785141295142528591299078002354034144747922505692470049419964700504718056426608594247226747250309668208605589787240320963588930086378704107969011868730776805412757787191997332099734987751017128390799164620932761304633980738902214466760986446222261856073267379716367447333989901816468291166754177991509383544297194004395886900147819712139503647352149200926891775983037651979956727657387989135703543581466931801764501260280751346938565655944374930613210133351840622292882065163573807241682526303306285027519770301324281259039212664941476307092600247616719694227809678830525627870935752924031752777466895192341663679970957785233331057401511100868812206517287933868354194888767697308826372433996277436742820817743031051547084764983854446909987271072440967273298402626600996870650262151010714702055262301145959153426641996711462418668191147484003947610356682401758941067369608623725389608483107707939982836944206272848552350288901619570601156497921459035913134014721102485180021598968300959158513421157451650179712817209053946973696146940214456774178270877738829327061656927721540864922545689207577370769556242196598775047844639694967564345551236487269840637105063897924164668436509152288898970579036875773679208879319773124958305099341140277140345880944861560000389406719059650408147838275134772782098941951846504184109245103307943633869382870209861902044148185473803512300552488874907943685725096081183142734947364894587348168587802078309620299133137889246708977079709601471248622406551097685592554054213975713594637941624121326194501901961048097657401202525112199043452854758611124808459101677386945059852819358653407465172367388076562607495733875683152054230686122406018547547181584767659923329233461965926878443914129222844202444477647136316765577541735166941815143686925909438361755205070635274288590431481457453161292877470810159323198736547027513654210230010285068394815927760947381700868758915049277056169021514552474846758768806051282450841697018926075409487934076521048278678624673979660345471264939645709698218920214708796649186529954127105996076702387877716946709639706115618513073879487856882594706344157858644213322413106502190406770210959217161160137069725320544452468535997235472777736482439763929580937146028776914568121912479526022793510477723308352640292710361643114699173216223528401216562337875817245834859606145450930222901737348487396064156424075115313241038599111826776304583194343260036550940298171767627625376217466013917772456849932482715285855406676695538226363223279026988466477215924059454815944631825208950376128278937384623190396038636787553965133955093633244269916111130676759834590337333723905919353550742989066659255331443428762483179829752599005426560226607647743463760993176195884636520633058127338842554955636394285000055956481966556791981168830658612287020342323384610105072462349247627089736887991078776615854598543975852759287559552492192980582003360796925562913692321408831096306509168230943676220305915227425944479204150370582949434792177052277972018269263168631328127483053024056275122280871509367116963960525168196353490231010880583333872455534376418058339883509263537072312*x^99 + 154073510673673465512053097965481173192458454192137241608004526951055369463911257270200046233183920718832995009678474174539092899326611855918323646381789755583171168249926287450684454535215634953002950296628713016581092229696395485740257546752965471467106355539990380978065527107386604327376240603125461372165653884744068078469405737574913355995410250719124482293791545832870978700109866532171904461362552939274273560566913726783959906178854371737561343045980250775516655622170486487668712640696588950822182056283205835474684872949578166959304702217001589613924828678421307642378121358504988857540748941808303219379870971035011851154047546570301793822195516020701557824048882199161173274349812685397408499562450042833345657663576931130582548086594943012121632571793022418139382099600035678307786428833330050680088631646820886682422536638947358320128792300952066129307959576912664044728212992009881787981514769681111398643493098435679154602312846104592438071115300774389194586382035816503811105729679590950910873158038391269590331657399774623104363721342819259040569287322035324011968669278386987489634480722770862187248216342562736432948877861560228993461516917548641669558375609365323174362607433001565861656310641056433437651198065086278348063885763527680542522513658913514704961741420513468666839281292791738755699885291136794829036701935428726323365150828847844306924047672257368831613275196359000740230571835188802540741118235576715829762046385590520076054370192254395177812947505747056545812725072505652751523589496572062072959142076941674744046047490133650784763797259246141276322925013676493682468210344630563285697944719028793524223792759175783747551183237684218232366068843625724307100423218960247361910186912205870160357448311047610352827357280754457395404939492867148231640694733085865170264914620545043471611147233556960193567127048811079745143187680509229455112442508389379142285753543849012267253862216759216846185040579655685367152618613946622301620171701433849807032223142935397486324161315112755118307833943667179148686745511369604059262934201604858039569116551158319978622320524413945507681344108369024314736261362529171933474553341281502280446201840765016900829324381442758238933460311168643446078895407252061452286370324378154799161506474738328882878484178332492653186823242951428895176734196081162965560855912657035463573785930780193242500046720405429759992132509771219616652993221431439905824298515642224244961506604187191312233091032847980588616227225599744971114401659437141285732932274797560446303075942432155849151128599161997198053898236467000289829943358495400485954862146840357136613934349455747273386161274713079950969151275749388797012370085598940481633596322750001780757479390304125278739419858274835347411065850218480710397991636938082376220735044936374212466495369089633337068723724540255711473920695477733325324643286623633131960314308630468709917908287134992952007115032689699362045865770782103649303461718889448857207241211776831720748603766077657267094170031511172321459015351927616595264243862097808061264785434559079680312752683568287310355457100084720120978760654571374491523605811519584395457859056600667063545481*x^98 - 320516288660405768942158838698858708290765430240841985637358424116887943985528717415961548349351383049527502250558408178197387949549900051571894607663233305171167227772625181914569877469618025462974107780251614374132972574731206204624991798273089278101857797118751246561783859935551674003046626350077984010286041594794213854317015883242413457439699733608653969808644915863583354075044251002672150452348576072548090441226024665398769190103697419332989687368484931256846407417384795845691281744340108406581790486537408466624497696574383318543493498538650284542759447820289461351908366792541276996111422874080867182714839661907737491904282505679026505668054531112142818779790904239119807328880519428435617638595355094438198787129275415974708800389510011097426302650191724281800453610312825474774002790433914401040915552725947645392562927416684161037331087465340192951597322178358910339655506968228027094184041574907827816683061374384232771812875970080318667494393430561376675076499699021364452820803926111130234339969482683933266441404084018187557066165326202305147541181750745283753665396844576847067233593274169305002754509427228386319536595274628146131457565721282761337567418778760914869133767872661348141763529967787386827893256228487378600409367659618134354388690093398251720246257555102253598481043171931696639231180595063547608354098494649074547119343580268001352141453456341171317317044917285481566113612049964649078931982053834430958776614626750006669538664301717112025877099973596471075050071307064493729471401033011623739345566580585670596694139272367293333884900348662519262129164976563874645756090406372609613390610978425455470468955850859973880990640680964576770503480398488094721544238260370590644059294662792819943818468219507104815613104075353294023398113796434903000393964797512175472330330150648111922985072979621202798776741166520011202449094589094828872200082663959880601439753988827556068537754106803061002590543055580467293258757518997411093030426039128678420612599572843296180950818555795698057810469998441223412178774372733614145091176810240072795724492256325558599162032336667623893409009649142122910705467888177762639660109557394078669274939432375046211495523594940442345628268894252480237428331193828478788776765752982547796632353381418405378647945082524150983013729206249011076407832203020717417143206263271503020532645258281681659283559014885137121704032809069043392187572716281404565923471774660364476276517621953905438809028148048052582710399518514192818051178194021849770021142596409003363272776638396792506085132998163286091838087649090764726056145760172567086104882331455662338325282070714642219003834339362519974224772209156766592677414466742059065560031293979101077778993729472037101283358481148971573248226932644784489854509831415525838970962817030496410648411791873131078729011454346256104216966505904235649698954983419855165023935361523183722448834649149866609191058133082139147741776451024705070593033975160381669555159279848613385090215236307670984524967926165187050325137817320026633288986255058005850285681904465454841115259458740389824680582034897821485361268901169666068835734176172472398792689172455970957146516721681165164076*x^97 + 224428103494962664932488478811373989573926692110403962038305022575388351662376057460853997648552989955549873081295607317917256794835487523375244834349915014813356814444898556105122270786521862929403842301353989101791372670142974984597132292056929612047505645996489553235112420386917858220093144595840498166540232883718884888202895511716656841433775065192827574877299294402870752014133392402799694609236252884715584581249384270852610169520797484124489948843566483414107922557219637566001399872385102134225976511741847387437031178576750102851864948999451850014882159786914058160774953727930262137851299763328791296369090451453499689638097666959843765355788556769652790700171161163166461789273091788536870968647647223640152370141070983614296576680386288501073813496373219128707004909586014274797086109052874497724155000157989770672210688566873410430140447160838220362761958883382983723757284578235174739456448449889249289357862257434830024960088405099702865048770932617761105514719655437860100215576919115742458512547116437187056235540575894472298246803380296611029267632770132623875123815930260603498111959581391518205248773144044876383685531259784286742123962793087784243791278052763721138974985182048630749752198490825733021402799171685868177961603408444227731282040739901469029520334889959439238135467946208678982152893510942523235511448114385828321830865385490185058110457535015786975980958011635435523918065043212439379907439226889099481538718768916798596481260636931174348416132778156085942300275640097781933350512913281372819523566676281060062324331677861523864326229368901817932157617811575778678460457774882767174566232824017785563988581065863769611978241572045870093367822352606440678987788534241888513394153118017388585897306089216366694764386444438819972299286500229166600170316451345016954441487161358733415553753055124280405921165786019814774351599450265144335801469736228656409504239760510827535826102909171512137626916788619534913732882210108358657453512534050486496292698452643775410895527710523064266849901229749331335751856567154500449729824812260147963090103556776451236090215850523124378310876698519699749225631420341961146487997717364964372476204827400346469313508208606671655337350414775537495880900200459319413433310370950484069347241724154072848664554911704156747063451476038082385320809734708188037536555113317096126783863019269840342933533257700188887594225240700622544031313692226516845993694537375787508605695176277395056903074833907402019548900160874835001804112617131885930462955990337671903467694849366330654284221386098208838608784701343050196771192572031673784026040612425962980246153110533487804745949480802509494958503636773395206321418013932726380980854343668116481445046257796197795191945209843482581025187394591760589528827368718526055615108950241356890586973444646915910905214562812867090130211463890773117386189831940905481015823875407927503385114733051709860385165029878383592598508400896830977260876067128648251135963261524827240529497093145338221774792774192418576701524222378674988624578537625401856354363800263225034437821294594452430938526188755626764468250576680723327247291830821005005400976824824188118153361635457386070908436607784017746*x^96 - 56602926565313276999102169381619973038783226271279116960365775611576745423972440757336510428601302465644841994116256121220965346623543015031861477624015473158796719514511448823169215335178785263935508984027288561957763330823241779599651199576913840658583274449024282721760554485511479949529409381086425217651351521338654968713671629562022010424453652836121984408559926867167841759817442846737627466474023973477922298483560854474468977507773274770128081052078550238383887723158498194235420088627285674661539594326586336904355079112792897346646007210269524448902072617911454658562443579848024242997130919848042332635136639874924363752732292085416428353775100777953472493763996115914165962016007725491838249979024251433904968485509760345066924030647063750760533969787642000254374893332292344841333528501372950228123523690893607132243467288927731782848219417982957159220988049138781566584859748652045669217622288808828191954127989163635370395832827015664589700186341938091787657878253923754922487197430487701514114329913776235170123327247770566770337067445458172326416074885211328982116300657661332300822708280140536379530462514286148001866054718237619454378585370625978991112215679333237318012516942734190272426020848228479279076227211335245618875818832747660495672200445644283776208368906710685655051204988397077436476356692825890845763471663680232317895159972460234808499624067814037475713574453818866811583359555018821078689322447955553644953107966949303578124782455709832054872783865306503723366889169198762202255672279692424504603619980373947703735704456520952664673049418308252423935370441494608965268949540346075145576501467709539457089512595991860898994360857417126470354107850571328043302166352649689034610162393264402503509180544464768813250695864524174410785421440683146693088649162316316975312113422854546314420459372749951972544409270528616419905305007070372572616110888823745973591910284833656973783876109213157676300177543055226681561910391971127292338342812996762379522418424294524483783429298982690850675667839625594514035632037219478057604537294485796241398878697077065396382858490469564522572718945373206452683438297147002100465375256186964236021573745894769755599029493597445113670774146045511267158322525460667352414940280537680171085493226726878312818979711901051631584086190794038579215754724685607093014015368411512452598069623655476919839255202178280912336314244204329367343537793512129522962855574071268908522341947652314387054241551874424425595952667311268969358333477606376479651002834958475306740900924958570528100119436551798209660674465844803543464659569115655954408284977859682534855921839458147960515353462887929305107349546620623209084716742275066167463258804704595192203340119693173420380434420517458425494380467950788580970315112309641899232518433826387904341455408911282008858866544737116120251261970780044845912787238161587873405943136729450990412378451135875784372817702038246178467397882538433037409566239533677417066819171980860534549538241365510540286787550050931293782822941109355015867954619919632780293576224099010989414702398156301789449043098219949294998018500776170687152051350315030180540224528048236824155288180153393034606987595617486482607251112965598*x^95 + 29005215272632834466133322752296048875176994907847382653229300714897406752787170968206921469037024275648778835700304100633953841569271503499933944745611060697336351076060864713564079669840026883026826416876504680240695337068409530217441472898417215908677484496124737632591009469853429759165880977805188151021090680398928032777973718079495056744547991523008726738627068334209808175929136727843092908446584023376253183073738055630816000861708741045102348288666097964138934735056867558955883011240124438132709202080505075059957994857016972074428872850328497831695422894428979362465920932650684748631537306200475460469418380661756227496894988746953666682284362521335830157900955428909559713168457523166507490055780654023714326042343987857566094539278797291672788321569553928321139290172791206323940527614244320275515546002481789284384589657492854238996664868582788000970831864477299949172964730630195981553622715433637268764338855724858493718560882211178274367142820498432717082872615561225752511099117266921493783816566284886572121481559964042351507845393334641834212180770226868002026402167185080698590215487535247903459177856369458032928889944634122537773991832531606779146128478715435368515945073355163456967477215897482256113728362032374743404421135009654469546029252452340034601992967301627571645534074388177730346763224100389112003809035194370177809253623633959943422773132873854402051166497958053426492535404499336043898824715278282813833030026438173353192488412943072491130782385877698901108077751745303092651800106640550185684597593055486626948439800203632622665926144466506101109767206006225984470125140764926590939818469056726718892137298918861256136865204521216515867340718962377889787474489396838713389321087872734663254753096960712652875742021781115635766963054053156286246881025620644578792041191567400214762788391115735438038231562628672577746341367285570481366381617117131656484629641809105760282256219932026734302564856010877594644257312068353924914584390696998728977375962435086048282909585457514938436490054527133285062296244670025465834541658111997968465407182118976410606820651961302909495229579508000571300066066341226123562498734660481330553570117122643159056579159761673077761837900518374019772125620989764956123544389369389208883308987076879384886236883254295595955837434267969649585143808488847526551418797873971353839052072635820956076500279050475144911618195939971545056444960191924911138142462470924850054945728756492689307742437330061173972231426688710954412896680806889346516836078494813206034616819894927536459182648156597252723632403019821338437981365895222284578291536932944397780196604466365440390520927003479762739041410213713953528066863210845282838992035508000300870368816375963066443737337633205088366901344547797951561253786411559586910248776434955065146755446514581786420148220397565679114613673299213151902552251815899930444040273669303414282424584289125530711899939416682559240582832083717800079243483577635199494594233388805770920606695508493993755946674133254064233175094222982232700331866956171300337968929185107837004760772161984164367288329023717414514248586175437160371120331166168489219676786456656599432879140455913419846483876499634412106162343708989749891611992504*x^94 - 44458050158004042691001154451591175252629245853006573459464508983548172268416136069289602651941418803301317113517758647596177324673148560610950417735162104345779546570269376837834746160243187077238261262644612505681370984025543003609326010789327312728616698926348444468683626268798853401135928678675900226008705118847392211116106307958165749272965787999377245636125882437115324297210414464721770798564817427054423349359442831752563984775639436622622012884134221651986238758989395575957223063189074152193437037387281041968455852817283405357299222161019440233048380219151153369846360586688106742325738556216804165011237113326560125273167319413636590168087278046379329039056997110220090677453218589734687800903450462402140011025722656843352364651503540210891189436983132009386541531063744439515258282686760723984761116589914513743644588020684431053078453511993115872436236517364232843722642117699170767996673311345352925142722902444338468802008310093936816764956602773780517678700759109509581877546788358146266187013617827185341534871824457384763747635693655925885637349604954618927752234931949231634144841087378761865601634330312502813731788765491676807405281106969583098233694030505922087296268306194875400118132851641954623897554832217048770794261282192725462821736468651071024670351905569059182780701245110535498319520286265422238677701204149797934519878583612021269553275923780592536486955099984304137665749186966701766793702156815485781004216231364239087153601871935750086885294414850809353745669792046509057058978636365360146564966244776819132232778241963987359691912063947597609698318591414597053699400958453592911019821810270574891080250418889581510331242473625378506499964401723409424192381459671596270826779811603754798756882474374822379079186694707026898635254526538161262451239736346672586452385997531931982730594451552191126138360525954174828710357261842755392685550250320960459681801552928492560977998541930471221210001158006513924030631707901116798508221824033480519563036029385749056853702688790676326239064552918059739099305388857453159925785808664434252316163716227383195532643276823237698770011710502010146091532527624269704394316001064448620696614150621021369100997413489407442593764495459861879110719134254221314655278096494603390694439731741945451546431907804120552019641102056418660446985789951030678549617709393618926529150132467496943170846796129510020932157851579591982207256850718818443844345545113231782932886876519731450005340491255070232146147401204326230225793499867267946412477518442744541698595072143145287589319088804971998525741824719713652250262570740772174516429570245305549816837632559393506898916675803711477730781373117088032336549531318601585102042145364403900716527178294362176908086861258051922907091281995153267810531856971364695336749472373421003246475362350881061092378613656577508538830422572663658868546294072487528326214123915712087261283940732064692703218888508036042788243012210836449392284448784307377468541207282533279715710376610851690540644252444848460657261354767062103294263278398578122184815457331178079293676603139225352278988281647360897192828791739631148095433436658054977738414597094988651109473154234624965531075823180398490028839590435333064353836101590021956555778105*x^93 - 2968865455276328015942359790317891426378165387864562890890915819486844829050617252448446330637481268592877523941578960326599383848713922317628579762645996230056530867362584432388168239313252098684302398559349644864390467121386618664554444783827507899726628665537340637657337624024679656444644861491833851061082907059304792698293761072459020114900461910269786183358839605582458002165902409216744829553883481394430765875816680212692165425282806435732951750167099498241251031859784538953644234369764320230490238386513285605231406379138004756009421943162425913345624946196092702569407686276974568522933363433351257520574768752599431257830921745083431531573056931945643062577146981083122094491930581636719736253161660653588778183977549351913359753513435299999865369217553653415550807549809204398667017878150839437667103950426257518340009723998371302203415819884853474786178741923846210889226523484234107574377834615266058729794332677109428820431015634775701717908269962392965461507158403272690258593076590825156165051685866530958313048491768144011238509401294184185664986632719291104957225341290542015912859256900259897020084885458888830925024715380714004634165333109114955974760009887656081388761576811144762791216114245882210113635779190220212164235548372175674390899506180698819331773803082192319878890156169692162373931262536238506290673209314212122560999367927597366525508081589613280214107128241871402084290015819055365353683247664614338004736601964822361214217165033161751518152420910521865610463685515893975534053405697169717801676272140927728743472750014436591287732844918924811117670506848097201444553843212220787227423114090383976911976529268562761724563007172256225324058966744590804495856671433712528647431065259611404964342621995937997119639937436454504037600446313542650540715377881254974090744193642452246018827254494445014224169268905673522153865412783600690504981758455537043463510691567331327884486638479854336501618460111825200307432747013471560087761182771267854268426678660171172786289474164463408351813339126473118565412593063665661059810227637652042837119516966767928995611373632422115552258793539848685302851247209669664506052552602260817755846839226199269550008687155513650862154679804690087762527798819734482946625223575977945055321768988869794645994174081944503834246894515378427150224689470559869486687095706825176087394078018865237089735321672444927364983028950286885494095729248521840929069175909075081728352882831404485707246672745928852581730917971199427730364299171725268112461949947301347844049694459962927718058386035419743266072396069815963570759003633627130043785624530293231491385615601211933448519988920685906362143602187793892129080832617743199935766651382977533312336278211704732865994305357543850746269281823550324247371558593226650429894985450906353524296793501496405540349631337246510549027737978673061183853268395770535810706734833539584096341862209108401393907289060118631867527406219665862356523276751184862661951503469341561302832924387346363669204084337749687525464684243604818540953720292600866099789407394303667068683878723605979613348710385042744860862999103924164297183758920333238413497358888998327616352202439250124726634902900692915240157821914640923791114723684605304344003926811587956676324*x^92 + 53667691278021596725305045946348334013582779262474127179942275995508870561700488994395682295037812892552063629602314055442018741684818246069168557505613594825861677760004596846117816455695269076591607847580498523050268288619913034293536606098202613713613471371638977225214745056172105301569314289846579862004448356422708579016651536688285433235517723977127614655748058868594013975629765161335863655599711661946556715379070273208816754839895771998850023329103279725075988315719320392723648594349933886097413971586391743849765180604770708782578921518374422740546519732135170372772542326191638627234421332945418178531159365783069009276469975002628299980222948064833656957701185000848651640610377691855528214231786903026563106628722389408012573043327732675123711265326759460598252434166335087918997632481268054067824076294372328381386709830012824771191464671496920321203295317927082206294493745440536408445965944223967550196857074420778762061525135509473512729739161207413159857096511804756569774518532409047998692767623241225764077918798241480122099070085472210786375741572507728803020337651880175057445987011401807161433220070495573409327227310887308563396006422916817651746095451588612529837393599495995430681514629664699876691295927736571812293855328647636789649141225674943707456004255691636723868787971284732034540509827573050624880950294485873361276852250831445191878845363429773438955298095354717496414926529836240246223605036504893547258525795682544034789383016191804213015221406855780522526137154929505559226317765998140852452431992741705458196031564964780026331614139487724639291396185358579610209307127276499212151967074035074029006993486697835225732811299274285670936015912400278704490708223621172900253698874499477158366411384237570754892010551254754636738066177854408392163055075674303634083597316237377730016703298737963974589385668604809312288051194363016326230724249101616570066897229697588624695411420689715243329902402340529215902375542641037589102035013846342758645713404039587088078497022145613598219839794811426432299915625114127678641377980717325330962187035422853462761491160392902238840117499700624232049175436140083974140625111900391539241081228187908997966793605912488784841602337742944111191506785960057097575329002167799138835919849690014943905954528484676960538054665157726476626483326621234126494155787973165106991078382042921131259074731137740510501126140819994588084201943049030876907608277779798370655066319139614924213776470776207398209826402809083012435868837365866556726242670816637860714961900021205629042490965081305889702261386004084619466126927808250580000098541161118051127928458405390219716819653444521317419010151290252482978615010516284020982630914898532090080537118144234715431826266240041944826309551801949586985099938858189623869581513702590051043935120719279866458670342793234469859740176260662066827640622211107761707185377797916631315759461779020832947109950620587977712816282794628548788390399882375660531270522679196440614098453001924668607563120049570579488124741575108995142945712099090627148793741940377996874627165375718514781752147596270781111879379403929254282161863314010016009994250096551807776958299792073375232471558902521238592029538694248030385429926860085822314407681622113809200022361282126979713*x^91 - 44773597579103546840228900579110773810789510096381140736848629221341559122728495154306974774377929873867293355434350939174135989160687997768345939353701962598085717717891286315459077796507471076747318677751947479537656286477593021419905886950699631546321074520895241381754869894157041572048442003310509638794345222770583734428852747047871755246769626383216085474025690999936019490442067403163710035127660737623992299118579139584052293627631949463714605826763364286894316707631498309469966054654600554497796562554869868217981489716841138088802514678269777335809416229156715665745729001180171217614816934099641653236680133774118193819671071656727402525218219898927098597974819265058340659975350115561013107493523181036770313645864192843726118746946168228163879113267582508050669001979048594840650169719432313380647523507797289457652786183539934176886307674027933427814726163407712383428482442977773317954219450897579375869788119060182784992635045487728104170693796865082017478873968968221872903658590981949948691834100274380597746139143546197043467212995289082549607262899830255015339795017794457713805573591648943134073202563295986368799745726978765734926866470863494977140332586187054408013346253720957102830768912814418311875385660037850274577494082062698959592484246316856810894357625704829522443612660192506862178182273696328697060978842500564858187592545750110361590832892924603392010983719514727673247304436893220090716703784865118184742947499662225717616835481693627605006477583376465811301023508892085089564994449749945213743449153141052616546833124479103871173921526042899956488339648827330345512581156662305238406451963954236214385143084258870744270325809452925313321256621897052933511305280218795690622779489603169203029893813114940005157238382301983774031287560342935346232534664578426424594782383573323076628490603736368348465944533856218251459594261266653924211189048226827748884075959087361103936981772505035702161483600761263928092359062401500974273805483743937679917411053256538693140148110100053720971612192188972000286507517288729471044443294256497191157255010468498882378349543009660568749080693875362362659998762559313526813531590498426195284238055587825617125076992429928809546829481669402614785773486536330740569376055440741992766243722761614371541243093092280705312045990083761445219239101633017133192004403957534752804107034374237745835608084370446999620091964068642672470122200636250676963459875203365774707261683754782748969813328931407106166360673901613017448432425273979930546572927753525794946646579485372662210866390108734322049285104991127521455625900378138222241099448601054606014300860439391515339951491738829438580528306857343726526681266027458455698984268394342155446613423987765742153092361767224067151761419950836983322374135775161462388561824050489585771206786052476316262990890146482701154325231684770004085929123311787661094473495462462375095469180497855333850632194708009839937838351379218115333856817827032570742205906533736517239274185128928640068669492846715841765480106273423487669916883227226823679329647951376358077325195993476655107135572516998764082478131982257477761102018706254842656904580191192259910997240930690435178667855256684167580546845654534777051283008957053023503074973786022151212384939841036453717878807062650897*x^90 + 10765035384413797565185748616486802832228389545716671155690622747990450114322073627570992742113985219944322767362987361271367173164102636525093741583120539938936670582220913233116728376922779051080553984649055210766049700991339971344298134777399682747599611540661897618100167653031504512572749807707208156476238868852312140979218666477450411121418899083130298508935190899713631943077594309273130355020665376390211444591181318100192858152457330297447896583090180355254336160818122139569827532523290005864888006720650148887372078332130747751631959718009718592228208645029040637444568499491082227483673717418882016681930446868330167247237930238035767284338867696349871899962141444616534414392572837475109148766639723510020662427102671513443648610588053679018407507665177302729500321912365665067928907967815350088857779823532842501617414454878891546483780944912049412212225558408295477331548411155986672922727843509959100070511397134934656636345119351150097151428741441694463194669913998289186460456622109580465270203268071278687183190636180366145963291274012623544977015542925208895923077979225963423120937548981532370298601150151111773596574648314911601611050063198379523517276023876691837450194644996442527698441213001544262322939405007192219232373734366624217702573557915210167332106632735700298620023227392443617717815213598000940824373816301797595229482239008566489185167944521708321371230414221798665038313502113026479516093513543617881357519675010607136517644291125831214551484470775071569993266032037314136303288779406648132901550330983574135147217655711860594128645827175337114385453167615427026089177046413729579637390326091655989376017699561340347192648681985522701425937391467759409909009553097792980595221245796279542359159056407927020105429466148076838505480349476613677382199507974634743316099812811687716263783560294762302457658321152029778645799937187475719372424346439100278589206687616947986447337702726488012436960009115885290989469303897022913755321223561887607423074439107751162296053563978594344617994999025534557855849811349831992746810904513463049204580053422798366915759201732089069238916798622444384977697001764260251911429437463178270622971850854314604513650160212314058630736787380187643782847270887445556898205554753978108772864759266436091658119130608942621596044483517534950414763741500241651449309182632827600682751576510768365437366868289966899947269032112828759047575623816903774918280575674932014697613648266293906262674659986650671163675686854098833081353822396684782238730952213018576243634993757296950200030743533476998022301150888904209416713152123665896289383387600352209226731867210780648524592470867128353977678145368049836577125612170940506414983505060307307369395434574491852601617410314726099206006809015984359369821476746195355871385658117433258904413299711850379858641684637045607529130140834597382330154277806702105386948025018810072926956486112785608983646490171370655072854051232851273945268716973212968880138550650471582015228028898508832887794031582909792304190380615408846046603742351932102025549910771568334672097461673499277144358710306701391745590665246362614966013334865625617020506267597796776568378473942599116879040182198031974957515667907751504402877422477111502973353071247186945671635493852433729145672298395275678245200561806385*x^89 + 1075896337843808529684766509341249125218815812585097650155817493835525474541480530116114851898134275853772463610554043087998029613389111804600264508102620678992460697662473226655909527966428498148983255282988356293402112436855530412895685621921784055397151276015607744247050171389676917813587348209805721206225156158657334891531846865190034045178285887564947983914793323899200463753593140205240789255585456733743117344030898087567083380499668311869674799542063561488763353808584982150779961778876852936880916014139843255791999588724431313902691442500674122111732113702397722634933899362554685610351248424210127263008957448806753548224403890424212657528834481962813562904531882377200939012230818681204178319647318826627672718362327773867113227948700522000449676756910104344879561144832229896785917033310119670915301094181493012580753593687253112833537666558010114553062232252836391297807022442568768925119050150677841036241747414619414169190401187591461789953279888140277562192070512756014693319854696968266716313808026953029622199188316504717775425133375806950987633899240480137487842023110539444951017115059571735739411051266863405914344134207931063788083807860441137800485852616119473983533370858235059604889321227836705729691681841119706568240263688740731438032354536283479032464288203143344998177544878101119857905327613375967632065838564179369488697351814068424769167016809475134355524427316738982002616598198005149781300499093502824943992734570179102883153254065281500182201463035923530126087382674889043373841846317146100120225839031968798089468104230504153179334861978979820758887570720712298442593664280548862918393521151960663873050789831328887530491595119215480181026208046478569511143974621033809281487390433951729638433293562822725841071633406159059588361888064742995326031429231833135736922305683004911699609166497931124475086260831880691355684808284822109027832013755935406347995571480305809430519482169795233572399038039391519932871936755449964998121753339649406778404384390975274224161454936412539877058926631396145520764338659254115654183727544243290962391614307139285395028189030505182878431665538988782624781530878673074880896730952219073223419521231014421465444633178971143393178610084715846237449486522665173180929039906738462540984810171931992822011259707881526112181663411734310372782506154692219773131259442532705547494200757296779445696089728107401226822195855232695972801899293238339366731619741099717025457504348956151475198073050395994344911358121449339992549490091850199781080869238183558487947159443353401470248067626160942281854622310384209091975537635865238776272196223164329971730360484360036295690340802657278792272061278363436702122731892050855813281325264131701546315060067232673417511538196043332863844123741350993689508922062667590016711130339027944212129316804885471119424680987282310730767916825108221435272068884534971914133822369744729772603643752572429382278428173819446333072480734132105300991748073232498749362262998657001625973564997558685815135968196251211077876564440157246711026423982104291531223899212500053007624525722555761498982477435578558261679266797688849382534304395257897754255586966862465466877929155703151635106354691016836179061027487159594897391265141169005650022333055373878696476288432063819839172948672517952933339509348227427764557149742*x^88 + 4279059327421235508492865600236495006489799685396740593909474888083472188467899194200148936897728485133764548210040575230940057928559288261325712776634482748499209783080399864480840464995835734920004368974983484552443172462989623190967105642665921592722149427018922301666633977159943061987565818796456833819575741768641460999648584054706949331817432087150701821266643741482423010161673773246291791755044093135180873180619466809129769567362580414590688592297470343390397024000936466496117885442487307813665623323865406738574573443139262631639179303930079086727032137241299910674681264659105782067738355337754519377896551928842798343511999324948028455863329186157992332174253088856716492387318994157366742056602483592938086257360244809360328953910328427689870051699705435797627732259891700915260312882884974687134914896323282066872608512507692483640202568343403103435727595655020388602615292680418634355752770290557824615889365200726499532832452786074525947350359535447070448292216664920694741751615810324028957266932373934385196029690104367011993410634501485595476697518062280339638688667546564107724498377079622725804299478451907482469840305869990461973231907775742697616202603612780370214712539690278167829944497946580241247570531465523171170364918694682603534737892175972179066829434886476033687004904980689555300991655622903615092854514894931169273239886455304242771505549127150433460314961568981267923171639077463081683099136356523371063252139942121944738593846696837915070933187539393735574729694418911698748710447098732719881361602880357276988618792117265148319551519361715344115116313723956826398882385578712347404961618775428806956779682777729308946560309978832866914476163653894862488175749030232634947168977738715355651554098285100317412557622681457363864490546687331775825083017545450606439727703777279701981289248503809571373418071007917193165975733003261968505114224056035715704169333508030156551095316444219920252236019361431187043190085968798324124320036549802353823549684710694943655910367617758125435665865210958584119107700329202638444126867541625145470630384540598957379459336880879700862787459884348850908930691450131846472044480472464089698982729850778702691781505309462831098054276551339218552420612459491202404313756455931471248342989616088978040687995011367033165505113567301207906524694617752416266965161752038704855214184686671869993961646823067138492936240445785429015580932500456974677316416234552255474992301457432092739994006005629714103589010261468730426320222614328219371853341110801157213598024977739240816523693486244516127798261878878041470555161154780157844546221601162871679457810508508076377936037679189674205090942045802646934980591517183384188431065218495591336406007230715254761315932030426078196099376577415889033566649635536212884785400070130352812449331540682893884168565505802493354928829743133373553652472438880389236033883962868138645251078853024903456575033991104916133497504151408159112573164850887007884937237626933476114546502540863505688712581092968460714262296851021121862390987174137456755941651096006144241936461130655789961934682774540246868392902293580886549570702964967010679338017568517762959560219471034019944082126367663292877442384456893965266436303517805286618767011979200635753246317629161282540157682684648694445111758563111110258288529945933347299827972*x^87 - 4530792774301614262840167786642484235200379141869344761058763136358508911899336409045310144099020268619010423361560451584648724508670218205227934961197952078309173247431396910379207476701581543495646839523604937084754312513962464724708071162058527930850176762550225261434059437171132080304852630045584654699280431875738158047036100909563715612860071103091564977829988150859272880220881924095708994379384228205540640902925237855890032321904198087115026400106469355330949468783218089992645166794104224010167791282751215238151740822332457053046707638722023373180631630013994956611623884117705063806034138788835371304221002456110607892401386694419699683730174957888793989283221847406244594197644302158940719017308264690889050037528254065429962307766490682357304139153842964958977761204934063834459237412093325269418207765876482623027412997168106081990285054917526207235328297626464353919903229655247085187238141568966998185304592714861547022611561114058415069710590194899087866106796879326700111669334441649056828423955018981790206325242957375359059902271447540198451894836924860716048942530813734801927635552969778422432036028501495725587480489922247431989776438611917868156772258234610976916990212325924126931759917258429424320821071627249690724874033211566175104495950104786650572485683892219097809697580168744731233494660512145400606562179302287402028250999985219853482744192695289586547167925612835374102753997831237204299485494740271126045237971224304321839104741394942176248444332575383883737911917795907901653931645247118672995130385184989215256524608861183364517698579079194216093730390035549008342372495456976187374800564728912791853838454185169655598207238145772478189002078312541546766698864838556229856181092300009107957206315599035517995596825786526064879260849247810737333062790322484624467226624700251545795800841117034026912794260874294995673336293669265563813593177189535989069424072249417487438585353972424379071247488140854493473301837634055421849589593404371938804253648365473260630249719206396448650754041189040032559632797076011971146859455478813441654050879245981528133792219484452227051734451871350756526397878838605993115010317160304049116672324018853134822049241735497018880417167071557282343689144703437716148338607753199528570322448373156762769016015070768635821636187214355984606352316817786539399412460746710625928434149406833009637592432229551830355457609085093034162069194811223801931942052570697141106562987728508452537986873305187218386298065315135444566440990694277973167000938968179757548707919300251400806578908213057087799840902351673227188924813695442502198239264507684383156692172367735813333800282292862227758946834383057349512174145622378982869064908731309090063639764436307347424513112562771425789353811414066753069879793881526286884304755523611406278712555057372501243361859740116130270846864038976402171550050205094040267766161308392262841263283024693653737784123811598670681392530523543427459728542933153313749338969035383874610626755923553015885483665332205397330341097372024997128080933288642472974604602454142036609855084821752380251148217483096249771632226937616888378832143213079684287105611673481707942404833347964273346293817043778947956295054738686546475551564089977590000818551039606663602777235965280436270162303109411000868573965208229894936321686265118118550783983613959125089075*x^86 - 1698760783453841931190829876572129587530695316100031391310801223343903812466040317977191501445867560965383869026019985944357078975011488392110571464328468919920608322639604749325212266352151737958362784847696375033253528125772411950229227720483608671501933206388671670951674187058180278055822981307109484460298984526211858842316691033903716797352510848855725223784437579241109949421879300515329396586022245012885580735809569280443524814790651112349025229343340962834521598411911053225707916669221499438516820472944714556779019335315132296756572164054667641624575380068592744371296322357058872047183520474218951549294477291615651206896839132266808006820190465510258534477451099247967535350384174216225765934176555239993099655263237556642932649686180330762034211475330654317598897796924491557686590273961612203908119036576903688763399057814365026244076057188652497511557666104984016997915108781746080244124411956833544820294549823520514080906130116363945166565157857330931622998372951134528077809679838559676636439582926815033121447799366707313457581835448348570798850571783709869873250877680100828191500915297507225354191897331084297138530921229063882760529705358388196226238987534933531567559706337740785926295218932054508315583491062148943499497333842121560689222594155956222868544204016681216331298375454446431661588570386116595262379378906578262653551335546357021055677140352748554626132654358129378002960902885048803265196984012110862220250897708526528645042435777661809904876285380488080972002491893436241874162242573295928558391185637945790845267137343119704021087261592667473242465338799253090978788940929016771155138802905497871430400863399027947521093674954057067874812233213662791864506321419446824452725349726331221103837602963154629299510336758505230280337390690182837591655092263700555224269737164837227908665476775697396033755200095881767446994542344411399902701021654864794979217664433221228263620301456669417512619798797290876715391628752291151186529432090675181465398600580957574880922657026518984085045959153828778674572998358672281646644306590224817515179081576782223770150836110403296664763729056391602144044280465154255222639776387224210908998517548745336645487849731249880957762213939545266094159182596327599456299981330996894278216663076114527314598008857616306314349767959729256114660541616008311337841249464068662524682083019196761998179440881194116820218303579498939496111800272512716992598276921603504299477384161983190755275508692370012121001107039796164774511839599103038811528056867299200698909263089095179031226922209339099583519420765359213228848237132754857063891463944484733177602602250970623404687746506688341391188618586682382648583596563858601132818173753636374689944703422333267072190498539609828611590186093865063958968887565987507525908329171164898623595461660367600563377869908712774146195361551839436136825367252207229732648414325506844568980354233006181584930442129636624683117408221140514606287604050996525859083152893305969025591965830600630267641528422586997638957672060313252802113336039682514552248267735381144411760553452708104465475948612529529211271654193514484415943044215524853009301806364937388038854468864419645943592839015380617456608534625185947045394082785892335358393164711027417607851659942800257187217579755700010240362713279433681144200226414415064109850222992539365987636576568619930675*x^85 + 4781710163876593386194243750786109340582783063669617690499494793402275399448606395585554385406162640344201356223937856021527342701505545083565211968283701420473813779288213198740476691599002769473777596743549041909620936820121959182977661247027576237923320222021345044574350999908747834625195705997467310215114698880157794024593620387036311661274781998250040539595164635576759135741054433675458913076553387071804082273033731953765193790330397676840822314448398839679394413269672305601052383029803955555229030050220149943472891456658444837099226169393641639375201686889157952979722465904499343834857563993713431923112523358560047554017197131247836546829527461516758775348444108476230827122171947058633049152731885993986471679717055190985709573823175575438874915402788847570865813004290278439980154830338725096717533370195055963096228365313203207471090328061962946551065514425580067309645213584101273516583214799578447524856738475759653379501434264172944892097695938232884209111569967035341873595947091870325560935379768016593628534504546475665630026229146465086570480631190888270943028834817709071234704752699919788665518096951657999300978016336980746139948221951995855350595383392943830235395671736513369402853398390281295548238937714003936715244513543265139626916902817376756706552358447106326836594564708400969866998508618528690438054801852456830091056105105746391302393218384505041508326201404292446748211326075390131824207118995547913298285367945197198169605944251556833587116350387878404535196946425410768553888173390926643534703681594113844233120589106394480705624609962612834793004086171167309432846367924586526555065190333087811625935405574276965463245901346344403661465751178961582254241433356090383649020678538861808797740870754063905790957876655349419078131482060895759414280329152878742269559330062237325867143165499041310075391541758125533611397632914922189966262881555941999650302248457131391063746028836293963290517638449154900219481264466087965607766513734432473269675925371972546609747412845589213796083710132540479744943732926268977989298544958227682831993651670853023496028201505617277525835699740094158378164571864167855012113642651064350695418266525968207684823987452641143179520402463400666208025291042290696219076750352456340599993369324277892831038940136137504935331121775542894010019385536899869562275130835920735595750814619346516375185940610885781772156341926587181994208604465408507809443224577310586317742924670116060132156911005031977573566743762905360238831880635743904852001584240377638857839423123601825400107920786967172830074751233434229459632117447540928179349274247158162075077090989916374757853871129953003579999790437526331560684048864786984500623392164111049202141912999783569229631489414674816881397778452453796388270187015908766236339314079354481080464166015353945222818860947767413957118305836030041423607368847276318462504679038293195117922985329031893704586815357719842981370886880735824406786825981494185581467332995263474148496553367224772278023752066650657446343635409315112659011051165278155444025226887288129054722003228104098142768628377126577807922820076499805436126203319521795439595874035842937551277906852757267727098608034740055987175349406366899609364181581424763900035666977488462270659970137230508499934425105434408987591345735591167485927732953207105053808516187485686562067861306373724677492800168718464*x^84 - 2863406030726154245059664368339434183677300442240097833256617774861038941859968780705753420821829718628717505299191515874678136952635611757218787736994269496903002570638503540453519920627120814790728172735080223111291778800189346722900414100210509972384264507597554532668983857412469343503830572498989795274988634521124643572512156692032402380588185499163661892901289691011893260053847938432287271816956570054388530944340251775036253198498061411971714016698465528665954803725447468245595585658292886744664104182595824393271808043063893455867925675915194324784319509309790866684235138938093669868404966258345139554882270273585860779604691711370981276220567835521899332502059948160567250374639126396409914429658267414189910824448295134804993199231117364355543844765977526795718198728245157631343823799580034025666602385786815098715145670328582168143246280367941999866289395243419841899916317127485600034994723331609824407382857337039435165319746976060057934247736921893109543579948743409647767195009204563259588475613163625892231275994420888078917377167671078209850709283349500469497202431704180736835069904685861840005050944759841419568971556256095584338641804875598904017387766161476120986060792158274677045287343069551826572037105689317548115052658347379834812711562662686964286357715888267214287118469882311515791516713016443757608796495252188816391002004702754735384729911460353861235592907633028062246383198098528913208486016653833913295070317969235303265767710625528274506024744894999813467973045613244352616929008595212532250165651713986697787569126542449774953553202966272601801195293479338464540729719987678914496123906448535415529466473701354481920356474731573164364351259652300833465411243919477971440559219075499275681798273162995544315625888332935623580216027634777172399278539525635825521358796814019364189471700861978791618506727492763883949392932664350575632261125728996089688337227974491158015424312991174204996156522073938456469497362929703355280486169274435375921804513337462959944950555932914165339306864204736164069171915544870717716882239326104214188688621648446968447563628330339108963073726071384609561211192807327419146661878833168373658025271127630591180252362786405288113332933771295329780385311070804862940995903408081581073762145493780533964360186241750743429366882661573309685050024840803065484452220774053459006136613748979184358587100087410644168184275928427526242675446400343130668550712819885835428115503546820229257491682100949276604752364128785381606252004614562465123776409905383095654546927821079243819168926141063351100069657761208074165407390554115147271881994171780337490086073917955451972649489310429957284154754716161348844560434715343367969086572769745254072515168018209482306526772978648790566606931133268862046634051503398031298465176492628089057664209121522316913422165679138792801299180610073584791563804243157263370491590209928664277079949937217791986201241276773560658541509638595068516742693614512253325959309728735437884422107013031817464738111571894697701715410359101963862945781268886152002768526177780582968623035092535593923744153125422367430945994852083857577009980438716530768637839838416859772143242702966673571826805716835312318474573256559036544344537135142644806820727009784833349186750091483599528717132536170970398717290076048005545387431077805578521916933850780990923979853779453024380142199801911413557525880646620*x^83 + 405373418032325393230881677847354660422283286012592264551651451071430631700483970400880657066020801286390994630044688940286913439324334123985478045688901978684797795554252297372710833405840281490152974721609900353829094772789194951122221773533697351751533861392817622424253652921668846988774515070878742329815995129873655727581948265224142320634876527988278750706835421324998326788194835293571807695861668978090304379929389721744272403159369151859791244523431130932833439834645169270593082582330346738180762097034088537548759639963245986436946078813678155146884762695968858451926201644402079911026321955844608176371218752695321823496776256240529045788167714477866031792445969304723511082727322353377411267492582400672833061491115431357841501845077011528777533969255751827613188171539264771443030463707511774624355896053518258141255395152175240235241084573176376312520617813099162287914582600033360546056150121321148134943609690022799399139976433378345754963535744067713633456046036700628892532831580077619507280014755854259071953571366028889800580743013336413172601968673755363473278178536129047628371581803621770903581512975490035291662645872220330315280521828198609544693002010510357378954611986153690978378745857304818135000244495904032198415061102676450070417151375763857241245739443158776628810944215495554849783506200477953464502021407869353904299750359349253351292383916832067389947564163290249924896089229740673300807261174790006894376186132746066297915744401840366047722112781314399494152704607147730962206616935866362706952651531580724494663477582113655602995788289983657395114556001557566269461115237331040830192995535914226133027447206579103676576110779427888609514378385605037868730172466556573722522129797343871653692674213630496906742403937662550447805277247596432376734032909319676999585125247870215417956535935781869926632240448978675560014575770210902291635287074428046501291774185977929414231923276449931054414884316323196857639349153608789892818276432741874857310424402498004245014158758207077832582781029264720034645849386270484005925865788202988604061243017177079026739046701708482837832223725192203129452717722245989590086180620778905557976836078039583192514715079571616921578636269447646195781760835690017380307005974399615724652305057941830050006064985565471109189813602643318095339699990503336221461004838904578858860807901949306287612321709656269261099961862622379251423995268528653377055850800674907215941209559433460220920833651868409518070767093415402156149717179451720213129853440901126969654817111325954299407982697143650220932347772196067729170238391377157375219487816639463989406745385892915783663911254215314843994883243827936539353501668519532753698568743297967941262809597825534069313700910321978091206824345179449032068898207333012113772490405985148309710802985259758605474536062770494577236943847981521312237091754059637440005199131101194757273192797608888958009159601263864166175544901385441601945691195015804057938827272382495380718566542174274880611201742515961254805115444316741256006426741257041330462277124282104206989162283527460698015610557983060768024900331137984929002119697440794793522793010289228195651681902263988195548394998686424833803959939664292040376539421067722891663459852505870015621620761598031336565452207947301753605946212694058284752442023120016414780875477035202772403149114710002353862379615479102315271136074121804123367517648*x^82 + 280564984896801796084086788775282703364109432108655532548513244975272452200153916626365840568927055471388540259736110948215838867384513737315611729534357978525288957344431671266046048327085684250896793137810651289731673454553877225612317058689540195573750739341772252685532170721017327178282776585296024631265846527430279602192584741294735487659491198987064389038880401662559333425150262497801138931847848208895960764001709328443313086672180124772665152981729938106913033223860868122250645045154300482311300758612942880219801135394430546610870822647885041179135984757303049507087238910117954761711176422877409158236121836537266427612110258957451627469114343736055236048985423850289066332949535768244468422571269367798824350409585885614653076340042993757945898795773177515259946992179037843676725962501942605609107357993812431273649863967143560679110270677028941840373918621607105171214910238510629161722065088566604233130739048511688368985631746720546013150073474818218753109667938109721524489113421600189561075883844307136508618914345376960959580547763440026664064426580862614682599793876078362193983659377951842464232111021712021904310828592339153865290179544197387179456656402349779007938456161288998413217965903173000488055665299874091666172127332242622732530535718212870808629392420614362065475326679056335860964478181976740110344779642266022548142765145691626884289323733929330056342055898505474769611926093294719843973152680327877446300502751290847497928556152873500852552221022003247951995577300290165005538417263618138529603387929701061723306712345169406969882576653477746743491150690878142604597036336068215553689666590022090548270494089583042278824493004333675494201506365261999238026661911001657510810604932873297561669665287715810888328394110386770628862778969666173655749338500112837339596321686527295873226784123242327102909615827345387542044766361050438292229029723960849549225620514659054287729487916639415883239054057003712495592657192130272767078312602309702161820135951460636381879906516488356960781023756291509546992126913434338907264773669448408718658002257656246554715762856009717595269326938269931078976526588282568204162645581934634272579725736228480286717341078433309288455386147277123719469434129153256250798274464490815633063115992728152762272652788124364707286123370213562717034377312419258687687157528791672987595558046373339500540589074013001003461765713911073152633798349769624951253013028893210366056088534005589373615885509186922503919125479525385647602436946293034221706657410413083937757183782835660853759179039577907144325723813281595491378612298413783101089026174343661213997906131471720051613213389373099780708118220269991687196888441633600900367663903341441340863654306281424166054390818946063719737478154839884086793663079382660573616866168227159328300160164363635627584119125929848735540017548136111752614228124408720293671346921040718375459081882856946773413413016766370895613594374015577083870804564232674394007338615156258423675103889816803822976553285452451452256631781838176214830852770164831890926179294688856546922207503902764747457620517222670596792707756210399141067268817290250175842857509533635551877130903078853652106848049883497131219774821292478962618642382907483058569888672468875606003353024970239185191953162894002380202257344278945913341570040114987223983299576752363850361359296885117475174409376201083450430916320636951791218925875656080946554096*x^81 - 99838662371935998416879287395749939633172081011829286297032934135522386271305168013140800768873757880743130705537135937454979175628357658323999092925432781166010212705977236029510284700545216958351995760142401697467723859578330743443647101151753611824524575229653014905560398408610099293969429662179146448822988476969587217985171394023532099972933801587306121600907299378003386602919576762484331877650383936913475043504660291412031824530470598588133889485155852719470855256664258845493799636399380650962201576634800358352215915522957051903567442955901651485926974136346385919016831585258997097630279736073436067648789114666303629577638371834588026507387643340593261862606137283379442323658358189766719083219273197604468586006549302351856995855630504792087917103042424501425011791665883112670175412187414987131037719608868273015683511710607818520863931553703330724597425929903929419855566100331951997905199998300599322461534192512425988965486911037407078630933071781045254990064630804439589968747757957327588611129401215843399269976945532060986135766948355046214596882611664960866623638612774952066088781029834153646925006778518077970986756092894541443463891955371498740009500581341031909642790832172330068459916201690858187468818412918309557300120313706013974686675882011460449914860548358263851685395630170416235585682243064535652446423120277672207406117312788640489486988888469614176425168133173835156576618052539364320041649158616604156865636085285706685504529461742240340179592657978434357337690836455597500557475641884319422032057019924189448033498404352894264852321153229618505830391398767727838431032973295672213376247269517876927071292768754828532530824459360051444258284204955867045905589443791437449346761426165750196968395059526878289109500913485707732631543204645019616374928070754613253688441959903447622672644581851821884741969538388091126482196623876442913678620796664075192917951607225474217184652711378685726618171106632952951090030447342131792740935049516910653950279640217725719221379156033401544353722736780137599597782074727964452922380905991541769135411934050265536700499488457871218870085582337827800931724881069951009665810716228220855341416680027998636576574144179626573714823736510584935169216762990332795435041565814265204695710120266066170442868009301879719346076063530010701286347949080147163187971754721589001857800861919921565652616913952072381296503300727615161120513327188686696746811012208706667317767968220986597363106773273763111649013681931728635694771481582024908812815086949709154800589724212950766388131838727327314951236506180004282896140344153792937507044547742726198463758719572781700195015586228715895471093998864111125489780595295388868653174445071617802329550704367897249343794931200076864597430857549834470103099308928361568136019060409495696723524565669540120661808873073869854052497749828290707059174564773039425882766570557327707045966171227268467804006485023762643667739712359851714667106176723580519678661592520171508135151353450056513678442500371399813147707478399410484983747381455568421015879222682633322766873239224636484179394151684070566239718234429458831143971556915568324565441236976443219470403789722316212474361063448646088065052688583104258358705095311922967379324141430521630542382753778598182422366673070374631509932410407476535568087624773912397746371277967530405478695467989693183922478316693309074866606281511671509524802319709721356167174066847456022842*x^80 + 56885399346231358501551636067315158981837476611233429284519407552958152005577034002153287651573412804767519238583474380402084021109305266066011745421326786333403339790547562918032974255496702819334879044926102771048790699661580242987213693021951795062156062058420733506258978939837942703748717560576956800344432074144407871439954618684025515980564011971577027674032837431642064907305756272284137537777960597450432281303362110635514753164292595597345480099125195764894914964118807139830329261894433583037737372326986097935156759040216797740343620430457930446590644408294063103097141575672768020238988112625337034892740891598216139590895917763666721578571771100280166629654936545327608849864925360527690882763662713905436445451139295421067840422164851053526796531116779802168052782570573635093419722995210438971257446084298093032206457719600195297509418385059497550431064335559715929775080285859614452009356615601940455846222703116217732589144772183802527393172825612572043337125942832773540956787199876395400713524014192643609568596853684520163175273134887732763822820017029081656042558598154752005578105120007678990484910366142498238028736407499516834041936990656313041122887534555935585978936438385077192030830604363419179760883185115791728099817018521197445331384342985444930916476513406970670181735352551669970578300739975832743686857963537783550206631434384398913256085399282715929847897679383731056269147693366437733448030229056431376875886949302426426714164406053557316285973361784240300443160795537307178235499403454256318280533465087338284507963199993667366748978069635055231437152882452199890077886608624865558650329054416931837743567375193996881243603189225179766597651780349717680368582193471094189586016171672810285569869756100371314259256401010360884230754066100638099310584143089435884870407966139168774863501738425270500143104385809173515312743758986761098384554070294952701902768705044759686859566826019575665359119630589646373063296071828424029938482145726451701458798107634508339409705417742241282765662559871432485863287962909607590563727519914540193828489760004769525460096952929003113996417409750733604615045220020542790356678485465154005679590917742347028584678585985687002789478249329804558053447313419636454719282856355565583192415390343829760537630393450291789032751645674349841860764585072675519865009547663810336154378070280728525938685735998976708059409340325298062915212329191361872363600346299098503402884416613173011063811598340697361971714704440090262991736849165602713955776102855307771443193771624188138412831704691805733771424072735829927621595236826874379052793547625185705604682629304022386206277759114000232693499489730715223389039427575395127081808329388937972164672934254455905506856408686347094095685862066218523722537708541716086401651698300074503132117212676738692654372923326586608659530517433715381945246897760070917317218347804957377107423347225442329006918398074436733984377396057264363686891197405747297277660696349282626274377735361108103666567709618412199525664115001933351603522449245678183255367240593998597966190706961786534827576918547642232929577550812084897631007271468634799338880021327814175103135422962559572737901143986063954863143423827020699109759081587843075367081257605538461972243481473129285397730044996848927886463028936688993907794916100822040574085162039580865015712370058865094593291188846378296296859666712311601599019256783847436270609343834048478388046935811419355*x^79 - 156013123284560146158464508068296912431975802992344441577037804171757799875032432251641825564783126881706589910375951359336309547838692722073723381495451671222597133139816089107314144855214500260213136580580001831977667142220712148573953316762527885682759709295241384762442928175386372278393888200313234956817429389390887959431726815927235656648716608212128917680860072255342892527226122714554806446553862779261460905590983315744329148238844451277799616486895468492269804244646288777301781465034823681179496895342442614051531442769949722103107101989285570580243211989967058942938623655148553659494829109840066654384756575352735663680247960717222919643649475575544391976854785904322267121775721219468189277906811096241666763470576791075252454916453281275466034804008031742088265087451803531788818822835137159648847542461254908070947167267227706378121188500021500066997723789778516592708185155029096385527223200370632127769413148618823259317804952019217306795978207904210590601764525507863207370586387808092123733684702040052688566231812810389376038299388437148378292369967792491597739661589602868840428381101989454902624403202525739458080494001387389845040597598822755254505527101729814150088133971660506248052226558395631787975028615947200562215889468278688110191539790329043524214567651138701520362478087452672629779772668366869152268364419069708354690831363365105042980498609769840793785086024645497817726522182266028662162219046269903547302241460975225024101489884876030677048501564821945370058336224678395848400506943249250641681023844615282006684984249018043422652595007156979307095891890412231992478173712410691497134687499334353664389459101125650989447103632997775670406043969616224438749152336419684027817780656301738830356493924014463696868809434676665686484487496682353636798242117818692320623650077581559190178335907741760890686805997798645865640103455619651128550916322527026707324377054386215790093914957557141162227769231978164161630362725584945256459566294669410060167214448269563038943067677196191041729509809860865415568569061579337272235856867448827040077755558547218389354871132452848176223999136601609918454014117002025096305488597086260753511831974657176704152767468053780624179140693934124669519519851153207021445478888019554305014181676587841608090835954921050367623279897042355465278645819882776035374486688304144608126406889013774705401733527145573912523769880297045501575342631807955959018547775213279819882315370592148127724878269358302995966812977840337748712170504345111855748470470162862838377467533764051900284791113849459107901674393376245851618572301350794006033306202697642908297781229362623538246807274267019609243292194080555434262205604770300508246996584914210281515988529533126796620525999091026568735558568173144290926251683917914360003444589278588655501212219360422979231337222261610086292188078469067882133372213197255907296825319993892421613285090510202386959187614871817593463180435981086075569648771274318376953835829156076741265820110853711893496604149614820491102737353052480194284920809936600432496438204180932760805024471769297929329612440098827066695301450038089012749697158190140401987069428356617188937575407493019903164335179267953129940680818014741060954385898332619575481651791728845981211136984376492593083500744616230550566948954401556722309411785738030335835731420786412261324973993472581760874153900557370914276650410409508703283236247090196407887861268656569336614248614858968259661264781049364*x^78 + 170539297512035659521331846944710907188794268357913625411858524349735829660396426590092071738458754920952047720929300008212595789506099711420762917409789056866970371790915174745454654433059348675627036841390326792917986898250195075823760724358653102936806367453222061732665620654474688668689054056087776274758417782129153865907064557647818600118293011389540601173404769358477880306362363927773251005474084332865456384864200965747637699457731375454983851124667169993707411904574292428866164546608502697892806437381694368513540640456708239831789103486113610234724605583934700591677191306433415943842098042242183984340641337096520379684990268964273033795898825890945807142202845613036648807467899937698423108310772180512897407495271488687138757662215279692914423119435031609280247759064837307002442401754963190557828019158440551057984968400738640759773866701736233103906798698086376344071324448727878034114666787388196340943675857821670413110728146541947997106096600779085011181824733558336167747513240012761088295797454314023747255707308531196498176599868008684977142630139504904496090510830523175975236591576382071256878695631804933864575130117051996051469701548939178696954372329698564319346635488607469196373171490008202633637893006789811508927198163896370989953050634866977507603372739564031321304668302421264661563771526311257949265462206218353386890227264456361925704736433650330612123466669420600032230745417165244907168157575432922243302505506432153687622108578831863437974733333775543863930069287974177020931803379248359114085927092137910919226270344062257284848149918873697565395546018216249464278936411118458598862503929131098554209796895447153266916798074196144199595722559180777260367253645869094892368448027628036833920137768542277813483860661414483754531630660205683462773038542511943911871239195603764551543689716812027020153804086848322397027422093243145620972732853457720217905769178122838745150593971363319689042313962748661703044114916477547910713741579501629295173271982276643495638741556347926704966902629836441805607439480815984115104292594871929767665320695267931913017602205479872472325321023575443319246296216359134059486891320885906075606432410247613406950049127064237255482335473387992612606961270908289650507907346818992073128804816250613488367595264165990969173659622572855654123383076519871899585471474107625811535316253059112518560247078215181673828052128513888107257443014104775638287720008080757188713004379613374614782146291662929684237242513868860591063475255216895242685655912043310400768876208245134822646062940425862977283872552707138242385429355253943824173696995228013581441593779921699448959372454884124398968580013490924077174648880479691776292785505316181527333470823732763068463034413960242596517463797977280744666412662717760041239712316306869825001142336336994820803950071835663921781027876280895633080666657465787528684702838434759607718547681089048619371534274511656405192871468671572035705334612870928454740972479973237490627640326473201223150474939187589876683560335992069936145004568390382469927772363649255369727594463906751252290716446555216939954589427567399219205429789634534445309396234519352821816569465764386908267611139230689606476351697683380809532082682215106497194137657248326694911555455628608218476928003201768461373414402210367462382766971791348093563891252228636915964192042176269638088190849945601100424164460831915424783723282119806013681665895340405378784569240462437423792230261559424661658109174944*x^77 - 100272747977372389353541211546041916348305764815764053055160884316465846273214621065764037285825293422254550444559641929878733389021334849424234265615305783792122638213847903230382300293965089210734868962361462239505635762561434807846402313291697853953159623145488314439226611151516360254760485921694711767796136810466703254194221372454803076154427871710817549245077760275408634898300453841725882689182628567710790627446925489777170222543219370169020427237473361603611138244698756321526909775869015339067735908505239661198701177064614977822172175141558997973933741455860066072796314305733723483812704832192576948957468618020421969474452853061877068947782152154276659079006806959770155220728060685800892661617230707071257927545625640726568418240716691910854459637800824468820566390799092982774847453148123504822690820371571642019458855669891628936477619933588036263523011928626540395785365030324593537489971058109342343029040639567536751620626155876877825551893919548562441657964215535383213054891947217736925520538982806207940268718363185739276241662982991340449756944402356417298189502200025911375495229893724568610504077910008743905075925653698288792502626297265792785414085312954518223769487302400470435833788256616047811554121103025490007787341742961571063512412770626694572205391289379221349109397906044517236100450581567850278557641657019442510017876940747856183803746787811068521207061008527513168460680703656876548650214707527191246847213041683371311773154745941411696432946088044973918445018200752984590081959050888517155382960443239581480916192884013598781531993889816802199263973421097035237952165337435807171020060340833707807023689308404831202322538283871627583654577542912924641432670436813170901102658559101398903306624197423375205910556843096282744508899058372903837360740977035780067026312899912552191886141799466636534147874266432652834825040829080057121051884612493277910254770768508566225023185276089503581237906047082873344584945036115767890944111523182078022109431859101832633206238764867622109939844836839140652335699753900349668202594782664407786436648095778535215212482103284642581677806677940936004074597599004902509109573124095877031769484093480489280158434688334946065413507167810340975076106464467554995407039535257633472767924574760111903903205524822623533728575379041909901404112636010530945278467654945133289107666641347190625163622728212786490746192416209420632215977644307362115360861751580653592312757758528536677426725012036738624821409796176600098376736948619189520884799997136530196254615806075298727592772531709531116348974648065840318353741865402144267725481321118116572183187821823466279803560917884465633408016686455593208363341887474633013529865645934326966292173415632682560800601068340331792829314864314313091110155222365692950032423965496389479610844863625333563607328186644786785433872912598890594048531422076899930424409063845797037602338918397265604474150985115571723078129565821793117826962246516085077954670920884622488976972323369589321020528739224348328778670241640498095811570610537843637354613403600224860489816042042423173305610019555791177362097852838718710493373575467992018686670434072510928332706603332070128118758127527642160266733307159678619831690299537190058729724506433425259337454676162523189942272246341374967712432886929339456874064068990264613508840655976202524346207168550883317617460764688489499722048272726760297862858256593890314067359153402546935361775556853748443840898584621716310172198606214582608054175612*x^76 + 28276281962607707771381797895070257694971955485234677769263024849911978644167171228567949870087297428307210227167821686098408833520456553450005025078376664784247727898965385301149290509033001964329845441643955193146891211575319762998057347237975196985026509306180542316737520414808864916385436791994979062186845266431160177514732352494539850128361532799191600447974829042304576927649274852934374150969566460694000584971586265788753364777967969003714916294222765168495040586070997675684541437893701808842749567493366564034872063518567635866501507415618425991814478828897563547439533198453327655208907517103377228020161007985760898764089361315456051794082407468621850395927481085158118899726005542941512739086124236774179417658093969065840320250685673057992586546734548415415484963191451893689362251962891816461073454010367626102585937869062100493296361590155069398724299440895243450309376204944345555440020796485230605807845891005609075496643431480980433526492412681867545697150241360386063680112940458111332767060697506376768038298081115121444396743328208622570260218130588207943962277446049845814092274487776445581193573321249181945331876671346626997667080102066192687096944164877966613776531656971106429709566345124930494395821405784890180840446746159702464301243677131094076908805620381531329796053752255965712252170215244108121853455997645075764649994869049767576023588961674822322917014301951030774971201718411763660858464663854402078582833471486851268562776665599113543744912112296334163177707557638655203337363307500659886976257511036012656605787576898429016623167695988628221940444819847575784407962319281939959988442509884932871643589647584475855323172418019803579310120188453519331391758505837487963027468866880632064889152556822407671817630369506769166932230695063683609237112639471429374121119910486535630316360912014909373570785841128275312374039821435807000883234137732964960657132735950412675685512231369802345809654004192884973265291132810011656703864915022785346409781936153284753368368331894833019297134602974295600928882179422599010957523404091839132071779281926228034297648406504525922190625369166760440514249878677426795861896286069557832181804721498068714586673822266091781456901896452443317886677047157093785751731815429880066410712190488663312422789756890406115560659782582722717903113971162382531018399208378896092881132891663626650471261041753891516419815128454169412305916615875280737500723736756825495198412445718297369980141380887136684405152976162716200701963743178344844813927788850674035013700298978007773607522361165471818082455627041632139067798670865766357811570762676732551329510924399256021164689652787705671872159674351205723634549289031650226001642973301365804633518122570059878500318976556725761330994499370177082240091822373940108801754669980948455362956998030942790742328389794639619364208327244460873595686827421799734770432621481770036455002900445817212818442260278388753091687411284710089440977930970630734854948351726807831766420971489363303191130840015492147024292890183917304518382789431037454049215640640549047136460564289454040893754661115762610546123668605365570897124362289531208484819502281301453824532316670744649851944288581463824406917623452411508109466211037878817787496401205244363679341987286494960295339668896225367583774094760229075436276621884926566251878214018955873041468597690043285890610512963200340743685097661204923416325508037815277853499885531035520054296431066392100812459040602213649651761767953257203308277145055264963039026*x^75 + 13876783112501399591279779111636371761213807054044462940787040996969622572628252799290343998740704967668755254589077029905658667775332724928524458697164573854229856403477396830649369081697684762570723253781371497998543854208793500865735210038921327113709449042517544918845094806496619725189905183696749203990421442816018137289297921929964288978457822863300141697735688558531964210064569332353254559594173290724494892614008351040521410949452496005163025535062800088808973384626915555579322045797975739340729004724860392733508991987230676231375873188604910166847838823895828991024934361877183808361575380516938645603474706643566418027665839118197335673226487304671643086228111455081532432880299011524310661766077699846107509971432698376410396227225573685787295766008667821710210965867432735876868933588237116940480546301304411332348528761847933417230761848027969080592514072769109647243456629797956447400236217617457963799496498253806148414379416637554178670761578583947997470058829672800761841342703839574363115388051775541228288698687000611513606599479788156579400503420140406682680321509215583255305480621490278245721446148181858869285569272700466727852577353755770349158473420607924235985437138647658570407282386733631886049150498985072528025537717725352224322418283113732913873907584973735006690356083763048080668761979256833768849992297407751150257710424574598350090687601428656628699280109757281194446371878187451214322494884992154461365556793159816782767332109795956761214828370310180736776102496439443519130215885734354636827539792447713623769900547202499539541589391264901954670727353694091025879582172543544451307522346724600626811956277503119365045342935555732411086638763730406729537790885555170194404578766160604561072829487263077823119714659193122445396352305742825296850683310773985331865468149075811914083462900291813803927509904693637527711693868314034214621910423697346403835397149998257440791298541757959931928648255647343899807989855246237782525588830027148205557587294451944243515213840728701634162741590579450975059804079327336054862644634406499535290240030097291937811624019613965206480872755072749132228995938166252114380653491705910309922446625244454110278773796494144791492623643561590306841590569184396183285072878985646602074712270862363573434901929407740962989816253260449145161770863831714684139285524934044211464254191001680867799299706867339055038322420679015373717917985945678125845061034225955159452896917430154277346747031586829553613540362479695699968396526811839639374488236118568467556040161088548214807339840517409145268940245237770108842122985252003104770147649328910943684105366171296465753506193957886742163590104970955397166340225496888646314166882691441104326544177058448932488763197813961096851220962376768006814927118617156849535300042952176088410397541136796880355007041582007418657673298333894084844050000207110536151696171997184909557494008150270030423070654244169828610612533335508436263411300961752622848398752308460704418083258505534326141904845637314528456523419878689136566417049200345569436394825637620037606448709985874987239465844471490332029529868820898892866699457314730165089055521862005077879803358550035180370131466628265298530177483826784756412369932839173526559991635966564625569662259190702590645602158153827008434491754757277450269792048856034214616081552373446889264519793256729921803900808456407572520616115978942479546625774950325719453915154375796238307800239785854263355129639603570964973211141551126957642965545037987340025822076383632752899*x^74 - 27945321099148316985674954704939238177772793998947947943351214286695434979451739371550038425952967013171371179707471370091697451044614502386546887977595883443189545083456099137100543257175065628107454824032019955037284972468724118118450631474933401617398621623248657208564458806587750095663409380210432713255685978927497991429778521086598143593059466416265266067924710847415237267813806308356741839575173151506859787064575687877074108604599896818748694237237209091599679092593822762660758293622858024309280503290613059051852461955679576264064399448236947185324773377173204220369102415765140076197589910361023847093448992362954018631267758185384254154186907775041475917963895160215419184241196014466402174794382826789358571166040905630542527294544007613183403740440999647909021905725102457346580952614482189160268052730677210266890551003608045098252552113859492691629293001677580519355547359608797000560415841737703426025563487406715955394289001205808883953326910551908350340935703860798968874491765169118789325648369407445462236225763476389144766097429307465787303312189249592472203800810474729349060163295979096693580745054704558197506973487217710741236111201991150268391004330591123286178276298619297972291790784789331967446503118552107445492724434869198425460455164405539799792070635975962368795836602393112157959592216524274622852427065041234585157319659900069265155669958348137455145452005771482349568993163938492030995100449006114036819512702346871482720169259952285044780067763557889227869482819909226418752863446121974618277194200097686084497975081309849007833683916254525336872473448073809036657042365411813801006371178631819539161803232386545840579272091336428721025831580745324248786404036436117623101186485741231190904206485449321148919298767037125822121360128097148394646588120898381455625432600186257113362429461079369706914323494834704570736177074786175370024476848861920341374801564055280463233039550819385946999843512756842835212158228908942104445096825469192486625530490865827867247627152957116018628843552204144257845911450407688030326655709834525759477701106376513908439953492673882161881869986502729259509940501875804127934447798158599617899765636747710424855481875326081411699559968894477991988862040768964211494127382390421666960928962468057713016807878796858619491925835154552115138881413305242742884888591065774769550564883991104176944080490955692936517356113523301011619761251669428239848437678913865892324707705680335179972866666994517613174586875653394083332703790721173405174235686600491958267184504473557298417869741949167522356390768303222639218354783545197093136232353614618212185296785979786270048053779848210506943361803592276197427538450120708464317850928501529382596875013607553203065031419406813058354261053445008834903971833210322351919696052404287935594353582800131626728267699158442500249094236364003008947617512628571516414478947861803041883378749490473608608153461038007432808546407706319722272103480051416887893155675508915740401335628788050190389418971222578337752565258141086665547020228572766701263057877355068486175329154801907545672174776372569635330922042972890870844998952387607920070377683501627509891965100284698602478647215753557064905617188054503965630161807736443737051255965974442334922136660076290628891956109909988929377230156831666942117560793549272851868261926341735456886816343061627202684270945123006519721809176343009634174407962925638590115614543937051394911942039676872372043747078206384881306425882387591677058171631462512407537412359627773229258426190200025935*x^73 + 21772782793313344265118033422640838706642800109011795291487365986033889060307150128307966962562022762785092964145031521691004944293901343393857822988398190487584167590133639717237203609613612233992646662856528808193889507432048296110090330301995047891701202329715380014507337975173932464132519856278600025689509321123135088556338181950549440217084265682418789301961746762113366436868515449429425242696593026129185617523248893249528913581430249658086492485890230289127300686185757019079980854084508245087088685483652505658362139073487169569523570760692905253893813077877143470838532904620845578459350409417654696364472746623783452312951844898558594355770109583013531624309107108915313232865581100622425807628297226374715976422291394059742280989492806143388280155898920504257998447650307742782634921491773891210665022261847262813410383081688236171751146543139961558218463655269608544848452536529044924230477255029271715879973979432942785338448977385286716696560870132004959977332598208476259819138036642335437004712442083663661773338322175807895370669104033910722194607457355034573393817144462982997056115775545422028958770865683818164879522604920309404268130775458910628511477892579926921647945628461433281300896640030219380029055574144805644428105974812423213377599276096410502871594750965909746752475539009009023843366765667133764645606158412147421303949051811601010022600953820052948869925358518851651455982435581709216712497071550149646787400515922468206322209633009678690896237040738812107302023039030796336142239851579025879384388545808716952930324698310952707059480433945010550825453977295848027979410797803500040585699044178252405029250163214027670145694149939351390579228896161268609262087388543447449658986660302482462368200541829209546209062662604413968111610273555730391568303198667687811348914737340699538838592386032544720165373188223844402090175738485672216980939951782210868661112827561250046031876277685664566399491078899928865715056673822253762580158371913999628343042292101515466810069339889464733017858232023580608414390263341746097114482319160575717128700452492071691476558627820395837977761712364487101760842435774401411138039256154908378263364558943489517433020347303013548561389572315640569907001473625722325863318704558218107588567116617293352835446282957788595179747423211703582695064907515395177958811972781199129223868265596906473857497146453436776097613073436415090293333725224040462307424192308615933322923058633161798875069468233706255285085440914983941618936931497021537076534398048581449197829600608905387084001969207476927210800393624862960539826833227994629874348455497787531267263861572315143447964000321296956918488874591172618757877123139513683696386716173419509407129640568099704508662882744951963052407731773275867561090471853565094767328308631061430510140006401185068857250822473121324014395016555728404093054045594559114963710432988019414010295813202011034112324549451192838984052787760213089505160878647377336523599817594556928435689201248934469855246853985114427410313813284052231134027684436633397391141922690766890242537118135004546499067364635450348168505172586630022300387816843352132304077582660495545382981683998077468206775397122489725598005616572094952210631444040784158137105755378894946348728521305191071882756947879543353448347781218455575449369565543299735558752882102198490161433618688818433343183590343887620254323062230719039162676748014666254808517817226848259146769286932994744562852653530162287133587749633697401357326320349746000829071239558076198275673256471379112830388863339683*x^72 - 8442462583286574744453040313578760153867676517448011298215766870803575239153709884359171320182141312652017910717262577838373293906810877122396728528315813777858876256815545934740735109678954762174129056893940977363842423328798903260064446635960212167423456963276051099328888074278416325197055164737429124829216771532248136046456257520648836101647750344636327444284063720266832978370496310318683218597287831309348613427252460049090052257224850131129978905903075029809902486984156714458546962779086529516974879388332784850700014950985219750190460531515995522741497586909137015485239160436778792926218094464969482443942350252997166992586780887643452695610642137711026998898909270595184420474923978179380962504124137443840667197936042247362894003083756335959139259141292347673785055594220228249942871031450535130642578233097704416883567891306335027438372047122124688041542418345737076878501168699527443983314937655705253843804582874796766319673483647090401096991429437331704822927030151708008701169263668383266805056989647623781709310104541166354491934738011261257534107963703636792088742884867107818784985981058533991986679966540148430416907312427006616553241525273087897344428891971009075895731476201571518729557891896987025462543540552392023521495629264292424680840769164162247207906231100082195851286973039954509461919730732452888581471163658183733344794318192039655668042622097451229824858229003981372272633742245654369133266752959837926596847171914267213988120428722185856160197481231849988282401215136528636788739727647759005020753763615966527129338833617120981860874201944232945733149689922259434226049000588170231840336821085232654471905335855146285600064939796226922396288250734690740634466391603359529202312717186639568720418396670796539253126840658393701201987004898680859180443220075926207033304309219375180827052457557855960515172170525125145969653960429654464276310196865429972477317468660242371709155121777122802236172721172819968799607624029616095527684887660532512628233013726311879523002707248066724126501635603783569816798303690929897201297024248509546622092578231069524506734629931824190025835450282866505259133152559308067152378471733445121565319983286215854562092625887584246922419908933479365681813864863079290802140518016936063561952513471661793184728317155908790916867446703764169137320999625852877707757488187169955855506556473179452135021329239946749057764663230036033894985884362281351108967137272120907944565522543437678957167130218482960287619480641599833838021858193718478817693243599474832884388554490406985302645656666886548902567621306993537811277043363399562049226560152708954332540673775473847705444732136149860063239049144606500737883474674190923282914327126897281263115132622585376691808208587257191627749128860450573865020983422846914645773566853504719388988981961069144072805184115896847348752543884342091557457393781617980734176783301764120718577633565435190733756804806793210589092737278079114517265331782076838982163479533033609612366401708319611205644647865064968277142589034347409001053499101733812064885125412191570718683302895218791559709607504253990093630370474912418813576961553603468317046116802148017525454603394156475189092500136134154882667089537765114664556171375197467996724223296539226202357907604806021578281725001213217516172861392894849363403658773536333641621520213368400293702665323742191965055012078755508566779755640154136460667455349911375668897573106258194211495032718443834042339482938633621518564429992036238882688154653762423325284397224588778593662330158595783394561889673440081723755850096*x^71 - 101512653067593652786363484693429565309110031673935520087584597490265520579169599317375655963897266511158746407847881230256916436475640511470168331348620996962568200501592420957574741113397690147299157822799696040237037533866382069215902631742474455520991738058907539076354790284243645756753263675847823103269987000330033369287512442730421348485792615249179240971813261477906092456700926315984551599925429565875379673916761868116818321648512344382763636533265037347524939322061141120239990087456971859808646633769732485466016215617929239187708656068272923681559063704585964302697291810097602262837136107558834276695733448706067642825160764292580821083775024826044134019515459069986906224486528991853454656076863553696668183754315311401467227475120437624203242299679263262128327193988158150956849978195270060780570797230477257306969070876096252194017382813534045288271049178807723049623822513508744480789587067761918247208008737891424824498323805679791884497815456340970303495461193870734650431812991205189041401033165645017378558821897723805591087681249742453836100021605554254763891274068950673675782083647032336309992078462662108198378156337771219020943309674572845493781251834217753469988775289518684567042315380922889222357400827223937387471187022848333869710137628694248911775579600569878529094436520357999549926712969684047880321003104817391880624806060784410475184229793602908974582815714977869165681452610654879396525874433024515716649832164945696762509172391415991805088969530613607158545828346744043423651185289500504839017687069846090516146690396496211900952695128919816035564780468968527339436965149975166032583919890545476696397088545674102005458197235006505315139378934094318696418049965034924901104641855464793591737199087408078319150565323252840361256883680719823188917075882617950314156603250224483069081662889660943253174330890726531128907167154797791592397193937292283307984975920808387645437309935849589930344450070443277355720576081072839721052706679699938257925560466400912111403560977632721747160617038016658749115703298334658469172009841431877728394608940331122453791138080375407577013668818715669048900369674520586554969269017871820786700742680701253888994767725682387889944087266013866863350956460879068844713746127080472405113089978446850524735285678899608992914148463079368122130446176063916125333925051053273629742883851990694203162588500981440411707609654291299641808074501083516104763051634818841954202199232586374381651550790343676441068969702706877758067126340666675375403978764017255603243973924152674362536380586172548240870673035971059937533900471746580289808521986511326747001148183986576049041072189582389764959682751384212573407178954336444466463198118572980951408765021338351374559550091516950108727744905181457512104916125646878692819154012538720587522572987902682253428051101449758248946801589296278046636546465162209781381068206442889133376316683533741472700944351531127723808840339391386797994751367022982119443903158910840291241073693677273522559643923365419853198477558380213110755475187104984511371047050840072721707795135712464370637323217910585673625908549066287579252027914870269126871297037927518690571688306098192117657981919537201776551530497891412823962508254049235248431662045824355192629522062174439695780794537421784036636219454792911230775806827759702754578298528611533364489017451114109744860596476490839426166047661017298361953884862465892637804774665257977462428554656072732589889785901748451812580556022997183285104449917017785639950237031264486504902798294100279221829954210683223820685795963841592259760387*x^70 + 1603793635544225632370975507976387278479491756159354976948745766525667440332577247413331142924747583715781094879561893536862545612480802984644462748991223661855247487289621028832920055796133596278904261945367058378684661173944469473322153339385987072001992618601865637108978890284372376589394791031672925552812878319987109505751212927863886187056657761031045860704349907780861776171668845119502648067655942258998575527818125703948986833080093591237888451546190878157651573975678034012846962700195349577482536292335915148097769578743368634458617885530473158521344723029713535599418927520399809404273050618877934844131945356923672461324485400440019941536970130320497008110287068013317138680027360361902865495120030308588897812042811329038984357406243031912338100435915839050252341165448534661146698849310547189186423460870024252769375916442474673409450291534555838040216266223897492806927607610832638380134557349319180266151525252826827032008893924232734820860752472348501976011562631778387778934151809398862069320401832866099760237570517717874838254163578211028846505459111177439802774049960362885021101679190137625092412785995900552882936030849147451522968276613579426842205631170023124160490124655621552345114016030537240826316727173373916297298908327609409246121991387197855420857847521414208970294605617291367251956415105769068076926109723331749730996684274004503271765890490117204739717787549652676413460768263390871170767848663349614071811644957993923234992940650062279684297294398100922592464523854190374515919363128226296151972120512842363064369468486993060545714452930147000715490346840664773965376830381079852150599697929483073573155782744482119714058893612474296304707465646480103183668102787765853062424609852379256476779939216927451608287836105627888121269799173477827125262098791238614065052307279538502845855866254537524831830982497443986933824567223663583222902115136634428834990989348825081899553564816710190428562424686681040549981513844389994331879317131447798846468818448137409585457084749018508524400731865237449484002108941969083550441480136274389599223573141991776401682222890026449615247488435757095802257646055507648035137978369546675040499128030225817692307955561054271416684760908704262715832021440955546885828467695799826805693314662404470725101870408767143992724605253913090795718263694336184821825341072724636557808076329766392884036481037373395152656885411007011226953936585597891700367908027286354301419515183880313023163043267210621467456566018587689288206563756656567816635552259878226618347970183661897428053327776136886131995478393725942991124497821724474465165370154718283434532978763984026525381527194442071435744720832386466906138124063364376000951469279949970318402687329212651621941230215720218589024704706758540145106728183718273047373607327042368046095986607238329325895890791596778429627540571026349688996807779435948907381781325021659314364555593790134427429142215317652613125611715668839454737334083697510570969729530042709631183142420271055819984923417505279353170310764702919356107981356179628919393295286725816392987689311008400680096255327692987999171497534778915943620987451438374416605618234668166471285880269257832916734121801304431118300703477906480331284949292057420365949324518560096364973172491373367364321894132950213899686194271349682446534858317266593492517260682959774713459453847664899333706188267960880707260972043489660199103905096665191995856151628913086981582759003747888377637686756884251711253055647838293597021405384449540518290380540556372733424581894450132972465724120803164623575429203977649987956400086499924465065*x^69 - 513175219093478307763957223908401242310753053537261167716257809066164094261935038290837833046821496010609349270357941397309831077347241327506088009992627871962107760747448906701598452714549358801926350832471591648337790412636292965061132020866168174912984648923038009518423060945433911269943086277581493843396711939511756714007830705781077934093299111447194867567575389621412323546719009204684892649404614334774900695369412194251452345922355563510976538553782096432690784773866743105937609257224938860555781343539621965572928449522844968527983274883897419358314860894223866872922536305669160229804896629274648683191153625288196173660648079641941092829413876249162075792590604858520561855810159671125261247240687919067407226479755008134069664294680765186471977140511647511124870309988377913258345832515078536116792747611849339541614928267703358257261812432754190011665681380090576815744218415530022050252486890705363564637202929039889296506277700126969983810473091923928805814875689351716807461863013208469435825132893795309423400069153340582249378442278543753229226862600222636329082730164401800146344705052511778351521325664255008809003738824363615552759027387502968563830360553780753334705554634429300685594596994113990930806136872381761763358264115895952803178435889815472765347239178219445580919403507616554969267725478032078567788717160320471550373591646023904706068509632075970869992599572661910509297247770151298167218539324902456931464121678116910892659433593151770995394208418316511059191705310222812960290316632897307726674266891414882734992950662296345997291323771888777537963377958972624668177090396232447852221039591985419360356412898683337489386134248304326074556971808008303461798458234980441978513016573517518237708827057482831588454693216683313123345611030754404168866908603207810995456163255588868136559252770351857895212896942115694617787525148819595584300631297679711489675123009500867351635304017460944042466069353166032576551822130560677133659570105736673735024302525142028173612730928234715413782563851184044822681501235687327240736722690918363850088266811198950667422330511994913115718729754113969458690948050106121953109700916531207502527036645519675470806784845374855068891546831791650662575597681030361609474171182208553296998605722612242067914543465846711452958160784287447365369367958176794447822248407985628777716693953194422672967702421329966615541078465375912127659330757547407691078777343361781441316612234172745873576188500467222346190379495331997534208218693565690462561873556402996267619969898073400520029587572761397514237429672136996930615016553711012941665049502230217061182798164812983808591669197299312338727403173191063822537074692390367864212338730677317130046762598261189386457918200654139599908650399156607319766894037764942362812336672523341723662767990936199997312238418775255846822039103599279665294802692431619540547032282701793762036879333581210564489862982867623743379471285743935149334524328072434135287915505406251407985595462180490757439941392157528085476408067187901208969702599257090372490528779240958608860599801730100948167906372751177105601714482375750330828471323518190404010991667739903577971051522158810726153808311853886190775272759822562223284223150689759027100386028105012252433250773113151337577709560134051075445403615723610252833970088696923950258628730719456534756745446681066464703651431904675256660883346613256278400785262122682162381931776490500549762379935635700444904933927533899301099125831720388197215176137064248611304674387817452233672680352275156117673233225849885828538225820058431880915022849534547151466319750320249034*x^68 + 159043947449102696772305041518519782615311732741901508123511313020132221111931152393590623823821532437522379058040054080514913505878709145490525790043564501456027550195201770853630816438561832171779456269299757565544189228906722226754154328817968240290609497555530073398364332422908307817847888087810574936636265429370884283924062084068514103800844441173833064009566697953328313955700521359234603510222058795460621472246051248803936778567585263814796823449256164437862738402578544751211356428355815425213619219541596567205662707539464476678186587938499538113828931531429138239401450646190176414109621957022634370824220024946987398944084970310660989384360677446580795388870230339277334052370940181196298828620892916863490906914302041100779020903068931689789883365735117531368355707027400712902896548841379192386396901144099078557238130273291387782226741272769085766415993769434459540128033957963489676725614089503546000540267694948405464481368583977527343531347578424225510390590158569371451345124675223786945078266611084787994784724965413062190620460515047330467897787230874218408251603533724582997520497297230891700847171661304203959765442044342498714690711334120990019720563745748613354231385969482145229276790532786150884033022577717967711279997128787360973913319772656468627087660099104874178634960135615369316929774577435677852329442371663337604663028950981039749115848693602555585766209793379568414898611310711954196965075662217569543669761273957965246524084132018675466925243639669611191003318351610127351225152597915911630083008033396636338984530445123928058788909361238851899284099956056046949306314999278125341404165685921572052298902960585900099968331282305302109864463991511566673920594140303354802510321705365161313643476414742845142523240175630272033114048737364240929969213717946833151146558517418856788657082932241965417123784215838072397619118906773130919242812315076202727660854130635241599284006149623601610751324346704315690413404597554805975542278969043621003292530300181086455219455821207857444486279703057301571539666184718545235574875162405067209820474685536968715494463367257887046389384952048904144915196835494927464656318477514423879231584998389024073997724765367316959650952025879736377021461266680569505343384360501677293348285533986878979589682134578803457086344812113386298419571860963949923297128478227660611639487429453270167055956152182257479108646179725809754299194316823726149926727725633678541201793065019345653457810137939045604021401029474081359710450673376748966411732106281588108973187066892187052066713496308995659916763074848210897991044568859242243693813185779268484882269881425665497715579615657707866304421184804315018914103339938356698671421881376800807370683313728036768526678443808806900161714331197697240518348813429040236451061897053551540175872328482831373988483166463286886406922249965594164302360645412601628125404468739427251825815671199035724384495714951980958404514947208045824079055738812147431540609272612582520620486917170150462724450193309649962297579094760176973295276902152654612338541902146510008777898648363535316989334393090069906326827214436981263957346766897287131367383389315902735216645594990125246413812108206960951147730936805345032334726405852212226055376376744363492731176440160620698583479025064407939103853482789041637316267311248781270413795557148457703972503145988372169909489691578170684376297991200756689167330021513675505128524895516398709091519296285840525184921273733880702219067396231014034108009867477200121752670338146544627323487793567592340797820523441169978449523109287410012855554175869771059143278467174181711508961279495811*x^67 - 499194327166266998792771462670543060265836431900115384393034249314379133608838109133028813542719472395081193696640715981744049536039588275250990792262863995995999497520621856845648949117422278756978447468368568893092101559695431455161051027979795476167860529525182068865907185341587104061462898208569790481037527189685561622728971415956318710417238616190311994283761171601227821683092373560508079943667246996454100708128169158622026489037469004803777156179646094041144047601162121796397664131768912167449568448481416496515564514237712201180176132657955223702787864526866371005323816208151164982746345406140805828654355477840130464195199978975331695835768731339732986286743658322639177475673621088771468383906766385055265810145574472796315056915508052736088521058159692619269881667487990069905004685338955249158457307455346780093407878868372853751505523597086333420005496063450950999260344959437916449734477561721380557325991514150298527497553490699976969507995987485708502162313207748740379558945034481963642028716778464771489322744293633329503075534840357623288521826459630209721365513879822940330943535866413990550183703092430281715106092572506199324321247886172928603478409835629038546771414703087227101704560626542775572997821322004500839220270514649193820861009689195072148266628131660561513809232663344110832468139011661650869589314122801508769598174924217017937977256129491682208733183698684925996035147962412308161094207174490030200366994698125323453281959332063685398098406844626075413901864857355018258941638371856945848920303320797330899702743719195320385394961067697675334722342328212768379132301777660735736896272680427910976342952052420073840336895943949221817072719748697661802278610143493025474346132574720825445768174920514235781069282827927527532492142416584134088007134534511099199974071875248432022890562650377480626472218154724134196200451286347468510622749986215143230733851539357211241811426817384751899129896668488625219449987040880792814749932298692250706509993772938314197620376054526376962725913727331628043585373899613171123996850309680159511565888856795911585311688968277193692059845474634266665949275522552878429466764034237214439613677550424743760719045790307353619861193245136015751474350703549356852775031811261207196409034851171241983909860044346655753462798269807498195075842220927010657005481413714735160943305568722050097358268316938295345763117540394303297206671881880283469511432813530439254841895018248686303459764488120584131058595268300740465859356637859706392761159247368653804196415498473103334036064221716709514365243685735522871067993111459528311044300650239304357605458413656276910615753850251396186688124179543883717068585748746290290430023496810649170800261059101367357170322332760786343287539362213944710838700724685817708555988186450403491070095241349842834895266677058060785891148782502953511502202690782917869432814452142136188020095526377913679289469368692516172666334891007484071050817025345957069706143212611323354339319298721535554631508567615017715468010687124483362123541337745004971383677521662167856435997535586084561111720172914099512122551316494966374446877435625764598839686410371394439119727549084022014408997947172707265315512078778489105178624417436158418377972434126644440843075925222322708223449336260765029137963454805104007977616196100217888624502455058539027627517764709351544485124672561263582407143120709993974547268458397157258434537944737040816939656830622628613275492948462269870079887332647201326327240954368895946260298246874973368544890450964105038335154428734161450885997111662243253680256700944261716725550881650226732170421900501328027879024766226*x^66 + 572721827179234098800882348032783075726654222593831169361601784077491515140166464838299307754449312253740478255237843775211418024295471450551282487370780197004844289904415550661552912511647512334717520439992412614078677908532059854306127371660827255872408181034054317002598498571672341146090841200246200858382830689288300917996279022129206415515726907040535057694060768733604400237868319112066064961733951909030894337837152522295521427094231941304338524077467915316476751113783123526365034025350289766211292856948063536584559985889348450029886602033874113167924508577311490029391658065765621776174210931432143048100439979257428090619524279364417461654947210800423438548480928158736477619067166586757909883818889832585299980137103617848119746396042044379257148781725930882347722395930523564773993478683932241642625206868774588114377101881516439824573604304058799166315106611658441413876531563223502252687751214207783706409756743912985665108578213312322333050463410872534894253495016494273144802620481621006998092704960470042539323450680341914686749102652443267777071271714201696990846716382129889944438762781181438944354123909576128638544339050832481766473280143173045300672571968042551689251759906863354586911355179459000017218096830493970007347827179475088478281663811684057708757967488650881293518751116269345518701356007290396255148543294714959279763923978947285454317364520776835775659098309933774357208379624739941011630518282995786685148023185803310825018465329002582589975762924432163585894572967452876934035903776139899417067335444017163745241926522815493592504239400696208594017025946086282251819163061950212375442591651237462882156072243622158230999097846911318084943977251352423590405135347002422121524940248862723301637827366538775263308367098691503371122565920125835329457360951929213361688952721533592568186983593075445036443492654575194270400692714682453070826973918514750006606183561960346156647030989826717372997143697206461054690605372234198541074215338144184587187294723833728659493617266225230255498957317299483022744453120260441261179357192880236136522206444305088315984194537347323301688859731202904752346559782094109937573780215174399363162433222346278115129638089545413182357245103520571347680372392807655726091552784081354598471723804686665970635048505544150705164618406759551267793824176732405759030138101177267519967737237501807158565191110143079000576167808181372366173104507135716162894606470521831786525949843928815985455498106417681157625682869934501807504846702225064869293912678548096167371779662213992051295756809158303731416310004408524396801989244551097513714590604188572144366584301790679379300355234105369123033930874281058295434794862858768556517039280147397299111390098684487886655593478184518769858658407490551459828329398443096243777425322713633557490780454677334506650055701138937056852767456999726201520272044131628999558696681319076018358300621598087184291877501143563237385459271313191320124161665700081922384860260705884022724575561693533803465822632854344772512510660146991301947774879019236075375273894076969843856635756338734695062007926321105643859799158441300146527118037512353550855377862655293949378915522049688691277923046306454117772922881246552945600117306725735577747223676689884561153177722723650425476815804600488357566681733871345670446858397453813929676223773963427684659298246669158978744757778222059639807989801502159664514011982606407758245883492303573598088482298321608369089153923117904866668901428050331410525717400740967632023929279786511559331208407209109643071156686197606078650397650207562207473328127173255495450098434625329684475567010775412351740589751914048450690923465*x^65 - 259301539665135410443019502438657478310309181551904850118307058826940378789190909942182256845396685574960670292335409256924235214088211744798229307815866990231721279531303817383968353108154319213891191456973683496886548941034672568998497142182708993010923759237909980212334029006808840401768916183662258788511163762136661999393088699699486162469998655218077349427682973753010596145316532953821084171121043736331407550547004639295840418173635493397464911868611445907230291901805727167017127064618605217957272950117049740780421545018160626408140333184121857523231963480801103039205288334696128092630885658238872041923116955044220017418252385601609429700938255071210054226231501489271463881061395269501133089071516883377179655266596820853134344168261315869880787170993091215424713642121090938698558480815666602889528978958845488167728408019268129255976324846540516577829781893532440751372818037471264438539082870086655197852742917544597166077012257858733606319042136623810699294556112979087754119248065444774589566828199464456043962198098359123816429251812879284084471630977564040858838898823846665686209408281554667782115453446298311937420318581691815810579145597895079375547917579449362927295696154235266398249704047860737106118508450240833961424888940880008958267462607984864335565336197964914836469362137467161487342521587397659823859203378978539283691972993847196947008392727494763081655251849313250540872436286577774491360246235813466461427922485869510386864210087412072345205154253344568352774592805882381466841126267880917373816956986339876312122714982502408253952677173282909536680384275809077307451900448829782505614939212987016698284766436769924067414397515032877486869114590485597651956575777230390443489968858859789140012648501539432497994922354418050127469634502630890051604827693366109662469798198774321027133589087709912074210331471549303415486192488410122307785037119104546687130703407120750564037244399016172612552370627492513675755823502695478991178923503657176262990145635312769795437017237460365214558459172153160216570093275716809052787551317477023885801561055603314941152255434916666765508755980694825146344189837331494481489668987744649901430943328038296565002788204857376573814314496058989171777007283807814483842365132210262009962472847088412224429658676551839408153124374619365455974186582069738826760985377200015791498882447885956243528001941266713649337365816288785362612170744714634707853291252020455644561663261279794388093198270059001227038751725240365047042188578915140729317060415460574914620945174733252421435905008083905936912925131262075310118931199106849806135447511823329015574225574071883250147522165042107768694880370283254241995220549548850316312877432397180496090342572458424954265465089027094118097696337892866612232833690575620654826686019425507018972141318018341175121864903946074408174606763968091512260058038579313004680581651516824310322761263483576455815771953081459267645269708617627867454088080763478472399476386718179680494052034496815380896914576637922146538148551020527627561142689919052683128890921498015909610048376948871391561697797810380526378346188796346217524866228772856910242906042152520915203973660592783255621911371261748721987538129425960132831869200759235280821421275112902993214098846499227051644137042969804873570443425942057617105830788963333565369824651507080563157695757268913682853619499089360172100523088100788362911323292028625262878851458040027798835657413754617344407128992936775139063777410798545090610299200669240368859426983242707020204710457805567770612259607756099761605154258285342420391326223343151204387902005379405638021751698060722030799301026634257921654324303457053461089335*x^64 - 44164845753074644260319059071996473329380689515141730580871843596052156581911143855678224096349069320234000330634308122269112615019592800522040060089363299232549334970612426200333243087279905810500573321219930102914894643332352899881789699449938276551026786514582864142246986632364916099173518388338525089734965871969056741508307432813498746307562473720964724817865387579944939764557304363344352850661280942745505222074797501623476329231677989403439976681679970759555484722102902703975286889313483475813473928564107165790839578435474688240997041664694778752685114053227049832605011537504269874022612608692589563630837633884915842796249335466670341181754244928032764948966558453543462948336143264288844744713027099547869182571126161769123201800363402691653277160947049007712908024674375005198096035787643582245380062977617362448371708830269851091343352405441911473979490227363840136283144154099364628138957698522160951086085256451932994715775579179342650140706891743350413370118009067231973647666686943984336259122084434890753010413195937654871532027292036677179640519414648252834874014911400632436421881722841143606149699978342909880026357837924444578785341894435577328842129944534353957782142742455010230506473730192913036922288450164692794806818142587082725686411856192382756008943185365063272946279855037788509572576567663918528304681954413541985831813733208829049360073921818191185861842179981481193340476125823076227041554604195311343158407607263184869100393618592655425197721374846727263660694405907271849065646385322726266068717125168670303224647013112566629809399792489575452187519069661996706196734168853116840748335309458371538572411966161411311260990657687561974070725201290186881287950776317346575526853815788533459314445099881226453210210450272701478187602510188756412538424218948760192088306855114084253351086598914591246740813429921014189367503045079909076311270205381384328916430695054232901101279312890070899936985462696041513600525532128020249955821126290136538863754895999619935858624206042848456641195500327744073696536148993378953987670743908217999899286530465586852371920317583598803595097268072435329084114703553489470032980945039420726990277229034331430520557372111904822388269554180310216672373693691321945723493487417725215476312020563535675361388634411303855766577158014146088376715992756134967665208698887502108932456585885896549863587448802548414949827677716458492507015733867787934241619534774001056068866023008690756148762984323186063530458407482925628250861692740895249818134064027043459077180914035499849789087006212969365624295038934241074879675050077561317481539392788722475269996533363470915438459020333084972809241328376481513902446005607051976664866816347422029298989879743594327824705193335867044864796229429708409477975351462029037569072245365255713860884250216422423569689970991142236970209911373897491112314716063836385220436867360992198692542659806497047601085491244967384696209618842274278787667896111953996765494677726464737656427835252305284117018468579912214755809895439367211168732451160908030510265578353284184436491411130341692647344345459023584998038962218663821938686613734445971736384003829691842467297456224888776873161264690673078111597717350847683783578225455789254406571510909086584300739018469993395386640331968270279417583224394017223386603377685939087340551434795891045736847811684544042497461668284608819976271637595661670416544113415135116967250300665091756576311354043082949009904967770948480192870465190454098846006558676406210298196142921362889278656593450139967138579623081708374468392742264689122707264947996634779345797491981793913823854645643827501219428162678206465609299039532414063752336308530551949889*x^63 + 134917125667064903002011969061117971007725445055182020323215543961306590422440450431354220946479186280125577084807066455416473335118078059899822660586559391372395097124939776006917993976251157604802114987378800972111233265385897277316608347863674667858033897827624177239331264822592277513726131113388407676666635797411168620404481101555030217145532765109193465948326470794713540123365148675013539548859114118459762195445884640846784906655754825919895014982291114545737334220552392400223811182515544478679024382834056611888637486117484003966480875473627669592129158497832855392654875675739703520625302232539339179131404355048923059626750505131683288136045920266640941639344579155385227896925025384412382929023410590993269425500706489479459734850664274745632500754733978770056500445980620608382227932788715246915814085939788459276798142658697011267375614752043040039902298859322160772553096748167184874670883709406723237465440389620525961071095723407053476936023197696089174195923945108002747882462894271494803255895612309245392176233335029767578197078241538058529662409120508161448295960878063915315172937734479099182362730733165800507671894185243211946075535459495081607878552113489917884428730960627068367678202718685348835893187914260531763448306014817783345038188959954371534173207575416977609534267074897946675127726556661815630952926887550255564663810363855758378323992444799282879967425969328460165284510648746041532585039063841349538534868010335576295149049256372806580757595843796447398571291411123168975063415499415952391644742939963983729142521218879424230154276801141158262972356584293459351103748430489498572899161396372477113100792415652638021452714385463546077957320760081440757558010965377030857447758790143222518251928609866647738454440803218612193096268358659231720014241067409058563523318005211534744192520197190100795559670399934742459628360538037695096248299925439740605012972610545601755684585517801499064759144241262369077915334635067314084991989363063623563437994522491280014942763060499873941504389646409460457198164927267178672376978259016907893697361029594271007930514458351697742740679119535382339049173980914605108325155221967077142284050653246830512597176505884173315516820212853908726307182054474268753533484339472124923321113810848003516657904433736975809298208422662406035672039944426479556843253999664498066657736697585202450453245108725275476795917334228347063549494161194947238015275835454366406498685113942114965651549857770847130091024083806147111203029733582873875990259620138512707922457628744680118915673835621621516383169978340773535968012237392637091498936934570848325088083512145918508111779251194602838820271974065406110883619622516855816944125122964955117982388491474252991329990346384605451954216896125396086397509248513416519879716653851244267488754371121568564531401839557671842502474721316329212968170608228739794481503840330191333069058265538635589374867952131754569724669075393939874641182550467877081328738728060958080972391424875780222900826857584049702624398182667788678939011680568699238088453112177675753770755501394385667239486993663487235203596464594637190380625165280280266420523842255554793760586833158308679099319480415809739918697063754048001362373665612504638490378724479006546798388838755377446976729090751349149264303368925744028419799406530085457881535050572993018689164199569903391213662471414428188256971655986236790488188894754322980111551682495329631636123635334287707199984765529521567613940177782505045932663923694473846400708747950828110673009876046223453460094009853340433583893049263836029631513693657400080553249607158633270934433508910334765434953345335460891592469773823949500710764145249332782274166836951896918*x^62 - 87184814851935549857290563663796385004462002846277534138426844155771089182401910877887712394115191287819375734929194233769245525364174041653407049263258172080252627404709825207283135933363664965827575539099813433484127966377584348282993641699230154086823173711428335104215254089999728112275177155504052589307992269342245222662651455719629903611485027428307874293481747749773980220006969622891006438584874345435335822951145775682744781718937676829100538691472749726948201886406823412562024206694797182947816034137301332865664303370227908391970186652625583288118922787666333659963700335212543189730197537998739488152568731573667247362654075169599732097919372871848079973860187229035221124489340718258789250209127297681924957565317174134332907305658882340588272133830526198055984567297527664658760259800165390146286057435867135801771065258471098969021084843515821640232318834189304518840594136677184977174383445061152428916626926570984375387783917357512354586491055254231164317871436211206041515961856798455223099168707807892498377067978327944865970031405919399119273833001049163076603293555433626078493044757974516522536658942428861960306504468858527916426119362584501038257299450296125548017432708199640702472178327220742246913064731170843281614780754401281990239888267979494293053743559699408831805375085572024030356606121963528828707894037998320094533885542864650952354101698503923248732664558252624687725346762411639301066279307004141009219803869544532490862909054020883649756071666966008525320417399753783057523067388579905410138414020583375386601691802774190451114976769045009930003854601266288785867949419389968175919056616121389551755919040337641864174370295363747285385663459715310678496411323005264799872339874179071760274681349417231375794460925456144773599589239875958299915298240709515137187337178398523469242523809456679151256652733005270686965363644992720618993367875312456755001696176577984379106221464392931990750021422239671419955071451379883225234519776905279299151366500562208613806516422702957093562806669040857298957375603343889398779810189361542470076211859515544447599865607032838212928416616944079274885428302766157836902023231644839441177836437482911048429511248013571750291629597989207240073870328859064625181362090851591021490953542942373596197138877089646928781031102598059112880666709865804766544226463770548389109485389231207444261079504801995459404802511890933818460644569704806376027830136185172564763728873159914902502954020364102280216550307825131556325772626049100812861705167434457439562429278460026463686548480133074669745502666326747064081306987105641698333965652006996713668517029090330523665172085492355476979334082758721826740233471190753627303114223978095130272989815110525763932102034971839497916051224664532058983382099976753857603471180996720633695710210538505910048362656818158217149222039983546278626387100556269391781675574062282758345621171357450584211239535173781324703608185928763853550526307982192605250397500968212052241521002167046669993889716646162917929370677097657893433079209023361569482670657233818034047148278664316404454358868016041761467090494300343653191332139074693974826329814866582480887686850723263244955480369676583039665135978061290721780736980396570215793879612457742395970063304783872322811045832137628042754399137997295866996716389803192264829339187004836997167111952516839318554466295428315560396651258018584348513033097922668225491190119262573264780989454951250124494019212733477569711369056034165876918199436285256453881203361811468222503094464151146566586701160536839546874192329252017316408266297874178826910125736012635322251745974188955960064955376183749563692808714274795982049216082995157455613123359758863410926420131042839*x^61 + 21597212063967106781383266295492427893208339826178065533994554383475092828801524924707472398824901826766975529854894145640646256312540701092894787524345184368301964868176998730933895644419319976198224588822101170370360196704752100413410334519291198587661540067189240588536129710976822159094908216292108188066383988212852246993600623813167560402563223721012976853310988407284935666878372599624475583722637460970581699262702347342185274580989117859723451453101667739217737567561211643123302429647784157339684587113048144026408271349444538538371022257638842073846736917609532941232398763354607054010429865452429428274835987314955038164039286194211647821573445852265585968521369880010794466254204890122670273211523644626493468906290585803160995050521275176327668635128342673775842848174496433052251156125743428981858686755919686757801675330911735660181076714810531259612956366464517430742388955619058000768365700814427680073471440913893232192564380926199409009325489432524199859596064488924917055762054065254653980356111428159592328149305714164958958444393036759482083422441413851321330524566064405668434302287256473462443937777615485990940905644586094109512836977558084682684921157315355891604881658211773880886026814445599924049545971552978191436588163348051669419836582227494039123971551544436688729714136964828037878707222606997874099371398904073996491199461334884741802607007179949577597230347526711615653179097164753812156060900110482790504112235699735690912891948130750457420390559857523515076257890461881330387148075755322976923439900145921931505924306336126138355015801341692998701397606396849055874047753660781411277518678037672085362782439170174911741055345609274869750735981430833274195962296665478939930690113605432337424847036387745327335068634179895166708870009758690032345153050908061511000163487832398961461278521592775152283497474080680973306998260314686981324914677268800183955944100137197952216916008939723075658960299598004070538098802698520280100901117509116276650716695952816466845474369447538015290062665009522070688404517915543685941765465107618565246768441214315410466908602827972378223817055632908000148840759552202600369554194941240411579179967203135142552993884303242011177900904282361879274550928744510209644613929655164567654361740021260529548111431013662062486868199733619633785615071104414959216276221645228117573234984377856769817076046270592043213969733826168523230084941255381416073838359682658815378335478699455112361342149453433508332480701678251170745745905770378007312321089429341197455803951890196563712530321160785975812275327002809756118322203933506643937267383297804798105653200457608770532303881141395830952497009780357629650598664848250001328201168969260126294110331680692486262025018836910445680603925623288043435620677630193372861091110865518899711368983171700105041633680539831868843522883780630945133315754368897220265239384852135900112220585056566297548286387932817262432057051137954462068463953112614550882327267798521394353054681122136209551120515727094310731069466285927729889185004553863118291440947316885604488301902356379099634710137394858191359968597088326928155065679050527337129969636918770694415819458649711148654802768677882296753134325670023968524093173437867303717880292923338815245667079313349021549065797690236808356954015501151240354947270312509346402980049762021023589522469703896058492519199098128737893087265718479598971452161133873879042336579569597976612138146559218458219133050280220492554118510210796547287765564334735094124688874521983774193696206145727743340349402757960073075756729910268005223994273771322324981898232494343961651544284057867277123847320576238216807920989122771612476681001389006625945357676405745079808371675332927442790088455062*x^60 + 11785730295706600838532665980755381219291733917509198763400678696156551417040203663136524052704580967800862670062267227502789114177851377410901877211075438820113044516171583118213211879308638043696141816039519314375338973445834175123939472122606435743059153675816547794743732103495991230294621178486287011838804756908071510466688569272629520381655211370793534852989970541246297071725906194803438988857394884410895180488542941797496161199471113793825784160190538314536523457949671640137507415038185459418912300150140696514932913504447091001910769386202927554362190582641544116672566945900457956016355072035705496689037652158144809426508930983518903755158050534378291226708319849616550270350600918943551584091266833866449373855161351338399916623129399578960955138465508391136557709049406189681371777854010955521860170061939188398458524967878519862317400723723326776491991149484591618907652314347597224853676074575941016793497867431313026531542812821789971882695496725232446372783608739767110896820575126045595766633367067399961823984366442013723968944297447770639462055488277043154134225845464874366082228677215731606267810116529018347725296144639735142412904624965874765953152129531858172710169788576452537353964852565753120871185586947999817371346971377913795320346885986121363629834776522527419495470454212397054502647585103599505683174793449221751787425096854071511679632430407077793140908459857940374990307784561503072882873280017795174572322108868088606828477964284243346560903449641300842178666712734917930086774494227536748296757406577676524021831072491021112766845491732640694234691142200342238743742550980959902810361878463436816582635222880964838079803826838350988727727708675437657318489550545581628167692956031318592668169724151213795128381187559901917348074805547413181484212650124421067246583719849662554055823093476140353554375349201246240116877526139880826381946074541572894751623567694182002433890105458949928393782079572914558370440405056062889476221951201689142620667263043814602139935754489792367555326085984153559296428847916607223342180230299286537236465407462820660780952617711879928034574844909308792785252644157033461037741116931257663499586431911524474942081366355645116158451840129643097363366305505944144445464038942193082207925571155244745244721786250297184144671925759764183667619685234930246725713266999287448721147884560015029420386237205165878885705277171790699452545216148382344952915279591642581832561813481050974338300096441720309263236668424611942273815050668072961844223320137663855608057253963647147706046880238723161437030983009544124229819904174108339728145769722512512065522779330097101073713658928204602477311646097477646150319122587781842447595723933523790422620592742277105880062954488103553252164382407006471822135367720659506368860842267362262342963401511014141005879932462736735586184714099671550167651006801504133713954403880933353258421328165387070428883672535362301486285824356033790909238212962277699629655371907076631347355129774561014031764900718347467483857870197854689175395658921683346908079495642224705223019670088070978102544218610721775349749537181186040592292749293163082100916583975923083832033360988341237770502474012229673203654443517911934904197303786882612617045099150981083410898915543169174959341079230014774052442387560533654853654004834056501170030489646099393544702778375845549759594523259524226088976305039011113327897432891623022116057237649626391100208217372703177720786081608404249010996806045258615456999662580183782401122298744805974707944037363972262622680999610023595654050717996673963492196057193064799123445807593430408667655458270697342143683814091736876807041498215079063182571918740158983154363490573686015428402739779461922751915062647119718335031519*x^59 - 15554195280088638077550337760201581292075642222658229718597852315387371355235817728003708444759027612821167604219306556971379208986815680104543792811624627976154028119454734356511373219648844327695310787266848358329731978862381357479086850496747174339394433809561905941551686199891153418655243619342756845302470888849504899200310193478533918064912498967526254354617823974762621016873720206427266447810511537705388139930466559615928736263038598945909664149762848031702435732901002890232895114959559873844582624379732698261380406254159195488649719186966489388056851967210720006360640157789415054001493801923048283940030310056142005504349691616348669827873286720740877536850554877101839361028322414407338727945106815470566231033457610972380269238256064113627446880551166396713709325839310351039844229949031570722509722239077991524036595441980440152271304984385435715235652847645737137053024742492761956495525844515975304169999328528997579849431304983036658664514245214744692773819595943238899037658612989345501596014553911366920177019295759999933984923506639365765229141194852889418482650349279120322776761973262426509244258768188337909036562558530727230035415271787265836421877809713236124952289828750074273446596336651883111353137166914176094040942032934260416564308555170588404974310267636050517178040308956828912042214659099079268746053290249754067508270792695653665287384577385220076510911727977041058179861802703482885774595967529429619380769875430576172010549076694733911840734522669678108259884480655751994195271219000042818133024218920326132934710313960335089293750118212790428277575349325799549814869461265860173412085749270172254036101882615176082839122258172748146019892966405871543082512044290328916910038311879909850804900313799702092677486138200102455549393117131618488266375801170048583611913457765742001559739964552202757737901519077345903444734187130123172217219254412876433788211520823915025741795762650286555493789814133453000486903400282340604812204969212536083878162183539086982692345853827168874523570302940235338106026031126676606221202680969964087468138296061247873075433215600423531071643984329226522927930793526137105642359113529095173720721609632096151083613625414928397016196760474599204876451197039848972406381910755406532029700463545312178824063103224523752564944801817028599633268864193887561367008324963378083902370997865562900838733319019636515068932111410183290218243517733311350684956318060465077933371233985143505725145477578601219404254887020779938065826336749597699747187453659014642399840692206325335383855965955172673235075193253923043041860959097042760525312893334184141069710722184017104720513078925649918934860786738349187369403099461056996966034173708552659717652308159381207072023473778006682229493732481521105900730912967674671765368222869776142715724529301597790755345120193340678892844348734826879399357476485505511870377515688652167446594005658335311090284512188626669344563300388723630553525470577140138487038030601480732315080691530889117701035736465451772135352105235932089941198860584495345376738630946501908043654195569136212395982150208281435430826703804871569171121969129868437420302035634983327009478432914181086577919994687135989303913401550865774610932236456719454375362780612636620632317613363711159777974609807863309226144664693934683737627608439582739047669517748377236682430488228509814672644640137806703216033037028380997688390942496576379234861732791158990250082560258164949324541913002554258158984347618577110171262711315246977700614201316952290341970790578611675868430091906702843730804903729369172371593671873846582389763553483446801464959403636091054383582006255633684036727703803954475454973332005366882733996096246515923951789399059376032937694043458657349543550912941914051121269*x^58 + 7010929004337638422856371248772474135448606894822327880108006349647656093415426084069390659510487414069512548859142504985030763887089566373528705331824199205754270109266332655245550878974770533974108975123322902289198013948135306303250880775812325654542636639457548904924693823006466057079565765243531294911011989636055307140705162992144212706071760204149434238243438190986185546541637348909014606785309225814679142821203874554021779830186633762946638118538073937930863445672102326233963071589262192225344542635662341248934367138359924186003242589348578710880451406385282333528792157583446823237347439162803339690176058516913363254186150412626819700239907636103443347177406997562168412753246101176759487483628599023540468413798603188834691789940894600442566806374312964480247016476231584063653375034468572522063314478609828705963797677066961288502489219808941005271196135631225764721566753082986218963202165051790878201139660842163647945971686607134154513085573932264198369744420472348076104861689127788080461642316862002638410344501971712561151154498701090120369148074780841529799303721367785291509347928540403934774779637978504122160675103950159338810247099203402431216278985911239104780307541111290955370230390451519371851762640059029206816395770864332925037453945606861734363695394229810933938749090960975245172372547855747116082190889590955176010242315300491526794225756846570638217044984990400861251708783142366575232655056951799588574912031225496145844457883783352523864314455756037150081777122305338848162176582682925220924645144731755197420340604452752012769365050945338672957683349834469559143057104627982327010806925922612059134288089134177735287153800400497519641134375012111540247041889375426836565086172899655965064486464588427682476429227099727409815312504557284565719480540370087019344872929201488554324297708064886544907831654025629291437058031599102014648774694802243978526682871113747424150346502617050026760771702053246239153367151572042315763804065550408201271326681712204876174592719726730199821686911017997742624118579913933786715521095792701559290600975810895563844363860649244775615319476439914775614069563841441941646814659904274075877171306926245897684928652838581339377921318576956504699578742474409975038172288410751990852480633282298855224723343699443429817964402438685963284149110866237088066882810158399727165208697181244372779782915254557069998137070797937160960545964650074909053460128871133766377613706230177491981493723052649416096826067614973048023727092588479148207012190437282168248646264733414201422319892206620629148424457157973947610077455846613181480383882288983888494719221182779932109426785289730993531585579700425403530193594168897475526910430428744015431850634575593315538227719622435273909676798067963157677515121529464201867959573665064576091588373645008467967819280155536866922334102975833152262874550143902451987927118765085961427452060404654315543145091299702652948401891971444594484184481727246650854331522123095599601005530382310606327090209237009341543060880880971840820151400812139265231800835308844947230304914767139683129729706347994578585147061280128528803634697713004189129685510698661080006732781442436353403821101670204904970015951010768281994932036921314523361507372938366432576546607749951978460934492691104346927324381746260039539049882608954835245800016566734244449751429940211363646983356572023096946009801658505360365595302585426605085055940932672871860676372714611638067486056752769026897688101702234728020946936944227734405891299303348602718075887768557773329656576461052875106341832780144702448751169561109782745170329837619748798864664594487528616397340845771684129666737556982770976442809808080298061588323556499517371709023839741984933591759543980963308445152294181177142155063231362443977*x^57 + 378116354724579641639984531832529335083595640028498759244019238970102492159445207975762399571928737248556560185789554966327970606590178067993808970448441667128605776167320091763513269456468237619455312043163413865582671204800647511906162105154062475133568391707208608500329630490681703387050036052274103119340546755586015687984147990808863655361886361649822787869415410648473082332769722870723340001935994270328600573167217810433746193007409722990274781491921516860292355128756773596644117530452736890536470373590353404242133143006796301547593774432467516258299279414716725335272028387931042008114136586079732958719438241017104419776716300842061154632218824206332553350509133714231050015280937208852729028566354825954069762954054809969958975406972261011563547329273172113989747331766800238046118893634408739648846131500841561531051604183458218117820026172036883951211438918965127105142700682961970984227304479274784588142641841883467700659173144369441080186709099770190633608623413809154377866464920568554608256139194870590317252757249854224405315610306338617159864222851057198451816178483088577095191745233125264671772586745795048895854699713287991327467351441636517237521676441959248037975805488202369737425940109961436822226376386723388348081433761680347122832720412174831922643475001124846822427196566565475524902103692211571411715926578057258769350503118610196326631890202681262407872891635720219332235906325961520778343494982223627866498647214706605312992947985081112085352745756559264482412599090597512774550352809140242416377572811881882155157286951731766525774634840454860026527278549426950110609300946704758293465315991761210095643934036713328012118322203959773978027253209398947078080724717775793690046957709637389011319035760923585265856096528932221403195279579966903804526490093587051627305626934467122621105228828560692946038738461227031157722707243932450494649673558441361900005179078640927381083780884872470009690358040698741521936645478234451946589725665799898015189165843633273860452785593559152728460838463404083173798397277164194061365172824793945413920280571908116997671908783651150421943439491498203295366556296227136113114936176343134322787859727160739360548439360905864054961002593409454764711705803139897068404515961002626886682984139873581994808418074322455116226204691040349799972871765875372157787904840618255841284087730440419956570202273826617014122635239340304530559430498901041663492950180363139540302562070903574400223822820638698419811386179071709058519996714803744339504412762670351066006664824525868422473681834790625846082382625739952283438291478084839763535098960345562164985322458552135077723362594661850188670967350154886860015234714320251522456573781021799858100503175151657889169315961913046558254810065601994787393791077982664359660534082799746177867386841345773483698611755703187766656147868707046740768865593555710748598380995085635212479079696080804558665485343756987937598789809246106820100817591789036145024107456898058114364932390395986918791686628675725380088420344237472810019791605111115412531301659814806289978613877738953730590265434928684310202771233839455053962791781225091653400718054269309584026052733806078783085619104028594944689448433493855939739612050738762286694361198245831099974404966203000220900499178402808049955436929210095375653924341284203797234610512075541789871960864413378514908291007781811783565895887706946443022029481853437047005429815984536022746385951788611216036785585132183373135233171407974973228614789094087909011572181370923023146854713589508180663319703924130865021816015987697107038401145422020953162632258325737472485208257261394316494848902381042252086451919401490980499448563478068437070350925647401152760436406473619165420732466598130432485672317515501959960600102586559732930016847179142*x^56 - 2368096374838326581697897618714472334223242353070952826431410292896369234984096701240761663101589354351716964899202043588143993893082980527254644930316561043694426338481152192132825973232715216564257362788039439553911161711188260890066397855666024826340724029259460614141608956584317780522356545466010216681048567862518634701138563879001168664490796534885315778626868917716834020343340157772722364249874078600589287709608476770615921798028723659486220886197938722051313687945746798574434814969707236500234780593063457994546371590438904561643135923085922416817387979597697696427523308595800350734567257377690866981181743476617312257237786268925607410185786424247266222471621175922480774242295117700523599597902681810211550185049011886987896915978454684722738057259406266017095910517257401666075979551833791994518148013883780264450880256038710140385125797650857788158209684999166725180158785185693341203065419649429585401220821050604934379514481254850251563816486699250663297375080903289828247922990553578355152818614510759919143086042044124118373298800252558102575548208185473378779748423583213387825141872383249888980285007599991652318205233194843073063436394441953211525952426327513804877487205712149540319328281969568699972390330034663332531973070960641461052874848352182959566401164530796967816613507364975710352473016263693505678460597587256656664775209249500966485903009761271116342244599750894757556112931540425589525734871625050019091594988508482744820751977708761197838770981531705159938909627507183719117215696029470868376743665211355091645716924567231826721039575203921117107493710497482753588342995424670559116595196039287064899234441199439406283223652647032186162003782109523053688687153165776420598885908135572558232355384019606397597319198917071447753055040289973200655413719317704213523606752592578376260539218275509692684634297826850520673916983039668105804238179525418191442142345750010738780563861166575582773766667525041148613833665787160492449427179011932010786658630924827006693086183068531062723737797652803559102830015557439248107609733815211439295816050625275722009871123795767588153034309599209323394399248676672826796082172454107359799766053681464186553978295433722254204537610814459465634639853941474144258217002403058216152606599962946250205043810939871358507027132675252848662324516779007609445899112104023498525043920509809044559324208131369673980431822750391391256922345220756416835211822224466401148368902292361545023376732818784468096735992830164599108736790536865018665926936675732047707169584421413623419758268510641856552845026886942086605922713375368354867039543158314411305403628493292917571201490745504382568756761434623586050685385023422629269193509502725710935095775809495907339779485780909479218235425643600685811633761413154755025520939957758881786909826390786935130257005797106365161950503792174039611920435408524182828939658413260963138606177011989999836148984146706073892798306836225666883244921427598448075659063800565760422014165199990009677570233643123615133565741507446767888752198820213282608541795143317202595667914319681284966197742269418399588984875937555137230090680219368108458188849831837124420097903562930868295410096863724673568143213798374737864671690755257912128385616496391166197256677517323478537331107333066682892954743622464187283688176118511461618327230693102683484573163350116395762327604105375203995710974849217684353545668208462180711181345808046448693259625895905599710996501087565445453601480462960483797610122891912625933053346199687539927754807835327265499350172717500594184157890322926680282671179732474680091632470638337497786597299105302278602348029696655407733234964649464802813001073397716535293998346101377978708248956732038808347431383302807751651576711831013299402585125980763307533332679765242181895897250298381*x^55 + 1243643906550143697723403201979480308271580636268620956787409120402153844225003699513579822349956089683774021797056085199292154621524500468045978204170417349245959350870844542730552718792389016290501475789504353686275999806338114942106985994952860644327721410652712714785495149114188404094209951968082667881145909168443904533106231500107369816365004001331052770747151983637646373605291342797863608253184281443801527810477554847953874818029780855619509228350062320093520806519026262209328017565919391275911361891650419043549521018951384851004362754444316002877163671343099796960134796073768779355234380575709266708812703767130106212025941538626618656072349499938673238824739141303833911868297744911801493884729468673384989260084916386098570462160160615548577370314633931683498095721777944889147832135727180778444280241682808139416638796557773507548898403468307427047644199159830512255596475584351581310981353051599938181853983142160002293484518197101417162671068021483496228804949897695040687386182128558279627438435780684585596193204747751116623906296273035696211034871719821846598666040472233180659635279586830266926712552252258086074926164736913644656568154046235559973717958073730582323130081147436885307610706488450711630998654202220243378071450541438644904938811717715954001484216540094447201929538565273707582132603502361354878857287316383479909185963315371583731584335019124244841602309834425515474105388339167832788472459911787159125114885831291939930275113306286435632363314683036587178402310209675917221157420331638684948081672576910394743767624799737372832087256182976965490113402372804988942695040695167076925686396355661387719875114890608180772315004565372325017799604877269852079242923586738892632439774670061425004669403673100834778619079743726418499744929586066256853511223610221172131701081398281270129274513214567192415851549586240466700402066867484690019217737850204476819696958621156067442826955923108711666880157181913236936343214527023206578019417933961146084431087271186556745118635256642795009264044257805938907385348903726988804237642508788122794551250793285185430520137973565654477413913184382617145534889166466284390791694096830178700135854450463877667734683356716441582229070749627439959907644389337757867063564033338172549899902518492302932253916704918233367183798729871205366656409605789016681223580824592163038325576446123477831352542471077206360338320265200552069746456747062284683624939468042501006831801353000554453112902939299833921097641720824209047120409454711036461341090667968996447986966199851252196799804469303055405135263884229769455983630591123106852711035175870095665579953732407356590907260476864574044095682065574847127482046153683194328709609553262625354515526477265836964874246132571957975449493286393431460161238557633549055863578705170116913494836837535678089578126864012095717198518489649968571522202325989014245504362024821854909612164431717418054481079406015207045266859715078660737825503425679035513896062709969846993381355937519709227452818335839731558328025507323297770748603066005416859974015383130815876965051192291171575748542803737540527028617607403391582397156349988061743277180174429424331867812393272445075583811280232890173860906384642714045919034671474279798184350773705619609097357621951362007411354015559166727283471730042681140169078604352438656006703534699413378850473301709744977650092914296196324541065308842972523411354509608212819494377409235274984469573759176340604000298402614378425087238151078569974496169640132682282044321513729443887722028651011636003038838756442075794467778972458959005380446681778297854568110501895051685466281708632653112308672955503081644172066723134130313270729408713715099939030687750002318737881325486627366947730829154011668062753842121236810139857527040091385647059463890897489946153563399846793074093057*x^54 - 42098444241325882015942450381328869158156367887879650381966677344135664531371392350493103569817369817046588412292481909284591347652315084486119656725660976196277355898125463285214750418170153687618265250610522591608538017657496328888830854103612747133823181090405147363666560687363029742897071173459724934619863173391919713215805760061730485211900906454052944805404858176481406572822909825794625715234527095885141138219847287455668480686746926663979106478416945772134475349770336910050565945656083593432826033792983267089014212426033268492391852902117319721884896749029208428349703100387137638074895392004981107826660171631444273815189947236511956929129217303901155546080443378122928107153394103195833089852774760458696765389267230361471717263732758584843497115886099562914923519509742148415622871244925352065024061128973808346798364838679406701169311153071997606832110653136823989485228473165147141354387132127553785620793149303419491886169859770500662162588478707247138334966183594313657740727744095952872859168863393890488429652517681550973800184472724905405066425192280095594447282537824790345507510941259392585228259249606207985084475762976556488305330784249056876559502083703029065680369203101325311506612836546062120961190583499415174336612879189640178818200106554440929057171402355454657392428428412754643070228800887017765319733478965277906856333668262719648353222219690969888007193744727277734854484705092372812827330009273997590794400968651270099580503184305083607397905172694814798733538422472660101013086313339354892359447659028331159533328549785041207539427063187247480842067296451291042542931240987023673766105479591639522310555891681414236370845557181509359950322303314109533378406249356287212769078012986919476032470939569531552722560718862677539944035213303320056573204356348109855901962709428325062596801623745034583700221916465255670597150762350112392305265542152570321526265194456962401698973346432528268754869276042535364435716041181732679122628454987157970095872388391936392215014668316367547517713049978800557825390075309744566868711510680701707972474249643481416115805557495815808874267690894985951303448526461449654393984821873568565448085162636934182353217862130905153645381131856951231473508789620232456993261461973621044700468938338882685293939711030577300065653947180071048471267574338169366112476735594766155380994292528179442293553180680648439767951247648431815085360429634536008234165481567697317520153890038843965494275251614411314460071087787694391319907904671800741398335655915287286870739426579787725402215807348869290343131883188178954437461453664697125872635210947541159215470597415554568013303003704225655848226809460027721690269521728395994589691397142160943268770559093722511885707874385860003921551040826192449499830916190727425941388940476898100833260408729202749541143430397302360019144759920048777347099484907918657671069477444418400662500654681127178682312288081244587835820563355868949792292305236007148251171518331896491793012620558993806250582543187980165101928402780875482600321851356642694820236894498802072006968294018240980874978116504438488652643382264328683863475997679062275790632337058260472896568057233050849847183105721111144495559402426696463106918143028355572910475659204192435896151269028511305063949907178829986210576268714328475073507154962333364279681619638106129243627474974614730002138271941448806113896543860864225500336326366845323365313669057396547099594206552701319822923970659196420682553091713651195998488327279626557813844554349842544198287767593411554709983478795610093568140445122317148804691063254033531791731688124948880569848892593791551225054280013532230209564203912861789554618818387435424904448415463569672757133134695892634010648574926976855246540534684386545327696255624478492188594199471627500383900078873708071742622878077593135892934*x^53 - 294094427832162407345724767766038578725438494106946281902710914589569093638130753816783013559955755048942043360457708775884580576497524265437739612259302558061045642996069295199888778903866870740146235078638093254389698431876426239561501760374004775248925581496939098343678152566905918046374028810456959909626702378954248294490872733012801797670197172306390433872260047853243502487142752593500568166827071074391558090858998837433653119131657195075170800739323813494596564817016165446324811506211335807557151246852318703737934120910569714344673968662601930410696903465287221592419229008089868544567295067717939757241784246429881111424525334035957631366094344415612958261880543879327115808326128852884912083172632506140978628337538011816119515055230157313022931390529047424928779736640899225733990767655354062802002848835939840205647146071305622404223621530838310246328304509089847720669083552819886764521818968184750952723818388472575521272762180289011170765698559686968680134739865209349805586369966684214496621942693952297597380849799357494496086498962409016006772448729812606860769810176749553316163314467387728740248372494581898839654198441729645718811556722543067399948214797000758516482616762412098207271040298275094816197272456110455654055547059099510266448092987723579331464064157565379208425674883769170020033452989702863810651777714404484161388737393048102477255826436102252477733837824734896589365703635669737975107020476844854622856636408199521809844314490534558749510532245593863912385904317128027178238625699995410998046834328106317343143429941430752089351610621857334518696643071297856114840538972353521758950871664556220003646308992599935149837275552697737240150936717377284295473407597163291903087603555122892569465745864388024296939918160109842327170941410713723766289639889234601407258670418697775813169017392282093384938265723883609214977292619940087782931808943199731552567745310350161136705395723388280889411989873564685834364634208374209501779227547749600113366591530590787230200993074773165714919769697755198173897492117739798284196081336386327533611309947622993962240520385934792555133446721888245923919165498194742215627560306760930823451606551788890000370697781290506533772105786370713110642684520413711492942265538853203484724360133072265860340094890191507650162366932855012661050092412259801500250888796027249111192972263761813594791608131951648933651792187368331627868174671267003943098147934851348641042921267118749191831822766567869938289640090546302770565910447941315244938916120556482934411027371586801976070154369281010513918440352831496172997981495502608467616628101040172912994130995491382022797264909809903881353236249700997208827979992390825091712093315964254497381202650406693433882974956633162146602660543601255895499108311085612724377006596230456497146424353862010005244748455377307410005015540645465129176668700688394954092465968120259252398792904236353091946201833669128094359210424211049508035632231935685947473991460440327929350886067927903875896020138169048663036523875651100587582585222352549890049539916326541470423267154370048861459395964120235514736934836931749723098406325616245196654380088987723468688293591647299463178767135854861891505399814742705250369375629575782901444849226536372614177755635925339826688115484984753870609642954104095725565353840569085199686608864378074737742694934546582262859739353128244978457380294584347984684911667653419119602608778328470258133575679960617753102031275107614742683903647897031185922834068355376306108084737162763430907424904213801660948125465574349499796601584453644099691793581984484989971470164041642546067312623829136692668624212370238503624338703431674242079556233047646793848441047638558494009527245014603138035699394272093984481580804105096156891780037419161156672860126094242804281032753292491745852806345123176122283248803134430255309*x^52 + 175691027190415485650484541708135396200082866723501900276089688768857698315286623684272544008965890087447010692049215586247504644549767725791115139575016093272074073807434187509542026502921077215268340218935542728142101918755683363528582264487272328805668940929258163615426788471522492709042702900892372570031738290826180706255267149156700001435227511199897292578324515981775930960026679642077813780050468469526470810068219204284918773108166580140427817855595158044044908673296433889975834924753523479368141932102638416889455578566399367974656424309647029857662630893682426640645668183624363901458784738606344128021200585144307411266472803591676601181662141853146796823086652618608102604657942846315638836663815748049574103118951376417241768653230020183117813040427224263022630464189223515942006270302111526778744806934549075070826686674122188329557865839041551494484985052918781841153135855028814897982302657863053773176633731565661435491280199956888774086408589386730085813673503674202529529131418583536077686074756448952763176143738049444488596264849160456219331356078936363128139915684853650388000605078073232910789765465258498148921025020936687956631840965574278510914614124732967453245936627493137822071390017429065460115345033120667878605243712846356238744914921428676158862222411083655799900349323501703455386135947601182398891052262006243487998844760372199982587358632764111605141237260000912665190449735371439291153121508420426234507694277064967088275402998923868224298512194348330649579945067870976146915877159957406423126334118705926584682399047288662349349702957846631079652516257172815638848152736143885207117750113788901990786698172048961624027199507031900430387910809759595251666939116817518715188325066114662135662997788286337049889934870090305172458504433433432556141959781312524902012106103651215305843495378627655623968889479485163932070977089185260090618376416282655415743654444922482936918574324184846731614364082663266242438115115576280710200035240042418724095495265154127117764235250977131183999907962677674733621448490633267466303131165241001095923561144353173635204797125695590871385406169011111759276965512397745593159900203633910439792801853456163260217499543000543964735012105903151788839633998251607642147201575951451824235327720582304441717398847188336922305937009974684463627557230333327941439178187917709210636210345931456530438885628252142764320692305434737737467477016826600429175362266776703797876780129910226957707227342571325380107975021417384661329651535452254563251290497498437919920672705264858093728491514333363271444534543493169103837012013295389596740140851867996273970006961980578993670427994388052860082871713470993044008741603295691036684075918586259867191126456264084818757378436405102644345653656229275524236414780120642754317834974073683157886630486826292555630507342442084763064107409697902275256321715486851529577927927328691008219965505097500255263499153830367026662445160791216554975589361311495690409351699236021345269081540169882419391831160909991111558980252319218975270819745066958038510843071392739851758725387685002351434319590272200148206313386766817759243493222281786567300826670301755647907016591962181813854874115108648718282500130414813258956538482404391557179993475128377717277440753661147571840592577115787407534616497224837636115653340587359228799789835973309694199025970708734639566665619996882615957221346989439443071021330339967410966416224728191329991129026783822563746367347069554579953413486493336677359590170873309179859753693268054701815228040370652573350330588917333269024612559421063919652626644335331934422741862973286782635665223832009357324848851880272410043227898914145372882925988777356356717061788255486132393259911077424095783393631438638443184812713979765245600963282837380466406796437173786421469508975464440802769382360062614727011886389192283594271063751631966219*x^51 - 35113858447272839811198401973047053099777735540829838709809960500200327010053127950102429209739735626912270360816244625016030532334809087157218940409981483100391190775437721295329622967051849250490800768348280802077520075727884288382850809894690335804435802359082503672845413374840457852317286108838524894774190598731461039184805214190888094856005753796771958631442238897442257252856060652342738730765642185049771468688080152821231182691437067360031787859969405522673389042140600036232172817715344053407484453962503362279925419181337531258169817502913742299180121895965803468870397543503622987507271299588011687621144350030403520312158961356882637062060576420418124610147990070136363544363328328008233613104875836079637480048094056552503210441988438347074053309935843930647252740226524973807294420450049227465928565274564415974479242077721955846395475366125034580179106965996323486533009612071236504461993301490284529800032015449086227115939617010920582583161548280108017938798516439737791597966331955151659028838627513258100558680375700703731564331967039359667522218795279330897573902659009915297189309523068732175139869316485514645752792348507833244027313876627423576658333690368755628160803431400705662796989458903583320029039374580666392406460408835200174223033428496631908294822286968312809157181157756589734065456376853100596372050599425056522084263534757193846787470095656250511402412286650350542749856800758585141899139036318597563288762866891428241953808583065152889834573361090541249660969615851967645334842204431513220539774375973951183197004924046736788530805352344009366466059391669065444805826205672212749738117785726197428674658293753024594195278543385120127586514787714207493805279928391350141621851772235447809928249177256701379266553531782176381766794596755507560349219282088758266652260732051063726919049046058916665369129407806829094039131858770290454356323050402644831635238439116973988793781910306956944411047608970528056758465472378137500925290689721471223963339775453235911534469642595366433802847968131458429910158860129200904772020057845514256565017261740632429268630730988968024331647081999309486814657080564838940755603014762883140896864304652586411620230570083630523818371628363924923533764042319014276284202376820613143191154082132313941529889177792620951006318801681783780661374874400808071262659396400150448092526769729989179488321881361479798987045594044244214914359092114623453680562652046319616759083139972176313809749291584132202708385559988367543220152088950835033112123634029011736687043309520081782421058110815170845837180704782220207222436709015645852161611858307459817955267700149896097760030875881721307025601815344326874405187922382453476108618852567558401335952445323248996393071676673912881477645008654589080152496757578755845494711656385645180221402102477275333577683223478074435894464728959385309674547148679010486640656955868141626366882232356825462259843465298940769922649214848270774484774355405050680579031310311657837715740602272018070767680850513335534917584369075592001592111817411617591589761051687594488989920918834103036373178228450536471426977614269846588473719849925907790781495951163461728927295042362256621031321554292589349914208915624097762860423561211948641227534807898206439864301015674881496922204260079469861076214170235749256721410339091549886534657232054517386971977359542435349298193580909033399671818939840800353030335776074388623984768782191363923511401538862890732666758458447561705356301540654175354076765437542160062773143534294907951695697729455897858219321299647267831075067409324810734838657444798636351730707884100602279986904799912361146024446947997661261336565678711159703036019394272660149192488445136107593527337320689874848904390736259165150324341598470043406883792707100243406895042980534335545142780984242835473827799862807536272265362050719761961183915558753231850855277725631362*x^50 - 20318846027436437530343760728724239304329916051708823473748767781151069752529612203179013074978920864000065023291796870941190349001800281491142504556435500588245901497221290616630416311623319958318553760710894473113809116372285516704312016699563451600152984694875824280504193439809359535874493579993231655899984565715751093694735478746655265486039827108191485263806127333030820401952156726542734376312840848060332696890116813383864162667041635968226723779603564977252319918404665704888560825691629657489974703397668741192314974711700432012775735387363842438714689015445171632730302890068677624259009555848449679402876519023661229979278068234322338041328755249349193841881932683189074799097032321286824250808763959202735491497595882913455968747970906990205233407042029567604768631772935401509562365977114630355912988259672325831146629928545068754282313364808687544590896431918484913951397066083507481768956967634957979222222874558413238739345868962101894276569657374601178459056675708374779059840484816787133120471376498483175799707015130017544286808876457407626622795242073975639472442103815168952952584643483104802871494676337536860351936245751683818677256254940706532924305134836839276783419877380370828126815790312029897215293699380066302938343766929929876536844370259061365568022742828330215196847742931504844781601121202884423164236136827466042310481965004430124002271716000609930453275250045104592565350359595774779454104690144825144794417299519890398317485239368305669744948916563563760396908648386393695520930099495165015153805694110692055686198564993754560390801569504031331359051661366804827568607961168492537142717125101166670133232283084205174061326844953442391831024175078706947144016884674047872865049826424249042223438997444068689071137601252297350718478105222022600144582871176712846075759953532796923605013547865295057302572527968126763502463697361153514729095261795794713411227476757651257461346146246302530004402500598963462144492825965933642008579495477236859872559858687287000538924609388810673807312774060898646649165882852823058486079539658395064001159169199394137611504724259420766400689481779860094073311236666470802902544231685522774724012911432773924789974869940689686572721490048059252167023465315457958261146382792838627075460261165588430362542288573609357154679768068902228968018902476929869936159110491008021766696950358670352876032027135222114533915109528210414972052680951300730146837406243416901003665594647115176200489852370868569961474510292678831286027561539357802198042021018040918453224111066916040086720183872387582752877999931384699341193238831088216753515364482675122584770040999116098661286706918175574810700704618128825030229002415552901924655403408212166995720417584278336857188423933747699737663758432959335752712101917731700475908685833107316704225123118867667149083620187501896839115688437471986478568880300660004290282706432785084930004063685650323622357673200585868098029155967385644539989541261115477634325978513128780190681484763465054799186585798962317360778194918800568363237003980940364743282263651469764708318653734791917738367076610550809236511784852116853108218031446491221096079458066820151084734376953036299298827235993260573120538429735089821928013927926012625013550157246665360672321659503652296050541761948322862521934643434522852731727265391757664452410394046307739948209456367799577176778170492441447379828790016306804191483904024917644289131077853139643681436012885067604260465773900573507004803130060488208413760035090053628199993471355488081601507654612280320515447948121481914327458231861507122761390960176185754098097320775687645134373687821976555488544226552044705279471516568255292146769919156705084722290008133106714474382340586256351106005189464290235465543293785452765066023053514714580165005188550218690318382443992493499204770680753489596499299043996841115193149778466280072546912474998799259141316040413*x^49 + 23167140348411439685534030463183048632028297756768187540898987247445475218111438888399048327800238186725792965487076316273376601418833575069030763348642113023616092575626066478208147221820501018690583993202588925287763381768050766329678722599809577546817718381886249009127889489379510212294698020799555111390718970086296010110683359268721182104082911703484881384603933180552024386280156385075857289999817425031237556185063751186747196540220919759290978064991700766153528427380259738085609274918019548300364912238574866306312958035689623778601690226753347054314763752539457157343275481945608610251582133094954224995195983583484727661791516186171055163226907805781804673951259781693994937316568359657369042983913423465222154828796779643736404034513482668099337641797567608245797059686520609842405624759186396314201633935094526783311544031541446898790565309586796773974796815748097635263881501595486360361693908183675633310003618172194308433330998251272978890467538654322117976531672089749619515866355040504082450795403406018501517221355349747375964824164803293095269061560896809575641495828809823148645574692681704201728574708762379977691075939991351883051932224619297119758268966026143078411692261288201844485490529750624892227331318593926775168977353591655099837667468816758083849429610927503255695681936784303964859436876294401236178820686325846129700009263969192425903440220479197568979751560796652150415774807338911354021511857702018471919540374172333952801922501545415567845554849218100579408728948195544858964582726786098225809443810534166098085312261474079605887652270494832739689895622734184550382975098904533318322868268506466627607369971164801630525124600735582444854994976786437398095016885758533862216574461017310576871908308326960775581974123251922774613916722046856474105705067288235640940606011233643398943398323826397227501515355213687997326513164807191843428315663317542468854605328725032615064669122896021747180059963267140832149632459264070847650024493715770289679555071699505937485106716335867658129966828620165357475012163352093033373817156489111865771553649034358830622654204386616767338074780733093910313855869892417941998023085173617500809098126173331596731808720613961214526371816806373649200279889571465729507210606608827080224270372711809821916556346889365600108453702575741782374733477845165561651586821982910762250050468988988465750817828478349455552545499094584272842048958204312981135161012114939916621314120841818099210083505527166750257085416239174259052678311834685116438884197399748858890675401936226799600348179295130521400158938341857957815469260543341641430663302535062298164828646284484805139865500305640714592587764084692988040881333814975167201766502730139930893812073243763055410857202036610658704717874372550706270476810794270406565812035837686526557079880031514510217319205487654900711561352904312340850918429142186144322016480981623772169605782520226939143041964506787089002253922122327931303143472419151239198774328949445153291531021850398427256292009389953911646896964227200201948216463103378436380879247492730983742411708197396827364499815705687215507278134348657328159004975334235808492247939734159362500661250459562123101991196816529044747966440551031759089291806343314954552431449855416304645066375647469225035572305075520557106084057907469592763352977910477004404531698897446509696572163959514873569114094622698384895377050558006758296408176356460719458495297078238687055033616833805957930735736439990863754590448208118337174527577099168821147334805969925600182945424236805101398129166742149392740364882810733768568755744779771034878796403945385637078824861616268920054382856751288678255168394360376760281970566711703272692803201794695493746569938033301360240344064341866763152082451397995744398225352357550983789594581612658802010670462089211756846207105159256607499735981721156282888870485021517933063655719155101410661177029636553409614525135*x^48 - 10250958501641996379707374310301771675338097942520784772474672424995126291195088154221520685117192060293632963492331627757179407195541479220538053606815451168216573503306938903361585068652066412038581085224059815547966247045364403486792799461963389765233807780860633485278804551284807788495129764959302715337336237854675146061256694505879661625922275202207006272051137933943770631533346437342359740254376338544684283166702781605610784680598152548960180355447359014262751872441058411136029278194608286082072967008920201651685515743584022157856172313980893230477335098870856350579134921459545871916947149690641974351842069519510944800097418473562419263740351976225280863867512513659815090805080694716278863980616825359326272639445530493095897567956983925450636161849769498240774200443856891731382764272326062486322644883567469634041575175619943913632522421932063984562279088226185014503825610572761836180503173691913104353278078560410989508062820402681588599187714942819133613961917980197568252344833873869136234467424897177474495187711286282006524956438811874244348421749148849457004026348403439611158478834571386546851828282312946126983411213781299421998263350331056999429930587533023596520752355013858679234847221853657854710207294549654654528546499974335631475979735967318676696814167291189379114194979168038977920262227009894935309038652702340327789106489572342548919384432852963709969777814139190061726407968619023898078956206727252183302551146074173626576293350388002653566838092652833570427886570481657393390771370448526046429093264404445270657358350899720832465133359504687831253353244265013316405954446643090510749088529501194776892540734983632982081296668412331576873531880041242654300166441845802722465821564386107956867475718482907084548476377758858060456094218396668695240036521156724231489045793907677571641668643096303545849943500990834888290300165907036898357777572201550529892219484081947409565447580793029875844925886160722307649372015165756809954228273757849983174836212480206904439937533817130626577577595211147847397856180535442107143238164098791215901550271243691216790803512729899384628084160088165599077614445385818891522272319971080533923638428910296383511247173879976954868705646686942813557778631084835468830978265910828730735396132531219316922083819525497270129634967416587320669947708122880556255704088584356484477495578307456664237593964924347114150711368519725069995942336365037888750956193791409687279135597562566311853168202123769224569626344618759969286076137689969752139079399876793677009387608945858811711581521461667752933386442042096629003476990301618421901677574268065540591677796868696728189485757556798920318328609847809674293468243614778289373218126756179884136984817117902699267432511888950282296048157984349811161689518061783081249117182473927721770977650942042926992707505914661303427640314958499104045522930502574810390022545233614427663448142015629205572271220709542825529822937995654003005390214852100700052970314302467299551897425873641557378671561969366968348198065707298306666722262290975434861502905510519832545002032276240858893590094690316460863935595708637593502213815681445572934560621181492741598378769952081239001581063888787065755257654487450397560960305617516416153258968886805117193882594567041441246973675801914851518450983624987316259519128971282423054591261885164032999452942615842794906214125244226380454030855831000924389830752427126060420084357260565103794226925887569011940974236252199144302024129574359810613208778555628201981533882791023781500419333633168763367370194459800921166099540452050979295315813804115157768792315226403991093994169640256915698497708482397697869717998289908195174258038394467819267396263264262185808687177106509010812704490640582823499465451347033383341434174274955495787885486076524006589402852115403624577895852910534420338324235464830212511152407998130776098836039297890225856268266058651294570461181807733677821544*x^47 + 207327734031983963386715435883946656126319858284725035892744615328345097351402769381939677545328576065853132057448255883032912715336138902020269002694609050435311279219591334640494532895448855044651363753401506590459004396177331019914390735265065309243057799369074687897521559270306899053623294848599164902954972356230119567795971996918994761637118609277676905428798243447607866833151552037678709369688117229469544094172541623328523737984576900688039584436460252387243023987843870891513421936460005689521232038092950407315223806439562428438031956544754715048129718033943351201722841216413043550917900480749214905096763872184256854319104946201653279914362442391156764658079175260231935820754412772681654844927302487274546408542507039480922255943541810102290058591832395376773970656308245235695201930705882040292225024839637083543760706161125548600424661621198367782976787982492629826078724608003700390810031988705787531868421814684317933608087674278074401724775891961330333574649733955029311738014526032288548437901950877797305265733676904258126717182617174477000289767069557282444743031756562566718365955503290921687919077158220495087061570254529246647784461223914781373708342918713072631792915049833773004705884141343026700994030252560239668083927550770503213258805158936370051264481778481681495587143664745987576314553446213327665941976057192831818610899014357095584693758298332022295157492278229148260398251125690459119857761811844628940653734189675287071359023260417869010924548067712965857045105670338993210203383809708277733042813388635491354608341847684609271427277126790982671350291594061683144543496405764478292971780956022326364784028890006525080561450696052914227031676914827643694115686402105763986394282605773272948468793248829000400041092740728526597457334916931551194782453919334453860427965687630767136887137020045582067330015453973080885226384216796282837351845742990072981422917557916393985083087408330993684175687984514719774690476592227721490047707679520686709397048311177943207522989443678137435516290407101751031535026133020338413576403508162154707210448553725019048910675909913081456359634701473111461201001504133491675352831595475253623909567501751212717758424017356412106522351612440234102244040257814226117845295851858210755461734729011724295547172523112687962954478640658463647378841940405386536105365375558761583820369011874732043103092554026918515882732169379608896367486206339083713184356648199125509492169262505887816626710322671834521615101323766805498543128293094133785843282982973963690969325842548893500733391413904065379077547913158437389655135644262925998167934224676042777377044247572871309399963713600816158740208483821655692744075849646922738158881852648850177363517952769329143475289296451639395349082462065085012597195515793097120141308270964458345611810753882610295998431618101166539519514628023935282426262159740956237027115616630877913205781470909231059776735453330539871454375999386725440614782077745354668662884175133462037067806709500963356812765858813422956923044397990597052342961298110725123397597455989790511000593468907520592770264856180311236208513844185200601009609382049419586258701202929639954569965132188703103080686137599335990446358669071698283467136047237775635737449866249741086238648510622381700562196887920295542529372690487308103055262570987710665481493809867563904312830245429521741828392710572511020467080189222080378224132386874519406243399776140265762023217279833642159600792365553087480169466915845213047067483616596677355303252022641905657040402033309411361644793980374798187039633764916454142469100789530212527104924033006693039422704186858980346977510759474901072462001614841939963699847579695430616852280519280288340153521488600715969322340429524920173144685047903742225753166715409006640438380272143102560399630157761695208653274969824209478484130490027670123215654288001728246618033553020624568493260257287065077931244304526135247317877069519554118*x^46 + 2563956060161081105805431878426769851959604536289522784733959912275617734372090202731860393484269090641423738571914715093004878238496668943807961620332859003056829187178011594630070028887560192877692555237079614539251931402516164768442661318155298464789272543734134816468199897097872725293918958420892209365683019603289030182468528778288427409244846535450687666825383898706373893540420736104821064668178424015113951494576886776325083007316616666600367573688345783898797134006758851688614514130365426310277485988790781077651560219032461115897771049708749157400036222805989229035297514611012391207680926415125125671210693339907472366374384187391775447379182938832854019264770471921431405097336342308117777976270803508472137244351637956523567352861959978698382710705629835602259086002244346455246170482671859825705032464124350087569553049666285803690765511162123898490960244478370497822873804089879681112627698379333831825731897935850000285997697942394628368478975746685222330961326039481436776011230904007814160257377377562182283713263881186029705941849841128190637630344723641322398227528767536203457687658017712171242288034940411453982988908058186522341835346617360641988922291654759888232230837987551312687873502424315546696012313594055827819810087933227841126651888103968085958150651176395953056465728223166555407647763480159177093475611957554649035507875169397409050773446390166556929983057002329314880335081248132661852575498256530099824007711348240072333674343471796112726541313186376928960942711232174549595641731785987354543499860991350625985841397966610217904415348069936120987048409748916471185031777432040506297754062191098568217535145191679711924155614021568904261872207906580432594385999845738283965558326030661863276709648372451105460058161839691653623894711799686289787136626268305476770123707844186712721743363596295831540498910039785549044299593609216194034948693613945347446823045211794886164454141206509178990898918533612568832826752347834886482452651041799483293392965240526840005115349648486884832994955702576224868334439593999254039236813882718263862500654884267805854213673109022931971616969189058408955329374604183162260713197370568045951996463831316480304345670687013566608417880954013150803834600852063417809325693077954809520633233991987930835281407783571287624748787283502418611037487508948217280609041533481766701562023139741237167426117519822048612668344002920786870221519086076576190501066956149212081016177105129702587504322185930874494361277550345858466996747912742145892195236202072256027679214529286286017306911828468536312412946962173206782947908594938839109647346472762551718765671200202900386105787595866961473316892893889431858911784596629664835395017102513358857703912972914159870090605226728949280457461256248456315926105603509792899506997299752947457234543487954919863141023574231282928159166745897792849351878383188726435278138717647889337353278813270282925716090778586458994798884147304895605573199338698040508420140845708344786132750129337344903817658239542313129705567939487552909947369486736219387016094404575362148379011810690823349041549305445885177312081147211501469465053755421644550199710004071718536533920025115347653569473819119862526508082688146853118044638306053637065432701475691134160435050858578980104760271271544587624618165987481802607120559187224588918572711396753780648731882209526572377644478262237057751989660538763858132492163146232630719793776822990898615743336640825002187379964440147628195336101143164597301763435161267003293103581169843732016246726796767720266819194600648823620099721358327681666557192303186045285530674475502090995999202528056563411218945612216955886159079330191114518615051096996914851881950595408898851513975171438552614483133117953427720122149603527417563342888545032297401523076980527666361969956950329431059786728766664429898112204820275149676932113279679301309422323151106490991068295464815719353925822665207336454526747544971694832832408865364296*x^45 - 1463018313555882763358530645407998283773119506396494077734579505894354315379677288376551788657469317664017127084813746607940369102730181602651480823986666658494277200809864461634576964065434904424575216373838109827707213828032996133437110304282861964774135325775390103737544001274892340178557689850883606428357216037270116291570416898017213539282734384859066071424459769829155543121042986562696815854471567614049273593699387393739162680062291407392238527039280296021216480147914179704588075287256257480093892254061988747184714319429566758286925995452086410011978256698205518931221699263875145333216020140732216018165380938760772501530591606511312516694648108764253489281029326129942784992142714635708001691421895969732221010629801763502699852456525391348769225587244650957054813669135185495373033933855844048640636909941373574100872923025973890110372435444808197703426323498018276516178497467036135854610703783619565320172453578309859544576641731850271326661136106829399660716712637790640555327809101555789022924615690982131198535237467022697468859313147032629024668240376615986709198223354532489300548097066921265600225441667844814142777799645236649190367168619083093290039732826743675931951921938949240117579365770804237272988590057024331519805076377895877758173490538491671381286894063311741070174913423643165918118762243422887438857966229163532196745052646549584888875269225439537446442402764241620298747684332533293276653270822371669510389198904984516773517874366219555731370956233613142789717248338949201538730971765123864625965097972597473341873569891072920699038954660606930009263162121393288435463645502868109621777399694267564452660622792128916912393769628228988810790526106162934402097849765254128141411736486519454583562422238128006809254742044541270257337503333327378329382484734363835348714789877146869637982782269450560602662686522840240575911881239913748161475744794590799391759646683860042531508074902583266366341499640524539135120926310097674112753213783168127764558556853144410415856511894114198058412656483578361931631474616148949930934457814905444521490263360109035386476249755552940942613830608554642042409730068417748408159198387237121731579069830425086800968578995797310631679530132917481805900078705236417386851951702130051529098849696768221082597398199668931112116098303173335918307504275069652099142075385332896260247364518764282283744255828850864200198666352761824649076553304949070231477303744855752666108472544403077454101371713271521679165851090818642363712849090132828120786230641082660248120513375936182452570635943906924655187861876638662640467466570563800679326940090081621183545392779424617730210874019874441994512044839958799801407904616367670972049174917583732157741035620368473421605501771977506682856120453598783972141107563019442781401007520512895475861659347216156602967910690106993752864646049913925334792162360308038335855507517942558432659020188629926802535532370212530175637987241919063455527838306516636946794203510271049956701685593236016552830995005579134425572925236619698531632948970427291737614416386691064860530880506443487664583018673031420780859343941419835669930824298032503964010353465223747347711199105720633477799202024494347342334659344569389910410437267136234682290246412309839924699282348668511390483738015530724691756349608504805007206513328059018806267931231915182948672600035320284343547068398759228498519078368149532941549236125063516127019417239938823390433405749499912944581688948342593106993406169919942889441191229036064206836354212087635391550176376788447882491182056295697354472003168313884857534118396930168700926685838162290674039834147227576076532970824779005028123443726511596820847312935332731785937174036301313733609104937443602296693946804741420948373341045253110733300894417983604378104360274153519976632124182153017940844112567262781413492913940823534986099956532262193689505840455570175014910658055033463694425465825664558189559680571094537796515871067876889090203610253899*x^44 + 222554983838166623846986047919914291917315907959345398575747680743498273670020141733385024981573481997939620509255384761090680396410906249532960681943916606160446450826871696148247244252748454798250630084289516083735620999331158285602530016309282367003725023692508958494783415093895531157714227302751738380387087693535572259244519433385628678567804662570232941892530659866593014690457018187507055251276221861975569525960969749466730418442203684221382127026183045826302406841907608095923721509560591008009589747128758763505265267586165732079169409038519266533562023227193752774495327962405392044155629622648484431462340189912895979232724707077831435134493920306108120180176322514610746078646074392391594999209226423174889561900732498646979268608538465705515093964548616809349741072380895011994809265862600236150939203106171368153152368450590709790664468671561384228193752749623704713314682295377600962009487278634271384366368710851690235960580416741352203694942698019531435735574101580493456443128826951789699925075389920656399394189527757630495054108218342008487490916095574504043003147401550417901534054468771817205418408986207273383038601767071869512942187218093479496077763390325623134365185058854472411522415398366559169277207407461392233386994289479470495057059673134773236773439488318232090640311559987788033786733313256331391733199858724488995041631823420819667715469966052649898913065986568550606474797421561476903692927265542446093224404888412151305979314933941970650699426586322884847032186770588102939654369191150435221222295673988080869159009020850611971009550060335966931634394449804258929582917597736932152181754342741606942612831331497423853979538367898757259296578122828944668399743562742562419763864577243337041421272541391165561506487832169744756007647088679809462063676663984775151972415143007435590658534234933228458997614989962393081876983595657205105300931907434219473987000022243521762940178163886740903004880028821227000742964648986403562533026714280329954475933465473959580521912867753414019995417817188157976708669238147842922762133594467667583362631721165438285102573813266444884336584941461812874388623338246161504676063488884335666055599759189899910116954317627763419706427437193219519377813736739113497166116996891630143213844883751489121562144957420602678106890397851169031241674198055336618716217309844437803618412140617884775871254522054802782992780274712663472407300967135996021416747687516956871959640768815668140466782374664487165434083840950739821785055866277027718087759311179496948661576331241082558720974758293796732995652189745156399198585781632145191521656669335425478673921004988867109271421335069364897821234222741494939678677870937950098664219529313585901808766131324836710623849327327848004061086594356860332389421229517408817005117770991483540044086063836268210266253248566878335745809371668172285372598855637975200013943773754552043152180869709737544176531338859419197033133602009573316042305174188217404469964477118126423730949921213738490290835798521599208599869578521535840670093328367179379172167744323584403750746839352012133373274146024796070293433421543937277963621128551370522792360688741263810260590574353118705322820609355979258859694705749928371799186676309163225926692853266763066824300738877470712662565310548314780561883273762194161235131251438358361410768030153214576834768603471668772205582522196977296817078142952049408967225611127719955579611995654124818526703766805136664144753761292456526217147082840252093970566053916321260566165024253714640794466873701823877395742615008956337756412619957516108296469799869736293900349760347571090304818847518410703948204959549219472220958393622369505563181426791738044936879877112311515179211303596366659386412966462998675413527230039202939924375806104197034443306972653260850857850583298710346710934764673868528931100910595373037404423733374870215680761074101272115328429315993372556733602153495287126720315924992685840943552374615160525031475076508998265167182601*x^43 + 155356069829709834029788201626690015905628724603900853054033061485550367419412483393949929117093182262624350072785148859248987637291148503225564387177976215226892540335624529765397104683892310902566173487124807435688735490980485900155721358031991100631900668396436094908807150449257118628101350804619621619087243497144043369280530817314584307939736135406417010064081375679543818039315078703884317122269210624177883251344967818042144367626237316109745108148991111774274726562015684212125639951491038536337584537764711913417606230174578285650246158008142337459114358612200990926473168450330945744412499270980951574087134349751495730649488655388144898873043074735821828602634104892770867415035754203024510035210258724812620079664046641680344871567796903774664471500609644596704016200725499604190555938802352040088560550152600632115372640640593097149606719909789701572253469647462130125146210008173324584276389093104040824573402756465967005571780453951311673209410860709684750126442507612646864918827535782439108526804669907621736467133118154885850470462393237095959222412485077600642345183881461037100781619730789802020752157167614378795454477702294889792472025963407952516919888566960620195322264771133869205041423700597049280059215339414932490777865886944541687364936791179611136547850238732014264006008371225068038975876114679427965723209134398859125138743575375757106326979817148930984084767302148932307583381924994378019638612795605729269908759587643851873342907194002987475193199921124747857874810207553717553711393456838247864093787112891994144803675091821535746378738479638876363456207417274115536151369367129024891335790955793570770050291899702900629712077003429595186330588244975547765050829205329272815089130163126207249057996196014835618976429954571093431996052276242338567253042117367940596023824721168198950268712316975964041158824534641060748118125774316873809920052731118307943625001556231553101856111257128628214493065654565432707716532219905622628400551757081054216399654110795655095971277216764179278819557738407534490295927777641869682005790995727891345906857974952228049644812123747646145647357291358376720008379210019448777656886750922188340901912543813901035393226416617219693473624231524521917054508652980045880943784813106131498931123064262651376967200150408841539052531013746765226246791193488239245556402270041649298770810885393581925991630673454930520243233717957547624339934633379787765952834573581805858168497833655943360798437886239547288774839960489824219975053352067276633188673752193589260842455539116224570185112218454021527067291396158148550831219751074733188077420613892819654474124917299110298644213915394740456845932348696401335406892813685049658006785009926803141301571844914179178132104572021328466536549277762222641010858212809205871763781869121618709410551646392280142417096020375181675182059295050451875272305109872581744056567003113167448292279867455872897726967338593514918619968664900486480461179714340158323264428764443150102033467712804752652161625676925231422631570241401289476828538711521434040338532204916041436690065944122124642167275659793698830305877506910646323815515606806294267625935105452224258859074313713291283390638379379378644519913644079964654527182374637712929893850588889698523590975080146069476945034852943558451282203150201503930179166163120512823449932424435381528656029365180628511821348703427201849864680857573000347525658671436680010941993357558130166166125515016488134421078593535666875267875563242054624399296969770240705020262695535903412929544971918397277001927927179176893097058243396629408534331771126522317146413249396390978967754565548972790228874895665512324248449791398323426204245423719581970742835521937836962000374459016656883438319894789541950727740595629420470592516160568619165192932482764028745624522948739001835997046095710229781658935506234409290461648114828417177105484695950246798960920521070706213850198083186645675096996521658979398563958737172796315669520213378124503519861251138306884839872*x^42 - 113910883867027410152212420262705635539383140898257304409937295852255659808940695280087388532526104191429119287001178628082393714132132225057139341268187269099522080226315552126416900474954901180978483628992295932102078282845806622734931192169463139306773539547252881731676171534565675646639252767583356613611808322665415874570166204434065617905384930080145013460537364943425287322981900835405138552119200195920383554852023051144386689916527469433075625976074428096441229102094393302787734815603487033872482512156513468663130378084475334878223096120693544625870036104850842277158247750965793819030530128239108040456409164402322171844131760030231675198946702154879556295867566755243545082980353946666923078266058957244066413144548307712027225559075339509735084041809510874880224437990380753926431461627958046863302701264290069063592310776558726791077034255695753366732599212143426546111248608455478780755391180596967112799673954768758084110584558284278322340032938352719688804283120784006754850083979819391973450631640354129913233590989015435232169772026797214748137850279771769384300219191492885407633307053061373096291152636006657080592714576735970203834818099910354855847932037699454659290711724843521370382780225778718235918508110419881725290850944297147151310520161101354832945853803053043319906872641714104020912378011412581435884282710718359873426658264232922144593268567525703249488814905942195427719019442041509536990715605638920048161600280038190245778844596562993775513393541241178700113303351383135633423703034184934086270922109488464446065766688284401901203498459345691923156683095972468060627820674637783524789836709703179719927163265097980983747019494120425374216685929056090280324259550289055623609742888884955708034697703573743152953881410624647424547393971066845625973991322853088503057893268720915908791983687234830732711774411183993996873496438000652352682647582274179363200382084549538388439194040880823235072550466636938137474003531363312501954635625799744783463278202866618145102893405427418634295665337496018650340492218456503693081855353702449571848552677927299808626488208285935981789426317833872187038342625809351726088979285402649577147307630584739454366284358343912129742619495428059860034069988566816039798974919867539929120213016998614718152634266296353991038019577128943655913866573909135731530764700947179146172642471513305971231752129032879473406491894026284833375184158669850834463891676118792953922967568302999885490623639608130086328046376112085881236130050887195340922088928217747953212478574980089419092538967696140778732356578373546272931943969678956788478087065212130471835910134287473618405953750027965342541105772027375397311726731270648862059140829277856270137072419166211199692086911690883484068204524505568322021707299162433756672512820505603076794687149760212033763762545823420671682100254262642332490480853845406693639031504374315301865180409762168728755379627635283535231697280376656877406787710032677068368771862642844358500367147599181967020715642660064130152607121865611933580411542932282339064231299274898037037247867629764669312797092783235715438999848167391642660863550067284286680224237314609219620598802721747016522362131449684962293633556961435485682273862917866692228294818533539750552719045558127878260669070797958479284216222540276997369464539365889930689188641874293807445715125692153421313693700940450464741098310764027891133596425961721247131872469232870548584608667244099738625972974028939944109190278609789646692632983473801939897029690707080943438132869859008812521552635166930711544669086181955230761595763527103898828826271387446893031540989201921799754141040728587830255240351040643952306628156159907306285266384576657313905470672743460047584823646656554204322630293013433971912555967260901332013265192874133865146726151137349989167473891411867492508310300162220558228671996788679507180199253415576649784516723720116043776294793685360535697208091786125197533989910266233513381591498461389355667616804612830811668426689304774410007*x^41 + 37641067999938574362160351277263353553019952230882234266475901697488618796406696106083534890326854484843695124083587421923245962467917580155389033082257691457009170484841414953236298109333501693786124405606946607009455572475845061019560617203964563132605696753794206055193999564784274184136888237034971124169545131862808377020133929810166505688496687489106584485144019467131586392370172979835163364456197843154719697420913028434887735371891122856470299343665941696407366791734531949930127338686651583611418817206704314193567641785304719301590575549392812899021210680653444606177175729901537985609971044642388403999984964443199021292988713458623798653850691505259295171547027321048917651710579725592651885098792966647996579174402535455741405817009707069337495203528443201264358777839560670150648161018495210995229949601639882166062521919423431028235819261347722123281841282122450903285504424817878418074898612802752821674578750123816581129328128799890860622075097358720537933102499525775654350796368190114770636200934470522512380491732632566695753686707879622608562294142787223720978620896527421832376209450072684178627921492243288221027920115246720235070379331587502946475486372577577656544905151505490459394505598728392412957462028134725946578674448620822493951741016903388617037694299875466774834041450228156112770857653862528162002236879460963036425346307448810323002175781006641877818026823266193824650684902879069811747335638518245482593586254756562816311491872578639149123617420407397702673781722255568985756493125169669214661255931799169742092993616415301327741938781509031287584712222947913806290211826833393438278602654211450014495116124586315132771222406286557244819957965063484963232977032123060871878964312498997068146005399330804869795990820338039764475491102636133577225025162840458044633577082751518038094084502149328378530015088422969112380213993505275278212781499453209890325558051996112970306490263876704200504609878673588731203705175395447918503411621837382046173266006363747639262164589899771998079631256803222075082089403072252038446554031957994766861792567431913584392625716555126111964157064889102181113447468677043544841231124442234396784193384908870101881470607957071636783941503253853727688294892210257806922772064853726159113824115496333407337391739669051096051042316542823684802788746635166167968313808878715111150294436075916308778945104866620511005146602474068819506779127819926844542658181653046216844396057823027988827771366920513481988639704582648174045975323890604843732181854837451542598602528856089929301985041520471932594877600898987116761598431202457897535113425203526917089116593145837394762139434867538270702839497699641989428661753704637496067915047144560042515019004200339816184636720020725564897864216642870327960319899813519297855851837058990506191849416829401724813827477668053982472710522678723879113383534146151559357073392090175950138218723817179319694165414916098190200516560424804703363261419857932509602012279824753362841272537159299067474768389027492920210727292226605831907412766149419415713391373807980213287294708676707519225326485446389030436687304371452062017725005334211407945994087845797833811833655042683084693388009545918065334918651222653004659342829517111272871962745179202701946392810709884057149952028039291133458175076002897767289164134160876686577223724379024488596160062544958947055681093009198730752144554683094376636138615829664705565987329487224527139737239308548532600256742164606602071390546308715071200591971772780431894922076372810574191874594663774551345421618598111506879621749778535421577003125449879881147550472716523368929814542965108320267386636647626784595947250814319079275928749882568004780914026933604360869497051384409554579292780948116843522160765661619616636111000072005235409422736051399333258967008565705666702787146771646980464206373315377741919794537221038570149574462435284466519930254579280657514254292427862223332539581752440201775813551308297562579477503543228279729044227374618193472469548484794552784303766091339134*x^40 - 3629110143992347746946430143461124011944583805554924339917327287256665175769737435453912582089032744595125337385534876138461487294840893832889242937140705391232974636096870757233625327944853150291675676926564749944421431043041349719164935905193172803478649284119945683156047129273636755646362078580767468688657366596606684913297488919528820703500286105644849328102184805521111831771794215121914259618552592318110448322161005377427083041084800180359650686377727764861308140955835388916874416325646042781607962830235542284629710717346302143424343557894078635135512878983905487018031038733134337167013183548112959623116435387916285636251242990197430642620705808280443024794566447616716564945503461417334643338914296784950503837132648994286148257363020372032388488113968213815069366003687163247326537303212830717468798012297111706339842883043426896731259649390425602332684085798100636053897044165900380648704001481038479287136732802776912483573865837241534566748944341165770173133312043659574343604115350227882342808178873994996408398540681105309280147781181438072698281850239567170752443293384863414061630841274122973585331560747195993061197584642757252349532714303805837763748933983230189780605735390846659171153098869696492405262345248192639819165012764582906391245810224400071177262449768620243862219164662498056117102613013849364454044718236839421002049023910666499072227865196054508702811556669472472830693906367434992110248600855140225182462475789932667001964582361515807055985079377782572219696472398107524118262065316053185594098923544764094788035012411977172878866094194584573169328901856871303711853243119511973207371487246252381374405267572606204331173167885317350404995256330853874521680077564580081022695027966876934014635238413689300154411130257714752033353764236190056747688151499948698824390436455525617141470208833026124022059397723428837503742616265267906580595816543079131008970160248952731628362979140241110391732647168167818552664754132702869372503259610174167558963035318906504249354725974488213615797426142264614990578737045596839824304197438467228044273134561170365253293803260716287513509986897104595479306457519113920409656462777692280586216893111386033114571633627144163479112127352093511073554303221451277231432625404969451839109705523295797318612299408318979937335698450538458646899050814360210291558282118568586916598515363563027472063639467825062404474575789600635280611307767923357800311529517478528440181847303353609777954409954378575567531347674971103264526575303554717893483007155296441582904816081896559740067264576310199001043559547007011284844303039982777812820771673616563330889751325005608639190288793347200859837399652250307742262025166146226830681384377065314587284388161495713593925410113692332931746694623041560916934391801222699116633909753930485581251678349068167302739302494011916576734497076160454971997492155061521538675565068641070715404987204549931872090022986293552537938625384469402753326049128964621477098876413147036592867008624181360407680329829887740840334290414769201652154834024585482252463932608918966309186892959046181677599113585909703487996257442998713141417101423526619984385166413604974584003687380954434255337819593375893290044567943555963740715248191576340640140173879056602885404434864087397975924887784931729617663567232983660344489573042782771246065593904044883479468857849316135900349517834510941893638651707677828918048846106934065070808325296775101147403330502359074703155434124537976663729274616057878272024036961896714316837872740817321605188685196021902613932937741592264266605905590825317403562260235532171756892654358397697446411231515602875090997188936724397981871962661807545625558772021390994440955608638891515605644670848405825887840784704024757278322742318511834611872183059713636309882380506281093053865693945721885042518654611656513432043894805599732669343813645142899640535437593962985950676713640540505660682522665436413170697815641361526572823651991619201987000175010921234109345641437072662579130672372502380942625192951630723986395676650755*x^39 - 5653330181162851420682731847588171172121169635606232125339561593743450945619904926467466914557082673578178792608835989398386006075962064462739870836682076029141345457053387881944184325421008839900859245632983156691318870911852891776397920324126176337054523780287321417490289491296700885677501178822337947718377204868300615921717195737746156180652040228862683690872821521773615918525141721642379665378530002225063378199243821122771948205841815175219680127767417044278428584798753663894306098933644690976076695956877364383052941767128553325822525838655596321471871773811895686635520297885524313410636654710098851930086852466479292647937958063550025560241829638740908763155415089890963348740493770159000902937878325816853820352344015366073384338086928248390271089678963233144734987296370578433148094864888813153518881502476309316938175496473626411825274133118739197613781176060005434662030604020194694381360462861389066022597620088252643487337983957888463640430173023017914688668907115356562281639828027609322180522459308868927174966927579398440384355646715204987429626068163276268788189291931778392853648034155704778418143422318025177324678349593185044308289597361660197507907376043466754642331300654918565327323419437224794687486522851693772872598292310626273045993283026482114452241915416652553373483517486160596028659123418031044012351559701640683192933998951478604238183598058689424767314580167822491223727290516508362988907654911388916699495291770029346224420103765026571242695926142969996222610789114905974036257004614028999946263928754640961748602054617130842205933024987536612657926367784259079982773805482224290875986632670567838756024203908127650612637950372508616203968769434728889268830237896790060620823591801180043198783901268600881399498214151381480135748046038200379870415332010958476208247006296751555301929483485220605233702075672383707512559909712907679489625005613914019662219202390514105668530546071695654900479722601343551626994203042943879781534927185804992994654064027098318569339262582129937879351195681733433097450018128402525294251503428814608657923098598737680834920469338206136560684332068991754473399727862459385300903673883974979485116423571820267602431026162309114609915386255011420345840825559870409824783263014366350382025363191911878301740480277076546388419840510849353650772391727754174606181418418678397477651912266695337935982371899421918927542326140142045889983742190074592923763633672549951409193843531993716731042521370219926051130137868898187658718388203707799086228526819532012493765982762654168020195236130214235261840414112143899416376969386624651444878593563759094997944818647928505504839125775625055687802090485519481616630042816509780681213528182492365990019620355452014139448325972635881328994749801049809094321368992929190494855810209387217149047395710610909808645992267563079231982668285578156340042768111488981852600707550183952238188042075285377411732362431552653571961681808161745523138795574965428621711572150173976941733286704768139428036938865883972902114689686058292011024741725534534392446283547105154813981285689311482600491810829294195988879907784008975244677933728330489384206483422384440763026027079407764313419191088732885396587123834939976820494374195700444473306585030138792067706725062446405828330734357059979073582792309512038679537835353268612013428549753892133078952525464070482521746498833391438102614891769549608777793906128652090656375554678422601850187227769505783483319184457357535178139585026965392083747461201847652683530243348902787474046302385365651404691249980688285248118859076273932206751492065230493254229144938325495989913635176773725701196104954794105771405858193311391871391737845357037369026252679768341648289412247653792357181309416279107609784610654025505064262492240874142480869671969681749360570513692883196030981425826307569786930780196180759605799982735516291739110244337780041865045579511643122215840290398584543804928642428854353806239678777075678587158687465950554690721035922457098940116897030386292686303285596544674345596640294218569178178427080*x^38 + 4660601119263091892871607556832674680412238031196927691556112010129724801706180524886288801610911062666835219530735394810717203121427665850319379455316804418119773783896671668858289040487149686398710145956548188714756137122669162185102611094994559345891482287136618168520392306308869543272257906556187787210833957388987088824808801341041644010614706222830492813492384937281354605474600832203180721606964943203651867501753911093737064225501947495666222628244770250059826234248826358211455542836046519784736479429283717866383982944325776285929705710278031835751446051304404240748686469528718544146742948041401470206369527223081351957699003859893490065943063131059347275391694362494542956654441466844873370178697861270914880339007200207537671002406873850944269552038131102259206524765045003278075133762573453979305391746299769448986308682259573397650858127391238292779415231253827077663522763174299681391550860826373171670942137461188698789468635884328620179836736309632825978584336288424798770358888133303281348331819898428531148364192795703780437353088236213174964123108239191398227138914391610349200881997371400595785596785855503570748226588656069580759769691010917800190682856573662801644757873158044807371700416428916798475261848454031797768348531228793273421923852480268695067329172774425732446194986466834227097968853656756273400730631276392978300948696994644128850860622234131685877062637276225485268788357611125662272098166125535936337703897937634911651793894750790170770750614815185502562429253844263509555946367315234814738458451469576706276190491041484080406911809334867659440733208300906306438106846167630418480869963716538203249264474241024396710921761814135874158280116042112834820576015628506421788235223779596641579438780495825971455669102418917812616444659656881928984883907621705874294173834854624133145468639431273956265611402148586188027370274455355921287830788004877703962281538084760199351916317441762822194719280642680409926408275731261358595352905938165742793376968986708881036678227029148081676063221738919191983890727126329645619879646816031022503205286883817885783295169817188761220552044727943708311056568244417566789136530942895881355343370672529299822542546562331996804197603008272585734734886521905283980791147961265682240098781796247889028538592299960078719810203940110183594343737006171094694046248708373497111710662962219775011024406651178407689159800783446953877127561473397379718456970378071392766036600426100898618423310438419840410072987256985234274346556610267050118424339933060644503732932763667706586204263958099717006187184089649139702762525382035441513420101486639805991859518138778723170618710489789945197911739028206809498292417694238679403134067987462810259965989661567069653538929971969499757524951685631448088514211184803251977584701831248293541867700246064208648970208189939384571613020484110371382371729389277137754391480915236819314824472014980179383014420040111603410840188292615668779122621005683449643945280359160918002389780395459846903954383450820252741133285782826083911170366549896770663683422170572070833285293095274132173671918269356618591546713368266092952594436399583327189362716403916762538038101181308184030933284739800622008786676229285613126432304992431989120002858468082915400968421411696704104551180398514654562392350682121074058072629291857645954991599654249924912334732189455342243215467240932624377247386250059906882126356603088406508997438361010929802087883525689049290951171815496804200649998265567484650400618061060948785134037466810002815833038396925089079787104912730044842502466301300160499082921438192749517444095302890621667321213668272304126837059052454969943587777445731593017678960552039137963693983023672204402323524864225827691097964806938442645315055234145442794165286281783312109199159792319212359461150100701983816370386847753986374982028437229929432068298844416555158195729049632373649321283103399810177387916851937780138646802861084022491822920964452161315985795755213434516344432448555426063227283780713829703554672647078169392875069153581060956025947920450195689513713*x^37 - 1379933368024765685651382378597052821888365945092771719237724046170755382881124842423493781033380372271402095765516579772124244435671406025057895446393229010791104636709138159933047102277454802294116285247070830309962386021577720380205488504383655981843628009077904034832196206752058568046901709606541410662000992732102605304125693222572909767756361462573204721375522336076768570474732396556800326051105851474761315307219379540669891153064159532651380639676761425085976140896803827764685356744263383775638016287711830484676633252670136647151712811508432546929645876782436573364279983176125685197445527546972012962372194917578443014016617336744419761432775487867008367923914652563912568358565265080828667167155643621839320527341921551865662195590510308725913842825434997857090559770268283341144150357891977197554378215045966838621995958516065880844834189850725392615662286240860086357475808526087484751146281117921899341399959054440428584100660059432742545204131312509008446409755998730917037702310778088380802835986048164580984652681863697425962351956834029433836947065492439857545196004425936748705717093019381387820802292779054860343091776934339355003357274682762522067760025401359648469532718528317946795223241683724669818983870145532296760641286609946954825559556209873710445198030324084883148671622194701105643567763538138314646534033258053090559507505412533689756611088326560066030452564318931581692406039526831906755346668223956133671252135111973897832292918816153117802388550999025853831870035067462780231773984392642581332197134729255777727874161275081948527929549220923320057057582027627035681284877996111265618159174161472356411271645600536507543479777088144202071281497258519439610792547802370214645142713003643322379873314328230071768067132831469453746007520961097969298255746844407288722661776026150883172868456207610204952621128200583622454458154365540750617304646636200968543744732812231363091232072223471351354246386506373158489347573094412112408604859680147561401113692184556459484486342687232513586168850314304951070785488933936665943060708697308942165586683767581696711637095461076332740577876603782771012074249169657114335959714667930416729716080621978423882477252833362693552566050677506171994869644851346388269019251247966087515782638851518158982817156585174972571187469586807427167556935237086928906992893472838900421651429677872042414526299198525986117600128953066199827582439866423973331875550308886142520411551233372387673308278959154541966750932329655435210282825541254173995864134640745860889788850793693649501007989807714031672583901589028456289522439373411661589896482227268756722595217363250388266301759281620806996598257613532085041876745588579472748184254519583025526051725246022361017110447132463495267695782391633727015892703098199971942819031860664856348699731616294016420306891653197538467756149300153560902005424979145649627640486814840258118212544571854371942201107415940548777641631615268087026233692940353908076289120937495830591214601403379969545197980696669935255308635012183510027603311292396592709363297659688136955004282029740134048609132753972211714608108317147491770015324593361254690726065621101061234783218365398702863466045867886408249497157428644441902593641666471678976872936777715677695741777594828360239412890289721832404429855774523935990203853421707796818913932634742782032227798413523049661504205563364537779207643253431060785556236431097092795375650373909055728174699679733584018998627785477809369079264823233093815788756522231000974443208492070831141476664722391451728033114480051259033856273055579629237503793946811119665711727321176747453313809341064402246612883005175572112480516320291860532881727429080932774359358030988833573308747577224555863478385909422626012831932910719718428957235161882684155615594182470498847678612906020643058204726913922580593781145143752028281267527261655349290579084389205040920568153723535128818478465895360615774549358025697525178895811672595596882794269970428410362467306179414403820183696379314659872619442396197578663388255651753166289908659692905382709911297121567578471892*x^36 - 285671336856582693721736470834812102919534039553379410867879077228366046559891044618651926728187427659044064154199798502712905474935391604208952510706878281186861396073647061056800830130947944388842250108770253656814669856704834568720242211988813193555047443558603473827579506869381148509562193406940201154035962483238057694979754543098456395529276767079610445947752206964034753858399906157067050286389933894038286913753399987707748639188616415414325592962925654030235187334618547366428218437112752964502894751758610351941751078730365288904432965317348677979977679054926011217432752127831113124499109541617854908550562706205512239958170956382051998372370716767377095383816859313109862421208527666844664362277632560088762506566176332070336982177221964215246326726632912820454992829708840932137064068141632016784523239101936170040203658283219941459908694303002876269912539095826136373343227124376659275357911428060522903731447661045993663682166516212566706187671705383947275624289007595341565199319866484341329947443359383552098171267344276611536153156209925675922535061292861560462595383267358962590614385105613523214727711623116730211886180568685875393987396015657124517468983804549108991922557433972724464614472435048396030638909411162526326453655620578120749286613088966408871739021579445762075504876943766514360627492856085582783016110335358742822722136817461857088483784997008484416272256138685935581135613618684726566354388459447764125357533967383537228820556278839123532646315270631386835853308834022747768220258689169894522254482796366402391771652696852071259621837132134597106376742274450282928765916542643725380614668145590850986199826144011581289698344141511596026449248768139490572658836145976209002832002677356339045650150597193206963357025226255025862589357813158027904757972518112288896417103502993342922520592860959193129836037289189920214451403322088297805601583387381772496804569675203976465622217525487220201124786111831077287637490911004217710091416795508371195385133391797179998119441093873648985824071901087259800223622754659074757959804432997395387093413853030607351199903041544056961219481270791417146569001699170760696168783001186845355876904802705721326380584300090799656760867104319038485838489904023428509776889668830463280936648261625528908476818477969142257130274816261696699504010753044234875606513701140400189963775021789020059420227093662573379367955079948229615427422813469870401576365152743192201490173177447249541668284484271133810389218900543390028715441394401871732044836691741514777243124649916958003238061503564721668171182385041045084704689845091902822601710832811203324990637662893496292187083993220926324379860257581244233124870522291232069288772324809206198125328654502798448755469777974778973299319672073058389961894505684762863163775615868187036047499230636435628821448689782497929399039773190845142785008260422937512760896020348895495160808788527325692057143981487916319070924293937097919021381107257470716353622468249907661880858675408738527465926904227516532102449995987118168756975891799986330897929698896817117045576940067800888424860939218297100421392057145434997614071467084981494046247959823618542084845479756319093949671806479653753270754907766813330516813411000952252152301868427928928680581779640800629890399004087305846676329994245891535025572627192487232876187733120749055834910444638827864812108432483645402586475590829539685973101256561447093479871347305702169800965592401110243425012846638242286340208049304758811750534592917606484036375668056668250132124428333519428964535054305454241935972026161733339551461014092672424260594844204478080375563488230222760708471273719949826860867642618331170731361775593226857461684710213377648851604939013977258618824995795333435539126378968042606374692840321326674455747452257094340063237067967439673408321527905470194029191267056012259850881052614937785195411948987005757612267803371269281507319580131810218870625880641438345016307711605621431832074090829266610655019419379331848961619073648050970915114451091635321416644104951447477075563109246646772353076733841650754731615054957772915*x^35 + 377374229947159832532696286419708398818285895614230960343202461541793909741805359834936497871654610681802213751245652596604772671845761163456172943313934276569508600204742447283550681551670802305519003700706343997982735587264802161287409339526570463780462401837915499199641675260359253091454570640383704382000825400934652642626243237391303679620175475398419364272140065650704005689166694999691573438966357025470832639544700343873074162600154556946827810624202314035955850597221716052478566598787492461520708246404379872320840650265821811572386947047030586239804496912621509178806080572985559335811269760181432385100405381370687173165694738757013439611389012395575956408144782341101642026205741142757948914709472784409298170716661258858052556151285240297501627569250626525526715518283937503676815060556159603999029576524579256172184248163306276270303311922569612365752020250831308864867993406381282111559132213176769978845812791783009088121840134929618890647302357110447115576446057321513598224397245325403717908804637015604431018105628746534915523518827504289825243570108645325008320771825036994981874430269196201574387805070627483822116736163056205055955086747051224792396584381033471913277341942491517556204196663898849135708389637863814443806635776997466646062743947685621921181327402598534323564944012922905741184337158981439330318139778670413732729804698197152805627002165793129891031850929297940033707875123807639121523116384728996085624744921890884389734558461580848162097077045899648821454194055698680214105985431806285260199871784553328326630212407323759688455804741889265399272881178611943589068132546006757255309334808303501490272627024739826059696750347800636103314658491987662988371533417684076352791631862771417427647654245365573183695875953609854476236660109969473883973750524441005979063360355054129049686625713899131716625281610245832298494134385045838495988924188681977246948633630241387689687482045480419952168424506366021879250488550321154755160719966797139050821408665047402322109158227783488743749748284366016202579385407080183137522929089049759767147854873095662318993987245293347185250220400952564985701859131933492564385341630373560524373254848346865659029288724701938828680350799558307828340796769708250219084753824184783948557570978721928287023123401148824294186028639461619299681253604988096313663259963577344964193651521615772247215129319135119009064216421458977488798988066223125894678551994924698748290918070990316157218261568802315050166588063876820606219406095093502477999765825254863327056813834000397528641971311075790439034540027251452920049213743768207982066654624662610612588557940511716266131158561483810805762226140072298341556612222207201052855043710416174250125655125205174221721871228372176440229471353706265598612061590785826967244263149737084503450973196732611486636765835171793446250967047114038939097140604121682748719768185459361838546289191421703097715387800341547046100590048260961153542016035508259519987053474052755035154809267133465650528431497686302865905516062787367408477773076466302991689490890664574161610034321879086268777317852602528758379198068908908824957126066054630725382337446176051396520152964470266470693358120361975442810666350948009198378806438865408136163695614440752808846456435703093504220981000493392801151299896994101334460044740384716778472906524709350907799385250331497045333385035801814443554746821500759210861962873546272043090453861448940813675646432465904535936428959330575521801362746029130211661242038774215382678599263596833702394320339269721366897805626174605612304030357212001147976072118335059397123165831391509286301617248553002690838691781450574254508634793471928254226083994251653710154913284675207534158676359141780542343735638814200765507078608767183673211126490342956525608637113039063039335763281260021082993349008580372594591166070097631369986027914480014173736943561826999084021497573453326513672507166156802760463032207857247006802129663648749609963745942598092196592755033862363140048649140499140798953610469950557749208611071377910477045510695758044991207526583040305785612687404879534475685843064560344*x^34 - 104237743544236051933529110186042156467477234366367134986667371727750895578025334157413384792330921699651602407022802914138083165853398306448592863079149923952812594998507999900564875832674509055413280339106404595812535986483284118464722637167580942366572754449933194367872481921247836224804310461398912124126524945752350714834214147382369664156270350722224328517784690551689453576539182424523803110996381509108663208865579861785330157882960514613443380080523209252104645481819897459675796487540865183443132629059208650539432125990703732295988741270457614914370988743601452031250610027279287405243583336298995400367956553069093222736304111525829035539517023087084670590897348083694822979776620024608997158352400224993765628707886550990283972082835082135755626593929991099910293278051491186132700306122785316289221592614217137192658603016859782420021850685845487802943987383074532607032349111108385652070010313583185994156558588765448130743673228348099907022715061975385335258199236896404706080096727149859241974951746049289771907964833006901330401688559564154527377297171568344745023254034772341216881878012014863333975975064575267759603072747036674798601550214287048294656587647603050666917636120521414900095981850763217330787826048497674161633375140076820958665866384353763074085841640616319948896075706062658119968823141514310977295072452786470327093821950982558592445060113041161509133186516760343617237853094348107701380773216539548397589288475705641099043765106014385936504311010071178493306860101115425307602754660006680206532620324063214549323483439517415294900542311591352141097550804729014337301887865361785301058523569948241655995116232899683302528188175178093806503169457536199530188134368455099112959936307352202014899674557726623683481531606256432483853557508689032771379790541150870512019063550910035330077665002857609296187503774257962679920430172278226041624470972958497284781394849266168627814992586557709085905052650876905308125460501917434857308733520942483639916227613654616080197608380706494740011382214720429098745047252253190367852772408006355326016321433127789333764845532012929221322466809766601936271861025009182491136703147793808804904582412458794580492349818508066925250160270990610054955951056079261363653330995209615426460314492723791556883259780352102285824985898037764628035487612240155556478569199494938475880525167249392580327635655770589756022199657253908605874879418182949793840130408262550853771674559456548565787947513378164928988774514552900822833193430963017602806570634025900555510719048995849849713840399865476449153734561366261475314926080293486694296324945054311672491144011114362112598310923054672259540508707730734327843213374735645990630348202899576173334838181293018797617156858077365809974888398266846503005779637596121655403141364031920208475990458622788071187309568470336377657230028158426236154343931521699160981999331594987150543030968187665057206196807184018363179934590448935047942513938545897279423414061229598333511566600161663643893867232728513959157324914988666641864715831367331180888726779808262395908481549008362297837736846576273791828113568943628476974704208137470171056652072688161231336635225539520890349269803752636784166679736826190296403785529841746062665414220366389467678183476714259365169478203138712508756858455817966979765345824203778734302965789356513822939335710116601822874337095879499735499409325005727889593600794513436916533792419552624629657770656876136712832713302187690321265681684946966121591576258407711981911636781703359606697490663540696973829617201647311687084283242764842811269982968993449178292700243128650489949336066246994616858241212937721134125975973924730265931191257805630011455564976683672677794037453336087002434177256108443261608840766529783469098709191534076295352036272765728826312488334749600411355147564805525557724302855154562662850760726067494896533367236298169230998313373190960539474987058381788867070008312354238498000069994913171748129085754828338678197914304058684619445082137657051723686421786374230669022155624574000441913717384505929673329703677159453002659602416567471024394671730961140305719999817467*x^33 - 13850456082702318978983183037093091063972414376575639042375390051563332135654085601267860196481869451855699707117577440844443271290225218056175504985107289832672541717344457686057769533896610017457764352243090470983483303183977539743005506333668854292594131539984576683324792931863526911560427835003678404959604314265016309395400227403120367704074789023495625463177450457178844473061842104745051738670029238446006115818256957513083974883380550440543815348683455855730121886648098092538477920547167717377144540990856890086831575723759933088757351260141835560706289945910289496666945426781548900968843632063567411643914036942407062324828097854966169452564112139131752681293722465013052936527994269960013198580078977572720725265897485712166464549521032047935218802819928626226134091233477327251641553168762679966629451252182790346047180574560606156773789880295201844479399126179935804688852714153202956070387937162953997737428318554894524185995236874663420293616532472598055620859100362533783727009644741277673832095339944299909624654107285709381292470102796386454602242528874176490566178805833069331824856819096822327005845846272025704543546969084679829230853635307583177186130390583891688671676108219211182976916283090150483873502683614208139175840071722803423676579925064683410640341344940710910132783119036021179065313649427549898888601622829812273591271417463393452807192544258372007817038972760468656477645070145717397214135150222768385488914861053510270382775503379030944056420345452522005682114154190308022581030335679406229163367612149391681351778447149762204165678481401632519967139837166569395745318569324942216995612413866853186833076752175854835322250260373836037711031101467025727585648777775462556439579644202766828669320085737021405562991477071884143907333771529474898570879167080884604924402654266485173853786972987673034015972931356284707462600302496239945608105316720071463897102477513702512824955213121735191162111851633455781103804052039467769890474583506925127744310168626477681555948873715195066844148710422789718234487296292819815924183598231010723778669530114994720497659320981789903367469930957878240895853875203820884269430165878659146174863404331322988862322291472128808731172034767465990903948643074761157786230830648242568397721738893320334508144454386946727321014511495943837854201176616101934821494212567130158908376550066706766679951329510386553399314430474821661093985864186610707610673150306267959391303237006718539739858775798048450453685076854211189995292198327617389073262310412897418549031425813899831650001768122194777422259832154449937224086441232963829673006516759772738694554057899701917879476342964917515950723347860204505044517809099206237292865407613277496475434093033433429887188085528648672142034766869541528250121788614096693703216347491933480142592921426422202892222698075924847466398207236166619094084956754815636145253658265787761460694294432599058121248134707116670436795408256782465433861842430504009587783301149659973653734310367815634578507551182683817021414155647044595869978127266565833378878845349672802688426589972236645959398185166714389327240369644726332707567273591312472247115320884603154414370016895598478748695703408142738222221201124514654994256620769735294924704405681815790897164438272750295715173699905915444417613430727328738900784209370599047384821575578328643758421347729697528757792102509312100319351348877542690855154021546631556282338959326665810008692506175155300651063250441309130376783807980004558050436843185324382010491233169727293243780227672631836290478910027540986986964870666214198729582132014799381000174510755000375225466278429346419508768319839424217507394009910539067981654927864243531502358609491761844395139616069495957459527140807363737610965879087287258801111740046027645607022097886630726678067916228310568140182570898800115640213360344108250555352381900696405486159016778729815855248436866333564516441091883468670493964680055680559843118004995432404361455942675186465538091816044855536392581783463634500190189045497293099296655998047999876429361749521346631729346822218164404814583465618967325569056676703217652243055852686450167710976305*x^32 + 17624073162240053452170544072544526164527485170653980728697257901290126737613909638573274888194630550445671180743281107633316174126539853691942412722084304440037577887200849516352517109337174893839907673544705062495376834968473760635559637807827995088233296454107770162451026979470879328152167098807922900952442389428842048211357752874741226647665343206899982837967485626617222285710966842590039633310313505252037686545945253353197056540936565614802295512313704917586226448523109873044865444076305843833608404393716068942105392146582234761109839866164917533148914419474786214759821942770217489292360778119182636092997095087888661538898726137253097792646317260048541168946696375135623072693173675056364332516284055084699455851761750390530345637374097961087461977027138535501467249878591485261792030105684452070816443488151030526210852279786332908181077765082808781223371030087625576769524729783138384594915200169915919194878004984076438911043191303120136359996406614382161222143704632395612706128009429024821210988889786311766133479728163739195494620142225596270282733151327483476090478391866372541892159356828896906404772148455689005892036159630004123158231068340908957484099684687026633927444197047568388559696631352873198350624697823572398203355533804154555180279093493053775819424308389780990193507673757571595921210755284888616583802418056038130580236664984383010408737639175457807370535491169742078033734551759405566701684981398889266456613910859353864963370434545960517523830550787631472625915195852130544047257945167500700918665127876618498681252904056940824395346265940762291011016963914216506963556388717481552126877799864477349704414440671374187548351164130550850430302488937687224792274588132395290818982734135184062504358318144070851019946753112254933173190103632534493828932112660377680978192719620643417637412879861981602761324066668732127001175517425470539330351142278282567800420805984435579713910287868974577161448819469877728360882792425981175470285083444097959012560953514559631716259816976076880506548571658659101738862959963210127216528578114168244734668386124665447132348387851730111320232826983225311946227306625176005352838597500192791659685529240121127176010411095840714186341052887081733343616271522909334404643926023218954911742118836846300962692648073278518471155693647804541530324791614178945144308530016879592242403590921896654401800925270722043836603641768112882108920199551339603268229820447181791337707269134785259777392621757859254298843771170704808945368857723347718631088190833906609147057723338078745789712928924065539181512707518715464271369614458513790366552796978848018624032408398023488740193475350620579694721490676920307182659380789018687438694525262443957283437100129694319607122666369378212876454470606548361652205227800066776263293569473549098883157948479064470701153079276416072219236481350395672819890705300514124532133688959302304046746351243417401560373364817597510870566538161788959783234575943009281964900149141119482672984262179243260843758708827260123095623876277304051587604141358952510402705335992044175496681383000118425578270114904427965616464521182724857893152932238826361327243025350069993033186552216470194403160925853587962214234507782011587148254630153548516856653404693888500099900675603035807624503123931301611411095034273137842952194232991159265386544766430707485273964330728079877185876262986367376082743617807459757416229721149197785331453015796210456063210167407697644578608178482474388186684729260756913539760012663817838807092704208037248010108585740013016604223338301206177601486042959968030793519235619231369613631765751449053565128402629150943392832697850629733962020140394775784746374651406386329756706825513599107010118028233119338460470522918731529643661642210015474005443281500614033676357696968137015275955924727891001594299350668682380392298859756944995209099904880516873593062740589767449415087888926028717854415168481712087000797021676826505646933893368310733079768695968249081738562806182594452868989486386794384498939627034736318662375577394946828825820148398943777836744032930887410683356833810310235114436321529391532080172990054455288484955296002213100837501*x^31 - 4834044165912432828216264461583657720664612137291728829055750816390514359643047123324249599716045364816760351306757521638091919850637956380865548881658567506989306213626150905111350878321645196082812098267520736149277054074886623448802264522536101838083570275943399484309718359127000589284221514300130877737589233498609365174256482526210729674810075533644031536878174365884817196021437938420760113293421875735866277098730671034378834700421031496231558371707756374228402733801013765722830756289265541074458271099720014643813669726822455287732257010847107952542630450665826643883307856685099119632575482805931376567081070895579920093218416925520675848668168242459447157618010243938224743740964444923072538492463540891844368334668481789109370344042316316827689249026312720623928930672439224111630616505163881997158350844786071719251495775718514191209453718134536398321869675690858074683514190340038731571673107000056493445856000419111178768031143084553680083754472246029104810941039666841222121600553305325726896674167138602967949886140678992209795481191644058734293952061909966732274121302890683388932055411671500051232763385127572111685866895749622040249837380795410315491478471837215728131529547584166965235729267673464664009538553402739158189047606122365585569896789426655177051538548115601207456698755925937661064882198625402754438478419776487672703411608245452459669248366781868255934512345722106980525365193169923802769073820386103694695431587237018930049086674530084749581039521148220206236043480396284554244954856977917097764835432096131171388292931396648753073209636233873846421026679221720685311855659183968836817638329390203053306018225081554895577878674860210108237873052116981365832002846604734460810061552146870423972729029937771161800942912394790858739368359003310592823928253937886725941871254238504346150329094751006780180214538953700010941691636802362712393074579955536719414395561210883689738328316360351744634256468780364883027911616722808786015057308135567297049916564844254635629836444924885080704430978216108102909509255559539563179136854426969041045970789461411601328399022951283582136282096397765866659981983260158048200878408953102151631753341771843376853065033556805995260206404129982345628070618522038110974502098753473410577369807576228799681203779983789743122192017858244403575650616880128091452605058937463643596146679506664254379425201706635478455001808205368516917453653807782370899557870015068092664674865489314065218416776291743845661125776706580673702740523666584620062662783046174678952782688150817165911692264772133379248751434282914601371760001196348374080806006261697691871928515737437058952571739487361015950850265538446741735303669178993313923019136336659671308653511091240965520541381517036763947501063660394658882819543416542491325022275596229504120937080404732733220144189085567084383973796567888249381292435116500338469177188963644486809204686514566671772552849561997333661723505856930981540911295234168484932957573470212953310844455319548624799958073163806884230303362364775276784348507459460354839147213557448504653423043374148705556799734810619622704365092544575672527816290625323807032219507508195248564205265700167981974185044161099545500654838147933462766190197417174182009427841061991116625200171383627889381440349752397210789305732378996337473777750809543442375335264255256866830154984604529260140086370153852718908980228125921613808552902889467305904149518249564623375111662673334893970687043588702314388986086111142750283656367468212219277216584365337881436467158583786631680946693405069304606307896829758818849759910601882231830299467141330723447743624050785098865386721995181911536137487851303109970593278248616733850187882153161182309347620168092501308378441236776787123287966826749816432040465827242673411322584701555371108728634322141672004526048530295441693823841865653138875513978611886241251728651050848250846854074876044606807609935044011782931184752362734128423694170569570447218361112788434057136866264098651408292327389203341173973863966665860999145650059941285964752417466625609498066004517050829217230802128494411131170342264928429183894647178390766649011598966053907931091898171779159774180*x^30 + 91529606559452260154634768635923280348634258993020631654912435143362606259049919591847872271639934829455075001167582454118283900489006279217930727482439630555969297752087383646542498189654340054822193083735710991245623225484579704073239313333784523565888661776361402620034341950836791815074352244510277202243858509815775375905726201307956590213105092070969111731328934316311938062623170324888583986249682688304876707256332755019225818915085492798078579345594702502134971061369569603144855188583409208972206343726177537676579528267160956920331731129343604982191458799552201595472500898722971991150481962495389126927449956766179994374096859671341791443317306448581445077677862805597594907555126484805813885272631308954495934287594904352818340118296730084849320456266669212096758253539011344642212041416672955711036179624486712391848743689811332550562410132343693145000578573501210519122876702665728246978093644325813156340452930325318263281260233646271353736421782394861874409899392585286327035406700782513422438103255290539507652929991681769028009496589529206916321993236590889820776633123527025627786557950709575388367486397410884544726448042898174637161370271896934688493616193298755541739908902214164253264459784549986764011973570409306346471188619532915868131886004684034685075567992415515571574645063892096865901125800970020165013138542642919152363207469161384059515072493753893081151465414688208896241781992622173722050258454925573433667456727039889387435644543631525606865469735366381417246205398167661326878399751355212664508271646437119173575014365027712303629295115873774868197821977323632152330035276240833826334943668876602130790394222187498187281353359379505658744117753508957868095199165841825218651613037109330072642998320321847429662917185722238510431609617706783952256621112874571845936017912811464880362414628842148641761835167197099380348697943326661526887860178498395382131833437560911720066036214550345170459704988171581189736570822053176568479104560528216241611167361274799933222367581606330714515668099765914686584294968756085566987877992766874053397681884100505414763440522152239676174018721270702043791217956674510992504964896464185295373632028858226174161532823300760239578431144082814791432542194559140721870371398298211794138066853485151468528649958301247596347863606229322708326840738703874590239329173095116460911647713269761192308772833412552721487581739049524665229914380384075638461204737455301800069279901398000012787120319673863727178258997979013107138924280148449720112808250259527554829330252286180433610448617141077519000838973817632101057624543394059996553819371761585349590100653824357086211810514861194114690823911544239891441957475903737564109141344478976210262340930747079303900952883732878982457158613148161975428126725471840201175966063717942586319700562012048678898662620400533157438758690370889247231489280892545451024695095813043482362753308689346263194653875873261896183215140835103096822103752789100194150619303454599875014004400988264091609985709830103746545521946116939738405541608361354490215387125171632168674985569489333308250369600628260056110882786096253281455217335328503575074786210718438024244292437530133410385565664763891408590337037995331567797137581490209127140988061315400235806035910214528000068405995382568865015278936310371531600628781413522571760886856528636730919312889980246177742105107112324716598229991158803824445120066023948785161735036856210906320536327100546109720043350304978355663943496684609448657427885145623521998569938206487287000453893081700125983396633950172364460429235450435614230146434254906586412038807135127239033651295104783721663933528875230221260966745506330488468828812240943085669034064594888465551793409134938682951076667766702006940792576313260698974024392184092841355896637456521124632592746239463174654700128757042238705369803752753893774977845234958732973996571782833623509191746717878903971144074847187642065822493291151581024855512098667996918186481163131894853766306423829335681601392675877551680951795995933502456019447743141055672864511100431943198456872715650727007168721119167943956216481458756316981606666064501815250059896758875868354408943164559659799320762301110*x^29 + 472864152971095890572241093439871464337121906269453310869236529493072481927945841940649872491571741843335738960285332101954739533668580572295843945712912660264172189912325752573392367499974232326469889367499819376291493243498995024896928573075083549834540499491682230572153045704446517322144639860555639264517883782770753787772760512122977401013708514060720995073818416587613317929469220253880133531729147342671833470688792100139722351645581008433658128387113447145241073719168509919842458189197206846305735275240004506594173156985565326163309996776710563865893957236724836692638064435995286204179047118054784842166792068762756575430951989092045640073489913581697464224224173257478071866634163691030905482000019836012395315044142248396758212099303646843112389481172153616524161378039966829985075844213307147797526439005189079583935645849951778609639365142302204948762057373778993556530032431527933776880862086144487726155171318303233664087033802162510052401632218859606466854224226779454630358129909338895979731194195071154391456845210120473552313771381485318350596153253321262079394894052973142244664168132811409518352210019641664586473652766440049635695886918201432498911142329079628562961540472984534355913255339326158273895077160062213708910311952280647986891342825650088184484137631750750025969379815936526701634995848003072679494963701208480047580018405615122313590942804742027468559411705561459897959925269935284359266034235765687783167362584018984801786131523546417242699847276735570335493490290061295047594630096238773836411798028861936337521294576560550757299858111213353289818717813064178935394454447748163702527292930536575131549475319326122376967806182796621493269642851684018861073309223233329442824160637974157330083551563396081569876054429636704792074711081057300805636819234007374812307557186513160809510693952383734386088227611639496185640972808929663511704208334706360793537552218109138913380232098668139416524218033471783845344053710967988997234321389006050528509752392867796640066233276247024830932393688049299994228431146818739524383338023987198171786129054032215277336419482911465450747820940323167538687672980660301504751975667614729488909542539902207052612862561412704301858244312061638930911851675229889276086938409035707999593632201762356274119256234091701375191450654637714185485996175028233970700194464185716015183914542056552377016212582759508726954618358602815206129394264697394748442762918084214215823405043135451905743817399846930113155384289190160655248332930443708451309576832955413650803240113867460917227195251088853954272889223691148699490584880453800226342545356594873948643894977780963315191819138893956939380225839503595937846188410903103443113139163825805703871924683704526113035267549774941470826797159310943811651931893143599016167226018285479563316608519020039778886599755384681172333095152596085999306655312687905325969556493089405103891040937702703064959091167306780071242294918473836638089737162321045549632801006931395596664352735354133699269880167185378939250362532280582041187320748363862737386694092390251884554853653687271628371822754628741689716911157552143443719061716426575426133435221733306533618391615174309986438212530711767107086511190202451490807071507870464335091847881316707505792796087115550489887760192848113797610848097586756059933648065982666935165824886130280053170110826589311593719026999378549258240165669195961593199100347544995632173588941611355564209936345231687984596340707442815642612291539637425801991875958563998714454998304187011676834674679860913946817757032063976125940205506340730134067565993375330435490886223349167206862331437941538392589141549998688586392629579986737569730292791146858190182360224138734911456416597056186624775591029588841328008375136156669579709251541830546751249988705412848297642259625415645181167502795261286528220498839809037073271437401813862085880233848441143592564417355255832766553404859548380857933938092177598985071758461163671832496909671024270819166399564356893322926648950713529972707268859398888793702417321084116989763904558407776562983735636667603355576156954392437076389921025388704505945216860481383332482899190052312277063292199499331338916800458648214123641618100683*x^28 - 252875405376076208114142723529057272887891400096839337561925428507280969539906415251749300229404357877126449540783268892242568159757777577862996626806698288557068212856529277650153554103589767524836280234290707000779081485951360279985993762651337132442427015375173177217044183043503443478767931452733444797795242977943378226991396889838279735403846534827925024462092074515524524863808320859185407298655719566817030669469899566906879429561471435150797730230487419412352000008737800037072637165137513717108458124229691526487716212655394683963757890658028106436321635835296958506860805256955769544107039698143236147038640726913216433275971181287672089260732309129400632513084940122200790166528779009148182493518800017997191082638643727391582568128592613860794950458745389607828565371550178687074350423966264658274856843795256641280786312590337201040863561160732427579816781022658845252397137194964033110619885686426012879994178169795399861987175067772706796511676720923415111333074066223829413827474440467154611801698067813353315809853129996980871682985477144816563287632137026382412161094514026029495912554501114751484098035538527252695682505225052111978262964947325356587186932320019831493602792837475051334073589375931346039987740173565909146263174376225034072562404973099100552649528275612425300650655887244578983937023149078553180976133867706057919953023988414454872079556806515327401085732474045893075607224866393183533573358060391012863635056497379638416722311081223447878680993737438445192020045988241825365835393477032096300238961305838645618621188851926633765434629182193474754822068391263773102089907216793618518943757559923678767840021473988956647282065719819524844507936447689085665431765560312889262308590114382250819432652579161906564486723912844585874093271986058517724033790205041761065100503075447394931368920934538902861790912128384638136505396491533926252151302727653168126186557773837356528706266128196511089092276021037572796994948654803288420503651200717247363360885484641388514730486765703982404989138864972908602461895330517685827174321847003415228954318454431067599178204303401911778385148131498782892358447265793475205735090201076287955704791334593087101344825457527623087500297527831878183820470772267654930366280157596115223657035112615411492558770642062368671333024275272594127091060504560201434001372596604599837995709904257157890019994550610120401872746068382796066210086988203867773469244866604305530822956630719038308689847396976041839239120532309372955226531396210602578547262710846450616519538558376223710465479662616699588396201904169595700115820126091440945492415327724137602475473085898605920596736631147185190724152825122814712043726785249414870580648558192940852668964641573840174534110847648780526696879549819859095832204820218388694234975872206374075482912871730198864141987027166089098275982430657496809476228652982040471023894776227945303952597319485962699868323448658272729754993693774056034166901004965240705687309462725732586221592130378586155194117844679639094107623459759646555938847841757358533222483223939428344379035981381327622339091109969666614363900722856908806957344389575957252264849108524655211694706377528153696733016078691980202765002410172576223733616462640109630904932900957888822018687830397490201720871703101377799458950769594741086596424010729516191809672114040706333358325126110094056555636398334322603164480315756326770000786449371451650229847339512572901274464599673739262034568701330537476706489490417050130983428819509833471629565707563910934099784618802822028439726194629432432193606062666056631350794598538470596133750519009774665364818027239686886570665910207408711565269382319846329859982982837382517980126992049417517083180069979829951592263492504506517564827811572367693669395588155093700547965865334913101890638233388128722226521995750255617869008465064370116464264988273049602621032465091703505949725008829846078121058909983499085317922868269045023703180084046168702356897989990467239531107964703583924236701786355183328783282514436286138830962855380203208255920648017294032691836102961187695827910805524664951563192154042381516628521567300138535496095286453433112288205005662155660975870071673135136426019698934720493524859114*x^27 + 56615813087843141324064202859882671810229891388782566589957558199828223023842471006261685145571726128330332009953574911509298763339188617878592300688977782917212309768507709958693884619219022247733601126857384667505764004672944533752383136363842178106646901456567540417988793432041949813553519851827864940659616556761334657848864771253549040513315379058095882778275166760277434438442897603461207361608328890255817281780038734028508602982952172137124360734376636601585672592464288480523022460302809944064308655485567009030443093230124855214878238551965540526786156237673427386463015927281169452415798810010568111849957846855875837116248268102395312601621657035681767046343875022149453810306588634590862820162756736414728768215558306250738168516289829962873473271134750460056205161067546287161216326182465578225844461168189326147941729123566099345122848837648318877470667750934574245413956716502241748593976688865139533320879027526989891518181431539902311216733802459709611897534304719946180118940974361569971207456464760061302584569178954801310137396166206969779904108515064987860464482318017925809561598163384676874110659236407906768558115556243510333963428830355931685473068072469398692204536965596328923717824214501579589252439214272234770927950592965058947102955611201163591752208996963658427722547932915195348430671697265208194417147143779209812479049994713784361926877742369644057000963590741102126380634649357283699776455619666451801529795059950616886134519232533012684138727490620707793607392786131645086734369901259892494045973657416294936821778551779263208794721549317968076943504263653863869591318091876941082002754648900200146917953769871833749689215728006340370096344622153551130108517744600646289282369063009366971827820955026600979512649896472061443574707243849780660274695747360445796968425550486047432975996645387152513608808588419237205248789162639039860969247687383775220615343057767852499601029536768952381422755555099081387405295110061056515700366682295341079991185814400041988397043773183344997836714383980800275298544085114486579770021724943455222089299494993765573915837099630901915713445411508292273585988131941977363523298941902216582614642857483663297284804001750128159942564275048489224571676653071229950869931380584903874745854010461927485889406167098639422595535684999126553997334489949227680495825218899392873122053276954597365313791778827010258923901006860417213591834156211476695143390357124305647233168787641563537272323392935000167352116819295618186508267344276819438832017712749593718112571916594913582505673614090735943430721883758335098240742266355166184811355355836776623570883538256678455157601686318983995633024440347484641370354260344797973620016832547288807174352503839165269132421578676546119852063714197331078532791496421741821990466400521548953995135565246146756597591364363062327922593380558853967480414696121012230052735718231153119804198159845581086394393897452763497787427026026096121621227327725020978151216360487751664759798540166330950242079786879180210823326946260350758632083979083009595644312430029108972630227578250194368476917828982073864443574695868914256345808087371117435634752954030136315109008406043002632130994133013197390121842752075724031406526392532567175842266670155942356875956576029449699500244449804062802379834423883838896609978738796547903366248173136998684953370824359180078284427229294070619480706738577001995764145449747420869971212492865992722521051963005146475699142993054111963508288910067952957522042108503634213196546433423645830849120646119070977269317965109825373430846675540488890783124619280725253044607792203389903776693662551526536450189385049024202196800368881376983990812597041876194595081582762823260374041131603198661617901012204167784671783014813019720345267001358870933379836667744575344177830154345651446481263539941937778904421227193748908372473551879739694566805124184845351622548117749027333179693450205161178424576389260355703708388063986222157198127165677108507705087815409282717570886734876274124840328201601687258755767157399609199427668731578304369621814390558853411048685826143524444614350636408558792980549529335956997027651940815007947846136033780720852166612020863380369389214938795983829670627087039900106724905*x^26 + 14721305041371748138762422781676735415091415446981967478767485825310736406606811621264531731988278773432030163596267621199773960273040562561526571187671212563126672501953604770320691780713680676887151566707931075158541517191436690067974141736624546413260269496825492001209923599650561572521783301288218477214748442314732133390586310970139102180763882558763821430758638681512832699941822744521770940062724986960907767430298537731396720091565257479200241936942480458655308788985917986418241970580102753996446969624530885834231927231636624952888898787986329647258002122377952674400926294886597806439589308892722278279535125861297017728622704892411964609257587534350840081766296229559449028824585703570385344560893224622040939061530850058476523561846746989592589570290147759324097082741675935157458287060785266929444513217612413611234787012667480531187757778934981131439239355529645112708440191860119865530940977523504174034346570148800502613408371385921257334240752225075752405787573038708013691135433184781258800749376912025140555100606326025520355769139073600162730869658747425064400988260733192335672591880635668947414855168545197808930343434435618671382612686373372099383131918493441419725061730967317050988760748075235717525206988259775838141020094368103108826325693467818267520538528924478103301529882171062553714856737499641565668956226834733672998938623965159245346512355986414168287128425345337441762617984095137469081428391916126356037417245805525696262497650748331255761342337999825870141003950056130073668707376604279011262114208968302912163194157984584631752532499905233848775328628808165320020232884544233135068833173490312341094763237919642610313777636132736113933395503492803913516337900400384891724899172126592256403827675614993761752322749830209979800904462465520392788100080195588107072976361305477716219246652548736504331994689863020845540909885459321164499779106255279445968987564686439378820863831363825125010892772265100888651475070363216422239647897289363076778846394111647359999887608044525703669588880468645432808945814781440519156584816086184163002047701814869763942711470798675665018798655889356624384613932465019726150873328588957595316872913252876713447339028403826569928879232101531509012075005720899996323067884454229978153320282084738278711037959817594606634129282641193859854268227936260100040363803511143342133054829989380635036671654938448981634319394229790889342163420032968060312427237751348548812378476348234863432506747153050638806156612806711698438374008696885674175511957758805209098560825470708559181497150834742029180377747471917248784648830040320020418753650410904344010897475144951748324972213139059968950521618372287241925196775338534650470375100688739303180001687496668910990503787925992522332943877698471574620392284655428807129487522779611639628509074838203827282685772077659171735381669580742192031332180469058022997520768383232804940773840524845384539520889508024520684885356495044546971466609767554163912403838382945538749989818327131884292825536354255385466967443981197369632583473768140985240996390258682092951432253267040349246011396177606322426842748216144799682874574268544557023572628809736113944485325893300036540531729563639299414665200009189258400593774786778353437742643282631578435932664124704284703973074315870912995445596108410444052907990971804340800519494261607167580401737503821300742493515816763070668274841943673630640219552590188978236672803062810373221248903524869462487997617778199892206020723363103397751046981264932888182477056501124625622326311644287388113588931072343920228173505407354083409606652938234010754374239458477111282829728281989065944675025535559887468815494470086036864130419797356616203421445751720148315511744590321050679706926937627884189852652566278696891346173426333532751262298339438756921063128508246254265408978804753065938113627818502027858577518903289575295366686796559732878296365210861967583397930161762929137864461997417011625620543300603637976002137154697379109942351787087061178765601527981756586748952339964207144565464386593390736884153015343600053434375350415865000112089143647698045436869232759958189246391203948216716804797316478288612599946194747444984796053940245148265448175063377908413003978274028548003600285964943075729*x^25 - 13916117126830667756015752298273800171737930007703981274391111478134963209305947446929294347172999276334952684311694918858385131347934781419344810117109526769117341767213591102345235645501697262447113918170277244727325068696870887964116515900903137313387739056303865559733501776839299658574589365139014794541749470513535095269629131962181536719256743105754957151737157379084968766087277616434577306637473682285153309299945840552428595918764594840121389979169033238490931029533608590678665469488011780348000587679569304598575241281763543767889616440825285238344488896867536114144736812204230361710292672091191239958173630038682377740161982192159163007074275530354552252424343113313085605511784723346920346394598463826110739777140140837567016966131330471775630257250678093964904851557511775312913241042650593862978237343198660491585328122319545213298409299113949124676645678725502908596496516926598096400725808038498768775514715682724477118824642493502800051138569446706897174349554928180919169308241286217580405411447709408666043454656958731131574389406996172761296017553338763756807108688152022945222348110062657939523588934578104632214593020366626246163687321557770050947309419731825165082154247983922638194196863490386677669791627850858854253692867700611471858232917523328713775206703588697171065837733806524185774636065234518387564660360192458851631356738928119480762850334031447558499821212224758898170022590212804981997549427273872480916625521979371167150749947308184640847104986123221596122936875543769929144690951185994561487037404329602374623334913667700436356961491128128831457043961608013504739399660553257073005562494950801739797082915204901757547255100096205467062627880205390527267745250091942803916389562166867219694449009325065977648659004539696377261815928368323542909601002666677795134452007658762742978487335903909835449341723119736530170410047200773085001017740944737634898055680861207351568290022634424037337881083017973862085834491717071190348648822350038614414859978689766725152654366814163414878775731254076414012939966422081716911984980733423100224533199682200008900550794591171462224068717379464333734443643554240147484028122939052173836885642760404959777633912386378909098947780253963273190103515275566931628049743449474309966676977048867163428241108582278502597648935973980886468208216504839706326789724700678291236639056196367764429801777410064397521197865302545216447210638949274276670001537935817832749018369222425367585831955570812636370869151738901852102909143540088632372950753773177199333062498790627059863472899066725589713937277537046887439897793867828261728039230845930235041689228515517394445420635463907540341555821998991182657606438703676065782131055646164955779182890942123571422520650227654142740712876315362487449487606465045486356980135953447077835206506948252763971296935823076272398292578333308656604484709725542772605848148451653679299410737393889055024243409517161034602326670759458761381688101406384639041833259285704668239753822236388553389160170372612057529078585281083680645005933858821170306477293556915994964888230396945112214126207496226759358652712520105304520140626054407498577731379736996120962490876762718352107651897655693402422658106563896216665305040128110729312484171819003083584371744963104664620401133066461967236265288720959207550772518076923791943208437486456424177150306623869137432981519784828080662138482690402903025189463169329764352912254423642899053823539349894717174703672116683507807537794804800388881490310413333055600379932110736194607167000775211746193328987344732930822931230432980185688207611137264470618891612637949839679457674145245506937550133980414143561294405785191156194833790388814896737516273566612209401867666256278864236234393545511218660029920251823450365235818699302891636413143256167001355695346438522318121572039526539533947800064701328038962518681151109168243202681730914455994342287056438682108351992471910556278682548560288384873317476127715176446907632035502234073875345433036935274095546748620328963759636641894175047906299925964904004947603213317503528454940207314193644498333381637549315485753350582313870956749437533836114373638541692617811358129748778470560836283357394271087433518592016662753132036552129356962101974541667328184120921491265555*x^24 + 2593470564790247344613706892876047021764946421491848149126396212424297684505501079733879079995081407022419212553609623664027891557156375498942484200409989394413744864629274696132362893540716654692342221886816150073630347451043703324409641082965825767619004498829146180804386742694425924414496373251387992695931043524418675490580531664271080514551600644780692376096608605833301193508191897864906242635404504463215451405386829755487890362239290232761942096309597578081926399631284898637214315753577436631722974125244094752468382316207480458289703676561694901451238620026644890898720964771011485659475110069429396741226536069877273542473263938105271850385394545564166103500741823320252437157522969274304859015878070834420666987041018131805254775631692522193318772407218881172265929182548794087029018982889033921062014993768207029480721621116976517519917294454552154129532881103403528344141538831145214714031031197249117481208380174042403005922201802327353603220266289834546489648486356295916306795463641085137883056048770775430198874713415017106144831699434139347964026123722020937732499111509139718229811060886962063577698014281717441965604196144817939345042506985764372784450972775496392382762080709450653282630514271245885614548693447917587036691207433147463237876473443228389341611992173109991765617900685292916020215828906634396034322233818711302388915016461036017022248869057311332991565134938143439763052475237330026978522264676736911278643862445447587610118098133377251951762562127898118684511912468971164872033242826765803812389463880090409098916322561022720788273589732628977063601761891813928739698117348672851935181822490712334369815632929987360827871432559074460649347725293711138352331118717721906955954335732878199440596858120410101976623340894394401037883483747957044351073170789703535555511754313666370275063978452608236603707877110817341070376354613177541618872326684393209951282421908846910598383653308529062981214856472480114100644504172469612124325010449485359640151014843180912465760091811195275071813997578603407425171367231266103552498923900298854294172321979828895890785365984672653993984531521816909144587025212082573105435169533440361216225150235650663278195792896731385007144304153869993524758209526366716125202811610198761071293561759197980151405662319270119176641179524118824584575094591226726452190090315647747678263704173937891115430980782681479544303567666233273702739706677252676504587477283165541861902754874842497607411946785432070991809646621986131672795161413202807946838959314296538304521712523395024709611662417731496991178087805723710559552367738185985368576714797279211617706746248922185958448201277528647999206985210475516788272739109852983106813335867846585701126988058666509282534280149867041240897195138463778859522326984386476450520627310823886741140697881540274808872406635513767535478741402570859338212779089273015182609922814939467813552327839441181928052776328582757702967903820337366264959020749806680091586659619836695036670541297679243625673313666041732461081385517987384707964592665038826556049924341597313053553145371130903948943688148984161277335924710434932578594264766483074497371654454816107022611827165425463352700361417911591688638123742966519400547382230281159223028930997550662814232584741808128462276288458573454690808951073595205415679852925303609399588909003187798898248179617101863587405108449086654184554550365495860238076588353688770460013806581668700455659806563326184955193390389984745201167129840780433874785397878529605484600195797583926920450673296458892808403747856673547985314643609628858101778532025300727146863955765242509662624523778439344586257729755792521144533503908279552623841936369091221314544956176318107399222809368362659197168068209876891791517919470373274079241422709004398160921892686246390544395283150385634880318241356775823610510552658921808352982390904304147307093160696208587543479258495671327880137666466664239818103137099916272006990988760326880705431247037129114393703044975265292200816161158186729972968780590448195287145963519745217215182683245285613783543366069785803040394512465519895237627877207582355680193787195063005715324785084614387475721635161341242762347058425967602022232118427945541583843313328415218918231652979565766500926277449737169224020572439637*x^23 + 850387370954955429538895172050915223026210603228801586502592300702309665270760760534228121133669730565348524198487662912834262081527250002822667316334759467122154171257403905315022815962998602130419377612387260539131193224775335253169772825589031141009582768967110707160298066575995576640064101188794868286481846704478978537954415658502541519893050009264740027936681110592553875864480258767957173185318166199662954718790259107348852249169542382969522789895784258144910215566266404282285775525517861110987261321619399706633561989156732591249302398396502312305254882660335962643562243275538793235090560769537452480786763828595960400055366375875025387554869802291699576045944231650584419092077548688181348120214565346396890023225038274902251920306508980128711788091111504602920220792440277671306875906691993960663684846488999536989041326910253546254405660776383571521720032259339729760196841565393660955848721446891310700001312121066032690802201993202353106524570130600203216172334804149969384097643764638074855230087126612873745501274908913704407123186897248658038149902593058903446023448601749122751785653323631247037334733097387974672296107041969394508338429729283079965189378047893651874857367723426530112760272278087529785627712891533088042651503765082508142277410610896465563817530121810391190836065408453304849278501230014771667890771024061846979165543581396748833693260391533340810644440880491810008895884773670205426463947953044416841319159460374792259828505031314177628348072433125553132406857795772791701051398676850413303848550258284422609395934123369207301183921090970764323771755720281129976806418327549249934891697738534091695674511392367380412359879069179881915284936988343966107602569182417452255666752722107356542105986190818898370013457322513719543841080381688959896464608551354963311384199340967277655207931353130042069403684424217832654351117841058237207878970411344982537734797696746044085099026680415889829882556135364157541091810294674212841793696096575648516982488350842474351590269580930359853770949568439916277516130867253730941775406178750443612074641802837900419657888632338272220740817965059628686523661405349035727751264304085613521344236714001565312954708725716771467655971484659220203260605372884140950604408220639490876721114626024782728695772619853877174076861746148694809448304655769795826433754609985780816302751777243148225111844942965794374746576411051047446142871902294708310247304987797206821815842211819533015626474543143709388922830028827256213763948450872043494149894425344918214227262350144397181153909220855054913885005248144231448574189649924482978243616567875822519510990915458439000396886550153631850460771649310487851770770944061712393980465180572282401285773361645773871901576746590245554190394609361582297679047272497336102186558493443213051660877537465628435894878008919126430518791608016595026407521744419363514471859605548078010924510942667682852258914874137829290275059827809468114332621136668077639277952945190282228576872506419516887565929368703846710093873478345937314292241539602402753673252860084708872559855917349062209705486875445220691570858126580461433478285298067678252560666485279626738183465156299916103801705746108093475989765476936841649414504705107259082538757086713362598156388658315462231071198236703578463998727759503807367703185067977280697517179919861103774938503833293021676424877458288626777621149284389534818161110975488096552964889065925149763194984529584383416309017109172282649543752638408319698456110089035838768422892140583073890305822755866056851927129550900519883608983340481646822605422566032277780564323809599755104887003855970336227024387294552661962172740564084191147190989384241370353677323179763192903302566714779856696926809069527047094238505957866594788794018379009302622773564625704108181425570846886189964698978269508360093124973871157485944665718977596160324619667220127256906312497199487459707168601922236346549905993420536275389933503070135453293915698582423351813819157398186560840065570998882189572855503946468896957786770983096007911822482450851574704949582226277768850102499295822577452972398501507149411340188024728480594943189020912476745177046166758683080839107599484570910670144382716924505211481530873420714107988709039396365871739793237427637587013092407351704264657167*x^22 - 462996423128335301576262924520435887962383798563340698788365396767616184712822581197380096432853108766383440437415506027399342643138649176352156605171781764980045746462936548192449283170979266733934378403062335192936463027944215518752635704631274363641462957113530697746864319112997325689068090165030987996022390448779988406636231807188268074864708572904309472848898980605120084921999959005602168828260392526993016460881100657393258674927601353877906275720810877394714360310859799075846910018981931950350541700564188243139020032978552384920006996611429877991833793307376797181227369072506377061050211605951541654814024844801181287435187333878533411092742708848304602046683596661844300928413109211965637136761216704310392836392809200591107307127947368125475541628483243343272415325761251832498194934690779864047077684391486201390865280873224345310657555308436739682569433281586367056866583036570282172289316721468545727815497472195651117007403202636491091873727173547414261224152903159091160328146836548273969973139302668930232945147834630081222287907054148059922510189128636742587257014916177969178496877230397702969293530985063269416531195911526161430369315152102841261538019277694190765373865640937769125120881142048291650831863173038832413335031632396330737672607444603459317756059117660179007058932184109899394481265498775549238598819361888502500786041038118475137515929768501005209286610764962886144811750937141509767548645726077746653029102960920810807859097852096193953746655715079261671823045901269284555690278912486078224219513144580647969308854358182140744631188969624726789350822954928113225863225143587153695418645535071701919504485748879026125271079653413422739996151574391586960615267544989467455686452845520181699797359506790610821488777600024085003450010461363584473841540337015727580222654259301602835330547346792587400534685776400881498315183577821485953578717573580438088891084391969013770512433127283607521217214206542360895635650471798366619060405800453490183914792741461058816866426651153223194902551090991240188618830045621034467157040186452737359368114922030418114136519752370610748923465133454742391697137369594947716164926964422712962612860815851343836853750463173117664720329240116926220325787317026626681444078419048254535751685437686524668111073067943091902528355096114573342446048237199944036250447179150865900625298651898457215642127727486363248690040942762235365286835828261477350179005976584516464745330482653485169203783938183359515022906379716963173296537063423870754491615419177313017297751929272642407023951453028157846200892409568554985373814216521629983760897130590481374386240506940182816463890755159228205096881990368156862732645194174194375929370240551077399390528952668255408789017721367399108407536036741865082414700402068030101809608983085967039394533773647493157782350788997854457437596081019607414680200043811675612414239742057892950382916670298495687238682959098184807884338676550584518504100960303710964174495303566988107316364445571730599944989864096486409733159712436024337849450394677070182461518000789416522195825656445866149951819509328703971008514906451232396375737162568881744903125654158873300824219884893738885026958842088083017113346513778062168956703999018696589546270910549880416134572616236560355099710475914273513550993827895719690588816665744277218135995556071306055140445065149804031081774102817916403369847265305408387786046501133316039046580229721142802990837461281143389297066840317020939374570921878896786466421905725001972596234398661377858888997129842169845023827053703284961152215390175927227266582377103740204826169826437101894828143171997432994811242285253638270302366454485081800244448420325925041940068400802907066287108032485148035224347992614851529308181087407680024399105633454644491779873398422310979791955145878681602571416749438001367683956482096812548016687099259555791621773727805387637232576507074181620789070130273017590812229978623746292562482426845489048385830263921945584127927930987085709276444854634967468998420343304870376092489625273086550512940968273283295862324406768490567718365331222641261202046562780006238676100589805675907354721978542505465442466296138796537173188312788903384655721068788852416367988655272930065676459141875817855196048474486562127584166401984968496856821784049082937647040*x^21 + 25226720519966068006677914708795974817862182993415407260802128941405364470358266368521729392995920192190354586991429322171844629882552670100786714265327333260313464980329859878421675045189735733898616685188996855738935547891456196727158026623249502665652858436920344595040189047091417199084063138255479216128393207353597973552908035448395216904581690196268822473875018030332691605788086536073462231521029959283279053724172233339543419855155526863066583788606637265877869169489407721235392666339784100647614814663761937250032688533605250018420443017748672766079879831299442066519856862507905079320876038888855548141751926006804419296988030521037612443127033573382518586374013205241602015556207815668786297206406729312108918358552914921091448534644229041583467680706882310966384901365253433158269773486926203830324693210655068332110423583069833938339352475619718714990559476181593072944648277809260085933853765201673668700025365169915538706143420066712542608354262246460267974173843118168660793599711092907201607451861802309145938245547619908487510040266548392858689214310357450678506748877393166048456136907306654665543505453165383711187313961149088110649468080210232232007994568688589894751408650956274917616615136245070292201284409333300161053565543679961989318815707010673794760333007056127407599878323621348745066783449033654507336449227212869304198172804981475314866051620323139479790431256305563631412106447189462700611998229842039055057572265058505974106850739854802165542873449783178692441882819935425308898575838181126755579170763040427159744136145074255964792690743425177621806001367906069624660138641290937195410181390640888232957565798917292835875534519054294937614051207703876367844767477778420097907274583549133321908874775442252994629714197085344602804194729419756873364483193775054723960905613163303999599702776359664606270405745483788035674428517756502657548029790242901414869522964951407300319987974095744837189991973444211092804770070350205415444776001020894536800320800377796302246004383664201922026062862961241581957229666744582879616211427387786689124274909938757521420715037259993306446261977636319735961550329974299222474944023965015845137177565435195676816016355635146458850019049476929493941498362417664917702277374613907547505000132446710445730957152105092948328154799279260706417412944663050639214210743407483126713561676929508645097072135081215712121925318605996644273462280266846544399356275435130734059685703454144333157814991130603708462213186937400663772458293975982369235247645952334254588503920347230910380893067433081984296868396136699072396681743068491376179236293740770626939824634322599289449112733274069791336008754634079646480797284294964032631057719247784726942330797967201919808920363599074981851267725372833320518585348749521224544528862957542748423682604711417399465818882507770058204576502097033736871851569035549797437823162074095128396136330551010831951038272429477267005488722411074793825198469640272710608687342991304076090831887850988174450487108256318559084264122128979842893725699080630635670172265759412427592559288002100660667337964921611174990576188099529597108425665826536261917845409429425338345482242183479078356837513250994738710693627138599665024321074031207483277153432907604245073779270078481672854641354627109521081583938856066137440275538924800353548455537625988371594363750449080694351656170394214363895151273422778300823172249231041722069491269965997890708982633678728373615090632770885868869998576825834002865842499182485094755823954093256136029870420162125422200984629622932041836136818473800871755516067418203076752542543585988016460647409333637124462883185416073576873980210359293396148137668242942558043409514491915603433283306952489170598893088621928547006166193632054274173241084894246077776028113111742768415881521296719439712075802132476734175091776242792135327773217552545023750354610798913092193984617312886467345879596841646676746960638687782418754283330153033737640455921821546952570011895953424482762918379183731468568599728125921296555947702746387967315422297253800273383513809219340651931791761946524442749298461107816564505585271977793150798421363330590109822104704467363264261026766781489651276176962475840876142527135905494254290274257035946318398881877361897288321429344047628994602432618719710374446694531006647378578*x^20 + 29997151919104600944503156115743431082835244047700706649919826670165814045521059478166918062020719445088444293886220432204247894533114126989195603442552375916594137545301604905122486819293603956900621110274401844607725410797848336251225884654150045817543827783862080844124170597411055672444185795711077051218473486814157125768004057779992729086566563204954752895822480208377415631929802813669632848803441423669316094818570439428742358777160606270889051975476425802844276605790469007190005976048079450212342729709137014211736298176242400438898624696761006694829242331030124862556199863622730346566873179858138689551164460174004207078154625652843848845300666005045877734572762635014074665607329985835334995939531459271685334672650323692123041679900944527489024155664706357734987370606414286792129957693500540206953761235042992802277659759911540212698549501086002375210444825719659205946072409149690515765467293635573470050755785736125469119084213061836252909404050952849409099777553347640436669166806394849549253861966879486600396384756851184151331111221328779999709175692325403928251136475279311752509062737967510640404602013057180259687462311326028507841133647093964537619260898548750336066612642217258882437508962570327806414978826695899740970835317300025982302768298237797396929563801451972789888434520983717121742997317938391133262093990093180020044690094264608481275344317563743356572655148738346972192742599850614124014390658807410515609798990391741643438976467893984162176107169280769233148984570755524764495620861441559720276871523293456923924026999364525103782863283511084848537553223026319185751630687517297200825811755036492551628939995185252855055307473057011084130715318492962793193442469617338268648870753979009391058840890761803899009916705242555796823144871597258895173015293927833426192199146792270788945617865135920036757148929357984043245372811647669497146391174265391946202676335519649377379711733108788255836651745966740803101744147398363748844352866890640818016593952791545605602262019368042116780426942073385254658266251930434664308907136707110871226393618335008101490975992505349070468808101230134914865653125034295214574166425957713056560194470967090222687269669196113241320157694014786409689736220470627465502469835787955764765255669403942228682132492205886728889076155017450834394166594964696639713563622876505318939240416802484917848715116935962044052126571738897171291374680357305682854206142615937887912514892347967027785259742490646733699360517364172685334702160051730114262431533858720536105071766878411748489616285168833576935842501230374264016378423231873487997193675941060384093896280377460643446056322021427989304101801959061349890552890304255791819585670614012265046178728763533419934747094905836355504657341027422301333859405065426967069704536221743559475722245393438057257565416909675237256510379245617336066314099377656168806719267606623676053476267693366450099135082755797505788875124518147904108974052069516846199545640106242579782953716664819684577184115536065985599679176366740095438876663345555630367738882250445782614572777343105133402183074912723551142208574989193198360248661434621420298302497631259224702366412454264126080735329932767400820828254288678993155231693119475874177069033131851082925552344365789327047183329061549609795937543854876273969564262907679671425675125774011757524443963854791090581596449799738635969382772253026508103057937062481875362938588333711665808156723813396478888017469463873814894302974576896264871300295492738402894349699348874195394152829126054873833663275738627604405159177478801426943955056546322059538185764118319606573068929267553712737226648317608116902806113648753936364018894832832541732071468526619972273475832183790938064362191222287195324588951309662828895008033397694227890791468425867975701588857557281215988827299621357016390101904682144993890491297001019830673689557226802177065674413258494062399947713266720280911159325274700675376125196028299560973192531818695868859698664328674177341164251196869830512408465509672246050956061312782803078787503138057322759715194779057203341648411220852609835166303430544934046594515109426714437993516668060796906591596194271758666450442254295928981451339675258471248373425423705971492999035129695796637292313064577807016780410181309866987056779214024652102790300694489614750393403170529355*x^19 - 6109086220446997605889299338059386326474650762220922975028692130953506636612241121974616187945767315960573283948719403950228802536696590198572179571151818280105220372408617783082760270719804185006751660654612919439188624122125243317931977546239378632412619211098688172779067162509241191853553278722988684015758061542469172187712133252764103891920251306159973762006872473440130439457075697336242730627897452489596402452435436156798567342201592987501622337685750371151374503088916665027643239611023433106219107696085941493009877106989575261243649348580775892377513456645081895125577323562513578734520354588253913988271603617089537693123837354860931128290044984558118451365876403598418160435623556733565998014746910030412055397220947878250301785413121172538768970584612137612934091832336700934090629188190011567940223164593393719677188289133910743578864164962654402464542441357984589238013428344292257996743342820595318807944865867284889639730702233791523947687221988942775536110718552063915800691742574503783267278852852167256350400008843670750040708088275592796448370162087017186840491212909225371980612158178776329833234783759381955260875310853351692928936821428197418207003351003767322534228461754002028103884876947713609009771426876050449709471722603764881081626995685555811769202094311064101963392629565343576514909048273921459618439698582148515666603531324408442132651502235695321942950975683424922158482726873292203513243603878618236341896049064365324591795022487644184115435615207766473570906295971226085168800296285215953860023876060266092986086369529279679247336675804358693230337552368046487501084100065281046292635550448666655843857966271495465477042858922657094112684338514220383378485951052725884841441605548559450964904008853053678268947805514925943873897941544739833616382094046725797881285548475185710110585732837458308911911145896998662057253181873495465697523383968730169531839550138298307162110654178601284334383483856799448144935407313212367467361780461874899793714345082272172350754312397807661761479799646827825376090676585396490735023699803624847836456727278366706306848373905967525593790739605203555453908087233565274663596339865866086669194026689934229123268689584811734292490797369098209866675176756682226853682846650433454216958114428944202433851762826545069577438805707056144660507627258673885527164000901945552750147541876646364075057353783174046254533962942991666694332240307703213465970837659763596003724323879475516905266410668270819649152689040884307310339083855519581525485723716899226371491029548951744075281517135943858365842022491120292127379131264853482134289883682882224032044832501335359376681073141224583228894077955627157712126978851469823966811099174768317140510081973245057709499159891002175999530834083689766084435225952082542283002859383560968620252924047278884716794643353579286247622238259355018328742199583966389475390217777951694962915733554003311608127114734729773563793465822683194470365833696018751212416006872682691091490707898649363658226412430553731159692515174340714904047707138641534978682216373532863466587951265969982469273192133260960438718707916720969223034477569186664872156203942656197277439610132532554294219644793084203455816084886080514850630555722855729502433601739778190263187415063576085839131090621233960519675032281118578647298356584876886605380366669605073911828573550013984242838996413671167476020060619414462438611096382789611807803920771677210625934596202783545560712233130060614067977676581107901268409956773949066282599643358195443128454723678855123596809401169012216613518916093989151950064412867702915404530581269601750646030007486713698400111472504932000084222959010656566343060087339420499635094789649708760240546742267809148830751392542145118753417720365288178292215761379006235219083914108346327305100833744881992285210740229355241452400913871207150105717257276144171807838839148048716270819590114501390547549948326694054136705719810823009944258222758824813268912324303088924984208489996551305929771046600839231127979130263235916642956353426197553028569279925817468750047402853816852814374290967186846835253246937460312370319179842304558747947957060233390008647422387141211812963611049419191159980866641974643522467055867589779941078671566627737002561124868720824746446918139511121211732929196948343804603399303986900859937783124281239168834808087218*x^18 - 1051072389839695591801827526219018055412114961609708125757285371217148285949817100562531195427653231898231223279635351238397139015124646162104496885551098971629107417371057032849154112391628488080113155215008687217831107729157097703814868020658264471713856333160658437376580091952721136609280040139921330400494514256165914720703220863492627875115722365265161528881152090247138263626176744766869096922485737558481240984295549101068043400880546615444612185088624663933088835230415541614987937759701188001909635832093572214895578448330440243568320222349966715555427948356372214020455700711246962069281077786227609547827090782600095748849029626730982592050235250950560512150707751489191923176541446568893727261973457692841305907804521979201233750800462328810025475364791963493098923165497187923904444006742031270459672000395639982359864598660662673934218948552120901566835829711757577013084455384928889896877854947859962846174602590542183835590023336320878340618934207120624293720670058558112176585979737008618021023304756807547969198260776571946585172245372090842431363237628938132261087104598036365772807574361349313519121258997615016614306079865721273585725041273485835047775886650613371602357167088049681244201269737558757108067489541614641625105138170468027494535084833838018308933209271268579113145582533805162406775127368308649719035724807663495093613550424995428887540958632170312970143541691084618243721595866078341250540839643757562062000020365546107884398487340415129994487905457146333741671722299725278209887892374905500568488480347017223823036053843351678394767143722624449982492534107001527680766608103164462110008737107356329217384310487116608778048622816816460939446560118189970517060351109753628909456310736542168793637505239519452899016431904448220026620241331005529760725681326766707606146013323650208422083488413400957865113430237353334738960186805405876692403583525611414533868091849983450864627086539082886499486685564308586057511307094211767741228376951221387753364845158653897521163290706502888341723382948589807755237034302115341133562819664876495107460003772736029825203043895375875114028550545253689696277720262844291675367825548527754610312372460245671123156323254023644786075750925143469839580721142753098754767155756656823645468371524586760598241416207876668841293512634132225474380041841179177335543662743650136716827259447737855956558595679730380513363594796251586826786559437060408879603599164500954429652482851142583904630491719309957594851713783698248964045183306019000093615975532659453571469822106885522073793640752515356448416666533783834540514744392142850365266341961849516071895838856530107789221161913658211068196199993575658970854312598826924043593570144495921347252404933127585094247432311213829456973395515084680364991785294904308365325010703645179528867519374236034428412681200280619165365082857559513865672564081788842337478319263917572566396455657171228727363909163876957527893905852948337797920569528247290923147872193614337550513893559410883916640581131016843049137298715303453520090415176898245422088993072184332966443841065720750129033867464770106650846059368735650576873579509394646435049357819099343643266239187591971449185936551306234576844412383395474513162510534568041969031923461135072693637378908981628646051497416531060335413726516257104471213138008675484479519641137008324164820084557005101633213177954425668835732321108788491571068816193027566433440202258086834538179465897617173571895332763205117039204553340322654828214460954281180543215771052903915946456416395426426747799427918066742563373610471622186384816151044132854418133225205416350556118166604693342011228836437959542611565163448422871543488281504982452932624707797042991757574220647267202138264321098828259062979173800278379837155104028263233085028979650098757527733246023836144348622966629267414656844164624283106820764028906213101904437906107615256184182448906204510701542649553056442746820999422179683442301570114567404479385604796986587664050845008697826939241373761036040889357504630773203972487894632487225890330883996073910950612879694972441156441147146982443979333428067958033130945781878733108445311082026571500124341774707548086943306308360846318941839188053705429245320566191352741161227902314615454826425131702390949358287133602459091452715097151966021040095386905777908118514073402564280715536191683865941375838625879*x^17 + 414887781867845968864902889380189044559803877095932414348080610210967925460160340247925479712654745273109602564513683853524244540212144814498506660425306852821975450132393344125886105402392952346026732743818863450585888032895134447927053314266964481249455615168740731802724687402273754381091776232830687471262029616254698521488548720325972024741857669965852114594002004482145423605107798761760563833015832220662828215362972460733114253491773146185380762713219091720127721286501695474540675009387149321235514840145212718715436492508569209863464770570222595340505653475148924235507421308809133779069509695217260136075344158023271499289805065886015070483697226397124629256956400413340969927352006589743972755526702801604721355217586571704991221476581024990971093894369962505403956719422180544279285298659421767411314798452679494684193711488454123990957006113195681078746767924605887034838495151407405224958047171299558785837767555296378954952175530737190777547035251476575454382242418687577558417544741930744438156080493851126176832760570870548490157385594797495392812261296043058498282862801581333613237172536535748338462913954482318320229404963458272593976155052983227530863366300001323430499803055869838474338840859009084856898155988864573330259886579207976021292951920801315761370100612545568352304487535003331126374452657513619186820139398572173783606775815504041758785945105190821276712199399988128791553691857797451115869128270520846869197021290703836857864890053644935380537422166676528344192340659888661873808544533879763324878986009083538587397299786419652499688686516877902401690924575231068878417781662354321319121040259988942997244515982856728940545082602920697485231353479949487411211041425888046562301959107317158968865832457397472620058646330896505476610881415714201983252953038855912790427131404451760583895385684756510769635896113960989695797739562031244540206051145542343430927918841751797748731709529884710100710227670104447106172943148777372520848484417160589545306928204202097893412770986254519010391423839877812662568731639831206184691240885929284552427040125822730900303482574795528466372642343247637593849432447875679608674827101747849318213624920345025514988609025008944399431965462890163621231894168753497076990283299319079599994872157888166984746763135362985212789419728070935508938834388538245785505622753989744124933841587535201767073807511059328305878397723821938508231691650154810747457958308567213955794938314522622281267042031892320445816144172797686148066864426240408442096280972090448900407168522416489815040710380961337742363015332537293726587450878762810989649028990842666439117232478841765616585191055398594824909050330916359916970524460104842318698320989311891776525122209809124691306137451416811308607750167987637789239282097344698177512582884127661302798777271708774523239595229049516906526015355201315860004574506993013490736735558845643418421134518301967011953821224940131158842485264651283142027326438733995256734809590568529238729314331937516500764033976919368824428914289421487581928482617840129930228431588666816002240005608710427240655516316202467302647120021083722930966009553319917641471375302016782134394541368853298328307169883260934640554750056190188786900240278133304229666788917493011625996920225299314829718673083482571193905189801136509401016807899591113858918868185889167848625613102050831204790007713747741599536915921993147564197002078390050071236100011090490777227559076872651059501546839788047556121116446316100118781275513751068503772170575957996578836686257404778869204272179290627251605170645491713259842686497511594820831629515457764124411428344630819064193061534224745429977323547015560202902826396296635756590548183757724263244780377020872353084239934108705046141246729918932158842752763414696023280877196048323019927228734023086064325792693606276903425895347168807803578806560784275355494490880777058111733435519528424949352169538526277407175435013530203576052058170673311608384804927917802336822471969877490893213277032756325600497313739824963902841864084425252345081692586633774511215510026587186988350750138202243338318184063094103306253765624522466024808195907811293197264015669203907755926307946552802280043669635343713691015338375307665652000907672918254835310863516924313118656099430402373230410581271383018528995590487135192232904731517424306425901777061477053547800119063976605156869633*x^16 + 41474044974227390848730685612952295341827924376655114786250622728740379784830317287687937762809560036825078940216703726854534729622131471314749664328779104512955048514022461540446695372183979058124366292426336452347950291447285085630174841401949635385026838982114915737563530314665969364188819787938981839742226820792987813294295736084067124032618021108069849825993141499918217407817466636010215683167231009323226163684023265682649511081659418718465115334851198808853709138769058521425285282728282666983164209482699557716229100229279946019874707896283859509444397783749402567207175994073240201567352098481301066189787173617991315771877903252606000320350023245965617531190159310167776019534821927724128486464482421758113278430909606901352489683087809602224022737253326555404287766221984042655508166052869871954124500758591194146468286800805618346165704701620336174336790311613704312870840811239373092350556394201557200008033545731632646729854961735509934115469530993348442743615226424042584240216115168152009185683559855747839121217309448273783749559896666796504024970008598652994865792057275170842665617472855989289257819910194196638023064040989590301820763320524265859463505063010729129994160286804750182596714390497375388336032187882095392189222561361845050448530470206658306953477227514278030847147907690895324467359074874298073212508191256486290860220748970221313518899254075755395175157903044159945433158374393561394733429827018741471554119665244369907645100527295246873778260163728686190715660338435076305157631340209310827632502477205568747663263357033126618425106487487041548650332201077207918446411607586719845198944269352607627578229634130568363559828119656055739036197564459656367138053880413967791728834402687105519834641366199747513330180274677791503556317124064811821385493762971138192055385603463339692132702076850317925635440009670262263858310630407475151761185937775918878741420859544156770313929340960417770429773319629541842915330794740477685614305905188202159984679952045728714197654275528962532263543794071644814870772269721245299108584390403399225873246315943541970587717132558622673701894789030869348447415550012558522133532604276514962024788683326792555005203764435798245430777396849555445200352907417162815701324772776857790509035256885075012201674983476128956327812662123414415921281351669491846610803538218486084341341203181295345128905129488831329544155996281880566660930086421219406193716207160302591276764925161938440588059248290887042676814429325402698728232203326653118584080475841104991036674326625300900628955218610473865484577620287488872092402627998134743365751602973596237436236924127897838057549125406246455531803400102974359575270974766768030707147110762365000096577522332333269709049636767250654460069558741207015335782561645395900851376843177910738909793481975403217240106861536309140570924764827542752420548565102038120707935542018446290746976363018904377050263666819717326953814046940585880343347005060345243658185369461819180741845048147212308234626000588392494403486308917147439817085478256654833531056830877251289696590878912072526378585451923706164600897991446804206141233316993799368655457914545630842284678444468910408622039193498783198070199341227750015108607012980906595931980088282208020449231621807529308493886913494134515551586016689217939089855960016851887635808428982915407869858253468645728808763603566574194569562554433056132993441429813878742583146798057528647573944403754155328494719856441952210655684339900626190414757503248646005502035336762881984101091724097438027740490444842949113766264639394479335324213233931328185636120619544193426909678642919094590160224211749320737037451126526104073566512225279970221798784747838579370058709502927972023748704900720835211727973720183381790075247342037203897156060222056631246384127702975569695261372214142879609643390151102543923043540132468063822325130315905445316846840386143548643540797764805584025855827687548722624790361600505407010786725870759384878796397767006020762726163171461818291930804121948769305218360553870957278854136688917528252880125259925909219843947917719503063564720950223731333821333532572986512889425692129423535766664774023193252737972395088354067379735528117099916876976851434285706465444548983833504046382587764114307264303420648474721873193707488078245235564785382778687654570671149628736862754796324704345051308763362958579900242214733875432230*x^15 - 29181233802341640807007684629628834363374997356254564385436936592062776538062398086196534451166807533352646915870773104261050114096931661076746301603769692288958222783604189292578315774120233106917224676085299527550349442575600536913801167106733089151914946105640259254714392087933244657489990042942000976582869871056484994583664429695148905832772694400155457956088302668315968597968798462945189007324257560415676208340864364709981420027477297965508296635269016781260087016017992201249071499150016197385477768526152217503172113903299554788834322397178137989098406205171571552216455689820291080526082745909680105651801136560118068700753527443249604976159067115005281407688975254148516948468533678435747589333774191589544554675707242430425191818465650749353985495319993479840848447457603381034945665214513550828062246181983745844922496428573524735107751578841483223418372677522348312089220454692909829850314519547800637572088746869705939437338270131827456503934432328665976619852242210597287703128419932408772283722561525750326715793272427069759870218403671515686317029309117261145365321052328619876639879215774158585657515498863424925812708251387455194010482452939447638120854556766121451012334196338984401674465764448226861003119827293994567340948569554320957369904777138986765974120760668624661521529164459013565001021391995339620881395753167093407849167462098726236309193068027013567795585951676772494708891851222694116926149848530420500815695823790936395654703097262156914334046251550605800714729899883761165067394735502870855129319083886833878152376310384477582604299776138231759894980974820649899815370401476559267833171962981805789170400088824536600199196308941350520848365436951614352507077461393491908705107929166759431433227416143908043705574985548864705786643351933713115618033034707713367510673644821808752980716194436761943419135544847600031820594849809073804124462912965975105536362072283603666764129767617638937487144175622361051404992791434903583064028698658299928282003077299664412282897260732775601726608266236674824315238039221001384870455654613860278271348553034325182848603384362275451832076178748726362968749250451259516069037762364549104571510357202455188787202549127070948774149733226582528049167530660405330385340588066734718275005401039858931880504917308931283573537281343751680738887577487252749249861804071545087202229646678167718761070976217680400051068491684809459934427016155192999870669655213743276390028402587137362431908816143082758895084536413385967902508413886929132624197098529522609302193073465813738421028712469927409605339247409835340752957575192448871693977886477366373580523489478604797113608921261352152111432485700115945091171490878331164670047102037850025750484241389372539969772727184978229099083362025285562992509788349518558863994835987476597473045065981546682303969621723640489479933781893668477638085692217373670631711734322872410456659819161065919907104337383014478077374764735799704837413108699885808719842162101430613038074296454631055221218044822500715522921648088183561091150931370267707028890576569573060988381590314316740642751914389220951954150883565005922534333884098829269266622911860531622878910353902907927047797502745674704010521105904690322520160840941039892772109753876965991648963203964446409409045942225125910985306698544826103086730166336829282992265344088463649913966275136032773342863270803072293887693689449666300248210690879083992715063745885702680628655383692175826056979823851885869095391235369232102327007657200771979214575121330558430953521804293347135185783211395584133362234650447527486258214109623176816964985261245668338313427305516068122074480366710892564063741197031668833785987511425502329911477527885702977852473755613812317544194008449447273300114533135494286693737596225661669225878686937188950893552884231201898356819827497897771557712058423981894120427587080536912562071597572595167834067520416449937405120814396761977667601701733246460881967651867248424952737393777623727761248610176516381448054019502768268438219281047497849436516129096886379273338494019903097022127711465406699567542854533374027927419455637410411367649490422818627997641983640881898725940381300434766348921997821946246295792699209125798413856210783641219556957279507086745122140911154238937896659258954636972968408959077441997769547261253087358699498788460211793454553682169062568441502103806659721905836410059472308500584523331648453*x^14 - 220464329850238220752360621827149590467191198462685297631727750317904465056614693804308031620875520786043488491113527704019979532638993829634740050385148786532653559346433064399907679682512728631217056312330077643408257557920345449959040299839179730638473820853952815296921998227150579468648677674912358922811154892684414721468420598844512711276295603985060306870589249853031907799107778084038253694347255053093582846917052679709944647427177741787125966188564487777430838142029335105041696321974445428566853982814929854807268471422705630077359877006638319353613483780031142732264153888212739876833627643486442949027357655118326435990627911851936093339882162040250852480701405667384881614910083359923796846536951614128983404585615298038088476609748853883343394669417341752332123045496522374998204868288696555184608709229493458131423007055298805955707918494880578660688475464900901080607592882952603825992741840474972681091870430551486347440839995545262238149579315925384256087807908452718916491381500051028045592057715483502272389016357053125038431901916173582336155638811327363056408989696791593910529128741106159186967005656222726643564135714944183091733543012475681983165291064582382792890804643224140811697092399433325164816726703547982149338821096059082495322055516405185852075441404003537660724547231746359231915280753114501797907871024621669690782605648214299292869720697495598489101664896699567320598051996090019230525970076826444682900080995053048627140504253954916327008738819583600420136296484567188384602084440396380570752950178399079931067269795395475273212103356284638161933932817825755662697630290419621682930222581270440799078484083474235306916934367123081788147830033466784150219393722444630731146599228359660548281261819848970448539056536632030362771797117171953431397028246520023410427122721128777708128821100781988618462200530257611822398420965544836549970527050628147720977820266732541230022111586710626723155373876465841619303425204324182232911039350160466647140760717363434842397056718903245744372278839872424416116510952546598886510194172566703667848951284842966538692149996717702653050006109431814753966467473981892284496211407828228101173110082087579725257054813840263598682998930705017002664452627092791773590837757678729411385473706758277219646523719630549304133188359352807924056709490071798736828036188673389697084591653546157749324726463134594379455418942095954158974579876436057022195380251148647713437878171284020079861208076073355561527887681644447041969248198338328540571213299537932873005408399495057235816706391075639239916133782024496658181824240817698546793525940187955855553748923075024194152541738563518594956019887366049567567638737748497938816832981030481626238412352633192110972814490065525512289239221291795242813474063471594920693321367768022396737198450958719409762198630810594792830339254161421750767937423402247353327993109454362525492332910328374465311626127778806350819554147710321983096521975817461988858544557612761087416828875039886669681167431707852377445939415258347283625612827432622182081681400964673283592853534140009732695041699532982875889842162658017253979017625577948594383649548771639532260041749180082375533631690739686583252296746416492388093976288527675360661924797438032779350117230738374711709746338640415279014425189704908387890022145168475298645418855531308732241873927877109297026063667113930492958954813171474325025596109977179419103953122608799929277728832453632429909748662731895785144503923328214881674532639345074801900523167865191285886127148808284075820301874259721893105112416935311804188028933626016001804722247346834649930926240758073661318943057325227674932912816167002195795199259273518677720247776946585683188150894933259029398618084143425702159799340514827956720301178106960543536728454466975110174687484532960937018183800330157115431463194348297324006320564169005240673894463624445576855221947604748284879686950881552409494902426166912108666347887068018739452278293448298938757494722716998362372040916621602284008876264040718765296721824807627079288247594586906784761198603017940477745764334635048635656299029563853848772393620660669815128115463670041840062913703196860298966803747134147357876854448519978682627255494052582501066798222810595923583738523432364876099818527043378041901873357680087823834569893434726733378766642012320819347372090635343158119618126203020886551293185508704542933074777560644007677547706312*x^13 + 1839303482219233209397274403951874838591796574802594287789449888564432330759393503478447968735352829421710438305046866017387678824515304079260325674601284698608939764749260231337891644305132608275127697606814145785819597575329322302458225802809935013173487100490925126987664863858039911795413136707541772407016839869375081338977799346572147352375480180404007533707945571520609993063606500456186509081102089287818406493641841110130044776051650759109084996772634417896516436982615108517101698637719502657849981180003833826164916944822532872408613699733484692806728260875656552937210234432805296315925531285541151767810798302355703231131010654550775925291631440741370679531534684260862792934538256324595573114076891344576093191297613634910127127369503779939549735084084498213469135549633113202488523905832173657541320454630584398358537511025913303874159741909146199640441188473374611459673921811892266371753346558019688994526149772818676088302166030229390609393480147715323800981290962427072270768757128907843919176016074081084654092484269464837863621305527218783348598089788194129485370037634513996895750525243050605314888100478630241047950583983938932854104329981617140391234676327382563419732275094913985036412808198773732065825099066942017697745890232294602990310054469906462305424170743924661520373662036056559766432842182687957638723649985932558329539575789278000435710608106451252486908240207995203673912678705045219734379878015942059406947676713155934587734097532041142310220217681159365044333460737536162405832982852823665657350223989862433609755522248523841004365181267228886106310508901733740386752602670386720218703886369499723266211818102339529950997417771754950140484046928685554382544712221678274959802892638406436533749999647042519605600779132201070413705861099602229795854117531599185283278635246033594506354637584272929142400859852450344915220411458267968010998531194706825688433610558196359864004549279328792537458715016568708821539791816105450973349377281304349109823612029374313028490177849131654274728966016120307555984564792238888187839373752491758346083369773681667468119973917141175512977755173647047520599667067314544949040744779724018000229407515774067597301657790596527405221890366858195657637595729944031887060294179332424287198202640323596345836468085644957986281174668887614601272092779315641485128143386556314149526721257157784953075187414684721090399870864416920740100548927954356618061020822090085897270606076408223142928262994190109715583590370701805693249572219009956154042384465841311559670075630955540373710262456136910842425347256887921231015727089325060354562817735752342258404566798434607352966792120163922275202173170385906333651745419928588834076208990362136944798140507619828247568038842509033847119398338955636198258543787614460704354127193871912158225370537619845487829616670695973092216407868745847501180839152854050849882953745112542042999357661738949427957548178013549309481153062973661036195662555122939352138790912042963451287431445960268885604084914289128521996202206517439732612836616814827337170846913574905599803047039298095623917951118669479026514183330131012775628484911288714256247747155158849065524661823325908437569311515947984115899776628181034264604879444271762817573612928653752660777893450648262415736039941850808002108564664260655946743829430162104014844966322493642323345899185178275700755888804542843711036521722366840147960192690309931498024322664779565911990577770141970370619230319535156062148699952386255539005950847414509607387121208488616786066381323539850840418500002310643983356672113158055589491834907334557351994388272931513374593382935794802796571470925511840103036139662945792628512448616307265810051209049902695647135420932244701516310143945642561955699373792524415981919326037653957407216883186094623642775530245805954512765562799354979229644430839640722814562837309207898167763834874904510305490021828944859082060867369966615013237545240384540878515580556001367203278550138959407682541654761511556524688111984268669276455932305436188591296106716949236657135604015660510972460632821066997169494989540342771503960770136850671635408309744036203053880039665846290902790504843548174220701088423099928818252991209316136562217304368494017541033313677481238320956671722237369791711298740482592699080150149706780998764619944130414169367719974326906566064459178876138012970122551696200932772319638104473941576895342633547206485189611680816113014113355*x^12 - 249522438559382710235905258566466166075916666627779514202441091949442441767891628875864498128733683096916985780857701238362654523399927389962769774146665773171074615307319375060602234621685216539743850200009701631992674633146832995568686150893243801287124637359265826874343146629640365080398850702983979870461971583990544653060944666064822618931980003346138132223603105518447520578453202912865709592735660579351695424937710462048451770088565598578774492597775008668917982872905493342284737065168591970349082217373490519707166471868065813347116380131882447590310170003723506950964290598267518747554062226333336075677126810319974738476899196877907509898427778200749901434227055064325279583289555739492549266159202094620826912629781752478300813057252229672146002816759607926481322140048107660043654559260607578635388858813746583796984158312823336240346981411657671591269647111054018921869357726378354854955370782567940577316941061633446244720034573639972382266738456526029980348161026431793694261642878153624976254104967922381837837396996040979382837904963049969682533492229116871964359105905020398091830438179006997627949397879581604981964871655282463344460800563305408368731375280746094576669217894644539538286227973155469428697737709499630773156722039167692690743849350873361976139936697227850154713412813175826185804316703926650306752506997113111426006611236178149546020793680097163339943675876553348003974652642874367123783570124148101825707662785294846760292818349174768765108882312331215397545840858874871697487870605979791134228491175441181630676860782553807530885601641615345693084811143337538950647298211381062406408958677691328320601764450685897287792247625413164202074332583934735369561432566770345213870268629250167747594600507684200607419806746757148450403110523580569707224090884189128402865606779619418149075550534632957361208513507044968792943809374657041344208456727331815035483001782420380355867892122530088425493005826758913912597841177449559804069085347378445375941818882066319289763848189155815073578404525475410717101488952724435135620492612719152737872215670276588753003355791507479432981569166445511117827954766505087493709951537747416315976650956961919933742212712662849372204723816915754832074710567797267503353184119808085697055946905126835189975879592861627736609827317231609311148652363751664145260941334059812005327081010179309526199627271149535309711062560271730027552249720287289749873389288967732411580767365377033286884622033993295362794713468338116647282825135790448301249162573457212927202988802548412605189678059438388121520010613376907988129847016750494799923926264179099651099062228640119396659293324867088713089359884465909512284155039928167789723358960504000908886629337228874226336822474751366777002015858529707084126630229452544493051499515589427455677153966288485388310058017296612182262525490377728507974921084168740812104294334172682416752051199772157449785548511064357073854065738309737375474117210887564527140926136797258337937368381226059726797484604273755657262923841690794386880304961172016411378700533220943599780632592431417969016447023398406631274703472637632948578668651532987978131594551078563131937690877062880187571071179398031323444826538735954728757918704829004917183323626781430838388674220821406649929590653865165189972429566182424062101102716121741179428969379679688177495523965639566091851913120368623220116452382333383109048718927901614910824287492914163326773334274201680349955155571451220171803096765888295965595642568423176257917409763997255078632838242662345783018927835835773027889853653168169929121747824966246572748326314689102518067784707780580552567266303139504979634354928109046925344458851690631125345455693899050233317351875661900240823464429184362580196765265872571307656251286929048158700789056662260729195295381970590618458755809363658384940718080889410901000971549479952177055914456848824639042137509360497501076762879738285281939421220804990725524035735125584228420297845412478295462743316542605399054512385492195656765275476707693388427536804421353964198861616576091952567804941498071765775440566293175038462427620696753558074394416149862777386892436704395426532410109868127858977047874458472804270219078148722433877887150811569681674461489727581782177750383107773218345146133150314810911012922824761068467756695598191967337158514433620019805853921972339032475771185951137346402831896143846732615039050845469962526804567168552221424860865587991134966690*x^11 - 43927446890548228038971684050852150009325868603951908107887873695358936162611522019032034978478414957908430342244999029385189844261543648266475151651988013968874699363663905778949658076386704117837065205311518754451749416790052495985174539325114689870690832011879866660023463189370568952670092905051566622516476121819532323499174163760515689339894606391492446159950579261368439577662535380511796248457600497741380991198678421087954888487372807378558410426339085794860599726638522199643176332961355321448549867804484269281266819156690216900896826041813777060633804707956087159400327971694176755418742055828353836790991643972249368069611652227289237157280377398647307627298957270404235718166423383724242657450272933397882344220278372488516358961167836648638613650570394118907570240528542203769500808846679115962288273936714351204649934038409753097795946281998686709329127081201386899358067569748708872497299005736301585461364436374330138353093840237122604750385407214302241216188374400462170530842379653425984643720154461556566594986446854685632300222405653483928624830239687960557518595510959257302919326571558393748307802290376346733845055530972359485870780312972448605802764028780222369310715836925307391818384060176816984679040654395928455832380393609779543163347585881143822615991616717877490094789534359952324523000768786137148566989660857191229839917320620690813800167059379961912910482045755860423454631306061830480043062604242657948095001401156490409068811538760830069715860504014415879602232361270869579865814578568848038015986050636949794342664923857031083081907531098409938062632667052144350493197399004431599282300775128766327746844751637244120421667880838096416145974801480546425497120313345804325490774234436113970911208996166420434845179413397073627871831986015344271605437995436676451219364694642778092491401708020914318373657159850509771300227813499376644199510386238211124144160877210793043300719470720199356473880225141944025306687535703722383801154999050867388528638855915489117833631453568739236863139471150329880689042649394420993682160820691635829179644634557304372691157007635653465765858102194381973804295826285094014050315764119509876024226449482833089097345335486412805094006352490124113258967415099847406204609579825770597092120584095062143292195321850812664092197307866880051344122494788051177699090613893983672675500605644116311253577915770858580761457359519822567647682436190730857168223437279642090116798368712453810262552159993579150464332204271776247951791710624495885379480263517893649954966812280955681180614454831001226413023472359052726240107821479814722364839870665784261939183958614269145858609836709231669402322378319901912100313004800288426276293285612471735280740196593621114323656745730926700808927867997587703757583339937315286354895267639230029242558386281703795548567214496627869846207653731638537964109692578922135070165921974672123741137115727792485903455175643860807243886310643276766619816705988603927010362574186214505333685023302098064312131612104043631921261879142321064249974038842561745834900167912302493820746795908230107612556606533911101119992307795638296046433103158279249257654061631266224505438241478595230630718991299774519260976798323282144606801046306428109731715267171681087627835172044196010155255491932352082469042289924343126905655184047121878129844424681970417304547152369688084411226395407238276887249320385011505671460569736051209003225055357550147122056495561984604640277463505916094224362193959588388535861506089044198219408784110406634664459623324260234624169306210570297574386857640569917094871619158557904786817867063306027398690037358105069089598966036673979565912704458459897159305846582453142593816040258396230848185183237755264937972756941534053957336568409606600927852022659336477526817223264748312083274593541241078078468125731777309499090950731888684145972975069306291329314685019762893178759516682577730858203741068351456734801560858003123387061115514656481675259631891601505339831107930091058246664036620125474493634008927265216206076078458168242904118419754690924121815048333663915672922117065448147541228843069998845992117946736436906024583670314791903180329568513152516849063588336778434031053482060248434140338422771472473853798518127100129158862268903588039475381132767963864718655176153253830310544070892684713311265926830539979418794464633048984014539627651465219467971027179265975209470935582879434776190898062524577118314685100277117380534271828126629177*x^10 + 15088370112925114546426728803372892019024110601941337522402276846277307174971194399413557454441476957655501047398537925421657999311038754576570400751075463548373031924592437474860144593824527142112759547029576204748650610016095635317213047541333007467672967663902072531886399548324422535028073483149692403111467098191661164803185992459484581169649673271114013134717082746616581402099723555325701641647051147326458322105228258877107874349116175810715642667857537589081763449859564711065208786119275029557144859788732066361270309587593729876915481098352451482295679637787458079081326146646581198384866632454745112469586718845873492610003139507767240136552033335654805678788987252246534279969835164289094193546694540749422155126088341253138713526884737751856019355263102074474020812602315810578096360800489389883374882088522437448242409075348447276827419582672312725317170113061269327960226177646499641207831281390394336631174382533373831909726333804968682960530514198116629886921980779519792545530376634290242661090671162639526365811429580072875020556186911646679966660966546904722252552228278036030739535682981277430474891397787781583249956522839558911906542820594981284288126924989032164738994575173250677555813125087054057551666159393358420215229863873159807466893385822334023826931741283908422188183197399121338516675698010081496031839586347046529180543805941319429347953343448040328741481818488154145211513615647699547917546773813365043637928848052895126877049191350487641921238283887618155949092119872404056486018413843655612139043972998747883784954653234291731772367183491846845851808844763666434697621493213438237355484976305324997282397030323778250111026665032208139997460769636609660486064864110343885755784342209878698122674255210242116003116443613524705347983649676793610691932226597500485349763360813489559738514087625158008072383835453175165902255519168399206174251972435616831129487931588296285038645769737582153045355185490896661753878300527892449420007377338337524851141660021664787351831157996034224192495734071527849267062709558451265173992965200698197818849538785023411071027994111134142553243702613667318369780074452498288120509065928578142792754645935519281557900794207819362738280648172090439800932857588159376214245137172574773997690896102710485764187104790032035819397460699729011912452991676998944846943410306444656935734579954932275098509352156265178351907041862140907050100278578697127265025998951207648917732021057733629402828477651642284761170798885780121580306755915420136547607315250967540993716917276066790858053259394151698858408423847549280347568250602319455687617422589230335342653390279713931900355196442707963437050966246043073704619236563044084158783506202928813185742218700944887063077060060259203895106448029276817095013762092130358669518724451358773242019803317570572165152706238843639568054372622519715541460236033928889152843657669291590009593938308830994456575188197730809873545827745954626409952136529850361590688510472209684430286729719549622784446406365947458042793877230752540879544787747285349076611118326267479725037933723453535516705727352567747079969590269151338754395917395214201035598383086954376774597268855113849781861731771381530365281232228466021208542892780408070568012306913756822173853817735615882228293394354231639632656624799302125914823122150594873631767011633826115744702309311766210198249264688768100096262109418406169726547899696651132074774043706095372322283839389322654541328112825776912547738268451335368083147080614683471938297213359076130519486549418093489931372116647130758087189233103693059357442782561409471852394266355926978118426440267153106926587393484566184081963895842836367661386502279558933499379792404832100470181759155228993885318633416486142265549549316235684600693256933759078879922737494301311414286520712213289436196166030521367954427344981774415925149111232813990118712239032539702419826956106359488252914348670242733530812995358478431607241956304557272563014023870021998319342910884566579501825820752915190536317876783105654185643781868613464074088960602603894478375961045157425853916862996685261886509069859820584592077498150539429551136459801528406444785796536004086267821364273991944129276615908406495968011472186094145830315789382788993250415533477502543936841318544981932517633919063428489670095040221949936147149972307030286422007186501960081923358741515032279948417782290866461065568001740835312223801388249921359537139851499193572681521174315870356760018080085811109*x^9 - 718966601928287888533872891240497089823322949690279502403388549417972262264013562124799245684406084762841719007472938457675369848235703598567404782848431395551326573528350460916073599757506259166317499633956920695452599702572298598121410205643596681597871261292410055798983652751930006242646852548032485497485952820943604946664021627188155375649688880006689349496515599843003367666598230880934312050107378817606196427320436144160393150781023130362986550604892252558537086263714733659986810030151387832562754719942970459117894706274183827193770427803187807577116083159176822940480101704432015397251655421431412291719027699732514909525653893556198972615037765872000691459957025871541966092305961337062375592945960351779094989221142266663055376095791276221301420260528323486412237455149160014211059022941362374476330589234072631263054668627417454861797031120117481657653308884844492454762214029670043271276227945556787523118947078727088740765338735200910603807994804103735250725350953273398183913318354447944342635327122767949025918960919930763304964512298913726833871522674206374017597146099616621169909663807915583078795051382826932120289524770174104203514014324730559306942354563436765647281494176114171709313741983187187842993773064266615042762600789799056179549083271382232254486237355260098998012685970441326471708943036361200291449192242594181001213021574486257403772449094065750595618203631731147939871040250324941811439924422688239443761600489192162401152019912341803305456703426012432637957459104988144445885699083947080113656641614172961434705319079254895464220871404861467657471568253883289533271613593682815576125242053400397589773557018408549894257256122882968441175683601624802620520840715583635439746552238626197259286657536741517131659732451365966509599551138058085068396109913435577002921087485635267330484772404019896049601765016233625254062064485751065113975565714599671914507720531921360561644573574067948338073261526145186615661116370941578214776372941789927985935637440676389523259679563881103588818270871299804984539856339451586599134314965153371275023736161198262390438372775828611785616819751235671034237127859125402420031494139140188991540584579978234583639965702950849235521719068758148119653851135596612808300531630125510092394825722035272739641299323881717112461591742129820920883805093609185009289384101904145728590557290948272150726059635953464605232790660921867788981686894696155405733758593540638416075825722727085202195015658701078736022946674468691806031224758619408448069382978071868743017402682163292187226406547432488772711020316620357425670067146053747288467553811762432407834294525110766165630981621163261855577598412660701568789587794197990072273369910220190753703639851459736152478483276694310827457761266490049851556395865803308046046075198494308276176559682316316178924065403309821186223844251084430055656786070098654122550499209246092897541075313910713968663417578997133328531160754803981239328301057313392846560862133677464842204172727641113697168467505238463967257392627526074425910527344343905994599783063357935943343617824370206479963269616187848760768986693654266201524144117329312173463993499505656930190744192585193221052198865602245810488402028465565438091707712236128848832872540129338179546963493839822990358957971843406199461858789156718067399845541991302931559748105435326608556372170811697653446159686247851567201652390816594404518497943061016639538272774013008866392486970410734527624715120702723527068056536556144580699091617994411676539373966170248032863794805589734832625229139538896461467614575623905418435271734218038382421680546509845098630497627889619869283809481211335703101510931520704384143742154646643227039180696159000721859970114250579551719159525135395134137161031514725917196858996476590197254807555922311523066885522544860094201528337280213745622570579397815083947106647313324931964269671592452679482343234077058297869293885611238679656171915379041189657165491088833025283467025397807456581810661109251347949177621629736193687326051584228311617252260276568465376575112082702379218166977318433104749034953554069114371959616058166575501751384108264876797323259680612201063602375375321430259876059159903567384208579752447923321105699485070076077032397119971181520790848649714951581943062387492243302174415699234045771277692076945058324253108533929463374121318121043465755771362673005971511140231769367288541157563741131012515471831794814466288312185920821772020839428613197938911680243889170686313544624359*x^8 - 262630961175497410232456978420298759015548220780560461177994023769853980925977628337174838978721101544731590203065121323812994430786137785932202976407487517216839317963109977792856028708457573439795878150075862254989360943117569346859460061261205748464290197433571229422368949505508630813520757384476227527105316123752076917117463067223156481834640453283108376800021958937659522277817712003422540637019497373739960761557503226479037136499024593787367789495299885541059126464636316652094367124139941358096324535913366903173082900197941097723985567876477462647557399932071630074461646453207742780219959391653485876260566648094756204596972697726700825321909638890966489938791652442882558159551145473928485461453003548106112616310342648015885027206317399859744713499482831130530289502675071173093781936041127901801670933329677965002627696344188674976417223304210530824413069892947433205547241817716939489339099677025741805181010479983286748962227698286143334651681933319873439710177113197579796053943729608455077265901208474464926239682432535829830765782804886293062308879308848258736170677406395456490030659497534670824648861027355185380958202600649086468657711213903956158034933477155220804769006848516617120614473283724650080013244547857275354055138739953619339536418880843660200295520423672400869461112125746545458848297861440714228213297068253176183566617175053074392682773324896019197074255868841967712180777521957492964575614429690519733814426116119748175187540213669606794508549882570236918357261286524627133391925716752835743011445607485037546598619372336466466289114699798493240997969130523840723199478122073277743366096702048896735904854908257635579470057339291482387870902066585047632454902962819581219230806574778371773968533505211945853190301635550552613881277124381284997499684431713941803624783896899490354403369667126259380057198030864350595783239252840592029219478811750490158628147165753238672476178818943270017143180777797138673669614208626936041273222079919803923835408928486732443963628907227349283215825834171006198917861084332748876189084268257650922328142375010208045441935349765855122709744221657951095781966569809562652520306439042352169163704879553454008284114977930347016192545053091933880832225778737867135577236390924852512598115358153693684138814204746923477202934523706319581790927709953943444895865708094245863156994680167137208112135667261876470784678775425140707193473111290232573885141744487342165858255604069138953378230200813271371539326878327875283744285865463376052836044848022694995276462838374755865070364374079628400978269882819390931999247508389618726972029616752092088680849672160409081382705952978514706496336935450313464400592307302033949100686134468331087870935296012322054446623058771848743531608760488935753822970421655327198281113805823324230575180202481300651087807187054746807204167379479260579087353453583481033587387958435710504822806693885833749920722972664527458532506114844765356719045138728759457215354820569555045262188132548603076651028583828808051239983273350346660024922300325177091497049111803771972095000619805262786380321854063930216957785898374100032011833770537608913526148695750046220680022497962551869648613229030058368241946252325422250573015559228271916554196253864414592108938727527546485668410089787536768790539320931786647976741226836783505293515365296703549489080172099206471322645490305962843073983926559105155889671841902666812651643840516177471823284160781035614865280992185879973884333131949341308323074477562034481954191422136040190333494083495539533116097277372310548314308006249236670642082757749455868055490144165609661465376553640029007517741988298572907081509081211397671557239399955756985644509044628779290648159304712056512651158580552216260151087180523370969212680973144967465972975424711996351962243097823999414388687945179111606904099022650444640073542510624696268502252875324039094119725123923475273610829695292732519121948164107414388283262612641436352602052860774012135440960636246944093521924419649068823491774278006638023797574699285048744646084225438645955574508512050092038258594544806813756904288825008551360594190615371908238490697087073436347844494396761404090563041435773199524604060040074586568864400816789441160265050310490056712899061216207084193345876133771169750278383505728414233498530669077129597054692922791217944652252948676082879117878680304335667823582902158122535181419058328362281154572799762164919173857424580095577745160603705892897212320998607521504162819102051352105241484032*x^7 + 40875803197310632662477242074094541945976911953446976151447637552062201015110076595972428533463041103689238937500698588790125337204351689181104286054813239365279281005112990521980260049112281270797674488417399205385909880823444244922142457991141997293361252942996154207846852560795524863696943386812785484049206172983251635593482141009552699163363498231411612571793449267568926980422938740399744868273092414945276220169026595955377876284058990907375267613480233414658012680769921167905377978511092128257021318304934957799585289913717956901490433505364279885845545020819131703635624906865533933906133838354866337423075755316919438034891669526373558057175227541278142700891617272835472866944937095919724682953410004785889381610867176220669117963927171016058119057454674285889571283970532695729785996870911162851732638818542265478504167773924757947042265906907712775960762600581802973018205978312732794681640236305943595003566060024278113430134745073217555694466367962344710221551505290641957726522102317669165212480752464094256554693587189791401875244196124803320246180898284986473788074567069622396710145318203410940862147619076795887189512648278675165049005829428372126691707308465029560818121063939543138420478516123765998851051850071898247010471783405409149995435620098961320150751531917256614259464891980141720144078345206121078012245686531718478406919739058817408727256552270863289315948215186976485499348107577681251039032317028147552597817156435577954979302106453043052740002380090303077426700586587277510667070395733551014484491911692965282198267901515961139976008864698557884745034075070597701206055719002081484923231208096373101442023647997901517743434392060872768678283856119135610038247095868565421666751721333980572631460213672795247256274535770406356984737362283841208529100693722886071465596243417242766200046302809891981619291066232861179660850798084622300500620994723309417906747218019037802068128783372078490898981944734049597378140030361503797430086675377732988472593399071399021701183054619251995768352732440817908887148286929583881573310218525405307436474796557086345125982491978367629487433093219208135072300344986234778503769728856765451430264383549731663267517981038754491155860020330664392690976348498469795795442639210385755735911811361330994715047838596620947334607624767546384330686026729952624117890126825869213806610452432407186174828045119832637571461946755535375252141003225897934977218844882167551857267358804737288594636806728393070900392273911288448884159806393058605295200015536798745589807346695558849014946612153705986565950869081416109711959243727197011583206358250071868481769290683278801882043741285350866325608093111115175887013933795760047854598097153846812085815798164333607372598435351411513516862968990640278799316252636844232357171571912251770042969458787915618542453989015020822354086412056559851031879495159821800125729118497471874436773490919106603499840361901343437296213315789160150459272788679725624256807927818655704713363906323505338198010757656392775882284978350422236908203386537554918875822459270017792605527785512290078306871770421085064951093323124172647263862973916834708909539817860666247352489521686402906802245134060455724589829926117451106773991516891673569396125576082094281096447315620970533911940898719179658143655595388291145652026625998775141703890767220517134384415531114854509227801736489084527617106704981047284421712298911570346007414690959435278912915827621620195177587689184302790772939353471004585127197450265102592649461793095159706402672623527249525331284516988810717154403096001354960078349817061450103424868704925009480903145014660902997045079923439284541185845690391187900401695952149267495208372578766453933092205831992841962846040755572262598588081406618328262350098012350186877243031551969439483960800502367217610673897631640189057310378788154471880318310884091206556861673450172956674678360091419472225637009225748217757372153385100846728070235501814878755927314277649059786135182450526680359179591707619895667925895205856244114080622584903075123946346181655614877009598405069371616591200994835496627903752948929456304128655781134162995813467293209266382744761149575630433165973852391373524971356098570317549635432453624075598588470720185724193633911653273788415461782744383281511873851215952103893340741108746652857380125058363834672757965906747920027390532151252613131155583256894909936421126457710379022125445702709255942870271107586745468315557174424087664276171156114083868186446459664219444943252454284614083455100*x^6 + 678904553891420043955345501239681401118523434471675762849824558845944623719343693038921518058341173461984227378365865193635095610795729774503505801058496591247494655035991426737227365511422122140748183965252893398127930437465672877026128355047619709993440545493711893500177413265167542510140902030274083795710630483750373451866876032628609447976918634877942121381120421407938668343848496841278010948731010424473937395661021857448232546598763516929742386802324852389440760257872154510037328588468286727402578129800012469438472322846195439731422338574281736443300811721075943176699132189496146168669284300184520016636666833673101589519054401251779800210887187031681778585343058418550220567216504443551206113139428270412327078442579294578642179986413931250085183545897817382583468679447835717716259292839121230462685804680712569262063608296952748055240485313320966714692074924350813693280014257008591580555394391634593260859480811550269744802608638010854116181504666337787056859308900548779833463498702745143413113106535800139812847772596349661854131714720478470703582255804307027208165057486821624383976079227489489429903367498947742631345778077731025832034600379921303256112465232442429920976983376839599772161427349667432500907286131572359433649268778444310719456311896496940595219953744436612639104377512266220916006514643117013707100716729295849610896903617399804263755954739738743995522495344669335892868953872278229809263130306766737012736868352263398279565353289836430564287680659373742242992599990637447565017904414586839463557906921424668347667200914966177994456849922634962790952746012271943621490921497564249606008711160843766357893365206705989741351759922439112714978463651193720385476888503203315214427666614509634745832282787505567313675080640038062936907562071749853685109379179726320263476157931452987530721369822887581155133311733183788810582890623162977011235570349692019246190382607439966763358030305760116670847824113467518979185956494568532202991187025953663999161709114009498271255322760531673210117014075071995043361116128025952086472145338195787101571263357398230987111225660244710485460694326837753113205865130474492674757579816683052353263975890495089743322089332315672393113387775455899085310609454295302310903433658480076081029296283067290728609278942321884030790831088822785054345539695744829095524818310525507030314145305157954577145483194701767739581964923992997262489656001131156448637816919932936614229657376338687086035647061039994037027503370688344168846160647125848055366977447433455712607593843628735527185343630471243992753179966802502178495097756861554356747108956803857873246003258959672948890942345858757882766678697717955950415252769948979033934642532388980133882839327518461466260003036486639077063943870226663003963846907776321391695535863608066478449003415453958472081781334214905531878532302164891531409645701688868414939058356263104685843052728846737763827503617796937366874425337816843703127293127972430617553973299332792868242596757456076385232253426085278360822700031723740245747943697872306270226967203941738310010025123009866040558593423897447953532192208069993251145286962689419732830661176186647584001964539544897821876344741657370849630269203006672026885506756682195855244372978168274629396399559414076689879189770448330997283558465462952969211200542800308021186955953820713190423526913127052945010196932306751215063499409790035210689119365959195013900693064021762996825754143077424196811466815109469684783768835621254258348834321712603526522297889311278866366365677773983694127094409046889410406241467968001284393185603200488434517107537189489998156454240219342647391133762597222645808026825415292491897368357249508052033390217659549138343571411200306700700734731680507140128597485551900769449426098897618164141543772058804659568212497534690322525571284048161030354098616165932717624110926303187028428020321128419188996168598601856611217454851494469233088311992454153634275716036376618525276440340222368774812427273841440808309537237656431089912907132061219262759948549072355493744970320861914261302197280436232900755817552320589128347452062623839350246670531763872905402391412429216056398865634794167416219277317002815497135399048007872525532762125284960149627276218506402514426185081015204542395324335645559814649003748381569707498036003440467959899336503298088801572361199930693128556466169018140549020115597561255331457415228904858974621880131304086394120940710591498214621417486372486906923891881744610422926929693024677580439483340715392008606650933541916500*x^5 - 770628484577226980866404158524520422233685550639086190193792820865358629495291555927482569200562129845529205413370810751975611889811589226537160381889639507598032073020061924365817517351577715015313553981724738605254821602717156774640889809494716229223207017215670508085022516636622592847813287078367984693273511886350926760671378427041861222594000476646639905867171320654642253361085592571337157002299281983509346282316563785003632823004728819854177914469132873768690121854287328791389395528206267673775902906799662070669230516522468622660375487822661791737652116050070923311570931058716556845338653099322871502297648044740914050575494707358560817528600010716460978378188855397223585428816158938871749594858344561147676058271811840822802280272162057554638359231612919921296864003043398425750124585636308072698456092656782808181939543780292712187904781314056511451717807286740537907825728776909115418715131762399027555964220282652114328834369509141294018904193200307403793727705609508227949639564724569375946428211615518068543189517768545274189976279272826160542391475464672669171811122969375209762923973048013670225351746709227711280775372747292941542629949312859294951749462846821065768892767383582494714978873378513245024052495495831589139497878691522939205722453663393539649488164885427000398429635616296578970790153866783887547295858956476158937929726859872992001248562263839675899907468879817689704108860080617570537602222571369407060852599059865700904142008065075417996132912503499490154946510806743772900485771553634085655580567938915910132567056290338205993606704381958402808093818637749653530615875170697857788586758783932979354606774248416917257113822939865753584023957883992209319781391286248835362647261485719896368061086735235431768847224462394171997345002280774383373536666270639268107543451117377562705090662107607431290454208694094957663747955684814528560674130813894183876977149319077694324825353607675254644132525752608608810026744712882459486219489028757871143127324515257641555083646158236967534869651742351765016251670025244284658227890090285633972319491668223211054663470767457557867960750397159705838798712060333100748412702852020830395132436252424668847115024790577093694020472563546688618135915159288000133998583559866306924120187451090197204381187144311450069014129812367527787385720049692213956141162354904605678446472388257427278385478917010490071815582810861628979066699328102683810470726981076066195746308142136030791249881565483371179948523306425620352093763020654825588683590831040277772497523387195839106279950833331080491793767838550279009576049513206007349564124985981989668828762437967871707251432633759825786786874023483252007120430205464211344722632196084750318425233643597494362690778990013885443016116908193712008331898688410248411074399516359910062516370096278169171859208508208161967859793683067799287643748282295551030227628735588622769931502269242632614558455798868444431034917429847428687796378954574822450176191527223053855812509854597839930930510118884726488472961927407555937073477596044014383270964925433915675410524280279360156288861450531519205308722284376595404855098928496222254924929861975485584889066063076485324326169298024782536047375688030353694509578586601184898386244882241405373807214462440592663872627427489405196323585109685735311923819249102290545299628767428428376843399215713115521016904590075885211769552679724826935251310940999559536776559621187849852013861621500181618503848295966438809871699805209656725206966358107615510507974405313883136641981722463157945935375712415397957832716343259450360670367265609981519011049210068684052601665178147807991598005087372039852290672091497306246101902350112558273995493716901430323734240756438048031985722289818459081720621114591759932694854889038196218136863344467978342109417449374925196053553944046351274005339648632353714098682343484351173357303774543065280086852045021101078858109397069303114844127318108660897908798236309549128011095193651063289941773632936070189878890690999800934334119298850292453691377969308929476780090762304705344938180858872217527352035396524284974965886150225202611831349648457776427641130663183941178922782854141913662153870348372722235918651848954961446532343706920277354242565164809986044941245452264866936205791215705140577384626656298350158655682774622203188588355875589772368403775366731579477576291732303813342887847340436342351285634795852675564289808275333804952215930445243527567741613406211601901265521432290496928016342807076623299324768834857681937120138670381010384099785611630342*x^4 + 97757349170432139122462601483680764281349691356028723375969532026430543310177490242278110539448187416154999483062452191739929058453465363661450321317468359095833725830671326374423783732639507659218983196991697610836304599666375144663102365542528670590078517286187913242169166577127807553530375873007723169701655446443017155189610127645243287929749620868299336237652870796334787396693325255801270532726648356001235689438550526796262662847930924522494009803870131453218575271705062276456346221199276866424396435601413832566739457975583214560985590280498532201012854165435251785109546719512267442933901547427480287221307093376493809340877247857310129493581311954373794958836524912115472493308722088033986442894823879508703262340458094677470534273185283165082046410999121493535476022123858412146921410712461526445602516008379821559136042968491141235078043445961850056695174684966488510850235896913460341640300179801171978799593755173316284286756398291293339902007693365163279503843602200107790331972735009421506356997022872472003045462837325342924331722084202637689905710317933142276657134456452092527298404473153149268114506838861351238121317981217619674337859124094591705125819739671693093189530604905487713805306210026280499016051414528058473878950310608992026779595733469682763602739441160873491647756191268717765942126576757218088776795735903030474224245604049191077095813278072895250870250203406642747716525962048062868419891101035975671003806459656658715308713057926058076535462650993436140233370887684562133016993690809714560758594895309061363381456971022599058639015054058804348968536007682611156593390593165017168367249650592092648951116005926735879820494863107801596869555850202945179083984454659246494163377303104473775217752688492428659676401767996484552923175899231384391739922067875387435404518866448791661217035261011141663828013215145107827205931925373070385291648490671975405668341578332183053537285319936157294388465365120172348557655970537610463560246011483214156719203564456112397735442166994780115311828736881303321190307295848140807804420620819930277606026277801584781031444421009288352075872688100061357159482902132129798609687775267058150972554755508015370244112308008698572301404721041863405581517094956591393629808379784322243344550566203452549577063914390086099449393221666587240070483899382199808486582295129758632360719016835846117813885055159209107444594706214005335420385908808180578273008895005328063061100646626717772141758816882382855104304672023730562267444347418107258640719229573194448983122464769781158617857134355326822988025781809366181168852623451727400679103575966012310289846741873483030987062531522685482592734631775634794271253982073984559141039507574747642874904047428048450588813977865393538571390898919306596772792705552213725395072928255232736959277526678223050029870379773913425112840017277863059392738744806536388256591455834095799943780414574631275909244509854783206056311745491601159544911236747140019032256560929444899412946197676147611076756030376977606828397805704368561284716704040167023830572020684224560417035065793801052125093617611674676982128036811288403895482556150703379405681581262669568992457615887563000751185158274971439269049041641595736588795863982056392650529173883903058318258589478747252919614897729455965774694040007269593493044133062541829217214196913763966550466963622701732627114896381776204847695788410492314184090196607407758779006358236917853485227414031296711876552566340870483291979798652646763368871299986135053425963427743790071504417856241378024001939777551539359977062357789346475304616003190715739861198607357293154489431132920868833354694539112298050445145755051128713348323771337786083973822563533669287834109113311436810096327285193191904697645991822499990379837884252393359145078455696116453804037123889957972440217479025779240746339998495565014562807784164514885567028490812554816443556384659867459476293413087037065733065698380237400383929481688894742565891326374717903732415690787835072248349653869951450272498577714142118020528555868684795190609951503890584143205823587748690868940753825811176460143938606430048835217394477375787272151366525841546242488906608583779371071244352687383680410040944236440449019862207310628682217505524356960560808155358123996276618007461215518909642040112514129442308271426381637317553848462036789309720020635765783590353557337623823969503100481565816302126866568865914029899076194895449399948001344926090785109150833454090415188424073864719673630519671779575748526937169995204666311917646087036330689347944795588476506298636*x^3 - 6515231574542501602296116619473438072915872670246681451803377673676621498343824823114973675100015764917491762290515629338416558744748124503311852686810340622387963806838218824774964871234865134413288914106517484873332423723409023280686877139548118694505837046788426636510301489499370897348436183664985978140927619400115080890458975100616419171939378815901865231056357645625267286556658467168806410312194931685916831261958472236042671175055638965147544913120485787525567506963223712147872380166724526600554226839593763788823187104243545283274731880945557527385321170691660540561545442396838312009527414172021044991695700608939055292521476503025645373430184250636543034989862136986994351896747819713220683513491437964566391968264997285824575822204999042722819694095823531435948145296616343857578597611083152782275090211928390363687711884854658066586903034369237626408586460546046023793038406774351865729400719017888977226646489280957081919823634797468909756033939698144437268199337259254856984459066534105375777190521329698822115092490451238816753780643426720095269952224233214516432081590082195513967972476366602165579556031191217620268442235150665365022593499193638771209714113655633193855794423464908946073229148316826649519733691214172486377577546795181049658131162744904299641132061661109400513275246461123031338092521509190131343495127715638107318718584976266514946626004984584786718071270007182520891087277899661606269310858144640785241036591362700766259266659980709869479075407889786921578955084985586542891574521358218102653419142847861680290712846417909075231822710152251902229912990247753885065730269809971463552454360111624100494172485278101026437458282747180174097279573562305648731532768127518859796904875200380792082655782644066295339081228880005756618116784589855728355098336996567667885845591243234980890712159067011082992178874249592116690383017650460038166693327908543170475532758854169474942605297214192423012609701350435730807044431326390833688102306987716511495985613690992205828445439024223566743171852122977200911512337150900080760430750614450431621318239618279204533008417900673902343407308777688328621728238548959914906413925095367551936467450281838890238789431300626932580778876356374102023917679600203893814419946340410090876913667395124190606422706869644310200596557650149903487196578834876593638480774204937322821474163919598450997612508233658382835219949605266354592760394982101548419752687857360069696774471973914814921232511605690967321503097632483309147698095141698784436822579120481397900180691883676205291782777724715196170596312671428270290974532300814889791400527658988406178339183719548879967896747638113387731467454571780450251984703009893914627868641479085562719866266286615825374723925651971725263424677816261040072795900457977577678546764618219398683776887677038286730096882295111142301415635970759050353263244904959025273796390445346760134607257151133783672570478539151474480134332038517532509840385824764929839131887911325748868655742191408060258441741035959261115063798905490899739125280927111436565568816902976296187679842547013255312268899048212221608300092297670156817964453688205752070398439223432004303570770050133237181144670475395954814247966982536119586426827840495977731804304836817081619382255075463977761733858190130263635813911628260449086103569335554379548995077238545419223792970984574798869519516933627287869653888608603313279351227997604812626091567126204412833771906970687450575389709789682082675148601523774463269131157538258090843430195737790040700119818349819718189964003848324700066960523159969203047529391741151279299473294059346759073506872219564285875822150511283773498546940231515436995387605184863618412636773012550391543535470680320523806900451471229533413574902356869357235710660053766758712694862600381401926613957910362131290771348200584278034889518060757158436702613533226585763930766881275893762382166349161715450426067251794355723494694764259051872671144249121179196781077410675390043170095169319872924778680805459030083279069066636376474009288520879175527067303407910376302879481018180724352767187146825898919228502705394769203263485552055947483042953615493607669598040102517952646899817312091676283836756597065538204607637811616325817261419703523790156803602091020341299778403387999712677879358404881971370787784843059578166562263891982027377346784634521365510130621914134095032668362562356199843613610991340212577084532059116595207219795118502943036687569844885980521031793618387783682235615713735914223753650177983335942349251820617781027762692818898128302521723362630948061666335*x^2 + 232365167604555620926257891292358129826400919253995823015698448979581915273242151241976862716662014250129659584415648423522305446374303308157321977312682078017653136235745771501772254151116452200067018710397360858646970642788957135001154827492185738545512041507240411885047329786601509705752290117840916376107767809064004652293730051500393717149858723775727491717907305325361280667783035271884526294297429348488733730712875184302958528167293383609127194925579815685096616904904953991489042336172166238644300427077333813615157097325813738682536389029465099677556258286788846780329823675532030917903827242168734976710308548738663576295065148817868711461057904484671428895761109061064429567856723411076994374313940231726411266486351559646594955631873969446692979381746347316632255113674070640262419189241467084170204858062956323416061123301112423702088865108418320625705743177415627843976872709503281582466827495666242687096628984854107310228795419260603024217304722696134132569302146845570271923805558564394258320990905493545252150064875473909503259781876698225850818061572063377103228179099103741790150442787562494066260079138408636632773379023289757641005318411402292020830269403098705439586103221589247680266446874637104981133337745696349572087552979642462173007130728035453929106739588261542705280139190663952835608236207537825536264395113275332508412151220409263914944408812924597261842194997330735692694541872946830322439942632046861143397841763719430528992340418420204966016320100206674955767050337023866084758217354888122812602347370047919621623703901066625369161691794037457906905770187713054245920407886103978199796053822679683446605459035697822683271714299511133822919066625974135590613600112008192817034658062033347024630048470289633495962816093685436190396676793859284105692851490604074252468711465055598299799266715948275912010321259473995843540892285501358187974495209539354452609265468451826172681595337232879337775567605963973963482582068004450174495167005756124960335076531569041260557657231860438050774358904951627970908523802433731111679903626477092215751196683804001373312523317826580045305008706118960677557023477048378570476939685183006622672572982453917303795303538726043229307251238405515314466497684315029256818742680925499236348027710694142352208199358550353782711786534492721764222706545468976704581321975526400850809243367432994109804124890332774950098493592683073650101599634344665961505296462901866857592563661809393842105544148822858507190436495988614914643468122353871829332213612750847054777836103881314897053240192812817358396252320468230969830219569994202157377574039220079869172362097822483522650958231022681806887773224024014206905165859200826796318610716042107408584807874056670194844082052907989607598653620015046034431330226708424613926017430867465910811306937905490566814898352838049231017523114547287967419932017817367233046171764941786420222665811050428223010417536530585749169410203787279142658300313005132761243531242228129698316074238960237374175969277762406605347654047449167614155838793298173253097301506927767388976634673753951033999931241758407884082476754263017833054998096859874661365894298976756797312529474455219462749442124011708211220042725808905716012284752228437183868578846099143314642037470342033233302743877726635556635291253080733590342857327942556771172725747251351572308194636573779747513688129630764593720002320951265245338084589588999824277956768457281423178471594828001709278502908323649642535119388616510165323368333934244778129756219399739549571369883258426651965005005508092840622735684513825098371108537193919655926374937902598206054608551388656845767749402049583257404656252981089333915014755609830714303372147728642035973581423377904308728480867527485160367470494438115433720442558458849593277339151817257230564398762130604730028013995228955333595522459022709537568053642073461969148898549660697283978469839025769080920538866976008649143354573150791164370376737476491110476281365972634383773042430946063506034857407418458354720228999040329206581044872880596384226072876159667521728388130235344114858311276900634441612177412988706331347439183309968818888051242207375694557003653035621542888904206104095185371746493930382120759819697730793331294634609873862228272620554747989060523487819426104537502811421098566875163113543047963166063929398094800275457586534025731946114420570802959349530284605321414555477488521738822916013001026935260325884840825404419720375541225057525531282519917092407843086587526580506763852107350074490044582281254262591667226862017372484692112107921882971258205738716364607869759*x - 3626842610354896597209792847885901153502281085382270614734216420301859752932430112272848761657593889580723292933039265127976261697775891571889381593271674293989203671504399301589528639039500012126349166088356192388291220499903933601288446413621448169369968116836783626748419679607239481119702098102565870045906856233032176902193347501034505767234162815290623047913582884783028883724438042898552844870229689383749176993857385430657702196468616826351326518619390921135845372801273760155992873218153781271181038456363728798878359868585344432545748594118166353438460360149624582366439153142382870823282785646050389386353015252815348201684696792163667663980093852547851926914337128287714437142537387617509877952069690684819569954325651264835294904285430336047519514695043850906234861196817745571617518612948303371043098451241797852661534476584581471113302699776255866449045382404073649869793695349068996967572984651366796122705218736434699499934205778810905224010527579288098932007216679915812105228230328882163769099271923095649048320774543942250972575397303107437778577108894416181766367052565865945523313875635747143799311891892004974193769064024973705782942080424148668265957827672221846338672082732942559872630051117086642586468578606581472538911599835474475479369294990530533823855335958715083576220829862584182685635003567652538521235312698820803921769068670666785033331882172072735873884220465844199638771121109024176076634648521562707169302942770359042550162292250143486011921783208946373562063111777043335619348252654062846984230037325991162845893889417169948771389303588000754785776415676051186286352019484374593346799948128028184849463257727233611927348507340813448360164129884699619145480598593204371896701577494141286023684879158751860939409308804585818214968956675647456116171553810917657858362784097365586302592571537844822264028301196043536047718343945160433534040868658256880181704490113226348073628398111318981117198320267712429956149240004039375483862062023820252251716558385140777409598706711039019014832768022328718028254482473610905150055503167837626556903566822600702737370806202825009239235191926546827877442990055758768256859878086056773828937745831103932957472090445296012976120153681390518214623685503777145411603031887280783927224497642770125014375451440524528187120895439028910671578188494099512762323126987938025286665082623396256908760633889924007121144839678642156503503142049634373112421888622107929137675507094756644415570703853628529192688758786923345273283238862482280949344135160744164793035540327434736451631126112574306384032298713322903198463871644877627603124533097423214932417923066767844306979622376825525957526573267830436675667120852277884237455965188086748648806482317242581792696952723936141634244453211235037386279838601240969329763366789999321676736229352780181736191534546390871313523539383831255537271010636831096704643716938172608846324016801292747493971063257731777594067651747508452510005030281913025410195956742545084574154196229017773834680685307368325016928386647886294416455086998568639641985732543339172175497528208898628376624006457260828604686520803784473208451373689504888234112578762735706217484768537287106767212617728875169797827774272322316708212063002206920617859840192149715041946243066219566600806142646450403079196962197928198925224157357463529527986374624318022439570946038654343009398053561480426745604137678520760547011068836942398209021366863298291588437197934131572821282296108068523053720860950477096841879370480172604218137058543481550772121070442698816591408449536529434096047345174082850113327455999759536181718661805309422084314192902754226309780815735965504253413260149706787157934818235687120578346816075548332601334993711135942435384464680152237842727548983156304040243015718253184751120223081283369860015276238218674860637359338615327666515451521443808497275738933873606101360399204486940729814265622524667045280885245984902261466708984649088918997014732845122422325616290725456704957387623151994312978520250357604374830514569589036890807940408422017618420788780831316934354823669192688957394761184387305785711172059865911567765720783079555085964733953238044369580478360827690049815229098402950158333931341124951035174412782630854070668559875264306553674308161037866354381555430623485729938332569992454535448022084622438099143455017017132635949064582399963583839235552541515103755336672651802017065819905325713846386388613364688133447649045787532699494010035790192415345946479086476322816310159563378168854040299895854170680889374389520785508781425261665537693464998258635416967700616869537269359219507754293, ["Diag", [11, 9]]], [x^306 + 11655496026691124*x^305 + 54220099032185586875338486187677*x^304 + 103952980774487160261032332930043858916019358064*x^303 + 53206743006605685210354393418578013764946640110051857035793396*x^302 + 1963411088063214101683776649296801712174174863088499165554871168415725085756037*x^301 + 18026018159434052546900215064730285940469763688099196880609293751739286583374340434741964728772*x^300 + 46656603565581256850071410502350474576171982826245903415178852510708616586507110843269372310188369109168428722*x^299 - 47634346800771914800086696640479866717184701770632632948641097226950749353654961036493621826190389813216164882644013082480345*x^298 - 31263322163708969722811961595281907076543405523291213549630259465583843564544208608953742384582339784459670106929759431088276038010908872314*x^297 + 3261715558276601148636244651590735746306489245661557892537707053612367469224693877788255137229720585632978953137663893834800470438415573280207779854070464075*x^296 + 5427808589717503023693338624058225967997424519688236713232599692305859836340678202650740497807748107628502528570869391673757356350042501625161331180821309206598195220987421*x^295 - 83907175030156197860987893514660146679123708882488426196395623249097275649219071942544184824113319471124000583495018359196223554331733780512551923045092042630874890863098646479034272270555*x^294 - 386808556625785064723661578528293605560776129201021235682815614818183818402490803420471564775106172215316390149941878915436375311015513376853493121189736612561324707230962539113986454399783145295313270261*x^293 + 546955176714385909043212970472706869837516271203482378267439940632857622208751392648337322691623157597428369134385746312236452647603978158363910825175907466187643543911218976778878911144796150967781690925710201685776742*x^292 + 8090330046037341306134860237655520921047445504138595767044565419267026602330927583568836744269153939176438873399755792112267195365206998926179433944242150423338256298754030297058855826098881496178706095116358390787530458115663710423793*x^291 + 11592185314101926529388272290645868589009398229803918660545860092938048939276892509052621087360873605317757538048843090560405513329496979396583704328540586932193058221414552094956052871586877421892529734818763391911023512131398580792231395561278060532*x^290 - 71536086053480682581465905457662376468139587834861850461319545075731349828226952635770059675046400951987743458911869436573924069828917909123993717201840538877291825757522000960480765199971234954237189519106143573651987296991016242888177707066610366031827349459153374*x^289 - 229969641668942838616724276589102291927875809118043120042907400635171074446665772627298271147337137411108360658138451060044084895745535970332963986471353904863334356205439032652845369049139223472018714003405896972696484791446283472238983497525904113996400868900061449330747280476759*x^288 + 177299574979279818702060031640145047382190905849874406707900393903996627673071740496150767595669747858020170663386503090484557758173182972923309722012300382227730223305299882822423033760190034882621420275132159381706353730718196055305568688996473043379894086110168768702983073998123370033651543347*x^287 + 1200771943315647420327093865693566515613823813160437664461008804233611500918061507044280875049220855129309618045589933816305298311488219885665960755472929202024017066386823651043491035275710673208563154644831643886368889645671697607736831892460554477363173709294916497018697679319649094535895541873326637108869611*x^286 + 1381538167035821784449023202264332277656671609564676621536056753188993785122838390376543111671539481292957646305700918925574090257629048115617020981772704279100473074292119764396891040608376985809621964344742484366668816418297368953862547770097747292342711990334871460273817429090509162065150474120815251951112426849279493434499*x^285 + 12154322540235226845705151132861663381237930713676859023861508673278837317809042115369269146356434842693957862314920044474566874797423427501593472057625209632572683133846773614328808765804426271613330466227183223430769445163337511245000186107372694997014066382631560625276203571032160500181119237048687070234776493310314282728954110699363542443*x^284 + 21177640794258545412276019578650922767804225342960900958182571628487387080810147417086259390047096051554096770456555671215481211233015663021002395340707966492319612475877930538348686987489090022562092043305765437872833532746134745236411701730397552961716107955097290300393939784973828259244285003010260088305933640555085210756726811540749954535776422147755561*x^283 - 216111932618405221626627712261614073658121615484494667079877499606794767968458098740891830615784313310102354104307464315384561596783691145515289077692581775527881714093864420451621548004988618893956078795173254901083900980634628917746187738175923175534600244927558693319393238715543656314008229963172362030916980865369820836885976269510951275217522826163384640113660919228131*x^282 - 743353304555990804375342628512406050084543731858981722058221598712069677600766788690999150974186482406044016661076842264016282558300303792204560747488913119795977055050627763675273208800332783248552758707114990130998153314404172754434239024993300822593753273085843199020031229441823026124944271764573346012475083980946384859715748107899895292589874663309130548739712433071415050635827373648*x^281 + 843558288452916532243034281358629214845394084733006048258118708224212239790189756469066957679273865845619986012869306846530990716230318983177647615715858888563839512123853280962038616855953059895780578613220330097528370498945196257809029332375353433423277689152152096296640406811893818268993746987830802110058455289235949126534912903574584267068554007236262821736363582527049292629678377205168474567239546*x^280 + 8057809817544115477654024415337440943117751991447110141162047416623575916442424282237930959991915879490946532727710285409399425381073447822360282121561256487817471377983488971751570011501096523344553737944222291149447985010461534774094051848690668824661508991249306588250043925811384876188808863375740874123145149910562081989534286717802141590672961837036621505038030373344793864434200790266647961132092894586908070989445*x^279 + 9827594254051575370438799874177259835462321811573524435350030891501397514084206444234910803088804442079552319735532367176088081053175007171683414285226816501554056432291829921045965523084831386721930800592730326691408610740748893082353320673450542181657512941923647148489844774863777767042467143267950328616628468278480936691385399432238057639003586198416821312802199387130249750337447872041835691263079437263225481553182444637259175896*x^278 - 41168124647145802091748244449977443015547509564762226197329076563637548252022903247329493193965479895356312983375196623976196295830900994166380250218836961556888287097655538445869345348214224540471926873568434562206093721670185515476289307512553729899932383946450776720157394143847345597924177397149024202834512327904206740646659694088210521919127951470807781968277500057709247788724967855330760857136747630387610246967645385970566016659872815179131243*x^277 - 173698255901130623762010600942717918605710089647555645867824583873103131484965509658384512495947150589666045027541223957352413006681645178238498582213580707113093395737909874628188321020243971748600708958373683806629235135139955465653311568562195262465274690308553033200388634075977543387421982911319579383672248693530348379468387316633900971316612520652928974415076153655997419501871383683825883284314805369459436962114727419298203944675240039877506089035977880886048*x^276 - 9114120507451799638750149634581451528393910264063384666889365097901967361282636675196580576683381781402238532896226462366324650650620693344423848818569946018691506269199463380817449777926936172879501801189547032766628624294425048299054759735934936195325554277148858580347328962864740999545538742391947251058611528496209154408357194309386272419943872566689467350031946061105518074010431783871390343690010577929147433168788723196077903699804568467173280710137760017392204147804264444*x^275 + 1417210904857092469207110102353342983124770654969115687936439102884296083546762378276371474782627396075477021024671198553772536877107599653804960137204554405426163308211216080811892050723412427758407493980054742575489094911965172432579226870940393138178497051704046795480265803510261114065371706909480228582543465371838789177866837412361936680430461478495503613646387401181901216009429590815112761841905844501637190332952262763112441160204203744735192965118166909066933179485101650238308128402322854*x^274 + 1936692951365185763032773589533517735023023644705975640541108544998399696556656273723437697760048493998573139332990625163107156803835699840638441785388366670189253546992638832319412500002194210726555227417071871807258432377661360754975057885871601179285534525798065013130040394089744837617705338371621970565513245481425003795909140696520003485180243269217050694803235532617506218673140320256367159651461849364199106101609689961711012116052670037691401270935298620833324330039329475039059964196261098298601096139307*x^273 - 7902178759974601082185606897632877907358528326457254132612660435454770920557569043053889406227996883790020936891444473771040351230649415444161966894823059035596115797787522496693567358887200588217418881016269280093637703675569031308457340173301318017451066637596182241281053883075352793962015847824587688692363322296627952918496479147125162852997527680015853282672477124102386948998425176196831179806966193679819605646144630266457153799532387405060858484070392957036442455582568850768779755521662177282690226513921102296999349377*x^272 - 18506077251556129715560521498877327138136055687368260845184014111508430072149633700839696434656880560325067768866246794294500629394631486947195273660737595877376153523207257412569352096218654738971775138790697090957158452294871256336519660784758102598419582517203011938253129993783772524440656925246236264877937798100311815508588348883016707676005099006734519591109980779030862396929764666858695866027311448283815186283374519111211475395466489524890274264715472910474136710481721872083845459631970554982978454703588589732771737897526873938063978*x^271 + 32597214077121289672964389544484447448748382129487049686463312172454533647811704788586155356069102153793073874480112308169232648024473427136322767507577550539862618486097259303574326823676692781049224652897094159517494527740955681873568609583609232979186891700742516413945222890053942542977277785122865206207839602687221429389605063883768365568752108353166980824601649240940696983300074281013116853746254530215450550849058910057459029170667200139816472384247624172929069192729288827547364998027017880432322288119129256401179099789882590337209161592196132978591*x^270 + 112513699679016941790020941857246229606090200553939806283761888786646272344190111243317731965269188055067258094457627984255863553869527317914058621697802100617785982624234118717873394308877425879433367406004427368985099759672667727620060970078603863455504066847236069564594544680064300161656511587633742268765164404406959219533701145761937583159167767261208175613096652478588019431891000839740674921043587476137172731647873337349455155369189331212721064775299274066633721237809316754170098879903060988643392622424968319805267190821335782387331301518294548981128367400238928896*x^269 - 86721803503779041215630216693356583867864054354252424620975205483392804502847382277828386562632452543725132834233065321447069695689014422557801085749028341952946470740180061207627935420636226858130065874668812549750928067269380443508416669822996099127211255845317384912894918621524248772505886619749682062241321363918731846003487278988706394388329686950106852932976838715248839270002256750593890463449534631315340550272389341534715432780844941893788074823128737457806068004621242353417561796093019906717549785245759333579117068814569701619374295102788851895047818930434362052602014888477415*x^268 - 495418453167664497936105672127948515403589731850963661841644242291615524031655813643709642518974307964769716180695902575506267388415559114351824323253972595728255743511896066329830601219788444234444430349839260982991667829256114874431009279855099563002327957465149959526483638770492224119716514229335626638452164336288406934922089250615396747102106281228684237686771830837091260174426757464257137599980138910654933547802211731973528555343441452444948941221825061155783842618879274683891871254584256786089526526279213845835999408765268119525734569499052723737884145921959879609465421777340575388746913774783*x^267 - 44261107459785085087622092676219081678855537022178386453266806583835092482839250646819164860302460222017571883136602919348781043004416661332504650638309954595679798802832968175100223774317133411950132227956955915794776654595233631178291643691162590285474366017207303489697823020940933694675114738051438842647862920634112750117127102359662023900985820967814601667620246529244856551042327981253880683055942626523609164461019257627112583578113538858473457615807297819197567848995345411886902520359830509358443001093688710541465535547009835828923393814790947854212113799531905785796868397683861561129663257621796652284331541*x^266 + 1462716156108033442465704332439262294927036252879573363945796755388399452025467139483878960945914335042279662511418340838848522633435087470312798845776250858855838093893913100302553197874465456053934752826856445653318287161470904744137107245226827750130583084696310494414422724137829946179933831846275092527037196558897510732174279513276793385616115051896776146775938288451825337711254246055414619518453827523729390896073453331453211086887609033806906153559206334660716452118196360309522888951231453642226989036908312197404669061976507372224814088408394356784320110825742671952501727486760847445471910422985617393950313115102112573024165*x^265 + 2605127652731090693443834702628861366585239732075954070084702878833817363384274084912394461684713498612220102178694557368646918163719279122480367235406688480551754234095766303532885982715871686629350592769972819025259637945018000050354317786951181888126854874675714624336650033597949696340697696451756524744949005692628850814631504407096556720774827136285477244375665351546884960717208174985425460218311050549610995971525791632513189545291334705220001931672679795262720842106972343148063433096018474092409578370277880869997893689539691538767794755691749145302580366077364252734112172000625943075749007863470201797759427865414881560848314990797062197199*x^264 - 1061493691603855504758056120364831405614125393932452194261704611198085956021416098556452448255908732358187890169714861312697092468555454445596889130607642155912048768517653959537122897387557128782384577378228297048628625677335171848534823446687389128650826272442272385382934779512974698141500942495952576392840542960228801075412784719943644359454335740215730703638149942961359543348978281131967233420095754588499762088592595008576957651044813249152826043233533581038031503518717335312872913907721153895755503515699470308090218494089370043247185036715567790841470983045911699804455479287967241229887833465981236999380717735490503487407942261904210975425258063601619611*x^263 - 23756464180390399759928458694791773413464019343759408373711785321512341102150294535044637037697658732921865664813887296700166408287988215931283882063581443347731753874695910005021675680146540559801912825294457507554787984726410809260047771357079352464103146613212988109747213529752231030598829357895620341667698552896297625973325642197805549432369371520330810508018819632277198154475502092197629189959781337171310737960205908475316947809724658454050365161201853291076245632575875198995208833746412393442748113400497375882567167648478797039981094026292633977802552209459846898063086605905643772240724202751530901643912407423581745475403095287795703952486935191139742461849481915473814*x^262 - 20819754897214194309496066853194030097149624135801846870046105321367190670173125436111559747176757436430863732457885053869537113180431595106356841670394943991790778131731003591324807441649774782190026428697045540702439804530810580917167872408338038814635370385889140484662859168847900904078764277379315545104152020508892212999798063744818657150068244199905133387352831051929791215693291032868438525213545393307896315844078935564687413577307678395857703532713223897552349989098416847730013474589697951733661398984084332964680125434662251162623574190120923077975039828446857207203771967503164903166424361289037395242960990480289922869466182297030389506837912319476962141163379291205563830762533338714*x^261 + 160752327992887090068170964159749401843438285913733068193453140291939998253352022238855049993601070967331048796022870036086103123699911482601365178641830105558979265948177176379288916719571877570239717972117862884243011814948173131949769452851906880058643510113769702125317205219724273251634743831619933806847111467699528979839825873221767485997340611903703416676251703020030827968099159545166976100179169625303502252183561333098710069975504890233923723317287275801181517849821206347095102806957629358204745472020204288330775133429112612661310505828650028558027593301905128804589200237134584172920761703861613388576914278154517001378618807165150613911206685176001689712732676283439593728842834642902871031094424611*x^260 + 170159251954022393018869252718432285561364534993201528642060079774256126518157029083012411948155793293671405074848667683647351506519084666017772373888493057560817899783543894252135151545480489562858420203744146502701588675665566616025039593232720863870752534221562713078715579296574327497795713046758088930200401090093030434585987905182685195884753196035525706410306423937176748581654678195053134056979322358754609238340440551789462449634935771265486183007133899126455510692306130030047721989248208598924166572837684874698698452683997214077139810593265507239331472658919317475389447723452425823975009649071839399905796059079032958091040381683724132745379043823310981386645348061586764955268180046195050893379865804995280436808225*x^259 - 924329810129349403885528243932439283742557080421906433200275951871821426067489495289233888651569584047055901286390096883387272818250574203807946458655711226910612772849872240944765155736417644484817805791875660274960275189797343831633102070438648665834278541938472069552117873084449979302169631048217285104196066245020349938977748560013971823859037643912077033738283971990980167952185202304167558206994504135869208974646739778943634062514076562637616251281536141758074432245344471796889987486554324655617884275465983954630929163443661085061257834567442999317422950876937006292201800945305768504298373816098456654742255848942103865825814337996117720481307191293284163922490453275372292600414694048921330348797868950189775560472180917150860600694*x^258 - 795697204072910484042766376865587276821833252087194035514330457907025080406689325362144370724647269938155890964606588955582110989347234584703996948837977871006857121462052524873524152648451085511023113981592969672828636085488992387509002973361679375253063340015333103962398980556966695203220005496554246780510334326711716131654642182444887898303158339186748281020206857814957002350590376773988573183332747947700379215255629298942263235004306319038064303077889427587373970632312306377570698513002194458307898333241010881063076489583927515681016096582073649098669421038922897484022319521351846542196712263584883643880320867054711375563230179357821732184366110682518455475485669998228008007969477808996472427684624922582183052815811297193700485546974431471882486*x^257 + 4700442358333342254023397613091217677746569642646078272810289280481091557614225358099773738068823853686653172753444817118707754566926409063430092326266312802527473620157723576174014271467007915355023726639270146805001340958477538893889732880690208007170375143060673470355568015386141004688913980809831033179613999525090705738224284296635292457010640892963292885772320362899420347288684092047439871066104382234328126196838704358194744256882467065196921215589714069159865327883668872771685945432492127338883030487160827413547481666006828975209710169303925352535403565214631186049640804403603329083370056256849304527415222311481384954142266871556045768792248969457339534686783730917783292286345110390547396059327905888132603462136660321138016798498656953604430772472963792861068*x^256 + 2295860832333885854995709758389633178844843923032070023719440102226667740670952136992469485005246874813738198125966734235371741358235262027574326952424527980327440107380542436432150645775241880168237642273727833845514381520876421251505143987321400965845633049998918363893302904668316981473285425961477967598048854385689893520877370670252498314612777864800314860325456123780401966278608347185024312353123040858139861775366098344026157493972789705834158718884550495116026611597750649296506228395406882975458461301289859431497757402590850934201284058838106199821682998212708535169443460820479432792889800337850910758262915762843550916149781255831567406934015316511273436351180296899846237151093187006344273477284031268252186698890092673372791831419217708216247794448034714284494850946285283835*x^255 - 21194509070563018265437930634820271548805361075783385776775354051627785434400276068379353914496203482290690752635050993950261016951027538413365662925110126593025803024943960458902158955840102982759890548864759957444501295995834014412049719556376678386461338436845948035421889635921901182102585078363655709616775117450240233423521777301649957862634022599710234920336512283657002615879059604549103461672340553778820008871084398184180869691155939196967645210879484880054412158734716068793455034019237499021349876126713000728924205164077499428058630868214969428112944728344949765233036283298803243790971330531169250068981314658143220660623836169833858720569545763974122162442244911616576802480305349416277315103807933561796089358155407391738085051958886857568092327620322126508503342962314619673624669694785797*x^254 - 712946960209326824102041815881797511849279294520912645701840594768057122177019237578909072562391503090029504048966698599616321243897530795707911321529047419531965716741957473439839220818509309486308267517420915687046592182695252769022547618063776321306415684336847810508842954101101023431879711560136824347261002543341299092101689612164429100289877298682124346750211092219123373014393651079544624344470169772574229643038662474047126257031951985945375285570347909605297039128158104383984521074899298159507001523633337749794440321295459470919863012013076263979685085300090122491822755952720373636530108190308162494732740923591859867820587802844755187387613525395659051131819853300373895626584722199627948464405172740810463256608990379312175831195337719989051081250131754891540198391238289973999010490266220134475449245499*x^253 + 83317985573823175913313515007338522722082997493324463978325363172379532991056003988690777588063947530907350514739266117404556486023837105847669617591253436193737666973400081155269702317146588102513096111541006561659322751846854651408730936716713002758315805107840091088087193679477478867192119145458111041276661276243598983204299402298088346028312658273861059208052016391272565368818246309113993124235550350839360847619375859103221418447676234286693892379929851433526243583446324620093724917329609155448273697346135756760889213469000062298394481526703071490086181530330876211674934372278522391757060694792290040237025555410431057721433702211833275581749691293819379831078322898590956191850380837311902729956231450198228960457078743099446875834743314905849890239324561274326076346542070446375189203292940521709490812932144847546387666857*x^252 - 41083154671771936839666908140486797676725555590214766059216726729340785166582744101939532368200666938830823434092780054627299467653640885610801050314672996455999842151270399488733444455454589419549697471287890096504137413699405333390214883524070590456339197326519417307236587782072967316202089949312879007234534375008086163537268945831641833742326213010058283937173342091900759769295415433658186885531708217228295104759654492329372256625306931367522627903171828360023487435198112276871122881710589045005347138934983832165145020464482605570852966373696548817309265856061457976683155986411197355932514917107573923212573895221941394414197428323906530866237056136864773882788088837367232254951620884313072554958823138754353185849315619032646214800990456669416819424149208748225817198926469977892694297664590952314021464277982160983291244160896925564875816*x^251 - 277444924216504595634479201673937586632886946029568060299858099484813620767997589346192202485449888582278852353133466155435318126490286355221603832077981163014776086102877339705446301925383053685110460899687524191017527527349787842036069608156675950942933532851719362281487742943523912311849089247927735305160148446599198152994365579497838868326939076662396425799361098261511808262411318631040019596617979203563393933096910110484163893305227922175231654051969765299482547506270963668994841883526289958185685207865409148789981387000533192739399401589193231855631603763978483585024432533801926222751832907170901197330797376313895056030432932902597869489786581835458715275103253316826730453607712765790868751335103024455395210567784940282083219152022983026954310542511206690645538203248073762205384610019573671977250994530084936424306739854289436833531420170256477615248*x^250 + 321176231911054876721886624168694973332994945245569142090820357303224624371886806434232478090565700054688541367035194802770821014990701907744335790285005865355249500103135984627690239780374670347415344492546976120271613375802706209010424877021048920827221528668100009601420689241946724020735357571085346346858589842468081106834546678402846463933385876773568400723195884181100667037650068946222046310119632465587443519748589067017420800512984389595845417972057856876925546011155318842584943552008747010485967306159121098991398093172879860949875227273466525777605393590308796809716390367019436805256444072250038502425064177166186139513127475426928187490120362366601533869849606949117621823900726365029331856635908652070592353245255367862086107530637243522316066194289873334080439585323421312042902817161210187119459821343793942982147482955152048249593312249110494910179844103322915453*x^249 + 731066345390197304699947354300804772925596640438788625370648971128015762991530275996056568622683245709742997527687686470434091382794481597211490046142797350094873728341256415739019848461924044542238949654692775133723279500913142003067693840865645018842065201163808032927803375039166736235798474479224476082555199038530100689720504937463846883787607222079640485476770058824498582634307775342692605416416143540397780032471080439651792516024565666310549469495832653733954326048646229898060031097760492754939265911848413932088165761007818484904094307968920658221405918685603716496861190495893633391513553547544636303321978310955087273783997480928613669843939687891017956982778745936471454359113836863451474557780404143060793054346067232563446734780157921374995590136878533410310581953680572919590209959066821798856788303707491673091612236757478340788521130395841214736956775758573333126157089190957550*x^248 - 1619982719719408661240151908036158113570911692145509584903850425612540899865084269534139190943780189960909340355957152292179475684020526338336659239642596408005031056063398142235079792485879438878613677094428306989364994722698057217725608472456121443204418548078608464400025637153701536595967979879628615396787029745886972272088956133017217838313996236262194975193511360586532324647943164088257020814085165161718284884791597162926081533841418006846663281112469818539064044362907514368240213530431400598658786293405591424169558051968422797654947985828890922733554187833727563949370204935241246947338274132420944476811477635081587389181460057854597096935593845271977320972323650236724123171519440376140811954265071065351064602040320606103167884395016806977318126754149484349362770816142094680455078520417049805720263185426991912863533783156085094276980861982036365622108171959503307273016335812834329789242501077754*x^247 - 1173389315606184430231911643190711802266677475754277951323999517755155602458951190313464566411837564686871507831203864430607859683494226070975570096602532368104186384810774285927967805674745777698110146417297527862004301132314811626700241490045284630716308330970446484411743728936405848657875635207928868201617137917704026707491457753055256541566732503823657117958096285522030856216650423026912021375018903684520966526198281872940988653650888064591023506597039036414666259954074580277181277722824677285830635032324837911270656610595104926242648543258212630518074979302925623423797850437767063282435619061371991873439853948310388217062832507234269036354534389187338352279470397355272330762145961634915975735473418680607893723309814330770818556699701813788468909667378200829956633954366913568994356742646251803229865938031849122670147547437004542776779791461626167847006919182571799096790518515945844242832000326413140344082946818*x^246 + 6297196126309221501558315025898310790518846279815312223800468266025135453874853384088162264431127943056188838791135068003914792057527546331078643439839059823856238197066731050764536408246832596966829203221010679560725572559432521297543827238456647203218147019251492701866688429730991888746671356374828604914265315738327694668116413051014584526169356027381596277450109533369477588809798143036040546600323724429037419700721553909078237105253247280640027828960472348127710075177199512789185223797619789838389959007525620761598781012751355283327758049692197353702430313458218613337342997040693211421295479191295418889980096805650472413915056176938385676833903338616922174917538308302462712673011252767334455272638416778604647009088936784184682983244495287040308060073931376148147866308294915942858861481114209297530993176326950804010342856659839705330490938688214043610447037818600617095186829232327715221366373333926829175151608631634758847989015*x^245 - 1408496385591378107608279193291256325573065582010288839286742580770089298614264453776018680893159858731973750637543181018416672544214919775290598100059509454931716199634435792731664468841977109127986022664871367919014611422045477882922625401494628555538159042343628847227621514884796560039117620348860470256973049865860961446304209856937729530616035022165216734184497285381901158231136428077130510329784836610144078123181238758836185916277083721007385133977194630119088784097630234277314518475624846351907092795780805403152557288202801042355768957373758430420846277896596119390362540582285371374158522100711009470333741171509060701903816522876760628028432459149548423447162136128288517261453759182952314679110156629333701522471896218935521413753880394975595333162405647095379512373429151911956553475196898114971454056129101407158571322026301903671084487522813911208378068774955240996639292610593662586504964605081851395806333786248274144705289765782227050054*x^244 - 19325880396664018644846536709733289309788992952759258794176610195937692104729322058881048476957621805472262401704874386554964565917794675808457701646224133406628058605290016749302985288000898613684119620963754225680462506584480288827930632210987351441823224155994947107675473613535453321826552803364272560239081846484448982300561185458309139181768086922857774332977874867746581649153343867205556586665311429672817018537334988532500064852920250159799287626310222442955816232509211832499365993865352413455106675218354785494948923806540097208170804571646784613115228391436400895576853137050124060725489265333795764985975549688416328172908228296262623653916213330547906142246875101027654189090141536409889904719938009001362896052892038694400824376541211852146532619960210617806307710546939756315268236194568846133341001232029743359761408685416771580233001411694853932174897370672279549717083202334500563505655354520356187093511370876667229753834705049317622015445822166271422321*x^243 + 20909303811853019628780529848841940375150488586901660068323533025765346030735258271580451894515159306757193968372911517502714238499593761402909380999688118473145210228343220757620392014735692815470933563353917174357890749786283255866567478221153378576780142163884096975712491099249251270996850319895406443138656468851208701076459928309571248471024779552309156623080790131968645042626969206251028633757790580978238979107638557030302554530392846984962700606024426452787586735549173861002086868412671570964091966371069420705536890933507683829879956151714114892134930119378110132248706285016420218926649526008942384895045332921717970392224275537991495817269757748687542915876361195413176810337955385518098082336310719969130075674912113113535433440550610570740378965040413831577500284876007353538899846058662686261906667101876598424163967968264550301162281573763265369562476353231570260954221916606029663788297317523145923225564399400350544392273877880960463115039044573124806248438281681263182*x^242 + 43730578213693197558494244423802634216760864850111206199760619969086510701696966359801584173638389129514903515519035265283215599772135539539714098361989034194322386603152884471987382692361215354240331570871016800112904413855885179346950368572430527690578009417964471893818530937047303817233257784641425987013480044594183063514236030618257526434194117069751362446857970443458847292332488174381704637675353988562601759523125135193675593023034567234898489867217269839505597796439350952723616338989758424712859326218148694451742793631578647586669141262441780993648258603338050872565592327839711433118054300880605734430553863780319207113253655951441273199720489600248641777868652949543583503653361718118104281286135836955298911968713929493422202980153830359986793026664435524650160012424810005257953694497764268412833564158432475964875675262107912403725598318971538372420387184892393732377351644759428128935184422326912725310886990870574524558020821147721762230856886417191227286290063787396341882387596618876*x^241 - 101920267001380551630954311865329580036869760399810170497726428882356178676831608211831624575727679818213211711366698341220946749701458277496606909054230039063497871681061625487058467821086590323010309895041632821381041863321991774704454987575576422321965480621765096848541903261603862449913644375152695295356421636403391779165281962514655166148300919958330887437869667368036890847974865059005375728556142495417534189672092076981849456235491462110514133669797100992009061760851335241837766931773929227701378926709204172988167553898770976420980272700337737052401934651153403549795934415041229854124062289486753298436670299742540254664571986727302161103594684898794697584578999068395524320219117949498535227403030264505904996128328520505337724425212493892683663041638773468508851365585876594410859916790863157801270643108261950676471036648828172461224974689746167693456331077863245370777088899896328145646351509953312556536385095150007031599704534446585001811842692192903238988898043972099646440726521450980020182963626864*x^240 - 48243941483560445502596680408351483453330475563563940925427481863643922312761026680400373177531161218151491511668035966041060582379884087168401824584392791845907403210300261038769556925891118457301259762578820116713738225970537366413824446911646752837305681955280775700774595604840747480152876308743148223425823676559882166722477709073381617460413523629015695510678280077783959534522011503428096545088229064727339799006912785273657866637114136748019474614731816750802242533798776798065482791920063653972660229924520288173704300554343661092150715918222928877561306991231272775127143409215665414120253069147761914354199905243689355794950623792761006030193473749279638824054117716505449578456321010096767414947892162121679565972486871744779703162459161547272426285399377194395348673600540294975393408240641974911807812162131119939875134056320308410467914125216435740630627773863694290436357046627727797677011693337070493885492452224909200478393877027472831311433581788109445332383833280910181871872523702415579876696209141378999704957891*x^239 + 343987260633226487762910206184867178171299580490370145833247184715320875058123848783171763685365256882796098946510925804724323265156616742202195124094547098601561814452141449451391380968536640703658705549166780150618783710016503636198812256676434188322099655955976139788564906028903878467520154061058050385357491767346452934529583832201625592310892361578850625831149287709720595731401617004926985628902931441147780201100373504338996422040426339221818701969813159857420660519786629036201634200891484985093108218586926257131395454279781541612347368022308890934188192963334737040494876875698046005737366935395828795954997235419456223598438453116070513340861779367398273898970887426051157486031405235166752604066619593576882832091538731767658384282743568291544344362874817343460955309388914810336612619016896222055840552514016144805821112718384157956682378877801735757247845562586708523137030453903009944288100134828477447419516943903495617579002683346400672220778797806801661382033223680828398971359436841495964378845501927230620219062138792682030636441*x^238 - 148275959622970890535754344351300031372307703568498917302582603389862946135767355719265283193784903115848384418696065503426356174968922365820516093690008936708658556184923427792077573825717992560332167976762569044911989058109598258151773970684966851436057639411335031879936990357311233269312961671035618682818329610454401765527050832876692516779797424598877300783683611894064764882886826459987015771002554263799024917261815515019011822667138906231751668583931324624118117751078300593849396270037584250292963057183283732546371334942455505942991467741384711971818481851485512327237454327021338509066412130162158902335184692206050964603903334564216876267341600291938565233084569655999262443357114732534785176826197115749058556808687131928871441389759480358091279663631611402668108671546756368560082539912121919241943947220293881354710762586653022550123512452567342842680120392926399457698879903045140765055531795269296275853139638211492078596406363947491072772326621368202966072154488457731920211324557073168999608121553069363521088843632806442161095737088530808350439*x^237 - 846140404419979003256919076839449320641663421258528484994330214720201736600317545893442586784172258600456461104950561446954524170302369805111555484210800252186380612902063883322014396328089823298821445329997126705976271691577072890124011046167907249294136872806303333203589130756582433939296122667858301935133553637326245129989704309348232498535125426255811103917407220922743168791798853288280738229747417256439468918464210014894061094965229435777092237662896280462964633259121737699562644205093044824407081232713977837449749382391236998199997896606427593708118306275801457141259265706629280526894417503543167956083471695548468266802266303470235138492531004593907613743931281107414925889283979613052805973457972409169234459282570668699605796014745806804960989364708742486561731162702996134338389568002039656551972640858221402815338229845961591693018990106834580634781617563700146010142388619863765396691991777407124787626628994589163209758487703154909683184488668213865075387605231947184120588189676557577854012010307351377642504001034106583574846995725611812871083382079611353929*x^236 + 1142553986559260507699912225545728985651091116042521378124950366023111687490431901088213379454308038538786534504944366930371233583399010451474659949172877568536711105751376670536727109928705522574556768666024452371257557491190212096683807567471435500151044433909485117198736839906020749355693309042550611813278820760333680375676168422419412921262432191303103178944628570570147611536246160937252327680542901915463484158307332024823208509278786832032052059833032651756245273618679792483964297909439418445674743425560021197071192432675206214845977319980727354317648515471030259129995813876088334888562633031770685063675811132831623279847290949643892838636867647382984729324922401902062320799709342161116283842723713309417513071544303517256076304727005914183348288754613064783219901176166452864720760495216327244914470418614866478051278902907887299935434228986485791407394139534036459364211726509421766631357508265017522891097995217443280281881174807770505509182171274109730329789265706465017109915546347860742480139994124565769403438622863057689534894739366868829355135253571529024655974284749514441*x^235 + 1263498210297632355493028797468570048436363179123944043382797876152583387115800186872657709574979612847590919440306705498628056829177035479703004793925574485823549604796250278901637351927648824436635698735540504371880315965769105893777223629521959837234235115769579037740633937679322075918347333478735441746115173993581011585062237615693992230445195443775911177049285765897533782369280176137171124121834443758086769177597749704429695658709227667493098207949180845992819184770004006831194386139364162655472834152210355461711833811688347632860170775190039538030862397405076567401688293394213473835072250196641650783136509650987264419754264960777086215817457941455192342986181869741475960509294462948570775514982465816509124874044282648751985244705144374140499677544558457157209815125589053509333749695122470802260632228979829583185699732637718218514746209524520073132513044745395159615661003862613728688161176877487625820277282559882356751089085911308294101118192798996663506002032434992501095481005685124395578905166134639103019976335658817588711467857875097694110592365470254288519583859293195307335137295541471*x^234 - 4193514497941093757027365652837913500503065154198689868405607566756431549560142245063200370087266268692647403423045712638867815271999352109923194272146372972691059935840143875728423448567314482914380870503442149179092348417958510202256550874571051159061770845260639177116259899320959662004278400950582509621384881517535250169273738115122792913967588296152807795089658998162619157322444867682644866670507142016566667761906752616880207163415091217887831934781652160197449389434348793603560104182496781307070747651820575105902878278811847702748476303064779424304398612416054469159658455916596920201688057500626593258126964353023760108304806040122095820184856965391691184890172117323739393011557399257324611816542493791934683546254632106948859441894478543708110637341769301829957019504303741492669122213601116938886299166021494823500602265877023876908206111435316395565027930767607268001411181827681292296656460665662773873359812254783285107015097670630076893158395945864541933090235385839193686529109658441676737256419582507852033204876744728273283614984701219830969862790370398448760563333105370630893745056466329922627090975531*x^233 + 691441081657372987743562116896131506141801887214660767601715918238127739681268816553994493296431737621616524475849483063876644093756378558490811894531201296351525435259525096953394217129574180992938832103324021658248110928327732860935579439349911254015014652645995787101898148739253792281281651937422175288861441947500710117825400042836510342331705175041555957098869708813083831920624307428668208078093272235779153200686738453705739411351816605429178048296682790241910864646007893923672537735456505023339740350844289523385757957198433090711715727433648976902876536483635350190576413574760535723448940696281996592867132210433519423129196677855152776311646791429636396685511911335634133044284632948800752744136722938949263153999022757537322115658813890841490362000993094094982241939522585109553100985470817288641104412325843706320497801641578352323880135127589951312659457120957596327182401599897899334271428133025675315565260907345696432479637777606286219019316892354701971527652535300481659814733497961406545836432657265883972515430338773992352583592399211864494744909231264881041879457460071434804931481332989415510427525899211342509082986*x^232 + 10221841178124250215686303351667878529849565395025358780924629092617059211536261832282528034349973894340956020622018482874432835084671948297225900096877143760661501064180939669632560039678670397348602842036642676485001294609403154706793164414127879094485866268384932222911800484974749829609352340485433598231296841760142402360194103130514354299497120356518634750566461558349179141465434995211913430702577360499440357291174374634544767612425802326285188995963441226527015770062181584583353384231561034316579727920290766126190486370537380671604280390570384307281768612189724141586498884461472706586216927586016355618064978354540485622179327432248138833925178276792647149096542377779010107102572933533219501292499877312494135790384350379475969691520532904741699577962113587967962385172233250602922827095698801026515860251113559223364445096270082206541816021462542717041036548423511451129398465023873170614458128430819031337875941425095534820079225641308691052414846566355377699524333384603414341141842852600703032923803660707888522937803488815626025295571850036757392825309943155558537268645798364668029464753207061872375753557153608030203821366912362866495289*x^231 - 12228805614534056779117899303219259813260450604257486551349452314265101531645426939624419763418695986880547234360076170020065533609802982578188717827017877761605710626320209544540977713037961602569279860678583410369221168904689083669195124369867152159013115679170952230235942250912660573365562274405946953835957407331087352110567526098269747799552252695753118388795063156998333344264848837436733519334192119985066289815721672975684062863478227340439033834806682874818920604842966294271236414115743298104538371721039957170128472986325707187905988368776654037939955134287195070565603596075869399528171672138838561203495816123269652881275424331551763273297557052234841433015006244223323315860919584557837249643536053330787383938337169023376560357726057180800733848887195863337951150615787862829035547595553046254009349274551680486836103926152900271929351642022711207489017903589277866128958119400976314226826753431686080418475502488301977039990660447620378920929835578403911688592754189329325896364278226972439624587239918317254164194099818029200218609068259904668692592878201132570918476073440981455808694533802179361166486268854983077788693267440989939612426263176610983863*x^230 - 13906753049009248244235772518205065138389044352456880500256741601753520018990259590518522069137971553511633221360772127746901658554295314869155289772540394060423747787133210846541217598677092311910727780781584777565138482530607913962368830357914334783826865767536833949490809677939316756821115445049470480933490513137587530491222845731885076937448266955856860830162179810116080678331840912433326804334130120602919496528922346155689502036333835713911611369819449885678504044961244578503949312986145404274234394160924665607123353592012968447756764894467640816154315216823179910299512874108745566074014939542384286620094810424291239223023642609400913853647636086643726845353051066215357580162397424934200540580435761795744947869219549512923799348415095834120423597263629944654925759577303418470974672183480812620006007553591819312956626256328489249447971413160598533502454940857517546657389923892074666889448926796262294063516490657042180644858294750759607919202706135833349159214322484701053873030451761442240059877839089679034748844868512072929761519395087758834489937661798407102715097690566360517983602903053397007281589290684311714784364698632854075716643836282357644863585628009041381*x^229 + 46690826555570246594284921232625994423324274033919607906748914768945160289645453919115547062348561775049685817036538182129713240353197503129601007881428327194457782804547575664278933339419751295568865657268058428536146674759608421542792609782459444053798261156854998940284233646440842183147808089049619559566371728646212393403942151268842791301995326870323049916260309404502040015228077352377649760260959971011272162396645057454013064967480973646087172951766636581129766791482383883238584823770564073136854555959167945335466185941247515413270239503765084329709886969722970237983658221882537204588984434782878428159302640697823188238314908580452082508749530249101250039334735071003555851841501167727272038687021410116305767062900403798615601864945912938399809819518739717562687717754776232238441142677397740942795649279505902747816638594856412030191440977216194398499027731051643451369535131912285084219853534832590690383478639388747087788152762048043805409914271620202315408110216389293295388131628820702200973207782719250999885870569275804794729487589677438432197720201918126234599362944676074900959058706426937374022896034452148619479931390399482201039803987804091839608629877247439624527389905425960*x^228 - 12727874589436596998586005693145083627220193469294792241869318245952906631287500388066903103028173610578269133318743622998216492333318766806044467086764541159379414874304585805699433268762890257216081807249393731162933640090444268258850474726684020482847738018416117358306589852620015304202050676962084896024419895263374314993607422157101350549230839266746960666327980209502671617376716726434979636542545993771547880298620187488074396002312979774951149676591616852000270001369266466465872505714786627966856114414350417462730060881820042196980471696613584276785472078204595971283598233235656152931928957637394567663594977682827783928871610874475623385518680489966985190313252227026434364680466718045496630099096521069165904024797359655440931141171393234691741446777465107565245137505190894239058045020155819199792202408013397145390174909527596900857631987124594733196670142543636956506114612374569238192264158384750146733935256391507879587359997713185515020483616198635506205248223871704067951858855757064753803852417678683263917440970717563310150703475598643297181517723741575532200589353011909553868299108871764139673267551497160320910365646508850761703006108448151659165822826294337315251344049540140356310376662475*x^227 - 108040060513017447985791559498991536596061985042050409467589692748749678180672932553060407010120124562667891866009267603459966403531893286108775494924139939762398894977078241968756490233220558567608892558914546179197872921041994237162506622374902654962762510597947835344789719802947432516131382442654278491319204182195963565916881160280513079092634997761845184419108053867815545881742467277167805710937288625170822733348260476765572288936936485717744546050888273713357662821664261257278404925688125269845543978902825703398667905472870720496274295319120339241381802924578348481768429306049402514676635438938150847729886525995385389649033012001300864452401090000881813152684397585731705207105784774105957742287099840850740152136132793081928142942196489264643075677986720720948581713725049208916607237916340951833775375237341866628638548891605403833148943821208191954006197569446283434686314782886801288940218272476544235530028822584057851327815117515102300550230524694436115435702730454159844140536339969319603577688604440721181235767634577918049374313283150258051554425409698891560706364484246815521572308736397706729665141034812483803540852528535133617859919239832249763232328103789054365812020934607957324361431375757446610447672875*x^226 + 143229839788713188464890935031969642423284121424572862601609463749028732614404612971120366204636240551584757849558624986562275376663357397962091296917001109993066156399958940145534351763702776170880669584274727885658512543873355097942338314955792549175989902832932849363524334311661815502643557795308368662994409458605322127957212629143537040936918533940476331166321370203457451299518380131646110559143539531131660017067723284514466614741891645169479278057898276515454095169335761937454404911439894682356480441020308789462377203802573643651450610236390960201354151195905429933467937888959649114278808839476250561755112345939724663832168202199555483526922886674688745629787821957322185117876990797010728764811314295981130270983778025383154121056335229808516203215177450054070250795325064239467314406555789209919352737750257730708675065882212161828155823978721952867364816912300297226776948326621767905403734466419232072112928760209469414929038836208920670687344025008570997780319142072610846829738085963957104796903136652247452352094508163909939234810501904983673610189796855789191810251854767785776988960827078702484899171848326319959278571402293401380173482547115612032364158699532621513733075313846990231000948695664037432010105051126262988286206*x^225 + 127049163294005112311840519756106415429153576698824027990571591146672572451972124299022971800911307462205997180309336175947944115733583960479662748582069578800730889930998539908407157974016545223656313905396626010661676103111588933021122414588188205986619576214586414434906969375987016194271376300785692002378198058000883595415288737179137463304482695103559561336411002699882764459219746732810720510376230465968873620696905969363980918998689461951769682273491079562336992823689105497054524450685530271574010569696506575683432085094476628363486283823570928508669393665627182093966283063678158352421224367528166565661465294852322221525493191777809928505807522928400153419219465276859228226457833871382613684165060789813089386547305271623161551830075389028503075232317094965236354327387542889439614478881059294466182502543352748715602360105499596767644030614136131114009726655268900027036059727492031852607322212235280715365360873845800928755620163801727193031743111784998524590666715743198798136490616482788801369932771471331793161492870062097530136464374965237577011592192041885152156618408169615002407014199328937037924932523807463171926981665506481083676336869352831415477404908799058389195686522594011116847297558537071047686974100180214078166869194970865580202*x^224 - 474696406258594883436092585695375958156841110290381391452608086980872321113623741183938397659962375038210959286591380817609001720589251154472028082289317474146507014439783968363874013359266809510089722755015378177645252477932196119849655731862668827736030965577502471628698824730771759675350353711067720177052980227132044426971684455542301619789637116302600490832203525204634804154410852110737589244650146813603474171725601414954182822255185267428603956993358495361669502518488223180805069080029556764522054112630761607450083860377099075557708003069588015804495898803824376116514642473642839016832429302976542458985527208012634647805321463446319870866514012965006107463089752133476066739056076498175908692423617911480076616462028406671049181390766148852021384985489847666791178561874223429526969571653775257351509810613842532018390145539106520971545981456418740018752346861416571225078177777902967138339785100192676535182585730831928768262512061801874523206681919890459850912932911330232533472794280795337648093867623993852581405841093431690619258814790805148583314774230359074940993700666476337767629837198810354076203631856575411193768623981821930709286731326221864673871802167901175415461737757462709033381986134579931458162811380392601675908571895119649915499545567993686051*x^223 + 165669894015660353016926062293305154275529866380260448721822802239735441273394631577996479280734121363925042192487578102221908199013067594512119809452166430609390823873777075686708714348133233568176075103619605550581236671973622146736384228520880684202102709298350509091438238639265995553553781081552816127262274492246254747576204944395488429416835563959021998290609666854238453775825934315336826831028987193909995288244832752507252447982053770127602026032964036553044850672154498097247400164865612002263299558050462888395494195498487334732860738632624068375204031552903625679008036942816414004649472414232907383143556617392845743104029789965740036198737916986190750234880451888771564078958242043993795655895008635232594789034292709768494418650337998991841641105384601486648873098430164447855999624287459926727746339652536590258651246083758327926739799445780972106548010134696282531950345155479527279613444051871065790927290597491581819083917356596661848696060555394697208334478414278844770260115053900667714041816883254996336739560426910773558010201745574768245540474733304287401225197250530491868805518626114174302124691863976443004453124406390651495346472826959362931752727479907489856085695244530738049031809998262861793165277656879708554136571481509475222639506816562602924335166520251439*x^222 + 915041980067084873299860578834677322230912471650365496200831492645855302655416614951136721891662196220743659252593337221493010731961277120316455035721778942587845205738320813410428169105670991606154881396416132378437393873884143035748957935126362293457706783984679375473375194810167110832548133378768799881817445256759074103222399140698743707518393571869205196945750746534652769896508664991414078089004348552859047963730675527012003742803698259749408863686182212435029428746779565702226820771228734121895898759581819323498295950703289255740370778169006891321624347814997803386874329005157694614065915155076759213040689156209318679362780069176682423428349236336122530346153135574264239756078355832844566161362156588619966892925134185004032022698768734768482524040795937534919277360093659085763514933770470383555304708423264323861432299026551841546433663001698088170839711729403797957894395423017310328721291352611075487739457103675079684724504504609784815449425778457960044351685371444783615604141345547831216633793343846819851292673469528084505030455810022228594634277334207070318218195983862815480206856371326741458540884974292240551812460688471219025825089358170779307758326714486565943485681315133147702023974664737572314151095875014936788438122746849200001679954969813968509786865686168590144539127919773*x^221 - 1282103788440878396655595354343118447848039310233456397800961227899367127196214423113574292595456864828391646502859984388078814115287813667577862896993061074196355302988095489828598458765503109766349224063653867827862391788394191828999869428674750301525186495919279013197819673821074092773905132521872056624644641227456033216972067486805542944507568062711679306048049496213080255875863173671148632309425108056331315561783107570135524151186702259796492813696965765639974660678813431739627966744827634613559966075093939707661092342981106800433338305388286068991076473710590073670529310691508751409513964450222733968559288319523557725673295355922405678698635200091706716692074040361946268495626647589666241643608971685910967688843163686024493985354906799710506737909831181893449967578199436897863872619517286898431507248175898221098999186174113554535063655295726370639869587991419308654076464707539523387263118062518561518316714096065486048589158044371421106422463142280233966456915597282858216214293598309250661470320956286021138235192319295191015821680981221444429087529973291855773840991038362800398275125592641939056215048533160585611103559535253568174751347694454497258619654919643299134744147830250286340944547441866448418233140599192956174134352397139899540857294561722529400895676364940411299304530515629071692711475393*x^220 - 617805669393785154845073640823945592681651020014716383266175706985122126869859136375041142407046170758832080870348429034465526271304097495305496123087943475148717636058503021195630351125261232989732668274160603368004434532462457000211895582672405091786804214267372867348477500025461217595299939769959929089088295747482081634503836985662925017293538049359262083438624548053616466335780998807718732859185312682402285349610444558589588647214899244514502733913998736256829022923807113679819547563874703814859470360269834421339476269223319785058467836360676115656773027484024661410106549830752038175046190913651354995375056101889579914570261865745118883969493155943372058881729626154107740338560573665448588438622559953300922670118782079365976770580662959556517395792925989702962174457371173392673941894956649124816525340318967971709289213009428702867564165336514151839002963601829996345173664103568525199586357549501432790839893053519567818431630598440956165615079332080648889719342930332621802000848542754611608530473964139841671536153345915837600800527667839432194115423598840100483745314881539332299028411890954926373454196702921911974166319643115220747873660477546546880673340332457681644639267459342328478369243604423968971054047236712537361133964669246496569645204742230611107523611838889111724564290140769794206578459136001512198239260*x^219 + 3364228450211554395847090697638881137553450556074126413079589104690212830647259846348162548660783243066398277843108190792705215429077257428805105611632791149547310876610272098070135294217607117075554709442352748634611697137941357957559816971789415424434341710991715130356528404119340798287995250918063192273087919235556135435926065818815084644165400978289552147606415326837049224003613469886491693690962259774665963952271644234434604572767405873450029643669229097793361199650208338948730493867336964207575916535415835255081677210475125075433673928834363019271564424907600832900709401118569527625499455063262691342912672534880942521214393511072386844811669854730477516171862691225125794380475703466401381494392077202530891589594124435878732084989560527161072724033695238089921802636599889990790378859962095976598960039434550398404317467708834951193440100679649501837588011394753956317093789084645466347387513787788909625132394716025059661735132884747307447061666982332225302731023694022301899639102343944804867770819878379939857550877641269558810334887844787179745259792595341693314722147825461614628248445367166416818100601110363030587583677940802862365411850850859200558857452831859868957501095326920515728576183152679941039889313738121843515515804688857034876059436295376679097271368958637896696860393033936883007727209329907270978836940588477420277636*x^218 - 2623067475373850950426142388326176790247222762658799365602868294735620211234860416884672381324623193987247091615231577413040113474089114166960253372274426166969395938748748245389792809858522959378679420781672681901027920430926568862934322889647545824096225772779342587870814838864020180368719271815093672793358446419576129441675413824489422275977695588366947472404493304438906268125533051225238396954011732439600632570931644823854553682005001617066606025068041468980610822235219105788217491360274447792259599208535747855662163398489158532592437806949126105606488026706261584784535161128365688152446307149590123700691991873085675309712354566601463770108875907675057231124036341238954780121553221432368558072535591819303351830577892392332246866537940508576281130541657476923809978145358038410441377350541590255904306941427586903570591442409778597415356212310554285466932856143049099915970495833159288299461618429741482350993858626865681770510522550113444881990207402170136119128344169990860594094907838711213028301910242875284664124014474798586132475422180912643862628246969021532536568080194601400327870453665008367040263167500131185478268444542379738165380897574567120076900299239471766717604784217453183009257649939087236645107649206868615606464732267342428309725090326326978174413093229333102648037594749414847164920443839997919887736067760481287988635193314007603695*x^217 - 4027263552375006778365439745236524856265395770762116543900206415681487135049190533257067794336358994869348139048914727933095494912620496958344869506669790321608660333938166374271838289349513701048616616318138185418417973526111111859227558902530435782736370079186600519960254389789219871450291589171553724794073027377495624570724639836657931244286947979256655650253708806010201395819048371898078463574003616185648340585838462222072489968905393967183041480569004286147442715269625260288025825251808637676398776920168693938943869403352967061117547862294487030382866076810532033108748886531393168271856588906619204492054108617095561904989899346732080341121802953163625344816074157712204112122606480091806605613587958035884122347548609264593603389324147465819658270251005768279831423192519867803725685153211436949971713933525268882830100563073418769605770151180125822925511817912835855092105091930071337410162189264129958733591331740241796591932223989272490067727655631800149760967683325186422919968266164535134962630408016846161048976264667829235662871001874552684612419022334762657433947816011165499535210787445035388638728954222599230538256319193853082273809884907167791700978044558099477433003929180349470604330125318360018304221648199558996659569612315207841837276468794223682456327519211389644283921100027497829284534947946693115438553535582780704571558537476131861980715566600524595*x^216 + 11173467240565602324301827819113800720810827601029151694696326132032933146704903348633854471144225426375802182605855519633243060011248492456036088990989362711150793981154259815527599913530376328036318375571037885898578891707098064729122205589185785693510397583124620624062006143658078203577472738463540396756773796350647144468122367134251191431715491555272972127416359681377678477695893165677078172995403930356545936059164347516797351660518320877940532747106440257397017115785686902008327497997314286541111201544602699901968756206677081406801832710398692028805863802675753748413069683281894960437020048182374197944344164640901763936450093303858105373115790853417209156430964381285217305077112011705855547918019471432501646656592414182591819592767346162823687071897007277808531157233101740502802230972722136507881046889779649527438431961889530887075069028007686241068892950179255762732499819506695169386201569930038612450741773238056066592485667689458524387400172848882692353214715313710305104723606953815405325819448163569654192277125710120042493830239626430335468835153186259452496890179184692959427660124166725455428581392713782978745565781101099110872708992017800518483037344564862734981271772631403748424016686961186752268741498702434693808114385641986038264263386481702826322102063434021466725635283950515021020025097945319954327224300313600168620514240497275821497369215084287795425291593718590*x^215 - 4935566372206876632241451125763221887419569885370322512433519784284087359062291528436793537360368287304640820044268753564318627408610521477581061468454692605778377504285808070894766745441108537481495801413625273164480377952705031789525343183777328512077837105002033895890867663975996961164730063104707285610720703045285302264984217273418134472911596070506667210111650255243945467650140583062520183421835654197467617193662308246730731665581287875725864359987185277551729690249168210850446659686437176566443206845025903056493247363066813589072715788276369414380982465084685874324316763055177532081637551579012021892180324778893582614683149370131325903960959234876077361698646256921343144736523161956804374304376842387151889848902822483941566565380215547587664966037182500696222291780897628483756750720172363528958641031800166505133970122805441303493456079595468477174324813294906137563289401230679850945970882340664724379525527584174293848394363294047610191491411505892896353725777530416749816534800293833120063010843675930465372146455721653892145283038877458244288842923207769025903429677762584743400307790060214224375175499550146224312112053746762934749333468089644672572473773441374379197755305436598037661284237819457594489910483154583248985469996428015877496781911183992352941187559808524660804228408681603249864048645118917165422682107788670619959027792568533494454173490708563637578977202754785565344247158899*x^214 - 20957139013064503860465800682488046489397875268013894089545854389739780391903449211698661635734978824230348142851448618271044503795048992795087247251100207830399365655049834982683726220857626460144414178492925505612971681323239014787803381204790030147491529686096698010958734137807758502516380544396637648833413760591617281644050521605197576406836546299648495769593376282675312770882331922467563894893466406018437944515017247933977912652063702161953857886185521950413171744625610406405080229868451046597556162986669807093238128526015364976173465080183091888381723404651982802796462086762039023784938102949038718354051866300180790801934093320978382945145299369267861170602460217141165895163054624773987064430398977700844295627969133823897695636075590619940849871228129625380876151563655337740141795015245501279734506459668628839338413679410262905194878162640290311476754414214826362646088460878136924493633299018534305476348782000243835259717753327077163032540799524298640259182326469144236336604647685489642401207299699807674044953627310745217900383213848660123988994991939314172557533407036859748438786597426265216705799298812167390658908406069383766751155847869447729938372763102042503144318522830980793714550115092954836458836618296909856265724887966175449212046435179178637085228323442072297937835952849104266329233422265473972129024897029192163139408529072315221299340756253160968760268277496546186118893836035950124985338824*x^213 + 36500888259967638960083023142363916963019852704890564170080504264171968411322013164791329071138844575458203041763028314094375192187049161638348659752501025989238546096943778082131614730952134636301456057735695912814541883564087976679958053673604756181465176597081264598643197853714529349736496338105496931720070059050471406790832291969015827345007302314509121159161966338797650488145019279926558591237628501250467611458969722922588981753704863035839529040156915965536501932747535460391649316535053228562080598914029714436475566824940964005346204148730156301611573976264654040794661517587967879292250389480084659810491615243832351322519233321831431503708274681454212060597988106209936915549472812733331966057695209293842581431144693777418382029450632791012625909774558045038198733864576289789875578213113829347958576237592003703015603042565400973686995086158205482584548536024565418689150048405770220589419141006077250569307706527419300309508168511878583376409907212278972364765132283443100065035564432494724278060147722648621079736337112108367912722520782115801733239866366355718954340240702889749111252684495989929644285136572314707325767310104225475752259756675571379756117671267093443278442373994211712979824828191833406585498943609582419227686085741805416433178103464044259812837205384793702566814140908072898544724386097738374292787986526209048672856370270836111166055074677542045042915100899821201311705135229867183336758089462360193544625*x^212 + 9171700465132256309662505445618972912847701182612213915454116712524890239098272019068539441645620204216407915916012399377278421826249877865952700759647837566927523596741227553947248669783423736073988114053208802661287466723392692125358301683509724302156803942592103937774625958834976691603739869987204104354941173747565996609515005183265043863359881251701770191199634468450957576713931535712279407723563732551386969598929245725891028084378324773604061251416372866499046398083904096497981935519076848522665306714591684048190885739941247014731869378649145693927701920346576735976570741198526933407198156629750675572103309900963825247956237630510640745050157653755768108046814650900366631473809962464423562856001479133132719997060338542257442883376859490493850942802828269704819450904317079429462253031384393214406116164392380353119402759264570818604503265765624537216354077010099677099961259708555131714264504837242367127897015531505488827638602683606463826419860698864885769101216222433033654805750903598843693414508691484437610705119313465019604380445675388202571779160597527802238651485529002939693182744635589536847510320480365669736291955233233285006216392879032946265739609459553171303758856957389714624851391547862295646115581711571275231042841622875181556001192780739602404561453351884098960726050327137989842232594402980702265522757080278489568696400362375318255525636719930223648703820718481638297549394308330659384290080659366068478242489100308333167*x^211 - 90352154980091027357406725708546219747302003757237511079016975213088203620210746957536050567903276510070743511519056843530213565000835067375745565408399500884230702822872242773111589516301037194998475539472062704737551942878668362375741694977281763389399587391441236366056585512241963120273735924352620466294778827617245055751999498861656350582470709470223565618453766416544418408552822235285371793507362614124791504062320931476245425511795935308604258959379332085771303529461655753676769989277205022123250359851285951110487976961083881913892583993657243293265445863680873973512070711049849162592813180428959000739595338854730637567306826920378643880295023265538166041425333101249174859363230342133579310867889346695410599617690583710118940213839600869707624569641643603747420591908238525259247036559692942541329993408223252887828847256527396068217726342313831599812028289769031334815606160646694412522981022760645551268508725731256392328010393647724129766816864221880725500197606314784893208446388513178368568018561928379732254562949304932195814749809080038710114935461421476969546527666243720985611240678223820075660956554220731520463670391942553431913725486286530290386095964584174604659673081416143887830261444198086358379623586923932210407265333199611911726748239348639327758959410026311571945790101877248419895631192186069407713518546400469433277624518585581253012493264987167911293255452815952196835083931017941034089659746404390606221912318983444240804101651512784863*x^210 + 67504315099231965206770017022543369763310316205895063918163354602386359904193813410695294165428986720845472629427619946393627157614878536468605928980546943509273374311080777986513988687839769067413082868629513335992711117417138654139731722002262389714012842924809910793012352517091974595982214255114491885805829805855671789322835729476098892953036558203176192686430828557464112207208194791137923688194991059778724146369482609344721178147969617804184090824245936178088660164539127969737515081094623475190218980869414050415004221942362479803258222355149931590953131689591503381301842314588247160531821611945579971500970101651433092317698488381658089210022484085972519365514821431713087984872972235111509904114889249619879058750769824313252695460365766849626431869803905434586379940714653940287442740460769394365943593899415779853807478695142049704958355195323835090721063631051388086712255948832908238233083297918396887951169514136032241107451214675732866641863113460721576998067176316986400762682418886171321932433144864974966654372561261636645821185352702737030121727267355950202298656545799675854891092782286624571589308696047937130214788375755528454825714790362180060311982065159256011250849063062269240116317607906485568804562981478295371628911409946654990113020882103965424335163155441980684176357145517462871859849217646990288686717425973996261774630686194317422627605993859250017136993582731241705391222579248963555449572580094344151033764446173069477893112689433816161327181353773430*x^209 + 112206200044032955078204807498079284526594714806663903912987319918170019004984574555236704803440769054297152189735141351873501724858418768248244003270961033796181903284722538227968446905432962706273816478795847367060750956286035079164570549983554917173493415591307469957045292492257394204097351386336838854581092374633314815175895460123916238647317946281765221189157558935467985388639754046796820431800304027325407331747154922661459073503031768047408610620781889326950368755469406981522303592834622230516293549579922307036919242878999784794870255031219784126222967551181152066415447285736992619338879598092028424379151126236968936019930974286010060016791985098294127554752993161200758504223141076879294110810896504309628996765792114142970559067656479174066459818239344401025196441840182571080964399646148858607662453503952283832280970801985662052730024261451521782962176741364900688563932572290611917053578219285112280746218957728074794574171821075184948248193760364212790513072192027776419612935163738119386672472014054266774008210729295567471877554132358344898366046263600652979722877075552657816043879944052573757748100647780988546676872488086267086126922396887249586052517231751036535168402862583534150319941215608366423494340874347343304538812037746252600756913536739761264053233432612854022226616263271508514000543161301695492611490107388142053141059616983633941465705241453578335921732483149353978256018020092533360718646429142082280601198772660561425223340317283998617411220563873531426706041564743*x^208 - 222698671515486540090652529853955513773547180664646148179139472885161322839293894505613688391761825374213080412302933760379462065338049122824009544351869966877491297004123741255604191848622476284619281229252759239570647957880201836875470235257649700363554908657933312139313055436062852156470281918645083388652228723904641312166393022153604210401241097137878759347015650179049657799585147065399928155135039129330782401823399967694480067455863313284741676112600146784099203940231731980360161894793233396945782525277247581580920801934330027750737357790079083116140327729671738590845014938982625241471895146187715207652539151199660127194762576227647832226397441563856671951793010358970596700568993982436644563700697095458931689277666293706263441377535189896988614639676877766137976309253465260038192551072254321209523282292922191986981442527263688783409214397774611738526140971522058469718603696071599791748611788253407299646552673040468106262989403579729285092909998731215303791539986272408495875324889476264111100034558933125167605950327108874959044431344530041055660413927547434874054442931210529107012657802112303724832786539466828352429086212713782532282277291293446876230356798836550536699104538831229526648225102377403553421288896536340065733024793057367806606205732310332380450276232422218330745863944110700496679159534824613270952870539671498612516526158623009707345190192131901418703654974972753408030016134559381716873038200657820766304958135559822113005573293890372696409056737951954846143320410238034160124470821*x^207 + 24948439458128663944835592213736701484860155374407038652175471524504063704880659948601484748264090686317982580945959603502677987177385912264893913399070193487835418878524067370558589443238799606991256942530349877506407358430257288745209351229974831264574982445289395005881610067053508912670739175941629228828495679919268141857954452066089138395704024403758152355843284339707187482179725826203424477256111710520202450686581096461467578921117107757012133439497625647205768801764217784790625936402383577212458340152800989493497325210406606806738782526462750124747375772767962927755112951505106153022049739994893120691154730113821715787055740320856481566514726308998192835455252607905260808710858415091299911238417954836160976123512251499296729472756609230094995260670339263930185122361617339273343983506694717048818274797829850820683059713303660354793800471728966835521063408448835551200419162280744676480287209592900152267929705385889356908319053378775410160580583223633055788993362962407954757686945762578032121352391152621637228025932234102325089705628241144451129979990475491078341395133157334712279652595237734213170473030657213288973345075499586090070950003164885494232457294131313470595880047467195404506179145201364884128715801488110063505504918026129731030270307751031541575654228844319875530434898708080336062636584334526841663793619791715528962992140776586394684291579456155397258976013080557162812863696716338829340868868502278679859526069203740885403281650617071309678255708402141566924844301567062772854353900450598892252593*x^206 + 309504943849534447447964433755383914808203004277041708815236803595343462685633064493329273577171567660596079771717951096558994427107434097141923133462427651077162050163699779854231552654569565817617222736682677156807849675258518635312089166905870308669552761084943741667141154279135124411212874940519249031226502117120368777934720156050028440999853630647220978707525738139569692615547029051139719796790629277456032023579711611401490023053135846136292216455944035242928208646175336107166617623364146993446537308477547772032744101726773560343728868838128471601664476557467964944829407759242921658975021605315367812921676191778138190702418451809724432321762119057774946327293816246908940576264650942562307678115176988001503390426610974256350425795683191717971580868955066508622347510785482592311084880352733824082086318069962814061338193385824018655822343334356109108347377520311267294272240140816459437480251326787676498998948418154261082674476704063465606957412999830226207583568733450878227811472621984609853900167332555109934775527028364707403475755043736477114354507232810046936188752441963788131322827823730147713455606653590703209412539906712614698635207096500361277092239869605249550234933839421537098996893019474643247483516113371521816117454608136375619716551035128139625211757949069286982892320338242951405548924319975053482972679320247123423492483058258524670769843015197423553332204491417705127281881832523377066434500048469014206390334726692124730724311835312917883865508261378246085354935237705104696909036363322045551775587499566792859902*x^205 - 391422167246600187043365273444212324843939207716494005080019631033571772190740868962974384194037728815004761002227174810418954654809137954522331144730729297798512780656376594006615082436842512680990784137393818345251339321621440479043603256160034653077617518989423352208289345951564027020480375225789557034327131997783792835096023313168664669498947834515635661003955467946424059066221584496324568969669637926737886255552581220499326044649478780596536541786420586277958174882458525822090042808498327460262401103605581156925366577248407685194375949515364602286256957264392160300586056500068194864838067522586573029502716934296494989304587578278402964293266284756141759052528153107789270053839700161529919647669184082911716428936682165897251037359604157492504218086006931471804446078300122125609739861980060857498710079890605423490593704956151217341620644083041920473699627894779897916122581463700656329729143815689557254232193659143594301940317003450841232826458369165963825495133129875547617990607694995513894366835153435826697521511338258805506338946390521400783750187142824691832388208664174540191126173719232330493828248479626294022050214346380931274784764589988318855184461716468360839220489537254187740716410409426616601325312352356122845407373375480310799426639841310740570228388656482576632003828539787465318686070294050711462788292283169471674753569627800921516246770571679842425038530352121949002523946498801625803091931888614897850773894445969816023334589128443940513219545981438745463393174570314875105060328496593028652717284714727184281617010634678792115*x^204 + 77588270754330615860757510334041985809701727734462506844014183461396446161483570580642711650638437044344712541721381484655398894667750738509022797875729386006754325509271617644299182041578206028266832794238711566976936288786137008574339046637729352079533172261286991163198946274045965071079456425106193283894687074833959015251716652376278424608594156730872767646911180430046585349182735738493671847553788405785771308809657510701941880932751207422096287006976744943408384356620510113306489061284051700416236900329060869579175800561890411463054123284754221510922569152031104873453525192981206351356165938832930741504914735202625368945886440937577330537333942881250396212911917774901493789997050557797431309890380076583201682684290689656706519852569510750857705078521233405382721868063102358384990058739094753733913038415458920819180382688113520657328971539146245229652554574524484559265325468708624491481919075248827527664154467203583057127925536452856614733816273726352062361532848071173978491706111442078105952120522280515098325123515285196026890056329145394561770456578144337265586991902152657345488882898868042065733387890325844610893382834484259334320683009720675341151308244025326292739542538732614254561373563387253192716822105108708808555436697602688957516657799367996921368438396474802412112168162473764379778266038839069964296746490153040802350529827422522491758106309685211444044913191675009538370843218086144462835320812172994846929400227221777649051554140582989485124562378248115321683243722459204270208130057206403588306010487828065309588651320257865736349555071247792*x^203 + 623012334936433501634877590028251959943706115847306955876908553986175806297243527933861860783225221388874962902805812340718289378764745870330083982298637875437955139392649920761799484926837072616961513042113132534729951299621352884422747908807045893642598719408604166283409681569738175885013327275292574690768224460394699856885107847388497552486854863271768991451484129890357075993220848536352145125564836437282508435115366443521357364573356045395894430755195241527529280229644137695804122905240214799347661449871429878624358940083775079505312509460291793689609794265136394500143822451916125133268685876657365131646517760034054096863840032349460949186484484393478082243130504088457141846339455681543079305743598918165002984320895843889008228921522819501665028758884627103417773980150767225178143033226594083412175218185542852868538487432462260638027209355748949832833377169603133033087622925898362811876052109087630049123670074631521305022009127902885311121191991701810850347739361605703881886258874901193603466324148632311399149572927045217498132586017546079496504293043791213724992802234044729601834112321293497967537627137269211498324745026422610171246762268031958423712186526728368105261580809503812256211410095976575293245825317321017027431382754261444997844279076071935878834096367597065999320317176038811611363426890288980173289651610218890297481397289342521742840941228378595152387276062754317684722125646506919412595606954756706897115487744576523228156608867989182917427541696508531462655951223092457250710602178502111540500843173662864085065506215511476840373708139604800490257710031049*x^202 - 1303314683119511791335467488414286248261200273700950327576219522773833192188649681216313723362896918920203806708665321222080046362175384276828588346355092266991091648235851163763838413238036596711583339397787802937404334235573356265396580676665494586175835602287884895516611502973008087462502594191760469700800869612814181737986733849719865165187210720711474485322307112122383374474117734877389103862395911796618634012428691376918118326316595738379574983770964167941155308487241653671567788688059667995777173984432352136938200538403450075777900074794464385689970494989442436463662644578335233769791893716026952958207372711230134361847626423544681217545384799550251569074855171039193806890682645196944810693851004396520846248689426053957524212773465303376506933153241473537756596272838064653886007996735025124847842606142426348477865725632989623421042722213769121018958149717174872953395871371884779912921919051967570407095384402751403515739240079940046562851354882959289888085751762304324764367926775189915253000539447416736460481601752901137125383454350266032936711203989004500484968578567730276343110541461445655624749647531326921794924495355362013344150196106856385848678888728360911658182552222595341267809584955841581522099125098935324004521787575332137902891192852932821425126918665345399445282250090735792393463598319959836891205683623893712671811351042469968734758462854302861441746374615766389488917398837827839452152689943638901600382924175362741504411587923366595308717783032365609437501610826869041521945500931463654748262220609928416405101827540805105591217604780869203645720170355589830188805360879*x^201 + 419747465333070600334519997041624861236930234103665911596527159367760866193940213470939529907867893626633352145056465862374713581730792626604335770700526684408167373973683904980514039406494162575462646372162438558438040719183041858059480479388710314681715787604818133700947191416383752995213635686962708382396252028749744784409750112629633835815313134304168614460427436379884335623129938317965053183353059813894973677477004942829721906522788323104832592067546963827023930616642583396290876384961402012420219049544837277469695290024473881819667314190872684980107861535481797029194277282458932076288931427101999110066601095242511434601293232389265291005981493682013119468610713381256622508615661540028545733150820363790912283286961462465574853894740368688813128152891181506039058936121124717302937586041624333458599618578786288076982332713219029753377968438582824205043435668305924275710014974200393993637488286720694316997399368342557765552806385787339437729563794102150370780738891927456738871112049112692632292844633127522468185054629472271753748804132283725213927001024970063154737425248104652393084671918404176889250532450691766058068581322777453352453913280815601346067035132697195541874018599882333566721633691784956377326165015586287109442728565613655579718077632205321424625200043267557327728434208636906623382423016828157461962038434661687364534369991238421152202019493889556196257120004631952745189237203412740314545114243642593083805853328878275823213447872166029900921845911336763542413112822015705811595856528421950510746719913303855160702367518611058257403872013124614654245573181579324947490829943101422173025361*x^200 + 2683530890111193512546974137315990884790081371935730128855306240904721606280241001020179121004305584930622610412006928704132516807671973764334943448013999396168834025050947993346060698402200175240827456948525668514653835787833612258468646926703643030892456263648324161510125478150831320980118029213384074543759300224305659228474021601495512392603619119712889196969444266889212953248686077817014145498017874886182725183925002798564695248784631051020884530017524365839648480107309784069735335851633384700733021663190707327304199947124967490227998422673260381600820584580651580068740174648100645968296419537177949144725036049382525272475800134452310573994910191015660704411434326842331046618225141813061110126385365452135288148130616419146446453505943287998068073478458848780552440366309730151234394151610319243361122493885210830273916665771466545587031770960656909463491044321959301587790478812883992780460582465396526826654721669753412063153481515304380897739403260686897145969722226031186612509083441068529295176301464946361354337072310743061222954049094883846472914547645074691658626926654115559702396822069632020162864083225687405956796813661028497036158206810694395681346457221522438807783140240306813571914569725349216448886757178158532867331277877387073619748242265948048713709853598885212163853401868546313825034574099004259022111084278071037856212754087025991191706582180470219719320125772370440167024962474362148940362003094519010873340605028738098370085113629039851445839422632795265444197018836148317427293158614006221594766807911161867024899365893771245899804253858892502910527341621743760718769963448333874237809457742599478034081*x^199 - 3940680857799832609058409213556796604878999066091134495164470949084015361828790134388928263585240612342298199266108765193874167974073121152496022111125155435928410469790133290696084588795287242894182631565384458841366568757498099894821225374667615194255444096622416206476435846585607534458027578676543706906041631326898881772631906444816999055164323042438231357864350336479362931674631118260473545313940079950168826764243235363811212814409996080526485949304683617205789766221236626496049649813231897544479533008904291664427821249071170955933171319812893977228876902562774432030181460260895432932742190575158963200858686549116656674248871757361246186059783257918064022270496411728693117960672307914035957107484024460045997267108595770595649631903147376661703155218209485328755004305849839215609919621391336517818734821833924300805105356787081151020318011354188879144350731259763776540314631918710039757872096483689440470157265858808624442261156523249793284370381398391584788979405824825164920638307322385800448240456194090588666637341091886710855072428533079758333703358145580970011467343451963431049525219640906138459206482971144841428915987125885127973504213777646349960378416119429397710454445406429385965322378716744254375117472961771410232160117147551906055686178210570450452766401408038602477734673329910553162944935181178848123953619882517446174247002055876680530365902860024761252440220422724872116248711244540360316348044359506386155948710392056525250938420522670233243813702187497361774676448742389712746546878213267594003503302020543917922456670919272166541530075146750851202004698037836229444322275302854397147502315357319483450911820766016077361*x^198 - 1480517664830743694928274345697748109200565146740880922730852843702203463954796012905118727049875301000119958386891377072415838199993312559089217487846590380344675861512131424888363146749917716694357716574702812198046048041893987631288261323247559561445941444875616093964990930812803331553261744151884428397401979254044968750667574243527767831177836240982967297276814919052725395665857009437191953870409169989268191907503858969080045665177588277919353748912664863461168028353020960844969316835645798059949685683462336904715758820959832878930843253145969225454188925600572028443914630308787612624668963545014520304756281344051747346364954630223911279294570948564844087240898808099387453216921575352420862416703348540053981496595926923291616311060566964739218925634233002387707296208927727657192937272402394772159041583202832216735570763937644071054420662606398062256707256188637454675589337157992840983558853549666260817190032780121752134674647256653026992323209452226901564811810838591858866746317685813655700370359907763786513559684856297167738771187058069717487091627178175444488748092939122576161430721669646731218894432724932272458959257133122787265364556710879310063870196431910566119263063232274652253588191373502675257581504373424289196819911172693178963318947168631541433671408384845187371998945487927769009648099607906164087438114277026582811697338723661790925018211463848368148774231526044081618943771302936109984217335356594636155272384611276394396861474076356990903049020873936978692572720581662601577404001037991429772109418085641244677437117388061103721263440944335530099827957423451852451819877750667352310896600153571097323138381665833181930622688608421290*x^197 + 8470071285023997606761671746112787919345587361598483837235086171333592757991369296581840748717050158118658377172144567376963840562227015150618045192638966629783144200629063918337693776579387110936297699088103381366815565386654929534718353437074222963802723273332299213285366282283225316309921727891723852230308029421456904188723837724950760239416063365566038675244262587669009485118190192615055438981334499755833391582520960912482492123587764725581798506053388191592026399947574759074868829906736169359589437889484909440310329684670256031912763785891241505217205293074803783281738379753754946380067321004704994932611481377661240600471831695905773323578801799198770299596853007260427573431193598079645160992522471718968071648748699994377713607328954115183657121836245028045385798770847881698770181386739095877555639641151061045137301464597144887866939204880653986977117047398056716654456718180382736449786676807154345830846431759636312683691395106201978422102214513491887959036146887506050410456020769288097570027958359489608391772088313314103938707622642757690236599702821991831027125772316144780132607621896142186760309582570178688458208293317380740470024147377589114541941557051193382272509868424204615754475748775040634394012754558841225384514610907627679966192597777568256429140714795192420352811459175201379579607141571635720201408541756004163273561755884875779384798471413145662289703655953739794727542776619688757819841208000183166083400707416451333388117381746902017407890388882487503707067670278169605444510229818478224318728738452140157763008389471247779582759309828469361678702478318104812265742340717865080029843706180017163244455557594938321785548480982917701863872657895010*x^196 - 5454959835066167934593688255034553713777300253169853555575252466479245522252560702655333962859708011002240486286586370937615331548029185981553061484011763327473343632532158155431014494823962953032801823546360866432821626972842706329148698483992251337124330327032848160156579557387118706068483990089894894394208016027319251708189555461012568427702734642057113394466019545865640398289610048420091547344197374351250217952250497498113067938545083953095661606631729238604758649746086736612823429562460842858945458906752670579161412337527848004915669193300716559405086859702491858329164061003694003253698930815705770191485456414659151398032499625905125536034058761634272749338965278865146827438596862511516612626197526951454758226413385745105012991550780277871968768179841382559682161756053729411550910465781117814108103655454260684387578443983347296383609748239209426911007234687975012820076544178059114227130491860124937611030126672222894238846217109894930471857050220342430624826722200745465885294664985516341679040563275623393339335195192381214039763545628051764813712537301880353959974986630018573736728950413280449166314660159205814061716872437285561160791424803486754162423664322791626428715202507357969724643656655968442917170318613989390435255881958595959183750173927600324232464873758453208434155293388471420613459418852357069008346771663953984300207334753966686055281443976066619227556767236742214927973063613653024573310785786294299013595356871678660956242482510164840577682097415430358077390122480223227924975176243293776270888482031851705102623329914437911575662065054337766941257848994335154805238094820487576453068241798058542598417007175571079817098393732223597277220219562281528233872019983*x^195 - 6725457012951586446386091480535049133580529017499380970132181773785401625076005352667455854582859961389483930067804943746891319228866252701752076197774074510341868991943980000658144177049979828629399997596869258096537771951914201334741098493963208715013251775924110919369974532077927479612181913854921799002754806192973728445326900787446982986562070511078926461874657677280425812675313325302478073635666057719611706200615873262052621369219626146673639820477450167622930620956314040215525571029600284861714590962566524847751635647031418786480717742034565686005323775971095389884873146561507877278852934745801978014380191842315006536481771019712292948936516802492805077468760458054433101997737056826173428756685705970059453972830071459132769419258806439485686081012907752840674659481945444566184766133599592811301270539111788307263607925880299481617714473509741230181856593770740909217537376083459136221832552698193271695763845520147185918155091007251303101347287665002968711709258743371495446607439443921865081765368057674464603632904363741966343835030713090312189892907068401037346989062977950949614980855019618789757775705121122745849202923549032825808633847687786292979584597760909230030251262307658017570587758075825618585475786156191630673988013678079596751891868763349641984510479978666904825804347277449072890208037480470046283087877904356887903371605359924243682073590656900083370196946308271477108186646228134018985063890475477721684395979731184235252700408731324672664698672371611701568538551646122834294416357839101602896277750946344942317341879286753780397804869941074249908423380354238882378726173805344300199682359908168038151401572117046343544728057805656026065919231745857884953152939362324313106528763*x^194 + 14569229851809924267042464775633160567468370545451384102059423813452718768906841658679894329834285465644095260215815509583451257051132848411582264837631164888317887934121235483439633455811600068307808591504799767589771768245029248873719172892233677826053154097294403376899721750690492617714539660488216268517070175999471202034306821545368028829435586310029835553379643460048003123584920151307905615951580047638478080759591862360927654264834864094169479524511883930081995451792749832960647155347424070581007144870373335688325732193387853720782470379461883730831007062750148772971783302609101401506555565137978713082085373466202221447809504699581482733278565705025940117133340525438642144450199321123391036746234429510121696519250861429832985490566369185700974795920970086414648828309627278778545529636371318112736198723379213744243471950527975988040513170871238048567187455695506394260121628745803045054039105139463114636899845592269378194959937126229929877273727077123379163426730743416766480497688679459337510460276488224417012062940167862343657882900170945391503200921121636475856696484858861041300956720756652060640712061417008724232287436482230480288596747715463686119392119177468047803516781616363038531004852354225126414950454937838304515232803399225291612884639740437896721580554475988417852795387146856188808442946430847088517293992965430818694025880695840523857190415836656987248547981589516493734202879015032224250474950298450738801068046425078743084702277284325180861192443369977108632290094703854328343652741077867901133518310916311202337728150952043764517616712976750867998322068268539745093565262717792276399516174875889507626137558239425725932789402190810109982988803149147623957487689922674673985900817536680919997579*x^193 - 11485414067668673416789101003164580689331639000967198770073121643343676472320228562496667517168462709949358903710363021133138786408871883177023036098509236296585990608098743897148302983034646004432328336144880820501300401777844384950714294265339919052955097498744440570661537118697781687860537782975449604354218364167562569000952383264483654393932156451396814259261107172529321363541013766430730386469601337623088630088709367241010566228740708083649915106829015737631002156869440425636610755358388548255252717657810321559189435972302502555641550322651276535085664176050531203922308846057804601734159094865314128934626636697288144928216352240077383068526264326610420816870949437871291847367526783488215265312066229262186715764147991608381459412800615840258944648623504889145372908750785380993136560301513967736702015457334631256560179243110429610408874533148128747339993173709908480395534318812873666491969915691826421770268733008316848435282984487514158196754497767526397414664081299546653928074209596707568920689280220132676021362856816048517749933356614384226883315267931970598992897893351753189254340082327766363948730196895067909706984385172018340903568146254898662038074119735069490840495436064431780597216577999082956644430550705094569399318264573568625538649453686714324265884261212207135068842743773343150005195375969264589004320423053607449059267628305664217571028961117023282367027135928286605267902597142634270851451179254366724615878541918485682188809884896349706214160571390347085305959755673637006810032944518242849091953598342121433672040836424542886819751240934060413819531752336556588588775726543166450957776600143082098260783794124445949990173945526131355692624495211689597258540968142515874980696332350579705163221295551498272627*x^192 - 6276153076549228960802252024726948046262386350322604475983412925844331527075243968940336835063811854830928835753777299581171622509279696188093569988248402559846057778351597625900300725601291667356702868903672122894211641706047261527623137676188675210473533724177399425458748220698554422014808499941526077826025687910364832177088063167421454739958297433077991673907961324803437016737518938638722942595988319490164073277478695964790671241268922565014918685046863267746165350117236249481110079563735855712775607423232306289337072828486865508404724163462888448241123219636727009768193825696012061323807082302490907625531884120080257514353532241292489164423031944262707440805821754946981324630721910320015851788126265685850019513696070144852692098538785280382116730300956561004279808019463790098213163146429020552289862662275571182945328554862979383572277171426778474085260368016404433615170024900639874949617416634837359596137155174597538979244415912545367808544611047167681924414238144452543839566813651370708435002833898126526419329395956118182912468487922015136555059273983698600626054324093694076025964260225276398636324199470722470393352220226859968994170232304565100894435342939094485108429024059469067185518996719203379307163554730133213835117765414864257673044821964153330401865864198585947181665033247241163590548484912758035404997125051288908558478801966346643696238952783590835561633703221436462173931263915039447851609608858476841421414637091838834681509725675601790098931663014573140120785346004751874139678228646893873896474483770432351581646071597373381083758969741338200725632738335022058620498942600327838954726008895625243528676663558132333169356148057243888454858414060147407626832272254000965494571030000803574476283235206556638953827695838652667*x^191 + 42849078932108205567845516208542627313028057562827464458769058238983318121542178029613193046453516337788630628748084000609755848844167565942368687445152635754236460540092277298356758569383286714622174710398839810984920176741850410520703421402794336507532975623809818467813590699717926471971877325333410841032817944556455540854305035401608148103646209752045563266285430051021086249734273931668190380478678778044191245964535525775113262101764886856408286663473498325825838650572625181851929664184357911978148265554915862502167393166301455274096819741158337284669368089501240762639110876397642192255063837350744780541651243890477316289927687034817532622873334958738296704752404857053910141282338858470288409244097817308340242704348198409140331196223388124895365464590007379260219014827365123694468430657566542353028664850530327379445713300060476179535351584146414053973196415435475392023661470407279319158655528539925352133038990555303640100594646189701232595263072515920927264170966630505198421060684214981443285990368556798856352234327523270732971209054042474763830202376234587531999663177504880582887633208613984367880015207017054749536223278797229821753151424981095798122383587959510308129585607517858496382345786055999099260881199363036219201417999639462103530891300704166939898752503404222322649841279290968125493680830945756938894569337081583469168767929063396587922319826984405191852689160806386859907751396635014117506430198819950167472738261363505476944311979368721712905604394384324667808196161820058771130487897680051370945407374232540598920139439415434463420537446363686570166101724404808717583514120137850214822761703843633447558367118807348667406188784968964742122104908624374928467548135357761625476686216149213796341818607999948260802428076144746886855347924498294*x^190 - 51887063133639711532846867422793073096678582797298700846825908278120666954037904424180034967050341117714774702376863058547517488195553713538305717169225482814131502759889023419984524249616419210043471095482616795138999325640131168825659804450651249655192152068637598201207470128036126409930867009839550371515557641950999255757743482868134850241333571725485730303764875598862269601868427245977487921238117339186797990582707692727353200403191820030896601996091696807801167011758835772366055319316723686240783776490293326540766710182753371498684133093051051689495427886196528771516099020912072909502944267840780726394066091757444907409575983181682537357927144412697922595591758264101229491881067971384464405014059044427584710938559757506346752870915793365913228736533704535325505384002244836642106214746498857023157675050155166759132771606379937390436999510326219636310191354012043307760139075650993362528294534641835720667321715291860508121011912039589279755704628755998216205198214400502438889177836919470988751641746041185590274868693623333539517873530878518823861550204172046110335754256148745302457137104479154429284880218194064534888140178721855015347512741567165631155582869174250514326524502283090580966518091957736300615897749843020021621671750107792073387402910452978674266724741016038704348717087995687319174156787620410392976030897011812513106943669148442710769514962908227411428401891669049721817114983275065369012927339037886644849598298417131883409534745226577517565018598554057360194662159578338744650858545447862348761273569886913082624278352450197023914618903215407457286043682626270924814946498335263833018200273836401388743542830037299731760523873878898017053412866918467138762793741027571407438042676755842088788716711894652748590602195146600894999841024085419594537487721820*x^189 - 45736516960417439587305215624646423795645045430426242650048417915232841589405632340410487022080736499534689467766643896258643967360860876697778883209366782018364061438047786072292358502933446406875117481390970053748756671223706107823066714432660345225827405248109428405844340848491674020323402444962308388121803132226650903188846766163480357127854268725554021389830373066766447327094121066887632364838507722406503898629090613172734219999312336935888088335759625867507641693242634702352568456148061316921984755090910503501235063505201864363390048353215199290089488438618894250955025751086650975073248709765794923241508519931169329152272453318444099522558661483367122991322982416690299670432488579682311917699299702140667033554759415181811338515982807228332245727139147614940270067087473150693146892340294078297678494851037601030405803551335465215488080516135654805485896152385273990751665083542473872279342284633557916888445676959811426345555212168171705315765894222020260560958154778632830259455492343047219719836116882640479194503816896567102947108374070517360227938449515611040681837542513282528748062628817206697533958898690492988865463382210105982871961844044831352577855068780766374308170940479567668061365694916273723203417642471585011752995413979959170147352316355312840308931324382196777017557399093865251856830966528862964002815957037030158516287538080352276012125974298198896392317977311824018890517370150954337726068857477144064289196190544401642633228715775507875108280098382620162037361729735523846159310129118670503881273538011584286723259526368138599947547869460030150437936633021576761838012852229215783406621094560650286808063180418409022507687632166513332524835833489912006265163297702452921084814017469785160498408741659228662828026167870351197007001907349266208188001211161098633597106676*x^188 + 171216488583110960098546850523498738331991059739077744077733678610808741178360981797479439053531056821610409438756085696123602340543576312255732818411716702449940213348440635740890319648207874670599715130508990973683105975991810718444874314958776531481736558185569085310778515926137629867150163737867567766295668117915884434872595645509595623849475938686530813025088338371745448654277510578004359469514614463144500877249723466524390106665160324261879858418719569905379088666912885944126744536028869109573708006962758100459791391900255159697418301963559259521250993045689642630997835618157566967525867646229815463681768089634752215106332424392138566703744289673225215075158445061381273683644040711670456660018430343845685999313785646058713121835527082164364426751723956214322682270563596238327916648444184858957081293956412732532721218740461741214746370597114673047375054915957389870612717939217390372577916546039406022929653326917384317612306409161784266286226167551567749951772478923402236405701868059528522365311018768412410873480880509756462048175777695340808740271471901351194262824292497486126242586242641483824661356958015664500883942736911598548786431910236177157843451262308572961757195440127297712324904225079004056003457049826482545066373035631825843970734058551138658711528280698016584690757085171516709180461679455196131247604489489670094811123279649043247834580811440243730884757644307751314861523214917951017866514693280548134757955909212180837048129012570795057399989740844754685229846915629655571428825270549783208691195299302981448619525933610883742589274891749892982396688643931758274158791186038932578366871916855337124077269334972677842496592606651223852272024033653343938190671884891726237458129970411175098690556635133342805246240682055890409567673488288271720338718969678346970737866663803889513066601*x^187 - 62787473272351238676304392605447433492699557734123956378456312318487341827342019826343992428883865625209154099965417359053940497074164333181930037939015953335195793610937946348376595396502902856039111600607745113212225764047719983797325307211767854707921532002474001385288874209002655823852326865564292995423917960662903318871041732419123966897406227231045928043331643957471687543589068958315322047592909369029272666636310512389897342271432692621514806396347028930841249785534614990295486955662422091790432674586604759886866495966879121050804921856649157630439150467327970508356411576894030271809318138587384609513548170837658363324520717920858008304473886417517210247644615530883608942712647659601397794732974682512209814856099605816318403531793867950334355600557643178773089276996782977356123071355877443484534124784632649168653087529079857816174582118286517689673249834757036226755613550631216294184164674643285229618128453819465652983770908532639300401111989093302951407675287949846382293007895123766962798808241546378064042711478148190270678227318067484084641349069371954688963182802640658296749201468132231695853936771791259273738517250881424566292950459872774543507889397807129782958655073634651028667831372719454486306224213456778078100924258825974180324084967144079854665882152971432148103246899870594210898027220319526682354570293653721135437962553430514577700597085581908127891629093851961711686986749733746858873895624579049360222797341094339549364608342703431338251796584331593615128802124957587317944146305329380083299233327079882956793079585422937958702908440099896371857806282480215440345320790081717761627005228549731969642518725547872560159200579881678281280231285652933696744069793644386007653585011646252927924348139392760197519517037666519003838467553158796476961560306950077617708369250623751333864358572539889087975*x^186 - 280309135620578248205942431445542966356868787412934964942909425021694685909877070652255436746506301847772231018769176460351610902118305635822557419240291484281600079724122426685713500688717669407736858368348074861996787844143655606302828486336075460954331331246302343222139997474377280588847296312067587129830385985864852112353727419682558578985447550688632124119170329630356755043075702047811590104480867473598969753021520903061731427614604614123726030841847878441562239007790662002371915267085021845116083266654003048464537779113438829581067177861309054895048202326643434367331711050711980499330459653759698214310967759685696843220690663161656991003894871945137030723312993091202593568951840753882432739898269090339473774870242752357565186646872479210612712359661781937439352337859941920340743013601289344904256963592760973078479432567606563291783146145949771344322753896237615226798593278840856507786520899320451212232389795699230655483532995866930083718589468645164764014766207797857450161269378615556227847883007106399014868592537546247997656632602896451243078500987596700499454633759014907574037884681744182889230949443559061199092208287083054548321565940925594402838600227085261022078736830735428170916751694168968984749619031111592330574802392723292747684234149513314638311923636529867215415887285569547945933760398764296255934478863773407942849446833312656737197898667806697376771044790333072068966105338162781025692204736970637091877530490350016511832845379434339157228083352315738900043877188073112266083753556399510254601556357176945408432738681261918459668650007898550718483276071206224381202595198429119448455969288856584531261756525266462053138096293084602631281966703020345325257216108061328436906120181163425406744689570853826847946123683550585282094788910911393445136052462334117599752748567643923359247084074527258238477369582438269620*x^185 + 347794132430915086603715859230534955511273419574225250099048526549881405627530390541030691216954979675952390310358251189734985539411018419215665521818670631156611098418943366164172679791987251542715480850257523435721624666250033573944199985570893488215981822785522756382532934853249498538714980901130093235072923651170691408311341282369331352446696115364401335353654725424904415183690976703211059327644677348273942513142675472979877089307919918186446465287107194643728905727118179438977212798740298971585746504468831034051652940093406220900184800105378845122605643660401565838292875658244980453774037876489678306931707128995539113472100234433047895710877710438710559891066142143473603864444366442602545519735048616913018672494111151638554897173936200221451516900708090881340986215338121495572990819794292149855833392516617119675823405980365891282219199222804479187730815506171458496637232743120810289451100061101597640497673608761471640412334857285660617135236450105829366603266306399485653109635386373027668634234472288753371135157376073168470395218501575522085180654737127579478518711118431816375444314340651409939504230979313644308557665985614938599032055950585239363484705263255964700537166117152435688857290535122358052504771789391298218257479063751934941404547642280453353386260737512384688616707515626342236743831980414125579504030902492269074380206800674665218392901554591953202959320112499243825414345624209882239307048631536074207070140841342207567732139981452753199380016930843266206207923805586154270299306176281542422208323739699570954985885915620267106750228330852136473681575913134863518975767698171319454730338881252132406574584776538605952037238714192969142219965027981225005451076716753001918344115810085063004249989074985493524754193880881746528265766725041637173478648686845887457245374611327357781402355961538221275946360517505767234791359810622548*x^184 + 189359370591811780937146481339461696371220953563397090258753596036331283575794687176098043282189200228020787950441202554640629260002254968383076928649454201892100310429544631471364285244152585369551861709140227631663992561835826898216683070923766078592410191809571138632888779954682096006730440872924070889255784203134201456668977549400113212070665932913444902023041298110613032978282531752350857146932998593318728083662928578501355455963889723209446496701761875370557039706004780583304896489172634221914385104121219483778308906012549385200100074917677295884797261387447922777637111744979319791401142337391191958798413518422415558894290140698736356762819409366292075390395104553433804703130502156969702936670317919645319570485655801390025308906039055201946892872089645911189944972957510138022114019446217612086880072540679705325790736534127794025584718752344014015903756183025137583272297733862727035400524990390042029068841041243127857995564023593298224959225701571944130998540063484221550998510749096274695250738793788876359990433167513643415251346360326152384071326729160439721637981929429368054112905264283445513664495156848077859333779943789395130597082828239194114147694194338489222624765691203217405412495007765070054932362279610251443694392825212709866150891753833745086206679948295732020383162817455353245199717860134645242985141955661438001290125519573537447934511353619186461505047329144870750157160898939789230914348011955612651712338000714086926808799463526636544280221684502622908727080907207048180840936085429992810756732344645635744486375257786866218871934655560641988975764086064150300724478920208815045961767308360860192574987695407788099916360030501407060539428776928522432588058166287596072329647754145060283634379306680062206714034574369146341123608958330252546072184903907287434190562192250630241303171330531879085233133980551437038962387648272501887635492192022*x^183 - 725329988281615133063222314463296664490763654113874237972297291826189074197162806837995369468419454978048226443239186375532877215247133518475094199429551526689071063748959811551172861483201165105303057636632388972537372620957708801586717809103083969387823380481758445386033445231714792348693923101910478026333341093701727318139161315074487176692804544070929381861208237479204857354813983954373282738419863544116262635842042530979796571668551817422646370799632081779132350039633709217522257974052511471249402799012046420803320417713379893964200625863437734390046410571409360169583579021150717168672814955103046451040147048355271088732259478637472494781009651271717994337428028702491326833559986130783472735331739155458714296083353317983952505310086365598580190198971488059433012900117356957051342812861123217103569533946164029535045654996742008862257299117586231860092281905465996829330743110308044442584114312422461099707013840121618732546490516919180416013340167231456653789412718003397644941753240509016947717831977550899885416372225475426955737795758343042517224760105149413930838431981456439924179695945816101111412375511265766302074194343246650239588919202718024187682498058036826077114385846814975914811465322580012085939841762886070225984173437784586918326566856975630564496170541080882285064360347824520949289734033746023675399435961139702046705151194689758159434522377935791165286587515709301381624656930984684053191228535166150990198731445169407652553099800712533733805002314780763526481649837015470799290181670790937654996905985384643463462259188951365432323827342355564300378047604459305204455859541432626006724782921630649172574763502466140928168541325745270969226614562105723199767569030241521888825954900683027524412089111825161945152615326405909243708583136237743318935634965891453134940087775536853083271502518336179403039417445587907726079478995535171151375469256112645307886946343*x^182 + 334606014913533712600046919306553258261744985390824320552971946159267616347849783773213355792723115674101522626019118495903459263719934358398040341442315185610294835299342596511025165104637915188770094720334749299762134386131083250445287258809384681128073250679445073150211199823546702799800472269351674336569748495575400210103208577613038481536485881883631860834551676110341651872183097115548960185397072357672139775824307991019456338436025709922033608487752592194188373186531691662719979395281808574318278916482973545255341508837898230526339567742891446835416181796209596900876605041705787311732792537036468985954955074566794301530999203874013801116268250926844282931522725704221787818268862278630688557911946633956817052017025864411269082105175475798683865594842685582116178354277539093172196910852045364757744270750684381387220174054390267085421409832786956068603649267928733597592995802958751093195206182031371908963687293094564521784056831532780583360330624770385881855274286707752843027955028485982359313230077914581737439459532863117410720414033608126588766503188448397900428097462446251963615620579661071368467549836009717824288073745835219534047998036659890886405444105933872983077700002532421646586143894981159779812682910901392987031716708399751012515385968556319826228447086091052642033305548242776423663213757524028103439173168616198130944628147301005770312588107900642656546310564532061906070505868678934029492556620170419610777389672230267616771332487900180676154380646759647812919716454201858567727573456979528211897042574334502960383570218481963586544067059654189375522449195555776502327415582570229069310899066609410120960577481320962309837112187506067634148069156146600365516241129123281179018161638500483824057348039197491434352301898059211208156361841397291810124179946735544888778663689953577732457148370689943718976403365521887003082797171336880228311537466167111804900215583419577441209456*x^181 + 825018522153700992701572644384962187683736571147490002669997150675281640251082181988681273537160885402410420869362800713249418423033049275394673780680976352962678118287678888143203524731717735580496129785442849672959230494424507453991371111387923900429140706945029061806640200133024327565964254845988599614735263208521749309101642914542430760635727461150873575525026296260285930200746796539474234093685293978560505121412209884296712977637190569515328498857488380986711646973102450523532319989515719997920560801422003301229117807161096603398290760771219762705383734170435797129605632657239576772281280194394027216502559607275097339873478703591660435774067672812977130643360411829205856512746750982747039076971427690552651119693162149637469203235038142368930776909797001583536111688183963736739100199815205178635731544309460487128741684882626593090304445168986068948716425153234978163071349982684079843943759065150899600773947261640019417706516922849583095884507270863563601868393272943077718594877042270844215561171360443550801342563176283610692072727321681274248674579330270124247209427226248010022330457972874217985271299411360475831142684436469840205520840370628685101240922411802745110223776474640912777338183074021191633332325220703859661911125154602505968495520694241867916809476549913422395912028061012156042609018471828380061135001227469362948765443938284758949151594277000122951352428681269594060251826192846792867735309987450421420170368903836992558192803493947393101388592565851689252324926010775115537662657898726412759891772810883039779144993838564382497431324004448165543861498929122858869241880366577628593654067214753012148533407212287285397983585555152489698183442598421645509610070728195394013187898778323027039690277899631218741028869957914739940912125995750154526845781464871601173395431408196237905795176106365555155364758029591177969676056824913434446742650270171719461832632521194207122863406801308949634917*x^180 - 1329946224510113082898735471983394208028543238317645830234910235891781548954794532760751522256663698588737961511414889874178431761587098066119135175029458142539156668761912606867503519327320535242479581083303701381848645175446391740886444765420596766986089005957062634505059426844492202742360738349616119743070744776978168443547170861692273696307463509270407455995462276039110259906144915051037860131764274084235376514292416000926101911431523995810369555871818033466380327752782783850746598078770359799722572100653441472892307058213024451668671364439608653264609755582270433679585352635414833522376133022002768224839309079339263721580064730742579594956104228750362359291922654108414366571693024158479793535331433480390684789364970054165934698905957297715224715004826091402966312887111116175335766034368403735495955067354447413997990941585968337816217085562820820912258598607626868633727797465272612650284632996184953780632164456415898750904123020254254065478133435331205764755665025907729416562596908962460440182067760715094022261188467352192187396064991988164895343026681210543132341896213929110415287551024727732051039382030949802647797481947637478125684084442212629246440267295674252499467818678532867681632660004049597525351678666974707780814551713462348337993727928467133703729448971350276057946821736122713782190939822653174441378687111152613406498686957846691756663519301745704924899094098384740458989097958014432860344296822887890192305455042355208017853872900811416730932631969471202020288810648790381874038111258058097883671331669033637197998843118959992283296516031614272179653949883345444070716713332100094514595294884845695076349362535893293926317114700224912281723325948757066496800715226253493288502620600559960663393987441635849023721161998013723305295642069132044952220931795344257948252977737728392532494025357051819459891795294484322574635404269504612477663358700103085286178789018845683080076582438389323617926635966014131165*x^179 - 5583727708408806209983055392348302084859314656575193427045612903741116083243374022001338075545915159052786972296314818603226888485328096596429863979638981983192296740227873678933620980777333855693308957732056551691211738360862682701880665532753646695206523445106132992224781791381324665648876380521821975614474579808663232386746282958878640420997753648535436529267259870163087619049440051457965118751251639704000445950734763737639161299272293192698707158847749047262347482292219519901726135070963093837833431707826709506981893139700950844578708799808363085514382484929414058720253112177277828465548412877799358632137567061921246619082313701629675420663741897266399462608441442850672044117904306306723646893324282095487113015288892420043040329916312040792580483051857753229413207428315483366538911850011984581965393473770069844562193110130907904899858663045517608567787845541877209509562038212979063910816319997594075541794079800660194308556536454927608892641986185083488640250219108012719365634443346973673974341295177248975852512563028559139945468512023444371265765022095694992684328981837963505292489872666396540750426989520085332661068863291254408047547073545876322497172250414825225041989478600736604926868113524969997189844289931523884232105214543017670164356620430692537252702290725551485924464669323673879281657549104530998820960397133556143364587460827868424890460796493559340947671913144122875510089865651695692457825639953037006087596123498260074389613064028999677723706188211827171036933878690752965304739627147709148934572185961389940919440086068276186938508817869539786088273534152847577536371336830176210509892004179599537508665794834189449380508703369822276142002816010783272577693648017211138478618556150594039682165838438322930018493231691499824640377000071362780618070912195354618546437132696829937254624081719378761581256404801387310368143195128338633533099747713260103457771210863628368724433682202597973309701647506786927988639443647282*x^178 + 2272796051001166206974261368470014061410838526294876975533571082425027511760356193691826782242220466890486709384249712273882604476974712616194088628713429127276587165832739692829861429658850276023593030966259603202605775436441021227898870402044580993912606266975427545897451723870387598272161606145820422758523357285643597676980090654979912765403004481672518306703143818528857011552385524255324754212079651012812437562402579676472058882574680593577598290538525268947390419914301846902684812096782492700194815815115491189680092518374276982956873909276083962833327667148468308769692994832459536746461513528216529265157940194289046532906504497848911227643533709044472757717048246304173085252979403276682098908606388408279013090848864516086321177019595070010799746696672017985650095768714528067396670219666506995570080279526595197791005170489434384950106344590261986688260414393165776170784797522803614063969294313272538894257956683779597854509308900340209511935878731213633560596732848625662104623955778833749345747457264814556193202715728179347661358179433257557825772589626126079286344156099309955942001169408637185952884688106292571795932227005159428725115890010479280672296354539240081514508195753171701525257460178991831965876559387773010845034322530861326111601887481406135321717996626245120978858124812090058558349637294531807019308816447907617445066253605245481295700171915183992966696376846608610135745480173802323113396928799035422316752433980056119606615390360929034958989489907148635850189138639449017074926738060809803780417826588689901149117473316441724796062338477756009884305458966287541930681520607755853395674918477834075301368792705912646836152448734199360685555965571533906172700231597829413682058493451192483552168715683230231553732349883686384222527873763247987513705738509920651610584389726105203767743980402408493909394913137441385230822147067616735542366738858101129533755347478614282025965479258009402548941825441563179774288621337445141109094077417272*x^177 - 2285418340552711932015072440404852432411849386712871715155099250849669971362849945580325684049742315790837465837802940817872887029448953826763841178366422230987769081125997943277073876906380035632552211791292528583747053324499279414107441887693099990507333801580714365821840794508206803063385077659442778612765932341168135970545216863942069301870595805176350672207080478329269815532800613062418974810271105355610807931680336594659038834281641251727687286891518032080485457748476832433377556432240771049621672686478985632044364881163930817788331790582135311107785023668786029962713593077218846153054398913768370170689328913598723203242118888026466153310477766674678167973661447759291009572383775962687435565830878574759802265659915671565253236104985451852058526315163854023656090216941035062730841910757795334459637640227129164542796478211741344221504269299658260620129668011514522960009213495335526553967236008947594763222062161857502727025935876521540096874230198654347204914151748869871332156412300724854907062893882827351487893123318912118302238433653036284914776758276923015452958094266299880329476832514708065454554309494535274450608344984984773543092546381451436715111024488682116449530547983815499333111015822023410902873454721515855010659303373263686546604733114480639411178472854301445175171572795644618430660699138234920057123427182583358756409671243291907986390736671200836907558975750698953481598413650474579994279813928209307984594215516385580382731201566352316686155973131381952977779119524057034983107672853405513493953946934780530523938935158681371278406265866960189977469353907908028379912734516639190481187860350819861942822287435705044689688440909681178781842676841155910950685618512259494256488595570508900249868987138789435174485669287264872379997900373848580078461549080263933335457982390759021381872663621606284367079195777709146644501869166519798010043919396250313043421118414661100888780172023794301788976295994613405043361611002867787666510627742633430934482183301*x^176 - 1786733082941074251318411111926696721104790245388339540485503897395577943563872366139488220444003026170101056675153738786385249936242038800049054479650967914965644190897607527943294545553830844801683633721268285620225242452163602254027363437075593878629501829950191821005361974657808669410912826249483926235331430955319347679419344915661426767963565320746330017704683490266966005733595197691753046286636381881945702149808000961734720830425552792943481686597986490930013744652674224287194380399019669793282922499131416811384685528167746279068596620518850706572884699913850654553382677939523957124224172134605642565384530540346193602282255228632155084071063177824352631365468274433624500726491557215701590556799563219649359269603470986208750894063318771216025496985403139145610534271603552232422285111370176791156646599469183584118045218295245405767302191203530658445375049426895507050286696205422734623860283371447186003623075885013409570087943612592955004795830778710536820223038521560713699325393967286558073193442411473936437630660795171310575506376443305123499742790327884209621644687111616363778026835081695570735591545281835756907068076426878509614399922089842637699978257265785063764043984697396903672256323167611858136234672126374195785166697862333641252820371711225401509262787324109376925476836666140550191175388470137028860988707937332925361972021204916406040215887837972180496268335757783805455020766789585256363905504364592683245775160862834888236353874868151977087579930769922314829412236651883829167814698277954342410550907523287453588777952962433289597759156587695522821693723900441162271493362336340644894366931697143876851749988083800369268142543671747098128753912164771274186801917019233577926727640464445069541771649845327315192233934961201443751042790779852825173564184807364532925217351922333962755020285033070363133432193995933248994762164174883194076250540215485316937571297160145175364749021540365977279473647244718184636494560653736448158401219182959404939214331915828713146043560*x^175 + 5712810060289799423500426151378579576170103245291471743956683510328138017246941133055444044334031044526345727365178558690123366791555975042774908612181917647771760659042705691912478474416402154342471127879239736124150057061010281896033011487868814704205900127607414335260356910188110198084976560251625289123278294344503455901839300934207470372737781693258542859996943582993470144043188718198867100788964184997270211952916476012362954679981428475182473877238902914592059969655253617306757085966997332030819793381940114663006123194079790923303151779578503990339855757539246459820851828375571816605061642509087573902285799802859230053090389660218315508913754603182078755972414570749100890191835806105632594928920493060690223621701079374618930890839593046905648324373443604041034624459919472974700754098434303126155245550467267202175979009538400506036972882912069639028798517655434490716775504470658794027496978486525312522565411908194712317880290152705028708166709590194958740632298866737329963600331030767445946346238382773878217539797956558434876947520331000539077437132028318540521207664865653610360771346619058137269353767904823579647863203321098419147361463029595527102025521488181837725388568776535815254090405256153361319543139135805187455029505736762396868508309665523490474228859906907724776319724176337674461732148684644987547046120776600926529929164532010775834714104125149662757214081756535388357718808335957546857457336378251586045162103680445881370004422053943954800791503409944419881923390274181256562538920455188702397708460878238242560149034025040529030138561408836800901556002789111213025258010317107923207026251582121055422889109727126740685439793236974791857776284953917534707180381771787374041721274808887226789869319709296856789672446470387676045291786764761234142359119985897491394488169580610448064601902199912541857474192650489441755304645856349212956759689605957550184840270768333829037521811149883488093367177615134066595385041924276307767038782291967362596504529996667156762497648388107456263584*x^174 - 2043257433882442543585086207013311651997319225338771748205975984028264268305455579872775998786840866047761013200862277592417790561257753378874734068053538353195317401378147540418722603286260799842060396787753696296074029565109025045436956661124885090106361302609149076892152150562517417622388107154805230617804348826149502325567402755041118212847136240036516475049133733342272708780022912312412259817762330163645217522683705088529080558156325009322774309208616797138034634586987467724514515073857273924159374900671465418025414954088661414763624869696529319870829715622350368334362498005000265478667010930132201856091084985703511642489816231166914938874723361816255611297460563426779733846295916950741073378160488182738187594044859733226685820041012668956572647346485834958071295264486848970878752508878103839666068573431416913340952148791520963088513238108141886481827387351110683315109092883627109902571190180597361123662596120517802602905807125138580668494904007767163447100876227785168857866426544737975356397154495204493230563599008065660411147174766650134734851554672899998121023177568103733563547758147904597183434282547192715657697023182253360111851707494064516989287605154759485644266305775935815457394085106129414966801124217358084811318499947304345417342500450677238255834162398317821908366774360854406180185932606110085478620294950833906767924094256388932539793369244324793168435304580503763545531658291178265408661757036649199300581796761507473365740783380578893393042842745434525860143871990785911623486234798566284597352254385413958730920046267288395440381231598026761328017685067895334333813729283858178689834123674346979609067841427880620761771775248726650917520281236024104326020942568855806144303545975924934719773300505554004217636045316583777132618044063954675185922675385568195387996619304360641355925754592498088605260773775089084436247744275273596407824527405664568361867522305558751506271031067377673195567759190162639693164987860202503328496411225821379665710907788505026773213979997185098390243004812196874783*x^173 - 8013748219096189337066752576397371008235342218787749770006377677150642347966171668763900755517926250637612777117223438488700806183252585032270716327923044594008576776148930388341997696551710525916902772599819825420046020159484014133401546323547690703550362428627040713554148698560359796898506731688585702916327068123932700686370287213606737809108170871606850759431044091770464560383058735343329811488349690799283810696730745334923283078782725030406081942574238666479989125912025398203873380462332901658448271947442191499301472380491326787410524811156826560531149283152320347952354030201049138762388454630307235812772976711044852794308043543634465964578111005245561524937661903529630471454579949152019174781503795893363366263600051409766988523551646673697228705698838681357889912056856684254151866292278794423270504416332709655874811889440379104294121988349931190388033624949967075852775999934961457857224777521375431473294586729119781071881440035504038560104536028268982827913294913217804846097661608343912113847308825901120941606687150856859158141095181953244761089058662825124922514143395744819875332448565362713362186084953133391490274583794482702355204880745433888839372436498915299335154121694693571555743909732166637163085318091185558685839784653963204504860758401086695509363709810138532128998045891703230642084071076396136178843806424635246489812259132609625682373462957400936345927764657652517954535322487606806393038634596747340266634819865905140397496068815322594234063456100887303983568917802186519891525040888830099653343592834503912633709757338358025096811507050083097326726562917047581377429606241021398383476275217716463126999649623329295179573761217266768323486078016490215392498418743903616954935718533632770524121966145563187639791189546401117062146004701704626481270090779840553531176182406992946880886595727589024486405719757950644600890308060246890264311076919913499445443274253856764734626665772616326360716481534312557982600747816070430772515629528250207268571132958756455262674114670345461721950019734171389593152566098321451*x^172 + 10158348188801603919031031770393949533599306478962346131902797879641118154207741106994037463534527526010600917056792288910358606807341159309782722277926663371764647003852349856241141367283278654308387845329943949138214906045988903242887223112054208085060618013644319566479414839501333806792721289637520540777972734369875926629142931572215145354015502682129209976250938706479727785710557700141414989891989204344455801055628278576839062289005065934834487235622627464195327714379382944105474078835302663650339196706006492525961069274089000572598265587137329072917196681997274494591444428406020420235958082966411673191505678822125650117800888689644690632474018733933232010641733681985747976812144861927740205036100947126298606206526418085109404539964644175492190038569095809667814810409596131563687390657813707037382956222916987105191804687351905786974364042868784586838206208638671160285786742870092635887887104140554568147981593798061255478345951948954406712472549365417522836924343814318032160142455844735561646711019364604911669852833663392787403245369644184061325452926463356528727584705111366977437518158123527483323807431166237711629803335764249634940056864793594734285354996854260608177540104310370649297781254850943327448040634224534286010764442900360524136414229906324927797792593926959989951500045298275965646052567533308500953809593861996791769471942765163677417767020816331756867216338132469684649718282480390976359909150097140333020678861751556364379903262401705858026527641244319384586454359247847284269994350985822660514239800489816572012124357113669182530880385990524651622016036292959676216302282713817849975554116929106571372927925993142342410900329106947253051771926527419164972211886476781393700992415189429743758077314577221913531896388389574334152829211274838714161530476756993043496385906727765017039787732774927433010725209429563595491277973508967664140611170966293687392252556271620125105300361959776188956421611203122856489776152266762919884276735587894238400164317710208415592940650476241117724631029544516711054272282516815785481315645587570*x^171 + 4718745206808952092603052105733739117491606793030422015987762095026657456008070018953947162459026132378701226684949863380807608662140125312351492256941031586801516572543511105023255556482370918038031978647944334180311106712614063754251124668550944761918605308158735838897354465808759061888230826205251367333696175226088776617106929798558183149301425502032200278694707317005756941416464837617260039777948310873078421301637396890517267171155579697720101292610368719606870376002633758697364570808975780526454783237137061277344095239021937395827995233779011012573789204988156731066376845381272213710758169956892952320199154127425368320126649885156740396139608600762125088905088120300340906539527202581248483788137594300766721395678868770700518317623690781164840901263890355093373028172599920587616075277183596239774682951162802911631152910143220117619362904426663704975142473936854102918182983048133730536080983169015588676158542032247331552793052779670425971846979165416268752579872114479899850307947704039653583035036529343968495942718895448900235368400827452449023771041051041050109417949931413116174656667663587777912065898087093098082879839109244529164885483679809959020234540189757934848180380488740395778943566196013081545923172936971165712994945655788192098024848629212916540784698235363189990640006367396562140605367918417546471812536649417869896289942554629611278147243676893102593382507120913263025513701649551853456783503245249392408567479463047350323381798765272468623111309790339331248004016736037609130598673673168836619610532824650194877238329279633545299989431556280049939513207728577319785506729173890957383997989690338501133813319550191070463769235080569032451735433913982435389653866661903521789565952154873879256629466459915023515849528113875500331318549476428027212579265568051951292860843050759899653342659657443119515465718047303883251004892435317228188817162130484525423321163482640762519340330065611190192958177844789825551418059145898769931739477090627455664741986076713927570921837373298328067164306372179209791707386263865715149525500445109237481569185140*x^170 - 19935982826369126056945721804735205749538803437387806867669821421062049539480157784972444942580884670262992738415859895628673622339201118220884353026467200497650076156808772848079181651899635357753406666630140905359168303859631678779700420265087984162538460106519517201881182914817341969092828156641721481869068539248716866655284577874661702154069932610750496378238588035316295687007373421378141737161340189956832926904692692497418035305629521795402371055825508453210402556348328184114851930861159860106698774448190783705451217979027552112892345295043703615507569264243611909406150647963662391454376707501299216311700489895478615424981954233618319285536279547981317155630327085627288162116058126375676727315548861928014806111157019468679982486738237439225229795207523194126204148017419434681533508472407297713171090556074438266586078325506938034037963836162527717195755701072840581142243015157574721607358352105741303001698506669149566203455166974675189622008630986385447158336299291548689162646347429364158141106973614179007005679934911313791012672771532765378394901040930948262470086647749037288289297455515520403870426840308582138945497720471961119004953663367585859243496526950507121193573992351399097817004685303292730451737130224389595606304827683150551040749702471472076032856076611539013563782429029807523129189724692906975786643434447879780943091656194671133931529486045412340637966021364518982267748249684197133538073982132733129459758314454643207953662090287804336249557693998264211098901190568375626697164982763228670384432361611433555293715506068153154324567699703846514057290528007726174518144962099013961522561173059117833894925869187879008552329194658598291220916989012192426536427345588948925400557042623463898444199519925747129417164127174181407993209435643356905923713070863507685894706040077863297506935810968708432224545776521570386066195502586467459363088618859607022179290597569242857745723709228996752163027900015991845924347053995682516700131523832139883408956603178742782825530758997798193476705165265749967843003256733516222910090710696474281705906699432359638986436124*x^169 + 8631611836551169936028844004250350136387345939356625955506903958240271077750290846815007374343285197907331511366918688268167847592337916493175842602759933772277176826430949027629154151715685258352580268778853264716599231669830189539913073427957821862841274340279578152924059963658578376029104396990675965575422501994777456373412379960177839587484145396374628895294354309694437432686643321849708316586321523580628188994968327930439168544360505454566610033143511480073297677128546960840270307374044282195818202288382149966536082367711298734008227455059009427173902860616774765018080497886662963892967482490227918210065528427028017565994883417648511715952341221873290536177125846560538496272702027482749643921139083810212031254974012064655014441997526673900791280075954825606428313396230220469570813025041298309681199039828371253104900116668365000765823975420481509178277371457856590591644476469108368177447146544662234319047248427957330223478272351647736501032124802946154443763064283981386840257855185665055209821186806285548043077215345092996497565053100215771067587488195856858705297876375181791375860117797916230470221519087376119559574561816832211048024114853079089010054336695020132020349648928763928300944192729071690925056745798440308475149792954079839967547233513870228834964590604773254422767320292444376313881323814610676875744197140048021237166750379515637046733342972559823874122398873492417528229469897579175012378823215690527237761197091532583120771192805653123747593696394676158140734119162279317848100948245994833009418167895510171423228875789822657837753341071271802835615407234512933742650437509340952193828668537768341822060706672649650633677379141819283364262207747681146227554486962303988070418729623328400136627166771768625113513215935137390806878909810413898434889513387590518102874038039149566817279342946553256247946056872799297952347185458307900947356673193732351500061985485317407826616841442308602224755711645046999499644524282894887104873840770773989885086650761234451094242879995995741346164686035627873685642895615702390741648841644978881937364981728776403238594967927825492053440*x^168 + 23297099195771441819690504412794697977918473891715423231363525915001026818636362175912421964436965236390553106700958902316750220409074457059593911291372181527479621349288597939741968615776009214276685001955819392070343140985716209761751155585758648278549196586258040626489527544979489340453073896203861012133378483281184643866639335232624724536058158178810057137210967428165434247628203448677241083311465500638192712682552576658638016004895083099628895377511770284280126749902252801163026003228768849145141464500297069460836064020397360884696245557876394699448011621730615345917319331843622745529521570197438258230539642164083699196854057225942410814732612990489302741539423550660813521088923916542064329225623621460487826804610734558702135300639818276679016860457586071189602533802619420317513257936839118426191293684362025889413593949298598632020730303183999454225053132012456340643147609633572103298685420114773514122670185516872993488564633892855644326446677558266338833299707311402867516828308465764572707842617141342505457348618746905486987588230712230926469701407436389604383037763023860359165394983574808489629453166040291667289536072520282646342101221017821276945482548124880863242502390506299562667179824383644080552554265092273887773284977710311361805559724924673818592300572130964865548359940227429502743983650078847583870036306065519255628734663500130160117974186165878025247161896220663461154907714582904209871782280717338710168454829108491130578821504229427134591471749803914030647483974473016073851054019827150746537223833581835413325060721068802512318396270852239679231279039656018340770672817999350112819693156969728041878883536586057955351799459657890312960630897324240167313040020586663476278825387232213321747622289367880810251690085303651790183110893760807796411167679756310137228707636640245770375436579644955744730574529249595746101709016630474713833261605546549222578305090371355316425520811354066221532105645914230619111474975670593527596963820160034070480681657277879126652953370761110866061089755603632903253305089370414350199483140782442457843663136728720562136108138772700966885654300455484081736*x^167 - 31247763858831474552554504684409215191929077266845885287126646431545601868511084983670411401222792668150272624275541914077609970932365724252195292043147905003125111041926048964811798415090098833048973680046220686417680550212499229630392425834104341909208761806933846279818519237708971659754703723018439761883364520036953860004828491809970549228845364139888815589937646269096444837518097632236865434777066646594442597511112724380988669282002535781675006313532924420258875302209250316388614654128247550647140441586930365783446521616793018585616617900534727502848645771970634742750340642012020759885965578847576327969672899297747578544605705061004253272929469686873290054089208273279459488325893393058801419811024663891895710332821557026918237099382747528521623878669566250595966644274390300026323292132897213986917205410801624315931031350948698779445917101509928347170802426209154061736159727050876596543118861276290160040178134456014445871384539120533196708179358241740038693247000976415416885950147203350318439380587568923309348125624659069226294108834447128190053379984597461576900695725581061673463076594126964939338168112540382828441595564424133760925354821308961419414113336761750224827275037179468395069990926536763952309639005020400415034236164559231975232169710163856046092356914742747361087540838286924022344419015407377188322668382073159394412904204959312238553604499404442911599736276347396781478759956437959619633062781816364493107728067360487904303383507584629079823178186812992718050278751086089209846530009262102299880436782191005248132737359139505221682315868508329929768734490304421983088698132185840923163287857602620041553400749663251806981893301244583942026557709687785506456278368825797989142858525763056429846738789700920108005493397319204255047824465968558124054450282020705713463686068128599573134720034998433820199166723633131973597691397097716230751801225621521043742465111156646608623444656606279926725735326895303035831056431751324211138355281541590936546081713979540000269104416816423149388838480066445009360360997510579898254048568450473143832427668688715618274144483331202875178252228090851255931642712578426991*x^166 - 8980174353488318876488834347929876765547246515742009083111055029579006962435612074695897749787609063594627461176147853254649192162831740578987156016332916786585448862194999789681413440847972907824743426223375404779705276956583545566794192872093820669843006025620243918799191820883053084106986599466568109572012460292381994057127621939398194366385661085005380495153480638127505188714367475391832431679618686291786429831022659659818927301843732431249700614033413297518462423928233819758371311584810637133009459316159970013056469292742934876697957443299782476803587129483968386840592757537596673339964377991961804169991327132678831344592329963498551463566349872360652981386842765633317176364738725907001226774895136512606621181756699764974121318755573083484709180408950150579930483052967713647675219683802809583366692845815988856431055692476036317293447123594346065912151151716268019182473520689898445512413259025701933141714434445441190367214337318056996652198752100826184166011932004856807159970910706869070659921875192242495919725990321309106327714797431209720260962875312558442076201558254920631796054484494130027406693852318302139372352639767711310901040975901231121497256027858096671238409495875064572688116010720719307958823004432409077986900787518977342826524948047840074506836905887026574843360694235723791664078251871571053488187096362043918663903142297348667973998507689929311509713433742170601177190056170778614568321658200319731822637420106778781076478201714354924004238001337207622667113175637481843254926220579451190123367000313048370924516819472315529772433952246738464457810590375880235087125301545916495988543080997091280435948524508227934718282839515666300855455565864320050785765706914163314510685444957817550484925178152726901795309332847839124679822514231236568599736516772297050084962337505262596908772348244785258939918985955477328819231032745522834923930311421230016720436762666482647995973239318704124898327484713340827812818482093202760461980914925796864558304289502324483032450008556123886561244029235009551270044084262527379614719257795096645570780786710565387557649245333164599787447379941682003515044673838516442458830687668368*x^165 + 51734192215700918641045214872360019631049709535960277811943045155307948337111428855833874260147803677807127577356048417273923779901447330245670763121706536205744340097647857803654272148061962303323997139610484538237585554354856275663436387781069442031680382448498043789654049059982100709102127570362648795811615786874754825725429838733330721913815077065376259592233536319686958104975770877141280584850372904007736609809199284378547446033236225550077453636588160108957393590028328658421357093553839809528900158847099389714718374429245312898935033128795893940947998029016328388030290913700992317376979205041172039215294064254781380378364987948038954510099676046556571488798305071948370391398318410155437363035394864623870922378305678702634795121416635484816847873924431484785890529190469303545085709526467567595694914131516551704700496723565253274282642885991496564484497141360482884609431848658559882892540005451774032479304545578538502700707692802625765171578119897091515308934857298744458762009086843260381689814910781769737218938964066542175035409201378863516711861791657901843593689873711600322554217814930511192462711952624629320253078606303710077801494086955176915604379104752438920510082827212609669790768845900447309621552288150122718661188095612750915193860597939115256051127045742116871966357242600318716877130355198474021097117616042776666437773655147756534742055909606561310152489092081018885175740919041479590799147732197422642750518365856460538900419636293176084709772956406993163602564220186355006606598298935711041589443828170402764890828949738922222203524987999355986287727334442898803674546369739431638317183977526635089774507942340828240944963570199742983480893289967705658488486716674936550949326963175923874368500777561455430380074549611594178968066849235889814428679447673708637830491678503637535390442610138924693222654638478078568998844770565768978403838845799218459212931855876431799174841172617471413076260430363103809669240904640567054436213408642545279801843424509465132608562218098583339471848885535881778769941733395496759491232865976638209187273049687020315725329224268243383948313985434882588718685615022977733549546545156405442125408652820*x^164 - 28811095406486099837622163547801626304309637721839465294869900229216620175881497924665600481955458460115191468012809184412143026718791498605660367704507740429810197299564211341030400881910614406176211521736077688229560821281022646863201330981304572077328791246086171389941009944028068694956057335003155668438456115896257777302768076080799655324296196043033720042361987000187239827194113928013155087794158471401247443920305637309254278817590239205575443728923425097018591512302735461595711605154663784002487767956678887292479073974579898369183518202902367136953284331867565089439051725043637530576931799512813312159849890914248329797362179754420621108984501342142929364729096366743264651646274235721745483198221143544956814020359746747656527319565929559630289456022282064871225585235290851925409852734197903351938619536843878059456390981141751977694361449732878926773752582306173617172617276521717507061595256395020949276659085677761569445838288934748883916439991663509438809615107905606477241474726032468330522595817989553299184161400773855291879889822768703065782614748342768954556274935218804549258788698995541546274515339992412865024616130268078555703345537285300503045831411342155615342017654710856748350881936874401535227337249498070600265454435170352471819225630047921801195525267669688413752630469882030650220954766310178282052424486286499941258448948853782598013587600356422610033345999464477627867916576998598888434891937256825565449109985999327160190171463392173720327309679563055135299901812844131277064807241485270542137658719144383032908552325604875817400055613668949203855805453324145923707875136959097099528596494603272573778083616652650765840535114385398752519413392954914834196128772934640517125429386746916590834102857645843669002509533074625233468509107201826811984977377188849052135295453997221536902123510347904555619403638001363066646908426434734030186931115973742992216355330537167281858430726215731731133395021766790387315906297400564508338891008202207715345582370170535515890857614350366201176769166598296071520988524651466730781536586187743047869511223709713687749154706039332596872507504798990321878191987085393786543003103487739396792281814512210628245126627*x^163 - 48796587633394859853370961839839019848770290467534863192468698562466839113936864134993435509168227039136468783970411042854804714933078658684045380111855823890066021611164221614132785788971703467679211784943447718269038573577157344448791795404316666708243068127139015197053695334270007162264017892982919613827562318528447139540164675564638425283264070070543270282588259009967838164685968172134883959515902856882551722281525111421601710458133493057215591772995993831492004280330278307696428297042211234532536423068559635980809340875091262754117773390120689265155895525295777346990212064241430571483527543355887827004464924274566072959595662764190094903615044390576566837300732845229187589466775595417875987844715287659830754577767723310828036328421261856928249477771489695517357487702107950323321865753555076259495251498400149439569222874123920674185739683906506034954749839745218023559737904084109509188353157783146169791033181876159218385140863086579146366576446760593918794305374102759571334102758978637277797329568007289745373933033675722339834535164246290737783869997698159696447620849391736129359730727312136272321014788405545696458933408213172899379251676228976862157448525447712288663205602049663672875004643758777029664429442752827050600894230614836811090517967996681433838800997957590678431299855660726152387274526589805969581913608345040441961209300689041286532118982499670914956401341507796705023048130919415478458624624269328546153152715234432367834581540608051326165983660782858434112538342551133413642952316004989854551520894422522342987599490481021392196658321220418838517904486760570424279386577528086397098469736117521348730605837872667346396245110354554450108234257883076117538202324007497584152855767782936928206131743106940798021259456560489749487090038387052796449502823127506181245705558347241281447302454779318003258657637430113828928398453837222791468617613666456667201536212162407118047138968429590933964208119579863869483923058467643103807293029635891264091405934419288377160459880446524420644732597809946715938132663696465848741303721916960199176187941565801890948738634131972207677321244874743167638198332116672436052424623814369461558720801289828013096976956425155406881186*x^162 + 79359043346969783781689195993145389046076508114963703935298673813878168891614937284439735223790960903033547366248568792996320347871083009685585995052554948380846814472259497108628306487954668027021425026487424217037781142713897368879037480724429657900232863409808060393256166810971888869281975281520953970255483277984231210533100528641373086546051370528398456640402207655673836453986956342373103039319256230554230591618230974062161503374729542916333378889872009535764773404025207650881113203038225726609767984199396557351023325484716382046312425283629712769456612419672312761719491615998552397078400280626307933502739342807902344742246318401161002406820174111459858048632687133310618529076465920732287532113544668494779708003901764809866377807812479047998881666428233570582808895697232528723913631496717030230817820439845041894628548730126223505949970328772114823088072696771530442961320408182969938832131874223023583079674245663985879331111871159868422173414838951424052362205508285442580755993224724610787418448356133762477557073056126809695193286951261356213001164206057886926437185447703870324567535150136973436962013765957923979475764685609759409809326179459134032407851698687442184259744106947871119732823906775391955542291156145870103269285963205946673008908780497321981008737277919869183459018597484693708797344406886483911257009926775028061648442872063018436251677179164967389764547253255272796826480811629718317338959019914743142997193511336516403189255954879202752552841578112758659251299243172458191557109093903539028705689620606513609358613738199195488897865947858884033235406356107901254304434762170312313306242848005976706580615755648993432984819929190300645361807792117078212053306968569089508369184097256865722600014498901728190162466684196673313530681012734257584492124335983909349651366730923992424848297265573251342284707410157310460957010345605690436959063506865284024711821944881600316792062537747239591128536168253156548836527923536897515459805121498876388048365561457597578284035088120311662733465139874838981450490853709371456087049017132287816750872578145889695987354895971430233318507887170585734307643983934372668502439400492519662026190636512438706087093850771554843251699164377226719126*x^161 + 2529710280559261110099276633447218505952179653557147648686295472536284919754326665432023613627848346158148542290602782289926626955406410995073856920270140422372745684824765885945181963619660498951734118006191399456433101250566574337294415372257246089167878924975235984042702908687542371882598750870053155779537374336507875277825934947395450998029135430762946204472953853703851263370801205726192181786775849410701032309236279996176345807794952942257373709095092282355686563816576601350045799635686065342675274713359369572196132888945563544140286507716798099918398331166053522558700625894435557328199922470173811406295478679730975753994051147759482236787656321010908518564012535839355721474211936842487227463613215255222329808570405889272493925536549882580812809904085344657728277857795783045059600964806633778818915329070641164186278872490970274447615424385899557432491373889157467138930160862238890513740621097884859144156190837552097481772554081969573423330909978880365358550102355602418972799063157843251177318810825946246909968533389934931705321277788047074447808101089842536185597686550055100248448665854881872608641006270785439259951379881171187040687536064210621368999201501835010551663892484407644767787294989936195621274106091581947253271783690784813967157903289416970847480226433884975368898166304198907040743688801496145282161234785947696025122754533592764394166480736247521185313597322024055612537330448864709690137421330385753070300641162496519720756038229166386194411067397462683604417655156964696516212330716174774362655876482165810816222320805128077720339847752061398389850735346725291537818044172033637191709738010586786947029125913350022713934331907604132024421321052795114101607883987232276546147375035532321500130470861789426009844409631213181613446599682532008950296843734873933503616366156765765591357486942308737851793891323103954302514317086806483444603161957138059516927606027907769668393490418202182994910494679014257953419046105540019187591589884434954677322883117489194924823984462590477370392286763579756722782817082591510134880174729236359559895419982024336533608362035857600421828763703421942555321697348383856166762549411330838000319617983199725355456615022437157393795770939485742641834223626179612*x^160 - 111363547567590882693518976905584449020502600969394368889930893724127493531244346132916485097164157139592414794542090980048767761917419371937062615536510336356344874147355633525638884371781972565410885105360439621941569895479609375902027285630804376696234331105742896088969170789470102826400185548854838664913063514196801303848278986474935228795515342990440605244144105578536727202640618889342191363474536075601796859552095418608362221956904243931367062273983733523351605452845705868027394072950058418482169939132790158492450418316778960264433362705499741344884929703917319632940021288099990892363084569410615720121631870951703566540927673165189909719499259367127842022703126761591518677451209771896331402114464805690833652572127338973990586265329569076283257969736453422929736006916933523741858009160582113860010248579200720892792610887130952685941870613353790279243081110847776459852608532668396650095819746547445220569731972287275071013927355977450069267406412483485956626280112504528708084838129048081880694719491830355755925009261034297851500128504671698940551129987734205529470881171952387290628114817685326734144258310179990549323021351851689993257293391351941637858420903507474196927156808182701689530013705909093690927957643463239898686693711660379901700446821987260607257684371063550085564206745644527410152933593898917844117543938030442636163399891215423155157303957160199082817800166402280190883871034217990368841743885519814394777658160535423733014488522360382020940241048026051174802003957626783674783660034951224591504947960280101328980857646691897538456263507069848879836717887633652270307844385905159971141760984946807240325507160462601090534480908184817507940906929546372553075080143792686814229707792630890404787192736012262698153887548972115367516417855707330078917004970286921583116035834984502936695549425309261184857136485368789390282607763791114289194300966778574812649084705636403461108893834128678803897690766306689835498850168651982062557881695989546307389901333789147093703789375084271915973874276513043011221185234849237911847414785982749204322854511981674317669837574143612858178155683020075465710489075781182884417830659360315204765299708188746043475458256655804601048864128490608526592748465025005352009194296096050*x^159 + 87170935574031394643483818741175461494310723825534257507822689139544438543001311619903571922834249591674979864745598374359077419513092377904007382620324058142975784825718727015693020151133536294320932989956942281116490402981654959513654741415523612794117590593501613184452618621566028454844895366592546758557112016623036798919231468832163181846577661902326562834219308481944388736082055821209932269434691862710350318249626290085815362727834211379224373801856026231530612394576224693513656778340665650614196892941531264301217355576045898816176391161300407444500424641357308137100735353923006662385962960198129734801797548816843884636896094547131643652475715841771111977086264058192538939646349385430755057581490143825933372836007275594633208615822362833065419387365006048312058141195161056942768248558147953989373269066967598541993622232335050236625171896559489142290650713176920847388334828956954943862864923994887110699437814155279095613359152069879080124668599651312505341512590085094178227108500265657606660093481718207958828438153317055049742328485512208891300618982990014012316751745307873186090961064543670896417473584333330130998576543510709326656692447391456854048611348625666750612912169555834253561305195824676525391936908095826850683111891525036962432283232601608142056103328970167175784470486649802226971877426171453364117471713195490076551751730296696988480905246882582753922373041017310008956223825250538712498742638450277126567352931918609870816545257232915228899582701134845240987302006483710253213024862087617127414144599059204747125240214397779315329685003208197965519097925171310686753633479521260935155575856884800147955992125500634113052438323870516902087807252965918749365121817066404242924191684093031194643219993860342584612643083578970508549752252369297378979842918639560178846635537140102200404420345517905997728400198828753963170471972982063413207038233232498713374318582810575043141032445487966630919119929097809845069702945070982093287491633245939419896071569016599423623637076883248919692826324822151989975435136998589007110988476703753033828661419262596633050744470528863117174754398623624782754329942900982316509640484839794743679476572769839428609249901989214090776188897338290681857047595735542694503009191846938856330332006168*x^158 + 83259442113636728531417427155588826656095513358240325041485501721588042990558554112890095622937315069025040749167735845225464481396297541354534679873816087222139940055649546724677973444344697519921663255474690843644493362029690657796322807053288703710040696370708198856125827631853053205047681829147934597890884693091542343453372177010860352651272066038812963482930213110899454182804480730995294593343203831943731224370640652845117110716491679427026397165005511537538949980032368527201702308537996732377973173821112107562029989580580434815687258173852800535267469314814790928115389871527552961852746067868618513809836539413919584555339094653660414181746946043284556265145529231022867612010357967502883455503010692577871521654874229488994015174420281066040278182431770698680800227148554614025017839071157628194863344131976317485018251121668425294012371888019784868383314292034317339975565292819937939227491776708161187885111220421577475401990918733508550578922802364185920964077997051544718154197648729404606385584097842443857108099770859138640076410654247904994479049630913877876794807395840343899271181785870331249115530585729119312169897399256930367090231169852935591715699756980584959865223500854435706048223879008814035358299775538931967389441120545376359339162425217867476307965618535352163006794625967871670908202658753800078676954429811862961545437236989268435316497078690403293861851592068581256937324942618997588613292502371821613053434537106437860184014793447871635671017980509515788571978167635553123713664315332020772938138312291935442714347898617649328819795875722385322354650045059589409523452105761618981360697774690437437655779586072832330792709856747955939320855233001806258404651848651323468098070249160034509142796113474984431199046704404812755934231069063808890923952243839055967625981481794152992639513021689447585257120628954870682346945356592735726018400640810152834360912981352377128708647469673122640455291850225029463094834014777367138777331692412440872299904949691667203966792248765814110087913921507235464647875992449010380940571799839654426377482476121434759440654516762408060313324257963112044488883041598996965717190880854469699661287139846174006165864335626318245258940371148001589922801734943806261131218260475933946465289770518347320594514435*x^157 - 185244749352384394651725659774367120303963552647400331968152662885657001611268767467879338646015436201087408296455665155176741804360077219834925204262185501934546101206246227098100760621306277973604302277362633166327867241351333390247841851081073425071776955610851651216530238016467415600542447943755787189367239467907057241665097798486249533682758362727587209664553411488499444517980624786098959452592889454567264258799484484670311902034410093705007125756756478587733701874195503765343583781390411854173254730078664181889408008370099899378278025594214251655437490008831531159887022500192274762833817488150226579634126195641753325622552489936220520566400500874070652369341105511957872717356613473732797070812058447649507030937356193210761987313145885565572388741195189782846935416768366445698952742242278836646720507773906025411034205953987065281698316907439934161089043571545637395187135171777851735017106069368836374625014702805770475215774476499826590891353571219405700303693026277898099206129362871598414837699616187358186334432277409017355825624495062857404240397651599094731708171158081148740264541151194244618292473436280196512847131354868828377431204308349520226220960810721646995050323630579072741189763310112699844859371311586708136569864951232628411325784296522107886888602055612442455419364360714353573562181184899320481424792025395206397867991582180480661879420082114352783618069301383430780621405501372142284470680875120030750815184822673857599864706623743306234405067575088242697342740197632961437632528630502638980354805344410516058411805533154361640362862165477148451941761317492208890999434999140516514822270472321191755719072776967798313898958276007837896995983651777219065625185515986855130833458776355619190959608885898812799003203751219563901858959244653008043833981826047403223204475394767018548477729847379630784668270583732654527843657090987430578993649587731614017772486989377765993109850130397356874646470871439849882240889486643380956894433511193575606097824676026643115400052077604742902274312039110760035194402983089320548022986984174129686995982006758564867889058286144430615237625877376114337868989762828156038696830821502915989685506774299000262658090777272593285154076411241478992625988339917318318089516563748929836316835501698623993267016365253993208399820*x^156 + 29218107471756360397451420934850832133911515535963942296083635959027775562383810573849509565612141725675372154314646066054793270160921298556233188127411926635062139479770002630344452548077778355624467338341586910789855791938667643097846073873582207503586762990392079689599478849496890200795495193872298567937216432197949027037572053641039953573937077379708166344886049994123224792949740980273685944175501167705999631069433382351624824346675810930568321048254306891674148734816058024712309020304415823483626330683328703959013744141907553039103742391245958177102291261093408389947895894137031367913994239193838166402859476513279520126432011519718173633332802747878828420376563893573738466965890412378887694637399981276821966707721458206579571481061577485069993563464896162107980188864330679573858928867658752353357014890477965126364948980901796352237049227247163987560208725473041291510326115269631924806351830038511390189636911467227344454708159431896601662089056841157386277220087487110303777442966559240475333307015637124397440125032752566286924851418108366502924823997472887353973369831601607043740166257064680815151534155719313676549036149466192102027210413790977889500965464861192211564944119203846741887422468917749069339055874970222883156630380107062640411356785089163835334318877936209840920091486620327439850532166812905937870135689640347916571869724966320971832784845579441402139352285180310470691138501077530484550980669493890521985918734926850961726780104732228121391889331135068997585807430373259671190531301923654410019562426752469720125741037276607791076206612861165282307987730152998235555116313680245512078729461851333250706042776289193664356826619200319194093967226429624866358914170581949991395055477902107603090729070286651827215479917121559512324311081470721082036679075498941926947050527971375670184174374696392526405964656741097873977802552074959490941247962700947135518049819002582442331996379248393714881525616574474072923571091211104186232281131172946199039603583822397695337315636943566753722555924489896797356303909281917686474264968272728495306804132994701241918120522627938087510178696150122744115856478189201878498894772926950768766925228008332227362478702266702472389918662812976237797370888830850251722927623307817809957752003793717820536956270345007096920710883012501826805*x^155 + 225805461538553555445631050234384067263144309635238113202364470135124376291822240807547686321183581831318834888626542668015554766307705565788545565493498369763546828385806081769528098255368686427956399996290080225609055363162145943819226696756920011562026166590463338365358689183161451040864280595358124339455824815493120740367742504902913567250219474356994459014942983605260729319998969326991241874357156729222248197720901161502352520667659282484153557707254645832491505729017054870776437597876079778674606023926746046347382782812145207985777950795444854149441765467930400620334059694810325427008548511480828757444810684615574896980324233785398741502826688749327269566736399317197573393544694440848450688177784244489131740206638924370607852448336784347427725694563971423250259712444324540072288645817924911973275961992866701903789133586401136037998690469973782608779071360582257127410255000497813189089483154175579647013841265012032129769079740062374052257396902684808694529093664933537279336139731868192187733520147236552358532697464067754651982704729897441037876287701706410831467434450007160274997638873335707570210275486364992227819224605335488738183026632813862457172944689727457954343606669022142911036965623528100464893002394093306501392020295352341073354870596926428644199169579497171735485607655233057627895124580416598388814761083283726601286303844339011291017612875927473401219040691580539753197012719983161752514231786357331736878505006842696292534675910584682757323524395225273547613504772940442060768601925546761627975099754429699607016198987596202314086061962753597626600818208454105675082803935652990162056306346555563391801119437589296896485041733509725862098159026018135517274208315827016530884465405501533458699458299291287560421815953873217172694536278705116872681258802144267745570771921146645610540576721662209995050076675199365551935035253316460313183995299557480515766582661699553647653315673331796543411368796392669365215750187589416314237367240488534897999880842997542448192277273682441967714330393485254750402551480872602506914679364713143018707581370289330817568779442872340006237595842843921350209455134073353998336069940693342729734706481943155968550907447507452214733867760308217250010572651122633243838951916061701454035659240915847265866003743973887783652108751674130371211997992128192058*x^154 - 199873030919017627341773908260166677959119263920847182768359994166227249861520899260451785716063018049585145823811963100820161348311941678009467787670930603589324597683301997031689467487636303470384799820366800534468908336790961979706062381326082802977621051329598399543048801322711797109269574558938478311765569004508637922295737632408122482122524778426794424730493578511344676450194680734519684075089783931474978828687412871214783185356436038091241768785524698356432886211374440203708919933959480697297935807563245725632062000347403708564136440626462071445810422347756253465993799442225475102449673035216755730491637653075397343360080375778882856252936654660043985460190786706943395589730134888454567262096794149153227935393608330150947216015141441391722043624343722181023080902608087136982850380654612957130248234667041721097420312242553289144905547686910884693000089274077726800895938315623509233582415831254129131791464952212106560431282917392113881404934065748163709395270578965623729716448041459678692422853593203379775437215419322608897934255711066345145518504018135933721875883398297659770546404111271491567204189450559268240723376511459082364065979655469537466368931697323525002044990145104268650239771386634375553199806998694950131247343263961537720231399351024213203420931662851112197579706961871165443854009179772657718646164593312138501243348210418982488119864621436903199147717621841650833781585685641387397657416931244978775621597275727983648200274372866151846355365066593326629489110344148888438935848432880317037308258386051895264226534068624143352545297833645498215401547078145150936868079155741044741339259354468193153005593708235942442530407932447905970210295644933164417804391621661354609482419048739449196383863897969083058261889154117057525815940696838350592637776225342060784655974877743341625246339176230315021967273744025765007522211991385606571092312482570022536872409285443003534507012378862794958509648399669416734631722690175251956981985220692260209661651025946030619906970424838018452362758090756764232950815296785219137665564620691854732578173494411584124028574590221835771334091677550164922580568151069985187697299934181553943948915193692324623653392732645753833601095602329277264449094723943455667672861075945896133498305434240586814582897481989543054427982004098595999886218104161546712309669464970671*x^153 - 149138044227720100017793330699955023582690281440460438294885932337523194448704690391729735421249258035319484531207923347072173109193699277547794266993788193738735679668535998081668155723582229045741845818757562716590002816722918581533248211163530342617977084741174576499610353121864211890748012773745750872291581225728853958442193687288059909273812551713417297929280109336131988382540775849557909303934755401167779731351214581808111757433372904836203638537040906364071793823998296627543043193834293973021253627533186631145152323831498414382238796135724006878969985154284620023690916026048793939118656855612098163017271004230949243954395260059985015142987283292563145240872128331888968621138346441601417250309990861246026047300143978115273695661466571090972557631296149070320732061366639549808464572952408857036771738465165408169923979530193557408755503326956164808845172178470519093709532446623771588994352314780335485381658006058933627676893610172185801682062213282472956701858831483037623745414753690721667334601933035754449753045670132517702558224119961669592594843733876744380794435759527266837693825601478950956496346340766385054374951975796587573584589108050964137162174617340652030735363960934674443512021411355809888155575128264037239319906203758363227358385906555575233108801910204996834861791151946647023875586387664504940411207911646215585184372761269231462705315855522419438951114424848468757503759249401679655255135840974702546968144244331829353877988177055642582713112154003992394126831827448243858803182308782333542214448143828732455802145582482627355313606172135207954463726888749288549395730231572586275478838887790962489889317622373836226054548960359184012730703173221994716120662243610856698668737441797324419185088796601949266946579269123632184944922360256291773132407861197571564956708258106897290162004133266655075354618563737111762119514170053847334571442258066565968001690952432500048109910213231489419011961836544269323124380089198855939164074066919938238586515448052495117139021691468738471802994056506435262303402068888164369326668773462810284946176588124411816709819987739637826679539761352298876887092455427923696817599850083112294211132921692027533177027885537350853961865736201104764185284867562432348201799559267045618589961560656335361375827908153762290431092336622753386245386189175682608418470094898644280952195702514*x^152 + 345351905548515815979577944842615008063521860848857356423247536703533912998182525654417369458458557168502305177859304066985420147617672006577221938766817721925427301053287761533286021202516359848910522203604687573992428523437664507019570502848632876751312492280586246008874188707259199429168067052878641332422071591423163162885706355068617993525797904208566963944530882505000220968173080762642344393165730145290767301476546218585523339996459758366652294406553189679508481972375641186203008479096475992648101594536568968818603346321299554529642350294340451543921208142978696740059050934409772559013518712417893657378138160169124952403156515910701785562979867049615392211181162273575528668703175395762315204963111611532236880959834641136284117019086490683944863070574662858639245045525208575817717640041314411886012452651797008566897142948084275129875501344263864800243899979770715591489368438482582419984238540478404320654480495717572081238477967743459248115621870573925733356753616670992623737030044518082601398360069480395058795805095650246256273322044481972385045469119633232598429592482593266811832400813552116771248458018976933365888372875701646924720132745680535394777681420190508993646380622010236537339711315730454834522388528155596631616532309438326722116018548945526504411598722897807179708113657040507644801833566319443423911712181290437387272043674240406948377412025466056425110221271415608662358611037044433707669993534617498302731634263702304849369616330015714627567197776678617614108879326474296823976652793006745257229736969464496004319847528486460749121272165565603915373038640677693276222909386614199358053350513042667499128120646254138615238296573806301398568350491743131537398420072973576118617775541581783773563364786172181602115211363438876856588025148686736846006862971493111206860771082616471369156789606679560976893171465343152539678197816971064833938819304165455664899960251959211544869708983456768132194057184512752992537822429437582694954765298490399484388397534506822920483058425331633524758956405815058317328411786148107968801257458914771947506375244628242391600325599819527775100875552038943979743166637175380191091263654414103047703819411021874835206383141088339468326945849225394815730431348337891287126523279428762836205162090935630928617843289081876884468697417379544228864193954978349056842333317343165504183411315621008052863033294*x^151 - 45979415685462554745720793815420731574369652191248550184961562388321403006205013301878695907709898531733245664337783823433929617794659434068317374260913018991030543167047311599835284131595347835287519159484936257543802558431725090906789394150786459665687343238514795891424017022592868510223980580044051792456178881169255652918535928879118928393391887088326097196981725589229126465115307444070146231946160116682923085439066925338853139352233745105946678699005926969875525224318309600851005728150210881230208124193705703176237120168710755026702251383825525296924578071042361065892768894771112068391452696108049971983983154779825104652832870669988291022506798886679526519635716992189125295865929607479177242965411886461108168792228508116796921426825141698812720667315226848582256996619725245076769785812763448959009921780670284488224644377763141241427975862136689356295302287652843833410868577068296873734458265047811334127643596838133276726090935960353931779649503425023169282676314114727173172337207200727909675109469221240795511790524097064827543357919810136524372791277849283624116856181589794971400053473774644545120401810925354770071354336012740280832481016877978432298142634590616518324342515141927554405429552079738432997453350774681236219470202940125362145366856172106590612473809682466188805790909880368074782159305302847118599955953741518858233200706863495780115966675970080727869821222475336098015775147994633558056681899875093883294793764664577465502290970116154411732505454301498538607823354449856330081840593992659084275285123269271552434649563948355286648949991165299850301308996609612635398555807355841861518291716176173029468639514981725319864469648018758842906421014711746999684963196801432195466012996203762695877523537267763679502442337017243722888882561240077504286934821437690664725743977247571946357327558154632737225783089733225890917626912517348705257873266311653488325420150505238647700338705961118885237078796542676158018560920947957127422275833065766761670496819694600884449624539369331116473600237834129099589172299952425790957939767113566382175612638995571399173978270029133983053730205693944703139350587701589033712794813780659249174293242219043192784375606329023936569045879532905464533775613904227267712011018581753595393253346956857389586268170231490242488088665871298916930420135148381050457210706436957133099949028292782878073147118790365918197219*x^150 - 364922629164905294263020182080988517899106574406411327035823817177143775115644976481864110811295959356630817173418878104779317172903624074559139841879006644578558609916450865542965805879029388776125151459495349831906393669404629985017609753819634206264934470863174441041808254310508686797275056811399954069148653317213911198915279106857345373833424172801709917641334233626992214843305742741227876278276982773377153454562333863526113332951740301684198990979956967554706474582926861253779874557740704339108731393811908357901287120488750715302577304466973338909352746345362570917734881825793497528540619729018297610183748375893212242648252597412016123104098416392233201194477510789583196349772705895387197084873982045818234338795001410181436520276957689758607093205334733612619657971574970141720060616397698578798188738710815959154341051991248191592834065466826481412246768431500941422138115845767306946748796888953078027508060205490736731963672098968028863445574391918673506298078999742152642201057235575573436492050762114532954720294901540984679115149703389754575516418599762505335087508366848464041143811461118176151015722360317938955281212803736019161674077297417857361518138067460360281138445445935995528017096202528032031853198494692964355134550631765323699452701071496066180183800856503003204993042460596223596605313410522892184922370240985973793084632427280968463259003647707274690821301822647403693208551516993552650818290070324958274723026643107230071019344142798818241167750084691878173450583878215462888549385535933565302852161649050568844575678735176134267952561682336969168588848236523921699578022835712148243362925426131133161512061013569468692354956003751356567292853714800163591971811078703256439855743204298993300270644493311574523414354434545844562377052361999330135002200781612874843807004633257760768146387823544780440569588182073649786741813923581082839047998583915887300420882744525366246929863822631290683018441359551135070327399608886823217474453661877136171222637332102576067284303780880158642135997058184311695398840440640935534525497380399087214720590325647171618334563021831481487947467855733799283137995154281387591643433360494557108344159753483659915195473525312033605738451828458361976688627648422063207883228503571844796071795321026044313840039025327252983828570912508396270984042820041487771593886643747234798289862871522504087911708737786059199104675741089856941723*x^149 + 276071845104447906058738228132100355527082426862273730278475683766618572983550295284698069413189823510094759537440077093172962150670165191974218369888647400379043179941466355979637109864006341791833235484855200934852639217571816359946740423525574161773695204063550691858611102131315518439586538923330567829836563773512633999671702228756996050947041349497389530618830309668315023834483737683556229374434723034959876707716776773175166169575447029242447520364456499468767521284698101777950609946161426992099338019805768449175281153870360178552572635202970409548683535431211525831118599621845926667333471627760423506449789173612761862469949222583904810859696989799072314239559244873036170804915999777232950225135049803372801667299646794133656445941344805796058420909218673732661289431365285017788246030136298898903084890933692623640326926124084491646999433753754020487317833396738665021285656261892019861627609040288888474033303508748650964868376345406441291158895841083443660762218835560180636766302494780397769151304896444776931332400398020483180779925972582798446193959703032008803052025335768738070611790169915965312548720776429996220079839556643320572960793755116371629215336181869766296842881672524742922965577754436722658814994770270221858564440092828783927803039235908424784662458816673261713488844294585219605487217990902203239765914008446829369083121185332771256099182726278841221897692298153684232443934822035676959515931404611227005139372269657208849155521096191667300590873598229720020107604956582665717945007112093434477081874900737843932203515512394183609048414847965355044567730949551402310587220481509476677890805709875451265423735040214257390569576908590962363544408868464633072210804265070988892329661032138737520149669701801937160492998243866652832981201223201657221348557129615072300470157337590257123034789325191221698108175680532766604685150596684495535800949556043488521436479834963881020747740434673721119096465744842677047808813833567153112002209354432277752331459910650225554419442613202701497342884406941101984187569571075623181358163901288729831736701209709730700187735281007747927097795153757224807132934592481876613993336212228769942894158891964551957784904168580395752306023267686276738624914653142573315451055269816628048671275226758994646153301313048939367601736611739256680744719773445217210050478272407231840277276538179198405459914491342545981326634277559166371866661111536189054*x^148 + 212081419148752746271997044738228810858649538082762814685082044757169040408640871945856412280019043440118994865819729282689570588496816827261741592209225061088521014390326745134019181364287298344468114654642672388698091775318524991881542467547040587068803540936625269223889267294519260082772046630111261111814581796958027525895898420740837626446973391651301797612040859128925791199586674799867659338447919984510134507909539128000627402285504276127841707621385991242310340255599003240969193225992970768430129865074706714663039404632120563923028807104563483966576949619840106268367543712333643358214641373479152911078521735476462795868299359005590552931265447048263814397137184825945165731633699582909800644817274690052295465291831523012566919591429268249816981800715018190880155464198106496982750587744075542137586923138595879262146813607400501289137926495550922356772624477761883839714150091627900977367471311072244055176617560300746721830052271849190596454647873031988569285001972169667895510808315136299133586192392938409259363414780164798742330195871510498480995882809196874937459735427040797033393375219845289447022176097486863039469115175423692465154029753687317956774193662628923188561663231753503962997020865707371898594837542913489964511002825533153574050872665097609503702067357350767609586243598714258309620339699376512987468045165972696847216142291163155440467017014595237972917399599737460039223680223678520620867032934707007007118152894569105888817509417066778550612045326304457622205029129813765647233471948764251970701010647208178630721985325987222075300346842376120983560059533320109402507980105425700945613308614284843730974900624998844476020933266875459038044480350773322071550655764802920542445571035606502782211457316131928298825899985632653360373230317079834170563448789588266228342986292402870493635208580790688626090550181781479854991263978247995271714032864213126448096426688400100787029328782025875415950593160232943166137404042627402824368314401842388650341368358707967289455947611218102396319728340986015349798071343581595995720019920706980733641217830142538461713378092262505981893318198133984487066804605173370010743255942326876448788544455600906219007765501274959886894587778249508652184596642369528689454172829878098420793006172183254773832401041926032559675624906321657019453440103820220747677355951054061123210236993936677571876199087976296439630960938325129729513905898826631300942358022225138*x^147 - 415286764576434109397802797826942004502932531900822635906420279895792478895357140801234240287295046380822749681609587909129728459238972431903086398465907248541485039786658612083362079837193829012504030441068431528298009588624274217006932883204525258458365055601294941363743528485650143635562333539604068947383360379719043579180033845705851257985388283547625034121562407727393393074094114560912655824356489970253452709775223429376213283042729646397987620263632224310385495604868531245711418520736018263932322452403011136086485953219581621175405342243041627636084260490601816911778187850447879929010639584722063222706869479265558045585641113344490386482058635077301416089964817936036985639560886567584612413215695953354126270184733900670523316775874804314704292086810746878906247085695335069027844494229024071183827021363282450053827242177193941173082744357542475898156932051714728884138597145364672073456698249367150743039930279178720905046941863288509039767269695718619413100356638423366885439406850080879881888644055193851148379702887446202328463430250638385777632349838518938221666301352399750572077073147978020729328149774455924647097633726519827066746422441033981904185974933654989985323594580684187697455886936234249903562681591705133893542065774927711711714273345585310181521283954021911661843841492993376406828383710779397736126403661252237750723314801112914873872410366134743650192717170333047788215770162237191858350425794168730569024202227369245932979166327438493527933308479185892974112995842047575964907907324064352301075889661494898815455861592509743477840327150027460925198302795530994524654706397555648756535420379935062461721396470470465744430420631207978610834115283991168400953840681444484043420360583798168425262668357780258145484530148230286766633805327243784703557785821773841202884041016082458424918412295579864360447982155066589606919881160370315591443641608005820005441945594819645280005459411888586224277614594419017170703725657814818296449028138984565346601500008598895365980832653672191559510057501969069630570079962757797139843967071035388609528289218579416875791825637952571464906737806468363382399780867182999529769719622704662205719689572374845220369559251172195451360307155400295629879626380199258556529266310935013905668576149029410593732986698860921270155733947554960790913152427477410696376631731820258662445405568808764428610547220445709017110294312358733740168794498842819205611965595867395229705381020676*x^146 + 70791492531965724304359011372799530659149403797847366322204188429000141651893214443039466613166958390321498359680716860313249193235685131630487145720754262438912742554453799223727140365415769694547580771152221703238878948689892396515657985632727889647845271290320927634714111516199667320839271832874444846620294952183820909424737420053879853450451563348309835005376923042889407813207177317040883022314636046181843982432435688477162630391466161260132030118593323228378496961562569586256348171445052312558530542805707134770027993808061243949251357248017844132236758112865569284222167102360529803782628673169949055842983246029950265589875220653511684907065728585086973880030694167931615837387991741749952803878039867125933041354779535744785379655136190887820537505244949318938496362065381317457638637493696576288616252566070337033551606107076633152794244642104878452845443327118847141326680496106089529678775735324160700185942802653606217771296899077597666092329651183086672054277722432102143568039667364730663153686795000543883267150733687583030932980615153409439919595821504641856327854018384581114585342096652764594796565376045760669822822067652591435598165567812367131482452990992736407412971234580113050056100738420884821732308583154301727381768210173729782488805075970210407817612570904502184416148511607654520230952861268011826223562789658875145143220671673985458261206206187357817808883985687732450500701637895210442431341457982882117459770902784861128307560452651069017700537850524325123694086944212469362507687150035334610624087103719836752754573954962509947785214307116641640795069995547510014416012992765471794123205810139559539987784185898057714413710794150246876616596888130727841929645631955132191721608294467352249056290187966131581795107798873124594173834431126586911655437454181708311187276856757857008544317272297013709368244184085817801450144416307750163769720896981513949081120179764447288631658030838772263779009641962489091750307238708325441565641364001668340112473924356436066348789378347548318894169978530394591565359355447064405131442825991300653235809536146078769978317777255190763732458535845207466857804501717826402624028981095986685835216855713194032905433426292163045006873882861492974690536550819776728400461711349453351909030096694719273652210039688483339223140271331387933129351858313235422600629634858260909109945222794411157341077003246834628066546013568243227444377235757541115638084595597595376550377612983343859049684689*x^145 + 364862985280624355007770809541188649891927423983652327942209411322118351813286657937561611276424450951869163274982510098808451643683334267920412342757091112927330944673905646384828949487413765227044528847429063890563779606460994635276912152243162553610356253459276050248159299808381717687548271903456243928230924079329266544034158431225297790348732193361702188871162823018974129549202566484789698081799866690976112367574665533010918967696945816571181343966649858615200822661830214555512693506426936126661572357098337594730630505493865569060319252588375274366495103874362675851438087731827484503672011941544285208137368962165325596939896187955774358762987249841934553012568456003382821888195952015235475168514088415721629834369261041489285651043427954985912085850224824182747634179179878061634703707118191890394677526504118253390127875390532770535992613396344662276535964838876311240769242165711483162903738995168876829861602471408910075128292956751313334508190707275240583134125026846836065472294195692121066294942710607544336883686543784242219803703375074600804706349032793090411382743300590902749363437879830608373401405878316782227200705204600482511287032124783203742632288645991247644257216798482807113072341774537111489754141293712679017434838284380020392993257666483311104716277276960075422358756532426104889040709061151223537517324188520319902697441391402435669194024832141183589370697617285138027279765401173610628867499771293890934162806142269505328905950187151651760768466399775606525814392288690176787278124183100397311993936196000635158676728793952965650238939139935053956768581833175599746122062236686047271198235819691858923808997482266935076438968595904008038054897294612394204861900277817692364790102135602592199665981011310255650570922069999721132686485573765570797051644315023054865545602343214598684163528310963634192729259244809989447207068645564948492072666983511450432857738542986991380772035940703502806418651391512762204723857129045763783847948114422889314230821852631849340025676412318838085246868353845543959975818572543478405483695330888016472651920007285688987923486809916436194057950856603290469842956962371958823815620716291411758438403988489593002645467742935399113357398247071596059044269346942454534093570368549536774635993659957792154477007446289453534352033076469580810775075416757365192622230217699972082770974072177254161236340773847036597916841074231396476041115755915124052934967506951186162212920574626336433847832867106133887432879*x^144 - 375821691340911784649693328473070891337974357895089185889545923557920910170963463254367260869947488022115373357910147959429377438139926397492952564607136569541907259904547583926054514452116755311092214123919461976309423986053029924189252448785276869014193980019538700766400750007373043025776851900824611628971321594363207904354443375198146212210261218721629388801151721777879014028048616494830764381719555755033182249590066314504626188536660983507535863522206249145009380622871679159276209673656563910436549139213633793162127650062568406975052999941600438037152986237824516786634209413954066134249034755593191088880838985434962371818675543360048323951228768108647676167157164840076922974821010521113261607557681520208507393508108435602430862685777589959378361277478339048850321213184797762406532789123078078139290980687156516224174367742213519645085569253155198997373592928790913473639547289677813707219729612993858392514488707155247893982748714338399236382458568615238923136908728229055857723810817980538190736431675065750961407789481402197843867407566846420389170416867318413234011868022168939037845734173891112294274723767443100708465888380435993181663634256976758636085222634942373658892694208324400447275182001910167808386608052230699644900213001120759224120978693716604195378909706378200432942810471811589616407361896623588084512846619799716181046666351874408556093421679038351122961781235976882651709364611926031181575097898663149291013541184946788391646493045972123843071089949890525634679586751038149179441784568268604092335589836533993752651340742343933237328396175052864369704714287867627389956786504309105454322425211622197889361256124381191391314619919672948409309442714564713110978054250155350403665813141523615800040465978045161865302052731462841760036792145338573386029048042907859436234966650264390899981628808254806034550065231827135548407766064412123763249558722725463287830320066818384935377687605066780026146433624557212988548569749574151326032627775368272554146422101962584292415666158731677610596079584109400526585580230714297470520226456537420090717076549958448955020906180249178207876737666560195692286881961184416531274261574710043555646188540984964994485746431788831331988569162706542540863222929212256477788799713304126470517471661955569917974417290672002405377645593224596763956546537912133886643061626434237944903357227321962763399206585131386199950197857826327334645061068992885902110414987199462297207036005364204015079904665495645766290511217460521696395*x^143 - 77337621116199751216277808922964829262143811029382150265408979901255956258741634423549691797244335132359350359553253403902752464948450654212619327144102996724497355014864453249766446371013706403589278561450047126562746658964574459729931505899240664916397802202704876811738824284794527379724636999043783598888091217763333982449515596097763153805819322791487671828696237636809100731672922107355609919369605139035401733541691021270907259700530696901251336323109527236008500224007544330529836476982683480997470593607184268505387440815422144207486859961201634765729604719821406690278562007443730584853740723474202328868435361266265741728682253170218018346246725673992841322531799979417684932407406479706109004863193257160843042114401029718334306642538842647197396753832508974042734093698618899091990827063955025679612327235936487466340475549379137323923925719351763255506294893686666971896373246097713613401433769152723214057467810803420267441251234889251816383470585687615758092961264076086102001488868946214561394078775205373894766780747505389252139064311266494537502428095096882823344962300049166223054193867071436677373272869409202931556964283260187342728151702624506340175648071515170922611415881109781743702773715687562417085252366126530471148312706861150629466509415888353519113494071745553690433952944141561681901781117838271642740699672210239898769538995183910493353334523795608417832454803841744540961307170727820630928426285064042416906582980439906248966072465245119292104733530100307939285478286137205385500106083479673762329915839946365432347579470295500226296104141474308341904392258310668654473284767467617656843947093690498138347184285208131968622910944837127414423306803241067798229026879498969464700763382715894159617473125706644769264987771858532927694055041309140473208735552024049045168163355087665930028923411658136701977899216278439695649304090351246149922619899823659616228807414185070727097183682383716872688668275651577387247394224927678883747816862042206415085486546893863631338321230671959606270328724805753536037689613337300749467759129494698413907156094211005813857045794164573549188585310572866344629369254074395051167182813842175728970060598713976916246136466763038476724569642171468639947541304035901916073094192356288718502724638261864842481684065004761242869791573682193835909235354664781464319201054965586163720394815586712879164906175902650016976389516733475870720874377180695231717303703675749377228426569443004704750770120298901823711465857724695643107000521809637448*x^142 + 527418010860876954356660461492964483853039274757276291372804045979194487702975139149525598723773283025128787454078605352244107955547971822662254361072755521794245979094298545204909256211123978390315612189536048242176437524262150554732353990647807373687255911675065010254490647002203015375221917805510388973682496441756729679771405073863043575237396594671264536125999307337891302194005152775030543671572007882716287648837023604848017526307603503553045923913876916742543556759126781790290806998825163028939038227481945949505272977197653493663049403421644265255111630635488875994851600674501196058894766944140389989844050721066966653927747780850598126508901951060481978372311514850892618369038378099944195760155634750218152623426710289015302528067550348927949691835554788680717367743477371362303189385314673550179998764389486448208586709111919919983635907326190441400794930290486639388272020253774013567625314742383785555203457682719338202669104957242532803514215846871471519661094129039001914483271783635967018318345914656953667508315581093172961914103034330854938584534032520771919534257170767368017558844571576645127070870308184628635836661582948945166629122136457089147476011250482979897914381322179624503269801453256710291057922277313457198451648895635312614288968567610616227026880852156698996418696440516961988052539164717924100268005403569541465556815399311230119913467047383824310890049244782699737399641068177755388225870405293527657321228406380335207103154050047362284351558022986990370439599588241153074934726109834237227327340418684815893207729766235770022219833099334695121326557180737886635580333701259908093380933987654907262386819860080908749623032519572445638450155234237993388409780551324288779638409495058523747476103757764669658720080745607587066073121144752156639048633218661417487783284841885487087249332732508159540425687843227761866505833104804001427230260425875575556872901902320885804766541031339704729244829112036623536801426068268684529406340062353039009055288219271444556463139656632641506952204261374190507066507481001888992269311081872918315387752794491433086801667179012666784045291173081006720085597466681002073053027592756390232645508328393751656797661065298494167722649363870149224078989265958706920618498137947857036074908608240053547758497308184857988301201525012648559365387128128461522107541530866023812415382697219350115812638118878086726269654610817728919219238987774378049838986320747824340763790887879521154690704663811716463332844254922835138830185664086787377480124978752231*x^141 - 367266163024417100269186280862682036087003135575672728809150035872829685469364338253064115731067368823876721965132295289254667897815428356266011365219665759162105678828501862268200236692653158040338196338702065435562608569310978855218119662280126439133959029048432698795956658171259005557691896069848661241020540754185118027219027179877865436051302761698929069672570860634561108351087226323850306473027215665080126643548611324704670373301599048540063962351984044627224945217163239653660061955724828425293127136273760331831247413614702578411261638894866241430089172830645077211810720263076363317942294675940430323075799320222036827462124599314069290473625511152935631239279683436715697193939179631082501062414453893938251649969798153017901323959022102685693733438229008192671874894721760810138052761780216652148895088316712032363879761911482673337991592616153242359097234704716004676212899462313726863541175020184213786809258710346154872587361506853766748972736526864743512403190547983109655463609068829844497940803872966296403594828369390952216288722993674986930807429348231023573810892786186755611655782465247000010525965972909295827940886321001556455024338971424691563137197124184659829646600832087486058019973145636330204339101363657321118779006893281241693345209839658248631827761104970071053751973968918881374507878335573902462106386005894037309960428897738214738008554588102435309645710330418776216364498297651702004327639975284763434174185487127240286658737799095169537609985900770302621632228356960887925824412491537236981068922996349918875768283896986249874296932974801452433546740683657187904390441618702211316896083791309189920172569572415585491736830278666917191215517650487106784964303668470371701312708804047982096373370178967919685285270481625892531979383029120252315821422669846277889473831364119392102326618326748599141018614792719264698859876423202428869902601081306465746653432907482714206048205287259133507763942099726832462287968266068205141014061071072683772443782693476503395894187501744366203360315711511156599751336295792406874426095094496089651289312730944715205425358239611555816399006047524992483637538219050431920423102792750825832126712342870701573112014631824416041455948980450791519708891638907445335818868176825381467459466922598364866678083185776127058847098215636894792767116678925401320371005849569732458145056284305996352618116863924909139716905772439145157637789663716007728900885226536954827660235086708425390654112286979688150878001322811865408737955899236064580357365937800466807856194574716*x^140 - 369847700036169449216713353673953976371302089646115495181876118645801072583019410064918032407230116396554257129260818879603185279093936285479345530756137983212856221839910773615877543963352144936254484686575721339677025536290713949924167124864680190191093473203343978288356263728126537685473830695961908529879360828925604771999220693309006374526184679238557046788922023946734596670033625752922687348551189908071611772031228709425626932862608412446761588327406637300973543899066296618355696768211022427063152462695330076119952571495834877924547577975087927049358206918557524817545107497705805739456031321096392483890804413753826816550761067267355769251297574018922565682842079213078305947586393939369616256541268900402164051855902281345726613125613640443413257331741669268866894620273856310900392242121308683480975896410739505163027364165375198435837960186737035124734085673925325783588642889470657867583540738360178133084970102895478612799890819690939910306779201127942111249352823967352650098051206114180162673705698922548974197166732145949568255342794101294738101129619560620554388067149006477258445218897316814959894268463641759026957919570664047766711552466562662760416351825870913681919887122414241861578567382500069151517187933703334756050387292478430752724221163683261183982673929670852670389473965027705320074568820875360189465605966958109037215706155609083428819129675782395846676279717014361301385949550580423408783417477824775999011600078315010428406011503918520110637567033279304089080115416977288701715661671043240743317361407479563937912642940724111126354708869956111388724720786060135747486979897997792728266513598142358952965479680955646328207009009815551462799552387109268329415144391259337821638945712240966755507459394208676852273958771683916941744414848028194008740034484316238607966526063257527929229589558383851038225087613105759723311413649653089929467989243503755941369741734127191314386109649952588313461022312468236068541320579248795722826688284071037588488991274822589395049517226060171168337884215094211875245247147351570357297800690949355114614971765059963554790712980700012707204208570678817277176936297059666418292443220532903776324003165907493435546415381341147218397700096549231432139991741111361733387453914288141859019472310577611861760538940582275022318797388366794376560936362572099507048814819390701934230255980474247370454839039971051431919083489264726331992495382165312001649702750588318330481573870871758603599539527355979511761569461477742935540466758691713044181385513473269609489233786650456227081143903*x^139 + 714365351123251536470841928001137801161159344738771003235745398621948993309832254138049864704139299922270519372964453912029116317828686178482744205438101119115844521969252175565687295052445465467454082434911331166570084451795271579807634702140049808667494102237343477528441994961825344211731627120097255326937556630016516961078424739330146699923766768024483461323569472946822326522021315687273562292326401715761700446535975337932528504301010831540907806437071061470755854511099315508587588791676460352714562249743591931982833527817613765404500920878964736711481942188433862740579844076882622949068857423363344875562675337188026867273052743139027966428479878669275412046713437344658235705599479957431095876071431434840068573957158008251231791097201917696501172155187673031570347648712716057877220522292867229322883689211332223875856868427256103494619677397911670320712411860070232517800753987581737021092630253998754998171788489162889073196233910065342782105611728471457313474770003765381230274449219350001005177751870074596829249736172290669742297640876226561722411987342333576147397479719910951497706631625481953901078251550337748841408911866253500599067055883444476495478765234395809032114851336551904655304761744151201255605350650595081215426868106574820112993953764536369520483042297240962792683728781423454240656731000225088321898735143519592478699129053692999606104179411150199216557721377629074112684853058908351560242558730999937564155742649598842522970352826106306155948294002876012365259661437425379850987157529413018362270277974130520423795252078708886248485268012569568937794477630285159801502072977145624353889170417058880501273962995701074135534433939426389794162474700595743668184499827669482850499569303799156481212478704902802916590231645435131761701468849208228529248145336298011401654362714380723126860534600598846568097637496992821154335309744140961213675507937596732881523885710365029629374794516242965518984581101149555077369701731750212828707562423792693632090107156490863125605709479376847613284210217253643370487284414526406999098209027955072509105334145329346479896799901088993785351324821211373655970370413068089679967282418425327164047883704989451052395597772882192034128332669394347679784517754692954426493006845721052880319333093901222588775433030624169655674586087432720927713505216886219668809895845016355925322294215379433213902891948731632320740776874780011081998221593232747424912942464882821916954299341629598438384244301064644802014248094294056276677547877614880072726956583857108476685680197537931892071330137530405252429520*x^138 - 6828446444728261783045990394515635721099794517138713680627112959485520506566981120246876147762643587990572156712556075715989524153922484363166498792910194503358686143657645262202027885836838449228812798695577755153375757816521361204922028409438004017602940759729933298578956291707894601676825863185384108675856493752794943348148057083458075153345583864470416865804390855819396103276550878971518095492800810478199660762490017928417026526271732221434481179919704222635920475871044203165055959316086358663700412196226078658856181517086931807879684259769718021948713533994771509110703521401570567580388674793839523403595942996971689143941395211154035889059963137160684475529181635022797893020168324762447556094865487247654064003280334359138701111805198611869303597044998000441873509667005728885846680568899636576127540307619736401046805398395233517380930181599340645249033831719497379973000129690477713596837896051934478845975790747163406966313994638249954436881397683098724456122109615955299310529314980797361318661627338181748300274642412759335305436760654462762180768404124924119146768401728008271437697478853458688296652205687630962162519177162076377259266058725032728547020044319142467760490908979341013345930264915688386125622232276248345845065604387857639779988935292763211707692456537244371042996050075237381704595866506917490143232804047718810250014587331142274121931020584590907235742032657829835264195487486767417790479574294636023705761871907251092853486078701208608895887263183312477958989408038801100369794007427396021047028596444536200336140708774613145463717493484021007888751737678319675577602665527181845518863130016638360412384929799609191334265998548230863522066218729124669746527880242459050914561304001725180939222455536726990890269268993997611270271822439668213078252838637874452820684792972431356713644205375135147347494330328017307691275593706233423885799685347472015855181504670175898312791374281209377162958194870341446311521017289356276524494897040275865438816217560001102896760581447190910503678122181888254546559169583418521152243810850448338089521600698479983763038626297478578335953864051851698548066676243009843111130687276939411716795073991939969604927556429012951668321028281815331079826632879648465872830891015006870617236333330621985017541415781666342658884868219799119652321977961093983253815574800331455367802039222220294972466193160464113127039967241824323599652254816191521101782638433916367185819363047111199333979717975148934009059500529498568550046926241629372881965213984331823787386312096860994736688273268655175618109997379979506235*x^137 - 798913254706178999583943764041104536695772816543589433704053051560065857898115077653385596947770600558560632506255423058588225736239180154778211368085369906825856791501040203269820083596813190308600053214611357469933485072744487616440845373205019613284320883956383085884274139587371308954088938000832165584185284812976432945099830645897064527942875993103806759164900317603148457488842628769815819233521082111949903791660901662014182492375638354656935558323400817037760963422554046887520259702801082486339903643496996897024330282728590749284288500443443300843947208814331232054824521406381978164951748601730750399074244650107799862025835232655030784863538564726171710677751802138665167033866897822962109414291715068406209975471265732877004193080343349612916100511737852624738984701034292821610146979801405881229576570002120730404024426016508330905023789327358248224749613167320565573738121310410206889959995341456866912132047903914354280529072779007683531192405703902071114752930932874608678667040644222900051496243274222591859131319927768112281036447422994806856719424376897701226469885729733027379238690075754955702496141064803206489068743913429952966975862743037727556241803644763110585519550941960693248077012281068649115853173900902628210820918777125013756814200482734295923512984686050488537486833132900230408446296732530211939842441441538297762995612915546533852707099727468880016636708552318965417300260502411215156574098378124593411342362799228820590584737388902773345833668565921894095850339228762011252189840039581344756269368841486084289006282101259347561613354506064473889817752023434059603025564175380249737424478859537196952567021080496020333323452050232901211867354270887692958303286354688268752326688994984729432360655164964169724780675481911830343275154427832628395872576043299654202122352144095787372710315379439248410435563786867997976701981249448952690355401750033850382463124564500495457151601628120210390458568448289764580392946179271992660531382398422828095675927812029218262758017631606374481352340486323758657263540141195505561881686515543658854335389204971371899782114968956720708509926549782854622993174535138004260239878842452000484017467340571246139752805321148691913445506350559974122591785892280423347342066344910466640594834922655780105694077260146017512078409163071388957597357518763006242768619765135659056341151563651057290286068832512064692384782742403875324966556698013312614330313617168560951150963876268307965817268701251724385288867300385544198255499943826546047677733350788261722419532963425619388390917036699111289787686634733431939847919909923453757*x^136 + 380578485444292513079586170452361110922581644581175799605609349509809415558316931218943603117650893246997659564204202729363280743468281374331133169176089254398970112131330409300976037526279725658505733277555166148365127168332052913325823798914873223427935802651037694574231288715543743888266512790279008358705490824552310289630833648485863586764999165096899279494850967401653480118629402326435008274706466205798629552710734161830129772432339527473907970911846118610298254887309558941745700205492825917483119788110276238808559316554970777391294835286824387896551272308344940036043650590354162524061721150961645370518873914621860358956138709675187814230380589567990270939744291610807488865983140280553070109866007569190692111733996815754571677528702166747690731333208405049644050492776864221287544953752666701311264835787681211666370932992339374675232098979425994841289098637169687430464756367049037937109415254298759161885396818829652082601835455396101151741724162759623460642037304133263462239367535581556919439196934419753282689721048184830792689080939084881485955269075504071787918807570057747043626277029861845369813647313941111065187850757342529586757283055280056026794345347571775673052390108717625874024934254769265176046377566703758960596735740398538561576582761520533607132172345545777548135761941646106129205555795489672251508850650744174802206205069369154739801420869896823279892035467099230890445297094888202801231152729255961689735168029867967944590321154659923462653190868308790668119890519466231643904996523814266326184674312410470488148046457471831853241870565667010629631782463959742462578714577644414211875178533295992314090857391180130785724325547010737770518868253850070616113311030293218925807964608742807530245703213426756350071613488957795380601264087119913193936243594233132039344965266783197883114306718357713183116831910423045664966052144161725136930794662673311887255323857175159647331914995755447575464942169744527035614296120048890860147363726919039804763083973160537499689706669950104190627738311942722780729822496657306082224933959655359397561917886809278247389970963452691895557007007109010181899950382264437197853219640905320908308584520050146325920236825098340274143680114674124064078203095500235498025084336908879606188878556319190035549346003707258363644306736010765692332668924401883280122486427267783292357085581660878193892591328470583819018455828016994336326884963720291359559646299547018042040711788282175869860293625573473785323505538965933233560036490274204902922540845131977896292244857114288151940776788912445946980067574343639751036113461202926311982837577656437*x^135 + 659928242539089636144222478271862789363976687597878672373405546868460979431330479285928557310012598650436937722291284214585389691507935102713876654129984840939510332108442719652149943118807590160458902348410293485568497543252533675876652072081982568360554779443799610277262462872787862010406086626985371711033467325958473964857775158828532425767544131291720762753623144004899972415109128824269741557040316988077567462373322053383962386428854211873127493878474654103732796352395327285037910961179723344432460200307420043372125974986665266905119636574891367874207307989592757172977068873510727174820876704341767152298580960788871506787982407809420606083078004442644439142999380285197288842450508033887662791820303058536617219395915814649164559335107425973549962872788098688043436994578998042221292407104013185990436318539983353032416925147300842058008495090908756721496402147170007221389250713517764234073956823086313191804313403421064693514408617560821776248998863042506183871275300738076391114606482644274146862551974734545995135835433202962568823789491204302997008316067555391010230592615004348210978550520356941748761655235797238227008636756096707003105282560424993200053092429850813365712704125270054670761728229015122501869181894455367441311619977269443458088168644556176869395366483672473738625251539823609284207716699667863979461463830554419652133991697603082091660210405099708338504605447495644536773901913070622167572405937320560492447010351084156865858260617985828580881773486835027592843929656210162150821278241827202728818280215460675601482226552994255519853095530021194580887162362960330049297477861240382313089499369062174435473161689341013996158408478659876620005663077736412373891914206088559841244967964545559175520103111471305994116821647753693109130768549583750444076869969848790532388297642535729710021387262594099097205143619097719791403092713735434836842122792852238796779114707209710814900958008403116793191277269004860213731300287272485188307599169302860915268591798239956855303039458790871570611425819027562646196719442680304860593762781937311397484710918623646857970456575437791943989849301979430567523074494070965531359593030439524128197108312509945929573143800493522584486085175195894773436032813281137083418115458598286493644787822074302764762655542449950122267830133550275884988655417534868940642442472639590716296576488016149898126182636907311698278993291214004859402890768379047984939354297613924717481154652943629530631986575373281022950377876377594001587368985086256123651613986195724138776514273867686965131461770530361763795420575331992410475004193181825150968532041011219793725711045568*x^134 - 624712676721994748799655351957204748863464863828602704087938676022683063156215164765517562957180243926424676917255599291123577457895193401987309248965886489469885398484940721277107824048218501537365157646305593139991694077445547410528597904708186194979965979177786357470173773058189797394352813713704584536140542358834177394615743456936996057987900865611630848921883540854438183959673032136729801273910158810528723990178423436263197926049853793753547845644521450814479575005850549878806477096097499281781300814974075614569530693734041054620224853705971399314826650532279910073753879613514694542185611620436479004194881828590923206505083280079174242252787075013508667290585240410302332530979793265776863192949256406295027922354188722459489574083977360051765637323627644190162624308934877677805629824439231949221559236270640085430095399087189836870388318203436375775809463631745542956175033440115803168677603620424711549899236574269842123989062976821582581911023464037471272154015500837216665279523359409797224007810883079788085081516023932815873255107783892201128621568979349701834337672203925881661624671655629125976192357530011121468855886728031686565287690234753793665584431495759291818792588026517812429397748389795295191476373985092027921783789347787170630359890959164029888980234743347257337156701119770290112695723112934543039406777348232022511347896565428669993981485739053432478452076791674742617804422660683907398589810239495239011031932983454169767617629411384692744929743808068704010834113316874226032143661674902980078335750552803148959125245328809433339553640930304205272453321508131367285742541822099368141333865483683556172338060824595894765646557859012944093972744129173860886345400177688618244380820578261860840261852061660652094661534424828506053840771212231126356093063997815317958894511148153481753316558825790430510050189407996531856653193919579578077807138650795407434785898406866786541260949676396177912056112653597656501265186047060827172868105556914746218750581164454680116694990717816398705680963781080990775013975305717731328154514642873210402839350349490949801732204413430604594325183988773649108589188501325715064171061993859007004678321104258290617025294202153819417935563819085227562646908722917597709984476629877614513276633202638286659369909882197928619261505567991071228469068225323706552511830012073154597109703285090280123818644796093729661616901487742663417457416413639910938141773879516887116501320250526954612380153320274596465231428117831186366265413257069189359983961646858521622511163060628765456509335179562833710411310359809657276596958209649088279748194498741775696813927893093942961921382393*x^133 - 384154891688760540544972518662173425576126094948881431538009959286011944184435926973896788280981501760987389363666407166907295804407215367000175799491852323056563595174789457750947596058969512931684160032305490726287148585773816092106454322061251498407208320494997771612029519537745579983931198644423093937692622529116218581025318613864237523514279566670986241061127732919486676367653368435689147397048356434899852776201168739790271048705832473760970412452144440303063682177195030290770699730927993059386490066631848932002371654372654968803079105384972567790751125241645346464221443410527697239887902594830293438175793570327910010735282087486290671396608040539998055711924873458568303237001422786182024674087901318701502651924648644344512983627992700436234376652594501034123762731641310057919658234550811846742370100066405810732545800680740442847811952504750017620090382364713308129274929676226816687534200587000310445713170974047630387552100117640088831299055906479432255035571632962065755153841270257884087383047548838424024179611622189163263373466024025683739644054639672663134098344675962006538491497621783841803414346772736749074173305332892492900916415526467155165555208533990251208345856179173692809659665590744227635720138260033876442781923183155703473298278555700933076640295041946545171684441258793781497131157369071988420580588442180122359053332463647124961801696988607313022054502568121487956552790737080206882752514317260853083523265593181931582578679845117442022578981111035417255917488294350861901203619412985519697932033853246853117571417290822012309591638727127459553410230504996263598396030640522955969579233407788050127198351725578946554089266399651610689125731148782675941921208867784442650606998706485713020002333914987882737724656025726453462020438486395029528735715315212245499969233390999543860392466899442482671954400514026923036791421298773600514853969939074821532886841601545391472770384999778500203103326006196139281291412221698236105835642480601681241410846414997840888934944641800378928088726227414981223372891582431273499500595182049179548561083419691340729885633961556905552785946627634303360122821892520996162280374163229353441479045395272770131805931924040992305652663022257269192578703406475148308506773084099630285022212429007831949595948595264107142396552768546700533905802250757319436235773694200263907905112472768257476478522228177049028237614045508488700015332127868147871941797671971801654278140981557750027299934952963350872274899187440876108625306964374144399814205506062758701909808145055075717880700372249848248335312744659758945027901572205963077785339155785798394143062809325759289724116263226584901766906*x^132 + 660816904662381805148743346514592800311568566143125529461819838378487409476975773844302613825657585685421440670510214336549541286230314843828343469778436996361518538778184775178127719823915200558602393398604569358795179255863334560776082338755499398494067885143973138539690009994216625173587923548624889007123312292225695256736611531115862042661468193353889682547359691114597691246114414220943145865197736978034067268250297304541098813847703728442221695401201777317285258611246401581609012657285247194028628254877071062772433628894340529682201203710295225670280009450813665562403254423737904431538112597919549937658186915122886263243788132986672699397291110346685841350204208798527784696512899994817963274634576233528840982569657787883753643655397096540270890308560588993002268683764948951605685912759869328039654420697342776555682930011282539476725737903192250363521139803085707663703820645659696314643330413124111542964591997589609164920728666770277805638099820645546151484641045539250184014288087985479964646952691546363551891511544036745807908038373789997919298452402134731791543744317384157052832158675292275407245756991249242145277725638779935719364077836066340546656594192485951090803801108534084888674172506171277693858613729249518796926253696342765564419403656544615688778771181963879247494668025055079068354816484136241701488610898379133402031211769707500690656390861607267543199318519970964156932397296664592221734383257259288766509424829737554533518135936205476716744190293353333748022489313350836578089569578686537855214012746481662882340413322849309249009603736424712087266911713995592892114686444508389300929528693568108691312819097326807042150307160524196779207804250335627463280771799952695849072617618163311642560275343810054709316082971600440159221751896421610359086223829411071253753151917628862979611685067160775248933507903403550459550461632962396782078143626979398080885969731679566545659874937019249252460178779794805786649785684609191916886719297565157695397172879719688747960341057828368510409815249676654920122138611237321519292432965895167008068339709744252807225624865694390854617750386482453521856695129140257083120176982982106373109657355790380676954531853948712453641418765580777331899044181081214448491131201001328030622315653204000081493658436808207540577006381873981930207753857641668285328032262644676851777505439546107225558907708986457749460496405243626977311586255519500335763372254334217490337580298641479279101835040818974421677178414416003606007401505282397048089977960264504796714268982750285566986686853766249295419234297319491629561607666337465176304546811567443789220543755264126912484195152621818754395988532724531343175*x^131 + 125462750687736418390307680877410156949063349819649024650649140197654450380151312153980605925961709911256702252603308241518796730166655515756153170151770468553883423933959166807216934082146345853874962727241221990377234060628624715605422689467722495807658264957926933426602975596714959300481839669881880422965675072915665561661418179562422241882463272132620587360575489979883504009094711636788852914885233778948732215459852831411379956244639378101300113009236871492852006962487791996362401261574386013658559177997519604910818614076875912027665148836832044405421853490705133226858425224903732227693148807535745484172798706992104813496327949712006845508003574554188936980860199423619888207330593002488701651397475278473918120879520010773011369523900356993887243621516879878393322620803244767872167693042690440273883734518754573213107402199540889732311114181642105375224150323461105649832587828203820549056364422043845517409721295823476040383803081444055445826965127678028393978835346779230218148654064927482087550991605725296561079758925701847152340584067252774289493063769007250881108551614363275641537919364263099551484136193079150252217612674650082156850937192787225756251681032703448722592876285065953386915500236250429243322233199237386717981886324142174012869952697964995842890980384933109296634051723443219844718352059786308110610004869541722554076029492360958289329763509252187830852599222691754818826827903819562790026224986600141535803145020523278987888700577083960873244550725491807359962092873674600056031062535226198475968280090856784580340287936613635031189799673669244225092077865319250600839228350866133231433420674291320927039905103673616959283524150427935871564427827880139394509360722555709597748272471895955047267463578163110404039349284703189312684283351007724166025895994153711233756680109004264420654866532667800457533705524165552519194855814652890826012973457554667869129510387169568017867469893306090794247234364974190785913812549543308492534943815495491777503683922852563988683181287435583006592123809045089252274740003535504925125882707633461040607247134946392010729430371670626937169661295693472972619563132969838066984527687666058589472290452304629059420138952912323899007001950307321139448727208032485002622452600924416242758820848704607206380862948845372651755897016008357060415681390613127242263730362109980469893342794622282411258927762342380088723513682147758307268010540603367500400863949451187916006736917186423880518591911013417299496310857080869176592667031505923662516110699930754474237711586985389341871984182285969323279229701003857354012927624139251147352385641362569774969306616654218117511805047664910889355439071256865034630600711127657565*x^130 - 520261706638773038930648967414535913752424124139833232884121818267836402704291010846092543542483421797077118214438991290555359248419939019933796808043656664966108874137212184536863321224949660031018402959820688369120368072293097260558820114451743840678659227193755496502892853941858539951344895801171418369541021061014255304028416393130045911446275895619768456715815193743947920207873735848634141403459320299999332500179582542628875466950447821675931043654187528466217902137800179777234234299275292433846006889439272656717520639522320801958315176359120509851902384533573781044258590755775630616399437269356224971323826144648614060546070880772242403363278433287245292646965762386781786066302330845547954853125129399813167648373888203838515142144040006783056442377133485765204680784455924466021707622813892472552405906914608605115083668592736485232928433783280489090200601278734330505654758652259447947482710092367379625317286335802696954446878443919693964914411059105039011707884683563436265547278618391741257216872245975607025124164528540628245744842055118245906318828608126788442822422594925049879252074812132603403910261695830121593299043597298201348813122847102336941846111738063909491408127392591039357917204877174940600404992854033207165656742187726309153646160308676390507025120438236188074917078722897995470829149924008830168306720028533720576586382297875226509765919886483689038217740640400393825925538421099974180962794952133938476463506207261831828799031229702391962677794733433035987501450182171143227577138442663079695167766753720927405936649462457959172400186179069214983920608085517788745494077945425897201462404035026078075527359622654115931802278191308703288278569839330779836926313814494033745877631891137629033033118521728459677788148854507180670843438755834511940299998977341748322969277373771664884093399727148037426510479931077023778263708385384727727525961379430084172510005692170521076678086053767547968882119175526662656482890574484689631691982964173171514233182994849939046840881350956414874187509192168920391799785542884633788428804670311103621356820125610607446045203945579235223634276777732914488527123952529405280137044038874784484463118055970672372831329118112950611458493220799207243142248003760570986047177349772670496328023377589962687305850307094040433236369184164789759204139202630551237916490327181998221868334297561266782068030933625699400917606565838260867533406910933790808637190973260547240102307353681979628429156151283729284466504083515427473092037802571686974442081890543098210773584573176240498438683323317192064526350470217632811776257882943842799553874887403338828285926373041141236357076756636660662288813574496436287759491080123548135822919561655751*x^129 - 27904426047862465880889331077722202109531899420232768073986440141050735179830149925743007555312368422108207671634236166737646951988914151620044094097675180110176847497890671849967009039205617017600820330899376631103099021415130768867615275897944959453088627745032450350088941409542024799143980067306171013801154899858356044657186011726210714502330048153372519466564006709101147726250608836281044135546634659017961443750446457015133056767735247578199414512809011569512282966654515562872572715772297456342905939544528348929736046510770527811674789364315516210963656347470409200910254688247986582850127557813487209533952858947391457418365671848057204303162966977117813954075761920110804189320120605359977738894778590707363070187710485399818178068624999850385720474353671788636207373577253042815656002548416114117385171144411254961999049923710912938679342342161436119561813154267040545003710784175896901400986672827464444262325321388043905014911536641236236510708608183114845858579781935208544142281938029719663769172230958574140203772240234808765273599836210824664846585667701887214641365305220042626771423969591123471361715486523070295091342803509839748289737898755031538162545538576007520113107578754211828189314970891989968398775078824310241439135579802643970386402221534581354050364733426958177237054584888405174411060953550266639838928774821851670039082262393203151335616080425561579519683786215129847453119287986252138003984532439327856794091891586658780237496948040410950834880276468801966023088663709970141006739680037568145006175084227279189990868182911859470614063830011497045543889593563008864928693036088963382428698759304031898607661599871566738693489915670766985989413950195473015521681260317454826710871660640175252565833507229684353080876943327027756116276234230269808940858151512722281564110680110311073141995368205700175143108620627762036069557594721980172766685444570251855385244513963381828337647148447737598501407576195991402076593055748796014920998273571187668641307914723250945793054572451211172177181286042882822378608622137272445344727067054969019384715585150731939464502156431385675811087122677090534935626911145024512900821810011135064880782605345869148332815737590557677882630707331856514769203160363690996280530945287065080465913496328841071090943940522950527700063642466990160015062252152561740850349606384998074391320119863503252822378770873956649714116508192905465347590488646977606468214839108352728554731107981959894079641925320118784546405866748682160007585819242187977318896362585071330105975904753686812664550713582789688911887007129648613212456797026915237639253300279025308939626408315063750975083539717084483727354002906691587000452543961815209927188153555778955841552289416*x^128 + 367132843281073785854274149378860051302304643191542473860709698556818802268554146809248257980151264659825017973448978479493367236216601665308649991826858982624216210884384864200492538693730588207208624787783029809011149192384347404959571552400062457154060835903690306646857038617167203762025453380457555500592062312876155721486624469929379607497912721577117316862410897529697937572180278876331240830931428193958605516916548236569549033550185580156250683183033265728229097323592165832486614082457385528195300895837015527383210693505406587303255485646317594395048064118962798098080922035994478017977481163211733948562593892654716888430519668241935900839129791664969772460891387843682700243423025088407548451722226938171602583948611900402254077783879242536086103554621828895385091816916424739560520659183427075065485714483961085166625740813529313197333976949646581331547920705091493835205186935084605879642046534379329796307307636063780075377529077780359884911462835726158591655356443564710279141902319908828491096768731256899204304198663511007255937956654881625135558349818340984558206085472041933887719488055371955340083907779384449418053709321687229128912848366280068083277566235956028206185421614975213931126333028155791474656799693950217045299055621356865575528497366106019388472701353114311509388531870537023181574046626482975250330760727778964299980228874133299709504223177914062003876291463151409758476973725269133849890264366243445926524546583861874303351545314469434978850003966285883186858849677249931964005694061685708412211376212838039056768880883217582264424928521707604046667364450692823418829098715007040538094200048514996590314443640953591277692301307715517889139159079122468999858973568889500099101477909129085801396880755299903525925749666321406474582561604210198113258700735712222695998176330435917478352824994873594148689638823803791433738078859086699264928886613320429101534988285914990878403677646015978704136530809107865480485617521496869790497978776163783562427435375052649132394297865637980000508700331196088283580417335135070998247565909817589643323595489442436943356507836743685028871069038711267437700610891594852274561959010179350421049092661206009448867360979790044864528109882848041954832316402397786408456243554064599862580150549969227171465705774263038820345480606010102327705053919331610432514666177203748619376294188051349261117419813938088184857301709563863375029835702733668919629197883850146780469910431157095667492139484564343164262106251129980084088269951110350169559388900933893709994488390251374333190170713810447262213396544578922771159599868839529828293959890829116028242114429986152871003802401403617693374003278235565244066747940911606920530179924211592696603652934200739099238503413*x^127 + 76398657179241791051360960569118595633208228335748180284983168852799149690767729154569309221592796362936547408222993961584668024708713042035899455079613464182155406817547537683083450576513539853111229791243472038950844796145601516227297689123885620261080189448655323144923687324144838849019331756897454317056801129879174873852085584908047577250512068398326122293927742311712809220029653037241460342866895201822913882239445172995777380884201497545695636604859560903253343398524099289122728812493147234571810037991587165629644245292294137170464701032540405895357183149306459258441154977391510158759429161792941527274805664354940106283151187893507390537517666499764734359208761418567093238084237447948616670579755622154481588426480521265571389585019512575792688738715724898379213163402091063409295105484718008289300805499106757842493150822554122855773343839758824438799437196243023975305943847787393828267102766394462479253254278470248678347210767929075655578559454603299867784240488821383133489126422645487757552675052051637839715038246125742967152719593952446532181529438450299456169007805862477842836041226446928453827227646322078996600391347126201693140646195847952633839159020354048539803989321411590516764616266146024376867637847796175993138957615800389647518066727881841325915547552001458919501759529693790678835539882826013488171747159367764280502840259805958833935088005809326583107922483428555491339453742527095868119886072351405679030766180765731913506806356603274695830029893468151543169494431102365472950481050839813478728362767837907574268955799347165461213244564894334624071868276259402106985963724524844697639129735823474741584520044476246943530040497916771400288314810102661090536272010825555349690224240537913326869912948972306282742434172325412887158128137733581941813137667512928650347331101205811453125731242070413864368036068354576194410588821124151574989492516108097322381600919684388086399462072417642323828448464157618529619015466726042576845496545036560839167001605644491640951377750706631275864555490531947265515490402395327684176367835679729807570306592728742979989338996554072252639032015961287667307513624961105918316659724539051068086424973080232089463267306331691204851368641805624042037046035306763158944550626964678392076908070745517135346085898527009810081024673434248253755696099962398303314975564162226488783339366559004437197528094721972099147717444961098623014891152922537162205997346992357196061434025701653628745944738627399522659875865987663670340551293125732416211071936017139957218349040256942227199853677186951909040718497540062524667610589986530323919593299651351437494990039242833062072212782844609693656943899351571600451240302772800927364052929576178881763882307731758560004844121398298181542652*x^126 - 353929845525356852312188972430558332468423771059057224816307467511685860402969428141808764530520559976336922440862306815516084710306049375763611985601763143477248191284576995623274182393400208547515682081172965074487486619017633137028554982836001462994131137500147183968668158363354099888667187434128407625160969421882206117045121972628231174483888122107310366453611514241361745038696467273755699903941531621815987962211726283705208811763845410106158171594853515756244794456483416174316405088551525459152667665867056225818131629744339263662827049370482694080293618308685386136424938843545791501205560661189283040713002247950513101521500832011739616095128306557310623090770499738742304783923103659814341086765813177539661599151203028854836213264928927132862604606550291504991895826888918132455381439614476580205333555547651796594740703628336313614542005587085442079549896035793702875263546635507158607056366101255586066049128332826979473917251761302115047241168606709502132088552299449703903250515975324005063003983861075818221718471247686218395333159127376703244567548581666852579096395819302854491341964791783566235220698476494282298842219036812807846824344514314328009821169133814714219452243646390377625467803811032196843208024088541472876751992897870781912962906377549009812246130041299076530551284706442842337722379554760808311620575600693024095284395663014759316049286003719514257827369272879926932071102448414559437141342289080201604199501797852533425107565811246518088828513180960714178726147300898773012738469006592472591153381760726765722774828281719246860984776166517854680898044648409880714710211016384383881068361217524525490253331023040053233431774348413078437398571755595535288711060439028412789449853509192883420213706282985454430399794991933812765427196550583413281989247263342952034520716503636628104847546548795794031331779727111569326604967861976879953148804189667075976960908100009760288386287210656936652184915994031161150966898243983437492105567702989432771242219517715019372243575159850381140396710074964008900620336191143801598407456427129520175759523696429598357388003231130389071214684528025982698784013242688492318761925492711589069759058996051015707424111425687804120921524100000789778610469721569903945713877984363194310163855963503159226089097636685577130508426743082228550432273441274424417150311892778589997058830677196498796967380922231000832133160476572962836802266073263223866584627231406657980950433522782802961562930094034848291015408185478537164554344060052909636703755782747381886391538251475373983399921330349081566520426397392946747332413651096689562354046658057502779380795236979248278174367225480133732709846077355870252991778707603106224397242230122849516801068080836575281551461604800019173047927956812860708598*x^125 - 84113403512375214352606747009440052784693662202523536027197592079228889684808146014683954215953648717834782866740843842046321646887406253276958868089789755014334607634481863640216108471312903320757283776185977873749480814565671467279226647887983016290052676911810880713183405188199928940099953764845876867879188959623207932427219009749163905195195804085844551861088459255401536149715426330048524636567634935791681546094288176155236750560562270624984779507361780771780121961332528833766112322337057354069728199613025170871284587713358874812306867379224892401510089753024950886111483532002160340244492235568097557057861346819592310701682495392372149763777797198169294749434713259676128697462941076656686890782388927580205846025335026010569476361409043837902909588133715602014102372305750055476341021457175225655605644217069649825640223915426809084408217267367191826335874478119014353023553199254590102412499348634690738932420108871913211971768101138484366023125935127186585635285884207450742746112906354976662481499747155336984785180550014716166371150794442778401261418531266115844235806995655402034511769881420543063111100474970709579310728545726190769431115523484449726180466210095971096763350730075568945007338754799736541709197259595653868620958516757849203831948717162936489600756963109938291352528870450294506107697950167295205131207854230590038461568488948835572581621602702861648039154907719495463198406354790039428619941182684157147204659973877570643815863646850454478111767494759990476385714924794170099944628991473760239498064790375667558221390318412141678186483744409556392019595127513974121417635667580197013865708518572795062808668799793002295798936381610860544194104155687962803790527908229892957744731775769136439631590702746280331038794288949952126325801590728316684368291554944806840653046617537387758364990526133154456058653888134532501297666046370440113866748801677503585717062942252285808968820469437336065029622615590222644430344655312956390124223354289924300909747171416028474790973176417698115919139703896602639021541136350434063328997515689104150694994255597377895886777591022769804716503334978759424930705582782499921338521147063671930290347208914698054675712717630961277317547829028625679935561946477810128904828097800273417858879448986895053498234284122746617669592912372933486964348040013175639104170644739819275700959606546789889824882691594684083155038190936529288053852669431160848255632442625269459795038553327690844109716737023701425389651594964458083285622860488993074597908736763057342425200919486089719025998036900954719393394227738692960044777578592560223186238997049271446936375974719914124447678651036748464139110101715667337072922753566252586430125024831472976824891411088762769599587883579228180539450122017686666168432487556251540*x^124 + 407909180955936107605762157026193988868297143342746282794418656096894929616463575747292723045477117307420381556747827383702829810798987008345323805880083803214699244534564314712023126404844141149471091749837069878421628967655333455254503276128367835311218317043230139932360386166514162325148044279763993565139570350336078597889507120263221196077695193598919649451347453295279728034646585527918384068614729605709540139856761609372085902003662967403637963968131451217489821619020916721617925178879661163668138463094329554784224467547614123535022366445412931482808302010796555644561358461801425169579665470858663205568148486766865262288312926672039153564292451095714241369772498160197970578587887126748009527261984430702262440640049738720234147497494017109094536178104815957407762729980940688372957308230108531337579345516291283219614413760393376275492670195724746360252696733851503184777180062149700337661761019081162111911985811646020235354541374959008471760150482953964083320428718516373311487286475667271249956116507876151724668266540870041661655670164969447827001370758132922599766961901748322733417644748149005237733871896958772738496953990009929086329298171156891291478775468686800599484031509646710848991825427191115495540486583446049925473353125144974509866280755852042011527579415145199039798755540270209446295216435847656463192525320487996557663069846155720346539615927561272273139568708900662454554167394285446063287207110064942235498479016396834898402372195160501579677136163458085310801320192881884684590720595591695351045360401011112761687296077078515229857389738469488129734813292936147456304358921121506776381651365367343844235883978712197406345390534659533285563699898893621042116611962346878394168395578678054059334517105008544606876332454290385362831126466930863854601117882881449073901785202889730059709985038602292773430201523193978140997265172466994673794136073102107492276769806711006638788819086140096995203834907991137411564024994096712171698243829759204126720650773327808731836970965501025246794822440258444226686900611861167515584521114331109069788369144720293471945696844860475254320548261402746368217280122916470000375600309127736290658082074421117229938844094505978709168048505605211981740185765228483111347310489144680911104858413214365683738227742716285201814961810169794674147046047498106074280259360782392995914377863244956115334531118263984264128301279522079736078261231241086782075912172863932746615073502419262253843702629131945232292405745108425330672104836719354465273322006613977180572663808984639257825219032279227540197936138438174702727664031707500240459991180072734341703780284919619657144815673658414829249465889224712132631681428082240645052800570078402488261620990943726932895910334987864500369760043876323181849395531595692384723200122906486*x^123 - 22768819874963870809236472895079654915765005230572806451126122981827613763332346386585063800301920002531974607567302424624495583540409027752170750244884190841705317047834210303448935988641700147525121887591766003606843651549129837292876988769710417169491659912183165203657776551326664026497700311175534769651455999660853370337130836863351881442488196756072613717211622640515633724230749100356946104520327152764635492887743215301093352256427915009496426371984416547346099603764063363677345594649844910083484443355542569627214618785549438322564608624550524037224854941636429928024249844147287070832660010453672778173685650987029563687843184938228270507396526829134988481240481781876959055155976521171774667058065724155488231990297040425390102733686122813360717115131937838279115728063714461352201233367943626474330736889147156434143004061730810044586374396962078083356422278208592143552770804732456636371394659508895130414958629988185751325238668248533020271440870079763305251977074907602404715432317673589479353539356964982342118033414594487844659587403131788390861624827958171069205829448209218448549839607674561137803613298934675737195798304259844087013062242001142633359859567084524116191284035206369886355002756689912844640461774212667675570979444320767898343875657286991314858716785894593268021154098217071943879770689185004533589359417725233656864664215204900070168861425011846387477269693555905129222583992403074425826509788962523307231684546147784749569482726360607794354344207956699433600580863355416706796683726271315554710771161864015779795778989242809478364900138691356969802631992788179570050989238507761187462062719866899970113385640438600283158011535391488909567746035956702344388059735467822299964113166493700090233698578592925137295662770172557298612095298815569043159271036897482965073348870396055738784388079239569555307765818744292984234068463210360916320307978978731820561244372577194969160420593128333989175744593434472546465428869854527014765353252370075362609923844858646721927266302010011372117699102059394588200508118843580307128677832516859899034189601548086375625018456395808272556304859062506857053473046859145246632195421864938155068886041438169378781710271874473699658485743461814569793086407697014804564278370581165036823546692047601835846055774115282279564718751905201161240393611080469688275375533042871151319861887157047609357299427737918044139955088488497183139160393635598174060604122542022639680780071163145860136176821328755323240285458059781469549683544077034119434988246429446921998173528407828031334150084960410563183572726203972254032452638759368367076279302630651192823268424977070208965596554903724247341213438618507823598127259788404967355260332250243952781555446719877972557292350967677517610413826107217728045950084868123928953950490836178493312833754883*x^122 - 375236481550294514517248394875616222679572844263174761479594550894644255317664560941926555779706246248723407424767511942003439797962649993708491766591105949947543511855571124791638413347892004593586046325966732593369229523846776177919408906767523247980576246745514285630010660964973921634669711254926473870260131264508887596036633603202682024783308024677938245983397389575575686411757226639168597017744631515824344833510216790824100968281709365164615635183054619452128645691111222010430037475174643702291736949908992344308725414851666412062103456693115636128830385056233317939732677034848930021890552048782965778604640936045540365481868648051520968996248384738388221967107079849535867269689913098957239288134422065371051258663923760158983702143185018158731261086540753839969004054605469870586332976722521030065677024315292222835521718305690480214009462415928243105863907942757771326307625152115189201645803687261483091347179925509932325650791240893123139832655584523283867287045247711418047380191196062586538408114200097568944915650334198201057228585577560746406410951954580396636633168184059812760481805050424493119725614736187129092052411254269195237379571615114423995380598382784920566514292813726021190196929668672009541918704433723476246788120895544207736873420783205773887209353211925951555953454027690013368567193803399512311467732396148711480762410921543240880039871111207000780271075032187085730143732110934148739856167086163614325298821500310861142543244862857850168220586358085837297292532308327746107686058621463963758612365177600546032873224897295985062504090778716169419119033725318231440237416767224006306119567854436783398153254488121614889445745039945307580005961490723970779757823958836731562087886802857288257826601047317443407452926573104420590231205069559996631699006940121011634672624961035430950710075757401586277424188746506297934535446410133524905428177662610912343359475922041778757781643676087235591880630668110293001171118999513860024719585688545447348796142133742295271723367738311118124201685029699278860022696783811637665175810987882209304823595961947541076904436677175688912294591012959479773312361686024392779317925519639659242020027715072557320927613468097864873392110266467175207629080446817693150495346086890578577406787585971996081692523248782954092868408662246235099460727647387965460569947829693080358637452233551060195884185018998058233420432491328706264329072701868511324204659432758712437284594786908406045026331612169330747053951134006927209584746511116046141958675139289484520631569049733165206331804918484525795371304949496455289751292718209340002709434057196681453808827521743941888396821134206770221318932519539831248451415500647282372831572878630938416894422569777272741594436494364691056799926656979844543862551573362005855557138804731013900922912651599995957820240137*x^121 + 97201014723576797566839480038901293460017658770175002341505552431634377806657592588870412172791235581030795559249574608228670625007214706727371811138694067051004102040098050514508643425875320321543236284133899656500259295634054609565152182608630170957693061007132816271821260163776668157191354743534819396229305388021890085943133839112931003979312092072407094198997230105582509761879529015859794356680361065512882410003351008491881090407528790182711761520596033891493157838193226833876133875360040396075696764609239158583416390781261896191121044001535030572358395154376301836267717858537125556027887946795443370901471765539637455166099699087001020986853924226890152451250064312684015280757312135736634647434953202883547852547108259120713456612860580842493342171066063133832869203845627129637775719834887980895823908809181388191190318668455355135651998398588335800790451765325933207266860206103695441767744340385151241971506656919720751512330103504623561473259505411362239629130901832923952721765079178414743110305070343878272327742450039388169621033506387271236333448498133887709787308840940517247103257393841509286496147299181247408465926433800462709271412376312505418786360507976469369292445892708154160547339434877343622570605760099764208365417268965452917996687558026639290703604131933381656213500209335501555465519724884862310407710636740214354540284010545073622464733445218197275043114376249998253694465154659192303560970647573828806660990681803959099307423867234807257200132820049401918390042492813731574435141145357579409011225728231337733415288490136187464963144472315135077069674904808912931222702672082377038497777083652785974588209208894898093879079303165134243155122348841027496180563960741324549195187700446801871331078033538629618246416685378217529795964252746227403393374097924030773141568429378267197599622660749423190224328229525093017526421964160839346034254650453487997158757481780524705759974512605898333815616049638988910315798991227577929116229952766230659149281121736330213468891897468805588785763590112231594383560665700067721107951241012849622760908246714786412009886889806084854349445194291688997384522146264372881774772065046061922827869511628322178676170340596596209770786249739739179524515718396277946267188864385422079955825973562152589544461214972702454825080753149401355414263934692268033362189639840823940947924856957748496627023183923835021098376489916529138262610217503305749190695488854378044821789165795770633275863153565193388536824520748566080784641659866602217497073337573015421539029630682877955676530792727761733083224990293525426425756424648339235638675502887130314561067846796369037102801164296087431670540622761618999386607525547625153166367441982221920758646820165244968778115778896795982188514747041103966711277529525779881602284406591920964018154844356895913357913135206396556772729*x^120 + 350202745787830323039092972641082290567318872070883146143416532516146111804630336953307832697755514208984954257473712775729270708354686133612597353093458652409554702290390860511672075654606120329778019170432847692188094829487174124731407600202395320460027535952113819391897912680685637864398952746582681921893368370036471451913744004248629700698356178830444134753325678156508772593204079272709285832340260399453320260727103173107937148736172400934024483240611964468853704552008712415192312854418316367614740390775762539426649697354838701923423427072730711255607787224331107672981447438282612793682755744959094115183030906252950259116357993301847097435017885404481886655839649532714695340671612787263036545667285639067691668621422165538701455766821118189014826865050019393157768398646202275433690618373306076704836259477774453481896117802268306069900868004268768048445501352179079098817449199810136427124503234133828948902876308022191349426148613708343553381811028347781650333036822906112159271878939944711858357224086077191282265065159735022631814858985057829243454741008731313708904063585247168332454535454086500883947136111575194367750987414074423505593897136443450921968601828011937878571083334975345088717147348260987225007079962414687745371656071824902993689916038056329068458669369447058449976644570034801715520510125648184362654770325457786420680249319111575888838146006243439827893669774852642759556523943070136409872327805272252730616422336154175344668527047810087076188441131459720940719504602305091143588544931652831252346582560776852212682621714592333082869910915984797273049853083906503009920292208439016573618096175921586156730890770863355830020043606432728259793395765431753487586810189168365346810574210026547929691431559048799101911074616922604904587588726067959615716322455474378211849366925056241586001066795974426678744974108989633478016535906211043886401124479456480733662363526626557179633168082509954832682365903803998982794679292483143614106084886226719301218185993337224848863010244621728831439962564386175708514238679352803893640282027308430323791610815696177892176815190985531073220576708158980617743993265215466663432821755620192949368619127927797225670538214053396239354014427854088735774602207209054418773225844994575210371252311650603546438197847418072608595299907326066914984153682457520719627974691687195901231292952209029488430417996740952049640652325327865301845344089210759414598810574750758467177627749681137881577364554326955146809301357335703220116899360817879722681348942354643202713654879630227320059201018876223284054845173056195223406752319811121934732412791818803259995356632158865895358980253277431285169291487605306971620964004197083469030314821402667911889390742768388719954637918675108333929006648803051001933048427764761002569754076568408161599022301948749072431297747588073204666381175492330193174*x^119 - 201351562668912245172281505196679977378544752725003913677390898472916318881596004746430876611492008320317802927290880960551320591334402977218307628722912590418744432457833747090719214321914365714933391664713060537036130521340938440926392716141268152667496145354351193856126430614683648352709253863063883702136902771699065268190130483033011470451101593277125004133361074086879670380954532329576049704223889612085882967523197934034326938294594692609313243022914997874068140833481817403975335699237245950843474359938978747110761822657451800777681991179931194148657597093515497812476891330405939119714727679746378897882581438817799241071125279389318448214486884293446658839781564408343551200781566529113758454713393542456542147912169116402567348871849178743511646725086251917412598816049284900749125672082331327768474271496003134223557186515498860306157061053785628643815272583001205023339791008913098194471676686452094684094795643132491870922580677102521689141118096284502565264252060200494992438308104191498621947042327300942613309786786074943885626660995320057147935414274050442210668257558302262960707376675862315021581482995385554155832709598054285700892545953324287782914268220175751465368301816979626120889043148573876968735499987682817079625243957802985079620197805951338679631306589892935786241773927553461655767908418503112635383060020156467026232986472432834782375238042222716536211703570272022368481693539445883505153709649186914390624189284670775003128686488664558404990313258031499196414935411369342339862393601625353415590651001680158290709092139022996126635062022612518423965441797640877808103882081264839979630382699751397015572898875488510865348013298653730898923963172946366628715985189037790342827923873858663762196780580895775805753746899317363084036979503411994088947196716404868920628189351713768473376986242684108392018644771860499758788826197516533500414521496982978191905994971639812134658150414999888696659759881100000314834490317644862021024345339017706817851071558150013132579581613611052820355101018909094218061474115522643912519337469413128294029528288871895566649905157845293151780738575860045868081918648499854429114731885613779314012501264609681170948771406654583916309107378170708597752709183160340431837111036158955110176362454834174469808111565702497130029775745390931953804028558846467298876921421386124289057793398098909351492439070223689467194191254267722327225184440059342662737298271646887056672863142842060101375820862528544920140635002907978630288741996215909081383767784212569069985005926236650319214237234213885511577937770553015290747047198560511457713877411780209287982895528936287598230383575615638772184633069606553524503827596436590351175795814701361055524993074979057523873989389722203383749869708048443616480741526419768949433173342466754097440560161976815805083494118362925872668966643184753769318648923204988061*x^118 - 272659282406288099887386697759996133191715706423190120594511039450513009393320845642040848723314602535461146251980515996344757086271947737055826049103148294094694575741263162132945099789848087575576091930277208147145185308876013330588352248046109060607976901747505305229246374589251017668413688357090801305212340716056790087796294103127435380360616596443426022037436120971324411654490849868043752065479696673269857904573734341574050180280770444176260750192819109588997583148351986254474447052975474257572450211987312250005640459798846642171399394934346994172597348151538283779078919137929669828670896486986562489521978490032785974440515568596309626737465454052900928481777523937714511396452676445393839390652198747248888488651760045027200310746594533168009698491897366075274789483544429588326362761462194849584681101132740057020944963488003230234164173778875438644046315560687986995878150598260895782823683099774858357474160866059610780223937203652200254319383999012430509987654460620443417765780123171244276514412251289412607367246178512297857573349342473382615546628358204839255228008840152486284686675905268193420858255660878986738156892336692519100581861639019849971680532026685862452307616608572649000151059138753912982867015875116851830573036961308008158779339701369799503794825960809393051962337874714388106731281135854209854273121405977117926068898045486855914516214701076168149673251664104206861384478505503073124064141327728719634677947231032874772526108572840383800602044880158376836502741672509037375109380509215915333696404210071028196040334540789715208386519089481168924489641784095424233464944036447746731626158127583983820165331175416330493175855811932734621794705092566932754048194145978254611204319775750528968764317106692579461058217993193903786652145798103241130672801405004590444542462624938623131566719593526646378475759453074776007999982861594184595411898161849753131054381312584611693671833258656249224965718139522317631471350733074252290250272671208463774705487603842984472114792777302774474254470238671808365818498342699091206630262000213232650964345703820996934371049095863669798020441404500962950973991529575718174284877597582336382080664947835798098712078215805896896933728040734432510888478939536089880293438590242240257151733155790409425257059562212482109570405717818947420467255925964570757968182939690131749140461445876494573752064357142324246541172432352677620350646542396472338028608457881436983950325798138101196012766185491714160255294837344670939414109622663031192337954695321121244710577303497784324369005309572497255210560081626068341398708088301528833545849150346811446839015576399656507990848639438847696382753819830738593638596548137973985899715604850317140119857668251251243476902367347768320154422598928786941666465114800774184300348701593642477822721437012773723586915880279180811644799733203008624359631082506639389797637183526650*x^117 + 299724712668702036920278365450269035356094058046746332201000901773164883262869716333819841190368599793259197587611212241438000945043071305230571294779397620675542498804859589449636677167064990843718581544543103578888848400739979381033801908306659202157867306292436362807232440229023296899144449937425183926302019193915255171458568097043403951634761974619700181378265730832216029184043925119114615213310118727407707521779537407980602297545044072221064818910813695676928853711385236864382377368042316007686642598399417011082749739729197219622789365205929535650886985030143885497392398121928174999142435426940606238183425198000892118754149338442082878222377740924630634016958455802389096576950795790496551946204951354264536627580966368880459924350391958416433519332099459523315711446222635921185489566814079102030293091504513909041290488381596828265418938069351749905138758349119500844866076473895397154541222613296886350992895835063055024183206250409786024804649908315152199557636020551961402254005071180345842555213869227408884030885362896259439718456632734046984395593737800221880243754520190928034648273501702829152598966155200769342144385749043382987514571909123568513173281397445930746245037234940241476938279158667085389620953978986136687380174377744229438721904567951965065645577549415088487538121257818330880126462118751155771382068685935631508767088205383029801088275749247245493231154740143349406830987054861886238280540524984202703274373872779156256372061984461444812842792653865102220080857272476273765237874197295003438577852912270162983969936477127829952475421800956650918657827572298714200938389002845636167200348329712795105823137458112988882776521722111776277007480076751992053898590617554758148909677818158881725536502065157243661431666288452161196468574118185330861073406569864255383421821260587681501133387245331513704247425328192031410430219568970226741290835795417118146392200188968351588943671197508799410063837597299266169040741248793524460448842665871149984381102531213081654284684675382057847264433868164084493543168885762302774013209045819705990893144111397104883093922554988046510682691884620361263338126457217227974109648626892093784913484419788100743988107467273457467176164256490424377889498219051524129153544106241283942631711916811400968288156942980555408008399408063300669319678815439084820951352918010550603271712274890067821179812655236230267045445095914155615813289497639821434835033440173258211101793721408376634863946052067617866734058149997087273194131856063524618190002634574906249191564820058034944918403069754320426172073710769136765322777741516278081970030588034633347438810825365452055514520672283063678670161386155081191469898280276857147921299053339427159057576561202227856536376544331095890957880160993284821665152539332871742382747053607876504225423389725053589627278928925997005977133842345155905478159435199714682924337902288674021508056691652*x^116 + 102650584130694053204533950913747087968015720257995869522093013291635109516082577777125063601226508456765452267898662672129659395852655188278813859296731696113549916240685158593165471899265499734266331643153737380465951211468886455693520613100556850572748581991752426417143132234771597059451471859597654816188690908009925152108818523556193690331843046206663675222814525986606754547305736380287933944326590970826029403003316652958798015356091225175819189096166789813672705638072247136513793228344635400585632320086809665702798754533882832437648558354283314088065700926388700918229536872207970320007519788333432326886807994146063691151677794393182619844661872552990239921043132925689186162129074024603113370103430568565462213853471607929344293632285212357576145273751996322553266681746911972579970772880714422705262332110353404340642332419712678044593079700784385225998335232084370852311486720088570783834813393805718510282016168667897188896277955986894268080911455220681249768210847298860649352799677545026308583503861653991821203962684547741733611093209663525472160730157996395889479526104324779613850798123833379325357240972025688011931543351484044013962735970365194644915091298831804584029168343711028694578366477236531926916146563665504695727860134144669813674353333772123569912114496098342393723300712470617982316202651162182731969540163392843320533099218178808805941502988672322596921491226345644894844581802077397476144099103622898867493470089003863144958589627532419487899060202777148679208289439453053025020091564885329602361088858305131497544215136873949288095555091431656218640242736788321071757286120246581796634733578545493662387892866781770495907519853449394893757706809365280296736473491576621320863080087094356485826783284842027967416491269496023557474054776946640894892840185857951690149643829055319169001879757383754978112346249537432507355550435814930972945509605043117373376450440606004091024900346112011002981850487407107392722029332948948685293871210615049847812681252155324641996467213860378304506986647727458435939178775127891675644153044689307285819405806182468643871670596738759466696367975866086002282576314641047242946113322976136490284327997091016689284939989791274483729927449130110139746603927114147842053988386266802482602065104107294901236743995460124305797165611800127389113090519167697158332092573951854002122255104963797083564032497691133412418290213452381359298198147626055550250849832996674693549798731541906191288829764083878497472609554542472996227220167163440508057115802602645708415322465965026969274052828111496686238687537279692062402522970903627880694820668804533566401637627026037465183666962009683135364900154002120909973748889034175315879363993603660501111596230519241055644176884332119476121105331557420856377490404868651260383376193541921427367836259136598157267938706843726091416084514596687208788118095424456548470424458549177309564383689095567257380957354*x^115 - 267103257489769633699921190651044852087237498793424794288558670667325795458715186313323796503977629966963779898354240464054939934846059734765436329146399960660848327970477664922615456505720377202696331027698754834736837499216175781909965724589334440648596135109923475394154061954076819044676793436354137482573409792396945530086633154414118596604044220485200794050415724714093683152810624532306149303467744794560710153303261288995745398912409212537657478617843492420699453246509969975802053861586322666769883129794454372146259761497863173683455031368462893867067995121473539699602920946579208542995826968389520256805178501125208495645641163340214787304789485348367917867669020825740715616590095753787486466903472085370838901516306929499116899471075974351721156044685703717220047861370057756870203037641529389058257720305461171783228292978062290553936197819840531014916028118066960494602762484211635556191500815598671346278309116675239182541824386082395683097652033158893333985085469804125498694488538265697551218350798052456024846318206228841305805429475857065245846257108170187402656078907252357208639859971734024687612812349861945430977860106036127041106206023521585706710305199184699981037230825722493702757364561054607280750626854702036015237770074420809505295818687442684604091812054199299581693977201127578114668594701954764198191869384038258899459943775725791424816036440674611152656135521066344112184648770620609578521329654388891247321248067949421667661025380258050470891566494553476073869469456318463853045558225857908620478514969454898372309309368505094556562657467040549484833842265061253212452893668038238876823039476881166674651812042723222799010875027596532039610577206889567070643946245466558446121408947765710785910078323882378861955526911088074250199506907843155482031429989499190655098963866016581876349956140561740834461998812034444763605287069624633586025789235909671938466682892224592259711298798307924131365065887875624932109361148310787618738145936044707056883673516809199955269053222627590554808106191590660422793580845748483109112559292047829237473260266504818504283503126391142110511909959804125000212413388136837719177142854050157896678400085780199064328153795473098617657296295183025607735093354313545868671736636813498356503167023034684292905287957944601949043490575534195438570150516052775970332548301586311264042593593475926141907834826018000484634090821816584375889615116119321271021372615048910352905491591487606172037526335983799851278226406740729517979800627397572287872572988036314227277851932131753634573459794378315373246585228003973067566583943924964880455125449348674203573225969546890246968815499369185594274087788559586163758117597349353474210302936814837495736934781033563726266919298505990382078976780850350263378220487551271172159529178590334306579246045522447684268453946476389037687395112074043098009145494925444175198434123778294229854764312036393666221840422472653687412909*x^114 + 12207431884965571177097231958506453426396796227578948852208673883611414243918252197262862169688112198972133087144799326772854925196596795380515135001439438367394539882518107643535913295038006771992542653344891673708123263162171587273716220157897081555565685186034274903241344013775512584612350728282020830702305135129943267953110682506062418297800592562452148211197933419064640746190905844960302589235798374540130327020561622988396990991612433858298726416359097950067671390338680185841778959943036630850940758867683897904388577136640695459601850444915484572193871434614295345182671491372269327227589751107684420142397315601674915616925817599812663915706201018408283590447716536751601506652408112876233503701477649026391820534285552617036842282938546990060983686728631083746704912756853302028982966985736184728203948433515519558041265034431665798585734658450172419657613049265162836488907919909715942892732905313997445061694307089606266023738278017074045318181558089516049025788117430575163101175440582914817879993820283562629186145849444184209477901085667797814455890438349974768099805038927165801860151963802129365873602967035797180870023961811825979591136354358937213501959926389698128010239969828733809921327098103118594063327205049003423921400587842274402635129460157526410517580859286545974065897185657432246835709490158940567197209845506673276524826971137655825964929190748993730923961684564922049171580561314091125828355615822963525448726451955667248038197646600930703801350886717862269493327596067343948494148229076479576910285180203043231165724537286766095310329232001019248896310658163948466051747071677887974160730218153755292995073924388282334055803353140763551124990322850476035840005055764646519886058203128851489653012878045669015601952632452535212383498029604688945428943521050591719608664403158645830664582564996706032206156689037712040651454368477321333201601603208035281776245867505422956437027461686541947843691824618974061430323221997212578257085421271452586654883241478237012922731796938386325328560894392541219051909316363438175286220217341266988483471955933834192145114921326839064116487531530308212282403750919748445097206936675881855814278678841401311958933220500971541157314728130813735122116053176781536915820781666818878216087474767396710127742857109177114806497893608907545215964881132167060737220347740820202643758609137163902686350792244676636853395381802234772579087180456693892879157051776255235156001111197312870271514293762042659043466454722545411668548474760648431287725578264505283683107610606339942044547769289543306322521767146041455128987041168101786564740953018693313962821889870482276043135724080166002658558834659314652368431167715407026455162797048360163134280425893319374549411869758604962916978206463456692906820658695933871146833042015843668469544126211839288782477169773522141378674536224010579046722735885653122318457170349002195517951095818923003255728556216504644802840678329543450144*x^113 + 190771451771577353951985597287709045887971799787176573851309280125363505386621255958384237504509059025693852869802304759251621868182875260214754782182052584935874738241914389790622755513694264116214456403140938050251929873851571426603630963329540718986492743249323904369061152608448529912692013961879402427936277624271842413183131961091897363111814801935111633507629125375486564532830790705742003645630038920967729953848222570338871218051815465322065767974865067956326711189339719740858799712423872718858518535416223341253490642920689549706758879599807026405508296433529113744240604588010718003622880642849564735621389254726418193579578133235461230562627711095030558968867638396217255259413645765971113223495838299207177166538255198449149320356201990809066657618400278050682721525929327964653889645852169581367520361094471628263205245348625483060319926597414382506749392439689425201777288377406591745456583260487593864542556436374546823416414551127707343902124458927483849196722833500951990974726526798056468984084673597722506577730820215291925872113045445489685951615244258323440053463573895841281868678280776321217150093674828541377702973959572516640418604954331352845329263120026966968404308409915993472682178822791865535752409058882731962858843652840670086340317937210272486058505861970995960066906208997323684168528996162993188830347249218852523445688721637261153402300746307223978111981090438366694774072082304885290466608387731887853355615681620101951444332891295503002556318045832265923360891932903143601839733893909342823265238545089890358641034903533322704948006326734786014167129836625537255396766286480350422792096883355640147667188551024371517031148636893937791265164661344381971202909515102482793467734977811094744386388862704851010925786883592433972266848361854856659086866161231491938659883841782969895161406198820133171309632396022657912977030915791943211788366870905157407925790596336223108099203388906515580972256892492691985358550547896542622187425023833039569670406019477586621340535993939512328894918903262140755082458296058935225645485458918030850594391745736763683388794339531716258205115111853510154630473327613597273296015486699274926132590366770013922803291005617691937406171095992178502196025712885006130902565934278068018978733885292314463888616531599068720558312196684868672777018397034488235679104224031178896295268620262777011140617869404612123598673230277645003100186096970536596980152591054647568596061208619952800233214334969391968283173680466959559759326341286153813204914998531665136410961547613337599435885355785714202260046299933040293839196927149537534762257800884447144792798122575450460983884960031353697048824479395871107061473121229937933290572693267489051227069161260469874267877494700669176449482928500937072198207340794303860230295012892497749342334574573852873369582321306249328420154898715247942088172542093987438150308454274171452644249900496686319522408033481328979387553613871785008592957736091078199*x^112 - 77226649563569701924087945708811859484740707698258286279584305341100463587885506260247242681810160935971281072618142152586352389506127567171767370460666757663462470463939315295525422517779601231180170236059435132926086467959152463354568899579737098667226855195028467312197882422116286802852149320974466197431669481329468045444624605334831588545194726941601793349412756855199011785230573323573433889099463839830237100980617255325601377178659568262919398465264575616729672611825457758795754264973987656926605060750761182187533630730447904888971006859332249728088468719488231488039412568214105640829870367808958713167588780234940938429770274824333436303270909390876768909177709072530221661445986610550337788763301854929735380585113234577502109719114761314263768572943293846379006128893742179832088288957036737376914056683195905540033821775159465209510820389771431332205583170464167370630603760625068403051384072844343819340625070288122111463652861629407056568570610960897632365269386210644250788441195034529547060645928665270822514715577966558661830674715862594062388886066877821035972444446616867313880324281738553783718934133748099878765575768514264987063882116674501671060951667860783112435638562592875792587792630702381061883008188172517272057186298566604658885530553838121559316161804633981754064315405764001578993200020594231712263777918949921755719525933704324935948252728730566116075617352698148806317515765717755027225062053704087755650469148801230351383341996688545780842192892675859843968475108650263558996837441937104819445672427559293284766485494909167860885466319943915975654893169095560581373761951343443551168183497811264994587926970451077886938346046488946727967053917188001899431013506395563481767518743028153522942089251951126071532265858530356657456312891979459637083790848238968038074958873712959234473454080637938049181785143369686233862553986072267045561225006720008978772073315682601092207291405594013649738819027689684498027689413859421811938552951785508154131527117475450031599754537445679400675441786888534638149634021780492898826263306567862192636154949646842574679724234211820589140944990090695594148212715108458421900690111938293128224856263183815841409381550794178877857442869845306278423525322972143951671389082877977290657253312188999655590942958103930308286127670240447034092784086100342482407990003854987893714694049539346933744144812323500456587780124811921355379372179309162111075236935355939517719234567253741888374933954194560143756944851291358320116610475984068026835249979164267109543668434867831460681421115330632469982416233377489753351557417829914904695210033222623283032985678462875585359317161841690801108212497873258508814169856908590168377032951685038015630970835229494334773439070843369957618473760072072814569345909354886627349182951538275938769203303651774972572439579466981724739948433720311632875199515739997596922156319376028009463173407561778964545506954260366692179809400241958161211892487328904850533648520029120*x^111 - 98899399902407111974599232913540892231846717944155059219736411224154702738832683083839383420212576973321548133353480171522386884643284523505701470359031431453316753350454088990185861227583541676682176289305061909936758375570749862514726231792491373449968676061630828724975928956170449117385295603234442479925737648872458115124902728631587196994031823598671593169473902575950461828446670894068854890162321999959106396270604252394783114629621464095198501021966679784667377150436933029939983277698688251091806318804177263549483350601434376673219034470159801123714828181488642705549809267104941129567067830497279882139187046161837801779217722720806425526588874643036288425856441562524970627148575233192502248900129981554568620974510983897463282519211327256656588423130397505445072727836343840588598159640873031047470223986592619802732622747348883928763799140145585088382611421393125763574806359129350814972305644490800778684168640388546805526350329772117290293264883649708707441752149701836404758935757085232678807128408268009597404471797771825902589489418317890250653161728644557838605032203485680691064833961396922103970583246788383814890066565754320143632637397274958299697562509464055526899181860134137905011712228329426883339389994958783575130283376097829619739934011723958206729958499649620264713283120734917610074647404510003321676531272420291277049392009678692181377257088277147799845744043644071084587072675934685000815754919483781603493044356668037856922571122919399896945618733722705679663969946932038237122060670155645845997722694353433220458698384927849333990429152295226065608814715578538064495610935525664286973735104533807332230522274386814168629050498779023529226928673742866228850355623247688724278830243727963261083611944234823330174791020417029293653890046782125522544037652978792167633761196389308805889599253384849079393069532878644049923377257690027369312490697419196679713723007742825208033288265640432370924455005247105269979504790784422877890894636648081408173893104179374939999005149567990964231440974495756071413272256807832771213331421004760463409858447263062466007851916825585993187843448900577648451622730754436889237997139082007344524121574131164430671464307847541289760742702868777119538523165343573253637888146985660568242384015518017633930450929688070964293207457128780467468430874274822503215902009086466006745632932500986367708239597186444735330718092306019642392363084483477949615250492400780275707520656331095539071791343806253440325767058893212832297383844565424076303862573540637588010909688220260331045266270066174284382017741362036218100488389522076105221410385028812489431099638381576240693384085168130108067700945252150986418175921660683416445871928560799554335912203226676062308958989299307878623394864635237120498113901337616396983005730360509300490266155721122834589425046869166237807745173788136774389378121043800471256502368147717893674073767278997946471031802877893548297295784259468506540424828445071995945616132478569921111556459894*x^110 + 100870730666908868557860551579243600213485721081270906784912010850346869970336334657593926728959827661450110473584963158600676038828421569986709242890895209959506293531823286006467958242465104120382508624258065200781356430655746962088562810162411401741561612526230998376570244882697579344832289715133502959568457804737651286899406358800383207215894934370045106043068757343896738516966189680972643488911699024494257571596727487210908100788444084593723181467549332232360876917096840907878493509138344571104550993826327726331200095218279968653179389418475819635307470470046346888221236101456575999954845134367277363198858062752988854429072655266522414559456090686906103847854947202307674165286135127872086410983110952000043296921835156960067562728756290943541810033627151900323831847832041283950259395590275688555947373789174074224005138370901846559337320497669257342431097801987302122289583772745213142832476501258630946681850243679693403963807007151830753399322775877767193435185454913380721219775568409434781862148867830623718307617268262141872552707205316099476759819974324465834961259607925280991341453388195525059425420650157676320696995299089884856614120761705227049128194117378001954100658143777925384847257692814140355038493424072364042499485376409179630629415089519647248037997265868871071495556706393488109922716807334741185545666300398602783207977151127155721545675035644362435382630870371239752268542976210227869416976788876535928471425069862972476529535841821912851233359321109391444480381947267440206946008271074511388591285365853856977192137718053972877369036775908135389083467739511760089271664792616009283748029015134353124934508925988322981679992871081498913518816727548136420584171886002571757812867715008344791551423230587478122922777137519884114026440395782471958202931837755863774263408851153537959190013001797950897306871950921744474536613133785732310559256535982860874539968464515756171777384795643117263563672840171854474862741744160365889415207031759005115719590221256224584457323429832490673342817941535677642766576253671879373871898996381138347057709395956610908602988906967622459915597526219820095041728456025850844235693216167241523735071576015989456661828557284286643438905472451825265373152187785430509769716841835233337567498399892463410723088884435853114940382257916308607640740236355867309341430870145865045091751818236329600297039328743425781492678254470340562628787214524738123195714737604487708737502978816439767051797258432010252770077112306814949572273858076438985462578822537374632249993301557264047662799810972717886034867193205453019000602016398326545250742859675413941090792496608470643406779218126045023689629691470374180027165503066664780567881923078458214093510475392995978822577426053712963440596134811048499673761625025312397509432696044623471355581201117090826326242459848327378372421026849000411750048182536888629159549940279085798555130341778180120891501709320968629949207376695163595176897473629325076420776128932121584389375931875656856537620367*x^109 - 3405817502209100725487897271608622992624284237820734577419056496596333939481406393720976191418718206880637399134374822103559283264561819103491490681742641965844774662080079736114080947676219379416623475995958627360478926777195714273430842782606745705994929339793293858813726298904016005055819514282876243529887139983830107675542038463789638280217580987868484552974946244914531669311788891749690210793562250532967290340222498164280343094546696925377764454890256392532707121708210490483213739146862659366031559143161761472189823590456443713498594801754503975490245802193242579498815246124840190082047899442135404772694224613456536711175893585585510878400961996746254888472929170034267272327973007759608962356293261920369473434823980413451143166980578253077129710754034085324518582900507034811606185938761953122109187169076330474184516098008410584329088098091388604794073044723932574591145197695809733054574102568082335229787538109536325114993332146531720443001089732696009485388357264865201818187135024569560080241859707905278418966801373375898276107744350766708425626664398600522289364302557196347978591745914440653576778233571783562441514288187524769974088644565234731429993068840601065121755043587195625407857783788661040624854672971708696409505929879908681190451870462875312797056136327534903559554977781364252745283436347760504776174932756194001758248921235781882295091960445919124086995864074531823492176285218306343798008075779607098083511574568109607610313024877257933956756956759882198293073380487233859359754076195297232402166564774762201107136824974547605280834987502256208018692646424011428373591481380569590322007831193549698341205133966408261983714871257417765213656336238073897670575501971104275774617591370893823764752536451233291811687976224695956851497896103232730775116886604539390752158329486212979858910946843556251417123897073085211946248923884563076789003466304112640699977333807887503198858675627741412657111944823774691789265469490436860556066089897109875666813195998080958420861629290238702701889059887529545181155210836935487527433296712805615345370859617409097000844026811220448356490563114109023767637643712130792499936493743926302048441840196064435621673505526254091456828877775159839698093462483342389244551527695006603886766624534587488299321002906659219910987368406891952530315008401176778784284259307934821005483773847523883534154212762942867408902430790502331061718947791741574054176324578187597401128120456871125587824792258537889711223550737721590259076289592440843804748577999578335015785163175175326374801164282271360431263723810591225281554385847405086664019522566064636637771436272050327769954918085240459365532731297659717309714506445659665194654304860913391165638990307605530399056359746210170249735252578968466419452840110843198480309331904072046830247571639652684610641416114434872117739827019238093735743326985408689321207495592787502847429430617796442162527035481441817685556015719657037843251996758709915670662684441307299148892933109327931988227344392883469844917*x^108 - 51404506107890236531235670650466705997132568737107772179996391625101014023323120666140909883899672999652097615303487259601682841117845548801363206722286400380551327721529116058170481952995682343496981062291864160659249234711108474661607541401463340623457968333672197411554984931522550264805989559899839010844058404292439793541755817280643887779001409664511504492902716558054862946339756315458456879424096395983867898944461743047871081543492313540377858246775640079980585997166091123491448294023109187127451875749480199124795157218649461007717994544829909644936949051497481473024519254380836064715997056649485927335953926077474487690834060643569184389482320583322620475816171668906284169963122782485591939590566949888432641608043462777535614256260855796719500373732741984594632447823613330751306150837256562550777071588785072980708605201322103906382340991765332437590237276351974129136889198000016698811040672282999085167159647120763446903725859766467627219451723467562069896463926176226094485985533848998400754768799431155386980306130115874799491431641696230391681257279144631921972128882219222183048092791593746109149811976087022611765827982022489493540420041704074334123505128403204300302027322968007249042243065764070207743449396138248041757936487516553865186537217124405854177853828460040023223836064115002364628305298547400328523712567280249832582705420856735638269998977237863994496809762792985340443364423902118196539660084857262889972712893145799824177761154183714032359938268963339409835814543731934622849720712792560465174194200670604122164879151767574813436303939637272753752173794411544049552470966837479295616469751221461362748144221633072742962262080811373689744585983706059885473222236928165221416260005154575801918318972581493712072446501316246001397164975710526036983702807690529613965811185817047817967533115960647208685516904174403195339526413214294100677828696407021357517147382020843112830011220700447603249021332999196857611615843818754376862485835101751718401683169107845529570917430351537194349012375161998433939679054507165201453887935295598484942836671556969351925883986903617364544378056252884503802728286626922048864549829042929248530674464541965189865359279076559841576650839413083470370555423473789077123152398578742283737652425236609579522419094519859966657844567954180600819128923011571438146238317238896307706824288467217791502606869916447879262597770677116601141313739549741389197059430001459225923965216066895539193519983667464702689456059499555829392171167938104338489688917828596078453565320916754584311782895542482995540298102261720566859877505532258219569673497308337465560382078392102504922067876854269447413466569727074602997960595643284466864653818618611765016695024400259826061265592788103977048626217013160992178708773759391398712839229593577873942151708171737017922415262757815410183711351894537402372807535343855944116557260662320107221331839300847944431209039229222349264985231756341953428373280869461377009514793690419558485050695967574089892056820440853186053814835262790116396*x^107 + 30635490547200626725358272526327390703566315470870370717200259707659936010466439319706683144634068607993854081188901725273579880558920310963385864216655839962661115439805671310628037508136393582584354955690307694506859758823535541307757522894169350482608234074320584915712822443355919756630400973711253195502031218439206778870793129670682097502416490184533420584306084570521842320186076639894627591768941859311301778220638664076645684734364162136976104325341184532318557598199930202371396693275493306868123681449068284634463552377957822478812959721557315717595874219086496299716513764269537299414746732347792072088758254309900372696850548558522160118120775396826224880957912183858861845715020276518942241497824130297773026361230475351890209948868226806623678498337408333711471158341205811206851509633463688450960648528869146537593711190793170420732551175348031781187621556224517399716246823089539170499498394341733712306803007022665830253104494535656354245870149698574592640185995319575326522900662182747224086107877116805501933071867061247486786340067787986980078175907858539977459200840339801725041601861417615941482541807545343625833196657228352287310258417168032674539645806595094502584863214786764749803835675567484556249912782531718077217573447278452938794245698598273901204692951707043637103338569273415667710363542526018571462294630611354314380479440446144996703841370941593235351949804196694761256651742692103569163435629266572105559588669141703254277230288207715914905791560526634040022014540130493056213447582910764360237615453384557835806743630766582208583072251310040424631941416196530802263838829003099075010370066199920576073514991969074350528073196461906435932090380665797386802983516519717907278485325122414613091863494521541691666026135085080677965296986933407783721976934590225352024795240946093911019763295025180491947014571720787734972737893729017726127038786180373448057549680463534182912932901948811063178980046312095566121613851806534096746248267701944099772596155782837517337597708108385732303194011059819570321092861495609897574171298704780321629599672036991452084697633470112528899457972464125522416363475391619852020965444040776246991933565673712478789701295817766484784825218507901824956277979594281721194636987122031147983513252551922342708528913826773877217404720262492085775418174567569087180096130866047005692680315110792454020773780664579778653657240775233751412880148693189846797427868929274648964372524989818695413784479828544684866164337917385277477614726340224568015019870074806470585673870251065278654596388423439760137036799919232430607038042860871732382706412899840009300735581276126532044938314419881534690716287566984262508958106079321935353546466040475072210372881267200471461119569836798014556215806233276937970627996524142055049033015816948691935325059032944228098314116217706681848946306672089206266684149085590694951541519032813414251239186404313045669344749404733192033460151724871771852004116302187307082850957322037850573916144243350511393441626719069176122061984491640628359825903067771749*x^106 + 27833736574053774351140302466395101159440698755572111068236339730356785974688273440791237116108803632443051716554844996962984278652005762272231412135863091674732950159825385736669122141522762463181801550780126127987891418321878120981236316443063984844429982752414749723805623786106076365804700874118864617069489134919350485051829209487527240915954753089985321588809308413160183604690200490867701357825487145433840479368784176543484791269441760721737792658612163325686025510996345428998059674388984336685691515053556985705786973199256315800415580134640730124116212159181205888499310988841193039388421961189826303711907534415696033635635988407251629821400575322951119278937616875013448254514761839484171282355344087163881597533705629053292706850979100313109009824493637190361826979100032452246369963565221853440167165866696063587458046295013092623951090172870642460369957923351049161397015162282182754448631223318264923421503217375029823951923471010640215088958236560088535056330965208403346252277744523684591285980528395914730070491291023420214559725988431963152991175957490716496753735804134179726155674774739932281256536091300466982523524963503994619401411463432152065066803439585016458015740699059022384467112887574050846497887468429718548827881100507180780981878971097808950497601588875759601410771072403355493852143455029207949421629731778855425711760562251125757405874707534666221337542117522385374884594308476080529505629332674759837798452200676477414654364983905578718349116948165739150055108998760435886343254510819265633065529112565388129198526167016477413054006454178402914484129478858118515060727077104955310932112090945061761187578760364669739696156596149365310774940828645317877586832089501388545785990548001929206787052025918956128558511600741832425440991680946936170933422325176009202296200578568623321180239664958829192376147352241169093616466804704554786981200828681292797143829810138240975212947783819775351206119151762130992495671153723579433002330800495206552845967533514235001645484304816211153500004496645437472273969424111094691798765611460569427359046416402781803868093525789574185804906436528615708070349059207438792166013467081339340953557531995472308267668152672493408626170166298851032848375192838211978783716865083950749783970521929728972561353041872533383722895264466094826982738881544771564859297884681675418897287496613395995706891937289876263315553092903314867488055355097528004678398002068270908493012340244795200633114183601181977947965596451925375172653312908511722040393489503889544976318626983203229118868784592242169590097478526949027549378515997677792211020304384238588039026019796034485691677190839663807271221305487870537212901216798465320308555646610913607697397774749391664958185567275255665650800528745448908670235083752033247926049794727309899018192644415028419082441261664340071062109055761732993636570288225091150742861916762317777497336180257382510765950347798693697511834789123859193035588048737027892887202558014625591246833200440678508759461960855709142886939120028693152849589421763064725179735120629659*x^105 - 54611706808845181684822338320569394331804260967834422781866315425021372744789226850516379100010896588398048426301503184801521437744737957236544179216740560041618419074649695579304437979923471034101439227026139740359294492383620249794618207945162990955989596429053862133150703584021866528578297491890138708134414430211136218347628078735693663347971818207322393794183039696291335003840476126001428780223859245917196260778985917847714272745384739482426703956178376022769072394674381957831568669706885358963226917554775417706178498883186561125018683790142194078139629523124663088261785300298806604331022369465720088370047307165586454869755184010675322213940323880632378050460476948814579444536944405502349541056487943979088968933526025427075261868039712933324986452810968367664641468813195354675841857941622179298501827727324852143484760698042972529881335386934577120816765293610351093530297982105117098471989520465028643516051928384170444587252819761652157430204391555026421216458973854489394383180390646390015176003068973873041737350080058762515742863606876711326486389107926481050227029360765313798541478240509764588557049930709247848794327726449368851832844424289720431023747622439100689008724970821962272469345385626278146259024110630370108347518317087774986220050959855201980810984946977843943354685117717993659898545730266416059299026323862069850751791496998644125106094770806050695908506063490977934459222846865013250061852530765629242296512909566791429262411251709701374855704198982657558069269048857052126020550938623414371688315931871160851225337914801422341030425262142776072356386822863507525615356487381724660709733256803172234524569008173908169817220853403711988397269111275941197457754295718854909369685572500066171636506965352817248018429667764927295933479131675900253603085439117207062611277865593348779961077099755881814984093998071995085892211932348152310738116831400773416735056546655250595742128252641457341389467492376849890374193767585768068204129658965439349799944408978952417032776830785460694657763825750275222847417542776945961621249479379991995594649863333219661339687162290148008540193927282657530064335168390035298392815810936665498446486505908783228262676454785751728563656019246916758689177657172224891352936088624452103722975947227655039350964910985332455940161918801123384747583539747656538846006091759649147250758110242538389485170313934967672996592723325325734572779227693737147969916444981931014426274193893534899502269579039365554977331462155096155303505563636429712050599501350854600742528372520637147090727062022950139545406348426823448185587419377156422748482360502736776541438327625971979840505533729493905359052659711213137221255184070872741708143440452529069037951296763261558503955611864579236119408765252777905379339829480484314203679269315404721921533834148138248145717912563560516253474108864536822961555238938546789606743910265928338563790629801921986665737914139102067808977505272030957144875952567422242607407923157238305081495813526191082949326382166387920257336884142735576692671170782843648467009687463347219659152624810*x^104 + 15090792675302692337985501750472906896161402677372512789624672861487547418221566846307966654506869189951225239211202635660486239080607377746058331808895515548162063424645868064934559572353255397147021756165130491572809781991015677729536293968131345765771837123185339044048066593587112830248172083590279238258384578820631758886255258662012270678403482066686676057407120029721899366601630240594934005608522175505273894199752526758767513132035974133035917325044067236915722350313642967701406506680138020900336482793493911124685290013811169623952978729855302733549511239040435096225803126464707148732472050137769967360175025379167966132329126507783662546015430268055366093728115508212320279303441017847124514873580619424774166315180910768805101339753217306816505876938991365442897300801982538254984092932257859334480915273609133485044246195588313644976044448687753243253253794344672597950348148005516057984721810006381417700420979887247869698321830794632870358490689522827976632677955227107323044968570648771491888306303593074956842142778478235488032274112599693336426167006516648455277357017629253565454293215600110956072192596386075259777241361370018762828013690497287548791666729901901574818918384237714881321887054937028076036830752021898513285573301905499319073860499639197535709834104699827643088937141323109121796549754601796302500433736125023645938051704081947029255892651181963065390457055111992149942159347228823280957269118807187261870726737993836646990176763745206458658451580022997151597939497419106037843712050330648375385979530214574367710697705007518755458664481918228373152791480225463185691681127060102797336758615448327800001097708685484903717943053856879165473806634672232551541755451118673826402092323160579675829719661592905737355539329666024399321977078483093169736362198392373861897724248770874397328010839510038090047375156914790301376362460152105671225163540108947606702653123646087542187199474089823412875330859253009527092089550803350687644118199835863444512198716800134964766417730982517886208249757075576003403863725936443840103036807966532358398763477901544064149960729734145481144507250503270732742681981161181497821769884587403832534885731668696128792521602242976672653207203647128108701897050903156895150647191035078411604093684386155923794925033849924420174702870907434695333822783790551267129979804594585861014658717063244193130832930106829510455483587461545199588396688354354007806162678329042569453018942558361720003481658786055934937515435863834424022649311194553544848971775926938957319139726172774025585730728282653434369019568545644810753266300729545522750724094992911887028843138764828940948895963842474032744555313785174399750640143884025252146210121113690056125088085085622243624978913168347610099467445667371508505765087201608590148485026977348082644622806859103019654080407491413882941226241893493770620920006394423352342726280408713689029919023113294383096448670729610789784221961402857532075952510120838038707770215598116180258168942851505599305257502996922558802359617779533200532473765854506712162325619300220281974266317029211447404567737*x^103 + 29907789618467900461781238228632578626090480211364693785487025530094755748235505770004071962787432189648741932554405076717825427144451409941814696618605608579949721230382202158423793033541188886280713389456710583043771023729055768423384549991777427906810491973595484966487422538890653936127790407466226282799340121415696737702245461618121101682664271891644418446801293051808712948780399989274124964566916742202786372890115233906853782225388262501305298371200690727971750218744182339288626286770461237402327658951051428155750007343016567165243377722388551970788967963501270990024000322389650336192873931221988806655530482297801637079254297956029354727716191955440343124410214784192339473817951376566717022401739232316493421446566167472551164586339008241201342810626214205256682131376646094124582662884995628639287213584574680037451317484362256680864532490660845658897337144316153822163829434854303293245830954642941493915946904789905782565783781474707584041989395300585207975638655422424223917378891691278817367555715950858215562512219280829055113332783591220100200174506306097446463882356448120699639741260163104280874305382671545190206558754983859937345039838807661687499067385637114349369003101717065204791756745552177526324164106960547913977869785588897623431765612048379496458276997506034209919461286327693095080805015035577154783308489114909820286642024968619209472395012805954974353359737150382588937259593493543631079097797867199392073189429855712700278643909841871156404224442669312512663923588213581642248881296265723053634553428688028139733639941007258407228356255955990939319660516303299338946017932133682241278179265208217948262602222044795685480920004904195484033547786147102438779818377901082498823066114958174872525451491994483245921411940705271977110402362425737986482330223060802392402197354657363554483592859207765557912141670647579577261604851917357619142344563505370803099398545983773456605653046148821608911802084030250638565134421023666258496008688707486123563732214208746536670203779499157639694134427102387665322674285546993703633547327901896107047153488109629440915244105702436988837627167333528014813269949869718058161268633518968903382045490391140552324107387089131927768180043397669266705291290091067076754547561972798782298102627873656996218550509959077987294442253308052405459084232186174419704489564968430908972893515193317682085645433187757525953842269996622135521694100229968033629185994046238160383164786700440018377144501662891182359520580329748948602177307152620472260870173342247070053815229314234363056093280207168831268558069034896936174797641285396196338409086879793390140470596351570497998219186956866559180397046298770624361680043907661796113396276519451324738027165375339299751073571180326919308689733523401239471475804658421954318329696417758983112641480965666812635193500248753786725585862263981869128469359553095990107316878580537322489493896960805442493567598182714354684613835937209290095913121969754581467979639521634493290876923551853463240057703841057053019642472575202157443885380697064309763561323763018705084763658991062089868727706656129615611576*x^102 - 14693734803253320799636042757112882158733941164739898185435350340552490822015027911578769769618768612461412174037331389066167125325158603119799093874835072628570012605656170972603801402862912290816398696860833842355173497356093404173979073372559733320410701845818563971849709775100747492033331767147352393210358072616230700837099980204651567465134411367537753136650272721194214572692706514550684068379187086605154937554372408485840744164697695978901415501606062430404349751866900773719551065179242932409675939814778788623990964169570698746004991941760987618514108475577673078221841186769488372112426708633751676164298990696901890224024928667906898325342722308017137977641583465856076548567742194524831347107391993097248005223977429789575331075737612997742554276892518047833167932933215993224724040085888112890630779195304080618436957999126346686924894863963539855908398724373752419939029489765063538596947518516431533557506022818604029011399580389385075715357731485074380680732764980474591726920265466567145536046811062473483435812723506849951571688786109620390373552155099994090489938906757850341242532301085333715569927590529352613678054996637804462022168552547353784632199786859063337856386673573254981093990364286479797016098005682307037946721716795519001459403845290397446407431598018723532376701678654037969339181074349559341073910824568428152547145753820520598669387341186793763863374800327819678817868243949395572948261789002867242059142166630306455602177364922507730719430947418445271378181297369461327238494823548711676261449368707268330988035409766868269323054432834620275972264157495247233760038712529790874225449413380405069645297264750603013040882488295481264312716251796640831671985886498886724292376142089353207375367376981375722000888957947348913181903197438927954550281088818081754989411811680541194981229056061550878437880501056648547627579955056817343990482177942825361328134752589037924323392940560769247280146112980369680677457474768358768191146450419866017832862893185478444055743774038424961104006845088739344686289565123685416330301131599851851127613591099243882346861751705077119400361862869244050474510389182856190322178893546587913380340989791463523382998362834814371518066371358794059032924094485655796576214212750748389343086531671727069710583970973855326418303708978458632140400244770371187449709572695279783438757025886867810064714558116264808951519937880048476547076303697520681076272321433798491310472695230616630214186279739059937153824823276178744252388745890677897183155402750250061724841695859027840357066329230608734347235333645383210477931657320696650209228256536773312184786631069467213255152354549152976277373364759835351821456728150107880634449850095033264586563871625630887346669327320681043027939295210517348722479023022917836767789373202148219926867639440803556749177741905706887067207217009503519280202204353598980069418658959615801521759516219678042607919273721032388798219635647712955191320837228211351832287054038507119451527385922697143073564670697705464625953633129845915088696613810952466424692778708208864777167837622171221183874442132264360440519902527316350428*x^101 - 25590229674942154127105380057328794490959909778368241110036004827355095391464497106915810577958353674744289397974557507645521229229709089139274615959151978648253672081573685368301869641600815482191883893139318768398877835149671066523006791973674951201813704432884407273224850826954175614294106418433588921701119295782513587617318681175897988402822423712316947840379466640751936488114373083789162960980607515902380177977083737390535604636082412767292864207258344934444739388621036405298550539915316304739698757392210877905010538762986032987477530022491001450843883026488531212998004852696708708214569043043758961896443107392755351914205211281094072453990738907207207050285574279704128226877175743965157629243093763452478029063367754626450033004308567276401482997977804371890024351265209910976050031964072455430906777689621767682762967851226553665348099620585979869115331623775316877507120687992856679705544619040156045398372351927309124644815462109411218828160830275004538585932125151226801207821756101422187465844710906484698376508451905787773865860435064153753917410015441321019568702008445301388290754602184742668340059129850478542452761302844945798772348942514895613870879027886608609084607414446003291321754006951492919705674769756581518792523590686466678774350524828402350792878669839664877780704348076368592607703789443584522361849320383948239382353113685404009853593360516702973760149835844611930620949938538973244500295735856434159314490993426328926993556801731641743683096492977131964234799605020729788176336347885199057396918448543811420746434037857542098101292575460042095560056699707114259125054806649653609385877871416411297060576278085942160583148681799530798116363304332208381937645295476497989226049927125104387185015474677364326910373187524711223069781328097426177922602516124204493015124790585716663950733616355793619379555735253865338713897542866264106335597042893213312735164571654774910799523897545831746181241494088578065634809168954710279352333816362607536967234019738653008370440337855175196499294168553245359273919300332862468737497142620264970329735953890161330178027140816240208968312679640137762907655352607437079685086245947193981451321697377085422587264006801316254562484085457360464774032202399513140000497425808999852437584007616489857747849298626276751720203282378921495769505973398539719806789760879975667559820109277802260828309330742274572497138005688801045558817504476500022855332853126937019554168315235764156766703096814426249595861331128774119269339679553620623498498565727035830430066358143670181238976753746102733854852854548942773469540833868765747186450291771572074475313223443525359102486197072469710642567478767050055684602934851674717311931686451875557755856708833630252623252031172169441107144377422750631763278785603111817513615439951906417376405524441287726259006080237012494327869897086323819966683565447992267449588316562940797621351454305774305774818831272559704245237562299023868647145875977638404321177526369559600754376698613424652188190641630046085300980069153837390991141130721861600749787002862245852108785536748629779844312248750224744547763386917411172397908020742353440*x^100 + 25643251440403728154413944089239251082042703706890736547807469707928039899613446003284796678334338402486514180253692756414003292809057403687207264436792967802211076472375662308903746380006104021524341138567462762672187254888986384852863550360030032667359946627299301966866761864783115462667779310955062153012528637581178020638990096990165937901451582829520118265504562890717324058557011888227621822486876966848832452810832826137527088701689037181775752978390527624628753526216221555002251568718351702370469050739593514184999335803897366024907762716860399825677473211506828996600310958287699705430593964000992214113965544782395712090173565895349728169811154943288585316058895166204048399497718605469891450391610097432247974066961966368017128396664561264408342685101555914214840440567143634587887032868516366278523318229467780137724726071486620641884773552929205772324845227101463009197932000388665802110310995078961291228485566256618411486076852302128356988639686506662381433767176253869461806987557042151170009596542050313989705556951559436874657229714973848205858019354845845906624383606926846871849999387145049630796212114338829027799920313537092848290922496720332278993782262283563490092071041784035853695863807089580728880191677105512361720721606422698777675012042677393514491783189556549168772419174341554557108567529389410608375135725946726715980277599828675587313408062612031021331877968032249441975794811628705360682378487476396659721214004033862430797083594342018435272146716786432730740149890561331519674540443389264747430297885437864456264586856852118540623491953932002066373066052711252306850583392523192840236272483037628522057564790999932048920933438934283882770116066242155883694417264147562942296789609731890092749417096679774834533136039661253975827770201871748200785381968288147809823991798808836496299192691844685972228279842614566026393703927111013033701607212904807650946762725131028431815768270804578010703088694584664962012915901678965166249025721716664369756451074161361990622969525064228043224508273719235986675800689068197826298084624795998945493197554355635197980168454252449069549356539766987416335950771353371257950720538470440887518622040187330494895539980699726555284527273542579378501388850440895014725860970064175560330034704725901836456661943495348331127130191572369212344303938596991051029928025846950510082561775611423106135877617033288337373870465790804611610320214402971800702336715921997609288076974365293091521184001568361318158442644545254561011592045113533732388686495396283393973013609656019863108886314853552536407867993569829981907791379174788291998318137706073741479956844516342239445788023983889801895665491104457483507029888538973971031566512913120646865686256473699887673864368920991839145309320543376294173348565760905766533607087725637946504883407847652865193104134147366598969639354352280422631749597630757240056587300793235204612597742860208023009899710761003666986995018168630086761295552869929428949913132220647104779733527539331209350387967532072222792966965274808678711594095384638146589791349106258650313495582137256323255285428921884371631701863896761642106715862790524075588509119519523*x^99 + 3303261013198470691881656678841938862053261386909582803400863480158889341841217217686259797336165381265927471677509371408799564871581225077244929227509396821826439506252627534185313912551953699009317269778476108045376608697007846208810052401500801283508492300311492165858713086149734193735822008310554813441521041806358305453619778363231206543461991629935860012285252857765698125804908488459271583522756408331773595737445457411570047290501514771587225294351044370428336432004441524181017772518596353111122877345364365054971867115668843612453920304968934028474507912255966024059583014580716408622579712012915607545144807840551545504430810185358623759065082028607115738944950955101459902227235993599428941493232974096621381407569003286577441499629895060918235443482287275680290595915540609427508886594258594364288007181578069601467280692159295505725744179487122754498850430401215979304517195038777350170103648882019801979378268380554238800820566126930422072997031612659975328054242034436911182778125615325762385582263919599128683890092722441062945075180918786116779528502721400002158831343584595020207963272491865781495424441834214120354894355912016094580506133832357293932266417545953872216450718562170571915772623715513703541864858310990668337390914117977123422668410517512393874973846078580295241143923731302242486515233254382104443431935159334508430969588598322796305681749810530736905376987994080649181646546258965074489525421663902918295986108081526376248139239266280903558411138181315148238157300661065087528351461577215392996463973593794195469739639001353483960317952468494415794513497228501180359273555614799790253461145216828282461877590419488840271602579832601837840779433246068299905690025054211895448144512493656825930625070768726370616113696264449738848896329344849688368739958849399325462933908215578600453781344998867530921878286566710336459392512500985115488282012991770065960889168610579516858712879753760041001475808740332757799610831128939599225968064576436118737863913983488941782056475876454602353826005486885246620843893301058049350082306135197759451633477842914034949006195891509788766048501194786041376749070783401724273053810081255257898086833701337412854318379340740444247137648999145107543141823984994925024054844745191665818444568479036916976772045422498934647388797961080961940433482533663131953361784378025599098531896518229326071207778481978689357097710289055925646682573078479862911922053043441653238252462382208079086716443668777503436290183958187778065120988976347365367110476500480897015587791840345461150535357790793999704338955414861013273712343268310916077269944913844944151687209044489473937032718888472256838966925969436314524636864305276186370573420666980665279902259711112271273125699716887872078798862524780500581011140895415843642821641213102709724781818481536264740915984144276524424709476123974857600706924704056099298399084852442130681734917433749466949435616237823101192691955011921963890394816519048764556477889027797250937708769442873753177141800583637250613835092756473797629082294893262531873949859238822444566660590873583887094125248769185002849230961000464726367116450398259784423142661187155783459772226076*x^98 - 11968550805464110743193678685819824833059880752154252517235350366360272337485760287340919236516283698064981242228069999131287154699921078270252920377565141708433822417128625135145420942113853317011984070380829818531002356252019564952545234161452497614522622068828562094891382939196284609826782922107923124293726911410421257794217899487008809708841791473657151215549252974853324727784100889262126915710629134697657960999531709349069810187493705668672538196895521707846130835845556423225402911723087958548722394389752738096550175166247245553541677120409486884577365845445568245621847701909967007523490343277626054729844726197048478498909865976354936547867539950443265929657287439783157132355092311410499736010261295768898271787058466457354773451589269635573583705600336136162613688433681237990708950763228015905047641543710075884011239802168429478625618180484536800334169484834869777932867017363705592034538128235998679284462209628014718559688787430314334755055399097199691348643826784109559546032386609322258758202597604458775515376078286128613099135863842131136594813264018659472594443728870927003952394180883870650818923194058867988062808851105516503525284910190619960809037256679652416772138826003823023836698974599700297879395541992719614560198665347080630585394601818053845325665320718721509161918515648300407646141310697189962289623041900387862816854217834584605468914788751749545425739505788253886349209520055985622542042363311180904438874258765964881624972227251084897288176640255791674648784842258168481765852710336080367786765060101864084697695005394444247046336727586924673340426241036576749464510201821408219351078239421224485804854428716323959681751794968238706784104619430740841209599485620749607645258162976519940994501728617790978854200116990899268038981327234297205236926526490194808850917219376807323188871924415484398936737173400483348764038633531433700894069982175978642221761827818548601669268448237034360930511075718392492659961503754059703484865725853544252478096186604149413612147128164537655125077573966004760187681110481802344674822072903646631904771813878402889747917320682202086481455036718893473348575075751167482726914624673425845237284672240677922407314931392368199292901783179299098230865186622730733314732241202972457461346680074577484780691717771518878936695429562314701871489348374130595833863541045909134784490838584130673882556815060704422336903417438826416977225746008574788119581288581767170077676156721378833025480192679308933648644538706160693473981702982346417186146617191707748784107847075647790576216769447028407833427499709974237822451361866140688704416945566796305201323773903046446577423927240082261066144563570236520282146673791064607550740261688445737089887406622642058260260465302681348909919942869082977470120636550146821990403618174472154069336513042322186882215139595904263566660511583147141277130656472014267998001390075568088889613422185412981479036075905047099508752327345427541296933843435601351478005866751546933848570752917559595259773669526181143932601541154292836207454546815627668301010151704448892635764621113561128059155567690813054080375137697385694644630558785084555807162067008937795450641817546496192721008938*x^97 - 2871869602895247435634192940951732324441845263358910693900331405400482988720277498189129351007880773904613430479011058048046140558369439553508614782623609654329158769536307615166465603245712779660770040259479779481659204165393714160430847383629652083422384731320733473224821637051373922632971513777030278547758981725595917308223932606610560119277675577131520993487350475361816916856140322262916490885490395122366401142215826744455340360583535054440620346204413902677444080567109983377283311399606755527585018105203318337069158463755453512121203762322897390450346037381333179028753962539787796904380992912734184016426186463833323010665518032641888711480535383736604600162484189441025833580332032006501231816433065140136305924951277267763912834449421059811734251871591970404698117823034762519296469518150456759272389415499693132644807681987773916961689871465339855691363141291403095282600977628515529761401108923671997957660853755986267468177721105199533073368998987685231136921483766688268099632869151423960091703794227880568400734111579214499522850103146550012210803421475580998352357525144544119784494591920232713835115413252843573605078992882333055959524701559250944436373927390774872422930813387863260352427220195730224136725018585073567180067839650793630130536329842130291551336407591770011124831003390894882692015243055088981937565966167372824775670470505630458809851020719182131517926252693415643759964315372474254870141977685939055768838224229918967106525871067311152960300864213382642888803674150431030037028329449211323387959748130380246110827852066027688854243664140673025374488158281565646910713474598643857219492743823715527122740780868462196449643143211144644553371820967400096706097795228232700917252729031073835575317521822568677224203154541506110423822411479156274077781765206155358441810776424767890428855144489990683974274729184674183678319364711052751491102007406538092266633271520324953895897681566307121473834183712839537294978468174459634014613888171144404792986996559633030460862262114076499844775048383146523538184137928799214399619559914804510562022503174289055357406083032824276084588473227447711654256197109579002535662248464625148250328906497530245379796608956832052349529553696561101074338302564443701186950989629174187766853734661262386026013557146289175775355375063367232711831104884663551527910799763944387503925390399233311654992980845755590736527220759969917468202842346215604501762609208637554730747207643558782114756894276036273634167225813661956459758189933416641858889818345306245407247691416172977417524625458564899463321250344083073547315186278664386740041937852387871662689692271064664979055169576645181256011145499100292676723838047675702920320137766856385179316634637983300214282014133202735420231340426493599007663027275409789934754811121135107393731165671789353252967210131288519879109503351906663909440100534362359493267704166694176134861767120083038805687973250853232556000627840929679028750473318999899194091549390690156686482148856360554708084403728043677259109574746010816797501880407205379312491728432393177547038080222782187109815161429148384417935645387961268769210089241242184717798266507993872466366517810796202156935324275627056912599*x^96 + 10792086460335778263842423497114250857427961208377535087565849031507461811150288319205351223639025157625735970429454929553113126034758226964689619256448429345066667212733828599881324348300002890038310732859090098472476880642082152316294390929910576557310517066753669888089344988263055465141201112620471083798750096771012387768004237021211316401821646231221673401961103809615870192747502169901172285892545373619274700310282254664730849395677336202614970385367487966017693918996952680463682880568309949424076162239577234928530869434386541658672042563439197005213127045582937755032146456653922875514666093632461116976951983678744712821965200799895583637752795335298452915658473308352990500169317595260083106295499351112809799938649049075125203530035951726195665168678403464726793936475795018848075936576045810719092636261734643505121680182287803972022748203328172705986061829593274424293776196062283738730363863189127757119724645460131307600905046121821042894014422864494866353738626412835294159045913711060547733541984329097893201711821714455290003380473026699830578760619091006077088128351980598012871598017529312971800443413003492121340868279899307708558685241612700732546819897406855244931544879715702473476166765269217269473305529903086577381198474195292880648185019642504916989307993673290682752707582006861629359173064932212245734269177156760155063281595880230925126100366737962503640688780685099661724545755975949118551316002407993614374356368998960990575003515703717285507886982603540114445261324002253047002411065381853036237112103337091771096423007179227656473340820079227565551775521017124717547343289742871231856411237733348207788709110871040565658333992729662272319083803051272662164022743072433834154425706385840296551941849264420538264892208515066491126132571384049928714464629750598413573065497868848210477918531395871694629171776068505779478777302813541662687475359880860725723232821389379130715918641401396197914067465472776553803881288074186222875955553378257444004369020002845908011031493633149494118183494916981100100391623198007779490032279813666009413886288662686482101094200127483548243725708593617031611289674928173237879403799938897753222897184377316067620441360255851976258134172294620600201880802223435737545295216644863202188136115387781713403838100231425272602718866446059968626070688606604281149891062154921910548650580043202455209491692891598333852972313423148241180312240411821968266776551470120702862088819616675008203121478849498031744903816415857166822198923716858145056357632917112773390049955874077090230884456352569939086415215979059403769687060495487541813656320302381275863628852896627707620547178695676640465653803213514915616182288366740751841731677344565927477375440995068264139327200717145645192362175981847914589788680881769293263880667173804186171382014013623575833180794019899790549081888379348101524072217533444845379852854587494303485400437224498941746626394235306791625543686644490117829827847089013434317318384618581881681437960972938302577938136933914194181223394764810482302147980891750341724116480365806768958385282016785426274493615017810744125008037791048905985718205493340357265776767134458041637830481216192381968413038623662059485002262710392138987*x^95 - 3428283039151174402199443340187328381341748434114929468040313563435223670306335748893637880626858404147851415313458418919185321191365547637702168331359255585561612664436906899628062752645462054500567576852957364066365653579595747187361679193158464564451106634730183790339678141268421183175526499041196389550827683446640600902257248187789530010104470459997489384759792503655642854887155770937761782419915089786326862801786007938606698594642085316799522322917175724653550393012949301812193519696227623904033094793902789908599527725990374314934457750980756323687912642432552775511597173201749596035203093755050467603736193496500603124630450182435278882380530506252622763792632569764844774734204657247449496927082667192867878312148440193474957121364095796679542305224944941925478305759844328354266545423900598686030962043723000081792339900401181794922883840293959744453641839600207495957252910437997796000671837174253837068971376966767225041552690031507372690590106861811491485478440746215498287608130189446824792456720727545678850578147954872522508120344248430537371108726036054328661403038038455004704526789103374083786767356028392709746139430441528047050164500139183414226439601794326022102567009133272873874684581496678880837338240875180876057047152202316092965987395747571059969867189000771224977765926103637642591513526388662337099909480574567002873407598882242149861922929411279786466803286899001214451163640955021970181018686059854903472356781576915292557862526023421710314073179419583288412125082962646410010251634790041892666676075946504424586945980011102183481154880366926938585673084331963209112236267687572614077712913351583925333755798355252408508422055368994842925773982228814550765484161506068587254743236723794351819999980120926006717961885387781782273172120402831732740585169560703677433443365666341215598682404294780326935865270006883238686142612086312863846661538261706318499616249369417393393401314983268128748950524303977753774573147613691950378872086274457785026518130945697396666620517935614067778681906454781026336592350956084974830867405045505272517191264523539977551632696454851589615021463932456514708666620265171298095179392300887282207659871712269936016243863429066644754220052045897289914357954019053041935129936975380777130148949171454482862989027843184169150247528275264384244241836315724856136411223296349841362736873004644288834095262343405194979216072703077341167003335754372047263759357094317751227130613086490935191364989453142873426240142328215162943715099009962846653069063999705625420594042358067944718886203237016370547985082532842990731565252305528826486238698608266144799955650631806600574570864611358887505356185178320130464112126517891255821885776095219070883798880954517417850972073607402359689411954912539283254643123912247724900340631680800058654544102096553706266918552736457275801182152521577348162672323365630196251328485780728098961863453208196864242267431532987193448346671384867812465199131069053911202471626451305541059606243608181209706754831573255016447750156895854893401730641232048046153025915697977303334074474325892116382817417602360776038735064261677299768273970996566534005882272859559144875974827936222346282845325766586657889102834581897669384925413212109092*x^94 - 3454861961054214203398275465366986066785452665548599083332485873456293877919698768543190057617379541458226191638357540500334969039475488305503666764613490997260057034771681001622901227394078694721994194462178987832674055806430293834522133263584587638080299626706574020524974910779884063120372878676720212235456890005315922834235292890544546015774147327205997030502500888265061254874018465071345450608317063653550061475914729902711079191311297500961165272945217871546752094463191804633169400095659459581695589308928919536692907653667157774186464665041783932940233726590522921463862085523017611585503563944256482332615189537463701986421017035012087032224527928987885063353837813423125305946407467678678231697211926587219505461833566095196157053259484193046730526555084762844174875156275897877584535848388150177285536895276205406606845504306924476736423323547951659264725267244953547104297537657319023528254918572970252676132273856682315854489833039653004112333697232111526663964847188259586133401575563279852400617316162185169905700257196617523642986915573902107667148957600875140030686980956186446953645309292113725145191003549008220714742739376903278427150763822403054503557993489686919939305123833463064733520140534725157297163601866121619871334689675629009240077669877210327739280754095177351743088461021077947344614252417121703648676636102707605477597345876694103615296449214462455264374038668925039367116688404020902010914091564266868254818411550989973080096779811194744776795052525390553572320598711849494763791898964231230144836338497587415195701516135051819351987515916074826774545523439835892979654112242056215426141269683619592605482456052872871740406083879122478263590699847283254365206134171455678214982658253280876053251883936623063345431131828592936577826374408506190758533442872425955440533459193339227171541315764359656396275707492760660210032349395845843663440684512025379996288517199642552591953209767527634865698855821168352446365560379337747954889363652423011586967837890063538675071144556649651272634057232692379324091044712836732541747856869881015867300948742587480089341488458720458877287412938833008780119027524685765873586404353764642366471663119759273610445748395318388267040353105351893696126845870973942448903926722993157960745172884736249874119056937158480822200117012637456928138700043710581066843448800412384758634185826070798431661104102173541149707416779645485961907589026294432385239473957554135754239885663475970477805817289322591591527880800190569215006472286000966430944265640927570697322497692654135642870283230167254073598537105363726990192883248034210220473374777555975232751414969639779692773818549205670435168597816816579346002989793813786189251057974175033021563905285750237942753663259790202913476679668179647904104595778428833486928986699576107585540258044633326638312847095205506186389545443529798762154937305675791007674533519771163554234195435382113253769865225363431059250794798019717039230714134897221640089400249890413938233851764728636967721879061721797257122685957131813732849366656593352170237887916274500875360483178920926228854051434795362606359100274673374432274649207369820521400395617811858708876505274077610840971124225356606181565801761983122427256271190578595455544215521273*x^93 + 1773833671591143537286405329316115372925837698885392146373103124300131930146262880248981364159301661593030421885179892917537192997655965826622811213430418419335923198661698198922918862688883975407474032146060262004287409972534102416423523567256084801189271792608095713422817720019005946179278782867142648026323917453170587919095104619894441244221676689382602850634648101869496481372245997638828671917355309595820834647504112319020715231502836206527268070410028922847252937755225686233945672137945925750755174690031516646395096879760991384782332969673903643980594080177477392405362188335021779742290413298260869440340483416015916735151545721468930290925616323605884009399964501658285832816387799748222297835257803408325391659736766687028461672611272490832418018006728869665459257453170434294598267219852038005289816367016153877412128617177137707196967947677944045150909681864282704257760157621727122824858385292955134098400645188818025353618185101550120290523025695039410407716861478579228042555690163004921981032165225448030554724612561922291680424761193112493362146455998348694716560236041489695471994131196930209523474393218897127758543127629519757064316651608879976242185655727495657030452938666988319864803686043202845926357841189551056512367458063012047208370351773821103624233424150984596180568845652539863519835119751578978501392267027728276214019335834049439007703418363753732477024734745744872354180822628718435732788275259877362154964024137844622429360219516309897292722951721555450076118315060903920248208784602976463128640972736484571296916770471772527969661490094806854284307317467501310429338333371861457179473231086032166017947751797903501077231159897600041736579052078764311566829042019840163325507804700254523256413454894648243583228422206167463054532447073024884480489950666862930890939632865277832922294065389221962934946261688974559512488739497393392020753422464268584932829364336539626505981199559531459372169912737780685194736067835123911948893217773002767044354010940994198036549997077326905061192927496322208708528989378119388875293476219006720031457964498376569757789562019785799211730999544320705230345870123545895235659667747918377485618281395578571403103874656897031979702514623475616629619639995703355584049535667610078319412244682322321924507184769657914520555634869554517764403811534339828032535920234283386457484640971236452152662393615819943725402463637616103750049862055177927774758972869331731573460851491623477535321890996090818726544911319015924904000497615903056891609490231524917860020343740723746552963820556503394271835129353598401869196828992028434806424787812225587378044180399272814913954226349506740944576357647404677484273841184396866607269014767544554319185864225025395233805065410502535643287751089726373245403394882366186784890151048385963078560069748159459512513154264633606920422964955890736293584328411187149256201119943950683337326441070269714153980702916847358216855946197115145060877818382493704835466588038723110177449562709165516479151457675819608419312432733349922804133699406040489786048202819935611691136481253286061012706983329561480389475798847127443714992657326010247551624219130031616991590602552706390702374977018397406467564052405496793672104721573039542094620683600228674828840004072*x^92 + 1813317204259371203447784405585166349886439676117965136777582720354260108786962419665927436631429634854082824000840071156110911139794205642787990989867609785814257862547553836522656781202516131312738426644839862249777418568020818720063945083961916112729436190793547285022396101780326469307702349255520453053197842568465340031828620669693619876154280551468868968025504955678008869372727156596361459566123380762849756828070898562978536593668044549732569640574138004737892485643927041495634654599410762489755222075563636967897143536220948150441029477984338892251221371217560058757195249149704432242536068778731950421827929777475448135977153317602549380128328987853402613986711168850290866735212771382734397572801806609542112762909714373067752519921355589557217157490647840584722590291266064267963568111699817404323144481567910089175326342239401105319843982788559648712637517371954607303925951124063747539746142176052370686927236953537527295243770151975378871819035722778288688023726691206186092445159274722198353133435936928469941148261904193899840404840064439398455303796297363901790232011264246851007610010539380493772937180508784839087548693930119352059553217895817281856817959019715434510689948102999455869225745283450826785698860878803796787668854118245642426825282301756583239154623839214579632206562429239089884264336864981604492579646620016905301334257226206335941769717468402864910444321893743627539929956440315033600601045957167299357620509549130131073110568011859026817862832899722096198763991987638422545051465277391167537235847088044762013475835644354179134933508953684495498765532132928749903758477378982726877107754464313166206830340931576009865614109525694090921733005184002148879393774704764858895701582775426305844667559689427871868378501468601935456189733539794263128655175745748399905220320759987965729022792605071905990866803943150232530100049125791544692382385797770042469342408225086877318586135049521542753667366194333554218433336137830175570285890574136752493916008676765458019173516383845319135403656473576675389078634161678340490185386464449197254871579280821608759352194110850612432410739622382395154721951912888022071360825801350536236691001192224238822322591647266302541536824440815014627867607118851080811695498349934852984430100646252495380418440003795588183867105941677292405544809965535580018681582106865276867122493669395169172112601935503110262342545933214026680490560948353828682978678779000013140345579841421623108798000023699890023689394508732932737837711224455219704974321422745485653586694351683487569024458941033073552110046584102615324262346099575474264935148454931067647608135410009078826341142004085184472078710975944690218284841729681760809993406120782161198374969730006308697290059794995826406047891978040528213660061926847254270405515287545888614724424494470828453277877910347631889439354039528318535002825208473805395476326430233146435306587735430919348310479551393947966013339509007961170481096932610092243657813191481458780736671393694048910070818331970696907061198396080341513290407475145321766325642846397887861855171187114508070253975621186218915828807594733227186006604850555417938249671229146921746494937215987446423533465954622377327950243343608127673712371954760696205121069746130947649057810935906313459633647*x^91 - 1596248638756057842635201595764913546693189793346631270236909499719649758813766461612541818997286693830635684808641891052490142292363463774619432812016456701852281061686121236978657939501082243922561908906287627892980330779638785555267386937501737760914634955976994896470165041244162929796332127984512634488390526664825994663070191227592768977147821987772213313927375600254819007175206050552842222086133667972727582980437457353972992094219068978027929993416800148238311489990459864605836275441219712767202926844223244015403033416667162166762411844820759372349082632125301490357638759075446425977175196428695964132051510667846082089688533019790294963161364231049945238896356483626712495396551136383505980394101947446670036343570579579442842313371077622333282107802863360004772595453789460936450809365939119285660371613446269238587213092576687773526845917231643849707000132258526224239989000211326122496873094474009687918479144297701293209494806020871251382891655363809130306726101794155893857460094473120114501740036853824410926245534312796268614175151620259360710688151184340898100308676197292528340915039952837263407061599867368587957702890377108846011576185431973186514605511105486884694048345720573851431165672783595026799359356053113637000163366560302874051092224169817340179542584416243796455073094214445912146901427455898625814563720118351123915997694021224653669543059754043649110849038876336529408481959663409986498911561926328384091050491605805037523378669065184838919597157500160688732418609190316228743893529845425106879595392230058332813034761814303471089512784825295814080730709141123607355626356406318926900387868177944255715053885137844440277033053551650300291163494223515475836660581066334503424442774455078742405650224588338873284252554188892536612245036232431149731695735890932807301402321569165161014251940078328984623125452334645232937846874322017313524087847036582852593623273475174730580613818369519335560539974635911472848756465375082628850399077461042542662301655688174081657038302455009316210828086271106803012835590894288408966250481785684731967180608108430691601369568992945043983936880062401604707064059616675622523342420016966968895293182065814607823103169577668023887425084080510340252895113604925073808024678716755787991391108278726413453231167428217786360142896450514783084606290557121008981172260246162723982749929362808896039852324372518300888202109367925039860880658632182402110789553154670631044573470423872091623604509138143951569034176055829002591623231661817753930842024721939913605365855690618218659606447080202605639859335576257392297085524126428074813210180438166684871147230871356479166957276455189315101555884442126982631962205475757951933051212346746114171314485581990697588672400787915202160431459196283069184277475569384869010138535439543707297050483662585545869022586205116646380891854768473723862478824607052969284983141956652113307752381735194817710083759967606773069780618070992113245753302706500551870763966945183163715716595006581318424234998713556354353631732677190573214063921642877264260311249155577439782340487801139942937573925170523739326427050832289944867014426828829158915349311899977298561507141941567011760270211105194192369868638873997665220836919285348166625912682904107189936215390943589149801726167866396347499806*x^90 - 374131035169388381758313500345369336527463723697943012433381951340717101503611083351560760195031078940743695199339540109000827923119085378751838377332632985067687270950190503459805480287343366685634246873493931484554323997875066765036529475021829764720994721942689942984669082236767134587505927352141333975397877683166513166916506459539724948560823543986137386026401964939423768632374344608237987491881242979655433855501875774534267531624405541756520321215750351440594070977372577204192775763066993423772982353549790426332574909542290243734489765489982251033445609511019522397354466233078585449701192168736167806741959863834665607518464169399306487787543633644568454295368767651857138215890485939427413837442810329446228529666212601155673473986328321023176907560727951253038408895657534836422477135666364395481961645620268786197076631365666138789403857531025965274530946954919101586914141016288218593892445367150721522685991396580134100865235123063461083643079771357626197880124026222577808653632961853884378260266103001792615248290840909195722689294113299446028806603357889092472848330173581367997853542518830235460946894972464346250347547669088222021010342933824039485023736891251032305828566485700175319641778301966748729940141521285894213838464484085754021042431350781416026675968342969983406131614633542471233325997366552143978263285640672575079326636774611857359741933105220545677687449330051182641683354657790283200807037516495543340296345547220260405813065962007854377343821905405750512226006840406741319145995955362580439017774883316341404499028880972554436576201858475298098577784455728250783681134495009609139790268930677573489226893930073886343238638429328543156855971190444813742321469354755577018577449956465964473829556239047444344106919365859284687283847388816766380512303027614342190684034176127023105430060466187852557602538413952560988492998815746089806684876705929195209851832913228854134840622973847537376832642956316167889746582977378404939921422867360312003752480571540641405513905909864142741182964395642946777490605529401889200930672151642413953824288468537261167132980184149319510543991186862399444812310195646044548774951438580026791529711955157628718453885656448504297386616816389231324839181555619725528469562217445447476476156995641013400872816881421883481231549583931245101980326606616137932607412218450247883891416087546134113389122806225704192427226706924627156442120868426083613158467980273749720483966136243543805833725679873676346238646933371390392078361492109131767398602749834608740597733826699031720842107158759980072158217922099377332785753878625027590295803662367070676264877879185066462355462492023874503694041220634546808424278702772465576569694884335726528335939612362118373166508632038364790213700707408810986076753680231037831852518885938693495296612122816079836949160187424601896094571994734343376355873459785594173988962351402462643082999719275646278683193034142407818504401960196984472863861174755283894323621257827247146580876927761520028240178260952362908366267433085677634520056601529151740817257142356330128678983035043398157178692143603985066059091598983760774201336984109996974547324090034155564757499521058773368576807052233784228948408634213653780338116908130099271814431538637739930165876283500982475053514735264408649542079733944439169*x^89 + 836428212952689121042320923701398917100395957795617440998228943723633618503434183902489554157938588456384513230292703668517502855504276738614490215479554160047488583822868303675320739028636708944732410469847288951781718119480923644382172698955751880738719722523774010768336548354635727236430679571234882029814631995387385143640358989388688106402570945889046228335842382110680014585988861332458672828896669837029013616767193932288918126736192434469084016302589040697410414844655326861707626204679136662529289553526430281977117850846022452584977340149992206212839795371369798119483904361162053901221896428433530419217128482600142637279682440320130971075303453365401186827558331281836845582624448082283601306053837037862276016964306623982714112754155431239956490804673965353353712913628162803891939360727258805677256864232053151221560589078602183311744715343258639787464325714534744542936521531352170616984022061047450521399388275533484654270699229711041956676609865233902864062090322760507963186006713419583592558510715445726695214821293035446395050714222403112928082113414571139093872852022085753337971040716279089422873251474458062271260367512634395910477563854665277433780867959868382238525217913978188651067597383869685913077845441864890795959483188284146157716950319087341715966511434318477201250660287841209266089867375505720809427410096896634588909576658103729886450088938559789135131405538529385240728787232638977800452161405829513971269274572758389384487060357942190255768067590055912347458503540137153978153151280595585026245518248054872892387750280092233964092669500178979705022642304787711858301242734983418809181587560974213257139595426210115145065056395712765407834285826035632451425641000478335234681656809085888241958894396754240390069121990765940285420137494334526726058763675878103510077166186037576357028073830086711527924528773869910970763009300489106446198888725498369828197098648282164976821648024418994905992797879098995707792335150181450063696552737131446444457026679209654106274720008156778607929502102779932164723269451800738219379841225733897690318206737265780938394680232728133919158069683574764602655102128437498931262592863448420204586425767831942979476304408152525604804538654698387178612460314647626129366121801486534299230340389731376273578745198522807761077548789653008030808680882774005628391189950749120952791668184919438643036915736747854931747331899712609819042104114150860303372045944766778869546000880149406052231234433062537370232878884410725684051855606135324200199430123946337196879867188725850398803348373664268103706188469502924624576456404172504134857184991764289645539971572077925620717734391185348389308330713963194368029414383555423431714126738655616695543505944572838661304206629887795958580865363580365715010003362318288718209767223262826474827946861047010889308337536502102358914875777494227292251454627897334803867467268981330564158488425697250506575195613801196866579615394568887195685049701419609877232759379473708423328259771572535579903609611657481297440673141281748984281903879237671000731418362444622273616811828607853449685136675301148807235419359019754715718967557322002061147777173200458355518430102932643091593210656713755038512906294637730688602087849717846458766175638208737025831983320199515617405917492299491145375645640108972171815375759014763*x^88 - 59925130131402114328915169600276546815599083634882572832444213541016652262054426127877845657827536446145043445153036764083198962474694659024223477303726145438394902235939367698873883603041849611023100420517987465191533802550539974160888124011856301799893304680085171399823482381777868640422497232530892146700000763444692482055538210087985141892632434076802738245599269974381704718708726276256216805055525516814959122254404330235468647871193205706815308515566660436940037888475738328374629396893632111193803738705888596384725905934841262868611458343398976737410932762685066809952120114512276132562138943676074855987008343912879234498550274672940235279724667823177643589901030199413465463057879692219610026708267965341583411292116928838938287259630561531341161552202810046718058967517382187615443779459443875513117240068718517545616276932904702167004288636106376195446700191124189544921537521503323713561621988278785385410155822529756088005383051000095261509383961983555720243323166311396165218788401538573460812187141671221990384007244837878278085015681150494742026644827904215918056655608708091183177420748909024554367226356589703191142786046033286666124320917810734183204242907918563729213695260393719068683371255154877128866181264235279019723231825779504314542025631156939560985552028918068945842776466517973249140698126750934699276672012680052563608081981710490889545192167022965998470470957961131330053447607465165733941294754977583228530965931617622244575471674265755295032433752194605996996171047829876975141534406299013759633969559011004611727969993907163482756373951968041537719230294971167962786687919586491485424816881642943195634688344573776651406063470755948826143700464494639715915340673360962757531488711409905434400943257044582494586941135082369880229054004831623041015329841054943702791527845528015884341425486877336732088325181298419228122981793196405690775924800739382441335795893634340807026612457800299972736667394776710616462624248070471416104044608512396472381993773521377981401223812343388794035094382604175536214385690546923126803318233226685086017146229230387131101792886008551516735385446874053228703929919247980935066402879385148005971449274683572910939473287599339840382383404096222340373703225236758942750174158056376947256993739057371032079213341938117928062298991686324177839568684069452587767254552994565735818573332187235332544459956148934300071623070845835744245878749614921965582815540445949971418487557549660509432351201633210755465353480119020793314189517649808516633549745877155513723299070273797851075087189344720531105520510543221479143470965031049345547600456971583867832291279185470407104584303061762271287705616979796758110841118246030164058594995438655621239166962540189785149958839449947500103045153335677076600221250631996202598904924826682035716269568077975623760535268974446373298466166949094184911679763125610282148455817781787513286372560641042629513137238202971552145131492393573993820889591682051713580900278766965384256058694328619248628883840525451626182166146586055341529385162170984508392073281832244803002033358452469535828227261778540427633768238693142638178653418153006122532555623287105652184994862615196247430247044248687438645238180042179760253882143007142580066884125213011903428675726947323584417959638630394740683703839101948966716170852353956815292520963181*x^87 - 333341188771879767325490022753546106261492320204085029561129023747155715708526822719070299350099580556858778307741099607018014122248879713997188727635053721960848841787778616882828996924828404420170571397024209620882087320882663749736960876629385174600442577844969152657979823240111965990634397576615136688506892075067924027247603705507314920384667801684343568536684061736115498523830391846442875236189775324896844342523804127019989665598530870110884981043954310698145024216194522122910000626175282803535142114719004297204581403081131586288166708901301751863083513066059841104080016895871321569319688649155619038032774298768361769432019124951312715664607008041476657665038410492284870746942982342680381696110709119058048695502684584166128689304493123341968457407693964719146973941569158539032846457380306112027526812631651545537112154739343405001168749046007618878740446474574305756405255656058137825279105207218861203015490705877335393670384954742297393356610549305542530059827581985684446947988183665936260121994502101950219693706103036666119315156553535386843054367264939037098834437278995905629423791971933530836243996157851486554792776980836376501128352559019093084124843271810232953745204644401444764060127454352885195386563164466835147594325572417329154834632946119503677704101743865096787668666839034741261417642836623684992968133558959888837984729916275635594906028071283018702454798911389664535234507832889885598582169010689488751469857908371093506298210543759396308009489398384976463613949369056078544685667793453068175157985962875413399906037072582532918620606567800823550734922430911211274593021893838606963728336560812993749736123972674969299269417492270768956469565163865031454940580798544117545579237928817069132080510204201019430103504974037049455927498364180979058992241920588374487729393598459059627696825798005158976006963901848853083850924045088277823358229780627429999066638648964719313692662163811005313144516468966389205278751132699608776306109033955693747994938608966905537175458091836866372208097238355266314831059338104189913894843255408556479994519136841358670267519881559747931315550633337082841161511971756601345396341902376342083828429868461771628070743261842434718880632007802098691879068920587996825776729079376134748022989178243179379640369289969975593167054262266946585972982861111619399554550866516316515084105538248506884935719221761872926255817787207339163351171628266219137738657122176090996263002796000131366142801569141689431354335718137381801788968035098802107408694877777697546644548996057335072891656557880856866937836551588121550225734846819220290191245188373123510382085638628825656097341553056510237014324677602800442705763490921013703330035222524777219061520962565046949152969869461037985037059319640152114588155557296641352433875168697201346038156820387633637171698533929375068283942093887297037976713115127326579508087926614037968405883120613695922139264424233516714445541523558617078440664072424911087776427299485832853856723047799289648177499700382711607175252606368699089484376642961427613191943689283091070681066134322272841791907209672693560236758105440371324795241489677614169922651655475560430665552592509639102261510277722960568375819703531950923457188043293692384051706094448775881212999840622629009078681839246313480228240667553751678640514011143427899927944911597785852768526530*x^86 + 84307212114804838754612249369689069023806781773501954898183528174342433023235534676733053572853857541374799600668764216227980376662615578242223671320769818619151450942044471169716582961607531380039265218038887121862760833639031765379967559085595472372438027384063999743845502208896214733707389314341662095551643199801963038132371113596461715789257260213222641721385852256467612581640444653567855889559159731269395415174029370710896156521499873950852053140027864023079042557145312016898993483082751290449505299832787166499717672320739780824415768000146900025815340772651129323834275856882536692424661193412349020338834370647901617571470206903044785220245201775531452702507840593162904441289905149733363568284118318539089723974197241023365539852812839630621631724629468969290549339288159473541527842734853914038309292605258879095383477973748997435978283691858280801958754978973344770856661771464477270646992173259792168428818667199229032545019666953457261043140393588060646998891048854323159728333542869925376059483602648463085203880970821360428442206030188144411279409919721378494549929690924614606410364670458202771196099112196411960519229434231953943552015342531420662417868844749456748174379505948758539652467975282681088997163158251688008643639770494098280811363864552734924494706859528127679369336646446689079520778242200457333656283858800107192854627431474593159545775612803175110641557719025169753911795073463379443646814780468389615182224325350588507679122751041319609961577327646794281159641657580320946177037115075957555879481878956006295970244814993646709239743954070192643807429771464162476561182048125827424607445123781282836058926700653889545606091706779557014505990247576717116679865205739879241638633544594526277190098446584493727339414855690826320397598150681385076545702284316498824869501127178031576432042625023205493955356746626050753266220962956170751727499957038113102716659053109195788716914553195282250977596275000855730631929199861973379536622757020736133586056247482405314453090711587556947603792483896442705114730645823009508242742423070066106721474316323869929191599701652329354209393459579745875110511582418132058372306976861666244506922514367976791502586214127563282269142663328342411208977068383412020705978624704681083664411088476402694200658105022708477034352057932991591513502040249672794512192339741568551760266552876022495403465369129777203853859231817731285788105354495585185629172644933143592420922289332289175274014967818023048203156067631316672124341309066226753851996547523430771351021829893113010740251695635156906220939419314457425547094428172676561701925564500306602501755863981958650319653438247491724323692963437204558953898797819097517845803756570469434153388971831712526559466232061416396648667431472401119574747685493518848166433417904890066038526210434739743540211023590704075746139696726922089274356009197988078306284518247413389549881955390972645440181486225025245365306502324389988991425942165643211863703302838317325808291237597566707924917170959697051322693876661785335030666746794482217834342334445499825575015366963840406218290370602341731766802375178477712990536932029177540623591263136427777348225277502720081738979406216898622329268100170004548909217287557646645573717790502183720136007152163698948548451789923325766417990399824318831511017072645057804118348226052156139258580165229517133940614*x^85 + 139702538606025431751652399189247938008569046691527751519283675473772057752183514537783324362538851367167517040658536770444947356783400412864828768876229337977320434529386286516761844216228899261931362669055382044534749131170446420032265889376119081759909400793053656323085487535057208211473188009075959669797216541956412094522939331109888944296173647212723694719878025504433112600457512724216650210650704316937151653413044706998853991779690036922117191701473457614937657700156040688818822329857770231259448448986694400189694549557412146270895674975888258486128133682640608659494251249509966659713620695988711389692420955763407942030373478451242702244984068062446295797347740038310048600060721344329601585223116917092306564531033699039706121741884768637378648733631156962078414601328030305766998696124084097494305622742122149346328893602956735411005967050835680669678997089542210787633052238177553012854351186645676208710455436070563011899034652078797878216428558987265399404685491049558272156724093922205208628129748138133244809902389581503268473959779349644933395903719159496599986976422597843612931964050605116379909655703489553688128313683820957808992156663536994447245144729364192862032434760183599812916305413902426675228763752776829680078199268945450592758629423464516635179364089045050612686887542933975248482045984808302131088358015772330865658890437995948966813614311399970600135951180880783140815703008836963723396747332118641841090479050756365283299246976399269738863317121749989850196349984314957799431221182283364130569019409106810012999481145961383557287432691150393008550928949129828340304695130011227749778905064649948437765317387242977001382251808164528149124140395960940963088351431762612266966297332813174187382387972358352040032123122758399023957432469774741422259968557360708807679557779934488790344129528679308890099276932582531127579992855148052289583861848868404990954789922779979830146976654155225846820701054886368419912172101336553217427795110927605841597151533747974837774100889209697905224853923177273386205539273020245958394506410754882833382657775538384199461236783545927938731080220170658927504320277374939426791709533110530133475424514070279130859718569332242312459372178757002476688411529955135791259019036450240141439609195095132823794306956892933735794172289148622597694716379388269879866016401121671378937346790268490968239542528785290356611596519773381190696874513696000559874715772220558867283172418491500138154909260297229873047734836387165468080165137177369123624470427760443759758374400263596625526556284906737292899496881366447823251238100034960894480373751665064179407346671286144696097624583121657420060538365367416098798103348376985701113726894187166644351638770518632651303917077609327614620049045512744008349493937991684826640876782103236594216681819536286677101969956258270524734507029363971756045956029535808661335077508006485481082793377464976893278483677269098700554917281226398030294576380353558785140831720698895673901040393256341027003435209754521107111246111609912886794102451016169001740572397222684081362476098984106622620707438585595845304958796808226900629282085737033688531056708145067080314361565204269757082371416388415373062730838847088123060528321252311586990147875489504822787962439774706842523056187460160166818909918114024221446944683847214277985945353104172020295315736766516499342890257013140557133*x^84 - 76251086401936820363519623337694157070547036767629427425404682701138937222122925260111438212534698315184077282631155834041456770932708758640755279145883696114258915440951476192623731708528788102212832372154833158387743390994599191962394615647969959088609898728967576825383121885791220397643158286766974886270897680942667409165782572286591283674977833096525794181066486924525301678033170194646281761413060199039299915677154189121031843071221735780365572166641798706059723771556878533219750464570766643342681942977343365324268851500967411701647987159046273948816728009038556090806286260292472437780270800807532696254754320613460086420905304712983456367728038085858915288669249095313591757785869540511909263909747044996312078991771665069851246831177040654383476324999599044855057746906334816143873783217742254273657675629839555321406508885567564221543947335955367579842831635948533915697712942951268937501839682085342570905624780521324861860894410205149851741651443104100694382115513858780356874945989410857126654263848820331851971550532172664089339545625899707676002534411112435721052858677355503101567223267394951983324705600814470811344576279855670891904602674495754055395735278983036074215658518678968178616484230392888381377721941739706732941798886794575975794522276371057303332747833512762605509585919708526248110866766593557858391008734973389636850047675038825793862813353098934819304830581560863668918529452595514566025828747872318074947689835002618061544099248359106412221397498482678577872477580071179969495368832861931530538255621399260228716154476991355476652283763699661744879900956826084830717175322077931888130179536961038356756076181042042966380506791203691356266468397292410234644878163605719471422928154241383829023718242264258094393165964786721789677605166588482016955137976825423027927515478072456825187542041052772827759028619848323109083564142769339728555730556767833887491186252755201008166832438739098030159153777747639544420997066327886184886622946478533867162481744581762114218903651184142358272252422431551847851491103511129082139166160060265103120839419018665933029097385142768602467415150113394693943934994417172854262654019493806373947704942494444589339482423279735985184357088277959243949129282284095806973736726143298225806456761933960295015941395385810822990082431192503232386445350210201742249209421727037855351819479291044914049829470316821231860299033731569531678169239818272445033658146272202175701154979763086445145300580394741126316242206345830211628910450145946970490454941419290248584424069605636594211375921507293747422309151780729426678983683918184903781301192694346513688579202985743037666238013168101451970035933536281597533786934673022633812631485470953258272512714913781077754698930109724832184407082341542875713022713515890659409609682870560794123958094993342639290335520004648251804652487367891910497418226732477165755670899005629422758242207476149705015393927713361227051833576819563112597320969370854020220419527629493064333839051536611080193931502052628353719802306540791000916991660041849459263256358523091176957425217995279996090279383662491005575665050715995534135142615931720945310324683373661258094541699667901225168793830928500747949866964227438858556050869856612984460369818639744961791235362588218181285652347052303577334646529298012688089836560341032194783807598858061516548078802442902151256161214571575480733789569907288161*x^83 - 41760128291102857576547294187402398695873233324122337990437171661444036294112321442453731398133665394641022464444790353390867671638971141133254850621539296621555295570489797748444968417038838334303060281215744527967831171391214156022001916999256659068268340071856452226393832535172342416316755168819682744342922917300436363147751771641378422434051989170123484911607299417870144672326208077977435324936633993062197628091957055476295581350526958160039592137047567722769958567187541674690732412435826397265233393741023321921923090184671432347123698508665453981471109186703326385327799669112558609735755610835061586466933765515369124243918924459322847206835897252335691749126994236074622834066587861515933349327607869095529913063555036088376419406518793312769390546671603474679355507031254879612295164825819680423305539647974284236895426817936918357221369669664666055018538739404626219346749708786262579977161221661323195307704678318651037945641190503620015772001151875287782105925815787889677984727046180814218768300015556514914294813819045242100148093611415110779083135664106579891032999719397203068490933912095635099685368925944029493514488002290976658218111078942831234352287243455332150924549200232753277848187873020141612736444916784396875426114554869417566049753823227431983079338840819398948468217263363541925188040117478016695663375143414504232616112837024392135797027847308921941033664026007447478552400083537834597803485550149014472724032156418915124411767661108235644497909392670262789108527629340396479091111523843714082464326008214543560092127989206961438953610001122774544720727084059974727846970010770410892939881286801119554494227020946028167592204949127479260423079992427310469970381561908335374022820894959316440097292660489216161146569753696820245912565017387951774789223573953037934768768019149230000156561100254732650281708353878710081200351638008758984957889810765771994240698438575411645249563485477779099028953653608421205634643648360875648932946163683204261610216169166033015828390213105458172804008546558631364711167844610423733915223263843209708471332683482165694252853235514038520513813649231462027935453122071522906632856574349541758806312763094975781218520621214020921340665461315270619590455438902254292528135108772397920197110120075185111004589003974424123900069323918505118893583432300549249877322360002768868245925092584396434570994544245979661043786483937688220423313420718914636383688682608038355810876883787404601525314615165627418478776508482988500403612348130145905715448033791417900814085324658241828678114375633739425694981406668381219935472672222150761542722995542183083333570814550627090911815641776782990146349560196346199863957257840283832968641764215885530722332219370874929700951525510033672773639388513274756654458760444835484752010685008484654723465008742528302935450855465276165302304977165672510085843811034210310648764348425900159988834068099402778108936077815269356108936699126128544693585370820323973143726637659671247215915045584257782160766914845686678048338458416363349022278891943558991805527204646796083458064656687696759960443669442595595832607042206764953856984238878765093888922938087748415064823389229840932932737356077350931909595343245770247148240928742228334268911388447698766773364725695627424211691953226403626044392606623988806221692567566588031040390143184048081951702227412935233620251563113754395664996937973660646434505588214257*x^82 + 47694513592740096479718338372093334570519951804321255436469327030466236280001924325774343222828780030456893144888631590212039957398358260942619948003360745180138128249094628984826364333469540188277969633917008361355788239569026784911146768472628523495795057904045213287978561957614661894238284279417788206494968172005615123494671258597766503574535612354806414599525423132289356504832283061446528395124329410874588989661656981722821699045699388337662613251009520146243992613272929714175228738865095552450512000701232810772825407118421741200727359999618576233392711754158668514149630736944002568140508314331256482168725249736221569052376458129970896275842523024080076227529401024052413052921879453469665150127316150701691959287787733567373521971898477628646494291316732357971831663260788037705108297511462009432288958032983071891993644317856834289644775685191457048857958689605156124888418310790886073592427058154145913251287073221544272465910879920291718950360256204065530778593715483181397861870416258594765555883832813369034313882004965211109037643783619970299141373682787756424417994381531069574202691026087356291637829594844073277259042196613315470417253820339146069374255744403896450467510757164326947615908351050304960306889149671994492491727969515254032047484191909964326396253101223547462243571156581880246013063443082824551706132223010677241006588881501406370233134720049756936771795815348072879098047252066953946100453403640066752759637196758236598056529013265418095533908916419123059106836038603416949234656211109662181726661880777689292963728987520309863087447805231515457746699895657950919586206119947666600541270569950074630871277016105707833387769225207320231254111172466053235759186547908805168191043017389451667618974830853519695501200621681660324529041391213631512728490360416107688783635413406168313039166624864378160726013315305436527210876175140788571601536665913819819014611514346093747193016432342469225175910453334672403783303619098475841614676889392600519560519622636451338186459992632817275342981132473753673503367575177870647477648698047936775773204168650730317694533021694833658603117385697567285384009298989813602606729193617634974893400692320144641528556991727381491485858014795095411324821585382649313116366456231224067513110724572764085121123532759864312310603076585510375953893876677604535574531174491729739741848697346159890396581252110674079600403170149339486852666559603428874405437435126010889848916351900923924043791200693022277077185509319495078313270546197911757640681729650537210379237820537237666878561236035873584570230078114317919565543508569912541625902254598895172796181846871596451667427439026849817009168667974078437820769579741881845812579012551865459926632428098632109886557304898166723900835438649697293331094307078743491807781738689339057817925355621157071961426554804027962256580169836199895420673551034215218626332465749019159590453014770435924268453799704333487960093654248898055552102812920645486371473643392123267114109041103835834350133078701722005617859874878679571985987392250147339851448533014992189374583299707438228328168523453107187408949418030452104821387869546168535289442105036433876776674312616838089716956051014635585525506829411885726699299574272202303717089738617508803071731084614625645947761459687159987694313580117335707446791218340202451329458290184948145008833004218545044654708942108493475396616170044254182241271460985136402696419910921*x^81 - 1289183542461171214930288985477791976078925072653881575448342598792716731253469179817813425071180516859162101837122592360732105756298546258554525210434352779529222535097904234833550094242834348129230208870164860743113795300841638093698123624565003999300750856817844292361802011346801666737281952896761879941108346544983531728739453139621757504872779054273551307299603088550355972095672988076533446186007183460319520216519672627364116288162735500030255532178815486634707000774369945924475697429659017354844751742809922638415385798947068902712891554468937302351630648983179969649196175109114869673504154207718953119275409817824027377074424668416422648062365421145806068234752175760355651539469018382095746777419292316694952858622606309374412166672146180271098597292114103686640204802241768064387079832889030405191443400222016962789119267345808337178903518681065911193777580363877136828799521433775691525198149946959256474043400818128783284005704829632339458378366640663620325076603263941163293051623218308068229745357089663563876709178711441777698648515349792249157012636166767848274496584192912660462369236756142592882518655178290742511164245322464832338398022044839824482363305630551727794256058317401028906678461659322033630644073336495906614075895306199537422924272099220075062322164607426193648561831883382581684912954097456803182397552900192321203688137273135947427214747577809049482572243766987712594095125474840795118978682557346145469160762038582265438842040071359240944452372771114295602890398781395378786971588661088660574680550711249104168235312639431522913437927353203412032115221474308548784673726597169658874533644635635290970335781953903960522365032062419722714214003017053093755805705481106533152593635533049325193908141439629224788500001695275014710046920449551890196500041489067508976942912434263496958293530349952421590290576554233749672649751502922216899696180266711383084118621579241584991806670740109037311233275664594207913609771553075074162378625539218213557932539192929239362904764819206472114174263961077991806248140357905398732203202480737351594503930918787130536353360937011881053980464222656383529501695020570535213453402595169861560273505369254027708221907336230473591228405364857399252028030205676260520557177467316975168296613517886766159106653178770250191873799065867216319035464873641811234064767709450220130089537533790939984104890453664003256333143240377774999628014298586862080377071819333048729180915614628207715690128825326714829919029289500186027297689215110400838194595963253022845577265810167035049147294103223392711203990960779075559377187507670975368209071977501669665810570244508317271486238541650318545905346004858193781607263269440076250334480665822351677151217399434792840601538115741093471911513039818845979906356882584624933447316075959271093347397157356640238172769308376100869649015230147193773873613949933679566630144301746275152511971844111541954584533927053044775586861911097776936559755458758336024348028648955322933791827356759670261871146671743302483362292931999777078248507511032672710313532061679974403199827503528377326100815388302847220921622711873098815911263846695603534292633893669590216599468345217205765307161242207414039605029593275493226781690701350551400497912957297262673180037571298358337254161564682777066888296315361088627201957802128038542613703491586660230880825302363126048378806814037602543201734606580804199910460016720295416661806206912208795169847*x^80 - 13357956472587414283586869904323161454539134902843625848825462031805195966360681142418795460987552120753605462433431483040270799453071157527058514216678758160350116906693017363559886912751456429489862773694087454339895682233856173862554789747965608226125998011554607722058869322988558572774756670847405333065710726545841640085267172879098755381150443255660297788947397619763299628120503758001322447232943676321283351760061560994992980101747408203245134541182679695723213463119400672446784179886563950063433480927639822483190447525916817420416369190408782161728864606777018098717455866569845939310410095630713194638504819198919415583225244753631809809414666975936820820252733858726621140098648403752169885197989243554475281221160559375698530442294408414336276793278915050267649269000079316982770029282454098022929898388394620158431929447471998161068630975861119504917702497735375132760358269537752120745986744496472083418696505802602869766621806286683077387174219557291326175612961602888932955191781378730613911219416773096849091944057537804184399355441492294098176298269453601421503599655113146219055379137917741170091155190617422244010391010053508568115447839085186732798222610613021190056029292883754611281021229263308366502642293208869906950438604358082304216919609907524014266998091508584564244936918276938875691299758471144052226332008942184005692159090950487707897006213037012709078688041668569047223711690654111767910148115752960865500797202596357313919292366936185398110384899206106742712828581531460829854049591055684526124422402703190622140290082873834114228964382148586975262130483205222724857855334407205560678771433412833722369605850611872211848905745150669029085857470136235368201522381945400960300922788629393171650520574127013791118180228919127384945244634103573353174858317695603041676415951520019107316000384442489616256429681282960321288076597868117405642465829115194373800197630226106115193275675126372596476271068174801251266417923791105068733634951531931333591611359690565149364976595499292453753696354493742169439196018130644917128607633046190291942995807462774591340763859369151605775901005852101753715103429639490953945811025947461193636488962032633173932201147006695784989661659664515290504216349002232175212407195722383879612338668218708667030160353842169895596311284862245055268593395039338622075310692868607481725000657163458350399579177111423300297539875523592278732806355848450081456390908419620722289887659561766239228121301288147896757989959875558765984384974897719631556556075228021759091490193266231247551465118725032878213937424084081426763512111898646416993345964396440912806830864165681716768863853697172861418327998699200365270756814449930885224507318626143322701869544446093424594447390109573201982368071839656240579995466047348056672471967311662034643210124905499562032720257921203931944588804097172573334348907857403012200237190721477026643801737031330833714736664934614452523352973947720756647414601758427877862215800775676092516883013485925407932777681214792922166491223531208196806320104558962249273444099200704297731500023073344142746077823645101334426026629967295619900745071572836425751123897785293587003588314617538410225389423335858705923059002869117245652446063661699896193862785591672751315339905909298633467540504125917589482697240147696891840083422954531019957606698516578850006178832524754909734763495243063129333646353000594632187186958872853800959610920898324038515987546540028546577020*x^79 - 274097464167381942848591804490055549353716095065027176882803902908402371828893664210316841903415837135531098942842520879262449012578568443336961689257107968556332609200843551899632371397632040452021792368509082394601748308700646882556683588283499587968418553710862284693718482591047793361195249838336822003995968626886596449049255973786336220987507833777815928706780587573126627236671221687705658132966907432053712523168813085253947397800399644849016211973211326788905098201608805649170251440424887442014699556261760563310052861145166831973071563449021521513740386082916761596943948562088617339610673996109323363933868593317214219035729614343276686281778891628218748388529432941556709485019838095650920733143902458394386244790506537661370319629283067330189626958610464279199792220168297604944538351376936465314560186610298878420185308987653183794325108205566009771228113636538927226361968769269910140046712265697765812509408103327745355192595630961890920634343465813732921181523501266027173106416032385682158780878578549790061410132920196469932801237561690113440768151754508515131033482558273264001239913510162198674265389003545517487333304402013505030851479351999574184104546471501550111502724528777650327974507259399452760279419714033862836262364780293277276859825397668156213640149595557401550145791880199468649896259621723154806002755738464428832892603483081013419244874376283359261548115743555638201787853221174724944594270751990790439184706201108553218881677365376031242244132040388239765213549759652297493430171090852926048954419299309104055605821516207161988832413928952415685906119745093597469079217043623958520880420134265521467120788815278654164482556601893571004951570234463738406555508960329818114238426319690976892906672848606811604683830508972101335050600226982294057736907327929830470952993435531322257501289477268502116662947145040893691474095170712832795153373379297328168163585554641569542221053562752460932733853316088429249649002967169246778064314731844684014115526827582632952993508563705116712037453560092634600783160034774323342023317546562338028834398677659623769442998978616670757683118256688054767731962009598616907884522659818200429497333841947591692159682150866730743801621781018504768492806551139249422802604608527966912659567783599352353799791710322552490486506456892150822808622471435986631886138188895461899330267339492836661354888271686592888299550010008102475178333192184886808393233513839121389361495931070196192625220481323541516680909262144389691249671453570378813804010669495276821926545438021236757121859750525826898338502098420153282201265997821163758785415660525023332521001112789245198240045879461960679929234416464078514023014403408486400818547716045335104702862326563315830604913802699874440944032566025400595328230538336229311496558530189559988843516889379168244232611165127495685061417361774433609234817094046411658201869963652227456516220511681018047748221302368307813115711922948520062976492229463220489658120421936968790764252390342953484110118960199195674464818987936062800119732510093615433424781704044189359658916519425408733594794529839237492538627352826546609613972061914763384106271938397171492157381369463254043821618921114628931334922664742709663986926218169418953878521701667515565731910946927053933584275276928212795861225967615190249401552896166536982007812468839642803946686527276005998314043909568035730861858480393979655217227280824264954537850404989470654047549960921145085825127120785069056*x^78 + 8174463823293040838901748116839923372963859741017921972170437215905627542651502232340496035355199702480455105854280608268653818729169243578230622801107447909232883810794156281125295752660885041141786263101488088630990803169355381149473977407354079746466828533743885117098876798235053398843536035280060654526715307392861502874889949118419329435416798659254423835944380703583400993736099428033961875806191181496987694272820744106686749565068411322817080296215962282511905921067710281254004166102491326298551959439147095051216016971884473457211479508076899012641193345604788921057601329925400291719061913450565571764126680786916706095406058857029527504457904338244015688332340470490404311012679707071405251121180955772988210909992732182436395139459188996678103590813673878437778265915504195187400908282128414037579869550779168452669286290564304503463019991877461196475198518624825854352809603065747457258316429640807925945672462821852246810700893186714295847716443354866037274058386111868909532011485562462540222142558831223173163551647403006364327197168648304842565166115110665631280502021405299309902490660045425774818335888854303257583572412260654828922957648566027307135992887792841326355234734413626632965264259820609664763711705562148505235586552484603016907625850201672634475840882270634952081550331252751087367447250597476215352872439485383707221830527924208406944646403561288339635785375904950790730237997748049608619685013238136595232845581556285024013981127944983644144929989303945168343686448594907783835797174118978042282443202989949925140734893901810187835492497038475676656865201482845616175491606938786433871271155469694430465654942455748739441661679575589825203514664216165964276456114192989178361902909051029236986203525727617582640771683682919070456091562931392860129627780987724168465113072564556516079151273804982685095122697841474410757854852951861791232047617072274182651280063247243421290633904117986270065143671179447164374104125175784358208428169909601248152433283865520822308869057167026164693290396978771154858978957021406238018176846550409693751201601197292937272525859032022472704028996211054599971781502748901577353857543765382715615205975174006386372089848891151956878898667969778531946097537284073169969929176928229900504228731298808490408231600352171453508801443940167186084724376948595226471711617856737109635057947173942804888617211214645873503052738896358163587017927550256804783756600130545173154717289929398537394500143415068987582253424359959673990733848541858695275799647193590268004252388419876827071366089412354398417279891697270579196130196257054469123195619490205611836520660563043812945575443638180531272990086855363733654907825910588609219156608734702404001074758457074748719248326525827986209765308925148900718249473443660475783199033339501795379420438293917053670986196643843135755275214098526419902957743878825315602089427207974932653410266383973910074996316335498718711111069135370421388564279028907322885131792565130952759923612287100045310746256748086385512014081643824114703659070138535314068658045019138097913983240570415035560402178364407889827367637724991712813739289156749987618401575927543831674999791224598026248245609891598037230653552171392661456738898831505421113477769160688951890471868409004601478685609557475907743921801214970325584850108999967737234427822909526387589499008361978213532989322478344499125522010729262920868267994411032391223613005334566678894258566604644859904292260742280672399931509042757049*x^77 - 3793413319962603997761592463957117052111816990562142562353049958129776960740453964783402669316595697003054574461891703316676858813615797778684727608893228659736983181913779747651735743508055284823168503644389958696221597559631646242401446592314419744996181904879886745082650190164559730538339836919405774259876713506415747783631390373682548412763132229667105551253049369723088474335505720231450122204583297710740581180213694848718126815244235021057732926236973987379124227149980323912029730723997362686275675473086439812176921468701893698521394363739381116958475970743384005589690059719167358520146535333922938898234288107305037943798119159267164173655211003257424195123332589890641874260458947932045742900470149031615209894424939614753768337228154978616752750957922562007667673892699537191310184213742873588363694844084411338455162363523458207020285286059224250503928096642675156543134701590193670258034176429049566172219407530900512773559084011681081472259408432995132404809584424804372629222958035971472806637071363103504834260352359264953720109700987156966408127729703045438315690008090242317521179602913324603400923206049708715012743818652332783525940938944438702996632135945393092859338524787123432082686059878846310000455510626136207034413532073115713266899585024652225940510414293322190532927308429021852465429822604593470103665316121063592431753139409845298764646018956919739332603144900617135323175733093564939553386831700924584965684549747382238724027602194680242866274631233694161735979810729285440292800863692846052432454637247315580980078859036697225097612736500651758790970505366127007038741181593690368580692458437655790528422932451477309779287645757829097412783346087456218967439649235618005629542644956200989121038567507207215850439359317466884905236354301926039449829671308296878348394771804514412286752206724506386743637088740740419829836832700897556673583170219051812030415243389750775238290281678335890926010843578470540375817600834158294372566802441729614897107964880756616453928274381917144121774055771261357540232938882113021828822352690963367402368517103300351284908693439167755708708490747419439136391099010433076644014612799136074694806248029701475457261494400308024454443777190713411769988388056731208569980453509452826746096332154780312417053474188201640461085212590400196772913298589239007410668283233736307849137502219877997374667555339564853664722912178626174690468088072964133451777334716824690847473425179760660462906490783626749055590833670970324482647248273108685475422117050790429986598495778605665073037816510705201168990533149135879287875336826390394653346250432895588800688641496694857594692724317127911896207799394171082722730806358313239230687979701313464724777004575790863017449662658480447682651464987862312536896934102627844276427522426517585166271114561196355877034199659681114599813854581925378629748080135838734929823793581361892584334913728862954740801881308097940839363070955697311457557374812974233692679325467737937124916956695650706959568183219778202330391525745922880027185720131985693773689823550049343454001357731377541663635541964108072025910436598649859345782716291912329415116714820759665017035642065999823087351417142325206537117164619009286117834768521968595527839443531863350990106433360843833707028682796449436150957367750595345491513343915566304755412666447731702006479374919284449557700427763158833687543966104346398797485974006875188189734397117930733646119054687688011621005711406896506135359092043639774332221448899595*x^76 - 1204916483298657797591226183032862259238424345248948704052740451421004851475449415933592983223955998688705180185911033519596871869437115785353085074402059957611739317047608889817449857675003975939965826551039608510146204232379938565148755844019406542434257155032534394682376550089539282354270079208512257081491848012080790754386024833589743187460637799341962886649739757068121489648786499962908400804606620717502050401701713814602749764146906764607994731010841650376988716938549832465567846401385099535014203231072807172941199266091155005048101443078375843573938250015589913464109088014367557154766462306633566044517710061183444725113309782772341329326535229624920601461761258816925584796519733229388237188826760363802947387414625520029035918576781233916534623037410496605739918438454709602060257344428844005029218552942220306608867413529423746608119696666849815380893701625257066014259588939662430865153069296341886667856879801035142742435311557271390289183312257483748536857139597053589362260375717359977383080947211539035659216395030721254971092866739490427628834933497706525342265480669087481818779565945852057597436585472703983111244705517737255056539201433266104060046276048150088750669733751544416125588494773428414466005236373834158890553211189538360706987397969971671656067412823409210968844641369626670927706543100335933290165461745669904281052328125888379616313198668702797114448027673163618670543416002919353924899310521105428963719870439595367865845622198857337598999998961795021500265175021740832878821954134257047372764897541764535976486250985669004808072849088063804506728423653422752725105872979499994812770254933687419211904898697732701380962195311472330130186327273963583961748347260745359281696907216174545791255636327889897318989473149428684462444534074235089976527386882937751172977672412849264934412828642124724107676570226142333123769548515510259991892232301982562237293321982425663366784167954030429340344381853592369447780412894228248858180284395357759623545318488395218797604602380479088027524890099996177278816398433590586860919064746445720155409632286967471937010081485639045052673507167515884835960315956463069764783546142216936197108459056176405339781569562469709558407158732174582897638936398437969500211908742864346085950587703073804741569108202328636947702700300423470543641360394619670365720657057627758174801666398557192396004733534841119385870624091673626252368032096144109749942170234363301313416969552564455819858734585844509748375597949187925238523998381629274600888567149744741723172473152950464007309523111787957400386927480581106414909728194044951360126805667057569109285170383604651465380676895873669181915338836203048985152813216800773432903243840946378560765811530477029467057868034331494781150095769176063708208189131617083355778015475011827148460324956939136555914620974713203644973915046461994455771955809336343391254603300959658962663408480812467932627174249611707569271005691997714972248764938947939319273145454708669570612794058588920953756772753380749776378286477500099240842740253879533611554346938166290694744891212772856217778516644857044845422141930122366098649436854427563733732662189490435145863930184718164612530755856192082203195124934604415812738840258140146103946197764497002452883278934843676070392898517584402281608055001252454262567584888235231474865523800642793719297053958159345368789253369450820538972605931447433394738307824153940379197362550600646545123319929002874847243437947209729300484223043073835933367012319936193655802247402*x^75 + 1484092161891230730511114856913417245429125023743320186478773562221219115589567036467427107489235920455271445798602112601363040705518375386491079334624846997100016967241329953287684169751825141532702009292899506801206332462586756711188465880751596244253836247945333610475563909503074038605780015854654129737152456304287847522413435199942933324810102783860202554318954125665467735428208722443257921399465136352821967151618769798921270294744021996158993072092684388093185064048991213611838511257503419140909582029044850612243262839026666784278127123715478237551060292894943613493496895773093909167085738398259119024218343630663527347021377763568565072543271206150157371065752999967815220134102326611298109619678170712185951677585933388902236629429343226146326048753390274567488212508134727962899735306586117074751927673729272964659447311010391344520278307377908635795648736203699751703852114961497624977579820042830756369206455527958599947069950096618577459722825581051389485850267603653810150590580962694084795035634450244429672174834246831673403547737154611177242738948074239175424856497987161127944566926765148564021944292531633339077998742121329403629579426447112121074659833091493772899332599606334409482295224801755723007649885980693731338061063977748665089312729003110536142829195676131629781697493161078307805852871256032761274795117734752280131736276771660783261315807986276464504411212780737564250300235930692471556282556734193124010901843444339800502792398109610625684793816687872719860240414107983624361702754300194505187757003135858025931939930761681289455363119352858527562985594810298962774988228468340553382653223205923060946475152397272875632825056677854889566578079114127317778728470602938729942217637141970562236922715567579170422792829208363283498573378846259159162150548743051364413404314201562556047895328308231104393393078843346317599495254898637204556594021529048678496730539690613560015168225738593120483010549188370879650003451583022540011299674664194162315445509863902896241717399426178011439800723082827878653689965896017288181526495613135166272325525097078032969301250295165743063952484150610750348136779742543204323409853327109315890501122712641640626306894529950734378766362235055549841692118178542838594149110932047774935163771926225669380176470749211389547685834622548865246057594653654141021231699242641897412448377115808045912573760981574758701480437360824013473193030318521461414753523101618883166207618267846188519758287509727645916564046165897510132422967649924490345535552956790805073721723726249772725769281314051224595424149057374984424724405161684474811256711049911715409464831558632909104758818814318785626437963702314553328879085025691917116296114911748371295449157847176428289391787601976588357067994383484568041866236846971292166276344373877038426718602323106679408380206305113374785675263875759980003769317565633613504975905076265118624394242919625335579567423308043127968546833578966341685914552162942122487579273539159328591981917011622784873237335872953214901462307001103270094062920368192976697790459109377611503347438217502806175654025960630613219369557303625489074087837386944580741896106882669020709897440146668877662814760568917673075873500138369475601560434844361458335606167528746903938353354996694109181988400757712433256674028321867904420254258191827009532652100711419982453360476760916953296700349866082546769319609795879472738616734084905699323545792025052860303271604934212127012334460971504450805630312919029248054543807180387899222209340231293958150750442*x^74 - 79838956592907464990948292409975075095630245160984058898668770341312062418475836366259284988234318792873796199527062058344827121063501559507971025831265315741152692949904751211698092694082661064379953944121331711076188910823107758330913286990812965186887817891154358730017283930778696016220281070417601832731459365039312352740896571637701553677733922123894227567098790165839041017420270080730680883859246472377598445437568581220716957268962056729810659046585935687456087851068293194434568947134360316547717779744470649517390538528821680729444471530540408825972355302350090401779304296454106147482904559554778086207938341859136296570726070295503020593760215804047927728485965481576500420810159762756437067704771855990476227546339144790858717851051997877418135496944711814916124031279033093566568551382914863372034894903792601257951338187050489847088951544419394357742677284002529668229748508652579619688831967264957532033264869610262281615196181146379387856143494615603110396703919257055677149831852091457395987710064186598598111711399615097188255467553944418486277345134008023600265465222092925208017432378390953964127598223716688724271220787464596157325417629659318098665460703789190086895429795888245759508784965432082467538805047073750230156563536935850029547595132094558991739105268322794651644575489911049122852132504056714073372195963365115546677158386465573390680990687107384712777086818698884145596247397709777970285942659016490059400220818085352365494385725703609703091015406659282299459178953483620989907603969530339829499475846372651849551525841672893841721901503926483361003872502975085699502192810295904550062989577826186301731435001383464778909796843694440279879342246357377388690221091692192977379093286011923199295695596261589826958166660374466735596238054253367223619319732980589130021300666009395077747269684626486100032340003875919591523455524942612688066931389843717964777588675913172861459035328774931273307205007531531549950298087834529843231559454017054687770391913524577834573079258952762633534676499695862674203740175293505631531411025179649349173928014616827543894079588057422643261338099211209979513222113508598988134707065879028600306682123503120783424545798958915233316874134355028427939568298807623033095059958584203561526570714485923210064558296400834300235395137556449155904690321157919906097000424416326876334616336625710056682527429638429051143414748588618900917284161198258409184564520861399545582969580475860416830830583825056617569764280567394568438813111589833817423558282381499186404510239500061518109766437336608392149612538453413490802501270834908669383820766164595640798481114043230815799562467235181627151835733184681917847096308868115911239340051451930857951094082054821690691663090657417193926235533424135470102731948963680881339187519464112292698176477999686998785148106995825647531303460067401989334684398444811891391475001672155018589544613756573064745697372046514479454967869022853072364395041571777461116148617149928018198391758976073646686193125787671393764806282462079625755448210211765229330989444586735366753203205323597241162288384342022469005511137427319427584730475402824676840476663548978491928965557647059125836283271725841886070735546658383356338346975249843711300659436434340139249650919924766015669743334037092436256477140022757238668845720309324046177689400451439835985008186286077613483938156085045176337406648448387667032012017602958185241071686198164107403009034120747458894296698743937331193769000590513779492548177166778558285565138840827908263595745282979857530*x^73 - 270396056371547343065136045247265412822152550872594030116520174939995610830990176757748759143989012228471077955338770023143794837768673717294942797672614100261305214170129880237435062128047758157700456713719705901639144560080242358152924104097032347323997019518153985249643068658091800583749182205815321812248711290262143429016816570691040774788333483517061529127818815125964724273983197416029739502014483404776433931798772143999679223871474661831766851275962320723593488338039024079936516185692423208191124917808474265750073467397338347902192091913037945179151026062939446537256486898952011784161303681525695990573852476276965605217672719481336298390784456363475097568613304020643836583784769506461052437059269407802957403029606948602164126907392736719246274149260127419137951536848405349340128137530422832701263006318097834643371959355917175077814691008753481124994355830594131404567937420595880165722852547219356952141028395093348376076927578205991061086886351580025416834638342509080553827092528131297407557958611369690313406692338830064766766861876674346594268914028896934992928941620926909818593759530024456777966392603875556079531486583026353800736480579589689759617505441487700700548131550906974375210740145380087434616816645268076173777885033321187721810399104895167874855043640991295085166353015686987457502706685916819093851092085730467735429645871733927170410948490389648269259157048480618313564039043639980404221068449550283048936462034767897714886355563048943156228409830303505749667526115481946623514027125495759109317511542460816487108435314136350810640401029396084500855922546156379969465330885885074277058259620582009595366782973865846400810212898454130914281843398706129620413234160342081030379914199768910125135385564353083525664633391165164477260250299081104809121775850952357391444899962581333433560688736655158201971347777500531958078024629813517428625760645332784060235642414769349660226421876491658315169697223793825117707907154845754610462381120013419125722076386139602639509435267413637544071745259277566029363524809388395494379865662928020614029600959337434541229352914132203725756386655101442713704059696779653940148313925172469769751448674963948880150882299665255423376755367875355519403789883893035525874378297446587216944405270357707514152608338001225636623237755117722600174263905917310480269905016387838899861825376262782764846107442479652704376476970831177102173521193382672932002465739318513178359425649858567964753867931258579520869709139732443320180863632037043831802682891201688079835574616903918479760339996593552757772505588334114594115618630818813250414148535649225142630029556568261467536015492836891808599419158298506276245652106883652793818022370371038725133381442881207955702404029185258280853175008797958884790947743868338346027244763452666871855978422034497154788581619163210064735098313358469348220363901611038991790566318569714067946084919643759394605462422057227341600275679978063163380401496426126679624044078256076307609960211480008528564498852200172489361654292060439705645674131246671266358981991759859882301155704017733365968327612146030856134822164597500085842511105546036218188632879812573332553118506140632344711641440903710883887010024130965821246936044986544201172432885441365250207573051170419232730847607942778247903934497575061572603932888321515055074364650715333034795064225817277412008047146237926234218472588391872669454511621168767202356831564084103846073090068995661445500259459284258977963779848232898747798288498757020835661333139591354648648610403140193754357822538735886460*x^72 - 119388503259403409789229219122904248469253134824026561905375103457467235357355212866797509143528724655192850235085473930871213569401300364454650450447049462262178965303409814520293365823042338186406165601867115624197196935419906402306595411247127369062565930001353258743395990146598966636003076249916868628284405522552956253753380656459334908698303813890734864709679834495838808031784913034102673423374651466261930872874472552470704067558896708937428895621736909559460557911425821872547043940016984704613711139259269122783795830276435121287107750113640945447823582447120551500140962910444433809940625118905185904032403256186781693949725068028948094041660250394775349634193972619228614111969768782119269079737990779133862689837341670358408379039397811046626129722715683511085967390680538851570861262217426087525191805640455511473875320837431880581809985129597566302032174496659027574312051210084152141790681984841409115214561941591670277858925047305072303311599950022136531771553613317574921409705577534531460228458252830070047375844458008066976128119132554168224672638009661757576259964899567309120265770516743053221987339468949171827520478130721055501250431469481117463989610034457886117245085013995043206124156960685341431318963131987708083380183344492078014373758565482398092508107573714437462475375239487248432182628724795818618763233640876580328918382334246650063021651026986463712100393781583035769166576858257005109389067861699404526260929375896377746200282094566384643741378075785058603618123471346463722244257627370241427783689576551397073220851070616014035099571476549312567077601711545072055889705704070053701015417197889923071630965719044426290051400878501306267576676716968672221600982084129374654875944613153970478936735913297914394482300206447228415755562068090598264500904320428241015037315968328492097342644274290298887238310336386534866183055424879089971346386171625436918254902882263972575759018332090870130930474166752070197309721268764368418332975998557295785000406678251926290893979813445300557333705072738408993279379314887077803740342256241256465387752535282771934024934469769285318115085079456002292897132617517306068486371983543708908081916002247585771901209395058273665122467204883339329133831836767280915777353203823737862860722290955993506829537403178671841468877471502742462329858712673354718469856665631574366463145020836381956611407935265020407358449974269784414808307824366159290030846375032080851681993717254053637603977008181985191567970927876699740980760848931663243499988819237776976274448268036940576316880596432892604734317064883246301451656669574720122666497878534101173569689509020131929263465263657615915618540521160961439537421477380229919250270568681359771850690904148961726362378463842223601195061546026912235108685002834413197463243938984762059820633597956811427475573431028731591941894942085651427372238774668646662187345454678999195757021065370471608512965119523892412172559231851022120231089906529087198642767035600383690295298970824413993221783460264593565291537845547653910937025493857579413127277153280269797233944404411464556007460502223014882745845999552754016171091646240997134867422397047266504327922729948468258940346364838518264130113475078524198779435714590734459321323554366422650091386765038973095135368777639687710792018003064584496116567734743352452116751646902713325005349248259298008604711430442773055670496294303724361409383748721716392604678574976852557062528896627424260578078528620568623270132664524914778660575580368370033799358670886511063078845106462281603792045528599493255502952839963015*x^71 + 295616452005846483495338122017673334678233031543461061618060860952946586729479408188531589321575835614586136453365330496184922341862293502417047225113878387334349556255763113024412654210212286189524264232467922152529771762809627626112243106285947677180720929412524290972185753236613254203090905395256110336496431963579935053507199443560912408747899243420149804618976835838696490745356336029730405694475375129949655900642487705428775109521273373557513350708273571817965833738178710458323424873365386761188048045513783727198997242851504627772519532550232111954359961116509137729183689240177440326074818376339210716678408910114491524952931984052688888191528878813247145293688493625214311541097060614504930366589352249442414717198621873755490403854980894904604212867882361442908747208854272373602506293986835446304786055667408601011387501763149448618352367821022864268736529038258946039348308049011769725393762598828037979842043964532052233993748782723071266099522866103998213955489076254830148207527188605526694752745409797664340777461090412464192081517225926085804224427804943138932566735340820323639791560856640709622778393829861599492237945897128833025143277423601115059675477910977839379715509051460682984029437570924672197035824975378203840752049398076294756622397135201865126507444163519893271604919916692830687908100705132076949434259960920073390282621447849415812526537397789662502268040557030994043956647994702679826433983731223736416396024072536836035809554936713939428195566633498098916658504562189667131811993780960090045126151788846863650921882453511104776994525828533685058877681201843320432760995632654296866344994654608377264377096589400945575222353184130080769554856274901376269241171008894310211251703866554935134797765832849969859554373654469859325564202439271180525105259456920454959838911275413329427545632234096045143231999568451354645958802455039176546330647755627882747722449991056387213430114486105722925906685255118139015590716812253531142568052496086436526491063441743351433513173009752048741229547056988994722710696513358401314686732793223133042247646487395654690383667523773903029063730447318073323717269721649161188206543221786318839201746611468525618483184101618970878474652421770084102168978207729379574125327943109797697757925354187212998124753329569451870027336132298397021864548385506823035949199232733527287145437938354607003635521013313591639418597347726420520769369417912267315699270321654860540587694510257371666440474704675731756390155485284051692891139998960431682367548455218135072702735559659905751781460422603929792252736020148888188139755887028045340347857252147698188918246265175568302827554902545516211251013490252731660038719616681300266110938211538160501412352211076886445472562678847847806092333566176111470865536240750137367004130802587631774593160242151521399079019100446611583046081131766416743103373495487541235036301063092289080475712737154006338956689507776566091775525334871997928586243683017737952025937595607001685695273790093370308855776678692258719772216637757007387810503320594266717055672200451460542727509294193616557959167336539424709633190690804757014663662990904773703395208414383659707213913374904381394167199314200227121192460001095359386416658755546737351242332184636056054080523557068465455665234603404879509728053902619401270649743720588713243534765680694167549678271076770247485285413776760024224086875308935436891776043879855022012996655635613053895968703921601339498794826135215640310255307268933167853632952136056070854032165532951614554339430164484700710030242178417949804681758106585687599769278936013*x^70 - 165489318200254015360489662297574889649763700389347899432285061962682395043312828089642349090664870456479574588736154312954611370141118044714213640011043064270528192576473565850078938673035044290737780280434255064835330987051564480152712967708622585446550983170711252028227311843050373920170546159069472789113293382863440793928079806544814035770577993376480592575177412051036037805469167237703272722626209538772954450006795160882873811503022720861606838678940886611348474795107398286370512560398212642296669177383790076478698345383635060593544347221503605407807082070498508029212016966273567521933498219755848564460572947939914026192586546818039367189494900449073404036001326334191848723805058777318663497490021215157873725713016686033877874012795288356294629567324126683850042379145787498130138968697224855855765159881167944557062104406666543395980850955523145874799910917013798511195922946306915976556613197296956231432493282509456782909154051534179918753941462855371267511986289187296996496469861399018520732368989135289242087475402354700595172758744163768242856261019493733104929153514565376697273808892030297673423938879754015881054217707277541259975199526726051530369783577020366340984645345995592916490333681224601457980704224315553038701736149673903071008852409214049867912493341430423128571674449593953445551115348136059990596092794697384628534002806854364476634374157899627064954061873977631860072294229718712074645312559254962805925494666741794134242468381984099436758773885581467810573880475338432814282723853327997665830898275930787823304956173704233696077269885392429549570124789426996986756736306075738618712080426279626678183036875221880096666311050418056094973706827642489268977937216309195792185698916266624587031575728299218258067378288984835341685718281926989970160213018724280712816651223844190006830273150192872467880830159352558854424944512463442009822526631978189052110756730803827170746068757641909956750290579816927718532089706341535977058808793323320092298690264688155569320483402702615421351909048595330491463935860322094124886640328562920179745605344788432903873283748016005706413727749198322291564019967188855437104408373220747425000482772847669032399473405431732649593057851753343311853048092939876187318698236818902443029759032447253684736037552779395610044656471548635410094927055962391588651427346709790286233168529429656793709670516751610225761122479320509037501088891172791130094424418096660929056485348605920986988352374302600842143048153830390041577045706429044593714141321826027291654913108138841011706929095985126045632386478622461434723557968388267413968504234975982036465052563699679672611740975431204370383686031322330487500782217162408507569788280724478028233722321059611822772797149148427198157761912013035208997493164487427743619773655857143482316217362095545112795247717568358851634972875232637391902385599174420263935727748688628276561203126767352962339265774386212608741182469011533497572250687289893465851522051241065030384332898793382463420694965049443776889356810188907715229074616679342836138859084992146364484033606833398050887088842631110508932742229516543807859296624835013541368063880933656998864977304963726888407662130056789188909268459013594288204999136150238018913976670849168894203924358527894361815066522834708198054412790274479569783445469764899089166630463833882319376680944406024823499348906349204707846961745551022246928084094636624942387673341716578337889359747346571868567680566662882800379514421052385099308848997166632568826017299413892472747292721583050339287532228264941309531507444080979679932172312788883057481501406*x^69 + 33097041331087622402929165700437755966965338549931973938473689168957464440434060520348138309531744100711359040498078106064572673572373963676380277620840517870671534209805023343126988649334946982666082548613868734832027551755196369251517825001724722430832786782482053817432475022176248716917812344515341187393976969483308663179920516298358103886353982945209814160417780766765717133983986103102548983153832147761179515249507327321902278852146700778801290588879389709383137096209819474970287191084285428564108674968363779861786040296080815910624469056709602608651769045397832125778650595065189734931904235380291229688625315739282981992377677693950421910105232608587320744816496626299051536985997597315957021968129296556457158002979468434370247880082880639759777847022339114456079558503925296070487837504978546660318025458683806570719000676394863040487690160789126276968844936381356117017710392224745289758209616391077421623595804506358944097647246630393493784196849731385390720896756704902282482951408243971578547618786625356232776578478119346122354907133335932428318315182163854568782023059887830058933775740773978978933322813399140531060072469489418356369196473716596468170423652512250080938680252216431744410789882681551984384292848608557616418850338197184729866956933114955382141870750065977277207366011029416830468314158645753581280660911979119585615608311959252601871014729382827891185774198166445886333926674824024474944588795010494292518144571612081975270298346127957528288900367771375161850340728010223390394225624565933350415605956718108979679772547656131769445221102726764302496343291812753907527137064804872237605723367650422251200711059853985055490908349905437467044722755908543492015372399143076268402503175837785367160702160824684726551637503531092838921282135487544137524468535348927189994257589163435839858693828471797513688448341508288614645666240485617426542387532789263938324114339609279981374751758322395906550858741479482308425950242496048542641473248306281027917998652786894955698167381702957530120077594940538274817261050920993170813894354464130533127976395194961230699777547429178019506018102951781946032181367336242542790050652562941089654202676980222558494163795969117488297611532000078798730012641730239791163417611701996732892995758153830375585969242376368350622191834613825359741614627747710074802280890559227714295138474513925233758831978942060619192316149896142495753288471699436204332446603388794356344728276371682857429706232880775455352997435322738046696567449650383030653148475079750683926989914552460467772042126844728373082686087421895521248603997029912813244362643524269753256068176940560763441135627242500897311561798082157395265650900692027089548963481340434627884015609861738834360854951908735265517583367079038710451862020022920535453646485460423731827764346912180846707317737186159779782824745268796364387347869256256679599154825906295715061617726732107540242262322534520146414278346071693231187053257978464928183875726837968322253497240201958529785396038825446027807394153962947425543953323134612997271080092488578450582051338534787624463833044298682410276236189705700252602644037465960950981649674276569330871008995875857272140392274688899809209946117818189941246744131360616522084806592219762796760042715958293757823151730239404722020222426451833852046666971714566856290030747257534961017447150098027617083109320395234753733671887032561907620431114992804315785351932175040027343667161448423175686723462496920096774528261111986197451747048877525102819218102258286124375821611351339144651685023052685189587663730741690178878324900565888487772423837992431454258854*x^68 - 5433967860187440606030090635593934103075802884077676975259593322544924867317101157442183529053600475944249251671381387697528941373666356190290598560347501869917664644731975690291066400923497800624990392032602078855128871683278392550683064612947983315073147445261832598593140599939583463734214475244470608146153744045478199843844049645359537096763974637847270519221593136303152142317581144286947243715888938900566376407311188827285244358244510486414302346163678625297405494713438936795202222838019414724409479384653360470420603929924983345975301864743383869795233031825774016399211277215541360634824588132328770320506201555267286714977973216561153479557486649982900648697483991289237842751476314023755467942446943680797067437346763623157363268284083090844470772186796977974436147454487939218178536790014882568896864300669471883472462788087474881822177805359659050146786068024345925733168890039183844113762894413486817402126674658411811259677814602895749724621767787202454231446617242647234978800685131134302326602774047436726298567143750672352750716557091137304900272122813930825228973187871536295982332780498864657747208392280753656748862913489391413194805009545051733500299735028998770061770278932059284368716821519940496137296422224112689857090153588185763241852432306234597526970374746051806632544745681439718705249524298433263517658723828322725556755732931035354466415366671384285030975967754668481574192436587867479796923362522621186424029916329388648529412287875606601553523703708070901662406746926804404223536616816431953157563787328625660587814791343484513749706583917553069436637318965528007276334992536588159564991633608180434290089156432849455876448446712521066660291604620038420942699639828867306286487278520478062090881368056211745018119279479681832593181646624994351609043696349098885616447878398473344866617081201732195155609433723873698070180276747557176688134806893697574773069059745506879234138757928729000187052921821751473188288923010768785213952414064146736281801867814860229506466092649868380219036785904349206920988597537586291867752577786878266553726299764055179348509712678543053083457480726499421353162433996683904451862516063911321214724897614592748190057655403325379313427064674760968915464758919922755127288883694436230927725586355814250062523425269153726774295989798094185923459388681293154832634642855024713259230112929795710622991459238860209685668308679207720664133056401063593182102791274248871340842518267167684616326697335273214229232295508605956148735100891358262306579158257506909866420385746186307211614484743114225461359630561712162557517996674297057963959444021468606632955253765352477375506201473369157735318716722653484890311175260895232705954408674401221303353705272105107736179824645393905886938525831884181535119579742417580583261037455742039510946639311580670745070673243991391360938531213269723309893490063049761049172654297914065446789697594287220056695313697949223777475967304255666562734170760813659177265697687977712731647416987514414821179839998881444472131858116683640387443057679047030709790735650147689382667487729477067823200545404141603048205986557397743592571879510728874335283512540322575645337171829586944201379190389470274776018700615735882726544339848661404520643421975227311978021521675319854473697333499798872988236257800142068904696834602530589429279961811137558139235673869822547001832213031151970680935236051941417452898719736858798983845598065381869169488945266115267954416724507145855946058902399698543176299578306550649417769810888907483843873694775908901417573270687957870201568757307356234984960704335497946691061153031875300078737970108448358953*x^67 + 14111933852837932657647918900252667428981822018632563176018837992549629163345724749593014372845725931654487696437218015619089513707641557338767194593670308727737707802864865731439504185979893630234806742375010035166169090942969914331360726199352077056095466040394601012635117919803007820433015772119662802847226922209743083194723649449209241682247202467547248881632408402044236032842155396401074060487981039899075830617299392074462319754836968518702825746750410432833431805902578585608855053830566872579101244289578936374084175459113653342973191114125700697590268488506516756376350867977795626508974034220483146252484666762883196897440463634423893476397504340298927693736896715441845652918373493733199557284826225456291177386637937993235184296905202035277870063823225692737393174095523787604094901797716370665518926527627531729316333466823864845293879482818735904924059869556022249634179536954597170363414128277965948454927232298173499520956021377737402471131041195887887184785460096805355500021341258187568351471895313080194844214978252154879931532087976050357360874707348521518201322093589110687752384119021277608817287461215844673453675647047347287376940778000667574465476360208459483124381948366684124882464228516692647617271975501062571281611683750612107090441916876075907230145211916238066598708354045555662817809911615756953636025145279376939697241964819457260798146747757719220830173448908884117470567772385725947443667830207805601837901733692012963924330469038270990661147267030538880003055317055653681926730453952313801510939272976937988330408001378342019755033261752407544424938622006232709642376856635159835974636074846585851369745350687142425338430565875793387702146404694663370049625409194314524029489579686542167527282631591061344010980131316459745354916576153185285100410628530633930741931921329529054518192317209267949691372130158628509511065198801848987966647706708809761755806086669353695024685380655619317148520372766186064147668709282831631382484213287411093187337538244454298890726156192747002602994020136838607917973649713527302052734747064667352991932443336754187020895726592769203890762921665303175377863422565361921241745320651458807205381272547607537337075148012786773963173859255931176596522170222937077048313277021537585349386261223294306358699205296602257988406168683801333054659861932360634774925150155997106819895386461472709945328428950924455421794847836190540954318805093435648195481226865231166597837841471029998107267624507811776764653609108864167191527101665545828803999747602104669832929644756006391927723046819469243384666058658776067079744050671019168930495662782963695349339818659491553667435804311660098288634192832532240275491793875076112731126003623007548193971061603446849985017592325381368459829122732369837613358847783214220017618481153509873505432257158293546136616049661480263828617094757963940050048952241614462534155430601265759926102365887279200658410498777239846197754534239124324721017961651288504933266921097794261916746328995114122616877069503391569886502054229357534706641950757573742903312579337514555574497998822625306379249117705633444036168356550992515781240611547252327091306235813278271236977859769650901799455733462632367526720450427570353308377747570917785044163397040461403403734498228480228994118498981476147401413582797321146117248521534227022016190824282909487028668141196085226501609409914346270029604636950463292517062650829085355646129678124504475562482108793369761896328954939790631490215398840354902853517463728371445799546064068209422866319741480014626946756096413189783921937231888788291765714072034944452222484290907506007469901888811906778887171403886512873*x^66 - 10174997957141296149392349217654990334340515300163266104251816560679888603456758073568726008373576814537094893749307417221482213261182546493884477971341859123547188637137407659398507877545757239645892955479681669012953518923260071765312170216866112784233799954706185868390811783172866999358830286492405711494613233928013179823019491022076770458414625117324841004743882798770324105577594345930240496992367231633579039517925971258893444771966710376077230657506111906302693680113044414235598380933854267248789092235912758117097381164897570111463015982072773457545305379125562626515570657832240223631647029657700558815198324900126704191069320961538336651013416864433763305979867547342590563669329206643472294476603466793410999284338202230687257111813543616904804685382696530801738551822518145599879679277768775364792715622340645434979375396764677601373227252461709315038740085784065517043548541923534105161520855742612373846171251911065626211341501666767470838980941370352165658299436391868802237097252555420023949015083681822978233377189203805810293281319675159891250962466005709552840376753643676732151971062475301267227542363354059270990028979424384790470277519670488678535638346491378532494921887241423777126467883207132908858665447742481265898705895543435227016820976448614182565634713947644779766369365289958076638658360985066090116355309830601511065630502331781337897870465288110143921679955191375946914267299011313952207652102990460327013041705450146469645163239186714338915331314768877147203936374067634463697515494181881930886073577101469100918292934820693456743695488860724803047853819429974257421841184319311823870792384893832363455092493917007389854401378600030460261662536968782137728256681751986408355201870162838928666292467311053137423779608658528522295070899726971609804245894054214538654810687773474616792141292650516133780206217331030071816348743639684903867851592158180548362479907257300652489985117546038156625635291366163803856719368338573814804994362570150803820135467890910078967861604733006758517567137745023067462850807822122001310701189339886233679785136783467825827684648457300877016365646951355905247888658618439703395705579594656120039256806107633767808636844287983817137564014309987984925736919560840345862322194556257285727656008533911176318007778021453707409536990080072455187069789632311676553502755281933062858915193541761091000638970285959312234955959420387293770291601029390380735906672210879932568889631342366717016354659528962531078271435550891825825157405493129316220869533892432126463365342273027359134740289788156121118187212054403654049623900230330494713332293882116100439764558594632775534622977362451246485321917248054786649931585786377441595764335318282209698016566196661859029603400940901050810608759122272991081424554317530648990308155646882851842065633593103783886970067079879026452120570098570938710357181821510893011957408320107816441196290713674754704899704880008286493303751325386903790412427256920981213456666466488120743455900481356555730897949116770596103068640402715092936403295310390094111396897804258519651868919536316025521662099896428228794986376500841798508005431742471105952856200594635795465685733285005573046308846908707982660333956340536802548871657022136253693719324961925325233605357729149672315628355512424740647255632033670240709011418871042308395382847542701005260585084632266133741518375202929286193379362307216326178588031390828398456114507233021825352031707929356225294054578230310141106872020194700841349455708478400616715189649253834441062479121566847497031734072128228310055992517365909647086320445151234596545063385482041989358415623714976297243000454415156830845028147293973*x^65 + 128520100454947487950091018781030862035567136099122584657719339341791973086304897665642638755627516933544694255704264678808769146073854277654808797248432867996368909213304301490517145448782251087675561914588359528242732072911689391740131384691837310250713235443480161540399371054318833155290495887212989827132895139471277832853833039897601403370008543947594004179822307674401731773228173496383876632539419531701185716490302277000840713370330264141319752361106680625557477256104707400907085720573924167106892663270957485850289536730200611733608243288210698933452583532593450974955300938996461451566844714779190780315076612411361061865079648161409610235259853554395384891926217514545751227454936261614033859232789287049352338414359429372736284244379817450992470675725691358696591836264243214790704789110717006151176458152506547701176037398400484442021587897872692300566694602870091239667089004146507929328402658574525669695212261476480063514230450945481344332476900833838086810986203204823592961979784776706509218740240574284171805371655554004296144297822547297523376266362457054813396134550991271805406418447667894193329842552295689845149215483702648187967820048960599642605770610984933438797875156097061420816508731704374360934289010260926181778233222560598897265763085783041519632213663283666977737110274892934545558443013572098946525826647704433935073470765285102832772933270253806096577719355811009749408748602215643428172306357792155323134040469898942158672633254463775977477882719190556923216782676086865161543642223216930330131515134002402590740475286645460190838098989646498467158870651403927849270286183292481220837706131082033941206501556775334429630279394373476138742220534515137755187012119629377132627893386590847625781847504591690631742858586888546946522178754200716398656621029173447003818739260789860917288434653705752678499684249790858157053347377035717658122796532509706637402566544991264619303235258123652935360273842670416777276966339796104864979404168138609817732476251399569259667146401263899505696969560692734119501248911222624089806275668481908698634452852806097799093091595178578333180913980238338229012262724378505322066935302697707705260801914707770440118210538848910821922592832444537274320500787155875120513132413167066387182026609772371246245312605502296836666440277756511685962555170482050091905143324347042869171898100898671809122555505410419968258555142935562897962821731365303318390541841756569255576338302220548171623879958873891390163849511115029634797753672740185007421612671031935880343289224482453512386790557926529812009887151551571640447589280952657132156777825639477242676933991984446682000771740636655698877769573471150838232229994951316511894016722890421317174144268823296447799731781807156964571988379347921490256564268131821507358208603788590489471722463554293573647647601111236784215261400859006608561104288542896968332532238033989575886738008200266182902268815423553754971762177722828850140062286106709091565079910646434670930602802484055325148620466290616295661830929571608632164616927279395264151144468645923571695637857100004535284210207798737372881366146832063421835252263751633851860222681780335581387369074799035041770821809231135445254682567985785262705647826150046270589992243594116554296969853304601971758694929637264002829292832502008254266371409718907770030711738347483970272674620662670008916981774581549080891850930461339715816646175920132522650826410073714372150168548953473859845209241016042013496648199390517226574513277635784034139279024331812206179102741745480029689644134963899235803037525151035981179407616438631190075139971895009886425813443562954053763107768311636312708344628282059869138513034*x^64 + 3726911028786262351483417763522699181295226836921445731170673560735384908040543952613613633555412711461543122270626370737462868728307699405863352885521882492786105042410432789140937898207750819012945987502465427893615864489814917080542189674945270522096222280790465517633923350495474931576774718769523769380126084748570047402282353907137850317116674514531412875318009466645437772529877381613717579939475360311970406132144234305437328375492671585978047556158227151516250003328081595284301659192430694446792521005825871624449469289063041943419554834255968423232837957042887314776017596213750395804628882600596414935328687104629085169937307692485834569894792867290476315350906070571537102522998329536673750968465650147012005629495840624442348180910178001126444433624122037520720279269344561047410363551631770307049256891470475383120785823412631407362637163630405339892717319541497434769771582511799370112345843677308925887879504889356288223248730683732453258561052248127614308291302376670149937224326126872203882437289918140794682185642014411169635821326576967835150582986423682822820789128727217016531034899583159358487280084239910478481826849314096696352310876238912096428775884198774832477179632262587888942771327853342921809086313684783978331426794372182378046431968414773591968445125423840931975440345070385612476587688113282469554795410851688043415682483558312829951107754803255588262656944893691039234751741914413746423032567349362647455584111839573681670409659893668214840047374727312042307108010718332345021018773577015340159545362622172048939518633023162584279814605149620961295975458016448038020161283647027615161755296264034175252327403369777668136840194018237075807428627443853352367437159250343659667316221786571686881235215232482284669883199066830807082259430235054597360426922011306755049912667591496588553065935621120050527148997865381114545488301378576366920820074479992503530503413494454629749335428445363408890312897424086702406496310833131648350063348107242850084839575725908233431373897631563468181050705085079809439313864219989979416661831487196656829577189549622802507438848547885144379284746426818501625810401672548639729975046369648792716872225996581918894245272965721299411159376681192259368915493639598303798013628465699808125221237623577329776350103805483957730926740751430999281169866813119113355212268807483275156011275236528897652477812213551871088368240686727939742151018240861797691708325359356978738999418369431675645564374301447358723216154943141443213704560876166192573923482736389321694879058730310589546279662400724652051635008212537013541276663487628115097501205971480561093102977898046142649409461062336651525577930234738714391317231421541640211431448495909467903389907853434702118714188657298176244047642337461731374636672400891433096760479248571592072176320050072883738913910089536485117857347675216383854029286124332438070434753403651462753610365809235193627175234006430746843467460723065131317984244376890126479709196508851129109480123023882523740258902924872554745453314945621195731809605138606265803594557144317458895250175005095626478159054769462690855468015571858248191041340365637601870289642940657569950968679780310495801639558738701985936938646357835104995152915701893682722404456046743500532750292128870063978584054756693654628223352061459802601682831821382045784742229121274323263796712193883356388020501239709373682011026942479414555225816127218132205805183579930932278716343119719209903979501149961347984450655627174611256154762437093525486236960270178506457994924294296312239603903215722295235307437305257831741393321382157273958118489587228509166916854247239611867625308934628234203298348697374770292301954823129285915764663*x^63 - 2712632417560799352735450030414760140699624201980559204109800817263567792606445566626782521529134280313358979989206842603510098498883219538589951826456308890035081431834194576400428466661624980975023540879505759552133152645690347697618646766760057192756167305630665402098485245972538688069955230022910116526058535563177724477691791812586628462722647373287561253769780212264459757565838777655565832135989064508391562899153049300353796705655322016581987199559425653803339288564778729463422818806319320753211161584391445388121846813744197076020060782198311996595081787548790666392546972090544419684335827404584009266195051182441263752591299080067224478560106743202904692474093608882483187678315846273861894051912310317921448018481178347056785556390728820836587649071933319091828957159591251612116036470919010817615769374591664790789759332488161171460725490313881221189820460594820064530813090145708083388341006987854948042583910205293033495025068452198469357308711144636570313624575238253958986889606536802219683922457583527735084485827933959796782219649613688448793922653423624341500360614745523397087335317239404812179437552270528308312407072466417093837015447840843652072848664678789684276599145502989822371871882483415136371968370285561170285393745142060593531150075106766290912468281210099561461295762779827200705097140589740016510475234863913667852099488277998099552561993574604684813118675566454829791504998310219534285172267000500883696529325941080113726245934285121936552773601217212106117874967276165698728626700022110594489232166438667970906184240221272077614895383323289481163233248137736146019417275546956016643800545491211805136355069409396334356774097601863447646568540563193829440907504006755472741606810242924037767558851129013454384337738540235756877116308730934759240119998881536826276673389464381926206967690667409822771504357914035268167177947100686045411837813134171711777224927932270929626901287576784739362072683734621104340248138503817038305007940088747442400073090038264270782703967861441408391076392841725388213234512823625348557043723296522469344078259430027849601461627529925726895386025220897924407728249671416446677464917477869555639008760830484127113366305228369151394009048241394436342342065139935757668671607705737065483946708879128866276144323817981385104635696718494588440569403164974105913497369747633339372699779039067579846742298325771095522705841002829125149637476719418025065010620851189789254211201527268158191254549742234762056544215391113983062501470768729597179542782222769886487381026666587774224754462934610071232133944633957085829378676245774904806075901377931693458841569816367528517435165080342920648186726373588052957888664964726612386650002453767749478558766645693254811866197598559440901908476426807100355788865751052427307539845827098180548334216955674502740117545444531284007257620769610998777868823591724696105844136678430908456187057965489742090207332599569503625639121294651002465550574974015556223910803675480115265361973738217856258560262713641014219575492266036416440869893947883789303900736630562795848351353366100979702058045943062306579077915021215170282507817566835466385842697123892080699097985410539712473091870386197042142757749266103672011440032028577920463426397717830295331197926803982375801666186560511226689604806454942505636174152255610991326530062112252276442453934167335157443795094518622700856113321236257181223305388402020028141084035826045421987098361366695720202084271750785917532125247200638751493264200877295253819766830221615483686427652428270298137978770189980648649262879072090657129002268885853273067187013876889494191615431840521532417475042449922891940105466851611507224212243900034913733199551672291198383349*x^62 + 1450608482847886739460930566815197915966287329407136550472569567463754590298942106706274074507246828892661538813100571029585119937010045176311392925825386182865252429440573797074063365830226062778697681736515222690512521478773185604441741817618001273317139763576944293472918702843736093147377235504312863680996710386110031981793775737079923469879019952022777723582949273821898670813144703371422482736893614599805826415985285727825046215041305209149380122212148614456809358993339911519004612131921126318534339512178734654277717321534504995024915128711632738756469825939428062718508994451102887893364961911696089413461631752833507776139582776666252208889534635487314698355491238114890003576511534680700425165498495563863366894781760384595094344845749154654819137183418844029912597959502010812128312188183061677462376408385252848823693699854817348821741194592591073816020919009871171177588979705208395637547399856461206960295373083239785286612219570737535393348783132464645441410420518479630057969644908367586405359148174045785871008543153041627755424748272682955614870767928101621144637371555325429200819502271505244870802801865494312499750796094652355581033505384885178899814949971779639024776898134765181593742118135806039661296844097516840341824679190170070028832956769134967360019058585804233619539172062520736479299711337830970353403725527746381151595233623380085490673670596704926897005146437537342315416414735538882655756657527263060125914289407084171276231448208069146237823266782649637659007229551541099773162265111870812491621630989758608138600667107018684493913596907975713754370079733597182088273299161543622624719885765633779763511113737941248890093692499344790705610282456768801469982412646218907613838693317908547622609349992149952933125236168652563665678158523495215043732139139213825683485565961820621082356047238808969472725000448752333566691566018357164097063477392092547793212806637586863473476356969313010754974873525260743406319727586961708383088692112510981859785967160926245022294185211115218655308990097034826202216031905433356389718078556779580410001837179599944089626744644273624129869106824396116116752630016781863782132174133877782734435613264648403699361315115768240206209161719716443045069371137236773327978458477700360162529797520135206922165492313721274406865729952976064697036407769522206393193404177700328218459225213993869346356047747038485511510148973161509996488724692934586308694219300733532749918097114224085998478132328029766965238264865338120438008306144166038923148473589734552173748126319259418070662393254729701483495466980738399745627420999345391673252925858515978269681643249764583618040342916285328948896198956381082864538475286102816176671007879502575581609199289430823383539584850983439772901194482430358508095711915734077348202178960241495864828955857647677581116643040146965251310611946579877510327281984392081622782631812823241748294548414658535838442200819792831089620293210418096718403800700795153773473889877273706506497653294897690441710254383454238850083637213874809261241206324125544043266892425444357120848287767635877672629242081803669494677800069059037650664140652481345625952833112011461426781957112424584560728039304514694102241629150996458379213209152695061254800289065488443915807404771101591215573667334315276284637438917567554600108870789531686364514966516403219518562367475139079356602011072199141041105772211304332822573656437857838711798598920446328169259843799335590913331185068049953544879745087831823602301261938106345484937461464673771860555485824585738979007284192802894952851074093267629775759510621505015450464915945097396486030421662404929405311934708379879479889816538296590951080777995004273605270664017770500591777709518774628689*x^61 - 1029921085360140024578956959063800535561460889919428697605275025889040774806530951954380250508478254582125959766256521646326988627079391538118268390354018060530976734758998195718087769561213839449294877665229038292500006593527399537624715853565322456046473819517832921011524102161991595328414715351051624421723236369758599936352333968133811727572818216530252359988611434214741121120620163573152907130188254781570106631416296265351330348834167389789126219709783663881766540888120455285983974602172829241087806848140216513973995401745089152119030891402054383569607536170417315134772599958136282461668502637491377830081376162086860760701343492764160537496668757266666452370886098208971040332495805718765979287871309142869855875469252662125695416064495184548649170893743753440638544248870601306541813186726516426018914258424527109362730996551464376322607173342781500514365571227739134948769411023753756991761557733056735489559242913227254141664567084810791370975160994732199472167579090259811943899820492863077530622870850389261122664679401733065884934062644830530074344937068051404494448682813461160470901174300384861878092052635402194881949080293289024840902166903096316500847052586507579554081633866384935160503582654559980825694631146271049583861879381502251736644391520581694996442151788126186211716199474615202355245269078099356638502372516181972956605703990993064713989686144077531893315487528237029317843663187158615638596191775015224818553616000870786203626339321963217494163042160326866564960707813960684817403839899032310896825346408211845485793470933249893071063747596239687995428305850901201600627505906271179196066685401264609636450670760651079209284766609693220664269734327920366567876319349889294365531311838102706499063093437780034711802506280225628073241690213897299476929371265248097241475224916981120724288180379409928499018136686241874446799865722795276872299798403152501463115044325876421135096946831027271049403391156451808218063462971987774248793923827192128141113134694345072184089150731474062933235429952287058366066789720109937232777631480211548705451438779601492087051569788048218329029902205520146653052990040443959287602386574781469457807736271762310560367127713708506210512177551207786242936049200817438769188873938663975821689218833336567734942786042049591832800402890921736088343095270108967737056092623308621242124108449450496199488113686817012708098151696128763814554268486808247052167263238862085429038569473834144965641884857921997853101891623910346079642598915415317616933015052718376288960271152668193449400751244902969664885834474821951286234752428981947353838178115090955936700419701075238025606504383828992530593398968311895621421447429626104656018990778109568765535295301445054863462507887142374470860939406980603661033930706601921457362437888812023506997481861117737054836992604967391177031488808461305270113997218483182666022321270770036784089279286185430014305162748787348143133097317065148123676498493972860003996173132333634001143783700464625372499253228916453585199411113730827244748847720895514484686280941347032962636247497584243220116366512137885447909479315151782231532643451085087722396809065313971288859590084992000980728573934687715858696439456215492356499752715101532450535228728826139672433697536976277068157031925398524951126468379793682859602814675763310456153435483783973552239576041134977561167324799168141546413426902432229863553512555666958991195880115387110565500382365147654144732554184304352484943131758481634329581669430276426117486903103606496997944063077860259150189012594075734723888266315552206547412727005845572131213418557652298786463269702976784203174616693558306042567272977755374075083885228939624849273664240167477419833119721499694568823528935178653*x^60 + 786592344325225706298294060212721953351408024584719479523930146693321290031454936180261340122504555275598958272680498301064064550047518737603269198215578770493052460912276833070266910969949751273385104914679337124499281114981343749583461326821237366549542872692588285646943508528918749528851263514285810188704410974833652978973063025754152001683199365811387224583314525599643573787018906107249512481697820202141339983188373970613640760788111060446918059711938332905264790297702848694288404393019770946165022140854731005808821198986735718552598832943768467532266048854284358939541303291377984266548603963588077259386188572999125472931115189730979372021428878850482541307498988894987410436043109055565225758774021205059609790219608020534016314913393049523782691167334562087988076601260467789711904729597974417989979387949159174214711955124799639634887039780149025751692563934842023293624794199668567052015004240951836459114618268039592069912930481402019828561633055747317086474919439404061184870521740933026075729532951156361573737054915268167286209801248262049569528073773817673592831745586229726975670265059326979410809532019716483671534529765424583226491695695109002538068150813056991353631352154457358040499225247488696023074022475172204066823026259734665801498746080253712980313322044925034745399048768468216705592295396192154198698931505696251905325764818591154710647983752836181121245002062995852471846866670016504230920411307387019275002390113545848955377134815156273373709245203082271707362842168456199987994289473117303113841583660563236436756369737099066096715994539103567754541357298021526823332651379077122260307337676639743727299084658916644730910148005873490845832995789384555866743183987516163019281052436056807177762996601411110831557846712208458557227072702234588953771793008121551678133173814578764301581029911431571370157803764922829741464109427947539124113959374309111517791772141927699005847870657259697143158932422902599885795495407491209441732404867371812399215002362298223806712865253982216203674766873150100051614061610489073911061589292765334928391640518949844094634350251241368694123074437528673377065107141532912380902247643668308360640675762981602711460895912640015660905128079433311774080946087533627402897735882864618611763921592388750173891702999253067817087194433463955392534799040931870527932827115749770566193633893898902147020657388018408595644298027254829845656654527858876658606692236797593345633944686049384576985118490707091354769604692176078507465386739491781128575387069307076438925252742035931359457886240312444798408337634297984672170150410927481146360514100011153094388721986668804707591406200864678555828958184698763678087086573640469575593274208733844186881715614028763338151034294713825636961101962187905257749849055711892103867785247382727818068339972108376666483508131598192990136008499877937674483335121450776907610193365207322809215460961446046994260671062552807812596388307386125507972243723890155019430751415951864104294825073592744496887039590076239269546638008608795233615196318560868091865737651842056892132490894067600216650164649960656151696805867488906439361922658574271299038821701886389669850795468793933535513727346547638590908510139773424251182771078705850422499031680868737761912552328956406646776025313239652770690051675716208911787446178886296734113772244580900414438151930656922187778474231322861968881850322674758936210113595900988083888572386706187723590085545570761435285891345400294770375506017842452121805254890018479949040608338085540098412636463288388034687770321217308601183706679785949006179345962480398387360678770962983691361264007806720872975229272111710848136018239202836639456771707749401863729017486091204751494130918272707446215530188103759290309440520424*x^59 - 473542385518614280520067838163974762593272975135215046373910836236452076473906630188144590770366882763102317161509858658809645747886385372040488757408512694730667818106178348448400035067899655126151728916830040402434217686522759881161421241028828004557412480085086448354845387638695052127768365415027297729808411378826596146420183316910387194286948633940082580085992892507210401986669103001184682465513168668565664648459490093090865905367434986304432006493506124274294860974789682944871227001449000939555440853441636038209505531977480074030930567254948224650849207979012771440652889945646946860159841382882976367621441329200131679805659477199857439214002531439994357001269828989616442537986367079273095268994512296864062692815045954889430175476726433897684175638226719534790202353635143964105213392638754139374217783839921999163489518151036101759674496272609904178959249273335073057767887703441549840626875428326548889355325847264428804742587033496452935463665315312370322147694216000688686576974415356951130928987796532836502407400891891870206486747393074033072591615584586713885277362959189974054882051621636607007852645373204670777963487734947834737965164806815790531065210217688226563610665996560105597839420547953477561825524619442856683426371579611118958972062529073807015790964109625512107816736053437699424015975398251549352481321595394658631265939992820275376511336110995563545157715282584720716598093719039750184131459658933483866049128828505027526368230339953166557624103674663334894685848315984221360759902952063760033735632105180928619112226122762649648812294739146853067671235821938676188332168925809701390012581909458795090126276307476623372011006025706487825690597743351760663866579971954469074201587755126113177498252864937526916231970968818857047676565291369296041420922612104082174443659578536253031315317547906764362895651618008078382982875187824115983398837060509292473453370071326263017041172808925867727382856465350617577808861885892574908827449226605016739449177268331317861380712848400459865528766522629405683329205790854785005712144906061400749322102618401360965556978111330004215395588159309523099635776258591485644751461331681997919847048810081952063061627218932516145024814509123062695112621568316938924918350803284742691488274973624142848686018463144128716263067274705777452334682512137290924242405087995792857591408179021626449469630844546116986398434979907812633461603189053005784731361053476655930030620240743435621254067126196989948291496616737840797910774794411505437952420616407840558371521300657993011200394422752556570616682802465662505525910059420619978170740650557818646807391030161401702689408749458019751577282003679082576540991281205304040583819351564965253297395415810338911361447225870507522156768963708164067706879465677577737230445978524107183998212915014349621694329653129816483601754945145499554337517266432593479313064282523391446390530747291768958920177476331173745529232376934794178018182530537778566847155191324487995736586387480048599593553924152730876329661290165325997316383046325048635110768167501395673818759576511342289022094245323904504030483556787040976973075328718523150340233910520256211511053124972817836327874236670447436539698135949294398008887448652204309176155125076991802403970838968857024241256813894471657580375658445756930060549129427236959763083812880493204295712095952642473304840097740831653352434760918605543630258871142870535107303163330724148753702073487993304301563760765783598304703714113503133006479157854326101006234556291001910501736125379578819296813560385867567799786292970996209470668101967078960166264203274236453003146860163869228051226758620695828033202074355287497429220706245704649508233029462026192681089321293253556145693239903629423840525945651119815826471061*x^58 + 232650997412906672632258628340819208137063781966675858714692149223616004124555777468628304815086998739443440353635194538154138591578116046208344088185272160827106907463983020344836406579247416707049107180321364321352593103785609115111397821517234127625998665843706654083944066629386415668355184190884734206219449908894882786674989071266145628006356793580400207718842561623048382868792319476926368175524361158926871641002975372932385751635739192105698823251731092863411349667022421391982492223152007616747795269096777259218574250516826801489117122850189216425780764457201883182507220802036769678036296215987152554124746784506374741847930132910413893862239422134840950222104109382081579421363125306445245479438388340860090940881383663789126847099070881114728967947419742786215091271311208656886851182153142673957155532046184639876705784068371377890132755345794726841881264012723694927729445279390958845587000927269079976035873495622118640728631439620388721017546463567099941502428183215743877521226249740193972108829838769643464369800617076240461000948950568474348071737457676835716789278507450437658761068255586418185527574663411257169611774828716358691504842450388346905983662215033250327362562424279995963594062078901067473254066566275743474483979790005557610035894363576169440135378295212969789357692702504550813487976963661165880622452511730270668569023560232506352644384837045832723430103158650598991315564813103151890447677996743559929890055437841219976586322831117630742189746641264372399130688476897760490686910119717875148714712740877058091954623539768583864608148127685053644807022733345591362131770893899289110417753956066589203855466108998271929144534636350209351830059786550417809618245604954851381663583072890492450260686814017411911659974505801126127322359389077746534192165342122691515780755348691868340582728405299897922941148394804895412693902776137858932777774832191591355284307531752279396170377835289694961771226089145535859241732443544167354066975533487868778807481405394786382009949082223476356073333225831343762244800551527617171321212117083790213454597406700835585538443580089887070289358449398696776261646855728961623391225243301288367188323485266953261174173554055518853759205927868955243103105743010060129968723259811033483301134828559833279011860847712145432589533479047693966477451821220849200118471640298921098151158203241207810339671578730271920065464770085097042924448173932224422134941139072743428703755575523698360167544029067641082433373130658447099648961176347246569139792465344059112242191617015337990423737632145205487767669376216745563283614520113544357881616605147743637333512731313889444445507563093224264773806950449566153220502593163353447677232177874408378608115398214517846650386034132793703080222636800247735986393383238856204104541523908818778771005155796683642887587692060731901771231877083964464139993584326351026384750533585049027413966394156907098476560740019854880291462763597008386649632759918400043458108250651627690873918075887530213248667327100583314951500068055358616928268681573721638436958033785890204062939356610990272325049070323385390546501561853157590305078812187871236471770902212232009305764865736827591075813902067513217149350605555439941438332049934070755903362925880334023065488482836568629909211984762685530910025225148209665190678974049101790516045972179385225902765238918439329587078572335515971433261563362207882974356978077279910541686894237191163624667749595827827227152202484156504218114008129948756658183871544736722236714217275131868773527744350889774083146882350207139840328765646244126188380766518158194859953310337777186369062623493486505847440584902441278237295668223829254969066138566095803265935680715533278011197163341407129163306445481365427652472791911512803750338174440581151455855*x^57 - 115720085178978230452928902123326221588234386709960668484857256648385407868320408559262052102902728520569346123060368602731145207872738671912813062586738726884061129589868274814449989214863692248451018741403518955806564813398061154526968797167890147088589316619142450124465784336955575810257277027960851749937158480755128576368583474546023739494501194699588598800348541065969041792148607806222301658848985888316367774978873305601809821089619362545546151608734473374773839445810431880658808260412773475032502399692488239162096310155199813857327141471430497029919465932143506891707524287318134061577467366693627956626067183731651627121765887080041336162946003586694364218504949680781588520355371771970851919442088801178912235062590350889159009529631323236910421883303560272987841688703980656982228395060187003290494307069660276347631754358540002528891913986840097958862713809779226525533203261967877667520950647097830779835121511879952216941966742910670141920719628929046102313377651052461674836023619379567216903025754878774589649651239972066441046446665900492213659660058563018982424484066025298783868641175189409920157665663661757039907152156675408545762185722280312205785075746320161894066164019012708718692202425985323265365736443149324214339599170065991914280075213125723532360766200860278828504397976547134691124226674025408988523882011388297730527955353309618322205318604557724788721803960689104817270667734891356172047081350597723385336553178880326303654234751221065608779127652139391406263685582168612873026941219103927765175658494402458057455004770600249224574870605935853628242894394842091521325722549953169252319422610891832792687718736739518889959661130799623516855271559183496212092607827089555357644695791155445723439704739120527137381827315423601390335040221057678766583137460353701239165237871488289345813448699701675861990444351902460007481981188551522821710817330935557581470941584673920561775857933370699302060518008064892232532474432565551054648765170072131345001538356855330173004179226413294411862733229302822603702464309052593542797430099030139529745755501411423819021707522646999447253965795638285790398964669683785279521774034616226600086361418109861936920277562713923392194883938901958888985569896306652310192768659979242181394887611983931312856737353575537112149006469728346054797575999463539390925119643750829939770287488797362797030331697617430438712182792732951015992036521966449928098604504526314445940552076742636245480793223676274960911827397913346372941838361414757285494887568142094794964454654453290315585320985989568554556029865759924092233310686160941130061778715109067138072326148390268879534856327134493249454412423259972121227830048623342779317609369828195632972057708193228415474653267586342064136795066037868858797713490354009960095187181927129797264527097072235917762587276639462621615523155315839245756465652345141455626370749494505868120724643851821165644409581627394094265922094305753036258029601305534477471706354975771040479776363047937203497050240218442285534907807275909829084793849606319572708616061925966786391111680169910950993615097977838807199872386976022752676217757822383946110764226312598644323699658224431356350444353852706068994727075912836228459350945904600842265117355926113186220959910189684210339910463740202968160550578280744952235323898651593269874397592934830318437953451093024476109881425146494747473108357965441244315183502374473123992533751264979736990128244733245004278558450238306856733744951263530141259726092987985534407946139595838423620612719459520873375345163967260433038776641258836201282394904505056744995365791037292810942549530041266580881877655377055471936613039577812582565911649513115004456828784082893971835372645358647032220675947942743864706079592741036678879015188371199054838943910274946928890*x^56 + 63234949155858615370752967949793641772563635964248276253655241308428327959976515479997273021092012242066958697439103454988985905632541427383158126914934495773820599150835441340173346645939386936715994311185416060715762117503205175085520421375840739722573822122318284735851332892855416105113598252997734962203611191208977083549784018894601948432902924655023336127431485208943916771848985986167914178234914703798047958254478083481758744508487082744947989079557531197668904690227175918259901053317114950175266292104727230893613974620859973351821505198533451297291200800252588803393599932391951339347193206097249269010703416820941448699804185494409913818888622019402130649604010703170592469992137101905076558843409916984063325069059607631018019449295183209982624717363982287652376732186263676483414668038361778135888757811519763084640253055347585785453705380716577459831736466684660381134629800555943296439561731684839094813698435889070039659202876418599372890065888251939530265257424192899580348233557954236639886062374644175162912444769197440963994316916377683694628219011432445742143216730309547215545447692236722871988192398619379434848585545558976597561956593190350174235767092786140846922750032499367423446608821855947616568420782676381661214960082131611970598332566411888735455146180711858046959560738724356027997838243153948656373967067552944251078554514767255563096393617894040198643958332261887070036494350359408879570094083518738054430687587080844856352028704801362562768624288219224276326042171608950208181108966550545286967159459543025673229309548082068994049235950552132038031993589744685827277677188549675075014865060917465224476114433486991634041610554858715008555660751902320271014313138425489808031481857571957386051288334273068327416628750772033871120468786716731124039278522118767560940196295866737166092114586707166100334138300751720128141870408978085550053008086185920175565846621061026620920475407814236714080271796961955218877575216130608388404630135837232795207988614533082006115185094487640121298234277984576475554104345211907494478723784373617755336135935612149464970949329969973976578744209016313099571857176103962564926802122732397707725525163911015263170180135719957640830304779776930670708988254828316147400731763472888483564367969175550183499379943554691057044337516004184918998300256800255247333427270845030822551061536989159742259070044041445372070976854564995999776254130252101805759001782810687050140710587426880790559617717446539310827598866119495505109632096467457257506525942432279712394255217552094697640081590475045897917859067687855630390449663041448637250401695799650592144248820831527973140621680990879035103620691394156227196542625911644925606449678471476439852257719407180349742630722180846864713540391747062686970858453159975626598260552163110651096913703392660321322056230921879491954201455929576799490047302956141010627331119035741397257100786763418840242453930749204358467222425546046377362351913154638765393537564067236632320219074229966619718811162304396076402106346896727422443978676822488654689764437602350997114677118408859773193151522083046820830471576426402972546368480502592370098723370202985987007450337074738285731618277334587978923709280426195876469541933140258379852584880660554386731017667826488306045539765784387980488200126476729163026123537459550794826732040332675257868866139352594922997714623280759646059881465355126082882820195911580374970660190021145386318480335499758341420771838390851286240890001288973099494897766295997433270657471321077352608046310658233789487756688476541106237575858230291522051870497967303508281939734481582092077513716598654043985321618001428898224166222718649817310780127106597462915772674353755006512869751669308248976339363927622215140043306663465207112151602741416462127516828897155076288663492405417131*x^55 - 31664536644832605576513387420125524772051235398957410888609419420334928807693074003077413740545860461701083657295950169573582239649934475636718681291043664845798369162379022925372944075845844839861403844539718068881505633427333526438059472519616261332804604162739801514131475058907346887629643950244821268755945768173436896990594868376429386125431829775641140918499253124990599877434901682000929837420508517704317680586313127580342043893174350305938706284893317984769629360412257832500095971862853867653365200793291651771953496426786647913158179252274332045782411845025851986414477928988107186267968914971641815189380925455765999197985007797121636957179592008285207990420933175096697537685546946699681743321502629615413117617347156663581949926182245406195303347249097307682810126546738608529948622448914694701767281333241580467266044409496179150985023194317257935090070022349874944280450106316458918190217223770676351784597018418919814897024632306638082879602573321628898775695282894330067251696914956509346579580687506046242922547240466859726851926918125650975324518254422143660281805571716650522414213130853642256495824574027207611498467737989440080005420212307575526382824488131343778426270490364942053313112680976097218627006010653861199809985212163462995387295666920981327111469823462558620676683772465945344515765612336769864614881325132392816786225333071457283286212913758597282526797997259353002870851323139767700583969218753672061257065347552395071831535447431771801044566179751811139201144368306617294973291365474153114220747344807424814620202431054801689744513183735948800736630244572953301794347964700584314598641707142695003569941457964552597119229248401783909034611212515737901337694979118307795642233971100788496944291069325380833302012161163467541904129143441414664451112252746687421348321644305545517568681200629688314956150986421840071517765678138490047201299260575156082885626542313521376429990606799075367566217445070716054111629591555658817677543652765878721153612878344494398091539550944261121130253342954703650435288550049137873574459681634660683525082596460927404757025545655134312827777174678696187777888170006267294737516166152295938290212509621293303647805573933192920733202153268153887641423909816659977043499998346074839009420691678924213072083283639061517426215217739252774175407031099578332037355535643515654280050789184015528990293254286573591591946904446991896156102130398096660537697029709411853565094503241644315172415164414563982783348277535367429086180722188170430469514866157858489116166591854105457965766632361924755971817129934616293158639652072557015605978074039220151811121398329497566055522008924231225776179193543831912883549582245020925859832249253398719861659084609942639247389251525485389744196849699962095336732138781188018886701295640170994364033759881455074439656922158690026427329013703790451828823029300389852120315946609688070209238201381192996450423319811034423745562384123740500707881799118826147285079222260362276800681952950163152067891554184376137898597069027635289683304995846273351622294255870075133803980116347224934711131246795003530400762382806897120643806031885621301384655260302168545909316604076246160632916888983760011910053747949420101926843175589082038626669590517419715405584226263824349637810809067250151504639388911669610674965696493552926186207760150645313186976720521147047307225327614701777282298896934435562789719837454776898099684667762079824769965414714748022401262721361804535887294312264803625818024674897481787823005944005445423719647304956786295585288332293060019270856956415789084506476336704360352453431685376166653542264440249580652412651911227369069148990161621402149120402630410654956895155308686401730964089996552067517668639451550385936646585612563852255850557432508235897369559601829276101610186268691778068194802562514338*x^54 + 13256311638630376992070145684692645384921892753318014539187819205777347712998528283390898024510882285697760945292869308810597577180818004028030082387611992438879167690858923141059390270946893121202218800281959558127579790771411073640070998543159469608309959275456545561501490688086951243435978140634673669970824711601525624809663698356204368356500505763163640517648788170580009599681129731759355689264041712728675674618690788344992717248428062953861578429470358600119762511314422428114067600429734838060850242140126276383560569138300133092373486418374785165299982597745118241041236026422613324316037855219723732508855028698040484235015295698389759444612445316529191543571246229577443297258070885367597869376662524390404248282033207133494073367312302308885912018909445170549992760925473461118491170078578741593067999555458444853180890411287910406319901845997491489715620350614747747917580378151322451928155503825452113726130506158197661730222249182939637261208916584404561218102953975175413139080226729784785503703715996538990865036333827816245519844202572002982178268730260161235760692405621610410953306468960980546146242638974086756495415356395269448384215128982178289901950810326546490400032184374588934463250146694294553844348493362571610072850820927204534015979709106074630532011876194243737270526624554818482178317882776907164419600259367365129850995392638589032556815668113835772013071039918790610656729496203416067122044154333858894587085583291068276179916288841200133162016729276217607720531298417508184941225332565275195640146392175148755821722822173981802755731017190121602491687477587409634009278558440376430541764943056690023413557989924961232690721251815684529117184212760937618253190238790344601247827417456040060993815012839481703412233119013429370132699874871276353492190572559764670757633804082706489157473504728565915521165050663955349718364183191693711077097729154430318527577188781737249963187228212534355743461740780777031792524662911137200114554363424055908677663755355900771396066254361245330740184040617899327131650568624428891873375758433089779121743600708802243100116111972866372314510010226173954188213410957250957554546067135127799571711201418991757173953218062289876114666556181306176621633321560791560613206074744040192547092859265135739055354215933851391424497022123362063367421480313030736173704066786501336916573571746786469879968107890059863142816105272510598133005355639705690175916323716326789484676268196880255193114755055486341723152991829720789759761139547160230517165535506076959684008625022674892408457881296195887278859250442930741846220492397855999254254598182227445684191446819841987152054175233697846294031101626453888254035681421707392678033653474271071243849314111145393158169172135028499227679227808936408500042607826337541466025121547623462379758887844411438258656764197721822553470901526407108985550633498685661087038254490693326047180755424319395516292406557809135298584590311869943071058903922846179828805580125977922364628188809430766067051706607680895310724075738162045188401712598067919914505366788790441939959691757409056126121583808895038412521392380177367339548472711992819053803916183322979851686730404515987023982557207828010499977092414534058182032049254904144295204225591571784864947971424367602496793317955737688556431826065381618765006021091952440604346303886270183844344924577754645937292205405923357950302731154628958012534443644109735724298114954579615451867954290235248986015411816075986144891239124323132289337682233251163498769976686574942337096591530900988237621301002437481566633316383082737947053009054153081675739441601320130130706464209621345487692777995888871838077438434232698433683758997036129821474937929000043740266677740069390049928066321256854314945928903786997378350958739375995831236723023281674624147575139922679917780486734601056180714085806*x^53 - 5462869907573922276262167225653865830209897062820660243321844124413583491996077228281546718297319664035676498766623870166041825352852971285196794013254974246139345842367705342127316097164697507969510218879319790368636159724458543581681198370439027586177440508928992577013423432177445603626762858441945538396081833344468559090088285409412999560357143144703542191640025234511281891177832464152439059561422306899885360905609268260081684791278326192283095052017472437549216962614208843965684578864545992181762897795082907053405220509113403180596861479718675981518271805015476320609857474543400276084762014619423882609841810358804885986790615412147935837864057193839965461743583287260161296652306996944526376525746659808099917067704616652667285249532970529765304395267437358833252168860650385820550095609659419863315416086231146174570421303417128239085844817849845530055497573724578674356456262077063825435258802692002768445122655521542143895892949651797455170401028057164274525745525539716045792094690630167793654098628700070424826883253586417440293805520388115911128194037463216601069057627941479344148926631333805790992102797488404527178504531580552607087498534554050988297928744085487022653969178525126106595361776186077722475140308717902685593982802473189716400669774936158878960649342598299698940566801790320437281197018091311413967414043723802439499309746203913207935005059972321240304086966156645675642961916627620593986306777672096231455684713448530703441209709032338059289251993605569781165680077608982207606307157523970033644711057696234699954677618981751441716053417904371917184569651897373274048745019782946793881734659933422983662853744332318995216492645465631858205039433692417540109932077689176425567410016311000946517624742262112181537068391958975169719491569762356235593122823462641940066652198891467967041436347685531030906994215845963540782822548823106175265040620822903793725096010325576036266310958933512700290861572370722240748438972490711950513969032150280953607020825100316289903691948743455678753660382459679184193285279526028103301510805248412483572539046748988476108500207165090596640691579419726365707224218775578200566824233612704266091237338273287716815593615663316485365646357732171494292466330233840942038642785041062421192329439576545419963306410470779905750731263871094226974660269733084994760518635548787067818503405566501935437920386547817649242278149073090313783930648503723447286720068092964842624148258287698293504113983418429626785286500702132805372605835565529381132786942747745769923745731661918975702367425481060395397160977358040288444140897966848483655750581206954990325206349884511972348412237728556133666389122978066113218419858110230472920989555239257439452188811911363629938039789065590174833500873600383339063743003310846266873877571756601971161074978654733237285251764403866658640278271612536013973774160064432694185389830374960413162889749932272887266568989369515013906208932731402144548279863543560126325932173233230172344528018716773194422649703274594410521933335630912728816238765743650167788784802700916289135150370261893588736695112933345733656446941496107945372659958485056116042708553461198568305508337472801645235108211296457394023420755524395517792304711802106617719862767066053873246659162929889669365112003709847626146995308835727429846714732568877259955063515272076203544599566163871357678299607741299423642679189513435220937783358558238427863354888177401522595425549048484545133845899076227725174513528085421960539012215603038824462052270933142040743522363539516670419362620256352472359265142874752393288538429458017312518040658441709926136501177036771674094809806769721303240251141820229653432591665593286852413959177193439029888402718403374874785589202187734566582383378872482780827799159695890004862726104320586591823159478636689933568020514472185705622433563181204164922550106*x^52 + 2607497220493150026906145214278283291629853931952800129634728253424192319602991214845796890215773554187127056754786794155942238073932908988478467530991287965835603644259054308391659003050549720232785610614035472486034144296612018367642695558159334851136028569924261301053748577890549722996242163340203182901565009491217205022067784859068017816530478901576623102312395135154879683376008628310609475353796833452895280597722610287921510143811993763447994724803644651807247475666724946117403177490206768963151904283581071372650251686119510923667708399442795565350081531054285099964544485072271711760553882861036173791913769158308947828331337772253561619313954828996780602501433238786125248402223517422382138288958864937673902314270009977673301064272485580251432414773882379409873143102489925304774032765027118608773944766605332779819072396781714615496568697870866674653684761961986207922191048141132643266045955141057713367365048152184830088390908523886334938574170439653011159836261564370096484446526051657713747364169038954958746239982600009000596873198580868516916792708507780643514299052983160556507986947282093510708716936244623563505311676613416742974296021586220861598978090347752647748029287096000586170194294107137747405270824707795959423487979448320661767239288138481627185488328845249153175632457936302437644647859839891888189456270203272938589512296914362111836597270508458357765153344124993533509136636028854717861642964528633426447057066112434085762035164055461014710303086433580062254730847636210629736543831230592478667578559875952409205545067341171993045624463783394221527218537335080721478243368980686365550743123437304973192596669431439123354940616123868686834941992997521934780553659505808697643078429369291651467609293399249456293962699552923324573066395074772841699947948675492960050232492420544569232856334981658777551257048637877763952785657178301176757507088916375133872220126579832252200899789860188850712709565531436599050466764200408065661953019003251966414058600469963487646718407926421738874755084031580431500086256081750471818299215490636153647466304576010767288827738069948132731637458037882210379079149866168658415385746168617039377805747634731136911842383424835511969585419736830065685780493062334103076856681032637849194598508752885885734747902354175530391128988463891566455450283728768011159408156506626656329038253196437949743204329029368159688526979556127443466577048886501098006832094719004439817940234762183429330470846738031852062096071688006287194179888134167340511251273388252691574016638763250535245787546741126687450330254990885354887115708990400719106301790941891096041594965262564920591256545785020069306306644162329141467644584577044411328121327066985041761602533217232668949738479430862560096537807830724361172603205374293511891448728781315005882013799170862646631914321586540891563395757581544915296114925945500789345750982207646484040715188801407610693747879142063139424232292529683178092497452640159813146050401425421863637475265013185099486511269456315680840844058582641533622104795200038945129964142159078505932741343754160228344122355037665924333606879008968298562913128326263618446029300580922811267017563998429377103667394473408058508402910678762595127325609681750779903689947975597781809866343560409056483042189532607315595112657577376952624190329708705823731684100980286051330914777170793890218213992969933659305346976379145339254114371334782269373589993565843331664662203663785223877377160137950536252879835034171313640572444867021826598990934688826368105392535833717469877170358766585839437550851349338972923852610392449473263818058719535657024969086195347158569281509532779664357549233691496941127016489960391985368402720653131489163166186931139082270412568575491099090524661047842725671525228668609754280096680904221806005768669963608450121539293809530554293067085403338040544979318551944877027661*x^51 - 1168842578305116302651414594147148119654277356136571046480959087303028276595181463666297429445336198014573052473901008390949172313019020087499235463275183137655273347228282283530828483038877685537818174037093030204613824398038100736491356477676232447532727487984455229628094866398289177228818234841675800478818983673741194620599103597376164603449209364811350874165062552847390334845055294935248374105663570859307618874615561310742774432719208282366165197017352673884808612519513066079234384607682345104018184611008779838943932247563126649362618717513929098053477414047226153506572787261732332714994679098708371121067286666609052323629694039040660763991262860782714791416428540682307679424078905635904551407133740381332596886645211155093511809824826961783457473803006275823361666326644138073097005585780678670411689947724572454360510248212392213017429546967967434345940310841979389043660178642189258907100814055727668693313276005451276688583702712069398487379907546895598414946849038606867057210559576743407350712154516651669920834183615137231885300102003806960906123240297384535770610354838874034619876594848442823000751831771193609677919186612075763253280318616127352208805431042660556547127296822581005523291596275989217356541297087929178192544355347163381865695505062813162284793424895145020555285147794618630545344623901253820642588951848446299078106322420257931672259399887720246531604674586644895487209430231760744476489275311224304684114859728390758237922652780030812089809882636522292559607656966741994595101348606321860583476157845348831558761650715600124903153564312271573134070542731719854718347579025596615364729465686306941994433260984016191736299284748100722295924795436394935879801625063723480010292198086865340884073099811675917667116840862547002941363934564786594240477529375551922728484940153393289229877985297449981859352795980033900309145661623515586990213682550619292779410845890036616629450299377276744581254824232928406320886408184445515887582198654119303314343567279704658115765549560737422491949836925495270002711992366296945957506029119485940966667464869462711530314852553669901938649384963808874687070169093339514000081196418362658578160745448356294954194791932531024038807838563205736793797425423360125058361253609937983246736916031146402103919261141343235053530360787845519525693290425354828425263479844119506402139980324720911764486601435375795528208070311399105951035773148360304304719478833271234032878753702141606472588407031040731033938253656943669686890091045185455569507235169629163894096128565256416072183854381242689576437587658081819241761034842342941175625520964635764652100253569415763001071255988470187598940067420385661433055613982599691206578350239634524742314210719891526298594660252097432656393763211800260003476024102439702877345083444601089686615317788500309144220386222214213492585490340099795924329335761957104869100031431088002847108839207767534565294020332446890909706473476910531163688608298995205560516659311547731762495383356042113802521829527179039244721705495310906096798281291922861763040976055674684273903933094704310419701262319294783967938583092687452499307629706076789979969924652422094554019399282804100075024845543568321862921976217956986251325909783662840374566476204306994500037627096456203061985166978061064466174857039598583796843401822638030149688297587141291920452532007660302995666522417165300915017287977701786733176445750323482822273023778480988650889588514009941847815394778444053648731210250768588190050745103378448830815411821616107909942812404814053452541657635692322868853356280442639484481176767029854067278873563772489687590001994518730906699858471290106279342215327358759786758100095745628349344524417514437018681156358764081218562285549592792638351574542590632450955530311680397766489636806888206764528240537335437424560707803029801693954597305764623176130387473044862776776752209288596343*x^50 + 405690712343707632514845305021590123214080365035046407749725743351972963429364924560523863650307385045191949792634954673151385820431711187859581056395975843140110520265611377972523481931836251473255451856067595797872580567468276639624265158916881123605428642557613357250103522829155856753931712579260735614191195386576073258417929083052486261799770746140369948583722441181493614603413106495924943303083980984241106968783566279073792013293440612385553210871545301779016112956803185385151844781759853352239753304192009808979499995845535218069689867057221510670155608864464466000226353754525241239237135112920979962246649539025220052944898555237921355877847051813664874002042660329656712434181231221368501269163887578402224241934233044665186402044020473699474528551553343168412462715740816422162723716458062048540357333992870600703446351828593921575514853509452559451514996475298696480496709612033437860452118836401008061602261786577044030540746486341825894628667404524249232307468931749256474911174002705955685741710392186633726435632678558470259429284323434666973356071689366975782232840046083646594450811979416226625066770650521459520440572439792869546997903255560772186118993557977438326778113190850461642032390585370307788979419635635099148001210127010967621108996552405382039291054606889561928393358064761455692327137015882175657142488701499648826208732927921163333615341818035148234357426472682158741357589776593462130467964774209801731350266492992575388947781881401222193313765406025897451693348239528919766867070816299386461217088529170691403146762224289510552218868553529235346793584540826024368374913161674522813502525274122984705970709617159176077346615139745188056448640877169569720030702831515848794293304979751202030756068196312997281602894964675785836002018832585226783250173861343416546464912045646644729975891179838749682115276015091738477731772465881579972848514764964493541344718509512339369195072906987197811797656241761461757972678863149312524663515660783224476620368835775688046658130712190465171849013477194601690863740179535797749976646509733581621385660270696580320767155902140084797632061340677707399950207796045019021640274030377080626979355389618016337671859848578202925388888632129240770697120992188685355018441841339417709214231761106668531499451475874461033090181113518208199215653471770619425898248966032361865553591595736476022980582795023316241814335873220039364310898809545326527577489770421547593067613493805414402412159803656502147796467277616361537273688194819368170261371402091303144921090470687342992244706230362830062584168589158772641975413180900964175473860072779446177570913063107508238747595260502730274439609294627241737920444763543819795173768601752841216408580687344400792464366677084165641988544979702840798969987086411009921300388836727624231029023309717574914603165193533220441500281173004232355687926996173989374441846940575142622842792847897248942433922152705416532488691197277394053043647972597925333742618533568635554187159487245113377971408853617826701815726539894071256016052811261643605371226817245049667834246982218458774169195748037318401518670307282325792302609954657284454621047299736408834404428087521546010592495753672539993618064419580973092416394520954149189698375395634800213080730635522592596919134620102976953772814236530681279974840997990425062657070384135446067654588631807821475113773111917607625330654966858999908823635764719280885376958684808567826530643546713007950294752642350968323465126945565255279434609153585028645445675857216957660469958570251211265468968768511329449197258784064062075440577255693397068026490271916597983934564864013924128694901740469733731378069353667321809816264103631756836033596472531029437027599786286814477107016988012175560365638843915662497807584017902951461837611566965790529242001873182486376863253359167479553984289122238943649428711754388966255507751683378173167058583180754997*x^49 - 135270463396783650122883697870863855161256873620496003768473367445788647559719299778227067416086253481956256105375204270534760490056151989253437854804501839857426249348661017365127160013642850684698376119180189433323040094292166953213865438510761220933644912053502789175212288453182194534167274242603581377130475649228632841222107322735240796713321068238870276254350772370467139248362929798778305498958469777974655590545886470735026645512842640982952209324436780098166008256975809263109410528766935315684554802434066181946631877048134355407723713834699076919701227850629393953199848237038816379115735947831761997446811093975305763710163319422755520219467241718496055422942941235675231892970631539140710845266041693996833238295820312963689824886979458827839627090310634793384926236274142476843334773368205960307061779410486891925671996739574409552717646032566869348150157940407058198890723326873936564157606649187584471982828608689763970219156350356286328578319569287271921820366243517691974407387736435091888934426001604413475754764796023501109478325285848463350245506432724991191688979953184908975342219813042031965550691373377215741128823641424435552521076793168040107037949245130702436558939335108090098975124460933369202940025055078161419083389093064416198776261817564399516533438647535842513417744091426280678241010342637417813904562766250783313266191577353393157269643191083416734362544099698544499666195270771270123199099591150703485343022436822481645590639772118957623787615311694782321237967377028714664144398538629175717193220643001485176165076857254681506455497533460095649206745045460940468560051732143421648370521484927385433730891999505859848447747707158218985795935761546486980970047215378998807281590049566452729827187732255725421366901813395351533123333893518407445952432005470606819635556655573157917230551863046531857485883081829372030074872036431413517719245236625243847610763477122696563589484354365576853994999768722963728913549346719327799983143030556422091913317746021658862300397507950741531526242378800132281799548977512098410737874160242339571457912723942308630777108487867745256631091499659578567119042721295565953813575467280821656043474556397912771190849605635824236217694743041423106847060734181457912800120426762668925929440969573690477112258001112686849719369217862693579268484558684944508628333419807440820328907164506648792401354688636379961370857705312860665364311709462551678113408409268139274057913008937310809078422339028779860396166796026466905110571413089181528100450984447251735367078041974556131917600912227674526009704433062357119280196781265155610433743936700551133227751464283220578792406178381733478599339830481439669292229565516625196212776469744538144655697486501387590742547886384268947870507102014682911037254964207803261083317516102906888903303717276559388038380923753520714358663236106912084998069551435826467731617315907281561196930386792245706883487625425903414909008416272901447211660492757719483734582388547253711996214141746299649343529792650077317048768964637515159734691006273730487250249012519086401168299915595161606714554445618920562846940522000718041951555229539556526611656329429225843378850599988790441486742466150573661329077737023514412713742004027657471380014538131392440416405225563012004633081979434472798730096371935815252746636940761341323543392742632957432715590741851630199001997437528188941031028228644075520394266461131098285834997919713036185490912817004966632194583557345624649184466979594400542448270833198122843094117539695847978138308448598448633739490034605071450167138221768328810775221025770105965771090742262769819190774534996623315526577000394860137678486087922832832552259824025806128453211804287843042958399418177649028666250332389857980923285583906245012493781682445004169384318092734395506081597186237937023556032261225953985903186102152538466249282094254033502544560550949236775585773240590997208331401137371*x^48 + 63319942798486918374253977116575257735799120694272561330301943638234135834576965766797725365452952561981110021362023789417983041755891219699618654547725916103601984429268709734603947043608204830195172702395900991506666189955071805286947756701320343384099850814795769362020877242215556463960598619341019952563651549413685000358887394657882964086796520490876637489463760924019827211895560606345413119711954983191328077467027909285369265596253622140801031699267589779193394867924146407796859019356438877149521327144171692573062494170456561663683092340979310327863839060575104798406179664580018114291462590096084086944015404242140809248530674391938882162765156652298499050083083512800537487398080178395172478195670534010430352670819190172024260387773844961287974106233561693377572435981540434163933234900699306105883982400212244514691212292550627510510279056974397024257175968312053947297560673158404811183093276266658834290826066022329711640082121896724041353155417500168858188867540871176884226832136573925586716513302693690129292725847060853319309120357333908133764550117310107655287546898148539622621127338324584025753596019384634746796840608753238563293033551934207639603918754694018524465952221335452916595411188994803528215607877128913250423356434956257817436360333768849664411570964810758726752347463893208043221867637096294474880010689006208680882264204862545429275401010194528742216002408667335650626152411864741636455167755947765206744630329812148418583262970996190542761736612794262914619678492904692614236735545998425988223767747376333950597173730656181785634411308827200987440901307613895649474947708497555746096010819749056066315537468834247103258586218595149527031440735264964553890152069895485343737756063773650374227519978808282030558510740727516802958901236667833949628589934979604225177714152212463039497848184795758068569848846773746437318281160023936950282551790022848829688657216064210437839303227707480790282546790883416322599737568630985901852352106245934801517585223054234137361726746551005061292407454933452546437665899252402988088443708972506362822233172955583772449206314640204341203602603009650802297368337580528881736993629972488181310770291614985976001391103179134756698817749979118571582285538386574433613520241786703535841346650308491046433024485361561434455431480814549263089223523059796459755211517068963334919483754659398855001145720486764847314231869615808940272657599708532483640907691380457147290271361757602235445542886680063934024417710201220636736595188308596609861543343133117206969419258180864883089115387448802002082408256959679861919939072455479727455170440127660392672885879549456676158912722477951930562057947529182899600398891551927970084319228132929794560401196868308122520472389509187724642017090904989909524717993491327347199720038248288946307322121555328217265909242996805000694703251193558083834130838913131662791856400452137018216517911404258785054866832484724407829988668547638108236033209805114402692379226327478665642936129435392738700426175836927986622496665572635722489472561860371915809433915556411981033800048882082727145036939096146708335670263071187779066252889992063260608493269987762565226928786245567268832448258714799838825547819946301600256170547993112262669717330541423048683406372634780285333965965529348145014808429214295565509247428657610947729947460591211974985341022978141125624076088299774584004155098073065506180320981705113642932004961775797801331303362213411815134078027546131625814393479205026820231735958819732131119047592391258280232939411796017655202080075264218332905685386004622146946572727108993709003915971687977557513419279951319582024917277806831599419754644240718611371737330164620525949065143135078508201820471785898954320769111656756913000370886032674012207689290019456964982611426241479468936024084001396787815939277398136002851867089738990637674169734763568529310031594245258481148689541685917234417571368378649502385125323*x^47 - 27795879312448497366292368325812318102619090880940465606526646801511342085114787177275422211280789190449072468802896425581272291163569844605547787217963825923353851265731849823856897406517202835781618607218479787934209170989750541591284791004538047564312848070833074427486316360458055851037817687446043022816080224683148639386150720139561436201092957939260053083727195408639456711446508274500064443100718930833270126836722899986757141292734502152815609669157550793408356108383341459747391079522781704887215712794568739239893148043577982269246581803153116468045039927827310044330731399059749224456633005660211622551392752567004074886136794398502425078590158066977177335430696384788790718727224763902427320309159600317152118757659537062422818967695266817545004929924196395953908574932740912594242433817042846127142246760768997787036513408379332805274930157817060640584416131017663626978883953677567312427643102213906211837469138406838238899806791313134854585529442713281310580853770521358988913543087115189938105650517411006514440579195232102809975789885697416808452672780114483878753252177004771841414141269550824685834796268145617531108333401583210808816917967784799987009746399514563346479533895612117459387256746975474171418740299556906665520577887935835499297535752801060523316279223598378622467644030478102515049618792167632459234270625489214320703448093330949507521397961715883438930190001837864802063130580347728565451448423880104121248690836589576799691114109289117383520726368934156364915280787546928493695742218610038310101129486423387524866016813219907592570641113668282109222859959613089006400799701787761400646713211298054468316526134233669693325685843780464392189907075806525142442015861852746781523188689295192209185519755292778960993788615781408337488443924523399787197631683163316832192380192565494267894084385085876078854458558817084119687190576842485017502656346659523243095268104974611552783433983900205939672879039446298808156324507635825169044041129345960350424229403660209468524435863810647125410974421130480768147812543087077207012681537453219881709978085359144601634070459247720910509535249145996350226879999692778995608755977149248539701703583264110902021383163470060979487984928608871178946148890309990303237958670165655190190327299106578181429565876255847870496947501154491019303069474592438544411154155111376379587779891700829200342944071555531817997626115895896335672510030478693940483502215190010024225700101557161439327517544417477664316241301048170665240835549772968190670778756203399818350820793678733213233069356273012221515893904670834076810914802858522983911671295827406635179047152037811123002189252980916266048095140841266109967884924607516413143950699683562361073752712623810693720719807296438550173178309584930019658774473067088819665301637301192467528913011444821019869489204226593979641776442849045061639975063352566296425716205060898830050982805681902034398490435800830764855891781104347081142973900580337462708741490545437254244037055770023884963231514715776363468439833060613421484120575802161713119520781209382846714708706740791839428305484231344683143083668969911795425473482875050082968492729144027400946313349759213123443619720836924577385863785461453316378211931310945511163373409293202783947085672702892521611181962070948578540603255873137914755207227900199845342163394661289886980607883439542336525565638667297785589815805010401372210054268906520195619789839641168718093188867568270593275397094445478101085715636127143837046560073641073287419060274409315115516494578302313922677141309614763367958529262248300505334033422306585563596966940283828556753116607919091960384026407710115496851638331842121414804803708392575918565528610664540886098097319003604556205716083504807934200496898960812470914316166812563241151270868244223670222787874341698177780871124421321790857502497581134508474611933876351779607098430840832353045742359462053585414769403938144981063570898590985905983410*x^46 + 7166468185938237005942790263793319840989706097459774158847560806322022922443965403575758605432731645203111506059648545549991900181550569405833099840497691198189035705882670462795247437287842961728465723624850223945652617850980662803130957082059081200965828662515409102671627966179976561726981843445421534028808222828815586848730402941048461585545115425888799906523268888084688076618611506203724653600055484849450253977940692664521651710591798841203078634334427455251163125863209746488704934689031080706001931260249666383851696665407712504074284230127372758480981231314837310483853179895537025469732082730815033991406321172886977180075029216161111636433059357667813517104286943366992257144231566160433620482675288746526184598301090043918837277846056514235845115458023706660266658985966451362349548295508510976535083947428356080059545463841062467729272089638171267769439731046088740782695302720622538584007152858229117763177053065603224724855126118562560631775720733479531147851861009622911125160837097151813353933993188002796048782835293425068666258269933088753078945127381833084034861165055283918980121655978984351901502656002050575940310707410804304299881980101143957122594643237707389077058400016295670462156474684308783994210531851292516136008190329927267969900711657485141803834389044528871085309239382805743355801947107895530580903740900626179808665324582746610792711170753840503411437536754416586195574288883992601180865020380057351669073286242760960506932249459010843138223807874788396401545092825778553328696557377350340210158718454689731172906442902125460523503358515451589508958587344508181194000293642965561413244439455957592600698060693175972946496210379651993083493445336233673498305067876597950269771302024529937632401541795029069763448378560310538481327984019955104969583157680028322178135592091778395995766397137065158917691472370661291413618722439100279030188302422584638486675136583417548435100224095269614599813444161133838309105587500741859884363196440967735680298596348074681043754243444194541605954534689617590271130429957192881808530951800784849608695595695342614402789330564338436145335330861692468677890931518963877590156187267600766340327341860416267411502633636790162174275536002711587787963816313267936654275462749775762444467657888262214453525130125273042130009792974714496235294395364939001386091649493228981233369435322954623419149150951400311621327135613497283397313954420891705623360322620681259275140872221574136143054080828591768233316615053192349218229031048789601031026168562916071812730105023237846228148283925082391538135724020163354772713854341238395640470504777357839658815327491509887437635129942360165462424713229480823442145554834819278715891105237194429551109131995472451330451530069737988654655513681556868298108915239324920813836135423329471672595107397289932894340794210332690564640673580099105648940374992277568950544788572660432106584517714487116130864138601557554828692464716441488148549584450067022265526884800512799038047532328510851199466003715537587042156923365218381396449988535635575608055835577704871615187042048921264823514355707980689546063745243691222078585650480405050547407989410683881752721900489209539010309125796207026306133637355805310239083740970962959416715050981819284609902128752411834056333889818035371635107287155935258307180447259130630603703585971642398616971091682388226662391917283401393449834514182234377484449004364661623546291655158720810558320797454119786027980021484585968713916696844375268129539561830726701579421788220310210547224703726983565216306823795092299825509562958034503959664960129242067272178040238936458012773832005354788532682146377780251774737611871349689593329204461875761490046257609091617392104911843680097368738453189263576663300223855917517074343332397550969474490326506834242675244695183134204093665116406165494924637721441754814052773692288983960111700524086207129234586402210748354916693110843682814765455678008475748687101393174381591559*x^45 - 940017580006128771510568940678079396573167438247961391852873639051595192230581740830161195009281885698040873526775219007153200353953339042544622397185807483258010414563426836974881828290626367566495750792342601802547746744129458966964483216534246403556435765034994500608903014624131314907813519274240879194861434486347375500271804417950064375650578138537598810503538595805335079035084631912667746924848792871794512611312659793615267147161760221391374387228740957416974940091139770383957158022733346036376118340641280715865270188466862387014172572635979868749658551869768861413431758930317603496319279485225290991076626828001497183066039361217203812397814497688189295930498395813089339354021580132401188363686499569085760417223987845431450856572423940599959416694292532182061618105534666478283910000504344300626245201638135186317531856804994026274735760513650942183027135143724514339083519784067544694198165518549283374529664678462347439349129214562990794184474907623364810077647695364717225878059557828906993364337993655972305842556708864743470022067481609529292659147893646907233697559847441984917882111436786071309721783298994545734081491786246786582007253692294666132411482271309001436811074857765358845633290994793423905056701202612800744963103811154373740829291720656146474101608880979418643764919113746467761202734125825997898294502915651206784680826529707877992149004339459554028905491807451626455438821826267626216428391944798763384024118726234934467007038025182190695424819797124445475700232590815665465648400269007077755128645606766656584680281365773319993640697878211896908775949747511814330190953703826796612650382127608315834138946563485511728546327516881191811021063254995630722682172898110246339337714320604373156425761406164391388466555684442808822362523160552491249741218222847610811491674505618770264954105713520973616278466153972172772402558022964602056586581289506179615961668052238680077618186582151894539894915826410553786736040706472352966249753957717194748543143473548919943630329705004204192464598473232362678861279927603279019891686154336313352780648277611437066934549719716986023149988018345463759634835025802812073702856156926549395897000275863674102981687812606369250410587942332495069704279542815300087419218843515669854840610045084203548294632907629440432372739858401780946184025694247889421337957848051973727426846188008735370207485498390032133337211975351465320411848129102937354322634506192738351182439537796362312791408263043552817487854803809793266553052724828086385698266247489114104387895654544000426240439250891993078416726633902194852275533851721746980132631341789210897907413768220566754676322771777059344331422355901800540285524523296655116931220013475542103646754458776672834601232561109253016122278070204990140961326980774807620920608800250348445609363946828526355798815025078141304225348170935733690086133582870617918755326494607736951046888340983729601916333565545124073427823441059871813836054934215349380141038274907208063230537321735860131509374367123566320887226617746747680637527450627298776831107216479495621242181700107174581333532752894634740600555248062735068866435080318796308760215614137364342405180191950634811162906588522781646741916043061889740926292187008432378562345971313027372260227035256532699027570761670583468040650673921408351778128460864160089191144413185219130931081315492708716233972336248443214218243196689456500310614726408165738095133173407753539254380554952907876623732877941333056943720571961987987293159695039636949942273135916061433339509154185011697371907981359032240156810949225138067477030012970252881728417997565883740344277921954425376770837228580544949389364772813203568032477827961687473460929459775152332726707510949256345437011934776018604767497954969500568337973468895205281974653515322399106676303462330782273165491359847381800329851117802469978651975067913729039768231985148258257593591707254956964278847421891930112228864352863170492668825776306983450978018161963609*x^44 + 266802739508573338844067382971633811495581858834285628983744950239621002708100475872365817331551643380079658336462134496385892597246967235849678980625968726321583239223900965392402608691649308112272604841361904379323930286783111388039599770139820436996721811100188295798877106275167365316544797097364591445125765991158574470815669542534057574859244937821439815489677537834648530514839224272862073089281631656425880127156662224872486782390360715138879246952524582052172647301102423684593417777788496069221173917469586019723616933890297708923497254716148266183319944583308844820805987799605077307378871468713624285848188070002213392458919220183962576238378326574870114111096357428677740218611466918016522164736417994482837455682080353572328760599735642831516754882091439192891106771831203455465221036081491263907687829073011849139335005031796792159141347541890551004930515874268369677383997369287145537458882569238914446508354000932904659699398266075588142459834222454519069864826543556330335347325413876485012850453175229967958964949820111482670907061069635951187987050899402069757323296509705861020222629743773510343789733327847257850527215123881745000208685903983567738386646426684184605089372989260747378982984929602257472441219815245887560035602084891599723916934414029999840372994047985522926261872884512852562811050812709374720900577381214469118046614280422290500219632942145542923811786928557764312775106506548324274925606040013955703747091489962496204812563450334451330805631444115913689328051710212497161309010726524037986863602526890573682484866552237012460492954618965201438910551039561005216409396523560375793707417609147999804976865890849689650712826923785707987638342332276452969081749493221008780998758820971548387275865759621750293604919778124719454555216916458768585534481292601117693504404698721603668254663710151406621158867506265126622783526581587662084444323312051922489109262034654713835932682256609007440967146857437400488475370100780008725975097405193650932189084698884835091035114112028392239841645041031112710752797258378087803370355383425088622360346576984339306776379186684950382045505426347877770766214019410061602847974083629549503172016165828318909884229333559268552975079346062972916936212188924441183549517738310239365320752794702046779117061152627530217697858056665508264706413285737765989468460630307319285725541654154082901585410343482366935679843846080554545300725984421432738466669387390833605879079962297823858808745311802461801935663439417831618864183981956119562752349666308554518153637527052276361077634076051068655323709042994624525875513704962097945813960139617571713971728781575439388602929799432919902613663221067662261728515420187983931374320256096877125578943959255248083431169281298127714803385005181923384241940119025533309313582567731818686941396310515304818511206858630294737352136152520775465238167641596441464988508843632702917508720903054011989842698711907754702805732770621241919747932575855582160473876238683769812848485619243402161814590431788432528299942227080253678480634222534932763769469519329391973709574353591582440736968086775240323340229104850589279017168650579666492098466008098661786699219756547238662351341791454736174009910385453655342980546694379826235669514117011225599797681015561675841542200293837023022908450428734637850854934132795197607564051577725266188018608716385112462752621113737960574305596574056208376889748672707760407696489698861754308243433959615148397862436113761666160541606246695561726286657844213233158879144777755983338177168661012852564936078807231548880919578022405757784627669573131151755260495164249086663351756547616716641428180190283879355531979773814709832945674970210952056417189542455297105349863931600684468745700446509482447702691443620188003045660272943575817117101163326592201238193049872918205805475663225390636453368416508658636590131799487308700793494944045353262099647184333122974203832764801120464157005649194277638885727807680274446001060661961068159181989250408*x^43 - 95042510941829015968646565608744577430681970797858885624508320544407484652985805053506706517907764570979879395692480282465912092349386330415475038899028980994330824268512760382275631854168401359307249516892652144917874147960132814499849616470443279463459160835393289101065888579058718334847925729442212382996017487374419183399789569410622514614935554639074836324352426339758944212279571984640000361589234311685712499475131776835869398132635435890756889518771516524035397688374337179973669314929123671408847040236621964726354916693519739763937404788146292703136548989381502124099024187176052536399778846937521268678109927603391268471830809246785768107886101259189667830343535742714966888522026057250957016349289449468132767051746670735828596118322760200088572890647223181723405959958806103756036718263578031226356247141915314232274509035941961387306112995731008672102477493267480478245952941226349678376951309378304687974895775246197037611124904062872113561121356858341917301071605916058966992531807090918655939696124595812483437437131518336188331666626411222999818585027725812920070760510320877392864188219892467642313904172130679754503808267665126096734902576277904743379089520549207205054964858904822620195042713088825287605008135460993494237563796498676732938920391276496886379396613048497190686001853963443837246778506151323591649453589496509390572541540999763405293697349205056005370663006064449190027893270455633010699117131817769655040555245921475515690661114314640131242024266333652561498590748744289062352249474156267724025677640994366664385755383862103808316686795874528583654950602930499291391125950932083386382664262921002474830805433971915648715502480952022048627241814715431855574114543807699475394665732395912565952194780543721302299256228531598788392530975012071237389303432747414861928120119596793326681808667566015775909417889152426138025588888346567786575359038229856550228420016673378193689405878640234383613447531757741736842699407468419879567616901349914334049116367474395098602809435063691614486505861838214885321682606492740555426821259244619537176636756210702153243740668060619121258302421970840525140167464885046450001790252058768937232736025483425053590128924115768708490549152496919317869377854426010185332204597296906351314410282921792243046411086859530016225813451157247861107717762155129636306591268767732894815308628583849417526963507211339273428245954685082499566124906559393233576182971587367171161338889145057320267612266467412375587181725699933022027101953088876607759697457414501050852436702461906545138779035934561738901800780126861038442091372173218290966039490479867261091139754517014351415227312798350029586031013266171461384155704716748242043280760434741252875843823235418390396292568510494348932671609525286651461942223920704394286728280603142690349810151181589767883770509671026008235216661458455988867880266827367197192869696890053765457387215626704194382927707563270546239378913878128561212204564444662467164744792784576108897233741706503956184929726575745608406851778300733776898740511971814575942371656581132299570576007576911469400606913044292800217447766138263169914136475559117589676921078285386762257295878669180428824753295137892669687954417064159089416336330937384147733439619647766142636638568768407407243936422454601769930116548072557717954161707523062147304562801083092540519178208572812353226867058662866738962512158780437526333937539295847787002282638997912898460929984085228469670623699564579089895183215478186990792378684529031793447764325851600255642828171833563665938569718782342321498518846646935822820450330382963566676068879609063953427680442694326001673035235688749404319767755714316027136980894113967331585081543342921965264800878159807254568377433870248060244057326966900483643730922210731831344943620909328789841319802803880547069983784534292653564283243011775279632435904755724289709877711725439183490759432025112744764707637299517235644036885655685281347643783117248130776475587124070082070345612160564591272092224*x^42 - 52030836426931679084820613190756637898217869034432548995036099685670964786278702920431514186637039889873375508797355537332989850723850839112106802500585690062416434710025628192506259265192930661599881160386275068318607012019829269448755930686691984061532474053799793406395471419682225203752757812462742786822367274280624953887102701018862602988039772062170009411293609335451836144094222162776384618822273816603152702891800498047376995711686180540324508352258664436911479561464787469116167856621123500849441770154381426745785988087472092504542318874600815836344546720192302416835216527282102422771541278249486215102220527087115863858117651351420887568390001647903902752698458180653141934699829367058626871426569593578640918427501139793768285614054461730065476097132189594845150694329397047731254764870489697762787323537287896501341906625165396592348577913332196060573078766982546935602597970200807837177081989471096837429984051685459388094718413700758147673291716788845051597182774589870897578827246132739161400453487256414810205002393011554868046126143788273970982937724258099304340899560545479790336684386852669621666991823612541307044429330291596532262377617040911614578832492021203978827072579575471044574403707610504955420251988717966850636054442471952733744293535347617204503694254051246118330964650724916116273987140433131741275413258490118582945303534237304806681543349614460241608309316123401478148867347313375540524001855146458718578447024329133737955326275228641166646023459008178889933622918628321903221287615990036474487219596156425441152278030044013810720576611148331552824305973017057782203815637933766922374164538384595713508355412061163895606911033841828444430287480271287350103038433672890295030396663908713785409015112234607374846145297650428060810468103780995854092369796679905763817427857234691420946786144023653903904659921739092141210366611339490636817811030216325401671164573833708229671010304117116652619565433815960374805575301963496493104520355851139431123407049454587933034528011176399000635949639225229050395573132678721649144162247648544452028541765258632048789621301679817810474480200884214300409445695785009284525919126454074829384291191139675254291168912217288758349228264037548942963077352889344105719819350665106620995589573815899315770763985418588419927997692223364227800506321382596460953506120886674786162472377981519509335460749952897671689363578651717360574216600309682817741965666343496948021842244066456323192078250358694264424809703118361046853266513089490527867322552552994289108950436888224828264374390282090327764008273379021051017819379669122239685309703598818405081968109237122578040754398601866799709784246394813562352209695811340408426123724928818142481041937790064790242463985089674950443208120911890103888584236056277119558526823916533879145386999415970005178873103997023919653016650323505550379037119917857456421343085008322110063299214512553786056954976106105302069583532025243696832551313018425157633105961196980009530025911458115455666251624686647213673289092105014557545980226071627649135513881085627087723639458423148959194329244287166518784188696869591902585689690896286164068513516315024232291890823146129385618243821724038241721908111498509994449453769763237647885912673348526823786244792999032837202502491009314776521904527941617507213420059711276914315588122388578724126920405246600645843809509785421293759093294228160789940112757707871208003317877226829213228303276779611326435341284618624121826853225584549582322748557995209992712544082970011580043843805704854051295854730355070649698846330347548215724268799112607895364634144020937917354542145573399086161053866573185722059853416751180434912754959925658804671517524864248086925983189458259902901906183275839440081591936647276790904107252847625076891026997009753675750690848186917600577468727162550492412211730276012442168445046449911134965049631054192967783717750528132741295832626621710445244371621984732678704062870279932855824333520022591237119030521903894362393192130200899003366459*x^41 + 48798616224171684459806646636626423570752927827018954216472435128770878852158839495647479150520813615020232363875870558817357920248357488173014774583555782705850531605389077511267056008698410420476222431932689108293839409753679931957160970571792661300311358493762915315236903958379884034865028575538511366726840120362349439623864764298060511732921684640409618488339000208271377721294550116724787611414661223994377025265361563687076203051836242530918224052333019552721633804405789135645090945708852466925948929434921410477140114081780118151806986045892066487212541055085137223137068302216044135746541779701228290936075818591365626891515266567955216574215566710557727585825170686741750662571351938108654513280086069645692626299389434081937289564704225565834584367708780693649216817737736792125901967375297661359729581835122817337457926278810807375072318253300571631436044261049142459881242204889660385768621147372920768382177291502449617559770506346867713913355579352027976886426234951368000910922327737590363079689387634141598074832720165555579001773439216888699930978744297589572180716430220437131626689950795175704580764479519019617711311073034106656357549775455552648085982374932633865415743571851406877220531133118742400900203290763809422898670219587133118382540444722639938227710765717395653456352066737298037309111089982479938279270346140107573916554361851324998164207693499903985095703474131795916497100886570268222912892770612941019108581310784306316389138379257353196060195545621033354739651868075199090414312276726680098244014892567619738917703949442003422775464616986191370811759260975258426483063444644232638821269289871694595941535984381373174901799029946316043827559594251939232712358147252739638298222810662707541686154873518154609900247919805742631290748795589751781792801166776703903298216941716356381773457168814279780084921718720942056284891792637029866627721649243425942905571699084243155998097589915330248575853667721988173150670014904578341927763000633003090706024751827629600404978349733781464099901683831261153917849479904309287531841555217348225676787156920533417399016499203646215674156748510377264776042125808268324078033340787034769121721490966938441341524568911927768529771116470132809433615595483460482690232246229539198087793401928724733992405466389671022960653761687787295713118395626803044262384939817822336233403021056046429471617914407339798018538319455976107992698761151072737221646615803422996505255454852189019567877045032062999892837136129264531626609954690580051683694777629667227459585050524749707423442111690363095453983438769401145979490093419298006437548058443034291830554574144293298628908724066078771214477059280837456686518799757392703169284554914813639645700481295658056471894946939594520798354668759169645479215248555625759537754677508992833881466588777289677518670376660499548633576810315709267635240622536199707689476366257724996020502056082015744845211166759116157707884754888854685900872912560857280196343301851052608477492648323008768244406192504347060375089391263058295578935886604735600619296704328422142180650045243237342767195026028108841643623383647085665046739180904977262985605502030632643108704908358024269622913033475775245209055345286673821229419369162041543928565464379402395885864904053337093023983890695466688306715126006864107857726494903277494189538320941093331308387952075203477698945106061797176192929731919703676945657668458288162323569085470358061275801158653444638751941698521607088965747881003375293276222883637008382008804599898058255976085433468463646203188189144477574126016935004807158275267227972607882878625998305877388832350473678130886980150906061693436807000215713424204874540126112586987821485629959431984972896118676462337874535817940410968256820604588887600873572743883988228718501558681127590057926223425555073367797507017824395286566146158175742775402935165261668112096192869770270134529807448254321337651923285456767817615109499341562921219107124321736559928715957065298165897392927518288439089487130627320140114390731498858825*x^40 - 14468694917822188846710569113463649412128836951829246646162052027502340411709600757245437457397405957584030487278969043919890852220897917694076654612121975769271502334751053026189244743900427715704527669100822822935489555015534066042125857092321302707436943340639100973004472180042609413364844594046364268258945681581692699011443812497000545081760341010567398325574841039196242040626233002898946278825769837502448795086554538283760984801511200606582064116318757500205669310392514915704683404359164643115511293045460859941897638133097239039333007001582412426818289584379437516053225185946642995661441960221051033525631598149933804497262609084938966383315790492502525423900974659886100282701355509025815059489242598059058191197667219457050147565996164855032703353213907236415178008899364279416488720519232092370478573702496676446276201026998223450150767380772137195093088056831714155544187388704642981003835767949602851295189576103206439874957268329056557119598747214151388201079018530880584429030428145514034705635595665069117354232949166802642855745571220160713127681946571052829513585958554702086479142214691469962062789875589951446696893845689595288302370884767325528317792128746522984081655056411970860634831919594033343703306505463317588983985265821322838797536973571607713979796891485777176679263053801080747582642449070936645165870997733349793498639954267281818364176007811963928301975779523834872554463734234748110697381985575730525093341249113632972649919901290447218120030559378716033582763023794376472312062581857039196027248798151711075580027924497930118577120297556295336392156769125879955227464212507774462550251026932963380741395764626721090218180849382820237955332042440420104593833080557771175360944271456800478596079480568106811791890674091704414680400013571515021412442959593317318230517341314511245892922927785974798784243951419214899697041539374800883255391256705022077595646444713049586896911027261149138821283821436362426290977002379286959790916641652110393732027648878203820814472511842006931087741062558105262112957455119800655061780806778764021624882693054057218107988141718293691682226733574972761482120678427068934738092254252016676815452124969219793205465943525927526901627714556566412769741743217354418980215988314964871086990891251333216083007518253993418376307907354212224362323786666551305687149310560457438296575920579200679428954019030503548089623569550293032912121106718888040265540063864758053604672602729420726675797703206967252869268152154107926518299399691941912958831214814559271717899661328990779322547548016429734935742784420274987225092638345459756871306164043147265890324212684067385165102254187979303613553479111810240655870894872822251900723788971845244022964351334613673253058946464709702135684970901432138901174088206785171769244993028391659802912852189509486734840259713340460663256895484266674107748316921288131989631096868251736990747783187568197227027574381132289732112242732212312914295251015134084541361958142303230468627752390893591054128623796122787405292319713956131632447159213377190654672962273355305469155175141265852491533417037260932020464535568433180203498397895095112772034815355575338318925471814069931190875626983810694019904271227288790956615911961771102589289594870711814431759190176388364333750583041850741592881212581574351496423303536292566590680670299751207851693259370730666492617239802388971890090759246685376830251020042864343937498324528847653018350223877032165081818846649396838623539293150092564284704768254923873121394062930049633930893449164660810417915915729790693331834514154389311513162832112740128969643882616771104239929554769941288923075315420667693680449203362395839777711771254564456947278617369711844082840400415928626012221546029408470645553015202419850773510586862266427464481090789534456707064319866841498316788423000322937561964739957973649429533316443171762032621666035079626395568042129273257942775905337001168362318174243698937453131115742165046148238039634887365230167331557031548610817250491069773060288677612950699029784462363515049*x^39 + 3308321757342958238969091061543688306538181854285105037243202238385574795927121755500237694174835235163931583432348485709335921763801080189131269875163662825240393682929941748804047469721184435960631681748011059832177771360641533759641836820463956457070728274632685758839226958751430553062688965572902020497558694942943528291563568730872450985192535863424482261457330045216218609191380353236872756129346217841250427260187527925077718735439303330200921778305039300233540291543253670842622362612917417391358745506492688621878640883568545067572549872042334571350852054718952557154353053626335764055655968607069429022677593215350355338382731520898672572228883016141355453217538299750923171084377040636460808582025154728200068396264911380354695031956058214157042277388261011408346355728007842642998488633854339196536701150447734163293699863488233091226799238684422076534440646369696063764504204179131046821752176784064699182114743505619823339876898771559783792083886501030351795820580703758899722740263167679682831012374095023021286471184410332020721179899054584899682904639667024457460889254104707945090520694061753695734394591080263585549138638433092110367849519440967724386689567444302993667077279144961652112435316006063304264403108201663675847004280528238072759050202532130158457403982031496830377223381862456893082312713497550036019930818678086376857140466967388575068462136593401596207671495693237611381119182741464793190789268858597357308215160797672566969502745753980251232975557157512578290961180552934802936762820319714624721875545595971399786025388770242485886579343491004768737981802020917230638918135919226911295817450208054037100390581726883926760098939400222317375265504580059312930109626426805817265872410920222515446605131081568911338730350476062556400621255852243366246226649451358834402377132100334247159849026353931756199767776308806500379339853261899127650333662167915186410616805740687695490628316101347125614058294462102993677421355429453586967199277223418922131094711093083269987324207776553915819291856115602607198707697595969424225011515921868153071320840840855217930460152851434048359353763466713258331947063140256044933779758162302789198338846475050591018753931500271752433668249239299879984229131636698966937686699692995553897065746896604839326020433958662457515626306104531743537562845142882192592040520455639318950801588373037710662460012273505068315392521959445943357595857458872609062866426072637565598282690109930629611119048921084197536441136317265976767806787344481410766922458188931285162354742581037834863939588293908065016978650632079752925153820169837440439575429190132244360050431260706603338499572218188192585643658206841176322590156981644795198447663227043645797451603226337689518479145668983468506856695454999099111604571665901481199540571998090478559227970834072597411405809861191563533443133824306043782572114172217405299573600163927233349713141625493292795201130289900325335799457771405615889510128358476772662757039462751802826581514294998436297603070325738597029021265423360819872780373758095219128793232754542703193432831013815801604361275446075163394375558726914526080812040414312609469953998611967126359609024514703345187607921734299504511079689648980409495987169059221645470069653568544839885392522715754375145077035309272841446671339484551743400738029232813037357913442667762576985026631818631516400092074443106079665464888898818537558357824530741775439249155202427020071871456161294455572609878206261972386365439960642528240897336357772116427907581782698870211501710702303676944603325763729113135294124015921237786042703877877327861631091495626017199289424730552844581223556261695622325585082135709918179666865122708060171179242349913985512101791039321985688972337288773157327696160004246267543837530185831743325302774306680487209073550326984134772252851291599292036454639652483939253249946502738844190533448345249876201328607528389593695808379489090186469384534816089300408258235657781652750112053989665081123402524525063023173145655951672574654753446942971512067399803525686175745271331576686*x^38 - 1630344261137848101265555305169486212695814824822473053173522801398457774993946180425147033279015980194065858522023262223469489492828390581337604483769572951735611672536423878666395005531112356269805537298324222877678744277418141288348907159467166802179524445312004730102697787285065968509238248983624013353139333093895476452464719352396773109708863582048461136240811976821365284708269941310303083443896159947025459538519201835205287502009877810796738621050977568294486032622601446376184342058370450526463350974484635533115485492581523901183010324266485820594033826508230877804466954896647748171335121866876509728859088949666700916690029325361604072481695310033541186471664294724023231703260433597665021934412667604468727580562714553356730680162282071721990376803594134940450798398615827870064356941604036533658067163784347464807927423474715495122491155339478852836495815260810051189340778768425498714593469268679231216153527088220849354727602359254169014492878476664804951387474053281471389888967793021130839370438911377314833939441405439034767406332269080793317202661578714019287857226569061984905002050937346753608436412820917340334493289828664103283476937671053143119406615490885544750166286651803028919475686899614531418004565612552865390885183746012660478011480558354069856653212168522906857548119053159480064546729857555161805532710421746783021168458441475832194740561908125201604423526905355350061025845312762684727392601984884628766888304409756193772340208765342222221183961351454453859395303002936380646435064788753658769280159075569128596784045400523554750101094903051249990478658215711757654475832683983003281729396364053149370019002010489424299924815355968343171354414659685432443969869093107651989567260562811937442292545839352409939791761162477724482815485141253923306802231449597764594370100093412623799880516456652412564557341384758942866156925927048836783943222709645139877307500595704435251203586781360998665043938721923451271895419665076448868483997913131441048177988701914633803931022779584786368809418819713534837367548731303701514146341444615355370212835899507882884293128448478287608228505767602389501650018744583318858214489583586917656472251378096005122100178411186547430234069431238814894798387013612901477111834662699925059168685234608606254734506719509307633447224570283824486996838613481887041325719180395128390048154953930045317271600606872408532380082652238702035456850255245040723870301614040704176151065135798670428890509419917535558723740939700020342086697907441265112234268447222990823683424551185906606170693007469984038477373516514320869241991679355839925635497919508285476103136221387001589670275447109708092671501580801861579898553998914665171090630497308969231004661878805411883146193548313345651424955902081213933006272812422110284453737494402612292927183324693179463383788375657460857687200465283687618869083044291405600072893963959517279533781549037919428493517425851814285708843100912855288860603208184652222881657631860978108004905126711053101772552627600953618524773577044983040188570333450230228754337111662152931653022915272595767187172920128820872781145353026619781342251720921548939087612444600629947452508355455559535643259546164434560225323811813400625637326117272332905449819275920173521729414609472589195890157449129023126959376274395683214077401538216861242231550147703046348938309387795468336846253438489133298747148999165074774757642568275377614509548763488874206652232514015893593158672793877675086145217521470652387791943620358594341196447579349243204425738582771846450598060799869096511161639373699335582124218273535235352839712819552763110262094150947035813471860003851079433264957080547113033462600707255250285201614612887213993218607202568410738954091965178772808712869198798589513395474761835015418337563557438053206684994319141979022212131636833558166019059905965422807505653611867286104060087890886887208017636078909731190707965806747857843657136095506832472469359903639850881802054906281928534167098651446386615654837622165004287531058770411372119681600003787878721646308521189432809278997238*x^37 + 605528642936855122942218794942946925779428155848833027142523735739856407179709249285568817820004646884793843499307052712890532400932753840724616950218701240958653784715441749418135830925904237351530029852999427325724522011253556954289431239094746250094087726863591919467988989940669303650607549052350135247116156103067107316094767053798274225326920607081152598849630390189276867653759284283379170212593205757179675487739936169602595677321316144045343038954175749403509088828371248024354668182661432936488668282768552086310787543354534504651286107546245496620160061043649341744031342514810546670426560926997733301484160245884467205972988776186579320138078615860884191880574265090039998505269010248886455982794805689395761792432910868467867404469388287830552320028286415445994991569865625392420826055327560051386915419487173105243336353909591079328516289981963067024363475526626608580469099986614799968211010893948143496221439156598530461442799919931295006925736669137850811023724738598557609821219607390622534464625399065164548885257423231441244093819348941484408394222946778500025181083563380754537903330806524285098828636200938543109074691496786648292651916112216032759402240420105308829896933638219232359874625988971955577344203047092434613840393743577556485217792581639904101175654856507035767524230687824663141124694891246999159993968980599742623709347289108290942793808903225434897792857634353798036185822065218210155020508131511324964077954318244177842557535335106421284295282483108274591078396331088992212647696787252078052665613703196923794401586203544819683891615167267105941123769222889478298944270217253748250992029622083190003179000283839940432031718764842244469182514771065281723996121746196486133744505858920584814421238884722340577381177441968652038898641099612077671020338295513956821364267744947193287563999025455025300160724744250884773644639393537996816989210587977352710649193272071363757211726501723184748209046554172607283870455135780303144091623745555048482944401380932798178488303181186388474424522521743075653719371024665759029031473766879243998970035329284293207275176495489652741401499868739994099157303481551252407252342725320014904815715144695260229080284578598174290773109893195394808416897551898385550195076891167806083647819018264320008446129077782831110552712645191790065633022126502833207980771618454640047411344962831530004238114763848914522711242375323274697937712722262513270231902505248480846974298637125399213635964041991926428948159921919377879280100551893601836051868667859444329790226522829326946247403813674416002012435685893266758086798267865402264832120361611396447822023118197481691778570709075073111287348360650941258454934669478920451425434863729692790276781354460421872247594756948688899773504019368967986905602929611826936569088521872896004856637166906258372609031278957613461483416244278602671160707727282544828787389933928262143784403033332729816745836392423321776156222459777021401974554343486400478661799454811557396991664451378062065650394786945928151254111494538965342865873981682873875862131766491600192900828062613192562814224138986265737110873293158407920782347415600076677322581521160544288196915387965158738961238158664232139760505564603885436715126289877833829128242658291993294926985981883802185463974290495360321150484728872050884389273768918955616206099395387122393324651562256648358706205842341440471643551660486623794207866517638865522296422523515950770576946844187447460396648859741350322200405744865712902349995073755487311287241869598843536736684826711978665669425804398832768859989560444669921765713067974595291215368475062619017092437787778937650308542998193780058828931408605712150163127536041148429350712286259600882844751993787517177344183856831983784613854584489793570704860911476624517150690975546119904141235050134799522714209434921466818643958531948509708880417676125164196057420607594563589416081780540954258388222414094635261366895651513239771904595694031384103151398491026108040090511765032533336631394346416410762589834469758217403556314729026962224480527948987384517240113490311268057746998*x^36 - 49873673189060394986115095198468530176691721774357469669935038695934600001545201257944431471969380443493038432915771506880777229839859105370505937433846693812804928355474972504190003301957243606035417157064640512315038098540729599829660802415149140912130830378636770638679984624611844984567951592188812066573088263419670294468296420000766551102844766313916940422709103944124035397154340499336393322815470411788204856909937622082596023078867580945595684488941621875596492127422157350575275387682994555779004246799492475216726934912912447730764687954998368974628058322985148220399943564940218704868732183725340826366701158732357970635675852205755149583064043000655465661658089110261459709040470304030854584285907761913648817778895051719288601033957387419567979823251993074772274628254974626928182070795213770490703813269986933700533622624646898128685309494081117977887828659392379036376987670893647833545844664113102471639246372147460832375672214506969547998534161312913675773167665974127762666952678716050035487971236979155244929606137430225943742772133392736909619696265893354568353041647540257874769950611100374359407470654165603175595067465270237407293833557192338088323849351259967280749652535402744166389814028571574497296668920063778691108967535827432269829879425981860642036534254955608481067356197064657746493908849811253556862609125669449737742850203318878633469059923937763789970610446131253910358444018846835050071291704228456498700286623342106626678517874651061250649855549362937321365811160129264241752575869700963461997065148239112571187878172249646159438939005171571657163364360558039312373761973190386863922895056370158346842458301413573205451201589609322819309271266928367431516292273364021039102485014312835555785270692210670884657164939158915903557143950970351034541683110354090195907261185702706252318685363831616171202996506232118978269137763155026760255987452311877488111985109192659963607961179104272577794237049964083920908984173280584857770329710615632858471774756790115838194905921979908014567217905977749182704439226880221489930106307700559845035657859548052555162775440568888779681700221334221965854397306716681971634605922486578664399150885540997046198533342157044460757250717167153209691212244109516889127840574964141078647396339612119514400890431581811412156740579088055552550807000096148537763401232416726414117307548860982012111027786912876027073334804653354953580919733078441065926099977332742405519418669620829148293268576936449046585977664177742040358219391294645182922556654289189930322575435588444043130032487374547715817400982081577927276235450332861197356253096196150750923159331429283840401083796164755209885464221074574318827607836470725526721141202389615590846186323638052406018326462824084849985793942031046411920113614102974782810704964303494092134997596727663399614120149703291398620619831807434472988551525780330834991862795319938983199701842484427863141412613568876004200379286956092236112013991251463257881970927977183623278443641571105093203349063331250060259998175670444339059396442714455867308156172813256834786131438695204451820373860000332877206052393238541109181127225139856318589893149517796055569334370328223484505449257409680235418645157233139067461678477264900467154896270761200890728449834715238192534189012931661325347641728271001291141909742000483062986850068691075384064357285233665294674698232411034826061631192495520108822176606958485471419685230800460704627798136852768985243621765189753876116888042983308214725156863760997324889045941532079369645867651839509086263091413897000943496247850636891436919790199167071684993367305121599428604532646073723130748820383128709114230006329497035627812727725464077082238092793577590936497049760362684259090494325840151295137166280491103475829192331387664357311413074682300074258928729858026529674874684321403974705096305310931318045900384052943587660983809348647240909599219956129223569697104108040088187806820689812037055203061154627328921820483263303022204529719846507892071162242637494394938800459700589077640860698134358055154456352785156935632847615503875745550296581584042449298*x^35 - 41233398818834265958185944402161026916305136699426147002892296897753636096676151898235641069147978637584167463328301087775790497819234679773209089058262127201804433941881658833057897542686282963438333329253333503544115133185364604643194941516524704900624748878957624063815083499944978287401772471983251115287698865580002984894091539304170683776941849523718540691003689854850115008092301017209358324898859675444919731271992610532459438091522842109297318797363747734289523698055678005203372389194650777422869565934302181703156768850404293316942973056975749704596409699980493574331751525609105772777279212654634695163537239758759237693987654760698543429631592667694737314142827087226017926411787022368573245469510830549907333657094033866690231162197921915286146585904991470319561796896535405335296921739839431801662222021583552014128631073543669592837358198236775197265610965009125805633117874889677553532266414777698806972358838756830882176166040641685873960695912669258786269287775343535782968247913574084522195030903809596286597046839874494315553839078919850983183325583921671963910109552767337582632923233534322794030523154051966489927636512030718877841600304318446340761513560390625063442745970158337744563542251488728926338019583784076032830301247188159697990638682524424773622762007695717242808877885565309291168459870726163408181705631244898796314452973945099037680840308424727376336983092284821583782290599317149073846509008332543180462940078851107587926471090262033056085619424163896501580504058418484430321382689156829799725697157339807010313770084253244873864866742753100135303647064842620140386072921830996257897656649515684114433445652741983906202575512840577736079640450159768017564793527518741088967935811893576971343387395060358175842568766690714067762089032029851330220379499128429573553689202092534758546565967796706774239607068602342884598895736858970018652711265657515536419913998584815671995846699877993225218366467046624538391147476885160876502844377226040490163508296274475921090279762948785705254573964804667805515773128486111379952916085910512166175921571378261396593855868809836253344986087191833521463733431914923345389463458913590673126468639074701500905094471055300024981686117071048649453043180081957507401427992872162179775966222068014684027652868403599104403290058250080067763870886793453208090905688328214146007071633230723070669328963431858552749260985378718375571020032232314195382403319965551619021354819559072065805056743390018984688629078712716764600193393847075528957867733569816882291072116146945297725927642912213696188519091897532475632453901572603455006726342186672446347592355642813888691701453340984189481355859408808030205917083587496013691553818103140764738892312795260681172055592036513723192593189012927926287030824237890065523622159264888251236701762802356525916692943390183202960512727005584910056163037722085018114966214895795077493176305519634424124913957021162900124128330112230389767989488239564794466819821335227908872062759787002789271634708590400035288734577882713037459796277736769818629123392202426943708151139207395005215859479049248498246414864574515300748901252457326715441464319725612108820475000701043928407544259609711160999343812865335307763242517782481421149732540495938135048620945073966219165126880449333382592426325293995085171642563593632527209306706906712061476007488677069014279435465935651288666275198192242592691404378749114040974270258254402915759373638683655108371185058821953852584006926072534285295579363498984658046833836476331660732682079420472359451897314297146813874439818702818246856323440798514897082064867237300404354672482531412699152995096112336950387515024726860793851819915931972191161151589009411781724044653489592434460157667040449003956442889322722857532999197920876524223653682866505275497690496049569063923355441017058781749805552237997597398831566920463011158111456103997438588751166997700198007019756149952585242809462534475740041291969798365488666830099341185782007264215844540816039399097766910328049844365632466249076253209114288358971610742595669833190672076375886161322615998505228311736525186969632326*x^34 + 23779398721327735836565629359809516484239902748274664749691498037539703587462453616342701379014185168948792341211542848566154272320036142695181762387755832066855329623129682676335764817881384155629443137830954107847771011421945639574969018841552179290177697251333925307280306144812985094900077112276816075585097133088717360587449286426637299064473777948908313471052897959538937422209941163799457817751999003422745686460999268669042079166575542284391269411163875743314662130244237736428302459156241898588281541705400760054488695633648675838846231531967560199469818645331470290153127480354692003120215314993444782547419363546481036611604682850465449503822266732583441569091307075948207594183807447127987813362435986193268256184325342973715101474132058310285197270218057346373151986726791411249582629443605227143693719539854269206292171040148154733955008598013849249235668752018277038377580964241914541975576449471231665768406096738337849290359553769500962828394327477072607577223997771816259377844976298767605263205912177290198060416126043258364612672686236561673790253233712798025439986431742568161570903428554550482148339026407582110934365929047068943163627343296743307228308535992244640357636900466243826024497458259135670553840549288497507545103669057411528336983714719082292095303385891845274691256859746879764973924830037279015177354487073292544163454570029281705500734103424438021414614497775639956883540611827002502580824795084755343411492946964988488293221097177522448728841330996568240780895238311656054409704727374957321466311920708285957238255599457735114873019655445846061810892799863761393921733988396681784278320657233812761746518984972537509747099467199796495406276186859945123916136040221016776317750436990740064788230460164035786356030891698072046867013120410640612645296725567401504864283237851054139290357851983563121317211298635320322355123190200894031578467177688244953014672513654737204177884611816167245401885449358731868489200530306541355663809225207649643611786134130968059728767263124593166874960837724977578853947544572064871251040981692791273017598253866893743688424975435198084625861159061204903517328616868287418015572245417519448246545753606804890484176099341001708296851615740481945405671525775950132035496192103286727085509472005082955028563692545702696710438645376693187245483700841541241514242418946152831686793228485893268066736418789033683114830084937629259470206194150002289457172346212280249028217489647429795265973296325343585990078393964593053514267758967726229803440992032166182124630498579307902875022655637965110018958776555908275278849248061119372731834745646528853446033064282332125007295330169476715853746761368041932734575381872377933851814435109763370009078039627304587458766255857443310646716710158013435606708017859232948671960883814594156047026996095495189618209585857196224813069827262646889787360712570105524963402249587392242771654936706265056346737165663768267785958939833380261767372161570821528420566022545281948787515656655742358234026309822624613172139878289914867409766347526595425281990004218424116457848504014825624047247537401339907009650074310125876088980078509510772167690426996540462022376642152663465435080503527026900217644837801479742911601074718827227626391410444863911850839317057661906219268191917250821084715420898829363462059592564561826494121448176737305599055694757988759156259827759231052685108670695199328434798055170056629859548206652441304259787747746956564590201409629564404476605725581622247052655658531421627053767584506326665551365722623299658152863712529083953171086377938185899940853155406536507181094047109629801520496571406410344009483364581066039664450782744849921847705393826991430124863582126989512571682110944909277506117620568316506282836325131207910898507957181231918285313561649780990674755264786147257052984625773739965326077657466658091161617508858926778197671734365176503894409952835618695971463664577758962744813548545436369387641850827848942556348075781335192402109125170625132039368044961987072161326168144622701449424446807638157198707781896248679362436015760097180563526498558530027158955635498706153464302739444200*x^33 - 12200560440361876568540568868352103751405618794045519413936439883737792714203680494610722700871404264563178179032532650327553999682582177200122003065257136023066602246687971726197712568997549520416695754998134323129727764969534585251139682340078651061484326881603229080128059856497733979399288416217337137016977094385234658102774934128965613030070601535471982313946554894657687650095831195399272865648062746858635686608073995406099462209772857894096611890354530936578228639396614814026201628713134882927089359387171045640017298320203940601293157542133459148051666832385373979221519663559247628382542322271102086979562669422796767959261981021895172787122050000432163315822941341512386136498182126562792386547762344876585128186795632753646820888252978468147269386195370362215154864880941238055466386693872952057143895183640138426656069365224357568070384891994587592443324151951583193367733572010216487222573653539580079741545402346497455636770078364060912931305336780729659377221653865507938292797000300753528985970096460721217016357630798297703263994059254624570652996115655390516839836743210220312938029777016322281536086499111611021319273728362459467986016533362009108778012810205704675217986813570666834699371018991768843199794421770073104437478905060497256677770981245961891991035562434739258307499490067031711713632338625745623652650185496429739744423889891156671056241149900200158363764598398607419444698728033349765857445353475781856365525028552658131819958965739900182918386647403826610299831162816760397858573832801958195832229369023761191442920112505244878321322635462294321075603112948239723757236956547984440543215897909585421164688707634699300338332465739855704090292109509294602873915503727525701429088186188844469793658041404950847926246529014791207520164811785357999415429418320948218564140206460996289431993120866148458753161578449526016241542273590919344752899305145635716960968695715727760219722584581156353919420841341535499820371096838711489697561628852916453233009069132690166860709165366628828579236485097482393129290096091507958792617813766295742206635515111477912969755996869872458450300997499202064398329610361831036428990234319322019479511625756073151998271669798713203841266554849891712927797692499155389223710597573241126227824496835142820296854422094637799685365962013442709900628358346176759571651629353382951543498972697596992185130769330887137158839268386860949603357887163018191340359598355953263433963039712668949375212805392670404581361362770843375678104339530317479099284199674686511828315492182839542735191405027439595117321302561658625117365983630854856348166305633492355808432961958401659157128226242066617293630935282505875242673287632959571858020368002670250207717200762262110541665835028421631836664119229350368352953112129795818560297523999435273087205164453106092151151233327670305301640260164826937035287289731155288416626728479903099021097091725577787782435389481437322443166123229989108465521874978827372581312902163984002221931775244483569742836055502054207721735035553978355041183380077461792394144453430282013191770344152578544164359749176492314799188148421999351248147195550140731433642935407859125983966544095169845942735153868494015003888266043887538418194510324167631453007056769638490469439737411520688529450476766640464548204338914597762462199901333732355676198961553043799235902256279975881616687903180722028011624307125246448766000586724224278669536759452901617063074808199346244576483030740855630101622969999005615977044193954199486776620587590129806003136221894845714664465956780638544525486347724378399165659085227430792638808633955315046617337599106974837293338969116129973887041075662672530805431969035258083772312045058371411610734780921152742524748941835513731924067327801265242613870600960964143032571878567521149782432819433241449339928345062146020734299066061488519649557922654257113351062369170902968509794044034205751509262241151382432267590101405412296443371077839015696665895156318292654658477262704479700153820623110044187195310720086293727642411212879860694373765501250912494005503117306488817763851810581650835182608157088362372714495225819244726870270319034*x^32 + 6374097971074059817402747982316448707562957366982543767122172321006292352639327389783670967300398817814151177789187364773397296045694741338244900879964618213742440819423317747259136274041949929411620402216277826295615410467062024424749651419505725581063353029210695229657324238587017857836956262864416973988508068770341827469086240694787675815982508060609362227767707652353672794912626656329259537693264536643922800809911707632994406621180621578054918479966964394475704356224431863614633211314836708640578641219137407125812939937382435625319103311283888035972205142141749002429104909849318294058342339266465936277043265531417309445870008763310701942933846918168493552991574122991496233640802611182059345633972517567815976705335140811466742729116573807891338638640980247594031379931955873617881199388078888287625874366312144396403747237526241754711253516450173149369047025256603429763842914640885383275953586448306115386638342938594554147573502388493510705112059684810853661912910236480710832309808995442684113205745504167552315430680235106162598100366981816846608348481807463212659038634423469304535298128752290621020057515511748199218417950362409925417409675253021597452961407639945597549064792888725779151378335229525723764218522230979462363451796453579587285023362720595504166012453801225319588901968506725553605108041908940548025177187368972496369504415806853214859681222485044354336055093224415228219787849482732923424149198066348064617650327847194799655854760155259225382951247038729843762619202524398343998272214082530354616574922453447888832949409093270031232534548770098588672872478418465639843813295792514583261541022935714794951788399646303474784019943918447623308005128092000634870709155411360731843050257106092021258615509778783581184911878796538969928397840875488504991437629851198762815058422569764734095481351382462105360473926180250939979562912384662687538499000655497124906754680155202026252087448708535609350075709842634518765050775240001386989158009108016162810928694744120011644809185565102293972431481496170966173456295336436583565705674266084815050016206818686434924632656685388638758004888932897561239625162204383439736170372693394354187255711900109115083057227268695405541278828401720619016265606031101232993812616259703372684062260953100805042360883893516841589634083860029393484143450313723036365232167818528433789839459405374644044170524667213073262457434605201986796370132332397931601548607096880146101791621974737701131852953317671699076588669362032320686654122154530399604390507446034973006862576208725117031614589610783737926374057352071585645890227614532974503267728150987650284738757481443792485272736866113326727010616666275079528537102935171727285996945431814955056874480677696654729469551258197966790512970666769205745537798830608368625515459968079529414970282438140561923151867362306881656670221687062021386489196750605491521075351615037373174769186359579415991235781514191646845657520670392026300190918901447530532878311535857092540247304400428069021028687032110702074306392724746504819116385823098804927175325184542893698640611784507435309215507371002893885468671178170523857350052185921683636368176526628823531835205219930624279810521588676328878767012427444071072816262445473789394482459531358284851123326719830404282184719574173516595454627616523049565508648765008230358380842750736210120680267951778487467921089423048550660918138511446094404323908498283115524407592381064799138004857251403568284909758037063711233128883849256117245088004136204080671700434542448183464399395543794629927530704249630147044359310950311796045884905231223019928436325666182083981767031466415511942159083585859260170589141178929994240069974588075005989165427158764776634433494598225980999836026021504643738468762936967975705874411155630079021470455150830754685395692167774144573296552495079762086773424389576185478495146866646035786020162455568186344410276548422468426628855237139773738470123233780813664349708838537055458760619628609734775738215377044156207243091267608090727347308399866627568481518398707175304148361184642795082370193696515702051892511120031793787432282677545209923199904409720569078152954288817917022495037*x^31 - 2870283936744288432943675959105290731332740859773251578900043985850434063064644133368275167631100046398159534185951133114810323085527059072423771213879750272058956724229783020712804377582783684684152239601523019264970977745443788517149820473585472687058712430656752082867135009538329088479018916423241871882515321809370976990510675464446148098710262546836089419419139894401866694648130428868357510287322260779048970284511683609221954293266070470402435467348561766384700118451495623276202115094793559296471520447318324502368907143223696613814924069028192873349918505943343703384977969809562135030991889041624241214696001851534335367404460261263580359984746958879963731305450756065017820275609048166173798245128865460125122040944100194131040605706382372833257630184086070851101942159609693968858323004105331738508614963499710533799422860875520402875288825152832375307939951409747265752146063208447429638963323218280105865299155307650790157861198349038633589638197235228483610754820029314352896126254338812971276884151993856522339574693357761432803076560187105208968729382706029408235183306118333882381921682234563883677523996629249395726737819148639794848380616359970838197614413219385349156810174443369321941231463075143459690114652937096685527486649028175550310020651359699315039101702632023112948523551670771053117299440090705111935858531415464898197537247379239711146174903746822743951789753408048533995908865737058339985487048830822407755340517278374813711380940973904469731440470471426411311745917225202394734334509287370177357749434697752291141858577149654211833293866430072947567694958355279889685952469130926230422945018892100713658941908660242119141888604660045179095070809066812651340697225304082662091716367569429090160208829682188082547061427075830280245426291912205834779881787594494174782900142426497827008258959013381301994333573146978342037246801813683911153974667351454249818069911057758044458193008408493949065057052944173217384559432692884731630019667010226761390657390745707962919283230026075536000876567970715149241544959785902060288739778686409634569513762640443961647261409833421985025169410743084295211882461927366169097077860595846082956144031586413766275952992921710437149343724994967692870334966666985601247484104028189666578747353453860608994848081586869021651686572363000440245117460015550974736714826065258526077953612874713629470006326768167414506559837837223291024380738505541288584087327690733996917749498240194444213913007472835306834096378766634923413859308886644462903573002626285002201907999490609763857269339148168583231805638576498303426383322243804471214381875763183351734194926153664421726889506875513951839830179355173567594408032825924337074844958679366863741107582339196319742713710525150378201556176661337125174765673844387916899200604268443203636278688404383112881456204907379577325054111541661835890089341486201932836365592112722133602422321246724580137105598642537765739716529949830549131881032645659712351708297883374783952460418535123837440278604362175775014922014289325839985356365434376123146189228989703661858331409023857621790190666089307845360338701256521297271394653350620991830700349576616691587573200637606143729472685079027353323098409494973514727296632451227332634845527912540142420225608449899039259908695690365256481835960125552001515858501918894714665033019518139404336526202085642446874193749209465895024965628485618351746567549667354455151529276106890324893071542335835628202061660248128107599708053703922064378604809060221034240693453777952208557616214322952514560582316860330845407030703889581077641176822963592589248385054987483281051814544274031147208186489171658518986541812237003819697124086435770883350347353156315874546313892850375980419955125410839831796522099177768213542545185518841816379041818233444822180176969040496575612729874526004158098273064622594828678669192388718085396347560323972707305816330918952432278405293855824522904869224756013177334540045718677390304489400516712266411457225461259399818876218141687366941046869558495257767967969102718442183786935395080735018751863094823588917514814497023217676454127753412256184404879397773487056337040841591852704859152710268956069153*x^30 + 1096760587237514417778852360743615746343431887907116746364623142515003128087955451684274498643512199412789175722163896708852941288564182181748565861460857239686365995015480350921274927934183638135926956238068334238596733672970193969163917758289802784175013764576743111667526121580056743322847894987018900727115790554781052632780354267826730536035747723794103850910187166196025693129600130491362843496574777990068564125941770258579804673884617389883965019560660069344667688901565161720147244252355929579635769101703685697360205071605093364551873082212265605913861447296705286502470693106918762824627290025643559457335613944532876266526835383278732211422012681737361799084165708551339598824027355048049773370963148543635531620282976916217067320913114726527546821101494835686725185205376077164640048976434776316818104415941541904405750371489103082007494158317140676913037261628962731384161744163568465934753548728861445095226161766698816358422079915137030193513131255221411798970109680247737981855952510827847899907432305556539031787345350083483534882640803338416569677563752608442473181476969120489922633703910296648079929102816986405742353076769807773820264754455500359353954417749012331574572669648766936788241021236792570768322454902099350917093641681553343233177845175718932237434619783126817336538069401570299870822524287291998007034410633449750627630707618942395785789871261724239342747725888923706144981478610435883227306048244182553842936390948310374484437541464986363494709875859231296108640513121004286913960585887419306163254831025833976709078654435307100744281368956492309662790795830496048858000828125900642015638571342761135840088647081200206279378992158442803051039335084976301768075314811487608024756309982146403711383917764983936043662301183921777892263038498562464943556296492061963894420219955357036386723783286165656543069590991834129437015068114636617261554288159195018197376893459750470067473203941009602191131136404884271944404597498736840719297505716247458655583649308015301358222923469236518681670133987532623846172442332733581749276563136380726828171372354128244039197692244737675736509089071043775700628038288690727087758072061803182180479063253175699671156341896299867050567067197326499604982749733741541283587258668393028332457232361476866299008052471079291666246231487967007094306106458782892036486774499845686655780680318367449417615260921225468535872538948660873710751609242649449905834342446087019651910327441495501589470321386965178555241952921754116639513842127946448898567156137875931617499042308190844512960859666083016834259501143299398893017601853218758427046066713102003677748665015230969072999243347080037053037396527084314221934209327874808462834574350861029044844854957223153702726628972071062616932421031970303328645813251136571775385004372140549529032766780989983238894231856176472671035404953246181818042514019053980129413226795746755582187573341466612236368077049210512061993022962087813493977395484406284257589914534905366783870577812139839443929751198864505010383133946599832802753349467201674298313921371552734171442728993511837719400149361463707132677407469290560891830446830736991441107017531270909646860735485768220205940756191728555535606242385305327623169931239276105663559062376599308693964987806814630816637190497341194864775251141343641547129735135789418443450164796051535255413307722796782849770778376569041455998991309899446941101132577100528221481799128878092603246065886348211497724557534218018317527634430718114731279905941880852968706955521352123764125595572650919509109502280837663561464664465817111305852891610634939510700881388253944608964169066637558315390333698636482345893677750873212710118250568185115632323213338326359650110808520625119323997833983742282506611163489527474626185226937281127442614132620265866793596839098762581516676887171184318743461651894371808890800290190312413570743133092105712587771618093127972105822465171587214449658218046251008384927730836052755799044197017658315179446874284960588764664537790651422570222525361263747580193346245236959143268344227029008423994785725673237371305966405256619082527752563482054206239793536192337705727861190544487121779046582526999264728803126789194481*x^29 - 382456360566717547182420008972901784107650206515706476625678596819917354700566032423327735325052137807224503921027567000453122794493601005053219589193127895230128908327155847735795958182835246138982247795087387072801590116304290610620628779137883633577649838869374592608195756177543544925093015092222443215828129544728791215910093413989474337954156278417578164600886753100903404723576214876508209946012310771714050781149601643424637430990284618711860284028772778840012941488113924700789918105644164782345961223430647428217847456155007974778280292732724839773147921922212728870241468640251652825961095883197320625374310886354480015245447863375956421733747674431217623023678202322412867607096046475265289799866220657704537589312790349457386617135574692892785141527418033654914817350948973035988019386453684088039755709237937249907399430940071321779189145279896553995954502662621904221749158158090954948615588777850850286682711067646406097421344965970099423403232781245317389485989490440625383575062481539910907225224851054816938196856946933861770794949286712966153233405500503153666372116893242443491018871861658014473033626844391791959212198950974310261937633835871308675951518369850141080364076520162678254988544335805744569317169435010799014361530728864253145159723515560508654372322815772712720374159518899468677623738353296681171212413616802442004730389525764468140316844545209021236692911438615148698207229363575698890942107241188846860573884433615699737550479124201852748666305532163921112551274450429522110814598186511539146865306160644216953724174098404531908943899728853221679471675704439761636230673231128735545431694081133339672487062486154644898249736034658131646940392185897465462904394715063420392094903916530223174760836873918298299484776715333515486083302399396641658521634871088561242086386993731680165759785215561319462881163497124885494639141133275554982328479978546084536093907126925694652603539670983016264414265672177907766122609229378793335238457047518839167173520932556074069071936699044987762397064121160969213483533652355430573543416627910798918689563123705741774640972366616743736388415281723979277862103143988414599714936002919177739956926580221012379518873021914570970612647847522925885579534267492792524049461641314279312608538164768917501312555129978782655194864017769448455356393361852234264652968784376051131408486040511101682929038166862210320447551141220935294609081321321579558050428221833954633132999287581288819634285196346006710842277918547945698254460287909231052941519730719500049848696691412180233309526169201672198516866737333339520068996158475197434437767326056691605914423684699088266905386741256733005673814878507399770442907483267952827126937705051350855899449693751726276685771031242645463618896385893335605473581478770698136703561452603345106470899140682411086414620690488360123748354551178302207213786882602961099917870396323084432281387145285358691994284461131188214778766063552422154642462580552835062556942623189489087218232873107598101338615520433889094066299589682460086777213610318963530090805552324533757825057818307368078546880329223222599048361993807370399495427183441681395219669432092513295907417133277453499093291877715760764008092750556197156174871087967196932089996712205475493147700157893057277292037944896391241001772203129607873443887237515358389161496409335478587064511729655659258939046859830618488592160882949182981178958860715854241692887254672860260691896805340257532363212100943167223196149373754991793858752077528088885455345345567474636583968991280205891383242473057867318081918114882042218626139752251724481449561707146879951552379422833250875419643698751457669634369299156867848782918712399354928211540816676110295057377519527584261513738242635309465554354128449358856187828350528236786269403985432854532833530735171411050839047524000205442427322109098799121716228566830617630525579173474558925302865683944968673758297940010307044502015849394874188786860631920473828895501797276646419902787036625756081681376317397958055369031256170422505377690075087623046722601168359123230344592949433439769388586092470782825901064936887164055195672232180139924700867193838110938689866921568773699068269472787418983965961803091207*x^28 + 133572411471649767975527527404288918996228947516508491169490632987926326727793744766357637629319324397487853373486436896339942602470942033908254176307595664514417782900069077949254035164704146415525751845293462990292034422011470390981706678867327219345712186721916147915885062997778307480101894553661258939558072419265173986421372585462626805486658856791164333994811262211473163077151915936617232017223615094869309281560767899859320388136395521198040797006472331799595042775321730483927975061792529129768495084257625627120120640416206454913864214077725470140913370096276109324604837580066568001209053041497785127931175690540191258837783648274567252311768862320993275811602302649219084485592796059080207833679753528956176087776365197668867074349141433547756404329421492856108192531096728137078524031247016776293278849311651990093834790825117998723088335167563154470213272991099477273006704850480328167997471351071157829367754210138515812025562532487117582737093947915391102345449133890011747149852821326161101307645592815257578758474574811841633524440668149284119733984498752239656704974452139375436905995570747955490129917707173910503513855191664821414759139723397776865237332606622906893333174383411323236554198380605826600396667946419918353632366579456053705608107437944960097349229952826341750380712322153716620855210824112975138504018513628498721295598882027122338820476910231965370720292126796660703578119863654169741155372899377259254994444000105488420902188985627762763923224190734680861641357047710067326566602414107198657308773512205648250178576613710454758954758538110570297844873122260726677012550813699707510375817160264530683006764458249829181402192648140040870362577875851772242373664308067391166992608298194131755269384600533427958568505731658955006343164616263513708669482454722989218842950722093541800767111020729827037903658538877254675525906591828732579921397271467524461699114347596669416279395826211987158247236976036538602959970770204425360643060071061520376150276260535296395037718459950722815961867663998661685728575081943684228890392783753094249247793319696520499710122832751345757572281091721171122804235243970081322916303710880973399336646692289162611290094583715466730252441050705941921456243493843901350625558328896649583401106885926127536372373458766659744568095597410416919982497196331392567012528441513674674200785992180188865383700871520275520725696559071431914745377513570556008902541147653288535688817060409569885253634165728894699946172515961551290642325281451635533902538526413734788766606437862509990757303537426725105763181246428659264713874148090873820843105959618775725188326919838621221030792521234754791331533367969798877660746282486971115692974186351581211083592447955893880989826195606880998674481148326287780738441832598517542055833608344148440094404120919484192078498653921553725653350538766182659189555249244420383155185869246748291396250494903534050973860562837383096012990248508603042476118728037658122841985439244172963897071741820282842034186590090872362164834792242891404226834196589847780446353663883294080379064867689688608773620719890736867202157642333412542125667298837453879558493209431222091796110960772459904782104564674696004428369254103892807526327138095087861692633109256380070251708089228304047102797973582426026774719215738264600037417058062097499725273748367385745555637081090117204207568760373658405575639148796800541304377047339833325342799537977653198041508818775227409583879697217810408721665194276777498028355115376460514608040360747216022280150840367559931904410559752232231612590539103256079321968963560909510995826903232817282090007851139434099270778519542355113337609530887621167212037809016192762958680748996620552315795934405559249585824775932353959721206836283873777990850902629344794988036816654310656649293012638422961210904259951269858146115670241215688473555740433394461515443295093291485103635216378349482635865653625688165211847977738558855681258321582036469850035301228326319255987737771551119020225218993104239188077501434710991744541670703914360986739245333521091738527707895709161872249911936543802611069250213533054601097981254801031604527931409962948674666088595014770192394763208227926560263553026936216908109652109*x^27 - 45209805032967037570047379213396022510617085740774865705553672419493162869510918621763898186824030036355521271358498674579909658946000871394187372860989471400444110179666682208570346418144378913111748102378248023513124274586434907293964962998234354219183916389814345046044808852191441115384121134441110866156123860630104978558951786872778538487197721112132607062962377434205136119242159720115086249624043781829181002543181717831697062843376059420942295136008145599037890927426495199744282651597062415585597917816662709464430108097624880826929834420656361587974775792381512525539674428495422607553564728178343939580629882642396644163605505329201913156804443419925186692451351983864454510189092911717830301017778175366347941252691767631392638143909645490287029938344689788356815494896980914977644501197482344146169072660365419119212072333748127001488667558549127137958423929077639179936814565650986006927278419002610284049898252915487086672834887972946221904898834193849938788963421048363565707666028373678338435196269073719347100898661845349312538379666873391171497862633271233638676288419244390194028107016290575349843563506265501327064493570830347488883898990859876530070925435823288888443516896089654554704970469341944829262748044940964145370717224167972408879356842509579214073279070436890453683610208337673521720411953796682363658716323665193189152875124541881135396364692165720620888434465157977069322757423306898846118834581009446963927010271847029826144417476662464583176448498623020193498091097974264237578460825100680977139970374529604140347938340567848200390288122516487571432740071143541667325941040917799247129693079645444458176069228587905970492486003946959465398020489931690551882818283441644742742438428294053338905186427868751712066881509916595748867099112655444010943146423593204581396762558517970797152891589276678528235212514461140448308022304365448777930205722536749054039234458733028520271988772720368586502501433359962555417468903670198977506135189551972775319216999058819420980117173454187458395734099428797735600611865556080753226215058957545481393465363188569406344745474669528728626688228349886794668004731324274841241791885545028646437842420849375642384949379238824820124399493012453622715890676982870659649511779195987285744734035422093770277645171535176766533385686984330893395658826163208697156819365553330551779636531141245226786381752841495057667636783615362101891402039529093145254445148145115326425947670130557204122240434285227408764631607052217158837095077466834983552817187533619714476307800820350769304956585228537138860557247990342352192429887820834497779892037332867925276858329239345301079458043767937427050307975873621975172395584473836946514758955619893725025642411592927339010282993152362932154806406780971564423847127858102936653387547654922223995220377313284287403279782607750526420707158209633123104328153058505686675406171307272919423768114406498982900171023002856006107154850369766459446987507019414352627848892963494591814880141350262759548293390975577850612243162617733735692847544740597092021799338782359405516608774380107081041143466449377118895454979713904070941290595174706491175525933185721194987555141481250195646458139005198797885731287950416048292957707022500561122438820335785900717671063601455217149406080553379310984049981415739204980238096581218092160242173099206859276837022074717257008346582365008052049952430299884733000375468360065095528229866962561860400863106381894852278575830755788491378485256013544968397145840021217563074290279632707784564820166469139503753009481751220096276652384174273003685537974152076383747922688754579926625316968469423490073112823942669822829266036640712773840384411939031261042451793899078473182540054199601457104492205582582109624254190143922305978849865783133596465011503423019493131723198091763203842836907816124781726669176791030332820074794342243079792050966503656848629773330568397804770225800115932755059849266659916380522760073327727557013661289358203987606365282190856794689022718504024705540480977763175526597911057832306106843836250736727935139512892345275164337020545888895905723442318723514361667656879511235907659941902095962457144895636744742483453567306743042799606431788365586706466474091061349975004845235*x^26 + 13898607251663207434388222893071787067898927593056088973361065726700364696499990705262372576650905359218657214674635471533775829016310471454807908799435635214965683318827820749362239421026331418678140845250942018152597291096678790427060502818200119434181876144561351213164018734690872795615015135138735559189015272801057855149212773163435690639093755703254645879424400497972263992586987135967225844779743112894432399354372526124208595299317797403642818599742684818918063822999724526494322183782740620875989499978604578007234488572843532451400093034513045130581528989841528652903309363289547179593710866251057306577192746222176105289882692612432501971790027168016432548357081474520507442411457743151034684264956421851025043930824683596301488613537299148472687015877284634635897788394269422506582818233177671903555366310778998450347062403987845876452022227988630334159612590537008983250910023569649011150994420373968237583925094328863003720634453401714392503620821448492822619999799967211856672151114364059663980981092017414903345856420308981003060818153795220144229166358754793786671485268210222714542819197248930187845394413770427367754589581258505865612610172822511182960202104611238936441231655301022418401566181016744431390042854976016770868948370849371610880513124963724790891208963163634591234297329358456675918943851235506172595147770923292182335574580860448472407357849962827342197686991396036427169396951671526589651488846839672363399342809279162266670708712253630440874167240174481410316251807768822535283203280395256966455623672705813920894003253029553740759194605782704935302125655068066715340917210890387178178203318161424857054163871032454621363027207204418224304158685939497314224064243365627629103856595982075016175757838566581658898277350746875961865874566524249873751672962769767808665265455192346748345973043534117401886730829510557528354546118712938860072778926011602612346971737450906825656240892232939464343538283040335600296838441115969973020380469738259593714199609218200417382356737632318228096450120969443261748559917031578466778121414919145255615801510798563677051924930071581066244592197544782584296298656989264256908591209050508953249421345648228876293455836844280402461648220086525449227029691310798707465223503576459714325824329283837593141012006207239404655614860236035849402729625669780492481946741373532501015310932100122889516876913232687643781152853626650280283259565711520983854342421093675198840544743412081147387092611363500469526143018887482358335301026295868154092967562492049702584260955882046343323069462695542595128184131294112589837667355357040663000357866001781604904986493034581299045041171188666514043833096784936109589418645994050106607347972533375658353735368920959294455213573134895618147068596731109409088456330254804043494070294663309675093626244963086712620416162131181599880642710177576843301973532367709982625608076115039736222793321028261126769910493254086569909012914022721028045842047718090240899419170402652231970907761065756377977285433454568780596224297084970637971510237297423864499691981202614415652283608329319164141394229020040684926332558692472165031409093494252950562326268918169218603337034085831759363096593750975250177423307690096678411112566845999740642086438092184809069900846947477478313509217470776602194493012424556504234218684495981392890849478498561172903988048659800324338638322395837281260302999416595687148875595311491982133400388812945658417519761844775995743910452549927539053963357061447422821448292091689897447819463724491618272896970933579608098691790117867201184309714186942047313091165599863681424201700633845471437903048508195444080019665360040290046569862113533708782615287889751112788584737297065931617907781910660877613707129449513799390856709226028159848606571094574611234622254911579998177905196395254315769845995529663205757655736924415192454618318858641990645188227632570782969817596686285618985297496425775655352917284611402405962734163874653269991645701077433036153942471539123584045717589780651062480731411695803771003742958645377352165568682163793216441061287439200694968396160960257201768362095839490381760528270016086077157553852178548019817469613685209057863309802217564161781615935316510199862915724001877738874312867878457720514664*x^25 - 3852036569967389643705428086062118335246212967811530308151616428374827096151974559595017196493561146281911665287694625735964519344256299779050928258187540315996446132401018496331290191767488528143256268768699166242768510520247058165300872460201157448940161698583041478288600566842425479326075677317080728832944454619744729482191561142681368218833620786841157864713045369249514107715246035537396444430461087983904035066158285669211529497748322541744532835143952650641398994429795959077035173130228955693183876725897660720967293688662539477068211954643503897882456101495516217302409841207483025062583929969241629145995870413356149697005583192173552753853512288878512985408487179441082337327649734196954234931234991920606569659055672175724883322722992110318636375386384932594352510497193579056231813851517277946708115197123096948570311070489096840925684292400798191628540432982909244299450975288802905517072991874829453355347635075069398222955807867001025178940155281433742038154299689681112356864404625796669585904998081978183691585378606990572800661446100097606546063541042734767864129067669120602488483663974359320445987159986535733412702410983141436779944202373563500828770797918871886001333491056201041965392153210986288437569542524211574700244591678129582675916122725327173640068182864712579338943033786100045942481545393081557586139342836135513810293125348374240381061892576452811348626501201683858564217447840669688671192951868244652726369501910222208082732067546406998424770990142285661591393520863182128974361649714402270729050690747585228414126532092854948100949187186452280188254136502274184191427086568045155677559966039196658804477142384254348368629410821043866783567754141584435366341005853132543717588887586541349102585567540863692624554326864242377868910281101565305134415471402851722073680816109431954081191086908214179497441948665744825281003541973261073865603743838866058481364595804816077249763936882736283607219038893858312366645760140747604931099265517378340548654771202512679445836612237743070980865923792213738025417115005747485517303354705745010496748445621453246587273166140781077483339184660397689788711599537292676879835709597137063337891793052966371460314546216783250614782227826267278507385081653416346460965041026781782678145145219973519380370211070770420655206671404714680884841665412670852035443375831012727757340295888770790993166307189956499172456816411685490224822331408597416436816565860308140915978790447473793781444664587058635484620763019267058166995322065507076128299965120256072187031720430563738962741917257430971758479131598133111984510253877095022690063283905720471353122613004429820880566007513809018115482880167018280653257566701571184756133216900960551306834141895538340086094712798656562068547842874626059811886534209402425913545418045597052607172357007127412642537312723970734515422367952495676879151658516964960803774066642684776631415507483816798622368682249534916054928323096458438360327801476772098739379861163550216118788783105771316526324908938641743747779394987823129149756267612052783648535696139312156898283419648866056409406450083460830108170554919389402494182130933879929060693245576802771166567661526148646185494103938881188731440186062260285808296571451606884181744294568720024761989456821938018181765590033506374578512689744302998251761052913997891733884004298157150028052202980935319681458503555322401360406560030378162709566410228969882153775046083319914950805299677666358216763619085952016653729502588845415036084399330531744634454571089276539199821175898929335110465725354017093445264431302515546839952525318605749984141518734371921801748457188550527463719850307033291107789297133747717097270767918933616737390939873675607472994978346132838997609962160522635002204452828866323951307680975279240395604276449256655622353206674373061761132465703645216934067022730829897720212462187452241125839515157268262683615542695543339224882474740092953368897304607665575536824204124670376738955755710685513925064424391594528504211937250862351122511861068992881033198865904920378220372969531022937586477623036859996352725470991496201487479047645325526215066824473726457012736779389742048141749643774503919521065408860295084364287963644671499663115967547101740625584553562071980022804690473839578749*x^24 + 1097811588251382210472301638945422932649901054362663440072661455506492127934381929622277517363271778670010757875722155611895804559421521595102003555418198290494623223824383614894093651792236006956604791511228569603621982838372567961097642612152591072692520761146566088014598303867455317723909227280048291891387844593886541671071458200240997062186334477746802991124864150974102713915014098873204500537903705361278556850010048961261884665579673611631596169305256751307191740044788154250320199035511532949576318634603268127961835451773153615667063586507701061391440625911667409307252476824454057058194222049405353863630562570417885780070526374864449064255141279766250103144302522438853725922332893314848602380351652242633829171655535019625054747607033573348418179232558283846294913827895313660861018316043665536394916666338151639081922471282860419490808366508702611330758992919606907379289356158200055633289945097910821732463558755085730623351994013894098522103899974897788577771539762586843553931302122581865858816114370576275845827462921702536987386243848324347381410760696704922477542758456837900966579002505474803143768487400103593860801867720411045870709092356508039078069239113418652464433031066325828521616538880111184559518864776497445382283056920540939529768253805104014773190194530078271552424110835770709534399189323324562297747941373509910453147656643122852136770234523931782817897360723569937499786169541211164661830151815105612775660785928884200817518322921357940770382751031370803609605785547735761108583239141187072102368954287962352446797300877198173140434747505098985687661899585696135727644383184508063848698419030168464024641420788689709678565806074506956276356599114044136102204770246107501772058269980224432233942381133593499424607531881845848444762764190845134154562039391534202094475756306396334588784928147410193388320026586652707417970720106687434853722970443431067145041686955575874752535848073856521755622495000011657836015005908428767585126010246500999888706095245678177365951899622327506885500917124574445386566918683893798313633287611014704879863828528018665132521918415586505883557912500607967207587303349127733556231733282238726432582618181763860346573017853837781075832846083326231004567907634435968958475864996897432014059361130006554967942688847155867080200150738575729116464909617567968142054474384353209715768296488313570015271572948387246605255463991319290570056872527351418678442813338402439243071701937735029003994082870096358767352385107464231275729816143135354067562503840892561221860836423789218466377792226247731311813988596728421621513743262214775476470392914889150239913905778214147192046291400233868727181328957575471453287351888131040811214762380690052664727017266398876803404620908853599960424417799506705228985441224219498713484179818995981681167182138638040009235765951639165206628309791040803464208264739582471649240550167431295090176943076253238328684282591796369592050243513793737605620242978020625905704592732952959145993800459961817738620105784816759519624394720103414940299958595937318600421665893177578122860276695931911007455444650348490341968542359420543496239320790143602189644658433917514755767404651389385103336857767739144856295813552574370791877439650371904581440858998803525373400940285910305972158913291531702732483872191429687381244727988056310860674450040456740249485270747167376915969321091776542570433095302143856855162536168679022880191150703600455215458107592966118561669664751912050564561289885264154559007317905784787486289307583874194269865237500736575088551403437767993362134705442353867762149601525265445870783448074133949729958539011432781903996693268538613252323645151643738444329467919302164299825676939656107267137489325446137138834051288199421631581674560419675602978340628921877365181478776753978889159416162980382911533414573459233019685312604020199555982414502867036558291296302230288767814926660986070065816525209434145686358989981229636673279062115151310873232349701024627770957193993045399490852954889530805926117707820108303920459357404284341645222112853348483556355605267004566192862221181125115861021548314107622351199501279008771770470955027127427277632515752696109120432224600932968372747354694854625916787176133843692895823566031037052703816148795099638439579432547408515*x^23 - 287376587535249776359054342785219417192344609035607673128412272852326733967415069200742395218524610618156373239174794445148904113064194009697307164852892572666539530685650149930111797703003127474868206480019183947562532401863661820121694926710647402840246389786142041323407217560185723630266807637677185798593501564463122690605056378469606752984312333315174447837540740076837150978569003161371709795548073707220120706691559929281224216656787459837330921027102303315668429881192117974254594829426167877751749364162809862940440025599747734745758356797997293742237720339005359302574969247205607128111272468817529259254884069010348290739722871463564485133913418784746288298865027671767537482718570991744781600237479154699270082002786429253107591487871110673060267769070576384833384928796771409478638490707430037482972303110901167206793541771181803782664985995283778433363239095493795009806530478235462816678753008481553292971952596343806764186502116853875428438948070805221059756296758529357253680186596233484259530288134576530124046373762573392751638445093706501280007954866949008003147223353507881089934952744639411538695588458143268600047498830769396227583611084318996276506370031309736868102477873832151921512897495280970528006378396034614827240508112720126116864820615629683717291531846367287764299555575875180662241847909002927907366015731351646314324224195777054162776306428663019379880437035307089314211861806819177312538587268792478193172249250028165992863903217669205302490687262180948866570580868401735991525255115822698443045018853446448936182458648111085094628828878342297142305736012463564279670222143986224624466757129290133993000767569848145747948766030333070803811135217175894982556691833403941859657835797527997604682596078776212852926896211286628273315889625205624885889502003796519175993460404668326089920440954117565311216676669059507798917060853551430051188524245732109511742618967923699012953618412380076167747775147766307561267786649712283292114181228024443680799714056889213533705853053149295893780529623796618119814680765379263440160862351226867973675886476664568589595794162873134663721750376767571502475992802956991513006088898801308804956615819621018465865166957525314046537933299596269399339377832325234450895426194400909251216285127390245798625936093178610433636534611482815101853485193372534139404352555824486519091480159043628416920561356224147328844731262819687074383572308342489327750056907676756969460938364690307376371976192175509068774938010523659738578311498516953446625440279847784770935917922250598804202044617419950798483150073448826809417894779585814749125003829653875954309757574598232406370440920463186350799600702731689830340643939248235212023983145692182969340533317313972903940513543384799627789855952837185958641925306029282213860230303331668670672940522452668497573325865923391613292366685507664205038204790489367853185975312483950967626946179214357574995595894160196887444690208788846135148806057080160356686017843193675325772963347786870585729310701147437109252485876903420646567596493557188469051495179002657911059138250245368258595449793444709395965104517895176264668230024879306317190838147112733960309561772699116438961560356561793756900688166293985788804623488755423252694209193803266141525499030282042965841778845930423334826407846747691619138154347605519177229313163302101040054648383186450062156794304127165504193878029929527965660526087812602405933845521250074662476685075853090575937819044488713226726440649234625752558449624979234322300559759011812789107964854078593912396804822214145031294284115891231287420204359077606672115507078769549335082155533628528381560717218644718469129011248265752348159736672491207211564380277831428900076697307955987862357342442791076555156352171778891363908656123443084713008205569086180075948797515450802069551775653723443680661029624535405545559845538029665724251829537979510867896413519048004030222778228192819529886295268201628670550406183543866407923262018916975385799748875273785507834064304140261032453740404094021070365779514371254284674761621786193932758413791184601724262956184678846823813359960581504433947961765299918416170748758198857930521524627236750379407441294169292097688509117087706709505459759992010946893927587914892354785342362902527946552205559413344645354255708867*x^22 + 69909235180897856505844183727012932231584282930908245323804620651679260328350200305592360015783693579824682519844418905939583099491187227541994610505458385050100944670270172459953955009565561039175061740960123886927839605231318749749307934222625875477302217976448988930677104428171886304239048125848077977503933022082301722893608266670631350111709346090533049975110430572123559870973805919398423633655011621031650327276693279786342112084173130583443813997566206592028858237252065193029864595849531834150796020273418418324187748289414827954946070883623528125830548798874885392460607026195583743341110226700384061401954600864512073016174811465618206519451592986525480178129552326002803225432008478224650587624220398105139479743785790083458230208930203179150728231848685474611316178555713517862927156610800204015106031101136136648950121651404094626473827378862360766750179467592862375744616136568139992236652894974718813694947783921508555823588269627897441502348147116128688243304514628517399200669537229526399219976332660240463670759966530853595362430533483271106286921863194449332614156201564167543392679490820423616919152723457745829808863825066812477685926788895719379072625512309056463218739236347101724914759140158550136885343699018791527507183597622197945007382106029677119392902592424171347224274291761418402243720363688210916131857121088091167739323640388493814317716929656488791910956975674849059570114815824416536461060151720847185277930062348560585389111212694478259631071672680449359458166637006033924918024101636567978326016792799708803407530598035820777005672291373882495372945697313533605491379857660222807928068777416492289428723602371632998281124959339202156292364011804276750770601541205139232746553867421882548603905228122708076009390469928402467947786755645322588967934401342796704047114329276428016415375934882355217852548556111337476551840170652907805283138511819598962180820480221997504426077021106891750356904931650582189372113671572387917097977200836121390803729287505925840557046711801541546365591658986465262907425455655985758724084276449627179667947143169059444089524195821066938015906072347003932279341985004850274775571649181371194843047741904622160874380704462283196334704519146337451159513420951791850697830147666080612524753809726623673617554039182915116782538307371139658647882906868539070672153673604439527243533841373974886687846909143419804380861970055767427060263902092382005357641954808998809694644286153993192675634809888586077905042407417458646506761550898164469522385494216129041888635628714996824968026300998982594355384314934822305481659584235474128115343983709462321284181494177204182210651936599961890021481944199072449863482404757410159033387819445802541561776233110126031719155725461621308355007890153099936280655095847501894356252566688344984436913570544544135044065082407274175803345148816892103793583223672681498477291134995474164316181030546470597256309061375481248435374917966702867844273944698466735704240126905102836972658318187514833595560613351692128329976314096905105267649724123945609326922883427598970271132546098540852289835783437687753808273305608206774483440473430849305763319948126089906201629855695841340168215672311274961613575328076688883943792746738196385423870924319462962782026443545593479892601736791504807512468214631696725095383334437266728613420890077355513636352759264761212749525058480785153798715426756493299229630370145236224290208282358675177981973306474761070701784680148017075303973361291333694904515555370017286435026226642145031300165705865631908831192932384555329863793450247185402739788230002363658863018992201776343247885213123230047915546131668852731663374853120471410766760909062127014906859628563333275586103996321765642857014890872359109871066476058748368565582724993893290430846993993926299802411491020052025654504921192902916208918033587976873991958078013746376576860119789311226147513803722397535623450682398932183928729251778081830179445476039693952761780525804737749795490985466740137061516378328349332300237065709636983278713914204232076553083381111947267703495393500603902460651701181063617646568551518479232353042963430173384213496264044471265022490625979439107647133477046833016959910736778826087063732940700685253261408639335831090486503395955237437263307204540859632607239191708318434727125278*x^21 - 15590747484492607865970805203472915102049096571653620334755222725607906347046949394187780338921888845107203997095953941327291598484468733644301767586478610246184207226524751276807647007931945061353203173704097754300372367565697234084479888089095617367256011520441350062923065138983606683081267293371402213753408521549621597082134073319362524319537231998187155654188014752642853089444080598482710639836127847933098788833533555284662676196912056498364998186299195898330360919165830579450597847824969672183982132682157546640464354654627641500505234978842338796667815501192343951003516916850377408622447978599656441507008814892526076681795620838241540021280025529939044678505866530963800262247931024736692826183633671596739726788097386019066973608433845685515689080600432794869949641211710922854870092212313884084936625094092975517019291760335851908488023755086581355133335218409081869736096971258207317434736056477851910418683107325692593091706840260250347215306794122607099354264665992893945684964388445409955708460254061816207347806610756074782551898147989028399091073632911983788984432921036323401254166047757803313527654194524976732784181722659219568557077477954054752792403905305903565948989289798646687212213112157303714488670631328348022161683117903481923521438790281162698337912604306853838469997169080863973835587385035007740229193474707729421866321246453677384794299024648833433741583685824652996814201777160369254775861883713550938526908442415361058312777915579603220298792965783097388426432198484246613311223065129132117491987796287432270497253742189436825540334522399407093961333277353335689084058104248446225858659502657329245051051053035899591737457885816755388142750754115339804038158666438213526203845663046715421550070110576292934639028104281632777108581393048753310197444467810278241668725256862109333709625489391078333339600581057548319087078344001291780338727564506544041152584290742887201991482801218970221002295041506878279455264531645371114093927817096225423009049395842038189817149715900440235739314336854017405617082054063096848178612784078988484872822826681630258959169634453435827722498925873694650967671452847037206205385380213163679638215694180388625222964113265976634322540998638010631026678495684833144915239603448026472982769203257944300229296003131234119052892565295118720555133828214573410312682707003081871394177034471403827108919641841551098927468972340382229114548411696600922891672217169440898009449342301584449339659832220675063497312254575230479678973569891040081657232221871199544242104367804890576419494546851258008290802716109534877918109527061028024815167464849458026289576158984838559136190397102993120851397233402121211924632533860812557467473911585219502834956477648724310641786329946603546822970197237523116702872970145884178962045533729426091944821561023618920003525555876065624894261313101969275905114388579895577768694525767302119151276723946886323261764382291048929855661690266861032135671152508018606606990340112018922947198667001648724176742926528899739772366615734473651366991636384282064796001130636229065120109766784285062103458778008138991470826365268583508266040668084120086654248095916137619656540074281590194750216104034697647456711833512806779077375557276378683230477998210398885080164473759933237814143710148042947368276865600478058953360457716815765041799242730430281454598871832655004681922734414780001352288228518251976905808570337172130991238784782308901227026632784586432357869536455090175088516637270716664340702489657199880999317743807082469196292294574018516181983376373133941581056773490960024694559360861354104819160199535480421165142084438001621915652686084523523142865519154839934227124521633583217274249761935290625360645027896033057844524160923115023594769751100723928858582753939514803681912489236345371544084060310776872606885522017972878307771802326287317070745450830940523774270591554123334805019581339327025163074418076124046524115600899851558808953217611865383299787791386690450330035792215782185777149404686827421858420205331815201410446105602048142254613387165462626789394292742000986112159358877692406312744020659508905078830445385423926653314046499345722826925760105763246641860910591417682927618265558660993057961388743940764253743643365653549026277897312813181206162952035490044711300705684120521735137076874360650273188*x^20 + 3247027020910744366085701391979924196282161308981841328582542268128799011524973842452500917320451854722574446627871461496821530008067797612035321674187542724433842093648263405646213985244471861588345744229277311076697651657393543696421096201140136572220475063578122318241850216743981654707613688471362688751635786377700021668791082602459073104482884726127375068369822103458363179943284506289180527634980526431527986495446667442397238559069433603166229530741538411038255204251078329981839005890970220694020901707467279712810212909416733101856591946949417142454021792096791450422808894949973557894992367698641196232391241514959598037673467832270268012475713837951129491715442322059542278659409359662871628593552590006803948627933800049498045489738302646445510094400669655563659892499499225274104206804843411249817208686402943853569151496224661633332790177877608859252623862863264578561225403071952343475752549098326708781072165647730141382338261214348267303261467722646517035944446439515567181688344579643656755067963153033382378241089194364594538505129673342596483566759509449951488730673813538499318992065146342422852324482287662662895385755054900002753489166278673516675744806576561778543665681617435606854915494824928848847094401550862482183122218002646115417571382246027567647198355650263920042586923295291065932787199018418106631295442144750470569308567233234740823978314922418215570992429544368151551297438800583691271648186184308973182647082726313088571808646873863980882965075184489447193849208945802903369105388600965500230579833974462726043299901044755699562253384374739883025068159342943283110050111421866745188955654213575813482090886685144434579969397707456832911880407189531157666510304879196436570878579030332255621729490643898564914808142004928035821393007757624905238133673825649490352712964670973962277571579914938662867259003586479008391491461440466978058414318386617065527216356962070230452667647488450363934871965201801950978801230293835469554889795258459024040617067285450499923973037810884177110410465106159742324346295704044889886364487999928569275046713233552651290791728151795657913375451193381545779650579206692860161971279676504836444037566844226639940593491568255194337457667711500942374239506313146804043606663795562821073034378897917674274694260043722220598935045974991052844178754737749321582744256712188896864992492316400293975955101915678822952844745547040820765823162647612462724704407850353166360712600007166916126482627343230026370212762606213980422404133398964453459520653115080466905286461401459268301922407589392436168645626012706557071023411733834035637259422885758367612377832601257877932081738346275224409670140735514479762680802932161222778709451686868605597788156236616346101194944273159765460282011283710565271617739516104705715906249841604581406505101308598640157424916286462836482796240129380435733774219683884507270337393704979951041557608328410421542917629667254554511446584109061656327768471780688979448369007631831216633307615108663065070176180694784840198365502410221104201329001759274495312563965942661436093637076760575553208922381489685471179760317370765278669149375769307691685963631557705624736405940050071793216835434164382102180577685740066885640560294767427276253672171637253100136264307015241973751409472635877505886520491471717110917556711138302199290517565968607668445195012832161100478960769060429847242360854706815182818934511677359597564658207186348307856440782520636173383263471524631274300751528756119826145865743636522682804242499608838533803651155365901094837038466632066872572497743642275321461308373113936298052212550545024027736686214856493333271586865090859566202532196087074980902871634219312236139198853411276929052139468955863258203665063945535787749790038465800659736298823530849427482876631643163481326167959829749887875728496384849745323839946428153075406283132339157373984829183823206906309683515991736213878605560795472212091781519848348039101853012482223558082901693285069921726742602863838632563539359909239893992536707423561619135974809278590141959208851708201675000662101440468130817648954288542244087217164309800233477020175317782395660489291313891394434183161663429318702136346132124127265211969401339156196472192442707281874702676914049274893295911211193473381730343465033885884955634257218043648873559330853930595254604936255639419*x^19 - 560073764862027684762229532550306921117402927692628547554787091206546823273110809686785927363487677717024354990583721349591698970691846792465174024834602018389613467929700172552406053855190167220164095135773492560219636303063688083219976074974928616194836155717806736810849272539154722124634282463451832514052142116866875016760615088472836654366763093171710264808021159598293395267883123650609800033884184712784751425999342646580359616820436606591027494445697767372245048133048724449208338508212174148499121012875185089129012656521641631021763334192429226670206359267536856372026386277862749941821423683466777015457021792834472777808942890293256524087783025105656511795579744567511427041836154430640103925870713350566177144455315103678055527303481563848367504318738226525454013955978136351628040753320059473558017189255411244123536952315773379798517406104256951619931451547692248369029985913406423007717811349657144273658462480200644574066210442123300165644753812264674544209799292586692766213223407246720653022888784861611156127353556949434814608477616686046745924573718638877996557611692277985800513516711834103493364523892972205514283790249999195267997415537097024840781235288577017517635443881587017893141687611409762800358785890440845411786363007992375783432688558711676817934070043658249677292005744807954435884802391456407510160908755951275209865473327330666759357318915269352842236660261327124996110763473836977565214117730982018611124088454626063433859681790076981557271035325944555112303312155421658146929555033870785645294834284936061463645782010785526313546381002231958392145950024498949145186019901240129200429958824367378709287844775430040767599419377094527362246874063178796223256363516276029156859213205841848956188961284021912925786189772242380605010457337453431928096231266225525686660444173038209303234849235136404104224684183755970974411629159607644016755204473616512396840266895948501766793075344715155297535381069190301988911190175706505467207327966660557673017271304559611666191107871335044913033110487785449295823391619112740440546328879849252114012589471153173850064782747669432389495019738650813131310346799040577956037702232314905758179750605089505321666116866411505236589434736499858887365522108545109768063270245490740181963033033754295935430032503638141754526486897628233168157748357576728362327777971831013288610230273197027987601497763099617128072134144067216572654244170792970563652685350749116945006466289724422709001959642039025835818472014221999201075368735182476326699744510940562296266429651632745818471569076781355777865994425086267058580175159336411436959240828310533898253084031564518202417953052578048304352878893134177320549575616822137625288045568330813481616412139844040405986730421980256598047627045517273878916734008639077751087982773985086871393969827524276441957075531744093453875824678239478593265681310787518111580008047433448467350038665498889386799008536564236097824568673237585772304173472426510553274425186989688933733789987964198642171409470075956555108582526308688107992465657527770054977409791250121307886006916736473601487459048973646953704776855446974247248332632036263163386157079156158372365740874400151118221672125576698091794539270226372163239000729737602977242384515786529333565580699932928236355640222964359604503921058215543881370892845854955398294273584153332126463333403620150874949965031352230033267229710963181024148905083804145931420745992365962271169683278185102674122632029995890390072230781539817051329648825987787906325131877331863725756140398780546042193078543571121634585843384565831252891707172971946601937624448737133541976841921999058486559083740125490900850974927265457418394812904166847140712940451993290661414091737325347869070591455879135582823121485673171762256606766994242926730807399911885910558779126370692098536544723998125645642227569617298527015359096340550645650825486590867264987887209477977453978731842953501416229094589220284693926555235954484096839991493785843381326521226203371989987037652561414895865788963902778875871788605902444863085474701165647100180265094693909858150589844929277348879390812448603244387877730229905074887023985623042374185738285439034467171113893316878155296055938333241643691268662954887101943065003346392716769341632214809871773593206137932643069497066719662346534412047398981535362964930081015247640600729505940*x^18 + 92489742455285084379715022605349766623991830244835094869949856297357504491122116694658245430231300017919025118375800161620192620607694264552889065098178501995075966398985608128695291130220606454608149872871738905857247054847636415754799357270536367294580373920819680104746354909151445575695942468053614983376522493809275077595668994189290425647321961029035081563457936574803664010979944119533110682820620271971343186952068496681848455407254272290297766499701618339618622430171861898092307122766670574466872992388311329615185699424515793712442742329517482532363462975765473351805790474430921134577639000582610288140089562051031284886903974742855920425149889737881260664723773468313822460189717414368198885110482440286021704161915625607108124350852047142302527910631645235787592811043173747398719841781671372717318194634189833480574064670772156750619876448822375605429418221374104838609760340957287100703229819814543715618993824487965712619295564879069607900716254828691680783855471644368988369919501875772791558641549263958466852356080495527615868027864729527119669220890217810176882005577421169971613491599103274402074558857111780000340174291197240097162097511991400303530796747399770932403145451726528585817212360772199953979435544786239545424286191683917093780547845719476280120988354739176873831932680054040112788019326141847324176821815192933017965060411457517870483422038029739160711564223742183257155903330450558812954139024281824610266652954157294427673466592989789884727002084031785233766265393251820605815183206463886610179649109721285836644335613562364875873266636593261094483210530848142189751280564027863834242018089323696283880926067861967588808006492483965315635901948294231617800440190147954112249107593789654517932050784728078969673716757992699208163773760951250901437882132008609147148938255117086165234204328932974077914613434124772862244246881016590229408796626780803970922440548938853431870271814571427606706587623201784541414140247015568410666516471777880141012786123654321693065215311788360516893223789311850560546015145440425188815713551723511988868342329237494819604631407999048431358699387042352491856477145778512679880553067229502945487651589719644904221632083921805248891727603355940462044948521045461825809543891871271499679858909345428787775185493222833745470398803908955218052522574070762446693429526884718397139426627161739302434787018172763352742584874155088356482095016319872472827030487521769289762483086709884656610060019782487324620472897516936225604447879729518289693787153175204430900304564704261022692494784709491901268562089896739491750309722085505701782913580343784708885772725336948729679908859464642117370246443002769332839457967659803436685659072211531749581506854760110314398843997556515609198034484485910611392600614559085487101116743971545551500517228321338675757119158580358560400974634507876901284084542226443872002120814067444626350536952031436596330233834438478095866697024673063792812313828754033730752316257680900073512041513118054552852919461279176540077123624810953713108238222109286982115344471586569925894793583288390276973501212691639322238905375043601040893921714692291136314568748035932528456301585060209074474641046560264564092931113963936533239434667095289826400014043563118991146581599413419773668736303644211851123136783384421288174291647241246274090127705528367288594524261561398933402240597426424668728190504715459681818125755072672285731544800554780914807682243971637535268004461788732236016786681991058817869362411012366099268849819455877676653622665642120816044685140897967162233477574153932836743979681999845710232279412737926019596465583444615347782702369334348740730896703478273562832060384082371880828998184082688558016301138189658881095202803318835758834453525443433522472681237355478934592988946004700902931442254908957053372743150129243066669659296802144008298966100280548631307017816251187735394878936466009545119492893852501228075594601661039722701594023954022558416762078052621744252926234234174746524941689893987580568561391503290526679025388237004279787860227501115434320838401310032624904630398356723426162498107343264533181512641069402415408481577980127602102096701815906636107882670904122258324173994651251357064396431601283991469871858618384594778029726914427494932700340149683641618318581336683828869473443696745236289420001187504226988789587550081145373477514379*x^17 - 18825359481952470421780456517059419379582221481144159154805405074493048905301189905264829392503596585957732301972006169563424180279404152477233686164215317561879200546477704756511622955305228702465734719948404921822840125407887378164612855346045417818781066348036328791247330469124642933049576315528178441680279952144825724549313115811205395806846767198921201095129863088733923998800989192863326266203916496597183364059215440327893800544298341095252893861076571592839403951635026275407760234803173221876494559654926610353503235760368146737140113572640504766495522606241759865066715785504646985053240381269850350662531981708338018613624537516740629309053129537109344248648809754961740082904002012696059574595128993751126807602354561227722904674801834496101095068720466617167112044348856989588003152271754896630780699518207453640012374406743427035917925401295979862764014143889293954429568613904080756015640464109735982587276082356115901927757633988183454502244529947716024163689073041229607094153895738765539731683191535072114376249338257331507887242315909108248277664097301334016266889242637465745458944768853579950458288877679053304131551539573003046549295600393403450419460820795522438106647452271112532496666724277891289667285224383784109189026546943848502534002321336817999937364703288103534312289017042614641817217800640588458146029844165991444117009807100840062083657982369245685029591950149014049799626220933510547644857143203801630428391005206298696518373856992303411275016795586734311170575144385611260354475655761412698016524327405286884334208022790928720590491425991873745308261393292746424461766540732041075762995220578647746435301688716277673517880296993827890698144791814268482866553239429853471440491183091461646214163299845969761169851699132531265431162695335420892265904028217128832219432973724326385965920192623318706100297029001297419309470250615078525005984892334845805268081212466555579522754316021451528857129131449131982186093805814719717952475613097584614603943975908994892561423548746254528122168936136376916728146790700049456031682221136215144521591667269055547411520512546023485763377325484897156628990937377045234404340420597551119253260919793423632290637820968703935479918932332561913501673907904209939490756353746055303069226014834075249286628893610826078869135706833946049754091487460742061767411111466311837231708445017223792187375236484924735450907305235021416630249408634001482626069110890347147166389867801591181820715171513574371755880351802382911063954639793732407137783065423776814889747388579192575526459441211152436211639397304886208607578770271189051566256585624886587268881584710006613348331147619932003574529782697148377952775574680156780664511481736354073195831368276935836263276428735118685234646614048012760621133221270253831860289479168000420839482380087226982958079868194040134650164153425537384900597329312515217126115048011193089905387451729139251233486140543468513520851480998038644317251136817512352485772286623813819910878631302795789501371201930789407297327658340286462295227276972553416499273540634770816946373013978214334255451092515254115712230793621510849361853408988489311486150376257836242467875097045986285861255494960023842503366789074530282948184945139251093328706621039807148220211063046693283532064758663971937291387203561814190462741042207356647462656249360918997995797089319645242702208141027970226746006435581054594453109991246231615568512985864381238408488736427389096000537801742275306065482118654615800346570520910647616400314010774064569208354758798892708641444918291696521499691225230789407671058404686467152725087797387729571494932494112310400606056985429763283876413153030246511192768326502383045197715083339896624457222687663400325934834243676876644413427131562425245053438302429528856165759375332566244183648828167442217154151592318441904560986423990240315320849762707992807090693800803491793167172948712327340063165202546153588433327015548097598597147811401239229149479987932755583618532311930844581550148651584286305357617393431777957136643027604633373245475023861084896904421370751430115234316822578818784528238633574879998345838705076208846138437839469717626679022090519524941069269738452532170538140401886330322633686879815663340180117722213728132395651514226849383677159895884688418063251703746361746914771052750633316134262349129820956806084103510712299943367444027026674067692208*x^16 - 1580865030170608041086498286961893159473426732729237302738308877533280560810545978387888953871825967996179833744104631271232889521482376686320609129991879317436253437296434374325604700859906483830385063514198725333361926875883868354733961996875316985507507242266390525740944253821046468705045454906195074208271449497868017802536724908571547957075651569322781955868840950378940167506377141165241394879973717188717447411082161791004405367097930727282909162150079734132344622414196135737862680731062137190642702086630710199128389192355513647514917042807778124461784136216134651249805983238261754685617374177950429652798895185729788192267035923095133073805041675878667851123191257444816669245640685418055766553574152743202625174569974400259053334316013472564845899772210057686853937751073785946733389867542780133260472548393298481286859948976980828130261611013460670317722433155658051930832168054253139887232391091384494591993613911838497449053410838462400528053164668199217746209121467560543538462739874384318522707088640138061196211783703495586177323413258519164111540674078945863222192590204316984865282708941275696516614211866039684752127051774264055777969944105731654142601211179270994006092295248545770923991941401600771358654392160607546580501349107539055985754517320164414481482456624433861898748127664388474295332657586809577807676897787380912610402251133630322902480806597160219850292383834641930171995611441281293149999500966760686755544993314530703108668249707315606249547928339679365240919740172654732045097805928518323246990151029190263456649526651413248778900758139268332685559639345441613130443189609451368471530508479845356512693058207114873705391303990553068425399031158541161621331760233078107210542228152494534940316000686752328573888494493814371786011712948315533976577473915585526197555765604023640475941339710372116324990478177265959117298324278183219351191289717703216937937121635820996496282103343846657093679085767854080647602632099965003516193123145383095115065171069953591775536085509711256820751039790800373903688176100106703680645108418155431804385400131364613710646680990189515140694042543098934190020524260370761952991279997767345790107810574013494466708964186171177914364640127244355110950742480415881882255765026610385077164835301840872744228207618659765742996467756376783058023420008700179226895791925973424305855237831586990822414265142688421051383502694514180070409979877632259953243417308686054951431267008748519067217987650025486571257782036902973774927366837363934400174990761220732940356648143689855937166221900456399901796755181093331657777067872018103036310987073879454893755376598460572705189479723473679090333941287016272444399295070688994339985637422616364461267326044072881512234225453132872713665256205727348687070200663195436279142285764067038351526920848358600603830868360301546102985658253274083579729207964964684470623048053145736041878580550845668796431671751790373236965327079257803728097009212853709650930558306058647153740583675357616367586717192822441979554123406007948231242003449856958494575057855588315192179889342783319942504616695162125429244563663834727505729532390621193979271128653624149867229938033278366439279328803143360167482340929853877057574366065696792720613343495858750204322337490073712134223717304228016395008069083342657938358436688234120906819636309290653426016367537300424092656990508570334596119813289124592146196809864035980332766559514290848860087827651722643536642029493977584226617251566003570623676194255273495440431654014654200333243878595515741416109359890831310220856610428392332408871567171770473354798281660827341526191473056756990024259878591388092353542407962199563658444473689950764063539258442887677526069408867619920956320496910617564160510849477835845740047617973930128143778986131989696386717603087725861101530904400559748060572067455762710158163824544819257948050776143754085129515045390779609083078834071269381564104755875241242665543867692413225799521497520039175885865455345617257810815472584882072189424492882919287785962036098776277006435588097371154571659632454147188892333878961577384411661714042743328450587573791377098839998198986806522674298177844606058582352554083542529566469089923007154475608330731888515710703150017415636395471033663669931850446341713254423935959684132670027772432493247237459235645614054827780735377550920730145767956026966028200952775814851468805329613*x^15 - 278810926875583719559774029154733393163630991824153983124212043629716305905668294375091557618074906371392947065786663939088216498540613228320226943462980554574108679749889865202215865289407835855587446169381263994293732452705058366135110498882594599607673177953491982434442392328002665436841329313742275685339521646283833665347730978588050648693122912380170931269149975770618780278688607351114425058298865009291295040192747841886347094243243029486616483913041472434861757677034387565994802591407891970022853951641338969058701177452115955765242230797003615373338554907113975007920096521554899343527324962697438916171672700833761612321580656003951051268570321764338509199711073212282664425749543328850822415070108612499084321548837210761498682526256838308559122678994399763425813006734378455587859610231932515789409557040691420517858798387691578873607157886504637931689754111393280492351847765332323966312065552741025304364197752227079933443448017331006426766007461568369935142411008202217658643971668750358969006283930114911801779308175379871655903890321600926618893149515039638852949423913531040287626342539790747154162952382513930772258336772268712045329546237018702835232814108002907265840930981225819879351282531975281497701551250676104648698050365927816809562711227038968812940400324346369723685573707739619351211965625512739668767614086999934188675338962598362023467880055661792871728226535634376229604045752172619593129398721571401861088154552622988514374969660323050536625562067002742483670112407476811864244817045387662524808904907422825214048314371727275825049926344240162298992558621569327553578812547636204318182097073121083858613271988245199337370798891913717314597541517551464032729774978207673290771698289626291688750705216199769575021643053674280537221923837381270823560610265043301322586224287683131538024913840973615498463480117371210264547350673191215025821701344623814097167304241689747855752770075978467155505952125172970663677100343366091424410289320898958238016148797145873365796950029423287796921809109999300943690497197570186963491702796156831346278909106970298183294945038642489181909989064922329133832850398361906227831474970874266264823996505382620070417726935317665676492300299491020079451412053778412695265711661552807641166360920869199160142646644820104912393798477663979433471522245541547272260780300985713960771435075946467533887987012332499257039368387028729761175881311504089144091772719755479296621458349459778568512691452869001570631952625623323163586789068063456900299051095236885202050905947462496350732689769117320642937942287661161590305169802621236981524411949899216442919948110915679567141014833959436362015559573209235519824898570224262561308943688021149356621131286608897725550289871362703185038205343040294965278263539720320757014617494948872348270616552510933949891804476444346605291194563137386296956231634681748767080322020036524114646405168891071939597118325395400536095652922749599257404633628593831493276942551441761188310499701733287357933632648702385362645819101341974426754067762855585076951322165451122743737791209637368153692468056431728508163590815184902832553629089686106838632290137626695310135932024645314376550486291611658781132177681929280227565046876371206204430086676184633233209520553374668546836037582718592352696875741404675806832110627176704820853252334633183351616372255533155424185964328345142911185772920336416594967711846275372693395134231762991645901233878762857593551946937010454284171792904423043779308733480183763279785218698052821935575949538942707201631253763848620159586566149128577840844875071008137202704015159118947891209541401999760069703113757510493142500851800932537095592436258093905474493508372392622394527130701085548764579470225604299737062274098968038790586088886445688978061481894075567254429145204415895554036822031336556072494437933555887118107603369343015813833952024882712832603785402983993937797489835569674476038453499463482730481206651331067047524790556891342089487508276814673776453391684765552817978483104832607355840931830619898787189391749500708309650714105338585261317952315677633875085021115607026588236639984676284215674236664742810726496988784384126778275108179342017459337319447062870964089495320988510074398783726600827404802503659608535780741599572314800008839138563627469951504513239373459879317919668825674473462021312046168335567346906576610981043259444833937536723755851449086848*x^14 + 48712675354175933893721626503110447673357709075214399395794703684174303826152440011134316028952857168030891165250634575703445459381010825287913792019934475927129360583444484008006804847228446718685582987498617895642996789405231848842976850892450868384049827984996588278445698603734773539509034624564954047062609498686636851581789325915026378035034834988417911726088197761789535406990343928077375168964318303389166111829136039442668348937160496085963294191215043803866208244576742046345843100123062620181731368168449504810403233660589384377632399992871988216491062166983085676076448863401862774287443233052589970756485726135045862345603185532821294977253262068717170946875211848718893363550846410364282602217601253838352130985599815080885483095181172368793071421978079926070327405648525964923760068837529010020207276145811439824270296018460700562049243788387841796966166509102308523080563844608927703829376062978757273324164928749067074690962813016680400945824726785887111523264590262689810855421755864914182242011023710711826044068169283016435310498150042020147425531604731065739054256076931135813275982873239854981891824678812575382457499311517108861194884672487878290491852985615627785785009723005686353332306015700774624754523495250482147278663749261895771058349099121528102861906616439947849098420382761857601610484424946583530820427135465299247838988055574927785052603394489349385795106466259945122103686645789858877312474694781183562592901902813030216574491255135622426401004299288606473834315462103799022443735702359258385629437162535208047291692667064828711082323455682332134789755512466991534337463043874236868824537877807608470952556197031918750700411104331015009087343584104280780515021430709774756099382085811420534303771747272206108458635777174292950500742762055026068877017143906667419894130257071116308582716963268179654576180172627323302883018472772886402977237811539954209371499822663038732591638740730214933286541842384918684057706585926367225122833807092518308458054529519556392367088480831859316334402382427842570002452777494506906872254171651672779413968419762228797176255531308330851926089370951210499255703238645313169954600002097189209893364533291231185719486115731353104603299220559776158436169159817528035125534575961985682148409744647562570943787665378267675432979518510581451655015685392374698385547032083344322564985149516674820558023608877745586944314611516156738696985222306774611352496375564377095630753432637770629772593562614148275841657280646039173563858633152243908677133554441171233812416992650691055798660436450016267248141999465548680288999681217959791829662563188538948775834941100184177519037364328002592333984960222453891387925460476475142837247528110913813927779262749011714075773693588682508309244288926441584207585527176964695552339562401633011565026244222426541948566699821483272961757849495239145357009104961672035092990458058708772254805134708939770051344057592190750016916131350265401307717594561899815057817789612752580051156180789351512774620149159386235647254497933970980823198095360382757670792113919105799285393715606736468688223208483309000373650582315638302314458234269014716240318830208336694767408516471115465185273471361387250999328080853374513356087386818675876802016932758923246908900387590767144365529502531647533408645575741771517032227126003523992715400033678079175288982944553906694858800746733459364751599658983110698590284751498316895868319596205423709569694474929750906186700514902206752929219130452890551182100856461419768399749687746089631772803695756276314413189361254458572266469930722640951670488006372210078569394505249498546055338397864142907046218254992374406496618249656567332791204648739271444982813595003892412057467573184155078473146122506256620715716596465697037577857374019186657202608459968767212448694861509681588489695639761385208461625770950828472768660859348116644230737073732789873779689293163811906044305600187254775128381500289188460664363613274806755515367480257194065783966476351330062365070107977701170323511093776150247388494716228831510787849860231821481437775297801631079202277809014781662014293089072873539772870919295191514562267908460931188169204840150823973253705451283360776924350028640153406652758134336473869304721042613488137202544529669586258150719412243969063146533998672646682346027453124559082131285336977488550484751472345445145194145581935325795258691970662471524019958498615212681024799017163300*x^13 + 22066271329108499992103826848446337239687915584553342644027550378603654010050433196492110623569803279621745259072304983568668586069879701902809282079892294162356836518020146785043359102420824634449979585283831299266229047724556663375433967009402593852310360652801449363441900195172894615036426564099038422442490032103776660456257579005553682270427412702732603743919984318233215515226446516111147591950763504805759272022999734451974011376734501539523251727172145201332780878280379293347522093751998763057419265410558133774121175343826219512989277212173186516670873849088445187636075203052136612066823707019759718626120245955817595997752722241530940809006290905111774343998272682151392470840727305186113625988323796033307313988197088333688906256997597517748047606332350411591104442183429095111180241558282460433072055625915950916551201211657206293701665543303840343130975659125230107859261976545554732324347355190059726706236111736983333899513391737560708989548440653061427669604235180179553097523904568773116206342623241716476110500303733012252315107152292889816293782092526847619759485512021148661319565368586619057755903582433765641751866736071472715511369997200126002127251171598553922679972600465868860563636812490347215058252049793678173796594683205322638883803590388200478178254684950580757249797965543312257663336804755419382526228070820675167045914464257130147883816032653250160662334135341107816992219531218534816075354216455073175003482999122984922681956526806472903609833049863405114698857925815687925485727200017071336151305419608023205089399720037817556968517330853403375014954836558957141543106720572159931948835743791606827387398055215694498892389165384352570200199391182217600194822602293308019183778383287086238325367413959641296129291316718301944257731511391609642017298520004168829662168218654165305120629358388940948419384017993027912393426781652253646662761751337569436589611290966189543886179674059063884295848169895834690506040300670692495875863648998746553600919024160370494991538477981276662319646234079436145760597358428643875089036832933834676619457558128018903576220514896792325495076888590232860961457374168180401991093866302185563389920082610878854423637996898145202987148977878262372420532190675649381186496838278221375492370663291973794409464756232858780909801397363743824718461592196529788378200779572866799000073652962592792376021484612139210309515579193835061408696027698506567596095204997427080027268266732979943495912234780584266834624622691438474079081965056497690813806972696517424877094180159147411203663019538868716471924898548331152610557251405023257162374550023925098903057953635570684240297122353915369279418229440952555953719605418721142185803948619305709044883481882196213438755497421629682800939390657852605097948117547027928718162537607225441853899741119306406272420309278736519772945891570309839380802339454717982711460203733927508534783889331875266064740026848421751811868884350227602984869669633420309779255776743223123940163964814139012576150840220781731445739631919478957365716366218501859872222301727144010882319333102299646740817789213886915538428581870452954457087242165682524014661318444558610521331244527816115320478725143214073622389995790175965145396627859424155655981764150550844743383434234043191665404050334379231160230828631573888428206213439076637815669806755537755538561312152004882278053136016890578671377645080282809635621611835110792886092873422565209482935201579227378652345153746087297781710986565060412739722071871278991703077863542605232745610017836506553167899345738869703690453624609257490079850871077590584288444678079841754394844155168243065911025750982509955173734966877807056592583271243752359600378200306151247622829617091211396674062619861225209802363945579066537212828673593805371120170777935719812188816305950399022721871995509764211956390520352465314588793570531366931416262699846702384587352690084386294650062411115966087610505397614776077724402007077940895364724560088548034065994852312629476015779857773477504314710555539709942582958465079773058977583267654614598635810458266293097623946295485108812447155003617934593718495053043044802974586949088634485212496043594941385185646574254999505455141197646606218830565787929424298087555473245479621313538921013462896904936353330553929041573824441659163016883514194742813662007296319427261966447504045210135494495657592828554496267234172707058808204258298443746310690760903053024336941151681*x^12 + 7161540613529339269238200036028151206338190344613174820522724537792351503335994535285303644603939265152076016060352575619217771738023741759236477559052327474140863472891299146292112879687716588169558021534354396435923356209396856498938215544457438559025595254883396802226911055438035697774009253049984197245541758746562229465061629330636561614045062424492308727328883469744271695471688181987643791750190683333340547181576728661893625767924390116335318969828600685066895615456987044411477062857110002151888059040879533468648047061731589228304429768085947757227746618648978329035231304776861122595755230772634019615601220465476597653787280666115038902844107807027043427238276536771983850055416779392622851904498212675548182089531100831498761967529939558890906848574990290640028922057596828512171748973726920813400672990880271529143496931668032716523686135830160971651106868831014047461829108833637513896802341093056679773153688948328576039995599092868014925816947436075122749540614042418274007395095021821202472950712153542098228978618223171285537982333333930932710764071573033535720777480354458127485109143055201856614403786041379769779209245439685431717353169619912350764067286258815145926595125109752660954755532439170031357698141507947095239959772315920871025177899413605013744393231299042960925705755997666450810775831100906649041639353815285574063560151932552148935652011844561547893763731433992052583580358873814096318885424547010008692682453106537993790535535919874719284194082237112463819764703940098236631802376366984545271979317869668678033012580470178620577846727253339844218605063503795127089684060380042699681404169709951191083697798994371251421851972515088002784162012183002555243720864279250866605231216594151180367222722767305892530308623901815290199964541885347519095295731018385024554264779506718717391382761806891599025937400295972355886134684100645598765727757424627497472318198999659034118076052129824338648472418376797099504189824272934162557555059706468063369903055482865331568053150819920808707048021778197878916594307511652534273357036758249837831624640841907728982283761904581657955390228920874935259721351417992118525828278940960658239040006040128571902344910931535994562284602650407320977390004155378237054817029757271328884046826786860483839866037049537555912558920979686169979716363826774875703099196650222883568195019535431626876043245315424727562892869408605527425441671269443617415713665617315502258936965590599941784798642617795794630234142690808167346063109970101257422037282981002380547560945551310241592875066682068402269932890155106393027706674984701436686725991429625252959027602488455519770224366410699918097147025696354568916920373451923807034178265855837440234545728897505271574876610914675319792950965310461280189631627613044333784751400328654351862027273204382166698793705870757048026189853731469857058110927168189792715397617241817511553338040935196993219210941477935299916517205798153109319417499308783895420335293946497360762798731239762373353309291309097643135461762978164443065968328744985023471370144592115127145086182187237649710952793461244853870194868018310595746802060532921690223392756251977555141547076871918425343388966620848163348269213380993456367259036392132488755920482732448288615042643807403074172894520432278547101690336940130426773089380880855549610956437485602021855326764623398402619544070575795552723249025519631241209481619016466466084349548910555886750922713256277779920508352332257459964839497069161962070665404943417856476428719580904361841459819686778583090665030402130231230005884275043122406949381359877487231968554964525110043601336580896854320669815454962201430846139157448713795044507437299151842285098795723946666359121359294977113207521773441766686200673875907929273083760250998130668471457435519510761247125828419401507490931342932869359151031162516978281627749145709194566615567042424547888539152936141278215593366195117826338653598727975955364725316302580801541074817693242727668080196899636770365963395968748168602104008203539463888451139705365934379382658472073557919543578033581329151468542144446666040021243726658488154055335030585631218316300550649768674944498951605144507998180301278581565580772219720785576908644136386221875431838247077941557347209977232225783869369515715658753350556459283433190717074488652959552903360972360421908062999265089871716840331007156822115578345626924323434822773866697948678999885763993265457783869638334207328043272*x^11 + 2353420073261995146971867467318117005980652204944128463242194188971859319278481929509589219613968946161172960444593581777297458974267835211412053845740399260472589474769849750167721018141212777599520003799201417573410662182261080848409128827499418401026339759068954963316544009382836994645011769166062916253775495394333510970570328801712391687384753588459780409406690800329749911784133096145253653864108219166772282417899093036463603017441157196972519704904123678438509553990662099181824627003118947464878562442644396710904097053910697003055036161902978850089886932983553699540860106900457125786326187512116774632178767576033003424425334123928206801872039731146656209893474419501621068589345091303449983089238077357261607751920151278354487603097129697375255729425947286871446297613089854648038395964975487803977800672425341162479497452702443594082042480741697734067720830835717016305394179958655234967437395918849314375231675178557157497455754835091310183304805919828045431831226442723066365611017396647023989419814176364221166655437633270580135060411557642927361568492718771002136074988538128275789381293554374057179750682386563776432611463640535437260125723886920977077096072718429608691010041063842739256827201325523666770507722994397409738669627150148796340452265733732912023752925937138474602410302149114598658528188159698590910660916157204532701315030413710591191238382147297276941743679294734729468337106151770392351490428738147760499482254380397323436274915774379096273489640619214928846856091516306066861002627885652948966993540598652521493487628033376085464888974039650110711718782903953169539003881938727927260900607706343497231422908476477064923913577197845100932728697158135703110381056128740880162972064132391255778161160141670160765191310555288742277455558692592019078365426882168421043484253766789557731456251221026227313404161311997834420691697764650181013236087949549967570609457663816215057379681074345212562581987650502908318392063026739529026756670938648375572404794542796764009366022872070850923031356832942640686456784024078186489339237687268041741116608021826570768051962606682825218525258548535423276889865596863431595028490867428709817210344503166641481297146905939426580599408027620401601956113662192419363473601666906805715430986654643305566698415774399851144105872859954424489416502544940769729001415019256464579994261500623367574736906230509371358183020553229002857819368396176621987510389628202961402254675357789193329176069466735381278965306514751347160900194832135916370132045984239771537514535502059583227774162343529229180784067162357984722688587313180346373283348133429503682575079601140423404843794540099859330222907891100520289909718544791028476697275008829107743019920154566149228548853704210298955631114826635678589128932298878925509835511718293862687716441086190495711840101099786336995524203232920516019925738626041878668404962985630111062795032015009788393231978163079219921532624235624188244228631830269285823513303540808812037032541311424860013426317281357142968132159251221975625742011213135236179616424301091926769924072534197385072227563187951779080190039363910947429996804057597773791683639226758342652993399496873595755805006103202311954514857825657124586493869246749471893585177809277431667102739043889717737398476870256540991262848167073755753623209105376245859453872775319649787321544974101235497554710742782975764739565634622496202092993859147318067530826667894366481981012447413036064116673702280503167644873165524565364781585680409848581364687858313441765258026970420305397655015309736068150966862450472469677066857320844634644298060726429876464071724583051290115045580158237274432917178814959342179923105989349819785392961565497472470436500776299040913952444001444289501831286431544322180265511382965334740346955113223762175486269654449900598445745692852800186407773006674208080073325643995173996562448372099409038825816532825667250121104244828639692739448997470134969906958106090205367561515521453194305113138897886253692800550230787093428802432801420783563599458212717058112026210833034465652691007513830184545614963007038389771542308025185743652495453580722730712965554763192899140511141016395139522097141176247071446648187902480430971345688515186702712301660641824643465285199636254368962623049647803595224663432252909195924317757188723062970969964463591967296441160265056330614497246156257233641629094281934938854866529308229934653399815915612065555354556955161228475478306988553074559698*x^10 + 82262568835144142549010178619202222851869078583379777021623907750907129705002170758142855520786376373714468315303245267277668514050927545940908180501258125318617989761273532673531090478089716026401321104122690115255272839021057913379044699455267565589783910507725689164303652127957370087631503283464467463715997894408306881177103377244199327542558657258464459688074107494693440865350644332427007618693122150475196841701992110426753051576372676665428968846700353494797796619322912193224521878438210587949686751637543754718490337844973155970613006161008407360961362568088916037772908076875319827878039452221367865857188397527206548558955661552782443073341768534810162626405280645508875946036942692092774169702405209118574972419704038505911496926515430088198132664917323395266704690985292416085612538716612088217289400962944918414906773271344846254975271413046609191873017311274383162921129129681038102623597614847232795215943346553047250395675016882437017354792514242632138685457914933835746022810723483963059951524174382005096727769102203340780943100273053017384830283522447410917046361045766638955271430346737341296199628944411189878084351842204824842376846522778053559522861641669936390227303110731470840592090007813208813602717389424716719092030873928429639078188645919335203603074208658854317769819558797568026956872930099661932152279605920149439117522014015413013537099031191987053516035174071598112445652516191679504929278221244808542720512149985884061480761102753871748507604216481952459722210401338938307141353419298737748252894252324092748263259884599939263928184499719715121381748551375155480096646794435548180367283526966732632534656292656204426153044305687511722423672334847509473480798699849584340001638214097358046134114166661935790275879031103203860749910376697233998968117232363416409232999447757683531530937587225604679488728042825172437516218046165574377028225296113731371900792450754269439181057304644149663235770696051407698460575423339006196961598527084770993677584553501977971996994189024637778820091598332270389220664515626540099692696742925591669278919182755341291199305736022451249565508027575589033287240027484336780528956719846186620847595869582602099413990496316383209510204400268102096753867693441873965297282199335113218875547687751473649234061037996025184812553501727200584734460908059797923417489457723055838410057917350896145961272270650152859266292686730355721209485179458571926305490881820656345370558799898653746916265629316887655722209181962549259095613137266093445562929260462436318895906000166803980426810259549686981268833409510530446783230398120057386076358940900324405765540253516853304262282548042026576348464807301147890488504484089545891082287027328765323253902279729860334457216714303937117522742064016163307764746441780544844541975337003454979471944162293624833138368535731791748099345972085212643132894516732234331928890384316347644410345066300509668907784734682217795410367603923656532101601166273772331995458618278086520366635397373899511720923510304136544674814568476995729412702821118350539717093956344235688883723869773038871524857172030462157130177423806811679417979412632968270893740083745707048137784045716999035372615107669420156607756476777138356316685166775408236013152717040609593614428870429125999053725043120643621116046090905346411145840363702074749878891829020754976123005674570122837814116898036777891463638055562974492681534423611697517056674830507297487379489411046674926876034748821158909890099093313460179153217872785557112997031809152483890596962838867180907304405753408777791118839298296027101003573422099326169875269918146219073575128741600172729323230786404735520119162864466566946851894408752255722171438080315665264230096447181767722910516091333556103360333102957033565035923573979465431942362378945476561444832133028556602949435102102091922472912177720907675563865259266461495098448374504072779797490041079784099821961686035211357070980363228455487292438308972499800991106472170207690918934793225532468570156571653331120927022346256923142250248280825072547311734018999741357823114209036431717396855685136757663377995978981694608624228049319022531803815944108286175435800934485035273548535744024414723095425332877430876263237279132633000864472032987698713557170553754738638207275013111860045253046908389691493039890411162634190031279037624026748188939579118301720531373380928722146922079023494583283743727555639318142749979885003288412505919380116891581365626181477467967252841158907215583*x^9 - 68804547346335033858037411562191591344904082723852478967473993386477456056469203759210649139058701660831042956914246121885752538790664361153800866223771642951173825509286221291646587973280195829093071096505512202102425098161994582158806563652186581659929773335066745119770574161772736653180714818655602479927808346399383691441878198340409350242402503567864918968374559056379360790589810726524090160147344167940589015788410226689963012918068504645417731665388343459129099023300775659168535133999880531363317954302375544395756516207212810734365055119506377297186592998773693416777530380540288341430754565188705207574929948594208788296336404922749765853323331451907481402209925607910114992466641560379890990219622710229966978894548023382658699822613621912091191816750124804253818842207863306694375151156822351566533108735218600961789345586633306969196617151969293013536386296466021780543463064515351502827823313359276923103552457114959931137368171906969086416460889291451033704084695833448259091920836688594593094737286949076582550610439643976940986756025509146058262969397263185831815591532229438326248209664802911421046953688137552209851606273928224925703805149087918742746138016005681136389582940413683871962808992904049069559026067815227485304374928678965929625631349574663424599617090176766746637236168655862914262510964909521205023368854420568710809057663546486880227483680378127781862956862945584253865300026943018874784797402861631795959385200503107688603688056955979473042331728681491300749979047469948718072691337261969122039769302815147344776892133215609771087462354668907211045952576135604945874579451447454074526086678484604057804490659922753259472344888473502685120019786485678730182301109263304279279592027341112189003158568042811499929923301451607086110961377722889781381951285675707017809199767108644611648782100771685504348237480381623437649231445524986932251950422275942843483658240167015172472539572997010120870543808222122460060606914096627350439156636824586862219316356492200506884171924062584886875340785697312201203175807925692107795222804907227145789895774259845066240398615457283240191201663547144649186601745817934668351290242329540629524177629017661600456425300071930130437648611654729063181949219494004267796211468936274746969785117275288648709494444982850624601010351914865958881988523195352350664545794416297165625513664586391393689979258549613787016230976253603190648050151761006789410012596837847664700120307957254625556954115191053616400456756392272596863656988521892410767977903826888898383443953430298980499557772345177577871620538280157237975571963054542812689707015564322734757706716827134520922726007841826949885476717844961568176451996854498679272779728316906097022051251648200005313681277986182908604321506185322524985277267460233721649190886666160379811666428935276309620670443641957322046112587534432846638696093073309610124402262043185920920327925653259715470714079838679169548258181084149497250740489878846958750902331542982567044813251984879915562106336782928473651735541398002042242082064655534174962868746664238897996180419843392894236145587069039825333077804928107025051724523255190041623399151686504815775247224181742182314401115267675309670875187726898176446350180038705718556127830303731150626003466286511715945586679060087240864510839496260591143051112488934735809300108928708800154898434565271153709157408921718203768192497822623377740698807353956270044979239012497121294071201944711588180689825325431891996844475542273623479669708698410743097506073775848419956469385513429291819133321857237045330987226389009525008249075072694757434411796083250496303678228702796635506240980000881598605170689366141046993032447470924701952148313988560696791053335718245478038215732249347830745600528827423502064368025111327093632786430568495130728601709228008970758269506278896108933863268185751246773949652289364436437126767891550030294851664288298570741294535135493523952855175042067172074800032098456139231397976704257166674178481496857840560964189791464793139445368983098851823928189917823752592481020823128965850521494608730711025914429096763386582346688424255456763244991367328443246681391611375691579498993400039830341259815175714487369131188161411382943496475055114567003007581322903425434758461755379001214626274702235464861564280330912765201645331012885699070478966006784506642062461910359868817301158831967192804439941698106749387890339672214677816521455228024475812662813417118173449534131708472422216151953641979175618549611903712*x^8 - 13648303060530308700401886854209521201770160334768390420204641868072342872226124547836261958955885778769449724742769310144017156970123914868062226921146648131387750303914408838999685222290870243307275634416491628922032074047695000334787032116162487320060169101285769319946565447913262139255026797329929118634597328817729172772048948372631777435879430709662979815447515242308190440948104246094060488544624073643438908628934643469226892790729638570766644948510761194573354486841623701202624530608327998564672522503383120364076891632958839049129914027775830081794830550324917404962373999671337796853539474894023910525493694524603342355101755444105210577711227401067116194782946618311279940155982684792244524416114575418798457889393291661778630561233190897596574216961646230741011607943956081152156246371689840492820936101613384338065074447972555971659823313032539452934160976454912899580806166917104084736001326085301987692509728987532466529084623533496015979041793979045730720922675849450075200273350567158067634798246661274299392050719939325268380057329773417592709290038596555007415635534893033325116100441733934412282981407264550218562608766935425537575589284560019838073766289404527622982519591291025414710759446430115648877699351236458232612678522668830524978738747821450842667467040889756118649191378059541790778625336294081734671380534689157870464922238255777085616567212850321774573065627338602515599061112570289492248618109887179877436767238941218812209010126213947029684042406206394312728315157756463248212258242430095546011109946453485498906770300837774306864805523398888312447479677410489070166608600759109823481467134084463686859727990164384032745503849230844298108210189152021013504790541704438331892851011283461689400662204167885561162782404176082649224075620369136697325918211388260800537946471104988067420572038078054122387586478297848900401709609202284341961957277616417801549883673638399043067435825369907739661289865810534190292990957583807977378802909691381045969821790473251765663562919721305879523472154473805048338944339927472010996811500851401014914339062542655008233403262753992624932763518688015334734796738657367343959760581019858448703840971761350465221136187383028581399503923582408233960073929839137715620890078756789064570391118385939055675463268417584763792725858169647499459941024926668775853170525338230245699178327774311141950111270235397566104805843772550076059417721073713549433920638650033485609605918497719539995929681823199533749437997258486360508436769891001296490319852980116231867689856252026849115586705017581394521984876805740799665800605812609724080930820739737844780365698258502227273688541878568237984801286225697890974129271802459550359851831321399158850370320533243945754014850882921382471096944076365955505535518047076045939227449070780315919883473999188336035691399286044737732342528641010932830179725993090877566319123871375018401290260449857149445083697681779162325959090581136707499225197209562562590215505114249367174013606243258824234008349061124766151994465025018345798520852179897022780675007475400995089918602962412262609123711101223150556364047561251611130609464349915882239819673884798923148425654986330829838585578346657704374676301548420602119039286218159232305513280161971720057112940697726141935993308102787652085748889660135996075357522312223061313868492073552835251542990148303210254048985968540597312082091517817060606546028838229405144071211521812621934052814064357983230862500951683557113734501015059598084979009288460051079623948550047063827856283518125702031490711169536536820845281527273678429257108078455143726645850022129102342041723782431738102634650310801060325200599015450271157111201285143147684376861465799800439385245981559887003412513822855712151753547134053807761002850527186014348497439401223204424637962764004216721259217176788088193196559188715079219410538296651039624914231159779968574968083991690798878323799568852588975321429268472495757158317593185003137227683765062034094064696919164454141403048842135722480789012916630584036409011447288623350185142674226699459462711031253796388721889191307845173413560451065357193426850110193052865273684000412633240033827591579799417028756533047075513416553946250533249331807348217019475096394249844953322834454887598558835699989727150106484112986072681056069105635520561113563736923524612305790384425062826976108228294240842587381767556745395731645765267033609796763847432775942884025881127039323857903783300677292013314634350289841751216297371437981077473661698679*x^7 - 1568254676829122671515757182583803141139380039448540745081716113047592242528745348997147660676382320306421234554449279788424171061718758975357910784245257424698336410350269425859736726013902726473615459408561872667994391836544959122504618006711257937925328910244945396175220345590304119769409676736860116615793637703729491214525997369075835456662979950914426600112854178761108418632880395603606685293751298884460866066468215945953762796972843674202766698619019853532545827894012369916685093245180432776472263937424791286153913459535320206071617740910014038545400299227021155701144919385540497171833563494476256894926018083009876872779835853068481758028101631274979590043896035488286869853750114400038386645810908512585763615923125490943767359521100732489753537090870289220119370050510604873895340458249087268514907375607794130234803900401062770428223853316179817597671643295354787322262686642108092307277218747759531090460273798069977219486108022319354010790645951742117897263710524091850436185672954503131818778870851857760383059563947777016123026452284175922525429845751349887346986675836284568236234627824863668647598819114517897469577517438440264065353937397876799368618174495366421194195330014353597923516408653962785434628657383299506914939847282521986096756670223723476845768568975104995123437674422024817564353029868606503855503426682968758926019387459503200581406549025091987632622482197495866679039560654541027217009650852406867439448528078230909592787356627428904321176716746750276456565574606475097182514704073943816174989777237074878926255149720308284620156934407722385625519086457989901512485659206657063619100817284721465828595065553805648153890934862446909094231995540974946804007100226439719835689066923698648787241124063536026585023055775878944408138061964837109454311557596340154035800611626746782038910689743493419923164577173292410378426655362064986357062312299019707547594577299440852376847602712331617808772541655111354296692367310710065300494744543064453975720212421970742975766195312942607070898772085834434919594662863673734517915102725674034694534945488405443195374653824485423721977371733687643069820011679770053768810960867952964214671124455272130640413439863271159744027702192345278811174123415873252181583086982010043298284225749177979117509321608179868392111711526057021813233538137549890936008463285054378313314022990985520353577056802244971350801922886859144239379363463992931845831732924328442180681500708110326687255771728224707654633986073519186949610625769809061608572292551653490780061013787701056312789906568747453348249486828800182239819529150750427219976939611112071802961540158574801310495725255348548455834737768025776889814309941732568627881343018618528432230280129259958480597793393407094683688281251450307676670257493158646987281139129695007088871497074335099969386704449589811857587458655119731218545580748554702623258810868119745083782509893872436763521852430742011002245132109325717946253388865745946490299629322988230841651382820325939306316808573150274619342849628217517938619132032535723913328704262606700153464523531822078320407635115440724489426618685058149041961172613131292189391019704083971115519026936221098039595126300044040348608752533197074658423533868547925676559615218666090047844868389076754636607120978373168783463418657315919800766542700391164836854801309320278205781645543306403716510258980940191905200830204033810150959299271963523863062277426354593782596610072071869656878699782099425282693544779402581735706621010178245775648022996738896644772396000141178080038740206909902096477822510205304443313921550179102382084867449925254624954526095504142240321942778662753587362460899266945475817202515034739729365352639142487364211663393765021638218264456734000939380967579015702816679762945756543560915226522165076853799825853749156008990197469613635064149016933850515153480167918584438435533320788681528869369362663222221941179406683116710495112879451784901255452461682955839414705513514962497852929721065203179175190092497215657531015619153720259167185901110898918722175992873416360974594474590629864176616899056992021769411188931124686556298768777099151531308019837706381163109750567481564652734412639730484894820864865074910669009018863196007946792819184500080333442549988679180689552855932095035519707452125613073395659251909201579502089309534155789772592823786634887418426159521559797397033583701342533574461429084456434155037222298876037588917956202680209459834486485096830297617159306549301390189777887250876446872753647346125792702985*x^6 - 189992631443707890302007621768061236533758350865036724270634772912455156494342459375071497850513353320978755738518051692099550286229475445565939069207038819967108085772176506801538287352125338075469724994639724914879662695633828077132044866560696643702706899441694325432043992730046908783685233990725339209636518781780807000533457013286439333292177454897334935025000704088071711342138803062569117882661800683771291554543539373462691366399382281627803098498421944632915778552008123975604842047207890789296582087372203799545143294627325171593918675199708871393752982983185254351045464865676267703722566783023403927047680890992918078736289001911317800204523635418353594665755874082137161211853866800329813094037113027794744501333427489050831938724068199239141430339636782742573764557070696911689972797289278302707017312765725225246182285743817822014825724746715100382824735820103969584527969124014810946026022334634604348817917489811084252539164607795465628120909943819741513507890995505261560789571884791013697088397582960676663271665191143908404100841988347046876797889810961481661650268493765687396639026891121628578499909348976824106552830953659961821295747956175352072762656448264543525553537449880660910170047393261343078295312897716338638497204845474563615682207153038573145694024538241540464917084268283872869464476870202471110529010621046756964309923807536275663207284786959188444087818941498551189530114978670870076099258311000050033487695493574882798680523897482055472171671929120503411824309191346330078363913202450276575158900805270660663357975821820083145878359605150429989722740966182576124790740126364800482634836404574981880106052787759681241383673221764763054114925746207064170968547151316492792440200925894169877797521803770844491005133466205515642517125704138690158320504126354242457936168873385061034781015111571314170353415450847013461902373269169101421674781642578109461804685941889527085206867236164605164276361841355167150920654748424451601272858623948955158685920710490468120058853661207032206557045569468991634513995239586396018190564647433025789482802315071298177331663151168190106422565236531914030022399390732428234369595868161815927509110534497967862070434627898667469700952901788254460986676319475349707539290736842080322588184781399262940071683479832161473029848657045355847730779212125424401059013264523795645154422023065616216382885754228192703775686836748239976247071656190240295779882713570776834464055286137890319968318806809887655707304929910742405063117731091034184577089046600065280173428685973789264696288544016768004389742832024841102657530778490187986629169606940197905205323089742045498201811303975862079645623577281963152865274789752867172443439898891417833252564699603762398217709512440431536596678416354257353558549739654117426124344217572597032343253344149829056550245694796633318232806221017859635799818879045856845798594073753899861535871595919994102603851496080746306802596255823405937292462117191370698632209255132903173406823360790765633497964694232463422490887015321171971401255297117258921917960907108031397770035278664429032394321591667491138545630236319548624256905260229784500727558928109736773501982412175965123187470708822021963376781333998237194971652058281527181530906272185289076075956526161470894273953878660967005259523101263491293372096221991374031434692808014567795462792728578518772012717310830667263734237167759002578929857403084723395944673397026809851702196983350948904832267637963239656378953879702742333973079264089962700965352721035960540419868081265195501401011922265032860296843134631367989892335252895149167153562744363543423625265165087477278912647765340687127795541935230678792637531108504610891425541695270369227036310488227507109451425941924928467258371240797425656752897856257492550566635626409236322223577154093312937822097760971365087253179058075158183243956613307358045143675339760362151650191281664631554378303684335010211083819645608946320758147228241451027804590279608052750448271033307321869898114750358610739395711467910843483996292267675257101193620834159650763479502112826338451263768663718925795425651677530380693334470483328825271409881764094283600405993817623861159874830415339999419530651458760269747869194766179872984850087871373927904447049782006511678431530929115867652349579570691139543894086106333685219607211047757459636857852275462405670414013656701290321069378795067513526171495266286416681313545062201588909917965311911397267256847089859971957087145487455682303118310977254440805629134948722260953601958336999507679259*x^5 - 28113227729946677797890395577918389965714061646230016597528218319514973717853789875938090570577608317172778427059682602223317440899393066978170426792701252659435054115095282664405179593827048612505496851885287393366542710579053496254231724890762694105410946488346190553744276386543116847406321861517678239678747758570961789258119177455907417453704087599448159149117613597040710157588134579604563799342954589857216482358294113578906521072747202643512358536221791848398707525103090763708664241069884509911504914877652788835124207109835420286367623411480210398493678395224219460657061215499141674776963108692866527724026792589331943840876116521075211957462239560072966339467444504374211934644344368132274539930904733356825057274219421545589379007501541646688163171107585615924051125246597903868417148343735425930422453270818181525349347256130357609396921524193146037691897441439470676793341528414687592885737164910299586894185735352267653192098233561028842403548577382238739826431254478360580365030862341354026994155353454682409218736399144989004041375416347803491919127471504962493645560962431128472517761222823350752906463856458121432761768765082891524581717122756003979526691788903298939618404466412421111274730245465230819562552633358712429738018976667947937815842571314427503897802990888948873956408214260109749354014200088748469317319700752971613781594270401136185993765317597123855230284569145676573358444259036807084192988871070427929770732339737392349664835400822060828139498451845211798272644548891820623370418775781580379495165298747248711474318444620351105296262114113987986486099272854537085222116301229833058008555593605424196521494695427003182846093912719529323115152009488758387912492013660519331419398806761162277704142527392130706671886463460337289419578686522279312472626625648325088043747990795362629732905960698424456935256815906647454130462037565817639734175275337853295844662508404392206683506284217838791782324884960124598804555329555414987447937356222649437559299517417488296224581248905184177700605208186309988042783598037955356409437969144844696978617578270110112180589863096271825553948275876184659310071366167515144914218946510432685448201230721711695103781306909204831431669186900502453372267056379821234356500673212611097191020093890042563579221221494688559735798536358252310684574545411991691570205256413583756157080628194529545216109254931264351421508275297363501829443307331953489513601971922426807499110120734290445924185623304335226710664390867719866442070034243807655589387527758506879104035963772372551040218548766877379164145806873484013689136805215438610239480410620825391384749851324678232606280674672599349941784591553533020536080444760744622373636164163213134286434514501572355393859682303909039543347699477855871328016768844071594010033418632085983716173828472215673899125231889579213547728860799548519845730989349154240998870135007368764130387736124926655858527122568143099068298805146682815468596507109873526316633970618958505416970026652116313259809425098663124647717694030038292121063635159458794736307687981288640264861715606623462676125474654624088220409218862317425888388199519275800588274251474551121899123712015108946738993627391899192899233185093950792539634197180744576025712390128050741189441512694521347598269671840488939713092810072113482562315423413917211858861693122133529322218433442505177967178034032290222381179790573579172482788718950295049331683570272553542733817339820353656051656702559673003931409150729683886082656117466261486862591512066567850863675729303864973018778692300981711549297999503075350012075309287807069973217262614918359077428475586714177118708053810616970569242482156715282590261320678996806990762242627720868748837206510226166028236938198137353086934504153471549522212445440794718902812126767677333558393678165755967996106476711171071520775039607221343293241805315449133800318604047610147407940834755978834920522627318807587928323105490076735441928008531485308679791233519580580252463576845976854619697067561086177582416744470108648505275289001888886313337033179828006923185434292164054976688231164473830327062100469633107967960028407908540259461484014500999180285865896014892078774887328923806432531218065090441101235175677147207321918692532959347658158235721405306547258463882714382151067297907547975628619578200512075275836829367754001526831484671714307097149883903493981430241144674204967403926875256892503535073452531377231407671460775913176604243952078967177746984065820974070894440711405501364443058104481650148358537434387459986181576604116780031*x^4 - 3007621378207405502808575752964691480558003331925627327568090873746221183940933177881361271608342003719129404785237937513514288353435396570045546651019434431043054355379240550835078813057473507680062714262525188238850718636603261132135980489374883075103767343833243963483545465706118230423710935854548478834567147823586995966108279164184045066647091823286656720323276617582998718182371547801191620472335549791586252927079584950755639132593278982210084087504374412631678987669561955907602910015757200245898963711179905678281510206278994394065916119087711048307672890831137572388909037356113393124867336478835297046985115565193704044152857223530145997849989448074644002955714912368956618344683669110727530826147311265130824007427696652034533578585283367685306195960484740094607726715576117329478976558360052584472816741946941470241613763461817155275360222214432225060298643542270409150911511236217503982550253767876599296926442936045241031442566677032572711596058013755205138036385519977419656196650802378686567021498082476637053967962779267457993169237846025655464377767893315072556881751936379202926679291596592802146078331388844248651381204215312409758809880534958621848457859749706625175743946779584126030674113687634604447730363178940669528556614816196132741894080532145826178889769218055528674104070246944641198539402427249719222162627191153865257855744838968818971812466407814216241374842581852493832368117410372113089185841694194166883222945512688701911728419607325306733642559165962514679743759939737435075840049661725885512818295385943504292064521934127910694191797405637066894611082924610002124633565413673769594871485399928817439948801890941805689893186790727764785127423138547201341681897586908096617343293172004667530367331347210377479320379042210079108760721247953584016686030021016635915300293774120743318751278314751135463204217102743668927474996029903987944558973504637787531436420884442561305162776290255531807415605366470588374781046604746451924724862096748471825201665447652240859170644290783782408894806849182697920750898028846269253113372930142857241977896030944852687637155758833411288694291831900492113461930726219354326160789841578731571189149157336082401313234105157347200321751660936855062179542747354145880795457048639896163460525033607821556386380397914598370067587994767326317740043938363242340050578383175792441690670218815013955884541907647237495084652948505965197960383517457244206398888359926681624951424019027964768680304484897839398677351826563933622676732076102308815943023101881604448956324382088465794725676131212436978140309427096070889045693401236134398234862504629159690855450359595982504420021844215156041064261006204974294793954685995520658987493569738679858993995748171490501909838679351983101623171948359920095649877043560548860427382129746657658740096469983016343306863288515427280214376863045059297445968034620930377070290445900823081524483959171224902732267106022836574101263423848899829856994108058641241314552751407122354089177996096211496279465364780731377092406181614123705076867483166937871006551791406235207701028676925583792007934728453410239003969377731979813381406333014310060554107302636573275763811725125482597561361151043690527205406723247802529719837871500280091591264388481488199637488979896383435220033982318454061592676962502135096210219943604077911387930238057166970749672615698271410067514062885737518919831932533938569244857596748131940094771078997597162154066710301783121929063316647694207909935619235991419263820929688227110628543431732522311341158891859547656153614992543784576191140029465405479809102119695928849358281387031399592052133879690623876549331902635024287751886718336294478493029040535571333476558013113054008267866609724741820961507013480479430461314166984439977712314648902959142093672776967768257895985566135265894936605798563399592544742244770148802844127514288340456519290582948588779246295778428009744673413608817582739457286456597346170440686919779339997864178830175305454006496310166848049975900027206916972365556974078965545997594869942775318079672881552746789389382971999088811857923158034036927071298678170709574714575753417557004535811562634523513826267945173219295490233222259834621161885233517711808463563295152319587051001139993777493836803583010402448069629581002749669261317093756281779008521892245812335507572965108240065454819025677681548398019822189690558881076129255743069468811738058518856195500215259794289152706498762536478980843718138828346022248312931976555938670668360072559054942442546846466735854480296449921496277923643136209260689193581*x^3 - 197532989663355836377335690138471894039555498043262195377105451062927358025975321471368568400608494412358882691684885158604253692802873354025464809009736805798761530497227155463581712341062187055892045883797212638361566329984656564942604093613609217476661626664442381420004355832732484648092749850314460409121251016671257100974126266579522820196503023612492778059099195100188062346941434359085515437733902522952445692106005238951229178129730240203557907345646450736399174846483942030192328929502172006404076409400979458174785371042806418929960415065765827847078708021735809715064710449788264175367576643464573063650792323861046597069334585833074526285847261263396230914683035363589821381253098037028779340668201451292477927085914080918825714006136092739648348035558852721617747603181332877394842753371433035852287121473847359671524767752191429122856796700459325275290970610867637813312112217633508666268575869594235114019959284392266275879183557672433708087293480350801574101843732295093987282618723185337593677533421954908545108886705873656343134827563023862395286222601782571183075170306585887442008165069544841144022576737563047884179877050443771286074715555378882264546826722694440246364782975699335780540242550528640664729238846793504078052879915465783078158137921635518692215279622712048870735737182924263693430385233120060218866764144370235753919636720160435593468597266750798039853084344467374079799867769311339104939163935423468653161595869648795566502698468686234221046881533720264494068471563044329553358588612950661430916650796699632569545186511377687201157152187990684618912670586115999375936144476119133550516404989949468151127173272906041994628705885609661065669503466178423799051616844478812258095306717130424487097368512121901495638650696224178585645956456526205913023134589089737328394535429649845184765452170235327187310186401669109729490144392641828814180254532261797273202796215461359202651934945176130965860438276503057900457845686786260877169826388884120619150236584333624334219104121326666202235415265231496963259399696294290868888913859060936493485453262519150017955114383501484360276079547834472060757405726571979768049622704284802057429414122811360351784024327314305719554679248396773878173301341305502723334684365395204255848051660448848748103495721043491670030517933597367674811031213704796549500803414285667207394389245849891790088401600653298702742336237749598812343085625446845346875369452260663160559329823443965692519782469887112888739744073274368695610716281971409324635495157590628012871795705239087799059118351636704951360418639864237632977809258964544106783389013465552757275676955001180462543815619131943673175177730198937744904165158296665460430466493234945818650311854651944748343155860053797355794675250414720229507366222811769030662209565679125529968635073581120063522606801571767517824180010936213293695758111477447714761228295452555942536788261577537593921682159537121259455622821472383748835898444846722550662172552380148071438807865110095761907595565091349733529517514157201486987188815213516254759977957151324995854649663605735117663973236995255560946299077747611637301153169578710468748731468472618757884402303982465799158949275350372552774610974339116391018410024486992115846847057778162784843250916018175260626737297126801054297902508057764189964431776754629094503101758384600025160846287259197624059383046211720214715727656027060311300994799275718437995569720279184017480820392722751317661681154615371666744797090273837094154711985825231994342332368215906375700446878342889017903324160344291299536107182435650526677889514357223001298638377866459821164130027448868223550336968914244462151116321022824902517717930425798081403843063436774254328506515447318721168930096207072706228445932322278841333616549453044410543647740848158744522652546620345200323250704865981732001932031703956500762498056463971650874164079555405898265373717854396112035832139402688365145929010544675618647300666317068210206656204001628956426914944540131534737374791402629741371890484747612614542030489827734999191647668464509235262847537042389539931881908149504053412257711796895663795830225349917948751049604133005277239430295595565824240301375072755978363013749568445434360668248559657806952044240002590493064275308133734677282892190518572820257908641482532856571036979051080680868751080477997674299416689883990866861174382115863161188225785772306132361532730563329329701398259234231148015954297346412964179523468674151193768434103629467929884598199428158859016570718154495630747132078974664059658318628875562244268408745472849009833824187*x^2 - 6828609185860190449558410060710374065424305904073700388563815140108393760915112696211141421780925831676568055401790746645732820724411176211392163030647054990921226522441271233783726945793906617234917835270437805189066452779668775414387256639223312541365043491321752800818309206282530178923545099720024564265320307899389334485925076241246760733164234562791277237145443550519850731901871522777861386170128823018194259997566822749598800282586987392066690932407315946696629834447159033480737654688854345581078442227097374252359692200310620963593520857378833607800928153519263894075390106540193437258926974110298270606918116196520264793551607572787716146244776469988030631005808082956000374391813569004864614977326522266757432161739162537138856298822091252813562870719770071797517663655138413290210678752131568582380399499339355513425078194856437893085798702406119592628967160104042637445803211706149993303382389046817418769868061587750891370890461931456359144348076891666524232971938282934980158378494918662547767296611590283311826997510861855526148652260891544108112017199991850707250210182493107492002401323445579387661495690991250560006739426731141276679348410457238707068679513427728708871898657369588338446118368210995005001616296024265970476138316963548382338419333123543821818522410795174512343445865525279768111736732395866362644039957795736694328351103753115045215856380076039890910329129850451776975478548663405453097100898443287441176296452300825094225751117727863289097556918120527989068629053457088033012733663204007511881994572924577048145410271407468656327053190660489740223830705245556785644499500485689898123923382421025780615821756025555533458232613994023275329376495575607211787771077086889242981397793696296152289250235549112052878279546504629384324491808542315824755104141335161658624880087081159922587954395798571313517603564531427079878391805462576217884863313556904148618270620481998806732300807655793487898175172028692381815177639033913375277664731285782058835754683351831552867148170032523458426381113196048105065499590433175287380342691010043926153466281786918789168683645968363946674457384501230485905827717257207080846435276981364724295134755154174158050116270225377362983348830005163022707074645284437899206692124924423660251640812574994896196293019877581366173280990679860093464625134963716669077337377868785060689554401153036288637621304857074102418016527835024398132054413543571463788826226158753966718058938244075394763298465283392278053626758750499863954539903144159083558455302283663487362028282992719982186953063404029916623457350621565950456751033401081658797548271816312880745340582832678847009363532784741085180137448966300969281181602822648965383477213596796155444373295590129133551897814563055750926837440496788251879618804998898634216406138230867934574744103733691543861685126463401065866580845935093301432768460203736296444441841486271612509521152613631704377034949115246196067302372341540280116943455917476995224626967656910692363513427048626518734795580267626326581586445828962617166668162183972339114557249053210247751504490355979636221373222829998028969932009750650681210798185787248131864078065346538884823049431420884004062395905099438016358601082982786809323237376136592788504829874160274347621651728142840633306377798044897965177395783943933976305931672296315116135810739224588948480114213448175927793709177815418172078582027284748191730946845831010401019763352926552258144945670964991038629599614973270793198331757148232042638064685173595147827575503122879050749378363344662520945852902357802695600928873143897198236150309051057310710828420045061588095676301095224541863464664900316993449553024045778264886214557234057634503108633864953160629202789216476247681434400670898632981752522868958498481906141533482634770418891002293319204879071561339201481612918654273246127025574789873466554114513902174959119486668310424244352651683398079969507763924976051187334860903062711452170273415574740671648380038253524357650380341101095259925683396008377751608433147591195659751387774404382976121075033955436993636438726878376098106980067289070037575981704026060151260643321910081696241475822252927245512180947594501644062361427474375083375638059161316905745582714783534481274915941823723103281662746849910876215793646667064720369373035273606185862374073259478040807446234331016069702749270173810718340030356060531017080361746449159103987692706866843461718873712386284384714802458831417824732410168461058965203873225966812515244740315157936051061661107246470647740968195463229729603980575567312810673089856714086345227536005211741175318232*x - 92492430601459954967064272065533580428277400054909827816854657908899526050773432984718067079690584949880278522354625304736660402655101171419340234491451325623763356247504468553250524318588184275562326319654465009697045878441581200099861834143141789390884315912140943631507037420131768284660005899061133948903312459792897270297313708940901982927338698192998975972529912491193465399940578130640444880448728775863353367890791346646474721696005714846508664957964465034975147767398056824890092405242295368421331542275825866081505908988107586972455675853951798047120133750215828649227928576210104178997078959665146787884777432601865971942890407360699504425128459553241994125599313721878485832673294726888230382009923321069387300175480256402001010005727747932955100844940134989081927371982280041812961939612937211832748693611399229688275794930515166949470740617782403867655717775375500387806991953030874939321945910576982348271357521243604893046729110552814358650114168142008622867148052588945283538126706404017966548358237449903961750159933094783500248108667966094710290114702466339797602006309793263962900244185362416672609436348999174710900198099787707326307387780990234975522729559996185761598448423961436853577503491108504124687983205074343208448187043626006996557755868271133005754950097016564084027443536230055583509293874464236864507694569773001175259069046381599403970220693574072256245275552557889433868397524388456694878041002221023835450092261048071686106098882039390396077550228423243682259598904515419555724748837738415182829528804414097224348754035652404184065186057432712545939807033584174613119419598086425225435677940354101712619196145645270621899157721275305403777714059384761438469390432790920817384764069691896109783223844602780178834498511841982449877940627303784914872092517005654562589085813018424604615160325726212941462125933956662790401428250346678529865104358971887425975664613240948514373408262210536245810547825711255806317174879063315734168890280094994155959161759020869746715578569975823063079414010479842653855658874789832174790519487708479769960918151954673963774912534494563959472513370686375474186499436103671710678738437738031284583796739345714354501996496867081911488283267742283931121837795680670233193750577363636017832864753738549525832371477816962854630087582643309720910936598163614709794065540180111793913612204151641633249934963346003070156589228939158238021383714640186066412517028101804346936385326191904931009402597321778704971184950445888632264086089646393937005931174997634503672091003927562659882010744879969210540952511617812242468358841966921237534952425744953951681346459050098172352353955093962594527694941001890039040061713446579845318682664719077203016863538808408656274097536469513882508201172193044912347985946525817738808702072339133683741152467946339396689160817898389583689008790270955814954602799010162310813477940472424747189603136731216683267828048131629228054998611519083937188673340250610928239395867419016384315460446652400905259261526864912708237940389519527294128166901618089597359517300491894059995621581951471648170762652505562289007276702603033379311395212160405899663457654054754267721700408654428910759332013251276753281693952133502138626117917207007337101035344007973717373617623793620841293288258847603461071890307202230870676194286093603901367990176541047845413454106230816306020334647232823713165371610851402688317647871976422573476552172799740662854886994147805441111495630401865831847888084922408238039926579286530339233999356262269456866606045619070564044320592142040937644704369304839105566728818855400544748926046278181243882172682126159795509726317401499649476520702320821327844214981925015680244824960037805151380654940234962873253016657572253139510987256315664178338072176577827427263913552725968358371624540975445061320889603805522276282702445794667359048872843199006436064050807858549364605755656537384891376930199881670951105454320711853888310256619631690122566017739277866084299078313995364979187132248405096763862143738282582070009990120403157074531507634756927749118919351324788204749489589209628752235941772361303956544528246851635991331440301836580443828022464444328842134496758856599487489131119809111575612082974933079919347556536940176342745003716974075841722577661389768493196924781752119075771264846007890758943190477026656900587039105307960453000815263339647186093915171968222245183573846926877105740037408805147330395108016012834533847921573365485942847437824507008651877383937597959254312306573583539810066197836604268000119581681709060359165595615742337801996713004307651593878346668779071179, ["Diag", [11, 10]]], [x^306 + 17457581918961542*x^305 - 314495413863594147477740856698157*x^304 - 7961968502481868277208889429758387892042442811901*x^303 + 23868306802682730098064608162511077608552177538530627560131946553*x^302 + 1600895926239532988428284173952186538984431829246156618646862745512321637174890033*x^301 + 4455282216561407763185979855594081681090870174201086242922532252026775842707385045537954809106923*x^300 - 181532153252017131966595109889198290171428554495768951301380570995741578517021317401257450323227277873761086103590*x^299 - 1275481348424041767229712750548121475050246500523834568020555730039885463172795339927400225370417707415521830180863474564864641100*x^298 + 11796445191412114490794150453727886802876533135348863379358722156806885848499041378213832105745217488202614762471459356851836214267562545130852596*x^297 + 152258565587963316318411323949601839190985123643217036363787242976292314317220229654577077141694354508937216684826119548400434887215437646781464376551827233965966*x^296 - 290568153448178959105409797411145160188160540027351865952523445403560288362338783769880490990856103344973592820247815557590384916134339444792019707831634932445346867207121630684*x^295 - 11094651715558725462915712078511048272753670882969051862876095420318261668818430246196764814996232590867965721209808598638881237553392261584877844224269903391041760871599425429873572183320529687*x^294 - 21831037982667302915975623942558228447388804237946043769233494568739696587467563131467433642025979194261179211559735140486213916547735461841606999483172503059425374326721790996418558766657576009465577618350853*x^293 + 523014071095065295167006062322636597243028222658424436379109099084896915053121230474478048733765877522986470034892617154556893900518123929438829572668157060329768259352747071932047173088442650806600592521070070891981209454853*x^292 + 2793711647825698796393483594677066396822904824215690029484768346958361763838885445327389942109648567497402947196381189672767212450162770459845725671455113698756085256338736667826316478899930061978751298915615499063293844681423725842287002891*x^291 - 14532497312260072973651370573266390863726004404430826203016794417416554170072829943555935926586462640796658872461599099159259990802328109402971299519809186294666441692598473295229215528311231117206126038446596348311526011731707619931948466079749014364246193*x^290 - 159625753917582044150972673568631123132603677038105533129425654335526412501109540314221656414658561823699364145441479088084422488954567130064147366566475019870046111105866207444391807582320067515474396210572486309321112912554717617364716485222777301764134670662833246925560*x^289 + 74160391381888985981732617719781147569498404999867567163544544923873951497502812464332128548568333829164346556630212188704042896024581440040735324386744801991135221222413551377141732468140962013106026868626902770194420558634201147922346831238322816390671481984621995736877798029872614045*x^288 + 5774597810575717198939982443188248935944891809651441845969377672547527466427620342718478729188025833526837521617498820942828496065522505074307000547582356110265903925202416656922804349992367067612907419477909426043040099112163743377683057803018056917343483353749105578793998517884620636911336841044292637*x^287 + 13526082711605064373345586335608852617667636233725751992894531878205373857869637391004881955662439801522985837655948991705091290232077546701477888717854354471432436470315281370180530992171035105947684103400162433019682565235539229316195928441043566669505493233049666509298417030095214637290777835664939593637759821348440*x^286 - 136140249569859494744657005583308904245591519119826367240921600826411999537925660565830598850108695742492038788234220084341400487581558459061748873108350783635769025231952171944637974748257923186641267166937263177942317776755655326147873211140272432204920772761237339262527029567479894753597292509283600728025526278885314835447100429373*x^285 - 713931875027550705615226219317344500465889402246567857883948475917666493744085083154033463673069712326855043813830470872180675112101536905367696210557109012467680844294426648675335201980679793867571220576660202956426079606196201584197937094305895309392489697692646912322666049249525386668827698432011398800771276436349366980909958028414732773510138655*x^284 + 1775166695981940425164447427270082684099720683559671896485418776344251160243497101008752329234613371410666094106371148438341437128186034667817250344231453912773645778395062803501976547153452399613306672726464315996609827417568634956672286447965509916704497524888657499765482900656765823642995557532214517758176009549271735104034063106111581628416895417374442901899188*x^283 + 20744706481171222993715985704933182647681955844615702414331413835711771524493775891926580408940221629069320045725867791383262816886416440567291048422857717102181974665129097804165377453838359804422907803833882012598882096518415239481443925760145204651309520494140868965083108759626121487335088359062804190029808141920433728447968370933308374843817044663262115143315812031737362693094*x^282 + 3932823122552945265919083750784361015235298355574064175668509981878597574700474714996404370584728594221232162263580303628037274317450947482458539630595706726110533943696292318586519543698502159817104158660045178388349655244186188201728085516319787556272015462523194344414611073263212957246804397218683613900237596737693242605383583651596975386217593958680294446294914148213533985086534288259167637*x^281 - 405590373261330049887418073069506965445401785274970100884732938495330710800991326167651332880813740614973369219455641727534491501951761558473324498892912632633814512512287946046817222589025718881193403102557408849250841525869634085968935498314764419209150342473229770471090754636820319276580540712713085802688639378573127709057693388408493392020869521925794686590945752336677763986917311254768571516475120045344966*x^280 - 721162202844323383200404267016152192725230287748016889930786111342712945915649758160242729235193308359967889457586489217114328334987777142290710066410419060255072632261940371924830220976266258182566362574756364066212568725817986603450017603949603696801041746042848376150152287623482944136659563945899499734095693100999290655574360183940504135989603783672046125852593278368914557215508959023954213148415581331446383683934317654656*x^279 + 5650872744956176985311141504024707820549691032497870512520791712816106633819713061287391070646759120258062942407959270565130441884103299002999696105463292934522359279547217477294865226308392369930910887468470230543478883850336226321691369914524200811392745726270779717802826031519606102855023899209954625600766578609901132260600699154264127079616631573768673493912343889807858054768901716873918370848232881259355632658487642940860076198186481274*x^278 + 14797133096965329870084659864432910889199160723378582649350334374943314662787127507623425779763057996077547371671375849657757824015465033586816062909208602978318227983072932422843259051851508961263415378170482710234384556321061335514222736450713698679445607598304115685154258439656701317420724098668035916412055501782695892858036641701680296588324742713976358396731662897595176931776343571492577003869337520286394710043474415926286559016632711125739309848162982*x^277 - 69652712001623131944263587928874403271370226758926001355246484100800180678203575697120168417872145334205138688015698180503808097421970193447463317438514839039740586442435100614797041503442952790512631598288973620354513060921127040874328524360100016527196695211196705332787328371649888547959346469781907907475020012609728493554051470543582053040698288533399589044256822178386316108654940684032329399227794708156904751711147572574884129386428175339145331106305726306218166567799*x^276 - 74214822072011189514538100628935471559206201132904164062965872214516949553222086491077601564038848693820431283683698769598113930325167963565247601030739428640845490445146020061300391971932265283359570133397068046803771116590780296537912998066505813474816634330843097578280499957940574390792007634643249385629271142504719800409468575835617920498320064386131482413419994760021927231828691325545898906879816154124587987955219919485855844573174015688937142053062107486290191703429574439492028986*x^275 + 1643675253313958614187009734250559266489533362554427586827375503886177671774539933860520737371563469615301892383085142871122480898356829404717261924391487230823660061556196087753983647570734789356677329389336706438324060090466665346683040840876904519759562346876834022870436053665921315467594882195419536640526909513584835185148709654015210786222545853387416318701899810085552410236638275983439985307716573734949992400088388571591160922635958413901626749245804698205252442027671607931122664520211154265749008*x^274 - 2732676747925934487735486701669614459145720364598301830695416877552017586786313859607545051672033534226401109160536371726604943132204345743245414823730716895086296611771802798600426111605765122438809509266487224747813400811521364736059337280971243942662138224243900201232902132474457166888008502857279900011364032312665573835766988858984414580017953716380569824124312317203112070348386582256710702038596540149577835788295221531157958434803133489160088442944200298006980056325467215615539563197846832347259563200277424383964*x^273 - 61256292585060595942786167059397134631844138185743941696731218547639195717015808059238184136419531643666841239761086892240787496939041723704604608915143538694849996861414222959872373933535563988317114400027285943236559308080257784764229403748641172664114489620754092625838996918707580753771005083551309665114663305175219501703234083864972736678584534125407987451659558512038876780556088073334757729777721328209063725397675877761584549023895367626490450784909754700862297206265494507376349413537588499788749017200708705145601998452378291631*x^272 + 21275239309697652315741098116575055795294149718593912506468680523073541400932645315031917795444764735518082875345132000443152639509964618890335142091021404086176857778082613049208266645679769399891370820076256844114662976570741187330136364202074752515436475210470256793555533705320394554939619408932623692303605230359454670060288103063673586566348078240621212784397944272534599730776954983188733850619483824929979839735332300298449567631292425533946805633429289577074449543619575383863210128835977303669921763069722939839375804599869886515785646501742631*x^271 + 1765078765142473091795754201078257008401658856015550409554897309353021016870248236344331356402404499492975212482425789238187551830833111227317086507211577347497529668130546109501737342483592706123760736216050497423774202723512950310360875888376626076582777228435542542180664983121776695223415094710143058752259524282118640303146173702260879554762596887897998599817092383058043959709646213766711884235827941087370016989357832688828855644068439832976574734272815641410742899066938452352717229579129213542323928166521808593284591208302956659758023687929519238339400971534984*x^270 + 2864030973984370310172932658609905560842066481372176016935469847578536903643108291132098053380178200401281422066697576917457397309996204960707479749052815207503658571763665447735693361963778747559203586701502909332714867094103277946346131205036676230153636330026730433412547115254705501357510105649973209093075376163647707503293983329053327215101793737338931585227708461117876922229272668855067171717275316253104491425212586343329751553027654475950390352374197944780012858404186438525562365271559650666278059885654417096064317481720868704222200080027086910691555966300790135516171402812*x^269 - 33363235580783228654456940157499164556588880424468291835353385613906900177601565294432400906356058053527533904542574294753308356537571569037643343341933471434044813139453965060363324179714578712190523783986856029548293714332292862759694672072678078701877733966272208486462733953530583849713090524624007206912670533327076348951637413924689844778190618796909699448943461951321559938532149955320147920002056551474371515549406834561888405748282573079801863391023396607925851196331904120307813152446284073219048243955143582209452283831423995336814055140297443438760357892562667477978540793224700962064327944*x^268 - 124344685340705874298305040095974313837306180077702624316512189762454559295272188611336081548399870457377895152509675871253124857963211567302862922490050770784035155891746133788090928106052672868634390071072694946724643355543100493945544016113195229500801143940399246774363920555595897636482794001326201719746709428038342067496898694967638438438825964947028506030681597509421832547432686958332802974711033834840503199648099146693554357951975259552282259611665651803931310803445236998392621474285071920601186994383195182699089860826865724609149189057111178976908152330104821268028677131504092865169069960242478938767113*x^267 + 357723149280240446044913349157440336795166693520203258443296609077335462398294979610500090846236471477915192415528458697698909658694710909808514892421851287835982241806811414557858483729814207734008131347348973902965782219735051884792740441228300104140178641042037884812624135829920013191616596182082688747186911640659149968882935977315499961254527097284228630191571764809412052361775196628868482333022160348431665089632444554584384840807784804703169215805583354873924749849570521332506018574158513591498696204063114987065679049129734491060982813283467660833563517313157170787382075125486448115420882945325753034832649121603477344081*x^266 + 2743779658711068360288428394251543044566168652734251242582740583732856013147333301207586044269759281438976143366567418358600640599470187890685818151391918062880111979305632982186460791775989216272558390884683440868686294600079900981827738144203051876796695120219284132349984212259631997063275013202484426124329236397486550859659371015690961560252213780255074962396536836070592605893298339691082709409679927086924127682520199101761607282928004811324328303396458537254723839895576604223139940775551038973423467501365453600137236267462904192595689194514555303634151732108908233488917799036793273312642449708605463194275439865884177618171482061916107725*x^265 - 253649511046414092176501602721872207573513832334775048190935674706046871379857381490545139409891371813442374391936082871713569963833346685413903328994176795630980876244019791086844626213779277244570712866231165733259862800546095772825600651578310673944812912370955632615032002949746070311427040446673735501424875158916987295350962138808019383951811200009967875604341562444264045597056354151265954575899565129315689753339411084539172292855047569024588835106928607642869963679745696598582930274331687493041386264814130306915904666319708956714485954453454235589936883657007468964229311373410003035950332286852985834552593839815951220291089665954151293493565400458584*x^264 - 38181252403491420995137623577190378529889525236377985063671345808819593055994135631548712428135571902272550483535249797481552101651893051262998449936417076814107526182439817313680480931985603587934626166143172179701131165364758254395336240476403292567821309455401915584046979156668800238731256960714045311787188880456083458265853842300378148782604648027855238682549649032696625186034586473121365992027811264671775525840459205745250642687592463641490870988026361082879061643385093297896536079320856501000068069018340645799909046274973692088101148272521853102923402986273295931847986883054807876509120228083647480114130244223325705544629035470513077739470056479305743050413071550614*x^263 - 62694878432667904532813712734801706182108631914351456838107430795704747668271872630923689472295623695506002063895304221783693958879620786505910629343360530586043280185474819130565342326903673507920852438680372860788815559912295488044863382391774392915443269095565473248934732746990729464709089513288147139354898106426444206850347110666620133654262868873353614430693826019270956501609122762869753629355501197573105123908470194850893100232520709462249232148064437423335614419437035856995939710596374354726873330669938844729023364627319273840288352514503090485313111953467182571778593577877870042712814021790104011242814602146264696061129857511747194925123885990385493451559594981777947997784341017*x^262 + 332256258003577138256664944384960351971679731712157608982301633751527342646776187160122269420045364625096789253536439941957159330835047359225013116288828895665400384482039936137646785055195466402734486046583312877129900633372059093545603232719538345929035173974736419052028401227475836534314988618332019575544602391166173186029410498598057095785911961494431385610493968508871923550113852741768691064249824908945852319918934116612493349289251851822579571381345232401793534559339131395549509336280795261697004980417734173477806272712312460763497766611449339172403072320028394081481383986392479584398098078267006736993120435458691501590739547016641279724310083604917916500772696038403842653085151611386514143538833*x^261 + 1175710938059429987126682730334320462964115611236510516648422273577614547258348981221279915184634955359334711513935413005983048322886375466078221368206202943767220739378671120555253644288511498929144451441355958977678680174823714992361012162997950736017102509706870201839486997887481931078282490290702927681835451776997918167145220346127525688966802605747148593897024906267516345283531103396134655717791529432281852889807292517203545264255954111179662409658244576119485184956857281901120052542614835260634794340868217443808105887299466020363662546310327738918104628084078388321710957613699432962034297519104646879251422836297673588665456327186838430092980379344680375000504163953759800205948874342139923537887366213008631268045*x^260 - 1273328423862626248814660017605733282275517487880734663051544688050875052266031397256592764288753322694660080021963482050034583557814926073144206370148033048771240229831181765035665720710405463852851560181847725364915631449014020998193737324865916820335996232656711220579885397007227024431567130979723534120477790262996306765612371186310254439182092259515166647616376552621068826306690190745671696168619455637966534525533220076679183225325314202740119240713942436627933448286470997798212330500555572545699232454694663665154976931587175472534775954591869560032360845849404004831449342918747993254365018134896721263852841256120753391075950928947621209484279280635890439453297294613166650976187743963439854384401414610477717992195093570355385968*x^259 - 11536940457031860127134227635803912359107289741178707681928027751932680286994058590235037113370558651100344118529940593139566025432754640780298555499030244637513921646338036848708789089602746274643809740098223539250644101961281322661603950425624743949570050983472184702450925111138938659264613885817605807949649468268889188202344750120163820472301477845747596463080165949636381996614367662634939908847777161488170548089131202368376160878396826325404585889300976452215593539590116430764253877596569212265066983463138334959515591244572021444173580520028086125800455371373125858289387113526311229326252388068186069000031669253760894093021661950533403141778475015239995955739744920358767427444557366553616005059100776605419723260354273767265744816829370067719411*x^258 - 8699282465525052169100105378885531702895926441764180497043084348748100172194352123557679262850511504272182366885162379410107978639299822338938530562609849073754043792189505970059009740859192602951334807400254447485515190341961122858612630885212732856194743117169437275794805147586659375660367563114469224657262114147876296364319956643331012647712644874961577867341807403450725828668664505877590444603502356901865312849570451338332876585094729355504779882653667053139347482301052962584614807325625763344685816433872373502525631355323285845361490354411133112699946280117539274128340278439990399906667546138392196481152752807998684097722655736830527899652756090672293819102740466554905850147207682304571089329932434235348813856237452898064439661855568570863970939473068120215*x^257 + 51846603536137701130680776640107324952430440564837572807764265153669990482359413893009908771131994513964669161109317410788840822959929816370757802305778332294466296774565416281733899029134216245439853678069965717501843503090717129411721069721560017161202519566446852646373368389342864048341479102750236364637407965209939334133256862164734647953018252861453596898807570514695887337083471544567197031812274744442682390007183704301405805996551873209709378226521779988029357279875636962337283322483167436291601430691420845128847482224239565602861023185664236117207656855733044838344320113685517697823427146827939101063603353046007458819246808154689256008637021452175091583766013707270247100514821741198225402100792836636115840390205700747860871878430717914831094925043508418256743721615563521*x^256 + 146117963888190157327367541989869807785941795974332052586153391666475200579154113006347700247936231271907232603866396662219022469206980785347704797331560864880943747595646179585698793167409165665275045499446012580631056130765802971549321274764964005483378096255147234104991366394367861440095921697702844580371474535357487762486960790430860901031528061172343893380739045307691589785160193139752612615200446366196634023275551917612692392689953386371097363221163463223031725292819492739631963318436278603008374830906257145066326241410552794911268503586699136892213328915187050560097840411514265254411801014628025603253437109173555685484126506049317372067017124211865704368206621236166577771526156583860404822139155812378345481472469507025854303863343504052364210144287829390935113350593744605689747528263622*x^255 + 272114059871154887827981442427243286427523158233396607700617002576361485755796421232146054093997845139039891112609887815441855453168999606525623865908987414546841348513851427342724116229164606258743421674016367638904056429491941546606667099090856328220920647700082158601518659050534969130319274442223432900119193167165109961506008870121149753897573543803639473998963219863390002636603545361778934450767501174397019562558119897038954901963675057421585375172914256849408002232475983008128542187610350215815933654337372474776673869893652767968031998592420634241916671119150640605879725036498659157233412778042760428321769890824059717902646044824367531148041233883505920329099632830547928900572345198577271858691447891249087170126567433244458691458324964587496390444530201511625175020657603242276596685493338553740105379872*x^254 - 207256185842070260875321740134398302412481289646224180161353552117226221119246063643267457908271756049643775767847426594634887062834086091242175046080811384489442022407319222419834816707187620567452565128702752231572052395982639900015256511114961366430609154070584298198294637825923736491829204757788141378421554451025986104683914464819181698342086279563848186515565698385314779246953786812488974310953436700125563344599148406643179584551498993217889395572332055144194928293366037979596330993491158674631833192931655270172248122090718990896937943651527315648905845207988272843009204739012138400504410726390990730816835229868729486685896127170358287348319001415635135328122031430662828030100104344463750364081192858633751406581902199983696913215945021463286489254187153862146639580590977120109616661542534544847603996527648098478469006*x^253 - 6813923534249611679568472089109320590596120240655472682617370730940597808236033085627778728079951310352372567717411147061283123417178937912226671721463228963287821200310626946993006066050852600852833328369497665373811026816562765452028888375727613050820214414601243499921221261329361649138438656922653103706881871427864486674350307815886330141697334965340888126012508216207390558164713534905018244185429128983730069525186883411078053405353415021393115303681776669822143389038288247478943740508467113583502953627268095276466608282264657178283621850697708237824061272172882081548258706854836647121871974968022864066994048363778670946980892517849931869236147712579462666432031188532883469790446814797954863641942705416129819817872454391424205375905610631814276105359636996211598021134299282387193731872874343982395109842505153486167108173731299384524816*x^252 - 16298176652187136610177998057676156673668530712146610097740024448308136333482152015598593083960197272244368303834977223006722660226548158105223465773403185383559247584261717281980477840400208440149600747331129746129338742713564806215536437509028931358435510380045892008097697476115012385606647822536613773915811212969558491985657442208679459005370965671189235587257896070765721867705736755811812685993359080848833939531306609502185325040557448894180271434910472286704658219584113869475738001968482315207741100687050284868228084341658383047509208744466670122921897404171055729103217113065763266341158420432605426891858227800785959312074406170595637238870207014321499295220922638959054602390265313492364766620531749072530604320241576911783443254812092376957045033406061589188193152695960308314100614897462143602010641114589783321981845811481698418417110848706695872755*x^251 + 58379020231626970198288765384099448961934220089805864401990101867189388781959665655555639104377585612476199945286514673063946382779656358683112140691500540904576775630755444987176369122926192592016876351522107965681310947787504129867113182386769983066668387030699543756107883682881907345268356924331514145868119788079210525558742666645601285101949403739736251710266700826181324739257206091892181481421466834949429784701272243880526565699305505979813927493679564361537816272118409926354227608743703352584912383245209473942421881745737643140223773283804752693271686675894241252783303570443117419983623184014791870089979458669927022247332143740011839943857911140320044094630466901431552652102209701754927322874474835430296204178506586918404219475200242729805394560633633260379378833835533536050421713427698557737462544085430898934017398602126475925763158047276202849026813457777490172*x^250 + 263046417217904115698595127780498611212545497598861143329713119443912211353785666798687997672398870281896204344670839696595305608236476504032372136760200985855970705191586962715370491726245553264809818224492329133211695360255453898830738267090729928171903144438056941484082288590588162437365138513936288737940210610020253228094723958914143352545702092536429326941493627123647619381718642570533265540230416082479137635512872831851680839338542365444650736813585626231329145661630738870839459540743735713385714356017959032888395425376050946892458977507685071591048102380803380375748997513679445831863323623212543721551457240591934136248771971398945425901028306895501832619597186389013398017169115255852991420348881055352096841555027933011935029037179329298427169127650719742805071972736006030085647212523580696591432728393170137390830087078729725133869081206491609784338389495381674788315958056898605*x^249 - 269833921275667425808856176043318543982956387648566016598068565501620589865097676565395758929332385462126056119441718599907276114530835174601099169430138039186705697287099193043103224883600257959470919484106263346081198994025637911658062564623044515783772235584299660782510648528396252739785845157505376570100421848177678532807003498037537186579559401558935139367397569653277830349197441668214849134016861656177198271475363503514299960908859433328818881116440463234386651982336130731851045201185150933361606176446560749985470520456471146298310858537741896209776656259585318636396668420858038081505031038037388023086669525969530157898849700924047759507791264164392740487834851574764273885489846254096524367760346071882507352155827642481120548928445872694438196964363747798687879203589818465148394213654364749225193107011319624141120207136245417833948534957095098971249770533809498531273484513885381576802479610008*x^248 - 2474744279271798891485547439749445264004564404869857027647849528136844793766954036474187148729666062430867950896068059289287747288270709887902764328331719128305379766736730074335432121942340021955406177232109333430233708732234958944113093443911559310749211336656221017494477051463888603439016519986799112635582633631185403727831053841432664811359121864640090020322906246262466739373997186993186750922709348844516852425538386343718595563547404788593372179846672635468123283726224623480495869986507006850950754331368387462278356161064823116187330917162131814052071919930648541477577685614606862117571714914364059386903011002844267001189258094471974958314555899794929155055694400477099470386194369610655756430123144072877654704422021410090066716388701038539886398889516990540351557371900044357405601819038697900179493752425827696593326242825916425032150694283344581701316490881405982620713518329133128971715437048502401284475233362*x^247 + 555705415793876303327009997481789457179424662557070226907495610726280649473120361843388623005071142628097576182616829468149365380592120629991685435064537213811322805872703659698006747265314423340639947658575553247078542296693348197773820842071679390791841507062544236553374935815831935214401175852987904389240161183071699369036826218486790919838028074970604342471185025064556338174157777222208528934925386072493350859689511145687047427291431304165622584815091200785271706788853563669526076890069971587982575879578068131385802356982636686231465583196055373111464646199498548489028430377140988269198952110000116796122493560897497524673786985261907731442702013278411554870889401769967922459672213266085568537239870559939039100376518860547625787989415889700626592307930254108709483168037974966552287440013052687581546761542133180932629434846166004694804835948617163683792445367912986218307953948855688614518158071505019185062952473668339469024815*x^246 + 17700730628615442774492037724319707140360334407399573828132463445677208763421761566034450163097572531208203573950557654993245566974916656503868404541195590295961727196514384794194197326563710930436693608975050241116696716456317486427675978230799136183412223775160592341824853942689565672026315459453985036142410356662273739311951486241726452492848415263727242934633561972328824307686579371026016413064798016968211902179211812517600659506802377872656834775467915508806901948850854124858034085233668402235936973944026065294333447742798722294490988765889948653835380016677075095693294816296962572604167820961816140360191201345166224196240946370158276955139386749603564066929130307341513688680354648868125205559441885794238022737153715944798366694475496536806928107316394927074148861072344456606746578873470024889308169069102669976703544723178379440405147902280283176296839454411808791136821637123855915959669154896238378070285878575682832508490495327248727742080*x^245 - 2322399430585313494600361356573451674113730863621466209123706739236614296455092962015616715614019668164021728400879199441441782141513272828938791427210747146096180173946876286092717815692459768566147235942947659997227511792561922125170937703193546380415565566849290526002630757262184993212130122149547128802675639783390651096852544688231057382879913676871795532751211370378019982880179742497936746389715717552558880309153588465218673303806206155128172534782026736780437837438335997636627178412129381070304388793881590698473148418534388065423900116636507523017681996808571244867208730091108350414378689852710493353379189805775665096948030911739164395807064171728122633967174396668212882713892025274149442262941781015907247822810565294775410160432877658497951576839128219452094217643157299657561615789720006000109172056151809136267628206921850440254284141205472695623733859042387031254047122410732070750361457566754130152593658903881580192363729467302725958816839924659993425*x^244 - 115823927620117815580650904057016892327896385793121694102689900360448170597931601168792796116398935704450072341919899191028057436719729543958735327396047995001301178130748353337702254514977819732093645801719422589746440570405424596803407043032564061060848009606844393365531345548415434790324552158225581406815213318254181751692998302195373169734122618557810421975203227856079005778294873272879793042194171749897798584205736313977262374341130550534397331617785320891951299682322230782217522579311452001948501726364334527066807479065873059755041097061220835732787894905343742370935459880777485448520095364995354500480255865166544001503195185165874610279848094819800456644512192993757670472391168334988428559007172457530024889040688948042388132509453818667343672783051883039732101300568441231951243387787223679568459673407193542872440444865438563032582588353661003348040605594174425163664332597968854977021038829110316690930341069545913456594804984886846099558305381516898875988712447698706791*x^243 + 81722640859934575129600583312752777947321395696230114810637007214721064263557344358538488483647312032378762384809200397420744737317072166129228222191368930059565736929697285164988062033748731631155697792416894036760362790889510047053374055581605376860929694898208669402274000653915744457266446797276148682147230926322401103874339738591661014260681929542632337873309520640875179696264233944287658671664908104423448155139111260381266026593398152349025567442616224818504011287743401163517494660221165647231573997103811328537017587114894946891192376980113254204321764186274332048436854644977255610184331677877781048835088020699657922322696167895261257494231652490475326627327204616444075388693494355124474780395369153699964117079633499027517838981843287104726784405087464241826332743649606585291391142561056013253266934597777791847529754695877792870045125650981731780957967786348090904714687391233991267775057806330176316188410085789615276371510005348703672265808065971802564931757686013906391445337370705216*x^242 + 845019916578994563013768857043767173387136241524026231203888965183170604986108189244949095172680284961630662894044394938256441318774912118830138774050796367558556225329101072195590496367399930974616722829799447112572328421151511310399895462548107601877523576019007961548808958959759836567561394143607825220178820165233103573382953268193405541107061015192268890350484246919126182009391614465260452663209917016223444301363989766691386400450905245122903514455877602781756309540097030650629217804456420077094657285333999862736298797533170184574227329791850508976563786247989921950713912855481546315553568803952984303337820339108914572949778654085212139217553321547821904632137719878728592700865196406704020836725537545171315961069761755834395727605881687402724983700667836354625236662936004702914120461382682110597695073509367594443281723281523561511817717195116953400209804654203733243572843056956977088395875571050921958625006014913266624405537618220696428336709317779835137333285593692861671531668985444990519932338965495*x^241 - 1369461703077236299014255470545588434722357188560883848957887162563797095098957730046941356000394768849082656558712026218886749907634303261634886827949672737960888505005881116097881253866792807445060412439250324001026230756307697409598310130571116057805183320906561750258446959895570476144253996223111666522498606655935445877045130208293806753455504540941618362746212341802044159174501770912408650896767846444673569591088903249016061634902418949780045235515704076180250194494456554756519336924348461851373404801654628540492387605729615839076912947716727065557330297338783661622726507549517113291383034662317731810819176660901278366366304586815927638382645676893506977960597267837118785512980011119960394699334256300130336673459711362613153249037152881682420389565692675388735120488862484703918624959086482683863350650123067575552996214077481087211812798222682485798534406607430445252129077008896583909570478975759722353207819343486506436707283754689857762888755156459386469282039666437406241858083847839722905230902969102527759428267891*x^240 - 7674277069226271529894905537356266122375965573372363132355270379059726786426030674704615912056540584884584292101003715445229670107122081057992447920707530920835249731893160113599371547041906908319873791899653918487698553376340220471858315630121192080222170121674913556169736192056695095478525366619989732119651156050314262985115365643971116577732143556775430435663461802054187849492089407264808933352061087292982574122319078375422640836549889988186240474704117335692623296316936482727621839829620033190939870405482197259858885952705443608047097082390694332165899619156018696124068444062781975893155152326129748881101063275228171253762492142792692054270374866961287485682293011900861878970418135200664192014445845381739619626537683271484258982511303442653018490567420047966204466710005562871759784141096119083188815992013790331878186520939520356719025338670771019569825969004342978551782628836489900643345710929927964456104370154715553813048515780896735384717869690932637431492490043443255786967411857580153158198242959961414751718159772456935792868510*x^239 + 14221319126183550693663879492739329978726227716526381379877469501650276488788852993144826342325662831196149750776734239293805940760762768887330119538650951784996185456084995607011932940336075370975598766012661776379232702491455300901718512294689106816976258430257500460356828575916296433313937716841316784033994602983509687938300671191925196886750002726122727650281099449189361235784959169825388421775303793612005445775764783647028473179088584199263063428131761354626029755884830697664582562004408131726225969517590364728934780595666865379200229825930089397339047803010112984946882628695881939547446076984182164076126276562838680405465013661685667385026017668357676451614280827674020724507828619550381110561250870290039534498015715273712498771765236811886683007534514086412288017120399135869566059026954152846228168650687785339563402471924231421868539951594113156433869198802982253823019955645441672868500517164283816917793380973315873945186215918736839531057028769659799724079933520750145303501669334616771008927704679767255343232369751236175685183130232176529635421*x^238 + 77571422786296032584006023725133125189240504075125299538683971447040537478907165480145581519632333780336686242293055039766888980658269313567740966972579237255928781410644336336792654068845904797620484654935648063159670410505768912022877000987071391056428703954457734524039059900786134209337047055399787468629217501400980974885264474203319623119995241605454328273657011793496476029034815876007585008434746313559513547230323526997392239924941006445373854682282629139852845910293530539350663701146238667413489311609649646472590540680761991310051702369292345243406675639418434146486517260503603338941937038499356882271636340088272607374922240992071364904339054724388194171657284787945372943484169428210454701861737232603859077444900225360837433285663490672751592343178909619632826496870480977131370393634981790467513275839950868798616932227413609948633036689301673217904189389207316192806806096424260753797818654542761674892362047958990247407493539865374303399931602884732958350852264178888091056478201037772639994074533444600403546036524978597835042117339214605525014697762016964879432*x^237 - 94767852048193523962809588975101881418066463040033496626386735693537631864859665741602824346328825640493400329909158876256430770218991852583629321437339352097845648856640362505227142590284189317257755217318785698071900268290961261775947380675987703999960640259560702911704345237260856810480269590437030946885375376492347975411674390075682823764140379720039365182187340508747549283060627094157603152869624623257883480319631430354372396280458952560815011780991637005814098329802527750359443099409814672206427474155140573165466470956439893375793332418028422377921286334295090085846433036968568965230940858448419218995851117279815145461735588293883188700371164105559535835437277540921918454733990945714218074261535195057249427341193602996918730250803090167282228604357305081932225030509633928212696763570591948199314368911755967825966182916262811998201575108663134634638978232349470400717151291040330920002211323269368919938267250231911596613863144164795933430226054594647786033889227125145475607525872006806127373145833263407119732482394549060463151318349733038944768480847828724707527802751680981571*x^236 - 727313521282980670397382645963987997649064470787773428133048440058449432953999917098714815167951366662460101030567983992293631986865515896640878188961887346308202288066822536028743960159164494220090348371633072346115178777521596363381929044965625527596249616077100790150974834204955543388355669743663586912300085213261545715847169088507645434377146050881521777264018278069703065207208281208501397700012880352761093374777350529482097035627892985913058621406771633438871789629164227413558198257343848439864434547730556427493071244513633629122616561588070164572550371831908446286062360659834140689166707930567152867284241882073078164980097060009515795976625793107333944446646031215795492182532876231298406353200516018530741459783735554913181766644420815011896156648653359500774802577259983839878033709343410748603073518176891054577944194026241229076627911454487108518704384033843481773949275318501282049553959434228679436177498257706726033227822654032970500081545319091601856720543561340775931107189234856718604216869083323447814041408184550835995618928796754808475631939543791784065906680641683758173358542981412570*x^235 + 278500666146794549213030559241645310337049596987875917177569745260383508330725718748853105208407935694922342557596051992981536296718951157807365931989756955601369696298382940410091310156884614420645107390907876260048435913388104299349832158785130555678379832075443023307015599242839065982431911508526750516988825876107765546881428793147382670795923241066506098643856923670834916696062954821768276875260553150084467042769357334057455706765518905656912376306061511868082393616187975948643024200131658947896613163432745222463261389568905244624016284290817037602531075118633656519834941086800215474186039742797341494834788222708108771404163920508253235237543190928076873799455871725508050033611338215394909740393901208608228395379223990198041115171346701246243032021001221694779710973808591557005081747811645234740292319164205129342449974151666062443810926369051839152322715133997788285939076079999553698550501875134380387382705405218020495198503563833877541548197454337779986114709280907025030153263819198760834917645850127300044580530670073525269263673740775249792017186320633383231257207549403722520398828148228814118304652836489*x^234 + 5810301105741690604703971928768807522979045728372642143448019125797137003344440576580529591784919620804995839793758264914945131467359599098450927391566268979076652753054748630411325047924852490721720381955426686806885001021485492460888875104434040182413495227300188471594134719596338172787200475091793790447437759056111924454405338531788215264056217802156907446114660852431584194815224392112282955358914971689765547832212274687553711131866727667531882913724207669531651851497285371154544003113287341108118885179247581315730941681515137258325834514481396905840415938514516344826145466259067687305722352274565766137143907732297830314843427880083548672173154831068589841657469414134553832523709304469234627618213084334933432771576728677492320571742764841970125503074254675073582322446794213603101847919745733479525425546816075575400046416162610001894040079524057759095047329800925945264181577721647463231276136097535162157859185653221139742139074513518816920041812553239102445607802076644059999667393778640860643125400958364153027378235680916023869641614451502921509111826070714695976233453863733878814351547791309914279377312551914080887365191032*x^233 + 2249584471937377383863639982567806182139725254392004349933417672864449527881113306592354023149055098738290314753285872947537615973281179210640613586722112614748871053651188630691554178365484464239488824485424974845864672584171981647880542998901990113839460218969980667014182052170498692067494356080133744215672338855326959945999522035761669927656835081293033498242505978800868825111786836284232090214508554968254934638339908161635096651830221807255919505643698980812641626931145006374090986346740696086190862628902025655783335278463180385736252049878325142014576098477286648076197112807803043284944084523175278990781033763654220079448791036837311225147463283111577611487188694697589895543953261912769271337950151312725730278966198404660859694024190854933079656744876666112096269405977724091996461157474484887781152128104191898997399524367141414598949168939367768013850606617294175802350628935235272150546417315026269354887856380903525840330086384340187194684062668506060524556444383590622998367071561096960245397407601841024505147971975080878764259531352485867264137117999609327151700336336883419283906334749090277803864073431113996700527521242705611498986187*x^232 - 39062684356965196683355563070534062171470455316856140550400769969436471144132697905803605438021116102496266387452238864178176137458149409496040010409657609943518296178836164792755461813964739593954922369582698927027666583109820504537104947762108539611960083394443880631145630229492810428495218955716829611171613839575297980201464814288419185857351701182874612019932384005612104236206827938040074505204638307732644615218651966915977788631011243355812451209882165128557843651100915639592666479140181885981976229193482386380298478110291202252767652593106368282702826981177007339528309854402148728598821649601450991532442421070198658334456112630103854765307521819666981013500470755294062290094206643968146565761068178722828706467115895981672203985990926161592877040909948474007773344716658166193990046939565184111677287223008959820520795430743261646952714399700160110158063882816312195878490345121392130863080283720041703068123236190652424520988427694836462062174129423279228164604720817948179285196766823973225763389782323760696193035626225246585402991841269976615147513250982590147361799287089566101548078483051284285623862027674346736474368854387188389201149049377243212196999*x^231 - 43863757557818548656694176844825214968684576797558298808544076284730728061510902351519730543941312270144470926450204781659280380294635828845878335172808297962117479929716361887870194685379032518830660796453609265624987824972912651799453679908099737314420414200212821693524197200191879939255579756577156578412717758240610618937249240169287125086544728193212913456297466254317451768897839557390625949826197695289843633811498536018750611332662115012399465838539929248214051391943695799673750172939862716613238264815606486173297568339916359316664591340653771720444841949031254212447944523070682331123425862558645492116309165688156133974468831342355671434961126487644593151363649443427661315321138308365814083390584640488311922254923635563898329810545385952639775484175240873674590297701071199450179961160725166123616384805894220934971131494415361236292687975558337533671919198482381817986618281385532200923516124441267419716908126961329506944801267170031583418049141944822820827021320427884222921131065215064610007246961484198381541527408936025315734902509923460062180196017515481098250729674862687077174486145930979285500559518527254732451663206327958696053433596880196075994953366152176891888*x^230 + 221823368055965033835659481063705361152474930346265929704371485439043619687465297014517599955814263058439984080542378527582817796805787657213961541309582815848216418079753916214972257409413211513197355253836529610691910668876896869967149854900252060507561788392994188615941728960125309849195170016784054158891778364920027374137718280679212267979724330388892015984516420101722977309638393332538670054828358251757760893910240079488467241333898350964402023586854622061263526344873517588216936442602175563511641925740777217513911556415064480359935049776828594046820785678971911648819961314399792545753148122728023394220617796439140403453081343846509703736919704077201141049642029309406501461207626730449599610208112110379675216888262978211878852397924038030929853907424452953985781674594369423506536156296308646525106594072625651300771583595839383281405901501643161767697682948032357452219930740912844739133886268565696212968424071598404524437974570977491564028063658375746757262396256462641897788879224751806439037707764667388423468569643978410653327218052538559886826309918224716469569911942320379719186104401901021455289973900077285897150613360013517250820027945159421246946201697405883588996149107906349816*x^229 + 433753464060312156033938965748183326957644605040598044164759603321716191015342602391946352792785783935413567897368748812368556887914446038793822919256090431605177422454634638809070666590446541097108087131981147227212397846528780630289267973837030912572256175926461442006382818872064208416549203368820285695215784278861470320316758958124619203099330627403223582106855438527200541469355872974703158377229566705590212229756777532461379649759816014100199908301542791915957337362294347153340980540176447045878112681021068471366456836703707959558914987576527137362144276642880033875533492783479312392127238758347736810736514122073135641401131949930444661993056913231204722342218030274471541440639982850769396588982547304677020711254031795354013393434367607272380790723919527206029599188865636872830998340603946620254009514007725257772958162528002464173771068901456169485994722185393762860674129204203657429357724982344601423376554802782052296920091749020702504732357153397939444194400307131837510224011810097384814223272926808630873960270728821190430901784472348853039243360227092230659831138971048527603905775637170674886371397216774513335073376076801628341598387497719404083334088848780914611618262895365030030561904879301833*x^228 - 1047375573493626652960192581858414828460679934200631331242390615690223323859321822867316510745349087527303672446369564765822292035170291185192986518731517089311489182002600940512529620641413385292867326639536160676006284712783447972006870058235558531344836926520876212343619613547936551911855997281527722517358392114743818945109885797432072854237172172892984450296782023892865688742481597066479117139896312607519803283569493469909978278230022931626732235166034101162446954050722114592306247711550972196445053346676512749935804885583651678434710838161418668855453813181294386573158788666357917723788680597688127246885160217443003169792245255036277879043390898252844869679078706164861053636398144251633107666966598861520877635158382644548279580770596246170274048215768450470386352551841981148058588514847120444549838681422734828182796943285910889337148811714203927895862212214211700769693180257310671794525528527855178059537492115449419951999801988729145628639177438936338540334750392530234789379952747286387026837200450929121617505886206038486941877725643794640138035822395589460582389821464903614649743389374214284627746225596770802203561666460103523970539639012145929273223732607483621900553275561762482146563821497148343577820441613047*x^227 - 3287891781163156124046729676778638431353343799547542625767123084359614873470554517471996299579263831758778248582437623288745537808343530717140090045028746533784589643742311737283294556912872724416355011072704069151545357295197740098528535237542773117530929530764771360451389586922341240115036124166554550987381068358540242459556800511893182048373659766358918043506055501027454671838829931280524814134807952511195293618317324487280574524550892801444466266903404059021334710211431964242558726088403118846021691547199504415835097252529983964565090003478269687101895591427046010136523019033166931852118713618160927759229541290155187893467795896237689026012169301558172416230824723189106348674784785117227595957406136852080091799526126433573432073778640915990152967578629461234800439480718471724649588848126064107380262786667409588108924733036769035958385449252793011010795688450671926650707538163097252808162709077448717230312469092846358566318796818255079780499631803089214682033473751417112363747124898313815961659208418102072595295691744468333021952315090296280760192804812122824648011771790952531987079763717198030140113090947710009219674043306400667769157303920481448033333196281240816163586427710055917001192560597989448507144381734086233297664155545*x^226 + 3809854138429000974555655083652284069927167888618288083034451048480517297743047557821641104878263670390266566175456413313709614935927414748317264650171121087156155160877593656438185678884693166681079549421878667628231682994272357986165665264846278855032611871474765301365278892126211806682015243963721942899701580803048278283764515652226598374323556656762508071988207105060038944831222026692818580769340981728654393284548194166499215834773431553186530600940381964240512123042936825791597772833442721754386048716410449252833975166279304072476487809163694668342841110160362489751855783170427814627027074605349697476247716106782626624109639142679104102699249662900457735754202030868761167930292346495673045730603547928627649214412502290650300992643799812464848368169626036390536393841775549959587583922277421357507555922218952330503730383628929136287970645786351962614041259116853480176421026777587010103508914172024307206289550447679660995043364719621006562875190064842749871569884197142078790881416227188906152996208527478224400652070726791617730545989704767526197981580065696414866103016461564347862969270640030455314823998793215423962070130289588778070054886810746957673660701734749917776876431239503964638109228652693560703147329410207012744090738989381495854402113*x^225 + 20943406879564866182807590872222812348156778594264338333337973129736320673505079147852972220685199629454011368790220667301773126819375947625675990103776683164247722915393249296681537104398605134734368173976945514273872053854165863628187663355266544620185539381827864288919280733004353891392038083208593333742871270932207449792514317862713190304498358157179637436905370335536033032055847202690444895337842660278735579755712581072838814341902810569399027387709385506990830155040388147721159612591248257372943435161904188590421864834169295173998386587306249441029355667095187525939812646117766199800215564290945064236390813343982129339776439968271508403258429581743350879976655835806352960102572895003435427268392267679744383506053672151641221732720560542652193772836310552240343985999371181221498968416793318442710642706096411227005772876239024387860096853844671896076922564008450733755838353386429071759857873192122045629849370625006286239381789352441473917552424814278609969197131301947713109322347292543151579281708489278294761099489786544751211779152092779169324133342171212839045366952020362220453210362514787710874865976791743535452098195524363487825095622388564426363620215945359011190319413174782270613577858760552511997730134965090064906882517275013272882354685988320931436517*x^224 - 7300950161062518397771667463796889028006715708742912871287740976224699863867143824373804678532447068801565667137105865593696020459577799815260534105150107964281395307137727907498281244039442086512751360752475583592186227456411014638156936793198851033152880338615830969165541746029876325762997985296336737181520388571918843479446084551258658150186567385086455380108526213364605083125001715320603603013133601143660831875312190665289930938293147579354880927774181732319973379178801722743601024697943210509403173224685595191126260416813041214686699492586559701291634561868633843361963396075873916225260783597302025931963098775629783384547043601061863128403916350981473252618173906204487153987387709370499308290910221344663916492515228411982236018348305177777511417971709919322461159655867605180518588722575314891119671297726515737526775513271706276071103185488549188819394984469700161147029512552846358220745851918142650680977298596544805777390353576827438717035198905605525636359258355533894290702108979924608089882323591529892736073716873425830266195572993459065987882695154937875028676012719446781640325109168144330260490995683642445824827583868493157818244016408602785442364574602013334472405268926502386854120189931640188119426397752019954030758376411354711427469460543954437105076501590405056028*x^223 - 116133277398067719675620166669282144644187079780509847292612830322822699632623571748383939139806649984768877754591521379671814089545764278192056515187955655192400701013065199325674877338873078101791997628995212719960585884402622707778765866394841359681648700820037889927109147115741990796684625673029610442961563680788876904135555991582147851339520591340092320721300392034290868309410355489756914481876769308165107811681443199725047911285732848141678306585208218313071861910423901798394748221683036849647776573741449310879305262157523255152680002637194372749252920752119856035735435085894899513917945218736386216055407136725379648586597048086727885738311782882738903195533109795063628434277845461736243694166480884233182137996128731713434568403999124937619750335865331008769435463536111033592374079788912654857299440786138029873066677104368533313978370825481397767873489485806900782636236654320037092356832310696089751877308605730779596620960946078859448100961609128420437231022583565990152360667739184625868759938615274398723657899344403178198609946872656624865961822105644149594347446402376773776150039845219232369776875426980604801010106139842836373584332037306803639948308585652581919796535904622355748917711848850952721135961852397683231044302890397035029850088995072092552635683142349319851265094107128279757*x^222 - 32578568890022944980559323745406860547109901339980931666713638512922402058359522226100872762443359889731775964734884376375897773479043468867586282571141539092506947393306386797907963082803941743916432289857871713589046369750949449069515793166164766091778068074771148730624719765096194229450226322199641449597382612830563564051916826842750047264401897321998546841184229602216965623139382261076166450007253899418281580727156484909954806859020052780743108781459666904593319253016136509888654180921060335232997139753912784219350827605844020654101299371418948634060975887567263294726840296582552517969030105396979495516255654032264211660159298966895970301200745586506371518687688092127037252720841320152225116098198973643686787427187157100209616169979328792274012000997582308379236672365225914133950233333848089653876083856323092339953606850892933216852261559064304754830263927047617678278764567578570770338664166599734214155441126009886180988269790818419637397070504156503002062244786873970469617552615240341015580517811609878957519612165853071521185978547175541682650636466037969341931398080950479773433585376566043423266421724442537640451903538498972458477924710201429903393287308263828133524648575830267318496507588140626401219640062693010177338950879036650733228821730265732509702302014394401457537696741210876696518215627703096*x^221 + 571271911564177639902366507175246956942286492969255735098561685635648711380057732114080246121101720810024367112975163254080192307028847748889409165700410021721811256318668397989954667221209440812279175248628544048218149466651553489446907202098421475858214637488692455220705820833347709748467040243522711464568697967343215680115374137108634784427881407762145950511154689212693506396008607915801692736340677861985936233285776491522734335710556684314230465123193204984773247460135983843341688635158499095927640236914147313957555988996439894341293496551129038586544948900493999021382271600503107228973902891072758508633612839570846314135410055822155231507550158865826040845284306518994858409354271686952746058460657128112130097950399238482669292432748265381226897476518533240472684727361700334535360325075625793981484155485446598495062114308476201329252837773689161283148149757812290243781035160240133742358111769825525693516441838965200324655931316715675458116902284585723803804150355856763850395168953301102180580281983781167485014853980084938692644845742092434126290503224060032129624223828107639701306979571581529749377453017791216685904373794295846458167506499785319635012575930947759841611237959412419804709632697571324199740940847514119001097159024579443447106303420274038021883538911165494678234305729037245404087747413094600276844706565115*x^220 + 483531291216889191269188476058859717929696739464969707969034908504990094688229194700703975735687904927395699005636828785265780699804655366742158053521845501898286608480880347149312635607405932675055589038888637301465958730573081366949798422612548537181421674828278908978311581814419807548907827327342357927256475600819652094056616519509035944282126419931735147925712503881292905694772549014640017680209809982893613287200680455701176547224285354899120613937253377003756056452531854208224382493573704431399239885743656803945562497375631036933238885385014877628397230206503596300983142017962496354760452423351695858854986078666734863280886164606302671897263344309007557735153643362079027501404979583317862029855659382504056148388201902743253268779617343369761004733337653328865229884073890100750837635437463037716307864819767029124241107717459713549315552620631501356472055062236730754592780562219001593458719708193506829396616605768725505102225646919812003431751740951025188870500250056705788077652800205401046760590458085738885660050629095632705436894924048570032446297236052524853904718548156788625131748807942601366085892665042903532614220820664480868569340207151498913878250099981968373731459285237770874007419108696818441455287894474969083602085097713073839794610584667575658164072906947334293748139085745333919694775680029073132140839754693618132293227563*x^219 - 2524679006634417430222108875085447391705987090176568946206386420546564859337787375096436241654779745378125590518567278080605377771660714784997375932508114690602292896063972057693998729310737081989922146024721572990865316943198249721848885979183663721623362885693052543133847866743706160895142943144289678723730799304385428514635106837848930372907215817809824110974012253364880963680360704029229434602131614410750338403799730456537384872564559547723369172679901465877900215687723963106554565740344928352328417079703516591753411904875591579296407209820180361451433736587795362200521462389567979205061551490540354182823080039697194220191324523412077063118080886299508184262817562518285863649537480198008132616686913335125016376169552451970153936054276675111023199348999631211245633478400294960716781265694280840039815057604719392677932076623484093486861165455275333383486189563991773825747734937103740214850783218115096836670278632396585667667310650919004034305822622889602795875276535910972914766085236024722123756844330867192960556500804312675175992008933972877425486371298509669290878008618534582813891064789818639219311452159956815075707592615469920411793399377073993475993349990245638520524586699895329305476950446114736293408807372442428007243441367540122365944096258508446244461578680150102994207931494045600841934971594448145420967849388789375133329280965018833884549074*x^218 - 3607419555761886799105479821825869674259737786817185679202090043280059571732032548183092537965858834307663052026020319339277803172882980704517844001470554833076140060214731932739249736106619313951769023628325004290803030253172150671319760507063283291169306628901419429218225862907747137930235710620018147911568124345040262641281698720027034741002650973295049475188247171367017212641232912908570858277281410310875540633606666611603109117498626453764144484632132467103740765594578691726670120672745046723882973738294585437525772788249988818205314943202215111926723196533959348879988142091473573741300159343781165798464897811462313616995662579357262307921085266313534918425518712426829437453486962301117828519635211694884367434767186419683077008643459556175057158925099225841563439095043092719325559516106111610773671653243182973630164426307662520463017198394470062594870951597481831734432435156257658033427324008887381207337640512043754733861254681292859711356188581260881728875279480546388971826507919872210684379348978120029022226142569235321113104580309322306516876615620557470599233512852950024942631215353265336223288676747515328153368693238024222813080819357741705467994992583948859047392906250032184854390810890230966318790358580766995894449894070481367208673441637144261752218261525822848786821437558925838931130914043373131599504405073919830985679362517773864533513811953718863754527*x^217 + 10100627293345129929880425150657363105316109358517785666274036285885923065225551211512258605564328619068009694532409791870711646398024706831041524298421948539132048885353473745472069445237560922227820848660432891134701863257482128959387497733281209497852986737505240723818981806385808279239338506400250436805828145914808659125947548811048371411848182933897924209549265322680506002262807743200601971709573496071331538546093625453150540593908459719853150998966213190828702447480803389133451019662480479181477580152120313731187927919317896804288982186996277196678669948563254554750371299171275855747744046919847878478558969287354503318876734319234504525808245032248617515911143663268676420392022516960124626296813276077598228795758628843839051284508681870127764839376014016790819280919056521679885100525894988121942049413446554259052139486332662111907308511099871125821220990339717886855013219411448001693868524961061575236018661660733072050734484399184422470839455902651363040724463494894400499615285392043502413753483877727955279812199649529791431545313107736560715455176916101457761793000322453844576453571336274108465035666866998976317917486856201810101062369292064119433127410567072567607043886804876341243253021001141463489548343834622042074762939147630678320843953763110222518335605515605447519746785064195325061148340907720525974941724496835624114384872312286027252838505759220836726784289012595932318*x^216 + 21319415918608749361052768772110071723832761757520415842013539131849540804777949967494528244500845211057799011568619211214143066231268824093716414968601141699733232146002504672067439675238404501841912304772328592999323997862052466089433226014293055712758165338150628160292959784811714038575679034884551681934251722983071191010534283036704693340883281158909002025330373713631096673436417794589585755943410757937136097092134495815625763241457431013084357528807057748152474983386534244585112664952394153606720049468214897420200553928170335254614807342803820111303824343938652144829644574076961838486587992082946741763154582633093419339732145447611620295096540250943054819828847249741659776252678374456160666475639582440157054599762296322429747059036313232270221325306935719684081744945902448068047377690844305457856693807055878366209950898462527259327127997736403449649784017905668926881189944952058121914987503683230604802861693719221914419249979550913980992304361728848657389895000250015932060007394473343985667773579517916372860126235687203722022149321274946117792842192555720462592969703769589382331673381261022930191438937765862244586755130677802666754106128175672702197895813314392797036070750308273412433888852078266265719449063305414359191190649902348120965007600903350848529913598282985784356697255574865886092774986148181142841530367673644502447567420995455468051597144208805904532393892461490909313627982816067412*x^215 - 36575308763996524387053961585370278774171581758349688710761254235217396998439762116641372086721022374098174258757462831634399719736603586128155061625481387173439716195365742245246019088453117010622835954049403022009985529841434677303125220914981342831254697101812938755079941544627804968349045611834338807105349655654138135216982487832952495406414323335202422794398051963371541338816632409901831266318420558482775695819249556200007938200732228328062237048586364616311710465382890451213547088760588210572253825639163706611833564263576904967999425501966481705164014502431487136387669058393592222016909837365811994979338479221673094854872618944326400298824132409072826045303030130222563108248202931543155394498817763282222484359716467968209238184037134033719171927236407136501925736577936750220433715814118224501539370567482428917813848375595494243714877268296023828989671345067399352905257006660765025791338737867380675988719648592337074197838747389367478110642709164044817484820211244154716916876495655667110008436082474646453764900053794017595474023541434034531302532309140860746006803902190630380844261550951969943652953877643881124095143009351034701823260199409443349549936456959448127134083203376398615222202896444216502623045357890751795592932056323474222692202744310427431479165970441259097570240829678772649785545337436070539390039356883389148170689351502119799938667083941080138106833167175505677493318834191695494101695901960937*x^214 - 110396444118827897277998431792860328820251391234835943791058410476189236975956210621235723572663060446528850785325291591153551940718535704392218967615051752277040567596783397975912460427444302470825936107302817274577003165130223070584322439516543974330976212147791895163749837390880708379132813056480402063413505914856041583285092944808488871638720173836329226385082087805528121206791906902963113694386231443416733157489002626350519526856633708140997149100563183852646506152747022317148741140249198580465693647594992703377846683894248600100955664735476051174968693657141600051833868190157977310308485351246609196696898013848423585037985302067402581403473201689221476958204991088587649734275763259223711268678188802204751577654308122544068387589687628970083397425338789135751149263940822566433193643821152871651382330223865329385790993798033308854925886895103589437269711538715672287588872138901052470315838296218143011185332889795569065601264312319321748158375766772473015684368058796590075267122971145666358987155782011646817506024715216730583288622316502093606847943818542459718856189766158691843910478775694710486192664426800896053143330204407310268466102281391831866688394115437768143813376785343586078771425032683426786125368633925477550467322175156004718541521035873842968414138814562781454357225201393953018649322365698222342647363624086703513007883449666263971817166944261009502282434081848168803049337821485390138134561758221592573437730922668*x^213 + 118204332548360306106527576986078370771205291279080455525790038730564307442421641662390226301564196473490268446796131765580413939999240981087029272417016068234564817565020626450785135226387506563096022941388480610140617035491885759560013510888296561270377918223362384756124613233598830815873965525791101382137880394839147523294526215086926633392126864762898768036701514704641243574720579641686710996566402928568155988477707500718304185035559705817823151900860295334024298199796138667633660701427271055114932065568213122216443710937213215552837539526125448986859260400820558464824374267091442973473217747491910366371377818936407565952258738643755980488115897488613461611428402241676103756628897304578684216148401343524404860682254239056259998642064179652351632179328555088098227877016499548288988571185654322614505078889116500034846849872797757890035088015286450636793622956495545966167204039389068755328792309080754908397627516605558056250397597418175895187251142564675803241702294248943702983996909850123065565517890281830123633753030526512857302139315654202037322347539891792520950707614963843178238426547961659376614575518333433822314045903868030264743630869368609562246694944712918466078461126883442357259404791066853645972002329254724315024073541459148723750984379358219367292636901520041825632119202629601511068725425344382157215181556941453269959464729442502251704747262448763875626180011519532294823263764087263481812013473660671060507939513113323629399192135*x^212 + 522052446280772938679825585925320192946212392914774986123711604849053505251175564467758891342957133064546664735524886869826824114212701382183578681569259166610766871098227868091251217958625255442999535106077483138708424906323742521071397235075385744384099736552431220739298427877999657795560548304460159490488764754474369897376132484636016720951719569651767518174464043323055947085279566411618697118474132100297074318173131924486750254954991719849125313226464611571226800379609884244275696209282752272477139972535676738202564175675685821342182089808483765280876160188622980251755677554271531594301592849578802772314765269634817969281845804349753479642355490753631241164482630596305310607026640495211149701282953956554737118536674349174483656438278901452274188450529157311453660468178458933071529880007599855177359973557844639676062064586642315001424439100077360817390316644033263680998266292196537851255694560564391601510455472552577092513786908246120732480192483087934704202447978945220362487519332312262048765427776028246453163437515693198161692041344748442068686845561806712419858214777929136539163563963087313395072940434127307328706980829028755432404331280288633778881500449708449290017157930329180159723664386061946491427817660254117700070034462629398407690429703579111567772727909117740008459524246410315934270071706409143280042864130395240519190067620093126839790821404434784692439004346755145313687310487416039679095489385784403980877460856065957967785808536682283646332141*x^211 - 326305115257273498109718435225106449196158276716163858885527480725992159481161708545521539146383760033687748313486702520520020018455074047053954419742301063822833861091185273228737859995872174308180271421940022361292320431342873254748656639043819564508219588566823508795052027314038365083461160798945121567781346948155377476680832159728330130569530436618333488777093275667942446141744043179328833947100229193259875062134044171117805187156664955851505839653911949710700678255404587023553294540898727806207063131222600816777847387119333780150912387855238233148853015198031304853073815251659626031101823104060736063756970909286792030505643052429381383114752022159956165346194482105658758198880939001164170014256070377676671445630568257618938002846848002117457303416165625621291322705371070823604878754138921083195550927506611939875119350583964090041877708082193853259773183908615348081007952503912897681989774506888916546499245607777740164679880094152673258332343262724035323053981760914332330612861436396473060428105611453711616045939109883961972330553510149118599558902654024797497189057225695464220573403938214588414735928058661383809015546996909251083775022485923355839596346848328920539388966059511486631638412377812873940785926003096815181681749319386356127895090604011298186515439285396407281731001733849564376513690071862542465530360911397320829749767958353083864796108293999641502115073320430236385809015184427900711108444617399473203099832435511383725370924967382812925792710007629061785537*x^210 - 2303361977345370799915156115334655010101512150913205639572565416454016594789394657863995268480009329810558957776812321091090660069410478893215821906900637264264940413450950657912153965838637165321499200564290388152546574769320117441089873751576394236353835270315638761844808254388450046966572891085536261749658242641609016663952907328546519391154832477432785818415451934594699206021310593001751468989031293944720798915115855460823035779979669137579539869667540568780109981939659907263657129673387570396057406550042689956312520907281332496332469887743036633051949271110799945104713235641374839291360889254258171186030828367713944153913466536839876783701090123619403221385878347674610215012361523497342350730594614933855340919397757506317403115636476756244601228839869130360524585196160872786287566050999583302853729490080618218316807461389870359407012256898427155251243765989189380413273686862047591217992599676462361949848842441558366639923825258567904607319499480209129459018962269816980391680885817334264972234932906073140735986077923522826398384912685363419992202137763412781210350719936005355413392856963807624466312821251891063749321042527275230229499277235219619535017395712836835415886377333063357501601083424757465626097037541099496505455379311088745861686608010581605170456565196560410915790732212150602501379012888250538497099706613949343060736126702899190983591425477232277551688615681336961222251841042888804260703288831335849884455435643561952909798970090878130793538964889295367339954341400274976156*x^209 + 665411805818109060785124776650460760791623626759005475298921857923348868533978486065891106552084972147756989229767688912620080544604030238739909551203703385678795317967286644567098742882185279648557231251536286296275599066526439930119999265878864962236587617789106716474164639862549376038895769267896956396351003380533326500976426102423165201687479839128483811817217522383056927681849652095737114273975254787942041691996888490541843028385509742435601089820877652541466848449207387732094442534971242549833657574480146103243530570571791392918867593443021455114995989262137313551869587234212340684056802613149415341867908143773858976209913019729097737760699950544268022287980910836560959847163380473975419875918975711158818885983684828698887021581514332281447898348344134232816876391092448367399204636423913859782914070047648314759937532352662366877464554416682430886751538248318017372469540051829325336240706148850503429367838967724989896424191650584050226991648378035489927893481585159079848531398410853998423238936171313944053317871769698916566666579775469257691401441739978645535305966970559034901208943955754187354405463230640925344339747838560676198999830005439514567493269656599922238777158245519419991471836405053524098247607208077452076607401595973958671814783885607660370815283853223131025809951891706301549198646433653709657671639696636394310753672246215073066347919501106009085834231499601604148576034073158490153679299460748982760307174877594631383241992695035887226646139194572113541495936713818195582872744839935951*x^208 + 9604586863952836153735648341115484795583437023429977022224262845015927045055682188115662180132093588623676654446002086489960716465896004048615771560177803318617208587527110857892659374330658738062346502233006263298360167541528830732930263426865899302180808643282004094062367364384389060200936555906435583407716917020177332179368972510520112479762350476144920612654947988479876429827111815579491670491542076187296129239742051309658313671337289766098939032039787994437216275529768755586646171651686798692699957471754504601413968842322681943846144328291137273432240773839097884252887321832249872904321880014027419880503702458958968592824245588278899857906412564585855516039941357612870090993369858311914405111062964302511031487989783955661542633534604334744727785638557668108693196410371198669335261090600708906416311807345354781872914397017703357818389149511314051128814124253570070887553295777486993254145786382000727476771362390908952394411641740399513178549702261438865658466957529837056753249814558845457986246984953542811529959955132246025305988666115342312926649804096470511996991355579541471248968462896627767337242347317568346685074901516979327090250296642083420823379479829786775049328966990419889386604564176308432215253445396567343854260237110363703137171602186324011465193806266375582011058915583889639564046979563559560914713918337283788117427296497513057907758922060233735719906400540000582025207562102196227305950068857476667665644207589655544055217522963147618247399889772391898681530835121173330881639765347105090700680545937623*x^207 - 222017235326020679731308980140941233574081704074858282083475241564801546996502855964324834831393183531651670412721129361203519151344537422145782925785799551601335337980588936657351883146013566605460756297261111588040693453364301845212173479976004120606485447986302354383959727388746446887857151224917701108823876649723213596132336445211947956858526775760787181612943867396808110157440571309815625093946886776741520503447810096152801405727169442633570223920570122627739728632811106245878018461640570515215736600033817267825589983583453296340251893144731613859012485705620279813248251916374262742666905404129619418790497104820129467236496849798799165704105798936521199495072350994732991163500692764304380495634827342157081746056653320721463034137195862739774940730356715269588367157692322253103549736313799711469694958839830868958795486268305899303658243144283677922316952752922957606174843978887242407241667319674934911652695316074052357060891892516796183846443351161211469800339682755547664749565753214150669003334933006254810121130024028599875085916716393158690305199446854470982475340544045548636464226079863718539913760098004589257353715410712300610042808253475073866632438295479360983958470495150333146693515270001696861388990408442687958689034270046647335736579798284107491002954472384871781742312679639547069584965337495998731050472504674721971027113787065234207541038270252587816690815725978150768701743182784182460325749875203260594058932119227366081267284069886854522636181751169744453997690634471049344927451368475613490093804749121746263614251481*x^206 - 38183790753413480691542719751589779844064675694358826474107759479107657057492438967782906080556368896634234030504595669488806897483188731310213769738977160957690044026812227364479331424668867833496354931884906218465322564618825126994074409758497411309417324279837237655068849113243760804385864960249760608755554400116766479553945834599452301039963593801290570167382131190084517081519519054423812382823212061156563335988028967737231743045520842859363275555322878963992764807962560778597138018654540769205200747676603510854884687278103678686602767511082012410451651154237529765904737207837394424853876428213237211128504264597027178923017803585331814094053126447385395508728001723455060791794812547418688545853324803933210666335715606433972528399131504250073451402808148504087127496276818561689084443884676335477276939740337298166332858708568980919797265245303628563425904619509774576154629715872720099997951245381729431184605995512185235635975219956733387712240002183595441274510210642915997938747078908926496550174320093303286928787134420474164878524274675149949861942356716819258671536834021353022707755498767497833223183992039251793941438625644640914232142486477045309778862090963867453756239884491946999232610699749044335070377188821048858859405488357736674238496853149246034975935474286237177936641069385497793312872994895707591720841592906224771601769700383466373422345986671390646002796148912399455606556497078976813754276443682998386893357295332465676759274408639014043207138450157347152014128300365281005798429556458257856957141880274076086803793272261379307622396329*x^205 - 7277212476522350230892427787770380026048477792002018577272554484631941912936855788382775628813318878801389271529880927106254267307403977760461895295841214075291428520112975868118518029379046160488741482108544889004760745453862053203298744649419825803346723707970374429023007555154247284803723325342607625877905867214769200768434452863451809925983348415751447550248897063829438576716367660328068861462377778612413821191343672481308364023775785106813966601106266527956567704811359135175325902819461157217622351970822024453425243116206524406744257858598683183328012319056322182790738401408260240692896917406497660941116973769349791200590416382386177346610961487174181845423647940524741336362778944000261315878452526548430358730319750759812294384355323601356902468305593281873986032806398181867354514851180726165236049910831586317363859448640949475920970533027926734003785331591357847793485430615327038930557884736968603912365732674691179500120886455824498131393605596282952275870786925193373996836958171086926998096764608981591317288297233773790501849654796764041811475376804596733518852124381208009828984791266570015547457715984167533985936288715372686464538802624147550757456784625064638291944940913252147084035027765072328380158593995979865778532026163742574517993168014497735935788198089350848959087516492619318850214340078879797099553991395053897807517347136848988823851373079378358742863613804874238199040514371258015390945024518293067045653887410619836066227215783985187625389801695673067587262420675180070285536677928479775321715141122084682006387660007212035481199347429855531397272*x^204 + 145691607506741119591740937342419082835139337260534576739695190583821132817261580365009904845322285728649088953605936856614517447256344639636968022415503874462626740465684723974815872624175419898888455655146534917087419784878468078160207085416256320259905796414102394924445918011525138743758890096980155744965167394137251342973960684682302715856308052474372196827382919653621489653898790885421096618919526666818744522116011091373767277152702481892870816097766057705634487162501132730082349932899146254877715188398029046271077380825765075140167931020932271844850281835470156871387800891210049999888282374647272180373896651337479645025659813177664587410911825436240359073900084795591171243450066659773338928788844098867371935191006550040679214955548128838204563748646216689550825128666826733679935660078978308031848175788757526836281880566006794583331389980339369864775843885105842646264629593923138211992781842034137722972145727179514687688418892640973544427660556830666649426441615239986871028972523752118513590807040911080112543006393081205227530428349481698964928233834811934792620102457319611266895088559450330071995598929026469469813941831231886122042481612132982660229545439110508407491769677846016612406985532648465939061246613641254096632170889428188184219818092821136350487330951843889737730176795795402401870499780167035056665798262983779561742941947339246929470589189346835822033526070369966870394912983593762235684802813225440067453201578358971452239324662186706866904040330206921262734969300802530858131216420548570388441809038384672276585647570657351170346539210358870418057417006939592933334*x^203 + 52584370974805922963833299870266408886207376397270654201613209047590250529888607821993510767202171600977971020029379855778757002353500800764725009915753997507084634194386575385565376410028531428847404073131860312679373746512195880583780246275938333155593858851398429420433951957390382531748876636115551640628758075340999128594337957523882312643478836502384228831452174475520678393336799958339169399685814804128978762533121268800473174595228392500046077187589842021468423465144206616877506813934407729784226823089463727464701837541359902561638411953616887682761676200083519296707814561078804939137350599684575023758615355653009965242368260463353704277975000528164095085918275026442181630932580552256041303517783785355509097952090670369257327794111219884877174004480634770281438995704760535855625847135894483478370678016984250753680042818031786553928940304442429495580542931545451401788589978994524906818864687733878873161383437764302459279676331257912788030367016038404213836979085349141243228341927954704076411227217527410414758775836706037014817308231867001268187483536481484222094478868299744179021876155209950234464265751280476033087997981786073608602584065178536869189806929810990301973027178718850214446523070158133851763767822963193013509536492128065316884409370540094546689702511784238732620377225577796240227266464886614300609322063201543201291172942584664207025583265364742858283207963903286391853125429475194442103543041658577383517521608661785838440671170679719445518769104966007726654009403427800998499347501592281320171305571561429278336506447841794239079031132850614515840513004436821534566329459454520125*x^202 - 536219360153744816454362248166371638565484453224296859679355763387461399100479612593401472715057197738874217899054480941238116644621070625815495351939698281852404081076029248386858045275177385911468036336036803889199295452799432633656389666561040428520821804545512936483830015899372758048001624516091460912680802009963776507145908512021509123180742823245801235614936108500277952418461997471105736178980218869678934504810359775534972386247402683000337065149213074375838284976999015095015461841015438503268381402208894526819360412584948819928243682553341668989274271278627212207372842663177881546915479359679416263297201757925585475229023956059698776309744869380369144457008285643159331777197481385591780013353912744454645177986867372439360391131518573806035392286544678889618173012488998438404327733344741452635510515879647606041874658721720734381123167961832456174349404558764472183269774738671236423031896181990627409700516678622882814815623082473162824768019235425973896530158281679247798069167890407674914047455356745634703369225205543017354553410679273878424865888187287575560819509547173040982532342225558220019271958121169561833914523955142181291441652134352561351592539761272788149440125458817367057722658545767089011939232643371051505977468318495226491268763524706389910642933824939249803876775771561543873725978217291853457313503798726141319488119414421106317565210223191832429054693183815595198189695942024449911432502971964133460321368365579171226896624920373022749766755538916528745899599552048272052336204766343618377321286196031465629717579581982538848308929808846912986711033555585498682515942966531589704380581601873055*x^201 - 263896671430881572475561939159363853638620400017425838315838843979012164364294132266699759302773523477189955551766891949409674578670723474592178015960980988256703186053137081594281188607272603619986007630408321441523775156419753890211208925718520850636983816344462024364094517142486641566310800474006521690888285229291009089059268323191436181585794120827813441993176937478167787148696803362442666697268227311743278576454413040009708776370387991580007436745216633884716854032171790948234252295606254434546954603173017928488746460676949687942745043589899810859446748098599805465289396346992743794901117731970341614784136505297086090593213460767652259588973145235466683273374434540222837790469571859441729530280078790910365342100945410541672436354951078092548939393769228208684944779938889048422112723671119414582978176424834441823484264029512659095518989043037948458344741855742200058484108496121257984500080352227470143937662280419922560708475635740013425151690874261373653903292228042339145887722500617800593978139054582717574091413971362732341202226497705912714864367415277850995858750537910210169218145411487326917303918561080910823581590403902536763265354199504553079894255291472576857891402174236106310178796823501128080663351501277972428099360951036925998371319313046579488844742369231946238636226554683783706869257284032281617419773864188084853254155657926841714295214135219815340688558597199585501225401497527354047655309990709855151945668868422099515510943666781094837194624706590379682882925987487949664868388334962612634502888297507007856210958903707483751981154315993492834651062921571844521153102332276263031424526851429957277495820078779*x^200 + 1910607675589449239432151714699651691143305513247582972190450873159894091038742732537268093217329451927972464977858058826869330212971356859938684611837603679546695856514438415049206032802318364709112927704614049675896220106427858327052837140408137285506284854816023603042579489002662584201743697889498319740360165465243181405263431416966226388919347139913424389930391193024599327227033221679310388154239144069948269646966370221531357217872879109732477406919359851783825551365762939441330157087581176539619486108852321569603438580843738016375515547786867895191602579381256910568909007367063578240738858384410893000388736758814191519773091599610103096951165880106002703133444197847417821959690641333647436367291444693218412457661128341476886546344609060288563161112812098186746052209039077914321241808841695664748860125390029468626227191648652462526431594396259372502476997623694352013416958015855253255322451794269095368389546799568449909108566763095843321820503385542275580210397075712000018359390205839450506210050986672806073832093220814988931619928290832446650503985836744330291751171529249853324106543559587014305613105089035970341514031398132511862472119775659950283584867278714150629394183463002058355382834249821719806121573901309018181180455585091888624756254228852299637891522796650362124274694669009863772926966276966068039816664259075870681396156552410194197767584801876437326664899148964696463447788630377354422817472277678148538417691645027936510572821142396274831430569785951694965178915055686958239099786309687283347207369874419616068052165863865650742314378096116503891821449983717138362664954050427164665374594450731771301783863742521323413233417209*x^199 + 1120730630706209294294829583029657942512738539650837992803176940286633676876320108345550859032740522948032265196074771147932055131135546425114847311818051796721377080960543606768978655578324331964119568146940219742725025831419413625236198435045408610218136205670116605507160058501937601115279725397349154824677768701380328761056410566402240128777857181212842955894140375029206182509878512765225638312225943093528449100192480623241607388642688761353480155774249170467722829066766480397729218595679444866253142607220813721868890436856696104976884265417715399625776207481470607908480712149074651977985335631064073493147742113593916659985618321670170630970802542426984690043166740860869922576399738819875079677649683229080170581590258384504910124853885736383671538545091751315503555670436227607966817084467917739232665063373890079677275288277800439445625836723620997804173479261698495900398824792493708779276956078804740200867674013852761094557257031198183112219905970481107739496790722733554299905247485746383908122719436980722677622991492404091713263073461211566143327020812002121848916165130314303902705794288406481250030849731331812806295832988283803100619626503257296428667351471431596156788920157011852741968386450804009287865198623444392628410578939178628239089202321686844708172722663275770318526006602352473150019627958149422826494369952448583713301588908458797868537001903769713029022652830213562389096864989859435296103654170595759570945174042881532794741673664857504545707041672206257892212510310470252752053811663534569617255210155528398190376625992624699593541244986783585634485019451007203293201896469224148129421586618554190419062372726339060917268647986830474271459923*x^198 - 6605118230055001140876852653011595432395324988357740816919627577482291992818210363213437105827171006080207865494537227662013363328145122218260616181564477673459133385746712961123865641850479952678844209576481414135777956576757810558844048604189563305677199513207370235211937541598917675441585062012293647380369092649762174158825204842266518364305434709069168259529552532549519034689084542350900263769006729953720510360878298234068315364567883933788824845948858195565851063394768064914867964640962258369821760241844316170922051981940317852145023385779312035575601509458141995246398862772188306839023479496833433868043133271942352265161544691156031184057170548107223071098994719401316186029334605238961977483367359579107284324596626883146386108494416875869634760914493753404054485339002896860183312115352003714532936823660349012282275884361823894253081990234600595078874448962421781849358912014060169455921483151317790278466552162424946336776455688116981739695245353408198482057439814789285977412867804860918034985622690420390779122344841105937459429883562849161537279347980611891578117199788740162564380603113745634418823900207910337186843000425580551751718711649770255023965512285459765769562134715501971138810109742993143533144454955382712391654002327521525513761502023003940969088189951464999175664752068992818276626054764514845607836342047179612923082178854306533937917419506469534363658617424740866506625104661432807905976970571398848249857155542327897714237796231433766986832997308383575163214482397148922210617739960853852899498294654585292553899118189304473367888371449504824144880460687763583510535118665898466150914226437192937660821853734488522754104869785195752426544999564844418244925*x^197 - 4268034998719525919559780298886257359183569220193104630092270011705573810089998160278939680860026509010406605847621774233678878592603314051471679727124774667927035329422214278760157414921407251630338589003135391806677881233332955966668693872146088863293055410437813265852256258879328581970478987640816154756849842374448506920756508107371628413705633248076467810591972231134647287989024253551903978209347423128896555051527334519286742351130460331543187234303494217714252149082498111248055089463674041857892443755913250065835655363423544087552779895240191668045282684508559296077101829850731793305422744469384620061520792725246729314730684173658415007359999930888886020691162286494723091131765232383672180312542313453722590897371001382457093181908875332714098487095375780273961784589603256408927502538960255753633254377883572214067080148830668200263479732952688652015830848261862264781560740504752134773788423807052518852505753187062297098841535332776511565052294754737210684922365789820008584091083396243327192484972499718042670594711892215477457537909278509710619388345332287179638620475213906544598252742436861296216833687817636443020650833588734203576946779924625651847933400315545574684359122328741371878742066491991367464624869961500734405717547953580075993122829844338176733201784711812251075403866803357386000592783826151029384801511994555510175509316711493906834589091106553603009112351331516691662295959644256699195788183999269411047870485873937175087072701127807222026811840625376661239440001557986492752134855224158323225376867113505039791873024942544944934262552581318975425113716409443286152003360329042965698238822214104760061930044173182165591734590521216109963430865059763228194043517607674530956*x^196 + 22176394504890018279036255614331844960918184325007432232015757405240524776957965491716053434063685336034045926310612313642978732457257145383776306838799351563074679530904825374875189860888192242668005281702707706787958148045315417790290146381034432734249297777384339966444341689544619204881403211068716334943608272730283994420198552744756189039662861518186100834818350460720421683468186461134190986069944401925310146729253037863838505718289036137505796089414885657507555588026251583510976723309126482099063202563692592877612536125320218011274289941092964674363342596780848629094565702289145090168555935039539108895219357612623739112194739542192885380155264166277479067467134979187221407969893763250265693402506926270327175106303723705518432948664447282155235226002713720901703073699356397582767105368450765306190424764460838862181836896702957139542018352071929664316827964966401701770282071813979005694949991786902869260976158515107815584296641364657307048900182674232848443961440391368215836365527520813147885744210544707116461577779723049775770029176217885428781617530798100845814333518939089248364048555732731499620901894897631564911989851109275355725616340252356378274850979375863803073530354264505289825699423265884195366376939945732252357574565712609308183210399384696510891354450638420600397724466868032783077410656579124118079255141307317887797186787925379228664127376761942337060062999762789004970931742917125642467546862213870667087014760820680009231620193089133840471219763477294749836434571323596273779734923382054140935136076621989005773767337107033585675070263959436256879203563970706927772440230477090067627391846684656404969334977452943716626236582701491641628016333105855942520595430976775852311911330009726581*x^195 + 14927969993749259872229961818379411692659095995429812183405526655832344123669506249308756471448711066383379175840118232427820299520265352833004752796426494371898206709537910445996715829441366093250258882893840163678850159243870632294076021968579917064483251865443193071243668043171598835164466267055637432919106439790213459627006964663111288642306728542035820105396216835977012994457662618387065641605048660568112283399912113964346359479173738850465432180132681924557469401796225120465323296428214418823021763148381362156112373385633690792357507464160823867219265711587059582045574279656246069627597090729053045572676639269215358249653826887320788440368935670509128083742773431674706079179507358731482486472718412171985515982296301921917251769181684120785964056206444861581446879917417231811967251106980895564973158914672907069364662885568281589506929933272504047789155112091351425563836337874473818496979159438501836633077874986924914818718830675046029199778033431403520151488959992717729922216324073860757579794878685110870523674933607836264229787695362945431623082204638968617103362554562689007525188942183347697594599196225389959005536794086367004945212269195355954362259207791498424283977625856337293898295612014606551201994853368382500516332756068731820142602852164583743553450443870570181571373959798549118735159603324917776650627889104184753584033946495824410233318478834756342941973873910945443681278866234063848242721774577232042506640783240496004992288487885360162233759750625588030596915187580775884138716975505337783676260716939189189199383463110692713791376302816151017115141859883049164784450211201877295287984873771544030889017062191896222309196419043124468057102775285113605997038973508144372723209526887128519401313357360509*x^194 - 72310583526593977586306646397142090012596202425514597525627454607788270165319503357858447295575534690182876476140785016423679044719275286199059012671932598023897395936996910740998655346214545133529546494648327133980250632831259932510689127054042541845998080201928488555940656317882830430511422778003251810992864452876225497294793486116821753497113481591718252690023882704183719167066991120384111547494002642031518150490370159005191794116181723617988059442119560657926509493326721572297806485182805978406943281111573217241008233186210557915298050543302608211780871402334226822928389738850656950554340290147477927134902538118694674027681482040454757337333710988524439396380798103377545162353748172342302592955276760455037969939802894019566694798279949899896935109767664429720184657353855783632934418316160376016906775472208367106955733566065270289588693543156170715736366815931319537122105729143123402110387368652643828691259963978428919023902058376231850104756427769552762189583026237821489227660142454000795169775672949329673123826292363616339907503359485215552899674446438656548259369190432745884664130672390773687696817516041241711255429889048223587891846251960856628828573347670740937887166657393167222329487047674449139616586445414281038963632537959608291643233219242307424237140948657684892845290387910929566992785857889884216150764473771384462969901177890528417530853141174115314735848961288297468881828704561428656970545341116502232957982715850328665252052427682062474168881202958817846235140963487904304830381069629147156967785529204125716766002972389440444798897884102692196319008614798931173319459337937783226749586267530512324197757838064060472736031501174300893045433185386986781262400990073878232993923318998281915326411108512697960937409739053*x^193 - 48480020861208861482877590708760353628046010373386381688467055127515818577935709862151091576847072962556349222361394567409570737482299813769675787877340583456247673856358390057618475393721052695036300992805225597741192766991207944144730217164834180297770337363687231137533788863074442947275772719547759486991913732175292481353477557223039747389541535165750936600233529753273552535655169460475646717261449709670514266432268124111199734076686413484719885174645484461910173465202847055411005618294822355155349869411375077013640858419649948595478644804779541482690827579792101814040654938062229260192513750517751564660639841824618557461045095985873411517212778092039436400170300771043885130480484874396160654076959514639970734396204555097612271830032117936590866967705547705581557406582320827202817394440940938979970374699154717558853749211148054688951637095067600164237154873283294831092578856486474455877399746098659504506100893733530890636965862523557801739230484199347721812961728286680713887928876019848063405119742134088880635493677069881465888268191360529431769915350512625626216213677865210216166723347653302158601198777683127529714303629140455895261560799416711375562865167440360515612303190607206266618810502255862527037312585132574337766578664906390064792774741647587847351586508190535241572443064840990054929381510876978339106947053881116107333073001075178358795451422087575303916841136307517999332744983238584543168459320411497175818361245254941455463099863663940741211452917535780462698939563632669430722564669378607376824427912177140858176893433969315068671329092215210939983878260650697937532752836897068913891031602771375374723595831911177598013627797083567877459687008200890593747018076340374969182440011470712493873094397423790245851501226804433143672833615*x^192 + 228830408326650883961520424326784091642966669762189541686917290345031834213332565848278234063676053548122522916990856481681125551971039247085660433964475006137217680724052896115974262804947393551505338239175463190850649503232540030411918193070109277887776379638158919753824809836041292725479693073449681659760873877577984596156908185972705255127575149692149200145953194194183303200449586976547236815650311549754053085685810822807856462050219986324342372158982541640807147645990844934123903172715923363790146527215861394852653875923066771123672434739266382074307795712587591916780482929902782444506561232576457332310503213973452407465537821810695741282344950093962595921111911598215519172320842251418386414200720582123207686613612928114169100684655262776791517214720226310144044641854773920950101712881051180429538327265004394982985360937620081251416739913439850297529453930888177660683768800491396464120977089867045086504905418964377125128440846401299093477862467718804918382158835208500663136543640400143435791248060553454296293574810380911572650315696793214257900317863370991465575285895178142130857915624037582643826415421712870694698856091711137855840785315195143809568039206767651213851266805957049569792605332773740555910146360634830937313582151686755664516926462899922682961718664768436452568721144901651030442511484563256296207840080195198736157476983289714901679607909992343463904852846417304638120535763979104510577731904272273819566218608987928270268464655781530633915035616488982754981354745021174842305100279405458755334513626715571351394649547805764648704096872818407882875097367094814357101170127092253820144449437976246113894881950295640204994957564311892173908550047980780435762898294220454441198659850580161875755454174917586282621513535805617053075456377834195448427512*x^191 + 146853462457889042836836177525957875750736082199048265010102553293561382174036021386176078288370028185319749597322069355739767596933360129852840218978448239641961142727523565327744020047422267677074977024906296520199051190639111762982394010677027177637337739607604547078529509020933433346362013892468019849238585457820165545963967337934807363969835656908764602361864960494795938511902995879772742573039100008059730533630339440652848544424111186431139089092324722507848072037402495120420421713772548408801440914467869639593906769684613068921899295414168098990676238162971230616374244905009481150038901183380956931577572801722959488708180341889824230218335720035772654617318707966714818328756365528093671768264859762989877203340387808549053537229779312698052013236177808247604337211185408851813110858062919986386404964783933719189797729802439210018340453445823613488316771795109475841102408886219622564533198743409289409414958846955643650636213811006464204332092561927093871184975822388086292245529434300878036539549351597142588784811501258572609652686442654270229430562262708388099790999733114826003302957026662239971657885829231902565422027974131080337699178439846341148781723719201993784690236307547444981636814443031184014852982818934979764762116108761038509207466795963737998286604495864685935190723189816439394344916328730114794227846805067887845196319422456309253970380496211907659745823365457430646680459256530686826261508366451374874924870796735515389877437304829868651155199135360067481432207670145070540975696535165642832416539525238441603398540898470310975369885469320907868111495329530410176241755322131740491963133724947484054800752897329257489128756280010913069084231868589213915102697754966114792125305393215760712157386834976953132995695824664429909727065315478219427739809755365874534332*x^190 - 701992563077575513472573297769169096862268690888400177139616706471320626778473369041385522167734702296250201224234629787094925932390543864509870654431024772143119498928203983923428917222576212962050596731750674189158036284733935200468802619593020004787427776005649978549683574061215574808934655083031850516344262929578135770720638902127922139690212467961041946557149749607333402808196806987633677455494236705076525117894079371490243715923825668665340675882433040256054366744724690534578256491138820342510737984008684566087885856413800933076634689024799207072154336391433764637334033010360467755806256075146588717101685508935970709694562739268981765002475865210920909875864673606423399373707395790255128519088385894326926232765260607409125506354401309883725054737897745858132430553362851724747200550666493117884348943196615778424679175317713710826349309342102139964415912117138161922930110784866106462724109333975230790112046993938506187990497113026613042625646649397754137096997357088756021877219462374131181631503481600482455403542540297729871278680495292694303569207977142353663846430725306288938087697611386755255475029213364987726389144677711472862968673225406020361830880747185661294077631235080852387220393469960659244240701555684415145993571398839972994578446203591916947354950030782994031225427229966141591413327398575140669958329249249114007182373687278094837038700811548371085727520855732153697133542742148199563716184713113204011644377342880913285826449502643235677588421077029992411200597836504832879574840772466150826291571991065462493206781653098914627336898482774041317241933637763374129610399750731807513171394582296577211823688480584642279394745848995040560037008742185292085507140334057717666764340950925057148609317897897616260953669543480487447619085691788204117355357101434466397134757263887018765*x^189 - 415123705412990293516247493132109788221104457695109387559386352493869029096776742353505917808913789829042177763189347545712164795133163269972830312605837288277836051931646226599748941959013665768091158472612782210745286403094255462612842654513743600161374388174638033617159993689897360967252522028132874403401884999905005942941730539049999581642211538864068530800991814395327087523161500442544363538865197008183127998111878368011649214826798574452244057632315736087320756741900102156636780942622772909378853457272879508387019708669028211618822094975399043446232825797258482612773222042436569376684344015655535567769325003536284682689320749713536025893137677074820386931373973718224292736147955999129024356573750355530097471969571944626216923656056518041047515541839093643431197910880095844720659627543046690657149073862136024266208315857693632036566895286224671113276050191218485036539452232064946810386669652344023031395377939996827294301820474084015447516858330334395259197703028422870437677140713354716234004075288741446654712008693475189978053145231138728026851992649487739643927231765785968085195760887257722625062815167302861465650317773941715024421809040092715621036240776599957530885750142135880311218035303265519259016916336154970632510585005626938372140436037820377242819409195541930352812115139923528781921951074378144669845689338565587305782761803218692000163605646649051828027667541767990547288096925817764593371981874312436337376501980577696370562599746526616708006696567424924656755402548685929958975806479921333259511410298310900433363015079764578753033797658623137859577134161610817005061081818285325707330285298953924622609805281614521246359317247283818057188198499488220853163047510807405568325037240326976104598878990144101292248747269199689025695916162476821527989186152457952940647241810618342063844603937289343*x^188 + 2084696913371986111434279497809802569048944094591422420587323844062059887269759584523415522973816174191319365978712999022093384240556720194673606061860242395469417540221640755630387065045119700778193366041951228138387157185599701116265043965484773956498710982429087189571440197334376712621816653711436823461811312583466901456718231874477255712496901296537771348527712137282300310799780626383567190376298386653006583749150055287449107953947352365045436268451799903564138796056655595455485078092372586844716815806069809989268914655311671424742681725858583179072023049392189340068643655716185380327944673689797750149974208262042292755252467944388290087427569059761364197836835467926995014476682965728046664511042715842997041810848240093578706776418815272047565241570071809788351661518479924795511430797291528403811924023729433726167854358864362497352086144681866170908703773598432629878740800346991571836074871595252602695663028897984548514225065420426146370227390919747095327898505639761568873578737353450910645288470738077126966661920007363661709318734299432398532666267075840305743404706876985858317199124770272897946107352039516034381133852855897873996540729896976934286426239996093928096667265843792769465585591691522109110733800981911378965532866554386800853796871153193395191461625918817228492356892019168738041721135891594218084622944707417934128153368680977496860040546589723155333611320568287920111175724992508592407101799172210294442954144385479462380656200720795254452963006002247743856827474402581165624171991039967431630420219216528599984334757772982032526947649280589072565195932682557882479793926923572505692695796411663992268436271035755452109084354566971006354898961777664022687137423366999466040032524068783419947739514303121192375294228256462815715834087650348581547240917557176727444898339395638026020329533327741807683259214237669*x^187 + 1091524710099418417148099935475439358204085651123930666199719700086180013547796496296069222734104705052697912947858129980236965550864703459350274710408314946625091471885563107692062450183664327022306177046871986505606204462526624465413760091342289071533391852664552980240213278657138859589815537377134255128747465971812835088266311187662020543086582029832035934801638958797516877121692717879713111092570852240442606542705686110541826769850292969097596900600538640682069864857607285689771717541365364958741137676855784225452692174202126990200641614891165621240941554924079816571464213377475972875151473723430522769013375947397735571475629249963040220668923517695418418976449812042004962765071835913523795283673634543639414838507682772703505824937707937065797082375949656426148652721568046629810363307151910710060181079265936923082996434495395115765808103865864250182754749967537259189200994215195387872296880532083170217088978862012125661102049236192092983696521626085426880345968974723587093611292315898619353567771363890810542214698848230054631736638021298532889408176304310583145042015948881672568462136518843011810426704852135576308274073923110181203043873090030698410921669526311248528043075164604591437601833341066275159395283340992266180618481830285602708678259909651365395873347731518743658301080470362211042234357643997302061751741966324487160920688958884840127903010437474086242775490348831918900075226842035978994182480764845893978642127072174481506546867308551263464004586393320268727367282115020802278069307496363050517633544863440073289236375879678103826767399576316612453725901512820010781522839692029574637321685039414186674900283282541150393175220893467033211698790631507814292417843398204826352084571164332806368195613991080918818455128382943805358171175275259048148861383868812989318649802359300014144827474666365659940355251883557786099518951371*x^186 - 5983327248572724058643671449135015170647299878419479591001854320079854614156799473295326153537365934438056773730906580968077511744623902423822996778070070630038924326087062948453660395580940222738985200846851845802803134329573954791596789417668624587679929252724502280680951285779056508122734752245727527885495295010760241930576867243500143150292635494058694759891606297713009994458819936142924731491539059653968255897812903499767311339167360792478288678825150818297368210987471223058400928150642614339827557458896561266019696909506196543194891819293916954147463628043059508723232523996933654254805935583772375606017572942767374497994103290668440800626668979343925091152382727058551011120723839192773845922106735277760243297554196393585438297663244440503843494136063169829656907047979826032645383295631782128844855372466682585173402209734647910882728729890455440971648407248303000309906405615212878747733326336998541089387058289400190417440919769093437299769703225558778047806349532657790940805947016142251769069615907567227844700099830088950665792812906301436931271517750934930586632147164379037617228130891211106239326830902783055787334740985084683020001557092723442544413112885423295723049162487165411367753269244811187061754785776107718940635620866057158918859738070052514061239032023515023755828113988942630130821588751296672949080377962411588526738004910614726425144593127864587818454584507559646476351072903237472996622857147217288624195305019029292628859337394085502789715906346911730001572780513636990749308408300825786384950715831453160320167797838598810047734241776178198753493449117811957890405881303934920871799497867293443481937213483455395381567642063281447352296822327801030839225770544198152301722011844997474095652983800320501846652663947707532068158522520789180936269879591565477607320507641686190992359831401704672479581309128310199868310939628088796278236000*x^185 - 2647605339794378019496306826060182210174786391488569430605969746173745825121545958790829708668395117598594343658125000979152015245623937245966420885762060073695440347952022377257505834207747800033677085353985459103798913173586677504166096516258080596698388738849526554510564965065946979268295058517632408769924579226287318786718966561552773905058439083582670870183322241492242463478815393157668577590771619730518579357070825966438246009004830201350738686063555704000239062763229527652213239673033610540156786080652943133022963283132829088533360400203151590773600136662710940560896145474582885155494802260577436475785883581925242146750542354877256571479482647177401409232834238308311408341866444569666567974257226273214672406169414719610249335698712019283047327830437260389139271905553073235877315802530380753314922126089344299943475895512167564035649757210094261086039977244226114574967281477263028269429018650099997923850800068076948482544032443284950728339193422405482497397119685889503282989909254681580135554322262387820793637513945743554243870567297958661745907959270987230746324787458814408570289942256231394793757756589683094359360550485926760366196212111481715289359986220610222515837720874496619856192167118824516035109929339825146830644404608599017109052683626737949717327826628291076528655569848924726780496983033704714163116953913368131035253588231554602985291387810407910539433496243258634459099212855847833048018862116409902411616150906738587654421534374342124146398705170916111820099176615489000939885125258684548729472239834509602843777990688541566649336389278417050680716414244131985189077340875331615870013998046909331634922189910458478147292002025461759876674484921445102328969249590266029675431643424214411968297635945175990904808211320782185102458702892216335285714106955157348510657667489492573123291607884181199467447747719963965575816885801882073696400234447172754441679*x^184 + 16567331019863368535829971748800584561482817219151559878319348505545274685030789771025293211458025456045859179285183499558885136118248080357134408032623652460445163373124769810294761059768862494961505574586622482946846598877564704585352665975168609993600331099493378597934638925386084350946124332083622237591997014620346774702596775718711964721614493261193748806673986536354586238241558070812771780180964391733403402810186273842695991392894580199941367506932633566194326249460009969027047369763602470067432233305702051400128900310074358889492318703582798255894353354618476985932557598802758150659573251688541335343736396411344126891363222886293213212400219920167956456861704971553815604534367377388741155508934120482804598950588521503826756723912433617491852891280232547018240526701107057702492747027341809994606713665405265410452545561716485945157339872298838537912490847970763903184776029838592638287649236102470904036705881316423111777085866948406470961796736394827681354789116462005852092603016439373208759802666862476005762253441983276993893155840202727362969834472406122992915314097360154524788320188338933118573691382429304074832548254166461467189293026068590942720403634891460225633254326190839009600251000023633523597131882719592299944652827785922479404220567391234569867806950669377558353506293802932759662741072515431980933951256741912157222233450295909479334616273877513528722652128472241388152264407712757971857911090864986523903220954694538564312286011736567942425060460396150049723055578201679047964753929891875416304125507110706056848722383749667242147349056262190944987770864862029039392437439413658197693544570520492955846047092641740092100204207545888008361825993647912732301610388999762540680899238395052717903913639875315235095885464772606498448909683899538452554540667902565623815978042505246265905850765271545781192282588539754449592654985592102265266367618602298496594101400122200693543*x^183 + 5823750210440423404981210877702562097628256575454855647203601180017422400461027763760368824436942039298157120245606036476599631693435488728196481826421141257231490937823339698224969300132028918604180751615569285736948347278479967587754038370597532230407720548578645541318587276429440763930688305125236164651522818243668933933077278879043915787686483923905931716645738826544075456544266213429878097241350384425256568982661487380969116061654481405190388267046346512603476529050914405970188109484275092249689974732527853247041304264044615488445321044196998902148777465378842035767602056067747216718239030598991635108762585159854805404768005624892625219085329636338445845197066464434357742088212850420812018739703527065644061799691896213234436906216011517431527725962590700041811103152864312433337756464022698894889853460351952862953112343142625311843563448710493463309449608099926174592716436783309511649199076699954323448694084595189892882882426090478190334053915840199420302306851842118320930050119419104426992910619582423865747546058011680053098252775671362074709777604777675282015001303239602206218711664925038786330134869631508281718564961326861176470467701375581441924525997244865987979500117637439091414684777831100137139823357713089210580436210276046225983234962481725119886752425238500883977882602064984078943297832416587814795251758027292294114144806129628163208271690926244427087732987147483305853692898180576862425114899623962304600075310273902807621603915990685951735983259976918076168057553794666597782049234540246017802537006420313120084746632960617595973642100728440744349230821010243285095293629529960262531637793700077970980924462408057791633441924704405784734275867718917466047604293467589538489890290370475218991217348707160622020482202514544567876560324614195072267094323351976744086214011049083103486744068008616818862255480481336598671817703790340685051498756247292638682635057250694298303602896899150648*x^182 - 44171516172184103142297722150705058337680639059320869893150663356726576180963388332191328702386356041647294881489116622954248349132875915290425303217836024656456334226543751492766296397155508801714179238041228733361403492635665241399410603605117072042398953377060428989490260603733333529081305684572158523544624988277071064364915616516791115154311675338063657093574847629263736170026932626921311255877404483731653323787710370475727209868912693926367921817355763204182744846519502241400246121756574664158158208709929414107739834048107142729161716827418901059398038753729272810120710027688434557288830787144440221420252457984405137099219202814128392816889734044589786890976656022344373535369018755930439393010532619717766039084471219374530395585964054301478806243675388365097210604645959534775073448257408064272896205739272023904714917160384883944850356612770679060934374507788051957277190487759634925493813559117917992547349210287879855208280356290091994397441477489356394325783460979923368357258809162736051692645889168203837241140619282170585118188477169491066478802519120146895542879495207594705828655367583641370196150635817178808945589817288240150301703476501974807223560642814466413644861689509709104781688183346033785844697406416355575145650244076483621044770096047865740964112696501272301838800356595552407407038811261677943328639803509575885807154624203437538137316423413887921616067675312041962330161127784561759373400215004386608582486853291584238983527971562160903176146398017786260005198216366514237368651792353711902149470010289767562263468087507683815729805523567016729927764439181468764784297471276789339281674350225202393667108855329980865423911896222888723779915227887733017177479449533901670456974525172686665045915439812730566762215474464295617969965797977296999323929582719558596050952467635380527005846674253434181011226722899118687858011787420877477651777609723340325989314665247170257951859359496425014985630327907551*x^181 - 11195939321257130501381027250534133540337377817934356383969233540628244696257406168448672108553449906122634292273684887807654347159370615622491643252401980947532168070170520352366687993331555210079403319674247324062695258842123447964287820868579963102735443206843723381622415739748625951721380795803238976989196406486744121473691492776514286869317030461144137647292335276414990494282122327238899385730401516409545070311044230045476284161239980833051336805175383523891374765790120177673197046838128194106687877274127661041393273429691418505346477474426295170725844791988600558724403079728008364412756380328261678859115832590224388213868675755208549935858199149533709012695807937714450823527351899464801773142203860747556611341704100610307034928298510673660516727081310380551395286350104144838674831247436938035591313503286939782334598121349658311770891865853775718832960153646622545378353178782145393919314853837386991682088081277715306746934748587395193233073315458628253114861550901296628394524837218346257353803848554470009802384538540531422804814113501926392494273353215289953269234713225413818831340334431717792522831412229112224855898419537745132233557381808830545289850388058543913149868970104288071066778480108717263633146499751440694582537606729567242224562136850581720050976084008034085153289305072282761343220673415698413190346329781146480243600463245341781765439593363463729903411700680708534025722308485688062479192551327029900928782127671145396141791240675166420806621109229247294019599019213337771688412136599352642279795013090778331980905174087821962035467218323747489190864548795806185638909916173805297069128086639353568483107774448421590143733352017214657320118466545290491455060677842807868770769123802246305489125843907204266933247126853575428631668200212346544421861760370266173792702276095703270156549483413451561839999016384518812031232975844731872940116782296156108079936099599330353589384084389472491655358539210617953724463772561*x^180 + 113186368326083640527397866583788180393703522707919949911439870394078856387146322039456733669739473096800205924710329737703997941452887078521831030314701729314587813744731044265627850403263492964462408047861667628566023610451179042737769629339938540769685079323531324806352791151607283395764877385211578046949336611978233249524181480774918616357602725948969198515140523037600781422199837450976278392318753511107731232188200397972101183943861983326255737681950127453922039635112013686809306056173962823688674127963709587373849295020387289568861675608051702196977229277527161013321208785722307915982981418920807416690030068881218674255995622494853745073892400826241236587667753380704698932386211359211080776963466456832233622301310510171332497495543511245187109303648058658557920840478480393457247641383073175185207147927574592386909561464158953021903396529824789951111208504435975235015392870673177830962434720207782043779630729677015728927704101755223861441044216191553337969775544755316114997819759924022169836448716123310729212631251384990784626043089033221574883321758853033924263681244406199784089089171233791774503340016183752234840511028686943703622476142284260703349288990824079232496901125771798303889634073540623919347192739880863355374567035612551298850152224387594135823384468743905184213681626846153657309263165900734878871252301215830769024860884273835176189988885861518187450958506741346604856864609360496047067564689876988322346374000389470579616879325330021240775811395015875600857677313868344803542483083834765026597090928546525177159393911087657750720011093401777863653845719115429047010377074655679486675980900472020413685156038375362731244491305559412252888826373699475488650044035527859433349076861887321527234518400793093112529435554910882499277942026979607290922896140072634196452572383375557206934893212259445569302141526978025511448569867290884512564909299260520019197065244033853253442154064698016389197849121242758318846621547847114725811279527*x^179 + 17029862420301713119170281063693858236338477529755842140958951614270058657472194960397816397542866899267101897537295077585833861931909756086004278689487229006081822111400335183350764353335256519012625887931913953842444632540171284932088618731905267799323848787666579315457851187322588192088706115447985905175255327596360759499631098105043633105023435382387850951416860863699254686069254098048776430046785333609181847699413337620436232227264502149507372012966172206047824281680566371173077727705271931431640244571676550542485228199323042920661371161918735598288813184417963734243292220197269649505315738189973407182552433389979956950515138479705271735996480466841345495714966080442162404069869603628187034756036725887156877657048697302537701049109011067593559358792622372562651198944189775822911567637686018083983807869284162818545053240629252694301628052210365442546494363544254509001597835876544253828315117137415680740623245366004503570683007471587287438532790080488099373443901261212462392415233928109172433704880192542872943472801840491373678870382303494159244503270012428351143180073302657290556157668122479759987107981553453991317145053366716725748753033072268949302310693874920538511944428280028487484165604877708704326545559966617936407217619017103115527269374134413189459999943356832621244794171183409714631437988748802517808600471717275734469820433646969274956697334542615045547736435713654305187771744773066349125011744396902442373474863738350417475188740608218656766533192796662013815283356662411871983791304349298464629526258588011298469461876785539311263034350505058466020376761979961211116060674553907693866364957484044534452019721001432397766516649514069370527645319701255348455490976418441918308583988025426769641770445311122727185522505678537179799322623793019863224361433921145009777042940477160292272956813784905091723212075559214396567913314353165498687061173179381079246782024748131815719908506928058423512224644246116340538123815460028530646448621975042377775280*x^178 - 278259397418627298439903507348007187564189489112115990232326467190874504607705999342573015964845441548630758978105005205565846187052753763931117231400421797401409259600157460697071375789883358442532372397617462271746915921519809226348104581019660382321364028286814749789852177717331330658084805897419180327124798124597965192190828314788868238969095732858578931358281708656687975696525837311727261182666916132347306639585100638886172381587693251763578883736993355388304002876509057926032330821426967666657356100172576902794469408800148700959972658126065034246153225393047874912371828994039030631063247558401843190752955835730922927600045943575182517861657085798219505466697224026547776889363340791223232810495235232483451537757740175482848600994853207758233752016991890757402459095764913691549846150436388463939166002040626863022144472558111869997785528419457797990618749545112723747333063852953580682925467968104617416288980863715107106353753440241818329141140487771211834771605706481616646821146988758542269352484921551143180969668965728088279486908117999345829731237579163261287781754619187717803363512984494404087511558421583450299931642575445698398174924694692581332591649828210882142378771953770521741387807518294469477090358834081908644460575241674554750706821921851707588861885224608471008721564863118066872348108314739117855731021196886659324170185905535638448276209893510713608496621392666943609539221052487669829732340663327997423309009206728064760500986487564021481887042558018015443561128194029967211164843379385928657074523107217927794649863340975162697733513838009019062712315838246303729261021034158204266277189479901927987921404165551167617852394746411030274500918284639433551296948677812263208927692838305382657909534542677155990629655820516701954839592192601189284384443471648962268026178538027952999643303411413185763850722547746032987708284469494716378198803722271698695090404425093149535437858813479924495041127915729466517547608544061258237702562409036075185827252661489458033948*x^177 - 12228881239521908058915317680599657805762244230472322994370509754190870621448079876237245440535920204691785770799503291662572832184524843112467531808147164912197456492891233748680617621566252331512671220204672879043353021838621018915939827469178935752992723160183689429851711464111833429953985122851792451307158700086707578402259642269290973365661891478778404473320664899335487754710989840152281882181807768056164221349155522979975547477860449579044078168713820354873160994116279453593497001363313016172687001786336171769617818235761029327038599805865442798790619537808201687506678147657849628321634015960544926792032886110768042391807012219167497713540190713924312457739955252205710206445398037876334741586239983732238332365805157356969873810853455450394652027487935977191406333958553143054343876064178499517732980163237747284476222714688909441810602122117661714522196443953142819917633400404825965956034266629539257427171504754950615792942991807003713917301589699621033289465518911448957640807862144248860941939462305472079723882797260538309792466834911567305324218760417672246986658180182364789051764580008323087226570304020941577190946873435147940957225840838204169825436876203955124884707525360196269449986960762741420040138154090924410019069363276396142684213393244405631692809369298554857544565187590040497341703375246862834712791683502426554367060213025977236363449863957670370759605289655597757959148366264905797540437161453798784730984124886672577496163766682603852347994060154081862911159802050478182635220005251060623396457753143814587396400483172138424861925385130071804043028249081426377772695794475388024871720001747306722428891835702755843118465029880386906507633677032142520321985015376692216653175602162329716717090318031342092637088958339449975961096610951894412894334336800753724355491791743585228385096717296943070892692280007649261543007436118129031313628886758509588240300287278221680701905818086973155499453902126104985377147536314425668923148871590540983806939331147773325864906644624707856*x^176 + 655210716614642181606154177827868686139659029232565469931444936102323852424099805746477594613870190751370712624361941043465257985360893214261108933135765690030833294511685749801955294271669439340496269757012491355942890235075664158479372328091864655168642052034320598146140782420928004975819241563907515776827158794150859447010789399624724858109876788732355966358715731505233706746847947323977525219177588866188467579066994348688799822493256069865631654808324476182536566981481268803825294443895309498615061608200289475970862735766587472571744075178818768818945183860379757509871566598739801891336683314406916478942015755860909140209543782169811611881746064099010804856249446783979007631567501175372836654247550039274744952119398507958757527953517137490860654707197033451985913051535818171070374952654327272824653316634471830145931749394853321889441290247936763433379384742626924130026512314180760129169710802996707388807926181798282350685157921290573259613105829871284506222306682825402369010218666638282317624387716157664175028574220422740055696747593489461642492641277720398514074056404736373441764685554454158337222336904017573266462866093662748189299705503858216105411792716138712860168166664824967545177702793489599157443624729240688019326471437194176511318086604617090726907883810414927140781203487939785809298914337792589275289007410587907112051367285680171766426971695099364922262124495459225128326812082329616817288624584260111895414795124371604820055253998740708635111662394240198718414199682909806138924321155161115377821270613813943528414354115301416992167749364183268698286521668603805145277127066780489306226831665517693418977076331190712074087681524366092035374310307261549491420194718477554623497861079279816306722494191579198718667250052235224251339942066024616872598318024912254476341393897383686220760028560130374462424663048516327840116460568209988356627609839350655310041166858777386713912152435084804966554265282085899052179374268076802305039642780664316027059581088563023318301793053929811841151945109222839*x^175 - 42645929530051357029009097134593145102335975686198692897655310058270023321374209382848780579311315681082761163563291048564387963542437678103718675270943844597639243899500945200550477673948464152733359346508438100433970236355228800930438762310171843768457098639445606593764630011333714973439989753144137991490016656842454685949623145595036274272206221023571102957594614142951601724245012933575640762331004223008761362961915101315232377138758198969920043859399547497425936958815037672952675459958700634633381049669675926816782519363026546706369689507653822241651537466142684011118266339497110559103217603602786493231956498800880089272892470347479687027114445421926071236577059436460556271135747162301286069763327408587947194389734683951330748648884253400253581611668609781781210713079359460221785514839423862744067277458481248998868087755945074441415165700818867488053857321544478958628927527304959169899515275010995875230600523487852506384881562949820937745074574818853878090088824153575664748419929229445586096983826962064058000454618451102611250480666597688314006722143003394316333260677699149966478858434273286229849229449184914330684711687119364535484732502413806613360434759010727654930314701199232888245344342922151972517823411740705270273301156760592569151801975584787210263905284184550382931534238203160944072121442936025145688976789170073876060331388520024290624747301698283367436856071595447246131389552139718205158233839818127719077364310033000865826327587007107893278161542498448169069620732517232920432357959234532582255201689959788074362773613562144946792826462567897927435527545941419368547232069514297987261194012355888566967829275405679227508851604929160606684951884221968500239869335678823111998429465906303909855495525305831314363465699484260650146915379842254360657664379593851116640855894628102859447556907844377614363879457053849849963312580026370035880437845810947377703217457535324635795724333547245503425670230253776920083097298825593632588313331066315410651024411785526725362891843002959323750272663335923676640439124691*x^174 - 1475042966767669995016535076986026435798747174186913691986912630008299747654272172268211523685556878221091451964316579766161882542552149530489338596379708045741961337469674260625709681593489269587895338482769787822123297362866678971846351507284701076341648140165714160843848968098486462497714103856074728305363352871789315211794467004065339343384926562608573076812504629663871192327896557406891124546756110998037635965965867139465998268278179664286273860334526362971448838979849435755936350814121007701191628850659275456090213818535595281798013632356670769919812840481428245727406193784454745625813858961158468560043653443900149730063246776176131422721539404442630272940863756469844280349438358525583897848623243231484367478017753312244845600696587877568027961245064422428133102671072344685725399078501671466262617316902065615505553159526176131207046719442725545413030455405281278937814096736654353472907249309058846927803522366841182075925384129108414511684811005221818149722168512161359942878414657708194131301716877393154693447415760649930355210649588791971554472841712386198509527766957214209687367359352971776605507333047275680835417595201312667729152063798305428590298589352602108183857984685246971786430692148015064748903320989859398473448810356449850104812875987176541020786653227884054167968694146210682734313441261028102392111816927434717528365523542321765116163974767853934047689712020643807127482577161814766965264699517816991479271103525420789489635386007421250382602386258343039678862102580412570876010751160152874438002631301701069130587088832319443002564244981585831082284285818085626720207876237180439167742739966361120434837946539025246311073652594707808956035558359885458856759827537478845907430110315167182168205566106724954566242042657068617016476180188682663114915891393060918275203382149877579721207497166420525265662625796029233452458601212599219494804149981297924150945454291695728753659200342536163083267161987906324187375690486800163057833808735827610896998383889241377757869409950217486323198788799442517503436853634794793999705810213*x^173 + 259265844101639710710621066071417084362822226273430223451138252197556882594812232753663270408284779418404992168373455027263896818599937383562090182167034755155289447918206922943205232235951146483733412551211395986508259140376633354435740306444982725170411234719647683928538065320162557425536193203727680129272908321437920005311916264123750612588680909721415506457079314263691264878043037362550329618094478089812457258068489484894899668599608197573919848735823548284684322267561251411725877980538544076654963639631928420093962021536272731537784230006811821190829384721045607184137969136691306596817252028810617929864124707140241370974324060227650128314332824569631852529499668388613829901288209818810351525382281408227563723612472168650464475610071045259018576239542851786689278166595211432025796342125285085957945322085451402972756745724314347704597319901627657887120628876573145911204163163961416826994878183798673987470893355004134566400586229706534452361332871944296739771122764144863667143235325230633726712864359687279012132770601923639921787201926404533960560571380900446060810104541242276318389386887870644650574717164253203245932536575995587877621074516196069095866486281396724705022403128610831830895608493798170170905192739649904018955011328151603037487566471993925304101202764810045109474455735179617180408003653293744572932416718657965593178503180605696132032600928346424853185897785907201999829323709819589423053156714781618211802646391122830977143872596047993864418470090055148114644556064686530626940256288613187084673761826390524583138667747193764068754207166053882125977670856767409057273204658458773226101396067718330035959980459672968865431572074409759929851256604972640844958705024066870141353598585386850404906594552741944873005918054667013544130519393911596253325250803165911679087390990466393740040022286781453680905396553425580422952547345297056642689301251590226694864604408725601110913868907924832530585131013232432893567929085208342396138800438571835225549403469075365136321131634484713260832016777636345626137190827141070696995393150924677929862417*x^172 + 3168198180385925996656115107251410380629562398909853202210574330413429449788778319295268430870683585833835793464325480388180949541756416353096858303022806713433975754073742983431891966011056482564376656597664152443495210505979185473373488584433346084955676358993363367115294037761520768968925975792547243584140159885871257279068654905103315955812146647131852516155777217170391614056266794189192794913816686480383624057207354341489956673103564067359214477102262306234171750865973518076555030527279148156410968888318746312650796743372265791597950718523577642085588249676511310855973318240393012732895316229654279145280671645718166500471090087384286713352920150008358168734796094353507135147387214464288520148390655754644963208057329525698531521863065135606569507887140026637488479433943448067119813123457644891673120679765504243536295522676582813846673931772884895568328537122882812605222408804887501435505063712108439547486023425861267879590760648163708595336444444074100022455134376665351221591540334401908236270535890213376177232333259848122475180264801493599081113156118053828272789834175078704383437428916745395067953687324230303055813718024157357078325998717692540247336877322309883918611087937793593625864076118619002082900278540132663622476336395580560878226300727074217829059162727211168044506205280300126726905667973490811617452144081726548315855651588848598247709672919398049650823707260670107325247594703414767817425234576528439109299206757174267146624708121041266179972896030315509039921063729031669409298239666578639641643333939631121766031657079100634893569492945530171225935326141296196265746093454724430882618656845271766900805635681390018092149915027615832953234201175452853276124582015432176669340745627429845740239111657754881188515853426157584534203673634973807240822159496191770521078597221949761551458187846830132114437638415540262608004338018477417906721302252279370408679023164338559975289205393473234907949942801920314971949052795288623245155450022532255754271179945221741152746447288087051187639104803999607043676011512832646044466609955710821225671738401581539071278*x^171 - 909425045632210578431150419376406555875082506524187326640507312912122029553247055099269847501224116427711323134158837867440137538084398577211661003967069445700445549894953856425956031411711306815576433154637192892830491793126015966336822507986791917238827792085915755143216221449599650225782554858009003537048014260435102145199853249495294834677340669396935395881008609225807338407259456240340942747869683634169042220259173207491970451858241415511659937008148118435991443770865516123931687899618268860563161073650846972387013154448288426250124599634908394825947466449884711600833989795238359588011768975937383896370797376004325649205945079667167717493644350341690945329091821714553519871374476337624800301940662926561105477662468450046287317616374016440657987789443451578981908875444598089898141595488708408701875188997891879588978941188889523092189153677217234658311096829845356015597926550631617987906585999820822149224768456856123264002082335858797294549337416654724041039711276000007227283027753766458673520229123613852720338264136408574614098255834292222710975710649953899775283075824754394605842281790379864668011583589086506087396048305035703294979854088124322892610614360959214881873828720921928156282869027787625921293559434795249274168821759546317746770395322907432713135998805964982511738107361907111157193020130979171918947432442584268810079654213955126577883119761134983259857761530353250906974422203376704044089656900110633678610464736592060753294147299156797769158306614793432132519570436005250781736492092046527068112122587001646142435126284400253872710242706698503120872901807088691478529036802628514106301946401962364891137911013906387145718498786182345264434919802444553114191975156632814034322071025239021458293708145026719718026145798496613714110332114893146292325015716828551286005402431186817292356746422299748987406601227764811153737059912870601687637272603860656159954071992651462794877202569595384695539715154190567294353974961233461799427644467742020587395182181323662498631206756108022891897866020474181523437841610704138620172360271990369566157218994927086722078011491793806782*x^170 - 6475857716348786307044053310843257488590359708158959516560791156841915235006755741349159868529967932526818315504239299135071043226466481920514259065658157508243590905922855717330085124209435493836659590086458635415905029240275149428495072102881035177028352164111704994354314154591031108566480512623435524265191807938226876860222530258319568652464075108611671172029832546557067609405811066342059810978592451782417164302584229710293071141685295281423233058694620902239006051088514198027861379905934876354297732482627207051656180513051234794141375282508149821303498354329415513292743393234414522090666406934027652760888235738781849809653373030427146623972918043594028056844736382138839963966820572520720747350559722162020669609190413445201665964327815339142157412731903193491565173022026259502264938417583644825865877067620630427593225355418418726425882050028936329250099632995615835609165110972553968802326846415522511344183806421542857729462857007145140405482071788249094263369892698299184443819280145804882111092582469412888892102461523901416819717430287855084173593269864298208016886311691083864029296318357519381289406972692144924721867582039214221391280224490065716858346516013512440436104485438069598642670662777431657436466856403070708919029153167645262021985067752777526963106821014020530992254152467513339373439790443108022486966825423927769626974354892630469722532582249029115164796578790602851311414980327582118516267192394382809538920079344512393717518586214742001415030205571555457308599122625642075373927857447448216233893525987858825537488384425174044332179890621340946462125708180606130631586081123819398473747159219342013215899240487654037573873862568338854737468800807476718710092875289407848318753559630666186217287479686752991338717399126544117803396740986099493250005169606340799602648266905912197605856200676465922201164680851687134441082988742330334276065199057949971670734569610746652464797654048349494104428542264952238887409097308459581959856745078418238773006507877148888935002542801709677682829325555932892361908451184230991379521341212845573066374133308137906457760174397449334050130826464674407*x^169 + 2574759634180919719093739877820030895277525126814374132047177754880565745291518499913466693764297526881319974315742269812471062356652955061266598055174257038808026964701623175622134579386241146062825847734043699938565709070476503768124885840047594301479092777280255969026980766117852914338972889274082661649601990287310725675485585655836347010199574926889076745646663107527034643042559081218606186397786595504240530885334121339745324210325800564160520237560041110750217085271584234281933507206879648581426853512507332177016130833131789937074878983002424832951669412332685490345726540758516463715769590634729401659282866156522701856692153917566542275383449552143381644516968981407449829443603121612442141702902451248098299710094120096928080263581886818606286437996092686785902677329818734267947069660265727274735039214541548344431299766481569822983108443627964878976133629077951232757550228552331216819498855063625780380407090385537693516712517482713308543238533546094888228814837347985937321293177681463884103282468682188014156306878266297466750075472671897259595689866016571158756872315610084375864436293340127243445217376072617710167788388902943712596703018944142183640730461951474281290573587155113717963624460004721464737077095378848352328150720349851427189547266165564621949912622987041428047700352966240845390743281124868280691664266795827120443480833317720652865062223620709624284822511997838772282463706724582878059961921170832512102949870864785757561762343951488192590589179340418741694074182599748949578036482079164742269111844896326158016930512741743026728251517893749225747552255559559888271006511729548299029540792628622188795494597992650267402795972925844478323781657525024612123873277633977620020989066641722476078836092466362078568648881501266158030947971609670301869240865170612252075414280976648750900680020098387533143010119100164625934623315178791263695814530128185597036568628417031849258425485534893461653633964370161094071942584229021553752762365533649481855659300941940571383498528867572864059368438272714552432105675752447972305985598093442631429018115453057160616897791204744490290911190394590597997522363415967*x^168 + 12553710506939850698807802443418123729238532935948815811431560601851188007327116322829966176447905580210036617135810459802552814871117129199588713033635755268761498151600214787577140766464515197990670794226125497215954737650285641102863774325953688108178216072160648859372700315004244258782373181835750644127267790391161200693480796411522941489501793287699469540101849909863947058062321472430977549290467428313594915255595576689477476969262895031433198280149101689196977400821173042002284475649285509175564880441610098568491205803389037266107907338263411968953656835202932472254245861848790271233310512144080034020785287140513730865070440494483379395712725444736290436647520574298656945405980753317389762497318102849244694725867384018183997374360434193422764361400808266825236701982218777655752584164268254960068901579233985732995686911551423438793172285895578249870180443301239446806879151456580489385305423189637935283462445571932184436659227566916161373606885789908155940424909926043443216412100636621790122104673310546201989453622130870709957680116870489113149136164025473729713345979830161764428191989919218874279639801389502899823867997455538430624040581737796703351783593534394507074983808698703415915516337190025751445152368493593263301936550984486710957840162573657682519206776685483457628850634664400714856653948576171756470199464764188814204977342172993673683201611149837350491295809526372123563370364145629020967046046837006557741137805120900751164467549908957071038940460755492062149954112536027146069893234699345132014628510882428242402547287486007480214064254447896715282721885426196109459829694421599925820276526199452949495912128961119654413619390552712164461066670466293626796695990141189060766564600097280554914781044620973156497964727077677626334309559570090267061918636171057270592402576547330731232998786625538623152123313503840798235838385621396388271784974211256015601241529222447912277114939197426904324289603501136852760902512964006028616906361587011211431765036331693100740510279740189360908497888220353530742025751023137416485818518032696649002805575603272528487388283360806449241891257658890490685488137343633777309287171579*x^167 - 6347192253383191630126421032228718499407940251517547559693125327235220811263466173202567474722193711101048561721084597946582037647483094238970086814216621165632774915424946088138651394715890882491979011382078192965654224002052495879487608392245715675693823875546755747976116119119656862838762692402371505619294583384539793682353166168667522350561573733264088070825173646680746816151131627198089476662212551835802368972899062630137460273986736442458314125722802789108761879443466064132437957156810361409618318059682479320246185549485123034167106679043026454870416732163086451486809340780315983808375923399726143493617412458414695314043687008872378526839030483716926479885971063621135157330849687346609763982843502933175603935504087430218471765490052791720637459836701591126261984000343752853644188491866936341411087881790670506610066993794945476236553254716255963606101038512686108490593203614654252513896238314052500956945623619685727605849578127499643550366071706905330841635650690741109090780300046998198924539760594241258303691983145375595093115180068509520941269846588354107752125685434375421092514787292953100830654237095921511666974080270323078809368763393299642196172690404114812801837956607115906134350975467928737846670084587666787592206957851254809852224860602186005188013558208184362023075884725966542770378246368916292814451527414496410692185766254587251454220226371958445309974971117024958889077215110323437378025331773777897270204493203795417158732234594666444010517098151849376838509952933288509652002952322517973393843034362213293278384684884580947854419583137678363128489386586426988854697740151325560446525528648616506252899249047270445694056205480724353866353901801974025220524665521973228381184300724161666773905407187645146975414299413041586681053538300925650154452095278728797242393922216482886665150240653471821863837667267220010712331018784338722822402905264865293519554991203268181525578273350521610831604107592750487742754310643184105388500654872975606220630358840218700645868244886569371898462354172135639110026245518269554616781557771068549340551847725083950294092640793740439532689286354243930811900851337283923745718447360341297936407369*x^166 - 22956081982080690180642685046281329496906711259871181852682734089447478501270275972527848093114165702026917948765482599880209788928758696690324016880110027249808369683188327099794319837922049815663057968818408678506820929958834025993445051783698861942388829030211526569791752573872041603826040358043607936478030749637019543740967887702302748460926571646924974165325750419410395737406068209199336391915640899958453102738178917254168490452693165477011187484850202283851300525349253908602557764893477117183657223467603635349647108071776954273836266180150416551444434962923242358261195929225559823837105425146596824865713083043552554101479730592997745422354227716031987549709864366752569496017848248280339418300340231345825678870320085929586234529135762236049607125389664066477266705553830003271747497404794107553155159423002791299904100830588276097816236768474564051182019623296597506378215115466469647355908766548853857902189874868811607371499342886360399319056761625977835456666111022497411952109146133513499508048767841098847338779753894767843174191654508885405936849871515300024381138587249728365516344095753175721201743081489605164234873542617864166705090406863687754723314984060508213129533230789248600870710226195473898701750383546782739825209197477469036514798130121336565568452918012623213971606722559035340962699192384623536562139297126936900852032379155444347400452789836126232906393985361612111044814998505042716173627449023041351955560444730249596409854218693969790979790632821326953641656972520050232899371900630428298809992766511341647302179754149884976824433718660071979149287831200639901796360517644789128054938053695830129782130321829987182171998943716756999258687896098019267254577976548576400195117761396524944579605366306328795639777003402734841835546745009041989740715252882535102693768458371680735742151736431993096440567642645055803857889445430534442017853012326375555894462130695954465625052688368615679472749472028351057441449277373977502135281074631767068051679314122720044069887081173293751043042626926968625872824977703542141002306216791528507156572802397848388339094699075421150655687769020841633777244400047395009974632800125329821772035655594612978626344*x^165 + 13958213970559209084621793245431073045532912371910985219706565693640501864973564147791291626888774171641879462087126463998561306230821178085214095225704909741452456971382770354548675791985541128599989698706658690835054964635223419897908078033615128186602083866869258101835431115464207994145088028914621883833341587656476657548724649483433403952817274939566852474100498735824157426748651812333410716781898401245942076038620020830162876733261075776574180041589253991515034695512449792822071753602448475467161652391758337593053122745086539376658842677708482573139023441278914535573612004192837327391147121010511018871691295441937661624509858736395296533416300900056466124302286459968900456321356940898443886752488010422373074403334869110724060699390028664746641486760888552411598292262617113745085982511142507605408912986949193585652302182370873608538227493625717024125211322661328954604138871719317628693458668921931330301099129029450275536929196918309243317851296529690285832020618491061729904585440428221796400860327390039116499907614844596038613969033822808270045207553638734435818974137129850309395867272551004358944844046640270548204530848853222306714470971525849154604067682566076628582139260379498862607863704928470838940021259284437393788477341375262143901557314033020350044605385087637000116055883016193027284593131612523865308311569241586077023798988997360960673630235818388230419107814934847031866745923021777081767555877978397063913091994949555826142755183433375409683916540513280634397153531796928478601508267059093136052621103954443796304563477189482616257962618375289520746389369263894934888841354538986596823515225830074850480600016872611106813356804500146846797456929281548296500313773141934801230517509166490592187685397420397736530292346192349395795535048390838895081028448304776596118804037163480751816084228131192737655008003594697082537243069429507198631894564955453512861872571517042291820331910245168215201805414497021885570050701688024451010295536986098680535747329835987050393801901047335559846554473586247675878795440300036016401723298028496190938266998052121427139855860078899646748164826403925560962467570314230962452264336511625723337975774275776955563604627495689895056*x^164 + 39212642823104134696591322336519713569119047748489481358459945429536644095339696887220408602582398908301118520201785071290289035758510113226161305983213102722034690016365383901933063630696162265653839171739922520825285388185004917708774952590751684599050180768379993111090835821412060426554006052767787753516960717047383519432874862133492550364565950080996831479877080865339270079263444085763264409173049439750917177544966798704485938374376958361535293700688547024219935326895043040515921494988670126540253366767119303404107339046942054723673946939177908762987659538194063758698021542931585884629881913348445347079504370017107626139712911635478057531695174419106005256665322107051039902606011561214546177739674131002156682556156149785651230883964177062125591788189012928868760852587810795932308470414032974165522107180480762229126440065684127547784996555575421375642761743539600103329210716264788293239749713493706273045323299506985510480806234591576561534785449734069826600416111005516223590187126464551575397411720384950253292173969401814555219505938054441206905023216330793820089597034266114572382444962802568999236154785956369237511774353041875374517637535225273066220602070172539750133001487166970229977172556826277834347980151711346372777645640333540689364686003495170866466752597024267285728911504759987886508073979411922527633785859052263724237234604402048575377732927796690683930317294617198354305844523735876939263888468441987560360867748943331442706469806955853392003978170731698839632488236950261191950660242875268410789739462583517590424117805460684994148247441125208625908359939341068025149531127190230616868351223014232664781516402377757104780061061217174528146317883801784817939644882872666769344829089593259131870008106888384144459114549466179097291074434946946432902616677689004661873831386315094154006107545777149868525534405093819550627936742449692978728646437821338564395243275248091692616174304667690811423822855422115976334317764611761373304330997313789844971353099181430033555755831082976496264679745409932898944465924083651963582177097006438418432169218675398724894887998089565115911271958920738644124411824319110017502289907568038171685496896120648945577974773017691841351140524534256844*x^163 - 27370834889982383079027489051511536281585885862379807488419702452974246427366458399508589689822329621991746161770505299340108224102124130111728866174752757116852129174361040001864278291990150585369507322201872679430990185098412851087402469727278993180774565307651329573374368220411872915265856167555761111742239580856324511333966003103397334317590202599176662768515477828373200717447316837827701016649120397821802117345864701709285611472609552683899240756964651138087526830481309154309983817008181226129700232292120267474087752498396719608623623337329869236396465079561440520700340725068911548119096421293218117945116357759129826694177978408803940895277926123250207102400291794885244227827794685120929678307042551360163281774555662085960229352812174288596286390301925565331453139650639465063303059241591150000224695479886205432482816750982101038520959117355849246572562571246238337052742604968305266005366767474829069396015441631918700764326676699418620845660412410402423244069919255433284689819698446805423173496685357802365654867881429736716370386044230177459135746399767062841264914447520005206016352491521867298427379588865249205865813418008249003679015967014990280235747975205974704162412455951174686477058576588230273893564290701008468898275790736557416856666744476623283682615746077491004390249040095482885657429265777460820341137108212201842670462939652077061709607124895702639640259249708333254104871682130582444848086261701577552813618145975257638210270357944227945200749449706235404147318182775512724310592550715881125872557860829234299918703257600594570071227618057340836564654731223722300796020096208417194865951666384520626159536040285087538978974691399168179459068275621575214255726016032569954718895474253841041712448058675371770262523075055217024230719283026498317580381319327293239750140672239086717315256396221322740586951652815500114112427746329935630741914252608719649881024362917739028919068807017003318628813867177306694755084415093079147760811572349587851779788897996071475056567975739424614511013382048952440993895560081216047064863502339709154126797576387242544729011049562739672108392060035302983071743209908763327799999473889846720727166251720242663148325381675810193648598650582299604415835977669811*x^162 - 61357896351744255617414197993148562599475080678853273269113394057616484710262441794610732536310296714771550713530288171009240336461684285072983638096609852024173076051073295218309421808526564722535789736723598640514538919754856265279125159294830250462318589573871007464984798104628433877640691863175180610267624313787167429397451227860656395836151599818416187506302134143390092695331795320927721213887416043381493588721019845249350722423886059645375790800052279445793917884752230489104068792931425616117853203577232437782698453377766546773171028667778221265209192938580068202441460318348792648361206764509186667354249382924763638150201503550617927836262164484210918656686928797203511049970379006779394965389929417141452202387714695480267276941069080525498540488376012275851514459134566227205185928173386119485550877303190720762233403198379831603320245752436876301738803471040660969410216160417900401220769685887788311551591404422387833229230761656842546110511689223046696031821712111116746443465304995369353102543053298764555930092217866347507047844404674626336843731760572974555762636701071369328743797929321639416473083811944491725505347895566068610316272998530673620273348506228194255542708558622927523295107030858588139048035056831620045731525153531994350944622628360983503426998838522376711446131817177509225977477572378185641227230450858275625992403183029238503086884853278917137120034573169790357153669783536963663661079571921881893971745020290442003053137567566382304750752354063270511713762264688064665488138949172458057806059836352122813554794655811139937321168319417865369153958616796214847031395370277102983395420755222486741605762065304643441417536676675562820331010851822935899131790574553260313007871264728779660127193531287336111996314305517756266728828083896186453451068993190019661621554674272473075388589509808018989413759265699947775371970450823868815949562254758351255117261817922817833678342277340553510792699979593419679158907278540079374651577328859273096693840732996050266537586850313392438987802744374840945639425616084519945192384635989686180544939987599668183090546487243766991131477403067928048730758039382229911423086233012349558969058154739317877997016539284182276611749321954638664315384570436906096863047908819*x^161 + 46397200551115558940716576859378352238363210362823274648695789230018980573855415940957292945052808821166256126392627059252309060222790878896620865007166987921829164725187768686883019633385065399266940892119775498814185704419253583524704605177895558892881860682452848297520918135698313870568753002278699715535945870579991012241016841893825128814787973443002349311720289302640159564652919913960337922868202790600563322579837514979093300669459484986783072380167006805003022935324420635464852873837463580445025218232407602484683746022137465763852395772231547655595629566151864618833189045963870069209648628400878443635178509318849076759947560603050613279647482812180361357630373910619226755616518697834874297149194685184927510243276535696917517659388421778753380532486487649442188347389720712108296957619518905933749592153224713138148365415386466828735144787795283943728768655692192384329178557133337596721434275815904532206308620270958163650385929329236351649939459483163903797654079985825419253108555683293868328806230773666894512135352530360092143729324454048309864615736604249958838376314554130566016739486300927043302000501567515882270739440063301474346464992502311681658637150801588696660534919609654166171868871939014116242809178310991794826731261497492373824235446732764235513231711609959287739122613405352427103247311626234142250305154684439644501768372870853847759832089601287353200739681059954371874380616876006637963987967480387006748277514435781918412997196729945647552329522374219559745046336101960999585744447817228705961429609338905606003762092091530983145639700007355650039600041486612819887353957872263656679157774760375044256316793818247367042623767032333907821730081030832415705084251775809707053860333598597751206444741756543074683275487081701075591021351586552017791706406268384899411426945419476354756585870536813438846701873083477039309673658136527231671564725883849069724666798043539801805179771481484150288760013927664414644438100126290034077423373025376979299286168450636468908921451518666431583657092996276603197179822480043856598999835595651971767596506317252575532809630870210840719692720632169345464376730562504083271991022965497298478353192363028608287088811463339723958864089957726170471017987432366725799144316733973295993742150*x^160 + 84204753831815918249193600363306662282717847400553054863453146459633119966852611812340588601126226491319819182608664433471842020063361459592314530146454021277648082757627216014488275676371270125812114592907849703415468985571414538019614939080140544549156948433283645370792546362898561892408824045587820272847228892764653931824498303067412731647353554474313610555366530990568939793424104617206758556492780815508484486856884444004653414929020865608063851277212375951318604675577025238026226126658137352265028352131019919402074023065650066903623140775575165793868348099587155312364831987573961208214832259161326445905253214563649770247619888781582194796455258798631990454593225019039590488984106756387200735853964196599500264309266623338678486563191070421079060579857850103691229759716707983987684393216557636984817986342018502055044779125206356708951711512076795471548957429444387232929577752823891542527341862822244466471299683264361013393919455267493331233202000597083831810520762098533558435936426846744398066802676992576465367453555997341319384292946586760389119583410946658216680998124104473118288123508873845554053949999637571558267312961431030136437828703399714024059198464073344133621938574154891530486481652312772808749743740568902931582230028275761644462511104104511442543386236120315398585119253664045462405951277143057126826937568503347390496923539556826842187933999759518673582961926608084037997668711209034224192430573354533487522749818631252490169327429485086287650313645501804164400614457299931888015290258921659806000992412028300512187995678180505411666572633476384843874468654254114264804577280383655759701509667410661384652134514850631780640381966612191841580146610339408650274476916840098666346606935188678858402170581185542924212977873645898844153402515887376328335974460697550321212683397501030615949031657906262751525476584559920416077127357668532049136119271041467070715627209965022450415758539609916331866282748156636076171315618734489749612705473731558716443127877175788374572760723119604638298495620575613210786417680091157930522405734348313359830376472341759441163707550196620329881694592035421531381240155902711933632721530108561970663819194685470303569390057579833133340040711042861387120203130528102531906467172730332590264295677453025906633293*x^159 - 60357505220464725448736409938001936773105196008423545268976582473752634421032444468528188964014400066946240974952928560301543304467409082638331980972437784497977477802922665696849408366917451939831047399034422601636348958103632075058229772565949597959084466763236962953355727371992037543632440970082025401840628706057828306098565406375092608869654195477137693999792291965065329897514637598418521393100808102073446154447458996912968242933720443973724074561321281476529339071800598082936092938994570179987825201925565258253825253399568280164377103319346627001567755883602796648394625105235020766417329709224819253939104745740804626802468229443991783966827148710145747077477965592355909847640534447969906463622334392523263190755209487017603086139961398347435595135643019042405109366138730998893712376448017727718873366663964487468230003284968904673039918484254363847357339919241109571676925993188926842690836797674372037840632325871388213189669365389985361826291828711045808268340504054712019708922438935879062386759334673236723024984805444394192001594085883532252982530265452117994584277197058889278012323194245336711536949266592822646899695652498757409821109097881797574270452060342159203318837953196014494493159299639138319024720341855267803270199569102532250040291556468237668732106518689756971139174562709012215640616011814867870237004958257622031967828776635132600263396157663693644989194454726795994573563638917414118281436818198056568519890774468353168186240413489138289773134413057601092396354423534717470552475711644823799733456069171904276551616469230610663853322974218084724042081411713582633238430767583507941637248272550360241148602642536206063211610301983905427036176275961703572178843169860267266361006648066253569160872940537830489692174772471659329471922218955893927423437120171592072796758492883117046721691802667901581207391156496752447562202388553749576700265591338855480168493319553585175117412434118953636243838448295829743615966125058284980074735464039358011997627371336413330553183183615219530178336928633026417792325511849181634839802587960209849385842383271488759902010419900418932271961712955874534737118174570959207754177544179541485056720016956010668234273694331467070960856980193583684185607335102504107217497939023683800327643277830943766960479280418601677165*x^158 - 89751763055267653160375530028713977440016720361994850070059751705449731149372103422221115157218562204320653658020928149333750591120331682159010684223831201944858144936881292178496746236940713306060722790266290308432403950609823148116946212781704316969961832304445798549803410584880745464854086534410473480532290173871408727896915991253948060610394652104021693217634459450641181103294249378747423778014727634396550837960053319754994561143301527849961248817392418929624067641035228675661621452629148069464331731730480108990900241593166228101070366138202905791469202997343048233975874566549772425923690326842213881719602972963074880062118880662860798526612511695304531855957222082459701680184748412729336689720948975900154473157876866437467892051687007799785240309889288144167998224606312012432854646576633534976361014229720587137201202790792563236127492644277957539371957567040978775340072616165051886932897430063670099584030975930245462132208683421806129774075403840399928016069714011276247905162145253132458428801060383845655509803351313832304523594568014128203453438533890537608379837062135393192085837756864024636609762398693971773570185298601516770972196437535282270242798579247915923650976507831960602159857791007357672934511286593102778517408392304613041108730995709500826506056942916262603796268765334967541887430964001967074374929170116446650841650463974443882129798108949886751198668879650815918274890202746686260980067423558742183715181337853578908303575025217560948761165966791846841739414468637390680917095083934924204068089994937914078563780861119847853516481429887624209947648137345565858933076566766851581203255265732022105689147939413263731720856255940687046477037795372188830358089685391739707161443130592442555295001785101602546519880248180358952485022737058442533568396154851064883033875591875388523656146889995165180244680209855930387808130859188943812479379958904578970331909232785132953894421564218322067439929432939146232607292868695858425235272524288331266952093596048425187472056835755102877217776339024362114412151165297966018162846579973013252095512255855813825634604174108195643046012498567142734219473658438689745922353969396430977052915496410023718647904540916269604021118158049040233366830857186922254889755104889730750136979569572536574860434983935812902528022623076669958*x^157 + 23721873580601778583022073167439212794425261689381028253740433221154069509918020826378451015886024616054443381512072173602890914690664876195935625383477683715172397130859315071354460126180417074465590447262505362385113784775841089004512469061428092204160326840145894746691015830710428330106797304531623274231806838128880792985222334215914088897221174513643485371910465662231310866651981366201387069512001419555713935963036469950453623507953450984465092483892939115311294242666433325975423736939772295716787329412819423702541034067570498832495491027950631521249778251090143991721167840094617944283653558945099976283976979975059578366077099204100892904095731743185878377987115523047368436052558291418635720150247046867946641009975684696145374289718557108529899518516722921470485414506273502310313267937961005984521074546462667304216722318129151675111659107315629538021966662697491496499376915078920340141376834617486733661605264749890744980611200814273104050650264223382692437599757723810455098663412006703060485284722684677838210882756933197621849556922119628878954337038156831447064053662456009335403059565114054625624867961279496336490042826037462467210108931541986603163355863921405082801179764423774386283348079927619815921980128051494822583827948314617545524126992735147359888513926860522087923365033294471533947745561943941267704279768970730135675761051274799794719297002506017625106436892962856108206641294863668693594359263402584863772812224402921784888462423031187792516905305077154568037115995914014696203436855563994527326667395391216318233965638393553175906166153161189425842822123368252257843460069246116655739745901025200849543006217673214684754454803060091915066354171497597765255552630972734634867251902001659779579454838468143062306033977169554019211700135631709934391693933172319139025329372116010582433104398858514353430364201884330952200929160461556416223943794790713965947559271962090961113726717930833091114109800896239731328319519239872684294778264272893747681665133547959881222960458926033415268922353632618520090724790740462804899976702904713695203665640789998019469439369752356351365885263775378274186576260429456123471983317499529521843341002677600885697706429181496626719922537947865555418682295268035412063857732410587431392516247411974188005770609287238838134524665045953360152339539817409*x^156 + 36162076890755942234361160092048165164266674555885079942509547291351298323790831315991502863693641066089460138958312421837495512021201148754765222211950214624523723788140655723733712394335417333921179162851741794171287721686593782700507340064308716755423672202741295277368064023976059402353837440251263485670192732038130196741294533275664299353538997814681289099490942792444341023386679974701563598775034445848882138214825544901332159083599486555751757960967873062589087835051508979205194053037547560975493029473413140578457845724261592722690265076647191226846794783383344578743730793675119327883412754190651532448667908421345805467749055268800094730393133536577540460680597840671933063788965168583406362450241633281966925206896103637423151936917943325535560943017469765881493527601068990178687836741533796703868791054792967904153171446573688788513247858258654918503506838057393229883203380188856939794242823273760289535747025575710980202153871043086952078078517660515519264506549701861645119729159545310164463174759473459044613057278750207503841898194884757072047992652385161521341369335771127875803131545961111827071501102307452038634649948449737387729392116465018256394840161780074933944701865860864335770220558410434442778971162441064215295251782803240074283371380350852362004020195664262880115572788324793055022244941711712163912064860546835909659933123252431132557307668107535147021252507521218715470480644603331385921046138702534371581582806304067122676292193798597511904438672415903361914855141758998528461266550198086282358703268804359392847953721192562061311914541317249641317544475149627049027391142290891011606713237918223565263007617548431605745820946221710498764848205583270759697995011394905612647640672380310101527032895354264604251151260304769317112080299075002912400805394052762017301593710103579179776668256060539387618393306095868504952093752445845322731739735872174072007694679762827516738166449596779288614723479214036167822688960210505698286403216402243111224122764289275499483783861709829535709577960544096184571992206959427335976101610615021634221649647963986751436036838087768429767293127343714470934999088550278238630226246224120287134461327216277456283254932245533682852770948752467109028662410200150641333801539438404369506391103158328428928094480342088502509331284665156630141328545783627103958219276471*x^155 + 206001560052586404826477216238197562488785932982006331072535685987174480552601681353128485406565258669984323644682277790697487753399517832698857096837442246039475288356706290840538763022349123389195078230940437137878212201364880903995081142863580142790820427337161014580029183100469995860036061077894081550127485351000401915039143556767271901089028305841335845227515570613657118680368013043600543065141191963256629039111442113966795172131736442290027905646676841850758175041180871128509948515524879056718171580325710729052440050279630650798960500854837324026147912457547592116457738423975964275324405925172044171073521441370999952801184987578177610045167402161693460421941173000460156764797155231312324860561464036711710746679918953385682711685371739127653041949536375556968799209518501004925413686195125868454683775833605139911447506722255492132340286715622759192635539513054278263839037069976570075321039387097856381439774340063927509319686595351542366585199574531325536939596633096715903789065098000502197453692596144085304399715414369365369479747614460096117239033104244962210097478379806211376844357650088435165963486953208590866036815794639811760238734506627695404709731538606228501817662378998808250532661110350886766333605459734028687968873995228277683248198524916058895852920685422487674597848811569206262024645613306866878878096665927179916370423504758230820860668933228508159624678464999908901363047359546894802614110188981750975837941189448960634112942263234377845484255882100266289435501577778319599917515176773595995916645393356308243221207801184744884511062046509588790080213113837384843917358454573091566904673467379852237704143934184745967433907955890002973306296218650627437649832074410163469941519542085359886447499704594344442869168101284953132517714241031187128668087220236251881580784366903006135027628995590563352713021941111936433912478631681985989643525463493084857410424777422015586712915747284816081558136845865839507645285840023761239863983653245194468223265018753189985301385395840130990838544820407018038439105002698003848765342493923734274358467203144908064047931961583657054129049528338550763810171543099830226463846310774684955458691039019946937615553152674846524422451515727992358503982572392879957468072790346749638536571455708423056804144460624814677986162735627203121967083929770247896300929521180964118175644506*x^154 + 145841691566232505103731765779343816543306614176252720067647060623924627999866438712916258162989225363522185736463381205834435688687392031062415327004836968787402903648492120550885271302709430720111589504252764065308648141869947202647134009566501446302474368563803831625167582650818932835552064021535576666121219513775127903736805747745417297843653231682987668939526617985333082082077767415821944558489213362074468740030732712489386403079916658209491759114313768552914321229772583447617053934362220930176686184930376814929546933262661329653317940159489076218516537666479677163077053910457148025955246895141680951678422306470990648497303112835440394744494575939227121192119059188171857706794656285444991916123030290293617590538452004658668156570894688330227837037989728032714599591303408046154474142637337569826974627534081811605016126774185852430587042348719367061546582693453312369746604222741366036861948448741465560992028687686291839552272926721923671586144837750153827033409244035101129679844425666744680889813438003352878311508919773856530187896162142770077003889891364983707088179999495063568209490603163085183190754670359784749659880601245178247698457425387290988281842224720293180701086047499595042152021526379288873104766444554175980530097192865305519123888733947394678533435866030508023887002118265127614210954200071752188411994117869764338546195374144579604839388145204753802313049953725236536865559910249044186151259700978903713887899853765607412945019279358919971333376128085576903633469672824380686386157718549582255011744550166384792157925773772190933408915293555990893744042060318296831512624183565449422502360424503119374079086174666940325721619776590469163112331602532957796491703799417683996503198185280006619987253829044861355307460836560779306339614731837641125344480256730227556031629012725089549259824121839532975022535515644904769684709156843405244681428298037523395633458271101309451067670877186996039199033157321552873869098159162943960073784974006723526574086324064581458103352151907394577410915911321826522447859966673801157432804103278197743882690172929023686680569838261298951494364851447415535674460829933061567970086159422926154061543953595141712728399347613926260676691740456307362422910335929271013633761862034852477432132746943472803327941773489111180627694840763226497219550335965935589007344770667741255165036305004777785838755*x^153 - 1006187229899909840785101942836230216694705450871273234105926458422481165503710484986890361810982388548405897336109978638332282250193639595830342941731094720760965383941107640044036515924437647629525585845747067678472716333650226556513443444397640295114568774101436677176069669551456036757158293105870793111560916011605061148867128727697799965295308491112282492644759610284281422494303384572095398273041887468840738972667409505919435765469425033501399793388764542501381537489327520246963689465008709523620301496213092374573740970111852518801389453160676842367995002683791204925311614175003190235526339048483829345493812820893613741300108142937770553954227774470850650994234781398346318338394793032091575316702343505992681142978555985430915611668534225526442201530509438153621342120919875652638366286250089633812253641750057888328996459600141125687035422165235068671770054131989105634549059196282019785344171495101907393718319558542402943357262867608354760928838584875990254547639098167656964327611285775047495937337458114465122755122493092426565886185609928697847737010232402967180614326216866572199849967905737862859012235684855925607120766201382002813940646166124364047185307869256027865783308378238782737653186877763177880432279479045501660649823405625306169791736168215922664408393225662523251052443928415376864028951424803491315165094191064843890139100560532621483644803082163977018190369116328174020910739953344081219442968742152621663123204152815768783106032440414299948184553299163384222778699039272452007399744388544044082085489317241439321984895354087759929520077654269505206488746694171715579692088754503727610728893280531080064240800025088493990815628308207010197973023887980139698703532005737946361651792820986775262454816678271580033366118839064172091773175068188811295628053234004549148837663040967601285041648917396416586174423829259916466311874232156130683941818477114460967148560770629002994518220833451814651700663260469729586757587442743493247626399965510394201233745138483251559754189533636291214448511643509482743811517177492973001608098955016893084900650860172322061372762993428538245019097893635088949118730577534379760515109684806756415395187771408705448583143714693696271695198064280675486573554077283477164299206115566167414432255079363735237162366928813107782004028633081268666802414029659130106057954735125048357784844851483212452382944734160723725955*x^152 - 511038900160674059541664116353485479772249510484351668082643781003965529563795540479195602610234394700220084937789874505947935116032019322296222052122468306543450814065257340209379821748410632371177581712163024054956480411832843284952810737404291190035853407178804374314445242242219812755889830117650894669642473100670008247041795772246875826692075823151466283803959985334428304231473738602931029174177839842615454222426852263749738404216502934940874671806014179556992511781179965062191556750162060523020467345723108862077586286279866660485918036507760749643918582362615327992273136329370028004091716161494520644895968570876723982587553901003587347648623706523784847105839917864474050350143069042191676263542597463698406166569478446351403762427826193013462650113488776751443308233200556739321096861947484117921711057684534782220677450457274871224344403020466174929224712807122041659365707965705951962406245912705101507464383974706198065716606727140457543890164218825037207340289373637503762216072033644843796032887652510076405830758440256730166894090020458698587537959516023877136547922805395593647152219300856245466546285594276800813361636039844996953768673635851304538377724962207042969996707353412965539018786966619441369605908835369240931441351177771327946195959462884821098505213193674906032906261216621177931095427382058372099910242745442217194228396429284577751400381434241036331752835670786362353637275674117021543163068738726760155104416545763340953337829529244361393050932463257408445397333053729144767642829025830021029337689910715655755780801075789818495780709895351145198775007443960194596151935394127901154792435928203115608254317192452777558753540178740780020228034167977087541355987007606166270601909696670822993318417629217598785951120864771623234130389069601701290455945639311691439204010875015690139667797827887469531625637757957270530279814032160872927357998205268047936505366848799040994925953098748530098006017804106498859296039713772018913298282061563022239542994678337780414196951578906201855375421823184167017304600718056358708067907729646386367794333307463342299975798573004136637201446744655344311147157419361043475807816074754361981391908563972807658187780211877567916907894748327222564900586892080996990624805464239162543160588386583237567603581618058248190067227659233116693493460751067509734232921088623606173320174477118277179207028084726308085169779604914624259*x^151 + 3257946895102814198498140106953533016637271465302059146839628728436092614660962220497289494267599050261427464705299676407282973883742687290226786806202320456457846383375978009827022516323621555239711717507030255149600751740958777884466441723906786842796671346105936235009510335735561030809646654676703459956636248596276682245337360135245705823107249608583360671118707126584252094991484420627146763447539909863032525532944646927395983012991759861473917361647444295672279995728213272716144499739688100056281423552597643707029931632550086655992504744575193826884148122967752453027132692474725808705058922992420859683966213388649832548706362217664779705374069958078946153520048973225908516445832460545183039984074824785036684686859661102226890513201990128388231773325302303131490000240552160299763937342161617405903882692792722279155094793642852175466109747453182642260090795351827303006440709409373737816499978179128580328195666870828327884989790203600665542011585867979343584341096885940673674940429967837845200406179570601286292189791485541501325705483472050745963260794121938374987994165136153535388493558671437909733851925713940070449063008447176927427014874790363631141116265905943069718444900851523036242037733327791919914511954933463112605447281406273286999361609423051038198228914010951305428328140328172866316504739023505086771450668526846343503294354973195036918835616585610159586567368148338302688585035813769797365360041678416566596754089406358861139464493126556960214909389237175273632160416631472014815030309159385662182821710666840782115766559764951115279486827902662475792540932835528418306660239101084264547322133027423394947213202563299765883977181960914787130107120813095832336584867795139938846484918921676980890271206391890885335325009645290265460996802890612021035661168552298330469764994484090926290915816470502289430714681201513363846323995634889651480645135870833637196479220459562428467727360997418589771462801801011667428633564569255760795827602362071102512132329124796868995302431586858097794727125746686456811829250250158867878797851211233820019739445053537856437568741398954734623747624091291339545918140147177767775590715819141763008712451891193181165233268621933675289339306080636612183917496322738071893550746709542867707685527160591367641647536025810623745983551911149352902429025687610790784381430192377343557542795017484608993658800677553902399358421830289564665586792779666730*x^150 + 912926722637533245032641638516827098203305605486413379409410640615230186720455592913104030845480267188791390225547566588041559188744576308772624002307245217796645846826709930405138030908768369946723341156500791284416993582649315526227290420163527885255175341749958668876026926086059963528963038543787961570419478893828788840972289712543219158881795249920423668661729513368462201098356470855130627807182931459829919896977159159310844764949567484282208200481842537181559138344166600717111238042013155094464668519532700481561039254464120545247122123416641539161418987794696136375757214784777145588651909877709918241495449984789276663453669810606631452290862338982270662790956257132023622876345844399239366415612504935177740948270326150852032747754518503560206807539741377911242795068874488052294735445665686438817930548450356507773613054244901638674578116614167419725609351993707630839004423516780691216974905653843871086235187020151136307176647952420062096337527543945552592947441492200694522421856061925279747058458120062666617755492889700451016798940861301818306784141493724590891590626633259456592592501941965935520003213577464248175053874470634582952952911812016871393430064836917504329334167674916712076558280412217631608548037940125101004146006092002720164271250837570105378273540728466204984472049443151706631719738038335403907667235689610117011646030945651268359794111699811894415860080619938355397218670870933415234498558688389927156248807278147499049100422282419342862045812218347982540866206789047540646624195014289448420249975645083975553973100446710801808798066138496689777306135921702520268292479259770162402967577892543191339846480848251930027527381796719313961632630518502478207743800573468360753262031514341230337414094045940268182167112748654670661398270978207002760196416024622778617681407372413639998650164128045772421942742853648550594568444690091238848417734711109328714924841146511039420857188441403769948068362032863330592154573108488380347130045145278511378157142363685947246959979695191330699228139899112849094770732799242699414369747413171606164475088789798095846626866034831692399599239757178643401079721293762466804968097279791906803976986484124055042402867418929978366966924036178613813723674674978632653622654840004436377562871983746177782701518035206048544700929974924719215471547898110780606158282332637998242408645550893419968702211728695583356132562032094604175404813636022253847943206629097*x^149 - 8805971880808195806037300267132830219818219453847001969916317550224354666820034099837521923967330420695332905669836712273650411827170475657999989613627002638714667766085189902333922417427945887252527015778150954404595311545467935109493047472761820583738031442705960380668624746954126160717888999576217914599313378436148738054914453720850185530433399610704290596723265994039022939454702689755005932918767776459745008912208304482501465412631567871367599476494100859705117101582812651119592015035876255629897235169806895711164831496519365172350990005277989046201207819252959479971224242618437187879548427780847892453869074687923474785701427224755270126897090760102697144583484587507508785310842564195008337084115530560036872304226170087825376627920077325168738060016129965497631895585378440806107045023527688319657636350685162956605473734953036257474912659843720258383692663666417309739213430634985134469615047972577589769246034730440745015242803420447738593066420764572702944690210850455545523303120530158788423171768956299254936388510349319991291600577522153656330069177106213785846239266187093774295820453857228060268758895143691198035445092706636259149715595644758593153488706525765200996334474765111799145795281343453426626740138804695759724497887446924970110904151781736264850416525392049412786145695221829178491662646629014201996858872229195210536601350687590694728835672500084365413393597520759433600464865179196584501614737041082823606066170342321391405270357663055717563538912453235212164944575448682268571811117648675126365280548102163231707782430840054094847203284380028554104290253083592287457244258019603747906823429566409690097842546646669820020718627569793670385610740596455112177083466554056745595763891190291724404976291467904218376875265526248423061648047580982417091042775713477425580220717305831575379773887503785153697455928812243292789500729461336361628511311749230131130714704829922614566996786986928815873865224789753948276754797120752850120127166106097913680885954285999722712541362936220712591064283728020357080314307826466417297005932846410763486759212213982819781768972949253374022234947836048272774536800289412222158840563445267444743326181034823664411673088692798311062320552883106330881633961227179012820744580430956678346183799729887443445475919497731329239249738486534489658486911900051340984577089354481852009571621741608951192751592691538279905417386822793085333911318394410390044355317254500013956196069070*x^148 - 429317082718194992657488399264863508107816093250497020948926673508348927199632866365432336348317484092877628839745819623184161491331655819140972191573722919160435257941718943232391092317292368307956014850188410463392126313979495854111814589975497283832230943774323009470804042699165919821783514336265403488790175838247658183315952280295008297031306563342774180887415280830279368627149912784257367501299548183690450620275862177772103540337922506441819433912369846770242334403184060774240204951837459813373545416586233833362924221841101253199694767443241959629999713573699190856574965864904600913858045691734224985177063655947623867666744529478075662736819081080872767681459801363067307136118635319112884755793038238400633035753526169078197188861384818966916225864191199687995630158534014206094268792668981636415340271316149981281489537950051540072197722621870281375496784060333397880043957845247313442404017429458284905262385815113486142000424927964701896719669400787785913638461482133435645092788658801106227356027420888187766597955624587734061991448312857311193341035709067034506839088129599245326599062966774926649522625903282370686603760808600449003004660686885614274347240722217701412353203104014369184849703551879221178450067276867028993604604507300929672085263410887244535097715612952406296537728055043764088703620591768585805945244354059724239290944147362640746593620728757426336535832789983832228269258916681465176108817717852591321727943908683092211716314919007047950703941375472529934200539263731645107171398040391598506733543024547973595571232578449019493383652585400796996420875179353298841352507058405764829347449439890813484462181763728719116993798815301070376810896924468324875311144586762125160998793737287157663254375372710473876772925755403733608134795712871708837108307481199091193186481014559437574558500530373398599486286260410139719796722057437311337216437233067926771354110683111664871560596989936530674753350362607431294224504809867132041545875946486699254700751022342061884102158348200674102482594841989245686824443106540644139473485118435274323417708459763503942005171818835492246407111210864079397753378765860269633805829191347640393400984934094382880410469474111217457069350479550321381697266171729743600574576496714549938752460850018374537743472454145948567639846004215722204229857430816493283225524422923368061825775245236429941307010328412467638271160440591304405721496087547732121370534333910328479201704884827981845755019*x^147 + 21070985953338657689082390817532153212259221232544681633685331185868768445414430523190858191498499630333407703360077530538798191922103482353165082473981033641640290845349819340424391095912328349615068741147997026127960919269346917470881216981405700958038509886630945468808313139850576362639377313793702350891087921030060675287315844505129212043366255223910834126479373117476008995687711331961491145878839276281634880756286830110030177327746445654951728301730762715410123490620295482003150084368432775080768421069611591785008056592452269590072023329214487106123204843035293508281851763187954757909906459078267652219637852519049591795031286356287845024036424189520156087774907688919321583938908380539163020440521024960535305225102778029485662029014587229361376369732154710363020173185334605671569293518849666004912005237992338589611275114620478173908236935053287441292816392900247427634349293614827972635909987737275995858594468883879054754041966836528841838402738189468801542712161660804240547314217003236986897905231648778166482914769988509338441957156180005927406342877347373425541038572475247198912791145905121267272705804084915644209950647224227161213464127513321924386227698804050658824916329555512219133557941725040145647091856055091655996754810631603449353795692939072140020266498929713491689013723928641504177838546793722629971297925869373421200094564838125818997459246524304953729815422469666223523862634505265388843955479458073554834502686549745627430647419112833020457220487154405042865700247164154457748776827174116938295736679736097553897473903786002872781685418032858141522780128551974518533022320602977382842874268022548268672522299258276623322637864240629385963731863972244128811494325014187672497847690554594202310341454165475335205754042444815959150707782340651359373318912245332195759345812118358160369079899672608886230982744915877898642971972672642725325841885124768455795727499325167685909337697250290213031851867413425965135236291715158807315569749317526268961687421687310413149470419928390383156875604339458078929522631115535499309098727017612051572948065650915961243002558048167788246895636180560916024311737448152171714565079901138815526799415864502647057302549294406390634901806109137277855900558008785213870803705453761823681840364213722481475303323712952118752940983394958065687448439556262727039058867650114286850671128588761439762199131020521762905809581932419983234234478606726330730101246352807198225533930241471314986341551977317778344742*x^146 - 4092988485115460063391153936297101543578382526602695220491474411319464379270431119276771204568418723216810917372868050870964765491181407293046018869967056898330659463641449770065852356792090131306237915019861828410636083393833364214406264985079082114088629609295598596362894413707680155728334614136823480913707374106089159639175912166797324807299195640819036364317756703304550450072486130531128177897474150683975107796531200750737789881876558349756097524684062743484306324221440798538816820722366906933173091049800334185077273761503358070592536801790156665564558440941994299917352940016666723791199559916414071679636890122462851821733073674470510640306899744903174203783116810707242260680301987130297445180966056118217020505819033259829331280075527457879519286680530125360393565243513415900260701112063187219698053522177468898113580310629249464051893410221850146005777467941964395975943959898613216218636765423880400378601675519861637070101683236372054892849326191974871554177087965730002228151522136091369102523704228329929022327081294379650883192152549393359261186910590587502747655774686028240391573626823481739362094338078497384391158083722389847576553774059734145936570494452927106440705370004359782275379079533126840714314300632183065968158934016708371334871784890512060124530427688514049374986709198786706562665852503871314611279028413950289734559343889160010378083999929555138119759358226358486895004436245471137378421938340817298380592854897340788803986043227659914212317157289104387003524109360206926241878875527253463398349221492851561067011077143419603613737108188084857759965483685618141904594324567065956526923928945512443786768878873109886835620445574711773268381085821518902862678182957620774222381490820717031702779183394538774864857353755369331058047243979167912559175503517584513781930359339608456704164158105630297528461764232865374616346453636317861494409119253231324476791521566396688957695592826287887945951449102724500020973915305109885896325067904376266023541227884460688985517215111832631098103526318959238987225572732600351620454160257159413778384086548538989322342909799121900467275274918729707233814578088905720946851020600733857324505648036657028374271237126440085480401745376482068330136499722441190843540030918960440059320832146728865829247629344983487821539305955964148118064534925628064178192628669269484518693334707856961359130134898531836977164001467038221288388123363391708312834845181279257568536415723976101829471618518534241488258346377030003555*x^145 - 45313034004447245644037158824301616647839733109326268450542299420641840552170584240114267952950098375651999806392151611276968228978550514010678960397706643751797181778260699006055079734354942946297529578746913269905921610361915896882184195504893968797590949415086037525560516507174750134342179705706438468184101648107262430140460224083834849200666199242950385385469169947886316526128860523540767000321632882667961207821641944092902262699182877925812910588763937302543068642184542803092996361426612564663243107912924570328501219193526312629601548106736919275430156886137271424286965262457949491136087586692077784287947103254452381263731578084932901719550529960800186468466461045539789786132276769269545102474524468928617311005396672562942846669856676082829299415575991779776589807000536221029949461152026633453782596881385232370753149185093858033408947977664484499789816781347151177291561235071793801503215990429872384228416921498448241647111116038469571988432635100077115703633572572928701005868294061356232600308802837492851226377587424807884064277019726039379220664551242574914507740167830010335960568752169383062495494978492345488459647366025964869785509910125071464691379657306106338412238424864205392764082059580516147008318672505912020705899377455888615999747198831663719281985450735982427320134416120706127943271842981779912886583066797650030595906715873000942627464178112904242727430810833491616514035031136805764166674039890025940734658291389632352737228867269796261700726022610781645578309818693061685698709203714579462303782021707712079234018215848788651610744332215718369107542225254251687231359887625999558653555439186802940901108108598499113809222253374352029678843589351286943214565153864332543706003357192115413984396936864314299165790446042914580810834027068801338817077266051251735682072181783595766843653885303918477006116034768201445885511148401514112706591718165175537673072351589692253160530124727643905412162136724135041763930925762763759626067902370221396342761748130648150017371400037192705543248964562359203002737250836353391490758715750217383122562744725694577309664077363432933261642254806621054643598195430117923980618806191289346580951543119718000052555648957204341920610452908080852316541990344507175339118742735073029557757199928711692452727297649286319736358456420718591449950557466087623253379666251376642550905805078324749023439382563500444084429245426399625324182088117571686554011466663253664413652205354688760093582099972385928113791565662094057837523382934134028*x^144 + 20946054542961706176245302228815708213684420834690151711146053219166068308534530064089630926224705026696652311045259066626200396603772025863569540792205676812049864707165207051489530665512945461934725882409870609793271396049078993287721278341983670233881861827120715841770792348397378233707367530129037793667251677556195867171319647059422132948396627361868268160384434058540482372489401268810018857817773477263456098133295659437146887448960930773663621190962433967260877285635971263731806586081979668372214055582759774626833025695572339581664135125098035011589352572139028702231653969753700959779012745068370108985889496347014499714913877488229266142580374628531718094150414780675475051520016689967917563933299177105268292413913861568128748579977666716607453234494061537335823525847760530438630195485118866637382225304753964693616126414691571054071326604744563748743852862636327719810123003927653515474257064512092094021306712845601570739670341116502084542827365144208796566734107777469326426348731036582513172287480780557351916125079202536119864156427826543080582541487888632499384622083058248236853439110085569582374042930573329163721627393931577255328892738756544834576958417554665554690145393147628139601509707295975148789976519393718187736887754922732879694317431952656584519073153077964693890730639656653497324359817437053745053193424903075266990907435478641140359873522817080550994046881672564049977386564916252097803841317157262551954989924643016555317266807940226095125210419858982395331433643901675374199861359087690425748121616651837396009585214930181100335633294294660085136235086396021837934611314433825788017161509554599364141992637029812322838669862303730783119241027382902897529896664291244229919726753376556077744586235617472309450953983804754353176468194513522014089777685815508539381114681822928711680923408490635831303201722782475764422949514279637428811863956788990905591984247013809502962081429964087229903224453213970391284466988783942028859066439959883566006506617598949661377413369102703906933934546347361939090328122700675932228924322052547056182931042503585393771552208011306878602125870910001278703563461601223064149820361196595826073996755759907494085933144482925247446473215187158958825464836088191592020303860350409394582825120952392699760257944913389862764331779634873290730853066704647291535320433248379517463296085554678613186683137872642253559011192993013076626370098907259830720288177378333590801728450312621174498388311465352091523571665570594631083696187719039302146859113860741*x^143 + 87009192637498171794635709419448121197331653467768818401053717428684461653001171959103157243877776542367039842668800057982238272812277576378050212686856094660951547940504645081048849628899501088595614788435406428816565176815647657769717409953710876505858782299896710789942412107382406044307356091464931285288853464179286167245832710277015362939802888566360543145680823049937849438163423667894136890480658893947755397500704290504854540165791304544818545152121275597204886604562279814747442644895369560783224508713543375286472490297024877201410251236527666657626351501349745449935640040520265593584525990950618807213971623981643706781189868254953374602562966070780739246161965704104169586082856661984548352460977746033167874001428911851787873568524641649266576930612133653497767170947506332041215066146900584334226713918200888440900029731952776452629260375890328059082440567453196174375631384565018799222905460262981617763509541634712102435693915916365460933262810954969028393100218600218463967902112616001365753799382744128833724209312880145984610712202096726033304983043461559213014823403056402352557805532765852676242314187643315532150490429688246564331434266131088549685291868629086029240454289310399521332834506186306497091287054238755770736569357049137486750861351523697852303133853049717823117349982099343361608290673446056934084588387653616157144585454350049349216087505761004119071767425537645080418511977747953679222267280462671320983581822850775168184954705009161859138657637491097132091730543788867333379283041787923195457900208462187940102708517021238765642337742592278095351234609245572473672583460577340847038822189505800402433617560699801291601434242370070185010016623107689291546802431527223654039664938008080487720227119370649713360477001711627045033462720240906925066038068404706841881318270587150917634988880314624845311593270636106393024392256647427276634898117611327005781763736938832075563382788304850075858830760844577745366768921528863006159510300502235478892390681084236714615291881225864001665405919337924677688861720506081044797909562525015223089949620240638327011099187811828725216504679803230555333723600256877202052209739917421522549270204906384829955898831796021995591589058778418157337286783879908358673157255873671590978916779445749843797948827170510175127306745678762269356838447911560804276580572941588457690541545892866019881219007962307278473949171915620253082611849864433363628357459039730803467364516862115520899174226274428217280587190305572457082764932422735951401931909873431808459418495649*x^142 - 67578636132897268561213292571372175313413733079409607758968107226868817385677701107212965176960509851577520246626138054478241052276922746911819902797697367794707360278526075676277351756781757018092390153792200885235002000006846582618194110451721575720742423557662952692759106480981871844551046681901610382287252730251568625003609522361811330689323501955455835819410379265599311029448214241346281834956377887625107959651108903641920699021620226721244378099506905795748693717018686660165006444974488661113927352690108577222944988327726478449778358960636265444080116369792719118120530793086637212502544632855297460557306688972548333198871862184306269844779134946044329759586277698272704134419298584045082995924372353325553149534210949461506855795593728645953923826918279692801259287785595991074125665216099454341581374146040913028267886849310329658116214623747262725008988469464309961637671959818115279336911075123823437309376043484403359863086489904218390911263440549634102388468529603622220510721990684878179607068970225084762564232714572162727446958613213524016111059020380410536466814955042972603023230361182149405083329030119148477259885761981203291496682737062869283629452372468624605739190556664432774974576569268665326368246587172023303423281396327624393385525906486902680651779470765278226569955565868837654890700248180211443079677556955075562566965816274485265327358166312989789432285833795540669757798631849068080267412723170904920110564202913947981601390767233985255595431651688780908161234335385086950862864240072230322246808172026136246802674744627039385654842615340373355018219912224863991035092378939202412400019282624000414042926750286392009197671087782837117531329850342865541774317574653727149489608618283239458532072287868096834491691936597985465454788171661640990083051247788998332612825386882529630336470876676446186168038432841886569252084542235871497663551896229645634734206295026240767150840533169934095636500593223369525136032134988817745750653325334143196674595226086718637679301686554601556564193040013423086318083298441159483581083177289968876722360729923151618605859555324307610669623189832890602887374330182641702627706470976552862744490547547625499154576138063746010294949315544485387299984657246372361274983275989822387173771594060105031162806745014978816726855025775423511246417367039881184051298129004771739676638782470086533751636029760440882497219806178722382296504668821020961104996318936302816043891365304857605084846526023347978356286396532595025410447430816636587219967530029466219666325450813441447694863786*x^141 - 145785995753736047587802854397432049854735454033493070996686008877934275345928698924899510203143099831679758503195017223944971317233208594832388392796046563272185218003666281899373302959302674034056291038879845046936586932493765600311616210577862887744034754978776108657448895325357436774417110716990317993969834869697491655591560298665939540957213256280006544407078067636133271178382852905273364823673354313525625988723709464687500015262028058114383972221847706265101242461060264998942288477561788201284493496156095111722267954265186599451576951995956556859856349310668797521184082296759458458933354775223437357555343833184844392335010272511465362590242448901808195322928629536148003362710564828394329002473575718006830843055123647845701881854381913331823254085202692696567571017401517100537174017713786184947727977876585975619121875383659893819933299332069919276769557516460328795709716023455358960995286392914859187126398580340314905952616693093093397877657061894948441570528068311066509724603130729788538295836436153025506839276756028044531738639145115554077181312007876539276360428083020777714595460393004227992917106631778306186038879372656773967264456357802114364941681458244633645636396559545097837967169982495722149808164322177965704697040000171909984783616209308759199358363269587348213048159857553094558363745446822131664540143019549480185573136751868290542424122416915339866891531085723085839770792359680175646971986457979748069118841721942955827367599499490235845144468171085305504480668449945298031631590729374439208510327996477447359377567241301273201803247958718285855742284871303743637291510901232283632711192089543684717792575094880045571867370557998304933859844054750171916478044567615708260853669475607314476592156708388933317021723044768706696337690138047760234847788265930505512232304212644627636049488739613641170016872040598736688305824514944563091644694603029386457609760210966454020148074830781075524699127009643830321252585058005821670435456564683579986815381609101284393569512730458961067381179489818851083387652036076824480423285717942725593664673529649728008534307234764294447744226910854803460054870960223456797330339237927568921567551716432206731778369025837744178374254461871161271265329808349135972299677779250058263624719619950540704165080631478091043363042913066733107971190249554168619364188209500793669373637335076382557748679815469043429713011623382902441462327481662028284874964050061265021928899316597109425343888390235127853860113539870895290179763252592513402491955352808637049643669969428845052818394134662656965057448*x^140 + 172600753227261839837482908994087350170555094971330455165937526476536391726510606622253622810457891524998478631330329893191293650993431602068315262607380663548806123605673164065558353163642884617493325979555120833325343634050472349275855667046597063264926372416364599477947863736722794812957892672819752478264335725285155211121830459920786597106998214171721844331534893435486229887363306087630631962626405146714146603872416983633226350462913573674282243622213003977422098097588609835476653567538521159678132338192062417271376628669458514472857137428612322886435629976728317783079245946426580024474057126811085236407613208813284832769158171299849246822094846832529531026135938128294231798302499977429841796746808581697987567090103427120012120809756016719059478942966299689421864543047487611216856811844402721397829124808175486023598400678979394075892246402969318924187382415415595129926925356282132026237332629517467498820662284492208794581479600095339901770612518895925638048439875377902287429192474753975852030401421497139016764996560730797323867047999073520715543669975245218151323289071211677959856545420431238133497472055527897132693664054464039196143124372090324335273300447768870735645067774202271789331471363900482656345321253212180973593343629120876335492237469712447062816348827538315677683195862349061536027953148597646253318138599660439692646414504200299421872754693258368879242572881521290105843273640971555756793210589686959464976954363709585547142506433124305803529632013634682508964300901812787321158891962754008764888104482633743071048638045261600463294910723291450580926037566671909186169260827464551979059692044006412856580917889448652536223398175256157831983509555648919710341412553489061386448180534364552121066994331868271107788674489705817563305510368379245535922991207400132029472633522103679598784847177808994113550295638677765985801226941207027098207699266077075483714697063629600018105516355521807813542016335272493166894566467068284582996805100477466163473320663747255208375888810376649620461176990055261022359210145212366285326543183206167984654241013955868480524830264121330047771059031380024595853963134092067118417064772696208693194852168462812518475673565712590813777263697004451506773137770767890320531749504335122863542231059147017782786748589501569114566420388842372508491682028214548827058690446022283557285971343068162688963574562228436608506359454934294591309827903557567937676230180099461136230231201910937815323322405056230591738376275336848140859409936213373917520326505102655508205652025249645662298748750296017608430468466860011385938*x^139 + 203437283750721240045134389640078762834243135774225182090814029166505588844163190621903672357313513303228619947561526463496031575236767296049037316888321875362270080125621723678285649203995769644740235465179837549906994230512097745164718952957797953134733085381352747755120942464290248846327984989237874062827048859448400682334246342262495561754828692568984581584462146228042017726996134939805780225054110002486738127167852083733714861771467293460043683314618227602252404372532849087490073568476035954459935441311278416146789884819275363600560044489960578832321689218761918769880678470903800500053265988242528764553051940408378040736705802322691697065660084115348615201116265064041200094984391463368198672812399728735009049240297139703457058714639135498665861091040203777614491274488859107388478989253632439350581420966445546827435644281121515772324709980819408585470749607786964316712057130125637715774352607951320779902109877845078175969328727863815662107972397969705910944259884967526801381473249269511105295808059592260654311787862902641694443161239313836753897713218946272416662962019706762543522095707306497739144157294804990408619087310925277158386028078466520741222326980916403045839216961442329282733396817422064976308061224594250290889554831610669508648545979678361065171081163929816263979567070178387625535481634675692678015706545574020603229512455603026226660177198429749211484191373889527122685162452721829133990667031076332237149893851537106047177194793040474261260180193739339905641314222872263923956104589424561336834489857946182869596674007217633825935625891009684062684233713828762956910134071619511980071179781324109474883496471254126895935472379018940860403471367797239672093639942490334402578037722341694558664969992751268750486237201486282851296751405123177006564870782695051130398402373974014601053372923952599549639123096430389900186385397591337476216908002697067583369246230394474638252088012832099749831052780053514007997101449534096154683086034543442280383091562268140828893924763024642046804552515491982058102654705473612221645621075030151226575178195008193475711504094884127017477751710547125226526968889209422282764092948161609474832012460649158535271648105935016783152516676556536337911142105509550619693549878794472685955092323620101730666965255480940426848204170446257802744371765863356819994396121911795559273162682082678415258064011075324093712262959513239937558771700370151642844871617145587824425890718268993625668707998228932822539053834801480757419307196902793123688908875529252339476619292546251536597623665041811169970292937576756739695156070355301239*x^138 - 368804423732854157482369845787215037499640693537811285994628097934062694859915505044440448722725940559065910113714665071780813731656265468049917968737210640520858743779671116469826509243653202479584322230782837021323555123885866011207435751735980968950130271164644971499165126219676515112184205524656053684837459192644007404434388450841908641159466227817199539205322237427450365512748922120835125238206419487687454400171342428471672450369031337464492752737531380204826163583686061043881888839069218978276325579386751721517911431343792696189658780261007370291461285002109522757500220544455571292545747631558377949388510658526907571627558249433406164243778030041097988693134839277474381413941633884352232712893293531363175850470705718742433771630792665124973075857448836064437519522587754895147412861912945269960654772896090215686752028908740166661475999178373443517862173613026186130455818820768102879594808193826643887684327134400131553064343356935485432817842832812003495381056636782593210581519330109868223030544464901347615195040467238802326555318327977557327818238634099194188714111060182187858792443846392289041674641773513786948854399157212864364472123161897420685534041495391048573389685742329587134949716513058392782670502487135888812945704523661837592666613188488961941621550943991360278331311611563559317597662400491841478631322003599660695044463817535515151729409629388151090861180783982496585308919691355223238402927329974539156864940904626376683330032872864666455542774530204860055744681612685689843630894426445822921932839050136632863506624978847897745749276286694252430947746805249567011869389267144164719222404389833979758996278067879736634462296841538692234490325217566439699093487853441009550364179067660401451826817656845543962859412216031724145681668880689312861830189308893444346109769757075441354023572574922320401851137540993712941538133662399172251915563088677467380756454233710606789907918309150940885195065690696739344308190555426811860865106794925652387807267349801292312264987734113178558892674202974838754273080619964802039990587587821680324201316028741508967125733429703956971609560780064000951185239128851363820415641219763094273299653372989775093522410233815491908385817355768599752097155323591166223011677006038284367657220436411278148230115944502347948165515997403322675569462311519568803668973504389035215674836556321906744275361570946552944420480006190839722548895130622570411019025741717837187418548191795549807771650549279643484178992402567808863180713186135078630996129962548280104468137766487323209780807205672884432252732204480828056824476447799652371537068315106885*x^137 - 210813150033869357695938967457447635912478459362624535296077386915521235426608731772658509683437868534379352147929165577688671751078144805782949864283924488736598870565349355319996050093646091833309302704578384965036075214766027106541997402641095863757534434554418736295493645411496174628481028040781835587345900507265108815899129351816565932632406673836749590561313043828208376468822338535973202106895573606041643944197977811912681592665291165203469658237819932410746815084882349387763115780841948310403484668978778808010397403402858089915874233398130538547978385951304168962337629347240057199920601988124440568496791809810748250446101050963661325734095552688822324440593795698125900274882644344173361966050923042421391128372250015904586962667558352767692427882365684601308415695121817892947091606478581993725968881220771143231434719026765871518222592928120574919143610202971275949777062595682269215647389934537919870838964787288289893483556400998846057756222581772517734295271104619237188648983025408829002512389685374333730840401983611099029683030956633323456150555505362749702218130414856704830798947113742757211498256163561054699663579635432847763563950696091713946459078734015416134627576721753700622978506805533218988245217704247573155911002651324129836713147062060637301476872887339234178698747876450156612709495133292631311511684688030923382527184833085988515140321653162316961306543989921922211103087120352895465613018585861463076069795330254509267550729495964061228361811093367690548103045602529805167215819741987932417402272459178668192168281934089257625418792973403796819769748227803299334125982611374497267575997274983179373156091205885498205908986518325134178262194562946958803429208962399853315247278635425947948018563253649851820644007551478861836381711270498728444693553722440053246053930489062409995245624708003260676341719022073168305711169826171918332056995043409688322872565947986427687694766202908065679353580604606328862530375145434068903914651439576181917578789611161395949564005513722638819978589157735890819793269268106847228546839691171238224295946351269730625020636926254206288970977112395085629071505611104670396467621732227085282068429746692435489176339233594078129664308333473863478819150244530234754118719264100724742798658215629343811918239303673715393281660539795478515508729766253550451505932872913346474677278045969814432772676657679960547525319350072237615129387716995433768118652130931764067209113265131892127547213062253928457237961390006110642635785212368842395185712753382268287222230713127582516234893088745912602839096240852659914152997245699768752713403356258898718639850948123*x^136 + 670720749450749033373044270178775647533333907466133566087752219511313497630314323955035414502319077444322966688924041516004839341943019112249058751083857363623289040366412114793005048314650012530078329899402873086299243918090936120928390554694327624975682687648672038448080176384944086692943282857663101380465159510940290970809458259577319253134935903628791696809996034038838098373835128198219037770662304222675901504126126950023882816710725343488430149858958201970665700196977613266755623972178734116215867139821001892293432532214992460449002939486646054870228856342333745054735263221133037722950731109431843682763611041607580290121252515114249329010569138629816312792866828323077846135074571819972392951559408628447905310716733725979984346574747067546338294408247972519336614686221167487000675600625141433400886410833357525294635455114242531157820941258489880115072466050224863855553609592640495446231388201931932224169845090144706205266970650247461130049559864904940243789402581674082223049037087830479605244327190916122677832609394625018591245584611334622362638018759821777934757111067096439726563011961561154441144211991422009585974437102988048158797700797510881848437755852164059794669139082754561336239339252035571827173603851414123612703268861888289658618659172974649092885070007741651806248933985677914305383914464763922560309042655470513347711364498816750053491337451334749924638334976052014556261019469806247921985517305177908035005314926076184379691075323239687636495425132750888986081513111315641726581502882759709226539764909486620836579025622167955645894071882477174621222151277957864406447528319283070689102362439398230106400383399110325717560142779427250750034091302717037992022361673707338561601604959673269689399655909946132067146203149065704878099509259854107767333781019187069708137989586710366036395069703986120632870847564413462991963412158354150396169286050953448449709624202060670460100288875490885577539991496389031001082004106576962854989083242194799934460455378043193416262977952409564996429712701709480252407703201140190440768421153487395324264423193895307630215389380441470069233455855857760883781868140272824383910576378838091418078653623251682459143230724548579883390473117342920843644486780893528289015996511068564344944848225314074943201987624282123630971450869742212743654668200716804778731767749994321048517110049746928462595893083741790287532061480213789367284454124973255107344682113175038778627227968701145904742735730645051052580334980808314828491531427173302658213715011204320925311538184659882990054601701562019517998573593155734980941616287006902379158226576947116557887092977025655704059220889*x^135 + 88440212271439672462133907749358715446869905392195722263997465866596958783915896605620517455500554629259490004235301989117380847487993345478544761925421373650781139035300414902277917247674656913908083586685165187803044156547010176528717801409781243187597821852028750194904004252126056859841561344300905466775964953230078388867158869331834768427369042674038063815441419826012056745360473834585498058116258197310423763493770969483592275114675182885871011397487475504280028090066829098070211088484380757418278131650481698744958639226013108438628058096723526402467500101860833636344405476721186961529325287395989147701578557546293461735613310897514882774822530952868251007782900410375303005668108384974189976882615878625710992399098761880394715426347946770475274608328136031076220774118184739305995012751460409732601504099072162240353277126350261601689057190101698740100543024683559925097882268849867351172188731622475869706811053859594411190004556179099229760076299838031187215882635816141119578373851025468367149537929927491101655975027888226309995231405660852528378941353219458829968158602575895412635545317104505699788580467207133854325855148858099595140928356418488384035769793596253465813623994115564538781356303361694807660215900143272712019037050178453306844995903814805538646403612793291573291415788606956608511369446603773609394895702462548775893875136983885858567215914981428805711727861995871676676846864216653850644936428717746939644721529150164731196063202580274204276618978579831281841162594114228301255075609117156260327704799518404994987208478356083985315785526676921301692761512347141139092889760998462131085282494913949866996556753708673460168819707984958807857055251999108103820430948901231807187837268188443120581891394194941662796756221623432657406061158084454692558861570589356891459056020803754233789933133068787532416706273809610895878314093104018911996617376460682534545025983239367902364519967540728019438381478852200899368189559039208054879422387992498361111062299794555760191102187115283477417608982602754887275357980818109495396198085888961946061278611129086100844350992563641504240263583546661540656605240446904318449562259187388347644707423513245768873759264739584664397855013579460408049623640842241877883645059696269191158927306780230737009396641561806853572933318038047023682342007238549155949777318754224166366276454465872353476053609935039940648217335182840207452165423230789890325043061499860819541296708181100354762268799758410477340518268060516204726941404494649618156505074411591626993553666255315282759114092295406907022341207187075501849976910916276250027701206046303795787491848203268588877537682337870036228538*x^134 - 1043444916915374947946620613027466715749991278593968221432123572992950185282752358241811733943001992044613977047392677055528452841044590848313981803802768677993054168405508038535272271802754740237943350591879592617873390229988678736346935058588888610625529917696992407805766710262698722272551128406961014995083121786028656925712631317857920819213609217513556982462392586628783378791332358100443223216513484083414209982108483014575252843275781660606075658725394342541759138783989147226322906003087979418096839400120654560171260141957057696659693427370730414443915356174794469680702375314794351956143233803423737268335476056803008425936154653697258625519030129513733537759122151767713639186915382370450020597213358648143279758613989823142421757952484952857101472913333696646265485042179686356249969981610205115161783054210235597036058797345513471038416469859143984119436326837057059471699755916825434749070274592331505763447684380683407686879300715235913805865543564981575710846586111273952247232828643865029838541813569993947784926788708086808207298964211827652517081679733431192502050778172272778008430570250588652837735493309000268112260879714400598033249184734098878261017585951777986747217959962890967114564563140231501823708050238772246942557814516947419632572894280634876726727381128602616165701175456815610104800035529909312938331953040201141971877638212829041549838667278956222731218730257195582381431253712703272691560101547290310355191202935324965133154346690495650480767413456743465277956511118049257555809497142726807267165159090056989573418386852532010713475674039487087175446599667176719573378221849684874702696796017118720862693977175024636069517127783186443440404628753420875287353705301404973157601961207408548335321417262480744730513440142940151337119728693446631305077138647200783393151789231928198710764232969157416551651106894611635777786835780199147197091068659367052848582939677238175885427759314826607507289934200116000608584463622251253873252019052009179570559314799117595727420902836922729529431198242507729142916875078823030366719027462929552729481283717292054805158136756595476586993447304539377377483338787861504950684655733679118536766321277472275911510461529924903495927421905384127046167744869945001208332196418330720896302725190205323943485131480571571713820442639525403396047584590652059872231106130390914466439221052485234697437901321571460367598154386925344541927921870252706854788321301995950706951688706008147244734419922413499867321480144127322560950731001925068530662298062079401427301566634582639142613074181601069896246184877862844655801564428125963464178703204312840739035858145850072927709198036247329149412752429490205342259*x^133 + 245044755424896413842571249751452425231569741992802352890435188439814092804725285560332340748188062143783175849572339909091898274209451155419382768632823238581925484614614504836553885957137977534985527034719912331734910788781257495625433013991107019516865049187400195940056571825812762217722488183695058605942221598400729384952260214804391047361791034022742353039739574154524485783409313203617891625895662145105483141468615052770856820994565106717057154677708199084764456814974683006249306813611618592866978337878274044753954972269537848057792668578905541096033957116899906436121488924599875678205162400193041365582440262409138833378108509585845166736463429331885056261522913191425720372552408855993169288757274157390064300849183628563435929560516541540951694649438296505081899669886324277572501124466059746547139328341646849062823511675072739155687336189831160995253866352771430320956974065582858885696003497468182763715224296038443524503768876592973926364358053910331830765935623717515339102812409503202212727563292151639250445847626173470395283375429769103615831866995094441393238498172956413180011719800435796821552892470993477501193170200430273905755236835739445967554770775640153974328716035374238727432924463847301061766184831032928079798206910622577201635873380693222911049061552936162498154589097252214453671006496502918986923464801545563992755394078584452400842134762881523606668252293409552668841376849343285480015801024873261717956292909066741863668355939522644168404721304732531201465849343814697304510986125828006733050324750531105106460100466372033584682481749139959587357260104114997123681469425164994919325223829878690789149315346603449700367602429981743321694847632111827856767271678648517654348635759150933959650093795068024731677380767825148412908364434242333633943323439679343862293641589344351662214352547998099080400427211846922807176630490263975017630712937468325940185302886634176545302868868656942305401230344782076034679554988478580081239688480963130907119697920864970137986612044031015154611650213200815884361495422117583921819893718443034935993088173132533226858348439041444397719356271871818062935000885586570984282733405890698566868927072954526698209482512809194486592247050140870033103817618682539224897372342068115269996665148886645515683647873959621596718777523419056492659801515246580220075132352123749771856152667345268377965469267369323893381561614611745379041239115889706877351622394470527478830321407747454379799292172959326896708150906428651189652665944234602854227608629360993327282226788659135360111892024902074088176224343211328576483391813001007390886100675509336368624114971604180137381783768386249375717953608639525282777429310957767577*x^132 + 1388559667054915677050260130879540773481322739169369935499134795004895761371619119263714455511745033247239288822189607544869450792148818795174173263741054032613364057592523773900160513140900938405625824049590324763723898369826231526156468092376528487301707524978491580049641773139512453403735386391948513206337544790395708681278270468462561029722653862449319828134579904523836451455203601742188811640384311062547436502394735553437112028556539008379597093096911049794147867843749851831286511143538724442598469804206088180700948052084281835733933554474478461619424667424739614196718685039147768367301884101676535959994564668115893527036614922541576286504715393858568165877362384774295358175653321649591201566437292536266341718068076106472211605813182937596563270346919290219431084729475728524398043899928413552170191309923451343139806778421369373200510407068849508757025641706259201230339985649124953126717055764591026912018333842482258793798615318357651003154967832389279457869905208576245113830872974246483054216776949090621040613727965510402059044948715525499605859419738565582678623398807344855138242180261915820468035912680509969815383796097306241279559959615224892975665054963765397131465168576996004640239030288790059823286274081205183480408064876001619023560087791284643517327441206876742678598898910333565324309976318434884598774584070438576545259596040141565919672916892587979093960172661259224389161863730149937536065299299597296006731825048282790571589494828112106094404859509596134670562966805330399851377457408979463175142849631584103096248836515094107606784992661168660253413453195663961617063438106140047102358064822690616785957433113372464057509171081711498278001149850943885708926510836989933862843559395911991250821218384800204600531803945674609991734618311889843660658873176235767527021142000223429271013327148442095272908826018816997065704306653834138509696432340477828461919272303835614281727865999752607554336605522183613642104915958011301313891652399963022114624882909616513434539192349290706091886243024806784797645411631366043690054757332412707149657047517984268881065919427006640529368457823044990629844419597329904682097727488357622041594051210786859399593055750710606324217264531379439699448952759827376014993478716973165260393447516034629910553770586148997499166141934406463075316483255810659781832163507511288636540285653771434070242289411568458722923948666744156897721182171780771272501174005743153849824596057073849221954999349663540739881440337390657492074011801632876439748776171318768362068058944969337753635863853380327245398497558979152965520746687592851662360652650057255429532018374654377176291713128278715867714555522896566475815427797509412712404892657397714*x^131 - 829588027746085167982180868132417902699880509556281271804306184557763614075295552797084189566855835261075184410323684766476363758185571714106953694407585462028525493546901878290203136152104131606434946523759800755025887437447785187102279969903343384364644415125611875799919326537781637211021939868251449479057418623632336259346574327552589674605259069444017157566133113295599762209371241663314696348389745879298874801246868939820189876319285069494362122597518910203307693438214451092640169152918432021374337976955575590058982435411304189378517409688704670295500708961909330023477953457092834454764878979693079004716882431763025333344932360707900960497641392261881693913383059446994932355053984554075187391264077908444574858041686525985801618873156296447357290487409196897038250532135377767986954306099229603405882364731926474883552859862358170665136984690411600447660348727156011464922204134260503785630913660283506705348039899831139476412687074076359051407268604991232703234548122644626102512509928022475363849211558237572875025590331420084113037644166422477052645510518716298574971137326321737489736554639562634850573277098078281448588766093392086676897481981689674773249419987593998334852855337368913675780551813576523765847492398732034504397257224005113965748663538607851446585337041550453500657125881152763772154619796782496951239274338602729653263881998864171064221243923347743673075066217909335371139447597432495182853191828568883904439626485539859953743372357522011090993875043847342662167683100541918495926852190748428060558737155413327576067029338553897923559922176941604876593239370672701672650710436993858610300738760398861417310553654905682282059000738757118355552067834283990305892563503179755192296703603270681177693482965226605143630869135469436589758847339216391834171771590530639450232690311186636314186453904139862442613900058613830442168378360964029644286537348572666005593622317577611777603687179097584585203919424455210190637277682837877668607082995794309126638821420831279916448057008372034330614762487320459125269102235278776649489182189102187267776736193571395062384608637944669346505661568775776024009146865164280866224546751456028275420778720024835011735066039600574263790769780886951229049719510383254791176749856820691569845676881534195037867121995508821248543708163835384728004343616815539775865233810839185751376658179666989116956214282156326567365032757964350901453026005066966347357249576844197551496598117860783803268599739208636486071860630538953996691832274468323055903509729889681943866888693417313518938629030106481616449902072309136128536800414590314356735155839144255934671031994960164623603607479797985399387032059566517638538225725921957924864981013776777938590484131508*x^130 - 1561384803704411031809493686029268998811603583870331034842036087999403681343274283894601665794891973612428012154036552505092943180849173254591129559985868384674672664219406981193324830599784383650558341826651100469533861610333364470681443895128592031721440289411473388488150035939673486605266396855722013799863019830578970387041013014797791959701975608857249990071570150752542816851349573557147009196699134409384312217102777611773580180229409718226774845149688868062430685837063406867081957027985684667462247554281273062804008476094726499869157782185986401298365758212875149279936241183088024255100817007027238262568343024024499098780829029743344607465880738753398586791107003045544384626827016635866732103930053635188591154594330651357199383902008675740776369636897754642552453269556815046742067693512716937215070023678567447549021316775171951549813747771133366405855478147015629772505290966078622937921238986254304105250618029433891325804619523609403987343671373125034274215422232574180700457418658833017237547702816046297163055307653479661360632129833166054841888345637254385815557307517599951118811366155403482293443753007245586755515690441582620227770277695565092168147004966599238286435860454146018686863970957771422206682257527607174050960511209318628878229231872202993523321993912307244795984546447513604412172358776108097186141383735936916509940284893085094190974392141583130726044848758653977352551555941564873881532276232790459715738293958075559643013819700349021620990826870846087863975623949850784562817342784448850631499620546545207962992469879951098882472560054363280045986057214650131438224277253600597859885950313983658762748400431652379304029134293626135835166162919180146472248664902737086246825548261054396368378194845574191892555416947860216647838571637868237109615540427425078861747209548109804877056271512575628043727780916758304032565956447266163564330370042416346866497742165468480231584523806803100956281909771908173258813974956140097005649736062698453315963220427663270862708032404896893329362243913883274121326755735237357795697289406453291655464075243947210380531824290003792733222373040132963514421461994775660833112455751050594004533204156343089654395073169371996982059753875748015276753307258676652874249669059610087846485456651777890924039966576383204566091994760654551547092643274830723157444281765559581795451198240554996988786529871622996503909017060154770774351320543571053180427445745418167378584346927874578577470297110561461239002561148263344842866330367591464576062442093298414148194639184475701622077063862744222871302174929357270782760339363611022025545389630436024799405076100397913514510070657332230023768161803090084847888669391435990918385169842940051732613304344679144178163938777*x^129 + 1637382033522807891519560651870435730629130508845571499478941769551385559970090056222636543690701854560762514761149579567351748514069709649187548035592545512870649636567493996939787290921770759356587747185205314889130071505844547755511938356125883507960913092492126434530034856042378158307287662272935288304633311694921535803376757368981836472629331379156027550995267107428574775052961508238767232432158808666860461365217448571405865044542555329225066617850626874014620522592934720071704895954103920684205571723710669692717080209075647613837505408569475510355663884115115509120763501796235622117187817348397217676817694863691681342359527600848493676727494812281340231482613126273875429411462119837849355391592310933971411300610102301575659244525438804453968507387528146170760466343951319499888870711713776357542112541943304385235981439805729840552510968708712532662677273695358418266612275138433886927954278105519655934770773106797154048157378259155921027202526386067413218018211938663587669161822236369136296385357388232017644320321270329852725704788934500246411435678955420094346337031235663368890799476137030207112610108670176343924638320718552510553361441578081257813041836554468294708325798275005938080893476632232160821441266385042852240119500024404281574997897533590220455882584089747865201768111790484388225398919262080378159411972480220480556470158237686103527223261063359727815418935159441373625919098748337996675177007368739965321021854554108422069514279715023888377408693556717667961383173040640714085075442500009778876589952005383269219523150492231374933116526281921257577064159774711397348945473597489198934055593200424429792353391696952414816595672693172023650311854281431337164139798910997082619235664503027168411889027143151434912334654772104591586465868142859449686575124211194443022409537774590779472883194551418536319582275857819727957528654290397667959796138036111524228172225495055914298985285217045519837195667328163364097384354941112118757997676770864634299142070482972828800278939036043626813425167857155839751364251898535481681854098890688867532008238689413827986424962786279733379122423613524680419802760376899575378124028975674722023137545207625436848303070839452573901693443237153858589226669419373121525003757374314381636224883806910322740549842885032200715428249256523707330121028939599881020107808571796914653117565972566594528363817011976717182287057427102502375629615237867094420610983225990033265030710454627734880918362262070188705305196156667164121066619177291960343148251501124857160921048148331935214084166518342932049871030118887487251526699194981636399831751881441177931492859021638657406768005333020090638982065713162674398657287055288817362484838933709106539643874385793604923844232420213338839669984*x^128 + 1387808721302085111099093924570922339573705645524683470853704498245580337693127590563606567975791613133865694438154054567038234112218615416190913616032466910361871197433727910593689109616016587033281894195219877925691485710061009599828583159256657641721784190609136028929949967812730230727822762105403227524027006451199836112121557532165179261523307837362034868021988676059937574996790755849465352144466372168045075416974897495242936242845885398353681216994521187487716378533614521089589926160138690305467222011332958263787262688792911355549786742928456216952646582502402467204024195271802518585346182295586833197666775961751114625482302152227693535919961104597272578649614532402074521698309400907980423119853791083262501975919495505472764271541052356228931648055096937414251302443461799590295339066118430673064802250277740662006388803278540786930253967860720590296708181965820060027424506526855350631839284540435625150254468385522357626298163364609229826796091400132069007749745351993433884008075480651511180740617287480591851415437463310177086324920660675076780794142336026588555860469365835720373400055885451010706726050963989831850571177232712103415083869443619544489299538205938427393301105375448209943896942196967349138320787715381671580773747954913676611782519297874836690440089889640749044831014756076959665436113802188624545440764340728017275976519284279623686991912153825854014022637220868710954251318370451907612927086755862410354974690300344225530732984469065854553109762816366747430410223729947550073658719228030559828879736380052393798353320849830986831851180026299461140184933555863333870862978869859054217554421714310738971161333628126197360870818871272625700983403850899604859816637269300246422430144420041053948427186721493945985358931340021940245534698307733371851466601706727192364437288216159756956698422223738578301859659600026285298541210291595568558026266534186354074546434936151154314482944395180628015545968428534938283251990810278110792207252714120054061068386460210931381992676533827357059048849395492652847557606378650380402404283278874975999470993103349358973072118282776062588016979634753033084337551812653299729325869338931090468614674163920386097999012354705923820309639704551575900240733402295047149700470473992728833622657761665129685433162509041535302331736010544177054385704469227277934959796666475402336527670815566412697490589648470181599051599140360410964420608845313341267525233467111632295963277714327367339380385990184184194021146187656192975400009031215251488594809708623776417583989465323120335770818129375825430696438624556842970793845323570045488926397429451019646185111552758333303732998754966571728337690936812785512969767516552207671620833541143416753093909335431659046091299710709936514225621240939173594611*x^127 - 2539945445485564461934046371274980002319753197066519099886809354534087119570965528960257668550074706273354854602839024139642986426052634953017680349956484455005255080588781194729024639616836864350747148046963209525459201735421501061271978945628190412456538674128161284748178034301850690419552654941751777831939310983784452287101200270454079952872435658468481840206189463262710240849704075167443084267915822553887981829039720119919491101089987905048248058494374345460373734582954900331712891594732034896747357988413166653242854204298121864573410025170460769674323334717755402452976833331129945244741055638686899247520777975803876042071055763327156168227806958934563892037934026957651899003275167219486854120701690792712753466694733042846833713659690491414043828908197604868660938159967011435706635228528510779898244253430385006094552637739990104774103449535975418005943735140850888477857552010096288486759967397837969056694493089731927375223058215959140669199170591055566337220941200665486886875705083773102077136090492079732111696478027485383382662576219649208714323003666837658872859030424039852343999450218544607376024596739985735284269683620161796257966463886123044431526298191246994312709625342381594509581280073752529948157660178559864825084742776651430184868513787282945536329557307457380931077623684852636642941893575327209499184973953944949964953346076317315890455048963896138492824878818949182185709074983429952437227458988266659440991963526877234384815990171469301218913388705724361591707551866924884040461893800404401640191534720398016401637934651831030044886208745651973400954889536619034129156613329871843245160201827696769030774143995801560153441843781551596767206675983370201906892096877459465164007493832415994330128712043804564101675853733945379278228918567232589192376421531068719608388720949353790851679137827587963251584259625269083401211684385766809370852972079194106277420921672706473738945727134810565846368448649675946959311622641659764150742324818033116004252902303212309929708512538451019666793158507858502165725008425752541360437748957282187854826424346286327708948508338880169538091166786073209052870400324875032282452751295121641863892572308642327423932442510056254825312212706165308780949958460613241179387068138891830449311000998081707248314934406277907494721572003605909959236821601935576027554983890726942569321926603979608940041509871709288885130642134764186481007091233651888930109715200521669083600002198900238985135280968384750780352540492021140006952954551582615021114143726921687420392367973377833982463202016698840647568084362964679773989123880747714536590379791731091963484906967649744807618637352599924013614970299271125809283381085423911760159792766110919186988207604349407008096997483781046741148506550698976910961248779227173910*x^126 - 684014053488424940771255315146442551557779887082515199858905892096166745050414436161431246129980257564217684488002502285971081268216653046397783626217628049012518178462706123553984335640047929972507802238372913079344725566682879575757095479110881409233882276524628962739654410039838045678584156758628718406904749609445309288781908234354076051711700478480258240485219220260503909498047791655222381971991513281417638266886995649150452750906734074809499943109752887091290944864531667077653358587174345442332231069705120351402678294855467305424306575437305648515435306393270285432411749725765039112418217357133724759405710398712149941966619510512456491682096020747114598575461300159788871130702756271037817968571315900845187630768769049205294862416369474427869546459987925451096499259860167820538661245237881225888170745087764498806407938079152267324426341600152644908580992982924014312665576252074043682998350967665973849221271209836206444660516608832221415965497436116987665699205629212331965238098903616808483199199465427713353780891864572109455025740597040610901342022180444895025551704967288386955752369465437595535118683434632519072353223158091981559877995287314935708776762162090468644746667204880234593276206289798133669483796096992147441152806697600490628353587077581909785017266025640940645295882167571561773258856059830733585882073614270514702989371892661629611714366869285887856140177371588171674266469670455488802910974329980228302374924053257794938536119493793363151323961059778205623721809869845001224631720159126818016902994430443280820849355905547478201505865542849799193376255245296125715879827497133909295009706069236005385441118938484947659656242013095662371805432110832435227136510062343536461500577395769964201004611252042628714283714167888034138492830876507883958621041829312238164093948408368403714681065677670414864037462716214051913726457566679350233813287977810882440025600532523356489887247877171996543871365810226974249230751236158502855302690605413531703226911105900208740829595771426638109901037073296950149691893233193019285752405490153240579302723634493491886960166989878184685425737387011505080034941399041706982238293707162007650282263711319354122741045443052213549720498440347186437139825619227185732159302382631779573094309552194005855702865513174243493106617174707848594134796208930299293162243879072724651301103045621688143171380757325495228378223615532720999897456767743640571190718905384269272939045973098720590126057835525597464026272128399050762646274715931020811788105632467593210371628828431183380003857535367365886339461947842877053254729145851366487791353015096933846761668694132063067942342504920189526285570914572061343973905247742133151277103581302196468169639950172370004065843085019390082715642037297284998736075808764549281611794639174618*x^125 + 3213592348660738206761682114379621513552521912657038112781548813890346464665140762771688581128948709973047283695986967791050436244179464929597381355707330532292776401192726635036546303300243450201521220063767179677852475996534703062463426602102830442000718147306621971297554029348508700602543179294212635741506467087875711194781714103507541020588324295329834158995649168247436298915180091566721822290305867915275737011262686787691692319892711430668455968276488701773534087338630023369686730510513117642464333301190606175467011145935778766659547195929276935808347812139500995713085759513893843517591244397242352359546426933812216665892348251886516489988143323530109548574665219109085359804079058710814001420513201579028440981123539369688780385547409845884548842341709708651729653711626792831749072833572754088774202897481669570072960404586084136049877837781735959430523382459637887929129764852576703622605832899474500273061210987708560519746661688890254176703921579244161960418717103421312183834108013270695213017148807807888410051413789419072957552125249454083142381541292959332189710043739462198681479033442645347310355192910061981991783030413123962673907048196281204032701394040083367126377328835746194833317222142391392776259393525809293587897872579076034920935768509699757433598094462115131566959505573264165880318318080691584976860988414020832509482009403981586811165056648298492411226698157937505567318569635106432801027390910683171750742874840987151922398105041703718253049692112718519299812936963132975820974939883993932392801790684190900859736209823861295108399394479833264992359325092254891351414002188394276288073010905033403281363206373683313208039097418259509584691046451653848027542700852660042317783122379237288124885099823632143650249768941242563487874949138236493184937199701201466428509109685316764727121591208702575121560592466097005011637016002775841393196106212150407763980434390925960454836841666357424884266072662045137296733194340847588330331745175187617158397013539394540187514747690784709519015093992150821031459598870844873321947905647382980026759672546179715912430412952886244840564610564624551994854303777196247362287733807707927720694250806845840603592483595005129428502751924892409634466695059005942022742879559243516570211373689780875114724028031965074397938193922368302612685306270962404825062014102304474066020822973792245795675424846361856085288857982968498740592851989992424153169900206585799599907719563280973028202647917278411978625627108862077203141442275820401642714320208411543615043347113204829684264245546581166567316611620887691927366309202498948862170445892978550965745769977655156945526392070985117700557920698071561592940546886408103582059481586256970915548782026251471746385726453324812311061851515277665113120391215114794418953696974266934776160490203854*x^124 - 577168741586654455409073882227666445809862887103436529880105197237511849742241256943933546598198218382921399509251937026056210333725253904155361530197646425702245921987621820446420253488947561317846736377651306142350755731574964824479153467297534534006724493999928472423526834938013580539555408869819601082978214124291890721490083519630207636860467160260555689150846290515815272175649560987203155458692837175700029761278280180539253084176051811344652218577988360465538848937497557576207096374604261719871999172739908655876437102858204183374353088097597323316059441364302441119607273390774761183498050061573719672580188856708465872073467404460836672217710270177924389086957026491961736646883676123098256809402716504230255023010890583927255751783735401144786848603506631486012050348364836790916240491930416475617060118555270054207692391719507211053830067583405500511120927062578816376171151844003213156802210705798777372926287351536840519003918143694704467657684601471641764197106048292271783953429087438093176918301501268113318126095079740624937418923839118330865156250202743851071536372168814280351809861602355618013016622454639855683488770734622241524010658369300596100715466453478170452381244829555250440150765519796651059597638451658516181960730330434397887922099985074120459586905992136680598629288382716148716188512981351518381208661962279760279969058218660061676846225133436151699647989351124172567329820319190869809485393623416110918096039441107054305190708949686802715103187999033840009458621960698637728280570798665021269234268075447352270965971389467397614474867657308039960095697742858640270215517997855298832782814670222329315816490516323179782402881993741723240898710442385735664749495848941067061663275784470329761525841363322264633643919358600417283573212546638166087285529554141247748354253205796609568203159868579060755896339270109568399630770056699060541342895045345620976105979535553951778083546730165647312239617471220982413179434814296784274333901414534992076137834264466836708973510389912672968199735897066229495008443145104296727871722783170813611541681334981759858546965087790046641925300005281127740966108584972667791631436860009317503189864431705591629907756758049276053321441810094715409342904350308703626707490753200788404587436207250224888755939669530502605883833513897791215737290412308534512569213983357552264484056629501128551316044491011246038085132427216156286478988009384824784926900567679246772371631629533020598359580029364209145989718089048717757100997912708592923394673694765744153205078317449560972950476105620529999908902589038806967645567304721530627377076538123645944822334215656029697086676716087795910803587622124170694069063309233533843433526032789693469681883489385414834746389894334058558100896852317385815630165350938686249894699128443582479964262960408843260370595325*x^123 - 3149545255956780980690276369601050513839016036301920782437627050769417616526697649685454693689007948767782464502219767743407952256139690556613315627160805860753300151507804256741644204509770418236205221933629537556133638968881489043938371850496067182332989322016741457725123021798565322867470650698681911938433640718526305960184253197402695249649655873500909548283762277078704175877718513680276680304389798915815698978728822769938816173269496311249010657175314465750765234820837074700384323423047465045740826608046794438760528595189508231564651370778524054275118893560176749859438384414060423024167310387544951466967731590656621758787083141098425725790372821302920410494593868767139989782786476290223000040322762408457127140951406003399001566494204184279873133713725766175752631342291228003124447227793153127944465384176066659982559534330159532382445768055435634369395025833945702330352295575936238183076754627455567354424106936434748361743904328037043292637280129857251440346859462094585392694651318045107196524530340997308655208552905828816023576414408930920000073728719683442963098256472881622529352785350169529593210393032633081240691351331746056546724159951854883754912636258193073064964719309927923772824533610148384803328120383627263522780109304263175116712487880617468127208407339967984178900040805763758274672998760962351243570754588114725954147551649226043054366922943245289438127728489615935766680389694795454871631231310229953853317102021914564958614271083833341970473070936639109223046829377790489449000671873703491696794989824307151626197723214182093500672391744514380012303184600369154328939076410725997401164483741712091043497342939068859765324502059674120852275848684474230842950805280391667356865807554303213290573691057219622988513497038607273715248414172865255685434487788201372797538094505734217352358728464139399873521527915442349518012367846435775647215402878869493633760325999818462264172287153719107465522214266954122755650232813372976754614225880409344574755129735007055105164978675282486129102784747431792158980684250906992014218010850200862856909221109744302998983368040381892824084604410577428141071117931838662358720456658169918200882873856685410720252907112433337551261450351670327675142535505255623143191603868471088521929663670267606345106060058259985228977480897632187399455706491030370605122329883679374000175662247567724733134171718171967928670448983426278570923954628178920616672951450679887529578563372229500834277531088400420501908139533023310573607068390542485266438636219572141774179274877454874148602270940875014514858705751466417374047870789773805078880076748984770644815769865418385317513253537475414934163489541931832660271658167679100316742829212525796469818806701517479816452843277419791961167069848380024271370338210422123736995671714523462126200944970366169223426944195842092471450475*x^122 + 1953719110094418487023481307115261170902382194757578101847650512267508370391577897985440339923248879376569638970353506590227158413171569949982519557862747252163009139218036406140560930182458064916056327323072976186866047622582807485853104278822992063221677336264545638295131817937951260768577407194292632668505945941335549100411775249510267429710857149124206911724266076602062530094970669053465839894004525415248484346468901186868025558704639983825817881149196977449376205159035510722384542421769000592766235435700711725150336176696465550022163923438803448432471179192427026646172417239918174229462701209247015987908395562282987656825333130502133090820309298327183538181750337303321547371873356323292649103914108194400563234941987232349356912352289509588746171724349232865388621517489148667778501051860088748154481362410736010850833873784610532702426648504107399376065386914886488032574411123014497704325267865246157031947563890886672764401537338166926805921651831456468377501079824696742414298500313482899916713894495916992480880658483406826819832718575612753969041274186350912717666011110531313597946873661129024572173674475860576946350073141192928969989727240785672199741462482335162524276258685278931029565195025325611771093596126073429972788515005119115254463051351107891558224012820420361256761617073990229935828629265184661239234741758463341501712009369667496227863816654605858358696412520963976775957053888294511328369707437505501708997108825814259549260399182196919542778889208695591616760048580789749517962557467930021881820414995048832323923070795140719443942792843398281531230276139209949236399633379581472866602109571070826030482554726903345332767452276146345937886725449511602798239812789955808258533275938882925470543232580276294679655225051250155325567166251856893733689244960914135274386665544435683103382279113942878733949712318064667784501214109989459959791394530306259638621145890918449780177435350923528818020237945013418811710383036723712493470106213652159028699718854660953401772489091211535631991486137891740120078324629648917893926427678061823213053725629894571960230484072563683479831440506374106221016606697135580177634209801625144548806472753531417857274666986381400533548937967189225860522879357762789710326299949801024382822435535344483558389481714331799263116714056610902480456460479401338898048267647718797510063155929335388868039889222303821661669886183793483633916441672103534940269103827760985149002553062279199913603436123619086098897901492869971929560363568594830380430616814244961654696053062053465238123593638672795857288067925042805995232323165610566668485271084702922325081904748890972552787917072107282829657657046459985657814308325387758313886281664864227230598424865297114438921257186870894838244955034197182905013759201361209939885691586437024880801955717542391245135200832436427346180609652126912318646*x^121 + 2095529373764976043172809519885397090873383288056480323771018069592371533824699423299585336492941847211469818623821778462289039868380662602841598468222474522504469733308034052025121026114628020002283101158881115236767995370884229779538690916112182025740714690213507120334186357215466686865342603628511585800383437070491712573193642916442604060122629437998224084195859472287487081793017035253357052550858123824564381292761489612324230864386931797510737161466167118699845491108729787769422992177859881250653673424681928135793329418078841814156313145871322022835785002123989133569435213645552828461668495623376380092086723194883882521359592804648458028828627231099996002086804240386801324068083492751585614103549970295690933108983228713846853671374733431939583784435958081389780836462133229752987432093156482927679262839577990242513472723513761478558242538164599009579246224372416425042850842894897206714096447427320809988264562907556375288656268306989508346866141472250630750919313181890456860572719384245457828412120193673318574195355857999422269159024901460516500624481961112402555646531489171182312851446872894714509540173130229153373436892080162069853530408633400013439099691850623291433044356535061524607356597882694116587852789729568901207235900544195295657955577270419110140794913973071436408812148768808142158806660861408911446349527248420434233558959444417962556142448063545780859982994962648069545096351057982803798991908091353125036112240180421682607527341574641318255854325210121171136958460709165011304498226562320813866387986023037106881682835625002805893209815046920927485867147231500656254451674590919089534214332172813036499531875032522855051006965344539099142208663633723879469562558796279363660533376875958089697870095453094817341512342391885116832172327735898984464724861912649687569749954447504836778607201805135280444284182865541259275665871177317253623753281486020140643245029123750735414919162458557327407345093796751974182952028636032486336380603477001963580944814960727746923148927963689684247645334120916679757564599364192709502711978107240083405726111886154496095838577620651444618997270941897694643017716463392662506209653089215624235699468155679241841988823470100947834713550459517417432488810590911444145237039531885176293277591369094585360162231315090651741070306212633390740055619308687331761504304382465393866850630914278676256255322367448625667508170633998576961879935058980018613530827565867104159586261241023990994698592630306050151033440697201354048242393703777023843581368174545559095774230380898775009761173339078795492622541244487413997063528631090655241899802523371982374513780518977489502960234820873741183286222741602544970802399223334959475129528712851059962494059333675332491414577949626508870456699689583662927239551260912907179768156055944982835349214213602772037292827552409149818538724349416379771872808930593543423*x^120 - 2622394377069337123682211682211239844059660394419576026284754825200020972017194274054621395514601354304074006332429207346072971543358306490272747189954148292003499070042860116496668542669888786818904973458723553646469724483081018658326755600039129695447334127242233525522893139313224519688615136680034636040601007435024483031124898699140587083399177134889161511505095769730952825161435472173961527972340134647837309997988242246494982565407153980338529505711978988303564259552047847567984102760749356890201773291100227816975527235553421027829239262139194996710124345409961172623451805966470236067076315940327901939424774210323487988031058553645975935156077984965003257658178705966828578321191038241078689914585277252718029921507461444449992783468828737373735507510018841407454610080114884603840997299422212627416534917812243684046107208892902649751141548499222487836616495035710734074275734049983848598847415919754591529779030207665499932147101059073946181992655340393728093296843908157276068360255780327935301764482862616267403937152858319492115450672345285279213946232906538141973332834632147599268729502134309529976582490105963069502831932399144882543719066268374958591660329826355516908373077017529505878876345621511227324760468428678542419670187341085173690445089370864753243908778256691509299044454801076576319292982692848686414369037218047161807363957762752504372112247256200780120959230653253287929008698889260119291808139169121134933196337641630791808080488883277012739988470980495132097472178436443991379867387056100858943664668408762162099098099406293735645523097207710304820453397426187140751974560728472183654076917641481757479499459802772535316742941839644123178279666546887455342448009290240664041375348067637691221597809457013906760388272129852869523384544139732760650880334021573648748558099017826706228553979958028297551307144575736675137159748079962479586952710184170078520156609660913745942525131497451870232119914320611442456160004006934081692467933367057425308564336552161616168111839406397943324935206312674985799579842774408100802451503720434848038616432991848465519197179347594929214914155002224525610294835394279317013302532322612929336497696631909844443061517598913357804865618576918871568466633463176884760702747171283977134239379677513301594801054911614206550850864816114741385068112791636838041885573786117800878678051243466713970049668681000345428923338682269831576695271095414308714225248872374173252412903552548169206785775539037733933879229613466834162185710615486434993347981517917452665081199895564417922790812528651048221785005928710764459137102315400768103776509901563360505495677753006787497084372147775472426543097055132060148927614031279607273476280313998329587755610096930420675816534214560794285862697261188268132531509538469194717068783069943618989818411978170727669839759941155944126407910187127897896496095052236052064216251232327401*x^119 - 602266124487087021145126039943282214547553648998605663233249991151010032750326241657956466529693300888914379456950751449988766659219977699293253537682691266119292810020230076967479699325450639041259402972292938195812258289008740393502387712381073404858242646423115781274501140948258486149591586964959498026540815812415757745161748209417688893636144093530431715771443613486770300051977877911303998772691276112924046233479692540438278281196588543879873840358247439172545348866274399836997904842350582323365909669874283333214648709103208470069776815550472943438069718558768068052928850866702462310818114633018934447808134815352263082609618042528233902990769566278736963217086847752475567791835055998113638399573356399936171028876303193033260482249956052040429840801804226761277693561260064572835247430813700678070949832233545784151099849552977343614069709484551366722876921007590038655106038854085577576603598363983719542418694830068559753773586218743240029207909727956994638578064639095987476519984226447057892765311610553582893849693579879241425350431959136909311597585015105298371398073530751504412037751941271967908792699269037936962780950278876701956668352871510533333938221181803459862133736802744297529091434682507393070912108807280457642953532156666769936066107059177696362399833673908083516472678630440503479387729466979828103009116196878006825335136436688447480408105630199176164659967579744806151199677755717295090882694538603719734348723030437005988958926971670526316745881138579513057956390262740791655898102337385261890478658894865207547425290029292440687821787700587624187870963940374491394069016712697509088780988942967882026063845522481653948910920121943135191146409073219717477525093820145670529822741491555023850346794834060936254238184665159422937221592461085556846144891632260494119061829828912241927710455628626050296605494408283083316411888703929843238008929985075889881337830435250888273897645534249752908085981496479008692473770480835110125941141978753705522843462403037883598586269865291696865827574901799876251068823226063809589151371633026715765577120014658897027489583661736611150835285589618125449492301256607409963126957854415595939432290582028503843236357953551478323635691789019828810339073234129539509668559593411613896247264054931408577571079472043816999644480814023603409417428635819055153166897627349967986124631648866845892864467532199908116938644236717153542042125502158312573231903243833276576494444845918755884564671660691741417354192743067050297357633004998145202365986976626582333647927124141573243469519021377709699368216345720513222180190696529086460811096059399067206842858240966745957266359950452321393142696270731087068252332381171087271031968862950429094449954515491653204238878399410382824825084497028895548259313882848148363798718314767003794125597779078380436787071319992277054109155585736717692834949473035795300494941336020068406018572765623*x^118 + 2228829090420216208957014087737828803755415441218766721765472232944241636526974540965233199183944845932577131925476132348003266035563445445516494767424310568055459328650475956334359549663861440641793197264006622513028284292908625914476328971087828716624410433804680136814799827716563238426835544260792532076810180426892199124698832192637896219501964240032921542482009275967801850655499217411568844079591718066156034153831209955020552366664973099294715116971633816665840629710507182733834914534854027097695943478550359340950790594453465078312582115281038073472173236331527401970330771421656948755478302975864148019855404920269202978310250394228079409840506844243849876803714819049346465661706085889636924095156534911658973083276168423924900307245379895652717317297564519823956306102755209162053514932038217207268248905081905580056738017707312564426260381119272203469373879947512605225395704931662983990040250659610635969318180115405707866470299149455251619538554824326692689940963108660208740197242938249149856998228063002406043440490634696847040330596964367615092945237178344209228906970494705707467054008513243235684920534932985939131122974977741936087732808707579805279528983859922644717387332764850178061742082160286802804635647852816499610542030856177083021335005274350271140892542887122678267055351109543497112171805989850908720586162848077390178673758689441072123009718291892987662895819125643104401410838044343643371667981572333119619612171495184260251732676677153738025334258087740877019642144916028480951755439259593028425850334647112902362695775096436481674635392687954793925287168769613598835104806886391356536235104131279633787819070148817818995881033256619159029530221814384509291403576994180178166394729562143303817305084414204728964170357352606097705363572929946561881456127311203895476299154140235361657177287548604265838412928640747098985368739766683724816606650185690699125472737151122597434440988207256147659106416728856475373923896397723482230091127238955938938677516300858641260392277943964659911385929626805665212575212609288873263749508380470860293261281225176125564211225833657601067620192615972161510291263566523671648215013624353274577336293782813767717125476336350747735614402136141787037895399477369701191860836187247335935135353546923588625056917850740223636809745501631965438861186884684558911155582627594102258976689631396219056449765481929323458137385768895645777610911575084997892971128364510332529394611222996891559710228686968922361875547935304308977707496229764701223138595918652470841379944820219480185757326469784440410846199121260356700461054346264744870147820426901101771843643011700493167429263731953536189286358746090510091948931560670138328751548235896124435593392106669612790267612056409061107836311954569433725223514504082172713986800957798684405061805715444976684093785588103251693418655119671684330718205494934468251375033047990496580696658930204858276720966329*x^117 - 376807723488164255084344664198470035037591076210319546266891243595399985428451761139936323217608023086283415439983519250866525172303841376650192141228364437813433635396808401701470566305261184164811679725614425003467958584119681755302939052231147983061213333479646956732515353410818970991390379274229194195922683962278808947829874533746410208782227386168416960459608048118773948217531399104182207702585718816370721003092609484057732004912283697022821942324868636675780097489640034031807695307783198880604678430049154072770345033486501951984196397569256294559912683253175636692886480999235079131529900926581897610901006628334412792524729712264825616118657446504307577755434247717380662889410390696070274045990824986900393432338519938537929546146238955734235520533646249535447723714878530994933625852755511701601704960398935593780179656238477608153107273651489938888144891571507786133830469928336704604572341993393878813413585017898485475057618593274100959118259655365209011732651836745235907764707571015346673037194658462899204009306259166312662866074315801600671040703686208769147369389824446947879561379853942798237511739996820754313531898368878299980546531844643366948536369417131269262275403239296198905984476239179203903376902327170382403815012953314573046968027640999719992713247785848433312553419225467255721398908788410866462404072232389869143165051862600978626427723847596949298927297982268363468527054102394906960734048598662832646990851479847153013903571986111793893527934495491535425511090042011467936386331372142768135364335247890648679061627922384124224777108880562133083441121785172666058998797262348875354916962760817669914454012067259392478782616826209411660215963256054064153864495824149686800948988192218296722237527331045930787587488226979237756807062344320690311964291979200738302448274998743236783729463008717948027196615531252860348755056432122729195806242115958361323050418594738762398860148129130190166855299527215239125932685008364568201015341837798480953195649739354721789595749069392462321923562181446422387300523377940493349262667550030006407942329192902833583896858596001384003659290981796085453057337115227231778621110023343568291366786697417917047581459015570427427263915818402089244374918710205416065307051845169085680976376206701131802620295931641239914685903615120499001317384382874704711708245157087419738915936103313601680642129347702086374979875798739714673356331391068565959096249657120073320524054300740313554604211044116106406736531287230408571715465060931001344780829655994643110120398314608976544853889101026311200804287661182262776742270993400321856579406814627092341564994987910461220473445061237483935018764472267432092608937918630602181828247054396575285210101758928499629376228069429723973768520472079788925210141266458830525756395703772520174534293223420393967812288464926051019844132313462885642116340512692147652280543210670189912341107866631193335789580313667443779131804*x^116 - 1428517107139809526725089076063438114236224167225098508058523120411878513977784371301172919559577496794194819557583745012777007768786465804877563351438711434259169384647235192967310442918587982280785144998188925546771242691076268132626112840922183166736585907982333867584483620917124834523552073024878845923807682198939606656614690844556748299454962935793610683185376015464872664517551172439375672121446482047041867632494648798896100058492954811266114413591101032589033879192040572494163069941777117901146736728105310153169219301834632634144648643929209910581998194820776205568636368715821946107326085544757505234167633108497221374984953855591837366141048454424301083378237919211454654057478068878039563277689734964285961832375396592760250027946682782441205739141060726338974032735968520100301097391573711964167041185450226699073941363693671162897803042663038346231054674636610757332519223600244414439895164264406743841830503746015020750880557304074710515210879433791808446591051784098253628779911228388787328099895826708346871033290570107204771225647910962642172987835965265616344768100949923542291327763967255317506712050366892714754671362683330865758922920868270379574603554492708316226707220473704165618362159224769117738036586780772108292605165556184102034485045252910235284609422995596783858204533183711389412058124599554883670745683795512242078203281501464813522627920379888257659574166980968517698417386671214712763371669201217606922423749854064784143146608109632340068666876172711611875872953326896038288234156286088843692531881250080459426133362348834394803556560389880750133845609212047586181097325564242453905222029035748347819735187027126643439635575463393962297248158234413677559138250540499737361189081351755289426077580288916269032468908386740225545050737851737572053373270981167016611958716397685955757259217071702168040031406307901703728995612328802040380852250298480880469312484803400213904797109412207127972167698209123792146714101159864975995804992416675576202799363358779162250802918736695535565741993385698175057858130580536368932666142607757742994367497034333395006062108167625100219775939127133833003334602708505363461468698032174707444896400354920556092060232539337210548307148814715614608403887499199534807353039362146886262825227797759172302358202212093780968681399572061279844472695717508148619664201326293977097468755248297710078608455739508055088877409498005473953003586994417214132719591600178834317883414444364863675091161852565066711169387202543867188562996278255423922917594726416195520969478106558927401094840035691794416275297207114408726086723035614464026126604937711777221349581504479992439421923883658788535997678530492701064181603069096774988303613752543283356371481096678258733194223458961271031144122095358158906728091419519842764917617612319209075475761491480222391259307764797194367894017213685270622190970000428165244181526279050955653501439246895875701508113133156988477257708187717274136081*x^115 + 682868546328344189888959889602523448270517189123813934264427713772641037095016438944770776209647649792226631505746102637455301009492705885017475248630175954688624661816477974131829415401341384333351556738077922635000615699919751983392540279088868806739305172006058604623170425053528155636216131879671183666898306045486190758814008991360789555325524850603493266787981670524010559015124512871492075200955059394475946813351228765422535318481835355037874756004715363865464018329159297757082879383226259733217505948256474818243340168273795427324678120081013304535222965626095619453301690678614451520753732397682654511865318344217921823215988836939897921778843751529953061350557523250009307390103403896488152359381428596237891480711245742516886832587155523460410712388821197660664047514334908783992586412841304454517876309375823733701785125106735245552297603217186980374650340259093744693158517652367831449750290534567723953263396367704026232035702245476795390135090767994832189977159033629342404720542805758656625462210491006069227653153828632894681481014590573722483859540057809543601785215165470339607420870260309440863861481536558845635475001882573625257816722621839203851559177469787558704478102011745996724427308501944102089286596260506286047072752523847564644081858840535546414488008165658484616073584425795243616729161285072316084513305418202539776571287992849776851042562725010221667108823510040909247342381215993487355186351085624096792905556983267642817220311981986803251926060654564158691282950865467823225669861763132767961227707559781425756138232319799220908808169689929943358529412996872931956602660448060963501399668927791784608508786343585925061905771381580249866753807964730610719960132133493712198932485598880028282108365645419042241395396474053110535489950225060378744636302218986263228095398719295975855752643077023432114545723088715998507694614859073053969983926155852880392137626148974125479237657516553172180490830620874679700578043224386859496872999516456780787505216809936452789271210467327820245622442374277305405485172039850072560657846346617571569836214061051857365548816134802214388550912601777130319385216879843903118701774600174261373352756025366892282357321947954102034878579093183965681067492634356190922024723787941145256135581695773343483828762981386628131767173608695943982330684492816976182011398730672689286913331634987040358674598526448414194067355685585919152081908797093641900606805285521534452981917916924510072904493121198343201459141337934247741510070779830102086943788241279020931485622406204495899527563639196231279531506133611975354506668653481700946888716674994071512937594457956802182778304602545279822835954112915008391080449072244732884859322655738240409627090853720582598878486341840112087452206282101707405579299852917808133342204894537733758984384480470691495200060289713973087210299647365845581138856970183541621871188599076257486250751855344004067443668654458108368046857811521435316898614346634042759*x^114 + 912795227577692739338784293696147851141309453566937329532712977927196227374860900258057614810347085937700242267061431448849786646009552180790650933281581620357294431298633509014798963397452186541515931030624936948337738886851546485150448962077731369007787603514452682753510760337887120411615989125406935596941484683121429426965060511802296086690086604942782183679579470864734816022539234854052456303839684262820734755708256593471254798827710612086616024023357651836689352862792994384647961898730457430267980111349850993498883062301470603258295732543440309265613801598938736558231823857755241921139417820684855569141636909536597402850101671556260329555963320229136306768486202250033728119150831951261328112476752130549934689376341908564180119198277729675303258848043272032112700981946183373899802814038217573647487459917220457492114122303075231265025124289778570318707460740318258032431552508589678998498024728412583603094780922021011034175581841158002183163894735788387430535242762655545962401298536479935643332253032450040242417860819551813228388321589731524877969232261645575873049677434575556964874662059687689591948007402855400260212889588987177779778697116046919105442713936881928387284420603346347342212121275683130807369245118145283630811244260742013461987770101266688929122641870346271180640714890189564466435564268327293512795874873082154687094149748523945380710847986046305129826588927914374908901405232452127866060854275017360404865132608870956879010413937752656441230974178060342481986794428953394717436245358394423392026272461932268908555824425372538648906420119099123968149959050305859121976215043863256835093845098110915818166731192026044475965379787856114217585990949031550151128119313510974132778106841264243733627271672116953057064601725106060918383434463439035727983747334537442432680110362836726927897262752571818531478397209427512208644997552152253227910674125928658646330304293373352247964533573561449417185650782083835824144621793212858812779148960748331344352726707192169360037819503985833887006796517425757628172479882941262545286403655454165717838090628518674532468715129942358582291790671109390685127279284813762484961214660737194662453499031557768149046672506099267054524489174991853466768663757736127797735786911847926373729028731938931720780736647228877819671565715014474800860617018730389356263618686805789180442223927216322751274983868671920251473290364860271442711780185411649568435076894986532962401322426800314470361692197150477181206479280115448342299477511803577560936854633381084809422606423405856362055029117456628886391249798487072733517046812247055175334298487605964550807201988786947140516712721794306771252016429545498272158899802921940022941521824660900927745612840128924733821707427765553725713569460017998279531046415288938000286816171789541419188623723166783757211639495354348589040425698437768315908348999533303330285670535228089003452384038321998919719108477917723385999391029152258766685565416771242474362314687765113*x^113 - 962522111373245753565641258542876494747639913426968027532164947367301648681519367680500391275431232229549165813062559742047741252934909791650955626404235012619281084742702590669335750978837898759831241110353431776871391907695098595371853629934982854265589521782781172978180273131516363925031751215598243805713189699128072144342530127473644197211024836627217722699700259199591682081336453088426177501875087034540979949232390187585172164520342343810100206448652420229110748034065873105166518188379308077821417081166086871648547304013756588385846236727234353637203921278165109624206443413861000336724519868889852275772236494705566090733801366329453947928724725868696726727942069734815821941350104345016309046908412886408881706112826193859004007851258097791400165982209248994291787574255555082943530052611007373164301678711129482880808580452281479539629660969625965553158106318882420831960668111472611306441613696554007235633632269732718698758443345897212704221490849969456506314374570704076206718111494720873173232452263268600301914663567413604277943554696947399287475513138484523142858804486439430966857431897797811709604602461600809187719284544498756594947473959294010319234327944476204798972354110107029185918345389179053281436901349528055603132431200891317784968399797760337990659599060663880603070272580798170579054757342925312491996492682354819381214890031029845583510266464690692007136453155312807857688128549405389279530554024301566795174908815030211560177459950537198569000827961301717048032752883495941619668126459451021418675200760916668949060564945439246859522768772663470050446507032243088952105796528169779459173001036080389452817865430317105325812277665564702803898072630582850490095414469418054430382275883912000048450825407667539603507624258822964239350130980711167467710112309914937351610895334201982175079818651943321261539687940058251750642390681474374699799239901048911519730819443319543168210550454858485449158602355216940635441190750944911401144435534594332089797827496863036245498844054952706153844572186475274716108583379990815835152643004079282665019717692409971233851193119244643983755948354377036249974390799784351639425398871375510758313395955659718875151853994261228977902819487906691958525620522577572052822191319337875176362442689976015980899153684221813867392058933190154453522447458292827002593418878849438214560999915437836617410571382766066786496859645727675264604803778207789375249075300790194079136023674153115769711749686456367427663618890886577512739795783916883525030511574854261940318822180865212845436805898913717184945362058061165695306459971003107500727643451532480722720696858878455801851007429958645696352795092285576609190225890018523952365585223833178131196428502638948317251850068642218098283015069623349417484586977227389840468767463427922814130183684902958419070487352851567318025831765076819505083924109639678451536462325329513638571152515922425201257272933301042895331253016549790393088097862548425764351694423245530849384825709498*x^112 - 352745831401840016330009001568815654223120752912588528885185306654777505563888613520280858747621983884002319327043791399025537116298674463836715580872331914133808936965938227409195936029467201693494116766818076762380661530188267983097898678996651508053366341984745530193919085910409235066398580651837919412847379161325166749240623411537175959674036443122089504929276979700559605030070032379652591440838099848361874290398294105550891785825649099463837558353502995990725244604001071546704029314158457870682081903048097567312394024884636207482428119947204668657939882403172281657766216438620426722914503551525921643217976995312607691733752282899077658106561318916022982183373705139786344354998890356277125933004270522415551611191528370168616420718676590619316675300254622584885925891655988773891211296404405034988304096284649953535387431637238447863826775166778257725380169891158030164864922459111857132790951817925836399723179686793042260989749445952936184194369185010761472880100148526191601842641830544090091580870520547092092982718533212011220722351452498331110042735640806750704269400134703392657152703434554958503165794911300712695943438049526437648900941797633216590787020764688662462427722311146795367670012208976021877870451452823631618004484189558815438246800244326076256420589271513295366378119982476169529924710794458104119347558764068277641121835849018594718130810885552015096015289809434692432965674003053834736717871660045900980644937772645894223409963988891258987905801233055700292393395758473160731760574288493086736522690558403659050833873157780342148265212345445544319866873694414738821897631816524156493267854196648424798146768036031601947695389527386343302602562433063222816893437244859519095889770127124594700584535816181482708009516122484062935836461585449765287829082587855320894254820436964246019724497918688987417429763007765965988283151781665149062457241752742536268424580340594359227890198680027491791841164700284532878311588393834171880983081680265147838756354827032888006341936803383646884506657422728243252113486211687368741424880801840990792919137348273125150934813923512642303249270222935056331156614684383354328249489881628501523701022785287397148930455328672070396045368532935080102788825157990058879893416576953070626882962245998705205041912873175344403571082291310834056877089937319085259722192918804835380038774588177225923070870922105608521841385357928844544186328456316767344317122257566987774522101254530102205546860024078051238061228576413066848687258743057178262564819259072822087418860714473935288996052750855815087432121416809512578937933518351846953253358412125829578575209331884457751138205030236239984231943777247744324256286522302491496373260601850819581083102640320220055856672290258863052534148140485412402129238929600982936016910879158244239284085122726170072369808495159632147062453528449817936900061488476719481668830359713035041709968222539340716895612609595162413741415124346016441415077734731593640925038447384698308299294747030501760777976273*x^111 + 1200765952337403810690536766676443767055933570969083801332283724962713401299143796219276478446034972495341779667841057450687085003861907167552154128401071020341294112457914469158366474281711859694348435753067905619915554140198606275948966975654957720964305967835837511785771873755512011073688097429980321083399756906412712856482561862452298717741208209668371120168352833332181860753061571700716676689029419857559825933327620351467261357832554615445095964122203345141186248120346606194632133506386826746673612151509575073140630886668819071315837605436398489554165228672307024149058623243782444864102753846229188581890747942913556998957140616775491317789108718547679735276579457931982524148475767085957597169313398918310622393629099649315037363446237407640327087466892253598125030908912721421498620302323836136189452787206957969236115055350437371105668210994982866374666838308391744362461859110841054809541309398945919593720812557819141916721740633556327245525537911005584368881601932573673425170793298114612930151286795916906233734070963234975316445145188512788765231510547226845780223594850534966274456299149534145129360648350558412674892096122335377707355578548586524620065129087401866634546649115994747502120992786393518725793404081117554178729670644670456974752547788855044448817799961647226946945442069482733948114611012166669168944305991589452708113460404757713838486484185244662340337441946169574226706149078084236659596057399598580024271863489009001915897274949681159636314237021786303028316293911830314486518573289168674329018918895242583268549375115643439718055122533914605646963652444890183711535537463415902775655638199112691020570955900386691180486224481070700127361134063869827851538703997338581851791445109132801484300992112006570364149099653880969400311092435176593803896125359053389954317857274504798489288147686306156462588189689245582305678905676352505260659065847142881577912576016447381653888656410856616377913519537171187179812942467626303580353620142203844580946310728900707840017749228392368308777801248737120876998680212156196163124769439139317058389944906051065749262634826719661694862565680329059938768904252367426421793685837110216565630188376621242277196599535172717133604953407263621029296609798002924877097900609859430892513434722644501225689507157584884349265059616560608853892122243999424431163617991916490977795909996148639637056951914876770736516783561699942005782253862880098188470873632900396138858136563949431466648221508868528711381643229789481773899039832491542045446849646713128101750926538414213590764573790737298709093600131047138837864548831412843323457181426890209727380301211333991955590674170547511449612918948973540734830825521039320858418990912166115615570818002402785559988700603697965777174614584223633707021533649046801495116683250154188662266922500408064062164800468153415340776475655773317274520840652796218337127898459718769996245438022530990600574357891984597588509405654668755678992358128595418209742211128323647731496595665270723319080622364284038139520967*x^110 - 590932686796785255378628491807195837636248817589437999115586548862335751223181892617317139927413403955995247960717461785501082886274937720018846633476660244093802756615635169923116870807897854267026990048865313561954130357824503117430930858549585228751557554933896294925646883115601100643992774681767950999256854540002602401462682140136255793402903878570495025010384731735373261783891146690717085008737542637567586083330663694515508277449855843826210743450257699537561065282276387498757300195999126967605198731318593241471459649365645739638333756139542044181113813727461570321372063318582677655436058247777948202041461301204526127721907302558989527254497504304683102013057049533039146113842624336692866556557936082941019599524459547879964582658752152196314982898526110523625110719985742595816114895113986239695676592867374911858249272486588291281131752438410223145348743706429232327152290563118356099742920858499255236692857088168745546811186552784372085144886181937658808790142038206065862055053315696712622103857573228133064494134875783581255928489827182072360824751632362715407814819695415734606782270838070895570477187330098633000534942218855466775136135499097034633711000289221905403680036387175323988480583861804995158392446865498803329750749535712903052655512828041440793184705847137544573190751580775929904576560792729681970564645803365287461158186586139204422328381052509099349943817912986384400488419066671295147684978156436787826024715522955215953366456983975731936289330977210310711452558482479436801800081897726752022211232810077365974478762864548864860190518433229063418323941312675749881741168126170686114891116796564414648316714950706934909400849521608674515828934309163012370591785181443130795794443662199237461078257283357051518109025191975617093391789936551555259895094177302147647437836803833262621174856312941525982454926154756224833494146689432240250338621488374055062410023800937150491968180617745614139054124431142546668751963725772058700994985337241655093253210506165596633801147772779909813832661238519482411281091755110789544517697648299687803159382606509780396733840612336720021556093721184146431069391976827614890421523714670972635172586829304973734429148394126372893275022929452941269597673206822370813514553915388911213537439758962917208593464157576747008207399200521592760648116884247335039212124738822703387621284400447872380458156333025807725699456724034241116846447089609760844795568124936885778894935314343367403745532978204956661562175149618357044045698422087653131277533214715182282470135092668585103229082883723626904186076320390485194071338458338351150517385272582016223198843480920645463220343258849191310992092387255292552190990294045269774428083076806070578008036185469505382680968216098707592345331293800253671548973045655718798847539651858991887330744767793287089542232763316292736368581234015100310645316831817996258003009402009150895845617795412428634917455007311422132501356109937939678273783746121372495007888268116652814448012495684212526099115459100655658678689403998308651856*x^109 - 663451363524774497299855617527408738454740775759125011841774441732390931587856986477157376226617241795421015935945988524397458150726911618813046811286078766847309389195608229988468854449030986897901783125048888594263191259440590784473961508557693712239870975982113787260966237184818411412670470505248936548790065908225052350333783419156147543938222145638305778972847633715992068470012064693830449903391271312886123417789551526413436721781120239321941339101901572249913579436513868861454031276659020410870723729996266085816419679153239906306791811709881228581812581605677180106993803270051872416203381715548823682224700527227612730183205015340835579165415612675886301739358268026573987773346769781927005905914237986694585195518318208468025175815113208190636862938764787867579796672604729752572790367456317947779117418448108149808300040141234386940758595107918939010031924197152575053155673210560455343119328361402715737538497938890335458002067362026606286831179667156512110890997079114479442103473509049709383957934549604194652201620356406020112857379771213117457079324055612598329535388573902064174315428213713890451590816412975280844108238138013828695003590353894251938587274902452291632203202169692284525201734148260840995544114560124394942680653150356503885845193423495890641902089623549118151885406896959069771187053996506864625592065148182094003912999296845872907132915892889575150714023606335892509753647818897446959465204739873854403522284687471711936423270418365728780349482308407808380937274379726862106349208295378091120376141201166081165184506080381880208182917260500914003481562652716293491148004710080192157993196118109810963029727556656702003879120918996545892435902505831264757227379239347188737029752369407231889593539568417755087544019955484127172105023236147738757830848148140826167067808272125423823404680236184997914021256818289353242193871256203851842222709003340899046948127673537654126447280233042169334151041249201898630139930745115751468715274751848210152694495906183934848386469593951271606543406491038358600189673316517580361595075986759315048239170564232787944640640058131061228058087460960052378939876279092238244973148291139612372089163730558413171289287626712457946750641760676558635920409688177225233617826162882817925882814547599415032082037333545741950024766199395737016165222337121314862153074972292995560096782515806726598439212861569899171238057144565548500789869151572353461793768980367251795034420746516037564471289238152923228428098129776411126093105236479277916148094185036124399750824584741717479569518657912075664079004336397003878660279234165853546302310639106525789821147558719693304907924071781893055601905181849365339796303182050709908120239631927563085613431687983149350450147138859312542539606545806995500629052421258393599958487546038915044404135494497065676068526965129335281334049096080268014356389288133380153655783598524910768897793641715916663435210287157595438406881653610391902534941589720454191738307073766028316960410017687943025199373445852270624585491911625382157978153241299148657*x^108 + 1072267495411486321673070311270721737874063463717782183891487293930437884527966873663511455889756164770402412725168029824930167493503532051315265416688544454942189788160649889319113864414003063367703260817115729423903648510636163910761461830441979183712533606364851350822090893476177381564278798397106444335446682893710291138871795226134839315258889488516509348977844492375900262661400462716891332018514244994732828468119450601429572865521394463898194117404485706775071218135621214576361010598694308409369097367607467764799477672579836614118121801516586293381780686354331966738938786681046227551912073688571851132732826792858355171760136186857241877447990902285155368855393143212349812493292828841045726737861353112067757438506404037045357290299326608200631406433105023228578929866216904961302291264054812548798065665101917651088030106333928609899778348950830773630054740735067767928723426696310470631980633048522484574904096304805390391084208045041810156668241505224519798579085359015538878215678978809619620801462689579318500137312103166910630494341279607056924362442329233197665501778794954174376807661446855864163912852326419121881973670909082527073973306706389552644217714382430597082333097145512441093179206942773446205803092348008527239855037191181551011974346424189003022263274677305113747826367298348495761897667585554202125758813101431688261204684662894913923322294120526097155830767909743728992849569806557074265196421556666650791501816143951746201560539420421449420618870824496922385023718355900762057731970563361552289384347368104986043291328621023894860831910285583167932921376111436765145451573945272511335493499400486678705166679670712259035525363001100777261871840989228682457085983315589049823299750720073677046847803765312204641874083419300261969369686063865844896885284058259671423674897838924324091871141931555886990700035103311547198075373612642977550653850297515686072478774523999855209062147362533900841196838988072667425101981574824120421121126730651570213206336322049166761957543156781862805279089061213385513131929889243895394653357869180288629466592704500077441177777916977602382992506672192016640987056627848867026814807532316164105250316323295154635598819800340606791198797993917807854538333290694727373489128364387360411894862223524441738179203188918117324385283192742889021330717709988101693698572073268600799789411456700885312759709756078506598626691289759388823483567782461640557150288715690039197676123929674829631393472843749193909590816319443504132391899156796875879281032891266414156599084416753925123960785508332671121980163219061338816720943243382778701491416887698317412646495606823875968983282800381979357379807629341403847325942851039161431837022139664687690521496125579526466499330725718367215921930508235721954022916117479808434411700131494068962879293306841529621382424059247833963421345137171291342432708270272705951874557593469174351448657871553098965181218428638984139119037209744136057566838930304275096644626152233615458711440944337401391296955286208076608610914984167576237310749467703459617179015125495838*x^107 - 293638227428457922200016062419023135048507012705036670398559037906400679531835949591235153181625913377482538672018348448038057737138181168864470222223514350332985846260044495725540990634438976926353011716195364410627695026278768908130210527711457368031971296479381617988240725575714817866008056304909439630763535034622965657270964444388595641698814923949462986853429757100818374304965164763434335948590057260857053822245026902304983060676063976445054580363063333062819523983698217141269935000813528520127814674334893433087928601455562406242877617938578445866494423919911897637830911447144892424338144853615230252665881466128439782418429863406235663022788398098560728968121889960760544658288672711240088154988628479649540561470759420289818377742086582857494387224267471053744172671159259696122121561823299318254807650056107733766868644034295666132488959489170576501435320324637396216204174518278179202043200239160933040284878313909326595054347462773321400080418243916768166205433507098966217854899875322839457079301717426659465364178536873104540609963201537270993285841465697289287943866712229561428908620179374852707824941601246948234149942503175748674343327925138484843055330698404405128701199002851917094446584205317322318546866005635484917389394391053176416195593294730040748012918687778635155902159627695294483666925512691509408049083279404881040863698815973988347657132240730971276909782644531736868819378125312026519498495218543840210015601188298436900818937378730224852545917321848257096483345425145311857255837653101315973892276366651494590807098110007979108502339754761166518505288130881645357864992474642948040334059293132659546206982689665749822889002825096330011452579361104531809802574134392075622181926640117391630642696249385166716525256356087354521395650104562850305779244358431427405369129518413818938490619369103216236426588788946885266654023263538461250592659125032752030789280052803404723398606581761719141439095378921672920081685385182809157636383738324120907844072584100634091067183889950949756521784162502159812979780098706444436168016879372689963510023728188569280681085718529398460814025128524041250285911241653284893217114088396444917594398469962301975381626127890526397042767376987641318713890744964687958780107576037114303541854871065615028514765870847117319276102881125358523356939304013593250243767996561623333834100654270604537383428696195997320593047792326733698276453437607128292717573526549924872371523193562809575518264894158416485105021434828713357076676245546786755909834246503044570630981385033716495159587689120409318320269338172089489660464844757449617928997925746796027989797740324548018800955613164996951781572504842470017489150572635182313415955690009413334026559766859375850162534806713302525919829013177230938465587222694733587707047198683697780846294859343891591425309615941447633925816780210638635719124496522636521776845593969485576931715544449200170019087657630999166896421219216681061278313425378056430724352081045687341642112536973692119232186858051490720972845868941820533313990765024572662117597159835106585933688083307*x^106 - 542952571708658415996910890855040454927719935971323757593083673751392941804552268873928907598760017230397982579909961825830576443423559654843127291051805006498003510294826734728565222873956261703402727818572374748611727931237593299546123115846461347727692560408454239766442899725454830865602130536543798589282867047812933240735962765102607352569302273023405339939340830325590856842691530865189402740996552287505632156554450823818141798837158327574045590023431489963689593296034735828800044514236860259742918105520553627398540720289599557837826772353512721924790062498570616530851645769079177521279663611871412562506262488606954996219444709383059733353728982557964676438194734368618216799026861073767733785019974386549350281234772150428170130787083860115012068632416205985834799149589195431523278624792351596486611940970292977545548109019781301369003132027261570860618996631868797015130021921538122990503971032070110442268047141104854466309565990718031514064549885700391107614948405636782478504945535961141495094231050107274585524463658664856199198797583959496123016386826457920005895272552630364275187519637068408192983809382965995865008660629642233742491139904334750378906707109782341176074509729518043909849447646520225922383900906198119722337541479873288374144464604157967228812075716877450083008300588807043124222040546535532141860963299294512934788699240306051592045747194267864057498709419512123492062701397289274009178952295518913718250463465575714684756174906267320227276232479283505039962098385954078949694963152309351523447425255865287317916660476196035725942331707759982852232947254932146734195838699372878191164041190517895183027854911291575240441233129502295778215266832927942848743740288486385746070630059416125071744953016520827596788909851806530671789334192190989102218180484812341193746857260066551980082898308058617573043739891281765534410641354193499097212979914951861900976044955380968707276171796531559759647222473287200860740574276203134545840066249551179423527274642804817075978512931138712378030508798684384095302463817027578703296840314545215057470839432739459190075626990370089389432972861626580707585521498310164263494843752789680955268868562274294510697746146083706624648304693652012071947607981275513841518161156411369076594786513005229894380267459797452734373568497467360700351319912643077565063077030896222948806923825820607047712481765579971229371741271366718652807842604943188588926868995394533387864130352563420082745590671671866293859821860268260664964107877648137334557753958484955066337196300424100298706554660530483582077040263389879797440093324574859366619047135758146669422051612965850196922171436604761275479176339013328260617052537802503803832959706884224052763966661362607416231028535038806239771274173529964809736948876889119861583096960655797036096432947840706603570190106658818369698786544521886071633431485415889227189858864683007440265699791178460192742145274345075953031699545688070180423416811254532018410490036810946651854157952754917742441515868035299552141185184867306409470177003665765744230263103519723624936807808677458596783277005*x^105 + 467580562678949909475957719953053895000470070880462508415298650265813223133542470024842922101394219771169972504527155526059262898661394973860463170881851317402090803611255114575356080464323352733171596515764706182154834133254679609677198070591876453770419577076475210783368166637675706501254808461998694718584473966055900933086893177452712237181118594543239873013744835811488112832499072790594329272430212196264918140630559738315214060359412036901181101505721146329285797054457635864296642304166667966413318084978163297263554737797648197122797017300435260649452292184391750005925845208961562443907382331170814846607603582295831050956248758651871470340742289854405951669176325897926291648899604504018273618639757215207414595740547495523609310507550719101796196407605301686092705843129490041528415434774176828693542164974348283245637891673972437174432848221042766982513600500326453202365451787671644253313391367769403381633563460466804547426785307178760510664027413874961557559310582996905559089071590892054833536962286555883776007421809249756063239557145468632231711029388633055793765001926923328071559873722555288640986166467419890919716274957897247283380538375288002990263742184862883554405743838655629323819387153781611252877175947881408623543660740476608914213137116494390149645731517410867052671090506002123912251557871413049058631416398254276771198342385392564377894636201701114786742982379373735536334202128540836075531431943712755370735956493774405467666722185023642825735814839820872430631662991575041478113642229129369939468415243728617811988477387430827875359880996141987990824064629473838491215531251052123654697977850777140317590674854562416193157038616532998507768424091183072564908549682615528957019689315545600293957959887758270396758339038868103101941414654456844349672946763461771505933709841413039457036539659542157434947685876866701219934841095047473874498874647167593341579860297445954167397013311406510419742029915778827785215736613429086576961387436706354961087996218748671814218743316175547435866553744995667454118259204826820805198218711664913951379383868096616601124108136708337992154687889446708330616848570852395107508905941131511642271761726478942352878648088340638245003603651624363145712824599406019111191522421300906166685279848069025541263994546658578728897582468531569449120662341711009833016740074269374306329058289632442278918691848691168937540394447179185516125430849501219421021517144010554958007406517830619428431695022906620605471877477317946452348603590306600723774046090639764029057358049861538217879207280773886392321985619440333539901775945813072371165266627655716452507111064378574122822259674463828418313179701281367574007734038703450513483573647213114943154023786677641478534350593018363667343962935182559385777655726147918946488010308746316882140213339298498805916441407856356199646035842651102049824781630640829605117058448462155731966334762582585805151744793287211210107711524155822083028294738101241023841015718413147726474057011014115479751989460638269492211498448112349848178858721021453144834599699217625676525241247853161709600329243078626639717995*x^104 + 80596910617458364198780747511247044749457748966577428390175178779299290611890451553746062201654056712409549618810669615659160175623285856670310070924365395586045234156066218663460484387882110620226728342660161883269083260986708096916813514573163624281616492100650339808281769491447541648721491755851249398348237815392509527527840576722453095940139748783849301879235485932605695376577339294917134119410692104379621807060098926335751772024360657356145332349171713650009402926783443717597652685770082599812680274925558778577562658415959336294871292482837078848514695170809099349820951413979535060934880309617015949572307073055287086464837343559367845737322113109129898151991860011588541068309954488382384340949227235370121860672656355121975069910549252957547296850777669883999027627748154354157047097989657279289548045151747397436101643611536712103262163882735915485623001056709439949096984151064796073119647533887943596971923719053549666380515770472091193348266333589305526590472757631313618563811958956792107812056485314049059050960289598561269930939512618074149489224589757550682054845360033425400772424160764821420792294259617704273785041350131583895668652768443233897720855420214887126259236003799091438191071890350034049513115376176850890172557008636706054461513208610234701287404910288673467203899348457660870904815107115624302935081937670072082017415817274037876608374875561010724151030135518641171657823602490492064775587309212214084361893980756850851274619207821585120472778508722917660738005526124344840976907847795881409258079189925012636455201392980284928170568287473526935447890651119438461151868249971734297744612512025012544827494522172816874789813164615914289860172315313092953808195144152547700458084901383594481116873470746778121117196821854759165010954240701233715814306221982344126006012823186252410570460723459990353313427718331160211989042684876187921008239438701846302072751243424104857334513823060365940459660591259540689196448766992465940624045116560273435111379257672584628400266659116839600578681487722930918918056203354758684097898316246070813606682525370067479777823313855312469057362881453176429556440889149181707445259827885085746811482948380243687946236995062160912343352159122556106269339817760518948164626991972253063324347153968947655292792203001778575609223520947306089880786832180198193581946707543846842405652222342840912550775984078316171511256764340234408696281705641270583422399736027580054865100068580384386691349866749393494835124668754775169072506902411678294879750009554109122019010356397490440914186839383447038506781486647356973433709577714427747909790210030809322377702852662354909633125839172972414612098222272854260907658301823283459139802297828243466912951301250620438905261610148450600361774064611368577733230007576842307220426308197232080298695371021439084509162259374554316303772017673004077623001338944450017956902837698432276999819489815805802867436133218342630136076992867779676766749937504748400830901880988899573596247130278740628558227957833342021310612673181916816041263951771100251873061222492041994243777927689318824007311532052518578874441115000423857892*x^103 - 135018120061082171653876742330580243897608084273284436601484096036139202921103473085970190344107628416553941217363953763952938075231015888190267662567360587801286405205360251144094482233644052733250658239497895569184878718151108827054531074269350934334799760484988487896995057959500599445801515864731433947075962890601482974105072374042738186405616451942220370053561351515589334826439780497714560692387855672189141182584142861697231435989137793169969380647470016895403378088164416439999117184618455029736470411459362298845080037152299434475199924589298018114475945331432492347893961934098540547756767331285869745243719016277510528725437580923834855393337834198928027112050828758572377532658390037670072817129468898429259927553359794321490741996845065202223337170709946134129901837262973141600604373891757174183325264455253007341032500581866948088385129701017675086095079805038955341212864928660020642463331844782733423238115403768012607280166974002298302186057161956670855065065849223457706208583987767351486884882463831589554621807090673790440015520330372000858680916473800378868248045664805969868875376528204261432479027613134704896885626951920960974756817675409050118517524751562855685723192743719476388825615180741833529069639165469806852982193874122339041135486371240674344110792553638458930855043139679065494695173634642683835667081978842295950273748260595165608210720731919876846925426045573428831367667436204456962617063580962901050319245709978524221473058754182610820664519290886988810285767852393252146483279643310111576649237315818417222078641331261230758961090626273149267461284197692779627013458187477985430777237397888077844028162209024361116944439533337672808240089799266511727889531946701768982525786255289841192714487806638836934404722735814001260537815663074459473703642732571183550899236748301598399132282931494141274353213603321417856907290308843499215532436139038190317627903693264885773227116475267542918735531674201769540398555706742289788734118237817529176190371588076348271981610608791339162384959498565378980101318923724072208052610774938338801318624654882695074783082360097492161430941618609060172305951814560192591773169796331788045199085420869748665215045211442613495541481891631648217269815726031561601533175574544257076386729540231040655034571070201785695660744649232802401856975493973726356231842938262212175521346815035570286061189533544753604461511623100100081534613261316411629949682658540625625946208560370599139392336003738769974801857083595671337588647452043928235387394513682213993294085699390876744380128190209839310125134034709020190762670182508375838117146911391312627390152020998721063573758657521153740098101805923743714047597499737581850850686086304964053639500603061692855640687913964844262161790110144549792987246205959401374998585999552853829513306631123043887100920976496816636346588460323061712666342470733351119141967932385963273635007803280742480455730758878393504445327394029339913163675682268970824099935898397999402451169147989728190734065089723401748620718352247762188875092001802138309730469113811871717488691843866316415594697070220773565509902343291754798442672708322454015*x^102 - 308636745225402198415432041790891846796117059627114026964745632931491730142970227039276752524274978229197647381635001414279882184281719080546031347984181798233762097488385033031938527354000202083610378846780788707453601973546660283129601099688810053956473594231073149418850440924693893421090321726827238856625285356910878282784887774724970179139392571944630834729888278439164345316979754546093811029974687527848709115852627181788420736236592728869148179027977825174957388157609019266505022722417309213215855684039372444812662907465911654314111893527913363187599354024375842584514422852626053033853893929772133549485653750125535371799603100511590527418867177643203664292717380364791173477247960202636334470405659296572707212157895817179874181266825984592348175289361520242780209534182261915674254444648259886017725182914089788828672312328134201163972244045565335907978900023609198986835186952688264035746507454348653678669583656880856706383998373471043240034775126823152070084229245490946316715435831905189750897911026017938734085237615847604376223358222006789604352858476766060696544896008987180490940614429109872604809927352235308277488783705480200965493860460858751763314709676538630643131620746505940067990579812512269952650799461977917535856205461470374116853000653402285221517399540004219803728842141360040659170884902832255137709336658531705524026108610431747191438069116861793919875167593551939124439663718784082172714902184629454748223434606374900443110188691805562450716786202415763617675887027849239593153955635890872362864922393254679938801353742192615840929180999870182367569869347930694781385487241495611445169634630942405068002960363994361972315319767999068961199529970096750428979448847365238533752407069195394678840320025544161981637730199096486998852768137947499797907042834935609957836802466128160881171123128629878893294316145397393328302477256344773716702471293820388834180624719757337739443662656310047959609668028424896845586314206870367924808833162541866892743461625002618088926928241464415605096054044524723247108696819958828650506112546822317336799249691407863885556676474524649084089773703418445914541654813237372973621187552448515391022340943914638677862920057493104819669188136681654477194445665407507263139616744269928584525077308301988595402819079257023330163727548608338785775728625062373640528512953531933733506028218357823672420077545359660618165241470637045693082329571021253907444395136568497235756768802316427481459771092542945485532920321925663765784210064707097435764914496650378840124141873918712003464528939899528736067213830148528034969093770018476664385036821047487396489411313957965863311952464894285915558769791728749431754512819667477172931466938558735515652545022833057036668526007444621326254899335168236903171723067126456852482792270615924096120891901596571142047903033361482521787163422937245679273481048692739341035601218888386951291159605561739803854283955112291659191685164653180837020533749824960302191022895832016193241982904752118796854311138188524048658647571170924992468250653163255792752227798290441352850987789079560523566970040354737800268592685818043461669254187333986332762917866016215*x^101 + 423535418964069057560471517397905412709957192782142580020758473695649241584502380391368954314866133878149210381303150731433942396347307784444787232851813579967460788450631109150871313589560248886989773016851092999762790353189752045972817897955597737434213167390527415827680826891245621072094384863380620276430401363959965894534122431557780758559438651187314587892890124672056672051092778531862544956884882876197549102363978387524289853592425861218049168071809997360663770577858865281190476613585938104804615201724824801387817397864392727341868321375498094431302610540032492823764192619516858121158389541166260436883114595450189481095133559570724471283063735364938986883823453041390484669417890285167078309381465773267107488958405514110240036959995520287031404968129566688841975288965964855316969595761415865047396207908632318238073998032056156305863220467928133356682242957486223146510127226103005742423237437013554429314824237986525125647238298063628025460603685964120939084205109521364441964280248971153571383110701334118127516238202375003240963195942836681151231125820191581263304609833776010075876594008796419256779963364400727809131821236422464766048519197552663494480018366888325548046999905686949638100622690042234722098068646782054122775386290193102367653355069713100475402694538716224223019807587896386770695376876328616807882111781457694177333517925766003630939961761147908656921368488110459125505662811258432030590657393539747996072966498327360188997920664103300575353691781174728391562391038494285641352886959097123983551582305431890264532270193414275018746144200668817560077016944702348774496968922559802695666736597490162613870228261588827645457838059509825486512342280715600717590751106002103569580725510380346732451130853500598649943020089629060366546661317447895090532917037845219848564896997143467301726786465703359998050992512930727339551493550510803741850223802084310864882039965022551337017064400013971799411784845666314851597252336393500593556456520880532003800729593796717284590903468599347842205100816854865425993003678021914542450159676582031447482920468641196954882504852078646224110407693769650674732700943925025912350605768632786029989589042400705164593888105138527031941673476071018549955040670333869068680147093458151233628331595594718883139501316183359435832815786757359403321503255869887715794169494007351137938469219881244488642119984087782974424780749271337201139141450445114837612022380698084838501436564118216181782136182834307376845832615673347454182585427514151889594461563971141886050585757053542637335029796457759583716946774167825665951556583480777663078125575627749565958797630351938955212536540623551579716636727401886267407915804550316961207728009544076504016966108700778205114804991410206736375721870368600798607319783745104143196606020659872322578048473107715434129285778174429429433641283477481476043799055622266608788767386770764964060191795029291295861976997260951887248170266853170062502272050841492222216557059464717017138293581402269010653073981874884571307770515589991262353484593030340918986427638554725696353936916792297269920415870449043634833497979554547145979301749413338454985504447825061725171492771910*x^100 + 131650168461982904541482892226519037765898702811202830774810401900410221028955309293324078721763385631260890998238122494579499242045891868954013474129344184966339726418782441787307592153935566050431169790569926792527252460560989645122904734451138251048409407046844456816783089878827147166754021404992787124293306126692448906564397143392392174451353613303191960430270220915942296537363894381509881133451374648433551007314899783878577900355460715864102715343013036134908204817929258431630950359650632155386893889641518814842532640401016816050681487535802202698526241646416607962842645447848218380820589539054909285123678759407547624363116631532998796407410815661960810642540673465797947292921901056902576065968840514627897966598329244285465287320763937256865478445162472257897384821209506713605928609591502644931976109305801757346833495737119532306363859710595951176369684119064931027751812748691205355681822640866157929936734712677329865445953107241220065385662586558851919458123607094921632637349561672111038532978947631019256501643033224036488927491960319317004851404354411013071529669473549621922600476655833610322035810790315048718547515005508134449684857331527341942363113376299528212617263625535316548258677166476597290425396782204049530880318928131259115507777113760353753577134758152537764475037179497348807985074170734695855829460886345503275861240652226213937305429385296490198341481872122570356713571756019799416357752460941538696941229342454649415800104166211595801450645941551562488415333240857616731266394127968444768112295219492998421595466015870096595489998059509990040059814683152140643684062006928226493350310115109963313879673668763405490493204415631939770800618117692532018897963043094246289978157965974986694848552906481695466115258694975214014370583579632690085597781828830325016293792366376207618664001843421340147911192509918911908405337804940779253977633793394552792633562826716460244090602032151603993135720262091719759886642368871195243370178608464113098831438995047297852752574997491192273300803464121255574091010820271558555056829144991139771709903912812444706389908557793740987773051439370352128943197415248684622874055473934152100031133458093132281739753110034472572906530046014136108423009481676556452794147922184199787821974795032074702481449402548450666628747977639992209205472028219195648986829922124887204163117064845856230365301152765137483611487179266381090453849295439046915161324901962002392803727560888673859947602490727618468444405400757650636668928628650072428048953080670996787868191463366679279106560584476510311046529497430498676238832187055141954209872863088034808269980287013316732580850981362183827663022592784574259641509597329257207790658184490272471821448621328914044218489756262802834653806782663110670187436256059357571939922927250762554560792011703986643160077116261187163003713474900675247991273340327553756582308405623403231158256322501781818537961699292243235966152171903674740597591705896210671594188994104847184356454107184355962204195053833618126810030101845814345554321517835550906698881935370738601141404421631830214782113189668753087731274245861980120687941407480130291988814868419896976169258878976238142388452727*x^99 - 734261482540216908438033100407050229194914360001984083227160094454901939138200744631782982283106616992699442390609951917614574319848926309654244206122500812474173214051096139213639835704923844552534416526876501524469820344316197577955022282944802808606057364771602527626088964266378483002318508163346269469282229311559166306498343232299507386317904725902751763078929356960595574999173282702507389161922977622912425328840452838038683739030122088424017750796866838915291308421190638588679897738010791684109325832929017917100973599676295182057903852946306800522981723848817851270891357692923390101628857193119904417666518283830572555055256497233905424502935902473641513532683664069705626715535177177128768453079521323362339330188895081616499623205498232883188589704093528017426251484735680039841769785815022958670276143861790962545189451374516585851619029340413673557912598736322427457733530106850062167333564412709239615169442023809779664482378623526976204663105628732747938782037315905006774618422189554587879186149449471016015460629105491624825924733365749759454156038557083801618588573106392815479497423057366935697226476581530602597034520367894767180269277766004499973146465082087278303976723805567667128456778740640552394212458207832596175742719060626933854487112199604425239388082010827291082355426029473918645896656544932221090755111769700875550953849015648291534027941099667963467697816550651198652162508490208187690896083536352463766879364456975118576507555158523103163657424046205811737645150575635392425622822155539078199685117816272290245631209210066124268487509829976896348468844422977698436795780368589377202828392369050349970487274436952093599673769057617862953260028743245210494797072313854335315213519728019512502065948431175278401193710390046761227339015635720709174747995226316412450213939608078884586970286988730443149349716700778363731737210624075829272450712775790971227034320949251947503000779430182989279753383888364117067058355827841076953499035916706466815768701561914139539658886968445947280371465505941021088389522934758951206565210129247445097655306518412663887024697597904292680578349159631408887710856642273624560265842174949582408216935680149735140109598226112170100361927205921180054168043947913026885365480175349289867019485387490296846864549392913738028255695701982707553048402671696407602151250353887215484973166191402516795502857074622532776197804818679979198143820471163669877054896814189004394142943787894995745984002789562869433966872718857218873063706077365224002266883811674941573615147470533864460747221696774768711355379698051203343110134000764115927999402813481032732980007063646492220881871582481158065097143527214297228745239062847800362808104761398215474524324851259253570065283609902219074738457680711021835117990351682170909437377765902586527482655699723073386456426604581759403890608195482269844429613481708699463194413473845008909620604804668804751978229063576105223683460531917066946319546537264307874610086692434467302887462822098653406321041587660388217733721629597297470564271744414067053616622826416377484765919343976035029200709400932478430358436942398996074756983720330357122090296395295205648614329086460315282199368330260466848584888*x^98 + 665679792309947870565257189352780954555167526305575032143541254199672611539145697633855130517974643728753654732926587567031679088089640327852595430863013862058553280980764568313543855001172147057579866167073375099456335453170136272948035211089271784678791710959510821142228016432072747101129679209987946886943321693546433094849326963781306643732635960035820984711454794123868115928629236212998690705094089381265917885588710037040380897548752258672399714123689974905259002499065069099568663748057913314548272082704378271501738269265273215063120211278772670054809103914138394981166837753562840806656356930285535886671847187758219208473027231493591340662114675689626869140448141349747524659436508391965340327932565016308864548751308573517216409838842483386193389052001201374814539991572867048640491867669443555009783586696790492917170968816485402204008771917725676469242323719203505576452185448179324847229800850919261643685643138618830490924078939400512832189449322649490858653363060162843485747393275496484478979048145124769751621596568148490746050979767073382863172320914088571676567959511229195636935052297614392305967819141503178147319749410510460468282153289536379464422547619238465388079346184747462281920805989924863612374262478052425408563632034592625851295050450627816482830253025292138350611504859196170447387017244154498147242815586186371719995885808087534905397155090413467784368195114680840601281901294993180426659096542312800687528830469354738385958134109902377929229823123216992451700558742110722829624438167664892023854808281222558047349232358509789353190021629191541432000598065414279690682590959086906590955197759172798790911194183933960823099633215848301455160907188508004932509647275841499330971849637121899433252406972354245770129672574138455110651628707000015540144148365607368948873108994426523690051343707526646640271168931385157628056643276964364013879995605864322653143128271010706410692630576503516617444857275959668756230614856204427483246535885579744575570662210313256601486965397807556427800409198762168539342738669883659876876159429718029204882042832609544571513590780589382956491140666897958509163423097466545330959371562363938627113056567218557131763376328476208557763075046988526149239983467335396920115627117760840655377550159139607836172425223445941493414601918463363339908680105509448046984785350875383810536286474653010887426721896536854143066192322588834987089221181460510387103430293205600330005154993469686774552299331987580752654642118013206116451460880526463280072939082613577410226990560195890508813869709836927768053100105779014999589540950099210065480233556675166355467665882054296144193058611737723823294515616831943167623185949974957369926640705715349593247979625685088016562518079203939840909758471641769676358070338774872711803581208062348250401372017758848528099793849966461134682380297951795249869080047460374283799212544447235410495236929148132682347542610026566169088981156964477945288316936903290064769574476025296869955904632615613182451468977253773016302751900055721957269765714057016953924279951596524615319009314152250906575892677849328354457143682169795129713567247321260302594508521255122615082871163606975803305895615785095475421137225867134681889*x^97 + 16196887751189621397707763548687348673784999570839816751877336318105571182311509828016698913803432538631646364839568207199775245598929961413106923210004534393804840437289120532583847405038480632357297565338582200560151426599882190638660995051980303820737801605752912002107358847418078609820015505914365292982037732544875185057963628598710061131652017524996385864679421199315833593611653352869177823555790093050566617563235886023804509456889071118992794335831418129364191647386432673547313100348865665592993859921435688471392669059541876630009518134750994102859318490149373736727363256026772330587491397612604357257191208040015605196546730156076672652306722237677676423643454942103590183479665421415623912112579780641624121915954193882901015922977676704452560175055655818498875750841961148014594794713073745884117723839085956078840344162331427295100771400232641098936888517391317821306481455513658035285310059028920982018799049547153639494820827836686841812422272647798993896782023865783936725790262243549278655268307341843140733786819625450451752540694738142485664200446411875539380741378787236866263024911619397696054059214654866606306853081673743019559554741603645287021013643773561519721007337378738846836271447741645379695999746984792370289014087147077057235698701557643488116967025409658972213186799495453746458543888753470602459618556145615670766930485258299893126969747985769611204188215270856505459819397625088004023963922941446815931174576964026451277487360717429256954098057739851279255506480576246374816468640045062941672901681759807399735893718920593426051578436795107730432983495298565943843169763545120802040681576982556709447428463405932970523485927687657887963064002116643914837463371293503442618097923683375895402739745810639046488819746838385678705739999269859816154380370032174307757233937512709948906291584740990108201931857957980769684114888082189036865451744862473681956136868213597492825628314759126320550560549483925426587208986265504436012527971814037700933918542924332495011698585926883636373220271905755642201659178864518107817666627507062320004114342463381124079332653369300344670846378120713560468201074164527637244020450894239116365325734790696155156452284729467770318758320989126760222693582135545865677334282548958222765764224472964648603507183894843380549050172138888639153835391356223828341998457608644043350581456145603061176677650108384345864876431873352652146476719194244714661367661693381248218934910004212647096959275428333507970936504867169230886748287186284183192871319850733760592670104864759649842808432187103165703198012290647637365058196219503390025876687577690096253655003592350187392252068824824377099141417106527223446145755459787305980444968898704623304946972013751845883287565104247932822983905920794832136069044923947826693034653326473332057691151214156820724261316922587293408492034539731340019873867931608442631842390572544227565208720755521859204414527271558921079696011873314790431323996662615360548880109096357682825874916824260900374692795633416297189330776093671162361797989673511066497969175144850755767342559847835874692781323420954537664231853301409559980337936679961326130794084452862713476986551428914610514774773940032804353823665248404705921371524365068236*x^96 - 639533020404352040043058777256269444882536915837555577278676009301341792277374704069233693087581046574551642869886584654846767771207352919595463071155952095726798267727495174624174219646143228525917156756773802172937408026643585173585400931282730347695097334742930752990605594290387426249105382655791266076115748071766593786588359072311524106637824328733700117378204712746727992477456935697680523463092256437578593870003258720281251319109154250246510579931102613372929797459930049091489515432095633479476447960789637938750748859316189008956713887546828919308598782916129861519463839936060761099871030864331053604114625323087045083608532254510066623469800366762120457122565445958913083625487083026932305170248374473699632580441931222487391818136620435409852653590583874770019413261780443076725688350989691202208734594063941239556889939963571783487936204206185890176301389311227034102878795913278986772058108401956509627230315674896379345190308520420484942845016252468193770902240144255363910557779460206263577433140019430000704311427550106873170063338607038496859296179577868590596585359231371358302604887528073448123848898676101855019655826047499652584660936524954310108168309960606935883354393274427558731473154659249159683884688750474736284104280462861359777729812274802163501130399500871547950904639983587759009830039969406324538587849339280975069546739018459068300613626732789271598014828743223201916122286523581817904596687600329069966225311201502891800862770981877640477880851241562765460635088779094563707898303189368165512560352372271754145237446505638737303354644071511574486784118429454464840851698849321094857337537763992535905381593390392912018864557000274027833579850440564397329155152835677284027254272816449341091756927954558569185948130708364113475934263568756501456968029045119857293877203354157958952948371095704935006326203156160559767051029487126483772555588614574445834772464547573243057435467989307393763292644417247288512267216748133686433016707555130501474617608408238215709804770308120765267122087853551361700417168989080526302756922574536746453090114992837625009388294722686214461312857014500252272266634059769184157248117177774291948374234689706125857806488312301943212057660872911430463418024157240466769245605099209033876904171747355631066668786441426087993213144225563026817457874726038655186644868614692482308238380260303435648190970212272368476807511185638740615942086952914048260908651333217784698939826731863089377705162620155975617909175048735443981693059836648301933729381278734626605613568542514762848489591607420727602682427024411066264002981364023462040063001829027791410636126954451714958706765790503374252993201808494204737452152191682263666723081966024301048479246316685868122974714086405896910899873484549122840432432313930092892277292376945583462531176746017701301192281207967779946300258901096746651321185184716935528444088521499047786715950645102127594573099267981698105799138489477231302060313266509264291972922959888666006991616175024772597673471591109372347963074247577145813622131528936518679290021767927591471986526316920502875510985498478721273355598194214432229678507862834857470218494713093647744774444919564261343159319140156209059176483438309056581813561859393661235603240620015493*x^95 + 693144058806333677512157557814775491014487017118327953696367400616053414517533010045485727261282256170953652152263347755112441596466134821959957853947833744811663584887737275451223041338078899900876663973547104110374747324097186191959438126780318309459751137760758293485088112337842410114313649317561320353768620319152642521496734471144307460421207579048167930385057222134473519691447740266125439901999001610708962655570707011493262506817330698975004831427581131594795446122640895483693292357628821154597871080615535942002955144442370507729434419547763043890620840346272425292881407360976199405775171484554835454625743206703165816125846251419618779986234333782734796325961522282671443818247591051106934321276249878220902130522903136619494574334560605006089207376970495177645299123298472039408883111949535006668524191057072529513918635552485683803778388697534282106323109985441216803934870771580976351942288779501705242189666921081519934504838739831947893505490205071794712097782848722108102325189551246253326826368370802150294907218046495621980177589981814817418657636316183821244070033770101233612526331407093477935506351383045705337852702808749371527432079395803848077471529137388111676165487335128273938513649657975282484994232095914754600223001736295898570540788614570162947408162082099172015781728649721379061818914681414862071747161384552958962356820758412156658768848029539120611031135005356568980788364302159560462539450622714274565684296512540046537160502721110344702608930549895445423063970113754577942910327973602615267076070997873715150184736986648737304547993599102823100734855283339653454936290886462152652579976013690321996444258460674961598476696556580042251842182461961985055341410473100026306905937387489905476943051323354388812872798220778791368855680461986759062941312089259516190663061643806572424000837616039414295284863210319719507839780361926052190973767889443350322281885703802309544028172699431178035004522074212266852513199281298236368119339975182642072841357255629916407172318505067468413012534042515990596446043185423675737161861671195513154820428995259334305770771361834867990124301769526179456114578155401945423126648001637754798221516201499367974112608089055653356325406063677574416843709225054744751988848489093228641793775374499412397464148066372841997443622354810552414124357817693875871178513019781011734227647577428218455853230478023188142205195892878671704775996217010951181083417965262815127077015713978737419588105047491159214963894430894292117824763941214590056239549763869953104899825231449894031195416059336416913776217654785578698854131471408432271230969424813559398334239632961232452651941201813608899218802831519479278364237835514569630731156388835537529071205209123274702061770006698760312338445958956016857003953595836544086678914046691800324469279267829311274665784890280688085083881913585210753062242547793983542063452150307467708725646300934807764715281145121109953230555295502386547546152315155427026315100849217509126244249732487069210028720244721773092003135104286285053134350505035334976035840532472522085810689071782721537116817851880258192208204410136201903126047374327167701330257077281963500588817295524325743469274956445040891371421747426189173754203402352709699838462740151760960511335491188*x^94 - 252726195483433291144844072586683839883257411274499660276760208347504336599304199490255167170370095012329938665058780720205041259436431985613754846442365587580064091125671515048106396203717450455266466975339237172262998384152718587401552503869228092728983131857360934759435230496414239725513467697706282902987463469574891274878999659516853076658035409555556446688225147374595945268931021534633012947269033471201597034048226330901955587066691035877724507814423160284596849826333735006495114317056378399794201035806489912533534633077472754657639577986354536617531370237520681213398725818353461633746257621394132871836372138594588492778173077994429394114185028492825063048306765571274193046441965724672213359026021307511504398670502053649175358152032549071550492339277656625196495005469327398111013925274486116160556782467940387460192247581326136844440254196583462500363474528687098076620766803919305508261632605407400417221796231403866823719588992017778855044374822597716054114917763994093449459638719814449198984674685842725152875127761131155136686223824177616824381048552585998775641490134519242105176583730024103860170420256902744500918700602613457306165590343522768430638158292997973001771940453184649013105406674253869077120541865359057363657450631414382438118159338019297310882215929405779557311140289815687264337946900976364482979916588732484475028822807920230939821930272239853324317586102270211928704296342178927577273395147387116850358509980884478783701582986424683749346545063425978421774170916183078593696460389854000744699766693168750928826300951212576153774111509779942956701712307643748665530734846452237984936488887672124074447209408667599401400227524580505224621903445367881054996486809257531049742640371722083385313421518692865019259422290100133301353514340628813116618749201168789041007263258309385107587706467437413703593656626561852339737575269875300609528415547065284727744654479742372691069215831375118469065926271642279219900802196842708111834730578974731658989341506368809305400052173092957702128389353948901687206762421716815919075946068358092670002306733935008629853371417131332427778290706286572439889722011514057411554448177424689656455001432841615793626747489161340994727674485532681365703392407530228412093941548452396454701329580056204448677752998577039120175200333457946348691162111552606179509329167018621173398217397531609610766268262902526190449478743396323856827957799265385866211907561204142092023573116980023423039326383639008782900039832685639240239115617195509249902430628369566090991305475827928420040142019546483132365886296517556616414259951220754486127077511497815518655046581016221848678833846426544878701955619666545189749671009741416058519593259094217838222003037680671034054464381432602290364702937377696437187437820098038283615054612693109164785250404547286219277990259761466942709000154510810024713157572763978823483556636359932702608590222321465687003217486448744063405943894082995595139146815077180876975116942722965202664061549925488696852963978861062446012991176950584092922912035938220962943732287097575127840971941542504654276806108831828838284931074606208504148614502010433568405001072780165224858841481976477981700940326442492606352896059206033964795734349807337964871307256194764141709443614307077366760597025*x^93 - 243587568960108008970166651419312588426682903928577022755098080598372507777814800137868414177112103486636371738198816412022157375583181811728371264908143392351330103778400116203824771276265916629699851584309332503263651455908363417332313237042462903594190095066879436202788274579504832179476560338425846927743260646192332700502357931867026685033963953519181341775938513573856143324733676537730238673674030983353532907819924498580650573167238561464769491474298454310963299511252820770582747628814161847945415468691712648593296788349392854815499609103952676902382425781032280230217960785537804201240463783049155367633750236820543449603365703839124946129617969765276490168996994849568374121518303350230184409836167437907266194645247718022152588599287280759643175861938853289032519045429229744189949469063661290907292032730206555973218723639207131522213631142672541334797030731745205930108792643948227214296100669415899294552204912443619311184601118676661191244437294747194933173465220610152284850337939802988573382531604764463312350888831626456969820817096798318913184835180607454061715417186579031993251147762436265104103220615150733104820111380755116135656933917272358731208369021764387348399266203650208316488703054620658447049002687101841575856831573227110705160446685214792737994669227245843345835233686027479970034637421594902381768831005356288278704852386930361414870099555671476707367485908922487646144843113539355742808108129938793056721407847546087800629328089555555633898713029437663241904007736967316478003387543317848318783439752022806815300518791323767946627632844496742487860043456128410743713325344880714679002621283033801415752634439347018150595941868982358748046009317551373291577547814263177015909003095786056663629711443166578835070337742410385990092585109699562321122595639921406043927566007797620990026474931065993946204448409936214412959769882930255323439210049087408303850648535229385875064111570913089570394916667206742193914289733214897628411528055070443513579697432950046787105216915406624875063657895833863488974637171092251020824539079292894355100912742008289479747298754919656057249873881445300382730622384038161248462321885349140481597145532328199998436015193892639626911719272585887552131547586531866141804484658100416421338158144618624124373812106412731894262767121094204635298015392057613310585415744010719766133097170466547985044953746908818499957098609379664530267466978950280965625754532179815658066903600059639394588657794383700172472548805994343588651858817694924524872308166372726768539442343048213342710048832129576584763791948805390359018484549324469854010471931112331346426881641738756952941579974073862052700072479995728895467253959496500748592376829064891141703128953575537164326932230533822424703871013510827740304158710083503958857096969027072323452392458258830544985276556635147805776491353267505290949570687894969005454775688623104536804926262213628320161859831189172537630778510048900244417609233115253053944852738538078101460466238666756782374859625925790658284152782206622597411866802716329525721386555048704845094134190548618981674822214113515512730217412971963277723690891650782344424982835103002332511263544269576861595578854184896952854676784834200369244097788418037577068622043718505970734782107202463273253866322051998967528255*x^92 + 454172953773291784739254257030187398395069127956716435579347844410450608883635975835780891104940475736595528119619926992603802575439062663943364470573286476582344063382876386170511696024223808489649997044578982469276683389431712197286522857065703478011555102603038153619692857628354674290476004533145488631261346156780275484634571175253578378984074838612120022595931307441628198633787659852661628903368437527117000270390231998619334417313581574717824310541138572587872389379008141740844594803393870175509795688354109092077967171305229081580184655881068790213876191602017061819686666953483683574044709580946700183191820173793603222443839310845312119705573203024091791285325613347719596090794521938605645148752548422085807462821063225979636964699244606016627209509521225304226379537117068595903886191654531555409579629239137975572558329023265526843766573875260947905101183550354659072521923872443744074098792084833170447911878079070577760459481611365499219389895850194690506907477177667271761618708564167330479591859801747358127692595659698446963522954228390496083801175685191370315731636749915488232956131815668909964429262143976067211053903268996319091143031668782202517826042157759034483289923245882714896875848140011024414576399522820377838247303759650174090721245860118629773598655695224045253710724423825987409110372281909550146584693408238836414370065396879221943088248542245773924814231673191886183004736884865459683345684727626120050488311158586581519845995385703415900062609100251435229616693109243437734601296287589751111965697027909280660877121490392520282733141083987000073182637598334188807432527715160142061760911397300468518344320306397543909948692442855859359345842489831352554398646459873837704835893788629155254129709179324887373003507969729159355746510915305436323401985483271656454841578871939676061508034608518980864174200796276203415860230228866637545094567816761862205739919156936006234386040743413261651314156859326483484918060253295827522633829291025016241816244306384416697134863966040566694943827847417128160792229052552969860425829328417776412580393777211282997653767156155061462917778181436706684956513595311831240836054180027945505166980067022330296347681167588245507361780370909416758047768939770782900093556999812843057512668535646500057735549121942243933713928973647425088799727251034680136593322163778253923496825052112961267692246662278148580811377093535190807018492153052640511448477604502530842345431635888538429793064812991625022887593958151072870421054474079886538645084985804556236775180584279254442298865481125379562186742444247974911936363424927493438103991839324004474303979004600965709999991001134745950688736598624859697710382761006751085559957209706260304437194623312786433679930249881930144752103947726080624634478846321059092807051923582371243791148470489733277110657858938205736776286849928704736866490209814341970702749844525539294523941961501920686481808510984233250153043438051362861021191860300331156517163054718058793349927040034136000987592939896470281940351443045119445920877357586747089728891567489612731666693797378231134371206251610351093516363622837907596387233322253717567596529204620149632955013538980001754845798535961303238240236351696739708426476070062428251764580782447039811342405152488516097689301854770908572217485132006031286200*x^91 - 350818525161056433932120829399896123487511748389762328206817242922247297944247864948810488160539206682608302710667902303948457186984609956287016230374469135285070812563555911220873491024236138185647394132330217487839279491412144845098740320102557269711680969954946476774681727682656886370124274124906384508199389539247799191570008613431283318645034855678985322775756660401730204544806181483262543635897114459967772552369750705517556200525841691108278615692564451644275752491012712771806932161374673070336511004462996161397620496156387515293565056002411283613300936192286511061481912851296125513067118778464911141815627186015436955483636554355355698426038615787124325371461469412654298001240518969961712854685150692335075142207146460904776775469927822282529979867324634416526310097602826268015455222065517501017169622723435008701272846697257509547105272417686893595154580815206584883639744929819160052082181876973978332377540084362136911573974777376648160433864043168209933874853489392039358759877940922008554541100378622464174825269920385617537354021827076510446890093004314921241934788362405944307471458286819869966102000611355675092654999899749666664805413067288590725149122901518500460908698370295845887856518991885372055532443509178499643518322109663471500597492899582427577749847553397776373146226914258116931935869052334314712303048741540119900011333012489483024185486186744171620668669524781497374487827331327758071665574363836401579173524580181437133256218967484767359997307959132681624035660126573517011642005232786321683703499136145324142204698404319029274454146035956915078824966632455845280536478486017866968958900941081552649612415504811145592559039921220425938274433243596758843165006472321603428964012351312501105628107783953110799635706842672281101639234149243103700155465264193353581870405879553443991579874918097921407127069130117957155741767535033950830252464224423648300388020013657011773744592439404698810253473425999445458305017040240297780265106111681632710799508755744697603832348066239949593776412189537836434019343924502079034379881683015495100835282996931510086325237071074641824467196653868755214061261527406303925947787146764248302036820477995424035095171117776068962606013497026775328535490887371064582025232352675686191436930993117684346474539197945229866138949540542443019570582355658044644585073684921035770036192333292479476907885563448687141891316962287930219101396713604040122297791215152943192505261093516603390465847253544529750996256950994264477816358370795259885186975306207962277329625457437184641208769373087930653350102880272567873311058106232842599294201499267517035023237487713489733158601202570619610295917004709344189197062254660603553694194311595339300779705452624269749226078876772232970199745696003630654008144618242324481730952425594326218820497275283124274327510985714039257069976998131140731409220565057925599421225000061135097526776778024576388137224658325603158218984385255981241371119379641331242263437504315653611380897637341604317176898089455839049466922828783715692735107445598746352728355575490497573144505494468639791767797195948648035310908144336504922913979901122905176913927455544439142931622719978628795354506511202762457407544221729291732515042733213029931994008449179517818211052897288550114115291005563774128232770711479536009565964241101854633*x^90 + 106462100161548504740431879755999219933528972640776013548858640418021085858614011993908449787846292590486369765935835658827656547503311311986046169288126030777986554262367196475784717591429316478347960411478439333202590520926521912166750092871134369761281283125065981431860764595174776021208658003588638570988835012909660580229750849454094397977673720615567757691979583537835731564042810036385532010488089017489871602861607187122998136738085171490204712487531756075720891083930168637390821562292152177782553549100470267011009440801488063314564558836766250931576763127429115912570573720311006983087433559801394471470240275503899357639869871704840117597138697250358663971746910855989272434562042110746350419238647817740956074818237337798036947940856991228365711268691634326174390617950237332790626893094729250314193336705778282561963540604980193510712374807292377528101359693554247937828948169233693949275100907751656134443909570222511630979192396046579528851931868240553498717845945392676322441900658383163120491537260178017788353799674144194035353209925929006807558202828309557177507000520412784137581604895796529850117047855351677786975210582436092854992123455920839254117074508295837653745578450531024517730917670247827372314593009237264078943846503978993922524665365656558469181531835467534913284826008319744011211692602451440216767715933957144896031996052410387015218452407150826610592462925577766571699070276342512525941693366537738333312966837259075502896725400108272872699985053896361464106527108643018502917293736884240674467947824524152312136233322747349945717628370529235980927387184445619931698297058178138330574914196526339574273189403754920946723205132543666999415311906307747476100943824565173163550483001052498526309658188361417324345686986837954457263899222723423761633455651734563342796530073558865307835042920848253331284990242835372588439945832997406473778655332181428507892467081296260191931771218188814575068446286957002359224106877826221082843077615289519612806275067239950336902553837186205128079699026163782195156700230642898192964004306603379990139891640491851134195391995982950335630542898049533092382017738361449364396239606886179486386569791202191571488305574141587588393043522088234330699838227072134750688215389122511225651325989873154695374556819950340154267696439404995602739102099684945505605213676258907377733606486586769919870855288289643662576806405325969677692581087138745847604232389397949678746698814678767384806095068523738581361262820056595077320107749922345287298216055691467854803834212945181126138807057860847654546932812765091183766829765527116757465601648279340516126019213183564001466995507580702811825229761709603136944618975106957216298036820447242858192884844947284310930871654191875394637085222233255161095009408397337841331429833999997322218088921334320452852002440922522397115921225054230127482634448481138097533352923476854427029478576645811310679910129290109286053976943357904432076096690414938899018969891493811913426117971990326864967473470157073783325372028446513372717912758681777040678855701983302015792518256275494526518384837907438940344937240745092542887126505063942023747792768602517215322844687814171324644719087691484148605307215857165126531424278412522895837973104364355710484918856206039263258161953008996859560357688545070710858212117956898648999691293259352*x^89 + 111799688281371432339504719004343967588799404758398953111162100548549902717251141835423700976958204599707523311021923922176767362710708627584350003895507049755090978139728496648629757941723794885680424524920344978524432666336401007236230510363389440452650952538440921658448931029339530832409854932677989696829447814004442325675169258093544115016827455490254502570348478975697959366543469079498562237533575748881633656864657605970365728777837467151291047883618278743522077173480470397452409449653982894552680317666023746474764426106717182837528126687329691426341997050291225890331100622688063625418470777001093828489617667082111987317045574588580212248983429351981264836602635797660744251644939853501329451860607954683119535193589510966584658215735330532150622973899530219089293356247512526625164197669417905766358575370839672105247145647786680678780574228272447725600141116179481301727274192662507083810534674383078857130453374027230936371494311307283688556591974793541900573676381156581907215519899860133599978540619934945631869581377193229767245774657126801328759915295659623950887529897694187391941680681223068234742722243427723527661681185164005888375858024281915006893305922513723945165134517378240586126908230089464120694026410996474484614105597827984907081506308916124409005088450755852761327433046657462918943815392938166291458394324427726739749061624952612239897264116128590579242306950879181306589097334338778643325434815785162226409362920577280106172707798157230131280426869520388847565693195969771861026677597003895861901516912440093066849829729900167980750830887184586587445934134243453127157015028438937211282108703128063096193873664781189379275337264453261363381769293103931305382511372533246267760795224199191039535302854669061805055935236544310819779209998614318279693571249829205257575920986240239505536736052334966554802659208835442766112774607331654196102329669962745572919840736851723149236489677286940407731829088340503658720402384392254632250350231262637146540944688750579073411122133464884473167036656598592966816673751524840693045773060691967706190192503844373987119857421980689313795427682115115483558576559947453508212680348292478645908621765354480736466452891460919558301059721822947451747767620058723503803157732937358047247102939695571800318924808806855729282384890731541784791072652170471969794085587083748622370111236976812002579598207782214455466955398731144262946327564382767766274352993159113535359629991623313164503821000897316728595774968423138428732674511257519086787042523942109212736089370353911217504170225718782925354978647746501596203832832429190037074169747163159452382254909283268387049152732644054654955391839834497621813735216084813135579491210652364589347428924290245586966566651997475496847895839646016078533806422902440828854072634424757681255659379462981867247241793653377687650569672514735109619804742019163069951196553606918787793783347013737447787752937521964122381553772953278944411396660869203658517879424405050897010122962549031224112109732566145533328721502554454212267008557878528179930438089290055621952958722487883362289610455237258461455367680459219637504028886610062301525924549941365941849612686121220679645733073345780381763710251172498521022835397034750061241559035024987016328852844936023956970390796153791008653004698628899481476301026675696784665921488252465441218859732487*x^88 - 227198769379478210286181041645642340609853925148681420867989356419060491852607874866119037031478345101964313497075301764647624357487427655166376205817846701378586615507038442093701910096541000153012371328707613154075401474057158617235577225387796903753252038307280749714443701094564588195578631767342166299703680128193877971211201277141719178010678543569818772632972035339694635464097866797524857960127645689983327878097442603493945765802898414172691052728774025934369295731739139274963473798952579960030634939161324717060374296888630241152767846884346473630395101701182119250676578044899963989055251422303725214323483974737742253077399393494637285604107855910939257746885749492113662570888126159461481656863830597488077381528915429742506701238342356413122172483698845505857966108419152943342959147881252854321728897838008717875342564641113844446538320746681441310358819926091028735446701573319329296932186199595342439593951023116836961075307870197437231305644180114416743367592417903251672277183783387806725797004448661041479343629278794673229697758609519439940693581855283573535619519603209189627442722290447965509850939784546979934917292208091666668066254759557836312851003239465894397044272189225878193120208562467919652507853644497882850500156186793830308240743496996765823853613535745016293239891874879671587414029289918357171380599938510317270641626427259433497454020054061327918443824107147687756248926064768494046382995862663863392147501239419676379633962245628389962499558779898239766137948051795950853802189867762094643639842550140458724815534618007840432194534145700039266973392654424591163017811974684606590514202118639654369033174805357217140457681861876164303237839968781286753487601438203178982762928154694918122916624717098811002127521968215673278660511138473850933809766120321659044912933035674999389866689284365830025881123626940121459345143302831666956773176135422559897346855567508228694351501757029020792023752927811963971251327479175382028503203746909150452153059068680558449340083040273079408181897699518707472558378320467703102113347425923253191599783802011701535123669395015496687035612748596950608918978817686680695071497357604543258834029176109167362853304919993427912623553480888782175535848572743072955758052978665110537394661899191983570959441921069422831677825922927808315397707887610062180203789955823259478677458030666917829318530594903359277659826535659714501345696285186851557102424927373590801780082531125773764986075856207890722896687778416670623935836978601999388269126875096951577070972682902010691687325695842084018936062167529885924831229627545719692589267243158338087544448821226468738444404802839213433043643831782044161048772504838463656370267954165942196996432212518863540946694924838219859355440077399758018370912875688610627367002932880583721928509431480081847411138425146029357334657328597072940077651336014268403524241788133277282859796257306878186330401700278438529356442341168789729137105804116251885183247996068759397829831856215478388187436754230854838244658502480954056738634262696489985326130360829971034830861531646916867366219564066733692296681286118648419180617139682701983053351714049657146814664916109665611081419596133438365473263029130399114451573082330255382383357812222661221917066133716397597076945241905075301655500402821084420282017528168517627388315364179883584449412764644027531620878692*x^87 + 221463963183382180299715503795747125143917903995452884761009156028187222785292029217088444961382267242972879804916352570712561223692108565398091834873910435817083102900247029953810917077579951103128928699971661676432217815191851117833504809989978475216832145745128438019139647926815948186000315950465720386320474480332293934807498634087661081916799621719166606436381003575734243033797456976748626657532524145389650101240818170959505750528184944182693027795477904152474337304186197941455336972568556799314875374685315355067422907055734406916256266696193678617657058002110166361149333609761283171052192161960217089678724834827257560000082213288515775357260290416119229473000122146556283472309945732800921756600039453128379594098955317903778077503054682450683447098883863007509893797617684875871995766030851327659512381911943440673818566908348719204816942267298463429103157761758964971384754479112807655068074548785910681987114186223315279806813932280442180285333444333773927840503341690606524185140594221900478836743419815870024166869156306462067384214796939956851688931979269530489357410755570206320948669464906795168958157735914987156111903859881413052262708771635889102829186420663708157097959538660121353133535708946257854349984066461973877280315540090570501522380937655377315468910968820057659797006576432599930285771106113827469064946064871157647249978470802990111459005712809540731209904625526549041723315631820322998569664249303946835446173465575068111743771187571257679618786419300106041367493639672160908302670871575210711165281934298338010103503695405565957890043782841503480458426622485965220973508492459745556391080742629010841840121885682456701600042504287654304923270565034517773856113642763245176825629948877524705687785415168197836733713403180986860095920083562178018920382107408306194045460214867456224276372494505894716544219176187429117385828205283330145462778508936659749790652479254021764401685819014113703491213937539108658329926020233273113686401544444665690612747862840826485885419705581072798634029628684857968311893265957822703504485505061844875468022115158205318385882560045567409367846360419435495266658557727388908039255097827043330896464179400112267253065700536628330877121861819840086055913105002638797279817067967024553507733451529843557510471028690606931714945947503906484365235161175224994714882341618485705792075837613437755304494114054562719138505914516490965010524964057521902212981826377959996608650288240218529740225298919046497719353187582637426801165018225869036418838964628718679278642230896944920885097027670663099874641102091687552973037194574207687058939828078352533709736298343644384801887130076573878892186864125948354783151332600666420846930351894182343841642321942328563433869232510357757523062066993720075875311166720991227777911441282214506112557267941397729687063932080694627227789497709714648053463520862267198597627452250232242656197484228545837382599008743829623813244580306327702140283649692427651831132097128141664200991593594082421411590141855865508166798379232317048150758412233662994155229445609485068347444946556723903870110449741707663302008186254833311903202269570677811788643947943815529517992664368764224394701415606384516623447079265649779103340678898905808188507526100124719675603076478757728223855141538960638654961910008033274819854256822372975411500955145545562268078199807552733440327211553301589632453*x^86 - 109088678166847019280699829113707149462088312587079957620158264188550465732972278965613816410979405582595258312777175477194801432503837655243289634677275105360707146318171807468474972457406739368960636217823019242899801871500465609110110463815532365654315794278289303381716489281524946705267254882695551169028990220681688216249591626035137970141945568330704081711903959659374572418709033653428965088998785734972489531030428190501587191367398283244583263411750702409626508850892098632592069034119557589050077595438803236827182848737488750514616991212280341193141078602079446684028645112919636764181146453793577279699391937153388103983266396881780354284173578794467097632500340759401159563523884189374496786788756958207255158805748663880053681339555354940037357046129463127107507724070054761106027746391362316695603058875635937781325926407489849203325775271088590422133396549747184066744475282715427215927907531528705200271521000645200175801525473137499710645380416405382678412447150016827335295011562204723845707063275029046299602458608949409842374029511170100684799003553045491756021568886135046974327476000077083919932585220228816927035016548515737245637543037716857487947670716992872211932691839224087098566007490632376222434896921407049318694348920234571834104960399860215012390566087107769449381127091460834455859952313011656344428874450509530688484936180473446872654523022344962752126727484787316395843768883919907100610831276819659987036641505446729476962415420299538838235723335584959729125872808207784024668662343668855310608617772250347468981129440662812853171587915542700924223574653587702145741025509555103049096644530749819752018610451413248558391485323525851785265312757923606476292294998757965743998922495024677364327605657493103578318878430416869030058336468891800373970071845209880666864210557651638450272358136630444511361669189151657583683123103140399148478786768585740652936809644581464843399706945623293502505057791524800504965055092706232146211629848284186431580972175052806514755201673663753348635544863490295338549732055247491030096618100913400686343868977250356085789333237878231733864083614211943072524709161251186867211507546024784674105736049896518157402865367635404445229587285461638913494410831392706476297237455553583457652422077008312006018640713428047210184243682343341363023845070758476161263386771472067663184669929551649939372261180414785855732910243395291905784843198742816063412812336106327798547045848932565982759112093208143682432699937832810696239823698990872720966757833681024421937595069870770307184242381978336507253438714992587784438444998161462934492744858784322852740428444967721096171809588812857798699690875845122287580357858995575459322736572786193307334285002356043850169521927069206046874480735375555046267859514739331993258501948064310420893543718365025544286179990555826965784555778104423385251851878156672002109672259405868942492874248185560577112360031488633427470268478837320670871711306099051031188383367921659068370448167414412392616568583153915790276098292716135245930719080103629398998202024979643173926809561295096670107974971365164829692547899165450379331915908472747552324622273632223241188688133922572858457750373807662236949266049348639153755845530478945726475183100444705172136813590805733120240431935288588839873393155976010582494431303570607823432122478066265363927425705857061862595515783914931292119498063003594050505*x^85 - 48294925564402739048608010334506102903632901948946237649026823978459505350639086031510305191932733040892094573241053854722272068019964648343024814441359813326294088546079064993522063821974289138975588486712102731835891026687005314318636946388189511752722374212818001612639564136759889718895717482423339374009344009513777606814522043741988567427429806204522018606172387279554757110548629395966777551833658413020840537532703193235615342781249540339483211461648797490540301744341302162384761239994519904627178577632753748343905310560180433071423946359892965263504516088780649931068750495036387109384767114544883943569821850424192816673992153700336779651878110182050712309270743379584791017484226757758822792422655426096852418516760448498079897235184693340623587642641667459213791094387589801730195651124752275197018574021678771886225761614851441359362408222908264758425912585238504262514178253884182123280802073149632020607966635533146654084286302220453076378026339474010483077853042227150451300564884187710232433092470160876898983008497088318912829022778022432984695222060221081344485177608963274222276654961721158266164246812553226259980827389441644175534644957519547862209557592324652294016646177604706597963773869590835967784253009747747242558023193170958370025857399845360533415653551655671354561174181650446853197784221031253310218263709898582524603553486983699988766271909301063799951109751401178043986501314796377852787684465534257396171376797877149510274638521290030849086079260183228981250821049561824906345731513380787111989697490156723192201735317610788183646812466382214935645842709146644385295032843170940283294314725855119280557630548942206598854863593385006814647224948511662486732057289480490074736153402355094189711532194996020672624230608631867902477394328126831284001863983471274132166900274912555356019550424703153753884667222143937193161204146166914937062814300882498298124250830155702073661635169543725170466402942419775132457081523498530242013089542289140697942133755707647766198325748418747853655644226680507284996218678310803876451537101909170363783085025816903810387455258404347293723752689175014678590285812646652858055402497665830374007681906447773749348490793812906028150907462049823348270151638645003501309232958924788072180356464819763466335471532686746899451214823681025774369362866849128035831839059871124136108256877505358340153622171641227417860848826038049887943279149707928215494214982737292532446388537284293010687458050158536121213725450447867723055287092228327396950219617640646664347103016783301422558576848080084027826334832537360211299251183812021012579933729131237029740299156541366069119856236540661340762153539668125421355455293146444359248656183482017601902089428987862260007179766673464575544557433066892093650136444407187656054847243461124710327350752793980572323678132091768050346893376572341275292332832941231966758665260041510671878085906629417643149240447652358580882361295858620068186166325579583473607782814356316328520951007656549832520463487215396687860821807386287765610435680117669219242800707242423888195910090069036677506415149176079075307255585012738018736632116271070112616081270730637757146403182799661404467937215443451375037336426264290127774962786253629370338935192493085749542138607356081150593785298160972043389738458948810003932220410131516537069940218807275440401158800863372703501130275576035510102711223314794000550927702526805007*x^84 + 154728986239181065837778582159290853381405177596693979787089622061830868764956598775533614363855209960471467439829083749645799144373989790984765213235432856999538411395209145203195233784444230089902827056124206535961641175993428723412969794042670359501587748521427488976561392491128010461219767972117763393395581810766115585265020146556141023904493008256783473727038058042123724537896962043863249655931369134498837742917225171327802702396304948152243588558932160754393733684690868872169504059042376542314536008281233226323351564561294705621973148476548412810329369336261261481542744625396498181731877989935411227789286484455274764676249589479844594536076981754704109425230754039187694843856565195977662418127823549009043552148067235916548044763025377986817643539233742529896836337741958571938430118956817300777978724430252710196474456040322021849303699567593645285909729210915490126830829360920410904238874159123358390300227169111356737405420443262781427713930392941669055577713407230178030442252625140482817390060790735454510106024449029256227560524768839929751514036758654774178161686698617977833212217138537026703154304235504958080513453143877946459525794673821611618135377911304924306245391857755582581466115032734149352463155306652244260399957624288026191872322882950239020334721927387397286368431581230399921171220476947347782581692022928278054087130415952713261550325730988910652633203545735613479550188291121238840646685510257149829017879336406350443369106327680103782624551346544802037006991117293730140800977409437073387439238360051959929448683833580998921535904821113927220465761660736223941000417495803738637058603205435323406368694737234563826332659218546439625257417381156607808812988788219894164846240510228016685320338974719864271537624503537717211227941127132830034205988369881453458161427818388783408607295564380760591565658026910046538720372964269109200577592929480165655042966959912515051229733432335663884289555261688043054215236445107960360113625816537757352525356004506638113471935820494783215349860489617188823464997959807423361431316194378027129972579197067080481153037128817305175722558100180365580669958594196481489978669296222832581178815166287996055415223175094644630544284361476511379347300279079021853430332174260900973485129431431227560483002587784279393817607537724859840672329466795984926734613675899776665892649797492521256990472797853657476373876999893021176032775820715296822752517612734871733079844222948248718142148587335024577599725029270853041799571466050784247412650681738615374104574558187717480283120246656280263365841301648992962956489228008652941005351909311727171193838460219181512210688135607361759664878793848475214146178523823107798687876056840202101456178234301359805516911993760037608713419816769202879598343133040940275435482195053899783344961988864034562874638947101755306028989119965272279902493188617384271945415904609793813052990430656553943356596402475093924276294475922399621373976841265757584913590605483463945652013757797199608943048338157203270291459377381056850928341554969239643172915064379115319505999818851309342508191498396804194665746762753325803389662288795127201566112014309525292893682634934210437128898757062537259908757347874260045619433325224838879250459324333557815555560652467120186120009314392651709824602150704064397064544812923935911819347741111515555592564212592038079707294370499165343398921805534873131805737567300416840233493583144015*x^83 - 147010833663375167540270144953252378085062828368693674967440179286492771488721582064929273862236794837637181032959634387450650184712111615356524229131388730226699771756897293454019282884089522405321805955785845650611846640579738577626131442535395877258035510669886068183546798969146439329077309552067228547375557099740690320352593336999939105080534430414679679409140645775531714951028791137160395686886902020294176491758705853654650552295735416557305227766220094063663663236128438750583769935774055225317413210636024549821827625023552537996692452427507199232875854888316238438695413269373954144276944571595458708672335941324091619436112925231845466275976545004850168453032689064185073002688067198524337898082328811198126402014437061525182331898728091567189274195246721020068246768365213186002653777288820118223592881724615383173261171659709976643332161184291362976476523671031538653974419679085206914625682808845583005213146882574221983603562728385448054327809930142294574800391962938887563253669668699318089827721788669613899218617075168994639831795347013289561618403658117541793578335241217805302961917095280163541396836918131214389644048179189982073705607805434799278801663458838459222882650998182755560449629204756587879021028257041133961847903859869872625937102873462280966971624330267151588565547497288322769384447831866366330573984492483061916990433008959045917598463941732891998375280954131004723565858848307378036799503820466605018823248861885792727807648721708880887342186434010004222966224985917640772403573340041322841531296983582566340630077878122162948231917960742946303082370009671639282601739243558022063733301636261009356946202477315081599911551379881472823044309031603207602458830173124639274788883629748272694243167749267422214056544264436764759739086026731499345407911407448527730469666225992621803534671246866237740393959850482874281055964285892515640726325466340456411219006563349509457090901416679631620508097601707216058419805566252117232286895284545449911124573199352104818926698330784105575822153334756796264835959382948212903460880594094101081298576375861780655474373346214707818604746942263510402022368554717547955019168241151568973335500880797389250734563981174228589668431302141504782451006884997524290255742704410564280170344986076104411625091562029004491776874628985188067076795233196009676263718722293745198842879447066209379398771687097816926265013076322812800545635864958204265483953420436156409413926075465515882202623627316599347905696015499408818085389099417736981659273995491499719022133998378667797369791075538305999747118346639850592221371642105390736773762815160723234754889575447345202002386375018301676347793095888153668511695829300627340198770265516662182965749573216305488767106553068604490086837035270926929304347490750252645914018259957767950279949038644160640056505867208338119050604027571611101976276935701267322680531428880627073235631031204761510639583073704291783564006046464757607077927345851394122646376142734116011617699478907849678373077792280988380299340573700780319825818830483250236256140762327116413889021296424233037874403848409907889496575075010724382515988935353023105598754338160437726125286312304647077233043733931696510569233561097844636194172278119552546518771562593644546158690330743165200646107256646912447685169480108047411833169651703176094571774286092136590519599402610125383057924597654931735641396189856645354452542840541431257577320631433445477774704029877*x^82 + 48743381635024535646017357113484498492191365953732547906995800580786224075349872577958051917196331929536007295340990105514101826476173690770934988344387160894249378742303746441292241421703356192224203686787530548442225971288601425359989868330958293674660624959539455478428874575713008037425678851760899747693449635262141522248796067625669454103189153120789001157095134612999493883859939995593564406227076113197872876805691317634338562340016821162061078974604882143140590950975155366767224241201227126344346017412945169208878791392912501505212220813167696897300706922992563725599987364472429133097117490169563194472126716093456146049920649402204172102293119376204299901343207650109381561142570131620778266802437159663674135926492275140650991481939795682314054876023262792910298148488909285026165721902120684615283645492487993176301272531467066770552626522776857038500192693156279392087644121580256561837013460511916610629986896693966272973860442074932080594734452386140268897638765273398166718487768479101098712558529123248741944678831720578209365633559944239205346673773569689793507641927187312508634257191502336643768120815914793850306502698062788153531681842657699975111864765123000817273101545540555209204459424465009147102876292741078304544228380808647413497761379549714667902426017617499971325332866373928007488331850222623672267139159118555807905457765863419093992992191927924009414105866512937272012741280613681206408222262332092598641985811536043730356814931239952418368393556837428506352361441017958775429133829382296425507837229184913354261118922306761804303873586397659949845633894025278666563342346260289518730902575320633573489500068660248325346527032174147646893456909772228649337149620177008058798584223691178402407948311605160249926746022296586560144547793127955994879736282078022629108469093678998993107658483157715165493926083647625076667145702058729633660701103425656034085634717098361056089194940921649575474673346140457082730646209751979886070015408540075762456069995505074563403355272646529811681941129243518968124695854641750366298185015857119740598496548901854254278610210185622216124977372248468365412710822014996498729644663706753131964977608380697256883239240796500807680133661260716871494222475699500506399362656074802097741546695904510121076710210162434737239955291320689572526111118351578108974303191568172674581073317595370271311673744486304452142476935853832193565191003672892047160966174816649749300165862490320311721021023289785491929204527960590131859348057362408738495977232467373219112550241462532509495790890850694542474307883616164888314302649739944125222977179128542223223669175033100180494758088708774532831434367640199343487070660700200994358750072832107378704046749815171411559954087989914112796016462467377429520840641356348621400619586723825691840369543096569976474255429643990736186185342133984859045118943841691436901384911254764785196688514643654345026643468900085067749826969345556271821645016545761793468617768668292833611570040344793135395428940645895771952706925597047572650537998730885446258839355767931113983312368633478219143910546476953926971855218948410517329701454314653458614220711240640636006066104317400759436724981108222448038879376673256726702552547941344792378366106829722297377647367036484828306042613013923625333474278706903291953461397929689114669345758047398619301668945144023240274776740364801861730172661119466994609158119263899486458193067849408525956771015526990210690716815*x^81 + 53881615138325532878096882810139536380736287752160631676901914642377293922839281705724835600474383708493582324315095900135236990392730744425269513269617377360832809387678784031947312503379259039899211000494762178530314710971477044030351699088236036561678958377755136342766690069769047969590312105304679156018644770733677125623124772251275178707773940151027778768507683652213422645246706963527930471965207191760313431423106779289572727782703596852903495219172792238653185361317911550793975577258011615964413748700248901318287291878193738382027041898414507373134377423699300363035650462974278380213082841772998783693750759516865319645332022109147344557244576392905459759873835015852056329693246954540283550208665317245677518368991527701901607502198732829465172924904514206833871532597874426718806876553847059767988682068245983252683097109655345250034391025946841013784209488923823318758336110998123308208987572413291453460276831418115265699155097755513036673437682796275874929380509430837025452852908107333405459858893487271627599378907788261789282613721591243715036321958234598469701174329956357116528594074322159148248766223547964423042099510888427502290327658482308694641610780927406137390758951735309354155160465581850477031706880274213854473271337032225872871185079951296263529060678275057458423437947921871781258206052584888496781868993130090203114417462866088786756187627780696836277216822043759083642471645829589679114401550489727827848519639418199742085951691121288067076567330948925097219479872966711517954708744403921410080479065734112337252063517122023534406293022767980729958685585322765323888248219535212979009242170775184207860799820709656629397076891064098283933108328668068013108414269898525409081941230067599915736021833142448088714658352832602184965092037593111776269337350716498022321170397930890653383524140941764089611275236364655712111843486838980849443993517411357165497426407569256654532389953635005282009953495740931848975851768479507540482394146509526155926935229298501223748018976166711228891465505503338233117260196329680067504450152707004181435507867913029277157767810388865110022079401909772810295780190523297416826834222230404617347193276392076168035328932165787003124599489364466622854800845688609421035399429889896843494943749595677783923060530641605091456553786538345004075475956998623959878451656987222579913660196327448228672973993710018508496618647793209846742679799708549214815163066478347112685959517652034546087705135537740572397788209468264673721564714929567576499008521172392306422827039166423803922311404721554999791070655043372668066398117726185753466010249779138133605987163059489089043975379571276198958928938372715042585841051735899873263612342072448805444946086508572964496681376486941309526608320114080325121406134114907551784718600948528179362823699636894203148611157843916947569301836938678288806099274790681909244264533791705824584924544597934266688862497628321989450506016917574692944644990229213921648712582335622544029092833735024876142565431955641627855361422700803328497165510145016745023040195827834957591364343502767081976850193266166734847862677527863074983628148121753829038613676531836254343159732901003790790117263551742332389634603752916072832491242563720843541230624270809888109345256706333827858592203217836893700899710425634700039859928799546323395025010212254323379702275274191592570800890990883368135974843950215713074144157958066789528723336307810345790012286674501616560302658323127822026331*x^80 - 89920527445733426997912075974454103436347696908297384798794402814905423245247360156126380993412365374707461495651601268782426723775394063309559333664334220174296920480854218374547143479768308405512156553621086532737805062999472456628225864582154079327911223972815552584517475677612753580891438732211542402419228545407506647105772373813021499194531626987402588846972364671360467166247196995643326739914523938030656619432765170975495237678493986552485520397846662625949144687252822117083543873799917475061410276067680796531734047827104827529625909724426602561352405043707138654738361836779792138599913796315282260759059376340271332679926906928511060920849711435442886641767253033445528818580900025815863519094872503602252100276543010345625698750382018977208307362019439961258625974479803567352359693392451182906336260883777808865224923741520525352872892094298125200810501673673082132246093416315850571805060576417333733977072352742034594674197592160400474196686500790306994725624557928841939480862604253106793019470640979814747257255245858315198320987718411042568828117640995186160760007652758104080599701006863603766598915295307353371512776109173939787938873634201952045335858783053563031598057620049635903113193312068036403665644203640189131729945758475619141220262867200259288719692993353169146669337284296639543870932304996508370095673054641354327990894894560882805786418268076640249259435336965912894203337162794980377480456491418618372314732849715398347824753359676496798850320832285371185826175756655885986595204716932867873425224084358845359772571888255162451205688021582583129265420861641687505041849209271903055370635421951997135749051745773261417660758102317846721406748798914534794862352692493520588265641198504225485893527400567253290949290315217788498846977825486050503443517186876612109313638121644546025194181546456751295841120696463828030386820213279425202576429596366844801101132852147439102923481286554478685472229497149538506285367894502703456409110523524084427729882869397612681851644062060051679404511482639178742775237827181469473073198851920674657835003062297097362764563169633744116861697019558429471265743968829078789287069980389752520058528439959339245902258560854211130506212027934173855069516082904496628528562937508500267414677125282568241134687755918887115428642901240057042986785622338415128539585494615657233218190873687740096331773542901271839070883044231100311410942476648274724966636020051097420539660343223030899401909079214719273702581543808037966009904253437645001135140267582835482230924447919016825862667089941042634937008704096961032092804141201867470213481435262780418866559044560690816017344065194524251185468521688450753329543329124363167344734855984869691708459806208887123682782675196399873454568825617396870935566138872311920092585289781577026361636683140768510014143585865309741828264857715840910833878301018795303565172887333740559457046992857500214091256919529818436056020634031109415347026783401782181951166362434179876622669537329420659895402021310941456638017679972117091713748395772747184246724868712291091680507703002838280638633205183409102926065220176871523622015915658194795277786887133645286170798298128056676990989611874895747044225930703784299771567511862820893313313319756160048328991076489600831118336227765365793172720396826216581534776699626944832700851518272078544237839756852735253995941645139620842376280308611352521734955912142226948949297324946941067407059879469707178781318131829969219085884042829930265354*x^79 + 55695348569202764919504279421067488951696078614816774914931578426351417893961719639778384735815749635237575823919969855800471852534730629895272353816442963302981648982341861685408969329415009024278412974806027078481148659725762201266806627469818976508888221130765263650141077882033824869845638146472962189428178989390481868877771396340245713772469842531451855986711250891604254223097547017203745832987921111023953786010533694068394268558301654593096432635310935081223497392794918176440168972956900450820718585111260063324538657814954418101761242264345692956372208349141154064128570359937979083627003921280501772431240115790114818061027930983211356886580688433133229693885385664261661146213820772947865940810324122911692455513499167647373614584403873597534814574642585628452544323860003022282012924158103624005938289253582131931963619880380596608547246100608683406255450595132596064738216038697999237997720916413958380081113234138318054471082840307900141658856014027333474948349539958395772175489621799189676753428779500565422014775560031898655485859345078895309544977261123002978848513541044843377683056149986034282307633035953930000560047600860260219370095134738780280860107765666780219334396239013095777476136427159521307268533225717772175711874989239796687814189725170690891307002437376004913427222019442200854457526995266594209989687590965485608822421699764966308364154914418605045959542286104881035883661947315316734326133171727240493594167748396941514930809650357149329255947906841319276125471564778110626902301211011245792925470557692991447301644085250366811028465442448582264138213651652944091215054599746588672567586249140393662036974240486933309630297444134568161935436710383336497361513505336456369261909797534944726082080841078737168947457164911552714593433599938145749438696597000416705652305005078945372406998794116165707403922304165507415744432483543575518053489239226149245500283405072795285451951041218529551774237023741809747156888418316391608649403084469263006693347368094021270701082861452098314732754036296881347665040668582265996971742901716113150795450239629688941018144165105398049680624334475653970191652341423723979556036216626665565948610840656385930774810261735957050676022613636430853473620662280500459361662745390289646030539112827883273279639171280623263966616451181798372974508244092015232244939894782274760581526455152502288133285148659982356105499722549607254303541725311209156596030197239249408887006103664965932855254466844555638863280273973135674160557279801453034746263795611724303741012633893344438137380007768733996728407368845195861577868735622451116282870487121864942176742380687939176774086806021406177863848062397008228378689046440462784529048666152623176821691060299395002739405177062102647137212889479586553765573627771610284795484545340916199232962275802824107689910822048089005835270433399609094222911677752217486257484374702687543184727069593778516350088644229040847161026364720276378525134798463760650754401291972596902056907814678535706460373033670277614476432878327195672874680881091855399077151709150218860404964237353731019507530805388399689550470889505778673106663568931172460666821778141295898954912164028095055122937146498933456639232324555617295342331249695653161992356031888638475981341520941017938599670742469113524737637051692101870901489565927619112649587220363753895533416409925957172753226894711388028883026390877524595417851576206450278761463824623340713926778402435199051107103672441095856418011892170679320337456970446614224*x^78 + 612445665868729686139423015389692435795371833454639387700719501673422168203338087040307289560660265635481440728126802866111107384920302585857524257665438678204982256870084571304758906183431223057725083429322051141305278795481222472125793982949868847929412987635592128644985363686394452213525881615230383127495074706908542786024971646740214050121380089283097580175965074261256994774762194857325494063980678272693926066885445610105371799002731400260969683551632501535941578686650877471576695799767850365570386141728272792386636103113197147286498870302471442696621139911440961982345138167842135573822606776405467240616507694243591127413783418704360448111714907060286706798689619765119853491168812159530059638680711613150376407754190030955491540626081572105409553150964608901599076051024028393439795857543040481437772063803058061614890072046679102467606145471518571652241464309315067786859326069097381390253232165062484353330186206192061542205770029863618239121304461073696160359452104089199924081904771604420597172862123017679411043373740852920926329555726267583501183282816788125760277702668020458218428257236324352562415175054771665624662850043138603472999297899012641429081750186828648128280577768295384281138664429257160634125907911180988441723874527149272134179576601097463662148291931904310723720975581267418613126032099686487535584835324786360446137636504446655209904181032771897230705232198731486190163542660304127103804002897707270947618195444134450628627734713263615207506720460904779851152156154231626104424829361185556956856181990925217599214708399652102261643412295196175949824339181282640925914871468250827791938477265570368801172208686233831063215441360130450452123463414752986970524081843205390715458249886004991928457657901921214463861888357319534031193931335895362561219961993351148348721150930289368511210322106414417938961624819430915281628152488854908212013017349745718851642978353083368815597321034902641334359143187816013879553742645891870027483726469176224170565196012522654208557875981545819994669143152663366944234412407468333823661528439659222287922310038429204719673293820328605885281425605393490867195901212367881364422644523099511215340058823765847460670214427296802641461539530011323957973307703656580492738471371571444482917521880094838327067671384666146137368779977310018889431229797964732748235849173590896251302058114714388469824846880271633433791815433660180077389771840412990671165509239953802421252139167603276643671369265200258104227430177738154223902724059693734711455781575237521552254523777819346705544735878002041260713151144192063510896534413421215822578717650312712051912809219303373481399828588192004222740058370975009494239625364978865164847921296740880765521378186901481216588350663810191329194517602273274256989762755033279821748250647838243258784800288940199415364619981463844210139815094813206404861926588983480507055096158328684006760266026826885714651264999691507075716997462977795477125639697327086368866401613659290930294433668299226576769571655546918508886806229053076230620287262234491314055677693498288784700818584828150093862241671724782771923191902329868841546953108770505198871738358314742855153728450114927808578749521368677415782709808174627866318419967965626937222579564676592392009277845516364209752860270656962728985470122970605697428652505375591778361605032801819397428040993208622121711657296717812202983435809774686665081416128533412190619372055786909162578033704755337696869155337995008767245210628265333684549564992410688438617886307329*x^77 - 32015533680466622609281048778239738561547076614638025454990928608733823811646411000313715785201772332771231469570790568109429126797592963681513836404347729175705303214205143873296876859122934162760704821626685999836173191510151622515037062387301425868388765564384722437340367483290725404667999632381931470410291281717957437834647457525385033645608986580537618874437420145917945652913425331756717409630155690620853619470880038315104421975715925934186639477300474707048081311354495649658397724582929941541070678261990691661674847383725560619310446493527318820172503432025761366163669255671409272568939756389528443880516086511561819287645325765268440679429881599925542633388218322778521906792410368560184724402238502756699847729096928373796886781069423580245546919785456424401850149629383740695784378469522194478079207755152572729234455566563957145926331659292500883951766927218877192577370629748519478284436853270923645751609774258122532461098258239237104010642825420936782341408723558867642067488766489997836312435348342421018881016187928208174946251183149520901439041352265264898212091942398270614684648138893438645602275888296858961040697173051398202690986920728100860366991244834906342354532492740909278890988435790993589297871910466164466177482972297564825528173703653921120932100850680832804891026875623921444618381041967662505843227400476694425617590442632115187268935564349927497421151376284657941311014738913870598338175160056039944937197693274596638826284737258267512517246072020297452688781302911361453063492276267122608048101831835448653114658489444720222436507088638250190724651155621504188028296419172025582356165383094955990430926801170557734174031742298126591589694338581480996756348511390332944145510279689707290277119995635282641551019902027419152654951260268088776307681278247900863545217453074754184064241741570484762908413176465475579765652440826580167842894016559314807404850853868387034299225523686106217440682683931685766540201580115202775624021291621226169315870364295749742963865399260041094144429444472719881212404700888126007315653959968972854404759357412940027659068270795490162734296249855097063061434404352927315248410281996308221439397947254336319528847269595289480184366739485986026548506015460353402215312709886490190359451848944902261282536236140650507814774485352346134097470972948927813657218294855056258897671929014819624534954181095522186594114833731306833105392227327027918367547464849338306634271567099187943254691587924300881572864265066316414438107012921257020594370717962571068847508580357669245838871993546671675787439921732599300334638108563040138023724429450911174145185947962397196390236201962142697625408763405982222190376712891874857457827347582565568051416581684674812290113271071380663372379328781370135162116509435634646861696715002048148189493310879834120592881598109751393014781749150534976712014509789051132401436971456353192836814297239006657726103665773217834061473719082727907067382247113372879333860391814179098532007835380232940437634839896648534274231438463517747075144839544510225034554068760037471361520249415929796877864734539405325504501660296296359827195740276592118661494438014819829979645603644132711914785211368627302302878477731482553595467766246270502497929252727132745587092635043199658836464951704039587597385337237117839590075522252445782108688102036404245838291382230204513262662537797333900127437212099014235881179747973630344493763186896513396824029719143790127738768291920577880332097334057976366493775254080827990434206609889289375659027716132*x^76 + 27951072136896740119996151075477682002931247779333919605089150732262309469440897284626690578789442473811813953460717206720736366562847074541246415531468758881545773310714361578166475268707293327898654422255354327522880361735971880017756086426617647421154395638857146157327421642353354451840120023971177323179759690884736914676383687581562437229866427254027100273069381900447066678006256041341736287612686602389578417896308778734973247741128183991947758762324003875058974841427752894096744706126782089338863871327875523291206955378610536849609879611904373539917379876748847903150658489046494714778579008916343001942266821811860447907393104491325910254715003023207857040717208758670031967794973927288540338103934000501078524040325262222741804419355318936523824012250859144549994739957561702016036547864450584424703150116483684911735534660794740154071529562423477501240788230638894942329299555151246207255788835049460599415555680689078222635738538018232747984956579723708197584096686722861305159634076220249403638134766840596861935691485270876803405726374715547039158542531845325221993563314179079290731734079553311158281122173709795756903072614475322364688865368356973512640869464816085018166020789839963665460872733123058080711329932012214804308263743034347780948274628021942164268775345675570015063541606241974771111944152976949450207992458323349239273062190069347139873270261434432099377650759232132081834991407830673718967701877506437571918963255498827471256271071002876135561985576126710038774680482301304885156339450726920164965891297448237895486215827328260768797930431080182570691416350407241268343479948376585429994828343314933587321879030608683848951918691360017261935594575089042222991511563099144997495544799738799460212408437956140042074098685136642042454120894915816015347093267415818651053323530850188955060925589259113024927799643816747477888094860446418213312350472851339624130079479462831374076541478436769593639230230278709324117756465080497702141591656585033884572229716629456888428311237371667660847707139422337039959414698372213053545569106190055481343360971353961553569005589621993717210997981056998314810271124401467412266296868312926389317189219412582929515978512982745483879110821497238826433949522888822533864769867445108679782086632285253337684219154971067109509571457636611977250147724881595153957608840436745209370589562804128657196166633141252895799301037328285820157088201709288436036710643582654267679464535910421667836353554031649741609398115760329417934456791708131365979366473219174497490875674200999669558387989663735368147352340689014982887190275745614042485705710054261023957140422414839239093241606491628262299747525176834747803162003851778940459193422218741089565791303894488676774785570877499385056929519997714435039765146589070104024417562075987925281138312150955135870242484414398794897828953346747550683805438651324641513198436350369446999353709163799041857705967402829912147914826207396695377668951636740859415338130311921081873822804143526596076382702507878733706917381722274711392466746528023278447469747775150075619413562165419523820179845213902158156683871762398686661536457692175561505387495081059028395695581125864560854047752695544357084001129237373272052130752874713555726304530731312274949459745911006299191015894857511058614165463421601410289267178185749377890383842403292664874423513511018229748954088335734025137160775347244560152114157219465525433876726975298189685193680367838326337691482984233970963744773937056676253081516463435050993334780385641842807191282910561820807354018*x^75 - 8136647507095096941431222516083512708450136009931949526695431752381107411056725571879541016915913031866704771960194964671015144946028033023999393103592727572820894068967347270098138761646493241337493663369052764235818444572756220621253032563034522436574176341301771009575603274474537679866613598529068196699239625721562857721281668487605230477856751382702352971931868618091179685724023880164098904184835820673491311023055821402647082220456875854825039179627491459880123842898473709773365754952973688812013801691786075920090798188817842758661818568777352802077498158493331353439884911528341938168691044501428820081038873221809106490923388699516754286584263852018667937993991154042806354968715391819726722452050971298107212559143655298207573173306988870190454044409486852442709964108159384171515784469795885785369222389770947546449800115322842602736371559681142478725084719019372244940685941062286442647736161279894853300788130236126350440073206222272448427044300751728879483527273692030416152587170155971406964537080852887361808028692742896363073228567195976642158254709797317424766856651850718444457760283121405967723865889648352635406018160880919453703181482818635684604835610361823800957303872717244747376280883033826562760056094423587790615594873917519940684354553430964890547400999604059673320511287117873134160225137502520379218739468240640650786293387506025583687891210206289412734067102442806279695318856666838959728714480407704565522590455500927714364752851003481973671763017945038279212157225180206052092793859205618771539080972896164201500036378720596050267408320386854545735522658276043599993601844605555608244380162800415633234277552963479400403355269119489221958660166471233253969927078490029777535474574602458860340652772437861591766762824898649986707461395017597309509142215803645134652085134598486686481727379230984711361171092209282763767981695262161202208572698791046843732815408642825751289639481643765080074697701014711049592638615473108958760863879553676519801553488816796485539060681345858097108228104938786463471058419213007276886252156837743091947854587880890529740796445709137715516285284071055375146642956787009183137340171121738767806502540020112662095055828848768868752000308756430007721091596018930736502032524449992642957465788518096327826165663419807573026889506118267603244989571160403931576259256597040226913026080626076600133533608494877625646756793687603432196645236942201812279255447860951654592857356181392579664659397915970433829110509643362856199560475253825284878776970511920991606449667917728178320517493237276391719240089581897653175306920294967800239922706823471533600758527021115063664349062795706346551415617579555280981096415664014870750510985923053449180318736667397510115920592761838287932643401778700841501537890729594188481225413952565664974012038471735027364842870442317743672536526870768586939871308117131210958678640959311889633792723092529372646346925476967335956679910515702955467585535259025959309637740423828586311114752479839126410315161279477405243647264626253491654971032668985376905729272701709031794986576199370294799174756676077086713781901826066989393809017209787527137441085828474748983957847017029716042412359854426198560875565461002156332939191931118358925057505499702461638396905491388951399698131372789426418536954335215822912103769009806409190389465910875024149404401851785513482985132120320120620209825459403106646077237963777291187492820385166000974941388175247860952041763989132867611066313319201898371582320760049179660966051874018581245179823079348377001430706430397626515281*x^74 - 5349671094594941204909375864591458230853941919790152797112336389151234666518752979104577608130955286448552917467553308951706129415833371550326439546335828636019890821369729529765755312117562985449295426737938166646622578234098056609571026777498377129890778087830761002327520928215282001362758643321856323470379269166780416122013272369591444362486066926012098858869727555939535728857236565019491595881988137056716456008521859834485573156547249824166781831363259364692060633059273428970607572466045395306300066912363349014191883329093138418563601598938748872121245832601574006464435360130233701994983576777441744559947386726052276970613463307103470655870374254816453052843451002653893519829441715570409516694936917062230492221182884641389082419922317291925187573921045208565088693207658389102442702299499364878920841436643451688330616171127697128568871282220630313509623055031962643449039001813051285583259320331249635427821359428909296060677808019427144459646854273760454936057853930246633888975523604004340220952168152946507716141761672602923754800655758994816973547567592391284839567550896655825514746847350824243279182050904801848356027306108840144471500716738749331545246407288669202464753989094050132181193734934685712395538014350187550752327399586358959842395533042749241711749758771187741948850194386053097208308367515450815575762817604736086557926810776914955922011409108754740551897898696264883082040563837903259442780100892963117643610810968777367873432885836981032023288965253726546953075097130647866570155005569066322608392977495376280904297197542045495145145401119731012611447881663601402451239483952394331210137081916223698067305265380193156858578870660442281717817042655030165721653652521547213621510517123060870816253250031569019024424092552875499775347310554575734622543794396561299495753762385031992094041566791134993355880942015721134782540234844419427133649590621353220159827520650951736843560723704017682427214311118173107685833308067097394314825958575459864196259885901470304381011701811665566056744264191987444672366737972611185935763805312477750268826975091872115979735469751981191143655534578777078838105597786083559135083965220360463016965095355649789424660606357965969162653531974415286057621134203732585462792826760689435188505768034883459167453417327111917430344329057933741017042769913956884679290365707055379213162225502185719405634261905144196691208642604825613068165338591572171114665088941668518695451372210398447659534973228225840145501998928915045192728582986959149601462947194776650982564013121479797318850047391247317997365299538157831360040271320698933454181787037540684951375702768034417393623242172862441376994312803619686469632341930362922665836973597337601049492699265779323940163953737435941612289983787780657561929990203003244497604085018067670542532084072808906149874193534300444952974369666768803356673121207192923745523140404687468812873032883323087649318246903995756675396401874074122733176130483669042586580818338409967647344416721363877635205136006267624088088961863496499947584929906420227218595300133507181894223520155319366316921975489956765520407937731693643195236686080885962325544365805907061094479663614782373557318330605107584962727343604131630205808341613139420593963680449289271668367876930023621212307543832163358065106950002871027950499767881549664110043001062311820911446440683106405100566187715628167205734106819800728027503173284496836922045722310307947019622045550237718374470696463080349739744789930383292684382696200120308934949505959409514962406052443403635850532167461365823773841447754157789020*x^73 + 6375906172762449845210906958282221943298336496616904289570257472843295108904252813170106290244289715091153013937750003305035014383660888261450129128542363553145783522192985028670502467899163832903562013997921987924201820895358685220965119310472095876112936272949424628980527057982994385779392717959434579821173422526651069550713274505292917198549940968477460265658787730841883449811511485547067904171897016267213167853033606615692926419302872079397523928088334004884571371981180345074008680041633615009892695428338268535898900475582982378144740569706480295293161653017837399440964430602759600208216829784621612909258441458790856057875763760602545273634077515190921685936297752896979218118704345150204028324376252543275445079616414089421253019655045176454180035236964658408338578036484823734909292746427488639247609175407324089392793837616476787114588591441226681003653472114670202650441862207340110998761282489774522382213370395104362172355199186984786018706157578133207576280184725190217046575881233350178633648620404268266953120981055146667596343936300016197601799545299892377402139527533582039747615957263504888305071782134378128464784077680865895374143844673096041285254965307895348345350584785373071662170008103760780568355166218078795079830822544978526927823229864775427063721996572269846868416421278608063856285902948463960850342107159466084756418850842340536953919974855622502108961917334938062798877518605219396281068403534466592923707741834680388776945321895575018406499786060967875287348612107780068526406188264604358332579638359793353958968301063079926234146072117739666563975009853302257979408208672902677655011128482230393469904475088230313126972731471501010399311633106640869852128403044454866174458852486859732743235376286396620950844625992550799974897697230997254103291718827693496028973238584879381347776174364495203053828754191396878971602215843433480691347015471960361116566534876950000939695438163391976629030648580021159725501731152509401234444058731982931891005271070126507531339162222958789580640539924899115228944290751820369707509505080825395935216981328106419929882641701495014328974082555350230268813946161117613290650686731310732682434755530799875678553988902757728859780249139698578531593335916329714800073704185987907496401101713385640995135858280240537481286517674076154766778044762150906463102349383819089387806791292339953991222896781263900640338570504701288230312102890217110398945295615276911824894245905361313754780718098231200219546447913143422819534748396183501779023622723610276894005516427679378697077348696875016766279920047390792047248913934267597876712144617698298438126972861971530618927063419161087236519250010085374220664837056459503443117683892225374555250837024725068580842926738231102250083510253009934885089466663985826543977808579593956245450862964059005494089558399276059371251186594279900931898429524141960927794582492035607739279852811027469595318800799479709505743664874830025641099315523023379072777429413957304254043862427524728067798609851077262531759619471362626585726275485870577042075164714990506004221435582360287540826227270536958516426541386247510365160170184792199657391017010745546406164801003281104157059557892663102251780887053733372360746710421492045959460090150050572374059463288867418753729750145575490162960416299136209869024998222113317389397549688002447146020371744958325384172117154220514664648520893925564416818173163145196764281000262852145363754476479257276926477635735696527710991288596748779102537299554739303979029947702435803489945660514408200712690685102573914070904765479654648190010597622425379*x^72 - 1974091405286760750185310262403136235270785858635672618876949072347106036882343365950229342539715185846583714944565271276868110149953870388333316452824471717117526290868975156787683653166284300208138539443923164904842836521377428675040869759719634746811489052428454822230097292006185960833344139556801483104009315596174406377007487841058462088725694856700409140925852011957950128011169984180543898680394381319403136424160225927042780995147964498107499153332725406236555557650194781104203789819686686610353025615921543267789652912618175340881211260724573241540096855236632544154418280711857052104914835978289084022804269378483364016326443969491563314996111796177844513544993202432526349652329357674951734157246419247193265616789630817417044070650640447528029459437241978453157460961764871198951544982252522834546387595750980876408959504079222374508483908457519825668341757630911563386607531044871890024298321376878143844434753761903777472839766015615103288716890501486315881596198874100387353199043020148363809934405075175316112365775860128424468084906293640109900554649362188050872638526551467903252116772962611014708915706768851611492533492528879435890834312737587748131952172301915721855617046337286029164292599918167631783189668958907048015642209976135036649256233037486337807406222838763525916773462598485015146578158515310446638630266924700770194550598684861355459464737147456940246456100539800536009540339460695274396695854448293963444002866760191537662328868941546419649833148971315674536877401546647817563553108721549531015460437364551889166533365922871066138568848279238281915057219735650367589820495712927036335946164409903186597375281124163907310806879799255600455197876340575223754245246847304546576047455624999854396375983329199820955737233370045654468473743484148942303514804703796792546478976646116210777538564152121916731574746307671626907493782678565432579263973527834374589055358151160586311367103382113963691818711272335829650462258670150491156080890157592242791420467573927094019797240850886521897489585954339846299661101622685044097034068729436221899282946673814789224368674697232705024020326492909560811643876681716617164131916470005519496704276246481860728687096190524583951794806310135965777342697966560319034579576585473322235254181720129328948467429882293858903306130510772994576234442996077740363930063317180264978105056492678548957529878669791875963236032673310422928934230411068578664455291651660074036430811621189744449068063152224041980777905853316325947377001783616519594108263056849622141676897782856030469902368415496327153729468034699910334780354315152544433978940263900957221943412809526251890322941512087265238286304514919294262812413222056160588705162095302556889544856612844908788842736701464964512677025914853598710894288941959124135109726381980908226038668847148844782411045604609603516440669962654159662798758938683383361380891510310333109550197643797391774740612259517643364118690214865549499603725172896190679286556683641094779896822684575440415913235571606625179680058757504007649164035269209972726848927386577321623547410229328854045683122044391675903031805713048473774181339316011284472905454661770047464967595460596970449087515304799048710898242680990825415892236613015268310570040243340506370150972690070866727759041088887748378841747019689668188980470931161173081767999696141441003057870877443222858209334295411802002089953887559851021231617094619363140480277764284118299132534730276608253424996927092717089697486540342766838433002604144121339938366965367553106981505643979308865517571812839930277752021229780730631230506386353574161127460122545*x^71 - 236951004531639869741431461870525618324833880256430936286701081273011130103449860677541770905528826100644643376582351128879906742467324376596717936221831237306168779476381363031172139340122767328186630660725089562519650857933029107327336503041215983566565067450790317047948808306653166490312008967927195232372551110381535491172691446029787750141122636737212859779038548417131414574125876876177295017305893876516570686768103456424668684193549556187182457865904948508223416292310046043526533464295635154941277746885149920666208057707190525957930646524419020466977916095391262442960650103636113373567500642884012148014711869364560229888500980630635133505591203880334803143456027243714208508178741967061886215863188962766720585871033196237123324788662990652144096849173269526242481890499051498695551368818729714035355802872739885662060903998780745768306587616142275385788206041432691735893415097287366518655746182578709231139941373730659857782082061695172233428941037389227269161132647976290272224885759209735373856818916258774933649799806135510621860547616810607174975246600827692654017756097817882776068866190459180312824355131875245191891941356818915189478742392358616662997856682590718620099251294441640863569542047481177912120620967398797095193631147464165655605826427329530785554875183992481391343915878742713576448238305844164151957896377491181985090053162690942125072875631018696281532338615879470663007574307873593222470258990677580445164133241811983975979670866847541304420264810818843433615722051074743560154834155284745507159640373428208324344220857873412531897272465121137082075897204139959255219175078980182215769229276405505105610944322317916781226144528476574713184481665334563111318892108518759415268840155737250670373334629267279022672797338474285696328298386081447579633303467638190666560956263391772472551159218387373086951708824353559119559392783030006075079776819115868112933682334580090389317133528541886608584342391213612410662914909353927682566851612085039501894720817259201296312833263930148522544403391429922561837926657685351784633427734169603662318872555771329977915607985200827253735963011567967634904051807097487937209358395113324863533818512018800173805636129226464409377862028441135514967278546306069494319047814710876737423984063384230492265484950573047359785912966688999708294092440273289416821070409904928822270523572256375158297350997375527415357629112915807886118982727912153235669876039236895849226796200292617751262096889284461772507210867646192523147586639668429704328949214009500475168456639347614787102389488615731574468897075699982047290441357947913499503420354859439695675581703424957444151260625073789676875021117845465859527479177360031011454769807310991532523691903496673415180176938373194537139678174613247483822267938160943569801409936582068951691589699974898295601029894076865790246860868002708702112702536907348613964077467380819424208545091936178837250154105187326317780733462489583319804778078064276528148853254555518051543190492315585296152043416647476644055323083731721360312136934142835920759218389119875813028570134580510935734116828984805093709770255568735722331955150544102754575413996729411784964400522687211702848403848869057751908839144145422987662914734402786402392753583002720473204272630599003454797855856597980183541331714191441309715791001971485585015094211766462510968873797457209210738389396810068886418436523766222125361008108248919254188364018498158166062400228309168901150054606224221766033456652074489762838542377040737687370831643362018649685962578844073138859545524100787476026924674639790078958157533252516575097993822105586739374635572*x^70 - 835694196001243755472018256798105423733941210250993408602481126878352361680251952079536931866815251872104883621440832720619568894877631304303182745945431805269516076370159585276647486641028168015114269311632604011224430282010049440888223720574475642399513433358472408053668525812070032222482939480856611584163055315086550051032419895417110159039451189465536071329575945590210006176947010336896916108059702850397957925400592943070913765718731923047784647522422911949214504166720723164927026422417981331049969404536324667369389161181936757255456380091658667064416871262877012051466481858454997589971557665107166931862277908779791120598878245376425659616561996999626757974179525076506278891230222110282743511636374024441233989089612044195778770325294925097694714270761044830712484690492854687648951356910946215568391661538050727658620811393451626044965332139289116684493962262825670370054813066308518476310463666883648584566032540187641323434996983743247683602852594953848768806174824427869703664681394072184433486262383233080596885385532449772427681992576994444075367833737638741461881507351200281645139326948379814667943761619189072394488464549594537685517899422475224254825385110209491651416020896441064904241787162517150132131298074214959769654376688630899680438433278416652304382834555028554985046386503578371416636229167084933425617224481824306815279670947001884439741713935549086637247790614310031884058086141752980888954902148789563749294958333404931311964535866336573297674382959858044924991012250298162519567709040099238911940364683976157837853359866497561802913752141620927085864171393332650783309148505994603203935258335525069300570497887307386556721719219838880488700665758557572104850609978693933996791358094333052248551439404308805865429667775714406612490348453644090021519217469571683471109089739550393647597933249965940042639565618565392064376768996442355298550384492861685044929788871086958295668203028556622270674472608419019889974196903467308411224864506330056310945346029524684422985885919618795450632684282127965616384494233312196258896674697144448235216552260990793946883063031746332209120634813177171332162824253450662473792789450971092912716583641670216325997522254377477708293076272752058351078148150827940453171711122360315692417856474090891722346045806119683714631412464464453929468191536991082286388696936974563439364261946831438006475116454886458790051393525052086640889846638687456521924494124198047978651131201407807821153024489306823510199896676767083495811591781425675265078312597044496738733682795033263059651087203084372630060136584879761563046830228480054114107732103766788053428928201333726013204239256760199955866003144016722772997566662605615616347862194287874563151990325689113912885341617365200399748035919726964119082769879478207938610252661036613533795466635629260551616488795833613319574410643496590185480962983670237721908527052135655578009024054003190395203655483490463149212908445182080103093292885635339522789485709176938984607182294013645407194025765805631787919722262090955097193819619649465402326390042309220139954909498879001509577573298490240730518443928804921557848364814958779827545585585767894133298103026293102132522927801371053919318156882445028590401005656971065295852130676223946342754086033550828324439024316557849922723290812716267686270357460218554437907789134119338573753555018112026732722544590469168574662600007819590442049650078897189477727389617169477499467274233261689493462170044989669295311248219148524107358387362982926216923231448032137380725090982926530711297674250501761933061528721655054351156464055230886266344661115762451818094152385790099322081068*x^69 + 2016605748256663324914374516250755710445210014367034792102873788023458216876792900288123428377623580042732307550389921332971173737978294419672653088764390142640504256884606742007329499567145082301497345069363430039829750045833530664522948814809399626850724594745109785741771634619882379738003541568004441218319390206579369691884297978451173121590212057008056333532056433969860739721552326722966136145799621595646577855128166555678094505146641802043761302391120956627569543630699937606858817259873416395505269459681310592585296554551461445325213230851276660915658978748955933486149427885023221983973047321800946182399589596648206317856665281766417018604845431956566276030252548012706516488407375206928486866759889529925469547095887762719960790725858149241296802949172480487420911028952395279659155741168562424524939511495425503062731465405724417552424543570344121545669661569890838900436976704592507834993370884760632655625180928691187473585412883653163720401747483321630503579316264691999577860891118959376784442611410729526698453855483786233923473876397950322945539574736293241587765111110660961974680828960142952843696905851481850347261138794962243244215419733956426508596026472358784498503757099742922297009357839956790035726869814854090282206836176712804801584815701562534028888322167857390799010100300032238770292270226305642586960595159277592984503526451592467262157967533612086864636821362312612080598860124862215967955293867983312104082120524426624910336541427544953666207868127975192884814384388988889999481999479887457687057066773762216645863163350804093754723006148454711575305225652451109677409605033242524104427905927076449487370557297611238879101512947271598311091204072875167162194865732539085318593554076544003119201959587211071309742643700512016007021430014738819790711590671081793325814325421641708213394568046668949168421911815340595890499804474128304527202164928693709733189071770374633459242933524163925044329137575966809580307655087744018704469074511797128052066000322069609244981552815749194795471590060086768618064971653043838209566190692467946814421914720349144853013836331950429385325151197529975600672088658415607115830396043904661005948588641758038082316081959406981285482304295194159663531184043457877578302372582500690982432743197588916307601409429392950576226942066162041985189135928288720857980102827547862172405406185713918063951866657257801846300232153235600131235073185420503483759824179411630262227011842983810959517200227756448679980119991879511458731882055365914847423310875103527904335505726623403073952236250292218074453215168548454683775054830597687021391408391359674849842000345193451795137309842571186513471596523385353512487340425716913703680142547646074505968998616841357289032976071348264312998270843982969587462173397564514004787666132536324866945287730842376210546050647638115682393904234790461137179558004572529535460452592480280337949115094932057901604178446502544203497368575521465914858034417275118128705888804236262507779549831641623536855656377563132926248165148132050925325458156653502000050156449727539831282022847483745076403818554760903597563280989749289721061430502836299786272950275929404558919791699287602235091216485460190579902907415927342484948477337891811545993904225423228333896796106457108110191337026204850501027355689736241870387408974031482580590116609218565711164147947557323415658947984167183530126984418843675491822663519677705653136687379307486960472605058498573906991959755575203528688793631666066277119788151261191961322805978576896465011927605109066801901453235692303368654825775936487393474922984022758520471560868152972406957222736408615426680460110785324122651*x^68 - 1175216875828462120242238819301603351287802036166023437938448227139588630980297442056995716116588012003969618416841115798547439260797797598910232613010339113852181530705766757725936605484360574751693947378391410376181308460981502786414918609522113969120533743876871833839029771048366136705158860806178068612128897466337301678794469436974531039727932819995289920621623569302884615032978757940892654322921197528403228613315815609977635244520393619871882299795034643056307522547108703786886614187504256530074585813301350247790364621203697582156636853595592688112606438950626766978188313445388455231545218169260304841535760993947724715177409707910198662974687937719215039001155524335520730697266374708918120301523188005968611807009018175934893793131150761821204657288122788771108860558530924424206397600838103568472385239002360186089866048154749484136741651416449505444101248685471059829689810575146173143887057136277572635580325236075127411049793530886777015710567790675493478077479428280619683469128456042802497961090382241374225501543855079447544915548101433431214241581609005470138874847447908553551650619396174884508722246306846439778209531999729751502728609009816877483550652711223859693225307797570679248504180838726826524063137696407799218704385173814967808150256141595002978665836576904819778491404012305472042438153204468587443448875470353549186296498647820164183856346267936081383603106928780894603177115119549503607354958416698921780491281981613509271868289941552004224837877644443099593621678562126972642804964071334480310767024461179562271134764011621942044589119090788110703394611724640089391548526287599396308072115328224790394988711552413609352022449590962010274725466538245378429150428821996263337221707974574745434583230134990855315008007125898978213279512171890106471787025014244415454730250338710581470929414695939964933152577126623851412509389990461380682586221084432878536426148270048031034041025987185613909741064656862932476884956731674682104909790882275036787008663526626475484148644510967751735925516161734069077386380667339113143428413271149731061468545205132330656087585848862437132784854382749035450391537428533133980992181545852755839780879153614118790318265487842822111005527850507717008438779029799827952361772870866649717278998528726556528097976708840608116594898073462290009176295413704353792440505480429946858068612659866478027525802578580195736040487160763909354863646323091484517994857153590475224080063493989261495254518947108908518363643215548833634290351153136659213988454138372622910200004863120046388037906419838798320352724095331627653295340620169620557035756024316272012380464646804069214291109162057218082284834084187920948058119034345890855902985703198710789596946465722458439412458818641230387722718158185153017338168091857020862582402895111263004342488442229800017590131047507648299730893690834941466906068590976491105522587971741055564932089153078561910935972348570986625289628837820611297043575082563896594058470350167629478609259381924062097432095090945683014690942561618176637705048140516658231620498268322209312888064404090233386198076069037591652405929913820527165897526145544554682983444436836181948182258294664627382923566049639091894668467453687069206452167577675087547412113039344763929228900762311756194189268469462398254214056158669228071474941181924220130463216658164841137719798568184519582376009484221275106907253825604218976063940040817123553456629363355473806339095290537917210490479472423659812056627570733074613790022593194173104291890927891237899022915722461765407244046451766519090317546528792639470376462083416312429627680318248238672139670372841726975385692195714775355353379579725061023*x^67 - 811522315134930709489188518743273482338820111249721385989143182254751579200947260215118675522424162914639314071543861258772216793244173979743033880251757163757077674838064512256826157334610354522886061985487093228942409945552244229102891050435251580029269826390181045747160605199920568887900010513588185115384101578895649227643093109866738467180527622690306849053260682652775375424982040494813431592550772548537067704366182364377645112310515908505518689612854513391850998559582203294232290821875987276080654591548113676705106866297265042299816409133389745448981015587813120870157755794864405780923970304768431490706816905653124651422069935862526443639357580349306664131046673064077692060971532955979356637514905364491483680724816497910281421188299270979058413305159372511673935492710182122036421540128093416666072176423992056975275869243742194787491168201077625470570468298126634678325248671666951506556607950548106892352121969198515742535668926403423447109862955460689626952846291371663052712930899392746860490390351941959811602770920285147324430082014992453139799823293437930320118009546122542320395219471342206564382041178477293495399474885895784997005003286303447521979896418333213965228779392133083788369088865745510531815203436677857129657165304157160911336711388928438742493829194300381089182304060338300633947440934913375761518014358484388815699424129784550509486325686688512912484740693839696609699184812710890590924918940964825323734154292400924566391743945971119751219344949164956013516147767774909052922550468127096593598589208268365538666332657069522798914749564495222001664730048980886109586148598159298224161686392539151907871700572092023523567188832140788555680020891619371839510565846444519618370196704886658942350090097064434043249542452802180467223693959708522708513999181098070085839103341854091791679645317923032562117806073611790483991689287844040976773718633547937237951854657408762136987152636218081013292479159090379993081768439720972650321982990358307595424095581426492606271832104951313306595314257897083192994535031605716395050954110912903270143428899893338437864243289840332518527855891138692434081767569596453480889557979900210825566420315143818542444872640689759988761170926280926137073175173312848602687163542675521978967310760864359369867562786145657469727220980885548237411877703700689460029536264572965893664077312385915707749150603817422877087592895624485659318187361394573641304104503135719837032727063039430747905695270408763017951070279209898406451848149027237655411732222420896528824825018294756743597380123262867352135172198047716207984648312197977905554618062803754516924756111555578253934533301516602888992505250746559321794409198705007336891058997167570941583844066579242576772696009544625761572692881609745901691454632778020760284606606973750876373693512467421832203038699282066592644756891763676370681562133344936905251050521966715888305490936015202596649085381251336906122564400305593920001791695313243501696582618336984160444716264418338317545520119324755657695500870433993005293054282836548335036628671813740836050046114519344941463717667202721365698471869419483318827023839252239695232951420217782697915699884993644765099591454268779420289977371317724555641274549796182198358294042408894458539210282697482410588209791582156935922093606126327144280855510934373204171858984435256808538054920592000436337887255807088163978036002621629521913590296008198580793483956092103216532101468765831295550217872142349322070398947536292482806546088552589934637605523563439130251752443913194375862447638691212160299226412479358788467549572770766030432998722745636033839249355241272005302148083944048593470175462345386824882235523756980*x^66 + 1939966733668635097202742943892714157931901333632061921354451508476425841385504913492249470244001700094579559454858871772040190336020306358250477893806423598955365889681489886296791832687785983413240682778223595759419038811917144299122483819978707946798553698765062024088937022367137259470832632350162174049812144950384477902143836029255761772056412892374004284842212886895531884991487955720339463766395893536678042125394525798444922910734305375880740035606702134698883532969024645371124005097478672919502512147482177662099278416537059713928559932895985182977995728904677458060866273756445892879057567847401457010347719938389834623897630929920389715562752840628272960830762201150542756905678175874433610027723615612626230494624563472124234640752923898474453256447575121999032571384437349590833598696795316870160633895083712991727017297226810639501893754705930138025479305145329925218243771683548654177009170199268198927502293920761995291013532109703622212286780352122146643616800049738625938174674923541291718505486644337212203647249794851631833304740491221309356540463980083167323052654482428704997132107402676021059544215947780623825091754524012205946323622580810160231286872704873978525730936891007078866713028523972641689805816205329235919671562886782217065953434373590514531715239685952801530203665284836421598492152623741098658165310563901896191372870360531302950571881660862310897086890107510160093693697551725312126018254157214624301645516101065827712737233469775233334415892200267152654111536567204387170564176805411514967657759722876006305164700216392472428487013666930496464758388064614745044323236267386701535684197893945193331757628230289523742034724083457510121529064219482059954401097859818708489206504149480134188592966561924867700713033096475961375416604706875844315169941609859881109740332732346396182365047904634491541727590462692191960362802738412376944986097730948638033723230154481913862013945486962642493751023888334877845687680941401752733619053889835251470388299722483846774778738103652893861415630430446202158628205273558530966772603215054000081793036842583942780085605105262150493054928677759982807212066524968814564250312437474751162513461540398876419697517367643870223491910967519819893678364604720949342209015698570375282144356531782552700163174729084014882992639176055200629356559865729238729291946109454090560831009000106245821340294419060063265568498492702686006733099049784493957896725618005756231724037983565805192355697640500585200706912035742559338274672000360413431512236551816875233406991128227984274420556879396428836446804738292186807073256632526432599395156009262055239455464775273002282901879511231660208396954925464110858303530234718535967845754990868402318561305686150958246488612382380542712296604477827519264469366537891983169294098214635819565987226998702491207734880984435777086504733309857038154458230979508453603997426283795257247686055310539681235866846247598354343712908031244872014220534412851774687326363122641525891907280159234321332036164907849909328111109520387311283712943774201972682382169175276667458287676408515981368221278008562581046997837899765066197615661465010442763015250928781150619058184728540872512788846694676424435147956358978546104675921771585923510794901834074306071539442269782785949541358040544588150274805751302499145781039324197054665328052230262892052978453063790413156753202472674964475233680353557393688343512424971461908321572665938626643174101350601426096156310808030640194896398431676615940206566933016793634083931057917880848889008467480066576997811174472719048241581290459544261888547627373171828391508951650475697232307268469374326864405909625889181608740818036335127395480898887106447363421824522*x^65 - 1432483091236535788484427225785340019618153147036954347071816586915630693922816963306061388874692007360239331385328090502505683641706009708347020893115624315607357802365295090698247533785334913698198408914185146892857455431377707028344701088750303218143315836405380389380226611196689782061575429287189273621629116965843560691543437558456491314144726202332046691471895246918551265989031895741382485280939773184056341887162310832981138206412557761633077915259588831754743348322412510052483836517058135362865831989587056375497000416019093524286692705043021769992054324087841395945884947025735530848079900133608895968354692551100812535594690535978268257304528566770208051544337595605545139546189161021158481076694865032867183851162174597148179292642213129787933688239425076123393312420885829812689435997523493515975991787827283753315887043945992536483102063430448417422490810792885391235383311202172321510362116986519377806716404361862864200181739002311320578017595720729473148581531288226131633769513644921953412270060837725056697234008333889554799133228928499502784885666273581451692919736041796558246854625849000136076253331021048894315955449614191856837341213324274582061655042485107075439959941906687117229870207910585602246871922629413876474150940081048722918637719498506726564518851250027950135656337510212601580809180187413940861115634335567687527535958698895724151537241710449454097611387439331793063733587013234954959193382343737638114172423049816616230342634225195998005728278539475609958575360881191273360401193274779806654305513196439181078152021473058496817503043970982636720641606081642053928230181221912535880507364020666178587997486322857605653602031074145775272736445661382445485303438483322543132155006384821419361485555196502468994941881617959415635571844164054473877811507726828414655755067264336514406080248001360368259438984678681986889143183122773278092641579537220316925572981879301039277918908847026195017607737689511073976618991202919377207506849826155168991710666898669968701737055963989116756068192636037092138100944652422161816146400900213328975258820536940701740734288992570050315282901068422583839164449791016216283929966423870075679789892351926603391471874709303040058613679128336438190886249747303277119776445400199531172272313836748310289166269051183364402925289065975073580066902388760284600901990194719017283922054646735092469489185924052730757781100303280322631751070661992987624204738401671304781061435243844092538195916918647621956733416987612106552237637462087478838456136879720100560860770112470835110584354653221009716520016522275296534996817430566586083875933644494108027866459219097349798113472711608079034234302395427764916584393906030963303497831584458679353126292410808045101140249165679487135561634333895313377737865731448115266481561106613585018724599147150000681764902321985026294889443165412948702088776657840543412010107058940426584483756413330725732317500334022533993514786616965315619951544302607968646851410227144655821463726700123512429544844618933275016282282095640342107089316530090408042785193275795298563334982541087713140355726959636467159079679386028281825073964780978573956931564887346779175910701795636980982907915254202915324222750286156654529930472994312799061701718713692238994433107354037997159640126593546170440160792163820981881471030091992542906448440750791576030831286931417811873480910276290366594699554805585052832951971689060291945230944809956523131835558307946487003846790434218643657376669933698947453643440355397192727484952928013692561999911823111135231618948382848355353026500089923313135728332507957756851332726104417865762402758771534078901385509771230794399720066007414415137700532199029933109683362841654931920730376461*x^64 + 116241147923389571887977780540268182126374875523114322730770949863657720782733612834119187148023036906278375765323013557523846353775008968037452020506031849783035386179888667563152496039552375971950393057398955865649157866445500589309300134616595735031065817847924096887157771916073788968936189498690622649826813064469386832162480899232454763907954262304427843345168236675871176712176413476648395164615652108719680628663392606494237525836947084731311580892164454064725180147850313204650764919031154920363396606640300285875046182822315822319992575926624641207764428524301325414472428572718210997295920267391960386900947206750391170354902417697250050629707209331778063305749015913862402388253773480297089805496953281333656146362864384408484239302823253217807781158400001558272685035791942531926081554099012772032521829673790433519878770500583357398048111743086356770086743685440713083972708707971856047196205491016362800272033983472747699826895284882741006672775321550036208722585860264417701632510067561909194707596332874391475994534569287613929951309306883951136954851939464373424106557582564834517258293364019636042557825270891811039156344398271311471399023961298598988979661684663207871175582137249303436358676168469238135173689874256117166198320305132004134399051534155985492078265548833739269929837862308585723055203462820846980248457942320463340585340210571506308603822200456156340603596072438982325420460708827909137432766075623785201288481546221490336552755033500103669104124160816514087718319905429858890657817239161755959561187369960891629684827049366851713039923051163579010533217094435205776152172154584605629529296483715523024158491682308989284576907006778328066381747294650942659657548874154611275403138965260806097478478108721548916322906590689927277611640427633445476323814806276367454931280168654946922526431572330885355350939115970826852596987741835493746225620201895579076724597570022316084973420542298043029265149672030195466566509015484849213541978209968970067902613511150174383026513437986758224035603655370984993320385521092098194824961115744447564356125415818303609487798941102123696271497747117443334818462004345882708796201285222202442677368986668619521679918051212447409147624655030201966445645665729720640859835027843010626020751523623614908260052817133087966538006232185057130179665465368991653150187318839662694498525967028260561523021965012487397823413722176130394655830057933480198631396314460347409854438362368555624420767201658824791668797995513848974382787462640745055179955457164481142812830884992531576614293815374294411523778646997216202729397035712883946810502621535655291733633738402512935089749729970296640784126342009055572511329717873801357553058367876836163570670613229387621379018490781107564222104178064471816697990085801154555026776119366955022790739246386685969222126813318808897523729744396830349993161475441409275155932173703579565648950085252780604914793881585587545574597439745638622972203860932505328024770080346317992788340363664726211462785284809470225746634565411526374137973909712662730579853436468996098299177024641383145812256758247709944170448733805041424957494168686355162999322737053255246397196313481222956857132523720415772789503220322914388841995732897149173786650998914556395156865517084512482973384431406241427035029299815539557842276970136537724033711264140902497056060249181132988753164383746723605935321150875336029483160465486680874278387039267774647175219659397669299702030127109794428004226032789824929855162082116788531769870928350280203502596223014370934612373432598136932911466513344003627756363546229848688038566107189841741696998015218929391811467472834017713490810269060871580382201542925199287907071900388106902806597721642547184966208*x^63 + 794336952575695756198427755935551680636548578352142510029192642013970326273991678509223785833019209584263354386454288020086521220003289859823486409706471921301318626035827452137560251750476174160578047815917174783952421846210942018993815733628930189683804597798092127801785206133047067214928882674168587504203719553855502392296418213903742033247067159815166748229289470775836970478480020641776046106854685927928000929223937222693332215877004200892245392420596379439290612308472324612784882724111538467173016237707568998440634991266106176080014190353811984244731737077590651071603311798058861078164189462222522650684814687087962729863468274974028272433103073615266677846628271731437759157928455810764481351075727433705000947558192957167632607717411709682051883591727052886011214398835577917124355958156389674763810579831942450421162818745014313638465476153831487278777908976618700889886682634208346962484065531527865492744708283505923819350658363655026797325609843317009247684981270433821334866261291175597757791795368628201405927861673145575919893572744546537465447877844133215853353090151018166369753088392327258791038554378604985696758577072182710704955686747494346166101349404815114781152121189057351518913396472146441699169003156820942354999277944081394999326147085944728158811184126394110129472372150443542102707486728036241921047067185986802547608657995348455545489316395961910760452261161249307661875147778518632875515394831888921886366829173492757132800688354830607754020265084108445334766911077388093575915377016030596599074389372560763920131573112782379924874080950886923314331887567136043685339476237685458839288020310560635671817024278493901995541142338447347243744787125431674695773630619143880145024269367179744828630147491351637591320715079480697608947822269666025585805636980968993862097353114116875609194412687992298220332757137073128848952388958502224060598864316777919903073167280946292407640569041769959336701025655672706577510593002861805426222446105765995443470970997818130117171464949683382063460402488597908879601698250927573249090441258421490442564450436822416434280841903480557544143327098523200982652535311110300069674530560133775739272761965645877254358570663629058224154641792042217363864047158069782512099224033544657332523159133945088730162187457770518392559130504017936034219824787149421705435381635953652027501251919274573680327756334659580178340862008956070193139275994845617122263595991433287078417671182461119061964320035511701441890372152029470648350667800931550181408469759200613021734063339639277204798569528912984857542936463459958570129601848859995652267446364346146282671614712751435287033109434147721765517997827173162356344129812643378291521757015799531241446391365013632512900412151646549090843538593541997644000569238540501198032151158634979606449745324795329519934853132600122671303966298743627016339617392683325183535915663819739657422465246052465832120115349353606247980117467711823298194233290879383085986527516351285820342560867644466460383655454774135160288056519042716682227227648612517937912458426402716561896793037175663951691937186936763699719150189395650191305802387242086026893780777969572863488559300611092847639975981836617960684811093750125535403462789021765467178910977597957248311000351121619790241836945390552087913700735209994922790832242197937871931661584843875671923088767349004215065208061790478482913376025931620191775968666769233488950542922400918340284369460545482313507147301195558440817762751161837499419789350941004652741001397587526928739111793922232428530509562474062463999198642046029265792283789784423707333914946969916878355342624696870398202023025086968091410353786880433001606558819702858266531043022172532811669497528797404417080061299908228002659*x^62 - 820733440377290511967149427134030391550596383302768903661383384625286291889129775303571431237337562293430588856011962475655057314341718182733947191998301062151770050827282835761862533706060554956271374261883514182824727101536321011455850204147740479102117449642252201367428005602240169434611329115660368451864316889809923153273028294085654264436780085799611505248056655646263296418851308695597320986188915396702280247614770846252894595833716781874593673891417789517615115331033027243238005539072207889554312156878866979886954997151643289904274814621136506525087380017088643863865254441627260010852814484307937040916067453743274916474571843912904937278781102552367726680784109400939764447998654449189019839545698397950620923356595102275075676376151992511702810641025143090836498194766100640812589234159542987486810108367171310824830390436176643799076531865434519723649816560593329302928491999189492302892812277813370551279511098301948500646957251114804305621869621087682579525743572899523070373954541189726732458821245408111513473019795817144835683206403790847664697439356172371306465294620566289136905212461982331248500353314157854863926630706241404414559629848158059768012472459650935424258576150494728297904807692279801222800617375754030564722831792274818644983037969605187870799280364886403143972892965432428822719674307994738460685053621531762979791602740012148168798184525575380520128475565168620580623982452576062498221534285781940840271391032549570259293769305859422366848526288263765946536627872430335784675143660044045900696356931734534958953415000444318471236398357281628496670302717601840201417491705935357057977398365237539341985096879784433345841910455273031850166998049658821095917542844412921490076621565956206155530103297117290566660281544607218229893242991074219924142715538885224099801274784250428169618772977502449652918674958541123163915205656828637777370440022025301750172004589209297827852814003666343221763368948791554018227089167592684319622647862433440437107617880326866053627203616921560669179594303249588412448562950398701304441520642890890460076999875400244628956080742234672103688331227731769636677703231201512763524142454418873374254157067884376624522901091186414579921840158101707695104873452499180710072330407573849490065378372280386870166547191855288908678811170502565198471788762035570006820315658546900560919349725036627319619419322097342475610682956279108752759198119252103799009644810320648507532406202697263354243262647873926052585029674643675068709783027974085039109880982575556326963172513658085297719603469223406169231778746134001834645797046993688040878728709101258066891566864903626291550904395326839764855080853812214102525083378659561078981022212951983054931456100248950693300286705644256954357236093318976476406228229298790605630290081957274025904553384408254276892496848360628968972745074126645611897831462806162288663313217017443258081348679108604284144717309434236050085866666249601393777780195754647024033507083045707923795973760609627600508985975435180407548173729615616121609781742593883641619162552097955877570705850969547128416635929340001465151661553727498112818557230034384948166441269275385330780788177531154108326948189422522323523915009595599561307749203903181342459866451040662211418160162074686740121382210557589445188378748453429395696249175097924761945018803133731531350101247797999692583379727099016104221202284212458226295278723408539309707578890272761733998161050659595971968049353272126788133345856236518787398643531130533088230226844047695657610131892989465311297917653996485324141541289951721883618407325157883526271832453086516884258819222963254250411724793724774127433025952172205889712712767187730154843268007608528863790701754575675849439433197319740468398492826457221974*x^61 + 313602345723682504217864388875067602510179476899534013397622040631016912789621116885774151801606465758541866143262711645344513156377316462767307877218625413169269584207360681842877906104832673852437053654594959995144688574442313073241866259800427153625112240795201185675471086227271383703385747071053566319613346617415768838538044816492921606438614621156860461313387844115860328871445619468505360389827731410667165445929967009627844643178075794275720461263232893906868095215045646684508644807464045371615832492829672047780964974712389453427217819700822551139709631796938000496787647763480314954643997167497594028333955685447767302844524050912760693539791234904998431368149764432543539417494231256819514418997701109522462915051093088143712363913841671258199209727246620091985366159366511027910415365702196147745174884533605158096848240667871787672266498513948565006182681964159582175506372457633916674622056210055758551581189658838559897986639902325427268130037788852772367607092713486338191143462193274467703018209765606466987371923380852758139605966026896476016550799837659464580261547190747102805389077789631488185681229313149410636498140619134224550497670626809786239947091533574513342410520778362686456961061377116597891869611522106714856107953880461753258337943690203155189582186587357395060976421669283494688390430851748836414585061339586027591218192387914343856326066177682354375601067530136032093570663085020684452268066768704989442080265349287684210801587629632625280691114393993394592228381240611037247955779257748708176148389641684686889226875790394948877729700759519420107526025996340573097376117677961283389702429192701124446587330145364072253628094827361686440957229322709249980567055331888062611198818123898201616986180319444761865451807049387147811850776998177009721837799297822242355064756822901264572727969377845485865692627109326915545596271188301842988647326039287368630606342360818476525456077593484441614049089393858764583111328419671085596990897342116197837969951334657474230572541215316798292269240030358954394813848969629097984853391453441125754383440704411615263695722005349172212965985684329043018896366822208685223280904133676498064398808158821226505958263906262615183413363271484492300099153170391864742583926813104819832154887228368327028542359772607516241672260840346068930625411710839177354650028707356239828582312096813782931250762990109224614819149529713745011515218858858023894885482156720693562787720115153213736011943538345171197063133784938266771711615594283472708734867119724189308475025026504579670186528640330442462163237197109970796094311326555074146917114785513423018694694707886712476979991847840373970842528661990887127073692969843463081351796641642608505192740806480855967037087613569374145995097025999383141348907226525757274175260646429558165204214206968276520281128050241465408908352709280437359323773835531127818020683584909592264113050988527101171463050893233383969858047440281541021013074188941659977957914988279958842112568668972728403541036680765675512119099051395910391260301156850176031800896647080160533433768157976894384571269673816901830488849793036432593051392367792309015432750647013188892363694389468016501040688847320420840067297217464716351114211571076623372460169549667924304756540231192855560693557790690049987427239760471347942838480556738780850928699633614911859427905560479952487042201638816297581569334684914126107315349518345333041630370179195433386481957963273693028631335235239878686749078844955593587199941960428184962981274855570927369197876464876128873180744778525269402036797463593810399460129560437620075706001061464412816778861775855052202711853159919231696719433665471293965750267017618062929114451438172184004981304498687101281354483495533683248614750528484188402687966457769081*x^60 + 150015158689720489160764040262863408055207871233985971260524811469806076915068493909838218533086317262214571374459292564459621826871944034326471655322943003789679577414913207648009871891097495911475486946926543319405534936989619584886079862215669761767910299031870383587290783955829816798849815165127079408098834117220905824658508830129274208284457057602877984755091211206795181705671937504544270271789367435112706082790223202334021788940517794216166871794128840542169312673174028830982557165487813438182665308343199012931617392650422882374686646330093403908996510090007114494439489217128289961329181939663006878213595232433370596859580836335057699106313963513686397334004672675562334311948356454638158938535891795276731638777068458526946071141878584284277581390665484767254226768328659186746052782527575051616145775947545652017672694756123016979000119893628981604045636873483914448543366587580393563854556463687958112608313027156707963041334816466962679222724137131487297260042454610320130934216800270566846493209393793393117676485274985829457025474179060835116904257564551112803632366750557963807071749038721446508725837611840979770100657511100496894250406375372086865107261472801181263429907248572418560191811928403732837374972293281371486453378427825753227933362955595531071498795659542300260863852914556095559262985606955634618113989377242275898343816584177708654351666174426414316996829879881124367462200331856654689602750846416960907594148102208324269148337473454339406361437234078782007272816744072036975683045105070584560686124107101607256924759252048050238455008519837209235883343710920542494587012354317874658970799832127329723872531399401813061234094161799465208455643739847109158870034422352466133426519696042533488700269640979932530758911795855298032791569881982557926918330820247628572696716216069850775566956800420642557265298669444751116647058047453707459148650393474606008185804052493556679147061314742724239460887852561025777596256342136411032160066334416370773149316202720878445848671314569361444617683422240828852460779262517357895047528070839441063053572469067305100479617931916847316467766289003624438116325544756925540380295634505302018397871561412777959182703556697325560835365000328844921040000982203951969376510853477255401572212458249063263184975832158497135892912800532800116780917782595169560727020129131693001127285395700513665090136769983836876922792710977944640116429256000346758940089379507915903076558015780581105199015478671249714740419867668850728146022140356126212230005703176895292631149305542990782766323210287302010882519708816980136194664991599131405588569751643137202466275593257503590851238205054319405619742578282614881695999466635321982901190331275106317794572904174391321809258808509585818148911060404253219117371231518277319367755363228641470467511141352725481378116004179115683199540569776255559522863470859907255571872217250191523760958212735173114119728754610713969176272707699161847330950864409971893574200215224078015795922024647845162074953783346078971583992540703160640186575483218771526485574852896283570262169965250544250607958427413195117829221303313220757582657130392401797024719220177287612919057930724058986817062335629263692670353871057135263996238718656871619299004448411138986729783279987205950271533369440274917499867783557731550074735973634412313743805006136392357777588067679066849578197687110381198663073437813647064960501031650103280162354953828726746073095020368915492851896067466432041272970202449341185305541146942067236102735551374175698394071002003976137598142427171698832917585166094343589622214968105623488058388738531816106661206078928053977941157565105821256911910713294798779320643782735972716112204669970045127600127537278164568898659496549658288198422707027849566588899751367195612016501733164*x^59 - 286991304786844800207311118897845907455253277883676998881790615519883175214801237023892964225219480924578975859101595975801083529496343365511310836294149299995458842535969168222699838780911503450065930204258898191486462613873984711574861222266918249759815237944601667507829862783934482368067789132846016853464603273217605651503495921716123497233368853151855017099201235412061901247392031560388728822947940857402964190265262386530832192514395004568639960942844878595130249902517120693875720789559659712598470139398856245357880396043224048765902941565304736944443419369276624806888497101156173466971558804965607266338703751739586343691573167280164707119617057378905584725605753111726532798500218045313625070019821695911507089776637131450315032968507285210266873708488455279844070214771104519504552003164897315018190180662797848177421947368918586583317706389710244536202526191403162111715413787935054482193322775206369537936081889119990795740166009415683366066583545991349681334862885935369047894110189567627190691293343136312354975333718232179926949090130292101310025985513738801713894230724842513821587638632342652872813517983704681646093484229074706752919652137484028834986138999192940136520353500178389649699402792715248198229651249542848030523852750641431293875903040616009113604344270683339456898339932416301544313507716184131593683813285308281922618232893794874267514916221871944368592448568999865082082457762277777687115180603784453780345211014702464122293366195850689298759394734124884104806234252062890673108623353646486348175081968119718222750479150330401686658077691648224610099755260216636976251959740339582714147503544386876412310971507201647399086123624126784397281968841861992099649761439422788650196387318103249298835016251452897809575749938883995493809318049407834627674380126856748635548584213996459912617492475528726254799625534164722288079972880034423521403970144829135426714766681405557753381172559224445644685566255090339019672149574966572025708497131028160544509236249743962018561868478609001809943049363999940268977538888917796780984377813237651096919032180791459154351580146062823777809809058739109414354756586690394647243969557535496534143083253182630881178140579328052197794256442504994101110951296365785716066066543369294063854749446065057487945378722758135993337088700156880953952504739790446549211666848541798650600112134636214695593977480952596480776884336384074110776266946547591532258370762263328860497759842656407953520784370204850652871353860981141378830892501012164653501011504356765559311931740756325756954859175820072826278236639511357724098711045474043207476664263103426306393595702144109252995024771250588583262262674991200547473670064705360948837013114750949587843688271497834544134392782629316983636666025543872363197980977913237135562107615223422145978431946203514056723302710159832238638017311818133352088934611876246196050552743627273358305877586273638344434470514482022670090208611310581622913099632899087673328904800124303310419175160026943993421284288686300821518680334008314727995942118043697359384686512411902056663169265784023045403749329638376326503567063072286059290578533642603378934101823950505295232986770580277003709996582350332153838399054566060913660479259951005276464631880010082007616572082742122023600799423703978657710572133543886622420757929496936756218576876248833392893832819734823702321575077097544514451079251735357925300762558260423503294275805350105582492684248070354209630171453778863397420811962801755264443284720693832936950198289721150194761588625944127058248649958929464718259701370776073814092804822787211658244584564110532563543516651073794822744879812331183124729041014555251085650309129758567042939889935505320698821382967764790160601786064823929195845623882248195538674910019425442536014942859658178121712618286*x^58 + 173374275417629703873963321841401630535319366121322090531632227648680666935518132210292956718492604558289437961164786412478194692916692710728718655917462969832678903524068644254758082529793839666718355481104534787877920388726977017280677971810513753385249278619277453150927660695999057072962534359914787775901092675435905356820756579042139047666389010520021260824573698315044028842856231692397504440545253164907323004905527232883056870487004685091817508982915588522103257245241880236158179850483623544364670153639125164770273034383694260280990175784709768463706687168902040629221345799963285279836164303069275081957629160699976724608786075193431607891877834837562182042507144128801000158914712969722573715923871535158343052375965266104857215674510223720831350250831238595920033903153836519291746085669349937013974076532244590623139113435372449641575471964574845301888178610254186894535756020433320629287727829958262244668990505127792010022854679096902543766662109267669140861898396168672985340993300400226124125501280152799592043560332345228288993463120831420957726401458091177036105012287482847587162209862081891393331944433381451894032892470056435284933873613561819584678352326015886581513054161247044903026956411342372910969980289483632704508976751909332190975538692807702957140072610305816574053803413763769954144842037254362107615563376536956590132569229045261661793227295693562615226547263743877611920438336740697667002279104739177212684455226972542128500371537720646816412604762964447695055198508185061642255694525355821746957045937591450246849219831269020441893773552630390646324794063810120537218852015092494413563200122908063657629836856784191519038792457228344768632171878671813157382738666628008903083917992464300937064143258876437777752434575043057174006601154734351178505623505979076404096317303001734550129814252019819370948142105019522945815675257739490294480634922054877593185386794622050712490693999952261194934391063527717679153256659592850598478293670547520989215328595257842311542483114308380651445983063754323589338453633709975088767434451862966446847728207446130207666437033476447617783707991602954268588026351872012654594678419433563472216953624452585339271894343141971694716723628475158831719436943884488294242218872315988476248707888266588048230343577066074265902248634365499094652801188525697375986777240865870807846109046159114488318905530322854601875455516622516857064861790189206608381557128150774502117869242329194639239192550629966790977507770196350797441555264562288342265982279360483507227435409823068989293858513829834271667372142502739700789454659748781226921495512347390464676773844807840789291649304663088063051047203843254777808918396326850077049489340434748054511321181721415360545708493695737195790550095335225200051717799800084665086866705379228760408677180562075600434406004072002252566560738778155900676127742816486859552154462242244663441035992225057980819990429922675141391801535861511806966525568812672716686404656977026933754167522226110073983753596405672508338043545957579986007734947457375439485426637635167393903191515162033272910295308887998692160927114503324113409122059272024398344883650269337165064881880925863862279420562363809476802536680639332907749921868073827391794330375722679822059614441051239238772743278839982021871276677115723805572377990957150446220867299985846604247644635933090654622537291647649366415919586177204495252401532922739362124129484631197748993257126822432509594816461166345111810283229104093922897862935601243561795636044598224095019110887900727462748449720822420863950751306277298579346558339368718923185950558798076274154659387308591472509492200655393410931854913757352651500106330186923249110404775970047353771727684179673486488921115703790389421890932094333673032990832294603292780452661795077718969389819564262292922079*x^57 - 14683770986132834728563385712371036175549809851364040766530037687929743887546910132516754118607231436549273410974507562520678037312236350439431872142334692346134096555944353706717259272422673605458340611988814382818911602281884027047156059374340362252874205752410916599789072584089110277315859511984509521419841990355126540799928155365996744957368323480612266993257337708165454092324357064925679771335974435012943879827970012472898770645641722017298654350845993867609306252949842448745312665735266712465004572658183962420388284786840335887432579334344251381039413236056748006551645914156374892924253552591177854591340963238789479587294611146458903683774196248323450632390455898043261786701778384503541749282623293884539687378246655311904188645708205521549735204512379707759056261747476471476691040607797750814251657992627962666199706016911972876260255231417319757314349188840170246334627397972348915350329313514686057334168162263326633240939648733027444722726237908341028756841989722565338330270903041336340087657974596762644015640322086900187177329510687961741946470805663213744097328572802981669370066589019779514234512036412468488762284844946002458472780273485692978615704053696049215909171029606428406057716184363159765229547985847592291152275129326173137145569207059254295562561470758150262960508599754035688747769413649947805206557407778673500472964475550290603292064620426179346664187259451675202356512820203934901037685403746458539647517115264162723339197324920422131920020961808457596731173365699267094122169689313792015320761140080992801125205492225488717478804512089138909006898191111090100406085827990943241339686727935491030014765443080313180913887866558214353726759915405842930140615614304931752608352718744207109437707256143013069457079449742450668036049600123288717105259293611957819555358721390525358749319726532005742974656850762132190360727967062924488069045792582311182184511512274806565236203494801234104836093511918323516480068199323006190954592211367110649067190300546132888457644128949067406569981316181003871304927624326967533874769614308986099684705926754352036150431393854883077955230623571790078066883188570364621628667345533057386708494037826846154871647190530608201056446079962796030108560308728336037542582437158150434745112552351604903351214288389257129031864907144581055037283531858883974657529083864187516407529198182631919719617809414841767389851053753525264173935918960103302938521211697408169088563422343637539089183646376725030878644938736261110641017104790999899846970363733419740906153229115966681909211686166793873369556941082514136655510215418907430928079468984662658351414858809792969046660203549776481575850597055869374883552100700791177192160924426740005824994196041699618817864621324465696267564922648132605694247131735727476449870142531888651671782301590576183687119663303702771580544891946471331512927758561295822843211857445320528234174592230236482008248184581283545492202165961721766545138526945956217823610193090577895756855437724206501370036338641808519671570795643655402268569860079925004848829070041673937044617970927227534275927707856208714074731329699640699177184513109863784577046483308338728334292709898440932918415031292775265247916135771165616960520755772382816087802141628096912503891138253588095119500288124034474740162798356432270791909727229445295592684957009626881888986355327761500156236384607274708632418832859768567618684605675110902057034503021372376394278809968761798025163220773583440223585527966894515054816988426621073772558595639969980456637616176129778231799591224963072303948089377222040225596824639901608603599303550611119988626846286028109274787596874195650973225791451283277437046348392777324362679784130264005822759874976666179138872633916130445439362016679844801105461368204643781494158907199063052042187461403997569015293203064840105362*x^56 - 62985983859814178921277817497201442437592292826984418678028945105019769348388737738400668558448292965152691627305659000316972765280975047091023440933394833721137675946871321024145066867310243485438906748741664181194255314817282491400636509024917253072096367438163929995552702144844428171220166518797546587646488447097553395224739300069944422519176442631301374855287254770444794009674953279806859544080017750151556680231829341458094196493284270593106409020072278825326546081919979730343206484070671505685896188248369790146085490212683688498521223956231543982768082990471112836317311813243344738320061638413754468131867647258307430926679327520451484351708687736133073458677263870071646210100192544882095046199807618758501484738782918035236215023744316008489553147459974378635884860183569886466902874360795538409275879381698472222563014554849983980064056334018993889296614710070364141161994817406548076353626729293406204235027418735810484122812072053410332945865001170588446055699111263891400772452931563077835697523594319529284121463302739897536781792970363633018186860895998668515309386758543925685190705537473616518879289514845854650127591773675079848879371533435230142168377470715024734819941167133264384091538832797106885777882125024958300696615775808002037672105005155298994033186232445337160618221622190008962167208020075278430426818352437240425634397476649773232419025776943166263996304132497202616689603623675208075307207777170004183821295763438799933778221131292957848427638036868033709564456163512780342838372491455984592340159596959460176609692499056789080172193096644314231024161531976240025004227184647358201564239525552210707159587811253949572373756630066417916085381981009963090023987828260809704046174165513780565960561762218077286855402383375976566351012725341051972756130893565417936468742274428139016164999471624587301451090723650455528831554478428465600351069857760641296228094088652154041598515307191467514790794442656067672552778417947758713389375839065447632715131150828117390077848863347035603994137207256591010676187473342969149065645215256423002368262306372713976419832168939863349676524068726405215230060217935597417550190955609063505785669822259909064839623686187613951079368750458871341357952215204337277271618309556820183337560737975205700047799062018664547836682263517902421520203400050061706031130808205245293221261215965467021641720264982491105148642000798453608320070683791966224471538609227080775818476816177963199913952363271136873403111020777424807502201692936987306883549789639437466638851961737414642981397705622736917709982577780767699091147251802849852735889832005023870814333109960816632632195629232087996665282723129923888484116966833156152791367608575815713864719530484605742650522794864770140773333394866483654193797374243613038145646385885028362717619925161354566847573191231187345694487258328741434307350153998539055921923659537880459214888961550163434804035640989637634782538640726845403468742611773750456296468118462333671331170722889980667619187492117180138676402848396008574080917958259245008190689980607867820859782756711449570312085258793930361147362098468913232855076645016080089586054832698556046264066499986234580414776135746202016569048095359247336526920876939490102450444262556071858106087955285930434471905121756741670140493835009607483472367087186317872170004524589254947607752467520966017570286503087666233614990785532105345820609978635109655941044271809778284686193893790309526764470556078599513804262102677088578260723855775263702165337463884376404251455906798775352801275492277232933562827412042142776263515339634038075369277143187463122905130683111970347887805965002916449755380945152805656119721762979111836328631573319566610957533721513655911777062802081523451333103086974623517529814633471445280705060389223154142945170816582286197491306150789821913134512064025456969*x^55 + 56649538021093816178672689446557756008088478324560010015458335222772790065132589289647801350327939106670420893369000534578700825288325416599534878097778092080938991150128695548651977184984697220659866336505523218118676277868602383680475831287002484277161397530794336271286861555292113334263877175053272825129136158028455450903651736002969375633035633379932159938120006271215251575484427944787670641966209462260592737600756481986823628275344150390321932087151520604598719931600569392493368464031223614397553528577067818147786241841297383906000005568199923112349178799819492035076800094233512438556516660504065430250641601292377323220962053828144598311913539451674567652221988977147084663062350798835444094809221580057820769458026081438263492120833715349668906262147783266039608715124722807868220531242158720661375035939624973517335616730037796927099176380363319042346012320659597869466290035062854750573874083602674919031597277621354246568792643557406736348742357137852475469753408598983666178087516037012216275352979097663100884999336063475040491786425172730721028470169237522216606577357361504174709087094061543917835788142751274884694852682906148459633030844939060140477183471828111892083927073427589320678346419706792882198150977154296304364562746275528332740255427878529609895069639081556328056879906456488966625202700571130163850259721896355229878677755458902492000976737346183568855121648632818578164872266310623836848926816714926738785936165427830087466091150497627823851170658989878195106442457066418193068625741085557635863365128306066902119715015186217425654082481294112454411195454243780566236282560324594734299134190085145597267122741443556624383255100137069202687212464044634620152491775966507256540882537758343824765612294113035109543928096416026104208200690213543961667898836998827421526327340194357564625569224582818089048972711807485751390186219938395876994127638971901686396625079958666393867765304586847858339959605591284221552387906915790599105962272587780307617781112230330082099346299133480277437422055224802435265823436232067172630660703503192940547176590591210650227936440284551043773651128833630526117253971775207138504155535372396660290363967130123715725761685665018833908616889864734862315967340667192050365300296713446968277256575044063317367337045944029102469230338810428728456123318038333792801207674414254206346343435391659030508296547869482179339631169825396208018254983015503063065279398802458737634371081506358341395914540716490719802958417798125047758561326780196176835471756783673809274118797710740339093197607489397503538001455544049705049733236283647035242112320014862508736362681325195817027924755124903599495120219609507049733335612596578712241181940347416352854758853740677450221113617204890247387282311401653246960489597683392114816102682745628551067590271596130181765144548272387612705506770099386096429238255651883541225960237943659381515432691285642339033306625753742648648287863395210630455642237900216711453832952246954046163743545384672513856808606238053502100210285998998662076295297932919582299900918599264588717423585629650237594362850782636925077166901914445482822362954077403572952445801763187016857635449132291995649862176796791890248520916565799300567706248324699380052333924631232987513743463755453488945827648214815194475045159185372946599611174778119617894153995772503001233354152714898087223444388626695015675978879587241064095936221692556701405729135434117186969226898342733003246671852679473338923260710211454062685166090781963775603160972933220957785440291749781216918397837428733968340790837401373232432402095190853720300936544421377002763448264412568685600970804788385648238407605192891311459510881868836677576845914072279879813731839616338610758611721562983945958209823078106808898142549139982385029804260386433628421161962708017261589886076207198701173615927616833794445662770272687*x^54 - 19838701469374432940775616951877448891025375221038490944034533796513658656459517961089170499984711017331465066529352224270833904694042795962435223322253451391120028536940173345916676320669196216640876298757787735264148283488097904769439613674317751805418694055717030052175667151241239635487723527304426695844540840945199474977642201367160031840154445354940362078710457697880697865540660379334215271321151542046859599988705891029397947960494827994388671294368580759334392628872148167451581499592889194576666130067102245060359206910080454126857280703240671458166793681926271518870845859355756002658565049431257506771124123355901595213024852758433050383416649577565517609232248073923598818843061391207486323444719539157333199596919921162665533433903457523971357097344334109923558218264503591365091692685120888548716938125262880982585064357611293711083964926206180854881519559488534903235522121414227618648917352236251318154213913375890035763785777467423683215707825571197785728115867873264019636763181283194241708060324867237064654785988130692281833425111944590533986003433412971541245064045429603206991421754504039915671566053814706417887893109878959120227894850028207996224258457789538948999018344441341439883268947337546376143105068208901541272631521687559028684128502471142054476978915887718862086848144056607856070410904697631459892357476995654325110526448106785454886254862228680624607265372915091216162305319881716137808989305043972131616486094136771244869382406731721939384415279482113249946961523208084988264498134521594321212398606294475853782399086783721288544052478607671248852451187046325677121216780342296390841694984794157604235785325859667283352274873559222923346798296421102176800616497428932745512022887478100800707238912507502725600665812343708445897485186023990657659688373209979033554340044136595586979719598909627247200462905340570594958388770482580057921803985810447019090425881147609371392115165404261436339940882926945847905436378082075757837253029017195344339957533830690638234722906766052210746250794377311722527532431628524542462492439125991695918986327347795393793946786018188188128189694079239327152150328320142086574535007218863588516525323238929926576930152130978294021441966171158567817442840504878074998959817799275879533264546651722863461913271114563654991498018628075902466803536789712725740927751288464341545386597757632677505029223580013772827959547785119589734234196266219277392316706780745122686606096335745615230242552695453811336594827203663588169018407605309330141042659511399683160135588927605165020496526358995279018055859514069664922587874132385021871338749012569030299328941511698027386017275100338826106588474200482303917555272788296420936345219637015445407563143037353194249978968165559762023336900710098982960693413923853915902494157777838419461096865704623197621645329853961613877396932806896248841911769599180698539928122223525926244520533096121222926431540550048090621925281239958959739943644639913296575342953467980288100965331196943677586321313263562560434001822210951026783387610036693524052973522726204616521328112023676044091975040846930101952728211460609535768162871233331529249063997855515714116908838021767572647965612334710619274511376405620278899557157231750943486423567690343853174667350799320200113150173204994559051878645659003366057624556437673459302109874938009303281618185732508648247243010703804683284827238430645288247735396185177352876458328595902075672976633701747112858460672828995082201305984764574508414191478700026951201783445261570209724527089950125039216194226846540108446250462350011554418579122588573432488220480987117093627420386313236979501502130660044166800202893689048913201040867105861476250344367262243136949051672951011417273023831032905434296886247891297115179858673193698140953730221021543709552733509799856012214202308679233782404262423134210779880688872832444628768223742023*x^53 - 5937472069709418094279060264892820806528158689365268733774609716102411218509112060721451559138235209747026345382775359809846709580412516102876396248240233832258483632018170829348352266722202923984556132123669338943964900721968644857675279644538012679307265511548759334113306934227112617137101590893081217573375349067715060761116172762131050759540138291581191365563206583784456344367768058735505153340953661994032897850898089258885851933801919846088478415281282397791435486691454441110404068625913053418990021404097593781826891007817258629355132471648305535360717600439541778765722534989264362994769570995738119344921844292315699095031026383322358978569268351936046053290954201018958798917122521433916856129957009616676070784597699832388186355696475418459376059890809036441467880089201218373482338935509942514945305565876010240067920891876280843078170213229510462943882614296671987199497109781877086421852076998912954242774576329681600959346178719694504836958145763212309521873762819287317980652232022503161481283447537578381831564017424282908930940049515798319960418059230288162278543191836013584179959795700466779098510876118258407761386121462512757075001433660487865671611099368578419928115745613681317926218785074629134452407138289565050154297226562662194353940692745697999627725967580588703457594881757489416299128423924938339953020735350024125112933518285200075744110115994147148465169895726468937192318003631390469674380520416022139555092024365050961825549602235671426066022871704155100571496197300956754000666929488450363918346578563117043303232424667815848462547597857238835475754676249189313464396298163176101127335912879625851899507653643668636596716359735235357439786107195733900718580311494747811349190126893428750977041620291174657731020591509738805107065736127955121262914090248124524986472758612651144434125274090029734530477526192321777957446978265582264099048477240973235890679024672805470716648298131054447682800019625910826450943988050788450758883146927277285350787662896618215761096133449571275034617074557855480777684744489453092311966350368424048264301236124000167182347999396526328235310376657562453827120588772240819182698052136496180831006415686074703325757616050012443416860484949094576703383961707800724674823794598229307142592465927000997883262814860048752844511360698774955137996029217132910832132297894763387255031819066913677176785497738274855356702218090386838268736316941824764434430113873488583287237883625597131098475530417643746075387764394191096520643613580257320405034027088787333383431338073874939686375302742160873798375289166154162439561154260721662398143154354731391801484697364745411141047619090911801718195031411785059108259948068421188835904044381047976484695877852943961375732358865066043301475711258913137265852871392125413089307752240131044040441324628948983918257005219925420906807627991401592284740737133668844131117550786150129542267722383506309254765425938553235493611744040282983982603874228334656284342469272316437848019225500264875396868630350965367686453195973145050377636985134177996168078465419175713579277203127864180805860946970047361231217550141927152504496814472870507146820526783112300211103158001196994475342930685221316757314124656139851656087070616316341257583372661736902841698063289244632786391913174612081886215210972007824835511393645739455040200982188692262062263657209360014437878850079996723744978153579216128667180590308722488460908638672681383363115437676832444452938462063992248280967054599069562211254210698928167936783704172350623088880777659317285686004776541920373727429288739619027549260646788434060325244459047172455025340306411719820272021582356899306486872737428876694833162451261004077206019025643239660363909565237314944968082202857560720513167802593591056399576373233484890389407376804279135125812146419091302585030842711921624525744899550356586814537427873400708393012164728983164456018637*x^52 + 11629718481154140950765924609718417848035577509722855157725546485101033939334487313128902087774239387259726283129962822775103296280187959293449395595679431319651359794533125124313671471790562370763546284869953562248189989965794985813017609702438113365004374206225462994251527408032665861569318887619305018094835950074497855030118259344503035939178219918959481566200619465436184371238697324958157849224473492014489609794713722396965646904168138477110087297611343201770782495364697804508147670684594019335844158609557310895587664607532550842201171441341366601492718101635312590426772863377149730563997784140877563741039281318878322148437158485366447503388017564021095694293850370080445239578399593096170613956006872711720933903571343622074169531544007469770966662840799987650562270259574686569448522706457745977910674910787509852602630284990207585207744088642809454742265036358823484243444270447715765124285049805033400744438676656453484046771023923730056707040377316404238727176468624964071346956902803086775807987139883423617893578178422797842914906765836004454768141024514787666975681226355968994069603538978108918119137785890991220769226440464450230505393262769389434291798005406496274205751104916666083774708646758243765434444798270622953249613596988882585345657932463215236455375758980280523057741245060106949338856579450003080051295437161214714674048136679763300916080780962962784278035085163150444485292008264078149324275635742823331124370323771982195284361825939113469960852066974051323258002646889110155328193012650884381256041491017053537518673118945443107806319695220241503408912754913075322926434646705551269126168058028193484921740607995443390062585751915368518919106945774630787700914922245185451838400390977459531153284167757690629050759886203626957251592132582684557605688310436088067142421551899588135467104856747171395921547357883033254078184273085063672682118497633603911376103171975709136451257684705811929627525789505933044870863603880366999213159066492792523932616028497132178731285204070047347188978103234541018864376101800380436703975763693466405150135955480961020066757896422692865441886756998499183476817724613150994378972191602384214950975689882153188878936208093935980464274631176584171936074845869606887399205737158311855762000168541418014639382918781253457276044480905430722471960673923928420373097462458131644650258057275560414267106639627353880691826192923709753838779212921349871615232393460838275600704167571886223841019639048337515259873727217525825050438451457423952162986810556609025832611746058757791369271480790852713121458007776483848661822635572244329387545697917715388381110099742761607393163160023856601401558533634964330967661463020982015323322568600845235633696851995318929011539096088227509399711251059421588808878376466058157135327350578632928408565788639680334815837845758949681760428996342606564532829497133974250737090983973228461860957464995342279442895910657127500264069226589837917807463102918568274230708775812692184430626928597700018285223556518046738348848090648110636095304333784084449625733687541205255154565831825641146859514956608837860893615248275441457723224917825374338545638592587329439296992039509395971171017186001145701084686445364513976380367024090995783256679257547062341869229133670791605905034067716042814052994652954728775927029825060214987983054767408811521207062758900590770879485400271960892512684809927294519220642979406225745660931220389856317471720087011049243305697109919033635188261571314803397711709457283672011011726289284565048969499559163121982057653502475846664110503529915242466785329591649809504875297717730555395570549200641554256590202888364437319120107537328724141382085705308858417690035711449770483697121587078573144735321364381937623281270601897605077347344651233708963128679362851946590268175133971410657775581176658163725961234860934086729807739476177124020776668051826495272778207970740793884334969*x^51 - 6671726850206345214372945019804622499876201926130154329870070721106294264450854142700300909020556390614770853593059929262979693611352989177880999647032104299705473586846098580999657851802228201495336983525598381556302269546944667449976085371923507388338140469660892359273741209231517036520142431427554349772055930415325058566663020870449891515438872710662158128086270534896100977829895369375664792060964291314872354714119794323708075494899510301821587559271614542353958062003580126298185896931276083069502619899739275209456028894434575930957364269980347004581079591280136684047686644972766912573108738201555000136060708383565998771924739087468340257162418282329279593820510882463461240417134159514346489866711893795757712543009861293987604352089152151776803081742245204988308670896195325878650965443926945577030747739343277578965213321459647981494259205969945717298609101485349879414721708684042638832169704792709981909973699630671862861301345245835262713364054654020677347067432177662193056928307471241624272927133306128939596487705675512468246989185733657325423952941196902638417580566330242261035570403096888159365536968637670067274151692535948305281781328286645076807046729466981786607319120392919409718368942824763453559790224377822342122592959342924277660631055464134565460534310650567973128228806076932864410573411197388447361803738056227956536361893513903951770117164710994882111091348228584227313917865384942283185097166428995636882268489101281714823187179070756142514578725849540651829156502656767262992643628038225918715561582492176533587940619981157201114888223373839699837972137465830675528447410746537582713630852548938018214821630708400486436253475969607371501910663423080166422405298148764933786093570019452984465248288933569446772041362475180964056898519201893384552559635134064148452551657566349773932324872452264261050121180812699850039724514457326725677903446286286305590055189535283320294080174164534806500593084056759165243045009858236182958940390480663274377069708107158077270736920805723655262932855861674402314001442635166087834827516596129239938109657546358985253137019694413263620564734576092089633354930153972198879565551414260222420081522585284749776004269975603777177904252345397040551349140229819259791475697086992133276683660293204797566223784979663217928007005749031351264877596394693860270278780388399556237466328783415903894651117838563331174771486054744429024463623687104823236262086762975687457227039145195941728538843673849668774650276130554651019321526741756817835887479583729439083489335630999103301813838772259542596798450105444111170582166389862690422344954360332826504407289429068675321133784664380366553528641387359403225799713019134406268007992930032167886032751138435908625859035469532269528264181642521156830233995542797053456275758233445507237866640959692153145174389573134934204889356994682790106750589015535067291102379180390823295803844647624780215269687783467552257226013394744066141589863685612639364759203317685260529468638295707255835972909510873344324846274822735279138049810366886823372748087140548960314610173086744788377400981926280537114861003808256360692885671294389807510830609367232714078766529661367402203311294225024739772080310540914748498697614853539102527047558850137098485000918949946523044448004212908504951491550561934915302877612302490583573203220966497045858271630528658983315808147673945132712288234410492489024443305590779044414850440509111935728472077902645736431314598476514010230376821944596937453429790794943202155137269753177349730051942316360943065296877001934093632512611208648146519603064125438832794192835740099822962740140799067715281760974739323642127280543814395853393612439549175749651428423299152373448463713847094833945596559481481894698153461487147512492251267290012320652738704018331112762017262265663031193706458901291798963289851024492046546763294696105731223968444340190877615338963181116145182568893169156177076*x^50 + 1129453256060941477178733455328386819928821215128467486979696194202033098509093363488608828684127021199401628841761738102004277719012941215478416732506084475832447202357687885865857828181715048024007462728448386669600765745675586920283342637650913810293771161234215593930843935622672839158820089931411703041278014284519625950263160345369439164925215181321467231803860523420898166196825505328660103820673317140980638582375869647269839966397377681790181416905358722187105837512135184362841111494863939299435855303047631650832654888022821789852118435840306324758159994384476802905008109930950040868277187443191646828415751664214545069828995704847100883373332020010683756988346043482929336296129653356806185371538056489869261305568790754869498654917458829757937554342897612918674443731273400539354321847246648054925791414979350777124792869672940558848097871697896694505464618796539933798583761654915010533535080836222984431977191557131115196571571578798278871498909016017715503493030444656644872028807585215985488271126153774724754319658662780606063775769663762922782201143994189661135215913900440068948357859878870648121453804020560239543284639628234218316126039128279633738385492599808155635802926316585511732549579894977138637188809971677353080817586179563272039055054926617212598219263687097242388264676130026626127405772553888933979370726951485862323219390293781500906386902335468909991099099848662571078300483651645509482745543775063388429190462577548688162068904819250786925137480961478042108379557600086079166816813136234997625680147281093790754007358947429811816775573767386976513256918995510234833418763025945799613694415284019170497198022715071065251764689999223801001194210841030049537121629408519538780829073113692303318175841301822654995502029421174882677083796210138481132613406628281183754817833598642217475264719593287137235563902106412683300174064985143026172641716263003722975966804566063138880664848747353028797984552659077108157374743134936177469249196663157357690661685611123481076772312853631667585881396229503567106566663858613482260140905983041098747205234511186834298498909011449587101839812319301176405897967804887955856566111633146626375603333825090470297083568324707663990069037861975938456259840068293112451680596539693278599958945235968143839131026315278393174633680302034938405387772018778422218068351254903736113827023437500377844586124553743577435702816531547326929904236606868205765851705729678044051105602984077654283206366441217908125144269257823679330904191657072996198625755801460855288652461119949643594654936811024616893736804309479838071123480456139969967510472944325911216669752097464080960911707180576976609052716176201379442080836099743125539793346029636505679431986214097774895241410681125841619645787390680509276139098064397727258280493036547138713724539593472787516877179533229740064160274928173948758313999297718416759082017350227941891096777778824754388529665734365460182892151381151978196046395601368143228945715027100769203680734244558860981270525050254733516594330611818350798758031823422046949634104465255925102254714939505685504174490155506300947338551122755072337728383856097097920412777016086027930654962057251388201444899004134919083982239322049354636050712702938010831226850938592142302047640644212022555511894935321593159045340354015206771987230490316351541536417240627134142772777450498566630181294857788545759637844242382184956712738659381364519376395933464728607010494898362781865345163073305092384079501176946642620902324031438807614532652396585890307332147748401332067231310357180994745321846671698725629639559811958870731072595973675366082593831698182604197459891519109940784629035063139425294292037390353929029233792930513564663229196801178618288664216604775319402375559548901691775086626171369916749241216945964100557367338408497126027975817664065668262007010409459470965482986603089879297682658631161410343226050520650289200639089310414077814364145741989140*x^49 + 1240836214262878804336491968772774004217985498781537901892923313144617492153279324795756146347266590593122679033972029376200408911071403434562340089264887350578122926422888419956192037469007163230120151059641277128130616394411809796906349046016348177248113082121758511488282981821461907094918073755283824696834936968578847014006474703436539681901585474283221998401703515464026075699398627930093042929960033556684573021577837207279861484851012455044773086979426358006866532039081738930673601479095873161050661232423196250307614826201971047548840546023459864896807367371802124648203630142122340402632265930503724752518837439583017928174348379463542419052535826833244918085581632753866102116496337303349234084883051105892042122678824038189498726195769578028412950222506959777943404119543451598531528907036605251753687198849686239913229491692549362137416018866016410773723864521135417928302187254336519578958064462307993364439669024374967948895800584163457263033594767923763357991726017259681501641872079619038859570804945197409241346731286130349713416385506779688233113589212212656373941048867721114282629327215809176628011218613995266036954689684685103859513148435241070510572080840438675277820294856424347341378174242340073157628126774888986629874546181320569586797641411238708066874572410905233725434414852725209275545577204664256230374572023643688940859748532830187525410264975800920067279625025077663789679081699197850587208066107740052499446529203430709303166596604106561686497244443209404736270870155899600924908030936860957457852512979177724071377233186394523827420707282577161430052124871065274623544857121689929245160758570507433002667832737265568115247308948875987946805010773836323750505818012682221836378532364417126362796113692049642004027825564992799961729231835280013616090207981383116888001398491704616345718201110869383136247530496005611434315473089510520704707974626635689502865541834915675737315446157487528767984702764026145435007849236741117952349068597592951606708665550915770140861879657577445154579943701148067202543941132211049947504456585650849441811354521390932530711788100095594032641239587710983099436210535235361670104981808320909680818553439623086714426839028117841999688062025882778678996485685223641243784138686333669578328578235902830185842310196577588251515265065295361333765661014596916095999509787076453393829571861317808790390045304198296554790394907783986738021652191747193675380893922900882424995879200127049654471689599361990946261469108305911956732190219549127235970707567889733036484145136968134831504908158378874033888763641617819585462731993400076333536121805367233309265516141427780278968143960176320784490494722436563427809013732359328731166676482538774147010658116583371743470625508700499564151077394885249452631211833988519620035320426407057568427817868006130245651823070392171298197007415177455052676459676179892147518366817069970632825153600881605632674888528614002780129858309099163662693243866490833266994660431169096448132129678198481223353265947408241302342943840078787679814570552290741738127659855429667755130599898595894194278611455791719439477195482708305768325504461881768167009603684379322583830382735867910667173694409578044834583531661884715925033319408074445793028157342943301180578846252202142729519202622632201984399553501816109329484338897594299419284854202374642709461060818087639367711274477633995955066669809640332955709216224092241615528986599762335717120404111606835399838824779580714162361488771454811802190926883973775803480330667151807597155862889259863656894348562982580767744509729186176776047227632462920690813913052459983558381426180613253448996825774299758422613362123548355562918484207432706995158835328576565783186202981715541231132489745430354633059324881736687864647142699480664929424569352727955432115155433661288102366777276922700981027839332990334373130989713851376788183814961969855571276655439626781693074271331991408735887099536148299146797939855143*x^48 - 1213221294912791762695450377078472171924082535614093591031227115137952715969749749779233158805783934926300590095178436052516350596411371194598784089081612449038921668545516730807736925934165648218270863342702113504633563306418568407366981472435277674322348720173574474655742631445135116364025546569813718661754704346065663365077055444065847865830296673464429146561564649536294097043191110661720044527420033999280655461151188033168354217327322474180487022753122701780168814575878853583836319206240551748173930609962639031548730632012336259464350056398623394358919448976800493738273229930942283549028433633338043966625868930002158250647424290094731731126212178304331770999203318447257482266654098910048486609300128046615597034996276221743082179876433510298711271741922750022115101281473690854428617103848927482107872290385341857084638654156952865178318988940152400359160167505906006941257781816316771454403169362565651573810152061887932975437007446671844357908988564443434924731264608971324089361745357160184022788705693847952029599764334961098244868686212446830219800716382803129513887646985754765448061844026093175720288722418287012016257285543186170873202474228441047014649153703179356153335823345663793560502889430285946751329605962198446692897177123420563711103175829491689338852700800820285856915399752381385703894040544116750224420561430434351945256056304477887450851859111520691433281269237264336281740017658297556165522170587398776376393178294998502159381814668101909162373768893950416130367228414136060312606161062722643347148026328778179598667185312480628778320673585463079252771468139900947383616532885056706614629249614964942170057102852318697363272515362029116306698335713755018734112561393726670970821893495243289759124390807795316667272389788330321672807555639414865163893837728241512318444346978545284189097738849184194643117766597859850563303275586173990352319486991796001376369024226150243171398253265443357262034165607962634894202212062452611923681796620076599742467174762806959226236558224810729230248150228453414282540070896386588859148239335745959016085276441532556464490773048066268937114960197032524452414849987644294116320814595319264729750844580916561108363045575367318876717384016677998276596905399955329162565679896640276838889806039410718662613629194832963458982646975402519801234808917128063392060765786864485307986463580407980494431089172025092913361866326641590674624655645098600403710464776986376351904725203519957566067906264993239082247740936871568499630980902574548874932072945420756467457809696823073721092240220875358707212168431512398052122782632537971697217405736548620612803898446851474451528320601342048462864548138268671293226542222251259065225853702387885244701020225612367600897618560350176173592445949129413910894307468691362590416188488736973209561586256712245793379030500606991602486986491167472865822587649879158606463794013956772181389987158477411638828237498440518626215718053774632226782393127121984615819985703081247972590724393480877896273655697261747279128465450382599896538909915938132362961411932510456994604680454689834986292164640612276375711097666196916753985378011050974457405826416150739038930484365828964708295917700481882744939700013126104519874519289431212812009837149913356146419978464950535489676678814586607100474227786871759073106584953379655817284281841577874675318274817524791055729861375444767012263087558037418176890960291300318005127972615065166649250396971714393375841322087097011792592288242844253556830924019715965084723968187600011925744198072853042679474495944524048517713971498350878426745479289270146387750923404841256414496886353324423449335624282774837702032013866330723113324548742895959771285998676730004894845998892709246765097017274583363354422541836739408323990043293572556616158765932363712927340774635530014239205249560107865804739316181254929311977625946267808703048646270095835634441080705102338919091650256890832006851273162498304859668117557284376688989655487*x^47 + 509757249431330848378459906295098227258922767515468305166919882743614972437395864134984547904782244803241032024807531065192500959041652298599710891065169627130532320125295415726141719502093385347936695960755726059733294455786781746633929739297232412461836577129307053039492166102167297312259295435026075416736395774595914794016855800699737124594348099499267268931111664287375585301827362289634228857720257376038506211310574563527427197459272815731630130031795081125049549908089539225461807342463676320440521814649200306569510948238590510864082605475635730436942548690048159622008284126275323206576990554106152344438066446846364613462184297425850644538217288416630879326664050911706026847214248739392621919557591496764193655261264181080435795115700427073233431918715658341660022449660987906341495352184444698255620890253191321163372727503930012629917843838821294616981445436893789594936832581659660703010180834939244572030816068713525886664304411958282900767470389316916580520153658860432815632269481048974404814338905609851378410435837742860318981474839408441262628117487343353290740161115381473894091494332315274630674624458864420139638120065717980606917249947706367583784011881426482793282900431184043554102463967201177304152377910510876905426162243064432578967229945809463601548827422925557306131219473451592499246056194533022764847345652466669143774962452670731907924444374767010430715222302922176374353338883953812123438094626216381374717855118383434527427620642792731505990658911587637642647754655614840220687054174863346731120137604244293342125561734106357292045898466134072746580924224026101381502794617123834007761416557890348754905498791368120588054057736150556327041110347310345837507063767968715858081864250646927406614426592598281225484685508694564262608854329052129390163762838003189611615968438340811939312813234406356599502850677351478513298546507853582814123395710100966217219658975532330235798126847875698676776957683228921477623024206456280750329842306863561188477243580808276087544787287168196211259621018265805428183567521223141575277776148340212227338205252507175154645269871914983055301287514496013354161792924755346404826849607206539156102937109954970116379002624025848332680625122505939308024787796178927730037355357637531978854225321791620863795628615681955837037144757222166434695374876279594806731359003898327148800425858678444810686003904552175632938926544795605595081665583822131633817455732008402698093247043234375004191211366687011620023803100081504642232751593293466621010382788389506692780145502077176297673184998661702001049116650121512449436009853897652776233057175566342341822755922509823284582305539273265201808557028383791814501543188407917969563809772173809659105343577183789631786726851721417853008824667403230225591602128036468751126986466310539905680959255901396078335206193580098721480372922500066226235248634574103849932014236402141123569417878894025500833384204721699189877662800792502901101004377644522075958303783029309158830717350646870105614283736812496637612614379741993652486950956142389705823848038023408767035090133800773048292880311579319206091432006564712533188040427673011054500015887532577697124561451311661405460981010635851422927079345544185110085421865041350067452784299009464091790043162394748691507264431807990393474870202290730096731929323599393353665293551519517014216640750740117857700806679871692458014868743452965861368617234183272539716259034204211507826814084838059438546756885341993243358571605977141955812021584640820877390975699555414921695630348148265074250111843399481244517025267451191229515297699873234092111771883985483867125182817758437664149026262939249178855692118544352497207131163344969228381548137579109880311489360436627651487731799971967367053063304857967145559395581134597628771221946939111426472150128655112493574593636989256787434426819035806595225264658059659297429660674670425422385763540212197394461520871163915693644674192946963356682437349031982490306070354784096606843729*x^46 - 44349706371389321862742306862364419143789833705550964586450418915105418709490535143950098892506712970253832803699667090949835792312073879218615186187977026917114393939455453922007387926631136647224631114484947091159657094862282630988130331233311428663719385209002159032830538036077282465011475166999748031065361798161258441581688434949903779534831490126464981679569579113983620691830010885008588909820221135450041491929472270824235252670316229688077958205191002824762561948031805138529345344500476515730338826094712284115910275736987350382083659341451490379797677640708953937660553577248516270926860743894764777396955999930990110582181066050504500620100454140776033560183237523561599851236022303567934004762659770827898128552015362757981151623854083445286939222372980304256178887139140489729383943390880392692004144875075022154591051197083801053543966115349772579053409389655197663218944664355994028252687118064057552284658720624080662451573825803143348006914833451634342586937057087534209893779133117448763689827730399529141144933722130779686832537852501483044193570836913860368704409907093168450933535032615498593421985031902520793507782378830747629725061640131568670946632796105938626544247255508644610095271467517134608937003378948355480177404272686127496578925274948827354932040739961043789163581931251595677278989419316521383387071998999651756942969524634597320325363115404928414217051540798591353870183320751554194790637571704990600233033260877919212362765212587585655285240153435703018113924488050350999389808816934375841616040091866268251478431250942737092552899997419121320766395761959529689855225020515645654397814773395417569052792909895052017440995126075589415633155903971213565550509025386336262147840079418121824645498975668324347885371888539780622288466202774504707999006268076367648490810157814357140737095511690815211497246172408360125440443449791277486918730143610195528359132023192145134173671203966921715995894383001676757519449326913943072932013124503506818204206558881942821976768286508107829235947330504491896495994434005662312956183724225975409731436238275358124062787219488093343270289710763070907035966992111776796846394417375596257683274253437652926251686576683454250306244254804206787675042152799589358279046545972071343473665622816388342205346483370619962772506206010489690140279715041006124382673616373610139658738684670963318390364365989959912253003205902682376742217448153360095309992887726961802649263472309425764224822667317862264964064301822742466309325914761993908520360047804212503092653686077693528642359911080961736968730516756271538434317678307054278085730157186420457352861861330083914252537121272281210330575736569912019529014863783054516837173286901169904567237893517875290613064280531186401574248513459561440788451638146068613303912267138210464656410671180745008012974942691427613602194479320855824057046263964472019731994555333870261311905235482387703635943245581577357221842619553050739339690395992945667137583252150754967259920558623741083211103309241840688760057314885645458981711722366468800746515452944306504801238574606754096511640972838991915870026931199441373870166937361026746626349143471514287105072053910333154464900854955959466544402205482408667084827215648184165849442654474026104376657390108568013908493232635864924361719673522386432245459479648955151193778932282984157800994814611832873313867171448525152925737103305716631152280549526523225190213265794570984538996086731086283510423811150586405361293224783226801513636603810207120630437427469944550726936101770706944110701391115691203742575944461816757017911396993594261840848552627418928826589778389147215914571455046856820554453718950069465664079366500847290571397840573396692818933411864097207733550765911270958256819103433362450745136977708259621241555028789854230432272076028626243691941747755134236099511160443505662238536600086400461122910821581835136496597931559928058423035522619141110437300942763141625435486785923757078441475347977483801525055855133451528168*x^45 - 80672680344681044081315008208236829395135102838849078062953370886890855017045252170609030555236735505247470215115462017627349785838961986810571335774597242877248965094444042343829497218930598565746953728140275521698496373470502187412191875104427847189707442517372409683947097152955561397436826349554608268046362290022484360936776248849753382221702773774527890231962508625982435085801232617382370725070882774703282392639540144474065452062116311690618304049743612898778441602736058738318842904327151372947314431850516860127219174663673682159604092597583695237652916376561260231705521121512179968373863537073787512438805598170666286633503436723973298426854734467742245867424583160883698911547268984066272222366909606859154983898222547580599834297954061754367170704026211027502933580560557485243462291685810689480515249337313265959101916209912840154515991184824217480368982864843485619269756152315599460585634397374472270983397777157835029342828953295206089232560409288931615217502957671983328643141667516903650617207935608187170096336021386705296196299448184250389562458023792999987844771896930843950301947533046558652636243636245375413902133401553591152882010660396463748843810706873203436357511872860204151169152664050188639444251019741470870426048087763864179294772781613662562136297437709010515188025039680246037959231094653931013301915688729801322298283639582368300398818159382598015412090516009865277265284644734202508527709866147222387658542676450266826471720174183087000960135043802115148926144245083162230171694320998260551056855331639932226238590927345480747945270617575819806841064668171038446594508011174558798251583056515470816988484385630665570197649179450837833624417858968001123385129570336859074347557897372680055695338680638025817141709526447293062355886048501423845774852596704334014401064810815718360975165292474733401329595427791046571445736777458674940147214226308034629072013130020766836964316214733806782508349700429153901162871532403442252379937937951530662869884255788470444287583539356684362131294855866606840745499717880998421342860629231125337068776440428034521185782314803153252533843999809214486618681574947560505264223535973349942787092805894337121436279264006621510477269791845413779667328958618783830020050145849089788019672807940018231914521186235859484672524631052658519734922663813322327157558657998620441551720603123988930287116892326488701397850087175345564195538196018036113420492348062923691455626170032861318478618251593780589778469275145383908848238988028639731191773183734443233303982999190701911407102999710085637423743344587510448629537231415335190298594258094796052980090688941031113266082556831856754443261694232266867194795897404863020134022047347829294332251696269726700349461236691563700980809084316565906237281954473822541929872815702826513818973925235833022148647958783277474042524480893778550356327052680486835081522240026798967673067523755303935674224724608401047456843418145713292872372137774438412816242588994899130925502081970987646308591038018846342984653012501084237750868053970680364840876237632541679412809018451465982412154855412362515516889173621434054769874820985156404438277726131171592919958979665090094360913437113766057268258695126856787857688661807205577801406208465357176950994341080762127511149433558571656915661984565179535515483054816408460669907832757930446710576566042433713269474398702732899970290026439381273255683131835123821548508990400398953425421471861795834109646016713350238713196463420595981436714422149718750449644346797790884079100189885292263727084173332759595233180869378177304164700265055674594759392326749878387888396576460092371261740248244812566241539733698274686445350762460043067386212140903551170878104795315013795491726746451357278542677454776194111002827192579417655013238567192615985122672343178968299177037395063699658912469769839412660272796807653290549121334029294769226031967028621506229569344619226067061797354571773601468201660529113360902722354076248715752055304757054292724615343367927913361*x^44 + 49613950329506786120283100459439006550648283531336612470391104523044021160503888073496791628877452070404387694058423606634224322652704033573140261187270166963867043964320259234537256453883952041334136664818966115872281020101057918438940024321185842654492881943283667880613414295660808569623085071709882730657838919847845863307438543388636543067989228195353463227724284665738156800420828098454729441472338301993966952802869230823539287698174612728786563181962258152298237128919799492901910252349747139137181304337170220222755185396294353273643038101485471540615691098381541642446663989937072805314363350215613610715629623171953219185620454222339908262383859665180712222464057097901773602887861843954994557293238846487825836840913419114857509254562787373753407371732301752018427563856493214960347875963422814723087251831974895753324036097584350824077164081170305529923047451480474731483248589152303587198823157154908602648588770294756939337101453059519493643333633338950232664247067706722063098497209417051442472629992705660536286424504229770539170690635223428088160799772202624980874828443542518805741449332151043099533988661745759874121168689555094362127803624788325096765934595688960295185543162008556371705209001196825531008774982974698387964680352602004171484000625892268936091101266204460979439504016455197702529152496121348052073365769122265564443362693364748204653744462279079179955296452849302893630601881031186543199748513906577596288232407874948379950324766070804062707847318854073120915028790915503973530951426375206510656397349073682559531273664351468971529612363870963394778794631652792132919184832801208264089985037795554403942364808942512218306971770392725697750120720544961107443052443177287290352700663147121969925016454138384756098654857664680159792259669544880806869268857131847802955650035783096939015607859849214369591861840017201170936466508395487491291859810246732458767854545726669613937470211866008956474328475067502190275352697970214545252596776375802437219902363776345180097263307415771033444962182594874684400014370721191940014068762171966836434788746940610906624387817092988730105374873581209221780362040999909357164542465139484752133202835273389885319613531267721899782246762882177333200509542893679237196273159594118125732244772375546452357839904160514199336709923510554090708706229805883982178814318831653003234509537844564100216922114941389653765357758151578817062481356828108624412949388777427954063135063971470977099205948425140335736727033348703273894905418055749786237826538853403705596874507066563038247081844092389222148514297667185680835567232120300350396374130969837135775611776471214522570783359063914191163464813661765424513289987934321159664305266277640908867912924515152197816856923369526952665076999750260114397989017359315453112025736073131450940522529843378753977035979472151534537597678413399420609133751563175310508454728841992955717854425282120864611150643984374470237008443483595301821478058252074556894865210196136821532134400023054001965980254884998745380199390038202537899802044817808457663948375888749742424269425548242367930025243248950765445072023105984343800638010875300076657493269047468225010138905587962341625749980729071027073605694865983372518194716310767516846099708676624328399461149371320543020956533830911937681508043140790516353475441257174809285846658052046947290751225745024070496042881769867054666758233681770200945662031726118993275267078295162780204644119161861321862231215145603434778146557028494273717395074815282413225681994720509405545687787003273504053942658983975906032824889448941111681181427562498687906125871981239731938434525644349425339786167602285060425489285441139579464431988272721119230701994530247743948102364124823903848513264354752983581331086206559568380450637715849898010153014072372921342983250129604539050257561736777974193300711858694931621307991328448758731340719722511682840889792651132243897232818693302792278806411749799946429727789014535588510079828564880085043720543833471278817483951419900748629381364500074*x^43 - 4745184222550978275983016225502925213774574250272545684105577570424129884640186888190921210672819021295701723169541326238765023235754425826307116995851641218866036846116678542231382996440763501544285750897214352715573256693792613606189804002675663321865850620274790222446164266581839201356343654944249177186115559753158181049770457678023802263075847100489749786389871008920736515716572048313939724865346273196350421280411536399480237971178243474378755267422693022139414908838693257524187258504204969938888967967993984901900770607363620515676068176300504057956740985333694682079912070781008210647312650264056523552052775704448389607311562174158382188290557356558109144261010817266877764373697900587243919086919717345696628396040418177774318641324416728618184985366728990804997377654438335127532499810477963421864843523673783508680923404907853750573265092858042218411479957598780436019360845236184571330082892867747254624441242108882026259290980193869710757617112683130021705029819261729542483891502067327486594568315591210789158243844019078823526477760334566317695832198308688865407526016130463879679874479032923823772799860025268532881247018042344835375407438085492656578830238962007190579205355970565277736511831041847751301056202955940319248988618515695310715070109192875626074681094612405972675026238993710166757757695033124409562579882770343163348349092512496279703461466349421167610901657265818190996459797469042886751295174943564608722244864016201270898699908048326886956588827457179076988169925676999846636992844107005314171076398332728220955087413232109398453390758746645451046195634826510339767405634348187253143723986470379022108065725809553518755557434037392956894913930366060938064656123054423983959121911297779090369992623055988932065034079869959418075016979829159504916120957022020683345286934916600287026850166849745299087605485535378098473617330776372138091624193077320442955668408930192332403267944455945848275604053777251699219587753295666062337939880735879294590961846726713207585772099064225152379761629437132613066112308019273818122746833819247363630839551734671253523390959439079938111365793728606186288863110875814481524023218755327179913623810208294418354799951143898775041624199771092332439274447162599095310307486098557038198248201126635708906491546333865020956579642076227344917421237750263214186454101437487104636140745139525822684041609957318024125768956096253001310306033321474725748038136220625887956732510018932079615841188170276542154291477888250616482752729196498300077479055518999670371739649615658216377302074515244964048430018175186175026363008333546837338977848284169264610492386874229478528820961590263777551396675566325259269499042957672797509244505889529177319713621140788839345234049102281635433771268433199145606823179311641611558059143772082316885755311076642099811595718540701975774024340351921028689744303459336318966907706835592922553212801352035772554371189344887698376660160578053856569129147196189399207276861795933922977927474910850875584409074238084185318113224023858840567841627556508457534405979598659527453281086036038842701649483974545071444055312458113300802380761860573109468626513476176497469810107970316931174239984061298166403114316951781610038003635527184690290880655432411131991665131410221371314750973072419782143698457145249596104638842924363354412163354976501523847547426305111434960490801279056173096251168221403018350367610015779849582693571439687594859554394400006699659889865614843815237548658273665501253783328675089825621593514100235093207591846669884532025465504835903121665931419354880892690095751619500851562644267381361306259533301282539369389415466982903394394330610462978845291427883931941535038790815938151944343571511774290528845802459899993544875557920988557675400728643540648564607682151777363269094208908404846457978464992251544744783795017672596134168731468856943627615660354386152404511587221079288780448707141251426131745849052777735570761501062452973831479529567392779748126185477789497972960481441030343015355571287213598840432746455783*x^42 - 12320019437176733035476774746933547268058338328083611944659682746182372588363845011687533233988707004342870567518515365192942979021920970997395340499592876198317071983739217283261953820584196241226099921651275224524056327676294370446481256997284758644037972348468843495600309030983941792042585789267744804038450569997885347676755060335997376867823170539245435226156327223104771796566856420213993744312627403008954754590818368511614925570171471444455492062456989327173691255524085558907069139012415124017639223285114927795188123860205738461631918664428697061550690121284914391971748677311359367435853830917334558757025534272914844164661630781453530829391641716482497944200993027059107245598248668572234609773856793234527671428735886378854924421759593199092783625962297461144228708306837435382749038755028193083659487944394260992188940150313079230787754290111251286914838747411854081066810616929443580693653827398920629700637399225321560622970122785797679479613097892465984776388805950256822036452058196401717040668357432136594409037685603514141079017163290362676006996399056355528495367829322709593791263476216650633452524881190270966296004371778133851023204639601972187593325517515608469964099746028393576927669972934401534764306573655886401608072513959382234827880217413974502307377724765233910181787359381615578771507360935104675513192804007552062445814795266965515518495019777386713376564155662397025438978382494654073829753783447867202262808094159254099934723216668553945630976443361220630468693879945651109302657949314253924698805634086728908699757157872989895980178361107135934802947331164424932956368691553950265625333783732927499171920914906087939112941866957020928641616672941393117596210699885912965808253235245273611473822291522639742949943074484680555460447368047456444665344665795073685734226120024680539189467863821484504878013712647015421242705341410457967739005503380188222205868175674126461574257882581156157810323292501638323815436425167692932922614811841175702575305109251266288378783578425292967186151973724856001184139496001562001249321645747212753481932764040960728858629113290767675870818984297616986125601372854915590023942514037706568445810149185113426795141129645797229639345039107309891835506539481896186319670231307898329203997902777692374990503973998817387736196898526788538286835114934879912317429962163692733141856076462250174948458933501241916068877420238804741796787056054657404060507170742976538514281970465620302842371884489513872909700334905688136000262533577487863786133583539045953440045567491339890620111755166225545803281744989265344133065821436075996926926328071907665519043080095916441752721053247467495577066415100714233794047731360873776449231774613702187225165081836822414570420185101701134967589422604703179820189484111221293495190893367738567030162889210945508376247113908807908189764878661059847884073841794392737598333855434868040169354038279656725860725706395340771051846070045568232148329500001065242823328493414437747743600983852210469688543160363851871754927515853991926347596427816629312508755497339378953831265088468822561783835117278337300984453936299973569636995459483298772913516810369561350064270650505284659810206873787675729461481681399614637747280193293397791799109974044745204678070524552457673939449101231148446370478481930241106687710387879545136755548790651427782367629443901585049545084580251260068076720394470210483272939630851337671290447350608247473752792297571841915541203882637739248244132492782712988163116580063566135344439444563831837541971901041162220137620543737367761795145839569754351396124428539867941694267507521921001275472491958613269446813232328242820850338581897265639910894809353405831992111693845744025821386200736526393012810149543949641789058922293052103169027320892958706619964575466432396549254000222488741515869189644273992784146803803038153271256715404919390442890119580322929112840942101555703445502628505852290412473364826303679382536360722595610363423204872712232095049374422832632900331017483169872803383874924467103222117361903377156519013754*x^41 + 10402155595803555216024169673869912488900775189865152239975047897699603763850877209074171356554574333534379258115341699729184899687606468143865149351450686660810128678380693526326205299456655585227756021396012049266518868615874087703730497015558741546322409976643069744616174466163010438924032075636096298875910918949790754657280882125105298766165715573859100714081165574837289005042507602103154528356233568921688647979343217621651154934968369020559368709280330092726627096453024339594333679572997523769655520915450518955050508333111522473798663227021425726458929061818224735680840554889502812166461300280341046977384964032680598617322123979421179678754593621379263804589497610407269244160060747898254754936704380571205411224074174107271593229384483651395114369448416389279614563666023447819947430027072930224423253330528992577839280700825178899172710038906198824674220550334440400777880423831578902558390687722953064415445418133643272402371935868141745271132422627428496097407693765593981758505143915793052213148903778499570444958346702708185248053243329902166271306209572156045030961553841210735993960656296430225480018186348005527113596189937682203428160688072377317946161594169534903670022426002886942513939618780578002432540372683808932807540325614088445086599102169300613194957937042115021112126124763722150524987433827112627109087500835185072981155976322186538976151808484923020337438342393420527161592762700428145365216378194259122571745858242669504278226380819333819443294164751468850195162846771923870118947514304043962466960560613566250796513327985000113467996442207385799575154673436800466869394568821534542466280837130463560687829217052796585009730469575482362109907116118693949354118892100364833823291327088219282623370607448808618234929222320163350293248681933191832322203584420829027816060311262454279496760855419589478482367392657864799408705663182200645986179679022035634909405107261327428123181883175238847226631826833500494842277983174530715285669721585309541345029446502213391135281309584570391243178475107467519146629091572626941786803974202269519122506420766791893517026489350752377199087416252209910549072048547836464478224293310343576518231858665242472495122342384521119557288637308775778804285228652516888049948611566025783852919199509802108364925089540400702775806378545428683444763903953389772933562966173846539018757068577469446968351826275384739575992225439848933183235708240185926996270754632911355067569419490983285877834468838342264779163582615159561447226270967442799288240705167276005167830176927247514507417790566367775901310079771679424330057852545599685014548059342594566774823349805094895011967712200886771054045362175275281801499720209708475596601574552798782557321680242408984893899643577904086676484963647497810528864353959676633347002923189319422083783782078658560267937901072686559018624043929976687434646846648040303912209706740023395456032809427713430094382415433111164389549425833992954965545871389266320977333096177881442055094592985977123393595572645412804587854068905186372647047580509667504505303813191899084893198442098671537556660119956661801795894041118524549234086045358971464405949749363118247359331657356273762524458559284802816771300630041559369557443480954362579365179589537682894757023341579790376351623682946953570783781755966010615901043940054230377962940008763283564345453082240746858089765266233588715824427447693362647026229141171052332741313437237847305985606834993176872191259636997733228586694855552840212896589220224828947594329587417060593143462801810004524437253397438257360371746162105212765974813829024257813585439554386317896542043288009826901393505276266995160338472874470557968658352868944068063940242594265645629731462234639836421347135870635234093353652547174814262471877836237886915623708820274340910173399129010933718106429886132971310549126685586100605354149347646416697941671295306694575758019948103199428004599540238407539389338849288799035360316750824296685366145531959127521928489652497466011306440720829609879977225850543162351930186711999772293807130015766735291682111*x^40 - 4226457999574539291951628358184523955536313494888870771333652720211658780114666440082147675066665245256022694754200640039627053809512622873503844604395797187239363786985874312246272223035717445733343386189848995521070259727252254072456357776208270366544011246096062008111609511095083667886179956542476118290821690791492039978438408096282927464953320039603020530826050450247187807578222971500696251242799931293879568221817409055839498234052002789640251729100278927091786258108696569175340757487392330835631161439033932145101870862839891509656345651891678679504471413462209992398817231176623038580798181299355939412190786151251645021088789637028809285477797850018617994958346233021822678287261390947243283456144982970995059328475880168073150918747807242126069329992264875458865895833407404799631812590951503799236438059662515940236272340530320226867306152697607561426732993703799908126573152382764688837472675424700389059045825105236196209585179838921947498515630427671497467499702015097778567063675141667806922676890757103097586721467769006989152101315865015498428725531622616643817798091602859705515561896719528140302214516318548593103389444937840103842508925844229612068279776029089190019111375373313782267781566365556267607507584137682967274378335622388135257409300087313865624653735821845665110323071786127544291160162857757765942005858580527747859553373923402207362633396219939776309130026117605537290225258022791312710973573734780077161425322398530636842163483976450489470050255192873464619413630135227306072676075381175436718273390879261150145466302953337589606915489157118202180499992966087963194765931269915288105927689378585888115500254873345372701590450064604455804649318346178881564072764074278387279893809557738067319478267552640636929006108869047134874426250841234932793410119460117825953642540358001336188715979005372147697281287234477597974730506137400729177228241535712148382022713850328962459408724545802938833455063991220062308063762330258966809155413585126887731514657485646554614549023988155313804314235483022030601477840985785105362526999612874559262266234515092145225097228110426720799016112294030072722049175434193181292330835283771047781889822446630567640995015148777622731446898229361358910538417528611428867721155604120431578694003955360097576251472655026196721817899596905200772858173347873702284613837818145890562451853687510355516783748591648077663441616316735624705022545973661017733198997493066256514083015495399991235393236128982304049541206258573215755201899885399892406125607610726843636065351613196209454185298216343294843661890296836147362451529077417539941621046074341301615641131954423927392466289705451367368238393080957169484295399984734174570621973808298270235624309339913809969070111903343618690141081950380560715713543783076585496878665451986540385259889329730308855977862746180675541008437693200493739872216450865433429279684411301773718904161357966085125941512163901280211223649841909703616093424666777207518908299678719316013837187645956178565100356771795261316956707419807122917077320306434202803502302444241520186687020414257496872960577936380174392259072936610669830452079346080109980286356002894308427666829948442010468412419429576280795462361781658998513766601791612988988914187133473845417584032538460326409984751912213431130489252990966668896940445430260597380443665814586761163193891230043541145793044022294378153517364464023995329023292331905996461640954031935798030009419581250010681028783891799638189735016130822523294454656779865148848872448338657017968801888844903182175921658173114665267410994958082791156955412358495458402361487151423943402839192062168428273544658183114221550172347051263339285792085365241411654013193466801920390152363341038852993771743044855042154571528516160571606587887134888654406660787768957511981551215216369662702544246216576073356344711357298775620323956311110582985494900443962863982562908581727033505181011307821396731705353181310387361267158406556936170553305408761850826367777440289669131773897843247012780146472055047587678135074772360306015909855254442881775957567823709048730*x^39 + 307467124816614947390687812764854898594668466580096795394968607959184829244480082975410259822169308512476067393177161924422758679562931205972377151379487808015023824958549748280367030637404265649219988660862220073899524220674629029383738685897711751550436670291821871065474984777889431039814453334605706962662251954444516627950934911994991876275535566949835536151853586877241898646384058202888290126021122883309269227690113262599149099105590583247487844620893153669164953956699005368585376308592576444095111280969492396301580117518778583789174021523326797807836768180235951558633288950323720029976644066082830814499156245390615164344443350606096679775205499035213355949790392634101355728462248667064425716684054220341668116553563613475895186433388470720340403133230843396132197175112708925685939162815927250221706234648991892816473744884982796158427504094916375341724992848796532265701192939382261509691148626179424818773666090718198480327064525260032789977989272007790984218305995296221912615359596733595504540344069225698941917618556964829053916771367272768762627290863742614253459902322484515475460456758658775141918201954304397396627951655261018101566261598877317582096132423215083435885099018476397356386634620614475677563159302161102044437675187322053195074620810865881702714534317992452119574714977892572317906601967276918682557048031409148716350349594657119108367706515808847930574149805493812237582128095953537840186476323643401511467724279022454613220258519648841963387666967195966536298703936590594844570980607425238616604791431947428616544099698544568044108520284022366624382414599404729355391140074802389413347162143693952967050075872303470251392745921704594490643534616535180434345271453321501727451150880555164238478873654890633211306470668207773527607148683055415287186179297196582421301909095356995922647333357275040459702649064221647894656334910476753651143898211892947226215111189364227962101777220051646812802807270713487725534774978222562232208797569559906484302839667875722184990440351176257929909545273477264072151657011666578047683749550298171201361300858251594205662958762921647950422014836165084516474593875960627378126245867532560147970873166098140973233941020533862062776169340275380738424201986325689384437502527467556762826162250916394164111637544197864108812703989442424964093060210663393333621381381360509604874105681203718255427771539156286706299740164445951921413141223607467603486756818365343987481948096269511382186602391060577174653170622997880067402080770970750560085056985246513195910496595815467815560408515680202346558482790676200178513161972713032176760706127627826615428016903903949748113176818004540394993917334678049821259560811958534716955922056309756077205262307464181626852039021884843337285055772766283722902663905152600488295958650963559975078038013936354273227409604364133947074682917995115621350795125012988731340049677807588291971225312181733400854423201833321954013374304727047950741219210470919201021405710163020658885134452654202020962324411819781842337108096064842780277084612976906514111031691538832249439473367762686308772125257601828037938882268823532580176738459265138451185726905206236127774478814029161035784457842728102380296573864788217230002113374629492304008909316242487196949192451054601415495006950305462220044507839747117735363211097182559782479613706359386894981685656443965915473927404474980533486841218151925335454675088263790197090395015067244613570238989272043816152465104940857025210483849923947377256811195385397703742442722684871967515665760448567339917954016098104520755310688315875775039789168453361812035214482999561778987375946428050893324346492359291735392810174892414477414424283493300693840165934167045278806477367793532885873477376370552442556328806035780243160434596198204408024252853869007560433679653812182779634890407790683263090069834620105544025202427184703221019658781210630646050917017307652729883509131133748685073038811805585877353019478888188399984472768698720312299745859323481509062893587300685554379450648329857724248950429306587965429752668197049690102699071805580431706947810244932*x^38 + 954211715142537613804762055738304175146313592319453907562891129042475920959371909885516153837805610464275396573113793104366785046323543426581186584913286221046757759172567534263466795939099253253532139091245024071865912940979138122238674477151460393312638944459469379159165344964691058317377390856164924535265091893596860362634957937854159935261210180368697761985324182205370240469785837289890483730171911305205057101012395710869116049573787386840300105365448833918315277196403566837333941678403170036475813987562854881413357200682126235772486510497658104356922870627571928839262615786781403759278039850805039067496899651687998501395024200480587960545764151643503365670778465830509878421423289245897685130128402697710010150826498173696403085838070289183611133160086837055044355272067298654323218278043783667666848806044139096578742174500473749729979262330515793095761195083153287316779546208626318124645848513214153197416193597877664372108682362521717438668570027453949839381522925264992220648507887233412907695912553887939012292784932925802942574193356223778713659366807024355616306339321560789321098033863566871402362861745332052363835308574397294315824565852305834491628123654022627920172208513811377562830464651851378579564272142590810407492283651432566397162410431184214259942459641504526982621186096853946412083024587897045270906876642954221278839400419118096336609945867200465409118961068351837146708090060378515077347328638002827883732551907904832921441592436413972889139247512737544837214462698110390300935504005690955640388765826391999165254324419694724833409376987660467256919700396341769816398572954921129865999802447115143169672176589547909344434462489887676370426922505068167852087198824479915513016644456668132784303702404160531012294991573262874097999826430142240455989843283374224533457896154409693352591994299092387764611155661228851210788660582326730802360368190234851754731509657626979118637904795169516079997226231280200762129748191641289395933066424792384434864648075003620127589136816048307165127087292769337471201968761727411451406324217655453749528048718503885185262351380281901630113398216122663181447647810805141938238133954141385036090308315364220679273379312779417627274909706151161884642534558686830901498396616029004201764419092137088365258802129584117366614582809034047384709632706735864264353676771648414369493463919431187116389057799352754301523645947356727663989821977086193526554719657115742701415263087007248686348887385720390947387706432438784632618827787593100375607838723475726085258410038030641355221114111901230669437852446933749203433278433082679406528456167704789567373182161938231800848921388433484516919120240506308621642118397231927033019723860242804887451826463060162770510887316754134467399512398349735196306140339035092397846737912879218297511410123166178252060022582981534952835407570914849218138360201109629224705883431700996346648443710680139916280111587129020188199992009473493916608200068376023407292962280944458548399864832574091298450431225510428738686374221065786144483987943382876769129153298166234510113056876592073143795281900173770950822831156715958592371709533862519552884353858875518994764889601884409419889806543291348772535872113504047595145394693759172936119664878387330958611959838455849541696398862508531309928414292145429685474160259371988586582464089304777713487466826254210112832176989881670611322770053319493715783985516903220424973230914773708207373893957876672655033500747435819559683762667226316862260392812062658335716456305156818591634831560950614383614779830410940600989704010582659497437616231914698685809678141383687447859531661284373935221291789372675891977909370985500011426572523733194815165959210756371856114509591566367718590430189634627561334981712363528725193597865274588093699150253597921231760312890041050571410066393885070669475179856441013747294651183163819415322606829761916840812690635401065553261742865715383329098722877562665817189320990842176332477889709616356065633630210141722099901776814417192873366249466310639844520500116114894220792286708795101827680011876791156838389511920999702782041037267997*x^37 - 894302249426140804491417782629954595702236539566869005086380849153503638645520609770116948219532908909053126313879202197124359708950438434697132144602650562642782632428820166820987735010325747088860787082283214291417396501674596552791982539364402643517502366438449723271663387028011390167222969368227355583532483767075237815952061424864551116604787855939750463425809194931718056509088906560909410204167814566528132345430494366340764544291483632289619256692194057631905485049826607033853236823471504281324330366234858698553507875977656172075919004796458976221972415795842183440990592670434274965922437943411554607787183470852609015369837351494410779974529683856488340662057660659546269293679327820311048762642318813760235885869467464093292722833002965591890131531516300515921148780301475113423988107808736595641586558632804841997398728557691533965969178917514633405618954487971763903572854906531639159872869824449216835085588819767252110443007606658248842240024647159821826442899742764296535349081889868013337361104988759381261450746802497947473873388757083549486443484722107517156779320754607481751966934892683140056975606177106886583248544732202602563101120115156771759850550842797575194001729374317994207270265083454976954198202708435406117335962002988333745327629736193897063742321381004850049205534377125956715414430137022705521020579996602824163501810057516645642551255860065398395516200838796100915750477976662444119888600073991545112368081071852267596581109818307636121060308616853013410322025733985196466063071762293672118227550598308366444137196832422316504621948975892211054148185821975354426209676543988361321225925411434806885518844889699951537104661164070179708666413933150575504033600678512467980384607358529256514322302561570891455110370203746263322084834131745216231637607737627997301725441075027033661039729791894814883809716991301474025608064328901428085056987819780527027673381759520812080745786488305190034892233850301754524625643209548413822717040593217459991183183894629070107412272220378195031466557107822643309998688782828318078087223324985906726815864180466226403798996102720221582303374668338714502872321478274019039699377695784226079819785203953539798976623856842696149753657256979169675752536069206232697627614278833468550177284918075588656087810993262392979448634419844971559393059147661284781880472830626905447459762927414332787103948501852531771221389908468406882407879202131466696505451667118438414363113603516980957335712896293908948701358184006203483554846397104428763122022754096349019932009605568500530590861345407343896119803258908127796021501770716112491249081390297653786960079230228862301562248055261765785142477058361979157986598989566617758498928484772165639536112582140491520041661993570660661981757087864999598502271154798439973504352868970714808346603817071470631984219186336489201285753029210180918805524512563806055019003964349911063544973214329701668620745183465093054439041440733933593845878701540440729965679225571565453112605267977834642476137277414901651717764289558498077798153983567160494138586828401310389436092768202686906016411409724040725197098758000222920283599936421624831860039413094640282300382095745806289462586680755844461247906718023756982310046222995027522452306840434282259998417643123754787797307582318610864944113749261372299534474381685796805582561354898311272659957164366658747339161168140313738919876910620597453863381503485696717232770795668914782428799781420191737613911818505883921052616926643953558788623662138849630974181114203589171880133581100592619265402606878366694664651299659201926552099110037874435897649134937038256047108862371133573274552343317368841322650358716631063101081072002872857383127072645816104347360714349482993889156445878106104130352373834526997554036050641070743858062828921174692486190806759167680693764476928776312832818734086125432229553821574154281558332958264905047697002229026897447434017271298914326498142233610647374085456556694575817025281309205914002530401676528758146787828224023953918090545428439753941475129898464258706221611756203128496993126364310096667253690069571744070648905077485913606117751417*x^36 + 513723491587039510247934394281403558903581221171543901908506732335931645527087025898162956723527190052597110070828148468201493954108624417625193972154846901536045801543597761034534621113772324292507890566087221306242940618349642504968415132860654272112320215649178007299181805556036845874281393015147844311696264369083891005306061781498844140554669587824251108803514378763294941484837538956636918370597524534135265292685644137837603052020607523741379735245761731367532627433626463715210337248363170462227389680426001665150796676793263103691851231401865013621069485476804925857943955025143902419740617751957548636005877731889248392683439572114783493003335029902733439442082355955125501833020744692367106048033601387561151102036464684246254953439202261327521958102830240129445321153062424658286119225862847055508472086996802547332065482923153668243412499811171641155106897308646005237319047451732121937128987011282134054962591491677879147427145336341633828674855098641770265551369211902104174036579245547069061620439235913864310866877243324548663056510117978426627243549249939935698972056971141408654225397234591623582972581735463376275583171993843688952684991445325605170010820555983984823346914030944186110197938429880625700437642646270902013959720066038146770877485540896752963073311338334472205475435202052418883808039242685130287562237144960738795590914006697014456359410055388210167810104516906067704194814755107542839826268784971731855853100726264977448689679803700992561899327212714686325176766979539215296504091596104137972442610237334484745253505381981228211101213796410444245612233575600497930383818274061009243031202842116448569739516295193143497156360478168969131440977576946415509233199929357131516862085067593348900341628007800250382548800197547817803814736210501319475662680892615308521783304849376874958376232630134267724430210239186610087995628566792589778278244843016018571570349569142331240682811460102664089185901775206083056067155526838816863817201786058806383752769501933750091350620869771343128395254503746350282851880939978117182208585416602592395558606686232807089563003344810946674053673233331470295738475397712255818518980542366747404616178306176809963740608995029492428805796947999582864617121378968797423642254101796538650011229327476606127620202923034660173756012576650944264893830576198365630395017753158236378979005882947936383674700660984033080978445695635325589352833739386080103035376969153847769265114243331217952144687255663050768338419326613665306098741342359953385735711749959878229691274971306938527760373226448393301163864894573221782449480482846105294579477759064033806691191615127342917891810123366730005456188042268207941669359816262489595522026529758736007931529584716162593692490143878752693711075624561630688374978148007210252413298774312060275055334963480961190678180991263691453622509224787435119995326980968546280773612092050654898821063338274744444823487517622297689390293295342833245153592584260897036782846265135758722093179506271441950443551838355078374613886667233852415790041373649619765025010627890214675383462345613245316108872722739259680554403471705355767434828145631833569835637680292490839785673665337191310210326786613224588489299745497184873236253110910169462103707793028128028127348157900602423270642239073088649963707081980136235145767765418932274623103397096095903312128660914816733859135358519877798765157529209880519809918181381595710602210845941988038936073927534814839387497558834369181374557365952252493713444035654561269773754633137940445766179793358953453303630722432427905332598334743008809370402847177045246149936188860899151689053703899821039109883488040030320524166155712071009140757216260007645762161332304874918321091710625524872518469720536573623547125754308922380187425805963142770322326349001584864590838065882788119282911434733982963268690974298052957762188658693123322358598575456121017700450287730133501459392008468356818436785912530835217201094267515889243060880867645722857886334754226811010831858757720554085506711906029128628347814656084272404760741506201367571829248014730117703045174641894933171963364277003184892817092097921217904776647*x^35 - 207898383683371295841047864845583338525621528223811686539212880731920255742414189348399056196134380183822187971928993404206802933403253506393757625424771504144963957275053906836620618453001782222415491710182475898256971894588481837730272362156808573608307778077003721106682153344007885559496389504924521208185536099552652011962710058235378732937825287371230591482375123850828040016200804933060851045162812523272587284880096593701779151121015828205760584823600311375064166979892932842073565067630359967039515131089299336024353879028134470527125164362449395392318614686887909939297529272361827530425014113234037223733082899996070555976697391923406990529122535782989842087710375799902771296720525423554817666999009147154086365107438916998759284446792825124886273254762852826281033987386945485973521433481695703615470568723640394189636411547360056828495765427915173816543984955321772395997785842270654461452936843570321735621881926594462622761828522150550303439269153111518752937082940307052783320984738928013619384023937055731765227572000621952470658233599574103119394602003428445279512118814159905234497498873760643068318876244747134229843503933027809339792689259167797689981684863663977347557993414289940646019255938265865503256138990047189362824941673832956777339226571109394994481126489112443324721246067573591893039897702031524103267877426823320802036894558795236994549756512816684244842006076448566645963534182604408056903991129217437002663565378113449853283543634559075738920584852359738922700914108031607922677392918121800353868244947776039389268574564855349111563769502195725113731917581659757467565133353129116586518922045438779846882519906003384909989328428121725751218635490155885203001443910020289513858392213123970793764623641066363926050644087499505365800512685868091776152808278023772718060539665598407268760220121067001256370063375179376600221053139600275040970311034056561954231016317033027565777013339933190738841829195777099640593974040338467495942001882685901517157244455202572967444450713484837460562231646615501918719234909972547322540831456070708868686961121561310412211146035180930753274764771401414078296444919472595637916580695397061803148298893610896540171433266151585158369759076019993206591448785637673972762335091201536898821719211213673081415106872072461223136095561134052072782887126470612741855363548617588748603751338855550003248461829528447610255847815351008398513298669264423583338275711003508489906669547122997433597463254216655800264835752760346646217787019194067348290603848348436058514429959385396996020859628877487909249010618547789230164510755073881234917594580487754992168229673971215034520542626778988073383720191160037100447760944022240782691048798602920665502140599521704854448522886139392900940064734038310716011556355810609152411963105242367037888825133803214252116245106279002069451504110561565504635837645359871061412799774944767892719935196693437220646157047393545884807874551220973756064295866311817815992419221030004684862006299308048411996950922544499227443502509904918109490138810441636812766714966390797789358527098170031697267842002760557968093530554997068792064138793163437297737522543088477212248074594926134867628614450846109512684641817109067633169119326978172611186864370890748634231333585690667910917701793296625856768219465400028679721267886607267417033519429485938873265756697761941653913854173029640367257351466176976882262375064598180898707976012776195161122775741473311131879396264488148068315565609474958964182209464214879252493807969808653062268205549666907164961585364316192504044168881199690242988210587940145515535127868709979055304553778413555705492041651555815945644372470534985003025988166016992741053704814583756602834459570930318652551923976686516350039832410544419951948668938704026209365328453764094142336015641771152303338776288105336270230842077877509181623447392179442377829073942252476429673543810886422377659897273977965154809852759635638777235900069538191653262797658149311158996436767099660418116732043357831071589661994875222273265155765555213767643532245179002299125347513729014444808763298845997558596404860277748757227777155419560131396758574684635661112*x^34 + 41488608953865992634043598915438832467620885392652059486987903640352588622961517412898414822430175645633683672478567060381904458751922105672006033957410745431918579187480528631930240348668109250933093121918860777614429109977434194238955786334959929065999372945567176847493002721252298998243482979319733450939746247011817813225188400076726225344168648513946039483203010798568512432416284495942878928023291376399005618555670876177132523847864876204099054333957816770605341894402482892004184921356118255296581192483426262534574206165454762312686152683609107335141817291288471930721142596050592417650977886017954126733503097141374615322765164000231968673462139802861896753956266135260251998559128450417513488326545955741574088310560538977587187929792755378395262665425263785054937864923045001844391223912979827573040911891154596969192582352929539695510616024808460676725330915501231197547552436165243017631517007553906143838803646877011903162486014342761545995635000822811086336832518100969667236766401001844522334809426317765296405668288636314673122014049768495732586161182263052924916040158631072230586729999831024153681810269099355429010223305385767794235169238210951864214778720408617314378099240816524558109458610918155112696275361961524193854427654762636363953968295171157178719251718273817403515438198854023906111048925225668502960300785723297210313497720265582361047008627771915209730347068292269637122750388677428124245174043521853130172902716078786672428272182939495483816291027576457636362732491640992861203447631627749109572260318310841036081392737216359807406845960867812992452678234997256604087222781580080572274227257185192778441767704596358286212847324114314955557321737582359954018844974056682432576985365519822305502897680308590102344793425781146310165624966098376670496273431519018793912691892308619892547165991442191767445228364426817499525574736030176137965283088446680294555601677282255768481161829967642864684933490785020788055686461903617274698799580332864650594681678462346121208894838393511907749143960014766105847109683675500024746214685270352382460344286862173103717268118169613951298155310345007804297275421134584206972764540233624440150317593755187990599533028623491058960696076011712498395251359946803006790692735532474749239752358128236826272811570718702933314502980628636845011488681718390690464971437820149681663730024218368772174459004523363641360966851139975155022203882548243205006528477340818564743446133977047587733373689832939762106171496713057525142035807520368246657358113440254133684794644859106088163796945788648839543148807996964442426009976751769286133647356357195839174424267895236225356202491432810475182591232509510037402881397682024472444098889016094913936256415014808206862842865036933285839461102578486519465607608476790362398514979308429195001855810246197515013431984010666060338666847837492382604433519114734333636030373502932739465216281015661540129628355325926826559484499904737094625940935800465748591714774777248177770313491613451167245042190156784119876135239204878593223849766979815811260906142886278471024001057493143086074724242493833666716840250885518745627100478629442105212195608331573747610005395808976854963192049992988319427200278744760547137483968047716026959084847209205191714232106419944041075383248493238724620467009666395193965814692397695143303196525566113424930461665051324790375349229626006600002983244514826818986556704332600169439320717244573360124786427791257482825508193931379718729870549357427899073506569776860977726974123125612513601510106036360981671773665466949848743790619828175939037930364928159239846811574750761991864386823867577598665635810265107977838943165202073387242610225936053859318541702449371413834734267237490389767972986330470572316568225665878538988776318249359834729303729300045360313985858124614706709125942869485417681839265298746023955388340263604339986270685180049682087370671349494427186881018445095730604476222615611155227037785806926345493198182898450852683888291740134901918138258834237375725825030804931939211072878547289324259440119030866383921391053125450486817683934329677967211079765711304655916589757521341119190108263940200631223320508823223383*x^33 + 24402006180403296631431289428501579527189682791733267907837526445311803486028453890372110940218288569087975629024139815385739718081653096549647385228540460288535843280719509921013713573515445962617578589516445007429468810612012850625722823049427824459389592041940931266127148686003914587191593706748008083079521500644000238702742424394799348640252622750322653731828485078070524001673789361546067857494268213862165014544957404049735145372585073525808191747472974903710612111803890609826952959845488528393346829883309192386912790188904218450734449974580943755655651668900420747969395966880418537037407824068836134329562759300939298021200655932670387353758207114112001860383870096197531956996372131132418871812105425784049896172489627415190709931285519911795873330539685528655974541995694484264042673630844510362279619447451016812489700308616108205961796336267207474791674816309715556420349278525636839595104175170699096696991916505651305153709152107610141211594546537670556971961433334005181526449535970438192633077012167596455732517150692689143136808404567480273015916633554270017139141115943069689460037084248740486538314787195368884314214128668107017436681100219893233516853118296378828131255119678519907688857524852237517408599491040139017309813918991484099618142907503840895754344575158186662045639542378761140400621128547502545147328976046996541960504985340668045513662093716261192767493287196812113339556334160226143645289588319084291373213234848573193655737644149729464533160931555481437943220849034497635901382808411843111552678732526126664585039415655273469417026767800841895798852092422830643923599645635150594542562334455818562707655707965355808857067401944169063352640973370335657981909749091713374434480100053849320586027691125185423769795630855798248270031060740888344683885258842842192171839725652856149267444676387523301077567927131704079194978365124755335926238645401565957496718055567992933602631651918050275133149939562910309413886234295923188864524007844947513836363689537126395372750307185319416261537903732367795856462525651501342431133766638610591494394999009752730433978408413631367225194206756534753906451195830334335942730661010576611711727601124312045172669999203816203881200969856764736892997891262419442576439491484700443965138079654355367313957014777894120918145555251588519423131290299662263554474612244956491644961995833739743176898278190630725299968343873468912730045414602828498693850615464511531356598753583416441724455961337437275218041700199096663485952808479974861110566679279462600184977553971314208396910035995503766424270727453829673083818614384345012944626557429886252070064116926517920176292698630780240544916794503512062886877544901269591896927773844564113694542968717293583949911431724684169144981150693051277747965358273957393414918649812275628131672393675220248512831119839976392742090998445813943927895206208505997296557149400322505008756609760591257080732495301413521826873995122364163643077323172355179942417499812478309827821656386933262155625226620620907216146214661645276210980898707832749295347009081446562065367896638479319878189230885838628648375756235592623638723292810073130865262354535177429047130536903015224150323898476880437578883688946779679711045662909869791806581976305595335650025664825392248677003216537961745725358676852779978529630279558709049296348303959662424828792458053973881286166950347328210812615397021064627262377019544475586755704806089954933059686743112030790774615023535724760821097007814467616959268219428418992158272752342361531961162662200287753041849919861724356436289552876208914341381689265072417472376451537590496784853930130149495772612817710232815291801932077080619684686020019848961820675942446437316962712546446919255385575366609721735279543664865402717797026993490354185111093808960683942893213690273200615986582365852682512965607831315023715339267730540654489606188049452848321486252545179246787724822560683941253670855093433591169219271560441321366913466892976047161130261079992294249827078646883129591700409549360957055092947913530225883638663396735257663909689599039392776947125092739198305790037216991005586964494662740188421866897276174385395500991349969656530515174138478693*x^32 - 37284449158968633209813664069728852597026083274665657215408223868672229750544990835271712353087255615899029793565366218829081819762671018604897527072626969875981669308497440460335950943130190590404640815980278307074317366570611635609987260217260254604911488112862074940659184198215625235615414161555220343511280773796334606003312005566328032313051683602800772612748281849217594755922903960736276238599646453829148878435613456485454322734006918468024016723008254750287847153791304123528517746467204662549018517169172535300183619340757433544850783872261683768185269175672356803215657376651113543841425787052422059942719716564452828135769614533530088361841402145579171611727366106783987985278255700902280449953092319419051714923029057513075427496886245942456027231027128755495398789204697227493515899344498915500993553586940072577120426749313761074800950403942687098261496937071572059987739967819338792007316181971579335123736536904808309980518175947819885914937642223818993711822712334204649343797728172667337253465518053165689649626828975639214594030603508190084526314795900397917770327198576254071107583111791731964504385032903643148404289838741064896414633683332112353896736792871253584662602488727642203973198016379798467758228965410520570646102844088460934042295603332957523602542300965194804434256050286448044826597131923711324990984555916894322802706289155942367060241351039816742545265496948827002745615436271742991833895768831815914196316677212601756558628676468657406260095101876070741367907320848419819785029018385493129474592331946496830722555545835696341639067775587442482748955935295573549440086155724874240144282817211320678101256528437210674308676877234975045498420426236118670653582028213806075502686397021707387348918097798493949235279721593768558185060992846253340443981498134987469898760894220847817183291661659770664020531349877201486334839378207720181184930230894861778679139782683857250056595888534318420171664187974577997904673155782722427126987381979338144994697491006451616718363471796594423872610295843235922422848662227434287935417320466069070974779168199069597473142567859933742749902369115111935859680529067840686495499548587130404958975065386283760598755558058955639727054482709302309006174718002122362160596595537100041697197203823411538887198708269013359837609368183247657873717053694374047775773864848998707352800882432732002655186732348775704847435959919257681884800711393619973168037303755297864422129891898310019412538523458998943621114825330755528591318221587464327078351431426514282917238488051534951562485948570682218352399239052707959977712575355295384114871381356206873068023067305440735624519447225867532673873432299761739274250698043182443761934886650314445262143236462535269153225024783037086535813159464135197975238678393231418191142171933613268543555729169284891554876629398052678505827737184623568124474405758905403963171830974610597505850538853457688340159910376189101411955017012587755802216828617651695542964086583586724972126012297069926839907599131629508488965188449549191467248553130478031080515743699693513594560373987864209165791337423480202740257679029556060070689142071334428273268749721548778701696541926869399108161661160937908760253163571529897977210277411083209002024547211692720180653120126064250900636455994411117659112137343321576436016547988468568998095147013413438063984900098270917083675361850511370766744583048996581865909946923563540781745915794871495167734570417742078262396406333083906456004597450590082160149947735331730070602072909591240917646001925871554533604677977515302013712236852539413126666211098343715280898960662222179658567010673989802890846765193229730171766744012715832179255697151690282155866678023988138241114056029885984283657464914012224648033956404214381656068388647341131368395052497558449483659003887892992386538599395579157178502634443049532835215444921434577641470309560955132763595580623664455678986887720716612045552788730677161248394097140323180639737160128529196522407530628555565682813468952901689531167529113867927673285836147984380778625461034536411046412242907383534004446703639524414998851748607519700842290164284349256930051619187489557573951941003376869505367213099659062229896423995*x^31 + 29577631018711048020652336504234186825379896189257934749586398472280461243492107251163631653377630607717801205634144642871282360544504330958800004407804666720120217087398775720685871061377707110376392441933520308869446893589620001979991854712250308020530530831208558577297944457944931184927757648008311805591430178323875786758637174313277965174792617614694582337092182849281189506119589688383989762225761110341445584763239650111954540489784135415097767155608639785213664862875564864886671093163493865547995205807718127650484928896360388188504609085169461195263026114300711936832361113994262132225051972675998062417711205127840031573761370792669802707452815029922125753892070928678709644695490832060915098573701737519995185515769735019300250152959820864772949975308796193363076916092612115599734476916289917677531072234005570772052383595603519774606778714364257264606402182458440722784763951743139773298597257789834689146427293777292715879567754159707677144633401179605534232402541256120788353510387722920615454874240035372066436050322110460406722089713040743466286563165542265862864379278484632401544976221452308998750439804185059601195850430254654182574849728771059070124724199096662228654071750377123850776381505377173311745470367416178307825676240720882388072110276022114329005187712232067718689711763734698939216836919153737349660937327420889544762808732758089316650186400814487767373427996701253496031871399096402605193909287323437341966401523257200088453672527450825356172855305644349532489977060780530989005084441613377766723416260791168358189824121632592195832228304871365145510829603719071853939874436400791085879461986913419630213575952134370465494925206669793179595755664816949601242568465246998105926980680129946829707847192064040991445011764307288297162127945906132931650204986875296084681789657629598641248253207415128612913176096345245606695120759358525869144048351907864066378006327568794167825932704282878024928414004098440228918381866224605423753097947988090847700067242154016148828744365316451812856420993293518436972520402902661937745933016372408325213410943858169279047980543855398636088452833105520577359115941611929585885617004797765022101948270330986712176331422034752806808763795158303323257460656301218436294408909606215216121693106250072459161860503013023073089843908588510323947004556098798728031345979993158169800832469568503849635269824308367783027316299906059532008009542742645852391719867735153763862102659528721911374434100925717195077039673847792641050968659168596286355248681660650040483716492744840068273768789160443009023093759417887158147433511318048800665104670613760165665426246976139535722981297315998319375584711603221339950802022647068402379940437284593870003454860799499531374866104509633101414397838194098911555727690172714944474884552493859337293527223430291619912121949395902181805326915624905700639087642394205789518706848733169146144842578221244329506488476178349774890338996342345229701835152187341299214603946452024802749712343706274906369482406941258420065645925506112374976751941619661528930591453505741627599495295320459418371660656967380035374203630098295877841584298772403908266148372788188612858974079940791352265689609841727236392613322652221004680343422434881927622296580288493298272419892550980717271855976013562877475178632303388561036942099545708741448985898192356883077230265493997313130539997863440894904561279019807675787138906123001858143770661731399342097535964884547886288622756966165355452412900000040402977421860771825487611711141550910176466996744112539954896933343865851841186863544908743589829856671750316204023061348225459475926601499590967698489622982113237393628511297216658318304771666768094487358637564116904863847181721370741612900666210900194193541689347205261356134690300824294558483944105700894361141941272715894685356049623349665875658769397291244953641690707606699602031282281379820371415809197343102148346076505180889072339918613091545727853643335611616416465051380032604943672193856643606124368340584312096360266490470238284770391533412197152919690418852706870425128367658358892096280340134100771781623196751839070351523440784039969538355180543732825652424110537456411703240825924623430894543253098927941608428422691*x^30 - 18235869427012939301120824617805601446011768492005456079517984494441684024657102693800305008320678111995491052597302294212701460506552683079062109394913174193932724637024453540747431362766350794640782071774354998467826516187509460085571303656063688669789816143464378299156498038284691059702158401460550035389243955002050130662003430173491026537210328859441294750064091301042704808878413453848028457603395076281654406437893405826399693309912323748009612289663427948299666776140798471369892388273074551128787685193909607622122503265499467273153761135565184061716588260991915951556088508336089137806026902005485872846711923978176567031444717117296771481194162359840259540095329358093379462804564411107586436010214025543197092682411541986293849070611264311830382106783262556268784905403050924282971946898885215022088655229675648916895449062510376479185303574015098709520744874939214549241385552545366841321399638281749753169586140335439375430377169319337091697717781135634168391860441227346844136619310717363354682664197148687453053330395406483741328922651586167996555820511986066784115011015054473563270745519275977445735319954533146819907978343766536711856564802210235260646732001075148411839116958772106576246285981966115132119363751363399857917047721027184899932636664395454105069536822871005023406171255881187574007423026366178062718070239485525930977094297269586868804412524117453192131206612974934757004885482038855948698680050600116062518091879909852494040251408489740634712157508490478196038305137015366376258659744864524517163656291951210107372944680927776578619180043952099641533517792486461674201219893140652393810230958262853141406054358825488133361601025789681448759682197118035611716587004233547188536562580609525642597700380891132148962652479940500276575000924309414135241274991561873657326598540838673438290692082928775864946738978708614239146593165013937373677588517599681655765986482300493688662961257340514726981207762013792978479706959775729374836174386757165769167689369676086474906638056488378337981653489128876741352052832387502734764914889810144456850423404561315733570288205896209471871286479927689226824119226278888590764039057715295350920438090542930041549459837677118492825814601119193572923945902664498722078894696846501520821729352891301174447356500858068882261578250917043976340565557062709278161347292393803056998763064747443939662133869392709754467914266356779279695376674667610099731386907405136079757067172067727364500787178599318015528169277994218745782998541589330974455471199748843033242748042142921489598778764232028001121069871766605238657411396621017533852069421127951660452650434157655071111607593022912949860853555603210250479874060211886709579795361302266995543606796865766582813884038604966995785034353622104207768487105314840407444730821377562064763353250968470887148829910543645544172698086357527369931201040403211939125273180620749476421462475123389981729944087272824943763438791660827843113067233219347540622682872261910212524843763346010803055357423273609866242862678779354398947878675137537419162795790397578582398117523041512144844895790294547773443012398270363277618071832432755608056470261996002689401959982402469442029312920840205693677041046693292207983102145054261143541807990399369051078772764303061798776323218534113528432571929367172388072879350071200079815350289089534387474559834370046775921888210427542626499533866625193941447464773267932917615223964246967996658383213161952445413512057554466698309886977277282015348498949752156851918284136038490788239096747737227015109014480932454775312770233229613147568106415360161939363069320145642376592830372597203400238854369668958402114536500092824330434564838521524396073053220629149614804742284390268805538925554600439875428649903190104771737422424375960337201547962740404953720081358963578496400163860893799428765714495646144574914543066058374626751438210407877127944369427080919775844460313409301024612981544675099424529315293010887772573860751938530523847560834724413359129505007417383888609696344622428765776116124683653067228266783199902572957527243013263921454192481951415602794890688202559305523297749875158956149987304570005431143644001567079632450959091613349715030827690920272234839626971279959928888416*x^29 + 9626600805437775198365911202202707618673221470285372334524352295989287189832186869608188664981966908986067547425767023029639831730455199059463780264550579589391299066551518024701003715910141452131455772312684092413039530237744907992214502904609876538436910678759745744744766030235612426091241626235517451435481963656913446717906545384594384299814721419170255283320504605444767392880014591757495481731097320756936258810843170483981600805311615019247002670805019180036832941564434594327255215076102784622878934996059296923345134909697940247662208654434261295421280480384380947811867135351347356436207192402318786236012787685589745828193311341731209756025975717251775739801508343277464095596257129674943693719729111799520352775358952039669915933515079988139600759590647708755929815252150605229446020345055461836670440744630104282933406438391510837489051034707528433398064908257515613800428928681957280129560571558915263878566662555264126977991104688896245243198392358110163795966517249826286757643509450870033465313967517545789046805660723224671336302097911543585686860104698759276182750566567326704187272253951179987096682017365090565576132407439163968261400992919113072918097135716034639032172936414186671354545903762149902162454734934751476494932073975751818748179826781030418526033697137625305528052850714193990517270481831321865061574113346743387961050144657245463786714709188537348138229227022691987979521622975019177997744285418063298573875605711917957319506796129508816755830200557604589455832852888183639147757013216134220307818860798805776934721705333032993001279942490625286602035760347858766745799104259129049508922069511108630449879959889920046256975184767838358084462725649087258625227335764702707819712193170804413896587605399138559470382977804450034838436865147832015250362791143504618587118120873806308221044370172592342023066906276666426358033643212287780268179441924833708450945675202168496710935650903867964726298848697815634391505270320771265909712618427770236494384850795512085056528546632017070074788880965475335596155062119782109364801210730534629609420291813352732501500336464020074653017866154848475292984811734452654545869535462996038024839987708241143951626572763774811746161607631594383217966571654741636244675578478453438777321885781716406485822009290249308745123609748178032948490530691132628202047390393832535899284971893106096061656602930318822732717661029524275189369505189670096920854739806385593544555437437534420382374759352652300137537173753267728738874292504867491487952722631934510387426794196349762882992342049883669374644880989755716713918310474712518622093638044977457716168980945023128906298432072841525323736767941023812149551627735595570556061138049700441521275503608474957913071279830286885479789930238082778779940779470808392705913097692749907309696657953509465008861872724649753601770219439687435892239918529800873368040589933679221426363533483267432303344725459087173220288477125089029448384600458785307074951296698533549244553364234182219177520375591289210175823521121436038326652096123321692541671346014253065245206930413018584095904613523259110280871954996017854958565244598564156996381164808873465775271204680335369970394518851232033792013132170169567198881838695970245140551039687222379156945199806033866012283826843149647453642485788083082749868041854434896838287212294403367313742561553426083274440816610980334968107444459495778974533221744260327595087720170488406890340693081108696730810738776814256466314593149218851023924486108618199938617836191261026976106762923919091229234914702139245830804275121376616603220944204979263899509327370744287627114901246854244993888866364820712579618486904882392033665231662039334238341297345222535599292188868923851193685693125640119941096503980079475878634356486797953957644751370225122926027566815145783447488069664984588084611046838393852487415471941856459828573842875327589357619680886016578087978413037297322132396786207681925326957393442769454298057303054599283623275566908665062186405738229421131983587446669567708815154945278906050531509424931921626983297996388383749011825182956767629031098983386630651518154636633049814130889073323116387413469854853455654897304546418246267431260284438144076963208643504443625682621063408915540829*x^28 - 4595774649227388513187758823177782654057688857071683912567714549207372497561104250848778911505708551634053851431963173749251762316502668961314078223407448495701887092649313203948847562228289169042793630075865095569953706948865749032900166522591655160839984041272760900969784694530939774665530272232994006222277233760886955868236708792100259244059251675173754349749169743829420895979982065905993116205381329189324843607553446343059963039358265253680784396230550599045859156288523499918668583382072966855645385887389754943735364491077306303452574336502877984897931122958595508433563695294303772738820039764980008148783745589635541544244905922483049718614828978570846440163705738588427808555654515535872286157746682362994864981589158727360135811008136398488829137816158623435072764465952435532082555104649919343962907428698992090525072882435876411232768590827728115298575579964260058372453393734342077515733900728706716198680479281357253512376838575360971308296177419172575077783520483790563596123510852808040031563825403883574756386986190461051764395157248923334927681540819774396555425576557844505807619208019459803954003508687239115975483171140956895496856737184217073276820055545225535518151876230120838700265652285132049641053344614338910692392094221574778167289671416233612797661193236875489074810805933964715939247579020994694231602920058565096984469189081993364561571853401991312671541346599515103429490847709578535904318188062141605187005130918755390469519995421102711506210902606933156863012813439053901965065414844809205402165311246677689288712060882514316386398015677752448924586763972335286018200297579814430410828944234563035898109956529419096708570853200818046328937198257741940875953235822439845260132832272796323094444707562469823416655602850297313102110131408559505203817606899482851986826436211776805273177764658251894496080053021123796152089675758566273884749610064481690933710109267546879770858705011952190395363039504909144488526694977408300125819665418280279267297668462309503961582062707657032958087590021314282600514578026586375504611381168243228693603662275200276188216224245606837736492481611626636993203772315861800020165915214495092634163878456634969133374896000905064782127309732831914320539742197532981112146584114595882991055367485325701126935696594777425678900379372447700926758790734081323218884441291528183825339547299754998280103297242665304999883731843595078211008774219074712831880022823090876259419554584043901627480780144313322059735081700620046921976162770345272710673817723089502116300326954382122180622711389995752466655188388543779496131896672660345119888825178378693977906521467829606649350395292981494790096567981560181689627018677913904955918397075202079634154378325343935510873156619999515875454633539942671692173781393749872976580614903383925310251591199081032988756144543911155313991756588720871075872602828977806192715415826417178053410120804525593847405390480596202781360550940478288573716100344707618597422967999499948742338835226797910520382093943729039482082553623481594884120834849596762123686499924344734202798482101936251919101278042688270070904260639038467395670257037610067989013096439670370338340802352248191581083609395791434905193004689198003479320945764264736923078775742544028956943135678701789164143075336543319996481519312881542494946113481288538852926720019314681176400381577310242275516447877348016995897099283134477580161096474339956490540357152011635714744909478285885487450210519275192015708731326993350710814142957713677607637378199426129341613705886582311726097440574340186240216180667703568344051492886364180064986761510508927735349269639058241081633055238592913837312088356702087025611115336921021417192514158355780336064888736447698952060608131901103039270525696058104040955676828831363704181139209463083973091424657324942843697465344441445905722305004271685101641411544615539362649211035083122132669635699861087467716321305147056661376229728727368042069428304333878275117400118368011885443984988121319540637907968923304468867028089126013951501676516014267219856820661615512020730265945787154721758889028599143079884866751273199263613145703384344223686960301680666286714879159864921029812978580665337480316842045367943555390565331551232435324709814112412159766532982954508*x^27 + 2080660746028529330916521070089867738156945404418571784348608427864357885455769513477229770001116837318863649555892790348038914919120988710854954631361604019131403997939742570765882979172299727848907206185226429002017236228011141630531888164394061907266698977170941098102545899716118182629406426266470108708152171865657679678951906530769042546964654699966036714933137874185567349987357855066255420674132751233660629462986206272660436017735421248580851665693133348853079376092105543574077468868778920531654117222661456036924190359542552330460133689764184100373697388093165845819796089920485998187387443207392952919260002130338348450727688611214826041928078838571054825811432792534038883197402104362906203477687064058494928379543063763990980570513812604316010293411040418396679935506430411018213209297588572824784449862009568633007019297232982216910058793946232529886098071104603463486506939516095889967478181671297930416387893495189424394114282290160277933690811312985883757855263652867978100984332057345068361474314807270997137123669179233691645925577005897400078415226837177600043035523489319928245988414789143816581439369016377359477308025146162541207392197440968586952129165284754227087125735445737436045621234674502003838957038298063764399618954695811054097139039410725844081066115232477243892823742926219686333514161475512871226127142139767556261817500035473046264245376835227490160927431349110343451057852402934740516454587049284433086826643256117858861028269039481739045576342180273678600015573746565086656951433034687736058651823065990184488212078322202844572674703252734695186377615668779340746537252876068141909395209900873764198389031078340669043749861309687446134320597643429405449810509856987753287199181618073871578576038176799345649026787531882059015719283958582627425931944659380448431362333154702532539227709290299534197793438884955653881005818329061068510821985251426715713321254950637579942121462076564263867625261080210167865588977379602392152639447501798194800833209600005470413980409079225170599779448535549670063392571153990386089953513718123691337435162040188037656643483875179249290173658471781640463683158989246389110283123166802073024342021205246427892147698892255351514991956287332323475297339344861962486029074806652135201221894266285276545444199930246883212003841221691043737572174346422498574909814818466249235771419596009529089347702945253442474851191509159248594974419276060442872790486990223536220630674092132220341563185251803763984887837383488944568085550834676669708736487152694130544987609329892645093804722286815424547129688382820852646803686655593431338225576262940914122557678700988677777861266268541070033354410868999140271983459558957967423712493010836571747364742223347113691084940098693834767571994278386446321254556748619353802173095080532980539291526121586522056494473817555593391681303437180851019927272873093581845684866605753495057857799443520649952686458881435113747273371400581094929851255587756961106245779938616037424484606345196892538784109105903696290553477629380540659657022615995839633618427701245820557942130854222209746851865420292306628846545469073634540442015724098197240450332236013752900262658916298930566706767138577646800527498362858781896642506590431998682516118139386187307460843275647004784363597087142046168266805263755751412266062633709119692490506784993057181986309240772829775439986785454676334393849192278305604733800631602240196715779261490546944910902509101041419878552727144214699756531349606385298090442851118070218846054220783982873129644338456874220449599978259573365768561910505134436925108356748329747833641187609220311252150193664327174409897776266475302034221588981160034104810627852894476586395764554723689347003224468889903406916433907186461120558559321930386938449266892291143823267869247717968288234394904818902301247116110622350637014658323249947292061809184642267362515231690906162660344214423817019019264076360877937950623904261817157381131527970024515805797337073760125478975000894708554474202848666033140790858149629372478293560865596318905423216859463045420175398546450016942339930074208452648833779702060108745677659370777008463580791459366824802041099970545704543090879217637485880590316669964462202930428779043691088033399889032663379682952720731068045351568361848*x^26 - 927708338123121314816408857698555611134006378726933861053043831307096483206981145386417603885709995001024731512278385959560543848882959761010234191217729269450900247445534503005523197931606250617604951792175590336452275177933748691849345405037237936946428417718525439391419510176886375158513705889880874603082419334644562240603717848697296259650592843688603051849181973846175656633058558432402920900760917674218776382730066110418452405828132450177246550979864464631537658229222953268670662545682589246089880855001524637769389131919259259037650117094956454949764991970417166492329224779089503785166441479745676679157098117423806894959427687812254209206036835335514701017914939246742632953214377911389729063599383317858062580977877775155962528388353311123141500989407695413551712073144412692824062946554722000185842698361950150433134639107488836205036842644393168753572660025219428245240784237130393929030389930479581650222528111137852714354115453707157396438146376457824737809794405940734163046854587462915638330926682342461907530175926319026770718330686928159042551316125683682571642377026636283488915419441322679516895423523210668226870253256618458989923797168364784035460150844030493185118191297222155420126475244935052108159815196594232427601669181438648705573850828699184838971587421550618894558464129288013397330508353648682969455032033554055632250572453061850374793400731960360558031366478601633142380335652900740097204798970885158591056915148356612367974879960038606726767263934794438256645227482071578333766070512435584855474274034378249503535068413123458907267109608286498270906427546178338204100377042240347282994054528322159769049475376238437413738402825494842752036990394376447150544721174529327776712705663787368606652925147776441774228265598587796673726567285219915694905123839642406342667619213216795984936293707935768436236048563988512605453745019823677318695085045359290461159858055037231803560125881096999354879686632190308058599488960457224291589130279773307209744107451815529496874321050899766310684181921770923285657661866542695017665657826974720510874515947477192810551816365823088956719146563499658869575412371006685831608734707325674043618313786430421122402816227018976478917594517788861047955481413708207212254887401572874209182131572541664469142027793751796431938403257690220924653077447958813092052992214203269546303375882228025667784232000598564388729714924710433409875262050200098528201711488524273876742616620204774381714325183635926921822203854168835311585708718103213885728795301040345033940129532704953174272201293938227164210850814253234189141127019204102057724475464776907041762125246795933330547703531813031924252749925793160595991070871366390696152311419495072647967180653394864415103577758076015034563872164483657430915365104123561469281464493043365171336182951279809735019821286197671100713592185617125770427906128247725114912541963968237035102951974554906674816889380767287702789548837633771904249878808820843883551917411619757066743735434151831612346932689790715313052009252306446495586058792087258662169271130978747974231232292442055589140821417354779553984986554992952818387237035855196278415579663719982653269105825351565673194736019773245945788184887556133647542334149215338316084767246616355711733568533644646970340301205255783355591338953301852857104033925251218205707162227262403495622027772474490860561983229060919522334530131160007711522317880685034570341681108848730856902575490641243576932995241842620646966616304850038807796962287641265433840299964372259021340197576812152453557114653499105534225952483965213744260353818662934037966659986992340268363182605538732258066506669553012115077937552214534272391958952978280382082134594330060529564685961936823394849530716357550402721962622381918536826468911784379830286093970234917850142527416171114189050771881331223541000454296063233999416905618875627783513900284840718664218464245722065246143943869740710687662506196444449717888965398661423617709026148148232589828976784571670701805952527716798070819315339713859562413840711505825620818585047358763656054779637999435846246345429284319279744712968647363711924583737092714045659448465424497072104232852434960504389492737715233759907675833986302212062341192937188917624044865424091031855600175584803258949057853467825992932107483*x^25 + 413356229495196683186196440188204077770550938424008266782286763640009787315311850956666917071494543342121785622425388209199049848526000492016594159567321697512311882699956198786797572993294022160498605421069983073465002296806587712097892053531763134592613139391275357734283739192409450704042559157432086450359998510717807448837589381842146120281293791984698562067185106163703738931048495738027087788075967177921134108159514775581941852249175988074950788549920834828834105561419206922868367053344281344558552801103494973423314799761687753608357209771912102800868508146743754590420843904377928605725597386120434137836193212447938408173008536697420992434388569269933578017003814780663522825394876228075162732965096612361382813910426601866127503160274533945517980153235547781896150314149541595488639278520410292960703454445775797204883824218651521218949738532725085776243629105034824661868280058365336961794082926629207681660858755606628857251552854837140039581985498602452141289586630076119232489632922642622161680664587378282132294473436875910025712977449168399949786267813417171441030890169232305615739382979090267747246092777385373305993813917658727433840572316009616635463254901033462737672211422754135774607250546236446149958099450783821220933379451571414895493980465682705277055388845005394781957970948917122109222590196797796386332181817681437425357098734232179618604652383019746106698366801804459840322958331923251874212138644513019080306390673042624633564606196443279152997801002183370252012960147004155847316206532085981387990552195540063404434795928249487705558930823711031833250846393698465707602646817031982575864883491013116682095808668534734067974558153714422182232332548832956442177444676338256083008951934716373350314621891005065554452867841157063424926421522822743522347195446534327257328695788575893341374685701937186408338691631355445762736214240903627861844992528178101286630687294088240261113769516122952680258612297824654884519976136148757940618507187803474835738652448967882938559781924013675943915716387248152209954697337825689278533596412896308285108522515120783078394445001371080754672998472616200702404222438510429671334611339963735172720222445522077335587270597114689927208656367730490071988208747768403132253774430572326711320769972158884434997285148122320100872729106647990334144780344584266037951791054710277979995695504483216359293620700451777116594515368347667895532469754281740266729278303598180260223501155785283624323863645822030337947560873745635190005250785683394202644236707503900535167018892538923345419734972845553553149484733091841362496675780804458595772648585834399381281279280139695903194913588976576832842922470730367993754047973239705474502215542322478862508165321280789587546079352267651401830204435354575803489865720043897488349895827437827598094787232292417941336865647794629805837034714551008027272946779748823051804031418275541430825267904891629527997941455699924693762432118576868685007706792079398285265148538246670529014440034896030491797811632922291216487254759047795142878069066064894534146013609643608330660173857141596705223676004757018079740844033439732967576981142328085301243881913416111375756491240017427172590305633246486885936995449347109528604438854326648603788373642339832186057709404271652798894588358599028491670037435570893257754720295040644592079085581493900222845356967202087652942458728751209331337313686357635204304510920527816616782907400804441441134793871755099464379626722480110347187316000251954116083720448806505273499672807722496296873565752938224890515918343829400782476466348690927159104135789400558077203474058200094610477213402929381157572595824553767843887828436283225371000355774475920624096031513748851846982868542532282154691570471650061604007120794290993589870932646957817195795062475546401115077058310819220108728973104019304024779397036024791866040962601087766478687148130905304426558142577074902269858487809940463012315025775910305800970451284823749015407295631931187730035704817288212514527578752170265925419578954753170412275247948022840966473526729511050987000865539138258268957172134718414522534319970514415667952547770240658111198027742654044487151256803908006098929792397561322879470284570931695633527204473861783532279245538337564649699260589086272373028954947227201937301773618088318249711059*x^24 - 182785357047533363581009238943254368181356228916554911384522069048896335807113037836523469126051672925105577494830681173802869695695228648661320382683554154169045954501700493765468192705200268140635921853609984910898697253857611793185429177702984909339320719149758368928572276622129058048860316520180197054310697462351616276571184690740515511552935996815688771931551924062409766040505689520286967118913687444741889123454875794595024858236850998539438532121196048429277270590093874282760951307255981989827222185764520314891572886203655651257966746061206317506487710409804638211621242030332456117307796348740210251487757598032510068945165600612038558762140394554259566048050924743302290441345591081480391631031118531472185864722195242006310618637561997175951246572353219867822755396946817296661972177463066108199992929922728368683083165313880218512304055780121420707150647454161295821659750607757628989103063314515691955585626604172715508863658309934340372330566626504567387801673637131347142868861867108258789544555156305127786087413467336785035815660693886905434237303620116343510203918667216514690079923145143455443145124192910642395870782193630812330298228104060996060857770591901069283370111279365674696257365368100537948304527994950920220266765472702038888487044012701544070006774368066342725753163283281609236823104720211624490013863251957901160140787596457754476108285276686666668849208010159338319782133641473737247640423916564609428426439414013673968023104828402810228429012613863795296730299005761425256609135634414760813698875351865943004018063045873466105845394834928402796316005958466880434777978321536462245191952973169115804463009492310504834604025107381872431211356125083588388220441439201788884976589254388829920261629719884997889331937963096202249764605105528511160541853754225882851264139996250019244002697212698079524910954173340633280395206717915891751326546599470021994071730050837111915370858014505224802710650981050685549247022375797146832736378811174451945270614015853731444525427492200418403151773537340508758615442004490773740629635097341085957634763633710960622400359670751180554309249030120307984578413646168343105664627108784840646267446666536054400704881609871160794681189994523973315414002678793003186239130433873391973847600498383461750512914238582336434453508223615738915700714285104042872703214263187548730599176747307937231700300418185026131149300307087673539948163261947765717817983187312520362646467941918311646995549235061667170434511720506834527151607389193422330556893446061605960563546588650485391046185372439937764973433373787240758322585582326480475024987086952665007418080575896971835291604955146079042983483473531194826007217742604562298289982520924248875041177052090264860647768418990485422120763433102023751454805024695701065020805634488637356042209875098034887098501819934075405771343749951998189762956699094348571591896398054057432730253275175984654875597305553531692543340773513218943157191966461475925599048504151362797234703368801692953251202675291257343345143184331462560475688989068669378335769001896371856034552470618971416703314873952231327667017616419038613005220808141057528611865918208087551063786385357478472101308904349345060698575757156251700705498922328592949538345649440847772373542632969993739582424838200176413330870075771186446108006232797041673299859085584340645028602272093012743505246023223525831010032892920951785260931886884759971978668822860352587247447537013613156419397960565621046925893884817389779087257447724615534525040364749983361741169136479075818554499728353503347536633412159117925728699371446347114620840338647004968030607276116929005613791699083545018197434984146690058494665590596095716671567207073058208251591856608147588782082329713365373877394794073515278713458769528328955636832748885220387875326642057845077108837746494163423591645750464207972010058670295874692408647221420439550061159521842696495771663287339752196373026850248232902596949865755854184596527070599882235447714732561807947944747107332677491847527745308783428673086578755317892930548441490225524236372454906499371937386706155507785823858621875039188780266042553340863294753819940114362130055058388997620575397747205290982771785286898697293891286959834291899779112008099279895803312861809504235181760102683024040142715240341242485115641952832579061909*x^23 + 79744801740851131666714973435181534947797352893344776367404699982601566806749150973266926630960580814380878438407583002553066191278645155819009830282829827882192340563888924425379855784707522627766511476215605366034893164611870975374995656642890695490421673804453773830773984941460266613395540142906356062114008641250430345181142320397936397430871072928469865590577398219137435176949715780778654285822169272755110334103039275348206181771391659397745383747152762555359238117812706483187372715512799041374820048046034014694117119143495327225526232980835462281799949497698314923642830449464826246201443985050632597032753516144766779140176867283531972425181261499746410287424776381439752671721415371021610938113973967430270008132266246982393175981877419509313956501268345702466749833074351793965436421383905195624029986709878690001555900071763419187857875272371559874322267805987973547666192296140413872224320591238899515820643800152036696163303055753988840740235052247897954117055210843328027205438689265611659669526690203020955426020794288982321044897288629315778272656837525805170781746695050430432043765996060169167000659858087378701735055119446960777787415872913712192406477539515874681038664089104128502260582399439435359696147109323040156861956781848733675184728289163617823965864390288899601013011003264367032844409297627181556877013657679753755235626867031957678168442872334008372539357324511226249414304662036821432617496381859139335061343000900304632834602969469931537042980565584850017065696319845897022427356966909705609110975882261495330299297062994760225241116959882616401766949644373392817005591333756092451732010538810265604574568153704557643534117938705911715399618952375562410434130899806697690902513753039458702294425675125942123322412652034283123061659724648262816011340731956763368120664732597032700113496676716901932393334435059159674346837690415161890023365555628964879182246517075155601182668386046186745211605528083783405094947910888451736864487889511959610910428041984987786720274694599140569757928252872434261474151371899390374898494286009760625306735524580671822755278052448372868888394018472792174938932434534111988381428052850383276341741129703424186692427198955614956718394536543595345935615565643573771269173203285418277338420859512961036934367330694992472462637432203387479318337073077669803586543028232005948899315579691879486090617254398081068714819176882525620434208963394644924380754412424312981628006319997710474135865002466043174981697620897509852076516087247321606823706432986900048287552604627313026807373809540124340741007870814170827215901579853632576267401597012668258809565684360431138813225590215856690457338962847362915571460631177739988760378862236467070096480085040831898779430413269178853411399855895157166216902943579116657416908327897889580915133695330387409953294152747254168001191785199090167656052069171069043004909923457710522477569136772501699273278992582976978288723843798959114466043899318015619785291726543504482210251612127017757169470174369317913969614149163497042349461834707597393230451309363402618116834958027268580493244059162629202768344229092837463156347890068917835124781424229790491831917268266593471391379138303405715943867385353413337538385254280306408378595006808991623681006161040965303050695473602185730416601735474260347808720565000236202922376958635534886716880728834564672356095443046647997159457967778154603251649490231149183519003541230492898819281485871692484365870488781239781105821273643292591884499500713412363815983231794402376536793120246437834971775373799034210132574873440630264283150713819503709630956409758910804280822402852728504856057279020216439028328551649712509960509530723779283798715532190121974243865128600627026349272986386234515462550869176813893297417189805166326187758204579249225645588115646525075618920196514825938576851998022195018040950574367848664768778035774373594086232304868101209506543252372349526163209181596364745294312492712690395163819048579356062131535350591015518121667052470259663826126555785200987123890062886140587812929868121975148614668298432933543660055049420695978634928951214485322283083169688736262309298356230011609324063586495257247307874932698252769757121331776532700872989708590679836744741441227784434306750743889931143667393697752488673193342121745652305945729091150831740793233068620267991*x^22 - 34766637877400155075002848858692095143046582428102105408695622359422650084246354326942754283907413998061599983030502663033547160439146817988079702347268996413537541323333592951209564153087965185641433708342742936482345905851354507503847763668250224328858384868278993158361596999783785916787539100297012401158846084763664857070755337299901084115533452833626755487981417622229908912635269223717539946748908094140182653340135021657910454477340096237708076158769232838014340235431095706240106270726569320652858662788174558628284119409176353162334855862880187103469417457691935632706049755217983836530627188334881811651456491399817755201391225383247928947714048204783796242125768322135123924686726076014636933665272551432847271149186700717615591112348044017001852288149368248315941380681373806499228445598325231770220506773409292176952736228330850362110127387296850506707929267801296836017972826111520752168921829560780934677611520297670373103132741126557086369944316128211062349876976861978070394353929529162733755607742589797939299550882822676526897120415538125844270313020203872865401525785833012527390418847517318417608766284963566301051201510675400289581019433973352347122807770682780253631498946445240083884804771115572784799139283673808189459625601866249324515351203433618916739181556972913230960797540768116599998955997913364147504399834307393319264333449334441055599168047183232008158588911257525475510028219611243407859773823514126244995157882221597296610616513885373587741135730125689192489321425951192741081364744778452697416767931708632530540479886258058614583754536865338128404980474439051822304046032131483943405075332403845048275884374519726351248938959212537006967267175349212987785280754623587414315348489424769551699782556272697077616887609622103713101018681742536960283776707417283683237804355016266084854535389812401786092360782364516354069427292067159640680904453765700221502727934908672369085471685519246379320327119918162817324861355603965709974105422238722787422473981308244628767639221259298106179423561018658424716477988656303384306976755771909371864774972870677730114294882173683237374837817452635881360672205199458629119586157563683572322042819786778614084123425598484971613843048515365491215218726220952838324667269858051663187072392852964092453551760337211031954270311213114961075919231546726577166290132896311210065123133701907522189164762227486008414865130358268878851341624693078699110818321559751577048102648934323049014184569276668339532679548065260542714172026076277329328611042394020082675727834036265847659316567789415870839494665815309829382561410369488107322859858829303705551746746136986064113308490563843400929432937757596492495696569430111103595255479809902703553579913127597557871027268959377537563191373627162375679142749232236901432311885457592957935203200667805341831213285944164515324324414818403162820911825742215339221857390225096703760963047963214677865532665131154989345985259454572402856815689690727667107518929177035659737795058499228774596581879600284015313657019561369919927412175833058804065252829666859619057639749465496088376292496433710590225776906309358072065436028834071315643036418365130577048926949765807419570664169170515651632578518244754148540673260751643792433688359795114558111993306254293012840643556971892012236249796817748800073568130695311093689221671500626915483549742823678181519991157506172374531019891698547543722838593077966144440861993017346994899239427721778695129890069949103027745241668214232392742301866479914560595398178563361286628951783671705805262178714522023899824815560450935169240053613937784561059859934630143323088277045974062548349790553925061720257727858463074781744887278719038867940361343959922332544736413350665520574414822149731515612554964659029559064429082911243857059826439328741644617405629460588710567688922149586294271131890307014782921834498121883698974380542713836433009017949979924447236342031754887384493083144960391957960921753893308087363205545038842269006079776061000687928060308445863061023904594801849049907974077698050691820032620515885675938066773585755326944890070451610219338463812554010964859523458259252198847542249628635426418933648328830696078752470740778513508670705422389272202632913309086295119044467984929004072783101167630086286082211564982312357151832544256499920606571121642041437265371536440834245993185032348*x^21 + 15479739698216290697105477264188292088022931786669718257355375958986249199527174042183752152843524997205721803376661253893402913484325498893169551901792870039723463236840968710466304122550719127559372712552145168434274311120568066764473683311697946263718760352205385808407725890380344622213382632181768385745544603359280998871842813353296056315984426932555832346383903830350039710986075147093865717215370668012520722717088516649437432199676307602204918489173887296014935327923529404828298864511730748729569148018556819346786968760245368507630850888516486319194317330098809760511815148371855938705671704612359790641750718702384138380339581283447685192367512480174684651993673119803180964569251753651884632343005007000211977067553260841690392884226942331470675116346577731323610111532140925546049278916102350805525211203065590985018221929202722854303178428622312199084193384362224646873407250406243166593922284257469035636071237026800257715355187119440180445648405910020457277805325488869585330680294431140845258094004229516550500106496077369452252373740687037878287485085309210714232853149640020475585959954796331384697519282483657173286393348456594270654834107478028342534152990908860619882746377738771970963467978494993621332873204876799788784748693756415160901336225152500857562619657920289285196596221946004903162199964198133410973863664565286929125477392757949333171375775113654094108770803758944949153917837641276301800860745370949748496527874351162463714131133859062267084360920418395462609944815374384411097995827620738606839445952069411629832240215740222275464566269836280708812581400967175118641006259318019903999569670988284318480218980150921462548699730379951950292811481572434520125055043047360630948512403246457756015474705451387187641115460184191913598110791302211246707013882852271543111885707386683185001401497571674717954497869133861897551418370129538228514094899306197807994656368015556337349068749991702025368000272250584599394278764854542520244479143769093639268710675199300420189733175824121727589434158895595450686254461153641685266320352538718203706039086910909041439515035733678581426931643978799524610366927615558834913576907530911442957316478814487628779583288379838556703121919418835992446186005064236307048838876578322202751673448166744461211926437828778594571133648489168752431472426435686874407299242241265728722203623007863358257746377934568315434817126274772875033218014790022331276954610107805409934696158077783270797166809768201369875603004539395789113088662843331851160248682635699461788821392057771165464566559976506888182569843868353794589168482687403140575579923575446869324110084462062980424898745225051626905192468024362454586201227927508031255268323974541607082121384646528455988650579650727136367078277156150130788491476557796218612176049399149802550423624968186892572646722928322620042360061051076186538627877284089726531829339802472006671760109834055686255835524277647299175947207133792462289741532634498329723056379660063645162639698524154720518329627646436977149740097393905078563720469745344934868578190630167598064892671845187221908262340927439493689572685790148548546067098310191194124819210725741761899027479282629356202580918207535908126142546530178361105883939071132158674216551451101964619821302933293094299441159343339945471984436834868590594735378145233831706862147506254349826900028747035542802847908638175341820790570623553630529044961097819698754594492621842003002391412927275835812026995098013739468268042683677811508601224821580072271040515528370331920086273219690928790489331774910229505368875883035706632797626754562562927871639745441300536636927281493310581202499255709888242510396540404539622924954410485361410755999985205440083190742625513465814614556806282927449605084896663933750349204140887890233695946771550733174569063779935867104862232409335931721105460534639724550581972967088060827790147957629485692752511720082661821212145053896135354294011811029480660005073392367201522888068661056216208663571583521388457799092925933639489927358193113571414406125754578172232982045498341713243454698415175357889195636716344604597449864052952932647960058089707341520399188869237207681851853670890910808734961675696848589267200351120201375782366435831607329637066075561738308780483454228359881532321699877586443083138028321237081495783337721905128260065132424757013347844052967338243418973532*x^20 - 7042754441913222668951326514529739855577419692176137433372552401830141863142014687417024846467183587879816623574722038880092134522527779643928935709161310572085802820536760453130207960388962626724454339035988258062499872123791300427613623974421495546766760150386955671495391664238240316244216821384065673304274688573898816302542826235393777652334782851256540580939137871557057548979353081157709961846932831792438543212565481963428172498368477836349906708484917297041829551600577250554953278874648230100933292866212512259879357202060786897558256906596427210364003730743332641037196517560447472680499340992687478940152787712854249378621813894573875887717707365612610347603964515066500756035718018201035938500713378557726556737440327143966248423767232489538755976844324171336439463866002817860510952978789449123848239284359340902102164882973886133538264368467364681055768050446038335668850137438747560375488717336342218304720038671878213255932148445627862277842296954262762873508218516758946547344610492344488964402198070376572593911449412732391745176563883963302439214759626572066956316456546525777156159555701028475039394230793640644880172523635878639465238108408948526599310089764083731473154188238400936987207485874782730557413565126309629628393064414875262093864116232376484317755635551283581968672338087587281434745817296727660252096166414682219274896531309057266442683885699041664811263836905994852631807534979825537853695356241139192233053154863496173072764884904341425200025315904456038004269590837522414919810432131025250456534367864652203535826836646754894295199705046966078978193826946381239016617764913482716925245140638892625620614205303604115567101864327908173980491843477673189422807336637422623303999840705338984996795063347106227633266660966693677700722996879632640943469792487151407213930995887595988563550564584166333934115760056025727793730125800059771066666949500169672535703193322785519848993270336496185341907150889836681891166534475962056538504281424952241555470844026510162708658903683903796022363118107463688544549559583794451280305911549650455588896839291288360972589827076587054854161028991511290544877048499645903186267259710634238163661225260133920201795700525844214335240641047987601186352498571849445456180198661739920967161022455265218609200648090057478318954092161750597623184273068573459656510442429703049084301270923658485931639237972544036886426874686117322956175773224957479693238551316199248180039334991833205655953534270912185715363345076134954867178447417765025985460960982868471031610518645058300204287414571551947724030789027827471015042107880462051896962373530742138122490853322566995717900579441284087484670429126892532326610670854014573988643766840098161836591236598414914539072212689576697400851425543391926366799004967989538634260857850914627238364271583519895076079125462970750898510422784758796500090184888863034016613048002470690534426276092929543080543569781236801286506250959109830668540872481785199962906082551086387009570185101098335520885518242313859712756338562705520859514343856988214125030978634564979827677705444818294573244312949499699081732682796323477777630066032678854533507504280818660950031301254321990104071318761881983163354493148520954038775355514434971466485253305865238002936566581174519846662731921945821927268829500848577690065011193636623356436053306378120145392262983440837579202029747346934262253439981273273624350430109030336480466299950307090510381158540777148280907491040813118584454519575239733946647220549240603344358982117785012237236798622177550089573901252462057942674914080433574644404237090671186295546047409130095624777838133394584770777419243284100117590806424461623349354123539759536194510606000591863498909527053643528851170169602232500410703668115196361020645508352128005398600572881742432252544511659901087377092838102687772279876975322224151108369501460999136397929513999999617168054630561942176711186601337169692820443241082798454753649052859410636273098712773803166774297440507393882854259267396159285651879561123566292420353159006790238082841182864318963454181113774018879560530121219149436576174218792223913819064075752157791084486082945396447028907870721876542850141595471664438686907431890928304420256961580960988736318100616142666360377744360882246879325945919039256628263205113371898984056110477401884469366195480050676498316931428630527852083430294559711940610001*x^19 + 3169676354304722952856273589878012706716668898555831937322231840020447491744694780326974900055856202973139408158876576337751134836200784036982098381907527332791826452618299992639155416922400837395143883930450806018286183117764948100828090699878661305684432054802780106534190623680659330056588878002517222269029802557194344648450693604063180865080347562104160926112420740766791742967576517218392542770071944379007785375219152568642992640144930043279542562839268692442022235846940513234700212829210894231337978803206016063015837860087924461062403454790196144986778936535636821130764045547733622744767660492005066003248280370495687559943509271113095764151464511928492493865045650072663589606057881771905019690105665768860643540888908797433291693081061282040582630459946752975655838176148825774593610141466596087478100791946815873588865554752466533425171398598654829496023138318788920866911688672013623902022431584542029582270528554475608288875624843697549308714644966934300236969356269769343129400360799822035124783582846260597777410712930192040624765366095174733139900123706565839885153594115629860184027264120938044984422779714405367006882420044715034104351635747636059282819687497785119259025976114771569029300314600536007178900891919730597052481372166294362576417738922072962614191094419388376504760261835387556685341641144940569327275062511133828772626760998610398401701746595300466666120630054387594201834687890896554281185948770439202461333939281857113306156663719334141729529833588930158916648055409951763597493734685933090164337289045256288567915950955471473407828006446825658535392444380855742691336930863294596124392111595591233769755692529086702270037599353658193008828512872988938679434749891873761544528018962236496554803394826323709263504170236492199110946216398780459547630578591637070681015993646965859796877841112517078495024561013678143392634941168172066892437913347656101716582013268306921467400456515834488154755151264628138608854302898194156755226641856462113346120004069242489095090409973101404810833232741392166398915411377189741394924874192712056696030796836558286847241728545724131748419068325233854873975757262891807401082784357491599902502811375605256290156279809012380006672363902120025952519033564278281883852728651656330006084575671475275802212441993885337169702852447853412917209514154489376654502401962830806281382611552837489536550286353512666622030664937755485185746993167326634800289968624294574433425714233908983215425811796501781133774907217275636747271386518926858743183935991469061395430086039017848118704064318039320077847880685450408488691961247839271970364151065887440811187550455582724036108184411284943628628589360971449243247042216444205943668270845980363631196153894340348024135683609145518045625097026168508138020004758376857219239278980645200225923159774211923951275872281569515310244394698440347902487895843565128281695283296701225668862643760015028503151441052666130723199792863220902716963209591513974005329004546907352147656604770146688230446383047781379753544544424308661599883729129141791983667303567820763038804775893775440140786850462370120450854933495703254155566784357418954389022220040392605418902872511638495215170551103948985638624975337214901672810012456628688736016898802277519499885090101411840138810053024790796634932738033547396892155074334483922032976461641475340528996255776777121531425933904831954037374468051620340822035325503611187905289937424197821259330759458695091864596635321097516458750930465276853080287125974981477807892033280655102589790169577054551508069902287617081394251043449982598997738756982648554852881002541606591420499099802294017716889446082174839163887054169092999462933189843939258949989146079459165774991079295159029463200893032811887362274242539983453512711668462021194342258399771805195581726248193123745964465285540531538695731311496670539103034645154472885049485446565258947242088718706885513119065219654950766451851061323513072852275911672438050605124034384213997323796788108809982309265032551097437078880032985995090219445018190535555261655547728134184294325757435878938946786580506441719537981997193714600634075191262267585221146582114307186444753336912968966136697804533342377716523040831766200778958187213018216698320241799757751286334176736830478248418126258262355183815557601942058303826422952527479178897703641737182610472093163164199262694903108693774607985244959791364276804*x^18 - 1350872928820234190290936300778290598662736795140144439046922679111023578963267416235698233256062833941284349511426129057003639502512480763828389557596446201395622275120046035625399680468437810403279006180586111433325300716385687150678846696829133901143115404922815150332784432629892830791438587461437090108265635545372879575356034222729370318801023100008129383434139316442084966777054397351059244065421848489738523240270901311600588222158371533067738571874404520341201078870802069505852621438638765396548176952772859899928602904005902905067478805526072614286823105156167056819241036596543918904015060700063804733373200775083613435318995734521526825090539824454397828085013325932959173161258560389910533569478295057810697437560902588574284026973485093732354083507830952222653941208420452862243040086546388372796599734885241821648563441555369216281349256399077716208834557397101179391729638649041995374937060750293606560568979718221145947611895944500090665166151008603159909722481846641434436477373944516640486791616490671862565016845513425820651602490084677668512043444901562636326197957893408739231299989888878866551334885817595424654236957081927627462973473469504997542779941748273006070550756226992939433161784326967160965832532297133727812736107235619364580158357900511350243144045916200783326238511661355675457643431960863499525827769555734482653402533257808945944671410458387494385644691415659335815352287601460559302878329420039394263797730752963488698204514060776345986797934634573968013117469385169665136554819477329792811862201525907481202842848998495354252160006610719777453626169234255751165370626847726984279488353316853153490720752272919823211556748586977876449953341467537695002892179252901606460853590212753451087385005377913316120220994091334585403289256395963614563639932669361288524467387125062974736362113151559892678515095114156219378336836068071860265064114223447420952562109460496802863209767389992050792307294432760607875740063504447101983911639051773981047543882068844421947641637809454433095332325399133012131651002325622085468530544152293967294847579066348275618654952281935795019639752138766224288698885741297210925415907271427425603441605564916108599527001806460901186998300570607600909049395640995626892079361872834279352989422699883142357238998570274021414570498326770873135903134311118864407667083999327940399448181696305111267210609230089902862613631378786956039045911436527749624420821926655634676524611127735267008048821316831287412933923196541100019632779780890530272934215094655553805286814824491473131482727917198926607740490156242642701027308828732601302205169525736731483839246967728271875492659593035271860701681917393324107469404815213309613675673897130057747910998763194113232127594276655253237760129618137694073146306354471432565286475220263505202166988025551192537269610465048282487236058339342570315699362241089120135905899349848738006714796278220342449175570008485548022485565680178060738777319531922777925008443617621588273477790594044339022521911367469680283845975099217659629245398617245119981052585591355706643940106551809903501177564897244193624333932064656016511710609185714653307095823720168575596199072106435247481094912716011385534560433853870321542344519129858978196607387275622298314042469339081523050371569846963371221875085514323628587068047579455903795262534833455347215796678521471423790688666843761410414011248574863832734199619568352363629025677429097869571529189668985020664472968597825948436266990841037581777842181427508903156791134810189128288991908556141031399364599892643322104613122560544189800298685347085797844020597615048392827185147025237516052753017378207134460395974837993903587940214470209123499629574641386713539867457507368757050306371403921588748397282318445748003092031821511319536613457887542077348183846242580517168638889577884632945951077119142812062779307667143963714987402875555660316517089355554222651964268592549442609342053308938629260179030249282701308943176310861686214262268526699790714523869612051245383939760584365665841229494249369044751623121057924510046639118560063030355049169105800235062257792226437480011567622675659164788238496529375267976197601118829878860713285753518897684140310463554137097007467149381151528209481978525518268917959620017649302108895770866678762464533217049039193754582348680585743450834579902091019410149588751162265258860032495075522035021551905276335204027642343161091*x^17 + 528070651402941730531499368520163887415722085073297930307200628605807246770497334767310314460109649096478463636987295872548168421640394461578336271904211061240755482393822318124883449399812733379565681452127535300924253695854444501279065555928000251626248574816352945498520691862230637364160403160520162422897316537675425670033635654679526713774664234115735596831216097703452314986651095035306804280507566941499523224657469186200004939015369271288255523456933268501157435544515224735332650905716116688136994145410357753942645182037986574271054296124373643408428232094583372375146575411404799824756377176694774918146725377212911391457785889567907983743745679670790817942604053085974154591076833608231428804375305632911723217671163277688474359831146465056040475799859713927957085714876024973069457877914138944650962893050276840586182873448446432910022226264360646298913875646809660035795474970665032495576694333284393333483864710834071177695729963940055737578454867183992413906968421828593127913986216256328660987738973461375293174058661778625441275998857752936193422407540804909322700222713839644956301809903899635898736443712750906817903753692008700595548591680850105908112153197672873860995984359644498529692050280290793962218288852742284469488688078925240937871928657432088015333676520193481320110250283602592570110393360461430158934594634209582501922497752112276339994915752212636834704436174515292594838695566208557724431176482506931537526571228645033548217364274001214049641144540293745089505251750148753514632861747137740659240977435883935749147715856610120195564031172593930200992503987966921852501493872502330884470541674068523002261618792003188454466662816075319065483878414990429497688542008965623945982688100908664140268906821251529529883036218220613855250509843334754714283338428174943541175293666561493418235849604304889922394552756325618343628765956950254384214487185044431234360794874926682008987223981303485191979347781201496569734245728453996490413580597740843947476426309469080545769375113619103196052244971150663526721110409364229484602918900510692093768414265655530833714857828288188468969104550222859158594706889521761006680954793306517268263076885427956402850380055484991779654303090134807821066182405003328444726504768359914921783359424927398299571694600952774329151562048821671391266016769227281255855352855398907332261861383341501359398313772633524221751168903926926150040183806589469995583172161243618307924829315829641034189359152679549182520832709793987689146424037172901145699724486391463600104875169791630387272067595298320100619191142894853406487741381961354932055304145166730369013783101296132460982482486729394305199262225414612438671392193555507303449308800746773380745195864487020231374924751019817417229695398627413584016564957235450257920532233126608303926738229795410424434138303489531202176069863442848016554038981398451303927508923453539883891049273503282381844326081705955631821211419714115902451722436323596393464756669769975889674326167488237236035010696868765928926641213834419700837672910401535987251131495897510787866407997798282937055558978161005157127314657279031417754871207837821095723861739244087973711225425309027784981502525818783544639388803304447684847235752647306328008373769862838367124761159883372944923311766765962588126985169622794422831954489811667364303920637776691150751106100961369127085781916015545715416399665966426836255198522411810253720844072950458319780697138959805136223683214475509078836414423633097633236689481966785624076953428586330119838211493762431886341793759954323704389771234243669566007727087005689541417432284920837021905831264842026395512034799318253418894080269890197235106713711321800718052071216728096656470734491081426980520929413448592963283359100907947450653613151927038855913497510362716926212190970891611761428106153218967614893195297434811544746655416017527998683748601148620459628523596316845000281796058702831905562567255928291714367859483363700061036364963569841440487093450694852868021742947023524487750111671253690284109216987349113048958436909612358294886887820434076849448289727622961328729473915490868288806727319841710774293573490161183791397408472248462646500599658544365180271095985209145499287640006298464773347042669588303154490393056544723268027778176652762049915697491257963370681008465836016732926532196377038074302746644387675410254248577994614360089116254776804877527596979183778704017074634318776*x^16 - 186708218009439713628642122510896205855820008510948314115560670865895846560879048880257149244972891972120423681319527491841517750970099436365683317767263673459074181429477045611761788833079475740154370292896111200984258119392986875385028040274932252621376647655707442081518784605293608570898655682890649435806732990211843003531257746690557399471317893235000045267295162263931170394826470013411301852663305283056517915493427147025147402530305622963862869520116219236614939550593928486080018139183153606149697105159929209277493439571078783668568908738804566098595867059990137172924967557270549704909270688138028879950228562697007995589880444070465668379603609537796678561180106067992727838334838118343410691777834098262659304047438834046303598221528177500161701471400424962436523452053390924373309521877385457045197860179178896569989822080332473784331797310173156223779700889671148218826735788533304270874813629212370513421892964776386067479988276000331407164289925766218437739728461092173772125108110974053765400196216874650378943781179831251561043768171400218956129661345045199176354393486290306013324923751239354139209163908067135921903769030985593638906738896379421437048257680898846954453332154002564047298530538919571254081332726606855152866901437628512712094072874725160449439052985398747180275211469610766926770555133379060556165618079367161810347104221224465950275841340320455832301785954818385019529868538544962846789223441728336733940204836786311617435669131180037809736252081571710804850698223223103775998313714166290946286511833582570303059570414142022821172137440036514622884111039422746328221097330183349188458553055298836771376046492456423900634225593030349784653538860363074333528266855078439793592884923852109889914331220241764770822575457587844167007699303324628800214136057369227905291666995044579858042644714719611200554468857882843622376260079437662865592349889156608387112826525416726538871062980752626601636299021585713874044198759966382694059954100041464621667515773524230049940494155406137833499651470539002159713971965406525382108457786482465313649610108733391111304497140554915534808670713728138428842628604976251811516022223718620109887076369236103122581092488761135107909016257939038771636064703025761289532929047426454639830348456131852326157097202566433789685589826111990532386992804490948277640291097644175459812736444523500575630164162886549134156504094716155539681747502446240270670615835700027885925316686133088499766234905807912331454172060058763876847471846990598208710440200267412049305624512646612454514082435502608679773540901441416383924609763772022365019134292351034914173730022454017390196368922305583195492352000656687265516002334732677930657192980046931551712529234148874432231485570921758234227232447390620261811206524684293139182066871016236014748007733492916808878654002700179335859349780496851172001663240030968487344248606595577371984299942459017392869893469634573582543619040026368062958803079939059034696323571851323528863477749774420009546727164555324959448429525767056584685676255574585731234664795598950379147462322791475369440681131331181496783366240223327482476266881062126441571428166770503547964112640188114716798963783773506157824521024872667519357724672455845959669191166262469369474626742088747238275937831500574046710594037099586537278001278181264205420392251690864274316985228848161089020710819718420208763946475001751400618030826953829705026611952335135838071966517692218055757531133900272414415476829258372725544358673931792296298819805663056949100371816280627142796496041273206772918694417528218192946722868446524361540640064799692650567908822956572890321021204806089297200481546445271857976201322470855596222150016589351378698636174463959459830014237654111106143796198620841458805258297498864932605758883169426303872540835758604263240051833336754012383563711198824441849565248941712697338294479132072994818902723156335364624091417626471959752024792233908714100676797479879282165613857155281299119156677172821996282671697241504871800634363570619642423271322377616751052901054784579476113780874667596890661599612948458984477252102797394819400197303702686499673868424032465598055437157854854420272053043850645167727058599624473624461724286546067839196627206427423911013317630341631861100026569069828470398479467039256485826444300186776502975700166363634597269068462886056966374447691553943639295501919859919667720970002634734672532199217307618329994308882789*x^15 + 59779238438135025420850985515062396417111849902841212725217427254529318239265842853957912926494415548748150132019197077551658527656944045628671111768362045483874362010279852975990054609201953636105936964492117628022962071795406568377552867385035955566820328703288585893331845298360692827599728061382486183047801502802842209484787876527936417220585647659048915847195351895366888843333777838305211089625906470376471279179811143163866927109993085700829023001359839269178053530671461247209325052357766377756375229087367059117533550799840540193223379289215005579030716334965036942954083346599703328694205961017385415773253462466887103881601548528431518071110284844618938868771855192112579476338127921975881839531650825935928596462658430022711024577769556785450461233678254786185661784710730345689394517504520602731093290581926045649816172701732167991815333763492146993084006603988523374945962630346990431190021098219696864622344479519979756414100368759479220215377428055299830568782599762528661073097357508795303096440738672303925601065936208105061052371452748171923968769919782024527807894550982810191883913674473736759191809092473215182689158280963151187345845583349413527011964313936184826588001252964280680911203210284949842899406846632827576586164157339205053219506417973340206867380889903240561200988652446426500020942360748422142462652661470470161474717864298203312152364339525400085962491444386054023644810498787995657576703154493406559951682831391189709041783686239255644200602203655619017238976785031454286315559144944131881177219501234613512113333553071062327720564615385214756407705300022990272220403260097980654249454004546949135596327954764902996000242635550452615165958562860671082055086832110179387976089580453957587171573647966872663426905462968317261753145751782545547241231523666987793849457210422973498866970461369614070807452093402083683016491650049363434214222209594636924651081538070069394684877159694375616148874096661817660900180513469268420896785117605565451201707765612243562492122111967094417383134213895090818827121267836846626864388247977076138178349912641002818676105748201092121065781865459432755083017443641972442300657467617641962974747823425689069060297650607416076977239348663631196661557402211868603658303463863527763565503023088162718721268777162072123321259183629178173968155358589902643649036988552309251085799786257051196202734084958658153495173755622483164797507970143732761900203980053433428051851749015801642487221343197308539991913905791438950337513421308045089942944536986112521399927697194833409753989815643518091281772254931900196746241570243618770661637735657425393811191517137140356532264368228125674449714210996654065491129370688682765831089212631963304604363440535289957864103820232522462154281156235604373681043685116028766424027980886363165719407489087568190035349131994893817745282214649660791866917328971328237142213832096584742085597440131734845206420469863614565424746002709317681260262700165895627063597738705269574895724814511918329794427033921825889610961928975801979755567364101434058667512208876281506517761646078752127258924104355277793877187128375871769104951593186947990999794752467814524626904777236678217930117421745870126633784777261333103329904301309127190364742916116415720051857561693177918382152736074952255196097604665411146824095960503338686534313443770596194405594281629964976407599323380049604932850727434272683541208235329108773647064652192091237852865269735222273747838801411580695982812524350932755830105049918136427894735589425847906580706601780508332965850203112910326372055485536468312889498759757063612225931188960916645791285578385467650035753917707922101192851710574358867971587114912876226964553415198908627221699418622250489285495408884946049040402060684160247973206594046863876763729356668332984694287722575561310596177213065944073993888749311039180102882340539956879474817349262331210607470785276666853179569963171015879880157583466102362449605289511631877028082586243327714888539696007853066793995281889853295374095597552718443848790997372332373682359944330082327685261338079715569032073958705374400011674781469670037954156860654474350554818249597857024496943637457479483023813234386680525562510413006617563473563267673252122621723523861002012986471437022363926786514652446169503806372234753193675180284953367742711656935765762654269634787527841785706339293187217067856566365126054147183798872079320808768065676704123387982005621356999525006883960465*x^14 - 17543459109529361006886404389979634008156542194343448378370076799698811438653680188132803603163024861435883018311795926241955560098562096898352317376301770553073467465581144032551251485295068526906672121906427005260232242180893555026636095816548231262121742419374950196637113131386773252615072283848448821660861570088001977556633112179356209381812539299259195417031959201564356581969130418263614415687116162743555660062800876007330226028844006334252437688577123911542668409400654185368443120532159685032915850641889185499429937177142732351357253992700348142836745264402010751869025414696878242782748713733963077976615671629395013116605340290457508464722607705730363646828174463508267118767822790918958153865946994587124418348667496246400119714991197311988586991769222849042331676614360440056580226473554440636617162360069854364139799395448559067300846802368532781902663869471395653812054425842983603791206688211790354869219369959185813135739829737869993556029250128423454828038323854746501181612812163623489145453351823297771044947319795274613972938659085541219717812041932227969616150395883887604984859021929970930694407289885323679990559317231288189127184616151907542867382653779034247674032910948763172866648821649839480004999983400070067977307598666621053967247755477783855884381902462833489418497510890508431556537546810430143830401941375994089664031838311849441937576332360295956434679168620207233489222711791208266189630152365749292939673957490970345238189590482477055559843631000492228865799700953695837186843100288888069720180869612188148050943060952023505465653339938080397863705400104331915461169370740470037858656265960504814148005370625048995260854879240977280318184050573791517991835097735029826462667723157894010578969291767847641961730891073356823649250998520491520016947238078810421920465191491015267253348233383136669535935612346434358163157211641011705457115532140661219231596294794753695679975149506188970031733533404889749924618641568653071683992066007664263712197182784740236005640579675973256532800391749746175991295858198066347609672589641334092156179943904658184872363588228912332589252184574858528951338238112125551343234451239021331346235204049688593189155874077044557952709533466716868173514669223695453925848000713773604848771127997540602870930458443960604374308445524712719989386693696710701210799543263540410386325146758150334373518251052002661512078163061042277960308883352244985376589208227506139821121793159153961969876817262413611145223951337224637513382178818833300061686871760831325082490441701407838053478749567559477203090321361815449534825428034284161108234306618480045276888905065654130096980228756766737300532450457713493303906247120773960937828152934129400484456381539668585504863324697841375709168687171305227786147228717820024171408413173254258222090827485204144554201415282166788881264435040288960410339591008294303931521643627493245880248346321340413260579496051320899078608927320110400632478599511235411523532050192923772409074167973885340697316148756435841277044468094738065124476130296197827954953916582363205262028360203366041111462901466492024316169602257394025620635466751680183256118426782359128863611791720516855187208158258025332515718017539854779446123663054342179711677329125979560751872985765152170732578219696259046099806630564567817222875309510971760029963886905513174612270718427527648652186077129330776389045746625530133531892093897632676308205243083337857162926688059967639830079820176226144714123726483046529652769815097553213597447025490428812055152564628500315811767687479642168217438491906354176445154749577006588847300151509259852391435761423788755409385807439626247787118167005062191968891100103418272252185567126906807118919607241901404146615533855634456545722930687467723181657116184829451927759921122699508661826479393089915673462410662329853940290120098875853382144986851634305452607908504295672431173783595792015276010220652720137896642875506236385439447022130976812016345991898241913871228395684113288979404287460710845832903347568449068211122057035412932696037573046375947477770000672599426034714017073353957642862863806237913672140281167425117377154190393807081291768734241882533218836604832056313953309364145012536275785021852057160425522815358804516603366585198265530154958913979006696875952065818354514291213195255974667079522304138947442993770801580447286388242075511045874772028085765257045308982525581801409100136086077618868675577188448036819095329787897817362833303*x^13 + 4796033618462881520466272912757227155027485916965595351252820903132756749911133571124609132421737713853808504997147680597775730556181085411334950097149306076648309072149023917557893477492297085870771839525162139865929780762312548661591152405084180506699657818400364580993624065544401072973651640780497778254492598567840907662266459017739722280061603869884686416080954400433767499981181410604980196926741283184703774843010627790677940934956232398294458898584678570049644684086148295586978659268986466670355268335880550991401617229888978245586390193315304234239195679366297874830632234199907991245506124573775430777269210626007297951073206620447031865342300517341516326739636715216815285575213121557428234972999824792222214474345752341968172221590426260334528917699317378334266227071687256663975998428100964181696266904077706933407073381815683128498753479366445735918360801234231586733016496520196357141176715528306456846581694443309648091957445263019197320798204257000469796456687036573610646321945524893256950223728580547101370999749925250725516831746427906054378198520272553050300761305534149437728025645679224661996108952613805583547582477575924375580823548838187281346572573638891021847736424009092792582623709116424649014046649990097811143880069829801339865517607178421400816650443735093311067250226051322294731297780177749796609232631371998243872687541321099935260149332311880647302857799140340399109296979733417493875796077719576760480567772754888846278683142000496495348754438137536307461319016616569377656968777698336797581672573071032636614829203284710914436422836516984199844457839705537224718580872893026886545231987266342044743939238126980453634056882732154308503100668373800005191142615217061213084343514322874559447510189232196597515922470647840795207157994216256893959130474524225910705404968763648334356503454345100557951589237266189299515718213647901977683425768804952144938613552832230524627269750153557556437753272464699091383521779338863281556053333654698264843938867513292277480081109777971934024636524268132980034845515293767405598982728740930724078868154914238237118434782511684777359583196836485415386703807341557812230829126491436096414596290560081226117051216236406282043750493852247416829750100261073768228258575271445047672011678819706182612422151067970444979337108548660455753048954165428176838250477419342399063447609155253303381739309168735307701215064631037900334884439323238672158107969444834866975141689774504264710829348966492328403042216671741892353308760290964686859811978990044565734044176558293186187023624126886120077589575617542482760301871886800257625183368528051996002139142337844242890270116823978000384614618401839354606594417473456089716848826596471453689759560839473078824828629487208550671315983444935979099024734144847305367726177138329274961860941591835384840036483915356311718411374621917752834838211427614991364647582868188072786983377000924499006579351573173636419075926554725857696182072543994960341001361138802903466297449259049965394245824947188063108112868898570182924702693672149352744679029330277100875477006680156628942414435575651358563456070863223948946949287206942141492113642937684257431731839172719931810887967969577061393607734600086650824098704342722736726300143582619919684532073786645372845219588711486997024116123017455746302590732673339243714661656027867703442545062631096978894115036160116618572373878135809934864473133173808703105619567181917587088857955090594607713500810092491942248991857221680871370275860077867821967714918733389403865201534557938140622754168049567016587322027238277732743315370200196323624440252961532013481194542729718330559992284410573306630969210197392118436903089053390016394089890585192286771246292212498266934827413158146475270888604288332856018246693522098419045702995470957171174942042770880082368419212059985615360943262525458093036814517466659205262853836498761167936664034213233160453006794777568677725364797980880822516661717864609515898668648998303608092781929385433676779214263760286951962824042743043737619547791321891980441427201614803003049515449413080519741602253613229653609242084346003466365686013777392949224572164013106348303019461757648517919043791031933450395035074654891746626009430980619389204144428472039445336706153596948965244444997787428476724184193925050941983048606541993833552123184014110619981579458499373293892253170089008393113993648915301384400620848558556546583168326528953729880046814621220285257314468336557876263538159133750745530*x^12 - 1232522713382873718970059524768203656102444748593748697550776426029282655692210734186003293860127945556382336824852448770092603729361657900011222315294043730589073521384772302535136737483238883108529367756196314619514578462631366302860371002439638885335861756517093128031129262815934582241743175878339862892005947459178638371482463340830916877177147496806976834527495526151284269795619069348740085973585509851438045561630314433939551002740852391807625104238817155635131494011381121228591674136951042024818339736871629959391371248554936615773039985133450211290919277034967980549120223973461766721840123941959863066975659944963256700014740841531559811982691913972955823583544125261567613659337340275082084698829339056646112245187273066038825736936848134588478383825004117527577593290485818821513412537743993802141452526981745356303472157669098592536267928444633277445652181019538103077330555597632110968708462647696366291656270383669520589069331411441039313139119938940054176910847406634656573392843397551462236765158074934028633903121111590684194135539746878472049404921084698020700807639641677102881675634881666395810592443329968918470686546792982037944687115518069642890227809007113735184405469502401173949955456254153352113580678041578922457788461850883250488527951880417643424096786752207962284755541398489242547787026209864341757534762499719665637159064365307088925448132916022505314911751386605980187132112550069188885881849684585441784397926984362547274416793413058139978375137616010758399646995771653664411378110810467465497423523421257993862157421517318883812442340817483365804396240108848349045544848656393296055303612434329799372619558393830708255824999778820704845017005804125155799611840497898326656212773203978305546359283040750572951446527342069505380408664203233645122191499450102299410988027995237411090358291411209243700486555185617157663538013114580610460833143260501785663979552547168080911105227792642304715590772693230061658068119698862493254526055889203964359578217453981438623587453698042461955301043910154909828694039936602698293554960559806934293249970926918386722268303445892218641519138949005904522803528202388680439223113737094323652940908235679062931315231702976688977390222418494429130821061501852503161872182778176828649813937190433735228619029910471170164024307522105240378067456958230742551005651022235110269473024939372882198881477619430596930076731769131126458197789518085088662773360645613225803715995392891986617378556587675933630118693075890120098452174096209762570765177888091400586326382619968491582288035077447568268248745656953954898353564018877430805732193309394070334894224541082138348143160660650220843463623883848967969855209159719606697847919341576382653790933000557006856829271179628672154725056611212842863891998268051532677662979802755446356569255131370936362780590728208552981471261575078301739806714085581014229078238284840836040445571199731391972664572117978149782201760935032484828140537755502316123536134968387292180047630954490371956840598820409086708781178294155923441830592213879738943116728867287048193792661764982823407315981293025958944570979472820997403134229191773859361574860090478875052419099861935551940274193787749490128960078802056103111954981731277697569515618670235166113837415678075860373324136437081970045972196887044006018103399991278817287713161754423170975827607198950356459519194849073025024759041283523102358071210332032639375313191466488399085088711044683088613063804020539588868264160919403507204070418661794408000245475571688355512693016316889664807691788857545925370118667854158124793242357095138217773179849009379906184388171140180315484448186716454695170948616572663500253316992066835790831541954899894183122244119541039852956924111294490077803534137205916767802021784095280973346414371583483132328810130245539484729384129686057238110270247469547027030594126172188514074783829936555972521841330557436014961179898493361534191443314289657613205511904942538876283313986424506058515807545511978235243984595331587701616333354607474139980548430490638772944053896292277697086704236724035394914134063565336614472847024802333024044023523686515555968730477177567303396996631446078047916476156550261856736125951603550203946850706650164331076699412995652805907818428182728347527913796774857309261538618192274079296635897419075031519180374231967382668613764880170855374906937812961034071617835924474092283279464862970284964770612105128083508242409472660622653642525292495146513133558817946728328259899873732190*x^11 + 295401518211321175935035867265800427771239789991662609726009325854507138425305640726462821256105105111810298033189273192061033691626095369459184603294252695375952295738262697591809767617005026750837206787298186270266038928328387187903070737519585733064336728705755286518366316372110985869354517905411514616310438372945146961202394252313549220555703981404273979391825894168800066255065166871242597464951138939993159795310421949528000000776924101231768092286020956428980652269364822683100795556007100469025652023117900975798153760698031380090546791315741460478041504512816309030711653862816120628756339233639865900444224088637607488252002098682683338725463815953807221312762153208178516880824643595053111382409194043724346479607896420183773515027713595381932449384160025178946294652561130790941133861291375858507621756206560906170809902403486842465870053582850654186059057185981672470902421039572948977677666374426775943427692481933761797726737157345508632002984001230387945724855103212348680003097799186418169491229060668063875152033522365587989390962469563119648915752133310577164875549080030148401039324309001286221653199806589828562901722769163464579009391991764382775805469217631585807066040842173480934118506651299849920090264931397064531188925343278749472601976253992017273576178395073793514593684207150116309186445088618441185892137358123557167866758171942879273314921875069336387213868313790623868569901252012559732642006047762271495789892667373295047957845747053568391142781645068613179717322881141297197053545423865330643098353452809196345443826933304846364053038925703272308537805008278648683315720304442899284242580515015962228342734266270859278573973480616181556087638103330196962760260240900332973751874217970130111401317701346068828646312863072798439616129165364080557986243398990929500592532136136650090237809501338889904022186478011361544176697594507385236219484790899097253104173623117556147954483892979654359299506625087887597680355373582059452370303196049531764954301340212931877096933863411890932240760832786340554255129269093329499146349206168670003391151355730707179230142064595156544710758988864399037926758968276280339975605320591725498421446982733027156205034125264485732881074927509637456744238599710518981339696804862636559974919567791277512297192967362814601382338749983089271740489854373263762103183975199837589494141383230664552747747509593656876279226315026343690348291116524673260348280213056053859786012331873239924230639152804635849796066927741637588539263329464178031826944308733278418196342971612278698968543511871224653958922403977891544760062555418255596547546352445347316345784728448569887993376735427075011076995942764243532149542062137655142957394944665611673490883308150206844648216758270454341948039602703316046333616988640449416039741835536038388637437910070839092666359425467573296360150914090049117690202460468781764238580943256238814408875299082126864701721407701215514900375299532662054735375875751767375651839767748593021499827605916589292869901027570404339849760521054102898919935677742710679328698287840577828622309654807151468698326197450481567875375560115312691021384118055626923111384389493213202016651106345827391699270950467497940109145770145138975558349109240147831701136532521911061299586097282464123247359686565555314081011526603077281067523903516898369518350597305653205879556621851433336405818774100147924198851167437093492284112420938990739302958909235162027686945351534994661912067457698387864340627413104696208008819631422322757982755358290329786178825117069894794095292913640401706961170845598520647841727236838786036950456554950884820009168914209912687759874259234518711400117221524465850710807894171798673545127644486758038075727096123333951087762839025380996456248357645279574738768476648195337263027297896969943720257520228949973800729228425125217906765976158280176174970744343579165663065264501780952770243088971130145871739265537191541488253496460285932062011729506614639711171446129731952135095551221200603642381115552484350609319038461108958803775126623438894701239319659077517572013452403857929493594567284626724756169480838977291285671451944851465903732569904475516469090098087713965126001051578161758587913016654379178070999378223185231013297199247126239037970156590937860504835399873683762998821053565419096200775307509105133894928627270973844228109933445152424779522979890442184817190509118894129479817579133724553244401256311034710280201630958255527278042241085941075623791693644938503965566510380464956614307833060*x^10 - 64487663631380171264036116487404466450295649432990792963941371750127817483578625879157308007628033534799368825643872427961764393997339329482016707298397001793280976712283646820178399927053147114868961372007233807510654722580524831602207113363401107415056127935392200301985440015587712335186250479166106447702903026124264345604216325650376345364108261979615172395452597060723709032294869117273718787866960781345510602038089329678396474686681933256052684469356794024343078327795953431812997327931810407150672220730943596505940864959514148432654638890403305316156571873818786310802729137043725105883974021182251963949472776169146599777659454513860456738278603531968884935967707579030645272024310764255348567356755326567423248040252109243563541988256951032692228262841392187758139825925087069024096249777031762942520525061559898748276398629688659530128346614945652192522640251208211633140063115702596680508408915988350457130467062945121387213578913525453127669831714051152658424634023409063850250005759011615049532087871750572149749530130167454335443346019745221452103057229583199638328740284036391501437353426693405213302882126062955917624470587362764367054573822802546959493268532257323021479560961822339193734039993833769308638327694174727075585669609174981933550575569591414815323487014346406059047301740373549463945537203768167036571364184765227063459559741902366493832690012225488444926190939053338504457100218534356589605524266237639727261745959168236525782155759066697516118484205144867193483819792233695591480228625685290030742987950036653592308758110215912021418399471053214823713924601274832329423587825331593802391893505173131930266532237530054260445930434306805345742058513109168194875192559950873564424304069621818059647902714044643152824120826213065080070209428684497845358645941084585960963011539778931602613215728748732394994085223755335710265154200709294171812115768807248045273776767801970041379769090769733666929294968457407845709315923921816573570246438373934767004950526247467044709379845894250141504414526489979859287589475372769189086796158896568549814499705959354416688973312477663008843678829505181341028628492767839724025448490651116028424765428808710068900610163024634587513823534837447870118822275083624882007006578145994810976783308339385730599437896335211974158236525386874838702368827462698450093027816105497333810174658241661543385591871888765171102512956853110259704460423038809413723886134868005306585151086140494071238777413886471329313602502191586083314760949781856360660526154268384572041458199294387133543621240335366815897686502587010013569882390896479590920510762581903535581409410711770412958792886126454811647359042955949877074969275858226027149301781018218484843784571640768851265015511085816278485086374187887910989812013728840512904321300740552186530084146067299481445684861506867382856593079652425882998962658202987279842003493864973670366368885490229837376259655422212762752065579407879440880120354592847338156523169790735220077263768140828677933613781871381681240676577752737275840595519816444288664394565758253849129399062894585416063699902845140602865730708630909351085866916720440939685005012563947565564399757578341181161752257095633930262725184733441110063102711597513380184358114129661540679945110574755255345397947932593030508701203450538767550949255385559048002894456751263570354661976764715851160307652263483366082087099817339818572762852378273540189964406061074024123626729702420605051850388629841566955607651073745946957208629618329407849367220585106991203818206039616090339540106997663720620641294409025694984059255765589614618462483570051876210810647795115403727017958199094194281484809663962125376977967286560483486583176801737806849660773350996777689824155425754947255125173233459423242092884912143723072465099939964987840911201036643753596836568361470897804754344385599939887653628471930998359920635061735674995851415825837554732305333027691816396019067996785912355779141756937171534570793650049114855838075887873162116104188563980546198300678423285393562754893694904558701518362537299615037565263631680611710387904403334410187260580910015977164066907292310733787390905987617229336273846261493476088633532113371667748636371184545121161450540539419708765764510401537750085316773206505222826508401535630493895143032816941239471076459283520148180517593926609734629451719821760403447386179921167286365350125764125542059566695854174447318258814974009829203044743835462431835347771355954910079640996723714541877543125649457938501301304390780095750514982*x^9 + 12463122962832427451189146547222288336763781309974770043186239493846135595822006243367499884626370740745614101752634477130013076382143942264165106031234633948678288213938812099193988027616077453732178393948026655244470683793183492436232721554139140027545476822081773602909304025887312637172676772043590566572487936623687754877613992778279807921818831122175539794145865737585691273328213669843309630949028901501954501049074977223615068622252513792385479667227518607663109781529148232662747773984089362476789875598458492785526747192882520106510489241175033562049026963187934113817291145691604179419013541893445058887184126335206424489871741625202215818439386281025607027441498652282275003296884025913526429887026628920779766592035627784497286526342535506078589835241807498415077088580429943280552455647429913196902357365142036955967858787222211417148015801813248847853107759452862435243609130151160950345132710801539440910983611464867979639565618002658695766578426213910916683004866711835733406544050122606406474764142477279502848401620314680600967326225952848060696206164863208302689997113604752113209780081021960469156928819468291836269534768479510268467689153131151031866282919605096965897691236586638518161630759431740583315700114198496475219520135966782780457121113760780401824379403734268734495353377681149762332758351597822570082615864868144932756482146278424375740649422427244748098944493507509839496145385700524096122947853729598837433891367029348208760938409479964425085074161412879211353253931157105094426623858381612405059797480469397461049618339838659947871502221781498759734062973695768767892717256562945430691555209082000752606809038004426915854235560202097387734884765388413553197110787417366480588871904528623726388162539177537821889900179963543499837710904017279439720499103584678120586245231770669485015444832872870579818961477618290605334192877025659711101138572074817021198060712726784067731459478941121013640267041863851858480593089052709345312452915878828911408130390877867950625529874765629096209200049008683858053322718322665096997962459179239953267229484943393771328717560866085509830447164318674326325811455436260109068148269416867777817925629839986616735199546119059614486635061326717615158600949386043184104648854224114288032113619053395521277360812234384845636440353990786779395805145878506288106098073468980821377122384228983322998602548760294672833497829565548840253570871918145623323935351146625132630410359465410269884661834015808555642821004273336954680710290212193960035439955755710200767838529272061193286527806167722712461954075336390224350412685467586252659134215167276004133868692299963819699916502856227459779798674853734100384170540219084367116507663523448495243773110388676016189293242189709003149912622742218850384585338766016244956757078405866677405616548819458328194087878898325584945605028276076801487054601785916479216745124172953311017973527451760356438905920880563588907581288594963347272430119425660846020334466500372777191581709470629249834972852928886011079016222490415471821942544194044310556103558414328762829798173562007578539230914706020087524949332340648907932060996787445365851280978902899669490279998519292644236440057948636249748590226799601015854375111330768594492461559643753086852234768771886043578290725763263507477152504998363983512644964165955566405240503960567150183379262692780097170532143012935179256791836413855780618501266785561824633195536609091958825885080145733634798160515137453910372921526759232216741408153897055530155152275863448772047503934270261967141720145548986268509243300694804741298643200059482296552435745275025093982743530487169320986574269927483636582022583556743109585736595956472594755100776368028283950244438789864204774082902253196927382699725883574803339070294252053666031359536381224144843696668253103451483137376887143789398098439237897920062175848772149429589962162657444810924171390732770182458034565858072147074588925982452650102889323288762946911317306846558404967459944426750234639522544913652254125086801365264318827811500552469289896469905111612418845571490506026314470759591201059553901754135514918742138866615402029140145951049899983034654857385244618539801837141345814974841596327523176372797020793952466855464145764842145135381908149369598318566424182542670358944126747553193523066489331475421323190658769713382868418048079187224873146754468735437057962961735325452046154959198067473868635624134135160059056672710240684890312635174714219447175597346148163107354795390490726581522727857413346942730821982483615429724388*x^8 - 2080752234271652157733202984757559760908889585804720545834662488361955894340652793965432836690925868845620592447741320799465039470932498113310264649559310989354710352022049644964626189935406775520413858587481507069456022497919179019146166527389484964053438750757520660745530280488812703851197271595231516474497893134824673355140787669424072107094835607514925812239640090722173214499535169341966512526847594962492253641975083752096143417689914419387324221324554249638775807092629907587716308244896851911641802237775516477955450167528086096271769118575183560576183492210302407332337312668845135632697137448830518836296462538981423141508660579440065564679118982954085617046565515199373755371891143408641701287064886498380349688179499077192843885908709292208732969755544775562068116855639093411838793780067967184653663194727729504781607530620734456884863382365719416653498518413811514740578060978473241021803499623441349565251216142312568326268679808566997010077754763261750742549871551716801819745928277617427916131385370325900478773721265209132150544680699905734874175069273501858782335523653203786080155813925598256763790338148155032453207995759058748209786140032114798930821973966172312917585923850606353998365996856571895866877736059907952143810361302105232135805290129099179921874427522224557706973255024311998333147614661524286619266650322767854913700610137355861269404234234079755408818835386121770443008057515340230043053498084534137432692973787135721592394816709601698566036838445397139522924410912022484379811028287197204182224758674059267685033210109658137305815913351520259561504864972291153444286213982095559012105686012260649988490920892734969153899623144640133828188253118946116339311940582544908202191728900620512550482902938509606619664451927261953500851526070202812654180737605406525595189853403861938053297442875097738462971342413939735288769609067559970170302164730042526219890749175069279772723637327250482369172055782713767324441910729930155754583560108791292468974577857140225791823632104057559538124012682612733257028460698269138528541225691664757589382994562628104650437927787233230045721508106870861311678417873705699254230142975179774543606224068963369502421172814331078570860893621375713638091746844467550278594919331706187778002863851287219745902077367080967823486857559310175731283024870639902840735432257015475146344852015660882738131367171924244513435522590607251953518378777641315131244082046795466985525335815270496110361248628543764139327798239885236666530887552918451569114760709846642206714499518653146201518178919641324932320455911983279389879375485145177334951712387784829876071923937956643931293067963134557674985884956366037664335021562711489402390045299552009093361293399318294895076005160304935719807047881082704637570879446546880461027717037137774771795116250926957768593370485384032984942324364228542835265723071381720730729175414195206894085448769219457057947952249168846318289799983579931865052543834028265728383934873351528929638082313965639731945198244984459100203738284373128757938426007033059143584414284914207381503318085623434007163487774159153946560184557381843296829680364438550553247903808611243875151185129054022938878122736759626508731612306547610725605576562578518101074111444489830964834741720326043178815542554770215108542009930499465318034253904709934313399859402645011802961876637245812611350255939972893098690128082779422904203143780537837988055255859145421407200160143532810770584810293263020015639902980682542283741018402104004642439244398924240452397460833703576448715525194979703012311376804497170673891219585427325737992209118751643033719022463119765635785868471790949642967921874583498802114384355864096067672298124783004962604192372321625593417413960189763260366724895910250037427105983462397467454859960111061181119306866891287949974272318696407327206605134767951976748965328609606660804654725771714951944158276031074377580408586597880173200432478195602138256638809820195604688655760279487437079349265314425633270932636589477888141882979684754558146037434401303718534168521084050198063859330161926091071947706941935355625629538617125878420795498604212115810348246572965203782509766126278618303370129436247314707273798672097798652385573886655715156131770847210970870591457409428210900728653543755458464913806617278833042789650561276272715695778531718769209376815191717101840428221363345526811698701077122886451849391592978497795443485288419134954461575322728426884681247816582324545909178577238635623552137664640800523932703366048112999850821102044397007241081368637205*x^7 + 293230750889392525699624561455159504449255386595384462861239945506677475008749802618348234194486522949276359102350393418680142024451202363710701743224364196262428025417697116759017544138034711296596245014058146989987581525675199121759006296174021504217142655257983398807295547722721234623303224268838913439134584307523047473353599629457337479394470479982124617071768531988249646402581814455837706022880340514774284830996630253045463037300167363944254514969234824081866411553735084039416538869242306870605653567229569454780746606101679939403676355146059289383506850015930141476334640538757307056763028982577579183879888191607993902014381979308326727197967131695846536680214119280011232105080888193469774086547970255089301508057705685366761553459644765217089312361995983621791100040134892558783316066125074490221833083906949797830600323734522460055185548871564701814327053516575529507764202364647027554807123087206511932470023630951807503387933261572451202023676338835008155516947266407317998067214642325039349158408632854659782060314222411181176273612525904655160483848056022887210743571032250980082776319686697166148613601201825205040666942098023122058456477505525210189079786733438814175474777317224722117883703364720955756547226940927359448080621817101410933728979027853163160451106503001597525053617027990535600525104219363150675115506607367747837300623964437241467341861805256510610881666178674431926437161394595594981935343456948969196209974182920036371262829289569614344551193159882241672391033469927377154105180527836442843125615358033553362535509152831190421232639769438771234286152589288388410804637545886028942641529658881013735934975256819537065243100289577695588050505945194925986758291464758944104875654541239837283766204316063295758803940849898082834999112506760499826495691626335760437587168152622412835045530251534968632992359446127550622228805777791223234043123751403676665277629849845534071273441834800491870657886114499492683941722836575663342396070765348106909780282766175765860257636908259289524715076615043369366130623727788881692928133700683647028407976513180608180036964289869962052375362301323816530793864609407840182527722810783318987756059123622681365407237601891236076933299329977862058323984070087810793118980047519778701031279321720952490816456062228443282826639668761065054650616234162383187942383888086025033629538035312294475430149761179926902711080623700355046395652253180973318937550579687177680906204000945890601891562485901102652085232144466544560881450655161454213134332800528119714663370618291896586561463582045363051092524092803102554436467092003548048858003668718811579653363861329576079491036188798657733580002661771529098279564574816068937382984186563360790694639623591881704139712178360556199906445680828596804331834507679387809031053782833521087181392164033870295512343241921183281380956020266671714826343619296088798473742164098274811164830084177523491184057413728913951859189009638233319867003498896309518580140555402324096248923515450753985594190304982308095420673506595766398062207861382825652597303838435788951347237930534371458355231365408889022583260847003066760119650005431229330124119251475834444559269061776783932542370841532638115722087015696470869220864268197962425130797622286144006337271026322555927835563862183535425783248421401368679296564529226209869087072071825998186942948609902704143996550176268981549692711891315427459185098919613474300332157072370619995523598473686971643256675809377328295683066634730954727642587011241016359295254013207894024162082570796037873479907396127276329535994785125621067673790043371755906980447069363118715082045291453535400061316028893684313657962014198316578571249873331941726747576379954606890906156651084110673455871354036047715252477198531903774076575827170084530770985616353804211767148028502635604653201205679983406849197836275096069962742801222505227486266475258609862159722897851352551785160875819593348063109267183579880901341296720937615375394875265463413963266843601237670613587071948455661087995590864301833817725030218806180110113843744603885348332591791153073238058878650082051673801248546216423087315707327153072905526632497868856016957008931187899742600074654903922795656313921068752020140301746456555285464726421740741437517176253658434550435666435971454567328993491846329902334247261157905896968212978608840322416350619965833667507640098085168511018229096429174908676004335722861732414313909657886431944435623867552145516455720298613194463993188672750632633490039435075429660653015436398710754954048596206185944915043573379355406897443223*x^6 - 33687450021763940470068311188421077359847709562419259534581152429918631442252045726710700563104770328163327833476413835109122105681471605866520798921408721045246442320278225053086600609387848431534377795951135299949231374572165962643951212315189573862160553905850925238871291776333917189571513434417991728074830050340178915721541852385233775707666975513565533126009561528828986296300734777207361864927334861851314676724445421779268828214885981156915462706976037991336708568393752521793613117408028905540900738933639344983622954341829308875494443022981473238911470808955515310617192306938181103710162503352346286460208717554556683358496200078685998341426349961749046735141100317692379887389150333916986170149551380242596254841487830234061224809440612286755095423856158525013556543174670203704757467260010640475163456948342616734294953911114106859908534969341435909729827810032276939567520170164211743185101185039961089966935946912076044769681897574845812484902454676839354032115895930573334392864199889243419377002683180086872129453293972147237894430826670615070153298607539762807372283799855574132112856881485847782446814886201164910732749826286973015789992303920790488175970338152843962120028387334965937248668039326249690253426133482372041860943301163096982008151681784390935983730204452357362615018391669939110860740910674513199744482824786209023360283928103894189085906389812630805674689902675248840123130831120275304709127864135736646360521852585299421079563458664252023988794371458904972361365300631801032751719768230817182921307388788807867984377644993786046080311375640558043910925080085881475059196566176079131187118040930462422000524709827125430757153049292288428581707830730374351584909576493732915482121890380671236842975900166407914889294099401551396490631751688540371412774593262636769012335383716017642954121205801662122470104284456427507401886804702280717813357095592709017308597710934369178180129230978402147407704667563385838300745810776435722220113260529590764313775221380066951831451689164424554728925766568035532700192804588126263387217286760907352473202728169500366508857934742006464046251590060544215822051552548116615841929931547717820041657376834290783917646553123715845423220439862151406235445228819878202773332999225428311070971954246437153325848634860705355938807765320041522422250962511382146598139535298712162712461910554679019854540446662289178762606897113016753550362297259047291637511456127788224576706018671080411091036933105702565629023535388831832117295814986841223459034190428895131107376783816849172217785400632055944943196778307399419586045004573838141721380783721677429105018945287345712357577585095307733785999889151769017896305383198378356995489349773460966605686902204687261889806047181615804726250224139537337162072260370160726211725153763746260254875793076282450844941110462507458135197312070095065485511052487243434287748542290670566970619604588906672864930784200845829668342344770000681916452341582141686324946710455030637388782601856267611182579336611586860233050991982449958664649878425058253416971073836576501862581809360345025147065266237789656133368593423133280857749978698777900205442817086207780973002997274610907774205701639065132962689135470533102604429700464515892119408898945491715676314262655995089216340464245528149358367427473361868117215169407350575609859210604681826003421085879239924544203529867927906600488743808549841481465137752215237555828252737477164839444721996324082094660793217953014777548754021232856009883497842512590635210324460134289716580946537106279219718585659828937131678886224514179130793585491665431539314206791588311476428312838951135279240888602873930247506471735312166273423461024326553539403309979916815765995610287327261068589260024605714404858807229377157467214902199455220438208536081447382157305029307872850348805751523309554419285191683930370953554370815767095090033500289214760656585577425964996750802476685631003482740893034642489254909280993413931457607576598759184325866661203301773282133516578516469698469302964349086261186048197607387297634465893182235476608958077980521120300951972021663643034230185427737489662188234661247359413827366249201829132442438589761495258774736559505698042619720652823665840913830944536756673608686170974413543910259956026326697186228553523151947220677547353153810851807709682190993719892161843767010781602524744283984978397973500910042385854240004479121056969437250367890192866616730722492343385399785939907365635760998004564176589776044098829106667605852160142889944624380611129539888196454857307994865984302886969187362607478577373615616*x^5 + 2945021289250493082112400428090355678179915344378284393851783414008588388941011047924768468773422874458224771192098259519935974196542756541615213129333317785452089319432444368847428019228816501898541587847041843069520754064882678840577644226636893128296571837550083321025148673844930739192040014714560297929532915355511105662098855798607614393950102127998766618073298836186663251427613495417417276976964820002337525675411970946818499050962112147946549283457691078965698804856019667336393746643072727145344312268940636929822913964316852784647149775292511591213654500481012677623252288764996576012733622729602283456121483045423855199863401201188744256861765340084114500469829894941771087184682643403699372423386821846164900023315833862222704590556764136005469586222362133333519204610985073536415846319910877976909348171100155683521820281060652284772319076523784993606381225434855348348362447486808229924683385765629643693006928572620925361885807531895682041622272434974200412288165420557696780784274725274755703586711653532703954503820559549707769790631549016289013720143510145364524192264510190770856672303029780396886570851489601915509132600178479845626593755045472358162573640824224079844314554811745760364982753248362547593482523696381492635022344965761973299004151016520336729241632281809404752331296059987318179049293359298134347310037179547943913601248093795459782919865572267667152811039432029743655344584093738399781626655397035627391169407610561575825534406858900818520101666026393133878909613430703288293079134752933101681979655367515002605565121680048225580663459317486518599148591485216661231080574158529587676953565919271592243459584709800257606407514693984437127122415408176110604508155839695384062797271997549155332887989754838219135340905898264837565918983772191308353499790503078910941677398449850808837999766508190879662365989472129527069566297876870330326176690257172567336549204903321380621899618477340293541950841362440630658152257553356462940772117045597079642198161150855594854289976552891728128960541947612430663247016332071370155806560535465510634241932439080319090643352770547556510909090363673905390094125481711591444806859682897008017869081225952747345180664557224058989322089360273131775219475268628049325458916223754725873225017286300890651166451237129089895271910687967059540933817696500751061636434931309632607339440164657616527336005617079834205978737750790575131704692356243192629974088184122033332903007278956623422324858991492087883674302718144523755712506632654437101401013995791700963367522635844369895459482350333377460092741111911539478764926266803564957298492620323217403054082204063266543424051326194891017317700804552312341199322207663375570670396560798753406436486539171489443061306242309998000454258272721904821990746216769910510680915800704036459903360203089241528395836248448856713104968390638361164844146579627145359117379968105279776929722379481774279046740643243582804262045218369160215510411492897750725320163539198388157944449277510819774966390670321515988737437467357772382129329969232820749968897581930941944028525693324622731227984179826922925651873232780037176901872427380915190604061971810842085644772731407411320387369890869912672908397405588416555554292137624121298374901693935178088273424027336852640151216997970967583176767103851670265301152635696910292353150562863755774163847924458397405846772065188793146856759197264487598397422135225577034152036880960224729034307625237671140897429973199811090953490954702211259342454605535429949477967783250625103772526906382172721355128308838522464341315583624159364722945250026999423537206584688701894475623887989933654996758439923545537130823353942992545929551974819203294921395969996625029799506682064910027670755729940431708863231949389547487496722375379793164153290087674967449592933137401159389784352223077066312512031483221084980207129954998167890521379554572869446886564763273315024024295820831896752229419138664598664032401578120855117239096122947122960516770930512147915255403097200645079564375691567030235714813047525511821414150564367866941889421160386248381114501234439885555652055924654716937058426780413641067162415209872990942881337182242760272678038795688050313727116616040001294392959616902880369589746233682694978073498956927627289519714008508456457037475381108259715209096909803895173222365093185233591536428183223748466270431867695031615631191731540537525131303707727014577269725063869210003166971669154219821140136002810625244429060399248593762379470178791274077986038775178729040474700077832575173146326805173241523390852157242920524908188636323006471142134*x^4 - 166867274964993889889611178675569570992861271487436768275546049179163504273113524642795986161837338631029552463593357611808437889149031526316719520174729976159946323202075400207997483185832658119785292373105273037338573519345129989414270822317674763529443984819067612732394445112900536269303392405604212055930795161860332766807463772280568150905971819567899745344683275008194014509536237893462752307478639106803921294349529298726490737725184194313350946822678945304206322826089845630034529063049428587510516878049228664677301806467266697608679515916117968780120730567295227937880121993431742709869477127620179669923320215864848635528125263287453185396993060001804484009661427205459071509966673624767336574257272548862581924131965022362277406961428940954415344416446832587539558524268395704151555722930607960292659672762680846211088132910839976474973778731391571217057069924667278119338235003277984073166030393290564736422529721475772826573056306171646843627624355748918937365576581830929821806899253703342395296766161677736281749535893689471382405949957988377185136714865985241078673529286755977951031460341211888207303444095049327435223829688769045669366104577877608912514718721447226939025128564225560646796230955954628374517276766528464818751535254873238551037582103635084766612262346655501223025231164988310907120839321837404645266158080432910068371110290976210204237626507512739293084383205865022800031809977241488344947284839357932610920990512845579283949665310673552461416914266493192277171430730320154124465562026430883677382424109405621057544637493622587029731545777219361119981137243898839234650385871910725919649263404982541826156043816104545491198512907902951814315263607487153869346460859123233884305943271920247268340945621032158700535277692064755501460176961161514873872593192958970813195088178651502677188868760867112120042203776869459858595144856323408492235595042813321046888446612449205214167672489221022895071900939355860296219747893491542067829001333933687178918300412024246577158877715365588080821389270595696866049267050837667966055737051058294198223190974686353772953746179719346157766531834685037801563171144962402560531033247790554782270296668710886972292184852378240846857258929868763368703906825666990108062357794693088711472999835344450527348235192567989591611880761757551983321378556102166732336732363725501009441252597911354617049606629988704153727480143755017301395745619768092854935664982077423528676666387622883355695203335167994853505802461837840145144408278303851928545076372511046691893033925723858096955880752637117969890529115576849696470326108311293927658852752210894044093075102790698218752271266042575278810327230277190122397662263659846098016910923157696368222004169876641710252796102295277918533597474346366854539778402707410075832326492270917353032057829165037134270100398766517766496014904584023912699990424092053742850060702444361162927100881042213647294339604774036580397155640812723153987914581427661669305276608467406356667110316777381804074887792895544913627315493488108771744788070086629386745657514369951784523159443467511183081883136574862764938516349822403098018668835509858520004206609107675990181952438348640024424689428987860949103254769650671119663448066786566004044952297334333625409281009656211696142431800315493390567933760556212645765962625989407613846685321896567738943457969220120334611999900607113652202641869809436638327298137547221870819915369736601265853564208183152848943439790598492449093403221822025316749273765628335168880028178060748892806281837431909724497568215446229993700567017953674368674268767318699827405846034275036820317067323255570037414084625052223416244586158155675767236229702078529323225738181951026303754529701943804529902784329328256728571910519275588631704306696767594512805297669430335616740237559186868021200402062266538241535283466047827745424892732885602209556224346141803021875618782446616182100292623999891057807816194710569721642799932295739657289064233929937816246972576749448824733250439014269719185491231528557193578107811381383703916646030728369219972694249979553466033774257718667388398596430907342748666269316428613879356320878378301983266148172550079259891254900861176124766686659561557127660498901764570229678795285798319161544856742472336711628373894649120244135596092569584275927367511540345554096407711948923809606019589778085474009821965397872489508414828909694259055032070768660977012936779531609831201649018167964338391163175085336591283429511822705026057832112958284716464352047576368615521466017538058333980822168512793449366429034009602115649625062260402888525298013298737663899*x^3 + 3037508535970014547158088675514879167262341280583007604361614002920163738105018152534413140314797323392776028280418769111702402155330952796934424184481951306733846481071556504002540846612346273668444888240611902529208708865155740346963758810507095176660934565000336761026123164491771246410486162270159328613323161686317614661271198118389938544258059794662905082321432926394681959757029919251442233522976400643819626854560888132528886969030087061635946547668592556907364012895850906310585175779797253931021220953998086556690693269035079392401032303663369381545744235301824277537924441502438857726212232558503870965944202000142941788565217021195290756742070227438101940848773046265129687842125819564886535391778388603639528987915640207136052859273771507404769147237268172451613049168701151262328557171164812195537954655059401050941451654194871063238343726944479303786102405288749044869070438230600016645273131451293548349500346647034510841942861572353912675252368822046076249540159003963519901545512771440082313208584519674080330194479029658841704567616766590152891359806290368793692520726865462095008833485921822495954909226028249998046735191735679373134346534343403856891067651089943084037664848468303346372876416434356719514278947846109177472058645212833295658789253393866226449712700314072085037429995423121077790329435497541121494853565530697984393682232313226576208637589090058313549009547662238118354225487610149116832243075687148751735843633541803031796708595016319347201517672663468639978565410054234338608616627533272103363698119206972923800115854914933608769042151736896856504722782211800622481067455803528791091950514548648112709408036738812414543779157137639730360409628284912064529544140762048900505282583399457458329538872626151262625072867127616175503596657101495534028950179256116229461615168160426066740217737129434343279361845617195358346146037072309729496266433851415528626041665222517883796029091882270252885927294687438642974482808451875283578882811173381087708174102608294852220481659008355692687812857319990707365076837143464150050249680672457612299599378614793841450600945130740190130329080289053320211588366086941829088197933583393895768160162066298739384790824238982721813713723405922283996493137766686556757853258474062579151696268848065534721241899671951935840535483226949532180956239870330678663144439215476507019152452998786898802521063393579336201501376015684829028416716835572300804826815414139862991176524658526142483123529057611871104229157596512704107064497016502124558723420039987424022379444677443444755622008080176012714158037273076116503311282562779607082578361616588535319084410731489284513897533638051399106658506530845388063179305913271536911623892994630832005603420709537750690574600284945042044895281728668694795280831202788376665188121259493091809854552790100903365183258907548105904887415452179426420106672164260589027292965567110786384638464280404898125610305504253018124805225407283516014922898346865507837532926522074479014298460529027150267054371979645230692674201215854610268278290425000279649731645281012164796975664219854276237779945117987360584798759386943435770357529243175970456851661988826264859766558288894585630783672416665324747205760971514267227919295461974993612338610382034886813585289615641328472764484904647649465954679813130432661883119662629508874244997873031295599422111585281022542310580358438352264699759225276269751868442377898279053042661486017281053993929877352520117465703322206544135653541263117518564301575801674801421732537683985074065558358919216344731133369478080246192388765510691493323068023625444484204838009040863762085977289470775224766784233788061589839411571418667358832213356176122766761205904255492720821451898190354371215962148701259563220743634264607201632427319906064807285415552299576919861289780555779094802031658786410029858969083429639567624326060381477911634225733724769466390248038672961522689504543635917399291859054391569707445147492385284137496254099185698453066841589958757895388666012794436789927125572317439541639610334851974726377246023106843946694445173386021850010588574955164262449342330919294630509679882786895817256811839466717125259163275082650087007091555853060298717176790387612219564157191975541572275756052966442810961118667783755996341519336557044743210389602841000841107546240994279337489082012334583584789284028828675054075794929356412917151990252278817236735951239241005094309912522623119331383770050554614801074482788671053635604403650734442137433972759770672704876461033661463555508182972979441831202845171400700345185988354933524921734171571775693150151238767862102699051093057121698108*x^2 + 300742709504800371729356968007634250816994018069949183925985403847188448828968686475404993781794724465090638954146188816041448335420372381637874123946577618890129887777332650169143400474488254397326951785501508763503184623733996704476264112153571175821467295992317463679421606676391612878461870739945110963863546374655075007451568491734789820955311225687989721533826000548349469095814787978664354008433226244175604661123336977649024855943470151633605627813734416624668978746688286152554516961331962478454024830023109062174963811886154279407615777668045501951524008679914024127292633048737020516775301486975265571602648269841928805398284960196698068710988102059514487374553079173410282123117008480431346702607144498663458409335288810283136433789752305400702768706398833317569151078777740443252973497263732782047310203638867989407601596911178887555273468531285427646249487785249247776064182864219688330812907969349573236140557062290554416578220617974589874021257713885434368440335863219549667182578324160713545965374284623022997259991878914882884447881204728316321173554953658032742124787115867837320575172526331242065103395609561868909785170106006557842501575706090452155852260497335262021580866323572128444353898655145221034072267452788799964995616992542963882857692999703223099619454978500383990738432766072012337527336543378744080723238010722482728413830841592984837483132122627592304217982012119160100386065899764625082254678909485727119691509559059079146621915450082521442889625398389624840921395819242550908857261054111232724786595914838571109956708314603511234001783169439936427105413870835196719618095227584562600354645205438114303034814879439754098110847528467317770739671138507572057177780734207651778504037663986894764921502008262139033843445461676628562457812812949805433518262935363847351349426161854344408535066402304909829760751173052704179586849642904712954721062687108653297403863675057178740690918418586699517061342098487950739317526468671867573460630025875515689660381399328131821218882466958448263024339382104233844002442179028091559553704336673839378797432026674089907099811248831997315332777109826304945166797249062644030101183679953099715426529810195917082536741215521954890247256080192170814513797412231974312119947564403017631601043959789416122679109043541169184103346443135178763409533157604526021144736614816554323501317789441619334343329678137704468749283126042159295541324453197244978710377051798702946505105690790864611844350449378161056371238822609183590136730546291022822170780759964294584533458467168133564373741139273411406386970042200818700944302425451269426746819370493685118521632818070917513020785300815740308006702420883748251845645684041770468442227725041123013359116367458399785111622917905483200087478439065977521529244703443429640546351236125757719558857951142781456235019993596084339749695757608400279783243972029922768533900275567181262940140707939271017482354178510368395461218511844643671659590916587159989679491890248360794083675763716742036721361550434483569485226313335252629668677489995209828720860690534233362964456756707384385856915331302119075299353968714314977087230836175344809583682169539644725917238050422532214906693515984845688110081383325584167503073006233319920411272228271130425649471191189334240571582203186256890788288450040404940003680277303044538898452194238110269522092026805158883577333960266552641775499364449633557685047925723845930764861875300865489550541339449674240200379578278029155785621672516778405378748058698454115061955657805114360244586418275482938654217989843940891608126426474210127604001323582272115275830920672354403878132187471634349586085306149333679478619857238662516429723021789584311119376341585086974867229911436790369969721947084980602983614834093397334169855709681317553595185611048063480053772238470446120628516313628503048598493148875770855835997787124262509060613592429789107276715940173989628572507105535041883994537510851433791923237372627086680301476445570427314893168659914990133549567117695626909906235728764532387202953287230234873722323740288880272384136612425638718879484900193895081895549568293344292320219447769720670622923308358059314729235114596852751432376641480491885900295717186120197569117159786056801815566862734106613318545658017219399989888933189131181794973406110971434403585520077754763862772686458701231207217796029377567487299185112579503550210927258289683420362541118261299945049187725175099189192027773748218401213501701863469834753788068352341077021306558225769998786278041065729645287993700024778515955866960900788262873550314294094454010543542545247917750932161214699376726945220501065872703819980*x - 20169060629604045191019852104692986093164510214510626008001299371609164238272579147956552201280040779288267266968503194847561193268041527319595422010289317753009285038602495117086403060357898020702233374319930991462744379011883849945105870902316709237456485064258897424990184562699339200046500857319169730520875585794220868355543531430967382188909569838851751474525557967664130821979001209611639461934508664959881634540954299654973860796995338731316264896901481739619285473644834740676285338881903147070329177306027546465877709902898875298128054674626341008630476242710160909691464629052492303211173240052232580546244267084766499065507955631218061127442656000475311149332569866667694448157701405685848739327064945141244838864844309838272614406403420503472551758166908394067463484497869461688095477833678063528023189606175170911471733020120264681084605911540324534751324164587663496403519895990519596526986387985557854562598812646570036651317762164145542271119171649916057106942047066358805724500649723067726578437905704884415892575468455445699752227211565861069698578075855537230899103944622850855856423555085441627092127097298187225037520124563882843836739462063635203245087892940941083180194059125927323136789250714767547267655554519381656836840421065543058663467281689036263645463633082364252358344857981318106860141652642996679413170565440000602905616033447710626247235188624609173874942322460219366072288324434685728500363678458760636683654145741422344446193205834619187334610356796696546918764555579707171521904006312518138609269337628572790115433948588482316991785032226519920340756922276739722474191297762624503811698938787054681314069396520349272120463697278303316081425133087100691914562766660036348139389674642935691655607005634173283586778063497258533022868267247373433194976933542781512063848603335290743429918245606444895019759537718843872929848553940626208435120535339697659990000847928852459907699321797748572093195571652486606562595172875308778239750925692831406793817076637794086217301194027542178400425255368623337799086549778751831180432113712559247430851591491746068864636010839896410271149331748846026737627332366344654275989523650586474408623008551437074507387120869252389860753202228106449787054474902194869641959294595937120715221860965669967767769811923094714046649428214682589911266824488088846003502511335919057260048870987520858479791620941501404108916192512210750024638457776938345206273247190814153945768615473329670042091638068962475554017642094252385695977885862637648210799956643493490590720547423081233326619013165958684369038506044007177481383351429844639824886587051651995953608851478628453892627602340876032421632155189372481199014667110102166904148652010897076581236910699526972828527456544744623955305547883898971493141687548865156477483700232520853352975361845553718571064112142872592238857087187374680051408049574937645981001302751102680796099220240776344572127318220640620754001308776821134009573979537245750646094842942187268140993909513505372508363368982422340308534582239505640663135262497319819165864011639070905300726169566629684644034251261563267077913580632521555810817144453131945106453342333977045592090815150628860360562864537837218636754057206240158889926583372029474803281014286860523429506573740606508219637835610368210357572220610185076473599607744365840337833445373517292099042356904621233204603553755864589441650471141953837802315889654383317954452384409334514767998971083773645332301556031473281975092216811525260959594632568964334410473726008176522941112980158466219242601548976554700568860223433273531442280235115128279595066262791426259586798103672792997359374057694151021400533902865378225628985333952221663658997483306674876997780849226992233784965560335996447589323169696505379850083222299784202160162723554667091104585833588818682407928971892784496371596344707454356914017688990579917701498062177152450194307552723893467810221513002257890536556878893953057228443998847485289528696218150619751480162707334503684153517932566434901404865031637980559395774626531564490419337725029116294273727854313116369376985835390562303180810139075639511853042385714699790622661825164781918745298466003364493585177529824078211841682829865488067834402914587101805136724610200444109603605664522538737511849264575207045125340832937423327125209844471134958329804850550456174447181615445536921192949216811048569017372130124555285211795169433024054227162560583173688391005462597130648081931026942455770328940960393620228088058053092514477643052893582623024757442757049665306691570174494518516440662544130883650802575613028064817545705322862057375325312911076782978441002943116963346742687623, ["Diag", [12, 1]]], [x^306 - 3155656512098518*x^305 + 74147699534928254140766103805388*x^304 - 222078229240889479929571796457171062323346593932*x^303 + 3226358481971976475958843766821963628112866027229368302403692939*x^302 - 6029482200996912339200899927059273327527869468762693851573878914475710989079727*x^301 + 85126913266717234731588721211186291687132647285462460881042966213805822406246466981509033183093*x^300 - 115352356268062801671533000896272440986777090023510184850831038422645619663751582588841093827145067652469259378*x^299 + 1590570620834277573590416616331620037411351797673414167489948611998592224024488588690646547099998774338597387471592555847273228*x^298 - 1616519983749816752288080716347292400699722782046817781150943589046299039585221465187273551037542266217500006662141535328767900423000221944579*x^297 + 19479936753863316918275487962900162849196107370658445739227116101172723220451467388336943523941155837210433233141845108679064201147703150409109461524886623842*x^296 - 21363110233242948331858810292070363884030743483820835280317936421929328801113167823960904145032293879977053968464480370378209690511514894831365404777573926223160348265714595*x^295 + 127151619193443301625006257650974357993202576277321753555289720082150512442520206513958603001229537474969062301400383817443301609008185589997517367076943253371499299550363134943539445338445*x^294 - 252566320673250207460044108732859205247939489231154551932830518961709895232942221102334392201239004211468927407181848219161641620154498964918155788855835906362807887793363568099254723123845638586965933009*x^293 - 254610392218734518022642351276819723839088840012551096464019270421628392951308266730637266034372876376430160326654334840934248437996146265988129805225609654855963937580284228435380203033037062791542925962236639188285568*x^292 - 2442137479812596476695476843885683090111554998001317209293304487754635558074513812611398435085411084047929569995303532559733106787486551200911011479005493739803785959522672695210711317256144240973905502334131589773169026012046642234324*x^291 - 7503508857550983409238257674047069448303221646429064765401807378046036659807529476884224737959741221912971143284060624996966856687800176714773215636750940090044332526350447259147701309466200867870411451944867683526771948730870540753103583639847022103*x^290 + 1431165740794632432998455305799025001975351856225346787983897708608742273848821744573180825761202274020091595419355409346585513537166439415886495679332243653906641632740059436091146500067143815978682452869981411927282053479934669249568203313150267007144095487554312*x^289 + 18784263651337794819393409771404269270538935242284169998018236381106176201247575748405329851042324413909463861388695156485093540166987980326846350775793122628443754077497600114925994404825638080283134910207877279314398376478658339802379750987030809010707777531686492937911684843032*x^288 + 153510684881481587424100929777582723543716936108893360395770345025484308251369162520557903657168618648582096685222378124586566233598402655051395217850455404584206531815500695388148310896371877074103553469499011068325131361944545564025758909873325038127677065514367592667754830061117457501615816645*x^287 + 320368389969338254870260056043737202938672024853031220173779379013719147651997811332671082471763446598177788922712845100419729745090516576399613967641454349988288385790458891840468391378432553257875629188724228266296376529224305794976005920407103265900898480686437698798398250115952637415504429692725898036379452*x^286 - 81365426735061456349170638031593653722483914587357410101883745783320870664823724938435060670808861649254747105212690330579772703700142689413899432686411349727372604388244258567605273870171560664221748008295254558387191481977963141522818786567688791369736803902719318389397239169567944828602910201134501241690058407488906785141*x^285 - 1282333017861642151395330328468239246192931680651764633940903824616294295235073515824074420211429320041965816855493864437573070967039218946520440789560717519230059277057238539452534996722162041346709437216717481416735992182787505011366561565874429022789510304927078240990186170015202781338736975882534271783476951477231592266675459598961554382*x^284 + 2221036141448965332917104572475255615850103117663399087363238692878282569601440824116221464430187111683201679702430652217066191789323836425271807230435314881146622633285893464603455753753853439324793809950985857132782311267993712845021037387902026019743228721193735372288114571944834822076200165818739216576976362590942081414686874896767391304015793389078800*x^283 + 15247016322720673968661786215550323002020311289794984729530121840908866674171316311961682540254908426368440136274949763173417139551932942698445334412596686159107089802136498135169770254270733820345366055663136959177476192235622436957330092478078063777446092246799986436715179242531482569413037699662267640767502302378300965208077131391932325205457187018458208722904398980285*x^282 - 4638963279964031601025838413541416667280874982622022351862649892476714457907902939056568191619114243922830351877490521811489363066628783713323496379654677215253064065193971232644329899156096925224037479699912462365857958430443224785880763280578605247801308555748829921937542138121557056654834617627381120068773647217644526769428168079075250945657745100083192027743673532701380648322788310*x^281 - 157640008192135106020657522128580987285427559797331879958865050761990781806869799403950372572168292301433624634101898391236169678983089450785126809014348269444613309614481696402714154965734704054467240292443756024721915137330505928786548288557823535437973749414449798834957766819463792002490004604147986261595947515430425111274841433509805759585129094557429955120898186284300972262771271878599199246195484*x^280 - 309283310646198194694534822948194595877577478376224941653678160808198684698760581124900370546479452422247299172086488031376562052540965092068105924155350721130048958279104304333085320054225344578846985064876076220281165585381900770535522387275233154594297295767520985029937780188739911198516848552895019265112739596930317470780115057110170889209801548766362936702939176343508274747193145718653447415788259373677385183434*x^279 + 1079334035194930478037040479853022224218348764226645031587709621887902005159488021351437324902940729611243886037291440929895851767763462329942278895459304894229535978583502105669195746555568357976648844745910045069784440079672601724231934031691037037242193259324231065432850789495609716698898721290567621498163697961246782011625677383943973919059547289051125335022635170039372853679415922945559345759601492453444577478148074180982419870*x^278 + 2924850653846814052146738772988455160216657455179132888144475295670852839451960721403461278377316305525957711031866878811027018713000518483759796932253681343045344625857758916453220347893060152343280957443370923777375912408984573412323007053918378168723730339290669019650061087058235587766652165718439491543330242763795346487835408948529376590547107442077929070133267968673306776719182681074268891952722053157689593352114363644448774342634721958228016*x^277 - 7833131778447045271916164505056524144396356671271759228783799748011639328465500982939188602605833263015760487176881449893110813901671883855283004760479193353041015893908738370592063264312305803204767537048631289892537038507236414852801757733276822314732416308303187090022756407230832322020174933184412700391012068700056582514904151221073148587348520068774652459586048359735892884601947760702745162794600166866294512903126127955115795447334969226041183842051817466240*x^276 - 15789611533791878876851479804381959974438533484322548096304072122817152792699521556794463180256664237412310741249469741188577262657699836921626056040940473948407730505710599818664788155853963739063470921397102465799645241537080175190052735154491426718396178940373139739241318657307362382027402032935017751014356674860103146618758729294599392060858377131941898442045159278448289435375486448347159379506103430445898953055118697794564454080293066239258747020974059383919283383749903980*x^275 + 44774575207060785971897279449916113706783204367305068781810429923100446777747752938749893994469623869909677916134362540167888313976131947983342256083255852880765349648244891245785413051886008174709466721448476692591784563334357000526649892732320662049287155391823492466292638173893427203170032987242254063377211427497503292894521318954490748520004188328244594693223896498620128939255420751211153770814143584980828011781487253465622978026249961689428791185082424986601202275853352927139897832116939*x^274 + 77352123587292926718950509821168080461078755111681522489092783952443339894718662734167673669876651463262919762602892754212005588710266366980594764941186153837714936851842565596011286935634270765683855474275959106185794933404807785224597972672428476786841276122336676876308020789441406909244761240677981125232420050590008771190797062958845736006202304679103983064901286102860439407107552218973070620961436667048422623049253934893092393764087350911514169986031377106179718101908509099296185300614699697240161985786*x^273 - 149837366643422812474248088970583820311298572823545913233772195780903867089132556564331214284737796254735098863984018858395180139425009255712487457969448206276694706828692809559046683702323646296592331982522584505981485407165096142892403531051423569097771512575961890421640552357048257231484642972937017665712537469240929445593061291407358422105948724607965631730577115838277688629273939442048940745177058829502997038571785716457862250784448868542859956701307070853148189462120805387658515045098540982446592546640445593780764854*x^272 - 461820974117680633232579675417420121975886342857895397923883310708726771120250800527324451554398979837300865779418823860833243388350016072784139843890689748749088090823673444600063292286175393574249420313516900732010089315493614257149385255494794259992305132055159544047109603336194934637285130733075040340777287815091189630615773807988260857014772898503811605797553946545962862447825790747164911514125100464983379746756733383549563765574151907418971705461274106644864488417141071771704953777964464854888249308594287274914670002340096246898704*x^271 + 370588905730243374389949398330306685229404869315498589912287407646508218535387729554579164491683304447830756493182575477258941021513077242894379150965577247272221559321371797048867816260731728716127831242854309106608381146553873586717680873630872669368973635047489147505080872201053071949338580432902440125815733999680519795724702296579579140529936903573224320241086284085521077507500893300658691321776762885674332905916324078097724670166546446387510660248115692055040742402329146804292315367823496222549103926564833378943700536487941832520316964711620723650*x^270 + 3191946014165391174570461135195106681142338805005798700252423536175163975037586865254926399561748074075752651869306666503679208068357814721006821683546485034096078005762247287572451423302958418416565645637776278564844133533811444898269155766139973518625963625104997287501429377240213163413156356508070668994098980180600435537918693401556424472282416196068455267474777687486855296713018533783587880186151452237756880322019705589125341761256681413929983564355392034111966070752826144025577208263297770516912425613144132385873928948784973648654073589453926239100108653035927913*x^269 - 2636818183882508577309169279272849437088132582397502517457692928489268203693282614289873228934480695071599567422003477769260743980056865342099989330172735594477067625449366807501090094872641154550550427222760257888607462366832561931938494683386643010215477348588651808567524447856880431661415225057151726871074020101516189918770806904679498328914501515255206618908544674966910257668819448775163159505737325131352296772446137964194810602327562386977748657012452144431430704654976639605139470940224504416957293462526013861282557956180578059588522774530403497671821186030949276670443563477389*x^268 - 17510144681719615847203527916728051559651961597596706459133181905620627735571815743660321453969778626750248238552654810728737440519246208545304182865745887352605257513083538183969588343131789884594528764206150745199488443000001215877352229087517423350669755835184956362146069377520269488998176560784654074947385544164939418062264463333871625387932467426405062960698165217801918985586369603190728042386674714108654657711768886196884891291394044909298106452550068185109458258853128326525607251141720023522291075203173846784411691797935571128535851264417751992871635672845024855511846705925014878624894373595*x^267 + 25287871999334198479669331852715111410050806005102488208032305464742942269264151477161431812977728581391433213022196335568031601072432260934902859557173850320560472078408128077147720345004705011390510908560712809958051545431921422618078541276482274451486001422701341863716568937375871645356899473340320536805057920632809517237925714914814280669817699683757715080751709345761432843185820627045931119758088350079554709573283808493658127018675216211286859206891774028739768026396750323432914370621914570592548632170951014758008779191734807454862416157593517089223342399371658787384772770620538904209812513786607722352696597*x^266 + 58753419250935905443004942801460877057680823953142530410345927262470960705624054257541034573736734312049025900798800133487364866849656901069493091260514976255322357536785617391184025690623554144104782037477656419219732460917856381517036838875553761207942091372570328059125266322747685061294863427582203046740510000017540629427169601285041683243516843616471196365363427400695646553449290232316083742133046267678452934244039378559338405661722676065494005150746103278723959549867327577917774560000175942812545330245830492297512106864011567240700286845899295356790933847432358594580951772027464327202386248110800206254809682438231230647017*x^265 - 147600170454065481585839449460932597506109319534799598593700080008373633212238523146736375038866643441710236670608007784094071172137570869440740009410589087187187203720288925622817674683241490797662430223647578652577564586687527298572684547540303068440231797544915720429916417863717597060166229844518160746057069273675608908859491894981663709547225202551333590900076834505517533340854335894906482039513214015624027214331290253497504685676919215158313360878351760695217242026224398278586934845294919031064406489492826056093554564642018855673548571516404936065209287011843860770277432685134833012994631540018395664485009506078617045194891105886024070189*x^264 - 63811846704557716613405041797870295914922619347577302396769465901771502642543182803624923329368805931850436286649149471398706980580336757123746554366551612740038282494603929871355611426400595297802122610599109103654517632692977967642979593867168493108179862431245235289110305964341634249013138218382049458829909826360633426185660392130113027851802341323121595930867243092692723609698701113255341645020776057474868744621097218786582113534198641534120727261379963455421389814338232908708105196030507505711855598885682144752318107601252748623678475191183272324917340470383888636602802696534234823404513131348441868156229029584654793755383105749081945278144388011902165*x^263 + 468384294633616509178873974411252311083246691994868776262673878376787545167164146698000945140594736373729625151362161564283586131139086640621049730669561540027757926512545573782979918878844326810608789488170624459861582592015192244592110003549973745313299901183339391541901453374324545027759513075809169356194316744873352808262392934396399512340823633710923795827839073215589429558701620282828827048159036572506873035372734911723702491042772489123378212911465665728669790801665171033605688413035236586715248776834402889687482988666288744127036310270151339855065807538978953505231647837876589618990964046236584624408152933710561868079724379238561386370839496089112929637155785823805*x^262 - 318936970368031145816354086743479886140407447490065576103830903856901686321658219750898400754414305203409143012585366315745848699970101849125503243531848260647820102078804399265224571662258693124995432978618796736457216376030496501315553100772540135103515390909810266313429085030393047706858635416398645232805967185350683741946219532400127219295461578779186180935592969289903817357277735070931746871508155613765258887053046947928701832014218491700349456683229362272775816877420233312326484150090228895908358665182467448213715383033796153249834240356675865625314164842763365414392164695111192136508020416532951169079582347284341471325497844584772054547918414173726112284685332815467849776193782196*x^261 - 176190343003639830209513547631227138083337154249201539415678065328647248978652134771883648227448108130329440276834228578385726260184621163868505115034531979908068458308529871324467134373637292543186085191506111500894782635339502102228050872079596379509968842775505197476823489808035799973317608556856092231894503718092806408435403820836872766806883880051305024632424605784833496777751594785637381656349767877785339527356228986584650698351284410582145788908772713539167543065400144513080233009463887987291441224206283739041779474057775004751516202410567321824168927316705417196917752502250817139970877910404635337271673651370615833241523028101763237623439303074746543969161107535293613155322585678585749073518768*x^260 + 737811226280240613475841229343354667454000507097316012381087621161121811357055439956663260941896855133301212214261680376473889294120147191491543970050082527567463186654043953679233950173503730668183228470918409081106432832699037215648694951647218761222423009824784631481702311229737095668461493295969711737689051059556862575403841524632135098494112342102430888083045920920992925436351089433662686868901706267986249847621307946270665201523999278935062572694676448194484020262760272315300702748441270032177551927270731879687102913794597553305429918863795090784718846459038240907066290754590146990369917114960124661851131659793200041653453565679698127754874956060913204050197274914602374226070818844423186237558039126271661826349*x^259 - 5615580302907587886669955755675555290112076838351609732154873009053230610531066104313851956348784155212214921909944820894540137580801164920957668816984611105057958491901509885331029863441937667066385933552950253190244152894203267164520660325202002927929126669913318459927920862504695337311047444811384691663886025733301650547042566577882977146414137806132433016971145329603735407288648967416548657620122857853997959481129184004741021716742051006116397945696909186947628076228390670697687764414812130811468813898325932479958951503245849741483937876286773880844729903123273655729825688097247997261711375860709569195055760586730005673790279783035538369417341003097354240087314916611181064130423585492276766160893054334656870665334750465680853443*x^258 + 10117098307383925587287791383397060095107236193528661668651522889914932260545528074526817049367225410649189691232490320050489426907711142013571650678006715629438683895248846560016649658873928437778988678903385254864020795929334468264807619025182587845318267769388681395897063829429577484188406422986414673267425706058587965032776725194161143061789172633166340228921773104399832288553109353695665219156739814332122599185699632623262993066078386101498251173273094713460708232265659291049353986552717842809939299360426045794442530285986686219926058806938499668895682151594957551308316642172037091615239060483835627936927435441963720554829752233609218224144487954537209575560728836440067623656481332176018353541388084605984727256383703964939346617894218194406700*x^257 + 25198415535211170419129255883863440768641385652883581723857110221065764508434211306422418238540491053136097148729107842728837026971494161444362841520423656071526722776066508936615715538121792358518306497476868788601913955226451460396178430042891633568065252605792740268016140484447000970905045991638525685697948642121011868571131105384922315014525608772906795903235900933482214266809057525887906189970743362019516879074223397102066696214151848498482054808658561911670883107368425751241159320634595354950009537799806651318030113553103282146573295307583594791706016121391602992361139183692338304767773264471813289623837705187669407854655270292340030251906635817668008439716829828627478853343352069810794888283363686059329918792565115322111364717635279891019480553198875634737*x^256 - 96660996961281778197130542086755712946114930179530388955400920007684415835607092299651519522503145308129581369254917922704484740767290824019978780130025706549933536458616323876364207240730644619895895060266017520047123125888947043463949699436743397213409624291426366319661506808590499366018348854063354100947534721436946325634841960528895105859026512397993206257050965245738150730579851908530626242093564341115499284629459378320284555113859969602621551276155359497926676319696643803148228495659717250465281733972398937171151062592603342886416316412117053030067281925442634409638699000017736299358785600306895442306590265032930709641186772481428141783815888762932435919140907845396606268276371151310624246785181476814480568580332463407413141452405094040385986278773184728706792707349111425*x^255 - 17054602657042020440700912875838326452000645319943573341160442143956652817904626351783988198496832548191220589990360591661633142952280686789708111782941369388758692783042318321484104143047199427057312427776826937751897634923636187934031546988108397741423722009650994381282823789652595067893510276511881583632233841094440191919674035619537877475972362656813979039591714709015311695885044794349593120424314303613781606451348194871937343215824486426098345056555548595997643849756362619321893121894134629328646473460644318171604596714993322081539529007881618339547636486756664559314246266644095846934192167476769776328806572860199683598041340594422599589174829741641444622055753540082177399699909779365975017895000240095732715734821621958094991282665974956379910835384477862158113424013735939579541109123855*x^254 + 464634156422954009172095968875429315353932690345335727490645520019110474637378508943050854150050324067851225841872295797135644722288742967318210739499160518313845247208142750117383687716428588442415032839858803873303215181157606414335724920823866852178237119056314075365250672240351437888032985557084488972766503067356842023960870375426049476694260239963151905025255451120346261696664975146943403458812022240026084370201458226971171053496405368386665946827297846453374929152434159779011554567799853042699482938658468757306625790886259162872804186004823662243243953899765541591841925460823337615138878591624119211888245155320937677349729583849753357791627829243061145539670707311860712184249360664401848653023682370673202263189009145600810505433329824252946592141035897755688334029165028047283766382230849218499930631322*x^253 - 388825694665239030664256178402125933620467071075322657209298725381150901920329078146842209568592596751063213715094921540706021959796244032351597452447177595366753124130000161283310055422017190848774403046152378585996782911712891450938567475736321568143182033235093936504901387858069944104315106461383672873208954628048038624149699437802976915126389343451828698434018820978883505461736276142070170930280900097523854010860251918222012657801160840967045399602097282630432816432088926257924336545102873032479821727599871815516411851220211174001913802362029326788403556186394769067909676186963916750239477382310672183980326617628550587374609550148491624988017883105003308204304068740053394580391896132215509687460758946460931036616932677998335729713423647408173237068324782776769454955170146503592260049773831517444389307568717247124481525*x^252 - 1440518808510411284687409003110070910362341891143542591568224018001313725652138775211540089651529874354423589419107620125238784216466481030378693281214517398124813113773672454783295971461900689564030356967552787657980195212691043915476109875719134352547493429386825622253906336363893333382841732377162135641008930810636307778309566798390263353484258006531335394803647399529891026084122672116731485656848078265372725004340040539709113715573498762103616247310567801905471000185204887155646739767574321640372543786670013705976804231381563866840320826516360650050227595042915316429183910535070995615549631493884213916194216536175096343677394371900473460437217576668791786230317869352486010289215135633695439313596354447590898023540189494880072079925072182202320857104993973171483319274604818464903986349719928066728010818273666531837686116990755145559463*x^251 + 2718204947582150069842482100093870316192293384839566039524845607950701653865383722848460065334199286244199030546531024707338353550008125997424335557215813890517305804366788066120322035038467744793875034614351976422172435795507965817111168220059127491828859810175208633853569215633569092056630744404663353511327835101368498617269924082202059772922072537121365598424712148838446672405807283485844067865734850760142300632770252980600621592337542296276600359300214407654062027228868252443795357294070184890263641311998966484991721978166140811594283074900094951122121352189680124980574961624669543534187960361916371014927544622452978520099389911800041600762248520378360211901288685336098453649464833064234283673563559799546898709729774759863779394546586429944482790683211821899408407232296702812788351216428687565608619179159355600685677613558881191892818862926747578809*x^250 + 2542728469375295524648298120021866287352009819924866048737123495273543796247404104673175143769602326591367904463175103893951090156736689373177245106795914558601178489503093475661566640678880558131230184934049180214241816519490452664986575842842202120153783907511353766782038057024134704337943024532719431525801220274370441485034250136452549343313288161791901798391261897778109235926364246626331120462904229780099943933829320699297933281553074140397387192112118839212771101463857870659239324156878314613831957517171308177647318568749777731319700090709211881352160938623518657173537234332351211676626638075277844363184291945488065020524292761552114046528061984081006655570163990024316541344597999360730470741375049009432540431790240568509270866997202013599563197344430209072787706312940264131477997417618855944190148753964482852838228257190390886995470789387142102932376594068206188*x^249 - 10970967190358566951678321712693132533697313245125327452202179519663247654279998165015300444132081090873012823299153737370259420346333282564336046597888943833603437907703452496788727270630308899229102800077767093336878081424158813130260655762095356386479122727188711823419298035285865010011796213558003390549941101547001069977739746626782125785016164773277879848057247044308446625491823436592614291526217405480554742840153314861669243817443905139032046295097534582118662141248230066257525309525345302479018244095823083733748988286855540466146857486511649983118138221198330577595479939687927555891926789741075321764592975347834697082700147675418969546148015202668884880615496272440093198276464297606895926603968247614556617169991380418579560109540895435087825828831214876148443880624681916569367239722057323864860225133001315463229722133650016095512433863722046169387325537633825300062491825467419*x^248 + 1462692119363180873514958582158439782001655950563460662408421671653678601284900728113844648573911710284710646859381154643257933596774730029944472130175171606948305210356077588861342266800853601348871476836248876923787227227702230018448825384079448478225498273473844154485500333574301727762647532604294209971720924854637411693627842798358036737535758492257860924114720761322334364188265709611829383105980324073794553652463744486622477670037974591348441683447463002356625485485863495243154018736436371186694362720338967155576408851045996041051123119787486433918543614476595206122822953468912208565587931874276379982776141193965194303373712982220637896367959876366151670804852959205831069486155547041804994108507316414452127986675950442184083711272823144922222370979216465245947694111301230742670241659570926191930554418482228692595704087216420809646864075175657407779151304117496949796550300261257631589313491598*x^247 + 30843580853234254127324667938519185040664697535725482061474608153342056956390307544443432095878046288098835564027004869948173692394551019890795089965537820983672610877109562079381270752319790090411931126905839601640193338969632174624674263753177017441278978473081142837007605640017022226820165149816292052882073314637148380226292435943109093390137039007254939892828379194714865359044803019737411990922824284896913163424036424990410756243011372062825155674264018615104646582950803302701202173458550027053399175425436579277027414535898420672495755672102463367183216541187261781958358488595462505523448117671510725120590193286483497249281836611206631980463638506535616197226183494719137416179360745561033659094007156312840853850054461871298934882703085550523525009485335121019586220188928275763120219435272768932473133853543478757403159461513571732983887741552866319875243205515217448702755463324161167270922673201872979363405518*x^246 - 29894118439938657239855377524478803447180959165860404746560505800025166278316806872091570776591805239893437267508619740588197554127409313217467896428195694930647917386621641916593471761435772426624039552930339800381075103638451342686533834660015992129069692466809752159805673568047304586976145749737343699436902133332458216434741610530221257124937179644462037660662554167302988029060269762856148210130091269254073554477423718105180680336529910787991981148826962803654526494753699577230134246792710186378083969140864938772417155832805228418914482174865411710387838806147792855622790016491332721614447312757655137894294272763460137056754197796749297522694715563643980637853272285436570246707271208124548999958615094847721473221011865535980609260580695684916842037956936188012463413942741592861006099015078069198012610045903512124562336145965516562851673829410677080985620545732244386230134631934241388663507918423485196290658961986310804019429*x^245 - 57158625851825883590439255425637886326991023899388778243222865951525626099835905100734454234180213905789172088067873182156054515880823051320238316472745894378206427531968789559760237275371227839411234183647605522647150911460756056961150825187498879487085462080577837387271397914778101737946923634614923775915713407854310832306701519166407885579401627441931849648432894414652580885723974456955191211926655926873926342548012888224769975890105448148843147237810725783997534434602100602755320929283671969179348715645401235951076908873680834710214893000762232188961068696447237643297246775470845682855094953890324397629030855907463285336609005437372363611172980935309734409238165688440774151710367914557822480436129345946909815982456763672408013683616395804456700853373882220188085739937235544718354904856863115901066397035290859007807396178843708237618474156076639190128438295909975966708739839430426612727954925160408565452056824893461538543489111108923823100*x^244 + 125444113997797108466193587270590446177347465766206975501394241634231924976046668036345277694350784162777626530673864291826507943476696907675947671938681286601025329408114274433626660886590875911203015648440157970471725486665785064515166064017210306698289806934838900779525226211350393662888451651416677269491936548836248101390095800130774790300891170775976791989048433766641544762366257121870334411486850360362001870040689815800122165730667668480471021212239731887805127318806504661389065523534933116426977129492992797526323897458946857045952461834338935838878955322182981672280377351199759517831523824100826231871095722907656868888116229491911847975485674917340859340100419443179946420597784772042884241775958981674774268401414838330033684334454458652455938266163345143400462118576350815404309004613213671548068439870875002540420470668875499585359540916971407836289608722994131577636079992516677884883801317073613824882819731142107789236193296246836732382719723650044009*x^243 + 30457527188093839532802335697612447117349443853230761234872136537177093588804293622939536853441880357927696692896251530348914172559327718294160146991341112572404035801207210395385851215466658470584741045823868015292375140964480452760974456457100599755838003436808198738336545056997403947376732378644254024349629465770672432825293665561954807313835475898739080848027864220094548403783870859042515667989137949317303879822953659314175436585821110536076790330829779761050994353693607594615500048216602096042940258184639528535799830928425902907485779502036292147992103599499045497974321987801212393068418423340837798610264890979152447679825810002582049005442144610627086356490776446241063718612858244896160020358449933371625515414990922798817168049707603744744471085036280999403721026611258090337414077327460405919012400058280510252364271487854311771660772593018910614605863085506081339401498512978329561918613494877705067063947770918794004531924749674680767257010108974720604017556237932262*x^242 - 327344919330870444923816312486604964803063802518141814172127246691682106417225603044864204817714703485294377514407700436806076823296057227071068737207243563049772064979475065981815367337154786747287189083195763077612676501004228477576792400802591258337378648817578070253350261855524038181884645589102549588157942696801337733703230977288026509662639753593812729234825626132196265860617972735118449007001202966957697162576394428414893793074891587746294185402123257574721780868433475800438091309420340829451139960457664319764593655157951950263258735686821456846645809453453360588896395128571358200616204830071291620782063770144664736153692362669053519878825177073791543919536870729141043373981036610446065128971599572888791811582643189745898210857988746797247701655989256684113896669565878012650101703611924606089868513769893638169963922983295361664442217956843205970349871200758047613108116318817113963019387519826189473567881869399506742421501479557733396128422761018226426089596255671047713931729614916*x^241 + 244309684136414394031323437972573128075034803260539163248212150681718783227627781844266112259871997380489249929556375554458474389138255680074778688800645267929645098028975413789827899100683407926011004562665055625156822259984111303533536767840756546865458983309617634907130681589183414664091429998837566841616045166870568440600442462433367359981323009194012495731396632360074279786995019053525924660100356905690293281079557868535872954428995003045690827815531594145722631528075129906960694699885748880906218429954241516401899927187421804719762134138222050341880129663803348017199497950563715317038273534858545387370612496537109279995263776698362589971510617089251180010519176565847666130463359239211452039806267914405460766266003433005919188781631351983310433435637771470253551814125642779654833803946237673546044317922874085808514194502217345725967696210826791672021757778332763035509847180653200241799586352470726119324532429513067863752473933322954872707336397296715203414156477029119530629042627991049796343950369*x^240 + 507406884420380448219381545431894160205473095200159054191283810790245900070380565474569481947605846754832638916969766953200483316133330751349038246903430786425157550686298442570802712353207753339892671840195579508032451145637888904270460227615226601993429004408481241291837871045846268064798802662359425934664284231363651239950415152012985536183463752329002263161003435901297784311201384096554715661003992140617503795611199422212639838005876625633774529657175463165242897059804522461760513797266960579164442121535945272176530649641012586339114221648076310030884595629380129220540606670053333714012829764266679732677976656493166917038843587538562120740862486774870755908432212522389821258920753697445708823088509165150816846486263125637096996073129229908637725152989579587752124333795518744442564494659631547192920013241523041559518546932985721098938113282128690284410575513605701976272500251529916926474924080749296379504632862536104189984454256261059078653273023833113152820946732116657365238089508604627261442157040057561589109410*x^239 - 1123828624895844733049955748514073993912318887457305312356630151200469527382217169352472192821525668475256321520356802912937931088196839944043083631490395497833572485757527328653998950771892035459232594973244949079200082631905349735287219101182163019534926990807037186043070055770435174826587120025840261171782347879753525164605171541814053167842205022354983777153813843212722277686460697393042109195285127970322010715328106112380294629834215020488652274860159805844876861539546330130994977102151045441460809880514511573941369881745155167525803947001850678817368425450421533497201179104861737173402260917723294313979245475133023013456289151678476216863269545268095778668472914151109291879574078319364256157380429675158819650434376526427712399582933384556929184734469698711184532552743554613418559728635315357082594805839687551844651017678980810522686301775482215591180442698124318901609103092645952107262375673324088343166811605628011169612637834641933037989518048280546159247596416325041502033179540432491109726598607937065875943601665057130326622*x^238 + 82457907102021553841479467996077752544953382525917639217113779028031604928898624483393147550417352432174447317240633701310408624989349178266535436494617277546280099401981013843341657658129862253126133411117005030683141185982106230527192140095795330139772787056643086057926460005314554654342896300633709262087048926734678446208393667489805216406505698236013843274067583645631514039936920390625714726567747912571831232444184945462979549210612321440099612453633036633330682859024811641816123288010178869608542323657713411194548771227901086239650959739691227873290797705435891568405597037895963692992975380403703111756563034005464726904750549771737673921712126802145738707056831557832005525044185057780353684278435801932349282200908983251783648070659862811442077626043687943483587955180176744436186458328361418762952794058145723944932826267188823095679927215460867689184014593884052399727190516065961751847068553276109652619795939720286505971670817308079467494296390574459301544831758537702814739628387007788280291403459921426267916777339940156162367189880882558332*x^237 + 2704425674710645183399012410103885280671516374903984956852839650455548792473692251199167738730709784294111409092748804455939341544656089405386899247083261071258392151030140560906133232416122003281772579293360461193185906531534103852406341861145107037659648314786008782595529023961646536611598881225939652622311861702810367939403518026952638986725123413165878981125655151743896884436040284641450156720090828939951480213280218031036029572951772839392035577407841875249497007236265913486343870102758267700831387376252705191428180406349530085029152297906453517774630113910162778578212039415262557190496874584209542183071622289283760414546249454086709557572846644073224213823708218349873429774851090591408231395235966998178990129824769277839577124977134165086292219954064522188155896237242629209950384829282513260860553623179012275244217952226272557025465914092147077653358974360334736838563271919566123017751540282620877924223475745976690077618248881338298994940545263211218393766217936647045073261059318251158179058700201976333106682599650697203547872585896772443907629608657150152*x^236 - 3511831808893883167418335689302801679457322120875566470254955474252657108152333175341652819847474151369210733345053233149845153439454700671003228968368562144965196159810525112447735028036691316032711574049928529355341684620204025386207840482799368918431030670152886451809202521839987331686303313819713833021785259850189725112584769342112948863518013059427667834196642771159122692306311514690250668680843857503330728996516212195428358292236033317256526013443811651544057795682428860033622825965742825014181825148861368368959377784441712913863815892203585726146359805328085113939238105254343304260460522298392242861199525705542805768196233689019652205528931583084494244917253440039270330171997142752510879488362604654457338503166252657501417651063364944447431749056701835694628658693261337905205317425115341221052787502887627497445930909601374545038447772752392447947830449139125016708023582819842776611401834202700046045739907972242952514029076816370819848914016840717556498723682884530723734976077386303381738733816626742714929720731431745897656908329882393565656425219542901798074977532259575*x^235 - 3026060347992215936906164382454072265428473216786790302809615265805268303215972787950488028207480796481372468744216809040856051139706226807476551057914165353560512342401991346437010480222441150497946005616137522247311085237912101021178182014480069686235201569917028027998464220664391101988176894121414400714258965778141278321776798367817869753030698590455926013110634153768580595544670693900445313717819950216832961100130140613771820167249217888521105616181625427072141868904068992431537379269254511290317279364017034614018918191813287207123719135811400270266472359990181572018919229525768492753290873886772151763865425198458864988105898204371859597792978149487939007812603552120434015186398350412633146635789787545060311373483802009402935377408736613540917300552916445781795495735010400321664222539404246935617898360165653817139675527806136822156776467952447766168419021522018064167965775897274220079019831803604440773639568843605444666090966113836040501765714387890208261131998947133104619048938767496268836456029646553799402453173196501008740389439053705067770633282256453043233189505296744408989877664513*x^234 + 13125964629775258523243471189587034144851808105128536384401883489631608411197577740586050668331889457981497110764688543155466692162410923668742020797893460979096897833325149401367196447405544864575707864010534069957130978293278396738068274236351899432173745459935310408503136816006206530490369332250234754500833447029449676832770701396048603989952723050341140447899375796043916676282623065981752749848195669840628717598349504890433974699998456850726794177775098289385049368281439634174994501565540822051303018221536037845383875546837025711160531912340517927673106676549961355209747757841504315295090820927667365788875465630921600314117456601339185637192174236731983376977583774292790880239864353352174159264259287264840022944234129478505376455801643348818791317490684563200898370070072014584085364978710282267528287638021921234654719520374161267161704513016762057363714526156083049212304554745879039926699480283824616565590008811842095595480915996169315204327520386255809753728842772217917978353102648706000306164726817675865857245396264801067059967418406589224082346659102105388573886034466084482633451576329201713618149149*x^233 - 6332421080062470588182159858965728079375087695245485126503377022705708775405535839620580742345730891694876642190916248060420856397842667196339410233252933271014156204854252808437639161336163096467743571773966379804675086212455211500214611390228415940155279724669146971182089563224404009249624834021956545724213357687889940210688265972267239777711410560063837765412078330308503849222065625954926169483248281859252506877481531008221453533380405896105512523201719800974931232579492542289074109944481404480211192679165482939914564458561901481464693072507087039459119689977418563350455230793451069871976627559648384583163950796399122796251459457225161151259917757680993096507081086688665409522576137659572491297330342796586356245557519568214494795890953417851204867441154542286721988779314252628157865023994797074950114568139740845840819153766465431795143119390271082424437029756224599506395940936020043416584994657688639952799085663514104806363312762535001228426187408213701648403186157826142508327996167299186833721556874768475762287842731253201440626486485606995456980011930990173160891684017910559386390560524938012463126358124704454319644*x^232 - 29291087534752605404417620717134595341593495363028063201763148757396242412346842298150676985743421582143497345560382529737081786981176032418121791189546650127670040937874089944778496675571914671301648450340768671840421977630015161103659625438958018145093332936117703538117465687149164063265099287368127609195796383927974940886959348676233517263344825967545245484477549412504975684253396584477880938025177827445230268618043021043800392509265498095162311765747394381758772082832347678261023482202251194817056157278010187498039983069628842633049722976825324090689222560346875518008122993605613831007221379260521618279619879059815405302808594160725458670070894332427912367454539410492517619524602279794926001597939322251789526228718832441263362331049789515759733281899028285290729073384879396076119941324136999524304963809815016174373493096684323886826639690011215629690629096143101354590484137967862051028360067279612133371338679724885488246220584587832787837629194044532057062815042328500012260198409419957211444157691220336400957556878290784048436459151976541442677758515224254290690235059036135680554232578525136794624328646194992389380808717362102240787*x^231 + 46977616898941789285526067250491456693275243169247440759764000199554198768943182670332436966814569158731944496310268712498701286976126460734199455075305722503909334060893520241983845675624633472183576479010119565579407746113769579816162961065188606274837534125169852133957742061786753867689591073823516078219490600088675945383776724353964772675814283334290695227500949848141505785514717425994131482218861244602220775947842528797958458090483132351569530512759501313341965713524557777254784834647793017479624510074626138719549983152941264880796375573764683064901542064128813828437712418424817100606518733092052566492280799196078853305411891110915225666748961410637443044975220074453094841825625076347160271731008156128356680503536375021058883893271216260877639934514369537431796700165455703854197824205508058830835089762308709584123144390407983111638749038279283840409905273458548430654834570261453881857767177616193520029762653937817701992377612746135015396355909257596008287261245227220242823183257161422477358585525755975332266722726360295089920707630785474580347123333029914457130851901807090465359967278382083901397054176367180875812539228728772601402296856947707913*x^230 + 33498185588753565560723019115773482584544656012699462638130047870659611208838216277065306047375148313727947836162260518097991050147082458106006727825009899227957797946161466303841573603254251316504033752084092906487947606502055642521816143999649610801271590133240304463444219960383474981834320878854899235136566610710957371203279172755888534293881834654988698619282532542558646457478197549247900681078057302165021457738861920355002448710856733613805703261319795151052895616655987652861054035621238319875192874081518722588557219449747544716879119794412222618465108396632903111080679579507970067340329338238004690929053761589843166503073174967449452735241230642389380922697902717975133546512800432948119825078423567373970676159814225670346015426386151573024215043317227657752103085373859891337485774827914200338947057781536903979539367849827365221964624222738432662760061143248906872138315028476817098947126271231799469923593728234161037473227381777447854761532487627044904758165047486125208891806572619136423108280038559118158059772318511733065553967446152224858358877476288187460121591581578859512641845903536318031494121074179541666670030056062848221932362107047620915619777091601786*x^229 - 155791089840602647438680533514798575794564389555996820701643491754214395100572851913066865908203459293943810693383933971554600273545363750683296243584146984210802367452617058321722381767603540443478732892746898555145811771713212950320115408406327255202593981605974534276009436145300286314120971157788343642552727202680116556936949694932546477728917309735402432502826446441771555926448481887508410260973079229416699375404060742649197568292714015605887355348825318431699569290373788215295743225703182884743438476546018324096286592123215319753708828608874684378215036662417193338838804586315146786919315036692535084707855245463218652102268337459265416035272408696323305309844171674514701838175371751724266067697817934496606306409626587138012121522217556284780883381867379309271246796153774115751798558369695279440304101940217443309930865559065690843979617467609039074892159379175379365537545447911744251805011734593398802198392186619812945779205814718965497138819124535555664385908206275893192873315156749945248638834986695347955960639570887317053874696775082112354063641896645953800069751808798296386019096864033338438213977777560957004587190066246934381207534576654316071517661990155917147624754335456*x^228 + 49056614811439500897532285060160773564957089595743041993638476401244320376360379825734138016070716819457786710434244336933250233620647738427502316010846861418022015856606522050135583837411269324246254528850522532287313006606591486185072403033966144166679713232954838782176468273578954123770783622103818409675670848602145310387309904049790119551911718351443018457570739865084622249724278930635410424089628894076906234057652731073511721495995767476471193084256886264018304901858747228961625076903347900372698193494344506766583436670380782205641855086118811111881569858407778038220611495095430516115822240566654687898193963421834963233218461049849735041666968844810038674504330360435471402971762840171873456688233843466384852945465609021119030933422649685833896238236958231642283406909492272414256718859978486102167469835653361253371437373869092718913805617100155931495179787693548793553311749638322603015519389919637297202600179882296097548523222660156812852061169506527068101306304322580947658962082547740030991309510804108328645325698331315718439462290907214508912909245239670783617589020612708517364346658369443900805357784381346046871340487775776411168754959261536882451615199383967958720936930725497437394675528*x^227 + 359662921887091130099918835824086312918965536750212949435746396006168551224727037377616589202712873446037521538582137746807215422529185474739212308519920059421188095479420795544506540969971383886664573571924423964973185928337385563059431328820583564791733123331818559444600716982083236416409715823355303937994953777326225139414380652244855093389595971964598456347045749429381225755019456373994274142730533207782552002059604829172874292894761966348049367213974063611269862267425387220354288670769791958761679908634879142334635776350462411880139343064643423626587175333009450685176065405786365206039185937181588800846558115413938439035848137995208463526240503061462182836670753818329387145663771565425132713323143261534010294915697884259521403148518160027531789335362396280572060141830111642495879153185245465306991883260128017883628476273697466658962755917810162848139480478342845856682460906556030028086435558689152978629849719237411619784457183774481042974292605430462058629022877942319593583856092334232662219830678690201475597283929444111875805926309099677336756871964250920020635760363375291851952567443520415034566018505186759926664269181475505473466114295913666830457331749009789943488055493942373571815252130748590297776761*x^226 - 410182412573043614884772867658315832413512911240943607623070892103978917266783294507723532650908073597431322608290039191047976777075981733322463731643796459627755585250785869065787493413868853370927059864672461385924375108632210744818331747521044592610283354606085984449778479593719657758161178882799204351450152960518750168567970310109894902017689078147854956810551717123906998424922566332107252122865968023946235378522843145472939952540890515449596897314794885953514031172067066560923728391360335434400901930440999042983642437165833735270805133447339948152085020098363305343289230269225071478593130698551845196457564327275858129002637819855798808400467746548682228760582042330583448664343438703276750311062290091323668084848061173202775905002760411383386400786850904557364869354982051970171580723564081890890982380601123870383135989008358999568173220184341052321303475332085965419799382442269222938361576437790358116603444795157017405228934382446504972095121232163466641807506313398736271026400168943079746023124647389590480117874186337247387077763811042475207031965972914572870792673957959044754960594078625251938013386489084755963378057164886143567263044645550489350853666845239833036489440340144293955767129262977660936202748432003449303350*x^225 - 575934874263629616110116972948761299747357955800979667777101045467007868896125596927022574023132523648181508237783165556882999593821861055390514005914312274997480724991119488489995193241525469522422640446786418984489116474754772474545930984052900660989782259542377976945049141105444204152276285481295596979085983240295159285956879441370481982067822448003150322666720278361522079046146778691026943861417822456470505638576618548614215010619200064616912594828192654201214386582575533264202780529198025188666235203000157752712100734429506641933649091577151581214219090118531393622957576475489412675617977550889448269566424449119468523692803011053179507003926063723821217781322291542873175719620737572411647200130883355943165997018174308762977272910352798357534863082003194440346346527669313276613411082450409900674842352295411919631034245634767114258864478675214910706677539456518189233395007726995910271917562356227514972170663520160741981329827562523704191077539433625942954638024548647620017779204684868811723256603162225984948786411968003783819668274482353407428993955616170649773968554781056981376189599405992956980549592377958187607470834594719912104346920533420638743264431860015665178088496411185361708561171075166837869585602078432243299511688450756971274*x^224 + 1409510918142390242371587862573686166553616020763307711547482059744420109508844217210451223542243290169520341836699838463019352241981324231864753724005096827005902694544103505898415351817283977948831258700755833109774664036681547897536870294378694770493328901105038517675784020659650458319691861765822869704041939523465042478884856126026792576341237411679624855949116837358454441209662999331990366606101243658016223054564759979860614454506508010009777367888640644333045364928643252854591206034182013771231015942398937429949386528225209327944957028177455789233137333059418311416692953308471698057016796034678204791040216270441202499019798386106540019418215813117452857037306793566723293705886483781034790725205745927585633340162827792272766450504572902121695054045889282669987102241057076451023868510921479146854367198532656905416246261113717635716070743292680289005769169909714080492819716645977458543070040374294123963061546363555367307522111088187205211034387883995002659709989137409009159030257783734380763973249499365140517068806038638211384573023619393315926879706540983670703467072760840162559554129527269018130579573796495610617488061444562011504710104069508330847219159550558930067345166363736077718766308639092680716702590127357225490639040866818490274238135894568601*x^223 + 373670530939847147129647279742163416204330116668081591767804024192575302083904347707516490885311202987458916715741793732404827170624245236246586520380910188344972057483947483831305888578740433859682310639925169247459862292112415425523709148776816392804378148151495465441525758248223369132267793780002230760140283121540275553504940563000924581574595524633366464388311564174164313479400929449777357329056774816320216883194378112127785903364997070021770099077956875529000390021753762618085452299656142615413169241838390327425041703566635544067228665342465878324406572363675023114246247645526000952906471166400208660731426153546826193298061500424841793511642966840965491538308947062643071228061266442532492843685147759781796657063467528144009532364130386617689246492205702551489019431358111653260794710339197122846927484345940090272368516859931823019201618288001699006134327249301771064607382653640638411920099610790137712046974243221796264211236525203044915451261701138727873606925436579881829156742063859559298933200890434488044928332796554828395168212158548132153306268570887998824656011476851229640436432537254235087159515552075960285818447719579216904984639271832333504032324178866579533161856627935103940948270640791911933971075365875189323986751740191658371003527657376111610777313715019*x^222 - 3504696154753945494666974821432945870070965079883667819270505109571275169825599597242947205482884790670640116681635391286576446947054426435412615732560785632080476392122902920753438005599535775763600453621707998733108581724941336889102951381073947368449220743216943493085921908993180164281588540042257556490723612289143819416570505276126548388587793975622414165510727175985246997596600711418095835798458260888564751755094728816122135455095765818220863559238189438983075880402832979435251214082913269085511919088311356225912998719894875651952692903721344081795200445855778642456810166634876985190708733692131783595913808072976687675847393263350636544973957885001987061142909280483625493116100464249106432907995020896241983797721412887356982444507244274594022024753898600091356731067856488786069358020059829776606948290713466861355472241865365490810723513169560137283161554775677788169692217822777177671369806740355395109188850129486344120760326435570324170201916326488058215824659625397799366612077856381989425369745242335896352661456448392590644006686981855617103236766822860721224266457057881429693173170579810797305721363589680761061889594151881362860502567942446677982518621108116777659680790063180480690901149878604010320320865615288083341407403925805592530929577810840852511188106468609438634608502517*x^221 + 1443558104447940716999175895415473002278201114052271751842000185213181310483771668751248160248047632813562290951477647839734650933648584089808115141655615256876722201135521642327731666459716960762111114688946437686303380777348858495994964870078941265393774582018837848337363724665874126755882501178628140635672296913276271913969123866286973927769838068572881277103396220604884507463703293753132619608621516695826045911006482051353411590673376413017600662588526934274497922272037595448332414277926476653040684556293639402159530023165016564683238206032256329596038977043244666983486397914056387230783668449685265700564779080690029493684668713539999142360209898205302645346523353280095383201825863830206447992508047990192781524012312727398197150708231428218531459869609217974054593320760753571311100769750164893888323028065252515691422582585920192191023729944313513952997216543319311109239569106549635180924973796814649762859962246116401097836102674929947546303419895672850014742972253114480504156702880825172175655218366052341077204974420646378693377356926465521215877085297272398850991927546300412649901639486760621455081120059913813009004468884314676149659588466451038749575706100098138242964975097836919870335741945559451520514529166197833947629267649876923091257733486512210919726347316761129770471262287912681978653004*x^220 + 6838195198739016926365670810659641455813008959842472098196159407046351665862815953017338637303707678409446817087904398282065615657459887875036779457701537928774320840101728160950911306415111439502787530138484371850787444332221157583178752212425235813461293525165740882411389332374604556135964529997973442283591934512417877017163601141497464332901216417676420224417323427587829882020146404469002631152657379347454027698439995316521204565966528382572517073706318599763339884065658927503772358911038145872737188502216630613254585124697524789292229972327676204533887903411488514573919069063100619700722109909491572234315018617548711035457410795126403837541191814106098146701656910019867738177224427973934535293586022881105416418187102502419805946248259148540844280589881680262689904123268748355865824737400677888559350587099701942709084181299444090450828237628461689722370792695001593081091893831113945521173784184046629561284758235016902936751050334152361141311931245592716392010721058265270387904276417892073245452194146854692344617973912014657689634565396931855544198021454034762033197723643252717137750122937370188385389241957310062368993260060514337147599337451503900430038353563508024750676330676123735579720119186520564405666004844484279266560835734992803355297793435059846869629962850642616141388912899896187949962929580138893598787*x^219 - 7348816965690089289376774382412065526742044651498198831215369528898861673938552801192232290716669156127640530589661074068812700674438320871523690705843995367977692778259571377917873298089440469803196398108173373860833763469325351852736270616844194254508596765708402163987853842699944773711425559879680264200074774187981298895091744896196770457063127933953864729246466838323506572768031281599515057815634672587170488244455117730937598204944399713485257416809731630374906678379294554327444649135069066768374216461115978109217130479467729182806658989277477082947736268703393887673548210169334432327496600463941453783565407741180679565501033814542796785820991554478424525034848339792845102456197411411291544250737196275782809323001277401998106878387325429216900051410099104151872913173224288980895993333864309325861335847793556001763149709921009770928472878773913435350994524070965611067863567377256045372686938996849104153425884422460876557995972868529084704619909014616113929069496919365281609611514737217578908753074282722960448750250824817716734662817683105286291225949203479353284928834395931977230363666713915685409998917338846604819887412851095155381158455648232021212991242497934723495232879948658324160685818971098340082577081585127850883865867883505762382599798666304229481942967823846897215518847749542445061279669792258747676518711909319220528*x^218 - 10169197107573154579129055064680443974881359829642881942490718551791014341387762254713187294328645205124093490372343686643409144569884940118047560076746659643747008409201060842660086485703747743123911805771160847998461057437201700522018081197873547359284846636227815478985628663359126181451455275071468764338099970512342815701147681502743108277425830261557513837801091748196451639907267742235100804179988809897992896798198018189162337068571633803648009180207788617771721653124103548836518308240010096974310313214194240808385180878926328054171600048393350890963492405073860449901048006223406635498101781424261941704943461217195562939258382728215312235291189141547951919829480055664147286825266749500901836964717491413148164690083559493809556652359200083794657631187123596282384740281971066739464219117741916530646553372579492152260886223057431287497172945154601605943479661630249174930378907209829804502873984509845561264526374762460613430993600822273864051250098280054069110000739928215305070740901332728664121032811883225197027242491070353583548932914226415166163055569619750292479769753692955388782155679553207977228819151980163313395245135694296887821945910157248580452505209488286585827999549340214118462350886090285600795560853106966356435046032566413214190835017016611953509429390393085876064622782522527812827709086684434343544573665926989570764080596353116413*x^217 + 21362499786343134760006902648626312773866166111233196885477064173625496705952525231410182627219517134593927956601985594478930134409685580215749428069156596646919115191384921191138857328995054935812963952938756070987318182301363822453159125499499923831803204066636745259076284146667576862021924608072718634234061866941804284363460925500185843871078860532678906164697885725510684088436478222752296230101734742559720312841345663382546795687514916341623767416932876778113212751891557210956000462320595035095289109733274573293374118473735216668181173064011517599903198094147424441598709182004737873324096739808835670823082676316891332507034443048730234177297257060928224028365821870304215252481179952408665112070614144923345752819417531629640493455604923378575990948424173570679313268281387238491256643205846039678464020921608847959778162770336456786144442263908258435916876409086659403553431758357855699399028864580042572103181140408376217581873015541944784233073784634507387680374566435070240648975995333695707085906956889473276920980340651185828518419732846895692501540300445163716105837374910248942914986039276330682180958092005112816082558475602554190281798212227233177094421772001781961929421507334741426022900660794437535214439276730332015063101832109131507217850786354915569859501076545568128484491809595759381423912815400863812202937645223903135897004909999520631105783136694418*x^216 + 8890492195068424473384511253267382111449967729582079618048476260968664625598148591405305745118016317118607693208756211053517104263179826882094706531385812797598589395143494323495878494553018565447221541905313210889188804391303081460408726721699293798946214803093778828752039196451724478108402500168946422111503202752100225000341789418511204727508360869684272024138609399692101006415281802520286234264201049459574891796744056820736721508359265214351569820445546750916680192332570042402323306130264128096866183788268694305460757703584059485602391723441395146772516323160380758456981405217358476646472369422874741652007707274159999531857661147768834391877142205710523014228722467436949594643418267770537299944443294787341556660070973826060398343684098073137753126556839869431771827315765166481560021820408909059881850902164017415724021852455825098193338355315088388118016253983765001696825267962790913323897568165869393505036838779031399031235691511291613075823130821760883875996697363758651608182573427204560062443333579113106153679522556827425142305817129262572569694254805741896775357516626634286901286477245740270178717925298617412920365724668201050508951485745401748315365813590194825804162109190930011207506483613693212174169717394872313781404314940513152030048062033504661364362364445352823945074949321370216783704830926997741178618742949499708492716043059556095409174544502148535922733801696*x^215 - 48435055086710966519662255541640138138211643719453213349049660414704066424717128033670013077000083920207064529542335806352127852886453307807588171727115430413107926387301501200895819040057894552765404839926530557791785705809808067640582259946776361725346087402961914275377651966269686852479063447513418989475139650157934987571007190604459943381350025138911441565182021297670232957891023342834519161614809585686483643889337378405357247305652344351143520575466068315161782421091868704459745902561210228348547442866241312624218728362070214001161704134512306821280616508432679336783129351831554621297913036830865668849978179072928998429824198756181855823577944633501910793229710624078313553632807271640301735974044903245952761971221571920171421035690687757637337270201224566455494307566471484866943693867776892866959565000166723847197525341585273788527077721523662114378526607106331242808553542822737898961622886314941151860606564964218834045048547335237123266286914772033878831528039016691976643954180861534798667696133465037340027888864666487994580174614895446505013547389970065326072533522242735849582957600096632663349772986627983802875888528907591932157597403655280540281379967856633072863663271603704534084518734320794586026822967626669007366141734244114040317299813502162272659904353759199907111340372608416611255506454638664497094468370072274747014093247233322321781814372471072724532378495373257560879312990*x^214 + 7824352729575380895394871190928249502784220560167655071143734025763453369763883811429645087483784701055978009442422448983247526937044145171530976353624112815049977655942660520776068536256810316546010090716198425342007598141308964499721648569501887247732942573539673540639472137721044300274717515552480570555256457309155274166093723560957131235152522150778481926865070562807843436038734077286938059392499734998445881608400102284847821364005232921730853141877126588569256087780413492800352424172831821410641219210469187260646922044391996734784784394070885723501870907115139538342882187273316857758917386133040589119226737099058627869898020891616376425841667308035646164368695890012717442071668917598503458539601664186867015126432101374560811184771755329278426289607919933321340051389185000870287391090450627498573030299975582399512920423277546368172631403961173266700518289979190963908558476930736659104602259611998356218393023291474314587358034224623227376467385661053241129252400283550831903749247757342447113857457987637262353322429304218520667815183907463816828484942292229779840416700294655794804225072446925019358709536539613250759065741900813067262244746761470492183331622484996407776172037094417692947915801319791608578401733676498663509007285497275504083646908379153538581080509685739220971753589525531664655011946133556537553544395914502822593381866369000491453895079472268493860748626914550346861023258403943179119252*x^213 + 92104276656220499087666514544154661026282559162276683079328801577584539880523594551277040501672577368753034189862241563428854733272291962005234499686827765256555462508491124304755787128769012803748409890776260494940489056502337308663187119108663726208254987688091158464364396063704075556612107910566165939953030619072424971826891418835437825895862006715004566910215335124958694688598005925047295366375712230086864468216062734979978536845115063450390384059427347089342849781880691634099090304695850807108009487479330193207113619849490861866219876388405893975317593069840004357888445212332865948287657038390830633283061968405776722109763642504094334213295900469717877578889952827726847905884894010808761252632845309798419447661128295600506675061450693286095212323090406358527902434680915016033450373829476330499731347011985182634414668925384088442621955447847859579358251350725996298106403118076014901779199111243364640783819660837983282130857548274767521460232979823462827253545744685255228451749572309018875081494489322783909329399262572140109637332303158353880038686840072225411523353747270919118413644968165503106972141631696988194764463371415341924540528271229504761767039598962990159002407743968654914180723914221149521968595806200250489846852422090688657365267131805633955026594654465623106313211631961887470934815263623974162931344816244722664480758666053585326510735754740164102977312125365301062818693462107512052663278771654232085219*x^212 - 60142262518864166371208373561302608678533693162937240779148593463976613399587248058350874314160499052944905753402118485147808578941930627153537495456137588262762239104216617473904593386563773714591700617545482195043819684877344388124186367480466326179719906370475475154427173143613751866674793731323031556560498367043510289170200797869308637375245021518086641033218466445862584384250962918978736575642794519642301582971264646632187175340011856459759333045122877497408403241555273758687501740802780404873149257965786443983169743540222802583634080121403250351540649100077708273064750565410222193330504172777895054790214693038612233659341402193489308559946795426709682206782840845976519528697334621927750630658322862225724899664172186370712153539351680005813323907382936888798745623150086368148225711243790739311851734602765364469006372654644296680011404913539981128938248353756589622267915253713583175109466772501070140580682001926855032524624054978170435969549983102727982504386276031472358848353814321211965362702559705501254795849275075970652521439024515995467133137765593021548056744851061501746510106060817609702920350903344142679272826165618370239357589196311505334509770820891071985572784974316078717736803680006335513969762140944439908824044488884521426932825429455800504507301571238993329316358950306241059095569767134478396296952172162906753304649700148751774002092570133824836593324680764982232879198555304858503716184292312805003385097392736551045*x^211 - 149773116296113039448789999709467294946897965541685973980265038332562371480302564316914935199069623291850825883343769431038606059770757496627239936662518496941585020211780798192563999942968825451719708500361649915397245548592227109306815641287166405174384619298673589801124417376889115269869931291631553993420258354345599091153366887746160311260087018295615123036476774057590541774553336828826307453177217923845677189454903706286032795685429528437272296033732072819777339819071423538258950395770983797358338407866590092146637568480377365994308940769503030619063409150392294814692806002340224886090902004758948229331598184868914067071883870610306392804326129714527668118453744622506182082762458317246989345610241534287424574281799491869507778212583497839127044088104304166319018259977196346535621588546942577312067524237970764984875385772655801055343882516077778781146268639198880509060205556238186176403704773168988101360928690058300674092284222483462619806097676527931174669342282537860869225848868412397246553979564120117519029941107319965497121773828276402586694969210880048245908300114825811035715190050489680630268864883243174609531150577391038284342217228640764486162164830599063096926689750391349280080724024856409786431641019773873396708144226272227176312531290087917073883615809471366579875037155744284425857651114185316253759939810964584120193047307615886022088754725034241917940718721656970929668271025562345870003767303274615776600757709326792838334987559802592*x^210 + 179744205385867713693936615514231379678524532197642606148784628219001815673531830501111114144724656826883553110166967643341630042764171567950284278959032330455122630169142190432826880613253999400183119464613571399410769355997228346906841164602971588782219423865516389656232938733713843526714637165653756207155397994769169405078218037688421516623841400902062399525711173844853431271623953386498015644296139285173012785261725291675191931994573063028633557498148062915896868871793378626043975611161248654267621854709001999521000247657145012757317823996217578310008923587728813492606905747546110340191739963372709286893744545378824388220938773264010664365162183567706232457677157033250905284896741785847827787648403558943229074043842750070525644880511794589282400304680533158950864644543307092820597510221348224507492089698910455306125531948297635977627560772390591195560834371823505688599572786583224656480792031692650189859733221204609879465486804082919627111908487613494664743029158631509247533485064174249473005205344380399194741036955874671513944362961379422289651011349680306575279879992241505539325423872552055851444284187945714436514224257145063426330869794701734566933524453302850999963671627672999101759405644184562527674489066769884126455677984546565792803957803719553844901414419932002827590767297522991914334306496949702605581387015145575876281958247142226370150647469823324111318650810949423264529655392946362588333802007151431726300026031536451061512233104174695620333924947797*x^209 + 205672072118884013265921795731338851292374696142847852932955101637211498015347282600138754491649652870662313835291199767792575059109186976372669426744756179280863747749942603247652944000810274202844925390095839722515915646232156968023669964995865851087053998102842572117210340780480352691143353358124887807411006868694509233983533931092506041701504662428962355642347287260751173186251203260349778834000966265149043093722931757300484523602222908812343447634518706835741647171552759720776184032530068112782773720364822388491667074288951325122396122617748686646566898130034731975175866662869399079945617269716109775900087154702035329889252437963630036401016565743675857899591359317566240679290122331192562092669491325589967661668509860933694565724795250920184868980537390668284242846774518816094122161394094557933935225723270326660740427997538351821589597705314404177677546093822412680680364835007839023756065102321087886886030493026529978485720050490788112032245354483497336034760252561544398146509918595794851246612279064401449896991465989019372574861680853659831348675280920500015227043932121750818342237106236829553617031895924330614696055829826475817876570609563605793218428672603262264117623083965580308027302187431050099667471027672508195811910634950842101431117602718787453899085641541075189316378598900490531011805941093881267466098613126952471809062161988133324435718501071124138085570894788935180432593607049383881987649940472807911217655340668198386922111344912999034424977603775143768214212721*x^208 - 409477559868471673694637838991373283803049888234647643127295229660722086125511994424198056347141388195595201216633117951939822794799413933915012875475082823766080556111355422415481270383094658561942929923148653247159919634795984816191081300966148228487144535438386509958230069584024676614018598855758651379419544161116023882152362783085040045536625582521698141992437703150620235642488108854436456457462835421588438380096095251943354606235404182383460596214852348909236098951200774365803289337331931719339528021508270066640247009998420323976925656224204589981512982463909960608059893002456128494738624230216144915637495893990775914143515842018959102015417014956041514890594444981973868531596225199816722898949408155202576926901331264116008895146992356093429127792420037715718947320252882182933810093974945569912248044139551240366407504251855320305040239207091296966668982738550244592385435521971396993071457045795853139267118764047027875945952710970304106057151395068028815335015320946451881013760815113321593123499342019134600600069020487557203480791434596589951825784723061967143921990775031791512399312523907906015608536576084364973616336398648879532607864289423318522330402602107137212538887391837783659114620227858070159632654297436740164762172495005429340604682251282633344783502772385059371467326536473198544025874370247527006044091774439864202944090394291449170857755307012889208233532407622875325847284648869584951693599729583229301644274504027357367849846040173218333179470560828227245425058743786410432815001*x^207 - 222756849196640617467358870988021446611953595460095309171770251713001174628530553926076395356910559118608884640672483879434214732132468280542292626372502131928418902173597515086775732191621016505150664987692950791435181802074201036336985863284550289830574749530582128024517448842577299905711730619004444030880789748903957808671066237694975991900248731187388801804672472862618719174227001396172630431157778183552867771256340332498856671093300567456275137000560357138733167535700435609083494572087089154238598588994293568308424423156513127351971373141943619244582476360347083685861873896904908350407823967669072971343155098256333926487005723606337925696826368344721073229620626093976227192278356406618413412634319321143188022539255054514941518901142495629244514097245437700715213710185156234446512334079349127263064340876260607256834724779930560036944850028513172220530285695062725474361104744406894641642338496951276968736954267318438065240077247910684550989317447429005448618615758939716752637773606197430922064010559740508854190980368907420442107705224662338015242670988297816395665978039998594896220800400818642404263084548335501025413342822244678567862833463470817922792864095267919953933646536313802941078516223744303678752523695123913829065847609509455002638834677984204844106275476212172386375892201869196086796394784507478310807995658798181710547531839333769334968810966377697177397386851663250577703939217911955707568756111750523741371283395392995448607324883116851559184424930055730497656910700863481978516084407585353884972*x^206 + 799145708965526943256611018854813013187869069898114901631733660261220548984144437098491151011624164674212066835384043428315416556000122442337874427586390569453153923869810096849293571844444051833127217674327727395042965175888367125618178080382733430059956725984266248181248477851382905357801467728927895829086456227219999153827454258571042448475846319591102409064391184955632250264018477815460231987634690008670024359902947223411483518340885034454948480038235015387347025325400954507765171880339379472981665477863134638458424066189118289624470426851184914384583020979809954934240329690868059128158536555242296628420952319256446650325437142077457955469183960013551306193894657562522763355637788232979805875613365516209835688444731736832921023699534402425285126875688316844587979939243664757271127685285352589869686643972471084151145985861106035957689555815189018594372258783762159653107037889229327385250824566133740367485587684905693246759151276399113690109332382832913547663917175464518488816399950532863678914832613811276807890858091832251366601450336064575983285588880398988869785692294217908569239043023285306507217140560219426469244355494107470716498820497910465677844194543821922417821780252127040276122808281245222548814569305313243315379631539780287504148675267559384650994920054276574358587389894329945692245090327431657284685856412910475784231066712548648059126441445241426155938421139527492628688969540219121376582854394793607556929630872825198438245959697601643697262506155056400892232061972844705077230420845287315753496266544442015996*x^205 + 136232510136739993194586159225805204415714515113294572859723935945169093312543677431514828902552929891196435715077558064414647691576556005963727371526424115460445179226164037252669028117618934200530932927510766882131662783410617381290952657442802202601525750392159818904838081137412228185328076650179858257942386103710368333177023444009361373362358430297866015701719756072270119751863597802245961305760565432620912144153725058537299648796119480068707267706749410811142001578655935919174066207114202967153214799341318414308240514922913389584566950232556722690118754513297406310743385998265477171049170302314852253699319126969648054810595267236584954865552919466373543167707301615414790986658082697082160039473675721698749647282359927937522568309282129548127649909844617782078315910105082278171344273910208225701632445701962138537259672141170055804954185427538925837977529508272483505440329415792104474938461718237204143232030739989883574563023501594913453673849124552314829846682078443766810300177605638094479167072235018843361189186521262752749885411968111846440366867543914651856575757151572916306870751606297130647549015549575204193892957378302053505009772832674174939376488728779374669417157816060332393730886684179991818877959934059282752139217517251963187573699803685985090712496948467611141516965395534463372342349741560022630907620019109599730884739493979013454890110263457047728576671571689059502988180873148642806775930055878939337700684214268515593520808920387743247236483628993127376419609530065687739614847057279920617470708601040344882107750931495140*x^204 - 1397034222300993071566843343666021267429073630245348804637420735091368827803671051599394654223518320825104335646934268012552061966419763309554572849414936425258150806998875457217336594796712941880080827771363340433365047846670458897600178773403632958805772955915291075578736881646803990182335946961046165870688531747725434022255064678656327696294544556897803722460831137399402051356748403118472420517296524291301552400525991702651364640729378092192173210809655301792097723551781272821628338346868435833891955635774347214010383351140788984279767936218364937439609530882290328821789917876194770814078271879478993228029371864099051283276578703400905098853742010898283600979500788931655389283118972480389975263156757044983893936662838349100213723604889360857728930718845633399443926605479599999960245862114819908742157944507313664695097393508396192700116784315147512924123547254004224542383137950435819044159858160100719926048361823107995501132483910436478232652467706755213515763802071344731708305563822199302463870672415414559777446996508207784262676265848484894671421596913607725626342492813210789635499581440314116624725854994114329034816048628280130597791634968175008122028942521732578283554997869811707828861411612404342507834585573486520227874910276556521113466414476881613334595152689057586261980358877226720417796432068616976998999087714477403473037686546088161156643445126506136043430010560752302463203010317005513969825430141696420162994825677613222902717682155997648046907842430637249027671031745122851075963955444809380181572594298786738436056293123045622509660649877655*x^203 + 147282572808378403631044471127734442361788108372565508681995620883659524401829182963067075151302931003638464155633925501947065932385927571371766063904843940927633340635724690991872146854177352091324893463238468051330468003225058188318573582789611065640480929197282208394104305821244584842252036465025935661412185778400459287032257268289387518116932779271660031624328835977166341967237557225044485387832071844671545941128118103635104938456600565042407322084340562163302344923523980684651517508558597115603886166888493905329629155948748876520280366919777350399356923281671375053820559944816050133108429076164638313656632862357987550935321843839524754638204118731719065759461131258813236200779093596772271950067635941177069160441851947227390614615972279955452241369531871056129124427231981061707193352815982955448440243417194856315637620416886540421315878564102277219759657302149649585866386363170181481922775412065309573566312437243964725576604377444053372572122213658912853747925114807414971203305356575852300313916166299681222238479524118361437368242877286206375195612742574112742066030638454764376883139500449488782671720265465661380077029227336809051328998203768643349358374788384424195924179194228828869101614154970484568080630466129814584203546660297453102962159438415424850766728881866115008892622665387854578314963526412466186656794438683354212240808889087878450287204514036087177224993853143443338481180745896030458197844817615281070151976734192868597919504150740011155105017145983330304213455222121100148621207683750530005380619158455021104459462292761943012720551440413727036055968346*x^202 + 2238429435334673673181603752109263019222972076048520276832598159914674240486619320522417803307095612934027347136542562993965638889812504625718480075593370590569297037835147251921692940410880911399033997794991199116762900907371724688204441042666847722330734306760057814157248720143471471149067024702594702026173160800923133914158970690572772358575956604475795296340032601411079048669487368946574346632739296841029762013060292785169663874324521486955492980100408843275452627042675705044071440031064183117516015343956487176403503281118234382870686220617769479686004055514166049088740639277161857772949752170921534627954460137634882353806643778316317971329633936620213830144906548363963191999690210016783837525429689953414832295822723894661874696471247276061251037222593987562932933365944919405712848302655851776161966810108253191603394636854848572724115404736710918025665540793364170802510878433323265700660674398965091393487460278404460074238631001112692191817288194638647590298513916173344675389773257457397675900409709844664520979905367537587928224990023400818489238855474546101588424324325417876403261325150226001375340342851510366020567914041947846695607131088077025764792581612259941540351514756355414813196231038361204401901466959520973338098824446608555872669856075227431858092168083719299383172846779757566257898178573527392534603346538492673452263344768642450372393364193168736019273257885564890794745509521092420088500153575291612268426565839766755033104367279928742616842668549770434471939978300407633853600908180762585273257302714556118045997112755367831479736259230062590671409229279020529326914434*x^201 - 740022844863619298923013270831838629717245893124720411628167026330801407459873493663140575276000956706375029043228027333820424609680149380197271491956531660390461996229803543980313744321587349443248001136235856621715829171162415447763807909658088465763848862825678920865775615118123687823332046746887564177189706389518425864186884753154279704576948216239899482695628972315466149382015732820052295176593180913889195884179469182112340423313765868238931775933344284108118286043455594187655855987434538573512255189631070743331664556127023809190689829657864918574787911335982182274292912437120136344160886459652708703396956133167121600341752427304448652490758478275112879626816881122673810613986168850458732005936098379580070476776930346444496217422418484937372450616087599800416301429329330528493446127920052090269331602774590273282417857936276029906296972812413723988696987172834484892125091438321368381778632055467557680259999578531601897352531862929014548231316776945222816147642851544373902290066145490382558273151410097909764022973436574757328624770498206444782883720972134158927385180349840417705436112186174890328973473623931320293336672741422716539922043810363146560680943149479930620580649186082137694437556710504483991601220674299525771473646798272686243393451976268194734393191798696687674271960925842807469191782968386556396070059953589881637196532057241183538479527554216780514598308093008074827532308218302614276043850022366065234175830726156473373268277519056393525832672412490181560962443462858249949673012486065574477369680692140227055359849266589702750054435331977861507370547152758877064895797020670299750802*x^200 - 3334682195796245394395497744500797291539834790231587108643865141888997022991335491519134101455133152482731458375878719047787683975478401480080248635100436638637405840739845994272453206731284923543395124298564638112088833777623303544536784852174987360098561200298511853120334078663433972664088491373597284948883512971052663519031998130916227140375989132857003905459313790214331524922029713852068178576837068664522492205474903132878229538172474290104403665677822370666989537198450706960200028953152495758487946933061251941786330792983827726543904273739807890180013578440222152160287693588321563794432398919740098116023752599643219885231289298086133246497990077531866880753122900762686871397005727496182754098377461712897100266145523437725015288423159558689351587641561983775297090162371006351180471070036389686881356027485686474928953077448522108179580082155654051438185261019249613438552922977523769968526515835360092302609077494383321490178773602007991426268181370228179925920880378489354488614899278813301354276197076776176968336902521239968582542067591783975009223537833717003936691377075650315384254558666992015788203922440174219498601624085018930315054589508703402994874786096511576685971628354890852534192020332060773862113570474303137880447437590913215679402244584386659150867203079832248748461106972245952975276431023056134350178857475474560233830873287609951663992444672557228131676957416500216676524721555750343228684646131958660239173585818475728940367755141605167181254578543140329203583831426002855498209797188540683036923285927444743039664582091686505254805457319406331206951395406134148373923335533936148051581144040351194813*x^199 + 1747614627501046646518863273036590413864545819460293340538301885135115710495779838888264305394214396087333313428989078178267211065530643555579725186596401246091462439474980507739249561798586303726277225515602053192808657343282694156657238273599497341384269155082649708701479937126928246336980563716054002872627403520759686756337469643436565335101443581663141671901592503750528943509947106511030541718758214009202199561921723626829863874664496705661840926885348057112513683932927071103121408528193613556273827047027573059766138006073014700976854606484907290061045799584410065103265387819431738570475446801592762068873995517308836518255269713438504526064697858672747013704410274740969348701186804561618312011329691605774638580929416697725564279908527781099283721393691991445767743983584531534834344071907445188778434901920065793712819665558143176282355660618672380262691184864842516985032111084412881747416500792310978715349083437384875533197810763864383218238732020336352850299648069218792009055636559256120191685513397016233789055362999492590471539314432467072950855387832259140574032266662078657319617191075204603794739799903473419777903402902835059572956150261563531310633818528956473164462503666749205404619660760801185611597934243446878955640042306399022983114917025341112767024827877607795193325145814283119975207764676522539982926180382965481528295891713661336749998006379107598481901789068476479875694186214638408127057392179474036532456139481127491075603440391112192367159561073396799813559876150328333802142043817015921753311522198683692543303620241353206706772955768958687268254372680444982414792104267646892807306178220556642965272011466348292*x^198 + 4669382678535256063308024799891747097561174627160142981462855178019960983808332778111575844795905515951644712548302307865115275024112050181517371048333945855142026173330570714483699887347719208511554032451037595137949355367105993138984361730734516031416016361104146212771077360121135533557512407540700712489549540093891986958729213805346528693317758914290586315398507440747557287250555717946217815282874724318101564061072977995824768897407629789362017291508244603789860907994213136519202482696353404125005421031849951154018761623330548163211894964984204907060720764474784624686363738831113128670899286807695142985282468519067498697226679793751543878011785291289324199203844843489532345256071867015399002760172554284074084080500784428584729379323904614143985710638411847560444240510325363198294272789313616975324356899366007099230291141917648884459618597530130718839519297281283252759413071613934967081528808556832130000393993109454887660634417085565152885785471121476994369569805575093514617175583425818054622478813452601305140723605276040521000334050089098244804087202950573446902005947795046940221113574614111267325894457600143675425570697618257466553951635399017399494614435395835811570410446935730402432811516993928487317519528920813560011742301155465938686828274990864106184070491359040514538454369044892501969908899657732000593803978405994820891367483282779334745012911290427334816007090954645068442489843872929272856068545918046467060338459140785015962370307122776136556633052911312185102080725811487702394083744683338523182215256956139180254843320585920624424273079916716911139883315815167878818463543662693446293307625653924032050763968656149387040873353336979*x^197 - 3223929889676116201857571849405526966862367371312075437542541878769842825379216146281251848895274747994340801658502604322491088203183802378086842468225659147683224831853488656615392355668651727645564774189355065224488984436938920552131873257756962737872038891887991903486054214249322246882727330327141725847399793170956471656545208099442888510733890388529133867652673841353436190910407089156166406358618753389048558698506335220498084875405099808435661896860435200294751648227067072580232536483745301778771889299692997397946913163649348421875011885068781829228118716044493068804398489959487304584335967634812765061239086982664496375276643825774379990620011731052122421058666388460574473699311050980492808199895423917562512235888941531767800255865211200264167555674809306793374781916277526844409608524804533530460512918368419661559448667888610828620929678887110269716739493761468922569740103545552216081916736818083791762808053065354170925314123677313106014097986532223169469924823720306745961175965851023011278533304822450654308496863372789552007063141712382344350368387995390946899834273318121723773034293465739599027950328374890651969732031833125123868407256907852241583474685500953271386420714447643814766910768992185830367152070928902073955176598140466848931848623617167209728919959140205616805713132943301603257093420182421514012247902297209923020622545580828169463027970890446432725780192975135632921469187996717267058631863230129721084376527910046928332375648072737218468391503505165094206766509595894616533515422190768890637737047176226074849467371101375935087000995068891758356373513065277952061249562275439930677043264438035784290253507632758098615787275873535021476860190626*x^196 - 6211997514368071136500441354793214736036085686915741690566535919152361245881544095304708425242053046398900366457271245765604136762526908996396356787136006262258886639472914305799991396682121478631978483262212772649476905027639928730058512374651019652797768440941871697989563386564685400191667480731003115074547842187902435011479516981978747473365468253982858286674299763144601441816790502929769590287012858571461145271425572298504566574338601469579630294147410889577550569200674311900773157672086332089393942245814045598431832833216315111191094582760385049881811434112443319761258638448189982501641171927968506671112679361357799202866110681163429000828217589272290370114926112957637533490273281105614475477990006842268815859174213660452704141218681114100256219480724764686737887646057659612403582301041196871017862235880113746055321833268068470126225745937622543333382957394411683815029694034390761563295558464730349749215818829258052314719345463514690033708255331619455311631992239100810793327473944886179050079293357751243239916732854773831551870962002201891709932840897420960892764228227593539412105541194931631803240826444229025295203894359419829008127817561772015956808096206537456159756731167727512261076841735475262296564630132838604694540493351550759059176628445461871206816079875620493246982659978241735846875346733602451676940767380446833276411037685979118345827297567197154025776136502090720578368558111219971818205331588082906466028696599711325992153526239699443584535537281073958534848113495972313475114362989444124849735163047814811341604227539141191900887235818568709168150035578970395760436803377746695070802029689761129183282596600828691760262082074753696458583538349445605662485808*x^195 + 5106580352344513986245532550533980115712718229593294784400485155673460055701642710054429341486482881595712372421556316423124586610634596912114711919951913967652605307051063226923885097138607920378233261546385820162187051095384994245607575992692078947386987592389917051806400980606385208374148389693993438230942635825918107229284373456588115831173473246301208396929270744379963097967248818367975825318446271788037147466602537823533347870983637630601051661290350721127896270559006578875809709028690420781049638488043518255909153970217284528082213023450086310585052777970746792429456075632950218514163007881160088374007778299442583896547068867830309192346549321413849526160514285434584414339379314842164920040154420613966094330971492580055689873973860155567337456766232343672482689300591038763157304018022550206916148579444079313611899843000786016074587594904466568330345238067450870296845972930979517348166197357761700747394016069726644663220580453757415185298170136455538645120259164503201857660513890427946572049402668908342130362211887937495929121130313487085723872868405196311150616030001166421230086823176978556582460760178473989550277245370758104723724682680416420674129848171099197583253427259191797010347380930190689124370917009221189313092935394234782807583232070448576137485988402449697382821495798294554607701327806160605123393002195389581161174032452565139573797454449708106351822569956126387103523277051342649959731840519118981646048366905631947490571701329962311984813019853269433661632665681699540622866562942597647293985276869518284041368624485209075394758260449557700010919648851189567313144151445281635658997420896992495257598455554374337576835748770031464220930129919267959362184908685696166820263*x^194 + 7962832988541157315457702442998634752453507356212668688665098512290737161882273014305607335653975052873525376549666483447814022671015105688203266352265759620228867715626546250135330986430588841690287721804828543666583525798063451661630959615639151525707994521162064480427272327066757023448489382381625246538411338716697667277382356770550918808912927167462570575735863535199424307400118409005106485288585548568138785466192053300830782582935772063843260640348389879488417969751362142562474501292715014022427996632447221063159835760542321238322182305484938710518826583529986621763886505641378103886479904270093248367358979900908924845846584950146748155248145851360863243951245820662444881166371913889636650214290091145038876596561863205071691637615595920504083793452274902861396787789165657788358903558557885626660429696283898741635737173532946430345399176930415854640749849510817781592601474218673358782171882922988608523669707018467722305267015230982230995160558706900585422942435573664949824985609880454170569569969899455458503194084437260174490876849175139146269744242418011124174112621140471436956858313787402166423273358430539280569400627481523022268137662983277385577932028098403948793843579609000262649779337282153678037400068142777402423531690458180076232259224907386630520409722048880338806063891163692097193592719889381363069798857870360687499178567309299436117605764524700670993753329004749479882105776988135350643978804128681548689694935850521311739878944209907788703430087419396716953082009387374426111472373038870523972355308290944972575097984998195818374924877285070415865358034707286516370861258476673417004121951407567351759854050903686189863259360077907371906764892271466715074186927582040037456352586747621070121*x^193 - 7142373265015491456208958175106012947405278958503720655316425962878185061526425726343812258109948737701612138619122000685797949556852254270197052264966362981443223824437974473106836290214502396760800230646450063357695687760045902438917727402189348445446410780266865303800719116992693529646774096611297653594426557836547847193780073275152031062748462068515009133256406547637343266381065779037413222135008839873012320690477496711988831390912326059845693365997850646645731220474940566095358548363878346027504698689141083265631133307814813088800477119417108135610362449141502945547985411734886419236780036368207488288131920136463840143521486201817179315751312955720136419157898759764197252426748119549411637297267178123940199448471339656769213777276228147062155734792025970464382871841336726691125395121060593401222701153091576506941088009625866699065523398154377683434395400920649128904249170235870865034829453232248994013874657740968504853992611458553912850759639022115999785249217205145635841779498641291831396746103640235186614191841554752392532425640465126065603351658278073644794803959242196829685044013089478883604805049014331621162271393853077903064991560156616637000555807887927563843411353917327811244337743755426437453315766829971918542318498220829157722830326734129239962446691566187815340346316342866962409681451512851898170781970584267139856486908669207056801506803342444761137684370044323241033772675782288723243936363911556404074126041408098498009966071707823662293915007827990725043882809804316815862368917305635053116527167021934697466992252632464145075879832817990656025216099104644093024194092043782766290564365814276749720584039951521898252676865605617009970791206637629644712653585797726454727123726394027842912414383560517800*x^192 - 10042863570696170288787595652580282657635812179695272198386931860575608127723659738031636606311576125844320673928886162082015421472680882692987670181530890697967527785669884700237550411282695747173403188576962959644295943362544005467735766801164972685989948222059771337912038112676019985798858656565899077847181698748941748679917541327443647912825283226614173085587748559157721354490051021517403831591174786807009218083120316820901999873691025765985824548538510336866486714292368540890029879574005761119879386300647600015856876188763791818510514110083771747555455857796672845580815815871328524564711854445693511743358919941008822657161571163067235577653888259909109746210776305642825767385253503034918067576544481521479764476807613792637561697169643078971841558900165940835505698289464685212114242233932407218870422081456489801005511698791147415497231793304518189611815088293914361719451567678247782235290679790237266230575619347001220693679721319416957240011025207463546888821856424827746991351109795417699520111612102581504171871421178599920447308901240760434241526695744431782700989950783843654699560684506289199719634780713321460101566951983003519145769278827644670774292660865814368646470923665310467996171019852064758284829416544394268350770348689288659783277050963272441280535104415150150277606882774482351535898288907901950740286519531814878639711855162014742305399695170110518507264595294468730512342099235662270332105506506004678192222115484497481616082770210974553190071399956430522048931136133056674833726422604946537430248746119369334122046894374593363697179616586464014263895571016536198652587034152837687885667363694526065211664285968550755834019301925175660198941675886599788899334393194247854084067960395510893855467038823734635985916506317757*x^191 + 8825803818666959383793881413210722190925338233678411298618641821849359112470587032561906784395989532525188366373911121149446249094528355908360123787233736792162063135603619551682337487192846994348108772603678750549493771288587868358097196960323667630890332969233817746900472176872175158368968133061681066515591247409373504405654478225797312695212197561129663151741967061260017536581511709796002998652288831791867274027584850830091009808610568098375543184942732363701033094826265600516330517349727204529605811316954817015680129439675836170307304279527333932520411083976594209276601106564923662900477131076164475359114023373689733930006999568994755411480636201283829747144935366730241375560407135538631845598572775309758372184947068948357432225979760814088242633852281484492364270112331819465716876906240974635405577275897198137004718342610512265747661053118567089595322338641417466389487164586126971875553294476677818930643077453846618670056511560928198705513343411640937517500424874031233378786943703622789233354838415334385131421684968855907593122592507996007697429357964142054736266251398853445755975541156985107153008884780487938258560844563433944250975684183068289077676840931336068012853916082133777726486310417168896827429634828696079047037884173165000604627660820399109934035634724198625336982470003230500637778213718878378618900436904896084177844229496095764046294303317612415016218766558171634631609130225782306501635463547451036375425908579799073864358552382714660797740169718847710713168659314691050866498249746654602515114903071015385060567411326012786039187561291291918289597261779051276628786007966782140076373894690109222278313231431014989411054135464926314975221949723854607047717858183381079594846731849795908473086372443692832785562988547176525901695693180*x^190 + 12833876039744379760144469803759489991422859509031040646785709500790980784293787514479028026308791214600284751502280599436255124045561972599315685048235988363071545736300971095702450742839564345394894682521043091312403868572440570641962572314272996898358823991118798457305494473784491101833011868019556428387642584517513315343024744468051149626308158686710224131514509858083650767263738568940319911418221069759162167622903739260301649825974435171223050374755204154310332161563825598777536715223078184492690081844601719610121426478980129520175523968788779316288776508950874525087244368207958851612492722123620704130613481948912294039590701180340451261369570623404137233371955561087423439938597004704130198326261785265020468284766851267675226450961302538865476062304612302871373506509909042060194874848292832361603394424222176955576372035659584241095452955326755049873225418765657133494247324630564035324542343787379550374984550319352882806698561275227227313306995651718598756762615817940217592296767705039025860378420918455384765510455790198673444022777421797764290930712512403235352903474347086782424450728656370696726773500302833138369690103248048161638757290403693819218489006887431780099802896821729855987239728744192303858761469198779794632705591863691717854992690885493869903215938378481503219874641430288836535310488977097085379114720400933790647998955224914663151681287553259746450939171017005559375811074186075857581850783678857132931496309646908496308084767245053973726949123215867301841586246949915751475146341812534391592697729989483121589341221788394588704706906606410272768224829789768232982623753940121873672694677250958656367486874195469122076019340990528643825188286045604545771326049723899353074764560833305284253895294757228832990104795659916862731754336466793717433017242*x^189 - 9387976583273215787260075727338521829091073814326546211831185362730842151733387244697373572306163970227501004053387241536810527203283053926463081025569761904300336104776899938589485232973083159995765762365301979496580592788791176489498593601090005270639319177882257865395719179996431566187826122753770293233729453503917154932135848069669037237479618749460229780180894561874342009029627396879687767593135319727465021346337194808907185929427995905794117057230047101714793979570950669280285966803348516923494915326585323236266383360544956776334815575655497445751465506849553942656361747077139655258999854197940847984131572760634391262017516891311281287378576928231483809453781342530898046598990942224267314994815641803094182603759820554033158840909622717757370340509769713135374721008618147884627061754558539804747128942790142382272760719412382602940490292321923584880602367588299086664449523262074561319816925882028319789055741242427046586692105383560575934944067861871795100216134356530755258621767527215819348749534473402074026513425055350265096441740923837843981592171935944381033969846506476704743797340070416138137655935622176964056140727692122532717925597422911096389213791419766635831284520567881498053572912142813215612588796908599923759397365599658053420769967839707012333291943267363867487559970182852514824725618167615365566078258732722688983572755609225266660817870463289706453247724457264899165535451966356434344080803033598250192105852920519531702028876600693213588341916138929648232196308296385560117701931225408001919198198391842169389762147207111330078888055592979594927192991019377110565726743296225060042566694814613533115413056075555846878241567885311832262381073137302754310840379652879831332422806992207569344801042326435896399394179186568633437302438231003739621046606478690113120418*x^188 - 17155689173773907021116382050098832650378397826750320262740156890645311621413521907540331869640319338940115851890393910730150485655766388432571726024446858812826963792157220346241251542603826965832568817178051615432848116599753095310873211737492836431426932968107926471814863063631817129161680880316114189266676329203360751142024007354388291899259952922530467407863440867265804665979446593149996995392173242159321233021506833045441023147715825668797153431522707117743699387130923695588923882679421329941821981926327020730000763488015978266665416459425402660000392742604391533702713632417169143859906834196511410893263733953733520218646633211650942191896081116223347692092050995550384724903139177088354932790177834655662871856479207579871712024967027325348466871191072793886583956230377944848697619606359137981358412433833407447206353161214616296404026605224685494724060155064959723980557470675912705135240513235064366533792609410679529519739513514442694528055976786544996176753560117170372279830583486240857245699755634511259145246427227862465351325237899225477266027192875284162532657338470414573534331719385756855215127114276813860277589771363734337839320532645695063523751762760590887367291596032276621943319737481577053696661309155109967016081035250623662623275488119003445358132728788596125419903320725464713707415180896116654126806154777073792005915074227951272982353350189421282130542252904062700661424090130652053591390990068846400217124306281972526088893384104669156999340492282765147178830462459874086239620461717596202699197100251489728771227913744522713079244763330208379974293961216763326942163747805447510199192277560895316810526210639155456255192294163075043545429226859908802900151761647590428152043189221526007398669754479776165867609555184576227104205370941475266402894144523249382593135216853563793061*x^187 + 7881356003657416986703987220988706256917951245289802321300927297745248293572391976119654659006591702539008087050644439711204117131481835092112509739726765724279366821265117442277324066090656800324083195182316817435678228113008604653180336254635909990386986778528061155919361712812756347613701007088302026276221707611746575624369288447717092784427980198396086537133925898217131820220515460633179321409649643212727394757989946708845007202563288592424317992057388341860652325364237934440723644918562727338535202387548610469897676517757943583349972608540367754031070157105469021543662729107736917676425540782072716743632970860571383445824631293342515839242119815239263887716388457493673074050051959878547194816233424894245937586338650123283795351674894314504122322076760105447190025161854112204590109623627050313846465641589204992087762126997679806581236372598808560459535965679822489450490501347849727684009104057978837890388090547250750062311395621476909434507486626833867480257866730465940254072935029855732220428969429239835139011661718378582114085792972685337192248500209676279381891855540318895999231786900247695153767989701014085707324595275968859517846608947865182498625288525228730107391560302012899616365171758320418536589414059567467437119702899759119175886629253221290533650014587694722613047415865681161585367172162984829133153328499871744732896990213723209493705421305691395877345196770318448876020829919382726261616829223192402841194624823567745641139021907343866009677726937537614179783111962841116511483848563376546598670106688359486331269488199091787215399272042292453972339116947682551637622392561402333437595182681471222038275251995586093906809921219819803455129990733331313246503494004529044067689566359670082347443388447619893752403373979073016973491994508808538207153936210443648715124468340272721647887504325607637*x^186 + 24438372557533017732115561006647459521801693498156844367836844922739366988037694923103143880713763459208262571819367221059213178238673017891641211233662886577329635115058670554418976210408363287093772954718460705189910155808939620654842390737456611781479606943014090181696830980589860096945327531188644060491981204835188611260078522051854223697547429057662103023516003652398557275284478438797060446765671506907118395007370504883904358865382997201242900120653120495271287370058569038289898038094669912442484998179036230467218382423840912821815521393447080506538344086170445852725013049642490549775546241162240159864623439730632915388758617555305040561754085872940697870223715943753903785930748899832613080116789833668956607806668211679853209187600036988833504801509261946684215204885683279902944060389797802717772831599416706857264885324917449059048334023659008306844675132092494828851006745696228968274094278180293742508546216501914122528762955461101071125956388334846699266753357027173705862765764020922343303323545863022438782814010387315733859655109665560947051963621302614322306396130319436822120694185467570577188313526033986969003281733641117749011523995083420812091170449088423220381774334643342452579876928205038961006101812799980249474171288369967219779741839644893827217234915417184991879295789181847398527451253242486420141482407810792006297071159086518424714398732662841527714050482311215895061475374600114162845319035504428820040806320906410702964511021411094533986694542903826458346805353313498326551453531858492467338705573893134276557214464588517815164483226459846180934953130758504627940197326611913658918501460544895042290061813087831387438820114168604401906423618360259383482595059841679633705420284926095188564790281935855301562976505848852628391091528365837834924618896853451202774160166291952531915905449235496422562390088729206*x^185 - 3398714447594394766570658927419462508731481282893131475972866799147757454659767365461527080799801299713686856167315798765952658394009993243367631202361450937510243825434740756793086399030697583965918305290057934563897964180595658654347346300757589414934118259246608113196628389101065248573584020495242678698528236682257726120536735408621197957463099102846670931419079092783614339356827355088860072240839279218473179776946448806474264176315025438943600619533770101030858039946951413013392520391704057974110547504542593609617006473106696504577364712455028388034298940864125340316818566706964748347223867297766914498017409481272138795976950462002508593428412079327328945470228867362425068260293523885647710588842715129468704413114515566944873937289682083270501769565799485305246669958992511229493222413103764677392281529004521167997452391490687387839491050041653914065298408483318055946917839508363593108041883780188740667564586891303486995323375400306209284854007994709654388496084002100239601725465907601880245348413150007273812177827270856445290281003126461052686070226851755780107041188650821754374510726995168829214862330893251968870107644002242824122751273164447059907617099384341809505096340303221747287867814799746236865315853712437093665632818479005948954976877939378844599977270112617835127130456334696449146746324194392664903529460913836729296211380869445314956973593668518570858996047259575264623658772643535054955270680347616354167725183874718023326127540758680274913949881283244687426211500772121369168092822837396239500263474354136307817389144324773072833110254549218406359486021471599575231485779295753580547792520222342910364755128392867449960647731381530902875631804834196525894583646889813171262643601170835168595235565103329317880000827687580607473608203559266015067726427705036386253391373941294891882565342315820533293543385551740194323150287378*x^184 - 36815476774102756759980069560130090023788251943702263583293305979523863523022581574798759361648389942943306585390016097286902611487365511921055634829163878621545218508953432096450645389192807179503978518705993439223783453160441978386882004550260909529440141595135293127015884424298119289644662633927559687510729377816975937266072478261162142927288822348777559008035099874006232670658957071522524296471737225920396909974858670595994688024135718732292649446686228413208365755696043368251404015631730023123402049310403080881656480189909414140649109695996890190192982349067277827322177804507038307004677193341868844213021933704152300258186579789114780739655428445773361329129038351594744631050235375734057266150945403075024092942867175688916531013363553796021020022099281414678831230556731438702296766503674013938643539376442063074074678165564718525281704178017079650986488533232455672337801309119536625932077104904074369883049995465702882236896665399712122718634839968748580288389350271603344960339804827016157774161766132004277484807291306463521793789203033658923841902099303081749126491875667737529724062994981618659524997046306268066797183057761101674024678458534059439415462014125830654449155582140481726349477063204788449393185081348679746884652937301160194126257726285184921604638354450464207686085719245121400594321005671054846759495966750066383610582429274670188808683215183780158774332987645002965067737376733853180641108223615679148737890278526070524242406959454035803704082710798480133415803011032987340864896919330585688509653810200756724420386903535321279802682898384747532344871631031837207517589272914250427684446815693212533785330588759117418557839450384366486914573041826831154504457772894646408537431291222302244996897675160114477498347737897737066259753178346032218602491324919608068657646064065368910085325629817814422999851355490521741962921186649139615979634791*x^183 - 4567296768311603805503490879360848568425545532914254490371250138297094779582900176489603968560570342986194647401230540357922304572472889624481612438257015464321094622487951050790497216640656755629960776584777991077633384559772196907292639663154952570687159776653551073753979366139979184799130180139586681873082932113545999872084161543971082478319753285812713251919638235887141196513245220730558455807354944867425880565713335283467762125484385946923473866189406054257728291173290371459178999316977787705399188812672406125732370476034211513787440074426276382840755235108330083963248542654676655853418093777056945735292057675633688234189505629835719040860063521505155839495969556374113523687231695873751752689439525060374830610538625106025024082598064976000066700685330589546628046474991040910135776659871055451019192126627615407009587047669243145908924525517823995118723281266042591423161663792907965148466196606261198111096466438561155324507102780394871043539298780419263308861074877962347956808652224687790232690970353530424938525987748562788079411102570690632571907886048781780932917265580463650253789684530330160468453081799897834768314818726418047195898168144557405800466706286947256395134115140313349649531624797480737200043434227457208895273385496874205116793597809488114445649442464933832444413910325034922170339326828907672783106330260675984620294537950158737281792411720735068952175635169586740121412859699998893993824988106959423108561323416260194843674926109118882342713217643965640388056655786417386697949142862570673461420922662635400912882682223352276746063892376309902879886081878629034093026740817358261239907007729812936410578180290441097283638000414222514710391490536643034267999624596721301083427607078226362329633730716104446091188502287857708266111529615118107962660351481774471651703723034446101427095158629283288545478546542365409849298437109269378797825329404862411866554*x^182 + 57044056063064924296527472356176183971594942146631955115334134982733027870251007808088838486249842434639185603110168746705255662860675504644929843831787023483422566984886296560732782724203075841380247857904528032208611242106925599972973515740450583857766404878354249557169617183905342250338476372477534540048981146829191467086727258195964238426959295928619400802405437157612503875656795581865001103123484555662194533113139155113639807061805036344914113079384200363679537900754494495674826620379101644890093984769589672387607539692813580057544919210606745410318116043459058082726809253202142983622109637704962476551368371198069336243888473292442768181189861792467168437385920636720965836819319400427045556189696824314940251786625303606585269817517225526040851681241528303246462965570810006486742546949026153242571188724783644029131410769187896341629362916841432972189767216198159640213777217129702925950619631614786004051921562148569503263246584646999087713287886535539441948684259101831022078374964325708149726659057760333335050401310557279547802071470231971244704318870598325733090787189455044659977542176219880312473616375498802602613499039683668472118673089495801096119056755449271246980758387398160103399614780520519503677213867003012859582098737874804747768111607532482908310016233847656175954522658549230546089359118531805207558409415245563693858357733665363784103002272794707123516354577896939147855904505301642956227083913832422178449823339829778260610223114589506424519357229341778951030747145643836311641491378410951990946888428864623363535697915377256326013435783643954211282355254363931763938240331665251903997668849444108481743478296476535620690574788186981621819340093922915517669164461998802391838311393210227413560093400854232681859544638863943106615873577992355218269444898746863589081007839353567699685805417718336389889157713456993853629586701050912910595327093483474481021739503617409415125*x^181 + 15673645654551449277622144686975660324376752163923013658860782431760514160447261417696570114523014055306584926067344083451135265855966566940908661790775218178423071910767437836918259096887130472813343064351646746642107247987180999304603650884739128305598336068972001969112622898343738336480002002315882471071784797082014998309089526307527156355365142862661336627016906317746890950719399023273706916239501484315078890002761262659223577333818835756513504086855685794973209101699525838149231085636552381821450360236360554328751870127400899235800201037125347236851814962128638937167151658633987998055331062050684612588246796430972698332547095927664433388586760996547702545109802851620860139837574392364184977823700985126046707482556005697919058314567486689743230092384610740654514651048845071406452415404197567380164704465104689873648902491981944803631661636063324476712812330935064013806410681869118363617937234262430734229995187522534236431101922684339368607127152761372461208219320761770795802337739588932237167176601469299831042041915874436276566938240018184762983554684766692461253998323056884018701062664897768587330612851211099831761780104333773456745670747096626965617097207566225995398635629770488065503638333068820795146139963235637151596665071120933441459722960162423035368397847773816051599354349237542377210757690308405390701125964016116262927796426496355016786321585347229849830370249539840101218524704243562339470169802485677441852571030104522176802775539032533251144657841030308458501050231005457731395072855646745159595852358472152952626828271377953319381178479046417705429083254574508053565359896771477434779781731008838869211594151334457283407475231026569689547221310661407008106879711848384215335203182146339274524906680365806196617763152129951071452600640332133245381265626333539605463598282112294363293421449088937417299168168404891196907205683311704097250315939476493866967433424692054875867356478166195854*x^180 - 88168562885415858336294054975192777846154878809640791429686207936590585862974547992796529082615825070529240836232038307120501461956650469857410883311048061502731191420165071900686645850281310218594469613716935698646653900191407822371639061818151751653715671764210195980687221321258816416710187391618167375054976092598619156183501606800272096630398514704175974769637311016121730580480946855364065106169352324013287507527720940036537786597091409118899462794037466740267779402393127789598497044427659795285718843825325332317996019550782483844017780687793590481931455542652020569378249060828700950789666353181123584410724854712286216279668415027222035789710706707719305748046963203599003006029019873513805733465681883774104340372248958617862612885100112301821502214860978710536515035857857240752279759591632794366912640958824562639845358922370423542154032697668394740621913816664370329535013358879661774539807345096469565268749367546405856510657207688987507284113062299389740256512348908999484796966737843420697078989572752951484909573741279982718779680540093757971547258205166870501509700114048425328036413180316377287106551442407616119289993369455066964483159470989282080597080595530751369072654914583137849552317274788572956824856475637228447027990303296632703814125972274591907464100998472413975885879855583629158672771965478048057641510691640213489445618177476378661278227988810156008084149239725784658183463752774809354724585936143096982225225161958473538134418573511071598715666747580148703425099570858501286949661180245673391236985163412424742698707159263761182783795437522401351830184395676194751881547161547302477498763339160948623074347736026650238150925202586617536698634373550187232698777088719637891276472158933675355983288957280042342786987727854909090376031601024909695108001494712315113281724311512228961888504426830611186599183073329784840911252204187108729874164423816098649329801948729520869603899080067097687455709822960472*x^179 - 28298958517731867966790458115393249740758467745493856125714549272120389584226246678319234091263798891627464016681398759910633864409521795525920278605855091362714740531683776962317972129629150664904245352405294393500380350994180757862824281582596644623371372287066059679490700949605391570544017871197010700157433675000325081151904973232004087355285254226672485568812664900412336334592323822943340214659019203702301541244526165435548671226171637343566256146414467919034927360499910930533810844351747752625082954090478739295845977130626373876583177191079369345321107299505974038753982357173676802198332888551340458495746322161791991104161498348134042802123007467972862943265542776996316910923781964131639448307805881498760075544999404484053278300833610614226104962009196925336943612902498395869475503980460825683576171585233402103648615406860561254955557759624652150285222010376285686766620317007006309592030346244395914943874947033448079952882393864642632683118422764261513617309188213188267793996846419371234792936512353067105499516854150765260628568507913945448343540489439267902597426374442951870940971613723243832778624733206874630505572803483951308876505608271842727478675265456493085201862760732083371368429526607685312464580357037883284410591689906036275799986262854790178848486026360515089866232795553668083993964995361151009004880725881207085815112700249195571712564368811280452728439316944510202545721225879910920249827672881416000075308443383441833757060242153153150635309315922468661133757729391040335078740979295015277954590114552431760825127578695653258241730224293392095360320878557024826047067199150852225990209501432970598032060199791439644407945496832992272138290282274784227092335456746630013956575695148292524881578584373047850090571504229602092911585308213530763836346103345072655591155420676364538508483339108866583906818019521858049599610411551874089676132560470184939947029135840350056257129498019679510968796368826955043202821554175*x^178 + 132899185757264120507883396330942981028684053079460496699884927937898891537427175771863475184322920416311215150795618285617364991746385270651246869234572864662454437272222717118301922915931822649245205193409427174494769174057755047962252670681149810290892833627645982321856198563383476159528958320632234455020739717784653076801613345761719192584254667512264983902565499143803599600737477505235797905720473788463371224307763447203916085380654228666120534436586701630389374506316987927171216126129702670512050287318681556660447420130928722521853661625194130769555383574155978215327957991307451807974747700089694093588436098291145340751627396519562800042672894988828802111101607694691472160407797032780168731680274406030320306421882466984027390616448613983591303099836026018649063306112623976374100059861029778748131330852124878362185097033357140398498752731502723075382050101178899672637166557045785124223759179260657254235582515959049403889106217013601502334436379456263894423165541077822101495592482743636371455969644120654598196676085650200489810825330939563774670676530833173379764609768042249895979601196512691511913519474764331745140872356064639158166834986224284695872766039470847389220044913655944362092125330572675851579023771204820692424905296687175670858451448455161877748299497076963083748024767328130445540645765382019823631845155247345004044152569689018154736591816619095456954267791521048858306949116233532673859869818480860433626062668151838933887298307802674210781196896111158372836928533918678077123629970929891256462256010694885685331933276765120528125737594023659727294789484825476462547879782930456183297948869601494123542735465350382744251347224634120405175328279865168149006468384978916532910835652446450887537624887364290912979924290821104736182480018530185727537177616708689585639003494690445018341390388236079296716530867134843373437292387758910224840938765525615579787354236926929422980074899649686371776291147439964790761741369051657427511595584*x^177 + 39300620578883258652814596220552316218876154187684564608210998870531308616921496727138549940989746965091459111254399822545231895444696534418642094670104834460257969205381756333953413511481765379628201008340126768190432745006140063734761802284040948198273898964557158893917820217380242455856869486886933653008536155891892825474564370213381017886744683355178825999688207282531579097117836414712416233593405433612591178283312984024394161061155633501972937320358922390195176241991749534655521292449010727625818215401611060422891759251391568054547401455540174028421267839992858946538320779097945177128595623820282060177439651508915117957779316530874099328976906134422427945579895961804822760014528114915584138897985128864082902692340225150746319501560316320591958706842378836745528912231590771913245238324477842281570699518662731596429443182153268772734632932704114494641767165520615793866610399205148342233871326919539460483255031713989303640252819785848908632534184532714570625512750343291764668718068642166525398047636488732035080362629386528201198557819738175270190712396219832614998694375522794459345426576361571383663624476336248123072602264696453900925099490310327807066704404674125041538775212240451445976973338148132881376866758943951016477764305234257688833708742092480788814172333362746066728798071034613422469237012451194404217093034898263695434548578927605375809214421362433267047006608106055213916802983806496761271293712949745076913633199093581396585595654248984444892933682991841860226865895067224912623975057632098645861866519824885258489074789392771961280233648986599043187009924242104111055069777746362687022165635049430928818173011918638092907318264790505612088909011807309225933525378756423444320447807546539437853543690985919010940502024750541384975646338343375565038867016007261789239529887181327955108521853045778899908903456108274563737007402553058330024032095911005773216000056812070286573170774128345431343054898336933099204649979313707760751007005961248642461520*x^176 - 192764034662247354890626982180821967211947067331641306460232319067981382864553328819492292144782030413478968167122142586442795805292022936053690381152537490132367411072733356757922288666522198588738323338774526184486693656525197877826849015423515875178875790336987573338561115127120765760306164479358582871146132466254455932491949936036417022113776139248603119939806807980779495401148194657807643148593055141183879790850056381783938594473135455410173924625111992347857465318741961861861568515913474699740851613507349992682636511906978154411758132338798104469484999481649446498900740899208462415582224773135640128370621504603580457277487403052708096123746802297824522156460261535681986702716292586605035915539095280895388880497462511851078463767473019872412186765628221912697687568252935318772986057813616423337368933342916623420051699991208025668138171466047914051759703972663369368155350393597935672962585998410271060926869061522884091602589380299772315900296484985891360076700535509790575824147679490500678926626831888950767097855645816106722900177186980716660741586101642642312763257978198467429778650509239097459904813040049446036275495873750628886933823456053037786265414790747797254570172304895946757777454682666435605140106042903726920976549779289589417578630593467686927751467435011792585724638310812003277814318570755700204824290334922118791259095168552499258323785902763473105937799415875286637287268264616987741345554507809783839028031172561843352528508941040063760466467187032626658225255385123705958934993578612441244819959418766916983322847867391958003400505778810670742490092454374132460355882760274905651541687773980046633969913326658736453693868715200090237056258750419964355589771585514395780520789191530485571609880012632342235490653885415696696503434057473036465714981110594446035743716365670326442378771731911672296104099149336253095620078284062171148964643820538601763775007419598374958176789157849906971025094235141748237136281140243245358265825464293180991395649296873996670766*x^175 - 44125359538562579613427193995424542126185228154369591692013624206149840459994098040123778205426497640120110326679839173377517307247118430385748338684521561653621560593346633231787107671090297932746629096027935409997094872854356813043886104889317742426098084733739620455542191410639204594053666774950132953360647489939716865804705146850512573626391949532014551543782422887970091778972148562004879105709329234153974738053230218076409539352080510935515415090771802512629519659109615142348524068213278605023971707682657357441638666745579115719135709465328003687116375321959754940378980190730593761255782149948324540577539347435352470583651343588367768183538210179156364544180256906147134972571187717916237250681207431724041660003803415955584348241166920153604000837683284798902128742774794729071379646246231400958682836663366532394191054419267784338893225738584439684034599279549722806397118825399618703464434871558674361576770979459752875345890072713519649129754556844982254736440803837743189461825079457491986845906034651324896207943032724200790790235030309909744039357210105839755136202727883154928885025091573676079551432897955513369806910951232536932266332209341916937951466585338690619778066498629046603609833694479584615928535863253026716645983361495287545573636476138453449941702469655863766944090970741856441473392818255445779247541874164544674523775962617656530117466741627032661915491603714729685491304743306420444660364031901112723229893385771215359588585944246602435864698714904074494066379073695156379423009214174331817451769697792837721982880754875062585880288810891293227824606394343295182258033479642971606043015947724980232823751007980478849214946299744745492070660612755081919754832472609552644762985201387257208914274067761614915172462019360419995774139936972033287240780296638877147299381340422294551546319990834460377326007044566233148939172804129995493260160237200848544541658671832774459834177408504228391768053086317320656866022694650567781464707222056608305144513635783911309094313166999905939*x^174 + 267205556785440836183651425804168580653067449518719721963228667762711757623735585972321959665806211599782700351173972619617269399081769436518116860993671360411074787778417087875375231319573021248547175302256807758138538640735943891147896890672206115444204554969464445236429157517245119893967409777223006446345627519744873697420984445461060194130440597561585120527768367242516104745289321898138183283258847747741196129245313531012094195567918514004194756487003610356332786831364173090192280102995186475831973883832981385657640543293844210635462342908660409720917732648926383708733144016585911086930643064465584277599347296471683779753115821551218669592318902980777104175993959894782537870518535245729685367806601886503410459856004095078823227914947320832127110184962719904010263182001906861254202932209103303538268112804355500111451267374428232491317711643208115929673572426216713103418328848778304832500393841532542657475375835482990902714258149994653104000245589080112282184237697733950589463996396578783094504866988065725432911506177166431578799715811703368167410074094096525399700313050451798882500798833685447861187332236120343480961407002285965121009360432908859516449089296062795891461376138423448470990086777744174490792776284856728478364759331340735638071177274930088314820609694806333220786185754283493529268165886070009510641075626753914856154518101808027521677432668372733803337950030479960866990444950785005710544546806284443135729656619057749928127222127117821461185125553471129658871140544598031318669365347284245911441934307838495268260547142678465716789893644119022985697779586077383418824731902673956179079906173697337770933522146168100759463147273186323170250291653474242550943637667531035351173411269659290817464116971211157913592744618599502692353557817909291168004338482532455265713291668402372865756260122210012984784766037435145157236978059820984235396866568201726792337481637675791431908789456594574126583206271905687244354380552669882833323994190811079122246631790574697664799551243365338852620915376509558*x^173 + 37381474706138732026433730060380121570970271489942270513916028450187294606132702898256391874479798754661428905161032367053469805671119095547790151407720862461496422839523294879283289781045636190455166859604901293976299563005984773206168609650783012602749980462773165479693822268596449403064327969332753716395539535361737094394993599457868713863345523776306907988932170724160344846384827493861130393174347495310156244224510688362841235616633650431276459076215230280015651876948989458231867551127678195257753922989572684688075444237016581059658622519797712849388216659309688836393858995825668695579758548363017994899681910924883143164334195962374932936589401797453461386704702972481469002759106402727033919063008068038934803128689074814883797557230511005319009496979508781543019728330378826051301952600312709152825621515763313490770044940801023581157420459018622933239585666541831668802862420184422501951623728160298375053672023579602847213906047223414887355342391651630764587958286419909310607273879517055030739390225357310253716910080345167246313952105147658520838347776587832579559687466497903268018570929233708828751910908917888408128997813417555712342983894162460924884168514432694259192888325225642078115808482537829923710081780323777206627348648974588495901044245024258935185451914165906169742418651877485320990864269029654911488378674019647028939978255087047638744088587662044773382607419706435698256186871371519787847885144722181748236936740350215286202335264300422238032571869547800768635153075702775768590313578290930110574194786176103625520617276480273551701167346609924243199896675197066312858792427403138281591022424330935819035620013133398802238472467119335616420101644451456081590050217732966099858187545395230833223250098029001165796415636170828674969925437263647922542886333887455695737778884393586314729813484348463705552844462080721896242856963472398578632919325813318495580239197584909722860596171433968680779122859122388665346138213447995227232440114603025679316737310872747938837094680161396253982240946025516161644357023179*x^172 - 352879300141618525436179250928147797676096156132807334569522079755626473353204048822290799332416685219755038549220324441401413792628746752833167954424424286335662585405725176301936530301889290278054069680277383269237092165438619002375425927829285078369226346405815200452107568172595969713904935608783816905635317417150408759537889175062825925140057949907794008579913153587496847450617009462968323162062407399084100110295517201482089433359218076195783215371577327328156025992599835481511980732626202821954360592303198021986787329714863727705017001103556628186515565879793399607548846256214165655624370570153867213157213013436712519342396630959753228419028587982271733759239356274185305502782854503848719964706980093110775414828224063849502390710400272222019243391065381707921085504987193322929535937392102626032348882148415670862874566131877220892403278274663382855680227337120032620898841446879155407533760725975547532759256674849749710291566682460952564873608330996873264250957574350035722528064371271567988137124899020487781821860549099383249616487156697327960406679260783164859290357853992530853701034825108945638992044721440226351112436164496851239881655676680276475524779340443499229093433863608427434268843365272102316851135139335708481351149047686714338407084009156373854591725777294336239395770775680972058352394735499836694356739663095113753700725854179374744835754784585088398826897017847479260626092334071627073895156112943375934403916368970328728397870591577833253916776328551630342244591483211162477042873712993797526994441439898685107539005267968725820803165121175133133208382692378025473462396608984454932267139426868884532746770265038629132858140850425980487078506735198790797759084516189463122713192617947330603310233115346419833824584248475744381047417819990474856238941650054263509791448750184045081382106180337453070178855061826225694523320819165308810173630694842168658749370734955157716161686882702335426100705375939751346669419118037627542582331313460386263619166503530092970801487332074032641027055635999037763826919184434688051048467144*x^171 - 13850975292172882484650998114053601606461897048896279942716077378523775492236105517734918533193357788964785699366834684540828225453594743403028588314585416890069682731735400088713017784432994334447792732215052574859573631486196937788657005550363441310993082086871569444055700128939839891336091707589317153146025982271612835790383466413229338777175482967021654026583004445547361852224014871294392871515927543596345135647234881247955929482037993092224302663166000669373555158808459337796643863265223758274682691109493417676762235478608832092054062494528340132889137511668126945958504510653473167606622437394685929132808379962063189521563064752820511390513841670254694738960476200400605549428881570822799333430808041609460473557223642691151832239626503737101878032308989987956664406575092136238872107076270924064721910285561374584653719397971552065796770162023188474293091098001772169715683995955089460452866015142627714958853467606256500594018027148745889906718069494037945091262553453914281002130283611880847474904263423333408832889666091240991979732932302785953184878953541320469444475874808487212508928794822282790955821512892045328629610089097610857944795848835800182250143388387839336905543272179600381345050190233007953242450708636326439584924055111084104792927401998793739759677023015149949466859494181592890977502335833716414620668579026919445213158003298205052246634981354184577935854537939936203087349513383226757289183214281334506670619997563208198739734597727617812779848098746144716502532021355598099095282872498038759220885197341992555054666659628092782523683533818999388475693317931617229026415488718639233319206767962404278598899007322280588084391138943566570228994147709416812187890579963940666174279716494665492676529864743154150842140149750987428539099036972236697206014137587133696775468395120724093658362103620143762797708851828294616960685351388771734299955632256872037892453147168242322635103041364257339940711561883621218238351926224348617684981544714122002273412648056245827349981876499806004280507320435739101618461744146544113343360217301847682636767*x^170 + 443422848627829733031516393658944839270100733783105848772045891288346874084143057827854976812029713552988748923053201015342873350000732175993945532020002205709327986241416969036740696567767707099225557027641017500828145006015589280931964816549086330298535497321231650734026887906786883270195828340465174568313424389007081693748012315479291040762223991528768367747330407184097754574026171588634737333897633088537980306798107043092900150806357836009371865888541750604913282985909043831983873260609683629466490483060668108806935717860567853396725105171631180272767201922284359116117639000407870295566956049021919654841366248342927991031847064117888243858286906431343737286783162154982014874822450343348758165074535667631410353042643750856454205791933331276580385092863719048512894171150756534080259258271839729972449293780277620045355201919892572239353241855154977339825179886719429836224208240513716305114512357048945935055028035825070639167509429725809190439713612488823196668111248047811271641039515201344691101371792376291046724502944026303749872350656114577689258406352583363996206340652459554508743271067910105510356176417568120297909989723713854699963159651469355047141367376244224382047762933084788224771880682156333947495175851177885380590794449453780426567787127454960087390598680523473544641920793007424566001600522376866903983800565611108727277490728893229886152370358145800940888602006555085993557540689250023795964921423981226943854638445956571575773349991897382901796360854457325066209956440151746851975084029609420990382324392984339785215180470173134812820981451823429731214675969042266963364952573661373013987035891423451658563879703814144678552128180707864992702780263923644255416574773903928586418095195265785192289378203053847479878359328502784927472189921269618615765689702166671195607275618111761232837574428621613910697035629820653458427944951439033308625978706540735842223349838970899513594216537789283324406221739638291204909168726634225900547555627047065587704568839305543675331986450140070828510882986646638707923832665945467092776909190871942979625193126218694068452*x^169 - 30231066028419949161824652201831744506232861039846161681319316410361010072918008959292698052262960838977643031465201655749214347916301494341036721670320912577157563339332437716806843737500092230606579205643522786686540268225844564002273775359348843194820845718433185832903704402908125711067765029776525312026985902350054384583933809742016655172546854847401279590803298613042291772817703437820858780118652158211160907626138746004770255208591243654348543525140998961232146334962950846906975392014036427601602079497745920494235840018375642168498715641088132325493930909863444217918369845082474335513934990393087500345327636050450366185150644576170594843436301716593768442925429854655886020564345127757615791858401823994670236232271807867101413120630564117079958054188176262637726693697929755399637835874352102816811784663276739991615801266643971222821916720087584005722262271912883381391089036269684578849766134826412444235358895512019814605679287458729101675151799630196444208740799495875172425342178860160345634481517152164415086912055218654051305988575063021246009599873781396671104681469349329593639190487454325026196173038163683474796533301739265790152678658719712373959826522694320243354613395214255473179885316781572177435664908728412769460888155864885051502455138940279500557124679604196379435406713655713855558265075523736867811707960651212718753147242683755729446580229483499226451779504732337845419535380249510321719426626796312893047767035636054850787061811731719278699936480351362045293648794359476646972686164083864417636700994986214530456673438218993354573072903211404929593026792150699363683194469442441758189112610406402664432637692004942126875201458506175721932136495531789366493569864399572620291470271638818003318690713695409905504058942694467726247975377600114946713252506428408084576684219131436090961715687106964188587898415501243002902561592649443166704475721043156660601033829602433925488402529554208122324069595469142545854427503931924551950491439939974257132185523147273291927619473685983124774751568895345717140650807880191068624663724092720848278235457226222614843754665675177082*x^168 - 529882822321213392170079340237714807803785100299085566694180529425175220411299516793461495044100528834805312307400907983439438189174144377243917662844820945637948157469102881004322130578052729927350974556982447075700609561544600904371342671487350238605058166267057054698044721359438480657480484206584324921525744152668971867141058407941561024932691613532375424425713611281888866225640255037847352014648440316612286319386734830423832012322258214014325011267887052951521691533548018505570906129559405895022482963651278673176331970129928970940328582342361686147040709124886558203241622347458759925809746556411420482315522104881159118351288718954859544869304697357961932293021781857653734046366462487930633123760251168525379480900989567289164141282146532775515765680496127530316399448764439883941085210680283333747217766982077679403107612361029747403526819871701696736572232082403062906535391720049569067416119732512415159893140525884225348508395709764160672542930714351959677477264014017530536843569344498700384648921877888411614186431559987877221823116865446275112002497131911006398967408790771154586594930867690564894258727400472162385606225642684159384257567315080407519198068705999281401370788492010137692113263687532273287703124565580506345303971637301066009906457507803391787699885125022025388916703361405846121832803399021383458334913382263547497540207875178472802578011002431580162842695695591273586040980301626163462545507261998960363926648910856966853726430866736318641359872494420383163741054394761797951460572841235006211537872311064883985410200898109515387322874347908867045786965348447519074575154733031857651404618903743740703086411819384545105641161619636932261001339831716836067234660669800890605632344110904969735496679022236854393773693270428282999595916312468674924039074480686009660776528598829964973525775165574227983525006996350999758112101362639233949740856469195767440534536016835202292658339211477846738396161101644463471903794150771845465971325452145344133047852577003109603250945402914528909653772703256097778761050400327221329018351863771238734717835563029536369286384878852807189898832602368887*x^167 + 95915666528503947514750205545209489999226466622971721904636603830633005336588490451280005295568492048241894172083744249766281065389804845994887160820170541936411864948587107473632095204430546085439154261415315306033061171209531006822879074914582509361461742528470762828829255852494248585086465076484232659810918158470738871435814649396738097606884604213700140272399234812875418346387036500987927541631354810068938673558284938763813903257239527976102714321547753942378786216817760227576663644233718583575605546639656424621700346035728277509276279178834442065496155481871404525473768236559287093341172407482707576766398171154686279189700971953273420396296763603313356051609452616928593088253228556762247227659842710077569265511823664697049284561445650338072500815812621684330838171154074730519781961772211648426658227657249618183094706862035489765852778914899792407690220469256366115474611619717322053134559149058153533765699742894992224042397048456676158194806951106431035810644435090324190952027402018936914191827901893522101288061516627422411955390220579960226726779849690479403557827716328387055920491347029336071881530102826757551115946648172210824688277461723436208529342025752550722917970200806314791524601333624945567041634834633034208511124942851524764018216441137694259923428122292688703447454674647733796435237015767572884580615579675897608682728442421823576432707612784803521278235350913687866933435059596381705813776107511844954132366007862737538122638687065244268379232061653444391240772210530555559743965831712511072000690150979080245244664968623860540799944770937686456771047516155332202991551392363927649954500405664001817733864932994213494534984793640365682001379470722535793457521440305922868137413727148243643747771498450349424771726010075322236666070747512835470217978209570842522633770615157512589827692130736170564917382157844621534618843870688136715841821210244238393005408973819725423363598575791184101777469122222910183330115506564816825394095324864348434077086102610227265759591708800058149241237003086592989477077056033022866629533591554789887745595301448848800045723724308595640159328087961824575667162015841*x^166 + 601844291318318525864282656972556082291941350044693014687096580993453339137467550903121095105239373433181871579256736663898147132591884297711494407262025953804332586939357191739677431525824829185910228070675793312010028307432296919331118998875963874377607892143982037124703080998217691371192957272432875685598864237968889092806976458859333194481635291030117308383356851826025270319716600041699959870494024213806024408626302740717957955284801374959602600798047282388664097005104586127415770936746456330555088718536593484845408024175047987355587319126959898490567515246349919357438566965769788593793551180983408343970820462947275812748497464151343693448756403949524064514836762390815080074280003816258959927632030810969882027166670596008019607923454045511964581683643762861598170859445803609256860552822933164593809906822705403520495863131642970949450112331135289202896238737255524387538275201475405410260480120036890229091154265828865491096990887740706752221011415005123699869184618780096298658857896519166651586306859660526997086432199165959449222445313855371547298958143985842433368304927026032243254995803545628975239573886356443695327156860078569623423790818064921152044120340449592760122371945502549552948614217050958128230005745092109165387417571574151615922840921845215472882789588222648970344315801155355431855850233151984933833772533076057929956091532349948963759448644819756279438441608293694843746833678890204385031610509335867177982596280391819758449277119063388336759904983112781004996015015523287400100982557136841573602178728222258919494559827884307467338058111867768191142563453017974466591348688404076760562481601206893140190812893264811748112901631004346509680832553342156405081267689942573974064582885587263842429764194221199321695968777975014567444087948966476701627114474828269627407547821675140448748224619549629204005783196016750488568592646940462761689133496420097640307895286006865179802529402195346194952184588713334959651453606157820303386707347834742433611756060169951978086227729547376006751236083810610096487030835659272068134980205202986672706535252372375519549599784921821303080261781551981202179196810693688644541894101*x^165 - 180639056563143739365787379441808283362900991328281133765633330639456341591569032129116110327721039884214532147992440987772716416567375282236215471927471712044361234455507110236971121284717061915601708946990917291674736704332324099659363104623323063604729393900877503850093979411161598109979047187872148350447422118323528082280772485630784776594568360185920424484316119895585300353159513263373541509492076413997209550016538630485475671158828755682136012547854690357089156538607293425626503276841600349583393024004765810361770659215164008364822590659984711215306314014632414182904119620297545837383283023152436807209585520378752024235122817700560334257773294781536095733117840871303514140236835413559363146036549455794230074972596126847566172991072812575531324033570151663402497369794276473266623733157884671118289597072235536421437863829628518627207621929294183924229550225125188971976729733541638629676956736124139524794185599300747640249174249504364223296067688961707333331814528614177430941174937466727401521006944840054933390717140367409392942017316159863464673447444348093561625908062070139074812837771765903009343030440967328279958322729769559503621078052161551396881253686101145559952861112848323410196934756971437857592491915465320637627407419823183940340327321680972753813989103538120292873471344108515207271342874902028086928770009373281694185990425172666933204926862767108281860654228420794671111850940054854419821159649502235169169808946861531642396388585296103327808186620442948454766264682614403211936702505855433948234416824316675370694851877706283940022671856835172958369537703383240573220853896420968073894428961536224855079989929279887020656533574284833330572378367874327058203034902124364490607257340631160469520478282201662050545204156693479300161217602363682903755811294740201131555948389602118480018849943879886217081253871920991298676158752152973666576553796016536547472836005177723220154692794943234989562109564508422026586499279511300332595650126027949149260878944436526735681502251916549138150215400323172298223441714816433874316728097112091043135523673063319659239506497464108455757835364190055273553092874199448470614965000735590486497169*x^164 - 649126443080418750936997992907653747692599722707990756051957834736285621899445931969143329068904508316255655386039898121680800926819103814915037652442895197979925411595111195811188745084807928632077944509116324536434262542639795591704662449413605306274783309659942736354405123691873866375399667777546699547691389391218169461065073185475768915158780219923831979330967849740595193913942259239816978183909912476588829138565868831866955761985937469924125118891891124158673687925198177193050019306954467872668113289065000036887149411121506748927942926233723153010304661992184260028547602171179630698754172191918883096574796384349330613455787540536729555525194704816215944295631034566935429782420832943468006478604346489797995052929629969590463599540936982353352825003942285386866198592111102484022491719212611373464404573449337726923338444925698824937400390022992812837002360547643038266954902374786052606707889395887378699507282862255859040633471680775479800607679131912562131557726168039295258615170058878263663794037823580076315102704215694728150103704406797157726511337112239692019576834425771265339852200280610766470571059382090459697177798747721268455006853591161532737830920868824647572517612828153500271549004403735989580604335612130412080266245233992960622926320717423762079974041242027506874074087350910277927493847432383035133722227593093083969681633472174555179329441595306944973084024856096425919047018132031537190051755580838984333781969125460009481667267297087054855981306323357264808848719818624739770349117175509176713270151295560005108350133788849893480855079085919682914341072999937653629966240283402521514716825409520175637817914493742599692852419845143087671906921843534987052828117728761601932656395316228890035136785518495995949109918184831398899731183718274599709391662820418114866828451911410557374462033806071203474435871069593296941337628454588825476693132677651963188484590721486514251788562165666212580896847352220081313873350989357624766402458272193833564103641539101235782305242981624492828613681524569102582213799564967836158131979425750923911084223336192036385527985874557892824054146950037090326135670854469576269651219637822337401537975095803662478085*x^163 + 277996236758048805133485659363636678337980511824123936420555046334137330235021480318072476357466767646744480671735554878218692221087889277710819611623696841861241094161488533426045233600496405119319619748547246445848356543793056984009447162447120960921692787041448613526488613781882784113465924452560455475790486520479116652705642529834858704655430070105990659182033701761608489108105781217680684529110814833322947461857352859476977018195042227818592131821521469277121631880331052380194340052176571173237340701033096781452479061208438202735825648836291796995458592588105301474427718357200408891890134788764600458580243503326768404115275705411140520005415735238212439441207421603616769062639722986703286943878289277324165157813235881969673887834824830457112086165333715608585769863780298535352738821204880395279345838323531179674111321959075015180691211464004027226867373447396520964823241640513098405503711581783369179225859163340813820514048187196265415936531056554682949584784497024170315305969229801013777934650993662699800632928551478513585838264723502478992149425591568520902868100031955303118666218373038105467154761485181513474967432556820503031580261626102445250655738072717569940243809934076262980553030070233499517288743439886877791678966864635329211867039275060206146913266125562731087296232699930405484285199875992773127663862404752892910300238197025420427183867784307944037381803028551889565619299640411363707982550931024770571697929543979190104765127205682035334722410937928097959781576453262119901526746274816374644562159811888083910539620641783729909965631867161025570300118916611002241444749012580164898514298580505756261221008300472397637565737504368152800468470174866214208720469767655723505633496648953926588590173416209516353910434991048518128437931508739287775564229433320718155725440557093958227716829461199490161649330437688990955189926641897260444595437031539546217354217289936350897572098026656307534625387060948837973656189260384673361360720863966854537398624403989220422798921436417149234487698060203336906912815806632442967170831260605962115948170341413314097027416231283566197932270963150421476271091698393893399440953642960163828208628513808493639283153635067528502*x^162 + 663724794719621276004230537495806562442828970087421313843981427812410304814693714612284817982376760362659021639512660417344324174075158687323418733427038862687887602958167150616805719490458355249683945266315886899931192040941549927362714243298120427032514472403012810664908611435632643484807283484611631272500673236608686744785678831208372822904376459882008974189161264006409399956647267904830426451543723869940320004667035554469307771075878539929281407744464414880483368782247215773234009570524872269553353089870257759836056917101671252804575518039820374140168802871019474166989218651544522768408438033966654329081931251974978636962431479956812764659624226940040929221218748245302384094529517522039566925395332294592468169051910988092300713530221384643344485579590990238121240472302579909015337185185666066369315913648059107059352370049030325633428121385754346849154563749460483745811569918510956635488395908842657695237885226385756467107697502523506606653702598066045791182350621455577725262011291212955230446880036793546297324057895207697306115943392914057102358059979462042285215743941324894941226827503758841600719347924378457822367593147754000059859504270598804222829580417239467363249075926910084272015761396299688870796407692217544055451878355469273576390715083712436323247895724705637104168201553162068860633522953307279141758119944149706627064778179731752130170257236005571964190771163645510066902875490384975097468189082384854489031215944841569081520975781888239780122028913702972269182586929694352556026087232684296393841851768869590447220951092828613650888833994890293861578437767210142563690419275254066445530002747515380924288152641890169849064532146780964421739059401767144935143256611638068120976205418172062342659696501630334691324579873219391904841645611857160119934296357458704610302651362427329431739614055189675698137356048751876398748476415682430115193480942295600266599129093508498217436298405552295945493105135494580887050962210430569037501966845259446704701061841057539362581627116171792923160798966624022903585355075977386638375125561349196900712922028329499663687797992570712890060547135850723383003344773127280039753108711504341419323205523398830965893912909325045494298093057203201*x^161 - 378372173071222296424422487816021573439112714920127892467811513459784489721031898055425467012766814304026657813917160780444738518084723579131360161581591467909101484975463138027158647205695369033345569044701126657154837709479384152011797917981496113630701609433670706076398582327583171074556600482928786101891993877350142913377911401559673213830795637072996445263162078723235714621748064900826580162817045390871015723136852131580238282524930670402441918428286039305492511180899119004748390942734413754026958374844528857767445874071950545504423350019277384878140453553524624666249104470400070451999028006837435076692785586580973851084929679064010947705404232255103536149305170650764636382922518736861449222047510484428396046618382583632178725867298157746307568269911550180920526336323646562178545179935373456651838878429714816890387333592231184142275615599421864014125770784600508963385773358009929694473891391308914366501545965942289877219203808607414997170273705456212734922875482243753480327243706645450553167038551368296519957598031855354813208462444582530823783401138733409814427777349160737991370839063592464647627982821991923850261041894414252995360158034852596067529828133845179291596912705921626106872966694545873035034274420370172670412713197436083450123191392501746056829859910964050813767131206584038958248138152632997737037854194668340781249448052679510637969890839237959506470243795731726128289033369491834631086907313151211351255396341596666580922578828354239675265817601303241064010653750186287351812916706367924594730047797459756311397799658750381814293288367889063172565176326092996591055319061644430003728999909013988736779403618085369183924645904480687292798898717810749519778954290939445939862153946585588509528800046479742023667392463801298304724738494690914317553956277350183820020893078179374492592974482338559935185676867940735507651397500851336953888183549925764653868134058871213091966974815539744807538920496691166822650207548548512522740025850143627662379643120436688860086974807959311771392412012863493492251612743139643494370085431620594222482872242456999841655151720186582761709810614078007120111477124173876289656319044614554420262236800876818812683034775199339849563580140932961246123385969109*x^160 - 641553477162129846426808233819795877302284261423047122363926126231497820820005025512507791886583948987053149041676061298032098349132925282332905534033484625774187047935237394426808245954695219469484092503493837968313787082462189674622616287786118882260943809902305159081437481344764815457773359055673645179276352550729522670756668423134125792230665294124846890398903218061497545416974563864454327651016486251587512853709936739088740077448159255425214207363915695093217594710067950299714562416984375665935254511313531745016750133839285452671718663562123405625664609027476962837066053757514523195179894377354040629062068150883897758284187554003846081059897695181484437219630973134743057445723183692971062528631425916520588883415800570969911670471378364605116125631989615065233873326350126469914659096257329908744463559377943353778266493903254465232597052396006288756103987017538328370687809926967129498761801109040798661210939305179024194624824772369899760032005396439750503155318642959649548297018821321195929832340490749169585147105351231422623523289494729491948422659384346843098462530097302974130391842071265515227750624428132668976650443723930913284890660709440751178700257085366545013146102449331581465182401741950118525334985570615729783865867472468046034014550344304657368345105807361622526224840766434522894619897174172969506320051956687231797097707653863176593885642813524528276684892375466359042874842312899758260633054307993241523099114053385791717477479472680241035338693717697956546316622278952402645387525357514111153832014593199132004556309609356746507812165804284288611583935884925043022377533123622596474533807057739079474445839318734495307708447667547247176651225368994693100835414530457151848915210200561806931060131571749154607999434253218737892300701420499134741996694383810986150057068982157176992576802330660788941136423354851846345963891020677340742393881734701693038073389001122505372476774644752186977891300698709845806663150202271643796722682691310119949915802590629618720694265589896422408183366855942009016338833347175747712461618565115519273624451648029736033837580029920402305352484702625946026229460095709284953392274786678222501580020779134531985352604163430444779021414573803780690421300812369548590573700861*x^159 + 470406481071289512786266866324474510339737194259119655881872176581738648602394370481633368687884536062827681498455792577187795939668677903110562852460477763179252911963697316227570173751180382492408331930451153079017637691840020770075166361652329086421002875376971693244954447537432410244494002838040629429441529887551041297775289436760259368409655541486761250228779963653790643009128703394160015720766707496763465398914485833586021740624805588268367349994035293779206076278458805324727911796432657610620339952883070914553626356133067280806111884302737449343151021152294106697065727654552926528548458124931143334098847643232837186293660814736272814984811379239031400282202248814862100710527330866967231416158103727394242646164678295867693715975745575606876592117262430033182016077955632517992906414798993115402306602647417758515019566040083353099894894501117902690487001365558658041162469641472295546670741317638857224232733394510544798920319842500133280579777035987262752940011401654709992550656828066276848284712300152471278681472895733637932556686725226637119647369163423593180596260198606226974432013241767302692034407659904608296135750979808452599936381416495981463007090818643431875025837700016879673793550769202877964487339057358918785168154182955121814762403486811259904626682543823171446999063216660028079523219187930960041146079755473451136318197630317378831766821996138333803890666399130138653294039127045344887284115905454551908520746227200783006705681937347804127153279670124072292238577532732052994579969342149115018263414536628619188745305713508745489846969550279089431815411681716576460553365255218963805900336694795702621776615561859921482602529109887906180731805339286647542974712576375039241636164723985492755417283937527804976228727646086107323263754671376629187812815353754805399205691578718940355281935890611591362634778464778182332629049141621815305820937397034174574615838471691601144078291726438660159837339348836593877704639706097098302847623812476217852450317601690289929168877348100398931163959944206858534568838852381462034589077969434805072194742413655034409356355799211215829741858949120272842860025104168744507282099222070935198269390553020294341319981973811746221000697024706046895891825050218771183485232286015114929821092*x^158 + 583523776797611903372793892085733156691305610054377121816448704187636123460405574937198363339469302370611909024985057636291071757789797492629230152129325459726141592458532197709469172551566385099979976214879532474421303682663597248906822417686996208027790986798031136962870054126216813187932015224645043893351758766009494917377990896036985936456118451937135675008335544102802510274919434263548250367218866053776720217015156513220941870308058116960803350516248111915309267306458157458321624062430497536403969270357099083342497843861590643898865239285592077577573917612624182691729427557955988600006971088278460309644822418859679017972226138952580822064207120555783011399621968625034303616143724308845835963638179896260574457554551431516049091754750440383703605381205896267998868788066062596636801053396760622193559433620624853121088429010197848228436438803179156247864403302383419644610832619846565368665729754636748802462323642125337728468825047611553949179671330368022796735514139813026026127947789768642047757015750927951660367173481970673265619526409753372895129012347106068647136760832330702121459793774387485536929570790395290915456522287739752218731781777363496397083524688536421518436382311094387493300240107757034059094136888787073120986310695433271271336204351984770003978310659867465627471532830493267438192549376578422244033001437948302382264163962513633311160148316130580557686990400068704085881301717209177545722818685390824073925272952671602177931166660747292113631819912453048721046921070080198645996779155819621472491631725846623388545740369941166405713436735059232140082251208332816355748828716178034444787677673376094732908791507949186015614144321615595634664332250479344816052265302725942516292404420785971629149114100437557749107827943639313337454678208036249634172622689656211269036632962607896144270509307325266828190699356457513283988375326575896128994445368945667981168629200123162202612175120218140907815626167651336936163682745847440422156876341433567941189950986282983245522120738016450103256099416756936408376770667051282806697910024219061859557759284641327668396572748486603326368747389010757573470726772005274088707100579327989886973570747552703395249668624296785018908110363115297311230165978652948500942250435863058584066568827012285564964*x^157 - 543020723094710594967743102047263484969014969978411590697050633507446733026833822658615749928037369919651358475290709741743375514336630721748159938736681845735417009699706615819780051103190873567258216050944557265098102576335402406636871631284963758228919450242553772196558112117032501297870820556871856340995994978792488179366140960755745477556156901116037216179591600094327991687221133223942000598947203555474307773188065851401538557964034315596319841606822224203245689013705978812431375740628170759224352495378212965870352462909031913309360529377053211489376735113454906060735368800909410589553580705156579818384673263776980555364900223203383807288928823031997785160760145127124921040839929571130400053247144616535637661729304899919041949238698533539281700072594784836274764749660760291757616768345917919714362608642117035862271298410429286238205780728477833188975747571460734402314756583126454854016944691610110368436137482531264619331891837545338371874345980300940185288904915605861350553237310321866814761996484568792338758357737841463244318589173514136703290702444968059480630379731572730624304318484202792345770743907034197179821322259379024110562227718036033422893050055135928734057209388512789171946326177404575352600644938394258453828799082690343617642153080638256592189146128150429835001965092510999499211187802737662263980668190520929342649743483993403343209757789918132666249762932471257959246667369874585211289579588449009284687668475358670183457762829136968195390474530308038636530599311188591045217271694539505366083915741093286088897921761622143081005951665675033750177098136608412925730220849136302418670246472524088290414785918352901395691108805399322628047292501944907903425250301295625472387150713153507096867803498901396731673779290911535317789332330970235055284876045552202333142880171221072509059906498908939736050000439632011661902921826257082972692699324178104117229922722742250389106776098495844136464521891289394502016389077115337000905264646842315741172421263032581788696974143352946912586805706739819880835214870290578916173801137459654447310057883936779476875052285086751501787534431801392362500488642333479757175127292535638802907829922126540527666262691080222206712508584055306498370210622316705677304042842629589384209165910462729697168834878146353716*x^156 - 495610585211729238141057739625307607053799468649230181975783137007023380029804802847210323883594978349055817545288540990444129740646387298510393598196561618587116914118274470622228008420613570318233144526687941864937090091471542300131225632906295590766909848115682277426220699426508432751860895741942647056230367345069678772287148379148471336537144364989592903525392046981720949411170454179517118996509357319931945079535461309891980159272991221867069749452069244714268573073455090700700722305851880750363318646297567748981664514846410415161468546445501774974776212185850992081198008359703455568545142898593809321249983059584233565539446864477276379815143411431904432793735887127652592980055445690149975631858544686896704241035335594286550463130053186303955904511174056489501901586004868930697838380047268941474726753285235064968049481999803989160773461956352440156106475615646040849198811257484477647562540553719813337762568663823356742112222725904616518129712827780949640016169736345648328838161315994392376511241287434252281366010305344547776326838751634442068388482771501831688908394994735301434118933027286823609117763521673974804724234632134350894540952595343841187440743786381523244445084712241723712345832153481996266563567837027343695015267044832945633826649702807442906684580330760546300925110306768410129742622554291947382306080956516166975231335371056817162726325512147533432014384371656579721635617383809468236998020503774744470699076977561242110018868377037038615766480551758376654628416806625041588839357208307064293931027280826063420483897669408542607633762730889168290378659498099711921822923652258319552956987793074353859908860047607314793749895605720599576589544453154802094260000180058092497896468891583119389414624279950618052627473124421592017384741708600019948995933690162317656086816814919949204173343765697359622439432010737319604920554104146209209040750087814689765434022820264169177446782803055148235980357428786564734100222475281351581892681629112021811856506380380078768180704387897535967390022939864381595407346427671618323279105478911334160284843144770680394479440331582836896826098539514105825954768289503682899597798227245412017993931585939201813608880805098316176526671860926537880412847019124764703276126790275485852908135084310125375725248464437816933575202858127391*x^155 + 587528516121329565628125404011760632828226909212505926504894054532517037281619851838112610773497031782402034583456346249931506787627995872514230351112087216335726637833656316572729476983856961082612954543363711397069039937587389559135012947924367766744421432088909001277091428374460020912272230663118296613386640102767839597373413047836871554076089827394096405798684630652788522639202863107080532559381727173386547871317006487320475194479350334158308816903555999609204558921974610196112481290907849400995710059534948653477628026334787332590967006604651197521754221095762500360210194888518019929749742245794764762816233398119825639767197820276464434469922039078906757069821152597654443172398813337971456745030121687143717884761168223999999183910152023640084705759944850499643536423828487442560024309964443841948429226130393528330860636088725289215407897661435582221114387789713616626921175517927743025154457742068218848344101867005270823989327025323015732680698403340387074785772904938111384879059883243990588906655448242479679545503672954900317471052775100815787620541180963170190608354838687390933720578450967195595926037393371176130491107469283844678263904885913110863639171624696410172538970931631842639568723019935828178338984723951108984135553443974547870512258539001905782880788764118765275568913054317422381923342248868472577534408559882124704782537397268701309589080353604463315026321510658285605546592572480001841454479532051199558723941309504912579967780058620990880161634764616133919770025451479699692812801013353202409040856332629925921458038094911796946224301656349823588725949530575194085495660467707298765138515448745381127000789205549295998831706165589427990407729992505746037645050109434457035051245356890170463355811615221160909391533144783026944015996933053667269034975095385794309758209810128983376536341942692720278630013250883845214973934119910705397958817051782044960499842153456497716604806770371430571584573791549228863613995813444083245694019081191324801018441304813930223480953002265335064142315107940597943266206428316219910483683724411451518616574515495058670634618679259132244483642471023775289024720626982654184395678353895222085193810554031163819334118971032125871649290743043859519232547838791662709655735101471832614866691575148059059593438232932878761674638182394558714167357585343*x^154 + 387820128664474448619706678891873422675762717756517043545779911287641950329822516541317575043244756270422735282612353490034752348573374458077273322799821985679160060904270229097043726056810068548796480966719414857838047669998934147097035670967063167561877639131769514626797063413084980717780370575611463792673336303439699214272708241593096638433127207015828778386377789589700050077676858444674789488440017963957161004424682891242539202027213282656979067573512952751267579606698239217612533363614337407546357646108788454039071913684342487848731228255325353691648755131425121172449003208560713742190175746071126980674003809826806518212576556378189174374583781444646138641363357074516472361900815564341172658427985789275646484603081605715219752299423631834608612755397232503021843109913596029636732633918363813227547402152635711150244349770518785940676716970855975342518195348116611408183938326357863600143602914947275105951770160478897297737589877574805145923705637867100943324324210537842596103123452491005895020194214853595988342747598269901816814003392723783650263299128409680260913625250784767626808246637739277139953452685189641159099395631556007254928435327819194826105297528426663688567946727685826802033901237592425495702667547190867522692358258859789588150794232590466484801933608582991575299172210444153094124912200857089205218071271295872576412684361330632723341166294006242643929922637125730248218902283510420527679702793828558531294550280132111371926726301607956646539842487390077851273683503197452083972285748561761149477889053227331038512746136162309671594490680551310541186270507144126935808805362718695168650136074638499364710293827896868886760820482190391959990232459283066437633253778817859080770919016656888515094825729232264898720502512698704172156533379840783271718655827536085993213022482266794620743329681429545733267177320956260998838166758099899415259159491813634767860358305684379728263694956401456989116806874189897173044046870663068320580243008501042258532390051750302793695917770334012630063318680113934755732064854070447123333480542058076488671358298958217864036342396138619875954475274978108560073671005078847047472543966743192793239156476195009970035218864996258193392297789690330573406983485208213680150800309625381174628010174636921462283491224166974420962036516438810959497222679206700142230963348*x^153 - 599270918462343420330247241173598689253797607173209099017760489222473291745523655937971541035841524043002494937023697966715598575018767045065074244615599962672652330819486304393381784299060870803846132418992946105006324389944205965011187947373095196972696397064056418097917029642997864304813601508564882654035603686768200563766209259619997317649888870178233025992047334993582437517743346637259323717349969056991663909459878600771996791438154756325105878915390019197568328686534142041565317190065884961392888141972698973172283650276474221188335824527390922956298147011614599941473268933757046574336590033610869227327027562867937021063865276329551059931110107258863408812972549639504291185556173507229683769614762102450348705184242592413358812536859108691474368378078102576877129596909031617354987092857601607692649037812961125433507635253581399876016387034292854730216700164540000073706842241110610610539674091334241874891491430487794300374858529333745024733920313521332273233564246362086890731199391046804805011546943327999363012704836430696300944290075657369750299591950558914883470997279714967640418881018109082593630670166986027100365602594214076507102749024363648493754119775961097778536733213083662678630694013054104006818125287504665913406156454436275907056694052583989741007450714058210159268944715288973107500514327329818204993126950574646157987242697840485417508888068102407746735987074601550260893448900040857200616226909968958725686808721138690560394647569205678134302953794636498082594503657074307569970389400022555672999983769538527767045039986826111957759910329881088452209368407523245305548591246122985830059684516280732681885248885705552056855167045597735260666956214266045805158790228521852086146921620468651706707797754195820247695936829306650654440307208122997032860794867469460583906915169086659237484195766658634845466906545092855670777229132028825635701645849834634566117057984002607559634813156710033273621122702532400860963363803441163283284521992571448538371092995708586574762579832832341983597426410316759944350495423386777416153220947378917050849839557040918959639605216020275843202983858331055558262208445695933550413371252211099940236848812439396534424439292855860670851677225656318387560723864776692324725616926611053066349580136308566234254031153314284633464426126956202571645716843428277212694249942600148583164320*x^152 - 272297022948327109692901137169306876958818339285890930072276972344049366430984476274674337772784443586317649310324173678235076596114499734775869299955178117259538177427967183283710237919493775344993225307860238448812379519038345003404152729127115048966226372025912899484769813394183334397106042639525434219469123548298053353344547990901788111250021913595514927286440952632526764194102963562791439178844440069357302562341280665246730162186986092430307241737579234930575759492013051143221937443549192960556032009708217610490055678208988947782557988698340670779741254931622602457423040687433532899378375188156934751479773375254019600507786171953049461159855207217411129521661040283472592380176901588985406556518637942488627734682238809431629383407867614368316938287528259139885054195942172679960451150936854912038433951949311889445964600717103432772350587960635599906201554459329716027927240352115720555623369300928328340037787312986090649255278807126829786800948440775854193638580828143699948304604240618680027670873156887300762140014952263549393944157256414650270082947663059963375908615483969380490076058924509953162998961537270040558524100151750663071361300265871166460574773617812661502238404156968159459075571774146497474994945844727778759914369990271656862546345211605256480689335029690375237290207794712990038774682496633213740730598688519531135305940617729217070651009731027774733377766170639023644621082815320003654686320676975155043690510808345965256619555615365336981094199153555350663198050648238580532641178189638279201460832228000365439244382019746338000058103754696198938969369067146982655334954995753918428183453216809386170985728471222988030609734867647318071777085432989405337382927321760516055896504582179052709502999936776320824588790912755712276437535580613734630443624687013472007770564584361531697092760179338160419720983874214397663686563368141641240805866786774872500495103621197268495347255409719769228630129910288498583602210829338164548166260026333174894476218671222369853055271952772273539628985814454401434315257323851543480208793676678142500008695856874937425285706563366465830282652836378730713330666462587293614915634543733514456464461582381982794360185141811674248198019571385031240757459962991212257768406324646655334883332462558687321176233784845582595044055324553700123796062139597969308332035490161412790863826691088924487605*x^151 + 578333451531423923776993458175036735082149583910517726240133928282248196025034681038010424420200397081058287432262292898437348942802037550795583991105013992256599736912263195113735225862742678213901973748961962689572295088125421591293460114422361217568991085421944596526725278909628897752970655997822622554640371803338407172975095826944570472966103417671349544916200191586578421390631192573510745671022054094560666612178345750061515840626925435749098534261515181720268224156173586107356137395161913940691288856115489234731621573763593244525494132572865798644760581199883377125213806519259529316044048063017680762769864578760884765785388992487475989207172374391728667013770730408604098967426976065293457655967526940661892019121272280520247140982527854119455666307105224069703905783327126028733315809815843369940068043185095012513906680463458406584245951169935522852532386260166526634952001143124063066538091685483306342089085190184891242795819857786778737127683779223782525987621275139577840203797493639822963433713504468655383805964940577823107220152759510932815346655911578426490769261917111017648156692965432277620845529036652853626817950864020582124740539203101604632030355310190676346581783724542019646451086286953498485128043603211165436832863828007813396981967199025869425036703904024626546520339503176379563343454313218675732744790410088840630250126379457133437728538222643511359666383115763847878585941758337334560457673909788211124242172410176909840895923101276613796053347221283277725569705611186185033283969131707815666598110355415474298283492491700407337318539503217488156117032370263680488162106288077600560398255870060519556825726569886819115452190271263584902535635004767213889645455497540655776150314936657606209409451898799712090892923972353107114351058342650586711047610462505421445114216633805470972404709904271311590844835621614999401101853147516597072813306465223426930895782850391262679811932344722156523714861932256514516749064850466413897698467104488206935920566069209884376124946013908440263759300544089078866964354916417297179224696235326941874034656751121552704312323241847415328395850514704491621798838500383200243956584249156811772019958507233526374026861349371151833264355913388328649553185053997037487467415267334796296495818217474082706754163517062146290584167489692851421108440351754179331728602164841534007191186870277510902097551194419028251*x^150 + 161085311947471061236797269452301805070374674074905497107471545107462005694873268485094801639945531620017634467567042958170020148405598671373771399753172461115522719623029859210535487941811782883254525975032015700808320923966841798804157460771681726920950005850958571940186820546863318948478360014192205340977902701582258401859192347377721242362135521361986085677409804558422025403778144852841471404949032074099214437232333931126721057302045882085047360507691427432796074851708657884158879773464135592003120879960119752444174287294799760873213184913616241909278738354780716648804085558980249170866966996523008010411521221413915144849207500709947118277815572394456482795588640116487201368885551304165393750953778930382198614032413497249388303172568130082433986590886659002018093974998181825814593459338713099298694167108179565831843692716772138828535295869142482553661473473153247630061090183131367766522885099047841277089019930819891305598595881399278712329043365293760503815862634616004726985427909801881148486711800448576418147622875475231656875483231653421308723579532130554700453983544040755563393730928576547335630470238788368544533482177254356559314897966265104498660257754556053403885939889884897355333401363663870173291866520270199395546013742563861301562878666821229908229486806161892768733531152163763685762753513037502720870512231583623298749326197784379193664530594117162977197112425520154560634490320895134268613524178128164447233145808138878386103502701366346487845451033886421261067090567524482980867603821337022606975946103255406470863877183693194556363752752496453724313341082681170939536613181762605495777727785710720908466638341785848968740479715923720436163318076958371684390361955838478673634673721853688083843750233852685112425839715876128763300728669629712181393487858406370861064644275736755400804587967597118356690507344136952989983657552401119626785173826247121361277151652075945920920088002142265844456345503961206244205102049836239455105280132122666428819855589885928032581988330894372401466975007859668943601442121945322406401583692327437092245299967108434696688527593136802858310711670431642607857173056657566051718776232201097451924561481216665995593663430124010531404851359552340693400965200299651988177111916414131615183608309549522783666960687570118023056609458358827328166702709558115810097197099634171594430781794994541789039534666963615667008882482634279*x^149 - 529195325976390470699335460025295865283348519903656246661496015509995865365459673050256403987772459971854489242968730077213589235257139358696177341202460023273192571532432194065079850318256234635392228446273470712049433168141969613378610605259290332918956516786278786542149807522152510216661887617412232939893956374428752700307126386924455292850432308027769314068233239362926028292680626760051678960951287209846582381408294199048268112245384395526771845218254391242506721158953352639941482916167864193949677577306474816820598966966583807558044643210017466257346843928030570751949094326624388141737644575721709021239846063954297208214396756071655574208629722590485324812329229843971172496863527948821533814988633724043043026396539063580153817291264782173507310963195460893030475667778862057917375217258202244244519264757812734153356674763261845494602018281711655626434527124932787197821041908787172667230381124502096180814936890059331652916578868195546335232610015817095192958031161797496724243811764272278952293083883974897153845693747952225499842678946827784705449792864336578784891586223130826811984892426062442467081074465389311693163188658319006730286387739553946645243562487866261888404396589843542910558221593789629510646334608305712317444071906633481011514672333250949099370515699861086251729426056971261265908695783368497482448985705246562104438268121184667037314097801939103763154164604338682062090164837135396522401272018174771464925055169959189792812822589126988551542768394041893939695591936708801491551888287679670416492572266391827987154871439171352049807467169361013243024255509746469047597193286999032385325162460161727578981791131259613446791085178927240760290555593606884853193199839403755055571944515437859154133251608380070133284994946428782275523617165079650692747199667730685577167130498473864244370412292359667304909393498218641045762658436273026757067624997258491252818248341923439163084853158635815435500477624464086245274838096533204922922347316154659721296472322608949559697982673909585338616382099258009112062986700268168535566203837867490828267919407349629677105356158802801429307808760976586527587582024150247405850605477726439038427052968034207943924264747801238405923993615079020386324694321245914478030294137334301087417013471955871853772739251801628027097343486507492028586008665880455500941969552329887492635016634145173355836232078438007201863305957648746385383779162146*x^148 - 64149908043800797154654084318274753366714686544942941537163196339758138831721914672211792413460678366709275354307639958359814978725701892172206452627235605858942152831360390713400939824997989813954663687540498867264688289964461911274159421691790395880177741778833353275848409190073838043871634224007537434925555334561303659284617781656718583042642864627989899239349473849017548445187168381952230244911538317573000440878177298104176033473660294444215594778477281899845038614114808578038480253187127655131997820054945306221690220403079076491220411486058035925069206544291500218242142187099417435459091052476642305808743206248139563047331102516241928797714629772164333650205136921849168570972646943197357319738678503621587213036927720381229914084942172847611833796384796400980230905908199193410666236554635015584626126075925363635783640772802329200832849075549882632369152042923124521495163121894011273654258962845969434658647152178514877606010881248327717159763165741490198255390840393339292944360528062948263789712349065601646925635264295708980060260300205576284305207383484617327870660503126315749069996179780178787710813369090002185610018081985830697973290944459300767321242529712612833731779519919958731440534255809340655455161523736109925692946491793142882427232614699983567028065525189731740855956582141021634273720693170504739504881374518169308474877292432985324024069796079757096287772059533612276050882788804606524145041464542118142583202146373251752374922195710336547692020725433864350331216832633183981593452423744152261156218676696547015518206417810897571845791929590261480856027155851197388187182148431973216074872974793921120339366026523265892154026239416014697907734676906291276952206428109113457460669246381819594748489014580742864160332049413634707334786682378374652298860111353556593092288994109405360543157420776479137988938050658747520697507074187205119331551788334709578967096481034392720777869195817859504901819868952809378238002248782551085435512860491265148920800675869245003307880752262530433494844706093676824766597681234094067809983029575925641485928486941226277411327677014332728666680637641711818682342635849103563513291815383583922598432043938545424823361258064431530467345687644126152305145541332953907407366221044052771100925348013163694514815378734989683057778309094477928323774650453123087682683215343635875116924424628566870577955135126694660080099974688893234893931128529978217637988336*x^147 + 459532157388526698731294843942985295561364828926055143312370481148521354153973383346077154396823953230714380290182394925244091961357347979951624391141145943870110681732958565818550720891306041205416515951258247002626520741310478772554707313806074126662581738261303146367549871105605414869718776759707460822437417812424901394362860467775080928304384786051446117448447413226702956427130860809838823143233578791728275293771105846784614765584013007274362952003191833398969517029909687929036863572806087781741436396446561517025713889236978370593043728085302401196566382807041845180296080109169583484464103608170677929338639863296269019879481422161883004102725861190783197968766622358796586068947099645390360746031637538292155550244556509174212450118564826208210661614742348176911929526105485812550070850800218783769519314716603878632475179820698722795932001526834579470887682068712281281235041222603756341336474931077162925398700127632192006489261892391767604879149000928547747685936282977851939924869460415146516383719169984653557341728136887371521970336111693766609802595480409644249798008445430814245098088340554858324570154997460078991216365515316375360261685993081918197998462949015817024283150227436465036168197247091268014765479668033917072428703512179295998683347007115330457383223881448416910969227966485344256508135782121554321309520565707243383954056836301343774610737363039613521227137426018733248445239298033688253585321825667450362480497091883561753796955649506745865410846072432371414279384706770377547695775667871393003144948813795071438867795468774477292919164403611435602842445334042087666555062047828929146777601743221283866518065261920956010833641128991209290799787624858469672404991202244864473883437033929606193415567488800488185522971911347955482952432474345213494512055962494898017924792189996574365500873214254098969984676630072789116434659125104144117485093304369816566108698659450870564222233330813970719460016113464303172679361595269660197921563906446103696154661798548937314158033776461358155351751339932392599549159522554815630805192507885881686999025753576430266622672922782865868333614733711418548126901956748770712553883711735752453179521961080111274376709270952178970161764939314415665086399573843309001426550481994143858804583524719907939353804421780847338680659993936000884672879317104352824999269072581025489405593371498161322463416339060480284468404260666071037056166702643143445199685332530030459662190*x^146 - 11924590540465714307629792279520580632977485036724715805441910804094118277762757688688669318463297485645786590026754292210119381390839965642573137326658610941133826141281402954524644230471869281444091462036221124540163718592084675610395950175817088318096856652567765142322345019192168557959831354898898277138456224526830293534502224034022922215975973906372606987158406073903691696558395247525301840142734608234634198353517966091456983718593646859769032379103636959780918926505618089286594688382805754557254328903408983058206385253946376717681914016962140224281355146321311464667092151021511863333292390674879956441810005925867573994787063187744845067007902596998881076566583654967680898557929265629352338580449296049168646649083093276416512140246452152275486502307243888622020155861373735152251264017779448415710443735368571349971188032702692269376265121040480500006122203187180788641992855439546465438863801412002882977829695714856827107160600121156433088338927344014561998505170681156070133862074671638613931792806866672885689589376767704347443930843597206477159975990858597147024960402878286700984001995957460191973402971770073698839353470178401183011523992777425904584064375274556505759044465863358268815249053055044715084629982670916146440933763356485232495888945295471629970971272968932570453703649538279488105420704026402010220389633865813122750816311659513852894280906724704045758794394301824080176383130460919902499142143082993875354712692637563820927509333568619433149479860139575489454932581098086298507798462769848035924222518811442585672517339410415347616498881305112536167101855056690713565404294715911800771674839469000129163538052228837609140950327757780910116718498071330926683430169593814638387235338960818901779128883002354031138711440359652867500406887448375168463556923061468244063899661569218704980105174372496916774003988760194868782674804148175127006208046253870932366443789932567913313453166422441431029672307012895646708212043105058113282271317029487881860390299580272794072025479822392303402417384371410367671530928638415827248232807744966199312427316808339520958420301198734414034417775395666839769412165123808039208387717855501353089089193780986573816187529169907811297103412330314116145453429863564482315892935010973509077209988959689422523658074011184880394748125951410297886094315656351443926748841160833464900585918249518512936003403857440836891621963151501906686600893812200730978531718409205464040691506829186189230*x^145 - 378586821150007854202580320650387586596304696505573296743980491958443164390432516619464512915825547676235989276061267694484764280544192488015591638643038346249760285818186208741146357419113839182096341137024082602458818544378805528725351069229640855709321411700030860463518986289648649552586613615519506121439406936820622745812811497826449898674462592504049685437876711175265680998583062052674840688710423595541554141384111798003317997724554802043581067054512937891053908826666871506914405453479189779186275217199960329356322666683312380796550095347861942838880582843919830098230456217848786328036495739300290463315020081806109713419094320148772215130317766529670640552529352317763344011973135595471848660406927017156207522399681711171291082522203524730026813896804732108955572761797923739341680723314528402265800395018689700157615727759694886260794843336902725714781073138038557856058576704158257885688387475564467372138678341327073345281794429674324105003087880565416295908966968528507234093568911011626058976676859958701693778285230508251229464833417325282117141826282579392874901258526971918003894243626924521328744569586219320182508392778393973838869534481946188073473956480926043553924194758267940109036484817998538126553656465056505685890760524281066200220094590340934474999296725612616120929687629949794988484795037554964353540548608332577173280948989274433980378825723447308696602072694888817060379666069058623211824486788757515844087958489026495278530016938749173574238323574944835909162965983967558974281953732223309619091444143412983343262225543060662495507279065612008014090182453691595054700200008881988199864440106885107963457696010941441078142864738380551775207492700571733447170712850126092547351643929970964719150682204909263150152811051430846711324568945134642052570276977442331654023386875985364415888938592201790357472291000187093401275495208859131259400556120506588257105908790851351282693079905246598332335860967858065274335529063700087027925444048455142945742442568025201273148966123414020800494241590044588048628179986349759824797602880170433329686693608688354611976760798499747995719686245550124089365900943905331908899936317617957658910937564826276659587040693604628704519527792631368748610382445836806127889400456165950759088866500522307633127676275679243455150637129961099903198286448900500513028912331071467262887973084015032029794731256517883027746790586037794850048472596340033308253675853122079585292980459946107665129025372251125243*x^144 + 64431994729704798278718220274892487521173881577103308677863587682018947118764032732255810100547124311778267567120819135433578795905708523328252513143896166445455112737230169070260148987872212070900444767782565167889585514984932222481373757164207354863420363393812225520775784149247697223881909363060191897713233908213582957762387222621103001439037943725559075044695796608989898522324225928018233652162300590998214637976719406197445472592313830734656251392012427335599783102143514582397052165508737081108003547979620768053960432038740516999288728894853250708535455726332611957723980558624489066039667394131943320116549134244864241889007526887134068716228663973333851350803918491457529083011005504653504151272706496227346874407172039971729655263907519182442140176900584568713456763656163529454416277458185109631360807754965528260646912139562158474524832127503016280006517177565053946480571760112407178428509360677786718807073436125962484628636706587695192140089905202722910865031401239325885299451301983076769384380358027478574115339344507745922604610493165805590731856670335244470325758544095139643816860772900426379661905917181078774502257149089851680759663220670431585933151277272457540813043304666249353933312606402310037348400857004738057451786884344748658941880945369436722898338642863206313072385686096844735061802532991886088937448757319565833537044162926944445650331140226838747992136235677450712805644382935268335719047470821627109908231714494924320361007944004859430854400752420601907700410315929257463064100141823876255245576992451352066981077780481830755960845526604189206703433274846851735871705584878693466570975547603104365825270950863602556938777931128898463349973747432643035797950225893904525752453082590246747971532847528172306644952901750547578266592932299896440663115356414740418776241313764048006235708724982281906216197022294740958199568423815121311408611391062942962159062913815205734124233679468185746859987214812858683974437077333364943962369783609070413222386840839000304815084377256239552310083409386467015072684657469439871231937504109764519915194206013487135864927960437218184973336293817831840965130231739647294509192395262326409877584443592666175318547978413534120378464595353606704531147389860346299152296249706823010252408948804825076728152187837402986469047944337134600044300619783800910144701732736936016012280713396398563117788281799571759458143665542403843630646098561820317574895626592273305983096238426806339174009464491880816117139767342580*x^143 + 295473538051240887437903499280588160839075596112198443474959528712738631448714955991676718675691530695190819300495813044906854411806971464906684289636062380842172541949203273242860070290566119192571877732888342028253197458749151542063347465326711621601927906974515313307173991586091010247138266071002706789501408650161571549844192152643652271881962797683613995678534584267677690478490989281079403955760194899334342861886526374860440253687163647251312215514272182384431930483718349251028921126189610484725198810247621781758889207872994952041635998979519260604327302590591310677705601757955472799802716283711554747453555248742916977991633340948133145925779636247010683510309321705034484026148375350186482226927093782260205602255108240057649467858298864169620775083878984046638376719006887917899101003315150148902563466913627582501224308656248957674200129302454465508844015461763086648378448304451381937462225851219451023531880618067255057389965092826129670148175852297985349901673187912921536730341138979688583111884355402889152486252359042708166181517107850278944081617838697748656470546555650051539799234468118549853769409605878494878378887492187754348994420409964491568935448187338070585772878533305648906868237986798471194098217233874253967183118820917606737857031853265426849929138778797105809057224095983344783436832409844174553957171857645163321565903946596987328153064935568570850178761267256633393010358054907104566175118189618345036251800894117963853988642827965667001096682928097262977518101591617802301394652127311846000652237052777941741936209530277249576831500048505812825031441653113980327736192318850802849505329817660082462361956174949679624944132400645333536992116773917663647254575453792524911382079495142027934608521312285482755081066088299740787633790736110404316938836851604183071779924506186780126903917016061124048464747678819069951644135479157241711111570787977630873405561357718587583258412684517205586190210653557528642728775929073991787544795074502432485651280215023305961489301720819786448736351354059152050515836195351791080464024170557025553417277474413311599958081614461205124917891593151988678265620160909063021206604380823244100406868688794320996661081779052157956194953762495988844279301031331873433757327226935326218389195664649770428607122911318542757609263103614480222499311230882112899216282903336973242079873095887554625046830598907295574541492724309280520582725562394129576250735436270538208112538880949737650741226742007265682033766646160612524133137291145*x^142 - 94248134599944327970261985339323617986914814218914264390854406911702753640610293453152281679730719736615318844152591180041611834784210891987616746603728536109182993426558413743037237481213881204953616780357856011759314648954766293670495102946164384870382709293586125838950520431957523812106779093709509728081420517113069687524940995878113469876145963841543337106366044461121484127232733527501997969125521828364813955540238590359555364036568408923332059718297815232485638388894780466891598310886260838262316853492323703059146175481317880854169312078540970156649648403650500560298198210197918842234706672068575387694173476369536240471665127065261718279043804816117134686615911020773621017427076734465960243941996121820418659184339249337340116795659246758359335109183718261385937097756098453644817019793471936390037599970589150549230244752142204369936224198240792403410891439296298137882938702964976724674595244404275942397414288182624969260914359726459624410632832955327299469216437758699624148858273975981117657723468150706701506796224237993207410421268036184835636580174584066976798588890725365334659759177888404835769242288781136424502151558018512451093183795475939566707948953010218346060625524532202325109106052078750251637187167212182503336323928721953277780650187663729083210978638960044633765283633357894240077928956862638173876223829316747509147226472850831244579888813271895272469070923850558702301736700129661037745303946836413352052406122996705512645108344419451534951534701511835324066568741217342754929925985771053743075164533963520621922940957538060558730137127864364027902930195134724508147924333492184634491818133643792362591118191670791208271712391430752375288467481938858480414557955106801632575720107166510637042045770824095792545404003610174865434540496302489154171625348527523205568642100212213710069007991885587672496830856111128614483720219064660939510628743829849625331784655904283532499488742927442615849362583760649542830506542511973317071598507469084621106068156017415994547452999233243826950151806885680273756698744916295758020013639135804068550165365479249888551461110219787762594857010888689503041110332537701923905902683079343854468309988377080691333238412042651523400437762728850539853642139713416953054369984571197479417036627955720827480125448464892415919389986719621488415794363090665951343248093950695402484854562631967071286043381332866238314252211068109698311829650810583726303717770408406661952099285617523222117219542905477812529442458489081871909574765838629025571193054*x^141 - 217757718410976926867934046657124300445804056394438172261785346823708340980013457826583157133043501001945664125118127120887340464179944544075455987134860771209227956465680279823895874758211902085161520016994716202119490917691199438825934768534224242438238800390185311744913850453011949850730163037244314748927311303519315856359227140566943739478803951055444642997222774598908607451575528443373986258942075375130289309327313209532689686093360368033493874893086140139630900321104349874489669366040850616470760998450665834058891968494363613943399208871019200161887073409003746317878367070997495421543276782329151339254488560486404732620732160477185301059026881453263445057746543918559468088102942826025045139107480260387772076798246647578541272212304120422646536202495481171865394366438479122334324680805631822865045066039361974892257238930555473049676797157858828249420524093739862869878665947677003955506686463383555244146933708647413983875277756573522411922424095251624128022572392460732812575319949214561449867400827124745121993726284650721459894606049608672807719110258722989144536859946580825651210446544084044756536884187156387444025123309218847703698394627162372877855656586799364198836115206878548149270822801244030849479345852477381171714396700440900496799345538757977695483241164777718141006874974069385263407316803211803615673200795449755715134570157067651181783498992838229778948921697541851406014374246295712525168425877258885689713700541687811801390329290540180300653754351780435976624300463510244754607747622508743820592343139368068873728208365178372693015483456957365400693779955470936753029493268701904329451253156401618793630236092581199702926503280373808131542630171044859108633793413932545746362476159338225869326088612933949969010970157410626123230356951147783036806744459878210755384903667124902143574203408785239919426183778527068664146968779599371070192954375509404851898732992820680423173901166879010575556967170489844571761064055876666959516520554432165288074000470774016282494538695193182506127484913198502293900597660545234013612011626451500233435058647855236289320517342907076195812677112085457746534752658049965977703030567258279565973594649843384627237993363276885351734305107759484734142540627340051362480443110016497848122562834290301404157780182258858312379430502060085949457634463648145607945097180718104468138680303508233671068142737528296848828948952678597958591567297841866951015917677792766167848455994103064706311632244572030903886290357097151746590518059423510361293717349073947778137810*x^140 + 104877229358615021453169248967698988146364524673262817554836044446634790046756588037442339486502487820570425408387617077501360465548026316899231404778630441843425961892477448977331599410676013975858717357478989777680904808684201142818424017552116038874287237315601632781377603285362399392610565899669552226376679090562962359519459749158077313901116735448067771643591159720418449029468646782642937450129429357791726610341068368721207864651406981460204992692582404572237425766630569406715970710395345066105926180103734531549928256667784875099641499200702933022059549246568232233567228677589332235724062749022009552340015598033408555806622206530931368554236532836038594006861843650471220696140798385143434065396182084019530446012071872789869985622627876401667868716985435458147742062252647688273845797159313176103404585439944731268117228237608363743510983485151005568712133402238607208885241423278179412882948261010337599911914326159546131358433863371082015893744340381004622650420171721824153699402013417593121893364386206963672853325366463647058946229320497409443270348798189277160513393648143835987964470498935185893143791540381955100365271173901759741625033694002262256619365755032916964548212273008832766630376400897627533222269217436608703028656925786843467785789889191411058581112328520047668488790970088363867333450936240647104756833745747747157376472723729248768426569670433744807255953096688541271501738414635058940743171762958988019456112873561089389387998438082230178439451177834493759560570588741086698367410931183890597920443693155582121074108377112999399747120941097868489083581199135931418775078869129152768269833606313473400416162157294622423289250882604542478792837128634134287580507866953701916393359003983582979351679522047724552835118336205289690143294936183384452931703582919602728733059274278271165588266641109358880538696729255378716954112033289453784130196569308670303341939411333615329900217944708059394507197255323189777541215500312086581646187202456828891130582657847714394229032565674903099004410395530346114631118984791081578328212414142373493656896330594008606792454504050838973446557886567659580837246896938728046633841004298890195691810190361128869709705502547061838662490512676782208261633344366602891423867025409858360082145502660837169798907003136081335315618699767518957448166067533350483588176672525293445595397146914225781098350214160669029199836757088335644407770829516240750919335833834171960125397445162248082412993328388762508041102882437374992360234770370592216037192868474242630981714687496190570894*x^139 + 150646740373565270489573983237519526868755635030730033971700827060386905993379250218750720682241119147588517527457233519238828567788151903303937030989394888493472114933969776914581013888536325951367697664152227943426960834898689896912874532774640928412666528747164153626552898921384447834051288824607183567083535577950815293813557802212596051240144528820929796706715550002079711312801756781812373181036063606611627045948556841774948167353039191591752974630084261128166717557501462493979199608249137579918351442335442964504184847060803480771955150143977761640297613208976599537951154565029614214231024430002160787324756892320855745747973890027420632153526553310552407374980633933029950477340690880024088250880603946747444585021583833719031626044027304690756567787514086482147302927336358908630338130399661100323144908611927404620415605628516026773840256465687100592680279968552793893661609070122700052610986656351938856365020968274026522519282965145393030668043020818665294900654912234561494708072917439869713286430319801251349529728133507630264155532412437296803370540486877913075832876509471830126929382950453773221190302850458092132258668697975573076687985655838397186841787921932976580036844976994864796313934099806289607331952571817762304783637606659185035602843063377053377168996330014218513622199898516675236925646061851122214737864847901346887082416055433089689936407402469193552681520276789305139481170064856461344206757101595107991024302552435953469083116199729342547259935655054670881162234775231289453907972726679543517638341884133320360017904520408250085500477015453717330945140071298668573477346583203081736280063764618876596133663868720473973448444269271745385344159681187888164712391766974164295071363755821076865660681987795038085317206697082075077422634814292839212459252940533471588922227774447507164042687468843315187754984542283353731974952396231168110270965519835221480941039801540154202210893259926929705977341471275856325404667982685618067120239070149637113120894922625733094610446173865358538561926767290370877368119053968482743876577129090889431498875667381363682101748571219877093208338719796481463162315042126323547052842719633754127173230257101699488842413034584733821014116300881290640956313737678726536880411847029978999791568902661385859074475937538948303532108546781760288086598409637173916161691078059347721888624933184739996837374536123051197649700995106356512924525922275037370730365481832632172055675806122802751250133176109879891350374435575667592511968877215327933631122659893057869608081635693182945852638207902748536*x^138 - 101235438091417378176418467521882754699376100275166224125978695452428414916683389830904590861491192180514943164188705292927437840286872188741257790334309301497448853741492758755260971571898849943388727033096332320969748564742631122006430463586922760238375950092926103434166818902019553754321054992475368278415807934973995493692407224496164152171901171911799729965065515993551020814028570285916740940464426215898290889988250606956294544633747373653235044958920394730684884721723461642227181635093004580033526659467624826107557106510999709566131245775181085370546259556891650211381419901541240241121818534087369914434237452836075927908779005869929868690909022698855895463940236334611820779377144912127783507558150903588577276852521848823178422218837786729143044078719880356545060168007181145320081697107412402800596650313437184944201345488837097351254208056206619197729545283550585497097850374838535800030724446637346534803688766691274228808289607636987974433750900797949728636065819318540679414339979479073174086833935299976702041722155525306485014813490689769105840870405333873201336223186979180443825451095525578076195115936498502403729717681276932271585457569513751592074748615826645496277844978501189367223499660481813613675818121083629575354962646708690992039092798107777026341771315069239350577908641745670481691112781195370067760567940521434673460828337770338642997172086569189952437248042645929076853510195585104650099402012443710684000293692988505893240631435891568966901581508724636305618931911128353965131635787774840032599738413192416418356034691305531682076609552123114952776741998365302264597094683438389415542237035962525701752337673994054656045405994655729573115940966580088617189701976397389990814615591214412111674184988992934186459395083401572540564688953517076590468396353935440655200209553579437497992110922215942219983290832166825943969137859810590907886692324713764720471786949751620399073327425257690510572856541244439960661511690998475276644153675772073059173835917054566410489061119272280403513266542404892043364073265950139189589075192855200044027103335450814310245571118843074257236890033916759485817682407010902723839597883818842840946719709562876532843383667358986356480711053162987504937574202676172830190458853639399326217646876418746347179595559597472406888493600224114216261668964135339609886873594033210127974713727078791500801970557399410231381723351843821897504131502478424268968672748517047328066383721829490181305124950095292993116913908940260611256017340656647607707136088539428919390385925094519980640458905207811945383199969729624*x^137 - 96843185873782196671907223110536534402036382813420840885467893175218946149007105669338143447220626950972834608487128792364816972929146096457133698596831073124477579581896002901201374149733375071999529149405886392239857274167720316463806421761352152428531356439974466241702702919723300978624591004337654296968964230330230878011350930170485558486748472894131627545176119874832461141240264763417020659662306588981032245936907660605664861053584145120283121644233293931558080325372854617405816958277782695461868874891405791938856055601957978858683388371113857705630461947491634013557935352496901660682946106781857858439911448936510096215811439141570546093080710443497435536494170122977385862097773442813765040068835281184643728092840652807606433242712181163200487138332786067381592506237076267363247108099056516557521223046490272740097004624461560763414098650674582060725040179233529633021420461445523831530676332407753684984107925815983439647172040222137854696768318966407244404403690203071828774199220677831516943942036669657657993328753794532162211268363739069629604881952890351071595343918224972062459299849007705309310847010295221499659369769351668410168435529885486917535536658977201821354321128160416009109807543821070343905414298258605413417399358015897642768614079989638244730742894949308775748319335714537288083831266693339421661843452175149227154808979405919859449793632107362358351431535175530791034753945649005625369562245962349845163449553066087887130308227951097448311891517938335108208278583502493159237693432179006162375525087108787301810723923363454330252665601091955334427486070243920561885400134391188990822234692510029299806970248901076888147865624525370194880002203621343656445625094422593978772258186935935867081409736773721271912949951678467290320801731756440317575747782149004972795780449489754487049958278400773460629753903142855971281157704923343774771598152558289829957722476545258616138652024242112798472215622469625191015022580908022436245709479785897044380922955330658747466251286322354234743724094334544569320795915956230411839669128608948616248972428343142152015957397347118572070827550943099126506573031206502153207266438667415264145326615496231317727142603444208905293945675030487889669052628437592766191623466338013929890178690957308371589999797598420041641200346969114316485010566129501597856303645116185103694488906497841669063786440794483231317725616939674672855178266226001919288675254138557639610593148673971392943290193573042867477820591820763843578315007493686307208224648611744707349573713617879367032954225650995177336148827911936471701506948306*x^136 + 88575085505845751509452095626884856687766833054408052938513166776442382136989757580386979076534046512234089384943629334516961695509282643930964321331329697438959071913148067081575092298895982074480230997370128526606328630649231134069407279839266314035181689818525298164553818252152718641186301015865202452199754362157128673272274331214347279456746571193435257569153574348171289213016437019446673722147983779814643078992975345184635904602422344124987783134455374229593774897153624377389907996681766949889344182978600902266052237993251035909749362596018915145667470770583473451506745811232909261106099017638535002673211917962036532928851584692222575438762311679580046392265738290434776652024150650622216809430741400363300619445172539345016625750107985320103294942475580917735148254379691778051679214279305226597026237991224575627351384674754611757910345115744243029832199018109411643863497815232383203223077924519046839118630757103258811072319777948956392735658987761067312680333149816444446075836203046602261919675998693497283157449845323364984054179970308540315065314589486622327048213115174863351517797326853851932753518367786672685264555771515185171662426082328058526966962353075839484840334986629254377298312506077159082204575362364747496440774293321646584120581462246331704979258786143689810468170696904390483804524270223063241045411262109560439562646404959583848858765894407720552444845268440055211512480273103328216633226339993703742321226632392462889784413482173441741673164091768491698545880218567591384364976175428231923868499299273259383942002940577503015019614179038481525849306873387392470442471582152249518098665544136864628440332915310956300626234893933207288205772118860804513784949503027106853514902192193006615633754281007553328640563415776113131538034572732394117272528541641962456383510936556788731417447331620095507116391464704601720929966596353932128300268671367763276687302243386376714224237549439930750729952291123396999757341034679085170302890246542002542034715430773909051885502202258806099458133415239185331742633120014423332582140557598997895190485385785837784897278046404836737356686478697101933278371092526380311232988433828796338022877674913119922961561319468124216121554566115698629844555781071127828944338185496882221903841562365386674695103825331764477132669961428285069857880896038284731649415637211294162553791312349675802671704971654788532906077378383770461262647962806664780028337669648410426166537795883799716712830666511191364558339164973594762697662480979498817278268246141242340637618260563689751398846838039107015365994819598626404491207283856891544518539093*x^135 + 56809902281831569088242965504045912905756039848544182957375132822887281009307026877210744634172972280796372304909971127303495405511268355252514064164179192150979161681805472231158874337928549545050743127778099164423674611397150958032776097789172393693758415018913343380292310218566491331434608380209291278455254930053940713247944440199744373437342962032028114871098285519120120000955806952303674938543617071734655973958817517887135954294590155311036495050716229635885320408576191915968727081940085123891946025673897801423225032569082878883597381269321607891755199270432512409298968329268441588439219095062143738229384132633716793968014331286417667529375111510627518868948684326374671909717556272821879222114307919004923101725776493251559941267635116288150397185504458835280042952690302556332786041695223011796442033292856510427471755223450305703919071631251985849472998412014090530969592357366897158642806638625295942893398271710927845865967967677488755520181791489523120621623440651138112596047712533102788475152251482817201572552281330503125205412441004695754728706418132685688445922813769860103729000326815453680315365580911440990819469514685212402475342181943536521247522931640204998497206712170107487487865540354324577406728868170256508411534064590017970014847559580078320105996848626815818339801649641651832737136829887708014301892992575890039944862263094367326948194805949216196831223266681229231148476618149834795017731459587559675802431974058187589299060330051203090445451006471884952637746981002068202262244302939581460274534887185771450680701215335270127744365655388338588223650502966095557534283011982968974616372469401203804106766318167544569971279639503972819281317767513284025241034655362849706545964015761402440427353274153297187717783751309380281833159309120162053941471109108775480160242609362547032827781813390411399759560311856421875176932514709061514212933265949788911433050054662522656878402710808556026266048333685191588304768430699657463367009025314494391844336815090439417666681437338935928075217644633506563701464285842516294297062446812123892748301333057601970724587975648397899291357244718931465255931432643927183419576109158467727563324892071533754189581215918289485330924405338766703211666623310794000597900036467478223715378959146380276719859738688985151578415380629433689810992821555087353708203206093529096649587758575139689417167821046698196096339057646385036116661011222618433406783106739585860537125202021727518532081293124034821062672731726482861970792488650210472126304102824688889954590855609902920562177447370939200724592929520720838319226287892691670043655930298063368051342*x^134 - 71649474759781271292189256078480725383736361222903199980656190963207824998618708216022409170300480940681263433536371928675962970184482305730883697668024014597368591792760667063577172253788825823645229127752082281779347412515889566172308891755118394751892449182595221988308723726533430119694568519936659621895921257466244923226531411645540145095767787278177594651100849146039312141765662463695299176445165704818028645133283011157064104008791561409877423447352231341340350090193443049683211251383532415313653410996953543836183146254952466228133477339558079282139361719190024913481219053509630496482269383688805493435557771926687427891357050271276973425681261309533043208790143383990280202618718285613450722566355271908264934656610390140895409988994878099044295359681791826118430593591726801176585945593299696269276623359166358503872895435141972345168629810693836365903510970718728007979682243848260556606970556829221633190801461297208149045757354210677425271641417852830032703525575608070982275122793055073481547000221498119600330311709373159883703876066604641777856667810207641092322224260352645342488796685239445397130644697289672328376119021535384797586747283464493789725751757788234969950572374037042052059245174560429743525219405945180037495105222884675394057965117847989957673553274574273673660551294247862992341901898842804641409122849753945899663073672946273773162012060087278496636390828387369717225774890224072822763153843398015175599479248907461960660673054776646757404424288087007520362720322914005646968507626874478496245728347809394712824020931224916730340073595072576273879644554593547434071485695406091136393020776750851934735182690739641307239848148292613585095706961513965759824556968901947460935193025666727513620183575136320860106655542412861154870764629288699714669164440993484647801110103673178029235061540311776953743440378499085868173003209882883385645599178188111961432212959904525517022114211040568656737770533442394023002718830217833382725183309712176371258568166148087581843940996180843483678397819548491150151879973958635354183153197825076131471742643797435424284393826946358968339818079480594108390667070628129646754512014732833237905324098407455558934942260971198239489853870167658272043168592208590719567477467334082219662614287602776142038873420038368326419836263651798321416407765897165192884515304331441131045584092949614591414762299459899807080262355033050311644146178869646459226789086177510436723273378507891060965293000173647537657692568958698663815034777001812105826530124053019342749121639857617188261466027187813520058926401500477415482676083355732414277493000240448120255998593261504128376*x^133 - 29278680832754391643411173096596850102755613845130887320080166462543473413120881630670365210869228448546160477698684868909147441382560896132895997733238711469097995615991590804603718288380941936054550040871403686306907757211145967972000588180824950657985893107321631401464696387390113877619365993563885204361079569919003562125942100700074471659730795917410645032282197583858485260290799843504999016068537263366522420493886825952911704015381687214063295573095588821294903214616134892222258449270758297859169769026708525938802574674550577440673092185307811346445733227209763705917571708280734727688907311071779997619221875257986767189980707942390454757049886534278865894914380343198323462636317247979806565918353101159157994620976318287021861044807917077899407122834748089937038136514937010848026674654944712400477094710981407735755301457515429955757585398065732356339040818356741368897005014428751138356713657768889924553524333406335387360050246990105774505731887854003314131137681306467779603609877681284929326480915471346239038470116678147624178493215195723080014530943788320171493959457816108669569712283972742715390042019010647045230036645242208834069109354860528612315440710969879999898919714403539835974287304640935406494425479229688089668808468355521420574783365777918670863176970167159355571959475183568627274056823384990340792697354658084965628690950226320093173170791182648054060324438137997582738974417150996966556046567858688412170765787371021144341367831590101511993828112139928349186621747605848543361468379597963709242379346004268367803594804731419073494361145997707842838043344831016831581144325582575583328191503442240624161001752885585393900639545031819375298349559152634737294386639625252041193892400121198747170562175741058034559255870138172081481287050151188964393519021123700329822097653995326705991397007215037459737671031025397221248658154817655563318986381055436301709008860958739259304467585357710895309618921903266681531094493900339453055544982904324031942555691786757644617037173676436212899736194521343336596298960103014129581387015839993365646549465245517338877018401576224921285411028028375253786329124663457842199057520139685178207693639547294483835333963440612995273469847794842230809697063888571521147120409321726907490098112810268190424195055999380379803686860937349680573870573692829234758571394391477607506555647366595531640578111121045652862602741607588332570833429058565627069954389117910870777117738998929926131879007028513735027211796922903948115247658266839512409949034802288454008618852483882796920648558053932739331297504653451903932801066258233387957026696790340784129322401111350343497032342963200816*x^132 + 54124102114113644940371740958365055888221582612230135260102761578981612920458265293106251852158196216877897864929582990107080446262309106400843525406231647061636915775590469590571155140185888767850158969752087012903856479916178576630502948441223905362333387474762678093349729641035055084416219533256023964790963528368790153935484377159351292041919821756552032723113645431282761241272630290230545585868437877340115410157776504998739559690686789518283666837428090257324298505189641221652141465586398399270523316572299249585590367730896280330252556340291812545008790905391231406745806708581802030669504226529620048735168720727817365114945219193659431025559824575150428145034468466620121507612440929147234370936784853903701445516621416042920338896548026389531583020469641883045316210690158124023107917342208258891584906879452906941738685011240355125769496896877142306669808850836988184741125163962937284377315314215806246343173909926758174326461803273014603773403693532078204114522321750820930519912083506771195875432622779304968932314089953273206851060654499495925845036363017399601344840399359750027048292482246176121197157086566777158228068051726775190575695580657392950563239254327784394246580263829621718007536996900889593615548001150955154725412674919151245231242927074595623683265169934404200058846888233824023037420661659981619397802745025473853036709649083383804444783674798698179708198245156069556458265619216836144162376458440675324571731560237658175643927691112931383225720825836578529988832111563854874192302922396832201995399078739630869424151098206441971269015022512262406403133608090285667236474125917505564965673508474019822510454708557105737903206372021123260891607513993708873446028949817933427560763152413095830775546478124015212734741313854480734453163874761925377725194455315232233584340528667580615609045979868108706693305778470082255674170094859327008270861282813363812578718450914758268082642472895072578822710340765478205224209036119980127509522927471674554371317434953386685212491079402427386189000356360778135894677103372352170471660188666656672861028482514572342292009571198147605409780486005827270114258755711414332304681191990795074593435292372970398920718074455751310597932192170623792098935706368212015265804082193578444471355885689514258806353349599721093086696704699814186721393827873583180268908070362759470297383384163439626854540990076321223209989798904407717150195112870658309489713659871242402136791310213457973880489118460127526180090844018985937691894466123456318799549874982498874679711203812607181337483563612195514372279808972325611336101675169230999181924953061225618070971947165362637312857081324110094184371260388632*x^131 + 11956277709848947763796622100823766627357090973548472132468477214442997043565136401317480058787028591301339908320953930690363776224255167296022924471401682415996296001540375416000567377409764631552643484970975471122580595725574376328938108699732193917003523552742533709138531097547339543497237683171377056524380756516333635157616198649080325569873386225868759272071607720214456707465172669312997064646948950603351925476831634697607691764203129359091600832348611868490036863877401301078430915460046466036502084242387395322691422852073314046295394248315022910024680187279380599368090445075725785731420467676242935307123458481754637063134294506862465945373796333025497556828708240286571855054507911443724623921682877948785367281857995098393350783722695103943091750925925026143436559980688433036014761625209933097717138136444617704824635818547812242369242803458243086632305100545901384343261194246750507221141666120196761738679940195449201641658994888927001993120332928867238496646132596651685081864506822768753786062336911354873575180071853155090687285263613140585609820747901239632392334390951290146138684815932240807206919438534774596281423155524598446237393170618131524713261517674713211856871369719553620835061153924033299960078289542011042873001994593770008451983723038944415919554695566084591867990062303632325017463141629030214339600659613320053676266979711755452716935645323131789150621879620395582177857838275525169081443574511994193343021271430626810251207652771493738919361638297638016193704652991274864161226646307369414518370104667398086069455156108073528909240233612684698443739192959467418195938509451733936671135919597329187587074342269095202462440909741743795693285687116257615796920688485829259174409068837534266884524040014503808099018381173590312856095302281402027232036160795728503493861362141673830323456996623560574145644044592285207932361341006367780851702236207301426671759762265683504949527177933272286351454378381875219335873730642518024552602761361942694712724151301978625957999305962909187208116618872220953182023960004900857861775585699798643639014233920419415258214058309357920757011926746676533388928100642317562716231268749912525612369387745790934607040975636470142895155754388115781057052579221326093863675924642877944517499506577384791063371308924134110622120839317780074221226367765865620844563007297598246348012504043580931062941964647481668966333334995893392801126998631646582914095578323676510964532425646754102315421813515932143179204700598728019401261810157190745202474885365400265063005275777255645670886081516016454099336693127124535999919758798979816481297662336398620329817216031328494026867014325465318475136346217960187283433186642*x^130 - 38356661013499793386829160408983561960402824433295434698844653286590136864199412442682379583600891122908022318969215058499306310664633214615466476867929588438299798630756986480094912793348370422607295335283539751864848915802646431387226544236891818836388586765106923429162727737662734796139571179817502521671316015106612722584689551851969808809513100596611623206137201523885588968212155607375231639814053786719604339270747786498160354481732010307911280626744644437571166822691914892146298920050118425336494922375147709518310017095526628499042269596552096705833922374670222882642076106909708596452445777416194631674709005508062912069438333506989373856472077067312135997258711046565728302012692217175780889695504151346939828787833419371690454685181844001687852312205877835869379932489198031468517301829914959434054608846605285098263695486407733172020157469600010101886968859436520518395844968454764613003631279720877446277911274845845606126226481077415432584641615700073925469204549232032561594870021370751237287033207153051637490861093891039714517383066837143753931608217537235846923854904905219808369795429404964493835586180139132272103610577166165950646099058177528565062922040942780971123969611787596365762107611563477294550984078210882298076060532882650542014343864665764775996287167560612454998945230140212472096322096387147763510419461746818958170053957003719369633161773394630023619081962630942199065305468146737566515528279984246021976118867834435712567187600955789629213765748499289383275043714732281473383496144816453212993793133421338757619004042883998735279792338644766917323150636995469775089779461846061632320836744947602938920686776310507515904367314793904905773201584899921769578190028139672794374427540482004104173508709581746067169030827506695584696992807733904595251907259469791696830426780765149748392158217356690620620789560580429730435430721910542617383203641612043731672225172101800221652451277630513840539483913717915039782255426591330602709529233091783550523542406061353271650473813483036315653003449344338822660373994640242959801965046516366028837583948300429597103090221306347222680571278297456328852197828749869755779142314696793033562551605479054507469645403189465710535833211249950383088166749754026069182306314588854622648047469347300065453589148587040822011623662118698471721275427526354300471835165231096229721188109369411184496212761733468342009981134500666080632295599197068015610643596619671448019641324061549224894183456895844404116933717496344916217965227217674780710967932525707571584446821796406147431403842231452247963829112803936987150162390289367193431278959338198064907292587625949421446832497834145604533592301046501176269915059045814833279623380*x^129 - 2229416558604850448589042671583970526188979685536798708858502222109053027288653431812319217468564630371324447850423545344132755851139619598870718060480141444250209298359335272418394632324577014142559023487310149187596690832857483560460156013987959635601445955944202734313067449668429584341292873188375134191510223233760305183404073944072754212909024169939958367650429147576054851151839715257020489886622647910769890987008868361679467552043310813136349865885016179889455340674238533859554200943174527167808557518935129032289247358559742460355203606088107142941167319203680106636242061663331288566984177730169027978119796013272534632900002921065794531872896991846187624420879070077064716121144507889626678149918011661777227447200291045994818363145377170442196421979768028184367221519489709249340158626668850707529852027491746515061145393487074233623530441932520287281038074243856589575044494841532773780500422608330328796227888725581003095879420948692941143178234209976745882719128160580603704499011393929920609083595534959016042721504102507741509951188273418464747759469202444344860387902536442984013208202184413847561532025805578331406163258818198422788102451033155607367369815051341377772208233121762107522744654141859491654447409763403654671339434734464297577526295199125600827665669558906567057126528277931496106137897372692936715883037151035953104189728017583904027060087871225170189424946647057182983929558450668656033875409065182396964311515222057132403990718451137637037748863200442018872314577786936529573054183162316618523865162596151370382073896067757074254149564583429667204117243649807508350509427009362442174871991747444988614740779586917030090923500685370007689248679376680380493773700483534617281854572845297447330982188981857041052547058675477876023663253860152203856436881475124303495532313794780982369859457210370613010094423884524526339930438888486529834343902632932985784564892326730557731659325801337727751917231166479010914894394222174122120035735700391981302433138155356962865875336338313750516811630920915265709300386899863506688374164697483022033823605492657955238642575927056999916584986458578611550845231257685813574823037298038561063956472142009045593612651029698297480232268268358857503048791364724033720599311873938864691393499057175883233857116324539824969802127008972507964098488546150957517811225445925514199329439291253544283073001779067356929879471207291459748130863996140172868332596593235621647604589975877592917430868234123710862992748404074090191957853939252761813788527160046416453345909653638734803865347235786160031692453125784432667139876195436660868418515185200050608241577385072444024120489522548052978373218262214820517660942756995601625531299653659161021074*x^128 + 25537510104109154121467073879253084479254185843397148403500953931463274420655429894822642656717196975238298179847157810487369831124238355775633661891929609932521534874609385954881497390905803757797887689382764054810806782410535281931955560006574440428779466539153610127657814421623208678482994193023421530656320907748158357810063328239110306005388390700096571574719279351928135840346777315163223224240295321028731487767993600672670005487617202976976231105374487168783258436497024559986280621895742337802738531605877945935408779139094356336069177562202679532255552275632555158991271561014782515505111557678956808499567325578358084404539494170996440509198738918173948017838492067653241147598859042347328387712637437309487018169972796911107523703320883684272171927453416236998196432056075096106051944920599616802417070112747137415406375113060708536150385790227185382666420761580307276162155318164977484177198458377104583378420408080427915213277335053658964233995045720494355988798814890119066523048715630575545869575364069376314610136521828448642045353862229491424454462677658301404902268304317290144259011941369145697459139112919847017381389632165973894096455435735651069758387833273004087231525526505817655861903086035149594626332977070330461253618842974184528831029966317221368039249710210365846740111285865825702700597784077580661670095455336914367045904425342989958948158389262545669014089419556440358940552211667466426010714715090531330548222627419211437714667647755407432909791593248093806522793173682033035381422776204044959431426223635941785267019201659054105549822500773130098500874054995121199500986137399653354222641703321595755675676977732731155825355928194194018199343485440145506871929154146236958685368581469504730952872527131066470208659946426620360739461943915868154997602522913341786706838840631612797101881990151844579285616254231584197508860282091876773503888715949800627718320885615833757195110564750663883673030818690812892877323424058130447680879198213451145779541645026540526921824179838933537332070859711031861466105861314024951599456119149861203325647559321514598025007715215522265363269478969770139603676915957108828289576917995461807773521079602351918212899961287146029169093955193460842810118821245515074728804047023460683113230672090620204002532131419928883989607356283673631528598338550079598631863665406017563918251230195300946052085751179491358920441947092158481666435375581231473574572513730477813537006847662310896566156740381981595204154500915166998310329627712877276694789539049174809344048460589112362328704994900274584982562831250282429474566721031195176677476217608110686676888245909611475157796824323517535516529327270893490907631758382626328162709468306034995619173123179179914002*x^127 - 2357828485446790943813315717981474698653244881090623460310041158240953348239468341010504969749821611992868207264290098814737939352910527111056519467246921884408522422082979266291418999298393693496848888134323914624680468469079769954607678870747645511722701446999453541320885699335386948981339514262556535419269432978140899599402620757777686151639160008245494759039413540363253866808922913996540463888123686125445054071343809802436194040760460512839525683135441946951739682781730330783768546983725841669372000101532637300245754286681144234990812329596072937826832435793508119117841221337200194126311858681838753416576515469967589005942466492302138306537113379878772759260318053747625531162357551411264629124199491871949777024098120073630136838462908374915756910412006536884463346179865361973555343058379338573777221868623097546049267755161105772608720540210143061785144907126551529537302521594470682171976477606102506433637952735700813443233075373935364406109581950903258742445868669856436340230109971125854514325551104223759579483628451752424095104441670943363955041646026241205720388003727497389135388192397443102238258203157893717478920178181561411705584616316563111148017547409707217149829301736045173507644316552300314293963538606216660740847276479294078944972486180208977022683839425693305593969211910086244252373141794348889374783612862907893647638969304878613689138606899947785306484794828491993161062865644956996945111712992831619073633441786993243509608526476180437141993490494026063963318918979387280696009385377851183463268686951265233354681249621504208713909160450136302227143362963407831905593973784954581150106376761937106439905625216218006653291113382969108158301372182499265380989170847127210123842673229657640356009177001139410201261389192072441603369186070364534971948781721955562449590271977727574865437535019731300640567277446628578967686326631457317789558710916920604746116256556852937417965888146243742913087436982372904875873356648495263089814179480736536085137595078167653925777641845565669987378392540292523688960343000254777379985210927597560655572909686934047599606588865841292095499121817217325175999090833318835895942098419120354559984569356821773825988107215135209514253803159111447101079110235211056329442810963775186358069187643283592553852825693537363981211171794628817891882451637703998126683356637725784065949483652370571612433850603113166855890722947757800980950307872396609727442243967448155392769232541486130034798570843704882117456766339130205446167436020113137795680029636089397106678667720352554429861059416216660746446097917226506524310350764890126348448018364492523296265716974764867358840124601955421573700260222826268088613838188802782982769203823573654506610342751980045147479904226071115*x^126 - 15971459396655959350065118287061442908034063609216393274842139334525467551408875020460062552520986435597277299796044818541854001132719212690531651167096549583328439494986119607051637066172225560009644757362381451125238794460348889402063523840836530928240581948786297344333698090599981031683929723827000519368874412963318400467454930281171207819740202204072244667213132998878190136106901526947385182871947049887137484593524325333412823955640776758103717171827205648787216551018230007177012459284363855422856814147330326932210815515620532535188617131865367714367308045088356998888553577437110102362550142494276411703311094703348407843958374699085600127984887156930144451003758627999557953414960075810814275287545337102480845026991653831713254247062543676188525242180753067452244644505436480551068808742091577612227570258019286586547614456886803378725346823910634901623943775949708874273295582472455149642193733466089635935857552020495409583600297105652054109423336543600175042785542334483896673231852747156562634618274297698180944738698143081303102350985758613101020983866332402850396631365120746384572952734168520577766961805758840916755947471790247932259085699472034277020042992821731233905024218631416509125155309290205105053889189644076399427468101340341349105285402547687666981486238919536587332684786258532166537469046501137009220736420289657074404957633015305743801788418052412294971873802618137764797363703686578539479216924492526267092964677054752928346237600167721007285944468258974360074159715299147540310304775257285034513097083750821068030527370774543075769185872657454509221394047686169050214126982293633736649109448437032176680304316162022067753939860266637183582616311979759810265966573617225377310040164217024495672379083196584346427924445339948422423556489967303893200656640047063475591588494619137076121114017168044492979144139873073324769626260919978473194020142458074638726327659376335241406930855931656195097572606579887718342684661769782214955671517055557213179535314330884330352505913707777065003714841102633518326097437133082155739669525078358730614436877428328115182964098019021532625698433833262263053731357855045881300000264887268096384587886344449816853417129128300761059909065001250564226539250803508189550923373893488401804507965088215332576153379493281005538130078387996717952900452613116425510094268525254616073181699180844953862671314499262726447905089699158368902655164589223875963640176379022944805953815766255006425371424517071209611914140888831372117246037531480852208073457961918040622674580505842489802329304085196279565692411763106007015094334395287875788064553585626631511076580596917728361062355858384497653243118161911811727654629384933110349975959857726727429950843688157641713922353189928545034019606684862*x^125 + 3846623881624383439058479897737734620158505270656468389327111882379811824039388300619147938343733879807766775415796977651162848852478023065682564054422205366036785177541828229229037016321074886239516448924702650682767109160242326991375727060661372509776429796113116036496798668483206686968294837752341177808744507837521270600275268460265502364228424866577834502955934257378078972832508615872835391723922609673269780346421377631526319960950420654923296031889153663674454423382999584564431630764880095370784585752886911947913205356193656574527689433825922615867806098714056324642279876072136730188448544526328879563253975120834311016731172827884909418742460095592413382447064999582374033560844338564453134900609853151245738700481527399797903844295745493714232764432993469807353553720703570968201290762157022676803342320222392830887935876453203947689830118892100055337094749520921646496764760391980211036909573537683867182792914157643584445091507201990472158731078519738522477555513573573506170956018038609137558146254031233898165173546403291361382961798993923814951446572469364273164002431453774256322009525622893684735264311632321243108242372500043117265741895312075535053536648018568459328217435602357009899043969064782153808651303690303411567036910374646267529578258884490919003729928939753187860752210008458861611270524064644657698828276485128517526129338199797507538231444483770704056658189822357312178566341496468161212457039980518373569236629780927568635920407885148227838099818594728472131620674504963520908268595574341209148390638740369405173845781545562983918733485896567444513867032144955081894888502560296978816870150419439751556799240367983849062080217810756289351516657657921853291698566976417056513752242008772846965862688413662431457469897266146974906193070267782641240938073514850333736149624411423995294942995239538451917800003219251785019842149015924504915472530679366217105206283191297037457540700230195501016059889464663472441543926973939080817448305164540218690270942773657385094786830321985262132013093912636673853261415885629988942811681077905587791501006313264882816356664469486818493340950956594624487271004842817665054584547982876669857240607116872769893097609649321986813801115708815062171615567377182507579477706377034114479771262060615933534633648628928075827550741949388034550848658204777798204603250442070280893056347687326820174423055685241033034218972617862853925867307717625510873918349887814810102169499584801858199881910636392441995402359915359769818402389108363114093894142819646433938903137220699487050867526322842142250960322533213271499180035345657071488061781319779109968464312298809634479583114296323867146085105271000632742570831616570291167899653773464776295013573303409413716983771327794312626707998266387093796380443856*x^124 + 9364386282170132836295194689989712434730742997807188732462669885564454703161140527757543927920055401923667642317145353980356666831900943212612613611214511619510922792831038148111824861271597739635913005449300156249774430218927125753420678511489171258536272408701197804523363425314298220490384332339738500389308077324566698252490900781119526738965543277039537893714451421677390428671345568833659006737654409738928980087285217253629000031982397713978207518683928774885137453393499411406895007787427987438630287566676115981771785498924756982676623091956311565826425232631321756067277656794198098572053326231656006357128619505425004760087109639372287981723678469051211923493998243342833494635951985633571389459023443413532734657671391167050693474665991140611112744283805013704780018171171701328758054012117333331009660534021687432068673087308383289292615734646751040270217582609227435298501254720832737771601836814997726004004513054243288887832290913829297551195583916074801255175330090314798798542517983546634744227030303000469390752903292861075204721743167936770158459772684207329203355140353132549428555685856757609684676756934037514369755214731606200744631383490587208276361156001697157037161206213299120476461292166325385894787948944531632286517497686177503477350351720537456180802860571810298970581427650646501969642813172469725287955115109479550365443305155613662019824594699562857791005557443032276119193942387397780948775837235917393536728474357130077282125132946274147735294821078090404646796838631378698385460449255537073996668587627864600162903847577329065616399427911150041088743592281063992686555969271046282886780177136082500639959827452978876270294413582995799083128899350548661797917924397556284090573641750712806846305972014721836091631146748974105390560698445176012677463909568314154578955159807006320099142304681334030248901763249090633175171351305617752624010345934794794844564485682255869504911552042922747597055511717919549403393703926820962172409731322664753966434656159963843105324639474815682254907782086968930661664022576259407964229957263876246910851323153436646459857749253381520457812543977059657158860537423606808251614639787099188340594079646053417458737659927693956466914500521727449429487597991436743950705519303219340132701427207496304447062780551863496323594534092389328590207030509560152657899478541109435016482851316949985563017324598271271082165176611351523583627375890246908480351691433603239833965302752959219004121950854195819725273681981749720062133097660211017030187516166094459130603147354924845416182953496090837000818131239939238469622330252985745765010361597379546505525807261347673501461664955016033618905644523259888526621494375272590564207459811754540340746378426854484704078938034942145309103687650263330537118303536336320721620342*x^123 - 3733121669605239224132300503547108981445062422745624383162850475167918033905305358100225733010356950042390470954694868207430228520065940660474447204209801711312472399553155673907293830436034238815027833009582609669436782689831809140662425052602574163975021274793409955853538509067622136711589290102033124929189699952668824976377190758242117113375113964629254248250028559699686926500441551457321425178159636429772309650197967988744424688607034962364844135703659954044929497045778956036231920422461642547351079413057533797094429770167418296100823997019053673909055493697445328107662989117458637383155815043451659535016194011178527508530937033807882132303485811291826674704383151452737715051075669233925929077441524892539572662399827050935913857765524813293241055685399114089161532196701277827835089272577463248834458245110499692047522284296189356028491622774528778164531173145996109449442022093260919784167522391149957504038957289616051932503653364351524251117465531239426241614930948039566701395358584675607859411426015291595770628985011229069677376982549037384009587762579362644056711342411845845333427788196954486727998803274401633702243072978940051033447694402478833294088854467730667265588923888292596445540290011051708958454135295967690831649991840487105122836734092632212605962283917838823395188419047150010620406819596722144190806859343300782709533926523608123210219126930282442389234391381299976572324470597321791167244373224010140530515671269588949103410854010184894105936829849892001896924736322793896376640725260129803120849980322121527942858314667885903859270543588446582459384622125448626182094950473608896125304957599619118217027599471030114004620268731019778672389180316285480172731260125428485441804498903873124965864592860156169297229636549815145606266481683568350281195955432753233333333129157372079036050987222504138413080458924521215623472835749481985213043861230365338541066770909731541819465118584291800612942815053226703831490585724499854962544539973213438990111639896177965517457348306324729302604570868172480498586067945126205411005366267633280651261712414249089515407061910416965023708684543313548571528892584367609391472759436108733837828684776908892832467935404868671395324428894448925642299975052588039052096476805524993585990783272669808621263377156943269186984477692452800834976036637625999404426319890528504783438853901112192888742816968004720765246320531356114806837416958862429726895148123896880453163934518683240712432020656380201012730040353531386950318883601775115664395326755032030554016716560516061295801323848016488423827798129919986142730607490653576667114111429622632162498581037024984186974698393638280638867012221449853553651375953020613401212344611566677064944897930242728581487613443285842179376513817685288589543325328459145733953425804625158658819*x^122 - 5116731592697113229002261683456559252031030988576090099862423895425832693330937920938256076664971149005302404762119956206289543094829882751746558320965896127681728512502426834888410181604325973701588664584747957865502872654497105169194198559763168544804120777360419120440331367076139029502014268221581983825076048792778616956972048519294816628125399762237131820282624478177363883578978586724735059522947673087159231229061468452090705672762357198946756068183696254292447171440261719378082629258390674006975447826698028473701056373521091856163948671472660173213962519786937604285081336662511892051928464292521438989719434695850730760782465885148924922311021615378888473497086786264705824477724250913704160113799550067493482791068462410722605442885826195687497346907574310852550579268975305804909646448143881209845194425236915536676437467109196708029641694816739007123112174048705826662929209791989326475178660654498932754045709456759945148431215608044291807030611625156255463118092531393412658552437160411835181375475286386315405226978127581348912526599217777891323644669469563111482591218488319532331688038802572496892550964136357912342679167566699869973792316269337433062664595177440143204381770481739718177922115948479826853192534586389556477824290549207563576272624417185375452754097193611403015817561868986361192726606704587761094400388600008950469798275011510054616110581249978653442279839962701156188213627888777039590745855635424774303591025465283212074882525048144940561148064276094284846230889728499242592367891682956253646035306924054911095203130339507528080805763547850525059834929189395539806697920973817063375726440286027826229641483316812642071787561421918138506772046176781968739966596551219060674091591637030630351445547173006671897641850457351111425578570705056608959747497493757753469043274108999048521064763256686170885931551571174709565554076880187214290532669998100814648790360358045350549673378689518884607649802573615634674471203236792569214860526122191259097699639775182051839536151489298390985175041986451068971430759575922120911414171181325429037186169510545075384375873835353913105979322092627210190711950221361351258009955290739023596956742914006191430605543650577131256782275964942053814512673686210260204572119905999541727710456631889596933773630594352200039932205736923009628678516755414679986966946505034954891937393561704929498835460987106775982860017180024417677449669203340748943707623437759489171780305170295138977950452807069519766105648662597398050880572751864679106273738152881186291043279139322229666887898281488311943120185201985931551365697812389430200441332846351017289021653730776426716897664538255238024630833830283735718928694061718427651750337058453695904565956201112526216172271644133355399537976307380594972987911047665637846874770861471771767499124052526568367*x^121 + 2970541381165493623930902158567018345917793076435400219960999304274254755539854953723691633530058339206478231581882006097935152061536548930709223855540578997885492622986634704470412680586949371901410552295506718833802655979938514943861461740312075186369961563579202157753176109158937725949584114964336880219578627309997297824698703337173210578631379746709652278568417553823577769117149412241852141093470172183874401313170448450688436006738465725789269960333934814392648601675067240637575944331986715791912408153572565449511888624391206438460638093830088526126514251432108535793165134032005836286876132065759869957567339358918467595994122779392987240156401533797765360840117928610175247246417735395578974317390172837504217619576214483602970205298529482852624752974196240422674042294006066759451922097058589162546018908563059054090304813690006315709563485910816479624277162452393591329654122144175841582830664289734787974987655530272559106669458092412606861976165742339279939616721954323118508441345263826277520371090491016245490881716982053355641929632677813765938180198983915631066524599132907229302063990266444755610474115272714401310295787447553955349345337150087131035776534455914416212703360934119537693606590857038756533486828234642112485021652471294892369991169589335011169238884772310356844343259723904414838076438801387451985296006833138821887080527151526055739378941012106436650815677997530354572545581367839029795609760096765268622940378251481945751663437781041300141509141640383736681724370820815393468369565635611372895335000586400540146360648247009832975779124346436142129487241579962407913237359400222855482726199389609672738767675457077893981080862195944622917240136302221583622779094479643904382196375552733388791440083837562351954508391519357961983099628327065250075110393562939931012931816814089647550214946026699803708521529014642795788844799232646668496518770008655138154750326954034293337187594779341735376372011834913741666449009389321426043832606889749955879466721778206535321872541399612447892774120989884950134536082485915549023420754657888757374525439682928183001175149650555080226274384208251222962218857448761834928623054385953192706650088342736420252055209467751987358314006413443674681409157298171099863210648152997520111794550068319162271953512026878353933397244061346211643733022650206880837154256827895782213795556953424936976171509619647449841064755860023212145818288570056273274202957742622585589642204947366439050824527708323736716040727498048745800913249693021772334525831960819745885157425108092811909267936554612257442134666144909449076147845862165255127562712508125027640438268219546838400977006267225930783018143295086959374750000322517138219997616808385219921850765023114722557990497399612195686968581814332878929324058996594097230626270297263451839061357903840529343299851443736852*x^120 + 2575783150391779747542967767043017555169084050967361783330258210990265389887192795546976231539004422621937130787593829189307887781268391491679437380597570280923760889068692455428547606030721416671028890162620165411384586977238658233916438204727273791638321879311631268195918906271839569622030078153839447569961409052333043501867083427959930910889083379110898971621540645555596855954577651600501176523568200444213255722995765140822896643436768701810269055035804323552321826571557147237703806007866358197160562293640409163620615874568299985592442410825191713317101695785827497214825255528455227308046544396935285291301577813192074547231341494978154562688528593668898489607121306333741405316159350145646265719329471064242239584990486755477931523947189187493273998899765500247467090035258735332022583665871719430437713218146261136675265473380109685829494164693059967344984790455689777540428221825650315351362363059728213309330566510443462379129529474218456482346298800905107068373685530811959883040241120412282436091407707493065218620576701060733487364792312067491054639519617992591274301516128903410039923259927292544163482053746590220056668561121286485006838706590029942160269533644876103974023610834382227302142759205346996510455617987374699548609539642775231704566416931572708982365168128002525265112730325872930987223598294276430224797778994740557479791197487860432886285456348068786911299285482731940951660654789147611177270759570045561890496728068401003135234371491919657901603198140755457964769449862469420822135171278866582161843814490274335381072516543016775118333998858273007323832045775461349784161472476598508626216717735143363909722965464747414497732514736228859257202547455752590741060769196564976726073843161049932503482701361054624127947184449020361117763729475436946735778279167286548417427162438800219432986065113248231722878897843752700115957819132945888092932755037379536737441182147543571395609559814172787178109391142966508447764606169861843192913743741661223561389563037649484631004045733011443193729233317427287641779797611099767670411389628996395825821821802900363268004433884979653198404467568352530021210611811231098421036985011416811651823611066515353113330025741213913388331039626347208139358287289485784534373607354736981284461044161531151683790015334277048722735884065018477610142430414250027386056634010602942194600636667703943347725184909604008343124670488689464395099922437935378115155844324293000317493412906246330262633904485623569145826734462784055234557561353515249993985959407630852228692226222624071870843672137648167363663040021068740052991238834012122143411676872965217292155638269216789573530618216902178818260799604935315246967506937873930023485913494726383708279209770890791378411563241805028172389021793241691657940005293569716338299790857664722937728147881431847132164296081993688088091590657231*x^119 - 2089432705479648747561648960929828568360004220478229773034524438997371618861146716076454014729566960485566746960973819101146171883555607388679650821942165875987123391425889788130337210125916705472934368298584859734496050653742779574523647203272701564562130087163042773818058813313958917586099624525166532608901560162430433398894903937192732036837721119874361136002278946557158837785946284678854670044491711804581519672910018686911899254816119191237618016108817361168392520373552873722898492877368131557137210973666242661373189767638748154416265108025692230030733076330195278958075757702950985821472312960596953949512643775612245512512251830615058880762963876628456544027675630670821116473570333661085217927927148603898899948371782505887857496496499283147451457778750680070511732320788861071365315714272255147884954245078400279027971591875158655133989102349846140936059048054974951263774338217436648934666467342069977693943714172554971269258500803649186055044736392761887022960897809703196599339618258536595271504645907456618696293087941596166916379926641371748238481581189502208366363415827371155972843198532623750080481174598723977025344597881438971096342812764952616236067995612141303084039362829333199834322310228295323373812567948936162696972416262528196737210757854776166369721005843846286939216332372751258325707396215439321913599171869612520953755004761590310185276061283441453488288713013531984254687068663737940631347933510635721283039246205865328267043268172203389821198014793195443613444476983527003066426107957813201115817091882364723654212644425868794857893549051591585044599650841252238929985343266031832278056092969073850428793091031015282126084131999895302944457637519958182781795833683648817500550817745458448452256491914126496427149812119971255545437695558788356471010875406363010229413613076199366404258607673630164583236319914000147719691784491373023150042257205462026972207234259409669172635244012922829475049704048563385232473733635726120263116367206369536863794361009665523203477663085168474091802920483852446312816822780184966896886255970502171215822492902020826500986950910912383301282057210617432304941482526663177137686601183481084484384635994338116394467124858250036953132343133373494371718756306169216990725280952683836571564885444412649296402058397636544011455540096212540933717107112613190811505465559813943597629391718816081245301314687490816898706556953562867958881202961984249119385460237463517530588109071785485596514583888978284819329889291702904033315202442791599388683844315428141252483393152216844812509641637241163429144602284541492683302461100618415019089700135896973683388920605267848144472750467702514403933821407679002995519339390808537332195726352490231449091576550081007096344794331444103068348661875423082591332642608245668100310264974969851999609975133018590179693670411351977676384489506507481914241007462*x^118 - 1172647960527857414916948099003145525540480991056774555851993720188255781308620957147726684781252482467996423788519656693315333964308104175610954980974731233297011255359150985570571947747987722924627685734769757822814662409661041992182638671207268321495069473049482418609104796774793939901246664811855334979872170530219918651182130064550912964366711130726615208112337210108230787496713525851832912855919596225781471391729283027735372149401682263829014677631103426139195438253214131298751187804459565114658025825555242498770360820782784934038940686499958763785078994123111284066933982576422787434391505902680799505396058431515408288944095931350575276911551155311507411844882500827464464974498014272628246129562011855043409924879695657632537332236408397343828798298781194391947649886767703176428458591733450497123859686318402145865457796356143229765476020509628270517226439656546508032535070087966506784753074386011902702898901542698311176195590488646798028901612207452077247437200681499017378354877784995946859606173319862835115700446969455911047535978858440825530350856083110585620270453453868164248556305869883881161622863533971992015551231068146587776685998998109524191846715036981228577607013159495031422682183170834723693751587273217315219577008381367532661503639053960973662351696645581938214547560541151274407011310315884364060002945978318800055991610924316235698262014078149224059553406051205290315022842516131355897710715374699236906527987070976140152933269425877080433449243599627298869076286370941652473640100097803034326587377683793183136081400471618960199500892762065269717103251746233731749419690800952248786866738369578593346559692133747972247205605614975365873089035376574111893942292355660944517828680931754211387102005495091586955721448476558248387857396585281374416454933971156836777077163778226169477837720524943019007659220899529745527905193467712025196137979424448810183690623959937793377160909823546012272419019118461442004688211622187869527876290034619554420551292676591129395456328964616574518377096353150496133019977778819285319612952439911378960355132825754134232866070652150247534365600555624511786157433748210578404526104604330097472766939768027291104916861549250954434178637712622725367971068615933432480879738062461132135891257449474477885137340077056629801311229802444478034515980067777093497306400424315362989515540443875159578332304079513897017604214514807390907182794494570538403560258786453237302165519348262250554407639385935603559367037120620588720842216960596437108340818179827826196933311276588486233375131028329862706417224097341039691062610070408851735418192716661408500255051101528825959548557272419322450037316977966848253811506589222718122553436627969119894017380528728409916414105894758161725595081546755679718774742282562735343192464365962957229871379623979102745655234741450099341867592713909152186408209086464671288444779*x^117 + 1339778302977662000313240467170083844268512754727884303782486865915583519018479320696552923123627706301143826137639991551544196484529210363378088396678895000426459943066757048573717489952117166621149116753465178095031258526430340784374484021017835727991786557851756130975779175748828923978847509712574335163114033393525161201387746650165829865714493510029979137653460577350297808634418642760682675545382963660095400619376983209037456371048278247391911949152054916911556383321375641306189658917123024097041467277747963298574069391908195909194644619577011103155237840541173249617380699544741094816052647638357713489554689830123693175057132315881381357630055170307731856169553589690242811124727723867393544691181586276740996314020276727920038976970905492077704672283305308061756766431569525041758612008477202321572655226381707048042462478895557925183831995866160466295306155356320271535246161268534038531424508489541766533600745894187757330796913559226281306254614428577164482316110699892999395342384192401240117681423163323855226441181779601588051427895592957159688963155388737339254908109159101550571851960902306582168574097942222203785232900714044447317674777513079135486356120036366487355549777626016347212627566265000229048621907600829785096596622594863157532439600984005278437437736891056685490529289394381613340221849707689561471296674825235343948291597841606547091641189444701935196187661715971350661838901560338702024417952816945181735813763622761196282246357533407219938432183789206661134664306129859577633912777666068125179581141383651885370778442848641014415467630027185684205119446373342997277354901471300036252118065066610423653153702610405585058480141445878635452491502009999084466486561199438380590615451875677757796271707433979247102364166539248649210922958368159548023522420794220506925444929625177185489072636444840998076846341775196313076417681968638831062003235768588360230692904440953418433466461839108330307562281887924974168213522852465716693480546231932507422283071153081168138583784249270051873720268329876272223851199112180645887374057936598957920769072114481889296653251969531308217321482763062524319246334244863656657321837534538598733810925680985916574718721383960638193260986831643314664942287120953289565905234488564614811360376362585709252344541523754683964517607969438117676809105709641032001416377263242973119674069165075513251727105417292845055807415414269172749435066473459750183104857787005977306664418435160233728591182311240579421971162923883305180922487558131696171496681814580298657837937685115620923977022252088171405933736736030373779382535277608996441408518876235196077744339642939850427554657146590138065884642769912626172275206282378101851536060019052422310337349896885591269981081563414220131195265218639564978409085336620788166350520855690648373018045963695747644062985767695939643262696017099952492979143014284754344864141385729408223092*x^116 + 464639860763965431684695347462169229075153588495492936016030961003648149306578487678609386344561145685742586848514858929574109714837509813759717418237523518684221476722045491409183385204464677568038037395559339003807841246480096960514687037440042278834817938559484453580380245269828668691935254956386185785781402786827920398237345097963461370447136394093290614098817626683158023255237495085028454830303872853092649847458291510059209684757353494136757437077684203875553478851108210127282482880866062716416370363776244879732986989317438744873434590497115784788491639139076728770760306360154795969279232488433302864999832422357371099716303007483403687165391046635406351570485848107814374470059825410500152118812702572301214934916734486967511403600443282002924850134815274733519819187767787253252378074101533222794918229009034626097647092810923317163963761283253054129601386915085353693937755342524974608808027394315549193997442252136619887011489478220070743943894164114616129692197395894785317013171019223201960348523469222739984751290238449395392476465441979234703371604253612546533635919306318376783169929666351703904364348161901450412823363245577911191351979628356475309425577901489419428435374123808294398182573409604186426192791649670510132150310180045233591396679141549286977728072206171856457288717148921302074484557964946608514022427511748240523598517153321881671916798871803215952959128577110187578733242911432709701172695807438002553504377990589009024769064188893382006732679567825294366229488459175893314343900154532183336065228351288056060695522850820363808208170054959803966827319993157043853612988727254986559092591164514622641007398534799054333756299904346901939446382709947878485142842030965730046188046316349431141607019722395381121946501657227575794591892043289886615723779781767409871137846196473485464693370163374616659900405562979239262617206164134741261095244757074311117424033307163073861980681897006121428689969584033626444449052530899953387562340518228372739155259642909374550493005209838689737889423063779524196683863562092706429037107622472668868674907853999352543620358004269441480914536199974691569435422701784498835712451804246172127682006989474996706693951348072705121286085438915790042511264496697934296328324541616919833439776818019914011327398599843006117757408482120260356754437148435659295818375020146978348125055686496286970352845000163428258824240971617250233559150702428817717022098029086596493869378215070857528450304380519620894218807542749878353468317305800378876857655928803213651840005701208655011435156602650235504059734554463416692096916168807910196333804480677988422367916686895089013730121913470567601847945844463411753215079869425946895111821356859808804320682770392937036171715975166190737735102293875126437886707144907021343848960320339802315819762147328962093084106864204639553731018209256063271521747497715002242878996231805542805393730737991945802*x^115 - 797012859323958050417992842759422955628853003375072463556169412839489580913866950781646342204747490175823159838361143368226048477611186703091513241942636776329121103325177838778112664823242658231765886172828766578496771120755911849427583001312826644988475781804150875816196103620238406471865465935249655384307924854543682537504610743326610680553883925588722590179962119490858738169654742863118011413565509072251915567415294190075375142261099924789990842413219028545691522237762094187411290419500125561019128182662293501642805938289056021795883383046567752291358729099357789164208788390857474988901525481825008182375316677567389736467370414386456590722127559335654285343009846688943670989219412218485062103989724192518404806854290470853976660172082467476730880345233967515497376953637630678804193580899612059312210874478830223967964951921895413667640397537367861126347696522803668832810444125212736251851780435007853354491951085122878200515829082558572037525632122025106732640661102175447729408944604436674619315637703656148199580783401518040932645672827095202438115417997772803817870825176117605258147157360597005689917788293650223585730003488192132057372255366367023976721553495914395825420819191974985107186194366774489312158756226898332299740794262546120363648320850511270727283186062534052468452829075371095742878487090323549840927692347090452104375693077602137437321936293175480788623030725547158237514079268393149522624231140837652037179299341804845006323713821982598041688045855472761903203765757573395235798904868647916676828501624624493127490851872585754159564544207148775805175815789237070305219371958875656315433969014923933361299590186381379316672735207784617880076091198087170123499224848777754763534769582920554299998544745203443199115621339698802976191596211120298970148360691664090650949597274071654272659671376484818852296773678037372014931310773551440223470977981147780638385878197618795881747657643927086548059542746352117114864908770602155800422573523751504475636161925579431486683762951383763958048259514038806309514829446431148430635910749134752145567036127999737202585435729184170144595618041221330006961360004138954089696343858766781415853408331866403653809325937229577454700252400644873632495759964882920459583162410235194155702009040315528149530305793645368012687750019458153760203221697002186799211181540089429719051855816082435789099672161305582056268871248297666133055276028241644853541463956813022480265043541107907460913752582396086569527677388723034296788025596663277232883285140039622249303636431302713389419319067366390993964945271716992172769171051456580436701195016160363118939397322835373690166649282842855610472638324122263341063088753983233267678783907385470504711931515199539602860096802497116091431238083365193323305347437216605423880545265331445992075774937290603484481144835119699898446414393319109643069923054145857803727363770137881492493501647574888894087195888355234*x^114 - 142255797781085445921295622672661498246027573037219438609380776799916884376492039190560921968472471007070576588731884293837665754117451398386504006833869111083280794315396875109540999884380434895060829657872946802240138830850685591586083227627854251170073304229726244383907848727660978916452751252675697991699939195446145782679099575352921286309934229691915252823046302268699892326957095487829807364367033941760183456034277981052220874670679595323544744601713479375646817119872490884008976648256860993554638182853034194030852254402539677512373661132004986130863937949084066266507026621439138842450811705769277065490594010522570729038127959825679137416392851020213555981396305141277948057806130748044498480870693757125416923961908587735740021423019154062890658500604053492424440394459674161899849998500089728511841051332794150300811949000257668013068671563485612599532181640288352502088127759722252213431122166416854315996301730665522506367135457097735484118905805369324409215685247911646335445090427738829458556188172507653112096122844081897134262582652826345412241431460831823489065271477970859563215030670300760815564160144986632189129860174228105257928871451362706358157353420852632457763869485855254773929763704356078698317060598096041957132913676198555254232949509109652460718363854247385923105949505851688887001242323711447623045890446134176684538763414220250971576211681960991118508752653686672063334494218626590951080306230444282113430630394159157640073135364290700379599913054085163171661465118829347843081431182130731373218136245898674703592248051041282624422747054779637799006667311156979928783341851807957149464174671355802274259312667052358102544874123471819860905624662509987339339577468863483693389122434467144668206414972342435980126846700995515739216837598670500267981716809793513889306104260424253803193758199887002802787364993879745515632071369542890770095583660581030674451304429547097081043119609064789434138701574716242833532205896192554229873073597518112563942071347961795587353402662768426579038982644381626170252474871747324254516566919175544599810519260878945467602882884360017613536299805672164558387187081173892009116548110266951792195151026514194243396417314652786869485539879170042702038990595211008151703578902796208163886895508790571208844461076099653745322098541209545099116754895089634841496596905123961420902473713969676815413300808433995324619253175309605454198420681417730988554826243204107551921396545584611132215162381878538984670868956881183827209153633380446855379562149849346199902287799983547534318510114092602141283589148003292225298962638703483087397605753345799205823861695559924969618949117271978914237334883462509299692726729355595498071048132865683300915777318406754371410897090046431579012210761578407708407725138081721420522656657991825623198836051135837704445578976720319827154648349162118802380258600232277247430202900199490611493008379860404044229144487378717366789527071049*x^113 + 443565329696765175286829699654705363673215180817084464881946278627372199279126958247629662541875303795550989176675308149517044753360795743419082590338498018384715893701782645843562155289004177494814282985713565857086624718578147072524221367184858185087863373718685444684025670712524477216594322111072056518178154406473134805833820674258514480171592935840210231952805843734591061087358801485433925350875096532991612614188585942958525546068673361673841918274385099336943684917579746417107116490246517417217319531502670372382131750441977258970236274727746778878775954425198226252710646724796018031502636002456782672994356592682518285257522844532156083855275052499652366602034173700789105279636974120313386299218691183387213519600310871352403989848413549416951057053674429439638095571899845355656296242025517068605058331964135319565941866126514265582880455895147499520121224091822971982314923410476943913589574513307628581773341214742805631129969617493565406157397924733089504472596289322293106476302728192954308435663042222404928052231198593085089412297073601022458076339752612399324918695095411937736252051179369348192693350799006152627833909229414983796117362381475640803063612336741615227995823266150448455722675527808367239277038359944898361393682818985926495894057152698645643535823255442863678324525637061305209048919095811749087283584711614458471752050467612302966526001832713164362014062064656446387918593166910182125269526639235615559861179583553743620835055394618301871476913957676748505737166303474515994134792641248759884620784416538103115261743266006326240229118669032586538937566835282249480703853914071987645841167497183570423094235403442597538047407788730838245117821501948872255024252586555402453269359543092016081425915490465756415956277674426645896950405512298208141491625793731125631444880509802399891712436398047506688364230666254547937242238454611218277772992207020869861198763305999951488007623750102998519109580821006252719036015329366590717676281199672374422208978640575083876504841658357869006536986344397680613252299429487671142702420387646025404971337669208531837867051203676019788876272194009531699913531244820102253686422657041238188110442316274087717706173031563262072221444764260638430239055747483368969680727111931053899386406723820661732805672152894144849025927627734370556616430862326243155225857368520886409714799029643224782214357088675674432078824720124657801133333290017074019257856829798226543333390098765653610101476451922226206145187057377326214968744763186949629395097906132884851308595778294287197819596416812624217562991323123720210829537190459611695368732339909102524690281467029994232214982902005687084879161649915140297623814925074591628658410246649036754561446542728960394905205533767150177192549819732453197873324274267264195962186407062731511066324314489616535030935153873132180287026199238289252077060314670251768448653662820980556050517889223158228719215902966895550482734006464441328143593465*x^112 + 14981816911616843110616920440169932300789222125363043768171365122919262380415462131010766978993182617630118185006778351823081822632974550078605155629132892315849993432920302213981639327224175665642176024770778186656820103976854488633184559595983455014461069541489090632811900766687834989552685471205787365014972361370793261216779074299844615072795922332886442149732467502590808389524169501995321758708545923192600109709014440719774489495724573764611839641690308250437193262682576058946569475146359113066075272038112906587115284197371761412945113372630939795760196852502411471910978059877551065812342024961801097117203184009927470304524887496281212463872700863419642418951572496611920063093564563678914420185371887789146912815442894151449169861846321846754135323616014717270288866668465519691992164039568223805998880337484457291054615158787027308223509792075168214604089311378435661403634511199431943577752842483170056524923130732639077812255514692593013648704126041552816521479251000679082071857000544861023611241249835622674186153732943765370635118689440727855899121804731032811477040025655819866358623998289305459049992338714857604316578302009194605864410929965285515588803451395831995638086071291351371415953813647662907648238534187464913817780087543891120064338190840443903382366569427550774479386314618245410251405332727634365722338328873811164671132348347300862477814340991012693086228137757118543340971511916039815940450619041406942293337340467542584396291360048009756733876777369126574275149339559918853272310914585908985182762805091675955694657641249257580059357751570560883903155593784163883201981502568265412388418721396313935433008165270794437170890556691390952936788997977326695016558009666325042388038116148404015184217623397458828361166700101432777712423972294921121986687390639374549992314698172741923770459210841911847606078855497375978864645657654591041170194240071302594516985962219781966751086400672579774819636610141441973933804489868381303269585993362727956838099450028280272366779623488415203261325898928845668434774599474228902378248153860032700621032794960618320833242700300388292862451242663476376344758733903973994380208797740630244946596547230010569126182733226182901699388456274195377109931054610200644964964254422018657096658446869002167067898413068648820598999979614469929375159607985655553551607995548913248561596882891329199949453659952907214143303457633527279199901355815755766579943912667916272749149418019084418281270864722813462253537694143768201095764005563937469578239981281173801577966485112318433020475640689892402963061010609472435563784045332947250987289187155054846538280654159146163373327959236646380023241573228527336791960314051359174642813542413699082536715550913794683847008650359812231636044704549762598357838840594140254753630070223747867496817123329394217686037266686561911927745760294746778642453444678052754030705970559949336336856226151771996243628159340255698676796032156285616842409555050116371469332*x^111 - 231155002955423546382625629010125385337136568078709430112249214798265561682480796752282698746952486072053451020716994450047866636945118733139342517729360155977826779244398221377082458949763414268672050000471269054184320063015492206274328386511872790545261193071127503089905810453629743411424709722091914346112102531413518618435854852466913304912743810427390440598102093041825496327666569426358622072475941390318377052029163159892472045904736689975486082382597633561331457515198057186389213904409628553526057461816209176737745127640067526646236722392810564530754453611338453218586241164881819406072467787383492807719171014445967954777246977974631131858503940492897030317759699454163168826237739451555271853647358249248517601339530048189500793143594498129607482295656420289157075389432382600536254126893859940904397530725211659806971694667152812671547225281666479320244664011674258550882389810584352698327325224493882021513610532396149000042566158329396604796616380257062908639782953136339639824556743455613120229911051319097670519407459714854496406921543612760566566782067681496375477092215366861573390991035976181228700634813910731505048164942872331272409387614295546857175341660349104054851142190869722988786909192703644547585160299744672273367170349466055293484151997321266625951328078401729492304005992588349060657543737854450426711618933844046709856431689427304195985446821239374860369385466287891153123450157272231676065797783266828780308162842767931775770981469233969186042222912058872485754086689934075116952824946974825345204903805794576015095220816900084719836862955563107478789602827629524612050187895125894832982003938653330265592764046614576334264029265333952148672367514250183048756415309030604335018552286206520133821014251085603291481758530636923691329019721993339729509718977587556344181600203843872422555050363151051311663718364149081032000359376371100233481104673780953604251097510363988446861559528799658301887740660548999822413756838971190026141928458693521714519260484453830983253942817967379753124032612874913881665296809243369530333751640172732686995952234162376125328858261093766201161258041658844707373657421119406042900133780533849322805314031199850295528809165538115595624001122221868602983159085910935514238296408077718574813545265930860425337318003028127583266112018880557161393026524163583341605313306869820802226340375444160730722139728117435301103701554426925675671958000092340990834052483619396706101806270158004302506833552578907410900947149160705672721124447148683199153399911047385962479901434131339361759165423946406353607834024760951982915670944954438286706475772972257208214831402821771565632099412130062200358798772348890058440195449990538628859939529727307810831646054622988600924559375341335723318396637056327115278272567906168574843829018034647542235183967085490082229864236446668086854298675724593563327049090807667672483158801217227734351172520150604958918733276464698339287638840841291058722432652007432330531154154938405504913*x^110 + 22644376282971521284111604509556638480147287193153937855467266961491956999822641503393964962352535006609464789052899768756870338826803307148022055471598520237541305841410489078066783116371488531508498226056962048060039193863341592454769671394210555192318458702300245947336383445720398240427786867025581873328839288564823946044309192637356652234421864218122361291032031906866502733330870987300581735442810391670106036697004569346404761704952337962234471747129560512653080050296586237260463715343909575225236854209682769341411735225899815291403346610119517039731401598869483156623921449273874760346120506642835550742896913169223119923641289558062106910519422566290106273186705634545623213258709163071498300294444807279975353968120692703269591796721739206308997573429222160472634331843771364179585041368865426390008940540623980698879704249569704144675577566085026532000109147589569315542098848348422086212836015749348804956313175517492239503831722406141810151116017063008402792749894167309426750835743905466456384668763765707817526810927795787339131612664064216872406104771087311042453295615073836509102620300074340066567545581264210300522542002292967637191594693711588283502426597784077851949513731132137963064920584125783169907685480809742967556260749559774500294204948162576706102386192819177206239579639390175723234277566998307529968672099294222407540645877757099937174726893781468827367730573216230640914430797405482524123682862151164755793919772580214837495050072791699594785736978807996825291550059140914431849161638551742412096317454079079507478192952632200444368343434386262921925485022813391934333407093125545228666134538825398997193346236795643007739826241531271989192214068034078228645941773473984246806584026194583061537715138591073467974315187867442124180584053533371950496627090841538640325143329875413354959219620601146390800482917890553207888689374763293048254166799148971067673268870821313372735227274680422641194175598262853876230237579384861776787130879377287739739105203434464713213595408088232038472706807917107018605683749910390345601023349210186712625936398522610164863138151352030671474485041841293723516059689082651786593826159882073060026377760738559260587825868321958733723512280799106466993835855037874487834251488174749265615991855612842853695257833272363955887151508890027356308104496971067702298744691222681946901688557307040585337610052980244422595020896463006231028407105201380285162435292266723464757914135863750011649708297519499440067099769072567518083175663318573022355640799613382088424411473383535016591198865744978809806164057363255812154654636780690616435432594868824800087033185403405786839346597137789400356695656847015771372425735376616553511810235622763604811599473265710925643322566930954106653489672198909474890023169727683984753341272063722578562077116981890358102470641161020990865733486535705378604759670427178075978408353520397930121580284195986822613405167048511143463341313854858788446630314120378109749408749335214604540145957062715273*x^109 + 112959965255792288778284909290025179392479473396815656994209051095377537937199557992665180702177052531928519541253947699378795038632902241229211415713157449952356247230223298334882709746342752429835139455682462967632410813058622830875586883951366304737841910188526656718402382471423707569162769187725719823177732882272541163455957305708585249818503483347539168256050150341886347834464075670632307822929284828689575422016182913106560193604098795100380965761258957274801554246572093605171594218414901940455129636454523039078890092817848150470091514383555800838640333198222996322584120962535356335069156201670760285921093052234676025259055699105374997741698881249717990402093502039886602782577005567144943119732183818337617346266818293569208595705156036243421151691465973867393213815283614134523344076923708822041417360754446567376052611216227704292044387353623568413384342801409780896856511451502754742685430462159032098858136831768128253169903741664209322879712022486324211067634163178019745494711982645912813961758180675657295339087270396384387830316060872508670085498809580249104016253426778786251844328277514594916747090194061522960008506011944063082413067201080657228872683945091907626628523252848119317058608433487351635931348992377638594037636578882391878597352930219930552558769137613793727716721393646033401449887870224020533645859448112193518904661680180231268890210714745126545442836394378283467032737270678729419117721692989388292134859611295065631957176908422236425061540107935386344771858533763488547880027591776391909634688903065182396443918408704503677180184801368717506633318511232725504453749737770309516434863993544438165199664470621203783657142584273054535804874624835028774767090497361376875363419167187973810540204513748002893682719442362351253920408147359679663874143238858890547844732877585756947659568809888160289253133209075314139391869752960789040726642833559138472279959765140637407547936782720547121716782781859302317121681799316390094546215830810572933608375119082919237308107475002358274298042758900254192229799086256505931037539660534955625011789779982785544141732793672722081012472319390054817401405507574629834372611812379737978369490075100865146484377389346747160022001450678210279441129860761648803911729706288784701150189166691272456515118587355921597780062023310302907380428476597543752929990967436301598414203283652906159857672129334933885123150317537557728080106277005878053982215184033741798226081156003512277933050477557547076741664608165988336969888899643916328010110557421298129940491544153180017138393624013043214282797658443223619489601796652153048158596243462352827548455072570786331861793330454255239995127878977051367653434738413053790504511008096923342973181822777820001287560140848100318213385799869778498991408924137193213481586606313986637569623788174349529706403252463521512141340638643694720074052110289563036026901192516748573402213250006734935390678598662546263782501710203355617179169125361101389099913353755390145404656403066945044872599047082456*x^108 - 25298753010733416573037112379897266350048915230961245239145073078107377135488244888305881513253244589067976018937809087739259353628718639038578822928270283150651364030883312249432019016159190086674601443492531080517632717875469729372919894889018739212409820476913597090729098794283973897089405850210449415794392249684008003713422739132711047770196775273256922288691683362865186054823292506952333550807575256262260354780147536785515364926042100653825787390590953664746788666153284715622896515945234074138614470266422297082547212483362742450609591510984200898411121227297343950269746224876626026210492547773067727890968770164785344416449535466514579237561004565529591424128552318562805533728329054682216813585380726191170389532025309242972351039049658324748485110635631393519777038795139143845752319429124385674234698716977999662044258056685072135224405080788204604944650265877420667639389880432119659161970910939164041220060670376125545817138615765122412930436606150281602130619984372071949370203816972064386336911049521670867765910165053029585598493572169581388404652918905948606328564491807872402893142390911942975143470928344926310097552393224430435906382996503638513393037482954250265995119763925138104274054725229043798284768812324661922934224512000042031498757136045196412839864227492161172638568014051561345031886114261939788264723896042732239989857772179627899942014383394448649666337610451822198555653814831587473101509093756603769128059763244179680749297044568273145842698465542815727178231016071364275027457201809632712279883394974921477330562877939246208590448474065569875147331994139189478481562531214695251470543602677959044348794695238593567171972664145505486131170571554488980452712947431264635216580349708890822221241284249521587805497112813083066006497715376753828414700385994083999978792619827463666340089521546249011611370060540044969686940268445818084092989180592773584520371181486939317489885747155937727507670445163815487759365782972560380215067237189695734630270766447405051145375045858564440675190977395645619769760231452354843952034948256929378678719369693786265932384089085001408380265776504957522939425584717781572094932099080694372113243659471938538564759597725452468880402314036099236482904845562399092727283132826604602609683032132131074604030638843695151972092505354466235777272786235496453437920824006124407374914165943573824334789407500180451688520494719453004847739692911830613849702428124072522009342862098545017747862427018339243701163129578687744184332907898265329018886278556361204202859366131929174888392410595089656676649756563809224791373034005154081174437704363554815925646941938114027599947637154803695067741311807985098087434168657160269111613715698952056143849925714293619534234527873058752484929217830431982982749762234451080469162855764359701406820535144988339986260793420061510276427896620168708529936854598756000051745582158532504095475710677291705199307505920205106275607419303659202657927615533835102729899314431011965396065766651476236341472319172251570496743272595*x^107 - 52120720116898542290163401155044402101018185883344355133788371225671711614174312753989044473042018740941923227566743873354832694360248470319435923671662643834524710440176123361204403448485226154579778532383189672623928500418912156707796581465053232691071838027242423817713805517117530312283007981573346994850091686619509564789159578885013348078303003872859996210154031461432660321074611418438431289473813617085155086083579567461690776706819828521559802374639751532681290101598961772238082929661385518170341475104329480690158204315339185689693357969329973712824058510749438368818050172449245704744734734742097384200823542797519344482511731094584807508295734381851289164629711054313041554758372462030067584086582534458475851123976856424327744524486628302308675948803641272327746734535789589047163874097647593923987380638722247719494301829608725998019047247975019800270998907913753397243302131659336492421023931189724461280543220229960049925784907538869334506537454822153495814281986458328060354674889165212611002257903381726119504856179728545808959763051944972628992948163139777552915406376746799683741850015088541778969702890949901070816669339311653143980987505615818914537653861418584735329032549806309430987737921079181853358520203947316932608096166853639561535842067116438922933282068243539468707790641827116633978333288878757473891441661777916929529099394707798408633788686766346043002178945112677918425989266352221750000803222984989807857564852207693818036810466847665386647624599334016579711687478952355124033543107765591157448367132459509861485076885138581737125035959635557780998062033560685159349895164196467531339843203410962602950939239905626420093662683487052749931555148508661019232479834307193019498955399799535693439666323199779492953139302868551678724176242693151759237174728280134487135924454852793180281142686685023285133378817045009104941328268612727580747130466098906367883815803863622415570869717100834349228998847496722688821868389776395095504333836134813300524743110853668717944023675650962758954027028822941832482169669490994988856082532556028787820040293958846840689907701755384609740750425364977665418314447638760045526393870835672608321364350487027585615702529638862712470194332391072874706159394233704626214671463979485768054629201080406125943720780322549530019742054551565695726501313272214020577696572583801793559606106306304145557899884077307958788854752980023763338916066756947989492785522516930976387167802182709808272468410968767096705899447000477100583148525939699061512020176447851912476153208528298874508593490178308697271545275779567861342363701407897651650349050206945208884782253628481222965222449716506828237863167287529454938496492936298068899689902654377280963044721557921860474776088580924343203227669064200157944261189699821397112014937179103583746427078626587234234692133170849474149215336337115237921676885682272601344122883412178268627377217452860862803200582531292705671829945699774485657310039852924530890926545817629459107821934298373071300345547799924589001466427517315727837864652*x^106 + 18483930441420241498982440810691888066847240826079184877971641215991563089961989736366344110685174936806135632586055747847574778162297330950046290508401577206244508573426928422859611295467949688001954184795582533758466949696819378182694625448006174011731686988106515121488109690920402563229068324457963194768967219030156843280765797237950265134515757549716173005850590014192234950746714392540529545766729167019342078832446458620708183754174370715357877462587840165500414642578979707712852218497776560986304134105454813493838742133394432090339826410345317327648672068950209240852248549920825749488280906958775559861864905253450137832510181667451104132784085476700826444349186402659990999605071172113561543538727520980531115759604883272821905468194892359540332675066039841006797307394374413587709577115785546449589710400707030625681172494953346017025616073717453657065549962245071644007991076977285804989353487481995293698534544487392610706805029391819081333427292516912714011980346359188164008622145950950036561036532532744692324371546370177399438288063429136027650962547860980062835481069634044460466277575730804080990544017219122148482780152325295344396192451846562922230305956038616664463114199143722617010908255429275419595256011299927340591872747640560550569177213648136690087850278213817209666343861548574981365161572475294548708720858087486204827301694083649702032067010981847923169002290813489475029790118242004299066819340950312635809143472816964110743729859515310744413161880565546646915182944233042294236425862761085605746586683006418850030478857752951062162943628353288441626618509368186236833067594427662413348104066210776578126097254082196909635462979680715331758438869780854456516317454880074188887797365652440360883863840683353057523094928862501878829437055092577043102914526572389189601424824739800669109680090289182042775111758667317814387637423679218222015170965959567381121254097334071430662157098663042766326730128506008389989877098370205820441184430133900840134776597269585560810472580471791882017124477848011385463848182285818777536112949385108084293088091116845637930288217450522860276755855136994424753637869690363415826246250974174551460675675586998749383707342663377922018046288251683182456295360236919407267391782333001268522989613941639900384613667196463852165569428851208606096828899855639110953446949356132073757756445167582751321860036352455342597263563601026436086803334352629035121938296386628534058418352012040914092622526515752191985813930881376391785231417663024256271651056003138761069695453670077797867733274796458901446858593182329829570149477717978135903680768327683056514224884766533593515892074569209239316849075288704307055622122786688253235993756283338928437699186516466958069455742816664017321906506033275190344441364696038935717637827127885847473854099913316511096959008842245290205364917569626616217413082346533158114211372725668293201729454680292429130853822015452282157439800081302670774197302344630765110569618569331956765764006660827060658901410326612364074933454141546904195144511414998254088478*x^105 + 22761599315831523972820331932392261099735960491591505055663773934255053752562092471859202695898505801728742820661320355794571237266526188088293241306078825158411455354216302922789999902374036083113933113460285816701956239784295251361569746405359336611265496273926026300868640937879436540128041693056331363367951572523561706844094204510139068977851884476775138131563432713148287552143335521055861419092406787650452130419267238993174650606569895180238810912173458876460225849243759432534154807646504676494125982867141208212454380102450765750977467774525807357314443651664150967471882440797008099689783965169202229450888347955828178716407734898805834900196632125003349563101034295543308872136115275044825420740680162382225371910775398779341116881490144068789010174986668500850536332072882620572037635042760017343547959814985174723585416957216708766344520918780979766572384966986601211788107044660600260875164299217909150167180552442758141789163649082603497944078186577876144805591915437539817909228980133669036097723694319365629363920389058218916869740404239004276165057370302747538853913302857315922870171753781337461423402000473155625763055326083075810127410417616115909422148749629658412159862700111676882851260634301946087228059417822042392791703363636424050106149578137096177629048110781962429339295163721681710322888553646202854638809656951291216911316154775476221072587066149352367157960655060077048981313759778497775241130282117528909827714393645870367410656019509475413379316823525922698310691224603763267784441768100835594125152163093851694493717419304725868060974381670391803944740004923287097348471285264096132167474885100591511711713738548750292318465679201491326572617489261715274426964695926921964902303564845240991060945563165099956865083467957859179717308963334981963425640553189864709567106662327544618191934344387401166006473316359245673736017551091430425670459038568112938749699327375602839325370767448538093193734301180103044488068147502650270977238984412406261041971109302837115112047971521229490770938077634847127802762236550903182306540644772590178222318632051584932147864668260358089146115657481894727764830095328036018869758872228073210811650622270532004527097406220748683183014820053847894283224436793818243145837862393006261638400633609076432072986808215504164926407424264083212264738064203975466045196281430842004987682614312600332054164959223153824486179217606563204310531009167240933132364948024589894158466674537385970311185320546563670438494186275978943529028533949521092935725136798139166327934998384769493760843051512502953836513727586585647393631725565159229911521244847832577698774891959701728036490935925371603055918016536217903643270531084547559337575641214162478706287314109204808468181135763127737705223063642106283680951204035287837333157480361347244968527144986394844343298850022338190749208539838808019227559911802393976207399439034802949152067072944831832493330495426183506764001328483878944131390153898093860410450159125672423330636082107428833638333577555384135108404605468355976296301795112081881641345816444752137919*x^104 - 11491733983663310001607966071158658128386066321974103650418678211689193762806077756819812735641542979880404838717296457570708577894357369082957480347439044840299432711370718717868815132439937574579760163153165666950941354648870381930599272989247169611633886182736824240653238230651683915390452736379046489309501492546522890795961188936576248361384331182682636864530926351856916747327798860425690766358894515029447838878094754500771714977115519824119007424795345218712621839956803262202482525732929041029540284934861103447925810816613687190178544193102742556000962548327547182397957038761684236075167245974120394514870457427952985606090121978649359085081781813637070888234319506129936099994951612453583742947386272583449577173086378990968645228854423511880163455620069794208307194398465411796857346254206327229245113228963711016556794830109867321124350084782398921552215702038696402763235075972020612433280263169774609425518881075428065213436930832711101903242528117629255205319014945225981839143595811204485274577172894550248349612588307782166094474800803848352696522469328749926030509589700558660198206663540541810303334462484986180117384615632881288370255412917948519018635933993191868491241978822325190230562892062439412931937045735610808019962809911472619186520835494165590059620064346383497920328471123466814117053143054126135952567453819953076820914765972126260769575570895436018834822866504501366225245047645196030575300607937177580905942817216487196693177654989601803139180872689641789035294551218876656696262383144398195699586127988287309623002758517234650150382891682223617937822715863271423370708256874661150170851091906394105888240065857097398303595780989229320685027709931256607261662070206641581924080378209566540634204590253578220656500092664770784604025603204182501087342183632600746200813319831703763949391935175925631569813981301891408952354078043263920788618286344766576962112019353758282899706721783919281277012796683585783013676256776537777846503449301780840533077577477303657039752529200947614238612223240807393090865921049947946509365382032173998185152666221059510526789083436588781582162357566556330443906336395104523687246524874353352987687859670193387075791848169643163285040891571063594671195812400286842018736420048676068335366800816495403881022182799486321452612720371601490373082097793810374098958228490818818852517960067038280434850454425232057782661503339946224342380521078544681875214903087009281482360588645014290108411933276853430453697534590517661200177004121195002528205015302781642093015951638256657025444508788842970938884047180343436798749975708961659983664373584783123400825514049592805573842250194307025839923576362513419235494837773067738121102280072765540363957696620565287950622765165051379054010779719834894230499690596085453372648999822741238512354412656688811982304072041082647870777454715430226664880594867850767377641797119664798310831568814575366887178923164585864452797083265345880634626263809122781074441054846816135861044356416119745154546277687032892950073213748637777738005763055543456203136374740029452717967827927721733*x^103 - 9266629499502537133868540029816542564738198898867810006785102931821775278093870572145992560207605053142771989688027899357391015715236907865080995220266690324561218205320797053376739832075418729196286511586656247414717602537305319777492273874260177687037688883479325142300340776723613093169524400835498242457153749515969292531921028364998002351873117220937799642111115135549632931949966240272104082222720134191743239592252656451492108320239155544336351262199732617421893152326855880068858160469609900642672823366649226545441497962987738379955710522755856705027269004023866656837679394469023063755789070552005506882723223593328315248347143121350988509994913072581631747894884171817736494140327600717713522794679365330578830105272419494899910678503017760829190431607092494639206256732356560747550437471173241803856991527412199624549543902345303247388274974782673053990410584183407827436133531293458285438092218185443917096516467100551650668906549726943338714389481864858444855421020088237052056522542520572353593090146734025527899981658112732710032385584036929895432543798562932636780986177147578536686781043571688988314125429973432498146697952404740435383391264497353179495693692606551312826066735934961019279130520840792776044377920245166946835129255929196739402357828042460195084004540907854588923753529354030829476269186740611249793400189449122256786630825503020719832624733841030608835572544496846009820459030024169450302310779094914449179732647839930752754540875663918346455994608886781973698815891196248952336053377054376088696450368970617437943076524563013898844341442785915821056123813466243942377597611383585451376317248627766876138286638701498543504483445187766969238113788314313912277640598551917806712835039830872179908909010673838650875964466589628770085137523710254627850546685900816286357770293168704336144645343772554251928918486025865575397456818647232830642793891681095914572037361872767431389095582626478299272964325228535344216528974974163260545914217206142232918716596882165852052772613783436598202087361470835093387589443304208361864343515347131841282132957996724263515375375688139919229590588298724350903996784990918337905293989332135854223384960531811974919818455289420086811532029347845581571511801279895881022935184812575117062290014965507575589135539572721654923142048454208509595860302726877865948472012713758664957203373892371055521821617740806973442916568500952573094999915779261792291970534300750276356261688024001753049766419414918922704880958999559387279159824051104333664774076570294614617746462093901652093406868171674890279106146416406579269892644751815399870471508307276424239116432211333940143165831841285231281341534090366461263061881621529400970540606731667454971284913400185671589364248075583884630075584332851541647983406322922176517634581162180060447076435771021289845623016877236380118729443110886589897251307541973715374665539084830463862336180411935019975286176841781176302268880551457402615716412075091714818406445174613244249610800506395158341315793195244123751227710100645007109665669820120894928644082267068148836719805007989924880965291534106*x^102 + 6439561501748784788332866192890329597556633496519948184774956216075579647664410652848202598020413736331138291790363675113843875258616130319386931450856534102087879641449547445988657382403938419674756419315097430684867227784431284058245670996486840179319222815886622729344451116827375143774824876340468489512151713437418821442978689352625564627402306362748040013661160106033027871862286409275989383121499268286728559458216929241175261898249594782796902363456614812584804860624429047346697476986231941180086248084906806506705060264231049857275484138891902288300364036671303542800940407289696128495707114886229935308017410435178489333911992955157958699316831493087430343748125650287102494503020795530707647145536087198147626375575639220124420946830638756022282523383016761576656952150815176733617972683832557470756875707864011821330437459573302861172155343291223469177202429335989923591182213703042021376074064170261004727181651919331749498326332470035982515694771486081602596407180945400768963212231989537950978874840476167885029007839176365893137669048954951347616701676968031448486159076094258745367140886206551021035016119235101161551498342745603191020018544169494906787595991772347235905875216294485092512773952409607963890112720730729909906759586974760602103445626227971849106134832701334423961956724732296248358456050636873852111567416458925900597755591211726625544744248026080756938463103001512752083201183205827497400786388169730897020628664966590531423057978850079266572149348351019795500170999070541644378118863843542727256519577919249596548198720067386614528034693687586510729427533473627625469277136127732134379839138472703877086094866260372918251715871275629469367638445023685046061699282609902700263988817368036902318307894298733469984979404763260765649439237321117733524925392068322734910191190510562928533306235913609186514671031181840392238276303383907718513484705232319490662941294889478055158385353254617032592526189266336430275140568886835436713064486926827619351649453628946748146061675478405076843285954556406748750898769082383809595123734157583537046507894264251219043147460918443399788149039023745575543894886040477494775939293560188796499107446120696020697024245224288726598037513615670486355069681255155527297897464171350203353963051090151671329424671078779987518859261499236918607759195677782394323138250388534745554655845662057707830134238106324209430915384974078947961731261778803082880307581333722017354946705459168778467489435855514171991974699002741244606637737374559875461707892059421687374730576791697047250311967072710091595298893932843300209490174619270480050726641551112319340528199156557586784586729195507188989720958595643933722096332565391137665671984933256710357913917488268398879359689751376802217587578237345493420119345388842423338830601992903683276819405048510863561720613951982540435843918888490015261033623489151539661269342568356579101900121693871560402768588213223422723364306384765979513681952266076302396309788237192076309506204276294375017550986273711758942108705904912147241501794396465125615874730915826414690455232035224900368547844161915062632747471414*x^101 + 3429588643585730492233840018064409132239642970590039231114975418646724907596205435688731677628538175830195419545048098283679643460286217368352813811116614382926474576512128223606399683061701458209341598283311518047068965016335815344381839480619235075944681370181918126163523166877933115682370127005524055189197604855183609843466264976586544053215655471305438843827669665439499515387425464963150093124178328042203879187934630999517606714104874621007836479706576324801732134479130803413345589624244704365620821135799632354165435497591974647117361350466981500387028722149042196406320676379355857460024599598519026435760779661736079046873195326808170142669746997081903817451502094757610055941512755022899974561365397963910057891877438585646755095871486509168342648340995083643508058322685153002644043254430604677687716743483414355207760246682276261724344525697724681328021051802251720398000161171768139987201097376219599058205270470650575283301092855422686998313145625240974463626911516495697160292671934935168181119005213775495728548705001954953334489766963006432491123022881580336669583009664051872508596107308687728938115144566104863377453724516478632608894255301164921481126905486751450387113520355350610565026817685436496602292769083243751223704377822438520060992384769555637071216846922309158673475010525366157007597744788470942912232341026650812137010929937456662268678986986941609168902116869031077867152111762374375618610460838471619553799554068829610053627044572175517917756125768967913873707268012173802446565526212708981608759836392785163874883386829462681967909627015494086752776110565511983165311910190997180919146525737414788595542529860991816643304769478993679044005604179461863212638990705961311403944029266374407687245522327426561011227076393745565908937063842038298831600059662504525906693784732579961766044346424253183352543980957200442469507954128844080647879130433040662687139263613680372172849996473638414835364037797207508518341069430262913958733938838879549673073134872423790070450044951869408402175797619862391630692725505565796923446574722948509130024797276140097008470833300709640855938256877957009151995669330155235020667336106784648759015187039265270584261977546762140541498623099531809799262119614503117565329075291241280492401493595917918366730265313582027203400521064379887634153845308962596275892780427161209226044090922460934289199366494407900957084343568806160031751157580522105402920840577428111020434066191840365465556579458082381515342618672499892877257592307542803753689936846760771739772336640972830239546417012729775184586823439863031780974213580604767912366135591247486087087024402988292087479043710631118435116606459507758798906934269628410508802576447580081749059188654175356378799498863846044160762689864486066343703450967880948645343097492943570926042737515212818622977389495648688117362398901215311701819759567621581802868594919688576609973377274866813185336207479722520786422660504588812856369002615244179008145939442564189003721738216120665514694039273512470113281835882700229613876850825816024620126397806429175226273337386097573594371577172212301960317374348193227444069385*x^100 - 3300661689446565544856787186534356671371362002622237579566340308634383101561230383578012749458479045963367718260332856804356714231378386424677242010529517009782855219510024289282369921960100758291854095001042337940359538184049095670680890017901420190476941084423035182493420735443774797389089747435897762771524687930510228923865070550942890993245540419201134924880855706315203747966785393361394485539443904907746564965278886861924387107543190349329425006725247166192665707680083233359043414865873501076429394997489864903986297160567212281249460248955254889395665092521282283402357898871235510068007986951852905331838203769766523653611037047569678426070746333727881326848268908304724891785743508712745293676845731171041311678100558292888875518975139791548867993322300737994233136571476606366306588329979075545827784320839471132451269101462670461113639418479309171533636334379390356714625258595477158172444270275825964119451825892595295433503195667474468144991208399900524146891634057673270823381933237343087604235976932926178403899511395741496992239692952706940054385664955290459281532950727136756735529562220889694368321751543107117183638200302341729449929582126580756859597185162667368524130089306544360658301222861807660573421385913304720823191443498512161695569419328941094460250113266798357767732328073502152203011030459706093121749812273413299696139120916787689795119834779738972339177963559877837546222996557539611642931750187596994070713391251040517321864143151695888249745042018999911286760300436680727837462389070615481550816118688666586761673068674812293069916247593378366260018844164372370842198672959870021596592706685235474433758399704430808701400872530478399422568111919835330404956785185898427098299737314816997555470443748233403103341391127302045988443671166379072838527312633598189283729218612178162501939320613442945926629841604079028921691065463846523649503823711092018771087260366922682302724347165645768784108006758186081180716927978524897697567312879706245944299338651870573530737496880675700780609964385623388301400476086853854182646498086537973395124452594015699421546660420113876871280069209018873714594979359020782798334031184102372588265150205389411228751189628561839589240750349750598862138980238746291143777966554176622511204030476175597514482803087943380356676013316581769811740077608251014822397775736753416595820098389799973798049064458987546840741991992954030177866635001127672185174070089504985143095333170180909946655385032010364916151937144621726927639592131328969821744521288393960668568016699664843475981481553153122462444965691302184875543183737575476690334738361526319998878286670253897934250158036622493113291995312872250038413310740011907092462098728537619815270483630348460321456419161814283254552840274555913030845989166608963627058393862571905064995561177270829193076600214034920288366391696253842212082300498063137695817573707541367222461362025724020380231229515039202564288738732957470208995872664268243003037782117247251282835285807471662073072348176952018622161198346253805142194024341611404585557357604942984854902213269060276642004942845220480781826518670722822708319068740832289676914*x^99 - 1128295060231882723317192539871202351712456245617428506451969923091976484134591711665736501189212080146633909512588804667251118113781970203667380005636666883004597006255060209849096703848816370033931214054457856521299491832639761654472312199666029409978585296210358293144184166877759923696546795233219702686384639860114527157734587071502999068271547487294118570014610523979456289215119540355652845742353250336416055504265563682615049137718260030858679761878227196536232636022545998690518462366723623761251885580369778791074780183629918540784816480600212810302694085179603645415034189415345470535103314967157118289666198330504392420138976542672315552589726086704300044872907622492155736094110187102234147755970715520728729115036552406752832866054346952279151815806475821528327042771977061592144983440785083338141881594124947626878289974061973430492530027315909210885646858449141411229468375380125227122965602278859349988257797125624352709787394401804968932025553935794230671446620204512407633192587832907067395848504500452120872416765183738601130439703827992817296340835317977531435912722263599110113572147397975826078642573271441975193596986310081763033219685623544736517107931659201647273782232649510912197229075245944559301530719167700569724281447944744770740544115922151455917180675078058191115233713598248857478908331956207649139545930921167064813182515876804151931569187011439084533141552198468765975255183424068228634048130334061681153614523410722759376916705989547010712241179123034929110419264594922132096197172876853654127113818474847160344247855888315823829958690388974386586055601980966118580954143508449830186227377541843306205987785060768899719527767519037870049379542085028974425597913730887961564714630075009172363910265677629869812376533669899442766544708813865902494972876437366386617140080707102713809725962781338651166751226668589342335327302615871235729567827947503611552175141266982909374241159047584306875717144745808020113773635304965186449180875837011246145049681478959334362747932966522582919944866753704831729275134751498823248646154549184750798234559206650740603962241365538819299885576949764220277024211189867155193350584920437896948017330005058974135221478080952049358868576224124999205937192075329949230732075728405745702314272494401031671734988106554313158089944546887051990293839581415582085544744764124466646101791997623079627093917787656823522381671120267226049141939331219899797999680452932808338660312759140089354110384792335583785522445834356390416935290181360633717637516022918762436931551502136654380674903360974252115746044312112905647013472884548457314000254766011374380893393536387075317385245099859068080589130702804343791417746082608076561118505762040526139068814185148583263872269288456200758944283521418955392220329686342402262357508615754057608575404625690740829718251201805851641338004794305932899791180525358150062525104776988905604006748976749045409808173955833400819271078942769465696484616830570132215937549826321612207830715734765869888360305452013373409136322856535134087367970077980232771284230028842056310229421589587030918507746159599960998903302613342859528300167958536033211068694125529558668*x^98 + 1580207622461928089941642035801177566898963193653959503364657611026305892408228392715543989504770527966940128017695870797345397864322953597502232520369173285383886312986956945795970869902907533980009795384145322286651893440114332648228659423399938960927042127163443235560930142207940977748412226100513708910024639235617244150294969357945630057838966757078843670069084887273436431753155631312544570753321332157134961620080752308346350653845790471195152609040905144462997049052937070863066511464351891590121219282099285117707576633924920302477222409171116158648082647058222883443015902385441564171996718703321540425648073948564272147511950105416329726895658169865986238927694394892178470377111148176771496499992955086690161207837263749946480774541528374714230357408483704324488419423485183090497251886193771163687947554800166347251706951598754240170243080042745063357124094112348418711822134945861971633511131693202436304469380285983772259325713312356978850346349505862954675776347604092463895917846243953514128111690117766274957021097550845602531997347876464368452695388066390418440699309600574771289304125046500292871005653321363923400573565654956149256801608426186807702395826791453047196339282861932326587549311471807698389832532988682745420872663351438056530180127633464017171310891041687494983309803489359239796640317440675742599717518726656292473502651285488565063867270450858222625574272574057609449110877764846700887577136311560090143644096778987268504459415080110576558234922877109198431720127759228705988042901618185374049907771234494412495538097404352890532128346875026457220466009855551689781230637145583206513393174000979416252638110054493108120308009435898485077230278710367224321330337076870335748279894447143087430283271320802512930294192649008789168235444073101203435641566699183089059000625161684167868517960012932207104019580608700178485566891209993980273088674710690553183148581349310356795238045880244546157630767360087832221317599661079210421229194866904006552584139612635927412723941245635153979880757393217253561389207792614080389670427677416034959846415870924279505554960680479520831341304407289655680204064385050948945553055659026982679167989264504441883320220259528272894002863508953390598153076398392374643388619159355007671442956655035054693319359567504176740761939265358660450913372909193314782371556913366242106630018869980784737920707087399467181130610284993692233139115897881321564317617656372502825620956171944675078113778888109858695639804822135885667217531959395658370804174551550506466155374634858839415480068171049742441975289679313148324414881242962291250119073149109060506268484168542513151603977622580997668833764812656813386355423596691618785589189609096929094277405942268456304546764785051383216768102479644780125560257606293159382549590108158873252179906320938905491818799232187110405731568854789562993925804844475173065419447299934383591721641005534099542754014183971295305182349220936022512168739061604630228113552963748769081817940582781805446142610839691222408612073064474890566432706421541134056738932052916847691152236782038409504055718204534936458296331839138373851828016766759576991832726614431703450671959968623243*x^97 + 307810671536600891929674716126077476566554858320905431544905238064063240919303973577551226964122387948127440227208737752191572795102585389278052377316212039097968295827898449298266975663162439192780440911354833783035324211794965996519481253973607542469873062562995288612729421180883624959393400561328505889335015626168074518493051593001135077185343130538378183150973534704135457808053725276091962035332889995711405288655166424619441612338740375737682809063324562417264041577987584975901167228594592035030568274474219836173710283025978111409099306735448673836500645213601128605989220572671182577048456338076729378131908563324364288410976414518278884415188948552327058180627057771842878692017909145906713736729492610865970206705104708578551962780631527972595796596583975494602399971162414485687031548095575293320466032926804729905014712865081522083477348086532853723203879355606206285784656235985834980383836742736840391696609166940201670854487088646811139875756710174730908454193381072116561927790682803809896734500191357180768270323489541616967531123051534373093037743954395105755231817346010665535244427113222735009792405544903969624725620816226323634441203115363053143090464313781497866473922197403621673537974623967187573463263341769411298576611776298119077956794819219915546962375624328257459813042103441859773302822068926574671962803276504885251535500013420869532312539806458360281791479546119307715285485809736596892100452563617694938732357516826510654128491410426486969513008705244630508839385322628743950041325961977282605250348146583216381180852884586115573435357378016030273546660064591509804131502358853686780338050211746418661763832256311189856265440685143982461178267415758426812538776246368253355437289624329250047598963400438482363955020795091991768008437025002529603738432267902912379689265363562216327843235254215425157831988485026144907425220466612462724265444496850172324399187658603612619412380682278969332344379011732870725922070404236651315476787361651711045301762316469379432099932310047821259946593968046889188982745576266291169465614703439389856382992622012777989405362054157626342769593101084101330422473352064671393652005834328339603719103630184443187492670525189417941673514214046409737474836554677207053002172557060092854506624105774931822694008323558897568117872018496477666237611544038261855144550719579280778682335825242461149860762617988575623717645775023175596321043979257296325046947790393992205662367319300091819911137397365393288672698118584423917495129238086341152029065843736765412646757014961382898319847261259735394144818781750900823682062669166777447937675444638305979408581977620932461887849119058083255133979927911828332382634528489185023032897941466784147578849585845659936295556177636464519857488973557656294314320444150550635988183963147396537700300091127722768214809403318383189597078727466074933293133433727438376783772619910332424206219136921454082320757867837723498678954602229858966223780502078568167975430840283259971311721550414846204517909100284346444437440924784352804542689310847199789939539946099174578035343854517338696392451504604699398485581882927690674443145474159885652843276584391830569180057877387174017160824234698*x^96 - 723682198366816592893506495926730643269359118481360692827676263660136080334453184637530087629688339971948326341280350101858576379868105753061815003627409201381882641460283063723056113845658525939894418265523083667117322344900493771176062238550252872883102900766895441637457344737596046727016662187061393827041354224952106318937792864523772536413482264227192650993295159622208320578630305186798349914454078516337375284008174499579965367036943682078319771885793542985377337120335461858314723934026133072441724422939009252511994104410341734200316064456393304276971653450661505581397458407361893069230326302808837050206391389379045053337068618161367709356970098707939563229998850121051570414971329547105974360878290523620946392705941688404059450270539017282852504704273332734765083354650323041416001056035306591473170395290237077929507490178041503898157623772406288251773239220149310707359240514496932772617484300377075607099565721451804379993651196897690153531457265861126748876723329696545401116914166075174978063552481757612018510554900910653769998945278942455530146440130948198434697215428040550201318098228799852373456594489065964266722199766576262565577104089715107820247479648109966361543935948122117078905437978254931083853586858002171426760631191387947265394277915823576722899824040129871742820634842955098377780872940894333067250339887247883326106959960397106013819276859768021457850429654731076295153580046660727192958424040475577271990899541216239995641894438079405154586549808689635076453391034332514065515927655558728064923172775887365300073767009238318618365240714774208101985137052189770960923787908834865188759913343317858519998515415816501257858871774858206516716769080545367560420245888531580477849396368217077341390321174545646117401594897229926925699877710417378966810429256078496996136927848144736283331932602504995770038318310671886075262611438991188055775021248680539653279126616745784421450486703847632130424121326001515338097575978501899444533657148089461288950525567706561023527856662405806692374335489313300363144343252423139943319379502484790831479982841529425227797248262129880042436060955748096184440159838593886174369908772246091114479495505816969443152522737883269675995842154981560297513362711366104999955325418601511100767145687108743067309769512532134507315444964004140412934439560140023301087693630354948599731965487378486156725539420632698043210732331622715755555477827930934466212254412070644270249447519676696144015032305594777195342945963738339924006631840974493790562810068109038800015857902037308120145662816939955046051918597693929571424254330943005169822918447934627954343612901601541666257470183929959104321035463589600984843297781121108083369142428688734427626687271535144372415595733881477501220883814259617961398071892787103563143210720056020923646146652548284174976320550809681852281306759431143278297362010658850589416686413970117098720886252454995750622845318261375930854273347099039797705095045998970573918337573307699106743242101196732201248449448772748614047772260294545881471034294231163615997945041093529689917954589979435329821385621050259627725481668842757627364223378259097053386609214230951839372589542484957481469923634970389712588651175*x^95 - 40990868725775174417964936573887023473661783763705784953082163895297988712954821413100231720969126001419896769756117646944973709669495317736130874966864230931389197564158284324076054829981320096262986723663894880271109478731893908171480238825029060711484180026768096470426393938824159230330657156079557996024185993301316606835344954732805244793712774577009007216165965082751270137632688896214424810621922784274587961112354968105225624924628029634144403501603603570950042489514035695399620564683319226428100885952282823898987938089647218649564527750097480204106449209050639288250677194015581970191485531029949251587926074691265568046660849357137751295254322713288455442801154205237361675197628650412166000993023692800271898887858388244402163454451359545244298386188030006496430994096988480075898938208166017776083343715892525824435885933801531468557275054267938877209892152561085111445718907854997025305824909784941371240669357287361868969139030882366215704082763822098427310591821374436504007639645331222312076074918064775745998547295489068884361397141477487052595266286023045228812994884254235308955329475410955152170726362539611253688523221463341839140166882817508757304976732560616187945844379799026162823853909701265118724054180650728399119885837175589031167354435467100916365993721313707177428970268592756702975344776038828505250946752219601190031514353037512311438754023709902503483474457750711894082635242120740577097452366875967501780636398504873739885440093497243840995497897510802866588604408910319477924843639667350922796302705073374832640396695895593015711207483458660787702045216894926738610697862828702625572110511148400376045233982019598477691266314884863984095800179051903374431240104948672853048517435311722197793615062986338894199681521860761158009845307269414101499486709807067188453982054699331324424217441782368881898237949268066840648307882549348546721417900232666053660041881211631227560114388121634444682193253569752101387505521911018722419438655124575661052486399718514806691188419446051480349430141526572830728761254974533205099026954254778376820484176442410948081563250490680858845868450773848327957792245105417668429444951255060273365092171757532039516018226712262449277055908508267267394060283593555093126558447796950683736033802006061431211093986654990687521290649906783406421013590231944888594081339272100780112034956103986878629773539749138228295884963546830050199844317962595253455870360990418264051407257766770276457280374579204799271434959144712770055913523191049477548852556934069161707792739722846169768387646715691216066458532673279670465626558899281231054602027859771607171873147503704052430768559991092469645250513058510960810954195480910109915127305234664812454435689992225640513281532995949135880974837840423848014301689234680145386286911540975882321030738720781105814170500364310945196693504170263619733834837864086215804618946250124740332665082637995187230070640162496595293563121406768738728491134615920634802884702394458770749712433343524210122634146452060054023854086560703462477259055649373976316049925202097890418450541563180642784951312580036604251720839103965932902220078658639119283077768086513815773149885660707522749791733496926878399807375686145313877296*x^94 + 315504028438418897360065216814377377425753847924218797617076547316042732307159879445514652133014972370072359393056242993814179785656587548973369277004283185492502276796706853192742865722361754761494148543164957191198139892088486539815203640727852922682160028994830071544986173572102028718046362847944000801515255832071146975605484157745285079825613101083709986424795139890507810510701009708974323685608456752397549762081237218352292530005852169261893025907601588209667266098141386874493244628415471845445532059571622395419771060045861255187275335225423196536679736469147792506068711861198929142581571253998174137067234453590909385664476146713754611473331578539863558033930092298821959048537515496119409589473752284030857314664305399170421430815984284294784883550048270367586138477060561177976519765442593396124080981115004488682321038371689279748355248541625778762378844662185973139814518950676360291919270337806369078602038440016040015918049038422452019159947608536728395626093767925690330577416048141989302429195535725966786553258446371280478719398132943965879252118198247106304759885150438321338114965595354790608538272709252455194913587183551338366213215182664881421238766705128514698372497552309693562975908987945287884005936530174816377145478570173857642336797635644013465871412338744423206397104857107126853704889253884528518983094554447160380863650321879167221046856860999142892639798458018300609592082720037177097278924181942453694865298540213383943258788445464146487893257808972008899344410910558618623236092284387671999900592656741561276828095695817491568944269425310141818513373441881440709582434651149708812961725861200259377436832114914016065404226843825639042025891124594327786664323638261698772173920175892426325620868313856678654828240804770855106537327389204144011558575917658996431201370476203281923129330321485651093962815666596072892321651327321770054967483437798777495498544842955625317126727297033444944246216300355955876248232163231413931625652709234688807734313820855422638902091340981492543419868439259229480748387606770035391444872171280709141875715996364631909291108760361689341892642091571713243004937684343986192060619926579057827236442602519248833530835387555048493895540849879974738024029807764605186828346663088694068607570096412555336829730604268521729364943438898635849958535546961856219336105628205906560642349734656962742218462707999135502215287781591244820542882433638565218529663086012147224376317857320899381441734303222867644896958934961331846528263376082257931282819429908301572203505366409967763630270014506350654532999851981604260704687300476215814930027307113230808600548579251402994151453558777410537267130437700355824350422554302638215989007120535341268443839208905518549915763455224532944102520295565756297532475760584490517828457648291337903023013457368055542660814911021427627855252205388079740960135910723244679053190870836206046844953280637347124118399822581771250963924737647516293736981263349385466235132526733474173294004118469040931833424463695529896859790802233800446285229684975425980011715569781271395048398356670947268511708253438034144415079944995039795507392975212699393848858022778379286435014553216063639417785614797109160745064308419169536962236787541736846775*x^93 - 29100102400479324394253598771787791686647605235064652920028816083637640386020612972956061490730989128687864910203098017473190508632538621361914341776322312396983749288899482396602090740149923813188886325175522105327875767964651554825153813337663410462304264627965889141012389763543415088267143894496875614006059453526711204652108783359243748171063856881418330091435219873332908356626703309114887417418438733022257529859271124470917194544641834270189163161288345422087606236489586088466209366149890800748544352582908446719413538222296752292479106540830683243210769408349439354759334855693311706021238573421369321121408614867807459799445186489838018465945350172536519466608811949972092907262508206883217068354666572220497121048623459705282065471542369270170649494926921989882656936476969456184568931295579615243450921944036709781015762344696305398941846486320774661008888502539558280583980202972614540064641589105367869106318988816383449456513490252367002363886626503769556210456260629057247420309933742207255437584938495237337770004004969898381924434043823940481829834617135379499817530669941567113823969946906022830818802443969837955146771325674532880082862475176007011698688336871744058251912936551502971062161262018793573033553895873577648812349345764909359687435553820106938209538797824956452447282462819330163759986441978480123540380442936923135627889793052804429641284088912405645201105095496981819562291042735992000132571828228918054905466423904681276733123704224616550201162803893421940082442624056082005954240880012765920066813486037791948666421701960134859569694751529998473542747638042720096342877122288849123805640926505734631492006461764680489859131692683489849080176561760883297247829965763630077909710191393887138010293156669042770598611782146206505308991707278191508432243787661657127286821825540382157918060022611857561694026870330714312093103207027159274514643761403452298828444200913380547405630896293895210294205588721339705035236466315929884552392980050531010792035051960082567156807734234116244031326431288873612497475892552522357839540043314295852819545651958076176839107328067921273366655490037615550152985708575935643083240708843103118919470793697344446286317843436828593511555677020705973859064246123067370394499157595393420355511147343482095875972345976425728805305964069011668240006667343892494087425262282073235832985814307368314658019513857272149244322567176881997907049956938736908926112892370130125365142999749808146745667552533993213825057880553398260614766322654868037346454076269420773786311610134218800411553214546904636144356849712133615608866767741268668590600690780126543634988478176396946819324299579266649305537118316279776608852387329758265217007748601238952550570416989139160399275779718514757717448296185926399271177751527052800059018208496440873432350880454994047577471501963754383540638622000946995222610796287644265548706129964595764331334722985726621357155611678257829887294667130629794400453149763976318639954178616988288611144164883915697017707123963140327696121281143869316276141937356182781623494512531745000167669686876884823465414728103605411786326984539818969875712437187490746563981968517631116441307930800135102151754645596290235615106446161863377393763119882968174105783454449265169*x^92 - 126060803241904692878172434487850845611820923352993040587983301439788619135141200337735133160669724525951388549438049408154403954752551786433007661021275214407114911812097209227505922977041321353265337839830360994054827276609866842610056985168501953427793113787051128451673881029001812844993903815006347307374766165460004175021021254755333670616155743169593921673099331960353227943710084598098979828602673518595149881962808001726813401280093312704899981667539650074576429053156150076714880328417469503908543388217423831126426061429793934981259999231444862833696627904123445140110781831935719081578898041626953680192376062263170527853282456711232232556456247149877205727471696192221928211361336928120144421019551240785241531460466925603479863949253153729696272073992202232274887040577108137898160555710536120039648975684480841036487829746253269555243251630861622741799696672707435533627697144264384285602562371699640402776788154734114751136590786532797808667272940463771291897458275098078420462119882537534537091842035988992165718343125076829294892873834760343183650442508195213365368622814820662111494333992348734402353048040311587412234338013622807110418020949422378208395817193235948893242775914884202479912575874866334042384822095803135687266396695637145959339607776920655830189678681878128905839297446460260690121762631923972601112688604307896482415986778848539476310921652444930574004049228739264949450489882760445647590235679851235220173334191221396091092460811586669193701535604745437063454546458683028467926671194103657989605340364146948329446120588805496765633754284418948751874662297315422438698194165031980873880124176340265603152998728870987487060049637199926496486909810193033977184287628543729469782453458737594248251055847664024647675560790218924518001992069053982440651561806135997849275469351723012516805918907092572485234075242030260820094582595131411684361370388733337788454022709420253958930998363286664551793165093956851712913364930138057435009617282943445023045620907096502944981436276998864778059193231265466454687641332959142613524300519127941307909634311817895568834139086577775159929718055707985171831116245311412057312832704775616289272812036434237537815403528467661532577965069729976178090722799486878948489168200130170493415840048805164682882265288288648401583478490143166893308403952117281155416734878441037212515745015230344694844708231738027934016383071072219223702496377213524430640760117948923989197170059236199435717150683197357881655992713674589588098002831888799035847275809873431095020103699611633570643424934313123156539161194879476652437949879078359440770624053460202978396655740705716960444416929031950149809540951272567753182534555140695799719557548442271981634092397732651512023233589480756659890451304271989604799187158385634111951385429000521913489635164369349722272906782561391572366107188770123258553634711586624482164127812319779525234315205380511918121576216368160653644433185963956006133767912346939492889161055404189436278775736164127600304597835691391684768324567292185806896711477287004498640759632035583179812161684724307233702976221519760170161189942911700185530944313836574436836637351535753599985288885067531553195145001837009217331099141809814478559259484075233061321120675255096414335830359999188*x^91 + 32601197546543672364807000602487031615958082369567136660163486671418163216314557063622709311776069765060240164735341740758005495723922259973928038534238572665202103172466181036351516987650750473524068967627887928991938191764725049796176104488585857527993179520629316181034848366362561748066978695509728281643157604077414230723576066340191605024338595591693076366261716390974918664541156995209664002582613324476228775781162727933620423138580107835721202806199659226701110360023131053000691682306270744150318871868946367560898286486661426737042729210501440765821070409189827217827887729029391336718367486209528271319448676676390876387066161825736963268828918486182620935367397989100327021936750826737070317587541738722853812379455495832147983986888285442439499883409835555639451438281476987920506928909811480542752870770658770029034669947148641468487788805051063399838821570950954753225480166539560098442137239518213560116247993995619207418907558436883366351481027481846109794304954075027683871169612871606082949108234481417442564978406713394706977898320558193653213276719764192704283677777682975398387655165948762542155517116057153417057770210988017512088001058610205632053392316404214259752854286267763581127151565058845334418809684107738107433043941966771976792167261495410852221872847657197985239827215281923205464008259753214064191050354949605417806500802246034068110573187627928100309054485939607610828038091126953141773028245595127993112124809820652754568835175053175840801464582502941355811584211323200541315618856132979304652437751019717689656347283604282429927590363795254634525256859703548434849349404414427309752102208131841924753821000008752309822862208010058660303209139392899084631827217695854641027416165253211985241731380865865262460114827335933380394231740916684891902318977819796747611677885944514508782287750217583374197085829616829429168057997533970958524358600710995843922487699729253004785577833484276075982119013365978511930045068807826470387436698093585500293074986090876489216284467107363263662980425200706265433713655572115517723345427318982250241702706498263067861563054297591425628928372085646896402256645824314406628439578227599373558994808011173300352465578977056352637244419045600858517709055775412677911503492767344641738127323136014483035246372335304988163050767812937377606453117938693651979432454128315850747563599401716070882129702788817416048155065275094731826686161574562464334352540217019711874469692782736380543849942585752648155813184958166192846220044059231520996965079224577889842002276967306025615439181428128284146919001875625524145379951143900306354606650789404400643047940672865768844600425705684586440848743782267866600203645160005797518800098097854847877432695872595002759125803355886964752258468003224171593640604488961744995742518612571244110936037331872502415904605402225301094449816048211825626806702280846983802881310163096766723389494697237306096295054418083575323838623153962830288432218660785982015555289275318470295520457497490453614427095640633009009218847573159006895579715327799330242384016335138605948200628591180566332865534475431282076696528939667071924876838710217512016888625019019744207824907311360410946104981771038820002240018347660901437747053122345561403776127106369494989794632327166928833704757994*x^90 + 44028782708906682951205406745371205727142976657058511096360673252798802247480410507757808383218148227631697498953623132309332320700181838630560536341222912422738280019877051088028728321963672279548040660574954839931196442849762074710756332409320981222884704925972923210867437064233422721639113923027706568924486944994005218196874632990006872586423958673917610554628432895788882577307152442763729691302833584034228424766749301163873955429639253046527284901788829560229806637585789058295750533882737682100753509013363009601476423086822075875824145108027145943700722567062537171369011912183473456674151441154300342795600561502627966049308734549143427460826528164076699416170745299896273347050889163203034090259011191495596942857484979839199516125028032729065321512677587005098999761275820838972646477050614341311439537514389661443284407177470129574582178911668604543871786089550302492135394287829151990138363875198053821336356218249216624009565308935508881455508315566568556244108917869136112907309625840641079260842129500383189844524786568809390736685728377850100290418904184065066242687995341743602515431625856569900223536509369407353707366299335478944142100088279559672446044244568658633440374879423976357553972552282415548722487472509715768155636458285455960496719496108740155024192955052640641859984540531760409646533078601023628386639354964996137476028402491596636187637546675516596646717499709581644681684526885717163399566681796795662294138141918515056187703633003344718217350094821556321583843770397930442379064074962071526505745092399601481603723143135569190163985677393155491649598422376680977800589702605553982060796862208509375628309219343317513419068515755094204259701651057217887868509128865129751516811911638424326855829875646194053357842158856622847795572452249562665839162654954578717375040723676258884560546646082954987639064540577632422578424444676692748490980919066928999255358922541147035689564399318421104870309468101016556876136424273948963533252760712471539889120457217699127939424330286174627953986907365988661431401339134321716430735025627295998844578114994588879742926565153514835767589847237059812110384642952167280335314137372799997418985960452923625762287563192960946361402759623102466451934580822848176112376309334250455643346681725091221639544727568253594482596058768941375052361401774382541992480828900038935048045971758281837748008996728523321163277732783172930127231946660136428229745686845327681195383366838398681667267061602854122709344124473485068098893269293708644934796931161007326073588948072065854765660523454227849774001743509894425548367791589425613192057089392308378072153142781640977723932332755927061771696713115028818495594863696530617665976690078174574779483910532430358846191551592217499448105109533584364095143333290384695667905475314462635364004587913476524680040977307833454506509349046898294566100271422180054611103194511930242163523536679915418038314806262112509450877660596060006904147884119971344019799325256044286782986375377728826020338681417629977208018335948698092363831424616254906912939629102215863094506815433423628215787484387322067345678016222239090763164710026699537873074406869337506477772041168714048824823865086967500568694761762323539367730939329607502151062555905836407478488874709841527969576838208742618170001490*x^89 - 20210184853329236359267634009164784625646785168423648132077906659340148730547806859753386301077530031872289569434576651298419718402598491408974381925118152325527923214990680836302912771970549337916306610924871901278116487051197582440340303486142775782118549291778439582188611825064565783500885458133416859122330284703953083902499832031678655719947385860971044352916471845842110155728722902674387515192574269821576852657495242985743102815654119710135985008141985619870408333717601318514101010258105605921510996602398517279261737017971949685828860804417803212887515585955643878042657272766502507834971601689167432937554857471886276650533191732959771103087129033520699349130004094278942789545484995750020064315399445839455316148266825058713319750658940169411111678336679780774255351174111945428257314095358380418142562045659019307793420521455138670326648693432629161514534194251402481113852997334633991782506013490443664077075749080017464990277068358022192759281672581658944422472182500683449869641315964953814489266807666890994428229764545978536673867351792701222815960858419560296614157261364124283391450483306058795435532093315410983276527670808138866218429975485284216591178383792211150557068828962018909034790568606584180902148541280905648215011328510342951698074819695862763476139822949797933962376892238535119682733024750056365552880912345345917857162204287118311544654111614907384408214756563051173936797712381078746298919000516278287976295652796544104267055219979452624321953488614404058588256522909691965428755194571315768295900695112395121142852803182037343351170577175601840032456664431512203730249194982199065266780949229308507447416034630020518926154849149198665207693122555363314968266256232971921180500711462250883732394819214017674883664305799601365512966716750668826710403167318589502541068160156029203879602741371550502881757804675310001141175659445345718445393750457772507664126792062026032033512064842346275248634018853156594570545617204526382115987839819059863280457269548296259135700319510432712868869554163160570019406819138333822727224283102674013635151041119640845791312588267972746419232471239832959200260701087484606513695163974415019300107974351957109523716917671995547046921572548576318999428098039022111201762776322585949261463284164832984140184384592050590951719771089780644326740669094610063840553201191894518401207778546003332588445692603876790857856169735403540460411901802680415660264195851442955652303006563807566748376234825911623841354556415757799016293541398667984183395327351629527774316880441358691829555260404435964392232836253131507654755658700315366043158079289012918249986638713950369271326746956337591858733693800430868489486844754471177955545723172150284246660840942336713144925204211147759525286499018290479436578432733336119961896683256939957512783717647747730255358393864845280727280188661256101094778626277926168810333152247129405138754654301970008753345569427619652178337915410722421469605426587298701995887804582055197017198043694494690537021784195348130401041868431101391377395993717593016122151132749687041101358457817382060427588936228972998902187224495593190971070526532489291983188622832179801964019864513429918038741304429019214849312211512910823884488784177261175934429313490492327811451168685635002939813449736887968197622031692009537406399*x^88 - 12743296898562922611073126368937233232384481198601057618567379042222525531277955387430324402599825274800062112169518642320820997310783013167220554385538592192286728801848644899817641856143170036447749860912436228278609554600463444193669361959856137975041698153086651352738927324789077524934038164794692334465433742256285647313856047808865819788621648819237927706122371031060437019562110656318723562789627154674275027593468647489519204789194223506689860673046884178007879538899585431348818963928125808825096926777016342260452859996767616104577838136803791617698943373290287696674287281965218300440744999670100929416530774934058646311538532467247503828765779599890101159817930538444527183456550673939506094015866366430907242475958755798962744733429238294754326144382290852631215844075124290981332133885537859113730834145172322859804534043078845962130727682952293934753258082731122287019969784884551682419391223767370940991333020883221407148310703813579944905033592570100677896821251547819022596687441011591968279784160656695875079545768350095292041354990658176240557487626318832900373208567614758633681056499578400433775030632937318483323931657511376244641096507980864508392039287299482903995438300984598559436161380447442988035426950477703000274757527442075853536121812250184824275264652385209621528174556208390643339238985933597942255574131182691298936741045303040722504064235009695561600294765135148631615178097370176548284768350929575533905967279514445990584444415031408563163946943240745510571525122586181248509667841701977091633468458887179826347675857804803436537707871585969259552164274045648247692862072237759825251638657050823652990977501731352966560429007790016242377203166251132639789818595141541644969776503908863473977141501735511304063908722123995795127432580593237124354796600804640552554317776954113325052989702946585813807455989393847398568143771207422872401233904577225054469665601470575920183155955304923895553058762733813592221059870248390654133563691226504320937816522793308607856466242129749420721010764014351364672594129544601542189995951420127150999712322775409575998947622331468262428765254890256599600715590706165124348150928773522787439651296169512708163523515402768483938360474963534428644536846060635530910001665211464093644261899275862003644052289040234841416075786044575405277038137053698512774024750483753904690063235771714692647474023272790032843572419472693690511366893789247369150416224705093886868650679706743420894775162955447575887953646290587227851451441066201303734058270338653684779382040881655166540911310829097627579903033245957953475420057714536192887881051568083197721812338957993421464462910067416386052473149784089699125012115986260507688954574951585383786828370022336786461024585868548336743574559680258979237887592352201713410413218603305631783276515972059131196934333032195007261076235318163565661952681096513697409219670408558513509408288862974995580357469011852041490344220683292577952100903248971627804360195644585367072808942111789730156197660542233781696482679352614856179107249534740669202242325099089090929167165147141781269103943452357946553814021910396883012379869560671992265923456189949336903335432385068778111987052968058568158801049920909969229053952889681104598874657979523357753142771391357306028641284760176415019179517790290153706312488503093660736*x^87 + 9562760784932058653677942365637728805622104320885466020347232454322705749471565023754383899393210446770344173833292902574360971617012051366073041792330939295200557102677715619446043759967581179367365243987450790124069670954869959382308291208209161238195145158465602728037403359819011054671820104101336034100575189964317450409326082634067248221356262202426535765107497186111364999942498395932252913017784450575267250230931928647551863233466293239018659863305593103710826841728218286176367865829793177314301691473326411988294907906664984260345982496309640438547253646798509840083468120889208884370991229198407330564156770242619362100356572313888473974177994229271628770057924875204627755479222597660322523619067634898674399359576016912271098782312892004098919925413880721607146631674884974373404016577037425933164218834761716852521642725977717032276223245383257140896591940569035639068339015453641346084346957890154677973119302501521369901201293868476994514184645961080795053119205630858433482144658576881704464729921538968760750161812640652827194541444501009272016760513417144232608047759475622305395566573818618437261852367206085602260787373847122454817322148211336418863837744815944159222703795728617704144844251790689750351848912954669952492225265747901199010878886412700388410771566175417168847964694750999528472116062567971610049287723013908560257666905461094192124939932093433322807534101785669736759804778064782195380721048075630636653617091787292821945149285665036699381200545205809560469676034730062013896996954843197830592583470580529187369976731471594099232351330562481574130910088294199277560528408201098933838609337303293489881137593980611492490090952282530633289510684474972316860589678862514434194834956064743039368665187144635340879476141592592135421563582855308196240053862323367709308608706382162609692653286206641527918744734678709839922593074413219730234276742780374747417089659065395831861841439735595769862025448464080626771440085099249874624572744855173648598696296415168486937677813050232872621510986127012835278361743646178956819623067016604033752295501876597492142039049217075198726935759443731835764141418220793269255464521668131067764067793570985411313708632786523459379306088110468353511677868876203326376088838657698374362231976569004557470159971732686344875912703963692264691165706325957785089834927817886821647444710473874653655200640862958457799889856212911321725903946942536758505547599269944453971804289827546775719501734929056358948805087082815052207791251615855660330640109486746121366536149320974393783518411613087137099505212939176013584538752913891444669522294885295980089016531916768227401986884593182848121452413752990664085092668774098459675773629478548763788428311100730690752820898545982458609390172999604653493825395558556849345146787127124282262720468293121524776570019106863311131665425524396822828185576146015741276605733697433571433966346373700940574808347003808802930331088357201147353986367749192287554500038213478252225050361061364762656958558640537876180837564636223616099583491942907334724963888912256931582413325736950318131189304642432802091029026203837922576869206329470788593930139859131731940675836008022409985489513317024715160159555771430469453198037334087211825779867485225239062815021096477486129042854855658827427076081231884731850368747315397357798799868711924097*x^86 + 2740718553391227869075610604971174873995597337112931200857507155228063811739317393447968041260719179783814579194774468958843257041878308837101986026759501853713910373850978964224313954215314958974878266271009080208452400874463372434627652190732260410551237499274216139223467184522546128850832787249151469872466255027650661432331552647255363342392645096607152366025561300341769414866767658874992756609796547012030810485086433111658358447149910804091934691558201342881401173282538108828972890404525877646431381155551117589139768707944732540889004442555643786761953363836662553000964485894842237595328635768524068775111886179996737049529234294070576245620487528190334874337146862218983570864687375977099484232962122651185920402043952720581888158464268192538368401149093791746416746017928267246587813318077347408583312529362897624657800131354160434839111271605097237407913572441542795306161503993797210250365085036822193484407241966815356003008393205058685434509147714173566016206394854581886790875126507637933271925341542009492016668436513776394943574823466789017830890623966534266112473768039624219284885201493085777299573831795400693362348617590318421128969310571638182693059060438818683813764352848662435852264651437715375818771922920601368710790121385164423655428298276803646061241608916592600931563843869311329655304436165513767244094623913614955016038106185210482837261745357343992058706393614799776527201522235615928770672988949353521691203355765065714459671397350469962703354141766860212316645284013123001589161134889333626475017652569350617541346366094333296331321824206605510946197461592288670382571752039701409462243436850567286582496438329885953026742378733279512848597554937134702412361254215372407120225667926020419370012496548125381374924686808767391049129369233509703769941504697783648837379913157063192660171988960365086757219005614148256205426524248137154249247456905648460960194067842610478552841440280093481811898196189587467630224303731066298950022257908656484440352698085676662573506063987438357038766223401890456861903130445233878378949214866610849726046760893037933074782775456959662298262262796004342428774845444960065586511144372202194041501820440339751031160801168567822385126879256322797316846041818531526297537501534451103854204180086322862060162452577909540325879568648760155615617959177172346951543825216774751267456895706718696540059351152206404669788586830990131171032204127994208269883771468666275977169311693341598353156194466262408863853275515311441104094554601230746717944221457529131195713033612663518671829465034488519606962154057876053174924771847185630814585993532779123832874354095626010769755093364356999828918963533077844733918219660818581402589026273363148480940592897768086242152409643058625071093849021490603656817804228636557353071180157335988099367860104020445615364533437445420376257055449629892184431418756921360032560179256867684460562600732866943407670852651869111931478624793563410227628318836861823474338030470060777020500625800238548399820060339589633392110891522570394000138999805728186566383160301594970624758610075232646837664510775812505978830290122261637658731252387807252113731649003282520071229577383439136859340888516509183065784716683400091653694284433054133687796845061932872504251070214291917655195771303926430394403349480557921972656553118392320546211401704508861514517545887391*x^85 - 3725341345568587662988019599134041772072916386286827870463411998898772277391418262690308171066144726385923705805387570974844361745604220178370875195154704360841554423256428409060684001906948209537860975402234503372060040285151511752454494641250158962677195399630754300518671792763597850412359579161187255417656235854373957337594337120791676241087186056879978285589303268612706924250360379168326084536982087764189093865016323190883386698553750779843030073620762671535953857889574672130535439573382767927385569526118414333820929927883199377289955088191593362254308044752468395840233107005524748698477423863701935314753016201724281195790555070253634626704576204707107591847167070896208108377263787174919378945991443786741926911863142051612399886563082987618888550022859436854137657507752611392482814906543870430950275691064663390530643958781788809957152019753025459945805675175122361003538137543882984654407157648065373748999523868681185097443976376638728102061815932394455874676954474345444487042930819572877737151913805457169470429982958489701895198407474795751427091915150249682870913726912244328090005493839382262400242551912379773671076168067184119938524747019717585570153868754324825066354086548558539665390161739514003869204568032049418858633626431449089324300399709451911578991116469305430850899406054854241535026796268582775505256944773542759878342152909924352383188020289491842570035296448328199766805605429751713154208856643795417178073243744968454830200623357806992441518488881229417124497010901459732872757345194319899748997155596686377632646807165683930063235789308547917675647803667096376684951180556444934311301469566440713483943418085918912736341438863209715204015234020233946441441692025994972852185303247012865823405377106016232004149302900707921705150637167447207183486458274703402728624656708950153939132245497148767900668004751210275992716773291153587383797272560690137590913125735779797460901155153916655675854773032854729868434975486477675979309947369140079878099647206818476101369129501046424328554432149054577662378273152898413007948054510015675696155517477404052412250755307674781119978931603554906851121406893744573719203653841745123190670251815866006348613039773892649132706956451182226873642702822936931898229419925660021183715936878178691570848977418697484042917771369576311216222295478141215962023119679183014105267001779399713669083707049716430087541695219822964264626987256098260651509783290372242112867930482597962341126325944622679111070803684226043454812752889046980882943628115495781695487581088488319492846070983881165132620463428700468496822009242730955294952952032552353351794019748198292942993345926021366400146730051544010286036876333167307670875532230803799805151151398506607409703627066804270115971358121267547325178350228980958255722839010958060636170822212262633837865988778459037719867534663443751325748092867796323417966946500928325635013088540742998325712429891560563930356436005190321851395220799633952158814482657941830239512998304282793640081769057269573936118247960198982705005544760097065345175974660134058399532063480019518289884448356625225688694923168644307005764622178822399138239034492417759354589717649983288747545598653421106723949935351080295406597247593272255431005791913208767844789913575866834792966910627692537400964526040335009075613978739152412178957734368177131522994945898357529943685814022*x^84 - 250900299740182200466006801377088484086742599940842674862278294804576291038749203337420278788560730283943153829369093246255313648237492857018366692780975541357644974999759866251241198512624376465691596747549491619593174164115404327266488331175770674188029949937797791788068273930340635875596002751115272606090330774813361878390389941170370413558535747256957345383282111309248113567538114283531401309770975011685871937982901671238514989693606135583457381936593704730487174238808823906452389609618134764339166112660651028197159201309137226552505370032271947822095908678987613965298619057556411653634316033082009674329945484577933561315330910058956509711902327641036835961952424593925070584094984242762544076052509564640821057373471385818172907417623019085704359943951155987877046287942788031495967103321034910936027149410133429838694662429950502688249270946427125601646149878972727884996799807468277889887857056230691631853549702652620585869003768842502718885931799975862625900042293918257180241113683300250286214399912457499778946930846281398988789598148085731450988229479397911043671417380182081913063969488587234653127275783289040452435557629663196869410952289208762542641900802532908963127429451754365094229582023047738365010767835523370008893961101892048767544005740348374035623489437111648443265491050376987726584037934303899095664125777982227776792602733965476097654998685558340257037709334569388699272445689936826171077058849335700757245682857448340365685628321657469439837629559200315813715514775152799927341675768273830957487193159504451088365307151043539505965869594500446448247889207718620497289888539772534913488751847365002581361039677675684097704817156431857878119506204240190307442563278352947644109335620094842684953932587320143211799287617195583404059317970194397999330905695496252742929276640831198511808906428892247591776882846069755221951809072356449831246314559482158284871700608576701175234533415405255631070475616709720228916405990817134295224513881861004829539544179237095886297381618589174214074905541520133764370380191990020247903401015301605583002219766363453265885456135589453032154818596331526333046532036549344208543849675122597071006359021160683449098289043467898456155774918896010100655158843632410544796602308679235449843889248118830731146642380160559834442982785766499323799395406644753649869222441075732561763854159265454189314109484779815013776215116154272879684575643443126620509972923599658468915509085226022598022377403582401337490855930265027797641465514282675646274501818973192805055742208084260053328947530562947291676694010430608713942339772362594569164238535119120637577626569044571856022519558942822487799580843258920453387633966690705867211784408391248142025871538080318941807534563562927629365196525448442016633358094574270375681488837282542735346933391140848594979862281030496359105393128520724111274893668790654303806795371386522402241101145349122508837985562238161074785560999147895241490365782602512206917806479724860989906924665086694975658001250062024532837197889522252899242456559940883547362329903014171795332589391938828871707231829819009915274399926514162464198525783648279764829005599988893813645777129263045529330307617441165218328751825831505913999641391621046736929390508730380703719096152019705327737458352225399789763957806227633718750030913257005759837226936831582700034898299970316236208847706127984085652048*x^83 + 1232868653753867460667097818601342481750771922890926612228701567738762343041904240478247436754959799479434650319974290922335177293344555884822907436640106235996842779491640267307341118608559448558076155046919310476828239146094422960365422306113083732014705371671910099263649631022757198827044116004401890840890267394824446616956464401803293893985132017306991605955510619590127286079260027234160287513754713149479459106176356890294122292905548540140096508523977764643660671378770979059409849299276168167217286892483180582080860768470883948519909625064540136953258348655684368841872491689150274985465683317131890951643446615058673602339233958516225881765110600989662362967608588162296571167537815015228568605245910527840815110057990620923648753875313446507565026743618065889337914033471230901609432519080448702879038326811047161253123282053612803217959905662785372651542918319340220538612103210243238184498548101286998882768475761577749099827374648021718057078818958915431518114327471600371473690729413101009052283948989090046477235446488096459093474384909881133830028957990458349439503167000354506400699697816804125728485207527636818135360142159494751351004558758251297617526278225110987300928719342703181975542151041097586515700269479278974965331401223996549734944815469098861859559152742003508333649637392105775197577770034310307123183546931585074063193630311573530245575373783683610321826095538557518787946400821433107218980857511075809719709150242934171478895017499451251031742100137178001576921064595295930659769591477745516728496306706196005564680503947231036502229107245102572209777620154083380912479890661642732897935841262860623376591638608683400610220145371049068469522392569277248445448659526994149161093790633182486515567637508407233822763407737262769650078816563446996535639113507223842706060701731427898422197382264834137947669130144385971769376945652355168097401836516607880280975181382178629266467605210635736836708764333909393726375012762352809382691349836274176232331193351286870784399046446202299163152129303307360874784478770281419719349717904776872132501633263036851758750802607059046409151652467640635114189506241411124510655117741202444232534307794657679306440973871638647408891051170197146760273949186506163528006177778518017464340271774137151595134691557230352472928995770050933129839420744165171962002641137031865964407779233540415927497432417592914498406091989065024088046700515715130189738964118675345989982047747081784763074688800158203077319884521840871867579143254948286543827068796442784973510687190713349316297018522008121366192713714623029140345263974145510799486122738949406383530804933235140580653433380004467157078864329354883695059950778146349829625671512148805887539458911650801845231335849726284183375775774566642414032635660747863085090239912196252303240570746603585798212225897152778315819703573342462238109387479584216243865103287778249722919903529457790248254961659474751067407155431586087447000475138412674313344678226917315400443123132666639737985206997380307748538533134960524007131476799740665096274782730911024567747673218187029561534807154717128515121835901016868234901798840674980359577519295966664936221185518313604545950991632345524061156919320931135005128193679295968578913219437306646068840262746859115801929821462712437716567223181698858906099074993473549740124776135053093052570745168787235652961310325046400823580653712952567415104*x^82 - 127306270478068030047835324019716962593107373000022656853590293610585408201349722411459212177780700555284125524866945238617780226336423295854559686531915880678645764527650797178943558081429388719102312945707132690664558597036142338809960404590462164938674756041738471562693522016123557726442727027653576166084060264220841324477664689415724985340768369410906437870833446795211080529828917764097822585823954404364274330891419918712716051407582186909960104342061978814482334651829786888346318755437882202855878062725986941247696169605485282409310335135719380711458124719764509514141202245885989127200223620376158222602032658801450032936266320313733981949933738606838660686652756942694909612081443298520301128874873693098838805815447928571648513926162375443726867135649775001378240299517209135280975768504492005163255095502822630307798569960201140542292821735843916838285977094574056836061191139588399364688844714117116849852957372350520050379214031752482387092123750022368576887042799005744120926862586708777815935365292169645282329472787802202282224842945993671959197422571905554896509785383712471168295247273446123011669147051983285215005012115711790268757976912533430260509396074193064709310324146894391090254757216341020097269526752921896709910032146259498201927943539045070277280602677088486114228298993887182976146996652265399219378105329065361347227023102113664810487035749706767925631163162690978899326311115702918199760937477332263982714878361956670476025206169155987566049064130094290201665576729950553485149452885689575164975855475623974887560368897578334898257011984912224887679837614880080438822580601727984007314798105874654434224301611653193909926576327741074063134299097403330986228251978144903227290155027404588692759438393392414891008471782617351422307772755100995049986666488933975119049988438291554611376890798386513164239109566010652833410610543483082822712284186982907852803561688712906003227367119983613480079046024665103097225180999649237422574067751468099587398650234667915507555555573055209965374568110709699082054726767429334635423057832819502885770822435268806828394050364766037595577728052484153726107252358160748745400817608330769195043943280423901072699166607035891345196160699159388010122634066306548811671196737141810739271719959390794330147994274937957930664224112219226362722733355830356847721881857713579302114433288222287996482614536555528129650689771284380602155658878518951529310260724036236496835488144832129424466758214331683953558393459442082709668203492964065980808390146525717163800484300028675958844978367115653571190385173849908390261819001752833756117147216408782534286610794589565394179971908697993149514543723864912959761163715036759118463539835761857647107224205267717831038358439752656393026422608370366263770225388867931926176841598467070006775697433386030121080396976480653577204761617580632007795629602255664783926513017567282208957201250297274517186625942512331485458704755941858881312487863318491384000923069602430885778405579914317954319480367987820263571785505491000042611637755347553011876698839036222743857650754488236892999603962082500697422849884034302853632867463525786638076961779180869789799280042128629120462736993650837080380130576249480591180462719378774591790202658014275726285265573507731386728696695728235523440708662608209861516114015844349633923911942788832492211697517505138689370671466366610251410198755840864501742614637430816039*x^81 - 353697948735540647427789226947385155043309972262176149043911690063318231063640595691810621384177087733566447531321070145242979508224154623427932037157985606239372891743223052150295069674075067568938430115089309374403790222777414807342730174726751928795717670599858130278997112512194827498781059707502860153494743900149687266147026561166638326045018876142517350641448643663503952614142819959089986748144934926372654503174314811785384149687308226588211836602978704969070705672970835304113028018599780079522373750980003435600143229925037899319189590142959493557828786974925336946938814029872010976244884729059703332238400898290424064590494622123697845780561876647587346803033901723167449498903171792326169161995772490054628563974040209432854762963162412895571001088383662250306780215097348281864558600294721125133332193550159747211999363760307815447133279290086764877568332622832235558264708774996966042216671268967827447219793839724516637767194270352249434118742593361735489690589870939651518273435858921525610584979522445191165435578162254179116229843679903290311717313283455245758879966493919123284233984336044566086762606070705319823508767636837432955572426001760387377262840848486603023435083578291307917881322742023026396013339238939996938093827280776214677482427315292062311585817211973165520822698720273562153523906429696996428948386412452625976540530204781396304237766788049392635704258675318648891687589317755574703883333643830542197328639004394675428766499437401595426403515704037030657549699941547675000061493528315261548612785278626286825798743728017442464564589022617305239849104254561374856853179375729336456828088763052165654704168954658208219367955052643087144220461769933533202666126148062843635584334553754737030349163707710974710007263603729254634734912108778601100110604139955195325767870937819441553108015878684504758914782756803753094419315196103317953019864663915111931743150843082022839167004655110068493220429308036980084450155026779330893483758096532910479238473643597199521005484929713818617483480257380184302023974627646570632114808281978774180507585897977595479555586411207478137341475793201326616939017152249604911264274659035546260805069901153723753198735702917109369579229675425884984843152231424665907812596543707370240842052877953874463909939881918979147395500291478326161328071154397444997215478682073655165450902738886714545792889033711501086789213914477453220552626000520257427707649246911781702431615026808271377134338457907168657012410533073286143982494408332669605159762646702752909041975752530198402164414392708555864958971174028233845941658843981414666342057691232237089121481440825669704709759535989765694324465393474943059181552116509858834522536741085269444381577593565826876962395460927767201576007811708136179218452283711517073868879413797062480854316082065677108123668996274693317960905784762761807154277135857143569735275095008367972003646232827395161893794536480231894660550212199687462863765518589856183315377136907778950241475372319932871233202033211398024363440605997708657387789056841889393698102508728477323358363635453998823736490367261941855699887088923578381714961576645090081418469820799531800194787381734584399895221095561510141248971547149377677800636054902490683281608837112116546034642819431007698025923445317447239310988097049707450283905118575576550940988556825323237058523995685210985280471807435897226436207134114232396024418423383357751598441586139129*x^80 + 93828626522482948696647793395694505070903857690830880999428595541622530643243531784713349936353020074753708568452496442337111855890232691616198167641059178663678599582194340305702921483520655070295492568284841253026810834205268272428776308568717479747594905748732803613061032459426179306247334589246179961205059530614910516275917214937528904778520708349651710412076618739477350824000423999196490806487867731050288449568768001033082774902100166270532021605799637332196705572898181960945757263493238362530856544479544163138986464056814790468515765815328309312902957952918055241352149137294762378681668486455301743539860600747418329582063440416749734232619785808713469726092053081909571507714825424388115483977632692525742255166453927337068578815786044426942217151520940382752387946105871730337318691238277561380128238254500232423360954056222152868784616317410762683548383604707645272574614441239608950895650869048980317462667097115360102265130291397106504410140633136211207408479096347623890963624446634739656693460486015619955764325261890220313082560859776651654689263432450585040827280903281570489282402270808526789269302174422220286608326333203324008852091839684152580499325177434725861108785899261723959127301825163277222556008279995438169349963167775723041323041476376374187578711570987687211949759358325716167282682491650243160881631771141205055040520641186982809123906067244230391263016793922734785320196628094705061547803717496174147583203520351440187087727083752185718560150929524226468968597788752616148923115421217085443015809367535229682398413097706579201102505435441114106135112603517123883889350839477154012453592149054230157474180158652269583361303304771386573110560866893702831270439126232410920486366104004550124238226995928394172722677864356854560696777944244415894710269248901319169845124415662140341275204832003058821636729731069477914565416918805090172594958466901191271055965740984244261572315377382545508144838966025440102442674270691796111144617159659789892555053137297342750686740944381686971377701826995924025238537994285380893864972041705258526284867888410957408307327778088758600592509293197844443120791340706336774985173817117841852956493883345063078210461999303439902098334104506803696247905234760681300786428188141106562363362629424038286066093404292448386953158021108813211953599861265492138219749874987293861379208436060912732812442146892918627018516341819632519474638822153122747178140356575604455498541275381993463580293974685293989431046863727480647090275731092761459463649434820280054610410596409221696950234034704020685584852581746125276801396083715287292243903532461804169458176921680872912915220556855510018663615884618677354243092838244322322107209301303298487449316272869049433340284609329451196413050587343533960784216883596690152254515972216852283526752172103081480373002904276556818368395215084400385294675013435115906318641851677334363835442889527109130963653724772903260440762467972950532791961827786365434132317352963200767734885173698423483278168196345425866166861388127044836550994039307687763894067554839631479096019553115705082196074373149604417227299692902396401692459282133008068619063344883623233214089965018962989456883796811018851849274682964863577134814432529346974664889853811355736011398556892199449087779476438273664299662558593257331327900738199815745390312273424980867618189228841223487289347195703772444527117441886013883681721588303471193736044305412626752937581852435*x^79 + 88726051223080817636740332801292828013588092120969341936040059896754860668698811799639636650464840841134723287162141294314737116605421911465578008065391941359851054120203576519065425643726505192640909218176796557846364157624542295278313742808469073792558809800617803551392562149069614486297584982317323296804850689041715631083727811786909423309452010403808185780497632430866353308081340754524840295080022090766493688448676283737762510127182671180434637840391900161464098743344636136992019919571181170198635189806387997264681029464667945370011987443477910145848141883825360740246131977587357166649647872830407231419237563374569859174988844915949497566076119007182439700519442352680624548795619447197675494885240949183912544053873821595281146729542444426716104891933725671910889932838025147899868735776435824040284708176051693472058251695275099444638125306990600499219657027070630890079488024002550678484814091339595252891154077161842521377062060114938027249635894147116019040623440241175331519494969991379528630616238021253043725701113701236760422424666877694583514160812266516380774809388380081995420867309240519887204846972303943266892539880602582913040325378830835673613539110816213824452822888921742633968791061361896294828488453996545067885204029958726008198211069647141053041271539143340047269276621250014754004718333808227171172278750394490261436667822684094471912906854927999972353832897359634360455564121883485003149455620529169660521163833195245389127459408968621046789399166091201806929033117691276396309554016675822173469168201292102864143992133004582864560540403211730304634003594306584628458131895219091319558508512976913747834118381843238637481480852801693536822953050495112531435874403415857548633455012939343618853078010406760351757555133489828402715862107811635436085516023055411104405217692962442394024896328436738857657262657013721314215287233993063004599616506205791760431768835932751821179632535215755437297161171664905557739555173123763312687523764512308622213964562336880027943870673757840222658182668005581090628898308127552192042623327132994469022266148604369891948833977213468243452798048969814444859414357902516324280112625131837560328108942359985000135285858073343445098490381499682543151984405756585837445202576243932652390019870021327397272176130177902601274220718059781108905170441021789897254522834174794757152998373053738009636219809030849133634640414199983956334400239861706535083297820879021992462602904267712323312958659215967239592503622950848736911054649778299796637020336336874462299566539806036404656152316404150039439902363333586983224857329095397142567868256131496416118033906183991675712400809247061538791425208011523703411079770225716341782583401274927402671864224828357275727179585894486490304819408789787227201178141315146592507079492412375009130876772493583429324493169757044207223084787631004112059279809724468674711650802298572531449985354264707866506396018740055775805270241791473628307179653863553535257241546580204087923714989828998025093770952862054921557276686195608235481515908523623026751642171202251252723744781328395513415372681510086643777358887203930600117891666697514346095459090883137312803583610792234506896053879387996812044226433212851243409519588326092493247919562084313735440839297321319323428625332661835691409317509856231543977072875667876585266856420617885334660186266617323577954255109101529756351642413672083611687577736645973990911016234559073323597625859700797415533341820*x^78 - 40658233086977975662028055786520477366110509680424679357619270923928990089203416414585625861725268922964048514812148794455946788580882639287404200646869535821697540698199189811399404289706493589107141209970570237413360400196558590268160671382838388140652468646051158683788916824313167613452779469620573242542792724963365902176998242474503689132545660129086185857810653691190516804851105468841728438455497828651657608778063059143012863741665344892820099086660840620122499548633364843814065480686064556296513834756008293635656061157909411142132720370167798572493394446572145056810133620965492131771547233359614594110762157075502184954823396474850198191342155421502420060129770168284506325948474660667776568636736901068762073912521426696096284920532476587993309754807871601720441277338728804633047366840261232362050834247818341368255043609751639388180047817071680578001704704356245455859660368137172673359192408601329811586736634762892430332865749714379828648585311163756685878339095947111936605645115665739317884322624846179821636512091703588154593671059257783674206263033193017609947216312765581601453380094863349074828171018953532680875556225265214761654028220750785821982835202407342158411601831465746461675134561259897673323249499902096998190640961081104414366590856457176391395935587290039034264910697156569791641237958624081544512063000783427205315217709268479669182566085851095135420535851515682436130985489338040671382493133130422826608930179510068662964764333692576250517457105336434410193808057259781306215982133975240029054723063788434134886894524612974118053422054027321922126169783611295291683386003652568204924237973651519266034416741333183600214915839709761178513044491381099192382158350915347615348632001784188722718115774429772549270855314549915446409542790491853054995898904690948240181971184149722836833082149328573117090265719389138558401481128509910598217662790329407806625944232234105709850205580832715182616013935632796129413507925372885297361531209456339607109985830640665235652989023497213108241618155075791196855324812462595451794146027136618588054448002091169078320046835851453621638902195149909674955084063720407766029171946111191932779166558375642290646057484348074489712707967089364499439888625052204365650093355651260875535601533728575167610765818437560274188042596423753808251873831405425347237597920500643965861042157725891440722488473413892506503941387661948136917051466080775800630652260667137554007197827848643537515050884181731474214495972470341675129685412832725494089374284540228401252916866542114860910877980105045236403244645111426396382691508813435824187030692430641352673476120297913302644787395171954536654587917171240038205400565213874551800131241500925147972453470315329346717091570725784545487339342809950451710806851526258081280398728622045522699422421866022770948834703410614035559363056117212262130182151996552776142598361280482259964260367072303405185074305264605800091106357590664028051277843583144891235503076671695516508201258262668047542540676364512070507164069997334166383047992827821379038338422578892319351794020312299033367960854037413934623658900180927321401391113345012189232170503636565181758224206294133145232986702878588132213068303982000757252967623343690492037137602799232012485385880366115246155552502043758834941941942316707416358023531820416396432345004910369772520995280584205768530117350114738508144876282015957878321974999076364164801664109344786369503742720079485394933471337936685858836419*x^77 - 18865509746544437649897372930053934112474542508617981266726866970219682350736554268372684993129362732290238701486871930242183763389703125399838986695973454497766064704432258671952973090517911196509860428599235016891400603960671565360335367747145039191169453237222112683473306284775569194308924476308440878472489310067111445811183804176513938102924290831018515483031056357897108960300044359632647778422492369360284759501572386393068087598419781259950212764207085881244449487787695952107239134031420166067089462097893138067107408271952349377248757071663848996619434598539717622008137989910231732041307115024052752017818297696391675952119145530495525732001731686131644822837237568869308205901593546291821866287872781113081939304669830420354281744485918418234683160170720200018609778528986393307904957584310851766138600367757802519592188155302479704766269205836790342838108056347711765914984775558646291357582000080634196407099711007869312187979865112310105003483899383346808560603239120769872774228478284507567928049871612316322487917055473361712659843808234821233759388768375326065268819727108782969936624981960231261444541581117032994407425098724459898547269231717789594025826963332576405079656846126719672369227658232140317213689646430033343687978890306968031710097875169889340185123138034491138049559866633875132103200202337730561992786394178606783459222749508802569336573910989451134069505555241033879829876456631503223285142494235019378937121737685843987193720161981828918859438012067182679533057608182682549870395340012475525620055983295839146173082830177470528104116477715259518087039965628476405678731352668307583548418211718263242635946734268818361040561555681132945174650546269969698146696552835926580841614206706365613778610015767005067739280766111585740854403429082075452084378799956878681597498418835615871752945074900323632617502222971689136207494618985596313512408960277476381365993435149076892603406961573252266996320113440523315230172422046506230061234219533639658361457971027440056108347475375662705746110579593837152506843752861012219406602847212898324670026409744819425275915122597184230640256801395022781372513727535958631932336900677966402133113707103760649053343179757901062570949518360370468451712477883259262615840816029092826184101716662262996631966164272321094327860887756274963946505357096420839363552886714395629992773594101137625224360764338215548453107333526964424567573653081032629314395627950757447830826579692954177282126778476468442818948703751140507485666534575729816774347160804950123798709688068663292588446246864277970639613854390581291234879654883117714820163983916729316249253587147679510540928748589747935276798241301908739389176455217597781934645692067533805916731923472090337288748040103119909953342754514651537830804041380827116883667424684096201960898711436011890094855188804895218831649017601526432230299565776761398345522647452518867629678173030379728677437945235546017017842652972011940727884067414072536083109750814924027970885744963637019127151681656682753490377394777873538649820507331615662899227821936629255985197831740975571049900107849110192448080791955403895308911576453413775164108853965570715091023169109813126933625749322185420765946504780667445177917184054421979275713424231559711063920401454206284614274743175065866059461818399169810127860624529663842798383635983143767746336818214073310283024186228848417934798355474648462648864752422767384496368368316511505758976173326511805612733978012054419709428803043779744309*x^76 + 14293289616975916929957753979311115129440419533252630096699466723450745874559125338182517585295316486250725851285484674247504456048245215094726555899260913301082370286376856980762095145210008399409150238854692528900878649649901266464797950798707858145549158451920892826436714762940888215223201024770745311297652682067772806473971180532875097624573105222198023669317422125044819550813904309742445536205696097888920006242134266759346447111998863054889489114225225620543182673252132816773822839441240018449281028272495120212974739886566649078985127727699412710993238992257235626151097949580395423344595177731946124808463251125104957032475379463180813840262435358867624662943781137133607374712579143206371277137656779009565521630303909300070650874737081554487225213268568213361093577936296650566045324169642302957133238252081652829789297510664329142625244942374348589503241119701828835779929867075172507453519256992435726355045576590694240513922480345133664148012916552027257525884670813804977389586326058067842480937446335435893201207113453465351197753128471172313741085370608049191028483977463926156590149899146417848443095170137417025391283082525771482156582376303995067760511856875737343124908542728326550548955848508027890039899398143804181764696461357945149577768964075027757496631145882828092051521549446880816520022278585255329578634180663057720164040022267518353381839654768640300437460458876224936149551681565574476317819798575071255701048311722359708064604349951886172674013410689738485191278366935723090901499687384282509135485216857276085389598179781561637455313082960527956564780608855878449199744454510823331778619937883666161111558758510074131711805002143391089666579799064566868702534639089745838462502669482214085288508031950182968143281226178431481668147408499027634029353470578058576646493381527706286168107020384492547594030658834495867255589297689779526515172551634915524634214486648169066702148629530115680693000981128951871604612500877641088331632434611662947271999330675829196284315182613619476813212239083255934510960622791522664554281767358992324587155984456139087827793640729174284725708989225735963666684959145671913173666522204639136613051338992718671184598949993347205674434139637549397216822351669951265336786313049797476200121283091984983770948668711258157964427542982797971077308513511604570471401472774099931574597975964104923189808359531906056999557138835738940001307550472156155961809144559484610522235061213370005543143607885450295354866164200547541287440620179823186051742899601614301622200494146599119765997576211443924774099718568371032332962725152374995558509711322216791464392035223395509557694735045894007913804133956693880599959945232059776920764458039368953383169719587984497196735249986307597527185011040594153012777796783099656964986305798562373421720530871373131270468291274696448761301507576144117574079404945277228834225048294643036649783988298197375042800483796161055169165190733716298628286790926423037686316981690987893682265008389392705271636646812648066915961245002031776585688879758139976789534062936318761602595071520273404114384191538951229920009460342498533070405239954811878104043421887017543198851878355539627459359187543016355605716973672139759208101623980073737369017824105823586404086562470178019013949690478949042828676249213607734234376178545031118983829903148238045101824539936151933906659600927877578307417053326264869588996564330331928165637051835047633556078996854014289450464049404902164808218368903666623068587909510836114*x^75 + 2931687944367732368110683818827211159566404478489577506730082700846702298543274456619441940024905086707371975218936972357912929630496177368996159345050315885504441566635085731516224145779747288592300984002030535821183062946532253829112063398018654192194143084844272201239358235557429741914605431496915185691171217392128291482681790979096691243895722561943628995296153030851124560008338812091113306742619391796977757117536084538880506662634711055811630018563507357441857284325566135732516757908913950266130169203026102703005807452477577509063900077462916492010522774476084105106915235293313776332977262842969104249554188954963200616455735661184624943727108480400710465157177691636733237489942406633761865846015499425386911094790439722420830977454242064184996368309127891027855886072809936028524689757500188362220671788633295440152878397260457802976308644795396670239691129532042918095249303095152983740728029648483439683104740371298917186862317833730100291463992680856376775626361209460580366190087012370391704103365969567247193320304811780241918666352928497896934197964008972697618198480932519246271785305284769372720400827557906964282704082373762768575491434210502863097803847875921408927045530196712437201716910684851249309667587905557882630294663476353992127804527788878743221653556808033629401821821303648703517045933177947608941124989581655241964781027520231890810066223071480553237603807468911150938321998397481899690700410603734486827419098785752802934204225853885301136682394731119231166751464716442043035039013588776708432007763728971316417515470360595136746339268421399667306376936236792108531543433395979640927498474659710487705261559999779118727436426368835382786120234268067761340221436493398570995897451677770304018087658781709566063456651276262242991846664781980184725527365135469510334146461438809724736307355050902784232583681920516169669774177439545789367893764295065735047438233503426181388210846577535395162165317477001874376551245001104805003395029988572079356411303814209421326940276017291752702730413775820598285336047861047092771507902998645666808122065385161781417480290009850455536054626726415323314929207916865843510670484132019382075754158949402466505421180846239979366481717443238239437905000153330280506482675139176172066558328949413755437125187564677734081684519625553088823309662589665616361929555609567242272854437116121637717106037239978185399028738357749612094333250653539117968972291542253694336505211523123129294146740179088190972037554414983760067326045448856581204037285558537208706689191673044192690379555124130301142953972068245334129659129573180399718693460334815591067807217465495087243081075962989970073475279004813082483720895467731824546449010109965993227675360565928164347679643504883134500791718123803578099607512733216947411519370183823830824274421761856555310447658298039706051006404690896487456160833686178491856578921145598722129589354178442684850085660885092920288132373385400001612884655797957462833860403148134070504920642611536610753615660546073623892117754109980683235139291582106485747430795397223526541321926764238451602850268507364687064336225714903809302779360615154466683289021467445973213463000176093992165740046723336565440754435032967155406784328043980368549858955247342947406911861072172723805638070617497897656010808877308563281083855515165693505951826176066836354491089849494822033881931274124536081918282954368313962044068219380900004756697796136851696622560041402003560417819599062114463688594368391210519300216090881710808390474448904*x^74 - 4332899581581877997180646880970573546349587479724338004458045294712706946752830086257528745200748382400826254288797456805749947468438287070531918002390233636234811076578738518342432769909550072972288936980416519812045375666325864614961630768636691159165029000042478323556313718890767935212938065592425447730297174135699431005601838968590015243904829308542502607561232104587597825494641256733345480246563284160414387246428219386924207063146650876997666698869817840840339292386172934184795492851010960395504700467116670563182125374972883881490921875400970658902108889424919338706984520970147183316679247087224359151265318450974985560633823586172888232792073057442703014395065833075517290607739515046293049933484097423666651151185262538892193940527287635273042882745343193205149943755752827771374692749463504517410293922645762291278604502445799107761929803852840300504577885348281478304892942791128745365544584577370459447262573914532478280990936833698681603167195835740729845076779384852739873091076785166479261963609538086028793364246472091332692515811440286686683168867481183415745230120730463213228964237289144221574915666195473727488742534699435689970072146951495230825228520897951042797092770680188851733531553108550652313465787806246386760269755891034225807100758454492597103842524887242755994687713482883997450632808161341272470706380937667786084529695924943955714995502530084354125868672244795371564166844011468569703199001477003449144430840301234086528335642366589422049392923309197856751392919088963781606174807984139155322965152114474113781057492247064579090699547086725106177486996084680929979537383321492895952847908547649508304811965208886393282420159039987558183437632101366187258194328259471128595469474297567983144976235498131334911370763428922472354895741679139965103063200038916685616994295746945357308376736788553378856010161118787417650508140759136168326709213854789062965676356389894545297785933887091643765739719575487792718878077487210727967188100272561789538616629201319974540010562843428194100892715647478204964364706602926570459603848397405582538087335431046969837804627755866529647130917411650686357387717069748209187289783763284727558010612927349203386158405549349553521863643082600537273828695429031176540778203018325726739314590379705334246348833978999556880453147843032870514270978489716275295475249210812996749221014812277750576416103689371569651849612285881509871188638183097005353148530622627307159249315119305598789624428247103145207134678636606992756183470966997073037393141434922724129533819938460147958906027612605105338673964262298857675871221032404460164502289789933657907842760213743758898114714289909393720522898779926552969352295465979615552373412071702773153893345203321065523376391580401449968748900028470281213738279794515081644416664541965951264258613506188362876400004773982351487236190287274114807626455316421937538322964140633649275424439139336795874500878371360819748526713737533843651858899775360537898962784384095841248613038442112008340015595868030894548975386667244509983203138953030853935288312656665340687867297485719102137900659099676953797487498763539933615375269943744469158377157027697544325342445283341479347326768140522944716651916574959275861898416077532978292943913127371738341659326114027892670532346666738720151422043502208101017049548603560088994190561727397234435470559504645143933310437947025207415785704263767294176253817813143753451924467044596831858372457840715782319686956091240347077411562173633983321915191135601284400073704475546746267583996413*x^73 - 81178212095581160492703639720636471722223031929639582067281736905311387052373877830156173810222160495254276652929710900007794253511337553036605874931338659867442350505996119260262754262606023843116121891329839833687668044693717790851643839815602087711820365336987893941639351548774923214283473214642502552817796581972934673717489601245077934574973539879017385533825878525073044817176461176558210924837238558887874028062705066771040998537104870471042739514432532178299136215577214141670439751373312152874622027491530154887678110431054523098468304727100553621703503305955800598625422981770963973600569081011402408608641988633567850777092925253769320918360476147147526455555210533019765504153598201735110557170814155341315878355928797234017817046307085762297411033153330263824541779566147194722153640466198673858445528729477824145519582894898587234424164564646043889797245470968621483740081595135751674728618312698822871752951005302378906363832097205072305138024696079413075215292448035315999595807490197635326641663552118267066185529060348757918891370284000395761039872325355554836548943315562687943035075197830808607997525957440014743141939214539078951432971484578643965009752707316304053309912353516307369462761312387781288103153777810084799329936647434647825299658691413477007914129251426619461675467161081750905575056945866284387588603084292239170853637682575544067776828514868074810242521034121226481277814609634775376864278350779808085659071735466942958076203754326575460808200042150258648704375377769262080371660743668730592971870821931614891245371817115808701561461489056538718406340768886177069843094385703117237405457201710386015553842127595217787978760840062344086643874804973460307005348626382827685298099200492211155140813782084005390288582141097417882512149690482296762089553579218475134870951887371522058357734710552075988808982005732594222952705257844554451053683078938805336180698321036648576274433331701183175837574361481190394136486454494895120505361210653598333325610165769843051358370259118957407967749811818257150342961487413380095209983930352262630078908000210280972579742153988635442264377924304641896936958033271998646702521025570677335987750913071291480878728552565385029977595926506114223728282253051821245973126040515837948070258711202500347816312381334857126704204127354018100196182736189509787736251809787874555678157641349739583866666125529526878927018155915515749417106386743480230852983994654838609944476027059856037609787996840655792603867913472863338862992727182155553731247734123532994238513314481674953711378735400592589745553557836007312101447226316828686062188731896065075215907639373360884442027939428961227008862534054677217704340974228875769683154685974719069249458512718870993386168025410485665238083276535158877727080869930184883565769802187423208657423875401761871582525612922646460331193872874835098663962568821695158558046682706529759274578249121656499232604124793235165631814604039243480513091276848742597035584558525873409796046467979660117193673807703920503132627412649557758305930859025492698817545452534951451418281858702695313525810271429623541838035299450397137824956631041704824982534473325301148089613191821785007799074690769795441862249236621502518077535607884102983197491104965318939561334585006666898149195041548311214293142233166509256970360833979221231631680358849330392438833487934848854302023233383367411594762445202034895002519462744627669323144804600267038813110141577424364702745370727356634629002963629030565415295150653042576472056460987018260743092093371352011105306*x^72 + 1141758448308894689653174034465485160338356098481223002481079630974654012672476044496124713369202798988268555405846881160430958598663666813202840441182941265566838169267851478681137910937178708088178867393667631283154389862232269302084543231468890792062015994988575032417638253522855156297267397175176848037325224435791821717207535540268259885163140092749566423397257305506465286344971049813113251106550611351299277541409025048422250586597641301516278145916631479870752598963318545381721353231886096846606092882727240649723159755627990621187837941703107489550921380703187542387472961103303846380873366139067418601436975964538296134638127965052662576883965364307235679186890249708996755933833389096674771090463899476618399719678790706849122784050811599339842804364338082094719132949702432770393481794432917380996262997264442730833713387872192457424986025099963717953108744587421676404130276581973475055160453010013266015085514350024895249129581454356182952783446616512479571040797535153495694939626164675713929027139877990777189735290944294488442737236037479774293022365634922870628106871427818956433267534351163824750661135624771064428840716728691267571729890844437447601658806773739480626723803559610049859151847395450283850762502058162691885106417713501816999445609038878437739182448997678432167666442445331975308935880309971244398112420337359408380556214753330962922789283837072522369551060885455725137633877790072850167552708696121144624294924361076439151494995828787395979901782204860755549538808437855636571201747085831338499045730780425971604821142937630295842180728638732760898357849430730053618292327956228221735440483129618951647323268501158517024628514856346894375431277011028533867322958202683740722722630179276969208693299435663369110063496963093396581233336027336514408442508814968366332731329013477970718403549248029751568918788323163132348396850812325852865399633268348599207446837297891476744085422189331869877570600276981427401753479430009739901563737586952138401219266845708562103291784471942627767665120113220653820625024225220526516555394308037053712329387768732732224126081525672625220528322924022217657476950260123780271189629419890026511058539847682614277419755667000565873229189590456830304788702103464012257139536999603891836043160268056863066980696717594989473615166634878249259397995898064141017012312120064648365864736006980833708375607138020379311164431093476876208039581311845244815263012054896332815647879798950593607588385114416823515917178598282998528674072478735884974968350264578030999360836926561086764672053817260769350787565621181684784610120048435481491981653669351933170493551581386248301445201356200131929392813856263643952836249525909115038365558849911774570432550614561397210509393798596699672447137548212903501613092201211890099514525253255902567577408161960418334662710266037908861423095299339569956662155546765577365171463573533952428310502135554950132962961133308673831608724294181842526235120656008651303566059830299862104549511567523088120333539595520787886210229261818964511312540269660485949045475101654298197136494320132422383881568645687498051976655339123755503274241148790377522178674800466980751189158141018210773022070018096505065373536050612580527419862955387908091440717220695532506796972143172930826638882786140209233524765443760772468115084341618396617099473608335070460368489954077539588167863703769806910142336508181613305535349147926047956278285702574370320259400404494114827874655280972510390490418447516604306292615956802568131943669254346026820701913941876540383467199393479985337332*x^71 - 162240693333163339039736238223057535539141022767144150159645546712148227219591754238663850664478623748054732521562754581795228412479292565118494631389949480067258132782174644388250160282303806321788175313439358362937635561715701161196355233404107036627526613277656092767697251924358652612664251978397177574122763283245167202270959026966617621052484997890943584474934916721946574223855123940035280554336248687698584952767494639861891148944932189629542075181155136392126294050397168213489062464304822318067697313409471841558877279169773487889880712952939152857118490182193378105896377303250853156540973028351010092629651200966548664017497217988465678277371261157447061095900414075312432953654323044051574773521647678742230133089337607954030503727541427021769661640498696511123508357462409788792127730737360331877126421070523590178201503151826903484011616073584405143260394431555000021713069039535506371379547150137587870293953609483950914778874338624693472358583668257145740997548917344449663147964476764725355276268525059016898357048761092076899665068556477429712777841913918478480756423256255120313991843006788990775942108898236458334651193665647900251422256206185373502127100362276427516547819333052542307446379415857172203271722108201735729750325274565155026643174239233754289983845517919356118065898865565602468215116499056373983415112510598688791995373326653408423420985690023261386292957786615956084554901362172745691247132760759125933275390730386301829339612972095455583052568752733742575194258378665626278562395447782945071908293673284762059324099863805955380215898465852924661981460152973715870815935611503314439536295536210922359613995440352136511367562440795494033250703529929315775137641653328493523149965044907590612444724548834374026294726944547942144331578316263401828647587362201675964728136121667130399320211465625072035973186066864627790264858821595483643822878418361057009764394388214785784118891996393470326270656395688588443452593338611958888336043541901257789241325862808201346469326663193039513872058135578429339390637487055576307199765169870569093453798150908207885566237530195065557739448119182599196172056395539563304311783254284905251887809098181853725603361936308852455245300779814666784363746942211474242042240688246882553282006712247013190399643105385197113864330297768932792728586688343501966070180550193710517520314618215123400038916683534879410897506577064543025002999864643000149859599757886419501554470096478472697895612934236924119053387523686830517264554224975992770163379595412778707526184304202654800255457150461915857307304620616332378912637998705776466342707270644195981347197280026907443538414246380083864943587837299939835898630025577459169008493151045534590396177112525861749700622207361024786718652075326907799513851251611282438772351499530607317581258487049092242201162860616323922027883035866158237232137130325205923311416637134617068417110763170103588594753458149013931361706644481289725427255418056833576768504879066176070135871892081144952828967821038359053393902222776457775597123923496061022624475386713056205473595036916415649351765676284394112142177655122640929022180748373913187057081719527615299193122509878038895010287626149934183323353217780803648798985194161862185004429096811768991830011458361545388175567689502544429272404515317999299827673558739906662101646239332386989781378357254985410974941592817207910895341399135953963675164324337480806249719658166190926697174603754477633697680721761897510999605758725488020094338151969439095321352529278575005397302504048199164452151441579826299700949862689303326*x^70 - 258879782022364703842759260613982718344350988749506871690764930818957137756636710499011756325307255697791875170218501692080495770233829847064108560253042895467911361837706284488257095192005549552455307275354617927949227260026350433405792100805800380068406890128903267802739211280979199769541108859063163435596937138604474303379141236817638397657873513565389445549813808193193847663558770443943018982906415933414911544133115219080198185796849399057609119800335434640933006289924925566707877666410834280580385080487534103331974290164638706004483626555170373819771756668818467546584333452936825242980523569443514272658637134130861462461767847966066142706421003857503159249941691359484857591454053540490088498145790102552239667278639172843187692091273650058684272844629829265445154929621579951069195327789137634169611108548605257164697097242813080751155766508855947239554114673939272411181860278798449644995096638454012067444159080312121214075393542533106185735642361780231722727284425357740543554154934207858571974959181456704930749433983469858427881849916926181777546014010929296650021807649318880681822702956181281287954842619493154773882886758741122816875059048716625589502993999579919147445234299134650456491389530360338093810280105898056214429915092179961519055167912639908529336893014856155217863917726104112876039914316076891967309263444346716763732070798790920897486192518174870709622246900769979864312216956498625814946096270312361718953127154711904347424618632850070855150341328082655341453973771275659612004041001588362421871098415126712444344858266094760332718000433050457420671983325236500262644048203688887753270568564358925019933647214365924194449447850173503472094808834951797080350147701196556440106994464265968443559837206665849839399409571946570138295593359542670298279137019457526537457343538863554477934549179956172798557858720165156188014222048198803562032255916010937302848017761860793576417186897681081588525892018775066741007242562574104008109442904118698111139781294753402894654806836506793256626487054093557342131689397212970970849690810382157915363912986597539757593330687921178297595329056514469416816032496267657032887778438969595146518473183270017195201555752737050284574941145492406808533277829343662483784337844025592625637966075105987672945249022089227230563885471139976451202206053129616268815580662665855915530261558726749920405372466922688238755170406148941218778952954147291395389255705358276010793622233982086576534017436247246421118020064782695689661685624436595747618791050734580633065983408144880152373741400302515544932526995996715337756367040409982713422564427903228871074051017198081594567876153441548353986093123899837991470038400482833667769447021688362916613582383866945132362270567758548844036541506351302796393651326298172381546064206282891962348516438012212497555494624317790047250325858331432563025373065290289974551318561647547604372059953426223909156324575161976733519157302800601529698681771719508899052280312917880942471978843735851286261992223265367177896268860663034137616211342428930721790631501187392372091913811257790644518638329011680497166375646268086858450602088282262294090103273769775033908164269778330674566414999944775468661680723191230566712600574975871765682337655526476687869737053407697968668426691737609629316294840812591795098701955310868817910586978959994977930315777352791492529692964711802328416429454865532514491955235892169453385055632174306197563227260571391181172447661645025226958289529609952809920919183141738622149566583772124986963754479944746794249099961315681558143729917269193664608379631363471*x^69 + 78999148670095222885374569249214580663861829839767961903634183636112427231371340062323598045008822285606662012756104829175652574846459653233558318946691679107283685105176735223912377021899899514025572381226467896797927120412792643124441571720682828292974490802445275581555630259094568433529971454964065382920480195164459904115625903471562657514125258394679356612359703891298715164384980198557309376776084207988986001174145437740253254968626763405811181365738793135147686421350211190593347456323858738098125510002026533805211599763556419071696839491854716163320918013090049824630035195492175383645200105893317692688727493171670481458039048510526076085919396910587682558775268377704895537392014828382194205932870509707814691538891439179647602122082799653698926384267275357548086479872205005873597158027983511459998555403420187051779302102470840404631622905867231950527698423730283901968963048653484574115104605191409497710808008135429241544920886059549937069591385862581364275434850008475562214364755508039744395755939839540580128914695741100775618711003847218332822308304505637886495748818296902021498457128504120181459702114445102004585121825376000543016047889616621451625613326932715090422330652483362637031377748792156683728774524639086659478512684582936020547341405156219306045131364825520978348849878504797710271236392555551279211833466450372439463838932869525256562360209891952373272267982128263388082245310866681308275398141574137042300063236334645464642033574202940688286355047948787893368427504644559633221272593743240129569675797673474977025329073142251215120397215351536123559721360272049907006856697124884780394487008139431132649125225243813956416032241441052205040872949017752859402880402727143285454395518302064658613772421222202669846455464992249304260338993752737092551153510723504496067071228280019382181314596756193641850141546996393683401074689502895272605209310466546434145585406263338053894544492638855580036083314145774399569368160386399346134878290545208866884956143260997442345070046686521089561398483923747809428555014677571453191533757226490915896362898917702625461950241666822209189429440704273862331203247898838916463420813437643061612798461373041355645844862422727041995639351680527820758642084410649652167625024624764487652873847287735946618410398817529580286191852785390462289627119064999659984704679346485789601434343637570569688112793425434769564164611600916840011302105164090787214667734922576881890378089434498125566571071912930039901324243940967348528475135724696274501486043353768029990300520777415337888380493314527425437883624597860484212819433558940363777950997071028888967892649109271377899518732829706138020006013179104863372150997847522274856122460814183848453949433156052075014704987767223819214314012400898995645482548555866000195371805165099981582088511596426231957506502256841836005081414126707018753381436151642477073562218046515415720012752799469210113984355471195439473274609845048072593325738076805582547159648304667118051166646279715358357270032664874760641074632147707782241946303940646506190085106969907359574029353279555115244532826880526590088872428062818697604936988248120456569188753224330616681983065580408318910765849241519921490801820805748542153346453105908526772343003184286219207311517121710601308713590851081476998753888420649395592789974761155164577755237015581733050555164161087253579170289634223929369696782478658704691774071764700542554878575547257471965619979606489624284470463862069696984726217813442945913945263655330963576352115901121759926166492617734868563815962924419588062701089411636712706342908690852388201801971488*x^68 + 49339239712442822536232244250187793177469618391585538472050512846284904694590962989567133123561275157461158265636702470663176642064481371732461862668824547464959057476240432489348601489875261624825805544828260067787695294576178386143728564344890395340260253996269416848934864950103873979611468696465808696744371071013441989189026988657031842188713581922969405547092423051974858278018871442969552344703376539011767540635878673316093243693325416882329934745119659819179279229358386448904916041828059189290771510328795674541442515522726201527156317193349144937599509245240451519355639016546702381392981011769116973887110201627113992253687699387708085472506751856491124360364439654405570826855132531584550994306571921000699912318627046570800927555475349640188079023475731284529773351442916093509495036409797814250098624884358983503424556812853966263924338341682702967905112275679267826974052157201607630172565364077498791713927684402193621085932577943796731465602342745830336035973258190885586279754076771510157234650301422223246630077918681383612307990012317580725112912799481241277182760944121875792377940713460191906927788532305392333122292888598093554443646865524357673540280612879916304272187358868581427826725119966965474865150187217870818794859261553582263754068253682368004641389302127699126653832605393886899044746315964431222650314483525922292896925660319207975682319287723512077362259166797474197934387234210733429808849978670879299423436465318150676749027785779889232159786595757760710028027556730994562005974633773168312920639432360397835158080258332300700651578223616163824189496231686188643303796860419784102403201014891040965633376422517674280081571223998735862444165904773476118086981426868022765426572930879615597599115752778098228501323623394193287971733934309249654543901083282900862571926673549699012393587879707347300974956240713822546180190411662295387963498706791589059110742074412340084538618982785297029208494423531691527857317471067887233223150040758493354858105617848037766229100998985437069738746174390894765290239332403167871299316637675983749801657944485634861556149681441674787560184038643840640283298106677068360808887500381589342424555477348621077616557831936151132909486498051480327266369972852900831378020856943381363935750461588321899734439784132014159493811130512500747232749039268212695208469782229482757572054202229113303832892491244874192554257096649412960053453905504040774103350799413021751595853179295951526941267562018219046843602478073887181901341730707228423496465947134926755946987393765106523528932086748916760898820270866784484527365001497706066393765521812088103505667510863774744333797234495555896714344604311828619987455001409401472273803447566667980627262197983157779575730110700894284395132405520305941634097612441826739045445702422281967812638467456410591722856542263527524613256872299817619248704671677335879912768763067732706780449017767039049928838074323030325289812930240772639125369779092283832566726630872395574362399315017487710832234706042333314561167806227499111386052418789958741755643918045699920372309095160224072445972170606802787983904609716989234642798630595423959347936808712784650679257622631663999505505174487717161434019993492436965132729719891859232281598516593076559005767808155207044531064461867752665629615726406355643706043097930386291691535657049320346061925206959143017539636124625007290125029119865709776835895539192488922890993431645011793075016465220548629681940460380302265360548945969207765441053460222102392239212360380505684165670777236708361694379320204153848073097646058102849331152842036776667671524246780469289497096814*x^67 - 24632337482394385492876573594128310600312179665260485634473362770383395582849858607786280868014664781871136105055219864174273725276852499269150863716097774291796708015929428450520444472925448766166977530457536398244309260625883518759690377931529182903121547756853561712538234006289667346332197477256921830807836761066329696465003698692403212708637982467795546014734438468999228926478291287923495841158295148301615078142966800780348996348151469276346666040640755445660389138159438739996904632811987986254641032489278686219911617567013193248415900869388536000740426701179035614071294544033970155869305737679732320172222715586505056739486377046541261328749510032656745437733068252190103533840676673377486616744058792156454502270874836423611920613883803949954913934485127193125053550819136035229536769240620476107953685637270042971782696013572441635626293028014453397278187882253632979238863630866524382241390318279598682615023515568943386676297967057246691773391068872766676697486368238339294988191203005238490059317102164327944740835544026807211894349649782016726953805355492981268482379737183059973374514159200137481847103505809884146541056693104563309803794446016938497780529113598636913975403580531032506434315253027260283685001221428827405025768967604263482942931071983232184948677290462172963809453239973800586700245213613354206232537215180486506883609428985719489577707718256799447431217431648791871482920361692841533657744355361783213961333500857622780438382201782552993217148388239838992778133292703682012778883312280942608726678128942422121589961127251716539722354403176903061466455734964156360357417560471531996016480109400790075733625533320992548148929252358972253702669013079134286414899116813925548009913745971173158452452215287162840621062908648239776706209350030888433873764074588159947366279374996185674621450678777290809247360154335671949506264481286423013058152959210063479682045887217600555146047969298075789304632581446402538524615143448318834097158889409788101278693095358744719264521941928706161334891575878951348048844580174040854454610210798836714940013320928920271304799909842024470408978585924913232706002208659934033761765376946243594483527956796473834426852988796477241306360917007512212638995147683991253961523907086800797651004048333560093972950938356020498061093986037082493219703835908487004962917072439270495920868478970154504427828793224095151504129094212236209337071750652134603974574658273675188125199200368948357259818203723101542310313906960746671381922558409805345798735389104203820960929929198362684117065740488200336329714488934513467051191106585858780874418604942087162967984256208844323174235723105912143799731301923712028400859014435488797234772367182728123373728113830992914411699389128012337507583872498154127566459147245130380787355180996581878362818466087529791767677366865700806033610857022316275103501564644733579031146110080268772765380116265909008433092544231658789510964382002090395834457768842943054878708707389911254523038405446720974984594131760012659518714399211640154618834368003405727875899906889074056919443161609978558390461430742955452354163503466959704282676298091964509507114469892473214082905350215276942006206185190338258093283347478982548325208054343789908403694269411834268274638880524493617948588826284002187028108553722103331032674764995092417723363649093299200762386314526026903468051281671458937721787862862649438966449345370294284169791189400857536938007224074299992416110463366089021842024981573841624354573819304471480059385534292880614645683243692011427570657088260300272658958784785990864546208281286661463129729077181743591452673606754212775525691*x^66 - 7797452085275481337732134354474241066544316438626406304861220223254749980503545408118969345946215479673085193568792569522421632386794087314266091803856837413496269302630330934546245387405478100581939065888296737322027681048046620599054793698960629016207329165255164725718735517068642744765478056287307707080232042584899360746932755596472560530320677730319650307242193680712287047042535524913374057278270691549964733694397629660012917683381123487879642974007958224294272453459329590361155824999166368695595159017165749579389054991717825037623399509210741948271891282986354806473379011214205787335333305977585058395066320533017775280573715170542130915626776412788708195757230740928987007038145198014109131414051038516210599549016022838813669072214245559238103446466696154339847771727883835533223294929676903073679235554644818397213195002018913255887959799372244566908298368431511789742439288578994110273566004426667643169336375190507956439176678525759782607392066064845194682426095012491192327676125446839085962511988254186268306757231814882423745848305370213694894714376726551527450576444829586411802721836506491122401764632120254883127304644720993406991605230355933336473030793796566612717713413356953263240343323095530626310668738403894052289440995068693397394223905764819675259953172879513362112406335821313476445437852403962628215326140045849781121967224884723307577246314998157589571187589919855924337733117289959864741829160585387099591701805170119445392986872067636674177095319335231139184812814230806020213118948720580531600617230030373154748151915559072615465116005780739754765980651353780661185851060054348433967834122259959894421241165983724865276854049283187378951285635122505515735172265449755453601918019230694658794263203450835435608490291838853223632671997037107055737230793021724889818146145953991645450317289747882925901751486437216464869125802220802646082692201166871124629467342466589777897313446540269147304720931920352241401500431006244502041750334325071366341528302792386951751077493288457525923934784538627914565969246889128562080688849763078361542828449743380630394718583831457752255150104281740713977385933920751420241722117062795243933148467969858135295956111728659185909063163667487642210460192048768802957529899757295099167653784751638653230909181007366136956338366567059215329677661996577663328683463218626990814615002721466572496188648488323599818827062423822138578718353309675345355195377624410492692951901329657932421993258933318138088041852912298142666679210155585445254331886084911100435841421098791271485925304373063213338586270117949921131152921858274070611829807950113451220846292867793042220156135676972960511876091469571613332828089995233095656652337357964400047673671219788354748875966189643307813964219477596786584108186985113392397854253867783319693563998483302028115328882131393548744468549301381998804064026920759648911497928780745104245772237498503304145762980397977083434780738561718234122710925034638246959695203451099501044911709046082598378873665557878659582819228044863525014922929986079261882208504168815116548547206979970549819396848941618224318482264900371441939770982689023933225439518542866418318433024803223966884335113705666122862488747655676060640472402859235883637739825373666084103205588547119310086620255813037057366136775392520253579184449128095060988398197030210138080595672821039326917094466562357998582025755936510518843301404263454903287112794441845470476460658862124808035767188449928024376511588156335974072502775758026554534840780826138697837510280159803046743279714672929900887895715705698041447694566709880597705551523490984133659600430519005804258300614614571181832*x^65 + 5984996817819624815087630154824679860788805602317189799982664740213507157997329323170549642980577660353970503995865433636046449035808422354546630234141695034404210617143615276156822896707713833686742929762718362708376141089285165502585991230668220482302130335477274240647151432100273744186866408722237857445186535668104780792740228731365474861075956580953617346807439645012913098695606800116680609703593541047545531155710622311553761961697482194831105174681514035395662388792692795518865773686558567625756738521999587889714519958406352375213619479378315377555430292155126472473592091570379064327746997120710456717360003225324762671753719705056959211064295705799903672843154277530626327189778846908985104975019088685302530901537895760292418813074177314450703932073587192330060926906932703985037630541103563787322330253811443556720967221599907766532947357437926324319031917086726333546760149814197015803915819735931436872193257780900395173840076008263846929008441168747955162343412098902437643889718730826278216135522667545552513577658054624065583898929514813088007474064192986582777999386270894673242972315665924320518970207293153529276133188340891024385779590183720339643368339367619357007110284231226469395649996540282589620788589727989016400713444102428768430670566424002029786178127205749878898438186548937512925831295684163491268776513593849798631157056541529770533334102126664528016423258813251678917706384831539899622326313439625516034172453431291039469952850643012942918496230006838959413684726256977068664314783003332067442034970055008849471273604592947913243375925496324407618297384541735932486631797902150389392363620677538104722172861354017388384828753989949120068342805286021433078443329896278711354592522367469702750585326817143601061407024259939115565207903752730635981919185509305451916286560975420382008773899204119500256056016886067227506736782312913002825688490568699457007562771107601284916978306401710960867024392221331747601892058749306609404806105894188342196106136219039058295848611067442275352860567140538139271215612554360354673050458710268554404866437336137159435990396075986386708354022607780099712365002166738980562536165559951211306699591195491439396175619882720505456345688819621254696748582213911096684681276490158834765380012151109099370493794167790534415052054275285782394989381446641184619749426797727764044674816083562406748154223211446814077843529530876511047571880482349186867746484521034106552065562077484099656639073688165151210297110146093829466096769042432047424390981639217545800117509384684796685825251086578355683483790383335089888500172996027483622376300217997735027362441366296217196340135450205963606930830524194561776190901751289223572534843297393978002615615030095196636587627127523729885953508125858257096776774817864788515324409387615295794334581530885563779414141030817690621725778993157285798936098604558308462611474509601419297849036262362826526426744378724651747241033452914393721707703880766474734229341305936271374425614430172847624999180350619362507974976038507614294705913661794729471866003090457671310228602502662123561574794235059982434908711019042263151465403500358363252795989493896570730522417595151936845536140366332526163559335864192986994370998563609618133390816024377249287754176091018249286452367061461431456217032558685008735495450003654509008059191381101423168743662666206769069961110969224416713316532240192626539672611401093851973941261242367152786123675586320712888883638413685200887619536471927784885571101484854849759123450328118450373004903292431208175150703561428929503665722682387627724482022529838801001621537034200791396100852748753011493536754900381633681335309430968474*x^64 + 1115210060760777324387521982308906158841762970236443280302346404958249332690605291135409069043082505446606775501077462898633406712679951456065288879946258156624784683140198447678562364134152413289937474682778159186795019665027215657066054556593066314148474806180754978105208130523220839249381294674413726729378474611844170709232955815905119753897396712480666135830452736032733887949769330979739888001416536087396095940724053663395387411039940823929281199173801202573453393881844376510795267339023710939962417447381959147470342537414211760741907555365231024006815003942569853385157370574953227417642719864161882145184762554845990113582244074634870439479359468855693743653532967346930726666959993069056113358895360047311228810293319123720829298501377853868265810200912407074495049001637670878999051763955770082109038096180495918929489737811218727954260231218946624039876973228164391511021074395776204835129480980831439696416523969609417514429581559879499402278341428084494124212776207798077595129797039728052362802198377774618276775704295082752978396624025641965168737325581114917198926751525214963731156657998312839785010077939228252961960427420521131518778069523189113798199947456320936771793270717246009449680680348083986151799268663913432680567699774500758127162922810184516130249716667628775260875904804245780862781505240745299602378637379973121213816216730572041411622543760475739490688557536260389591736019806654950167209318223124447643611797457210619915085420292557481218141431169431321669416070835867021023712612624466200634634076827853410392533968890819601350914311410542116937954431558986951186317826657159147993627464412618908609559572600450829884398877285470865477575841436747403188407812396222112266043144294288705062831829222098929029942653258545163204410689977257619924257604421580162060252282337291056754468078945254691909835646715000188795458341200599418856671165505861321213058272850669406576765323351908710279985378138553907396691398270446195480897351613052927199337366385007119028741147087797719067119127727293310911492947431741023294232706359397718961546406947062375127379547765878242594263530177211478797685757927078583993626769851251995690917466253984232148823698018427089077389610305721398890365509644683173398790329949654878731145997663488621823137673994880580317145540907145495608234113503953871699060144859282991586452551648481248917198320119713917890062585335920430986341084012710596425106809504808107618458331031248609127986062563485515026428707040775568237038268282988346715425682520574936323936312721467605628057501961631869388064235209422772749680282044992659382078457276868566710897387346966900563577173000862695759706298871188669259118672731187184516116880689584968582317360023583699420181768036735042715746346971190926712229226164675205972374643156732150783374716444580625081990946971261241269724652003965783897210023950173149166253236597398149212510145485326285244234971651999287916560823169644996405580807742679575649419298718989523969055346064586902179551529191383751061485375788410423985263918557263272689014179443029551503119127458527310025494534047512166400436693619986174290776474340113634363028014125994321274337204759150163477320971785425634776551443077593511745015633623145081076741359286612611377333026944214564274204587288543250970508438655152187171789482367370115358276856584421426849423693395111189740484279590735390272397540543425641284355963437879408303323937227247584013000168582426549262928021295457653794149710751988322158635230994850518862910386637803501219895190050407835209062047272367317799149102703387401797741156634010178255343150017912426327342747142280447116429855595724452692773106785615350282821944193406*x^63 - 1258236573381722390317594871239501192570577684762428638867163091414287445576705690207792606703690710171878966285013826393551446262847708613912884434127892736978320388575826220653857300688679543033155413758999529074697416279051138379527421211717408391258014337973466188712823348228099576468286280253634779909822229613988020432713752798911474865677650507510322113381969788239997386095007196057681894106079227594747834728194847212769593089996502018991307300961026741184938515126694101260537777250231595506741517729386194108570111290101147124189677957147444958748299469743694185165057880779311151929502694078067105018454414880832168303579405958839342197752023272475294602209308154548449573739120278835064948400740355027724691688426270011993793433394089901329677032139525500427952343740760772166136051995078118950654200443663139756505332949085365506753486836807644284638615690400535552035957452070162856005785178526726635223538486816922265427441221442799567919010850703645395314012689410883418398519807793260985195411408866081747307599014156829880580196235991812880710090809363076764316000583000941352749538083245243689749680890955900808672191343891843701147754197263086635302112668786368380250109083715676302694943623094074887250840592863922309286130923322740196810403311833564862080012671359890958104898990355318210268210346475825023291443318966589564682826143598383136484585013418579960789656719913656240532857376349678437965808071364017076036569167928081449596648443357971248744439000672602344673363524458026719464589435135944430237298222167523224429058069445271792299896302784851197311050187616479577551318195525168410653967688145782011061304337481354011156837098088697960341496467902153634332341434724164939363965320211703168322659653476490033452072717667272496439567552420065656502512290248353389785637631186178349452555355841690772069397197276218271014698362818251308244779544629597398836098810366287569692753780684720220146287711429558378107016467216537642825757208879051983905510805178150171260466911352356035150735810601323375351826859685635850074839024314383672862218664684282667387250586020741183278677651823608865824315351602578102915874163379564987610665466315560319138518786547060065004742072554282538302965917873494477041335800787829514111558923606903438208070553183384428052612156114858543906783094662579011364326958722310695398597700413340153633087962359864018101701849293784402672823877759482917893635855423403566765435649994308822700785597235056294160980114525135426218721580946822344470805706307809379067825064841254904808647633317676207266567388395992197236236376785181756509513600104200278171900499822212865487897243425702128905222995981059710441508730801821478478847044318786989698630570313288289729144467068524061632582258451010966428135894816295953753772296690478372602358282385823614760049128965640456471249093674345470787425470505081421564466126131744704002826610177732787216808609792501284361915263306766505563737584571634157799661750933961957321876421640262258456218436113360379984504473372599686016463417750897707496571880907129170253961270127800237429283013248638958727116013627593793844524861232187810710730782255445209089662917584916400730831558471824249260698073043924303227105951738490338047361685726858188723099630968017043935871785194141999572746793422833919212316834537714554512395714788761716482550301294287069780927167631716957765419207368877712948139448314919412845716324564216562889815933326904717567892356009588061826441216882879732833303585175081607155836961578164250480486363256891511990975629892320807818977770019293902003691865322571937170497564068143347146175117805885198934190372545209899951096785857467242986773068903283359491886713316*x^62 - 187757843279169262377389560191065892283406660920962681115572839729428686093936841048839200025106123497868431286628410703218225742375237537494273272400424937251595962104443140242243719504182825013436817925126950250386528542967328802919182380113578222241541032480131837499474273848337113487356278495107893541425417734308681041503816328477019398438068240510159867240178582292497993261570425802235802661530182878725856372919444660605629230541905611873563074072089698552672241544259539455375773805928334172806955143144814409473978317978381785208754336979224405755877635647245879321398955515362016514904170757221051355176743042530393454049503895149755381203507863955776904611233270305947246699636374687842308250134578348438263744472947619724018181767945845581412687614631815354485916923792386291510860004703536415424487336830425151165968007733206055032244830167821122866900395980328668151738857009549421728377889012251678495348758998986927386288272960294116053286195852935131486730909452883245547831032523510537776228383789276449556222464798499174815950885102147176923347740966519225056335569882035853395711035650883203496844830541691964209406700265243983672508219168046295880318733553801903039114427775837193025578316894577940079047702230219160044926683679633767033113910375134252155814425053430131403436303692530492803314429771438897425137837554120602460679193577889371660623651495635235332364826071568072574142716603197372734939904296702819706263843458140362319429342120019504697014179034766100826838691262089920109094024324941297750862887032339536813502285048880294566929813835904770027435643267046369888939607171706171673954266524207560232535486676734575800705259915348736023445182929942459722233435154403181968831030871287710995183720618791839549216035094698159810770139347361969083285357981076337759356990877225193671187125865710277613758748677534827574693263432530586829827322196875980700228485138616689159127181903771777501023255893543068646759364421870732609174151176568157413264809271457287700006496474728596720632333857045993335137336796241037868496649189419211045435248190815710495910749558923667933493211828224297414554690598679713315386159415232005851546663738682154009837007682922757299626239811398059500727338567212568552846631286261278222426045208972817062733967829093025648097355219614819765876499204876511146000835434004182926617075745279656598804475823519310395577401609730588645091821580001518626502550898422935166068945158613075735010315334523151650790538904559401748946540123341608651708699468403904226680129200595967118886904245809291107747398586772097016551373370587686685802610976852956334352845272175386393293349971979305321779655046076539889946672396638376716790677443764031806138782345371683257781912083935278803109171639305899741881280133437901339825610135316290095449340022963585858006950374451701005869830150034383763038860812722279781712654113501092384158348689459492324877800010274351183567569957091514968212403592998809046533123640757531738368046025131560242483055690418046650205014189939250050206102386221366603628668741821828536971660640234704649463388467767761640068327284930957966276226080579199963643851481076346083866474908124351016931911660672141696239170754315521051663127604140911224880870982057107037414539664449309640520938995656286638874685016607648014134069077503337897235783607176806514830808539006113947754272039100910254023169722071594231965676984546184395713624189060907705974061996533445899453879524770428416590745380295906504725348789813178454527037311710919917933447755406517509642710527340914079410480558073935916867695746148528888707006073609508944565099314055749295690991841452568904885318808239522075480489021564292720489969145671742047286440*x^61 + 260120870741940371071766456976480919785574488405148322514434404435629020672547849956986513123381320108991985159186396120569050097108647550097500237960156155325186793557944650684745990473525379572056828299231761078002310614447244064631013338850495518853343310740072163570972536545996653086452847597151424760691485765266168499210712280890199527259433534657956243236235826088730040678649176128799171431598834542943437675416323043443893224715504807333738591638285134120646658185257716555192224931814123651664862251096518588788684235488593721299616568519135749859353411294790333799248586885451135432607653666355136528837947795272002872562142824705706596402768126987455702401339000932741728870541498623912183377104527517463171310203564852109244023338470880342160248822970919116069225716161746396400923254000243912163941781762660042059594378425676983035053032315334496660105849153350135407864309425542597683090862113674663873843260561902537360147356239282549810987147438928176005207788406502051329492730087028144700487825699021991256803867334282272566527186736291075980190820914700748798292964691023260352265322597787967594161252426983192312982489172604106373358143814342096974935397498470640614360293316693455362120422467928500551678437696988789465902307423661339961117560019398625908197258353099820281907800840609935316114162829222407204265365731940990292056122103852474656087196479951285437243969866308823201604362194938683445939328124706378851162915242560874836221434205903808436949272192967499474832118664776747191565233657798604286124473588955926294904622812878964531574305423772131530368817681196598790463105951746898354650818732809480503857842226582406003209064772104674926360046166682393474488727001269796212533210006052540012624166994126945156759231495071639222400975928524435167670937851620252172869435538504671515854845419119401494449757022935295240225708481483355923249032414123664621228618373431395182238144905937532783283376003332378890882786384686552106429710894578407808185402472157963373555881932416556148590747428073176917574315179678142972123444091106351488510867830328290358516860552721871716739961869558096508836896499229256917413426330855636582754281473632352944636956867597606455872559747299853548500757312345534248821057946875542199145105617547360221866592975274835901350597980742632803368607136233716214069282594585581888386935445889298146409310013062293957070604894620299706077206372719206595321272596395859670597119300976996691884753314129977885350342769925344453539001784779129271450515437877699309167447080017738706576547022427303529510559531745996948809391844128919871084304784396319574599125239289826193893898917310935485074058841702423969517002546931525326504222667250864775556006708465731358241255732281020043332052735050640088947427481489436928519425456512828857122847763960948431094212872233826561374208455801911278771278714925937124434822057934378673229138827964512622320624013152542374216627120345716293575997465254311997224669595061255886553553810920480231766334536970540853142219107443974671820546816716558577869853804075501100030768169996172822202276415582204282661683943183233260709764128256245230797648012803467874715145751168892500204417311055790180637492063828669985634050011144829456805370158560534306967805512128743568203245512292759415152205191195515445381055848809277785357932682586620132930490930443117193438078111053156517639958850681277746178961054867023423130641567571783207579919425198028349363477033894875962604110995169453250516683214158710261062652112134314475668107525794379194072348327617345633544063954640060144121130055951990666289418376561212055622505937254617465615029683718338193612022351211941087274921182991335505163380646663184312686247254125338037393*x^60 + 38341007478465034605556377218592514692843617465313588202250647410979670077440942410167625789799972531850333769444911257104493302026142424155766313696939820248616615361838856081238184960245756725413697954209512963791180036468235913160709294610312231876537765688097062743886056107174058732587293180614610846591704556201925921420330811829649490704570752314713100735741698709202057106090495817307032698975227435745885668904562723894260837380662103457338974152244389688141471633726850717299799437158345996149541266867797367717207592594833904684679176469176670800701345621740495145545124975625641336347711336475122663360221736578085673547742074312635454545395291202596847711231735770139313999720385409013390799400056344187202938351341990064073453814901821577428751311241241566332332961507330979285891290061952134495589902588836261471018753066412327043965413817968984351873736065912150444947969791953510118182446611231244851666357996003562339769943157072128071368396710120120732743655188461180292431242263151706340543420336791941269070951433487663512261291500125156146925533522437091461796066209572498522214257022887273013639745902389779315903188766016218798530852418908979726835801590278205469850049213070042445814936215282046683848304806658144382671706165001421786449982009357009557056816482640018044646209937540603990405530395812530850931540298011402709913999741402733894377735196570460814619635581573515828564262499065747890623749783081108104583846080978376782471589142472851986025307135897441751847843348251987215597811073643391432333193450005100998021796170542329647496608994862249491927867838632121428519945749586035992329113437279584016045499378179740776253742048045471404440849873999499746493245307835671773198687035767805212790842916927433158122562685362944001431030430907443813703211287026452751801541406754421314573038597078073422916417302432763809198571132913222025062193787676090254612379369070189369887646022333913637346669799646217603038430609348280230085713227953049752879323854837361727324287157479728935919642427752934327233647218413636591371524392429983544400862429168929891147172811354347054621603098430060120432039593383951395107305736321453254928705166924506964380895069287638470862068674482211005266892147633233301838122306233030853710491976754543574796614956590583273458120461622456725355101436694379999156957383737959706082320782498690142630196536788658918319105448378815561321319237473671361162884872677884125992641906634730779631627478982561911227476640643459464723479782797134437379802994764134327854705156540695013673495042033260283968895026568620202722875304561563139460790149360352004507128211250283755099439847006594748577079982190077341447256411871881593382945558161184142034411507531334699595645240650325191671229761240767943568103264462983285067011921733200215457749656102449368485837906016835062942858307327177673132311187462303316977518560519443992266958953794126591036992424601061000922181912819836978971193326265084740647782749714063370792481061556815947342705481896716662905019495616471294675208150047198903922747240382288482204978570989055777828785860936825105185792174710638624519736387532996546741395689861593876369082870258890783096505044640188314961649355159088739022623003096880847377402595215246530342039358664778974406658627280398407312084400822079710483253828252898888534445325662729987836790964044809764027524608991595430888068156999726077054621126298214414643586369041535450857832576822533007487654761199542584909602306510388219100386404028104680956115579455893216426964224136630408244855086938170716680948376447058094522028253274092950661517567124262476177476358716168184047987779044276436393940029355230210991210687302671738717219748874420996308429076507543685661730485747481087*x^59 - 56275051749644303084188276863017186647766824269300955544176113970223363577799857040978272078075620627508707165676198088381864978411184741766832817330578702351633151985139691741816578872409118989734799760430958348365088765870161055329200010821067781830961180338380549946776809640801040243261294277242283296211356380558133081620746846395613968607662905776845004473541001613407354023773479418327024164146099438721437893642302501610366330450933320484845813604950102260217964706767147840910153423589893182226954047241982359696960943606470211821231641091483141642708045990721246926318185289188160487418159424880033709593829184451336631220295776545624155506239068166947111854846118219642885815605830074074302648809661836261624506449448595299384069096821429355539788842691071486566411573278658951691754341840698482981521265065652024188163541073802721445289358812234936828388017260744704208403357795880917187059541081892481355846689196618177908249259677006945572921361727487164671471546895827885146832315042095928813206857185339179830843051942524800054376066760988767488620771450407029798620759761452682961884332979420462512285712837875675814963548717382215410266695377891064688483912722830690026692283999861761397773010589795194336550928583537211383681932891591069315100402109651442942929570816773331907958021412007754365260072235660002975170070484222420323860612193280508828821884644483480377507421983047065053810768026127525967381286918102943233629437010735650438825662848890903671489615363515763916679989964742971360870572456421109492035048960754595267112402874406775016741071752390592187351706180703365694477432468760904272325184375018833795522950107278489413426033444297779636728709388818918165338697902502943133994624633678655044185861804331493392219595514254252315067210546891615465291539552756869737731911782748755577124895346255848963107542610938715849402405910583330022348331795398894415876936485062923330231398608363410863338845636487961778356530065971138946758885475005845931138512098629166039630790936170247101072548584593807592458717628060665056699491201311284147797371592659361992634031201058834673882906528713811985115687464321628812068954529560714538334116164737288438361635249802722598174046071024029604434816803730410734073622683568375880490943235178852866016067746486239513363922461301701638038073818962322192288809844536220533109467382932141886361664841121707211839548386344654051690961581384819697137719525109365107748235224357174278409502979729112287097358379404563355795800883705058185658612659604660217785185125501246147150437338874864116143394003584181786979219684978948197071398122998905743610906982205723441171129154144033636075374284947159377439298626479955016121812257798285587802176822091608198577429522048555357221081062570730701986392965183974815700465787259308374490819799193069993964241967214706507248352133836010007775059953198365710555530399859404086635072087205888107723138876073448785444638664701307333629301613647924950411495012343839143230629610493017859821942455005739366670295298385075466446422876261484772855303216253927886029648639791892946191423538268015881537289052683767973239026691676316014124786358466966185586579725383620764247034099906914246156980505377333517627306429129066890111331993271537963949103649531528940776796944467960507245868185483273246478708502098857239296588638828360716803397906757774248310385237039751368333940021307846388639699004246947053520881286050061517339584020798739618229378214349044966250230927977774890224611149735021887642781492206138219021781963926071392895249331553320074478786857157747774550446930636834226448688708038682997194700120448457283394127967911669527571493809304935324720068712700151056026552480623816551850227655322542491204700633565611237444675408327194*x^58 - 6984944883654162240974873491478924867067659394324927533643464369467252681979575121680623702676254587671978804482047770316542578148067342077821208114474413186166330401308477895672796942913005163543818373047562323031332289448853055036524708486978646562271061491849407999045647086924987575040775115574898483240353837360478512026989870603131358940820470309551617593984826116379673434887152676601756091756804457900387120709923196141872150847728988657305687714550154299172988261935980283345699727994595227903617538788164542484742685028940540532706803690544327362176534420475467084157782475419420451912223214923896118490120160039867187492078946281781681502294165026817901740093891619854810309216611695409508295770032301234901431436588454603127790417103256820389480432805812411114708607187405704396710027174271518133423267268778749474603345332722062587586724785351879376949904335210976454949386792933974078927511565659136510802209558602933413525192113096543012521926955437756136766977936675747948173126580062305277812955178226851304943036755682446820501501471019862477335541471434732680302754397461580201542873004467747713647149570344900956140274826762017445023071480147561296024144873768158138954135300392663574988562030283753948690679548664219321389221837382912299308044646141955385018085459140858167207198914914527923334773575229008692894480891116667385459807351732867211476114788911050008430275770485379670077756060221724326557836476553371680825805788045546560455876750693461614217616979941815009638744941448576163157172375512470348946654806289354322720695970591761553611132043252129821839402355289462973702576859266946869037335761022956558578221083097800399305102593855716119508061439094805061061640670638957497102184781743628537304338046473872188483028678122194016650579776774064067606313006742019476801140931546853564081965645020418514346326453087974708545418082255277147018437442257440874492422275869407190859905456366142510998461476657421302483075717427287664785378744860611193521536517881582707806575612257127489453649233801225798430241176451928798622975344681824856391055533425617232559954884251034390527919841434264596027093585850409758649358768233421771958993081131974264356446518585879550587597844273881981764253816503411132556737710464032988191306896784657904104037145185486449308277060875565784158536226453828633287795459312939837604143077053860493664241364888876999683898590463801870107651126336098546551092071443452959338855870500454358439423977507466906081076318156039309934659838181680530095499768254626332363767196937748807077439783111697277891800725403048622465225910040327429535964412555103551269137896017145871041621485167723991701622394566552591918623014899299830521433093575781556424637109476540577596764171791715668652078793953007359792814811412343165204984934477202748541235173306508721329670384016567979850503884670031332590929990601619940180285541823892107561052121041300337685982270186167920051354992798457722658257846117493858171233242607968147422556857603321341150661507336368484916096416606213277276392992366987331978847877515972136863565508113941074637959688940165065734039668091844154574313500955334444623846834405567805124033326114749428806407721754796542302095843257143015794598466772474935634868769566762744333968114116097824682724805271353059022690188675666121761625058839766647345402875522315464180202321027183464929052668268077851960186410101953297055248307834903006708099440053870794140952943212450283145596035539532832557030125103246248945975277933113450544698668181111142854308980600893473837423904209095504967622930128252572574580040980657704391505001242641372795498646328091882148064474607695276985481332809579199549059376946803092918244461300748557536896058302031885995781402012373018529132272269878398100463796421*x^57 + 11978824343502413259153064549824620775564005624169429333412250202454355071446662497864507625709617979210625327555212016436223199447040232803737707857872462506774471252389769368378784426511987343029917756406734510460139799606198598334636085049902729993780300294547099559037619429383613619173628963498555438846290993439858823904867202364826400146870278308997515274716383055968632077031460837306452619867305750314707091290211157427037341669532764816540964145153539763992957624435022581320222946656583148255627266053453583313530373465326705173167945887665265928536876302116598540652690880503770756939826145846227301987535526904757846592320917540305671870587136330644692207896914116114625126429651871072411796079189230833738749683644002834728685623002184538427558778317207671369624682097012650737830916895368569552228488310901914007974659561502554710003939442782236083462120481697295117678164166975189316355893074248662679577596224729333738588333648088888744293636334003464607967416630205221281095920978785859041961013638715102708926368154473281130461630064935255990493492844926457065061450942165291267204809407895173746018236944188526577465803700236492692296726033226243619006449964127710663468158847618666168555658410134750850795067375238928537544647079072246887123061995521340941842987028898304207292596115321123192719951583424654925171479837886307692361705425593373935471240103395060280725418699554439765217819059034012706786286116100563147336400800796526703494058861630466077361056754392880633689070319273656592322904010618285421479477963224306135224492209003180065038982039840475922059828475990924558176658982167071698511322266228314283755881558436986937239286447076886779944077685549499079610993848728399522794386692894169133707739039077817897954613259565078608417066412466267457660796538546183287087262702805941449006129021289863108532973886925175350488415723894257693666108538393096552761463389018326481344122905846990877787255442509453074543343171818097133039785355268491820868439939413313938950259540954688546652553256249975524171821158061004670229498028243314300634423804774411676281024851458138569585078410675355240383733615173649135043987281946818231570025502265482643089611190309803978426915180984311933835486462171365095463649252525400973331726204590830708024933349725267246945009466881191142810953220830545436731843521199794236254793591325201056024535429696559619468608830841802298579203054003391428172257365349583805064793315822502764714280719118225158254933595437777996375557803920806845740316445428280551057440239579966702320873268337275162802616045135415999568874294027924021978590615751413593489331959113048116145383769203079691070085986012572844534033042329051822143170984805708812297335098486401931019653951819135964479367558911159436297590366420627967187793934461695002225187607753777051605909714677955355872872710299619885938720740183352676888233240177412770388415479397697652240367265871149910477619200030040358495376851501206884527975961390782357210394775766458806165194394156016066906684754748842643680567293180853277888067808724143503147384698542642702760188780616240334528691787179151332723856343497748180544895166927806516572600731405417817730448388955102022179877903608071546072985649724122874384146448673401347565627436405508851946830305662231709427785054119528514171331894964808770266594832150852264102303384124136357100904899692011540383657757724114855929586560498802345261415940062133376110951812771591658687285576114366784872363289412181547341995478287785763296511801151926404241884960385827631502070939428934014039215570877972417758205030516955198072776161404364343743629501790965303433331025490504449121681227362263427643485971215467786050914714140995049326223711170824893779230877161685598500856733290050209194756456118841287393671510*x^56 + 995056927738972038486027084678153856763938112388637664863745466977025364081603780766498000490175202204402244825483674785079882726930731874235244101287898416515384797885029693659585681139298324566375235044846760640241952763709515229277121116269557474761557094633567085847201129698466446384667141006018998036648504714447432954917829688219718530180202844536557283694237774304173495138076234707990815237816605839208485132462056563003919349876534552881054655070912669982915935807411409182782370221707296853335725578448544746471534414749430604854977060436376617987003775592402053035625021982630769961000394254751477703774284814910792314098383530528962154659930065286158028359837996714070168206867704539572889727134364913386727809457207763596002216713212125917946999801298244651365445198280305775288209119323912327608679262874045651455063728623858974874183667983044719914094075203572964099292380264056375197939763473122122995808497942459714429919423892767102830269363045800063398454612354896150612094957129912178778496391472003083093778929376899649088588155525712600540725225662871269803226751476072625394178752146096338757022576473828456248882535374249122103661455356482109174017161346213948464617853821806496931795896885454983061485883643143211009213743936505130922105903204516673420838461968595698009423731089759027856657267041865188186185924284426326546485308049406573538274647909372279068570437727493431822173070502096010637842189714816978806705667314107056932304762220871930635603646974205691305474480524531726025524700863032001755718000441436241575371090732609933025796476889405329487309951141460966569928312847556240265887485314107521833470144907886808744743672348250359406814465310522394943774185953797464119334652381917509360061256455850837426850414070192377417804010169348584717698236356090030124403629699088162186438083551358869698828753271036015864843082564312376729062406686816873074512277154838167533346569236268550677391632251689345983647507337778969871776030170119393826836737769033489300746305206864631225557992269297053659441319340680406339687471666077342467610133360403520022737745320453284815669222218726138485984687621062275856151848249179928998598685720948555584471224666691950131406299597075412085229858879906710431450812939119632540078472773909819548048920770355710184799624412066439746929459226633448869856562565293512122511019422725749127165859549609639269285547308075867282465217339616121410525958971127428536271659312349751726053196421425688913247998519332556498202792338969024071378852665561065739900046794938632640558265653531966678833600660506074662857165844526152267757408640604804373079469947026502076407745452618712876805849248135367620610187433003602771654175963976638578835475100121069023627321453267961201180557488985422994976962845438560687857398970962538990511775705517443885076424098102440331880412170578960144129693208190596020599955809425974657010437770153885558669001189204201828711995916414579243397950673263198752748407610992683357648386094131516723936563111588115988446440950604666105262147888362973592197608376227644994131401267608156240845828106792485723179410669935135997722269502428620202077646931229824756320458144946781483942457245953186620258481049079287960922280854363580086970585509585048982460670530332566241573611866174382687010073145079248231393645046933456706504588165619429118515453036917794647128267226385012912570302151655057999451553351454882473467289396611579950752794027985531437142985264358839481682485111685304797857924818568854575719672414945281287766536389516279266067610017650543244296702898115160114066572993305064294959300887670283075661502897485240551659216217568153626999260984420969371491337975129861293108194197584180899635996250814335448719036220134403992620439533632295398307054408631033761572465652236673779724*x^55 - 2386310794653381112453846332298932987206336718878054057561929156219575132731812770175948411429040483007464141311256716877836260311147345579096538114505760649293251465838270124266784702967196393341058110945041476394488880255748807289487350901529873902096016999307018773318776882164936836623198074830894668381802147304420651260888677743736760659566283673649935562330804184211851832321632792104285371224210127392373626301982846391750375142634480369690273359062335452873415988306156936791992540221324904651238467758925904315942397402931074502881564293305690571427780292702976952154190426588399621683611254512291178197391584746943417110442431446446599803642419062776820724625563842965730536741550474915722952480751584229553953032801057331366262897915111347003022461470634735007599925548992778557366271762875707130085381483095234212933479105741138511751597213832244076871302656049064754297477516341288047330556439624648475007212477072401944825076792831472212211023358947864216107939276379025305358902166819008212266037292566439151506920626431687666500470375077051174988871227076548122466267774937167617489213200388162786620282341879790428373461290702594541664361876794932300750717165444772589854805879618998022171151956905862554952988010346751601250129303566223569932650156436406242326910715832666950462026284264248963507445559679745228113318064180065907403636829804932100823470171484568826560274201316553367064099236259318600966504529874113585224903230941742200219708359931981013580002324303052391406994976262476033499754859585930809450165192598557338436463270874807310134909780291905267044650729252909941439625985304552162162803372635698215937195878504170485346178760404031701439235739252190828118357075193422025222821002704569318142161779238067727889536059629412330285013827892627803152859696373392468753846918510564102484231135996975475648067875546001507566086112340170061414220062760562277541440125859814756526641026410469645498853650469762897124144096084674505895041899289256110585597746885470087586870402926880164163723398455456473897788584644122237779949878550050712292443768437721950275273305394479368569462164073596077354540746011574956034580484569884996498137182242882148723607873996189079121364398814432563738187333020430834129535440961591132093278847584958388224196862563657176958032855736055660973635752711897600291411950600946340639586257314509265257140531976980805871498798863972098188595554175874223721108673114336750858524779759865831145550297294855945068525079737025747411237587354283029621106863098751282691575658918112737334964379280483291120246935963665431432436274823954084900814571910785531278504464928707417744979172138567388559474096557231426047255008257019086791268434699038668005295744022530337056325945227707562106420294732712411927323184477155446064939813022966183126752742570882884708297169308472824852669073725226612209296767393463298818747495124481978108794961127513662965553280743383301199897940428598540364066087157986243099313255190460821860678417920197965366055496448889879561844129295144236931707773141919431918044609217445933752138270038635718268925604770329284807950526310307507806314723564600072621677730795148368644848718237705447095072777173709156532947661000586370416944913091822258672086440277021279756337634271957073937295161675041714365960104922489126774936009266614712139392731755772990876559688472853638303917896184593168345070479493668426591576867944409995503583392526920912084079862883259804900893887695821657086804552230973619035444931201847468363942203153503511958095728330957444099318466678689854117332577521970534518542240704267547258212096469978839541877568356078105333548781385177046679678005793703819348621859364206323245203996310446240888396809502382329775165460664690315814817093929577172304052136274775329199486646913346456808021523140074575822*x^54 - 109527311568498159071149630594283793106240521455683860014660795429819397155494158624022865685424677758236146538769974157378642328583909793542510809042340810559923140309349081514659901645439459842239252236259298469191273288228347455400592588939272509973111187806551095039523291646533516477551292171784228895870631766051192752171649852386940540983032168204116922422117847041994971494314294404553703032446510890923836623999503770312836846501835096870448191737835893330812745255495853396895215928214722288539463142828155134226205764964894301254399874472294682022349495625681450072857936403005690958540864006928929940670247815619754068626215188206358434703300459018217756187492648620136465732438679664703658471013519544558095136093793328896695922662650935896583311940618932880443223861094169530811828474091173479276676553147475735193632589079474434214493267441554983315216833393752983396881831866066508184943399988245440836179445201970722931387470202190141025450305305287067229492791815077865740927906051897312034001485424743874614659184574505719990647820106979219378496550110766258981369553573872471384215208051774773944371975316140005756826999055932778275398259191690733012704206125440792032157292498040216994034657326185533460192397202805393002887558814927036894750984577973389391659217795419320666540120047309631043876162215175965808554218137555155328720859913973785421878848575815483871995868532208825896075111914012002099234918064780081558092053462212536271843788968942509284424388541066832098387764048114732379536868139480478014719433185703921893328241195877988347869793908431264225351986016600449038523469140178680878077857096785971659303903331214380887737566904364845319448830532434404301248924032190740909558460014597296223599983914287008617071942757425485873570492511616937764081450788137342177160971067519257808553463192712788081073128881137140696473199073787731804735054856328809757971744763361947723987947606219357610225119253004966033306478749662120930952821066319722741813333473246026129286795631125902747693398117138181247548513976731935336317599417933848645398461820866459468980857383283075127830530254402729507626829023451926931270819577818200301134262447888344827294745489730169057226205191466977168317705685767836334048462404857144364621613372933428145952520746954384295154319701556924020557064954438691660778015022548779925703423288461983145390209352788099495952926294956084619708105890703340676975263301432997605123508126884868192813334694843812347570272665156672511487688543336276254624173227455147775823785986109424253017797005248971608394836168501763830562944257203191797845828360625915908259193461119174998895858669097275015891746944340085718908121642164738002529479028873068157958459222229148021260552246818469472794774818701054395247559208976518689316054828484517491547049519629106297988973731681387192442149734287242458855809301762430468380453291967663427193608543193152105751457190201542084410899896118003825265475976275206429907598034960274782193414912054401934152586061400154143816671793307435240661297561550994980271189830734193254878233425280138723994536228700938014653464147945894780667872749047331555805683856658429968809520777938301123524983994866045094177683030127437127564676624235615259634338971840787874699273550968995558442865842633701037798558478794901586879700475190162572004597047475625089153004303934437630146813080012580648854123193048546987390345779475820543183136483724249771833892347930855226225912476943595922006525466574587028184136109124039846293299152768486941864738949281564363501751822347782821007397331879800294407182304702729486835945962497489113336772440960259611689831869276873260674079399649680497217899733757748410227663993690747286081158306012389699211814019714097825451841057578890897727345072116825124405914617156053510896445701023561145050318256010219*x^53 + 451962484060055489199017186135541182796176706972552511883480501509408159181783081413868773864277952934037791431102203322647997122172068348258495008036890708703525721674579452299476992804141983907937644670564408666940515786731636104120269516290805416313974673949025848791430929446754119082716893803846248937111967134088548686608084000323348293281933848843307955169470007671097343327925511191605394334667592333531993732561259176839364415210381775584540651772655957448125938361930207131406088063627796021113940782384088686461782194722884389041311446847489503907835214633159702900270326151627588051654362963068517189226302971312023525787555243479197314512662479012836533872343547130857764558703022672693364566900996769196518356995938869659623305300436350424057711199457127967192081351762515679271785161667687917874410948273803000439952979989315534779893900319104438703506368670352362134952631872043480688795135994970981469470908225457943549929245253022421814805744788154173004812207403560436387750044127455376113211946188234565431651140806457967299139148926463594201237634132627903540710611315613113850645783616253580459794344373928043605479562658916956245938397902344644432328012559566981412023425069429069330570434775086008380136732725293341881191016619787110878751940759802882337976275530922278524459924222578840353394745782612242266305640666482302859594186329576629859525931802892096656847652564943564512442366047705251920937053140004288927180940867640727881897570278137017075975244335312608798450487048742560281748018298329966993018154086573608329321914430932197318916334089382705122207098365227987721108581000488630517149005533511031314746398604970811969560492244534764413878099661568708141679145012509256528942580425002447279419273921555349230533198071265472253965078560570534458769797297926770096241332934867411545015852677732956321737648912595144340234094057012479791645692808934638639364693898092559922858613113537873725224085677761690805438177586681114595803106197113233766407473604228139931247573510366423033300461584323672356736886592101484955859438547543446446601484077854078360627347382335104349177171826784973513044956315859309341728728516350174356582238096641636981563814191979326448415835651599248972888594878572480045724921270906064715935840083888198341037947791679566566743155208511208609350615682376075974755635844916304230502107459407830084923675119204811394760217053347101805620679860252545730441102252365738510435850280004013518877360703431353009070539030051242204185858676574324695975197253707674139530534309094474969812337973783141773080197631138134042613068524077560980882002074721901881901863942597792421328963646212821568405086814372702806912369639781402986244457595914246613504820136417957362998299806151817848185324573860954294924564628045344855733575071226721590645112684835034383777028374869177275157907151289279702251816443911568964590390978540006897885896156797126761349330556767485874471351346138316044806630549362610078549566105248465099923162472750392680501070932556575307333442875747101033571397370796882122375033899641875463762416400132206763475940576056872750737872532738604619893729497984529022484670752759578177808549982828930920560307449647329575208318258733116810965043810001895602235723172313892345683472122698591172445215928435828790935998387470743599756732254848682964972194928198695952537877998232431653942612707135712720189892903370024209559292424941875892567265616356581261253133585183232219263792799064679669024914854282555862232352182580632790636826249056940198883847130910554478840038989870347762218164452833438927074397329134213905584354563516990485272582169241377396664319920673258973808964591968201217820186282233532486869404560034989586300894593561774687248219512656551795663461283676639376568677579533322598527545539042768831307034518217016630010447914286646028351170544918*x^52 + 2753701238377648707943924756733761032838489113694051133347947848477737621826862624923948016797873686526095219210483519616535324173709059420192946342452636575414874584892446471211750635667450518153762248383700270423156030164067089849334091999802912424754721884144607095509893356208827761037163136056916140360239197500976732416622512216546426033067297732850248907260143027169141877483346687005010951008022376869990882305515606094208808049550030506677773768866217732022023762503273322093893460468034578685013659894907210447761866115533238665582072560553716734421421201418809477913235307854609306979777015714860204796619464136482004689254447152515615859774444146754387425301736159532222994047097520501611903619757274774683908090176500206092929917388661420316696769025769311065077795000924048091627311003809255447126548142166944131677480668394085568151777068757332273654675758959396954524212898101928803106012229698582618980118454723800686194011026389761443041642632915073989709995898046165777333927131441022408598714873507161664943715674865028359854473129416573576013640001811730265997420709160624296894543829626924933630881288211490062763570871808835269556209399468604528439603983189450169733733648869736903016953214206946511395461744662762206885152207737720210088425314985915153690697227045036235487197311178236456557645252804487915157993858813283285670088852666532123415812104599601080389699718474315425917857347786472299017383044493777257108769078591520831789360545689314254008897900561847685060017345394915098214064314110227943177704093300773232186820148642988389518338706541145381465976246772386411088381150026341431346366612365426402105454783497192407779362245031997199238726718943172863801941106782294924508821807942048202560156520658391682693482137906328237533682045620432078651737343699970217442221061148776259234235264430117550119723780924125444531438553647320766619950817751538680053131231140310708775778701167984866491764917386824967765386089807490667728193713990459398576607713343169188969789650278337934210142876565792079881273408603905763721035455818294696683605106671177502724500878420078970975068461967864291879359501431449101423578271831999622472991781853793876763690293918299531107561756062386534944692979513274404610578357118491771069315867424604271526328335378722220952772501277827877597935302377719499399360774360988655749763953554527766545701453278959007531577211460599099724101858773113870135932153192117466057831784173580347450489303132120082513128278461114146091913248721374293726610539920501173893851962082935927428207300637157036763252237794302455432079690312279505720330995460936932891734783794032865994919199643413237031921400699575739792969002873933927010267471048132593155907232206056264683582401327653454884538810746673971574590827322480034017117881609805091487296681799652300843969120916794659120064230779520616660207703474904898312825626921153882229866596059210576160127712679104988925268736406520774201766000175749662485248896459534316592549165900801100069040614530771407470770626620453696198137319197357992043880501142237615068825565878163199289258167569928330669952080402335535520829048504879832357838237610210945543033998193131479701937703898562696060778102879069227543068830505972426230360081639390004506081189218680921888998701830565796424351421911806894142543414191647526839725393945681794564866276328202240643274694179931992603419516102400095821032738249645423242013394366293992307973149930038584681746343178940340098083127933070604390674973685541171128956088864136808545991584881458845476639686292047016848312561622340291286357319834053412222594724384329304884242093073785628033674058414126949822302338073270750980186683494760030395362046051386137807988004984469044252270063844405935501972030323218780376123996192972717977001554540629100411204027525928873876274510571128381044652931217867871161136611*x^51 - 81469887508766239154825324165309194525612444172970836284321814604188490209267109332835285620157123657298533211057404430543031806158080273197282294596011443924528986284239752236169445608201303096440541637137028956095720741102444286867178943573004045046154998365758287979236049536389203548596755670376411013849374533530203827476819748357048111115526102834622274150876849125152063160425920031618718656668067526571476003025793680300142883663087232111323695073766460331878234766756253577995061743972450919304345173790313163300281160939627684701724867425187652456280949642665727012140806602826638551265802364477175729993070015669979104575611737167636095500917806739603734788393923165883108782866487949073166897311530210918226004340772510326198935157939018094114025519276022499061964322997990917588418984633496732625341939179970642540786421898107959130908726034321858903681928649881523174093526375768214556735934185216831775759593344496670133383947875181130243207102472412775598037062934140023927202277339328983241692290164717738843585900431000933719578781652800576381835726869875631927194590054569616773402498453847186168329529733906640382522379319037070070701133439460711775968121968603552029426121327005925637887743494896632936446135674163102266142743297495657805855808399994556680493389025113715767966118434910776967796245151773929944125050382086397845846058861689027605068901434515718498887380005780960768779441493696855087020578501725571554320234232883527446186012003435189746130839228478188558965614282934873109562764863788321671296440067404819297897611512440879465896480812511747570155748185632705384954370189719150519893576477149655602677205006263795063242735270490495682641688470678857391093191059024935486832544038901703213740517733816544405427161130864644711941106544126928434400696427437066689422521671942917381488204704956358494467164962728710906901438069768520868296928331599243960691827758325642355008858687037690174982621129305233166870697487844254699648919469209337532021876861589943701165981074052126309623364804061634820371261281851665302350339528760645421254745206512679545000212412293957944604647086582135121980965291395660125966270882066672781417966392563768685015505663871499574001245468912290555265081568255674793381479017962782235320335989549232375508362401318856124794252907391563769941782049468978233607874509586648046209268966850976390964171090723881414550275161707947470550754319827411322277756410165112515048417700436292910675907941136527938037959546134826314356271311477232353985590932812092932764856725193575936689552809504802807983360807601222505284656417627861054148657100455390532905486397687673322956174629280082955213364169892640078162667947969912631977577639477760086993277091999284006771104309027007353658946319309816532582851814710827656946355353274262725178263627942856766519642335263645411417964209209674529308173339814976548750607469844227440107816368713281655594263317024440625085297093459128690167251553864291377676800250028703629344162467731752922535535369412055139672440702892654015348337021556267875761313144742108733557911173598924625952616627377457186348709469616410905380394583640511602209382363566587456902547364991997743568038783389800465889304759304095860155160696275678106433766971638055126494174902854163225104756252855661712863500749076944073298205136587365824873433601503500604895458575581726621823391124693800284312981330324057791851223666655784422694760987852048271676875985397290041848282910674302059914333301415555111227941666338584021987936586373208768539894279462702457226919887705115933455272302316725913216097143811876945346331758363680999438078980807670796109799548225473263204517179651678324366046145314257161111715879615803964369172397294370981784174829630151620356892015862811533342447358108445369872861921871285299195856386942795428526239349626766593667088510560752981958593422350586930214135*x^50 + 3793577982491110631505736101240555454741800045749131847552090038059104514837818914384650724339615713911898452608387150537593994838886145599942385857719536350181666615306036536533216775072337797313721949926616780410221126475225449034472340994431315770793589193581137548261999082433073104559078355162448521152548987357757026515403310873073623244406628906985349180679644317368709345016838706335823664962103326593921286561995520845295500065554466530704277640954883179080871656064977242846010339649488777758779548812908731032200414117175668446029986351058298634405303492440004635630613335353842097294322627385510224578161480915145437618919261972388744299525857268915889220069340168288201837451893524487909248711944316018180457797011087268065556993580322042428620268806741016618853095589763171213614651763087743607150323294592879467288192220787998660765110194123127281699496357164936100144669938171858921720967013774329671425156603321574265106117606546968797039432340088985115426460128532307276795454030669948289355367795704737888063483671721927920792170294021308467548516332236920559988781432797997391083161989958687216730115939342249791912838203207726715544553694446547605215832888285875487506699005458461221956431886447753850347141386537500708873029629437158414030649198985934493994294874994208765033417712027025616615522394026193533132199591145501750309625196734534763664214051693419367008926404713303655088043193333716509930992146291498116488194615743218251338344959070693844143396414777605330737208801829380388672708860912624658255444617078555628336365427602391247334518062108297038367351369680626677951103604633706659441334447910799047930205752451865502656250800779067984685234156730651681666323648476314219454791823737591920594152282322617097593803595808008943824825802562470443541845266996491043099800189470260155801016916939885194284698499236288149880433343483506087856984316729685656082673865399986222831862039646065323339467987351410652856369745227963828885010625039025469108725262739564829931567270224582717106959632158490419431180493837495206777571348254968297071459350387645718052828032487833690645196304328047441073916414655604828923282644767558819445731493235394295885899732711595045980970625771017350777261099097007542489131162875578746949153236313269105726763806123178772641100915855362612898351605119473285059644531786949277435870766020750255366725320493279482542020299792199914929420542705602260408248155743850356249833814349486395302371470092910829578855411659425476625634312134377347537671994311017539593725796445413846919054431933911235440134495862293897362429344287046892470818951878304718610842313205733772148486187168749743729653957865304592552506538908585549605652509904116353800637223160848547257321873364879973321473906012291773941919856701884886438176814853031013045375966775963856001095339262940502012125844965316540054744463041166051835904067046445224011014922330271889829399809946255319487617850240019629667084805012111896049404440925083614986847941005225032995328309879842168852762673862645113269716136548528348946871412293910196116443511148652733504730093275041651446607239455299498571975183167214336487789319044037551163722708158690671410682828601962424840355974552623873905594510849780528215278545310585208485916025942442500600321910603521400234815557577034103900614005425209092412869810337232711442312112034896488582899325275070213496893824901458526889810377494734766504188012444545621892582005496487502249885467516183024562746410627399949227395187752645830521396223950534030425927709934157808519796478210588077731844279693270254934803617988113717457989913030216233156754058372238526297869356008595443442754890214976766460718748802404999839356849612598837919853562601645628441021474025969645834487761983255323427084087756886888207346719624876489502521192015290691595428432943470865022600405608313803437045376039866105704957247138505542433*x^49 + 13406601554117061968493314602396926092179609071049239883479099959105078892061169341203745490623731188513993382635623535321296389763055954286149258517430292268363465767912851151594120141162385166249220668097958911566681305033679062634979512039803842603874411834938032077867700918046253716391194937655028675675455848822369576572060303715734378965382985968834195326490832353842122791768595055660157748277184231080332524752120989446558593390221375460894180389739948186334703050743947167670312357112843169714957329932153135398073619748146453143612832068351453103462702497880327440155620120570674421291367141973304389946203568865133416575980516634165186508176587868834810995397534906580029649828113532301622679306016639322268241948889181874079061395403072698496688571257647957308100710528603432913498588715113037273992281868628723612795751360125343527997692771537235303499160173539261927339361694785032923883642385076549415881103626995166296758566458842669672301528289224327503908327005061995483411572876948157826465394994311854918850833769945245836665252264168919877053347232078709811880054767983045878513969446141186627978933543929658906643896629715206174536659953978130620517432495814864285250270452969927581390431255026185960269700397052629758238449168246197321729605093938326825041317754003982673439371055080638490402638026872283228671552544786714349732502675834837890528098211417448734960563117547457198691031788608895438632292004207119808567400339502840832052177368444878516917809809047076805040881639524113387016130521527850757742398283129417733980860747793981740040243524574787937888975238027447036580390990710213458868276747557137370088245730513111300125787679593684021196001399678278333366568344282227033108658968879885769174248862022146101695797661744271116649408308236652583844829551091439598928044215955010876009763679501126343238258926171778635739599153444826039950746261773795139514071382032896063826173692579790070798290959276543854434735992487313178779708052961441798617433910115882021266223854892412602895348587094471221359715625542060026600005498133533183743740879659917439236806579582838435395046935016857811342457166638168273465986667488882898042187937713820548027187438712438536560228499945553988003917982111063988426160563001781318230421893266334183823124645293861446815331194888160394078467783750970412217211553682031562023141498395980562713756831614962091866850412895718400766306732530087541822376682319799529838471804850180225068454135558458404916980019292179786195453676792867382925341704030933088379026046381062206796110723317356111276756284051765851122192074860456430847492426799383062065939823422764652891182555678442385471618881618035596125556467997246865156376767824937737998497399786374353380960656221850200178933368023311873794590602025361661421861695461443604368621405802166816660685380905952797061378315239242843301301302020203302683522561125632056941004733330869820771601438321054107566891633112536163467016420196878210031782510033167036541183671764155125298727002249976420978747692571579882883464298160482753064353224402377247436581731887616364135994580275123865919219567734879514105763072038732138532841462115367440745683396736164817508164219621179695569159290096816769998455040958366623161138763679957301732279106646865059897838407775956281029884328476870031068599138606400695246271033535571532618326558482538129963327498879822270422677701541495825116309495909998864850974854084609790270216179716919757965331101816322014385848260328634757621493149114248687841475268347570693103868257927862699739019818457651460587380343602202074476316361640909674675597833924917700094528167404671219791776513334188063902884429840820522474023147433331647097866531563080195150384290924583539679495618714302002228109390600431430687505110175669790337767941123751378126474509626443472520804741153483160806941632608010566495489751567177756994454701294768313410367070926519307*x^48 - 1410415270041530460405459172252172322820677713648159951640127504417882606857011391574702801360090725423836666900351879882739506459295925463987113983987224467210582978816898920532216999288366254034295871169088101571729725101628654524460136826820665928640732772692082385151372069287702845429338521049223294772632339718172770386880389616036160270574578911664613708173428904434664133227080166085071631588588359785049799219158975014903254402644652856120251037483509704249560189769721430818262860145120501606914100442690543367630957053762155346088150236935777216174954725741423216625683812925642987775493089552662617852359888471307661980673193149396897492707931149699805118039834131787795452391334982655131912470390917850019879394082267821638503663159593411514542073154174476852789552720533256842836137184882829854253384045842965411666025710505249213186512868796163798743529207203276148643968806026141547664912889835597111837738024955027561312019186854501403898051597221009351567329253585101435880532476085547359222462432157092445378104452939278687989451482345420107294515610616793092055823122226409496519692284612136858849925692934145861750901087241605290270910677260471455491845732079010623520954909387098300954470547699944447820491021976747355219533699748678530032976372715854632943145803215015095039746953132478337315663358623963664955485551297853187198855505604664480411226441701550774785232938135445053479676968229647478366374610671520315561668568741720911634372127905573987595561543351525824880572404542348421541413245244781408932782093443360514959260419045205329108498239503191971244012980499686092704574885043150151539323797485775337195690717763365331899618595113239742099161547176227839766515642978423962651683811954428695522753492983908220577354786639081835866633339841060743185066467712689981572415476083495620329183222707720459700267765990034379314723656745516537103371002408089093918883902826301652287688870895764151154580518243033026323966375876647265829191462974897632429013929578869700616636420155096773794004074182016224358753456495839048085684529247961609629480417325434085326920967836496796152094423466156617803831799187956399841970681121919312352911109336108489957128803737323182631754693145390168023437198712623308668208202929581723080631515857816129678744121453410069934579570665002379622514422141321833919853800720708265979731267246173080751069802288179193238944764343347776076835399443073122565311806676005116280212151345710695541866812457925869491338069512982215258705328512182759493356590169217230664113402808700332148194708333190317348086163640480394027044534015728949754516237327566160802217343260876843485567539812912029003152919981811267005277261951640027292693479578353744621753426970454258740387871348175779681564776739571286752613657007873673545436795584521113174677507481414829288524920286697501454424643483924126181296500280905644434521503295556212816750706318937655123868045790491504032908938633863384172387761877705829336285826931963130242289903566558715688734173746119136641557024607402401982539693353325923492875435296308881112352605142766708551627894848186723607472083395382463380300301383686763463153373422013334817231034123898950191266710877598816304607649618547261261194904089116690129325158718921781476370196586515322691859182067812674608092326124257574534542429948343731213107812661578338158756173786295180367900898232399741619692680459744214178383547135588404959409877161255924974892602287453021873192785626567440741360052422065731084143422728142035250070787963632286624665717939367749267518230927921740893150945696609509391171112315387002960507353837175192792173326033713988006587453123290117266462517180016938178980814393529722890546682483885140827319939291900159035519280355747165639858253715658862172429350556260487123447429850000613950785970997584200672518519751800216712852514963904071195353326640993343102169472202027583250666436915520082915241120990857*x^47 - 1968109163735020224066014561996630135337889404261606510795544366394296456738896166692077325071410738011386834999281725646678523972253222587707883258383885529316571648990919392870582075625114438333918177414727452978473373536603540228450426405410699905460750572594476912657263531745727807386105265737599637603117117725999988019764703928175264431695393634947770971942434710459706889830582838550019796632894980917908347967631304470169098599399012625008390894988146841765692088684850003425465760011369449651324511112467558206242331732826275558924746053100575781351780811619494548041670849294360106357789658477894258302271717978062974007990779679795871093630030847458417982375395551352364998375126236268324088191691231178110571359013109270086380789182184334582860064597811415578765059283770697955332058143894765643114289144465448776472458752389116645132978004850114342234188089840655044362544032593761451173921070010071889051684621267714903934983666311407183258622762937002384077390115825977982256382240906592057994670530467177839609043952762543480644532910897656434314865501651551337534499747980097428483855422835160858779733010865384159626975682147024461699562332422225177666397855196016639501100678056625355551323045585879312327484472235597901109343908829626505092027076658653999895438305311853996383541081531942918201895373919130599417195628898721247145993278079709145096429236914679963244700312658547767582434549997224871365691798139164930489213154576423106507830277948326341513678732258168345593231712366821238304062159755823154341242404219283059483494426288760151421334707321747677546632333269266980887234752370797329746720924599642512691462309536304630154075962314755565810657366225447521888476157337317052525117695276163154389654501712933032334903399128310108283031420840429243162304364962314063646233960342519144709997225566849520681742050257366707814836923109172806777023572584189084729415403023788913499678716374613711270938150203033455064353185291477125764201290569872452882342334041132171094021480455276639413763046080880146433892875087128182274490033212211093202749318272884833477021319543425836440964062569480213398785771073990502285093260773658829120906957611271730110532620741679577557687077385460142630578115735832898140831915231625054334124433829052762027679547121656542839495049978094063479980720430059177106787297486162400894564761041450934134929987922759710660633444844614405512790413101900545853062669782239993954768216907903284748319479996874473974800894304132252806292917909739958488289223723507853595729636239829761937049349086986884522195282727511109703474334189620256716456827374738330543123003249357829346448050888694949511112446036379776254784334691115506602858464641327960148358806895951670911844745660267228145167712362764355515122317522310364429628458796733199572574096110181936984400573612644312275373911501614297480801005463856017215694092951689593527534986767594326451664102898644682782674005633062633163167867243053982834497139810549166354196477785398233052865055146308546571708315778563018502104688751159706565948376828973127249806766040741863027354005995114337007916816197852022518138032642408293534327964977103132409429520189685731544789123221520226696996426450307315124303479687770114513265476749579897396325118826118709545452516894168712354754678251572181196717391286080600634423309127922324549320782403295699306350944737529197540488567142720588036932297985239139251158239990887506950460314508755017539814260128029175276577639941793158340875442427803417287937608233213309233307170822342893695245786447946364388894935238044543206225081797946808885634747209238210187234026496622199012240209407609528968957010959310767720394669654102379499818161395335515921482646086028819518731778127526238386909225609072876298533562675593211604678443302265129257171518650250559480220405920233197961242196336632043553326360044046059071532769427567064793538099241749168334580949737880675635461788024*x^46 + 320000738322908620703187966809275183294471010284634197316256279469984050401004235276777028114790920485507028586943453071101068840592719030884571544344378168770961345085927506384697804025459747675301836452347902226668115972971558632443719411410933432312024900473509628063916411036475376490385010218769986900810876489468600569499316648661551625145071468798260105696466158473642033752400321703855766421982030522829131140773822202447413955186321604564206845729793075830984543240799400204925930918661152626386954320854815086557139972340000195403241383771827743886213943067646807680250254993757599694968749113227203208383102113505935376870191235740616105227419461290133257819360963764431461520380991127943561576971819444526541388084211596597576382806296161139712970540856302499160748044081263827535728374760913064289125632929305451504294446425188029004206885262626807558465552167967194914022422910968983184539611763253034227545094624708809961511014587580909998258434828398587590570875938928344445428686591384398805119889875666359743529795223898064365925874999968682087450659051296764886810934846271864098649106337805281935194355564979033567864082801547612256842061873889508490684016954625647671985057378534125597790170323046403775850236546197135458543537517478830515940498600328945946289857404348113063391097962579523809401925157098741019836819013049010590967677802695632227532802126382112427398595267475629906049603711067266752310458458024267173494527350183487422489665708129268453158743215687237294941095084909788548911330863092893112086289260911191558099810930278511423110853566455616213876740417071445746215943603143522239729150592755031326489167789247230487301145834047809423957964729595083235504750032926911178271119395649324778214271886978072994839167574316722757377176697038353622982771959676662151478004069354309377079751773431843119116055887214344605542285840714704715417323836759867096204988513762483909236261184892966175824598177616139338888454777289950385886681671481733226087437551686132381728805568951539992684948100922753716344623456379217243841316937111580805906348742578665381163311094738594438976192055020705342703301132861239204430019593590450937405312003376986932208163195216856170015533588325037586464850889856428759630085195434135216195893359892695357911332207642908343009844148205679770449281770580231115035007068854515611411180633739043645099529813471718794061699424638922054679776450230215917468222823218751611765476141208158968600136456406158064628571653746574511313552984179334343453783226690192331413067846804192473898552225903266375387440379004518214914779976704953674388683989344846294704633582615663563989816289860852897621506549315132550068280301824897579548751021437231154033628420699381227430765916152160039785131493206311679612166974374041981032881870104303879062195511884336166511033428698133772415345643615160970637539306887429386251125272665038331012630812542665216762141917861040317113313175109694781745873618160331785099523703742490438257136168764394176586471678409970450328128444995063563223357083123254582853761994787379025320704876198005826612230612632992242609733825156969485194329580016654211644527845207677673800999093203938994556682611317255361805820979719538112204567452456223057201096792440862035441403821603562854472335455893884040459078836321401606411315997280824750986260224431076296493563062318844290565766223790042199084326665463629880330657586687908078780973271249710097826058205288978658733715290786782376957606883137263282300148828777370636991716741315412446428333090598354304347388224283138814595729099134292635836078484582703836816683017858224949306914231851840889058822681813170473539682354012803342696956500148999208639463712035617539585410690844464541353810153278367519587320922232717861752452610468639648073805730281924091886110741422512113204111533801012445988827710522005173991770629775862512719398725065491893479748048693854003751598010452509272476293556140858704457180*x^45 + 262041037592370610599839665769924893323509482499682587185512418263817174354546753034899033074885543860517870678181858507484921368813272398414069740883377332803125061615243320392104104780351830216418606321241260467155107291550871059938675899806580367420480438156799277160254375763935168168091677103471994157085808646644540404335484043889136689065308859629633110535050030391587567122860631291670770774796742011132367947570614470161152143308332461027014996705728802100420625270287692483660726351828030974001935636945395466989345358739463071846621470151441118425219066010559286963143074574795302748247191981291005230296815591106267774183985268538444583903428449027975676935012180588682175592238091663637646198003503064244289197716381165891980813177046907446424032451121884170575100690057615149385820735223455655907794087261309724321462532859686158774601154709588270691009855297209313754150333476755367539585670989328345085226881858300923276735452821491021056358434419335458878975242272805687671276694025779841003285817792797858494749746459285213149275558512063917302589429910044763555819401598302475197703797844909825973751341845362758092346364749488961859390063949622587388151788764676435357729594549249718907716124681699146532575436306978425023505954611570616058424426459016489756668435707273499397580400695661425067250740312654435508679209699240396904122554405352600767757823343833707968091312570747307476553580920215037059663384134722555842190089345734527981340494109537334209813612115667773875934536616997074054247052446273926794400369830096265997088717560535140160192363339786739749468742321161917199544370916513971275544793803075255554173224971283971221464734667529944978449132260985882325224654295301330547491906230401575526176109721668261665055622874706770341579229855560781958006053179677459832621938593465394518274603807490364517014526689143219322317471897084559052843388472484043370829202363140580496249038801141100454281728871040219117187756142289694800558440640414398298093513074677336029493702961201884932251950912021990953112434271149078704645815653271160976032807728981876365136542998872681134775955826850061128544414982927842886456119110422211713325917773562601580662837480960425933265208681590840471871871392913155767798540694682759081181955903868866790328193168850716070757449545850879012111910635057428878941085367534418974082361103250139144141390304015820692499104289190804801633321240090631123343932197643293418270278439752103517783519152624214540046609071992878203202361232733695773171468165735973470168989150064482428387355604007565192174867735220406657357640256776313298724356956756022759806327714674600790373657978353878495146326378426798510560262085219631646894247704274437488482283693325649280153480127837207056675641966424261473543748883097469997436366745929080379829098241271531275330991103928270636302835379060122918591330420956910076059137808340762968126212531786855282233869457643711141307176109997385253788338100745408131602876512096492944655521146080101230485022768590243473873196827615701440418063577209069833336983859352633804942793855296126425278816693529714052338445519980026134513808656299143327709784290586386673168077053807677135975786650288750012355417643200591655003258263100774891332129328053932414561162520902289144249192810439542285969994102889977756915938397718840796384585976361130229911292376985134919018541949011934838303633996895741761663484062244816568513851640136843404115658563005167077219800344061287696563788863983249877867914441999159371532531096441079708881521089232493240500991084578178442061608154198801519801339165069925341989572306139313976685003332973945087501180700496296278230495500349817513442899808877496380419708550304096021811395431522033736897142374243529369540556693497181469116710888008502717131063882050082604088890945637484385278726695642826563376313640444964927546326558341722871466907940651827721314426757616554610390932346108229391956395950637352020285223226671148890675*x^44 - 58332645138688195358280105358635931277067235808891363284354317853686214129103507624373961326426443089399539526202692980014289164879726765211816259974736444455971491872109255787219735671500850374175381043606325148292265090699640616050596424831683228731441300361363308772718188514727322790862045339427217228531098899977547130981122788656998996305019096940754567141859185893387876238205032409287884046028451154424239462349207662350178434032531122852221203841076055484142383922295500272939527101680528294894420204105727708415126890996525609787061779446323250339022318513918127528306676700053502859797465947829530513041256510662590733004029860790160497567338755591972058586450771678692047878101925814464166719513321090989875008202471641782588813118006958769784783962977663284691577093037131338382648808558867957911549425939411001690799632685669085113455583090331028056778095942812268476205183000518642680062047782752996848019760452004761455052594137807990994029016616137038870677828235910950312063173908829457026366747520735908198546433456852466586596688967896425043020134419239325998397074966130255765114150756801505819178346988214284507874047205000048630945906375500007537485671877487134352621725187556973444697217476994927835465789233984736761972329540725515681938560050799705168433617454614577996649849871224440476683323752781378703780309426091545817041244186778452552659983357356698262884790540409759646648809803496667985624605101907025433190552437088506739220742162573224180723152993271932753388063467478986810820481684691411204422185174812286354202550542647219300322310776415952608551228131182233476824376384725507410894809934493944104840104440963214408365129260756000548643043277532194224123988362459053684402030513488662961396928463121459662746848658934362704115833453474268456648601848294066356409113437108720945468317498226776049263469385576636670875318291749448838621512083977917947295961117487745729649754078754511022622820922371745637545875060520871761886447157870012399399518481828064619880299805577296058977403995960683044917793979705844019317696780553065397571980903386658403047659588122973424844881360872133273671391636202678426074143667001516928956380433741566806655552139027633891357948059309268805357371401067852771297450914406580441682808983088962041385582445449044544489068388015093366112189417035394010250407036673501964512353479355771889566380319777843837175269366094669833626665493265021222019610118185727309976940674828656094822747201962713986470914845377134955260326529706071970082838147586027372933366647906275318419990059471151105827699005666643797411991761428017288794615830815389321041251946577008881304852546825850245137701680705755721579134709098842336723234010656512206201029465397965166620319116097730977681249943244465661179489932665351197826950597783138497033405763506160276255452562607053260025050062723474232430235238038282094338811012841666342031601701408413230399776183131817927827953566371884309921335871863574932065196466539597112469008143793661391895126114780841849833155444435559424751543479046327059776373791169796054958126978263566140013132206370734881900558987929035475309409700012985773159085004521428441891200187730894092495189589469445042819770536801987590184812761681819582141942279808655778975885475922586119882015482157156542269757194770192654474854139031722203061686696938021957582936323125789285152965005602028321434989316125201192281967665429167723537898865915733659495471024327165744269910340190002982533669716834131820744345909437532774250681071029761395154812966568391591806798667717025808605174697292776329834337301116063853285448274802992571243479270370601116744775046109063943085263716253152894503606055640764998150039662590479008131252692090723635450937626954159606527239595884150087881341866835893052700222806134254402059248067344424361433756467915683841756496156574973267887410430076512121039499623241376827193594201656542338056397571284808164258664665699555078333768749143094445527262750406285607*x^43 - 31831496438964636879518026721830974870087771468925479202954417459466534085622070873343576935131762911887618223758415808957146934345814297787757250411277270222038107014708625407788536808940188219562005564552551036874917904515254348072469877523530326999255214973403465000826737867264612739750576824768746803211210733224600992937677772609352198121896384121462249186782289863309364415237623389919458114982318231231679667557120184714525859778025921432388732644285784486867658221916630514868223473271461485224994115755146887448326175877917829045001389767233985778519909699271669243035222822636983754467272421401703585769605408114977785647752925697592750107961510211025019116690975281241755667876191816387312323770656388192636544793484590181850740021053399900873067059009311621819821702974520145718479675019220915127597576635368254549630262695087893366568178998674368556790869361658376048275542578148631457465300628036646052139141139109335292367345134566676368793439665793045746102374199206783341924996866580697091478331819601424255524776421559951996886119666529500334557372645738148207507756829640064503469918823443433858654503490240127715721842642444793819208728132932004344242728632120055182178998484614274268937353703758075309115821341613629268306314658107558972777547400862762144012536877539682284361882987906099047334597475952418636416434859313552369378972128278984313508815328086442532278585870963671632030312008875400429987110722131501667477062991460458121409070072693308902146821624542158445192986529521059106302611475134153029771921553126210800602992139081701542104882725364339753059560296734094292453075633264868342201250946797157195438610700323187296668869333213336712783457273550466162732792260627099536157428146873755335697433322115161792241059589776216891366219574436039594884196911629412960214445755107009438934563768100821198785715828715252480075526877650582382682827043770943127380583105498860976067124062376138059513419392996820726514520438770318696206930634865057027887847381168161441982942466710683031955787654061106863943717940757807389766181368183814715851613318176927848261483900764094902031578118601423426304952023267870337859325546975276423216091981156285759125768647948322168226669436244434525771003251421536790668023231869214641694017585432700782726747559712694355387655823064550751353456242997012572105646945137206600844603544714222701693757839747966919076429426896650158675123824583982863837574906598969297444688638092109330026397036867718218744789340126830203655689272262643436405085728552831542901736307169640372396731013988108311000755742427580332650661100873767848655074905404419068248972673323883312104876522734797485138710887121872154274002684143232393653794706224701384247292525828644612547795861178478357209712119718437478342695735830142927493097233113125028575300050605412121573008872129996252957731328458280435399735021554476143385656211840690064075705585543595968647993297955243822834627548038617577407737480275405801419402867037971816234760652082786847153663769804538671289638041283323464298372200078348326431822068254205956244800509044432892449590772325552136114682414645064135908405236143006114745215092240018288300023479333070373870338589326302226930323953836357559197535936956455404312415235020888686624013306147476281203144879544036183095980986951930051359715955945451589677129017051031490789920681955146298989097885583885859589653570012357314976421982327699941384243669221045328301575477439308948585544873145586137260286513426187229428422463088113281690552118588715046075779963332922205244362612834236301548665880321014547044516456447768804642708767683385730953013670851784915987295883128165579106813371046688616675128779221427513165516468402972409687225778197013948731012270430396831122697164774974161448397753783784807770483745426892853737977212229849828903826076192350294709852181868196836762019831068022611987050512023554598330061199518688758326007739772768991763849731154623564379857893411123573460910962192936346231460605186444*x^42 + 9405042308860886308439294298110478943696447553609684501334647976735365042526346980876287892324001577017542271116772450505226596096148894808389501041104230509154411838482515890392672789971989995954923780978302853464202795376631286429684473667832479504984191181305335247301143284029601332734180472053995834733529187544171763162038354455174525510951314570783111689794928167850118589957397242669961151554637636167012588738459217976300142336492562582907610616064762400820208067502503411318472977257416483287066468722623330346701780728573291142498215719302748469301827015905907511862815957701892115686370545535215968925359768303173038217726288061810704273029844051999622647276918487870637627406655761969492120717574784795723483581007703904251151898058768811278647519372732537680491354648801490143207483522872795859251581337130476329709645685332293501452346989188691437784884509550132797041387024591276414321950651162434067507501232283590057580666040632978241270405501617401370753561784200312091563419441594241901562810442626991284147641309158765847131949442034841196967884542280228374700175887660243465600305717992873228285001845348247309892085001744246401479373111528319807666438836508380560750481829802280025563185956687209455964510110824411823499972845739622104536248200236139069763824847105590583684605419466253895624184024990930026989771234932288639215585613320828367152920051295312810630941255441912040356414305199975051843860682216517677216098864751500227029143133521987332782749510661126241505829335052855027454102968702341061005673617375174679293934013803069324003496247244065987696536590600977278791306018139435636204442561335672251047806677455314146116215351153764825136574707481322246827978061527296861454173375751705123842785848749978563067558947528250238047293237531651311389126205706930580266337449197782182875352944536278438798986928754494342090307566865381015947580512610571636562027412594948780687293456803926111677963760062472743827265224955465773362938005118252772969723686290913148262135192780072614340923180927419663960196909228112772105071551324258786656383103370811845241923668790258423191510141244274291609304626898580611497746739350642802039284256432808256650879968690696578966920424720037113636433839430942146948078004977437791698981353904590228767639503089754642490477366855741236860382575756654616306144701927423388062812850736240151946649556385451280233622161623508216781810202510144434298632835706738335249776195703154240870357050513178346351798423660521232517575911781547990869534452421591907943413873531296391332351528549900632588607225825319649038376321350679404345900918577889693821927320308966078074139277059140927810245283646520751059033348001158521074065768818879920527345048580843254054615487808380583390145369237282601275537799571471919423073204026176472493918340925357925060054286860474727969397423615517891547387566428306616147144326495126582172736548660195523144028108130205340398417363187720472578201050644951521251400166829300541066987425432239563220785521932446567394994040764607469918900290467021522201308306294979920042267062961232117367380985769574521901195684702402906785573351969972434501044219348328086389359244316469879735935026511727230475295417004613284776323603606663235040460007653041794070663694629149452787833451431680684810330342667448475628135495975818968346620501636370609448814065618726034023115603257848120554976766154714539829655871937394050490305563549541052769014575198693158392507313361051399894677469133481323881548873366321499704994319239957706880268018466741734410080980561074773839459582664070613022157408559023290501866053312661183723049896264057196283104223074614597081511631010678426006857187931949920217046873457947699312262628798804083754038524815175504899450076842186269023413497557314970491827993591481121793507839269388862401368135734009036058736324182335765537480625677870793249036342117477561983204617763487513138049272180024891811635358158470164067260258696462807696086200233949909905404521076068424294278989324*x^41 + 3390501149729467170021206417276921669218620821379287790817723013740620064076248893784664378352116970873531497862768569131605015486998582610374255042730298886206560342953028100258491610001903417219170333881456518895753390832762951592122377690368454648550573544215242877572881803663033429590856594739922096159544509851909181598145470133740753550187148206707634559992840450048347799237559973922798506373420695011105017335631237576133434661154293407663334246781078411436134236630098034459015169963792731145771187763182296493309908942214580133232511037043183164677417690206910393503267542368161616738000217054456260973768757658181846042877657424613217622620846595858071415375247781599982788840628805352296921908087271001574883781226383528502547252212484343152452583086090491025455146289971005928735401966417237492746172552589521983016492240728656356204112792392500099604925462148719379282962695553102480556788731259438826155419131970997729703036991985929487596506624376493512905753053666317237491156515533070893607949343528399073412937215127623571144663085803556429013330406568574013023112754629306633008062361065538755861585956528767807501674349848825087224486172052120167931570496909244014290890602829127955881359111580255889879274198173961750216790100376020643487946485628852149210420881195111823773739409470334063259842076634376527744243127179354915388441422066623962555543533233704657518144881550307839494370070459940188614590831921484083520626358556192769383160454490991398619147376212769118510982243299375301749668701062711843884180387481425026391517845656479693959284409497527654697232191538378369719241622908878266797850421816450102519539755996955434275081756398006833964174800861995254835117884641032154798125132190008147672979888820244741987119072807849548890372131130820436036093201129802691220535933270686091070498833568087044269936123974982030709375945196808362379524397906661037182517635528933869581598391335108954026627175076546142644855289057002491090866696672682898871632184022607834562804601330082330956914368808849481746891430890560311580028907443069499926490446532549522591592299448045996788723668345609416853448547230394467269833641717729745219950357274936018960790352907942148606288122948536786925150859280712540746410606808689637605164383638614624102944295178082539946404294004885933025194339233370756670145851717414443821505163780132321063389325042052037492775637643595771211646773832264537951463220683480091133266472793781755047786436838812447264181523756580417854914865527752333398625500880880114991161285606030661263781421079580131801536323829688045367211972635916650783940117888099095531444901326736264887255697061789558298269919935967735294115021601134903856182134436153620501044479871357801717960445650291741921385594053904398888341464985242872818110206171207375211650187907627277114906793256939096563196431100496102511822601829954133975492919775331508330296249608029342919512892844320209372479717586892517654859677178935251416280910085198925911066244699163679670422439373178435726081665140140871721426967521041565668549487890216167782662902111600128651811569536830214677279865841458767534590730427118624294836832198005433424922096091508427126723170023208511161184412305255977874561671234956779977083224151569010644801383680831120789458819952862338605797392863711046784882810823470480206242737929895321449531841927159119249148191900548851764579973517670902909600879556950217696565900859440154447377362609133127222494349290608600475043982754822748390248226830494762427369350785063642536288790931150287073671057086898924846761980588869969189257147336022180028603153674813026769332003811136426710347032468468966178736310548376081090991908483066394151829696675072528808810212362851487441018381389477197378164302235657706125174309538360488170376850579200871091143135601166506190945497522507567485201262586956929829766280716592322452913302774326344345355599250167115646441452381346388747508853788689832266934840684352788413996431131824689843857101683716971633256487696437163431206502*x^40 - 1339760245933331327726717450716192040556213902904040130499107569806769647311447514317706132319741632335095941517734227580626024316423843965477691743746181292609779869024627218798771688447496784271875803874706765045203740981380562917921032321358173997264009298019540310167026759890123649534533138812279518641939848122293642995991229547977831037335818936007453777409316436083228784050423320588396563799817460615606626322922763597077046786755327014564081258205997807866191335410988575554246585598619075060674732713757331848564643383870720115971277302648999251681913209592742070859102776041807679841152843047540699678685386429120459302131317373835273644431873439293298534246062015699400564483789225380417137105277413771461206735759111363853730184358685303943758800586802098017008525032366187566072154856511589910366095040799740967385129056385201899995294640823592638489076032793649882120374473823989753444276490030772513966911958866425772433712329165966759675475127077575482644074674659204982651231994445593486746440144546976219677031987299882053740432322016576100804705686119827041797917688565976793966795336180892682752776107245470718898266556719575682184614912276582002470956318074534706845141443859461932545652936778563812395298950434541122797776490367213351053737650590328181606900675563705305715447416878359411078418861640635340707458165728428246605629775917768337815938149712178709564422771948747157962346135527964361492905247430042887356222392521581063558710943985465445880672752850698420821085990298390973790391356001134678777793305329499146999483529006167372649689969307609768666972046945275675743749439989593138313967832388404401427581715751551438829577578016521147070181882930609806405120826406121525676657633183089977807115758989189202891980000822288542229441090399490384801968303025375219062434881796555104115371681653509657024114202869689079230999320141473709363266145366890351399620688258802421138858701631785494541370117004836720673242285887056332125361640448322683408372305412891839483909345257392967316700734995194214386679734777645938044974655608543082444553096848457550328891344971689526811885384427974193595243345089037754488148490110135414820464959155602461574484743372850686846924601551295352333173228149772272467660807991720255477415589398372142729277651864508669853179730391566325972383249533235829027519584031917526063267336879816214540498624850691334661829779866717141644817939684585778563615439552493193521220906985222634292043721656021206757287381890481710769948528130962111197331718301343833138301866705032460082784720596270594049033859458828047577188707572754750471511612908858401557435355527280226732446017971951049028661029848947242867329057063857582976750644285158993353775031863386695728304773110691682514400733743523938464584437199264122206957708037516550164614175295041503710790642823949630685064382171134329822174398212465872549432347224183455099286335988163289877603667757377614760551104896360444938572152016141351132531445852141465936260631372145275619131110555980782922179653554582691901362376271560869220210573125120947937926752038968516516950425026471028206238546155871350133234039131755270589305803635827587873304666865776708538760354082732147147222567645955117172996661889043442304793217408163800196660502455206410783934151253071398398722148902919460646548257630915812399086168314736272777959562051372480301186112129615472628497636094023036405231829069114587559588465618251395481406317081027010243094625327666086725456076327386372987659921219318518869453364862554787084900091032555389010322481935347351409484503489065764842561172697127017376745258171517270105618324155705298520870758082718513731049167820022518647463927237617276931512582507037620159018394858541094008876196218189932399337408289465871403112645531075542620510763676013898416756179779702668547388358445966174861947586688490729863311011568606525382557864412231871878648349629110199570792583051077953033458820960947548898741778738685982674069489710491575438684849552081619963261678416405171779968577970951791629944*x^39 - 296451164033245944742073577538253638157810948647578583109661445883541854940879975769468400710628814458714477085720189755302722827604315085078250778897573405791195081334818593555282425275735791805924374136792776524042335559993476397059812354365178456294011172911668668870108247285642527782370170762684307135143769232227775003979081429901843056231739220224226292251891329680824587708442771080740751234727019089851869649129209685546199243780228564634542954132431346507266023561897785752921937287116232113002808997655518169222233835865231480203826876339060246378602082865476634121048069068795733897797639205797549398057764813086559781272272713343619110517306586362765464657703465474347612774667055180922602945746435660440698790866248849634264200792390631387439673964729906992136501306783140496713280296272330819915975464169948729082722366791563485053308221754232859029203743611625359692007413883693110955581100430179229105243262606957873553506118746061857630146553250146851756845877467821351685197198813810547518139059571520681179564632587513208973728917327566354924030124065867260903029495296091186049691729735682761707304112635423771833639304421460734548513200962385735188905405967529567468671426984783481231401822618179102567270004130293076310945479753006298162965246737705850531755464843555494538002239116073530770894556141089850136286440255685169512957266803271517383230249234968544817606428767329430838429496521583062113270685809743401333590406992733967361359849742275589634820002395548127762588254864394032076278044086378412983985918503123702759970536266777342821353007293084052465371057852555277010042515394767527958409918296277788630266263641805762789406640776552464131324362002475315806637579078834739549966433166989939819860205000043491979157382606487270177887455959970449751653466373350872830396209582215353565075027308533840168759992252883767557379259904059270953075703472568385524435847515243809305288170352012225292808835160582190673808244887380635928150236869747975025691316165368180637487756991422210192957373637027932269923371936672690045926315314423955261372896210359119660656904528698865031475701178026402976149746371660601586239891490699261371789037704993328749006788895821035619596152753264661675992920903135113347434388680033922240273402186901951947452253361931750794311282010049032235698478441497773759331350613605159860766700809362670333861979961104104067756304846499008965771656383739103871628884292488006509131847270674908423458173185283981434258568434544102749343301016029149276089863973379869303077736479239086383632222370581935230090677950623452119981536599213056760495323977680816301022729571878607436162527701654570642830843655735878177189721861645912874100482425646738177726654264288464785298996210653960739704584143950117145696319639007053311460534865404548812530339152328212728446836266150605508529526230947005379302960120632701891473219824728516464229002615575968364373372536132847766534036883218297135841662444967468058660208918231524872431168048028930853118221833649760319938824651873700979015357873512299557314085866896134054885075807293301614948959792497971363699920651875462982623164080735294762737067655198476212635480292895390884006051769736360125396716845295959787429571197091199030227067377565013808513292419895869661959104845179316380383342739165632279684202960729822274355867054583917566530708727245655859856339771116153243412452124245500501848031902047111803611966113854965535476526036539577280988191093305032453741764013123040630464572696859323066314214387230698947288966511053041220120724682174866127617178156425694078621081079967866612208905501913252311004727436403768791798986476850825955495196552255745066067774101407062137496753312972891852951877494260527249016072229567365126398722895369392343246023190231706146644385044446769438750783461539946785492820513825950902915679233876936214581983853664685313082084986650214062726905892442021790805524454578534663344295360499028507157078657589637983946242015505417642095901574241877986540188688817386478069584737446946223161889556127707563*x^38 + 163410675622368543648798872091720984176961459075018286049708586691540232059394364222933514391645130042462113057553405458182333156171255350337170671523234888267510835132744526239692520983705122082090623631380154184849115000835342343375718793033065660086349187763333078898618904392833630640024378744988911123375730826965075877667111169255370883765801527216076362233432921117311106229086624720321145844980106777919781552985727445796771538048209682054386606514000022062196554840463251232470026986622195665934391340919682869031400053090265222507522518026423471906635094352762117550685519259103788814918775461411158770789974525526301271918999991293898305395943355331744047543298349218232120689165931028480829725032870002571642614958882442026149272120352719198033564265063217422957097998592730579221534738589258066062623727339357198789390251764548499175566723909332053883004555170552544296920179264273729906983814741916354045628211467357491262497017963687130883086610380739272609717797092411750678557067742629488529820598168535244542234978224140280025276399262923192456291544796588216248333609446642212951380866984705422757260315029875086813051016404465470731935222565817287282308954581658810153072539101423690175107168273804341081357496408167011969385807027475300256894890415901878083575152981124952400075497584024729254943127809891936933041358707947098534682270166931806367266142150994122989885015415640533391766680007998712065909820316527888730699461163020567170387214681529243270022018959251666820320734082731656745833387710110675926233180813617723558909794387031781692786797959471055605127562074385680763302052069190908219821031584722209439922213571223464168351737822288400228834788127666340723368544502707161715036433584558803682197793538563181650369374847617760665521605788900398821555983819516230589665884991580957427173628635232699374754843880002153052569332567831793845720445496714979748956219877806738669000604077308351802985857468688673434791907243638359412334094549279443944036932746356524926183080984795990901780563259464866484199354584039699039426957061920564462064940558843544943040103281075326681482533904698488279441349446176947700583518024057008151336709181313079880958563800161681390869437632151870856025184597333179766590551004167952632500862290450702131419868654555506825279372531941409305418820389477028611891123652807344071227925532476380784484715914470576874406436347907555458037541517428111601197245432110721708433836046072555945804688961840341340478304080472494732297701548680369214113843423315695340947401961225741191098208239965499632939579030063321051952549370071662258307321243790906520075869620180900580860434504230441395548683019436061120100530863432838549929024136999233271259754721942440388515951832622849466767800849810628902709917204017043178668299528586794534149428560539312009480508530643333572253678446110299104837538117965967925107751525485935334475805516044827256808728762789784279182119458840440518422056096146112674405150514555077143922926524530365643400873020848794281056454245066184284582606567337810981595162977602702365490293886051757659432690222976517856363860091436406892005941931960054269248547883653375493207028274422361116138961549153634954634009950595080103319195029515886217548921458316577743168087376599854231735302778422114480296439945885988100961017610594168819891472942937564091705482666959575491207501642190755414456541312563439555630460981744389697117105488105595754965950054178883639345022483866665616597817195077357362580383723742410670699954241983807070532558844623365917087362362797686241652692941134455597259694397601256585330230171064723913935375451020980012537556737918417596336086292992303561435915348377131961598759573038571507630000310449341429949371347976603333811410889704947704698739246277368710589643778046284956116660749736492082123904278416747548656724538370460894803364657536622863347474533530637908377023196300223066278080487536222486240597314811668889991700068235512351398946703490870242193796574162870870395174622288636600875359017345800767596592113484302034683466851881607*x^37 + 19786795013127012900584118623574429522570357889426349964968666435260736805670963553196635108900196005050622053750629686908339840666008333414610112582642120630227928199199613582397050510691784921651524174275164307616885566673248288579030691386205484843557910260638211668636080125075489426154503644606418182846993613154052773177884309041215832331407141277614471684837603687403623509784637383290157024765073745556773984591157723626104198908425367186793635038290617481863767127577640483671976275407670704575616286402357231316102333709778284337010714737962794638558656660199628593324696434825519438268274137314421407657610998795846531376251461844997924585862394326623233891838912989003108737942518209596464974561045465268124757745756987747709344761073206402339027771452635172053148331932827581368902977979950857815443469839652643197246465080261022569786158378361245463682088751890124995528192264372188769613488354207576434653784764254804265265860618917337119511130950583174406815997802101773577707100351106628620606542701665016500389397204114927772673521561691746574242873793574088620229379677397894772806467833141030340441855076139787979702581927836888893395888559149149026850304581690279996005729256024740822032066522486305530807337946053085291781658542660325869721543436393991996305810955744740524625033838388421914377919915639790168659834313845279652433091443709399286698773042154015799207777092345804541377200633684666499027007005235454670578478774005963401658427187213207588902208391123741127869927072089101902065354200887810012581237764015266535482413658321849993014950314888770032932946391948219456590575072411205187780175229679127129897550280050120708689884253637762461518882821666363304002269961551680761553279092419489946525878068504114437985547547785153132273726961055850260020236627052852457042705513783113084617346821358133008379952527964808217075236147040029448801828922722320140915266169348956270266614131320318628797807514123605202268411651885180513588628385412835130606230384056816899299272008538633007456534526784242470727435373722444115105825954905106083727015103955585508348427946778268727327839004562115103107694024944256893551381023674237861843055415004118595257852713997800620287022355071327969668752932045916152044881030833666250299539354791450348800757175785381707219759869467577277254204505147707692432479694318683097417425656431835477798287424460251338690226669258314050216466564778567645793057793565145019800521505793157426049296474803319497438280638661743249468172065089527236232370826105472442606492832007746863782834244491789878032618470503843554757285877505288770537765869644696727549382950921564627606061080639159131739433333501551215216312617794959088591422496907848272379875299302441469976272293734246899752593604459525315095047027242998930865749442659581022890498131855163141395460947816677347083558045395842824658284405630840056238029220777405576195477674478331020360727890321875448227202312818061581488624385976796753789853987635790208173376699611295053673935625430328153487800419975520971108495789021255514923865434763279733609436975205930089232220396996104645299556358981513291183313931810511753459612654810458065855604193722216486033896880783075982860336180822783148088465858888657891793949738947744920146350216521917380243732173059015240011311315132781472572975333224186786172386822199295069674119757360815087044073040137470674130513932983326960207104978773928363060442140626924530383323381059394344208115594156864795010896712476436496221294531848801192123448759751251640044232385112972548758638755223464714961825481308779632922532650037269714402407106735485605380731404723674279413382355855132775260244410166625807157271860376152777679757858858824391009085177475331315266626260438598217681280627424826721517807875855628973681540361936903496319065602366225292864530062596583242267342612243905194963355846894339334080323438294083509198938288086572751802430755215356303659595736528391914325626373576921699432717598534420398604959517234431497202199555959240906204353004266073853064706006113195434219603257789114905143798425872*x^36 - 16840085671026392594976279996412134763345476330698401294772044058321299981272991709318126991037993390671260413403962323018187589847495364407420357279052297785609210329561973195143748946086123392713158598787095309150160578152042507882959827086444333198490877100700516292915517853525873227218801529195930784958958016394131928445454942572564352735193418882290061422610160360424255359821006837368003871506763103092352135550429802391119744513812139318766019048687691263376615750912036165761552847058394636838752279171875968422498079116710267999212104417730562425837346982837297105772527209855057189678164740142580202674417916094846851083824319643464964155094447053102436964614256106613711713608887196206150716839900264194909183569459207651617947989627277829490835278085567020813570241476699178260040838617814734357361211922462495885929467683884648975050206634267942056495097286309664138702601532267820698152619347259171365625095160573118737901092091285385827443929942115547529694832578120711111104703189881722003275974425133545322369417498770591573195875578772819555587550643801834717065034893702820510535561848689200795916842067994302540088015555919867597561119901638151569391901085811586706119976073850978165500497360125826888018590735709082542350955205534416504730962509367940729118065798220243859012730421578097089018496815500692199108687831070638774252055295483091418403123376602040356106055695634791797461493715414452970998320705579216596157863626531571418244533062740781409724667939314799756895841234403994895975777909328371607005782427159239302127736062878520820319973669864625364621103051659795400853470050149093539772662664456912907984304150812768730939342014656309648929848241185887398970422147141209146193402761530373282539815933579973495634096876557141269333318373180832666538543317063201878136767414173911865393101419976971628837406672225888955992878030520730326348527167331992193903405000092661449535592860725698761977022156482806181199147577730563459199205847610218495309073362934853875439577338074607475957553870537084821317216662840737804438778981356654173096346543445009251176701639607739464841649606340508395713584970122884337030355110094938058810183504310820196330441410891205563736142198471900541304842015292046310529151828594277923600381287107446226378710968474733620590549581226032912328945666649862066037494860514109225209269697769262465931405047999489135995938086648912932484734671682635524210899153922895321525778974305933799620012347705603805267703938475280536533888597151291575670625982289077915267987443477720178665418848131122692002506592808895772182473859589547771818835463991540318809298383553936013295255029716217012621289431307184687570256376756298654206736454769185693918799670872873791887748943996135767272569420679350231675690509237655961055882063786219856889964462190176997177674163668320143568687806010012429748610935338173242438221137484829782863270243762657561160073713041688097613972554157604895262167338531416945315754640465371961888381016532830955028042586099876557466326958778365621166439434922288665623513929610738822082817110686821329619902082235680183834351067926405225128593561403300887607630425148361711676402813876101204458378399241265165546993197860504084046988607573745395078271717120311491739942378522780622318534419022865288031843742026870641960876777606913665798908937355052537000645033218312912282497595524157656775408762247198726809838826345241975888182700041935475454064182799360511459581337481945188535851572063927626166724056024014617849668232966509662003591331920858234274210852583038470174677626527393302323073943122286205011127778758388945092046185188008817921323777520008130174280588685163188253205614690615547942266864919558143660460112561978982224469449049169748102133436617561118915502100348848027647874078700115596195440466323446678084941283070275830901635364763665882720497871569141803056038842056731497349064845508490821931026967324535909981706458646108703071160579700404568517233436171413081248503635146607356491680811155909217876463038649157994446192076021634909082672515276703676998568628518432237181060141*x^35 - 922496387003702116411027912031033326235957035475855699373901240387709290817015784282114689299629552468688491319782964348991146322404279273218821123363534245852508979109884609340123542037989397033708230737477953005776280863101242535126402026259896106141418156004315029685698703791320813703621894142920905186087907566282721071599650693249478535829008527916919242748240781189728922781708951679694988552514771897391636471635059768173237977564047892855178532865627453155601967582728691622813676469739281396284714398418507564696320276293093882399952607171019177815595372303451269477342629300197583346035394714621326117557186551415445759302091805589383311214080754320542013967840392490013950238254463019574749909483393137877987937533408455252073696228797756547947399656565760541041351662847538783357531205266841573043556860644728595630316557750490160779907366715645570239958476373026940726206189537646362037054337913289207986448224124519628948668850145794762221149872634007915568624700604774964388441802336653712822425886937879146289143155485104620137082959508969587574004892154454570352834190263816144036567413020155648788738231816051844775815145358861095326680730466285277719700177709031149021037288574633706208402840021156538489885973083588109777523576692331320417463287668791288597204970823420191469593831024190936071456744806540589218535813717551943094709829104857854615639966455015538301228486089268838613895576399214107863592952303148033332022806959304506205820847095851066939708207844191778861287241160165195478556506281593163134185484772430087117240546637522588875919878314905079065778512107791216895260947148617857135727568840826684878236496828164508385052024843067645759193245517038688183274091214676681623333499065870816469582465424482359833558501756651476712485487736801046084022331622110910745275981966134596237196927506040753850363756290080631272040973401556696268756869536669389130265755635804882794769283921093936622412675007283370145030872072032573239098837262333722026690078219684423964832259993467259726356462307447869357372016480915507966413792753432547341088732073611444371480520160901760060748357716772379459665478400948208382995222364023849478849694360438391116312947518375463886077049531117337266890814032183624416992633515648653325730756178481153332004156292237459055296173858586629430436645221110612039880722420101566917845062689923839626018230841027933319459555363158239029386418073537182417476295219464364031581018492410352509902390798418815937868050620291872508495242159620478141055508324760915660862967424976516963088533683025400653008670876571022491119867310756735689351346129208034237813721060689023916975560086101062406645135818264631777080397300176535356650019997196296873976195494073907344943845282742152271027265238662275423428974908162501093842915999950811019061736525908239047419116474984235234198307576617272217849157889090238404615517203072202476845703880466512188170222183206685634776989725242072013987092091123556949383739455802935450542643048877023028166907988393932220246612839856049343121614163383431630215226910823603368514912995560086904911989292308452676243016926409219883828190263553905125143681956367048331989386653465645889893861325417844827749570806855203040389897846007921435711944303949344934558689961465056890974131611656987664704626920487573736129110212236991162528255909817526481234799872978356381255040575601068899177207986082502947385586543898648663818264712543577122459093986369594234196876638856729140358422667092744467036502891010574758412916202588470212223321305174656484248807647956510657768258914899865753340110895315796301588892115247065306136907234542962718320469075833449559149173480389809344932950186468219316815547253273638193717061214682478955629808531512304464526990074742439143290535018073758900170189024971344276271099939314436097299472048742719886930065141122995383225074501199036051519628280333855641981535119236658577427570585701269540703591190760312413464288147122449089715947574292841677265156542928513469888907284151550359215464002980444024744483203757836376869809186763852398072645651280206497022994063987011369576*x^34 + 1503363484134655180748275391733459976468921888923894143229084040182567747163397930149550009998211622622251874803817602262324298622467291586494030662178089245035674037412330166285040508860546264988587414036397270129227452693124815283368829028788075577633898900997156314595224438992321731549814020512455211090405667125925001476031754366171572191876233909305521372660793355266349387837155634677627936591681570434926923197162010787433666077608892486736306469125531606968804406097825430896405728045170563937256777189439569013589033187660044949755895250573659206299026086791657148327071824984019422185356129649324404542112897015702684897402674656324902011682985704381323274254137423220160520138644836663090572412615894386886532229060489578173744232094648381710985559333871224065775773711958891107056503923194495160064658876645225324506085398880225696705640276065518557606499698973180960252085824483672309938531619225358441320871544882639757113709770284688706887047786502999222115410207383744903222066551282779506658061996177082415425441995486757136896962964813926295633223915705555603792165658686268483572353324995800072093785907695149445529525106601540765696593375565200660650060583965044276255396620789112537775289994991958813539553056827391949299622717844408340800736434297266406970340573554966259139270470955021359564389565192148436555500860549348560681730003383643922968490347825759240773242834834023496911283450868677369408146044655660437586249837131781320438377985172075032853363396388434758404387769862266693640454284077568991774083450501245574307874003556069556365555236146526761526975255659476693198224117374304796871703908511613139860140100607422705445177169148671549937134884109555020514237747523606467680681790487865817141012736075773266462824752624886801398664480489797187315474052718169903799042900740846975697500424664325022199156289298029479237905682744959523282937635187756948551336554156923394903886472351283214130654762116714050657915434763129828947989786665674411758044930737988938317606201966921816934360598784284772820192467428747428976553201587461555779874544616244545476593384092707286701388323018218142791321430434434387881806451375980376181870549274282737911315563101726772727275863540799267749271035598502104460518330340510335388628367662441674959835576671978477479207901759713486294811447818370823601514180667885146187474708659096018190332868359562676508915349310759083397175943318772718387887220189742581940843979883038048654286846881538939261285927400234903513879103828359137233373056421819865537397137570367473292058510098598905874982048391220853773500450952444355569178713937335236786227510275295294010944613413558968564160994830642593017578848167473302846880527005265024292666003700566806369346337282408905716969112149329900370941641383253167360804633642005486715673377525836132327042416607869139854002597844637482790939678674792216160091263371758547477025451174070430002460467819419860251653706620292734321332605835007209200061719195346704768169621060796459505109109947185882383508727272811083948234179266682515421524013062371198282578163751032807162909693133462374081137560782656237798554305850359429224012415927072924856511950244958660421704587663980939131452780508402052024907517983987820155076678683323221148508193626587759131913828700276190871736981629745585369668130556336168456710602176322794980251036193216371248748430186769345921697624718816551403396715812287726301150387144895619497210134813724837935891730894330092592589585112267684911982310650032807168935328467973660921234919459364252705714483861513868750377354747430583850012886656640841346820436101445237382051055315894381534917178629204983108071906992447212684054311567519784304363104018206515132513547242606976682257399436208399789007486980804759653529403154156403740337202580655839210749810827661119469430906413573866512510827019341864205692539377903812948903685280754197344250895848716410831901051272592525782080950270854087215291215945488412220651529330952902162344917870485419077027920738156869105064281877691733217408531948381140502913422829670253001054959309570834572518148827917027240644179445256631560*x^33 + 23010415960557733774469007363161056845501023612110648494335195347964418173850517572602335783008053882714721853300104692467668995376686042278955806975443555083027611354775965690324825172672216618046281219855228080555216504090906214086050156916504002983874715009859008308606376663428817596071768036626514775706471217146581883040313688450624496900716847537229172655446187794467414664636624929702899953024440914198569841366275951430403543368931460965358993931270116694720799044248980008051812231709254701229660027614421104216022698461014756051270233728886042033653209272370612506068960002505308555713753823618667181619013696942540089556927019136445620941723958786166940627558887223816702138742915269043224729239584463891672407414617897137590398428144525637819639437092392192795886002590294739627237813354757137118888139565459470650609471022004306558059536087039669768657263327314543168111453846791356704018597275009193638962772774484711147770084335713123195609158330145767509293382612128946060406337944492265117031438300138685437611686495416974783517141912849165136498815297874755643733987431356111690475606129520930396075625547808254194668974313017829246312319275876971875480887663312211754224457631199622009607290638047172712391912364877424368121302330227504042458464158609780656400998483328643467598784349774263356729584449300482677744887879123031132636535521872392802153307012118985073165240601716569408131179858869640268720747435822699402204124616050770730786998765265936648883817219162931629081257677973608950184631533750508637663045289877880680011710481341935029954979288851780725079940248515452465107710187827153902860990645280679003858619784576804589947312159376594771805781575932162119216258525860814832204639737127883807206138662342764408214113494316141797517815872451470295190134935143536197129818358169512988549742087639649895088124256030738308840352689491238000254666372862936231097367481172651104639255800263567798959105174717192269090849648814485105290897087623822147626366209431311930265640581286871732481726763497043973897499318007430959600190185729877808082483980375604657924699924715018974994180049497856910691476184097465064407809306416284242063404497724763627997234614589534997642105083313528937350269218867241677194091281211467073018304607649806167634948742528391064869291580802662378391829841821326505423041943606648656526524595393927559253716891880082517185688901108227556790228862015369735209853974663540349184180506970338692423498214889551954538681596729154597974254696950821718061785449592722771630622902579654005214378944814078018635359594213036890349855568048471390307301187254062324471860785827293554541702220143704162524952866511018662260059619870741498721676877437747961361439180212258703776446008922572162806805742069334873158495078284015936810824473125359993488181005204652670394071730510249478400279816598210739848977644212145613668094036753787979611792597326267901986346599519639591422221636521847395077104819423093637845828075873734182571835747931369935569030101437452001267391379190432753579031134136351932820873606911722783385023736378653864071971127549333296034848644655990686893198533458061218557964341046065748804136745054069110080276832241598327356197369224438166923390349701430889596413153770529942565219119882197838203920485904253687840020681738733527999829805218706915697970777069093463752460423420670807569645206355405665358499470180197524126382652674263347584492557910818486848006696061463781982729321035508329057985313650381867571275728420697732201682575960361722615031379920300931267978285160550273708760320502384934485416016887358211568946634828242869986556574989251313742374054962307868076088808283139844094552317760619650521853668037458118561399614632597316242250855046075150078576933824631289133768955808201025076395502561137768447378404277679386040106802481632109997118351432041781674445795826627675793373819726059987657257799131042976047030489895536486281297022016513003920071249872424197549920736199338223264942737965843598468832298667857528731361261951374584351755632421047264679452996981353767811474573795285812489950936054431169912976084115002290179509801980373*x^32 - 124247438276218462116665444086853617593039221641410993181141597678620658607382325565654929990596434512177087862208119335729242841255401850588413970504581561645364057308030373090197342360532732308248985957565664446014798256360115122218554946904829823255381865505893384757752475474881553104815499796328820525301264564950211469521959936588115696917103514017084615461083852255088716043947981494734144070692512366633793546535993183877240070891606878304856665390556047623876859894506510516652477860072184695730255133896336612430248339538432099313147055866473978717035809280326971009520628532608076411618976790802749311757740043432250271562654856191299363712184545081504000940512839792747049167689109003538532562418715805113937194453909608367567517952872606859243258833700411202270571726553518165044825001011348271799767634384515803038079935748049802624089602476241886979743720095601791088133635457922413711121972274973140686982488222477557533381205599534438015869403042931015431939002640179896416828736921479126938181279723028429442141179329578603243070384762364528046472836432532150517779040037804048899991526281151400551735196681390264177451046157179485010473747498261412438598698625812169585246062534523201309903483009169529369694563014888730698769256201001721364825598293459404326405081630193212198759779184601005397194209621515321601056996744625200896162509848940711774777445806130959349418568949475293143252862159684798940088988232654845381875869910961494973926282755298994891767892664546273350505448443290071432600137428682115310736057184977462740200576529929625940681889786180444463065153485668480216437822655935859058600302289213393113681641364832714500904995178960161099528323567320335124188852749278695972493194410954778787911034377892184577551946592504363174495146443286483714952497639888013868110885998647600858938097537240846800393021251437852089388216584152189855406192060870912696019922471712649161647450434302806902347160416456076171090485606936974217738476555983342709629872001536405779738353903111696260762778341202192330910765366903943665071021468153461124055647171023182291144519189029861278253408174211535368095960399486278684975922144738583974147266092984367597724658451780505590600392770275032908534438243034617069688463953393279052694712566636954930785925754261663072698433774835368711384601664023730945194257213046830467218574682830422891035399861034047943874546766203490487880159643168186070300888559226227815846241030284476154779213855959339261732004319806666720717372119795879074899336208591983814871891796585651072744037508033621845893687997606763945127975682962375200759452290809947288369768898755022888961144439373490328441379264364536053296375289772168864972183515452711172469533020638926543027548325839332685651064527355458525943471303746915612053835331545023885902131052056604333060107573671598596540784139653655808277114039227458227808526503563313876891617026819980608728765034916819349640575579786613779834102832758884736984619068670861086018891638716099516552601390229473908436269314593566049015464104706920802487472132251812243655991162272422864629910669424562595099121925181192933921404914376691130120222637505650106816897931049045494954797341794173931316267114160788018066976447877485825234907523383280408802972076140038740912345007867166268644416142783684292947724570341840177455827715936692144704065868741727478230975785987608552175290653793794773006567236958641909725995865098084572323005665457502097842138856126223406701730449619385696108110194498764863695473952150887473518918082121038718642855801756873916587561518770813080959757640928306582550563642191023139632109706110617672849367934605597850759161372283339155392284092758464880101761686914232792285470991964484402775546308481578694172302070305095339431251340642116235920534162967136627200836420418315471490842906357320130109596100689195020414036030305095671658509034232798954265542757232426443291033887646891159351473275217546553772249461800415981924740358469542655688236048155928797320893281303555185715920363612547055141806640125519160970539575090955124005066049068819457213457229797052450910825020855834188587409828338750377251539809928*x^31 + 1763246309035375395059974605962602630696497278228096975953004803855862212474531007045460849912217490081717520978788097027874093991034328224166201014565888096068839986931483076614429942918904116067063490548148200696834691754829290836015816258296641975995436234707511514061305202613333039430442103579564885496032105504331910194669146422379807149857157304208115448701018330527389400023160221393749639474232941675092905296559856555936832700401029987727857682361909818321353875988278433693407037488192341539540861015689928877858722386059067668375531372346833263138026102188509183076993924425285766650123711098935773321344660492485342830449218782622220519761033777115434017400971748681046843196966247268326129874824321652062692564660032022906645918749197855928051891213481104022921496274369719206633041211852868879469686534942187067818765023148789758411025492914417530108347973844089149943879431417838027527554962664573564551367252341931181870416486691338927612362694433860054408489074463133614567954235389064476740289766908070213738302357882015565144198963653406207512745307186076082750692486943414429339148462192060966869470256230534932795614105011088672387381347177883735762039280219221604958002559403899951487401238668290237106388244876087388203967288286109967025863067728747700997684203719269458996897665050555671558377293842681810801351396506980205037959076031757161807945933269802496293211581019761340008636947546160019751239248226136514033070843614112949866802050561658361681187680688873424374688540010725862602987539008453097107923666028531048991603485880155781751502562120592024729605768328159090959793069369128716170480206192020061271547556579001029223800682627924370575467899333376197656451312597548743126162011051433668936196846187304076085497616921555532376787147326850095892987999477465988047327421387546467993857788672869354533391945990003918385239682557034460060898968515104960594782607340176718148703124503824173115480328892822320252561811526987122411310773766034631781276802171983150097419914750234194280162990349436178725740501985283675246919676327416887039043583520017404063405990309412642842435587095645168771576914543660504042274434613857462828397963775060218070467032291935381641111067656342117150257125180683245730352973176893215580313629145795799659892682656270219642340287369158707573538144115304720147193421490723064835324410925676378412632725493517003086651406770296918959752070745391911365099558968891354727072097733395948637407343949854877639465410788236561063483896729963803521245960007816202392146946865741743084834297482732696481239376389146513483290405663909782340817732865540720459777548504824016064586865202818003842248841605137420697814196276228725849529908558680585574294432549588522815750856271164926054657419795401912193288095980824022298321039730165779487088959923274698095755444615252709672376782625250998604529274722419861046361334796997165010524819866023901410721410554249150413874301071266761741968954157302075193492967836034597088574700722874913123338132137022169186567434051645883582799338809635314269535524675462484908145989373488420915179104477245727599467295303304208985598386884710788108965473688528107898632827101508283879934463089913391944708926440883008377211138846965083866237340030795179345768925789077518260100900840867162065535285073667984396257659509429015979935857749274340686204788031173484116612082589365614454274912948663392609705692228093078178753728276055312323078695263850650983395803026262723430717394666055144122173020068534431601583396229289614134675235030067006245421254225630147446435777091587778912355176973458175399629562007243613841211035359687643330285404112415865196347982011736333273076378274630781458541748635336342291840932910269865687098598765273994345524936016360314712214496351141052580072024166453205229660683521936857616452678972383213373654712340668554794331582837244351056876999099583235329265713820744073177757515871229560854925674945373612359355163817451126582335102742242476837810091248618370637653925730015617280597528738201702397686912454921609108499822292580122581587320136528874713143638203162104514446216153850335158007224929338609296906086317765686610680872*x^30 + 9867764147454553485838010610024892242299464914894197178792430464654391194998213592049253817358332845084400653179957055402145545402271035680769221081301677953597235721189445601903813671200361615823056891321966352681412643273347277230868562883632720234196812332296245954374381318200745342528248674901855419570384514334076126637051466289806666184639398468667520941824843857273053732468519584698099977212219497725956343085205924513269013039165360687703306269351114863844322047159654308163058854343035620822790142864679228657805233200022657332951217537214426948065129325203428518274260799231804886446098606473735247655936837176884574664898668573019838429960053717469524779995921428195150101115040013441204962120364405796218354812350718130200012649433588951220341739772515566399874943233060167948047780113752458759175745404773540116298001375310794459305682676549167278852359490903272378730173087273176019440941755867861304755900946989833670411704753971552707744490221150239323317889273964128603380155883221337786565828519672539678401771930887975063725974553108445605722264490945001091056651274019842596035413698326787482148512018311402892682273546465429088486358374730384016779039442557157316742533519222516355523754626864496907759921940556947241087084615187733069648113614893106897670854808993436467621535371299814590472346715082157748957343497779469242770251570088365935637291112978846883012263207714337528933461010906765029029088092921254049952585173714022464289087752543621630891947544471510300761467213024341240806544712960104464395361274094127922475701976160532600145245052949599900323331222041226424413726628681151648923061970759523770238140158926034335864568967827333266214947993237148923507963065915542405988586205139100211529121814901623015235055621799057108616246678910662507192680153015607126761761496997294340739398966970641122108651363816489923946740068914391948710253984744549701803834721829234576646607632683210001224851051167467865004774662076675716525093598756150241687846374930361122116300567319720437699696076879012406479673329528117703111774012055272415817833787466002200548120680648129533103642198937517991825750416069877601650698356983666035235195648748753526689447187832712159020171687948884518507900481042101264927544074143919372282821626008574821351418262671797075903552419525365807699419830543594513334816692422280662824451169172082960119457036728931330436240505220107343579942697389669439413030597137059945208026376214483640513148092799985052882879536887796961711509900459930421287126844107588869581078075228289538249289084776659138437619858214941798327255545192562227562998484478074488904065005800760285655470087636133640571881328009456233511490662328950731343640459702015635848416199119788466418094377930046530644210946833011066177399349270112613067330513631397085377397677008959614529885192379896157779775720085214680313737087333026157360564909795656721004089508754232285874750548666391780507795140711964407007409447034299025324038660069100087761507162799754598242878352743631574996164677711747775154713502919741206365667376228154216834667148876343584949268718523015736304243644171523897906187165076614617416320431354469930114530215106816779897533594222405357554935345509742726949744594547884011075303541115587940309103700254681441722355097182245582556667063656336278962700911717482820670420687196502316475650863097068831380218662157340786042581700126062636211553191125672725066240279535782447676613468812181415862981169242739298784501593333022907554235236192844942248168148536086765501690334318680582696903836156160692313951051810683652207509341333344581946724144756466930758290011311430187365067947909124354319539812977040412133807565457074679516251241640326517314112943708156808228320576966934008704446493966678426463751007372242350759222086870512827636447403822622114638383429438049002454789623979889583837000152107507436595214445801214319024104976747148855369225589420244121399175596851532684918281275329299677242766014795258472671856931080161698899241016421806360604732418041336528249523419105613819888193498108130313967385265283074051511650666985258707483128168218997665155707927375510902542217054196385701022867396554583484819359*x^29 - 549300775531569091964060693113154261543814642254864275261920309306260372746176478594845269416233191096942485541968316011251272864524443924068263167079767439335558672657900699219798923091621739852165817802733565649628020044541188833760260793248084686084360817839149529360773221367066102243135155918156365785697777928278264952426163168270760213650055013002017829071316345585424776886326993908855034524659461022666659311143980011724060601284056252231994553272709875949658682506404781677798465207434603726626585795700330362602380805266636926103978605272916450270948954454644432231734223861406252237630308141309475498055411475131925809768686609433377765179907495331941865183514100856636720130984727152464982415073545775979462630880500382028105392266356490478831735369890831665563702358651885087722388271843228757826618933365507238676135438752128992498220332392203720928672212577375956916129362556746336188024014032915320014147389468353240986023179388124721946858073399260024790098749249527436117634111781670066895652567358016654006029447568172765261194934683228613376902470789456269811142735804436588564977584157330018257399102247322432068301095358828473395562289055313779964133755105636504158002232597891847990585057811401998243376838946771814500825883839989466498967850818879751426363025656035571890887814067043789070396090135764168801259108516493473834622454746266258281752006145528320544803207182744143676085831568388263699891583270445579896608421932453708461956100400907976447097314446084473146289950396702669445794608403124644995143523020608543132044664546569579246441480689939967829322056118253273510163300015909800120726948818852329745509403260749823997570516786749709037824843040350101348736034051970632727605967136256123809993994087988885843314930252961987786224217656583005689536287870168456344420770614447916580547433044070732039509422643096075768243483728075730566380927827094136028726672930704255793565213854405185161152768928001527940585233523434838342355838781852658027396747717998574323805030717282499065383400398900666921298871621488905316056907444005957624423084170514811407938693317706903355386801641428002234138972491380221352577566684294074600632258593210261543491601658309890323701665711945273616346416181444348784483670175207473474006141287266603695459041338932507771732337981463331945709415576325231012459277457969112604248645528936475380329474884078409824629806418204523150395956114366657926474792026423671814022490222996504182392410913466177004653661739461914279226167482210641680487382805142166856803638067352938613183328342749171104042917780245309431420277253525719872234531117133890650135369202082330657044910478186934581827361673087907128408532948310563995686987106465116307042282540824873901067275673779677971794021925882661504251622318313081638447538006462580380079506181600081948907151843073109651463496863689188240483740589578526739062594290798960450695335712677735151275676720746055889911461811828995596658040771585664732226513778605844658703920476056998507627839844682842080137791950757441812456942623306514366368040557096759243522624152463195767277971256393006981847712026325439171058758139931638047860162293288449100945118833717484450112879261540831641888726129917296713186249597403790671291081708780100800008269751166728939058427295380689630217098561294512974817253967623502146772264407774682831580191940994735291950440676081609400934518855981903943838110857292828863381644407356462744686514082336616197848744383015084111348555333578626782028253353698413884332682814770398593299977295033322909407248281374121959074564700596353515136603865231670923075877624525103236492908956365047261970903729210936203878003385918283721183034757750701457055440797708094979140806147902378116124969583020573526607825991546470523379814071722260323276563610282198039169534666568246772794469526783654159743139800262929405163853951564806148662021678122120424934145089930389238395395397361768392623126373992073983639253937748440437460007859501218248882513273911042144895974459792634575618478436196526043414941449002326877280942143543936427788408094894447459881677438294415474992150388972828254775293840506122901301097972589434207484542303912335587243990579035061326*x^28 - 697719296557245125423334263621408223091951868066876992016730847699506925221125068032921641720231564473926781944709891432358025772484821434601993453366368567499837344840386555865930773839653449061638672572365105783257418302196629157011230403477116364268575287530338651591916728295042022647869448027993725924362502714768038745777615554744823435869139164014397771598878148184005691056299453385317867129411508190940312832504365693070784998898550128680566678780844985939184908392613245968524021125590693303170445992628493706549685171351088903899802483411007852353803806142853696243272300485406034064668876007146423813395533637160810650091736307440943580895396468531811172071350270088175488878445957964590572656366674636569379063637961213207580455423739620355740467265849312490838574907424553622927409441239844792969694378597442167135965420755556343427886776354092190878724162407303498461414712929896405256863890829911030755613429344734412922218484064052584652996675146426211834746487928052165641018674566271739734578562470576829614669379003632957087006401009596096483433040465486969346056211422445213517925637776787688985029765692053882800528642214387862590126418015818801234624632782753577868291953039466867688476314738338246282276452252194312077327553495418041477093990861985702893889967696945281134496847311980231400254294580286208431171679386307390803695911208108576130446741070308723319391724217677101157870953559930118855598241518653663291886222944359056755368978053959706879379272670998135980771149087517717521517150615017799091563134407065666651556442235635624060116850514038393924831586719293754925902116236609283381345268064629425874410280359172350458390186084552442484092755459480948902401650685359287911774983199542382602566644111449854513155886366204473821254870303764357470479728659362065326938864884560883195822302246295512373398407524219818449077203355264733087888179690382348132677845789551688702923920863495211520109258602421948705056578383583627938726443654264646116644403965310756959038800423634328216449159410166720715905336273996293409951004048173847067325892742718756438184466491917525953205323723589979635942378768229118442357984544258836738763968698878178601440684678374894141664093628496060842598336349514031960389464003804573632911408500146318113328996008282941875682345161852358727352076797682543557050479145219488437640868110389351693157508467200357821741598880875267005679552488333219617867902290170511739658439818873255725374553597519367654954304618015987256123887642501065311580564814305114668380293315978299600335592478571325787607499337185624876157783317628042197618705868868659318179064132708456507245147455180321369000814044639035768752066231947932942913161723236586247640446970337369073599912621895916551199317291864377550299470661152517543635811333126085825500288894607049193270097323218983967318100145477600567692342345719291513371612124242472321957732235588829494639922472767119577669094590003740607401917987102008394698204098228816854446611851672988658715608697274499011953716710831893396206210019928724721027965170456572718277674267695280477303618971979785918221387757026055028637823353927681459494826306501125772380913605064269539085285670255084835845153220166311407818823019543238964880209109657944241061523431827828105982148529205442579632179866804337135342950801284370174457356334924650935291613311286125785853117943204732487632495714851887231794653069395858752407190303166710922110549996885212632625711874710364212237435343037995312900195130989887535344953520770060755878355117495759666119187328044846417266793645900405996849199329484427624180292403943341239261052106751641168012035961005424250023573350532693110954301612217544502328122529818288381559281391659998150776175142997870367972396790799628936465201437401482375617721508017137361772185238354543736934034566045013460369685440733023380661061302208618234891607307427311021272188576200326358466970262423067721309982384744254667910895992117290419830012140191571646058410394957213021555000673636952512628445426391049057641146821835924507464569257024081318200116911886802387829617522294075343153688786999314162835580613747677873327106914591874756451067890955098462747532564047331180655077264908494*x^27 + 77356203367565965760908542715601221746100826809871968458836163100573922009972023270829711969347253208649040476794413941959397708638099469477773443589053033298256529399926635143861461374790720898606376503742509047853272899369333935957400996112812742895026446610676688960616556127536455730545434130163470905548170469334923101189256028814905219182556820971791862141481044034626229799400462585001234779541441555097794338700826111495428897694926599561479094557997807867386795352034889742491013023450830968479418902928762786221605913365274771033016055607688176615425329088402401782096224932117253268390586680865422909122144587925357757874295237742003225383227862401827199155642265883589711145806016978229201594339635308810351845229568319122960214532291613434583761041098376322398203437963788253100592446277304905418878263071947302860850345165405460384166223537485665693231634125658876953505517882805576593551788926892708330906141910232331091696216830533220604424716226601956231761772334816058074354345180083831839881213765005291127815493375793357391722474727394631884765301808093245329726826644659161462664930762643894146170920934313203282842208671835040896621856587573708785243808807981879166349344535361995782449388339505683564684314955369861071839453285027645815017247096575110926270475987868684538159659249295526260638524862521636612126806260018355829928512862422959208820195675485385871502249288840651311512686689792876547583261883770387148243710836520363262203422715254466869540605867451463757010070298119780217187065975508898407930151134517463804493408873167090333692703897855878056052781144528573569784222620594969552228175018715282846741147904636012581466075069028857527752267451237909026925998038463562793612118328664164077738221327220587894464919322285860582999120499972480992270567675846034126949811780326849621604697723077795520598445217705629746634018472633615258764002064649110446963196280965215753519147444448392697472070393000585942832550936814646202321126794544654120324756313809323589004619738113887986901757054464767859957305515854511514701419833093037906945861336787197726495889539579381279443815146964076554158573441624160294381098684985363323651357569486377248713037750161292036501433474123958457312976039537431181734433492212034417269093029154407811027442572753183555982007225778472580070981806187745944137215710312787257429342489811721225165280161426438553477348870790007104474366257530691580470893952422397538962651800302308789687877818574463935776494310922780292727322455831181362273254620910153821467837782429648861834752048274607862177469303543670252805211132489079483764607663739278989290133328895546488738929411594184338636725467560922242932853083139081643585009618003999976270241199013788360200598299736848548795211677831095239268836472163311483673314251573920347379551167480760267704104975249257661397359449371978563551639703342218090975193897863472406449998779120238981494175766336620464475331660651691397737073132984882344212637027244746131872598075318518501542200787043000564081320142492689431184980334744817702485520227979295003596960799518437939989235102847154670372388944098796745574846294202860415146925453383233795941864399743583063297247657654646684742977641689554165592141657381338072578650869301538612466151106744570310985171309579935426662699226458138676228217526859414004533695861051662533568951720210788258072954178790552166949211920219662086165068679349511573280634675678999221745877004714100078824493139792761798214744784978487014305544587682984253750768221041664910153377112603938431851863417611346856493643109409562664637877187825789734292633580874805060774524553594507379858026299158643359729221639833369915553532648651545513522107092678027989247442574254614359358385405572280188335816358960599156656534653507781271243411663526274946689855307687655506105229914433529636362056865548556618857709527125093480808163494493732103017344194340679807222168251828683703438492560824137823529145901140959303701595871384614001601402732830563967399299591842410978251323654403514222851562206510551967966414209164036323360421948944194515899620758222638169315421532178648850941478418290444054585614844980552975760772010404573580621120619361534435703625460653797806557159985315*x^26 + 38804140428203829972125329137669035935755626863580181727826965424694468871839211570280287237158351053848622021301481655491669083741850539662180259087924688202245477869160574256747095574168447508093918478381787237020627454182857907491883910105775138566039940626557654294909872961626128632242886216196172114735916378824494253657884844459014796931047029006730325838899558260686799474157849601881918881597918478343824883464847620248633127619296875700059327675992372294956341459077904192424476777651318561839001779259025963121346063228589595956910097831697359406029216235910298962969762173253054707598107101221370353985759053994602445306417045746040212525514844775482091136070117696610308885034310189652717200141530976234988665489668084933383408974510658271746733639456885460089785491405382867557376006392643313584683889563259685239580499190062472977694013673853516598078181521708525363223282000243476774923211873738497483639034714249886764433004740549546186436382858856014266982355928386105297204402322632792243165789739116839320854870792705302554023692689595354150419981745149382644213953730405116533686872055586769887711963541206190101380459406243602041515134076765363494081629142454617000901061045084927019183041988521887407331577857143592030548317324101292619364576335561912765625613869812741913762358993667870802308715131818677191592065963840704843881975985665806214181426964459735252256917622095632398146503994015245402635416959970021216899723807427060008067097364515125008883175118191977072301550477803360817562820469664659291031531551480444082649830874099129471614616420080382432762354396581550955899787605557770203478010341651588432422917775969782445889789580302278044048512736384801382320386835122677205027710580172289813199293851759566382109922471010426786940077899493930245795580262140055254926192280504758822013785420803767765764104248267394847560792534780986005093237738453447630741064570362779454519695964721137474440986054637683718863386400153204788175001090301547699848735335721120394269155323150049164650684300669823279478723265994788214456270618616253954811701792268055201708498227059743117970685115628201290836907093875803577986449851411770835673992100465406142066994347855750347257185050254490682109445208024025301404254582538836318841157706305475246183934576652144947267002567941802396340863185597133271588100111462347758407384790589758272002076611510586414040727009646213307525502473156833780985133573874637302340695276119876767822153652750021436181783409644942256736341638537691871502954850148170889886671798478694219864686928748327683363737819206038201095111114225004347731008290938960464755641227895932222967273844475654483333097098378745636661242279191195295129692442438199281862846695856837513629329672275474075407115871367644459184546641322739703851972799885082758540036106498394259666313407340229967816824275213020988362131966497548838098313652216092862967214812472735226287058419488322738149764986912051700357484578876997245812611504167072489772766930156349949027683092265520378663269703756524444662955222605472887246435269796345487565562415941519357583553278853442912986783765702468822384641231398114618252769192486359875306238192431901124490388358367599404220477103522273846505915548052411234701594600601852093353312607180396158618073633822159716108055651359303699691128577082367116208147037373744490299315060688299402951047412292077285207397578185652708837826212108597550515377368720944947631771597127938418399594975638798703283093709101045716320391396648643695687958952127290383335227585177414298022309108468819219164339166827101019306691612789633369785560955386179788497081589793471624940469169321810541702532705255255435268725867617476768422384601289922345826686367996059815586690278784909944301329611214509088696712561104519940405001879736635469426720357714718398173903761515535285728116118974382287175722263982076909862425656303023607485730512371918012669862050631431954084096572643745006976237734884761766726385713664079647015909118025867865693289300434413064902216226471809936039663637409260610152947664442463005175938318086086670422544365308038938021518651306009996127149959739367750681323327531893219875896765924403444827372545471716484194140576356798365338000188435917755197526055*x^25 - 6411227627345966534817162008670381826349893186474894394934618703869353951609375183245987252197789307052653718810521493346531213693640634893934332919527304634771328097538167160973770220882279896994117311410105904679174015425921252804446279748848730295054743596602236262872639832847571170378970036580753101813975532727226044185828313074930150035447205503742987745607256764426695696322745401892808838732149824222676418407871856935122340108957828214068588458158615158905861122812256583013263902543436833039551805827903912602754483928491261900568635430714294218721616140714397478429753486657813740156786170442446018421048974674303607526519867390358690916586056409997355309865890723049908386910602414602154824237709006265374020958511405791333063696663982018900696148791979002111551686583807849128078158650471196870260162016065771401253567767729784170389516941775108166339487575752746446034506586536056049202265941759709572221474819599818442759823136193038641110943144843757179506624054977922217633699036535307269308087270717533887784972436880722125574955118379321459493551467757242933081475565971968310331246575356433928500440187605929244805015827976701297957938979144950607389434659927863747689337195485107797349748283670221546348868072897371345944145628145183733351567853183738274161313944665152016279431776755669695907380239584763078390804704537295910910958350552299727240278095214425939082359525056935187952861962458841864880609161621805278291730507368734436973418741210424765943947791077386065678785373185717006309251917144750619190377530993445724191432452669864229520065018443737602783513165751988060221521448627187031529230686741703562676654544361752708812075927888515704882377774864604728587972925945559246022535880671513784818065655422320699019679631586111693376981519154509411240799158321656529027148696349419039091790527899121611685033928512839501053828889727786448934669842466129030939388886689633337590715034886664322693872975573375977180249173598590638579534876198743178641439202117492671124721558383926481168478780053112885930539782719083719786995798863095948431422341814867398661543969584698105966672779818824836806033162702908113993697787007643294824061033714710175760547948201321576334352415130931533924127960716254967078690450246696250104154935195625533836693071310133956798140470776638846644822422618196086745039049477091499590928206659888085525956093328767723671426776252112593441209185698265400429904200600294690696919751990276621876881603605650987120478384120125895849466862138823937608819212108537432011045685432745173308234718088414570586840437000339981457394237176028730194386662212770849555796386920333239953047339848377617280109637035593637297966977523379255406459840595785405208247359552454238327157658730121292201757636214671960248598702112472789333733210587898677163631208792667672828966256555605404698430983650277215406123209745125570719413596316036365624689612628192534642930908828107452869017688079172812949379699821466313291106080976720268921391083169778048030835581454368534575793081704558080946783356550975843446917523264844513099854085145781031532587318944136224276721498666833244926936790081550849095597698690207595551162993518211851310672208306435064820211623549718267802495238726142471528996513666680246354172342658451778123880453109381344300588701636480274360428500026300054093805760535339731773341764184903092565321592067130886399826693618879521374596755043299041578492255222506514760978140445377532144506823085447632578528402705124458674482562346189552942642331379752041484835269664818120913824782303760456067238032308768635596802424848074659576353567516201406976555096312975682971801362198012367621169564499217369852629009119062918724537814893497645926932107140173193742190061313535367447339865603601190154300500128364522885499659612940300304323392399188370572323715656339819829756856895303264199847252328226150383621252448671565877934873961403664300195582615182182559414957134934743805544452348828627003780164675889463102642408755978347939966980692387557592741743640493143180747434380726750088306278258956416893488608958314333583411121484359329731778077682854057799048726278468263990580540381990714085719767419686021002904159176453160813592698611922289516343837856186471256414722854876119157717*x^24 - 1662537715444505055264860779806190497002617259787377155337415888426611078639226549210576132135909137255623545997327150814370768886064723943458882222589300274988707980238215723532247007603248242346708492274741815436417262015551778545440868271670157162389949007223931015526253830659616653973583013186269165256972404225401041173481776929026661878723249819534362313240968777597721468571604830280055376016747264426497810574828054081258667507396285428883586168872213362299112998062726407767529095823638701831538195477085170392201662983614400215543920875109673063957258566388687652593791777497351809648851919941130512834651007523927898820566316180458986451344297188904963599920136230827094259179047306406073020372729728043959470684830579238385987880140157554091462996639406402284780555295561780996455152527304155616876131020577292748954934555525494204448669677574535217729492286674981053871898926682505110808919034143716554084186029784382252348012779027207013229477069090226609303165067429497184136744096385915319250226358461368495962491713679383136334378148579342424141257458437598148930661154522081179294302906014522836165604318809061383575000777845833583507432040782792377425958665625998608510981229825636740547263083592350779105887332468402346071789139423885193493713444282366465895882375739047620326347634874400098271904092210176968885342853817927813378047954457426597054724605066672336230414844744217044155661700636020102184815210400612084593739154236301184419572761349718392770882049218222271305674488881416196564279831550269586899442784491644388520635656328851510019651345500844290172217443313625161858337898010840174045400186695263734960075113730744231427053605094409546805386500530311294768467189911645678237081932299447778580709951378037211635910994798762619864077806349369864536889633335684866939555227871813137005490484581726457806567386612569981514545690843065824047998249287978908316685240479835777202907125516993218666791025944662113423123016086990357404756029265893490919914385325733692098690612692036667767896356471581246482749752129767894622730138806495320462251045381891940948220914811136705342806323682306939337001914028417588967030631636168961825281924563856570207129556542411669015602202865006433366778701726459947206681267280687638807319783505916693281354525457383665519832871065119155393697774375183238638253402225169402843769909054349584458820520652821377557903779964306255979890154803195839713391947243745022613375281401840544765110231189811823882537062380429390259790441875861852392276932672830756110176493273380914433762620847173257448336499711357302361358078804069859220476355702130695481946063793445432412432789604741575583353669788244876703636381645408248781600497088212019932516141352828545038353258732107476190577281494755642565804576698043635049431266342831789393689509235806949528010074927665596362596207547927804917610634385735259991500239701954615928778610057818871951763092698913183630921469964575303176234184388170505327090384728793369431504095224552909371978097042819259471326658734447796246045370438647004264163346691828259619638284277264645025219545098114016493890777149904644087851089523386791382777137708370813129237846372138113249779865481887967418772487624308862004927112950485077301938338097761427015727488322228443822324581192896920239262612178201697518393160858084034486341223087070486059180568074175179600852627048743288648283666948609149505868341892121844805692182403427585383298284454906914732064257530587903424317202422425059726600421238458323985160059981617755132945129171027937931846312373839472820497355076681820131263138348074395204796282187650467574403079385101756702530407018517653215033883567027166367669242775347005128998896528548668763516368919284696209686935002935116188162580028896514287303908540568815764954727540328997791905751714208957007817827158797478053859661735159355605631617653504478672077653138360207493333604173674979787841920035260652379977016060068820551238112280431593754478758071452425307626971918582050424247167887549151996281516954023264236840906078034616799330861399483577901720983542898498321860669442350007734317226085707490375517596826826707463798530583494057373710340615969767180696194358687378447994818314566317295697236249658147694917521938187759350623564250865318455*x^23 + 325384229439353603367350716473356161134093149080271839847284736242668403806087435400843316106965912563734318598245357159500949782378567189809437833231914139526108566547990826646466940739443349628444432760288150601001944085927623449072393076417115724252860241906864563309422763753717822072413522644917996834679167753205061115119890628659428338968571140257005761177241852949008961231240577927219951916103661610565113438069142307110071873060996463252060943070525130813242229949774000609682757856241222954632236483040080508797646759640143549990979921180329349962376408290134046434778533365272413575599527843033838174982390142432398213056397120373894080917155534252401552263138909612747429575747672476360990933324486405642486027373982237352529766784712512966118559098746755993352680553629310143762680755982219908589272607899143165944918260491576842003822264743517504516374641709196068630515002901755918523317933152952726602329213600893286373513649326634725604649262469628863861447548581602103101287576629986755982069045987259918013730221106241794933795863625417480605471254726461138919477762782400554982450731181596185592790521778663328288064917271415222295745376683959722948058108906991231727830190197870148287211616863632028369803804289924247419244550721057615189832428635331706374184640054702938273131053638920150567435141665562712037663791231643647769761652811864144320554728072103999686923018667833279913997809025695839606304608616985217990373772566171317270347767270891917785211482332070851227602204066563004776817948796225175826414621779144124311529944124120898954897604922915368298800938399126549799601638634728864905767108491610497954910223246700390103660798931981843400017636658933987010929627191671365695702467129369738552359238187942389277942186991491371130726596544232086673122811249752633426816088536426311425714264565648601221391307893800155833573426270303774594132788384852399151916986306635453450618387393418279627180091212982684193502840465183059205278155584625317478488092499329698527674527615862708681709728182754555227894906572300422009825248784397067981956061860597411126499841175720234263019905801431687444654204960230914669330366138005635715388725747629213176269594210949933359098522079944001488245139715459736927706994108686451300360130975931638461843928871729392115098270355224086640127901551942602503227206684142187056094159314743866669153899640597792475569579627325100306759144488778832132908455515246947407423328252896970598537264700369620840335593578820200451437537748580036681233820325614445377109984062122188337548434515293880902534319677510764709768586858971483909175475149904720660599631880559661463298098799031846574261563260984126999810641040977702196204564906067450212352490598200649183621612819600368914866113667501963723970396048576793176807259462239701777340394819357906333331040224470566123002198985561385157305131999285377770139831730527705523193495503954879473765776192326790406409607228265570267703771328500010929462086077831287993467231385545383426379820531780908250914352654713303364573364568036763156062845923294787022473196196181665117866746949363151096811255010603480357665465302412241186084206292695310966212663569382636446665121556619648764345117122533365952855262366275934854868184906381492249136007046079383967957790539788210806928748027254413624463946167718090544642199455338697683762200940411761185374973754033129401334144121882181162689791467648224505999230904604029146982810265972276522790223037298985167889978324435139606468205281228659030353758609089075092592657018233344508812603910342480994168618790493009827039685447597444719550378044078314417050678498724400813367004793108927284077079527605040264286384266105372811116702206444871095846816537425280488541570942887705878363894716721340538752756879342348150953666337755088144260612675320015348299186391326005080814426897453976837590999832490729284557252102095539681139529665424365230380586481309757894446006559483254744832703340069404106615358096014412212460270389910024340801653306533677087866391092953061308565397604777359180887080806513077811809408103138237398178422711913990112340289844262707756889758710329545649728320916852635903021281182609455220897514075447655977335526666620183365356439854217129737047974317388167034479082370624099495519470538593766*x^22 + 73736352411195281559756353076649542939915837257380131361177864887610252403653367266977485697201830253906100400462260286386344629205041824388323345924457341090021789464808747646582400306912547095644970865387288325721365961534055196030701151659618481031375660760496918565745656211059909385895198901587132512796798272643236517775634112378157655482055200317014843525450187327705171510691819690690148226157778048865567206976201239610507672390916643010495606697034437193935905354553790056292070453074979911098605341518612317733241680436173509411061556736045841783019792840670964576270363053172201900247091206518140742924960374976664195816684641669088847334009653843419790350267128386760663193448668305868275809100587943196144086101420418563239818605606499952154482978333997721454480948115586046578473153165127937278510818019283878255732281483254423088269496825929014731740142691697547776944304376986719743099024872003924745799580099959549239574014813185573773416165048258842020077782550631113911936375989174304740348295333934757952643674312877335707409496360085929818533589450796902314451579492607178476012803421825773607895574475122571186647057986454162660915222620976034445357026663497624903481359247447893526003013645607603276641490639412902993048422417097026759148060941592033286497390939129381817344610158977444514521275222052036844378211215969930767311503713612331053743785461915847831312202688051332110080336010397473351368367355908228373598585922661364642327821229978714563634666672161165514137813143759667017737712534070024395303534154938920823740587662280373725977098843165237604347661710196610646673647223081306286280843754826148508020950719898898199460809985938632104709144457201092303100774816443495846675776584886238229965638402804193852878428151718536374290120348415372510051861551993422429016927927319067523820368286305017349984738445453758697026273195730591633978628707677713010910820571960383631252260544401310336897017706366646688029460028174587771539770299832189686355606915816015244667073550491567594825751276533986088261203421683607935823685851941593561474380727665445674322851660757560881012876295759779423152304995426907483087853337956303702197149957970250357043422617104233502515485260463820967727527573164030876012316288610303512887239289130974846434289594918611921225543402630336578507462152584001745252360397093528047298379056292830341141082637767845386399235278302555663053976475699220149781725933765933025958464445735284275399086485387725306465922784304638197466845376269800261091168935115493894102946632803001329370401447996591394040728705481286504182128676617904689436747004905102322044573461642835766793367030327361269581611980524739220512220720756049356159570589421163853713246829199981203378638344544932354143254603396224353841370694221000536347975429763645322486382968866702936074575383229407886020218735849878147675519123111355118571696031898184382145568992143192289171819736175451552811172964751505526239289930142670270551708950900413760941152111699347221346495436591355163366797094614605761550451634136455975741651834678976544140260493072297314239190284418746244602579930029071629716661833576158945290421859853416862492817920528039392863968360696270002604574027983435810558139427336273808266365708621815459623402371292573828320042947041890451579492243813162517948854275809242860784192747253066159391971980300103244420450008502811890292474202788406938982771363221038204140471088623575684771586389140728453130657256359031666959061530452745672492226326043885515950589093424890580959992327385725749744866296488692138357620168990802462207862382943376881664226004034352285578781601444734757425077069822942289198134734195618783652504251615556061280438672704823580706770957699941081270557834505691851942648921594272503378524195305567913475883712375387746643913281690700749245198037640815605608671649025571695292571972737058490450059904258559823622210694122743209667801565294095910290499537540174560487610663784196162982949491456720981996545839746758425841578736184358493317613265218965825150790775472618421855605860192699368364641718820400522575684851017845610620941455460834333855028096416736353196729191201037054617715884596704182067552306993374183782037919738637629092194493002667901393119006230681520407315336247223862868011384313790080089764369937*x^21 - 12152760469121673885994086541940378935924610175410032757010817712090506799477773863846169358675625446747759361315128165917698977157491215076968227094725009706372583688398217355591184077314787416977878971718508614515487027124053053621533959266626194422456500773214456504322386169355638161252997355262934379188095916193755791655349336357923719868805928171756107486868900329932311742356267175050406562664851942603122183658654257473346292785619590461967485830256588603666845081112670127907093457034764589731223697936168713328956744102961499955423290079063016060739570952173610971872008299110786403881216754320265126816200325283153859573144440221838126092917145810032228582817864373744651497570629501122148439048087770636861637100437305125517761722696746918081072260739661595500433388594584360013543961821754053263424970610859140424035411086389387642970772093904183383001924560420187533055955110073110213317965071895525270006083793726487052094941570424454395690296208506568182429014707171102089927595910613948244198392220474246216323107014651783641408765868299643400932645763034600971532418823809936338587746921646046291109958230374976106158365250786697384742561294194243597126089478436800957014649329186479184984415674236851029411000962209113751388425025104635554610361770174653674900672262889793469615957648094930050880459637767372599895082645805317336084554285424900638900850372345030540677472887369846390786747880328051425834162417524525019842644617511640239755090120546058493353625810711195015098524103761048294308305832201386911814556513866256245270678296778691696883915162739902862233917109682965367069227083015141181917930786567401525296877893233922024803302989298062000015107304598418057923153993136958866946433200948647060484063060587625979619255231804096549787891285873770744861198726917589031423801246245322032086751528803917387121844277125582910117755132891482393622763895793876883904886355134403142484563243934807569438751753541672909443476398746956193591776884588620045727064048946828351075367350177375289188947148367836073369490774844589791401750871510481419120399821983906980974418750271245966636011190802747628023910302524917149448985280939746499555382152664888049383404913281767548846775936359645461063210159907972647141555226890594022476341683566679246285945534170135340390484494942548476398485661066671758996100409505424394798373749426518680346539499977516105992649528949227163814192538377909664927318822398398322496405096719336212149341443244058951838108605132439513564311710906201681927889608136052853893383583850238227540924831646812483980600724150810075962379833079568752468007102234738276803594488356354470026417670822191305614005068990394617147890821819043686940646894420712790919252966244992420100156089466985242993947501298274067379461759562197405086166747517604042594083885027292950904510893843460832938263340038561253763803319963023351812721337096357237768292223600747296039532130783478556962407148507324722198859068138076183294742879695453741307613214932183316235717730098709152618191743093445709487551283204759995088099428431160591291885594527852882073366823170569375176508310888050956703304582505534796576111449182488861789745467700666891894783201142319562019410155355664588390607825330478632156427260258385157436859104708209583857467142750206510490399779692176878194838587322401870145319422195560291606709163291833510551396834699684322468807094578061713653611913066318114364071100879743371978782317346438534773455785614424160735980963755762932556354173632921748349081446369419483335919586325892259069456159343828481097888738105170009540936454569160236897572886188251929190731194813165047508060117658849978677080719139613509899340030204809996952591337973572989532608518456232015058796610671572953485824093523816649923003947255560664398391583801964846081833147954317780374106019049657854626030841932698748387590403838787380285084150898712844768888506865458101508133609697884048233173932898794827796977727423739605985021035348885366407640186846599167706272124302909014352766827940516680870657335761950281918211115216216442314886907563613667184366681264103429854757775438943342439190896151949095344549366619753973678779975115467584201527955530685184368777917005610182118535265059209189020040275166604921242380007801196337737544748802243712838115093506322272010632214*x^20 - 4599680905712179075393661324883882039380013998854448298368046960467463460395348004008148311783376401082255465292868880606185578137502475878285485340821709315879846943848306582357497355915238785681831315240580245733620590349985351897846667954570384278163407320469702227111663584144745640156058546816475678268937107241855108949650551375292016353550337425013244753371918837269263656615335807212762802235277303802570413110810140023953959316523492725603705103141444129284266583393947098062528762330439019925504573356398518177527354254523524008881905779388198582139412931425193200075779720709345205979532496197343724048635804170039530239484770732085841113138397529339416261750533140150974784869820408802024471974493108355484695338687964651502177892005110508753765266275576291810148989680669314404587333916992948641028473429771048060455261336291533341822407922696878488752570467494592561667372502929329295608554828537933368299373036048387572947298948271570573300889745297335517206347387518736203150550783134945471564062611136243313646929626486802048308651581988366404309375226599195421391080793700211816074164628784134998216180109466645108471887921866981949505231879716089070706161573850684478594576641707376373253862930544447157998601634280616819209492292769177368725972872478278664272147273351059606116534237264897099799812092668303331014915798110940369190866920309882863537238790870119020688363453314380299794573146806188369674093459326430497639166909923423887060552126607096150190011548098064899321270710699626392204620045494420916339209262917877843635439806290262815005072108918248777599219925031374830220904226911820518128454359222227934256375623523039093688707487134785604465995601927476133274866878840707252488937996696917586105968143853926681610013075977057473983105085316602753931603387057883846073314606599384474415796692481927449110241037030505497512940776204519768881216027246284391401995396815782095041458835810892920556282730248357174188671110753619945897743140678980310198056503609661093127836249693423775432102130079527181254012502161038917049343309592099126759110421030495897854565476682645982853675428297423177678220197079776868419136195854005702696791577800480711083940045436494956553825126216189944665489543442364066594495820104966651931537562897020122564033771648067842209651565767715956344768036413139936390372531497657488010659756353908516535838242105412029142182885786676128686571876422336209153950659927708711867393580319937853630928270256011857004486375961662681459297228051025091447913826239305837113806310916810852772220478536757422520207432849164666092441782939019933184039720498506419449556541761123742884440251164625334968455499369548554919729630968514142024902694673973564345095332981875070172582547158562677949621441631777646157402068485871516147143390666890733870895891476184225807295543774705883844702731767505291823211486266407009756627948098520856515327950324847343833683218309488923007557510889307032432464792024923124136422977669514294143413591216521432821872451388142504566601806642247853772312091747330916720271487788054636413071650155251911939107021029258796053218315111413122238744848326225490598983813960290369211489945687233578563726263624965106863267422177671535167353451399312505303656619185071631292387825204321273929436182315904132384924292312422701243410503863291840811537823008100045478265478484576495112160132496189668868681449308208930219531580746537174409591647679815786151044796525562846939453885028216562951296336792919149940974509110742995451438695494656412077142719753674129097766626873544122470071305589747147089202648493073761626932831331042444606552996152283723987700344184464427226468483718143780303140430212927632343716389575583798093559597001552774056116937138272539425977374257418172286357211009591615735843567386332078714544314819541115054596932174449221065754231030095406372154926170579945495673286329351640070749417756161391718502195725588770828217515433033113321044815123989279451813299827403583646748890098127738072514262771494239724343237838418302236001949754136004867759385022029370776007552555922965908060028925716199109035452209102313486883748304305647198173243066080937739658692150316011505432991454328920746459252221025499136704955903031404185105312077080077077174861060838701056184039286876596847494288977737416877275648225235563300036*x^19 + 688197316407132563937487743658596594146032844969127874775099743997427613922265804843967120032630517895299046790895230913040520115129299891016394473628503115234272858674158165559157532953780607747685723147014988690332830720705106942212808617579324769682300409145872740130602087567434688072471562292210114817255278251693742901355413396120498230664755596943603341140239993678008423307392328092366030287806923953089680279100808831011812206968275170431973575986855647937069063331902937262196835392396497937025697477300726587600298222559671717710432201017283624111409372263123422904300903631463126611634646108415864877524375049398715019090888665371241324732349932591055220928167553432577374753303145587336092045320631602193074690626274517281989804242828395378557640897939837438059228972932131911088936951321798480388435685432337636107806873366500572772797779848521754181507110607036359656204972429609440769524346422670045903153103429512725937276510986569106121438891683901813391542690032623244273897798635631926625666620247417471741380833337606429311094218580537322292362405969447104000745157862286949611416697499914731372564292068591025442251651247084249083056379262282723211124181307551348947796612928807862636237518900593737566716135064399162763975453952858023133531823223102158943199937026521022306295734205773098344212224966395446877963209708506905604785390310909398012896826140420882258396592427188051957421549101087403123928454676122224089487407575768574381602318735782600310028273297441473748240484522670084207789884928176052057175288741794001827431771667801719117154158652983293988526204265291115851863874871613316591619693615785557880580199671676765299034633274213043559447253006642345207454659683368210000960037036797456150610297492363673524760025594682727120897081332979541032276055129198595071139497720326380484849107461300239445739523497640674916215202650514191291266025501554597644805417030355534393971698586129505392320522349698086187329982289938355094947098123471814703187367496595772051144681414056630198549666357870009074213402680905724141855022470159798139320813402091451059779849060669010882743936597337856759675592912661821346048862957710058675514417848573061725920559229584708874169544823154897442050195910699227661266655671281447279333156717566435224137692544523525580661978055987003482481700082477075139679325917845803581607767261976776618167538360312434398419652887031083342745682979683629195428904490841029494404152607609539562627415315586724885781704478166654100893366873220645675849471499204144884472785720696616422024228969917220306937428301778630393524235673358037338369295837721969013531763085141149727732373051523005116823140822539850934660048523731281449978927921942063724764538659002199703336026055043143988764683867739760823898475079176835789519642318914074084037617502415022621544568013806237806195909435129711521404649363497551945241276615414868270249158517896462989593614125401161783539029689313501996592024993263802625231238343383336586843374870406616536907308608342469983013162772346126789420557739127674026234464948828747073609879618840465145214485088722434947903433453403873762493169167709922143758528788104578226085305676993840275720004413106405012207341171435109335931333059022657833348852260153356243686385799900187602779487475109132528829612003403611581794386945474469424851672543119638423079967130428724545634843076000413445635472000067585403836894366393268963146905281682679058406074910801521560564856332943220731105039852179988142248271009540088650821593786529879793490661422012509655960759546475331761247092516988570398423744630436862019266478036347590552618531887451279340359453425367708458065084541374905818920709418681169031572077767973840322797563531473208970281649357323256790375910973251116695671722503645416444047808626103668061198834165199604290057868509510974313213697427092800765912614860753651416312590692071406895445556117368019702236273382571305203917825725371333857440152699292662726748946071406202204335251589821631720950375790963621779705884998207908716942333920008972225981573706042671305096576413859686185238199806182513524807752398340728835979068400747854924381831580512797516353415259754767005849303742495786662629183441749558008280488862134352460195408809778379065665337361280941924628509478216052037881559595063905928961254028678133569708975080444609762*x^18 + 254703508648112505622219436003826734198836711589373322847838952568452223416812414623629301302608472783015866842867821147975211085920712698439974592058490259482092071626800028296146380426923733050133787109971735786527773713152277092564119808945561239752061507751617374088822076346863977966745799028122225065259320812262208172328114118879948951201144571934778364810494525930086296169374757390030321960471288019308348658249486591453589259241431069846962451324316966321887676834322561867903865509327767636603573076613228924473872641519664611028305457670806218782453988541310200809042828287423392137343846872221710993700029848087732883082595420494955703205644903633520040975943811023465957778004038676106629626517081348271518739950143409133637503182836589956842297098579995428211452862912345313723378870206152369699429010120177052436776910569183043308513641568123918705669798197669435469574846663800252641649054061100240872610673879704955100542474934777138014300062886168391180037426981820912650436088313390913642046709852088468091008570734646094824314810957399408671749555890813473284580257403587030163554000548848984002013700522680559111927474541099207592618686753312762335688594403995158099232740773959372350175500795593773281712211327928816862922612643869927821384219659215012790437202404972039931592558038515999372223738499047624531546281446519607868755500877608703988678664415336929766984348269334879285714197445605766254987009723348310165464042736906058930819165534115484947057431661794566547718927672508645925787705270982111193676475904663793619152667407727961048355277062907060309481777498990509881783482684800944888547928837279123658829726360794963247501861660962602049158922488318407579108448463916513342297344106244857980742171985771529414170128027476295842541229368858263198459447157683569768332395140339210377998335659651158237832451543388502325301753208513069449393318992586877842286531318769110656749695269345438128232078532953766829213237979436398915227951238508051497263229430319723557461232022256552425908793230906516027285372550993619939528844457679605145027223402597475940971997819361990255994287422562140044323164897015908711515153934756620902206038878567098488876620206363967092039636122663575363727619793392498739837953206059743550434671571680159337370992447529113985490511392890699352023716508734794645673835864198102705636985160126754443037707572403658342989771539472868676687258071232696750206958186193762477830546947186050050004624819993340034678426820011881718831626663097806347585622121209037337442171294058243046348362832240040918693585007885777464044792400143149820365819022855855318143665444445497217848528771677574734872227349754414545383255842948361994036149968051552330189194872742924170209044450561040279889742848997365034495985633146203290473024341654804532565012608754602463828581759017921278068923420271433670770464843195342613903403959865582059617693312581448341526782581802748367153347463492697352996918406956124126091719656323704166508737185470703299977091931240812100306871864720656342809649229774868702468993847851878301911848226434460748530429708082526396826300330813259280071726144203468096392736679922380204177545535301029600016238845616024738440251231143446653613147328815096437479066501801312132963613215739316537420411378798074408324911850501526137594877950835499990475472038529119169061790855261103317116592815592430539026709647784098372699677444494338958810973147090543621532177695658364470492595007262142534586405811391553988911085790665640506278747676646489465954750486275992030407888852230353936771170593080629145072505571139821374218702452068822826357402634517897990478597758292831059441961066242376341519754975291056124263709736243912426495478595761985411618379803315580504479991118240228022582521341795529349489819776811785651395425684312844927131076545336572712627956549291822325513089189697970881155117847942656936778463266323364734148202801449374325110803191788976994263586762197778261884453287955759828168908785452570525326787521520217871233787837667471368443499095711212470396713803391882892527713938275641093645692126660588186497729863310073562560179042633463691264604703737491938738298754988473755283443228055174515380944069739167832279578867223504372343009589077463633048597388334265199138206256336543499482444146883394299970320668876314888430411788271153610891346033262489*x^17 - 53661453172863338355958655734960594229788745248789925406326294989323445932018759403252928359866684387624953425517367479981499785508865538407767295165708520909390129378989905191625733528483509318579136701728075710554445458077920921663495482263640451371475061156146602379409053874369396737719986469296931938694478924920117393398585272824452442067757134798501545490374021101223509490504187431011402113218316605415984424476325856518126579961106289874896734017613285542940813654363795205853929243267952570525927304706505694261795915752798694023569451195564955869775237406487234263441380777041130407449021141979657189535736235013138476383191932709454158851115640652216700542051750269659161835848037286442465710864092012709036932517828168423430889650904649650191115539436174867279652262469720543092645129755142090174506376059081457579803163517827396484734734076975607872131152032350655783235895311061581882770458346858886007907234334708582735551068162408826125098857557520199764931360520694570731203033933029229367638481717930539109612773575809985851635283757146970802916541587863085048455268396043144244027932238002481945233281241381929049057897964665286817705187733917236428364755101313786763116052037694537196224413114950973235452650317365153661069865637272939137098770236821788849027773663683713210490291517937839042714604491398469556309167826548036374693506531660154938669578780663781206275811877981363928432369146162054280226703119840774862747318891887726064653314531470056685919951850736429966211785366100923344295699359812548731018066746789224469641472074716291670225716779996527244145869502693263670614620279141055233349506712216093238428262162242242581831739453520837384841693095210085181852596728245701125923022753750646471936641451076114452197996789169730206204056133266507813466927797496476570616532340531441018763453657892595258124555035437048943432531105727795338872676631509348693288346467780897974795013239181874733825632120343096844570163539706330709052317342413702931572207293632025341803445178821977697036033157214296765757524641157083646397396383905432225137739632028876404111485674807532214279053653917553821775628121029503642234489223731830704777575312790171321820315025507900735111889069341993680251336306658014751626663390810973843362300843828479286012963739395594068337093403437271779167210015199175082748265561505597760774591348374125416385256557218713770994587007478337943090691651310261789224539442926099986008799158054305298357803732797522352554349067124289507179269352326457098427760742392837879415419275305702820451021168581267434483674043266906446864252955141164633178922477097899312821504074718186251284832214047643551673676846791919019371449823612511940691675727022056091466671092548644822655517873432137942198086293787811599060623843413684368975961777057707081347515295987287814621101190768681651812609962986592057139543800323110322344200109521542612655550401286267462094149122709230966066752572302228176153624391251502507332985054319245420267186028257467939300356162145914070011829027916068174889163839263928166683291900454052289708366663269462541489469334642558910593892859568954696378872325007232760249195369689770973514764289758285301840522953270171441487484494314566403818135906408555954959070945573853225833271703332540978505929765470445331626250268177917625183429928420467573171776498239731826816668722262045416798523370156297509466998888974245185595088590915993265729103540958167893959111941366110629165791244197291485715507023894951255856500312480958842175974643857638840925789741835943917134004402867836110399353113469139913753223622739896208994257827227345155351747545599406875601348557271525233383778391120215801316273597329570990666776392325466044684442844329342877572786946902112965839646832297266191885539819850929934619258429874024101704210849398526014473151115534832161009623393674019335515489759648649183352001340780952031645454922264977366200158638393499771052779141838791146719615496352290735489705451991456630057118435963942803869035430882582737661483052299990495469894932754911166426929717614849317800656104769169973926826324219881132488770983501540228418241092759398863589800728176580051468725292021523824813924371909081226872303186273358154248934988521362661600368251735091256531148960040787492929311820963810566994183423802695109997387204332719342932033978571787696645145057414929860423107051531*x^16 - 7764383705507203031103043404433891298790729710624200758611108263582634036503588512748480857053553340992206535796905171899939652847280743759006330060567621342427705315792865910785235771257121825833863446341303024654921688290916207894986092931467216081990535116889329137608932102999204204305542512764669409262790689920866874263383712221091513381706095945554567342210386427482438814809041823058749206825843182553187633851975750811423182211952472632372156679519644487005485618055937695489992326377837363024589288192144988514187007060730698806658893743992903377837624264216861011746279951015263946639711042410548304124950530920987773615002272664175449624186262681257883943371362190586199556335125233915031676566995815060306509170531964173479320912629205891300410321899114116188664425413064755503540621508935575006695992614622658971100192769118904699521655599548356234106808919580402376591378522640867222094323859474604146846737565066647115468601923295140928403267717598427236811583345654116874123179789464610708567939382385462915549240733881246158007306819078404306103162495280317190856336522678834718974269096404433976246512203099757869110284411160312605670204303693337227057894791337908512911247745914710300216192954586434146095873349965315736948106054503630311987091559488652613620918362881856394781824021703724676504276243755680711591366650877689775227558888349993114813757706129738044499549031991671083026884675698031124881960518187392655498182328274552878340391378303008444124685800884193858380284045148518014391930792775890325164749110366479521706235579787180566421707439698756448187645620818495490675782961569407613202189734724330777521133391719749559070071282270168228392139516495713872180321708000402854499367435718514771381070029041955747595104414068513847305459056993581058183335660280444378442297654034625372343741634825769226808337895438756828216447627814622117103182460649671549871090847920945382006628431634182029914620906190241475924799600051657288395956395551168029377046324068145687278947608099909054148132080448768955976872513153073497318879263379207147883867182350102882699875440844920794077558672070383918602540844765432010693810140783832957222437399761635189482317051681616066024035024360001115019621055318290579776048074578543371525070543481225565053846641061466347344333745718508834623005213417654842661843643709056821000995684856248638986840911263645197450368254713196222474435996484215081757703246959098432861107857574393420036582398841988742874823530306269266828590524600322530985754613740782383013310246138528517256403286780846432030196820098179644195522060020765070642311204407698086186993905866645583576469882945272941054700808689485331990954162807110372081014881294040060157728932715896524760715159780594421021894632038302649800412078562989625124959163252789313735202111321569286961685056947573803413976203906363066974337936630811914808276146171104760220910923831880383457148439355168670322010141527894863070420248069908374826290110061764665215552606780790211900186449632484840821132057354983604321344385678013890086470489093035543619339355820711097197096543742908384967881190326153361591976151369316618589882126720821102768094971260586837977405755078695791149138513623022729331554162751113225851433043618121438230499390228336301553112282453412580417341386384542719697644919241340533068191028648676320588773156742021325218968975031405061173249398391269481868565834920042065267741887226472659098723574684288935428212659871993329214379773708781087590431972143150653665333801023496146835661988397124157669269607685893600853520052052560724756995753675813881034307671443399528069033902643079670660491525487406255751208238776342720929682826791320458729902663485734818857659245840252622002085375952972969555801990981036126716047395309333768532299739986590849609042405141859719408672261304927923929221251619719672507098151515019328715372358261090231475939820545604200426081850090444523669303992205591744589874433843969520157616510174240173317212579686074783468578354477914288197826906882517909879048828497009172379176391719812367897810663915204217136377593853210238349859593439238562498308683497289068418997266528438795164048221828773551167459311727994798702572840918315511901977560407199311121300345720993177347540604963828237567012554689235408910097545274454513221287539601082470504150517018210065183847246059933088752981676131956009097287287*x^15 + 2871770039042550934850178327605283472502253939572522478984933062251269798444716593060628473591208823293215977914375003525730501075225061427487025796805864148013365155733219536135746415518026671066275552549098017883513283929824292171080616612672468807756197959671439888383202679278282558691546428069785234553757904839233401594781413323935701255732529915792221004540425464037608263484055029047757495299703717721397351127896202959405294923290973486675025865338508158066390827845965942228959471383168005651196512341688469232598111617949425201117437358719230860072250976887077136054263082917770638236649428275547573930369360971379731700495737859761868802352395840029423053754021454809430061344008523673672685158309160617098522021761505489963591733410034769763212992339857147643556569999602491500451454739888236769658381116240221871592425806114414717995158845378518771232407861077394102927171309602794487484872777567437375874375585015714528227476809945574693606703947365494104141346992970262295115148505063671057643572648171732380901137086142548264999384584873370349146000546222373785417340577715411848470348884053432156468213233254522582792689138611854356146279476143874114179770696278214141035463589428246804749799388522656047692749677880411686432376968976315637307940167456891988176633214330174415260823659705436957480607769009109417086334189274331200205738899066967673113391957077277144858998290328065691491638964566689545088443943794708359744436775858349744454265174943869691938835211698409783544407639947727830305326045982702497764900339889563559221057780599459524195411567917421444416467242711293242100795691847889929970925969415265892249924617731173051656231754344025983521045394049527614544291902687078592398191614503349881342520624952889284526497126528516104554616587378922073569450601228766969160351332033015936313618726647964273712070249626409585561097787176055879389485625066312458622263301449251635197769772382615623119147967115139045797831536445408059897554591499778578912548657311716198979021211953581724364836072598571514726111773986080470284194223368163270413162509689969318728621258383660019743844456185151381660847948305260270995260571533381789142315324186252581746896236554325238940740330756632516880125974191210428912718219792131079603116164287959036605763335779843335450676995147537871569684877639443821906998060417179362986802548412569099511654932934247698857895995495394065820854788569023003728648412347303202889400763176200292178365124166836694269359697995766739540952277490424150690488324801775540351443764257141563155911145449503596904774630104762014241113015887350276006099681610810201482204890650395121898631203656564132052511934340624244310122601117851370468318727019194332917056893193920616631290965600640636610355434746628268195213762290034977836869219432303710222316343138638426864660293692913069074632690506304981916275474939836395018159511194187669935116842240905522638069274753601446501341259792581568203566664845604312241619559383443246692120637812532390198139624278567968471605958583991404586271055638353898760552752661594692285687070409969400038846736546414065054732368095103472289882034837349469617577308121432202487460462114155810788632215499194735422692360336615167411003845703563067298168270073206096633218710542347005171183916868008135945046480258912290885676084330901491661433461055273463857571256620592862271734829651421320070813278507596000205502556838203275016791134930806620300521508297970866295475548038233967081450163390648169322176944956226974567955318839358391040068616741198912961908164065396557743200446583139302118440717252652368712253937116578981142008150001068086165033330705075061099750490088061782409886450944008160947756115455105029340418282875465488878663413364710483729014867519832200997425735913374749106419227287608318041412555026777930384231450816503609294010406001846063240907941223284476961257411110344519691385250684794602746614585764831072093270191637866741409637408630429469373930787264624893667114071627567972014804951429126290614514344099139370834195024872135565991357553741435321472378525989253045315900154659308926065466266760542354823256720701862933862142629974989121642130087840035158196860117893300882399384593364336894697889559423225949558134553704221668542650146357393058165789864904173224926528621114659454240417706391350608624977918910786734246907209425870460004278135715907129365504778345899746929468*x^14 + 20135946800765840298095669083214187643840503911538271819537125807323924768840711357921412957859854346181482367912388566831070057979073267319414999487452471346170195079223103338113185803718556673145986488776128022384047620897630331747695718837124279601910509407384412987256560973039950993709800555895427438059615154056363958531374890451296212086453977684749678360959569529796984949698234262031929144950307227823964474802221375168904486814218833451458692026137736712169567636961907453428721785914117461960219239814908559021515726364804380962248790529671946190797853272035896817782336130841835428240487936756575004022050612851103511110779247952249516448459700311076896652886899457176659293831230656669545881359624680605400243326132725803057137079063453404221362224841091822068920998648963328034437105699198285603037057784117845184123175123251441753473633964389170120579592868638982959560029155790410942448935626893647152964340828982987383926309101664847283613246804762666049195363503993930448548987840127361217163204058788687193270490146975026327194974323909681834480066689305201100006898071728050383908075923368167307951497940156000228682317294103616351467313144812051666032871537089283663392905101149525667996031237106863993429831568587352000377841367424246686942173305976485662528843131097601232373412582102123004374974359859677176837114197634374827808694482445231598794287988937301603709029621706611729864364397436189956689351099505927169330171081478300207435874392067659895634798277575718118639242319012539912893182988016378319420884069616682328995165128673507160995935521719802223863731565107549103268032774771134156038213449435407325819154458043840147469003008369705635812342874232261022364051865449188652484073513952148980215746010079270341311055790383527615809823212028928064490457821843156974607907975045314859360970367605789549599379713907644186501750268446138687613642021959482139508183616683081749763347326672966900974028101351314691227363627799714154144382032925083851619597092651818741603153537945135743006282775570162013297409077356202799048699585798543717410522049474325260953246994557864704741333113356828204888983060691241017988262807044651481570957083379560478963228867528706227673294833764205240095380676136960354494154275505505970829192707703915952567201074076988459729341611303195278831127844613869185259123905398270947253062773821457558306610273344353829778412723498682117472942638863958069776784423348221908725670326233051526493129855019650478832516840608520508874288745024353350327607122135968644524897012760536171951924883459936209042813083031395274909339291617646618860020214824620965769491458272455639940833142749054277294639215649424087484443238631931229478770131908637241330516687354576234258995391415582918995241099754458925506583790754441243703133150583633265276937562492420879192863379298433038202606842758120314567096642447211534644232287367369411760515244025822794555664493213039297322857796923469222158007017192138306205349757536054125876956978285155261590281337363626999763530272054136662230193067827939033020091454626194817374547626097635023221640149909470922402604456639931290384890890630727971533569126450219666729042961800109652952318312774410536755302054718692250400918094994973003823372719207918160158060839170910650577725620094123840995562990248974668014858912625146245153139989955221661956198631509725663725563246554274579340781603803960149515915171815273086205992731666699495508483304746958745622140600505481926179978580291646378236137869362499536847415346688033521607609873572089763120357650379146605890650546779218676084223527325746660895616023077537407693172752164762096910736670875140909367677148176525813537835668616346077339659344511183999265998490332999929394724427693423854082746348783687699886687799557259909277842744944178212423292572776084886612079892947978858736479424798638388570643342211309636026043087532604248414587330337996375607244948181096077171622745761371477539318647587423748729254234872697834948419656278277448802248817031708549542904512058087036781016403420479009942172287076875868459478497363230459160483392457902734853065406602793519613208073000308210890026320181093664856162600665552084035078472524007490051678454315755060202366133918387427307578098545427881396928693035731801161252652848720858723944277320595093485761310195512269195742602245762505273416499636210777387809924754097761546165889258012678387054148917586888*x^13 - 88570301707602936710725989373216004661537048040501963510069348997684436440525682136454239320471748729180086084804158919227415626048466376193932197801920416421128835987466718642756895407503732719512720606426615665417305822419681824375237156038709408605705687532637492000129506316058450156797893671907567990437878322280369680033829045211752758285930072738594863333334139092636481232955949668672649151387140627112875025136304045270224696789537977819621139542889284240198700512423489729545150845912237801033166659219838229683647588864458302661150377821713356775514923655043437616416945639948355086168154441261765415580199927703457444038799918697914537456072982106266467978213968327754334011834426347977166929479010424188898213206491900323949851560274796895103405473964693586321280239596555398088344262983058032885547732231022554537714424578251856716952250222433686123210552925401515224700322847507001617203102106286600833743756933597440797718847104613795146090473861633464934386203607883481640581054946754659156050067927641490185924633650007776008495168923260308183326073464872452370243496162138297987038485434703369509595850450856262230952058938948165846623909790173248419098724504356820007320964305290100261887544936041361370096419622990465591703551621519563278843792511911201420350223942343063053140613790611117859699854079921925622337693465191953910511675209213768230265993374945888840700465498727089719601078395445233330614635926482522182704661067353186791636808416817599513875320289401329073268257922244336805954698072951304841190430104948682988063495801406129200281948080782515975890210632581460450767965189023240721458985454122996966320750182902501257583834682265456834568827485798885169924421393655258390810212020736156746566083934254186511958141198152428022597462136318450986176241172042539877550129769484039163189427069025834086906653787951178232497299367829296862564503364493628964211915180502394870069474308452429221257097042908574062527456175501953552886612381153498646134033551964767356227477247912133149873414159263335816310473544602390404094865429298234691028817964392095263924869324641464745792433690929945578373224882512997775559898296952460360686660726725707256697633544018642299346580912843226506079575386215772835315890599714731370141236348263256220828567154063877625355923710875073729348826800624815504169877301124284651234584835920485175980005979880068913439518851568275764133061873723343830125969943196512553137757302117391971932004454452065731857594783145613580104206408788558480563245397192357506291317471193650436362081380968989066996343024916351253363197000144634190266438732599487014384575718400451177834386439405769048062608915658937020646684661705013531649675805921825132632449419421485459633177978607550943937358182370781720443919022022528098517512246611744219409975329085653506109127986314215200690609330243360482147872773079748819587605578157576670989172313350735290648427644723073369195998521724839489611737162494630741499279924287389456838495596443184899843160532416554851991328990302511157279346957746946117849464729016967420122391853004603427994953753982760655061058234386945943181141491546783952267569998820289271204470260574662637015669903051429510604862570122853154070461544634382280194208059768580211130545869607583683777800061308248376123149165140116674249425103533434862355525019433001558532971661099961936666636149763060203052601269871766983914172972962222155970799106117332216723590361979587837679490546522860758441258958794897645390381641298995744315568929825007446056170456618625241448058412482760933278014535226811994541625837982768037566013386991181200566945007429576294811718168452658831942663083331100691023080581323429584482048785697571703174452529491643802986287514374457577961658289886367183988752360251298635689734235477902098706895693287108731589108972019136722720352451623811151009954291553607995531789407998728269584741225747696741701565637119610293319737014785566702222639545274833811578013193646348133573476668328304138467915821687576305659501116889390103761653734504316160511683835606519522464146411060399636176109866728869938065085333813672048667598907064866212984426887857669017252982504572330631453659666837060496327383944153811514896819072342003328074555830152242807619216432155211257463162387157547628758744211898579133593279435125533644668903156675870647290542591220268298277210074211825216692485356358882472604220341180231665553632108111806*x^12 + 6703509505164794944931673039829957901359688992936673141963714262455046166069472697360947539583634210560089610796507698601373750370101448570524711923623128890674687778152542756439587736762086273106485287824770745104115463651115701448965794011677742315198202712311637070146986170846687026554822188526518627453336797988528096630309667961522423534233919876009029372144460285933985407499873705569152331813168352177974356857119823536542212799865862148105719045964412914544739396511307638840146999107648366441460310566528427308377384658339272307478214909757658121307129139182429020329591808834433774435977794412601693117887067530469751710751442694154536805280747717949023330038792019037926139482890823113579592263945208226044157187098814631514378439495640059950111641949002516664269357895114658365086705305823494723536763892832353577816356512796013856238269851815993684045655617278729533656148455410103691996948392021126404541950033762501624131307716019744996664880477703506230736642853325867988483623853092084378424972928491232283003088291091820363098926347182698961818439946773481824586092732575874213380298552797604081545254044685187952976675335990829378511292131451426570034277947276769984536657300970795389126809265354318574488038870655223435029279957954317901744839355795551650815810770447998474001986215841253038983043776489416500199784578900442901164631974377931559872054964303058433597074428699467241324649895751666591469974040320074271736181729036510946433788415079299959738746415570124937272769695442252813630802959774783290031677260484225157256319902032465835515772835691178956413226149038119397356342822152456313542205016284676279938625759486371501773610731234055838466564501052772840297372371574728514752714074077834235529255641901162663666921222184749964126339862587679902230292431956988901684711587841527375396105017252298522081707636505258844252209272141138038996697620248171031047411712063530808384852475939846956596999413635715899262707390884541119334529200438413921837797033644493209762843888341990014611510212592652979616161802285081494983372642882734777565050980988709251016174033975517646276713441399680076494759317131256560869913797989930234736470568584127522413132495011406845745306944424328302110384934177401553910637444312749437230738416079172187445190139557286058488469791724966346711147231480471109862488259722867812651462538897746601992633795853071920071733864794434726658858993653444109690625419722603457280164952676952740028684370568468512879335046967238873530723766454599235824571036560753595180647258653350054496750715079533581646082342572159945262220907839207168674724699208472413636110798450826384883548945714149712841928171765649395602437463299357874306922623990009198771773447409180988017769681932611886634973263073594792727919524765967855301657140735605407060844300129518101935142918144488795865989400604006081961016626521804972535846298666757542746379614134515660516724725112783808469680522321319149294055727802569592758118411235890650573718612951721102246369349558580748601229461987274566959314850404538937967833178219494931251482214853131927832081789970964281912791121496984179505516864043997404566533776391781739389876577816989740288565615611876928335222020057573913087757065851132743912685530620487054293802194977609400737129468024101861112287792466614094917659589327479704892159457822637100193404688175188370520840522233259150577502396060487403116971378213003536996908875112082035265662323489076848070952061839352319499963928798708784757597492196672381522855630298320843199811133659902755737942616387630712297297650923695363448823379077591053913016533075189151976737155619406050852028898702909255835300526351152643123209230694512515172121184058752642111685460462275042181382073324003822225176087544112279704036995419933393560441050879526583292233517364758220414451568132756388354425811240376365591281657127996491256163937032421269303702722439939796008386411147043512412299236508698520222078005816083074692009846859350614223398070968977364633740799267079938458065141737301971474897162778752967641213041699818820508527577824630364236649002984281335509663082519239060698909357815933138126642628361027951683486617864623864934708547752498103901282025898653655379228300750856096356895272837579570182802620066758793412030218181630068951372189799736579820002717986229579738119961911045364545088890435061654384477671821537120648946421676851927906666921783574502225252636354127766790829356708*x^11 + 1409856949538568001295566080459293375735606703671364892186840460658597082969544563783220957098102999107142385745927324494061827773291835019190116056138040387754339684999955577916821498842699372265925370493596096752142566345211292973390934849271281610295350299420663392519259194180565337827765676881456463587491412869939086943108839336788520693246154359337973616234274376057550335584771357396057447167177519702653992047432257765830794858093438460130149869669209713202799879891319905290412744196862125714266664689606418957012060216891920612149819127069531364581491517955542268782153205244592535014505969065730771653848982896995938506967549417442094764615396328978351202698908394767063844130003860767219693529029040811891987304178588353118469497782012259211789733959078568076905072979707008731021176387464758037179716153763942136399820644695498095751427610714035795540144558875359118956626101296619553289478847280165557564455237462374092678656093684887292951625156377518429822959199503587798540008011504748903959346524556969201515843148305663056574602895741008783454932517957532162591072144324858401103377067249334851354077087102456868912971765058038492964173127087697721375618054074638578594595055652803944350876581098971267363523703351315553465940810277036136996128958652149976923025427508271164468487582360303881436623840380532754443226534475883144206050963107878925862132415632674152919490040775810500459139096253920137983733335628083683281084070155750892793171840604565523752609014682143577941618342300072796384314446871541331010530903225111995108949160072576729489285933413293476738206539794785196763925739605328711414831943042491913105752354601057311978894081754899297464103403233776090403914712099717284145723931215441866937793877919153829041372657285987632008478133448210187290597862018828165716805778426966418741899434614696005964624080100096561890540138322755912652941174061694625409766210572227985048988576417635818030357066869050448114459580861905541034705371315642435252271512812988404400827744547765553747584445025620395911439836641626252068574063552843260491171993103111585601802030539261581647666206206242172623368386428039278248818506018145006042774018331558142361247344786677879745689201155096967398636912166623440209741777062840976364283614608793917487357294504422062294023333661201112363545646414214790982909411640639885323712273879797940247596995295937065202757612597736994978035528645212734951474887525655764340140115959656331896184732644323334815528747281538503716868811216060473623506762330388811298040848141363146176090934358948122307310728142681942718608190441541429565326202582177296741961753737661122760211031043990537623777023716538996162370080811565678425626873246072682828610904719261238856926060687570306395965541235315491456899486857435162555245202764041105193992704882662656567857631112582791843315730876131193458860099904729874956851141217618352722860000613643056462712926648633356030820846662044351729870036060698800833302574136591036399357043253280219296815834281518391720720978932773106288054493414990603424591552866140288506150919229129430912549214218127496489809133248300079200106405188211829813229741940541758420528597567732036271006385900348141290378511004560545087553420967869405382397332490507932123759114124552790263294141250302479933527033463341558483027532101557982189764988953391849258124563390091240959295370129904143146540480577940978590399370698760743824387128307189219567933337145867171027667452173162672206670374451932378003363034561590426283641474248624249397906857844810338723118704610319978447832381597892931362428119669205611476528008513266368904211074444889840564763047270444822431935259318353051174780675464914555565951700106137250675707519033245680981313523173508436904477394523025325995476885912030805482016873888592013650688354149183148777193440509544466986905304413709223389846257064264281015742853637736021014116721124879837578998289814976497280064602394348513324496212336179018449737119353717113316728457990508453438538818505124226898927174209846065519272470017706192216604989972783017184812040638223669803613516844130496634762746430339551126678311112498529615896297074038864194877607693271518753904373168967360683831658334949912124511759051196285383708058994674690164974458853261634868812222920866997501025544074954072243356396017869295054703940572924918829363696789561467648741313601168613199548585626775097819980990147881522275614133090983874789848790603619186883503258*x^10 - 213662064926825920472841700333954679073193089316316507880833979681074937533543285382593351826306408778662469732108567978094478842292233855341480610291999849552865034016788044469805919988095997179192016217564250472694873850200853179044258505439248218247215424240894464905196924325221395117403987876132214093601760362862053945770512691662399570378832624552677941018212090778265676568565657258395676114952211759894403703687218872674526594305031955025498499161978672760452026807201450657667020994629575207328759308620371137458894858876699890196941577628376100919423840020381631180538098261063101814133000805328086825178891193676335614391343164595319565504594022067817617323490800207358162768092090262007059512391427392029612566304696654367899706029094673576853282988806993604702622598548415048460210902064472162122069349640418426200876753101856556645668860686366359084153658470372078789401158216501419409334547375715275236945230760673884527546598077921983096280235258472124480339360332175829615510324250167017268144194699723620061886306805841403902580122397833836243425626706916364436146775382970072967952429040601382321404205816299796376581927524000549766165513756541856235138258044925722266224111863214830645082475781377216451911911756064866609861586011054730009724831423439664521593238963392414536512908381152763625132751052424089268427814509074258998109466593443420586660283699357588484607914651053588738779728310533739117961870867397104714120498737783538020095598874618429268684058738898140190331000230306090816480199425147781614389463385128362906505390084076549705010613470444907939232063294095281993561235175113467942763200608853731681535446581111743658890068377028446436979809086078985753698033190493884181591999086481274384792357675930111167981177156212004478130541746280432498422212779743092492990232905817819295083058761581685762028290611060525676882559770804976391046490322719200133481352000694580666277845249822338780813923438874698678630150842965871904053074000895527289924004156065560507782071589797902403184675977407448901994365608071145100329510672331850970208958157122630330806272110921667805485864525929576154109329257669011704463061503076495758906987990198385488562010645817903536677676533914416652928302724843479887072847679315729940180014148455316396708997547547417529308634061332849460468180367125426194639323998394234793115348518391132473380373880885964544639242607770838674974941507867552388149773480765632787190603764448816362590947464045116873722080664841264751745598606760203918620053196398852842577168272159827909814552758375938872953910728986650311067577468298255814131408115337252939168195430593445748042814418705389525170195289929306606535385352874411568657930263255943818357822191762283976323376247703236973676260101732798172700829584344117251176871848340378466240545291518122428227134611353846665304581643811519704795048571009246088881401966178812556069308916477596999273977887655718578470067656064894760746254174355190417176974054743034254814514467791537947469922660645802103263252400086505291225288765713794684973178642910055154773027434997004054539762972370495650334081582534402597268021016926301911534049447767475481172638381916080942742356875826985280708518650097590901536966533285139111787431418179377196632949807260451979408243795217024252864871773906005671331091097446241110298883586155400474398540704091902658890313285164915409183678745312107047570039212476125316769085205000980746625444729391131631415998114854884324836559514875130469769388559943467424464727492016673645041699595870414201627786577808136530332269625086110311554303648769865519782670671855434473147698154553175577117335366593905617852697531329779249432875376243696447128009335188949058499989534650761616393314290552814944766070907523869328196647471930416458919541712267712693750703149347224611116516919140191211958794383071022877347927093896920071551643811065189871688480643776395412988896971833178374008510952954593822330402070575266955958089969554198282943771269255827459401210472860626193888991921082070000237739962969731818782257382076115445841119923371597509988001522715472273606615891615194601546770792518915085643823064221196925904930459225459609353344205133491862845960682333627281643719753085121831838631615860208318290055342646033014351298254776849121544219305362561601721067566512233399083339967420698095811596867918966662473113326353727993737728259385484370378972321545470396348630115720363826582502800452873493034747120429721148245*x^9 - 7711136110587422404181006281050807992287588171032738066687417256513295072342841240078125961978475946113778712831912949336644982859712063052179437977472425902282441698077303416499185952756085884281710948898131906921411981590336308957525690033965605626715540342211783762412497273065024782516326950520742412908494798200861799807021778999099555493002490224152967581806398117995976764674419906280799584269315008191958207991636529361923841268348629686638224622421741736737164990924042832170435513520696175507620041976367340171551172548958563249290597067097229562065698451547931708766517046838210163459383723041376483189913256816602093984767653949325630484586737867890562687705176363196995666793699507198001001873619161013973364047511431223367372483951099761733550978910578605334026717838918127906627896218944602764502278262630558304787896266619649187427224538795336235555492068189324874340648406802198518246877957580139931594274080979902320120196079985718344934311600955813938617789306726765291253648165703319910606243346795921773909564799253185558022128286024275041414200722566286178556613111360360248406059000644137829557600044043935238231958547291338268786853171691809815564416575243791888398298115433637503926154452883617273649462397678002473625514689900031732748675008919020987605090519746048433254352996439611814765248954534269181428239529177953084792718686133702922594607171966472759176807393590428930313161559850107464873785762010110084405520430779884984801069633006222158727906236563656145096747547981875461182636201648011602729110175379268635354117911689632203496190256549577112250741782609294116004483241814728420987544499796720442213368564718479668733256510375343806456399369304371701408813065945378187371286150698939681023172631852056404624817482768472319083900267227129852229353838128200401568132210576877108406275100905344176356213796875376509468590394073859843975625685395840211695485253882216699752859290992930532284455499023695842564310113098946412416217466671530030975775060357551762232644509606124296164059404520682931142085353317496204046482123261523650612250077860513504432807922994627011964644608879054112007881865910412312160576557209931483086063287310375064901020878322164733325435583587029498806357588942944457741144592069857042162756765398048776342844938365563535843896439556443370088651647774349618763191552003095112138155526828696747933788056086006910278868966604243928951807637613948471534181840254744191853630731692528434942757712284426052095434510922582340942852176155059062168784844944194398580426082611910908169580532283935598248736375110289562828299494994766922149325461290019304977096282852017081569678753748692480995584684848636494759496068986375211044282871500234788264378193174777053246022446599707490211934843485405196185138393162732306902482742052033237109513891113642220630025756875111319680315831712262798166514551671455093460537527812192145337028740453291765278492001565397529090129381556854954962008605311265525573341694503411871941746928084241202457410787441991769464395581752596147941853218275013588750141462119157344595311726748718483799604412817832431743000921621022598578087729554975058249362367102334242677891225854655987344730552052800605724634386303294871244726837758525954587132703163056260815436492542227496306228459331638744105919137654562010628840806380541666819841210966955012302208485951317462499363150927189826682328075201948828259084572805838462565587735325803076553690031981731927249999762539094775071453701322064112315862324696558337008305120924327337051400354823253766712652828904240701069391512065182817424547527201607450161860998992928597950757346244937761754931401074181956677917801748716598944085611549364290008360183201036969208636564553508817740203304587168234537473197285500225023746990933633461174590954148538565974111455056927745527004527467016033869816142245210013523813668183368680477453167058590130992435365780743176943494714980939515989708051563815754713345095128487065066504961669639690968235670615832822655255182824507464054025039239927575616585485771396925178116223485068179562492238705177417670862025055419621982263193152754933862182534312542279176151567836038175014772200350950295235351874023175873081898442225509662301957464123327647123973749185660720028753631035151844328773866773941703044259451165878452446192048478036972641325697057545903145647128482415701035776002260150051903710325049875620061025593793332395029631035149477044447831696291988969486309931385311509582097217072406913*x^8 + 2667036626842063152662367768244389639475185858958956873400446551835383304393448806119504714856071435006345392075974666676972337299225533928912749145300219269068589976818870051475116008502256188422181647934753498985215238855389609976287475092838654036187046318266318854481985984774398717577013166726473794377802397557391497543249865840231188842184337464264478081606697269034338404964768831945825514657920877098022495377816092657988176505349474369948382296282335379302716454977088053284226700021208857003000287699633600299741410006974203532968391786685114418659442011266899318353069637486177955721577997882538076839596784151898596662594659812171678914498259028120502798557793592691325148698469359067325159034075332238554671203555825254836284973574888220764301952621103496755049511044941537014561030176752294341393753386640682028442601859594836124973063437629143319621289291099561727527866074269298942901695686618961941817509117724986506566278836922665089714198694913707434685451790951745821551690372034398462873736945643789861339765051538279102956669782250910023158333839460564135930220335820296450921899868579112741120740698190425636926169377648933679345191240879681476764348741688635883472894946015283873197387678374030859287361323160442989299133153980709299644964409422707654445633058228474619211917137519566259564453408934476193644237977536736845156596517860459736639803297876687427637949082636228947249728236373124133312686855647631628245011138204101157402624301251122628179717099092255082135313439336004497055277878393460195244994391197540889295008618264450354566642087920951081951744600752428260373624309883627842841931514172725156288710831789836522971186354887091840688535915892765394259530963762945540523197542723942619064523187668053861964239929897188434324322454176690671856009372797037035823993059347448670691184948356786092850604012002227873661168677440761132575503148103461420675069829870278289449228138549456485530476929140932442943270246772779011712948500600601167038369123522262685505073829080273371738606541981053308255043589759393543446529554091501964728265268518823683293508056198551760221133243654705443679521635599145489197751362885128061868584077672498872331484171282922273520607999293205988252416188201461242205813582058332102236921790625300054821748337514134459850958272692302449789035878760646131998070041666034802531319007599359440992360016452406074501233626003561340497135828715301377402411194370346950131631192417575895717239292331718201039473007512662231599369750284095158084347106213247320777589660942081821077766244702530453895885302614420137820468317604762927683335165623942105288089849986303178882003559624820989261058752726667269734921879815840324020084756910115518045455633814478980482531731604517306644377958292515284751850998792174887200212812453328369330871939739614580647310983565861510445644020380890571247808848315585341116163259084633294101171122949383886894379728178359225370869013630482359449227915797898398255320572326299445012503065303254506417797479395192036363572649782952440621471536485912504914944150388945579924425433508630663645295328368408373905447336733199975839053571167130308302739563362731583551858844778676415774895683817422489505857745928591639413430596305960654069379841046099924929504592274347554143616632491514281954670686887831488007166164556013790778008461820680343927588027377200634386802143800667065929490345819619757561026858707047517943417313510915432937161358499687023468476508780179518012075067576434363994192119886455854622884963368054732671773573018670558767236280961259011580993205178484981507364806928877204474190587626692824813083945127816881734681248604091072020157586599724213889915764958700615914038766279437205536615194423959764997160779587264833284033831177556361831371010887057703073397889026621184863000476595048189211489399208607677099545429206354033865634418338642429778887671540874512511122346784125537806918716189801254188152025183243848970851482012264222986042938085564511401815071442102861736661797221658034402797533920816242140573857407778996225302281225982062681202478206953224802207446528959033984462233929865240159306442881446075723367531747137901351391450225924481882624089953481091666536099139414194489551176542326171345903496624545068730438452866895405971345716532809772744049884819049240922241436778502183560763456460030168873323941722415612190611446412243466079989879017048970206843124401631401605882545423080930483528488101143823432146137335944802546070827524906637022809754988419*x^7 - 20946630047547762271889933320670263198616594715676315372369354401724280025571294595053061591208215175946453343098490435471547283058736200376696176970430710524961456541013264105266756045166794733446592553309801985879833909769050745449901079193198124004246143738630030832391648798365456067397904446242300212744039250367863194565777394744979452359822874481272697835451990384227997991557327118979935003319746884543505182733155765861195278544241593027339300880332666681015611598199844661760709727052474659290157465069264337792697440889834773076644420470351326016714012766089595271032780705403617240140442175387750370066314272357389114644751086216393967094677580786704303283490178307002361111712908537562874963003270332415984031347943356128550112621599041142385337802786492519901435989352151672503860163179939768924238651022859013182645096137502176010864103092228275807723200334790155497668042757956480526945058601905161112958781131398683246267017702351265697479836278837833528467119841543075149843644815671601589051399428621882051315509057804305593841228207751211129579322234935877270252618087820467423252311795113093823577255486344333365942381853089225447611542302209287586371227089321875834430043093773795161769011828173652804665493916636679821655436675535502665068905167196448558543047222582739352114592195934993780391383022341153145830438798355394952916425096714947427178280340736971695227986229399585155368045895018935105753447989107518286270391556312212212195294019910197836380661172323213252627876462584881234637220294002869297398627304244035410310388329147149550650120576263847657954021703804086164665459522716098370370903311944849841494564255017889397763649154861073344977433738772591789312730464411205466910022586307011197897657963533061321601412845696408041367165276654636945462607526336749607766671740879158397174616054728831170716045874276980956156831647258084298719741763728892303076614367478869710284443843268735303762140311691162738024882390709345300236897302416681824164212083455389748046607493404631840024912856989746048441306977513600594090385760489497793390145075989144786690321027825846514489200588880075984506487744152592206046221472123375746750527648237815757210271123531701158137099925706158403421141562665470868386756254179399649531451168221678726227350527836440980879301067037053766654049928171641535570205046575799403582324818892241175647843752310039419089653894690220817001855041396164231558640517207104915857561150092444214054073187722375844903535171943496653663732805584597219651228914613033605046784077446417963554003568249390764972395038829268840006849067720128650900552926558789307661753453231567562176817926085026960670070990200055812091725389093756858000804834538419123229501663965094418377355135547119766716076608948663224293942080529885445027434342201017867178141059376360847835396977177320464106256446638192077282994036497385892452599887194269508017862504579947744864368135644051814737141111611861712337223844718493653315879255159299049725836247699249909049595784496599661363395761809554916151958341243426795609199425529931960335569422418012471171409674038666009656502561728844452212151735979052189781417700155315763540641418646587618797754626433272709813563655612432437787511652787832163381566324516488311302148251904686801693920108398265146592902040551606822940287818982458644232094534736073919486126617755976814172690490300349296254938395308384628761828652382450398384139020089404490554000311939565935562658451767908799233486401283440769852890590242186098868649900501521834503199879373497766061575952002256733663411282414081574466502857448423748226486338174374045776544627823348918594614248755831478001014343433561428796881619930010480868492935322648778186186115102757330806171569154731909684233953870737351639016616185526248118330169499114333486837332545898840833405662186704070824646806890987861691908165213383352385305297771609898583607393341900298013579231227560418545439844830068682341694257303300091968000198558913290642687821522761122401686898027882446849258118930934318318615480656070371231862720424022319405641362537829875544531893984643566600791283249293078595739738990895012165024272722862391886257801433702511284679525930321893212168436392495996861235721114205001444759699221700437569046615983303045753948905807264702645924333228177116798609807561789617011932607782007394891893531868806526168039071517287842717887712578532950716613380427947372163971574283806508708011744554740358487749104866694389559735157112235143670803840944340520593697035*x^6 - 11912013932759641300551172316207566768786048073155414034591181461551643265063896356371501685085365556315632338426476892406604117127339445841334025160989489522021713341080218335473573544736340435236205031608430682488671158530686643123357735849161296692424161642570246730335128757853436925344187188907831834509476719333694757775641003132418998075186785885560933219272231101580030084882903412490654355070793029919059455698517488725979301905896668795837031552689436233658135823715429816939641035939458717905528640924135776357297791257937267157570718397871937524476874368596669051729272945863374338437120410367720238910906206065490599853600132371819037366541547937964150639447368080696434500724650828301683226664122790717010482470627037581288341946363070514049954770489585240236580271340088008483099303954711434711707623031397923032301789584820494722446946295665410169677849947193481124122454318895875635976441481122976633181150919849153252168926940867976981615971421784497376394676499458451849166253238381904414949795588765942738093365149864878474397778551666556865348726339208761684124125729042201956190512397122492958192385396490564411720943780260833259504020381904346193073923307064127467820574958516152533312385867721355963867608636964984905949272533966655555068256238606132934215088972646625380040479040304697504496274035741607018470744278515223599888630314347435743804866901967824415182487262239740585804717942335196019759090673309164264018520520970389933473600431676871234317353937474071527763097008253850773988449483948574517587909964428893335953359642710200794446983357883052057224031821578008944119711883368157179417128004199129671731137453046178780456021337788600289154697612051049242918613824368365115898271764102535021908178160898090017824335089833212588938388933339295405510158229018417569231234992326099314086496034984044934587762573647139943899746282616620673120094065208229029821917235337018586324099367205488574223141094988302811279612141808129342656235610424839262132176015204994944167096050942083187735893005198505286590610503961835483990569865478866861765454081861404336245919527137002678310893620417532082315678421554202455692587707168558649911041386490256261172062463692849625955180982654000815648752576728437144059765820399897381326585194554631358024372850654230990415997951923016056389576225967405632836749993676554742321649899788132398251972407877777592781735342579241894542956190187642309599101158700841708000582945947347752025982087930573501385376746862332890629619744096912891566213123099147822341872000620824291424076499476794179918202500202046011998720392001915047441838820167907979770901019855909983216752337677127465874710137638792719413533829068539153001510935449501704381414302659677641683663312505500155599542132422486446555797510348161304888312194744907184727498254705420660618687737325380105322035993533657508650876775253971646158953170893566407096130400516641280051533639750551582088448578712834820022956417084672196227826519297401286455250341490055745945163691410283829069085058221031278784758125708056655350012120382467876058483316748321528586521428862164037385782131210705152439457730084633607224183810367040494718746390097594882435824243945685835458648308973767296907074550718437972961360275676468743591343447325025836265827221246410789540907769284869983502328233038048496367682022270916017548511032543675494583943958415709864044993608370749920846740113129715069132287066483465315179062985176478506074008327207257596163708345624281748448956425522380265601606507423921107451069389626715948411988013809691903593193627398784273946891161802329734833337292982552337957908948809278363644200599299344495390885777887689975051308360666031479279052546444855769183329114176563477185024916110968725327746999155205810275413835878596087076507579785455636660813994925124310254359235473564195269443329512477476225013041618357902306439237025171755635312777647105072619336175173491140775050486708979101280536736210025839630097646188235593131829804223801128101418425418078880683900823223233797449164458159797416453197102794243435233545540799375792795086272820821968596533586738824145632225596215391151767019276040058948339354749082703177941108259158120239039913949950570734972058687788679077390005901444361608961328781063730456120631395007346406151078566698763512308436495972214913944495522398444981676068844693284443197950192752982673744553077221732973748165335959974893330847946949140642526981487816824904840530914271170687556484636760317158277279960649152547361331277771519273356319*x^5 - 488245108150649629380395468022638287001815926732558064450281615725975656964191221765489031028557155630123924244508363616918281269482761550241792940505552245118698241088124745769156619457666685765537320111026660899963334981247851609676741918139143269422523362282078184728400099847002906809267568687231839625024746851289055651581794873794508001483170329680443460910383145164805283810101852209099818159677255162563594637793129425371150322190013749055593705774475723490512954338020970311103318755634434367703316452896718753244836424629102567122892134861724792407124109216800386583342375009112672651804712115834616978950949722372958460575319432194073321454395618402245754161307067080551078994305134296212585059302248832245300273008751232460075070686645993093212528187135496323019510307211361308515054225579353961263961804168769893889754046509541726697927285041144886127548648379532179799426360306160352396410053776088900535415042958911433188269469058202269275390427245431276400464672043845550422375328256482843036035558304837041279090257449512500366823703019273500781564125860966832784433123686808644607712183344159802289967219287438689566850120613132916614967721719316963404877278245058035402009436670312555956239727920228411130803671085670640569482534158168572189085646065451612440849080805876737487345043137392551164253562421417743283054911090322374543681726870500018734725154562308457729438350826593118447629083173487111162991750630699482522235067119284826671052282645429022077077315183214148493583814525255980515474077470202404222625360630961973605082464814425624805219046237651745632618904406095898632035327165226276905879680898522165278021444048744691997772305860768723245847943600140036947007857558438811156187174858371553789844498176260504320774766802566972635611710509838597211902387493391060635335975036954130523983594741558357938557387588760703574403872523994287682700864713353983098247888216610258182228727126693283024488725337547093130818889759195386850989646335364683161582873130517152491543472137552990918681108472424322394063758245959080642843498094197476122787234750272623437199017085793233350042932769049576665414960284166512642174746805953422912403308981168062494133384255774539745137045521586878233773023382559184229617381297937338187765332479235697802544896658919928280935703694105753724675505548788343266134364849871924381062862933663450648615769999641258000073815470972934504419625794213481842322688943596368389830050218851350082308955887864382949600183091258072718138495515593288252475682307589043895849212528811039783537272705340501243389186428044627102902394913983916472073967628642266838196539282221828132991448368884737010082740330384925517167313835908125498048893478597551398695266375725560484180068539663280967486743483344786323352561571492987783901144831579666090521333048396673500509282413649025699439253801695781863915766197161067130017022795250160183714154358058490449719561232523073903386051148796042105598318021446672413815451983425330096771391819529022457552390256481583108328063365196788155366997488044645962471748542889925112128938920381637986169822008875809640964822868051994836648343221607228643772431833793575866381300892237835811117193760510308524573241753761510346759090209857532782831662001136609969176892921009491167673434853411427821807096564013778077189497810074457847563678182644713859396280880343830018561165618148792864698868169792901205110958081433958966773272208234785066850298019363248046901687727338541888875313809608272733195664525630465014358008817747644555832403424878376895401524267963764581835029281628070302049106189620889066366759843217300362724823516508011664097265538953915606634723802214566545385186278857926584837927345913049231224153085785719346528233135065694462900593589931149990496395325896669303392087109473618753911584738491095549893435898787562015991340617477178399352446944157511081250834733632213974203021901741084416800520976626852328750210214056530322054534293725001164097465758792191280787453346322883406985241511037303039536452588622066612974912873760370232846692490364736618372542442224797927047325109149232843152856477438033831493676850526324933736042748524031171132751671717387020470970073894408452737163351843542656373614118616793752850647955052435432550779868453437614294805295463497261811678208276323669392647070787037710447683819194810403454272744410517051754828647738920359394763234954584439529925279994058855748299282264943922873373500740498241156790785918598234366278372043818753035841174695500683543496968300395320544702940801458310*x^4 + 2322794076240026351696207278098537757339751763455445193087076980485729081712585561033685656870774756930444764463305499763674650256571227676726861387123133577650195336811430071649678218966992371947599994555832682290075292167702754160488729396016725815442441949060213996766921423233551835668483104730111051616894668619896258334203368406471795022305141764895213222291800567945421003561294389865454250735457287079135477497633017203396508519255990372504404441099362514511532305377530328842727338858592215606221110789917734050465542312468049953485900930700151302345487054594508752197569402933847791444266575616898370394435121005135659340290889590661934779414306613976444316325742756397943885888456268902498868710921341417553074759291828518077886822120875061823635348116592530903956954983122387411321267309393914477522616834141457510242688894139895753621769711472443318849869787628762724869635050146397211062270827554160909118586047086669220685449641677934822022728636344301364991183756209758800430858518243436113386808376743556387782765573564758197826263188395718916528110741058649731760456698134895634901804161203893780484017913479659981641426683826156350696054895845788964485684071450660985373635083330857367774540610875264107036170213381760984037046422831867163755587071275016511791348264811890779991744957647895281231963912427331726958265395960161841764214956059133094775390831806451116197596095424147684868731156982163918403535923638933587376758827350305530724761825280660247630696884051071798781327804535996692476798117863831051468119659147027142723824572616986467731471681783628221868760212915563056339045002941081231481340581699103964821525912990756022598000995682309247724462373129943533484732290522616939325491384865405063616670368177729491531265992623256653145406828615966355097534579335153425732047809072231334970118928391664952724202566759999096870880986846683972647693863082022104155592119683513083427416973237630076598334504711046518153064471742340276712613809782537601486300439496673936940708880402608941323177187809217729104737951905085556894348832034782360329301879608672484339902577598856459557278590339369800801812399138237706727311059731952748522897104483114825174524326641616881599684272607283271032130736500080888914249000259281974391179276175507590020156847953280538782680322327595397156680009557819288703699016099502563504820757349082035665461609039357538178706677482745258650287759611549039983384373156789734366147898569040862002953167912908379711946175437876958470134848951737916120410227955390038371840661779788157411543101635997953039251247347256915595463852423451921643441917407706189626855577461394602016889692981045788671391767138329400719125328216791746712698037703757873927539694963924421990328319466643851382839559646003394480321862625967143904636964838401008857997190954104614246583551896892790265444111506407536162361862767187374608585264823448729103894822150687384274453548714352918865817391649696542059586256221717214900661589499776009376224492743351660602976945012231092717570580794464998374794931052582703278458978262850114028633965000074946152030236846195300437536638368132275587258452275850126951553218817475858383530965521654416897976325560589848563570105113093164155768119389941635399772495505114590718326219360350383363816631393700699801938052071040024186286293840040727091810014024632912844261587650610174182707834377755498426785289100343922288192940277292852080091077781831474852409594239406126997974850090388013874129762815620890809380349078619237394572059671228323264082673523215696482602948957748051431775338323548134408007863026791572577391934664700880293769211931601890960615211472652540531304947213799726125672709622873887391613295290757838365200533986126194119560964411058915926999093205284657221533307558908168691509919531291266762690545923503088654564875400960473941725648640802013920245568186329086066294872026455643264095353230338816235949098331726673705480344911283337044360523675640643468232241754685597199896375101613495084972749107500677367537071271135525044706128967495421158494196910995954103544246331907225947707675602900382660636188880653018717837027789938061654500746764522572019597301897693168570764755609203938073468170553302446128972554599499814905054757873413582384506449263335530813185802758968036926975029098089895469290409686698855448806962580188409173868317243675303894746460749213838001629056039689659517022382736268307629225009445919201065050781681476410932526458305344800938022910887201948295669420957316858942948131160026490560674870299498009986736270396066*x^3 + 11194537126851136830567023106059339971006328328646110312156615117177118895453975198264694369069861233233415027032244517448826822138015975852751851884012680220693001704644742137875103403764387473493529095583845307540469294998260173594076875893596673299621185013253641805883748269331396640414193516602437556419426282557499125439857392567983480947216152077486767129994547284178963688556004770860755472261575893897799392317824554155058524014346158397533837173862253612736422053237369392662383890621895100511531904581672484187103773702197179139572900273088696076898947841126023089917685607606490546505492002858843406964877616004143116339341195677960235975209143929028152581014071610813270084751647056366092456634151322776022964064157329239873192131928938839333775757103906698625742923771605208659860936204622994596191459097648497271257797042945183460533811327012138889819700991594963095612659663232786961735400852626435603302784874774470465555471796039648167321566151347999798754551076784535692781692909348728428940264352720443704851015167220107984568158913678325209023163034579802343839205594031788281666994648637760396727925446027652488151369589362176706631521625487069529091549043753058377674027995944646216495658470248880256482115829859460084609332317636563405134038765578588587605649859452796519698726736042068657417500837771786299373534681467011214503248251745085107745092917792136819563202332091459744574889963012199082495289851163162806767931839539739017230334603779875768618143587011745241080000235764069473632463500387794050163765825305831333244650273134677134060125557814430983508119470963174119086894628110685115422273895343018988403799588411647999502033740801451028750576329525570645496877404607557630102306278755369294439960700808530395543751654969994358143270952623107628172178480906318942239596187092478752935131070666690837951730347979174964794675119209946779859294901195389953826604333517450284582590556462299873677141132921276951001702992213662163020904984779416651996773865579056219591002764051465153156428186149655509747340777765952550099413554347092952373470011706452185385547446506162265884968566778413992101610348222631714480511868137968795115749379055469933172361259854023722957142238704209112494637163372406026457072557425362914739411793539580603854041503244367462678376782996438577278989753949620731173587836506505711705767316688894807514183432053793645922586760092717248307411344075130793113978382538162943326054541593989304700661806633101712773237378257643025181812684446502680298498947242740003789506562886527272344221437404083104260059490851458514164337883549985871193715215971643469593532101963964402795616805930497047087252272242878967824306040150114278418051739852972464050930725726207666384592176066986733603694540937962664346887414941982252908519550320669904856984832662006940422165699797761208470907274573465286711912502330327083840770260719455615524813834218808640245041422026059816863168163206411879598679634322896283787536575414595423209461598942135636335944924155107980730253229906926427772771396505152887549861134663499145765300560825697687823385676000820762235679900890622522046771118044959682422216178307629831756284586310776166166185162138935781862835260351769270076301940078175878618959074553640969665037316452501705777657974415467916391056260064260747304031825487491777012615666854472160245727737798587977502768301049111803366427241884082066463113877330473172102595688143739892525967599485738229848292701198888155066223327821704435708938298382216936006346630545911994533177562360206110236529975801343673524145063558250507415802841018375525754220722593481639373445093859111513860839450699770786369336023177825907950024489302726036366938446782288508965473930760832406339922026906755230824966620206110747790349702962079349348395380137573811455446350670451097269558716546669134421629417452998979514825188289111970645352187694263762334345866291392647986867111732113056496009167033336811915523172763426418051141497277130576622310619873282360704542789278110368573191993382898052791944771887123038046011314441604513617583614307098563161237197925006816208228486409770584026351433960378865981538074931428146569428979927762447518084007458299877043568579056495154823664333618039327790786211242009638227797565041469626898255530711670048367514315019220786838667468088415715037394925253774345452351327702954798827113012444509719417181732190432713074951846226445816510991232922351285691902929656131191637716639889368393564929900257945275125904646086296598674332385204112053312728432165395006235434326715259689859608417112*x^2 + 101461136984119780029880437954857795102015936178333846008090869252279014844791754773880893023151028320305579901053672316308701246337744940080209900699084318356199248873361131571414881898244480888376503472485058509766854125203218807873762990231537395051604145172257552174073216087933326932169027960393982179849844922231525844844784684064297332312793017974057295365521140770211384663435697880136982651904703744180820016458109692840206138523732330033663348685983276465268847341413694625699722297159182631414150568827848165271680705234297576252779500555010350040112864706665563817611830470260552668294194927909641494123363525998450733136275471824056508617381566687037132240543009460595020214355608832166391490961562679883213080575566204712019917212762123578405430911090478105184234057990622781678052963372205867301166867052610659037876925829054567853399844180440384583496847521287978494279090905077905705313404471742422966624899612638185839074260400475216105697747731391483655667808556575854148708259049919803322297451812301736863717030810550050756812136087698438439102276761571378239977352059612491959628980573059106211729831380785826904722849011807223440237605662404628130163006166455659199516741961145923515683303428895615626785263259010284782853680845652835338701584936616586298822470421321230316736189109890216832752560565361920671987035844999037746786797454198047547311086214856184822867512536001802161208521192903741984390804995276867004254824190506111749133782501672536128855033085745027931761129983059379932685457810521579828985354282233876114523898812513503873519257357355240880064204131608287541808705810045469631327096329339380556286273638205873048770371943038171837373857007467924456955984302328543303161237716737282033941942799043305249462547478090078772869810969581377297553350650231785043833611710636954656182831798707138063245450051702125933423438779510762213258998890436423498435491472927914794536243495358244597408130082541289492752162316843947715214525848214597207956296886051596452860256827450029271895503389637487939669663112664541430736029449576716141067624708066133670595126949919113932292408627440518097421222407830310271460247754043917642151629010727406289000312160790614852075557502672276738810166583835341023250079276155580728463317076049563040496257347878361803579310131671394929989393944078572965223158621829699317304078316629915630794347048820596871554411248555231963308721140373886906495854165811404784025002040693521851492663443191951573715976276379700449201566555431119473294037341228183724419097957681208907666870819496888878130206727722294161358130839378571515340639600049243448179209712503768256455806885334662971403918522894267490603089010641852450209258807058400747692520693324307010401014269699441989957842592388516425013976386478558803710238784845040194418966679240440733417409908084901747344588170101495813829673961834390446959754709848962307547914345878311070503851232748307994813308541255525406906785835902986088787487338970841796273462513087997759633966106797061274034446289359681751849007896604432306817011613652816583900913119844680857163494608290395948404987510630688693763657564696591771356851841174868724935598434242539021493087214780162317349484334862286053402155598358599631472354274079297570284344403069540500967994618092023497509947378275306794804424034598621318379868878278461135967964370256984126643362850631625789307767520427667480002089771963857849910583003909535398586952399424068232217638651417786031353374768423926513632743127786976568635080889641709990778944785869406889435003923926202399592110592158696746206579670962196895487237779697752573827055339231236569575303275193258398642850412021817404326852885216805768191195730473710314695031552945414338624404723678565567009352148784953942603348041903644224024764713045701465235656873721838200809702718653951040009126998740785656706765650100525528005385668486697357817847059351801741825236945455032678467187504859272176288422943319736836009302174572470884840949267751850564780889464627862636315615226351602626042451232409508087466298522069133495645043514612446560740500743340115952555411636282003521160803028359962554880288302688926067893070236097001557133496851280950041340875253986541020415377836331956492188302396700440074811907566043994856404191385986788450479460096186444575493313673526975821227492301514994328079688033313134165737657528174458771109881766575356342118054050077079408794181157085480295928532933052961925339718494375893160354514326598836647784741418366671076323020975420478685019411404566618016226185830687100352463935628285928203629696*x + 1503563400825518048714384212442522477243076717975753817853509909697139796598121081430182263754506338221954706798116126465990198930004176106181989693095471086619306361703424745899395830431375478044091434211801330850997877261016930617848504671378105074566947272944237191205330622926294777314867602119097187532603897724680542151543080456183702276772162748293871010575098801372791188171200308288608486543952437629161245558167932472996034739103777585191054134256418677776260893010940502692074244429192826130386392998782490705417883105328637880488188983966668389401469567121929586724594792205698372363962087864850402529196542758133645966993311305148169790739235371650419288963460460245482335470107849941943044546076846451571396599421783824839475312959699507958310950195845716293891872823545835703605032406117557823130297646033923444908682675405406504811911779347809490569044547288483692625242269747850812540089700161764414653990848411507429046866763074011644171037621541852643663157431190896518892209674393838412556639883554523960230946468204644865451199983787621238513524691768848099956965489169168768732229008915944168243686095309953462838533485727841292476024862125837472320870783895293409761149893724473382102348757939729698559458569169858160502144205162698616182272404772267543915309953012908216161427151684739924268969023136731941752691180997448291828225312645840511334778382116578274348580609970599088106126525525466354185561371355385495752007485268082627658731009803055075522258099483759901792058169425716036131949679781318268035268933508195241673667733106426818937696213221672743267688296733770681636137497267324296702542932235161758063633006993444728438398244875873373750241903258226802462288667193648207639799900173938358049865243054656783522139118554157329278492061601116826116151418390090091231361258181051082382820823009866091447036365687446078709327835632580074273139467945177094990701976331511080076072434184216163199528312036469598645132252961166787192156819083070641613597209685758386292770599767519444521283250448026900315983028522025151920242421129574156106727852521478441723199847122746125794236423634106251221924661812728430193460476906874450620122548732473729531014391877304354720023463239059871642399726077998641111591193465844385508770049262151683476986293987527911288051857479884560561873695061935659978641533177424672411211827805514397120450433220608391765614656670018510421426278286830754215644788072921893778676014249612506949008810272234883583820601284341579882916131125274591652206356503127509879792539506200400267573674120979555360978644501415236734431489929719679425048105540426017081241649993325724736393203471029164176784136000112397468306647372496922728672772208884004568456743819208425695828275959472665184874722185514571348462789020751039146306373597710614243402199531621678680491526413300530120245077861705599807024952617470716307838658239819038011621486580137797633338482997944920402218418417203033949937523575246941732851941497212556800696102431330802466796233188713565409428002140478530980601091984159668331837381662073280460012142866142830245528621063535094101091119604804390882774960043117361117991543156340743294897507132911488568142469146628437122061242100375989824523368972758577189398599750808862315808732044290631347462450899807402224990550954024812666159412445629831591433378638068255208485085873136671204368013467692212078749869968668024859003671951006134872894619695957516095665583113718133367185372460609832670864913560253229081257354038995420045670779762873284874945021985440408686261912287525851632949726957025566074284407931388639923278411635931867746648251746076003238988780930705384271149595636270442371445281089564574380062110840872568227619164351900843583150356270125523369673726421876755058782607453747369004164661392971709042188981537312473133233966482700542378967651744723634204434636382027143343642863755152179125308198287178605368456128745786064714082243146126727855636103890135813603462748986565805820124554465775263893152137291167925462795148128012160991133621740053950185038210912705705790762210641710055168005112174860941455952411742160058529141039361920874076890362511741215206950217821397508597994272924163774041919244190257883152971127011070411765885953596917723557665099831848338522607865497004920863425669702888565347733709382622638890151392199590672138239615070737685720687215202952099552565837007232269105115518958723103745298609706968465819077474130478863774683227439076919117510399222534552752257684607048734823239589853232115669076642050883485443766747802030649658583306959917419799611610811904308653, ["Diag", [12, 2]]], [x^306 - 60055845325209824*x^305 + 1789871281870321532102737832696697*x^304 - 35341373160088105088188297004156557600524072209930*x^303 + 520695440674951076303847828813740180853305236499604788045442473121*x^302 - 6113307626263835710375914097255967829639132000601989664072924394555982051852843557*x^301 + 59661288474765987731525567466957946930142053262606360777086577703873252938193035304925039990556133*x^300 - 498605801312206411583761448153454253971928109575245471025101923405222426757532817151717721143998431348343412003431*x^299 + 3649159784551683017980361598777280474365920908934245155165632714445329678932867379453111142665273776548464368742619950741523362615*x^298 - 23804676938427370063343430890649677762740997602591476622656448674697970900087526693460535713114934033660839580061599147352061558890438618045291081*x^297 + 140406095300896352985988501468000236946154589152767473255825207100149658686250620444980823448542601839540621024571011559079481498915097177786950486420192371620055*x^296 - 757598129500874598618494256978353584933421234227829178263686339541124266858164187859095661670100176476120761331240541161641696316403840434611711514345826922028504334432162010307*x^295 + 3774284857109315075861236159985158376573132103540743554559935777733182473074058864647653531044402304770682393225128425154662260686761708423435819581457900390619743993770258432816053878016596401*x^294 - 17478583067008292705419186060464516328607517050286146220933406381250396567112160789185484818626296878376642063294245709952669987976255659241675914656915761661384373345264948583742420368326600974084813575586670*x^293 + 75563736810669281190888473712617783280754909155070855923988118998673478578120891344087753924982062907378910184662608555835873940188313035182650887583186975396301083039656552171511992660698408005443320404599978906096858438447*x^292 - 305607786138001657857616994666564904776613064147885711133510184763487801044725055280399824106336268664644368991822490940777466829324615464484754578514654927493409965568742153035639072780626873083759137019288816940758558140998953514520907672*x^291 + 1156665996076280833758689003769528353272437036999932439745228764949987945388927194344586775125821618996051451847178467374591138728903021513730625682316660718248467721028330296365716218833132985985105424511371372766683968358455566842172321664326225223313220*x^290 - 4091709430458242129300815144492831610169141881330605788692159636497089269775357468621407280664662949008279410241553421253639295145095854811866379933450927379543838668467454859496883841277376719658606625275923989220250989411639820367676563046673442613029631250572133786262*x^289 + 13480256652399293912810196494301868317606949048736272395163169780910612602004982638372110431653953971157925345693262137698866929946940688017844851852506588689265000321102528074502958108932320153685316893295410144731447027981997508924328290230037187108320569149040541070944804922036628006*x^288 - 41018012791589120085434917356784108247468458899496620809088705328516269175662181776192557985480528094084326161271133884400258795534236115180603594995816134065696521453354431296183466126806225873843379302311445211981086410473135338807245960690328558291256188915023765128224354274254052442161960857366717*x^287 + 113194709056506572396727863631921968740005753880524745630452817957193853682504478017103262148962618142486434545363460328735260364608119617305809494693379665430677343511370530623772477592601464995471574854135757565976931578313019860899215650196390884816113383305652530054491292493629210391457106988220765555487233174228*x^286 - 272215854878564442313843799256565393182742698548460390521891446136122488005955448424341355401591941386947009834917301762031531488265797127142273282638507068783374836431278205143608467818635501214651333228404871398886084432830550133356243532346340015006514707526290494787717529910537210063259211862794800953215311474509558295468602971*x^285 + 515540308147329439439849022784325296139307566260706069963856400835264636420870568828144566032572917920974936988040293179464892017295541426736681988953995649279905382535170251530520983225825208518537658291574678526695807086909169257020536024819964695370595416312702757267190643494479968809070760121889306686861425473193075432364842139993644160526961*x^284 - 488892093978186204570659431975999364348255141148032617055016630560138642791136298503860292133382147855403314234230306884296288404596073354242416139954321010123035783638237001985999589084833242289482225468978147950683331402061212217273642064887246997218951966726675958006099102261792565520043107614891910435182855267966421791542163982907671545256169808728629288501*x^283 - 1456785331366797206048749055508302924920256779528756225662797589423747031876195840332708742941396794549161875966046768717932971237004543161925122685626716543429912447689220082281138864317712997803255448820473194545134591158162230800904906177819450381902366720998372110864344677709222386558387194804839604846986232758694423546849460871065810038964144309461453445302541018485097574*x^282 + 10037420764271779680811655935843105245566414910496460996451833252073019690061052681804962157430329076433630894472465043462081107254451650034552444432820656972821370631125166053260026737853997252426695999898535585019615906169901241695255303088065206471469250029352057345750912704459348024911496273244692493731147752209399408059114461507585582245440801503208537050741755078005245376504867717931414*x^281 - 33617228634234467882422808232535746295046227103749024447839362094387575606484278098036414173394174741304108769445742946255261808338440551985590570699436777505264598291933638501735837858827833852697928729461069707729546310150824959417047999951889254460583006468447799927029927624987356342671583665242174267038858876272602338373137852621791508558388627416827227529855630643974459520215234210218251430422587408679*x^280 + 76422417268045489416269792644292929481595370128900723264531147887571327544644701187646461155444247688809620016361616873978038604973806618807241534544204630082142232072102750024502468525970434513869543777208681733392903357172775683328976204572079924427501519801253007113806707429179414528607019474040945638566042840727311127902264123210101287951841935635803022126657919233915953022024144365495909455821661798920712064775811818*x^279 - 121248565034141909327153271950319482853763756181265009470324459687973264451420432857330821146082609406604419862506131582976511048855553679022130248178701773044612474894728475450962944702542456046340645146256726164795999370929281287724478673702348826596095225886489257915637044975845187036594820226402459979267869650841106563631014686632241209110847963193621944575152004094773385031001793246742510447464383579452480181792016478769286829048947*x^278 + 179461528658213446210686195075059462447851597929626902256903287959482974113824306751392366720963508121985331095474159797835284010025076240862138144977994802298714849559500164080307151074151756139923978011638171082154300380303424166975669175643642807859668606322927933458682792130235019567636326504513845238600615753699513392968169513282025186789214356593204625678216879567253775534640669763273695646083762829968291911817065178566092766512091051698012040954*x^277 - 689304541234767312636683389273573268283327922793932660656018127860880065895377964295842111917599389028888841341504916518646520094673720904360906832080919892646963204969643696729547838080923090444351468459146229008791071778640923713369920531079731327999729597235381326923546016801063583569311889554559659507957063855292884308442190768312833957581959583259039079810510779882981104933127497528440492736903422241152795440283626070838843468761078287707681859528452705990287483*x^276 + 3375698441244968533685628860723609867861837022016471024886277266875783825512129753711617044795411172568400702654892101608923972056470486322406116047636752961994037799199908320021809339741208390643156064882763260072740788135563023913402137142214613755158450297874664860437113220086370419723977256687348447064299840125278964559526986263936330327945439952354407663672502249196364355973820641406570699068332850255571628994189455207915430962375328190451309000631690267346262531634027488880515*x^275 - 9785614412905952896623341702158382872437346526259340976561657849899386845841312792647384910213698943654421146311753103595392519317862061166586228397866717114570887617605387051899455687183185175140795801794539214907937311610222235430744789422273127272301466208527639956832993838130964934749667853947234817960034530282227549333043536627328046472528395708130576018676818867493750524261362055667140823583225701432871582989531811907047991341429756382371145072199736893298280775662183728832550318408253101758*x^274 + 6203954446322312858451643199802954646446527041861354210329178579850021478879038849606218750144474139871958008615530725131929494620384846566195991809380308456352998002305252419765046189606875182213921207581640907281403099708997575538311483892106001641164930439017720349539282113610382205078889790305978128157927518465235492443102694610555983697546259337446387652625450946709891273059345290021293359739825606518353960253396427802485397555852188411794265335832757425570173582914733422854470056143541911908432752513972161*x^273 + 76772987927686285393497960024764483557160771825588713762604713696561097765994292261582186787680612202213319281545972941178230773373343029100631402533957094278674391543591791865159547834565433410377297632436630454293482160273671807563831453261937354110322602858166803081500687595833756662706911398877817934235871469045244429929414481495957454939258901037104321776506648425508797741382828560588423623825355675855906186569511434177000212360727673106749699328414322583577009520417433221678837611397432629647767607262253839068615768541542*x^272 - 365640211712387096481140249537959475923252409600740553203852777104133156128705920636892149078704081547796745154183257121827298207395193784564040470058793330872211711930378216315490090685403668235915822721104203578400607025841721305780445412401015330715259797717750068723795759481868557077252759409105606629945183345672130485947108184549754975006838371409418476316824942416300324110121034466916346850004535462002366333248882203268526501803067855404413867666982313310965057184852955553818513273079008221064449582377587593239945386788422910492453148834*x^271 + 713768146116783273387441244484352438681462546972091536959947086327042796791452165520982033707295275976206156936572808903503913658617944108403628465123500104263285398567042374321620751059069884811694838559154249778861739744089097602108621996394820563093936229062892504164109174685864216166691286415549264423389229267756960478695814078252926331339353339093938469022262873737100934934905192479095602651014094380045438820659611511273445306073234635683392925732064926887831215677046317653693803016936051249800737288769967530235203953578108071239139596524843014184939585*x^270 + 247498749501561114433600927164471259817678244527763403583421560884355461713003094758229184538609393766926189435954986980641094990419369250887735435973850874127400347687900687211159969761685845571491039930604607212221464830327154187013739395430252707700729978513189588701259887895302610109648332406523106018854733551653521595721059360582134842456803797334978265666312588637966977243725115436124134786257623223926870564750343989542419564838405995661741396596804351065838109744721799642837964049106621073916307421001014745639335215037335825299909639997523133270518942700114767083927*x^269 - 5047185964152485109613392189251169083163383668124662475714958156373738555417287250989852702493973489819548942432513235641932092861012183947531584122481702205811578741159088932860136998034952519985156245818641547439885881715478494518107694205487204742695680000859517415469004427382985214451194885212107607428234905907902943683278138996215399766728605948345869688131324568365358785058726515927767696728535645079523764781013628206179949787108745633619826828688156541913754245735608696365612526832091338743904235385727439495725338891827550711380926807817709657992631044575650816985855825011219005986*x^268 + 9684671613284003664986273972222178496678257534111723553553899944696113635651243843140005306941978464162838909674654388785067801849716696398122284746868569767436566210427346288895535607597298879652330928355639064529200641831603132041604721156238897871215732378131207627683169009569781814843139970436369773211834788303272516131069201812143087661853782356553219358656001650635187695768493187792148831853617223833662006653521304051007799947016260930130778310094413586727597050711751804644616770450779468587382719098188379139775805911976726599150463391674416940197444323935408913277106512520502520686076327023759194*x^267 + 15686033001881212830175131271525976048742844449559320089778426396838491128106977758951369458385778944385561510080320856463190488136985488659828964823732651863327760205070919108304622292474656122454528608398157101515192650123665993596869393982456216609988703604558390210813739249628346584945064285073421511880185295482748861296897577844054235511877325608136624581171528554677483876021709302133762937560578827661476985857475111291567758411404507649813891081489475462769196822013653984830038175001605347885997875536417459054047980495908383015105497366132908632800660345333531067025840166125329955005639039537550835316369448870758*x^266 - 115429379685861112869401385959915248037677600144604548672186983257541551311624199853870125521035658069053164428304203512606079302545689238433910435008411327187018372546266425614331595721702127845640844812755133444496196439679228771636409667881812353413082117821614237267987791992532691055602573261600849893197388322399328049895772434957964496306203677094544864450795220940538104157784481957475883525206860089636210298638481883970733635022552066932739655730696461807268048913076339828672049988720495204653728990080315718435873247841813993767390535819533802833556893116198920007700617767682397777707056935137958671668640028863853961170072472428*x^265 + 167400276884072448316952031725786997699544629459422541769031478648500542066266026420371346388819632527131695884666049739764668349287196048759854413576699339778118838469799435439895010970115865272970416701759409976300117969616930049615407969826666175550501060526039724224863153685555898517161641681775760575761562172802578364520532163287715589403746959174405793185466774750439673541614004150810810545979659431058100371343830338416616013121829921093959006023351337349473900361071519164753399364658321007157325675390750428341192116646651060123688565343999507631258803250501399759123698910714719321774769472304160930251798328741101496246919519711497597876675220*x^264 + 502970836869005321627116641862433767832241818233589348950457036742277837186650941124741960540022579142243498550175306076110824838780683046015141453889376732302416509977149804135753168121854483043438302139260619029943400195470054632176237364552257558991890377451508860336949233736292453726775389934314076262645532624990518895154759079685396530695573499334069982280144401615995007516971684331419092729480834265594563577045134250836146021496638020001757325929408411436969124020434407511159071051414567405129579361404780768917541150708845738698867583244415136310792538056919581684784696301376145970022265676592711718164690878331739179573282831686699319489241698816587383162920*x^263 - 2797064334548346084794503320300729406774815037217469486311133873893212529478822240438322369062177858696537702439266214084651792133305830758916097595661980345334748516049125908487278591599887154144117974093852639190400397805927270218979090687377948670238783603500072188344235923247608890092484764107656701524460646357716598181723559222598894146110734004610980650772585353830486767933673452240492365974651971964301015709454444275670166189529219259663577635999683169112591710385814255185864929804611124221132189966174067612910050385453384763945773136482017057588439554400808754886842114240731691798844595421651095996037976637224776982715674260054178995827317192217162781827362705340756452681*x^262 + 4321468487824167374216205790365362234178279062860323537767021441280423021357690113488977856988440045187925517453020995761914976764208274690281725819077683579553635778990022641568851245662473799103825874403071490881523697621780600027828312160841396048992656182493585053289096638000280815792639954549104367828517893890712266217635910262321661845471498938822509269360796025655560999519041232261385436440571733927577293516387465573549531808413908794169716925095384271208467179065769893732591333729936377736015535418531149200920440369134144435640273365603947150163698171592545357734072313960888527835928482716489880651570272177347586440638085313333266473891857242260139359912302946542557022297252196429151878*x^261 + 7130858527833920048637242135570975851845972425873010423909919777467539999147014168698873585372980128088217281445231998667873963368973372986082935262374515676770267257303231044505265823507266102293325924461591476137884885176480924297853417865146570898869268898668255307006549414783774508460735403661025770946846241844528183501593584922304166301257387175306303177889915961409481922003403091185760959137858037177073474003460590742838004880274154585278683545799069154326135591785154476505360611103242808108117711676084271637664863477415120218260681054304398433041601520733238902272128243932072683332873735281049585255961024147170575023606817478761963497660707542495268873206155019890224222399123387450527901476803276313908*x^260 - 46499441412611502721595638010699860930259019408812576779283856004218111413500158941202198644162432174696794616454466217594168304280637427794565053586272792162859910841980205201243689201316257147072569085234743658267016144117161144551631107114352530034913406246624656441226765070946132930711707147407202846858012372857939429932084800621214659889193176433518023763971842873319537068906399774796865087568272046291771656394323160551715878061779567042668437973866624925254958629487902232460001309251231786555012448601084532456839821723469234941086707370126408524401943085587270131708485966793199543583084994587783265397254463820586168129214661101200415805157891186540788702790965773325590642486077933593038643519626252766279291791071915006*x^259 + 73701429287902263968465655689103481229899167823486570026860648079485878558916225603216738922813013054798471681677169114603754623684920866007129299807672454723927175588872109256744609982166424730256289960802094689076822557738858115659694518085208941099018295337574635096837714401977635336144196272591060405905687692111634352935747716602301646593952689904139281067983055896033232396558109084626987659702829434285036878137824683456156988551698058061479186489667483265115379908872204809164450836202936482718712447530420361899093691952612157751109410835932460467668443895471359043568519678684584558937261062726577422287441679755427506007545246209375568343588622596945642068367057420821435798855377926681765917222389519479806526827627067681917111814692283*x^258 + 97495662171652725256732538589550626013395339450520494842764943540824523148698310553851685431830172246244388303423138806149969657825516988194565567934539008342710515894954337800245762182355513373138752076865297511028976135110409334992626988454562336205599844094337995843398212957086109596993813075805212877387215784083565390884580689734365316137445738243779506196523353295658963344470577748654291921208473509839151126048059584923288871985588402469162256492347783289411771917964709553187850065789859273449062088528318893436779791626663942605887677808517150117697485681350979372667691089263224908648798939553202229950607775014474133716358935129930295316820228772154594923419943839292601248947365268476720556139447659915719349495916353825659682724580689551080912263169*x^257 - 663594444699435670825518180333700305160186246887376905786967171696641485851302218381507707570843084797510874473935560983519406607144901053028109866967057120743667649536296500785371941881245389563032289063120757546641622175671237033001750165179758561306753903487679638838030833756852866479776619019587579890445595314004733079837696330950820950667656482093050437288634117088279434487118626386991034025047843675572339745793882176683610032124219938245577074213233318747798275901207428246583127787179395374889198552397187193063354719451091459337162959388857856056224788034457172289691774829113454066667322001504931662343664166024407119616002859800296011466643760202165720830397071324790118934067870850290611918278364895445960332007742848741610849580935736246158049721315384871463209812*x^256 + 986645661619028303258625893133403489484522468157985771157160329046289555624080355269874710480285014090038482070171617335865202354430296757258260538580514725832962149111624811793481040976266477050350730976990477481071021762650930338684808008854705902250930055878542368612851364394906361340595095725566988240601327483050568247603114953819611154708870383572284726272454026166884686575186526750370753926919014787774157719416294361439986536477166102465575593335336948588806583109871231417573074287516483581618777493605100887226339494486201702289704572709467489282270404981101642394329899784760390196570033056345154089032120084914739736254997477088699136849722895026791691135023587540329036051959378688473988593652005295845415981795943554812808226598443884728720140789980030013851102114547058610243966*x^255 + 1554789148077737386670742452860998448011449205463975188725423532895667149555871760356000836567565338280143243608007643048582929603394842641643971331485229590574229377780838728794504738277987986773072707108852316783954513756880976800945323115978772612271016168789611789507857803713707188667172959955297241577517854575894364332742304768950849358150336721230212485495336137079234625551453600221273650990295835210244453045848669728485266129434781219057626791487658469865738620595942195347263108314160246046635781941584838027013164978240350706824181270266391392796992918920137068843816688411109310314544550641458840968775388304714064974124550514907268386750793914987799133897966487959979867338599087465083335405896081887028002362204680921154616807604133294614374982502674688325062063108589817317654340180478275672035*x^254 - 9455186712178865094321787155322678058737041981013842657479757540530026465764620415622298055395823567056744219048490235591446859154203399314274485475692009951327020808986517476126824512181572869128735384471742368585609633375225745950856980751762870676358044540578227516313734117262207064870752517469857943237170414772377102076605071057583556679981621846690236963052047010197637480536271812311033171169425430255874269000107685039806546205084808360012537607092403742437921013928904451645303815948660819837898459359605276462122323743921965361838931529709731882004143614478014596630317757408232197278079828435179533944237783513160528829883232508233080134850883600321829561399274600705373393905565813376031968443268621031465026740247302122433080523588804469660238814528005965810630180481114334406655186519707058914627992904908264223*x^253 + 13985531424008972459316755384071873294081394343270601324621902099483163132713702249529737066961784397910414245823259949844267796678649272191519230777276574190566269703156323669966670017104682117436614799955767862310990812527269187014145396659392125702924731203569538088058243527926697822029848182960386321480277613126228479249902137816861175292703966085600769375547348834999672361207717531338569249137991082917395373936380832465737378550950341816927591999859546279864009420539942479361991364953780446666511808284799753617602075883224725246245879473211701900406819957259058891065807742842742141500640054411522394761996073751447178274193732936659194196974016050296811250946736868621367733575501353981954032403117390999355138294122068275131707894796010009783896410799709320135617620120428459330835784783526416159769067677981453941472912334694998*x^252 + 18840020953714010569959704142782312312522600826466358148873804989647536452418597529006999847473217251473275629634239850023635719059023428756154391364585260049560776082741587028974408078658740185957354908159254786071520427108970213252105095956665605454839526433106099277393011140204913834209937567045807431676110293917894042033803159335326516035184919279017447511248666484489621783685822323899579410754945012866758589272323081511388434858312565287115913768908394119787345034720174499088560621792439881885983124891385957086607995701293247270788255783290806327937484722279388590475525581355020100544982335521115349744854035533981726981662470986390177157505420446299775427628364468807990282089336767348706192138544068868644225128559747770082622807534413831175714459680240886575156769506115173668079625802240096084438003290398532524285083122162198199004815903062*x^251 - 122343841619395190297677056869649241128883598738634978973958630116580313924213471880685635147910184275408396308355911010494622636091107986412617501898676838092997901107684725124412030201675690839735864719824883327285742798950064058330156312260835255510840500892711060818983298201825269404602513209286827935623210476478067559639570972374035011033243369861068561858441798292187818269467929491292932972741878204388901021376147031580617200197275614873908261755180080473115842728736156253920301782228297860651728665064939424623534565896676577943687351830041273242839048608803002701336623208066561443695393225325038525389085560144370319509226368489964046301803059443442266501118626198332683142296151048302886306450393152671273014606943146254400035940692237443447069352833026826623341468797419579257386955363379959222399038968336798215945974285920443670086912563678272294366237758*x^250 + 198534655383959744530468484950802256554702158269783949830472413740991830250719605781496848159676306872536875216381980666104012736401554009387688784591679094313534680762506166682241632096936596291573318818135479062367137221171685018282967756431682998669097483743410035827728051080360569254529494527623539978365275002880335440247307755647045504942744915900279935984180452257707683479562974170064806595334571808776823211947171700278168050382792531046969188250703205713518267589227404230790478073182854091834071396803952332076106631510009494627455740500020962357699616595559430152992705777514597412333052141600358511093333184238109150275566642805116441727157930394750308852147011963694086327829200142740036076168044786303523001672135840413592033743593379646011184061278605972866662491309851829511268738899662391773425210829915726162004116292608880379357760239126887906816615519321613156428746*x^249 + 148904724356959974652385320115938830681518527592691093868633711209892346823750013166726135464683678337964706698804918415580147200138859962136069215135552023123158078647786273376404360091114140523283926092022975952970246829512161412073606228345788799899212744364810344001141953481070195629398725719317531622010142277151644554628685234658696927738792706585212551025630172769049786709676832421269703963860841249857138159125494535755940210822767217970871869703738331441435880541087072451483110043210824906308067275591070264796364305802190189827883496909160321542740410008254377815395428836379383117754722077296728046320069339897120197730583146302264021118659597494183138708028253393556190088509452147800534175948365088063371703608813765656746268398282110799032669763337091689261718945627329054633455845592918797464547179792273482609199179668996928738279843894444885019020700382196997663246565323706663519957*x^248 - 1350639104687327014931502544871931666449612945639611377050925373809582997342823876376518770215164714654767686511746447943215059923822459197010726807428819125406050752297052575170853195600945464134572651032072062593717974716197763762765733521302966339469298133839442753653943018912907961119808326681938472938330328599592422468769784347985703176306248324548988520685819768652842632809910405124031857476941894491287089839053962970521359619167583883454212093088360189614348899352886081176748923212569351842634402583282226639406807076815430457714086679595452572534036152727404925258813134648178402313869129022292567448531127467567004831505491763630280678827697863557383973234640581831254991939785389517210972444681869989204449111219861459181706357641653463977381237301217457387498111417569732085100332515576855432717846310850538952429341100845671756449756778356570011206759142300188447942785552695920742016612178735155005419*x^247 + 2467167169686063516594395397316968964585012969068602506718016401302409339813410706604538099968930177575060680486458768573106749665524341904855358987958407196153169907655408893576147445457815610528342693564105910375824401340029595581309780356482764763705768031958945407654840923642048916052268298802323632319370678861541439782515361682862832287655562689656555810736290688054119498097240238940166319725647655421193064116644251318201369283352811025384326532457169692652273023091706608334768696932261217097877272612556433342873505931207454389596575259608664031264797021267442130823605345062533197320387530842371219562316075272266285554662028998735304272288106912332251877590444492690268207661155598927098211338125450426107789695701009505238090118189358616360839150554742641732331578611646166766635988157341409133076314986430500056359816700119257974468510738464689563102448349745886335348874257663892895136753263228008651088167815702224327*x^246 + 718185533528117562115733193767994698646502501652844680194711003593114300464429714600353482157860165547349075960647626041149115012698517056026609215783343940459352913247821649928322201147944802193798878024245491781719978049065903879060588840951375157575682891473990975594990003262628704849591231708412737980693439587324540699465957752373022278958010345603661192271115951105166140096162956928816329157233051552085618363540311165886337787138738725889585954423154680568538963631905770540869515666425671549540146952994430190346270013959451503557331926962298357233214101537012786329756095821153244661341727084191356191529979302234689440555116271185055558639155401191207387612697569071409770106316757354563666618794571854579767159583266981938614581759782602554006729362882315577304017086980098660919882890394934162793955201723624363353401292508674402530858734158490153166426003076572080432176380828391056869874764238184311947662473878136841690377946760800*x^245 - 13377758927367187651115719437953540218368400353560301870503228094278209898576755200909027975177764292216783021649311411474092302507597162407251919239177210567727366735518745723875286205859014695899243742715109412315086700906417915617072244233800084025348661553544317091596880981762300742207758617075046666579990380201194157039766208349492740688942336261971656152856409537954165238446469667066552679396258717697342664565742130812657489042679945498085046993255728505327732549259173672045716596343299724161124458384933798764637910551247208615583489312336635195785472459800304365539428984313071735246236857418743946123857390907773547114205311329031604821979647718996327519252470770857045068515253361080566049839709715522562959174412973832680728915579913572939763657702417790806541324203112523923484174029054710174547115472560394661452538904416133888423576032374011561972445589499349449839504650246664197762972954421713982585187707651513321917841875848887062216351815106*x^244 + 27544757683148138647614373302501513546713301874167733433334834197287045175278177622525354454381026850925382495866572647172442100572383804823918745110434471417628206415659428535904888596507604368151463557500835517596305897386051566271375552957491366764133573441681732659000987549794236187712149944859619661149168797289747243706264655123607938269576655885700256665193529857885942462934400090020453213263423733696627324172766252120839325237091295361814797514813029009778422173322549331485273084407096357660251528270981624141382636290460681078114218952264651280601330960901955098936350238528160133068024638887949594931303356772578210522195102878542998098720273206376312349201602500881354748599815374383803884552462099533054660515053813188764924777488329236932106292030588837949008380188747910762075523980349243490392974566781823988833493234017852345160505974469234971148590903433982575482380952274993554108506203018765818935949523091130757843486940430836799494779072705688743657838063*x^243 - 1131486648200530856782132510310514711458948062900213028269717915717698143204562436409070148260390466808970980102896742922817680757610355353688609399039687949386662336840257126245527678304532453521316315377895374576331062898307693608149126501172392424321786750467615947610744307326542108903174575916402615793368549877922226475270005601213279513358721441993866139307524585501462258141616363713973183862745009144713750601533708642014440376058345913275762439135768645398081148620201975176090954198828460228487307931240550237586559148317655072102521254983432161104718196654127750678627116601425997563516034980027860218676651823894053564801071961357561647900473655517927014991447166077865448889140216099129132713605274519837209661902040647796535186397710218021012795774498758723507375748055683069079733324682412210695654685372079225013281846238509828248104118944687005588720497087278689199352198141052602605011856423498091943618288568894132953456039997184118287064492954948792237829795194565864764742*x^242 - 124940144477469466177939021117899116614250187299566345018176289721188075452115504016967293399309215224439259313560477679916071564817770537284603026158074307271144547448479143612408416834438122084792577432893669658222673898972060909543847181379028680353859086575598892971127327526125682386242669578290992308388253565997099956386746103457288040716797216597580100991007507351234972036461395551175167619460365937539333984334061610258012536666496951367962186586352407425100526458918781362707300151189488681978488027920747137371921615506457852314079398681178861559826362348466902492086181658348230119104244637556719494277985917252360944544305325487484724894131832399413743058508441217213894647582905213123153749176383371603591314763737940052855411947990626587289062456057269994056110715259230289172963723783256964249885393746248716660556642162470691615183680185494744741259883097088552219075179143974543110346776197287650439450418583754117689154257008986450970953544895470250069258821155883345833128056908161835294025*x^241 + 293700038509421205596221250146627353307902923648625286432742588342978136133236192079893586408225871281377304107994038300508571890283123592815862292862212388662603503924750401997149697350343644516506281078109105577618714847701785857930447342017772548887865048691306414186974125901248464483260488784471039275064471402899511542361032723498908622656509437739469091846420495422390018847878631594702880934647788306721522115032241582007388068227143083745956704871871415897265120628380717138239734580562290753200702458261960845536915881244564617751017239466295670911078801631704884531772874924462175613509542808488325567202649305541896967001810011388411410894819655945324174912038741540718433332772696513232541971508711397328099234855471159910376611308450174728159338349106375854239275009900797481998372162106480416404630876538814276935601928850503116513796525892890863380814209422144072017390465291648771068027840998125764385894513639117862896556997082358362634654550970160688129847825096158012803905594678685706844510053787091078199*x^240 - 111219812479820848769729594782352608026988258730547697499696103463321996979102586512007549593643240921204886628986333266551931629771522459479109292480095365999865905906975945854934292584464474461528986682108270019106633474132382986800245397687495475697738619258439291725532820459555427289014233027536173206779732200029337073130911899901972194394541806340227812745599994049061035046430466009130149808415308704244494538226557132594177971789978306496630451162316396548267301737045019872121348134806970788503370624229426516883901950652287288927660301691291991577389278350203956335406392374673927857866742357508303208714621770363385831153095988337722453515113356274191616662082899163895004097691945696759739578338722164511613974822018230065279621628283161039297205253205806603738414355767829319001140426621477558616024431394648843652200879780530108453082736685842326450429023026769140541020229904910313206326819000935890068729167116377715655883421825057654045195467138764722250466188863589045429949989300044911674295493306239107518300985238164208*x^239 - 1059108249244421834436243703872155339086694440417421321231706365626761672862252712422784203346730803546750444501233813119986065002158987289831386495375704092211535603637322198209500653908108401175970244174397377140588921495083719768442569857487791922782604718782317010317190597303780311156813292613198475416565905216080147276548189021273809910083789958778050411369165223817445310048229701912543849543709623476804542754851272235779770638338551769060581889791773845228671952141014983330419405872038351830461079822828620366168451950760677791483773982637769051058834359224179745752440269065597769020395177281274534253827210874957990001000168627758700341072331052966472112137680785347428414962102022131944345710220139501550216928302988876592160665195566637005250657656076389651757884260840512965077955848162561013095396471929785937184452994125410112742713744913445586827380256718733535100768886562718667541198698239705772428675632223902626282146973613135957657486219992124407767928167458978390122919886636932716110655053614196702636177598059193461551190958112802*x^238 + 2930818032855315481233664102728996068741561293306528966287357014309293235288323659050239793334701543033796922558302551395590883369880715092684236712569530111533256059585215689926775648035361543083563074368596093528470987851506617161085503914538680393077508893794676389226725558189731182696500953583870766835891437288860494841208097732507202206707480929648272326141960936021670155481086039668186642585713789129381730455274115020770016048332273946918942747542820685790897458297886167205628881187642203370327808183861212762440362349891398637651086240782349063659276724051690594496656391429606761232880548111553037878527241947514680771230817800019161905183641761391268388138868646778198835684397174033820511515352570011585411938940069631973277528997588801835054499530630300843590944177692278250099071127832162211057646547002585687259505667988768066361185443529807862359663339845576288480185965502933232982274601137150701320466800399305165905946783982294903808194169312210616669556620855340311416277348113281703146770132377980863190224128304765871624984041012100270242955443731*x^237 - 2143433966500558345031829098705300597006260686004585486224838856808702595822873975058163285335792996844329660041544582225003535477132064851283153011362782241378744558388598741436082133191755430848857023519437286882765718665055036001677939694965861731059578472798377930442665784889389784528972605626992029286706321078071274826331571433295758416420649149759695144209146450294572698000673589469091240736860999939345352667612713576224127733666746204152725909784747923201738006880020541472124733010218611301062179146043993327585377452985731450590001896637562550401013882462933123052955548988662608811463617173220802268864212333138696968713301275867393915292541153846918339503906485865162526492479216977505708842908426842142962682885574263179986968585391668983166268400982568799629502297354759276619587644027542396616728210513113860499375673679032671250022966801152029048781404587966733285306502685112809586353002598520608559380990623690723109060370552403050018376404640704248591463462115754916526434930019150329920114048856589718833835329187629382053490682691511074800874539071666660655173009*x^236 - 7527701027967052232063751608668048540135647626670594797560444422185690751965020321066648373990851369828277752213634939591017715609343087960894149122972565703586269988765549297383741465702233538679032295453710370214655089742992360220998011757455184687163802199360153856938496398809942393522556807914076868373868218573365720733967264473430219945714949199314359793230912067555263438322420086667653476878265498356330353445280742191302831337301744780264525340431474885615881491392659201232074426709343278819404979858265905531791823599357037939001627934805916909459165548643278228172565872619636054818521365173609967140530992717261968066290336752778997394940882431751640516245551679979711949476382671153644675335486495980850587411988862682284869921199376224884602795924677731343255654410734497048008405669267921874781284337244305059150540722538235764615923330075264173040591259171569323211297023597634017425238603583261740590974825847482017029917908672476256572578572409431870778223983211939417126556684851690947474357418852184941643811750117974460005834683493279656294027658207243112228305534109152604212737*x^235 + 25901097795585894155782963241839708998667811603437457121070695275986074466038273145844212322248310799088769782870969570664143100614700157180595089343588978398069300434125272543155029652915259743387889234491361390961574970226694619983121824759186875306953558476024894563353698332224738197519951704753563819311012666177789746172213727534526751144910982368287713545083445146765550733142291894950164664679654582769554516870924961563784779310470756431169896419626756413546523644333380385131147086465964815230567760900418372598432115363293952405160480363210676354626786210933606583717704494626560611957307611048618155856833506229182350543050566488281720070437404944672214780366935420060662483289829379921864837436556660266469483410274364208429680652926367770430972520479968262557840196955378733338409611450800939396079372175438051729144871683660165368471885109602189408586857887395852268212416285734958497448672969166155487918129073870429471207387873979606048812038411075981830204665908930966101940013412128268889750664064729601801227478804047750401766250950999952876839438710900706604791125016038153891352106443173772465953*x^234 - 27511220702841067148825951886554338386840269848853776784012644687037661822436368939205783633717819485268218893575325646132006453202277351116190061345600997668566976012939473654318149481064029367730797586670605757359014043409518864341545588595681958894468449056095067837201238094219838303917843276586316618358360388580583774080712437110008464615458911561884804417651345477134146248236526826760296300417836433106322203668797314164899915665606273203964898248568608820965557993179213347925129083030771408567898293117282318731649249487103953564038722553078413263817609103103057282206534134081707982868782983954716178942198081842956701039292595463112006798453026387766493973051652606833070186265349107179020768121220297014780373870316206466324782300793666941932131652418785943803910786088686174708604035403688382596285455203731310854237108364121526824482573616071664246701376035818111551550961734746958233411270375366218707901128121001969363341156520910817989482947570064473336130974145480383739588119905994028190632216937210239375046826593749569293053389688004011877736448243740056853205183597107722052780289787201017393665853541869359056*x^233 - 41686948081185573369479739506712334765238047903623375238199398275979274009431929199166547063981041394270764665550740366597491973039356784816675754826053706855641204866873463697909632596084754986017045581498491776927299240761181632595276607107843522797200044583465714214252858475389150353295610829538442967113620745930556257694897986861240584858733038630747975514094639322214271862815118216362215165890207477565410411195492637656182236635981888700866105171289565065397758523072115160052111514152283714975571336357481564112588403436495846749222328143639228078094759906017605760923795506350409917722917768734510377252633397203186422998583239342985218261542593695468342263672884144747181393789573417462068165834304948529281845166943007389297627031470387609012999767225303580058998825975323012162036141286512583361481828203646506043055947295517301790153723566532632340171490889817794142211883294494195916489862174950187533422656147738324266113725134976444681052173041373121114293211012204200584359024250154274718693633498794976277743676780066665480300408778298437015599808913622274661275341405319545854954848503529472848642368693718606346359211613032810*x^232 + 198276582932047884947217993120315989820487600935417972468672676124903967859360979129801593399442670449732891737366191293236184785383692755068110101968202611592986047161824258931543505435547693385668523178440701274312241643536258856864002101024712287710077819843883258573271454018551133911649879997427858718774492803149061353616163906970543641179689752156399530215264426930005210872018186320572673391691289009535579555388683884664754246322865750852185974985840377660493004946657499745197273065160405219938369967737921562705495765503209515300590612239407844365752362804948856040824646880039191279366849013685461827559697363396473165897366364919364723072116793060700010147559192011959715627344164263437100456050917128102520618921300587273903903745368312589991034075300356027075389895036150353323483879935309092148829965091522667161607295846369798663689546007391455292816630488889903466664579473657020256955177298897593504705531710611668347285807878336496336084681144709773246886565431701410566044181844688458250415596660166887178452977004201357788291578374928946247189066301453519344230607418865285055415986940944658401684713795463503549780982035453448644058645027346*x^231 - 271591618037504588945269295313560782952308341011838560209444900126221954810613419048376240266176089674601513302359399590577530520716784584917569804891698493411596268210416423838998207138306059543807424827170930364566400378697574097205452923315695614357871877913260579196490249939019725072614694846610501072301008705035730790302749555074458728456021720395823573198194630020184346404253702911467187524147411588490962568949757629287101042228348169633738052369099909461431988585502262783266159320054853012522871778474254940156465805587481087959397933473205793904734997557930965860617602846599779987807241339880833569521667821320415436928007760948578035566681806515898571813080193648313030753002225823170932466054837206384229518722640326523662844543364461137726451174219208307450276989440506944458808106390776164517044279954985349312688603716302964306789922435940167015784023828338428338229360333671609242909427045673546260555663873012841382907867644953219136871245867638361480749566355873363075048115524631794653430061656476449839967146862301507597317931953437981294760568043697296224763854187272959447876637060554528390123833442279128340525522189460718402951649314703601296562662030*x^230 - 158961720958803299909120432138188248662990131746405352225933237522004548189142052629040928136900429314505904871062310821938181288712583462286356553126815853512629793373703322895257253188218813307671426258967579477080287845635096332853376424692050219679751094377554312234024789179488806759411012619784312342153428145731212493088790916904319487906196180467295456474037457293602024727635477168850141183170106700199844462897908785556008985608769290005726630696740840786144867101985030662012052059833542374774594951895367352898314549368492243405970745411898233547755275350005048565116224362694855549630865420599547063839704571320429001681409037848386519149875927629624862710012189515736843263473880845393059694573347021867064917121716866900043164794520015332652369171008545752319531736311841901255376013153859381141459747118047205292091685653221537072831303015572367222101770680949253112788291987287452786557996327090943637619978809256719832087933322069017392066863861100182006679157273880418317465618485322061116918021996307159106832751333149045443744476993342645103952619467144493848056924629865661067012573742544037751681424357307244262324060750484814625512067590257829970790718454003735288288674*x^229 + 1339311413958128152341999918908716417924715955231519016106084993952101342016408917151114592068138518329669268243326867197145321768694951948670818293280912153496217830413860264929878421426725343416404146829848140537654587832310560961215025526454164062052094055762224347384181242288070562801592128282934953178296611292160829166243580513775575177698264436582308483668134503198922513272999812089994098874163719101353914704107146111477856713724935662298463949299023853728394548928360330369263761206323058604949447970802814152282207489619094318614643328915675954491973067590017237987301236406823579017005904890874888031926505094027714706577935693587835020711450851054391017893033270044889602599440780147965728669136547718937242259300115323749507773307702752042702035223411893875825981743326507846193610982862471707755794294021195763553656598695057149829594731758573501792291837969944401798766435632504778125567502418732556516589473720922672308825399296212531441502046821827248971537542316641396148520666463838880011373881976203711971924581030457794694612988397097557237068856986160078593878619450572066462777964061514785507376912989740265405193627245489192088732193441907046789224560878724669457696916755211482466735*x^228 - 2239908541751706443303190297863541347455961200278409454113448550438676937939660630512056495355501336265528751252773867833561024553388844260205579832567195685519724839073364505054659499503425932106727004155003398042236205892910559504366646802266721581483366173702396238845467505945480229702707929646331613984602106212643565079641500811136416747628261782449028918605526548919823814894520732561628026467941381009518257914986387866717780206868097051478321902057892884714742374764819787735495125631771350614722084550309904864320305138478438274871448078020592507480848482460446238838187345294978994077522020765725112470329624528422344669034325319685848164268711859613769662947585727459934692353414039053457740206338352892819440393812624211485439239670662568359534592208164922807062929365290839788916575617906745757372586161503504257934976250432907298182511612195254101144843121374195262482157136484662887569994027953502728896096790913633202811311000552588014090159636285047009623793753844192900579329033138090797007318641172343925714722086589343994866451129918243530442210277608104695827170740422371155497267216555272173561177151502302080960702303861952096134709017786866438619114607327509113241243829749819062948423373110927255437*x^227 - 151734931681098778527892793608151757756023473509877437743865074528577506419641634204836176337036801195709570708051134731158177956826659720373180742325126659984619311042462016240474378366245915863643273859398371260703282261663688410201952226006243102865490906237431861837620594537852152894215773144987250763177009614822544630848672602073003542007785152926112356012801846454570932986636531536050042337047713569643761078702271538159865427590804500148733797413403135217085273923657128053033451528084881050585461304778777736745117715086272865540324180463259270523081791365411402431960410351051980926422804156647835887718162189073660071329786151566191559483566379455764619383772136885201804499807192371668859694689728174335148743716692662371102872527465249516426705529809615685466804567820847420015587472287813998192553538892691058876795680659615063247222017874711739669905045261176941766436002936501351402020697893517549667504314883056051101793500859414748094709166597045843093309424234395337667692430378158509597801651145619664853542361433509357477115635438491442047379476522505208258906996019584225632526090474792488330097485704712805360987896625531226710345617709769948069576638692364948275927059997772774777381613992376792811674255944416535*x^226 + 8297309934126909040395134683747408726252420361780844008468470208107931192589433249652728705917263142579976477112118392773647055113890965199816904767777595476093058698015305761799463427925642073317353436001766215668575047681058160317212318206646667357083019965922303212865359463370429969734196141860909615135257406047814613964855409980326493642422310181275686940049635446528311150882843994361800500159701935750207004454426362322763731753633935795974256026560984676316221827639038283444799672632580516700564287921440762856118631930134449830054746324796285337687065655070480136007883457713420038553840491891829849178222510092985348804841332339469525519309345356656244473695137881905344344758886515291390689641543051350810204174400302124269601954934785775111573532633023398899890506177188202298547617036935736010751570900558612086007818448746848970004254134230178437902054305721459994314256346909928593953962501610665241838154005341820430048061064156299147762820981240312396309910754588076471337586643841245446448530837372205861781177021413325943678786426479745404215441390440490563478383943274022751938544663949389938184763668325616485246452041981325774021885702416782450027118709891924724462103576158429362371113366290406477473106242851170513397110596936829*x^225 - 16447771821056064050605257640083587510568672831490834707879103602165633051017245995153896577106367904946185873557080839446175114425420852592336196789626762972098135267569612046876971255776354123230322991500533884699732800833043204108941191001105451521064877988144033021222744022839922632832882333977355235303793825594352530618269945218675174720024737857048104165613169039597512328360260295115280518658226324408867435634162247247513524900161778720899533212570305985783261990426145295026789806409312225160054731375016929122422223624678080186771023165208099591977582476273927579219998068029429912719828122040102590909110471707937660567065443523782532469083955624056042350817782465015722205835702344913060368325286857391538409917870867724796325559871353368853523312716211515955241747219086392784923904669670557795538548980454645602786946500975472147045656670737144059851357339811885227040188849944344288078525213005691781275459657159175932290930646723569206405465967458310538837647711386279486582375707687338177181809640822139380807842369585200284399787576821330130403207251837338415872199473195992154069807807101277776645054134555743301610724181936976885113978220610792556786518086875456221761978618552369036041208840535405804851917899919257090611401682921357883797283760061*x^224 + 4287519382912672000677519488613879730357501226832833050732962297167397725007972587456943921052206153908567594027783531802952969065870434100171449307481825910079618613381458749935836000279462989273686695824732503784111615317734939125118516643902514816863108849320407889408961976620749519158024299673450184497408064804209858527672884108618598977059359462157145049206847727344001501753699632476060570200937223730171766600020635286785298196023904163689858902470640275326614282583576077394023202579081158271246336748634427257822993580157705248105383768241707315648154442682725804976321317271550400227588944078920256119285908103325949940364634172427470808441514717754430884483309064146694868854901005886305041187853072238282666505897445970131609451861196047770642517246200688333064757424374389005581386795038809459064270612823320223239977355839342087447386115829776425260843788137360542275368376846998935571201685227357986020224752917839530501314976958760629369194785784617702871551871237097639277555886742701564829934379290856028372453387720759610100465524998936975585791152188873880738910656555966333193842148591982550315063779449598220438933255904847345248187507251970025709288353805405538018979702946200604204004024003593447932337820784539478628810240640028446337899268126737268360621160*x^223 + 48659823472874394880004947011393139106389052198773120272232035231834942234931076355559793489528542119890826319979047439082658300411472653510135569312528041563132652194002798055464348911498708255124206698342452996540041494730510335418525543207070869027473832999835240523072831989726572370580137405405988781531522787321553765230116399849606606715704561835620528723804820429197090763008606875475380691322600622055229611073135532284317920854396360360022675943291207642436587834704675342252669633931834985649319549483605558556521248401431362946811100065200945693436049238810434303751778367643630030121549032155350340068776266778498852926306432096365509254474358551369070065480666656959134841288353091029647061410664494099285306733758487314478645552355187062357227744681578384623151490785376059214711783445014265432232052030842117639163419530036409768883308079854940864598433861285923826663229862421516290939075052758023396369927012852231654269750291523465658012136343258948250521191223796680384296167391149919111974950421342700429398794633771205819079595677414112955833328884285731489044006380608561863066368270572771689626030924186226320592362401926409301106575691254834691556940210521736833687533214900431837865614821261670581094625755071786166717675735381368345597320515087611823618765119645068382775425*x^222 - 112328294558004607539522436662464614018392627908909865875994632319009332194718621434824754549539689696256261075827702571818886170167789866896525356327780751461531685773746414868358972151197675150457587771197038651068189961552065675432502149457597919660264456760397812752119224379058343127229647558402503703984873234565619420585999888407461220812893489534081683035276107590259436178324167784592652394497035064395408114183740662129279599782503240655936942046594403100994582081189057833567939391347788514137056454837876134402327376042302143938116268604761054847836515358394099972912113208951798707394110530976258697124215803835749187775031374384797353273880382322684150375743207567367680941491844754928823214378534811765393548905391167084541504514560912665944529638045491897732721023785592778376023219097180007618208171837380271823338208843397079218755880341661173551905809296659419765811947917018468215909098369146122121218990365813192731038129234154351717766615131123438737802507612803243431532957118759692812106574786890322708679156278706643801874108404848352560354950492802450645977078423733535897500320052062409216890032201596178943099561526547187134630474001585412910223523144758360846795360585969284709836210209416970185312550437615933967910758096342802859859103338168207989376539077026655299609822021776436272381*x^221 + 56767340380353072941148240481192420432743042136487605446235199195679101322298471277482634808800139804036385842837589099200693833016496985301601001102395357553554726094345121084804092138774533690272689571732305732253521554226835517086182358009739698780524072864993765190345056315724003399288771944111378102506392838956432026930049844622478483928554184382394507385214472666213786584898405111010662594128797420888079805029464315365472174545733570422558933778614997409260704709743399331815777949127368192413440013348469808468221210836092025283972334394914653275268590628955473568622818640190050403639660368450619281177190135341263627766975795577638785024791671669544686596973602454587508436881523514833861101175086940218579327462255482763482424307018086035588626010787056614437026955622868912245185059925884126493543738437957494873209744118978981041864060495925330343019488837388825007247447112868651112853410145644492580030187191401982152208482182760512340291096982969532799629911792502810224793418358548670693825187888044074471106287770907485091524693984247045960070439358695465769812060835210363364761662370075518348574695826544962249350333894507024284438890747450435543429992098735160309833326941899868970038170839283096536822152755530205709216748803977095373902249523596115416354828144671464021713701283977444022806260315291074256*x^220 + 270002992748091164653343912321174547245349145715746624416768923441561717834514652623575766153934753490055265192530615657404818721162358808912997274011123369510958177626380320724526720956411642571488031280073751530824644690680946369439686864680024879986029392488535113322318176487604098266738603724146231149521737963277203052988157581131098212330607551435676940851940846693879098210449873860382287760843300669955437680430249964767636225305518846653520598189815153538175973843883133502926587910427572113768114740672845694139693201674165655741136568071365935357242903897151080754251093578186784987697329194863626444317425105395459739205015755040715547326826431520906940534171888737364628962265327536601680356830791910862340350121066336340826290149591498720669723334496393462217965882639270137505872535284063778809802491520753032090032061859103425296492836810858691941137655372097641598712726043043838555554162951438003735941635568880597645818103041852771373705335312387184464028469100500703639996936587339775243532560197904537337940295197924054595102372858992726846617884903660056377271006682049319175798849020780949620079781095854594767348094212768623204139060956557481322530399826816684874868006387166531702215517281949478792115549144510596269168269528713366163109051937738208173600091489279128323137324445271394860079451298225625351061050387420026*x^219 - 725324715096846314130359769017544923533740757996317888698740619491150085690681404534185415659532658631209632339572126846403722556089957732806264288953096489494811095018810116940449928372447001464001833910555599312110366500501623923211746408876009137177955524251963500598157746278251011747827505896150952644343113357240637831459497461112407360913468084112268956931972962127141063501512766269843080537267897180810970173989401754470201707139682915319624287895880495918454595590367900873408218145940336822016505670904130646535951672463318099395397159831419395828455933953564715424835091570676023302943138535082384676005803099537620620300216747437397741330589530956364439028717539401359168733511365028922490396804018835975018219215364589487382320203968733741157082202178039881497586083349936194736163906877775439729926680903792062199794203481953858954479222257353043237902543781977217713398393782868608438349524453663229791837738145199293373776733655269407008201493223775818614085471516329164952446278678229343152756437077294808740405519990178410286675076377172478387025304029777943965838173548865672739706968324277660990536605343986764688248187622301207636707463714259484321965781102533577024739359989447818679785161459486974730981410437565588043337600904253194225566579300374026206003874527659054100516196960725186461388860339196342714258729284569031747731929067026*x^218 + 526291891798238492178901471615428093499650556888858556317540138058866770709018590292499764485865663927565737437283546817991757590727474346290319066132879289870227126487478223227297171885537164682949966936085875620310302322822940436625927609504581466592314366941070522361696050912787301154466173725855215053302720533389704495565247283774241987308702933759836743723443501492305129185952082885457109825655269916777045153248188981860376321903594088640606007531014569027652140627544780985009681350352531616487116727163336163711570165447312320290095499387819676428868506452416303456006602367874549431065368219065995610792661197789978864500500221090499507424281214226015074226097486434587234723245944459192484416326915208345439079351812164545684403110429276152124438005479358956725561834281878347883611693642120296824708606015530604409626957785573786273450738201960455319797222519746591102524058778665011825495786730647317138369119048054223440553014471013903370370087325938198017836221256593407387717252682173884790267564998044679394440571335203213131092763902500022701390372098495541901489242817167379109168654397529331866939234022674945239026603057073789346183211695822549723832595426494432041676457760387606436090485116890046784018155369994503744414413794943944889081882380437655271138884975453094677972129058608770306562934814040121091297933871225906696708733166772440681305252641*x^217 + 1365708835158168296548151297309132722912347822964670715490229971960216730614362271333163817829068323247627019756641561258999476622554496920191085743212429997533493150464374051751152677965847440694737539755805215159379577134168322601165833228202791619550542621268729843936815665469316668122428175861926743111038963232935862551595726273054515018768871540875421166534518422447646628296489154880577763983050138725214835009383516906794007748166110873799059460099382059129616927451411945820796793783470158377756866299541898479693560367927525677630660760751657018247666934028463637465996125878329396178470511035852347502661571627380692925487645365801227681218220964589774606455141752319479114212889418661704506156951114795990343009285868856791131588803288792371131633348864321664577343115980708790526298910465335521590339949402745654686255406600411386410865320604739789813268738492447075364407462636140909821824427230356067046293674914556232492595918272184176463168943944455783830196917631849677958266966573260881473274575398452772632007530694899257391756684426698332115379500609135309370689760939464070371663233436343029279949532930511360998260390778799201251802957664065244807309318857194633002535724303948240284114131411858713106194638117135183097726495485846291233369688640688209461422962807669592043973841407531100372768119756520415126191848886709644996572118940581348989488981710142860136134682*x^216 - 4398866191984333989221498632215252174256782605024189669586180431643907155374448338129938821820373655648774460213716956193064709746373966350835654484326471905723168765756863297699725918673867997048717027941157354554975788630624765321617659995506771622702892324991784556894696206616239627711779162969955069026130636771725029300468378640235213977838918820194584419880376979070614642496402557861800000358435130589779167136111539189838936278840833669358700109285954018520331029053806196175139950228163457434438730739232922942110104329193598959397680416944044473666773380403304826275632482669335271362637592383892228983800209994883918544006000314124488632035992999327560022255615274733398706007856936201421912230365074377586285552350205193789218574440144479105807367547973788923248853044879989056128291968456562578286582143120959571916126196086665703835637773134409040922873503415172820278857975805800390779896581059635941022225778595233388855624789758623810177094663107918910623381422375780003146766717993005017276005533553337882434117736234548933297931678164358796958802550704007503036502197342560406761488282130791278612770263929437830889582982693712248248510441756380052952442088202009565948863361964020599236890409710866526964299497402191503466287807701278796625476543899423475439300205446459593982894836642472104261525015226573263862169607078660022552792954870412767957333055344063089414186920736439352271246*x^215 + 4186985128117973951429268124585506330484793381204686801666282000416921991946232816072795914442774276375171633356846754645664549641015570740782410116105557262773377199220078451352393630705968493968710328210985644602941263433843200188066299953732699310651106987139877697449652036768056321164573775845674651891774850151079277731486393996527302509954132315985848001301723917794034100769542103632034560575876054490108178270903871135581147827144136562157104296935292764787418960213218174562774860051013398242308549981655259971454362354258133245873497141795168109654113082204060175547839901340575142385030279197149515346844620830631243563810965888718664506901914241350094683011971277966017719563311501693336955800850556235203580030658361988336413920978414595427039577880394251569932747638878450582607848396402343952988512348386434987011467686246910755537337963141124323258912384863841859573435230278024741958828543139958537102130897955825733716462277091832824457965701469350601914991607200893706748887962351691436375008518087514332337597499634911632420478975687394904462168194858872192263948937489139856326396657695560078746293917209944463047420195118349226266815518726250228533430708229896388564336070914749739237053673440194089717451071449541565090443448940672733419451114808353092227940083410518694502085676335378705414960318948646002326149479282886182631377326518829413588481664982472288840376473432487164981150456569428213850*x^214 + 5882696508442504434439827075501545034817155366653273620736894223170370881226246718208918115144706478575551754257981483431144431974313472067398507151425018466149867999355323595344392540435230471098668998169792748502657371273827559531238751062774004594313786764612925598673537123986992802389986069978593608425885286899817318390394413898547675986439332378150147651119669528438028191103382293013781238649532604445424924771283041533443674805552555539212358370470595492543886711221004308996023248484961558692477863395431943975620200474453138015543919508441105983442147220804568742870763443260976035133113260520828175344955156207804035740962827193741921254630403617080561834340525824549444428837615903557702068868567667622200243627946399445498968916071765191508250318956243029339514201046258932488947386972337122843253407422398557392155349319319453883901233017212528554755983065360409649118404516803630167634571844058607053610461300270459400899837894909825299093293070216368951166148434246470518201294694064845034598201214478014488190384925294073155008997517546315602667309161658493070351846433938900323826408964146509525651000559024938026762411784475152922607490424496385036219632587108783112680276623276942218522784942568241955906452730431975692393635165423989552184082053224174287069755809818409645314617393420260689853759875688823918375952950331145661184018798620607313981978044001786343356904708037309685316860230483162804293576066268418127*x^213 - 24673171459291571176509168390802268617158789010286752380688596138954131358743534611686511661432391005102154206996497401407397870432411650895018507110167004476789015708703970226834486547809291341139783016742001572387363660197811019119091072567474770466931306745240351642700172802302622529400567503405422983400524531768980280997329483598360453509194739771255439304318134735256970085288354793893143753837223265805566625753053169513078408678128362503440645123073822951282589996316104507464904184515380651858253794385027105785803866632476973524906905609551028522864934080017287529762904741474514223983692948759258537808375154380190738457896499410683526661611864364031177425553800587032210124504016341403187787003355281425495520929599355221796254244232006728900651444139541315731631225597554377328686215373770660736527520602795363706591086085640758311491592674363778832277244178095766232736714731123001995334244487208019420313989573896687454009447045258099723690551568850997400710884190939443551285086553076773276546086748907724828017845843577791663337022568340403859763010980183276967305456806150259705981665554853342845207036094626482207273415045752380569950316824376422045464158454672514137270422114959718501221910860472327969087700833252615160218213478280672668784608112975374621190906472418095103835487469187002640305924509778928781765734232256732025162847906495100862401618398948987976482901990114250029787735682815354163949127904778860660838527424568858*x^212 + 29611750572372926056439682866043371604166357345029401452967655428229694638575453377363094747576280793504475280399926919382457582566828053570264930044218527219763978744764168512996476855616195235351033786509416574760731696326160472197677586856233653033963100791604511403758368453476696884018339328013051272145496571215356278615387092441965936925609793416137070526735540076536644937432305016200606598075565600851042903260309244628312392551597989117104814904724125567685657971867465368290141332883886480931010972190251969949348119220443668455420769184542300078890844528950696021805327379550549287952712307965898470352673370631254589422878400095038462148202808982418255371629527874452230015220198730575893957626817515289693228960392343169898771280549721274080979887420476366943579658145968886498422709254602532949245940223583609941090640912862830510287819478215539969461203614874281510024105998549372526867532188308459272748853061081754392647807089058346000475753796538172339645815374920830983467672012767484241293973187409431930277689954496648251366311800243106938714739567784241860767404965246227937927301630897097847933229274179103355574601125381718634352351988599628939451298518235438744961136580879194001518235242675128208409807485534110306719706348022197660686094200040913480260859410098207597544948739715295406951880641181974569975514284035672900529426511674522048263233449511687071246114147757472914285043704674793110660188396296800567411947968052743807762382723295*x^211 + 18581636014598808873477936244469751703920131946650852428553498621578582941259482847603272979596029680474751868757560510906522808602365336694592197788221067578463464916664318912699598892496957276117409948262346710285655711305021122187143512839174213387215062585289353136330723467813799271537782546795954018929449746716156129485077834566782100906535950147473801859837972233294003893328536876789954929916094478391728748037976087688067427047125811260618884994659866919223743744315980062982921030777971111441985416706868973707508594684778632487169557156807169409357168307450346274962454276178439437008551703242880373905868028946303472598497352165310083869794324415192325294474718653935807508196479427379058536463094666164060554953750952062375643135900235776980234262682537228090548942812280001644362427559767332874658384534266749612885471905361572202142154467032124965029193003972530395432556348441759031051140716166574995889487433299864880435112474630786856419456798823623114806418851029977898053254451286720392167358331379949799411541471336668431984579632676528713694585746356157550778492583368343205119112793512560506576827223123438294787305811950508361424497616783614400809142828549435810039434347935867990262839548982783844153729160364703739286169344862382614679471655826623127088776860065296181970244245914999902376954675084497130198009605155656343191664762808963996971073168856788831668222200211644217226914692499477954204454531133667137691322697392552685143059189216668579401415993*x^210 - 126021687314627207162971105609728438758872826110116374021442993724018836207287472306990871062654381713877907602759746023545946939663171905852476824767090412015690614823166378031969823044389850349833573248762557136137507475481470696676480875064530922005726008236278056669929392882634694555318920889158123963247474912510286487361864525129805553031018287709038997581348155056084582931788894035786802712361956529805447717190869293948485003070296904893423899998450923165739458512554947707690102251251297352381258809534449318135475880395154315886109422210403454072085840301088512834685882291630986173924386415566728022300967461209768251358090156062131924685620558446789472562930394955709928077779735670079208884588324526818175811999064754784346776762825488823037078197730825159729087785745838249105327567031098276746724893988971568888194172486304923145074445222046205032362463572413950805859007926359177380939362927540388444065333804786938714097740956539798403823847923883127961781587477641183422950786597115649407042284065201947181731326143268283768695061540863945898624558355024843463667232451762425128280420039172921302987520528053319290295295057304500690974658588669858912582644471692346784181523191381689901954869800748433550023544120279548994546286392888567269028254298826104453487496544484104746877271065855149195097326429389586851353829147266098956462058523102403556492945822772208467260989293676631323890076254050947315841419355915085896207731774222418243117104426324503245690833658091676081850879*x^209 + 186864643192634966753238002663384120693930283418052808502691663892653503928076970506486174760599892349462445783895930668195312385689829652312586362316230033733782365477958311507429982030152495509939407907187633766926709131972557802203384229252549737869072802980531051738042632530221131236467606664664948505247860801556609467076849344902190095964335538158712228067125603713872126184696000612585295967375454779980882368809964082751975234683398729424514406485799107114563908904701479468367152651477992182641799068471608258178438082832799225845570113152573550050668023631682658768967697927617663989835663447358069787794452342350246296527101710655591033144646342924868779624068275792480233007854750717917027126961299475781575962397218746845054114742622249888724060899760221442072629309307120496774951022096360348310917368638633595340874487469564219600164411037058154324196453877169602787115383915941878022710499723105020112112871365153707326052118352802587934988068281376596292948601372324544716517205539780419479640437255790597182512570184499557514270019803647620676726340426094102920569381625992089177744142139707128350150109858087380923045934116066470812010754267463253167611248300758223145761332370185871919469792423294164447276210066164070291965494753530567999728064046325504947267284202654690495819450375966598594473981846235659289469196884313885879934299167750559341251511335765904507155588095769407074052669452408105811830215011565854850931032060667138584428993946634342617797498434018919382861644624568647249562*x^208 + 15981082668947380204727809220298799929797848421973997495595096891212481141471380256662688455043983913200627290998288792301511805302513730032029838810755707268386744907369647588826207279139053175331001036703573776356611306227236442007689168422659221684873371999042988372711200837554045665528511286301823330707797690374055814989333295358863141377093082943646354694200168849741960295764616588995997693029368486299709125443386541248175169104295613736261845864920030027838461324286475727076968253217637460190811376824061386875922999119356153126092475426676105228084951202160486199105825253236647754151505590032177190343191827907814632963310152695106784411952191386649919743860006048838413116855645301675939309463099136855701376651499663818220614095430191665175993782300614828671540655191932789075177883809166318836866265870258888379526265343753631565157854349538057873776661721249806557465442870857744377860956363182796752644032636677350891810554380417667145762242713869081859301970369902277313414283499552600892952689514936298087038664573154659243427489317810015042303548035318698018179897946773303465580463300952218737007211037086169931356453773128989929937806654498480103450130929353987862839184714863923782344231147332602282993922300915541631146616516750380882546134409455779650128047244312459174232934515376314932573458786366052853059106403688073850639752647544224035837853040888702219312506962239280438198107946437662239058962025580281861764133632519380174654950154914983401690979581491789804206515594723385008566258595999960340*x^207 - 578542924997893635446365567651196462198361206630913537345493459515444850549529847905690639057958635242678148782663104128993273620738442403156686483688352049837960065933579473401874796209709422431045016726204839131801322354393220107581492016310056471202335624405620106861425747027359344556537067687260376147851463557707565665811400854372380064723171076031903459949449804865418873364640765232989565806297548111293420047949306638746223763321095203796600832694166622631171345301675635755054936811955703802730355154138982940398468946259840626294843450887501177215316422201341734083434201183822712174849413951202777675045957061561169898186753690111793057290089722844688017038352534604928077907530763421859606885515547435398548387368338258839087106778326409646460713991491479805653684437647186031340998925317881023235182117976015263217497656612321789941801470861941066416575967647733559097132197902765288974721183179974600258606191902533323089259495130870964560913990342415403044770412885960441771137324807056471360723762652541047057777364962054211149913168235424168338210195833873603541239364253959207624243205225548616727155628697298943118201130652019141974083114890642675823280473963444527618367398310882776617776646716121342939824327515376808391581409158144413332669958111004312922674370383781516455591570925371712681410366353747489492757434017216189791282207628224857054650050497550172548133060267312276641259131656919489163423016712199598315154537358975815192194847311853688054863220674623439618108367384399069897845689123591967834492440213215385*x^206 + 1049107224452398610105636675520363622829939459150014502527821064686236626071909277614330394432231044961210140292317633298451497211457663759353408644845947060451781922500838604155950577436335552223425092266264801150322621379868241795329061353015340699407368044900882159261972464999306250006050902327403219091578869550905252851916507940040666519416708689623976154290595327115250624716708193656717733528785610112207779684940487202291633597859571916620696371926844614400468607741107074327377330964844361415304992673512834264745716406836690620692356621201342944222170345902377200614421147089319623655100799215786597427693927583204989696726628158231963924620223083979639342834464628130177615197861884143026991246983503260006493170795431613893459977459921404006209669029228708347599069145822886202045117442586529227542838359758863891827634653397113942200307093205390559240437529611492423619878085265527615914902830567464223713959231658814699613392550507204271882532274268619253711212482955177208172262135339084511980656943111350912447237168138610260712842894845705967006894155272746063337414242990067062402564469372606177471342016560081134192890603422644881730962550832385790397055600577491881216710834886573640871590529728579418376346610735938103389123342689005329680221805521017260412635241677795388866448371776802137343790902058345691392594990251236316679200708957454639658017047466599400268287507968195917406953920186294597578983457161788553471029709517411109819708552345191773291755210072473012054166408064803541075890420330898300096017623811895406960817857491848*x^205 - 317993395962818876544695891400847531537929183329319804068950176670722835547637534853013296462004664897649042789702770246948452273958498445638931942912010391502690453459577129339587909514207344273654666889332854300952624414200958678146572968316824346334715434609465173192351890135470787655156834146106558065633485592594504455177700971716462103300583007588999763544282355393709890934339741736237704549947096961235505523419212167537964709503834218562685165692322952132305826450059675136960071230395519178803937512543839051248063149581026217127530587182088672408257887693595233210680428723494018781411916444147851527764299998098635473552137625087518352427939096917645954572612921625292971412062750270760513776434925280429740368807983831058325959744567452348128285234699243153049338016772215835912132843733850339506434492884556664373600072777556022412172789508125556710080143682437693756152807799440997060811530629427096724040617585114198688780564886295747171903631999637439515793710075337150270291334025899018728349648266004210609739467470998325229816746209817680610670445459242504636055380820079158319293703585795018178986179336784931316494255153385643409753027679398382436551376451354986815274169175139542836171111921506070223587912617290919317748625160782722638070897737779704111685483147730957342629839472491918513330932961882908757297614447187120539198597599028685089407840897010484982620699456399613776876801401243391606716641497565220722785428548109278207297541810328785171531045614423774914983599676542853466311910409631158319303299163939081454953473028253200850729118284*x^204 - 2359357670091544803154835891637449654527178435658755939708694037660404464704131077240176792423875866676316518394052045357428135166819407968099306414807098588672655481475014695182866876529265404448609674254828719520481461075447633158233353938803599567288574695429022234464431157135057275028133230750827344935373068857837042718562427440327317435850494961821623558320360256839331630363876697980195184065113658709173526701285205920630110735764578728668413019022287114925824116124058055549621087742572395518657129325559534754734512563153392871561143209431880564722366752906246488310161406141176156890788031486893554464319124029935484604811404168275773012610910037657212694001525589085948939621879201509299415745927522282449634328076646566386398281286473191492562542109194516234191017663263211398093091357850692153382850352754223093767334596711743499537055297703491313889684985904961132713457677683990555164774340710631808790547480816012715734790517274779149061403073143638191326006124203842636551311758533118822948364467992869637030589439490141088839524112325048825412206984008817592450792444719247710151467767650882591688731824221018619127888251739105923891842448127605156921838278147871786760440659312912953650773558037994087205393989141500423765809468857402679002440419375867987081219127240793508507696060303684979252818865452906137180835603050690743825299479051622438605658299462145408128697709519071474742233222208220067164304656412474169291935764227146790104111122496057488578228491963843667654862854375337058092942540429863421866342167852660271415874682969392418944808854676276356759783509*x^203 + 5217809794043068452550144489966669810257381910272479713133797454653063515063974136737313754942672775172886980369694045700939943304159191475597112367862341819285349437466220213523273413452248202221649965207585554945190125415671684300259219666867708013488787961433160142248027507474183745056892155825027283446496351280388786017658078871077434979176740495490484159887390065160870428316516882065869303854289943881685967443877435133082455906517810420025571728470433828733024881124638242757322234171670705261630788925617544216557672026458320472612716084200102213848051178359388071304816733233228850310800462737924213606831111442954717345571575324656911986171891659649102656894668759843670989531950348984343759750870456390006615816726528442365457910739371709712996653792693223750132218288858966743651351450632406535083597241609296674312693347548634659586793658222412208344726382038738485730113374260654130297532486562244617338974709385093933194114739388881374791606392384486008469017865861234872098201249738242983657594540657898293676410210574687478382687616091490912093803518293908454550737045275855731671413299363333179050155322710143238905821261281047981191315710071998717001591179070012843807226676484020517373527957577680680870463672363956538183600935066205332216367217387053230609396516840802182778092025665562432265436358303628960134496002119664880572189961051630831821958880842661263630530897454676828664391037248117216244899131870027014821700607564099791626789352144666713657965455283242722670627013480267591012654207443504410728856947699412828479375847438040872913480646573292460570835648740685744401012*x^202 - 3066413237575244127807408044173614085707220188270549895341259939783711238449153872223528224501907842982250192580839393156954676003367248136752358683401059385417324530140052929434985198269546013130597362690757366538707197491018670999284810477369239105295764297146583256790307370944289199517738636019754841397248872908236363171714115191313422016400817846637663863841084510386948839077274044777112148192776294385029157682696242017103827079547286548099602334884774554071206584993359343298333086536501167705140312897252080139701775449247645802713559750340709385924847134311359151899606824764518928615088608533913656899082435268302249133462039109875475722014652643006102281699858159858931353761201333300308521173371095849728177328782804434408320697088405352358171470470650874992897064869310562393913762323632509623250882533739333244787418899141795097970266295964278586918467776976251505458523381981975542542774236503168060404221990371436814667360727196078687562465985428104026657412723346070929720184977852247708181782461517071346629092187727258745003317240718739747528367395758865601255833948703583834634469448246111216175322321086443435633411301229581884167441286297816163082549298235279273139194673256534582010166416423401452594080930983903425011188986542089314198354399159565218600482965201937520428768047116870599190346842641723050960542484061997520973337629990818769659839661831274836354744287433827018451326598696666011333134426956119837555923413906719882960407416631325952745046048662403400473117417753099805935859622313919241878177789490491984493460406047403928841433819762223558845385043484571180107126210814447823903*x^201 - 8398025031525286002205248665634976639854330503507762544541359665802976157751441570957011430609157134177509767296966191942119445164346096961314167060897174708215785527110158871930129667703326535909060704835018549493247034017258720932458792072273196328813887924704202129023710753798423683616957380233521765377680254871607457387603316588804262071644642506855977292374434414754849536665947021325566156917542018323221481556006928021334155142873825714562602067556112429648464154484985302967527786178775976785162160163866938393194341611532814043180424666324999858373047800174396214405086332373422092136968086487491505407700526013561298991207625399814862708467818438927826825509057956623592415264641287162342275762223376859958714447008343378928481460563589212115754735457735918087145214413891132156991159605546355793176871606907596461835524748485335024388507248713285783454532501755274471015038796253432345314724151064105402084483751395400701882682622625074381468291637291403883116815666730793717511808056701053881626553664228395835050805934074828458394398442758134152569505673194526511929818494518241781364811410731795542454406500722918858875654633266935315085897906696987773970294890832465659656958539378881511338458999978910646748527966080237122174551354486692906465437452833517198860004359951658854810619577230977425743995098197321365457635266833470387434150068133526510169034267300287822316445008695733092418874219395495961711508413026723506538236236417247963825473303961989836672949727164858555816303048124357598884873410299938599347671665737916909154436749274035475989124572247743650650079444813982321832612014043974208484950221369126202*x^200 + 22824685583048438789796192375058514777404356405273801908422875333374250878625149100085385754111507514907639656348408492113951459807097115146648517038052111202336181392662809280481036030539821818752290777147091195618816206798119163123385629595645158677170748685509016565355866096236000942945797440210758676460432442300898251711397543042614528953714460806743142589140865196199635428329202857089757144058458889472260491625929756095258877495097787988501905272271783414183019599072814903597329263685366162197387978639459397851560160299552310494550244680983238922861820329862250721981388676865602509413853780341647823288377712998608769843248422783353266730309078120847246020081739281198191052916733082523486095093926439033205757828950427463139064277046910177714209839057470359546323929017959311380621885885908639554149938319525840217838039435684762756008210261230710227018093667142522828238906775423161207291450843600871012113051892055733123091582001457503458862514398811401123059177518558923309641263051429016741604455627619284746635419115681755498360445744603774585597039098899408987060537871637728520114788650762185638746251736011122535466525569919403709804559306723546024419643824675610545121752262368680778931244644803301483581158447518100302797072346162182452284589424197740506660428917839790627286110427087941874807161209351977618182090542750957629432068760064119078650003699681993562415366266357435167157605206171288728603753913290382063728692753711790384791523438554874830557936742922381134810180489745100459477362787748182841614501520986158550095153902464088889434352399837814437948559998295345944524276568195332160690979340839092981344512697692755*x^199 - 18382393424724013159001651538551761914996964163323408726946058232914341264725613090956065456129042779782685199664911791992936440339260139867109892198945851378055506528098021728572258915925936945397630541610626425733822344913590953697141695686464025131518820672912753461324679932023719162988710501864367851708152628393114600887962376996658503879346849249434030493006915712826052399288428440692982720202853089641611754236084128294943359130256974362005383596142065052224015445644786700616660159585421157266636565559475309986652258914541135017916692797201411200489672562086444587881835661561122661613984647284406096702921661514570423759589840837869615011265841954944984490528587607992016258544852146752910420390009896550011990756533170096508338100686952094446596263424210538160762093129928539311431322214961975831528821372439619301687165982330509029615428717206488166215817353579328101969542357013419650601647317008923124168475117994386029946291739468996430803514749571108932284697567202054577769534800757204307631723224360737499957953599859238335631917249616611149318635059947863470958514265749515728401772909325491063951690773508973436610958413198118098278098204767727291718442701853377488204711068698011434892668002646304324508755174440498130719111162960754175990074996908174243234580555665778825095377490267936037300933611842586214214184930981891900687792817224418089020526232515962319779149009007077697279537435434452495132994441444980825066589838820582546440675469939643152191616741785287884780203969578389887216699100168944318477756924683806593795290488781053703326929122166220152426753228811221806390409352190214085201525053139864829885096932690038150188709507057*x^198 - 25080587197502035475548160755661135474144934790884520082528247453441497500064241994232904977243158412448111447881858826860806700189836188060576524144470911959474339782345781753864748667424136418773663055509759885281695872614427937063278564026475589114275416215160020872889555975240722732784301507098486145326558124629281583442901425716368813925924475154001811198250394947627026298326594956377187096919537507732038451907355020296427612915824023487392199616297265998037616528892233686965309644912562017678598366519951071592382017687253154985542459991575043294179097995531415552824983794711538726382738959287022104531536446944359394790063884847600196756921526306477114927765563898816804893662649315475654180449479433521981695170568683286633728802291137878801006707672182623957869071467798772537269599587016457805134715264593118942174084071562318806863059250682014361016877854777368903558286512924548688173916178767235234488577227079195025942637027429835549849519140651300426784491912804070114261796485907065708782348769067142894239671282928395427534488396501586337060370194743860709504700382702876104595589290218624197109667585140346765451601546171847867384162370802754158105512331495855054220982310165942898476967681281079597179754989979504605527262541153753670003057774487930258349138073870727626162313895467919127715955737541942754490838956361458742848569816880460100890145302609533613539518714528966854241213821707939504752502975190295489870016657991993748593415764670303378066011792424367757600134926939181278162450808939106758386695052739107877150101725238990763233560744421454912508322923736766924239014044422340194095670549498353288281975194822751940522031280168582724134326356*x^197 + 86908421925767299571405911866063062339388479993488077923865867073467053764756153832828371183202742437519107100641664477333418855830403030354552975647014942628323867928866970476397173353249887437768340764002742925245636615212099782395763544940426656796018090080914527021384343181454040154061452713178452005406323040786688564123220804274260709374136434592252001804137328568016927998963724218593760166418695427369561727531507733587521355558461155788080901169613532557211419216910106775952215731438552405442946731879417021936263936345561459198951078949917399028991333843408564400179549810442132087972510627421620901477606879342719483172249918066429844529481165230221643568074236959103814327145019085218757559828686060695284581505023312723765942665700724525000854823866131437820857506004068048749970976040791429131957573366492056315912405375816643966793304332004526358339438637428184611228400431272889212098128202249114529170232712192682126814754204935284414174028678465234026967232869762602454010992106210704604296396083719420876514777372719135531015110563492184266764238149471829897320616343761730433396728704044761843192372385518274387697073606409197624402093252840653344904919118521471287644461530488422839212031037802781037678237085370671940104522134019590430164481626778292721387813031803772764816218841951846714352674869952990571260723882106937895541778058066554011879492780137780430128823128317952222560017952118752511993997706219357098326965724233302398786333768503959728500633983013304629695970131221518361093155096728894147733090492622955597271137355143373937267447727247672012797491915377024233213354058620185792749907757986166735846705455842265402486898949888885965356376330731948588984851*x^196 - 86278376940351404020108924004712636045600804352264810789836919054183060031047643742299303580549500425458355321554296971665319198025440578994710856723333599527939199963445336326110413004702706840811504533828877568584515475976203243844269332112374871409759723837079454758452165807198722993799402423897399614169001957284015282873524221239410009486145688704353372843925420867435955184712170303036908099405064880350415821006963490461700129507585382767239198639982541663736558707951162766780620766210510612890280625933084932572325418851660576876596778661062949508887918852932514359677898671019001799605729803458251914894203273296923113713670101411304733679196341475431936677621725163994475717063318302821060679828959239590608665956671954302372199496135064262389513426440408647808979504858918990159092452257397767759106267803701132226957834584141066010648578908734705990821446943139072639739964499605517233473422378055153716141443592170012347824498264436117723182252945123771639589412066586365806787844087336329595899228880327245223245957715930922720375180195180743025754825911382536818306593187369070829807933750696957666274613342841762564943396266296706524433732323274588999664350831925199369176502471695589345374180514147572329504580586844825550663225295252802659890595509102884302819318406775345089165747846035631659815760372590835520258942493594548952971990929260608741751789231312141589370982474993211630437630196139807629481108640138945619151455366099282935517273579295323077952435881223411576725074778256910204330685848791792653065952171037841501862817883251579622839958420776550383138049820177931018580810803643942729861069879471869400414771463383871737008933093695149475455890353362331711446732606499039047353*x^195 - 56243784602495174984087299760461747726309687524420128178096746858091718242637265965425285897526237815114162376681940805639553427063455929338557037867886980457588837467499106600848052663527287680695637574536374847583810395348299351626565746737307680645486153743712313705101009491622583919178058041371598451601468086223324939472147451342800654361594184249810005650500063914339839707486792675876683625290125418718915686711443119049382619271086959829074349542333597783495398066263507376247447448081318619801514798539411642426920574084276400392782551991947372512531280792790806784841712532082081717040276192413787699013671439109677458897808894419689325488902279323445495443689492083701492339842365706621305330189978298630257997633906102932811358999858109412618116750492727415121282070263767012024627926793269076312864494709889205040017341051173958478589667906544792556151324860469657996714257790335033663641356656419575893996104355641863278698011384250095778942487471380620961661064030282568061833298700311920241723627419045247784881739435677189861231842661513093323281571692358162484320378200882110076690900333917789465333931562625319611386116459179624033943038459787523042198783254771212579395030382212711586909906158020662601885593635001064397196593488251637074035066619827251560863133797445854690657408873134814899702567616995468556840453295976463254075507535006781635431288771197333307586996827336519662136949435260905653329757398606877288937292619613875804231370848103950259921440321521890261985880100514676533596045084239119108170851210622839491595413553900407243347105741836554078320939793971229086142221721519156035105390713583635756483758510216142354184653182774963564919454762608051883348387161250304141695418525654036785*x^194 + 283660964017470005898029761336862094909763909610812139665072322589267576605999040706275849809503182016917454484315229609916858661259365473782837596394725838277192428133840277533474002254333241665074917833539613428325660164035626650314676388337224628173913109026435811961641298279703722058772147169735647446005240370161277927874657229881183079191341332564017952449458107789188067074104059573169917174777974244401066339707373629218226130829199740751833456104360462624689683803244391580225033581916992397161966903047879111754479663484449946740765236966299002524303282413849531849394541337025836743866206429680345917392142090298234724827869561226860274917432989897348877926009797250098872694236796113740984501429751497811704033591927911279480771465897032688862228621848086422710302549541125728342278034763900333737558273248671514077283842643236180178359871420043986178170629435968002650032419863660025654746036276738503752561888248284544218679094212975254348194031886899635566442417806339586656687246425401147268905299937466510638438148277294036168466627364812424912154347167288463702607208000655025843210482039615049955667669483113382139583258767013889078540299730883970616560382626100699573857150285125629865317863473761388702324880555244020929746064098807640187655117774236877279317355619625600347908384934338853502569985404231088202213974281267800872561999428358357647211963953385224223944976319272823707696368937026797669670144783811720077759513332782588512163135479798309381735083573227657832376011585599034417262931088220682651374462098720735822701915117204274283054577314390103377402130620363794451787426671021672848808210766400898226443052824756935571994113980545341726676964051910311249116650651540736723620399161155784402670827681431260*x^193 - 338081119870952785571225375593457711895918932699779276136680207285137592201537208952212993082471573435071383845923074349594000702627156202872509859496761441993478072754980811166781048048553942991778714671326962896366385400867601987424862772620959314064693451138672820610802173838494170516810323045758700679452174724575409678324795276070440740675927491586212898342311462542759922074250139484741579211714654146093273699990907508211154238833737639953415986220811527307300494556226389391757577828612002613869663558175729795452534792436552901839607522524165088295957996486485114025245105443427536349751068345324854966000529796126443582152623604391896307578162784334077290833811411970561554700267269068698699292266001381657235633132563939298003103582254209039479948004628084416597812033064360648384541390392096076740725014687990930754843782642570962587968499267077860115806674687411579809326134225598852394568189226360232699154014213867670755457952782803525698051603233485513348440884240247667344915707885315874682943243178495354857442077948831175666299353696653076256341132139695628375938831723473588986999483550214187532512758177727469748254026844105566366396393777712355877168482389344183990428012268474016235646100129452696908290421701369588631946250228558022496293610687670475418563207204698047359738005255116539551258397627676410575196592116924105055247912736027310098798476793778229935326175953131009845023668967669751808897988364568496675779868720472258200177147679686312283801071343227155320687418158873261529199857767920333030192926112537170553986921418356613068522319909817258262199791108469636962290197993744095804453172677480383345366474754163841269853883477880031333961030507073027553037964972447049033057848560305034053255224684043431684085968338736*x^192 - 51575346360683082280295013590729980091309172289602145059796155795101336743886333217596287836709386914794992164298890924051491479278262571245670946324344036468725147074818553389832194102653482301524192898276033742749351295843101715083649350000187943345375042984004750153044128361063924917158092407400292930927362638399161282970618427394821504888815218959772556382507807722642336289713290723099779833432104826173201095819666599197615923376950290255521972763567793430410599198986358392734175629567983594891550174576021525434212763946260652313462123911700917668567723396128942603450784670983077522993713134760559981901952788657341753230192473734596352087518099705730174684201854993148941157690523252952602547143196644057681777532791269921557071915587027069796527647941522215042204024770554169626721537144680685433869682706970714894594322239788365414767563628802692417874298597062333784553048451108843289182380240848697952929833486238705038546281645519308080304307108065120810845407085522902816289939635091851317959418153815590070151707285938972423845008353014394007048665496127138214427158211728629021747384958461384601370192839028354940680678241615298343358551261280587401110475378229709678845564597162387434452539237601662517345525736743900088578367126062652938103589784520721763151860137867559255286583095088237593696407051607715079129383491181825999213212662960071073817184628632128474763395883735029298643466851127468395593626739418327351674916975137133461107301171174824194952349757478588411500383530284823340587048364044481703772348060593797916856063054645769599682954844387716644574842006398182006839769612063282679564051773313341229322208588146930946460450291505797162112983783390649190274169867718366958636246938040143478463467790270811031246780418896410035425316173*x^191 + 773862575477916652259601389784505747790220374623631780453771622340825384965036124186642814677618827694664979745634802605048187085972992537924291751914187760148826099975178256332323152044731587334670032854375036233803324371576087815977969862247206552043979361668068897784681719221135388761643027601948042422937649318695918305773295077415802125633303723711831922426425648748930815434371994270765586584049876891935027476522149554809172633961223491597067205680095405265946924389148947670366959882998323670501925828930102456709309575792027599186126281424117380341625086482542888023352087682597628950097358427073316852083821392863118810404938977529570729536028029637442826611410745809227852939033467869436833789235606494834437638772702828502715855199245532188793885791395008878566083257693988940538075552424402408517794825703020405549236494162929545721613552640565032151990977534135478809602720323165962611642255204810522585985256074511987538343798601268432328674188140139661362209177558127159286384549227161822415816975656769757608639762606864120269772142211800133287366920437796491865105096489945317470768145867970253900433165365929822149974846137597631934724226971767059494483096225053004206455911069086405736244622832011029944103582532448681031573193309761719079197031877243205128457429973776646817433025015024209042189818358677972824813332764316142909394097318768998934949387552278841696894806961212147912766458270345646986761651871615882939382192553782184002161185933391474559068534194529540856500728988913967548418214709678023096811603758703472017435843650150151185933165873031695425352815332174345627976777862555213497765812785828427287784164722810454187090907545608399558982621497945385822773343820955682356115721705590414812429554103837124640922890161680608638385347477155058538289830*x^190 - 1134645434466138168804448583623992264869385585234256306456957936905675535496939401023561391427115009188199329414417562771416556479450908780063584737351657272602071669668319887872334461642334509073349671890537680764979163788956344067735776099022713076507829588439071698803924786893329591691231796310141567181374600948109279778943242992330129904171560153856724003496358581852154527939609488715429258978698039907775313043675103157579405839057501319604125644706164307953393376294972210136687593242293406771966935434344796449940675473757369013109106998926217634523618837160279377170992499232419324625971842359083913728827401655807224288199002388142229502096286138578364519538753062984866983622835225044108451913325039577354293408751788139426566007496033780376982649532879170187011554131647691538581472090008585017278569347439967288376686858919863308893519936108764110699065547733890332019012919604789371167861253408879023277519537714996771612374109344246634018506877496247457640672774416711733603075330991138109480710198881338993010033254788841186489071499982184068493612278535119351634157537464363334118471327739163365758627708414083300609499142533299053886305036569875661716571352716223013560800304114097029488672033385282166761495003944787455779243917557829983702506411886249325544930811361255041187691923444274663498034942429984675930194826224495244534206156258445020974500948823524598266520601226398246379820063038987055812146261870177644019869526850038863098339427416209053395606125947472837932361108152064704943713310839616153247225786076892445664753360207917144798804646703071238270671275811809103043578408376332487512629202995809629702724289451720826399940774086644411949872621012702331449766190911253166239193729332080290911573609745037517602043861780285275738582338087352755674827260729764560753805*x^189 + 303036793704762819315814707356605389212046827091027091315779579443246119489260463914888399442042256658101599514967512513443032805612906985268255500088239694149729387923564870622398608989945249011167146350888579971891412342817507185442861174200222165545863315422053056444553818524581361368779395890080336925905639544461949785752104382093110599584651628923089847039552158187442557437438793156216615807387815662495609610731466564543890201026248272171308271222176354794216730602349491222527044217102841076982830259507143548968634454581310403172836823665343857919986799276395727260935403640974215147198932733898095585912715052705785241761659259302794016042499404195620304487720065859112327341446820037042218727529606541158067762223131015426127663778629420598006921286842953706473380617482913988712301588575170444095365275259093410057838843959933976630934404508908722169674239619116605327146753468216848059012499863769772315299050370415833416320407198235164856610336200746872218607543773870693933186938330663760569399553779002400882480718172207149011811625411946519462751756824044365497945145340081344341985716044626456298300970681231337942867171339114039441528589085753253207662985584781106993322696906265981830710998244114426718056675647901726042676069556637458293733314289717015878653519313575901297039805868836442157011976681595976219949118970596646664841591438696687929561430786334736748749063041815807375716582597602343442398488958058272238664805659809057960047536351566596779893645874429752023574226354137004598799757964620377015048167688146898995061473341181116783854382444465318789472486536792555409525673533448054035878496034096826242677284596996325763557644668587592389320553627252363875690346059024728678274472515669798057164858213909351593483534525146272083781296526577431334624736656575394072954135664604100518*x^188 + 1693217290692886511470034124458613231813441267384612915058599487019481610772773377051060377160618740460042048829843471906157644125247655685168046385502023813364529083250100630025652451977593550080222076679047586532688453813723889416689318350235331163117026899754245394446562690584011753129474082568803086101110542993283741204943234224038960616724967523799347875906885265064337219089998892992456656781602072553864168498801398858015369141424986292394813368570027259285826640297731226006083271564698280558219647443840387517786741699751778578311200748304697234441715674867623405800032418163884121684245587067266432894957725006856684873981904407764968363129838118713652298808620572610816470319193016335902809068885987697792774115174372049808686603810160801034118892305060055543958203961530098472529347170514608570644631533049837056925196652431660125231544402632540118654458021090059883627038754536194817914193759929654610560627821499810201519233793243738619827637607710215708536257894635828335809801657506477451123356652463869922453682376083892991754117291974284569395351454849583298472086073723185743968329327895921303265336120459333833211539167477789913703803624276311294562195487339124121510677278891330934518377739428855667259303367161223901836524519511281028427113902372429217273312821904339534732543983198612121878440374861520994484077576849499093770353112522849867414096960338523931518892802277657418138187625583478135595183381821883802761631999831691187380033299121553708525955515433976127935444618577040182518256823544263613764080500171886546125236741486869076874303808170979952784246200706966016442532972126301976019066341894012593027460071175510640650948335791603446896081224326126626309515617348792724915116426746247257043742836079133481255009373254945896874759821165062482288647227200191202546347938127401285030725104347455774*x^187 - 3291825876272240276825027984198202383710460349001077982251533247483175274179728236836733593780544676432259606315549592248120336656744261985472498808517854684027359140444986773115827755413320449182287347364703421260267495180848583021994877114200666905479777290363544796999301948109637975295209004349486864613769898459109762534536485187487294744040681487914484132516561524930998011090905049716550044691581102074123545198435059534556437996300976799476145943310545102490196017858438350007933923654816818310880344725320628614708639509304667185983963564485477352725367428206773812092353025739958466899615262408897262700165499513151082072212854061830918473289376672763513161892020922576565860222527331873869842573193581788795480402032118711424892568709703082917178408303240598079496873496187318702402139476444705665747435109182856811320120636032384823149369191647516496556991084854597121567972451417656085938057290577161323323226507053506426434271132102454713681466078828530297915367402597873058304271336750391056351071008642944102242759230298214259526982565138451737076060469975138653390387786084231882943915699719568767130406722385676710564108962596515200346275892425218371437439514347849285822370533073838085994601344147100746186690999446242006745170705501929428700881968076414585784140652329099361930438439533850265339957617797639887366056684793542191595638263019546045858446465410837416049939769809477985336033576524015265837960835803061971101124691165166830502947123379319713390125328927714792921160257494536804908117865773859369470526687458368235359230099323987650732570954135395995958474398824344932887299125077141192338179577449043572458853776869537202621309805766899555155572411286514532470027038125369238566220643205633168717942529021942889375462556242792206513801699499227853703821021994308924176145436657911142125768637756167381540704548841204*x^186 + 2109631684468229232057006876375238603362060323664102202846264065327538395197309580843461231695453938484165933594944379526753211597780457588073610901873569929325952567594225328479232775973634477392929113857521971192863836631137554010058562623912412922984645404781402598850876687169439988519053669368572003040822511356273383416816132857172890597950734293984276725128849813161713910092471170693993285325152532029802329584584378160736369664078314821872748070660430315307160414033921558411478804581549395560335913367097242141790899553947344425809459678754920623103961373619903020503928698995023278702713455496819690247070472958399729354790095894196877530518232902255079222680806000520001921967638010410737879185865550478248300262883725331300012328560762921780899418150611600254727957560820667721320309638799064211107488128670928591382573775156934075900510931473104605997508191798705472522499328702780885332851446734967483559734790682344219551902071392207489425304252890323256286768607401610843150419826127932399137082759523784352093675235200702397803172476013847902768727992202403902797123822451378503032465186830237405224659041592866624001342000396545431817287213259575828181575769670116923598947920261418980884477624064580548063703549824321550333071511002916264432073591138812104003856667910562761163744567465781356664898656878325187263921881652806265897455499636829263853029726805981755045477686902481714384887415277735246618260627032817840834913681128718941848706655950404270045342282325148485645525984760981946332545483422389279017953478277366347429680983693184195025037488045579138952322164358345661855787979386062420678484963604561104294290589592603086646875630688751313549516786988987082716234295136274371690703224399430997606175591194154764471286822440524663529478400642076878702668149006276060425241760453676086168472664339901905933138975571609633581943241937*x^185 + 2739182719742718523316373625626503485326441912290061235016110631440024554550561863796416320637738572751321520822477514971950600162741755182812162895491745750690348685466956608994872139002049210959015945644523939136706436452838342527988739458186336620941681157209676665573652962229144134144350269148974989010443727860601166789484363680983648092057843365323423594122964287925792805387550526498932847854857206500019692307941189510989274697577828053899254693553176222899935585676823218798835560034954870082510232998551158704972661131393499337158069163118804590809352545055276085929886018518325745119177935958238828885337157645661875517302814322995252959039488092270277199362224252506677920250629661350494950814870151908630317104928868723156495228927112979107105107146036130255605481170599384709850968966885486363387671560531618111923271014103795610442722257052893538403903288244732882771218500780679027680339075289434102757039214403030768392435892785425213826588932694782764299034216692374836856477338634970989770561996872148837048873603187387180842602281898155339549861074092413116906980308916899493599589547098867865469150947363974196426743116442483317683386189200601568792820488162819971341272194590491492157045731193785336457261472477520996403950426388675599227136791188721046025881568303485361793985283678840037229130473939054537509907897181137942373162095523166686939891272784667544077650474286349085543086489576653594585243739681094442161880159167636663743387806386383949112191352799038709745558594933872498970250514139108391441851853190530263056574593746542253075900879178881195267106321350489226557967961108554104509281063268295017651026261524574304002768442355406027439417750694156602020840424146221658002765228390343690323542131456519697052123104075052874500365968929028835995244134943675829285299880720134702046471656285416197025410299085225364852348098887307060001483989*x^184 - 8208378678569028038138849625516841930521179817701990320511013388490992812824553310904997560550761747241359016188979209226196406081064904886383483328170468380705797969266526376655472198106023616462229081709799848321100699727014793067025159058821993841038408150350279807861667203149883576509903492011032730271115289904934032910069716262005042898480153430412003133110643320770252741775420345225837600103308525835030957383788437776595688566262579184302508655242289511893715853212863635505182722598828319976047931212756156160548774579679297970055238647063356352515765262933901416436396002772055039279215841800402316865335736674541922546203702057835849092959248594568973165411770541291299096149130278729827253479028318487312860174251227964482329220627228707688079695787213144515845919733703128479722154997248115859338705353856030031069236631947047435770412831758706315988001574426351513382815677527118343893437218046626986073691030309573720082906380318326111451581216147410281191705748136881424034390223150131476905013748076904274280133068718072688599569776927849244169579741772491611731844602833827538797913063687918717174527174079327029235077435863829744861553887424140342628600878869954778098939455725686709600346150006905337651050756574051564030512149549584950979502747316737329329477943482482702200316592630689704574969706072721203193801773436161836790032524797638819328967407758257056643074803570143922345731436035806589395516873933794466262445070553557643320313026264005760210249195015024690996400320897425323148894698027575284256629966729585375928014662798753527176260647351330942907011063789335618345192920097433691706042557503619932251462281058827668322576029051967279539451523878839608213004676241048836935226959470989000719409892261607248786989966251975843243030043069527455342830217143869046526036988527422903471411243858072223266475051647956493311732730193695133213033844153709139578388*x^183 + 7825091906805183479816894606045361810158292789863945325320168898848518652962604685044404246370613336331191758991858839687544911748804287415314886734303066842945720888735586986395236387725881487912400432946369491623454674029164999130155201278158715898301908288936649469938529765419026584095132429688646596028695674400098823925165989772008806592529048158259808121952471083300801753619948511184519797829109725955369146523989200005123742343368380462263294209801734455741038682542934387420184920313417294480114499458242485895364302160351722088751331703468825901941829809881976750879154665545041768821782165691784952012351652624068317441175929607619596050455658166943430456448202645807080668516215903221113582938185900642736878717848072627513594962330739387251334560690442002800517821654507959239953844731359380480665509522105924706427121522779369781578234362336022356402828090897592726992615060267293012044471029745991355853761739340703748610585679381171166466275482016724324569516808340226079787966475242485898791547497249873544007990097112671528555633752194044051478516989159736263139552997104565166021842821252184814519990492145453999079601221830021083717544415845803558605546565622319743715642620152282582484729678528508967174089620621399719421519992426951187100011045556402625459408668587360464755736541979510845691698422744465126851832189178552952541830604098315237384187416093394061892240670743866586079940382153392692766169650427221076753666772275361762076963991351827095714734780376415237195347884017726554238587385692720737769619731317888802173063132433059666874011463802496240224685324955991845418306563288566795405745163226593406075509253028958382626150097938525704212252391626352569797703284347252410189230167021246061673334451141015347730899507606875461557349689002204966354592705185935515461209639987260432264783236771850925975806614132628544769639045620358891165485871299575641987008794505165345730*x^182 + 2572984883321276879888517774548260506077314097149806937543301339351348045841741907798715369673795978135638452267816791289513324756364619583452260918590841558336735457843314415405538738076684012027800803051228675364943068668315057014111348227064987636591855518032487774572615916121507849100241017851105648435460912128224230220575506293997153234805137364182017170255201952346624353942522617423831085824469412586197393002161972204296775614055128341587288403365521592541798938284446521988410545728106181776981185154779066803092365283983277317306659325908630780440247109128608072287384870018744462494905778999058513210667077705908726195391363582398750685635901686929730302144788083887662881642608735032883308249890013646866215220049221307773654144235337198467881236579921162513630275673719034016608984457709312947651854112992992336452428982277805610788707292277399358158951585830643701323108543065277320541108168575560669244207934547071619405382806178275933887478942095203814595562945079725284976414843902514284842301053457740517265433180412688092253971819953938706263518180505092705106176817765107171921874274630931362678666730541689679954958718786318861558893854245901737894546317640771095913084311052907774747972482948890664383464342365473697636797310800701180455642447738125034369109106997013958092688740812670453683109517145938847179470127068115227977926037576370499482540448497062298664388883660736112013466355969149739975314430246720340267395833179268641664887126254639083953280029940919263893322372598491628163141259027407625007856656089493501251418099284896153150434635568939036946365783122351366837517348788924683670773209749978606563969946412545259730219274808671749999900110978836606512258443642608343347908793290550392923901705999203561438451564429937692084607710967193958730306958080632032133371862183010465769687105610214113041968350672211420885536295048176115701940951796709335222281941596015497873314321953618033*x^181 - 17046440105875664197816870431041172594681841565385276803614526853589862838469766360605653717473263910249132256129321462769962834257137679052674476383949366065241934969703480516394607975960667873319015931533811794364919607102529495646508921448656626084401113278843927073179002217382817413967278603852557350087250883570247093814496956623016805807753770693544773370166837491375925373424718538897152647944493305150387974310427113861481866861738972777076489655862159606562971830930609142032934535386782778002893408183592655468477875655559366699382882123463971203356015180742747608594645014341668075740280758764475425510110476591156782361107953506250330885303850247915843069964082389339517611282549448293523607234221819667101884261416750505901156658856623962918815411027037144471844700457524337548874856602574204650998376671023089901016816675507690342308676216585116552648652563557774013894553025434564353332257712934277385262288710788163762075894811460617833558071808334816645370076364990919482559169832255767072157866698926573567063803327929802048610836151682383837466316377098952874480351549341608937007961742315219308178133497133693887338622690716686386241270024430879497206768898553147070173252774333286820078616798196772487222834152661289356906526791324260821821561554175144559865081093084646387642497628937889810546938535103942819054919516701465844679233270356912887098723926373279610389791147563696471215920952748316961739375058084656271142418112062555910642718378977069594490685914079458648916185101949963495211913367326303974771891094115563784589394203175397668435099347879684613205791795878032598453804359000186462470700726530593484400615803276865876077755123841261641388475110296890562023327811214580337131225703697341308449780724030681218362784441349495127889950558775321519981531978262080009064590200348831952869999095439890525440888469113216810632275732085876591897885178160903420712812469484904394310680996700321016665293493578870*x^180 + 19940672427784171964780918441955836348307946162344160685255165863237163226768014210693533101355869109369338878638811851437921886933545603602783741049302103003926523506564229251860974689848791130576203311339616757281779723085554725870161126305240627675695660721728078627603228575241628291408002370139355906389816054171552440048398260420838272265023372749285170793510820335282408879161902385529764854224505692798027498686207949872822241442053111385149082932908687967813554983798042463540451922942569509510020053968710923355976471907184172516760901498088712947675517963846139576869638547811533491066578999048648026185436684332919246946779729680231840100578854492953785772336097846555634629812538469932463793783641442549276121113160711974590999605242929895363318384125463125231746564059746188478646419306014866011824232813562605078087822555992797606181826138838618856003114174971562161962061692795956903757566589511061853114014516398590309390031845733118083014902048601367024626970922656714591892265540958443509686899403581343083394720977571872338904259147486569622853431828047516619426901288191107331423492067501614544111697552355619948383456639881960965821198516228883915667757991390375327751607711138169752218816892369277841387572830106434199557687268623643515883793495527948696699547269684133877039619717811100389362900983973758620298569420327434797464622718537621039508949167079702538531266507368325791881570743772794086280002963403993652042804258053054038106482682899904415991252179356241269401334042064638581309105924414972602688189683527514086849886099854702246531195819792915755264902158690793912141055755839335232301540467648405481940142307986565366752845003836521218579111064756326098798216605601907765970556226721279554335092144220835239811765594125694210952832147305882614800993679469136417556842423444582050773747745430493865338397411774022855041562918630304231607169404292249257417017003968761116408992247848227926874367467515837896902626134354*x^179 - 1191270515634904009467306706881946758343968203837879558909952017247176285810958097684063293453844876177759585206346459965150749196312323979156470636631364492502609920188076025053838444505159344334992777317412993817438797763442385344165788762788286823505578516595925548888467418730225317765051901862369302882334197178037321038116550632964682082432958451725673813856946487922775697082156294220592308742921068780382676432654917628243757908101071502366841421574019437844546891429414287960244130445274550323147167358793056256820430976879263618173742471285176631285062645994185791748831763217600948147701538109611163768683910045632798673619486288839318833428536822668540576346682044846182653952982032094405961151729255405789601297397573637581778868012750588272397923723231117209084514511364514106004478441463262078860517078439459369595508756422293637271248323769964024874509494418096079985068591724562713228203035108562199060874386526327808893929144410136693341062262304772857709283761530161287356296468776534862368098695519291829469928329410031529632237833222234294446331368638159969936590681748007759331714993690079227620909270574280058707014425782298612582960352466517202458954207264776096541337972800059953349724489091998595639839994037568860863135164672884139290779556709254338769652833524296290035849510067624094825724942955630225454815415473493193186451133637594776634295132155747423673787989355316156140273839541130443718920901679913549467306684126985107330190532705499376656724244127543478719022500513317936566339270826252841304461130508372494976512140016894488638391382686700271116591672385559530198615529726091568242159824111405024128789523776995941815369490141999614874169820546618597721812957104032486384630406220866797285124103813329938056027475812823233119277599249967555489135828824817789424233142173530387009097168947344710366586027598462520052058672799763879953651687313367429454443832933430983688638516564444582967483942314100430296509559285331462139080387*x^178 - 26649530477282600893228836611209561310191762775106265314562893518165859885012545385322389582283039200541790511907437386768647483640720618013492870324993230401995631945959137073927837103584138495450297658744106341367725875353436863339867598993000389039210208826558343727782665631745700605326717407468374018377435767246821404300228161036764884021622251995728390485328897254483369873939349084184206332274984709564479631709945374643308835431165175429942808277305581254915495055048041217301002469581852972843819552308371760997124250195220857820020900370228250936441379465030081441358203884946302245909346167290219866202924197362226580881308941906479520528162361025392630246239300920277469794216604059389298463393146248865813753444235259083817073853128444728978530774911283932803491835519925221862406922687913985920571589451824093387824190139438025338227078114388859509474497934479145852212413804246689638751158953052368306528921143355895811747556314068114113259873980412192282690192364223124080531505269517845469930607115242062796579779767119372334456938227805528531532933777907577110095202308240867123544336673446659049504078563713654270165335286454223744552035197111216334973145442750448261371022217247798038927649202758006419318993077893612038317442235638239747193973834142463351430133133921778769395253037311407283542227780244948000438983080838096912822581330174936515787042112944621603224564615899832516815631278145430804009215312649661949449776129375102644865379636631678829660583728370472905075116741005925609861282340197843681044247952906803308718051137242876664537553677408674694297769839664254201357894928012901596350403824100468224281138748606827510660786137102654033684697389093920452171115233730322493838589107095688071827397506615959237940161462065912283523998824658731404143327675422054739577287415821918888019447520237223116361257239235481202004424918282178259640826422032976285883398459527252056132145133198860519133646860687091058115503320838796053261195265803411626632976*x^177 + 35546004046660294691473155597331598734009822833410961344781981590499327712359236007814516151163930906986517254258783847246249595066230456379488644229963780646513431089074216339861065584765598604424696492517283139765154492718470744411714813911344055473653323567233368854105358107356871004825205910445122429504668892148657345443908399756544135033775832513772477615036139761745783778287646031284198902269865835964488530774206410342609272846696380662783475515833967204680067693003442247815581392636436964660441532259676661288282983440639837535920549100860745641214817145250280054933897470147297105413254196099190675220890017850430893144986062985969822964146576284786041489667887515917376561518898680356190759898449000816298833153487233343310453861247971074717516870723351130733951885718534582903169813994921551546154776845956374318041806589742135663582125709186907794682433530209067637724889373164536393432188175071292380779333808748063953585329211264765455958990262640982157996314961400368181964665732684647744431586816263129404987891440182519788848294941080511396544352796768608608990412554276152256917464607825461237868872341000066498065399985606555877736358820660536512483039868854379951271900184369438741191553543216746200305256644802160187734858756574267304727583373073147402543217316951604631770047470809875267443151847010370151748556716474056521666930743239191828475986530120404714009809817327337022187290434731652555523184020526901083388009230942411006826242473240387583691238567227509257022952876912450129076143821120717398623632641910158502650912723547878540925692296656287373276264434733316474699955938363803268583722615861894703694533804170706460561856112864456098605481596718024888470569347222455827951610016972717918477175603095943444177981229908320852149949420004824450430872521985114325784923855713262296625073886792073672488674602226965445305402534943621964964033187864704892857914299767082287190779023120201684223289432029243704192369410612009685227908677727337192496620576183828956500*x^176 - 12933378497582485183186978396931508677486112065471264262577022576475696648509457607942271255542357062023525219549128552721838177122720254973449410364608758939719856773717111717652794691380788141796696601252218325460552742342721396223305556961082808172736544795558542494595194458908310479357272214141321434211361520053443780690993797324092012517915995316058201388986949106740881060667745591061257159947877450495801660255565523001416239560209461698051761875881405438195707098895168915184840567746107181435073722965217171228361824354961709634089432051475066459475963078389196211352839348639167088833227871318538056575225394553821934011485046467589476337513455384897246286254094958497424512143911775576933749992294207707423121275694123925845072204528113538440590854610352587293528054800882192504376243993287339059846118066467208098542672349250456548154747102877138378291591064723456345774556961549362773637990559372590901534349946329767556657363213738638014964949578974698974455012273973927723793783071655248548011259031441639173142679645338601183483108981861179604254387909919942892663935443326962016832014387768359424696840428812348224393228741361325274568385534204213772893690385688786622171629578967953684901415159851201039072232733433868480402587543589023886517868157197901797073527503504414331885446860992212677487183362819069167101597198502805333876140706833415618463764290949200674490191565155458210843796380127106700679330741326702344355971112739311448318747531916411723023539534114765351071251146524125587886949057767080533734419706268780232451036855845360047683026837433123644204216020830978962588569328605248004567649811826955017865338221616063558937053366095340918258718456309387041322794212557286815737058485183045847403986037288160170997652728663888240537031833961885056148369983358122077325281042899865696622249230272521984216067471060273437883701726832325589091930252213705137690267912221501556401380081882963532139877508028741831277149572518542707648509845573625839910538142929234657705602182580566107*x^175 - 23001671762918510599862700251225523539215361745592160512775237464705293246881989081144533652068646824150497772347033047788841553346687072417599252958824267031198050486263259915237546688083185429178333280752453707857594528266946519778985069019766009230582630196512567984429559070638867018405745840679130312094620010670233449108188026273689597664933821229364633279801165766944849510073155617123005875383251081293465644790715380848566068680719215861522356418587122168911679249099171588324150372789044516429210950962402148335282581402786567775075921026029644308256239816645757282282644785458472519318781310776143559820057759742032118800788236727491900951521877091048193386458201936766829784868275093080106034083013249386389660660859050499378518102852344798668968727889335903275434128130476154872476209125731981768112231447093988124083759872706220806319810162498214916095097729287822030296480281052092411596212360365370692002541644507323546545189632680460026538095934331131726155264628522213668350260700389300088508486210844193238814828894016351300598801873453167161306292222387003708995441607744025591453898010516718182021861672262407722142493618488703031670741912197403861319829124245597715374864040094704103016898759708517692030246666969968382661275611053816350955982225219676721021455702121494982140784864632465317278860687032343780201271503213741795494555069021149975919905125521724060005498154888688224470797912113617101758672402874413810915659351993454335783291405690881353301457314302018897298729916659351844766812682328626314633493303944042901517857775439624269622572060619109866284168909136121825743398320595192712851164673181191180137582175011416894808627988868663487467999443808656661702769056209962281367478192377027931554504968307762754615167148733163719729229380647007800631732269936512090486169286630766899562669215032993115365439237482354844652888269380861981127087550868664404525153537395181222224858369947211754159533904703209086961782212751597978736980662058956649133965553740969585101504483188101490416846117068629*x^174 + 45532029075650652778911009482261016713550915852048320569778850277944176608172145633666999544104674753303940671190557947875394568106982103707234126371070532160114132328815292344648864506800373880046387821796692241805516721978324345210053021354828347904583954483693611716785886854384267848920223537852466353380766783915816327193737412496742423401491028854800470963083774128988393465227998160836014556583950742722150808675152017732175973701375703426163089913764754696280354062937468790146192587269569020318354470069506182256463112771362771047576690045407303797225427908840693378401706714491769293990933181798129900187026477055567122996448683581356914184883005894849864648337609810027050134516666043826372993231643398735905037297700717981985441015370229042288367213552798622072105224176238276581200269935066992896558548338365089280181126963975004677935424975628404139506233253103289236917922890186915312757955205848964786456870806320078997691314987596704158053848341767635762710560321024454195501123374323888872680960921811175317882612860191073841025328272979962313276560907937655462920737089966169172404278348872897643138558845489768265694999131348198101997042980121281326411824359746190133200644664481087634913309120515318353456418237542677985564732570548443872629996355695432300643850627972971895218832543921655791888347914619750039096697314707499898626312004352982216194171631213807072650349583537583264763662723528124858151045091298811899764715090064829207025242245860725554141647080339187719187397278268713739450992764298331300624326251828797090936095819307378371103915745412053003946681338404166781280450362795520923326625147825710220924434244690303078436494406758665721385331907280414667725873437082342761985305481335364780131882240005016243295998266431720429022647007301486423252685105206855858576690163416272947909380444357285576713275226025027456945681664934730945658809106715719060977932643314227707054951326408785077233750929426472088547536226076174069419819824304840240375217937074533630048388362022412318537064280569012346085989210675*x^173 - 41698435575871503756873496355147030360184260948177201385606233640865753030089964094754316601455967988272352221847111837503701072164259637573093468767307158504475769683508462998343712177007569920860899334693917582979743544170610408695166257709329993552874562662272662034212026337385588931412165741433051304399145813993887059865846111461664936505983320389703102412717758644147743425481354537147046496597703623721729696302506915277670482186381373313260474279340189798052871104116789562313848911722903723575426740462768981646776247394517602601831335008159985784613744959957978117397731786000765656630649307745151497680926300547304681177543888872714620404844288362219320729563889586779518949867758706511940462034401249313910399788985397198998371914452700733892666487736423102801812024856601488719998790873450440129807157959592199820720982852230002523329276113316488243541441272906455937426878171255175255072705188122984254957230337104983181736254891543170364158939881169456221688859576600617878397104687775640528206532836416082465609222378385847231904727380546321173323349149230588697079828249481426732461587876798261432282679013713847493947391183613047862460951188492718087752917928637555975894677316042742031393845632958700092907241898168745378093202910608102054234113832533216741829256254644099910396500707087312456229108908487420233006322134485987808187363017717619639315188944052883211788632448522529682536125111950149090793696779934633995018956966936711568714516932407381452273219689983255560040759219425342073494006786710185616782770994132475841841192688025584805218515445365932839926686096721501411095918368258291382193754026467150881937500798595155183806285275310959603385078245214760007749183341274449685159234273876034470771194896671629518162250131289777195750361448583756150981657132882923932249726738435655688683797380396789547085299186210691380104524544865048451249807391659042205533771948403190230656371868486112912523995044507922283428082830245678637215281622497602813139858994863388486477563478102935339927262263911604060143518624977411221874763171*x^172 + 6388779133972149586804794192095619003692375178200923505347058120848795720883264541003613767670404934358678618621472734024396271272732704619143812440443647130160187490144376551354095521725670154420193543442507753142962262882405447677510308600293065065959243720433090551308208928397318531518665963895221707242799821119355476397451498978346908238679052164864870506164079220424796384148325473113331099341473031041791675249432223834920735146406325707991244305047292240953300568807233240247003731577281725209785564155818011241302770077144436866292567671443124275172820294773331371620188276580867163665646486378584772230313231845107343248674082896474905221277665687308702935640621970298739924495110574978181855563840978222706638801400761780178376882362979073080482147535562624343014580753861055199378920354109467879950979440816626534752495636861531651614349357894148867677980988906518847773130909169072686900109837672011888927694012294566723503218732365903334395993002202503399197404178251644044957834117978074054589567379033123261427138389685854446348859705196003366955416143331553678000688060943973417755313128697399855491243181784288091720517130396352328939657972704001125185976122281655618655681254371409461353731423138952909486636794844504201823659818674846685122663596822411205920111382402628942600432592302760541337537454801865166122427401069311308255268961070285739354601570127944213694152285975054585594173846203059289625733951571769081817817649491597232940500539224312889738064058164748182866155298640901402099314897482198601677200922504249542950500406285883469258601858192469656418062529955183371439057326522375479617933588423624177251495523113083389603559202145672219330109044371247127660063333523011294238065882717967170578957399208714180924994447206520179460866377595451773214775955802001720710655375552889477410619125509369715310049394005026420923756940093139249658758326429905041178118097866784769549588516066378398901502299249381092495858071231166060771318759838899953811069726865080045853787463525566646774707174189811735136069631986750712356582275879898668891431*x^171 + 51601082067158215696899302276304874014212629170879220137739677246084354735964218498605286213455229639722028441594922559060356357100435682696275457926075654984594231754830244429994629773811700378812290783995503277450960238079574556668358214041531249345207996021690551181413208163708400206022038539184279628035420409514288214613577029906663643771491947240960963462458216135380409449583450785974000748878680002168369527328152916845895165767083088437185096190772804306393086357144751586395547271037379497131649562126424370542892160869575308498136250996586048134090737360062969079890567370450392898798725363620975072991902228137464316508709796955907384451502863033003307613323728502094340679513542703700292113125985938034580594908855354264406111806390878424970235713819966063282487441214309705830749096065840188447525301195740005913696162234813875683562178993063472213541366913617184685154695790610306927916270578722261719973594454156113156102288108521169963434440089984927289843668510633943696360537478857430760370436474189309423702063153086964941453911092425029069162404139652499521461843258804533077603577378984920806429624762212039941598791614593517366492959291527498946450360001347956169441145396905581873074155123593737900472771687724509374683730615032755716866319997792135435637726124301858401894360753428010510781987851030887579924558329182115126587893237565977688868190746361933485353091811107484056269350453419291372581112013558246042113077814387476602903634461367214289856150802722891086115917662795076883291748235519075286765902923736518388154478581123982439532915460385528396016494145533203005555048323666099953351416676084165414964297169032686979214609572554538333070381576262223730739931863589495125078008019616897086484546964927847409533504438423548139781139485059106823475778888108475788878553755854399697507915758513839907211087640034968705736366568361265251773680553119759007031218390412022193811306390443050315899646083098046860074919014120946684811785805572141083020717993707562372949172405101246187715334189024186217437697887101671720592024353988180408764729316410530990855*x^170 - 81719358291201871111502956247842500628652126946582894972177272709171847682806019882433749602969733010822516157747942585963007372173800871840864529458918860935004759799391585923931430985774115331375741589658071999768396613092523876057766553529634566548689726540707318831075075142612952919969198609277593699759609896501924660828297613413625632885204804498205545655983637735920933317068031117716406124702767868961463461814359645312862437998343352369217032880552835290335452957511236342990459566746803825693444753577361830640056718429544868661210912457418299884262741614576907677630356157458486350092077400659297671045164358062059777799850774705684358588483641185605834184972100228776336735157659128949472614302481158629854792912850996495741730294773100532898168710479232843750047261842211332727491161945623923254424949389931475592690455662790939465903803516161126482111955339461739787878740133295376123542591133559293171597741954208211853459232202423013905043751559842339418272606367881389728469628984520677684384913297673000538523731775969561007050773170503675527062711996913833685363656868786533091758850063742042130764536885248744914253004647530909191119458863446768316186982757369895641584692056776983555042557337341262647290111362429067509067692680565508410147342648175330280317863041981195223902743346329012708223561018677792901133975014802076456029869454137410433856730704925321584641931320102766025304696530257337767773442733326137873434811281641400478382170940300419605285963976857016125748921729213947863238276367042577044024657679214776042044279733140807229801523621603834779862770096742970295560137693095107475950551007842949182479609115229968915424644055531966630063490529315518618631439789863066724368472192091040111471373672300444709695725705086773455333576509576713344919459188318143955280499360730323015671839964501192101932362521260927000972154132091434469720286780225906327399250864448755725584008256763506440931799231644629061453994610880352689031571418624540359201860081369770883439008996130831688237080371922923337796170278968811665016398876864696900230572138902040794258990226735694035*x^169 + 29859901554933925907844651301687487189783167866098904127999568925186776687550435710345641901569975844552907378235017889511710220547877061293644448515552986368076238247617217685983877867946154038480694557488339739203667636790910528512416255004418701196259185235143077922836996038186922725940915043951588282151428017991796853387295668329932536762905712417340393130253317185957637062327305957533057867918879696856558052936993203120328771481654739373576990914572781178348280991293593405320414523475052066681366502438745717987297401504470338978815629142084055113262992663698671555440873984601799306235193849107149931316390669016883088211996957516665917639395493080229211544471685532131265132729988789050975059515130838557316616962332721013596448574122016684397136603372699273437759914973575212580260131639506701139420385447349032569928691017080006160988281762445958197318309251323866723268084330518867224188367320046221103820693077476051358472888647617778904685710987634883036491477681124017111320260026525564252838473748175360516450891007468666109000042685515203742496285894885341068811942894186547905864363641749556031596487180032649048721952050518521390678628701092180327898520326493841483346927438248948028383370870342498003967555874894866646496341706813384627459012727174683770140026350488226794104070989283108470670008051034745720888706901380233520405075382072016243043678873827783424660746842825766988918417258221879617016530197133362776021591706519968176278499059164513372445519516631053602326392145552098930642882031757183027317397529973922130675270016381307566526180396108538762308319685278276879257431110302195240385132677968893928389254596736674353453983002606893138753609991973268791877784581410391770107829609605917688921421621752774862722650393958157108630202389791307565059822115241786974737787949869510292873444733275022556564679963753676945333841551742590250770351202741536377077284238793620280117721414204731727245191653960651124016496589020424876641306651001156026266433556641845109491460197950219025727196580348406049509255756758607953239317260961219104187455014204319841893271926516156611522316246205224*x^168 + 58132852430096926956234457611749529995618789694706181087468908156049306823404180059654390855665518132703442661767452880473686750901573254376621289785200886613931544410589062186687831041547880367480680212246741581603806962270686878670863099086881166400468492547782625713024829417176400996196457380549344527563137284894004420714907870524886590116906758069542256984603777891174582101919056508430033523606852036154325854252942080972262892636249807185693875196998431504680704222005872204074159076404480156697983520408250953965004892262162155879033226225627203727526984249217372829389946294350577356203964899147206826572065143544878237010757448161434859153546957057546624415860584783391323546408748535311783470559502040857463718018434413874558840567213099673042956271610680919585791227630337299673805801546503087860712282886001211327646927905792370705289744440326617694414252751196226143113083207559419307898900265632951656353660078085693790192602256821613405831128553126837051529236063938292849437606742464287494055330911832062460389766801239623598042724930146274781016459312309976172399371130385442398048876724014623579550556496450262955675098965551061234668257971383346732891892324285254822004050668092639931970606756210244420884478276909830376959015081246833488488601327846414631820447100637084596394786904534367538556564229522101215062411326791181416106273861637758872547226629093291231334996862831925794372763924258181812254813231539158927572442667324682682067612253766669550068390419357606410093930558835469197618736149476413534613690166734148131154944833484190819166074228967655978461401515800613481791541897669618628887075803424977593584723211755564275275155679582264680396719775038855313542543536788010573931291654385265477992382626456540632479706377828432259911242728178455164020961154277914997869803093996625068711344870982252816738596400427342954543043519876413033855049965580778239320248791540669956358885425956503957926520787622609722738628782642801446295472089863148038042502072719238793148074872634318336678319615935041811230153044359486305227338649588431905010924604202921622259398031863280779172204052650631717287232156329*x^167 - 60420293504709428823834497857693857762131898737358607872353202651908566688037314773745052064738643106713896169957668218626510091031547624803034737949789094561025284911809624714309657366429008939348291134904241980097512223126456759863305941499325040858293093301570113366231453758588716483938107603005328032374440173991237515094571930994849447958098611599055013851283495757083183031643097637315985317825913048208623947968384740874811318635278504569241337329731173486490007906035493379948809363856315679672453267441087173370336085629878020114979935355658097144728325984116495537974392830587525297462388038808250080945227368626133124202038899429922804432837680944807329394580527267403064666060820949785203501735241781548590172615203951175889572558449717029287723579865829192372826537181123511871381588709512412268051640196418548271373354120654863080115117485205277358605284232611910784659586813612821978879321849304320330699771896821163954257852202796832909032397342442722369369841896675906458291449976825421857444754147292622290497784405520956731414731383883581518532324660948247786006442350973843450411243109179184304374040339775647881550549991152987590309939834520253125603388418197728308320882435584781391155901436998679549162056028203223110792573399679011497371631967244983664948397938068642087712798341699366235392528425827580888824548435314293758108157004236885848649418256163297184388370471521753147254137139593677834743813448823270499853973705217669050459626677864568922689934767895822156964072529387194580619202805877330171777973445340883602548111391690891615931974032951688252299665334099093752154843268229674993413611864124382379920248590584927610693272880534387896079906449230666511350560109325275446785634665532517535804349665990961197934439616605054343618492769019660826133973269312650160215467973057629177737978290514113848864538520683809291544619324413652252264411083892364052340142138165257022455388564101126366365219840439922126034470908285599385900604295290570834193705667735837496042139625544893272307855638216575955982764586744587717967238579853973311765585433948853689800162398286723111519713772376121051293157252594206717569417776*x^166 - 23096928066884695308975131331415985375567874908524970088579055991910861594811645196176795058590521236140864837147029530747287805127400898668927684007203326924251093522264263075599520693712646631412234830458164324882912164402484364905774894471561867754187396206691003359572740638927992933490401822839119259737485236623576650626641942215952444185223665756415719576056152554309086904793719019644454884731839715156493506236718656942002342413796006155081777288079591726895379981913027258864655399126165487346506893468084433454788728596913733578420463938907181987698019374685554260643280593679684162951530605248882351474836863399951892783586632932229790008627597405001883844127537466368965207556452051764521373849712755146851355854814565007090037116909748435074964948050041013932104222390666861043617600402302457391979287445793735507271891369337263774605874263262242479730227188150868425778969107403957952629094559397810980793278560275928538456978867487066053294907782420095311142056706979789754661788569995144602708157283199457108352849425588815598795184990537307750532213668442415393680748307204523597446641569264120442741059779065942281849958066041147806528274420837350772445442977260111312943593562444290403233678947271655841721244090286747971733770625986669605081500827416269465333916648364417338110266641716536633099839892057106937914178356101017742428250937062596945361980848592533201764972694942900836689954213681059408487267196056983979643994051207915646686399021001450899497557716740109193869913227103619820069757710726148529459697263921442230362870889198873868482575043493594889754413304198489986380666444782284292234435767399030178897331288994003555084586136615064157997628815416714676750295732396937106827863776622454837364913157464084971446773437753157140971497512138892063701205464507758714401562854235700074889490078176727365830257170858510704120220079629973490953071324634421367808262189313229125940106786774293322210619554369039993797566607911840506267588696329709773939970055803861214093065999747114454595014049167842101712127683587216105666322056905107198023593021324535275968297828367464145617344354534338606596620217861231549984000717324655311300412*x^165 + 22473031569244541605339273422053969493961871513060225198682578308771093655660936890445432545647134790525526875113519681415099352555755800919912604840941046199620634099290604272654800124753408183432281353267628850774993747235044654771531445132186503241435566423946149514771972720426183321504481507566599546759425308891696696589461319173598295043598540329756746332656342597057992618823824073278706244843210532135548861085321421746642044614163200261021266517487423279944575171141368264861634516679981065058899352206105932427858037599767945873807188669178486782030946163810514562761714487231229290592351847381128805920856472526194733118053900382923159228370918545490581247061060852867278585653620473686833614763619907374636174101375941461759831154029937196939698684618158774835548484364861472068719434953743374397638041575151156143094434206396058859072025130525907585338083534926870225200957304770995222119171008614622296656245178156931365051893425894283377260343741219746378060467732277592734875548567073657510918728283938266959176759122849378193058019499854136541752203048580325328599986911760800145456391447528522826201589047297532975858955098239074211345382494971798722766607181769632914692387274004472150501145009109637234482880855236162152459854275015110914752050052099900460424257732602140640523753377860948298237377768318510669298109468712178523522003093233040532147318090872925183652569562973800506869563661129650961167604146652312051262601718206127154322692458205736262983972848022321660991107970542601087542301867303179407667078377691826306757791592679874262699225426027244862558039865090429576269582964769148101272666664674626261309358414388189231415165674239952391928896179872161373497485587376749487502479647406898110762705259687747904518065088573651723912812975450557736313711492278856921869133187502950885964734601027125059252868275531331894887345748037096743817971925451837851365804275415717485730616408001221271237690300728135460963718176152391804455731565344778610130772199276852017708157450846618606521318453799691414222753327353325640431802348101663336485474205165745322941026808403648837674599117249010886355474690147556420138212783403651856936670122494232466567*x^164 + 121954583516298779812416374160356454061559110826752478600235590220505933153771859293596444231851506975664969160230262425186480019094272467913301008944987983958738373322091382608636058846980032225603443245608422109917156965784997234054566164696784493384061307347441961360332670024828964805200231748571586141421039831604147372934470251899021160908609043952358183817735410722701012911370978006251526260295839166510307154278588522004511439708458803082728698183183484471330926753151437272874595288065329043033002317097276037400233697152218084384624731419518296483243537806627691497916337456123643740543146964551338348104734803885334922511290298062394297232057195475463520602862291523995845381386362821172585062974188173777129914471166853630004637424855562624718994080256646615384023051658392915500524930110168751769771965812256581336089553564184775811504324234915440017440111825603703041745746528915391022400282024570676082737751447330638711556620301155266997009919484389821725818842455922047640765354257360269620538124275647396643709243940107897742240339795825131988542181978247625839679699199311706810134971859263607804147779533552518182316177875285260415903083410386189543125751028775068990550269008962302575073803255103522569302226175318440624619910821303462595597779625067479423575949204930904568285150809882263875571859016099154495113756324926363052741145013931280540857670207865736610138884449770383047869765881143714750323534645748962575122311566936703165622815811339796084233494192567723330768405080574691282370455129155447205390147214251049471531981683293202156950846230147816410557619071795864768127422205208996704083534471273674314450913532417955274640492380741096278958103637866062269530763452769757713251007751443637753320423172139976815142343313700675887376645301979876728747534362242769008383776029792087242015315274427325599886215832906834775028236385212251758034834223452553714119451243851888707871140403423460477644534040272681644704997578585164275963762047137769915193186925787330683737252574855623056627653026271974708891207828242810515322548718454156227740377948584274351584981250660854010109697802482676191849487351858105632712562759984792552972179263463378334340428589402674052*x^163 - 175700594686115037218374851151747672850184150594425313423330805337242055669120748854843475057165259457619454658689916370236724703130268556576882359152971511157508645839577747962294470874690780571485050127166005504299031020027473085554934615961532734318446181626212879937769204339667302931655981516512115552982754330256765093836811042548144478161627737217712409928561710684104207827465333087362890992145494802085068821405690500567854071590514859457346194195149236504074839822503331773243574543358812560354684378662887397868470705064528928999254092686674866120501062951484747606397777264070850673751898365096922351380828570180298867612045884063310461445683535287759082808282438628194155665375068129308795071537982345074139068279460900368479613583852100874197711587793455002904967860299192225623650050273210529573453574954902195145771421925965871864212057065552050989456896794289567558962126951282289313996294500061605418047060941375428434643974366883607829556133245037496727934796223897692803410392104186279631394604954917982535641028077135005737056399524299774527387247175081569196135118912672397954645374647136399085243661003582405319543158426717774144046605803730106387066531321895610214318414486678574909460620337063506379708718305254694928302485514816214753990691547559342643532409428062028295167117318282735368487449803630640586220629209486064804995877691395647001005829290178293057379446869434876732014524824722899058433869523058600858151555459497161122001527285879702980067435889460773830072215083448339020579218956788913775974741043249222055455982269655002435358583179024354252066572804503935828913210193263570042313722844418458013452733655414968959722807456463909603569307295481690696986027092104236441802850803620160598577845819305682217376725837714598065555990132513501461959784438335859461857306103561036798067349058455025683497591970856187273090163182149190341127572011454383038141796502923490962173349159913273201976806332141516994717751248185132330823711761558478812038793413151521119387220462263775953265902182633742564023181183364561208368065570854498648551074147955624291243999961663179875278500322852399052559836816601625436978195300910601436388328578353892172509579635266010682258845111628827*x^162 - 72908227955457087302715370248626143496926927795018487913653709531542556992073873291237421016327617010368013336218282542579035924607450567093092061432890054367406527649256842326948648749683935681280859936948546294932529183305611371717977106068481244013560770001436695660518613677328461421033141461061853709000797562145894898615579941725984563016829507824355562056990604995215227367287020521941782150094197289052308142322583996303184065450694758713904085376237893293911645177731070397232282990589001379537608795790654127176889827254166763982905471212005251523399381447932873178045700903042035756724290619293200433211332286774796944946012964201826798162601034334495807783820818770502611997376579561368048551629300930327338613960038592060790291633328613871187560819477193364832776839300128472626015711347238496994476815325382554658796042404024876509804656187040140217122388680507451795628421977772299353900039892341312465725744605791568490087968639988717554462981691844503509565408810950781489263998876406467169982555770318032014083886478475360719548062383060089734371944725464976268491202909173062832076565010108780839334386280231409718686601150123380696572631031987550651366607477218705546372958575091271640952541607120199427653952637540021270679692418195011146955206432738229074193355064597444825900196682350604264983706275353417016714598390979997080407222232307042022359453429404082506971936713040810028914948301601752024324588459833035044811922086352917139946718572467382310598234392456589271576039457326175412910682796129692911253455467409838800812048819030138299283075880286917954741098147226026089412004007710115620118040742673691753642931438097106518564871954423335921051763835697700285174923484393542665589462749821443782710997933110326600759547684664858815742801769176016335832736673573692319807149852229378384390589250399702149854876774542771820268782133035418774560510430512397385925548152802674833692221023798200029261807786508412705017684327715044716839253534005968423902468273710630623629005247274407231008580097136302016842827562185401768605006102551975606151210209899514828416330432939014074664322317916061647936306303706540355304097217504924873583201713102289726385151565684350635111372880869710858437258093778*x^161 + 409574905875610364702164690223580379391778629269573596634357659861390005583898646610650104486384363720982140809801278658418942761847404942267563902150882907088474314598440168209785537057676888963980259284708317751754585212052086339939813951799628423249863968991219196040553794058078963571150558969367121480100111300327818041232374978905023862275004073280282615591527570548581675869625838236158583489287754137319843245853368954128581968872207915771900927512345915148542111077556383192216291101639568773551125180974542083426447537399450098368553920306853129491864849430481276467542669057726392796620606920738184860495960677004470359123093892159788400415401223171730387749270175598325116521338051649258250856330250213721681943710540311510174759055279726554013256084186663738268216574979022695888501412411210923933859378164065186551950075230185601704772883409516546675447376749222155080963042050837363055353705886850501561013755386704086103203708805088546052640825161472586100138482704469116144567525565301217061198995269001881978624408057576895616117360416539534258921457815934278992999029045693258110255462495705243488969950048020126057836940651186076493108660955991563732093569708227900407549877043736110821755302988114050040305656315893201973035009802702105892398591065023381853253989484862104357054101172336924390685732666723885809941849369807748090461971169664092410433096564619618919921831180849850035057195662259601822339048355721907589518547914160341757766479416169696256277967686757459765693024228087758466014639618822791906895493116104081988297375588987890202114317333814731335329878099393492082826882486206145528738668647633817249286384040935063660743701653224192444954794236395119298559039770559528296086121254298813936949131047071176533665355515229414999466939925529456560551554480458271648447501789600617642126863604823377662688275506151115348116582636002601887197121359935604784044066031861238573062211082820161710251157275298949008074077671185367992649900514782849117398168721926874094109894452232154073260960104987108833730157075027163588654189144222430824787000721519657054402584290694160705605557847099270397738407764458524588404891862589850845382270039686431021994914685866759543154676446363590689402323182978719793592594637*x^160 - 379393003637054751604822252515536312636610433084822296894649141468104695268390727920217911524113205503075126271672568428258075101088976468273624976941154510905571430200754358826897382534655675329638319933497092678756527124319451066042092041296146091548628704668322505338451464309615798361501902953334973375183928579528616046005967371928061401750125771786973440048011844270544879948174796826437282279793414756996765371752759696870856282784297916287737956518610886251103925969683082087850283243445965771357364485039561104592200613027462365218201085307423788485063216181788495308184968213597151939295096490372875667890823895881800156284610508133772908700719583523065419555830441472071317260658179339014180236878193395603605018489268865098195085978220394606801094504832786563200698436883004152406736153763680826467866952927042450800986471209459327068684187582966255857475662212278771927963756552872935318354275018270949351261466237318541458468863242936272049541386564446269409809786919034802272602853008506663117800726313525372758284851989608726570048183448189227818000941959603649688616200675399352716632746077414228938020721213124979513334258574489891847233450984916694645169050035324021215563897520503604390375275757530900351743964797615203765001951263328004115844526959857887810407524169965082277788946083809762823503634207354944465739281942459836095479703420507055493122964658348510823795820040299676707294687784859410626502240035728100939473920033860650024022956089018470151526961341838111530906483280346356320782106571858521591453288966333536344137049871439013999207064997755872289380313403172980667582346023825399233831944489253730680103859529928467687220350261277193211405125308193782532335395719847635768518853903456294255168228236451316816691414569461023609813301796897664745700453129969613433187481927575538680450471549173706771753791169396332903947006566037449902785005679350660906388944485109805816967825539705845235831664407835319030486419527147926710311269731725124370003517402967542377307883792740552526256402921801038887554670250432464033922057174250020247200678231760967422073995332200149330254479528881921803904684883303292022848681520781680889365252825292381973338122686842820644593068366899498091592729486404418945693832220051931629851792*x^159 - 125488689420092768140199498013701190278219671672521667568450058605999996047586040865504199215700183086454355324413727931638700568479231520335052939309920936516322139490152785271892449679126813648642881187656085654605521337541621183688586742665646364529654272095531716897380448482951817419574380302458784771538254379097272415320968043291656450226816784385469181460172593639992364912940436160077003787579029982197596295229146642419051148149149821408723097626994013965847646832903909809590397902866644142594387732887659667132006023862486281147966988266684286790009079640126511072870191548659295396412555454594260274831600231437009425893445967315368686522383619120735669180111083166450908810012934992620271233217043061885252793393647788458783571875171911490513994842151335132160523174076737073338755471952065003244144409781049425925764370540240335426585038266747139130925758833113768217164456395913994368844295477491104072400905657107494722567922427831185239969338213560299128071575171650332233342029789571062723819858507381778775592759659304638587409834500578477985968670067194190992188161840749664651193841750258014476425324067670557145225173761618793262790447796796306153954110029816189254496548774443549245057093756468902080884974406848569348333589444770180845846967146299955205889144600578101763612584715521836694563666239293683065549412652327630493405588240704849972004145672968465238831782796155545948712659299757426204263510052401166712781655329643117152741035993252677047681532277465231236680509002648301523952541876476837356810845526396843983116275348357014943891228484575971140411420431350945894160434974866909760141084538493090881052619248898004773868677172786109040521306048458684810100573385553665588739088651435035006618404688574646581036033730626115187185056875411555510505830785969390190977967310919102982389378924117374639209318093882404119422348147503442568111014337393621908375343712231722175247280843163699084393140924714363925167911433059211420220952578598031187818636010136422870833580031605656456197874913346225327134429897993528399219769306433245187222197739283214884748363995460216936097243386215658043962225286120073755351045701978841168022566321744187060500336270984841878838639930297515963088082257251197987230590492567826057237754011488968727692*x^158 + 672700649887919220283184173535208380758885877094807474532172096852473704238656581549066030386472455302564266995802342197214646685917534444748732158756020564400153093076404947962085934171227535947024252013634289369342521541972011284287305758063777188911875724749876631061866592131679949049023897425675021202840052993590316991040943976997029828646417765774587465850604616094505168377851257452920393979319147698363511436257429837886834751433124872044791379435348154685025049439714875939551808151452949870808485884120199034875138242701162887706713530237079682219505389966521064962493103394873707698484488459141982004833302567240898992974823473612340499449569528084136283977247643070990531248899150452699240987674493007341208473642480143029241657696381219815119667252086976856571581234364324155685738307254431059146695040444804357162150613610008405986071635472552232098181291091803703234142754430658438209740713547299014101045662486854491514866045768928713777716207441454563979060506281988223601057995717203687040195725706617532794341654459898327161895455937905264754390781624545811312478961274873924203378887034886383771017794306270667000891563985314681618241837883060540211410915290581731938983896252104578711749313548147877073048843936564842103052132639191870574986347386079362643248957804738620419386557506598756483317239221066885231841948459796770271859981725265339744914713184871977427185600005473736823312498686025640878239966345049161083087485360685128164220927674285609732971143273719631249586587441711116916744332076406158709969268164297220662891088035723120816855737515207586470006532178851078790784534258314067289402409345215488142278445699456424610659711155564035052302864357114975125202757640479749450174009983685409649637619195175694019018451381990918194554488068759474439455146152477621016401854996336626493032705106228147244309704731785613444142351767784944074639682973241945219437679805413116638566157703858795726137232125192509465919322325943314382725154940776188267032037746125337640274503771458628899093479344830369565119273009584959156501919448537462123912592270357446427410774801647737580447764535323199774869165767748040810629514683108276554678199496106784678597432631061826613907883721548376996221587925891012790126814636651492921244094188491216550998240297122118235*x^157 - 703664084589550809103552703116563267272979885845420629497248387862186513457259667428652461535414057424518764070631893468960857833441686271177364452273950552930340415659099453532273612076187113569912236948995116439635169266722844344117408290490633146804065002505005730729421048264813970821480748176665797645585712633322018906145429505325526066003957128487988990765966322413666040626933117792365048659649581390283965099658701675030089203412176560200168680792851094435802313235510796411795853603072739183988398737354939428767256340692721704322582033455431071320615544561268078768519915885288149572348944208686884004503231009750050819269412738888373330058099742016866716363617443232349738165970330578054383026558579858836636729863164331796256798429023477714342294483244411492628149141547225678284860472923664886925145358185034146502479115459624065422209207928069195812289434307015776209264886138697698561883241761005952654961941630499366218064997703592024128926752556933406699337678929712813193451120235704247413558041566270047724810610550257003486238640033158192779726118361762810935787773718005368144919589068601188974767728990457254164835277566520205278123564516142854761172776805408136578177921429780606837356744161910305112891155258365527029390074611045179971128089374664895962042156967899282481988272068457818102080244300111789426234462935482790731144948184616712242665706486205925751309480306262049318188764900393098196420909133811044543097879305890279098609487997150623963376622904566200769738818631725445450281281067830252136815540595272884030808680974780745163203668016026843741993753357049786663124855308413135683203766657867314161688818002680292393078274415643821159844967409946225140038929410750989575570558119951799121258168134635479222498965068851562085071884958601413504056396476057540233393581014487411372376565949776541348581219157899488474942170059141554716302629335687676548527504291257810101147701690788213034601230392340743222390453371904252808917906845400927591428281720997471739178339216319635938727663248597360910592925476646715962670620612488251356011135534640165668389334628686848611280186205223688407331321033746289699491938610771866513550357429226480808372104530265473799505400781154132866005425699155424900915319124165930467063948655089906868503220645123786550513705893104186*x^156 + 44593796418146044271838783459631650433517553044691881321982559666624356457213337263138758001031441113207504778885899084292422065170923464860002944783885330578342518211190523124734950958616873896371407966682087800120652767362315609424591984739119966263569751777553537411161633191639644843230255168669142399164750661402154578257011909117258683552991069941368961515459435221319862992009439681029472229970771687203857248640879193688091616253395548688700888572961985012282426801876175775571322049835459306546832486015736679232754441102459836798503692101897348518086946464475079024849428697571676881536726487103451045081994700433160701078202527890514961067723295814012018711410906911822846415214590356505476012706558293993877261436749283847245253521331030514435744045359265704607867666509450492627230574248505570598087593293241638506988574518044928247186183165740797777928682887793169892789636096872211698712733415503780245478399738401812101830061353802623361572720657648829612256496738776411451948289343257685332898582511581581902675081487320557701929528566473478382484980840289348317053886657111930319655879147968124574448933092462875390009221744512961699446050748089097386691242193512948912251505195987685301592731513530576686454294977680288237692798039825771362875242944098668347693984857706383044085700288705658992249953658113110569477894379988825083189896735048788401737848419073625329288268794109788418705202672771716557508835750987523931757928447028175616747449954361659417580690270280499461032412567810886192729856211957104604288428331863603050872427827109041529869398730756989865530112580000094657576699812139864195161896914088960186188829436985109419483283578153371812882830653663064025045857763366580368050605830633102955843836614315630241432463393541058125896814341418437139088295190145665514947796396163843615430587000354821982678120592533601333262627113745171198225971376705986061890717748722115313696888245831238967923820713291136113199595129831383917617351966324735550195231404306437514983693370967621859543530637425469678163511704979852952806361752243481992260517771005254400372671484775325704468279249776705323839780624887045727557744191411761526221332521854140826091354187834447936360800344418104605052910469791958811082321989969686281005484536997733179066870401079201789884460988782136036931505771843*x^155 + 869628396627915734883656290743243147730048743575037258899800465681325194879656487027396640577818971264791501313802951555623436653455804414904788359109140500181218068111126063222887596264784307504695728003288871645731951410079121447188897884624073846367319699230689053436065155415372704411265317653307547437548845887403767900484157286983494774610191725660579660216866400816279234611060597313015669515261208991436469362493551983718795156435061068913439540854274091597038326996521961501438222854229171612191093861550671656036995665118894167401780077320856809073255031364301293176415607186562300765903206348353749358043487695850376517648654223187332408022848117827376618390871735626183695782743226520947586264212764403799189044776071048918788577935232915146146453117947569629455267379898458588791984296897763463395266063483363941574650556572398570211973180710383415568449570962920899414054196985144030469893830503172481983617100884086635649855183654298242062614273636104287088295164428373634741376191796830246173429477550381836587716359233242436980307231462472578253285844060063180899676666513953658458493409134965339520270224714367595318423958292261830192055135196246257834489306832114566539525634320621025802450339433677692401837741266570314881492124502931308542417452649980786184055674354351277715196211724876461133110289979513064181927362732346036743663749306528863275204617973030526447464490376155865428994868276551170521280952669554454743589595727543855742696852564479361006392966040075289058797916268325865725381780845803806068582257198375099048812821963746811688886382006567618962864880359800328745635269352124988942451384775159974107760733890225617888741679323495532799707411568399836281143568102626788844023392319882356618641232814670559728102094218220332058298706668069883112530111780485463113957748716601607289528450069141270071372980984117983159966476734927874972211209538875251358950803604477147369377034997608850086014804162126057784876483896636187480147184755837945529782438864139824111207810902261610565273966227704642804661441138846460140684927912569581060713413994285334437648362898143512430100907173326123479039463255227504101170655743578172407407906462317721073251746146111760022279474973712369897486520944902540145271672522987833861861956568300137573252913547384503392651777273608970821314039252994402509419204410*x^154 - 1167183149547664260958635686324725125949768234696711068067014243429151886436965424646244259558098743365352351849114204510641740090131740862522290468970649772911456061701517644013300198865123784155540306715496012156981063569079729264699709078951905790846890768801254356255164162747915005025227456274176920732852503845401424723549438871769158405458571526576933793681471508369465491003383060715866646930966969079958601876458339003182684938812846634867792035574882497062980851111419365241994604652451144765677998267873419757086190363225840603835845901354824170568894007231194745923835541411894458870033205321026001313028711503121787182712104001623801935718992251529094782682013306340606553382457179726306080407916543314741312141599293594163013630220338872264557056944680633271546022202231134331528719973890487324424205678950957738992836769377619071941948995077285699232677856722004788119292801003974430500404777311803173472923760048592440031357378977475362878724988056876025162101373734394296657403792804132361944549439532739715175724757632463417594619942920464545218108875337023872833914764098427892826717128882235379880066118949259096476803491503809176149220778393049617361518906956256311251761147226492634129254700156715709550217081853937709203175887677846158999413305616029201381219492252488308904500651833251079163841998653791519539828952074137717519917417019402131252726204655199660993594722956550108118648815663180714665031400752133331692594762693024292911486685174094531083749536408969610707074423098330731951264705211040286768940753775629260923795619518187667596686947694270348902233585677137634657410823965810686979052329553273381684669633711134347548285046225732337972933564625454154140387964257395079872835935305230605581136444797515739431741274224376238545943883524656231046548603512071090361096188228203554455494977758194867676118250241230973188610145029824344130679541580099890216208631956976124788267697676231633664091950820734537420198617628426422544797700671168036459785467883062883563574322843036647512952626306335353888434124342862606655536000481941781338622894781438488643922353495246684465593593027870657452369354057787855607704040156505396716207485404807348126855013163751533251519071988751205381602035525852178689413995603855310957371232857012814944873330009878145421966123975971072736139124482820191448487968806954079658464473*x^153 + 280297362233488347270827624780168225405567125446439214198728535714742326973761891452124539604088090672996360703332875445351727247054107333363300025077139685991854160489837340211741986718173243299593857594557964395869431870339261771017962928465868044888562728438101005486414444168116329235948027087899865444619097487131265144781655721467228870061945652833245927220658654867694541988250164924081674376363988034167407976453993943187773125371558440018376719360510363814252250201427456048815943405216461893091916304636750732438381933926479793907867624959018642722168212658031909481826653971054254349233503232727868548363970159657423245733732582602612346967932715594516569759034443587887197641535947289274825649390441312826075758015703689613909712391645421558983297527904542570143161101599766709394956257131086965998699036870929313348312866628959533324788284835531324651994889469023664771363646783102501996031400424641481291198530124585971334396578981781875040458493025049674802223598165484130080755629459103518384257446812526122377495000160477916191431082291254079290162791736364371928702592273979067517450082732349075347784028991262521031439238500297549449872778715617001829947494861248124840690512348928501551671105968762684201918927234687993061974013399818126784847457101562740838931982317430040808034870378097813079378325659570360620018425195209754345339490899431502584042399049658677733887410585029643469048710070306406637846358342298761681156192443818655566973827749490969180910180848648674049874923346535837046005156902877132132951261469637015500670843172559750482734018665626908242248804479896926226977638969089183456185353858716392108083156670947250716976144863283709081667662531233051525244510433310268467612926825282739401068582435833827894237530871196844819466522435239161351752296276581195134726560114191871724547218664183565178958517158574140890919731389334056285100706715800908052630734601091100551405869997367710397622104607925159228114907339859277692478560733969570112389537422938985717743337996804426668697214385108879155293839023664557872472581144818944167475632631677924950136761449582387906239043500411382762670511041808853867358827016362043635828631723726947405326560677892419759890213116222266749331779353296203294005066451453138511189289989227025158777547121129943964395335954838231599601502082484076432810518674721782562870082379748124118860*x^152 + 1132623530917649304354288511728438309841302634104487385696658347946793426220446712221825283542729239500256491879409725446478180557645967806068285432949466852642869376633946420055379669924160296759079644455612519364458283345078078859144444971507560255207552519380556452389293706883297511960299559472127240720135161081868079236209849564231508717374150491564771814855009608518957760969138498795561885533535372333576710133922736701670855763565529586844831281723618848155934803951981794634539603688658298449856001269983142548648678479189176549859876012860421911155061179466976712523456793629216583091168687838122176506450893336931617281051926981512312711660306164018016766202755018694482033259049600290081958376646174521506246110908800076583349896407544966592692889911271824337171517613460626443719549472988285591440995014325267432784085104398767881590803998889713501868124349543960505213171420279393744519612678216933386007674135257359327514269298413136456370046974532330918252399928956744797913958546223886689016213199790385291019899844107730324530968859256409662276518747489962676548924235102858549652480055223414164936153652263414162839103927140407752584823816002914024410928791938671958192684678338779416790222443091592554955362975086908410962487918175198936529102502471423723105782791913170647189248260929761564036400249199424391214061666006056656899959423818841599897169317171576573115223430872855014157099990980148888281625516734876591350810064597958342041672439914800039810344162297700191872887939604227104187456164879573564392961387449910198569963593532811930933858402722929369905492170528832088959665632380727009193857879992128667947520372857730150429191255077611861089773115566871426542083807729650277260438590122153708389995167621457920235983932955373681172899012413215378016269645988429645725945775576242652976673509570518534708839489599536313569535591444329641159999280347495583565977265034791215882210238643164304854160324291643473924773421644314412373931218206273510576440177028359684520908318263082388065605507795551797913627463981707947828032564644303322150463351904396265537059639275005212539403339699179824844371061139592039968185238339478194817731816049329342583163537930263844470242859924768292052679585945949582228729657780878460473809557452157600610546452772127391974636368279557769181521073712536354976771322916366182727356411401555638205759508454514427575*x^151 - 1474665769820296660716257758241926116144354351306549560818649292560335053474324413600422397188464091458945625145293495047498978729183098130551254475721360125818548421728173415763823873540454485581667582682615235520948710733683822095315371425139190377842364325676528388105456997637726586666944255291182458500207365966741297191914197541889409507136728621683431878966166523651122106699492489990970896674649117834223200121278757574923872161612274200518933931646229869082139506704541246306620080805576273063796869215893718315984083335071494660605169048914386192180120968232142135973316074601742156567676626163620078566786372630738351559434205957261668590312783322090090530023118795993856540539263117002970497478510048016297458906547842280596947345863329735617081727914683263756888520268405002475627133684571127614587920556826574720727730790026951803843883691079404050267908796495919963423012124161628395398160156756324514285684378980314510485564198181646943943633045893746074952995519748031784416668470362678626235899426996324296792039258301409765250385362206036940412321542317234173251865319490854049013105492258446475964802179056793147418027163018312720345041422146053967590865412209612749588435412237611255627923862727271883931749606091666496431641484721021471802965858505530062830349670550513369621551225659595279740061443817543831565639092712401448674842344042559399965968979855398592986334488874989060079635469824369124988091702777330995542678190010118051885004498731133812008290335543743061388701692040041593869137946762254133031336626918248930898059536639538969902812638993514306876576748604059049769595236793186187493116913403120457337416498145272901599422487527336057992689827122824342955004516510831968807005828109546354127162582993084854577603014654061009610540946999878230861827072053893754091842293434511164521877472380709371098974814368221089188963133923516296039282401605519913091351278465308669646466023392249577483277764508557743585056004850098433865939903826940367450243001209028899837133338623886303231736439092333413154246458864230151959149612800771228510060427302710501536748046757311702182412550620677217350275479911517931188204434608238302901703297219940279417427064963343027483123061340477388046147972808355771933478567924698972789315738213280240725189139104153517831088503206973128475890754427208198442801370077522017933643388962230504323960710962398581835037412695083306*x^150 + 134952512759251903354067857807035167765153621496295115000100159871737585254581529891953853776041895566000390088193620938917288333209877397101509928753440738943802529074224792893907989107617863738379332930184205146082916187864312360397956301777104016959350639587056723996247866114240555665875989822134771331084898701737404508630867210181328041167438428043968985231606031646312642734581182837341950001749308251076954890267440935417192833215665005962713045102885493511650630516514919014087898468360994597604304152159082203059569905617589434986559192908495100855690027388980320948299549532632385578609036662464961170430018049793112890392623246100330866478116533434677054233118467710127873996799720165708505874063919955524419334053898923905762065402519390144617644094968553784089145161916560473607307659884787739412951013175465188946654403075456459467586946749927076398705209991709814689106138173176448912180035172030539932645983839460500499695865702296704959305996553302734555736657799073927678860933936622223349604712555864052343922397630312623660857359655341850681252359438215887881626796142951080697188536401392407509886477519168805431277563199535964108026396286254955593851331559605069922891606234199803939493420075151784686290544432535651184454659439852041587799618410093068775167393082750518648184522829564604692643775897320511434674875147414548894492827978196283934337970109077330797904076562725491560909898127065589131544266260512005215825052262356324990671486960811557658286285707103324693720461900063643359209830613534147425244303790933778471388151090999124119315808246934072836013255653270447569999103491099958420994806463378260302513276636589112899062966550268753437941458890684188879571205084770424412863324733160260982892350443431195326242176766500683899090203742772254249716104514691136763862956261536003674405344791497811183937252123245330591183268525981244208401331468522015760841978696889961683958365907139968134162420994967472373477618064511858082615608235681521821851218100964216951338483308503003265501401347564174866364344585632499106403967376630014851730078466215561834315801886596233433737056445899005335599430259968702193395487824315238658379513671233766686612323920826176013539798520871250890556982545447874946661927389853285496458074025222233203599227097703703411053592814838291119356764593244960409980582395953311120605734815076505342197286072491880897165084503814770950245189451336*x^149 + 1338340191188430268610176937432673266774857157644556595172206994292273690763828757779405339945446857725952641487413695876562741726009275517851410869722778880656848217265399580245967016723096954939359512113273844480690342624260461210190871156849741823304944479885019935643486250517238168201651556601009023422051189857094150634736797221543447927117982680739917776724568195460878035223475577158272495257427735010837052721868906031815810817398994354518068825358803899487239151360338716347602409768080825284607788583180489852360320079438369414263472886940100824088267033373780619019656198368035538685848851266412454627002522962067643397805079486471400662079053018464646671505351533936863448789044638972482500964693342067341484374660465340704965069368474705459143052041777026672061642271576492726507245934844730418646092584733238912297557419566939512487894960153732330836527272124992440979410193288468040569232067882807798305858112823268452606741434313812161140456525602598298888377902236478016394557080735253018807040397543484304413846354325532928268680255560067018138684409805838084772900837946793744210265440456490847638580795735553964001031338187456725232897155604818402402061516932740737615874046013799860018905568116556531976479970032829319032146809237183789835313937088033665662528275714618430253993706040945044582987046076584685166481307980788682329424633051555287770494799526600380361798846311229062955878455351268800519080651306721691559902697608300745013045985164810185763346112690877249664344421718179136834772208401179451500577931478271975707765202125958378486642776577684271494529217023406754685104295209201303863340938010307685862101666849785907256488313962805851369553211443499133625856953491010223585449767469848779798553500952963565428293426281918830725706439526183531521427954226395672904705378335117861718372011883023517981021860142857811837910669813362315831337489085152936151502484552718860670655342015437754523921146969338513959298120555809848569346798429097071622541575670689216184610804981429523478103108028360889419278493378049509982137903174054466603854480596596672167984086681160727597935400307078265570403089934836299302515821838142115175686101211706376069451680192064118565257552010771980616068043214927738343221116919396385801174566453501085680823244794079392922503392313476617494998768357142426080364660255201972325056580085505047432130476975043783327736351633726609740468781295456336324135498152*x^148 - 1089788816615939610453910919982795078422283483863826041082608313037882567505003451829102634102752474881904483806854643795893660614593370263544148020281218803610737292625161000677031114948924244345852830232477066463986691572329681224479235120678504394453415938541106933486364995582743942980221458167842586913405404003223359273745798245637851662552964987559414433160159424768873776442499679480152132565655124366764939203708366651906371484696109448683211901743131580703013490532627864770212364013530062744474768097389865070652429307295525536846998865725547426263620533453621193037037512104212905489786761690150071813241683905874441266634559289707407032527440448176342574643325336144566470677760384633949653918734246034658148768016457491040372001893662625193014829333695993362636114725245597278978632562109177289525514554020718860734812377427192786085693778717174969119193649113316197117794546929982839287829939988217777228149311760593235523213383288986055759622209725572778032002223103320236923277392225910729338531178435175678882162315948673144097875408686715821994368511685300545940669946569583405628342256458830429532783023965210655590711772299659726993235155517345802109246961282295326296696797043822162103447128726060154715197069064627597866945333381138977543559541776229161305520124887919045576445641883821568902961691763161125011045088490928197082614004266176608562510709576922140425289246125284328832750726574331546815413291028228013608041609077979723084162297023545659335637680254952214434275405397743104061543022253119576266857471342358520572565157760790931074760956564022913559512974813542075088840925151342997702221583460322515061654161942560382075706695559384221059789576125930493917973663724520008744876144225937097895382443667870483120475003578698561286179298836120198995452722231669675646363117521820877289871112158781593490484202704097962932456504134118083083380492553600200311324751052818016703957582245251452911768387008035500277598334838453305594624853042636330452979511803021400269418604950195504406418433472706075770005340852078363459606725380482927637599566201348740920040223115860968424176121843353696701067158000050353471845990558480972120111906616922539017384076105148314689772361340645712538279894610025134521185398551870699295488400472032687346206641352921592245234934934385078782369443379882750646119144812205055559263332755770564808896006376480237000454490417140037974385518838067882454411448887360229768691727*x^147 - 406518861503392006391898101594971886343819638719602640946301315719644832116383143859986292870271264254596977973644527168839731506838472663395736554398859441413150435450362593775000540654659455583199759265611880171565251460794221637639783071115719887558252631329514013200904916547212439278887563191519257232706051680477528600836473756638369746945875159650438839831204110428423516940398699359906372598559074751141834719722829743609589547090860853431787811373172286496432235476616433184228831968771233505826882716658937281464501434348234099410512846326257385402640801290836750113567080055434476234586309059679849440798205154104676395210307073888804468561059372139310217960572692124711788693226432314571803553305272154778805660984005151285652007432545538734311425503739112084658144247714173943579241128046795944408858780491197248763952736889537417682458163086444259924771802522622988008720645628289901234516517828268140110731943087793951931481001895372326151370620922431209754123728283802827045288155451087903044912572377992700681934855746634348135634531376093701422031629913159723277497482138361141462112201600227580007687989265119847804061425382096928790732638848044905673134376520082938101565910777937500037707365480253176419294301246326147372900293016468527411794741171583312125780697398818003385825871348138731356050501072317686277467491386579605959021676152381650879467191098577095361635704741742376325582379447122578695360819199262615637272908681352580428207307909421675662706856049119165843948627520600690546388708186270178590367030241985788537370851953546025115006606875043288949510141922240583920009937107542600036281819659047201225779343731751315716045190829680883221503715436941829741970298354359549115622160897103184139783797410413432424285528682022641797808771349553747491390303126861484998295740792690934978105602222824990574766648413842877187245110140354758039349536228053391672062911027663259244935404577943424346198180855711545761476487199094193968142752260011299641740672644045837148301181333239226766211291739379560417676490755666149850513401307701250908139018057368669432959426143144915307771617545572527964715859691086314649636475043676669995821663470397993894761708847165214509613248869781043245569383705072436603461850413855627070339744197605193364824403865415470542820716715592530499682111507349684271460234730134423197898927008926267404481503296866038206329161068826959960920377813698944482093701530109085472307339651129976353512*x^146 + 1044452979602047929210474359538161235180418082976489511632022599702179808327988059483967758235436463334131676201255647788750234662700172846736996221784728563220666294977153546550675548465064486785818245756083436442084381348303131531480809110131310354557013224981956086890024239998695052850571148138879615021076060899079782497026973627626313386427653595909350197611056675674382147417340884007702228708158403071452680949263616836304209363248342912095115021896435711412686866511220506518096904227245642368343347434871217767636962660061194963575041992153633000912710149988353862878319273992113656831038095288641144910457962401989044987713925736598270704814272789363645744558039687233809182810471295247633476730556725935085361646134648251288646883609553699996951088376325718158867512075985430944432438582670094289477341802915191413909515150001438921814531985101164118814344201160299903413512898755923288675852419126725889885500328196361967861827115759437062399381152901268588252022806403737751877017773448222178906233319290074799361752643972044803921428097976192563663277401008859333110285143655079695931058572154056853234098191369761578526300327877071063248395708640050212183794886785452933825379911446660020728216378862025735799613037654244794953181967444449668605304306148210315847074098817928061982312112822038339159033631256699933737691671083752380179893945198636327319354056205558331681009855050246928264794823523095479304163626657734772904653103267751069649404377290172279872630712378873443959311567520519926321598728111798728202210314006540254371603836345660614587628192214156671666603666790005288236773799284678839251343931585393249218943541460958737308926726133915353659147523558282231566647247845722268992603517289602497014325176229182288105447292926691504029455816854777083181491303263602315417657088435808557804398266683894607632281947790831921149194523369063865492836588119700605012127096582245101501718761699109814258698691248682204626481252259908209339561666914482253912065229383654571328519821107372935445884292815309176679773461705117886446570257607273822762766664644573747727438318719465580749894374756123608380445874875466279827647604783235023504716484080119081104527291269025490115273510541126545412274933156915399321173098492088586095493386036381595187082075399246595886730989735040957351680052508383181443385334505359912678137684433971250159745240888153071755974728703204424159344266289550376419273296986243690467717705395172981259245968174772581502*x^145 - 177288752427182987831728680231594006262003994114690241161463051786120587090281237897930369374749019192233789831322148792871353883925086355028209272321483211197597217698704958088197301190480111993039574396619490088070170687501072109488468001144358858135679312669601635160957422313791656620423825561206975547098601048076776085418245940395323267685558948497366998922915191589348388197677232246650594331574866197037542422807694116478699953470006429067644476687278641181394255024303427790348797186840304743350119996576770321510385210264282570438795835553259378578588971219830223591495465365518491826191579090840103913760435202910285858357566073162205137749166759519457898091901438835951381879910663076757459767061377655298066960309791536239974851290369650415910127620301745562859186429569394405298937386419095286907969988783456537567105875515759501919325403106188093994470583147423264768752418643416291648797946601916160155470715397841399065144637105874771568045519388786429027352087656331464980386034687070208546429744889128007679535264441824475261378154008794322217715473700577628027351335375752043581772746136989498856126527552434735823189739422377097672908008749642191134625166961421998458607827882882649727399647011242458557498315676990958574829950291495537498110597962055747576582864284528837350816523177865029679633786740189193557274731711514143925967282219583396941771873774713487229437501401210139164064951442088006026627330701464349047960263585209322360635745776648551872860647270248170712930940155502216025562484116746244602212764353263626056460333078043346578274067908642881467020738323619741189209071499192863338377239462927607623596395928941173781944532028575811883341256598768840839091716598538656694935841363284097066628348361427134997304366458293802337024148382509074151396573725942995361934466729925227153754588545691745201246208151063532684545277165560159216863139948404431475866316349886340891702168390746012367917601427000740127464265404888619303630866281932662414571768575475053278131877483834607116176347756782242782317512804443855412695303004463415102724805711091254411748418810892015019115255913713182416711973627755234651327406742939629128135279066545562497530518024506801716908195027972591712438277936450550795163100983888588264737886808958576147779832181260221689060888225917832696587625110079257084755818678480664604233212042280427441840929413504147074766661352853483945837777079757074423725391211633862829769073303515166817322721629575985480565559231238112*x^144 - 741741324109876730654842744937295723161395161911114356383461714226104647242425330943462013265859708458258850758536778335730096717631746060376526157516704259896203712584955679129918091948808953652520637476642589920773765166485791340476684004567439852562598676205165298677163416048446182183549699781405850018560088658283655896786519974001774269951264075453958009050876221340794738767251807910035226118718439084544816146949353882645746278347250305781551990753722807260124701298685646324595121815298131712498020067078388850127421905281381268328234724387919598908393881316427516320882611366494982871661655198002744510923510069487577794961164550068847584949148854728983786648832486603322791611078796289967755461189750935964238785990073966382478552808229436646835000626127326871706089623693168889169310144661038712281722896863597930242109474852150965082770107481342765911153587977728125166071862191083115010413491792777964860416033220394537610140215102421887435758863420516489753727369703791827880268309359572710493737252720081415909010213003375231745304290935468565799000440488412198587511669138708810367789493609217810676409325265022595234099244526197715424264652162153490592574442698701049051693628313894616816336383582006613802281070434216062496038442070120966401707724537310013733274780568979070113820573302815883931646265857638786422186914031587302810595835245144732157312587723126548410157225932520557342508193655637511545537293669135347602396128329282787793031498554539233444860122337431622168944595745888950433906860507264698924443308237909923292078403421267721148027815042955781702809155338270692678277764511970134994229572849584521155271929722020943805529938447688636143287997884589445271193591520190021691698520425076713526266334489469786065819904218826271952056312461935610963410824274520029469714534870534449098904218122037311790176659145463879246426840663563117175463430780746763227482375386734200424697704484182953963655317611336204260317013329888001536999203838259720294486121332348534820266896942032791798014898217378474271999952846099945560319844165230668595196373378703741175397443214580657548682338590948509101187995763161993957680309260123513255909240865452334399330073591082071409002648960138032259868456383620623508227106539655912528843459879261921776740217432148995816072781438676966271852430291189543024299831575936025262167947976540659893954854844715021027264065335735831188180137589746171611135487819204264702967797149719211901770942699150811351263879253395901554885225738128*x^143 + 532403272878291780137572121608693646293129467369926847720837387137599362772163477672937002887651548421650374856147350372234826641029706917233944287944254661565982121101360704046028776904709800775088759105968853750155794691334420601184581944204529581646752310157801971753620116722937423711894455203875516215376958050606181747212670126052798787441788737771265262769713619273119901032699004622633282202118294567802951043671054694006961862474418306039060062903823312919698242777683590594887057352153163726361540543983149746754963080667517665367046678284117829195017829974535890699199006450787029079596619516068420040161692752521187797400037430930102506919442121239543093717163118073759073155801056627205977966470250357021953207403076942084372022137144608288690082750590366633843479929027009887833091578223503110297445868569292584810956879641735870714079572348637254315567898485499604652960649130256576665957163929736905869730500196280834715063615536592889127359472783417998921537292413338152966758494107205725119995871707035621650497179669062747184143134378373184144037994634986735384314276396244689193335652276732114914165063364639901130935443301285804437577213208599105259025815510054182364176533487447787009267581583945235646363940342902589849295938762301876100333107881403109988986077137382041043303340805106600285676673698808440977677231856509799456431167549529447857345816646402167809965320349779415281072492656401149253355145813877888709693682307286913233253586849252839582401771229718679882023753844904249608663054486358601499502301724429903238018977891899048017586034958248593793870418042527397343621324036892253070061636935700572343596244595218694489666284311503784011956598841483116117163316915840005229348319134723410176879079244661682966476770123549860420538422193653269110557631444844373794875640476630548707568631232198384306239521637583456167254858233018865610889288318428656562931330993985041109705728545746730588142375794359298074721049061250681352294054018906796251833020259001159205759625287318352304422219253972988069355358333759363905863407200010267680450543999871745860750838119187804067997154409955014288496375070787226363426938575234853740670386202593814575644709397402365313646727757142837147138433290097063417189853954613807232503295342384030799120550354708311263267563999288611719747258156012198909210607842751305818149562145012007041874374476814224304520349295246658381013041658817592198735654310826279058802511069828533539232369682100849892633564721082409444044899906081783675602899755*x^142 + 415218699630532894846360093626775877054755450939789935146587750276020436609849239679130212790678543865981741603814385786457667809490933960038717106101791596605990732374239088561560836093519822533867001816905279737798333974307180596400040523538487471857821154613783474467042826930859134209777950699910197546662572416102466021320060962257068837855848688489182478399002833518715119865163699629452007191516770192795192151441757979648408312903637970833104213760359326769916085084428106583024345970650284209573582423762977892903989229812500529342944241685098924011569808129660324891514590036627049970670340413504732958669782049273497091970227914919540824832796040459391930731036736413333196572441032845250826654801467110748561996661287245473116015735091614007228071355813306779128851039247485540321878558518199402442829901815363159497208814182923892171516006809063959739097400248951321318763116006515800802867286903103769397464409138192112030560618900436843082951722899513468727159856107310680987433124980542428785355946531041605319649944775573022025096832794141511481357478428935233011295311014578541230212470150835927766214268575297394828317862290814457744447620121176259955189947533126065129591896990178065002796855586433260466842719467214288881380147019853556376294924718872535712012978633861012347025605872301043326417577826281876561971230906388423225806069452222490248933261135444013543983249210477059123289708458682228642482475735120045952764686997076865056594439458409645253454745267753700420986986246358760660526775600377794171940414744106188160139379984402913083208849041900870403632048359267089745951673884797294046852391213652235096299304212694071954823311520060701437839731510875340914425429973055094484504619073391210971619304299568349729442800765244919240312810199836168773046617239670221142819312982229976618346733281247417926834314856915948351385350037824137789985830417660222754155286773702207259032176189705613315622630549089363785346990362054188393961345483562211157622598728704678733975679029867335382106645064913997389141230089608307226546318558848429935311644684225164548470602941820169950063808672078338753423057728503009239026435020313537684363698374610896413954825540429978603392966180780844606991933580707443988039421209575241094221099044218535611438671885498599956100499601578223486291306786834067262214952149837088747176870694684682449857049850291217552421241164762072186904753631922396721051625872470407088191526348565380244862144119038513666065041542132467889823894504379261568458929210027507641328130*x^141 - 1055639263273765899186696901900819031966035647357335465358727724334805744753346321668967971281737041777308747101223729359150208483988213542201962600154087355280121371843976854855426533107580217035717145808273658298797550706762206721143369554732468933292752598687444167592340677015225019876697464590304475961568744691446071828240555723520020026587156980339098454881758374254983839388634540611672609673306174510193064893346204226071982976339233626333851257978823604284074787787819135791587350308641366433945211151927755407880351646270498236196519207909499431833910503615242773330726791838661450274196239232685116203273472503962027328692907436400551945766838479015205325222352247245369217644123289312831981978811802694261595179820074893322726237284846856156313513863818158699404687879348948952825988147857662309771867502910536589329404069500953493125628708590585808761503212873170586314590367984858791383046462074852923579829507107196695875373752648601986035129496169610981436082211448406259253575551560678120079102538619510060675815527550743513025128890191876410721884079305301461888315382856647901380701939808185436655584752057062510649693564734460253876636339431404202800704985928300484098278587654364292611788010449531271787889768345509370563766168358262397072630105255846148564505926647454203834075988142550385145545911197033908726486450699936038242156829083804945131298384245974743342476513354370194007773470736787364899706936115716665518443067601756325968057224485730212853419788192057771371096703124439660691323618987320666174626278647253306188862047066616643750993794769057890311765296921941210789934695671097020892332617641544764327933328043545219336420314087139494367127710153323030060633756213781344764710821230153416764861440384843197331691025818489032759934270601617365746907478281258132242139125281243337069869091020006838981616018548904713210272317471933139673510860982543858772825822997112009033699452882659128419552679596407671031211066802135894922042176901273161468926714887068465621044383128724238830950024710398596492292967990275472625053118816341961222690707707976425043071464800997852478192581862462876931058251420126594148170686522083950005893173972310007690299007013392978257296730324821722742766850458025689623239569601815094451169821100284237798864128125064545697274643915393182243131935228161002350186152611850289054391786349549338648076594083352505994947359089576446287928925553168022591559790514820101347093579265368927481974541147852855767646824212487234585161143296227192124644412011343891215418718834747883360035*x^140 + 543601495797263366128491940730967214559124287503363699512441971588090196193038041739032288580026356553094691876762820401116792368076543377920300085445556147284731648918754164872052610707017466237356628528097629288714904035455554883544903711406243429711610462797752969140583954997919552452955795873229513283543893975893275082364873403835297365291885881434366827923980897944571361262868478422724057962545950980642528841358663596769835289033280299514888091752049632040994018095802616027129313285072421478823700641093983332520557963322425160514354916554836180035886463279740934238106022643474374136546361963843611406434197165190894216944750004593864082437583489571090150979950872125902269294676290672470758743453321219392498512202191274753189640739739439820588130621054051214524433749359360495165110071616135290055115580446089421237221266725920998416148832343426257377385569708708040020402829127423044373057258735774215310351447432918407018724705713782074654976606228982902954733280507792315394220611190830464390589453167290640542268152783284627611485761393689636150597741435923380346551367495957493630493070319038137565617692653022312758072987322018794472255283542981361405234046673051218692770402313422028823927310816744800083755854212555047251612496814297967182108106446990793036771074513637191564064650129057211290399950817981074385556051448815868575269353756082326962761980064749410695054482935268079427096590735845286841958872796959660015669191846740403032720327803925292582131089724630877694978320259972771091829452437758289292097525612580308641710789007786564711327808835575630628454418787414843581756553103931391796806274901598638845906808782471364065652045138146334555883631667569898018870401698913602884908075030249822491166400247766210413176936070277155199859082693255359245538450465290650195067338481633183808807846867985647406856254402215848365985870403198036899583798114708504462222514787272542564522696580479094100499810758604776422087299215042628154563017531305479367708141962750788609384628541279036136536973353244682602364981382847576309459308018206697480748865389248999516587423391753950578307403110501499832426553603796060497583544834333476392194579836387403267971457395286849964083473710076332023815321818337597623165456079782090565237962973298877756658706882135204769143219701659479120675083841826049731995128119278955914947063088306289519710060727213448439985089031995454366446485454450676245010084523697094182729905849279167191951152204261978665628969106753601279599146207860391098997811869913491976306727717693815829048398881698927041*x^139 + 1026058559848481806012549158043883913153307725563436867217333832148832139901769115073388866682168015551945252006451948750013096784616135425483720842534027530838402628677107624920051483738038023250061711250305037745590493328276520681282528990091812921085559615138551427200926309978653241936854480642721294866504153368378968102341962703789185027975845778134077820071457871671968191019677307049462316033892545989001826283114322227402223573356696075628312174074816725161205576068556551707960181896098023316265165141207650415949333042969649207623855441816691836193980465893766003873254340259837156531903071582014812801284046671866637791569728242186314125139690666339039856302678881941581102592504967153832821818195033234448049009257581564974658682963288283046516700522179505020637106917714220608270890851093115612020392359155324504696790106423129174359294964001063727130757881203063231164427828023679771396454239307286001804228349694530156922909709863925290378732695170143663751186773653757165053460944969757691065259113324335958399205708248454199576176745771578745170051060782403708268256779398336534531907425349302360587267920286859084859324580284461851473637826310180856102233863150188787207282876210621522805475058528356906552481392423142109005842877715329872430643026946288705410046352320877369601151567835033134974346583116746816070386275469997657045392135758984459660584975350216943868389472860494458444873165779134163891099161828661397684104275331551203644711000528489479498236808775112133308490071551314412116845893860094733282230286780918953377883856803758691681398831330144079951071523440640221555600935367046213503952085036693937110642933807924963491885039217638129137000227650285171389410230737796069216073704008482246582858109397950947672615538717780684374929271723922560025607105886809082061807123830706921908879375418556149835148340425032050613395656591254830961390986603325461093349091840868535431191857988470903550302776848931252253736331324818767377906217433104571014728199851680145469591802355668471298072535317416284568894602087059488252659431295629888329587951525719991762467552718716335458787898303528739399269938915743843281783073261582328519252301198144075250806406608832170037124247909691090615335213731474420450438763311428653517314969758798229142845228783335455125308200024292195864795150675189768038651567730744342600395354781370129327896130915909602457170436798689895605057545337501920249565018853902212241259311761026742541292385878406932540376448973090749051955374896121701414343139044729214456719161598784596847779884859532101506440759723877252*x^138 - 1787078032761492768369484228095627364398006623439367880216370618777511520943140347712066955530826431188320484990894694671818130272378916744327040490464615441302298166571173882922654095468344486505070554539319789979558384276402325490250681550420946292482353318892702751267202613294519222380592542546289971941218183353758916535985645392548547818396572258517954239290753151337910104446946239467202934842450403654119875867367616835127147823111321609576642213180777560679209733642380064494910806422844670141616516928433224367713799439984802892156435263003875466796927386086100793581253958914439343521267746817029383688000668594566528752176850195425626237617991290140260473895615543417167573608946824818884148739099104505004919687352480128572490738383259291854963635335534499925771619047643387103002242800443005449937648497372689193076965820796967708865845108106781606396412418163783590687939291650705064709141132532198446629705027253727944968324941980625598452182806590428896354607630907993772544679460712072598791455918047460167986865832459487957363914635352378014634440419024207510805530384323022920337351974921900919888124357684083891305485549896832371593950297598982304925862905381857065343871375491341683825561335180094184827888261623316905831955102751005600506240543222422189782890288927738488066477952717951212110646998586583166901824249836839682617070856827179206094499234820185913476537798711694059362931204281174046461244473904605206775275385742327223142333217284953615957585818684253518911414791956905473984852026536308538111567140157983638252802305977796284681033434879249347456522521397519017969870205154327556158664386071500616200566449815959494345429963336761629975688724948515117855739544876548195756640066434247716987148277542986377503939819878804993233879219577924229889443456661694645126442596845076391536715409816828252999846317514269122697166254171487467135174219023641473499132667470157989334845096444211793698041939603642502145178901277413356842804808529740393445059822528247723051632504870469622562836526425335735010294716227162095268233209721122923230707529724631597193183792486622956709143087827663516931806738113824932741843337533309955686070611335193338737600808463536339125761399769153634635100578836593480467029374787482439421160573023835702671731066143910957182485365090395129716364988835329241900120577067383971578781470060726112626538023304807897936142582751769010949530767556224347859880610048195418657017988234656710327680482933637321371798016504697172664814851705119510406330479373167942142625401607309516663970528245716392790675667202305421862195344813750*x^137 + 29188741415528907590697956814928547704023675583988170409941495885721220924461954611781552854033081899966050917608961680827363315934390644445721969200004612003177363818913423713305969224527914108165642398773128063588376073119473864096720959398295682424819847848998419681785120022384610573567640020283941961025011703514362593298987528551004163377312972185253775499169988687733441686034226032059467706708750482939259730802100531286647086378114037474731562664284966673669334510668972335579086957720145762877108944712423675480402278020283689341867486254783966431361351667918700787697583579398314938707224263854137478525611616313455580273460399208109009608311023881486296225388331501571097340569634949873576150278390951861323508584811031299439503315905211014321215295369442907145875394686942833897872780335903925137606569820069224850525172920808821453566682392325179782977807358092771057043746603892658551320858781563329707496506736943164040188702274669216095095640857389832788674152820674761209746431327560988308753144700943752401986691033306325525742383413108558184743861393372696532386784753252807071239988860029414029774237459001934638346224818794007687698701384182394479866103013048210124934407726808855977570665980146755655556561782584880214337182838702423476680497026653145401545140234842526623358996385283391388012585714613549192248297848833839761597126970095232394331353433460839326811598613546235914016278097289394646435743716388296116165286729462070820393329511237911614604952867807577512817961059979572372984595890204527905748107015381796219352531216301191096819084791207193513472359118224953074070293198444185092721645091152823374137171361155475101973442481384859371664716210482460768901777220894815654430930019796506094623038517880349744163931011947486804265644288166088159220316872045974156995471846263513473122466580046144988599505158636530079940646287431724657192266510016117435757358780319777244198191461536363938548463623537524869327599321608395510982696775774211208740394309512000473767645013006310114633520891959333679562423059292801024401926985879789728932510531685820265297806918958359204613887902647722705167180228941807836975571480784779206070075506152595093544951243202494741535742017755266244363924456675375105072292299296135002877584732524861735460255436733455636339345419763525821894982213624286020923706356188901445126647870156357173454058461134167823033348811763770779174577666279304849511356619691869875475688045364690680702495392422574421309307848692048599602677957653617449093374310883507316790156023860917375022625280665260267770316531447439946359799150736443109212977153*x^136 + 2263014393160469533755158137046966467763131044150612898504212348278421773457255869376514346057838233207225562974071707485095688866404512913343321492934321405123490838613729048621449669227065439038052425371914999745060880610014397259927799592039020598054730694395438859617787384260449723303597122751258870905521773875552121868358067755999567673758677255412228807524613329495154207339880391717651531186253569123938531308611091118108008697120236513482854345775733754026346876588468159925699522704823834767833681213400263717959565467644955285606467116835566354993510746423171506009997307063240598187757744576682641942966029618491802489912567842108568973964886456720651858060973431251302415284117620157274436458576006123848690682192309988726802818064261042440543002809695122599741372971486450517961322308944333347291749957311425913171584050232412087758515582161282948079905194195503390577285054988396912213690967215109085358180262209246602207685267131229952216504038100861497684489843288964924146513311393300958722855139513977699118730012880614835127912579375932676352113397450090730616579990812597751625629904676209476497302058968502735483357749951316118677037737055498180594026357845419543898100669758868052169655787840991681772781945586172767925573997787793458801276339407525131998980270779017027491923526661191086813226407622478712836764442843514762121334212360548485179967680522792734422874066206357877183000149936528724478562935985435488342779694860813164591709998856077201963906171160429846933087131052852166041756596880710846505766649108492128309715261592076475413433664257866422360183767765247432399925321558317045163846994062893944275526821673626614926250897315239873712224107495570534142402709448431841085695987327524564420465130987973659633999906659695781527314372039464613807836158901681370426797977830587113461556937065865456726365633468768925221689904693465461513681587752673870235179190745172916415119467432785388769439113180541245774810029863044419878057705601201337569988666332847140688127846843333568334007894079832906611413065978016109049941780798498132263545611272452129401747773827387361703219393390070991633420581076741301478037372536490261304418490359459041362107812816310004577779931184597198323627316416029728354259391409658641317782439080938928984037012055844194672609683321768419487442179928820817285143063366718547311388776670811984634043802875055297379230183171310082705653073006354188453613967343907630669308646582340574454583505692997911297420934530995315823987075470241035081220963159129021647834034692600836506936565608224009738961030268277613214149095825431221224501880151126231841313902*x^135 - 1361861333201746987118831285480319386761319941037794113385650884422661481754327482351914048393920848455873653322162588725707273740412531805662821360552542762110391494781285704183093776972034734863352200896403859754774163003432164347910012283894978719516831903199925701921627173448387729064132976456374930677436608113110055855163941623509880312283303022497862951864606011594626785292497933244918818204746376335120629473145503635591369088806497232378429271392566559776018601229217390451291199506023996915976600031402387993395052470354613486507420617684240906970321281303960309450908672326938538332495627719665893574571346710205426762770036450972003368083573836477045590911722300315227765496498229291940357467386238169029628539140698129469667598663764529117986632835874257914721468719193845758935012659861248274533002316750428112020097691098498290047641008215202521012534495706692270558677957559652285787318490178693422249111986568511780506219562662296171146720860926742482928638022439535521817242173289574452035505535128944855355009472902665870835458753519571059498901648113195248923775837039735492464844474435614583293473862698515163660706099551873231063246448236973113829340706635687255688426930368182239820526071202629654519821046911008312137609598544887419560811692147765419132631454506462950136467417871586271096092183312967088670932501865294059999231244299948564201040281006103899209812274532765990365833258779814849271832743601342374036850416449083302247131117859402840234203722570972556362292760558714366527674798330539558396682344874226363927167900705426490927868204782565642186766376441035702946472201243503504608664062714141704132479354299199663752055157140840141814716243365803019653195120649376604573726000433476166440383537484309823164626250351777931904916150977965172636872013151110977308621773685595823260620912899323449221037116944363705910018259890473081999592725777893013493840743592243123281533044595940383891585871579332052427453364266462200607764689044405078471085052320023589453348448234382607902382924678770834943516275435956005566884752444937564995798393531835023927635062224603999296023424659154642120272917099131560570726431047834509459448149010238439270042435785411352427616606968700954800180501766954905125055121047309063885191206917645962041928016684605733902911861045874016706466250305972624775860829277063599590581979209534350694714845094858747495958037137335732604333225573643946309942699025462766956440124033644407121475934253684493210743084093827121901027488891139671607708320359648573458678457051813668550705169013023512826257654027695478099469641330580714565390298234813501788893510802682332135801*x^134 - 1767400253233090844993139174255683975658971827835885612230565045740909335906358945272297046268956498030658591851840305951915788477309888960933624330689452889609798035956244069499342379871256160114036498713864479531123287377084593911405061940947472750796463741217173206519701219021253574893679845203602306305327220301817668919612386917404521694965894595233502993672612031216743853582717920956355601498014460340128992160967846995294021562910575813207351326945725088416649972105148666351215078726270461419582775334822477703117246292566232731735093584604205417008382017457150029140495304672673646576802408065162131488229069397224627913635315594371530979763215478824645209051264254506074452620755156679882942943011657668979159627313566233252622000783677225160572736913363231314010787568813400050443384145716630230029432004571587143876538330587891440137285144999368209962801761747542018023121530424871341586603165783346672493591354804302627045401458166466776399435851804800601274767167080859170761188544864571921722300856048707699831469056311151923025043626640792085258800689428960734272133036843083454968601654278660443839462410801670816823267978236863777121507933608804441085875516334844744054348272698959517706901229531314880906592918708120256005636214179788906288963083283534694751643081692021694969618324986069462680665499924887887311250731789036931229882207117580345572762243271545065688871537787295557722981729445567811280281318243980108759331050065277728466613053162775305061208659409850936438269266609535833628256923872974796391373384336881455232725000782423827534246989219761455066814372519775543161592131609544133348799629567814605904688480499455108453803012061358393806118843042027979073563457020435860151889480188819910405304195286715143158146097764406578498092386118082141778013711632314074784868485804166377011635733023530240981158826878901208033238800661090599326036457249293172564728688683980989061395256510604668125258608360138247440576050426906338447620611129339941070610986450307992484535047996749136613095991092546034179057202933733705148718522315481140356347263570580079150240251710413446082149110599692048058644794174201378567504196489722395804097032125790207086929427439286057126460886475340934868796869345180033682969417911321534157199280902955472146411964426739473282541786436533836548760339257507144011450955997766246643706955187942741638591720733772144792056021278620844302240334636188546082541324940334495793040380015371355256539115275510047345458488064660387778597149798496328731097423580944846345101533369521381454256305292638211592558949062848420108708077377948658854576665781495638152090552759074590561380303716664856782*x^133 + 2105521944549025615701871475128719455331743771807130358041639499661805724063315150154525210049234795410052573194936400768813278392784133773280637317625777327637523445458856021076071695399435038225341268621380464407176351432030649111749670380075721338516861901872214929576684084923256069304697585245746512481670426949770460368467849854422817118811933860420525862374119081457901331954272708656796299285789763333381067392621498678603844777658742202190949836158901626674400300915500394657200380412888725963434462004235326977676789998962160974848606118919233471462954066403812454348884677626093090734171227891746972025077924039508547890851177565087792307673412510248662919755611025316592169706307172860185560166209560476904560008240823405323279804267434649243026748492745672890663323706406977836211946331410736395237184221112215385133942074082211315535637078955056915566035485453784160977927371901116301607763350575853641159453007106409970837921195022524189816155407904955514256119764260502323315321521186216747103642809517721155487391177647520643494219160910710151836401927215031372938996614115212363009929910373259603724541642734212787990096850841146514120966215088047233358987914808678520797157315589654467512131095709408341616311570549545962563961434279777940551753895981564673501828909684228694219311342254771503029242055882218373558804164809179449593809248631458902055091126483510920617013482507261868927387173314326728339377794004927295623711779643818718999025925017241480303522179181263705781075326929700664732577008733862828294732814392377598541870072565252669275295732082377661343463220078156513414341141325561296035300420190414621779370095677420472215734237825697828356833144187591919886120711429419832019654216103155909609646126210583306756611349580162057925114750364691796755376727878262637469618168542365372975024762013530612617378810857438056895363805146340434191977994536065295167410000633708308940588789996763192285785121302787298540882747374128557176604509879828980005604430882585525839869283404720163840958681652524582941071327103656683011578536477911205434018557923016968265055161728818980805399915327089178037855322617433739001586962972603729832719531830473594609946711807564558009324534398181729444612991345056923670776085484203014690954722191195356404504386462904348101217867354889387235479367103628692483602073053749128483818181654599117740334716396954517919330842428391615098188312085743236803116294113205469175084751945626015296092473674876822588225539851768060392492975090850525219797789188398998440085314629582725697595449054435672895480137938106944955284873284365053443686431775654292687654035717070525573810426650051843444874606204148176*x^132 + 955210469746716307665109525049111225020156396689407265939242950287463750158669428485033979177930021452750190860661487751297462107600847370586240676203250809397643144441908190490090610132978977753187005000037416642176170285697092275994367493084479724768417296567422081499958700782982557568088868775773943547739107308732694395879379483096056752090186380610452891813383958427599015906787895041378276041974889886100072035608215059389672879764882034070520083755399431541905678904053559111189496094554237618152122593821755931312019733824994657113313572078423347439041602929774585659804785720636298485716651385468373072375480433414937847960054114484710131021277536448225176194262255424190001824007623949845788659198958989334085465782595254159978997676020697946593455917214161541734430194185686480194287760434155743594981171783213078153714147607707965310906196957929946055424519397446631121027585147499692880092252464084144581530887048224809392001430749892774554506102063033519578677436291796197901267713933303109368297065319587739375277932408242449058602785859016634932549920778816559133814891418818029942953949676160886065830111918493269670799893378018810058171246217210271310998485093542932892319293493701815446131315522905169408327810800553915923771397312554049004051442769267767547962325155278215966207387213181330585645423973007326062380185315282673572858516146776086762113077696000919593243042301918731933480215590814447080965618028592806024144544299914327955846743894347098075416076109859703846823092757379061691559090332798707919496907854811285242246046082582495498434567839657635586709287801797669941515686219379789683859263796518200352344524164418127224196148157615491843690293899025039104071408053806839502911865189993874275898843917083556099354294968793352133296304029648176886683640753936136179723054867795909407502999529015835929653835873929389832792031344089009241540572083267500954207690366668195420862845556619010071203115111524423075273225743510061778135849291774947801724803258527526340501832902093315563657441910527370913863974835805821456906961763381732207982642148067091849130664591928345651470811252863101687420971548627257283760421323359838004892528502658527845595085735075760851560955871971093171388044729892251789494838655860672995844410987542985607414866425412041707944038504958694053036012492928917517695351381903332170185749714662900184934074303171550505475113805418362690668741626566816450809355482004540033908550261042517110456420604281195833650647967494520351947348360657642642804358866266488622550211078012657920430532650551290528167550839894380247771347721695433227599885614195248921788057129222820371369740930443550422484579846947879301908607513374*x^131 - 2212442980082470381120839674842502238731885045504452016382307899567277273727657329901668245726458124979286173136631437619334682140295131097551170066825312763189702505316269304280010096533294345106218205559175483983588308401034004696596748210467030906525837595732804341845287264359402981424851620542773067669836359356530634614994020662971838434067332380530423161742741794606605026159223606591154340083077201462392581498799236102826795270734375475753426639108526304983772181268494847704050130702563545504349320500234591276573269990184343262404342559678404864521519207852470782092909535915629719944196541183278982012978142313648310517967229404342556445359059879595970965400450123176162545025551472648756955161771974215375122173940938063847599139008018217143963265577824973065950803235426363595780109898796312071793088893925786209650497193415106422894004822814410118301868602548813085525006497466940023851051244747882656831418090296921723835009549903688478581348496510553748449478530746447979339751287508519360487361679871116414982195911243415525449596755215331403915490385835777688545825076218883146816948051378949882454485306749639235605729214774778779078912294286712615520619565804184832280904933852005852322045452825674229180383996419793509236745150363166667298334305745474574241839942448862001972951869470669067673265145653770408536632137930884807017678191467611913002379144198901725282874475142164622311618061417867883043492557081538964874040431283847152665503329790328337110419998216037671909429477804702330204224492463844759135458882471375776010581117454535402577382476849988671326401881490331437047665190506622499703096919683357979122124345542543294130941604093132169543027087692719410274499766766938367340407973998828643416554710628004493368230248395812500865420390790681601313583134767400041935667729929124014307820457432395829705654373683360088471206116667507098540597624294103287961094345574881878651311174085082980745549634634980700208147442352989581781895305233265411108625992331871777392099053112142783894363284026691321821206694072843331040078491973970200250305590402833607002527037062711437888316682420251699486250948719175752225155433956022685263338914361629090090061065185182347067048237839684244036342352657970317911981120127870859152896935774564459746368504024745868387931819650858295627252535330942706613732726226829091756773785367322307855422374877859596203104160037423477753404847599724596887066643933524951688724707308734189183270852366169344800035697780012818865429544498716469957308952254583856248078630853896243473804276482392681749682244646472980573051424755155656784214371410704707955473024982927182320601875605885899472383444193612220751889145250902293123136382666*x^130 - 271760897603538662417359142999019057314937496259786509820618023875663310286427861914844002979785019758594175833227559662011714416242901470657680482115199333897261201023991407428166751046291870821623477388071469088757803377025867426913515111849206735629927249928626106045472995672981308162785594183374620387480198216109341678442299440371069165793803593399003359865924571164089853226486392159394812786564045206638680720565978950574182503082349020970931971912421931983073407984621018996702214496968951784585268509135633205487796535071926411861089429770040340175032263214557754340921484513117215229069336323100887950308625924860118052198159358672587400402095578532416995621094133110903016967190055848227517621055858093806708724761058028465369338061415921906033897547750763125143211192404685293281787656336274360576215610605630814384487126649940385087646589942543849876941796214761095725825114859434386893090440120955723007760431963468255591850522963628143486828819013030863195341875740939115695855859184413239945106747927790900124605695110279100685172937748746146003235521357065831324462949782687235659457190049576772064901072184318030979101476227694615989395376588884352307617343821002672548620704103895512547873306188822102578783759616729595342235882913996722472807528726524960390290754105959697818872767781473531690262190551701742219436666447166838563788357238257627219265157079444893197195400027245765688991745711181889655179429870208928427546432152654217315928879941806644518792977010833498154026520163292905155871682825065899177465181245742323692230747250846664732191308959795081779038391558236894696552219502189892016373951435796304695344709559614234682143271747015058206124737785502041828092625275324547233069112035636343122097090407441357159039833041035087972147356430998460365449435760935564378153751347519196735008551559211575573564611321138921373850924933008190011858540946554541372315346959900695535233554436877295478735741973722124981009171762296390646373315841512678581221811571655611519235636268711476495846341521048919050746190085620787806340469783165685649635604858674181649877390852592224278876056823051477502909749014759915225124208299855524860987788496113056991149487883701412341940800966358589465032099315390893358696578597522368281646164001908795815315238096842813352436158958876739205843530855481488928258372792490474131813532323128979402725126944384432740179024929911100753193730341970769315355629740246320265521028408423794742990634960375205662217097708923771298156935307542089777173397980754572408038396313062851226440623381752791952694866060688656285733822389756009952951247284155037169922671598787072923956823466604562239859888764593882614511861949979570795823183490869612536681756*x^129 + 1935003479242820545795870516398380794727180572671583238946154474946028813838910782351460183806049459303917647912076679813549413721119337067073689350516424562937867466264071977010939811587536196077913921956702757010197952867153677648981934697458460138302917568420068205154806207262935559577136639348495456389490895482098259757767796963142470823187280330832089526524156007348521807508794723364554133805066446381966904522741997589457528251115404773496265999821432679260183984949347028554621451325955957018842926418087193706269241281451011160880514536541364962423259697034578730337263596754551302372320793391330541243583682274338648883727074804208725787235446319154161936392914000465500628561713939001993950230094346848996586958554460638986833069821866005008207888850402545041686598982519282677404089742625169677396762918975257126462147109575892088366245056144582638048417884612874278458328770616310606531798593067831458389110270107405072920746712914005365803939400056106944406963739522205451837516565032363710588345403497181630833240939599033169197657751215520696505298316831019627583023066926215984108319821923799916223163814471454426095502373562799548570392089559515315602989832384707182035400700025253056219975221479888867877263247912829077117343899181938691971243648274977718767132542047274400059690683891425151269386247089863373445234696589214382011519233470266685258512783333077108323735275433704959724550939413223944285824727964457478317174472274518345805599253596429162226769344162733496411069167972473334142165710935747457667781670881703841187861230986814797163932493140282820469675870273057717356672882106806265492106090132089249359137532034975687557314695478842958955540007776781326571666079514523146786213573508284682442924861687504843016405474967884483789558976904772050202771920573966543699598361999465555146763047912915229652638566736454956355449707509728113845723663235000886054459583423350663288030227056625144260948004809345504420870026197154755889776818312336518969943883574837738242707331411435592672127362151288581705196558552188022921229033055559035247097684861993893860132837689190735547790023511825488671522512810008303748870328181804175844491921797794942594763339355981117927285653990144171759097829460666733780102502395261752617427355683046334816484539649553425823904830285515245892805387966153586087208917771691790498228077537356843825072885060361297553268382542608765962111007033753398479088753296937150912174638472587784346900440472489401869216226496271204701479541970173737402037229300507593842775143295139490294330029376901590769863052597717975728400790383418308273491929944814622851422128171293326017387687106445141210318405728462795443862123090745206174561919951960694388894527351356684876748*x^128 - 161328164176401260327342023266243600100273075438525701785943114224025883116083440261721854938523538104995952970417137027968774288202764001847241930244771028039651753632125981252554727205933846250326025794332320555338404872566249089772950864279149363206511943882114903612749761476123739160935660897236676792511443402988040511544998782169458050425245158584326031297124281043727678657322185282729785563784324513947730440834330463853816306387644172246507274980655166693078374809485598132099522955311322818866799469401392164094543362034940829504674783993624017570757022906680102129378311436383404104737676090125550386159526819721199312201518085791842358434635736121463369885488434998758947030032888610273686451758817860540120886116652998345538902966656142472579766375426028590728155768555843382501403331511028993972333901861028812470369789037587087883798314739026137925041315495099555680492885774652535168020244157469838400810959760552933118313669641410321738472685371292935298634609694617424044796674511664112630157810367007646919294604861936710300755261318877405814934523240055856853092077147338543881223568926219759582974471872419226442536846512191284141149775224892688610435919127177768367791463232871571821155757716122641506405247512383926727670761403576958525430314035657732234505350019448668994422941598284303540767911174453914573622150225089033986798802897047143633174021998012820465606831155487226238896365366077253190252391993387026625093687990966403070820089698228501691197126823165838353866184801781140117349098408330459119317855463315274617509299616689076387992655337011142181398444612039567601858419193147971421705168393895518656278944215382450279326213039706508324970227895399431449113147062892918893523733767495815185565841876506216699537982426937680786264899133403603834580614086019950761520728210176644903908468369192234195095275267107572030122363025441024033833128112416380958136610872761102096963369100872332321544906360764513392706898867000940716161404595655327594227647118358267799302626780648906414698519725442319320838512923175229258757148929140384849178361297404952490562537277190640724065023923585948344963286920850350524233525029108864432171712359637583513317177399290527422972803748437575674684654458774352708626978405404693175017722927292913481862477307794155977182146272133886143685721921104880414934738235412113642852425089580149209928178479509900347465836127736455368850661585117125270078140841330151906546020664958129723464298739342898769760526437202478198803597140733890769414162352764804158779079549849859142796594820953090160669353484252966097925486530344420406904667704271662806960451590717799559156062465384525351000833609152387174897164823681240205542568659409559462381368938506057995584097651078618306*x^127 - 1459336830342848940622908095714414761906708470047541913524469959083339232094689119579840414069624066793891991648472211353349455499342023435872764927441494387075657550298216312377682850155736430994166023128336545532614079644485424723173259878933963359271698509044160682325660389527966540614217950594420286485910253727604592511783147905749803347242993189545971916881197628068666945884726203598216030495987632129649463779541968941894748577097384750636285086889053376208301828198843684311457133012460727529183739559411046300620829662500859869145437655793197160770744531799066362814885058541292113660194820931912539472545756652778816328862060733495753329539646594695745448719809259109128046097065509867421014605510008335876808382533952530437289025855303546774904088608071595230307722464477972296954449681936126298682349132528531962429509748071523505125076488542678498586676180199967973502276881716930271101790566076314910516927875054533631289452857809031653866778943643795813209301866202743427131275651319998055648366389749673951606527481566046912218932523204252555720308654838334594308488997938716224029246836551975648300552269329601797508026564044503153779546893734633468575052427875119640931924436286981076663495577442255028492255602428778869568907708771842358546269978389154148967179736919349502683784818543134472846301167886911721884850179301831389155062269289638184946385634682248489440208743327151074279121575162972137783421487762106986723820580890938388875459700365035667836147063199295441318044591544632090621139331893685072405647151849672838691772922533841598463329415095444506656890901326592028774267236813266708167269759701247812493321437401450498812688440720598189946461699073450493264117969335021302674924021827234887702117437243620067317690238674851323450454638278768618173410318143314025838862317635712125393090517116025636692899597584495316196437351327046655059041152306623691488639690905915894905090201658601121697511075526842356597045861685943694751447771598803332043186332377259402114020745556133714405112019020114579547324510455714698162335368834084441871191624928540787072025580968487195294644434399757780749215291690126962256912866828414372120436095895384533819081618664286619714477429422648749363957785442047786873007823019071144744747591849148334920438568913699147656204135871725104854163962448630942662778231346333246748146797631117406776268489956621208248152412300833974059528454031684310585980263820166029850940742422473738087889222608167749340915596972223954657170971881908720302007550306265058164697759290248686843251801047642015217941434878866653513118484976998635887751345065473944249945514803894020217804180088326004665804865359064957775998672060020471293616379788006026942401914599719361262215964745011686788223614300499365*x^126 + 287410858030247473572794821289795367999168797647315455510562672631962236546648077291270644020973153843845843811788758392048854299561635485858463725199079372985058245686510979562005584919980488459684750525137946300028786017942541991222162095238786553276058213947482067258539197190401464379695689638972918857299585645232735877828954959471906700807736804029575969252565299774242788149724864644569862820037318340393103218499155711101177013900619550007378563060800739117337106524394119693007058194802085991912478463071193997423114603010711792891500944792621399063455781678419783988287302233963160953595039930292066101182213124828039436675538491725410026150857528554703959624600527089498485991293316759891026426722276012500093744159740657844350359123370105195242271395994503844682699623315592242452983071579114109637016798684028031239874340263499591482452880356354306462807146740403250098664887756815427081300907026527331687162513709425380778676533047650251764374714011663930740127547843666413909295553996592007394103362814125073024290679853460959563545089652549859552652983051561415289577361438362422776457646309847254613386675750131741580915589710527326190521044976537256897588632106916041811912341149843109600489644708346221251407094283562019638096210747068972779371728726859270765160853735552891512048526544665732079586856917875642333469211733051409925079479448034878061471242764323332352415732845490908863098276782282674844812078659077010332631943063930268153059657758282820191050062114681346363938030064334878500628681646708768405624288679897469367010622320654130914441493389969878524289051127453185865986123238766069772551674081246310148276451377697002537311842585574581477753662232646309214098168311766147154242644204888078489471010183495946883775545766706064555977582724093172938754077767593978853946192327961427758350348344561192577103706356409432048501008037233792143172474700313432374367210412416933304362993592468438080013372037681541029887614185792992609545759610537624903385137991637420077231547520198002785803766412624391499134986131191365283336106969911037834340388480059959775075088773322538663692007408048293961195580517602010660225839949599556744112867888033527594026220512905898521136618279235418597904244294728571241562001151660286836508963501564627994470282764568791169104599497389389573127514749386666099573899317799078400404260576252903325245117622346859535551762444475523723521531213817770445690237987813376078495046273369119309093035424234332428408392664566177894898422207427763998248720096921486098880044541060116099542044234448163803392973791870261348999076739698755182937733371028105468400998128998464435133704035779453525439236421111267566265761778922662454360161041607828877984651349343120766590434417695528999748225058418866452912491003659*x^125 + 1003760788905734958509651891823157545257216161655663992503311293534013018056619010865585046968208883333529283044921281042371223825676318429107708116392099080699964986568639527399079082520173389658814963779657643439090406339259263810822821284159804802341918214282024933462282017350159697570069701217307275563276742126900885470193365693709544121918196765984879236594235774609246787134745519712794450886607360799994312971615761678229590616918294557764960944831210573530390435018832612952081585545778096410182376008599371843237188207723382153193537960934734320533164910119957779474805896389507742068212637783768306959054830524410338590801384629155975685179422056687234098436431792456611348430598918774968694487494305013160039553454753680760144575237810203251447789737690513709410388258137793208035003058599886289052695819556418203674106110465058682609908351042135850494635422629895452870037989210247352703438612191300569570255184839970317328192926785940911075048172250532168793894874132607304288805840030019057353977571676034232837564195075329607014751329592416097425820098079322619952621786459181307954520068297000496852265523787504640348418524568063536067107541274808408126650858969051793183106508896062291754422466010884919467861028838337002371818968676218102062699215859713602378657252418211942883888185118611570528729652591873960505903799891658499276468170999638433391030693727533358936180154748866033618327602321997726190738069422235250989165316428429325235857593634737594745911389784282675539082367649716995898332074706703053072612318470834535364141740465590795868782846603559203173547492290006388436789392098073013875518838775250389565921955173930672291788811091090489640636863963938709288630609467821146658714268392281171788914053021803811181734580597196133115557938077757986581707302961835529968208441368060641646795218558185127114984493220041095690830956520049402493356821192008018438145436326714761089493128238937915407151317875854205788993042184855212694580239215555466002177559074433588955620636237695292670126617880722450710220130245126849474084858762479546208193415676953629670611369803450433259986328346840232460783673095998170939850400729711312337806577991720278520156579494920622476838430704477531275834796678039279263717854594891167931365695767100775902375125531151927848921443345582158487799538854711740433655475031218011913347583361116282663367236553943508869375419700515070426949066483482612315926268255453504458768628630857182778144250953063599031785992984195133532613233575648285087216902524847420149962156729917094485230174429805890677170483221160008314853844294001043692302903102710761751006910879119707035319066004391435632873316482316135608578926088407649720187516970009797356791458243315449929555195347865200998344327609539297401379971234191732162664440935*x^124 - 184358059165671521920192398026380588580920057216817177796054741754245481879921550827174832718141855855516168667730802248205845352551457060973954594327747395254066130079242024814988909166858451492388501655956038623016336484358708177407255899657784280756826735734190660085964758459802880018452312408405887740068777561873754768596772470978139387091359361676023787498865201618120899405363537581103300789600408616111982379404319374845545381578387391226007823460321230200429301574023990580082021921010063434661979020416358867848386674828311538413091155728879645157953307597456864535892426162576559037690130095102449206046924797266661750074883895412670964616416754434260780808922448417978149682815571284373634038514698141339215852355201937181717040547736892836927872329314063569415077062579596346021643278583754335770578635077429433284437643402896357066164959949484516524090533422234824129376110084482056972111392863973232889183660591248816577915031669055174279217987066733347869968885999039811262648698926230624901724817987526016318538694145272057149042281819414450225520661158107600202604475611179625605518068149089155356597270419760205308092900814947752092593081234926862367505941291590967291729089784674595819631032343508672690541949541052818281103904840074677580263246569908245532456716677726396943384082139162955408152692943065395047645520995144019653380875008032846946036692097689364426665553828787568052056046611007602887599277743920296880900267034663713231109303528663535761352975837966170595875813296493909939450025233793003991947856545955659124105783239200873538344085665113945476466633388721816674950186048892003094361679601636973220943117152172925146490881152992160221598523489034056732624189674288418117663704324802860856559705584579763839673974359329153757735369996763491681098091199877341765486878734027026706805585278860178240153351216236997640137528801199528456849655655562852872083558317596247503848149509044024054615239196049159442562561480174486731059308516750899669487998264081727526600059732676493394842136593052982099097055480254596489894916894904607091003432751732824780161649614395497005681201086582343345151534810491190171267828966502505276991659839733065265087051063968190662032637439129287492823742005634204799650259962233234986890502288307056261194237148184289239085715626253104589707124546246855326804881071475853363783308033667668398669520864426625265932200721219040562480117046723080874774211117978163194931456250395737443377170879696898650352769150829140128952417644609903295901405136484397642861542526971486997895155009803894666288677239795882313853956898615215387920601501168362364624896033273362865139290178177554592265890344285613780846078399059073549311081851640059404866048496748152284686877484920787222754092715654416628599311942244987493805637627946588689371852*x^123 - 733813908308805153499386290067939258119982704217580501203743664778228206395353424613457264328031241387601564758270383850155478333181864062012515195565890416678604432765372860245470499314394594308942190149350267966889833722751605355766483905249981484741735842266950196325312162313758045888658524862693820291441274433219015594561590653091723852342880535591818830491235564339617938480380531006984143056806253323213602065404817195453193630482974891559894109164073643009480293262994499749162349534103556027217777083085831350169899982831333118744471572848567803354806045651127429838136229419521182181238860971607284519856306654623068813485316114463366628095451795031385130536887497762964480307764509595258381412584915810864208462899308103654370864997746516784569302072833648503194902117123055263949378010492683221502739924566747917788415140620215511221057990832981307481431178332728115393519258429401882379557442130442397478754429476360966622601820194348254340374275704716673748784061399735620164470535735334922252002088227350016752940086322314750402530914037328809937273504652638049098253467304313773665569634386627679413080969304618084341040278166235452429740586005925365404316490571911005667949245909501272556451248790566517310857000317086409675072957380097145947594090210628195266291451445061487785338042585081615235268886743085157819183518886846330479145013980824268027854047533593752430815179425095839601791260983018971117075804281132196012451443570754491095283101961810448185484151018326948351580630841102001026691796002881375198658097369551230605080622359439902716088046912395764530296230827283710473184931535704689785779398906207024336867323502501119327996641699383629602237345235375478758254730988404163604605736891429917636057485526067322160182763704329181400708837609437645269499949503250867333315234029117616820834526152427014731720512234447584625839631208550552555520288992517764186664354642820581515374815364975610497524050907653686623235795872643265041832825485414810139158789637939818540806951171823120247723859850952014049938843888872983825255939126986126631785468281474492742057658708275271918390243937570317163879189195865583102842824288737888740209737555125635015469728428138515703530592411409217561071335335567618567486281814464268004836960594165641230523884721638465021828376011364096403554813617473981485801218875253313842747255559915942142128883861100988145956925978689106274619303972536574906145215080138570797262891732828715640558803799874979510846903150961259816591855247146646852033570636567828879441794952221501846357177103544310901426776437722020764861588746832979132767774080507219132331491919070146919452676592673803579246857572031566166338861489652562178989286373286728454868234851062275786487159622958744706788883893593792691501620066671906520609971517488826801882649587443913825749*x^122 + 71524802922258128035885057233785141873015852071617044371402713780365161081507577421429841737324909262805866325278946426058192672981312607645764256765223199750935452707790668754605668305055003140935537121702082223064101559580315947431101396080540580415986366943405802067525468750202247091272623606309991431152687211657466996061071714617171550885924821492325845901803118504665814074877438305879825791134476395936085838381760358796528085762145409081233652556430530486947185030374689983127729604538266048216741220157579805892948283798789436947997371846128756563200918205877729123475565541210983722506296687298453634052895508921923312889373505124529938446298606847525256684034470899428361317451288531921955306386934134999510896050093606002492695361372334183914463866234524082744325682722963624162339147492627059628434611872920358661687555169550844481438610674578195106126953186203306232566116124942669296027289469697022395015891942316779415285599123435473028945112973665453532778810477016484738458499696311293802553115132923359828668840827815622359960238369497764690983917923309168251106176505232395750180795351660791878616050470985363710039010868940100025262136130559187073392097812661520309616011800133108053757600854579289768412073776002528413578004631401044086515246127408228379682361360173185094252268571369793218349087891386525578320463277929548765196356124295506148604631635153960194903164136302784680036419774616763661965177076797516612194854252185925245822331918121192338312447996547526523151468872887178781457554626381921722343285739844328083317560780793751952936507887654552011812582992025757008248737322339587540638083495828102750118748767981398301249661975035948484662999502421699718028451579224761880099754722377059912537629010326144524183692676187260623007067467781233156331642776721133637154815672605594532145306912259821903882044689199606190567780037379373734122935339227763028607371158998978324302243938673598166913916443265548879905499837834555110005132941421642019525568086825770500369964296920570224503842433798549171413908469943022596320613668915470287180580010480027789721004986516780561578277722095189413897060772520297720078176865018902893422855123671327386978449211858666400865512445655512697806000692610282626539884668464536595497894546319738866863491424125874959919858847266708408904259496839439611611407652845909679022807425845706227432981886996462879770827641376310078110454131369030780778143360100404402895609119973920925791315038044489233244721112670156374282245263934041854480756552921385633373788499096743835692555714222329795807378346587474471742126090828076276489965020546916680726861778779344156622173716692264822809893344367838347627751181769344605260366024476461900465174283059212156190183511130037856024620002038531674123024822928592867435829709755486523520576511036594642162195805233403599*x^121 + 573913685170187146689631258753404834306385936258252422980783233561069013542893173245536461707445249776182471044054379529704470666231165703403636654195630286398430291591582793060569252672679003988174273609955992523481018348681113293381739105476461874027038637130670503877749238531593894072681955872698919931573578129813536420586443879880031660450754479125532753921245704328730943491962151544327929069867166745282582614596316982046702190917305897284400366596469198453280319000349946943391507277582303922456080940488951344617897944194393653109514097939410532966240451977557729181256599841617776815262457268109810469266997806848834036389677828081404902209140499772294801406946434173533420772045604879763065292184651663833879546315244291368605555716825451651966343765549114882286966036579551641218350599441036408651391150704020900066619315300295453636396832981732878103269893790745124935571104468818064213502214766831157065077065631649140244107809614301041991979683119278182489981271672804842310051786322646139039691287308190034408522132371408565691096687260095779689769857505535202203466769556265117659068775573473594511546424380369942220565235076304687478666886391533048479292410001598141191635835833893692162720012327503456469760520128945312276997198325684680988809653569787442899322498090030899296791236376917267386054914539437367908919543826673079421944312799343785744886418298849601307719726265381846423865797339211473736357800373747559986983018752779606535176714253197290472731392960721468441713013421448254861411432398543221433635550354741913222405037761758859995271684963801018704520752224762866771148539982980187514243095868406310284763483863974410469067686748970484300969287220766158831183561738858064611501858490005798644013114592856616461755929984061389096239429745684918283629812735656312260380167644927160081133577415144753407765265050309312451026548647353040839746351486760854559560813724337800861695974639903621189512682289523677845134141143798401724970114763773487788890846487057282704489247789528855574725834864034475834377436107456725175371744489469937394380616305336070087980072346925358354315811837064830932020928774527994990546956146387555104220235193549668279068041334784339666243086175469477407377973793655862448252900225018247799892986639014185309393414585648356464419449079346314352140077861007695650009590733860586291811205422506856996743455272629165596540332901708671977928624419816699662426697850619303252308031526837668758865096420271344937878360891334910751307421760924820411134039837314147349319168569269805269150142400004021528758851814974741859756977779486266636874174790714946763638778047222695325060041057187923265959370570279856669289629047239553607459791168540042980713768060471169688895892200103606120471556747015648798531982058193227534647104507719078570806724351757613250748614553514899467188966086147775*x^120 - 10193217045576116889319408572559908808440885838032551601596025212188493676859777026812594331826625839467033644543055443306881431512155417181362839614012701498772978218501338472609050386366201397172551839636049283495710176283719892302121047807028309237063591754607688338186571713773037576804245536892331504414316824259109304344550703164164534540745920143730256601475508081203383365633267041759873868092468180072282876852971681836946658256052167098002715834425878110524933617660654037042307608927368866362312846520072060365340557573003856926869555057688187238015445976503963329146852556742581511670370903603994655395579944015610926499680429466004067287450069593895346235826071476846624600969817443409493102794833173571038171803703946732356865465992795250163006134128596794285547532544994963896206258413682537030508654595721244440298654446475658055889566394229650882037101568221026204133263250562034023883962943413685403105331205349381560908652131537998992129137859060784339157360600519852570936481341328148704475793861521209791235896847609728562683895924192864390215958715128498146259984820862569814374210218721832323702450330187042438667443068251707160079600619394448907306922983589401522838925183524867239098799459557582232153022805730638575470362969550283658804643931109194798962788387806486942991739915739042518032529254410819397896250003923710908805436136001735538691966463093695073566489206845767946421534152564266384563702487950797552254448105129764005142893409554402227384563353589187399546584141714251197449843413073177849435191515296117024303221283324741232846003813112948700172318913427037307122050671692412984998367006438388417434344425480474367349319723640101642486850789686113538188049603282338665857810827786090527758738875470571236570939989932390663435278697566665049597015098054419332337896592682656946176161015978942033722601085312938538799260737580589093956709729596991111012091180932106114369366136919699728134993269987553341156298130810667653615457023884294529972126186693118932039210139279224391106420530023968731840569329203503566119864328482973966501034723977134616430645328825904555567785776994872333983476741537219685024455632320537093210308994833582468217514160675403486087441129370975586654423861937914337129411655243894484159935061252583763716524328732379467992199182581914290368119804462405345226143587579626062025435391197109377433187529793702255765511793720054795560556105429144882648961028991091880505664692193702220001177471877946345144672665350809700525266852212024932993742321327207193156352816720461592796558156032729632229732234916023772361048302276228688065061646457818892190925197068755645171572461784269204954922622746300291221599622199012342104263620085180768298419119007135959181232821192436509432207785669505227091825998730115797041194089693943280439464418529308259629628247496149166379579747741509814702395457393*x^119 - 448109001959265829280720003446321062016317528227198365627591795084216955490482818329375946754167243872311944265188353396029950658157161542335447374387190281818648149816875378981539379124794079509669268777505896785365304351862769340537315186478610209694107889190687806442193873992281364812638782155831216029610614042393405849716607751925074111411820160819937930271065927711911333907248589199738790572388060174433136669666930947266949485501959721481372709983422748344972582780750575970509035742243770603380005047205718891116350234757582306844909948647260436863778988395860686103476334527344492702533792877125480721192859275859048206205735150042024682288648630306683774086093559507571877383867609957733745009563348925022443481358004469485412962605051671677188528007957304052081539321816172522369988097203980927898678847819783479751667497426025455627884082874784356401463220579023671339984014899750629069915098960547218848639804201985612679491812911940822075310029353459382527080088278003349352362537636906388799446672645102373186615102253801664474810148494958086320651680024684251093541720016127243856982448696976736257625701202901040798512298503375285181100427784027766150003633593654840587435453859720651483150508885348181073877177937985479269758656044816737151660582535069122573912316337835616324534629996531725253228387178153260987360827679477830629416399862510071897725431492056046363619951896936208759875654822410009013456061872195294990682817490718804390507438611559879812665416297440202844606265213541116469402395809351150254167757799131892885705178564267019938447257447193146155497268735855415214141978037544535650520408855634751314767451798702952206934253716476247179775141203444272537888901774994552604726186186213036352489306908607291179106880200560303306797283896427539486135787637435837111295579602264475124400283047014316538263886087039913719376240632270507457541759834877253122871791136207586901023337147673798337233499507959005633078517571007746713321331533090106682883511493738479240949870709650698228929657108488476846317495131000974277519928071247450215204261544901114931007466746877180613482324183101863199225120159966348776755506853293715842261891762737916682734755008857040785567688652792785281558270681463796816362756667612116558104613318020893767972008909491219937789362596653194268067528751284629438529995038204626044925158421743458388402055552195026311929221405840981074853197894909761653623440495234016569713510992929832004211969186444185993608562996168297324392860817489620339243376888034340149403457383230056793837390211337665977188248747558740374911946606088735274555765294750061948407295379349785364908501397805532117958610338920813334493661243511240496686544935345793878017622456200550227297203950048538845376458504766582093387544360585929792630575190544051739535287695813094530051380389456167335672060912353891738358159454085858836955393400*x^118 - 22800062210419491107376763008063958741100102998857018422247260177429099287074111905022843810437374120628664209767805708472249385019054280551098886426246857074937046107479271274922627957314008110853140999302294367668090350518287434853596916554942136851326145112580148612286400726983152329286338353207653062588932308742115266388062919938356128122189074652305877635218850467968390189299454392065940450804460498099258195717581386467353198246390608314066613364803520797466869196200066497812747438957472812182404148623972381705474636401656585516674352956529714979688709414264780231080064797687245948231764030343762495760857618321106366908982585400972878383053575114998805711950280575609303964659272102796999060139816314073801811842079504177605590198230805579408943777078231042673261998284977761328516304248414946387234808497462899458037343533759225118380931676163797102979335400724364969183521718484605772306604778906508541415472320935014585121601059503816215631609843791712534581227215222351673569130358367471522681971855702099724031313514425104833210744339759601067156942489310696221737026196512257213759005729217097261950257126435170372256601078258857346594052985832830765293030833885165560873277813334288082801452655131978238235659147612907572132095536560255275970656655609629744845864313572550033505977590170847615388622728154707849502620874771515059338739306966166020363989954815754869526489105236238191100733831883841650262184261324195077734159732995725540564940927717730533028527671729751912276593372919871643633973216588782913376599785979869318222608353314883756136162395247375770588654814963103585163618295751744567902444946952164641915663758813380645199589166522859421263220606461815346234876565576767538578117956170897748831119660616736135876683862074405992257169827980776180369784893653901103405200595685820181416693324517562257043095108238887220604707228075081089373871829145171892519082214638944404173720484794117338915100280416409834741836193412451812107250951989293244080276861015917300121488995798906877192597555669802350006838825360847836307307294312470427659570960553298663540661002408489891659820971032968739116567592936783216863579005697298758249761857531650473208130158620482734430645182070419567228141720528027211013926225501746772602907237286531911029880198184710610136034642579258663371573662850357855521014706485596383504765378115435900210508427890017144403856002496228494486293417447919366756700840057830396657431415335801029348854272129915821646229607669940921833334562909110988185996480701715926613086601936050198047010934154309790005334225007887532147322172058297742907348682179018580718813349494024106820486518204637151831649392791236909114655064731489529212844126094054931213851157345946829418082899006064729993576180642863811430149987477376446842773651223684309040133320047390023179053476632545861015691541870483999382252387167179681190382837160552415222979*x^117 + 344837139849156274386393781976587172426207579938042777091046119853360271511741403287724923997046051381046957554462250009585557198364147170005822804323951602129538944834004761987547692641035248818057024168415793245318032432325904783804883550622238438603300267782868356515542080048022633931141364883821039592988391022834466520329735665057503856265972740829063023126847539432895415502264304931837535026505011756523328378574975761819128727268426613212274980421289341905130461297613684033615098637377889834423796032109343581168226438152411285476874333822696130041675968680763508933810654231055757445233059059144494544401095569085291856727426595564232078301610203031181053111627403176448039065428052120357077812505180913551577071690003771618054007522876115362707773186408538021063630631104201793922244939676250431582268733558525637496585342121117901303496381705116806301906167900557111822883121376421339688709885997074978650209908819381212587734993637793699295329542124940299604687478321365489001499719920575259718439163364348200488575697994601477155197603425570863927808285468054269222779594370727532028632046850790749268708285116841619625969964173248916410568647504786115086540408943718037448238281355420616781934770155724920112641479362082728760500031706504246416848059007722744336406838889315435302019978964685659874956518709637047180524516935351153808457806171162595007459586003919087352163062021704057744857256960139210675546247628709465436032509856551018113888245873049445677154429273080166320881989015971495203767568015576447000065500157407985230353522029076460906639368760751060288959397204541615743790487652307536815655820713253499901004615237640524557599299120158753145733810786851435946565838402983174860582754161144291585380102502493621702831817365541542694895271118684379251309410473083436738186684210996352655335263137044399686190557927750804936394230835722136083747924633944515071786684750231745699834314951935059886841322282229190706062003758131513232976282428863458719252686008206288057830265006590716569820822363899443029172159393860531001762078956037952100985391642517331473829166471813611591164631058011740118638155373336360892885207424573106635981989338085497113651043611678818414769348759308530525876141298403677003413521639398413549300258230579336330925423738337358272747615679059374108882694467515327655118341874319001604715298322485296038476443006040617261985681530798332757791334059118857371832275530629874433765337536724076770315031035288717963616358625403180709413919851692991062265056154307289644682562576304801975584535338399027082764739998584972155726407153118710028880131816941553074988669296851832888186922790315744640878174412367219978694511220703056872369447367421802274996195862727332184724947548256608747904046717201616378793057132912870087479541134830212524839905029422115513856359151494167022154658549714914507764099857676262752127311075236312312486214486433321882602*x^116 + 36176036850418473290438409879555314451323706401247216039763145451574935512060224614502637723745499745455220996259728459544079381426270145665826560730557946128393705252177996357968744469690050796693864933733855066539528146730037937203973968291831306521707778996270793371221855151971825461362958010253047671747273944155104351708736217690799604925694491775047239011870545336530438212343344305251472516510471193585431311882169251353310458443749673211103381689515785313685235491291938729502956714988922651640080600821830214635074825042166941236337046806660118380233386911740390636788594617967022951199417165364624977526716378288707594703019323014275922761170091250597339539596287339062891235402631377049494140023265051443226124704016454778819804977531186523371161537031863446079866325070304430663931147619944857924004798854920623193371950184050169795387872657643396565348471366747562393804257321314498203569509931543656825025206942828600939707585775931497102034805068801773998857533662728064542250606243749047282116779217756704708532274822579778734550785153859300167656055962104656791279657342792337549594480799450087936248511618882294220432813505772510196741199500651462100771324963346513241912566398268506751129645987664059470427473561875429037526925878214305851303208247023042250532208229716258071813303913896461700387981402570872393416588680979184202243027225909095488634338219980159910038493878339989122095976252927337681488400210551288413128830164980548645299403249233112658992356205033190220487412572641565076357007852374528910484180447759962764657622978674771422502081553560877148449635988292755321699057029782347905539293942599151897089180661244544459598064360911905241537222914099000547294127731098667882709024021411678591369943344733133315887193768795022729167845804803121510486532722649194019962241085007499405207231415326325118635473388946143242649496714339228705074388295495184697314844683712237746082381209223827992601385366291119169041865013004513382943587931781986293978932058475024512930255943295590863342961699103173810351166442690882669629262259385988203578503810586090852861008151366721535888575490949648451827797196330871566267661507537982052361666424525651100865938508203057206357602534186890645973398860497749079267850686710232524917149954290681602266686844695116184144842653148055159064075604636053378861509344111796386220773023968195715326532566117815386153803080826367666502805193969525334611456325730069022081668447603305134130175427376772469218901097426303677215444964751286276366416134789107049994966299887025139427898254674424467546661973928154672682500850390997716249170640991220267307466291953322620791584573415162754157181952975224034691707544666159098504187620100537211389335430906505105641034322561202513961224037233037948445812308254403314305036884038625733857074222954176344088734569404657952652632238067117651559458062401296837238494376968316409585065808043055788658245710572771670*x^115 - 260107683943359200010358578803649015747550604452890662295080506563719803843555490543878550665050902477100364041798693268199830549747783203061551749060113702633077851181910795524821732331083154550196222759173090088426126896719695359981977750186109580268591807314569658286961803920488640121057379036713436964764507327448358936994602164069508939036282619232290806352569805603053984153212602602248795304882344138951073981536913745216552441684309123632480620966418535547593508247470749191166056494607159385110787172422040149859722251888173832247454336324645665185654050558583579224655845555199869156396018398266487744585406144377942300352138583465397685294353970830430129885479672727577063731475514925333721582183378060490303964977529626872367318802339597217783099071205088453062139887125825156662879152603536422264266656632214590144312236023728695003999459888709413150216133266163266950533611905727380839662424497884195647348140434221281640402556828744448859382939818864857829541757861182539498725413764169683918025116054741560625843466642519177229108254272626698005668281001376562486715462012621478692784084985311608619266848880035211144614094817101566975762339582919016676007146686165566141858225034070424022023379518931304433734863636734726792166610165702162038311248944758016199512499360410433329534178468583555131920417022818190704011933728062406563071234025889791157959489594009925435083996416640464961379199315531796563169638520297131872889604307813095655459420168193065194641673022051583907489974494275426539460117147725184320574929383577766630125199027269954184333025013755435164226764844338813936909581478501683384746480735949615687137677010232188785485283658889502056459191113903235100673839477748785964808475966555238847994138447445535292001519275593989696705390754754193932401613722896953762987081509113131205739038041927939966092758947182783206357618014052251524113689261561901460188687705795238125882221534600662661305976391718870710880027207911947302867819910098444661491271072940770243995652848223585334282586736764974335155374360056048266295907894389295785062016580306181259523855795459197701811992097028037952673206636718536474180540363570184967338297993308235519902204341961321882345923742837278379583728704975851739408843856635581707493905202342695900762408506269004430473173116761724045874916360034029922746561071203341888257245710021012608699760878505697569027105880624705889799785708902680010804799004503703343318029339040168425475335483163489018112359253654543615437530595640371751198780881659487297466255040282745344571689870138765756969142663898232934898451684333216056851105895966578390712521251230386703688189091722405416931377002832608006357140679581243836921084035708725046463898200306151749327576679165425735353143725919986207223479951561381568002776403336353525883309409502127561407453040491645146847435349400376057906920066998579585954683047279835877177344145122063770797767231688970666132053788045841*x^114 - 30824072157630073400829359142851533617402587930498121293475609009043585672629800414544150379930328975073022870464327883104947229038734048345725635018552848898281207378996513627982767303013553691955511901583358166341851910588791476681783428575193800018839586368687880235007991106338392789566563517901230199195802561419904781634775810249534958533963609566319144425832007157126721090262201835215891272314705078197301966131254114571512080321836531325447061919839454755522008139397234670624751515146328972143674744870777032060641363062587840051143714489806603419066908658046505041338741282931003149953986466338943276788643725831679084891201323394670370444606721530837793448095770890359011312024549661589442977918765238290885211713883366296716868566437891901839124000303252327464433735356201559647656141864483406971923482552147191895389206253772298622691707379963753240796191384094236161625547310683729256979112538472643003324828823860531998490212745222370148883568867135520854185496725885852212642631394521725633678115717656226153453073943836957142917318687143763812086343267638174299548727061416539307566721132506213975217383079234205001079436804138980197329252835454677930583581316299173403631566217608013198565314436530703648502961712177404369503363627806836018584330384774794922940214462596035409275837395915008344044175513324635628648670935245929138532403206377230506223216523467146529405940391894961224949630675633072217376904462129281640194273244084906436512112753092685606343074100404883268950399055531615559097474262335210635327947739464727305599744358404060987599415692721155025671102599228568976898332506715254105306813286875957501083208683806307977367911224773735106981884360182350514244548392225056224357720672646354646667330831848601208128903694657434804455872497754795086133279590987376405510439808910904872566209048591861896694003278795928807988974134268112711932252401757731550579462153658193756384459794131502648776756372045372005089477450647713976490747589294442403882727614603276251040452910863236667770131458677872257087306646794580133227276966414443942404028360832416869700644751319018256024547286669710221236516079398162723872907382907450584318894025960317733571532022958437785000017612376125540005463130172417018737564522258253221168464169208423479233281974073500357860038323010000684736410732224984589870586548881082903017463940452417824709314508957001589982600881306576886508256582808203056524268778268330171496575960388656616030453741161254785611890692214901066553639368633497836260479164734535312678191347177606198060757138693582406277286857627496687638237511618727025658099619338295788095132980462495803008597767727521578456507129192581026818217939811297074992422594068761911423284447862957861643648279374492369161333409192066140128471966838226083142147122928083824067779001727831456058050758494598138516411873023893045449981522699331720331256432825442380901723389904284830955882515518460831946428093658563527022482327128*x^113 + 178792175822146128018634447472163075207876312169404976657618823009301877048694876138751411547945278595518193849583767170738513090527441844726238495914935135851863612848534148858659334366542333278260962037601904224983894661326969274477251359397978483519334166647283558830737946663479040818037346623469966253186109354852666036083450962824023551071510485209397310351024526019495254201058871245956885509697375770305491164974338332342546111964299531933340962291118474047063755920622358075131384615345419090764650704714724328147614184450721930795098044414625012747968655107324148421272995274645788911180241447525996357226121204542525821075800363367696136524287883887723204592819238168376333422369107279137873773368789890685605302957510000305127383236765357794225042845368244784480447919990908259057274118666893994121431363713878102786236176398364992481266085041064637808692066506832569404867564614026656060560561864137478727169227604119368683011784334568510068507709593013694727860933030176752326404423749157749841525435651207791770080719652768655669623535073972684649697989529452659085828963337665972465213656471421988148573761979709474300105405848882124810361038319766615907051148188552811264253587921183238346384244553985070224642818715447128233792220476064238877117928739840278426880759182913817441996171682046989464490811257361562226992897828414962628302185685251924058624539108690906704803571866169351524616517599920459175188522636047935687204121529943911320887801138420873501799461644863570969221280035897528074270510854416951487657968899886122815273218066373367478576747191172362128926773281484379101191254306522156679060490329557588563003714747097272216175997350265649359279055066732947026159449341811988626503668958381497478574621756058769786847282967665746830831849931634419267549656091441879175882001331391263014228980202813023578346606582902356916879553197798952151213134906003689743559870498151013871549708170037405603957684421779929755231858163868043588041120425882261205193136470458966359465798576371453318296358782179422168043220514017288762312377031224894944457054590113655715603784611972902863271044771302859828193747188528483575990531778399480547391491971625509578041742369952060677313421887731580761908527160255554100556485228628529251646514094263779325247082726704592524046177243630863642599462848888333952809594700021366759453609911047558619205814995910998707150933831819213631689774319921226358330672585152755333505245939607366351876132379491519935094905008722872594921551959762555366514583440724047717191039915819209313680584136318475247969005998119835625206415305629797422578617603936148921867549006294016648056263365425507949579617637046228487269977801718187171289885823687927612028392870105268196864744670188350781762024304795114749335567807526136751007664289611781822698951287587163546406140103462558186113961334409229536475729526657290339660189549854095620176082281534355887861755654630922762136465567934730168243570074022779437925140218*x^112 + 29369338946329083594126628512453825543722662240042386315375257282975230878832422128043984905436989733372553992495208011008441576261499875190327159121464331549862434797404202323558839339025908437354465964795945586488076478514830762011889447819403380111789759304419804605466753248310493722408623298759719864947984687804660068674646316046644518793465023069150770925176263441134278888651083793509940328382151473690501046029239860372415556288415821302755417746342030313668524111616082089900206652823585407263627731526308451398814981238220117965566504326948750133651119948887463942167948774358673063564617041017050522005039556987474983348919589747573489297025938151522093691873045547593185667484519031298248421614650928209981065643096211769220626654915475270853339201708300488560916283570536013374151592453101631995394709676974382363728005424249995379957395434955502900663037020809014212081233464482584175125072396509047904230301609607417310680298616915881555786430376437619925361702008443522439694612823144391842516035280399206054467861964731770906637010840916419760560933537132905938511321039459715778328336078536670373638537496959697643005918661641856675630376247234083863197519559700413195527302531334828348225025217992651946405276515194911799631736556365187765015665662248401333298279510618494474336185857863523372137867304998193389045711317219328768042844185806970177260910124863790912082664248344775746413242245738951948744409926919209890814051312408875662208193975874274272817355763602241233519362860800353893144463463092949926885601280012341593805960672110939311691970585910442082173992079666091849889508338052012790884343656400709199413712257885711349457879024728411963396180997536933575235987852538395233497389641327474426317469248939855261659477150877999058029699988589140270039814021683141215516093426708324030063377400575886095054020991785411515615845440272493577232230660156809504467361079688023702454146301432277747214751427765601402669308856165296879651450089520261438927035573775498904272263536286994393420911995325977001483422922616593153291866930491803459544861487228400062729834638947218474836146901239441420805058201722826619042419617714705459908180865375687578854240714832332564356248840342874352108228950330404247788553588926828279733471514807257309308265188192083614834249949716719882626501145204324490587765224461435523696659584117806886377705159997412715950067020956575474149964585415768971339618482765833060256026781961493779149926355493182044988049755362142906476133614547454117903005114817092174051986337216921708817507292561257515655737842888021022016969816956062502811085444349639042920768512170836337808690324865032824084186147475351322205635585933617183045016713784280286267279270699713179081154727357652741797601747583517942303003751098463260937392735254754388626796803135708172254488437668424231996263765219829021552457575038980214294704952675457388300488670907728910527085620166156191865546639253489889173352406691134663736890444602241645895729*x^111 - 114906713086470014594048761610778807663154768132746199724828411172808715476567688743990558356232143720421383170504233931253874283968428627359997782071421888473935514267844217676028176606384617415029023260856049061354627128505483962375035497401545337565065188116407162208006336718766582423841691593791615324527786453665371034726769631124589732824865060778031237457028085804080300254995882795192609353073744089568559070965029707400910582302238544724419656940834359874408755080554640597117052542227050828184884510921723500007454424267588382749328066046511756894969270784171678178825670179694410101210800394508556594200550384204276921906115441965105069802140885662548420251326424918782432660070441958188509898866812572551427379530945639049750666720069415329234775541383507281403059052566559035142896237402475433181517657331749543535987051804001991461974344829223769983418759129834967395257395273874157746759943354547075270174333708300593804813006333925930516471440095276399913253040096357088885261160443197535251726426256003236164260133246069405296924282372722748923883629503109747983411755866256975756167902808102444525319108849685612419454367904313923542642273747998810822487214439815003290064654256309326372154730540352466650275076321906957743858882662216703571571460908417184632245950382335767261562689714518800763937742180547044084900048142745754639681668396815566907814769978656759324217085715100709090113798791247042119818219466682112252543725308119026799585690732369047017879747342639774549817818866345067233420590804130562418848786259007095746035818589247346100623714756333523954897259381061148510336055793648158848588351086942058054088943176030804759710120333749279778864573560627640240004560330681699219820464417214166103119885935999878193345207841906657730264720194962390833078032576266537715673516002386994306663344164819051242228553963366509241591937807965697195890894721058958750188068300407909458060962299396240630452292334699543178343522456533659247343583030565106114058415236349856547249576687520743423917378948751063494278159612264121991862616438337641234580150851871204615888443496637964408842710306487382994297752478070849998129170873801760282574021691934631775909961689342304685817675513850024171924307890884702256186608733097321296154654510407323158443192737961702161627041150167295967631208532778260806326906882895522982099202744570822224279727370554490756241922888045371566848698092859012854879737362753035147381460699587881136893231468815975575237453329703582959505256761697023454805185896953967455383736503917886264169026800336012125554556534162991332852490860859984348493127436249601715158037950643778212950840329770232362120785263579221864420120398728582351725522735472402294574136362444728729759785982078947377874963247820154590783503142500109818241793000515766051543700776062310834976857321631378621910418528004262900952349159062709793515181372729056066858692273009709175201396021820907545477711365953742268166833624247716015331161664312023853974572015217290414294*x^110 - 28790864103212533223407969895283764094407302510780887294178569544128461057082372841320385210532115099386277551078724638586541194368052401969391323672593123523821295520528263382535344488234701601102262104235454520818270956008482884455112222916293243043567023950035992606915064406825211317106148744687187112871142136038039785715214405120633058774522000473773256901877255719304334627053706558479440555038792497067407973689085534627044037977033237403648452160373953189256460403859931259749299742583885802501990837480838997190399153304448632352342718709632395855334904306108783263890453460213260690094211833781639255138808511326252752727996252032832239087403312646805433567732011517334715119946361686544540323287598509102749964678161227829775739062678721002393188206825132822955726258630906852655761935208689729995231047529782846630982017521427965370449562516090434329902058941257153808709732292005286821216721897693980443816010394364626198274736753521006529917380547492728798916385541097780671467268219203008262328917752392816411496551136484487027051390157893482681947639354840546877376547603748742531241592019947289252618472050775015975764432850627170242824457225802369498417406042076758852875353201124337603051718937444546622874121936992409033058180547116153575967815911797634484996630378264732310621065151961944688000932102689965797543069810625779511392313504477006026163894815123038922259328193569229558244224929190637280439714516000410786016759922020729462298949932892330315554419787373741159338732640769184077137801977287345654406675142331761215726389674288159039317951239452899605470182903155400754646004285753630913074401435379814618994877019924710891159989700672903611361806760576943157519986059447969610720881341027889903230392611295556507423466535531565331011451489021464946242161087630445155528110221406278075912364677163768766383860448506374548944093434421837737565721169306175970756773139760717872206687799043667888199533297008815834977966173408301296892628077287316091697365825524438159486448241667690750366884973717553620739675756799428296050755594232821185742172357251180815471278580246033851360602356459708050067694688506767144235540194518374231028480169566194094931676154657262153931368232967050124034690623287715093088268774147399194558258919373120862639200578118663132516714359141053782175895346414508644247529399772086984751329236286090569353185274989426161617359179704641974022576826127988842529199990642503363547589486318007126397568442662847127916413679184548881059120891272659830989004809696621292336051580494023693173085493276944717055278544487447527405732699282785862091251137860921811879052719168248500858311459057726538554596800493736493482714406314655980625559676327711989340077644927207438496051211547588961685847371360064327433446153734527309116497114018215834723611040300193752518150012994566466111381577938267228659110601090731147694698538398063887400188900056192874057746932668380854064395298016106924662679890843416759202962568571044020274621051890555840727819633076539336*x^109 + 69250424577257459504185060370622908397514504982145073881709910650720211608124607824103414783926124646042283912361835849246557647724821174550654380981526768097243049067552850376347829708905274751771003232306862240761897354398424243861262857940284671914013330681302482475459084278963947609648634920696663139436342085742821694501917541832264835543512716985595340940608945282767500634287158227100955108516780530298195499603981471022061603720618476499717974130276887596004980793255810071221535968563010386950513312473788722493847252335516008468140609707132798374874495568439359574521279547485024267796860858846188254163698536004163682742556955929414976118430527953064941056117398841468897529596663264284267727558065628413866608219105121177036848685213499409904304610723623063824378732826265978891869917748012525208276110539355291977346358465071778820814967853447768610151164499449393853452160213217355948953480858647722218093260649439276439341035625601484447405762022876998593393648373860651168533090894844197095927357187800463074841070971229339507657757884586893452161377774537532467513537330394397413169246789473636977069851880646545201034401146586593236356129432768220587009660435181473252409797663400600029329939368916933237183148199101381066451723109523017310741542472134168225398411125556209613724002730627026590455925269981218261993409938974830898674664838482614288017589734317354125635585517405171594186273663333890027262461935530852814807069878495045884165714660292810604004020097536233432076942373557671344645346268153249671464213477822566002037327201017398095094394197594781170870348365226980000108356866127456010828218445954591015054194168659885000681800838446021757635804528115611057034036459931579384363585470461248541315411126167252268290689306090296167188528926218041755192148653632849327978213006544760902721715919269267546945858492532231503017525375483996768443918166399753063645757097908383837706085942156991259524100930733261723065686411924280483652442987673909766064342428581581284391064509693103216169862668796727558695760576419746939529830509623021478416309810288956866278976624432690580029417921726325540504794738932969765791489420279733498367790249150611048886080286307342558615793011789046240165160097479958248720638235853277628762685055344163500642925548279697207877163593559810743043382874500092476179687267292600036512463373224402850576499198916504397670035099377211880636407390109001550292989788233430332716760438415803211203685319705545023391696741594140698512596181028738828869178647249612694480755612008537453138979054921708439025315663643742739292899216681991361663216442417251622017317997403797882681927403609345177266520515619358087357953854036840592752211782355990067196684491832041761955660384420935589242610495671801247982040953808809433745576273621323154435729884585904489756655241735331633470360458128247424865532432020241615559769712244101026646993254872054989789931180452122781333044180904980084298385108698325888398096841993102916836575846675904222600040939881317022630416147612302*x^108 + 27101238243100414524673031129724977873274803806879667465703552062628311229654139962712834302992203835496175796734239602037675259846479802153940099024218249998827988244785731500432462442608426546503467559683670263426292491644660995972028504426740453983864197680751402848691511606177170097388946110028003523010461195465070845947627491611824432950587439795776267586886320803517068846847675887700150994737173677323731558442233865223645584660600052656817678906119356258609118250296381323487683260865088320075507323281711858475889521912926651708419578605281138747361603403766887018292924446727357090456229158829046747056800906624679016897783327124266891784033918617592602102363976170134732786985600465439995175240500390371736639750288914316677969761668390563839054554224763708306437835438611272746958270060972872570500610057036766443479439733812836248810088537815828696876938423392358187435742919840118294046074346306479821508686687974320544536594527940084774007306255212278412528024103358430211869821367183052775034503223161057056707316253957146614708962535907969234922909944016966158386594509320722866107310355581172451580656480511770286694552104572930533517076641864742612775296896782770620777032565367848244254074034328534068927545465550504436146547275850620432660680351488807396439419057604346792736303898505180658299402256703809650928558740108141374074753960579886279752670014074215064656540562359451730126814914616804122790761144493120509543427052010019157293879537510710049473777116939794052117052337535753631756966035514262872890252791232749155795523529775187496905980507969122092240639635307801030749544388722120999513713418948121369413883528864346602908396414787856195142313158940352733768290217178216649074314380866998087031830948544107586270494426598765885571061538378653165162394320566293611166448002073785069313566480412881305831318769203078155142409692658104029654645098529208123359692631261214136611424933055084295802818884500878240567898699966036597166212253699582390431597404796813842222988428562722956524706231555467331825788519361021880964668296894695860933892971713285415159342540289276888448959515347808432991384280621503990002230913388225693970067481386270789708582834568780514456863254590161803188762428682189406149795024203852975882616856949964103586339270283976421162668910154887662850641972610047484209983615856260571824378395788617352318140450363458664020170445081999388175962781240418982513524057097068767063146432708815025281604183437102821289008942049549828641857978945325188879426143172008411292730350591013184453118782414658700443803174354408506426536602230148280853496527370134159381849688511388110033203629415002928989474432567679430885865701223194566181749270724960724116255278929569084518232152530244028935621696401089183916184249555864057560987264586961098854488502941734769479938230075841772971690707222141379690492673497033452749063596549215108822405507829222632874779305759387783086785713574104148872538219818527132711441972308702983261228282235516183631424816700522893814964021226613512446583687692*x^107 - 39343692021217477461839421637443667351938750363713086683332433594327204421140968651623454978706421845368298983800066170640107138542019393323183216571760421597688724044373981540260491988929902385189675012732792465146217235697642442249890879785217156058386476108796649730028311504166295083631080907331098912931514302086061362417561189480072675189894727692850823313595603911699974612449531390271576407716367702094079085791928401548700355885611395603488382988318260206491020388522447223716779616927042936270276946205310327362149421441094469691428477377721801494645675261118702961165803311099301277774242010561608699027476825312647352451625770589871705932264345834746983584620400181402905028093237584435125721285715000040487645944596184304764675308661726899931580891573729887568007749815259932061212256623617062287637991613257264177818950475332857228007222301647747342921535355245360911449166482690401625288765111354022789116028163064923453857301514719797793375575230356882585198213871998807827040798004938922546053357952650820683171471476887288622962819832087988235507481470221474282257450485262440886038811774901433031497652994278711762078987790511995492219492864093577684336573887000388662974140094501848029555379490854695283609494230289455083955882145645854462012981671972183983595713684277626027655408213164462916807406973237492482276150349963833456879910797417918609626726747877803409976298878817502575051167139564575738014215537928628965533790191113642790001585446149445393221319139069025660153298079200796241317854912246731959930784270140011215741607556042212716117957635344198760619722695574891122708690355070681214616329691615831882680986677657193647054384713421633419088658059276730260548578435608366142281508228343415021212526153551129156057780730057124546377647085424738207902035696158568642792345088222378959467283787456783686792263246243246488492282988809922884432299484711936083442695737922885762192929082348682450192225724704068474107516710091434123607290973642511997132519531370346203133148066070512378982967944001368273162039492999436549966193307264657325372641300711135605999290819809962290899290202931751764611392011681954204781928754754365332418176543768850416493874829899901602935098202606925344793088652665146737094843085362266504142700294337097215152064914813359457626315933370565909547512518174195764959219551955453377971363257163265312965026237397687053853320725745392757495211721878731793375691017382895967834647877452994162732588423545516420688391902396219143189917509547214082641965516634701634805383257064409695388772048645706799086331748291367464083265187490362211388102012796239591859295439001407358763306413247482214214907753769273398642414381593291611410188655653410116217362977656971175140378581859229289615261687773107618695393965392440616278439520371839660575239403152020603586055920387804480849546057637915776158750446629266832453088294046958861125837189119862526904447937242282176608206762569655683099054715904481905685310452022584773567656588275418189386745482801902064504674144485947541093308690763863724165335467*x^106 - 23018114059325246441866181753599748215869213076025950212523326593700484389722720187283788013565047605972331429748013784806933792250124615280090711863846404843754610365003349298796809180473347040047813974749049235112513510658492039170726446477973390506805124035532663421853087866390363701609023957699590183841184034101274461895185322724608042392262860859941642976773936790970533042873796954495575986086759020009498691076888327750130683167313936600844741244255664099355539498368080010062515730883654145769961279875307399207452885038909707114505485528262749576300439416835799803222484558452183530059276584747439782730347523279208354688095262134157643611895263376699391264520006688547941666758984195285965445893470118676237739290369591420897644878025743815290525388842762799616039994328424007833621971434797736956998607964641965700569326298619280434284020998822722062142799668163120349585482898861532399426618981520685781981570054388086255122067312763563294023249259947932866338118423063170433731800499177714044036152089367207610392604657100363359726552889483647284115221786808161683687769978607772275862980458530879125106985934811229198498445414256240776626719141839382668647228157312994373110786205908102947645284164728226822437954019728560145593315798401460086623186544344205449774562571497095060303771102078298978931017064858332235702707999969957293317156105092921288765385264960020844842437604260730374855363498884161992974386843738676446610360439274898797552044411871259929505905584893650519006205879874833665740370373741942835867864530974202550526834452467161107663562631332253944446780896413650783694607036880925821668065982187677291681785880457675253956459435613814855843297287910752349208401434996385558398634364755295075133715068071094685179581530240381065447503511968894227259563326820975768133396622200808879428306712903174383878529916712750796455111254582340039125452877648232470773867471273269965059662368119999626834946146217704474935777914434944903311787644602877302337444841047767983318309457854117180331507803066149093058202509448048039017410663164916001623640023637680544271421890646892558722582874348896750190000820574591260994538011606419113169237666204651884455790941441742665922218659206208251912451721746435207023412480087763560234303801224563062957646773909537460404791471928335265213635536099130496329861051212407119172036194210080128087860419924187261221643713064366352812761197979433207713613527523039563007262627613388559856994760472187015875095624891698740758491663446006301037832486907084687767955804452732848485215985116267519264308961139758151545808175107384572714766513114398392396144557501969076311064945647177366317085899898014959592160153283884329415762561711162265056100953755645502142573166673345454981529754334353859705462914396319305492381268316853601980709238724406509900151356224457635286619381426431601398100323872595533179181301992423078239512737318000308755980462255522233097517000099138413369910412614694215543674406626913096756143183573110095725132128534174098827467767847028846664323650090412783815492737217335421777267*x^105 + 20141999583173319711662119352852189887689934713755960222405841033874608640788888585230494704899276764042434510636455030253884989029104607600129317070570078604822603886233552311077723564930213632590085609308010043527418258583354290213959990172657764052738185461143483829101178502822508224409210948646491324215282331961484510899319383881767953371748829873018124286950041455237811135788505285214365555165933112452059717201874617746415463760238347349355607181570131585708164578591847300828856758112256106008098223429962080884677706296138212119610025453090953940510190098410342023452491073606911049567985337230929052595367180541079123427834067450212466787932508964589206734458505241572856393164712547462489153060104511887145150345230986294041159352764529732752906619225502723015927759432196324863940364233937168579325355345229316514984790347401075567809561926111332236667601281772053398997916656664881284156026324017439400372606516764375640127729147041078762063507898822913848770585914033675291190823412625300573555328963091400382578657179336340149089652260329026964013043840651949550426938502138154497828702218171761792673966323032467916643004906065643432114450829732408546676377126626126055055252166611710234741533028749261284166397792548306728729091903362720309516548845672624056753115804429316930996757209476707300209743424366490235401232224472024592445500234220060317255988510329990429172353879581769254354932593918698526080147514733101299255421671528794791518081482177599353657454773301262766388470327291522204857062360920289849200607718398767781710817012259057225373213675525003651078678633438821344055877561323337505712529307634563061921858059895972933189739005922267139469698373433178988940756746156583258847579352929185694180138638026155905793661007395605034803130694748521529168285649624336151334509751243781314173936729963536435488177065862352419834101314249140394353012027465211682289324290179117912530468321794070697672557293614353129357957314198224701294492319704235311962737219680969541455961077128136603175080829579645813810875686979836599931965115244938107361921134440108497470539329779132733186501051370590591369602205384899786379441800802085275258151524845974267709685837483716859772679282443390526273358362323580243274409876136370828953734219162622393277573012416607031292162685232955793891968389862852560482106289319022631415380234497835858716813657968889281838333128335146017032784923120872505702487614771489177902636546211335263945647393332129950400379011329263799781628104115302348502816975923552892563668801613351092863860636629052450060269781244203777547947844338780128204337768356382324084693027393403939655351066820617738307787179795057055860045603174046082875917878486293441058107923862480402883577116381552359606194219742556849787459708725498534840245729925649327071162511133884180859406189674360711079699931904889542591571094914039749280502094897662790316991117269558536656450179908122152915287152813401837261347860578686435942173639590968628060858444973533715719519614961347829883314007466062170549682834041893423080964764817228316316329933181511894066*x^104 + 18768214463097059630529799611867052909486249791172988411930020189227315704178846090019603657306143409404635614524953242311974198807653488144083196720149105596279603520066464678895930176093299901268680979009568970476420425310169320008438085478654227169190147366762409829716142088359913450343769258317159684674700929780695643342297895394969147483878355745533465465914449847329968985529567806885402569881170085996534251303196061379898706269939632197011293201084203533679846955300061513114515180622134164928521052530416514902718141673943111535874950003618953007240972433381483335787544009210093182996040872589452519845654558143584604007361331783664972170593013291739099818685274530449635615223345824582460309925067160621905010521961748833749646814705341159680183282278750632419317575374694597571870467794378537599227820440864667194283303697879750041223286989041070995535005904576642097445463378530502764453537342850409006342121244355580789378444747755706813038289633066206953228925001363476976902505732696838070572510875404719816082103000188812044607582231027905535091457142930533291688415451595699277806360785722379573636243189325103654154661394107555195588692968212560285907050953059646589091600412601251821751485141851934310125605633789772912824617477198584250047219668443214200885598916234722261735238624292037586361621613515350023816649660791914966482635479860983467612148937658046661875089258087859833628511570579171192627102880167799425096020185672770117640826185212069754207006501797240291418336228995273896019649464752745100988297865793051746113257221084667711831845424940325666823660728806412870489958851984251262967551521007015758275278865788973415472665668510237961045241744083559963576123045297418383436885966059913552774696734731266742349137759008945941882087197728802272196393609455707748249117756598755928362916177002494096966102434672466611755060379136001780186099406567598667539879144480703784002588980873238580182843502908047387992155739349748154507918882053189307211396644928256800987587183060723824330449309081372789826285777108970238368024572526307838450896526322855763741431153614156310025872657165938497931792380706853473595093476383032019198320231814463751606603120427123571348642662407716869731041555230708235342669585520327025684802207489143943507215259045803879921543257346032969015602449068170616024544052238802087726389787914796958972712432298448367688840228397193838564559652673248360854484263062063956513463164815285829036585004264292365494350924527531405047402456182681132492677156199660706395036216239431811901891601521474214678258463609877172877398556503863458707831492305146811274972200467516330549758043333741952389771483445912468001069485313588089626343521996899134643693813285342600064338828877248715138894678055313895144473801858455149363907739364809632238593656139462602071130811520865772299736774791147881252731708202144037230946368755846264680563364130353542454855682532528072610539156604757678157902419935486390965050306179686089429222756851908213163671526805069521841175355960616188466008902427277235401287014334111157190155505178292806187442327164133855*x^103 - 10013486509464348609885943952923766128346293221398683828753726049071440757878830501584740195526795451182973897435005358148395651208185026700767701924273764766714239021635004167176161187838952596676838257311081958133323637449979394039051652984207696527665749506731770400765117321492552718943723110182887378469208219265057631219960578951207268903442980031757640882894860624316941010332517181722411086356517178426859604812122957156570506590473251167391858491229057289865227890758851275212774614217926963523116046805343218952860721873762404692121789283265343301488874365609929147610509040527691122320355217598308493071171895787795955273253912636088053690939072029158115728752123724654764862747845830843436228814221160989184678897561009644970240587961031310723762732951289933737543426490604914608754715839646892536789451595537662544964678394174715305471330936065205209206519821096753522053621047258155263787389382892583294456055309517825832669093532638985411754914888891108378368933954043776152734914629678803007461373560054467213942653338709831997786311069991953100638658308951257981691072209284543649011557406336471098804553602612902564793155483161941684798043411228993421954185245632798207520350952819331566791531910574884647056893376682637132473507669060233513556494309007243296964475862853946784286855224159259870674042294752935601124023008510011737931126147524644835714254053960604095612426974523184498427197386869080248671839997859103527269386701739324917529307037339284401774432790769990468961738468636169576006735911479611440253167006852212523168256646145020111854849456789272029606450488739400291789411776351813961759611911183356761357348397311147192428504226490536808781731046550820624841755947611086814346604414653504441946602665950143634453025469168360284149118329587158291055760709398376932588205933471846756951530702778340763901877691195629318575829505889031472366005003283887308094626346356159949377477013262520574421084920203504861767849286804876933782932324794863471564985009186736094937257530156299148964250857943068329429114256212744231933614732731250542255964786556916160715816096279666680016668547514667146142393708499096397425120453022733593850762323171034507175831034661554879424394070807823533938792087619042931610574398915803753249923487776097676322667926249428547894279023680131855621710410410887455653536323974770736754180381447635206952097215952429900484494576491446582150600545151827156707864872684946680661847270623280714366255318504346771947488438630028063978308494501448447707763741826112236451993720795832609905119540772045628674900389257483259309608589359317871569085107177740973995278331763100548465996374923014068621488279566044413913411526702459595871615884790349368727841284436735528541769651174259542126519824518921019439413989529468336501299182170040776278618284538695133006241904376436689355430465074411318767990215629501530117267272258462111937702606471581487466192946124713672647267992633203743432776296764682712144400755942649190365809212562590515291144002986791714795155469977995990153133127459050075930133919241935471530065017575996851961574000347186781853725704716810*x^102 - 13347131661135973760236323355718301945564318199222311108491301202940003709901852598296003159029766787802617812114397696981917374371848143717356066275446834382095929230735239888663768074319910028842988360538114798868500840673089522857381114409717955230621256137809253848275440849583027761254030603683140159521582516519628727492329681635527229850492934159573331361187651282571511836521929576147585398342480836142174177454784129851980058636284861181667541665904118488981546740045581154687222875199592991006432108371335202732043013918887433358927820331324574505152159768833437108186457702970926113092741035183213619549116816585765082839429767402051889866234391609199498805431142673225499673864249102910877552999299626317845595087391367463641502752522135619347791709663122205092151536291589309161747321103411431865346295183295997722974054076290057320511798855219524726215843964994077618799494740660608640085593792912727144610813930222670333307376189978355261096673120501569247702978365696380413764290129019958322199151915687801342133381429433487294722461558052984473827306338584425418533539149459926645046311670013753155893708488029969611991149567955586758109777782150107305533824773949357222458134792102260314336557486841299070427035644100285087791992662992495217651517237789647603304466074070323534360963055697111352879461587971143624801223921590811225744100728504528306039962230270141493501646431199807468228706973322980809835742129694943604991737717105463629033099244969180582975136698961581589388219825051136592504817654886400360388574197330528844697490635267514486685295409048553329142472347780014166494290084761759456341836046727163963432935946492135800512815837247236154745475674353915074115452062724807119004925149970723967468812736858533709315174364368780995806084260569070401810477817684571187789427598286624556901009556274058069273424599057200112517823608214733816708574580789497427627207964596164453576822323049120028630476108693766153323161251003609987715251598211457398810271503033976926136790136013972645723721860796202967522263586506418424759408534794561632313284031580676171992985311705019639837742544734316975748398434253061208923186468322726579298140290530305858508359898749476346588255245579660224686276852525663777713211084581893395619166043689556166684467463006450199170120317481263923558627722407920037605568365855304301967045942936803227172277824338885308476137203964721862343459325503954062227893480080092482690650415327667977815548426716889430340119889358041579144794186695065934310710872294791436924027283041604065123435605266453426234506904146747071242268206173293847668761369996001774776946777024713129366374047389301495730906299289004304847977683297400017300853523793741677069015178792723156747456501882630592133803157472435614512416644033157165800168550927536879770942842224459492113171798480873771992680809571797615859269764550763096196946400927240378745019286661341652188565722571476578737277626251047940038368437859884670907688063798371557968627482719327186771392715818936018870385034345342972259656381603009650349267460879740445111056357343038388680051214006737153791885895225217191206597231395*x^101 + 4476612561880488263328221842427630394215620754079006362714381791618802087235043905404773569653369860890771678487198238333088486633874424142999610223247896449893055733931275383863327226572247783560811382809516320274365739214281533375784085311048566388776738245884662901773627569845419880725586562272813642575272903353376211435271912065737616590613143291265684202781572663349392030849700596690215714789929946430180115035699053442336839964974463595643766152166015518450880750946400542270203361573506295127224434679216454663233847875042325466387880436137078780155523569341295969984903473921177792837969022650330423526022130053040344785542031183578755073230435917256670068382661496819884808363846779922593550862395128600880442143110073746779425874075806709898377163840500481838563053025204152452687445089906293801398408041515923366058000038237509332768014713558810261751635399040963505795906440174095771946912260331113076049644245475352404099613785573265409306123420834795716506029809787558310364012581962291349087082425501839669092128477827111009641367302317370684936825739567172359028551155805712166595247208122352053842961006060470723301888963861409792050362651844704253434768037319234210145781288702185482525568767347394725518384450157612929125907837570220537605614906124450294089503267870028734344247042375133745770460691756987493325216361738784554636560815130340192971233137939693837704999240232045978155374546832534466986988983762030670244135828765453098459255333436652014599936957392620517222677417920126691321157159637005281883229096217439762178114134629677232669042288498690803973623075706799795110963597326471502420638275549665630355419327214497107457208464946101974724005010862100442526793403400493165134387614808887402368946709051929050291215621248529116235898426737708581061597379833076650564117484999896801618889222987061015065415187544917713502431766235657994248398895764993177122335718900106382841669935444820045563338063306850632267118252599995075969134877441796146523720807503775528335012510742429016572566742253157692987184481632170768811083563816012176415250712029899185791161977371438891625421470311696932135848231057678521424636143869773674151095444972174738609503374868689157316554192157306643838907181783088057360464336384440184870949151106333939621446887087068297553454480098400306535871123856368108879163333398154529904203699626835255502709454978677443622387450329627887517276982657523718332260801748719652889424097479844547259369086058337951270330607216399123423626021267581700002712763954341555924833504077393223945239740848736404855163925657363790659894735217499298194106515389994207999387731644832954046798366763695642341076315969875687307123207589620322228340179016538155089485884982414957879864104476029394571898754910054948486805212921486459707712853382012254343966412601992506484469760399924169894147252714336304153893648824913474044787378716376710431126344925877295591765297471918837385660295624783067410514089902842522088545712134789179910688426367685804046863597326677450157194301879286601244391447698109642440340668790816778980116192116635440032752334113333422212318959007851192395799572441240986434840582*x^100 + 8535112135000340520697484148154442579848715362539562915404119251073177492499636136950744530798847387545139223348812860434038800098860186112205391089955348109498325192735006028946220725561113455539079800290123217791308899979225230906433140295308133509896590770046059508060293419623099699819679178768411601321088026053903152842600252863629238402834541733321656472053682283871746182696040947768857428450995080561357627512128823312607133163075808944921337705611207423354367018112968356771882231568603736104910692468214389937237274400935821962795807629817314008195321843350564736132910545002675602158259924727140961663770899066610716428983984096285494957990136663216547154459573855263875687618764157353158788030593745893523733600256982535741393546137689946702043456537355847194505754561410989132932649113635852016589473600917998253022506669858171937448154706487457294564640443592423433738804913129216470584384436756244229412144408474888226205508830455213587346691559159136328619855739555842998900779424617918073603389205210545516835337253237856400596380217744935273907180410505444271465496495526864539682904988093501727937285823443644657616356984280415284504927094177549753309705661334950709392483210189217133995883267652396836119701122056621503016157064119270864084614208242990673194757224162241083709377188553565245320905621106130684504910143871359894339916847397141911982900649033206042211840758257531680003087607469368649829049631825261689831853771259064139834754685002678807056968042954050581634529337160313085585305179621086091812328435973496623344678114365551640417479076081660251464512805578165442064386244817712485598390311947392765263782319170799938797216809301842888872790808348597645866335185009260091042746296369822628352257281121062018090882097448141747802307877434057537906135808283788368793626241793050130732633432179237567407965970874744299217557442899555973453529918302112992432188509510192431349018202153943028496974991347332649953971171020576624483789308476964529884766044480915839444338604054789774790187678139598098891358864877631585519435900589882348017136860276542439623591010550604261475043776374957753177118906912254216318904670248981586291327557823784657668763402876540225795916326089644670359480950145486435920870369350811548456588420054888579354522106290017293233219486457231494371965845009626833470980391845919699243928580169253172521976930481445620737026736962305908897872158618242486132413191318481189367961068321983420477317218219631292336144052122258234658653479119045700643150135327577406681310138836720197508572300567965410138679207968164517714998124096741106155232283562441884666706479472792888650614198954239745869286657535562599738581912074567622018356349116116413704439268776800109025809225769173599797650396813455443431070716317577533027684880628463602086274523629054099993141741743958556709859079686803370516779039640020783580581778883913847937721761872982427294787284605221155401376156119899445073940625020077464029118592181133689819516082598048374794470657564340152006511081964219882278737094045157861104701581762232511666577424112386298366840110615785006407983625051576523756158850583333341063799211861828993202868*x^99 - 1750444121056070528102394548039991550617895798674445107488421002669892040806862731245629984183786286836947429118170859293000728438323524663153244326560767891590122087410524372782329948127647505019664503365998309229759108949634199113535742458193323940396805973295501909780272801082222868271189737149278368267806345012636886160940070705397794398421167038441425207478168838705033520932953693238687714143982620330377527457043296555918122709421196810737920330301802082875284511721415399828171582219619595805693805416574796357332678083311633291649666846109115486805995310638169507960682928071210503887370947412966752213313473685063038873238018744122672627309325338749656153016142979198181893106408972525605928826964750822083360461967285744447144667367737215489524871239313517114602813193256342512095788144887504447171864166326114829362228660717585093079001734391178663074340558237776518771231311402210727998153592137876095021481876648007383701245582670559054919267783311674750865178846833139384960521047878838440807516988013368713242238480404999649896187081051659677572177920740136372520615803528078065260245197138379247999286393089616789133388258010891991097772769980662888827330302745728551344918348702675235539142019883926381219871029239906759906158935517733721413131331605746675078040967240043619244577937509842135792437194022357951106107720902275278501607398390571152690174651541257576757882443942307698607035571723210828288401524397015058362457814965041385679897251909833517163611431635330379525427203331829856159850662336857946605829050730023262196747633077484340336251552758714180514077295459868013699323543763374161270343122864752823105261387897623673904966212131842752453479501855881144934637051367023668948228332297861355922070323201322997681669812116451700087622532935498802219450052899479842256641179599066758233485261371189328555498686097290773591144935369020226002233350900318487182816882324295989739374802188352958883885452113842717986563280571174430918599889118772644632691410051481426157893257417902905684198377239853270291685361784372932588749637116664111220863020048309089990310763976439479175117691831605113112938993267966657494743351673247907667821165903012087324193500483257158010602464550950138367153804653875051045115157062370313336248512066572414077295581263879178376705250097213488957123754161318940740610760882247958107475475841919053296455543414455729063440875696325810982626056759631453172771873648919605997300147017659187406872608382571711804272213964037374944516647095560781539821896117229759472700597630110770274987096202051292173979247839022590529297254690787853151426725747379752874882452231125559717432033255538080892801054273997465913360833546767990019396703487289364960165174895653877948869305036968371302416633778218642292719160900447539963665086954406274984222477961589090958249799586466856601565455514838854151493461506761731158775641746086940819507227513660113025012873002844084011810167575786135590841552210932712394784315717037337980298756499869510315053396780960146758172776214332992083629934760070037087463228568478083552919721767693954326667394649386785341326886156359597698986898102783043049814831499415209253000308632644212175*x^98 - 4785125583096683046303743831854630757889363284239768333425468213183751332640168283044926109467034651473431610258043770399283297058068202831305972170950079493918137627842607826871614003096789311665899678174736249878432872917172923001399933958510416488685881784834248986433973773593950009044518161574382078598378946414465516291912896503205878148460736805252846830715995909142120222945395301349038231299746243903899478552573038749781702299462349180148543846438531965645170024454528929550276867538095468246500197666292491594679791127438658948067420893968427223951481736790065563427542311101352479833124118392208619344288559476594154588046528908747587182267734299929928436511178135930842324185048283573696865148831576889594915681139180010317660077479547683759017372113714114528863952518144556427167855205566431045901616809916693433084435334253791872527399470679426257643890199536231701882413261286465718276972608774997423648017114009573357234981928534478673567088252066810661643048678789693811209682402432607623224317886865653234457946304761809710611001053190665475280508202447112894831328797012854653833580001386363758671293215171231036346653047773223513037473607326321504373291832000083665667364588244161574441959006704400590691411100093143581358459363496319692938159556369267414770728064110398223200647764838780708405954774122246359978754847816002384304736021685039891216075306981440628485165149695123722917000229383604910028480808535781175072369511685495499091267322587728287945845877854760037589010844168769194889821720862795257781586452597499250905054816082730587008501296318318266997189563437235855291486580839596060134853990904353022560566639345225346930237939287490796016525971503715323726395093066069779502039258419289671422554394720770339249344421351230476907526804382742214404961964065651648722635355546212746773063357484624260655730225925948078901308712704463168001258160916687291251997427360878142169524003087481223371967407499447125335664525569028672865781281043206986731199671435089431462267767088140010817177213801717308252630410693036703994789007054200241974384488924787611025523612345531946219502614491424265864026316488258132479830721730008845754646412700294912152259549656329830909263023730190924026141366987471849958683686501650642881950962525056937537227751171988975945029605407691186049778864385408668264046723407610864496768152771308510982409655788030711687921549722176968136844989778508598689565098142416851701148138996211111929020265886098681600524285743939248716112400473101306724223175200471228574514040656791222236294908611331229125352096614121015917174851484691961435176470077749583688531703277491884778316450630107869575028367563207858236697674783929563570682293117517365971561947835942877136409026700018973557433172464994209995750218706807774397990850799331576512080364415011487887283821127032672214174555940057136130732322380218281523443488168500701088718674732836615936923048749022358005201082269383382681720902286286154367810082563991727612917782918962706170397158927674403219236106193335186474710272769774329970931442800818169039842829333767575617458410237187979333484231147524878683141379338983251420034625896401150730095597654571681727700503249240088*x^97 + 349011135899151442834000121144589409561234671457392455953088838677192283298042794907870766854613077982066340882574825129696501900757711108887488283997828994883746801172896982148099152207943673948588286094022043591814015133059365294270144636360244315868331551885844706846765325668446177101763909014544662311713211074478383343395667120600482147697928441342770994569034606811609858813598443606199717629324327847943604271165692785407068655513429645399783908307302023942719206606174302378381317389852241293211822772157823538969544351232610850035609521500291766544032018267248043366230684798617621106642451108348021097701286342354311909352994438573849919684079507715883590430603884983219236262851569179416036271425799903376954049854562732348955299637102521480791253631805118069046152944699985317951792175366918785017170140229882933938373560565412667914024879246989356272396844129224225713105894336430527571279297798827352439011765051238891034304371883121763556044526734139547170464046960655231508258870820049119312792166524658606751991519272260697921823202325869346950443140136200758163840894307102879253779737285956858888592880324812486066401749033796406155601576382080617105322315388432540851841131086123879100614875567791730517317620401653319388986752709126698147314478041407803651748033889569090066658224404418724871009726096380814424473627826372347352887454129527186356614895776346061849139052275840730854897691492558521938998445351555647428147863914079339465267732997468467652693676718129593465864046103970864700068282772555514832908187887890180280760570001664875306601893401426974694927410768569795636296292309469734218307232060798068973879179790987453169364995186260329458068194747028225886951807649383292057033508961719300570044391081210906199289670777704961115264031516645408099875298442199655443030597492676976865544507459138074756487194399428500020057572299359073513779127968969960255236690475847077349580808216983496673799993642095305978296148133476781520212212667218346382002809839137707014972399423949594151798830127463859120346040452540132381152333105847969918086879156991364703727169097851557379382008055746172586283143350023668987433742018173011583889602055097490604455920333152806099481856903903729360620975027777009608782536356171607348321170972455057796217073229197909126206010092727689900145002254859910370479127578516629572704419425636183748789823689948373013146307550105598864335310752268044169739228734854872042921107273402755310136828048103827342547358864983605931603740561390665459087675610172894008517783810537374279543661537967688652483636743569033986794276259656875686687978612686437055867323900464398948256867918709368113129190102207598542692448723931316695132502662123825713203412746276021236994733115299614212875487844683744101691478671285881998306175425556761575897216740604830967700764337737460316360475509660829710189788294660691600194579852199259734413698042487454244959923788466646886644394754874698458778463032642228513115369723440338175003720345124311216394644144929371409584132348389690881135886637904988364630063424345907610876308225776291313964044342325964094667495015367523326623691894749354911501472677225361419760512277623696344975420318736949966686087213013*x^96 + 2514499172455740153644605205261364890278176137973265777217522326677622026979625508546653150614781514313599291435686158735274790262765263604222373411438325306803543931221860158683525267287507037226578600422792651493163542506559019109727579682652409228783783326392062889777463233486581301954491309851272395692501115932467792276267886461626660773685686670923198828431033681563565778505554732574200855612347804565673666511371031960689474915253260206114101746816013120443111985742273074605036329853344653576311888160751094589894265408654802825087013495710127920008052941545470337147846653273202106534097695639856311090424669146382951557134311631209785042743896165128942754088915214316601557027181558595840509049997442676855498694668185529833091131064346032884324732396512514501080788066405468694085029028270440806555311443526889586142994036505388084902486400183555097217131919644982169554516176184074683963163841975768006685803098182626882210303553285755284238719191516335536720065331869773190672523794425555574273147794018276817751492067187999617891493731397273388240809924012267505241984904944240476017121761409697938247391947194588505216687795311160587451434688478489518904316620576797963673707196318273561981821733705862398850951282299175222409610084174289430120973960803146001459680220886417371710800124522319657563107876586925787282317053824249212193827165589978993860339817181132746399828409795269921959807072403050242841399853713901464642656444327582015053812699444039930016575151117129982011112593879596686990972459237055308000465855823648958463772705746009043039626772221427353986648558694065183215745187765562300307355319236395150105551984325423075787187707502951129420067126519122599916135566306487219335532868481299677344477305407953055573638202753883097675859797048210745225184470283629662281947819632980983449271273980584688677549685793527985223053613449128330805919288860385076356934351692666129357759164496543362540548380884041998828159209967889568405541289840899402155867564840513756830574519916514306645623865068916396579382435263263462245087657571411113880506758882414281711308275488586458221038949711234863186312235595398349227828894755585480805030108803828816862278541516333014248933405523235625247498862746669759840393957513125123561703062976264627702903548312803616899394941317819330273865428033302589035313265830562074253538364158126086242351533392477904909861610429658333182513716684576318213128767096579985767883889839601562656472455482296940124756317832656493872810147745894552711503831512657087543635279949083919921389100762830519085623275957641907847829688180252662112351362867305196203641737979268356224101060872154597406979806838383010643833659216321714155020058056452096184820278229905344738135272084892998946565936014695686970491163254657572701329622347808959785269414907756933832303393927295091867051397166466957161335131841392474241728062658776626487531307718702101932303103794673518342104866677425242777260455579006837053526366973771401983871081904310937594811195374971971549390221435242531408550606260181441887274273753823374830853206150040231438912755897307833841794274486422584168857694058784085958758108341601056680798844799741610847698171777989649075488781870156698067569334107*x^95 + 120457321955518665436131030136408800881475148248232226064061622435881578917804616236731608619103710682710155149485995203185558673793239631580924822247733595156955904369093303508785482739040817579166176891683445362856873635330509428542231266580566243509553739839429794874748114909911612477640143706078245276298447677665340128475200288325843466205504794822862029830678480337686941548485529178476147334636749185160228021273765701258646662847880911575428802316476387404396321714374223007673415688073417642468033980745275253038440281336850785861465138579408318138991639165881155958968302283299842976266229023464012415134308896335632802739210486636741175571181703512914632389183161402474873008442366663949900666398534541622517011353019901394052717890567899931502478836454443329574275640468699733460122523591594616913268874631988023353609248881366722979563883895505575559978198179312524158845276548858683680697677913221643122106577123553277069863878674008823209813124898521564972233582169287258766773190057196305065809139587051570041744779154524077233989825320143490043744443002831463203078494844672434318864868743866316482128667560546898058759918130215993672294533898805743785044675907715473193857784201522456842944077082661133290560468492268687634298306352453645716336948024864150293703165785588681367121817180288088164082573052331986428081808325247127371223181473436890323423106391204219198212981588556006178420729419613636742761200108415520699776820946121727418729882787322228488041803379893343140727028095161078237134410579298317842083969584842955901356185351685195351125154463523494081841934857861787570556753706717939760606811340264071763638739718620217530333229186035353498134528070013098183522635245211034677417398344251914949467191372325440439117612625566612187814785525090855967153305006218407825377313845805260069790417501009501054301756834146425332493509012457917276819997482898945261230750614189361806256390024825819411766341682283603486341763052916309311254912757792834592794310629004080687975081524891148155774105969367523488776608759100096272447782269036236248100470596787010019413819442452189599006309456852422238961933374558249385108746994361500470015259439813500511866293916684118334482051610939636292430681998762661401710214203048228875100375752470351901706958834264702905928968199752686110572868305436006520607626965555533444101035342957583800901399959465012111084174469178087454476042295128019665355950989740344702353146558660021789917047827045837858642746564621712185658299839579766213132880466388700303565501576588600670810654200593377225028882610570967733514325917328426119791808390963244073922858734129420498251726770225006676528833469964446664906835837805631891426831095009986766281036697595527084879635181288527518424906762424216372151622026691978869207749742233605969193698785626469029575785424081962607762546421255281043386437305422876095862277924407842923846579046017265334323302172509269484859685366140983113887289642055619128885860261460585210897856893700341953644939098935390599639412802595295256360000258597474316930959569141706902652687145730957112677794574930038896863585266260263662059799022315068835040724027003735301318174276436335541131734739369366158122261709056498777245486532702707390803921*x^94 - 1216609581633762863782662599402758683514232674905691623284707373448831395171595719709745449187092572174539717967482803241639572162858311665700137133183163479236454234302125811163693446437768220587888298097792582453759395808314990662901773388314066217072146178126640664251775884219055785779898411387992954465226795464322837662943586155308193121473365027442890623374135837659873010690579584901897294848795962172366545051163416267143685483858940885408380508578400266858637494210658862792199983764399154991561420626844025005740411590179302654034536510830529637335833585188952671508685167455459637460011497693389245191866640423489762041278978888208406121121769041487234933749719057561390584150818157505823903559664192439332818887729213929519801900991174713773719515568210169020131156568611443395228715381051627518267807038257026266236313237361125204792142249008690410875666841186457803836550808233256592976324922759111910378058907445501726076719065408593079089987108590470047940024239054946394166598399381399928149412857157602750840281384272590475618557574218215880149434789335067908191383501219879665413223477598582427933613505583376183538931850611054672278180879173777327832876467105338515028674347071147741466119188931748466434824361293359701454488091648944759685592136801804256227632117298478417027575543066653079405030228920874097178590242502836879128962922882692076388835611602333479954823446345367884284119315835794459228004434661783169325967416849957690790203717121291781038181701436244215510517653075438550166743684420072014170723611853928587964196351476143562267116762931989167398673835556675841854018557965030954359715648801539880268855670573203364687914127438665486674000036878114001188720416809485511964077428207731755606576667259587976278851803094610351726348186618945845208532156835200628767643455177870241994053030665647452305924262757933342251500712225747060601875502138029832095158521765549327369744314000730099455935179387947266242238027291691149277819433743996874277610427301964561103041579289844398679637104389730437975939160919723586827684161731051357766368387916642916652215358028745071454600820596765060521215209266985837512361313183046308518671440403823926856558083028224750443078249197550104178150164110807754169924336459677854295615967108322391785280659500742561487353909646406968781415591905806073200772972931828041455346234668466324712658533905552720052762507038236316642870842831403687502221416363905343272187283289003012684104779648882805078783855182298328216994002913252509424338489793333703743679792106650209892503040949728823653781761802621489237582917369208615112145757621914415793342640979572588827090227793571635455099319690839777809414798491974786982324565242992737669467895500781682801722702788153708433899230574509588646416015453506754028256307208884214382313603715723852963871579916497799105348852827605765286851670778672302669832035319129306251109369764808459168590469963190560203472603362265297134377090513924469940438030588176075503097660726594475877878707910656471653131876391466931750518179159431044997033453770108353079554510569500186040077424627755828215628254938411706348058499204404837328536730731618042676061516139615295152336867257048491681046834610253129066049740441472088963917084814116031252038*x^93 - 212763204660041873422364438395742065745402307369918230400876795733790419660269145038712094286058611801870643342748772288402870416280120549434856701989836544899592776893119250826479549594043010669077921841531306333351811539073625173293716019804601541195931108652745549014025463796351115114570654592218750515663892460255099344876354646533549699260288159114234343280210992408939324086492794574359721014633361122313503554626621882273653017694367024286715402079566267242234664024908649377009367366821423221631877559528469682818963820318102143154619415290246869182164761242061942358483481402831407837563116915392004130229814268462089335141657594995900996572673674152788666556467732357811978615827265274230042847721642938204555363407986256530799958119634466058404892231689739359560829148537521881591690355818887025945775485128051908153550311810684940889776618370969658803247182429074938692862230152751656918001848936710243029735608958889624015611282310588280239980710289378071302422103923760121685906270251227054475329582537255358938223617734170295806317835119818490493764278305634768800277689847447739958047808459745524804947234050503486334542338476845685140414776862827825651566714023611009986640585788413884781358747686074657683721618764052358818038682179100513711021857487727712509154221739389763133492039245542012107202618242796806132506376100329417812915545587911277229948695223820302926550389304519790770927732206455515690951494460218407778173420259959620831716116000198059896928744319762075625543706970889457409531197976170830715472829513771435162507960133067555518311070301151110095909925415385146732868776199115901895704329680433264844643390130610566246963973614924079053716022387830745646300558203177923495068657330202800130889006918382545264725628801155079010684701578078169552760810048792355627769174962263095040942358201232690839311387648117875579096172662177133851929328591902313670183964877257040517101461530446107297882183544164660317215999079524381900311768251860600200299708734368344062135117251086442925273532796798058566768245025560156135949819379915751730162003572856171183066007151686891289181230402474291170367982201386316719439252450967677555103232822733305512038798886987674196044866882798576365790433051814756445383953711137864189644980961807594836196360616726863600008728347462200844677639240439701069592280229561373763043446014359465259399410810270089677971466035034733784376846929900293176006295407894311835651698203418905300076225561420897733272356010845289016167469487400133184601240474006929571469107731565115504621870823676463411876258227738574182297396856982866912980681190721913615401755419380011098271127245071722254710781126255232468777186081978440190845631895211566216641740841935236163403085452933977972462578822801088042356048008884968456685736237358030901219943984350133012038027379574151339366922887115618244389527890889972330481039200142550617259824618952612811161129579320742802524878589568425788943736637057665368361908693743260467975982359336312211295732605540416391194401057700016268609960633957437799434068584898964123165435739758797901131102209784447019640135663572535281146534042615683159321843318583394800027490235470183649198413946579877624485575078803957231810811083639076849658873617189554568367948921933738688*x^92 + 571030344742554807775296969744091659284734071091513948415197490188691923816380322251800912206478784218345245304173695600416746991295018130662460214569188234922194525847101119825982749231887272610387636759054880757391823860200837899606500963703501816167826029997084807635430048373826768476645942853912015250055106774690945711304721916386909766171521814255086057922839157645601724685444646917034579354002216913241729436650693971799538228862446065015196289405525419530929300293037012418011914235475089917270167150785952350577226694700648144095341933334930921316811951654445563832286539820592885745046904876142540158303384903286316549567859804552904300119565073305105789529410600865997468558954141174928993276832422423672025293186572218345074798117060387735922507683586823472580691317376316865995794683265276795617600602748771971752682577459209381512749469692183402192972825753446675758572631714846473629542151701202818115307121885629326470655966852877712271850943310260999736089789777110995068814285898131536958314212677574086333846297405449742548612869285711451183131656146150902453340094218090219502337959625085274133316824207321268549446227720858783817064781807607507139176924268636347088796739408060740349668719558576727350892413241174292705760536480770589075749372444510359779488445457158529326498844815052395783794293545289068445253265650743607340246821165770174500833059969714278044916074986153850830946877701325077784714442504243785497063223997466065969847596175916563566050228770468820646822755330591723005589477149557315727692850221245028771141733758136523324172545725901325047411292844293846275375825580983838889755159485680539659442122787039350115572490439951165428490762628611164462590673790143689303371929608329697800164203253706962894330094014647582155463278515573586608777253695723172217717997227412369931025073596823076392175583803328966579670560276722426479515800113204997598372045421963704113627156994454216309260977631356259849757301170872704036112450861083258025174858733956358179996833277151875796441661882267130240476756678502233508122765996299349825238267997879715876615296238418363514486853296917540123389015656468897377818385442766305593285621284715740782880361288074521529223096065837658617719244280758096421571418510268278870217558422743758211827620706924833647504646951730771402364054202323288542282121482984296072842516397713646409699770398968799359603415894092505733233269020885977390075198638198576985023951918972644687656846994349304527098493971162619854127088194468688671204904690362809295837766244907818304534064742171602862547199007091995978166374382746840450900326681332229072101401195147672910516708554301483851297506352378243503646007004218831785873021143044806324131002689183266597561348925786649573993397939187420112414686757587589233918373759059407236184413930216257190531912909893036198289868811658515179927591332454709834277821746683533482047680779663877575590163342405911367449867494744795308656282551952213984919652368317063094409644460744207866686407065997361785428518194206885880169142065860534569688563214151966109954513454551066033942989267829312618125331787084584837832908603883579899904642512320257081769723297022223078024615398213464276903678709171571121722678246955581663024391597257044453767158486612287269786397333544637*x^91 + 167118158026122094081801020089875785199916830454521979217293495669897550107221573460791990280721243449592193675697034531297880534635082905494115644174582522199119825244460127235223199657712702671753114339871316887338945047135727063075749710632543007770425567721702261709334623935183995479920698130140893729071903974010195952700399982487980099867845117564246225073981545305877220385641489322317182560390585667295890642394904868816551541610139008922941916976326233468942598565241806949894270263702796986483713216447665935367048599619873997395509489403014521584441366774427207294523303463036699389933616609529010299546354939559317700865742387275780895371982939840823041702355862954075502728991531609318743845776824676730603707834345251957963636300278714900121843905936618330440085266081749917572332195455125758115765210292205500394327597497863246777055333848432789755929086616664183141382617915597472732206015439992054211471847748898466966368096882837096711484811456709859198664133836018854509667451203068581277077581390186136712822183311704625409887863845629918547639811198488386209878642471869318094095612878150385538619950111733830308314934862047045565613397686207275374364206585647221377846119308060131141632192705351146817310433911938959239440929885817139707639932933802688279621455237745712292818203843351939428736592257834811967060820738843970084532282324962015193111501525264539362751341596160289624744924144167325230476605407051853462239155585922953168626072274998505006516719666753193161132572723864368399488642741488155073760229889734802141002036969506326239941634434580698445473369111282792765620002718044374562088044596097396253536069540878117786727362181495807977198551933563327889647850239817833635932368618002421285562165918038731807208997118898425510476578727590427387876326869609030390669135432784566216327031012922626217912041597656548561044425320786197881145847246228592328043856349764107418679469289124316943430946806158754827876624621732621087397631163670614069708178402150012566459351794158606119153986145114025035056569525838908440370305494981460770014771212591708827700111387680753466397327994069098565967209080097385026819373287863371307968815851317531924905153005658230605829725090393773861704420877922615626905696732347741864151207981652061702093628124316793447722835645212662059655173945173850758550730477152066765055624138452414179152812099454900099543127691672046632089554920018849586933013503712980700424278555874801237790332017716498623177321360216900721805435041681443752466113764529293379480721176758274978945479129246075391189178287392973600960481280781374467201164417022449419808971876774734333670333861462127308007353906524958681012665969302324161715050599497987000108458944887430996459441658705286928442493834698319925666972308833886706103792284924507660536285709529887610130958505958408500648110683518560793680617241314774440940057428847092714458948957655488369403808467689927506340973753170286188729703096807809286781522357449814318279130252759101111584052631760229635142143210528219999548834288109335480384524478472302969569188388556355047143512486429534342476250164468522884179648921338914146900083854158654716787010773257218868264483156973694447697967299580891446023538092730312922249494889203833384574714535182025297685860427052772011759897442396*x^90 - 285376557286411463941104030381770648496991323920795889176994308761810397136868257488152500319073920192619801841235965771561966991107623109933295855906156526113745430917381381091980253110673328504545548136469981085187661968167325713857442825956176035310601260954576612861721611221722523855369983576347207837239112921831688965285585930740991765302888518664515894129292770691641472763105880877470087397110882673197072857785305618927620329564070744808995887093548174201821700009945437814119906168000710796171958525847846690352336954474209795376788686095412958962358192755782305824090140656281706357648198488011091216487182340917682444236665458658690276222068653738211012159676410998625435983867496310792223779669975158464946733506419001643651960341704491111653648478540012756025936840850018265968689013263463886394200475694690547199167950754158121226614479341834242341492229376939418064901221221584024102061001561008008197461805923818744033249517688053202004420310715193296586366294571277390285333249633222926622661415105300133185223341759653738923180244811708371234886628564686322399285051687377943652101109748174806307876015948703281198475198551220815244073551949123682953060319929855493183898828825478701048598154959173631780539219476993798113736916815437467814756154829544565073547541560007196727164982778127902626700744898943940749081333939149252366244315315520376631672680443355225833143379812898759698331643939760936522102644652836376461951584085067796529980884607424626894022857484712812909776071298182391387716787965456532894969033291700745372068834993170020864722833732336575527175535948685080892470074354797423920147443018151163602910528917088063693404818688485982278399087386733562342898953388404015248782293951710733723518929413792349252904336791188945006871530322176445213494460496636152802360625495737910289225154813477693076398609432857264867580399109803403050677964810257115470633669667700714253164700517927887639809983481331764671186520096885412907809524066358635191292953046175088864479095648262663638695828859215283940077798050585832481706974966384716894517580604809582234413827341152176461499025959374787991077165014805148892445279099604181295098909566667860175280342497956617793191405756246759157125889995652312571386540068648346522676387564252499864154907749751035143442507528610865504863236736944425842816873600351548287168240026436970363576611252410062515923625014804584368305893785309632830935658838002440127360099078997184651443944049524044386026912847892322603782549065598783641273421322722831525698981368039126765602090927417872564378805424152165499319936032767621184450303137639605386659511368039369507004575079475085285911662878879828232850024610267091271844851188430206939046222301182185153343022872092035389808274552985655719552301475353494570862477474798379830924420248860644199624838874842953293036630986538406311148639116196522605959651712121179607514478082617809362406418545295172076547822383445030699974583675286362209911444472033873400042442335981214681678611552898475437729507641688139605697731733621438345149033287144072363183205988775344314839411773901526227439040797920694675545127936553651257940451988218114898192188560746975407785060225516396981627039316609271487196940324660940676635809881463067762773143652480906324244540319734367754845891212105335770635698109*x^89 - 85486267324945319697872976542049932231894742298662789999592201159999604306387625720241436758965296508803293001375428267800620768005089375121038765410198997293196867831237388442292675117527937202183340858548930955393121701748307907778774706702678206529389421479099165489803648440184750228849232283096139916954633819855076370641371651609684755939839762320110098067407366325012603092482522106073868735896389793500620148099481976835664171685001333825233378108871293331610739243803514028569119447473570205772217011862124873630502306699343906220663604657894547296967645462484286957539446983718495472742266190642832712553503231159856307196115844054043885959720875929935952963879586139101910997643331773311185744143080041685239419508819583615372367947888608842022522534966650726827821572793299109787317295749428400372913372882607654248723185507004252607976856756947891239023806847362450855930809165073784441910666600885236754375875030799732162938923458991483874156482464479778637401229589015955383175339998608236684866054081256378989470536486635133397708381536693942457472160444099495254553497352109999964493315754012395527164913191702398887075849624764151886790090611063040483441797605171480210051817839234267206056971753552274396404032639501141926692238392224064670430333614933629662251739208732665464409873559839316839815195934142989018441833989779004574973425025705451494505217177651355468744187870370498440002468544238498819806112877079405795227369451995746905582837939779470355248634334813423241287754489796831051111090079949102045419987093942359125264067147761019720323319681799943746164596282237021932848073230484504723240835826840668305325008817796900421893325561561804939990693040244557641074597167792318873947300800323661457874266493386433115692305692821150547933459454191447870254533051380043771640284503083657817878537755551227307490391427498763938442393633600468566593322544017263433637303832144659296066626406243523075830302272259722446436182234329864008039766013684338562833488332736226141726046143801065916229336435812535787133176937386638732864747863867226158036955166741449950037980380046678570360833396324112910122679761076471539737269589199302363695284934833394143298614243058342276285154426086360465724677961183900226864053598654595063608649379380401389730660291443436318750067050164652084314336660208666581875676544501398381347721588425448669750411757222487460752523303759549320553521758421934888117797997895268220062978132511241487523838901138098147467702106848758223807717384342419928563888274984251059535248209784784227135628257358237858812029682707121960663910601684105549846117123746016743255302191984188118625629293798593133935362073239777499122083168346477726921937567331611471895805739189456477116126053284522706932502797041811407863243894427776477869633942826027745850930296838084227201060906309713344072469493147361714175220129282571516607978177503349967815804903497481933946045389367408079512899230447696535076493269966207173443178351036361168187964002196644255821023006506514231040274397723270596289401280874973642648722703130899889938419812397065657321978810943815599218716546552282039422846759532443534989656265191183715720260457053656458866552433457870404410669578365719317773125015072892570227471458365128247438366054237275054560790968742687521503674706089226229205255566919087404526279*x^88 + 146148097903544215434556553237097256677119820541294229614252395936253803191467917548926087491838560246035164325323167197467718716037210403534016815337047885351474387716056272714625902868411331106143700268830723534414138127061036310340876809483401423912834664621226004233935256848627082526624008871218324722215078832467727052771302405957558797080922486427029345380997054743557181137048751778475856857674840120833268871808899249361373077665815238581816619516910587495717844115219582641854083135095273664730487423012619498143792167013541903565454734060038569174049160787727290982209906720132515145677719788557195090692688901777356517210438387533006157984993002545723175100207084803685077628494558301093281317764395431982735787120307766274956644345430983169408453098874902383509916064914100552089856770876437869861860308053375274687316488714363650781891306469842075170780543732795961661490936674755714481055126047270789423675677166430526222695988888953346512654641064225311498694936686164012265273535264498638865924764624118171646144186186357351020765149571319672392700444072381199036538278081422716670427377168300381965395912185978112351062191172452723496259685300064210732010112494876931131609564571319809252921071105864593274446276596948288471545529477282331759325753286121754610983266073277206155822356613087918255161936063257502337261929713639981747270094590730760795412886922349068490352565721019877223398999997946445039671577442808414433149640681157805323890174876576855963034883469168820089308946781245829464210618035746010176273798451700434612853829403960570135514133343318168498026991186168488335021753323678055671004322704292390351741318281232527815057633617638064696865267872636618807981219800340961463151527526701078427428707395579455505511277516332206333370551983820906320034935263415182931168976177661214429844577776462425379028880320669871580421980896857864007895339562077585493455849789617989466790184977791023807703974302174761639738880349788017527251488780476896186895355238708118933505548299607095132853774594158177269573995282690879183797635165481940816662906756442149270443216877554140504878089082925968885432372011320833148038118600749968552463663816660481349123017688082040319388154523461511834808983930866120354076444821147963467914196771413640905669385604834449847546429492435600212382121280158203464286103898192209507412377124525141240629028591891022583113334636507902539409150737204510427273065013451285582500183998558875525585537366675056180064463954439689807258895840004123220878700412923530964397635872355361075868979238143408233790332465186412454542613305343606301283572483891289768689530550766846808046692383511466641259255673886579985423301714502539968310023673053641416321629446832055795421072496024112193010718860166582577955176169276916543059592757588823006051333662372717022978797057185473643789904759210153501203437696074286063789974788845845008924663849247022112548280159195593624613739825017015333693611474182498234304085302176895611779500833529939497546862583648039464002229680855713166759762768558478846480045469019554571280748671370729137656913147455852288109847962927476486459593582462377476091447326096333636776085153798483659133030924460583292676994366199536279167226161784430474685829816806264127865025826212024440960134510315838795701020061499048933603339646708196515504327946776854863853*x^87 + 33784392253409091153436553393007884126599246630303758694603854993960073309838391989740423829531003008517948986931691580665652363759814605615738271321478899644090953987205160305339131215612293203435047643416678157978299111667649457321366125363199231535686386538356185024560256096486498351607413864937615760437122949678201855967888413774820963678444031797614308239964654299668087504116181021446422337523053012558301285843919251481023997122588453435267009746818331158826355868526806258604017624543089125089487882898714095822450765689198161172817765484111778439886155357449654445846416454621579454252922517291258801053326026980135545174102139822976077624177717678949606675649495708506499170173741692614920751821824514277175977520937577941547104695393557769901236590325285838067815656566877662637447553711676923986507541462953701923293082349901383063033790163288508869820440451917030149879807042614378920944038571540449256738974787359340866832678943877147285114750495138738795899173950820630659271702303964742027905416409929172701429194086950301563507302346946156730669895998990686514671867902431020984397449329036483652149663215074703846577045348270231534146471074585343501801648514118600429970810774686219443725056376147434138380448213819470212773368133326271164646861410332297734525679191151159640148243030984798222532446911312382027138401208056173363641314451105627827216156010426031394179129925023742917441209164945391536334370326181349205041092466489152066444494436059469454352522085755557975934914040151081993400918900321062871596404161246487393629421341399101798625848502415749255949544633236067549144858768872308018578672770756639840515828784200413945326272718160713950245287438075952936567888541519388758284390244405098353390317879261015993062006845526958659053676506395564068795860219896747525835547109978619200870653335632589054464303555340120164575666281821769252102040475915228756445497102350890228543755197471189670585279422638483211536838019866391773957704507220570509223485807341274357042815059898475070172112353363484905526821246773045438049406052394519945784246719040201988582991841888809993639684949331788584757268193129233554875879571962504039720259933951838949959108770008543248149102850353257363389945725414714514644991938326264197437880303962589180085708030990719521513547928439381976956323882325030074272085022395788039104603960460828560248247628866301301191454645218805697068780824514068270357548318508937656619516163121877258566050794317575085845800488417298769889877630695090047300685161760731812465800616924669650183833153803717755930458797416469464599874588119161917697442996664483667470435411287167829197216933505776124085687760935308365553629234106253358015589143523198758516397835617432130714257276833444957510799639962992906816766814812051572357435010399969531659971273035251670861546743196012279458021208554698376048646638147746923638023933967708478058333824894599520923327004852912451416402295353539777881340691835176188547491611544571389293340767709477437708772680206415737808098463005927809112164510058946603961363796966514990012271690675384852565549676314545847729526923197508080179612278255182603541154932768129031870859309897642931455153155309179166029357093030141478318181169679293197465503122145782633908324328357978672380228319457714173961081480196416153485903987175612788643610385240221430232150291843013869*x^86 - 73928760645206254964996098578987131669424243574183925498651449280770710027693007738115257868906119794395065684055035771760322212720469931615439574291756373968663144274029124670078792076469677701004399150256192715142236750976607442317850606265952564892207430816703134361139836749215741044813534051137643083177631216916494043409478102908722677512155208393301328237147584639769195230132056233928040245617603927006873328481455300845275225473791373136357557623152479165496080588770545331766947287028630013176150353304957098822700374077029998105963855903221514063523430401489557345898849244953447918010625035992676148715162153046835262153720516233262419171924400787460918924178754364828491525812526674116814651636083638853970262977270480424638775416612563952577116623308290700720593691932321434232855111740542183283325071547904970328538803942729745898554466909803884615545025049483393463120583851446228197787085412865292784726395954610400414597694530510327799636016245655942367702342269389600972799908546252996647105816642803033211064896748844548198581671095589550520461908554919226816389570384695810798825146998599950143875065154872875763755666739987148330634918851825802876860894523129617117344417263019837143956243752474420361942949029016909324749764375010827731409553245573964703791967124984106699546248694810672277333221761589207526152699460920822841333967955909408780239016660195934838567735703184170294789949455541639424167247941418216061035046393549758347690365901866342648368011202741225081315948482388571521753356126575759020239274199532370164065022559545777363362024636230901315037211622744340644200166721741194634477767831682936324389454630750574976059715838346486808207605686327400067485775698100746790641844648072100882507595727106879279173171629240649972660449291030336840066021695370684768750959736637675594503044668603900458124408009658777249867895882051449940216919543351775712913083966711950167281331352109077019364736398321761207425611457799547956429676580746937972488157374096521398994546924225794575543989585043035985525135229416617224168168720910428002929342589634286956488000290182517468592190860854435462808595654557110674620968768869109119850261184163005097299948113779756954713319321138157956572723081363907880287568840625400331062248926981040558870351573220652107004546605661612378673633624839976434945152366226822705816283573182985768161385950357227215319535407025781512419906895919193981098864361570929547539774311142922360467960249250817479105234388392065819182462404256740159586568468116936827100514289686922917545775417440879930246423143579270565007426812133589687530586280340162353529149868472477150302377226515888562194736837238317249853202477376697405506659459859973523324089911577703773500098668582986992396499430155978169763151310121988742075533620565444762640742621372562337286952487222794468107992896049312524955434649672679197788271619119555846102473342614466333693212430373284763911294642775844943683503807822418911340986148710255646092402903839929906033794906973750794915528784697533033590260601227496575257912703581969535651972564287918393334884495972645721909527766901734217894372911416207381670324322403165767073585379650243063828224771695522906153083756002298550647277866423136106070661394865838700220966616930268071077963902919116679389691217786610489955734224979370384607256955556224278774373608992466311568074385948433*x^85 - 12299923120912702347827909342290871651104982500308993788719365125149153675953951578686003221457767496497883275450920799812981520503045334315166121761534283636509069314945323623303821360516814992390395061685961856686792380103542693229519278652392135591198790493510796582444435111980095136173087161357557019537359918357964489963982144611879943665723211146027999621108933686038518859560409860820339544846844146890669596134576230431029024317978480880380005972759740437182720588609855283964075441464849238547836475728577696801907898798904148887169697239356809157625230744273360417853852100999364097451974314772001180170427738438652750286959984055503435438247001437080517966911630825115346777214818685863475620463481699794108449464267911988952518492699094143463220859788471212062152423306580132842356530252587887830813377664553218872892190767831876956101200534208908996293974696456642132489174546617888640699531244262252174138841926642033747711193447790987369099415001696039856886311671334002178654989120371020257831740443883288412339664919968218091064792309045181992063422801376878078948529208821679207967711058823409953398633724434274414975443967037516322745057401659344965528378662335256696987576083459687636034807753432437331174929971549215468084705251828245483049111081065143388335502284710561299859566507030447817395641590180222393787054402808971187715580699363527576361428125764523808077688828056767803965752244457707945248056483636548609938628198703032231786266584809674405581056307852202468229496228973285195764231910825234012307780615067494222573280602183604000430077814079774377488095664422604339919186915662450216682542543902253966553449874055265824214317169509326600091789605503395624815234798185168146715873670428157762388469471465686963786455102570131512106545335447398967252211400984642925731346762353006866441198895013573249597431045645498260254776503478632372683379533017427938045530868405081292678183218025783973780086332768576311895257765007867127296193247883907410196987406475555206943856732154882868793322074360586558329033647816517024260280802914646636341472992189835771724800533132316472491559817228163975775915775611182536117255870051232608619295029409533561824970215685400437390282884168961367105068631268809756385196764497095606457944923418061506488478545416195480393904912091595248517254834231325139606564032919949452643248973114661147940138478303030519305955524266305313859903058733259759896366920683128981083123801062812733171866780600675230147087414915062842723226753977303200464859823884282910675542295742878832998766894876320517021853610133486517926703145435390381594985239335415967162934460918073621939097743931559499166696228956964279215978044805629447116620254732984932311908377034725248007045794152735684444182717985778640269664771620655513429281548839086627274314477022028217094472387274844397503508696732212901100278822718881313975747236002836470447451499616272559432258665817697714582851972355795279643943416625556353861058127262719149314129154268655545327080742145746354204434720049890591400717158936957436166374748140482147150207928600605763011297137517480050580853012653983919112594472642235980578903421852067238901039405527607263548604071467769148791082942588171692600607443170820314803203557494653733201462811217736613016012423113897595160520122090763378479090903929536761474935537895098901220389325750139523288992181227439734244228426973*x^84 + 35826306489284213708366202351226177488966275973799822698250699801541798295052092724017951408653485682234090712139602582754342127819133873041906848223327456128764009611796513368309303416730086338573842758205415976246512166953177915515806527210005136980779567408917071779801217481631579467797957731211398836216376797477379927703550779828955041864002213759993094141480390506369273637800766809914872143353917035005748184694072375470857825104028744770063666512798526652929141246185426703570811698438575447830104831516084257014785290467217814344711157206687169688284175068454073373098495214385617842303798409504931714015607363682128356735030505117612431353445374976716226830211314082224062873165859762447888603127699575723576871599191537369622462833660417397147299698799824261742186279128736651469827895800968295347470831449251003091622981048177550549570323374041749400697112595446774487856058012070903687167818989040975273302197825669939557790841131139861720171549068764394951289616622091991116358688186216986586669914064968019924326981032970772562580752149266694125521017901941454310764675500452500807206606802839398063655036354507652039191369330323743514743738893764084431068620786177401675639003392156405024452380156910677825898621663611947944748906543509278517122396680949950103997675028200540917144410271727051741114988900605117014995441063109590406758677630849303590177893506355779471105765539654288187160523888401728625637434931041402779292553724858947906598830867468475410454884976076931694919972533509634230052535299553792419206626768441218904847913356879739288004792541799720726293458104533165786608939686746681832445306082533691854050947639910340905711440978497018988088770000284557830577773330655457757699354164639541995307949661911662472619867074276672900666393444936995634438612048303323637324599532600801768790135324707559836447554721406541954860673064542652654373469998470188761332227875105118392339166596534722021093874940667604902148081949532412455952104710400235142381639991309221310670713312965663883523196362496685140167494944559648488795603195585083875904585807791083829496063829837527277267696257870006076137539996253584608097701153395838129583489559944088778644975819548034700338943396610527974149040679233802818060985390660017122895145878517851607680692016272545720050943271947709761928222460744709377546366312954481619204478332136441741711623852663593022988853923563622153797830731474889125471604159033189205361924291747056764240678091544449940011717630954907052182814921244271082320108326315710427519328799285916709989382104555459484595657858137311914976364349691769792032026390165295433265706909163007381188125022606992495880704098473440059577678234336616689171573133617613941852472745626353759948202522492134011449566927237981839499174750881075396707978220605474563230187515779715731239976353621434487765038987368371614313817209657930014563771644150879808125096071256720342413900934770853754764594692635282348256390426319749182185203170532498007481229034733114705977155069306628114424596710620911617685137157424429231047711249950367662578754596014510917322656417739189696109224418855033823960346762828945857787354663261821901027005991209640633989483995974146876634559188720358677406575330573971716956290679428037876173524028121219210295156124642042194817798964813279105655446539086516212745422372111523991149955889944590708819052703046372174924119458411940626989736729*x^83 + 6072615850769679277327615432281352438192600107961701941344291325230896833507784030812650130750368166695889109756593748794172878131970429605955565287163440216818571477839072137709736688083052544720080282075075277471927749864568429301175456946313701417578612720568981675877204381656506174766863634751317058211866934312874534459161254989493431431387915693624253610648534547898542170790345909509934677667787680699777005508809680129056536913226825159797820480533349443373531118072570091248451451478037315724743945747485406487960851647997938595242449892618918995839442377732866925492139926742468691023914878080432833625969951259809991345283773106250391821734781611715428674142582297374997768253947961473005372070541694814511179869547481448315626164893028888687034261788750765663348116588093826328395411319611697871839617378176480850282651654084189084650941343170759852609203289628391041127571315400054886903932695667336591281950135662419273577411323198110855538702413631915926190389742978551340405880960244760478319103317555676444795704669556640061154812688846760297662698129488199402783593327922312023687087589960052108779169329669747657518949445826339619608773550554083963548010312362750577190857799684103306923109595554708827791800496970975062929241285480221842818625649085418530857294086872995195479775273058064198593069463243594829640290381348353690019647784869743281666611912699622693747079730611991220136467201842995195905397485717229553777033456649368760659406962359441890313322198140726905055872929645997050919526959726185246866235413408355415482006840300534269110339814463439986644636720914376354632471472556533877429728775540841849715259056871238456369616732689962252338653844123012332645151544568658326452057090712846918486505003473565217483065020062989273328722365366993208465081715774663349830852618488824971285447622008234561855262278086160396774105840723064433881751964463836842168612265373516945805334238016682139121214053873526298903775084611988174193397517850532874239273889721368644311825696004960537738417233866915493710560787578571070689769584631720955129787252178418537655661936732575776557669245308808668091000876024689601327487761068552631745514069418935700284945325502949701022036470793073512648644232536776880203837518911734352610669565938113504849481036014893608394288613287414295282406708400361996060785847388948361289886073787982345041000502511595168932906663779512695345901417041703766191730912165286385098441037898649121000276861634369329012680401259714469859398628974984989025984657823342287559199467123881200923957967633909347612837615083912116544850552930045384039144663119182308781259564616646071810976383262928612521650884208598424092102048063115869837037190682350773913470538853981142386780002927586894533363682757176713575393070743093499425642881863766004575741523672322836465218685302181842760214099156711290633187707171318615637711508830723939012361953388231763328482264363770064276112410401983310591618542250505239901826108514959049374548628064915877338080333663194887401640499977980736403478671967012800530036549294396655883543049978756585850193529013010410341967852826776855698863662569849360707503859634548291643572681939866200558266809395814628543828304102765355661749763786132270779644602531472834632324396492927082757263217184403415359973623458583299939470757506853298999414362561540558429833352571147574526590159119299849829475860994278911671047029706240911780524*x^82 - 17528417926407197580055028912388430658653872100879462454185958698873179368750653237927294002523618290561981258896222284766129172705238919194035623430846582139798292161352437659975727098690708786452599988782376642765688644430578155652037145126402619805065928350851498517109831845545142645752928910924499842880029705396560675625245820438003653513811842626448378264893274682442346884188673514835797038637576843236403751504645024982168277263165339917125468730064531687526654376055898503188606564887903904938556543279337721611171996525056087328812876165860005662782653845609221409268356345446618993470284133569967795548610684124072431095773195192004888186797645576068752630293260297010325314139354083944392108058647828173020602836500305869209955195626656836847617610159916275836366362738969378356465527697081456874280317726134116564731562595270686779532655283418391755008823703252839816860113002493412824143770416382650850505858286909126606711136114618099085878790613702454050629315546654147952647485651035962615844618402211390727171093925961863618399455641831105464322647830363953106612664535724242762705947102955412036090507132830388052845280834139350950453075803057870631181139274743202317553540549812444257443694211671224847071648991821316181905833648828082042251783883880379823350055630875618487064709368414987030639852660152400179624095664908157841073058835681986729428067741393801597436342597149385917383647965823764169574569356188761210491037412947200541596582006788520386955083578153585545529594269519718199321317929810034330911082444906178843182381130783967538673927371757785076841649306139261035891054430049934979193572830293225357489862394253162116271454048490648268007678966767417660277376432057565251408550388348807237277265121022828590695581594924905089888187534356711752142467825978430169397722489074008416319113881383635342793726558903390935184825888328166313639167591816406342363899622003264846605502545587375477363598514327022639292120029172662925559975123875218617863609849906162171179609107181077562610709618650404386701425731089667338767722521860492752836041866227541400565417025294421015162818121477699416909551820762277829717640361126140871214720553807964773236994474304566015078784596983001204606217449912542900500578747822707458978882700295178251066817234396518546598419476503643353579338266716429877384870140847319524992915911323955713749376346781647592926460536834858856555149271867711541436940488596064883729558406256069550671118054162266527761080385265253426619965962993659240971895874992998073567716069392509128974474683253109967618462705530527654162262523695759775775836204232464616637756089543811342456352092177110666998989465949797971288601514826469239674325140575945918118057490219173623666778659497376052857881332550150414065617802544858462968461293991667795447520894006272593353017294180744906863927751881747762215838596300469791824742170946823199875681485436290818896352694332010983790747270240932737114236352236115265678122990708458794060814714993157129026422031207009204164437621680909197742805558008404292103545273445970626740377426152528159997668011050811629422548856196176002140399056517976579505574122588091190932006523519919988869723890653084521869710902930071233677129386092516119762270792397172575341969703513148812468163586525789619081525592125556221045890534522628411180584298606221686091244787620936165164604859941683146066965375589298345509216398110007039525430014542513993896*x^81 - 2052752585750539617444974186225544896428532537974949893746164762002601183351405388523370070775988309359719350213588353209864100576253297969266726134474677653777856245799976292481574067280552401688661369003182293156245838489870183760220852491614563783484401329203537131515398697185469783811155815273875610072148766762105376203072480860758519611765800196576760665608393190823234681116683567351005804733984123903576412773390630572139237100983543157024163170169227824022280578474329810578996851950070360104564474141786057806971015729810515944484743591901555387291596818532919053974871906051282996181580020103722968855645981214996871370858146795552170700803355971801028871361621563256010160978120615755936182111098760366689064360579758303717436528559293521060005568179561234386458699555391167336542380558372515016260761294440059524686954119073142479357552013586998034222945055295577538887285921497150016817389083604917384824618927079231682822233953333135871599123859065963667303273047120834543015449801978035570503153016794841480211541733125817216516820089526710159218135445260089557095921155808159068620312513879313105212541442523348306071075214567445955088241813231261557995227704969102498047637567031580162506102927611618616685013811375843877082559814995401946253067394936763853922715034410352908120616543952552226745395558930501884490624208933373215648768519204519264816062951757571406513635328822967911645408235610407318292010582907427996832760854980533756379041411781574488629410130684794610316278604441469435021862161783614367514921798397398069629377066508060254152633830986372099054282664932350932011189080052670293664987945870649829615795213919375838687781310817383051293620446322586151567896374474606499987049709474788589389293168785999188071453928513689836835015991154085721928992164689434572549178542186335277545378427960288298592557423756166208586496952578605965910098091945978113091941787277541322316396985404445982470605817267726781038261444627217879139464312479310636100073905552150643346933584438872518779155408425677893700015049511097562973238485768796365945921013335455684645457080936967902978120758109455837472503622958352898429512304616742389941283431157076253917668383956875560994212952203303250548963034778583953162085151589119879983557418142086142298912335170160958407849960788644279312802781628156112963879903777316908915680186240644561987521978694966486526067415649733318992212070013364791596196703463487137691639076999893201141121306179906739855199410919390875491212389073962724725752843349295544822613840791122150024448593321205970359955098085578435889728184323776923568052207767420429060124906528520380364116420020682877377560283332873545113354677161626670423206638534325283354376244555535833527361523549697442657565476006346703178715945036289545011848989947119143149238827879831650550748326807388911935546085494358390257806484568891906473338863321459254864836973669013288414536126621653017642409584890042775938295904320424328110968028681077417066084812075195063051730829360568234702415490950881860799649615487086113509370374855927962765691610567316079806529685189955101193789640295229436641262918806946536047574046160407025993772213541260599349056979555083989729564118768801130635639420276765825243443872467399627295156924203719757263013362937971360501532437383882879682073233863523809839292830476405186639042371181575961337886638212103224769416750877310018266421628444331423730924143870238143011118487235606950*x^80 + 6466828072770100819820622136457831120858218446133569488825994420641579669619146466913723146449105303094355011935005322325259930931493759805720071876763550082012692036841152068466268961922297042275898572097297447878304608230054544297863038716952687481300308178537069210550930438031561971413438271158521274927481424107255277099466035582592240318237059883655857465239830567666204379319306135921205352992023312036435883435452331167189395668082437462253935720760758265209006586912396121228438057350196994213305108451475024768420653758937284071574606244852735876265109817241961909196276327759602328515719486519932532029681616811843934503407057987378021138989467884548739177572680611984551710164725374694051918609232342694118889218580592066837756024345641359974787720186375339093802955466332843734107590434715884058347022360663612166417981521465667335177356468438301340185143582691600493050115007110475795925571970972210087541548696679555264565092080198081866430162420467375762420748598164193283065361570180794765081984005386176408186210475941405626385679552359275029422017465009444718241667778459969686151261294460961014499310851310868022625512875068877888093442528538952398081998580425689220789473483913275995445716452027352933895843991295695444314170576300100838003391498389722785889922455296527458597649069771370811072149641694861230301504037852829323402670985065422805439234107727845171578881024607387038218557671864539209365422035965847434437349179964831948052274943218014210498933421955072691433613519613096628681181532542901425882624170183428759651810078045533694575796033489331103990662539813521386414587385369831453677181432052783503567845517196266307716350617063280227467332026493765384122603367836706957140053701382527485978002693370402625646644625688454243125379026420170854601125336771541833550406033848475244623198453744819653617593024671265717878435609410166605961293025497130022233688419945405879594327077505015673462954995965248657826628711846756279095912654022181045097555465705356926130662954922317130873936063710732921608529512162530025991781779516607044881567166506257201078248628798504755968715864317958114084974726995822118322934394295619693787134134324068041357949907883216578940614723747420717990984096325019220245007301107783065938853641575831105859286479642694251901254929220430247818951425356981096464264619087334103152551656953645748763301513997713608442760011426498537302731116260346199009214541436955423374929895938606316907939702095619651544457606935087962824552965463877803225192592865047767605296852036292549764853824377172793059354677689722942090546345979630279302379224929482351709403993039930416643293646096660459588481784924455656889939096639313660738935183828323361849879599869582246943522073827165242820219161677666944157849713561920527692556046470691764140507877339181935528718325637811958092727067950548732196896754577443578209023242082810501533883978630727001261912266523274362108658075139859012206063431859772009332721039858674373970939845461394913068806001898955716851974013866172119289439397911204704907704750478859589721165419488372357869625325532461918566563270008042648978920146305800388045077199415096937228075050866426988336757264574489539767279672919608688117813739502855618839860696954575618408734598724724264902853444897424761469132827609294707735172531420871432343231348505945629117018752933471621000885875276548521452909290264603439424592099509061570089348077494699999760372152027027490261442306634443*x^79 + 1587163638350610135531426861535047760929522317096268010912393027608887518537633278768217788635536114702115716477097209223912040226053375378705071505426782026538489700446238872549922823236371683226956185357657164135561920911857135504988753089434315795466820335115034382712268936450005414868720176158813490502441935386852445527002867270751086558269988122366467543043220687003663625389113995697633321489406004663480215794854033828042160175163718441750052171550007856117617324731631176449580151126185854550952470276483166089937686528232865196945489009571456342726740663964847528167984196534237525223269860438441697488607765603289907499520566200747623749107003718496675829290512895549477868023699315498382406490917371410820866317740777632506931211575466652100996587854016030978223958831353804115608307875812690697227571453187077358816928573151838791911261009513054823349939727343527484876114415245551013816262682684005579802673497043982541302469856382469967520138159011101060742581514029704487103009724892810627430070040265753489676413713679670754974346263331436388533060541689414276858744552503509353379466876336464828139767444439896020286789858969821678961872687543013231215294305081292170286763886951064657243419846093306636574723191683285188165239878649803779750676943179552526599640091210971274257133505887448132461133679941287007761801364704691270606440620406530506369946618089574173829932943134416702186056768371859304297481628542374613347127619168625231795786266218428872409530314182838188857322549191832038412211097593784092817903978771637085382751410030844880363317785101348122424636334041383519476936737787151009961228801561229057254988484998633848992342636440628976913714799362900516066281492904594236441116778526784661029514663890379375522102313894799593867049187437423168080757454585048812397702436038058944047200299200909170634956511048923356578693014735001438405366142544350530678640682270275394605440669374894565669454460287460610110570598920379814795670917254949905223345153066657046961250632189952630882708613645278112591518800154474920782629994935097336427091132120094488786664946767332527841227418579317496736022721408951237912392047361889483581339431968736114061629548801143888295716169372535342235797713425553923318963948200872636066002570646070354000839431924289347941794044521000310482170970448291025603035527150567598992351540433321775538600349284869991687445902827572940526057781464873003972880476919044791301787480064159348041426730572999388572585069093211777011201030515721889893975952982288438161591350335108676320420242806050191331152383269983670054894386944810581838978488609732369970005947822847128938198962172007865602344333100710137796737309654680111822588630453795942328425035362563629683276081475252778369300202621344198883045586443232749332062151212055521972230640680191489840297642180504096172497722712261746404996159247496326583532272744380360205421924426099212024370255768001906777246779520989007870904579059807147852719495079718222897585207098844747521747267518889179251793150246929581963535640456995029706293416911950193019679415759830458325040426806944302909109354622736135759976389617084981197826027585950322665561200114004923035173913921133607695254117354659569195205542066037585247111551200416035546825897717700144782115058620046836940958670987622009386587907967414833611469275689030438431892310226338303319670627337856711603675547497562843688327693848927371676203418778699071108326690840605027602643970502360092555462708047*x^78 - 2631887818094879955173003189611045704544466988346979531089823260232726646988561477935228948928535084698263000867159492352560293900278855609831658015604957810772492941208574810884105085943405741408162193561396675769000174866728201333993759325277738638383524396571622025494784157224444750867373338105132924216488072311126175104355779666388974932252907557617278708332419884319394782787390414958846089437351570643577565744755265142596764114456256197707350415871441407025243223270137762051935795233473450590368159879417363588561329125216663755998291636753744485488000107314618928171292886141289025387638721105404699892688706612082435520858009573858633439082783426102054226165165633525893747121847853248031494753610234589066557203265690694333376376675053583037189329798130375672055797235145628834638333932711644673199912677904547214882085194651236581210584554141164336451857735047615613315370066327670287513984628218046442699437149282449838464032080363596515598263782865284938359572458339710672913882890513788947675642514203408590487254386594189390086405117617742872422760595985706767173735004245869596317586588604016537312624405933650748469908778661526660724932626278324695826586196246415134695030247104484642871356162687316962045825142596085007988668249847921648554274250169754191344433581476462544911681373186042295057064442221235643745839521797772017171493741678358440006823912864066013848762424492243313902027468592903458641396193181093194930554816167439716811452034667036345628029070686903800793651738026774277804492432857190795830873610902208650982868155599099919127739181211226802093865849690629317624822089434036571921044909377190898675418829239952573708772962819338691792981673071094888215111075279269848897766764441487211935031617079471359350291345035247423370931009945922595358158856186658909591112385076266679162340364474215177635258753619694136071913036168685128827334081826189774349181349355221803613517270649521559653134002256724064387063125383980427079567246682841920856008707504368144501822819065009456765915515674958608996250277934102140072913554124814372970282373247826431039485233430423276764524534206556971979855201014122878591861784625976111741003982947574742437945600321144645981598535416739771783145334667138388817251516525800253971084950897427409092647987455532796723781638759230214702669831696216337544142114393876604247031081269302165172586905585068528951779669683640744050348613295863163621809739630603645695239239071428743707349342048506934519727060889513636637934215203304688137115408617236770383718823582595599713311037074643437341613568141087457958483169622693064697644112316504079131064572605921278606127282735179179219839784999358419416371389808370871457440122684726804198797285760477539079685899941923901063104249200014118656364816995921387397564701310186354338182855952112274581158904170701437693145465037471807771701343464884638162450485809578634570023179946288743234154867613243558064539918163819968851823655758530255002405782128140509415489796890036999632208258009738322999754321061816681032444854672122755523084195697861551999774151418795006421182203542590339059398813755801276465062110203532472089909437931327506922194964807225111936343901040354722038175491636869381907655270606699375347778891540325652300650488276237256127572222193869832583881985469285374072030084117372444272924150368332100453681886146713343191150939422692893901329829830748688090365375286436706820978172038623881364358709354435030382510412301899415344243179300035289043311387*x^77 - 349504363653025637046417848019852516308857109440860722242108857482443806749657147428924823389698903310915790318837953105498455643011720142234265646977019674486798956155334335740276152720927121838354916279881035601387717989176251551423834369686502672933301123696110340900935632534368042954160472127616593318421970079080388532855382349754626201304625524721974294878729631241803094160303077003741873844151990438241205167958277078444190509936884050137241828157072953593172453721008735273959305003336959940202639939944553821395830393284175909931475725724190869027312684067584796333688944159780195257478344998232674915733932600388385031179901999478960956375736806741851745239373611187663049471195795413239252464424746451779146329804735155705316667525756772509506686493600838316682957258627441727033337214066689173999493710787362030422258412756862682662795790414528864248710839183447756957173588255565741009094075237730287776717731243923131953482633825928416564031493591484940754271181808583003837180936869882873001370002477706597853419450615162646216711204120546252953439961580546679606601694447602465880937373097713175857075554491998821159140488315150853383830815848967879838022924361499946800976159574308093436884548101345651841116403232495873928437193131032701730868150440178218085958085914089904756790601825758107569362923099478881806510024395348109127836732796402794768223150551252285287230811657440449189850299086877704078001063788963597510743593416273950172194925306862767626747956397381464611274721589228348023301662130794873102920820813098683117056897282658905900607124778640847310913294899475558609125234346562202815769272515124039363797788765887288505063752757300656021701762225458471480914127331940227043918751420615624957468868982071044030650161939287144702833493499582421858877183033579543739092030776043118932073156120736113773420520513755825353988186584597149008840173025198074954294576948919484934225690901811631634644672553095779137918078995225103315129876127045538256757640575522224442007478726919531642443103660723539290934161014252900691847475217842632277178833721903558022587360839539866390980074551424252589677247452169884599785033535064314887250623201152915480109332564386011598106814816472490552370044387184132972257892248972096299460860588788093557336366890067948942822582665727723822314460718898274101234323099619567533498675079285077784543871453131867608857161562109675526563411861774281726482999583408096007006476088289889914162725377222485873339079946819383922298403810798564147121371115767098121082721891863729706945678546853772764197815036690543447286398521061441974529270993906401992108600790475521382470338947872818530458475012172446033078574159416015821507847092332884127716495147287592075345968902223423759826139600570734486958491178997012624869304711994132757455967872349495335428901408119379981028839439408158331296465107423463309606440259854662332661843438626329167893115078887736443458938374545244364440863669346577337454984010410769885099920568159970762662646582123987398198346592603109087852288959355488014266450662831329627679908805602285886379872335492615398087575455100292016784635533373360162767472006262611158760051820615694596363330958058618837108156730524053219173602445742485430724157871056327545968450084106911925583335137865411528704062004439191084579221270374369756809065882333521340367338408351699572060500601431876571797834007072270938670375603851152765271772516628942473733142455741663624980919566711391627650912336222418490791232936687370024705*x^76 + 694442812577048590008242183066515657624231678637273348233408822683553993698104226310383181483423393557798192548429360381933133338434224147574810444070965724548863840832977376755335064082137663059011665116439074937568246226619526651948138964735925866417075280786042932849128100809156090506551117700609361615570480218733256435409401015346333428819200504182094395646386726958649470839340704653260786413401010956400758501339816614445291966356347788333856648866722399511377917013341174560832233033350241435135938637050904349469821600507141969428153831893804294763671090561268104214438547536727821406227216666311157666702910551903337521973731588660650086530101411187653606723677421981538623461019026804599322574900471988735852654277902472805797607920323938413779099858654169154164540018900749114697752471544699026523260889921797848325160483750353785411006515270852795858829345643636987906386972327333252273431513756670958115513919022053476947713013439278709416508618413525395464162786868918551815320102403869639694724389522911760375749972833733829644356112670743253497932698018222900021047187176160380641414118464778516047827281286066823743836314164832392903364775507860589983890748194886330001171205795012418580420364819792884406861603443512347339336514955257493451682069299978128227690794619638625814288253768226570478464610187294630110534978230960615207451941505251657235394083183870830561341625658737577313961976685687706737745546773650071085072855935302427997396456994570800236801079212257463879876355906942925061109463492669207842947462915719151986910374357772927547637387323319200762698481220579006060116961677774211030055742179278637181668473770958116088524228443213190317351981138658220305358370763781480581934292749138245483737058502177579894935418852157990150314629530523438817569037764707232006986360771275301777422566374489821552862696223834337151307101602843279013013403293615692075177809017903607004548790467949865040643587039623647243335195056780892537694606446166646815320744795991849859350307051733380032995113248070621787348107799034373001809932721345849058430557755083571206393692434463338560801585011256039287105010085763785395242235917323506049056490890887023432349863254994265091195333576619385039134824909681766533570513588288883248945847150972137358964693220341519627136375193219468470516052263068780829528230472318650539402564495815756483882233237928927501123753883850623379023228452158079727741920331388606115533872950222562562140943092762143301888527703702807377910463528423068762404978742522211681722822779464427581459764180271809041612734010459304463373287561610400677245473631116016945908699610476010763086434666951400007964312065672906935874363881132301884901812770489196341129779663136370287587216391756276472783028441666543975697863075161025673645954991032134569278500739385148221300617791228338317941304833418561165066869560186934953095500286438693780416148160258766359768555385370985779763760091321867887454561421684685822181127225284217072758331077224457578060759765767070108433194598988053749119642668558123831026493374329164587970292020627948925754591397983513420882823224872540211766391499637164965827420985386720436266581850526963822671606369559831717202926131005700374181168557319392080022782565668719646126696752112924098297937459338349623524977773720925916087557408808116853093509805871503873260494973380819892270478670296286604627686976912675025797954721631656945562412770154115623451985191425008878103299040916208342226107850108353990117264477233089097726336716740590629*x^75 - 6757968562282266246890522520525679008266627944970779777235630417628848188634797534174399978307449715281770031499877949864471299288166537397419198674414191936490267627160176416018739600494693136951026254332816384965977743246715374873228224552510581904527373048229725943017791486792978014093772132031611864162601503161938544050515568961982397479034827320308356370801333088575508762496323538866529583026649534790935261564898644482061471188999462565466216461519504880005524754932973536702714888438610833753968427292083005936273127340420081850738352062891487910746044988639627593095801683942718036741793920208830061619809677134191699346858719028103443739027797327661148626594275881310015311600987961008860120190376284454936102152113274843037118744504823922768608332650208487651516980550113777399774234359163293785363365978499752105563006277595994476276722287718480818330094054062370330782288217899158504678065597117963727539747939771004286001913136242102398123812380217850221963912447831524890097552091400673204325814687443723913866110846147729077113438133468476544126339487652599809001386988598373954417985912066005099952751340649266325542605563011502557752458588681488863173278455221645665963598559538718138137024404291589845242876938168878643569031662360528063663510914830686036647524013518090250577418920984983160982861077081419687717886457603363822737103390199927437464381186451287349853966909951824094314972853879893292681662094036234417371980134201416454210270723760447472351121018650492646290738789848629211433071996762649171380505181061480210162088755506574664528318715559945604239403844918484567065317298139151611289740874828594737269397381720451811787403818265254794691400171056946905718994078275228394199333731766833800017776717644521950330770597821484919531680805761613246379933377870460657504098201588111389558062555591057854847857610874943168801018370845613537237969082266501838761963997668815481153561387528450545500119541258948756068210138340700804144095681280963745929820155949219099974004015854511639513539420910269535472987111179975779742427562763101172288442436190884890175696120379276241476833040608806555087060969140852357292155095097164805624020225292767439932720252422701766336501074415347893398387445403449662621151262075722441966738569453002815017103322110969632852396183474871895026375735095475321835553277189888739756886977398245790368679794179965234039050389540706571909348995572838019256760539269335460817542622374817124711043567481794070525404351414243752562309042865287104023592426175344391768742151002366828016943633994054317343738821062962127368154382312409491555406130219934851045780498291074707956925363459702141299064431514248944503013355930567763563960024030163429276047933841933574838854047755629886336264117588288089111211933345571329190524977914591101680708867050883889888168828333777035983849211889966135082287506512275329296486022592843501447893583173592792130395450858560879052673941089561964029641219441921712258257448200397651132644170685410305658995070842581758999644129951523685759081477944593327785043205657062012199431387847115527997669264355517358270744140554485537472855032265401806510995309523276451338903710482112672117449351156139945421244464781732232554436763302760384761859301638522424996433551382837328275642291622742670581997555406465508733730268175977386141739938564745318052575856549951637042336288433644542623862379655502529927131365883409073791767787133683827501056697204864396120683333353976346644262308977014870131449076191652163341212895280815765537232725031894*x^74 - 110989287366910221478027283791154849106911097101130106523611055373484291342074003485955079104277698338419382312332822252063671662358289802429567099670480546110224703466353327887877867859777054814646077511760962947537075885591536418376640758526989323764711016574450336860493824812272830123414435028500576227620082985865987356756884469593280750963664982440837886095032118533324618720932852854496359778284246541369452231092260285021097627014676792813326068642767484745792864113222107164642946983829794771990068219625487548274293226923760781826802028155950561104078039482616356363750777070223099615256559710249941194329642441040220357001100095156505002967699782740920629067493587415374973450504772549014251689719688413005938870587627808904712870028150648044552399833738544429960555177587980172988408033965396259213844311244746407272115989521896501434259491985240936061990556964313663083796458540451549374002688929404111083369396093176084491402538567866348982983050888185074965485486802079200239475333884578696281887360512297712591198315614605897236743250014378123317419615690565312386669272030526935044847766927838976720797174175911266797280421879422721690457856293322482122910257905658610521399438693951051484093882577411122421038662778986272479716968393900969643932135078995996271116304971633886674564233863927698312016943534412997766671717611775141733795359856060521728121799135016953666790925564103717628796823013971875800663593660071825439435145399796171941159088699957951756112523778952020884137682755262607370639591722539613830630061146409154351908701590858427609929130539876243540974585709880156490976125041857217155743461369437704431737073503370010495173250282068555374883149216574370193436113600575826313155059728759614618833258701601015276275864293598338598815419763741720136545020782268478804294267718615032023482274554164390179242149771219350080309890592620084686206898749036864889115684972060953160236448443061036692930239583059199123317759050120577305907616325378349386950010054297922953326833944556402641792806896226597086558916041799817683126799916769931580290105395981409701318821444799245616062943834964288624725837562571636748276014785922305589841897398053255555144267268462031124719403282158876065007488683574132720637272876058952912435137482574138445201602640159757400042594757622802928535120276513938175601548406384057076532037162948942978566241326101137831703161775908963937694200296431699886545962259568462730095485437119255405480460441105927138743151054581394006612061962064287857493670789895340236166751137455261954761637736711499921866308025157030472761168474221186633881477117549308489742951538182532221584772303493575306719914477858264135045070848800102306776730727950796729532189259295123844968747305115446964580619258748011832368515696859377283215905138853213620554690910263085445193289458103153005433419925636688348305524623381378126196509790706298003512494770277445347047834850285526626975270918417087448370698456823515472663740895503277176019528081952243535404956239964815966420754689140810532145517287005633229465025095229411912544637172370376950547696571896754233583953871022752055541146486273507306709327122412606821169412999041768833743148441732857045719484528800287726904986912461758379203884718931862038583907076850694280736004241526499556408373419278096317294272958883665530702069346864529489825731388630186557483054606961407308050993225419563431147430357501687437560990478675601179688989582205933519643987977382065410525059526698833244730196143272369584771291895173309588896971476935787386779192161932*x^73 + 55122970098011324639523098008719569270014555761096869908113255033082622746139676297970587173014657729951069135537277549052391554129206047778298502255113188890219127495939896966553265205055334674253140885663525073623225327589104440413674977103807293362205339288845626835342748455754791985055676777646724089837908365911254748350902156856302179822002490838478876589787582866061464016699006778317889610192842926812128339092095393782474283786992627045269712067432944676833982204398332007795959570617644755667387465496628873585159348198147411489336547918859412531396821231987769630363023880013244049715700655081786349175115159424035438421133190927599580869240921175032084792193349373149762063412336759108884851196991746880962249562390789777880153543936845922938525748566247419348932497493532486613264865486568924870170005274772715181596557828035317643209556419212991251057234933806150202341547551870458897040157417740424995143341042436045348886533927889971158803848169474718521565494218731912756448467406777562283904829798516025676843840298851733789717835742891854797828346844054519203634702222527631916200337533603597530005875185604618396806894303696547939512231604165924555595588108356828768296180348093566494219780307369977923720528228473306205032913611432033705519208496436813951546153084466637582988007072556890863928871506896914814907458352289096948379435543578484143639193468063146212475492862784367626870611426133417545075016215049532717521442773887467634824542271346571727011981121133049860863132661284819069021525843538712944593601214839774698397704877708310540516037024100563232586182887636090383810008410507684057095527857004286381789016931198790369026506057750145802441861511473673584006608410843109351979209643943007141239218357591083538504637140581998194595033098731380889658457279853879874025539859610289814306528578271972471202455826262406811013175722271706759620591777499761494749150531267371482774918313719045579931335146008605965328632547133950159270499295178239630515905206498558508532758446282399735473883866711080063822861426210449891833129531076664298933524782968665512706598704810484055372877881324156337939863893677627036526339429298589564936668313409037800475419611422895752945934143447607902177650813965237897599740464772780931954783472177492744198686911525050043910161385207616897396666063940353903392591230913723966766844012171284407792819893345122304411282777898507846804380987641264430675877492016348869849991297469812286962492487067695023534777215288394425581237107995902539987137319968552786171765506498946185606500993987122573376606215225820824177177226386920369944519778398405366040033803822358040735358273572476142747224928551087234630992833919763737616022595208363843769518251201541262680430423576125519125838477245301533216324211386498651929856335630365107047774796632439359573332685081475085159751932480391088780470473133109862241193017705335274296672139079579394723762405868697005797431813264379583610213763452355458254709462966441468849948256386795449775787465660115135147078575693069723869866082899875293053347201910177401090564945176097922691454337155693756102163942866313229821261652263517406207652477036507990865766602947030036049358454422890497709354217637222840679055893740590888175460223480070689098937017121665017035388946213876680877508566889716827233607592898405125894072650078989502021232784611869115935901899177524968260983048754075341150635933246632055426184170735124002883316934066917711440099340369778554432456974422503809624884708203054968826482921491470577528889937573974363082775306359704981768458010*x^72 + 49308055152653722352571232089753879974222350252309980585505608215609712203739322038307007801688698631964529361730255145851904198079030946383627342204704833228658120656756109665842709872694890136981064610887237715798590236550673682201418267813477471279100288318594015485234879558530749274578471591514882611968582624194210311393609964594221046365489097993530269308832495053536372787874345271314150596925958790219915017377926669757024247483392389040101615018043571671499025460771131044731728325619868236351349887747425869398989452689322214690924966829792767727291087117636172145978542826616084796617755464513842859022538662535581040827366482121623951769434619593203406838752473849822277997941904809203087173934989498228519760740515783806937138705335704400819721211583774748366330995198258908428559939911112931501279041147886686157507328803455617199421250625688400095327898499875019193500984507574489344701833016465167515395616243120109424226477920228168291013475824540341827676387560635572870274042129373943115652698776709402281784115179573678969245699107801978540196365840262234465251409606645279996359024355426472950903486549350239408534577993041489103090159822815942784295603371512976757371194501245001098658938077580725835638247037295886206863604994655664315566290777992503409838382697654280349312413946099508881152664281873100486240057523741073718030728628699817711135282835180275526034543336474329027542578564861115669694067918989355739391631472247730990644006689492906361541854027258623881957752419266636203200881605464350419929397803151303808128655255812587154367343785158281948783976103480025854039262819594934987400090721932837395265222104226065763279675402932896427563909292998989197021432462474888102668767317943115669636271993072988114969114792877941734644474513226222556915223616320898650187248599765959447299550498652980784720903858825130662255072807879253113074200206720687646897693174908343607910427258382331249173032998576986562851004929283615442309497257793790989977370418417357214165279263092126592536880399265584860685837539057325238068201278536522835814191694452400284564403477646116032717154703929287993349114389014505107958137545958064338413014927243583289298643014097426642191694479490690367459070676494088752643398214222778972815565451193353352859001367116292193839939213501034504025563014810110448229435367818635913563182812490895692704047611166869340800219951865590880946185546328572754637070620458499184855029998881198981647917774280042590654483549954591314486593352513535451465830377903828438600710331986377703152657035382692285531780587104958555622949287543584306671810877785217922246284105729792843802037802136929944631876195843864750281443943857907829991850663361108331832980561900269171848371014151586619273147275760716408301344266898299051776843003304721177353571380162378490055316832151982515991049006350815138184489824713814304891716133583891564998034177421594291905978446477654257726429381556244560887858274228313919381310693161589096760123672174005156947993590537835796500155643330758689501001358785543655885740365922829910505487579427039633564273856150875490083992030779622072277852058366896311905293009100130458325501630499360273912773949369204515329481725168530401316244745702782562139265791046578559486096022449838858065234034820525492472406310411154154910678616874980018303051451065867733645624978367126490441853121572602353143087362598095791080572359722496827287182626004448234268780444977592835430547450839834866243236256631499732519682235165976240862522990792633156119767779329428082522399100790306700317836964514687118774028*x^71 - 99409136214972811744371023791555542313676702882053846449805118949802342504909703402626909409487496264448163117431436411041301434650569127541932166523235207862174403198425863058143816580523983508620160015898116030759362283643829117127406093426171016478143834912255808066496139208356479381202141237981127524797487190133700175000002689735551826012748561294056421606354515925781769393390303856602171370840152829278173273054226643489744660325132307351736643138963228641273052322208921752341056711076695447034052036032455587866714869912726631494823157207326504139694206402107188812201836582439341074131987213385637564464785081538581320904928268839109681351007259014944718794476318077419965294131050344024778456710848686634889318010162434323694461984665170539184509608444454052328662783920341606016556304544032183833086575800268480719986734317039807396688850928014710304822569991155239715209173404898836291101589128723768729093847563812497672152608900983444742935093682554744159802605414778717804239152563383320578401455923973963826231111931917004947551483757258801019162887294399639846110579260690829994097044997418642254574831388032511836872179990445905021552831098043340132476534715141189763817967404230611188591054347527525395942126929464481191854178368107774812233768835216285485366063847783933652662707369591944222919708614961255092375619537888478916937023850558530683385123950932064558999611122953673565593943772656725994018069208250824090571865512229179443799927539414021286677998618854537773375083449653376312013388824514459718463139767169995671694218585005877627086879386776565174902699597353880763117955848667087922713117171937132918724553522798885329109555039121061823604943522346748048121581796001830446664578891268838183222032955840218608520796072985223054593139743827009808895654874107951831781879205366704940076289086350009624439272806250982042548384091694607855617130253046040038662787546994609358095076928007111501942815400183374652889833784245573378143250796545453721755813665644412363430748605048411570569945597224525874026522484743390214771131141256474961451515460816600099350022853189242715147103238181843725526660969769578761624033722306552494716428212031223882228077405467607337499841734102510418707045116038252987649257820256753602920379002328224653211416058969596642400179878515617958424688246746922829097689352460998449722911612411842984123287922813999717482341037086715611193655276630051842731723906222159669365377625507589760877140327429471038159692204920384388131548073754291786494034580003483140509935351749131665801930313304150947691774679857812834722560250410988089451084633663329085050725977397118856653873522364368104485036420094392291435980077493925611774522006961130193292684675468321105967249956947934294382138475366914338670067053004408252582354816287786803449264432533179380782947136775327651829155436413378171575205062326080155469425603556640977389287512457194495477961790724696271762384618581461793919304501217851245112735717215793802618647739677519799623856808756182629559198533099415197678162144350661029831201601205947334101452545204898981237151726572561514227255568456085020169491895181585814356967118323639569626579489033729948256291992268421961550166201754581454419721550082276001010536313260538929249027160302652758133289732916725071745828003301825650931647410711927115574392612695286183770174593028361068088057933512046369324359382592529987493533313357614640437179148750686647972263964690742480109648634634288127321822387656868180604733928503942676293947473622161338017786210961390100282835721382809871631911784691785136384233332269592990425*x^70 + 14729752303817744212506588590084309017785731939994916219399767664186312216822302970321525827917954890726244970994688875416191902399528136721257400608111902387570808054442036561518295827647484247980748942749034527068044345024075368592539105827286480876648750057508601403330722804395052269775530128738217563634610606857556153645107206566646667025701283864950980278239664678830279148234290443830777688120154572741511953382124389434986527385174095839594750291536101688911335567477617794285283851823262164605758880597594478380722487561422913572571862688848038943812060129350473511421029966252158365257341918808118104126309805967683032056417284775696060779168315028774937902858423110440095405191783788723443496403610773906950813295465061003144133491228014218275870792020966450207641847110435426940273425868452788460816001379169355079206260027681350763492217550110743911787132018136915821140428468189997379476610373503320466731480679739547991346917760735584436176910443518442166444695755831275420117721908562105638077995450198214032506566316096756677501381812150557920170688538939772091178185531855271201290795023007980144978275757909035808532408305592883509286868156028104385843350819633649247957136281447780923200885582719712145520875316093734334303145632750399336402127160468170259510265938591002823535106257122466788277218309633602177280852803697803753006519960824077358864535554545113324816342690121747919878164681454777715755570949433277591833372100653046462967823034137269239064379722382402155446670544769649225785556520835287878393367275736655032270857187614022604443506092055603293745761084721899751954851918502293584092984771715845557915243907551847741859320736076950744296045303109582113760220656819697690875842466649786833702663178068272882777595311712299120263342505529719463026503818316137488369266493841142438222063812273915650920374255688629222969832821564090638904282720306176958021242798469751933370860173110541931384390564613139339092315913323940284360279209676252199404231043386624438515131040592828997251549736666114807354154502297393639285810539314881437039639039096298693165994609181785383884237622510664631485593753813286809454615576457692923139388590210941605338664618024864705786896405390841162509936951183640375502279042871028974701507104463946812706990472296296220725260786881619233644388801472591197282725374474243420385936827143788952744732679890615294850033054389504913386572046743795167770296458036565811036639303443289815403921789498207698213533062011346688478625749192749830329920392835944820438161890767886135190465651795494069794352213853904158276626158137556878892011354658303832599830092908670595126965181314413089118863096796236419924997502008275069832134887265937773688012785482420394316843645085442190175378221923360203199005057837905667971398584576412486934851355976505396285637190831635087943813899790658170068287308401171152248889835185998998281178704018692414481345943240509722809935311643709537730047808751435090094709310480857517640880602572742796812919622603195545624826129754684546171329710553246157920457876388846731458226197098690510560620505501639841307241390311107992350861704844360258260693720235923221728893181023450520360398516312248809319124304333325931797473926125469669247087186572406005775850433263087348650301584766622057765916807658341918698512147667545110423435369658893063619383877312105451788899368644092752316240824112899849608026040759318490204348375594814102345715924631391121783158792832085407693206939533024924071070267478130999462277078661121504588510531587034074841110750751473625091056818472773806103727174312044227025047031118682989*x^69 + 28359563605075667920434821415773393026566782240659732263378702536229479552756904168994591518521866637673840134845420730142944748055414922327017556905126771458794180499434996791763507261188768257542191812327756725444482260711155914556378114493306337678476915428384029378719811319906238053231422668119697585996194325680189924983955176977690063124655598941205801834503239923338531303548239191887071702218718614433934860688712263133827955528534525256769211790443642533892177454313591765485633775902671773452626878600933244754382836026894244175213477846368739701522215183864941570725712495927304568085751209008666905879604086149477611323079431222146769837842093828558369626017566620319605741480399494164481645613516479509904040818010092380233063438254203575646417235588363354185693831473111338178310449560421963936963371989177375355748439069266742780523085833772909001695372695525250718005770018405491256557293614053690685121565641508710715944013740960461374350059514797240742748625561228643320838069385174868066096196299100792358836888454558388394347699798571194908994918948766676969302953505882028817477847918531581238726424042119566705534496725247459289353142564867985724657759789540605580099376111815411795432969389241499183410219619981588850063590033174686602809386414227682764322581544935627426811810565288198899277853894060540599767393992680302314067100182716967681816383914155094853062084858063089649616618339303693833349595996493038172971305779013517683040433261385535475643589819824581081343924603445479864934103825089253230651217665989592864445359806371885876855117940807744867822275527175530346872796963867364882538976098333619003792904491634096193695480361562760466425990489232647782193035698479628447638888514382531287080615717523798059635686646431609320173249768398314093739058245208081912614901818871622216052099079468543292191348435209787842203998025533836980962262989319165244585148004676614355733923245899009409654158665783981710152112934208590855155879895752206475482855745769949206604047179541459867064317081008472652867741912822671956779890349068214270172064676474563570479491392654373239804500781335768252756163268558610362148259255643904620499619607932057528834657515064632139131974733537278185239451782111223773760717454325351115360846891333860450593063383066602439005397242993684608249850580297433772390693795505374494483554810091751917031645669952981317878216934418294460538466122441914630008230514157830443010890899530360417601416978080291481633353209788548584000769242220095562884791978068668621534437056444871754758735868642044043477902065211224087190679069517871811180184415449689714431244711997545182693478884342408600345692642306363664841578586507626233012679311925523919605372788450233864206671852604722786726890921054053225296330832359884367499347530982209630461565260398877537518308592720208009566328317148532137378962281259142231027690241415866902493199553194016170032905140345383217411080147734382139851565705888403043850106092130259432025103423773080888316739392876550105241950545699085823545059266510900757109405950684263146212502151971759049235722389455854446676154928039192201935068017579659747566031367593917043092235505685556106115951851048411518515887133062550121899890086874319597867637450003838296520600793748428206327322961808804903284368230215141353524016903535846207283688827944911289075446920156577649711879507699760587873280070704794695243942991256187888245008790071465362866752653619463428138136638419861361977746117445050470486981953926748153480651313485759480500882867820265112050489048059013731901707331789693536389850604621756120662658156275244397086318738505369*x^68 + 7068101079696245393910847605311951704616362988101783109297577668034210865439099649245195693275371225036990863139452740637255892872843794128279910867514462616176528569059236521432962399511843130217966701416307894222695663589275651451393427737016942063231058320061977528481474484277542101739880117351467975723182439347725486626024804445837983605762649021399833350578756885481531832880950174549768151524426866447697199279032041822096724886193723939664944945273471360793175280763583815782717180271163230482726262118039053769442956805745141406957748243363835927083808364629872719699260715808781904558217887219558860132871003543973946938703337802282178036725038157212735258760861690886618582832901220566080556949873334982337760754664958694641877048271255642533563353597399434027525697428863567158420511026889660627993854658256302463287804571764522937416906139033847764488290407754552137018095296313902318679597120377626355778035232295100960745199301564308599630587436598731235969917152218620234955989375087492293150531792350001905180611842545108599450560436945718667011841464123757860389773230840415397523803796074980168896374729867035031496308666637611602141376170031993771729743517407451032040757455914579557921660008707194938901629198916288827538939470682245692331963684011217831042288524229813941138823559870494148003745024076193437364319413255932173455174026507335561746637309403300335722870338619470800788805160592540359880734139765319920884949898534383408352584915272151852364524672226494304347395489724223969202209329805410607452469913651305344011911203042673026881265601136085012748722025656753838070988799198369426878519123222632297763237935265399608906267089908803001081412206871969846127431070852268629519372295272840128816859769951054766382412113784114374959403097498971520315287381277555535478008743271308894294563961234799195086433114530576249014892766193900455332778865204467055815408352828119319066408603980814162419092364563213857568385258234547221842155003079793406857421386371281394494589706886301292448642406137836292011845001729441423045153732070917922896932844343495183531829703316537714184907988910364966401270846416776584762280950583330994204760667254431199792619462026996179367226947088314570627915329780070945273209336268405240112319857624337554595651598942443459366638522446389906384966788244540453737063435557060162857622750049942932461591599444305345595713880480299526166238343166009132086129292476681671906294588275165179274161309493325579880344706215469944100811854078641741136859719468340116991280566995860024738300096874734466098390393532708701259355175016069626075433231880278688654511337811915088544061613179344048545675201135506751549075090526493446259067100873804095923925462444598532385414431620693793978118395641819546056801812469630556759256296803442065338621776511656475719812222259603685541575890036883155415421145520992471250657047833854415547214254799942034182195066660865384050090462356719642826542191288901374469229295264718145439707747301214651805711283350645002156000238566095397951900028189273276387509465325371828198667887438898650180903581671690897287642095359975716059541109464133887700141349926955055857665730069047390742026748255892241643075252330598657431227046371771948014224194509015888333326355749759554303496611172230268499940420797141878800013963661800668842950591780427963215445248771110401004145134784712492218520112808447924179702374126339175918649408178566719003416742027754751399992175369049717265933022495860800843108743300433160299883789631076261972650425642880435110449756097183115434182189655657060665556848625522260934298191742368442664541967848690867558462865547*x^67 - 16080525529785621546941838334817380695278165414684704350395966072469261625554431772981529573892431387052678053176339843311465908636549461278383948973204777499521965467934279249803363042860613362598212301172661423159804924643605234087019716791076084885139829394627949395101752854886121870747316582368511971293152430537046162800636598944078117255837429216458504238163173539779301199689044311683529839726253513818335181278919151399073320363961515560907652112839155970670676677703782026151453977382094554399598536306461229170754731848889992629728645923446691746220313553452453822358194059165131555195890500721978882587084279342232338695022290923258852318574141166599099863134871412411797385020047542427782977612952481213504034004378584216322665311316037743325019658871829658241796951284021856707142742864885022545001874683374891915706109038874165827128885118940231958035773559379310026146141882870665545790393399261543067380048722775544853763455530407258660074971375973764553781127043700602032388381296542660003868192479104706075869453251015268401773637350492933619844149428414425519798131821167709263355931538064780608387132271661677544570283732577322142452293744481746127359063633376888164264918720984028402590713704621688836693977210016444117999986544012568206076734727189401914296656523207085912544173307938884415227477002275988217851129318784383505178091475675139904763773180502841411533563439813810997752948884777359663283949987107858032765770461844333689355778130983008612282552999381001620885835800163498742874157253310444210837106523909029063448382385856292095292345642378674191842867385929408506786122948406679322370774976909503274947764291009066809272456326907421059359328675854810351292090395826436909896261078750095981398818517883418521689981698063611422850800180793362447467527099932029908390781730132752977004832446330744300811624719707476812850091686429808099560220489015432455647447766594800970862849385800549525745793474350905692563289624437144747141981953908678149180337649426561925936747678640485100617173224971360754166496118935204162032613799014944021980503551717816246847819104225971334538263913137510690900543964526738962728499358341110688452015809683424757088995800678767742614657625298030832549886215823968706779388527584877652342235042913004905911156706009976269688010152468692987598375090939064356582837955006993530168099199687121253675665446988819030950775237812603856660435467255360213789743092377349712373780411420874980290996992050534239996668109980315962471655381401593876370038873550136687694843458479402302170473410388480924372144641140210241165666949936940452669381740878471688841678205014288785854491663883498873116878347175037250408554452901228488926957598789212430386695241963376701400765695603187256949303885594200915338373925346762511116869361078303338323323664129844491387267844838378987563684492295487543880552999693694779148439458649738821602572256436346435242604836693754241343350592124722784244271512942017713447504089147390488496511938428257721958977910765250807039419167282725878500709204514278329622181261322588857419445422778958616883378263074812285700090415635642619518311861314316879643480101846052817337923996703805727550313481679684184592983270524288780972024952180657569841268863043769855592924363774521050636598955946605162598100705829600636818715236024439693169173567579300826147199271676811476458225187490912068974564792493779024707017747601354640946842830781540183458800836203070650217259923995523134910445601687251149016627946046380930786271532738232765712069068669622171745825059386501529668270189724100361952277443757700972887412709495827581180456830995081845605031927638079399071344208*x^66 - 654727639383304415045467809463341443628830115375599805674891524994129141729990476466488622351538942125602557711610176894409772476853190833145820576699217235681482155900917910246792631465948666820065390484812142990922039137561394839922377150588246453022458993028627980637197220333375758432101375665085881262085455833222400524662078692496296967064883310227316780269954373256939848748512426818500866778522135736853835969008905735489867292290274617693500308401766655647365391043258922487555732554219531618212861153853328808903055479942003910269070310787179780443734263061243274521296216629865666426172080074686555135332793485683634940284556944939903028384750682363619430358632746886453677986453159601503576718805220913475457324888749207330506217733151142469614712539051628965398205927578424408554282834491553211191222670863657705227237712220844875075219248028682412656851492281349922278216514906732342677148041532741611631298203103883641377415126128232732950312998782188944654839683141544797141141796783161450973683439688071718702422155942678183681367133698428140320376597533637959437908887993038850852704063925679743543744630596227446088790460210697308404869562970789522620042683444102406049482888466444509611679937390437448421677693016972835184137233780066106371013977757323631917580970353098332635075223258219717008775279781020482886567195553328246494205976580407469669674916495800457535408187911413911217254329197675963961468109399869502011725136412155527560219908975981593501114383980810423989249253377216075053645266642132210989449437154197424055112329676774291671981618036063990672463004311193519857629077384707685235876100424813787497440592698984588136202994479095346536881894804849868739449716174413094983502073433944327611736732709804644059940013720904262638765742245242974264481116826826774203857789407573736346694035593809061537968799296684596623097410476415006941082293394327120038917090444522744267233214680521755741590661712541072571683447389265745888177062279730777373910403125236447332751166601689272559811920203272267437655396390434980022974889657413766358922730920242183898675080608932742394511266196606649616708818795412636252724351367865016602445811064367390844131275855063535354592934186113323600990824751835106300773278078241587979409808423477077208520413465181074651352238485032129533655895549803028140288985281901914829099504069870634624474377431175167325366729754984556980008700197256577229183408182571978485217193708276801747179308212055129512274786681176839928705889932291279973994966718307183722034272562993285248465411718739865526885899407265363099098429742613709492917278429360440596474042711826075633808785117931778804335395234784387089062141782553465222871586462100039547510733031974574020343529999890695223439506368013808175272282340960841330515668466673312299170722276388516457860643316111577211040429915458217908004181590279277403354094867237053303293473871545439025847352337046757284047790401127868171717078444499294710119489915757207103353153850521592081743671101132568779607884795381785444335247423123349369582077731260185024082417429797661090716715599879329774761515659258645128615613941459711369750464573253234244078945137150939948499276818390064328220508246628185830899282181679698449710144972233028874417401647616595370928452337669319900326128507256078973694604607904863272645283304365903129584553995630013997672683479735870974143020518742298571519958756212815952885741271858370711792925885706314216332634378272395687084605150358298582074686033023259086279615787703440538404701929840583745601029014377489616445110762846363555115542859051888503886461549033567905333168209323380113571131908008589640161455867369370470782*x^65 + 2332996246585642545920476265014131894668367262575466221195425168409096783594282022349913668240803600149131316149517719768291783899336011107814311245701171885463232453090162132035594465025042345117621322699841384188840252256072848777692069966378714263459426989350319978650308990061016385722677692371327541812760041510856884290732168689196313135243092900127954871468759100004784941719712436503419737230039316928421315723400779483084397799483601952803747263840148661715148195332886221587341920716105933567946229816065667091240405793286015591891424574879793549454883210034613094170900793306568819037477937930758789412532421244919965926323158310105403154677716427295357320512637634118033484552295235741588907523187970233133146915040470392202770014355069937152734903235146197940537317020574425751304228728633759982499157432337862881791645472220263729758715683326901776419551628082761670457995987009572217269087980065425142376543843167143031381980763984347082731767894784019488436261376426299503414490631221878702455756944273516807878858535376475297294409264671144513903873507695185098274954206810703499190569509427646562820884325470724464350637833578495592518777689792399736047503671787238094254112663138591179355495785527904914859655207699129275277160448206666971089619709086573849788655490629752761907408717464738473528199772434822334923566434434446871903787342945605061856871110296102575834290959919755450275519039132861448264960130528961219246885515348572064229674732064314550424306780808786604521672358583183168248330101964682434388149076660765412539813520546648510327862200447713515529692550636838985453272264083043702745264063267928348920930721156074560707622651865701298444643669588048487417669184800419751054922186583475549248531290967940603530279275993672715968799502358786541751366633632600716693910693245585281184985723477613636703982455013185688525720226597014343157248292311404120418741336108111903019122971668785374147491991939076106456855746859147553580137478993713210569858815382827953636752340984219967878412267376423097781966646250134668104678217716401447661459928636204986378447240811249689245861530313625072834895066354873909751556801435575395171493343114887573797210929294923637817280762613662191638175374163279175364636205301811786868115061680293421079093286269290300868953167607313509305198937731490362055388384645101303807643576771825128937426984962946495990421370944937250068017332451960622686229087344702537402845188124728188498288706857464393386559451573516217008750113994305073388257437313161217060304979999207903442764928719845509262176131519646655356570583848838548323075555648811455333937058195890311501514197063476075140832832142942036172784127987888518428991378038681154159723224034276384417516958256990458145429346744192880612991508073126837786500426353638177920137978542511344787681906979031863451538540647035958175080427386399982588917753223605860488330196384727204443327591596093709599325500229855577750344520807921868565045112921751276739250820905124286585035258137511988793382092079511026152784895740657481859516393389602048849622414234242517176462835105337583949221356742622949353503837889585944542821061255111630538291966048345394123076110925932207382072323018622542737990701841185614591693895355287370310599420137563652823589010251794207919551292875947168922127455271594797307513683606359531994447110305750678135432214593979716674405156021554904993566635491401157033675218532978017348563216223939875049854448718031715809490230690727466707866978568958678655836907550660541059154384286563737127969304239119033715370962620474813707313122377564424030312820630750901932016201349347235261237823383832443766039224141199542842413640527297231408*x^64 + 2025000264098577076844117462508459199723855979713736310199025209296975297767488522679465761473171473917798653860078770031525503347428405761428791938440594458862587242948507104905304540892290922193637812877435780245521644844990625273915773144729667478663104641750966116718822564336740542621549359118333776737028171032164810144759993203527171394860654722483300420594854929548396866705221434052197948988015976874035393753217394901320849016803347694775314804303523709925405045677697840516552444828703002744148854108607833892297774090941701057938759973572336641485028474680812286633598685841528023569748411187402167672578957696150322958482864108565826574258652763922385740903550597989223858236732952834913078945811617771490287235079569786653405591045011443144312693204540120448906212777987281424945098154217730860024138509232964880845337186844524685055685946661603119910818298160758837143582720576883854388433646442578204338032633124872745200326645725852585636999503006862219206069139622669875816862308720216405094070955400858152203277285976596175665058121926219356816844402289897222447319636266066478594766442054944070488767227218932936220364226424872959548587950089171797594928114393696434523612669053120011053964247328800738053120586047799434527663914928047812021607652368435273317811979808886282015111632797691887882055343535450724575797644894452955099193457701856701631996015492506865117968939838625005880724075511988740036319418121219601242916738512416461173017322841675032886637066303845649544763602893939680732825394082249790654183737004749880653403614018192765838239786459762913587685621109033276089780295325413894311699514346052139924625730974222123579620015006165026398380537757165878238057909312066950073407820610967016217139164389236380845379640099817427782089704943006343499749157431962129902123501070702017545697605139587684137592053066915270282363625909606686276941201166393962553359593846086034660516499809761850065012589954160886480258590463972601311730931334345386792577141621437901532295989544440281082565335104525538284867608624331603647272732256144076542788066235028058826337528216247686077913067386403504054327612424603254811561672576065989842381159478412713119315000048779857608398943727056496978244231012797637315154913308643022993107012859649185915949859138045997159992825761968919551635556364229852287176033865195911035505992240664722653550503530378259815611638065761455704345745607955062709846553052608509303670985760364094624263049213302366588721569190258734241655053790050302295063342722654131660119841467903884409147873234939371889782200967521765856708935786625071570874636947905160254831609153570228648608732229940942548856461113952853384164761145005947472438090120563976378430295049059032993385428048608812098860496070560074101049936571866304472841224017710781156428150088580999752536251068264220852283212098387694254009375821687439265474929037350136574602347768672725378851136665154419624665859446601034384836306148757688291932415636602250617093363314624412060039288580674961085657963929262651908752975014583713130006394382595706826365516702437825539339786093191837454189451441246960038570782925696394854727487608794783473816803892632377659098362038628577775588685803662624309925463841384647949205828940357087973436968908227629211215286311628961143518412508265756945524772741130801627504011958901390599440824093810536849275493821056233855951592625427392324722379859841943823706000592103006048722012236321550560135418716953999656246948798519926524317800842982105586595022474261905735050414155788700213517518860065236876391090844025368721191617975113052715449872591067308079634724643466683352626675548787149069303532328942051107910433875414383421475593310691468*x^63 - 890639137944905649520696362460755491637827016434413880163610649436957264891792125298171222781409432005802441908043270482096420768709483622568337766557635546855856622205115637375788581399251686901991934159383256482915226591495990319263428645698543995244892342393338491513595873718421735044152717001392433216332806339631530166957137433197787540427757141602286332209936212709485452105507126987893171864392047694354298399139371897016948590065416424567149998263889707491246114435784893730643732801139687888605183355119234324869141923350137663295930238219003668338898291293713841241723065417185459641417484016437223171737535322130100290563139405027463700313141139144972848964474054207351227247423786188056624723486532175744828264296973045520593732124230512161448362621249833791316350533210215534725723245953237636967014656803253870042955229488687729624191305670960828725574727410562961162399783233756074671324243283626754828638893615991613673692593203663599248822496252133885399533203353233186970805062032659907075756791526784796172969285116351809847727638005157480845686609504432547456068184612203173836599113079381682673296076785621476151290286124875173116526169481783596327248683990846014013083782572371428901653120819682395213980224324300627542090064713944477676635038341887359660443103618236675908855329150856606531983716051055655974150171352447563071808641587932232006485960998007458041348837313484860246916664459048412921154758381561862336566647841568440596388989951609874741836980910016651755369524576428833547034535859674357297087824267771040573925953869116191065713805412162492131360694780248835525397453513626016742006025306385287827207449305493492356928544516609558135297696488589244051659318658261579749250626332656311751259203089486581325897422536819233527023878192093377492927474191006441046934001999347799521173378569929645227177493535460408271166659772321826923071374631665653077145944403419647031116670691611285559425032937491325390415795058581639975215344428255857256325781424602588254503770442548380714287356793890514365039687762433847710293262552621816732373416493654455151344125370379643869019132692017923679894456747977327539869571747268771570791906664517190280748811999556594006988058361292730689942428086246596859166890277528955699941079639196888871966980683381240717502275100235065573131526908537024300217187203469848274406480906917998678508598688429804816720940397861237068610752899802307340199077388429689788581594800769478780989488231001103186405480927694254876852483906482934343124498218453115030370980673931983648700073246168967582976891341979904890358232971297490915018296870594841681075335606094976685631805889902436095446704070618824092294568102553638745382204169495176438030957970121762297368262037817208829546749264832235469565195704085929943157840978908691487862545975621546095020749139169246780453658490120581039353402764963168337920767478090870728379108075133982977713181467272340211816514476998724488694813442056239385496384076263632161460058586204457196281639011614810222308115200098545431471272864035388981833120264862944356671614287313908360544370987866399962229293364425853751158423002801849399834398192545240708301431134316829620883253957008504920109768865908223197798209471766338745126481527223803940729453631726981691286667205654784314550989098146592526543153465192339721169864269362454742521498794376579150213703880344769330796016506650954101897562797346540694003116794089537625790739935133741785069963254625392522698464100098671708692374305584478592995489077207244876256254433066342399465616068814071095614110385492775662744496571181285852924113293813178448509577502180809791534500504550208994042079386193579044806668249892221870743098397480097920525638962968*x^62 - 352563202313491577332993030054127819657710164286799439062909775333244993008569695591007483019166244657110533177324284542691585145244810555501042843527338769444089841949799803403394888920777193323592695554442232190762765288708865469583192872646580499751104667339964816009364875268792444097444011540515159233754105384881671605976023334500782408697689159828735771221733792421145735435161686046946966820709844138160246846459518444378861470628844699154252807682348363051594677433651687342346810213886712539666430932952006867531785445748161992341070776590437923154607541581935976860218858542619541735921760321597846199136962130005625235976263294071319599546744757158930717195738544417657075160781252172235738140182977213591577600042800183188825551064382346176460663561774799427108155107103106925994642714734178659142415350149724540803084888594665352368393135885339656430466585067125586433601692718079433254374390430316891008211667375404338799457807200444424338638726579294959973980795160975349388464286953163897444423122706963724142864528894604988094412518160525533304644891087383062438861545298483363163110046927786706280834903578911845345553588102024266483616924264994535280900620695508357873406587437819097443073706896759905240971680805031564079415436879068278607516199781348450730741034775233519263667160543374272362252823714086239703784349004203690527961782712623921121874795658103092066935398483125178532114092284624100735964757112432208392614385736885221363117097815703529194232383373136930449003696372284095506534381958094563240399205421739023005989595923251592661567004708795969296921558381197404748881110177715544354561920561813808927155513579517677084199725237860743118872510310874065245613362318911271598613923906866746291592725492272067092429836157539261554402248430450529273337968243559920549704150218707240161695767726006649210749792708047015191691411735441558789377608935004932306844906594632392007682907167814168852358701246226212852361266287847274977158102525094688952421159823473685163900825768488880302042648776599349102516116616726380402963467316648069499545180821860677451526263665723608529990818327987255382374185617182604558018855080361942035158020904899472184586020816447106947099820987499932303663990355329889417514335681902910118201653684194304490356760698708216405487111904429368650458540504848362906739214857790036269550192265793317441536052612099049869420005111438797507957092744489278382274853568331455361466545733515409710654051216441729234099201151061951108224183762223327415488923472390475319117348383045698684679501536430625192626347768083890116977319480206518120795373508161653425588178827916852667278637245665208210562617203461368132959851962906417215235140249182928986083399606182055625680752492964919144377536201851905862035883346990983711378544851027887937545826269830696360875349751188730073280409117016298804340042232738794526367542324158452156590126763423598552218026325606230178567809691043205685988489015689961076639806320619678931245351775285836054216751700027598381256541414356691897696343114716153440567647266987841280637224460559420832250263350334836381969968673084101674626006998998368110682432009120122104332683532468018657150352934395318462606144840945507295752659982438965016206199337457605931143383695315867881962368882665264341304408673309199448548166579860666612596704377004241149892899586040604634629488692176540813886300816136150949547958543149417421285665372250923397537259644868852170663863747007580478392421761888505825457460567764852248378922462975977702299639276776798235012021713590770545929079108470582068726278836190551595764616768958419571027120225905850307687953080358318935871345241846472730434055962132094444078865391258662482120196950470876997022543230*x^61 - 116097450190652713912514303189242086508983177519605546984204359555734930053262204434307955817228723665349924047982032502496264550946981078928032300960058401942812738576513470235078378982053349352449387123959612999901107024201076976215426669201797520999818081948240872923984642548149169562204072100987176474509275525691715674094006600650014028129625534644513498346857526179439250118227818408368926945969427499624570162132324771786484270056751986798041700703646154974612981520177910176851721674630211171437059034159508803867147358731059029678274085423974516278084175103665449632778291323342286314301132662954107387166893442837150456973464802810861293844349232282250560589564468234715955597988127471867737294385238798601694854637281073862370659753790761996404447244109502912161741761949793613714627580869003957806767323222950120024324798297832740825028406047759717084995918997276926002026424417158564385076930184540770059220354769672898926613274510745104896935968241610444276426576781326132548956651121655084712808266706817440342370851861146217411233164134106945371057067500342639301273597266552695191045030057628555769496428605484226877374477431496336617490223375865199381455029090197163174920216376339074211228103744039873238509394354019405634906685839086249647734954700345398088864766096938490669142633201950775044390511964221798462756441054423336805238672406661106799794297573904669758647745938449671153916303954683827165247303884693975502261350309578942678613354831525161699206804302736917177629927684972105743383858240246928001436276084341390353179032066105454011186746392895717626364508095173036806303665236455248517583907317570744765835491531684427973540494523980440537049637690959318583880643441760527526038188231689152341778859405047441054237839214667397703561794933585663169416264972630705748275643443822792487166227663295025261661283251464244968928998108711419542822722119351258170120790286866147235676483114676759641097520864965365575818924729963870876046601369000823103922517501509464881994106513831130741479218703335286610001447019683890101203200228741153627814375276582511490238318510373247422597158746300359468383179973532127805557146827622037397353436227331668462821692745158396712142435186675383008726575620594599298712868609839904042624952254514162797763783711967448080056005357804563327262779788403986214167945645685184003913047335896370058916362917375104433760772619912942034662026534359810471022415225947627311609126411701665251374710083762531341204339158328589083597948663320358443066125281372908373105569136541236887458330701454202114981014173772145231765308755086455118348689969386348428318286404022014797852906029453803938117465405698047137634143725003579060313338484865962707012021975882304880328875344831999772026273443820834881974601830986637615694606353869529756679244711041770747638643629957194103326222521593297492808834792179475533327022782602640741083504730066894192897207341687770175018815481765338013454095622921229185519900025244525435076655842474568926118701654018052100393749222207959151855998174836138660042386970223407830519415876282519582170118940094996857316989372908756416206412753753479668047674939157693625082383314718619744004018153690006659820848104131581907501056077170526814020222248461977554482654108815800724496587859001521897021667024372749538828420459166303523766231734682215933182606326614883435484873062871644679967793751822629705863250576651229924279874132283945839035887246799719230372776147789473673563601988218651618075763917644059035843979873121016515711342214901525692632162660236126376808348744912545366180012735143213900683633158124785914274971781256963064559724353723191161676304786485547596601148230659572768178024299929136734891688801505110622331726507573993935640018*x^60 + 192345611986900253604063425358964597604281346663173987722624232925897174962154539170408411987823934408127949054051655230653100738115815616031858861959688677384109315532323589635880513130729923954507395071931762228793854053072780272904736709986898297253281458151820925476549249979565348351615393259318938004848924556585688052620643262389476279597865532808165706321391118487326402348041372795880595672965662351169041213187929329903708738464816595528335972195893341315003227624489008045940195246891508341656801833386988235908917073478778432065336339431666087198184132269303976298646003684609326354322182002970265428756595223077817606818885977830761875382544889311635823088248711606729519409549389168897985035106848215183731638724902963717611411856678909099662414152427039477385340571162502771493156757183601836086133029514775358968647522882256791713316342636837354009122061154427550262745552966203518511947686631141663181589699009284275522054296186932462882467341800957590244338376616127734037747144259548280078920423940521011939438770321481309323839752312608195481261745903153575523692895101723632927338456881994699837238108307890370341924899521957799019232990463195028710816289185574854345323113149124616028783577671813092054377919282853624674594493321169322243874047900178096924380762817587376105119425838516662277396573795003300116090640445342702108484598786846166447715485663080227088852344747780210146416074257796473956225530625084754262644734187851754328433312288909359998478312633252004751387581853757361821087642668661114068586961173144393451081858093647769252532071889530562616646208073884157524873954803829185263567871164185722652613580595900057029698430188752551672577508659383632321402302576735469328717604319470219181032420410133838845846056660281851620664137875487102057487416815859757253576772154224479111657980294332870202570826681247382920362320400072369369760067322914438530436102012251366171275964533634743151056258764933847797938211050379480108471238479807802090276216467886812899160381218207282492127191262496974990253709619575818599694495248685264871367476395681776129234899992438433621275883802198165762912919402755230265038963852625527037120328240760349741859120507504519218967079268651925719904458126789353566265351889223053698981261524543477459800293054648918591221227846354516226106937542395898454807674817121934190551250923546103462530070996918419270832382073100703768219419281321368278470327243148849664204085570083180706084789047048721060405592361876177215540207292766491549434263538084454321673158052736706321304437671264534604967254877696496128909514641171216490691333872881976403988373978697092202912881948878078411724575496922890630189190883783002182342922113776372982078755913596851223560862554240117235616980327629593869468310396445243952442794220554420727137450237268728209650036300011210264241315898217685790467883449351134302662786872350999044331916647304048577205563824405772437983366973181540601438357676358897473898261192645821675948741258621428908046076331296956331252650381128057622904260724299033996412388605785541942562576104728604099362458926530895890210022819504030449332777699116858507056235285969106666823138444610460557414220479227116488497021655688334571447527201200962041063556871542345798133378930384243993509743749870884489195732692134529125587594087239384400184281312972322053663363500821293197882965716177238695893418810757357566024045853507148356719938846609475133674537618943939974967074585390125917270895671858803238041720727067449246696465434779504043668470983735743275642057139715021546644426459269903707361257933462981920486103209978955622896882508915849608667531876204999288359202716858056327493296785388438731621530254208221989670152141359508721619392150516335207339032544189594726932*x^59 + 32208541473954263109116091415996338098591022346081700973209607245734647411441205587553493639862784504747965092766119370932457932817772179238269474574580373796968522627561926531138745321527469201133519142183834311717963700566657427896807063750400122209915320058934398706231011457144050402983466198227964225124984214757460896882132076547196547184063197730099814703197611732802401745268796674782599862957679072999495462735191025479620242469341745288678311695426568512335290854341929188890797465098483542190269015618393124355403872643863120581512427376124049918909788551387489666772468646844024261414625454060925346482189371224486719926357865464357313125555329935195404436873387627884116583820335675507850929659300993506163000006293193717587358114586826058719777843941404617398517540385185444610706739509943527734255064714813460221275925837740941057897563107218731838896824814552274096727818858065324432159205655909646193499501081831512854819480475169613025382641098692910583247097495569561949315082334243531593849313955013730780812561568806528625456914454512996936873439335394384610441047167313316740884409791923573733135802937705054909671211236470016442083286930637529027842816897270948125348919506296034015212837344113105102998643141808712196508803109615278801311731358071471995396346328259202550604419291494076166275504318046886142040018643171215472813146503591995175050605674629550116281308113646266714817930310070232699923985213012154133964693155003660036803838585642568552215005663961696660452318326703038715147179568395572824337437557342883536783656883535952661861935943428666338887842329008900078021602046545458189196990982557137927782616952589750806642354174435584736346425110376548683075563748594534564478227158976032173838043876091028392275527143546313763007394737247641435335282840240682833599923355500455128428869287294320025135753711741498985973612720503242551567247787466434018456619276873200091869872958153207849625338874766855388758429653656166718306888409912469301689005093698723309762073428484529526229625484750530791739249540360379036412541762910765905281854292718251359096393201160764570879332739252081191748304336725039014522151923270013848615870546194193991726394877614623475071356924846518474385262844174265740407904734234743296172424987965724219703623976821612201991172238713971765965615016333911439474677306217328564972049068730949883002760232231278167534871109658472766495429314049131058333450429597289956643278137242471855861029451576499599123816173557215562675061741676741578351252802209646811946622838956203400290043646002263938374494177917762911300804229418926092572827348167557754537650792991457645103337620917483109767128798113501276506991044361983066899774041289263819886085506828980495868314316752503249601545692167920863934713574519356936860237947004730203576766380256788893407630959279871922633783572408630510436367856174899297384321869693879703281685471328081798104361444774383332754779917292844641289286865639597725400143816641333867959550811620284771458084550464774439080591909777864231144846294164633649854713323235371641869281335735650104110468869456867446233890745003251559181316906116775383477799745765689435110035042955576793612494641219933580724522794199344932602964630404717022581298068899167464339012404468136161611056263618690096753260310380867956078583822308317090185166443924835636370841767539501467606258538697620653029405283635568102221464274122055601433430221255090369631991924372806375643092130406026448106099217779858526383054718594658288852798988661151890733553889287244916447964314940951943443849886729986271113880040203195016378109012660629408985630106344234765753341142218436241174630911006473195860830639479607600192777224875077476373173327639433253693283991957562755587745828755672008498168975119334334*x^58 - 18071968071598878313613783220042713111601686234032954659064729735978185019302342658276926436473102590349194757824053818421378584510868731861075506982588548804437940634443272416540120594101969066265634524477228793055122692866025968007600238268642407679166886093311171645362232205040779278236129867634968272455332896119859795024252435602211325006964027789266710820374259976871363387173100634749973422519531474380509073163373747135560024548484476841000601070925058925577655576546677285464588593004894042450756168274542899113225554475164159097903000005182053913585471584064641509331563990004034206738281329233703899970757577802824982599043304390676817084996689130371567994604830302754304723097981640768006261610463608707981300356872215086624138823642299707415918838330643671959072244949297407440720546845838523074453136672699401975668889296479391251701634237322637999796130725183037276171171413867083721257477036126965596984810288658820930324351961862246015908804429931772633378484510397620010056924950658812336464681745473399821292150262322188750058577368169246272382856301216986614097662386588090643180511384290507939071267551809229624513520366216962897204801514073324805666859873048911529685154285457080518627688645020243427812780948194641250097381529164254722575979134964879272794664251800947289797601106228444060779800925076072016078510201953913793034809239196670372244244491823916403798343316366711280204898045000075009094970810106489616222290223191546509955689994811798839754984852941959449841801708592522283220002604153134389218915611272796354875023866381894325151820044727401727533708488856296538147963664971007357902978611314550060457083155165705166343344416020688831783298424492405013357925689541389689935742612803176292981308379217740297333338196941337856137466134507003768253255404006873114976188972075417470439732946459919523382670144765055888147997862973168432595805659729801271876784590731409652397800277249805437664466625433814692700714092307847166005602752740018029618719639159775853271223079071222265496590541621266929108832355338678240163855325733062844436496338848455351629575164186702573676641350512673600655542787217483758387524681716766102472455744628740318661826673470251720836124329267543581852899164966814672785935964163316725715096368355981306729163363434492174527053177244741120642790506559438944285582838533953622414336283215998200123868979569897789309256176521186651798780817365343994320213640809916734340223423464066230206047791814568710298084451257423816927203408897403215100234908662044274178331811471365632465851473312382681891936873719959654375150072671957176001860709334648885645866073708115884123361915410827820328361588149769160137684346010499726253875436930927577489271663166471650587856027146843804568373051722637704589491051396523475829731801595396131516454560793356279851307383852053179615657298544753585151084464678023415715355431780944492332798398494531499268865977136990302501472369668146625784604579722660731812311912430968810169103439117284924941156799709889338921899347216030426800426353277216300288306311710612728913771196781563240829215650322815410842540238870866136240154832765876262182851304928656546451650272771978355207191974040458686465788903305942550539031526112757985321621132904816959200796773663019179898162394152517661067532990277484847380509111530520075313434527170233794363221071736024027558862085749342393981792462411356802600293278437529291470956333470953295049785601414135116835307909342537786567635378678800113537468285925148499770122435613484544665607683980152398092233020426717176690338094373587623426427895412490951137428234800867547512998739521668561028434981330949051416610092994838141252619702129154749478003061693351024291830855368049949155472596711487766636191457094016050116988453175338950153699522691440*x^57 - 26760072633628334011824904418150959153937944157168620322884091648223763499879205378121755628722218963187729716804686368054287982798556170592451735948880423246075284433938961154325479138188324488768423080306794439941198017067721808841159117354941899840480558360067317368798695124981943729268284042016944144813183341776121391638229329584904310306028979198237237117855750286391520873929393726849909789815905145685557929986433225344496457941132623017219017352314071841636673414158158250590784960994319034396177646474257170957200959140075521832008001279425053816724769929161572859832933602972782480609691941597564254464605226933449228846136974565149041259771946342938131485082316581342755317775282948083539363599619681347658825375198172578977342858072957342146916295988061819818382014541862262308764665313785035348956157669496367340074704007875053366710579754617722258223500045232938640894050546250373308376684503576999481958579047668364857525357356304595424225218496661631961436320340717410727278145479812755702082830138001349323613698385919430132419514104776522204052819749938744435817701408586090308798450145800458735497479450040784177482344495463947012943627699452311932975734367993683480660100032386351525386014803438597222357509626296992558462613872581983096679102968162705041116238972700509050564974335103469834752165965866803907190392059836747132656815822227193525807517749091638998292601285758498302137951699853398916787027874163633325685730679872821351534638620357235664439859374656956588359541046219308742033033469020389869897099087333622060542292349007909035647103220426018066049507161702574556253238591062285072553160548894066789286408619293847063921525295548711276535620205579554568313994481580082738495393512265058941337530255263509475753630507801677953171022345237669826930641588395336372453368589999816258523623225312259286263148509816694943945438270886114657632586537527082899609586084715651557083982056223630220773300306797156931354776709441907301319599646816783925352825138081624433046222009766747799018777609444862894333516296262071219930784274404602555873185222393969149518478354638438535705545659393608808628866738820008136263589699833215024270470266518879253255519485834480671265435318828116683815973588873276598685295508067723135819230434555427016905710216670194053021616482684190131678880979679731014376219456110395712370918681004991404404624749017529000461723519275301784590833040938240480383241194864361831244288835943134792234755344568045057306397885119346458871743867046895861238567134149410220434053125490088001615882662993737729079424094015663741981785947096311814559141298027306514490537248226505943786428410943668747650278171229601517611310184383335266691086959535209248200010855621727710298486340533081290364766824540675540573044035125579870442248567977954878189459478176087063525441552742912810688828978068589050691578827474145248163089230834834853573232258444301622399932474023815396664963181201172445640253398264050518158020371787695291049920731096008581264372523191029169756653771055939810122313015158998017869525549891328168353104495470737790590740463604907863616073263983695932478931411443070345752388364465779896235850702636066788603126868673367010329165095685714338018784545201951689464849663685013419343894545618026537290619802047005294572987874872374367569872636061756566504368438226792460582210750549399922450291751373429130586268047752591803918742651596608286007476330676887500896598223564725117630296227775837598939675341754691722018150502910833654144809023142803653753486441781950921027256452881385534121460108549570198850787594704988334677724155778121357975234363419141839616219491783493005672694657788577968242341920950395494993384581027958541746563259478939491254692915583958367795675138632027061391445517495275242704581369183188509696578682564*x^56 + 5600628143373367519704133941107744403347400548217687811881110389320827458013764492692158960163809651926895696935286820672989638481136708157088160849543390929982963012265938659504481358121915980625163742397608249070746198365276680037097609276797194644216368594728577327778734287136223043727314684754434508606163078166695660054298486931885769493368994171070604130655075464653709119998897143318213976238827404368463034837067737323279374215956383647997198298207010297923844562529922824449865122399822179503503674998020067745527402381683787160560722046784182095694274884606543640744350780899972332118233973130304701328821353451108607573666619892882132268727522381582362925492979717208394469938384711356992838953733695196048829582661863490790516394791666356469402989014554979622766427566401099498947642594873555256100909137848187741166546718268596525898577453706179996558356804831881547598684626265078332832876614994015725490503641343940247904836648039726356450142483267452624615523387558398477824765964784479339614898929752998252345094110152750705542915097427258694774667134889643091684494240714141541235566518326636778118517905593445751685117287701679595742882075500666050703027502354288809854678063159570245263318563355993699275811419271710600840633364004499161949928606387818476867649306377406398618587455846849836315767509649564539844641438012595357850038403766202115306077586957814967730848475514633259666556393395413266775336956928352993956838096370597861450846143079333568770003568720330612226445619563133809403651367843671745633422515901333095405255932120448403324197686849558164363423767751881444805784232480921278543516721424190250021640508301659386324348084146320821672171154216227283107526872586429321247164271602433897491542894532686239485260741661831371420198881060236077993257209675702048570542187986020219032267600577485128432603050679666645893931077841654737039457739227061952066643068292260531529123360388242770309472392598199305949017273066409552130232082841120763182765499075856270299836325610986974773734853884338923438665386090275423885967324924985558293619056674136765486288398557014788806534682590410754658176233067495423247875234529218260408022697668020857945607775667502505789410800752191404542885503112282578988405746135146452276009662315498997718052250922525473354685974367219779812441224136724542451216826850765321602566872634584180142538275359678095868997749239553681922145764824201742522752337182032507828614165361748686166298449031299919242999164907587589297879071824702129094960986034608751598110546482764201813015856185643331371216133678970676523413341346023160258669421431221722142565051589576446840121929235112820217821928252113605589386667477063271816954511590551137859238294856207492145748308303312088939788559491889907476412695177725134159762062414611486641245261398000930357301314118466537966605844206357355216222558237663608900742597920169823364928283102697887023318581356417364395611580760438187266190929784739504344495957939150735814471432055499961791467456112262930945102364750088613556676528961583499095110184883876004168417054246380687916984970413383564188608578955156643055884658554685292478909074364327379241743462930671658800470582993656787546149644263515717604168302935984727568459897579284875940050834708877587599214964019935794844488776398270479561631232575926813637553027416523569554043189201321129475176587136075535658859563384173971005675954958570892691844218121072459635118997223064291371238400967060660595573576164014309731096148448209279989787258595952023652350098085913930736235518323139321631726423183088362245608282962889036736951985614364689610389472643278012569848854312854360256367612385402099614948821225597718079955264474958778753432868911696362257976887690363458865684363625550169019780851873219396759490355111560839704912590437958947741711506*x^55 + 3833687837590589132111520172547113437189897506370609875148286740253625518391468410150363912651379062670637924431842294792471334681886487330949435913063004406707190512508094325425197567255360537980931249772554833767642399259674707200144675984424814133902109202758946824900184965285692420786225283235530739975828056921999229711409402961619462506587516252017624716058620263673407018836572910188251271409566580748499487051489406415269723106070942410043946045382387428946708986290856508707494938094499501275569054418223222676795655327733103691578532373460788891467378980912774386679174831397521549787243806026987901021930235780869079080111487097829338340589272613492385833348063088240109731050265424002160751327039345332084246061244169885551535427531866551329998511858076350396927025095373935693965511283712569570643975871691084731569642007285235357220920987363407649726284382062147918089805699902120983850134155419042598939103056979690949996515567588647890545847708259372317137797446754923221423948215741496602424537394098097002981055489101707377594728032627555905373106613911201897257854345440036980978431243731680457158277519153408055618288768850681959517940417931246651179796729094413890529394237040423671706921822009161955842134217854082974444419754739507636929074264489880440486829098175126656559382490404413113474978996052560783081115897458284605146628230401430407295940722198576009564634305649474224485232489446347198927666209970398608234067685321888874464284684939073958077321916438412002278649674604523420736389404417114937669319838338108948997418808052279416324281915742822000147331105645825990179483807035733249842634807570708808709831655721213950169917480387163405461985373716617211525785069762347905602324026986702833256823428030539024897812749122798887341211284253679372040921624086802156257828912670683419915533345478687656371198341411970763123734736932514277440390809608800645256367237546108302672626511283629459449674030755821102767589565486309282843706652782323485571797665056304336156827276970572756505269037313922984760361637645234133529533442894831322941942561611196676070163768458566689833946728078603769004468387142952076100359099478836234407530624914081932574512091911313317255885345930619223740523852376556807524499513046938486725675620419963042442770318117226425830369673119782379472235162121566107216031373640641525604219360246334893464275264501972602291172793207774289348429855132043085944879262743709429394258218633311250744735126048297949768412077029044111729996135887420918715440528426162712302623250407112725176507428991821061487846283256835966208343603379064864295534047502967241158328007548942597676742267323091795955654473407591513273401988881505836602102835600809610284983004739131234730640700053219786298014025352403617745315600280493375074404355159333175095371098783691923485860756611276828246201733849775801729069349716910325112776451881294395936027804715988963578937285370742368761843663707915535526731309563888831728249393521027959369444133999230633534007500463712617538303434553992196067328937100856653308238516538007225224238381243118632380275666594496821109488835108366378656999932175056956694683515963345518834639069849370252388571938801442870238071300637724917002728367805374459967526138038248944012199871774551626303882892885858153268464813087976599572164787864908730553782919334419633080481631005747698416023822523180359970739037145918060457069857016051125050269265619559390154659498195386180124101220039422798833841366783268043042470459060200268736869831368816718032626405601268230734536569092107217724018697444343476205145249057957752588105026707273357224898242261084791272737362973033473236989993921962254871264268720398981730179483058038322578896227667811327429604783285479344931331923228406136953010904379683212070897973586599666107840980749902516433276146158090724941346*x^54 + 1010109270062350759177595530484132181731851865103757324157627818618192348713087117451228586591421428832344595553376482852752945954921568058675978164834722331034915025483414756455232930679726017949234624386071326749494751221431069435377412298292125161728054557479250744469473172722297851383772885167588025280311877051332767213598420343515652910619260123241073912015434834985252038259763219357783218716035532231702237855926743822841301469750840600670830395238144696061910140270200209430911876481590661372594527234632640283637730849174449156962235359099383406791354356153589140214954727265710661323617459558570066715250572145326748873654150843018524644155157518990014184497821132958839641578068712867382684686973514884107650140964806521848346480273789756103320763602489383313521544311607802111601336262029093629680412732367966928653676500571038620732361363290134630075935946446282249144120588089198610309402957893855550488173119582944664532206219451862351487540999793606126664582940827225688054824203727941915844790056331891665092974445162235847926738804821056319391684653237105190212537895128016398937763469122458446820520870649824456088716311992567326052609384558793432662723627434893055666859898938928212487759222724236495905188828324887701064089143756468780320609165324688811833300886975387044043826680117214350606475796891094274808182227372756809463580711989425644102801199275845716963886305579754979241018268052000326363145171308155117072211155784800063699513445334764091659042740596442792381598074259783952091180116461187963441723272372706623516742479027911694194696240762566740919860384015362359677875079423852251356622512312846707044731146865648855816211336435441228572911174019905734963281436856475466632235239246445023942001611738924086065807892470528838646228276626421827847213688664506640109229761734632428352636852533157675436828087561994605668281841886050585227109077693804407161736847784687732179590471616628322028751734960794180852269684492181391125554363795619527403308840294127666535492315997509086018435774393102788617670215475598384471858892803621151619293418128305560173937919129240645339662981719175269238721499274618495378063210624569532540019163581517850256101134756725765910242030914977602474978466916688011653226131339870613124221382206310375083531782457753338476297283362383931261789092047305672476692042145794667381199158935312290893527393113294112145232110090197517255532142846918697776707381932114232515489941660431796860324597242485125047142426544287982212746821618006983074372225176397818509285227960751599193302839981773912013811490726614217717590431595384517053549544683265159580854277748290390973414180384115196719782023610941806021198830090051985400026155811900650368563183932529881326531398809808468122341784275442854464158764653835786617786486874077127089191117977725261930254687869095703845980184347720106063083672184627283377639470645954777888308048445914498788456370453974566093544728041195059549471309170214539917344434485144123093490570146099618907131277545298100125926424517513289168570695384036953520795031647948050526298645997113568728276104699283372980429054177818508680853188862889618064275905913266191759855910000268120494223136574626142886084341022503013130867891340883948394490767236920122754955428884206669648826434305298579893882358788253509795347495002473550936120429790954147730082274634727953182672513896799582940679257820322954753235598382982979792521118127659221655047937200601784068709441170435257508506046878972027947069200008324177152992152839596965985342422811186683182178114752168542584612628838979080924150472216948731030302569084973672873761192119227480423953045956277339333180866891097268140011774142802968682054157671979968128055090569041590542145239071163895653042145394406925622539938547084671756162635982314388666043976689855152151812244773504172744977594518292987120*x^53 - 972849356978404690248381265183200092296728134620038027502273181141429625786438619251316384631798091022330664256917988845132792939550794959847327293194223752271101730740971697476266556239437090025585131934475980547683280216867945521513111780471062067855741069323229385317134748962008400714837417827228500477960554674603999138400711931724141615122680926352983880814551104498841577159106795235025841344269466350539979168666453468694102115465655272906032125181865757869755802161149258969019504105891398469126703859057671638010819543371349028631154355648286446753125965771965599869462794123371448444733541853468007869099858996846576797856842896463116548585146076414329640254575513562756385366557733080558989191386249982112192780581261131539553159533632292811800980523369187494890657611965968239969448174255753922912744902782026857627500821470898805364984361178023810374332034139003361847478133974481428627954823074619353186016752520065707498841990698310482506168910768944237685451393985685475028617534848583792240295383436850356318197006694358498978862821464789285418140996922262205432946580410348467790447923331101462089590926070108523712538167778517142472549248156656340770902950170149644770119349033840305600828134068335605195868516676154493268047190878577162372431020335310771145054478870850774107620440347585223421230780588562716051712660460732871146120342070337893972807411662299791881045120913111526979450848753167245744126464721317071570471299014142691474084604816221753645041515344439378331375645350570664905030725793588417979287675912686988642356770442975453823703734002223797207699231459934652808594078152721497340600742942511651118033077291145983291791232115361129952641893720903952933281808278179284662095845664937076094099719281675044970036180369620719595135274847466979867750803254240392309954142810200713049421662722698512908900311757601363098811314432296726993829096030449652813212267691768240999153876442030331894909720762449079160119350603618904115320401957112548239792572273465951625850469797156616763280269526995402232883680201443147005957592802044508467021593746103407362466388979762561569019462330100428074435502219137925243251808987707918958756730656300259441142301644507261625815711973163711194672510047190287333742332068108518452922626804073830649789400098837609041057121433342945309728445023824830631750054159307776963286973707624944307572664483532931181509420766455732734644210113929981680362100540712509306527571929241214141340651492135518409990442157544214015706677464575914480823727922414906132640859966386830881197158467226850590678264687574560320075598398454484489161226471112177507381398034569444480431628497326678828471818548946207217906615647165008136837654631940093893497230466650697292026220053783658435046608567588287231252069590617518774085176667835121929673012531319071082474516365170955273920260737849813825957318169429851347786221429114911208921889317873474553327165573423410380089821903492687457673928267332253634226576308787151747482776644699639576608448983039833064816280254739780294330621198106693767505612265185547100422949651739474053942822636882160723780605802225436673191571199100420040192928620000006108064359127573731201709713443835642883192264134113248740333766701584784784205857164099004328716545637288074191059405289368506741723213628486160348860409036208713172100568209759440808841651914146446100230012026200844710197093074346013524093018646138027772898500860377381179682839455403590557516500987713536716640594193052003263740846455847906853866497050146595864381428635825293827120919678805751170476122480574374273581158081541575764807038378192571332426162699110695869660927776203317350651563505674305116049171312333039984251554782123721751520264397936378806262166227285269125640754176753435477255996752288836069877639543841537719885016765591661231720352576570071884219047474073352587852576491227947*x^52 - 171478762104937482247620175849961440640787561657555032957182647849206409251095223673010457588727677752969120399432552878250228034440705279918589722730481175066536670859204354573283430187480993023911265584511200503238510467508477012007823333623490842902966936944643527504269562529043026182172424661525952957324250919065326195735774498943261354573147898161203166278315365551433207191758568214101912384331747502570245545137850952765366415897353877120770157826924375982336839233386910564576466785337672522327487683148780700550394549836897385759257810205978071437660957510768619043470636144958405819700606614456291888181279698103826928804371853304488011609889403423482400020442600304308399878203796500065746226429382847708434819395838018690642398341612196505714140967239044845457216533009983354592433971326916171568638193823882259847830920014570467112652094581722943048774081031823639834513542473977142537633768413354497077958184049043686323799701536013623043694399015360637745414109856739081475567934700364172707319677265245701717064859943950047079613500694888415880869444162904085709314669902183588494396948677796252629270899975741205275400244179213936415325147741092517012627566479964141670265109398476880840170328437867352748955774160268587799686279972998564717058131100533886057496492043149555178832269635118362549938225387703169148967077702605322038271465103918966954375055522012572731394081847679633616626252830175527935210505814155137306233649123752821764091364870514550181912937610034207865683873135535152522060964734573017947669903313636127674582659596274283533753935785404051474112256335929867384963009664100475820029698115160934424494779242109586088028192486793867382293201499544170347903759963952282673329257964983764028935102299394084698364190753214463678059258768204603535601412797117011593473028981793658831461816644015408260219998317375533367332810531471204422553471040161233748302749218350360894594045802777721024691329211004451965661479270084492530768512015810033449362494560444038992818708009116145036206812812372243079495115796988223207632508154873292507586938771300698579860009261990640527828419673303373243581487118752812528576248427720185875115891537630068281627132724129978829109268661682273060263165285581058114830261018817053870706154216107282205781400170129226305522725380549664613892906292910976981385295982251246887154555018727275037922850703021569472068648462211753288810759051509001485436774740190241626191728235225071649807295157735365992399231269501763302852785381305199258697269497799549676268846854331198185121617809554537044328744974311423915793648660157367296797881514111020407176549856618140338137812510315373083427292250210369723217935952442417670289517039997305334193909866111202411336954564930438227431990154094095968419425055839194645519543679016520508506345555462569312464595034477910802531960447662597620985103396952557406952896678103246990417248733948499021146589187463589986807534284165966162566979363493732793006366892289195366738038400857467070526917670064571466109894433260048665931586789230463808678550919724576628283616097669976497899774366803412175207938436818416801674515782583136593220102011791830507557971846673269907205896905953464839332503040269821882456562372395908479314351417702391004524469792145068099304163230081219272790308413258375207126751123547367291435790829026986796216890503230340570111783392597214362418717089475070588225429373042587527495946047550045613138638809497832178714387569318657866596785963481290073513176996540288247234218937526061643814437485081341970310479332248051442938143181878051375611698415609868480693245472859676909266461890643478288489982587822907730735200095568788273869258853751930846211310421239297414844159432425181896114445161398810424885895712356547663913469040343006491840242750189488131766390374925538102918325249524522603824307964162179822111160273673865935361693846783*x^51 - 31652894867043826817450312521822718793576280870923032332440673246791094484066020371123568872996199835946835740392938597715422999790967124357731480664608690088118517178243049650064389463101965784852407587811392655639864623475810401244234198477185821224278966474737290606490725266580369757102876074360259805978436100729147517998394334516968662527549566370694240093663737682019913087911680946134687109506166388855861916598854466938782899463773308370781307776048404136784458216910280028867557305431178409709466649341880817312301117531344255852109931499528292754865384174582975793186356080380943275983674431923664340362995970387077753557655267247042875166730307272954180225363741976527336178134837541899793953811306671067248671454286926862870975838263234706046912083249777714001036248085684174882221515961216668776207576407237639970299437807539042009804320347681507036315516156327471170259342221467536932107068823318416574557342321888168544918977066520307517868114574417440182702065470517976015603367942166934305890048625097273575796444801281287582134178498775874958457512490799010313315391153601830212049175541146960419732102902444093405468030141686788252963610355536222178834100327683167658926428804412881790720055683389466802484664887615583988413079393536807999233419523773413992321217903097147131146618732211465130640945891930817081872000484554632020097868781132049668873999802340508530642325052746249547598228220851817261196779447732767808424531800600857773834206996200867406680777470447387265249342892985443094342425830384776773727065675824615740210307855263879407634494693312105946060098478070723986740965582396552415551970410927964699692529860758564987649151453222020701931222589913113629193580076776958998992529115889968817672268784894390165502812873193701108734885013916598418241837731006851441215387180777469246560801604017787330550665725085766767143059097921919824775673668059211675420718603939429096468340463501759921855256253265809050053225457974835880425708726386825015733744174030767484912450448393675275345810353608538468989847533959673447309802155101681303559913618331703180377806537700517735059804741989484998435052907297477275436427811072812181559953059378127274359584846547513996827421758389157801874060820804941182959078940700863464781250382782546172437304478616711362365023423620339774353774194179137659292955631818336220641889045222976417471929749383051188336543761798128659874082096033928517999635281033766438847906325118809776305006130308708956028437312068169975289727119181000056810737506248327232765264158454281501669210094431767798600206656012301798612805649301669065163093563725140640925255539871159615693268667736701236784735695795920640783729646610907765212475529376309543250711618334689502778094769376064581355015690747074667434033964153204860549807729557287847475513131145926405037118055227932119042938407697877822642717160424702806461334740150011935795834321947196701236253479869833787919719095196593368858245460192804396678872766412188703523724917922666277439419975590681810963292213946557988459063858764688658911500838689328367725316333743005621278587019299318187487256791763261658835092108192043219197957752998922924479528744636598329308407500716727643372677602815407643691354193162546075521551214453108830463593865329729022645596599215909036333376721165819362766990064741952568770354058999954314757066682686361859007343076151197802715977129321963592649575014496609958211952974185893862314816541612107177133598119038384270229633435025971597674748824086898027266628103652663160877210900071225878770878510138041988122103673419481620083063114512334654007512248210190184724818604768910458000961860611366168673045438848004727643500069276540586965880998608720045763966517404217238304578375612224709919133367809468327226704949922588956460826171446135570807265797389488164528159737542710143107290432773675603488439030368105195281668722400453750580798661*x^50 + 77308166237975758569002517822076789588379664470569163684491246181111637858386948840072869357291379365026791401116108708310743269290365615378457602051241730334837836657614009221415133520808823590922036847083262802671272584534187679721401917172688563890808229206725042522276848742319295950900872558125101168394610706313803636467825408050222864837549465073769131309360462391168868911941016435810569018546491832136566536236043881585056573749609860758644851745755680747443653420741055217176462213905541563423133673062859923295943500516141003570317661423694378930970271905870744969011332321960631307008384194502553963841894550770592640729963620772313440144696908264729558002197764165973802948754492323100513776311374088152336858760166491914871823397505536859910543721122202648846042831023693927840120011593422125969531857595913819275300549649109114656103205472234993512231680628049452989308328763529779584815727040822918964512484553726671834349552773797982967315881516714947185116295358593089269467865220441038640495525122996399925775381787859668980489078514506823045830545888507437680384550768805470534961021594601684050722749394745919012603273540508091924809207914396970467590670910211312375056060564977060697554562612182520791032780137954570989234072929862025901545882481980793459889406672182377976483727946554254180704458326297056935192543644842608155513294695059730078237048649025660469883805275942689218564530593286434151266530764903783451005455102957816715942119980843708888195217901988741512427656909567183839275762516069048056347045920865276018707659753084378287290701788550420374261498875995491773822182724844329171938611452725644219741645330059406446251539177515939938806267763429627805312084236275986081764659511831562345504037385279026713990546945444812228021413916534230103222592592690795631260200519738451076312666951814570312129118348731341574947667868636703464629572727215774360390604804489430868673531507488425621201450049628825932601262080254158936977610516039849695499432690152410189015942239893064832271145643033425688336875749299458788661681199891182513092583004676576156161759397229580818373029819160420881775789804282700034271151760274351959422235353011110707892670824016685476792790293630757911812450004366226228183136161116480888607525903542759716002716033844181199486430867617022930806197891417732602977750161913950495030667161667966660470024204501328274035458027875390421796375279548930219262645941121380020922047128746460155374690819344358657404779254651761441178168547276549686201383425109799792311216866719107860603581857373545151210631941564638913039239891250044962294257299994411898795966204958299304765327701010034472932718491456198970581738574758772098762160734556130279968624514298260220341636450322482500457532600214347341270987531551863417363873377674349048749190716773263747203202516899596570280365992666712013713359851507498147378868368655221289892116249534739082389607207808369541472344916316763162454236773345740009622967810698937849217523811842839588174165209135504830169294775483077681223271305301037198484569043746326802058273797101147401164299399435554623528346084960311419986502477150009211432638316149367575785641219395328376644108980297966945589242164220736855489881169395105560457538041270370172847066117831320577639785732146478538647306966454472799376001553082331310756366941934197904454301548273760433311532904443125029106350900983522899217293895765563379365945614489434575846376333526518641842319716261605773951280845921618177165191381426144776189514872388793678616577666390039795576191949049504541182347292637137930695865168342591006197199969104464761277604990637391172807910893770630600065115818946914522058021323230333190652316467989444067678321908624692035070375915847642830386655254383460170388843887213948429795158913713882492558590447044739235795891195572751438881518424644952083503309929555827382867166917989724818122323070969679391780086*x^49 + 15728533896813681280873215153842445909037763921678340173652484094322721409600337264791759128577366505986692745634664666446780361966011169542886229726611220586346838656238224940512710208196158302975196444875388865571868679310936971005166975591597381850647505192988641434282475753912647132966659044141456569389721549848388972860351377059575764167420620158664467442208330385049402005348135676708454070079552092434991056046059872548184141739037381134907510970641824489044300530764124909102687923239716051590704701876413801053687319568526524080294666311553825655627293488778178868115371431788462596072315993813931047894099972143464481386866734464187288361016676708536614419515456886093234454782988541614202730417871335397792651769358426787113710031580877450045266855165789600783094209272381538621218563834684247327383402293110726457447196263039779636368679761992348183661870041356611881348400716619533940403809804922703846463652011052254746791349227812039147051736263948904804561207496541742688493353171290102117883354539252127894809117463026736203859811997580118596718364699352659971286094731017182414600921330363039468050557280892794056476362636960592558412873138152040698572565683306875472886031426500339115348216514027560762212005712957808030976353281076429346345378778794266997144870883989254211800530223292727317249514742712536063773579158455124668058353908219571761065776556837899032801537465892926066021052546313775841224191853035282490704250869336941712922005519668162359896926830732529158328638373596823221737360399165280848515812382423883086226278531517456975016216562608278859318272980719165426927034703820478818468356334803406497621114396360415323828171677722970296827585264404769601279143552766233416483928286792786189922248116531793811176475181244343801106626004343426054776763602620523569331680035182609176667696498305119735312855861212088432360871565758214933954795053447173824419956702796944655101290844710411646118892349550417023190743229321348514418196751695142122319606483051914120937965664759943828056979028348149317455132681628536067488242251276899802187611394880335733767549860460009366289741641232520453641438320399861143047625150449439155927199003595047468259785012289490945541214876054483824939618665361110233736681103733538909061600939194264442634465386833834780083655275536632404637033568363095406928586988386826945484934621106339245167947642760053108892007636127621392265585325528732052484396108233445361258343867517484248258623131643313103690785869846374332722051535450833346264032885347920117301691498786245069005558869470722176995562214863910926470348410135640912529472426886460670523691341362655946786430435404661190174424099938196986309645949119166541134317059384182563549836891738549579747477214000779853268273832259511656913755388555937299196388782759419491009924189108497821940255429459304628005112154136957818033098429302323866176107815775713320477379812298882519560624194265213441384297969035558816871111148415831713396998559393975558522549699624093527723887867055883149313309529750279836101465192168965144486123684553514060413459862692072089831649433051236536315508107461514031847083670247111738479103841202386206883200192602749420725287956381834759732887974569472637204307119487693819990038359889129781242647238392150058887013923758964212657324465661622219232825419724617473254349677536897514402925720580607601484484991157719931285982423742581675725852031688304107458761950859772562994472071152113397136292057336314806941724221586437410415940079723316686696850237773991240813424347731085975959993029769123797288577665638775840307630634733388896434964297636049394497510397888831386803834270078102635780823295805902561247594437486205933033197163000100649618372010674305493053665867659768765796310708032230548844839080336540928104200457986792062610375449427386109639800343393582606213038414974626741428253111563904357633582864838666178224291826000317305469814804951457616418*x^48 + 241146965752635082068498357040669092099242208211319805026531732867595006974333299220172298381640461715631684469528438924061655595301889351051912977482675025588930524795092817692490769656114651342862151255125791283551914840596383362973127780900010121685975050648819835604177424802790842682122259790606682160052803847051709667499179751690316879599108199991377663939331918047423765119182694811766215112021862518953624989602058044314916969504573105186971892471433693185084128169385029705259904194944430626178097440989683211533791796927914177872619637180753872197150573139168408251770372072593219637196051727354661805123146366774541107941978417829240991674033607481288446431755689656856239064126681978583862065464144045617512619908714731940128435252001267378001044689391173309661218976313163246868986394705061268743392124554797367986952184531621965441938440705294063966049616671984792089798681975691965532073967743022086558490048097464465923610842819326236627678174000727623489805067349278944748141804751539808851968935327104778723549876264886449175498991695994506100795757809847444945399140444700309517675394882897354827961090864376532547105960603054447587969862414587688784748482960584244973762667990786227435837645472600502941534873555046500249258376686625841242374937929620986776545029379943837934605302880611419674712728717380121825242842046262926515789420369957820263081344684999755789838932890228215738270201689152927070766776416559573812761881657627094576215213175222371543490832178058639761418395010994135518426860751637468842235444119298741017654116324098940074440811941962459224575297764965694711852734512317422988768893251764706856009801421465658044222019301683452726922303835292577633668210424159756289816246415033190785942597653332520852413135098078561043542704833948021022873656102962641011223588464263319522550993651263435076068129408081802540137237001985634064602512978286516122280279245215048350318599920330366119951089599927732138771047864434297893233241554617825920385996921299783146931295060886255516089521439185331907073232809249199278706975566385558079662126976686609220957203626500017222171075669335754492180316842906581205431571023181087037403332841647488657991755068925649526930347344581726326086786616089436137560816137320640088672863502635975941200779425622481157034121259020711184851838286204452897099537671772713180320230421605907625985565769628299448133652337710548199649974449069390660749952218220838094890979410866003562221060213579740687857289234197979720122805816380297357742113406810217754436528701635400467303145198875239022232828914689730216616771293327866972931322358489405053658027248102898961048999037187488352061851728437610212308970150593618521942111781352562875179952128512096972540282905389172135995301776226507624958600234245124467281069490149992333002173524297040980249460409956678117227272122560726834613435693486488819428111675331202027956719986887809088443744544071767526585775473065000682663620019107258515618822296226884572185356691575930431829188942908516963046175414010785171380122704403608795590085812844163041376879731226746932381843634586375707422283853980898732373210337912479907599773606786862214529900492805972451406515204108198382897032121403837752713631072365330995404410456848496728298020928489414234932235315176644314987822557294945612977608149989037985496481074589267631037327039713364146724057328867183356758881214085336082766755937342514762059493751476384649086921228602599692764683069998955179800757454115830727245731263740760508133803691495279338955309342539563765810928129154955391625224539288625799385382380968435845119070040055119780692792758612973194544351707758749367879184761899300284703324423165840241217402984019614678909362546811050182588079471655373077901601081242036690993018169094203780155022106281358332799628371306189885227156573350749072542226270301741508660945248324961479901886556866970668774051095478511443905781398896296107967346481656509*x^47 - 8170583190241392287447441130104670401227143143108404183573599779213407887890937220594768499087211813693929261907241503259435053508120769400787497510643392955394500915409742875538075174796829424881104683216679367622613960085984999497863195465902033840333746834293879857209802805682439347035758402613764908556573806852799546005608419567090756336060526892934075635103252475151951268443478968066262519961896989225972798564144095980824507744108217306433339499838179445012720870778042978353889060243870905849480592549885579588767545548310306764129722671455975099217713084455980734442760356222139008683182964355661501031220827136458599959040292356090544219624637449203397682855426446473359400510264440558977953658759070527197257980528295518371030202565170499574394254475183598483230628176773941281623698293545748688609992970837127023924168102943123430625069826495804457069163598613778513643159903296153956973365400154069760954494206519883783845785513101813632793563436354920240240354014363627186477450746226892577972523825138453125589353722488819354414459168404607619438286719204175877768787844719814201632631053170429566814181525823404564233025570749333994796726779421474519628341863450363580645407518243017046702450351448466011285504329494827758874486730922214530267824169519205353941224616361959314327461810690154480141319027579609147997008938868212976011255599445771022234265118733485761043582469409457078032524083193698152818988793657015067846306335826997815318438074583236682811697796007999544076574765668680056654538251432159957813124814828780814433354163288371809821652127219334166943498387309703203277989671948708248099574524291415208515756535003506928256504917348354166995508943032749863508166362529929652446810317330310668904344377352990855821357511700622007899663327366114188524388931324368599504967915586141195102554363159872027211004237796041959197703301304864626906414398573932919754460233382896978506787973880355618853392692884177812655475103670027759428567635417022215619116403566309168969455426894651049024969023860218173128219608451046541015904609479465023690912352578995473952601462877288977833407870663329228647042247856839016954025401865577662362904180217142351785467902114854074051443984126249546344712368599579667072735735214048540974354898691390464316981362689469366129478905555881433516948094813616325454109279906982069269419796526037149061899617371231452069217684601769311361312526733354134480042066318433410426565826042207389970514700183181535064421487056209400367035115246707460272141592759528904114741655259448582017130115137065155835322234079692163616048139080833436931931418303161413952214085355939740043154662904694684507726378835220275596560614411422925149813059488849223266981008094825395269704929368528757099967327764187054137362670479364981647126860736278345219327523423138448572635592596372619713710513695261217144777187180031600896999093615882359874124768733829716207372013755475296810920036500144457479341950386585516309363860554299571507380416398968783346730948786051772689617999735978748250530430403945905164735281282081101751747925747107305069934548373118960543202327671046994679479777097911398867656910421087246766655047796170289315449280046529615492690769438159644806092206083769122073741390347889136703384803726088746885149453823928598882273340003843051633748813765361244137713391825321492749326746317736342124018068023925300459230103156170059256419096398964048461822810237532575805222182834390926113784001696361120996192125058840076155575360574404134802798200974728603522437963186263585298766815527393583726747462122039910338436400747810432868345497440689405907390469048263669892151238026547797533841872035490289515207501447257841093476503722761789452190294574464543541922292632646906637983006930198731350139917946343416224467072571743943018764501692888730528420929872211178744466598882648033986036207600635379032198402676351433677886816573659912708938960008928605161395639168148043395763822696978*x^46 - 1002126616024738592753125586940871916848179194916795561375761189634904500730768965005430134759560534376738842887005302165189386698577615952005998011303384413179435429702488157930249262429798637942664627528416093007493386035329497657774237716516395868746611818326860937642888819785337330006913905814397008205585856506677529412546348591863043927041324373873023841797087810029899369294957861686337276790976675812185879922004395597308939843110530805070132053546580868679834039388070081136249333028978651571641343477257658047030076406694461416889843049583774389355963212840192709077297529536532600124758273393501251571395491214301430116737770756798464776219910803631959566992123741921397531093631959447941219337849290056329796202036465306235921759013816775671032550947357896311442579658102760058234471997324770225375062615558304230286939349614516014017013933315644599132867450960737609574097495164391847325585715451101493474277760372077501297176708646167387918535617268797566954267331063168080290797043699110251713373330925098109389715622475121645410116025110040137200244714837130915875967773276752542060976563728829746119222295304858835099203820725092315356974055723179997878191865914388363776288744794662225224601904501424316558519145572247893605418098624040401405266561133716565538552600589066268354740321244637451619089754833833521782675119241072459739373458368053585443366986379656236358325006419988890315448080266849872395688545483259671195911950007248874052069692139417771299218105668382465563538359100766287815928058522156837639628231900509060216874214158425642687862452941240165464470533399926606380198473908535209801795604625237356162958807929780577828387403613375003841771714456140198617463488694552013659896453219989237504136189705270756535954581083360266055624252184454563899510449789766104874241651210661514859222644193323096176911998597731819219980039204974670842446435841000209090222810798311405468407415661853510943241868540857334767927453884247384880182913682127828786409415079364482334025393892795706654809304601689924828970581513110838053642782563390749202579117397613137804608900559740566488247646039625610276540223755858356933707980737468638401415284258173198501594558886896545986160392443255191665154633523212805527004249406396284669772082644182976275317287459883155579832074299175643392261670199640467659897667630107633303661309816150305475105680656784637676496630460588059553211231114884999469169413092224935440129931196710096736782034198121758496163955236078565477193738685866733419098034353831873611341301946978829151220699669490133342378791470202880308085179230875885358771037646962412064065716988773492814613085726865493770448109536678612467522644939200320595216159754592357617074656723834599498056176490738250917403292421243366869012842996445800917302769868482631537703979357681136524231656347362212960609582100382023323864515937472460100882711308541598700052111467822755062529257012110528972125761199457377522395642689403520251333472299693143286674482344272140118361511878673492943024711525684074227169645870569174055842147765109784371221491125096360740465256905932555039374333874318673054990037598709627935778212755379656230807181647265535700371903993545202708290003486841248572130955859072570671222123379677438128059520223016750256920904696399364175772456005544246764078980310855743404619819325664282629804626759719924338450043368713307629718966439452728767966115613483804447698561593237504895708667018340352996162293586134132909736628832607586339234280591678310544910314947982756385031936384102169373266134330970348760966699927028278281271233037847872893277987029179662320560820344689027421473564529597760890884462465178906719794498021827798601986575927818210587699314688809756214949495549543384998077568710748494738348665830938630337848137913338522561897328064417063749175027031023062819661051893896799449549216464942159724630703718256137794700752745292641634136071919050336441545766426887413212422179064422476208994273418*x^45 + 628385214243417996558632186622680691627010243755824334915529910861690575071829561496623623793972593697457335978488079732447618095587028897991317734344154857977659619751941445444356841562409452066667571494103485109550628627937003541967320905185866625494243186352981443467112452690828016558697676956661698399769042991482037618718579229452059523892148432918200168448776490247385112169509263998451542006217897159396449919783190946045067720873359767069269642923130535446394742167065094517201864398392412430075607688176883767142384776928746335651985752886476517243795176241026460437764472567251948945128737550593003955037647957215763442628770793040834613700498828511236713750530548407522494807026626146129872023812428928456392046529019634940163835739404839366486251272176011054430271034191549655636899160612955535293184512668233309060802946882098107784383201499700858788778362104122354290850652156868147246390379644769679390965479533059896095906245636199630334568072810080095536149376863004973836154473708189332386793357063259271694862128586823543249453495739419631827862179019609665573997689380642822341908124941110867701716970772200758889275724203262864173150564791284012666841985029082179387633067288009400043031321049281093218099987198818224974016690065073580883348609956616451128128415867323608104810516880406818598208009858669942024095580245075667568734833297490871983080279658021126759832470530640314180077840071476468024813105386210254185113629973761034217500494123938029820902528394910510812690315466190683196254656256293173635968420114398195045718340403636991764102190322464589086573291369842793544883456313890515878169758599103475651669253659366120151768167776542642271511059785594436202499941940856084387612442736846103443659924170968097665289359429416815080993690265596511915777372803318389315487199206833103276607227932899537738112994194308978128535081532180911492688276909984529983960562505673449005629322237177703335131206385347217121368086291706106664299755326673571563200358837967687780543336395339425599721596326394490643788449537907770179532611407010421570140017695179714407429842319687540622409041463344510084773275984561899722909034540909415043569054825738076502168130043845201112806581716507320793407917196485018418022268006837690130092629359466762449814257234459272157304194937108037290600674980942429328195565822996218327916468570505650856153095159440469591453372935580742611067629827096572661355708972108551679441714063330282880622078790520076725082548361368936370367836320399028809627080684965334789380268593444400736457660066450206093881673180810985930870358752795244863576006754471769425711235930999419989239572295944849398293766079553735323948561025295179713283711201386877370954331623947284215077960249002017988374686346223387532147999546326229708424725336113013897661864546945262345354388144830069320029577128656243716375383377550211419528357241730932372268229534162301700041391387417142539150264396453339615367367554436635513994456378312756879292941361602052502116865286459830498860493846695310445033708076718996971090263880059922404546294394850841141935473660893011665502451530253723213500632308566926156479203711110610253204299956012392388672985528268830879766543828376385836338760983515265772732570229025839195600650603381468088127479551590995934189338275968131142306267928143816456848135756260239649169270212497472355973288412640385944352765834751118228749188727807632769717407847597141740957886284320023982190458987687453005953798100964656657228032427538853991108235735029535651020938924671592460415494501802990841711700081369194004519478926410010381964169153590988001780919691942411032911229829692869916129204026968149835340160851759189324663483455829028857966933654112664637597092266260283941812907555342536175173430998145009100857297309323045954398423327669049863141062237533892675529444011036009177601030823796390930411209093903724602131839314917212701244451601632101338916956436479152913264647720254341300464828098232250229496829*x^44 + 510364842301624674117895287862433262899996683631789402012911163928805871795714157411590207078969258322530089223803996012433682999316942793065318508559239193086646851033637538560141286566709909522668840136257852961109541500995226255284234952532817068134429577434619660210039269007650308039621294437251480079482820033624730054125261971742419277387049836717191010655092585572672673288017533064246268525352018136645550042915882786106878060358295711617526087222470629847807822672194404546642033714313912230616513373059674928695469153549795090610101039770820704893303642086490678302757534808264941030836710155863526089415432443520822965792554059631892139942380833182823395156768429889513016219226900247649750204354246890664334914422896977764673537009815410492581656872350352959561350527477615899162346976263103861930172695844593729815217358306774262976768754558230887492960544726116995595598960961289391276613808678989337270713210651120815917274253931318890828137768580245159205233831515782620741979224842882762034562290189489994073773015147014360600870299140787595295119811815748375594542417865625706574181860617024253854234486681587237578149769361687267724672087720058275620197699415976058249649917548527024610019568384748657192797049381465339392233249293254192258685148279922723418870834157039176350688744917540874573864163047888933121883034949794922688753494507638530637270427414712319095440394326326435626017863062741139030794664298112845707254353571269611790059864784091482280548639831375198421164654666223965994510276626162883373671938991364019793628619099294282872384719708291089050685035440529800048449874517066219758751369336304614998524870691406199258191639345450140182506741771585202005792086648019782553420845657336671964585772207166741936302593221882276934270085853488553052449559478653597984267979071649354887541995719520583340768380383302293308959089749373558429943226230038173576036837201641163803357624429944325830701858761549719686714354457465156463994334440152333910283096242834034038359121874253254873467345965309478423519493515319530645358816195249382402078591238011692231359656428988586442272585369167520093548085665978567176834503589828992784656041523420192727661557542631758738868059812120401608449513103953283096892698263257314586596234839057553198254421917630109568389683673776448506937255696781473801573395251902321488440332093686747433254993117550929993240817867907975387955158392516277773772075463178329076107146608213385833249003949849221291324243851398187460133784351743924424270220119112537219203814163537831544665384444065687651851529634579945787240295515391065456661113846627057748623270387102242115331735227316199924139118852430402990839333179386174941310224879556565355231665433966237526387505719021841503535673357748393570674891210497601056473655485911807363210877726914627480237423581294226327913248129219716973951161254392592907586505826575090395907056739634424171868857447230012716676720630229627610853791340605448339650054093134822765550471342671143643280664059791934157697642012947343754042253434110146603293163255790212336626024819438262786553062878905330996721938616298276192207457336898392700894451287080641171589669724040970791517436811134526000956718007001419498734410801149704410469854396683983615881511847943680108231912679350352104703071153004756164082783763557603296332354123314187557469217676671145920199876200877478992220012446843405845863312800599447625394567770912181503418981307281925811844481985345711557037767634017423742466823082943121914651886123949443777721170849081498475244095434809451412365911163677921971395185039905210146527786954681209684069388228409153854287324602444165902081782152208795162454065842822481076504713290639673205566871917228591864875837875134636344130135468452009541815762703111526252700008748472188049162868844614558781155962338354857561729166771453339631539934301238445655065744817301869239554162668486684607505058453568552027727374000454098295119697974898837231196512020489791095522431331243066222563*x^43 - 1304222619736995030733458268260091218274350057254193743238074168701858805075422132932210134219168876546488527581656758690743287490670720470669809927093037017650182279114264675999051953409517800513044138753879905144570212401696910834569467159520283739612669944965311413756266811846131181074154682506116816847326369036735272474721494150944143986779760267993798973552616840143889176913888094429078295105416909196476403950515134605617842617589058466207066682941219859642910462619169330012644279819996064501939201410918361481789018551967695401181236058798913501352207102031025534706022959454371447679544245729652612526661016429722079015092254932614204757456900925297042475902964773056707186591502256783083195590921819593043921261591289190637937590622185122088326622659594999434668296317692656993272710282163390001440605828357312492868167866806669248736418422222568985160962407585902560510241768580457926015496458419450623664202965966860208509296564878631681932701748489661519192606083695007726547545042320229240868033341345895631640770409357187774044483200628196982269432533935562131534675588221143240893077638627139732322218445022463054064195772013140218191400012175346641234260009572748381713640822264527438759688423860004511207220883739349909319953825609220310817124681344817113884952628510592143105499640410155516752943783363269669604753671662502617022297113913054115185757764443640028910994350593401656795318232639357691797256546809487660474847601309319139898198445168715045676949771885999196895331310730453337204271401441816460855233127176042527582573964366207081074413933478672664176639430098021339668705191407657102685341028016122760527392463017544120941560567319131786636774243238165638066066833305328938138794384568570792692426491093040522789639580820326296247769127608785147304988485241030432725617798240219774258762477428653380021729289548621535363983075047162741471008834417347438527893038705117515195175833176639243505390014123346246236191376224852785258025488143708304871777452728194654156239994284478078991199816345128385355324832537047419897422435271668239989323879237489543754696875424727563916533842079031556582126782646760464778156861506758264564837378560340366394770086585394275741557966034008699517975258909937309049287773858622409822414453735174776214115442628775774957665304279552504023892846302337869824384131640712016440961860693759779883805086099539172714612906078509430030495189579635094940476791867950058611650857546156564560813485186882709762612251818653073520067173731942431503805226415986166257713691132251955824642689012790548596922933516550644460361425937179675191018563834713309414358379245122676646186497845173891699581603966360107719794032954719160672341482235424120868401022957482156429523541001426268509948321891186768213854582640351826344928888439204066305210348711739775927269963279493745382159497255083026705051219300337457751784160450331248819850180230959838761416668499061313696426363140769942719174798278699873347868774573686261031823202617021415470166638164319886945077571900813665743070309414172360707195224108602774951927350255787238059473400160748559709365117405410024641648284886953882829195118316943894651184367733813693364542648399758969052693357273870648288601782413325661742259756694795295575122294627631018649467234083890541505323210265636694358832712980613507114365289274237848040313058113999254113750130082397827148728363325879112537514135528102449510472431833919623643704417013855118347745850214801591371769900132323443636632066288795975449652841936584607204469591944420712942761017788629358450136160133316271607346062493148227829214141671389357324828907734061218658119026824929375900552343843988356611695667858341594743045843047862462810844226841773960925554947667226895003422757376542325893309585309372573617244879209957058701490217892366346396740691031827591080322856631959178883041992339401510390901615574225124435444020724713834609772177716695970922707677642387983479996251249453799814848340843942959237731894613388228536538533976644891*x^42 - 16860699825919778689161596758345119705336747183558049652124992725219155570596271187128838962572229884422239255724444174500328248923056483225683375085403193336449018956351644686997816764288942289102001097154289618061861835629476044309546898190132218006983262075020915962642226140439172997989981942594540337518601188303974080141712582552632999703719022479951124661832887765383842483883780181816218617802596212173821882049985654040180063284982501140865988488058399145413083398037591976139622667802175993375344815391123504627110448246867094934028338499232344795052402250668088857021445620830597436766666289002914417467161117082333303105079420543650758049013546511170387243218251279379511989140382943526669365186416082632721838195755873454460254767414693364928642222597255933958766030111218425535965407555438927600968634324195085880275603819214344799663097209087299154321618655980214736484421375400914265146858926796630783549697748464860287367656989760473573464051647105130138346250494238523998432625634591371341110043704690217372590787139805203047617211814888421411661529757128050969788471687162902800898829972774962238566966115508112423729762898132805437398159774059798226084977982895897563239653211311783066210400031278817052066347059132836671300203734514615002693634137355911087672965686335973063937469683119015858527273310275712841769726866067826344976032956451050174188722769159548748563420006748678076477109293773767586044948824362572809588769403363737813768102425121386638181240491636372450643272581897083086318009108158169335799072947631103055245351358692711557651226905254127902977378915850162574026011940079507949923430284037537151662608948591437466261137709506334317052507067039616617129667112565025111567280062974136329221682042211720840174750169537770802589995991068711611858110173515002133011490365454004067953373817049415024244162457546524965506690000239122090267647410173762603623220636034268656943417268706324587557450953273443757314785797967286531643376127381290083379326031499783374468828528352263550602538728164634535689253836148842687631391463622976470700044981713328420722110421830771466149493150171548160775697360871588108567745666545604702201063890755890003401311041754215656224264667881112245959305596319830239434368534491959768421505744541339776776163363192336516411583946403118816832609293266923132159422874927497039632399132896529977166952449756461885479173562679555094831551139985759002359013446553345791092478024413928059314024460467017122799805622931875843839361504571707773471314857489392475326094684139699140786048889624406080690270540527839770908981022526272813512052364657046620854213510740539020772342291484516362564425410958919987166826356588090787417637990956062457721962470131202190068512244078836196134256435380708898847281721165206437620246403841218615417853633143131983923847230241666442017090649953362705138011461885385192510215662185019843956455587871523931064697930833880970501087141435686748908184825274118620334070068723651264591007178492013002638725121193787090399270715988891998157916143426242257981258459100101823067470581935063461319074239913120958943374734435624016963406748478522917320506671015085816784908414448722989296075737896050760181440078730197752662561008537640846382007786720092433416231191712181550959110796777640508818757765121444762217457493617485579700463203264033830662057867562232914089004291123347142376067455496011669074520119893545888482759843190052871805317569310547223398239780528311702161780247227706711698048900701800306886117142582007339117679966182343613701244851247941906521112908369399146509964538305218617118691866701401298296751490781846237467961753318127816688652153885296309330254738808312848904787503979357953348371182003635777431575490937269180623211433099457699932791534618425332051389601315187968707028404937263907683423901268540777873191983188644502270387423798624513019357101851898476732210433442303154037232972683462080047092906220486226826132677963639044197516870642480737943681550664556095640048345688431826542405027433674*x^41 - 30995002383850638850632979368512732530065541634273789227271812915442233533835936975153209003504241273608637300612267424567271873598643575023613204525839352653009537887468040425600673051054248196678469299729559118136166663015897469644347820145788751583942090517586366480375185807385563440556619070028308717328835691879184680089793237981714800660272156790738718075913167336088922023419773652320934153646887424705480471001532745818773725925309688816714402913975156223836261924773090093712307355207547334857335993309126496377357771727235978494522438013589557947902556903104794267962263129002646110388850355340504300090513016474784733467453995737022072909005518028621328500942341274888993799281984774245354140732501401102907394882109254734532341168537889349620592606939358276360638242384788008935260447057620362832173975614381688413134115568626195476331768913536708808479912072480039261615034361028989398820000616896193711162497426687633862758525572770365329561959953736848435541842939745079485068701394245752023522446679538012503908371512660618881834854224480250408742894338373026501855753860500846242461618047331028949379301137482355534217294836939348459298315769797269047451192294625161614776411505198834950147907496136715434195815453626770082661541834766350075516312835573503299070783362075942575368011709243780086748082169880168107009383867517690053794861184739945375492403220886484795552420702238804566212356338967805698067874018808255120362626013731740063881457841302393101640071745919134980828425647153243570451183063722471333449466806894032090354322946615854037107045935994202173248836650524427167749767898852661029510421419782706651475944253523302700394823280627303581262832580001072290097391523143082651089055526889960028881738768668813655082313707169943738210308008477254720320046372714452472518974139116468391215239868417933471931392019483880802403899736406216759920837216447263907117222062341195283810866024738804034812120719812318293736351221770647289138202828773488174399377785583525988459431615054628856782391167084851010584627840448767667394343623014623632906393793157702239588860284015444732494576416213419134929967951684207976216675923552482156605912313463969834677549324565388951261596603617270027231006996796206967845627991475551053449418054038046900701295072346164064638762426431102417278881681987261761084101664356208139503053236107605782683473836275109645857758529514716986244981213137320803519651181171867648554337304746037058312411693265836807910776782002959882643628198762428616049818354185021216789045120859088090614591593947359889161769590257041706888469924048771360422209252615928318952878362068441337263136353029063465760509415895770845649413158062909973597812131100022654428814650340837108436467612254556760326040201232884336621881972721384309971847420580872045904450332913971319022269451382554946549337958499101414825766385221464035565189927648790040215431266416434598100630188444836724154704179656342229851373366969521825155012321796491646083497436719840052434560605637562987130693450614156635131080122800300723096811445370104516674813588522098889258625169572934986263857620626689327891609659460936255795921728756986557136477404059168556530259006617986729233522552614240747138627753010513642691485592406318216054270249012369505159483995803669303288805825396189746642699892073091155843826169991926926007101145638481176134944203362301836903355219430483705493257956178651854425651216171608618249707370399179023470365889472680660070823931718703473216819113668485076768212883778654360892694508132072213185586752967409401933931741829382480203719766192295898858049556595874716011757350860208478314645179529864213812559424042031271572182588759664748332878670722002239427653473163846905137531154364959876637199623221732151563249728355030489308988164779228970506660201519398928210557410895984244389942163025525119793347968717516675270819148649889664137910367590317203387706554797170817788942861533553858704692880225856632206608917052944633024545940285627998862121707412242400501536602020843041385359282068*x^40 - 8114541850209655227831092139499233545137911316676223728600483506901594391254779002550198164533871880264282344236973822608997883524435073192742725933422531375379611878780252627282397075929619065263036626997673598706867197688966113825930342781590188206634947272504524040287232999783843264645791757608731656747852076358466293393055041471402791473356303691788347806026433066729236218033324222802434484581273359765088453698500701433508010446756784469438783808523753763042473550855200249505352367451692014947070173228247171054772152008321406139457116346699087160370693103022537519628735583594143517694301866297338621829901934451941278971300083431077004333132804870228064241541411247591548445065098800169623440253144616433759622375973802471577878561078614194650644463003830302463210142491106513785810172699972639492832189288495263658127380446325400924599320979103917593487853551421787464326425551521980937172778386317982682878972998534662114502777443675786478378652486859135641860432736672120641131201602491364667155770881939579243376205708020671501259217051366447555301984905066691039190870725797972578460719390531489560725629569045252969305884962034992771974378591933137190320317391678677187642594112369666666003013457214584293960280953744893959967702491761092190858220267018895663692739105412070276791880380786731909629642453182442454183568602480603879438731064449060927681335916693526498062927447496370440874839720176685955011664308561996453317865827415082249928079138485844181597047695676037620084177561706172549730598240314540892048111723829556664813346347243499979260369457945827238027131219668848866440788248802037822821007403752324152663960495819645444394021326380951953126475342679488706625868718314046450809485472832172890601027240542796448820155814735030237444218221371827538714322008831277696198019614231083996322712273653531326450354832888772295279838769601375208766884956801972926287380405508937307199980759930190024559839942687556917217630987712101120074663073146261207898887196446175147967245675984982636164916664222213325187543682274521029440683365332493377813042938472246732853444822258001505310108987287638484187153067228742291225150269489296351094935961130504235961468866987775049672664829001183940290019971864989079811454274722621819927927403655264807372322335283667040558789109382280082601185998518458660493981276642899462076143888047142523338879856461319922595298950752497832163917329667390907945949828442105750762320515246406202261585831019874431330251531225754977131753878651923160057532594494429249866749759727815765501667233909001525148932212176574219541787064399304735258778365602900983594152038453965376034370952128965788329228246236758818419896940466197742460565398415739585292768554101012919927795113113030082803910234847547735892940823494574099460454897907340159256228454531904720601522930191731854287264764447582674268975054439220084410215980070703041063408428326080102329266460372006797628348254785023113200034082974566377634032518206232075281373118464593202986640196139929703511997095923765362660692636971392271530496855081995455261408383781001527523700793630974563034213673930508000507450124614439456945907156739903510896066249729143159143351311828992154812138778312261142287852717960507451635797803515544430232060036703211650011440050222295360444673049738620707750212603932888380904049357342121441352438720745789264135626568560804603948914649852803897316491868315343998344369456814692385671359560177579112962468582963964755942175297222819354518698910315255222075822921520066172481986430960610202370329173052184679442184652959744691590114901809795933269088485794799027801541664945221834763757799996501343530097092525281666226491830014435567122924545505634039804295131594201270481215214947268986051531589856104318723672130287697399999357528866229834976743028443145431344949735049647879956780822234356679819241127168041744207277037482796233241075383326933605071976881964562376357715097213790975872914692349972922242817518141755815204732654428672160934646905717609796908690198619397881877334941607379612252441921*x^39 + 2717419616121145032106557148240908257207181589073038370965166287679145488726256207425188385705698243978929261985295450267714047181493320950752497949703665656445176522047839876229514072891703391770850405496333232767243479662836425725714530463609816667214569401441412022795977013431129154289993080071139088825096440394517579810743726575235505399787907494049748601306702843208028771098722196891777990500151743780366069658221434751053930740769435448180608739231053702891638802542382130718510249332503266096152269388045595032785600330318217232733334556071270379209104205351819641412924951930373552712652969672998510991222504798792647033442377475396377927346303420820198000826314608749107808027281363324211780567467491360431805273079551944239592508391433956465742678572083825655099942775516539544814679765527847092864303897197237468287478722793929561907953968347306330370094916617589010159304588894040393575698233950613936096154966672875086905048949686769670531608209879621210750274844206625042396081257840809821467173181984908691667854504223946113785749157476676320564489127282211975968379643424532685129050371608951061173899689675269433874191281640461518860235845724354374489247360070766781836630129760816346859687581464254637985368588406637137972446582506292228331492400368122804428159557945075064849638519969423811923681298966803543232980337872954659214668513121148670525186720794799986989466473044797902637895034325947344569943798647834567119928207575254395746741752055322133438306155858799997366364856909565428086627731330604660761416499619970845379086906329602737071772303663241765065292568744563381724451163839405398605255941531205082195159718842439136639039060434227571154083234035300352972511637232061859705986239039100555900766999492176147234419863369203946605987356637288870968796367595079274239097288494847537739695285804895430132807202127182382070200609769524961936566527968770474660434210172954988840115047427019448242861678843283187823984182393363866712173726316082257362864797997383964606231914476356109179061627276159416999277994240486603532941331114315398147233386878083099076090699229155941342589038347637641490746220896698098542260963824250298623354271229703174876715637669402036614281913911853576744201217823603752986705907883652348478127087640072502082565603015098233588041500760954047808013792507958285569389118036783311593591693089808840342962917764719106024940018042219619569825386644680747090117779153024144020120567686333957994589789597072322915257354870761221156660499329123419221859675367390038893236934700577848199483918709448520774675371950215449199441536012374757931883954706614635301727800160148612738184223073133145870063156398681582541638124141115845487816338301364088615384967363608119620119870071272333512213280317071478341187695857042714350896777159450483164364387685527659041440439637980150903690009514244552106936669376764860623055739158272055256637765150013681705995664657620364300307657158223672596828550958660444309308934889908329554075075833475216777116292670113194687584560943947840856507085708153180206459708304500217422547755541111433217565397707368050186389964242067523976119267425794793888533462706717307175936773867941248693914472514967280525152100785876516189527623689894506490570545577850647404643244532707282837676212740981274446017046986091135400821580818406916277770443098727153551570133540550865752543217865219861322174104897581584084213889051026859536772464542086245285279803249236668377620717854574690954256635635431308640604048815005535385790058200592316720061725612490736884924481393955479023516891336289927484451970839386641747362227756827472073826992180984822934418457367998630783267149628598194181944764173159206410520292526285271513399564727398614654394869536180572490763203139088925108836236939973482539171741677220736994140572360837451790936151691339648600209784572065521033393170953775967736932746814952232789168186237476582286974194821618698020113999864563810688645604106260905021153562008278639182286076477369802152863265410035346783097043982597011511530628440618865147564645504855161515914*x^38 + 3100859367132729940181215665533025581120127538434309714213436997263037113933417721031133247854214254915555549614436476467816735559825324912693840958899461709984948718535707493835403680877784408851013804481474772752943567858039953356934752406557986079647673316743417710941900903549573044139620083287955015969913472596099989159277928548714221490527863911357742615212438113652952654487162362640187842250363620111123744084704451161547857728182727880178982417773904146999178613446160096707595252244472973002840277216803466074054358679882151472936018189899807086613472191968126834518636806550608341712204576597053269076739259763657927781605589672687491837604266295870898004500935436024239142868804184657722655201561063713158419775751835491612631417156213737266624144759473966018739605990283660735347595032004728399779719005975896822302791899017992597460115138853805702693809909451460938895126409580942340481103574590733456443531525733739385748533593076645156560908978679449044664007011036599796452332543533176681388594873698443469568993424588145357707090936078477543198427657603082088604419064449815274382449933757752631467416362193037439906221532650861202945331441774255947843709268618852486941963145246508211317621424506677761993014054932543246967793564329455513304585390112906637461538178196893019243263867797444436311163782690219186020938673038719822911873297351093370417786158632510076706432425366088488523054170193806898299513936806410656960849820596368348309072165152534900481530047113474236627132834410075282751898043738160302210824584227512415693831315283235439666192291943261503058151038406541799415038590383570701353846902123548990104154512385714985850604625768842796635188824360356017176365387900006310336064089746395216812888673077301896344142947811365521371552808394285781715109660424638385762721069277039269993124888202022332602908666653222892339548929303097978995683786027458086994846094265565916840074288772654845315719681120242129881809074773921092890759050882828914982416247219669855002868031120669045649104813067705428106427938968334944698345492553652689873136797186261679743479201578244611256795582117354689343190493725712538253876888268887081711996836388244633624000394995796830524416739242847731537476199501624773033271688335664416102364210971090760849361903503383553487797774064875243859992105217783449279771943085322649622063810846364890351730065649980556311012349471893043814278758235718298910684959998315175124236292160246807178637077800575329122477912670156408959996345254387557908838507206705096392368092552323080791731530790705877654709149031516395707309453449945094121771940382493490526198976214556746793716015327797458342669089808969633109973376876579366935258206329869998028103486847498097931791993570409965482629644203309446714611835291076215028584659466179998996045773424297074513446411801745254977965084367329427165898632687100580783999109113229336189672245810390101199464538208943949319034159608724365442753883061644798485046178664638482919827264852296258027196783519244951315554243847822800603266571309401005921613991644810414347126851885568859375212012488064716862802429963715571347299989683227287431085664205572628263901158784098555762630297174041118062693347804578747293483545455318433125574810773066252286418145443374818605809354587381922317149934070976014012372822073436765700354090833750238001351114022203718682958359871682406643673393641819617820336257779989502248546333285437192392009473825280033061447201358401221136155214586281395256609679690604038191523556978100599738300831865079436848175335249928338886761071456613577190303745175327975444006981467542742266323959623500756155333955873745018284490141163287697836800690100707964015973992864555003479253592158214629255839362704027756529615761905569343190670156788504899254554217449739687008348978972203555223285495330658712706983397723858919148815109724344938776132123629899834428278893659952671797119109204731408304018077616924332486484058695973030764210237043554420108919344583631102572085015712832130958646632129333747083379267696105523123505915059023284298987324710482085198*x^37 - 15682187547756278704008338936474044232461083097582556272492235295956678858883176235478041634368339888145821764063277407521981899226199108953709484145635010160694387023207229196111995618441992057772579332828142202006972074766819571444489302892546466439237536570299458561055598072315836119978828848113372549559161297665789309921353191312294227496616104282234673723103890792499979480155129941709634301013966245290308205630839192514200165463590244701277055695601212385346831274210549820144753202472501492438968903531167224484400080316018584755977440553953680199271196701007654293559978139699269854953922071769379342733157588090470288848782206751357832858928746969910237754829400398080668931605442138448280895021054359544571663106733833232101133285036722186279402681703605416933494118365485355916204320076613218829794715167611292061102067741882703218906867231413620544733920191657922940870285900582157549015345722181028887531090784874649502712705647069735541516148917916115748504498228091636747899240410459632246920317015099466407691075261053993303454376335784943793401343383086276245997966263550363547454192030544000718629756811470764903669496885329063239905367494098268952817219809531759803132244213034662931041127613042739043501199101415043446734274646407532052787307217781887780076275744830432106287870083464424716467434255321773421703627711270698095062049902440520146277601056247736689489281910644775321533166817972909772988638030918824533919740682046939723088339232048974897827204454833352656353228922061234125115344534867871147933639377700013756999539888907513965236246582556015960829153983965274587995563819288875668151737410223552652152512544579297269670176170562727544769015237978029738563314274529955150899739691423838794356313434159145542293092772310554761837113383015555555444212348727447748317679714850079635956512300602717901480182754211233518697661974657293979110834918105108642274583420894579505234985869093523385972483944838282017745293284760485933691425493945302600507815292176507253156568390808357188804067290760971929191937792124355038284299993519059843113988471469201646651817774676887200000679592037825492561334781848445584890934691810710116065914524165773699154918863083576002423845660790719956707818367603724597328920176670907637040028813984955367998210873612448107492531234660563107488685255131742305292649507951595050789413931040641957579104647286108931552134028955615781713676273786118200593187264357984697868605241678464693229083031958265435560562293573771659674953053572500806502654060491114483714605106734583833401371653614171735388216840834911033571298935390126353974945404293431377205285392576923623568072563748125416411445450444032727213095615012853312649206110184819309665863735912231230628669662706138764950925200314906853501094387670744412220019588101303127823583500395881595011974049150467401985781086549157135621132892600643960587955141300463524309792320572823393669730911091916701468217715688678566241264234137738236896407312488719933463856675938219235151204141442387118428719449963228101811600624387127041828779100326837597301414248389981623851376516617775342828349261123571469872771371328643034892769814490199256280148273586145691200570834532301976438274374129704691770335768274181918121853174859616637180450364492994416805768346676924178504986134364648047779343859669915753216989543404830325787741314799362867619338283707248951333373772640288432641817328748752465092914386331692970339044509223244610886142468593398855724373455470275210271996449368729708005673377709625226585818109334912670055118664136341924351029131207795229723611778242427878257658873754264717754210508005938794304249714369525275882449623816456514802897768066611860181550334196229720534845179004670929998412332163516895552652688158877617393669681051986113336530668543048595419785568907602264694810298584255948473783483711898328542158913660622960109965832160703097076418799177351101397114083831802520055056797264619353207048351014277249838722884280303797432664807387412700405988929090046645162337725092924641181000717046485392474341899744658912008705181698343650980342809991321*x^36 - 276677121135623041459230639917047347500731754370835196342119967097270104641884458994758409208448845240623458871024144118458996784402882153624179402393695590524895523811199895149818902293865117001166167981896725688617041139415976831562601266816886450926623331253876625540582907060605709880752364288067330618789690016173019737310434292047217035259664432218046266497117106385356046466138968346447845637233390333571415455864849566581247355399056977517652168491197711968678097593076282420735253768003336952051055807901110485556995957289500751359140735584228541992169021310463978692690474368439333749431696176894861163652791954360640743745243439946619134657909380356864402125747589662148447351567098001785794399149962842194103156000535147135564089258668375802901964064636868737867011969543879845420323842873173338452964519218104281852412799767452026126210595950172869344335940094743747884619623620325861232626563656940722517915317622452761321847607668209980022771641884358622525278521112092534134580264110944899192703744163744151457969984645540321476117612219536723204629605771150707027862083859617195143279529268316148225349452655770349303415086846441146228796494039133642218858436648687019630429341739877999669830885923095831667693652141219854058029505348591877967488432837892607574810416672345391380623527498087399420834515181235222730784253318053582490219474790648121398185344616072747289553237001952966112385430813909671063010570013376023368360767428810346823888150068492059812869558496024373729181920837028363502857133211698943802840636778744653042602207905983246659386388023902883776231163063747805511412084359173950969217274190679778484914099430564206577124132188785429851047368281981111626838553745208885127860830951495439532077825201036315876890340825305911513347551171052703492482555815373929314415163329843967227460171624554466648329055797579982812355267846670402796123883324331546429249878779238694561658799853756745576755414508938587232120728846372749946484164094877710856555021660038273039502444809457231553681793412694112661349677856505854145629876882882067345806260673735538255697666685530291927818841345554678880786115918677726597708274728780980243667463491244155725425638352792340770041995673174580404531444801413223700341748223265873115143346498394284363614583121296770624866885201606929091158849759013811210497526016837767697655100103320558966016514700633606896723039524952975814248885925870052636080254617269930914800550947341615895714846072832344453810993010305817044884231545116066785015916009523143635921667141130645131928043323510113071067342910734084117336657637299714131277465938121044038558837603081430610612409532519152522382227050013902844107407794985934809932184344357809246267620630191722789120163914029636670265396971055236011244379814354083087620210369555241324434511570260576454738543356991947610481187658765675997036566477477218599165194780011908561446375236423415501625807896600400607280129579356189119903351370378309541540276364477572234982669864539025467027117920973400400572557221819754443303775620076749728697512020486066763851165077894658112414865543843867697753339588659074621754480554067635339818690161313996761324554282605720997403211233349130377407787653982096314877855891425818296034039353393316652855798493863965763075748298988967028994112966093631700658115656987135802984807263841656193963018260412651132593673583790775024753412050102960453313350006310247797449895812166661596673069875834764548681103092159925281850507549408063021645151624720839577724432593816218311561329094094343396854602355373461166459929414549994245578262532115937438227030487874474318119423442815727223539400003112595267648067722892532598912284306949627595055930036615695782573207533680368389357648177900928828305412111070766903328847511678358535225199359228070045129202927870068406613286326313786919412385562337116522194162309307333186902011314946744659245484479845739064874763506363403853927250449748267726954701306475496821677397018779159415108805790131569195618198862114153810882838127872361608818991914373502536794986517777025077773312695781496488686257750031108453522491767034*x^35 - 67890973371686187895195180828899149026389637565160220369136594062230045855100625161581373498086493028293175098203178180833448103109701343713777172691561202379533965283840178220650609308160959197696433797635322740932721217869353457182232688319026728387752726765649338413116091246499744922837121079236495217706484097503592684451537061997128538620103378608100028807812422535223897714497058511695757469144711077736973480990891374030612628215555687935864917254115983822254132896509067244092078049207361230621565270297523676900925336404123675017318302939400595601051527096062997041359094003678667918991586240828472555266202806970451635800850952628621166845774328177691593333699881534888570494843744781874280639990203978107341436812624602156210601228315661827007553301363298974581310389899272823912693743063051948904700066528482705754071234746967048446056891420673606111906725165258084671788340906486640711431063605099772846866299542256997433336803096919298483986484522052461291814243328497483477620067732233513911615424962638235980867660053198213496801833030157553306940373570796144017133098174606355847748609889459998042984006284504664772470101395119688431568749005151542343619817277062023005981630592549248134858229713403221260614435129001248227278036297623251414387703820080615915451957134961939606404614432646085286103521630585019978331212047157889518469755161353020349392464370330674137808272206944184727732144176439050073200591500255426449621473287056177515700989931153915149039221732128485690911534388452097726882217999813157084229589835623173804983835282069704590421858970892432743771907584553798855884467406169139183453076434607547686861313384696873976874796991238805359338036286224130952443597822802580043450417867249878646370036680854479844563970805237187511732975449842694525044601960539852296536571343044568290587892870948618074446690507624651112285827236497781537560248238085130013067017668701953287609058823342264405007344681250985851950509288433223318640737162815638315756479698026274126309299822969412002174249403013355816173996631057655622412472395497226161141202088671557521258706405135232979711332661396862006685107371602128626771711386174269122749254278259763414764187744432097883717373148846398244939819020102802286027390345217454651947403034148934199090214581750577199108893470082414079711691651614625333650693655097221827338855383753602956555480130620124240504787651287723564515390355804733664173637454457266293064301373446692171923371502027847140824618001877419960914064440626304343172111758473668898820185327499604860609708660214098603110450520323056635065002699892354121431226045966710912063094544698749471063228079429540658599701416880865371703890040505031497029472321950946596066862530200288374140006233522351536416588260220251732463426162219572078027605408502671501016450416710234791086646664322715244967022644841858361893542118380446783968382314244413517795158227485999996054754147356262376163592987088103755324871466046161491509433159310090685462131711347954038855944911820507822295924685793471495035283876819322455468712437845816840193800749696228827505739407300346041299484682899404773515789376638070795477854166696008972430900979887629896543239570895124437730183492380106594440658441048701272132949693794440660502481321488576905255005952158229010472333762710951918272090940337467710877259450361987862495824435817629660189418941773551205034028072878765925319128989866311784932534187863016461416277862024719820056599475581771132085664387212606538762909899586685194728446836913377806978949536940250522589009650325849548034056632330401606361739644030885749719508064847296871254898102161102801398024032948211743156174999231043829628307848436458316903799620287329879023315812482900135965362157757428792062174191793812969681032392583802737287930892959265864754155915632249292306972991127753836412418662213082865133614240551340351534754091792951969833435635919421232534312575278514006732650753225074860808217228759738549547882720657584932336438003430622182086408330653836755156596480624135588375262713537329358545675620792876445716637785318156782577279346267773931408672420183832560490945547*x^34 + 11661321114584778564727705967871499845796727840408061519395751276188913718810492907703101750192325795420915800910833573877975027576907369432640116329275969660187461147521343481040322194943755508628320268357420331220219994148260062272139974881239411101231442225237680975194088418045438049660953956121682979234483954579587299972803434078572677466373003644108832766530511816843833430613543012188719673587956080131298902286371869722474323539824272158506933272346829616919389971315897260653487397521839504392292399843449132022058992918898603064406762106725625149319597673672799895114410826490289745185611685840251238533298288069372206982104410192829030668629962839029173266904054802144050715492702456548143544190517022277113342333565714412037020590970727354325293242473781242127069123845721069759064549397508306823164437446345511325932024848679103499037637819332773249105350321921656857759201403519839961150924046485243592454243207798658735145131850577969064975554989034380218781290798821628628687240508638175435607078180800162300528571551630178444975359826945624488881983369736731071607820193418812274050503615631190808167427048656515059569614040071958673520440528797226719652294089918855204541792435132993823436203678351401356087755417145566651609407249618031906027150128786218834293017200310250786693937604148146891970056157185477155720810371350075736909254230223308601811912989566804891270442961721690342707255896457313655814473675085806485152638547446180200722199899685670097597100926088891743968113031636436142092278064003210509571855106924971292304548000797212102990527985063591074700325972996988933972711740614369692236476899694703637530080417852681010609692695753857151471631349187352631039983835231584708817463482312374880304928278933522826746776927591289941949004272123939544914639866728514025660666597273714681867458465474194396624420785975020679074670849344776731730632147474299399445203465051480630263991239887476507830044466832294180327430839374484920333565686419863151473879639596504436503494987269748422276617693872939674742982428209693577914709422755645227748306488569571001189409333667413005628730144770751283934096961104916490211489618595159359186828077109567892053222957717040717192472699138965244427355743145962161903976733517073510776845466777563060300574368668871029310555701767513742536858628754676211483469377865959207844509054196944817924247058421023371923215232075897423430972609575718343622364937173696690008649515331544475336600089360032486979943049607219318931956730672610299157697455670824015261510381317518711607979599362151113423634169299524777903997294565443630834479127865559505901148905260529475896787955927181767348270650379598376766636099110273835140756025267977191939227386590754672940986448870877766228984073284437836556573079376071739126193190388884544903965929558361537589533958873686473265613953028030990014253598263562529137796805681843019225326015967046196666239717900333197034231155807754595346394472129241079079620576600748431801661600968474006874162216020769780289283127464810476583222204556765438406557901017035115710769515361607362379561472286335782485755827381302282825613898909717209252781393214560026822265238744703124725231252074763539607282895508069253980167054058655278711637606057304609288476860687200073898443772483892408201019983615787703119437259547845444460687471705800452168861595811006518973904321441237055158195100747243006800554704355532749849704600670861456318163841304538325758193437318298631604882380481687377103499091533338042897895597106339365252562683326354812947329660555920628884342385814494573863176162727434902339478576854437213715379946199828152569226522638353894416493990314108970433730764625599254569612144436957760157892701742032418710977700813157574434023653633999158195910600901810636547716980924099227811744275188757542889497470079227969611214428917946289359073536326896840129557704315974899322254820722113362514392630293309625803863606341637898120159598410118455321870049480015647510819309809723277018277087909055600027891304380013636058885460405842077453098974122404522821464510172016264197295899768477117578586783056575602303930577818549349645176*x^33 - 4395584648046066707563462370109246234275298271910920106304974266865086882632666122705261651672190452183860840829697458757111175137106331983300697998386004172753916415137574094584907604407045381022130308060389061634903154100854917425261243779949082993517018407649824243117276847728916882897478852836665446163392441599490371241929852593524060290710349110103138736339891549097160435882063689513630532919751381851048299017043626697480895449222835304247126911189886260780128418504380609008427251898530658667686559809058553408470820895187238043441977545150780304513138206475728695146741823169865134074198653637007422821132155941212240637172452218511777192463577391631549301869758426065634709578004751038971308384076490753258762012394536644710217963683270955414564915163285415299779156786058291326663740593605523377758928492819961513435562930466363993606339954614609493476619826983103047783108113170657713434219519768031910564701090799635097985037138210115997191002951790385087240402794493747647218288746744127484063252013459765046537387523767686925655240924607907778132301100959997340079885421021678478924176796621901488346446017567293013957591396161413513247354048754411738218701358485274131087035399676800146599696717366718998513412997645315580244844736722925943289312862186462048095132494947921730998453280586424336417042725506790912910133111947453250959781966137037045967478462509142232637714686521927085065729538145103057200924248248782708293745067953643160069207249988577719723606589856763858007262773290864664641309455252789393176105061731871874871138559071011405857386953445406395087906178023512714849777694707833380009559937063651220036185647356991053795256275105970684573545035511968121724261433980091105780092628299253009262031890822041930367585462939743427402147438081013280499051339823313601000335371038641307846113830469296291517414261673263538221758942110395905050941071830468611215478917208855831433977712196973090449673534216404694030906324554323016438645954549942635993061402837717134626065052378936733277247042093720486894467100166735468350521164309616380395474064445761477305313695649960676688245080442677757911326993622076124566413955819659473130373570178887878908180690259021578934184367297998757529482010009134172576404335925573355252791732039389008786477217992477044246052814054049941495448944321652537835335430959688786671458166078046378391506426695146955645430041106212722234467582334989381084102426923529771584111205677541962713076463700750701153183343658333996985457625724067689998221925361551336699585645237001157906707584228016268559286279931695683640269571508269764743871131900898662580593583093133168032036684820886074217943163431002361711627792752685980266138179649472526166351135094742608915119824727919703148460954689444313427971436708064314326889884625862551320068131939540243912411150398275132339455036873633401171762261497033554664371140319991613471576963399947714104246961268372117760548939998998450619940896456798386422621540083009657979927616186249579066953586350582101591893352423266605328531723538705168670225144090508307084971095856892651090012936206598727131816514960926224851053181894361967918723764369061198359252937066647483411183591759363856872534457641152806260291255039272836952845335155798671597835865557676843769780577266805200306907971283710846198418503769242608806459314317555850157181019436528912938232895411947877542899400660545319263922237042509607148531222251300160049067899592933938235700265327974201866630147430837113703800099618586210597810174136562367609746848745194978189328810307655461662208802754498633259418029085965205377578028013276346277749308880847970829523376312731212577899589888665766642638303498122210717310468864509141427063817420246373147781744697155215524613156664098318272620617723896764944257546594078039367728484001159070624568951714183418124705717307628820354082511714559977123933225648990396152240983310625255432511751266272308991140614701028608879744340434332513461053047135633107490038391394193820826846434183096438644728882865946584057109489020136039738181064792138947007212489467395192492798667952782994947394893742181650729235585254489114912248131499531003190*x^32 + 3742242912722514094590086922736543101704533772050266982735486923533752676198710901553179631587324676759243729372039055785736736803453827020767694807238680653724000325785436583451826557196307708756493310671728944045725641079979191393316862279367796821644978801781973019557804962175209898006858425251694666062829033778322035380481441797560574452417598159217826525254810908095554139887068868986790294427912601771922211777176355860517268243630362661774975596383825548701155229945588292936839163408710885652271278250357409852723931157335822606976278387306712520821515137362243607131290317058031544482074397913115571701356252336937093222782814905396397517237308692114744386785920178654172419947176016031790573926447925690927512842339447264389237078313702564751833241178021398613863222034539744474301290288681224408299430300409243976225020633838204438218467709394295201359156200195033707632332024153380321928587555685449835735870731684011142631059487818282177013571448608248740207924394178225569010077814345282795048279553978754889135909953999593158073551066656766257870817126755590030617044504487159013752995508678680730087735925088866244922104669276976423804860512717530107131714236131733332651759047574485092166436200612553212722536188433258798598528667135506080473362830880901184793448760679333165330322761417989536126067860660574624030024759437637247756373549752992583113491143859228381902592291294216826114352680146127968983243367871034741909945641813897554872875080775109777376626567845930502486594122170863494370202858053895345465279512712870328986142821337166928114466406146257045474354985777831367492924558375234049387517220928877608587633719055389885968349820353913817153984805594138827415099192367197353507896121852237735196998148696894794564677258988371812469179295399783887054334924045815685879776900446309254817647320780621642452044977768994940904377264763257100078273183278159487467822560914578429669085134668671778262811088459243817114467186631687284675559910012002419404853482300781308280912154180492067393339234438244400337869496522088602475622595916291556518521440396817441366038203882606933001893668429554224600604995274776164919112110665960338286621413061968429880276828220638127566086612437569540838913025130942306065898739059582985649597808713405952064958355237010228635598259839469275596811086795928882092445568275938119744627949109180190215794952033066546152353990508087835886430373224222127356542676794440959618572093923183502528387112098139989040695235172387278247062352175952860963018033565039495375275344791322515651133894793121017009047654951561463336294326891506144712082583671863206826742436075744836519006463696779756167641613552969234748769073438669964258166527139902831959344596803952770879963812349855588291546331829626901466157546707331891734909130872275888745424412963797312181909125199621169049113164087148144594792754580599036843073036515888522795342606135196275286333690019408771436690312657583001298262645367725189639408901991018294346229263049140605757149370880915989971922410000532398772720731227762672619180709129138973665800052398646587085501068448221933021612887361969463452958329207721613761849633978017752445708503290079102188787643341021436490181539411954150248152140133350512283491278086889432208734230933421805883291070762028156464095805889734870723035305927988333680013968238028201361010162580629763890711383686554628550855233368623472695106837001272579088077341888882199247775003803720977969692562923819605779588349960335722845365810146907229067209807332176281475605560491181248298826551325833723006991924165978684974390070835206693800197802303044760317054406961169189198287392927507422200352879185882467086702585601656311146521700106317707262150405230468957315520231851641670180443698162092835382750276108958416006861810678902146261872799136777441548416006033942634288006631562214732236230832600506768356820726319568057179178163165622875537202180612448736240389987573088268595302569818498657909118136365357218873186496494663267298749232149461212193580989586729716713602396082425562448409499754291478114884531242969568129020193079537675836209029435968639213113791034488179356726594074632133901778195152398789*x^31 + 1730244785136294486418734631465146208714611905625092164854216845435868500031189956529086607683347361822315276449777197125537030552823890003832365898462342565531613806330868929994719098522136590396062691935056244479536028126880595923347097415745253600950357418688055116047045206988408835864535244535870197355766311394303910304180249757750148272391460418364528544883417810285545231226209271834806486782053639558644727882047254332690272694052819023351087136136713377900259599941578356051848581944392383081883641963070104032026001335545337844273139326300842260945970219579637243146157108584946470662231243766930213136431872090525520726388062323532371097616089808500724572220529863582739377696806444720142879140301418757519259942208040826151003641702894936315815754280915769232687398032782459727677664293830643163799050201904287286743957953734302318828037308592514420758040340554163935737247415636979892434980679536264601212366499048044024429743443514760724264007746839859548077965296049266067694818022583162303079663084690729514576101907074653990013496991429274951717357873480469806544813110206915769229353075803027214486934349770274843946605866523704382631640309934372861819918835776946471786805225927586243347158711418640154386246952571918955319199544330226916874670026416564808425457668540425757834846487779584330316589481652370830648143091377277274537853512659260835866077363694231654157453383050812322336972959781876893827616906296784049666041643112112266422204386197525143959722043689225776521021248636467166317136889775811014963147813999295892833660566850006145750565342630634966895154172033364291285918260883775837647990519682387289547362893997275211709410863133384288389605108197649934632369313518257012923603929787875301870699929848977645906037735379555074240004877913219225437141935491727869885292134020716563915103120669844279582668840639248174759975334738777378238005374678611651661423530802224984187978603023328346130765311310527879069008469262736975684770027940537678934644558373603084758358539065454981468778518551300966376327592198222236636661444909720677999098421213930091554395805817992909053605683489247285465129559933977578129844518889189074301802162453294338943746252305632149209035110503744475877556807195673724855671304146759379332848318807224882876979196145593904748046382499146522972138885490298766891712883634698819036469205653124069875078988842782768782343290651064056054741221785277805349241757106947741552514944195080242732860277235304262244469702996542173946091330553489766584614316690973820231586875987954997551783762990776246223104745406852045314950536022987915039097344716674373840056162614690805010006719953766430234676440154005336519743451990210189289148022325077940835653562839387379758086734112421307015657582444136567721588592726987323562898972574114824551923533021785595355906919188785064967065361863986658696360407856582711043406280895448302883587628045165443109948995656258262674036799990639705999288078163676698416807696737272909156883107442676538566849109323555626681385398105095189604307001151541407969813040327305102450824534721630563761829682801313659078929070987330169840630542391954163890747188813781485823790119340794109692178554338857330315204586595645505975740462813614396228001989123980562559718500258997573657665639356891049720321172212058468407184692264707118993114072124661785254700588249489705407092646026974461905614260619967285710214011744563576086352493843667514281822505605437349370343472890065280173375931807974071463498680017545408009804626961086201174631821405285888833281448516414219624931141738083089132843488527513489398030671272079612979454864186230797811486864295027505019238182884626254704433700951425331134467500175104821711931919630938387504496953226678449105880935405356912011047406320684791138865572512073005280876202228838497251367511877601046840321372570410551823890353260200251864374734034042248440968633815320822132306234347819090543409444104494343614173768326021733721049638348822221362336850672060735261562395946330283266561095244579502166265034726434227015148720171986345140723038384751561658643868531565903261124049024527015699731134942271589696961581357600505338776384205981919984917466976267*x^30 - 186242947122531346534519383300719525597221416302902254162229673594173804537090629873691296583525620933832836008525966340149821339495157344115088272526567336027998901497034825285637738811524513530777167303192462866015973119050761156848319753418698571999350597895988321758526274105913517957468393438936627712219863039252146569585968671058753724223693069421354706022858610852453325250708965727664505079674386758154188553978695224295793143864665542895550183442646348353413877460178325544559188319646748920868843605187067481133138353453690654734036215873413195110424815970809473825976449840653705854830575025199110494285311485929556613992396213290087830703063636934852372545602922994520554852638080305386594528599299106890806791296470498654039803877893574639770935494171835037347718842040199851985558976113035472867313197892614387400422182205025603890354384853927539112385187579439966763760705359402986630148931101812566737112741147476753546279916186180920160332201624602914872372197242387965284495614331878342615073309195922829768260858146713480019991999308330280679357947985551847472924039496734972461022748602500090056860763076914987728020601479530648992747416370743819061327106655145125294310253739163796480585698324533184353963674035609125804622818480384727096095062117586041311278209195656221762024070073606815381092195710090561826396489771565760406440894803377569027745689493103196078926792019645650280319650955772561286170580487473942914111154695066379992591782226934733648612286370577549714679551776563189767764024397675712253868689235221355444909514361527566249071136707574084494900298339737900573748186040035056770076103248834423645356775972723949890442260506005598229400379554841472216421689760867167654932200793727710761995806391877969301465494933137719044509459151815395482741780107827853008536428673360861757498584780864857916165808080255077951328264586728004372854175073325370381927642160730707155042376483547686498247435630274627026978564493927772134175261497286723778981301406111790040648299200043147443886071593132421359641193408156052191586353930357732984211815357038225038633682208419935610172293154004601891607607969534980498321611065943465283911851504769886065156178349737884274506165573413168780724844086995381821313741412587381018938729047484465890269597267291765898592324673824884003665311627381774284335399069616916437631539554290308000353431521952816359777304267515865649581067903042399366572925105947275458447270586516336989915816190808204150543000526181648101443403325707869867889089257855144459961337567346222892170098350656628459566634447416126728363465632831957151150280454332556871639425959828883316956863173028787442867816766033946774498065790841797404993759658265268055015402019652366122164214092932455489567258802345310808776886500205515193707157099032572626179209593725626451151483668492802980292977793701759876890849270136416683087757949870562440704678810472577905571423192862924249656970800402034121242324140832373616498026393262490401156885115358119360550188024088303688751942383642713523112352484133197057719435013111449092060028385665017474156422709640032645936376957792232923561714964120712562601034508691564816954149056466611759067993926025837210880974585886541999071193173084763392396987617561093021637844199343816430708473261691033457643868881337255626891205482566251942448446745242531673513006784794793301948650329372175964664818101075883042238214961741723607558529861876975237311183138654755786589378288516920525430365751189001492614027562440571477093720749571490323081940814484418246547374056338656931925428946061129987953666570593387923248467110697898349109062527320680999570934016553385034995153296875323494945244601459661702750374112458202460670413248345545760652623238058352254757619792731986738775532400999924636036993466480801760328602703169167217122570603510433153884032034234316063601625036031670794722809837804772137157101322095906566652747797498812860716732329295232654034504939804723088153200507539919744799295347367871630776391186150629485112891891272643450060815418237263913838328716772939424864395629052743857950780149011341739224405576518394342161714475452511873151900149698671373971425074247228129328216000459011752687639546*x^29 - 343470224092546426900088028302757664352499035466438006648065723359119993658412097281727172484580423116448184300633307152911698645004497128596506564174194144296300195300019483280450711587132570839208452805262528149538521786102120433184143510410794944848105524850847291620290129698031558670480457749895476226526618888292580516102326282069314908655418288786586714674755206476934074210635447278624195438256462588729413248588120026691604452313725022610208321757552197711813650285078763099621793821911266555981655533884356301410827773472820608938450437574224172037151187190804947693127806713184011927683874591219882488279547009427717021843327854809458992675202218414841647204006699500012649464448768819685580840094492151824317978227258403488940465227432129447049296402070457041079911873164730378291746229896291522022286598854986229228532327936702557321799098657296048179630484032885723475096421489423667703392655610600690759985783820044583293234265663563302037873689263659085569552839946857094814344826943322839703880344774512038466062192174411161145482296154868105393930920412738207158420961484174528635960247394392044114486134196583043637317224856539865368474719628498121662909982944637605677572193691298310228533117147525852592386385368721082468145530637186255093968265360110063377555830106488487514258879720088688497219003904081993962966021519580319602670948632959059042990027529289662936123873855041268456011496815250956443641127026154956702487443842382519755801420780863041857921307457481004733697350067021076789995826148310490186738013627859963752603736694889060667983978359689875259211541942662417402448053469551561536843367884417959183589863643130712955865627524195575797082457433748838823976423526425420256514232564185182189750191281363446819889501823648766370267192390206085904743480955461210344413231806364254530792353368572765636730227795136614862941965930630890245744801301713751175714045653414388965457335146648176841085039081718695537853309665335741350313125180569661111834287461657952427929072033816526579008153251599948957331535385479191979404326447345426036798701534184819939448361248186768098964562387410693442653186622463115534781449395745427584882793575222463812477175270123923721116020836955687405329049312103762061146167097895586293315270123689122491958126715719485533663355693268052996557870190596768410846967766148720186690733001529378227961641075492750128340045269073579898688971328863989265333129616759331167402983035244936434272065893897369918755841500092413383369774741911437753756060299062671272920310400672997841525377519890295725191335209545285456011925099902995593336394929738596040856970404049849935442065944594057842593651621009384452541188480262263708671319148590719129053575558167370885884894064642982163352537342587187426435352637589983750202144198077445575662580587888523411551645467527340386818451113236175269627752104873710911275564688413432855239757598257949030818870096455152924279737209261401809316468232827349050045858658560751039839944063608985812958502850765567652543249407663721924949345692960500658896942962390269671296348615012891155722021488616922343566791822849637708984427753850248561264128512455151585604163807243845535892095195882531911273152461126165479871957874171336148613993281258402971923383007043305726388340262952506744105722969207267702653463811566168664546214228812610868837743120622619821511691212722929521788426253865682245014148344256093692443803201824660681653282064536329538029857197796381821779061600285016798821788839796385404434468973890722703907395355455054956447702420272622872024820471119868169366132074632846531925221602385945841589581431765761773526178720761451145034112797703551825215568750357397839553203613313006625559459156588261148386974632043629044309274122102792465978296729040845531418802856446450666856824892852106994425067983311655571076392129490530467324862377628816467481597156928054692768492617717878373732467853636103335247887857827082769249973650130834391674890703561148202515505377441096324163842274480561036682734656698578523419462113403378764509119378706300157337690153769772504642529484333153576766981713464820414866966363495268984063508129700483846988291704110612261497496550134590799262052796849692607415581*x^28 + 3270640568857988092255305174086954067373735997194369359563193323387476541754714422037721404194084889676224186665959268809855194568385648858897319520411195772667645040721732262431985021149301284511436628863972432090110016739809057587744483558905064095249715501582449262184285565172653484840011158498863883909263445859076666556383587082474221690344073898363882846391294875323935506676514677169698987326522350071101654370861456794627270261337268775608715037127619086631647811363038626620694093136489181782105543546361287594077055788119296963661304680550523450535170093451023689029066052882018415090164817266809963547425566767713088645106706531225016627721807502060149727043364873985388035971029975606378972928170608553912235317154463721473916807723596542045379788143530796376208836604229336897779334702692495130866047941778970253083387816142122863308397928503260032351520913096243406215906704408154439273808322515793127290336743717209243587592722533240006190560674704429747367816638565354874231071132947314587144835684212365202712974550268327097288516445445157992938120064239003169732996759220363539379763374362496824237521742224477221931627787946115770255030592132861045020732128204703691360868538934989154718520026239358589973079229678789034719481936766945235097800143874449198415317504984352576107385582376775712602092711383251744654313131375771108152853921130299356909474361229561656381855693655234489149789900357863176351580717393933105052744390275339917427073951713370496341517408534621110539384498025990487067910042502283887323142961949360623062260731859943923132575577027489994794026657593788877014195439349405752156531936995395165960232560916697260870478086502762880241791517959920170386968006664563570238404895029307226323043332525401338186220655164953315104065396308735662393150645058552827225149509503839527557882166363592451468652449000023029902045116266846160852343083034783248071892524435802545137918957986275269019283062637797611311121943093920603661714754893211374568835775348397012342833933251111810280293438137237593281393904210295274703418058036472427560770667621239427944664155193601662146465263435182113272821267519546129552209021378235976303737538133757560048475336055554064709942666431259141666699491937651258615753195417974552167658447421372413188922518888578099097790136453645567947261310849021888722237144697906006654658632131354681461955627245116906020051209799640282966703961125299520057829106560806695914569161002936828147082617218629480869596118723927010711279904522934237122816439148049756089703590759677483185910226482667497752164272742180090477500740152487477412937058937910120668034993144061698197309945917986097928293728044540755213400581476819065539141583161857902451078118606139889238802288063120526231708571409714036822959766906198949806101536440923909353637538493397668224060937984827811522511570169798202697673148698416162839637824198649849311547406549215195068890720745970107303639888637852601966955634688938602145015706688521917485512127900656046579966065579860265323817915176151115266579431288497732596461843719612660357545739721500396319934365704348153845707786952387191485297455983747015911903940345950562635568554379732799443530665297724566574179320366265232036127786977630238782758313345469601941352327633453484770730993238877262530089218148391955336517907461418246399967572323301594882368104832422866002097822440342443814817755356445035450601504221072384820802116082406382988183753610575864492963622894065767998895761208908785798655411924897335010180528065254577358704182576344493424121499826406005256831892698920917823864543919580411093608339474605930391549235919221666713912088045896403751852711536654577668756692713053111281504293152934153932607736134186126749621647484536918640877998663174168368032163753169982539969095027469638786956481612060815388090765992929226452866748849094859972997593977555980021495230534366006610947092306411719979674563794384048468399251499562890758878245103934944530073046502143964195153109685735837512883899312871660258859246167577803979796781214916232842610212879693294348343614398270571950068207435112540229868474345321864200156549677437059152873694530059042227873204380089023189892980567310097494169514010412915396575347818231679092*x^27 + 19259777527142518653249306736177119080997195083662245367647114858368153819764418213039754022092831563182336285875443022099477997212070677672263854218779241060883857860281504695070920627707356268173657779352408510007688274687863138961156277208441005039562183870288852026754039369962054128348275106979602321537569316155314297155942912839715152680987197927341482751315849647393093787009153933518332900949175553522273617220057347630406143821070453802776648560725765491557883812597907120842621694714336338519161157354640142928159004191198374222491495369900072547630907860974079062059472483920642173056872994218513287755802469195809262656572654867072352846219054751946554388484816182303733964592429788540894063601554998243153890652059122487910797028596921816884067035834915734284227195388703075714729816930200920982221707985313489331739316123132474653116173516393853151775072309104113983328738941420737329809637740389087473793325330746315047966411038680692047148205816321649409506868667557225690479365882187309590306034562827667785351608730809436436486159547263828335860493786466951482548341527094189995184757930650513404177375876761769220973964631991249679062955346851859876984350935652570151996191063237968155801816867271730844502896843178155498338496217129124531034628739289740392712133060824618346649529610827962148002347804307048566326386254809385635574885989208088662445579756471464858809289436123989747018648851662932074645011612874342245796663428233930587491494783904642080977568403841460704351107003551925274929368301505325094985014275870022264337943956846568756749254964854173359463312220232366477004610518225366003538592932502954255563901777761253149539626108479792756644407773764338318580019830111626359451405090480899966149612267270902628285778682020734221703818724933662220289723309016587358019604742274813440791479005961011772007859103106755493184051521155966610535013578586165943951714310031715453526110147645965537358617961383590620270955593254220989747569363264680502702453623967264220964989109907626751917340399078081645246802038583752790883474649262342199399394081742345626990108609997744002208713870753761056969938111472777032075764429242167719847502348921594683571450449368461849426178395370270609960211610481657809086386073761718703761197813635246909754028846659873840401180204462927590333145646711305198969685717762692510005778062426862264627847099790716710590171185008726687660141237174705388132422481382006588803254455053826016129616680187407249830967949910661775436604303293642255499777036431463744944221110505295211609690398946442602465825186798057545780480274646600240019580909588732241385465922003559855958984963183470780345088726116674202786635564654739697120784867964476376073192095483137488815895402802600898915559308704173625478546559072161290287943486123985582002997878776036515839982829899698273326179270486039887052961304597940127324776221772728399460091663294249535564087500243364895657426122408099939816982641366148239448898227668562436858935835115015183389102677498562675964964992211743485993284493427241860550125558040921282194673293557043269741922795820013012732593742520868898411092986677399641614156128210579459544142470550216765416541336880776577848617788711093556914393238659963078489881007799066432745309057157269880506147118797013011816569997431850649734343819960217588141127753609525792410712197791904016383219799275910818627029639748442329758047189729415559860417167514928179335758915075904783512468253582939070434814657923616208193023277535118568754806849061935672465762692251249723844641470551476563559685698247670333344109635356818876369576129898972747596471116173218025730795041438541664985416161608389925430530373671410433754627153731837186047474079403342301630095977272403446590955536750407497263120665385798394198488903226256548845375599074783108669340623437893590845740554445506784914194749967599813224101049733001172489593033765722779407012295427181378187639117428773506425739775927099234635716707504870928157688312270007223104561675315439322751212696737053885617825755813160695905124100589172121286068796602314477048600203723306549820989500230469674037401503153866471727961237800442024731795061256080644395001965657486972716880130474586546859363681548428610898698805386748165*x^26 + 2926718877015313198374838241695734914393878404398007754142593960093273455428693628320235830630973905678283476697652442879965276507973967889764864887828551449942355145202073791588296565112202344803328824019562329152773254127185534591421632221591831151847648864504919679894672798867027734960801665545308393212717654021976839296271780557561148216434906420723719582729932296700638549173916574051955597117231259509430661259077901993940723162107352669438270505044951985703148625070410359994619281396439701721689368862044207578267106717029918840976548422623790932327399683748056231362368643119606588121672737433121622710871632364413594391110713928164026239330879828347101635461999434623017227865234004621873975117529162603744942326811161397405332319850664598455254916130533582802745323372911159192827639844231846486461891977051046140321960271038085983073152826905200368138083383440931538642609690792885055653952420969436485939907496687375324835899291655294910973493945134313694299008772032042531993812062159975399551090820822503653697410252750173855368353167050621418958631568003456187100966442285902254601082765029847921902496828485810070465684708311937617481653687255037830666471860767069390631066615347074097248027107646473516830398918651541563940815923919295866876040440159875511380050996455645531039434331486544117205412786371354410390890913196151547634608836560203586895086289562338196750307863852843966829809707340055314066168620286895908612088158456599992089623117713033545566130312125896828999154369324555435571455589087516702623269919065166259605681111393455528764199888718805208772522351300586842353297606210319936023857407599069614979132662514861839353081578906623666327040203330027132578459883253675273820009977232019436580205232594779578053644681730905648969320795379600340978970905382928839760986331547611287653493582208644276184122926720180490588380030066352416545058667224426049124488280116362133910987437306699085079208508998204224394243309816407715478609631103447331463170105405581127882577488884968183389606828216514249176182691791067884470043256486877929662499252352788509858799259693058628836561794999881408906803494427719069830028613175433425275728796915660475749911070629821792645432701266219740384947198397972916409732314185593176626973975085252358791753832017867920295093688346070079790122447891120013551400095798287194357000131416209903391981303858669406121828555592413036593499077113190754710194761293624490395602972344306859954594991837057317815683650344385789021695819956251387470503363958339719579143724941466366834396095620330749680559362804925745082707859713406462514053060107499051485748246814848090055352429063442765924229257522523958044428909111585179025556098583290189627959652366707764832885308942545145814020821434282459339564448187076268056136704594551855962212821537682936866163900790110115189635360734717952199333369420809712209747865808739764898144986460263807350353565659380661877261632545986697924984809292153735678043026820933504297623598777983533983255539898146996014349005781821590957658381726708971124349475416109413928912240798836237747772522858308859760873734447863948626846430638447166942061506713360221488769016525505122068382843781618566930407473898293513066964761478932218875109753962321269858934834743499218120274457502664425193024976040781357325782641149915911721041760622163723990028052827399586845380233235998784804811750128586193473148947146146368418666629042207845476684864741293755318674315322317014320565332183832615969927074548301967076407717699862783935620585227753289879563726970416181865562652496983381295322097281121662087150846983344007215889801230927843954668803971026486964958065824359887907373536258268830067340051967801312696224889769886475955962964235243658612067075118071372650519543731410594127049993023646413295839682860621161843568730390941074010086062835372494293786412622799157626778631996022425031169070674174278271977460051313151583980041128529039623848852207412430269501625182996857740758530355274194969457823453484588619057242404507221091174737829477767435104751308656737683385049650343427062181267616988739748137349678155350084195090534207232605361214463168520420276099390207247318465358035176704885059152552250693444485988360365697278081162661920587291181395032161*x^25 - 850628965458520096768024104582392838875422572233255058085007180595163884435791755424500149496560098581913530065342433607373142369388053029108625680347607450163841436654940279064332694800593637682308028541963662024748047208838397646159078299998927740556339280389107586706905618665405150351175787392439608538268142028388930182510682813128393912653012380573695783631898609839912376745458957509763348698040679799721679520775330020505106564675952651595855733019665187657293374801126017981452034160384095387853515482468416751106933169541055415456314736654424199505337261140616682495396689597863623601470029266812902214217281672409723424981168546368751594377981188124389008453005144496622816838417692963591036978990373976788907273497649023327224734333837159375876177964907567638668299767776466060163967040786913468168624099660066856503303018886969895287797821279878784728652046179566680079893715862698860883823539925732787677914496584442317573701544444652995511118560931671819737117654930387347995172759687618329846551247056705361894218186013282298632087745380443869375009638856791925927655852463778435395582431147605950993374276732536981294231677793332889451063837858685968231688681295016718840629129578100357579242396779312828591166520847920851444153813313673466869469561963378460226923628656034505406724334564710030060280616681393073672693625930835916530679355958640017589714106352568085908091830329847880848274069811872538177234126533926475814814512391951413509128821563866910892460575702442971465614706606395033043094574833682897032752026731824168131388573006382551368068296091281063128674864188093789182655770500225274477819147895902760578100512299809784066078782424737835676487145028301631092768175389085898837626854627330242769781416042193834964193344618025438110528602264899299792628603537607083941837923702145909366826734475075443734229967958719312256198558837205065478246796554278899579179822062708081750497358327522252073053735212881230740485010127347583687314437629414957538248066610294902372145454234588966551394493934031495691860131664274683154638579853256580489942697021926082951756732673406459916937839901570412637917333550408225117583819998607260396568020309900391861666898148739291915068122216036266874595284785187911547859798435124128486046268466777128701354996515604616402583417029157491221512118622647429486531854595495160606370163692365796710328596111429167156505087345826240774699058917998073184380367679369996245303018371257994355948008759942776706796829299808237950300001884007317212372892623748978223511652487676873299063993182690372729719941296066668135091724918647540253118331982603033537635241746307693287760622083369885297297907565436940383482922035210072445372011068715332431981058289400349647866284589862951132750844076735239425480618139926631769360497229439062661253809249015150304269120460313385357164113411465746344155739643716876057894582464161236407771289086925012077655495075568756197215361323704952548166698078762866108027300600568129184168605907416178945104844975086547257260645668920328508025697431968988379126812553706712288620214769706567446887677851891840318418998421218505881930276745446494689047531167113944312615782347391543525884377478560595081290351368652873357285689029139545795465764636254533195194078179284819434117037961043044575994933665163733260808685033363385535596735464525826102126588745709329379663657300948597772787962725242355096371965268503035906320080389878399742279837603726960910375719996722189073472926990530151868503973911226301250566117579223800867129454714184179427730703859440063267958929452283731275149452640074168097073119532350718038708395758962807293077475719797398699101388208960107670368148006030670251166159925282977811843545074744038993446238618932490066585559513674841014951580715439376532729104356937472456511010883709753185842279277930791709836527756611545749098456253784799982895862313907787649141882703512422679897360581482518189558697527962508059386511531070013677784013103736960994662367830707321760169412080656758171615056934817977156803783618880135525194784690709553336853647853819018140460162676423252238968753278018659356152760549530997699959945487760254539293448027895606931261812051421852118816630713873087534908979920735986877656683881632521643183181845916617842474627342*x^24 + 412829886865034053067164928302708542326699001139583625610852586109907061204726227583133672742624080155074013473288703145463069835906617950797722493744616452775306973432031279165559617082251578478550743703015579658233363512028815051185599443821027431165362854100776809158741710168631754929399911509385116800509616939464730973426457733006564359538317090880018211562165161845051630152584214190413164053633568991015640660445192095710711712498089107038982152125580610093814686075316039093872032410981994763551791194124744670714127548060626333539172456227960879922243553304049650234783800209861249194962570863080896265076670079585619035586124824079252803394972736261908083985466910205626161376380881682195259679951159064528382565364933103119271691546206690551201236047825635715392498222290710636838937732380660440979578932073752972752861674898036607028099097499570242440789054358692353855418798407240743360465977640952001686632255083000413174551794544503802171530410353386576312259675493575169742970425737728631173236097542684095304129610411738004835212641846959505654360990150113998998394973064264969632940082891971577576658336521187599120430948400849023896724343730242894247682585763894476005392678838216016927983289878002811051118392523547273266326423696415195784886796947916569439012454863689458700916509174652363708061138399616341914614587110928508452062970296014114302409250482398178567569079365376891442759355526520522735399139394127725751520239467980975818808588962816220875268456746589742175784182346679067439046838862660940892704707349226261450516508213993592468305178710967210180684766300709098309315756225336863892619532577371074249389909353187315769479666194889005161172947052317436961149419331771215186555370708949505700284421996985289526633324966624091381846019450391865338555411465380415312040197929335674354143833000008844999154150781743660869399862752136826544638451827552515557979441774377616740351101060697516750591146975197703805423590267184984590241699722744396663180515223540200855451038077228592076410607395818886181277505137314508075403856660362423169441402683247579572082441135692982389968695392959686938597563753906220330868328145894967058840107803820102465670775283730653750212647293973251868185376142563690989606453646930873371981457572010208364073088590414739481275455860190588616371337277333982057452601410988871561706571345309870934333856969022434150414942554811937506315495094358877383335070620551299319736105126964450528560338007174441064920693030260958746383012982762108015218832530806952634936777344879508053202259514005043815200038855153433256496456565790861467429043573226136440389880033674140249055251125378621639824314693136192498051067764690059155133696453788343791843516849824395233799520821339557951008683205034350880480999080604298015668501157773412828479044775268337874510927400144573073307853602234055024649247410949610960740158645339024308334481534128357916317838281639105504897055022806482918387507381892801994352682335170739595913650510458563959682069692984574790779283691812525880450107328363218778934147066413542491588919450400181591568776993536276575759236616201185772154245997706056392791655861532019540016786652320702069873159614590341203969657746173899996321114534868622388794329967155285178568688129386839196418096153442703262465081119219487321555092181298519308457009257036330830727107587903167163224935057348009912036472293151166164548348977423619812818445661644849627241494308103854735899687709865497365815139088711742971559581471936239470127894876912726430560657752162405402574999959957383555159017391036955187449426164534857704286215188354790800561335623111343083913485349358885583822426407890258441904346063195314868200518005643264545612750349291615255212781664746404016787773067715375738596875424071618432244318883849279046728675068443715707655666143680227450985143315918949974489786672767410426388720556576587439140371333397092168064037018630059119837401775274892250870191932714419000626601048979968139083035333014916751375268399550088357565650697457035399695616235282436899227349347958707220802241072447870093848556850119433068700242420721019925792707617407362382457956192983496309188021839499217845152228331192640961561676813526508615691449069956241676868894511081747335448348090293259743369465164520581054694750*x^23 - 119372228917886476440151368875606045304665789775277544497279662841997282120073527915619234507469246358415093644332558506850154855981191145828192606095111906981516058140182593757729850982208035605817059377996409249406021499498785299122353574635402128679158465571649268877100749071324239208532424980588478405181935118016916698556491656132448428314452554550082707810204376430496677575345093376060918038659684952300835722900690422974626283733204847848142934890260939931746896474130064183030180054465563625627477037474920588545510370463774419317940841707388504303100087935907058119516962452946749655060649157236097992116559751160567658181777048513688127768455325874943116895989374062936761529422901081722310996746531947064295091267047988867307829735714331901856981476156456727237599958561405462368212043108439581946652918814562638603224684034710417655440337541337229807464248369076866135153318002511907751621881634515700831714316398192388003619115781761035641969685665709526399441026447056035952698134222165281859569870437148986230611113009566117333040363788939720797492417487564454635557203927214942966574260869909291159051909537411254074690912529186933250126626771222323298849604577342276066069736977958996141807764908866018907822131241349424132969458347351281816128468889425847802070304371241500486598284013489342518653208687778634398810615868359973745185937226388123767718923235881191099502471596231482992130026045679442699367060596851951828505624764691346340732003013897882327728875474528194933844285040369119295330388015417106699276209926473790894712506704880272295142618494308453304059720848345771194043206680600983676293869706931388895557130313253499858176062965655825714404004823373052433669909500530582372963482010046915797991687306504629866578077810572481662008615677191280980245954837489509216641404831132686199679511177561136598607392870592738750822744748537300147815646370252101532329456962464851704006969216622466471967134395511140385702117129184385396107107428445387355783578155014613197749256511023963000633950938109597662992867498965917455159428228721601148206885007521354957011802214737414624151303662462983049372407091158703055683815274680392118828341613739942664446446784805066105125626780499577372848985035625534919113255975657007034734179710816051989731258856509442974704536574551556443924564985825652045563453871601809352879043188403665714993854302088362487844584095960614205036206449863396605852528728130192589086816529051756466273512355068624596780830188131688228984775855722187796225572898099315092928271481252570417115468784040710784421902104234379117411499540032071289851416406683853503992661507535389161970078714166253008648923355284691476265199215822757741419606311710731001520960423097732513907668982910474394665338057424985158173533847091327647988773681819765940171611944468726489144445006704302772795801001257649160729144303480038651457326939822687568449882328234067497669878736433007881916169422337484769999311512394252846088282374196495898574102665141892307609323882346496879547492118027988255859729016539274316230642235354411813725438776626166508312261359756499619132696569623401226700528645790595909307506891323214863487651730287895434356114831769689733117876103847199566109694570012151958917057771912635236742902824036664510680535840991450232506955926175412044861599080469199924229523185430395504368191360719514091949156321695450951096934739830670617100736041783022960985324337615696614600446271540402847179740410354089391093443461841988972814969061022375597098756987103270439353710102124552379975733496707982252948998528356173141873462693964295277000625565297862497959999112846082122664252200035950367003665909568578640871397268614646089917010719531233154020208420462877986604256994466369898051952640888655799660727945768528949137764192515651703123643639737731727317016229435628448020846822214609964561866569327843600801266432227889458382624545561171142665208419779214358739052144537753182683310412918101464036620828197677920956669371505544674088993888951703514063041723453693033744283172123052266455739795541413730256018861346905996604416780044295776978902601611504182135563554315900583451362641929346694793171360302139963306514992716338361920339189164083998166103303095086265065759217044493108157295056599935025543482253847546191566414107570901421742*x^22 - 56001360737842789847568277714713481970562043228769034979264510803122950412163129204221461149076876353971799276032718119754808631827909836712528928609375026760693019288999153648347295697306163490140370938254403784281013413043799355385706671021905216626330785414627175719986133659898560643373961824208930837752423149778044518752810545070463781564304430840773350656643262647824123586143870425855496412537151091870964979930620782318986384166664299612503740095625651285927663487697547742477002591320237204654302016313463984151485134421700899577710181153257385134329565459440651810571771212629852355505438161094936144006154699904728608493349800674725413952220476315283943109714949599481506903182568109748106517473461034188810167813820265906372130976122945996741753640175531029611325128497145027368681849509060800861610072013767285206109118173286916583911836816956894177936345190579583528391142060831703221472731870298620540566172583155863192955376562118031363858268448476074425584378865187361819435338424811547251340940533728388483358558210989534904601921034594671878850968968123138233573177824041611233468894083049920584804091611500458022305797708218387205755998002737450877136356668816061874739725945826019559876005305182688864247485567033373879462208188633538350461182199696760567301202295105977448814350134758797433340956252363994543552621365941069404867784235951398554857582260282493778525915722681847248852726252350550886570280009397210862272868285234388748553904957139248150453337070550917205090844269202599086590501415609383392504290976912517886581623715474324572465132481464347892825586473451969687569828862053166850752736777333495168810987533079891649928497155319466394188239753446288590729522195868458322440199538812536604321625215775339431624325101954903237105831992744617196116283937714200200603171858273088791061286281049715892034694226459146979276822422322891151119258191676391027143273832644369685375515020784220861126376963580261606876517292097224339435119001997426017717673639214952156428205211670134915123284804361202980313297468198565945982286367323216196379337864799434207111503427569179985064760189062639464310720034070926868441151444195460044208366544661851672877469842793431044063250205056418234095867343273736392570735289034261401818340820349716289217097493813014536735220671143146554962764525459407864525904865682176253714340385016759815006761251079906964434058334563377212537490059602024966093196713946069883658319930064700272808430199242587369073476865927405865104383969499492405214519076608327504026196992025926145665266268550513595417198917482762279182155500151501158669127528435924742723851837315214476830819867366336452532923526467009652573914409932821417111571532561542090363003005904480108867208914892809265146211583020847689411894335285846561409020928981187417764427548909045973104573341869385894544488922517601851286008895896427223103764626373833268780861506322407112648672936749510237848248177807194334496186901381693814855869117520823084615807831312671941303977669801323224964142074197768775389307503248399675507127676033923280382726181500926002123328925445092352862765225562563289740101410263858236130476606772870820575259002330566523544367126816941961861779685241909315049269615883419966467895080387362909247860486907735836648934723577016784770336648321210955439581558605564935514342135092800523253374982547784988946430358078514173324587909708838653375578858186256253545871455927394156643417820158910475720068111172567722749948886763215971794354339574571038297824841613761117635533667868810028577481625780624889453818465002252688541616386735558652703937540716915093551411222707900177951063580935549657548967624725801314010824800426351628400746356706418018780891046261834166399852298708253428998071550147837360280057925237006209401541321390581695766172042909304775136103902705565589429921468925143077040434081932351953205707570097877903312798094089151496898802929838137271692349181719946375731862628484165769738396686395100675764195743208242969786798222888868005260594203258410087234897911364918580772733907324659243807626605425227955648760469588255588112059254597921620958394946209194986773692001715959872148680195033117519219403613010250237893419930137070034576231062570737143071377519211699907868463284831925683086506134604573332643668159997931483011848111190167086*x^21 + 2527789883174247633823028020281808620841102715505291436342035633315467760629535310914887185932171156421763001172334187597108628959733396618592187467747010313797136075550066858489432364377064977384925867241418702246656663139083120683243319401768688845029855371066222634885439088523879127269238945791899161637263127374490894493946369267519342439530532106556309424713319159400818199869442728390356943123340330959145937536889517373966865361834589608362110749894857787398296224928727282685988720961152390597711223892463941886168996170611637444638224820101556192385385696136853737909325317613744800215906848689190455303823745478836338873373265661197368775523555198405518416422866740452267831758463236006666016706060025307137120238013374704381964348765758537748401745940822552905745745432141141751685629188998053006856657878351011137980730993438039359154237504971064281657500985998419805967742363957272239418103259757655114272507402134068898140348400016401634265714360546305504953057582347025102585994799174378318762217788105472401581740452013626555990780852987186160464695792829011252703188396730653279927580955904923868399380319966109536311302444273115313234571163807883660477506247418175719456037646635285639507461220257312110126315090868566455213358667260815428175315515905863279357856619914066835968581442287747471815286815974782200125473079265325800671680830181340948219281930687159877238419635918398927452094463782493147300565750261342594737800036876863851309888029005276639100372632376556367829015636329175160212425345559836815787111136958367229334436484789011184252292278288659100984543858572786497816948846664530045372619418588035038541905916897133531108541476850209063079714943486577243751845952534301649617524615659946525811079212910116433627623816316162333535466800800993849272481427882352042513200277844235990685416302906192484045066508321538504662180774640711228359522101738072960101880154690563014294347789828356254370715394359192459929268644694819730347419358517722306636374480454111712166611838693192646308370607312257139093403892690662493119704718675580622683396619046896777990107279134067758700546575110494903041485086804822732302244283973102101758407121802925539880381135174952778297607963704464146828539189114901663386944318088819030953641056004270701801800362343561308899106445630220963459191144041851368227937270941187824336105442288230711350667780965676284336585792684870881301297670838080194780755653395789200306616355785401499238655551057962967364889145540285749304026418108917836576735755950958012205390225646267652756482436521379598162063636367150086502886413092210767297505671490494903516376205321351740179820441636928370984778722458033105847961163987414943340817822324600444259128109629779770820026205775305748436398133900561079680346486904714411166436743099032814482064702077342109964699054259071847758207772917696939708319178776122071171718818951500239943364037379978189759060667393088588256607954581038726641444725423690414151884730756200788325628780438203543930238408214280991544392635328565551956801029086201518943671517489455213536764261248183979872399733115725695317653526900318879449961969709258167443527791435555177000263778127983867033368042179733075888277341230960141656564795005763520754841436315076701705071568221124325103312973786349983156132591954511153233336186144323597311089788767904962330037496687025293363256334117379660204401424991332613649232528422675421260447283722143380688633356234896589325619160021505944753454948739805095118566413364764024365374063744450511056498133426720447686785754851865695719737818057327484833589276949087663930997896495107941769315410962891031951661614148072506859572270675850614914318068830495123252313245231237797398842879580144480660413277526144993423463673799851557310917237916831258017479709810614015424703028184378360474081607880261376342482979190040587257886068383411435642212163804705773098957453100608919138802614736956545573937198581447401327918149824368943003650382975263192902654728585021433564781681163008485470453123858232793761595481124269263978284573920188325039295078489655134336658373180576726127543540490223237420574606829915389943392074170026493641426909315069964167035062759742411948337541899974403038246755019534084853740763412847354667800124173237754370805015385115698102432388595652115755670853830626161705321733421589*x^20 + 6162519478137461359483460235446083835535775356718307448538601710676257023224920716289730615772694876778955323477151927701971443178620859011800590567273542431573382464594642141929477415933042708040080527019752446386228428608642171656095235514737903436101835580842884666177901621634594463503755539341208135048942955311006817953975984345031397092456121800476962535078993658361158820089609848605638864304285035798036136634017222887442590635551064283514928218467691169186490473413721058844101153919293955029393472934708804014534837412069707699124360829540249320796131258009614892849024826172649680930261481603725641941710448667923693467099194532874315367680715732246563844137934196094958383478347596117546923566656147880521882698562444161171206668337084119000789887756817748396781684076858260547607750516071506828112748941383070854538352744780095334634579513266193282278856113605667006121304033356739521472080754851467265933298555725087755402336066288727384616014004633406295499033418249466603116434762871321306772763040761910064996500792353525098130117844540073342065886929571655235026881676733552795803029345380582168691859676280879848811039631992270294655795472979653748419329049559928543508265521934869246109001752416007716117047660107529702466713706876095512789463490549288527031427677748924712532131442542370723071174586034803564986229308231586588469813194001299424017473091284838210719432508895847549270235830211712889165173818406920415385477879902489543894675750371393461664503500623833206260585924435291482967578885022292658120628807228934907744437586918792855178690403450139756138600991964558498888336486864218617101732505971909548017908657362905842245342396712714118811464353871693184379993752626324734772158218464271851624002224021665762136861999208178765614892971844416663015345903149530913469821845982955511069344008474483167133658179124718021681794858572260577731604723822236787212320537767828516237118066689127585017341526086623014292977014120318024241103017343103177656963492282215263531855054542030703687766324478977812747769852128740307106314580997461764825438254039369415304901496928088551198943184523289337964925792821089295345678492706837026628216579685051598479166408643727878227366040281420584139486914647931292088454105571952792800942142490286271899725097423656719616359430905195239484471013101917472451095995698908795601090392564430811778742870486425779448061414950594748391062031467349912419199203763727129646129636531289258003326295089726496914356105649549062944660066134318788934262564304534787163114159223984513628406600870825705861571145939476607828808302767124989394999578000156812853972780664738682368573486350850433467556863128958198366796920512740594350695476030523958513581658189438777330048904695261594477178649519791112634883196537515000105669542269081394698157084133335589801220177729031499193085132827029708892556377321598042568166060998554340001445852257439366042353907477658295337721668237501039352874404108818688303672682161022661312022701028938824135228104730260879132665996590998944285759242478173891723393846306211216419103560694945269527561259187637678338704827261620532992794527551621881066579688822307521891598846057009357465574342270720458481261923424693143662923928788659422021256829662805167756925748757359402056899488924810163589865036293289798704350491011234729142737778040649143789616913097717371700486383590901393770774715175446823524001360369316662522843095055397989170330072746491449849814698944555216852113817179423426241252684540759097872516539436505995023340742637451745259608520206058147559759596546674824431473613552196818832138589225117419198458939581200975143926644021178440146862958688030823694108158193202933084966127117585284015058472480219506390524034590865034381624404495976502599984016101026358503431122448826823053610386401645492189786861209519992200919414437758383996325823452423525293016824048182404016897299010815704813778163858384407806538298615892914962986623568947160939296391217945934750275263416101664642973059912748502326838660848661695307405090810494342242220003692973901251881717672851019420491113723349307484283972283912132544191906759641690873162896870773855084092501871095620123401507670297890464495757155907625781583554266957679517654972361366542852000735901081168258742899508599297374868744042401920785069992780823874103768920866029958277139233032*x^19 + 303100609361319606262887236993273445581691317807131482428623598755546298345567809077606740508763105701717848151229391793179487852663833826540257620479344005677401505820780373675756380190311670450855376226157976379534217117827064589104649881356463144921633616078389799461259086115988547020603350140566324350972104950449349396354546566021302075232845182134567622980322498659331796018395208578007044117936202472281371932815535499433503102203337968865488074885410820640284455475309350540237629485041450187719967900274180022094913580594995008637692774601423651794998502696561511804934035171979148360817719514993028748689134103514785303265937944469273717230815441940713952391632410107455955210509765358461130340345291585738328346620403521537674800074707578325330874676443153691369720596362436442711132737369267402641738220317127838888821717565975545834499644154605586851923401823753806245619652467856623599961763435336366921677186711696971843335279950817988222953497093385656509465656891866236925073942185567006028693529424767815119447534870169304390058688470173780262588841803360238332732996342465606597404989760447313558723391590942570558289788031824723106496971708950455728816855819093451795542852829720170362328848199651428514524976562742018954458160378750146748303615305072402287721108089966908869404327436944548005100470049452823004078130958249322841723008255257677366064343515951948770786491803144359845342273665791193683274497180770289585893560340184097603561243979107330432498980952921341507063643847351439268288575131879237919740293854326935463537551181488558643673225221250391342370137667232518035168275428498655370345488573776967348996438511309897957045352710063162154120599324589640517150524058144524902915466919399501280255077046694799881574345545503123263660786273059628580993970799851877165854391097132770861641475886653325159484718692420431065356151506158222469723451595589507260968628732953676379183365311132864517846329398356054658373899602225934105752622250258130328772827414554155197108092476337745066833065145554321250314044406857698162815690312524646804140199483374802196625394766349978732851741004859574549309410734561333240693657809416519306884950684706545771788556618896002999810710273816431147333927334479604703845322317529493211416630360957161654630580194427393091857228028176090242257011017855972966897331410280029836356478210484839582007122110889227372053450946254897456484289296254211658508932518300985764482471084065893091154364057618660705261289347365698793044603096015079413862668312716320564752826310570477784221608405940490838279950473195274259011630560687839321229900796192391313332558006053426985354679962059239272036247236845322124113561458070008016048623121159152415126254397902209757159117260879550289904508832298990805987928957388664281798598417407334632602553124902825970794936731070650165592722476503827583494640070770069496804239366962402025580351952607189605473585230749829709811059900005460440455466128102721051962064196827039240594258210085079171035919285229874213342880088193328050634540054184443243391676049057429395638751334225026246823443098118637331881729182915203969217168431912981426853878659743171665163193269721233758894343535518048766402000585143534422541930022900846628541603928122065624420133826503286462295267980262736666699620652229833703041393795449066743433610199147533584254457376298253901309682719297408941657000429023591048437429171098930052984702703051675756048003473123133453335921086274723582396648142003358395566041147064677364002304626316686540501174247119254999771992794380527189429288763890218502670621081226997715987497354003430061802363368605388507088615747614776972156274630774426114775216429623248563415305114065294467224721001552583810703406642438011475760838231257657123146051301364250985021350633861970629198313956190493938108955848056907879606293674094355091003707407279951067044136071645189485302765497690741640634894021495674941134878889979790980298130927019696301411758402523828149805611319917186159993137117663665403341878111838912583752713662141304117219695170786326618831701858542335133182115514010018890723328417812605177383633380261752559441566009277647077497923871613653891122369250315324509758158568795661528266837619629549528927010768558812380520226314063310321854565163341668530456192718995193964715324000276631723512496937320409106243515772852542053857534*x^18 - 169654622027237641388079835172137168495983727665128619009930436732744689167082079401013426629264078551631873171959129552239507424155259968455615211550027379999504333933218475305728638501743159342315858228133397741127777559490094417887983284233352751095303856377370831745134200129761433699971495088374354777607346782800499802371394157761174753239135632889362265382983198952004633037485541516202206731503585958380920100376318625312934995934668228586221293032638052963263620060304795576746720158825637607802500519815476337294082957515153919369658621631028458179718009925502447170479644408994737407757427007326918765174946687374311088161887281409091850409733739722133235611601010763919955208259000410453591177375175277703630070171783662113739593037901721613631962530456625214995714128836301364755101607245253365618152406799869297831373429274737138528998445614438014738937229476429444759972563983972144768333844106973887500199459360624227314000530792103434750189642675153479857881284025368087015440359512342332758291465455609417249317134028671795750618559053238155779956222054939954006615639777865793223848743114168760975355084827566354972251801657728213756690745117496115834141056247276347013759666402076910382221997313227341608167147410277151587887429800389011657512303544907209933768881627655067055581006360550385439103599347436824062850524557263628453167274922130048187430030859788154585038847427004686144050461040514835887299954663397069083681757982383163026165623831138234120289769008623882393206749612491018002127912266650634528215163261406837135687409345089233550299606597709248422045075267865328287624785612438388399503456360383855838470595863822386583723895387048631709866596739657065341050248873764025461542894494070354505946873783494443483676004717387154589095231574188538821142621595919511605113250586655742182026753784782900834418952021430990296954837758068883324633340320097234664048284044357877224158193083680276055788660305229281089689921275185611921944305569402310350816912632466468399379485116166332306823266523682903716321653970010833496565981462815331129630526189180431568821034204141299535846953230711608089410026332644210453129124594183894741019678238302444726970737404161220378525764912045127034643424498202555807323867974816126397437141398450525658654692178599844123353325593227826892258397007277959662161103130072122242052092576825114326967136333608853618750714637648999420853742686923502260326454874407931223955019631247223566670912642324145580629082025523544418504752796955437667038419625583534741396306446826397420371177472083019712113608472528658175795708645855527710390844774639025165729179678583006520150568742571842221160469751357043277216016124610864918138606510793664906500132326547246789228084429337238427714949617135676771553446432586566862367756466943256410761039689695328114648196074447312499317027522698073270020033804394575625365736678290944828593076954001171470271531348874972068582083829424454324819104122960070908834380552848931349127457642777256710378480464076552751968974111307190866222413009010742435966571078460855672991293452337525895612538850315287380966328678132601755855990954914415965699084022779807416691140935364623655862838448879735672185205885127253269833883970701146995283884276807568955018487389127098585920797245732162494204477577297383640005325697280151741355506811768997396125701752447726114170965671564313984249710050052940303892166261500254859229387122085438551235018306322228434737226866977888400898541894382620311192958342403034729958400564995991513751623221090797348990234444126693460860314048197391816805691570938909258134844642148457231163364718945843594342783537842613646699091829283823820017750192423666526525333521831784275995887367642400227656654930040356164373770219277954711108236014342445165807557868784258871960471125644903268543306244889897466875474857962490281008535952243896510329562572976227860330408663208072816178368805642230377673437862729543804547691901244867972176546927005487475634048859794464299360021652739833160651594526854709353673925409263189375178471147894728340881184362347155205741791488082671421719338178995004840602592469621868278750470504024643544940548662478855008151037182214192575276780436938641083467834560306454932568485484905735545521096822775481826544777700897207111278659110241635516418654439240342306772047958194864850466822508248583187753750694981304541803*x^17 - 101750670481340680127705381578311712870488123325416947051184065204994462980712756930125269812066390704744503904745403090831797320520504497491155114361335815469428564547674981386797029362526413707598617096011925019954550121572262533066951430956789273411487744671184118550431892091851299927869514953339059517937234327830364001175982766190491878332387523225137332887590435801658607910994397897992775673951964715155914292007577251719029163160537960576939986006736000231476727925359340661053302410854665514754501636214521279037725038190420045682418546305132062629413371760693946455383881319098643258372892830956098891168038596915090279568151911233543374414481948407928092952843924276447796504635862871181798634325683976339159460702539863191076002665653287396248271946070045251781179311323878052574723222634239831515994110405521288214350028577177281861539451053585755195170381322427195938656442062768857318313900578178534300003159318573569616581599545964940030617383911195155235561652760124356418081236227181388158877510044094438637148443152720467779259320871831217552719259841778207420917225873839936075178660070261952818000117164586872687459498951715342088323572337289973091610154702295530274172290695727080817598401280345785491809338176047661629592528993023584394371930077111426297323642475234805252464184230828496478799219147026582620305420797861785728514482238641830768670030893339803856132830966480245809193257240645912212418259692065696701503312163905948071046055264090433569490602574028829866833695941052912570127444990375437612977926231369992398311862274345640311303272316381914478308161238325969653891459094582562783155372697844307479729245771987688431420463527316707196530799717728524380253420246238748060758770285905458957525908330217952486408562177987234172566816616638660385384769268539509867599896855512065535706725476247649388800851199556214598196763543706035762658238138105356765356785793784005186108042914803363591668095040241455787225280216910266913945104875137464386948051288320109401711751576602925474057921787536235042970383893905084002301281985293217925776620501823463249115969729801125836640544107474840925521061721144054538680121427642457992178807131075405744256605080871355922512395646470935097853299852311055678438508609033146016626018116129555381250558842269381556912099653317837810987943660620788319531488128628607260747844725442428907400132922212817835893175555840023680183422154206895046137819631660368820772284004222862741800157338761305074563572731235004870202577316068987482018035376625521476142708610226037156357808710209192652975953867699070923443513688985442520748325645048634296547435859976772505723684773219917158820902779793521650102393352365563762137662777600306308262390811992539903063192394256973305255841548820844263189940619727648793547513092784641245903058259919596750683174440219130092928045141709408777104993540440825315175541932537757042580206594768683145619895680979041077611541767908673028472345880380407697676502747875563537832184871756245609906318229513463363961797990816949589165077913444049484785238930355494787137606389293026648339858015128374481862086883629951992215309057687588078734401122046811102746451758782924965255193359585484785107292798377306965882370146261552420541172179888688361203329531301462979913150839933228076824969523744738571680380794479120646802805194294381905201435580879474357974223953249593839363977805827765153721887889832456468651782409829152564192723466846778407631504506132488403326397226537574214289056209095876590280889478566022662733777602771232138596315452308915035075076106110737426650125434704760187322821934523560434774522380137530460225217200440419881463712686733473414611718323802907711166551421498693477262022837283188809761073616675171950184339563331199583060864924502940767526321296075881210611258254239552738954606772105711910196049691476234184134142089829257445623745031667939075310734692848153873477429997867929079141892015315942450903603224107832437370422595533081400828050002959517300129131270637498030255982281755105715173090857929130199718849603504690931420678338346704237333980925274016086852452614096438385797900557129707112554780290058809367530881653266395326724687655684249231985830308537134422182318020458152413373462753928230651700470924167522265872742704459088793134409878517449208948708535410081033324809131293031995895321228133812579749420448037382413924289273002862376*x^16 + 7164763153536250142978673560645806238968069964301662240183056955896533416979182104108538390289572375536312537522312179627998584355514565999268891915379145096827872401900072987946275721551965733401759044031284625513552562256778141147139484613971442623391493965123295774527004202280377412770320621082800064257045694413868576051253035274541295463550129649687572456270805387527175931812155791036623656024252705297247568809922614055969634581375738710960722068416662974062326215944872870052325649416481557769281370402437574401587106580427152288342127451722140060747843597229291632736366464461220897612534300761851099129644976085036029015457923673706677795175823008181190571737407137430017350472564983059216510975696757346087185812712665346944466456494230376246562378922931471726203631056145593792402127617917526001980105559823979352369597987428009143676384329626049243510046629852057586104807414872123088692045535115567168979042996443707230376426663610668025148167927102284534572222875938704589443886222269490475665165801945904907970013397713984836933489108299842973087716688659653278561472620179950116644185417361027920683356088300339934788112943944001291191133813560605048038241114109143500832484135295049663296173010736130393658953765188226287049303471214925997547884157793527883777514943571345618062692765533699836956180284120944163592562708108898998086558059022353583588338734272326465879950557020961004812138727127105574619093426333661304503051010540939778947330861452181005862034340007941083252475751268361585920374146910623172681475148953558988540600686165951178106357630356635501685029295686704444965145579956819685204854463972089501904490293853183456726023823725489808350367940030603975079223408346615819014923760893982438162743216077594494952890717141033268302960096576769072388083316766650492823650514486603525976366363418503258491002810387268589668494781031077927284849872363226874366899405726895976266107487242726632667396445743506090271842228590907118883712337549996936012391644480951702517360769755289512180842313602691313276018507827741839105094492897316546719982837695899757066674110292641609304913670141196907210656182844054125295615472904783353766137595139192329357122896298589054404570369157050187519531149857482614536042537000247144356299756985026248487776211813697369064038956364213652293163335044309840206746028919860917728146370790654558817699514557701670476227642066826833831260560120724589722454171749818485608337205208143314433856112886076517361815476128012611656811040199036820379413935494923208202563103728960548618610322234928889795925494829493866361497851221592107005176057941871326317147584947696734927592187652252368435278520185976647223266283417742225776019076073264399849447907221944751988405241119048656126928908436434748565482177680201340977100910552466429784444337988623256084385070718111085178691956644755989425143419081032891822514439053255509192100926452160014389916725902820749726001421798625084143470373535786899918297391190161068663687767475132954583451180881619402843695031020805808600184916583367534960992510014193523848021100878809980140762245811230342065770919106012786757840229658915761224389892711083534716715810470025359044028309406022455744452407757013204323856065475456935222687226992853381328582191765779428711076953479351338366217346013366850371853275469375461593806490571899378077063252423120483072418252990781811724212203239711969261171375116883216367109159857398405276416686493200270296934244165920569189568367803534796260412426131889033226818367173156399440502061506972945297788969598547557963632988302008742558340895342805365089610079923440995765943370037986234130341782842318697999951774608213924154242404274610648299643462996548983407034856889538556339066857735256144640994049191018265900675095391224084848728329992633893535242139228850197730537062819563113197314964330794868153011713067985954967798079748438363239631811862133963414811580798681675609336423380420076741930627004067748724719122111018950681589619406833355582168602083409575752204291039269201569520869694465593126489024691430095397473755265216988057482711048524130136476684006296604359324058844770395164488675216691521783977179053710982359338202169546892127179147532112157413616508009494235494628508112221260207019936615819542050334813284307387568096782249456606477850941762678457162724379689169857270478984086814671125957575390466440477223965815400342424096907937202*x^15 + 4198983700870938197915608306988612426010883765360422119269579531090566278877949050318467848399778820068527585396111605627899611477067682955752756291087449353611887014234170675403881410557925536706032788686274419598854435063083108678549698661698787195069763953841791275812324324637764148092477596277257521904033655632285041791918102367505778428699999006225864831603057288841198956592765363643822040933937180117163646895618008335082281234574216528219079463107386855646271152458826458854698315193402711544610538346234546771641495257303696037693442741827650331015137259652459529102904308510436391158186988189605002844818827303785918466954032890271442729549495331145078741694593014768132811304379920585142284735844716268444505617459282659183389928972894714995511753516017352300414360439303969084606765710113674422879761954702783732790243270986429716628827411622520299911857792487141329946438552697318523203224452639073868281809644303344779503373773578751308642018346562518368042141699844847070347931549193845628000642177337961913098102323068721474328755537795645997811606099551940578307327627846307921020356479166728909261801834772149786318099750773045549168651082230544642732137573468606898868006418893435366365661825329987561199939700532290400383600354120825558635709157488205432943024283017485545085866993905721951889296555140078663758418796310814469451089848098156158007108613298472254620139745622363980585770750504561100779875822417878267725152910027831868875522030620989778974542919144169787659509584394880071431896014019912831008345142939552484454867100775953373530552852357471714697261947665355432564862323889046048160626760550313705323619179633217686265370052651754811101101482468659188429440128877989915743358555942413062813648868350806309395206688398463444687911067033742214642987075057210120273786829559259207913544650107334478241060288534876945270929224817306207198950742085774355998328347083155719473254954345652402810382197338781289113322002782775909592381471355081377882097909210808918155333229478915720910310002713232498898046528653158632940410664035183045353626692130781233700282376432740306862048500257435322682358718380348574156053425826893799214724850700154466994281546980578137084278599692859213499040247138392314443644095690145373085769101366198089128825125961861803765578649894761218865046364792188916136240416995287721733888756567546015844135849342687907466516353717589339173336118806511591929714164797382179892647333493169464382506324891881026671581464711804181346328116642663946069023930814878080008372684724684575853657138870813013719874260422122301411751699969905902492161193506688474390960855436414896397071805610742107739616829277185652728880889569283495432625321926836903816486892114330402886602199613266911042942324061964600080809300089745217154151256515974738599690628121589611169401678526459286008367191654615591084003003931997379847612389213229914700706816667979293987757410142690789794520966570466075033373638951005930675690371810009877838715180207183572325076517826711268213344864770234389942658368669011058381403786845420188517590261969036406963594590200761374363850692240144037700549177817875056746144001498768733746699445544585802046936051078929877012453837887840387334566190680051866137582052763877363358542925750370462211765842616119173526426990821591849487251350411545642841284312701851274404564972276763487926943091692410589161526699040623699226096828860939458433671004563380539520544529131702793610792658957264925927356659561766616895824859130356122202747231547184438232248885799586855442109059270528335292752725696283611723408023457371861012466995255630115522039185888268123892199404998299534810834871134654152520789424824506147214998892734176406121425199802589690119599667369261895707374368629420269339887086669128681046508131886690770495729985032442453229170403048544058031125452372043585448304426746578219540690335326341482227639583426449591120899757272570920186415830248857699874983427107104709056676824989538917895742222966268580470210524700161657061542595647623385626873430586228332114597550581156041555241568947004548811939914289130757290839641510415323767659623675763112402110467837726844268550526703153707343304832184678046145951690434815647311413231067529129828509108329335986386833612077550541551423649485397200306174788446242075176608841492049736083376420741190577177205633537438251758017553344269114543040484913511436115428996334051179663244752589*x^14 + 130680855257107841617253482322020404583927013356260439768494492765679283025317987098960278278415330893313489946922395778381360764432712969250673808391526520545059736992534494554525891203555965803703109221720179088417714223406098528083448486850670022492854171864615455940281056850107997399757769537591001562096487034744779722869242217386149915863666428262944440131831836555687640640682667819255952891979812131019011417393795158369117037693546000013450964206000703238549516200661010143673707761733353140492959625043955043399044005258169966115688190161886147572568197856335019691397370317582761188508689350873446601895638968808505223514030314626412969032970247296884518423784149774077728359764329210266193777900053317860685435382288895180198782843936868218699507083090328812614489188102931093210957437721335104548049018382434470612347361212564638538895339670795477550909268400318107966707203860192883954421075148433040693900201891188002279301358449240586467882833732903426860389859285572592264645452457940622330147666729779900205890111846370631130545735925789952448585623873726158463600570887512791147423835591619815035168090233575101670673938710520630038501420943657398882465781098464620387479875109371196261606410834480845890293947144607391675568044733734195835612006986388613344702761876781444807591682643751604548688927495819542402621614845575593431073337096581256119267541694422621029774638738628578214417215865453207275912052122783683317453445322937733401365461388294841946763718477289345218526182377477451382544884859673885332271005538144018268562191368429410079409224353124871650862812961477794672580082721455560402459182382175918157445207852708371964941269569592113174559690843643534965026403558339777209991261152601838981797116362981281018329990418633864195484828712837169347573547825708084166795100364733755760534569500896914876366344622624895775898848273517439037210553964604748814482795876970402986714811853523409839828382197218952141130896284057995804622187441709550833014527760374917487058745596607341473133161889677870627993837695620249362978897648414917136945364112720126222830264695691925367922543319160991549977641779675070122035410733837393765064599884471132784972944852610128495071490407761373764913446364213491738885259417883529870174130840883760695877819287223701526674733242681421852111313271595577590339619732664324586866436299878048479879780969879944255341170749401327101878727389734849348390443285702654963534902097856178442683426843224241700291219022318431268969845891580578659259473188276386799945691560341939221078813985087640497541002165809106797140127084750008387810345924855968123270951470629008004174204836559692502600219772300537490761609130897594046388657491882997697533379094768275754651573095075926931434793988079193850437240966571949106320204540997999703215234051844537774747266849673421512163665252999502593735192987991982957354857323383296222841515173880577292902204780599354470936311397077550807918802050962531941409115096700320078400427317492947828816780390310966159215118772314719080197995617017285047222356719692468949210418015634305820874638874581221105409466597622433810755440080163554291780144959816494955530734208146832096269261293846034174997207703574639029503645673422262074337865368562368417018704810350883263852685120399214391427978704647861651626526456266321730629527595583353100203857738884371602180556904055603106380412957232277471750256235932307583511750023566316093672884482716803218367621280331957313811233024184566295940233390932301872674194576347465134169423677605189184541815792848573607320980826206021824202242760389493578660815033422898680930153022665536382679683480235593417259359602211423852895257618241558949979877693522253577373338066660061242071734192491065704838554338512976513915997781908739214630126326027468847368878366421470417994069371991943195090453256174059432119703672107411361441580488627654513231116041263424290875713593345210759541668053363127752332421812526182407379765871136838971377693537402228530926169777207376097010583938785679812386727447609034382323164471434526072749151356378982453715595756796715303476748861954438263733144146608924702765134160178248630749426892671218701407746296207874198133547983164123254187044851773166656669591463948002160420875507581688141865696982301837369945426988214303219421723971529718085303214563631717004229267344741047795574620073887791445786986861142725580363726147057937382487109873465373166672334*x^13 - 80279404456035070676932990512621846621248148382690100932354408191352540349329234137801138411821843304976588838523533061867246109524893348703598617165576520434687965821637629179304779692326890274153326687952428143261861313583635776270582528663238044858488712436040500838975057305390800904637623381981107686517606877963036441722886741881227501698986253062899748611883252921357940949674690381399053269844811238405366273326823760001245963118125900387526932340612105884430449721407309439441103264532916567567813043764543212228901060251080116699679839463043174188025124855451451524995446085326724131451221959849861124141341082839529786390902505715061295784323724935504281483936783860239046601672420734904337929554621009277504166574674632909885184237689965641570862010210271092454996116317196886120396853339383793333222349421806492669606667716608097480726470995410364193204952837935675371924668508549651631687038499898145346154474742430093120057868432072415448416454729371677769075123257495739701718165430223650241539790351340704400131892371247466260660879977201504148059574638714371186704544831478884009541815365009274399072310860267565043146018105057150760748643869746149317059085962830459693901481920331696098490773190258307154141793590030729579152729351069808184322398459742270660585994126195466575790148007350368171857332783405925124478853126853598373934808086070945525943225659476865833533171199443610541455389487580400212554913459684159870024459804677018527576936694791663584685541599363764862439133464035599025410327605472581284767777063212164310806790212708131450033710036566977081139724537674280702368765390755336253143085330200955656748546826944203785203372019225695060912965179341598548532559666393859398671682098139306439148118921768970621625181456811247718534319880490362049491219757618005936183780765760951638717224866618053754050792785008911222722039551258331161592346880450701026045406240936360228620927675577164354972249872465776894375347312029191847249247327118098999066967752653577800471412576876688433856056795191577129425673165647684496366637618444009124291394416551073089989880344937974605221544916254197907277017721865848989490589511286832791424145425143914565458241878434810758302697224342822735694546567908746995880594380466832060110493014353063297591785312225750397185926049002748332234676494264498123875845180629836386158391834711301663186199321013139674185367252883171358825309943582409722000741807718494185764775209875511689641171551409242028812351943472828099790997567312730846023181004759678126503742295306668390173769804693743032105606360550341978669340668168148557929571329820869549015791450331825897517869912446322735431685316069082792944629400058151991672112101403533176439722184759858920446652348169349306944210330119073098583578078289796982104560596408542684918747803207113657770911355452857084665601999001993053909335744333992185899635333796935556089937415360193391484511541837878693463490515473297429862834347754279323530856885625971350495052065358183708325752157591318700376065078107704958195730376067339642500308619947314086574276702707214817920862318830832463604400201207337728968417187961040123773168931975895850006709293750830384003414958223942349275777135558627248779210743106058636713763223795442455173708178817909928056173093022699555737174842373704136394702011131805153884977478150724442248228024638911862837916264639454497801857112897865546279553783869485187443318111024136497249319316768219301681348645312022234205853602669115281043131328365472593141089187024447562348930310456238648134309674932980629379284914347531890974449109073937455819209489582555343980175208456616445753237153109286145062972272682401665948376926273844224844438849541226270662556164981309292265158849488793216517472510193690761927758671256138433302125122376415414162621472725928291400703001203114715272047776466012429437987889575985943656448671622711974233315777942478120503697438905700887620232585834479566006516497296294267949331925905019368202456889908109921621457525951958494728256134627329533098536410919955322647004448315679439506831474105670626201044708504312427895753077247459340102084352095847920715234645920461142699136602305747327579561500381594825333308400501030523170758503879489862480338956417813423005592571489633762020730712919132544832717733187143102519985718964105372897473548876971830730324242127006519666843367099359786132496093237777706474382446631693081478654136887655629840909391401934848165*x^12 + 1786358011761898721880956493133795907435900944979906116422973153066187230381495816139236401319556882931759462495867624285385177786677139425087530905585423327488740782481751109003456870645799680560617594507404580207145808894775090410251252197726223953989269070308209054842718486809045921382330972307017913332927013533305550434679505179438325024116839842251456163809379989225076839761325748486921808420467070578977118723592758441949562322012668452460843527912298403996514141976417210971495222001169539318228115643145216648019418219487221149900178687892662487492751954658678526230450594038161143693860875616795854392283134678852639128901774845339681181511873088132942207569620440638574684933577201186977174699857728330838819365142700754955222558747565481875229648068113800411448584769584109459340426166843609720419325777328989505186137350740619589217352084279732355565986358169297947675620322457586513683160224800124872940348538191080633627595010679899855652571175445964707870680377734331917034011364291878574738429340143657840385587847532007885048102397834336816036485966332845047007482093726274691062667491598079007210082174159373818487370586852091728037029582614134630570970961419371574038007943544828374799724160449081234342392145215934100681946048251508561584613648042937914092280111052701879203210805769943871897955345563722202978360697324918175965652330889177018568331430452257452690121761429884935533471636933654066787624989181132278979645316880161398828593425398630522418880019189097134549266367237816431669233712493926822363752959039480078194121538798770306493953763596096097666580227394157201402289448447080035674251957646022441964709759075833603516339744881840110148036465312086865088960824587437557348991813460378839763800650645001211483133197680815312407825380557677878517040462878850941554215317186550230670149457878534362395424018661354852124348922872952403045231002233948527728793019660648249728785283339922355492725545112089394764454727112874829311691887566261145767641857683687349017420411163910633063520245005006550806930559366106223855814362001779288610745671782374806813962132943901744225318633918455255709812319559497264863534663523510741667867942740871273409081619607663789051518700844276165746383916391820980347806777000653838859299174669389066401443393328712558287909804006042739619600389259401932121815415511851101164217639422963521551891183062481178502835220469202019008996615938650712410019779048275144249141606141219059906457822156329449692669872884913804434048809336602762279847109017238417542474880869783157503912706997262468882565636171474481325108612904830809615445931316523229395206234914165519575566960833521630773229785649814135987019070929182703775636653889415325428826889166230652559142792430957132208535689395796199390744553502774715353820394243967923980840344127898526396019783047597413280295124792374218865543436929212594390938016618723028994178106754335154831394794424225084816622188798444409332654564642305366755471439291274561055730567302178788736561320358071512456337995360469648361389233847500929008548127634342791182564097717872274299988861061295714255059925920909921319528400300931922969234143611531972320464977383836898554017122906703605317713833772655386285506048420843283254208867780744902689624983914348885870228344768731321363200568320359230234312659880910073774166467808608709316989539026804613952126296142596006261703320841634934795451551850924930728076383525259267317325137468405894828681703928131633713947277335925578154478323596930678210471044334884048539803377000000913525601598683263679069600567817681043089310053671204016256058293310472724665716771853985892942920747275268648286527078410062047897980691329730713289382555325385008595104446973047956100920912734287273304871584234110325372403367546606711449389046231242755241308727212616142603250967026315330251462133138243218174701479942134858017421459094825014053174135224536407017183654842583837437257324171553813215486579455139450288917436013992753360719281667890791931278237077959155930693521305388208255005454290866997218576671364323211203374503905312997809287282888780586824634059183447413231279436078466386079819100088256028604775195227084060696146015189554565087215378183084041840846524805099413592527483925027418897732979306290134263009997955320921459024578972092324924551860669084670706225933977094167027973026547810363773904646980261233458894047063827722521183836949869795246758157595844237669066936334422154304475753630363767*x^11 - 10940751371606879775556447460001004057867249723378715793175094869085738697910682121798173981438429458700930017513906829136441980275215277375478273441118693149260459367487103211897760708230717476454338258166032004445189405785795290760518668746721156807670977039433701725104332276441000657890052065377687417488005148341545924488821975379108649926102704088923423486611689420432233079136805702807160384328143978101947325046002082677992499263371656443094598880309859485003457984326410444113539745600002847454941043661036581195972777655081665221999641023094995061487674353108720144319019611231343576116076399180279973098773578411402345232238429210501993291137767477015976671365106344074172814417744974013305810466490857507745640769355080655087148056270988832330789419885526951792409165407169295291960218454197477751762987074542057412273555181808472337837463016026428541447279253709065919260321097747640860486120108167302074104971882971896903293802734688461358794222865276192045127526240615582502148085369977400508372182119196795167053920580097363102244712445954075099096953429728217937742011639419002271690244988213438702228194748353507774264852676374964414175229600005346244181659721775295369513701182264187681154192208407206320250832414952404136698105111844349500294397296161180468789822017934107420667988532933533645574155241793653142688780080076158868146790248948094527242005660849298166220330187028134150832099160279732107898988609438714748655398453356929574027927051077336512463247825024333256650838446743132119879800827123977875855878721498615729381732038262860171456887913273896078639560251311215177714137291165328392504559942142934959508719664916465346940670854463549815209055395230130690676368962200683179617709597450864310988483957374038374618504194131208024421506682505462755788182006549159449383484387388898888539196683417021998492328483725299679678425096908531432838071745837520211683684537024040970762680182522831898312063279335438116022942936443275977725292435123807306777903751593208334578080935689603058880150232223573229128257879849581242464506457318331100200557083967436832228272308273281591678195558585660216271570995401391218562260454216103827174356126102785513648424115721503965547292730434415537081235014606640355085343350940362742972362002122128643749465352459276449888714533285098703120770814953572475328380610739568643038042797283403170654692733125031126373958412649380501665741991517003498424552113543336184656166896588289433451520068433173715501170102864233350319168465678547795384962150294638389822907758472037142378213549845325380100532297279322178214556594670186357737468913557942203269337835307223053950987566815710237355503006750584736872270512616933883007753418429929261530091281777637404557241142043812333554393422306392143531038380592599481480143805346553062547733443257708127844397013208477959675164458142696638457164221780452395617809343111726586060202513238956226658089023147411044466107781657332243172480252320583182416561357346090494212448057826225862828630061980257020895034032307152138726722645893102101627806105173970691018243152057680352449024456613802783113227451828381383631231993940667422882268257085636953880491074359486601948840692456888801230574678500057910778049173686170347983550559562917925895385995734924430183152850304734485274359334965023916623081565439169644046061777232483768887441557145920823855816252187384411913139984174493386780629540943955640894886633904806249905171917316512407902029629970590039522658651955443405862791395497904954578703429689655923169784874405099947534982273248813300534134917545596970095450524695683850844580224974318316379379809263894556606804002156800107480004448096533398085362772858245148793227467424355432714090585413145281327801576924964650323617052671521408011324441066192373132399103024609330398423083705023907644748850530977793429552679012820416127466450713646352473226429682198611709655479404458741406513432611537439275543904201394007428890221506080405974904320684763316888464095683434515579558560964161059228905068697406997865557843736285502505811412164455377948356807500948737301173002499468952993098969252117350465094367639742363020437242621052199450622844789204445465394745482435561440604659686615770522632644627354568177524849369245820512734325646364102777377445756951205987428761588959966795248353431328349026984975602787866721467291242378605925903332985967930237875903492979291725400100151166896719409005772045534241802340984487536764607480826379531287859791140495*x^10 + 3801897437984584655330655267862979117742594115451773982392852586243169863727800556641172977087530256931013520839116723744698405410309543230109336685221362523665633521787865050851452079867497529689879224606192166281184319922150237250027215199934004487714490255181742658246352074121907358812329036865523410512352432735332451576012025514819736286512153235152438150704955938016125649587515345040051785279953767354965609270809815511441510414585799846160470742884040088740743015585713433006531934729378409004529320637903702442388286035982596863414966592058400495265933113583033704862057094923930813320408437350301598986343330994116533901535525650997539500079775240832722754863835801853892644681625742407044022279898395544942108465648086734657079347774312164961806586398378766816936717646013358816750949683522985390175570204293252118709880456506864542859374906442888294706889013543069695588652310841832605974665262960067038637432346216864682574775274787993137913607326653417169990241823228910720525334511170871443923128633954668633220865196283035899004269442351444725992803213115046002349969948274403912033049435347565233588153849639615409322964636708350667937566408275289184327060475480485889089289779455025470775888887726610989615245937396236899697602133670002155912497983718023943895580735395322626730000090665407900937712801280526917904216060904299761695913037160639409005483515566535844329585943556445884241095004977556363567526458857407892214651969743428153776047809074418998173320950644153195339700572317091059594055249091950080684149191222101333942901556680573469622729657513064990089270313652911337953266432089718305458404165594900816550100240484572992770051527457263460193580511897730557417738099732345852164616079960912882978998690305001647925176530459711043516428135069101602747492107415863290913916653150094512046194999269198109329886999762128991902346056357120090808945697503637870158442205719618037933769450349041495004604202813086047904086564344182208976055784235438108808156444522052962821770052477355220577187143077719106990142669605298519039534288381900682159295867447446406411609295445763612108242447651392965606657312984245234586521484378744631756914057447260630689912882959478999472008002910689717113949837064195601163778994335145287847685413965101103424012978322489156119338517685623517847782273825376157238619373267859804543716119393837007892365008132292861892997459324740507154391989084894662642172018697500276005847988808967355477827478246419295805081362671222622353667007678552591605117135832717470702317098940493180139597066985626728075195122510435130617225805908808548078640333915490701180232973288398454705014641052361124119608334491955690866896095462300559522431529848056452500094975517743077540674875733065921451743979209201493512894176601605182279952633826586287567585546917267526394000741818330414535592724207634045930189283161029046683424883122702960451889597069479812799627635493036191156051798238823483868529998187472631280450002548507998110961554738875353790635643553655428467121747836764500397639381890664471810229570840874365367211658809058748209312746650057195505398845851641615722489868439293244063025715771735717175067442673580527635509885664717206950645702032063043771198389975283711148851712152162156728700096101296529788539420306825230094453893205378672782999132948935028947539804447008612817650866017062835060006731029920300772496357519973606427470657313825749268910572447409460722944747072708368940029086048371789099672064201121231982747910308081075212322186780042408000381078624643570668949220986203557013701178404649520540870695239684893539748597842078513728694054524581694529973017479737810271692253293958522319825043334601844533411373615630790000096237556166111765931036210612484588842826562462198422501609627344945016928226659523016126721802450930299790102327034525469279965771645382532129213880281933326056674308203847705025114117700057007735692175913466558377136594270389015655718163154929971134046004169662089521358603128373652472509683551229363624001442046806381184144775832156465875220524520817078057809515158978056846874060776658383600648342675769665159510045194769374892479314338564714673362813032297872800066731521975976293011687604613568646376648123601043703613871752932584243537583262959096698072446006832346271391722011726223749279242750274212096013958523639315072765224981990585503006396820539675314374678226353606333093710376136453893945316001903080565685713084960953787281057314015673550252445293204474453614503831*x^9 - 1113510909429928364385307214577102563520973299021471683617164376702929372443901369600790315481695184741877741719482059583657200068100687266098140811988132133524931844362492224883243720456082168340484182591843972445709760270627432744637375733905686625396779131096876897950450037225642878169214024535808662782102458795521923359312804798803747583945309567422398583914207024187191705069748895732560370991518624617856954962528409959225650718277763269257716016036955103432937661948152719712742338231706215980755371493698438854268455747404269262502810395295182955499700495629555848771151651368237569173551543609088096016284516613796635291048518282655134784113334824099953970801660412754458130370339550958036992491732745529142131282523019271788800011465878822340274736507637035473119191916155753332602426121464906801825080479186091884889331688402561277481470564147969860244329870753990860016324142243813422915642490980152147085949694669628021311255836466561785311036713364533055192868225460519077704048129944001898532850211102501045106301118120607974182487356058895979283863833427499046341507954086931426279073711837663347554607460015752361671498398599683442034366808209647851192958238978009765697349808236825512722412739679916735463897554854562827133958213790607087539016181355647164781079445806245555494740955048228925426719183127137651085302387601674223711717492411625999375037684054020467009918005535632032704596712103863922430463188516379684552530282170817129342189244944631518470724031725421262388837599997681366154132806292866072773063711416987359879577733908764258176459076310498896676576495167117852735141501948449554184370872793327173718079308789366062606389089711136883685618419179893856516967114918971584110301517401696988953007771437651931851500305976395286033425936101697753913742955475415118006774696014077083029323684550076623746251770610592646031548937299362524378418123837447264958839209875187057340113787644191862641167986145178913950871974317598691844632919929874741288589970437842836564013398858171064918477747042331072925195022355804821007469094570607691923596176911487524496421610535532255483074499394538935703185578550417214176345599818378267683010155673226640408851303062864741298972256758236428145251011981354666468859227088709450287100929396418182212699976498702219592912538233459797706207290323116747355443037681902235500733795308857058680732204807345529765658737547002317193172622013934834217064263019565288351834800308016655064717603005375655315696354442694468406979718791034294042493117551582375258759182976372907819787673569251761288589982144103762012273888812712327955884960025315097545295434605999955248006991373767376756301354946075144716890808481391758939325567425831674500023638960499828457301628607605958601345436740550341332798428644297015484751874609010251212789577783102088524607531895032657985329580010875745126632202739409398886326635488066176901017382899033208068024654886056531387110578534246062653668186607419651878668783311089440338402925998793963906837925216296922089424699515353920672978009094547891125962393194993799196933366815566492875399606854121794113788123930752721258761828654535282857520048973418249428186549113990653828822185796589105353895176312575596462496328742962326318039554814142546271373638233135589672527002453961631989672875924621609953606843596174540704895591433792539194727132818879657936062055935686690720581600500269472495385294117708113918859629160385476803820877990811051211688360517003236988461849810867598199734395588305400033421888370508862974881596559224721592888304543093915931624161620740584182759857707633597619471568661258524321444385729853947391857430346711831199365145497001617635632572796057556867018110834575514276947921609956047397189547563272045568141071987635484064015599081040198939828068076608304403588192697853014477103360606221237970261896975251505116180703296496220228880614283184551915594726808796896665383598281310318384001214938564116778953600551814375032627344837071702215977634217189398493536884779682998122044234820729739573233634882993298872239000784972611010210603288422073416587073495885720350452769903624177784809970380847353218137240650960827857161673503656258990251648013604329224591073351437258546778438802580702971769212726349644217138055949618851695595416445748835904092263844928000096458791278312825737385499752434855460669056227857969127332094037845307027292910539400349986109202480981782268030615529668022754017580001356165202984269041943224642880047579902328379448891105976541283540611*x^8 + 340252395366023379286198508193075751392126559039657741934731858848081318384678668369087797164924990186127998167974862547182654673108166414034719905241688547626112076845768552485619689545203973036444402226653320981548573617318857659205636818700990314159326353830148046425698492932699696381697178135414135482836351695135073981382601757948500514389598657599324299139727992415849173139335452916095311129544245634158606373477148998393860405839559416610206428490089782918374875850750610934663983899338836470994630433733205688445095743039974389272626184554769035693152504747209508042031264035771755680326974263650604787475154125804666136227555402468347580083188229969705397409858293658416029395373484993697196835451867519218524877996589385452839056394629303110614193882325306725293157408089909055892977251480125764432403044849733533021313832119679307834094026015991891575445440717662239338773917160968625929730109547924332862650138362569261561190887639399453207816679863538009257932828179759042620480291233360320562414552560866580649009335324501199404223385153595146756851074879715755715908619029966238393176303059513752060274559019408523655312742439049833495668542993863697401077883896627150036644623261297684452210196964027666714737315541400731900677052060174452431209003937071102267586955521843696127090707329728825667572046357406905678029769418114252808462183634726686152330069681337021386677639282692769276337804430141009807632060149596877921732807674653712410643811312861096942912927437063286422625339632423727382425426172702078990176117746778850504854743807285587027372591947210905657309945495548754882874101606379092046119494169310010501474659315568227540762912135510282177866720633684252728308173975063610442430586468536968041532413619711140497526765464482476978968794967269057244478418830744925695062791320771062723134080763867875355538295815456552939967340591915495900304799256198627522588598032382128498890536273630308227307916223351649346285825786644393687046786657422882914316854102205204892461075626646428380578241009845607882605989558782989051151172731506871314701753958028758545782492125605932672119343389166601182660545644494033324353536935150256876224511577228094631293144146595125797912658298844484900537547467507006791137918400344246989768980796163559231924976540581313892718684188297807071454808166892416985776575555800805527765742839415150002640413359812338795390307837931525772744675094182221266626111489000996731849150547809073161634925311554851280536546692916614217581435014991646286900384007565506986255073390556639894035774194504655357462426908815409072793921475372115971771918484398359474136981908164642598444956259996843415860612932757554999268273059705643487992321194768841658866890962314747242499100474933805381016776107250706736077935316316772178878193678507672649827966407651134126191408791892999263891274433746187907991179170575183784486875085806653505378944291134782925755167059740083286757248222533520432495531380666132483088886335116362758037567225102653706329650685798524023001658615827773446241314245120602916065850574842455516003149790395178081893420731668301584251694779388206668240882757321227865305545007213556215983459472627847252960395062169889042390653140873807372729503823333565316073528240695953279406384945127078709293980265657782783977341229016552479950215227465978948521763567980907119209957639244373628865490796138032979120848891264872224533141588673583090486997201125722222309575557821394054828941787889823701671172862081767100926622103231354431897748533585061501381813659364377758530566232678342613762928247038413567507929440059038063514771197631541271226577408305778406693095236534367130073734925070468164133491862531220338451716998109427596479490710913244969869591778330315460517676264907019791022272854172567386155815260207203074407197431187134377775640236180498968369608016157581388236689044746020911447334838353559109953279313822783878073640342439896398139157874914795100052102997723743654059546727841195004465174769314621546675403615724936809043634744266826917908769524707218008457422916816400886781307613458182179374517324811094938903728611757762569165943249522672882823858923647119332918270114282832719828081089431281886045709737833563021989750544767785739144455894282711807249536795974273120952251297240870238291805847018711357862687945017253349447111999733668845544451821501561487048139189403844595800769288501235023166507906563361720286728675606498122710954635533827981184199747945379480325061185617574603097841917088876063706140485924764006549*x^7 - 69194347508310800467624735057766604810817774966220101736284878634066163895496146776365153096696693015610319580904870112166849057889302893887805663981731503754958196480423206876837137693514693603043064148299760942757388410218869623838371757894386826750092286182393360722779397316042902710193927306020828317210277014046336736415184269859283475788275206777205139835504535279112801296521330576355567238520267229863088638417694182597982013385410288394885582859897403711023312947950843189290589403118300362582311176817562291712761293109550486660913735830970647531082047459079736833225597097733750239432446967107096361233246470380758259836953726168100751134637694857192360617577856235596836817439426532637476719084903121240094700638260107570588291042016480092665786538280677265030866384451660731824848291231000722580969483538543821063054128196442567030033184991764003871543319065907344600583690498139777355429002942113566032097587586674065814770796189251629587078586691170010657714150948514714957132051052007073056756482838204345044771946151723070277818174722245376232047602741579259117949619339750641981402503007282342695678498155168572373848396928150966840503393278078569033806381687250230676655403275017254443475208746434815829953890040789911793184747168784898148451631798146841066766523451938776645634045725331229358826471807666667160227993734003228540553448294364997423057606523632327451325744132155218463276885780743684302276059125223127676836288022336108233627348903941342726877790829467836663283305667374392879207922067893605564920883086266667030362493644435228154805049518600820097868531962680389076489754707692726854251919657629916299753407394163535873239721549980852430708852926345273101354062087625470183836452852709807999437803577277051832026229586852411709495984055834798401550689099813942920294913635918348106379460384629094042939752893901393512754654651047615092393213388780253529030878060846179417681204054554925895978489241383778310545782971792125638995048434565112067062529555945093423632409330493664726980902189098492354568601955504105353821643938839478717977559024264154892948521974236283989459259052870963088812289481777208272949045107044753281448261202118149700923228982800458382841305555313603152158971841070366104281430292763764529255638975249289835687811438378129234507778703994501903752750433684392929293813808184457368829147941106232739862331192313101854931054442578336251668183777875154374369060760617849085318099628469936900534389686642960840811769012413040413414936141238407673488734214887915769873330134134232851810707477107922520166317432266122016874806316830036594705298439749503741897425831944150851280315336495218395705676910796544137155925980832362183087192189579241125365059687666233418427185489996378548135946051744253083666685309173552169351973740305221975084163766140456592000960296043564292089849293091000688360114805952696386539449792406027064849249847019298424223315222407387746798558776622700837487557881739130181326117741607464411056886592877753657183122700162130932772068825310963754058228598528042434383404834510934030581846141577855312799298103246933069407960120311434989601562914895302947214634379484811848194608025442795486332481193190483996123523709646215337693534798219380624079221042292687694502671532286567576655171112619936568436264139423678649708775544734903111722848119402640097979455207310377412356225408220597048173003984274858434507702869716817820190568732910290851591246458655635825340276118038972172976638499178312219024884808192853642114964105218437944385820708031222414192698033960303672514520160173897086767258205715414622480163105524817574559751621252311140066954513941425493493178208733988196279818178562790488259407337284034300469181543754548644680016975710763093478069985012495874176010266055358385486451071629199297206323412993344847683525449133728647145643779312520866658860736689892028515324958959614172469093549816276636292456155196681693998166397007768733132658428420323380879377400449717887641241910328100058338857581998622102356698593618908983155367891476583735558371142852093084217855911102194869405701859721494288566139334072497306275666863141812961847111649830155350303164063396897732531711225972395493435480710055768851837720908060745578085144923762521792221483893718701869454208652252791594389641550091994387087703588801880145346932934634545457432798824733052274989780329936073844204209663402224540863760207356952652186086049839316276137542474501348703212569093684827422898353757137474528506023642345055043952403916877567155868674171140578933*x^6 + 11678036210651193154484007776787890504591933027200836040590511412960078021245618074528214179251022777793698455372981486740158218754673539128907774286334146019195898749228760934659311293466366155787730306939374258406740526761647614584732467770445482771930327811628264158273858041622753487424243606911508217106146804664631584077447127219301482927832340774393879661284849199600085507114960739914609936005162843380555510365376456063278713536149780987010141155645531160847708177343033032311612579904860978523572622695689291527944074902582239922266387118344003092776964658633172585111196706609928999603126175082240169912638346664173874373676627224123884998393820784746064517208982544479951445265413164556753255487450781737718980035805154844974229276258958550601830832511816375856444742741622646087770088256650207738632464682860433622133122968181872914534266210305619005649554939783011702627429295364818715763440978340093788181258642861606976556338158925304255901535917762038153799253633768990153438070255160860311348386473111825274128792571412432881389120001425975806166025174662549880567375032542570477793421558828573516530895845592932409941443875566885182668218822435693865583530213788514123299293081580401620322686481953131422494667874898764376857892917351011467983737064117085017719888531780530651460952207666900715154746577459368366360959117373121069035643337874644831101825431281675715299835853808375762740763136848384069444957382956036984117787004558748386831633227205414735335775375108257836416497335948975631462894559701040537532383286188286152763815481491835502112188582140893924868101706763318553088521834406720981693645259961907529134944146506506967272132039092569411450407566683545251487037423248544618760266137765435715152671953608570014080567913126000348511238898628297185595565996239929122589301539530432006861605291916582398888652886665085989998938918636971988826577541259974384000194686690968334151547568759443460433667964503882700494194100614800746341596983348493296263556433389832083954226910862210538353243745403334781406929545350293949292351215737814034546964266330053516697799247293945031093319382811949189964297614730682564484268223986731665235373038948945558208745772680656044883587472162691824151967692229605389337740696455571140612532835725158144344326602485519730588983940121020358670050963155464575287754844214517682823367828725218046479024398460797123212679346916657589629396739328603065847873290862420723507781089169251663955910663334342081750893191423339495386104214518032480886826308797199470557307159754158725342187337906893815232675252665934372961725378993548514811068318253577127361043947718473314850216191434478027462988957308975324068267224467948835458220387124332316769706818164572070008723213939298182314390120823279840862536452170549896633909125883334247187993719719879501224469115855683633520208354133058830870587439537371901254461192787925718881748327970143519230114748571296542402257128049096157189278868969923967614281566277267819744703780308077128205479963541335943743422647079126675471870557773056406535985360854019963728355596084031216982414584802892234122714681031105168970577340462103285662795976058072883902471194802922034569003612622954392850341472792124895878344344734688322996292158191572732428094962893477746224790525469072221442481125970248812148269099872966331327286006894905996634004609586218511631100751880411338952620155454064168235618955287648940098879672949108604963938742495145032072353515606774392260529216316556274648258834574023392697261357218796234721302403468054977215161541081264233629658626142246799510473648012682404254582659732606978944785860182660651935085230078477868897832170272613012492354922814402080478978509545748109104546356138712478374040501457624441422731169925935267944692368635749601368508084768826473006277634165038604707413963506325097105918084129860225457821918736591323565077635251485923723371925641541691733451564410202917607338906355629004643540939868551358618627967177082275529585677365920212049225327097008028991023577137653947467295198554435498065723881258729088890067516433084635792457860104468565355008487017819834007273459944507056621116196430633283462193857904158185744197962864306134409348424148089285350543715322955999121143854719137358483482525792341259665953521375217416451740293933620113648709969515469442329727018618414107829147997575913904679807076166321132715593945492458552554331414480700099049505683193287521014539568424301207639044866150202639666593153883056096863370729635482690297765903393729125450867295816991701398659372435555*x^5 - 2508410768331035388563672571500549025473726817464147743996196353685306963617926555222830256252658795067777854577373765311138425256872625868745257821391292630450826243575920256639357353098640704270493258029163016360315974296877144235605073030824837507876876749455046214159657423898894451809182780329654619825223186563390430603303577445852215657006967174735150613071686246272714070052554051006325370333505611265224285838296257036854404387845560488057495530089796706637097992354422465718876427135509735171387509412189813236535302799678049779510353313054586864517184447541959510574247089000485708134992913594715301989249433054521206083377168224012592058506763284432908446458016310278392427528335631760976258576817223245171488009758403325674911290770260101680273856951401817876540307677330288549855334211021793980238702094631791264616589037989187677953518767581314222434915538598685131924887961223843685926712859506239348366013415438491663876009792498342385120897482127860310046140894000720386344265556373277207398094659636370842105391990665940387444400469270867374078540457704084505850662177075905175422828024565306147416731295501787534351972107110494650973248662042851048867899352926731728384370465214101918128857618217965450242132951732697125877161839391260947836032104179854781610076315869950835196492449636631804437821988884845657373727634369422564194844940318580365548940160061646937629373234690176046966959885358785755634192947121907446489934545680631323021603257621958734506661485849252041833703182948668720822541736859897885824595669691424333758158809465793918529305517683398547768914543819889534641931203240621392418557397481368333234938460264998936224253502422517425546185348707318141160605889139253826320105145519807779335423472428689697690610046268783844940532551672676069008123131270230202297245558324948560245859795104131965966956148757334159311561433277980962162982740729410561410540273562881066396633394589118603827075853916163492066104303711761752312207907042269593382599906206391489616747733180324649931382286498661110142919677967947301340175104209009811297918592147113555526588969116891732917058807003367926612843007906617123261081714243475265292049313953443976675763798205236366601582319502056749086395384340629297638028548480145619572719439112536574458400121041256344339875483252763842369426935848923846389032921453668688079220197103004737413266581794911703656671598251540493166769493909826552539345822689388765869198686073373305273249887053607027685379581065815053264723068187069316694661030632255544969747648796671511235260158290178826892746338913962456595001842772281843624865172087741527099052699422696224815340422983381727836029741944820036720392842763976532676364048162968416926795380743366276539168709388981574224548718595172716782460012334591030501914777460574845190945532967019268079257199202368215001685796226679110823653405393821079755328800545646992874077724119289192319552807651268567658199259896564379077533846410048434113329312074296850178548394841887192595940682623866818039083737062226023531760513018430353344960480476056563922850453013426614368229813763988171746320330681071124886717899656860141168167044407090169513478786559918021017036971928122739467696091201465250086504271526947305335826022513860676739946440943638646171566701493708645347739765102889188173673345449437340114328465259991111725193287695545291049849127395391989826606718013002374478109002524025520803215794109955682208511135238952886381473065089651303122518268309605607023434994375550731022632157249274715120553514025091206709416572009142194673860424608872503474881992914516387042019618581437799860603004158664531768931031907324019117092551010946499673199727285751981923603612054529156453995430797960116165031053470745754408523123952523566916116886417464466596156615256690991660544052229208483168941450766339033322088421017356564111119083245639693600940029582962319145048488200005836682850948262778808151447514659102911973076239353305627083228902592424412010140960106602577727495805341977930308539350746539184856863185236597904610923508835358536314866981196922111945356152867858939594807677809103748937924601918382816458612848367519687069332331180566083720457174126957134263319489845803023767523735195044469107364024908903479054824852097869904046492206048539623185678270038168619856267041780827899245870689097417280336333114227504343560740828861926856777564460487423639429487446034786670018151002660279895041215647679530858172478349900273021036968727932548424645786555244892189438653831651423533069101732394327901166817112327481522714030799904*x^4 + 479227410462079189748700299665594372021674759086462517331334924607951352640448539482257320206966271565888644735125089481265716653146601182720999278900463092722811152639341179018946036467997022551070763944517383412159029809241517021229200829699907856511223419003165185457408016584858364898371362114706621392572956076579119602450601012713776278863536170589463114687432159429221603124665387116676708165739465027973339559763062121780089920910289451915659434396335161279379050314903677759802849537467950860878416397666797827154561489341733877135585676195717424196314841234692440261152843383329181024410078218978933524028453914106924067152663408695591801913223705406885770632854926770045626093707809971923514839142654044391255548910153277386088385687406346018049718427388250909929587210434736745406954522826826627834716190560542824551136470325196741222568939410460957931064947927173760986959541607556222297107686388013644705828188692563261037321381098895585697227099015579541668902229407939512830336450348813445995838484735649959546480198782303923889428158663877841645512562292984450322309835392951948998087654212603045545689118366031320226611493770571326853317392695256605075338425122943526424979989418292136531360236808925269449204487506343839927657414353685280394415785310172818099208781608876270187716277270748406572174396657382069232768472561735152604904149470549915565815960473512310428280392276420153146119659657777675346444982288251568489684781369421313424979532901643902106791629596113460704314152298251164996100009958741900897520685637302099830333656043472171991980261976876878520940848950224952108635514438155562074162941385981292818525875275134474155286450668616134122974229699530594786477270075001514462666670631472325453491001630018039467844551335918350560679485126558302324785961979829967805330723519513091795537260464919670779295060070852374900496341914188016283131563974520128302996821287131919003957776646765083218870333927774457249871055142879179469869926786065704938045005395705019091630167823967116104690857450465355886990101098476349422036745225964821711568189260144374363686062578629832520763664705570442079239362823569186725237855176957674800077574054430037468963739482669215416705133593187012013005909012041192324312357330299739545713162381990239651678733782539988127574355422763447647806940708899409555057291362890296663412315727625412109538426462087757861020803025961181153098046566443502905439901304214985797203835659885758150224247108391035929113502985669777189134182565146481148723862096163833113416350136315253209100982223513828105453386426589905097012883511290894211677742638029291333589789091765459522125723333624911049593510315398241295698554777979987656090687435172970158590922789678917425352444172056296194513180247973933658159073413913541813444059542309738277562541590225068592190963245614224677675403948140911603531288904148184420294535382187942485828581832759209947372061828639982376207330230486562795127555206256178638399289798959235856319749488947898283849721719820236455182451421604786107189259522174239762997590449220374824530690978132071982926722558866098872824118610988595965309088760250223117613907832261238417841650213348651868015238219948279081265670487205282776761019938750755504670065212585762919862117688484119548432471092838464347143296954611578545244227461971804251585588763564937973311789123875046285542041826684222887200491610310923300898876408599851812800641487059704844855159711638821603456546955862860667779085534494400908894969247275650255532745809941137530522527829525780675096612302959630014709652191764599634953825259741352857403860214450452871619321813739482659213537958908701002604013508304593918237505462471868097082672485244309443278770949228769783682546536668458116792085179797088607693723036776148434428988095769641240302122737307520124273121874103681774755492628266854505083806761835283427492503984393527775810550506944197968011674663663965841554112263629202594422795836918246393563833410039989506313424631521666062404204705184033696487854515789617366077415132468276635388456801892562460643173906550446659571661213182322300802822111740868725364192043847194478897771292402019549610783285280731301331390665077327312445315839885263491373614823760123056950379633274790458280673358835280712672195316902950841514525917925130423295000006398581802479855109171353913277152052448949777870410621816578581194680366473804439197812921612290588831443880205177536352183083000383268881110729710206774639881059660255982197513210611160870831464050843089460341228641295246341525440262349616940281761513556709603599683*x^3 - 62013145531894261322804807784260958483686036446084378347325568538608464450096956552629054540398015897373792970066505734875209847507077707685486126950810678829621101870273387476776977964744058550399999463652031363599947047415918768029739029939528958366427852450192425763380308960114419524548454160419363658827813712673449302698968280957305545552315585408895199916131542512488293763003692159273761667989258939141394732390916163367752966103362701089213681709169735533554353243128360919450981119892251592116872368727271014498830367882903516004579235088000520372284704008793624567963441706248810121150470584500350958978431546772706678002007239531123902664806191843530153734107751139549303926431373598246883872831462353853146067807724162028812527456812497965120940074533580335750575110671320114084600145303889499648462148926183425811966921313510239557987737946363105991015831284268160767618434682010580124967443445557259081231282536362288155804351222401374070830485628163066167315191341616817586996138644846684312330975308454346342894285242729461529500600542221900744083168297595819611832211698431582750077544122329353213497637811470720557594031701692076477243244259558120854366740627185263759407830100769553791265855166084893154664728693528290462007295036856364496262232213486705780519923937934491734929560997977443912671291536514196906903536465112451539855851275166249315727082474319575742978290643202289958452918183345963783358102614567569572134743788869612340624135039015854337555951950775734442135937454367588529126758552020545925656248230435894717100492781443304305701154475178049461823772188541439437250026725119854605165994653770800242753800490776568827624115954798786286651343438196413597041629834087489722354758502729754600369103777802528611441798155761580297729528009802284746195471864144807178882670802518339549746607162775772941801594378250274682553221557450753461716988076889633500699036465699719417971348136021310794097364749526600475083351211654289930852854513903897957119438330021163071423818731750868586112554981493162282564404131855916293090516099609619768612125724644727505047568019269082467235199304675538671946392553877138279786693380940289346280186564163017032062149988579522632693290594778797007746522436908819302126383687169832890009674065507683492451430673078845475990591546989409331195871892629394356150362825058777388607249833932743106875924840379220289764237578297442910970436727539726958422814249395348855004244522536105913223017601101895684410344572329427698211683770000189914743914079168239397464078278302716467650653427296371924283364795766321995636823685304875955424799912701556093184328767371810570548590099822762702958876949941972695449042424591563358606070494244006083371713551260093144665784614197801138751603010280176012346243484672382034626145078121269125839789566642556848684946577276968385506417534795088263925357944547710502868272329629930270287971958448268882819538200531191140879545646707177942287362111375858754978459343626832734533061300101938778431205353911896453636579518148850026189370297601807218947325353682231453185163585106799523078884741948803235259896515411625205321586063380486685957270404794825035537801103902732046789029704528790273562994375773327794813744538068744803742936855950900897067818746298818372283998939523181393220999421224736904632367466014248388341708337459323908396060040610733484139608992444313952379029835098556719825885998897999889523737396116702459652324648274883000352001570985278023517626175587547045330573333636514771066757992183374486982790486216050604236164957590199100544381984335629466152317767148388570607609059320153794062809866959689349891790778507273836748531862412382980969548111843319212196374022946017570699753092911561413602980413439444858565266036725068068522032047703783157683910931239715144145279855754767517946486477140088170793160390076840149438431967083357328207980944560269566182554422092046746834347197730654671507353688514942142152928467201712638114838084142004656555134170747959932609543961054210011974703231288113394270282193509748611219209536692887372980467030133633502207330891286566467054232917403610490333842476754882655722800956846733702242993387393480524059323829034826755983169902059010906353547274300821744551882049997733540979137322581729002697329261047222170663548071052470679213392842089134006538648565855951421107420869955617350745681528932865746372678169360852595267345917838131329448753991994392305733230429001413097881136637773936839743380993321384556552714158960375158541582668068977880341365761753039610492106476861447103423517767403443525949575582094935241718*x^2 + 4845971573180841549280615836790829771905503646987221467268527655888769455758457772383169417336445731132394548243113086525739567266744116683665140504414062482889434946676016534564655306690715332140588024462112247495598674356283320776757942805518744006220210608324876154474093874253650468673686734886679812191860073807789442136958659696863473624719579219299600630979309866556260198622988585829442482821624978293828049309538535704115741264521263506105553892061127728103391647535904812901135349358240149544393431845818561881112237505804790381963326622216162366794463805988581132798346081133971298178363284701331543500651869468677843061310648204378726619537847903431079260201890798788486383662299340327382183360411262661931963784396461819796762799508063948945432564231194606069415058662791044749507468033575649147914426453327035200185590362808828889231622587449508402042077668296048452596416117046248219512625446962811528059437036000600568530288743725353165127848063001232755738787300893506686606025503230851695715623933328043189524255604414676107679896050671040153641681727970501243968304562597364947755329400998375913207251684648028648588256754468495075910231425860523340192448944478190934176751159133721539944635735332056429401683906682923240539825127808135257027166232746675929236708400499825270994602492013063941896349346539275032176273663007977726443623444162932428877813112626138448269834108218147136106127092262020744217732693226647299918380780139357197167142993512903388420140270156110068934918247801909839123758842756159830940805345789873440722395412209951325965595374377585653235768500782174093520047535781825464917317989001835121896594357258467962159246707583723078671056089520678762731152333752317642248028850656632860316595108760048436236680653750669441107005538557747705795113576124641443922704068505729572546196497001012200923422123214745014447825054200031284751262304901510637807610729439934893694648924304613987450753238609826246667731973647961615674904250869255595036829069842754735151248419143869453749430631804581923086548745319704749119643980109940841602075264699761332191296920463367105725367236589712217007234026179380071835859894927406355510696241172084413102441395208071364271427039318985335494221515190508634801543266294594173196621522199188197139744519147671476678535715279641412019085769615671323350221079169719121687963209297585719340772033809825706041496466924846553788369567164298234495477507761154214827948944145765075906124638627552047488030507274666176910952276212448270159694638278497768131605045168591691822511560550483893835186879916796742859860640708320068256405915255298496664499822082692232469932315824624329099871161785377266521684057067016834979045931007703158133842667185600421524795738714374873168260715857267830256019572915035625218247607908139366751979516640063223953321838737664425034493669188115411204257234837829984928166368139718704990915436212865196829772956025457986658226166190117665331777035608055825256052323725722003334178140110446208853159327323206458504701826413039251821896717458375406584147664398554295222852778820275686684004835386768899039436609581214741007149422336186219933329163091447402957299224190871852458506922115731618721737849470829462921568104566828047814116287366137251248355461776600721938664883251689928820385347196879765995209833806502995045034767410645792969340245540475965990293001490281472795532486526931491404421115138511522769445967577156905667780529591663210674629630365599476494790658969307931606424709384358352262045917935469032432856700329430571206833471292809019798148775908781418065557449389268739515766317077484289373731863192826311162341191288484038356873388119437061637926978898494348198841158778456280237564072972171617494119099372358852846112314991606855265589638072260606515888556696028592864408593585995203921832060968335883378707071365736808848526105585688510942164711617588949996563334622076907197735820453176455569384176114836169804061535009719931317616408289569521929089631516991105165488010943724789368235425071760904819035548000303129982748461151339451067193973232004434562775142624574226515343477832965508313903081201012201002786577361437155440140154853897878891898893293687325750871874303795926639463974599073507034359760219351180280790489246439558466968515277936860394716679690409204657458501956303171832725145851752649282888851288995618370082602481829608283506415941294959560377608236504549515817348659306264264171928625412453916580311878008743921621392148795364502974379744038804323415761858792074840053531070997924181525434614516419913062538465978563452168205501170767155101587372286887*x - 193434500464717441906426255706470377373257842245744681363480442060911235598626666409293458101646767418197232896060285013660657124747656397516243714880543469562139259688379882430787614187243437442529503746187108147749640238787086722519252273147733416229162700452508364155969003064643316776155683454181330031513185582557782166192520407998961123916181045034704561953289248498241848224675965736269842013408871250156791020162343472245890237902246262116229537094219106336592543573879537687183012937161107157797451726464037775366802744308073586328393447245943694137814758376839182867946193484645576209915822009436887456856699297222343194086829135163025210275470697851861400032729959590880169075377517356774401027999099884894567900654149639125950153917972831402700926682339747283191691525320642147138772033033505041129490481890796482730698796612951632098909142014592391020215092509736360737340844677692272396865634541637130337787845416028699001295442989889700207668999779781820368308840689411310532535663644588265018909874305813888831660204782510857922422432909396056032864710188725548822293100443963566244664316977583080384464387133962286387656141296419708552693271069939930220412742843281403930490459333378649168938121492687577780946319049911757838024117468551545727854789097242299467857801740781964377918886174890342379522800436229778365113647037973996974891114956241985747164888310496744079937256004176638383044576735753014718048678888058136397418110481955436761803153233553466355683215087285930797918722348934379354924368238787029456842213141804717864620826181349131241849049042278782888549226307333843166289798873735260147486015990259543046806246889080266549413077474182183637714580128746842001084297573284678834548251613108245006827519639752932832485724124248909204377778654661771856682622107490301743060308640118833958480121126864367892815007571603603425014043339085526526798015691824045573946529648023670036535289420566111039064589393150148759168764970156538241611121543582909078647986706955065275603609746809013528059911116281017886163926307369889868012447562012963936365627413671579598146931708729190213596281657618415577775880785097957377031225748687822667048077689247412304467910642310795427292089028182704739682623051792376631157231767982953236065872561824551483698208665002847506125318140591167702976702019873052333747279219379583689349429202614201976725953028321511377407119904723753134189323214818973067721693021952606917112790631524007668237003221170624082768162660481752852008228530800137346456979724409405098559746743884724660353441233461866657020577452209497165212531148081234524142993398720621133205784128356967591927858489020361750027964816471426161899148669964507660427963819187360236012894428103135591584444773289777115717136094955482843201925659054563185799117515438963148335939325401210703270367707893312196110156150057074196042195598931257039617771483941844039912133284896449082261648687280124699215831584629075929366581943381655622901949770618780456183712686140010078936372926845000731268462399654120633600476252881681191269271338244916300034744683769008077838289865970740182384822321524729170281694531910611707036412145513742212990837375371582402797281033712175722859707406433221470589549265291924468164863179513412455822231691268469465521913924995994653702715323970168152080231329945828386545978575562319760707425735302612786669648857287664430893956385159682002452085270010160024121875847323266707980347622663066941072337015508835907289068980101560371998126841306889598845064062896760886465609988355298790600799902339140271578457766649891741355172332870754922752621821385216543788989927832815567428198521913980183121287828039649550323472739005520101885711878023027707000906405273534125708337322027203228755401650420325399905519434438035458423284545266451859931904537223677641967154372225231630046426285004042629472310712660932886427677265263726511549504509351801470591594272068990871366819677595890195320981484867949507270957140233269941129036744872494208979012254255961597334832278948010591503678855845212751402362322419549750670732107516590416994588497947388178358030310494597307571051650963852721826956103611816216354584287491182723248921718507650185163803075340645462094114011861094878567993156466751443881323449239670031493795489237827704810996506939889466070321608520782832506490894388938714749940009478402911016624434981588587233099260806660262348867763944527463625137110814889229683577497344666610467653283565579937419740105694119585597432049142029630367148213077128257856112841117592099983185324703304116878672204559012435708630354251486220050721452300599406851072281527, ["Diag", [12, 3]]], [x^306 + 8993699654212873*x^305 + 68855082313035981823583956540746*x^304 + 346440630754112293177613262188906487978016019299*x^303 + 1974192623242453846144356710028908036832043925709946841854589385*x^302 + 9244123252692623134312561968821147515580960637058308893627678453516691743442144*x^301 + 46879945871492141389944447556838108540155046497324394412508510045579677222129575251011373154714*x^300 + 183078674413974820448528916135253991746323176507389658727810691775592417395589048408458627242131043393356796597*x^299 + 737500526910081185083648205340097899519047006499862439268253681809516308729671907461950171751335564633170876745542386533787334*x^298 + 2191371053752442522949053084533185606959308203500711347959116392702264839435437569188366623796132110218026022394954805451015586795198809703925*x^297 + 8809299297448240752544008524926781030710924402806232722412940613648336593308370400091740938245033613908147097549807486437964782864101599374191821986009713719*x^296 + 28470597743658544985690962691282480126439824754912484342029586139059998639723047672511255549522996046841857567356751503047239694998347237288841751148642783943294708102304084*x^295 + 66658142316304163803874612733774112913670975513740578587774767928131003313748400615103441091189080649627774182645067602580039033145238527710052322430062714360983959442317842671080562563304*x^294 + 89158786356625668329985972852600349746409249776686645235801276293486997733994995557104916912294238725898608744433329747600796226168089692613460847589326817723635872125121832776238283973920157725262073538*x^293 - 385059262881493771360224467177996173940311317882920762515249492074524051473294160249884739773745687211021465828181717120970397396771850973444870398435350798447350985107234490587834365413808524998364935897997813033824975*x^292 - 1153972042227847010050320374974236231681637650207963960415227267603418235584044604164301259845670179155410349305770716746995752023007863007152009935919330609171253136610314910854237100888736546019527539674140293714217557816637241297473*x^291 + 865604668059992127405308471065475182565103578327840249317801386048617667916152745842160575157893059733221628833294323169819750696078486001208676215630423887751006447990111812731243991817553258622553021033427483947268613705185271702167348299623380875*x^290 + 4029287980099744410964286382431585699803139408768616174037074014130683810513603950101017225666868012188233805630264743327313385147908860574674739415259165064628832896287313240471610178014902592281050625361143308820841570115656140217183704797825977767201566450189156*x^289 - 40412676601393918778084891283499180722628790247629271633768824903168363111826516494302085153948309260579797097027456156688928105805589558122672842693017238637008014717382975747359334448474650495603130505141412234984364889415836522958488986495649480214230562005719889526935135587274*x^288 - 357723548742464676421410600140154239156037962485259288155248798687759371085543378222918855344017131415522278872674273172199140510343110065803627838850562950327810942697196620219738141349172057190684229744625076002922188477200086869512607729423827872251505098958859487229007543492449151762305999042*x^287 - 750120686128573215099995816105655492542893182292461223501570415793101154954476890410942376522066145344651716003467775797654633034534863130144066727045310292510116653228757938593829593391108757803919629370544672229458995895224260065336618280316905316462675631943953975358111413652807577975302734404709182305495680*x^286 + 2265645448987380845916884206026455405919033029549092042810269444714235208018598372841390373581346724120640031920462443134176542478104059587772632256961916964310488792241875240068596489806773801864994025182782121147404027787375276417367131052820267821150391728654144842704233641278430142364005663508195101783511074213391452229755*x^285 + 11787416108020221069466986107922950884966363490526837981079467403381677739894405638053170223239621126122680372580311424589234279997374137707996661775602726410939940126899159417465350406841725338320231699295468920419722017539421396307021437524376536487640289294977903781505133011208116437357691873824555904561352181861777823592751157794565304073*x^284 + 2200112981143645651511741448273375800597526288106831943433378755210575396483513909098796869386284866562689656559477195067965099714613303705303876004050308104750861905548555330102448602413879837992128151594295139670290897609356028661054238179354653881973225753659158954468939553700397411898640015363401032522085980423796150696665900304437957876753870939037157*x^283 - 103398934469004788847994551986220197013811559053109649101202111804674581427427231472821648151236963708403615949938096238321717529701879022648416769153983763357448725991398885456616717588842956000475219575417885868080592110368221462516326079730114961840511469417005011930762667872546516767158466597739833152197311337296624750398047958869374220734611448215463864687901500440697*x^282 - 251917036121544396628990305862366374613436233453186290996148024436619611633669701071889905710713752020667872325584878894719280460477111136169418534823522018706000472121988790006506047886926908198055817652756239899200321844142000814697972870869931126149385843101035220521881638732256689504901960157973711450160062978265964261521174926832386748651020029084495526528335523036607322570273057390*x^281 + 487500230786296158493197085917246481701749532625003180957988663662833638639451466321858998663861942621521287169223481956537414868503817469972361379574648192258528942683375816713623672553287845568935408190028195313647638990830957702505401482140537867659388272659264998717917675974776215790957656427172299001600951688471210461943661066435968205485399294983009127580236114041941207537267726051094416693239979*x^280 + 3270186673336440396843114993305881197417083978068772953574462992155343191708008433879672197791833236460455651686242069858959660385585483127963249675871041710458542282911192499453831978695716672593563389990074480057314762564499641113285792559955378681902854515056119151227278125263120744049766579482279947879537343866047651130240449289004065588908156708104910136867488246608941964059179973595416287607877538664833032841377*x^279 + 1231762281878892903972378847562043335011667333934749142290507048442744168489613967608845980801043689240348778036609867647209747007390455705736700999072887616312551575573276766108782697317602502923600167705671854323553137534325645659743550460962896327467841126295333962561080975173496795227881717336579697178785271371709881279924444435324298066147592932997759389191954441808733266830564951168642948504659189725519110811887753507798827462*x^278 - 26766559689510875403024777441347932089600317302504662930425455972447350416332622119679187100607227541423904412053098658208547018720464609624578485539180504973841136423079989312456780087191646091599871550158233342960216740224836250924993332402662020228867329332130031233844235240070211467575369372694320150456862629240866192390626173011241642419778616387688412498403066618413202507604726015302992936275154375636977226749348874099363128428207491427590588*x^277 - 67846996392629828739616444936012171266693306816912193832418059427709238986428732133892960054850556208717157607104803955689018977861360266687026361056950339834172171521419918938555974339307156926895950270710780572778736327810786760995927160124347631479278444367521672153631672539593462996043597596465828973734016625702695080665606609563500112821492804142519962734974201298860350034568937320677843712386663945885223632982152941124054714655435603083780041846272871574757*x^276 + 63689199435292965267566073245049828121204160115862591887404703853376221570107678406687297843953048071501151684688468503560912382019717018575631566645482114137056576366705321103273961529620714164088609233562219619274447477082715228244702221648853245536680887502609751576043364240116115940521602335617574224496573245067201226614022586037639461818510344256110847260936638112990584063535713464621801415934583109902891544345229808567130385696180885628844243536845162042517408355151343721*x^275 + 662833014731702788767029078270258445318349209873169471220641764889278997996907129252584206069043546869339595409347551820076194918659444851841499294329677651548403145097572280372218333875409109161367549486418238577389724395261142656944115483848096898514218662397473381089739446422543322735509429827872129465927465237232754985553630124844795599195160076867617869277485044066107838632400768099825482647857305812166139331971043622823742564734355850216014045479018379776819519254212285743488990781331332*x^274 + 945123829959713671424804430262305071886055191288830991265270925473819900895243261537017000012073144408785652775572782143002174254024539496283287191422691628194217395934071656395829720540229041718726136718237711316896812298321087463232520991985010937758782200048135463877963529864169942907176321090406437120394066539394004378300449962162526050730427498352799435492268477812696756683355341304345832987328327542775366481354213575459854592281874542222523264790306374803178817547531518656325571428626972099156646964413*x^273 - 2622611759395119259384109757712985609831328290524402335774727451306967349455996150529909149705247412950727951392215268441600943203748750535302063789990690320548777044478328951163449487789057280265093442534305932838445010004574167405847791512994180977746790342813950103446968699318798982637238235393737090737895678022004767215493378615518345215371464216346615785366902674160791664290703518058140581581183335664352595802777878228428571109221982886296736547855584845846363395197806843923734398058091742948167378857674409491596727231*x^272 - 11484191319411105611069203561990871786003574006541739561693656262926419843729065293253863433119324411336503505016525824586708890886613832931353429586608505104099627793699782589568894374526449167844565060695249655180606480174947248449116702039287349968003161562451919504470721187099435597387672659706783860183208423988257437953161395273432487218143935676195925337401024009849057835591030293341457759497198653246272044444583552291319194377181171358065620238698525148095647695609139094947611972078833331128760569861386334087089059577977497979741466*x^271 - 7102659387012777776534254810151151711920152338232337242340427915167872622403269587281994022513783851024863919164739450403019764705976810118101308479850816212642702762785963848308585718225504709315413304953081863076702171751038920896595299923273997946536779197246565635867521714042916686156175831318645256965117453546370331181935325273695606254145388613352788388521237199922805537041198262459425891530868298010976914447312389185888709480019125379632183314508823305895413627806383539205057086119860778728437999272971914504378316890846731036330904685836104393011*x^270 + 56220776427219383730943740932981022019341206777558179631372317200063226390083717697252207655308802649271516497021118597937569508481503036801533554833677936435076675512368816986708785162687275236994732964099037520959052516990801590626429655040095102146100103574202216342429848233499685355413754046942578683757009975175690007476118202919457333784046591314699383853654077525936610534887451414011267105533410627016270928834279113906497080415838925489402447056858657311217090287853416076849710869597396289353755356416070585615169879598143044622844961144215783198674930312329620887*x^269 + 161206282726056730652646819250444887508918404596852530025875153825759369252803284299301138232746600944315738953585760044850009920117841573317530906215244041782184411857449989636702128476353626337590709163777923949415252120146168728078508573650829465336568002938807339817141536501803101893482972451797416663947594705331431505935880966481796166897579161989242392397485225961891484361497131478203186689432017819711352879529780613391148534276669698542004163266285337843331868242935040986202376880441787974968776636621718437720496202878134702546742855828586035731362544484434336514347879104915067*x^268 + 3382358122458949081398359936824066267491687565903108117920206397054463286094768763644292513800475153089572603879197563400494499357553684517717733663896626712826353835384406801539400821713244964211935981640087999745146361275551796879192621456784588105557583031905476891697778052562417533467563603745615541113238079434492355255954163590282786631678915458332287139289695943436952936789616943133407225223458983623942710805329974119520491577239446862792814530205622127645304987256449589569370330318253391554689852970097338699086420517635319669182298823089180041116660207882227477661666605386392192933266382645*x^267 - 847932168282060697585806497052514976601172080922627359610607572998430954860467483934458267406978259265564098487373190603444602581211615358023535535176937184827974134293041155827814395008139550690782974868163815107374780689409962498584789334061712066729849967560189132403841186739313566097498677227544661598487753749565567796451312783788335381248646055631688831787128307781435175404245117589849415953248017973458244845630373654675334133123827042614613407078195053511456948351276342774926994141505212807011624824997705901504254270966053398265888655889933972883934648645331569158394823113093936140613686648289479670561237090*x^266 - 1553544266466449731633110403199837279336823443458581217874297841256485813723127789310379760181367834025788476499622766349636786536674229725114835922550965080304271330720350939625014059350178742349941761699796584879703837118154578183340713924891367673311304441527293298441806281027547380224146048303750932816909889918929089722833745386776954686421561969934797604962616371395108012328813992386165908830676873460906557190850005349224625297290404236774670058170843061669784389884671072977032587550586913006282662019487255840904256800012396896251258218985290291113312389418849536341743250032343009822987213685307648140369954232009362315232587*x^265 + 1376350916716685780262832790332892675638436641013354229743460280439551142013020410223027161310057435867283503688321935963396100755620814388058036879743202634597310247421785939169334080470482536893746125736681700708499500771890431832669746172390308890680583127602074797609005579505615660595967951451298834257713037181689032481196657257525767197676915751499997861902976604208447087694415093316537671962713208852490285678007511268082037303242106107090044637280519065030116147235733620841817105835203607906451882039948322247142132316765940308552834534600915617081516925282255170152379127951419187357314958229355024807990103839439680654094407358571387191358*x^264 + 10633570422416389915978994232857196185179513083760320944590297940761449773282908125230097370673927106387873946622321944176900368777559709822812453182837941324895309295928728580125770842895345554509278475144095479239390451150343082342559262207258573509869412955663960352102095847261846483343237144854507833636999642023124957067829714143493204078132340089268234493029474137010253440319244446592624870106539499201041148611517241768931335907877214796132400790546621730658508990217310873853459562029959303817557659112996181429956805680012854119032450156936504988946895809922364011274378665529586477728677344928835324983278267016794271240677986024148847483393400946617394525*x^263 + 14123197302169279176031874817614132511489422411387212769585197475013460636466984293795485639640236758408949403795940096134819763745741078827588782986830482387033569463993497386410693892332822967847263938856048103044152512457626521636991610972780253719936187894477181807722315497224213641484644845600658685381984457370055781757705468260825703009437372638203134998930083754317719977550617834514822699735872971847219840642644075290762152940553382862700617055136446052116775045759877823850536683405492262779657305193222733378473712278467828264650635779342984999903415105777995881401820508273032168361504657151704712089394218198944999630784504763602440774799900453990792772728677102710366*x^262 - 23417735228358293238086735113379186061672277274964792136460351307439864431079913504003299913614956171256374191781906060879347435780188174014502461834238871619732749721256963269811631124350938366066727257153502962800176284505109693121059370716313534163340315276711482908534786877542064338697669579656997067504854007501699521347103124728032099411738014713439698185256118002189296477913246748365348513355072453187575458335220325591254443437974237424051221414281494433497239501795600665182504132421550100258294963792279939860071516732378320454836947667846862137214453986414525489809737246443910693370832059628391140341604920766702074742260070358765192950084318439703309330877238405311360944329517764579*x^261 - 101566731122311272530782812597841809066141127279266217439305899864688886533039086865407296672252013595302815571172156085089067004568027025558591537922458930032672371167487687476881065911936737744907819185465673036530092940455229060443843389258945704857317738548438203422685658526048274266107900203829942269536649770796572966577223196148193558287665911492962194854607133330710568254947309282339779066462514189275038343087126028946403608048532997248169941804215859447842002706889607900394572429918831236829161646237509365323980184016505286251605980631385703963934110891376435505360715459199726793465315657498737629913460574937709960524612648954390221451269084894900970757924603313223071259259802284335028336435124946*x^260 - 71191504918800679861773730484511719492818729668218856498988949154250362241215797851913440780057315893641272025057105906122462917298921054551424564102295243914248648774615146515628829831888261063458388835038465911978232858707435960610032414043307290735102950836843061509756173622241762758666737373856854588957043162210596469172940683164948196166334608505376965380730662505456833974677596873158574793055943502932902385223624513712590617392215901892969288055031881251792833247808556557502373913413732559237738272402729019866290532627638831947208757541295458969571664090699128190120693518071683479835643319282110772029233691045324075697646899458308973755919615616588822386344031947414689083787183141909915050633704855905890004996389*x^259 + 309176423622964263851966382536300142832166969045210689209373777513391736699962159742342430499140285801978157317918082846795628575323885767368968094016551608830889439849502886464008720940982515423644168216514542821484147272107416555537180079993608864419177177175518409750774038855414770486196309317723967090431418807246899950335403457145869759361437150363741246697355787858600800039854268026334646563536487642603408477245037246837721206373795407946786748168808045495262839458639801771217358091593942402260016592713741464299450856227629799806776337577000928707399503301964122685995766368987711942839916464258758491352878982602263414194405132343434712351994016385903082153155972479420811037028862191014107132605289176601640411114486259983236968977*x^258 + 871893764179335796857538223193571283298098195027375221274444690600460363450895605386260517737604822297538057848728836893935758860735724677800330299571421387739571362184606932655227440433287662416108377118746697440315834556805411773967699962023902986225613472801124902872073627685873461172006695383162243668568850237486433399801767300342507997097608161187756894436329144475894584181113398461238304955157413979909505523607299499642097788168107737992702345898760282074834478735383226344947675621232709443119407331474037229778518549192466044057993288221623442678641528686254450946170385140660164503884150117899209946689829011701368952946831272702451836833819772822371055220970094122500539310478612384651883628382445092821486987240020702968188854839140837631486761*x^257 + 313367830874566486751513734771245106573021348082819938158331264735268816440419609789436900737459004823163424940244240068287671413810819487168421211957081700296303564253446398597263570226868936079589689517547003657779327236346364129979198504029188743052179222426960267120157210496923962093604499084788276006496128413168761740932719303747645797377214624227502323318426035189620671745336775829988298088816837869214751636390578556052072676745308011468822804077309639547218142648064855204782885769641404318684713654814022472980135391939182137584821233018951040881358766507464281088533639244391786119434461624677442656925186517735799392551714199762937805450123648708492853364722986717838168655041592164959549579318195582137252463992998094479750598808439695272919051743211818107346*x^256 - 2787931992770264099864163320912036326752853002836339491617401279428825365984020045230371572680707850086817745925891369344402511660270552810187995193769968800391604826068037084552585069345882282900632875045079911978677499140703953701359689984733092354952250232314698049519943979782974867865275917504673094232500237903633378208665451860918125732566417728226084454257821520948868866113411387384845819352707272992398923233432101885598455128394739913423564876191062832403648555298359996510068831121158957918170491799145301798291715766520816963628707788368666906026268686759007412315238115598329672558950547295780476455408412440566249317597832862502287585723504604673370736225738382899299600774910332949651594916564415358019121546023067864516303116940897738798615364318019154769145030462302769443*x^255 - 5566384596022750925512261112774209573273214799221935990041990256699577206085032045539584530370370580499935282383920389203838087845663913792639338998454897587962950226172169444418974177290546370298822136314566335696611828733718878601409437125763117218310020522491008208244549536981174182095737069556233438886610006405043954568632518420519043950512929535707507540483474378806945343606010787128649480288815445226598734026121727217559779392104109766603821088793575473930638255935825149056860061581133702403604689964340629811289109872486109165801127728956160616700614673352509351803130358745829109031230810222768549394719819768930884276424470397135056839880605423715075125038171188481589190004771640398869992045349599278710088325335303071568427397236918587216078858181776171309471572683129110453264362278888256*x^254 + 1168691684848574148561534793972752718029178162725761659630001081556078305655027740046491463757269816845329168886978845155628651168834084709059122097665545657501103172011869558278007516341097545729374253536016567877110712551675830479321653082142141556586407895402892745592650197205872552368875473188973615169944340381772945864602966036359464732139118470551898792030347716109510366005798953811762285447887507720480063907168293568191677213217982241132864307602489675229575643136444453214020487847982424000300688653213594980836581200010345453512158694237423773119121121989597300647402174057902385390680026750855182562572553119160481707776610405062882792627997725060912680828320170891806106058414031429489561310877122920617762203173270670791082144919694824108619637179105374278853929647428263763627898174965696218093272383757*x^253 + 21910262598310455362186092643607631797820907933272439354837764490461664087765756203689721934751611597934921441645742456955841211664829668304052235106424765109057806781602660094343434541464986237144042632702016532594937756162392327106072054401074657899921221504823198060871976207157617442471362812563159950876898301681205386689881923886928836021211226528039849931038419112367294188759293398839457840816585679525145701017647393377972043439108630632996909341163783442968311025950667220337730146690167491207558037389033429942350115530663137616157034212365763915602293616212553204719074457758363175433894606555032628168176592644005698196622473736900853939545744074549906140181209385067460650688491307763249360953083856236330647237336312844118508218783033987002905085596695002973784591882358892655461645345695515147348947825670623850507111384*x^252 + 32535970527027474635690722780757511375382699944475060886256579653674415532530116543610931001458992800057627832261548807961142112429415681525225620309653760162699605420295700684567635870733294491546087577164607162618297706059479471934725989662176231238676614400936332516063018656918727405246065540354840268137226499305672270569623356488010261305415368781748267397087544276429020511546763856748855450533485536692648376263188148867041213667239493960710932022459746829354824884843877665668080640303568655743695486449211413081927145813576008046726175735913120234911292985408859187275110097105019628611029290047946268000089395546592567329419833979713481492456714692200639639117880526815476323656443732788989959720152018777288270771937517933190572896177027283967637525498279527933377897746341081941059404057632596357443157985681768094736594153425280628821882*x^251 - 18736713607081960751119805880906289889290111202375161548883873487868872313974212502241200846391511693194432053624193134075466128962442693784449154283675543574552624424402689846134221763814884957862829753391656136014717909993729733128419468757043702899161661540307984290733360958032066023284647911116354547702567845769713842703067036624819193741906038059808225446398406674003935014538645655618839443679356194890816275461016217757254954043244771961273972665140268430147076273872062064058856830854392420764207752559578947293094091902967845256968454505056864881742923833757462311199091737645206441987749471220350839415114407034237582733199077494055790834631335020169504724345791740668911425841966412078234787393555451849786356862208977626143227092685861286709549889026828710482560918078353591796568499842787507386441323802745289380680141130379022016873635418368251400074*x^250 - 124646902427156112587623576837914901826756035195857383200745475492034935192093781061081056819988691019242906290770780644036214691023505822168104111066258809658894156201626827617366172316900854619279507122249466913850553988142562808884916859310725718149496839630675090433952837463340780833761291459040090113378369695381669147640101341102396586165681518022258972794797007114977056619989693604750803566913884558731812656281064328420351233573151457133549120369308148035702496521321966537234825607478863330918973156020705494540224723663513387526359402560478097035892450263129418607764959351792506635780909326119353612467114642842204182702802394644219956506288423775051870386539351566143840220933003888382649478575903001689569041340338072489529975309928374883193973888561282169930984114971068596433436945664806234607694110217993753675848933625030093060709682908333177384670730622686994646*x^249 - 123410983813959014112615570107418404820170183903492386716666236822720004645877574397737303656221231825464678622986980586382151398692171790152811577232695103399356750896433175422850499569259231717148495160064637265212868138562164229071621335386474339920242736982901153838157667434712669491580949612931926332760969444861871333072232701535856217215148004338982107298094021135125863860931053776583865865251878548098695530405889908196273474632291165249704530592243660374874470680289026375738473588678657610701660816442521736255859355731556719644867695254176252780020995644637578463834438986143443253856445702894783378154848114030078058371727607991623275935552654050968587364502326163602964540403755678329159979038302130879586872197694648456116505945023301263308847960848344078212561936954901081648532603129048473806145573783633105856443043024800275251226731988259603494510501955924589378594948591597757*x^248 + 168613616657292758189228697610345955100826942954153150873175345168358796826218801456912980377487070876891497136238242153400894252623057201785833843569293859711969323875120506893942979542740924272627811659912703793081529012815332105986247693381584294866162074785624888801406817001025683615222121101401993786021763688704474943363933220580708374918640919317340833494612070228598913907006977667269074068099265803098907529039396807026678121050843353703749249195808679675892393568917420897111161974129793733797278185271681132867157407545355788727991071006100698250291851616437090027720605985148820055292341978217532072950847323577482192127655681116045823995572084546237379072094606048796361766483533201694818697942163386681913227506072828046635425521072472545540393205854212387839139526652620574621541380452649042251305405010633015895848377270733243886434275179208075384864854717410302501181388919626721741714456249211*x^247 + 584240575799008335835509676287609488703101046597143950478376607333283273260189771181686903643629773605846910115190572708683866313909562940064306600937787514675733340468750594899668362721609123308605522273287733043736529948322900746683159671894354404688272243610061972528519531267037183082117972351914304519305759197633453208734768405553031408095549078480602540528145005458248074388656565981477243251792561926677165115393668727157366352625457590152322420011886511586171151723923797629683841367789689240206646706250577308346380167970382517369030782923756127118470097234311478582925987056801250219346059256145399202851093787894281699691124222866327984566906553805547479286674210461779723087995965570969585714738742676245624521452839607688137989528854132401964423134549680505331913676886579289216344883052814468096154621740317859964411868772035844408383060126059470148094877016547687097906447198373279121165403460806011665748319041*x^246 + 457926218813515234997872913892432800371240399925733247133585308170440997172517173185147362465743342929906609919860126452312403511137635116130407448467734309939720032563782990976250847298811845001337082322326256616020462259036936367725129075936042616574891684675527024623197223984719604898971860096706784725939591179556183519354327403899137484622309901070928880963330430870846691458468484275980288850217438019927849361137977066201070605927700967689557972034396842826517597241106165151544118205638662202235179229671625543388158902166192015712878009029060569458373785404288385001750012411743962728622588440640584158998613171243972059158820350971088098051329625871213927539038847051811370158480067473306069468502943882514529836189029001292035173085768096489332001677828034573697172728816563398748612673953748277897912554587210965921719901131781406498135226934815220941488204418330280738795979671150997312580828887968698289787141657157632721851051*x^245 - 625340512387721159984155475749218306904396937777124164240913334084018476758646815515721146741077401438080946912522839823523308551307359175852809314273758321961665842597808716712289700702889918652741030974635726200004522658700732383989706031203308600736576630483707788731865762864153207086688021046934328435531313131279161472106365444911057781631514809182514910593586021747610156011908874253662461661949960954235261685278615932676962734781306278156568252022483399667971613289244810825586432491496822389321846160779223350168962253054086701934457134859498497829982856419632007115859163757472023312686953303407646199483953558283401547131641056104991697163021813158376958055681591945961663216911433278560702803281135770663693670191755470509384138127941669001037807267267895155955791774533671239194449962205374260414191677738787482792198331148378269707006164891549825869728680335628591494205805798208868753995690142066139289856837159023973419994546748984532407448*x^244 - 1732216058359241916932448472461206712981305583452530100986242112047065361456362119175591148421256759997697042717181267963951944783305789317687737993992358811992444234831706315378172933803780499654892953420334039289525815030132924998733798936594694189740491529772903910814824553887900374429202500289832914957583158379909379491620598682918916387777770583464091697855201850498087111102433111950787573119629892561801248332982530539093870603115147996257916435454386754537569033084041954354359946968853282959210031203109129806170302706355542018667463733531010299961492118726568707532604895096585887086241576126651451022915199489341941308477161051332072517197913698154133194587259035806247678361523508713014316931188157596402612523706495189879640166867728780638633820332102497375865841225320668962846068202047811535461412804612528057785715420814742122516472650362433637617139442838436202725650643348444019973543887901252920200427891849089779600594851591387823597417792926215652463*x^243 - 1490396450919532840671925747964301707023493519187167554835198259652920326069458165064247283360622810358391445817231638836120617053865827959567061186707444494213372415937766893494109113777147118070115122584099675271408810019770449761366124996940660326048484068250822375316393191553804764004000849755897619868228710833158993724905358819603204319872355855181898417568290278635744744376151064656746268961518570182657131654129107586744571891863589699131956521271737433051247325576115428692025814722220901010056625900544615226937024653325076430952988403990930025256854081417161969744381900127323671339043186872747098807479096714628521546583034713815665435492546495276572899640976432012090330927512811357607886880259207358703586199144617145903752059134686670626522621106803219025632572065650193866308223516868783977454123186043099884290702827783339562848016016813455760360837206186051363746571410063526247300707303208042889811589368377761567963076148398928835240372208163261013649967774776083702*x^242 + 244044479043979370792493304734843520360192826555376848476803988344785427640958722386090781899867237304011996836154276162373408796143129854221537150356967650041510422029607918518016299294562218314298505826046472318218085926853424712653150830595971679424239358082858722144137753039376736120482048619346941493343298921476696545178611080395915050123774550919861351586711410890798843252156464483917142933013671576504841878295669691600939828857595704680292409952671708453497412368458327358378419237812371045880260539356721624471859698829267954965212936337804141092531972208782931522066925093760920583953871122033279495484380588077720479899568432919197329312695011352396787261304456075176964585985363677902941775858851156637011930460400088440313413434686904468126659550839449628827615583797929848541312402625888029093269142275635198421650880762548766733216786913896513604286254099272727063729838002167326684318466504188637691707192551142243559476231545508275584526873578553896965693141182692732860721466829426*x^241 + 5174545988217012454987338050611819337642012581897043586299567024380281274388095951254271867517915759538565267138351614202900805921042974007419428673854618641591422548208302518117378862019142120856921374284488277630250534999645795976978338581806847553239714474485215631809505292724409023306532609565636822211784820205374774811524200559000236076248969750009825443346871669701855245414429932452235304560434999474086449208454113049461034570739581128637033616973014514155866921510430957054619979861999132453837518144045151930319901677005724046123010652302349230254128546208479857104893918063453566043950721864527439914169202855445299842210826775850017324228297906610967926033693276176936719052375087035775639446728129291433448164005737025321172452444325163629814335027471025535131661207967702500405173911006144094349628757742728534140142714361971156521365564046588022163754378304310532825575336833111831840108950109494923009120404763468112131432134079324121443797185470859029257211639636361916432965149071648227341917436428*x^240 + 15360657952160016583761578207548549957314784305772351552091048404037271860308899685078752468999093328645382148144176795005321007903213860939938653696509269039105575716421637513052731302684892348147001293661712388026123916599856141700800307404189720933721968746385909409074571601812877900553743721884633566817947507769845527672128712978177944369583261092019511698519089800576781053668757780603265204662069526858150526612393597062563891533547809749972967014040891433149384349913701910454890813561291492830149034082878779048351238636479698701485990873402522780190565843482551246451089390372807738934094474358234031063737230816743296700618102451022147679705085095831523789523589253089815870170498440680909105671034215599528235446510624992952219197591284409334582951098739853081499364289118705592981913836744151033960002341197881510549900183557328408984478501485592515954664184697807793830620035064884518483146555405318153006322910368448310643751983472115612331226867406069463815531481152054522889234263573491219883424656540260475129006359*x^239 + 11567790825005061836345478841339179562967648690546188259403990848881742073564353914006495527452199623648107462503827222174519749771583110693582269155666657233389150960288880860009589949161161186435884664476024871458295080935830078860338993269385552683599202991349423961433248319650187100908437857428143466201881835316709504920902750078572687450250064794754236256995809953347620821322749185948974910573870574614328697995591531865174327363075520072359357803559103907070558727284341176766066820833635515524266330722322659095438423953065653274618540801518721235989729553793134639795151335506495893816003760407760290225430216738845352266390412409086737562733146431769653473039042694865870441705933594772311739268314069013374380992633408714842916594893877875281782180714804613924204475422919243908832147354543823159358936180975981085435564871733521066493530533667889609879438538899781061267152911937224525749794367163022081178642182776205346861470876163657869701007054907286506358634996121204424944364801516441046634716779611858719266950132442589099623929*x^238 - 44975092821473532796725522846198266046350308763027803827124137765715991869150080849103676111860759915347178756376840419094628439581244084530289445797934100269307776981746794483959172550622616586291816066916471520099079921270915923028821171292503442819950911725468769653155075983296169059566025403068116219545028796108328375087207501124577692478651701585214223216026986605478257773626434229980168052842466733085252286169259147870519143264696491508522186213537296304387708688456946956686967958412991093941272743048959128441313645321434746408883015397215420057612860047348981033003115532975436133805738762332024083781395038627763360056824324822614917484759387138471261211179596438403821831498177011230872511390666574526176420443770036919426902831613425144292890700055404329302138026039756449429859623705870782321899511072566399494106487716000099642726123625930329003655481896839887233514929606252842321196245792088255546846457369438019981888002335439254402840255127920306373232472013057032300585452888857587246685953437200284291749712780935484344789023638800463663485*x^237 - 99185048737208826552624206224931671262231344632207541399446694954473179809676096344341794785122946843324673759020548585451442468971322914466050445613007562403960974780345729034717474164105427821129856156248323711284505614297759706328833373959878789132600459263144124957143574243456311352840518984901590248833468326053718850896582180461195581111509025183036143670543608521745898179066641754397053617702284606337901940811226443455563486034292771078198648830009294830007147046326153885808641144153785206709311823342369266437681628680518241237899136149740766242949090387587210812425595955869094284930922331679121268672737495196114832246300085306213452022401021061909518419972774143751564737292385558797823144881318724804152366407699461657479296010330001904653747384996656607899036639568564269851366554075731330735393900632669100266018463877456737773687614184154617951719239259125926991662633146942689288130085885704638550443872423095895117949504143847512059092232173020046206743393175211427052246519486628351751386221649533673504766381812553664221687789691971538296207346638886693139*x^236 + 55033296329477848533891414011204173756643051678133484288630251018494913990536095025533802068659922033119550130689791345638651345622048148744733270859751525757519784425540999793699070054627379669103449382239100690869048818781270025565811173426964676095915171026060237423112101535191733329509795198185410313611606425060495400249201872805565514027970546841716507085499336345536313133775332811714199129420065151814544444110027289251304892984399325911151900135634833919126816371824730365783455152711893597520018039039144024585735998236024075171292720796428261051990399483504581392824770970038197945975234045493918017297841281860997444437387491501176992305505228108622813568291307943788399318050246451664219403454789297704766211947553513813834629852876324975378252806534174789943211839098404460550160264458674728272129071199777905911155470296102730566401624593088454602096164405288186915373387338405227564504967137062217943159486308001468449030260871561488589312746670119970199972208130960401242312773245413545870161203027001100858638948387879354254870259304827229748037721813194774963701106210889781*x^235 + 349370533907022712331741769988560443199120895981659920545083344805548734082234112706731436000882263918135319976300232390350177356253732687192144384590219684047412609342580447324104746475128514796444573023996986972800978698125731049234885571673296261098840634651883485839377257064592995586022028589455801869207672549076079123036904444101299781414297134191219423963944197596383002659857625919918725147382579722621767397698948640432311493600005579184410845669453710954921321401030270983796039600323497506981532886180923949105197849688265518296709958803540998555516267696188914132481598664797311509077255912352775135438719239063647570778160652927095346046745250696703628598519088660934446428014866795147682225818037801333038114800374047570744370289421443485773314095000733092810272947462631491889758574704955337452152491132882109105400609968542052414100760503294581821417078819813954476244395636627161792255655585927285691260849437164805510978703166478454528920929316464588152544129082444941371223466851829860109326081781272510696495037877216608828403844197330027394833616968552308656565895316640352134439463197235*x^234 + 48697716209018384811346137780887572929541542348229497449980154519560931141312118885126442696596003247116755273492660144218842575060025731074525577864821656817775727085884270995388383006375347540585522275994732745743390344311589959805493354223306515723182553333869705786840946260282340643664305265187843527480097003577484284089562565195897273431314791517902891234409507572985146847752633230472131696526140703242159029746382980761819068662693535974228344868732206145215323983169717115666661342174125863136953477594267170594583353219045305513061545961781530923869148813600029782772713557776621610898779530737774333392164639785797468800305570000103117307510243057996737084014689756772001964974030997336586647410159663673848002449939334096207902177198063048151941838754683087409682508141875992195420945208677410744139381849481335319798814589785849459682817598866448547613580380641691094462787958584706678717563139451459929637323905019151837417373593042139969703473564755765929515145484313467761540826045298974409705325899481690271005461455114118726853139467601399832856494713239437721797780704552135803304243207299962483452523798*x^233 - 959655489594984125911687445770356358415188975342027996325274542658436864729376275908363746839718656327881598605393758373927563708099964175444033035092528690276009852603374488728075280778401182012599701277220933637750251318992235812021983013270810563663190605355505944672792741239799693089957398779819500483337673317155966199244582787626598568226163468337781989214023278864307286346242849886161399134396728095840700896386292019428913620725986910571856041816773144471256448640821746857818227314305627131745206436535297222310882908721473752330428112732850346033649707415363314029362991168856450478790741543304334896771411641393533677961419933139169156876476792472583942144763064309449486737247564221293438546538018539713547553820608116082030330831224660231057739017448125652665668912761628035782128846030412932368913907429163438092340508589368212230056658978266497605642397756694381944106830242170263510085325389589479445006200998652196582763907892808519037537144035132465569819367472439467058322795863547539734378915799044015417680794943911144059162451786205980516380912832922235211104210164918903076002096146140733641345644073208167271383770*x^232 - 519704603955007909516993803205182346331023503209812133100932752883318046032387338182491616480551339127571831118632697253814641135535492631795606322330024979532652110441116802065471882224130835567917408630294439159331104369235182568196155231118838666747761118539998564899009371698837768267035628778362607456978166227603053751969873636796515752897253921740342273238475755514789926336140803634501163691586398943036412439475955009506169834672489779718577629282810262759283035415336823877455373132609482489918516419696385446766304932072181529942919439481687911869246274856964756366697752333111910849122150923801712010100490100913856276947445423214517725325446411470320577514662910185889618516045571256637347956592260625528577414399404710908930801998859352586113014876558584915132866148129882169117934313514992014893490129590633242724974028022567805211800405084499980617870298875973298736564293745715909665740692651980400841435858912797600170226308719704887771153793497217297993387142624624723104211025704126034821103718708278418793008332643116250387968391383533139313415175564489490063113777268016460164024420125488240797146981647004967543983035140219148287682*x^231 + 2435429981609808693512105573499414152818432648043382836023628560313321275257637281312413885479593893773760830407153288227846680651319150670690201836728904478507257565297641133393403210511654907335965672252711380469282844625027153890797261109676022835242579882317792601236932240752639867769698716913480041594465523040432106766407650283392185923337724520381171806453716755349262447531487813154368960656831802366932912344771650284657470132134633674565078743341019808844293026615168373382220543495982886256905690949404845549668406099789855030544864264876432032295042277485272991480943195796970818685717998537363316693473108226532105506259817745052648158289914319933172844328033906769860586170206507153570751490419680875608360220898728022731931574993366432228431720451387077645181873235267897381824056006819006089209901318542820523494478437178413928577875699776494939795994581910246733909912325366724761745542101790066005691920797273861539255088555998057534574778546812685488431557693048417393956345792164623210348698072919164713671108996642761442434757347072490061362519055139874696647471292466042934569513515184836131288168931238783842502165411087508561183763265169120418469*x^230 + 2366635064054207605566556837929482811016872201587323613904857969377020979799031142242795704898806518068435797342672681916985321989333040572256601352243502561628121665651249097508064992626528576637007256799877914463977288900383080947239270345808223373578847908704580948473565969772541919150355775649831883072647564461751843009542707984432564483045597658542599012434715837798609145298690756709593125251459829250670584961650265738904133546075870809395698048067351410102438706545470434621476474332810150854551054709118183999258216288548893433492232767121216535637725822934311270230538992223006120866983316758441234319091319229680753929618107823776429976854614302461866198464326767451036504404936414629502879715133395166702553926755725248789360268578249955656894654596958430864456765696274224152081722814039091107383326857703487892473083605393203062136213935496865131940579826535078817350618338945515498280133179563721888499537423203288305146268248505071681505145494074338596325437808909996630353389008176871725265424949658648900962454827191058330506074762842527119166535193355532594555728359578217961851036252497277630145465236547407630882961342754080138488444722146540050653145412774941678*x^229 - 5422295413312642690338354106158433733346288180863079965088633944913804544301771300225618152604271052511341766526539554782079714623526525465462719614476448808612512114178545602391394110570978777223270982553549746123273741319826824037443218248115093428929584325997421852519724107813295177856366412332687761002820656622672063226337653413364451769202526093248716948386843809131982070302903090204055075274247508038875770598445775276046000946676645352111045015526677550353071011350298205404805522762276083993865586408638886406412020752436092368927742846174047027284384633843411819955877492261183569759219865913766456449127224543789597226387557384304674526960979985429049213360056467845186670685181671997985516732405547653204327021040559489326416414987585396055809082225472893868653327709529946207668319312058254030753618312823869551118782227949834383680325411874755589718963158865303395619347450612570576512655220741077188978716002889714316578277414593974125363175370295515888847131704957152627369968704059309035194982258193712351985444871766742509244683168284257331156596043776306016811279183028236550167836482635479892797849431955027983897746956913305723411159813362367708027524649820317786961406724916809*x^228 - 9095918388540292490347280969944688999386490652829987586841597741327088739264270476568188017902215486161071621333754092523659752963398246580829755168602172397418407775270624710145136351159489644497804660647666900006899626745261804495340616428837669034040985920237390966772404563982378275598868355532230340348254385653583144179978787480393364217656878413775352915995844230553494973090432525189699533174867715445749761820971478458271408617662736695403101583939545279808888533893648898895955583264427713255375519080392736737951556969082793349516835622005075132963862887764038681227553762570853225386707345202462348284254809743153548331784807022808248120924540760193599311382374198329402475976759758193052262272189491707785044472240780973109855843036450659579316108717721417287313705322194919075163106431972273151032129673146864935997480571995150970912881098186011682240625866938889732640002067046887236974441866111476290780324536111680585184076015934111881898916202345171650444341628722169778666353479695106063718718492635225568440528268004937437556256175479239571705251410148312052411769141371858916679765422911555089224494459665800963800570576225320532503461434811237425936544670402014979165049407732988679952036013749*x^227 + 6995873859804027829659817836692078271225293360294806320621589422059887264750460709290069563598162963791032298844290809169559069393121968885087173834117974519283026632469402461927895090310130936069142635633533514748263372503152835285179050510218366720638675039835527862606268490624739429052855315331752359539745094473168323469123128946658488293852979625583845738034808535167004418940629649345677292527050246209545319672960253158195769576013048735063163758643967753290732899675381814075143867189639100391179990095769125434855128542742992816619560217453487871943574284221975861066598352845998642471801473005299967862680454090855664277941581940040864285080398276510514654741263470490840993362737882618032985912278257530264775360560413537930205883010606137361314980247131689172957443617756600772664536086449019494184765929863851845134067617057412600752432543049236777457856243068644949988279475326853543119898175081575286040383595966018510618924822001576516430980707067401174680576384972275692468455300269520427488097589618138165740794153046497467193055222275940345163384283986244713482273539173516461466912231069756756615265890267506333650469919729640173763252725440888872637080779679947407864740622951873635835942183625328273761182277*x^226 + 25403874925590802704210794427905797420168821108237670195169215814604043523766360367970573886350779155097216206031522557190036284681874765052489085153680853605850874155412713761464208293539962817241319888859099286036132546744509342878289551535568492331519853802846682491937271285735432228184430381243844181560245263244748266695391704356795045808595062341849849650068271977718757263500010274100127352315585257195151563890233027618910549121931753310265575782377766332929139067894805119752780167639257426312547890630402586468481175922480215271468135837986477835107901164601524785216806352794503854451677021575217308501626551755149718773381748384777578051274278262132461442756414217633897323299553883858954207950055317578503111461230970428525907886521518215007124115987993438263288011117997578587634839545746630733835492409604556845832573195872861687337795835227985970153746261712810267276930707865507281659470273182536051359790456633180365076783059511241219667733779188473575085894368668955447607425390751920504274788437890022967055337307171319610482358046725092882325222675464677177230278235245266271074261815719690865186133267699129227247401656617675088968955193509414645735649300596762871408200775864811703149690575038014125651288105860295565411298*x^225 + 5406183842379006151967303944102771742823292520651873467135753314092988884992266955538225521962528829255718893067035392961486491180177773089010801894226655973692472459226918537264378073506335816969849768886813713239918558341389249573837109046035202009383336208751196916528404591076145984049324669640936234388335013114637350736649588782051668848516191651234281856866716781943161944441146682852632446751342677229465918249607195895333071702453365983552777409130696933672484546200915855614270704599574136561697155904801127531734523186650692412935775430882611478171218931542597098172235909614665959208414264800796496813353746788874322495167317884616979903966628465096687910427778940370919163451010625939394143695311297933456073934280380118934835865632898096965754843864597006917357009349839728681791023432477874851906123512223162732189760973596509457846522292536995973010885282556714897254279469574025771437438135143425497830354232811873480776711397346701898216510005451600541401096295430883635132071442814243308418873347297835729371377018105212951066138115272952064237983383799323020703909249142547955151977581104009128582057374966542581670219300441651254680516164079862149265588847249776099085931828692659943977007458099462937843585883775634902886792254140306615289*x^224 - 55069412376244115921330034044309668067561967977253428431994761919856922407014413344307423213997875084228547636149414813318765370951603984220257199987608705663330280924234076904777337597592774005563748917651087158875958952766341921767545920382006697686145494412847577646026958655961526723759590751881526349649600670114508423261253709347788100856279564634719668055293445999567631955797176234347226860997169150130447571969803423973243182858897708958400067494389376072048928418465332769003317964426968618070112521207887154524218130799700570234078622339940355605298432994916836154490940355803138773447320050312804805679776695788593699172374739551218039136368179717159995542211045445695641810380773551235504141670040172495557917262274104682739890037178291962895260659664461847984292326927439476760359186377302801012028235719245904534838924067899193230360290374115800798984939145612918529683810190541403507171344600583111936021105231530832486273609561978383563555261290994907414419142761619701259005558862658997639133911487840938707153106365244522125615304364828691261139537341780272745092392244027782239163029490120551356481932844097348429307587703331058888308010932894378057925924909745145984863195308984541361478044998885201505184832670137989684548776529276893364003336158216022770*x^223 - 82638578234145790397928563489729078593068357225976573046539114415772762518827624428799907319289338692491979980589305207693014367827060159930887387931576586310125743184242540205340838968514272300794492907760478130388690619458653422772849526903511232493319175742648558607358826584815581382098673357026915220807564063174799886562495526410675725000651317835975340686018759459679466124285014805749706723824762845721433478831039228136528964825634177513746936105262669577961605565593878366785891798941956876483509796420851957049778931044920206205813481369830678445050862092986311195325778442147063524706885346440619452863947413995818879570212985570179375125845497257282242189546167638176134034439955488203171476015946637156475883557423797908288499116768709769259853174320988828399582503776683972151251629479020115991257253033237893235570147836191947244333548585090185561255383091521204298248725213786218725452391309317074946983711044926354489818626731888265174586377226467675036106162667359259038878058577047674656024570408308017672245135633504303507218212524128693779927929780795025688691243692083471342729460313621546427204851439648264533214009417806054434075450889478650833305975448541181671271154326688226089035804660240957549654882977212673667467273484541761744551849879486809122077416925526165*x^222 + 62997453062914421854386726902074653982163974283735983875944554731698575604274802377780950269128224015211166564627436117350346053552214783544340520067262130893350430967453864629770766063188546150210543802966938312076993243553405041975838509418529161163929517869127918154964394415669456622840801252172545222593925100591503741896388599666774680298896032543913226501315703827783480457073492198284097782770270382818900793728426730652919542132508718205518796867541356150426056772024096347386867410900354961844612263202380219396403453731926548934807661466498012384544242028851348365810198242737566196102317029866089926427543831636716313655831051638255952453104934682912185853210396865813995938393087382574912224787852100860927778997699626286497207250552514289061482311222932731886080445466077896614291287643825863273810339947751013202000953075686303907645670389235189189150373545932466494219196685441042276489787312260669267832420135211236273146392796712935138220351744650404805576716018176704511723270115067521026307842961260828047806970366094869220356166655177406431867107334696911791912749989289598865814556643324816239313716954683592376868750780756319042907616582499453312120431482082138903680508562122237785170736631523459724410277563926522452701010395137330865846101413681053618190618160040853569221260384692*x^221 + 366789742387282871570024127342572422334997379636039183660509992757006232654995693956843080595475377051842904746859711269765025922307602319050785221444650258509410786891720240200331217770163210266294327983686873366258133756372272733101050506269444940440423134747592203016028739656932919473177299669064242962297381543438605635649436063127101082590737367009248283760948774538125036144375651176703179553432033886740040731253434517779419109482907436812873107271411848855333680558446719000641026413657027133178277757429586243642068720159737325239427830450026685743980540900319914826104733944799789976284881139566120070201683269859843592448399130314238987731347421141958922903167240121438411741032664588836222064055571743513816943458718944545066172686399014564893127264820219826509802024106263777384282988878537558852458705928050054331074286871275531840814120848935976941171373081993877773490377329691256698309838741071607400644550985787104822548305624377337802768165463294770346595221351484895702631573852983836725992947346509182013271828568713358738146387835726612005797240731174733452524620984340348974157293658330499796074604311674585342235266063530317329082745173791255941455466686767648308278176243345564879303446750876913601810873317624523006866183987533294030078294183164714738913062299220499084006818362952710337883694820*x^220 + 147182144024234175391264720824329487205440730410343039466793988903409610786050263598560193556993468489366127109717649406571391332754558813115724643666953869876857046329523013820654048135323147474116702116053534912259951037827712803197071968247421817935380235209851879333538285450624994174969822382477262434414283927709668517988560621448300013106333822221438600306076695380770264661875739670683475533337957601596494868209563182275199233868881818852289844768441755153570560823376139641323710277667264471938261254379164728109389083626186915273106584358271237315465472135532559951654085490426815460000964350036750771817283463362246553863304417068777779622356573444130144049570279420228264918715866053214577386701525529561874323589309777380615700734728505848729468610590991280628557838990498747169563380042359970595712220351668391589093356899635487531552315807230098451409356233636348379354735245013408424320650334253904311509448220026598023054065968216118741174307778193690566856770237016779144204011297763049752419598757279926573005802233065671805779937038347735121700301811521411649189615049728157939325319095894824925381008217253125377067101917402753436852920593261037096689358169957150235720536943972885572970273910051853902071884955878578124332435963922967199937958239225510524369472244956377688987844179146665447166922629976310826733502*x^219 - 1237059427537840253161373900401991102987555690604931514513425510250169509908252768603060277762743639317958776895064771518255489198294146480200903841422257479771574099527768703340573708830070950199868118976958898179039785149084344965314097944015632547286169145960534071801311992392860374663899994336529838298507242444474549526332902094257994348510637769114684295421220805394630410937798392196258727348106741812288509466574818212771386803630381582656376430353074421449736362520672509433068067783946529726769902354487054790821519614142738599887016291966399937924245060478732945124100922905409541408443901021038587653108923861238564520394241982349965223932122223417182204558427582549212466178932778336253933318568790866502355482074780391848887554425755089354535657282276010511627129624130496793574997890937392761572072719249084924055845880560877646243562124855671482483838070449313764623751485415443478970400749509852179188975496500627425811774976432806229872589418982157439513746313044409378442340824639728541137329243087578883788491682044274334654450692146477691578324478599909975920395110148148075816251184370016221538652574855926904750534421417948828926766798039902056281172536886391761663782258771092574703614809600368281658882334988853295266969314563984779959351931116605293589658659184415803306861654989077094055112816503570295557170080282056474835263*x^218 - 1492808127794536330234123068713447024340922560730728235177439196160378281206554286673523730956987041735567617918342060775371912638573224713991248740732563583040679653231298089955343197521836256853648265303107697680286315422777242367476500026280056676446017953684804802131867986813544165492019417647304615092756904914274115582869351287780561801009248802482134001019088132266532587015893501842534413611924412651456952687281457016950968830715423790012061496374029044198632164914030787728312846891776476522708150062839869230289589512955526863160259450941132256811032516001644622776785942780831345964358839108508557888088147614950831180237549666830249767180634841547407893561411997308648763990713085712621036949788999095041857668733455959751182613050579986411490410949068272724415139939349607325039612876674902701189232096207696987191115316297565363647803689520285627009463382708931896263182733575869329450891731566392821319209424899370812495920211641650047152108667002674581147221726345238779695193956274991268705843331032523971378992513166526494973702750855051750699746882862239637540609632277689670276975226966652829232099458553519206182093255495109205192417132708091106560329221997115602927827805875456086140284548148913841258945812820027419440145608204177263421254233653812956450319062187119222956213303825025690955287791927343765123416974876238315784785720741077308138*x^217 + 3213590003957296839153135815672986197002049125987508481926853778816965163540413597613517361149398682143672229241984740999195001301162820285502232780681691186959346827448047338890183924754660119587146624027950814502687232084859774785299571877653903428026073356227343649861887776955813297623298729674836252106704095769904885939275614544262604393321443704789932752679514382200074957564168807818227686375891490554373106026976087117363102720045062431267724427313966997508559407554275272861251095662519666635259902002218783116673651749332989422705845587473011888137803907705316706107618635520500457933661925612573483261118690240638325998609817071847413024655956911161354052646366632405452336325376672021652407059759505633542353966271961058722456250437685259956067861517039200185294363085233679287890490414968543152469299601225232088134871539854549705319789838097145356863398788721405673624952814700248330990801528123448000872743789921861774262994517684847930636366278567527287087884383064094167800770742144526079306365773462679711534225836571475056995303911921007502926040691021313653218261276192970665270774418669358213338536534993691393404028770338927579134149401041270030533228247932557633929959853009389547305913084700435217297189628290861470309488551860772974589356842283859165264056114557459629972080195087215450699396795897106698682184396941708164262496163147083926899075979999529015*x^216 + 6945842930825684454203320101370359592288287658305042588709263906223899634670155708665340427929560836570279796486498409937482602770255739006986388667184753754431288300817345917482635054399858966755698744676170415665645526542976295370700340636554912468529245183169731276034234432217446457585838949206134845095415248685441420281230659691633687214256758789488253595484475118020978283148285596358641133661267784544210646287746799776116035284737948652376016069883194894542043269194354174866241705078914076773325205006783411601364278440787303667417868695686710000566250167958973286502465497763299493021086419344070959351687679613482482636473539198661371540462517673461957776578022995732563404523173413557456793817832417260889648007176053917793331136044886175739222146353091135602369722627319813216814219215277424871318200440015440259999364176620245881735648884278165937834137741966056532318527311096316774955311473624063320558914849890604114104914264221485559914904206571741900128578102741666979347785246959165229036041233809662458899728471237159389848305601024170694562343706032563742300445306132932733699087023789728621225562650626119979719643876429017978311794772148966645801034336707100509271346937304676099759910773058234723539112914149887077363786486029480592456922991852170908950585500165953153896298434938884352948161304890339020391107155549996157868536396861986978764204281648669032661808487518616*x^215 - 5866088050827996751656937538472610290954677779379864000965192844423042854982021891763682551108222471210851158527629875355856091738292434485415465176294030896571132232918270605299616217661452133117607667804219131029089648224021928762227435041550412390363868125791771846934382140285276180924526857975464435399983286584085057593936989585872501700355866612205272686043985212450057017296130397696121320305237673382531032163445387807271002797555216077744082778785053005128344264077511849601895444036868646346271115426140404888666982660505393461549098574232018147776169415640561064053324666974167819105753920756403148853638348288495981521186037570729908860895446170424672795450283703363645789622020810218588531688969150140635005506995265027526458604322300239206931495666597963127966021273759715674753337227943856873175507829558049292601251707398881635743740365705508053180100893276671427957523686185191764974136489638887735165302295862356145117142006779724313286958718543149901301934974070329815404054946106464660569734052230392184542059653779113893850116212991021908824236702923057553222546297739777425016853928733245312817188408261522752480181939797289948898185750792296715863006126599978614528025465751755068127539154234210702063083991284563520013221269366877681856132102362461601485837536088176767234188883240875651836246836787870146411873700777899164032836641623601930174870569276361209244586014400457111717887420957*x^214 - 24210426359933516670924159266451860094834245862476764704140429784819748561967427162804461285104626508898358767920087256852661854501481410284241029710504267861708958752438752266670667797555098129430890583306598522869849626331544687908832875036849817418407943703992441935608893060308380474424548795909076206490033740220832692650241667158829524970797404698272322174321017312900956209119378544494558241558368045483247149807353736375500258218645662024373673389721196908988368405098243489057932165140332966221207548541056073891941714642550449187206623221475365718367338407901785855000664141657653785196266453680767302610108310166602657556892174157212546598913039878591696336101055315658877741447895006248999652633918972004826807999073641261770724743246297083199402306244125351859473658560887991449384314723673042542154017042176506697002590421551311477232239806945004909326772251294051644704076793359289768032230230099735726668267682795187762322165805284422440711039526355939695242459549889061369278350904704654991858125929219734405674951863751695409384501978237609682225920986589127120535091299291622954946319030970780767686522138328189074002754484128369391004375138687624657429174550498209081803052421202554500282221728502733164347027231419120471688398640735243154199480042516448625628127442326885371546385027460478966905448144039722672684070663960556753004775358162878447098441496655175821191204823620306687189960427015362823371155089*x^213 + 3231828117329838415848093403734258732755255770767951316672821514833334600565581497731886075415538542957918996803092115702412147174005659169038338117478652799182031244213294214894639797807604038175151721732779237938216607722049475894489881605264170336673666193174774455668014314940448485417153999061891500636964550276741444432390696032224947131653730324859726996806279942696025983694880667780860801208344842685892219631514848087676284543784481146441424982168748362453414481112498564730645202927985012377858476514680646804441414702685658796304220712276320975627793618678051208444073426236585199105809825929473337812585820392935056447076058294632051999838598091806007878443906569883887547793007467623303947313401595586380940505786392495115901221182049049249701959145504481629622651685379797255543975414597834034517174303887819340461689449599841899778554423361272958618294138938671614993795616386394625677468169159374081920882766142457955100713797267512556485432259716088349508582269712203082132426039381529091214591065664292340453139299072335702529282984279613217565150512953789936067841694264585826099488018765343343645724925047373044740797979393690897688480234879253414260003533957863110059614016315635693669304804193354787378771804681419217467826513549859288884868206276370445150962905189873752428511839361331643283489540884413660098206323189947038850964701215833060794769881165085559836871499439739522432653703014038332680814725324051539857941*x^212 + 69095815659154172556797695082157084234048321517295405737666961025171233210004456607900347866480675448546348601349751364474445146234242265622362065229544365890792609947280498867574008487714168272647802047664777529131665200968953127278295860926771014153998296607412744752326826438752331378132021177943669118092305178287366976107498464845880770112347647297403570457062295078420671908020584307352019529273182270535543721851709923511785953388224232580130124850197963880989075766749293286810172589064328779674571881949831518787546415371955370229747103128498719275817881991589245703446840559377958004931253208349988348510066115364331299095810379661225859125623636143682046385406090665392468686689189220466556036997994930087352638684624933918124139615209720337704350769705195406278873342682813787053507466737615194565996594027709101686777084041857466681895421158814654328155777222283423994616429450626222835119164754764285482275833454639848466191267471816700454466208556559813668714453775861160225189213911898385618490121215298692777378028998964945556687022887791416421958105948764178196231627383909229130860283753715958569803639200930975044658563690453031362916918286640420810020679334201030464047917958977949864303175545947913192399994917116583855962862885005472617200812350540878393179662291075153623451464333088001858581004445151783150266993204788250700194145219850797993953641013673316714723986216824788960652393100983018127538633920463630013539125942012783242116*x^211 + 30059019072890359285330337704319164810843722144778338478958600440542925299779426739486218971793973203680877411370073631724562071846501403206272935101371734309180354384425612117821154788070314160493856119697956738633260803403678082950969455082238258259750956017272862582975110532467706183212119956747633800123322155409019352337934900711257674052172651866388671832474465406265746507880189104730793457619285857485404366536117183436342483853672363095394801932401081984306795446144130867591111824264999620004571905205289520056118379678744064155309427090348482918004739530809094636670923678250953017070000060576601028002231267937858005012781896071760052158001821609268967779488124249444690600431810718167341835199239740712082293787590518219922758696776355041282278902118161010881949397188198238964718341162272636248069388413113701744100589746559976387153164002543726433543013027363790344067194610439774871416463314659336165311236423239228197939309091273978855808547665923744451758891449745303732916415964589557954690832882804610755528139513336983891587016246421950060701026736990534855494885588298775202886436878444255985341285704119456168118417893479103080933203390002935243093829040298944866724854198044600761346872685934214458521230628487106869366875586247634595432188455544567688260683574089200165548963410836446567631330458967738157584798741091433105382937629368812773547180927153078361626116697117124222530874009001575029910679103232094820871071052005296970915697615406630860*x^210 - 161661862379042999763660092986528113989060685418230081837972777191885226979446228411676211985885443025447736091915354242357630281212056054641401395628992004177510217759428849669906611698721286584535963598659074242024937390373275108821333584113646124324972087526052189997922990770148733639544390726663057082639599868783601359214241972781822376262240286899270080344658082872726133381370249098312274214067337913556407298209985195740502201390346658090330919622389133971353262214740588349627447063314457917168175023355022180744188989442403738535195835143459210488297872275742304532430806221565470551415952414313143359827723722595656776622194270636295372469255073821597101015308621068771607029207838414617574889461608217603023536900298010257582700680643229713688674474261764189891018704267704256868982322349222944954159352286602779196341849075362279737207822495052985129795658410665555931034538086745137127206955745254941304310604680451942511488228593482937138312628845513936432046624430429325902498016735260910433089866772907865373763236926136422370338051220911003125010887298713357343461491542021317119903438178431562688210995357961918022305815646035371367638906467601374151260946782293303647344083991284533469343602455443462677042699961865230993898685008902426225381673456558055081364382623665546780302262978120190066401676640171195195640652429170457739669634929212521404500544166885094935125356704404916031657413091253182127124981784553830407044044447406436141867572272433213298913693746892899*x^209 - 164889122165960727184482901050304958704114618520803135007824975446587764941031497188687975313937935131221249139622405852495603988143371263984672311366800142983656057874595774331123255981924265586794129838735801000760665590844109836432938992525509526141355877207996118774129448741171672810139551657759354614124270481674890134986302387429091817171191722626286363039385086283331285490702006147379444855416788900703462972639236293511302311525636580975722013171099489583996982411100126101518809422502309992220337905471491045389519063912186795683041699051363374155369517332345514890899335268734276932713421188484409554354305388888411898684920225184565493264358961878098637103831183589444650162986343481383374023208220482532858303880676003604388958020827623824645700364827960056823091199120185114585008633488772031503201944907382395698182287219915540390361913327606219714905813294102990247338318134550531139089474848685219953449805373782892981589031054487714150531787467437569963332728517532803083746675478633735666821418976484829601384121630209015250276602373408613951575062529459476445942781995162212611978667187153542745613989169433777395109428077147841722183826156126293395325361567510008032165686397122405798603766776016708694621376892049351063297301957928531775375165087263864299286201577192513123014223718804455213109804072132770807954818533651057268531091987658609066591958167919600423037444279056792161724976916026345551460681138633527362906092340891745711764392792117757092660331928848119150367462688288*x^208 + 300218977474899702928761594256807171860304666558432510505130110704218082793837821250948610922954635908705790108975520103536096813310121305458385492743061192925441066960638573826122291205262947343963556735062788962535368962779457591456872370558616075074880951947082761769942466981893993838050021855884638598109925174099094368377790081935446230197356307367114368596495851997818003079342575604958988139845492481087268835270671121894541178726623075954562347362287759529333629647420474302283587590090187582854756918249906287384100281795625631081434131394810479070712147286572196139568316395670124792972123487407232105750542430381062364840429383623625040788182453513176463248493078287388026646771936765406614380770337571357040000576169660571374034222723153130796583762158956617572467807136647694322742344287597840372607303980779794344999010888624176656377291232533818239169934976480512744713764025439509002459496891550572315589692643626502624560514538512538687562667444670108007095795472480319205464133213449421486755827658274475233183102796598586053025343809923782428523625632722591149500458335565578055604706853286536606761088720420386014223200517890298674044594116149849056610088308814265722137284306827231950830749030532956969201672358667086522404201986387012479345041484816900832538933945086671470898154492946322925142735821433704135618691031496967875507289604270713803717764234489216212634362226287255927116666641421419397351380178078152759217443606287272083207555080931992403334677672510435765504939936460971873294224841*x^207 + 554917420119285524518186319243067043880780936530928266577423162647038810479221113858219290199407940164878209639750400789120090791734953397033594781586209077756833132751564705146140223915815079733294098103761586046381127265696223187346539072679944842535561741924263877127132947715181248024450658890699845751726726138874654144159931162878485735791247396571371598875443470711201906757860634790401014043530828748155430361499096628326308125024515493543756179207633398447697690393776510323558817331492078779651034040942169256869848411461697194413634611461321168862222407588243334071190739528385492746428426144952762861633613097272023825128153456034178579005080382508953943396628137687859093057461648194492391774918952789199203734062101172013989690548112883079519014665902459390180288514281630161867846960047856919682368578239387745166884352173080003715123884666058851225631551656004042956924006385600866593196187444252149499524598221677798970028938929655926058847700780552698953272544803751934520285304163753018561311129189646777223773134549780278825797777050077199679449901121406354501103769271004885561560237135026338143393406790821275821766016702851451451214246346570560286750592292242775332860695394005335858527906663146496091193573117142147188330469671272333122765117394984696165126349954406712554350844912076281476450777836967379372240746453595126961381739409908945028676563397250824913722520826036489294023027822418310075857848799692406607364702386115310537218728321086840053437511784103170012226291229381776898904063967094082255433525*x^206 - 374747798392074224049305826680424762872001558060300576355695272350641647958335036375808722773887248141877847290732296309511932714400853908682451096706610791664302244945743926857508835706856276317356116668482891460623709824386254854834036254796986616263556006621767677897760566839828242100648994168176695296176809627244638121636485384183473733400048411996927944457257189172373082233604602802673306394605189203622278791673045572672060350805474973348243724459817550267787433151127785655409271005362252623790722959282849453782736568144045022116798200420639717091671327429604188414278929528689104696867268086093545520793022082832823075370795533296496860994951179885090532610390740529484620597482740829709231346441278995103911931273287393910709682280829858636495525621401661908043340413194742356635387574573059445775308732697231141013301221959449806502057901842312637042651439201515126396495625792414614632594408223564029777699932286378155538971512425295935249654496649149212977653680113158493702811602708932959551971132906760396274769327963780490325738261625221888373216006117066989706013071996907569236568844253157218067504035576845988446681928824657085802588694622494965231922831515588849535277303958206573356012567573650988524099043011585511523099678983408934234350492842637538316601097434324332941324653765075519670944113557223751298388958790170853077993211882097856930886134646008204309950354377623154089208817188800594864328044003655173284179371712919076237113172792159195497317024586780453540583548750126283072618469371313523963505752416052358664741*x^205 - 1428499088218061009690208450585185229776851364503689020822351732594858528972062206587451467715097316337919381253966989677937819515518159906791590893714317175072544242817839617549765220607229106987113266007960449247991649436521555348084167385345849484297173070350310718797851975545953931090912327436664384025217010103875616472475837088670166152759201564861413909370473045895991843282407044605077687839847573091815814093618197701942045411929632314243459510463871059622134876221799203910316149731449664001092632794575710413700698012019715325197380106702771805309570153821129395311859729691486199028390240097897087904480266712888669672665235661385809335051262884861214867253002626279307163172557976722974218598002369169850519291105597492472813825497405279567140045034300059219834848171301329802012818881852757189598904110738575204193041139237620742757934959557481105186426953651601907553701554164431631485045279091527553011049641517077316135053044072169667652975226256203421132520304100202902031349603925481001587876173880037834380622045575859474298950640143793521676187231050212219854125956367550420380060996082483312384594934307471237234205255062421395479455510681100263735696459710708983131969340942081399262155086481440711610691951653319010320163374362044448496055655920764279489669452401204172917458201028415827505257478131135799945139752341270089277750290623603702424648857360243338789749150791262358799814035877414244806053271776042416474924912825134447065172691122739747481647077527316892390311663112636177834385024257274598603467701386825093676957653300936672162*x^204 + 36042131806753918664048769493866092084448023088794665867089962097368524223618992649779152315073409236537163924615707880882807246153777746983230116603418371215393945886722321263759471394686911762700103314183662573054305701474797126354486772820719833782906173976452083090292486733192363702738387412634560289874308550032852886851731191657741461120263740827449650469435883579964331715669211572351153580191275281578893891608165842911844242787348724333693790517589538990270452534902341221415506937429935090563846409226904834163261454819746611723568743642240877767919712251202256682841683624592170625442079889665365453569535991324578851909286127762344651794089942248156717815792959993921809462408872913459691819471866434227740807082140594585676212088913236595201062961712227078286134422493793666970402185024741082453793247523854370306518843392572379956293429381155779180516833921029240441402300723307583954914989818149233877649310588728556053657162886285417196365480402896196554624150095830453821730330849840254517863468640229159052614003507126899658601278456871804066034218511250862612789645702785645688588851667730059463706795399677577304068191333837027159284953962101889156124136978727920514196729626800087670337328695680195950213486387927060380335922176222065588755994260801239026487928355002705438702061939484379514307824998968306678946831452293424749256453280004296847799367859975845481180573207019724711119601726570001667228114623378653154368551153669070759780309613331481018139494594681796128875224850212055871216887767606662518997129838842304285845134270373485879209099057099577*x^203 + 2999991371956589248091990307370968266044059250989819061312910047100734330501505925825917094655842368775479930501771681613355371194047865751935530995525546815513671356757255173619232046841502553194428950823009691371491946178313410218873892971636351081277169812367732748922410349696705680684035122264747748933442267793305617130720541984268620553502423938333233696001435682982804743105956129806005454581670999870123194514221096308859498338601390159613046485623986804862450730453277748903408840613541393616923239761698485098269302357127500340325401733258223266167477026168376559417156391726176626258111518797470628079024822389016562805462385083451288240960827045897475415841863401585575896533321217970912003723027389276585252360836215101795442659370007620374637296104264306524200340073523518047025517573394290874436861632479500771215134787858559575532647949463386079231887064587995114783602273184306132977920789736181068835708445919728876353365061590268146047812937452700062535908168056067402480734311736815975499282247480513229037021224936971432414746843297283177446011177421027586711764194148424921297566855583330861551400008090420806740276950421298474382809949400591111493962161970328835566056848690180759390137265715147778880500156554479574119374243027561700967716467577660486514066518180773386938899856453413049822267063122225455640084052381637801269505840152607117865389587774471310702036055287792946058970160282123133283146283134469271583655944092448599708388042366359820151365811819577728819872162438405191627032618624180907493300952752732063598730747699135544141469964725229366304931089955702*x^202 + 1482235105950782659560116897640376091024858808455969546627200127310987365995327103842925598918228357855432408250516996878699714216972779051070088193040379437233392948498482816038577249360777617693680267098914896665211469057307490737446239381547274308468488221839352145693860059176225506485869294124132689641724344006584283334047284322124705274484722447892624554764441827588846386906286668233754305068777901496818377178165049391102966223790267228297913623453731047754741218727216121365362961765214727923420715729081071715224212364224351848544300236327465730018075931092616071074434912068375470950121129094759466686461798104022966676674551037830362637567119696811156870639402079962141006056315549456829388912704614304985135651156045640745153061723172745024835282930025615529687851444573958856014653479132304163609211494189196423885460391107360625509945080909939530106505481408585448917250907457448491771325483273962757595269184084518238179901149597830886488682779169295894616651935901740767440635872150271004320356246450710705152904375291126251271426376828396417617913233210078538505800202194793583865648811825010030973909385927597417226605590219553879275587295368356766733263412957180435853415811997353473832547173453812350982985436796436063142293727376596604659451937106808172462274569108715709917378203923183181531396246917110423688059145102790482152809075005451125907385158366142106483726668935777245535831567419217134215845422462035350052851914669865697788419582942474787512355462451451275432949085946934920869811848367352893867817833949508957950976653155160191704276210781933591705428362296383785065247758368*x^201 - 5157408122886813807451180389218497425348694177099120067160805295775557668459459869284363137728510803333285493439993249253017460824281011664004478778419539409145312230456141610969826628200223059911920251137197856767525280552988374770403252240398334678249214306789377425754696458548348218517091814505010388527555354896134649150513277148833083120515442235893496288743961434942950773031199559185515339856164705744996532885266240032292795716088494327593049543944955872965753224031880900894808483945972730597897921302472860388732067325993838436454832809308551731164551840469028004316282859267508955854442271514781197996441157154019469219512504072688370051045640805075259563991029821238622049140503486549903522619095006529160932218086385116315095731604356992008660234489778130302947350659351384650134130025976140038261172913370920083663636537666619770897986026125079432877605464409487062478090792877540645547511519979446353259883611825929457766049707335438984815228126061459494654282787985794987284228560285772101951673118152022297079174038103253761616713099186795404714720532206865361333602675890195230282856982876695973230683857054856116433015937759673605814780787423777440336426475650235145666662058854821920214851041535829060147607422017140849012601478739577947796263899680272072966010803070976253487898041485694380630410096895147206235648479670947378383040181362317493063565462385437768752239253758625476541380815725299234967224996678731431569085028271932212728702954205304113048487773507145612286781883813892329860770980981478102722967629780419014040941907921935938541181595769629565621971773222001511108381616544241817400371484*x^200 - 5383346247872973909333090313792660905900343926918177252958909332618499017854237760445315927573285721360459708043133584013850465951202639071243093161136763278897016525082035135016285716308850205269941278318224864408378225842770155268615202445710356588235579764340302666623528872525279140999690686941507498686224945301428586707545390340513903372217973069437939266754002926618777926687784021442846894678780797073753533453043686924804905848734882829711351915749479509818212032193230540078372561661932794954013966453372847645612653088152572599226975252434745074426290745755984003252261128997996895188780419116112187237072727838292362699859281560072289007587870667946105105654943062011889939674532715603394565953506389899704017852507932853578782376546670384523275964744376890241263893956558451529569817656252091251544760233244696004423506554128761886495689518519052756214031915991347424262266204710463289137770148829044030277605244645083387517558761653024602947630680352047923263853447820331621005425131635283224997929204656828501367139927030368629872088807936457052092624857173093762787283271023160144502915674289934086847635189592767378654882327971342524826669406874329148825408506678789318753051030089579468069813545057133360427021173112597965979082060305456818434348042931051978522124177525744668100140469206855155849493984752300136264019332003116062732760952592036806688841480999935842170098428532586398394101971441758035826948187420971058295916492481113861937962149960649586790726682104932694853685601543815804620941460801097955765251524358766715121148252262803041203628434081960093424849536976012452702542416576607067246614980580631815863821*x^199 + 6901799520129340270044193295957914816517908886171193490383191054538624795388275504859074372286938251087595456820854263509112061840501666189448962004889268216009191206633383410437958977142015422743862904485010333645530138721194707702946097847508966083244519653877470953391961055078520457779940813856521974084639599284245465718936728241950343579881009892673133823398831196817415499389386958402533337910547208127170817518734840731253432143143998349316006848240505952519627156384642203532712054236138242210837625190252988853384547287080763661064770663914811515842160787687851097563946215792705674532113477212126174086714817124342548821443983563063561329001940499161805557388122193839723900205241879531773004235126302441801617627832029886539311385944119511052510922814721489172650501282068340649170238569477795136265220866962713378454235287256099586952476498544920783290177217121895967076589611960714684929851217996699409467269921644342875447419062313355863645974021370351227888297168062268582975787529394976110164378563399027258117294110221285285426837283048517315129475802987034993087199729573212151990451246400097793618417759420443344938545683718285199108524226523572812782721293273789344370064567218600686243652867852110123628884402465753232550079594999630925334235652277235788622345403080077046818745919017338205019068410443963758803432624719062651002362350094694589632385324167278451078296673449001030299024627608253184088573593736538874040013542052267090665077431596882093997646737004769682826452856507309790880600223733732222372165478748278402446270113744572385038324319242312195409248817514186490053200413241654541509975689127683448404436559723554522800*x^198 + 12765225866636091602724045633450441623849904091744601442706020691524154897031981438851958559063235054096275740633544268911719751519267227347280820658691156292478808070992611268197729351119045722032030771146141641626906834420316216764511740259210103164491478119183654970016282713193312847598710823281581023096708438723648654912047734679357028227029020604273663071828535639974391186081819417857186758369386403641409855238016392225384958834525167411230354325342504786251204903740716404046791052832950309863871096288854841273008446132213490565694047395586588681469060112386392578798064310295053893974974485903432200374836197653437833929723465858056098916888809474962808464977229333681164275342879097123634386377644729517288716064830662258615921221989500113105197674434890940925574266302288467934829265518350789538135069525111427213529633836877517039060469667633215944627344838128888881831314557929134905189089078188775736769715441767430114771729618688292585183203752735121808571196690133326709583202040162726640342646225497491362273185967025620293079417875878803885595139552908270834862017977025195220562436911025433945156120023252084478289349433491253592737367535346897121926284728350241574676126529695692676335461961569352663579924430807267117074193662869137070553415013747332796871416776447907747604936829219593502840151183229843844680674302010649338495920748801357844216922019929731330079672023903723547892994353422018548341656735079792026982903550925369685567010145037670542591768164208947442904757964468267953151377163792996144911181178135062406521122371518013233760970626982478348614483511301066220389893984773516828908923090829216114789619141244535052105301546013015868*x^197 - 5942336806589531271036279545977433092648541449865739118700714807134534150213473767925275840006385579736233934573325738300102345905753970038464253970934785029451184932359398818110411742284230270772167800586155910212142885991402838930078332878106769124310288846387519041615449939631004521118270117132316916736827899710882923791658575668042712149708273309474527326254707331799667369183552160213782451964186202860828828567913975429855310598967571390716448530837372041207334064087385504744080972683430635342650541056071662491661204996474517066114182187892156955127983540482182763784414811233085845572563761745127987064563282578546545521813571636460661509560622453949228196125945030700160024936953315869821063338237652212288657308838743792951496341544101679782107436817631971035886533655698252463788189162417799253332522761996757066834872523811724767699020214494096810202923225700353330876593390504526263171733726271456600556241579981080439487198165430064801890781210544047698932053893851570714502150867559789090283954629209642279676084042377697207186036734415319778960335194474547923159425287318123123108071897551426160181826123172193678839171745021833731624820855691074151755866093324293931998020390297535227225593365753973401670381184347920306490398347612171206095380475812582199555129866833318588117230372951321667452591049278482335406232727389104324980491933906827570904723776843161537599049538235764902392399607997737574016682506804056394734111891197060894522532828601236021702631010969659503160036985405687043560785719816363748341559915393794612341327563779592685369411986994837514201401826638746795369293806499916772727030187763028570041367883211769480259512471696649110653256613187327*x^196 - 23338053629150435859703171124601270394600708895481862716535450892521468443570292191616428923294671413451914494825188603897285759662972609164527621289101418258909664420041678990318435629587286906215777481711960731323450455851276079853361600214559721945078375830433565426540644230540674540863726986321126490552612739457333572694005366619045822877499395733102995861572183745131403820723746539730708582656116858808834028607008784696738930006789209016252821218967109878784190119559601344991412425892009619335278016443982419985707033320429966973082172590406299168538045654751285875464536489233620123338278621753202633903178845602185318811143240557563847066306577645023077903541760616142057222505890894212597753160319040160325764265041295237129714844095341615368996676593912017182101768495251670580583882900914029408954499767666188532892628894096702934763844156610641520319531340131120075943058354267437357405687556783747112160970515937261204112919727863437994935085369953879698787080076477549680301142208113003317952641258788238812243803851383684001889724574124865497157563473036995059847833219005607956342848838036174339431819166105082806487672931670922795951584940538542758689278127132862649966193817867437381805971824798012704017883075345166681843981294249583753756298049249497173498875389625073975021169156742683031760201366004507100013800044625559165204966818054480283591721142999431010657480744203816264293135851924696971930870604108629083136015831965299755774142588413467830130957413322240838749177725608353590128227098256766034915964877154978088736413060942661861317772711337953390280090366828722006532411481865559553020280244185816643603132992903079066071699175043093151681521963654255990678303995192*x^195 - 913939306645101769382103058477683396949197118346312748772362417319824049499551536324934468058420487609447357546935815332285894953420576572762363827735423322071979974844635700584739144194583973039739651422556741782648352304025127827480682629417878580063164002300537081780251915685825848194544851325248949914302934825350609434316915919470948478465809811581088325243462762502473217317239315123919371617888358703129200992693980893818461590802379083886864544526007270107821021778149792585187788619270332067706787275128618512363285895937844965592597445497324746959996287079840174839119973787635244690774756046447661049010477251518062023127151662710713071448789820264753747618683031480563735180939451969989372504237577516893777462359333458960013946388232937231555019290450160749724020093501022059598250627352186052459956801182783077731575925110971789183044455758140499471684324167029706414039601979250747941681436780340285034575314919161167520822011920138516529790829812537836412229405204131167644117772686097720706276795083806403206369790758561175624503246371351219476977714644406408692021413258915395423534835688650138603816754159791310792857293268509862673860335558710294666542855371391492150398504255578223109740641135175834834386956323780271135859326015916550385737249229954490416387704965910316976962677182925690731971287385629268594069577832654356750093134765269690143590190081845962495473138694458791124562089891124721792216936656100235620976706694367354711612075867195411215571967021044246374317572882200658147793252031675757303279488624561823174378456934765982274930199957170996985421054791540682305016444655348803094038534982340341143663109300475006413225309667980990952319039016611767035773774011337211444575683*x^194 + 33348455233552341193843588547134562860749206601564692385878604846896885968083158223709400610805674065400370994710761747150990132064481068713695992687973950363015113765503867396661668388667411830668875316233589262362831059367919532974992305107044778814627342897490159285461821087784631583313883137731259047229150435029531300439444381298366715147992090896973506950830934827402802746664810309664738282350616000367695808201173293871652959252107659391039609196450851096584854426748551458098062443505444626321760272537860960498348364014032942821883601423684457863924145608948143620172573019153211193861558934264655479439319686653521916858692604271122557328800906264771050660809160854958847232958567115191556396906667574748776531605980643104433171683328735400719134507013452574410484469144392357921373111301058737283289313183380307232920114132502284932519589962724425835218042157565377875420527881652254606171683943926808668233486151352552377003431752034630565446311104192372074598600779261513768787509179343562920814545300452434949626561696867956074177396943482741368720367262603171045419084000454972627454120081802967546734763666868779586922132676569806896576011797851781412434807969336639834521133033885466166197384949085075401474437042874194941577151505320486426774219900958794415966395688200432259095497463224997467311946715091169675078241103155618402927309762595171855888289650062126607711717815477788273738017712301945729837203331093003287751189117320593614996948869906552058550400868106407037750304127302774356160670859143769910869303764398494100866733953400339622247920108605532567725017178001941724006748908638901266201189912073026872870021034972842861847652562350903665470181862525082486993425819665759294124438518773054395633489*x^193 + 14578233633895813998486684739199712800940209390227017969274813200870653510395753947722526147127510151475223048405405950607830782702855678630525142344723451026453783844495407509026632461348432968680229888911468849300076038821820214558203990671074031879213800363258968530989234914502704094994050775717379518380726744501491712066547304055665493517258549621399197644634347185174882382739920140765472268028637393329249741189587144414571595994599463532062469690893306564063990917312751555548730515181213793737522494201248651979863906714490579691778156684746714896524170762470322116047784342786867799530395299420669389253818230554770356388412413185625420796820703535201359108339867963383005993651942341980848273188639327946261472399919269805868248184957116893483636829186005839483031836891640910844010649494636410433699426916018225159580014092495060598083035145147267648366887366888832326037085754238575127077742707924935308367812685683820800000694992161555231102519193045821203049984012044636491214383414658477406662695790540379871225531061595823680530354474102710228314179634641544277449588838702993222686854091550129597668541999504252050993649509206780852529260700643527480632404921210482750951589109439757715465001873380001623840944575349653558339930133004591824004908079475798377644275734794482688125217369450516321974951496502376499259399702538916519858629202479701454854290456697735745966848413327304601739242717479935201980101070027875413535854940906819422490856886291705941366386327027653602339334307121384337885736547674942680931858908812917728819124207934186528369800815889011327961216438707013982149430960441805743291954985915381130632076387337144296247936089834954889755025238339033627752171594944890099027357655040875567112788736177421233263*x^192 - 36568855681114386365133442899471011067097005304921287274876031709345223674460537176894430032426714748723397628971740168974093392832536524638126929329484790930776424329596947227245580760816668102881848181879160560173040116221473616472995296245116136544211460882939382864088970142941246380430769419964322754422959712106516221502581368828254310543857523836519290244995166266740790408106094009402233117126013403206759032218479676472590385421887988110062636570532135502890934091078602820750027043210163548378462163757485489979079697727476887634478729302840391446790236712154910471434183827689347716616998126154757304186543807458411743889571805882951955363398471932069717354196796289263159691459125378584549378189185556300834664578278380285853476902904546215597433915754761399649731816148863464003235475596211709108905082819858040134792979587741473301587642330635630874534518662648845844494566300800643861357787965831427753313393214451135692468976358602957909836576148946055745646347745907743309266304202062612329943129647378854997654300027116432905608011386522848099017146384378811318195415713533217925576221314588098641208760312875942790714813560317592378084820186564797711763852556117770356636892884768064022174655398803148625480773340860423435936800899395094164390782488971958941400142534255619898905632431779795063587899011685206531579572147511140973458222574939520110101828088592516508922723994554449153971453693032265230960790426250082328330805335355577382558415208411401722018744669559401239404041885210120463011513357061890816095919068028403062655903674965939046317030034972803192121780672328554458831810895977058826551743953373846482518838661009389738718412159507676754521743210852102526788297425748268539472247769839961104814579298504091210797687933411464913*x^191 - 31690972269780964143024209083892824727412943206159684671946813351318416402578064864626246071731177054259082204048580942779399730750820665202100105415569241952512419386880855485827974207871434576314533755983960135231501740265883366499461634212949371311496782520789054011057777280717144215075661504005898539362328060647442864862201303411590738673316677305791439177799062651426852107752119085977825646942581349811332530875833270385022064121262750006236982297499463093750223629771480013120909780562910454377940008524151248671352525166095424069058180121846955335452217979307911349923695749263625545894214270303503212774714473136090847015761489553514391905453630824312302185572085108722424428153642178862897911337286558352505674388233967687246824806022910309052646409154046429884965591829918279570134663809620638141986806426346809939171958660945113449613126166235867720701265002068439280774705492108322144960611665426649107385693379148549986493038397445114697658115380624168821076911390087934378567123623003813765743428016949330153204768957013190161529067014970102112762861808035399599714115677280248589093498325683640963359727418293322151991752868959079741719416947851899178622391317538747469531157101374751798903403202896581312412697510335021086772821436880982504779368835870911873616899512531998308267408613895843191681473410643358198077413657510092262020778582190611166896950324749374277595270217639091995368188636078350405864336116846529524166786728446704071811428405136703072174450534154779351970326837243009960255535665466960687939822012111397621307164758585313857094594115239935237821394984208653637201005227417865952628952028530480366144383363074832588336915536276147179177669744813260099257056727571348717815464452345604934946081812027016236424042738743793482841118466334253*x^190 + 25983384583388374490819451592563746032260151578092792938036550877655171541810622734663802245827183335626247516445661420737628800907403056543070405235185155088760010056275231090025467852215579065471002399285008876751563093527529226409378473292145560690332360148692401732523095943269332481891399423777199804806445708658172689688567611474677433928329316716421757047296398856719224807028173125869578041170733631736245994770501459412882486509996746586461613542492364143779411587354486214612935977052998494023166020993386752102766393098776444697150859722534477409328694966343579746029485170266798498099306110646132805117807135246712914470922828641007807451207385420677780013423831107075221304044547972508066570074630636776409389944947363720210292782620814475995679467361643706947598563847711875247334259373373503618462415928420338040929980565969149703521768347882123734402254613257748467098579884252941586119888777723136734480513599270150800628408306456559274522311338584220099325164806490071774192264571921806748074196288456060326824176041246799977011866868821228348892891658502911756016917587252550544603730772390333522662319258464122602799858880397615804070601786666707674822325578762961687340999506766275593510341849108567502715145068008894108182454147987045079808642557095260053462777883564373901047323654517106286049971784296440698255271688995340786017831872867473456839056067339914683336578203346815508712117237156519677739317563448145245555715835249586827915177605089270968571709455579538198833836594386847684053686365550125312925551315083127496683465316910241391887797269470305595829335225290138149983099947758101757307094855052555934344282422615818849660727927024241225178850588116561266483155135102377663867737189819932331535488935076243448184495898931782263234492095448350108947162538075*x^189 + 42853699660759614359373685360455327451631391784641588164184976160203352989903047274484091399913418045857329171430094071190584384990124082651536929195264893324447331723505465512975227873502373845804239753758205668889623888343268445158048134899339445156755978810222068584966297214052574879536780160075247138382251021214881875237169304658129192084494812786708258805057319185664970314212728781202618369831010756651599924769500357976681931487319904091203309389435406245285974740145996723094957640640867010387274456748265632747175905279721161532331877481371792648401774583074759589871970476231175886699945959255494930847904334520671563462403641869444911971176211952201907413782838763634889109547941969252906892836736103943680878443849459692527655899319043946706494715930964120339867281254437190137969779278742714150677475474003913181572244672852121249417919823956376572095465150154113227125272369626116388537978077047905783570369177781763141469382295446697456524026881473770467124702284288475425865820205778101589495324218014559685217223136351620274859785289122687196908883952408274409394848479035105910801985209410208417227908043542969161725881939512191602515069934859058766022078176471059238609751616325934979512001512716142326795956509975997931142361280416991721987636142037954436226421470888763178198036575860279965747105221265813875485292206719835056444877257139929383141595325689625640175107131792201087830316497741518418228311564552926748868923856042090991289550545563171216330885807130488764325944114064543408394640217192134806445445300134605406398209682054184634913089582893363863018477101419169073121271401083393429794898907548342332764484390699219356764086429852952739004770089992821606071628998152426558044229234079866205174696805754030038776614027209498292471871991397220702208217373051894460324813054*x^188 + 2174719506605876482954270627762051064556398249470894880023787899313719929745671617626599712323092504341453701200817200866901116646648768085452868102069650172768689693570036247532683292876370713562996973672832869356338740699354572028940587779522894552612871287688764337036380468949898554449044620707552111263031347891791852185198801720376594048146599475844103745064467099924154698213220324164853758798902040037318853264546069459111039923407230676391116054186554007862255104517329132668571425957495023351550457409652391458582946805707896707025592632257018707499751891901383991023052481890548203824220700251279754696478528457260401584646059291106294664612919664147053942881362215675349548998652608283031406762664868133963003081715464311035086762735246312375678717633460370719688669998993266918078837974442517784035535303704358937034016263267879521785907512397449544602331917404470584202563647797266002521452810530498636472443711324164858741685007869660178912608556025226915579292756050809268046562034677099893177032125301004366381961610131440621116937449975336682384244428054234038858842279844994267087338832886007488546621764949301416468008360797592771123723660756093825131481574866051717928473087996503206747379764220594445226350999966581525942301487034315296883722061854674465118395162085166523779753050838159431721193054702436347826863269120860280180622373943380801668641061543308652067464750370772332290673119247578838088834358589968827474278916205649516202469366133988534088393707927931261849608810837022662059779812766569500397108990515304197135025132519368305630899608191588148497960526210778243584349358241110686972796638981640102372844802081126215017297438833629897509124940993431059880877804109275909912455924186745402359668810103511635531045076857910662893500533003956616693486622585812807359072699240925259159374*x^187 - 34363464334353852581017889725829840751942020905221398725238981436704616155825957342511384465761386316518940813538675805894151617362179428457948767622454071187574237453400912817873358021926652823871864684028011969300835911265196123616016097338739278053902167756355220001278267752301974023838561549478350000519962225508996233358330464017752489046604636797254199288215409834821732874143711417947033086963010654580580237873455387573520852684081981141835685081285705158867019310058000533185851458841941290052780665478136294686869922474234795589005726229148311594268262839380100315712921333940129116825087430562937209599848264161113828097275127636779582146165979720208387225992131103380688686543638165403767621706273090846036170571217618212411804857176934733996845551523568574649232541682975936336340925513039584195119840033594598012813547693336175809857714535266547327350301309925947661437288546979520806624400747773156985781645969111571998280099157050827968634833720317707282909447670100008191669383742210419009160567467840699529765061569996203331172311509049732991663693157823302773162197171164774685747439916637401349682955529862483567641108267233531035097260319135484655076835995446861352048671221472666453008711487367391778278475449011823142350840644349660212632426287501088777463595415710378709408883800871493966219208826639515949909831750595362973040094206411381975942424086013433971259188345240166636889678324420765295328009916478432445828489900380448408189150646545228361717599302259893120485250207253022961022176592033160370322965237342404060149087301302451833906351215517983568132149290599885332577404338954307637218898729115548259453108203057848254749353054945794604664216895960293128884657342081281955545614757123360411006829922893414664419013324587542308579719179466115080450072204470551170294810744504069697196679717959313338532*x^186 - 44693354491816102443317797332661325374000862047822256631204164379074481208693190342606258544347736687705487536133865254094444386801721829405340223131916100864586798751339166189996298110927414060786374056042651098441562570873549638777502594702087521068910210560891986941711523804715751877505183340166879383962326531606555781654301636583050789166051145112182268133905977089152019379456986344065066487782099456876200873808104111356296423482987728550971098599370547218489873571085955579981458555274211418912381080244846590291668465146400991740535520538582402533084746081701987305701484907667271454887825055273855296324466677109608468728952028779252128286258269284836375969835127856834944875279518099807235835552382151499089356563396484969873240436244517359304674197113385458991941333772931718209866286212323047646487377745367191575839113123575531948978882712741051613181926892073278738919842436357895152416636804213983517275624351431080580454119787763495084913774136285725278185894173500149503299278471084671230573375619507574935697736239174086174044878047440289008779948032184414379100005358346702982572603979332835575768994413929282711153585562128081051917513497547371207485226163021933198995201831059958963224682130283583155700871610345201544351523321371847008576408335368889364013913790055729066392525366971860320327581789145845484750038576745264190028324712202868788360170130599818711551145107068705593190744180885291474679272110262121046585733062788513360810465444369713759962306909803027861231695118481116099194432968259268844125213808835390472561098788703071674286656797243115430174983039139947527221226994921882475827380487594147477675548997027414624957789039228308466879353702058355420208043662529941429680996235917928133952469049166166062950244499352303648149209014020486568529779903506445897970847821262445299442900882834198653810696156536013359*x^185 - 6344726148860684251157465341351081326693515289067118549315600541348575688678812551576352281142081246775623077528352654284151959547824132366557568892725659869944970151830828090881934265433388374788594321652323248982024484546238137215385623311942424732362571298179967043337629953603601177722596763048389372550309601772219249725548621750155728771247071438972566956229070867103428938617526145620265920097056505799324654147060705303307732540399945434270442102848251735216679838282285803026520208715637509480374757352122738159863673248058174480260806010997651969138997198619072819211819016076644419043967813896910323631172478749666723434552517940284614766559745029298593041759455721670242655678987227333909319986179157231212505854846087842507673683481583866580022035524742547962199500932740356557307874309095390351684839821536864348051841912031363451757385415797606847794977485054255629584703474744956766808670380051018556135595140537320224223494961668372140784395844355104043096532559438651651800888733198381655671846745417383719190912561713368160900164053172444361059735739183014351118312371410020257104666136962164785721263677062198816297650932632104855226904178113991848461624159608435055822808877086838051343821239723157868413082976603928331484024274995582880824190082142676063495577982621823335914350633906521400440941520571783323026319755746230676445627681935307105083913793789572093893115542984309531888437722686399321971180950885054158279632069155319825062087077749745751334107937478125864351655198269814082980648672297242236573957861407169235380035053583840524260848890818516857267028765822562279021618802237842654372308630739848081679137782402718724463720851990691105863403172924681386317638352269498790129340168994413625003939890818972781289584061237306872438862145976568305391571354279684749468028885374739532174395497356205758370681645409010451925803453287914*x^184 + 91910894984923659268791093670513904414861480526195847041030575015526347736966758978772014079867138652313503846863841400126423370875873930350210118139718561734997558346787324462326195137942971986626608036442144999423149100002693643617743002154029098060906795822042887168196681295929998049547178728787109559237304054320661297489975767396108282846661731150244623371367078042776949780412131110493433900044570563630074459148822573892892660733119872212728285408602577086819334789558724593907348075721864686449471936436570793209178083878391385260978576591644199923755263384770648295739071596819839216316173611099906330316249701074938791326868814773204110333632091229504542178737981966666329886133420730818923743136295911765785043504456031865699572436800517919775032138138407580054993918148335000233435984268352263521792137681465846737582852474716096856735233251309783930073731081357277547065080134380390159691545077460996044026255012216724312907089207876419065704683880494416387825000075356705176701500998874455391877150153225388838659085520005623388985507632649309700523470280845160590407630822585284907548983295712448624103457089331930201322746216169600278519047511836299310654005279363608968560958340423659503396014489337819371286535542730320278970587223524961872638524452900802992383252199655267375190555926164399780783615934885229168542000376162442081116077268545012796915762104599251261082941652811993135423507984083396405206332269002645345219974445456307504443632873462228044518154850284997483002930813319848606058254939135575694893715049620105723123042247864578719404118215570167282297770247073580493479237889788199924065400198207531551962137538537063903088634489405207092424927806277992730495415899152694827167391179477415215405676926849866979079417011501779914972208098679066575173537516174380062347824608884964885151612172429911892300076587988403459284478833159460867488757254054*x^183 + 96638981358863094962736644033161882885363735520753622495861237685025382391786080219797346615358847488252843936421797030678204102317144748444932647042733318919729347787893476440666776273708691235378903332433841983484653690947014557941333318635295508960297653567866468607002882275101575369419522670702252349537780573262983450530622490755767244289912460120876407799251088701154207467412783721105653011926771118094126624290069808313858614851791036134684577158767200296213819204762295017860282431185260880746289963159023672921572354741106221864403708544567678204111302991354787761331569734753772236371655912042226665608109586939442412508666415387787968466369130587104596445446828869083026132217304909795771060645139499718214524499427732346530546577201942943172019904731377048966269553422205223189276169705777120840290579717912394480209204573811592492469162522805151204900391513995523705640597198829925200358569627211793409035196887963226781138328688505592885666653481653033256311245272361958014866778577119928241696424525256312887260501356207944305270543308398599214692059556896603372394437169505939094771984817274072284991437337995414513355025644016895973697905209027161684190717975353328141897463123101978428564718099095520257442584800315826367082203562615522443728212985406771630952249702298110909308638738584896486235085370497532352669359176655074455160303681172212095360378163853379804165914643857989709765005326676279946826752402440782415681351836140495697479080824248862973618665253333609350676796848227728940519577053558335828864323348991560183759847065261703416317217583078123551186784969639878211566141613817651241488787871322797811512357279038687583498353244064124463002094285349483885376019734612900157748434673698695481169473871365305641518322122310970652130391904005507038122381197048815483780268387224418695833291181708681726392387895708079318074428903261123516138843279059067339742190748*x^182 - 88760777371707758684900478366501652439689994241335437992440118726881142186187036931767306854478578542123062810604011942904678603771398295078169650839566134914491108173827881227016369135966119879973153519884014218301770351061142322181510951961991595619653284920805318610757735365904168258466421722022637271307008272758571922862220212641281803705148634832245065523474007294154382919196279052051490157697896572115119772414598410002701612409416824872189020249956366881702213936007858213366461335491996546837860535873402215536166241820086648108303285033324699245854792477329595124724537122445373621012735088416131012061505900086564730773445762444813149257421280977454664230469194514821315234793581931468988242499369053002900266833341179207477782065507103210937716565458330759436814220849908771488010491260760000229725571432939355871415965526021691350915438756414468368482447804904164285949034000151823842291650247070444638277196883117109324982003991591333937765341013525811641827269473803848824296510333848327100853998433330575913344678773155252494304282877618885646483830168876551937668639118241602331678762693889212084394419197634846822542873593930817650275507612885379672323160362898719766147307557952349167754574334894881831344556773138168669695220846828939636224604900901788782123322111440037626737653647732704262172079415319615772603238371824938756960374698534322386188282442468252188497242787547272466698947396883720123247829117358985993592765276123389667161409024047188803598911615086785633464153982213899793990491504207042020299195837917918051174743225675427685333584886243714114420626000925487836579409406736303793133435650088619287515249376814096559974077404101644945243206303834162701266391319315735519098825344026250663230331577578295041925585128403886205792737846643948193192597080237333092069063134066151415180049279189488149163256040149722097440792552018011783191517338187924747397430287250868632440297*x^181 - 184001741142828267050958273047351510775680810205812812614055345574030825191080199993025670073521542834666780828128812703777656387499294660501036227996716539077784073039413423641561358830560563064183429932010681832137132520357774961873868211980379356153677185065441460764786227126415385700805809720063248357626726823316410326989576405491719216014892389773365298147958188840522266546180657763905716935079541247630787592391241237712302289632144403881108341702891297152771882767797044899267211925764391592256927420842585360239436107936970094919167285722686915580173311704638730277610693408672077177950701299027053469245300167196654112067550029666322195186359000516733227096659060377649611932085254990789609104408754197764472228820429541348874572056448919548734365116858030595156850031538913921578623153840951277201960597747387995003124725005152929762603256367765610640529080551661009446903694603349460249763058174556968281033902218809610940175968719550060888682296581822710263686224876635221754568421409874028423449445091587184180648549492474899618469996929960979062662916796205994495860123153084900558148014616909383950328730123182941503837408536318473911660389984955681965927512102869112905121627043269191295264953230269764451997229893221172326378348417347875447629542574802514366858722456852766521951574470692357921962027156479500006218635352985551031114820256134431158802706965406229244722630766290285006579956739136086506195521703321744021294928917303326571962391329993525191558819180003903652312115461040929295243308377091217784499317931349255854447134315983047120312180955363290938969304014738979645387334182747260862107083317531980322074919903265786897659486394881656362968584509916265522938827058481959454669310663425327265240074873527454109933264044259446383954084702990824758973490011426353083540429157001065479624045369340279302085118469369422956225155591775327674748351461679967368784614616790646777710860556181560511092*x^180 + 5246742206951631992668765365619404444258983600929461521272469702614345841130755642772093309001429747919320513705601783989827296166924437660173608113861496934687600816089709526146041769305812143227898414595468344329172416584525855169156945870479327053994293624927456889324879344101460297776390076873308084968839412165683836864428522362595070661567940722104422373925783439543527987233470895339026320219538582606753866578756920601035198361080474581397904636470668069954673931452022325019501643866851326705974614713428092893325813277243998920200679353822455121978046822101531274665833263816679174884678346587501599573997010312023562575456919519343959907741244005210357712850309002804008198103602361713116094075006545016728480032672958279650239168050084486221538660815348361779575992593905677171380920671816592703710654673779106076516346303622276801046008934591995793971923919293997653340010220989614590879079266298944194446915882685271674074785457591097021215817977414930047043457628384540063790028599509378697026482422284775047089718297353430380225636780222097927756333203689965412606565947991738406566841082463315261394225869075253453784310891151653389685771862333097357611157061079258724008661662205188470023412707393109381167094289911614729315672849727489119001276411236091632544472004267079196906322459155804135974473758866351503123164169304110248459576934034120928968891407701404441618176857427631064718369238584502752750446286472515949681254530860157031846692911849700700489211612746171275754354855920898060892752461652235469873167735428705239242734319655810710739388217022643195686586840463726974638983093112774989042870331166244837429847527782584872079573355988403859062400099132573499262984642566139365305157572781438934728000813467437158142803856417601076026535024827833699795753848838752923083952064679722901062938829332010316681530706696452937214868809521119540003835347037602707713348039627473705366667861815824562813093481907272154*x^179 + 167736751576959630778456067332911919499108591070541821315265910154513268765728947551812128801841851143839702865368460990588383015111140324663603699226235090015851912453813567839368381225844996690127957059023769822072107766407237516541959766753903113592701703764134674749378628439050506695250585898304018247628757648631481351284742712652197859693935051427165760767610755867319429500187992531872754284744992487584634130331164798912861795243168894762601797417241691453446672270501180789736518391921384378147614581417073801063422254067770900543689004004488698168563721845341302884355165040575638462579265061926899129170916338283692658583316804161564310362516762741020835461597978954727620025401299062848806223759884314026005417568819968364737613759032642092055202796234436588387463081525188939716944846349107221600975239309832993059499076195889819825813842582580089275946644976017131152939641623344158940881346902219158186055595339126404549966479910223804968862256207445256184545942052743179951558362492270666074457990502387781746665196348732429774341536164545572050422628980963695422564847933561587027775849071387448001100939797169515684786694231926952896132811235651435142122909635389716474154459471128791766286253377931256674077926513953555536053781964976406684202466676139105841675334447151647067974721228735832569503222303237524273607550080396745681450919627657325318099514717169406148299950256613065474618896079661730936648487330154191864871023000959780689223172852195288513514107977183557140043243201567428080703517817947358743947279238427144966780835940006022161334351765178113079989647283308459173779877744344169472363374909706655044468775858730472513843781498649581006625157567755031358653090120822208894704010582922045470757685727114138845468945821042768553632131579794637714161616921691123867108011020714038899866743181671766778268169611320809016122765190313954049688782936208752358315167984491223344381899400224753390669692330151619715575599571420464*x^178 + 116478421840881771905626544672646094578951958615778702366014947459166462124400325313207181320251479731038184946409345958706952446640879309308671682053656405589924774454565757221627069281528533417339411508958142087962593432555861084372106795021783573457151844704806539461231679360031091576227773402772652779909405175898149896111809664344857105976819416360707987095388508529891667410709482797940472066588385151190752769287203580744428670551781366623914439824347272231640830543620545251240723964420407250816705771903290723217529326842586967717707220765837293750857666124323041202626212070966893440026157955654748058122326714623986129824235589923938614408472468569914066529639494871036205518664138304983859645165823148457977560730618146186083321430735914000724902259113156239395068826749896929668581764459718338815648016609841695066029243628260895314691905515464510986427411638401888442108784713064463126589308356462234925013378151401548717355279778157873789970865777671467779352895413740403197107332792360789011200246217097308824900514707074466727903636497088427863975918257144586636810395813142565347351324928844535987841496341060941096533565985931475835247827737649005439413441414882481640369599416046242817777737540518352086627730147265990052377207340582150818593737159192831652636394309676417352764961620571091724513266357008122116679667005729701582673120490145485830817209510167790736870994764512534405918636573759148799958933445410326825596561362060598659208710469330034751610535716456367319160846733521441568113545553123782484479503526713219771851035279906371389118107686476028297046681797328101112848302885903011709826877894102582979024859715728681760006133096437153812341632698917826317780328696539808640902423469893719484086606486063629478640384645436814568413544810083588960734061880955101944495784935557162398211434915351321116002131736597218370593895640224973065369302349109173035282192855912741050101554558567404259078470275340304926907629494837912674497174868741*x^177 + 19066427435329920333674648149649231816929867797471959135590579310567892326085534336722350602859296939476452700587323391596000351607425716269113575511349522669216574752914300683180679796221574322980893273263802746165225108080873984913206698231539478210725296007948255954374190280489799775676905663467751371721949941697204493457480541489943724789462300944945944104425369005172285382088031855239873836850698952636744377932319974634064847942381032475731877207408561031197916700609562688598886716570645878343218996355689420528295485770252073807875992606345657987371181332434201011360227748630145107277373272492034686604880575602585398239334386363715452552729712329935869224127804868710335649853454771118621713168244113777068810634070618534294413902115949335365748693488281618547061998305738859480063923691397229203820283397726079644347064104109266753734665443879520372273047849034126139170549185310044189381168443955163252277514861047241329269268941447844950534121913502264115306406401751735689941889099831529037197661106362336316164425329189252316080076063254682961195266950229719614485086755033248484913525653427632272979814023068463554895008934332654960528756163860218873577866950031274944024047156673863993322709932186271082104642764628802536616438799901245870335417459235248874315583245177837285796627589948520416994017819940260858358122979810125935515954132780163167768213860056317520503969678472727417729554261718817225590499514537970655213990877007601243014283363814772892626846154711143120058763942350264995593909235865724031935186063677920320895495955445612408157204184223894536784229082706477474843606058362200410573329380801288910481073437973645105067632858883211036921542759853545151437394552578970974365227187827869606104857116481214871024629732032135783644744688259645287503968423138803026676590179287860394518830476491284833657017641624959193079802730679353375170901461224740269583625856713974975955852425718660048363381257240506571504320720204642529716952962847873837250659955*x^176 - 177738929481260443576086410872917768704305696570330456378657023634165363168557848989119677527897880728452754849787474912390520461408212141504122024454376396434796163849225108730854488137035978740838490525994733718026072403890786012151122151889397579740333270095310423907166558720541843519807883858130497575349229229067753801775464519578590002361922714191871935940159593256684290812043861061404754101330058231872931003764545589894318560877455286798739018425366832392921414200000986282892194641693071028037764892377052302369326248471701260710703879023751119758365059668215045312087890115891007262646680952814234276199436878144631832707183212054101062675632160784731434543922072300949720572272195573485738853114418534034833379548130074855734483424132055156267434837436362260875672593728334463563011816120971639435500384546466406539696195623735885147619632513106717604999948675187984569043241629928424569366508907164382588063615172184919146698170066367814660133149214793684065030196333618155086110764799204602306560094617960025304096931789287080078488347113471104304433439950634456162020789927160852410699125572928869052876278309722675256827314364168638018295059888968478009404984944519960145698919705462647079729891969744969443721925398273637176291246185076870437807523508586240721639934728116466923376569783200102140002784567487206907532741372349350558449704246433370591779557297351227635592305218767229396955995767142881991812678285429218103285540002027369249073706537718359630171422271406349134351010376296301068464383695933680817103822301669960191207168518828416331207670019615519458957341606279253302953450618402655806044222700640769921151953089458993002771028432012496893026258455149506039298971094049858306833023669655849468289065527353637566229595175487995487879786610668991136494396904947955769034578445777587814806295805119758378534710404056796169055669071664020379216767494461471434704780948572773233713814540842025285901089725960254557505907445442723980084512512922538855802763370238922861872474*x^175 - 306498657257027009469215110290038087860449362913087638833834958651269541928207598667677142397647622501107038507918528395630454812395187203440010668104699076576836429185963200282668186695666926742380811085890628488169872288564992295707656946126425600854411145861265453375943649091238672892037923559013530424703668070554231751955353963543794735656913180059724812953339525058707052347181531719246222436900305878283492366739357871173144613043245023717332382883099369595258707313050320880005556096339595522479074777761509699266693960549618037415990056573925480627245028387206444425080890545828203506699627896010586783265839525818208907217119190274202520756070283179001986294662295176292859090254964305911744914136570396738099241435589750139686948673044854127905233395137734026017312890071517903757789805355358038253719017656263252778244944626903007580549048152274651487197855404855814737140775831902789690428743336094655679929841898929823435126177587259083006585867140260093646926230413381143776630852877355077131459842580196421781696483354118747487981603098688070426939944144275855099521510050384869122342659555059619922851271379396783848744996906397988109052663858395810045165410003865562060327313318774054665024650092615390082672489684486875863274335285164654005642041176915660827912527049927981699459473198847401266461297107574558622295956491342990792584551781487113634031924194378373950575436774343883971956407345421222083023884207750843003577565897451357033387284129597023700675616525125978463182088663746048113609372122382077284986420509921833606627465472512973425541879699883259169511250973285114341229672181031996902134367178100710969329884880986525575070511055129890010658356023954810142655571478261843715633813604036385698136693183499213887746766475268831882459597254217418588217876267815533524053753188577438550053318904336993054041161914188879778037448127509492107640827666450564871183104990975307603175679131548328243268774931687571797170423794939862349512678958808831893752836552529257835415154111628646627899*x^174 + 158731107505420097166025355132546604623169833303408330536996751705994618968031799985508229094811986023055729476240128176233902094714280583357235530105684464304763516099919471549975036297892241610997531739511211869360014141952529889042253254040131160828204892090272111472935993525475176368028665173988688693140060458892937271536997651263173171447545764202110747154346105925787821045924213241963975852450808466264020359635796268921234655960861532223277267719194987800827793178688324753787430542982513340026155955653198116032460279757480543269056242266076853741627398562184364895534240628646464503833777207825035727885523647337423438798826272193761773059794907878249315042655700848983014786447011875075633283900013350253658461227936191393231138235230196638761669254307165243312710760749544718173654116541330108976163936068889881011264428531196885381545145767550835921239535907757873749264171483608631924138400931996321548084929231229119582718875173234741714230454781893236794754378628958136065542800888208906071882561499319381568565899560696272050873299550545529550776574342020689692299246315796524313664373750528606721361657811716312381873720848986214523002719293420622419461102449882728229920544955362548955566135781166010439044092379133217782079654147066309943495424443633085577173450044773749697394396501707688743179127002450461745828187776553952800134560835813629027617192392117630097258295669056879514971948204390075220127039044329536640305367885174842773686313362881664926747939094823572408444193141387719285242550811425110211131643857792876719787508216627338017941665896522186140841530452580176639839464557158533181384928759738244279531740995239344311378731793809505172771254061124415117104618549823496314002633230523278092012565707502548545877148343294381607389775557547168295817738330919190512795532764217822596677026415560645542352286451828238328644605045857012407278101025606927186372274968987460142182108909056648936722220587354414246579735811530607891296738368116444369246525899988101913293508982935242715724217945857726710*x^173 + 538226893795419268312758764168233666589337465573660180499000498944232945387910305407920040837162072404400421984458867856532213972071173762601314544989689758798594018627938956396955171257146525783521397943218108713105574707079281308046478162188602430196413813461103258981277457481777393766259028790926069349816199044789267236235185995563985468540101764056199693229385693455648607601212369571292246652259879071514255161928593928396502124737684736389575310603055077921569128998429286231732123238415802480006945916522133154584533278559776079671000094649458567390658488901723359317365565048107994018693693612230296440758358084726205214910774966505331829414182207207382816589832503212650366260845221710125608720100601644142102363453689938977608194327369620253877343755672899241023311466091906900457424960390888601831621896649004695682594952600692160287273631779413856945970075659277708085544375285293836031659336433174445927630341619551607727747382439240437211158476362693095094683185319031401193460449382724824345833112652611231720078125875128266406531345991902364978293395014287562686282583032115041362726488920318961559372738448672557599663214874782852771679841777779176447702582605008583469925034964223974795525627033831181620984606852213169822045791086489714064099253167891180761170338322672390144440750556417877250673319405511332610152362832457856076951853298488011694409878520115438950546081263657046830169930854891877581480993688653370720647663402451159595273985041188632568492362474140860785761907216303929870430519054353890394466081978888433664625782672220492448450129940719658877195908351646137122884015246652025028858063885800776100662857543565187133726162224913198369883047507805833744448768722375276345636481360012542398335929394553220979685782477938231343693001924865714844223928871229843620989397566438515905642122680458615958291479034702901245060583780870785365619249350600155510501630670475167456642577941247792521471012769155509200694344458729085501674487124475767971988380047332426732826210800822925054194712422663120965108600270833691*x^172 - 272200317468232880253372875165669949242487122336594104498602751619102486240279923704653053797142297162694312549016949456203447841194376688405953010821505313171083072154966989438451734938551259942657804988118974832185517187541746623207363726956153295956037748595287732899258302395281935494097893283670073178306537944529899208316336109986235897659462216479633820377257005661131282764357803433171384339365788059977635510331639879615042058835317967508904929564559220644038591886331536687470322087885190836183216313355142481247703591169707624511619082837414752161957425494689956867272740905562752450005674285151912012354922534991220652293496966078079396108762973412212907423914259722845125690517245676871239942896437524550191618553998152286452776328181617559328570200737721440651591695207500082065605538536126141298109645201193543957890633765231885171121990752698640632094887823372674600608865269926178135405970553109445518642142101585915567643368257480120949201090405889915941277483814026272869450554860085619766667169737515413446120569011219865968410722028387631670696225835063694174333170452614378676259757237807301500634046183735986001052219611067762916899260546198671978253604889658243520538938698528678579159146697196204457679723841529803268940365521596019942705514032671722675400580411931319735461479617184187351700241258005130637035864734590829027054998369126637562066055822731776520470582290444162203373466156488775790274648554303468027725377598717361304690972742797044201143690361697477790907471566106579575637325794275497207004550651250703169973281400689246265490949940260459380395941999391220826297726451539628777385136636003604692896594250047058673144892620730749845146314290303091795447561458827444680059183568810193788941639209755807493225611296386511887498446485261057887424579159244315616206711122621541835104392537163373286319300493643316302733949559626310730111664788703484506555071591096404603163960607619956707639350922997455805098512538460555809348921371642326895262153458808972420740723501876114011526073347431675186444079461119839033045799609524*x^171 - 1011452170750854522255272978160669726889804432176440722885077588647147707284905986742076924612506664740774610069525974473054792498958902146892732313027456968699138714004114422242647508600778033861584030238461994724749778905657766699068573360100785834490092675954042796666385109122433656353372399840035410797747660857780617234585371515370755840624653002475310179544259283664074363550502674464168661010927198505766963730444427115409712820788658643536506946954854108572281542168021670512549528838279034527639382922256774717952475874564439117357748934005458969128259688368680200801920773089939002452012188630392751039566475650502823030693827584114750894913195625570880932990362559629056248636401052873210508449021689130884353684669782302363251947889937462805146241494915619723328910905195374813155314278565862409035617242179967254053900598604600659780792072566331937598568317883453478453334785819753133489527183761109716634400581403547531072980865162965401115912026200146295692124922608798252849789349374286059670338332168310353192817052126196727725927266913620480216549696334314287115126439864421974130429829110706612158836458600292275753665155619602781191523788895121385470168663334566559261309632384978550191922102542799585819349242761190537759007649189267898908297919764910137291002573662203053219077395639275368936521784717759854312780605470895604308296720450702060935826164396638549734578883619974760172485639428040107985364173371970577943824333931699149025027187912292777275241068715368832933180840099068719594056686038971634803241075692636401483321770461458371662588839160937229073787926090915575854067874354533548372694625047596018520155254519355784046384523342397806407637873973978163995057171399098913687038758043997677335861340332958947216766779509919324186811023721827561111298225680272471749740480346675196853101752414933735235171744366527245220111122370422757503223464925827004243928855446677778460858502256574025676656991620714648682592816151900404071847443278524798499679179753308819564301807576216323694206958956615155663438818677459816940033042530828400764333451224*x^170 - 54322602510654008648872715024313283579849823455312248153947241871382398857303760147638798251115182927648007220754086596614731551408114343096695326801933653877919311999320282425552310624900344450085081503946238460056727341233736655052671445223087983708666039754837662687732059208027709987101838339710740925654590111627174546137531696923907754561048726672023611912952314584817549055527417875451195851002822135843627715974987621726293636816910618760270607358398148091872706152466155880289204055609754179132768639515158986634022776742144800919543676209775999467835018266841055275570579193420839588840147875379555709477278729137462467152870956045728955345145465780990973235460735329957344887674942047309450404741591204961034128050576328153144338847071391806427942998533810933938259214104030530722051112794453958438314050758435222748346287330267344965116152983762808199379063270465643997471869422515209974910481863030767840290953427381561394445563204187034457884475771920797618392746868756764434622897577986959261225177123340863784189508994062184963929693572777860464425271770741818939983014051857918952763533367582806737401942119250119834724963956524247667535768312632252425334342917527971175465094287442157818846408947743497462753185122448853941020874289821021678642262332449431529680711165113154969685969786320615745079953635386957746594685539229845069371062117754125169556546790977559622671227854066064026111828729899688036260707007688229861610185755911847968781607737918809674944454122749209467282756056482257594226011640065338264035979115079689394297353061873434359396139171781749030836815173497852376217034472660210816356649891851174129098148383613530482100144287012134511400571796147546863973359561589873864349190034516484635376752013913482046440886794323107826294345085002266081777394031888079250817342349721581719539263373857861851564462213052737061861518365367004186738494972134422831290817655412070558749133961941280219344348714407544679650232028320843895473100274213397554538416881220142471539760695589373377833164728177603579417789415763538147074867997399541780388583890973416939579932*x^169 + 1093785992856428548799110369980450289880725476059141544673358161384310271787145896027216854225733603305769024837815735479707103506161960650564244327226775023690133351148578277264629774907213117526320761128569338870155756774885458645350458858243068997118721026836997430647429578535768680915819881269625010631892975347641114772353483567741357756242640370996463867018142101122992370114474458712273464281739638677908409397738009482211624836834160531866522411386722097114784786437578740973387813469794111227156787148146576948196420379112782719356180630215653387279265400254111408321912428888475258959312883519305347366979699659090816641708479413969674070362275910146445966001321639230120895182871308460052303807213700019449012420487234624382995954500307209909692448131852738383082250084352251899362928704061262284744600625439703167490498996057278262017496172147555809844173651566774795412009312509158133808037972524975215632709153116251191076610827581662335744684276778758394532004829654484668037845069970685447719720994135988794055619453824886782891413463601213953691309653991052851594453508205423257011362505846994082070700902982528123402971444598811681721109675165335896191355094300354891254938338831703599890610331685738165109910378144998842929100712069044343719191528237701888140845864971776987225394412822176440095044653367120983581585216371555834529569345724907542442261473102699271643445736714524643387207769884526328349960740883420628080493715349528067812915922766351635498803846845404172788152371173315867139392782658000489392883640535610950523197056158278798230517969509821660441228572032491716993635851856245483321035575940502695566356760216975146225401302028773154206474807554737254600825186043672984969465129891778533810349394759744195245894601601179838772081438849414385213077392222291451673883597069739855650540843943318598538823277642957893003042113096285280256011427274868020547013005420438319327881935633350718590259567432742418789717146471368381787859936932968040597334275670977386691618410489390615168261922583997829644898609133403994186609891408129758245457199691905073092850618389417163245124*x^168 + 734025834798560420190697126608075791031300895981804703157389037720555671103318496303778738026819129633484449677322715690027798964268957298556403589537701957413108086688725242056765542711870382429076305736098395118496898489320771177518906025173539090460350172412249236137738955315371697769433665610433841172302536250175537255556014742806184592875965350428791637415843587929113514435295863115323014977979435088770590557363731477465847938109243356405149762125435682389559793578145371655087560965255039278682270873082444757549114144271833409151126153637866643053799216868196439152523137916670867465216467202783524346529241229493176695879051472576886414067807075190951119376869098028312067851788757993336319106002151190650892726555588269115597079099269573709824532350841573925323224396782630339460285957360617640098112291990438799225513480371573430753000014007251898805020114309291898784875030807025340380385289059152898047958349813685509506476561645187269990269528168515531186925649058025366683898741237846995625509851108971098897893725238240844265903378647610861588079822454950805567427148696300125466251824847432165508288041348380927055592348571096096704476977916887199949930771246823501577655387698705245924584483413053189057469022284766404296714959251283126138539590598498618662110308971650319114260608335360713198672077805350624857209555906992948565601664300399156510036290938926866793349185248837195526319840928736433593908960960520733413636937587395437007638551516865658880775670614526179593928553509264233420117737559827194493834567306372914081699900846631592894169526058355407728924779048802880243861163856679048238154025052389118259768707352645124183340974739109480704027302511241714300398034248821719382784960473281931200196450019105836220866524094812992484702568115339356193066327785752541048545435873703996774709937580850402570378152660698069461849274832507116033308364982703981524363797510284993081493713459630056552571865728437017671447482876579360136266097312678529806318417891279255863735721632289294049263980383364081397323036806740041799240235237386510867289681373965615081225302685582238040517902892180614588*x^167 - 64369636143018851224160817157549048914389772248643732927156765543347704767391242983722307272158924965020093064034573369605228485818084128832077585430995738624077070238989917766823106305010197967047603072877008976871603429408165595124252540501119594156151924546125196599689982665792675347588413733065884966439035932171802927808267052153724491280157315386697760015500424514531627469480921013703817047612256689787758129034804937794203652619325374664968086890645721742627367726601242188521813178788141324476295703291553648624610270722132062093162134649298850535568734432373780272417225541013430974219341775683602216774627335438158514021137372106205178790283782977398418678163008157939283799403176208442758779834588990504879756652324686978882337753453857947800169353534697835988850296750947486302494271239278446484443156006996658824917002138967020130770614090779293356702234930632180768008042449443800527983968124145573379707617533823387815250487524558178272796119919785497876755048403394238564409960109181804944347007426672067004784902881472231814435537970037708065312858702102716945194593528728173106759680212696840747209165071068565994442989882491997896327964074437560184184462319161256073902108301084334319502401467247929277596441625149045587145350991821695300069005840387118088562407337058765273703883554987079848128634400284140836646620699265208371796617021299036293415389862134551527113258006643957202300730153766822409270674745898909507937882378410596401030209991943866465506766961221790282536306635875400595322741742953835519097827417093382031194326539388780081507243788131789570650287227850721157806327728638722018983136089418337468886095869986443611208236956999028027354971011242439645549847813596456082709081697733286400703033309169668188579809663006091857874670324196025726344826470486518620432371718357335743937579638870394928101911359471849788802868774795071743189172910509485427338372934200544086314209141617911867120925021953553510134068228214420038411063579217950961256529868536919069527799190760005889246675169420914739749365381175418954518217109893617060694880740033242531838267601752193059023566278204674736713682630895773*x^166 - 434725925757700866728884094136028928277272273073425970803241495987217990656770720999747706762091230574065328520485718585975228973473877681402944726761583079314757081283421956316581484038112323466994259042455048694317947455938084679843367926977272674830255191499972646354946697826542814035918696020205474084421367408026042309030977333797437572631599657840007425943355098634892904810322727729555414976501414246904652194505714508298168093937812126961723579475463509737871156946923320710406097879908696770044978680229947714689959584153831968551859049372473419376745704341806650594930928492939633207293598587623696179761518566229259656532873855808521979699640044545999756438514035818269138515060865489197733613982023779170523900767192543829823503991660900058102378052129505868820369785325163420996363389197203929014744533658842591996624982194732155123334745437667106699329618618327346795513392127846508010651874906399702137325049163373502004282296861028828634197469689689894050134639252633575829804950697949000417454343765257923230808336356403864851191921715841572908199877541027667465380996558785649517823234009770144362817035177004207199609944480814094028896656930159761969395105813637301023295110910621832674492254178049393885087104637626621510166450667908787023198490347893367621938571839594702623419076417284691808716482655591816932370053160828610234946225413095761681988730049446320204462451748228743599507601834294550822759338846834440100927840334789235122305992760890144397012563372617561352570891021454887828066740176815509865124216814213307325741150410484894199110849796534219143984895939574828217040032607788054256498788303377187424616731918745258248336432007324162770153721545848052774667282275457153267427192254983895647250105924490211201785727016865846835114071577854343217234434075068378970764102549969510652747623958049871237166504145865804486608568575553429408554870231872068430350158605233786095589614674449633106443894752321916249281169635337773219124851732209361421314795785093125295875013296215583574859982654949902993073501596906849702477308015173271942414013735548326489267964236496179813887322161340439521025005280400129294968402236474*x^165 - 633114817500601566709817752979852150458562686589864242929455144223096902903942637992562117135534158931708363841838867200515219938096587865444203576749049688897899437954990007484741928664727772276639418539202884508059190575623142227491391297713556639083761699708594118809189339101873281384272087225186770377780146518672226891782592099374855098782617446093725537006355591267745482742913837896617264062761799190907404968269464001363961138810559526012905373639846358234179145390600742527251256355308522289320194500765602610431199536611064297784281589807840623365642591155747190484081905151453369208327898237167579510880141417248599344910358772545747383238180243528432913824610597677357082518306061161603314567211951253371931137780127365812107276426765998682137117504496280112989432565817598712219326828791504444772128462817749624989029859266850251504484363496163446701425766564590960179915774449398128295268485026775448070070871324298315416226339931048964707691680471595898303765447726323864064549070268120658975535037913664788155961855653948006482634935048980270669864719632912498205609957808392334050768215119890254993916388835588270477044630590293108260287560586856428223256943936917970148603154782119249826818595426176502369155511831108783557412699431184233177968153130652449811361924262372774754295269592435963963436097198753977877622341656089351845008567618312042177581226217315300931897892969562406529684986144150821181589854072252802093483833567306057292844045072126505982969361993022502665922402928805074774925039556814931571456370962206331813684279142006311867768063736897578293354995665620269416758910316275785593928476471723189831610378288724794053285824326378326295612527244949609297124579906585458981354898360947445585850081150546617441176971943758741576501540991802344336259394334923512751904425150061326054552383482938970062260127209462078165030956845010520353307041922002505933077068587863509627149930943201388450187374357747498295465214888521111976508924001519929698223466690778077456532602753084642776906639274614080531816700265472869484967828680509341871124351475144961479788244977201366428132854393386675931819788969519898175822493763767148998971639697*x^164 - 43856573178853901700014551228655363762333819522331919735126048825169242728312579472078464656103129241464686596588821361654011711080007081137879667386772118133255979093397624746753417706865963259942767708899911949140554231437373726384368148942954506472294444665056828492364528475516433952299555576298050766526515915767305423572494618319988538728701373930281012296501974386635829863732090215673493179162380793653179788926045703631276009803815565305364931832418492254466292367966125449808001667544065838087622738318277675479248648142751066786737527104159527054801977996103395466577337979280142056118432920615346586241176850397924817108835554701408059342157798840576587126662526170356119452307632424671575177456114293795774624770749313634203391943676475710882409061500150202412098500215772752071271831015490775607566151903819015292703269894798966048696865986328771197376393866498877649915945283034487687866338460248931762789162260994187013388497643217765997161880078292835591740508085169321170133918815756178499653034676515558682391576666906182809687815542032914772382021272372320320343485715544852034393921047781445302325292757885651791301127692388734646460904847730486035585690732348356222097667622465948309676181961299848039859887751915835643024659339589727261687789269047831357012620782514141147494841178167968860283191879835507656043106090110148130928308931299427159536870458345788379947308928619919241716028041797955581607512633902354322499489811342342862013675218169600598114804936742732091868774046791878416775054241505303363324676649919267074455422268185838590157798586872813700283643150147969614480728126372676794757588095925938872870239271425990524179198363890782800591137979784197822325870135232659451000495668783698682345281813199201106894323972755091832416982016014024329318914700182471578261985729979347901809791824150783046692074175091983615690856976626464928291263794558379330740693491756834789103456865377415395454307356922854695938129110513459672307116977367933222817771465867723905078055784703931068881202699618037117331504588606920905373545816443778670929959611615307029238092025209778789501171104610930599693348802055712053376170531056242788287898797682165022722182*x^163 + 936479140271935128758885980561738376352317668101020980908695906961666883434708397253328883976314598614336977339117372342386247250997891272651873596921128248670728639180161101925476308693898133791649070800349294619978867198221250762059761886254192736178512045694609715442489845768234194880649840937339248431809193169410405013585057471352851234762475384320973755241473792203614742188964835664738377745970112232142038350067685548601790196464606262003808014083952660017590369729569075910062607456427366528424305307280188999342643087927927360893563816836668757043391818788909402666032882604233776032663123195174123188121718543331043925825622233423803795348056798583834620069840790419789785015427501664368722215404300389346476665501510297816708654982893801342857388047612565794630016384652786814046120903740026803177611736992256750471120996664113186817429939826013026730713049446228734574013229929214034170132478541217622275541422755755695353525145794087787273055560314586434570713910713886640857932560175121201276563843431460097937136589193033276489450652712238668850533047343905738958562564404902194429928406165392815481325409079528526912687256172516164743014627736922616405059248712082673746938945482722861043152110587336983550937815236253026257660332605845580172002234993980678651091900860444902833009207846597673671759027975332315774102375277262931663111219243864505855747053676969832961807174806438347439285785740324977735915488854431154679037260694949960356390440434083690339660359764275492313646546960880503716965035152794776761094900564395313403562799159814722403134334025328562266342280358507875096429279977414225509961517202036962986359989741325625755643014009660165038836027121571186913645200487108160002905585398469576861945086287805507293486252015782794169261400953770219198220787388055388117908758863857087113807050266814380111936617742073808682948472994885268350626824755525832983985419111214588861026151593759460861461066406668001555864794205689086771998189689725084503469102980902370592984340727021507250213135544622621063944560280371335256906036603195481693303033294082140387802552795783527554909357569172296826297945924034930784356978414986472760295710959669984172636125051453177146084*x^162 + 452118684081847922494828857554671215704074993146249203293458919372438665361925650772607010077091303348866333381829545574983784849316107573654358329486684430627513336777922850235096706315002731074539069236109358961213481028431740232970834688512473749666678801955151514895828921672483578928188404479579701303677928774899012760077413647557557801370517632419004828908479748961914819378856210249126515666995075710988721708524774726140233022049702492756278357451101848096193162597375707085034081620029192276230709610672979101053373988815916352889443757120020831256181610213990928692056276667884653058523014365529023003753312665754396257388513355078863562971381608999816909926001099103974866669537920783560472579582836113869826091530038920417853968287778405106018474026394228904544693263452822061140077039087443165495502563767129185476407818328483447870100456456651055825928740378007481172372284713509979707232754372565136529850899774190733508368855330270257403938728816711796966038899295868083295404509436811526180531182553892578158370909230550560047704379847746193361151815056405068300060449328734294207886336149077042729039849876378991755519622937868689366358150647910045613509259553349171721585004698637777462284076884070212061095829090658834794699495163649727567050628695459646837313342628379714248208112197130531758994018563965185545099258864230487668891189545401644170654676177473850833810119844627401497335295066594468125964020908195504279062045392708892632872205749531527220598430784403512870561851498470893323378828465845692254266787150582622780955493640086263792865410712589912595834016898518526766108818966686405737327213768655898162857980280512101188085691068702697935260398124000716476667876706482944900066759950420277561292657939828976590259761192504255296397002253305360513461501937549620857823766556907525430898136756804287111475904978525594563362964769429549050206633465812533174278125929342531424050518358678527464437123403962413338250243147541180623212903267719234888305478078054322165315725300100096089263912589201736664227660013699741357203750593458045291142827877567090397188558312653590539146194623095378034530486351178973307505471168697577742632047727714680479802922870136178726620897842185479629*x^161 - 805205297203529610559534887229066795787441959269171201278256240087300348048077028447657164569511431796056245345514095827456713002552273061662618482150501505557950154405567608682229410242151184782016334849846623904150556245435106125623626457723125290166562486527964030032121348055580983804199272018462587743567531390420841973843211714782492785543091198620687404567770146903135124436372943062706129158468284585348284878043720078243042838779293398287929963814946413821123472518106302811026090238311341330373584256065887459576212776996577645531958108108451347925816216796442757758172914193788201901875983619793331317175275215703188253267492366783478873806155525979315304691709389521148626505066612982517604593510516167052143250016727190980911382735841252678180331370045247902968406451846225620850966466717565337749237964935395719946244053266913534594764323903565774385927386119174799344428813687551791308271718975352227863541928461293027851127828528912965812981869630503351112911840779085095295836507491879577471532527584907152492942041010739865042478042103358780629335556857525529342741341154720764770320560656915425136202525121689673114848358686644750893284722674910960038086179838869283937170913920766194650211065873747260945917587622857225415534840490267764584145509497539434805336730486752388094474337427546821124274152341480222311464664049414514092317904354984109132307475206282193932823185058704505075773882276345058039426026068534928136875874287666609207099389057380266146923591947935267450889807892977120212438568389449839213248894869359445211043644114780561414408462140163175448651733955569529918039011905234775783634907014655075122269036311070131279417810171680184852159231390355400374589728151928853286912860953832526974049044904407164011038330254332828064074560387927610235180807856202928181621510613907303996123908592621329127125579445966665803351457946931172317475148765489816455274078287253512903876479177798232045334769143254230385195354823481047891952750569386738242138293251198513016181219985902068549545337962114945390468715745240862044138847003943723402790337278004708017322236198033326559842594183673432811700079932534841509317059443409230235887280493861843270714459881866246504480833649892331351985487853483074*x^160 - 587329338306895845863627072309830201274271574190947061616234904051512750306196419711230519904871844405395260378167285771323438527591042343515882746605344554290363284731378455717869873836575908851426260182773642511513703906834607523228979757752200700946887091856104866247631597443497367073559354772867951609538507780947205386501414983779846188618007450056774730038363013825874937947633111582575410955348079169548850538535157875359007852802722951646964923888129928078296125605440779494202751855471809306893585064381260557296443087286708014686000462377415252967670756049651861549440273569219514556680654434864927213506165313479925574111055928526725105208722781682635354683246704171007701754856710582693014535813403203739630076681760328702782476335151799048302820227353828289527054639300120884438639689142152946036358433861876315919124869143763751618801530894175238069201398392149336766176879663245940359116225193468409764900324188095615401811166826859340300574812335800490391699031159176142105296129652116618636330749898842166729208703818232145764159483275711033861811861381354661765875651328476622713459376084860872061507941641917078494356281096136463705523611700682121080965256370434974305564372468192439386816738510099675345077121065201940053905644779740057523890728589907699531071457853976229502572023353400413313744643389661406662527636158080207271174294380447349838360767423175387673271228589515300357102895911277507533059935458474285065094337779042014767520958088621977713076684923999515562442806717948345546798010405238655094321779729282966954179924565784618490828007563752509400884154606528450733354465593319337567819824244589431547348192116872099272256604289832892088504033096208577913515467492147086351292199758692529828156611258704978658253602050947597341642549238104319913324418844264370296724331824786554444737142511699627740121033518120736904793027202264042535602566518010411832162875696942472849676846562016715479412585813010642891023849884413706248924881436111303031016460992630011842388961822935115866781067276849906390824489819974890952274649161920810183573467943061559207556467853753567168055262494094429146682747926340487504399658750158406283408578097271932923114009099685783702765921378530427786729367186581941875441167409229*x^159 + 524662198340079841358203118268635857793743083287192949459851703861935669862397779298914346850773135627386803381063269646320346277807077539425935486715480148031832937227899050747294710626499815343201803036423521016501015735636425414679500527892681962320913209924628307937671884263772175939533461119553507004619656652439685652332441272868005663350092338614374600284650745990932823349541757203009445581911435006518985022386056960930025629747628075050888193668508693580474981945469611000509929782664355410999623682567607156420417360360409964985980376028356716031390261411805893289221144410060845950483632871405809207066060735790613711580172761673009544078568949225319729724320102138157124566017325964633851557596325386245761144536284256391399924058857708565728365534665420694808029947254430604881778510171678571775031148165666131174853286205326359644773445595338322962925617751596947236904390823890622677670854436814588551277040049524881882620251385769068753078881655074744574037568227082688733750837579512627616256988202301427479259833778603756095220146413785397477021870638035221425421189665553999237304513181430653188144539805271485650241088814713384626342692121127056611700734607162186946483123087558207965860976425129539686824708208932683320869800586426345332578444378725819022175453979662898617920699861202093515394521325813715810181694346140022199036171299463332623398847698320253109622041588625838528581527403228823994374332952747972704741136374270059879073042248210693613534972379940746670011952493238058350724210765619011252354738315925354542126386317044542345872683324821023178080389359304736051594579432028254381968194116460582924646835137448161626605110719128403150437816681538881592803009350991495953286748129907853022688135125046113748028995074081974991402185698807827103549462864077024668302517625052126188957509050449791820101026255149210802097635840185789549146434508441770361938368899932226186844946278140860790395614732398590834588506601436093157452542469972199180858504442316508565721846954386984847822705262203890525886043653975910056603076592194304232550562997862408094215003522635262129925032118169262230218816955544748036769499672551172729450311785174625701284751309790520537427223736507158060382980054555539970701866778626761291966349441*x^158 + 699701526981861302084604187131399049233457448172559477943619691755108914173986247997988312119279086459906541246289615438627383429602643463202403407087319367775880701949910313006501200410698858900870138663046151249850735237676705504206191161018689196814552118432864318757202479951410055906420279930534619121872733734294669379085317039692047601025660777299587022810977209157751158977398039645608177847303050480333037571345101255827786742232250397376891535688393170469867646452618390552773885154746075377304759715788037044234027679495374778990467932941299756725838592562628079177968845227312419876470712347434974451876002780725651119345433659448116091364818760024571161190204810237512745557952753169913963435009640429864267741627765141066683170271441618262710812506026816479791771403742195889624273735875047352252177265591817541570640793260867614286405655228254005088561732534276002180689486636176734181456955688664596670216670052899553743225402039542265535507867619943840466039653783849913502875164983318538651500516126393983406947944445102671044250432383752878535534921975674111909426579544499418396693189499105983217474279487283595749329223618146887617479420432612111833328365008711667145229973627270161695072795957508952935810221419279723432822580665756078055781690557961116600392238419485603448115580111934545843188759091864110434904487467298385721697582093942818200852331265937514766554863997601517354734740221351876433456073202472218931029089421420492670005193280221091607594096890240995443222252262356304866439544523938802451137896950213601725407417954579185487467894646027885882048504551793233845688899174055042652868851241568463384388942730530229947519134825695145626455468851204316406951144837527003194234125089524921983886266136957062777260614257943163175623259719665397464380355291296578995841817858547207881052954566022123767828821682981208779583478817463268462970514213549560849140834423748219775340549934717922546358049396843491660418928697470958270543460434105914314994251990396815708984946029795069271798688611248824356543876374580334289308348144787249569153817922912723199265718830018629762243757315322105517893470905216337001692395733366860032523536448812446363232290362015957588711302734760176285374301865596720602186205004390739184022571394102775399457183*x^157 - 213008249927484221892376307842787010038876425368126332295038249656031432843965147760070035195308745067161239940607583479950402459191629118264243164722613038877813846100436496300296187825294806630382123898918608811213152592247920833257972721679277363531152485946385130768205526525427105056691322761116099811176804666433343045662182823849507721252072622778752323515925838342194670075797449714059766295768878142973962722266250186949969081425432500417697390027426900373926440575994289523239013359399229356934069307270770290632055150082271460567092667920795338887995853676645008069595002025060703150392843229039460647845211414080614757218129858151945193943972569290713236048527058296633026372799972179598101637510952641072213700715837748012495393427929765050592368962726793278409199355540856887911948915437067814536612952055253810582601207493711676472082536878638344113820963107581081893147854385100985123240248742769860420099426326090326234679481379433680750329206662609305497775750794430319955511340755877401919177081605611370721165124433518176208773692429699492368444376343561082959269055880321272227093204333754795789246374878709884860723253299753588880335772077593474975215891801412341091907005010381577815446882152846319192242028570436215900264158971141831370481754297406998275567113307499871535667002220768638772296731389620486025678302815926310998452955687983313238179503812298347529289508626705793531634729404314049325799933771386319415510636480930206711257623911932202120958636603401247019891791708940873554215826571502487866964029577481844125850572639228541017954816254846378246762757200670231188025509527066822420339776810795070248839056096382958888737541303691993243186767987895067360996811448683588697815759943330145053019459609367385893082781816918590438227281942677618495945841320538226781235257354612701577440453728162577518987706523163884988786610619854280001245948843622966687773839593505547679293772763864780433542085220973986160413632395327412545192680784571265569256974212032596548975441947012774066701908725875713137345843424035812136576485812569699619801880722084135817764593656440612359367019431791158951156232101982869264586400584237552882660889200747553865270930141936200793854264066495514918398623438191290874682265797806937378284541226881776875630366953300974356589*x^156 - 1576568324251952688082918397179228731026229840130739660394671745575845554279721290402480595924779983269336607037354623824504683424712590186967539270404225354605151943297639118577912013819131240895438118748737533003441951197978006833733141198986749340697368303849666729638675057850146743098313762655920425887129987186322854707209639450514437831252470730627819996046491049073485071423758708796416747594157659692290068476214441461423786262269100014988209685336208944535594668151502948395355140358643386959968907848251206671451199832250313452044508150883266505635523520297618372284457059022513294572205564866090237269954404191517207665009267626677168830762939190256696651939726814037177751212411312427176556802262657445376419952933359974237145676253174599986898569984476541954210048564268588331723133394776474900881747260790180562318251604988956125557436073839324682918686288042241139358468182427302011551375994881861797026730925294226331217111711735515996260119244385266485492910073889442062574904546661791186023230184296702025358329014024189677180792183250547146637638759428759638084282221527177664953173789024247599752221630328152440048526604515557090506450410244099574195293467602888652914628367834792348881745098785031177863244598207745361988912812900253199607320131635393307690975412458225792245736883721771453860200653887067238221891063197540599883280846130011577511491851914710364106226183149565506566815849455066291300964919485478639067281951734898905877564605522809409497166608291850099899000082233623211608518077968942338412223708517012154444522888190178478843306247512069075939562671706942399060484681695760679767601552477853362817855134748115763780469366689007637267496329187935741411679468664839968892222621322313915773257469174265736666422296177388079151132414350890578717732884913457296145069940364866582562919120006805750733713910354199145338611000658665892242911128735548378475149787732781219228067416749995309674206694649832908195467250643037848721666416973434650360644847095594259002662207517489930606579322242038732197468599079865445331320263352880937022498714402074954087069560808201216930893919706251223576385896295716195200467865925354472103415197546245461131550329187830509910487685055393577348776543060018082267729924247502469189186854368772365899725963916797580576403853910347515282*x^155 - 2176725105642483270219204682648803066831029249061101707172532603020292579976564269265100393957711909478998062117906717277801225702630850954407047554700999536451877530234277014911391764240782092167291902471693795348853175145676721207516618900273775363268288609348621918598517256229620290132223717957438891906739537094305880459004497208758745353708755301911218835828088299926145060766352770800218405605717137921248761232684232337047013783646911721625549457890173412470076861098857004081370964205783436183136102049939820307463141332046658165554526704928375447206900340206472530001455034141332590682764137024401178376723113145250148892327737991632864381100388097716468695926178951639558077383973905578491719499292137975151028857061599002599135566142459262154730113842172724686556554817104505773170463092154318556914274280635012807907525710203776970643627228102691171588169768427532937452894707484377088087447949825337265071766641664895879812200516596551877628551424510648051281102506092567998524576523891053508757683914723434982067548073895823409244079182783861724665769627204031469615974846179083123434097207303940291840367179180346232342405852042624655807901550197107903023431277964342452859528231069002584993300765387790220523403304023847791150089888417321833772287942524619531156885093006417627606272253800748976186728348145886790499531261722575353027412246088603731794095933902213372138484320595001450509671506500198052092384377817135562162769477534816093486487327406049349859182355307351129129258906561116876032254616122841876106900536191992352947831876192702661197282613391524390722601929824212042287086087817133904920444597623399129797918033103192693394957183345008797871072047821773228004898402870769436118796378551838643122193613268173438470257472128491933924097727642926878878184136904803985281983381864725631100548959091237156379805330816677924461030890370604654540286211057336710644982601173866448716725155868813596734787182335766598418158921474331979471350929449670608952755988141994282383489941263993842668623626498628655524718088642383492589084967551863866910755686320679244103875766164325511655741981245721320218267597040676098766003403691066010284276330885671081343294171152385170986767574924159945922211620795912210935925733418899055302588625321302646028642845579815612493731245395477006037264163803740933*x^154 - 645363948761490376115024576332768994704268378784558144895863337852714113868257020033921370944013935821227655584474883214723118374807421409559128412929801366447392623025140618455287210568760664117170181117353525375883381551083870789195926429492609031794129397303621362345602905519074198064566074367270577727371835438419040106240242432890018901856571086446140508333569260425430306118498081019196742431510844301087536485364633947188512862222626838107885337977468108570681846591781602520109292138614754574537911004455167120345242306204571268205566632688421603529660582095156060267592652980663920624245413076634518199082522243459604478009064822166156722605361838795247591893238742504269066960555885647796178531324471316512028513500583218046540900586595307780911027098066609724079533025290360199748590136292576086936644652031428118682589778652686164372602399290625913473008391624888426335897445344999221922160728674627013438511127805371606224850609971823362092442397929574411630463498353213943608496025685398642676549403197509197654325228765658663461757227055447121851090975524513989923367290642860437798939161927452521034046478078499201495291133010716127400962923953418962313447216636039777857264235280681590275317918787089621852565101237288716345846378294145094396093265498780955066178615597453016442097682186547198450390951237252004188999438461597021806071094878430344382343534767386647673868838124969422558992431037463490029643318405402252285163444112883183494216687708200569625573402360675351521308543570942094128846322655367658606661457370283380980870187178592137116908790184857841657239250859379281223087267869375229404614383320742069141814250147430492429236604386348001683349828251500839253519098330672841824646373418906786361209111632218856893584420454783862137435896258704983694578142948882992190378267703024137247096883584621054498285769211973360998447173954144092882425417558876437190446572760497262492934298239956828629267221746556565096383944956828016884638817021131451281902272364781157311884113250061480877976537167460528955904248134396366101288522937476404015792382146660637507744847004002641928149816481766593102198316199665443671824272664589405960347614366959579783766192464028142152320834984948979906575699181720362462154793530230909183932926858429234629690474233171307567050262890141622718256896613258952925405712743591*x^153 + 1853968932734645419816932585949532642250515034881346457677575214110423421008499684581716823204504798309200638814771769464917260862844036593486759022146415611216784114795161733611668809526547767544980074560691969270199646942552332794936794907448540009101242224689831103106610865854369685182179230714288219886107355879314909191039518258915705756015617966908919611711710438829916572997943062410327870080574421750006365717121323997188453982358549463660165530151320765871087225222035901002351481703249606564442547532723832297839157716911596617684579763844514110206178982040932867367891591677305148242789233926336657443019071166935110165743079062578797354449474035988854867619509579377468075607061358735230398885293396709221964830926962428939149481123971096329865998547081809205851227230971725963508393224342276155874510639260971777988518065269273783259479221067662270408425929644483959845790283631672227666757702306530099231990540285778815913572853803342936278337421426050628913712295950929938996322942906412997696198835779174884617600983666174847574075038027844513210686390163140917163404559960186115187493129105848298538001513082791099718468182861849547487347520401680592866011811461795034936182574963027445493972248002080672005700217994930557076843183113628273325417311319630535144853995598962717855865085455614894206896826469636504071940273411351460804459584320882257145519845625758597190617811928899532476448550343437218127034173154380757384619097419543286437669980263673330972604656701541213814455918522775679467452071028731281599177030918387611521610096108146539111535892688667706652604690028658452527969091295009895047163047712580032398916515723760126899279153819344386338338301323612250099525784091538591181041245113340807462146158318114945392909038234153649104978278406249032971627055605831281013635408992623588934753211159280623557601659522104478161733059909882513472953905182279049426347300474190130495254699924848595617611966208415105829573628340509971063442064201135816894162667548809299759367821541919054479554488062951474802259571513462934470097120377083414824261528388941933855840644627098946620746498424093100344081776647754944859524519825409201827462352992500878477181410564858371894229720208330643509063410152214832134763544022424663716102746913229381980935710469679634108780399290729316418081242263359976667321839684981320791825846892*x^152 + 2467200537424973976382827725894396140171520516869156719889914139998707219269615651898106045121232356188184325402081666608719041107265841435004013949651606018796163595574345951767840158775378032263776581681161643075942718883942502974239270520106587016171899720157254071986484522776554988630061818952957194846811722536541379303320786405246825010894387030196418104321557257495949140571283221333814318941014004286959142137691263516486599838202360126495799255339214926695464633279672159885398299328705440251868234639385646500663066674702507646673032271835142775197592530873575226002960258259613801637720808608017147898157607843746889054209244233387071934788303944294677907846785396429931544943435893531379784270280529462751350266992340218371460793937337670958603748682516327789507620349727659876385449567584159215023594601434282914420845368353793550947880631174623333355806814465734370364052028666139236187540085303550809312221709059917530251967693641099516481736227259593857103219903985219406876004409152355188505503521508499744643874031100994862587879072523952629657820698524615813935259846901291110775277377808301564001339114146801863812780073952960429692756123638753460389041285678535830997000666560586417375665443675930498206661473560444680205937238511097404696158968723985069962398727854010014676307836905285936995945986323813426970009947238388329683276980678611044523453718651536722005677503399076893760114047479056822113584909378315864034511205066052723316628894171123347695788193284150024342323441475799237280745604589076104902247239324959747604782991078679943272370585365013565517065518674581362628761286879622910233242644532088735043158595793331724302896059831152077173008957070262241426906412374602550797647786150280194985049309475456721663094349186665506786297537466271582022595076030809962326056433372995352910778653896385859931995997421598939514031529527738325492687999939495241010469918964842016161704081527523181710637330280923321259314201174791911830294467209666657992384665031379791123643416363283894857017682069517346718188822744326484364037888624405769391056876896985048436391590044556518548517132856933686605685190220298523633710519569503053118027625166397346568974011137976099980881068244842649416117691351349800479838310693236546991195174516690920799525651374366317971801092889086230504890006434561197055857732194088117035135400478375342684801400*x^151 + 768846760133035457160341717984649970883100661698154089320311190161716879726064680407352155673008060015547763210579766127598111484585424706217397492948787766813532461932373083970551927098169695545353959530796586890172858695764575280039950338250867588583935898575188490455806431697982801179420993180841658645372170996313234711095764292712899868659910874216525969256471135525244757433070234839272287355458006318407897934569790797066190272922261592317452129293428738676955466723688000604933738174847187959062407324353536246840620536774522654962991901171280676007062080481132381531844270865516428476302673932891987433582529580476499082988975946703898964464949695041202142325723981524556846940991232269510832114892195614641891580207236259491387044622835797130838301707696230661168747271662791360287374694287973502551721631808536427682657175590474494420454412569424406497908690387020893562544658294761799578655916446011855516157331547118864235810855801610424281936522172418339444568423850858777249788780031484402201172462210060505241376576512122415879138474673189027713947302770640634541710658341174887337620044291224570453353133731395662363896848976266204101685128013451598780191118669851742619896465842033502796050573930150961250459443070201875043091171687303170622675461410854129533892119468123677087065463494597510203058939469413110288415038014319508911248513519450302615977665441980629396437751014422635480828710860499302165788599879788925190527312147237598228807749428066022287395838620824617882903726813377463487030796084855316155017942628453109364091392862214063538660216317231288360653283585934017794121085922441526172829428599406383954450716947643457209708302076460873481311675765721086519717410385839690901362136108103484095032842369820410724261338111525196859762337031286324058671990618606846248195456926038825608219075447449970828351548960502162321635010024030627054286879730084041990301128572836573179998694566821915377967836150513779939657885579515673497676408012025461316981311266610235664270532316767662222453144769456473039025034174596514460425676541091327977877431473176186001076414382852875324363620901776834903410990955359363190123915220750273338529331057230711549993940981605580406303252283557878714021451036305931046727215665227328082542159998114163628895931839385428720483191390859444336223888875916244083892477844735332675585184953220643822619483134619522977838*x^150 - 939631466606802255418412716438667195612993445894717499966960287257596715833898363185078766476320391113791915128954781019733754801334673329193771839173605242829397814996844597807069423492543635956540554832026610470145736514457438227703219223823962680767772367512028542457892188485850343630314990767102547410354157478221047745420872615229294674789135680629541713562067619730545095501421547022332192015629526690585941780353677129103677322785141245733414555164138253694444277019898449572842779721921165477189258407352099321467849997875045273962825315628899589364075625655740939030797622992063952208657401300641792016333126638905726479388241449920969033744480456359130873440936002135202633513545039507475325259700533088704965384917632289076828061463477475432117849083223438976402493749562665886823737814890833344928646914065236177318100649449071596299508553540256457313411841312844021937915248956704387217152341912399246718251486114253658038630714549491639086324475851211804289069315860391916593352207631151075791795514553587450191719217180993251527020730909089975147510445942712044234086749152563075118876347486357039622838604014537531740258816377651199480632944377754211741864004569333974689886083578014591650726147762653253395524493970038885806154623385885304667241739020378192566383061549922410295379039478137977445754170836908891654795005894824514859131736120226258726285411280296856400768276033822845138274810473486795290958780606297933980354255821462037001336722080784350097222488234395482738850124787967271634412257522137544295651852448621575720726794629824769792131287669754496056070660283239342253246647298035804780481392361589257225222894229682304233956543859996605467623750917569148700489697886311108127949776731494441787430815438158681564336052543778887397641107965470416337736348503212813190617961742011383145842402228209354695225275848642245567692020904715376272651174797287122955200736150753750492166512476402488145562520019123951100911774731543558870782571787289388674845527875836686557392860702378136825046557457152406530855137059672021341033420448952947736275240516843673275693038115899177618172149338211306387213930898283998042325926970444311921623004053037843886325961604156029269138367657933609549933784265733815868073794904391133600267313963194370715840198526158008303982271063967294562053203977145671551180712546096533495474209969469827096742044392819893367620879602936244421*x^149 - 719824993884802206073893942667486680620378165669620750192156184342734433491266958312012425425558976070587495485190809669637832705624154131174962340220793534552506831285642026957743172186467185744191592593127269416372107081461292481266938991788067992788334976155485883399646566071687094806926214151323505623834625395978175264830825295617906169692225523665189632799641875616944893417686457142822887841642570332265779886685904405019978475295041087864517411761568908567103660782711041853119550022705178872457433440054065099950612824231339075305040327208314673686911922039611038636049680644157691035772045534524040997355252223153410574123193782565592057985658710077293154300165099241350372674542625937633855180988240034792555778945168848048072849465482142417389237312545073809042498841854329470730638957105200919706702417672130613780114761138162278069850992949627597060753576424397826724004915535213283490779933373586567025293275859157873486768362042163861016972915948038736223587478614718880312915253606294118531494803074316529362663327499071950953233579594672273360177747529752645062342009573072346001547668200660869644135380515057341242904501707308911739701973300178207584182731081914892016404127603634118515823423583102506155398872287825811903893046399866051116835741946986376398025662191503348285380179884779973165804678474497515525952870922452938221280142663266184258200833365958087075154949711793158708188512317179975451074134535575450050209185038272629532506053670697196628565185594155950341305521806089492002380115881463654421717696621532749512522272710572257014671767093084632601096329517518680766099633395192807039608420183684134099234240762631132288290370746028596130676895139663406896873148697536350571225764898069146589971569910318346459364054917503092553198848558904621052617326496408799085405319784483978592111750624370269200378407063554996790999673856228577732595683947766967073148363236393079397459072026547908624521229670329098540439470544483139159069903784936093538468275983732186443224841832723541506810850682348142949799913531105709858652146193309751711936037514368013729818057137633745011397673142559398269857014322299678406890572790183542102669061693736927307435086592998501037707509396270824664832661033442299156878750080312908739304100704170973679804984559181526983781505481226089826377954642494244799617124250365326294617567486138663292239367046722527581918211478003660281734055883474030*x^148 + 989028040469793632407563563975438858546131155556181557955696520863770751905720503456571528257168244628126782576809661443848142617820501310617457824357443230558170468849899340624856291408210950441760295329647884822188021164115506326779491046848946338170499925003916509020344105102593771322081860420128468916789026427850649591531634714329050453432158661564901393395452845053185890202883983744745541513877332276771431759110498464466317067896739084098931580018241896356662540150346905506704796665829756455991965547435142157083296649856812391955970987858275979486156160709144248521959970712188227882540633828826937808549607255607254015160524651630896553435988766292788964674939348308711983652179655407885980153319502503441721459675816645360134351498859494873204191089114661281652779397911547128974586878458941079100456320983372366974724718522996308959644280605817090756639396440616861197014769265571086689946786518252131691670864992135678301460699138023604770985213159417927768043753473123439638400777353059872125177495145175799319262356784069440118462186572531415203815157807586443757060941409378082332996700273692010621293174402940037738850392834970965904284672512011440810599518305981105064946217508172855536362199711677187345654889808138252032670623281481490226892327270645737252620169776323773303978342504085338815380368031662467737222596662846028825676876198619081865589667848499658460121317862046971236894993432901017701319671935110125439792841794806797540252246291006346713635788645584454385958575530579185526251905064669237261962289900554311675719189844655744269035506270149012768037869574663854178913043886279608103044213677597839420617363419027719463306532327035685226739005852943736033882756662244881292187477152269450434295505514908794553567872765270667088153155503807664031015703372697245197412198144361396996801305463192357486549062191286312835031792491405193284597880286947449482824785471526076598394210635384015962343198900983650209374449634624540608405116469330417879331717733280331652962143593394792123327881798689318701876538487323415953084571424917136075547703376286377079810320260229502495131677686974407697158335883037281982670536498680976150455558604601406152541395526179714626548709869152021635342624843360724802036301612873765565736378142410407988415239306149535947601467023812200201876882695535880472637117958025948646972465016890427197332684119367379079133427224297606162196669628940225410388676929380*x^147 + 1753116418171288782772258399514403662220239446357862000910753353676895558977786062228054877453189824290008653372731363790274718889614216779738642808720039589715451139004715798067656579793658563566472498756534892982010930110693271795231946159867049649345093570648452040840901310863043023707389799633303724295349834783406346982655124431324819815950911487692184353473894838684453639667579409369436693202555118992556731927000586079766385901507524829205380623845320443865028544138198953054427311337501060532574220680859454886624117691744882419829459125703432516726160483553151327895531377837926662621414040113206118030513867533146058262988122214533424690101916253733187359752664813118869356391457658945077791778227223194975207490430376755295421643346240885822137338293103124107250683567249168616240282793323707893895784923986047173582099580961504885075408451012295508508366936876055905095332463085742816070714311042354630847948224304095914628346170923122202793189867388805789932317088787668117045428326584042241869441729812779043119501015668967226750533170523280905753480495893719018180462392975014067654488929452657242751215278181737944724246078384515213463817089256149755122187641071678594665466036039833229093965824246540444866993370702520816563259047212924993589958704301890299790200667569765932126013038862398203820200749601457561700753511639679580455986838910484413832047515012534056332508953761693945797825303349398535453587122524165585426106698342050385733615277944521397063827841817528117789095405728050871893752748163344582921061879331145322734120968809084812497493075807204569696842205249181196619023036604942930078506252312062238607138720956754807472376329562790335736348317826433264035154862040185024902939965005560967982290772638857945762865757754369916022181936678766524755274901163611586805600080702106605819781955355952215535237873081583209461481936470942450576225420114117958153528478232653951683159148789335963753426204389443135562187463667188167845213541958170147757467204444074762726051387357183715685907525601752610464449271807936586823562683828693572903804429797899896320534450860581857944083646654320090680547180007810489866533113839938914762513174231957949469589218418271065906204270880633976471349034828698774097472395081000667470646962623718564478541632434384844802816172678463519555606754542208766143743187708461414047198522150800767937213110879437254688325405904515372337027528752493540676407750772728218079832631779*x^146 + 134158393337819118804620395202942483756212724939996681045079335353524496024454660100213145429023080667734092776134451395814486561002378821914256599215276240037680581237751237531862438728953690934473140122205890453615265967414863066953049922186826262171122999897170010989693792001774119740176702518762193542466451359850966034822892989894119287657992874800141917879352992979631686931702183176816660952409197739634831617766834031931849103748692466885449545473234413547089235547121068884370199000686625145226579901983980373125387611629405272258845622199523334628657666973558055069477519028072673878343002850404246718942117833406281419447159807875338297561192854055404872853861796006998933021633040092448378862724636886069638456403892399762275438310421544750947318462315016751342397890651095716441597816427969817769143282871299900013145730327508071705648381212038230213884068150963089395054589388303850211355252767469118841881870241984811740553882069418267039891167344839519286030907727276750747467709593554078798905088702404078199796492443684546520259172648661743386238187989356370799782752711751639122139130678632832430464130255234875124188207921056598715027840076947179553766368250196992353457331368606442723849933452927826627651322950361945098493237003133536772828571338655672260587181840985369142073884442161728118383384141644778683497032246120147236687676123894369156589565234269765158412588815292033354821838997812537466122630383078226103869980754166448138587427671631223585329024483665644556394588902673859365199933157677797244120158380482673755287904580836694115051924401798778776315424116450180109690451593982256820021828995126517693894572985457830222881202581252933844357909977823359287734642726007120713698215458650616294545981873331986454682151623765261324753437926745892870690862259153419106989368583086163096414020930982020881116131536424584962447384435167529737459115214489897248880142165584728638985573575127104824791253891880682949207150619019986157108836709431053483195108987555978051785000645804943759980317355968369719497775125517717410830107731995191258825796698051821997255144970903029010848508759837537631252910237465701835895410685357980244559598921032854914696505202909458721165097571872121513835764796100228843050566632707077969770942506642165065274042246091701833292443387308844025420190201803817378681170973838692513262608565686851066529058962978653809368096871306367026481739323084036548062572942993062894738330784884307433545906*x^145 - 1996571216759494726551559189494383440666175256341150531512985794825890458251634080854491891530584068490608653126551668802193881859208921003071588186876136577116256791515165993917206395855322805089102314599882258278958587883095132007200872915215807447741304764515407111701019159059400093173637037603056212698380273386563156856558153339600494813009761376606749689436866279388494739842757115884375570627470831721024265129070215480083514855479104529852104345147642154057773508700113992555064255333047019277028581181309731683479399120135176829905754536399196512516997834304851223976237294954722349673796353789689020420433862434280775687890785154775300523637929450615265915604515627248637548522075192733647094888359692476543674728616389964148813084886497290059832633889224261826959975406325608349799415457364276615665292000630939284927479939986724758107512026679128305096122584450995913459083552312918379766378332773110134517582119033124010984972334690838458023650634436341962151953845684851311273226173495540235477288051112374250772831751657941721504703827810906299826495097400535394939100613699442717475852222345544826914265060174241845430165723136130475253773899117799426090421743448525373570326241123500762064434856560247712684434686895628075325736482817721021278557090973090955892281149970743570424691006873314403774850459700852336945930876505081034841687717030635046079849642420024548578638168062778771965254839820802373734239387471869563728832805656715203403439383431152230574229933042929993841322379180738768748874055184365683589540514811296656118082640005307891614016388378402031808081237612410850690456976064289478416947828093543355995010402622130367724390354984059735937918081850257564765244783795653844680607517335346665826958203223285059640113339125282735722839171239939540135342197391784971400399692601235237945440935100981849575192724090221644661069674491480124980418753303847981317532411384313193973275508532985099211802320543332523063654573391660821640700455980391992057373281433657101452730290672612515850334889211231497787315300387768996435610300798149547315925534771111108245318257838621806875797039801265827369075006225315389329552301654193693995208544344550807944994292941811528510708179736594340246332329643633121299999408961526094909423073911027674434859730582602122133183896676003837248158039173825643922912839961604974892315329931572175036917954764291436740211923592246607093102518701525888958308110003508002122337302943908303710453729813113070587483*x^144 - 2014501360877641543351842938537739429391878869648899018685630911998096500560652537200957555829203813236919331700998494101740641319074400700237146665588577485655303536215108378235841146741933960752972818797050756750519923245822725149781836910587128327883057752021508752116527978281322618506130854606716537077561370195161650274544553560695356542416765464565105737470486620672184598774552671683174702652087231334635920012583549167046657767691580420945617034002892503981109743999105816847323732988009949382244048829321435206497807299430274722981724427083364647540452077742796919419178422972471980489075490265886087425963235101027801197845447320056774444558996457179655926362987405713933352501311949563151272414676781601632374770205051644199384016250416995200084324444690996959267520151544573559187722398939515518027439296959533253229689982407891766198940781148739443031343638457777761245289966222685072241425676327599896576699750796336997997089773654603487743030793811746862471088468735068441767871614170499632949970550995704846531130834384917390628913443282573778941422001741828798133363222665706374441222751282096626045316155638258143995556957594905487124182553525312373401598108501018175871252504603872889445808343644473430819882120881181907758724650657777935781832242752157094293281085623148968084817631709688202243241686019889398552205125216580881315451320259756747957996717919645468876687860363740595985356280519505887271439566290933914616714007164833693272732447074783012349678183640835108241373460458961044924393012984084750819792682228678152494951591524984539731135466319714240426614468965371620603628925573475870567181693621378078647382168197853070762356483610087407202769137201176550566170490652722447329305203988630859623785019611200508617002140649723066006366807816270016389090763139634966067955172350091801038602911854866886220827702491952219004029542355197860456854679549979881977052030160366965264154374582226256613545392071160825067873982271013308055681602605951274670230974460597474210148057742396305132205561837298310488464746846704989135812097384252529523350333853804868352601116397397899095678073061153227370449637780412895355265070837081734139786563916385219860576258783982364875360911839663680241016837388806582099108916836967605406478158510006651240251802625769792292269741154990816867457161248808965345468091074397130593351033717282348801780184779783869338957172175493706801095395608842305847629848670656490295925439647517256984479212357921191149467359067060526595*x^143 - 201693808264968039206696639123543338396748595154152987743060755492022534958586912634363763310026447274487143832915462899177649851211249073362657558614119577236026267259878541844277746412995642782940272609038750830276387297373363914393344531960417303564160774275286884572333637594347161868221905841883262068791368298991856586975475720388194661373730824754473606772503378642250427229533959073394736757389331419350202922780016927155439911678631727198582363037986288263488172500376129026981904246907619553511834831661047315973516725123383500949044528682223829498716661128834924097984023110411834431573669907793787388042500544197047727018357504567418321216167981758183950677114938329527063198176456007101647580864350446745906666612635886943037039763311499766954515749307955079212996095208493708113672745959506753721216117843933164746011991570990807155221956194139189672842096528941659325809476583581571303165743348977904072908657317149393072280563940227509489581806470649754065342856318324634129096475255059396479828832129381117367278007740426056303451630208900930548317970519093485288291563207416990596545692926958087921997786148787351794257105129484907676794134166110863513349480488800045885022301177177297529445286968995067016717071971615282146293610633781717024200637615209707927400738094390698799117183200041393051425604351696334782962776034616140319160872708141444728031430100888281546888023072088590242971608932044134796039987266323766993648486111872814220968902518167684726860453946276563188284831166855336374341628770741236590386316463440941054076728896530181569390935354739533134911371013656128960571572389117835422386977599177395757854468078056528079938320726054124284937067199844114755493154120506963272623788794701171881660493265496647744426273702485971417134561265997112608098983994630726326705464030587872637573499969347193840876099554862205345238468306817182424773888840305651885365808233581836026125116046925265360576761356371113636481980031799460702453506308767709227110919333306490246359363926782992909722572010176566453847124658937455962591310879348666048906357678037581555167184319977929629811901257818432194048622635729335340200335265367191971095242161459983396701800259426078479716884952696325665836177559457512387434401093912713783498227627180911089536045568363427534188389920980195398840041756422815044151764575660511458092973388108556844096907649241375838884763670347203200098941576981912576440386537592431796605786564416388565095676193152236189946970332916573611701362459627142*x^142 + 1161274483587150134757025895604873468103500239886810863794876564538527907454140530293676997516830440789626345669531990022481579556437057440068091209203043599187814296803787555072987627493438377161094262689320960535255812439928823928193825762871152224718531840482423025154349364092269660114955050292046127977732371084439376336875167831891831459010280429105752624555498291816569812189285449257057193847853176747539592709264114119357391244489103060654192484356290212311507166244752185508286461826658714891330185485230288096828379504577360504672603838939347757334364756071691240836383264745831430924509768342872936068941994299492775799510649038860517363892320933773143603603716037779213666084279303846619136605763063150059280782991852657833126839545041980349603937426317955702150226891400326360446470666371078308139834606470089366946040401903949823587480327729500853905741360173794122671055457854075633843964631145711468274551964741600059152579755982133165881807906814691046784009925323059439787330658931094138979532263466029466284251228448184933255543937286169286224353876109587769263716407015906989741878466508079188822402149521645195934452627131637385872008760261041254345036021133007658806535439997056762686855083004089463165921273596753152070365883155460446327346460894743648369639955687719373319222983558015647217003082601031831657160193801026045953184647761755050630213173140435280671420656294639349655010456659608822680826552357002293817003468274473055024391153998623967877590116009497574085591478599773681925980903566782736042513554800658244144500512614504118169681964249262071391879574262154025415619593434545646221802972276553188400279799343213333733567145047015943504148059598789754099246176486342526313781283826893790871150178436217377280120231258164333300802076186403011592986046040852375370964897761772683381712464157555837077613731737362074059519135507820434797057823503013800135743043730992770193794420063432670856650716571593088618082593023836238936296686434999041100323955027812079693414640650639958325509096512893080792689687195890771723375669961644835895064691465183490564722574019822679192989086145412031646043376664861264229741702015819706108263837830107209693400065392941823302466133971746032526755621842399943347710097796757990236236335915967739122256943766358309468686340094727034878750191812328593913110391666147331167259641429716570495922555509831832559998778753248596139747159601392453637675465004707718237798088665833446229728074290408722113110456459063733215423554403730303202622836900921*x^141 + 904980726405404986976932405292052304650026212454014724796404919019326400872917663615112254043211230322583152260906844502809817461210898249630824526168745378157093420099349521122373553496950444131863550138215529802480325582146177955100620300096099236591298011030689314948313950807307322949391490437567521928661074104526696509159583205635356166376986471877982681107389055928312247982164567611660874950584000044570463067244702860114707818904329443448559605397305119017164102612988586239611877915183899822213799344896131228750502046049693773015060947251555129520629703239240354764551923088679875684573026018211426453894296974873581636057253208497864542202615584224416025418423920862080636213167786133548161353819214742057972836013371508359990488601369017876798494181032419442275772359301836912789490831835442552336469562978383902364780443774481280114757280076511694732717866733010620879953172758959096965759118963242924473771807579880172661464753930513026912306656706058578113380162599366429413482884290451680365211791639262589241711734696158765285314188701697351845397882813867393924848611145882025551238309085791361789948373059848943268705985312744727820941361794242248494792280830021665206598389341205803672197237431267080368767003729977919517650100206548106698000252136142285642156106806603720312432917993554606675691111824443770063883014899641361306603185542180188903258717130670371728862348029402818088055745583755671721762445426644559465086882494564041916430618797059984490385192145846955356174526810687500176870740811742657956539651657314991604175745039085792523973311994332161003872122931184792455102901707652095933438219745028909426133614390415532789899153778530236744453664591220388169495479731467828474607121215083786501810051987043997143803975988716923904714606427054623789100213106251195926222932450205282844542910564908078497311521295540482099336012513606298249481857466357319672655589397763456925871138196587014365734711260041929659724944969800598266778786691634242063380871763984407641841198510208706262702714737780517607004405152748162899999554467874826595846156711672479597295382388191490407803110206097081662317367798882774539515870280625008591516627657722076364821636821033353303956982386749009515982799722543373173258779393500398509444340192121465594898437129180110887496899700334307475633368781812048274677383984688854534655698287439588163281071203694961341272815177442212771430089324845551316065213392499136160362582575191107970944466394320990185497721800567643374484846611244694459583337290540053882076862578*x^140 - 184493473594557235693111374802377976298953605099600778774062701066386161399578906802784592745056220548903192278624977801801399238955077143812223872569689047938009019952306689746080377323483165455157877170469681400342841380100602243616586276262927799821707121219059312993033344965845905883710242822143030671326555597280162260108994694232160211874927711251069825978366986953504005663394278809129249455635863822754272761056232998223499861150825020149426030617085631192605075463359882917272940886488606513018515609013735250619414027696098141125500854743621578444653824534835024116849151050271143299710434148020544170220286103663087907051341903947115871748119500667992650878417943885394319355939114345211350454310371202420975390093589451464756412887733323249369099771581048524059673231359947331017370685747101796199876784383516940486282415095824195250740021610337745317926717801156399050108972532859796952100833935617504655299949447659267329550082022043886417320577201562804052001255947350754134766073561287103024379987653354844267867657700218533195574826761819520032881515512356547154943562955290786812427835366832514356923964791694681260822162637408095118487189444627188009798037534639701953219041080989593370309276677103325412721303968857199339222949345024018916527125491960299210928908415707625436231406965445735640500640703763069722321358658491800638532018128880065166086583304838054764943731444832382684687659571258981312447135716022434368271741274269767169155635978247153430246729954793095839080036194937018381694527295499470965495901521127295264513893072402885432511329800463733350137125691049007961820890111974098342347172355682322361965923888380965599483772177249164933948075804157204311418279792871133222109413034052625315569950159722838648715368283296683914805218008693257218374424886506911616260199702143805644774317617686178529014964337556101769156762914383256012980853742122166782423225960351494256344877870342978255234834711344465044331239666610468900715615655308777698592241438524712560703610066911637996534102427813742055067187831401223702883987841741218472342045639894810628969366820403236224568331451851040899283628466127514437622415747156972525845097987706318583493531414334553335151225476592862126454949598090470675729933073363386368593771109561470562002768352024059401173352102179458887115584788401939555882277112246526975144237995102668866811615757940566084763488781509827463664988553925751879439901127875069926845503360024961534691077207532280159268104219419479957632756395162798553135394126022246398398492261687801175240856*x^139 - 662421493219242879003657410295114615769110630283355375523284047216403944107476133775825658291904698820481536432176228524175434161976752186694815302160956857548707451201764536302966906985515942355162962452871955392601706359474815849747952824951993554984394449277771117165213610175737328508008288179782701213004590289087107980447733930130174198448622376745358084715864240373789168514149690635955526699077790973080817624464866009555050364477212768459354119762340822621634914597016937146470939241299349913960966288586952902824106791602734502188321798269903710269683304134914273425362517693144747783137036413379307470765368850083569559717820528193393799437007697033931003041464017863652833162855073105347260778545683150889593016137306722596121941449752797482634227192433408971775282894344100965073407124628595298521771909147541975121162046936347381610947022114834218927249294217046915750243311213444067726875544786268259494577457732636967941423721977121791099273864636748307764238161331260951246207871940620836693951853007225932870265208326877224949420372856232864988334870436770527181519101629828388914265352151535478512954920824065481553433477534587099910324445137265175336181840714758997874941909668614544185906400844525257481100574380643909916671573796563470255327639547814075620983986840077583558833180069490562015325421587080757138257844227863033101820630969783825202426417830815345870188363296104720472795422964257034529282563556600531728938729955553283377202687206922801346499456015099742543908091789976580598241105575995390758809085870787674162655467496718075273964887143008591076983406712345326918264049616336275143179873374592717311079131502330090711717466252688456939930403124850047578639984220414425880302205610446443180773209199814749953067680241856339041108136891408224336165458403656072239288020816898230106385864048369443192181408848613911705649083276492490293852522668095614191746758592944345713338680974414432230233908284257267945916683257660137117576835427032859640636010573505847110110307237645478032364057085959606930170764341269652695577170845205263373846217167275345416592478095253480394630964486371286031050479552071005408364447678356054082968245129171335037185696066049145809847152150335502684295375841068726666387255977778463476254203952807131016963901016922982899013389905051098623904586127372394323588782781276470592658504249483301286927172240942874309650835545707663348388207887931201980578025713884701999503642094677814851859505092536486963337168057426514522528236961286994986292538101805861398076728079275964163406566752159833120715*x^138 - 50157678517463522846097924048543229221164890394077088602274872467336187306312597882444444743921522287494087570910017233853529474572314875086281324919319565384980072292830229527075194797026965555827517653362259363243896390824315373072401218980479784139678982104657858091704491715013844159781301138533058910281928834642253762511758575080534654622898899125712221764027099696400708661475146418166679666656868779767430039983949058092590694018245056334949854282866141583953441432141801355038405904919892664691352554055960748290512969509205683610538689307246206389041568685008437395949923205051528787172678205474762054180632183968802341860592092147848839949147103703709597553236854149214945944947175597796877322392357476131065308953934366566227288145083215131858360297671836737892518119115635061315763750154187425639297661324729495187972036672331954497856270826195467933196407028433241580002273862264165488732967376450097219110697402770130732132236558578595771976092843597829360242608530056549047687368209064713906471499942301176418771627928578393100232837561466229844393895385441043310906404517865128375664601912732961677154449589268257989127980503085267017182245260199867251829380458723883599863070674091020712638333134907691117412271274071676644770767922619406909762484878530405880412904769997353941986566316561406952339156399052617929788986819487236186514869949784806742617408935926349094130339338431499347169243258204646924852908825513910756181374522155568352316568077678650828900245795318256148013832879129187832013452045441652346804619121967431601434646156612870671066910815913179266494786153072563166577486954757192333575000309967546380647314413444349805893122873750867622872192373368283968740588584479731036871672826579277871737665631274377036551196349539255047652614680240553461210956558306741239954156890247047571468190708635930904868255424314002592881301246752198899179591395704692287947419041740658119908099750800222312632680099021779370038030896962691938691995991732323073567782738425008132646514608405426671306410545840440625720978681487205888576427004068268628143080195942625378056659792804865047168266782165225389481572171257731339247389918453340550450543919350619990651031082728989459321523049414137962208324621998775568354040409638436942037764741028736908163243105936757838526567986259562341139064048108099826811032072610477632886344362501877165873640647598495331046384602667354389311152315237813814054072801203960268898561035487501854463474936432792759538380642829007183448534561316201026082713296913637338890373796476451519211609074800471920662427991238712924*x^137 + 707165817129449565547462865866577540808359048900862905313711281654186044840967098132279803588439301793516003061343025002633596793510261513932659806288690442489509018925396678332384522187959961634527751018497312707034746747447408827160130196702495614533483807380718127167902243072958871390383033767172581837926150734221353586915929130324424736948402596533784875863581002193988415712993084958252056083988701449581061627781036613859334924241237556711622665965231473622603914382074105292795504878710508840524902028354043554828801796066453579638398681979446900993380304162444135629386681544476001486825253113234860379938200939242060263688306248496265677371373262076083862335970013689598502482360824824325559300543597769465845821952795600377472730716474001030125367040790853480175469749431410054087896624327371325869077004979206573081660393136429339466515338311496585599878895352803092704688300999770224988569982232486683975883348727146888405564268821173491279763449685688695436647413908485614875733354785048638684034889949636452997681786851635164074626996461287938916862998862368130795181785689360182641476009616133721459877652460943435860592736949428489583688069992479154611039952145277840860038311317711482464545832244898108417637521477559295195906065824483531291345257184550986002659435936827255284320504175367644451951429580201871865748174404456440840952827415282600519097496967145029286180678854199423456200902973067019811926482801427584395443420213026479740571284460956418037317735707220801667657525438391077659572900762882969016615784594739067499900766923689332194940127202672197186907348084768679593892830369184256791026891578138947404947227487096043025634278596784597677365530965989063701935700587006691241886842051286667891951276909693451655568067029466594423599729418587473296432931802433376694916303194749980270581069964676893205157014017254013141691988863016063756821448127411699179285132823975171547643041487443370602665827106486329342538678554703955956713290798700031268223731602921369892671816305170759612399932863741893378180451142861158706906887456087738368066341101985367893996788646878914120177421981551460681081346688118510965683723870494426194174583350411627964735046958044242566017796130258384977706201131497252742343371171952591279772719573158021873729524143981168044121369796005739488970382159980125239607571050100053682836479974919034496640947534221565329421409915859888292279021449998660885468704181936699396435416064518081671652190896322969547589627774549670400900829905918120520319276567539289459635867894533191713041525082965555907832266287633702337624443631222214*x^136 + 571270340824492663515147719894363544341942167870722000623329398480420608251043557147356695163804475953979194371548032570143283406926106716207520957417715021527795236894549242708855180929201580670137980446550580225053679919852527587800612394872232226779474439451396016454684450786700655251959877931720062893708331627770339056663028780144653522541186860111659735540252197839126568145130405804817037034391098179928134370207487127461689030113105183826254290760941439677388603144533557971231899120001353237335004457662550072864074682693792293890950356216984564485683258332490036053254871921766256828060653670224280317462938468736777683842747607431867230043783001235507052381552394410236241694082020061142898667139175115044320682365304176353612680143731473811205453476589103116114582170196569382561100365631581637970074766287429764208069253363894562627678818957065524272820941352138014838243097916923063613633616350201967377198799129820747704633287437043501395905723177034404586553000567897957570057311142656395820444652085947107282358793218410483756730725266273513772607430452798805821072667130572362767181827629542741392381900766472327091906407708558172973121227828794233058288923650824050299357041804277008483962486303054358384953808628330193524628777736471101728822602880610137530935550253723462412918181570681834971890632600130568568746423493201059636489889676891281773711847025097870756299643146276792868327106292448854432814840752392261828727245459173002336189782225464163353034503690667881695528386874114834465290244029880308469543873890293947232997417897836225334548963148326561766386795167430239695695777794318034988571212806056771426763960839080092685599878081025893682897953572514870117298253154754330661614781401187670021989090383405498446574844214837114148253585827271719100357266000537187809494854566956239290650861125849262920840893593889209667840162829343811385179022251724277861665803855345510386659839855541095125561889122206634951216765220312767287158792207876269879565623634272754563218304758074222785241246239525337571966899197026004514574051264715005417387587317322420178887216519705626530882051909615612184709238426351891655822568848866329018306470219235245394489744284548043524683551462098901736934095668579520401552421109813553092655064107882569822355190282244669635062116784103105782686325776639099078066151629253185078109101252326027708784598679758906187104024170291459604923311641667475785266009113381801550843424295080960074857737276280316530517013845759266895390368015363665323828503703867616358078462686659590580563698228384616249594324137886745198650269513867056212916595130342*x^135 - 249226048982764940662851623515789414578141245545159581713531972502952119480340665193050994982473598842055233054258513752602385759154057336838548375357552529217848684249892090060083057396705182786407150006100301040660586056809784013521102964586643491705855944128362481907697810184627755461602240418920581775145633813342893138954303462900791089406578536156609766323483460140310536585875068167840001475418773277917007042107698183574850453577745911746892373527367274490896573193845029473391101299814923367169340823753588705409084896620060025086037868382485674462482300888035629443834354488930347664124690714491571622162752137975982303349716650994900651090076212074179432499574775288862460527568607216564186117052003317904038279575351903921468826646590548860988453514681684700440125212757869149334799615725989555167483290917938506075279217627081066988591136027860305195372907318407123282597851548582878236604870683322526548368960423953179331530569821656958114480309677983339466989336748809689814130494453409746084358509356389440333095964703052268099386509813568499064875254458151189426731272752907254146700249833682854260872254018185811210763889488435222664282573476897879363680121715911865519310422367244587462327637202541466120479077496854582308441830130923060261534315990984470556098227503600466130123302109946548731262175666866168155427591918377007475059976849323006852331797262571134183068346728753748296592670596632951714965907368431816635563731223448004044814365909764318912175995771281614676780941209046294704547220436103525460828793883076513682726283267254092797163047491676351230813671359244627103062080230940232683001447323621894138730351584714119855809083821824797408773034563049687288520566451982974958778172359881701149174674145054398098131685683935982413950704985772193760513632090381157112019529212002215705867511883684691434170413446416415035968926195294473694283737628982660725845040251602526442274428417487052444463747919163491505173032880572348426197308538769799527661146221985916162864473152467261669633968737451290197688711861046658933550855653296206257754951858915352889190071629555349000490667536353083635037809749501940068543443219003258300729732300216490985939033909988523634124344923786871971294831905820776556286424703017535833050589703864457542169464817227098982357194878103243736673545175697187580772902123395292099585231173344030015992718808985964351079492050326199178019433812773597455502283360132696656791057164309078568452861206997712364632869540948840392286343560055513564239570904924071735273335834882970552809612432638911872256237335908542192383454068280974953970563646849283958916243380*x^134 - 765872168007718294056609100852196421747794813816431433724815642564826095407421502451447435360292816645677103030957567945330677789780275391753785342961598869552060110226206431484579257517146064905024564273389012289746411312497722454053617436752386126223585299430318706710073638480169222307410146669234815071137265685589017609921565156655801109353701821949836761691300690590146698838945649774078344117490569627768465805373995329894007084605176634656329470253128103076353817464095805664697215544527685698711104824133784643569941559728460580911910923151357460237311214666440574613974095133302667019268485569577518662260708989348730320957204582453466464599426796898325556389369541761320148845597335347510983296812356575910743215149849367695799303576032293074000024998354626967784924642085212222830991943998308974298387917232265720789213361022405838337943215304219472512130571441248799611615970144744649724222578790498693727194857700744657536681263223464355258363656638812332109807406377359329683264160459532637261181738905038155932110061933681381920874955076069649676258174430595083380691244640140342154487429654071404440008365593816263885546190275965829955925176972196126915653470465245971809641327944416813173814726254003699722104282071014837561109641328786075069438573857529336304333646232643957815035470358112424465420601479461551508660312752723566364396942893612974035392634898163695010415240947729916919419021443134846727057854234223367675301005041745351814237560032578975658101354635675386621176022869080765797383781306738024210827403821492273938732970808283792180390924629452496571682254659450770301392579722939073031107246203674409457010564482848556091611203894024383869070737952046241564217352474097048874194831599556018845877118892130043580042999583571778132474745557206293221344362222569610045935254278236793806456829622875503159040294966197818894543041886321973628586722971600997945596027687619550048357908276508661718040506553592323902844668121185076559573302619524714282148494571380390936987481522976222656246092321688112691385936799127906311139906555687578725664185030990710388359575075274080987355036601316331615978556077465023838469919371958322728104118522672099252974496737686478639495053003697012228919935807747104457106492557003460500215270820871724705570568717514740710626413867296519859214160282992335339527298794085833802302206850263622318586029368602695650823318564048744463614841971423773948396133792329838243127290038853407591041550574273006462199085901222683095558039022352425955413692086752224897831898129128930513157662170602044375038703609763528918852168955794693333162034442767625091019906453212214588689377*x^133 - 485959750207675108792841212745538706117945164813715997804250031648417722739883173403543079499103880661741285847570621737229593598795080396355741851314089911997232633619399572040374680754791002751193879748971295917024665590066576674991319830625892797951957932316891162116280204719740528956443770726745369610377231242337937003647624180413287239057293538047483008764485452245431022544130860091828070784889579591698530445268341385513313767982671046340601459501879153916169552035407349260413589984906451504841777270487334481926729863045204099817382920350571226070187688499466792267539028426743796255062347162439443192044657693330455064319905013557472110676799166793246496426505377497999961560532947701655869200920485464443692387472669920356010450498785850564541491878805553936079731588520226783254659486033585078976074839406482724213933734038704294372841087811376969663977637329722821365902086049414702481843390106196128613391745068123592428484571106191163888579371985175802904204491153888443417538969192039337827193095552741889264089807767490100892379906276039097428146844047776235846066922179893643323361898207399061229353156309626424490563447371958290866222754700255807690549019577168176525596679156137676487995369982217935624911828694029646798522397540536663763453981309540383646104015502347339822007357880237225582450032920816352790859640678094387559859512182109714194821122997449657113988376968497369747944674997814539803012249891130424279816990414362582444547394773254011696050797313042219974007622527016627247352703427749127229872949649179449462237647505457105318006826345425456018030601218034052691419114017812478152279231198187352615213045747726411226586826743427370111094016150297529066363427597619361791932708521409847071427677903504792749510385999690716264902651462277577357495825874234936966280739210671924758147961522371276985447096846120221023635683395853537494583299541800338962280997027845156090887848315598180034212194850798741030161822347429222619608283652236037287254193478245169831648472267422895476192463950146940549336565281993588823692841266239735212456611772323321655770409831341505975395310002468438363976687455197113187352747187219338993105749714100094138353242943487977788025009885462752304013246953156901566859456627888154474128847565212026450553741508017440443832023702118638836008300408097091957466820986628676937428609855218957990054440989314314192449417029267339113602374824101045013196737670738366286458797880999313720498160099561268945513147299798132396605941694810711069002188571086077532588768517887460046131131044818034652327485389833189703991036176454025911835822277644446678795973406847851414798470828757260031298*x^132 + 203631042831101298091421658079450689180558256357825932145759180227007265421300430083065986144154155402801213799256401312889681557124361370301900019185711354469459323313493678282416186488826648467166043126021873495113508171997976643149738687116686084218510835026581100161884599571350641842233827652588639737861205632078234828753433624474115267116364639028848689851142924047147738715639002075998978673600832698387544101747017905143390262395855980288712303399206369839418174055973087668895606337911797232116809726653247348972043543363118616572965362513300906148369852482402106591297841117763082046439886157717628069051225160371571471093213501820658474584350848717232974222418327621665438075949176856985555730295678300229552123969125557889819885940923276411059269163911223364394780717995772230172406061331406205441872232582087418009300790454691299958978422208879074405881214550138763456499472091092420395211276174130853987734568969477052981201252160408887835836881741890504725346362332049811456637663246320681678173911830247067832679727997672406257046486628522706464386627034241157971976263438062230214908369480614505088960653912760180604123110186827708946000733434292076413094836735979012324980625463120959673769104492046157372250212732232123214151767713754392491972293911306554314767589113314823966715650972765472851585938110218686353003218306137531519532542062559519911566850717037639869521060241431655676837199237368429126241213741780574960946475150516583310631460166030805902072499384488895877033341062832150269005644655174540549477380324175351588526929566355627898756786587044326420793766209519423835703393880134216687163992418907660065707943616754130686785223339068220556162527422303597888661838188692565484024369821848894623154762444436799587707418644377189751671167865092512075101094305938288090615769496013432713122162507074697064056123790900190028697749595503470285605246461511135779025177711138015953703670333236506941398061371587222353260197490839339473023477783160453554131894640308964708593491699087569864334500290760580592758519429447656951076761763577226051905283839510941108917580501615595817395260883979860440536173090727433632967869811204250950283519087830142685012437395061165055768270030271041945869485895918775294367857452836700035938933167434291383598655673434507654479979788973826533875003659798712575039027475622355077755310489221522535249696500004337673515490664447183245187497920146904043143390757220889314897285564037196502392659216419366642358655798954635559775700977304536433159454120923548791021393144101856668749189544862581936325191966234707565907207987336269960367265113584906540902458200889762193762870095707104766757029316117736897*x^131 + 604317808498957718681221233990024488301875717501673038965929350829245090754546710645895005189099424470297143338835452711253457515747781927552175502409907215411220185421923307832699413220515257811507832805495125030404755119123094623862902358552027396436826686973334069881732229685462733921722408336503869740844358751693235826729249110690884830738580218478134416657810420247713654637986654482682704101059895910681038899095502835550877247388284099601527367864125968571668288835309455115376011034445731115267441755663603139134661806564361885411166155370127214496492134154671833826769294110736099596877726739106772105037681766710852458417048816889201901393265782836806925518603903704527646847452157493355734334787697681780151714077299743039610357987160931149133851775641382838481435876108670218181357714680900337301899697444360764109196576596494246540748324967559233890532114339221183363411750912872776489504580526641958787897074834731741424495393350701898436660088536836872798838642275937329306990289782185047304666571191775447522872624719114589548886333557516827852638417789017742701547861983422576740035202291885678735008910746781276405021937064834307720011571526625357126037337673300872425765622642974556401804081919103514031085424756066976098087472611990528483583460067301282591083356247272102884083304715727821212222594846151104518501645416993781290973546247569769205250573384724204463927332743303880470830489769563615161816220965997754194799808205459389297038668964916117596726510416531791979302301680322277737817911146823040736725618830156049848372782829359651123810097477528972491259482974597098188682519496735733244431208854842138320759127557443453383305605620920685464524236880143479180193020000462745377436599847101444431296756928448414215170068236935139836534101106382409325388378153766750538914551203299092319504412435482382477743084185320444380330280883646527693476202355184792862269688548444450546701457465938700015526875653615533635721437722190790593388314470449728192038422273731029264685746664705201184751860850464890161771118826911875606999665944966955323036056244338183361840568527833308773792798394492063373187551472284231889459705777951783769353638203597104581337920234455474723700765458412786247855398094347161467608598237066863339751440579416378550148094855300080359279414695430582221692356218516856708159273744557354340688959461813129668323148744426231314789171112306653209510243103235034680541096152184127002251044243868663739956467201394333413804981185399254678527327961799347711034341970369040735015716233089377008701015524003594798289544065023683131707911479615202437978054737478925871494683522867472509951602922815848690051082933609942563849316893819346*x^130 + 420807595849262859988937936878443846692403956785131533527683299532989232395582339664421388343588010197894841301744801436722534097295871123596532341944718326487286063795400484831874622497743260799850835647481074904248363913851672145941370969672542631609051435334398667841092320553300866753022467392329913797149243416827712015731878244391225419036784606645685251618218063981062659400799180744236530635856252565731898132475230714351011693873063338217330939049826184988787736015484447376496919387742636246926920583854030756055263417580348269092901611674666222366610943216636143213761968893028658124215345985849428244464733542260825719704751076133756241121192021091258550387398938284536104026586485295154679909074642014110605071166704951953370880334519671792699533942808170349756449591338805594163338239224276718994123157113888190455349783915212838091002241149346722764899047773506425850305876747736803562750859467211903492089303916639075520623531361963929596561007861899136896620122732757620952560956746831360921542211919206460321882024177370266447700980797046687891363121606868007454818702515060364464129886447696516832551897808661280676243630702814123667245378451563365978566381041490464061820743538026343145493118095244628581604801642522461034187451947362653982114168141310559572842457450578654887877845540924121968914043377074293202726867763910738911326206460707835427849219302316359369477574830805946482294227901387035515410686085876130457833063328409980966086879058216666990095903451846902698255297530998343227954182383083882254300554235138598137997660729305019646183626787552045099755780937107293158706643491676183020659367409612240543029109888925401851804511986264520955888636242380088909748380084710461313824750550753106836006880962279526320420882744714311085542153751367922506857431376846939359687480599660531100534433131480099558375057248551015002682269288339113917025421517579767700327696823522672827385832415880340507564791413655698525455796419390251430613779910067028592112498910281447687818016387805672889340889203190474977609700389482650041336058235958740103381969613640012231198058357864618043824366082080446004238165038257935922667011390682132123954923965444652515638866291297039364292113508979046424081714107727497924145931500984327005917510215661420085384903415471379605609832577155211019066020338050964328296209424722504831509632469467777813653953850882720811745350901426578277495313514096707055878016812951396829529334348073770791419271523505708306408375144739835780313683546312513571034491830071813027276671355341916057102894409923478743845374420832734715111646851112821290272131436105314840351099859687244947033039939490024921589436017949331276314905444074894869012497184687*x^129 - 37920261936745138281399814991221115204707936230019475362355914914662675848179596534275301465625680454619129357299302786663279890395290913250141911470212862222067862268495495479987477929896892999566894726611032976285945600497070180908410594662680203110216208410238047912746358017608131190947149181401166904003676167888179645230117365220021278671070497511130106868082223372003813282708031492541662402665709138996119644609436508955923873502929940505840363593933284648332736697224954446286843035010084421034227685603988674537154457689583128373952017917809792285201172987520540302193520536795274647548582205318881810159609421823762934116283175294194316746548313935689765164642508588938105335010584214248279441157214606832797750036523035392721277950078029679060503479877154582319514986481264430992547176175699095434455955374920809039606795130028411753966151712857118785326559784268404680156055099791068207345324167037271725817111022312850137787817298502939578968153657494308529016982405451708536376743631544637375826044832112733489551322208148289962262549281028995282046370317120972627276943664499956332634625372209776458425055856086364240184505385625169319352658180655166410623051141510246273912461855227937899855848784161480011112426450015265771684263765452961917052043415315185217573686795640923890078500866161968510745699462140750891189650229289560421990387143893591977004312936225920198072029596174441616524074263733313821877104584797730042760960804510410566129304297940064900108943185570788526403036551545220656094944479253084265652563344094245363165672247271114887617077784180160298305819291688916737002231017231123317958799565927608625820608004479669801905343364745854807795335492266652706200131624938734612268846196882634837829123649191994448847223255630804763001452677890539282865633122152193341141882551287285962295039968088691094262191931075749851089017215257870433086589273519191126773921470897718631052652530590393583585978535689964425478028391854419863892976890474140218709076123905284355818180608201424273484171374401274023710358268104969061858612330526969188572418531373160042574893378848744639356664373873949191324261510041771326795687024671658058477607616333682672657389677288061646155458600897941852857161337953621072041769536597553758338622822606879461676256987956921615220688502662104741203608882249035840344500068223972970583230025817394761355438206653192901060943358187809378521433619248629111905603805238432841523159902016432692753519721246895219564058855088228058809403889726929392578070802510519532361394379562640497545985576167020315400623065669239366822491098916867583388413636966038035285286128963670611957007958259292112065151713880348750727008788373702582162054912308084837404462124*x^128 - 303209958814837397737376548102778232965404584406691605675875569856893774558552253821038604479764564743667949821548953646341564054676958269852996481082811681237482970728070676886531730441070143534848457117374741072553831420146538601192630469333632558027997917974682686210445897346902467356375863983138206125845756033341024917349367102816419487147803000448514417948845335972215169932133903677782668106099339079851657544581684356780191760294250745268748091785688690971086231082438371452586031771885335864215495922039102317517747032993295751813999395024024889288443878140030106576953603165955451107331243911001813696773000341647962996501174263942037933567045551475124101922283179661025841285938210448814814950763604674658419976362655287034132939932447892603325628710985176108801541825534343797080817883205749852441834706066712045208722309552506485753820759915695651004090665111726050361508842896812175349714503559902209697933972345250249527361108535518226841094330888466923593435874967535752148804131954014928556022616408218083876714258657084124456194899990006336350238870258561130376577157945881143528359949996868651441723591169771645666548596880437144041820669652671458927907782734803581503698980833268678299305505124480747074513976957109881575792769548995903118629391168420134888633232306984076869783234538233627289407238485372136908866300456224117534213628262516521256154771989392289847552094144251135977627157565101808181171125712406876346770245321861566372088360412534961906391908419198662041767337465481431438272312649291173143923702846277615382463428789329490997474811879742585582778020052899971711660259682843425559852189138013099243039356975240056885072045955228457872771271765094186025443064909485656188669708912262183726699951264565431771679425975618125690058394586942929081013025231844962060730592596657166970113671015833794840856695377839421994411283790753431161235979197216536207228983412143071811396862764274273887162154411776551196341376255837725973615225278604620107275969422636354555352907858674816703092665707028578236015845760534389329974815383785547995605198979401403657320914518401093384664226597164838559797918546206699563422995798336756508387809408608476167616771930553292669108906775244886787043968036094066309195643587741996819940938608404409588797151543215469360539000762059154134865961937690396392990866945481976453965215885560282364215712728390089502309671369495717115820488376994382083486053089223965668114084556863496821691756172963338810357239725619614437393707057352638954630609480151461922321301228847393970341889378621520328802215284972611330087181956210737674666733473567543243087075674182221787148603215836101644622378118424665201700235176861662425875096648668340059843192754283061841235883*x^127 - 246671541763153231497415755638885595423809372033733920910528738323979749876076686023030179110241391124533133177942360663347287209990670237712142226316373098976975026039138041746931272065655690903570886821308756542022895879975830842525806435881237122676045735601923623172920178016612208340687267349410003306076014323387363376341775192372177308045303664212861822745288142575449767847191890056862847589761146350003092758512029031340391609498081541913013623804041806052876652145132916913974927237019588309343614503356762475759049883282278744475883066139194282591232458197324622051639564052436570953761117000985157099319730593515064610568084751577152761875616087298277264446792499323962327615268568377769287570540615309039473356565090558943967841752672357656721854665918089342422597316548930826522570514483020871368786711572797968933091836585970380341114629956843530060456065499423411412749392030936641659102774010008750199167988506137479922686931088713284355783893565964931315915524559880858872628486798844818739064499362885402462027449707821845108270755896774093737432432808319928170771588564924701680682504609236806967830767275697987792198499461371240666300959512040274020770617287839358815458050667715871187170144922443412023012589785165381112532113152982181820170986173495777435320441046323671437950449543592068053216452820871469430522769520921849412182530858707699466848958817339722097263671366535223592851425859989585194092859740450143273955806990323991820864737703466374643529086031558694215741820200416621480897271183577288263134309056570618816160529725435707796674717267890846979739521300900464734636050256423484939162681855869154011440442393691729987579724335993066817066383492558154659733797823696837705715524340315608931398715311316656594962978748553591734824447895800120781671780402226669751743678665972119252606035574229760043059720241284707278784502754358812928631635309658910973637399001080980350558575773182474049183246725625820784725835692623484245764553598426198262439099287772496682282202607911645979217898890087360509555430007142216427829614916380300669084239143806686846355931402883302238614422033170979164959345391281575525842673950000069518623379582823037651805250434918359242868417753375880267833821079028529238202624872053750329334124810846018144352853222010831165026139973205056018470048584461638373759406266296010571180934446007174669108192235397686754403129369781540834229934311726536963653029747085265116690827616225327164078920577872403013664626190404822054953830922905739323083004781414089931000454721332147502334778987436253695991852999317976700215949682362349082560010154411496483586863334438726700345047618707977839916477031117585269352468593984929379916767614773385996342072739345276491618627125948065498776*x^126 - 66617823950911898578248193533288418425093251965127348294007897028174017551859725190355029793543987509414947319210601895236608380213839762491264067571796184152914339290170174293716458636383587463714294952764349476311255737093487197177178517842835630422971024953229825205760079577401849160389170655869123150501742904274810373202943029405568292637807020687913356996147515971519269346844844988922812895108550454650749226375190000778857392947084007372211474480693426303418341549738266945755486795854096855337738619615793212091122990435966509164487515402482296125461399813802013921682111765334989600213525315123903493352328846569298584150547645260829671760756485075154550056117872806669598684181294708928839874603965546532356620094781800964903694478057482299066028661639836482016688837569260712026981166265796470120181956523473085067502837037221791163682356313463166279816263052594488309002360760016223054409845757071272075157027236639076487837682837037364196162787125411347220272945783006834458724579996630265911573475766568333750834574026628193850940530343137158060969732714230342739283432255977276330532194652440180982686422287017751077041304425429153516373004680985653589276703326568813412458958149803407048504430892960747775742142733120722073356772678263267632095631836725296516184983316208851106041660180942213266607677450706357250962394409254249143526894857430156462627297646081704739081893148161496733334845569173098427070296030960369720423968311974505948075304473421126690752625544617698632142847743919819256311847118959940089561917751417472943240404391418743511490815043059041494538624073340052797480119624060578638324519610477498952940407670519940305157310973658584280275106054805139464339178808474296891663349242207262628087851751036687375329717146969470831416953819599388644946415587514478332241347804255499187732124318690292334027687403149036630037393487245810675671338450724820684797745965482748782562923461556820595122790444110540288431339069747689356260186604353895229437011612268958819277198120786319749686035507478880681504449160595434883178759799087342042975580504398977642200061815486221318012416459960612650494204548909936002203467485993716689809554047785013038596817418182093848797713636654720065946587055470245037825452891630720449784629236348347593715895959789704674189553866632890942537946205762065514549312331415535078740182058605567923189221913581541874425774304242188701980836505487705087521897435602309647636127535998786225411537818890474922584202179667060957829582567133053027292117522250160657784996789963118520478056848202885013327657302827534477945256924377240970290761869337752500175842008602424330351544640475634642071231993479040809637112185688373420379728977401724771036298658925655018367195217903400103671172518509922021*x^125 + 41907551145865403882808914801083072518337379947628297345186855297254647821299816786683586812382404222301925126391038313016978504592273636900057407636303086912568906586557458969506517173556526238822527819277861733754122075018728444077494262011639713079650100140310567770937388722121207603223972148713374594659424041552076222187166209516446926710792398136614073512819671896353602350441380820706133044898230819880176939800253575478348927240037636798885088300560402260752213507297495341812832279809942757430726958650756013954545729448336380257171183354888608759393028877265252039263168564108243096362277316254416550414998479295476695062598206314956905414959308735779199064292599146703814834946864567130189125473018731464445404877760444320697053598089187924694019532395110767638857769786425020509175937685842371499941273883681974228970539328793260673798598166616202196163669570248883382065746912284010616473762783513343629734562525766620115505853742161453071626360657075864240594838370909550528392761965046037010116252198151622095403194969719100069275180709122313691826416760929691800424584291623192619731195166598091497234501238053397100838189789052329350376075744197302965329141875163173032259739020560504851152081114830150325879022890695491291574556100840003120794304057448986119968542779413013736354457451579233729028097156496868975897712353558330916604757172334899419754416823280897286640195257664329802461510718699640443812933349674331724321492280367495464657758063699813978356602514981754354628903523172484798678829640236295637215510245871731264285569388847750922178589839870206431449855620492186685873166774616040391861660686196721263952965669640446150955921702745563113730995408278347190583070217376853360279240949241787733383864078600133463697705002306136468727731368223576199193628390151068035669734186107804334221596810227562911123655586052127729598359673032420508279076526260022950094025435388449896420807720295680790925345205210179073547348413922406888571597865790314860465909302936247349648040618714267996944309799922277745792197693410488467444584929283988727989295596706785695457618612956932798439629476930855737723118317732926849923571979046071867367270877355664205618264005764756100329017730112462729960601474678519493122002395609425463007717690249264329088378421096371016147644134451077832133562283344296805645175287529127511364577029362883178866349734119743941134836669740284160723433151616308366674609215940050222482119043169762757900048242949200716879731486371705512976253908105657332256471160384244045682337694912680745464622049185271892603337286746868657336042753909859969637752469320140783926751002293945569374503908870739073622284513963723901518957515991184713440138361872617913862953414152863892459547546038709341979180562996976731403604148883933*x^124 + 54239427851419897958241687575617526668482248173650991873461785367688321725749307296607441499705821868282387937605301821676115354046902856744713812046017499011734574414335439937380001003455287443497905555998783007881973390976357916455136578605503222851481926145788716598630451360778546677898254170888822496977699520625263687064022345777875401055302869953560069213799375524407243935899820479837278842726788696908716065859158329783124577292804329647357711886910016262931998001118072401492752505477971521816681197483850250246117778541704503297732510466163730211766983233548697770501162545213348513279405397062755695594074743772033038185376990949749336336641406401941430636192279692558343569315425718110359114644924457124809785754299465535027827233254161741818425046855971757614948771991584779048670074452477014444212841474717984593318079071312439396722069269410104735997260596335290773001785464312636286227114217844250578141472681526646549065632464014502271936937537567680849473053224979023719505523835759411526215892901544188218070664693595673988520743693370643743050493402036511421696934897149779867035647378629778810599638917569313028127292879469422256934385486375907667313626632275865721508561810804678966214819574692512155017328754354922689859026625973373549334082987796452572356748786760809430301797225319311810807206051524874438315604092667160076758171892582419046244877861357827355431046590249590383123159742398491897518692624352880203863780664843146815023243331885339245195691693800026173012504754384226562050104301429510788510399230475256431186391181121132289879867965898198212049919812183356689635186025803404789585803637057345378897552948219251146435182212872672348629036904264719311480801924020663407291469821765396405691528877246204582589292544555246987009425202011972556758301686762307825399161290817605077634445159749640400839497887850321015908615266420781400924154027486914833312310648942152242270764293029542097787089411677777411903690518525117077049777783200833520084256551546325016214548981706389891057819904032887207884849496397304703782163137782779194693122200544367941964269453151085223200213673175185503324628690403041207973202687370723613971000453494307318657788973785382719741273779589782990456681988724392349650456216959646016254718506132477052433656830620690298234960342660916313610678428000978469087497205148425667354315770875351030295761442221106584730232503114389800106788710870665387217182951124680347832778547690420577724223197736963427100538857086617182347466107881350000546072485801900867329990362648655083041434884436709466555632662044728336768753274668307945904302458028551082668605816794840148722484635427122396027541225047692173596452875858911864195853700871450049977973075036373072911505318784205741484965647866230611846256051240781603350302501220*x^123 + 38504586458956118126631631388295022603037211755004329020860587486328679132703841153042961891186120185609689614353149036886865900686592200383546528430470563504447942807575268099802677905005612226554300599240826512839539824146604008912624088424971853181646497677533774663195876874575389547279771802259796143499023170245790187939084411222077021026215855631093385432320533456291156451683737469280705980883448503768604261170889059932746058856046078465356158525544187130005749771009529597043253702532292135419571644401724382222349070373102399912389472247816798837032631687577037568099216541693703957606228968541577847927732289177886806242693760165402083753028914021452962648621810794050183491242335608399195027449502109410586670965685350057101139374323743756175614361817673047392356452883341880951897936826282744020821124747339485608814862426638569970806510187197454708012740368138975121172529108967306738546384594261009286173791626489006575725183714539908284031846486778641798401204322305983942176307548880276009681465413334074304374710722846518785454897151706927207149935665626070972576243026521812239145676403210739920990360652572098956001036165014455405120019048802413574435892329737672152130802335236445943274185595422911949717672273600923213585018349812682893813665176639576109576215477046565708754076009446187525040037684670069973433669989960745883228468515431974005258542707483556056946428775353351664465279025071162065803172452048323789057503247711718991206415690337858888502400610737411076393986854749363438203812183851678265689407513613544828601567658791434085183238148269647088198570972985469385319050885866668969708718666980039575925909132553295623120200334689535707724254244610763130739389909248704145657936535381338624770153683526886473223782556553124034322606086627799020330551003983519589751779212177121086417312978561447311846940190746009382670297163289538434645815971376666204751072417415183088764547069816879555988948948789956300570315127688212886866383671556543039132021039831164937957087895794067537216608904908002451863466740128749822095415718945647296467601970797646354374946064667213347426180811093643883395010866262150100977956408072352194787091240600430797946367924326586471519449123268715682826820854882194669150818324466404116235401925911525860014177169214441433349792284675042734513460668275981984689949387554815650787725849637892571072475879695784044207711690003763151641859424438909058986493099011954773475949375312921538088652550006636909846534082934137305384361057575182776843765276025775060958250738454812054019662908075046669127850082700967162598783257341233386735767173376528327776025213084651586038973182206852180026436846991659732132617424438106658079227389726422839366424672284169249733963658732894127262322206060434055813347350480971802560452556737396455289313216*x^122 + 36229885214790594290908589094736042390033579453489406345265726834142810574672295836180352208005460522298945165183764207038593983133773662433152325353785720368526042879188277423355741671572024704467782106291318190049176884676052542435657043312996918518214282259782713683467523261066139927624376971631475949824340517508340483930508353363210834967237992502251789707918554601612907840119595946342926772037142045564090954830527096667867426779406486929732519098399959055046656238186643612663312579736073210025151988855509827973350165497503960355258198705605326720066159590537063849475657088035930781356201047663786540748156757710249920034326963100640034795934871133700915853225909307445993668709932112697191082170849773833077422419995240981842972963894725410954632556884613181090195438583869081344106142706024096585012737588491360417988990657650650558236286236345449144053702664618592342763462713541616166526213169355700474917693841593839992293419780329974216284507205010180038533831670580313087959722559641899598386022360977825401528876775508179388351159322673350344806801758922276890187879170937444751336261374547046481599767497766536800059542340352704033930658523432012614974839530909636113002380514565200510779883762995313732790454165090077308614076345227443666643591477506131308739605818582300359137564492294591770707584410131591875581562564379275690066819962033628327620646485728260127254272778852019263095897094183457590937299516312179478123168622953402010268059914875328132669506237232532929319001326840058795051916977935274794877361338058485711124857390318824833462232328262006083691967283834681199378734533270478942123989556425128962493905093669425854051578855736111186927161693422454679696269034068615215650602710413963217316915919077862760826784704370221822564932186565875249405178810451056738326439895549312839033209228564504208812567979188104449054159073057619921017208604013476801129257485282672640618703367348081109088534857398359722301725638100384123692491994353376878635298964553930481485895023797179095362949378145920592977665739071319692998760786162454699370177983543776470032916931035893837114701136633520279462410749767584445433824652551251727881734452132772195478239567869156490179292197421239360149690985914429583434466544918474945936665091014845105544473900995406595649087350153127135336522002374111221680925981395185201609676832824616899267662169830961122085188502141040428949635348477744381772902189319695238750442186629178591753117283507388563077509393766598983087902017350636024989497336566724702735887137188256962235873422165566642181402952967904602493032867981836332440881071152399823851249028093038363233497180996893341115787182448962683106169725247981560062017043727097183399763700789584960811866548356545508176367713727183175433635256471816058355993989381425327964457891962940339692298*x^121 + 34410325015258253409077184413551715236993589966409981227973083434735444959202532048882031521504390088698284866512673253779887542282056553425799046120621676828197535038248986041319370829624892017608873923486585912211539823157300592863403870465301450888852458685902370970817535588171641555992881311775061448491039505502919338784167315275867052415142229813482818662002303737181903955016906044969662679553419618355331370710101564765759047194420720861007886611875238861720627623551544283684186282300341968115308793393723733749293028352686264888091243121152097469203456486301430387068813248050418118079459548338253959698799278148833250615459330747640812790582711357596140183909935558221794107373378284477456955619343744164712700364369949245707135792429863853105522702903190626341499222154128231468639969434652059102526235109232104901378865657050713570171787952078352024094937533758793434438597175769092580558844792135452873373791003327550330777747868259312559408468112406039274869289317282744142431009108688146414287743409081607775338876521358869239358040658088957742673314775786069979009547029500916907173746383904949894507463628183065393991792022506570945363182958971183378128584356267241651936448782188504333896655850225974036034026653727392817876466616681113576564319230302762187278377820775925132694178963853014978117757708887735846766328490409973964419989966688355384149184470100250567425876602177224897996999428642485887175183205048922108075920380112248783064241381726373657338104449914974230240574159795932906992116037961260498361635304588552499502977059225909944966054757820009428982866709087995343844436749896919678841048380355225808389886117419896823660362977052939870582943145315426349787130457957817547169743199484260103039296931978176163780423351029868558353935943343731788273512041786438031852808462930080766528872481364645941959424415600707838340813101141956548061803418091843462401347609437087217211661628369548508779519559838245571566836349139879798704819918019436322457522010825688357205489743334195090394092652792301706328149216985279412159704688387699785144857609199244096225576931112618578838071843344816692511507416228022482769336773379473599221710737178965509848417103228185185347670762497460265814583826514258467439769010477263392760019766940461821572897979150065275261362490330900033155461751234097618888777955166150483787587291917245065241644694416853699260057767605322241020189765276680805502177185290874973820153677518573079119498946533459922480617885691647545088784609313876426433539053480915461809815975236296503917618777996319680429888140745995508207458099285882342592237474071791822754131193271812841045173077988617380817976438777843985538380895717399450520903772534038982831773315007750897462006039381915238149879257826985049789266237697880911069945300703580525890373092988699217152218150281191946880*x^120 + 12500525789299425714806632064191020095139243199053933856897298050869382075390651626405577670038846656744613523725872985290969177046907220624408639289074120558589168384717878783011341839067466866231868709745346197733590646691382474022049471438087473956327433260813351028109377053545016068086214895611010915312784434270425830718808411504560459029398572356609054072756636021027201885971394721057483843258844965635664784297618868022703149538430957266603285366252680271986990261651069311758241817516511005854274914226658663780482588593445461494535947746386431410776290765653817283617929030205535883862416996007623867686833836349465964137077989453949031735145828619529332209958902590631195246730034041725394142564760441735526682394911632568352727662205654214016782541242418721941647249689830865331336392077571862059035442035534843356761977595962079989999627517362252530192513318519741450057168627005373490382828130592599617157878044295772597677692471284205002258880895488829013746635717686844010670536941375944966260136135460303981226231527544043778494715179134168067296053425482949521085386102306220923102074055161553684434568597736551328377996899181486161648373190072146754109608870428899516284593883085828605098931569901059782803560406662504686258248360064042135420009599212654040496967625082133283993797788179720419616096299727451691252601941799166610998065426656098629539629587369395834287544930887899939629623461604164625453261861367368626280732140898497170202567637121036725380679066150689970907902978134618266674543476627976862454969231252158229833834893566302012870948497856879306157379222704772287284298370816935569566191832659805792360993591531938734209030310858485279611328894445681892950720786088830253344583941551983219249675584061751277384993863657842284919415402408678540646700031122651068919366364906089953419993780458237989622853341274762034457490918289345701396294868520572116549628912848081979753817341688668797184165016606315938622103366593127085486114006665770545772233085168595755754233618201074534165494091300731272077579356605759821657717396340180869127592404151111229489215212204685009908735641464718819152110887552255558973773842590083271338293702040818735233437855399631336896995906112674474956125796414387159621830933602940926456220869400579187212978023238007481728455814120106777697678284294880740461596058679923296997868882925213169366884357731919243184961757909053332724334136615723941645323968864204234177544055470551155134297040491746311520071865167109913060083915051671710029926325675614245993426829045911836437738164593808728750305179058279291164407105978607654166611534297451415447196974648480914683845911736048772544860119899977681658912134666067071735304926056578935967825349715996743346297379616389331490200945595147436418035837017293745872978766752242845066041864635238524833389452613048057351740701679886952*x^119 - 18889056606469580492170709110586003994637860975972736836058627328733923443932361560972534844814754513751812752899422457702144280537883016069949503218192764544952986303535352902141363258676763404661153513743557215225849087009269564992940201893766340400743841665733382387505031452453355502439800547945769052075268025784626461403152131464159468524801536673737636004950692581951663856921613198934312664863179985890503673997956429111800957334475701825258118158104262269353724439590444743128474933924238113074165429223020712801196472941656925668217674840062121231493703499505933376578260355154482215983647298948640337479598917023713955406603338971578166723922773562877879790005384419174100152860002358581287653772662110736339210545664785933491976637272343168900260158078875084244864783400437979992693787495887472776377242490343855527756700330909310344298560591808557737928293596198377293245611538857094710980656657061118433117130211379227424230503913320536273404885851914700222034519468400426442221028465586597502742844780289299932839537845149783747315259983524793729899638997726951033936011282667539907587877628249114409099669268015490939488430048457860866831863127768725515100488095097421938104530980031775732810365276293643463080888331713019663970701494324547001313866134757041365840501498308626614984782099586836699919485672479671790743090885905858623958942865391474405524401842765641425145613893955470815829439950800862823341390594883627360775750502112000236044852913025328483209918419726037538648533722616718237101247899049697624446174721101876802370799363205507453847560384704641161292088892002933118407959293472867615078528178166262886361362381156030981943042936546390836095393608285032114297553722340368870664072431288474940248184940105873771955520616369365530159432332111899510493593750872095248859719740033311921130972257502345926871626509148818926060974359206087813604347383399041454581117583424912537771960824455300549539718577326785367773202751658858492353459638212044886740953227165195456120775727381174641892194898460833371917607624936066018948851400715433215384157896865339285825167020451438943542316537827519536094085148503893122973794883516170177012171858748571479227506081532083109259540127343015530003501236841243853124083617141920151293216906041745141970589082153948677892413906445646951210193359130696562954957292270604039893504711786846570842217814266703238749003027739418256722809640927726658791072770540938270907938937190620390428159242749852507254537820318383007577259468425268393743916867285078691935605292616829209644046610296849897589804172305299502391549775298592134324701077554261988674118875768659068189928301711159166317476230159895162312856345953966012419395514188171434116050148780716095032157857870079781542823229924115924768020743608497054843208063599492593553853996323434364122771907775030496498655245492384968013808139286229*x^118 - 33151854203344625040482925393718319879826719443295574980896901726437239263853064161492142877761534621239919538277414120332914696659404437698973329881419543344350656586573340810277201372718561310410110724819088707643310645125040898563018796747884584091722250032772563833835831853381075578913993067431519336867052632172608853215713760492395300710384937471153635045811991488618208496589836757681506561428656290338283938687351152849340882987966314399244722043607575067904061489254412759126533754165102819748773817541413779766165556761726274414834359702550573954107877330721300686262044088958989957295780932013262833102539078216859014915817390615670449965494446205002923351605863703896749314428351037543538519283232268915395502620943973495093138949352124181752856715699435462096565996065317129641234723230815470247887488402930164729299938454580729219200253765688791007175499512882333377177657453959768497076977733069906437127360514910317470471631035692527006767494865517420838159396530379377309197165974416157630720303203647459750425574612930609591264626406973714682755597023557902091787715489873529978438842920602301287917621428838181005877837070041462604342914097640186770407493283216194706900813166969222464118291676610861170514878367246932848695030825654797304939457707510289614164324903166059390386804013235497318180269187869081203561114138746311650616962185675869296800187884395588324259651166356325722346699247461688537049189158486127893682668901607850574332205536734840039681342912809428210406154344081986719601546967364724807461221676868935969887783489695641752505608715288089654603910551132106606401207451288761803585668733639055925934943623363133679305886161537170529283633654596397100359732794250951056776697034399703807966267533768099490016025226841121818079666407612307034370379579270988002518238429958214847659009579299339106585475388809703926181963875573166341304626248891325993653042423264000422287061718398227373039704178550433678954337899861707057314293991332750501196669074941762944044222436667930577910706427709089010824607032690871532416197695098060525845256660576516011600280029014688838686068475857735894154295381008632367369679434017068121877390829341005226063669559459134720373650191087091226928444878095691425946710980122893493228848189698702233679887360069502707094412333768891476776445187171846962053697458225193253597783160971669065520396798302209329892217394147959826404692310374063214539536847165370321175386133197099373575733593032038067253572182436148406710085948501279768121529651206441627208755747649098337085909397448252554853945042756295977041522938248558449574696239416653212993979757293857029851091258600420022654018553361929864509681804669312318144118931957287631623801282529782383399580949842461786784158786677093371109900928175755299838988806788296028830813482549142966227364807657163718405208596605695934370528293266769747665002315052*x^117 - 22193321397571236034859488971811287546947764646228469582987724067029018800491887561962277612904483025322185651353748617257177447425256915408332619420531126948092835708059783428519752911112929298125290112209446788086656249377327374421752101330286473127101597606800799818652860290778487231860459489924055972857181852316541144262113143469504935159557029825526426790050067867020465837930934915013651805763253071725931044447927525626442458370264869177245948174533480640331333815851567991697149377757731579259865662520263805474355673498479486338910996153153394442059746762991693958709960208012215216890317734991634277951757614698693550628046545757526822585775062515595311620519776548706714128514712144270240780281751008512685739578885134200832800604032980779178459536037875349473588776620255193681230958703221808722696597413300067030862010068473612566976142391087562057437381666918901655616952372370980776827399917774580632919389028056262534775218595207851118916873660013674814401837666467033862502937831851982768119070865179933330369699412147693011730033718981001804520909807936507361457527805617006015259749878918322272673928733377693847873978625516365830938755515800347583773480408151919536010388711517156055614967491479755114066802882125791147664215743525106763611965003529878627936524607359512085620054719089030842401825902286453461567241749815553279317123184933666349818213013716337457678316168097936110223721405328516759388700193979410878730565082815762006241963736668023907489941871845483048754369723249238389328624571173885684743972802598501159546337049129443078838379073092801573406346701091365885305812353036257915297571992445741593690466438485273201892998372812063640876472129573127461917916996847030445948780677670738589906814041760248780258642921354278417808142036110261529937289824012734527094444358732328880715013400195504867018165179868905830236762221775331891783070888862768690384397793093644263658629669396143668725833954751092159110259512486547115547181750424433708358897917473957879042486847102465713867379345960458392532594412168220390800632980602321138798225161425757298831744822322326566815263115727038250133932577608039769095207236863043351179700786802609357477404351834428128711876138911745922401630937759592603623805560758325972507269548850627284505878285973331186615834855055857880447084020067854512656534598712995813208382649357597837375857301368072851062272687550435902134922771414090473813046639485583201015054632837413129941289953080319694532125411305940028735081485773926066671451337309836771141405988027657746658697944481590962830554223860402332161793947089240556597932947081701171948111248220446990119717964319794096863766608744040770321033795392689108547505526816321914204896913705926219626017863935446218133587398262305134242289820101957691595196353823730887536891974085305858684401798877365610943350125084924958675190155280907018569104607350558391289252390*x^116 - 1179721293668327737298818786263388289779630027141808578385979821825851459421899042258442198939200817703569634316889248218655609973290131570978227025521843868641196908027059752483733740112172844017198317595594866894163721437482617585998481464440282231127904984255158056491408098960461228392261339036833236146181434242400017261955207115316934191093843080557619572944502843570351291601505877266795647041363002091120854542291891321336386663454796987170426846260893815589695723033106140250808061383279797467583880160221509587774764836152356885641725471801872701581866923169401729471786408938476656536741904885921426144691676574235796169913739241428221896087535323215739772731355290544365359511065613010033704325356962720819996358247543005983825225630797804091623047012884958725214641719931281223502374798594730687318130424915882582202754555459990821581874817839563152826970850646733711183271464616113088705044971283207352101157769461404940820278054213726950765968788056340993153544693852247378284783167011123940661378960482701468967941536708428414234504027075075998681063095569564512328697122277949667008082652333162025591470479709897572257322059660633942470100327678089802856686118284968005262078273903930831514892898848719694042056022384308418173407750698617641822159676485225647741671699302865988127713255726440527975445522827910588865861724716621253438688225394102845534196006112070185254090911443094833194271561431127258350162974234817758963706028424393132851898892482878354261909147395492155948357058179790189415434670441317274573435346347767367149428851882876167322218986540223620948429603181813935844027038859228422117583762938177732633923116834996807163973318999776376938521190750750428347802744677136577362159323288795540491190481254387660575548611811038136997080663055815897027147510201929912331970826891521007428454697628623924404069760676240468065049981052321073611975645798254375262598082382612496588626818229483285177934571152322938978177865936743370602948401004287308978927861318519716034669155653596276158298129790620245902425986829410743259003279272909053907348136679664948853490401476486910817604281809394390821840238166263292489962821856699593162147032135706631094106236003727731320566036109456432116812731493462750244984283669772275377626823389802156636774328549298971693111985223211683859538704491516554226900202805263763057618885750853236216585807148342851067936935055812159700990093282549438241777152853696633298717158661114509516045810460527235996057425972187796662206689939134053716898416661388903113825104671534632144184590999660602063395816692991645941810698804412307169508261843457204779188751619593645224024489674025953588528565997928407809785704798443147482404978665313177880815464022767774752950198539212415982884530264234527454462350201128827548084148974767970469736478718974836106609540705261254725129239753545327964678641644178579804434401843641001718532383507080957782035*x^115 + 12372583997072810583462521854252278252188930743189225028737129733170958363936476215480078441826299117699559934517463893341809938295083403244585029645164222448860193069356982375777377507131918783726192291806143264893817758271465928683031792205849844371095241320964221650127382500321946401093007477133816415837238342588132659011769994194932184038522355237986492668923600599452131601706909261076101126901341981990855527299040260906950871584776137246962730995940535829636493278340957978484748735053623654444613025186155387965145892663479363379020467834463974740651934184727792183846893450978546069926746051237277130875655669783315685088047154720348202541912068256960091625649186757817510861031275967418927440176307250004611129276406416220456726912909208239009057439803861087200209091852212889298701327562032502641896932742376645762776238877078513804344716599659305847441669491124544035637636560901206070393784623592476605008677204752878613211809619152232718978491558316011650242855003772950564068297647751942018759931836668416702540364584264213227092778755047028701926260515708672716765277623966963122224770743967464925876781705717275068844851446752124231860698057287988109165089908969205629705436522682009243294596323375581764210013807343859243271018187498718373350360892302100443601679362360253162013091809285811879655041131751456463584567091647130486603490290551953974510585543960837091713144411554657295292167994121380708043486043772665717447774698993693662507498679820734947280387282939794886853715477612388759012295310016132316872786589562115857577192120391572112723232698331260027408329001238240634451622347571681455005299819351563742384509049838701361855977840935888921070224204370158746538879020775246965367879613002851930909928800390106700224604781458441254222363209944233747972179591809919951538865860927390635402950293439280080270972802795156781337971794776111351533102267321653774417627824805887701035886438495873505014835049227930611489495740239854074269559832449007239527524223974154935023128969068425630829838775065208476031195409023204383167519778399131623506815368968937259888529630496328485617210128744841629352460062634333166842071159773101030663265419309595420909184992779883496460175296186363071774715507464163940353840847144317099468592586281113673415861026608017721937372356088065643290871644823375028969351394482612047918000543500744655670655379565360004382546678848276119021859696320213381727876059269690581305016890513280313646217006520598482137322723780368294943020572340657815520989968237588600639390521767904324458445392915334804489558432219502530229307451247084607133129266328979456037564742924384028892031229614418354755917874490953088982125261307611785264191233507082199116323866884281208104669864693836368535874114112494355147518318412552542492166122062056470645865048708742882292024757467940278765219440110538331775239083711578540684362015726121923633085852028480048618034686541733058285*x^114 + 13219893831959119640649802874459969113554896085921446818041073139219376933528351762586879738611320144560374647200796772947836944147855631511040369357710427856824323145109724272316567006555838554689164100277344627659171361528857733076525116916160376404043024785067325547341309418389080467650498758531826203784026578790984035220823084994875324666533832590143650524338088153021264301153757426827737747559991333464825198614182332636452298931683351997125550451937025441731013928109506710366429301348976630437045217743722014985171561521228583314373758414354832719360961175599146709382182204636257336943483361530072346001225394817074507267237869438891567992575767182296881702616639873361286416532426753595506886354203561899341467288866589732715645472306177898956250184775585082364343027573473536661833594922089847014950747401267503638997642845694074961342397632251985340738785793747203684123717948849915403925054911940146770394568208925634269010648830888055004337567555955768063505809622948192410076982385426329523392659462771726939434322208710664873254487384004289387384204405524844627909302065500981319711240450771894176543976424626559410684491650899116869852338213244323080762822420279679240575735625216119445935286058023566213942531273465238645812823610981000104276340554577815276102414495486272141547987942110279292478958816969310533377089186513662862712790937268776051204850165396076718452280183628444673703162116923456345580754276849812557633132815961919400435080152910011293292807572015898021404932674259889418806508268199621131345432010173473483235162872889014488294869033493045348611177845592625861370205330354454227801291816041118803828731599924783547479858720319793992316518752430842343740230554440094365731257839702877883771003627871783067121584797338120928724084633471506061101576053804257886976139277146335649885975566843448309448072473237060643124270257744403372127633021731938531354446114680842196247157924965488740662982676271149143551394539138534101944008564329626704818932214637963306517211969033640091816365053496489068957847389766665692327811406085533038925329836188714845733396416243247909743265142870250364633303574000772953718891127334694832614905200667065333453242394619786147602051887748652224438630870309138593706512539983797204175726013645070528078052912058652203381958667750070512169452568446077122890087205259849881522338774485553319490944156790762717636893438430100556759600576673805315489486899207141977311436212990005994651234744133361724244374980894993232596130730564391756398311369509527935217145903030958909495844398081354589769113907831424828033043954467261252015094404123583968579743361505040870624481113134539850306783458745174931147511197254272672269215969547441094228463505586192339661298692482677613303405047117406488197359494536308995604757691338617864546775345488724564953226116558195583474061604969455373918475643295512419965091580901673694643160861187492162397964991628359654739858233733295269*x^113 + 6546688440112075958427634014792886514481495941604875617367834784168089965243485484898794798059955179142772041623566566779036237926004282151487076301329560454273392898922359376558307423957016922172939055613711088900455273892015738195036644109816007098499680436928079822496919204867205134509395015601185322462937895098354002312525083091786013785204289594963172923227999077213501143675372935288928197530560825157622071258569321820046692631595731967143039945796072355580966885851636280843065901882650134380050997600398314200506905558862178395875831868925895426443762428683709219991367833142607963256047600901023006902075748583764202824912955802571621675785802369367460108644826475051271404653246154517802830813848520386223186340946964757395500741210853141677198847781520887910787936603866701922060462596853847159404325770654384437550383457005210646534174882525675373176297818531475029206907905648995618004378014464146237370989533822296471194420281452378190337830392660306743647103432090660630300408263306160033178933348095454058128570626974277128939015766690130134017868111939197406751970807710913473663641822069567285970461922292939478963092505858805748006082876771237562245823646687595419293030597287029831799689665362834016379471706745176336815914026795189014430446068485536357229709717280078743604464993186205740253553544162907560470259723603695308607548556774269700221103816724096533643530049191768882795110303330226161897125723909618991715027316054730777155626857181925194017929323077133957170108688151138942077809063601634662024663859287712161721340953598658870830280050141047133818687849342509478343700936429148775197388105268439817319545508620308050805363258501440165398682951030382678595485835048294851314320508220351315513075026573236244295014504711045523207178875590093501759405226789673094227593021318315181004843093487811038702372857015673872047754306040501801545638352149699194046350840066424792761617596127696199841271788560800249439699106919103063156148269429422072890812167368318579963796500129937900881320822394633883260419660403868839458365625750262343137828927493648738466597950007789107710474593398871389284088819313992261054328715325434016152069573848339906934197565464426937547305193950446652264458341023823415784260150680286001192809828488516666199706080450637859482591449140501124017068278543053416297452239566524496528942633185418235587850468643621939009781722357130622475098160739471867942153620299414428915364241005897643373386171779844443836087202018166835226483968028982988070440554437997341508005993913047326020792638613213579945095040575214966906905525056160097034725154588780115862844998914923812918225573120548577025263388655116942499301484156599082066396814260283405826440345446686574456664380396000678624562875440524774689191899519841966937744293739208387489764686272513965611696275970824687164373317834859319143831097839428914020976870811700836122675042370271078062071202279045749911613454265471245484265651096901*x^112 - 383342551908346985809299794036881653485393384833750017037591341513429178380490493366430083568187191761618355007637495141173368564236930896733679777576297802069019526384602457009155940485207798832219440549280483519411280638386909568338880830877399163112732363835413078280820645197284803846389541690746426048984199688363092275102094530360400417256073161865538440817600908034996146832340777719052062554761622687244315023869952677320183435494623141050331156491828160903947354209227387533147261487023207039597622223014097908956517078167334741218266199258057675604389843872968128720041249961806555681149039839125512570286255855537334144222654941927661664862370503329675947609685928978538602053138737687879793544132318748927019933919677313000312374208765612641473212191671335550445733061542847296895275969912819505585649069270556356237057884861105868378646668703140276898106443566581256052095992999479764130860042738872455174155907456313804760671866250412611386952457363879467444618802986110185820682927974225387600058869446076132331692428753910629245029293903672439324769814908645336184013895442592576392255789392946399972666003902967100176681644355110872149882205022158271057061586269643249048087548573848420414059657953672725003509139285064855176871557256271102328740324969946690297416787605499291291257907706650293830494655363939670926679520123913027747909934459063745585580986415745828930738290578887357725963061285165083521971995826762988675342444877100678329023268553822372483352294669348050225838584344324146854468275259550975371755989688561777499894210177489929217207274350363572914537463036801711325257786013454849743923339312108868904072416416027492811255182806208185336948672484708658029682370725204595988252267661061076018361151427156392339902881145653410233591401154085582910537720084810199231749608723795902055076472296833272294694225709061941716039315945013309000789460536502412723174014637300164792014323560128988294880962058406176805281246900539044303768944339206360354397579218155499831670010562211350776427019505093502928926591040704220991064365970281901394340115679507461647206055876507478602125937045135528586056196695767989949869827269142974140760960567284663251568057117103411368488534983919196953284843364547288218553161022640504368915821974687417233623177043211960110161146104498578373065226779130869234982472740598498374536047557945316035634429061701619535701549892710476592270122597789431522199343794728649701581793819762285046171121360997975972304894184579749441540105000921878585344805190230064390833640592069912864823275267883588102920939747970461211126677146411437897041736624944226022132354860365533265507229547238965539514369558223838334954165468945726943944938304860299176738837042618643943658428669644774634215378036574854143568127193086512354991930261537878908268814988679057001870278287584561533295993092920538169126695318581610464307103769136982072646035622001044630091549096036842941351384365186151421121818129640303745093407958*x^111 - 3900949681251603026348601183670113660207760917219729119340507108358380464559233363431647175896495388374521826699383735789812362344921954765358478431289994733076977411091149069745094103046166925297126569966789582935953688906616383053658021976325833948551541249561370075631868388702956566999202721598141178620900413049078827318851922384525875735211002862759466535173158449105795710703025514923642858017442315907711457639948051673460613625690078502801579476638323713110149085182243347641078292892057394282268974944033662137271222592773324328539065365465272958885113176460155497764337813659804113028250437189180342360357537853237467325568660154777699816505064509368993977558533477452759680745655026608866099284101197921712663810145088696854269536868066116721306773418494159748315160778175137275593307349371578388209558291151297934156189918656171379113065671389775054050396331217989907495847496281145442588673683575253385655033968836873685850894527323449644314262538475089906185177737201059651638655155832112441007834923156858654949614084170826319230313380605623621359480128043781910122024156221166458379451882229584336103362744732528618432148145763682460373964208620411338704260687487703616470016112750622772396681235465463388692717468640080278039347974772553723443123474987550936431264449329529058439803247726483552824439120462859170758801059479242881020168009307555381642150907056304941188226235162408036544765112934416466433866454862977441796555192849070669859062160327470361292435180521147536595416796476473744054844388906198707025465109505388749733676776127093237933134129576456541923355679685169746162767016905553553499825095457155025502906635978575528574026805462257002211217623445616713424437460789799436947013390574515013556468788367019004485073397821582241660561297449891616328356233274765951789902296279341908174172941036320180439130223689263721783167357208484354026499646920116071536508583283704802469927227597212636462648757958966475856513201134070835657736244420382482514288561030106909194744182339242142837013120643520197884095081651774611002675719944022305135971164943151435484921942246349325059447204462888796034834893877157025796290846194673128173239887886009854590521231913694905352029911376662717804109823489636634303590485672056296520116499458279853483067303638713809085129774558252036266321393291252036186861006530652431581798196477461041563805973470583339896814841231427668869546295604220645040040954578919680194904620368038473714490718086423832306861171840094010376322428833384764689868838663763664134424890725487542003901251505784202828803873728201806653341540505466393658399383551489017618500702252063452217014264997088877054556528928929119516345735041754856544267441037623206194468355194577809760497384864108780136162429536378659088499253566571364739164130821816278970822514993408900637993549697546263374107249338150256752113170976214581854051889629005659025642731379858741525869798425053024766584037909292762999206545135683650476061597598349533303844851*x^110 - 4161404635056725023450459950102464623480313723600403367864443609897726811301122786381691485034669142155180910305355293803672958487063059410672718567734348337461182985595296434578250921517809056774210415536615901191476756933911607642734904681137205693667969642319619640244231877623999639705636701646812435183405645705523478023979238336778929920829816757519893795542587251304844089766836491406561327871971216478387853732498494973054569061824374445861232824438602443059000819800727020544330285444456519021009665586606196841940023929732091055398443813234491511739722444191288620592167079416049859493550469718950211952367948079741797627654385701329614234721109205018332473104453553903627030924682396674819557462307836432481925360924218347090348043466048400377571588034405868141974940526335830484162530254521469089549977704019694407064985227096630605702580165048825893958936634176987970007184413049025565780780836903265118479855033521320448085789124400264532413792487989198748727814193689856357030966981513427116737806891923294351507328479636926522378280549819524031337824882751793065362463658632239437015816218924286406823338836577930560949917637367329720758262264506510970943215410449749618634527945358007126282689544035874508081560605028713785515668115624834628321379337410461147247985924624107741592469332177847895067221578591602471119231770661694470452419914169645650981260893618669371241536963736149846888256955134462015836172557726205609050984203192238637816850708602573805408411894875588298239061121395076469324904190771293919593212957072885819691040453168478623378215673663722817869769322022851658852459563043993217954918890687845478969477791084258754008350900690509334254617134266786523627095161491966976587366587340190862534423369371107315619731545248705840767404318997609494609985857242041851590092353881170860601672319721689579837703234765561643585209324946488144136802983764176926000823038460414403579071342699769084386027884297010276208441266661831615020119517638920639312162075670009379882901205382846349385922642584839926700308160357293753787360586876325628475150771300745650517070778752311621533907628162867033319964746373341210131160732495909815900093614066683188027670591113118922820301469071025095637873957417702781850349489932416727918137447919213541994709956321478807970137938848589216810725718123971720193944478774376849351433778618233916418578360465610035193685016697584162905823650156727613598970295069150076407121985134129683388221520288792416129454737238363665995704532669660391949055828155493558701792316366736000470801858406936009970650028819467694173791701009646641419900171309182115366730854369097897977159404684172926059813508582197448784883239606869429435566829662211983790988221904897717029057952616835304727749123459120615395451648235579342649644481319070577855187713175413743151369793880131503317176323361162349357557168448900416009006060002941668547691307407061929316297953144711346923329397288394677309895560867055817267625698365031607736848061973652405368192*x^109 - 2579719553972465360027805840429801585878856121617329643287422070950772022421958154461905565660430193602910810046502079841093968917835225030952848391249305065053257992782557567540922347877659979876784446560729313416615784724566128432562307289524981466606761569553109772715448310484830938915926218561123961075301374988954587183929029750559389317157061613353152578755083002612446800576607935917326152868062417464494345576279196054388293167003536966559299676050243464301051192189975658496749036870937341547992816814437324075218541190161779698265116905530416127691410559353098131762649662312977869515848276779834430576845412523801283976791983584600505303066652756083754917811723101438839654975442018843218774242000579775073452309939310952216334291432344189398684503990507286266064303943304940202044663023892330403906386256246980459376427223317602416695818017480163119697353572288296922373407523920153263540479623169376984225704739663238289864415903859767401851496105471445921455628987216675417278142113147968772234272504037050229837592812852231471332524219592913482002060369743760504028675397460324425681877396511022684891955648024157578807463570679219965105133454369642790562753370421062484576227418146302901138069174254986951227497831678702151858633634382937774162059192237129480566199749010064750898704042400483456588081334134995333795822232977115507476711275406068346654215423493404637274603846224055901169141916383972828728213375693152426107607883522041782541864617317113269261558795992771626433875634402723487793871509143636135391313544375166903136090981754977688754893744157253409643059986518378623886452377713478531197379722338376439477439950024930304090028737903526827351965778421878772462503945429670391297539193597259682729836687536208003708101139612032974482127599125022185765723464109754523216973321902627399689586528650213215313378796709392950269513236984584338673869525403410216784806141549586484560828090479592950950371062300655762495353285919573395344904537302217993112082932485086679044218051742304074597925669832548851372977613744269178782821341244881865178252754814609129213224218426950706408824097032246437902566954427086930605336741584764895633974685616247370691194773909943190111513750859240179093898984919574752909242552920910307443252228672611408048135572028844314491706245545525369266592390171607969012053126767566876788539963884379338981236078066118266421756681377967952744223493457089867358705265167836994136372040504133560425547327459385768706052966746126849707657176279140878601563164179138773904435264696430769324082278081660996535089442861889730434900984788079656599782908140301470250431255847196918018141035364258966817208331397481362863404398592176402352076651976164937283412235851178465356183873956504246540503122729391631327230357840264011505480752067287224126660352762057385913651234857604047769098516280334407896912933451311745169032404442280891555399239358825786200177789008452477866041729256982307960422198240270748171671155511227409953779261780314554874541434550696785922*x^108 - 441764528282083302920539066348652917080295130505542082351890929530682897435512092081012834953946866173675936116871951945843152231393038526715717385003057624299703794234483239605937558979609651386683182682384442065042150773823682222703956122104334291906782724365510624468305133963943478277854622220821110959866794929194349003258647785188925759651702482257958982825785364687500114372743011037475395602232621988929593356363692583979597398829585225495496010664711254974905245446713262535201942469045720490818964641763172681979233025183658454173640669540079780160852573516855154980852617885884665040128527509807593048050172034444150530372897851226336377486630593828209261383701734518396641186072560891181012684610214332173181188018240629828192309051800848001300377809295396493892885981028492744523628915107580479679077810685048734667451581693761141689156657703115742835036005717793372762025940310629121236774622319948895579787164193182360685692615094090182441420547858332251412260851772776693224258922747886882933353987676805990739458745918298100206275341193574500774512790294889848537438634596480587425596184021149585739993116400077412555830436883370801919183364639474802202770644817452700227754075669967071245197375336652993195854040888468579478626854997512223619653173963992597364952270735798470055064089575006725249971010536850537783647897293850049166539597920109693486593679955575799514030797648715597042387731576324657158373560428987065948108231057025818260428190265752212894656752876639115431477666266220670844285876880503097205409618378486178769868997945935239956156741990780996310487355879473171265652695946625293791307687208547043525693182670974648222512048716080007114700355852911715638638568965690214545111365390496973412221990525318116955385296158781779171206212106900762400933862884228208956410632952992976564178745277653808723585367496992313959614864204794035829759221047481877064484101177155213708543346642822548598494839979577833153512183101683341397439987674493036038861014744599116290606060325388830089888683203242879878376317009007663994148227851104013942177246635659824404413281420772239196821584833286369859494127778462422006468685202417486903512831487465823024955827757713274451375645334959050326776710420731373400649807818456446707432390852551285453813347771619194062945608073658233220370952926673543187931965339703377792983612733062040625818180292190549593416045366765567355715952467255949992178355110793844517466255660641743568023338321903178775201412947978384362613482125650037175719253069343721477442673153839842207822367222980558934256432503492365265669618745698933014641493596969187283078640696497992287635409506909080055332322222424360410846159446054317285520761108821971311016719394816907467357095139290229616091308515625372072307666569289536206176692740368968916531612715902597813499022225770155667912364969813942812169218954824243989859792162814786086366367741568587983406988966820175764318111702730298991408713803142486051222450949525085143224005405346292853988623881407402198199281658261006*x^107 + 1110410612932187328938496803335987886986589024577473824361520553539400188199964712005459266071244800661743533900031519339157826888170206061432130891649171268331346619871326449746480418713446552955024726838605740573148305020669126455289267007127582298204080181606493984450611403345568539344742424791855755900863002304529553439256250714875295139030017644007425815774299936983178872280622021039322738619158148809886342718423707302055751633873121792283516856029257352573601809086184705367983594371655990782471601919505143105406864930325071816704977586034842820865404371182885798864809931601228502362207670198570048636913386980810095821614076765741823184870531104303494666570983388996802805165588374850253035661763381223896817034562371966606462305577695005656419975924848935163948980391048114091929686111724894107794068480931082994020187282963600387406143902035789884158237715805430691639441776514744190008846869631050400389924868262035333120314545394110829185205010544475941801862001404270400026985238654226025985961529394388401556507243044760309023791047070945591028643241230203037735420489861541837216656534004249939891838546445440767464314070431664481014481986470285728352243598229276869850338906618412729858113750376641001196050743795340726766288631426938053871711350720590445515373823770723746415223212420647013683822191232873392575433925354851303418209628900614949209531234158199816794280281348184810346923494416034940079612783353799952046908660547782021276587277758703427187620117891110134896469310011958271382792594101721356520006624037979921641810707070378517479623934469576847203455318864650853295201819416310641886895474707948761605438803178966191825091368010298803542143887241839017542791704825013149552317379628434605178904808255073917485045872737864857320645737726787762872613218139795628982820314760711800180697786027229515858609208636624217733937835863793101130500014418253128280201209556285444867854315427507064006022671467887304534602047499814287688291684553810020553138754857614679284311610358050772613598637658571189140669191287218826421405030552987013473188415782330953166710304247812881304752553647806238610779626982233339475968574189023372566983828664725241167403145993402782445063618006086957840029782854880567115734878024037016184657222952935650107326377617258606765887429069819821789793722993453809385184049500335817270049468265295793562189149115494414379330321610446216922508728805911785479929888478620031788056339705491553937457957238588525296811412569583396805680436684828023465172405067674706132282264919271757602238067111657003774692653538615566421530377893278488064361147320975834835881745176639762593045431825398304733225396352770834773212898055101771351559077687058830750989875935052743147618377967995926425789787190462723252605759796005616481951469820211586653776931800241335195646498148507270433640503356028053966470718792232785616734705767122139995655546383481572869985433002304313875863588849062828949713447151253405819852467394609093556635121904707655887326489677139030129910225953014935579050786809328*x^106 + 1418817333643736165323890267114208787884542983999773463065206829727276394890451937002318322786901964053056893640590098338803975355597750739874361093043139948190372570173565583196798160983488534577898357900181431442207006228104941246668803014631103811438099449552402232546374779513767771969240113166117113578520944287785827139307748193298492450074275292252895222689815679426344878747290813551638420679080019230347852271765871896533060961005026078952503562608444325146113400581202846086970175587956410855844036111961787454048173867342628355632500207471152589397681009669317718634743761646518807254832309826654003122801371232774644113691396472779585753838319126578308550143118677253478662061907961135347401774787729353519353770022344119738412632015248368806697580500693340084943070441803695664601512654956586651371954406892186066700149037428992750504353750111431154111951272249511822646650165506769467751999968792035495775234260627586349176358406304414692741687065967588170118394690324624821122670462744061121220372122580170115611239100390534203472397442068326812543204346699211382770333579703857721982907877015056568500193520806658800405119249109345127285670155100257144327742532700650835018069230952504247185357309797990069330155109475328997317848653680360379120959643738692692276234631192422336473787295222680553811561692334854313552458325343554314617700953958337054661208633690900790923991298435941792749236314365101429305763760069131107932365309188871390244357332703145390455207480637851184206310585720881595307760499759433335656339520495357328228354967300716807840454626170599994659864917233000394995075345720856740324045378979442739329224443313271986387014423834085502777798763568923425865694188179298684097479481402263596020244920878875878382686361555534579508733885644007494783479097184933097540727374040282937251255944536012866252368248203986300521112379888447805359407844148143629778710304672852979634145601833294029564960221331665548775962439857509528352535273096209332814970194581095710285464287875308654148320307054297870597149751481288150742112526784624666486145697550302307762366602603412345370957648895792045092065491594821530281941705638136901592094799418416677666513860207487568724928897375895463881175926362241075113967896250305262383279901996063049040861431356561782817917147806739049867014693509834224107243815026380434048119029265504003980780018159039297599266851078281646025784330368431409322439389036988500218980115547621669833522878173406890762331288029303150503645376931133516270473263203205541192339082759725104076319503642058399748608942976406023132694920585252719767024090223292096653983325613643396768766905393351112944352391763696399030880029557574890982270117853355361897607866087031292498108372005945120719120429689159136380040576768360150321899800302828705930637719892122428323987971896763700806337082878718386393863564379901825081085989002718228005732297420045270917233559284773938513628457293273655843416339241379329754522123098273722019446213533721103904834183920232075071182749899550362474542944042072211867624636094*x^105 + 763601431026850000400209231811422220059400951176749527136512552980436552819853573524386099796740164676797580021767590770739735132867640049777333614216217183613219610419988147622173493975639839267325532493809650352209834046402048228360255162096256260586284226019134590023653981244764855770629720358237146073286997892629392064791650996137736019514526951047417864007411320212752007442315054723547055416188450599362686568339777934395900650537260754559804731594820837745743209783746737521980397892925268301490080456358655249785068665620133692002653190152675099712866025224196709055920386095950613119628946894041465866148112637997153621912307715910297731602359788208411217679827843907263250374019207675108722856543927374948281290283110625238267074868558772620627695423846968905295544191582381644881778227935252632528563722623325091871298531589963937541870937298903392485630583706343637320868761099917204868569716549220616077012011637936653517101427199860394802830690816604455720710763640902715521294521320116378475639618641037294419596236633805486721771979551788009335377190110035989135408565659542180231562917088339517002444253895751302039274178896731030991743327009570621951150093488950717821373781683543115750522232250527195900236290121132637444576643871476695691688357935444955133398334822261857541359060526319957114572728146114473165788874245925976706792360000821226146840160441812550719430182420902766156058893316370068405845610607843535811123160929163861748669712748930738573611107948196597687964570429881681961905387860145405625570302388361575859223607780007413312657413683232801966131918597595165537452268688888786849523791977157386640736534444241116328919034693153838433169739957352259087395689045608227284328952711853127468623230830770709282733248152058046886404929369668151166428338184735972248202907574615560846932897643877666972128162770850066075615486624838094908943456555663792724014082703239088478775752361795373296151619069404214972728982129528505974614304358766075309499050649203045104871456761795799003470895455290787788444070669901074752791038978218075206099209565928468752650870803201559457442783826958578485374601577225081745746779477871329770599633940975791444057447369326344250665294230431156917672662807533716520017172827364190216794933161287456921594643307722040518970174110887222388629832177460525124924500099137450940152242093075521439365457586141411235440809792149276288020612938934782833509842019155146624479798394790885961355045376323201317894525800176892145996072602464200968706758370376252025334925799981597742803102313598907698805903470750686398751796019487553546668190480469038327218058596751063352330446337502274337080982494304449818068644989940492502929771456286468545840405719632248255202157031189937652759320498217152443471652782271903687125976569784927851142640729297701443768869927909475453199923997289081218272410829405155571538935425928352875149799831592358811333999491368878762495576500662807019857881557409129101945506148931879551715117078758775808726093202696827997561222243552266396040361245065156852189808350093479369732756*x^104 - 10710875676965619794462726187270491232777008883415676160119512744216300489294857381599877141859054423316929666198669279234375561278724030705194661454719694281256836149608144758316521752884537306002837310431361973406230974556838721179730086298833541811766784000214527252700512678917146646901929643040424026774865510186342469653572622812564207463791097223784877149883949680100724573904103178064079949262692730966201151889476313603521977042676807809774158755193945304019505590277559073036304659077724952211450833860552668052028861746305853642558870612185574548221382286780948056826312721763154453499179142290144879044344686172277832925161585922862034032433498754070571964320777763873634889324156304209790539417789934540692758283606533104192366276254083051354025942731701886862415471523961345632659062436408326950834227461244800633052070786315477059154786433080009935685598032676731739560285384067108314298312898846745162380071665739352458853674749016407637487225282746077284651491384475620469785470421924597426822956083534163844355669658035067979316155812544320838085505384910683693596185048975001833993984354963565998265647634422244358703701091179162661512000764130910354857253784303874071425158957689919014703662781525298268344154263474294495145766767579031448440137621242691851202515057024632814442187586902965193093188562327976557383463128612067235679726261628838371987144300336031263716896319170940031327321841530531984213046884202283965810506562565423710820567146446875305018197606695559178973291814705965977988337439821881429186986563690896039972344544289543202325481896150600911979418035518631209203551111379774325672917004777953663265190684991616412817122900477956398551000590570388836426140475965812352591682756898186577955853179292748965510362006284990500346923437807921125658172651089995130506615881420635235371717211725506283370019542180008410787887862127177700734111978841376825175756499080058138011176192870179073697746283883153575249268987708836754131502084009612188972090206481230052264333725823154830448774150107847385890605912999885461746821265938446331449732988805673208853882809561120420255614775372316672970425752579398678298333566057214689433192387679366207944415970034845103366574678864694789167662134825717679028993795962748882827404001119765092036883443395162012448743359831313992959700761741049191914392776364555534960694969071987547779484846143742429589837167594406035417507956210589063596054776698035753978964983731953189512302625198824289159230498294381289229041220088402954759957255832754281972789963737545776038687093025317380664312517148554153087105578980482174818861092170048241642199938618168248447035359214560940441214616905562132779962714248319081622342458554761904911034762089301376876527096028294081439897123461347460445483447559479544476538768861726008265039357356192816799638329613867918682125314605246666695158866928139619238885684248454796121958660407390350711637687822273765230289597353165221451620887925578199161471625640669653829010336913454909695440180603712152104620928367866090183863801982627250084146585946943449019885920782828470231*x^103 - 320685829517458913996599130253168999382285760811988439603176363546788478273265927095152274106401403776586700135756248573750386569082365262268171084049962490603972811262922304244993901760590503235148801190086208543698538220497745355222931867115151522825301562860431515705831485435878959466018921126399108353570879066413733232459619140585407893259930450827540279559291800758295182843958789738100324820714656667635596322291727798614619805452587464159860466130512568792176397013930522618166740443794144760788494636351599306289224219617419533240814994914427338838766470709541822563341007852335313371237874621576360493991400352308334961044668167235795225733347140956447092757289542105262869080673221188217481415386225857531697251250189577997127376706161508415458909227407881506538913078677065126116442930305689170453764373537413137487227596203887649970379720128559148869940005141983233871400484074294114250843825196543335848540498173632750631671824078473221244408796791542881347170074952658858442361004947673185186406917146891716628236677526303231390013851835032411103659346811634118800075613549070269529418892855758370004773454247190389117094868585415901357210193156575283870676424515822662735308800720123222920461733956536127901983582876275738918625579752323760266948147261511396873467540667600712556462545153546653931668995880766551958570551432575569440134073340790655878419308367511101549880290318373693484285632410913995508756263337248568947442105197665073434438098433450517430536038866396818264119637542686387693749664057765683250000649739568725818589012852364391888846671706382971148573962509677517694711376409389617396352729638192313756605508758530969870001178059651740822927826776852423993623479357420713646221119961827127268879682152667766663119133029181375582329203610136923437379821061891845219747208375977555230635339429547472400586400984396769860444208442636528810236171604816872765338663037328598638798777073170337603773432387264797819223840037459620250801427919775696936862149531904738708531621291694299792213714227830590420274739608139594333918356662648119558061939637688634220806602544850522876716323053963151256759163862903214933510600339506270288847070369813257614865471879235877088044231988777948563609951396911422220740827167091890366361527424760406570589395474854052676645898401315168234080790758379591980928971983672288518882397886660451743593028238118019387353723369916868960381426624839845108023630380803418679421222339308886767874550799041905974498251393038283936958288484814885034862186116808387440104453278035342206454733153378374040415885484864239498020402430292083702100183361176973718618753754728335033575971325031581105693607241039199289196759118673760639915582666021651773405265189438423634458063292854598501118943018795041367203272070302814606726350636842504468231210919406542760609721608462698117164942621174431862797518790761151906877281670993156963342549253686848170047440497710325623890774250036506477081495352476436122253610221395367499531077064300594530094080961290861254270879994932998297508132376132674731162623622854936414060733112697874994327549266159990251*x^102 - 193157310971605082890380069618975688561252131021527068887111065588783789838239634812493567242374586993219495184607588439167656337381816777442947995754119740297397121576285294399197942046330735883197688158349109898170612109683052490572467575561375062635511887088313428934172953011475137714402590690504270033116719194751090670589865789432347320741365401016129287195464443616090347392744318706386532319089452091391402186577859803178666256031125451449510574003196437220335858450014667694310415242240842462367071808860965162914039851149858930057799532694348149309424948701950816785538066331143079128689870375599288734749822888563298324690156397982052293999412939193236782403016437151786360874733623957805536537356527705938391426231767475259623481673660029437211159594754128216411668262444195489548266020524518191927247642284135007233478371895399964463167857805886689754317933499286684783916124245399642869940152238888947269903887008115252513965810301952854270530917241401845771301229158884007518159947106302466346140394669533821003439354817466700735182198506859013128490581830054181633303425891966246068294499550562798909187014158285894879898313320296331861963443734110023295449078314037676512217670328670969526690771638851438621861224852702435738141776766488459962074803400906974590723235522256402956803209084231327225874110117851581937399505036822316912450422553201191021422084857266475043056462513450474742371794120223091894420300233821885886737592359807867976889769547551077801894899244991790811286791241318245213095470533948481863985537051316378073801961849097069395737889300544163659087854909075965799880258764134807559288683486626388281018787716842511357514131317586030890919358311925341404214082003463533152503801698746977292309955776635235645184231257945306129691779325056341667034029570550353637039446178220646624414970349119773978343478278206653321984027178288670003548756967887568570844638257726689698168020381313470973349480008452981295140761173484251929973635396885073086330091266685024141686254006049648100480813557114194439299425716548861741638699084190460218613809386407583384575915792279257423929903704843464623373174242524635942820490872727123719482973858118541495859712808708912100927086630401867957216864026156882281311032289762820619978681772201886942177290367903132275369044826712246338220409135272742037018768082631584383296640385424620914619568985433041481580271672047302405397234979084357664289367715188114611501169424255132220674601234972996801889241990476487799839733563425671088091747379096614614409974131927536101227775190971678251619472735014121051729693195884310976575129584718574777673421212117640317496687432744301729172185385271452857203504832012496641601958804661286232469325981504006022075151613980853335798685916354293631405738490355654234659997436083973536013965707257431298771712184249201481369700835687627146264499358617609098410301618049390790763134952114157281230247341595660249555607512414122554510329693353228618923254674899595544714950600289847291194919292138616891892178340096168273602612168301701535608782332534504564204458515088765808813183999592238656721870022673733*x^101 + 21329346965240769564873319195563156148534984004768675964353449140462169685246475508190313557801877454069879810902319785578761087773757897014786831834239347084433837905834545889928428799523897469288797346601468333923511653248903220354405760059831249293551227143964866816083154291598835712993049842434700599839140507674108072469729131076771782508660746417237113851945521093662375359813383082210419860089596351087582381819325611386805452320483187369586822452732992939465816321665251393112253742856999410892162608847138268129979285471679651961103405009228548244586647614109719081006711285660338000743199347249786200586489662307383651067661423287149040221921528366644589441380387660462032854786156311202362263497084868501449900645578321413592817187438468665401375801985823564463183078909735187751411687585104678448499451274624964300287797272465839532746415348493543889743747840868970234139625967803777799184288931972113250817270193192140161598332055327775459572072158606367548126338699476773254749378318043112792875618842508810832205810773868905322382902702992760559915192870618814940532632103161926083818165497376119034889073318332547602312183582511537808732235187816574018380635287780759415533810107480864695388200901997305018767882036199322841869449466130571624708759855408393050856962231240330582199263713939562387529399382198235860341969095014940064059011278274352004778092695531655017756030779160135034589312692689035883615040362352739268463613770841020778060316386405788754741898601088317073894855308548693447494201658632933235797234999764049834565648581856748339577913495039198229597738689782093762606922110777447377612316385938435463974286052652223546926296973566523923186020258700126627041529076355717264022587361203858760774760226787954493970529702907545302049818072138004288724828393962843354977319544808012149474325452286876302329470085305735462947491674112987331088186909579370530506633640882961322199783343799539883595704688201825142605737105977620621081787387239495791959729922122411169848889002112378624876143035847765280139104440458110572919210208819193192627042786026907643049514840359742600695810062451689573401328774352947592368351875970903290971362171822585905248551459551593505751273708698729235616541238074128074169788439975989629338713414347555144161097326544219820013081941527784357788596004032179180334788053559575198457794523854440535735774615746904640406959547709088942716782216308539168754771162735853989204313864095409707370263125005156576361127287412129277842074852996546912373749136180867594476813473918291552590076336950263558272257412515970642032947792457155461414120603892872553586344098916635588334203115544475084983079901313233228088577333317084653482720293929821392873270335244894307917211006112168792949581097191740100687124470639045147652006740548843045837920777863267042753800981395335192367127904895608865496569528909539059436415627935021810129403398268123503912062708758373070893338335703913138681789427948798105383176772720405434374751461620134174372022843258105941652276512337856688047677905743631001468938316093888876073469550907909305625337817689604963572947567962969846191095562452*x^100 + 74740771654611340184660043610348838402863697870078087116931122876552809016420411701040808275668077339167972391729362946343853039197149661886390907521225461634439777885850464704229926339356047145424479670745016345058992036292601651009890884972401132900105054600855517217193082959081009988009424208871733658059244941379749936633781168710621410334085873807426953237851187961956666058086263039466490173397664640016427489195825350371971403453167479208161006486959117120126187020353166219622709790977547800038402969011544611890941199052142823200795231840893762716080152085799745618122926143079391239570410399497007584679621754853823752025924965151374542340859187777702631231549941332466722149523315351376647542893941144613704799476185370322166182444828404807983128852624757215295528864657327032364891507763765833083999110639935443289178520046284473494145045339608815045156217801685568931068154143826944546145999720700947812468838197600189901847222326257882883351931882282575007808663609008632213420344732375397036652504523277113119402284345687254345718028845286190317834485506140567140661031042293063621675152049332399709477679981394447441861741830761251899825441906001200520394755925561205791252005006940966984148875639278564327517067234946878379897089471235456363241783212254767322329155937192127215711895245421251815925231891649503766959608587526052741399429003209433844872963389451765603103034741756802558742400539642834048841882147480596418338984353404860896678493567922110617436416189166180899584757519828030191209268849931255947683396016010756195083069809290121580567549547356301814225081405765360316230778075782113107906639225649942151930732727155868334731483156937990335540122714312515481755890328885082317923484622755711741815295724265033846902842713990401144504260042166866788565556996162914006995505417353663618913784171335618023427451903439322806415589212805037053720311659251705833126508833706721562982374578418297927740233886462133260519446643599726797454693772955333749591823555788167043016084318944988079584586814618999344290749736908378208072283814103433388576654784306260115431162382927544995573531786441030873443907994447415090401878777520735183476055097359681982736037556788868414922672067888614982558217656559236132651163918576291135684520883143248633712375509724646899773424432640485139385863239336813013989449982179864698842280177891972239528119528573787264952569378329957618822941252416655101651779158166756947880958115798769743593618918247650372933658947044507538104951704957840064045053266554170755062951985970660595180795205413451935882043138482138059133241014152789910827977103440918004328249765992685440444801790252007205861956163018298992525074977691043620619465030559397751420421921462794062697175613316548969033295225393203253707376083253708292084756170760116674573803320753124245868388101768033542571830336032026962316998653661665354363252118400838162174873960376463565240983603808647813065471344107960825797094578066112964932959625934503700941190584252395851562297935284304634620783408024607407706674032259339417061083915022684255019602301487370779469209645921774744458103394431879248076917919092608273860354091*x^99 - 15214083325668963674638981890482579500445978358303858024293441176031241383627578784900833547532069524246920584312063727288260456699350640922581479084864891170186215961844239342597385426657502669245821066595053881310551568801035044083488280283831059972853509213986784994817399078771645645566355589654386853863342526090053908917984837136058276595690260358227520394711590278264317606924880242841777989255104788749899296841792944980100149786373184226115837993994869847687742159677711404114921212055699920381524478769179719786950729822533798783338057412235329095463031383559443555802045975868784085814712525499767784612351424298892274602735431298909730940809198016687794459414026172549832581174080363069594037848592930555101830740604265166732895524896359941918294148872068355360249940801205979828456577052830431823190196107331959705472082676716355277213254568326510485248916339884032928086474310702947679266463110181247092283288281948999700743474587891919952915598098041843598742284656425372492040634562243690464391667115952216287851663221128259126163592841168116755012677269140440473793545228837518385387537235970376107111546929035155365193275611721473561205941619553363829341502482733638504777513036021947406553030889697422112757527274538660052325434470625907752439516453025997885138897677197506535729501261247961062707406571605961615849189812163080098673050371253841903550726606129522921205320908391569464982041407803861713108085529490255293381752977313750599756074995367404876111964489992399794381883372221727872391947916348372493286192364892601798512213381448393544599436139422288513157261937245739139532623917842225873675915007695772009843484562626624796474106169466469923323981753318071753140570431591302077586127748623649955208041472422165464819590015358560639488921254389516781226874919577218993594319914973726415959581267878604940866641083356842427306456359408797765392109900959698195663736467050402900323104375992951230668665993738639679128636982079228897380686180733972493554630658100527872732520738850010752045641871014344205060587771657087381784130303507733890247645072917166658163731255183822786161654826054513532107390787328543402094241102965405093740496475593631598517643684229897779742241258644051116047713727410550746669357690003739008477183806159598253256701155182274547300816436534664340805956592985892819347983720986273939481000880843455567849911170408112738707794671224420395296771267360954120073784058370217766783388497185526811251816880741270660576338335334822657964777831231461849992509570495737713621243165381176382149676522980909009759422641617431280537351929906283219168767712108868647628050320688322179268626891304079950083688729200814219172184685924824191538806073297879864466596856805371282161622900473890553755957886863678453215047098140356963653487987898599054524112764126301411482225628131443986307101216518384668941111064632291271901688054770598418693353638498137416676058460749606307496298508197206685460475660369840526457576626266827383646549412534550578086824802332811543230564978820999701289821682480209851815747534237061519734220021210367628620638819244070122312474794480325324045902986388265373715983448611591406214615*x^98 - 93840136842265588292081769041965541084559455054309349429127001188436966623349433353974545858292318704802375063940337746701654948887516662516346648289374812666555281632694619305006895166481597955542335912154448217569506498286267248991242083732513476137326070305055863538553173036893306537100689780312762215106064494522066152333823087371895550719246927530568402953157177075922010981770298383055285885549046610788874513389125687702643773747612215079877461414860283751360906632462014715426559572328761913842035270614287508627392632829812739517413143303482379307697215827595192924165278230216251435386417389713853781414358312260024746783634183861667396774567062935099872553885042947445136441148765052512742516857733359906332621186825398958180458854162191678149741416116081331417740733540654246019338162533026674813283006407613314933888648500088435767995490090153347851443445108820007461033853634609719309381158304054175566850362545682535020344114547414631483358240363098872301178621155786005910632266702014748351287367911084296327172312690032816470584771986221051135354953378064724728878009431361953306837573247704469497296490073336171437673157455567824536047406226202284474607091679145525436924681802165437115174040615433846526201695869549001011268110641385277120433903786619188063971644389106953016287142294934234482329237195490756782708691701132971976556393884246166492504097322145633719539848529929688311610467162467107242902081084804703367300635751491253068058324778633054507230761911098162728229183688594253039337368103643867146713593499625528141983878191235873141220247985895590282253773331605752231465614423646391077892985733058743853737159557619694682079559302020288806637767244368719294524311074288608079110005327197860005117632378271697514935584406003483177611818061708089207885634095589123725264566738682765879600255518522310323337272635722239439321124302111304169665074677384123450936553649394475559548650398531294083618827404422146411312365393720484087868354632275997019965782484232566585482644027590914107642405271708149664063742380208698775447425883021162917684725869413551749695688436737128101021515416015011104119950136724089358493401609646277030934871605055952484941125530182178786347984287965685240203146384410475181733428547159816919275817344251650401263252502940109365167950597437571679299186364223346650720122615493987104629930432952707109812077609205139890870899275910728743924327018478261506587025944680662765755838660710903695588427032297509768894405994215415852726751998599559963803316657303326313413025174381967848957200960202325852176967280341859601502018003883847902919330584868263136121479661586034554842172704821643345825831086285412552408307064593663557671884340427736503145571457527313333267112221030479048764891433066716531522997090570273153406804046194477570706792187379343733319479670856062782612284903271480743967257287523098243528097144643497115404866748973361224497739645153688475821845706405104727250217453354147908050441063130793487882597109049673932608627182492000068383804769638264406397817808615756055653579721686183727066662461772163710756178219290649252402193680399378442354309152290119220391092507848916457232049159718704325955*x^97 - 73837236813660084660346946007302052269819373354012708840337151945030208561046468789518270928591259517010664098801378763825578377775404128993536531214975652275613530728497430988622500275637928540848461625738527831154622987434923357532111280926669819205240905929355797182096475551744126494869299425389798337345760918661574313770890088106056302280218540775426852478346273590801309806160836829242448108473195733263750691216240643648847611650994407126148253718189642312350964664167473434222727116819836162241603558766610313836111632191027597974135433171936107192203475328380767008963717198955808410792930344348172899939425639460490232291051983210368913200769999317896286694228022296274076421440645482194909603579780995047352273549211164783822700215499848286607461381576280655191530540137569111575607169663875794237533341579827729026905559923555419564440525288434817788408932626786345797622721474138947986093143447810935698747088073814292459984291994270834364056119046398098460532627831694633821780122241436075811484067123551903138555703298685387559158303356058996543506312718219266894614243728179598897183587381858566622107551020237843819827660149070171662701570540062737704366229067546415623693078141301534653319899038296428248984345731546805654140896877555841074503014790550626323915296039400645745293390624366419293513542564745306190606849729778514962293665983211218590002540119643649687826903239516573069854442318467839463333514685248691292897397508631068869477039091870383179990867475216944609064233391890778451270550254502848959962475496081763980745861789509207245993311648934306657372869342097837761187073113240958438163003966369475523564912191183505162954274261900500586480832286856432349806515831138322196107785852914611689040040758001906905178204508613722628629119817180235901663369568418162440399565076125309966813897734111969518529064331705540580556890119519729937929796358835373247028501415388160805294828130032694858862358980900890330658525836692075425403191043773790565101813293154417308263971091729510920422791285468250423682057409126560826802556147182076815575496080675012172019360900409690850015310679608711518340324363644658255084960669603509701113980084050229027789690542137989015941752977845371654313455978881130239639434576475477353927782163047797283722050476234397002360613843883597380850179119164794519385560763425397088890553529392481124240730101107897157227143869598915363578255805912394197746803007868795687163827648312557430827744309266366082288943235411396033959259190718642190866832278630064168571330300916958600946378519161220202854691720008277500443792788607681182604039063679624206892079151229777304212012079287353000923000742315880456646657359199112265853249426703147432803411769478322818630510607457538806054250317567033239557378061656497683607337240707959262733709466513866558102040475018385774877551860505725261957700395519631225127741933178692283277990768000288635039483889040023439219054735922080400268652373755546360109111962660363043693348081642450826254721389707735055476615999135285835905518505324156038751351756088796157592601006590623064733530884418610338641277014626108489492058799718302026401326618776969833998279799572945978543177964915620012*x^96 + 2851529310534634612130824044737672042027201500846653519001086586870362342665711780963352545778907703372536744738617084263564974508533951300429766243790482392253994622686639284187717995270031973787739126352597910584696330641338194543121897419078426160688963499135617496740750073029704291609749604135700993762192282391848390622427524327974293639267816315729260529707217912129471088260583145519978478293324502914520385438526340700457855208189380042373175029370961867086134479576397125409392293233195323805885995679243535490084281705153270132071532397071749449445349722830137443035423665971977797568161510649985254694863025368414082318996770264415477333548388119613367522921367391409215082830676482805759426399488997266188056317160601571301595722252180875477069425788757587413955734924933208542998839065832782910183845337259987567495790361560063252369853479144807092757112740536591939486278759705567399695106509887422288748904585127023106859502356464715790541418350722785206886985437422726434214082197408630787083464389163215555689301205749052736997605301520807017154869414551101532178092842537797576941824055177160381264267077565978641055070084951071310550254738977008939237920962895977975926313561054595955576442913572976521640725283440938002359524722836875969760341440181643136501068252470075928653377947383639850186066681681621284029349238621522277686899174553583016608178592931613186477888919759046000056687190666717948043072987175548569266372005772631023689414065354622964813053300464034737677178230973227683924933419403500606194765202117005092028100642189822813957892916950720682365790724794682212679683629591646433769633464073124339840508847828487229305184480708574229999093924427173593630881342521888277386328742686362504588892031949793601755805497169141665645669149242243344807767969458789583838262423640253159229386247437986750827873411129405410589047259486353483588137714828996937860744485562850301518194799626897673646118180007014521566202691752490364796196828863714084662648774842449459335266422847762258857967748893048713096155107521553024935938507845599576396297459630482763636792964361017627751277895349319994572809872791252635527370196729178464680194885463532000205508086227020265128883814074132882487378675235754975844089702599547971883113051705645560467171699471196738907277235192481115059791670573746787864788032486356058503364082263658512346172389019501163041345091578535908351266879772368795563067368724985047314438963722645486170444545368919822812739320481745797808579948673749236077995215109539900581268114173599758289157482103845217939930195011450227638889435072190169819444182851603361776945303589092459485344045644016556001457314985434378701903024315315416647395385200159998911315156885487740745184367743653816603442547394510513764882090993714835553592586224899021485994790215350671314710653700558754103219506142539133974294701623486032741131046734794567494148655285537172617192403529475420226473450648065220552253154560144979510506590875458667930233104395187847124651738586410338068399757178794935832064153175965155908480470787740257309905041566266522488534028191120028462254958740759630587371081740739913049103088893503866374383315040167035518603858035433227106272008061391*x^95 + 54618671813909111380887363154413918124693440722113178979474991422354716047467196585733445261035679593945255481346408585763677266713254374769409637484338652420246396873224237835805038348270029904480938552669992293780165222621652239592682628938051237872266382206806396428162785047929861137521610835719120246235497229148982109662774581870560345158700395404859061798992599048920828720538305572965624919295847583911333527601292398005256419223083332745290928485957345483375410479316818237833635659909423556076338668746099682242814933233255785605899221925246152555998019165821683715690348543295259765881905263000198683866815296388746478430888729960213362948270901190627081098398049811250990894330397821212419903930328385114286994192863360747740987230364116611793763061374752158001813967856579747066991721575601656788668575929892119893225535423552585944871946820292147938106176197155184239596329880679414599443549541325863375972524729812382209779815426586645715706500908179765407578011341389699672860394343465897190473554260556396478028141426370407409400292331922501950174537104148605193583688911147179898864362702731362719017485409264833855903970466718995367767280866257074672939028936794771445959079252154203290848453679595009790793518685273896238774197064974208789392269908093995417829934935112547844760649711905738835484328458823953077600913092832155519561248620959477194101979975368906748875263911091966077843961840114394276677872400515443720084642289613685361517249221155961070422586941746932974269998057237229080846470148491565065772014258284646403706037604759746599845973684588687747889297188793569414937297079247860182634539980698770130778392560859305222936199138489490778767115516617190431751558846700563095538357670669909697809319003139322302935647647723598642268477889922305314791554468867571930358109805006750621546009555835405121154973767513249237544346667359356003813208836823142941810646932349260478213461876432093766375390888094505331309193256655906520172795238901251358984599624619698433068146998394967362220500738198987063459251688036171303435204533214599215052530738178415263474381083486964286779784038741282773032526504065589038134166490778179114567585751815967142986734551804436453940777238476784949364506691541445031780383921373391383377408594768818149428121616905328448345937829869214450979268006011552424504809499152505554260857649950818078572585872170806940215691776869517444042082170433026944200556892028567761621561992213901709301720304350476788898544929038550073957814689821337210793453172076576761614841750632550779958753007828718391291084229076921772692404154195905501125493271677951651615172818613454744165969317231552216362206343162793155266702319688999739848515011408363688669947263591399148808430074084407021721559753451300067228166188549472180969349441933116482756806929442348389045030296601857686965136460313824654840350335471237645700372803905657246584484364950759264642739166487318631244369846440484140918030409098104625647494141609783586885156453873155008128839040765733607049216330011397875462237047551857549072227074145530773701707973312642723849617008024192434937105994779366591715778707425445476941714513682422829893337175125723190613902411067020363074216536996301128628846427058*x^94 + 51471641654898587395120428213835891601700546131877781094253116333995805981630411327883398370945807486192825412477042856785446214609034855727006019757963201482055317647913215735139563706327940463212287725837288377262633950465744962474923374739598566496049155663607095828441426667884158329773077312853746868443912385172074440174951625850218452744547807719125945769839814090552020502770245371117949028648862214653442545358110992590192174531821976800549738973744391829486469996434845094457059453986982034503001721815310468205747939253717921369042298597052659421410969325977035612204965963252177448757653461212636206500637835313622464578219065349230279810611174018229866257673670246694240120007323277784259319955041354012136873945560066371595930707542046708529894423294338529828246233508550984259303354785113943929457588899805955581806862578350810101089041428927293720820058768184910402906038671322298533882683536146724128711121165800298426737278693340086941127607296305818330704559728585868960668740961073712395509516955121290463025381947700677029393353832932165480041846029335575904572762772768611576406329191592944472135470670361156284405647458998459731947274984228806724630923870244667394747554752312274028544211003645435612544443739375406910772659797190288770378733813677052618105618035248395325169370486109582137261360252729851804950688595987995086271260476397692480677420367727784490726575475963042217039821787165755207057386679088662139413709559415823457739030786183357351772644571502628285083533584039423122297352639692069396715719880293695455571433460595435529644383914398997956920037278703238016544284807601516419829927482157999709708352315549795614491540422903400752942301084589893352304757508031253173794222920301297383536217770330347865998493072935973599622057561209496435941634607533874140297467552085261427259433976353981585068760427926487386721169469693885442767195438781917564106139873533032287055415980403784085519605776356784660951816268303583624450002564281914686307956440052933909664628560712706197216528893606619650123606494413642592848803833934991990277053227952784574868516494784023778846548372785558864491467164142219635968808215137859474430952949113854100514095668771392950129514947645232997884952969684661424737996791398919817326773322441126524065760745240925549630307346353773809275913934499540181428943982493831649082210165059488867828491206380452544599159000298777141962757718343961006530528561275301908366481323716908315181398530222675431307982384992326759036187665232123571596746401878207902794587484404550437511790509298020221712433730770061801424604775793176526795167195453946995070692214069249932368964132437448121379322087451203099787461140996855631134281985506754469732776964639596749173151533390345841178513279120160862770614866029465439302290610154056327564417893849401270759693696287329212593544752362032116176965898245759517814391193965405864759650596371808524529101540650691640501783535820355532322506840948174005737394766916855190673031740320629869326412386053886887345015136999083909615073978469848202978897004702389635890409170302134584552358893407740660416341538190136948807850638315468662062751348562545300106402936556656957011591937088111370858287089187533070950740302000176078865030038*x^93 + 18934574687776879462399465546905167064986388308295925038426959306446412843411962017286170864719141554199792247270853921058851999515364847580384718597848925177236000286768548524184663015844713872374906374164232590128846894836267772252270934418125985772537471522112535189654238527801687969079370986850604770784015255616376115381065983918912238086881578478591450026301157567510339576528359655181643268630797294757522226661985512930679217477924487160881082195430447977498883724491349099978861111221107908986538375884366758433742223616958718061317102327805131958493618070245771231068793341988226141245709168170207550993936213138949270053859238332025880893939440431000399231904756829409105062220327701035370412474783167128592936609590024925290211794323783352583916595537463539185569002388078310038966516527511826985143162056241168838887032953736211847288156226881499061620772857658352279082255090202546127110567436879922588809403974383645269836279183819337274265673894263461537289525667362705549235099892391546714116596071917577253404182364632252811161052435712912126256431451924665099192646536291271683076099056488108466475141553229556709703304566993191721484826231546049901782927853971001619603177788547870248389283412619045178379726466488913320529856974468485301816477206961118286077798128425429799949386734898547970047569734368420012141056497174751284171284071654207452499117876504395991873483817649352520700887622957183268372256897262861720380747459833059150874490451604270546537357305039923876685598676506833961622777160706369035875107482411576739213633162702464600289317150960944559020395044810305754773277278574120223642218739961052566494626859792049607753103520586664788481214946807454013275392510338320391558565616389932578322113521567033662535888908242540953305801404895769296428123095232617019627101134529224873857716783791239445752588081627061450502463175017471584413252524406808222285448183332082078206566055945633165223740809000307641514532492894626528796826147609343165089737262015634811616657209087979361465023846615899645862847189681668762991750289956378812422780572749490753015005874607019218179527017072234380962468220855078151184688442943383959224950622400526938953126181948023168586126488830952297007276873351773482484900653495688270595985234544732934839001634346146070886738957246672432026950701310006521877223599780897915073057936458868543300253576792691482239621177063345823069466366097461390944465432885832877179926517370237370178225051627451935516137030567524386722936544983860383366590710293181915589576288341286630952753995901234657871898620811980729185579108233955104582563134088390904293043356213894412347154826386061276722273946790277030185620091980744263492085799176187042104242082027292177715568664879030607678936778810792844154301401323165684337223499225893425405722537403047256953146655595790161962791753900774498084776813081320519005461768066116078094100939950439775471766403636335039187768617293596130468344829257781486981393783601061361265451116092748925049234353329900948218906174303441573401053714392079956964593787081733710553378443477259068928491738780496796740698760585300679021677481651954122886189111231576707428409463069448268234137355436235259950351977506417001582741982416605241539140759248061418157089*x^92 - 7955902661948970219584945163642738056369245223273029432023106351628936575033011771389547083327854457832408844973434643242534685898501731724924879001706694138758288092861529171156256661831657889060349204304249503227977848055198069405914391131337399840401789220538566022855319800108273196274331708089606117070835696373279423934986556602741966800253631008561981667132796574851729819459927996173308677746157482312969469422684131853166214932012998364348533062223903654880994752662894351995618982833653579663165686373170459063022818636590620643076334072572602046442216120778178715040048398370410370880513547946877205076431382729974602067520134628436204729957660436937880610596296172969369937758369750072301450715900952221748798244428636469777220233727910600821752367063778618074195575190054646586837817318999191852072603895980992134187920565467508728478918687370650254045609622936938299000094172089964115433967380946227958514142849579804570522503269742022415345426836790787477750737161541221608973949846294102395871207868585505883322921321250132039443701739014473316429492299124854112866398359606811620461231069063471577289925159947077015339178989332344793618320505248866104614405861290411472916437781092506856555722369616931170750022379693186483074398545413516860012289661532714922948328969127215612153209043444451523230270168681658926103905784013251396897375039236415368089125510145081792566644350507395194282536627639696525513321386908155132048056645668516773892218661725633211722870111424666203358974743609883109166889002898294143001864937594781246336588015345352430274020280160784596293251169563086911399062781920502701690789735298240230814014852223591649694155188294659881927943933775268882912658961376010468607483231377734212272502647179402297831663754603301655285998038880459595680710852679826992312487680974131748396339559684642010268496384071068725051175952471923440271558721783174795921901330991326852733987107145379767672621239757374139819343473249595554841192237073361131482532151431026180094841705832601370542500100010007574744260232249044583769704885613682283762703663085801282226354674074838895630437555821200195769425103262046002118798302358607814850520981459449275472740818050686527232148444484458405052930779488918302779458980675832623731721150688443544105083360254938276981203160973426980297313314316638487432511056848207665480444892023479010917681866799685785562161643903336251069788683014625163095795031511580326525325580147255906920115389974440321954073922449048126074657767858650814867063896075158640879579253732514207884258476320551447891352963310117829673972577144681049074166704573944386314597050238790619357375235944800828112092821329857127874204582872225601178570513768482875035488736010846624068671050968591739509890740711835700945671799443900469190588750232728123929543646788016251570133440778284143323561270418627606456951269341884315426756518422498098876488797384638605113194155021373726635644444473193179580656857904484414592905293616156540207004195257804092178372456739430759158649534162097563125657951520420256252163299620242201884957405307371522600057361784497965063896589213186322666360376411103268417598584907116619694005581600365441994657988001136328912142792887385465331529054814673359014563286666650531563383823847150635254*x^91 - 15846489743026365099631726013306123561963326625897574877659132041363438464822750607683197363720156213376826902875039136037902068018408128829343472293522474074198690811620849713551409210297937031641889475121915263120631123487773259672475441079869416361001013724632918517767651037920010784231627329633762281429002318308595254671167808375858333498124826108952554674306065120558718020647999619953120926303293127400695692255178620189489220746953580025813503898109640751717222256616205656992016545595770786916908803383166583618750143464198811048864583584295608935487127084139868687352229534051483345578164218323496289400936964698073689972459365890301988042384052563340554889607032504563444047185282321223580780076578033250946334642573827531882616691219189476158726960127273218683669636500730095041312524334146956794928422189390530343989498326505548419694045461149299664326114615074972703994892727406964222868636343440326588185303586707923088466396193638813279998227944290393797665922077703581635128913629555620997945763324081002396814860267482035050323697129252865612349271431761294665672201421855324602892201370164569199686970415865552832416454876837607777406187801722222132458904265193877841219945258863933702960149232850148619750471930481313602753855322335569656299532499870149065367156602698465393725771239087848976672778223182673016226937532203557777875485736521471530536515147814589876025517026942370714439705059443012243692314599698123516333193515331609745311723137144900803291882323179938582464232050254962405375800226624456696739934550948279502865716185968900218210077107361225572761139941322425791725314901488097206589957766378482227738468179344529847925184380858836418588553877843319812557367447134829973949156575420852302887530364164593105916130734551064887669190899357653173664293574282366345425239194218376302084429697221671380164650313004152796634010573915180547356624160216173291762494241835464435743449300240563896252165299837141945779521064551364201117969973218580448149572783202849996572031598777224368184657425436314744030790497871449665319471439686664884565310539949755355058165467674510201510943820451391843026145435513107021905453522047386129774803582561217692864749667005838503702256830046063871233361324967609013930784295523490447834094739712027825105250157865354067768833717490869137842247522306592569541442408840999208699224820354774313775944061429675127027489421089370308156271376253940480494801248647811526916393704847505213743583735231016096284353175931642013645500407760713492980684974564705347697693196557924819235900929567685975107708144153686561929688268991929197202092003164493954850538696482126045983463947762322422295834316691241346812519014419829386818883320356627338732510198927675582386489747590094768705790299334534079987038335991565841722003362124601890791881210203305652244364517148822008539096205007965475979330394223207262532671126273011567368758724903467156778998636446442672808329664219473085916941982895611964123425929134787337524093060091828025350356954617188339488680279214394047775750492357291939813275149383174012071736338555839428138734178234006002424861912486007311998233392928457291285538349761702216400494673699919009861324323576847352401097047181365036124022799588673554382510995512375565246387912737186982290546500543093765*x^90 - 11355530770160089494691232233423667383109924352467136949733692173063854123025067831735044203524772267958918993448545006389662645852885649089814715902581512380724361063604778548173985164949090216706543598169899803691869144624146188805432945849657311350765788076676768568029523909223994142299140445738026490586229614866914782506781323867840785656629383692177945159533571318025320465237418222954781541895469634479652250610303568839142765459194413644324418711786801070385699565597148401440916521355671117090115270205677694800370044253767723816815628586285239645702597700265824055050476059723015945251151417717088237308670623871389744885652868170120740401702502968718338357221690775731334283563733458653087986591045825662299057570409620852724271864411761686622987012566707630881318312780900901627731043499506099941024736374444817225122341477636506277666828458022852602253366950704395783392185379869182063246065989383465795502973741194346020165084116866466224468518016043611930768016718426714236498438191022908572433617741149534341151142203747287243550554189815633782666530672601970740921589991276663270259544547699260965966967418508388025429413859083910522042116964699764687103040963843343374792117158195181991955639446782211271941075618699335197329324789571018233228708931548832369619428669930160514288920940857976096390081903583974205021315403426535615681242452907864232551995013780180033629841162263090846964127516409396059968464828216073036154281358548854833523987407032925173954564148774752640141639837117102239883647095437724246040471197128791085486996838377098911153397110541851903111038696310316918884373926307696513248820981900226704767210336165600878759797516472744582623634605064614587597337011618849215309287725671875803109274226635483140150083339422999736174799289027163438654808517370316964837879197871270779192045298772240815421060634151792434727101251439245505172258570187467441752831931030771221320449883231235639378353016716642265555792427475426165599233667766911744093403052222980622641617476855845599329562266877035012601008994886058321610638225022867527656442849102801964351404662009397332635916955078895617690541645724772574578916474670389959677045846669931343879453141416595584860893817805503813823072989392943921344920424038845384846507870876362348015791781770027366163361880535281915556432821841479908550760819391573694891341405030135737413400043115019683051460348152565771612513874736638422139012457511689282884300770273660448041075111237761457769136181242626405724732502520104834820613658461350051993578486820296850962821522176749766340233231094693188016344522862953945538539073533081337029236730100438349823720014727096199840320586879335867801785335450364670310108108376369334179280927536581702957944938329914068161536607007971080039842244204431982269355822923560962437790229436425917512583320741582422279543769717893116835090505615698111255077821965613381427725925452478742264011560141307331730325918658921493848502758461543569966838050537493892889156059587070316922065486014290200412655616159053776073139173952250769490616045731802568205020311323898465313038566637214911353378747112734548022418619723258280557002067663646782199846079850445304569922563279450529493824353484842141752651430835309702847778435986173175296932777010921816740735443823158077251840240068085*x^89 - 5053064046914229759871869561341230276940490055393466104448637423110065796410958908103874445651099527214500298809078195894288813248768934968506630263220792999020412676891781649436551605500436533177759796234691069406751421269667094641863469366622717558673039413198100877879619652980871123528621264578222913148231729568299005164880043776223038786584563656398319763428995101015926265378799287835494097277239641624801392132264742210433488786904210050740271548635655039326230163563838305303978929659820861754203625659512207846040331583382705658471315153041447390094346831486210031900940942163738304707326386676666098802004964986680218922333227744791377547774797590372123177647111841518660002980831652169482444583755103149635342971242277568722330726877290850727677044445655425388927413684181074124814742235686821915115838041162393314601975033739076430543732428340221697375339520907532653467396728009444052829598345724186974029275870057831732925070396993583471690139955990803083680898981004159645931173732379888405910081646113537825233964550707910023571969781043000717782708213011891000045905165757416285570998666076229387464942873014198843646837777926984910604448838040944963951251214997242494561039811080040916365680212589542651411047180192241258743503745447741864341919905738180050967013244075090561717367889368744628394517914810539352476546523385090640282230199674680268080967224125415041579837534085465304912474935458869687358866616070960023573563959154197186182121730120110519204436468191610029415716936898966077887220608273902982595379817022021695160693061312719662755187087336489862997373073206952488708406900133250101953932402624611609551530146322595909352124052958849913481571761659783993545559086012725829222183075446975697424236577743238613643965400181433113450208353655098479401261174757248595258572751507162787032696177856727532672222558207416330210405805714087229414581279089743060767328485495416154988089399679898232539595456410241503252259532523655518208773597710796635677819048875338239530321857243711213033641697553228324771058989128659617635504161080561243426745995767274218121993967617795334959333553842906813816818310483527405801134563578846200218189656992359321547432531189690545474953749189017422106714942158582989366085323884833088921710267281508840762895531300637000547729332043733773581898557835394176770485391098788711336849942668103967615136761985854688675099294656300783895538613258472087212868105449701805826551200014759516920275386973357839043522142061749111712319081095894987875951995290080814585485207067801319596328046453008905046784055952625186865604040328449850431711306260840983547017625384643093114817128285977095859376533752762269627607852367049373234689287614410327749781809819132005219373608400940231179659955782816046844134329501966166569242107138946323192538433844031498622456034767555972878347283011027217427287152218004345676897236369834066646127176752193787852716230259664178006954849797032300557549821059288988940501535349542019235947661278457290485679460643189116697910829880397736479585137262344572669713216516562098894551338703506614917896476677695607639401781165975762955515045858363303024820035764860903595620272332897100969024175910911461524542008533038262279250640552329135817197960937383767604913105837910665895464895798005610444624264323771263965055803989*x^88 - 1357408403070104068212591565984465083326490919400372970608514277250118017793589102920065804410374673289826923181539112084649521595094478485355374046153869694748770058478788515023418160488641562969567650118244084301654816306991184772529979757020719676637429519735980408016094938561852435874099979354046266295833978711538839355839501584069475266756136059603665546280359030680446119795783313175784589150303901672020639298398652088668765789927133517036689194997460534577638776948684313317556887247014142025010514591294013158008963679591788725334001159380728759467523545403396653632870796418303163528234988933368124376760318503043311118179212469504815330145852558542592527265320774310209954228797021569327975456192591395718567073346433815626431121960648120281369611472919265488993205113958734938403626742921971507085261994721935345358453134234918925981910367622317850174915406951571314184204373879845796662664859635233766678548980857209554020729813358920905245100255162518501254048134145976116173964201945888137220755546049098484013921390303790671847859889100898344736012691704317209365963364788874612742617089150273962124387965088753114260011058349216923009946538115829751414810690432140533307565022735001772136046386625145782324097297820424907993773312177383371241094269530142319236867742568353403060097643806892417359933796215599966891047865064060314569972463935857540810181233517709508849797352752005202808622471664075799283454435074439769506894554423999170202716112250022445391771072651796372254800700518841310116175314838280074909691218272903966958770305521591565177120373126663865868239759654420519417387182278025918393732590830413340569380667870134209927406015417005072817284708597506443278832468834708939552135550210794823273102070714628406260061569224739367184240624850222160763191700873257241665427525601381986936940688800364878362941114796046077534932461099464239577023428860890407622321217906483677602574305922583736468317368085697116360775970483681131618537365191301648176648941424210078857389848659201022851330264142169576887204383326045707130161374509783998330247500024819604655449233534749035541045507493772592726082232138934721401662242589006431647687952579491370660919935394638598928725279293438823512955210415579922167549773301360498530606919391568275506829117934991976518008312570328934756769484205717636937503641051541585356264772051199411181942013481067640117565790140712235923027893028084947254399956543157995028780805457531572389052539307870127647656837798584432608696116729897341298224113088268267675361360863307541488187846306667374470209612250097980708153212068230316503770500738878566501967291095882535266259261785016779475894796701735614956615926304986809806080686607495815222763531159355882657119645095995727977782584832220295655234723126759419221702824481762484328829379508441311193854715006139791253345755333173836260490717799403633660843876860101662082323543292025796590104182088905453925249545537664367784171433414435332990710829477090854838828491224274664941775448417438939863703479670057641405307465361124277723134884395709153861061176659862514422933292525163981133324182266355597062883985710376826902621214333098113734558844475844551776323966200721464664447079739339863925955322973309917348498443266869777770932351575128688935114805762593476692053154760510071495541943090210286041601415*x^87 + 636065278704364846118578212960476203223898035871599677111373287763804309102446316784328664739237655583027637618070736250637805772825616283770627553458532373508834937402431043233860515916836643955374508398802620675363778109534242288362533486957687435817848338508100062908435079386066249086450329030632675077333343056543107991458588374791011742905418067032069364628412607770859552407132893755469416468352812840471486176671527994237008730500574913474138710967704583985106806048786404122450999797764991234364510021829754787622268571399421388417587110206021604213281955035465180755394761761510134202007411613116027317479647079977705780518954789394788915504684792413515824897204221256514885171193499610467284430511189061159762157280415069435780533338386444747451438238758659930834731182188163992278195098476574506533994891643002012171019003461611703283870665575483446169060689553061217806793691228273994739558046878781757531682315952612737480654431126646303364853181640059585679015618719158162974495570891338914420225764981105837803931020597737903970022035096603424833712523327217777126945613484742141564517181166913357009033124195171540957068817984188819094838522017152837570723207699378220312119410763382735322980074540058207751126532213769289330178514781322744417280545166186681952836214579849818402510360858948765418551051919527399652026850855004767227643023844150797832045582519216932419206824888368072576232755194851081503764823779175110773955644449099144196695889937795972477945913040057757672385141672183901669208506668896866342782426510448314098011129521147207229072563939066727267814103957554440729333053266924074775923304608854299550637653213898493717121227571747284225796629910884343575842417729328897034417660276747827309883569895868208740503282038044919935556157168734559598259043325959893174643545668386086546493682784528882225274604267021141462239495536108742411926223043100811493169107379403647652256790727938236276936198418670033573586534661240474500628840567957756170738772762203772037802345028730119819092912466017178942150717629473556955326765921471458234179593979197056342040873037894877125099340490423815747378227899109592014236140648645520407477784707020081406457978946999482970196866076647372048771903135469444984925209714819178002431944525394626365990847181334246270349251606980136014928852122589320546175458876450564517132570342319468898327601902801394402408270307519730566469915360412269966273968672048019581549998713835508081551464131740918158993311341548611029813814510052280642113242718621201985341269044477529604982456563226244247902177519900393700542196302280362882760114343152126482993554013271976567481740024460593034989158649290693340604940835694805974351706588796837936240185217002471528100346895640426532574941822532122040258160664591789789303446154983813889768665054874531207253831991180585492540874950367671386353696375894027338220226155505616215849776514029817913676737349294400201894740994143147559780685067569917940908954991640732627939014620309232945381848192169394621447444837997241662498951204497612135056622023298385379549745808465299338473079174555877447433391243209350781459632158970278643437166886310221097286169005474695175603289636309988842077766726846680495988287404383906052201748479433658270939882037723117664737776909585191661359282573700933444385572859047466008740879387101092551975*x^86 + 2178548512827999405556610724552465266808673206441603023244602405404733633359204694777054042872966103633657919942995956223960248208095761035965703096446390687098118441359693073720037974569402918109350076213073517068437923739228540479643643892497130741281870584890325009036290742663142413701294548831523280371659345203591903118010151636215426566420921873385250948741403950621375538039769896220575580744183379319004397474205766284379752060918290753539484658563351862155499946251712755746411480013215641348049160813980605908620096128628168547272871991356624775101836825504243157906986134244645743485659764520444929770418883992133403832071377883769070859957212150599192139891501168440258763310173221381562297664531284077455769192848685450783887160442613839297444953697770890039491864486745526735007375007487253436186889141480236140711347273972355117228509053179156457508280386597451938062647901192627279686995068419525658236034162634568967511693243827899878664156333124435157437233302473953348389472001749338536395434032082704487859005735413307654422842345566631372800891315601087655912321680649637338944457836166695430092703617892793845511917243715822495861937765100851020803322538959443576469622903359202270584118326118525433225010614822147458648646462424329962261944379384066047903746815779332344568992668058839487888575095958846454426533247681563601303019351232164784656552930028540971519859163312543047805292149402925642259047001415323852363168377421042339113004525175041451242414946360535654714215652234268587729599001337791751262528828951790981322702175134909435930439997426173496687064126847755997855638158308816398452672373243542087168454209011213034190892314551780332827125526020658452959729163091148756582031536824768421536559305429556664280415250784601119660870231716695632904771648283639908165922689277761739030317535069655216114240595951089692649798355989168345229475878226835479497832610576637397735331088892718914835079451552003573129526755072572001996039280001920558437067009745652162410378284078230182284443314194301603712772313047053810297547742599748076155371767848222206481817398415118953529712997784813100975296016690993180422498196144323112513893014960697083112133709251943596066432558189675829804687457518837717326587752719388746990100269783221223655376338166186491433912395748062641193575973544455739377416368227383836454416898387572124890285867997022905979180788361493537430792716653985971652032028841262091792597619168014574376326003556226656126924275853733711581277506154235559453498470440968065155919514590426600372207941561176274265695583817894613598505981935673280290072466789146524290795550191758057399210810488305693222688521900337510680118903323142489361505404809777162479839030106026500533572587505703716956856543359765443514114741050451557859006483030477575649621421892562672098517124002980760062916755290166702655952240305688184415746984765762495601284084412121333931098277749037927214199346990798724859928740118439888869476817300498035601846962663474241811282246625601078350692387481757556618803455167719189502095175377601212080053874306212027719355198825569720497708771189528362082743484796573278135093728610667140714891500954218413467146940168880933220905932012326524783601699663956229994621062447202557195835403122042083315503709722276748589755388115009834970344955888271659788511210378493806089783464764475696706*x^85 + 2866566414862920818120273902111645884325849649222333727312394325081653060084265759023954021790162262733852239240654521364837765223411806888029539567026726393869925615096903457301052512851657227404485451468456607945836117755711476649847908327086210293572780443563980792793596986934352208826709107172748321155718125592187968583866888351033399908986988441932382292096960019337217647193287231638531388827725919951719693910720093591196821394312579252324073325397365039756791496577150635594512701593969300935995856521593320389430666861678861206392205456911089026591320881317423792070702918143528130166738091094737342765740608849995446141097260091267383917260888045858950570440478444367835557335683516230386827361017658069104225603809953055168003280178352428232954172182761082400062296994757828304352373933435232062572043196776032728223632038308620255160245138992068165613438023173993126757847060838315258958539129267002386535109155601555954126555920472104837598756787472458204468465183646628970059968458578614947801835762551205810690820273374841529605193307038732959740798673900176030503563364286370669301820508774426249822882065278275374899296322928421873890755305224410023046796902660979369361066856884038947110469018371525911656193180118843369130485285149833672855030174443423112399064639928948712507791697797922315048345534371486410716557494498854919199888433193643084917650160387313337267569373909720361848006732083846640139272063238854743330685764252917829093161255762533571419473440228116110152869319818583551513963352877179956968619266096111963775550842570738649788444772515609825983549347450667521839979367165395185490716438915479795832024494363049941041013040223771347789308242076388210392603917210973731800332359224113150881304298103890779808616213523495212478285702097516408497420505211360809740551843987467143082416810376322281213956545386779825973833362226269129721526623537830244981583706981375606363515354104136163568879015246154172523503425159415513341706731711229188734711284413088251100342393935415630201177971175517270290258225702673736699560388823465907370945726334917561269894216984213245099179334120032688762801281607351998029969674008845538302947276080882107267129273367073957523583815443852715012694343400860241934477714427009772051764763115307296108295462767071946059616525518957440761887495777582108058884073947918974093541275735213713615310375719184953558020844017737579539888326484292980243343677189060060608636121308508937067385209576760476343195795617827570839202622149556225548734461640525940433949571574990635617092542502880560367638540669214135039553632899787835194421378676285387874422802334551749557748740065402895184972602556300884376293742824408130014962298236666319836993298125380905977800724393825997923163541470306710720105117044458153642653530318266465386441010176818351162869891610397253573839314958592557792960644247408922354372297303620105405502674300579312998424086049024264717652753765422658451909511043496181776373332176185199635853576290165243014263728110726203837085708544870804873649639201979582434564546814031974988910621607739425251739058660223392806379749796338506240665483542523393919359993616371318121731750572779317251242268286101123700345538144374293075303018745399949038990166426909933285205242726694249720649642128636943606884862514925243849359017384037309139713240514438584072839693000434120456650132456703073*x^84 + 2086203761563781947987057125173191012746076981855234680358950739845168911772461490152354824313092838383509513275202959884902044345523554794019871608510576466672031730442439397846783547725240475392939051532114389375920108114247751032421653950377958393802534826243683032004755178975832696747614024387770732336749068744615585668704098555678964488834451395429112826075870337488965104645118380350419504986032051332808032444705348534963154109791477460135155234227800251218409288812560700628793282160343304621410883687471691717173839405948561297775145317918581899303543681137940054020101608220134379066285371834236950230764828233665873936297240329454168474567138064651633477354660988325413888384043808862994653079842499827241021661118206685653331349882123467627866741661541669052843991510365303141924138416406278123969023936833053341937597687781195087694845057006124250851915138921654629546229888531246253200635292603538558990113840516773998157093649648974985098284334240655630455202677005901712500239350883572554336159720938570499681343209741412491493865072159456869775647497989340402510990933166093037159840864453532702497989514790837546764336153073255385083564707978967275417307569297838461663484334118876918262769117626304362890025583883200988711944252484147596385026239689156280732422661204241131421178826406264925300180533851400218801653096342109763853114836539871453210226057330024069872234087979630379227274035733353162743123072868279010108509711839092122585835252931985099568608009974169197188394026778933673772904697396751777178317481175591846824307141446125881120805656699812285677863153364419700868668714324484749324863794505185818861341568551738032130160953841943468006669298578788854153119061224251790850376306621418719270114666276248890977167891863144075840860419468514429047903530343258211322587537207145739983582174376203005935553074023353863111308131529535013974153680269785073097634323770652963318787949073954735906386324858631835172087406572335366434678431222390403253098462270426443112981059954573576745418024216294416010485580600374676819369547213039040934292715010621060757799588251212500777112150380242321167950148218141267124476432963346189509205059615801995083305461256858432759567807358182927722184058364212462210238346256963640256481293574099422096267761939394087043409474087575995418398190326082825029640227621666475785176805383992939680326929689406786320410916219766319762939187215604355055110700325425093205575813035594074507758213456416796182194417544941640986060130756364895859369026552976851141232192174609529821687466141449870993010035869505618151018460748774992971758331221990280808791028576625455051809827397328998848868331072964591004297851605307107497873249623889417185488806765647948596629508857343445724692682247003606718803460406888718674296319592104451089638126356237600643726543255891794367219915508060474471535732394604020121551019924021793961437889516595731684435749070800599237536898095289679459837359627820858625163623609944400427425780900973594883515439476885571973703992588695292334634615702014869322260385180780438118371309022542720186883300799780481407124591081795244629701651838134335959250056742402595013441608268080120522710197522123994881056402824826449915461594473667104046235294083899471991930305932011059589100076223147363523514336789825198520961558805031265904173487388519956310088972353524659366777894512544777044086947639074*x^83 + 387366584776730767600473323684330808289329853519652419347033519749010315782893253776587689449360294346777937122978985952891885192465940771267889278464199868601699209153356338267191357191868435992638788399953696149738150617578258089983318418663267182560739840809703787287856548542162221042246557956581320887394577537543931882389902432487940191390567562106646707624493060163156912240506530614203231870765270927453481659523495679192832324691308634863962423206060554988336068986692407140204586832590467488037836507105303861889760798326854221011091682932411710179825570893060568509418656301375221160803862030253249076534506758838562417521016205582382907591193768116385852365924125365848588343063281703906189717627184785627214910101802165370074789649212901788209674594169906002328098065741846054837160329492663605791089242381818996917544209051051414287604952968966504690184499781655996383519914617413551485798882977302063006603503528701082939093624071088267615156464107451929416221052751242101922902820199300071760114183852248788555189063145482176380278211556862590884703426787976409070266954561011652874844729462571570266726736118504520128290036405112091407330562155739462148625471957784720120866360006520937897907960052021802453618425758103010193191648477913095346437467252665566374253660109091379235508190585655458710735094564731771012919814267695687502680766552987207675584697762080794573119950004524950250345806426863784071671597273004949093460624963721597966404841907094459679174626995362245860779873147321876755335481965449951209522435873095766072442998174827816601207389634035357111543084961779924732301235946195928718931921721314476897286081941913827299400433069118992014296397839868460904794792547768101173572776450075379162758233600378634290615976256374410063829112234335153240291374222621870314982505780898657262720896546672153642058740407678970774487084788494795926109613915182469148411826097575193829697627329454423945540000140364312660369178730802110638520352687754523425938269295723092609578893154435377953084888823033826556159542277209581014278041424570588830178380022781598380360604599176057153559968306303003358727301383047711539939168788546381659725998053001797973321504900717612345108986917215122211181285757247244487040703455715212532056896185522383204891804248938279250600269724280614152008363642718874053362355935739027606064803349526888317867489635629863426703618120442004055534499168826459933375295246306467935501688997936502056923390080227431945063851992508768774522446496578306209341116681907654900834320816617541056166034189151499505648907767875317092012784121793962403954549829331255768535289892677148070699844282226532393623801038896983040920466756612941557343769734455630290083808126749349828597203693536689404972965202376890416792230227459982405910572211240172693869063464841876355571860204198775387950781817994090845545254412677302177942169731079914521088713170622565775139699341347115716046439619686744787311928500593010307310303726924824957197140273904496048045679887058830185958805268739332626899985601086230386120055258461926273398269290732690775162487006790415295783168816786624129418884152338549159238347198781990189707053418662323028411391526706207656820848271708936402228888264592517748743565313332283943451506500559743545844070883596650081144591424755301582915552945014648027406618963822211256246696314173829776292418666746591306067829552203530584680217852*x^82 - 981604609447725468521805691547656937159555889238474905536739321592820281641821592213612714202666163271621536715111076478307966067741082308620168839505201436558535969721173089622721903138074330676828370981153141076339287179898854900951886607689666735619157112452610591536573790909443376978687541731390599219206941553797929978495686763726360844582617158973736947100020004803640965701169209513718191684297623980723864336113718177766830052798362925054078256387451631975585429493831332190896565031266240513997709585349371908311868292951856798345935038202890819583581752446881396154873212349631240322078418167744090095673731461669239288884043692740682773970062997215042095515663634808617563795462226753788904475392481630931006018827486424860013113650985741993034891960196817916112807308933280375789753517461333043803454704296480122011494589341575656676149705736176454377881091585089783384797917696807913240456379103648167998870249632562291732713469711867502196077906941959366313916021501401096889030881847731084788937230748235428956022063082923059210649719767177874925764096825338099465002030837242095398252459471349647119209714255335579549618653887695807754964421325034101493097021092448566405163295943636617422797179194685556315438637173887159387577096654799876525636875227245558921777009763027145124971535342544433827490678574174076790228952476903653057218528152030076962189220297278372140574052407961223912348001068786121897097134893189655869156051780400305828755280349489502517743194286884160024802703856072949035943061193903965357749899959282988027888615715319500694338843604067378692735075767637450775403763858906158799709177365481656011250858267370223690423153554049666868771077607847918462495053949401601832223317748319762904406838738862539878508404164583757057174675326950352286445586796440148231871454524435435965270980904441731574963670501680716583872249440089400118074346495380583118711226900618149503007083212512476656898704812789234702871091571963693805618373230773504931115390840520039580044721682415480839403239946418544103319576272271701299855631126368825052040926833076831772936498695285271477816161030042840612407673127427218969637578537896253201653429625260249165940003474225897143410324683934586723549931688508376584436417422435205222876953140067733669788945064265300924977873040200459082037026428814342914532920465553204028468353944890410163428056834461741915923226171168713815323927429248785966452894377150850407545018375692204240522808280487817944751144194794222784568066859346984927957803431260524770380484516947512798193030251954256335813296077067238526035590943942768849180612272459242531555345975558179381723951009564809329929282636505939477092584788622500545598626178687477412012891515142984593835664720215419562940811869237680876599395300941196468757275330756882260095797259987770872063635960432139667230950038152773954044642860788915770122143506257202442562163980138004783191406992849217793141826183230608056642970025453929155608148252496505730078140344970975951248360758447949271100811582550461833853036515828708579853576338981408083376479692998687916941573243582360822639139691817267085158652143639380412637092714659510518832474850002102893450961838373305095680095315810456822555055946083969564625015486301006404877541163418328203813461517340976618927695335199251224853596258355982822247314312489804932056817025036304941470920122862074406024908542666712201615612011691896754483745*x^81 - 1272649108408974019092278419267186827561825740002778284107215788622642992512952228660273464233889876790198297295026784839673896581124174474162103599620348300129765516640298720316778714364484938878700215856281775307191653291267185863332529821138556378189134493315569496828820547449135128946598611251009647517651645682993874562051092623397748690535230076135232807664746678531432640498211265265156238920761950557479726388903842171707641495114522940652811286855117389689817918982547607036849951908811936353573583534506669487713754634144516968410195940296212239050475795777358374655422242448020613500131383619429005119480202506438802688123057554902815657702380766895738604382985061490242408305074690411102867581542555539218173568929669753958857545638098297152007627725488932720264336631091664049387947944523923602937570950571222873849749848367920076952106179568126526294175500076903320008504018406674249498174914469761443297054855684607175343185150242106560668980221151107528279261260138110193544904588870597661717531099601282439575464532478183107296901293228210787462070170273171628348415980539369077085926149548753875366962903602068469695192360569366409672521889430370936082858487588981881556792051331237522292724358797090139226728080288484735867581592877650097079321244054113955118470013603123836576628273244842480110540186195883434500478568670248179215778586054378753787139017937774200055021543876441694927926300138755805303774018200193163876874853639464263074077251568332703987246592155429375738224044745950229637509395539937643316472220963345913266024517948512928588708319805148614176195143719438415119832773978948961655234095564142487330756440363935798791630789239233425182733331864424183344892788621360675894587994344170076549768631859835458586287059575281398878024243551523526029650813474246787541276740328219521601839160666612304071518324614369529883598800508158344371565312951251139153237503248581780665004743908252733096084446819696642360423812764873201515082015022208013512058388048571371320636429309902831593306944320658309775592887242149414918109376085830487229443577086509427444253418517673735699259935739574447680500929670153619830814121522410311810312620321544785473004467083413455494872787839910359204200105429098130103349099381782513911568050006472833720929776070788674263690843276047968322866687010621302916999516399342348721259026410186201008955931833577330322454535195857004395473720154331512825050860107869244761648275511114563646655595149424427527501877924451824568710393568751709816554896363317617736895451683152519588655959939520574274063616704505081986341471740807330001820759562799493888003640151152797448995942884447180901595235173256497585819760842410050626839645799800993162574366204003532649680003851057568642399692028625376935675659472886733411929682178095516743026230992381460335815980037082811593076081841036577026391584505915103130348502756523857561509857725077804468477855552070709800097560587140103063211841756835181174235766784505516879597564588894619552555108146687687739911764880699950814003913908570653348952280958359678570671006644862414022032953231533168768645341145244369529286493922932798906671891510261218768840273130276214383527552114984484524119518538695597568874656231867879488415940762875416626569234137099439240870879428451114163916958051146994000737197072444372620314658313796615817809010291143375002665655066423335462038203265292219987052085550555485895047727951943311250920*x^80 - 697097491273054617481734366749542927051880782635999066822797452641297890895504373327825448860918669091219486445301706370315247422194928811963018459909056212306439652676910145609231476333694728809357428832521324126729905776190840197002623480399787956275359687022070758414877418020005122741638601683615608588198359637419178079397899035452150182937721343420829198629825836583822455926329543681676974187137919034745785605850933257510363403044529378760376279116315879067692079197095827845770348281884832214736324823220933892569007223169939843298333458840407159314433436965541848292760255463196933206900198786610101789790707415067026145680076789122402808867005087355932663845826272318233875013509870844560536535287087298663724643691760636216250144732210042466671658044881395735617419410878134158538688254654447677505810333078178044876263521535240779955496147632059977473718143980835801875710988881414851937181498477105278763213226276512786299868958353569032023124426380146374684347692101002053108773747057017312398628681954541518133276930804073171393310009478261171983558373236767316437372731180545953574472089728050317568811924309314415263091810338591068175255365631457383381299249064033972932564002618562831682111756230509121732392072850237021135296443451878787042802099317265467314999699073839761931792871280389357027540443974068199017125790207852208317441989919448531627078337518011921274383897968919633562821581722332388533602161137080194141802554448629496341938858216212647292604160702415173630672728280598127277995296329310150420507972255648716253877815966353091449405334213372905397908106807456726779253662734879123770055282746911237394916702981051974537646217630712800794502665599467074226735514785710665933134582243081639888170604061000064519530836780994396337374673105566937151557997805363692392362026417974966619755579412714422552864123137771015782984850159481882217779652687365558994247091086842770938341841915271645628755965175481054886979154791360621649021510603660499183469203586338633048968294217588223660531100089779216524827632034065060300502833154572585549725940745196901345328311861667198328740184239036007079678124146472968637687052197104659800319955028280489770665816243283553095050736432491201279288635531981645905625429922358632552477096369511909794213085151104991122805077525905149352893587984285775375723486649610699022250078088389037034345135746163966439947604963777499802675135229679754132698603383390300649380335365477015918272058869234093105756771902372884936259296337625925418326823180783873999256326297208974997445699423741641442413657887527382776545334499715028821382998511395826347491201497835382599275046735885269752730492964612048973600396727132353242305212463917931285231586834476105594450445326112259226987812784317909688377366997501487172144243911590368212510078114164850584023790201024033305802491052918311613908527892662251787785127906885546395133274858543823088049265705507415121743877552243539872076881167191136271903380671131872023344175880530468608640576097769636105924189990501881045441411344654994209657405312198992902128393860326521708058218801136347066820251276993281824084205037858309738233477169954129686386874260048019696275581253525956321849814412980541429991890349109785943272572923484711434515841349827232387415988932835126879609779324140228469227787792488488077497072726426478556512738629426025602626058669692196971431259333216545552188029428279445077103081111819235733332646094018078640*x^79 + 38911069236787289462443006706958791450394223037636596813028659263789991342745609308159658554906637695318202708864869718269756467477007920109524260298689196036173635005062716554120042078116582023133964115436449220795083752076892391064101618077504090382589378150791515242725957269862910016531756361621049109155355637698421355968097736646751201779630977908554049982917426476315324703697290454205127221505887411319313195175706858526788766144532288165239441972024632139281124396132908541343211195012240431461205225428350795496150669793094738122441950815482851729277482363703652644761175602587132247173354553659428390210680248808179145568870167812437675086811578830868497922217074271259927476665877495213637252620742238168566505009980250667310150959963853235036288180312876740070340636125812458569012932833005023834745284138522651868156868807699133343226503783215633539420789479514493164632800785844832441350577750511224413258900387471687574356968425042113690902131174410182977630235348991774689089496592494341862360777986821720713576361504378386437333892605899708475632543065499070024137906201978190298991337645242851883080471732285522524893366487066582195249487507417654324493557736138054981118065631152553968550463163851696292807283176184302834394700068303169742431476612774016264808145183022131458242008662724274410069584734078431980272463771000194485159881671674885240080820119997508023245202803282314093367623026811297838452288395520824100065302920229354195778337528663217840742513521591468872236952528396430562426691221676036626684343042717851530651998884111733531924353603500665257062146335192324907408273612328062267431257709361708245657629670049143604104845038647076819986701252540157110570696347056390922568227749651513257822314176795504097094566372272404858445441647447218972140533811678154676829448501033276124481781642297738760759425444723078336040154668612926748876892008358523718817894806215247312899146688298089950849780466181359385558518738229700439967723459653473671621615546569457846359877838028580281072521857583019592309731312536281588642249246800517790026776780084197893748914766674683807575223866250326698170464266633445909602464195490936000279956658053370244954229093301698022681818557489960524860425436498378389220629409827002045319558037804407633208783420897721778630312625210753743517284171860847811641124921118981783959204579908136467306841445888185363468788185831020156692094436228321730564483675045688521163365121387421650319626714380680630341492360751049355695736987448301649178915468692942503317932674841849753897991872329559165188412750496600114558130475630122185661931947734235130656260893544050217676986197516598623300266055535803209464655071257872814742173221805023037095337243681890845523468498466306254970980199585672802953358506143045386372599713581127788300458225759350309747163967326204122452303788559733624118612062027367012420165390622561553408753935761446343557532276852136022420519894664429507326362529950146203706080547589933281513218473964843567365955222582384522639786154780753946555082339592640000379861072956543128587295073930311608349516823596353084060529513408641600480385923508469594007208522049449012753796095187593986133577416375001665195564262492746270529573018804908516178954921231559486076057349001301737830987804049858038163007351893673528925962405055475599988057532886951195041234961197900456711529635177110985160388063778689199272910731036569636861316551556001334938446089763368597057832936435117*x^78 + 410899233167820403754784705038065805229578256449044590195643919174315426728084950558038658912707023332059675336630035270590696658399726496585489933374660892406198472026068504497375524003387524085608042967971083381130907409250310625038356292651578158157802176558399923956070848520055051843064348526407674673091974284506964722487754695300996114766156858204668108737150909688441559796552081755805894773957973896412249769451890660957893932216689329100161894155991662923698345747520390174350857526944781819601458191685641330784270444972837190259124624847689646412327399825191236521388410253918035074716605945148223626289614124299631247597076693315663697064641231370289679453316719905389676804922945064054279073021046252683668575988698034245076816737667649213336458961441440804969721098071866378939974649079823606726164259222493936962056979095468787260569931825303123523133532877848687212283502951169620199376395721106373301602994988079423535897735948013061320418465172905412278407422905098003932618769999193273653586053802050252877076009386890634748294083024783655755865271165902565937957755243294666680283081019218975075508620274034922637739000974408264487800747932559468966993741416146973112179042532592128228218545513332254188677551088377818957974367145889419735660479057769579203632317533196626202367869815299766758544078104706745856042526915747408748021696790062729117368789022675270551074077602882953376426863225968921593662660563193180257028283989865119635647890432461762468936532885887235520748131999026128244955550346997315868567407591811252787858191115241820279367749882471162642437437278179551826753228575810117634206921869179194585528580983314635885495725245241715140370909653274627871001023815273277952984535059903550979457573788930225214917980353428587632944533205943599032436786039366167734344745023325703781742790761741444725496071493212173468280798106011672510929696400057861303377718947559530652861982347316366161378033974109972578149818816632473387392177659055680097347798946598506179074620430106488302801696299616605841131104008677543174977634986094523406312562130402610860358877277564803601295695408749290868232257027885383468100691863225028939818446356633215400260465926179464289865901030048435056931479389298565626776361935037338879586250163133087920865684651619726376683861040595160850654490072449565412190763777412715625929449765274142026527203181872064494938159509239268733914842242323120724469564586575569996417450452421060201444704468501730584837989782982017403246890943578879134557300674092492658336918266282783636320755020760196926707060494753028998593703575909755577237897307950270764941605686134710736611474528506183945198278260392652722049530453507575671287468527045962635570183350246741554786147741891805882769478803747736522734283064550550918343115961935951798234893626078338904373417773402577303350946138442859696966069271292968331843306520531728226817072300768592717252204628175794131803573197020974481558779288013641852100900348944016081041512447717484137105574742168602861794775671895329737556605045607110366890158276605806205607878948976184240109047982193602763189244856290506457703814616171885456157237785607020702959135629675512291591104897799668833845368123744549435387074981174323103209310992667305529843804935692461732886447062250933330855165649892899611408093610811765000631575198228238894052599357097282964639531840532804310027960071057677092250975471276693704256559239359133843471739773846206405171023893136708390485514401892*x^77 + 358280642427703750710129496999148514428118709655229535675219165084586851419291531352710413435462631799932611418233351297093222573230654683703808253617625734328267267453237513476444309078133601755725895385179517585489781144651747888365471413054112440967877172732620953053405829863903620778585176623596812058168721384496847102461406716248788778195721960807550101041581821133824818187500576744432044193501340363872603151858026709031177739035551881928411853804241559989569980166244315771631510391397510797715874075725647695823535554803939325679069455510532626262891857239085449600165895349918781628013262529375581206672735759695499748805223983809236652049113979166640641639529422539214944861987847717964015404460696600964505505214409247153008318025720607132291348401762016520902746135192886845157517506228233700164381027917814384971859079776109441431834719432700630990218774413614250262725335298704452745609639854149761796328014415686982325245788882115497813635780782600214714497962995958187173490452925748276590068145503510959688409525391232199960227990991142838600573913452724843466314827391650857638979791170963886753445206327795466291495350843278782700096098153000371348840099656348945966684394874934185368298700200570249989015160779903219646493883307212353082535368785036459166100403255585626398129492599720039805999941194677554872455645666679888232618446200988405461153051580282367394348821158990706950884433299625501586307957765892322798299183678894101026225137890317008259659667174382882383321530883230229597962687621782225306095748128830725583874507222776645174253986364935907467839826922026267261953573046867314953744722691282708410010688895754983792006194450329791377885982851083188420998229759966677528938749588126878178363666743868016016793824641636986192659265022113181333407311957444732731944914305705778293248372075904841659576762409076012441085378368824912737004319486377846812006615089269221329310935718301291747130058601014476409601377640159873404229251556036107499169820244942768133723742376578113009277365350313110576921522308575603270462720990543868252588919945575087732866289462935583204556818242780587620052005854469140541006810615247760646731815938468499415052702178950925750351776940079091325480396649083791938171654013273398069639769424746407774811441846198059064052010941058385681076974933057763145963980340752212908384358307715509003036781319530756812711581257698107474916547946465514211524709474565454523242111727559747280803196580969535170892106454852485436243301241304554020972796409978430833338947066396200847203763163481366130495344130024025953289115046621765158070335992978414566342468433975781592419451647065708940428686049088628499841563496983560527318144818492992062814736723394959599965552512921706266748326523801583437898908289169842315572875441946329906616649779127719572390775606380505318787603182286517361088844515577789601029303393134030014379330422660009001141201815871577800653331354412834161113022713878919240263427941666549883755130754774409611379189948524338517639081715673491807113715689691135365713396149017929268471110546009402633920605987988811491265591824742857051859597904644296044995133361062764437505960338887398858291618111561318875154808978702922604622624557080585564967313075117037272505597709724964386222023016266402537848100853904601257232776651057388450731413172165952214070126067301783815386899854717054414540839173267539968127524243113712853021789794693895317218677833052836878021774961480343488623067040170713219251824140*x^76 + 120508282352628495580659935940819451807204705133753925333916142007106487618884277218944672233665538524331554044512656682600129584009381615346802068474965657076910145630495994529144949898611569744026257960190335317757534153856754567122016034380436697769258528383000802913776235209532331426043870049239707466554361836351500888222066797471579308611108790631523455674010745619979137189880505929738230692464961947708537032569447708151654604951534938273986777536176920395123605739275824824257988415548478462761521784509456928925385652230451635522728836966312541746290902596388227072342350466536006736755218200669190987974436970300010979593638717160144359322593629443009569458865598262140612539844894998800271687903433204344633310579864393073013089540721123439377300891778758533528656490794194721120964364054433453049288993982577181563712825459764781487925454979723333359450592971295563463859574865679639514900786701871774259567511268186008341465425696421443043751698745476545243098669994565714874743371008271481328497848535926230218941639533332050887017422944884372951193423783339466348930398663323453436798285762369268302175132520334287709695640475906785292770574984253492471594643358151479363075293708019712685134533730075673351754578267348692017482952543135927504162359247705289673236898053996439429427566861553763740648687857590800063784527835033812232951392726651747749793743054151882469329441063953783357377146204619399446155123758077349192162390404526683695896314852732826996835405343462175103636220368867577506005645135554619997194775603386632609490660620896907816333955576498192579906204530182477738820029504674568886406061750914228820012058845813918778091119387811475786131435388374306760361791164645586283737406366417136509115438365434766042366013085638587226852786208596107009025147064150632166338963946212425212997440497999703427192207412255533277085759271504810331119259323709288897364985135488366079282399549292219671140080020403615068191417731157092292913148855165828549807952528396052782156490164163943214941373332405677421926831104777178065227230791763735390449732644286789525917918954534738847434678127211064924828692520345846096416806647185790002920705424463245283658796396703739569442249172406370836632601134651316379577175329990681919779182510504078601696898539811051977972847458174698597366396758868930267093356151399615513435131762891782262664254024956614716287836732723480549379202772373046249973934415623076557958327314723257077990243368242238255421801451653302693111425208772723660706781349609242138867780487133108311138796915256416230905301944720687823142616433773458093452145847731995641467533702649808275760908855659879566576498319600417137171165639544323725737792441820145430034719283975394814742480670096046753795561861458442787691889405084885733892478033705763288191458372023572245522872866613649074172838897859853750965576066144581121094953964856829005397187390392257863318224170917346226556607743686764807509128278809529484626461500783980322869861267149694111314929713538123116086459701579718089845037432442641249671211832180690955354901993997517421475240504433641956016996420409195200960957440585927785217223353821067183788989651243006126756321760819518856710561789975490661806480570393259887995728523897845573491672062453016289310941913268599286975161491355785501592675329192832302070842432186005075243246362596099311866321218608236597395480659027797211705347195959481690504743283363428826912768845783787559294435521027893660340166994206960600899688368818573345538104*x^75 - 62535713215004297944654645952687839125579827606480302338528979698532973241830290673698182777289977759120574650480751005247852574610174818770232287085221763899042639805144826877474977365879924585910007813296503244634558854649197683078584070725945608763330881969887682048956248208437842519294509815323690940773885846261285050643712646410289660548313579468578593287553687188215542680023532836024147462744424631967618733299310170089637140236796493338114172122233662407198054814921237926873773829305846526849675474932507570661999739812308071744152571503206849710138242282744900043984058403257387098938087914858334052094078703876293165799791168502644317685273125052561365836096113066421118996108669134966671605124562485285634812343994449368548932309706647169694923465376327894052732769099999760216600818328814508119605620243336989729519352067424374048084270249111670397015857160398142680294871174990449281850427598634669975534679353926171872830172531419660912842407832932329113313713724650755428703663162765473823581700156114094025211541171003915209814955955215556051101750754733679333248560976190340113988959071732200686873528061906411737270459657623448845120535143190377331171773586197123998723424590493760868417727575728918503924294017574150165930328953855555242738601629167806261034666908944423242543379970505412605104862510982680887911595839853339349771559507203196035350918715285398943870235769205389902253133094518677434625049342475593946428654214566791690449907020629641502160250820778116667641231385617253167712195440788452171989245598579797141510735910465047654972316389484809109315963182909066931556759830173497095649453396009436884404639289835775225296634342126200451940044179329775254486264737573020694894654296465059076751141502686220481891724625267237520488580389098680625415111935450717736952994619778470222020754490270003523846211929514085321015849217303184564165030018847839520728971936146054990198046840248105267878375094386402158095108929352257867845366622609891058620423828053467984910199308441034350856319586746891714009034496159260645523460507882793051901993611143193001360693088897744923746204276425509607580179226698447441114352306643350282230931128796230606625473179639988475315740424054095905277942057615157713565265062928196942375723732895045420710003139413818023422863393975045249362329645267692734922804262556211632668934487295601976426294196268135230182410919988234683034470211122062890790936189768628664652188057069835650004172816542097731982946686051269053601911724662235107091505769137490222017461515498175083868706634978733398964737949987768122659111325371061510714874285854748322776618313452957460805536124693484671758672019829079758521025186973730935847361924102433002705888059334939988301548131614801846820857080550977936440848543716237676820094589133001767143246945854640012392026552271231438248067450789888111259118964314419017715929505607627231302981172239870466719481959661870400139673555152814249094608408026350841700281169831687342345831775560665686005121393083675188069040904723576370161150771912807176587682752168644851943897876982598294079442746045819199121968231735392743497510376722396115253931796945290996973081782750962318587491195025777540314585563249267253982745073413625488784602086229927173441080741634338657547920557678526377280328444266991439964037802402930877138383691206002743686829421126937178739544153978024348008672136392995831542881675214198338941498780890364288254568980392154318413820251210174062004468346364615976227895173532105593557693921993381199431*x^74 - 108573104673726604810575999575580182481767410700213902605630228723509084936973256000082362435068609210320994242548796560286037752647739107765161050453602471797475136140327372665658222543560312689204091371608633768640419491097539174219996168481766234271901071809881775630146135913007879525085859318889744180209111260510702701646291929182843725638710331886803857436866920632265756609740345208365009051057430529961769486038676840077091754210597972557249496047392962736693872832064279703204729396354443642816390463572681330989050837725133685626484166597533335793788344310756510613318352658258848274441485088374186109690998128064437955927318959446533018295489181975142533954186223855952104942124930574891071326747898669403593747943342901684321678010201635650004769481706829839229010074287293080032257324425261434965920464563725483508826036413572588820850894981437870111915021469061886822130730791525070395693865540915404247466937352853744624433420537276182332534780482709424635789823227405995314909864542608893124790055153445046207822753006097410400599872769174354058059568654344239959883653234901341965400080544322839681694152676338235151607944918825925690455306752279201087184181345563730470684989193707325900849476018805537031643517410569588948351055552207466478723868106999851249136002636029015151832460805264111070187321612929984475280996731024282229298596616247130094312090872683689565406202358345365993667959751990938170988330316371581405430807539225526023863552860221846257825979943510468224718550135709987919356035293801983465668724688752033164665160964236645257290635412538603494138614833081297480741873959292977453057190944578831540531887152973570571797725512985574608458192362115618224817102645027870576946600695489191401644940539451484458795595906932126819935256506344056164578065967823695375839108874773892074908356265275914912733324013840378287386726641271286838955169313373052060599661870372850107933388782311802118834244951987219739202762260621676586849502950675509265304425138030238965063098942206305566485949414736480285524892482982481007307319611317555559573581556169546552087610139144696960908700012594694366598585461657647624028631089382710810995823544344856363595931456239832024393242138128967973488967924487978273085107340155380399148562251480031043970346093570793125281557164118652551633023643767000014361187113766197633996926987302489010055885616902302729124594326978779157634472563901774608474800534840412737642150857473854426448416429398557711646923708027451850962248696619368477373402453864195366269764651714273892150196034408497386624826282659817038785963068138457466414609095478527687979800664999560687435576837192328636261585305107410086136654971107999065077826527746544146648106523582700280726065597115079573974200649110205817743350926297928855471170703315803049993222835205471943471028985907312359172295243369706697358770260055763829611416199470538612324168181328596315251510224206181572685601815315868205329960478828073523695511684547061604738631170575831328828284269131006217757197975001441013552193626874566333544027483651480354254063586360816823792922900438200297739396630826488854038778218109216987409487570915404789909880488133241375390794920762808606882526884063056458061152624941398294013629746862641450429563884441497821179504643081241071033416517208870651732196833557101258258463570388793806293296057743583064411254811954029672518092041404466708893140609283116279348350259412491664579004379652691053522238085210221620051875328822351279836275809261326674757238032006242058632294954429190150*x^73 - 65013504163824337408079642352910974993474825574372014413598042434364594689169564891081505128049679298257848024059519090096386507858013077877458410881515728646366429060904789770775735174393602235128121229532676448738376118483878913701528643277261995357581470861064228027001696959565740044807825641220214527353128274372942415189216916642988002983318800442163569078215170874529495672463430771282935871523243719706570283014917606243819183534548533239389929325126026451887618694142391622195546162310879788096063573981807470418557988931521524189942710149272804148775371117644110628785768731465382978843088677321747056558395829000247947685000565728114875016991915860706942063716251725055583683740492082474277929664073750493588975454323673808515521250302341776459119185937387391167937041943525454315559587526675945525201288719271295620075412174579207987408055355456538781466802731676270936418574955370412223091266315141370753558295474829144831551503472422924285945781660138439962236081393018427406918233681149137368323387106066808413925833724866102756140937980621046351799362618129323619263315295175225377460513640941540102412152637124406171375754807548812015932127911914194423071983816307336078280650243875531670947488859288004767690431889772146543041156881402405566880557523253488838872138874535792061853934552347996539962714270825823842010627912446661025747063892472273551851432636771856373358457089198090033577883262250866064887191176018978780224115205434567179665689041818863826621331624596653013114561166598617780639471066450729776937628718688090899872440414859665021919381873312668550735345104503680081677460459529228009316330669607549568074910943677832823132256449840748827823671415733190339781457726321309603344244154234735251369450522462941344577943797460458859001429805170327516077067533691664885460774212038048205378632324712228501651859606282044167886394880838422191992330773107429087323102704542131677591093051317711046758050485415545097201188193295617089980789204681984960813836975690746850360832703900003496971460991164224677800941394111852063133436629313420764445828213923492788206345360372497681239494602245134589277646836789722366755932067014632398579425200202125963552844923011203377053736694904019452748491684437961682674819235840020148458299337585940025360282435381140789766996513604495917291405849813543004928511719807974662098416305888397351507598559716866571399147840969420328075884065361675678257311981805121332762238760027669473008109106905315118555751493815749908171845851252235129662602002770252255452470469771541493226658012199764895280245686383975623930598427323745702486137185242235426698221289317432903820106344873965147211814961990310488884725145117499306874208035621484033289097458833472932509102993576595258995033089003088164389146512997083611358070881117975691689778498016342183779767256513317340131785365099972709842878276415202255336716912567119839095480050538034667449217099219110728371097940984869427782482317203064669586499846659568203132602173001978923965442221945983241894796029039390076132358537070793484111737380369425491817976776202872023847311424521214469873836211220302621655299733125689237029476474446769843623415953923170298998563294448952941198044449348391826302283696110278476152989720378817604753183446623054544083344817370645520224835464156957817056605226284245183313643374073224517730405676609311198835446434334447301574481463810515979433848017190301447581305916572518675051020316819541197113861226975647143316259325274488433032136299001326461273558722514925573306872984914510373229762348496397*x^72 - 8742333198749165051320873111493517956874212206701260194159859755758161223396630604354153021828636033114368245212606293280050454005044043629933507311015213005637637101896440382107627386501516390649247203029833273085882534358680132612135721962095277893577204815868637049086877418717141919841610686072709502101152645219170742711779971444024737145275626554621591600473844982945462616293730826510940693832216344520051850099798496026066930979863348388124399408429961970032705737899970028775374544091180588988482053579331995050727628550218363785819537508610028064329264391638683320200031230176071144765929169571982200862324777187224660838984174463166494261826363627072587395031446893026647523942927908305013190697874866403801316950082598844896489278258424182670673396390118038238706486372902789084980661780335372184151636906906431204316758681637038179508261579791939889918521860935561071254910190096635187162092914334393718862827031399164876193595882824438348815322998751332278146756556661499940369479873958691688947021375286430158415151554277378931353418220795363855042502660345366050221885891389730743851262392148216360945807970844263694054875472291241237354518132589845668383770699417019940895559194670619705116523713445938967456457559868657597175432800121435592589066581078641237816233364664363505405769175127917144930930821872054484536147108588412939502942453029620977345930682451025323441370060857685479286871589130558758005499914364269045032356325887404774212894778673448611149599083546121350624534674397052168019622034251562198379595705810783483065277945127246957801377789224046134795471450945808977977386958698535933392819728929402166596154852694929975005978536430035273218099608557459566858520433828259533679710668385045521866612347194567288627930846260949317779854921088074615676288382087335102728134727013081064416929800713090492037902582352780189116326594667701654125225289443951865871071327703933081678073615594665721397123070043023715281919922003386225431382862795523563302889621457406757243383207862408210672534552525339757262535862998965307108268155688631638829033095148099299244437879136936050239694504084600483709935061006195025448018949444891427188981692274260920463965781644646481764897987902550722888178007550990150945591242453857093950620771054600609715955096374406313449759381667758457048488805642760359687338218905797131897410171211991842748612992523111675118667986455385457604259898200662549834057910539520071838268310379938583064738974540213915295128318555898426103960561285274034425111491837130861773976597528181979710573058011499785374582255782761296298469067498405318923541658029210816427777314515113596878555257981664590003067356432123941364988414519231570918759118722614116543448325675278953003243842231450646992436763571618770574816193968130337690226102225974798111859387025884425965491286725730557781512814766178659026202499035019082286429161613518641234525129458253593535964689306219685126941433622543027132157921603946017265297367668155476950310993045190628762620126425353855441209400141143037660649403386320031834323445107807699017036784364811134757645699121194260085922807782525078996241944661408397260166718736276852423930346655291792382047487442837276817744356013088774954403671276015916895357630237807009014176373126327349914904032857519540465425016005532667204904567291132396592865991823544381443967408736689217538144323119904239247496172630327597968211305017797740301645009322505579514092820827166381673948365506113937950653989166568449069356531962855337265932513334873363247465044354655062841458662888666936890402344214*x^71 + 19177113442163305728190822450993205201896605828943122781137216950622728293787453046366696259631209395938167971851748550951908391589570019560783502087796450799816744541661697097013966943622078050520067016811100096669907351132538488425965573186992834391250214642335149068466307378415029891185407961509903477038297721089637248935727973235677499510578750086033423288297398360402714015069034694228675105313966669092958877162532879148181040154090481941245248717807531899053499805793697126201916201476753722352841106225598192542569894644870389198520577542543557664829528567678443149667187603930124542114084360128413685917059339613415908657948947744505896677896724142806144239414174381888910855420330385045636389104805774796453126825623565202485986600633348915783360818760187194910573662618746139691288063740129657961120419308960099687451721524607527562972056621306157534397394202794678111259369554584763491330060888997574133285519421641713808998426645543829317563400918135554309941729992620369579023570807953434564184114861345733450647431228352979635827003566042639944864174111164012584334395090514864747548428148140342926727662219882888631414482606612994297627143907088286672865626571656144985382677403944096514640306759028455291294161604262521614095962911176045785661364863888560209208562959952092730135737853633174853979711099215554725551042889645565350128796744254448272931454552813451630383706912899326184291724539265911697568682046145159657891930639430987885046869730862038297602476208039845858565845949425708776998286918944448036451690953613019242035226534824825675971839165939019189690387624135974778629652711653719761038273304730226817997209394707760590392237312973606838434988299592842655830970179520417320239653661921238099521333636925842615671469738574628776956885550689806927604730814641035486165656294915341885196767264353221389568657638363131589635609007112072137363738034813526407634808118526951398481299364328909081620221411294240885010924179688404158177373968057548941252319939221341563599802461487533941102136139408993271576847858022309336358527805806203788614498237662862475128288829542515627051398366661723614571570608246396277461748738882955846725030424160342473756908535977872384793595266639266786840249078282201127700297897755650505694271529066349853665393211740792260991659822608805805251950600346316269604041952420664403004976781356089528079395677161854841471374982909875394352492457932414409981614727545439008911579134407777966195158824189387374215335403951698585443995646451484883424122572181257863219466291474080665546857079880568251156881399729498251975010051217719356512273640989825062339228619121266894916499980759208334193099924531799190094528688884273047088740685622587858838996875636388440977514214253815153981844423195715503684299140759881214665053985663991804757455900696042301382889607110023447146534356552237613781474700112926357708431652652541068203839296512108768743730249431961672968201514664994886297915898380507909279253850544306823579512191122197701988810229185893380917870820819975166470201869852871183020466237729806654311404598342499483055716790369535770196059684946466458062950384542510727822854637648834383599344864281262836873334899323290183767567365103590021603313886970856699737004295358267367669454868645753089488184631939931352951376322002041519397345438049307083827253762996628121013107215704197082654221065795969996222561174947554284949963725601900852965705461013717418694831448204832897592789877515085609704018621987392636862915180935129546340044186043921099456304669627570510984262299754626756477084107313503555146035162*x^70 + 18943490200727783115528980673027321641356409646758968172279604981447220556049970924903608389691522240742562052252652856309843668552441906878378542680320256814751401014990223059487303670144304234719290919352821377281522562900582514486008720308949360697474929627700476677119204104479355548327872312939768215782704716099006927594712121295766097036671595363688203961504050216970411971446850091104583376551653997878114511250548442557118900029685350010347698789921860112344249943869639435761119776419527939933014387526798422720665849743919845804101647935086912118314451276571130925321030927585866590561172048610828215085202143852761328548394279531287955898227456223481365147794170427904331167120029328221983888735770301289069262544668677761395703331932094113075759409594259662603927734970865521716276368199204036409696612552698411359882690278851051433350639633798083260110087071758018659527816829607986377751532264814532165705046676334420831496294641956083699954112729804323518465889876492652586787545198273855116215691722401635569415636446838327702014139730277275834498656577698577056458737076701599116883684360984161440141049893602981296662147496657640617971227958779703642877758704793169636438483080957919052197063360291994800685355055291974162065518227173373215280785641016889121045588370205304152831458702772290501356485662977870106379921218464943976793111586878363240315164899904473409387916708736078211536387543399590932035867111815315022902127082307630673168231979495117150075388138289380011419320803027636742698743919814719488402369105976510021234954246062596402615490558953029218023964532861501664173113297840537254005406123532455924404378979659203030316160056291841721870395356689165557186067405082651687099868955628568530185017872321998406892923547938956466141481116244734920503288643011958720493200950332446359505639576676077875210738963279220198670498393938092304142436440764067009635383865498101725554040826683310872084347931444517210662371458449601866301157475678884698469578500382854041085003109391704610066103498968418008384444309664314742984192857261355851624885189089623595041637503409720103881669387898795353503509239473107376537947180386695315985839144465674789051481120516854458237193986373209427693813729594420195982124999919914183181926742043769907311975268624465051361135240175074823497984208161862492530579096189894492860860011327738248198634162888926923215400208042190387480189184061309864089576744403580305771251966026073190703916717362221133903495095580372196219772587795135141083952278109709546402565319798370003711886093900283826712027344216974422576621549593010194054907577485452015861389705016580920306981076597719505420846311677507440348447792834372723701263148755069983126269684515568094148860944623702438956766020904906571095999616128074920338126155139390170618469570806268624144560338671509777183932474882632314976279906484042115158085902123668907527225266494225158793526510862432815217034930231610093177971258462283606246609384836213310147054619443124219066859535251486234277888609206564368613500668401499036492691023217415445554996732086608283855305666503950112103161010477399083886589457995517076580664267118956468918391677642041340819186856531360144542496133323202365043106401063414469411019691902296341620960757130197355997468155150969975565806426993866037136666618747455399997435951000581969024344685046334284815770652254512832483102608817708456596749064859587041888059993892898058228565320734717929545019236354226340534005683111468718958704100269314163096440433225899477895907992454911868657301602702068132630210239725034382112919438711531285856471*x^69 + 7792781550338462934503650680158974186931200039255945413878687635744732696524636598912364496153394536529479464652869030288556535798621235149513639305909603488838219367454930670392888640876779926524739751223743487278089334470178541227319487702160272735472015447447132438724104917890617644822789342535107249577312557436768778326745895363300593813605631656492779922132317631044525505690168420567947061822582333609772247710967816720896041579868549071340577122190380002499144246255694391660942372234585534473454057157816554269792080699904547738918912741562531775615911663405270736709862315019685933712969488851506978728983217311040442654124358285761687212988386123841032048298001823408953958716872379544978717666270365288941292640492219428369358469780557811400152429543224169496618611561315865107895059265479861840224939398314976799455630344835940705407965609657454612319834566171584957790160391827580431188178390951426664500688495551120044995971501545317490385703208158767564258110817542144004822163387760194575834598399990412131562502854145451526903936243169866712441945702297034034047828863012071069027263214387994154034863094091593070082362799456018080515973043220643222365849777700442380281178243697893096415334575114930816966391976565740982022334586244321486293259766578096739093983023583207442044425352980811002214633923651671711447007632870429138441190661172713360900476349775288223544337483264262079783568688142550844954262123094213497838885297588445114211602013180064762460481590217225799168310447211235031039914667100313678506757572248890372979740100930995417793597654615448643707453408489502362919732764253292477560637634297228418520126332449670973524865774917252796039034934622918157750357769900718407298886615789578319692824613155907737704456106140318046762779811386036219369654759950778174275680628736826248131115034167045485342375100337637092827315659942041824735865426941652828371469233617484026213380451696922077916454403156628357369832046469936680358142108154920880008625988169531096210239419082977897978915367434720241289500905834069427564035369510048248698576918973884160022363530679490173392143579681512096288247181628253161100651648634884877365778883197104737064003829395074764909630719958817741821568208619508612898438967754108673499618165590413692987706665504853437198195894669146044585525599278500978849552920459579738325888312472753085686346533717927482905740266969720627767323143935569118893067812619581320545019900875001568717674427492879355063457921702823843913400861780457282644811542574644721766269365771758565796047853327234580506909879342308823271278946252956946192463533251875293287260537440337262797516148501675349850947468515466995744194499214972859771056995481308773686172639832879308661409881553258093077699294142097576091315486787839940424097476555596780063513417499595077136350191007466222670511866975876733107195777607605362805234348506640162739738921487648688277720686844085197512219515121224345997375705926929899366323429295160065600733606633680063670846542473666657851698501917979797228559369285934182130782084583576423951271751793217776112790296958275407963365751078853249692394188472155072015998753835745498471166686977105379245745679549554944533921852673408922619980482270090845619788625058148695663357744993220942882761253225047816630371569438277903049511405658904193404199522581101039691051672659958941896942147986329839839549774509272241208913164812243770939154197543673804595129649391219032010304518022306565693426523797018698995894670652525420745039490694503631864812126198104040987298064053482761093703576761797918168268202750223125990078649234929030118*x^68 - 884535318982003729502036958517071807088474165453485859164071041896802259302702553950542798328694108145690002282522954636516501481214677319225665877387326707567982967986801654693822850452120140082379278779368948656837430118114350849865287955703162761524628236912713788992510917744686592182416579744412378535518409039108308214335242525538507239527888594446085020033867630590789603085611475499616710885090313205293741422835422770004954774769437213205371065467456352675125439083410241368437704110484976975919380700314161772314641325801182867477254151042598062834785009549970519158628716447643378746040090035233451796016661258764368823286976610950726609914414415299856338234081539352848994128012153936372600273186145508786890341755002057106117431425779948705420124039094569752173482333954429694345948624824287869380319913472027934623928491213561815057230777041593184713165269227767080041987761453820595987099166417623637065330028803979069350586718820252101786915368738442432895614696387329828751799796281226815469272167236969558725614601127587573190437841633953806770756400242149772288070745843021982064678526409348503006253340466805359403058873917075033650457895975029340331651493294020055576403198379696195586811595047571427729781409574682083669978685765969722074075281697398639121126638062997032238703017055302623527552236856328955882426753500154447893252634782806747426548789314515246146804574187277919305511856659811901370872011673941309672218368359462584268982586311464926004126814429855121786188129094119077804631929356813773196150732270873339285226209754733172154766423911490918035607990649711463108742198850227843343926648192297405901962782453528888914048455974712518535712357274169572849470535177201860485713484124942891145913768850481060389472569379668244048298930429993123380863812349620440737386497918600292881705098123584500339753609159646381368456107750731486006037575839190396711884756278005297909567241005175139396142609199712906993698513184853871899623953233670004396875031391302721186253981666862896644443436997489472519317407561824451361430179325481247693863558538986907521683146507663213686545038937215836908437665048267243603195048910113875660494264872859979966718074774554871859152546315360654142685359450737121349293111751140979024591918348485293249422169383937158544885502972673545316206239878797935696262606404845617310719570693191050961226297862014361168173761122907510907985811082045948230995844996626053054193017185277713445904848237473186343401132378267253837332188565289472885607272154238581674335846294888233938907258289352578584759126428259676965481193256577267312754633186402282865908439884929258901612176826836341093798926697070031723394100549785245856923305133717926540940835996648397746924109127217218276549171894914919755493424159016374451810491774106725247483549703087667985265025909164750057614431866867657774728645103277368700348110185379334416277411824871151007668077128888345015201529974638398332276598979580266559276758802073182800884771760813813811873674122267358294560372762848398467037746295370599541157394350082045827523599010545228009880283046347950233319846888143969965779903341287238148619559946180945459179535486850229155534797266699205053804887488480984787826647580787772043769300776455188945847355662324049190624835855385525214885071888453724369169184571324324816352707223867493000216328269223503134703801225800611913066176348034559242715123609645738548244608451628145466003330482211534016970416360273432431833228871102511135057686707967480299994980140651601353191592910144469256993240716843196705382636018675306150305476322320340978918685106737127336881725570452543*x^67 - 3498949786410615609164154686764188359225164836916141347319786157646079861200634506073759878887155156324741584256281482217379503809620538104139363491167172170921307374929506512729942109990734440216131335158529688839046410666342033973660401597774343704899963918485218149372189863645908640250496343170179596553550425927401213865447936647317763078546934578185487438797964895449799421818354870999939959525493645551688140049718529365221922439399073012470922190156358547985254421433326886564585907438987589059350304924674827955101806467437992993989375876454425249303221693194460803189057136510563711884506327764545965985160798244646094180990064099306672265332763522008915153444961670933144637895174647580234424970841125499121427461990499142924926920049956330756563889732705347102980375264761134496388524493242582941095001856295952468159330200332181648098988734379215719960564889709187495624267342377635193018783659366920523824844678772721298368843887787107250163680429301312204883897854053738159832272380736031986335931240472648136682734285108312052061042286863494971614244894702112494083314404362193298971252890129288489013560177125775042028986745664900429331936860977403140942456419090902356294990477761734173990089132823663852090333288785341408548094534725670635603727870295320202057155261748820299649852213325855088377276646650730179902122291916724549471589887287060595855200211686851215350933592564281514634671637247766714520640713239072506480324319743473463387041887828212532604705216903110002316231675217626868776192534953194721735333994779999959084126656146040637289468875126953023043947782748909483468109857532102496748944955588767541528217751619584461137797691726537976307381770126641062722587994059369743755194778829896520088364472836145106708924745978401328415012525394018354554492320716783594641077431783328535249865583687994433666540785948616138996290396783545376900463734065142903092361442158220705367251840040720022655124130152600801400593848215760932008960897670650967008384531392117102680628321515854331994827032545869511965597185310677127220254903555635522749509886845619361282108312761770077199425562678603132709612250020233328302225612384849983265427359405895864084706178184656071518717185783094677560510625968389619153971688585221081101608602149065004430690023491523467061619053185616468416270757434381689447928264827706546201604484262454654526149060304396523340010147147550234035099132517511926050016407571287778529855631083028628577304242755852575305403496261121738873714511387351013532902079576029427144470481163535597199505460692283662578163366011742636295851267726757321402942970773531401180749895272754676014101993844115200616916519619586805291410743950299597754892038716312108058813439653785863329609322689140775800475840599504157255936107272621866345162397142074773280236723220484564930236236804103454646934529664071432726151341679456587564683831757247528363310364087556261969263882502086826097785048559002492904396840666405682923775950677226906016404649578021939852952724595925897864488202153268782931212650497095773179814637334874158383064497108808415618367213517758483494043347463022255218439698360753285219088128715673436417282515668420077522729711781649767937963427093237662462931712440517570162397385816110888686831351593303546509554731373296344813774808092442408315768830857947388953150412603307624358572529703384249518446992352009670509443724334000836231685871323108075656383928739640390705607495884458935098747906414409789857493400859001627898326061151485248246407359650661490835606365168221924161865594529523893644789847620297023786761284776296856622936246793376059022314879603875794131422511098399*x^66 - 2393342347481575650968101249322734010581475197469353646883058497069559302007191634287786540930665675512569021820083180984829444624690067705982063160806205304948815904310522758779995470269765394753053086611201330049094193755215644647685574236688424537748649496217513868017613007777363800408681370728058500414084966639803066205697433027456520665416266719058033213699915127429870977287414659133569752743392643617180374604897925763227677323878262766118112019249927619696733174945243507151381026590898750330010908747055577491058096949580437301871654618968247642827662598300984438309899396594437938015921348037831641689999358304509883307391280615577352391447303139229797964631564275532399364012851781906350189238327717233966652457079865013172158269289154236840476261064317542791832672295046872849084269826565331807809514809807597243907423156199157958915591626671616568757541223238222915770078588707037455675888066207321455168949429352566572037808356732790812792659278341308405590447543912272430836425136029332916636896163433455980651663703283745056802121453206692664115106309813161936276493156715865185467783743101096916958659550680224808858389901689677055745886412249553412300131914063836399552403502067430989762716984663175976271859764812675111781693996242369685706769899555820443523395222510618939396164462142268878975963774747920801977475841282359138125676488482462686639808016807712802387178283978014838758947580460168137066226305800997877326011597062269415835197371606717048007662083991695576675894386500831230515662169311746178473677592923674092912297158760120097588887181323835320754031418667930019415263656906179214891027127940477173581437361112049653788570953609135028173410059312893569431584321763215929544493525776799240765514734319379010013494008470337188092720086248179759532674994843681926200323302115168705636241671796543070971813318640089726045365489088948582517316371505999287760924227034840073645234150566885973268128875066252812754327379648618711124525874868135484224940776769207988786356262157372864998843102640748755664434381469993294202340506260258261948707908473080797799293795475319392765774374446390316559879416652382160943384171761271257897282907916402821170480344846630786487158256331613947915705848657286733633301905881112352069138247601104048054965689695966426461467973080425103802782967082281551741761429584452055898682277109559788198219241579872199105866422282253421116235560529474060206402513628823151221640054549751865797497741287598144677199839323375245269679748602360435204725485446466357567460117968440109218665348558736241823760667925573830557224249448914295389938445725423370200854482369471557301553573310040189962724765197651468014564375413448932666011261955732854111884604167048660691569619621459785116950264094520862081208319146495880085523491342915791430047412913054449747185510689382404544590945538644969353750644642899956304452651929275960449339084351520792758858604344615611762779049538347087957380270266406269183054255180556170530716275339626118541583685907776481690689489617203553883604762284324420306854904181759081980487242185106008034528197106972211401985527584548770850508381297845146816114188955454776956835243217114676158221544956650178761474871402046256079202536096313879412733960972152191615639225077106388264677014752601874440605257862522846010194558505001884461533265344346976001488003293955612686001596586945935683298379502518408798014030796528197674988142196340844144673218804664410114233948259917697090819599004553856655047442569273460358898691564777507605265600578012301532204844472700229269557534480794066722491416962047907814668584533829974472852269430535965265938394046052439262129820896*x^65 - 642852038387233858388438623086050044717767800673158814406366559630706338436283637511705105223243561154451402019745298555835763738683425436457388911191758027065645730737607408068965066690965868159407224696786082977949918027534932237888040574343007413521797168207509547247161307664139246572303586409537356126949282550432356150962635586049830010261581233319003274456822857009864164752837762602974134420312059336688754927175852390917686073327204431610141519447570167635834282924392833204635122863232253780631669926456607091897413397785133145209529401086685943345624045390104714385828292844281145075463164497255154773556017727519691667346106181722244579059483676949826779195308197625897729678447017558816158734686667067988351738205213411402087666126496224783716734976934426690115429843460883775793969080453449647799933358304831597974376835370272168036519173549022550288970768314252714531858526217593250378043762011638059913997484973657024356484262140092389285599990760113560871792487074065753451207075761068153906120555026155389484620373035526707815493455700439623277350264467495038319774124775066380670798988701765859074095569056989527762081339342423021722029338639145924894634180655828190543537798157929374553081690347310494208920007445974295257383469030322448188497514344644116315867288112800231390365850984030130318337734869313503022245267031696659885362478989441097037433471384040346311502895080830080116412492070316631418182989023503032872919968976831824937098990632526140098075824831399527405349132641548704207976565187310199416666619376584511569840895925586418124218052426714912027579770019308532331012208494999459962666501356577759457025211287869619900521321777519544891789628274823926287297891077557318150139427756161268083008874431994547911049921165553058980626983156316675474924150112895373221536193400599242117666350264149978794724481755558374813555166075769694471921017462732610746199043903206116668266203503529840915153536940364746418226711562913685006243641055486512579935009895842653794144460069009995064268281092179446245085842212115157224602334585622385559437894954072219013171972824565754419750336549113014888505238703713646243603071866207474733453466119165919153786338009288426752171108214243512834351335906084235455153440015094117161722506259162554578382968083629619462698598183986936664303939575673026345114487434360384208684107513718502705820498669815701744061167232521566912766519630292978130362577407557980747873876054277916619207169643786861452580571943615039765607729104703082734416112016996780165353467125260163167729686296414880599398290776560196666762799084224841586662495323295995530764904067298228849976323647839220503145495537226118223621516610211960856747619903127781625814609145895802782002211831381918328886763847862662522537772453080686779545214606245352735477076112737471818916562249791322075764859670359075386290614800551597388694966048141064479967412633956692367776426885258701710298830892352955095891130057209271628854910829644869488202392881475167839470983540509114047902060388868432074107020653924648419112584547986594825027565683263975604204205961179893273111105784691835398697997638903543701297284715187262794926013160169215965430552250783850578823828811256128521595598566130601967928223969018981975655770620346202676617655450658553506891131346322847138701483415540692556849793906177286285586066844182728946286176910923378568010174828034659369150972634089444406703529238668955101460303805225498696598349200528866758875706376673714992493163657874001886454611330188175214279178319627591741013615496573566086650549928239533101637850101990715628985002915092092826332144568566991663524231704632503175448763266839674596466726*x^64 + 303651098908548838996804231208700913827084460149144969186985171573328814954536943090500894109874482837704213136236494455669678654285208698045259595154374136797197922606090180900413739603046916677290090358037354496322848178946624202267320891230535580302846344095569854263674279301192513820124850974696394615764091704675044074637026521429816690076150703652948366702077736150377843957288306325870237372548901670249802648891391056814596910697577037416160394649698527490628737132204225537395427526518683383626811934715110452293867992682658345960077419641864875866476542840774705155746760909366611228016183555013967833615025225243748285838769529951828484320816826384793671505296932222321240012887238606963100159554078485012050459343262026425544598885620666962065097284769295212174542399111501372456730438297226517632016348668238935661877300948925535557229747989969834712196571571419329327002604538781599582540834300080903050119659520649111866975409855194527576259635646833033120593548817680822904652027944084564779555305099401582000756317095895158751329602162027535775139229275684969229479006195046835366461247459571122366330712146720702327067589667239561070565400528041889215868905573560303038348255555148631332522950247777778491576413747934152298790524375374731036007635922928500657643902456756707568302673135591011226249316277192656683805047293406173913763100646149661430950728939169801450043292971055659771569354305846329408823032379680618442919622806535603048823190056451613556843117281978899277323156853426157152523634440721628797393132125789641658361877515925101102716874806234129761393552835705930228938489180118415807084139426440434461750105676560408895509950198699865702064120024716237445938724329639646945373508621016053830643813666783498222543973933626616489411741456099881502741663362521720866681249054235181216550160469242353016337823129190720506207264843979544477944706827794252860125064062781035751129361714447481686820300854546512598025317936569914719692542052026579019657765739351954545724088092281322611680328474870032540496493752660288515914301028877076062893496086578926595523682143423108760059395062398395739366234371452191574403373330140581097708976592474328759893012871648547471021609937325075314218663593194607182073753329071600477399040861409369067731021432638290376343659868626145323992950221185507132559612087990983512641366484494293907177580214833915678791981207971093202486446295231269068579585796844728131465486954090059378706743645295915157476912065041895630231334339641895716487337221614459672439370921002702120723046295864973854493243487588721282326090509495945503189596584718515346002154030686679960163027140495683725326522647580844215215860584743629620139135759669567412828207817080950072054591096008180920415556481116369703769203139182405653975612365199365302335514166042093909185050613409741086168620510390107838141746954944589334933826577294787084694728750502661454250762884940806155892463790644664160191412021847805813349803082359250923048084545002675971019929443431894014410976980878244770735898365434283570873490699736261394510879536941592916665148187212579588497508724432368183558857926247356172874684908422782596615166655405289641854928641082193013813443844237203708192013237796569853579029767974283239743746199782159653694470189502998983259757018690907398841970524850020680623267957946719146725983927259403757237800972668994958490972164416889728267973478296414916713005528609802213798125853553926764465987899837287471640577748283881675527941253956057648544035960075734777979423706834391829472296960784891548184318161701987531919107985929992998124531593800430503153447447514315778279187173425006369939290623690222723151939667417664141404*x^63 + 438088600027939095869836150661666472926687610775002889419729089563885286207295189437539761031108417920532503861814624077648344489589092498246595033873265413277944691896389681757395389306511613669961395089040766681422736675345700735208745341574636147206959456353481338093429499820165625072085388672481347888982240343797702197017210294987578923357594882866095790875029786193150385402848143401478323422513935747953187515075894797111172913728313366921491329964491293818227918393104505125648949363013475809110246883942447367237423905823102152159472826775852451272102998852675255488818586640886786848339072936380024547947420570617176549659985305245677037310612190042827531558764494466908621397805692724968318866752248019421084220454428972538297116827105874035583783443294803256671936232330619191122423753939563627699822233056394698965575247705690673460290286171363549181055295832045263934250648942787721007943304353876889736942987934949768295314999230996240041307411200707563076521190102355239924038132322823894042348412729858297833798399198458938050563779377519743010989997217738370265075266526837203689055583404285715919937554127858752586765021464895976704646610279597121121050538120132663620078511402681930585922482392210406825793026828603286011013553756469987456261674601111720930483175870485798575283389381441964292470591705441021974026953646467837981954804009569938730734896659236662693777098056944586935889823333368616903376597842991983378532215691661811472120312799072819100857468435529202640029484435564067165973638143230699077914188418776416375844380263795279984792987516712537061008134295652599024463532864582461861504752597341487717771886072023178123654961667448992216613186078578602400477665651345705613157452812517420477579311512670764132362357092173087983490385590397695139102829893071892408465916485713831264515820989554176572586826667153944704638695924086514744037834616969455886297072581218796464770680090171788606424847702795834870321600464634715009355974139808010445677278104081445445398491296741716668838098417844690852517642180372428017380588906811608610706917481597763567064338935081158620591742349535897054414009900955428072373558915642347101645936698746555746706592612783375706658883501412968664071310961097111999852203872101574987035597685815435767185096513312747309197592974877980867178949337759269114596811919510747921601531766834245413390798931265394739191271370309264919407352584258993812834962449528522654529410133733352699258105710860739154789281556184181861512898423847044520220137202421273117446984070788054131519562363780329904668047009402052203614917772768164478691552246702974135867664958830006762893068969886380438475593168363537522802554901900609862992840875023631543967588819020112447742341668960101936662024632010579463531588800519199793603352993510937956239020331707252174929237602605592787933949725901792863397131140235667797668872363828990057832995603794466071339926537808258819823907766900454752019446249979784765611490303530995002360182439444199508637719278577511369633624976490171626898400885648676651473179801237500518553198493419388450155344721580336219464843461723324586307529274083629443052391215404514511114693358010325125078935897237891978782014621640210927362937194039691229177972322784072091950813066584720907238386471380942017164955987823766062630629608478686794343906336516229881809108530707546839865011933341206176541215464502821460198768107967528610440702174513914960095359947979664163630881370515777336910078454911775708498416204631931811963096897722434775502999069819237729798988926775751716177958196574938031370250907353564248670513543559815555145243953837494824133690772528202249167436471932308325041483940728172508764910596008727583*x^62 + 235973727645856451846624544849834107951342540294703993204542356820882801738582007782331380911851721414811108225571379198446898744036110198024998687502824414414603376332883859491144917328471736809541812805478967331217341951476471376999275910022817897433243512461011793586988397918210360076568080754144629869963149085927128793204575648320615809468303259282154022923802008660192551957847887364458232127010370419071497545509808890485064146984328653724398423231281119758411813276545824665543274579775805216538136508759338685992980929632120353595715913888332224954819911959750997140272815512159545643395570628973279652709887123876803447029947440080322527535932122738826280609107350386906326262458154859932926796597826106529385705194959584414833316366596182332948027652105461622880934312475629435927735883053244361495987706243774080239539776121263101540768246385866265154260936578562766180709137753454941486825158306084196964055615100398452098305208838866700368921420468252402465050862435267315494254388366928654460776519088096777123812127346521774049093119959111624463371350313925924493500963493811783498622893677768396593608799275486162665039903022747230374457215910557492921541655841805209344073930524834087115766220191657357857313578746427029856590524744926680840604271835662122310569935323380226352446419745048713778813700166255309732135752140092034363308508566295522789994131203333562497336216601615693011741052201522786222324948434122151105392409444395896288379011473540551154158524068045793936077116806188993393006542744272938049175921917222913962277531119974468876766525536762323428610868364873265946815857990861741471023877276159852007508766250579395780485078226086365714167196975932462198675651226857690454296084349466166064541195190520312453974873897945436796819186623089804029858954558654770332902905004399900119000011251304926541056726494868946046588368245869418484623590764408568113924949509876588757955226294609068715385521498104100009865685676226214887550187122670251127615270339027182600540844651279616652575373229351284677239830691517530677416928373813002039975862004851362516575240321122918981006655434921743337855061170213204067238998087774534183615322877253628786835724147882304417679120088015896398665359087823779952610742274688609427092990965507048383012157209189172244576676130412537430262390023830985768751366944132706298816478557638325272006611498709305364455154699436798471078289247003545106352778147484150710994362905168439470333552035940097702265912159810318671150062379293968860034226579245074541663335782679939751769308431638427193331310004717047673562142205380590001863362842402827900990818279079344972661927799795183898008081918781664527056298230250745197815501380906488071173822896628134120762583496231050470382081564185289041259496367004590631547086468156679979063071035460269476001450479009606938889988243097984694059613867260011647651720024621295783611852918204883635288374435939771871453776522932816835913248381348772609849157215027035715205788483011999886731070480348492058310239903574595830304803361859069339797634232674067430471825373982218217155801923468209751044193558724373163765918614981410333538308986315437883984217176807862101902108777494628224781153192089599243828416537208302911388562575296482136435564936327215253073463808353202424689536118771075073997279756180121632454054553755545826000959606928433398431682180239961473395500433481678078757957585529653895617619759090684937679208066185372896021066968340981722010576875864729122362254526616370165776303440764293234018313812585868191597739030894090100985774778824144896794866791536303799762286476900350726411719258420813068952424578481308174388315940463521433687260446896864976984544976893667031463544747751882*x^61 + 44086050260806068394686446730988047775348965876448842771815213826026147203394228719689360721296015787704491663986039426915101279371248139496559718119563865769103986707799468058648046012037974387225613847570260725336122588141372733589638610005438154420634180243477074963868145653029528325707520763609237221547984390444798170822318109122622857313166103790704888562703789690210994999485098518867086517944160979742701585050217449145025077785706877906868136591689882327898591429398074957134307142873082001279338605135518973609957336719395675324996336482672678466593216058168361212943034237461870773564324951347703439806153841041796285623833984558942468958663467664787078834683834327410648798592510121758263872240273972578714962613636980082863948257939619249915532159275751079222761668869765155731670082783116361291956655807553175933889086465846422544117631725453171774628484667037265029405190243313313519201844320509938114979062979873440129587958850183174916806833164732685838238462929112790092419196398631310032555653462944874300633516181659644593254579754602249345570487939243496978186000950021844544481549943814784782032632084783813044603386104472393445992107882970009875247667168863768563969929524628213996881664008408601217940402419240055967800358360421720011704032294271964257285448414818287339598717165985617767691926316901238826305223601412479995582359640958160150758903657214697926681870334633218542912113809460221896180357689921836339768106808117093029177497237716187232419465310802372862539837643524533364449060248395610955560327165839183399691744151441593733908285621562773753046977844589072402996186268505364398310553444667766798734459526899317160252345433590859145820234137546628086869362334220226419604395599122566132901274007817634550076132429306933582017911415991268321530634029964030841216188554456604862082464361361870325153612465423548130944272528667817592299868466128303717473236371276970115595356066707876428469406676238022041932871503473645762150765041009905023035669378384775567250013992735327699340847430326490846179965118497513808323596917823770909388721741265216021393928415104577212446129104099988054757007921974965116598493456718369642114562697792778521817131956244442426995102653658506022707332373600882314895870930805556852897026992698177680269845065772407575324694567846881320313398817563741473671200442431005507063109380927908279412095782907375245049228432146295481932899396754194099884555277670171563855353791911771462993214467621889310905656702866572983838699236334152308508796446454847148616663886156883814702679209291771193353818892298063373735846412605563834897996620015308050703326774665971220708241412386683706971357896908416002988779888527554913132488355127055633168385980834140322557887146682911043235889145334516581104414611415622354286888509012322195634949425559585327286651977875775795855176411161290069509148627184034755096900482464117523231531293155166622116778318126571154826001890661492622181368432433449275245038393018479519661496222996951306451136285539124348773401110677316003948160972453306021964263908057941427864578497322227701626990397016625944038397416935521408328967031608068573463785557864398777527656734086947678874767151673671655315639967832629791673557832675392173260771023192977164043295693314340816765362271726362997836048451001550899780365920827684830269235690195219009580853324641972851064380637144957315648782824642905992142143004604678793265511760160330637264323255371084802936737316146604233787127437960176860400521495213922116510823510448886722643702451178075862391949910117811629577605570221861034413607524052047862952881408558030261741599240884072818102568310323851205217840277352649465608457084962052482059077869952423904643737109325500400294132141438*x^60 - 36686181604163782189344403626512387373625194820647754117997504647340769819700413893862122598830819624372044831051417862075006511516458396694753007164143223058292136134556090327889255855435969161819902662758091076614474456442844225538917237320025190857872859763405745746761330211163670447832322374161725248085404955779807566855590589448273104727440969355648344512520062962771727337472008473972527234749407526021703294280957117960247955616127229777157534830741500389203538433226104330235674679332726341420850405008340510450715189150456519681774043418971802751056436711000431596103686839861211266965979972377793151536092654960296562458733764042470374035935135486356063180312903603271253115638715144385020456962915626617937389244932207978840344084544696947698953913060483085408253131369937264578606317445768518545112574302054507847480643638983793057182916509438035228759670323000612723298830865875291736350421675752837768497275246308988568616901333550586845514447835092942037284608042070743610330195607431685549179026015135835337214131024800382312503899826466704033265320976340148586225923156624361965579763031743646348544583698909908453758320207290823157029122201613894585784827487797810415016988810927534314623472348166449825706308839533305672001395055367171027561838980181266382315390933013893948844846544159292240962604053751892180588401520498749778125027067105889362751647994144370377310710893816170468058885388599932588267267514799964836787200440216512210136676364498686024715742354109455660249305910072670334297477375853115676283188366156034607348391980019938044026772541065398583247212078998034842780694260296593508030345278630972097463635761535223838145279151733537602398166793773207739361751585926750178165155856042405333762602502812815925789998504298061381521860134251782745946013391954864559292824818657287920238644288916557133203445667870990381019139538678519454312318042600398997469045262787259527162604879394023152255893910721903390974489164126626917527904442734439038562548234997527268394853695890364992247631189989258291902716544968010167135721135215258353465740826868994482337402872764096771974376061966458285360209460935405940211385459171677072698246896661174368597635973295088380432104711354801200790966307483921554061728704030547906470739476515521453433209338034743798315856742549303997283958853953547137029775961299822752883589203053933544997553905886157799353348018982426041325603011809015882218991850151158712243764864730318467819391417975540746149183125288662657102696693394654348022323070107350346592481826291624909735957107276730145751632917482274458526706342462764368999985746653958829980210868532344678270409149728857702313110715660981942875302173814137197364416390268682867691358104125892880011961410327495584198836528170700436541794750278782344615172973339599929334490241233473774916411085848139265694425814803474432450591447794299948706934548793726928180666616475773128465646456280964839312444533516874568873307039294275655064303867282501729732677838363851918829805463305978227876873659533066439855969497355967056269385892228964344866509706469803741480473540354163188543413219490581430007561770500762203295480092061033846328104927957261469427640714348142936440271943949030662439075232744048317118804226098234807768720917993131308139798999141391567247423193187351718735229987712489996010751629983987498677435051733993429553970002083581357070916366257454247717218719399199837650940252962889213197367805381133289128657467405385344487372175976572226452010883633232739288748696000325181232697003108349210707939086513252706348377847344235505924636175538537966892107156196549714987843337861877236319770936402215570173799141485002855173701935655319331220128135674274601284198482696977255648688890007383676255184897*x^59 - 39728379408722797950129066577442791592418427552072816556062400039902417211554436520001633507860397502193105556786330232277252266276788145777033109889825165917172389335516647886867525930991824289380053461549325485300517548770962533725956503020126431960302623664891168128142525353988270127515349472806570277731971559366080999695286006645113982103277758273125826135213405219830084597737686657454314571465359611234132115439718350561797581667665736781678403647016788278191171782016271967386284647374189007367036613043597951165793165217975640661462160251526634406921270819034362013328702201096426120925501375865584216828667449435545894946711722670956662036606484023030479915581147567303065311208851451431289612398567084249116878563382084641536831102066069982676037507624137159118482676611684781466107006161952058348131702317992093503435926161374719715745262604048111093601351201347555968109378595784119397281052040994531283073622493552479764749061105900017778607050285433023450565484627799312314685134469152357350572711787709548656914302182055470338742829658194862399626166719867095941648856128404784266187477784646186599571960865718377436394975589280197128034138871262658705039781872385202130262963793400168604821172590558644544926238960782507235801931558547106207836282488626020246272397426605708422095869939785948013228084961336801496180192687828188734705171494853688907624136681438508735222163871594565418361246404743764898699946705942798187137092374768751396518480134770818663430062377443195949136545014617174067132118453835886316280638852351532408572179503880992370210245431671003504779964423518009554728698455761217802452747316839843976173724493149083932447086194715457346185290273308791774479077119649301084238315333866739677223380925915727172188080497982845571082635665670018602738522041704920650887940867980862076967962848963838322760420921199058951812752754412389041454963182713745567988805804251415009109102052626930427892848596351747742947345017219627636167515147228390099941644437069789008115470597226035104868352657115156571399029453443388149705373744463902342719773617117364000926783430109986864180560056764675856164429328235534961623845417364472791961667783748279516799318027241389813753535858638753270559516429575297217807344644245392829678688506876351329142447435137150868647858606746807738490840656726855277589819490026266851822563718368392400755993114641701839748816198334564384629849377905574179747431965886860743929987561094835998984991738085734248464703733647232257681049664647394341123522142445832220270072749364307330154005622878903062955707288113521351522460229598112869817111569154353901390775215156817316561349636872316126477586052596474562136105729998187251748072044508890327289277488211054802037754091782751344403052445297215888330231256138781832831764084920489761726315457479514084483821505793797851368631364091517185874138161304436066694080419416547952935939695941609201031561735640841899152838964686735980315202943215836318240968640113983346604742070041013263223756790085762452124500425740245530658012158026989432778075959310478883885542623212276471039650871643496706118436795269457901126447172086342436450011618697645433600459644632580818687946723381968875671753099887190864848038605470392676306624076408324141729890313894483820948220676277664225265848432196384481328717909749858973016122092375424562291523208515340699386773737599576357396958733008803862907292554488122286139196900822802287465722397700961794433877582231685035129275897747695579658892871173220549464273025712682219085290039193461488364173915146926910828832123822356187132244815121362806629341444118988577937413565626836585633977232798958531244488723421211584373333995073923507060557350471489278987360002343743906661978185240491447081665533945657970464690*x^58 - 18911993081067404812984248366833125251398536100564044533405685807873363795402928353603353672866832339293673680868673350301946132222938568736338095733894157331644506605166774432989815240424385690169974855690325162611034137611007478130737677021715835222904660089619957359882668489847909080080604676230774410231806964954136769295893892998487560368872470733387767509775481701249937038277428465150616847372669014147782518826867395294314507000611573292009269117280344608963497187560471711990458821598630842942722618872730886906731061334026697477941843573467034499664978647827816329563282661265236195860782873017727111675156889264623604645138162938772426811671680976094029977175178030608421840526674609940306655842760436549504482459736303603430779475774629049525740641442365017482524324102015349409393495000833453973083934128628845481442684529955104416130674839245199404445064877192034886597314988603628594632714739546750887362032956990442457327200087991082278963781484810266607917717134384967453043461588052998771569370495731595846326174891070407751331797345042568834430389975389913976961943355312770890906856157906795739876181840854792286145733958744472184769736941826087312846405464789325543186848619370166673333577528635689480634577032730835438463118850152883674189223155637102159581493825891842514336901037202703982859809624857502285460773367683078165046126429629426310002876473618025493654972327324393842748137569465838303685340730468107776704494531805747279925548016327324198875590150700317667416731937099536479079035276643307050526609240291999582349419318277731207099262374376073366448843091940952345462980527753444699069586639714533431771372595120807216856065175926186826667930701788149387941938723062530899888702435200035371613695797074640922400699622964649463034728526893636256826192748150047828651307230897180526216708430663019529738890594217599050385034263991973648044166190790293150831511382039265690795745899423508848225927144507546931986446895722089126420989087710019376634743140717592529561816804554296485229289296391388258871600138800644706555088739724764558502426670674669657253475664799701202526968758466798813718504537216250304976893807630320025255335768211938204934970199130160768869772749754701347077045650709593656427273217107061468885165253578763627163647022156107754289975993300919674094986422703848225156153460676986472742086352296623531454554078472958902819951670228339165472999615892995563327979325626826567195460477904698101247139986771523532700626953516185225363464641016889202632352644390113734984662826349296832457719810884051889954097642250522603841507166580439330462740729416561174499169742609386848494459418520168648187292444726966058264171812136038097773466208526528924977122260733633891329643406315864876849685787750223506989689667996738437940615819083467526719385370105309065381350567287435281967196194387379585082395611371101313916057737508181252611697871967254301977290792495473183592459303545008964891847663954847308307875774083940030897175652810842844439860042282717895863578046020035543028175592229312602441220766969171475814468644529464921077138291363366172992125740317737557186397002732465461346376635909594790985131972797946234948319137900477254207027082691726330741192294990918815364906608978797021233040798582508779836113094407720965013719779332741129198497517769911396659446808742536887700786320926774310511610426157909677328395278431618619706292047199277459422288705257175058103026977623743510904536833994288900640886564948298403888723780325792582071799625620189246444282996246729921544458415588322820194742326386133126377049416551086150476974902866336310726843323585573648383930731009343539804008362811492214500855870017301866836348074791298513190184471624431245832915100466639922617367588897928309407727704171617459993*x^57 - 2953006201755304271281124649502079327722698489467493452313768390053656806940232233902795166856865779865363965290224819813725733175607560130327702728171660455456259150178824138416474283798242135710987184715201805086587039843142804942891732145163132820228186125058912938139310445479301284270595172323477789391835576635285400570036395620972499704022930371160044614093919573216517922742151327281227512861351319182028531197620242040902157577059521287971710411397352658837629509055928952232173662392304657182841003980666750660940162777206421169041444438660441851296252215023925006231428333352496590235376678062304618508340127414264490849718756513132134900370785956197710779005461256168566877235324441025496177739981732053742399046547385874418611715015261112962495387317573435140508793102679627857820757841258060453019743010655500498489405590750294372817684252969405334324319712856910530997276835573124851277960066891457120836770929816575214976896577221154791553166754109711956386686145535147666003414167442459643972260121039522520600155903997500600990989235588599026023308650520492883640710123810181961369750871773537817914042888582344718068912258426919134483683242541408554501790948870604243416590801649519018097220989221160419168225799923042912461856625802091767912974621072845782492444577022763614443639413464576485393350402574499276530170921792426953582485854852245434361756156455413653142358684018692591116944567453214294674220623610513277582482863576624616088798232522021076094655300280724123833628542972948236096233378189269593179402563006564995925419499985934119133034880480219431997824968280087050420996445588967885794221959742881713999745674095275171537914269775625440967206711994848101172761738603576144521688851290664800644818190392605963093135191567026140002093598414138047044375603248227384161261733500182316525885718917152260299244782820603541778675688610710104451854610148684677276024311087487786457384179303121593759047421892355513924856536976979592147522906890717046159049782218630658609202136429056162367177901193582132449528398912363271913210693678179210147826980369966993223169952994966434982410547971303499381949023890044815101161686142093498767747727675806876172113040637907404672558390485835591877341972389923607857431723159983636226814186241310406928631619972312808140712955056521327866157813579396699418514156774675967570265634482589715839703572461333764268454549026420385824153829178522512678325924534373613305251947412542054623729914477546795810447838419363573487370335764348403806198612612008818241270813828830180642855411727758735678239806996137312665853569214002990363153801326945636849610811044706054571746410252866073710006309867516042566059583265634920469472424367718335018103177501656189310180031618151556626639552871121342509834086925880010977616624667100888299298787400708152628643871593669630656662050948829568231102907766669017797897524588008475626161652202109654841033168208090970104639365133674269190207682408908331112470525507851820437205859264436345396286492543853851428449927464173161852042222566106628236243261200851847027209100232437139043208319769015659704846924861255179032340245245451930649667316450729369166887150178293024598790762627930711249057934100008166032775045272746331369212737662841292952967497382249620663894530976610438456311718518433720555785209734376648619556834873176842210668371084836824925302084281653825076143960141330162441653468017456289592630977489327301160048066908120651752659373568443289415630626026180446116156497887768395164039038514339903584437469530780584914667714855853208800646324450562755688315180710856906527244832539965786707156207378534986945248711923853070888134863360126318139696907028670661549162749271690125341428114122651242788211429604741299870857082548896741636445707036387479724110797533956018*x^56 + 2934739414076629926304460736311135436823877764548135046856919485613445443677636631526943341651056219511158281820899394512437074957530956699703547024129537376023002399218213731597970064448006459216510937878270179983027281976971750812012974213402767274640570054635012673275638104889645643172060497679666940007225417322418104499463781555501879958032755082306804656066300092674892296957504255531499937683699535464578687036174517334306901336060925433464792605554456328390809032021977510178503086461094863832521612362037997539710032240258138647093859514131637699255266053083458761159280084859922435553738147186874229550992435853983475550587575340151073263406997823960492280468310565405583093837514893436169330729313324177080679182212434604298565334018937364658909179242395599259133071124225807087264393326436877425346594678830616846594825993520043545255178057411539493070723694385739247017598587472355973651494494511926678660087095986453095160128652365128301165215300632319653236231102254962792019569167933113748629222328920162694018587287445945188328397199444043603546043532333213995365137636546173768617683941370896127057132873950755529241897333328580703754967152171022552636788475648905546572112391519142121161935376269473517162266100825507439134343420836275508112386625234304893103508345309529451015819128159645889985147198139864616381989712457623385055723947028591306086358962250941628126962097892992330003554323860247737671950937150251925667888919856633366850887055043252750919627032005153279181322241988970064220310142945521881775157430123754425605425901688423456185663736675542137680142686318851035577622853050935904534803982704762488001356213135223229004498372079086900243949482761735899740260111785934064146319893822247129747432569452594858894659092170250341000635280557655365733251405796824981118989365364056544078000930496621550400992243329866676235775528225185072662658621226098480620253655673824076068786200775628987269668807930387021028795106415269787385496092384712491849390427924610915762634448393042634237537281151414397725426661334596977034748744163702214629012935933395874962910188295793440964121198327089405107309491022589905160431748890941011094421926113620623319521753114996032409104501643422779538046566935210706245966084723411236149653594108122402251109204706458866672398005716944467108258759860722943957778124218758221896019643863239763679613977089645954374441968298585304177236660453743514426082310452722960032162779309771794346387092015451700909907889884322578886094023986428314191828750547496079669920198583313731723757683403187508381584329150362096620230076452812967006549374660941571462702389469757496630290964125280549033445261375070437271137224876236066495928888034554007523683405457701640551437309111737576189070510712099472450867895946124196586293814504210973449360903421137582702442841849211241756732880110509433239580758932289257766809627878688411532474211466466376506935712989409244007189389138540360468239059320349265250012129190928128708807249866148315910255296532183476088221363541324793747835100720785385763434598541275407002888527790547899113843674550013841414778200703575903624024864815434672755732589410664009256755798091578531715960233186884949151389294554796350600041105494793293554827625123077168927681595424570614001096122040399085583049824110338965426510431776674606753572306904145440729140309494005714568589898154767087752547869866578433077443268568567994422119630363348336135300249370039560293673175580236198575413354531550500588744856932514890349785887940927312131117894393642762476713708680163410907849721776327931172174231624580767377885519466218552815880340863804114719466921887344386551427468410829055054416703826970282533413104750284552542677053256372725832846780527678378355051706005082001548856195957596928833499868774219233825622116245827*x^55 + 2923533808975540206340280841064727463909169702190640802709314710672671383287871817252623413603482798281144938461617200296692828472776981756491909422824468867660297869635459019648951283382750561527624072459725095368910288048412673865795316183980678235419346905797589576039776405345170111343400464488771138544164305881077986574173301878531818866746094729902739623550022720269060641052126626543123439923194948042659575633625145597280730480209955735606037354489350452473952875577874892525564080783350116748658070935034844403513759645896050692099237550319873312091545607756442157844434654905060105796693761797864846011224485543321458813297433709640382959601716276501003718304318942911488567640698285429210795816995737564556273653744508320361946790190731656660928116898797439518414447594438423425549242780458430313051892045438050548266660230127524111891866312070396675261264287407798098286391395080750520742620010528481941916706731171609768673853301773599902674571312188530422690596244839318371831071778396893915808412730808680955354880332000105666790070375619101307524838072861759503723142828781934281790181456992300932964434685648683866174267347202604746412053263478736487303540674403511288013320539704223821022530817432539182449500126941545493031213824220921718884565798240945843794906320525118706252576136228522465626649777363769907451168686595517992089483913437278059114040354937342263497995652283064302000910108548126046402570203535103390496396606675465100514142037640775606083570578791730762434382693742307387634641720337515535043954620746540316952522333358487483563091834239295193755228592442144046917316030056362578683898661238170412337753854590500269417794952866320180810325115985189507449456156616228313447648937476618042530090078895438923060366998782180071099880049854966826123482179520186070871483214882716686374822307217977371312500919514293773199058833710959054883990431295940417029523727625949790542083165882642090552595233026662768992911472948030601399478627481277744238251548454989868304155911065344098765387094298621263821146048582929587305491823915306058231023490440660953112490690093967674620865384920669626547512162478276688928484109578838770519781359138877896879723914402765601978576600998135822918085132175340278304942016790400986844112942458401153487714323307680238224868070079226004104106266116211355789241817055059083078066544791579470241521626388985841556166128091540604501447372991505628579385089335670341137294415646401168934536247170711818672147516323002479638044988054438966540167092660215299772183985071325959215375211459123077624598011049120060483136141822803040389713195164923879300987450195383359150515966958431640945826672387213162586530111368396977989433902790353591305872320901868378678663603121730010508549982349306500448598721717925717119131345172583201051025090176402919944684244656959668903546802136866128253480736800867888192081328946513092564118484828765840165926288493205003392584057502348092359956507784506044912183963245287765383222943003497839639677860956151196911149307272683236868104085707817571596676930595346555678439528587808689394536987188770306804584183907213024334541185442087509178085848554606513561865756832035726656287232694479580978675210000257153821111160818572465205136974044164322815737839313952995515896670079782347349210971668654262580459849007912098174217477758409905762958216316084215313430839936328329996346926540453738421950285262309361001023604134132608213510940778317010488390167950057459350268500159234802430760994868745875621243757111230065522362306497841205694417090493225825925927756148703494946417584169679392759423833143336042883411182400067985711831107860171878479704448651661885781259632174637066121997559058544069692312107102473973415100013646421887808838913859513499468066117686228080383827204758384809332172976277688119432647089084*x^54 + 1356416259140341209776207529189196697756260642821439787530098217601911595676618636977112036641477402742291664202770611330885769410129973305871494147664778107112222741791645379918026592084673414514835281839994726982102089672448674919514508382501553545744089292387085458896341941560119965610250665645102538633266742103082332306608665578182220662044475918452721627329081300831128874137743412062907128652038198996313956414268361125339188271178263454534026655381534939015825838839587052307536363496105638360612384103722328256147781955467517803137381447804478774773030224232679892285501829976333325030836079282506887174594154914738023832592960899479641363822025579306906005628702669170029020334735654969368035080094043353259972007727741116177984321252432365902367666866451599189173267033570258031291491999509548081964666578199094244296008856514042120556515810327152123043372913062812936594004733984648905087335344267198571611615690335570047363485654664802926276907386802207241160429017046125577182189140900750368733465112955824486492119285897677785580367152728904252441170496096031414783766035544207531840730096218595863229848523333640199036204545614275578257595810086424571993328631824603257683814359320261697282767616453303188560554603670084367247749617724246807827652997539981734451925501387691045081721107966677827793590787091347762024301225582517156373908275416632954880709650872632753381126217941873712511283268345297847200433470904456308367568511625028774940565120314506376892272560983371043007064124544494534203024202467178681539952593219376174268912802016379588864784170686400433945543632947974547329291639643738115017374310922080290070246437908090105025246735728244843789568121781142960390297147245275473307274386865205927511698868001125837143196266696286409451456838306329174892586469412077600371129729569325918443001689462432047138822129056992780015199264147714015377784105252129878218619116658161312247309938364729715568637331790670001999073144420758041109986512089850685767570091996943984195807836230410863489977981934003458856945852670267997759484101674176955955548850546685415031588680347118498636425565069560215791255925566409100982585450255375457821871027682342012275595591540276629502006034627457506232483334233562468930203915306186247031768533945092027326781317634621691474087243716061224546781200089433884133292208898425068540805331138915104025248159496779773503677545196780523716888210910964910174100516762702056390899085858417942787312986688629386353342322625797248030156947272080327816419772543545984934023466461521013290456921026244768026870684706698871800200176158201092069847697705016231760281629192842212848785698743516513585203446689311542624118490654120715401881578887050267849110211481770355191595882476669652539851481555357526675723316910762240952192805850892302789870284446123298373577946612682798256008611788000137870870167735496921668981224539086274094762242933860740241668325501230343308319175138723210354540061996099731838902790541176343788877898718876482519167229765131939295786578282501788322489618389178611398216622400405390315538915297918775915447454670771926893041921964767876527127223785908257653000199706127793492162915352405699680492924809623223691977578521111548115291161934396551915792318659324901414797602315159738178700630423763605294044794739625938517798129854925804403475200980619407148968123074258448496122592076618304021027564550320146307557549027296813469471058100413184741897245019619348375067636494170522679221010536720500628066779804180970507567001646683352554272033342603868321530911816014111941665619291961648572221291408185974796130448007944573560888917608551683421455353281570796112165137662628611186193049984619555395782160380813560106073588678305839249457135707591017999487528592640197779396319116014535325185557405819279437845921008987634074229222341654130950211667*x^53 + 219709388999065061524424613736994737641044007768936329376021970330840410668581005251626945478474813202355520870425444640226532540935468795499140810782408242034704191589505478394107367755366696062529822032214083485941909969026369984676532467007074258800204293533906472591724421279954689650347358891006145031953130432450623328169977689685492304228886695110736853348672807675982909892734969699896925526160609638706676021955665319142905483241012986931588416266438453973985042281450723539418524447692720932784762743104074085821042183628241179887001474029486640560479995080979982540631476207639921635168618330370310847486650182724207248134634370875408822552948116949428083785870959606196534055485981928628680113307280032490188582332144216367634052652228806359209585672008412660300981396776116023978412039910284756257824072975937591415986870793210147320584899990371468392010594821133048794200597492650311901748697813724815829695676943924577980417700918851165246885784793360632256314193483260553109253252682363875900445273911106524343363513387456075769033499815549015983529139793557138651675142921673122978213278103729681784521970603916087535860434755430189903335889747461069549895888918100916584214538322169920900675095490858309446867384702793539131188975374111463181969157301080536424029031021395325393599402947821718608580307371747469940717497412097253682946438889751586207538584959770560576660419022131996961124740151422734398405887906624515016679934959379242397364064268543356284475089764101632778304682712590684995193152689386022172455345609782684201441878500166351922075446714283151377150157195454712858556335063980200538193797375958496104413711384984524943863573066817575581487317625398440137399852676980432088883912586538877416280247059588706337281693556769053497976187923031764196795315164341448559321185883981675498505271011373074667103122477460797496063556892646929212627648604512270917589136261441960261317883206332812537497969066669589682792779614708366140986997198688216707584445401172141397627170695911199906970728520592498887199820794884030287020901055151750709624688752973916315937406458987461187330698236102240514945095916892564604980802431423317232684453843019280183814322052431580236812839779442041784112450176571428647355870042745567855139080421598718736707320789846467407620491124147062011932404665555421545514306280653651647398999912544996331415671382866574830615982087714823113662900159896977983580113355877991621304349049068253180881807827699159224393486273490163100941680424003398774604562137551284103873930884888984192269608505444507658070909129977610832574273861269461315174842461935617333345864938236537458826895551018265055885929265050379687103135660657349781375177770244580365240592139051417524758788254696717058148112472605189788698613565067199675878874598367536231952001224111660921633943399068597124438570559007403107700190255714825083079882556578722019807095086505108606360327078892156153076870186845279195278791384053273669170767769472384688870969243149849827801975154584124164987692230242751978605709005048954353745391497126811152009188438903602588095628375269551702297094863388963731600712171612887887124137737245056481291437711431786198064002682476285784981813958136761692559905645903174354483222538540288005086778143189483665278075377870393690841245339314689951309374007525445898390914299193215656250974120708119449812174259821216139366002389411727648168638342491158663534684553353580047964347885540409327212448166241842316977320047036771517189540564216714846830268390317648875417045114670938083670513940860266716547917033589955701692521647924763372179762528150626537994889161363537744891533587163457093730590729097967738858775774179307150755225017621921795703414769918516050257859444434354135253312709590644201814566851165275281039807637259137499206105995822661893809410097644203492972671614415183219366*x^52 - 197957408628213820698479855853796919495576649081929721725264437791930263408345429678358658806648809389770557722252114200568219666717135437007827580219205657923522794285367643369508859692993290860251044476321139785575070030265068773778372411343550658684550193817708243338809476076363317103810682473429053693486411456525860818731982686623284718030909526290084425877393607851625965055408500209634979728303565085557612435536328557489670493409441869346673124638654029864450814066130509285925654493763939634425347726808505900140635313105083976065017418566838202897749225012529600771136159962465024622147166986534523988351212625659458951480900733524454126723704658826885279807531700009228298193273935892762636177299473106299880643401415867912726732309137247927752965188506469766175247479402396308244419320259071037340388921969947531572918842781926861074650970112597109265791602780052700962086429911895862163865072930327801244935125208182687147963934207429181799361446980212164557759076557381088617872594995947246197321769723548623968310053485550614260406280095896471568952781673269081915172215776006713646560328956207220348485417082693246180486696192561126095220069402462604706468532897412860187360062065431154986488856144812855433367354873958749665366992675557619278595295611829826778464964435975286404782885814678013478210465269500544682894552135466985842066850094115360813869472066235241395179141885186786959816213024749249958730191509734870414121576605325848700320111492734301102917794011756477646788052451656727694049212094663906293132667911420537136311356714972758509192233614255322404912651766669495838653773157154438951848240789958022265042432120233851420335136859855179098773320913043557295924667169912609775006927427214634711371270939348525120439872468443937377826060440373026322928367293438858827027935543466172323250383172502062792431843590874488161634426423840282999088524160340118312984877491735436957610537456105410018466800725009993878962531511631486097708772435483892707833967783698063695272556663549585606905655825967060264942529558128782137716382008388735702519882181204587955029889994728744554982250935677025299376908346046918661459520802202439242619888295204770778730228434756944128106533355429453870062313431776523799716204586719903114180801241693636233722889819768605461128821949425122310830936766344254375157083238334895489760636344475983621790473471316763902068661416105038398860266812715570729392455265400121561738160769185545122218862969877024538940415153368334799717248723552039179964522052533637244609995882501766047915662683123413702809711092310364411049512354731512281148502372721920157990229006356320926281282820490368277471713865502455056664075849973139056055747114363730238831278218369392625995738844342804862888713126575341330724936770851170064073816180690032657080026354867375819397629912577692459946695455756866024045645665367212841505388608330655465792555507827892453466124301820539756889498363406510781690158241835320269645408181282224553078465600249694064332581339054858463429329372560263988561311263474144413566912653779823713504105091244263546649084478020821725289576777418448866051315063607136325440651050850241418404655498394774982555311663400785392379173121979627384845827778263285609959468563832753763828002863969274019203570110793123751066149811741337468956358431222482536258069127690361324701430861075958283708401610634834816975745638179375066461204784626707602107117482795842014247998689105661618398550287114463193697639957967601450695586528768566728683525359000254622034172021336550744357486121524478116856099395372434171891368378726462585843811372329549984010445286743121013416064437349104245941137726919343410979476079284880479962862060265078897832782510086416419324299328201869558280492397901050367036396877506666900772840422116166519319726763406422955236203617164878572413911821415978950599729463556029882*x^51 - 205646910736558188033575347103724596620350418972749138069974758710538601907725083352443353046501608031809813116865709002061959112393075262135021204420678670134435466390227726546018717517202523230599703644273600971929683907743744876609046660565409892574156342999021866530460064218224588966736536907443488991452709785456242192959843312365149357135836849421643919293212413658083248620679832320081130831156919276156321790590764411429286170973989969029453743430000142864099488573268648437375304628955733288707891029174011898193536874206494706904039614116121185527612142860231971605462318719784349795575256851913454974709746331503800709701436949897107583706591183483160928932306770305033985245620798148799168814686518749047633183947827690247717256955351868682680696836836990230600253898419194015188642920265973731663647525067186230787387419885244981262664426493155319960921710462628003924016369110740526239292394232636449471058241082523842103490621678863266792690531561504205398001386605301269790680677008494374012833000158960910807335478526466229224732099901142320912328924225110019252040367228466007572143171282505458483979727398189870684317895464524673736240481781944453728536882876635641916986015148282716843443409096366112265115600708326952815436543489311683329894440041497803703751618952228246263468924791675135577356999181410804322939549279391486069922071140992539802729200884208543478940793167430851993647647039765364033051852222779540414066907465875374555949246139677424286805186396495410576649249358900771519212906837247378808489882527801685019636166068174464651950301480164634340974840201445449097231866075670698075132724841328428935714639977848644381793815551031963915364873938918985174296037347988107013607038099824700178118030263916405348272387810439833615438635579275249981442381621418589543452711605825512814984200926687798215259409380637648568956970362503153841630329718344762659370105837182325374254139480111131431698112619786879555451127706516195488665412933957035304820293685828110428972986871085260614153765814693832146468530426281465968152119317533734530739691085276290540295654201243729842493266425732361281155289262844370263174351596689779223959953889066673005121125092457546494070956066799621678825358428321599484936035975432734130081425890933774939377192603476662566438450257135749508006171139204058023837010713829490323432318764443545949370160350368975223838084000819171840697156861632323483167916266170206163331044551658793512277148700777246932387412416184643089603470973759116802195030990536803770061319578025710128876586426589691275877706739852122674044827711513959483646756197242438833181686082378822534314439203175370189616983547677198459743646608165489195355082978991848394101421469788565951826269265081823712410028159749362245838779298594392603566988581316377868174872684701769205113603821002181048484230821566804917685719202536795907093456463048548819329780322922341127241037153268720419131344931734664847371370907953811783601003218353332790873787272801245505481708444870682099785969285987872529545747922491760585400415214020245832823630328012194723874868703100866463362905515309397705631375134558905916087264245606490564421427440774653737056543698555979073050125378074364323386175488318376755591580567941143999403155283281845875553377531104026417970646416725580268073667501159469433063006778424129477844510621301558126269289551291700746392299739816792970213045317230991756069933446390912073467312946461145201974871189795926571842650874406994016875088715716308367889497088798610562101426711322214847334980563485186891519506424972435898845280057479713080757549125123863834550591863881298622235057172328492297402617328466217939895666138478395461967119196701354582637541990894799413089829558281109432263346501605354915808001174761592481231509595156801954350990408570991357734583520438904847475440401141026091263083927085072085010774527267382*x^50 - 102617881236034857640286758075400391738983728532451841588402536004027572272447186335046198906231644071535906868718636110678685466223269798341884636618359463015131341115820059142918863070967343122662791474064087839337818215376937160398429597346042250805176710572640007590878666541787205463606056038318410431862730864662918524310521511471797383890674069906387123206754784217645095310405817886268238039529049833920257224367770584935015686213947756861198604707152521602899899981745990517427016692056557953197739619357172453171624404878302500004864731779074294311790905263493006619539499937281780035875478803550492172731132064303417136704380196901008097494200261340212027289055211171850388335917109972168148854582344406395114082273591120776004644128900157923525594398896306592424908682628966239371498734398093607647575170729942605199784292709278819054923132919838786405577376609875634983700375468475271886042948194928020433407621927942739332708292993322242202292426296949168908434839240580853535007734355963569561813044411174494995513070549687872950283175824828949332787970890742285428390428417894132372067470805132607686980402102945015109703389067133298152102631566671476975702206901631219216513661964897065369800251140585102063405067149973089420500671507011844201698654436883374365273366062418407600459596758816781520694194617192896774682805128504805319542616919481170609546712704101491837868300659800813244200972919026502768465352937024531756016970455660923117455394124962276727198546811242247831053416947748362453947794509212005315698882322308891515366243474468250965819188376990536176743157306944919307218321802954814598959719125019888738424061762402571100096956209916171170104478947482840649156157994344325986875974874591738145166320766551812989469136172185066945893965680230833513368451086894875688194581229044651527850959917088898032357612618216991196582212528107196120863962135594366119618676408534180646799871931377941017172047743466668607936717832903750442727195183491539490727469556098181253114438253595658312343508706583354206175120690613751954112751047809144995515102841041009215452426964138880219076385891938960453367087330850757037071412551953338320749688506213926012101642451356993688615754161127701312830474583997624517101847083136367549083598641419674939381345634609450043339067053957045147510430414899952122593262362491879285359560846273555367924628303327957756373592566437227628767810763255967694568633050391683684241166040780701287813822490655483280180135870821037337350826901499147359436425663854746280111279158701120293080928536566525162516810921414545051365953656234488854118920041503395926541198280027368019732202229327988907488259613010387221156575046681153254402414890668699957905591317569673972797326251576324289771970645462416748097524893572517272417164039674996108443409097174798721075948639343960949907223215037039210027624662217088623293820368836494768351377272840955755732469593556082073028140661874402435200967941860497235275278216485166163275914160224634254364697867769395219942344740725924366327132445355266957062991212143145815325770665224502627624691011216658316495023679930275518808197799151735208733005177563611075663088468900130675546468292731748942648913084591556963991048061465109245288854320466650486848760376398193954928136969973020277679650493742904956293916187874061601263648331244935949310493751299702456085502833968424040771550119868616074911863399787676169219757794898589885079105532462957647241647575574160019879439850340389549280900612116177937468929584553885309415967681052000505782018754834588832830336588469660194341707401249868916376873679034890753184950248898304424961971875137215341053435551614515708550702168498256956739936872558149859510853649041278823067024379183204168865183919579252327322434299505983325339362074858584739986290802648492895968536624033444714969281487433547944126384016235618964946991956797442453728885229001*x^49 - 25088213190111825506610437629268825787018481115000289879839060065885285864067219495235745011707064191884312470714420864091566695088966628791348424999956790187724792453580543660998259844449741731292979459388865419610661003411826253614575968578196424109063502859461078434539529020808573851517743725719217862962453992626148583650302482616625728981200575171523886383213189187973536241544052532530562012284478518284826097942703052866129816952599160567492541502739490500469292497400734857988271872472380360672860339607777753071485976797031539299557524503133399090264971195560528141727584113204831091323563764628686238838250639915509986572789627992832299191775376557741868602116686337055433629208247200421568204943823080647879509504405683598497933917705384702316556928575367752380861290258501957336208793525444296665962775912140268359095092503077161615980514369284463877167511297504756480016013657548286659503670036518036864746131066593964162516271808907175371813829204999950067337258812388191407585842642172204606615683056415846285482606337898808491520395436214779471414062223626338968475601965090532873771092514172507828993549463079356562840548809855857241047785415574435003740386901502483045195883109197624015025407629684803697523011338947399163899910831930541435699483904642599739317882576428870959277085820106552128205019325838571117980209503630592900988882351282336326804321072857392835596789600283736976929735254369938422751607750783729290179763185545332581658665402541103114774890125885449566491818724285596277707319345521924347186941630092159040997391494599438751309720325566267183703754993145461042068594183578842543644531191944826133648059547737029379832188694366362246006423441570367921072550511501555700289810355000420364030777098865527811287150583987929478007633043891745520814342256705393811880741863312381165664157806012701425988028450476143660108821983676318587540413422994828516941977500396436259326635174392665804800218218743350164617816506056859990256456417499460378121748906586957312690322024064596246816953762356940740812980377677987000767647896066430059964050301221588722270253547425076258546769630651458785136345519925914769424693082205086387337517764970067654339435259172089788728787267646255911619409662394684524563652995517812339672769154226318099993531115365554688263379037642596492456116941219488899317339298687629209818806039891039385880848483213301990528829958490884957056408988427347596768832831338447781895151311856451388621612759042746527029200490147716588735996766530904636017655407431812908316322041995180891050303769974191066806620676218435387238814784561916625862534778452488307999139267736304870906978954927158087302743869430051704972052076893622560142967105701560651654439794239529204209229504229859557936112966051488600218010042693172181136244494712532829885569577982612379418341381428981982981418195004595561615929871166734765486366635062214481689777648282118404368004133310241777281675299856384611600645756088748648175709072947146175560011076656572190568993081400021926133841133432190619677594665075507990531232808921310177764799748045436672891138072728366710246631522496070104429140023202531290628077864070353442379509550292162490630100077968972863690586617363263339579255694746986943318299911155923657961376394494200688693107216782512568330018799980019547459668799995078011020456797447015042907434151648355577788003736845107113927691126814868761424936069169076151452995464207165101454102043586954582767714766581704218886158113333629261753543997506890885505853235947218058382244003911421020876088896284494263690937163893127868376885902103492991442824600440541554485995820258868912813931184853704070816702893592270787661176969719319270667850131123628148176154551055621741201931582286013007608876660942084086028744551545893078340983947819766944866575477811782675965565566244189392052943287960702916098839855316770532648767672497990527944134617952194834731699000*x^48 + 6072191850273992182747137400754898593843818460234982438344629438751109243828354154872437238763739106615223053403952484078356675286908495201016459354082489701478540059943865443940810583375476512869982216476734940498330212996180455031198036547083807603895568405916918982645526661600236687876371917051498739132483249942055042619523535798378329180656630209727171752313965778272488046633653954905308179797701984356370773324294927104157799937140112572354527523408767167091479448761610147762118875676001205624486817065035515598651787709409983273623400393433775119487924381403345343933368154005456143305397962181413801227546473196901601124763222587655436098156962080044378881623263995061309039862427627372307417462881756866389992258685792973334681183550751254086443627640834834191542910364814187864963361975961237426136653757934284400185364523887584784880442188811876062909528398941937850968922698965400744295384704534072855519611214866013806492656577135656635829092282895255656428065316496587052491988972282081895924814893299378989359905988659647438626014248870367522451247004000862732563771725748876782288826992285122813284608677076504535823982309463752351925683172280890094597917897562358665857378102206064067469487610360236541714052844240934696093849009622656826117368579238320623964352687782300314229002984256869730265718142801896952697607782540182222386860287103806661659413221176206576927718027268438828546660234370354752982817881310820507524496653174825110593059502120091232384109953993331358260496038322840618370815738833779924103368190454459472905661532013761698949003192885008615562259336062417400786050575737061667151510871765627945646478052957786773830618596990041845561831722841192793669922853070808023767302723092353073895910618282776669667860943376757402684953635564145362800868915442510940735543888368407576580170100493224556242218505299060958358746098202322667500020823540318562629553530123283603269746459588333549325792789092722904601266864858531264057581173019946820582834165228732428512396773439923904695377955171683435522659544117696266424829691021901694140652145070493313925656720632415123993379271673535818807504077484190565932314229590440952637499794477693495477958275371827006607451728990869781846412898243714997102016476903424029044229527822695677934254434785593324100795986570039822246825385232438108483324859025626864187235681025231171485840348266884284632764618706204216600397775552380076443457114636418863049501756806591794098112586267060590382477624434802811728721974277659352400076787728065504755187296917265393497514987048973769621321137151827636029943844277318431745445671392274218612702434223787201658189631932701820366150190420271441044614233203161616635248870163086054525100792434601722134281698990230150442806255176862682900504840181791148273077269632700401508799131288550947083696013247757628006229867716773452875468199395781353611512439970644329003287541034808233897866070741482769516564213189917587256770781777160348202093603101839378106350035226548977607128593750770000858794229786390395876593063454933065460147557572270578082777162181960741877620415218175187951050845185185079833477053644093745825928307969442627725907893972603256181128180562669305668782800457908260661704691612366666322660626287372929593576308720117852193968771219213901922065431982010524132376222521891162710791720090405180574152852711636191583923135853993080563836943755748432247774606901072129280861143629146842914158310209233815486177773835096949338851567235021177071467554208154590102028458905659426729531647399319852880385488457190054962523927940492202761126345203262001001923530966545923867889691248526485810526999944074366143722137170635626991492589065364121390726457663589404192686029339849131149646267829620183392717773537896046761286600123947221334152564923155393335001641007450654419971385443421542581394123512673617943252897309737354199822324602649824611366577048934397739672157933247846537693*x^47 + 10288178633823320890453991976050030322478028565838334344710267149823453268717243426371384779234030716396794294532741095228498032878521821940136445409334859581221981825724569670674995341777774761064041045169694050972936399401920201443908313896415156570655471168680250530074672981654273783679249245246252149382774568235977207289390807276760878542828437249054593656281130959110696643889766568278107131863224407555873131791125378238341594992716224126837594548860398585580115502795309966198328662225501025733484810011779037145315267889942968282801760720979738334783022266775183679867526664178394468391559480288665975000854100357600616207593798013763370837568212425335057178865709414918174906552724775487812946661129625092795453844187334880078135891131484003798603131001382605719867596518415978368298513944780468317054376261024077465558197854812706628941365249281979753346387478896111248989483722971532328989157652586653069124249384662201960568966501288075451342895538747860325697549319630045331586760331608104607387867791065403553865004199785359140786378605138491451803702231306262360574746755089362597184476892507666138767192906387612517899627578546378055154617923113664878476832924900498256778432818600835317049880309923419556690255437480569627727874180324178528216681129331710557651340622459449287044725060940017518901698178326271662626183802414148848262180613675191325539813229048127888757022592239536504425114470885055538410384639782618323968963964863475480627299110455735138005821045874693345793500098857547362341103700280148249573932454956690596129866291715969413601640726733666457243309588426533065894657375776985203932905922505066938160000299334953678144694934780282010931192196828424620380985218092057493693939015653432797234297149636325283070477334756690681582745011177287039753839830949476555105823885112913484274044537766754837727252771183578911846767446239541111426508334505038312019853071628198384540726090255532749141195152225043329196044267350747683960541888832078632489724279397482889463937629001440257869329606014337278177797530050834741790373805243313979450329096239119743334468924738570395277231748919250369634566122457186776364263631272415098254514589430773152720234917877680586522232445795215915224879901041081779050240146628360069043910346537122440567148113953839192108303827179288462692374889185204862526359641299620797220200669536372591431041784581475783958455044767913478056617440667702475211655573740741632586174358169290492742003653802463119973488172043124131971487609448161806224960902323451602171124992397145795336251221921898228272429430870044345558489134458656182253635202193517528869604808348973492848938068814660472294574828313066310426039530331366818327167382011569352043179555558063009403877197654369277045092057323478383620090824772133017105073395258959051440488093288609435187216052122236519669479601188339327255207514268270727123428658651262232558281868148862428532494750750684282422308001252524083531247016843857084189743997680638694936908526254821841953919993179302723442780584605622896805498271852336138562355531114820969774655587163788331798763779368622065692749100429468256317532844772670509190409016765696035163282063173371445783327129351688464802042657322020879728701610353883592151097085726326590950800855005225807616210125258189775764808124992941262451272412358613220565004306159967824195910203841441886491264441047342098753129613939206830116226492213761965066998597380455190347735136994862919188530913229774185434515329481047003587515199869312865351109321848184264672604891588889124840961421112136790348019911980917417716470018925704067185156090124060354736552098334366630240020753751432401156279951218047526545805587966274244127825244247450239550959960889190855632170195644321050949552220535541356568353389318792192684645910107817889538172057079721882384290597590146052389485559947902393391640517592871734910898337457408674123717747921665608474946444926116363408125030961878996237*x^46 + 6242125488098994515408637455782972064262617869196351244791193499256555906085477218199371244900420080017025981269158550274885577417123037680920468611336735864228158305396781892798039904601889461083476570145386212843537507382066598536584476853514690350710092232766955843291546099745863031004889784269366252721597009465893212833889020416901435449411718183128715726589495129149069875437653988387139278265463542141441652158879599483939328045147188261669493179330158090744942661302908388125151933715026808193764700416805891755265499391901864051428288925054752281304801321397457448765328718283698633390017092614758627487280005256585193562707238844142337147164674778606930664790234968267492830047516452362105095599234702229923474940759742808587676417102128933823959203621353355505211103441127110964416188630120156937514705345143529842176228641877402215592811770451788682223452328925973864817522724029831356329814934437719215272994461446757037743184373749288153680268613619733688935681942399530613538509893992210848188841388404415211169917087720020022328103661728118372880527466024540361484352399277911112735089082978627910024227489973353981138415618677156866094357084258015605235825694800051793053418350737550883767995289698612022765472372184915121423027271996110881830585530562336110983007514291554718191757613928978420565965213100668522070651230130673372823646052256829491037174307414524024964750992471300443908008767835042336523292979508147336531239055299521343986808181267123702044244020438693015904764155279472340339827492521990819436957547320936916603692168964019441826696474844627420869155451672561715700399851217286314420563342951055817327743298417501237389951296519262854355965909466973107151518737077387013427140005317948921232214374642125397524907845243798537597417746172300978944402534304722466431518768804787919224758479896620919519240691921334330055569132541738283869179799877705605207061654249142118623863795560049164813556231706480388753625988824419003632700776276869792609868678302274110421463803123206340523328421629424398182261676066516195361337138628041702515480709482032809232592619515355653721303243163192305953274604618433330361635831608975114872566063839690752725054098164809842577361998999330296387039471981295169174561565374773971245638592579045539590596323845542100826578478504567870422394230692262372129382203636465223478627917040719854480241190223730297529166447093318611504633044492419965803829176218932953785612613483625151283803150740057280592123138061143525674870281926094804289170352777315923127866648246336465267029193650585095364986453044028549098169022723359835512672223591112427146886339208081065966288671139200257771797238135768418100575738306621668688082585137407143444327700966323370414487217216435163762948384886065193203672328356565780667172188187874847059109332240119065494608211910950262651146249478310223938298762000196878701774762002905840928244882267564467764342706583025992600593603038996462543048174722705493259178575800890649578365060501736059971063645688726665820276378247807278027840166736304711275329964598842942303406471962823399964120080811096566526130765399484943282371068389470536122411874834188900664736753016055942133385629207033913326817291363813437510145357453716365187482533089385059432111714776096511285728911238629911107195795026688198144122377627199696332391609187817778770080400418774392305114839022554265216875723792423183055736119135125987088897018977272682215132060250232175403735866933218386719231247695764437649602365213944965907374607277929942996374165954508622855511518039632556334770037298003382656167399410266526126998229805684370568410319715042389188955362081676922175193579602936401031050703549875333316406717547501277236632901697087366903301175719687984362098240662837640946466337885385867688283949191308727203096117330176088186928875802378008470867544708528238131218322630871393095443229794671144788272565517189953326825141599034286252817028994232406995440439761960412*x^45 + 2391880895638560880478469959459570710031366099676995899170141794089967207399134644521218560241771482112121990521964887239861864714655640185682524951983503015511196968023803553480784603820243071978935790856829800091641524638430784739730720223032707150674689949586333537294436464980246064637731849709706834555244725633837976985104182970315122775926447871773779740567422025211514154132007401758480307994759320049789342393327452803945077996638762838113017697832565661027260584141588405728641128746459598827690235292569912703050742881526135233401054664091246450898029709941993993008874539957588330534459617998606826298513191255183326377577199964973829809110130086875827804622072316785385390996331067315544912711382380837278186025936414531748019220595007107400066843295214714407259212722903203856254368032498740180338768457380619550492853559130001561996933388660277505797915101214620547327175496030739879826513222529360598924666838879721067621911978879526867010989815422115798198599994935997639976963623528534672130243321312193382112096036261570082263129088812377519158434220579048361233926354783989011062214210140963844039227942834628808036602375812046729225089827681791213556119024634869063756575284175194593533505449821296053497582231276045218812860272785497900747514280088747274580481388672147414178245115496831696381496585986847198022799528842470707372225156184748146071184144226460364997247217490661297931964481495280343520120775299136928187407266413699820151763940955538457462543899832797912073863248988186859322104814633154773810106536788812215331039962288933944832303562163149671432499084889251514338659738553280650594270006851666587945362739833605207500453815268249657481623325776443277061148612647093818679043098746938243050964347392232626612610637010320430487419384072191065375398537284806965036777415272789370427259379059585627361501626278682171073087969492838880239638908128901557093731885512733420411990339486160447346994631918385374301105159424090831348283491885213837152127800312020616429243811729625264927800159571032740522986077427356503812952144268384407538620304863909745935677201243209766062626055859850753295325416537796123229196486438047282953675073719548056724017432470980172005769038406344424916257196641249132835337192561484733319479769174732787181837617068746618668730712287050849251882854264253075936065567422177068667393086900251560069724536122611517808336902117242865851609003456546296563140799829049996574963215969350602284076718281650653196765165305402121344741639514859698008661445774911794904264414679294103866260842507159076316582381761741029722571454190459275276032773306789353537419225905179173005954425472920763947166111237314168803003841854117098661258636213780215345218031917519150466338095771759803448845110040361247867532529834409147429280669756160922364282593785130996132169411617723372255606366967139076214355461972463722266515425539587666494739218627979231775759205303815135523474101205697363337988068376108760843764432023728903558106262068535359426963239968143165948679167077419728728535016851753130368154228933649946814711786862002249438428147471591214485537157931620609852460453535304979457327871744315106621695015691086836820622191037167162495652186863366332578296489923402838612239113194845636198144686145439142919828023253623778331541606552517967591558269941899504186509803983457100368493912384948210419947041781074006417138324799619435208350864403314427791796145420620149124890672707877145242641616651630087402075008987603385920785496012405452823350145454840529900751348007611084710522742249504903178669302156229997005764618210369138978563976100645579425618441197123490162120296363546087768924274006046177344343371363984037019957726461935897715954263366254235602156157010906774504603064625637413481406020743361757871819278964438860147568010187712747587556892544000213650342617800009354918040465327113377702419330965959382313810954308466358345517144259563750378140973963605070744181830552602737176188099034069*x^44 + 457430798036533380607495034668830946011559440061891494470079434664043494530027782298841381865836175285861882619415455841129638834593027165557957219741375848559387094991626411776666416154069965056863838554449464056186975315493161618110999517235728577691564232855254119399433227283466315235685647181538776561161108339730583355258486541946419898187475159014563017485962157905535584834148860444473975176668775507162266752749443588560197989629678112450963982000462433685934281240865864603364323228677366272887961547992816561252931319455812494533819437967820844283859732458570889309539788260874472698103897576654859305311614369155076062283102001748339179767495522419825213961899678129355399105500611770904465985386742080712943966804293342457114178785418237269588507298178729988614310861494382949149029265302963412525557275691543491010006280792889262161094784733239606339993449169044820980683364727540247833884575981993562593435075425592397026050521206663114168208715844220440089810140799578475503385295777593777786596324728232983568029983508407867385369925831796912729377536045782517524746036306559314471213167860784752445421114362811957878276418751543184659577289867756457589017387217212172050563373997797186964505500136196866221148955512731291069621925726850935984538638246233047664932371584574883590646142644569412734173323363411840162855645312880840130410899915332353943102401426713894951519647085223316725223769555196905932417120425081096623596082315272862768057075767834618888397311562731147674225773996103312758687821608070960680484848667337085753084949558667241602844179821825364990280607228588201496139249623342334692961652567412478479307101094513848543972212482265907422567449594574701402984169500967748921253504973324422983998736041100814550999534913965508409424749666951751579995605534404670427252732628561293342706728515530737135241837052721241341065708860773210848624799309716021774785282323869654768096773791123788328483265523678258869317309247388479922135779727182202249276824788591919761725659941980971732883884256436181237994361465381582333687782328205695838003228858533472328340747131097940535968259985672195297235635779835741621165925829375245655095095052652307264116207090044231150112453870400949704048228246493207849032379834142152971131961845297637322114694179120954839052180559653702459211988523076080760499173168031426591161171313291917520045887647443032977111531353630142557944440698651914085645052395035557188111075023224304738678877189134517773763280472456554891997252256975248149300647358164895404012697549692136930875094659795595745452353846582799606097925246363166766707766675035482928128535771294784820257311966377494257057984735816088857811482056103247132271760671909430605348619751720504634140235183301555928379907388312397618999515129469445694475620432084545159648872859458508338979908773661987941929048997670102710891171790103376625058527588011519536599302925245445788012588797991285982043435191055884426250924175328980059055456572815140446622727459928775805849442089928247064299632574032832929633973987755929973627663077715288805326785966142525177463050917827525808584257022356534164492771177262602727481490912795818856238560892281320865688306143228296058442865912333869695658507908657250156975461480508982348431935211088093760910928972546009965684960714673947086948052406046490181502898955604628593587144771083379524741212429799284284092185696440510198748499930423966935261028406535132523520393763118727937323601732574919257490512428857849887245410848743388978139114575072217153095724848168432294972631596710931738825824034789050668883248696001733887365926308785021660504538787273717458293162508237697468899369105000210062108898602078766425798750478818748973925623677640573540392914746926662684762377370465406974000297115876426296287012434236941066168797513176264513865854802891635160383475066685618629706814602425113657852965870173055999263827581781633810801384600221432088994097842754182958931440087468356826732692185781128611038108293*x^43 - 147648358095156694967992912810778044382277955257750811454552523839936349193948350289179872403217171361719376663894665458192679430867903577910207910462374962135532684314082339065366463986898422560390058431495580383401810786044874622263417412520749042479961553942374555034213646302914778618852449200284279854932739282375222804476551462499343273335445744515207815614335655169935383695008609941057990934075026328749137230495578346499654358172522532013828777606165272643188342151619339160641705309981466029416721632389892024994340349771398886165380693943228342423986409071211785773278846727350143687456625372355431398038945429552692947324299068189097883986609503761564142136213877454189537298716520327893090497753179677903754375495810003915184367557169334471132132060333269522585791163824392315502320143696110548003224091063361994384499998172919812292183732249692505721447257394811740175000865349276001130555129288576644487831162312462842633881242339253568402661014096192847046530457785635054618480530753508093056054102712957775007698783397346315253146754747359948992995703681424131257633267181454882869257521838300858176760997794781329979502847008808925177536614789789626142213441104130361692259875993152290747214177466644524000358023041293844893156957518777102795302976919406027373096384976714520940921598356841414020946894910669673213312991742428573207283519512180456367976011620604290293032795553694928275884077429014076343943113795159742537067207040220047793865896577776553174747934162048072399995099721260799362605948803609839594289673229600734926864805032531364816461197718948454558865202099313786349498414845316723510489818304829531455989057593503998414860144208646775825299455028769917108186808210596442059926273899664790639274349282451591287368311536294913218346567978949232671567463453934674024713561379882426035334788473603165542296016107239941095512066145045796104434039525153900968007317468397795071737430793209298149498824388525184160608734745320650143503813952696133648858802655042449084822262053353218040845075115836916023037929576607025106963939301641882265009513716913109759398176384929400519635293255456972856044742535715205894598625749229985535489475737623895861553282156790246573654403086623079584705103121066516384855960062361963954110885913411494003081241820580958177485405487867220688819406640606153593108108886384205234029689593969356704990784655831421640798509640011492578711147834041629826441590731778624243283251868471109795104272910914624945005931231036784789921891740680681683561557003973648088362279649182596899228051744323971906815745460786666962697251336279428148298509774214201395772383524262344147740722572332715256042670270646199017487734762423195744364556936532591208985968019635098269216305959914369245375073918441050171008200865873414487971729962331559895101727704876267462102795402879810265699382482256151452902529428298863466935214048078537686971482462728993594223779756700666312672009873925297260196170288825019023102410137966364265733933282619730737418900658494894689972445844915149863854451875861659726062103877852910657049012410847541859727349102074067969573369671120040146825284084334759966235012102716327082257244496926374958496449163363089017749065639477258603103921121285278079698668651284438063776718685828728832361527227973061322094227115420594241213017621726357584565047640475909074774458827203597487339159066108782019722275547957408982534907241384901339354349758209135428545918325111850975201720391504662267395885158016502862616853802391295897395543911458767918282142624384892941847098537986705844625610069078008879065630151349478350240653053900334460520831110953200217376178565164580751096223208023828808192212241375656258228587986381036825732066488940243926391194609098339809562509176501343900726953638818689900222898490866843859998864844223945767390284971245033635355740956069707109064788745621787793899421126168163157814784777209464931606774002878367243147919770046846643186496138111929881336427462194951887052345768972870448467644*x^42 - 186022241992135216914641055886295155761847957671818066663598702225341930526289165579572627568049006585216426777878931103390655444118115184347769337811710910119519080296945647318746284910505082257317860890095933620606651167438327563692473869831807172116079469718391283938136095699817936332876214884861618952106303470110177658771235274626594602234821332195435373625029604720070778150824767476078685060461205998995860488133161642550142486766027347457346104685499607151746490657279759870004751577077334872632174307588096290388307694902692631684675126795622891029163725273212877740027670194656603064379460043296051186973003233674582054907812134057104128314852896323516935257498688584249435899960324251638818471259258815518776129932967669358367306990568009091632638158828872011118110470960744677669381232680943486246351881345049188932967895521317335217511184268290386266936294057097621879156192344457214243992113963663159152456461211698258045905700031584433623912665722202601270390044944216086352055276311102027880476831920316871228415422608773308835529179191841095967053212686880257583394452150120336806499971744927526898851025437264429044061870062827763150813520598368379977598411640957338285294921959462337557034157406210718450417422903477873640521628253792435111851046546329027607478082792219016783488074877630469623441106748614220572208688389897749922250168253908232932784290221531261002640872713214391921776569260037411767451543464375060690196999842704090643352453281026318547981301129571324148851519330697786409413554425252909620178602242473182223266651867501236911143534257744007694086252331417475725260214527069928046182306624014886984951700367213381987130255955358792847813119622544422121025878233894519517408847487124847703133672225532859706604241802600958680018853061357152904528214867846992761709988991376869913082790682229190614389504199571795823777096605053933976944532915469139865122701268755571343847437233615737807616666369094213423974537496385045510468568771624573200205330561370551352825988912422379205078751157318727331230470861064155667095047582544848245993270260995069647033984439623660493717094018561079055967424244491739591542406167348529287979605521314051627641254878838780809777577852955815857444082993789577731390879973322138042593302351610461138677929458878908840603992093115750554985851686056873145364936868900308306885524256183042523479421861027050391680904719519386401792049302592127266972094706323470985365311495047650056781559524916921467079587632457365942369311805476953466686034612323346451047256443063040946782611834921086797618514135843692484483613547971206972004782444927911754987485239292940606230706953531062098332984200838539179657653318120558088746191095444594276553538235747986418643813041622086020442224237500354441159235970230401195408665445990566471685587806721787589216172022083517115218564682867725115833630133535659806373791850280424880663420420580709017250830931423562535877585974095380129480511484597691286001940407098851255587857976992215300024185602640342569731489387391832431221334095087503882626711309201969879229075716102794355661423258774037865293282885396659185758640866047776405144388471854112594948125813411325505944421435536473172696115194479071337568215192062262467011796273305413841420027764170934723776069704248255373808474605349946747325566325389855986786688106911345559536862506881291887611652859764897843511517655266500051496367850380531112251311324803760065645216194889697982580658290011125750615058618381100985182486146523264546361170719932907247322955602585187623755710200394649186811386141994033873088634540631795916149975750955461678493933856879550142514728239611882480136990030612504799973771761430086944969240290815946088776503290768390238963179086171408917278726586373887456283928424714129370855082237655002109071579755742570174977029354134035583682023780908049190906352201564407253710471734821734313338421385759232714539177835710830437853413276437316075952617095707528681569936529075682799002096923541178859629513149319991290489*x^41 - 89025168126250222692454413419482479909684990706039268658047497243090529598921685989181178060327739580355710216070377212485971956213950888751957974941990510183555769039500131556174633809734680273742894261054470142932538257720133408352948342147159473357085687367469037345790714724489802636120830280792035210540018036540897885913306116307096443192097641533941113037322480145909402637750633412677433168865611778194266072855469943017103658098673934641442242548623986404076880844809137462352324224097695539517706973173977451038156026869849656851693925090756644426838354740051669910525711646092156377654842616051958545298350247341365229287114942388244968629974738092549409314616209846657760435064907025788165654830506093933224808480331359857592302577676868775651454665775839639570130263484549385852705640502520613885180795867679713470621829095090758029631400984400783946942189267261403763157532089960481701078571989422497113169278940043799988282604930717762072128717300496065179755950042799038921387029952422063469471495323138197965329366157521128535051197663460459052722352826112905965086970803357544005525872305963424870864459767763552345367138118953753664885198494464954528555870362328222682281747078192327747685791988285450753042365579321907083363035705358475850034593840916247112491812698904172922559138330982676502736610350623528370167303865596219546589492689520087076726258306632858759442197160705751477171031777430989657769586103141920269438761841614196120450317809957006187989487024741458869832809180929767144684059684480391874531391818831992448061555538218128273402057640186596020131416257906812340067957217305345294203341196095378628044983844685958077129646080822042441440548682489384515518862884288594116316587597435018604216460331241605023584182495230455735247749308536031849970690750878791298477087582659245341441266822229437871290151544411835351291792181168910454933278533276237884096470088915888511045075100566980135614821404891909382838892145608455067795983089356509539393048983995052434672055822468266816652020322728427825925600491401458389728747762270032606276187803236843827130922266337679343010371614141507672830114848836616827462386357894574361687145046412574220949406605010602047194109413446122417973175914026726753000530673462895703446344288909791614891955183392038794207412498603686200513243055955574776516657408524863099374895760580202883452929716097766717617537108967631006453426480352796839428276843290779987807481700458115905678434559128360370339498986907268229680872879951555705289670599996875589182260452609549472786088967504308107535597416106432745192826932561778994550736391457078709256574627078619611764015399878285615663534525520392608028592759354237775845860444872227969991480288434918769555035393826246786057104061408170445907031404741583580872602481806580175548195273332324106311237495922864446302465295564229753658288778602440058334395275759412546483679750080856136775508566684593723281601820974597303651949981754106680310111104951462078678013670982941204072238733158010190217183167075396833437123326645882977396584832933658850697988192203339038432065328870079809657186058962403234312938702744489499056933051074039068403756024680378481275616485283393601031600826455062336734645049615791269940300881836209684696604687238846407336287770162640926806900985502981103534746930458295586058775430403023926635669775663984267056183075458410690457762618468657173895570843212935086273509378106950596777467272311848524763415096420474903726821113820487396398055210377655704226221854393005571366200205724378614250009384836324335702344533933353714603155435866887196369736467342734016505882248154520466754624009315324744566053027891109584957430860537862300590362204830522262991173867741955475125000481428117854011496001321061053222219217622281994664314472643102524179036075290281659249757660871264091602586028811832959032737384281042927216758822469503427893623957139064742567522013540398737866815832853315505550662680840004072248120172069070525777940436175941935853761676406618424840534959969768837*x^40 - 15960050373286696932679045735965945249198225607103232652438741611905054053957856469989027623617843381728106124607733044376816851156654384687881437849388110331397832600545158473352631701718988516449388776330164131363675069769985029103551798037762638737224444854087773836757807575487936225526657081394684526698182817530524147041462777317477127664615331501144210268298389352388047986775858974864542135140530640517149777674321364783264966385768009155697670877234349254252933416918801738201869391425267503612112821327679788619096866141275224353005204650673150671180269234168152688659379906055120312161597861594846626176892545115708431252173773186081133225344244112913655598269614362436601381733625178395087582480039208848761444944304681127796066060028967080141129404422526481227021474612356023166217841806064891998014780999798678506572893733930418100013375128514565918561398233053063297111453496461514715887655210862397034190091513050093694030605489424143807863684195099640370608229497650311693794361336312519716014499058220310943869761549927239268224963277170311183948489236393884825947104592484655661165501738911367116046433993587666219021504438309902931095294002105203076941858311930838291451312917176438395299886694880895268849286715425901945321156572207549884310064628475589108263955727496965057743096628420896964211355843276026988002047896444017416170073698521380446701727741465794828980825911780555399556998166536290527560827948769075058425134633535506889716393374368969982314227559600595971602693536561271027398166601814408122140420337594542563188245236312286201400002747429493541455032460780361520926357053935470168726518627686036386784028327175828801455411375254959979998122417331098470041605858381697097511253158599330985929569783595290682741118998622939352532244751578295297946731920646017355023178142378113317799720829986252982546870575141146842188082061621327446776630185950091150041512780270425853397319305170692211266617520980644573144499998549600138001568362613901773911321827301405794719358534619947918849273024786359928235379174600224991254429615492059767431664869328586877974944664826513799497572658404665826252092819509150309039615374881777686128339224233908489289810258883569183693477300799482105616877130702441017872716302758756393416563613402116190318544741079610352790497521496719000828200072559771219167327250521532188899722960626710687355875172373081339148200150724509509446643989067242923941356232518226355781863624580374357449848019060277512916026597989833523042260882193956594482967198052841983323625947635036148790212406614889085853193286508644008831001914113909912086078556820605075149385291651862520862726032235152525850902368648015932946730352410503502946486848215309860443622525035734038061484041535102378311453272561951148050664992218651825180372886219088446041347602239148566694559513543776303273280965657354888993177116140480398135253265045823713719532433312983121813326202820997252938952516177748436346952162449534163297872823067277897146614460443578242322727385336543046070179847527612958567902269115136578737722601916073840518351837888898795427392869945535670514432804938533603641350372726996755535480618290043660380448066632800226672914119434933998913393318566134150160927104158776711686766998767957519722538241766665290422924223962518187855331941051953715440795901782494166168028837799878237500197579727552858076977513591775365163264278925335088606279492301361973341053364877148027228268845565526835470261029572133438549604495435573185429874951092325914956852854260451950368902649478821335323858485769843685846169414181322762016185886393078870066675423596949944749471099700334074222299290156947326467630758966365856482283667381923398827353028996588785495940641562076953925061637283677029594281142281460210198992737225621568978763298518422624784093611844059184524245959303425262537679034349239429210448556758575876727382421453677189860929434011177900443291606670621676859694821206760725920472243305368621920553317138944602844286701568634941384828472338062775808080994007577709204297257312533*x^39 + 10109723086076611677883255581771704746575907660817163704908490022706260724038488593922732941882936134982081486686288425496842467140955842527888724998988829754959345700898991437258447903866998518966315578664948998993962609317569709068238910918571013428307075453483750701404241816581265575719775804592873523529466667791237508196861996471358647227420040694362348725621031191060486072754700121936474034518442089409056637655954738448546102549766123310813881200383758484253184413353089703332499329242910632436201238291513644405055225416719256938886419876405320509539730498010186282016763568192569454808148572508402698435152185398962436601667142195724401372859834872618274194624200193632311282330613522336475121827987330057024289536883767051622987249593132876542706849590274523189110443412832221025715006178701514889415206971569083711638995824742924774891389955331533716332717710146409930844285255620419644791904990668974238006584204767523443571839964445948138497748546172532467706501992263396512868884884383787896756354317262308321845235364482017605006977183924653338738021323029672090935871391102306076925148725240848676653712067565910673671933541639832930331283487823807875520895591930608017043177783730310647203360607036972744919853952848760208722450298280189085274444018509003400908000819837192438230031185540944986416464821381276552714625231464687258970959914934787504862609572165921406521780857803757444161863609227472996650788614600823031519019066941665520611634860295678144971532898318899553191331679168799999147305743539417181784262514250746919753800713290123322257326856234946526170399145646413853028560249589063483445534215711383099549027077383702992209150329960224444968149920968102621657035848358417866754745986179859753109950532062977132413072475615704585723070666314822843546572776868310876100674871404472377080629062346293409340623363627432580486620769023037270499041432161179116551713618930181791045185431766512954009205480012566380288838622440240383786454697693314828334434501289314430001311060607378155982201854727349233622696535779960653508418044052434828725012364009862829253941019976441243851895237507681035371541411522732804874155207478680677993648449514721833619700507227492667305384944769560647685612112073386915225665006498173980351265135968120168088809763695547578847646637266188333852255471527816741064229011957704936787233261002268399067588137032162622475282370272179954758155152240025720267809004940451773774334100875160240638515737682922128076417446318970401820513720541317849617809312400919724398509972813077676010516964796203601550904696802551639015943971576789425352449981008664286326978304188897621434845337288425521966158717568176364642442225302461733521652765304860119727691397403761646199550476119087238474512340882250941322756183317099479178734493493759022816879402552457411390184646024171966752304131697402640947082578341390212828929372772356317973390214114919880885554708335945840086604263194413229538600565719612313719308236008628257524067105040394079152052846449903618072315801489177175159414507519419460473439336511815432722213874881503661606098710376613024802894911868301112006246856017143784010739263352599844608894615685746285892424340477782272141221987178074549594190452946380950185435346846290509048633877430920348849045734937468764116075296328113205842634107955815461151401075933988267318523057819272421400056335213730227871406219810062674455026699737136766680552041387600812623544658081617657213837461391931164783315517633544382603277548534673257043630887919291135765615872426867723860744379020441413972587956821717700637533612710239208960445332463799974121513673097826941470391401874219310142404806452952404630940215077584756531836701175098586660298664504554960727067444194101479754114304097161280988028740314591980608367954634921690715804679587197450456940502840565809316681458893169526500995115753703344748589753653855590583392772761698687698172766367206431777017063216017899700870580830284872066476767498329980082497952818104090322823285033570669096797534371979773512623318401065998579660152695*x^38 + 9826083528320645923604247656233885725238048396686611359792272441134511148953722636843952648022097274382471304277237609839452922225538537149194920821246828821718293898541341186351451974730903961626974205397626952271342383816101472421276844456036291653835349009839377431331349171565727311556988486373128122162774064075221716913942689752966504819167116142559674257832612325654705138603402811107304714329316179352888140488811205433084478080005491651776637582136006322736420343713893630809599872770008463513543164397424337615283072299048873139851955680763176303905160278789395637974381505093313050425899276486968852837868049834823872179142972644587139081931824982556076899964720852212755456731930419577606520505665481077958440885640511515464971183311177194209254936605019804906430434031761919951521690371024231110652334988389518315008302160667882012128690506753563272471791380046495984390550472385732074034387494919494126048024565861392203175862915685479928746347112854849684254635277005120054310433127895053761168418986070742030357657954602262941613707823252436934544686027432876426348039636899667940570252293378831881105886736419791487504270924857536711107021582151559311702587764790902198806100198363330319398841279847638000004815081725610980967826111767765024070682992148037792202954565112713336763268793001855463508474753010719638624121108202152658819083002505963919973856015414075855690530522892112787926029073669747671241522744504073299104955128147185910328984520327478168977127874734874063230366663549525155440330871019403387102984335952441625583855853038196039688894633421318443936398066248571442755551408954987036662496011520745684415842441710469306195398695583584837407948769320467489093645034751410144936190954850907186160392887267222304103331727996766163889369447024510891516850148970631743904795224701452545009376595933393880496886131647786175979812197056933014223303036060097607669376925222200789309448706570777536184347062244068369286408275985484445246768554607582352335577061698962032507367118289866184040939832840591260548210876764477293380851164147478578313160837324518479451012725642689993184586855457767092782823903008022706163826698245648542272691938140827067927841167619796434968931462703930807737741075038692870135819470872638340064847815659896310779540787041447847377997661942331007005117830160617019287871856211998210414388621689990619574819705214614898962447330894542368322457760780011022523651513727382107931578743818357974164385181146388372829937710746056495626500978589492827092537317742995821172483785992308512233926471571583971248901468416987076291107181076790862055203308293337328547182214443327622946955669476999202371724529056606614488123475187000948473301711074504852030759841310759943701811795287185406933400238329364853596966204279598016611272970431380800324580876766625562609782531573586493248742251177707770954983127954193201114903612747872245771568815382147693818145818811238891001150739600643167039564494317916305993680198269181160036549480027244333006767095840801881099109308766931828301880582108963481616104831314328183887162525898151112710674291220510692192608074164145565717548246371861925379419250532515399329823208451969800548027273119834654977302754412295753259754462771010632884891102917006950808807584584791173803083899590108756254484714288871795188718882023995249736400810676874500133077888627591343425782982455238485965683717168945919142604971500863606419249241327906425555451647973964178592860908027243011649145479263576743648948306724821975422763063174153976579373110703939417712773649832899444119606950297740765767371197488122608059317811434202126957473918680114578012028981445428625701106822317022627408822646079141608369351300550727742628601021354891103717120425633032566265285812585631049840796042188528130856093442658111301718851148284859766544586044270832362271816469123816676946252770187309642114921562160856448076473358521597079417585104500771970327749591831977733498326447943633670576577237107380522777246645648778477855825102018558051576355251588568667962664394168523611745893944469185790720997898*x^37 + 3464751405191704334256579717524677900723325630257598303554417164933630633864759500446748566556511818137999286670545286038944202696755958987406094303220510986494731048848222428092579335756715831328769090266529366718120023947928909791475447376431459033748565266366460808792682336074051963948275915562196161076302696491502719703374685855355370784428779413212841176029312221755098909069307182518913405667259690271803843002830558441623845907912896685486968216542032212087096928481941233103422955823656124164157641272619035370537732135188647522515262083046094469131485295661016533397519804162955951630517091182933187724860699087759328591039418931289054580256691437418935568135847825784315134758721711485943563113254832874113309696392153655397259758828777007685738217104474017401720742836145460877490806288773690191561202942975746237334805575631141937550230939515990658290304872155117009255949916739481496230500843772875301562777016491685489139408973885819971617210177560529863477881148577624923772586323246133406981864996603330252423068519746683704675303221374413567194265523894940907765627899783960655565775614374565805374774489119301440463372453180811245988335576042026405321986335801189735069542101934834496723028120133858054977196017510020746578638043206922200351246746628158988664168725780257926850806753877274207359526372266444503884771620332374544066394847755017914609916690682824088784655403924120726284877624696191726269839185073275029251094676181057431897674599454411740748077777451060767488594920694817551321232512329521807176905050450681234541712389279764000376624465265095769398851035296986616200914680402094511197698758968594958758922344789172147332328882590574614384646842665269310573185543233178861221632054724905991361293560546826695858368354413372981844184271094045060977296936673600542121395781044842408438708396381075761950808470733358667784611417215322200368172837849529129933217387635697775789524485469314249730690153161399458367054256971092703226118900361352726254360637965291237911753867959672087630804395405343063445741464404977797169299756498786827355677596411208772198209015302683241900851768511020268440477677079378597975849520746437351170504112550901953262792453508580753440301036627305444326672738865989747894536157026858635938516377162838240544017566197676205092495340206649689731389058302877856647915376506961089373465904824279539736226179292975977634140669488166545245279647780246636548880369147668131786679492272115157229169754439370618850524004892183788391885429287866684911966232577796542719598121892694419093035354048076475896779602309909809941892080127159406370946109571742413666720429908436174403562641707236770996699967568715272726467635499300493589143756984517754849445387261973543847664392647406226964032356474376854884844409844496179746984433500586690123274762954613631911846219975171350903493270865409399459706222296864328665785150974850333547451613564291285400998766954586878103680033688037768121463947284037834163924971164441041696843656727560101182911804100167787260307529490631417206742661131466326840775698271713442675657942848636721734060339975598451706453537353340000121374368118948305058243886600074944792511314411136348539093119450353750123294944682711407718226967483733879212890627291282459667029433732373301020561495734037289199565367529910996873458880498865581980055565766338472997783293336462637204433395760435111435339044251154960084118654192504611373249850491753897978789876335669853958752916030592979649469546824469615623439125358940359809500881189493815942874997869250665147677773378520402847387490884386132583711131965543704584227869167849066528519526230602233606932408035706128142273874791406381508603381784177248759061131656394010923672590523901564369542099455352223191482399676013226908757154788494886675981612810969776017890902305517521613651150222123468875564750662392159029222036459500480471862880220069881954741789408948275064801751324795584487897720623201407311735540006247102190562652747472236481342261391673232352564163359787968970245576423507993052508472661304588323559533740588039690195162364970946576781*x^36 - 389701292094970782749925855547416672696630813506996441504445575495446080904402847698652036504944556848637087218931414983246461672294634859953956635048829050946157444417176871305461037197819183083515213786304241732723664677537677829098655993256365433275421092546788101559490296061574856413655949096900146095777812350479345002157876579560838401607101654349687934950538182978823058032978801538536793214171333417488344260128198363051729835993933015300362110722515203816759038674992059018017300935394648534182936558918785030701149488926526685626027100219017709448361256990428477141227351562477518187187651678056734315555859217586309974234190598565100256980413670716206226451748429312767953649172481745798299519611495949164622621150887675599712863507815281296734392247632884766824985479748039313611790980001878663158506150836674018598879847077414696892964863754039007849098848836911673025034073467813247135774132033616221519654545807354602179588064376844612600793184215106577896079114922806181720662617877435749435949261152630533244089920579908258104678950132217400877506503186007935095197091150918339063989927374192312310579725781457022016721494166900245361455518275846506854274471957255324660695959490229723453053295584682294895580931029164104692944824850968781105132828148817014178680779300716432795367164323026675350988757823398367053736274443887285337384154523469371657251190387043061677972462544831024717914683801464908740375244288644135380635140858844084743125621634414619606303714798741537278778930866110732322696798984720771924538546143313768222525672419793437228517288722478874416149470916980275011871935671471407512645981573570830931598740731797616639849943347776621186144241129877714234934259639809391654481722636637263224780489930635391150488517457211456102132560654068805759622174087147302388608515274402740308745075758068885680578072193749079788900437034501076649962724890740470866559408986116545429965369668205189653792929698473265473471371468761127160860641329442350721144225865053389651692670278000779584688355617651219587774507121767616707108700052550552351883970606569775144525458339959433526980830321231213406315544251603322173695355000238644836018153506391111309871525242648463070684075523635262161213608251385374979568720216236978866898487405485345745553174282081624555642635329725397650398914841292701066209762788552545880933836529131725521989724549476134761250335173902434884857998772367967270743097611463316020775737610063877918455713187371237727557094401947038525614999817922192475695593505979668908756039942653189699582198374460241325049915746719313265769771540922388805516776425638191557573439557488855939863521565327994893053685495539250928094080729208047690160324073136260745327249313997608392365610500930893165757729900586251086823904383656123928827775510997180530612413707418078488155843552432581084401974423076317825715274788904667832023506613285240038680938887507297357935752011890638888476350125496253569112575184840037642590384751599527383236793496947708988843280937400829978285768430818486578473738616523604256360018783178248904807370069375246721117902856045419001013553430217142268975817213596052285694589105340967544797276916079380272003716572025181312032107540668060512795023943694160464358744269789949690064666636310156590569431953435489583512824972677731349588738966452688098230411113939975088331324282404091344308665706504653436375941255651200698788863593587163668383215778291504455529339028718582908535550600112203165906257352145307322392241997781653858802842584308357461530800234085861508529355022677060204537020188982764881757830255840680751110760576461485727685696857333501294797268366470945912033374877076543933872339764758401688296280948040742666197817950486959077664445152796656702342744469777194298151399677705447991429018178866480565450265492742352238027160725614461033416697115350394143946008088490605730893044106618257682944844817120897402487040011147793599838615311084987851485174791789904000848662522380234636243644022348469384163380315406632659639743655772074527367244018573208684315129846264285119988578400237722610831889407847661653*x^35 - 1203079024507024553458174749561592898955035741166853416072037153607528979809562024321358562178779345560080837391516775036795654593764819332362536875073697065243035059407247966548689387538983966435034490105095112747166682807085841187525027302716160971490633784922114088616869326437775409647550640047138939017532171258351152731267256508984878020490577426912910157040451613015830423103177103537820682830014211180547767162002613122892236054084464343270162560686546518099211915274470788215236130044542263557264315464883328833238925163439612214005253666956942444804457310363561371551903885736832589056223683568206750245943244888685230531371385295315173397216612874699726651176074303275005687825454612346131343399292455262524094612055260134979704152040751702020339340264970906011238786062057935555155622513393533003173878276025042625467616427956262954024916028281030180148919476405787790384054202223192556025853161984500005978063136753515915090773792248728683105015640190144459323405548559322372462557395451391649552573016037678082743548652162478167547739617470353973920629742991274516976400720086177649115398919373252207783514328360186547272832774711425192712503256379543398594709076091024475632748077764146425467811311363871534448360811241504142868906573876983938744607168559998355889228601046945020935676502172211736555699489561044401751545573831670263491961639303139052547734812393438336540646578873293077136521409994714769977955346511211465651437757787134420592276030189848679446611313873086110504886380367663274576088935260330895492897665675251830976095366782812969722668978904993847420639654016385909440323456623596206959682556238648183484411626909758884490105125329307433792398319412208451512811441213294111495387661054483831195074429514708252459599614600831157221594401525156585685538725534428200420639103001962448685544577048664907392060824394138792951415425274751043159531148992348709395761826154479229787198947844329541688078779308668072621630039013142308335519899576427951175819146947789327585284603580037276822277982543236754626870698111300377586871812623975940757468759599876812474736040702435928944713033527757411496326088032820573806730846495189350292138302426704448585906267441750976068550470381901254019778428625630210049065914303037409120162196231017100572114412950408496859147660296647083091308513712409816215007827835934808380212556854759995892758791958288933106583529926566979959515790314530855079854085751572647042686185430291737230320822513434508430266906228153783875273979732222584691841704419342367154345357052208383089236453171079145160121871071467575515572824591275205022255576577188099720937331234282362887092987971804984698627208626633532510071650789001896280496153258278652138137174219050521416811341045898631683322589140978385778350302741986929395856381954264344295750909846685679890534325711908428716255593353681867904171543541428464445644199070435697134693688756774123095003462239258504856660060122222458321657310472590996301580361254229476000034447367903464704725307728083418673368469032819001634679361017273905503900410143464760796770525531762826284889585935025109038457933581548515004261161775337313188360245211122655245183761675972045712306165222594806237650786805344741205950588520140064237060689383097366729169857616896670728534727429015880449759841870183854004490980732396892604785160129050571290621632581383062159723195685445212391763344762435665654957502114069133248685080863134420687950459936510678257406798697740045980459570521046017212458094557297942386919849457519729092106363861204721750706373487051094627254865291177323593120911113652551622879260581288686207548514634085509048466342098532618633642926694422387375371698505954274028200125185439522288818672854049491737880689008046868190677465932155114212122270458647412331145892575894548782187201619154179434948964849453928847146612146753946360989097549001972023930510454517669676009330539732372670318634256242001276354083275326651259050220662486306756568809534888113780108541000601137147449597909781837357287472266643393511675402263808253294270185067271391024620479956310162196523023566740168491623123536876097*x^34 - 746768252815133925356036954678193431265886757460448595325264067308912770391145766735409229245245283693619677876703680035464166510301714932215934479494512837763948744154811933583832469895318354659998933887449924124644139716292808994170312016884316512584961965861417483424710918265211565942453473027706603843686286856270450592295356946360516374272043138594034239365117311597625552583329348127717655567877176234619820562239430199880733199034951439748796605634891046029271588929258318494822617002311609525034534998224751880455389150162854453554450664132568876549085823231663349235972921186799429428655142337678281635333434609569561452721321429128404577593984077617864432920477367492040801152417424670251968855692959700991800066110459744551165604581648116774966870640547533517055418711822230063356124406606300295513113518546974049540935222131170916556069348941293873009325537051829505876909609124306231807448955995892236559203867938555934931823871037406708763956628284451371323864810969632935886460158164692863501639547078093728578923901572505317769006457910195038766323320699923945913826504387600661097830995934850226997456262659698734981864089517846044999349617999637453389694659916421209297020732161349085658142183423899946700858248454363144528438506330826818455366788656616493715774674934640143658233321020982715825932943870178200103769747408814147624747475276551141522153735166508037979397678843034293070676907463787862915254138240041640796054471580141096416275562567228653836841492982661994460732083929398659369689091317302204923854374644415256218777474623395844731923965976047619010947172203542364299461993849294512562047533406842242286894206026395300909995357710089798299030649783846312111817624270582395260311187263847745608977307972308113962644608905998715980371044359612683622795654878127566896654474012731634641974699107268017904023570216500519744061821266065536322709698348828064934942967414067176929688892592111620575247162114035111684791329070482821932388161066498325657880413481338355230631665147513231364445329265099692606488145755117113213169034906054069219955968286402519842133135614779350922355140102861643053244861463822064875102828272198325990615329393257399186579109689709346406987641819337213591103874812728328186967359736858750805815201648613801034688209340471761086565049026781843995934232497455617557946628747941313650615844491183328692312022792179127467976855593265319881353614083899143650395771856619828982924929470509206768459642152419271955522502191801689891009337102753445545401691813183225034828760756508834367443150002938116725873368733106868072835043273652524829020057316863604103606880631174432783518264937905479115999311783809476739551624561999004015445421383356065968776750991082456222051390020741426013149657382575698228768413688079424422779520312581680500516524041840483979796231085960526882599648475160042976048618563852122719311915966311524683008315302442254737994552927486052096494120666486404694903882833153524059598920365531643691187513981111920141118255527956308487502727027042880564750211013044944902795340681997354539261813456813512876376820399525452091946626675952490210238640162694083205086109777125729004752944537610245134710395966866538105046503325152487443842643570181975910662801296236661416615879682526197670130331723434171387342790467537670853175238329600596875549781026815553276195029103345723196361586139541010213779363437906823451213974166066615700638415997961490528300035572039764511610382656701433292818303519895269970353573019528350018331320097630628171344081545837762033937597586397662023033696754217444680342531835457019349123684008674586762604778837820927177965555818746807088528440795050152691110339893120028407158919182570975204444296812032028540679426583097971391633297694037796129608997890022820341693976720977579271529021533352918152211690896362132310209204318856138640288969182073373242007912762654150527586546738680091975011043921264575345864166319972318898820411420002301455398640149970448387909180324109250935928850436695999711065847311036757618692721373025892919143220984916347324007661389584177959802329815226945684732431700172017098900907544711*x^33 - 238775343202395246942631563459117810100874879933002475892455713627540136411657665102794932765375157366048278910027053311396504076107597654579776819740430594050459402742016432825291997031641472799483898586486234543191436709566672319620730377725505549241373463052250380646785074419374243964704843590899462762632980594461563476341862177634184446940128354579402511514157845110439734186654653827022822828673029546619154434022141661200924195478344372121235934850737126181684528447607484440594897690020976511301171852238186227768005658122198671519253746696787817970284628825195742884020683338678662111151165684201259624931588419772722325309333468658337964666714002594239386661546776690903407833667332767623069657584170503454120370431678629507594405108261058172003976725841720307982940054236436904790429177624678772363852029141547351319465394893968548104416772292433053605063829050797222995380268335698929974991959683522092443236065587770189967439826933211525725661230043417753777807711294665122628562455540430612210373913821769369061019076740080036246188782829397962101001195035636578090839732918856622564063057357966940172568280411915951037637350682283219203219695194385921484041662224974652704756988466740791518487665822812257885884698380210574139080844389721592519111488159948409734842205178298432925940455262073243249913963976112983600485500990030443973862870600116150658271865044680939772173083743068053384681822866909914669690800281131817065471395392824825176333051838866566653638670724085378826957912278441581741950814896103547494000401694369831246560809389977569505773405711340771516183946391446726837514133303609273491242801528631635199004197649621872324047525325052613755095278185106570012652659914240243128006378815047651194718278406011330751752165730142087765633799754942141677265012292423822802993155497515906101313102265972753439132477398077978522872292066947636906550664617892024778148910238709829361676933321148557749743017853981894061709920290123522263540330733037910095385019510016995716931147692599320472876418695058320829917741147424766135848059655197068740599013588783698343372295139212797143250813755140286665509329923092359247660063270568513547979450923152226050942024220807943865457035654138735596898844616890297022202565803119298171694072515962749045703615715813050645939986430839170651574977032445072038009610845612510949636750092697534515209333086783246688448990705876380880089203037887857073934800712926505475935104135268874493906210541729524260065564992113371927187739669844766913595579657441969385694668959867043419085621070053225558587495552554085478917403712017630188228955319100087921390337502764015717393861487716448750649851047507632356560631798219699864417218745530477765715399102828500531516453162243620372885477216535097656694427570368296669653642660381628944337119494075677534922947391150131656628662833915481200957725895146056016841872021876829207183434248112279929288341049040972006518101624836144385072303328672226934897126864361326300273175225176176825931866948050868700074799278952535318304114089982344986535259051634961555396815414953681888720432877912837375204794837946437429086671179815950206528918688718742218150360532989906170985035216309201277807181665861494550090807986975891206146004050811348513517420940923856745693324259703728583651545375018168951142013025616712930872013539866939577821546854802155221950405723509300874354179207058292945963224122682431924856816786036274925196822560287239180105570387491317086092387426705493453202336238514168058133695637819435583847624755071815365020216574615676606217877894429023977537026779760012606974958569306741028935854639219435726569901596144455458216485909010496418957634378136448140760956196129994112947905673460697456665850323522858963633848490668769828651465976095916634025091081846595772076735466565983038539926908605701888809450606060439144154091482378864090932782299585314340040686456515835006194340724849719590860254688720340952522652473092176523894328671550182745450476428397578069060141468519005626696313996902888658562182508643417796214717731566161542562633114738409895798463681183932541620306505766880379747539938510282230117183005*x^32 - 2457070603816069607129354580163129754251487007550108049306836146151779871456394224312463302896407823072223653017986659664322365008659825548151417699529665813883272988810110638706193027596824610225659835215392041689857260137774372803347356064370898414717263208806943567168199042459766460726767383453267643454680800320328865989870717831772003618056945732486415322119930762350896731889852487030580160317243410191599295501350653665756922057066531293071328925360228464684841255457087215968978070013520708650181357921717280656246575725344474834770509444795827568016963495081013141184417525420775334718502424061545981660099432212513792632225633244228727086988813051328759321719080637035941005722255471018272482217005792753345485851160191148176960686355318623011916330472927559360910451617023264891150999737569844084410673817082940625632861020566142942732276812582177403834172219941816143824203454201116973481156277207255210388341440385355241983303673759132626048489270723407384044537727733849567995642508839227554477211582763499994478814737999092033849993296554356817354639286985003208915741805059861867011570945194221666986289913073764492073007288786302227312793875942401928241228523567538467383720455985468705127671481395440472349628596472294331219067835598261905618960241284006261931287529266988609601390294579891712133790736308478241744343976981456981227119047407222630118313392988572006609126502875131843098145964710570240262060675907218075845365453858648255987663759234762204291678780126382608982386171146094146540882440192395586765248015483739520707548845685000912623032893571388864764699679222719953282264016894842793497816530543559603965414338360417188228307051599777743151204732702708145031567733364743546785635571611021206297174573793468270850702907462908061228973635848737526476031716245671913772357300517824505782340657600945803257773496585593523413810554898547797376937811069068799787349233682368928218107326471619009409728298335189627193846424391902139703972755060229209092099883704499791714431568719463609168862823854471677536133986801945951656183458175271784494998238429494597703250744010144389153120236230715519300835231029866440213752649537851344791184095205431659863653260125823000695057756459706726747168047221823821907809947103677175676438167171847283862010736365874039726318509837376201635518312061763491421223499564884751850495087846512121667641841555289102657352791563052855842179591059384762393350344836364033396088418986736897680459415880719126652842067254579306794333396848170957426896974420218801748866693441473855749693145036010666916771233137276058897340852142754881649151170164097141944662509192353971475166515112798593132296163587364835665437376067686004266777963694486610236680312357807326666589928916340710405277061616179086241812524980723288974886458094678186619851775038138380109532428595267933573238828361365076224742269915617707747089906283013153334008526305930978469708804071920416996467438198881582031117117068969079593701690847748589697675738002580682621434010129974808238791192560807209381044991902876895735213624724790067366688663415743913841541906869359144332269217604387626129952960912875518198937015493159602355029496080225154257035051733902333989511004146165962367524171011872107738723211222096226975996571914194660951516254593149563606334816730483478174430989291817512896275194213426062129564621316608320077146026095237053628054335691507669849136200038508145839074523243911721108115960969400216512401630486145378988555389714875588057302736728677648130453612615722981293926506355469094519538474597849879721660618068019281616003574778955945614759179865532005059877898024584790146449300004861977651422344908370147882484027826252688742028951973928138410553924514534685561942560190277784642621290189803115651870884892667694377000827157352288069730543489799607183096744237810044999681103478473375505030797332346324013865107159238128830831103076830619906582050312335688321274015163066955611470798926045473743276930409668871878163105384618435488839788308240730125009151574570488421724926676611132884101660349170325620614429202706538755395950130592384431511988387185624415472942191195304350267256114819661225231*x^31 + 46036826610266530903935231065169889793103382004202712024992949625301753026505432553212487430790318671820169036494471967742603631229830736652642581117018205532847480831187548634774685272225718873022284277906667607099328319627890464616944920800404214400474919464810337858071633656819898396193414568792579808689077590837675167112579807994515519661785646326510130833682719244205330974800257218404501668446907840397100767034078856025775163752821981717256299096607883289526372160369224927772878819467375748397504949157404707657502796443121473615505467199646378963656614407043134295455717863446683147622649499784965659822605373637616195987772999930101686742084320057069300200558451435398688734888434605310266495414441815721236328205488517073109972695893034260607307365352209972888225970607198984401870027891139293135620408220762634011568683139363983793585343983693339427828032298277972545586613039721866221261465072447434092452459240104997508216889550699896406790533517030808382413638834835266720967550024105998003913532117224167042056314969502960356884620379991618351933776669744074457808982782156164062769800241168809736632683745261133943473186066493824080560830769419464875737945795763673207758764137943307279106801308368751753074845511058298745373988336249456474286104048931181376375085903215242780009348149638687752198018677562658871880789621393782157711517960691836235177213835639091663622400462940126673141419842277992722268558281614686698534273044502043324810513925836442435113744103091643259649136503910664781152042621399723549961621862663319843547771906776207293029677741168240837919299631518323535968668617570434990668068948826576499406296817562434267311652025163192099592054512926075895725835205973886434815046678391065161812042172656550779111125513520419738545597406846246884116731414406594413529399819972027215260892142451349839329548934363819328828646212125345877598044885239131185259610058400626227140146738782246749357849471412724984256132521771473497722875338940745011642572225021075355082345126003262582757076525555707991676296386418070002101981112389686120716354783547156246508022910978402118890191401599445066116085464173366659720761372944785214758592261563964166495718780735873250384220193069837930038487333655742526860219715880448987302852380854931978665107247836387091412054750974801876092670561983938082665822171282306189438426262449433811387956744634346496831215136776371406671855187925762264336233317918878057437355075797622060992051492304967055951370077500770321951815076722363071568599912101886778670350994003335081881312739062828636909439948221613234631260437914454701840215504604187626091610282031036320197436194161238724426518371165559522718395519934136787462844449442845313096219426480164561888143042616679531434147401281890454610835416113403923192988760696564137028562074779231038189044603137949659215884997606677125084614083880356448999748991464439045202009856558592517454383129561571623383279614756337898473890029663308959343619116464532585077876904921045836521443818156898039625655197863255194400814539561873879786754778986165789960670309770594674843409830879768625780699227160359204881790884873208760490994747382445214991251633421142706243057982245557245458960140371154686444787209279805075142432990999996728162917135003562879988368491919361312457805301039312399265843349025871841544999619203929509695093468006879183237298726777925853314390204798799078335829972544786286019098627446018263913960740758217961776842132633416557877688545233816830195686207389862093310139140419738469554664051427992134224224990157182613214162515237743366440733747527244488058130859990811286852391272138342442356005746319209564314442459146776533137919075415020077986619488839847415932660456253749192502746901180667183965148110160639908948990775499481187389610852916131244284021358248342557118771691041194796639561471077883688792132918182942616665888647196032779980881936991247907404077151452811102163119081221280562432253941753021381302139119444734640405122152455515376676557321756960481308567105181978945989760935700691063489232781793647775513348718201862974821224360156690543787737953079823627166167213724875793721502108849527944010564656730060915492*x^30 + 31032853889730913558742553342575663931712007446667519210256264565479428826232175796807510275272515824484789917352116812367206316751375717465787316256355223822655135507729570654825583404543227806532426549359091174005864644016102882583552279221849055093305278223513000150130776887381434229757826401673032574590027257688025671484963180058834053983389238603651241349740669849987203365373664857086290358421648471712993130299271671186026443512993616737629312370006310609196877051221396469188752145163572101043472531586521198470996407128136684619396599050218822080842021424433403425438020056878367968699767958310651462902175850611951634997445640574970772202077695146326473756672387886430953730913638467768132855590420362466753420506814628309010856196360563893298607709291574308271893588625381598385578965796032336383306466101351146485473614985633122058258473905738702617980865851907795847167800583783395104611315112240043460458261462421530831249520505627540745076412742861876723841066036079523376209468884561609121019978056736545410364372046301071524681335435132093456013962835377586340790697227392097760085919387338867640188565275870541473833300052776500781512356319889959760837788732542840838475865209930760857120866762013241875413032412296629266128513930825097790000397857320260691409389976216162364119530284669523312412869334887776807273160377129641044441054793701862056670378717130632886561719319753403228003769340712141049325447301301928483587567592586102883033436827205458526262788129306455140256001231387839746106105743414201944140238468327366108359452547777732621832401330684597858609250184780062290668137352913794784987966424355489463147398266360185077107324303480755167423685151928933648688042332890014265006998285290164578660957386521055339494505122988742955288117400780611662796717752469877100053528059621921030945320054823734578864569564690979340148259926351882223296672441289636606701081840967325585424030408085556386255715884988177694041882813665303825478995219702364300864336329382475535399659789506777456393185662125159018303333021555697817154027132000349574528456200944843265442124061915204628895667682815141712226432612630342719047025634609997171309741078364993645497000717550482328332400766554207412961130297380469911871482530150353758475818723978273633066107586904649767266297832585154926300752935879752307417703100094210471884941073253021724175439978688688305817572745237535828182451815734565065034602761398220041772344722640667263859391132067468594429007618986252542063853854590877486471007725762426839269766121327536261973129896177493858920423444386770423484814333594090591706924851241481480913998322705301258250516803777736782004537258271818507581010376129227734698031943907411524703021138798754781850944618500152846147757973366968496188417444100071048045951734037478238737053007538640511130508927856827767112193336765581948526775164720068248347596098060125818883073631744449790876023780876455245211879278588512299403419408931376026181360321999216768338514348655085424944887839750366791666595575242782120304475788474242656959278303391886086507908309378819431675428769085515480642194562681292781184366525537870683177478264870392039475278297841749356801552566010036752184966713602810561440336785146137574502749061947412079663877634676603178429067635667316451205586353041498649442649896698224946512644653557550074665010186215992549201748599188613501851545441393201629774159994365408182761081222279335088252458343535281177998152891253837889120361291335924353337228542763300783438301862682318420505769228153162283416101916427855632895594753021420010509720806636974130555960336648527146788147634536229699314893337507906597464021389395383566931302426256901852245537900349046402192541288585203664755412608363654060314198745907959503580034412527976998313858449626391641214914551296768418874837883880166824164997642187879953758790918243881203492214414588561183136817210229512838596314686695993662249049027835613578824572315706755697407689550829960518751145270924882874126292214897566995300898994566573657973936915629411050287437169906231170055700856937739837397095741961339140380802716812523866933813545306436628469849598204547355699195486292634999843674432578352111*x^29 + 12470597150190194797843206272168886692755332509569110541019591518129116993840132638682536415377470870234393214463190118340428599985416704989875412007487466212600586075206525541586715289460025267982735418385774698830090819985403700921568569588980723777633398364929285504875475722856047271872927569462929311924025214620605683284436670974051114247269737707862833742013080870994041531929780826085846357250537939613594910728212995796855196022127966126972185745009748557004433377590200445147827723230561763157706468478775299109158018460881772311761764568637633397677633982759098718719512543620823735500980355935893245602926038995283969169810095173640278880987571978082779086095100716732024571799712370245162730580515238773406844379790730652807146269467354957924906679039586384884973179448412125671960534501571813529755674190941850559388029545942377157541370827605702076590562135450229051305633627950074740661605803425069513794098779799235602968618679811061796977912672041908999524156269477490612814034006761116389604432178340228287522262233065639553938395807697813655876195416695445371704279340904375258481713507434482151435763503495498725657298931051691142770951764647765213804910852860260000897437122916264236705331916225197298025457994188949476242321259590500161721179732012779121358800105104412886589597953163129428025357393388553333669319118255075501287230094742136391169577789683832280312980931033233223415707853191152741078036890387758984851260866825744666061262458932901494601577720873835213940778926908645089459392816976042894375013319350742805141433164460038213265951141647178327241802747147593730218280931596437415426724861003548304146847502941810710908078827591217929736772581258385584437765769940245955614002375483499945372095234516504911572993328824094811675357890808757429390034535737944676261455539376330613398689145347964199404923121332988696154780511917863679875467339785938461201010801241279359827736470973625586323286356675268201617577088572547339014604027925815148842699492549231663084856581512857966872941312090355197754598353060369329590592145478881174410427568330323116748882810834304766166512929801145820618026365283977330995198561239457843673990214705684468233667801211606495827164159313295085230824706634674790523253665927363108774587045779838579599635772722185203649297692670098949408402474844517472317281423574764083171305596286725945632768988794842904965849894516665217796017794232306757767525174516316610790675517072417779467878813901079563942788070008048989736335848888821864212139092173380438157046516666988762562211040766495754444480323744594848177679849040648945888166458616753348459931714640529499418482909650282218702525888174058569513586751612630017330370154890032957059881948341152173854836325592615886902798880704668888836240519698161362202571361501043644128145006861790893396605384664812043194816091582590548961979241363304397478153652835618130551268316268094959834980922770915747591730636113550213393676107407364946266878253792522336784761557645341787959072889481550467174941738605136907815474052379022692019568899302904573444197428658738950719373415073427289810217233327836180363619887142915694564220159210566617228218006898739517208286086884621124599904790159934813666558023953460750925131783356555463040059062706821692053331690265938805188041643150495446943772588773082763725563471885781504830883509099189719892504110431043788266004595142655964686484028640067144502684555572020541555719497255794597718910053559616745683934037997588162306996933312831891361910230625463936577530411412922496656109372640817294533800699587998714996988250390184717254852896273404060406666048400934889361497569070892957008574174030266018582184179093806385427258114697548705085999614917214205223988890703279223534656328821595397345641904267391291000977197669430929313106630005214561409713228716691168329086763228253047517493158359901819543907027365973663309155267667522217985075401545764503007025719421973333613303482465681987239853603447293719939880293212848772539552702891125026206570780924146947762733196223838423254292960840994465568603178416067003706449940691161482339519432087849620181665882654841000378214523283694809733146465393752716568657366195149929244747833105403*x^28 + 3209625875441048858182123414952084312342800385495333236873774282396157335339383301216969361776797254999068823630236246735123414698588465835277339429851180346470104792668275010905147756478545815769545466902665594762004804761023392081463021592058092498563221506722765208035699922643653543673747630361542220691813163043453974704415916868615328413636057666877053875982580645413343494243905396525450627270096738539859363069751712561138336885538104073224734716084928718033517363519488287643586207360290267202023101060231008322216515454158672215228812269305098975717128296112750876319314883037544431457753174777165463642460568283206951772619211466070527535450637567586862099902183669728418017268473073099926533727176041739475275942465160016084325309455788498748916030507981706060480025397635899913201355477242164218795090866229181838569652450853723711708814900233900401895586190842946948572492155538758816930987016980811407858984401577243439179878703462335991712249206175891156144094857271987826360576042387206870651379217388708127653202660726602174721134870007900976352104566282473537857702029658022972064290306618714235989696120524782812664649426454245076576620109456175770916318192655836782324689651476564972004547451875788036079226391968116239683759032702410217196766265809119262852253726141520740139448052681725580375810433090529398726698572192074131886374924102865234066188052157912993814144023095080437653681285704331151183019012722352993149534800751046464454640262069498340152491560890555162429744919106801631477988219077025114014144899585147262062750517607710662857275263469783504949060527490210542016977891896936276662165290613595677522155982098824252996322878198942863033815348615082767897328121156081154832603437095452756593564480503901493927372881867490990713826320509225904102252209618826592581455527501332674141192946955158619095746539363857107389507950142133999906950387267357220387209281515659673364278713628351224970677037374644465022834553180720633873820128127267561506984496317458653733253378820615755445357102861513158525997401728777304157065233867152019241454911926195691824579084946587211587331327657218744082489938506955885342022762948096907022833222075337046949345471144981984811094427585536688774531528905019756740384221450385572015263087170404906410309432237658366731186082642711843116096454544749563755104027293088120345262728656051668119936268153695963967212476212997191781576258139259315445428309173934019979253719791064508777243615034602258512640077635990576208554003741308878585127035431970264230659748679529845363350825318800509412064587931397343709831378657709640414270418185364573465901943211595531167765082873916946578729327306887103753901363486497429331467228794013784660256347767983212185597706602223998357003196056637424178639134581297011982311959466236981628378961672642561837491236845133512433238739697960072471150607149806781495840593875719254707168482268661378454669019251218168133249789221258037258063633590345723966476533261852948924865359711514361151386186923056767349443224747269189662234744870251855853721172158452411555055458405476456510153103669992180268527155685406529328156409636071638219570464879444093585563623005045740981298232003648820046066574210800775144072339590735334965055894541859907007761579295368015743652865428321989869422841068988310875161819041564059350266840145241097246420933607102968862898782240489127836951980635262929096511979110219642449122199437931803190161409677041837154823965759213282270587617662090260216055905228173940293352881087608959022851991976874880171054663521307549709781790666628791337603280108470475464775771118136432086475471119498220587869191173334740554538121952368115954881514327810676145602434334292505915557713840886334448065439664564762095543974082193302981017621925995567762274537405515181569351399745446124880640151380251258682399270616866950104016068194687085604468770719532606413433563800999127511783463926216283483025745719203342699899689685590616698918537487638410408696960063272993283456939085867617041664584750296890240941442496169455595360619548294551319953608106941750158839458374521597196152668920344330758493611770019940492375611674804646338633335147405619887473562261049818907710095758775728474545948888*x^27 + 295434513231451738066808503256365457694348375440485424717659515498562169084831835606966811187767848160722888079308930617412052818132140017974295228329200510600353235440671026919095336557205185160657381573692533741239005528687446389724021148541925613288608484896691412871964670992237226062389710946034443209903502016680530649463149455491131086833188237948254244642003342947429823594719719053506774433121666142791242802992887404410761806456434407112314760512310322489390818810166355600078935025231395914511594697981376359709938333711411818009644405388905046262674590901049083051997826678661451382305318001760159286787150820936823605367524629632564167213252751059752563405333002866773002503899893031760719907876405684013917809495481682328814752064847011986048539265917009281270424661384419999601092538683349904266085138661434023727521378865384475282584573237547738582845780873953607332198888551497160312498738138318882417598389539067828087685656007822084150547870002847579810837610496410226325578564958054994219478038643238717372531537732567789172675011225068863477395874835728401946288606095899105675325255739745337202160523333887163946473648740238953900745627940676921139455540011591381936095890897081875876179139287787421911745045200039977732563685228331969184421107735976404197392781930739192851773259374657919893159080947171095277458111834888273733627961732206799877607152726450496545063078657320781821610651378620885322507487090625646054716429746590816889194906009322847925913243768991528402698255835656096446640747047970067841432853731968677940765269122130371415501957705951908178701398801614686903378745206861666854111735791621246430924539623498135426666253894301930461757817928364162496698903212515139095728219913502974998439806878145718231226272355663999136865290936326286824213929992203651360056847471385222626618130016348535212247664026998629316529642254486089991477025000012347467644063964370491799595024850910949997980909742780508594750262453341233741905627653209036933330286885800400527038850122213375967531942111328702308384382812790809766198361385547561965601639845228614427462699795330312095201485432746940183942896651562357113039250236144502511270984914214421036912488748707083800398705380309115410611451554542937652762226743316375934169289197224939871225398167175324503581986486296122937648975732199402737338473291724754832977951282475197028029899354033068604000474337575898154645472654579965571642390797217469532785559937720838659030925229780047093533811343025694396254189205548530772991641373781405475228343506249625968296318919127357955012155458894520990079310519358160065226065087726844752912305529363843527074715965257810553156033409418229686936507340088284597716360212661747621580133931295948174196157528432444508389956146394430447539273132467625504304827402995340583510105789944548304617864027974888993827122330969422865229146360995387909518655124469351740767068639893086482983041055154539420208619815458959801109662464165726103605619426526966266458919549606697202677006119537791988095853818511541820598441928858823798681810052293630342433495126369057442526893078544494961276359625706286224025972552268622593340749102313884591979370210625392014072423313901605131271956595781266739913974862209357690920221230728565657530517981168299194140402347389053398596989352225748758408814936576183463756969599941535575273774755156396535470667727285779817137584654702557351076098060056654535751917022564382358201441789203809424433427459501121507623822068085187551386644261084851046644720429680490684561070439713375944649922521970456824488809111444654681113351414629530623052882286416442127105326323453374176904758108006151287593753267691944160659198661048415667038594700298513683841100566218023099446821252247542740162675940190318971155094103825125350692551584782027500390073201560182249599789665228647687016015234864713697790491913363775446825427883729079894328461549079425025034262415392928773490641509450583132341341529725749763053107843831160582853402163007521200574598458674827156979220867805234102173246523505757080146839887722872712646224560353612326128529692877047360500709129688752300268471859573106670061719965569749397009011203488912854997767684664755213345186705865653055932339105881258558556494*x^26 - 194022996763766328375002036918798152998365545247651999414749599233380161288707674118144059514350296271752261185383573528259039528604098398621466964117143620644297159100067160783080529152508631076093177180742731321616657614071255486492174826686307548446385615439108124413874730405118543156930561557939031698399775668577850696000452129293965128401762191542283319262139288462544996888341829914605578200500422493789183311744081562606268448492693292770082985216996053828366189534876397753444280719636590377656996551000655957748914217519935106777062542062135893456862462098759010665710754184778340194490876464920238988891112962767068677636259247923701747754198999114746469683649741466971279073770931875548120298144000669572192273144101433986716786726642158371904185463037996021245494632633833920886784836226657161689121070340264437432277404738136480049049021772121162861224166846761537785228121213586891698489346330105904365969974725763859526877300871830291373198136468830070119152986400819240248112513334312791874647107846105162212261286598758754544027947938009391106619023047997514956026382850403838529162457778097301179636089028773529418082072276047344087236851161554348592398161214070903622880402429101917277657562533740203065518206802055056054904082739394299826414113300008519829058031205200179909704384439823457777914148861296762059175179265503009274995318993181995685911251909611486825317367582752042233789288887841352684450402129679163342042468491898249083906363323512265411183014127238995997520180815639296409697009169127241534529069164342309591297215477420436134798498642324358596541727645636330211682181535721779314883536695092837760134386667890039345740008696715239967875613607210437344974997428235236506438594875794395594765750117800622406978384282508838318360400711149057078364121322298205508412687119920241325101941313096947135300349464974632757244658780806834295743464432806604700707744779216340026556690536921555936079476600613603223665877227489427877075848509645886981410268500638963463484635432998730811177860809361525605259281899476173111739750027354652249567186061936644816358707525598583990128010755389167700808970667179256988324309095095285918223415112351363902088985968610843359202422707576014046852846575142137243167174060519650095725534881762092386136404767895956460820136627867509790160930963264591839901554804754538993174520007575828645358543039875630693730628945543418950708986238239779976979353629562965692515437740354170857459062838152616034535701710284852979342791322867234751393915176456133445934631031398477282531586826632778463324089520409768234238290043823032409350286328420286628574265419675958186506463031476155827932605008299592987507658872536064132334871515411802124506803957083910736586033345058556507301570196602444731203078487774493681730097436496644102920676544405373801215676299851369117604308427905302180796684656332283004303315607634962104404607816246775897156308194820742881420969113358606623567016554567892595354247026852668872419287867045983785308860093097809185699754172008219192725101559045262336888785893029234821252245006655901940841101606583121952966229335640023774789154881737651708804618429746722439299925081474985771183954788028601860051234000498466391071395593870566328469488624054175298994876660232194725061729320419513911800512791187590136514428550580333489545342169319784201917348036067487202955540462475454352003493093273315002897259113932528217671069505985900765950805185457331341294149250565036242199739606410694679459302073727404595888407913320261780566726607479336075207598148719286030264318658218043757689630882835289225296941806745149801609717328622251982986486223141591636200021384943764300148474616339310696548170005140438839210816620863098019960591748723848636424205118896426742659578989841112619708673498536967285572613155247580304418268322463538749225981409901071153278831906061065050784920436738403249359530291220022833406732392526900721269657686854172879141156480841967482392221680446657842424565145065617486023097554211151575597387631451503572351369335147012210955252571342512564809451767066833016021805605515789259874927137544836072510604836694053862250857371775987502809565649778687940852911199340678251962874409528691332611185455665412071031649032872630032591*x^25 - 128767907599436837819649317638178413973025565278797226838946857082389045850031532478711624229867435720061926753819895425929543214227597886370094243499575678203078099554116068214434182255122901122739150938947077761756212213303319371291385651458501872112722112568921219474272488213644874328767318776181798377626890748070321573528736716314612682510923152432811313846169998690211390641394775460313284884941202849590654534108761441926178155988569890229062449929273734399817291054056793489125443449855531118843130872221975188404618769696423125165828044107592458416900207383204491795799933552063762037463738468853874560461144062358055808551925856811757486932657428169701813301468645414510801921252920531281398689723429527295690991447846726958455526448339456576029199918750093766990491960431152642934419458915205109153551548924480529973428160414813974135906981622934348905680487997047773114116938010172858013406400046077999727417469440007290360791479552680040819065247596739934983916913243308684914682311956000714247454863416581673793946172705651519523417016715189957878993572897452720388839667223686517014344767176488910208266697749231614616127708110029693869612576424698858414616454212435851793433601884725415589856189634672962955419823829816547409960693288351341628375004376113903319249428698235858815969648705663244503687564984755404082773152411262726505911778357162241462631852264903632679704317789125809016470492186463768484900536744337072942477868328299282190817218563957953069858132898999899139120923862547274577873013523992698549388923747380605156872626412018493573755368462243715213093074112829703213619011442865808186181428471435944336693829100807467915798351538651909050378808157790223309891740284091937089250977157459286286614854148256178008950842404584288796519727697321931943496454198509162883432104071600831628970007220958911639667344126096121860826571795326025420909756011412980854705965635131974499662997617777675887116088721383925302149571363452510686636550834421218594954808124227193890021325659902483142299878151322316662048439785797510008793571902985150820199424202621242505580048935740963268010228511215048314204428189634494823586440807790699441218368132396300229096238566595607041124938878065628941490246754926464479053249432774006312637197479354435815765592484167897986579722900018454355584467067960527486657567641119359862917792509125117320778718506832876193703621029529319649098568555122297164339068682620293843052728034509429026203188434875949086732707269870390498967345479241694639986715348640039155628923454596377530141028546440930027451693761439718137021558635943843574588424953193150916846635497754193457268164740333051650105184444616822667651222548823393948354428317522297146504641635161592810065859584563193363328148484787801112220641107343880072903629787469568308208408298554821347212291414340459664057959068716741890774043075361452681336948277066429616558143441501174061657036353440789079757674496139015350232370466447092958077274256471149897215526633142313476469017757867229576889651712091200393371993645747686773233163321351505384302305699255078244777396809321231433248998525965134592227420563171740246477846089470493901550989305761053246900087248401933161115740919614910918404810408459468218394924502760904124487761279646004560290449718417165018060859643799990343644391054073243578658196559103094897779414438456938072532820380579797417171136597991379604186507728415652078593234843395638470302262853840881263413902399532028526936551446408722755757640972476345844744690216107845135201487780684045883870061380009957024271527059495883770729317652867783797188720058280340398297763515006743365732446910962183699127913083042577915788368149335461719184163368797408076294333399457232657621174921431678002637416164651982722695948117415868467261278073541782199306125654501543174013108930210436352781683452978505169577232945055062452368831620467867587372388055118710985714665638001154852837439530594771423442489363404742689850231522964161749552024927000537925230105443027669908193981845536270143323492613164548971549341003420727725000213504692859545063190492013906106797268551484642585948971692906386684385683133343598356755128936524742073249323775554531185292640967533121520061661687144755900216919957535145168797634208461982917*x^24 - 45108745759852682669573740791546508237482456164381428501948157595711512862507154511004897797059805254889142404483863106447734111135456702321665324857180554664180470933417222953895633844036471566107605392947826656777857924324037189138321511473905331046223078430138437306067247058566784877669150394130619228291824466735042744543077015296038118591381840415826378288896169945529774239635181881470753294939524909568511102359898369246521890118760913707194576444484908053927689562919578745701242790870136235282248093506480326272960656008243881596407607245232045619263449190058924304402894186255375911189828330678774741411903902313394524253367966021124634220768119270425664631673638870035675594076221443922872937362899076905852276215023701856897165025376814647677005382596491839003375987781080411526998670726007278093735544052718961799497873863671588263649783630600666770215061650929043498648801261843854802502000180495402790747703246596516482620228240853380843277645402792813621888217641437582726736347556256366103464729675755899965278239036841333399025503597907187518862133763962730466044089661572805459251534012453530935992799328050764821072427315246503769325587626711622325822373461795928370633251205281497036541780092283505211602250104028895291815669396415038508647343701290664799157341109137817000838220891316344109157738659099751666186818172562895944871448521605804019703256034992839378452199681224762222411825379701667716665079081700894053188621152534346275490268974863770121811704258186347206151325032463958760117949769967982887160170764966606253194685070538794888729720059196411263103141776028264388021823726202809495079140584553598846840424388845206435523991199602972869372078117341303733112402789296253431424243606389192273085891315071173421876423095187399674664458203345218709178285719072423146528694153904061861266251117097794918951296114188583588464238329590716327349436698469672721288127334574944878312756797666714440560803110285754654792501928123701426990442463832884201480257754116841865566638378410949259938847270291655020051001179269654518405839372451220801330148654572153819982057337379976491581924947528371347855211386228422782214077026420327525548727729404534417733064486941238573988081242801454085738049356209445299276429341674521116596390398337430246839477007676555674071150617772865195491839283550963637132277420269012396657148471549576227182644859770901706347869806162102907485028834028122189596397961868551914163603858090972300221320494617338244678965482031263065749712101875731503529444329657528568946465416673113681941118999551268949486046378581992054816990294451742656846261136089840789767613619586244877933528037949262032965565025699244651222914765257677869445832222358845328838209629365276146941186329150668043571676897283872277313466599432391772873464341109083799126956057878399244429786753669012628204089555956425857100036596965734125459951876018776445482361793504281924866817489916373599889111849510071528611945245101750622314783873857242316625380837548782338124122147309956535494130573958791733090838814783634616677648213126447987375903873390002360369405596386847041705188255531674212101008087726463753023783726215757596231636434241122672246685988440116457306855828585104538498022406672069954966764548279596656571837579786721193625059474996587282463774684817386324652774919153381210710767342611480648361513592059646384443095694890518797602597302254933087791915668475924263874237417475670006355473361611119832389930052127902889392092978519855670279028792427321381139642066993048658387136162779147242844954901443502919184483854333282955898226239511579256024551405749294719050308413097786057368724516852030865152345522999599169125956343719271819258578430004916766438563563347771517366535091483328079671846735174825921846582324916527046124216846904113275619838743008208921137862479276774154077559806577909760891691488482253946910278431941756028183421085491967308114742830020039538716992705264649942793286739898180329414646995381135947286495518250774741611939206456155478023265200473586011182938654170479112923254617842997369260493065742727850978633122413857646527253620831154040603373710501729939080009464840522671460520260442559377517246778370102362911711914958357046653253115690659422552316552107257791851093587397602678546214099566433*x^23 - 10188823734685858221516753903549788805381609465615949188315406213608496331131839423837119512677638344497630600547612515933737333489170928281772637702184120366612794291428538926913010979347648908334737503992693175588655926668867403683354115168546742077419714074209413665003946036692334938857846609854499264680305657630745733913844150881645858541447104541811485060250456813296483870586565596601201271430017181717428643343452730021661251284175918113377776174735868018296920137496074355158023933831263426734622831695119920040749966367068412211250919613825580384725246278914034487296458375964546564718720839744171084409757013807267932084915090213069271379213190599304882980286544175855219942472242292609084975877051734914691539735944630112318094978633743243216065561904454689923564698215357415192422994481706102957359892519941220081685391986899178670498536667515965244984753099284075560540026152958700066842983316276902561217806534621649478836821864066636222573580068237570738731688687954867097648675434418517606924098836712815372305388521990574438657169397049777950683086085555950336551761121104610573459980200780305902924276720246969705606934407912471128554165003732583874501402380595734335051146743185257111074783418670785895388051499016880800942679710483574978519103130600853293338923354027558188010428126782700423847914602143871267330757432234761985464620526001615735959322320437827304525463667048216816743102606504719238691823057854545553374471023104755120904465446692597673815295382438858669328050102137928360094709673583195342028410629123766829276807479627919272167662123965876900980395162616531085290601238778270134299131392668590796650163146237079033883104379574422688057169513910799701490690301801123683789050617870427102527482427521466962882433293084674107350875753108901925318509271623822374629114506788668740468576455415660594667583005604900267705957588371159524560805361349899791856842008905422737861235830654938243859108487605712328404349927621849089083583372931228302203924170041683609229380071186025721422404699872166024917557406256703674260611664231718801260007294413718736868725405312153584588667915867452467523399175058879850191281021181986552280861348952761772974978836084367794591396168109013505836254155625125793555169806622766421114670308844364935342964726662521122797249344544037656064502173915597534549054547320837416241998869407562579280226040063587834770753752060404331591729682362115305817790467758277372011419672949362066245668926931444270622426221311242317961429796807371704591549949782854979332388250554871898465126462999221620214930507319304994818991808850383853269113767783285568958337443429541899952533400519778679935367243032239937631683868195963720262611464256337117673893297090601324569078410699603833698408747704692629409498344685615846184737307915221151844272136220597941355504060948113207656698610190801559127820596225483080582836866263977158800207191422686909284789714275561257074560619158707064865027997433069712233464908839975849913345357062742898472365855642813683834519881718327129729235580316801893117436710878534101722402664094533487764114249185022026916453823671048647353632906284841611209811649219189416176824556601621181938401172082446318894237464600113053828313735039766800045182822752146752291072954927524362663468852597362525769094518334058007697729727638311756335022229288380139732306281149405277285580733253920052143515852591275210931166888140453516266455608301314558070246538204994582895019327494798684988999219268046883217743479411031676016113584785183484662580007091927271930779301418593683283662496515810603808460659618947988635662940186898041824714734074697135799461969046392697029293031996027949193921185459159340476106566809989515141690708216455146869518391343983862748960467856826107383973054825762232225104752849679278710676390643682790326830454571966950810757508399944351233329156026274286826551994664854546981202863651324407172901173555957728400718296835784234791446849153372354892556257966784812861822131857309858333227572086735213771547522943532234127337523530688850667083874572076564628186111488982313107273151354168783416139873766510650835180564967912390804523560917765803962595883565993403021799634476613497862937940513867187700936474334717584735214723779771693130851394513367848918010578968972332810011829179*x^22 - 1014513538574698730619910675491498524926329696084444971590863325887520947978997916222381717509116246311154229825367769102117031250451089299075789164832728030158432346803670024940564702339429971223586290315183664341506744201296331514316908740538986417665409028108972435457378442339371905934729511178083160812541391413880702905003791519868915696351237263198644112465040056497398645177959154629012631465616968635575814322541086895498243609208986512962523825409114244418240982713042479914724749072569460717478673817373221521513381782054958518275473877843315849176912002619696549039312960875779133912390828488447041096695042620716884729141892940717503219424697384532342505587755663228669245201699533952881453979268838843669171327958469636777424461911042349374771261185610412600377706338443937738003100786584216406523176401855000978355718421104666543730805897024810558053208315697310280695844900525385220629401680406409705236680931156318891901543981811638830655255316760355548958676767298997672611881762883973513441186128996793715816767841605787946287527654202116702626943888177158388521972365367975364889981745402730034354660036035253956256115198330963337900913200141209041935087625666907833265511561612379060491900352108455908148168062803656824213979147691547356509644753325408210279369830386682898845564256221294732925582068884633789447167818686151924819302461035514967528218899905110000498376921718384166526061074870519365994616119799330531302283516887869502212399471286948573434372226364297549664135956590725009181259893658190102146980629739328051301037960233568235165462517496860751485871434971234359603769012617349609554224404886760089006801939385156839350316784899459684815477025034743145144586615755221628594415715942734129329200065051698571646967494417797124194152982542213631379030625007153139083625608912321447848405867978885235203276796193349499853430327201096565638707601600630683412918995044516085991185927967865163608495130721942274309573210872999686488153421194298808589041695235786549749304818311468206246127250224065924319571948418081565966878302647500071751695462068212266124300720675726013600914762323483279316237602702812399105611284240306136155290460967769277664618093174846294907025488340942401662931134042933772582455812540077287425841800048092859437479758377815346572466566897426512727690535475014564817806630871560016724486894234263542773716703644237119936562010122452569719177210636448267449748407944987058688543119148332996524884757803001243731357623740520906385755874472141591853724244960013335775474820237965731914129178624905100761227611630110363110389887925571898005470276906811356831136073869969829245340402462325919713950713273049169933351796991555431239569802764906418354304656866052619810422075525740229032283701360506191198862096224778730672787105307811011039708531962015010677708730011297428689655202843904980267752861709614346165857425010395580362895550625374462244720900035216813438565904449392735574080015758164091245803913133640509695639158658315987027344928429198692483006801273035973452251021362809006304926016517206514006875387766944102248932270540484534050760447428760039550871789192585708333870029320057550271849672397393583495345431518691622001835725359796139416489874369479026447392607324116060069051843048963892475525240865282644700678057307862049174201427424071081643798816724968757014031367250867684921235723155410493131631058045898225681519050747729483496436571937688650928990813314140219469012274322524127443422014143813478909682680086078796434230092846510596500627560188121526092190427495340065191266121914434890888092138114783270872314115124193810171234490234167944350654746247440986021398774999315291708514222266910738164996170917363114868747508982687693164626606056127968645465584329681999669912333496410847822112689015438315954272908778777866887059749953117824512027740161892887462139604735523020352693254682371117337203687810837083281146918245059322875902677680844765191196111675082886367369699648524737766702070963978238579611314820773548357223489038807712072391339666474210769935510937858888842674182613059804742638495760245874074169895323693314635788945151542462323979793422132321827913434383509465983525245844945595706003243186866726185473027067502698265890573541260050237421633841235503790309564417301895127592970955386892369652290*x^21 + 319732772636005864382607739776631534927160294038115565504515829300478715530258139486048265707583571536217645016633430055634394028700520256019778576488957561120382090405056973522646689215416616033269990706027606333552961041505576121178933754529699893980333811634022017389628878422233063485810038328708253154898861964077777721321974715515262976384372447084511845026396281218533505695124159724941998922287855610695771851798006753060812165802364695272841769116900034049870241508450996810917627630593714132089496845749484828271973839955216321687601116858200560709214357149554445332807007425380776174884248325804586440983769950913074700254392081320155363218723625228700899740296856588254136689200704179754284721039977075362100331941292555390705127327958766048574576869477208376666005678612141848190833418029147321670237260886564468953472311303427524446574444614464139299544676838862573115825063033021373148402975598648491082793086286123021427653106289539880631631618231278461234626275188335022238910021947835978216992109875168617229474553675066984018959319927777154373144000195406495416539399363330221109152056609747976573772830179213871346581236462220003807792277354105978670979908511333312120316607294324134944359363777994707067811209990894146387525231711485231298081331383723806155329550198944033997289859191043873049532523194064986420404235674831704131657294965236780127303242465103293617765982601063671426794230024186903873369946941816176948852461539040280415950559988259403577069788433924132911897823425833595837282257100689559969285037535408586601626943730265646808773033411047887611693324352187724617106961188808576204860854626308965458832352297648183437445445262622703026118311002035993901491937311933276245300946374646726810234617472632059065553309142888525220250398620921811353332756026502580640629005587093361776159873820884849985773168406555653163869348072767808540479777257783340364908916198694622993421903264757309581580967937533754193518959982086387929039002918399303555719532784928655235149405945381353723732305448412902004307838871113163812203231135569009327630988230253723205733206055753116235478923753244652159898108664953029101165302250744662445007705315819322775708955699567561556755177996720099008985268753338456720944926549596873002746404701451277802599101684894889896125189351837918052717136627422073073908335922408374810100568855279477905650333716439082518226960578664855773792560058488584059447693372129104994486390049373110836122452305321558371675640128070613338772251439354287049089668488958526805873745613170900157068934497143464012723192095044680446898447824229590168898935874539530271325801043999119946306522913446098743535791209195873152330147307508712786564073629492549474225944861184938708230531577649723369740287240911153315529030082245724270420789484892776679978545242216226989045799546462025417941477268031060877608647294068340412451210393688703567072652973633691289687428930106989221893635598057389755133049444134838877511665178103348942560767838341646769727831137076420715744166771128269083230957253701937308852662177315527868771350736976718431242816440045026816018120266717906321225186616531176024718656119804486731296814092170421903298431596762871069548105241967470268060083449737532029559578969214495942335754532103147761068966733516433262828291422582222940478647750926309371947371519328684165725719006160722039103731390531465767827892907793429359297757523929590899115236327895091794750142286625472633134398223423121948277345749831496069909620288236751802161281079170075012329000369841590109139359988425770985406681596588082603273585111497689447596276340264210688280436662385602604361696544256225030501516942829845337989294965909684553328496700864817328944527553764077960030503610085138442643631253893324849419761989628057393788211948625535530661755556354864145264704906390235630402731587204266826820546294436851486679112913043208993860426056236801988132436376102684266420936002397943616452598275016296058431179479896930553332259904967539143408473019014679529958839356909013080567942113367454862212996983709969604765093814561068489479975896033848931396762669939271767239173762821065267423115876704909473034136879963535482531752249253300981438309376737703247194723298864018041524277582701733586989480765006096024146548179078454780580817535611276478535317527985534561087*x^20 + 208252084607022976587327231946382686403278605169999142165254136587580209761707518800649787668387884262795083578656358547007808745561958776034652323769504329878197654975991160736021459439219777501523129288835111981586484413429342446674148668475236348998867461380636510136393523544476161316061319108326418514656475019391545943753335755445742305935462574715240897378467700275620186849922790371095243064823402012660690022957047071398884931604198736861470671058002329987312409898048398200775558902757319218457602429842313093824390971180087366753125588537238401976556615512142332518024676694521726995048732305924044351448048102228949159718686101963722161531372168499084304658035320353674317760823577198618163936695583853169478010100624382942544639753792611970522596132206619762012472769775528706414799780908287721375816877009417064594980807204393831687633382626155959581665694505433922884157705474297597698282758546301219425421514301963161630151481847672146536284367003246294976737785447051899834579211128660286153916895489570069527130646276756927714943430043010447887308999656452918044376815363116299833417019351653601606591177956731671573470194005737069557454385799943042540109696082131503424753848288748269485405010167912926190064551236003479400683342001890015755924188024845969661814687693742120074975754499320229637666992280005494608462461377451043877559817616219870417223076087882591024906544462636429761670882518112009042477173458599659248444456312648627406368510651808321654831358605601696629955559640112008874518612350041916662495677458346918705126195820469821367186138098136288992379014979439819830547983402968315373666049645751844993327536351957801731432067036629231684256487941801128234540451643877572933662580592492446467307856306221310034373815720060841207393510766930632641215742582614142729662763449631130005163983765977732729433945883576449029285084508219137186485401677892810980429653111504133195101128965990204756753638341230588046831346623022851891757955081924477260837502593339487857710185768476563011140559236805640884954097140503208021673500484622307882684265149909152760635867557562203316488184031142903814889532308150176823516210220897018253892840889510049191614137204266657861200346439449233076051565108732176002635753423097423892908272983837313928459585122775406263210412456640833794196674077597288041704608701523061631981998930613827969075528360449035353407749908964907908752113298819684390189975392521101165581129767617673837003852850284296040835460106160239141948423062023168354585536823268728739093965484088118109287266103775544851386000068127547409563228426705049549677168537482108076657352958483966697206408844397000770073002001032000299929353701485403542777624184018750878841303177335226224269113432326787548068150983225203404647417418154700403296157990220180426207793147078413193408590602061050547591123746264000029683835715063934337559087031831807841140106577574747336704674873857524643677142679643730022271159529763516988262374388861772888930718714861094656774980763045318486277360064201379564908438946807362420005424874965671831292657621543891750108495476373484626203722614369841462557359227837523678165986839281400596543825484401900325964432760492360257208049784141074776442654913467631725567108796298625234081752413671249789686854211747606350168584323377600484429515586820936808138897764454305893555139592313911027010930368351327652262843542518303077668504487440207460467516230315906543605936204704519488593437917743594219957601923823956696131665027252225989430500066537830702555634136208003951320792770802619081252053788167822342979568139813935513301424211132373602951745443564187303286441689787084051436331212709899457886682595932392396022089034815198918771153711767125128869587804838958452533247487482904160783534285817835250600639376284118972708260924459940278508856811611811774893867427417097390516780650776530666069222320922760230688719161998453256718824071783883028008517387666184040330279964921983184757836736993913476326171754270509695960128454531621057212060462027803205776570182987956730267411203217093775162288083528627475205581323842477098187332697558288642057291438335905918224336687344827827914653731034930362777478634113159095367239678711052997219745492975748404360119137167330494673540417405390713506440213976572172616966417175670545111988351064770223775177628056701460*x^19 + 65185539418809043797696115669171364382749813690565694687292715639356392399527376371323082154761399660592583413194555592635933114929469868750747608597529468042019633259205051431124006099852816345257725520101312925887159288153743254669872645025172793664772370061289455518874488039929605896814265352177865499487464905842674389152337132417062174993214177884455088450936293027118816054478807681832990854748493853640276515802397597237932046535561734627959802521473985086099880505066809804456308558724873887678634533399777562018524674877611283017327275896118724287169923897546332780903316601437757963069076712661892299522939901826410313192611046749264120160196603547153258924348081924412455329753871785540232229735231424981846363993108339828413987741775412819441903412614076956924886749167177904992950206569308544490703043867289748237414688679952433862926592188488057535713855737367019208261957685856058867659213895542755628809498289271362560708166096953874292026634877951823383708415222232003904258563428796699119935570442980942397330872640416889152220175706997336072039469426886790290554600930911032455311623550287175186186909044034710680138269808497437913835674789008150177902098204484340500319030681793314355038344899018482876256668481762446205577474098780811475353328086039801887355028882735384872094015265420107152774145907557117190618934159457593264004620626994005688158303061227230112645529373584929765380036927227072977495647669935077842732272425869179126669136952930718688359318414555206600378909509025356124898719419432136015625723503363595827387521815242424933055068889258882078975055413192872373022428924360779618053878949930939771036150178448025784044539371417513737402384899023249151084382974700054258351055971925893272463740170550765686440243299300288697173450431119126258245985405718001630961858922977137694925649356190902431387093979438091481454302290669314310577056120303794050138406138463753398681625528940979442382636892323249194495048399299283441750146557966722517037381011415463813009329426957890517323098578611253486033627224434890902889729063498302221284517141070195380667530453670426314508117584642911082118845735858330136267898910298858120517301508240265780634058569625870006902653337488375902341037595293937679970957845495201227701680938287389901939523481216492245713222488874686041994172214729154841444102530717146471592001684385511687679731677360590456708933863261342696363793658763442300688982897558222910196392934559233490658076431323791168508706837410884098732250950052863091292652923206297374429857676796679302458130178032825712492645915198852369923397647334833664648423700456650938374692161733386330560909907349042817003223447105536315621809702903081383652572842634544878516064283022114719818188371690132779429195732208634410585597716272858762252563812514653672245359761257972936769500434944879438120664144669573297737209404371875280659429337436264745196678072123954906991096881061718349194648926376348995880613510486203723931670263223327058707678486964506426379854250273781667439447542374078906931084431332013337374057969057780155001089035114071412120858387608485182334600409135391799325578470302515891666215488171394996828326446336673704679247858669752249058465025197819941040144824452618002383667482689114899918602987858517990016593087933800280109692494041572645959010658825192090147184322288904717084732052474084483461883339920105980984058160310745047632132451089060035869166388085902441591947599859869727701224048322166438381248132623518737657136486321657156837392667493797316611900149470582276928930365686525129414694754926694147734999160501099076496705707686088269174492602146794984389201441124823823769684706803102612892874591049797383493006471002512304251395811493172040663928273313619156663382825236346825818885059341480249005104363705666555060411847554525256146209451973591194062890475110832953184182568106203705731223123296367367763243848979707675526858656170651763655970258237064821660456283171920484658125202828161742220160117513965579497193492068219488821755898642255881102955952465198937814365327106311642211028404975254227619915085013138814929724800347978719337210310067794187771660309923158799957114646111589586950635197146520985832066920635363259758974785017383503106888506794541921647909667973977879349381686173433161043248084750599386951950522239766506317956617901225828751683951849228*x^18 + 13328232479442690566790365898371881341789875510981328148873605269067212934025035048101560954365012441585146756640119150811584470649627288906212129681427934019023983962336288352585779145430526005227144948737345599120447698533693873715183617373804068331122118204085069781208545204300420971949503347438115104269549253300008043146455203074429980941166960169363054743596289528817724594563250914928336934748890782382895469943678927087626041911248986044193022165541528319227581558514148349916993051900997959317751400001572264158450929724463560370260056349337819321962898879426910657883232402618364060829536702662705717351082785129343607207239461772651846307649626441123573343640640491803213848553976592925479793108099487592439309330909701123279193225448464977889507455253506390351510227632989592816085211157050061964744115738950790926481664510793926722196596650645890860239573182176668227432669001718851505047643996814854167785864766458737875492485640565137535081060098140535227641210111021729970373194920655719389252446064060933856842548295450956647344260942395427268353547699581968057144048247810246270449902916522950855616374459010113726164447945611366405166259711539479021184612350917406369216138104610073003457507734990930951902722282435688320157360113062408825751340021811794368052990630475565229940157095957894590574496158402519224288910523059316023224721734355661211642453434578729374280903946215118061381845051788386589606132578546882296562721925893569750208093818409959333620036655622458853466954794866928076009442074384999916818345128257959089244344595010307991830392905414901386358870743676706983183418987406284349472764465364863902693210986831423671010343688636221784936070159169282021169474282704040364835443972386106277025679199807287029644043585442929049877035799769940451406131844205161201022458944791007597871137280981783341350264555809135310720589433089066717788038018786871197003074665484666337631307995906864574183477932381516710043300553659510057710143004763897496620424771947760238203751710276544042548808492565455412275765209854185222355728292171655327569338098544397157488098044310995142858182016971139343880000366556103083803778262540225858478987973884145429092704748553179737876907321700013535780170620584970696296235693979709051353318016297883046712346077272753996375865414777037489728008360443583711798915815255752800338517710113761326515243685761518460096745150595523376179630365795248614392533808952953449325995364997306119015245177920791535383738936122439341219533933261758886908632893213775745606448770208201669085197134401380425983056039581262842199840798905437815198358239239533409061848655977002549925887201724712688133943533039497120028852355587175660329835902742424438702322051236292110401815939182884631488331787986271326174620666495259364585539900422502931523003272993344011168692502726120813092514623649487897673891364865190897496759161549019131791764665365187727340344893204007934201400432460971920008008000573186240596853160850495696895885327311104312011305152186092408854276425418901246495550047020414138630573612895616146700979143338019405990835765935903329714951148299454219570361080903373271706368928992268255828896982803954879417159978857427703893911069800793955438931259116655920308118580691902461321369274755613408262449464543030606327396478843356997207268204035804382060401646403904528553705196949497369709027978713449643005649472879918551038942048230519684024603355161685532445145591614027445921286461178636559493162381843961718699386779180989534906112279149003572055089602823314034794078124079417946848381986411196223868203767867044239647195061802755799489245046954288581623252918548864626757109610903063408036983467701129372795636543504921067507641434210582227982125774276108322767066681541816972871505520043214186872853110178406124494155533149371455487011761506492699848530614013533892175185694858787665107254092906787455304196414066554208610130732347229297690161935992811682540397919372655977532498835976231474897620631651624266389592809818092402563694692589173533288169365495345810564812988718740314582277958004378831435337489345499885412566578260934019048745683758972490199772104123364369566577687124622120254772595798055026997513769084119204984618463989011889987022593901164328904047213120233561356251006668193606402001419645501234938974063638030580681703865106846745364235309553165159196114339382*x^17 + 1439583612564350574250282372536456253478136060405421852240931420185424843400426146587053755910584228158668226092804541320908527457020269157779076792939186775390195038973906552538588060797221330514582952110813112744755355354120914259755959629259362670014422200443331945328941138791663486136276015730826621570984003952803853049840542795815974908166302081566486854811153635548065079670020910247896445397736737551057182627914569924710188323918970205032281709754965207869999801115460464606357551523291318988014783580957485262117459083386496129477185915120056374340879675840420347128397014087025102653886572992114934778115758686778779028207614866947605804552809238225488568876569647039788175172754748842732651987412172395508010838767235340626229550992453312460304819676334273933687808941741124637385853525674411549923208184140526083150947387668891732507387798256990748565303441600618955143477895953145528565556128600232430674647398376426125033704289665708434022636512415187968986753861641211457202485493541480620541535682342567164202554549204978379460709180272002754284792084518937062178750583858565244658538765578003624050551113156961979943140655720421817244084471204897147594534045827359165942652071875154923247851978604424580011530065740008746903083526266920506849673388381977500483486262575587801198565003886602254365638810875428774384199625769621013013753126207920468269310282479629499536433770428198789649399348614875599334595413622056978304989069208651854494780289304815107866802900180121059006519228371763487539633170392460331928783153479266897235266075442122423782192208317089767828037668870067536784719561599179574322125319632366216183717119648812571755490091154252353480379096760977113184293101979264091118310632637227214090380226062920458763811204939475463280241278068381056868374580414099087853715082821913120515787984459122338943579829341191430506740290450765831455198397571908463325998146055223973889658242566227072654654249735562066641945362770308324678082150575823010331825903729450377601932938472878146337840685924164116847035243502951991630103065615881052998319133580838447027259823959701681402728221629600824033428045645449150339905726672540842746133617132901078659771747739666015533050336602540608526226214723252344818489471573528638429107270788324784186678772961252071096070493006105042631959021357014060578781499712777282582517930325600322311931322796027227724015084895062773145125599087884716648170722207297988090458451878678456430132620375017945299108669737334666027993082210976455612254336662395358377590705923280333525688994530460265148875220072090387901358843132292757931523710989526491481851729253453246837600987661203085747664137417027825304060118654164109888976564321781915487360962839553614819373755558200685927631013485700788230008601099710637712981896132428333329172574176520577092795295164281034266391396940701309395331067986757595742816922609900015780787661472494413495440101832210587423604456255869927602059519208021356132767000236301499847738306412421925737943177070429581718002149735585054046218294377608277963140002914751415777840376832602206679257743776088882618554879984487298603686870014406126600062491947587588856691446487673233692261964782034729715369120684007161576772182351571878116665114148433495787108781215486160293121516668846650833047697968309060306920917056093307754816632041882714884274856956999534665053704878012367018432225203579186567734093216567580348732888551573044621996091586805226973794037075944947080118317463416853556280958073411715905972087615302448866550900254871394812467918651129998828847326528428787940007533102096782520181685224598413071751974999066660900196769116042214600580419426695374530499929022938015352026018371862572923068777213776429399567458045374349790061991037905793213084876570982541947714536681409775123360954026069264562125353339737859412117435755813392513912146435333568813788715271781023480365049855640950799364697706368980729552753516178136903681059143651455682675773180492354434609087025279467979910371160789097172385001255315226582523851146732457762261741433380537379203731806717486003078970907670484555854672151259060194840322771076256012969368711759197340852177833612082458159338085020986634411906486352659805219591236208396566396539398173920717996575245307216412499507043274399132328328943111306471451477165880615963255516851609328879264808553891897114316010403944636571990184*x^16 - 164154182331723838507722968293512861063817082171919692285683702676082317234508334349113595290711611903827985377689210001034560054977628444760959656826139298635901202505914086267128819448426478494194126114450694724710932219479097754345154456855175391134921212150863018323296466513486589812440518130891793377987312154866301271958631167987938139098837405939453565437016281338705609733466943596237203203411733499894650114093034112369266579306988823460914507320679356230783790211665475146923625059841904193627727437032907941182290355944111154121808077856255189205809052630771102687596316158363313178580140675616677454725288194091468522697582304203480646825020780780901600829422237865684506138340838846375645675781794467265203877442075692591861084619014097323455878824866204325974389319782897936266768057528634387336009254475135613519875361875083656626037597121800437965856480818053676101475353560481837923882348401137412033287143402248122414995194469470159332343530898106619261147979080808008676371068912778847659118738655986093191953362959672438366386201606025741337753410934739714227539312161998519149164364142637023655942890243756826240414657269094562319122040623057294991862160350721420916467772916724866057051570055110115319917885088809494245653782999805868128772531196913075367884554706185672692369784435588801827478148553748560081002715624035127474291855186812652361165551778506987162155613747039425257387967851851852224003269250269213791168634905458945202438744345930353574264177198133474546351337983826318181577524739195242268588703817135133684865043985460863061622455683869731626110370683624402619143612088136346469058992962777730601001190295502171680557865424873364010557600693144947538142499616409273487966431003635321129791389080890751986783589480241533930445747857939982213272560672521758274557868118633022663799241199993880484963531308536107220688742010613711129940000241282712111375875662104300705826310854875382709929641698960623400970305058522278924515271965714578087431968788694508012464837291234270277473742868691173204545492984201507063579253810781204063321060320189430527496335630330593698139142839424176055070541806407759588988335146264608294452064072626742589697162770128804342688748648668431479014256377741198826068242586143510248153993715602814753240673836673617967466809985214644466324862276657839438549181986338550875913643844359268177640439886059164358067466313056762990045129474126546181807995941315713153104602736612001846773469696969594992459095192313463422096570176209239754625638115690850946937405304931798553443979088475864378688965608950530098572728539379335244839506234276479208501229773223246918415486812649931476364676479984665471216622417030504304021953413850423608308993530263188703180931692677580341511194040696018582648112983728903850638836375568975763739966366254396784801393902258667687152241135208350591763574029061263983734949821906120934037123891538877271940141863385538568142423767987069351697706129230904040269649845318164741529342601484875305021385270150611353370818971085461800982463396926211804651032785194790101618154098727629421534191923166088427915116435269209515346036665809192617179529689230118750350144841210409514612495298454445660756498180789102935755444513663366565901982866614706126824052639511181119543161219853419405117579672738616074452702133580246521488695258850946936535003834637770689250277880694068425990456187653295050033094720948304293618161454502359214033840857696500490505740658678507101455912304878310265008430669891123171092955033257455144563296340053094207905690601686943321302417387535514653474526075729785339017523254436183257684268956137728474745368958645473963948070024565836322636138009050040894104253301368857041440874685285998461245631947271461040501565583597513510577514026637077666203612991225334287604192686529700887246802708233583730281684037972858814572183237028554328504587893430062714086160702953071951355573440980482610870432107648157002058688431272718529681411846387842803090730647533755682977263833013338409988671246422141665863271055377178317645859540002431976345880492204423080528160772199648014554943810743747735859821995901825052381189808367669207627445709941171560168198923704480380005340306799900798050387624345801800569023801102612980688681837517640380980040463580821630029853981242239933090682780804296177319020557585591921167611998506125511663922386968210622924802585509906046837*x^15 - 126421520021273549418250251213333904037571455505628992314101452251436847552924725571178470743210641307705644757768219715326566000641495033364491218734817999993307008818092269338483863422476979954202618561610798849267324573044093416362842055951217958311982633753214984631369541729340451599770933892985146941536609652425111985294602110192191033703371137839573702743131801937048342060193714632758105691282022365905905196211982430394835137240383661725119373403753886465199979381614823142940673945868675938897419687241948285335042118676607153012025277135135099178874800483801865141955368843126083908331900396403263545438289940294194487460517309199326593074313350952973678186968415849911211458240244829291494668822766225800536344751035414034604231706014634677142717859640420989681033213806816539828599395151080437573627708683018526799081650580706836376850189113824061449027061252622339798093103898580769233846436200954338482127087099472814681045888401100364980614982473713145728527541654789238962142302884376530190920646883595539065085689862661146322148646440106524566694848600608634815481353976716400688028332875977489834872371654660473929939529186471682931637022087142057113705340760812446700199678311587250018378778800649385255016298411089364689130784915693400412126967206684943950068693463120222163185519802348399868025851299709867753736337135862581105041028894054167856366701878052886813694427560989816579203439237004023436296158764764334751750529848634471909908078835517390905756967602866650683043751316618707762612250238403930686067695425894612579389969750915799827952176191991245476553581877447249836326964927318315955932199841085946396973079530024087444992275141151384719268193039810027578176057510769509519250371113518741135550166749303536774382695215140702922706243456774318661964293107488544141138850474038818233722329147120195938658879692948113981738993192644920068146217008957072721106658960104596673618962575423804303783523089435658682110668616620325425215741374042547113808390996272440306780909263680856363946069295323366880330320392308687421554446899902971027738175584888547645265068952510294578833460678123139743204170410614382884767228134525124204839678381661852383397793756701856224676927736297578360700025830048126412163812076603477102595626336269759392199717877686951568035188960168889248280841452706059099583394336535162534907205507812363124006819162520009591395965370158299696636537571986220748988367911903369474282549371673270572482833446137769619309270539843142014329661716376710516056675282956962295175800784372979083998293221059875694317790988039506986378352022323256928292186369164277322934624643593192231313055586873066244660320849029410068814646257254897520418560636263421840580125223466476267622599526092070387208706627243116800640280701936707484901886676047854599806209867182995839130073732520370799783789763323492709595291597735995958970172465842919249175402382361785922636125345997925547186229542841647001707377168799924888773413518645144543510217791684398242519201059053651189163310085457620534997319107773705162509400518894606566217435449627014045872711039254075311982742372722119449889807975813136988832719947370212942095259538415395453815315088495459990034727629313441992716227863188053102860532101335177830778538562531302597149554754747389913814374966181264748481183407495396647285190744773695830482132610150792507611902810368632253265198081622857615732061039284388119046582467149246350286566356460614789998099698937952355449191820420498289015820359560779174142710025291118127330502914484998151063000481588580788308589596607645383271331550299609601813622725122360097512316863799441162998440411040651527987944871355708645229796850719983815656193040845014035023703737743337637442763747987172063286325070046695145508202477309138660376787848426728593531588247455153678448345995139706296819015033237827099994924820327529362814628550711773644221385825067056603881321127159888795819109772815568530750510017818663841084378410005144240710372434281278576635798548198314160861803858741009781263043090291163109775625839220057342706456724422671198140020692536716111970059538518340867289297195378720187674835914544112409426282199302565823282769699184150365725700005915188069533327487771023311843724333218977558407536886322031539577578387997773149250054677054828125531478969088371296550393523523055108472317376111966530447017731889930636955297283480309803714797419052698800*x^14 - 34681649451481661867851025034972238453040788661340223664236569263501774894388770664615159683632411775927610545447776160819566208118542217984604192003932453505528114635884074125109392153190568857071422550940052877823889506882958246963286374913527845219003317030202273462498138750847553397049983495824474546267241704979777298983770907852853103889450677396912327084956376029177584251579716846950806394665065935570417090651444569148490202012537970304646923780384072570459175128197360592681345148376268451807907758209437013875968306660362482348219393746459336319812659174621474580313567893806661855760136347182413075065627970183348190605729993709508583331570620509474021228962116055746375314440635218613134578517429647071230203626628957803241736723679628759668196882495265627256587680198565030729751014000111831150688874461864977641930398638541481893104421153079080318460681825765846402300772723385918166551355240885823830099150606038031826483340976233994421112842352576808597135557696783062150053214583864446833030955279271274327810614631143137747258822760690295637646041566941512225457610915935605983527920128043120850661346572715902232307023533679113621850425679295017844626019490123189802808198691831709519737783439412711496470820378580699860683578087386169021445570660901740942401342091152291183717331051553092006280204958635740932997283721745677411894336993094056263081204220630314848095459158602005992127284255364871570572385398186118756080065482556450048019563276699922650398314360333307702514590297386752349312656496053859946724936282024477028438527104486579118187566190803730385550638741021920692537698191491458713447042029266843224573782567948063854218016039243456145903558937145275742149409078265352049524731022427785324680541530224704887915275687537952347553588125537567582197781186521397950387083730999571044111734653667696532743787102331014607308530796101986649327732777452596171131441845879809480555847937212933758299366474381228225014662141688927838386383464014157081107490415805304342916595498446802839577780675102702509374015518558172993122901975911553639690341766333861545307620682427050832465849301533134606011848016394548473050965106570612985133802197265861780735666855199045247600037276509871973489413557098907685843749825014036346685942857445436374927814044268098431746781284219799071039166934724266363531154106146850509321003910271097857152834256923026847479050492870798642021418187054328936885122862242512977946514327466261167117106281612630788021345773385736765744056434653156978729752357405092637793337417847456208228168787887829685616773262102162694693230611577589732487956842334500700884689805241236988896776917189206860826573895007836540678906214831251652507155861169349272050649663862829973624579183090584158992520977082321355911732521627945104768913544068366406717072723392844840423634459143804130817731648521881271203521056148082263306538432126876392138388250037745233226589372976346332403794429242699242962132646007615540059276999403544750514819686108206615840389143837777376449863341059122735933742835083981014797320245209431898942928861887767378865965213336548124192135632441717373373913646124834351352273683630315869649987600070781357718615858801299635573657962036869625942321789226796118963630304866924311902452191767149261643265025877965870993602630807338671227328024510721221313359673854010057558774007625108173811017833921831999251579051934348284310242371160395091714787958148817524220942512155556161678012086586768063972325462107981426730566630018583907403832635110830183823847041300566042687557132151280846899337178700846768235961920924958996672732966137194604785919907920905526271803895059945921773300287372650260873932256008293721419616880582124999131705272640147388090210500365718276621027671100922791709967196586552442448002136461129568121178884876722671773568968004514537800853240184270955450983679873049788753464594876805949107626451217279159618822981608840778351823114159651053097676739764933306485416677711905138105892021867059667955123925811509041602694645662530786174802777101327715654730462203291599838038409298990141021338784535216103918954871414516205679247859956818129169768981908037882867153594821144469128852623783088208969079401698838192050523293166130951292143820415240419659028568088489661870441059656108760596983807863187469842702172763759814857118333213125104232531984664133172190864705731701234687658429439545287628152611302131516107231598996678*x^13 - 5616159814882559986212086136489750147553124318392992290270152108965689312133991746397368377972240163485294848031433662612797251835979042630986334914983988670497793416314007653754967963172631834278763868141082898999457606275177963814789205028308000369367317161473081625373959130986975476574643582576739825090901082978478249732644811873709981014172946203382401798770893313684888821413895637567681602674656900319641154857984061689894769345779647497493917217669598917535727129381297475679319385814090111323502639250797233911305699309655431887794494109992581232889255901498148825287135050023232700796878480585351004037991550537877999404955014968810454043248446417691017441206275731074376310352038402586870846910171478606260148854795883158215314387177688293434588229202042440373096366689359323775023937818925434471258334050998678403708611455087529028290740571201731467898970184667483906576699768407693143951483149530428365952834190187748715181637470646793711578053021809744862503215779842519720568736285002779572484201583966322516219538253930414689774584430871479134951702097627558685076714207772529705819735171487544348931362560912249700852039119455529566032982043927723944449665010259629298186500677305834569294215166239815683097927859246592880958063343825136005259106308193027079601185134619285462135842433400197640366501563202256846858142043208448576208971101129017927794414928625114804063350371829548565021578250608405536326158129067206478081544429958644478425581453473763310014719686230938169723716626585387145937099531696331206441477925597763846515730530231945241459892517558419785917057024370941439536537713516924930885003633233506700414557607339701831649119015495885373604274762978844487670925150641346458981480553817351625644048341008227781247674279544002608957008946812979757839121271546859596588700546793132410355574476119677425382229762222590381526449063090195644182748013386025537914412344580451943433639912535684879039785299255507768023603575501520263447665237752153534932023789903598879305263763498036018742640409647377450656050227997782150557610445770063621105322562388314020464385513549198909543486862388366064960129767942331857706550802382568498335611037976517936128707622044208950086636542336856825718189077414027621680585153250523501663371892000045543185290768984089529158544143024047502112385109512336407347217146315735550848560995475977300511392054141951255415642466816012502024869605580505000352230260075979940387170881483650526536651735301213316596206829735814468199207326508611387365533110303139948156601281052685989107562424052200279784634096900600426125438083131556239543880212159081843593963509356942689072092461963644888925235863114972058874089805796635529956973443298353939866503751414080837105638290623697403435021517441513936684861690039535430880409013849136011023757681185952597794559562223696262896865431681492996939229330430859355961686822966839410042062877035470520371597049483297202370340912188629123756701269166649541900555442381009964909817563727541882093768582772939030733956270277001362557874851145508477733727911501669899688710117403975622862787190151927016013918648509274524723982743744017566865851745287336942389608154255319197812546188597646202842421245193775693488226305951734178310760357759112173204987546848183435193127981139328454452145807513563633392958770648762446744251674159987743999645221783270887044271049370811045916264650764642553371860571669161390178444546104532178337259768949399327678239412415474481791431601039343683955632052453191571924297190437216886938142452062862637058186415155349447432669039573345757925336949845807711487463238811033538272692387355856286228379651183195859154661394094464649665940336346291713275265688672518955568025404499561329794697055468609045575779911624887454641573315631863361303018482513787483622739484651976419370844241841700131484562291067729412166782680929299510576264378588097785031692465863195278204488438066615671213193139434239298350144906765089141286316024634555993671319751442236118369939769681616288471744094143923276607867301196567353072881897627932105023899225385800841440377130349181307182759677628690073474495612575233789576514959837367550647020105104851677525984217779144246048002409583840234674656908593591905846741128220733946759427524392215320936640935502316964355450512356981558233437566726607706574553138590522517597754779056985664772551381302367151561854004753201904743857348246276851632399317526172490163866660654*x^12 - 257992486803362517205738964151576989395384275779797809553282576195265171383027639143331733947846091974612166074457492452360890615829942980576581151094169760962532290717932085406517175374049123919938613110538688626034905067180467207402953045437965446134739692225166349721773465594618048764310886042626689203375388145498541357689326696159375648759861239188414251110312225842467219285878916615388182919073070696875002536387753730721255180059163247248618195544601288335521458906914834058275943559124387341085969914488505351193790884076947295571247171149050715616852090531726966748826538604963974810201570726236377041798967869301041426249186308798379362328737878078364815614191076942040623514015210514144936839168100317788498742374448587858073007833931166642232973006626817453472715171886975874424029978780017534796780791822319623572640715056573108602393867629495393752868073079499877257829088199084324238810437675333409623194754651937771063898130666348611153410359651446952795332689001225433463192108549947286694208964098083608345534260997849267529659662907497598743740223212023925553901786235069882928137257345499650584048014135596678555923133573883321920632948896802642101583585299872582105445857480821840543451057191332631363894013961065235213664023546152925992201580672071250241896882125887795036165736256796056117922529994082438663191047594995206841635714992597127250138845518833248354832368874336778866853008085354832394553585325647272128378413944162788184460232461300907950506405879052100017823065833700079945853492871226686642253903277701398107966730028562658177286641022632827645102728802854577497926692315290335569627051531098616309161269988025879999623239365099070650612230974105742451113789831435661418170994470158545297424459925437856673766219503481627072029495711385856534243242267356226304088352520912464251213398895526921842751107850819249702930911403926690766742333227827733806304589514454277488884863704023187367633048613496176497041103178739474839391063236154941507521171620374443023798207345835087218925184425615071828780048072195487716123344812161397371410222813285925144411278492226687185287856116400099368211128669040305901479039733664955563387941913133670155471640041375467947927820257873006308921458481751533057986371066676588814052178858370676697979300880524680709858298650302064572545109546385722525409209471708861866317101467024601937968037160863415489222720945678486094636076631956127820792139203994790858188869913353250866249690673020830617590308443406588016204618855944458065202511151488147483290082946348929359443144897937131962902739447936014797653046966442107207875458826606095638966593545210766184526419391539133134206803609572278795884132834354806185002899603597993683843426763294284571093189384689435487847506109543884697608212697398239176851374456163530178065815720161255822799937767422218312357100391002368067454470960960106018235109920783959736730319024139683921718632499226527364407907909654953050606385051307483507196120130357694851929374630831414312961392452479039361625587953207340286122924025424466629811480883817809729791963857779377350026206419097768395613073761589398482704204717319130419310005141773708237657298884480192066817606070132129401562672964967170112360192241904315049610583779909080588104268599267905123436666274899528490883973693493161041897861329084308465319882595991285009034458667038903756489901308764453564542290063941360283664153883183271106760801444890941801990862974314787743752171736049064092550581767623818068200566075970574483069821536841552879116000220448274983086360861971010852751108998606622137561289742128348417044207410387805577705072200611281069761402783093665228771698752310975122177760508223613778007893453687821929044548156339042791144100424638877359718795164859503435338573214146540502529506206043055529657905888218477947646966131753120730250803130404959828239757979253419427178237044764376500321873365083002029758507585153968095370979723879057384609890997532769761261016902939864865165175540104812187444144348829698282868611055072904122152378559371556626359714545356996953832754442318449462307630644790802891338700022265191113087032871467475908182451258514716782751262813448899631656828692011440857967847526507353665908765546945234677578099818127609489161725346073365892197748358834724811856550789389433092396296934838968850457343839489026752017502953332765762860370178411651987340786437861674804010585394810544197959213337020594517809746884536347688240027*x^11 + 172804738866225967297536097923995824917504270217738623229904426297914544427318690881104626139396488104290045806897781612225334426506107949851035883134846663881699388273749027641368795962597757267939108849405461420254882404724443922651690501306592917586144950367681682794365641369227414897351561320276173052913019616459447557770824151372425681370155725495892106857744465057054331746196921519718480661191240875653597169112028001944049799053071959608813312173490590311733504162517812178700291440942310035037431789538553719821597252906772342685435097116938005661195795415054086342222565673186101412194382131890586734738594695021646030306997861053997991641366769092911364680752802743966889994826361895682825370499864904908125248994420352355918363816527246138684703808276432292009230015497779142511200315000746431361978928150191637627632172843889455652950444015501822863374397309574482516426803776526436109800540308091411830541669525251585681000839070759803221349654243019550695595910508670285544618271409854618890259131666389613809624296988687151574692499133319409908506998147000575716606677948375824506565539606732782822324145386788334180538492013455366032676324554930538362650703848248192937673377722206352506747286313905825280496403771463038022085614253541279035061249652581924178977665386726823310927084240190117155167286147065883179822083732024796653786999405292611732477032742476609901872702506787933000541708107585172382849634609674840102676942538310132815903983396339166697197317149767731632325607710945423292209942267968661379115956185690012733402328426579340477323510437744513089533734154137407510645385778934448714031651929004452079239397191325466358707764804302919461522252699562247586332933404041516219349631767470006704122750925132359443210930686989838769959617059772584163085467805179256189598518695782087899927687436696030322322327264141604335733661232082659589645229167062644239749500026807170270150011091789898555801948194240552106459251908367592935235957251091974624227592692648406148949441446017691247870517852376938161462174136913312853710499005888401328937280256955735039342347699561247282710386198079417545987388324254908589931735407166431184514836740472373305698258773619298598180779558623111498076776527508706488251509549157216221136055954214434424847587646557574394896003558852932511568437447061508572934594481293827484825961957281745132110263455074247226285291352477151976088783049111336509715331051153615923457765400209079920757236259844834493436369431756210687728329262504547843089416645480680091672745268500741556047512748351755645192506170081924463885603279447234447470309396040503674814586452960075668248138825435602643025893614704955719439443679400007889092521028490074581343259046161229146179994338126964034238465839115320985583703701920911676928367563802630646225741554850893075141224212201318004574745052391250867273132074301968383704568559270185261227199044448233437813460569396689268549033997506546645906036576071397037725136873838351805051364993697390539268981101234052917011044910223685196234702365036084361283245556106938567075742636962209883625080199447633453238986899131737834554548057758652108793264121977495408142359749238290754130731143505073791614070075322241814288930698450374576369861788398821346684606778828033934396518523983168355211234727224576489638118207827784600036690222279248592013989198213343847152963990622560638477222436996715791999551917192651097702512409344983132540099904295663009009505381597071081862308505501287510597774200194967249647105120872292944539653159929777938637336863528761536644304596422215934891306140443501780053975913943448195581465395797942660223900724974964619427587429201935362543953166351786060022823958052881821724003435755842202793501872047126127393296526812611827415785491582162275462665085273881636591062618314173384600559542762065848410697254154217746424181306667258751037028495756187793501436195406976230938768998814099165383150828788910310600796911751560828710034293439531917728487758343560401995083616237054614604982886236716364265028473424805012450541694966878258934648880112147960397245494132123078162791320997316574523435325556418034505973265446503069637661344178337188298363192865316396755638407698301530466130771020225551184463093626520055253458106030706753560384900100813340424079153249972324018425578342372201848469554761032843027334067660655995263509736475237909988829304567846694137078919456840095401515713006670757362062682559018185815923219579346338213*x^10 + 71202795681542015895836856664540042237543620572676220525106311314023507839928911082829188421069033747809639416951380890193189598920694307027900005388978523701708585327636728183286743406082144705684905278048696938015176133476361833488780764230310208081484763040082938417349966366053812087469530963178498640119693251773742880939182658554598678622943207957773303312488665868061650049630597784235650694859285405733905664958460945456634853111806164524122486058080742267788028206645477991097823097729031782032762800643970401904000944532973543628471185302307920175574966066787117367489073813287020278691089930391855580569742954870262490347544916648692963061645804641001630536401804549106569092439931238082089397304654668748230321632978568815776853798937271709006838654914873374735977719526769706660520670811761196753061647236166803681879951831746000095751853729512779073487814746045632116576813984154569024027677155606840064074469866457058833574256330365763739558561260860083501813398488605119083010180748334815006473009128982018325159203225452353187758039721827175036710284890248830950243846308237527582206778438479881024214735954399827672542329631062664535850495308824520008229102074663792907538878857335557053564285030784775396709438336012396224422109833731895390252634821950684659169258322351154988237501032925918830088848302027657531275444108695148173299306327870179961191596399339030319395162472830469692959426484612703605239306155388768670712908235760935082651077763265370949204863436733500910727392083575689898008356899362178603438524930840460624810620178359120609045878301855664105532982107396826207650143464633258463825651975920387288546003280895733553579946932827429556124533211560401958768694632702168282036042114104722698634953263852097919874352277190665304462782132405389880722985979277987862607577881685463129566882331933329090259490243437095026635434813950767716051308066348951839634327818431676468247398222769345209778134821033177612613557103683140357273296601152970077764636145760162148433141739278660027295170510959273036122749251795944682444851720586421635910952710356819163059956808360186186298095900995516501185726541390614753972498606948151017647440937362978929058399023987525485475802040985893261914089095538061351541198079620588801098023007346742690456447547644333742495729162457525022775598521478021445989079840614177510016007468383987911239343323524170914273908150775563303814082785656675185860056910385359044518152050813275388091821204183519313182955295842429702272057042592313803354232572866288421126431852151024069760555669915413938786693499613022560928235218206508538738805747994650895988492355003212927756366154254065950068066921795911121226511246123146259009180283472015509489783087987849653731234728905489221735874678051240401859902126435931797881349141107189175235120102779346002356101586820175835545883711167434675002805856312089115600856828481741222299292739969490984988337429497387985640963259505699320228835264711260341074934427093223575109546347663672723445053409073268057251882219478844018218041107816327477716029367194635149720599026732125222575896001476259104990853446410972403544536076041280676150740094763308883883309789165010448102751613832036060815412166054221822121536377501020326150566086436526485186481195081533739731665994377153672069496170017409555830884177130305873952850893705629113733929356039367245849241631648471981798237612865212549548403540041313588445848406583347415600865745711398006945027622307389629395982030724196650782418646987950147647438254093389212573313224028068846848502762737659832104371777425868852723512937097168614715728357603799880618051743569213662351220327307201374659595635198732556078558649530516716014793109242515063271253836719861909032797478376963738670815857552584985917524600201119952289539917166257957326303326017445526528234617229159715357744790537561764135099319479285229389856497177935369582706099497166283870780062792067138952545663127540903686152914310725929438763436473570088304706000569350353590027882349729599364534118954043374150945934487708328654958486261758709778238412109503330366594477213945660814033294431796649792369689274423427906315887637156173155692285314330735426285449539312344695127956291320108878886168482732399130047543311232704266006011816779608571490341841156859715787909233977229033966136829489702126176854275838825580204317296756219762175892865012855210370758546688390041235010100157950510564989092572325600885424942991661824582989381687568049923442553776757*x^9 + 17309252980254105248844067273163595836448146229905867527407881140838243752811202261816690842877925254365269230457405908503014753193512658611619217764915397120809400289119577590282629812509456527424495384290247484205049201518372917519629925157952264696584341271257442283986477159657776314492062913846909639993867280160883934370508315606185926150491525615621601231364889348859195054075642742890900137916999078253733659579333428616053045199501483067537245416621658590034425878211433555263830468883856990450540829243746733867349739296559330169696867726280319406687140698472564253225946505950644499524493935769626576851196077687947408471408144666711056041585420781302198666594018386331812694360547826716321937487669960038131304910293442619388497440247626084573894601050814418815405940450527545754900162740966722717487769763298137145390368271776783463406854098554814951005188525168703130762375436928762594982849555353968299066258030798865788372120695615561792828020333956483888595860068428487619680991485756696741318577294024821751682845965082327980120763272915726460431894979172075413543486586843530197138643698805188747117867471185793210410731490528887742908738053963611589788152893456890180777039368063979957863820190508998610355235312335137927103444964883850139327682299343672625303620890815524835484412302048404926145442493102324079736930907926727521595780271927665799302657348139087253088141841275861238527263061918562490392136538783134953039815219413318710881105556249221544374671107322755067787734232807332445776843927561065046716937202655148460022793654590564641625628348699161220278950915242816265236633058784819607805899434631190798341484523491733681751961744923324429464587733831736450275524508507648693172809125220069259796169248559701347758415679832759781992667560448183736756469428358519293927887518094783523699571859688662168416896784351282877897460059863315673268913123766949486272261971077103509871186569640811643115900675897026913044640084619471959038775687135906491143674948790130300915048436568930090079883501685077920999057443421757454775808178499272725663923353545035926876399304989317289561409501571303907145875859477377012971652902893110293112644131476596706267789990937537179427547249447776527090714886811951532581997501446980002958234419355281227443451884801084687619329152871823511680454763360675042979870594357734685074971360953282833826766070955881829124860252273816027818521585649146819196674825527514323638132605104866788834279468600912307036202692855881410270218350273853777561824836647996512383208603547701132771936971558429700890346965890829722175120881475255586068184260520359494739155678895243940656043400635316856407786166606377851366375644300415679489405024587839471740395574661932803969082508297653674153363765949996170786834286023210655513925269217664962390890643443319993655240414771219635716691846001014984501435668184187980741167662171218417120850511114483467399636989821983748622869864882716396314292379604127820420436290906275042488161798673091156344694207794537975781670494284818135972407709621197126834856768145338375932757203466631164501124500457443514180316117201466433563292177057409788289375812071825968754033620537201029288895329432417919281481262454545575553488526217300887134907447280964122086158872479087636166502992770814888421175948556783378259459064571789111118763689536713974299646119041037243091760706361242994927443932774916863868767764910092044588615439246025715306234324496405375794031497362228034500540977794681419418967933836679806160708234170556610609970137464028878202109468273255950216343864176453638421647640508257687770284563935061599645321082212109368511968001942777212183741091165031611187277086906550178851505701025208599663610693670151533464292855081051096777568322480990272227509866095524490109545747920540589376330192008547916198994604344796554479781128570835873269877701412910235712343305992329680249573455834845239890026128101850480773672947731649974497471422726683351634584989429053988347963777542218178619416947972574308688482992977311954918205028255604920496492209312242553153824107428832377542666141118667324582574943894247318097326199800405628310691653732211090499301273428397976772278382110112155758727096432998567684259945797098952376399208758270748239148906699606028894568494665246670227798564024936743991251279712550662109105959537072132803680216952309571817100294405271737423355208072234600235669602151258470078784962525171109153894953765266273670579777785440681468562107750141020683982737693653*x^8 + 3165043156209652826284040561863726674187343917179477751297073254339545221209561936363363118585147624463643190505545709254094318808783862491982876085970271027748848717934909398440347645723458260903292643311453437408362866035129246995734797490818578172523321161151354763676356710478385971948361221357464906135100627491781824378657951003140127778223830756178458557920739684679307735695691643855185332178067255738838174033542230332480103614041247508621662625348005430187613447713080075686866797745767748695237420377129020601755920124261777924954117150409225682063763277735262707095283394370368001111452935745604021334310682862400049490221256203981774429415996124955738654644288418046351828894489509185454675842752899930194602136930039584619120548170308410706925497319236822852586525136519168429106396558795639139639933728975411546926901867549868704666630255817093683432029191181156887966786093796943280628606461761181846766964335012461417335067777566933647345107173655579951815223525198766656973678764364969930762178489725063692803753518786414146264005996250160849899375981737384434039456045148954218371225878816585354343860947159727317483981196481541717960546541346361842284839479997899709799164883251521843188275051883088907764041003724509467587986330067404812584761576288232276350623509349310281528630624157834616623105286016466439928826842677185856928011732498201199865869475602917173170258052373251496312298331629526166901780694702417315667967655271033673626241623775544728761882580497816928862063150362559685553936462947643013378116760551958069191398694510059906218035885610132916742660963193164120647743278602031261479645573485429554102318390128702806932768839800512046579594454038100373482427387035151222038325968231107791372685206453806904228461807109893728255622928087373519076107823533917142603512490455202321829568828922837750107735022570027856767637412718381479823585127411829901267519465899223631568512961992489028074515217944586585693130497763156252792181382705197558514917981409190851181804837114034115640430188706253902919123106511777640567297240321191194159969497957950545775348200085859926860674835138644965610515103235077539709907613337899560808078479322727590557946771621536364654221660378884714212642287647497293106323484985592828814435910506072589511452620024973857574978312756509120008762346381790441306348700158198706106048252653707832978605105198816896099554819912813264597494720878820843310023037433721170381775497873740224387779742345818932232004711624444995944075486879242223664953037844828410948835774951616437872083979421116317300782330397983163410414906418727165929003434215321211091274072191210236551191893976166371584881138496466322502737146257601867714694319749980979464927972871050316994692882920923262890059721931499987039051863767126427564665462158179222242966130128890580693514456761908555311380327727373986736846015593191011891790630085630688269681326581465370254126443135887865690080034397340592536352526335187414797403833788261622577445086504625314873720192830579860351175382203507491276756911302799972436819262856429374367212124851756264367559987848344157098281092111909073362925389005338124755071318473675421615885046159221601410788581438803681176393934063844717097455879200484513345145179745956190048693154066709731701098716790506959927107403904162878216371199895793111459789625267836866358051741727177158091077909071398237896966723517958109186634687362533614597718438222083326208008113214555849878828165566627496222702266839859367898634666623842453795263682321995875599681707151404860006126210023993999311209596352135385421788688838266607299989535715400565002441597006529494170165994067173867693699013097025031517819530113868379448029578541570595968656064457008397721031282187107563071252137749162094584735993084200182290211681894335656846331639541098465840454131793408267144701071787228773574185462574013499860802356353325734303939193609429078646461840292178883667109022531897357952755891193339078891302334338331645499706935049818409666439550203121054152286442466807155437415015348394361857853181608261239293295989419116672254399433708406818876223562693018436873769869251632255799383259046368288851736768255087347960829644669176689068477133734968563892388419512442819394710747700631549787193348218185345751557494241033001184872768539102561588030658154010460108202702211857819250518069850173902258986599705202396376445200406760261896515901502022371144912078785100816635810673982168820847457293345278388966979658303448506366239422322111818761489948373*x^7 + 460763083620446214673225237256880277984739160723641172199897185249369349071350084900644436102993896023630325600461218795772652226598081707142888287456963701029373399056873816611114069203736909508203683588607245978946262960005330789136984464115411956761270718053991108358117670519674916349018917562157037750682854035267412030109389140074879985315207213832675537719206731839632442267126052671392446457496847086430800746534031262105619409521160549722369993058061407361611994006216185845380956093397497408879200755463693562516341978434382755030059072265871367043893370554868920898795946134687359545671309162252164338110364676137799140901963772760473306558327963672797034203148615482550065778701478804122446369914246550293427191005223983334302444152991425435935663022430706707365086362667224484174762922253564502835392351050854177019303785829551277999453788399332248127102823855831147979077546242300523644250239822310391086085188483018808485511789142491824470854016672350284072086568032160297645472827501537602686920147960229269851383090614922007959457965917852825081098805583786564781524675526998538765478418991842987616919058995159731278227540666341854112388969911308965985471877995031387874423109325357845655956232834556769640622882207430765053208526933451704152606537216648847927459597978701232598654340172120151519662265295131355503022256525913988664806787961918934532754169170860196898040664378264800232771082764434160238873740504453109867470697884110984353686425853166363121453666642336838082505591104782160237153106906876860344071570726946325901321500568609984689080924810065319933518915943176933082233689548851890884242974270319691112775667587163064601306549904836581046547634303922051705065061511715732098665776991391582368347282279633881533400794294522419056889887347517616225521486438704945390366941282381853667903061081698231115242484734202984264970454998914031941753106950043231691406509381142060712637328597966026014380031049309945302928623800878497953835011433000975928219099118838837785704026174718699851717306027304512459445704262257553484104095380523368916498720223466832491943796161629035111070953865599403194464841966331080816593104814924909760314838759724485238526663848850701208450678422578326501059878260342269901752478386245896414948253357749855612651121011435952925676076301347294979797059129783224084881454359718438443181920924305639032858110967531035424170924604220066904003307087825014042406324411044568199978905678349761439154965291381670950327182193056448043361691154580980231477808387197137624709645186561688684007053223644905728698683084960776438692986917986124381897245995408662820554699625526765116623592524204554604289731365312347118560868739490755486444813665920649060941100237794401072689428427467792796319763887784723134804271623957501771149470327179628433208616793548395213112355399162826582161726217992011550268415165644530107566141786834155238527664640226498119058299555403864571968603924893782002408708875674403817096079970012851472413724534790936543838695298166281333792193035078169519577648897864592479242676089803583521472278216298194137375457866983610050471462788264033328338485421388886232233668328286416971180270088310196284877798491741842170362196975731944307841633152342367189950722378185158221763654197266185955861919381952879233126551324787488751368412544391094393703222714330731591923092876620585740267978016500584677572756579778522728317620378672877025970895004908879770140679960777369375885464753346077040089201202543857856425596577903040142939194673701109135836341634074568261020957053773626967336599514062712630026879536503699834252373024663787773682237246686835174639369924098355267472681233619801091501089537003479584913773013358721921719177622480684369498856552801087459288979215288649268515913241266861376874137377834335705678509039401244992502427388365867082013275860111937061374039801244733881494721516916187044223939763467485760844591466014539746673237104257370930603195561530126044540387547934595926612765728749214388541177984436014673186411893946638265322992822585759479323123137794787377364037382612726740944053014959363542201221126868472103562710471430891916807531964237723349973932622316410447446291335817140567044159474455795592587036222841174288488776664453551543222222767226305519200309397911825171346160820366978069394374203463966734190142106404335390175090043905215792896097426310557295381270822743294428888978580098300648481334503558944516229271378897903385565891254765888951371900331246995726721684156933536521390764019087954206983962*x^6 + 54016307609901219588385083547803321933858885389589871290618934436328206255144530935858211776435781241661437937220971489300227364718859675381163626934517003426705228587534705509403843488358716957789092816328540133062274901398859886549658495266140765924983241090693563875681874606906200755322987587276433303328693278422036971378160925572437073905502531702898662541366258811973500952371516455159683866325949197854828155834800004700655967902656468281126294665076423714445420421771528530640078923807884495293364211310516721475724401529426129074571856488698657161729367909213152629834195330935074732216472119533874006128412267957415890376436329598405313710031300412407767728097398471877473707786429031797627679411108134554528933256920837477819430827707149972095797083448911859074103257899609489708781602262075352340772565264285305650346288290510368953301615001920651526989571683501341527945472339203111876643938387339295951583727796324761393701570060607593337240031026520123615561801512512920046101033748975303207607682458340092007682434480135773235357562581834961608573916969288541980526600101447335604845053246235276446751244568550243841186062292286387102122119032271034133127448558616858165367383773080426996495122193912436408607860243762300591522011537367462032457819676922001266943134340284805620962446315532731872963806441667860626243519700795774533835875115130291260100036146992204503780853810707799823118541238187320613276781381721318242446246771347476680829691985761947093155095773121121387880798348025896676416186241224212879200468614497106461423715211683289321037244278468617283765048715688394325297909369588264637805001317663306060975329417159551396792775923123872779034945971248833769899947798894111672710683850668313582597600600261049323503627041989347322631258893385015966337523359934304195150768868741873537941513080909644519385605893917704709258596269621997011321013417215407511982922347355814268283540594367019498867342588982914744573526861202277828257221382772703636794965431779552624906438097053961559568947071899693740505784049333545893573381701037477977880604658904664917742049998494809388464133914441666129443535337393988085610589866263849605713563341147040972005963638658897318238768962458523051272134076721911904912674070686034220074917906394271560325145129721453836107570124179625451316804446452589634668151840498147480261534699629800614352350032418052492371884070186839946343114337193664758484963823919422813055965692160834405105447968440707268057328213110303506903625553689198928530041904805150900351086334524673966480659262511196607922620189164118882973551358165193474854846546093748691722898534284876021997154952497525307275655622057618175831514653266200109378921324426003161451052786163242126965299149208358085985932475576043540877613741612213230009430732855548296917224142228150607128735110847964375762155717499759666396631443839368839246299141391607697074188244322700829213404286276551025973479343318911139422991414755811382904397338636239542529983917254157759649078692717940747594113212387534028300183258885269523190685649564109075349665145258190476572854750720852601558709603987187324636005072245889162462646908017080694898446321463119044301500575622526344090468631726603438193760642274834067265299312455166995985087077753935159607266141653658877704446135741630390873978037240967105173170288793991625892289825582129733588661215711515162068799052965551207478440064545549567388279126077616075921663641841298146949613046624995810553459418830233645707185094014444438452367533021489656106479276799526468369436263725346984464213369663351787191985521588167987981138726696424948623032561737767415586029420329853794957822737164366024074846617846830998607134087971489590213548943002928794693760767220124926625635914441044267333309361198534773970735924513136867500330109463646486395833339431234866674206501518848174149874812769771034312893892166303783090938979030478915576069560305423088792360758536288153550478352099221161260550241873320138763139125761008187768119875281629134105043067246953270041446352487040012434253771399659290532779403791132104535694302592974037436234386893452233221533217068918132828683707910893147832703714982483719768954435225978833149445829565854005984335261871290850562544301587798499642691259401842962773326779700222056985572974220671955433281258768681785521402123352966609085772349832480016211100541824892533224119924744670438708230316318356599436640135412512957302250135002457269042156357995035094710758712269005630642530827203174928191578692390080858590131695876363170240*x^5 + 5044693201454434350788843730227028787467409763492302408004076218940473780150495442525081991625090882381432466803658319242847164354985603547000227593102866822095719035360989407812379595908279762568612818950835040420164965716706644521526765402188302220122323215363686224975843890193962960434394484779573135896559843966391293165821858208683884885310965306413314865677147867191740033736997988554157493622981977109800374488430807669728760776528142947169769842727287874225688933928826973151834980067467716317191261525213626037215476301976441702159665274528709594058207976889571132987975674570326215350381203123839759849060659987330855261600882483368855213938171862351443144560939977902479343187255391176605252969633572588400594237671664101438382817927693905134789163669880626444341142736904623729673943220519408588982020545540741552277504916872015200891818861733157642089154820831889768005287997049986142687351911140709282684558741476493575713153454838091769575491347135548341372142235167747014019352784723475134825796552089851215228599038774411282016277507524438469260698863572180419296014280383942628809281431765064148445870897991133967337509887128385462948684677182625075015517106800165582472677172246649239815269331792636461240249992990559659367776355056206829515441475438074854168616732647664672473754537068459099900005114196171648288493978292930908101703070672781677774628911578346621704090696575977650266031497749297916491144390125273177040877961229639109989270630774140659701526004795762006344352206328750402450448145018623866884921444256678554348171639588887729527559908246257354829856942101096682420709136124220244063128046905596896922566328175516002972171476822254701032265810841828912286368066263867751849153215630839858265330612301838209226296432950673464728334564095526523156575038925906128545471413845044503318286457181643061451355429170847628401074086511516806575614927014840093575065348782376453194407803860444971276105483546877776461122751926408125557028336991695526176604367028511735214063694373320010913274589181482718701412482124119878841919338780346893767866882035342861151608694712734391877318593121092794402919768513815170080114683735711872254864790981524222203675625532818568117273755816433347833831702498955579983470689201964125562475461545672919151936154432239280618286609521572316050756666350921905878505772973036284580574737102489138152440635808264273030214177573631928578702054897770920772950452707622654027828453429090678628805109617441904118284560770751745900849765463807099249743912560669971322905105491107491780727228184557951105506188516288671873482072689816310912542161647428593669068731497194106870736145368975861859153649718294162259229267616905214882965027656069363173236684511879886161649537701576341955332043830704205603738878883681903813860610932797543571848890907006186743487994553368511393850138150832879286911225964374484980547630855837687899760083503657441312187096208658560082511449411194711098980277298642771973004659715213420037737953930687081306866669627696026799566680866829480414421951420692953072543889096881052549058585285970221031738704369788339439875978714702615681554369156142112007444839095816419934147619976633958302222049431476109156980225656009010092424637012651854947412932710474939023974852789965080294341863757629588839907326343292026463076729485884374696382938238693980821226717099211235028078277452419309619010789988309551678893323061280351091229556391947558574039864128201168438468929447794563862203381245063400306600838511471769245161538545429152668065726638214710349962169937157637008442843763258973116941260667752927705420927628887667939854059391092181268029706226851096855692803691584049032354062828525690098104238074888871347475310072692578985590662018565666970386739097926793529367973691253441529050549238758436794630181606394496614339097262256887895757406948601713537798041513634980777695962134544906135669583716821637796350584388540078578286830823675802265286746455843139825316015894426871571535258550557645730562632639307152243744105501269394190274844612217215459961812605591648181521172122686183164726534099581204147470530142270304141534116515020982387491140739258437885611995795502158077263296814495274615907338942732655069302831238906098851793734193521395143864497955496230725382957926148148908414213295375961837108358005447610310765062743206254883617571496785319223076002288467431324148401685160888375952683902041592144800712162457216297560306893995326136857702292158130080315380614650870833023140837622013087107025721141597599455347458137505003494024158009721*x^4 + 364185430151772107072224684574511952187390830544605023684087795925333335576766842385706351901766736746457392393059588828865585155721954417742276053102240506259139444211577393216120909257081029457367544256851664537860828397524708844187800959717358261272575915819617187248138423009410513372572526693755652869773192532958538498978028619531650946201624148321074943695804581721073634399671671795494120709020856593977338169618929518758403833963199776086996911901595703432264767622100964339198669691592682386196898000715240195582483183357639537022565474977456040768140378926801516754567000340799835337126189047178761052787009731798709399558817370386293847146894534609590632073626655661098814134040948625354007296030505227635044722417489001168193442025866669920720034419825149357020379075552549229242222341289263787771625529106531329146238108314362207600508851752328499543546555671047882524487078875571885996101124516240581202038949951534322378614690370590457764324831931494478092287776101886459409126303993539806151782298597512853248221249354178682760553142418287728404364819223840383266497900200390962072110302514131521301832284061103530747534812990631227402606907984166995323164478917952181942122381316019134752471155369986301340064353357806881145356128727063312394890972799367871410694274970038966778067351779400119820450585489723208486891356735030716916745328861797528074404994723873803649826285100754350877956053001390357811530111558782803957043767934718645487325102090839558732009516082527210220072657111006094928749036879811488476494690467193705302691160995503118827008295021717685344649683007234699496073764971144654539839174587391426660827718954635433259527870873553217139773296896529392682476430830823319570137129801687875624124042836915212375288200074486070613369839796673742589294201388241466064418423352616001147549796358016740363616420009742632018216638994870055135682484893325825001045118396122848715861534093525669605492297997196398329255551497231709951028083503398518920561102060842900633217945400222683828860961777044525132602866582520269905413274462973974491524729680355129704439889071953387013784081471182961029555763968599788830247456530118206457463589768855450194678206270605012312161425001174291807965697444906978130606353093222079989680634648423816213219172922385839379040130319530677716643867359511598565146475055025190653814910069793763899113437146795288510989238751014148758878026307554265442327858147940153671230265784345331543840883869580078642194375829983629515954043143023685303299477064988077699941377623525666839227289737130232339224864256358534113174467173050857222013230802075851253316927477893342913874912225273350138857145999379786930412974388209167445852432104524169832411614755755201229145435743797785105209108394162134778853192426712408284160374762940844329207060567900968983559393896587838222076235433477690348993771704529543372024913583863952414243900590008603016236900079140668395642718841805627221753946807280075777154922114173996303058745692007795268148710377393399775207502479100543343505818927439740871256407383114337744459370257382149148780313852996014499813799955536761121545090841939550274223383727077579715842752841864672117104862244712852978937629648168965080891570232691461163421605307636224825791811620467588749867406823109087922266852084634321472063306001671690539310660167805600753862478910986354688988289621511205603857406048179778752411846198126673307241539993434195506832891276669859453856892576198557525520343452116083520320625118059278375299495582857320546792720732826570533682168687773124533648299290581923529756803264426531217689352536545006564847148535815536383983666679382394672730263848511415777455846811807298379539711569469229620127201630000524472011477847699778177880226002585053219051084809299485382584396334904658780311180804195756454283198115381443106068040026727443687505105957399991748498135021775444059233260974383007873786920357165291433098133418351583799832693224018274519294938915702228751383885322831753217441725687206092189376091519745373139496531651373964520341679982815038697361333777702386110650143099654037931940244321662538184641140472216455690741272570719702649318855267225465179230857566472095919672948514160025196496118678106094201592494126178025265589123591669951120163264753773594255700027980153634054459062085933596635595299023140173906543404383460793664350945904600603495358208929388117699191857205489677752344226855964704563066522092018264209519744758312272047262547577324134671246708902187495529093779384487700094906106816687101186356953137775289912481169399629*x^3 + 19190775464625441579919912046327726543314483915256643742302874674308747466489221809762863882589292841867705420960362385278883874888147324360715202305151071024968851739999747485569176375125078332804197214847631890479521333900539887885977780252736062758005593985255924223450515497402299951971841968428133686515753336838354574648622946528163876751438352034890672640469010749849151590633143266218029444335273483735616088633181928965121142028838271405452035779079717128267729036014946274383347329000320060860408716506951428111418619947203936752872361288828576593420233155565055281053127640784321812896057629981535549151709517363595751111801489587229841805183418284988759768909246413099042222926096037626255527082112827964084769405176557749816998553155883425193671446134266133435117875095955308825579744121581889851403479936346339466592873647347323419817904491434768867167920797056056228179711665204650361705115173884952702280027596117810504734291149342185762883265948463389691642654222438372693150818760422765819781447734796893884898233732458598761607211444681748203514969304832010211447600832097664802147525195381537219893297714872128732978837524537847191858706095753346184681524536076801506797454151197433954388728586114227917430895101894378696968974452657267789011225095546951700949281301077921699389306094721859320883117467179113871339440142440412368917239073128257140810629528824573892739289877722819363555501947072057671379495919282626194483218403103494040114933680920022747850095223006905492425305159623449893417491583831194553464669890737182902504454980276547128320804877562739624322789295094172950333104458053734920627243766960688149804840516595032322134066255315286602228155054505123747596254583464147732210283337805384599903711458906175455552377596184958221690466443941275297084137145229834559886302699284821317976875041891588549394526897486689456213558704695714457857595722983074700815140216216430239024889785805699314931410178838959891474580261467727877779842004984641778801850204431129980581411106552841182342178760704759469790907364982211600516797132773586347977182654387917480464178626173888553918219274302002681376902941876230085408546399933595627382580399421253136785427400740098996993976278234987679333404937008681289197189875180597192542036587579207368673026727844435841504004036946626698654429909110437969981656650593847961131146144208030238368252473258890803171301276093732963563565905978005311529659772008766159654151985325297232756183336719175599372082964218910277608151200360329145292101939533068688586866523990570966873588746236873924810211214113131612342508329296798723203274481775604205263674390608229068599893838130215414133778131901999691941809153443743123951924155033186871463523291180598315479278657911811193902034355927170838240314642546713702222130482916041159490966881212558221027072557766392601631160024649504460929112282494240118608150543732695589394778329864730373828777329842245856620668738063800814272882812643882155070320854624439498948655624331032337511735298845193859051669512152285525217337810181613867372314830863248703381786235945544337052353195019463032711397739313023830686157753579516322211224989498523892971484777304017495397968903568269522422547625657126746358386031108969634780370634335999779221623966182686370591548504964029260010897403077426271533804931231933985188794454892619831661306477841360464848740694368083223310365444525818720450446736952944799898382896736115921655969474116739245175605272419566888974978770531459900295950907177604603951486939925805179557834056130688367067482716978082962749490896915815626631357718601029215324117424522673349161420372750815122610373929303589927451674177239931053504383084988749000138884530549273764071633937261060751326302271137166805910591121956942987220448140218074716815422075763036196542792820695262609604964028994386041995114517948033780836630833807982861091069417620232419213147027397537758170576406612794466067753653697419185066761699604826621702887414992848690745755065843821815075101149244709172183003957379807840833197797487847156633250286607284649047038352302188173515817967075150056340020267387533604604397453960195328143375313781303197550948242000659219668497128324599839912219212031293495681464026801334743125591156319711288947838180317079880307293631014907412208120605437242786356465606043209633771395056615676292818556734369944047380676898876147350760543606106175598269670330921728810341197920567998563995068503107081743734298867287321971698109439082130536503588785160196653038791056153666312186360503496637836417639817125212037313638633006014239762000193*x^2 + 659662918527443754600279312662272510764230940001756699582696324649525338475662610786748747129997185193286934897947654386203990298397327324509453391331427383638769902963478811752807494442423317417175631569152497069860952896582161687840112851166596779517846181649124690462574219123668645173745765999144110855669424617990883629870687085032714816983341128854216643959015747793204984503667631201740488925824191799810900878005367611295923377529346137680261983529315392813308239570672109194798818545158103923019417558564384080069987651778983556614778036333141468084953018335426189125510381620455467388174362993209237620254211873795413306735579268890522490965508902437612711040790442568167465080438107979596926892422212667788735375362352318768470767293616250227356433515655976305167262444051587155441917774674649474760315078120158385474601179094849997170158992589912444357628943846993025543665914889142321516828352858412711797112345544507166917354648947369571309161397709513881868722685240118940425245162537065077240532883224397987098916210664952958529207779634319021885197883282716200251920201065537298576792991975301064384964878177734470194874141137428826194850264788694768535078940970076906257742603672942862766233116690857777078334663322199113855406842041893309184159836324497580546429142744976297931749098152776244604014011765892066085111543375750286258323412574290856862386909733265080289897632834483991412289024867276307740194256143656255967565350822545032643688569030801630153864323428048289755005452837194874390653344395178353556972780122618379460890027847087069262585084499006753861514048472164544013944491466778081983947114715869691080213761708404091659090240890248093653386505250675715124516087888635911564920565291147462501663398967821427256821311500537954281435459804362248485069983352604121133205789410769220898341916228060863394855001646563376658215642015079848458931288241119542256761023304442165502461593742720040107991557065951891946395131883890603130796903133859058856890906246269416836189583457680631045070944286816866933397704957321740581718666079953254311580851713353046361868512551048543357650573343980639423642565394364945957787055986927699177659686061275472799256373012984941902013465577660993902416798150324933739974518302251836175886479932879078115953246787993536663116053039457138285437316622596368036242932160907504259811929549463809258593037361119414139634797024908417169910540994498634676614013477819445166261928014438031076483960738389926380624482755737633070924041924539486159714120842894156504461028906003522068394303296270059235245626677414130786335075659062400853871654343130173114451082184434563346689001300623978242159069896125409388906571136157949716004994644206720343690903093286373696497910986762531322436383047214181656238738914402349342925263310212596669237495807396096688598196031839653494679839599720422422992028646941962943133779678735858825829469759152413901967922802529860360880806432575866610930700062537400838550824945087062069698632667319321800843684667921222150725636278340861179590634761402115935751755069713702855042399939139114279288967954518301706421442215126807322571572909362475493306754934471352772536903598856177934823699098377189050111734887661059892136213763850817875313043185071531020751028372230709969024510840250969530386989113872544130215427953536345323610513695476691128530395197210018762672671631930634114759489978024756854310083137498066313022784751813130820576445564727756215055182529118454550323869102480163465985618121821290903615408642394278608750909571068293757907165477642636219114405149960124499604976275321478566663278778774833915058774038342285571944311885072112366142297144353280738344886106793741192893882228270876849099684117001478077207572236924262142645845093171271259882783310696521534505488801238673763829798889656824607127240245188894535370781457075741156110352474536074450846868679207180505168327227832714469540438982778884144862394453036078925400505893428642505807535972109058537250228634579161011570512870891397371471061398736049360546654358343205551019173136034419708922323912144638527750270350366367699995737096630737373030531070484052249876480462533413984966676060869769695690778406188714262655778717007256156238306137036141373666131599808713439330856961381996080131430067260768838222135934077843230704331776247828468775150531802365469416385103960645419455421698641303549321156099366584943033029333505254242901973228752975453628670109247874876406127260368802328997861844490654573071786429045811337586172816147409488056579425667306546064816116410774259269115565434116856429408189319357323815*x + 11144999811909578196980171948535268780872337346124091251782852923974267870884101959610433298887253215228840708405933211553618102968227260057422411982290275762574985661267573507635006183179870870371458548682788589417293028047843796594587009182543564456944878758429828079168893194092162387292322173450535573252692290749109858423088889887181309059009930227883320700140189072326523865235303731158581324750703550706862259093095231057730331527744669287308022446264829260132519332104690518403406740239881040733019598060291853225217278976705407858807984096017568461890498021096311986257997402227238365223587343151686887403485474887413663541877392433029592216309008181154270351063977108926229371963160929850162905702168134220158269315974520513646046300333771760076574193897678156660782768863979194319870708178919854795648539929956958432509954519709226407113517135444931590173234712599009005274135890815933439203967026778833437275646844318275760450980259851634496450480680937766996341134283865406131989621466043918829996879433906816384075176563435937018999537753750575211388594360340755911962102331401672163254502855667867220764932309463362288136707927811187256100570272775260377412562079324375058936260521757065455132685274008400505743728336624933752343528856677419504530418618058455602056322208406280831148607063663193266438739791764793391826409520361936600543775546321663361628143250848931293067508384578182538741559289339134070370059773729406446842158371555811841854418866207207709293032654844196402456917168318786516976299442374484335365385605132928126868786882493184156885035102888122382776311527503951037493827624114187117732140930669934392601864463371186571056248686576358694115733738500174088769386129433479749202334205645280894770777697047457940623083841712444071741338723435468771088278634867817032669593736731689203639828182613145981515035678933659916302462891751769340697556688762937085521037024306855628148722978690051954320396867975470990216497736715637024023682567340140057497879228998414842190413005011751404754690809533222588706535922749473237792678197966090391225886284304670072430183177323217805524772927376202918729014944815648025974997404680600908668753037419834326033727843886049636193711246606296921976021396734854420970956514143371786249617604008693877739910755632822607177067431210738763810415587406081149824619738819791298637282239422953033744147619722289489299024276826242153383906834669029175924664987234060076351741213593893758420986738461033417869093828291482777699675492868008921730075970085512814351081822092350058669737166946314530284466860155563271253723670839027936304447345386094964337633825011236703741665824044410616122407861955313177169918920070959963343766482840237871144479294110241480325588292847195207305114586315464113970457139904665262223914618948151503926494804013646029342028320055540650703459775604936240819298995546432155556870905181638257217587043055624509403306384331647002014057157515003797892904963317282660827547726754377239228004743042894443987950847727185734951016548112707299300854092382742673519325061539650578976753032933573963631163073392476657596999478825759446238868789247952956918433952818823076184193615847828260603314563262408424579156732974591225970502981844778309314883271132807475260590257670858154996968810368674139892408995166917241695833672175553834602134023525532897495461996027267140507843928762632226960662187412890230862650379736055521335313739874239487922587982352961918697837236118182348693955530772823961308615999448874265608261888487420790203969719771932230172306147424099546674630871706253870235320337694414672023728747837164001800201174804436571166433351488187758419433073631277039053661272254465221075755076209057962355820126882101352587732050048152635386705400645382231882939910063513913405487629856430152287731488888347223380616523148954280015229122785281357666996876941863501453367825212841613041263698862126284402847826276150115995027287424815150327268564806731010787547688967644928906007653103782398853142306664461346677391658069106175628824391873871556461782670797719200673644250761136901411088310663476756309525755847677105923022744000963485535798191624041231403099032978595340892285823491543158405041561313820956941281179729963169863810204706319719208082563047733587683775605069619261876246869989718625667012746905509725461729440065934781652527328101367678383942052676085623704171591374786727920815632028796210821240406738421100479712562872977201093135343655614935084497911067052827668363371137357222108138927938601161987241049929637471876495944083251914957574038673539359352892216000704467099165512063396441, ["Diag", [12, 4]]], [x^306 + 22701717192248381574567795100951*x^304 + 548251049816328651817691134023404660396017301323705924912941144*x^302 + 8337342039547923015462038308020859328964975561310639142496948858274517129904150895145546761710*x^300 + 35587234075542563816540477609760542710690561105396081410831619622382512287200806921705721594980772875551190785747965777732280*x^298 - 351483575819209454695853711395091906980180839386200336193603524132905039010025585510489171930282679777076940878926589044794991786761894988807112796733591447*x^296 + 3810495707176866543774850625657873242188893779669369813276613581287382679152493352828886854061407422688266329962358678203485849982473051358837570118382405004810055647820166131609365713128*x^294 - 95456163812686249067069946441623888449691096974357800928584247897538085781661663765978198299247963682587446267087855528672162285842235861287212820450263794092356147507919690399989196582420343725629570384906732788336844*x^292 + 781783235395404589864711066485117244559179460519185073760328958770404293896896910556137439975957412833117987368554141476703519417422261979076822124348336906298231816133880744555504124605870285972960127394559164225395091659208589452175797286970524310*x^290 - 2603641925116036524973227740080719266105489131539479660621958905796593039740226747320029470022886920405298156627187328770615205705528270698578189972822996816227553456824097124851158437007052616335494302403838945355509526661923612893982049920936657353426982824494693665727807329049*x^288 + 4401222758470211654596179468425044465419999253943484910128048274712912576520379741740853270265869365716864236731252430773770158237668262066615016923913635613810541869295534332699327238635907420936156791645891508993143201970270431913702739267396535718545999392237324158121305687550101377475333640801957558168448*x^286 - 156254505733973102422893483331596555389618925594819811249091019666219184655350554775178595562085975127149448727094650702364262974804055789678660823888679174723577227843117118376421801985169910386493187876028602653246190512974195883392593057488120660323656054660149845526068646624561619063708422676966931134580156498142722761511554544377648725*x^284 + 2964581713822049272513505501330380944193934009375655046219022590990886135187581838181455496480499528570120281929709461499005778338578544735123383632767900491893493650756022822099689060085239997619296569707185207978940888522833799507589441763785525704714763097588651018193204626141620719592617585137674550211443462580276759906366624061989439114811553013300874190356870279449*x^282 - 33420809988036138322959301694936168001231008980740550330517081687952214005355597852536326800700285723124498777630419859211813835215926166076333972586849984691861539250531978928700905455480537411742739403153004267304819214234405951826332650772598213151551595356372137260591682276735879897433775304355405860425311673883346584403279190979247654522836921289833439503813393290390959626970133979013278431757444*x^280 + 298629898844371637784138398152895143320086010384128390943026784145490144120537634605197354669857309319549523992023451404420857905481492857946396399051489945307123007578993679357021512549397464874382747757161879460247687449178141530567827070509532329210928198330085608499138456975647844410518297480493106930295300556846305327950360612082269206528323159416025040061415678709239414796645028778385105028144244964009595170992240520748424465*x^278 - 2281862742081867877448328218702213888773509861680267032725045958665272796758269399051914493700057428666229854522217855095898301888488164826786640692598568192145495105614734543451134541313391967654707663575237322451702232499253603268546669470153300833304094387906934244285744410542731575387004698816689543866087800970023212869643531502747567884186879671249320630680739375846092557299597428144374586571887262855159416665173516923583316832042719918958740254801279473215*x^276 + 14460627997317897473359611484819595695733226105584681185430697274588355047273751403898254922701129296498529958563131765188026793640648166792800893534508501962354929751424168613504197397695771507510430070117242910317309933508601926535626696279569388556215796212830786878288267081915766105660374348056420685440811145202935037282046476573058389185220773050108506227841065073174136290766710499514982867104024037491674260705103100371807216043304034469435150311475960194349434925321258445155890538149583*x^274 - 70275730029964921149743570269070161090827098888135301318784524191877228305485339817061119765301003998304980703031432514348370215459788829895394553919578786815772883546160822695684001750477035041823728335068265101384499737711836624276812785583031908090250146384991996280271124343692679734347153294275506027530475361986218644493519229355855680726965182459119105767801786890641602875960337892550425054646567209437807063369979211406686612175257885606021648988854667135195947680395869626582641037107684071270935264505192116610161205*x^272 + 227193754322132315242894615743776634503374450016573570370509742065044170960017867742853171971684419233954210852277227359666110621726305196809869226198034829425358580042182705881335816137634704148568574039018447369312240679292804067011801395344975934441849120930695395845190743315720021541651118094582864194669377510412607505120358748286956678130487230031108364751715729703603689736714771588081975009005330119346720974797246653529723720682206210233679241724414630821321589228832732177419424169057887064881915966126596957992378703049210555838395829976315554777*x^270 - 297406009950293335168136376428405854578878932564941019487767957568929506068150603724713110005491467457920883157551770025288257153696716535379715213426026856855854159283665250016287379406814299369228604811979980065164790501708823680786758660579808667905076434447059418829018189997591975488672334280406590469827671357022344522057250596812241824059674328152425956604889082961801474915263675045012304689345224608651016700939204890040767629679127385394318195542255232872785546952428039787618480521461993566405123046360565436571143370209194383648146987435736795625347290795114225625602321085145*x^268 - 73513098745042437590581590912941983735238047746667004299518481221232419188564178242865482549627046740645059119894134254265262319517394554605464794992198768548305182905904956083210228755254009068728180156049262485829782836683125214561240144532131390510262311241425902432660717410568529618838215331944396249914127726654716807488822353551468305847866348624070286313671433813938968561542545217473592521922849245433403898850005932442563431203708183599497229434698335840522677761989949051735179120638631348609146636353247794203574968270389475807901700754330101864636891946346941661706780298224450562760786285430131391134629*x^266 - 19811315559521213163166507918618545599354258346850692028204887496494966203436831764678410940707350377447877033573792813656090453690824040433139157062398443370919526702254996149916520391058463002552708872716222086034906482070685653283189124887727226178495437258553944109369891525930356083145972518019202053547539182641462596576407077375854115511547688618160902279237030754399330289048380166324386414717918132253366151829814366968542976737058167467386254325990018378942625871754902693581829345319436994264890875089730807947958185186168476230927611408793602243094634630074571240936527021074851059349643624506185550960787589407638517350477217636216031028*x^264 + 329666906313081053686485387862907346148463565845488051419774032325208723274165342409316680527820536242397243697845288574585709685798177899362111053602930333293170760283980488271984087196471615437927595521447476939223617963405904053750209750555647243707741767518250786661294854945592382080072003615455156076923967595695309009122948637800441189677100192446750405236580467486292627086130432231645673876639204437027003422152405899631032238431956839951951584470038841600262726232817190148968500039529078211931168639754683699850338857433698535217842190499116314671634928248537455969654078948907535155117715503633520888562542944394063237370294320973872745424349767578824375268078146535569*x^262 - 2957797966064394214158134254040121901147364698011638491876713412498644188448668822602022845736640715698799612290198733963702518431930991049108882117120391059843785773016329552028591914897274925185934635202517628621270931899528169890693254111161733594110630083220119132037681730783569473669025700981921273113810927492384014747594379155042544278908372998906310338270207346847766969960472869237174971120159362649011584979819608903963799657454650944387534232277624723421279375924771122157333750714552338244436246238826704677161299030642818765093144063881335375139139531277437164433649672496636425865681003418398080352736230442463371167681100599720663697615426928294344972285220603239407236822655265572824285497436213*x^260 + 18947050942110176647721288173488876696406915619615563357427498736361248848546694110044155544383547075627108983326612566539123526026757620792597507225580508962616082893874365636122725068907437318220582232785967331052481526187748487345308358041165441746175024972476765328466764151475440356515181314115766702765378967874788216359262889750081203600632685813329334774350416872262671991682259874602569861012032578106259856333769388461106704828466185621796442637217813769950083826587588177472899890688535431897156310606749628255096516712176283147613613660272699260665474312220796460157286062080817751847646130341415672841195639497773648022764820290804561164045764298601442865703017173007108214983595502068569617823824052753779779260210205927584594387*x^258 - 93389743861906718525210829039012066372461091806281546925625119334972150062114218091615668126629775337040188285202504088096995257698949036272691531810889194993385086574617558120624025251182906944076774704820884171669689202999520687606954908986775980765871565878915485727413448730770425283422862858797825315735815222525073454964518760933134142536147688828418579998680635553629036685557154663853302182885263296626835765688730950954126188645726674087916348763558702540392268498504203137430061460524182300844513479517451397360691457553036954065816304382960245579365546525559445863888213007072661669040955448441949738330282887375310405677353707184764733716513179635761871488300847588932281785640939641354525301759355655115046002006093941800470831751598555057160201906614118416835*x^256 + 349885186217641092878832595080157963404505456420201761509889966463693428415419818497502092173385337082402209597307984457239648608101233483470749164062725612342491725018586976709389645108402487302957185633290038791192587870003196275928490509123697242270715156605054950770583183465811271886069785596928672971144236368040939895352442286723121518528075588177122649781092458442682281032214369057029261722679794361180351870498178573661635949287287061457964085385573181040370269276737403940498149874927802961623843939500728445026508453609303552746873823117513980967269452053433782558881080019865625745017356544453162500008856538678056804566858527797605214829798091773752063918102008631176521882033275163743841818124107016220565190263601701732000040031404847502687901181230901734015452227333801068428540056036354*x^254 - 826984308807784099532065517990563243962823952898253742944701123340051272162936380515298590056183467621136103434372217322854827160563477610732192855358949725075012533099778364138296464723476172513098907729699747185513843711868252951964951611855540846242215541881274208978783268654187964574705897687791896186538298655728873502391122194374021270366751406840239657572868730612453941359519943319480135600381031378300684935577233043278470935946895434837525173195700048359515626679212445448356603707249004956271809136855273553878046857267140344825095719048006684289707401983929926493799031212496644235962123288027787312566072572420132043289984923972279346630396375205342149247523658616631144220558245047202612005310615579050982767687083310869614473127381073123834632572215654452809503244650782060720458588390098490801462441926956967684265684*x^252 - 700878056347096833529189104604804339644455887840123635611389447041845986423602663387965562258514146922093010975884896434029009791728901042144653959721202045713926685245025213136688467445723834433539922730829416102271394424591625143063779582377061634864848247541516073018870107939355141089694632318708862560151936765402250253179853772436604542618508277754709062906750986305689795308698878476412718249632385280237489576370031396434648208191244188071693030667733350887339891454344534925086151788806833743868472573421977542388674088278956765501432872694242985764522339400602856910601989260224667444530433290519070878509770384534422388795436621133870424576784760763414935370098350693414229319249181834171390004993391560610059023871262833508159585389326977056641011163659386609214271657880246432905884378169330823744158604463428612609830959300451834965418783078327025096*x^250 + 22804847427223162044293312045981511016297446642789165171346743690928299182651209543628758856911475398395335151513833699125168671789498706119443611987626835185069143833045456530123018159155667111979119549034364377453356761436982619929813567361479311886884269220036316276363708890528518643180428916268995470623920417751037505643302554179928877061288745499525986615874799235046094554661968025681388819079347506226029092290365654319771767999721453477318622470588703667042980301252737572917722450842865906436479826777943106956280119104196703874635853748265616089266639498321817507980543982323445398432288269847836863038563996011165107923012564227802877976110269793699301140908280865054802412628788858411561235105717735227691040763891193798920249607055678602139250468878642755353178632981484330717149003215487876371195322711946422922339543095846575592916862734591796157662411175151953102350383227917956*x^248 - 171158930720525132090325877769320379606772036667050549080652596400027602135359203676011141192091813990157157529829106315918052414702066920865286276623462752404743810168509768866381720287794917787284257675157733600643512890828587917768618652646961682787946787827287252362112971259462814805974036554657772435998438304136215301488633081507949823773517841914879243056124890748011489544449293084708596949803842363161176045887887006168048811238726494798559861386784735647507220064452778497709523141349120143645187327185657754111232031275222124051061918674258512319275821950779540712441249509245278138384767447996382512977045776344338225786491070424830084421164615127102567815388979206033402456461423920000983433751885102250478242477892667769849633181166887851728191895632957591160245147000230988206168570965626045048305726435700623056645472647364314357451096981948953966290909252180447344298706595548676162942524539797747011955641933*x^246 + 944238569389564438303569510463501218419353263076749226657067799735052559972081182503802396032910996261719118322929603645838106818849207553973456928874047757348406502510827467095596069086521862486025973077469174426742445949738126262568190865796784934540675577723601104446646875148260482173657555376145432381154030066290009407120202943563992837108803701191580408551244965198360949103871811433411991113540523688633113886331587780151174262215442981064021819694831246732129898826254269956793493875477551862167731974855893593787322071317553231545057943477522199591841033839344906131250134835839441549864609154931677576089410149336325235558265834810611610074041534319090680171378867652119949423129363671543528246176093938337841042234731210746354008991207425000651542357316603838683720536700094376632225953423582069142695533244296240557772827956110278329106055987916956870485843846088175010869345097532876301686847489930018379969773268892423292552311095970964451008*x^244 - 4415981043889448113840635853879993900497289784194292054737436646515475298807949048759841869654802006719721443685948543328143135222114842664298131308805449825444959690425873225478226537620099401653636415625453260391538800140473589215271775090797332481478756124674018619597649368504598899318701365969816284925512428026281921504474522289550758829310081858251643176497569507520884199733819751749937337422070376925360061201478381682394023754586016403048469608106335812925306863882135476145812639157363768746026772984277429279888670722595110377970326405630570138665576458816785446382342727752133576777398275862161305084443931758681416692801295247019176373306747889747597559934869034454736875080800895148980619847638347116483937973231910168897337802329918309650461055356795976293305551945993621924081962285466007130916539754826840148348678362345439172564211649700499647154233972891450324076331051789178884072268386180047273976928414211857106701401225453412525012928769355904738079043884996850289*x^242 + 18421344243894328526466123691627348906167686597207195366090132341319787017470273207108538797632501673636022385151814750310696327747732848653305228654967351779315053613295250457546882584696958011703670539487881609350989514410843583364605435030358320532143988962417249764215419500312132473268150946480478105690811763666111515357507896358807519626240512055135469995019242450122761322451089328133986237869327050514899321066979145912783297603591497438944528551034805216973367102597942796677308795998798851459412192429327494049375069508226822801513556221795723454838561960953767862823976617565416534881355417720534641350018985530718846471875639474725804920145051916126266538621862031593678308264339824599272783660292787991995988283662657016299958685089930507891744536105048689688042819887833117145250347294545054969959611874223387538636409947775301765191536566157047512903073995019851249153535302227101771319866132671784011596616298981904363017047586940859424120270184367021623916420018216910117037214331883943411834416672276*x^240 - 70284509612394472135339677329539927509252894613538181875103540137364908061010964821585544985621227071228388500697499727190289957060948122841357760732290620066947671339448702467133639063434384831022355883227411592002871266686242101259708157065099327209898100133779010412268234036121640624631730551637476199370251980450768840006683346747813512384248135452749158133263642654606536003217014240236852880271831856835832395801564649572688804806161159624433862251887550072055364393421776973867415197336350593928322831776701424201175924462097725251750541240682159025522789088942744208889857126977139374206601489595606967276734379364191297004015164400286529966269450509112191745008231388750471749502912588696898585932834438913566079468997118523639618245631954749285602151718675478963395104052809777703668809549650229185302903740116024592388767652972823348535095645164600758123051548320629868869850417168795529502832502580992329065689669124010221489569841110720632522762054396537385152700314037142151694332712881029254645510947264693481688360427243919584946578*x^238 + 248901892233704817090282666885763812849490415398296590988930960318086179902159641895346626411905784599933223899199130525217245844226427708905040664621568432521309239233524455266324786460223196182858263414258690119507099125888585576414081859160656577246587718820465208557188022938722807759111632525330120454773902639484927020865323437800799794364746246538223773042432792763455726813076714930732660630633542535344729293081626304436328854014997049006407776296848008490810024852629052970762761083940219879146592898611812853767746060387201661114261603415673110458214255843740172503798098994198521158680405196545139043047512238058548039047393760084143605546036283338874399936702419318152589805673584950279694860409938519207320762774676653239683774691991831816186488833648065315227401248343291448617685086968944449191562345955137515962604093011386475812454124735149616649518306823094475266581631700431882704650319379950035851928199257755581418218720982309940394866862092138478740118763201290745852673437035705686642502391864113301284548070005014975275333378689904292913827113432056286481*x^236 - 825985845391705973918603227795991666390365599336801350329880719945599768572717060683042942462857015902488709852587984660183784082946371638616376679500468603167384594299654250257388878329819157480257602130430067074258691817441191641138380347950736412466494504739385634027816896413660310002925111047182227801420209907402887233085997832235491108696183977458744044963676580774672074246297732093662480269883085547293271416806131320139951502599773476826820489177910192084671049160311599837991438480888539607509394318053048805461893269183100901717534081062282903628484504122335822733904025831924801476028368725702191169712212444055034775620523217524059230074127944066742876931903049936304753356462527830776605773758981343575103001171399331011344470586624019181036188857262643535352399779479565367572500403261197366085649028271936553511182127236711675304681468913620942724063589691583226816554219009300483696156041987431652279248726300752391406269401082383068748306065447784143381413863893057658110402408320165395519726624705021684063292621500327852756604753604680876268377110204863552992757295381790167457768467673558*x^234 + 2585602031688527622019343297810449389365119195283397526539323348281903909068354164675809289061105027722627551542572238696583255136764954031837001622983205975288564566410332715475848550409123537741756281307181270732421821100545565939142278161700174840569986302111150266403874951535791188850136205567218731795339903300769542148986800867331432207479679481163433647551052983965618948774494946538346638430517144135766108853476580566262732767924756584410224138540282627249317736299914313243621209220004776888721978686504454772346505653445997381694668526755389525484030497800265471636636458713651846613088608986633835394135783637643824701428173842424623301860134241544301844937732921795046726017525783286145081109208815300317154356589974983524764242145331889140601939946496716656991929093659735090278511482454213675369043457424418809619225482923323089716586139713501924937554144521283800855519909490696243263164097749671461774661742300839824366572986859609038795334628417039465856503479675963298951016782668782803251663552288552648863658878662526142810566505053964861598857991745389947965453748316264708986567863255033567357208828314063296829358924*x^232 - 7671317130774449158701157475662789937680869429346874473521916142328800322914069283498336640641245545550184544156103420934286021469725336591168438810880698489739931568458062884993575858563124442409640128469964894257427368814291024880273849910204967189715980103273482492622595187130152229624841037525955306054257482797495088692359769291004454774924034853902081864428827514726644942362242105941396770790424177786631775264727841626858434990393131895278860033322309879059411808000482237202728916287657887376310242634112528226412609465921158441056944002882353494874142994420351408043197744717717903383645223361746845055081643110933658581243145303738315086498014093272174268444042098208784282514848711192439855616920643556072902437874378131896255495541174613462757947979837863109358934934545927849771694976257177561259939607212506272919920506427262773101948599243926220420110235618609009398869032836120995959169031600972598803274403103531068257995636047102675653279902110036378462190286382022576902904023990332999104770520970638910282228068630405370724907186903273937275993996365213013149786983290230896993158321099948998807803255487796687305831955047932399658527359821386983382*x^230 + 21649164084793419927286204718222579570717247716487671547844373063794214862432326829622919648808249494939890441778650497284734617832808182904014507693308762572704969166422841021874928460176280731170107960748610267486039419703048846073634679811141986420032548052839642518862503911757975606569560302858618409938167362320457095389986838063258093306736952614083645706395107934650590979994897305108188383602784756241438426203167281850359970405000695375865530064806319907409226258552543131270833064555895859625294759763951493574002146365104011065652321781267971012819437685230226029397502221309084433859407805210229250185430868938245561884910747864317647108030498188472310281413872662623139363308255011492542835510648097444877329083971798689343230813957272586259888446704279871967531137919537081694153399445597117759384896636847587557284030324094545286660736977557908190859819297864580904170613409206638173469033355709737899087969999313940242135098710136849016220409874076743266831588135198754413012899470525725741984952845670530322562260649775140039744334164038349711073541943048881481461890100857179639369612218603455250721239023191186817768950945283366775325057799681730852274176474820528752769096182713697*x^228 - 58268323723418349023665961414239680569070320286839972515591547888940934167921125050512822079474512435848279473607470433958421137493801571714849130933441137524619338096701678151552208004420999069347881831917861219358341734301203695496119264497139685547832608125031644098248722621929979491903696052150417879635672244513256209328500679913974320083831533533889324007452944408674228913617458279534532240129859418741331562642163839713998853920802498410736507560843418953510443891329389584627264961222861560049771159270726959046812099755943382009673574996612385906903156733088320471136780318111032058050149740322800387656459605345025339444072410758436157653947829795923109518509607331179987679240824818472754354943239586822942537407392313977034548409328777542399695816460096083716642193684835982995160512656070737820423216860625572894668869840499175275150843223630138204587472460869247341941211196191381331893751547760822005704652610433221726386297452523206643382473981855556397030459673378021542794028157007399115926966059651920455160572224356843151590041796340804672756305357218467009936916907727784048809079492839488134792359740089702113261240392333781044523896836823210525236755257079459303998577863351093083393944090831380741056263179*x^226 + 149862382684127466970297027915202288421643915503924308099017696566248051564084434107052900115300038305619364162856487405986654744725886499899961372443921988962552396872968416848544261608316827764419407959593915294186107498841647968675983773215889816313290558417532668997375288609489646020896854893942884745815189173419914432619613478759798277195798101042001413626177303997337904837317055525847340311950313567374264573493245277787167167909057941213176259361936822828453150391735861487121733343042670068902541284323756828863567745659948347265475115056950517902162752136711233831064108623488965209100752056801850755290583988248916154417293325112421776153855585341843297430459499027120898102718515928751329071594052973594172183842046427567790187923027469326001606655902957194947815859140477918935466107770816803015658970163655933372648169027878999886229013472074747868412430594151744252161947243360516971950869214314889560511154920815171401899084856906886294346597189548270112618755189919985936667557825542798833674604604770140175076134799983699053217333636773161465423261311302228396307962274118272490456962817110528963768149919751414900320845324914493536538165838569961273123825892836175178464828489846760619150168739218002172488509801788988659231563865709944737893*x^224 - 368817010628984252297522974055036981684522127692247958018770681771781510842423838825891348961507684722711109943642400564732069570297106491712725698007738802577173682659848676032754585678959701503914392200568731777608078523681960782058519767879114020653608397725693441438175555755802737899708363035582270416586308127695536613543518151890178517030837204467681537782527219079686475988925931639232904350346251994521892749891542096828763993971824514154215771506703697212957622607539065775220161160692667578740614971771624206833748275770341926594362120855680487432480220269277357921660138284403858943486364169053577440109467086131487946934125476551950279838884591518768767273158424903302022682245832899770297729876748356465770186056687335210620480422158884009908082614973257372283121095797991504682704834894247037301130734648624961089222262601366140034328766239976129403882323083568944203148367513945413073713056841431943352554606551127795117090395543346652101903185930704317026696575921596493089377687095786888276286003885720318243328383463085732655447618043076309900541470876783227730237610432865471902943187658862963309493893879744260987808715788543875328957210152985602962046946410802567051004984903405300710960430843273214855269353010136413733364145415901411129094707722499999960270746209782282*x^222 + 869293837021986162109033241765221050919921178838691608588672453458205055150930264474990767621160625667199706823788670537262295999780384471248771940542421634192461829646042871251985679834224082596646192236027248697542518055081158483784137939758840337206877666237128292879491059227262195160002594455144593344325955471289406346455326123045112087507484073111426328213135714940036744280111671077744290327854862714710688613500090798871928036058674750576589209618358826632485716079005146439189016483553600690888750125841703471715874629773623166566260029959120683180790516661651681328575091526520377840353613700586527188409707771443950554521793015675665633849211719519874288157246201466670353916162183453290610524672658910365374232630257690939785612935313215255071829125235400568991165866251286954983272458583118463684994294252296431169157100310338622215444415836687186898272464266701507311162048317249285977654927982433617292071173716237101864622819529932852092774420310796874280366135775722648283154728720530490373331394597873431505495062436765511204244514940296338053720419740518700257853720015385291355576704249125372867798561873548418595374275925879050214270970458804381719779477343362188328792910894415779294858789218706747291826637823909844731043895944309055304492369745705138571556241383396663593465261681696229187210394914*x^220 - 1963306198365978557517003235594028876041187140932475592188631012069771249874812760270341839473999126114953946876212960971861110910037354766434555831859317101593930465659351047987801249886637951948910205618966827636554027254494127262544677398798440893033010576541122397815478153510122554180353487976667115588588428432361823649799807159808322526423263995939477643377534485740821786828502115665749669493150385709533708165820963236270055129381657211347786838301703392436593481018578997487725206227627399631241510536725449239631529193529373718081422136269155415721049546787271623207635034393473172986440427557005390465945282746878078248404075836369398423956323584508984387610610246432158190619489180237033158899368901189565585471625192883668501709911312539019924033161370349211375731951325454623965755132574652173476587615505563314952549578412805561596044115066440218784395288093428788102736804393512088812231620801184951077756968001389821139207318047672634662777412587184420253786077896630584211052080637855349504331677196366069202530355523169526082884599392197939858369451628443723870431366242841556472543766854864783226598022207197933342761716198836517648760897703535521806208723039596111223206470541805744245562714384131347982904545260329735325697949218077584044486699433596307036580881018237870755532131979492185813123468262886994021646896299350823757028*x^218 + 4250320737996992734213366342243876941836180313618699554323738276748042780657201055262238266491278056059050853481706753825115596025372924279499164165953433996743727208784457984778260074807052613455044835480321961871277290967771657957159455569141135108247913467005574123270726424735499555743165006199284325878826178590048926521887762342810000165252053182290479507714378780775573009771360670724936896355570212783238053863150386279983136163523607992058580148209999797022201176444462053063668599284914419430531807277853233183234704874932106932955097661053425193426142259982383974833148320142780812037433251516925084244431304684675307139869824653560836454944809341932336790645336079990456164818711088310107217558189946253163242521533725018285685303162448368798762300961906075095751096633254317277136573691058936807853332366307094480615830927072019749157173827647354950049118560697808295610923892830808580224302402245473951322248049143762307913883066454185808519465946199809570792342539596968603595605932565608379983342805441171239585930936199421531090337860810497331882216170202826073478723467067370982100142168209593821915366743841909375970421386799858157388715359359958414575636263152367050914199961808625348782310980833296811087444322452864627037787068486367883477471248540388809461989706218388140836813474287144830155766193028104587173290224691240179618384956377328414202975223921204708*x^216 - 8822650272779564767282174701808213335387327010888129736912505123110378612165790227778228105677373321958807743796569879774943476963103833288060731248936049799593566909997884178124789619261745276039712518925950785925736140234249228329818202222588069840107722868536624409878208744707459289905403729455294826409996522973662242904756305950604353335358700509359482391472803215443828693828318359913241993502147483717357050819884000873448685098132240595994360440818623311307011994148932729821413156974825188183517623842216403392940219015353671090501335118990923936258108091664654736225158700510445953433871494215702196323573679971148228303398269281509866531913984067672432291284077522044081751351226992184413474324902602359320209851323053562429257361202572329675448185410997793798134020026986654428930653187342847941434285410349415794137218439877077861668277250133561624266300868322429126437513510280995750134459084277169846446760373660809463266785689627665953703677714861919098815481078523219440995136970938382020449470567572964734004216952130040814341874227627922703431981378995782255890620837228238974922694444111719086974358396693243639490108167534890858994922666861277720176489093811820229899065831114653688834091239625945774893460870393201089192153135336088760912605130636081250046205220984957558640554588440733568045625131306356168639822356166005476589912076582981972728824973664962801230060612923055314688089824615*x^214 + 17566690051668411137385327505991670806772794935889285685286155904299096016758262229900341195884290555286460675229572868033282098567632159313360682510230922509320345771414527873029466482381296781422810500744995206831878726014646820079571607067351802519659673540268226648132977588817485281488824944773552582413094664012359426026357295144467991240243825521270230209196333906587811591640996000718880728896382277724646619504101322011956983121272127096490172219859795911053453568412485219006499032262787126441578829864388595019602434374419757681451446026672214348613910444841133251406630650584310687730794337714015741489233337076621429496276194056541968751773343660731168968698689943295117150427111609962464939350365168094246985995061449359640292536912937949271079608542753733232648607903727233671130007890450356974730618416865140641322186542413812038077196728543277806148373786217009799976668428192881968843375212063714231949243908735393543115638164642974608356958548608979630567556659035628618170653563288189286628713957881258685489819766763050313276811520258848465578191654552831595759991715337778169070093921118048730681453574397819794975803195034585540747159537364168990807987447686547850862264112147401527875804266003851941707070473083779709511479328746978569409348459281966891212098806313872909099124159346050826766124943144309766141039356490982548787844088865086912229584567298237403625395933824760953039686952602200584041970128334607516437955*x^212 - 33568788986204383098854771872833355763059049367835584357074921636280032812400277829808618419573161383961303540999618554489608181854297093068580409142606583040874345514618598063768098660261175731950341311372270634129631016151691181042254254141191377097758344144825425392963889640908915619973242238502310957985565972592577686643216998014912723947642107213489168893082143439166300560481722259588012439301355612893915892233247620181140635198814211656064746396073338384880245092316951402936692685090202653359995581368276905977591565903704249986017009598630686824629962465712196416752773575094265797744711148515218024423132224324972368652077270963368149225262433168014925329840964723428082495690631774923783380050101702355288058146472521319644803236982121263020072427267384768943281517658031446009936455827728272415381965162678779307223940156819303597647167552215222712367011582233913032912647709122882401428126337542934576971333477810651997867595398158136587947009404579570353546827063146335923003475336834940284007431231304160424632061156360048999056942512593061113626309307707051379823749605952083549092674322941555356023853993223755246394768993550303779846260193343884865353578703987477477826510990396081724556914913711589902176083520327846624891583834277286924036188647891763492341743511008328682813438398568771160144691764461165053204170018120075463678773787921610603757735472446510995836866228655937105776562483347645213950292417946429957460779271440137749538972701630592482*x^210 + 61611923991459259771592669722962594308071844630283361057772015809163848174537731044479611218532131155639642362854990899229986854317428344053270376436018421672175494432265364107844300885272255485331770858658033250945321138447935820944015439719000077908449193018379685683457736262733559332351911084013375091352706810680081176809781848637823202744753805437866863237522782382602523575703923444535795852283118347272890962468202094348795460788603766031178361905689291835002051835881171864066002453991105908519160552159970212369675868298049647508687084814000992685412862252508691767124406106444848568500127500211694143005849399526452092136394382487006880645318808122311480257613799202067841765627061909714339803111541604090202812646066400490271809923698025367022315669500513207046111053676828919221462759170232458671814314774084708334402172512833326649675525682302098968687789938774181518003762380081251806922876741324888165541238189386483998248244830723839062083467108333184111161604834419796252910413509449374913948957826838769671429209126058674011232870681003059800577231356040657658925118136022248924604521122934369411738159923026727353595210892705092386240056386520333347136703785493315622583121413667696539869398765980609111278288493164550711413123671261827123379239410332927546171681067846412360112994284123715862959734247019799213759542210159107671586057893063157661951190282580799851293421522581652780961992594996593466403951477096692548111795978958949361696082060162214789444127936606450049786038962582*x^208 - 108717918026568936883214740249364689679674827781911670637211841746104581006718537115752423602957523300774951687215141901178166502694891611436155557108004505437950496680229839818057695308980595721550826986502562992722347927939113604242020034521022339086670320607021846025381143506262555214956998615502732776612119657484409572488479228974170784083093685014850865840990420878135122533508824168598696128936171601413846017934866189690219050725614311830580526622933976715100071805286749849478809008316262277165148557004750435794696498615450797017022876490758667593037788157291151836179733411922875160648949863636942925716049670061448792942756819516473289005861851723469818602995646582218544144452327446904151639055534088148461833362453689744653755272208511129720262973311025994591941792487014761668814665396541772479559420647645174398617028707769449004190120083627209254316739681499400618439236056469176281478000932881379949729991794394544752792623801994045923188158533744361402686148570004356178307968914038114618039015786313876277529677867929537871740066560187973404887115375934385617048150304449531955603680434849014247049431156390449778653841453413437252560109744089893302828143487033974911086300068030505137684375460387556426862331550315944702157250968261274652727408278317671950498737744371438546198658475030328077738940805296364974639879572675419439136035246643883153017035352862066874529787376404590992780185864481486121682825174605002085214997541804561953768229411439111557398727125986393766482996011611804479655014858968473740090934*x^206 + 184661897327423433800749732179973502916061378614623862414807155403969486274125547764043958243132400608838995187913160190707639763418688148126031090322126866451567668284335869252235743761966973062004516606264213558879012413453567329506658701939755176965565928193058333274490630967930361304010934013161413379639881648367198926470548359832961228457763687523556946603527370739857898979741413589239276715381591297649879818426477614874222103936413532632789455899356212330241753595458361398008506058048392628345510985456473811943268128118790380948654821927817015023525209795425032183587572164023062200085764924887369920770469638882988121284689104631666494692163016500404333533635913257348075669261370049152013489175971773939509223828631064951304783695371750845431329574430338937648929742376941614989726063882071643139731260161808580458619591764731718603363702085769561067548952423441993301768987662670562989107955854968163602839975973659551620393024737424920738372660279162952321229427962953374584104755099049663522300885413342611666774348687812638837785214599702936251721968112202393052963081452171533248225662186713384812428500083488405927205873665024828800721791283372922213812703003650827463562214011251586659736167042147168889372396628355021620461719255233075318746880905677828582795366448431745888371290985478062116394344239972155440458120137556441807270689584812729403247772502502332709320772394855465996625023520013833621709557848498569803716371967946322919512496323492180604798721816178693319937504509912923348490000328316521712469867466004773178306327169859164870*x^204 - 302382257370583831411990575970510422273582835843458398487556384699037683056366851587386429353916765361285508829818469354923613509451716906137023141041054441066831318600523179139451816595024159517600395153637936136277909290801656096025490581511613359992686454052136364869062563391126417435123491195332948907533415100605450590058530988830224390037978429437057186888742463088671889694017734005554948335308805260036191211356644047309459752769058500911311940766178582375551352951452942245243700540420341466073123240177696079610089498617043650204993672028646055622016181774895262774473685365751602781887826195909410607598218764704546766373784720270530449601294532304350832328297517629012348191396528566812454722898772861431568081888104088509257353212468524335077872300572860956696601215056369453257154526684833038344206017421229609711401867795293574317709464384055911853315097376800504144161993691299725167605008929636149447828650127857779093481062014524006879044890037819042731727249804576209375636574783174426765699221631996594483169019923970609550999436902286479367890386914436288083449843564390541707320889474678433940046027407502469359652740286086323096226801587271454676752604919673120626219333308978931863572353974332518526505493518651509754132590815192769943809494756269652620056264276484201442904516258461911356515942252506424476854884382395899078372151579525005047155367281337425968634818418561712068498997695541368732428177957213559792677819974308770518286263300080521843212203778263076059412491700304312981767712636489809068520667027361545206313515986463057866665588761455517773194181320785*x^202 + 478238756821230238127947354859940379238844565024589086606558299615600862439676925305160469881034575451524415949438942243964473123178000713900937648835129241254292640635319240585404848593770776729712234320453707084041238894010735224747792257763056577030798200124007440713968570667625256509357450871020874685756304316546560312554250469065626852309934487856856353169593923436197350532905192237999464523117261158126535473785814415638159004205090373421600550704476438092065446639261231305448533657206966905306953321188364715345134837791733648646888952101563589889738900732088151350909457827472514285054588038136945454520374069892804775623302568873315455577747197154678453214023645349580375047819081656189193197140206452326436880188751844393190935170750282969283505393224889206187058308829002203942172526437282370809988335038514408510508336134889333229393834726297712168085275169433670767227104455053604415597746016445455798467490792096126412138398997729748327824376536784394446494149195175020288801590028912800395433917206676630646803109320653056062949035859101081192383725117925123390952608818366292520403088470152226433428249074115821270145152358731544403656112093509432855717300754392725201131105275424267211460666240547950700030246141633433922911195084631554037266647097815503999730341275315557394590718529225537592615978547456589018315479743502862077115673188395555884091090886276881688819845602050937081623472276531448772974881143218325587247863766507711803337423529007028540237615945636795122591858347544223018157246963526001175465373062877895149604556936421113440383055830734199890568944302548771308013210313454837411311592*x^200 - 732068466275982260161233068562472475714913936440608555562656444236459952867792082366730587844953101902879508447742640651848113771931096695173482427611471883270702146255333073563130565767960335276220149205797256063788877142865564051526814285123963641608722076973426699905585461043421965050735905455220362033044075809651844470964228412028023696055443878722025721718627430881819806458147873734298616892675173568205640817453800576631483774806159411923515563400800543512464529176344966766418548009482764450363585918040303267975274032436436188385019497486741682950485950750515161943036403280775347775055374902309593454344786258016164106980937699076543911088516219424030138266650161907671826331737355264698194340549218445094249793339540448573595900096921662720421675101460556180033115218797485584059997020467904315528567514177954769098803178907179008246039696092281554619660807433258586283844327841721766131798801227051699226888394737405721267274299012193832660126306462613579391464392432007180997297993528889178477789726859117596063230688865739961758265175496517398534525136436907338544916625386775606192226648717777528120858453759952571257391437717912580324239886198205707835917009983175312955018328808251254824374983466011033158499296056413827644027300696586244048530914243235842570738305685165463998665471704702896847392127478798881146403827822854801838574837288180565881062378860679990500315987519082135087756311169322406440523751843567974861130408796415478333699503228949739520649041362897459118140116324323490174883944253312136262784006765884348718658923277132456642883449327627613821425419312787320078651782740780768726687223885966904109026851267542603337*x^198 + 1086816710572645336149428056049715274921831598603949676317489781828071697784559281181397155305065956572425917308587773247916162893332622277231873679085099494420857293779565146411889459432154903291882975503513952549883961607385352740778829529962455837315872363688915724100068356978114481728609811358201880082261095179469151302730165060250306785589810980954840425830094345843169207513199949850630351525365861223781609180877116307685287112252325249661895583724133479668214631111292929767491925310164425105409521440811429413911241476380193153666170624544868197695003330545683186411958343200827995902123166355734569148884368459900714957699875274231550006242984583157386518781608919336221231519233869444253259870306495633911652710832070796304374210693485714423733155291121204746637620022932921317669565128344910054034821521376876750412446083077597182820928359353850189281837961727149940432442544017589225956905117673972766991214392972312070862001687920860159535448674653163065711751785077652648214176228524445033689145147728677449666367073827495025758548294135833776864418206899343880804116859031520192002271585672694253980013434982638014117660919666820504403264816166156092423814839435228542762516307057969968755000291136307167184197860259478796941554775672397278412994760397783851763619041976989485172589070138962933170980881722775274027802850710748256564978624153458751194690774455040548881736235161592639631911777805171751976160685932827414715063194502887290456459316479889654071868333786892640622567494253867470169322440875984175517199185361431956603798386462178634984850289462021141939547761548437041387029997572759914553839937347868959053052044165952352418425188245422377947958293615943*x^196 - 1567060912220237904171171594763349602042342604396006552606280871504247295402950800959473443176188578984727083354859506893368134426598921257902243498496932717922501335078990318698101817375820555722789109482364117828322903839082044875727059597907103243818321151452153858070260976140918757802982287728147359116048804256878388225486345205301741329836808755008103053063490627922870963927145810662413642976160618850190620735305274718481217747486937255009225894280255839550833804631205584771899775863551738770138419904236353068957698611795307757329446089559080803968064672965874993742696517072180275818990560918537553861754272112496184000488742030057768781306328590550362170797924467725536491727104476917430999823214668128042865509153910741526631638562757509397704713107923798463981462730477799491235190127527046270161546225634131529335140846017104338877476493123481597799439286868485853048079533062512407446237536584215452107694719606009486767128635262887234048086090935857841670773371840525011943742198484459369745285178122772654562114371756451283756609057277765197658570400974065136396271408288008266773500912472927402050928029130987628474559742317043982644869493456384601466651916549805131428343426414999413473606202906198749517938968501621665800500308827896150092349740934505414803108243573664763930531991720640200763841675189141847435691008573491373436444154081699563914998597529809840565152296815747578303519099206423691273550029729896933088651549313745569412183611466972882167795081329881025443272661780968156259428955124735080468033155677574344639854201691242173140393688124080198115552159864644528358729758128398060635688646285428856341641527444557511809861384370205797905319208370090910374265347597825666496470964*x^194 + 2195346761378589430000196615353392465545738047262285738299683444875848955344727748441508286166247239899143510970749699552706514466031877828001878819821386867825049801775325531429942739151543406475473630437246847857355529865713345134462400511297674284042814919779289987410091168372386178970592539528994859718004527137842706500538027276001851213216708313847910478027346948866521419225525661917079653764352175198383415042383763735570409597679519006914180195048279926458066048648584675920764433920465983724246137914073118511188388895955752209496226920490927484496876233872737860820665220596836380336519843896295674332906525056938829193023427025190657754169660853356881368113120872936100977595736769735766460406644869677911208694282822525792980118700883063131078811317886821620313260602183488294512124034121582438290380524721581407885598129809323923063800011224559167538242302229037001070219944490986781470919623202000913040529143999589096499971040889978975091283185263451377063486106002835504666233278357558402569702445908976691667656564354734044615941382592658378872241735673401817106978175169597853655901619243821406700529443484771367007908686318347266194632052861782919369148289101012459418229711787787927568421668552393596859718452177188101952735032490921240105405444626350943311016994626845666755277833867245369307935604529376007778267915774384015212377971562679531220751541757405981202236956327731084011018512076427155976120314894187339795674008003656030638485776353036338860219365740201273049519091536440431384785943635918606255354552648386458493025089110502349483080373526252393239875217888051336028421492246306374137557177982931546091500626116012767957145108823384630090924341791136666400504368795367204630495073553428706670878865108375763439*x^192 - 2985221942122926162202047950429534048285530658796821618060793809229140783851350106066098892486351948458637486279648574409833318376102321495058890426637536035892461905793299600663271515365195034639730578025910790611528232385201100784913041427735928897451879521728751916171704017288592217378140125636831576446866037679496821072025695101797018678547873577422797537859832862269249190128939297466245847956794915333361937920977706742913031107350871039842103506273344333260919970368252779556043346507576372905504828068900528922115161399389597128422485162176049286103924220993103178409871551864733876689907950844824108521127373202422140728873476733008923764035521130045652528419429763063859641116393646697826118980723783161109397448126318078986411711805856292069759787924525078906097149344002047025446645778194902636933359405488342703910011359530764436882998857691779252168275075442363699525942088704831401873620510299242636253597939692135580174350037721762931250602942405342872350686060965999608756024790992432184507479820395378193896253435309627551774064268088323618448439718375593923950197585106926201017906832351548475621611153217724869577550336316532575077643634616606036165852494932154278816505833212241302349191776358104989857772565792344494848710870944492482894780774910463024489028321338610069140588329558560901544720685344652104464334943571447789669732798828339782364092229884402193843451236855381946709544786103402926426922826284333435834561402193286399837940982241531265493508346758744787687996793479558497185956011624818225146820707664920108694352497873598798387831457444876452962220927779796321833806610959824464590533124448970936066799176210449314715039386231622676104423347540700664483012613893766924964242398515033515721160562636930430749817636618102127488957850918103*x^190 + 3931234311406474816235688958304129127646595439163996771478571030587279603774504461364614663366141085698138654778622720876853737066836531476416384257131114393133663546991711546319392341563371212041567943091674868204095238579474322825732286868166648826985079710578613504706221321920612531223654313225172572803035583147602496324713076804194512850105323500573360937199748358013477336326824006385167893229144552057039423427395302073986886209275628740062247158451957741940931348525496271347608118152343811080260074824749662892296134586361014620159970503394083205203321994732824282595884950672486565275076812542285238142254553562339702582266096687027465365168760910469309940800430115217285901046972367971308939317393023942899228849389543570511352078522662188792406786242164947718210789559034921106363457050237787087664686612758135647383774187266744307736413914745784878405367966880939099172299751678668394739556884792094666157405004918349332790540001304706886421438389332204488628487376084492540986476541251616726013822591978001404880570473750816938857906813301846085374529257865827826028046211593165171779405406742528688826988430308665738375453118640668118912006001283343687457963241350179816042067826371524268474719078201928391440591522129588857917753006762893071022016627687598935606490020719328119457893919223265651865093698140572263959863790700740429570141997603972448012064045107528717290709739271177657549121275430628743862326450582396765668133236916214658757273706706999078940220204754114606193079287277535722802715462399411404414792896435778531372446888109995685827656222880201672985943855454609501535191586343085767567206992704389981956705381551685419131376365126048876014472499777268589319090228508040444909781309801269215282466592003950113852819211021590185888510151507717110442905727806782718403534855*x^188 - 4997531027958553923241713000150405056919009202655308127187197716693099356243297107008616459037660176379816104202881708986202303081429931003331187162923944991486509120750859788218856017775393216212281009716429170181307553326234617117519336269270597312831254196006126788052983514691851283434844151257566103710063887486156652604926504671595862839664780233866496141209336200507491645256864233053289502914271906172693401851049088946161419990221435503900348195706799299942168122021153693749765350071076383191754723381741430186995143444342104829554279870789013984458952026837393822809411177463101375805446764030743319367443421418355866051250339870495677522944191197673877444958122830684518022342274564071866731340174179730741976335315693551425964713194684222596586826975727044600651749969297876562049670272934766902546179568275840438395081706843443279088037244144174010780691721730300280840823817687422795457191793379043049459878744432806492716373921442323451093104191410824964451705133209143428054044987757641756486436576258362631767473530369984276124516858800945879991271423375891002847911132098931887037956342116167231491324431737896206724119503357703152411460949879847972528035506438315956797972492719530567896061059839557015299363231130015141829348934543055002535500260414710727788103675580960847562255359569220846460921209843108738427806618607289961192586274809342280079596558226229862360698950880212773365521913491694868991870061727324943776046659816744215404115879618353928894754882570366685478585904032560709224066787983565031772096957618731794136534667975498008729463798953322888796190400437278631330923605879695322092113882048284164896001355824989476422415367018422026103971412094899469485800879959268184822453384172818494122531673423230840534952104202874014887181648886852289245352042215297891503812820977704263434463652579245645285*x^186 + 6111340519102180709192058133245685939309061012987871156112412731510692029000525393620219717083487311456967756590381449432937577086508052672577720028712284497567783442359682983806956830931919153784919662284962262558711425378338822858857594924220044618341249831698255124260119469952837612489607436852806123420519163781646847359723869805899517658127645467679608474309670654387334275000058689346425136053363078813347106181672083018744376745199946070233199429054167320702774689118614895921308873467991470573061480088703268189136928819537120438010902318192513620237304924198692531221867932790559416797908431874607229622076824643360184803251103005412104566321436039061328148188706939954615573541524591974513265872130662996925153517551393737698240555967821137637967060796314732138077323289252650304778080321952431411954330494587019638959572113381531783622847926529402490194440523578081195710555260975024418561933688140396907327143461038640184554079922812530491297469172293736025087573714489162877750628980727407919657665333070689622000190479877181123948413344057545895028770338469440672143392753818701007452983970793410831104895392506453917156240068948819573265110682337110780980005870158367110030992576114487619548612488609232407049684472293732766108032206094978419998538920612370099885346129819477194388386166702221524950150884187728447817576377734219365298455244843491594874752257026813599831075220680352887876858676498657958051157861860051130747009851910186173506512908712643355324053786165351685845322007100926152250328552422767831431256588706779504972576257737651338951279863451952089106182849401847997993266800710483922342785051673328791669464373692393738174303805037316766408553984347651673043219220149079949910814423329563201375748043390018084642689117720481765300635257254207546607767851090538769176575704930011673476980722356982633544687934577104674563081100605855*x^184 - 7171178263486739318103035153970595777108321367368311559474268010372814910496311759961553841947697201810111125129591289189982573509924640901972735767212872049437664098611668729114469989703746484073756234884200123452330501282484628060021375022360232696927931207306511494781070111976286278364683253540304426393115700175425653732885190306251362335513824868197243990177960553781176400085474867179847361884879425637738691103409246574124615797173483535437918876109008212729753973752507777799991921808662772216392118021234343766667706130875800466040635262657022204727195503030346822234687140565628409228516141351755566929673815568269085223486402145158348947636897968319862904802758663360615136507081751790869634516480365621072079498543005251374696491082932587399260873175511832253578903485554870879119039467511404952841798974996706049293117045672850110743373220493634108605758932512689060364642538440186004301408843121402232311473259291211169339717623007563034997229682114180631041733050260125296447728732045083939112125214437757250809010479282174980617830963331330946467586864410420349649034068256439361549615592967017856984233867239034566867823220948330789877590537638075409793658043071254495042728371311828560149332455902508855399228705743896292957479320724239855979703344317596816181893687598266935239481845994175663698206800266685348620071420854135469339171726196172099940726152003100667831871746812976138397989094657597261488321708942176782110271816069961996444613247441463230550923385010557438493110609163607235479975585951475023771564445319350177362858616516635405589431178677727883500687257855376371912736853579558446968450464747400272051284176618534930629438258684612907842681949995420887533291261701507166510229133196668034564772738713699422205999821204885820433957892201214048487523994334129436640049415136489154853411777541399512560151022639956148043649889946205278392185921943158235119507147*x^182 + 8096475877315557776474667015656415300479166698527692260236986433731025367085001425113030494088594697038161041455273923636353349155763523288456479542483252184998809729504204583345193277405523527730884959490431079428547045712668381634865529831884644696084319175134860917980882584404771082960514231227709223256602120458834330641040166124335750916475980799065150586257816347603842059590403737171303412118839883505880079418858518501489463116857248377212098016400005078563505838413339218458510282349637688108390572697208041987447292856588698178079602414815019067233432433330766476903422335309521689561700107905772355493151003850138402589307887749547427778799754703772502311793463041999592402031041353803749744721572481178362516171996887245152330722598205675230021960890030023234817717945079079953273820137049212417431450182763027356075006097903262892739572842765346763250917157596625660857647940154517555894158620625042168881999852521060283583831509431761017508778972799015946492286293275203458064512772546816537961499966066803378524852269770525713014097221959277286930460897146691801243131250089959973697713200790735768541009378628441594228493504617434258039902912042771734693180790573767238971511102007754608532647128090104566036019137250456095723946046793800872161502059554800985692477927339229344956051696247987733287136068976014494557032804107532155939665118711524941779138358565654094214695284449475878295800877783531644743763905338821171986718671025122286538640173395756251309555130313975527003287713017214160063708187011280567396608502909901615195557952559895829361481271345668894870821360650241086324621376058374694238445867605124028943139716337810489604219090964111441168763779366568651853591851698862452864476996684124009242640874391142475712846033118256602456168068485582168221053117839438204242176749027001297397464457062363755276862357602023550807427732023522927956947777222973602830148166223730256384511534340206795876*x^180 - 8944254397593929224916866714513822312181336770074783212317078453105195433553952670411374076495563253211220054010213367613489311627460981442711650038728420930978303520610193796959623146316056769753688894015670290052190362520020935850274682694753874292302276789623220043389872394982301973007501419371334176655128859262649882823639298150493050723940620181601181732134139227661148409456453616518484843810828625045254662137893769521254081834959477891821650110970100284619426514085781764524140367147721807549193762355905275797749471157323044420847633339648699103714660683304297475073368459325641671426092836189431299589761462008878037212979760458903840057967028821278388564162164797517028985982582313781156310852628840437384659314762578758687118844094337356990930161152185400614892544490630874114073221237845844789574275246444968844085941143315209953677598891756021475342478002334086898477004066761071571018022387115159796960530003741613027584925524853611214862008924076393352636591577739351169687903103765069027942701905882926775425905217322696532787421244618422423924751116108949141273265011216301847685830540351092304669813129392173954417335590441300692828448243537950721322299049003119069993989613298333666891179524587561506408797159741651923550035875188728999897044916170622733564417957693617676502354992077567732816451382711980392023883263760246691735747216727112264880995389771526405549735462105554975377038733717653535806125197720086064979153441870488326898736358467305253687776479530687016698029592287220244412900689388077749159706260519714288232029531564832730493014010120264986912873743718811909350656494397189487968113223253293267822058511493094181603619094976278838195908774456477178401325359286165134286870502873235491164617519405214258447353685448030598516277106674243450063021262694975639465723758083138873735354730237918177389532905500298368896980473151292720729588283983536742045858542188676865130312855641652894196922546758079067119804647156309*x^178 + 10099470712198952751100729322609948948807403773685285318447183187757929359017224714617303541226707045377575205791758077090596168174140860322244358713475362033264339992448057727328330237099730240428801997283130941419408155936743383108032249616397629885585394175361127280682804910823482426284126224703913575152701273663711593263695519083826818248307939641957460162790906529068852269937261365458506380090729895682929241300007988515041047137239930331007150513030360935718266963677066195172584517101740322192241997392296996764101364702318789809035125054140469580267355498157753238646065304412531436994980233350700289178550200884175418391992375526221488306322232962082216946778937115048700461137008697459849515313974543384758724493940439625647968585169751523856551007061348237945622468191575760790519896289546559787329707135478547919229188815237108574815364058364560646231112514753897015828055076299749283687274472244221649944393479869087460537054470223024726716522869937722713547858169730764351294631405056450743786232352788824917276123830853734972020010695732726072871407573208216205137285412736440333708171553678403255527010824088172032035452827318435851128112595683804639497223424245266446516820903950417064626601951931639393719867055675973204292447361710238498073276762998941044217269059560927072238908614423517257860520315277315244939414407639558628104143133552356577079187274460204669524578739778603522501505562448252296980887801671939012044752744245297181523014810334911614582926047103859672617861416791034178389774774126478440033755664065729373850038328716522451740939890547280265356928142289759977445350640762773416798557016273543327446055393153713233235363277753244633064904600666952875588236203928847690801715141543831379168855937311216155315573382727321065702980572799282810047156639513700245125355046132277016871338919703476877167415127388604409370414056802234105197556674788676785420827773534796618033412950180601327244649146852917832294516932425053154976970110533630778842753597*x^176 - 12397177964671397743647952356657555544202704546242587811638144018044228766067313008921925892863583783530304557796411934625342513130669435086056496966786861319088133628529388150578186801324468756492431039993638459715324730954814789886056539458329522448860227981112831071665827395867362787522065233483803062995456629844714719304775912976444822998474048459033995992412405749329722486264124414452200471831111722217047438409130557746074186911498703004706361904146870622804235212186196424724707833651690813955204776905087573727091629781765717688245971332876554182818410437605497224363954444770503976085567426259596422725538559536316771905911690067544591805132607512539163564300409697655128408248698235499084520888879826522103623915976234908250606996735038025094187542065879436039153369287128926150109391441190421719447419670242134175928591246994540548571884055989335229833267035615035152403074790586606204591696293726465296246674988938063186767914202738626312173374839723956222235372881264940881662533637781072863002277618867926284331181218110292435900563718456458663593079027136273644378993243350355966748823781614503260180142732233380617107074176506810303915648541807759471206099074153336266726287195501402536828844081977658861487185001083482946937155386776982858662051123374631054149119856468953047365196774272607722249094105320880461405075329634348446592146751842323714400808573813032214990425669378168292988101494028661823376230991657570019527085112296659088304344562629521232002845667629518406670853830357931620632813956636241490628587266410421166610964990379624135488325361690245950310607738130548535398156860565903095631125432841008376203593872026139280187238272769127189620359722444252767321313805246812345336887801007158606884032946875646079545942135891354414052812071304803515805146867611086791930467460154724176750439267612777347736127224847385641930117006464489853111489289233515776959713228307497161307078269089805717169657869820095231875587271230453595810450872307826412442939628768920970490219750879196847483*x^174 + 16935318397964745913534618032866128288111912125176150968586365608659714139704366124525526296619026237839015830676632215045799729394398370335847170295190433795945392554880243420539124378877178958894643609905049815912402724332578147596873303667690314054996122471370306571438901594853789332886813163524022187379219558524872556370740807863219803227630689557202962342928495819607964837301035397734099139117010285230093299671199239742749211665625327646214908248828871662775374756840221247225442078644940561071028447048242322896826783133133314902127251301363365045134136804131226742760894481793073547746862015207849697151381743793498602216626878184155750409196441247199244414837697116094278961125599015527776153944645918253232815348790778981153289675221511578060178806490011145465859762503712198587218210125968863916162656047331526205670328450498560304735312816567169986557321989857027486581797744218638548432450859231608504555471588072773504873215860119276170796926891477473917306214516717461770969566564885652168845222072765123656846449684501607468908079340344327549145387755835676807096228691795526601586226489903094183737074112167073648289577696122723650294381952676941939394330752889524778687645211035404261868322619484516473865134756463817966923101416393261627716089637140658330726525531768167021540509489587540287030693660540708883429620619943224448634644622103476809132780348740196106149884153065883878296959413475199970713086263233992382386473318643006558756989847020539072343858157325483291762491189990041430538990574292986162637506052605341465087780768379339324179618422209109663980897249801960602056085053675568200405036262068740932290253774175506566609615436642015155538580202991750689428959540158846837031185411734939197763595878578037822667361537285688048228395749356702607284842294401523969868690563176250215482354586724767188422897930696614193358509373529852180870658406285995372803337006466339557836371420283186611347840641331910248556013789497029903531984704942286298723198435771417805148655941928906670187869830940367562504354974523140*x^172 - 24295178496804319185907206551017673124053755356127638023042299868099758654645541689206337062951902027710726082684811043395492364384414110038656036256153392614080691604425948602746215457892031269110478090985712317742671583026890580902290827436059819357781057513945131842097259667897800797933911929451486717055226142632979307830928153760266215699046753289976669927887706225683559673288694910353404525880886980963529902525570043472281621718140962658043255256806443183949235425467315805565403419761865088783671722645506435910881304354023268569203221728420621843898024818948660570984647489855827437385165048655406731032419653916110702929467168954443642788476410960931616273718852984016246315566708383966894168881371632617576778022440938205023461809569107709276339147716718709741670034590133678006313166901223321110969259147202318061359172557808574890401461996699003974804518308416144268772589849417359153771962619456146674866299212995427776080577833888622958232543416986616031206669558269516561053817645103151036284199795410054893488897305312343290902920046226390905439612076048223648559029097988004788685005541390666954635654246791158267932262072214913847896027274004833052105628648531602515537411055792554819815959345890182601822928898062997463643323666072153799536140091214729149567845399905263690962007969159872144918242489224568756565053449397334534921559186374525781622153931598109216480460834407197512469976487908018688571955948201715585449197949509464015551544394876542129086942710082302545842338955769602329155082100174096489196969935732625690663258017046915334592230028992005032560993727487022279653084067887892123490385834631767544591761218385914976289718246862609360286875922043124421163364860292327285437670385656753129085595359288171654002407500724559651248421149789423794711525633059500531654103779842795271240679360016594883576135730526020407163309542855634960114537941303909240113299453735109021279697181223110340688006787382648387566846986149565993803017439595007680866803028321064826907581519602838597195554538190299501457762688685439053582709056203417084690334146*x^170 + 33435829017176503554616340859504411133115375721903538903035085939123220366282969365870548106159440130406943445632541529111039421771326288500296220578699388922734718332379231201095404196255852130944665828968228014040385868063549937927281639987375513191018838860281979313812210950460758082307116215560506560080755755048458617552442818494387246572399597447413378922498935013306034099655623872848890658543749387481687697632442477320543566161094813525615661537991416972792770971938045433932747127997718596355181631254683676218212901708629919905181211248074317478128218347499188059291928038293046850339110312175824700690128663820843021449880472556600845783601497937639982741988403564954522319004509178743042868523662424770839528933995176874358782566430853698885492472922203083004396625732077053464289493517751511756807664569044518448033072637761659530512774156915085920448324744621803094912170550511029872959396033627504718143544717997144880911657234111592654064541565590180801321216645365368281819353394773252262591895195362735680661297516484848094996158364195480235991535463733227633854085988677755482361170789011551647775321124009134342666594662907266059191891357003586019402809455894914095396817450053112969545826365665699406997808019516032127470537373615045725692284841789359458343861653481399768922655883100178036601083079779689485198540482097961482205805329008972116791627590899619800194363365989713276203962726788005990524582635008863656760767487173032516897561233909364060739546323990975827403471687775661164205978526220405130582229856210063252148294065454014457794386672993852021346998302740838793520748703734511063727752390044085549946059445525618893270730865826553810420127771202042773699567799641284295026425971356730035928396773937886002085574508401846166631355329021538766811143933812800053983019460110111635370636076591243983608938589583926144627243594833612637150020646180392945807336841859995862655493241341969975757390819396282205896589999618580358939106013207599683968936932800171324424429846125751687504716098493183775781029532623091937317031895675574853537334309125694973596685845853004376327*x^168 - 40945824833695846875359717915964973094142317039422441046407622397544274319373192159245302928084071230685140685880322570748716918881156609407776516705242213152151211572018003153881982459274145453149211040227721796807803316078028979899915294272466435943672985963947038372514801602006347111531142569204345585653857549468596626764591715766147729063884669735387700696581629981992281468661521988523171620424644503661315497956145507830742772894013376080259756810382896539724972031182125919556512097405025284113058303109743346842522803572693624575031296389433815619779260992654190523547430207619898357343001979719544036066732295887893576843968922321525593659314358512424668296145290475969002599527030676850542263834504558648251168830759853049854056077784514357743680517301951432027861026502462912421705911062408192424814607328246887183639038495465572852691436755321435072595929694853119113940585476611569331006466685620933864354214370045500807756414802533154504470964090933094149255178903738212320209511979502409903509104478279357323412750912455722935952277441884089459425569457591275816379845251534197231619280800619679757400285417967063226221878302498000325956309330347863403659098091217924744069003978015377921935464346053093758632861078918932384306765553552457435334294498262894544335169216049176082497929373768836713746200543863061334169152351732556569267755500822291995567661647280073060991948319860323003705791185116798428749256647823663475683110933077024228517636026385635230989044755145380234892691155064648130390010858564154610144542011304914613687164113200306805924317710458894969346972588218181151204580650188462032920032056773203072502554348410812424561069005979671938266206110263650559212508927213477507395568977045266500791956231898572794335576415397148058377494357131752661120459270228476643378099236390707057561428601425079424516803005691383924964248402396648432473513100359621778680111885515179615678905469932520924267592773674432717805398089946606980635183705759117930185313413363584320106831131300814531274628121742749051170411072867030660070815250050948661346296645526118523441034835569941750688718065047667849250424532503620*x^166 + 41931047304530961428207310226531402016472993168859499929677582419685174341763281252979009164371895907038586883580474978033911062672192527529785393905925356006573103355085079961314496588050902851132748940711831076955282750217257433557446985301447095364642461759148645057401078767658779612022165206008237446602599806447276673356456135256030222336864115125118115536178327201389513962809208341513538736147996111702091337155954779724991221990037180402538318488127960267062099332474299003124785819954715451584602759479585499593663003288112739778890164083666159214138319362242910035787938408653051587000206701314519660706322199209746822611188261458144794234965348859535638163102941929002283960557855405313451518984509137005060737769336540951993606122660197501485702052062565017903300821380806036929426491394031846132430975031159802267353159017644327520108580980075229275656672883821500873288083744141548406476438717869586459751932495395575510101205972078396156495515790347166718187000365125732025503866408038161715915391785126121061289310130031253618202153009194499768167252356821204595393789683383470483530819332805158333500485795410356263780673438057701419268728208245381032151869199363651063765455618771280138260166328194969024683392594126851576357933370954188356795826054933308992028701569535205957654086156768848887948930737016930432327536006839418809757753043559493174771582444147347985389316488440184177219047288401227783947637921142681281203345047764547088717466794674327587182263040764385717943134665381076075441192043692321511412847097605468677654791020144984897452671771506588760148679077746490796814446362397237167644598501558747114486382075212341966790302863351784745564969303343979952717470345909583580907479164268921891308224606574841776143754758958963103430328336900176757990420254904512789961321805240394879535467420039265159335805034445641304597575301272620916676575191553879663874536906187885350367726152511503737935996528994272427718216091813924438880342888180708656347670300331838947688393917855405513052224315569134344556058959817169293792500467022687887152676351800658488818006620006136022179434895996520737495913403748824756964197196710163162367509865*x^164 - 32494000479698702343098490910978775088015926191743226530796586055339760911132709486165787989763679183865760168544758278585072441509776176182502329237294601042917797543956572087321064664081511604066924458427801885492731531567409659318818125944643293246675967359254811998436129192555330363380055550659440793135620006796342536944843207752680103864866656984081129767658428661113883075381557454644325242309612355374070176273307939124883103698576837480740865288510313973305642917558875312352911131454120368221759827277847359846743341466282785961344085929325085136612209081144481769974510193778004659779799402180212706256665598883888364477295500992059078249358862352617874377268391151122412133945149081695126594465359613667835770811847742944020676965282832975742669877699155235213714304662985294201948394745596746172436364978378095271106093211169070967540603065116795749220571963618633434668104669696419614249434138187505033634191867454931060403965381401588957627119499433129449089681705446112617650555013644427905744250031783380555033732701084060963210255834708735592860441322713225415740112355530234612643583114423806882501205166734771206610211965289953483482817924182924430552007684675755886254431959066688987273127404241293010899432045175298346791234147128007184005975216475290017163489659873242883593076136512775162757809790972243648359278386056480326277444835653016085704994778811358100824098900997082498324608077223998868600121883389359438567956950764388857295097355205504661587280307077238817531900381748853348577999974376577379432720055629094840998016329933044317145159093454589847987019437695685314376308913256602419766065063023205158208115796342646798823793279056736158368945951711941544130896895151941326561822434645986471824604400149408081202100443440739573356155686573246340647212693623281651278942710587809834572001591850617885236790847974180344598007301174388850333463362605899021049297426713267539926224730085199441915229454796326273818555033018050799812789097939653218964866713234210698322614058047680377243806922179721911221945623876086312023327962743213522462968858725032769135720478074395164635427736546343759979348353753490721473798983119975471532569325341583036469913212329594516983*x^162 + 12861699862438075897752756521010569279432643111916717312709383282927408774587769150505761844675320008314488643262072179456801744304805352768039144721326055336522607299191248706930217269919558022525368137403496030800256826226941073850330126097035114506535862899572135957290966303035446767425647171696340319081323619107071766369976819045732933015994784717692455727345074834085198891580986487502256661940506511291768070125247398189951213976704896703868942716085798094242454488843159505993423332475692226931702954126503818567960947257825109441572001040340429186119741740313057146279818671375255409498672919428428330010261280484361795742327970056555535693361519960681736750360413471594668766859429553154667178832482800253183154386133162307720530022477925034635308268565729200174151558400402472807146083088138256331798191244650265938405315104538002626995783369451591633064183240867913221437074019877144230117043735787257521330551684441691328912487194445709032114895547013359108547033283146864623886307131737043615428168956515243420328493875781561520451694497960880160659325856372379060214081767845699525069242970292087908166922134473997263074826695034354770509534479291191783227976420115444126740473731620240994182935599098501810095730192432620908340792808133078963371463246425911654164206889223839715507778414541806346263228083522182464557149435170255605265385478717024685342829900175339247554153280173729125289072048641717333157239267218979034015958840289990028095261098304107420673827622752799895450147733763377790430996791898989464742632107502208179567364435871988209132757336540902673838839526079773099607898189989451579011036455312947941069393905964277816588641217396352454541237311342861133025133244811672429629726539002547347425537923054107377258899253500761517998798513282318028691782963718791373029227914018722941742134074754476602330731277627357030052613464323539308649075686098514016444168219005173181223880673972416373168807266263931295179278112566884907835395115851269216766187672837999899461717270974155271417765269020789797205233825504516501619152653341342467377090931792193745936592092759206374262563771834557088345600573875018444089923037893524398789252209404124972137660279633578959108435125798478779464703492741648*x^160 + 12274818509401963197237454237463179750501319890141511227261543836247074759191029961771408588949820972310532634993464771670781508299375132927137629344755125683549170832711161685218088384602602010476201626922625184955001872390360251025016424528208977094500143466973646286165206378333225410761879801125888214568447734082951769492976666974610647773123915053604311612436177146532644878611611583539296341406351386767182280226069356206878048302725619753430751861268134151311737924760744019194221927409084307792482392208471078364382914516686773638701664377720052229546628447410763338685701988344397913753323783513240305321346323697564707600185961794677786750067537382651046872975631448558858281253078105332561084052553957582383764352838635417305988019604813093480052521856897259999479124815440189519232221170751828661145209771750478726488312736473582263286108839834665516597950596960514803764812766583898178882066163131635712979336256765383338974176211886178521020531427925806050732006117229876043421573660750582280408638290607428584484586604870876752235921716935650783097920712856831324764488187792640795578535864576897035539529976309898043345158669630061784931918202869160873405391994915138149871263267943118644670166160746787070194150177608650945921751482375703955423181605799886804236189041018968867699187374006520757241848468812491418715846121381265455529203236889376063898674254714424803632165528388237687057450974406294564922251831922556563981208900961316910781903040515752535317810217237440116149854616940110576899072447642482209070854256917916113492386204282243313095599294022500261717053943149359094244107892322858599842669953206913722717571836382419992162176492958100588345004137381850194973466523811575607011395847970740314107945954777093465926614194680497642490307538669420735391894058751357718975705091467371929732610223280641721381314087593687171461537292216554500715727052661483357618336011706964833506031801128768249238346525602595863126909627084171997276893257100218038026461743614327980259001171037459780134987333631110298460028187998228886883774199297321036128357205635623867057206469370208022169882684550401482021822478436346179678679128533583908145226122148698084081978567579159493221427813700546225143505866804118705769184220116661514298435787*x^158 - 35223425685628338953434124419775542257340756994173245921437423231079682932632193745620342253112464785653444264791125825645994928429065435272485973699401364180375515931150842615528867835453352431917406703575985011528555535562643367098687538681919711535298844487003339122362379274266126003320461851554451128122853462428152552629763124223064563943508007242173040919560251798739977203907083881304048940516186370396044402039964233314480169465918722582897225629670230365531923779590884449318846738862229751869295052213856674956581300868625287620127915619432654897041355114732117538819875314585060640555685110540210268304014427219329850253488480063970768276318008064851140091023229952248791707872175565736891836515140032990314006311381664643655795799383628235999744520195621870146993968317220427953031320670044317610403183628352785643575433168708242402549921910402764333925419384011067691489753354384370910543438985831016367234918047490424796599847987610559281504925108706943673459571414222961581537123050508032507092568486125366723088524850213784672315069950901539799207939629444495002775715652502438551415763522219395722566877311025490010598986136699608582743493917076127171298009575242993373039302109989437085583326049786309026086952436799325168412983688769555579134605370812217240364877946838705159679790213651443523286289191894142228494996366696877292196112385824686473033691754452849145484571206175678614946657551041283711602314742667371567536226130980262330079602533257690354708606310097940961436789623068960612053016157297502656838417158337917136257612645328244641063405801779682500184744200243339366833707468581013679477378723591754214068963329279782407990327837481874080353692910328997034017341406879651152894838646986707162106631061908128785854428623284245945366562081704558915131830540556559067824716706692270315616804928540415993172716393381343398435524739381103814095148347328611781295404939332232618232116437042554268214336453146380770675540242191880664899949757712983962422516893759203167980412373505690877311020248745741391288110713536042388144422590433233780596496703559005895422473793705327983178559986979670690519199011509280719902661085631852316512287606165025924501375489722484582585564283275030885282603143387032657724498068946501113282605456176505627031528604637746161559*x^156 + 48349860113397409810968717697384493941414020516798987950024015603228837740059584655843829982366867788002928364936688688274547981018501500955275014412311460437815031671640350948570523809334888053572287149074306612707017119517888644050267892292739834731185434614871809138539781998238143116983197903371501282555900431271277472707065221525148528662157980598585819266546986324955802991367501651455434367538647176755283721734826481298389894111317347444762315727261306387801807050223890582943352704537663967983629912315729536395607377918686253997543120597507317722406813826057402337508343505867340159574679455520589315970123214226017579436856127107049436837776242305756562979100148930463189427596336658704815009615612995563146822670087490319935341429546100374800919462396416675591298220340593834551736704718732998496493728997633602302612407326599256188900136069405316749627884717068122421758281676860653887888600960642373663854691584957062326548959184307033126536914807735085733786100241547307128381220175992428335013065464830158670855371896064603473441404003606557975280708990497461724565669220087485546578834301874743502030720160539457336759772037231242004798140872840014161036888971004659150593320305857602515739601833706276444111795276061872312368873247307730524553023151131812103936974961592433732333942901773597330149346379496749851272718984357445440933416283133565582949738471601059499366169531354774775002328368096731766795353947519490187512130823932998676599025063271089187478086301657129910920064655217390628437149505682438755802693693539364068978978388361333952207258807826624944720628317265766393224616946802457651151346214090252548394394996557669608102852910313554303417759303467071136057560739844783447648299718925418450031935766098539948923134313656190907573848304473079684994793283340308940769678254518412633362308671860471289304736956683580172113935295361716957936955998522455341497705481509067827307285622774482498861269511479997756678098669055846797786463734554538301668247733096017883605914253552327723033523179676728587298728967387641579929019420785184058745943487444993951639102425847378584726269266103927842709751281893273815824661318651981788303567722472485223111532854945360063725892852666422896244230730050307788851929487860343895247151988171046745210515957127781660004569876597795065563060204258719*x^154 - 46543984725520620956050899826812482932756123495738162836474631737030242225030280682325578940620154366073744277070230477624800150906310476562542992951189493093268353755840999266403541432936335601534952133238786526425528884057803094876945269895391498013522209321876824699883673180747540767315853206255453612998681595686283111749329720476708799151502534008005932266114485840709383269561096686133638158063013091522572321001750596591722288592068397545513388177743676599524235702630206807520464165156596582985802675268820573645292614623580625559387712717337943645724797682538631757009822463698339755896316202074478485033916076855722750715876549671603495787687253884605017665174299183676421252298634912431902681689326109435112721160893045334434188359010555420264469831666588930196086594364195805593870667661050881469523431964700285621790193662286761952158757103016566741102137324506553793564721188189631240853880665378207172422930811486111493084092411792877594724337253534191883105336936215620243960175937588191744463690213042676606611208043315104057401678485006963460627298167473097049544203624748399868633181008324977981835096456885506209652181032717892926473876013925934872486696117755222187139369072083503666793561317029465509866822071928321211420415098995680714372118218149261325959511717384242108671144314655643568528289330782047173791149006978929104749213569729682475680313097358052175820410851882632950292929150134515775724188839095718429172112271523852744914041990659558188002932471651399546425594832332022661242972066482953422876912958820880181801707918216165693345989600496947286104963445325844292980986950829394070306727594148227444492239868695895293927114105014496884440283782171598181550213341621690738519090082206426136375119430239943615857584530661940657496418660572256821424083577079119484213895890111368802366453995320423136241091013935851768390238178326952687711014091613168408532722090217317622181444982203682824612820955176149728934743223754451380892402784064883140822394506211537923057491310568301924159464248225916126177491171362332220131951223627564396672172061062128496565153683042192159044772145702197716177127247739485383322776774313843021442285013035118567044481934664356585825959233657020948339768913680838435782202647067814043252075045964179978092257174850091662723009121355038483221145138046199475233575769684686892217143193*x^152 + 29294809706753201927282735642602825407223400602623878804672738570165076192450790069051187024425256711374885899967569492909848375263368843542018164572462116147696933888704178787953547161252685032835774863469400244013195690529203889208461534180957747351457862676050017521613698620304402176479965906669142819174625073076938983130587655791077398476573526199209782610256706311828315317825381925712848770426265848453486526907783960253153686866853495156221356457449093479356320946928665885252651486906069444095501281301831302814778090069511068062777866093122236783527956939604150246218489456052952448859938875569188812277110386814316465605068570585189491642542159111125079987850671057172045832246969804536294055330043451084885312462326880616390794077830463381143899889055094184910180897352003526930419134756097953390708506662852224065779079898048957113576298424321111511518924737860455784480661971323466337401228190163949926775926775729912712727545420480488287367108837353894877258016074202277661546783513793850031280876872521443498015491215829270162715572361871015888507655091337338626154702789638130435033318404828563959196816993037357200226669408572620767946217588902655086457155622404334676952569419718877019990025219657729893023503296480744183118948811351120622467347532454243679069408041668487622469418717788280325275249535337089085981686403687357790560041920812905182907088973503235182366949488467304554064917205443311575044438290850664516584353076598052390638595087510261222607900689209941773643094804144763093492554623749499414359191203920305898329930387365823716824820065946488254435231591459270471393333763306397114576024783218224003494033267705747394504889675965608832767858529283203659025587830453867027223033695550555657371814436843216378404256056526403933939877168277710354974590215641638198361125522474808720015195196121395248728421563253599466041486082845463580219078136975966431384300964354487299447032237372784641080331026380150556208008521307185245412227136091726060839892642536702561780264213779177507369830813392737607956371771783211494936818324763936142537430966173523872759240850563845954683036449668950793299023210680078042150013958341405153605049760208389055266901167952403466079842412307177407719756322348076288290123556443570290767447531298752419849983107947734331827050546179632281401072031538610049544098057447150148051327255915718375686426980068856236903*x^150 - 2225745656573153529412408440898359882469436641373158778878328665009896220373966349889653501594517750930581566947685197524958217662368692612693643041903401422980265897032381876267528534057323719516151734693547275700501714854986249421136045725555086547661174745084524599276091002254875131701986460329622672210430902666884430869034556856756377209720025914071026276161041426963483353544041532148409163412191561955312485070988618854516891581381191302430609376919339066872465029625789838005264416480840920952480304230843585036622955516774100124909684218443058757144494615042930757323316440895033810080308667994946731823746191842838701101879432678148176810816311750915108983595260342728921138250408416923592181751910638693509090096671150576500431053740816989072956871067291561353833777724890139573095999556973837240893973339405156434174545605794171702821685060877102099700324979851696275957395057970896065098956630688249879424682556381050366240558588932621182134359093329694568182101840250382643874688448510844345774209125141826354473616419880138389760126114176214796661617762283873875650367179608665377501832292715221178945291800282797189265538614014730629860613079738279801964164202609408919190566891535345869550042811389093845412938830624886941948280039485368751290423243834148018574159010265130818201137426361239067054492880779801300667153150027828947504129764057822557969167658452900774878623274104641156381144705920286600411896216600796309671263650805693468873952038577684740482757158980175316813153957845681291202625426804950983475963254394731221873219867265556388351410108240353162881936204740906682225772438124012206389569886637319613200013329019060567315277576247125136393702306593118878905751178394259260524019525264260904286090078427894171715006880424346402431586399468412075855628648937773812210384645387323290017655478387004290941006895652227514342527013123058223398779010176037693327451493262349769320956781555777209176014473796727263526437541136542989541045961847157786646899949087961159456741628953135850641471916285650262149820506386064388277592099081829229709787322362808914450571113514576688289724108023727501213972247251336328741953882553237274542074797557067478891827322079662530859471359711103711840119202183404853421184573638224396237987291359109637203834726362551042730254637881358694993024854939684752674011424025241644833960427156379933660580174430936057300595392754818783929355256170369*x^148 - 23725957775468390255852001603578248274766987733083905398539335790964841472728460368317594292385493890666976601242329066371683761688056088407908177154840413391254094399670646528788714766768393771268992091777597518487910629753791525834652103582377310526127530401464345412003474043393107486457754683674419144740590259583102729644160006310724252123577229064904915915835898174444357595616345716515147274729859091873864818211348037824092066889644649027980706609266490757474265542650308219810344658631852009715703018254399798704803520707320972108074754729012593145302131043728470765625973290426342824097488635718100931926702990100361593752546768151888504148751042454201123400246790332216585200839124631240787096879932666379091219543996178624610130721031039278041407149756690032806278280584542251730095975490942504256771361255719177286123017312537528147868186663595709027505753796532569922365613632297410706011870688089645828857137801059086596562182297949043804979514235256146013800255030827279140389677015841151646150074800180145830771995571772087192197939320177070591506516308419854279559230493022659649597044002772695849864963340412814921889186316466185498524495847055768082037562562121362908950401737761491626833007753942418242984430440899745997069642021140678704748674443951653974675090844063822470799538342517298019834405895015200647050558738173442299494186698604391961473931172274214324272221859679697598362044516664036649198689611233291726700072625615107117546939890013296478891627759985761153308510107579595253756183047994748505272854349961842598927356620540672341419385427848887512874676299487693448342291821828448329992788758075106944852560031161071262044085158652428721851632799932659379528686666999000863832166699663958965398041618696578226020808903284219712919019586496862754022263970834630079791839256074946779943257098184782783357868060917123498898805849134466343044364631601085938647069104309960811540199277594604860550108744782344805736428480055932376341088228465885297808182351994163864807281869081612955606024307523202648078545683560001531929897053212583813131524800284538900998312307027621532512987915036425943646766376646820743106991010428823199688924296825556684984674802330290239679776679968925758962527757807715060508278649856168921418330790020554410306518307648980476142324760199611575133928909021004773768006614668697580761171587033858069506046130302035757071715213735490035799816363150659764140496009166882957148479066*x^146 + 32942411623106940857208649934600047542643682719409464699368598007675764135196754295920108175137789839712357113255455139054322143486410808983014777881005149422571809042876667919797999780832392622750247402274796418937631685063613958233593308480908739252662988372978174055225707448726408666404013112304814208794693599232469113856980873589369080022657249859340764459208238242473584173891877965614722981934055001437447024631524021208149292881774575859283048840342972126157807962526729078513249066779946065562515085908968305782168203305699873065880863504518857912640212173033971553164975643959221999735588844673965850150471206573939567145395738636178347822133241590715681776593955568502980752582322588935346475008478443569332644140610167876647602793542180320234704143613423999046624764527788899539795185051911486446469984595231329167343280030247816962977724323316892526059407872122446103196722433083873160850703583572016107456081104237041448877770906511923686666712516309163103852460947259666396503732965595139976781828590382811263933935831503808033411344764577291405406956516689705174573056665694383481314781562759021944822668899688210825208184510078890544452652949729683352074155508467041482710065443657784724210239863156412041231792482973362207634035906368300691526711873279335566585486350640407074023188824044915189842425282735095512457492707535731119189910403174225835105959289245496097741750588370622218556060684779275309996905404366419816737946982085999581867958712962269124251756288432808821172608963435148821257372996548628357247976976030378405507757455478872829696054492119286303475795805372708269694199171893126939840653748978268928410606895143020082298057431184311741452785584196651495577138537457567082950489580681973096036856535920233614739704828906216684321011459999303424541849885847631204634978893067379354146196310504027507947571167747500071627224841468972140113702851702409415291365112681267211957116795096273563829005318352968292629914841768392899444537780234555562444766897584067343651388760177508483961641927442832626852086412988525664503995455593812170801273512101705151531697570557053480510004745684724771726160828940336845777269716150025611037649020177504995339936418336492290605406837897840139020331672590343545545763774969215506633277730591419551202133646691806564128914867278315150840886636376059629941748769040672277832179837520359675317679508538992769782100399098765471364040464895544231436203879518730203473748465627064196138717993748494933101*x^144 - 24669413537426076339923475720624407099822887616804127463262217372775811987334068710835156228892090334584562910970095250735259205055936530326573186100371566489981089730428748720655248347589938924258870639944369551820697815616326810179918318471132227827478879237220661353028481612621419018152351184379865096657133615060848263393723291682702077525684565239025361703889684461265111844002937203740254198040721021436171306046270009017733574714910364640040521937001543739283371932014031877377116943933475896260243136167922810193914192997738349478360290120863131974835654653777024055983007660619294722762609102341225929022585947711306451339593166422276733973728818583723074631463141978877804601351427348606787409695913524455984753576765447773827287928447402208597358903216650883449691969306549800119536971626092945977372877347912356844501291495059533713503945560628928707066531691737921482839465175030199780409726617784380623551665099746916990545541753790796036976740206254702607285616641935008388550520924223966984280522115189661599070412007018991585128217807314547942824177020421811146034242271033718951518811233505959429846318944879212688773139302568541734701069680289215594879212097319398398899069862786590088875152646402870358758963666186468982622266918146069749465620739737659836838863320185495025934695040082258520931094376783241927522614811748578357640271768608227560820622788020999136016336261654033547113710027761566609428683167581503216101241211983436367698648076921805259264916748061655119266160252552002285650535831134922761546816302316759019248367523489031047308551566322732254393838693635662512056038118553926818606284924994982645392914960025428856114334722440455304275891655899271987331210901331025961203044851381030102555391324133250026063603205323043360913175929912478700447879766612607587298359767188594942611144813771073872093190333695422858332301320584417574581105958710174679042792497394811418859349788188534341007120262840496960997743048994565199896749630049164875300446643537463372477063689726963225058490968089797869327038565938919209782086592447761313142814277644444723982610349550152792632429752723464362934323879939873478686985633007586148979888664770545082907345441569923541325551952826178036759804921523708318285181063514119251559349274983796089829070855340249971819379293104348256320222639984832127518660969902139655717300825945424003168823106106648393344557032794536788324641520230372440078083581176186929266831805758777349455006895050917883164591424148066236495747839388624*x^142 + 4422104734564568164962935120773818992825094978257929388424351869684246780557835806862574053585495204601864878798974525731560686669454266869875978629197081674039533680155087666875565987912802459109427842608120319730015928770569168544957452863917966547805562617158355190088709485084538588754428628313471177183346977066452530699625647918853324214825885336046331812032873311849288734650680344546402932859639292063137147699530759453381199077001117329570998041205403272131449775779648747166212365220918766263822317269849851409067410095013125741498544487354715845393423084915716612937745452239799857444398349099860855395399796211319855037816807026661901172626405680915127339104937552130275726743249357780453520637797027864652548675621628804445138919106512102760939348472924209895063132065236635308962752612173129636925276134086096493651122777280652297282568495837796894103938755965187512425398028227758883387327484168661500597183502225652335310540531436071986338586054705822596619873093876472166999871004051412020053060029935319846274073950034825690897917205242143077019121544275744256268954534281699109715703198495696216698941223248058935319430431459320217848771955933702347331679993141888751401877591975923894189429114054615389243547662875457201685020554478765919438592794334384978905578589866262446448400379809179633905431926760067928404036882374811851256670490822279873043963601353622400596513370690951171913391260998891440286684862770167223099813934516411152357447793895699325482446130261505659223931609086804643290766159275679323867997903503248018808892885034314957348617202331786444259313416058171886823333409997957854937196001717939037249560791879428062509920312600289056132057004097552086335419949783046196410332580237256570228839648712212313228284864817401116165275652118978258442061216318862778217723401480516677660613459884054280314837669721050855633568958018868770982155829658845083389543197874588960973105595442649771915775854656173047478997928978894949409761675952820607600721949524959283865184928640509402322536747255400159816005506403057676348969338685302138257385051600693993090672158478641086413146092710992167515251234017375158674190031108057117006280915823673298220496473246402618907062711022249434711036499254882519174041923818308559858099217449767779687044725832462061417996171575283515188508043596244867928000835025285374066532195718307764688328490139518787004833780960689854304311317395603427160292678658662528940717970933441074020193493441414218125682657149311160502597513689057216394317306789958761307471807*x^140 + 9762588285843834994408587286432292704151914268244892638410599937332079661429819911563381349103038342705299188771204747606665270516211553299346104342286235702185621367338166038049470158870198775814084895044133141775641878157959756108120030026670982328517133236995308713032641276592384458820695565038534316048631591091310060139608580674157911255666061183562155930373364046953117498307421928826543750962560817518932511599766136011851420887064564708311257420149425629629547382273679918467231988309310467470544552984345192801432383905132565323395610108564754341949917022974689354967471938056720367697228900668071743838602147233153033816385145960009037133449111196139227873647461706998032887094833223634405295838967056140952978826145208667028469783713193523482037575103219422915878721960111316366885700648534088595776472531823637827590926221339304218351277597270982972599419489737135633117004062657009876991607310287923024665176136550463831451511634484499549234661209908409709307462193177330437478972018700156206480724493571132864000516062687172391866552121488395086774458212152387045275874971312462926263504881730325818593978228446437956470173514903404695600597997304376947311253718660807281232922755425263916122993632378259947991340785354193767872103544275681199169606938627835278003320011740672370871214338813040899666964674798541522716795749243662803191112609843202612884603298591926909094140558911238228488375783153021206586517626738891763575803513804504790797058821614101978458357334641257520662152842070531591535454058955756010379632828828063257557189745676262762388901429282686441093517783738909161629709266207245066980662728728448610334867140378107926064494385212844361341497950081845928119727596631098593504707817163311856853664651492215328214314058712601533323148008655877664556087640902510845837250761271122144119456314343830912818864054578748790217682821248594161385523660350382518544602514954292957667458924902766685989050247468709683138030350201164083743104077418643865708603342140462557692622814033539948399245783263687674278664412543646895920270887667259605333621646636999949030990793848479740891111635322213433252347179111937145508327917374665373988959530478174962914556680581717263968667999246870650908700757116121959710780237862247939730132000920491698868697503435688134985758329400217218797347607202534548485517747220614682563507626686166164721351746576057625352052746118460038825375595534373623866136134287033059118110937082049716401340047220254965658225007844637881890267482612817350235161957005252081748564075183941934647941327508202108253*x^138 - 13218622981473750592884921086684011312370241432384407963363893331864636342784881390436613063743130380374553854989830344922085908715316776261347705951714359641851093731316794042775054884919246344464109015457270006776120136725335806212172521161571128556082154779718836191966150037790952965901265042460945121750564135944055417674769709699926153798586801762078051765578148922049593778327281548926260298415136715381417326140806222970212534185791458692496748374225378395908458858803583503476615927196005648710599762559298588584244261297050763875595769305680864114253705946480660442042204244309997142140659739111132596395775306240598527461433474052425286437007082590472244664146494220013886402074466281331650626738693663087698384234420260881934863933091627675020830099969560764948135033152874795045705003921862594318280633789803183488564360131044743274526782486865396218613549646345657096620583652433376892325984781092509044777043907579954653799353267684182418344479691399981361870176307588027613677125520322767111436692382414648384804651257404859409330174228556905929402153384693039532153073356223815694446058964325847298759426516829381700436968869202577499270858356459309137168859699691901426622876633731263728472571919135447564064577143480965495220453594221258032924589040447744265509698489591193194281520459085978605853679870212324130570377155673508866374383438126664880453612813323524038746174127256562078741017128893575248182048922857005531145776607916317314204596848057103927690155905988317924856550304484018849851272086388342670865697067206688188991949685604926901765203048974576969704373457287142310480479342751624455954924825408444464241850877665123193490855651235527777047865855221635731532152800268278166297213661787832321911761732733529973204929625403344513727582040851356244809744540245267638636673049739006869404982036638527711545878605353800069654288746572483474428374946264314815192081202081953229682124250315994607236616974975925793841039720189605436699706639123014741754371300077018279705107962997434583611802609614323155534786054847952379550934239925549032425049118621124643921039748777576889920533861865570803388904233519679921734020902806079563577347452513340086106304675702504586337624336104490398438594182687866075119434184803160509450141371867859918739371933211875679771714221330355660858115899257394459365027710591655853279388357882535496167636055861196556087802235996515700831765117724343007903682845737981171480378905263066336478182078562418245479140587861909786623812550406230467826836707526020076367840700781999010886988250702334186989329990567054308212602675576096*x^136 + 3400747255610922206697979090241212983723139168365032166012885366440229923304521975849027254508868994808397828375852511010281852157408361033680303655427290967433811623322674986177012469512966762148264645813331227746053331510812932651376841237811952452901231700747374117538790144631901356053150641973584950365837825714206928945077547393158697640186143711203039784944236717506302266750176622124260087455861151560344745087452225578039460333769150835485665098719380329305266875062031109199998520814048417413779071151454657752232624757271636507033206573009704896417365243013152212332414552055020968993236361477474017596234657704879326524675729667277115707757015541952667023057804690673471308933428140137103334887804542511870032565361650710386451133253262919006710115671850955230144973535591229449092956618550326639881634564252919356179120819464910979101810619420609896728465598171982370154084680451109924134479590464987342333714621165241127866792101285727546418024826200030169203451314580285568620234883360186402972739852409823296432618110009429939323008078242886929944319186141452290518929574660781341088476361652948886028442489460139335388110723673581986398398289520020623010735827213345012561915872877402947497417234954442149112545416216911721038514409678989442008410437565506221431562712146718511446125725978231867797702403554534968620313822685555989892402387363967201705543614076716646812302415914462607012200663842387268293278229445680530236028340711203717505147372379118677618919605810990217667027601381100542062929477061241763314702383338990210645696532186441027738237115895697772214795502794951102020219110166637403773856531601581379614691805456242765740079986018349175019939745031496563301089810925000993258325694544282072967572132712797930270322167741074610592371439277090425905564086046726027281473894763176603594396836543567688840884035078050220730095355475839991583439472260958816004513457653787883763183282310938464025518997269993245490635317925572192603091221386822726996018005051980978316767268052320706497863318497149910768945600420495956220185322032238190102030036706920508294471868297382946989154579393863261209491119649972032486234066922944413578470139586687778705219235492221427399370526075285226221173847595121714264051668323007825661304569694067767020371749289246935647046671128770848176181986618477898049989902332791092201361751544921356757828245681875267355804735577192134505236549711331053295122871444045380683494756345903278813848163309199847452551221503191091116641708076285315010096646256383299106711691139245614052924098291383587626204682552330172575069130366862859309511544577887701143854027*x^134 + 610515410067284885283392669197793953519081760632909016394848857731261358685944400905719881536102633569415330218079328654781549654964823834479016953407762909259365402541979560695718681414659389031254447890847232346777583072537840368567949316509108807778534761900218583240407223962959313837537416762277603333285039731734981590126821291108028102358489328535042498577669016421306615423986527649560239333838781410100068696889616035725069090804916074057746101895582165156220325733525487973082747993325584231454395500080698024542507594413627874401112248228130515151117729713117703889734069354542184632911628853448799327448296216577652419832672510526298891854387298208489900487847786402876645724725355020549048098672451980271486565735288962261345982372353146581380048479149573111938053270762266711547244862217626451001050743944787720928694606113243238683286924127474594752484581839372676532405830424376629340961424539200781645468416174483734138253758756130641207851540859824026886451801253982912815593958770123653745599150954498075726407053215731657685318003461361952086716338148751939835099983238476653269949818576967711162960069239455789941778162319145684812290502944293323898018405097715414985507016089905748952042523416786645716018097530925833339295782000963722160439819739606912004108690098764971731980180960950901658663685617990775605187354587455458533201921715925628097174338033523881235343049372870656532945884494066904372366818716346713448116293322341198097151431708799785549512172927546286923987228813665027963196039644721519081380847619529024364981520761618915953188155906288626455510251464463099033065050301820846604209026841655893204074204729412907999032167295756094863505681896059599715740806384383340127898581740886525777607573991944303652347105412819416841989110954843299948433588005757373073803710290583148016328238540135723649704088991973345120237448923050065040583553556426277093584176815382480434714344349119670663505612043859540131449461842788948028096448231086455566981344577579478685212853600905858628767929337960125833291757558013722790376366777678147475514108254324410750701205148093405868619168806341060506551940505046445575606869338725380929198444833050376289362831246549130091900872551891424017895566645393615238632580426417231184866357454336798720315952729728247512030841627286885505288953138180130251863414107635279772117467222704340280096464100395397902936826815855333740865256138831193852707591810245534729406335370696188600241761839874175827847234904560829982583537932329490308759887516414894601221984269968020051160746449799957594450453890327611347067512339564917465647249244190374283407543343539107910153462692465427467*x^132 - 3456462895025788744652919555836221714201331987782827268992312921638842772127203436568303104266878675376630427565925057763340496245313256169191849526249901932254919819449238093542827472715927006526979590692559699989984432574426937391496747795539837568683866721117404961447770553615485923430740253224545793038477609058360015932381697986221244045538942676293449963979395453252687496370288678152591766737841352050171620758492986679897772606583271114014005683957551087472913973015039734973950198140639078599536362923453048097882220111421974547931609175575609099243214929019469427704180089290387847731914887157386659011790166124789600831859752819061890174781118240520787462506170203720089731834915815873011694808727480144023425624404449737978221877466994657617917781183113986356748298707723451373301374005645627814294177121811162177099089473342817063489829543323349283311650033557897489421587503895033920820302144899278424995391731058026855262134215346077801706879584852430820560060854132607184748732277565610442026459786728557445548556725780688136962201030476839799542488524608433747577095832299749473076060463601713904810862579737822030446859033246169664302197485272624815566045229247727941857652603848585299519843214832408858680551060834418297234508168664313678583692170371369775849008749878976741836725996145595182092366664298652244070082611803215850489224932758364099995988919085401529325698727164395644080655248810747893157757035003388113868181788240874321548366929775531418170545707082741472983975255953077371132122330433027617872540102693371423785356595982573516188136073939247294545556969164664177745452358471037557467333975330225615823116723967120090787742976303808118291589092071178659715961499102718518177960108063022628742428379168803349503565984391282802992560567937632327897756016450896762001125213835187295733752979221358438936753254935481401854081157110204640901475800750788830510178771244900900846233481438002405442540925010277107779272287629238178707720427452970608353352708059752817347822550703788167895488444745291308915540218903680525328730782159589291808555615516642898714923681221526104228615456495348579093822126408561174495042951184641228223444407020947616660227490254734335822519902790226397804049070914363180650267900412913754417128736069812441468329467331009472403911220314373731424070738109743493898240776521463829340883445743745285654124865935355156503786166904292143086107868297803288009745374856877519357670585282060996458443942143476824588056391399215279647743302823187605129629318191346779767634186632954157728440251940598806020448666586715166219620153201405930027887185117376123111521679878301444688964560391477757211163238948890682646874772726286*x^130 + 599226107348232011420613063465013469858372242214538333977953872050102777491819113696039983260028656271870857328920506490784493522208601417718773923015421034123259973405400036287367976824082430670903352705269955866924792362691458207948862545509434169286634424665667815927131882378737678637720664804223604335757323855772764811683678171704928090610599625986074743206111294293749350391337318171432479883941129285618516272127468722935915441234778018806918886930934265607682456807277102302882498738284606780911343094967152484730273517287431421443193473115883175681490883080171148920480721362861180557476455131733760234881632267107297330489508393887982524455208971007296667010015382388537014857989181987092853792487305208885924756158671531855944036543926533749373541216362951510838935184150008674499058307690289732517359924156891210840482558620918062157652730383050458622554569580018974435776950995798680093826967000441936497327043838106860752411712574778570526058469693145855130246224931674603453765359655020761120552906048634694428802133123599687672107572644673937928862857455370290021961454466394167394723946660669703605666758166372302300879603620633431876836011663397899580760755088631426112779088759481306764234052422323248002355308877083525155354282905915922843865762658642492752159643043390102687210281035365403953663755625945751755709025958441914471939813205580620995467657524220286230258174037697464873911371655742040277647091185153999992646213773509188085068355354646352444856722458006229066108269772900008170532122849929499004930423009848955459787943236493103324911071213449236804478507465518962976508255774014605823717727816475170166132873209543587410565930109150777697007800230376445980995173999599885761126803832186450459883350303437657885001298774676591233237848694865459793311651794437747551869429920012546531802927322876450708928572159454623096883458770331913853926437849607481756250841691433707990060990519843408462166564399187532253101069303986178485696351910158604522960119074896730870678833918896107631765625604366385044693185757335522250171826443546391209757170706052668627975692819251507298675472182450403802179795463501660414452627687441323006225211800544665402452922170150305405098885249046069375980844156255240093644341890193757016626693530185639562903938785290690398120074173749918800510332049466937749739907145831893299864344484573335134721529626826651200176428135645733022608264832215549318240424870227179137057337808427727080414031864894269408270970756849490237178933573081933235122647710590227920775932050021886692611950175449238375540302983709605719685014720101816147441703179353407517675031854206154210821114169033621554306755383425958437636701119552450609826944766484239551560102*x^128 + 607313943930385736874119648777318375478226547602991087274667532982497066516525944540262035151360200243423432981460423466347883750455302477893899413448036527694016197805699160975709083667139160310290184833017000023992554049114418393437352642120964947173871232902112391454004364497219050641955033402494878923205404339687029481568286085853773719203024775804889722146458940244927772719720984233299711751421149797001934103373953988215364384706589814142303915401100801227628661010927077845480356101470883134925100238153059544991963854995949163467660337165883804359776005060390286697663201614777792880753118537415489309232992645524968282485022047931849888322693101092731519150894711758022015625636423455905974988259154337427114153138288298451352937477505832820969340038027503106547563732055015062646336624042288167017519312488744789002357454797456966407083099253009254405423685567651709248707362406601454046995612022526059845251403612275103203071668007662392982449042626374230311661816226699043926581603874686725276134448675935524806162868592019536796794631629013186318187807767277574134282632816943821526665649834423743836738774865734613924348352518642489644910077814306073493819795376396045422444661889341201039381702573203663684730119788577606363115660818338609852922003749209074016679113242991996263581085313842528599019891778296585823272269975290373429693927591297525914528877665802468742761751375223936658943129020675542443844026770972876436462925520366700832720718047961305910140529298545077392578545596919941039351406636081932395585202518910831439356799710128147707057942574846074684485475745101334415660105939574808735238290001261940923853881267863329154586045331446025520389816087978666776717254066647052428504280559606847634216153607720689116689810713614530737677590125774877008296525702997120667793028605412337910796016424027781478586486178398562014025919172462374140878859372550349285894522772932992499700279985883388428204662589459243384723541316746703591515489039021902174369969880480103082149885102756856203606125205384772709148318249914433582531028532383131278812952450176417630367483275705337096472929963466209541264300721129810243769920796856090481529621053262614571455859833810475755092965769457691489834059676646577952114823108412803052486776790610359599618943833978978600124713733849894621756657864331130281293293323787643943273852436077856924051826032667859249305164270140706264735051425695303540967681236880298338946278167781046475965671138671595312060652036700056105616710967657472466335874894346960189138409991533473110864362567554633598294647209749763186086714206133375092771741714495136329717187711913284030969545041813232303548857851431360246133261622490080622687091532003302943716709473751950070278106620177622791*x^126 - 881736579987605853061412744235353273648728027889761481699855407656496597857089347262686688581974951492536662704803243229666699342206553159349423304527645479425758805875115369032998335671654928158618118204383408791338985118886464509671552253506487383975531499875705230098560987064660901887721395731759296679968012428336236186447333376061639213048788196226375691086733242385650688416056056705729448597125046726078903983492974585230918069159001636314113148043171281952778009740171677754602785330070816275414468957820821199843459719922603536297342260989674423996898297057965255883362976011266835112043822850676477653277286218132666750325910639104786958610995235136355859091388788007857856351428977610282886100924514814116030056708529109385108584572881579435722672633543870656626221842272249139365984054425420246906673957119698240259600601399495745811647034132418954823831767466726642969002741067407480077271930378563883160115710598267265853752619998923910651228992506373778749442130903242648467020698810176994018208224805953562173920311178886000411710011247481546303627305812614019735891724134951424968641880018882534695642541631837741782790999839010597169765207993608668856268657028805160483664033439210081890060261713855305514249695758060692910604024231925905497471816637927818385782053389911357354989067670579805636020489486486451932711319885077882043631560168705652543130131592329824974826720506346625783040201673687203962493088590623439263514420499149337125918243251044350359008623412045906071944421450090447167036463996161237972103957464564371802921970824176176167566566803842777552991675419182318623569692736789270519888815349704924640602153920301650452968068060375048535374651420587275331000903332976419180948710514376973707056540302822285711401518308307824688855328544578841136414250723647171888085502542252501376091898633420283161707745365282790067975884794336086624891375190515181670925157972906848799576987758058204782225795679902158380677891657329552524484999520868614176665270492675195631402853446597217693635657798405647396153263277172292518738637637821669128518702866852984024288949239805463161083571825097081119684301754022054371268354602911213358955522041305813802735422569149538330778748644743550526807472081981254112923945460033039582524271285784633128602145268926041181351839333123393404158307820211655942826578277570316348350286927548288598607126454013867142153456025820321121280536675277380036836946302641808546063015311267373962393501541321431681758480212201999523339884498920485477656633655689973538666893029480083459839699723338477158803421337106825820084843231545808618425025267589749250543885831130871220722838608863253705733102727176545392063037387021626927874496443225909203389806667212884700857803877163883412770292255348116370941484877613*x^124 - 49527877287500288787395681776932523699943777455183326581413886154075532503937952072492361050882365918810121301003139474451095557557361574975399608746641286834688566782055529737210777003494834351067557191810521074288753778129940659073166668003743355427428479083588763597606210965001501021082447796068886332800038101334968204224846197784016158942193076653338945497852164188686070942754621486798851739591555791444472208434269246347600308001387852660833543649490763533999068595441775049431033626351632726675784299717064373189979013694058143104148229555219622948109319881168793623491944118481364856798591508337541588146891820098040352770373107608467495812297777713419381698119916514879804930689012316935311990754554671043212282800958690614659901770486351786621588831826280255176061356080320835919558002720944314388016847780075163306956104439798185947103284562121607329562509000368659838289721193220765681588710996328204162089414109483197429822014785597884177265267571431897140561547799077934961357966428526413515521233487642856566890704518447359278301200492463403328855655121457021065003675281613373924622611082366627203703306983314777943552832186979172951353306003692862968252836181779985419646339518719871405976580138810727476996352198073740729505667412747310301465092139097889997334528468978682390107056099959500540994878710651233653788725460255409760713683218911317590508612240970692766592496306806028809731797282410345136796758653154139838650161746865750309573167368123132404179651255602187734289305070516250972486371009199414568325650440172017238724904205688778889143271002873208551257434209193766331929921819762788119811576444890629175470103718493688241846940500268057429265306314340018033060214275220818084813321112374197712481402191135717688111560871992219361951803429015421649032182798468754259272163488340767476753559261510990338017563905428627302858436864995247733159161346265338641499708103532864304817051278935000649030313306448991378398972560085815827284575259751424288427357102469955665586860547640306225444286239136679685254053803521769756002410075964834832161874096530546028939382694025244984349792009320596394756584626676765200037413662487685830260456801211227824175667169257985069466706695904245647407131276893792651606382611947951945344226444346986158534285432807052592844169307101064809062272570459707188256434898617545763234997547231534120018544606644201561122617474008885284250083663816038710029687383741313462557489036365287103368291132691766713126969421752309136449575299433319704504247753327583352218286821720204444211599744365608524589594470331417959145564986264501435760430550865222111606918051206771211233539134994059306863180472652004324500104280194601350428141395149118421558434507197012165455901251732068834239848563531338816266338761431092419109211946621469421028481*x^122 + 564976607348220806668824604006870480988799715597413086749201999119994017997342139235648546412681264723533186567315342940483942480081357651040748062062597867097099790075497759822825940922280806037946152074332142110807627198056565558561458414073195289875258638734045867311967064162889627655789296389823037738308537998987399195577572788950590998966255887031183236863945097438544978129968678700608577649864425900306352573709095627616653052113801928803657299554981436240253179914249722106074970472017146906938193648070131524915312105876597167607970240347016667415053411126730354741310986225399445053531528254461991889955048295521957681873975605306697613828101533843710932951905005211558175868366250205374759954367038043887939135776204582080750255371155619959358222194988655509690363794186539580369199143026453918573116919763338742784389313724514888865737518690068805230934226667299797638211300704815836793643762401270389114860095615097916178830068177018628628145113599016120392594634384291259725474335236494972608073121193149488047031002954775900146474253886535640875599474550550822006952152099188731287353723379199282045212349571303320083124742628978581184432436566252944278267348956757144392234041952429747675706405690040901855285467618229780523835810972055516363348569497195835944498896971883268116200226953529546942686936036595281097306839450962431737263714713670242298578031862015298314292564572620049399729971982610385126387803220165515941582253127076460891570715534338636489515099480653305223360089417675908638305125578728599179938344771839823123416955513018090251484398094154603556211338332439505517164525349353545738530561759606972058326776454776013071233742654083348084601348386438956787921902865152373016286109595996370957497351631622190289684916344554793554606468197143204142095462464106529790772876434330829212997980271299269777857479799064625155999931491620483907356077450290393328713273024547886784246133195528737469389663522560217460015862358899324478965507557193090425226779122054103536533247522907653994170515744674093827231189524573274904634925601291756379165015678730154561593114156024630776191333801467840169550438228096873947227703757510033028974305735936935937599130694518420500785448966093392577097780378627329368104908013421974785919883445978979771024335340609168211424081568161055447907396855271814009777831359425727337740627090498003729774987645290045324454346300568674003670476273811993500792757382009327446487318599085000763599101420402714995458064683848872616825172960349154393852737153106950468830026962252528638673741423287441042284851659217258237124583559237192972931902958500193219269429347026613090505422372693803452814309436420201946677957324050991760041835478589461267371643067547360114218492756678031977382015054289723916082677625009304921808765328624417447117660847057499356651665508390428452*x^120 - 208136904044069277910677680726865318179179867098384841398085469316209681145208500467056220716343072559239132919580657888522021367767054947973329459386023292884660984641007591763155851095977191108326749430794723243572171055997624824529775681954578525366260390119102519941071075477440597817731442771414344814182514617974049099800119011330786060787795940528754610327021751378679022310487098703978875038689832650344237426777084995473866906540435111102511117041012350265967832650020675263127920723266589865139719902513468111193514918756895575423553629696424239118615156468494150449991692269503571780474987382764933214977707739390533845974133253294008148958701392338941417569365860009874478878692542135641666268342292204104573054629392998884718360136105677126543483896840375306808268306426969275153556366286395245964428815625383456280995379007113977923367289942448076129611224104785417539236030269960310751501028396285057684618539829289402537654015324745029484971263853970076163800287363239025422594406692050295751653956570713329438312408884385019100871735393497672992340233614533390577444965682923418917465037771468066396696461359484849900130982179344334354229764961971021357040862529515713799929350169717200647511481080338039924535742378036233559975545620472873891281072012261993541929061612654785824611652252982490823224909278941708957292502150646012938909449222306111190780533277715595610795601383820318334330518138207056743952676811383916979762920192817052398532624978162357040174060558622017667874890647283160042581725502251529597388559373164703131383913859222327771962672764909027784389053121932927714194735924826270275037022875608530525545400808043182259040587704723828903798036212694599529593984485539589861879557645089834972942130381099881530561165025371130175920383987151772186041671609990174124422597456404308677689244052491904818559052938514102681781868812845742016842136047366499484288719980171384679528816017234105738295801582514353574715532409090515850138292027660425194779451781322104095985335077489218522544441791159395442764127027175105722312909273049926034386600126739322048940958065574330338901758292544391350901511110915410323630303394773752225047269249876420660900054045725524549683735199528519437186331346835265764627759100024918836253531422857868918414204790891735077660685541231156860849831574358405100004408378133375963621727552077684446456967075311309785999179772519195069851342723309198431658937042784951730778426354504993648681416049204246998213619061876603594002471289604163730736650994377023604652583386133846819656259031910879127276960393381815351190254173513262544451560512922849541204861989806706612387978816021251606509708715151735536348065390259262269568790256604169955507736634593862838804156944139270952167252961484486165209502291081573046996907949974123968637377741566303813479127489716735065846787330669509996796025510811*x^118 + 3603080579734942054661890112410517553441442746255764579407525429508294002860738753796653240448368611452199601028103220733343958892289859155451001185803822364564875526573022172508257094327301149318700277196958900629254422153982118051800160643016153694028342620368860479761553635910626919865270177913819995869036859062198692621679353506693882386008722499106782228587948020188040842765134852401074799517823383294734553438896329228153524711940734631379480157356091510032423581776931612640671690766047258715439234590830418057580894624702307460224004465994539858452888114106158386018553749881902533633964020020701155079761062426340424373245265084666480292531098802827312721702233602300970741641071595010851611522198132725783618005309052004121217297063993810210371419781939783986412719525157746923732587637315150723499553027226345361105045550801206973504168205596386113817947320852521363320520648151303717985427964960501452060598238539746333610774116901691343429005600730377858456121758960972577450263105629252529689690357347959977816561564630119650314799919131867696262347827385541808535476922994451278345007001323300255590796269108060937929197461041220533839674843051556264353614706895640231016907779407793383080804772908218655440137365856306285199916026449079637097473393668944899351265631012785930422966966035396927875752277593970337947842980448148705343921073665674565056109595184116410103395359069775166851066778759800502210744709136194317307334103014482008770789339513249304220831293451186884470149524456197304162153593099700568560593542507662918076318959245071547632144443366616556121697139926531328990245163296039182196031539127026130155533908710370571224757818884462989386060446260163732180816911237674911078497440448121342889871277483287463658993147262906890814245085238219357767359749476880739513429616706429200423704500031619175182161803467692500172062602144523980324109004927866062664604906996075434241947469226907987145844596970017166329944656293862648144265554009526065063372371750569148786581380069830420458665944693402510157501041495419827343033672259316713216824811095519519779234389446708487109953344026813463093305097358305468592060687074410395991585934250185649537704557404149832181153657180351239648666621465485457306146038740136648617538734669393904336507333523122182561529195908161804234622794407463163734997179273613580570618983080990962416535793359158311856784935316935390841252589030773872266811948444438799150424395235761929382449014968494206099334062793751317525747279711362744408195281899647652682080352193364029895617826984468058272297362595565984691492299232218368949887048361380065651053362313888632609794862923961060112969450452275538551639438296618490998202090167547914595220780076974436689978452491906268877703556091431671524279698991857750589032448754519732542052814206124697524999242610418637572080106989633987367636744505313690016302030319688960068030*x^116 + 95381844979260835120619199215330996152542027875790486662889991348666215647742261303384907450314454412961886318258736031138414342126307868817492744070653657461095975380806385617229749721854529190761296675587861024205244740597197936688918737984904466445228622937416412739483438531578073932502408191544372901414608179776191051772917990663433473816963270476480600013780239855222016503035445660541076097434099752521956707843049804638854487419370765388968218541095190227328305553126241718995672973266078757340929648339435351297955282584940371303511223659950478862446189578945703297157497499394205814909822345059040210675868002823916229730507494074305795601992948740091827563691671938676846714449707672812112534322837148949344703803718283496305064940127341831474236997044939703041832751994423258878305136507822484796352475521474584418001051464820441090808157306940214757213128536693345761657320696263301545093336417848573920246376410734656208684867861045411478431632555807704721523871708784346371015187192141818111715012451390758706107746273970968124830662869718328133945214100871584188637909409447723761949160223431339730876039112749624328771448239849981393460076742818108291199968363280775727974287181902619101214260326759052018103285207111561698616554084500043110271995064913742052827823266049329456171695110038517194909288285471277933204430376834344129325998791702109228406682162898680816686662622359492460033342114938950814190647577045848387619694892100083971461082084312000466885886649995640073298069983375417608435538940845476471072617425110357790423272579775810787259385089455878623916800286174257410476081265825679294041935609053999265282832340702857031652045253227794246521550455359397089750639749936128421900955633709894560127535734375354288239376548215987649789797357802141987543064115054355846133210137411237917739793463105898437178087039116168361739660262206049614758093214079188812660345446167216302803578195667619470982005336297008724934216251325232255346472698588392236727123043339441482588621472540511033546631588063759758588614867811262550628589027303138710744291713883842246199274028698928901603140129842915257176601302590896776918856736464403326791607576719420958918467719010873493628586429617153668848449430431648069264473492371635312746548837692193427938156623227083985126383214536904452581524126233314602434440864252521125962217165026579292441577667477833139074485694676190070316277836482846320798105065349919900202048225258447468782998642692460727570490245405342201023410135970897135643535025493689641184704996807460554426533291802548331799368510715516560050999520759234291699411237434268150929822756806578462104762500184406078776505951891717805459933478367151404580249283856827076365293657085637949142855334258603234215253026991768921980392764225295233508844171878413450376458623032656866116407239529659108857291850505135865421168528166251946931274428212867908508630422630006493826736978388361145*x^114 - 108894333688474049562670497260839257259635046607467048661043871942466361597224054080601534796532995557664452318569645633323650997284148198508724954608875407232390539222406549925929109241763353040465668451751043987895365496099146546611075202007528864340277186113709412569122920078427165978416340320169926472233560781557326921978241679122125190155224631625778874725056442975145204873547668062263819020816073977497491713992704454252243249466944592129659469401570608913007054786372163775817197820134242038323983922329987819704326128147079904125839414962028920997434456438870139306467589081053331714226254909813819370566926820589238765300473011360408559700336613714725463062982262965505870192253524611068603755800337655231548769559579709512007025325929447004080046400112648419965303056632112835149390102909855039264025004613623577275440509642829767998082740041776578667582557081590646701947603371410561336077382400528961862942581356021557356583765308874780409033046256625313274678898146641260459755659739545956310568516611232157917365904677824800868299479070983575120321865423189527235692470534309385519072538392307302299666469543046982477197144575590023211718295932293716305232097421614035389646336434291156997088055729527652921914958347350829316542535342004909273711942406658293515648933068138822966553579833355567625501502250712026452960807696770147388342855558824823404562122259793949242629709926672510560128270093100950392236740771039226520490995368539801364343744763015616358718735619215712625553559241949322985734999302090052358060183815173916469811796353885442448713590294203585619600961102294668838761004468873559947037091032082118192011019355581760755317886266219615032940752199998687352284275165385557829794090599977676591664284525413187029939619270425249220344995541024794663047885577362648856572665402709952098983347092228115754303077512261968327677485647545645642460455994451075581984305634410524188663157142573638168204354805333588082851830035465609333308967237545830815734777081862258522796205865254726073246096679118950526777172392779347963385958610273638544448083611786911415224940927680264258019383571285335870717318261777753123216679709968037029188530924090409422952039940986665222064268308364085321166890848298132144420653690558781774152851097255536806296226492477987815047034112858394440032915764183736221401077008622279244332902403613900114362128716088758276661838893881245510163145592508528123059483841382287615242705260601095210509641345396112532160176257079212074319643317022300982342075728664446348506366689255970935028156744185334565446845270336769016974474802307189049419842733929992044000518111509908476606525987815356214359747340544237164386860948688031097476027653621131580254476521406696326505789287394458418947408429632772845557491321821083936906078235591453771200926308866472861217492170723020566581550181698078097042833936868211131858597770668869879559985536739165763383010639340665095288141821741928765763590694576*x^112 + 76532930562975878714327809151778693008559376210677780712815054061925350447653003098581927421716143119842888746079176823236392969398221676846770914206414981007477100896492376251829776759461888371949850963007646915790056794848259788691163056790226352439353104766743023691355139365472974276384171294906180097693379894759605328423327743938695855466389207044805548816688600047772608480298954393287439686990356522318192510283793101527034293120768085214158330315467528813896490015823283863956309601113760928103725324008741508949397193302051948405218993909586997847045920389636932926554062713193779258171688924587148100806907277624573298683354350885128949933104539826681608843125501033262510298082698674569840326616181841690194161958406331575160266337929936693280853890048362660244199597674686129613082815406214667825593404890710672123510266036640999527764240487601824743841589337270555360322182154366171724621078557477310690715329044981150854513419610664647125826044108933135066732395367271428473171667494249724775625260290929696194326951605654928048098752141666470440801061128310081794661729349505880346123888405304889713298137741441479536195458743504544513903664520458809049708560025591788975227891157436330241823411844368381725835605840247042212265386381122255615467038249273174929342292573809497827593129413037951794664765098012292391316586572871845985404464247681314222394620477732180793790227428505347137572795099974987682701277500198984833194120994277266821758106501403480101913196576508285760436449352660538502454160538068253143710452565171014408351248191607552798462443184477479132743670192445516020963051592439337632695006590794516993977820029364472644483671161840209090940398197265526939082647597758698665181538587527623657984605128912203240180445955631018244282734750659029935517767482514204793598519982693170630313189630639402254205270937546732067768443786558368428380835121507528374029507478930635727645380815685357852133013180264474363403453070151094397797351875802516897611536026102091708641907643294974931782537345247141491027384657602099187145784721101798306951924855128088312236953070195067502354794150305431326033767889607928752027447755749565960755183107995389478240685703724132128903226198456255650883369828379304292756335094675611634095126730212464741818827823976253740310674774850428603640376814933856797290351176638395592277565316656402264959552523349832278157904547421758645701931823649600938836924262889255731036607909181039168353189804664064653295785921735941608852069069985569773605455874374002580543495100011737670840952397069518073529610487883790275267490630314697503672695234550236842566626099519645341154725183306547389032147678786175775218534425199334684013869691312256424214033443499158893884447532377047563886269462637401484955681011473155699533175724421094422609496139119046655281102609294615252926918372668041692183284782283610914274101808010181803535520939785084806753192066769532935692191711868760466000031252677381584885660408162122914788934*x^110 + 23900132924072012543569121842868754337850732167741005862282878234937434816052670095915645035375290235571729537913190586048290949697153196956715905522888083765390972121604133933870312369378768661965533243468449196143562032695327545494636948327576003430165944760820460350361962023233564768696635528409582012436706863178465746634069802978105733386950375832672908831304739099933343799640396976020517039642590716245684839005268773238365576874312519339292553837117375403305877124159359906412674847231288078077968998901432268255950104122325399349459130569777521771847949975037442608433879870129894768638770793801862351131170860315440402153321638855987271210655912559986007882536881926075200812418755377641662154596812446613763310774403582919157451830687985221977393461058831434899320226749450688206579233967351004684789042097077310881120321558509968917290971581368372243449453266095286809404281674500466501117584436779359975486823825589380366571507691762379592682162214462511375098578872744836298287327455479272300861333930411339019614140477967704521650698743893969345532868693858558751871079845040302779853648666991860166519836598945587896953029214563421914180250534440008403394110213417232724812226553949318099376903400338780342014529424166903480633507513722182750777463267730796867740122031308508484343370814582376065305964657937442980755819829942099942410757776561550476662099815983074915632537426997194132872526591272880703055652699762133849650782643890256878061409916403169174982869327660420212413783646476956892151400588994792763442214018904665443654808837422288375889156547620885941390597521257758827239318150664230724633781885331761619835452515886511775688877781757770094025595155560733752668366163790052654190080884477322621936683940413407187581476543366057519002116814408493852911734561570910444926591381277095179146296835684256019815871744621132687442782318958079785657060809564327371295439175613168368347995826656607395737226991543185386546292281324333826812050567846542523856932980025724678644565065604259648115198684946110317949283858487610752697321773644381674117427805379046221084163710053567435326195598895468285927881496048868876997036096619331026396954820125814546953610317741596346315067332708780304664058239997097668222541992695396402008210150488194175793812334350830102227373490089791869148768225656111100797103525820078020394077088442655491334869277056140118428173428072923311403173730717546125164403806079386095755445071099306745301811243946667963593310062166744712783582524712585124816656397368516345104449690660014529066249342278066828273204911920990354037036343813449356790189435089169897352437745054815187218730366857950275833892003479768570624386600949829595547867917760430863595495271053036810584834048875136092944749683626602357094529594227881319633340923304814309654676869736350364401427990416202899617111319733476644674751792827076430074363381853662807268657400352987006233940353626782147701501041178854802834145989861268266964431038891012539047288925448643727670634247610011682*x^108 - 68633658035855345654483934075105468318119629005028181110290493753970113410959128847327835959911706845078717174437208357521023681727573467371165619656614896772566485362332890394090104511254877002068119008579949321892318717537213026140083729156434367299223468601629862568394065013772231196959650458211999668308449213028502564535505534471132216646274623026863505596679090538472962059920143605242548451536432708291049086734422964054630110296893430866246315490122889349083765804646611251916585364994817708401452779544001501913757159135017069623621895916463543863382875685545233944864413003538061576862036301561332302623399209674957594207720674824300189010532048997698083544955696903109535552738879894014694982980861500347940971993255266063432664255032271842647543091154418859390299211860881794414601135354691847551439725467513608096415505051683777880928228565842702516694130504732386059884665406087771870384112914393417687136012321451954991359603917130244706390840553704988135626088643179223052879452739939027987417792819924828373973950538026109850749058823300630926654737020837399709045211016130539140643765504911665004750212701819347015372775615860853147187074605127522847945725286480887414928595182911468560259017125661281913916978897140845441716609318681899820580174742020621999357039868690565408775055650398288838045512437753780051473114907842042826128736841201713992396462581542947985485480102564744688015219018548676093714262281984795428457099807188241273025816045249911549330734890678275836864798810259498699241836732203893703385895586881926963129902882729268782676657323939241743151489535274023764400147315841791803784285025996018959878559866420175955477899941866555651324908881356524872366105116232401861089942718224235493673219741168979001804721220637108501158254505084825830528266094856420229421345165987185133843375766531528228209285375912503883402578557319136824985234864334264037893013951337257880277994646750054046658650594306895232507901790958668884791091212530607266772625979215279831610030622602040682527321969573152501296662163043509262858267137760303881520371755035441519773278873615082306073811029152559733460670442105377007722598313884789972714177536498537882362523153125392001950037000273906130175129455389691025994196383994785154989510512545458057483094023790576683012546102028359792005839632353506901836417382171990286920946536545918274841940928932273435394085011320985879896872205793519697272750978549319626011054926709582917356910611184919543005430451474029744233659849845711882455842408683982869512476476915187731710079320791751197840279015108860750012024532542866169339053618500898496667225510760213922334908866062762137173558311549962139241692963713889444328130620373669673877394513524532988445080683086719217196540968570134652752697446103579317775882090046897942914876745173247576541856838716293043571988557676350050793165702594611786932451770343166155606442693547979017751158601247132247337554689309678326979078143378666509489612545661380239642396263447654998501404156292177253812676391923807857823597360393*x^106 + 21870284817414599588740041263678030230317752513274640676859182779720564721325948673745390078572172051373800806484753290643387333923911359234777860825938375895208761091061055073419093336649015458301057382918085613230368620862330135767184212242614550497130671814246487904502467379809342889612809372549957577275042519323834094812783840745024140375137155015845434575058412931829316850398467807707358361361764335021059524411167850860967995715087781120437522818209181463903287352265222471810037468155811776129420164548908299077791128961015638114309522445954443789518050183804962957531654456431751491377688733999029929579762103637195980356502544169091806596631734044217065374641876193505743328803700041095185844600760383926698278906460276793590754247995501169713779733392246170743246110525818635152444013161467154182003375747238469723139255631538374977356404787227485440370512536831969020986261811463239575679373892602807309374238328221517934168272651231001373788164929803148797183713842585811860397417269524833528050144145770092365697090789179782074908679605409963096173186101007455593220885229899873079762140994060199820850106907087700436129085667358983458282371570312071925872963976421841213815637801893540653679287950135687279478096107717685606306295623735850690664284477266712777296473933746364650341784279467919040568237753136903085991231583207236985736036387441089459892950336844384842430739066820929996659417131768078863929622607616386837935443537952165189440724885723768989133052473170664316318113469195173471854897144619562079401199986057591090880671543478924409284006275504151444556945589028618575634187938400862350046703718707737923000063387443672217238146497057120960950898189746797458834417165035750715602724017912191279409033643354526193470402647605169537807073956252086721784545423795621619558793537959102515244613555261088976111771638954847595251605280863425874569776833230933824748984466577595643251341495996805647467502339788762766757286159326967944200865089905395124084043900877990818537775423410840339244743949038798629229080726224036266119154708670566796465214062039172796921644094564426585139050346637469427049893970518695450789515160295267216174444820538962826932731313630088406551969994984722396664637346415689549720956987154508938163999177491941604074943705515972423846626586918254666071344353169120500351906436169722905635924936989519014855551994795665504836536755640036637699041482927144525174294388574793318157466366299562262793337233189055539663602333714641982134953227784686486079703668545300004702130574629246082455669107690649081822341453338420320533456492604900537449743438717722508748861512798540827717844328585002093758692921318240145799015764320055122680251471914299474260389328364413662170354930573347399329553529866764833474605059706496635560070390861890785641059096619225053211183286736894082575455565350914877749667326009484808353804394185674668120051613057754869748009239178657351463053467155978052635542644355206252231058061806655134615049942477332977339737777228624728340075059903847000262754991827786723794411641249597779877753*x^104 + 21226124138692384582242720400765047539545450539644066485054237588010243086610276207840597398139982209045807868917325277394260910084693819584783568141589235651491715039294372612297751931224388037438096456419768442902910515931185445731148702346782764707288452875036349628398181242227848519108538067600185841639056941351208678917127805444755670443014769194150080416535881124078647150219548082921461354749730298013993992664595091999110654771926594899208169986899701363946037672813660840543327811053678264979593627628557457113786912127321821335109026488014465551582230837530337119216596163291158064527713063783150522318389792536447551735057719441996288752750749486283673230629048428043151153504846963058019260937197260063668401723778070143903335933594851166831850276344772476343663245286785322922621670043981408097487040027522305983826365762692212221945478068441274553751419416499133501962903808044047352248313856056943933646979604296329217387240303198826777223773512290655530628932964781126532864272315428384036552201294595799057795661116620371796820331762282091841502018335304115441711755226943697129572488061160105345817400345688828410537146227221612678582743901778891280533842703343040006048681558246410822051986230710640245877130776573306419630267092149233307977069682924172083491836633130129506841230285780631747185246968116851199311716988513961593731350804363909183931118066375294798066803582663308973596105126222630136653618510739724449829769460817016491532148997438898333021282650613165120439630881339070616944901648594967649256829206661257677375650585083003760933159172929204720012845668723385753452642337978765263136676209912266286546134796024689665433009345867789525329071342759690273211455388352837238389439880693284588084603499746829036637516658366586690633282253011076923298958140820457535005863314061868913681160477651637653197163101082854527223551347878913589483898521238966375074913485902958743956820584203947373404252044738875851649066514750295141370828487249832836170843751976402668191090564881535193564796291625993369323470540669989182975400292658783210541529028779451962095929325723715460685723309579631452726169416401058511655800383031120336803231248669984674210109846050118565012821662687743513584012735534571056108200266293353433870837940892572571196787001837915730393261156687082661096175801635368316075604364016708501887203881917614764790652177946643121238153571977685036506051933456527973863252964763494611320819153844768524218504500432608207680884614385652738514904058689876556542300529985242529075364107829375092377797185079455361724582129403773443128898943209422377717959688368033648673427102505540971349566803325086638366936506661227202867663564466871397171212109099956394062951009053131241999743206084330740288079161268851813352824700278195722022879335957182033721240354627304213572266562163172551678237006722910752708220815885321876988313535945803890924875726121263016275093815466383713409619296617568284611906890997175216123533628901986223665724114589332912740888700260470746304828720695249506098003838427928040759699324236523784777411587622075861839668363824935291*x^102 - 16306559762083101036649375066203015587265041309798184928554995376462798326444635436743113087813079766322070435664041277120205111580011341339127910416913714994350834425432980784957302763878629836551767199203269508873458779425571400842934178609980513955632537030870523358179174284329195071218021845071248684686226264546930538530031765936884828056030013272546103519399072821229681967574461798171771340383880757792309971846178701368991246345594247814518861324319071419839000947983551168278687706272290365456700701908964821476602832533472757159660903900543530280994672620838917295537065054210081141579816785122269779787657782388548044218541181121931178486658785800234315106653427417568958954529919674686154131963429588613163111998321894227259845896720524500243942967612501411150449500924389058452445971022678228713446713593315951353004573494374609812216408498903927453009272567463601615639033308600203472657402530455241752619470793717346814131146955783412113095761796453741969995047024619437573331845534859430096824825538852858948504422990806879624138545360317695434701794720800367896204913699540922259856259378126607624199324409217002662653772230468763462679441489420837249567349116122768454974393594540189089769442668838000318294227516249510629651186998801247325330402376780403872727451830348538330385874160323591227676668616679007034144477107770121244976522093533136100333550657082573861442439456475475416299330941032185751642557872599175377253218681854841331195148908016112898247903178468212786577967180163928864911100097369918058610911471362477329141722329384647844355885057162000289620116993486120293542410140716443312337001036854265715289130899820562837618350619556398235149314550914614701773747967644601833555119368660692302138954450277557480200180908602385690847563776069678294555549150638939957337701161197872694156153628600928569068369139809304881350650736959009198470876678579086211601980828593425123279565241969219194279965202543169786782839779677650499062650423326803255812197128931655055552783092651810313180247306465274361896893466730888513123527456517905409777699246071180549189387084984644411851216445322063823128014855084993437120390784904398645497970019597949396966743140407863389690331718493991740234920706233611005002094202552556286301911260665948242207344633441423226222402265985448227670152151540802643667434106017579153836065283827551897668714379576352717877287367203400887641893869828447636790822360340677380887917421089833077042910300044599123790205595927933802255130004874272406681747100978161883017835721921937511026782835653106606366602234540732035734444875040267893632782974598569602681842161786615375597506053243534859098777878691240386961986197009890402164421931927147860690710017958644590315597491698483088260958825489599755083952577555695266198636725735420608987034908334467872426394011727391659257685084094351930630267909958127048649681979089704058207485901639713411259486772239500262417518067738661054897615231918267992585259097389649716583014507462579021786444197786984320320376365684091319291687155251926496397952185438621229975770155167048437940126025670853493965403591877960517258082815840*x^100 - 1095138385413740358609679869005091935821065608472929519052517993713066417681526236927750515130079828287299798844275961927790576735912334581769445742146613720333308504238413672616259723501133202032982389129838910455971661671552008120072983433299164730328206327960344976832844144124459100227585347624130317453206262458444752637137255700984433617423971434849566617204876296924117452650064797347852830114112161119050774534884685078207894671422374722264371183426920888350792733572905955056545821989818486368929140747780233211271140888471872657085822381443151123333702416568415140541820088308050929227844044833626815741700955164667746785473801988684803801054213592094452088114576963454111438572456151272053605025074828969866629063153363556883937613710864446306867891428350660948405797726608169216884710424277364162414631526205298657893094883590938525638052232293152457709205525735129333966074140098085881741624577660745143810458114746609504196907608686773896108505635938198044172933373790104284080952093476058169904728146864716070304900815622756985066635986155162205606335777648730060185003432757664031454571001266716494170041919959736139253223056973891020638262973856668283160808872927952962134739405641093301100327758010920869669586985144799633834318576815388229924789570798533145026331511972495041443737109098691593086472832279435953857043431979824146798667179819680816112992176377476342420105517313239162289911116547978937398748332064630132121780208456605170145014333929724664747875036491918154682885954692952682608630451069991788971061342360054501202391481402013232381873138795416557087646379153293337197953508537658907852631231320507289752358058351556868917130235466680522813178822020350009982751210067214658781439985293049361888047441701322622723107365141571492853987539340205160965036250569231485304896363415966052644264686619260269067069178247625104001713913121591750324823812965099732457035851630104512564573942948968515926784947539142408138618700595954092584615067894988649541014436446849852104502226315025126091752537074568426326124437370551859429630821047432852690790186733164453391586564252732505526019327607413351827905934206685741709829591439183715446360686680186913778396017714870157773025570789193190810185921992428844215114343936949162516105145095672874974274264556844674510448809580928388677474620235896771735185004511852784471064002628946788415619113284183382926467323490553866238372640255109293861395653448385928710294812994498326367657154509491918900367132744024273893769245068951078952524164648653454030978087455715588061825881382119751299770733842093341087643986948760559659355079744780555783953287039618858919240236695948685345796241088716962422113561109031352130606424384928578236740441811876951453337210979061097561618173664016019495729496989162444215636232923695888869854751995618022519824612954943471780992900628615044873907477655013861988968464180500554095298614024229019164036403308454248652462060246341347191189011555881335041748054688349594557888557552590530236844306473842742286076178793853843712390612933039343116636532951901681294526791117724239969608687442536200083498431726997069756177975342808366705031022050884516843579*x^98 + 5280826353795347285245779847128479771398179151956891563831388879646710467373867483878325929056211665093027783089921697407221792104277656291553219432037718241738218016769159933541107010441259477617955178030134826278569308632397073904212925967228611232581169049707682022973995972431782480076210294181361604703396038882330641771393756408155536955547899503327810781665792490671041549878247029877533070909561375246474357141390212656594102445333098927089982676596690680308643098082341094670189063940174154790594183091386258988464381570144518523241689576169578811578314417493344380020449683438107118143036994406944522116397781308161479615752932730652482019114887352891506685548406784331368373610605473253606123809308017098784719806800796154515784713590499235557071158090812207410921274834995543883802240419050625599913625333605945082837904894412353334415616020414059701541223479980352247113555306072559380095816328929883992363864662669187846051195593736906357453798385385091041013186050520260147710892818807656281447447521881525318457166555485144176325189486788296335598685677138690606236026111147656181097977501984904732057066445509729540026507636061809235592137097410246367411687886400136771782962099879971155358344231085332570161376723449527863351627150640085627138301015542800636548012524806989847221689468341762124723115837952418315084878982343316477856147594854141605566819817744281929312005987226044128155670339174190903226603836173852248023845739603893087644760629728828137783068240587369973130765353526688111337568015438781668498209211798429695339300407716964241727819266911323381680670793991208139090600580604787867191980966215093464309756494011892981500516502026456437371921185159315684412766379835280298250052352664091417770806323927349369517310123425784453023159920021713059979332700856170349856705206601095299087079365934414729841173731794645677777314794286585486282179955836907527591693536226218372941355462187513627707393654877699723374499730936071107763880329554955570308900662841693249000190297430018374576838961483110287470618282069282504091361527583210124115182218040958537003628187854157379123562767773924397504924323344116845394973442836216403958348456727851257761551335295603582015610031051372280623195416534392656208475264107113380298092759060220258880598577494345485518008154600656824650398312993781493823048706430356899491019292100026126867895864839221122994722019871801197664931229217837190294476037101151685739547933745958542007282756765253214332354427214696010397609634293096672043656120725266037003743175095849570648944732276957506977575897911793935047907732321533399034786033012208287471463716793340878598402592691831805948617371037693612587711851117854491008220605272143805217141598073821313765443372048579076013679260830891201778981193412620213463910643090675559125965559976919105748890109450823895297119753690157756125491953407090383309389864079617495492667109978351618705254213217891134539446928235003272658134461474507011356470773346863063314793054727176819203903968512308519523718711309577249895102458900684670452072216789437725961187385905919426896111157284620230143611581325205416818108168470576230200334658934153821178724533235817727829578920124763932*x^96 - 1548309585975852501217482329616762173506899025644805489066315985491742419574951090866503703412417685099307082832557127217299539007926692718986899884898736349664422781780618742825430277121065975840596443825794655441132569442609195488320859159442607899679347920636847727030938380753551540598353197030327838098475966530495695696137783744971704462552479753653194322169891109656235911971496481823325590847102006397520809961915088295381783853667152357587872780533645025778583003066162697881300274682809214359627917355686670518569880708680701312234312362538611270504522257086624653671025106404385224302865241904176117931658936105807840859573414837655605634266047714904098427395071918996143946921756134172620032756315002246029531744092820719973779106873179178213888775067282432520819379137882283670875724419915748033346010768304656726729559688322182189816327419880123855413833525004982160367710209056844430137955101699254616274258807230350178726276284519294611436668855181823117795482109470297111698894765275229714690178154722370015624587869589452134860701219619636834774804662307500357864104487183316848632286315811191449987401916656978161561092672003691476776437096121356884726462872728706035961376290716649533303035694843423224905896685005345407890176627555072131603804022307814356263744167153009477572195558005675346490307103818526411529269633974848654120526879286864547031021208434983361449361889264470010595657446364476388441797283885351467041827485984298253687902128087582068382094541520432724768979779457833380691069007615759853290779669847421254508364830261993569665351832163266160791881645877405425698551936964114990106020402629576818013396352034265501663364823240237546460250977390877318356484927315219603050112330794854724735067697100326902798152618821515290999001779989368595174910948939985391759039972110073217033604015668920332496885575229669778919490676403398532193169838750859892817221116435319625784096197911273321213944237179996417967339089975826561164417953210039215819400602152731718528974569918016284779288828902866906213158073451496498898312399965731198137161342756632421876158834158922002647069753979584739413132657551520394949771530725027565247683449279302451087744088717670650500449593956385774140117537891673723158942617918272378584249140348168300957340406770456703027473450100577675614132831912648055069618940600527203648732838719263411704206206682177922613496606045051180788677468986686769986897009618337328759180846867725467622866252563852130382607007044915652724654858638454697243531099472613098043115725736671287979215842695520131174433983825899986736982317599293725898038088407632105693536922580146128996386361470482717550205574880116483797152374471917026572519855356228160633357399321545264775361863001221853824944882051692334555051741435274713600652434583751590394951807095770451530992698765956665352268193450359423948747604733232371757848159320790536049836522925246335104540085903508024600697566330505389403913649714786059930391989588388398225703741760470700970129378304479966390420371491854905654355638418806366624817996418087120011553430901406755863815549996942164599020348041807953030042836340823493516497241041296306641521173581557869620969971028674360085188574475152204328737087792*x^94 - 932543429131227115752340459681199101923371304004418202155752002603228896070033705819993715077378728687518453428639941697770060579583540410289145815308261536977709260108588915310104353131233868915307075114473918089552075637239979924420107927898515725352110007493707299902704197864514481780041593266121039990445077992760852800981368554240082199820102133377908975815163213578575661027978625492855259520089882622790805478522731490797167832088301063736563926784468855279247178625423140901207580787559341054746154635595764380894277349441900621529160238960507287980707819808380684268370325322081956863540304632942090250594465320913177247597927686715392112371844740734664677222171518373846842807613022022062582666469405877381905783330165559408496575999096287235362040728232606286067827382483734500572836428082217895180241553519460779509613020678683816674032108597070592790816172549847936541224929892523920214637789887528270284112624583834102147775806450785818681624682590203429780197266516199918675982212855210008230581683000434099709211830834669883778218198762675116563335839972747644115127647567572118471446714020818188594930912926958297695896207937926975206847333435492341810954800772802541047225653977277235121414159086144341063093225201456957176324766722713790125666364209011820758638645168682927708894627157324102945446680675363324098153003932462265149571349433511531752489605160245068589390518236890074148845996245941184461591726687071973571905012585779832996038842210502635998184432406145957272106264842187821981143841452352186950787046460676528142538188243911316915927432939357603642621879397625325998089569972468994357597318420263529863360464999513536573996517174559789887898283859421412075586610006498894226054195927667110832458210619336468519874413396834163458696860909125433371732276348413741468901540853115003252983532486128464611655905485399014710182362527240048945694363717155516428729733505721938438624989636972899786455354369764643307839478754211079124380662509684538179492390907782984780522128367998729974245828692561889562912080922512709627713491266909805221213881077462634628498763162219087560497045757242788024508293479725238189269811443257357858797486035424004852719032325430997308721737519118762751979325038918947791127430481088427975160094190943759099115071438721949089477816723192851708532000562476271504005520626831314255378562506170505701598588346586037874912911541400007609930702660983213648784954574945168991024060369024971932961184403224918926695748229816201345832829381943449746243546245689343095817891931834874774358903137134106559010431831620217952029601622134159609519390221252438123368971413418328919412932365379603942525058446465902631123205353393107321794545704689112534839142594244114757107523735006664066970200351346024548360130926872936011046993113245756714950807096284213224072560526016061766072376657639480985490264314244626997284583843517573107782572628241782975059365190772049450952824239666471499239002230099188322327775415938044252841800007405006516006224929767874811799476145555898313015159185150378369475839896838815728287597530695987746903113628145997831687332541886265419072060362687856442263588769793497394803660233676550778698293593353397014442200450746495334535697982928640338127337834074028039207*x^92 + 698777745135693395524068630862328627215966984136671780051080762338895569358380147195262053125485888672159878780585413379358961068247977700115177610463038770260351382864715270037902159262574262814452498798460343002019204133914336220666364650061869775767299154105928224988340552987385389990897275042290659678908152096590044976940187842725620737034451140691201358851891181292449707040905512785575844341751295530035022728199093374129933724364509244141464132964180263879441775491542552085219268983496277299968913473795290745309050616102448408608870481401109113193043726602197928773242632407147793594632019006990950548911142317021701682511267839353838338560640012090130748130403909481037608056236960552936605902998651588220141668144856335324814355401537795426581721047391205715935131808898660183676098254460385221298113499772675323150717117131727124331314134644177585651147267129873913997220339978909855590354720071154888888573162996070473705039153220970855750515333012631823394185393754489344068316957377027819440302340910895640759749583338617551527548060385773075695419035046936680353108852019491309599176952976467627138896148147938153475780286737980091592484385190087069822144307696070155416118330477143579945739551865575834831946129813541077789869415039677087038289936836226558929219308453091069981120651056267914342168188160755843280816259158209320482256050677874134275776507547760117803267319257935167143668042779419821255767139202951672047383906900540018365017926811377781079577783495101273907599853655831971206106469873079101359840028189887469876461818738951795955366034552432765254771287593388063643342933809163728453329636425510872502836625219755938294817737454367805805869655814023186101949331294222305364084007387796507608942497118078642202026869578676087669424633025596096985118071774508634736911495697895132912565001023180443417966646755595528552211253754681158098497497309662970530704929676155979654459196181807713950571800925175997064984988252020773169813175227426125984411335153056479427393512719031177515873809387292498682279537297071035377376815204245574745196610794460461657461105785808472337014203607012909926098217175299782667077296501049649678649329376355601792706964439784055720585080955763513526226667069805061844220525910917679458582989090854329366948807932835400923540151709776661338230290316797489685285037266692669450754894134039468925257553150614411818718989688810243074967479219492210913546900388556300311607162254738917167422213318588105132259789857009647485603896989242314184096310329918676788219440497628577429217617832384622222275227851544788800566189841215998436184909287170659824586766942371047261821793366245577154380863276159716664734742119262931107271548452400385590846510698064221493954918208908452769718233952067794512155094836709938127025006304091381632718840561932748119595163853006514192542292667489249249379655258016827440138411785828775965384770684753756611725485677008308855462601355454719861756321700744786824351027937136212853633251095463016734540328266117748052747890853578441673270536443896006866145011852575393208383628191566584955999627137204842619665608841772333202546301838148779209661946481958817057391242217239890035102900530399469774643246096648255953577488446004088439029308997518117856720139836787035134931442427018167*x^90 + 37961550777953275557370420491760258408216014417646798888705886342177078369795972233360770347322385528941925294624769729257702552505803044692337278072274236780637622877679205438649008006080379453426724874317614347758367066033735611228592738460331920091969769194071136086560064076234424734642712384277910581981952909286992323994412936157180648559513071721538538542235196491625802685691707989756535351540210544170132302041186864785583572966097917733356747430377505677425029815033906147355854090660228480048149345212782080182648956197639322008905440589383663509710907841159414330012993679889151075549444731386969711269700083087050738413263533185606421326299546245199961271505683999320551663093246050341273073165373117682089766878936499584955897635314894598682404190131513351120196520384320131672775079069102261296460571723897328621821819559992989456353145814589269067656255257645465548298076463236443042769535905744852717631960554770548940229595102768162509616458651276887865538017899509052483047037643839219730787792265523278200764419674595368508065124525181133708033513190912833104955363158278582247047618961030512391739351455098917465576290277804406049350653493341699263450055422891656236854020626386955005006444446391374418413491242757947850192772619939660590757366038041311096313480596260141207711008941882474529151950176085364881315771129713580801650246922705887030654186739374693418647741125426504301877929169267501152975444422080796657309835459575164876980903252583579072170116875532551403728625714321597255852655965685130776801009219495893347552400168915680232863039279944414338237889362119749289494817648912391806141449129820435741979925752316048147331306231711825191471571765484497687850231041631337228130643212184708615433524613357940289637951823354724773826175872168662922678339678454668709269768468741204244313281428230547993413726749915514902290694574710054959352921628953553388382167510120188030028239169505301041689702626491435708072950135814539987085033322577819035709274303517926484284504524446756385740265418483334439950129249044778190659949893464619574856755536646987688331516467093524620087925993659095759819363769142075572467197712856400587761582152850302751012459038930599857298671186096414740716215600159983872400335881120026440339028334829304498843492273281333297708781926722718495565012038114511603252645073903245748149383959699906856708633840800068720980942938055806391485009608117622500623361278654053883944139467265081309117207238757233766938402945872877232918753647800462184541323180441204817942415559562231614325406649898643566645985197984980305265979175935293212512919353413485281890414284492658726725015516275750150252047389507936808027816593067782572492918630769241179529734993696037203810859050587502433888885540336109381153058595614466243714357827818191748829615040620093840498405455456277387661085810201416233745344626201820995202524194752195656173314337467415345737130235526162444240257843689423977870796595322015655634932848590293429000792635833591592485875520051059237617478068241931151177486285431084130660031627705879655946456697700464475702422846078447511095663617667858393106844044705282497769279620101615744298794914376742520871909905429189571038274165799900796336190422689087108062828221154145618976812687936640525614518463103014170741354560372783932930908930*x^88 - 188600139844561922565726360974778563393320329872442623313838314335483813752966730419367402401963741685886167467168958000637774769284833716494507789707404086057458981184971169694428684927419142523479215939387941127190888666656283117582576524125421167747471063041173730691192577033148320439970333403422525627115508234084485565219715541239669008535058344191927896658062445378963318805747028005336220662696915537190565876729468150428713571303732498445876665215607306013963125824733983652080835722445418865654523913771577753874551570334345527473444863132916264793106069780496801589099486180944070043768336007369650667269314813056759111405562786131274744275925054805672968963558529432084487796869653827273010078379271260225391702222193717447373765150357441067890603416178017953424487588845037981255817959438685311207734349785896096837822519023224961316029119509438679755003299746508725522192252331842565327008135174334507281647039701398252371112245706226275024234056790992727771977133416744086972352530814585884197810804411726543370049122534171871142946841537693932014932244262823803611357351345552308885685958662673556598840128647885271600131349011586495378623600505863176445534869482356251903711647539845189789814540019746277928175632335043014450566973298584015780001755093314182273107251171781946457770375829911083316287155811719989885185942304884760229519324833340042962835003664195438893704274881341596182595077237505260138609500806336974127898919710070449764112243313062751260682864349629100674908663689600866708658322213725204613820819696735900064930276265348246597002154681536612373286580921292353430839735421155519812093839550332056079463855431888578828055239469971078740794192691954266972818904013310516355235038696724013904600449056768316944890648308622418361666547187639006194156884172229187375548217626682742493349825142491369354871850204144727533168561426885474751952543710151922442121900085627377017158052937402599414387254792312645695741536493954797792300874370292448178862141795970763740605080185208612267542253955434753623674571229154869330843923825316560195577049650325251333730488412179266504295848356717075690049028612887869832517434000705119068255825600333508291522703132876662897053090603237299693274442333957893096703081082214585303717565133773801124796667040845174221750578333657600789257785416631420273903578206403462431764185757308131066062658015208876723397922037923893189708922765781592578451290525933959788827992066941441770069086952286524148084095203243793404934517858370684449152364606766833794522191998187267549765377438378953823057213427011114485652292216859396243441472498064483065487885267438812982295636666416952425454507092430842222444145488042277883034607376135187198289022254194084121352717276483773995011034436825248332660378502336014456809836112085484823026112311519827510394235520043741245165604615684046705361730328794697872525311683253901753901468959748723277884447965502895967999369050670116372366178686026775935620115967305821598348479840199121838257883796245846902138995318981199792590045182294649658135184885423334982968023054528045374487530905195526231629687906309565738495558319256684446544803463993034653424926691714116388053775739362696352870086936652696476104300622365179256888793418524096089610337901635346790338075153660982694252071320482552764775912837796226686057772502587940216664*x^86 + 21129564749505226146971194170897714506420545410644765324340867407133943459515923020249291032596435127863291280032883197778827395184198587586291524645464874960707182281446807450800926129485689611614471862955618435491968088090304312947902379121752530317251737618776581256086371886677059537353276813239956348546465386577740982814962887216026266808042866900743374157512634347063281267327053158401389923428874179882484240313711565583627619931078382220387014141424333610410175650706534527829457451058317533347801400525060947757424159356726267818656915033460579795667269515198412397778897102025241793468154164266053459167781877664131881296690721922733737320846348923275548765925191538120361775292976299572682279829395866091032195212258351577932833979606248585332789060890712602984089097071251501283412754178125985288538662856809625160311720272034132384157525352437685921749779736529610038894858298372896064888766721475530524203833321733518374761567534838585995887224503240668261850434155341352722192022569513867962103529514876500836251464145693794366107606805860372419560004697814407496017349374775204584247709483901769094876586312603574612677463015604103532238627050995818785740474393263492770675158059120901845232367641350554031657871466347325076725835013838697800969005547331774593616843576990958371987185634667682247692047491006296517996385133618915963938939484879861721083560929962367703965266155097100287792759823581484801202056266022890490956626452564545475117139203252082745672223304426615289267622390339193556244872185736063960498413030261161761283663979506349557904691244500697372271967355390549421954549666733272221362383286405439979526320481861181863207551368148149531533867257532058777183035792411541929712153070950105280342925563254883414045601870508483579657455998207775299407606761260428651249475994416197396988191598531991064248094181123488013663848642476360193093343534385395844725634578667619691617408423093815912132308553241543757679139750345875395271906563487304070977058144369241738972843292542399004768822764830328703809894834253588052072155789150822024102734242297648093062033987085269541560983692687336979830446292883517608972440810454691439439624061558921198876666946454811500774759450834642405691652934589093239961437377624745837901596081540096143977085189208708572770349805631723233165960254411959618655203016880653889715554097637452293107300566201139080526542822038892350406583601415814705939149775625263888493258999627630089790846745016150827601772665194091079618027042940000664363326628348235913864696875595823338625103251781114051562138237846027303247341506120383232890875659399900456242922269831596141931826161824654535345632640132698660909397215657649062139890742182630031514288373809406925774052806315745922861471713520392649520457367236509730765297692240447727379955524076724321518330997602074017264221975632479700167270671141807290029542940398139999464568890147720741909410217675783113406200607126610861317748379016149927862685136397553303262611031959280252135405507461396495090255933563711496636796786581747113691590781278571225741126283955973741277230388656377984540275311975116148543524565527364387999625662227605971765840633655429517459753100860563198465260140233116822290988551919552510104463563639566270811600703226457344408960910425486282480233409181371600273457689910040063895127580748383021020834643231467943041483844551830*x^84 + 35108446971004712459802551921992283232625174472689243061699439274172412247588234907481132272181124426248567894836802719026005668984801095419433192056423878454663899490007247889402988960038157743367470888265671718319992466146430217945647708094298729957653816423272678981018317631347284790430045734466364298197773786893833068644285384713811201630650284108342881885216114577023737826592545400802960432588717633877412869868271862637327853039877272382208715496480774686153581306569455445223560261590246791927131242447161797789244709093570657960205401217323610836615613272537706517875192616485378317078205597497420408935002235568189041012165773765173781008082137936032238790384609568871609016724991777245122183600767549761854624027357055056005839433484085526777554559328241603407382806904381245675635134505458733067335984494355186221998712908900779865789221768987512385924826455204021399071285409100796503291185740348413201111001694387086015528522651878790919981834512743863434484404956081587663118402500437334497624044454913509195544428592681222617246122021547060428817346266848952380951837399513209149719703328594963726364482109196522292038877543777580016767320091322909963494375498932220757389117673467327406331022312039239099858282096556044024425140991830592196637651430268269991873270470217904184199073713150884676003140269176030908167080872387830818574506962584348482134457501143973855784663566456480227442064030317496845587116502001015178444777756645355172670627565838153767217924657448568868981277924031474088727328251918202550831591958764728199470392762321213705972137917004108135293995853909785271366599062917159292916791064972423478593087963934578206253801185837738128795176278392931403668486882301570250475567559167558453890516161158365483966132091073217182487653358706066665840031137814898106863647474952848495761073985190759436995238136414891246379081184444365491695517748414079368353840248486587599838908408955612648392590803489528350206973267455343857225314475738778269168420318746152287031127632344124403222649072220574263090090036285572027987904202304290431688220367281137068066634419588134378501513528984223360578405117285408964111674404867285709521231650457820366234835667988363528358136502870093022268687442716325528403895814149953490179365765549196179872378225128766107470743622638907559686205508290866391907455179426619779427881973200771283337203987007691447993531484358530049504333099534233198389397195400992747218807988937699618476101826576936850640419433427246189661808334004362747606139274122277842606920696569248862984247956828990735346850376162330274396280580781002400182606627709567112243786459278746435274685388130600698282949506235848171015291115803121675780754886260647593183414857392714145174130814996652048563889556752626635925941806176360685074978007973686791567764927289286861126084899561149400781324346609145652611023461981477799293290321234293520085985519565686987385821913076161436759755647346785501207776724462179411543904314768386445527287299309824598234802716989154137264662594355423891280677951909491765914582265071898629125832262504178492628605898586757212211399325611272743930232957880975855838864785159650030645611165051681067673316055612127542008378458270612213900445688217008036346771991725639377382300994492118863108155272538769522900306522916299001027197684883302736979111949728679242833924769072437227608225453598540135626857007085394659250080970*x^82 - 7774577518316938520346370881700406146017534471728425559089338177377842124738138782426394935953048068328849900788095629614186476540060021234359171582687457398924801675917041045348976176040708081964339929206459196390394142944409858579540644944379638756476151135241293368037562394873550122000373300352078053653727541830169728277464108410684892745100648516356761509922547104841749876541942868916986911756388142361729604797450639312753616886584614199582779433695463938160752582638166195903701538376146935086639160003705392243234610686398172711033653627652016126963635506528924032934444742807198776735471492071939605416097167688731537045733223411692009244337397698431983253404570700922282066061322774066716637072059500878312528638657596849126628140697079995816823787132869028706897654007875519452714660830011417437002032131333235685861569586874316022721440744310573104141709400407861567944164762056372779745710644335801028186817809363193022005275651813329370186216525218668538248860890454124366898776627843112432148130332013664775251037830638531878119338338210242398221820682849206963565685224579535277733501606636107625504605823114676121853907877019766526646609870109968542332426444514739887556240129549897436630603206168305073784643654617116905149176233267595729415039803502196118282127290560541392420737729138035134182707324216807055534758749153257896253585460274822268284429678259185157298630911252163157733339466353275744754184218136444609545303117492767644349574343684597868065875155552052292043191491865536467263799349560549999501786118558485331109352621180283077666600354908516444043765302106801736184079043340420470105228125364071577304158118745812291703677215944348922308614438460251480715259239697216821377923835493369475620590962539341320299179914726530693025821075569936363367756496994913122031970158133107477040096030820185196966636901956497984593355703613189147842330453168466301354497156585522045682107825342695875459644402713639524410391333752164483975860077862164775965132944938092152574627997342336867112834942311157784704335163345416720052491683684780967167353915650662928108498065634363565325650684455387633108910850923935934165688025210507187441608322250977152428072136811912931892669779933167049686111617859450628249613393133663578691748417949260068542222782534429563807268994997668502085717026018886823918004020494800374105411631865413441430795766263543963715738397909393685986063194746198037602743334802679707104389776230635480766864929468143982738795342190815561419929815320972166860665261344883487100790986200760881197586635918147282300386172518234955099779703483049753703259601209064934771285719412290515398024402403530101930672604624080329328821641757851788427742458680634480517630683129104450737709307085002883739715967980980981078320384197330955962570481038208845439650406091258089207646794459998947034233222001470719968741941971482842388133751842452638346867856630654011476304899791883640087628789681391639656642496293996160915340299907181972983146245785039175070879985160420706419564820802768531150950038065954244641857324929361799514858452047630055941866032332054588049664834373321277410031762850135199891411354124363886013561587429995439937832861455253020286854019392944600397084749104409487639455700990914764733988499889822739547869594171109232550186372654297077762373171526481391714506488552856626315825859271516123004057855770921466273997155805108085610303248060747208438679837203531371892*x^80 - 5527452805704662715773516766698335072985030843308470566656256570010212290773965405600688532069496824926374184718703584083022378224489496895952579869721108219345982796685721101791387494313443200978674180589923329144678773922091701211854023989459062190298947241241857560924471543445255113011120470020146007275626869084976985470379180758903293180786630341912156334039101112031885600955358861583637785413050456627119820072933387398156752132416825329725345468560304691460423469678601352207623692364383916069720478289315235931310052037594432276950836045239168677734447662895426665711381169693205347400119841058251273247531096512293719762329551823694490903809173073258300123924090305519670764760926522343132613048987999240610301468826984011359402339130081129247172322435092216255622188488326960848351625908525644566250964628769063917354014340914937002322204668016603576048609284455626059145612626936288851422752724459823847729107512415624126180534737404775434201283326738574281918040207890598354898204770932428088535204108994290387629560636946858844801904904659618997102127588386872265765325138871139595802513733203755111759747363390355875169495947779917854951983921806417423988049500488792012043086381850782508433084492034957373821745635580544285765270809900523999338787450264444037616916085102801738043646463735521865005337940991722039124666928073245453673293698330020973010396321602116389544773287465571057299378236554504466558224879899041722774691110679442958813127195407644445558974218262283368517101572085150451066376514877357336538989365003541764852143397420932531080992555435302693025640329609761320856796288696241903145869227240140287765643124855226268243465190978428060221121307051252974913702124104658639323162687485773700978000148148025987775404236702963336555716069654131997336512381054228791581335591118311476381736078338405568539449365980960149213025412435787443275840052119004911661268442737341380544352965493342313307507679080571014664196623808272559455216015342661941420753709854622297964638097262000022713583260572410150964661820517631658530635279940358458471875069099279012338398011516833252822189862926240929854231113233509176502520358203081627100501466657033760535892158940359639443927380747305483267633804234825572168919046052357843793445004658271629104440037266153707939308981470139212957559698957246412076853123552469911631184561205065656042307743617010230168050786462546280603375239117180236657150946020039222233512438543938369729566805391935255552431130590903406857398179699674020566233236775150979718359964978220091535885356351449179733992770105225182277981846734996467080724382697379373580422277089282399872824883463237381120140506656154280333809282708887109599487844999107992590189853690793062684981722996827326189636862166929851255092868789086151823348146518519801349210123788339994019204207205686305567523996023274874921099129596934810639434041992465321490566463862234400028750679813369607900494792757556270989915476716950540635871447000658632473003401332725869725798931359149473855825182627125199386681206384970114772413538856416060985301786655480512193909096797868868345882096935872092354216063421087383243821595776777768960107348500483010824017136962543838709428880108606254634782721107447515657731317615928756793389306178856242962183547286775935788767221524809275355425887577223455677426229849784582400061360360117405105589911092947789171674581509493286153635084334214280568006694195290698485636873497220579038908211829418*x^78 + 1392189070449220536454907732881308376051526974387439803085885988270252095149816514617008739600033472604845711083344115674122564383935886486183799109441911049044117104711231998253055709503891576417036829265502151833990254366045066003193794304464521720943966146745306962797186675908741936328959542314865840039381998216998384276474193164838375097161443713604488121684774136409875348206935667165663138432276098287908745074955817064365567999197678157660902343019567421917301596011770719873355603761789597533891502145326960292992843411088958452480067750309455687904348198699179622837050238258108720234702746416506173423646153377137192623208902858241907009885580581904022678626341762849934585763232830671840099694739040891900850764826525559943194544207378183939371252831617676798524763917916878127312503709303446153587822813972700437185304807960651781953004890157514626450187907868437829662833249483056057743990063905283366987884104720781878383918564443559496125457183332882679085121342296249661074095024516568629057457851747765345299820269064109398692740193297936372197747318026860129123031854186510049679993911835028089412229221513211779118530894856843462905833377866738216896368948272475948020767275839273850223067970948232011976066501290020824073902550600154588491777498510227334748257912145109195863512960087736755812685637839495009414127144913120710178511651351631329262773537925915854580654551709974353762772201531863626222491524009489234826016840765124695605371593433058521041288700438138154420254930501740438759443583825636024190499951971987861297335319739288851339475709470885305646622520440804005281704690600048607578565529958171018377911538245681693663273217436097889685416679746250118918166361864128880973156768651672812122370765339716367100261995518055492416235802049092274837356112956343147858579720098724050465157076256281060404187834177023375698123744807973459333927851757945968454305504975174196876622820208654522584914208154818183962492789458752108604236064846838103863715490203510655132471304446685151947216913699561466580590060978257936597152097283980591385813817288786745596633086501645349222397270331180019623521889384601225798107826474333681434594557022726034015744963399408797346597349626105953342020222756362016147669837532149347455757799377249385207927464598986991324417743792383852771287405904968027270227947239302823722268608058321239420757201315008957619151526164549831550266957429098698478555924287850571930736794698553253259602903004745979597913521152777084918606679253635596866189893128289971452948868447551280641383081838512739444025966361068785495134257700447228341728569402397764765627017509676076600061165935894783924845617394687459988744427889397759902449494417422275252735798356849244375393765885431704473895661643029498207127165075837288647431000759347735493712280243971947747771361884451579207826795194905217989454849419847543086419099702615261582266132000034781646781072814036901000229587571740931001627015824537815648714522059032830505017338722904475374494335001434786492506231690331576276565945056125643682286387186027758698993362596419880033338553762366032333801475403620566325688707725939064561568684916450242738231502081250297508052065467428468390909869349664566323663706212798951714451152016817384334716537627784072947513188663103182558801726843806443144903806599621886295604959423876811760360999291738792386516535104098365934399106300326221477503602388552950065073090223828708821326151369902575271966061996231900055956618484072575497194481*x^76 + 663965074379327636830545920294535526198797775401137497913268878060393043081181715069640253539222424252279292525393851684559918918484288352412019522382534233862159218214399913149789817405780682349711546561062293920679981294136280937383689707803058426830443984437667247195994856075046673457977582673577383819098368783821418564220183656769546214320457715960691528747477973400609946205773653930173722807636668817375955169795263802974181165032361207858300874170172706064200614017391541109547684857660677466370085190862224927000648313150756274760619821390272154908938998490113133236654708728820241254491269088088417401188202701851698978748257470683024462311641424838223553536269192004960787020630337852730414105201921029969930300576802102178248393159710791772913954328555384941159465431014587395980682486399389804455149239131872987502432025589878206438054192383430607685888114030174502268038158026436344977694937804797292746031330193965066771444528701940201206359122505582457222391472008672258469644505007094659337897966114327905788659575738986775577492554100143203605391925901752724949851548820240448898856894540956655430936868350195753185467434624323390624696239478382502779615616406342467332444727366654628839444160631305151067787083590461102771113982171419253046659797327549875250205821699604845341876025833238383735654747385399596881785111098416020215343510160019431336936188301622991214210431519758598330018341844806337625989410402282655478889036692490309816062782922966781438094143004397773662887310720645970771625626837998093758047238101567706274809744423974998296615263999159768493645844004255287931714307999377369564909643082328317613827648652453518499577693742900076838454549064311764984037980228461002066773197241866606317467790176499871939268977309813954393977020529984638317438557842001925168187101251516616779618495741042589076297415869578863721049218582265129148187299495309435435913322339927122022071434607947414064235317617050257500019851850116171498094255502956791077381422956961492348866440498563735999117081965856028179274585888335512248863823703834973975185800140817169157202699984717191551956048120413696534671735855160972205866032779505273337099666424636430135602114645306918852966333493438603424125439118231382916479188435081124537598501537967802856027666576289666505085482749054755171949863640820371214813873436532476012327057664988555680437137169734569629934554011478815718640694285721892629140106782297698070989343544839024989136234603723027583151297631337925581788407742715153932858167537163815025348021017972859442383887140270274575486733307068038161784591153110076801836268835310351058381719760207065394919835070905767409228164219386300099421664563739650545441938318479486210131159928346873605345057324630690002374006678337080848043942471330833912861020178968027963921807952401190630703325484082955832629899102649426832601266512876003793392035528598695021030960534170061947215845855556567743762740247309502140967953847540520553192195559225497421359047248255332470473029797415861933369550078601173249278624808250125904926472186124442681743062537024070930933392668570360965072421496753583935753389632359094224835486239510978241037646581511361670718794332513304222427601934481101940538168094947244482105474988907299578343248855174550204058508751021559771279318975415316557861919798451507588968556413500199951361710227107244812255722818239875822502345758648329133866119127270439623931172050030462959228113896969910843155155119474131920031679355421840388508271575083343253457625399886441617*x^74 - 219355507816808679958677685916482500286623462941361894017488571120053519253520712551209456930387061544387712025486059052048801226382543294661804333731174274101839752630067789952324006446294958750220883616239777015077424782908108247844221113753236232774057413507973223745595098932607372866362765238197436073527356641816786163227295266516089953027532670750393591601868539718909293490384770404427372723766428262436656264951342126366179978880343245254613900039514908428472859878906190134003748642872280514395925233583987213758567894285147712955791723056171080243053150743621128016119859400070679244596690496534809181143577393427050206808818846366431963647832706977671920290872330792667914452656139403629574596495572764295640345227615822044413409065521565646740158133502322951775438164985266149166558852381345162204673738146793418047921873863696823699921676060959460566293672634408871806972632608243698547222780900759179762405132281111382406220132000210225041084987702356249500490335932955279086925946713588993930559605275160004643439854124548962865709438328787602401689203365241610894123393409312643902469389121210078122014309328601982075396291345418637883338802894789692998813527887242351118074088276970375260191852382807021671943586723175440142389488617494064146545418816339829262633255794346069596546203001193610327127979441255178526877405671364157892498403470654775598367518483788470971792854190547694892150683188380742502048338034774382919823257261643751776979839868332787925235543517595967528328747873406497008393958939154565688757689426426724289991771705407354549266437910138575260180751424575411589335376550016995693465157838443153530120090333748574448372391836657531843191669703976436669340693624585247089492253721840495441020262574679274641339797577118552905875696999248686776484585733285243360548647524866491547426874346799361090101916617310809294710668486866758936495645299480590087366969438112557787394306126409481579040659763477471125791415569784193478956053243466938472181453833676584837593306794851911589457363748249049002905132608256215510211832362368255684385314025465702614006209621797864258726879327659488740002837567642976737629932838018869816300390481094893733732677369494306812896164614883392408967416615249512348664142362361818627796011247800765102884470371387976263257961270391049205013651277884492390418304401951402383556944789632382734953298448725399916865816433896020527633684917146996537760134517528810147553641881641725684653611140596434068900900982901506312140192026352717786681821255791279496451395250039642620404080991263320191258935737451928620772700812653317651474603373715730758989938113664462598867466200386954147197530702034804671790602342680727790930016842865966357530436272869197518699732393353557015642250450897801079915557596050365243265391711574052007084804583041771238699571941212467501680852009448339958123192205745292827399918393859666193600336758119526915553471488261413361064814501580221346047092642653214016878246844238203488354235083970836118859074304553546687745640565634656835472460594176655343516053156668834524481644646374446924159493914732582847978003417615172969983436362305171092247469372769710660087556762051130368627462435868508782573532776496724942207231544708531725715378806915074256786014898257685688984314766134427786762885390437328678010026462788398557701194609034552816374794520345869563881061559160795729493929802860839517952773774146909480370069660902798698096406436153325690814486074727258605503792835028788173279909053486316546430546134385720544017384544849031779062416079069*x^72 - 76019609825562630263150371035524446722402499448385635390918547701982089796888981671464954511491008377724194218145780203466778019110456100365376708053439391858855075844563357079635131563610350245063949162630044089345114881584189852694359799848011362645350349161829578761092333773292270004300482738411656604976844408183988296890166250417159932639484077894083522957822816928890426592721997751396354310857398628425847972081075935386509596134632968821900849984484253337877606602740475317548930853271182986498938755623944904211616623839167941188260469875839966445898434763404720430521616450189058134551984533132604755689799128346176904585634834005900229185132933231468514788005732872050989052907674550643073691632704362604283030154186783191101352117891272946637591808234891699700080695204998792133158098444905341169046287335895470034783109988595724902618544571697798579083136048656632618026958762085155224185364146738109330829792482404187613283105298508784590263485742667878292309311698350101792776113003804331475721017127779838041557474073685204223816659342000690266667190649194794003292228313017435411894797624716159942685708057233634312445708257135659113591797355866308808521904725578344529678944237469639809651416383662254465009087142074662278509318211740863364954946860133418847172330035338827572987572300546038050942780163321366050723148925072931880100788335515053123101403933754734239595721738420904805531443466020067434346448063945716078831115156159919401176377306982109841953989192393652314209234557664036277159303420081194700680622937294649543249845604820017844886776300257202015048526382980272541543491814353880846701634084768010612528130239020229213756524282888176741734304960558696398431053900481612207762530330872818420313352598183690996184388420942953016630683256133423535913790828359628670781270923998839980764481511134345577582130846892199741171958303066871218365112149485129272323887199103485747090283206215082917198859183134358807684158404812775210696012962332446650749479234238467856280459990509538808256683850043922680593927221400752912786465586293126391126955559631475620751742220739398514438417332236530499782344604325231529403662245712769342962173546595154548897613109832849599381850239786550947705785261418041855944644652710275313738731651188283931546304097752739255615911530573723468874727256730101553148682818277879721075207366761613716566212073962795704548582240808329635808904581741050166015127690846579441536235091411049707638747671046022009285773859147256432804030162995849407338995727297771643489102995566205217776908705759691046270204396754579709140208067442635415751457113604787667831269891962313522291917149471711209453545943572532223618876379126711200782415975245956586791767775572309992648478402722515096427888067508494113830748154723138878858407520890135736881088345698163377975324488113738602501997966458031446075797602280790260528552799014588546911804651612006086663995899978039134874711981076298312516027824979139379096826232539874499872627141920548693794429992956507430029317367020057606144142481531026434249664080707190784175621124429214247635461717792683438239994658845405342514976033336314847908194747103757455503533862601862166384175933029195054235841775520486763695901031748661974843220105471683655200585144311470554689903493380616045745856758402290988284253554094504342389979513513017465982354280739836465903672930909997347644513507734018859429265043216400694103916054699291626874730204029752198923911293634547356302503127743239961383054426595223607023608289589032486971626772362861366698824283270534364753556332472313056621189*x^70 + 26015298893857770559277905466319583240642994946955646961858209649763117696517409405400725130079957431747797493616381392166313970894274627437176094518365539715653631323109595454647989214508382314214940394321319307035676768614881622342357890143592999813025501145487198466013978428399624584706678901547348900451401003214990399634473262493907935035603437475093325767188873691372752329769668776497704282686003911370267060715435832561709216818849795892248434649209976134728836607630070080667024767839711890689285781683402855949594108657945443427917101951701116193884712943971162350142352358911646134135809805597709697393681112244607924342284458969497814741163348281985120631201952682659370282668688263781741643249425870955652846908182976533746508951917704118760570214609428804786525038021053367609889002502524529642956921101041451786734170515259705579639973780395174823576668056796691576511815841251280557314981160147484783201098837631023106273854961785428335936371762980398076827164209838537900905612431124529440613723017951005696879130508673280617153130280244668989086828117893553221089436578141766043886565386969681846622609858831730498356128230765413774937713159325845957424391354005668087111482203852860982254543837667309735347453944715242710365575269489651154338342501558849848260955942774511831786741737772706434506987196688541151076449204117989517096447244818571293121677724596908940503518663718277990509472159056194261570626828744134470781695054815806456823266342995014689958750187338660682658965098355362982685612866082928148378359843242312043013504594803013442166801940109020926232910927243180669779013827806293238490079192757300071454682187298634257231622319493207882560522990805786912618416131725125441651978403037575159494902995211136625655762393542408764639480028872762695358421194680147967389303108082785119757545643381560858030950846764869374323311446621349144713987359522884727286430820834016441133126402205249140904112980573575298087305924906572929965821911869440287113510585663027944323889632199678233863617314825489779586718870284649556129764524168831693889277961849165269019165982652695050295949907600107315075260288690876528307929448291835666316200008341703589530383090584378462138304392548472406436601921920125642729437818421164470014066086584488656858065250196638993036176021655872050358961334327150966309279858227198106507403066541502241591140058248637068859940716175279152846592856481548771660661493114173194628502651553392474507006989806706284272601511975698531750288348074312465946832562469685867377034547174484786846414029303827078645410027662766454508172659863580850434347192715746649869251202810016323451577181713072011628260244597903616932465395835301798569727390857236131069490659853512687760503527418985264046527625472227058080146792628000411682500136641916674095327433223678809724730832006027417591102509413591309663718840835076082369806880884784660723834892914436982201821951680362493536784586051312169672934043164976901893326604468962757018711350144226798232161126500666399035983289672364147337309182013211052177232380735945737057639207306103833863063751172236480394193945268799364442650179367144302307439373896741708594803030046811806087456738927731167525490250159732687583951578889535072604358004861456434114013545042615533296292235985299407654293585959783550578422836508287987897161371800188391779144722824634330986700301539112694957275408141537787909582773212983201901027611026610195396240888839402037647000292386898074916074385280381918024978105254859197158760252099499992984435769338775836379219656232148264252958009807943077853802780330841780342157125193215541*x^68 + 6487759734099187976973868224411016625129364340424403644927982095783134342639211034455496630379537123286901057574245440616564355114490592862033710289611210743888680442600721036088405536021506420381304180366922791454742651631333138178681925823359550852360223080034365226159670392333473123092110982937017666847446923164546444698632694427438193730302624395364884377606475258033586363475520723917492570311993992053930484956549771727305375435428373346186212881641793617962381599212341487542849624324396697138745470724050911389461530678331622502106561807818077233889255928108037509796447622513784000025855787473700788097636894816540095071921875164477463969216370253473903819551685092256416805277763841024384886658758638462763295600992239736152742127530921907915706178937762686683630716034673535173803425822780038635778627216639107234479057665555762167550983580625713766682345584749500119034442264960608287028066462405610192053972517514046222955402827690108184010385358667446543609790041995057488513816360157076982263729863754135283419068538546257245930590980673744584428605235081243089381844997447989393163256050656429315255383383498969503401511824228351811278991219284236359051356141853766055394611661406129881548660661471370681951071384610840063104699076516827734857075535483092714257439512475154933570552978886244906486017908896211208867579192974101464799580899353998222776156114386635344530230253610221347559790293876549159812378699840609228482098040488496310252682142266084094906847775170833676221179097459896468550448763602032154801078764042420462210934289905570726764787921293019278948490797323484274444915120118588780478595710766553691499269836226268421422644505688559966193904814175953786337553512085982296175695549014560766810847068409363133287751423915277821993921625973392119252605487958158345039822934502178814191329820448588425090737487561670354205713622403172316507980133912384567861274994776998031973371518919601114643806393480896830199010918894523411202496094476119346408346212347721257915628204015746927753661883249515095191148003471895560581561219473999989625468904266272562618171881428109730352039862580870067932372178864322033243132238026813527360605914250018232782761654798676813327751944448505697149532343697649782165820500547564477715822135378665523961619431428858908229300900530759315670383534137711010058172054109114039029559054865762780130048785465845179076984550659537391476344658603342842795632898146773028138079781900582634307924744346111236676575888006988668030793183318927613096068826368812802567104660488270236451467250893632344479628358702285969072876677307277942603992619973114119369976006312674827468994534401831042460557852808736521025515226985836538888714065018264170863682425853394669340444072384496810953547630606341864755918534510094974081305178139360562752959265926065991355998348433377805416129214332170606472116759584573351430627510097795641111331494643376351948369979432180640600794552522288766524051030684588940356414217313014691795707911463598812179737317277239274013149663037954637168656212469997497877270062720127727599947379420447791419050404660611918468077064444542849333324403396352334410857869941563905198368306124313481403216820523900926595751371609090746982586677260376192839377975835654872062437888778952306827535487612001625578099287814828711541800277617267912979626866038817812686721119498462706012248279075126782271588198911235735135449320702510185293362642474737004701306086355215010882693062806920851885066993436347813227357558341410778924039216783467061653780212523720446043379636521243251739418222309639221063428006927296233182332921489751687435155504688822531713985441107*x^66 - 3197814972038034424937666545076449243267241805445952207407054797911314651815318033340540441612598677063596442363389931430401684688643731426588437851372786573636132944946650580090172200753994947355651462165246583192378248526379529070160976512793455029120705957088128317660476958280088651896314823389969187216914352614447812917063986130201716928058884946897203926311013275274175068552649146627227281497234000099579748231913802351879522782304551096675458830109457838657289607853400233019680476562140905159917425222535065081392446391981125627515184737734733726489890205683527400442398115381316951084377954949655389764008549527599205368395596799853563502240152719403087505531450502537200348246972497734523207296861611459958324970013055282863174775430785506644201071178755193591345415952870096420599778401501775648350091527872906940055410289070071260870356914028455773717789651885220149287456859178602385401739871173157188562692926547595139932962741943561717527027254460396974887698051729977864131815403614511470355592735636553954164290216695775804804103933815357077057785781546492540655362627047131419487082013780701427041953154769195850627719852030812135149545681782049504042553795908630532815672968266729275766536245528917487917845194113760321788347046445367883086447317738035679362317957045107828167652775114627754634810963832181506588295439552529418749014798542901977128265536724649196549679120961360820494209348735437694009655711716905240455576962461577540455819720247339011267738565948230917764010874567006315162196051347511900298693213412806987773709101785121699111595013666979355771491503858653091018965417323772802467217571134656179153849322948412899697896098609944185808301674336730231026456968639996955435389234166249937942549497308229188775250067753433137711654446158841337965385834507872442946038380031878814141971784097877423367576033357869682142801571362938471656488094203206675580286747024437536856554078189579420786916987710878385209955314860510182446832461393383488859290968692977644190700663354114572453855896637549561311714495282886304636319540494284680732702901008048621374475691842190712891948445607642618595600700909654922605855250731553839462892873092178853977960893331288492166838059860718800732772463187566512058337478612649944759908352518152092132670561839978094184160496226175619256485767409398033437582598881038750697704451475839067551393030915278972352901523965264249496554156098826429077217854117659461740696138894298222381327884075458075526347175884459547113915399839771775465566809890236515985360254891826782897263459508300174373089791897151665674314357766654388468378210954029303639323895457602583159926019740676766338490625898998890073719467950545761412012482138869136044225280059274549584683062671637631853290717391622063285363980773376995508074463359617200666619162760164438085280076652835226534737595354425485606345083594624803675132702072887015378467690213662870779353903224324501292177296403494685888545019463904228658199187729403614064152904576644627092350181607958313383941545874103875827131240458482019480122295391679327094391646341086084047184228645833963093839877811932108005133985887980206852888900949360465141425076718919746365738269257331340976506029476204786599249711566125294670899810024093069318394285972781221857881702756172183335879714229501836875606641543868248357404438431522488770896593076224946170059275169363447723411601947250644858364666485594044332416703322585909504983317480084212073244603747314923525895421500173636745652648767960687410053403753749186738789173624431246667407833575175810517184192103680946945441662788313321448411602374992310310663101253212312173935371337369986138132483654814110767887*x^64 - 635719664195360791159216551918004632974772970506350900121077232222139052369217467371404234435284032886779637175233892986144368384748627565943874098348265100070003281622497668550396143070791491435711029083506310851999793432013185569419386326400697899312617557902331949008271408692434570957987274374371859580061898941864399101395537334324715617669789344239303723115366564693662589738545600344194065132449287073611789837469263726023438922991967003503514954175772866519835949104600558051995064215485371351703980436390869072795079847207168395789772369741691638604126114183806579667961088398660891680882519850045647274560854598122175468186589990144854342160428522987724269793540963098848683313896622546348789062927547413808892724145316051155760807993139492276889580472244252434372485166477875802688058191904800495415601444283975137534018753753506041644125749525162154051936956802469733288121145835975799333877852032205948983523016066273274263396789805361870119478621716796328920101008272071484401760434108649642822858170351415637998996355406347414217552299856406767816131561634780062793946112155472680440346506310361222122219562501819060288906312090225257406176634404276149077927224094355778672428567800264528360477929495558648899829057423396395058996294856111092047194982750817757087853069855987379576128491977011682807049940890832022932512650778541462516024138650026191593785525047462329129414844857930123180038833405472518608735799001612323273495364453486653290000997525929505708323771645416304565650311792217768379549458295053343422606432979000789108688371151588560642324191778341048830856807669067174460285581167958194904155101427579961388958355334788828510956409119942832151908161045773659120902192100027246249674402032257012563979149650762544047515893074693093164713036060031027485853095029022469220262864550576486232528510466019348635143067233832091371775731028920564937565330615976950421473069606769646338747399489279132423239481167406101967238293899643512533689199374393369001205814679170309776257984336780540146021566836081649801139290630410183216328700770612510636477965012883970475616886610423673058552960784676981528805295057513696692294519091397061684833485226459149815063373709561903083316903720055558408039646518512488553709247484209599198925420879315572597508556048018344588549525043039401155117724444802101142857669493198145352171194155156477840701816358964289361377344320744263788610134047670603276739951075235765924425157350166933900449795467629147930263005553874050233300029788523727087778107745786571120532585635087944432465457968736343210388632399324584441077097963363062496326490221026463503608677414059013175040041439043664572829748551610687825392361919029421048770353598230898294614719567902370140815891671301672170957458951206154089078831212791268530956482057211483845232845849332861870511949613240010609914525170323366424007362956216407280613126224545955957261558993022040549249371398745494243497492773598202486659507855722576649655265539028793187670454174634763596925980885421877040014341369619429439123594750094828978854625566694095139133985123726846037027098330883976391731009138977230215040664498035058639163516606212210196750956809301548652692507500204862915947446886634957857204100704625410675459302305877742356752208943866386997258541473043947428884587139512016778641280214518634108717013219846149398370151440808453273777633437789049070491386819849666479866285346540999502759992121346507729921313297360919885662852085092817418922477379692405658321789563198868504523630950589866909119600657133004048712549910770646747223155602734594995643305887136638779319274087212996461947693238892218808879973207885401915652737522163931816606144070828587608050975482616067*x^62 + 261755885524337779563614225963960957665679226980508581160138285195755069693927772281309423107859962193634592257017058209371453701604448893911155989483091650995993092465735414620501608997586354211456790762255838540952920485548026442308383725651697629094313224008711733018090174121642544705732114585707191617400865970439711678689330272438059697918260390280097230696551634974971662334731073267064488598808525264086965276341506718223388102753470010953687743768375654812897393822422814255553319895178038224975243350099271573992334906695182814608066466841136938845487747518429959061159653021743014302960737817585157291180331969428999905078550855321488599892893747755345747733902918221365753110039016791171005943945055234831419838124597027951824369814266281178477073634132147829467993466618625945158106754453360053848545462576823254334863242822780193481970852934451622317818719726292699784885965470041375530097220418380358369046089057782428069438851721042623865530292429618967750481133838600111803502209311676175613779321169327974797828054819437725865353826789134571119550387866847684920035912014776883282186945120079225811687741053396111803095327573182437808917136377706806390589778441522589895747077277029669365472917625265170864432276845981378167999255710769915700006843529195962626900956994934724093327249340657066035503657563607431754316073338708255897562589095584932641405955207767374811291301146213177288935813338869912167913048147200034167808056663391475559740994256317611889826061155157645286689987623073472523366666013019236671151896371388456673335311028061758007736899148602659789113800975616459554977373408005962662331247355616912951475571911545064101952188797587519114475870447196151985122841354870564519590533534538340585592656116480285720360061313286362669421173582420498296086046176990218010333517185448454529448918585767751700825263319978453737064261698217685362188111668515650322498275472191803733436883646160535321217324656365231051955677042073524550827669751751015456186566159773118373115571391792187138658478347714462105478396143317197490844144580552504158094736126760460872468714241743824384385471337759736143580583673534512730011707514651127398152143639709700421388049800970904286045567220214077719819674874386002532297145604020141841349378548058036810065856325385709374148351267107343118284504593713312527179678539251347752677912543868885306467347615708415613384205509591536775992786429307035460556278484347847757630076763903622081093072337317960878172482524876298133900019853317585340306720672647563571135521329561202140867900773108437869446716129943224726752462322755874372345630451582410948157671713522974005023494435554867238384542163695185644503846808294151848505462503263111846745386881528722476173624122263067595383877070637738515228799328154766527782163886156522469393112868817760443054186896402646606647527370361845289093470622032583490608932463313308407906551357584210642029737367905809179274202974433919370814875859747645086841109055186476736215487130075504618806557722147246558541973393572799222539534826384530244140696652209856301608210075135346719750793319034087780717734361193750560239010728848627069763877668910048734751850184964967207864660255108509236466246215224644149184595548234284092997139469728032511730253008526880733348035991101109134046713470898430796369789215148809458138483461195105177138748703849542401335005116750766334697713047565779874046020214192393803693150112997664482469610137360183821437126271164330364706808837046302915539224715983569169597867468166349790821351800725370609943430384167310223666053649210453023298617910532769382875022853421007195670949321158519140084578652680284206179692150887078804132245752405356339314185774042904560270290488118969371485217014*x^60 + 28823740923175029669434205004651778791750105068149794324803539250854228472478865827797626502139128295428533619816515125710908401748476769677459849833470682475573098582083561371919880380367266600220953630484140368420134373896093519272395896629424639049984895186580862498252588803309161250394817857569165102408393633095315469904168117858605218185944705084337675372659950646488973181640651401077018028814942028861939989971318959523320349966431315773523278961016852048410879438796517353496691634199433539145558757691903489794152305407829034229528887442348023585389763201489525260564381565584565842501277017149029179475248845636848539334486617306722354856904082309568916578343953335948824654419438712749254335609328947207700848486620627523837005985954590975854817635026200619535933778020464658912291088990402867043524688149335441542111601207020267598355141759964135350793513017850437765151800258831808085362049125328232775069465133272037878970611246928731980288504739531002335468163329002384223527873959122318939644964944597595556302695457300308966004910538447738416761047391962530272324025925611100012520079534044930047195491224192930086801911471883951825714120655574709197024621675456667164798476161370540301467401365330501926153966849871318184470613492826057632861471104015412656692304580615638868890871185728436836561126206319066705363188942625602654031711062963656659577128606903172848110357432252684008456306611679196655861070568135790539276375581342248731508265419570791765673881042442420143576860330345437732338068930452764925840527164291884304441171459331342647450555014541195920869142762093263774048413228096062440903401848211761717537357244991731928556086028871786508629411608374592025124015657757220491326422870705780979609707893037973280456416109404090932554854626421492032808833987923296576929988586365413601984930976274765902121257094146026751312504513036059320521167465444875003931845514604990809920492457070262562408270706241281181294455109610030903653977379026010984491404433861598324729090292479372918750286201127390403043100355395508016806512122979170704256318493439401726288471250639698890646524376117594396071699446592645217575286038715032055261363959637079293412960368533655448487694433410775071254714294597635742274435972908154058947574457437371186390808375782520683360691052901884064372866036589097712521890224511709224551749412146181344235558881653598883183164466811124738556707194384612234994043248208142250881185600712945880558641215216848887612500143857701062705614825844153801963185876076641130390645317860754603201688629355769422363737663587817672732936169364381421757210434352808332043406092765361725821777448861759865568395677315217020254178961768579367682413565017487880464296452999519425896786343223138942368784865668160837098363428317045670459182817459170316830609035751658993840222088923581399503473063852470994720965967888512289386798432172718398705344604840096395072152339422304978495497629689258433739446693331364614219471788089877227978122133861626580379854874314472501152475641159889752121306756580335012324214400609987832440798255030274189688832317000228486252628041133673758793903041270739797983784141645099733745058981595206740082902237980215270201062666816068609957509703801002951765819499998168660651304359324175991643437681296248052570345875581778116313404235745523456578343647862109122187453790683296636087318930617527445791383710279552501726843618490659272814970838022334042653599043248097662840981188298309232948937765406764279481861845832733074302218586324532924933425878374216763285818566842416337897947778026076709204998991363563661537374949087721751246647996980120045003484269485058225375051904135986712087540510324708364484644479964407693869960170771637173216833181138676437333990936439465717555*x^58 - 25679210280744251076096128721880747821151908869962769890883992078279376722838569743420108227027065479785614855144157857880909639970383413847968365889902121099269466808646483781015229116978646435508037527634676472535815923033635958335898573268436800253737664481846179182964099744814230008190099248800336602341282955484433442089639398686485644607085935857397737866937878463739832371459515312591977895826967625605581669885829369742375305660086153208025833668256713058366119191134402540529600499298804108070639174161003625873936958810107649946597113058830316230347600352078480453576303385182131455987384801561442284379449042372426357558479794187191600272448257170665516002814715773926818121401473631223204845970122564295400405510126694116909890576867597829357917585658493947474329771841012406400446871558858288366417847571402080711965089081824007017884059741960661266679412567554060519606128723163841357231401362686244301333051621384906655302575842241124269883369739078418870818931677143501433444359674584347214392747191041004521501957041677515440015570376224260885812794454701723322062991643581498326780910098781482858746314068239967060492386435560318159381727839751160849543719877240201161995695330835915497875265078722633750574696541032229751940944901126586679767982866833586277228389123191809856484182124074667527081167355962229889318616932029625293792461175261787949641914762675592338948989479379523489612235001989724312756376247740388823640209506993733267806755701072190506665531548625983572905490700667203838923339825174973093230131119420714271321154586468553569236627060266190042005949147893908019708186619026246426771470367290143471493301303154005555055385530528498486452698683850502054753114524177378958226810315094271664380737859950346244568474054007123820908477517890037392132700128217771957353828361040480823509731808469376857790150113514859993028380801769520105735970342328852433583544090907195949480226341038134989463111015891389918827505870200409733283397472485984409388329571329202638665022193168177752134163460647804393224534485151511613943026673466877494387347873780648084170071380633812083422328822308704924271989104974858572650987486674254748739407887462017021813756204529683007923576051729574446409719836878376806641310582596031081642091260540920133907594140848097083310579040084706706769459711265430590484530270314422731563843858358284702537290647048770712848633261998717571856783216031476261958850496708874610116015410779667602735619601466577607177442173910525404040913633346227976892316733024977983407540516265883035708761062845592226726315323365952423717335143186303759853874345572676136150491251776467553075516175810632902558597055679931689011000830228427278114187879619023303166415267009359433582662767031424804948869494065214913700608492038061351435311331936252187037133958520302684318212271404552871000990638419030356730504499426761095988908587634306707679690868823778066554526088779611358297864656943682601960568582929507520593838125898194791433509539967780867530149350990442189816406832586695867182101064770475654676629818401329357457956285009977272414565463365615402052634957139025349923039811281310876639062884883346513987711456064416212630254457563718095228001885816691508779588974048742342093426290613934268061448174143047221318334271806711663935280945346832971572348377395911536010195107084841394812470624660679280222135701230499806558362302706974344816090145592256412885717716405872672820176250695869640496498233216861318905997454086626580956392254027408351287501783850313250791458304854045544011695392456458837681161263987156695907905379733325193612075294060550051551150128276583836261533136173150317283258143262368740963805193401952008478982806208115343349712740041044399881248219396885034220858564496815904663584584709397251228285583850609*x^56 - 2557774579801565538948091079457067774286588186320424902713210205450785845737839346137599059265677926913654606425912029554518141903680602422989680672911181791984503619937604708259049940895108471410649718446007422096412399312542475540436590242301552392841298647553372981316616660319944118317835412679826189510887662038323720514963796249404093595961027038038568545110652777992948372007544482151205959936832917823924803522201305326570765659116078203441292125360943341266575169506533599768493984272998529631046940341269866946497557664913575793022385354277338508642103930689162371872567451722518101196588270400241594421110617328343036819198637946732988421485126383226918487870113249415626689217509265338147318238358282346924828061494947190718023056316763901928730736754194087297816851851281495680534110761997180501962445066933878391672942283088872236915254462388643808896459185241657982148401489079377177405861341594137554608513329286982742696911623229257869137141753944216753677659020416701759777868264618418422709701652999532837131072978763327607544365701169330063306147590522628384435169978040761079329251649265908957139393784049051576615166688919938071807457536443971989917129567667909244340350239031231144458342057639802253238301739859402063233332348078757149667408741185851314579391179172247788420737725266118572328291057622071647461263525053583733299365053380404429278534105247874670739295755717434462873151080946363952570024736004282288216914735095410207712205121868455369512036718622448378782948090833075657225045155897336941464238464118838587864650771178076790083071343300619615685997997409967937570268235607369283081072659045528768239365162304819198770279891972046867093972574734782319051234836965679451525489196802916834361269891269771181477995696582396603105562284156460104075492134956902942430299181365692665603460354573716560919258900384029200206501860314314263136177805440987329811231971210203704721013298345599670400244365471467990386289895258129842709193177881987441603325080341228473128300534856114807322010123802644092274864732202450422017809115388331352505946794250817087765156001153187250295030856483819308909618209479983793282000868252293408062300786187338180687923516281956505420666826425089845368555899878246036757810059170443140540972764779667097386890371543824505012946293129476156079950286334202343267770645151149027350263222748369887700590868340353197509592213495021974279655740533414092980808003312823292430868202941489242711044533224994100868236725241729004667578788891125165530143252895868345109068424804305003818928477032843011942360563709255859836135880685557922890901549393341690195408575301665036234138816314815372874823527890915043029650824366453893842099382847559469176381504836313084449344057592834403367045932272341048461582524376909072136901368329335272058956550127239730064355901517312563379268488881137526683946491485242390395704596394870150398685744021198354441069895988382355058424983442653143084868032179704875728313636418327372222773493314113444309281442655762188451219276906437187118607538723109086898448905739502485417009936813026290138838240619136028550230184188018139879446267932399045268417331552167669752101839399795416014441439422994217791749834502495712168395803297630309211577745719471547488598859119378268977972955371763154824429685203053274713073309158045607957843961357588946872276407261387017264379749977659178968581794815865455914924975222756450283332235755352447404854192286513441072416037391955721499006964264774692305639676544504354165259378564033078864969161355348316893805808542112993144272037787783175646811371440216547410161550055881000350064050777282241878543161819850951417528570281614368305174694370609899610051606774333718494885195350960759748606654506030622434593971232158796191401983237414070626175614070283326796827696435639604681741546*x^54 + 1383325083056825922218798318566219135847684812506924387772480448018651385551122571087318361906940981539918543155062901796824046244609365435993142936446756629135850856756129755214192742525002647397360718442930685035404598021653250775159081512162500043224137836529907462353993171087095097217340245249068174761871409083681747922094401449991383113463459073562990047701375909127352201157926265296662668448825857977243612242324306836454308720916063779740944420953290556223136719784332203284156876435422250777536125668704910688249553075694990321742955266275035002555970479503006082786163711461015524495948786706895183980606558546286165631864605360261096094310976887619034870802750548549593506748161815314416403871390907024073428792471911665227701375871223067636205929413436172981301470766289160298986100437220937746204801269278994261037745580368906205099110116809522220561498960966920098447242379047176485555651760574078170064674455735950960458242229463433458306025541522819898540090625371613080037375004272915120561644335256615544452288948924706200247137949665639090757938472916501677326265473615382465832693631458204343228616455450847527754764620938619651884151059612093229223798426260462015415422377045826454137578704510228329957222120441842361963404094657877011215902162709627902471716658788306428574798828265991126056963834716603870400053671732820736557724738576911790698490279857251708184331513403722838528267611239499987415751772439536975604673919410562491283862835430335386205372768571629084116490259065100823625378727147603033463581505404603594382228828641149277022929370908156139918612508283693529031364095717744580740978766824815206131918495260048221010771386738173438857358039864023849331004052168741797881034198816619431381285190862040942552350372967046367841426118671400517009425152251455271738830052911794010454811210241067237958322617046595585508682528813485936245670163915088961199287897979318253756002155264106325010187361400200451992356801402537641295951002560406317048091543992641638405898563890507597735852394392357055337636763927248449527978057376984172421692022496865709065048389465987040624030640831473933629453844719864932725595756959655721800200348079187137440665682920382136272009502654288925540557705047543385433213727364086125687413199069643095443705064332142133921402342135176784977160900792016965640114926178192836127104865501533670921442877769740839028999029367690457690528867348243046156242055531544787989737471255814793084316852083134298934480242241779599215780005864108896205759769537327230405952061868300306916510563898761619092760898382385724843753788732818030565432788081057781479366939289066161282814260814185824419429687037159800877699710337410820425289360461111103804711984808592527775191874730444927960237288415610704749027073561322443317180583392381000018594112580982748909522860937851821530127916469266984588623693865985832740837542047235639257055317884562078918086020460170047744696477729866852743813920680350215554393621318568790196269832433078424416071608054195506617906205891078671039206915586794755409231947921193646729941963385698035746004741535461696622043669672092381643890064332170691663841462250767829656145533566771213858594609748995839452004747070871448965709225054478558814050356976220945619367116341000659950744052381790953447000484319781019816307744546543768405079877569548520258590234738368760758173564722340560689616233442548605939613779319393482300625999715834932591816597963441092763832238892708416149877268902083923845079578472322988400168933291058427943629646069426675321824424570211127313960357645490895736564414025079363908715813288870650862238802210207837049445593049783551105243485860881811128954256845486545694145069951824748742214422426351741861820240136290230044128638166955640640985769283112052902651156534144188543778398118934401561418210243331487932270928689415876465*x^52 + 11467348254789579115562356197553610513454400505009356186845763148903663446525972808368776475004824277321047238587456994171349664925314613749303201906139189448288937858457951693338727843002817125120010044692133310188246478929945755596336764709174952184144192585091119221383004714592228719075503342749587251635627545850034028114347402334750665720610986777360639538861566150136941578192550001586294763353654840189030992079491685328214864361403887395238362138798335025148448085191003955500210109567758001613285335942111925649868072855401088279823191760031595269984611537518996452284317369699032748272040128526160036106925825253636874548021414906217862364571918466712414385776732516000393672226130158083506143032469950082092096622687266548442768673011854624073144754622804600142430909855325803322133626209870294132427235211816056242543698397784702267475015343977257735523010461397422869042177287144802699476111631574734457036580619794939894837518314871821493421492581871379075884959624269234067104544222380518200073683972951497439357495815674577192753294941356384563613344916486658330202659072173249300082329426519893912173310369445457366777640122450444314292504395512870793793980651390983767720106767334161088305066561427316895374065167081158783877586046989193401139147650871000635167081491914958607104354719494547379518991767203456152549509044437597527971571547977537380430163948366411790164136649460866877318840710080892771207041758152724981881168509579124396820161195460590622511536752120411639892434919721368309125025330290825519816281616450703505066399514097578436027086393072090937116278699917517479848977680091262588757255109554425318654133631925992030423315290872873239559733757986771179407825777117185127613912423945144712561795368200950212279126812609099400180138347363194441702910241849785928337741728618877930977204549247307994088119501479922994420603538979428735050176473440560560338119637512669814716639620452873449363958458800919562176244815553467217859649990055051911913755410050428327187837824269011373870829090236318635643692691699340532570693078737023402336357345514360360833444003363742902249393353393350180594800459148833915173573382419114255985243192836693522663475118821331739529061813495513355783198781212154774751358960714708467051943062926292563129547707631441350045424304399423254924523553119429872907041000480681792635423275876786437254857149963150691219349694709705159908045178560146696795126654155680892381075863801117176231625902260151631799739487846764321202010544697968607881221093472827937852181365990022786868624216878205790669692365131231970107497774937981297529601799612420914177780640188102009787164407513044293231526154328663727453835577728973703404848189360656853875528437548739850348653195971283090801731784333357753459434058564598075676684980970454147068732418125009043346602055150763554670390462968598811866150347073652591152051549304469588631625392865687273771094662013373609588495165197272894631044751348656860130209220172884568950412973072187312354684333822509754401340806631401288782680321986124888029285393993996908797600014730353940201685214131297501685736157984624739962856275413423253211630219021784339780437136262682137444706349157708617559262129112691375514178856633367199491728638595194890711709779465895121461394842789393481970245714520317527202918106668453316356467459778941992966390873657849654512717331172699429843970265528225626903056194225281808055826128332595702553443793099247248347928382365816952935925273459779773693168713994510322241631873042535830321717700886113303889395246586729143648627584674678228340574884927972794039610848718407621543254451191150949057420228498750620448871340177620765432033951371041856078650808631183155126455431226825475594723470563273171571924912381990421974020857053226815518905203524092093466375180035798107712946891565795014600230525661725809744866765362139110422507370919*x^50 - 108084561102888677209447827768223830071288328203815655901566107419848061504178480702663624830344897185022958084812013129842469738083840133683874666740472677094373629057013481842516535688789430480887627615701679294748862971420072946827841901885521400710350244008864039645417948088007197412551890257309374077434658810256387209002867679678087738667773280564170580470614632341302596162607645202326865469778208445708083830811725647722948254182625730171483892072449206221105345717881907839061912567076217874271108199059174776024890290865284689986518687124056022484016077125611759594674121478598595612067203064149983468664340559329928810070652449394985459015273621566791512807514439352997293709368506005385906383971174966916609117169044433232408970574534992843187945339194965966879750287616695470653813733812611887084979490056737709936634726141498723762159636142556469385165987132873687128378437854308277556810248430374633442730968094933401755241201751571796421696846866096982576159163544894390755444581141573925925036296197348926906252624290049559814332700296231829450943017005296597494223760631490810695734503601422290802564480793414282054657527503171449030834480858132895471881412877464882002157833710521260836831176401330723625897964131373920402130298531733723020249760417806900910890304621422211046923035570118417070259948820595310857971864500132049583801253910758733342132092664581239656177951887893226642211329010475715964654979572597568643640952466971947514240242284870217133316424316137725153339707472840998266546105529682216653740588530956043859982691861118538761288050161059568162668371122318508914143164250690262224074573772899732585725626779310806878365535886671393874395982374636265810440690354296860115789030390835109254865318172098268638587897528432694684168011177313657579679185855390671754506463278490852643384789048104301279444630308368336191582478652502332930900965564678414796335691316076981692455329717321616630335356763465465865053628634883647430469515603422914750171116808876706965342886956996658206649451032654079102703019697738731125651609059184202069225210660831217177885595914342199599418386486062181365945098626286240450327168707654317443326757597177426208789241755215213787544143467657411981847441215121733436058764476844471240789278521974204028606175269077714661447347122282448150329027785833832970509962044697807198257109172163681828143832701301997964549483398324058500282020337920760551039433014730416613135524597868460496243708422065257517932022351182180665576683986666883243853965458041592869354233699506385562781061562199305942367508964787334655581902669969637368319359825568928507748564304667624146156554768803267681908530296081547845082157730335725052441952453487859685856900810773799595093031090580562475973172472117721645093057607488415011117159274353492938015185505195308484770395645565251344695387561171792956591665023961300891561834377317073893201610005765392898657770734355840888646693460257197502011913779174137771810965174008205933398839086802068786405455672232311378850725917842041253445883222522598168116063711719517087728214389538236111789960024169483690139711087786529825839993919183615913866593295922744993067989878799067772144282356047177964611276502330788819284440077364271301828015165047733758349078218885460320223784944117961626564957183827313047680893351855927961456519815020243718427450830656564854670136072263583017527260334691638176880951616459949521173461257109153248182355106907627274215784450799063605371595621094974279590036891388904814022025774099490075911860044774605999576260873558256633405115510746218542588888197805760415339115132382166544130060450126245901248538109250941491171520814998275376055044771405916253969224243705973172363588119762666474127010048337634625015992927299335075771660864745361096340434872362949056134611161604629462466960823327001307830163216057783719335305318310904156239510756869454687435027464119582922481811*x^48 - 7758552417536306750224715451411571315796227608099157490270751692320976545456553375833997631766925316482218342304382404250219259460134022553829689231915208935500124205387169277643542472080676164182140471137580635233811453016630799175561616093779782144869700406272035534061963469838408115484898854751526674912417870270601315823996109641267328636026963234444796062758549756189588891583122026543418728744671210611255441938652765288138455537060027040763642539461538015516576421266962294912940090403558025577946707246795332631747852895739644705738755080340052092633459878041719828890810386439292731350708676199929270788883700537500830114081143215200989642722889264085913920029546007589814269170666857460096120001156092797870267770703018238594154393757209013206713674718611040818205388318642851823377758840046313496812458790445113807339402409589713764761367006393837079114485625941173475162684437810775327097934804118401142547333967937466811964807624709285639321402023541310960958946679645201020803729482336486083336240476198824629609006652166855978168994471579614999696223119376139203506866199079574440033845354052910905886828751122912655911413213114325196918690253529112154810218627802229741963961142016610619078344229922059259855974063385776337915103049271466847336672290213347633102608753446435026673886839957074665702036953458276580505445109422489821693694106944364828421406755443141685444343068705042844526681281316330995817223208079789384265494859260431290352111849639665928217240027125914003435469783553492553105139533190200814841946864670908897355136345919516314455630713354962345696829403997263742476106457742042353696926248046258368783125227670056304030188117413939686025357201639749388103912069191995999581390635226591926537712686839871146706792411803709408457554310636121201319062297846185044065567527527649835076643759607347136075818726801671327535026533530455685563627225751010739137513393166315048400573750919545151637047061327150662958564980050846434285015178216295342241953607750574341794754072223458196861388388679382296104856053348258913655319164604010409422368592180108681100784774611048385135643869168108863837860242388774297272507028989837687469202677739136199077034764252150288294060482251551134868980272011428320884644344316147980950222307467106266873261383512153999107730224239721601587999021245925047026432866838074246245390724602473218696576944868036995666323022391560425484819690429600542060283578196834310570421740925520935948172796432587108182864335551757525744035302336442085937191117842509178692440062018286870315941464945249843915261195354265866631069052902663175555927455260359055287827661873960703223291224954050815139321081401267074137717312529060754302202855256757039380597720382626131029642820827398110591287927270748713220810777869276272402859336259873361135642813032488301031656914773323508622891857964707249847782641984102620241146467691642285547859178326414396650541839685001186761172269424589586719588803127391060242737034440980333451666650630281532604004950732103161530668590868721692638753411413496457661852302776395727166869719304084775954053778436336738112418314635539675201331973155082091279816186660780957521137885297965280769175222526403567620629453553070178312181305556580343167397057103039838625808080261531986870586048072416065123928001804023482571774497256680884750860551233053987596592073249380698142552224828139337264198063489493965820437807546202661723353540866011404460826741309825906122011175323897118914229200793278808938975556989232079897727678450179266402760226270016696845585252428614536673282413952141448816318244873054343121429949292255470428540173259517878687165270379056326981736925002153918219213390053036197059404606387503041247615074558905994037299411317439931326115548684195204763204947755353860325410155041769170840740988336902699329197391526989391212359477743422136641053915738228122467509433086326746085638392730526702051011062848564769204263014615494946*x^46 + 2684901794334716053425233120369924842513498365079017827832112754633291318148472560063416429580136558813574508949313093742205417789183635011886353506871152236651977374536797391183352355431274503651945176252495807780889208675005363861134567948574345622857773716012644673724532360784867790947148494113054512281841030446142096742730826181455356867738050175108485803962410686617367579351123476383966203180821506319301447839116492722682459738950405024957561243114913025405628466785597343348388286426947418752023927249202902657789234294346851859044057249838926870448815207290277271909935773755404862076306195014961818251959983770636869814727318228458494473091301611500128295099303939182899611348606579272084167387293893380635663427723682226106072589978583408299750174973564668109605218937089605324656296443576833569611174424143418652687116199847017295688455825160169408465666070007678730178772587707078988604912445643673971629649207705501873590385673429608852772314873854046954803264202668351386899749670837213188359484457423033995595269590467337048865752304426366301573412293413867418344947604782356454856731061194039230542918395540563444246863861632906134229398857639352872165335357155849112860031766997221072921115373801508267266632805444223527578943989357055186720931055931993173034095911291644191050622689231807940325867507840369215899006694771468643015526622432871072098835661395965155267743775097240381902868675926073744781530936638687196156418986884024932107166734701692533657695483250018808421626197942835370387764763182941760919562313775975949879337401738178541550330703827759006528857282434886993340992656461764638509008410374539577255981251768252810104198248898268480727943891437537602343544419136278372195188039312519381159527126796320326377172627157890488688418881978102629583997342147529925264453788059514442943158040869955975939956086151411609477490711668518646172110547606681933263881829921930227945595072792520030949529376376016964665340301189200110911426857617110037594003148831023212911603240328922582108076429131274623356585801768604438348009403709126939914695837931413558805678728144027609100709149579014224389469147767729774192070037735646423689469999497806162338838324182267196148719491527743180117097085955479941907299306489022116822670877561874506548775640866555772365732086219816978230311648770138154525367205632317317759790227411631374384036238072777252724461888459983897630863425914022473399340974479311266802059262936291914017977628719055433859930568939755308277121643731714441169632751445329294001970793368885861849131608468236138626240071912530349051264063148441485695859625308895168552064428196863994502850947179149662000002190988937931146628553187525171012408021939127218797414854054994771614618739294312588817048089318901654584598820164333224644858696914505678358820508891697506346657550837814331861567541345991243231593742929215976993356499374622670985614625183288110700453559729898779893162969413795410758624177978219819514160405523300017740797791044535653049691966318451767193318968774754499466517136441087228150945562850411896023458615215053512108665449761246823891173170202962583135043659429700999039838039372175284643920614897911359935333685699871519110423249992941798085092857257216270081162789332324646461592561475500193017457660842912743237577539139663525327390558317334590775659219829533703530653325040943868941823331352104561667905157464996213841298993531578259253677993290895865878655117531673133451751288423580194509295708145498011139075621358069085650686539801615236309122489901407904304546741238985332357960740718411932386448765719863246210060734493783948438297978669042374232747132163007918433683038211317862758671629808335896271678282084819328220765753887195751028717554339462316785743693817938023672788086472520170486942548530454738939053738788078160170416902716991708979375198410998652323341569619783053248955795393122550422785502302352133857472342819467469930586711379578255689471054081468027315666017407*x^44 - 327969965360293112059125370649924228476471957112495002664968701208257159501274776346739407866629111102684154220922587082498835366453406664092668367224341161861333346134387479773635487246958257950523149719272862776569857454409139765831374627997003494099985626584957120205750341604398202582677193646311941934435187974081932848842752096724025269523726816832543475389194225569597841548276815991614320053973482056197653125135717446244574523858943334986804491572085671813936535747193394194699643256542997538102143513483675625628477783450488268515397181728604456580497304744481297884241564127534735152071291239507497356646922203174951815251281658748741613037290574519294728003530203517939245288367048987197426830140767544751772765751701520643028356826593003733014609068931959699605223004891055918761127630262838446321156998733455665802008991606007057958515097053678556066093933502066898290860650874591859015969652229690430711174293631345586322721864905395335603860535437651008890525306595186370794842376172322106169502383698574504402408287718337324091097231794706826241026685503599171173553565294552946132244578037631797932654536724093113589599758578928507236380488795461345641361229020729181626201009904523451178458691152843896962631131195494931241296914465744315351525315100408605960342303511193195399917619123831761581636064306193682695798813316587570868304367457975561559715497363261795035086378084751338498621211831614057631511507014605215423096757336280927954692509542779270492587050894645911634808434115513117015453208482057156732768473078253445255044772942973060964762285708387972467891140441007659772865890891866459304075345586540963298729692719879927207629732961886969051659055886221259146866951677519540894707826768567678415824443863784719390498892338250292642662836779926508849085039505215442309736550862650293247354614496483875723496504261435569536747965993929374640851630064982512108862754442103640261097848374308784077579821341226874957116270736704136305819261162106636082719963663403888023349003142880818437225345929267893468372822773119936623750769321111581423500711894153065689407048121696578855226619654412458543390801215466533051390458013643377506982960203691514939001198909625527184113397037889239624400361498975736818838195469561764009136910469710424039259972808740583255745110964783595922152282063059113145401626173235697199798730705125509044439199841698856634469201952999686291581615841899802435810259756863659663767354899962605406475769440938714848120202462562166536230966123035836746968515181380534900955169871085991802384142343777555934756592718722266635452716058205583035513181924175163156625691285333849466546875339396293760176265219445050514857252676851412549255593651876979174321463825180244333103928614181133807920386875160607056766152808618272405739799498224039520308629710178118201144622178773562313435148215078536107310408446747638588003925630492259797735677242973073070982178909073137906611927019973583117304488696253018077953232378164943148233005511681448794886140959095934158885804509046585385769333191257028078864165733478667886727953874065193197281803777563273160921048986859773960465250334430048211444021867000691159828901947858860450154934577404074248404375902984903540152509422654926293686036489087106746834634380610070588745601660136287718956360459676226984986289133567230263535328109351558779658226194199716877813896250348354919582732592354660538510487871476422995072405905017825046701713921667430069028982512434859028465566740625629961808681988065144325024554973023384158111167337657680906200203841750644357385084071588098233181835216714522332818145444218072357933829538452901804944681186273766682927702695357143920899629806144810738145132261190274393658666015281398841206683036268637806749234661562605737912013634262718914612110270522568968412533587752074839600406754758985485248477773731410863005749341204853089522960566629186735938142501560798977523968254587802689945229313585286533462426859102082947693939420088122231243713795644524889147*x^42 - 279643823158314383368462664685372897714883651992404839481941305106671638644136285084499600125513576538646365031901117078267885132700758913054327978603323273326814673691736538093412609935505125498059847953778305405830369457187680578307724488265139490760279417633428523688658154323499867281869988617251060178619491715860008438991940243871359069790961072587316482610731963355274106045110805004964181912567003204501426809458430269120101702994767715850776606754972553549373611910547334038659525295475662322559983137487547592188261965312431210723171758561213048260337060920951136871562603966898225581179291661272470953962745116668964854891670829396401617573795250025766288087247454629438269984551313467210583958210139498433071097249558107797810712506877649128258984939934641948066052805475616566737453220309265354837325267158530611240599324977313349688936335720753203295290882826430296902214587691132614625086901185909039661624146858021815796748909045310545535533738520103920475011201282497558440235337949511287840643697118440344886794320545731143529968588904853553430419454014086101700305902353040146908389413085359045156701656630178702540175729881199042068016492503321664384716161302330539020614964647243334289682213689563559402317896276372020573511794967661331956735395442905188729448950954020340006796531980409822991468585372120753860202588890328861556140820776673634703278494205994861572176968792423911677575541603564775586228946168819272642177727348043964183877412779314163299608503493692919505545440457035555609188825285619294713751493564449278103337230418559130611882626014698084688985029802260801566372311792461857492059841156968007469575363842770818999847502644762159646904793305106672604455687662150716112203824962713698687022072180242388422930864525244851520534099433234939442221930994460060943978116548698502674080260201478845024551776771025220387285021076741145322164329950573124427390639906999993211396340624730922532300602667212076360232386598528404460701177570722477921478576655470878623693940043910271636130228909945727986605455591065998456163480483117500013643386710459091864649798658004012119392510194080768858960841886476114790448976799472976182029614278945174583325341139365360859404338528498681047592390993362712411688774347421103453712531474160764073879162366576540205510318625058549422887137561630482426346924631831158285764182909163083225726636395194500881496930689014250197530670434987484453059307309426146271281188310462416142992587615845059501066975904469731755578095326601958528433320210130472934640367392619382234077002604798404620084323277265251662417588882028143901514476315241956681872391889226250677198564755321418121239194800722398773560655565104619891834005661520657979099819743601958650048524316290811697868135994211670963150098485962211637304856463210601660677912478426208231318130131135451565341043848209501149057804260994982840813950573564510837058026586914812977727332853287303552154117445716528135776791746595742839340418920790694330607019043458277435789809098232087831908765317224878851777108046318869895432975415946241691792854301741314761765969368605838295866204109123552620751630029143146648238883940776135677539662348042576141903335502034701783507126264114077373636564360614378229285559938167854492710353972702340531504181111041606852496884177675205079126507582558431877631927494096027099048461323663536603885898964401948080996641022763631921688131727329298634678263656473371928500991299109248849055088508993338950806930584489435285953629510546684580088847603778333595895128011451160943752024058993640172659073612376656335614362605334549867980018994304840501710323883262002943557258259761150823174799684911308369144493937464524232333196543621862509181717243961973289397779772477145631381467173202621676418725572637111802487218373523959634176518164883063679870611027591956944847594797272192003782055234441663423395254355644548089945577686638542273068727839366222572323243415279951125091622661832832750350574998620914914381740491477532072589137818612984766870866451168529*x^40 - 34064756181078455777308477986349767835025794413218840319389764978586179299603975169165757526431657959529164417597587066793839320009968042314714714140453115019524988905775247040409517265907587426416479838131339811400046918184479937736782689052906096522663028510081460152155833129607083591748901458625258491245884309661980299244123830157597137185833034718719553770459412965017092920654433140983039647257838190609891881060975970979787757921146488543587896506328944494695072164007681938181454398326164697875534830271513232107831619297049428038770510892380672588764653236173977684109931693827739043543876794839728561779198994816679635446409704955128769925907480219567348388791072696004704384176121079305011481791996222044543987699331942797244119407689096525844259838534482509476020542208866990176054348356746564259232674801052745834941762410835168789648885090266198283941855934905639617770368070465092084334971132347721095193015197893052308660889947088960558596543420435403670031335363793538052584064616715997846651722634145767978858499688062715682687305500559095722764526285208996844694524974012410185269310030602219167037586299822564843188245760003625624394371415616323717091918642161002439808560589261375766347040883431575581137393137760486019037974044789405919486892524361212229609619481616141536205548020770763041177581591683692213714644535845158757786209457548586171764553654047612107331894251101322246946060186974760993079269717113606245110401799535282566468345596558193169996357765547439826819903540854181174942468761558150696450373747293674184745467511483430408709410829026642793446650476976806202911293488029127103574794709342789618367759213335560353575753317004323499857585962599828668402227023477554716933916631547368679358093649426007658347641946204247026610761582270921638695425080049676229989519365250651283073478081299902370093971637993159519731665025026806958809926865001764996315760907864807651000277651913929093840883854982379049861997444325136266638362896587539484619471334901042236201769375238574340229061129037956135316039511083413958380814892423931427886005162388186200174380426426965111025274149859002386114564892224684522981112263375674511340175385394127212789436565689837689415991109186223469322455276123348674087245080732575740674770187475500637224015243817108977506423542215595585392498961547928194884120493218863889612188036099557874725653276583983926705591520934424428010846466145891463387515379407204281841188780725138589054414978526598317980130264779029746347516894709753437310676322169322833641552557184345647109089088177775844493503224950477304236260517484655158659928583848346811646585195124228260700166424320877514215248779756102034726310912183896268793048008736908404893657080473139313097400922962571507149064134062982453435598285811660353009412071862965285280988554801485620889312627677419097797605225932740729441264153664343041478931432626991391603392641886030999748205380664536507276328618170889693415498462489712006875536218828213271884532768310152175021002730002695883682776929176559967722619800575472163655725022121808406252738257314328599260954468070534134570858137910093044688544779016491948749822564524409966035375602412835770544002037524928978331187771387102534424709135134161547180798966392799716864540258382238206727744993451018690873117153209445912570304399953351567308677331611493982243391625942729486462291350902260348075757394084716159281923130106751331372348671745870682106083638761334316030342316996787851091650176692400238534950771940427687601726259140694309182310511313258304326349807597863376619811702071689076908579081980518390936569316204859158977668602436221897867587372310960093261888101087901928856536694302714994297447965732462963152880254319536596495818954607585147262380222839601500735205304272720588402432534587812645767429674610896305722481202122358867414035435137705271491884997087779721867438639397466219909968967270444000920887916115403668888569407224395386517989350022217207937190050988605901599005297018607685894905116800078122108942091355880579412206416744535452218270441*x^38 - 587942798699795073590469750783002836399506839641186622477499028285198214434182761977265942954627192018847458919196165738708669061679510136241475351284480793434421047967445098944821106245518223493768838192082903111054085328597601456740872494778741109078771161186056748732175332943152313769853596823180068634786419722204806024035117256777197821113638640639524789094869432694724074539063547926438055319428940266557832754311461322991911124030181220174249753103872535941363448403819979236170857218113445587132494977840427325444805026481467993861554394280790212571532515847037036330678438217515117627095868975965453445855576084281201100039202521445407957906846114485421792677665973762069058874699918916389265811952588034256532738056342802307676552192178053564091127113788231975179766328375709535485102334548228217357755334184165310322714565952178352151001152899540848077813725176821154192167417283377582385227332778152883549836804670335894715786075057670419328980972750184683515251007675559625498891218505881228572975718863476483479963493504476506923744640929124546393692495057891138953751811921890705053727089789372995937448136963556443207314084316729461597123352761310297138839663298129011574949756089250354165219574765403594318311733675917374290078118120116791905008220074663617015670611826463610727607857613325292541907667511534879768091865715002714978413557064476271141059661718148571911989185247784501190347261436172234742296644811203302954120219716420304992059433588860979289675273456161400286949418716954320237545693781055517253467242445099686937359470284148292490300127551278080602213472931576765502285225183881095054298729633389053264922768177372641913928737645219833931839060569496834576789522016738605335586677174014940702537089846026960677858265081738774757877620532568552636549948410728547058108656911901695784761478783557981972199099074666518788567069453368236353560500853861711947938926078250057109587358467674295700475966103657660142429076023797454202725311488042368921344630339803067909231727280068190476609613257411086918201109085511569586743241249073653530484968768889109908715241978571550942726313414753679527568500548749695144663490460929180173754000503218039596450960322146033982866608789053562518223301358064802719295429314738479948892141085475293124002440420234021299385583333931585324637807487073673712730577232790458982232472524666090473029190163053996024449010794427613826032561378320696565357301751715617137991429833203676376842715355404778669393800299616702568835926327706323755909050955331405302755855798478267781767877133667012926020192518660206504928594964071004738206836763366951883065008582279092066970233030743418268342192472061782008080550614729229336202721114183302101182968262940445097600127994526579358759030443242973007087955059072597669969515588584294762485854119752300569071530293411619601760217062154551106218608134703316377597572413813595328899833010137625203965500234391503737532125518482524484845491681880298077217490728667965057570340881604464971630369570061123762330941378118829740373240315631789398507511810014630549600760911229010171170815981418518481916136199642547405570022974000250118653015986771722154165370606680332253350216607935770054447382006207236522103412224535693538721155774893517723876832235676200766812929683222139058778828036819444401876076565333850589304461580465972982425202032594759775603659118785527973055152991469298538356939865077070679558104553066207592906393284943384820988673952843985703157929823985688814706122355320970672474017252732865702756238652911269347895250668779215479278075426840700786587378270958819775537282396139648264878236197063313305890734937559062542987222416496231181874066703575382951239624243839618818458069979564514881037277930975887676274242667399189559547916086953628546326356194703630049487900287438737867038840204245095721249609642806438127501967148748502280849743816815758717476953579215186337788328859837803014416279036362900274306688315642427403223312587616005554737291386035994793808423410119072478646758178333315370661860295441633401378769428965748230296850519110607034*x^36 - 903170487045079276725820012174326995694576872613040158134471661433177559749422622625607320187201812359678491506099692739718374722410992554233615962210654209739618631967487082557382597290963234254870213328374339698836279303438055070181377187972963240212070500548314761682148870875283003240613651825141337547015445098540839819745412409205318758587473835132028801925036235797391093215862516030230687027143577275902927951859281799678092293851755866165411391970251933461713776855134017027065939056794538699145407727842602247492850573958017023131164068256933226563921663998087445629550871687168465115167885699857476535251933820942348726763372782941186226730041934577607489411861701658311111939628102105267030574654321299562136882089328149060709504916888174811982680595250394140058094967194722809010304628620729646279897632388521601919664598597287243580960087364358734313580406097822797628220443715977149394707469493239241841884088873859131619330375403346631002224855867469640001488892528495427976822438160438065906756750350199837414180513108713027629401080701327457824833495205867530399698243183181881284507602551264350924970303875560018879864346024419644751170437655469075365228857337412168864719925055852421102350892658444859001517431796902700780990998943653719052628546685918589956739311876314925804859685378696162194983205308525196612667279419833708583790223108243588541801296930267561020173919814313159544555227294225871891928228861953493514501163037716264048852730447221460792371377079293275513804792971529451758755381252376143904196499093477601102378438321493144068160293440418914662604823842586424677194199449119723113702257691265944652018327153575440091843816325226115902058860503036142951719952557225239152989148325361339042986014110915857322771728420864745014334016501709814496270589401659985842864234387391538873049475756886827496111743910079367533541357823819970886968171483462941983412285922536427153051879098299381950388637545128855842297300795911136215861137434334420657029096722351013761881563814032158897501621998498051575882771407918127655028406135961839351482426170034848267110441580187245173965140344576599507479533346357838674944082810636147774676855730008310277702527166800952785609662138549888403172112744296292954403175979217710869168452013373323584360928798448967748148903912610532521239591461299183588788749162002866325825130476777137854726645203830156902401578566774634442842413556010393607933430802223223865982367388732804981551073528604497323360685523655054873051527205151998725790581164293898577512658783111710587855672355394970127896045736622407367848471163631832397339919338977595719620934675728388389839721767355161975682065703814147699982384788484027565433381860182915086090245073415831127722840425887430830700326364494709437234554843706054321525552054619155139954864378774076002284125987264299156062461577538511254397326218525587095677976527623770235285060903277464346068266085402774979786237137190269671193507511085965817175679554869672471843713655101450069813763546247852573393903788209418586458011120066264234695876760171059263956508870325850570813007787965550075124710176793818213767907690682991812820532800933475855164145781420387603328784587756316001307092501974562304191159492007102300735352702280629163416241653952339657899515653583453033715246735948268186757507666681084880786451103095662771471021837880551599110652696280238358667124337548280892865306605551264093005720545037151937079753035019211817134670276069689738203953976736767760211553414594403851638432132295693945151140629672710178802783853365796739859313313649198237575360270216328429785040978649928442803960614908078579750473073140723370108647934194540048324259373127992177328578422482946580823799091609216604761057614313780308867155036280526794196108540348282958808173722598201724656489325843391223175119776415605281585361049401365402802664314343989199820738444207856720229365983307166125911586606764794655549554964376013076192223546889277689888188426194925681874603752736131679775831907301068526727155271105289675355345506408187518891758340723769667647407265499381432717802478430146389908108517820*x^34 - 476673998547542753237061442402162142580781599121585529632303706725593562935569715319701858867427097758588495488360774073842531905753250425759780040981586240567461940333580231187688636125141719818371644828183503405783829568546854322675331363640212251258636175757569473893723546285463245648621918730866664970128114810640763846000082862263195444048283236207043428808760557559538242261322973931311268944812154168565422050222726158816485944465075946814385465624666583489598414165193992090826691010454119880443837341584596062145740255946540525907825507156394161239089576196486811255634789800073091563424401743160460869849463356159594556057306141535954105947487823220599978955207648832171872071317823401581110141125780868751972685323424130265929974155552275707233460385884539018486676086483482768184609993132497721951299987527244385219471159098034245037386007603675518707542210543844578344175365580852392943313895933305999163390234276402176597033696044545545143742953508240097998376721464414562968136303879884333853925980008607905061092964227430902665520344027710805471327034722300247197560855066230838703143888612778110943922724732347727191746746907647916679029529525824762492183642589521032889621881279607119537101036417730562988327696223283514163840639282877629480191168846938995433104240661204947783120403740858564842454072722254842842798404582577856908294739486142382272802731962306172048213656882826651520567904294426276872575834135110976888632950169088524506115001826350845303551773770150434665993134220760788057360985732794986074855835369072836070932528489323558304364429612705247761938713333672335157239647485372628015112488706304369545402125841939004107277841277284112794721938086568171389498317129773314951503249576867616153952388025149438587546947032794132464330863289266644403521875775452410723860235120233315769743868703145906143753918894508701090711192858053142212747085766233908768410288778805024282806161362249041176109517230108043301665934320092676166166658560867253774144633161005465452699629166894071738400604699303581912548629682914321275343372328398275572607950134053035527386773256071440040296680985436089537945331959007886435268423130939797821222787720716584953166955200347835193876192524240173940535826505020425588776384083529540184944439770833435614556612225377674265060617844337817863789838323679524616134055269334358014832929214347366680961437136097730276410653261204673519939997999975559716699494327035055458511184645253894450152632962919866046391211666003736373829973239766125691959673820856264548417516559448639456647961983208042560202213521413660086923713213025770006364437841984316453428886386234253384142007520535969044351423730942208796143444207032513410798444982248033520601006481525496243669601525451889183152077023200723550951582298075338567728597056291994843841425574103220601439951833663201209661690206911847809362663746820943911916669339146466372427712668454591786681510149985054935194141170388123159246641842624616797002211450392955740695034784727181103035941146016967120726551515994205726226326734938637261699561892361438586230904212067688720439526586452385007880716030125802153406615413863164618644462081837512673191006160255393769082984925856203066793467307864849042636581283570579642943106593168981063541569265999819701652865452044295094387642651228093800985029299655538601574092059311043206638692526019817221324292623469450825206116229324438022288762907916323449171249415245090484314084639368048738021385040207325942324611826291254910663430334542854624399013000245547261948351682960181989073533970232370820532037858963741913450331970743123758068547570480137938977263132267951903951960475271850630197768694816597514318043794496724331522403874343473874590066577328804316834876845597919451130587665457270356926882267784074709604767516991806557610273674606419578735929801756593129074250751579205366668925325184330626547715627278659106910533594698716067442137276239276815226850171320683045963939422151854775082797020796246952630680654506105968648950906854668716913521263014413347248813051628123399940676236816667860218751487876527710508129391248137910735980594995291825034758340247715131989107*x^32 - 107951481232149356135056271514204628044512300181938767585489640055132040958546830819134380545479202249042492247221639824690765996615776008060482122705575996834100039100917754777606093606451262383287281619794895461462849039309393608161131257102255534664245679813999160387598118578438703226081594174900125309869175756625261170167727844004587948800147672124392869722530153388265664228776398654530468245040795304210801306897937857017250521416745285530443520353740139078980062087125555832494942622319147370749934931855610792270724023805594082361285177588618701831685052793529115904587325262975047609868042718815782953272449138753388082073925406138322006000202112585654532276457892674778844499348274072610916121115506001428669392193420029034392916273368420061826353951750718555466298139633254176941888059769632090004549322986819066273556027447030883510926136382893120621913178391944974431178629542596402417942582195549514583951795453692675721012455861469724245881146753767628968290740856565716025109688878065563966815316457465489315906662447903525227737067247338377921699915687063010935646961599562076216178899169449154197036622737338626015882337280862049134875067159503968914782447007913025474573234571315955064774429403490674025319308623362022496523951698836001090646113283699712382658249570134446020435306421671200984290586625012718877102235475576989119889799560352682925932161394183395287831570510316496131258064213690334001470893787381495829668526942740347272613175341692096367450671896722563784534165103087169071849320317578758796033980704077104178336952355548826587176812840778467103881644586345589205657041476488959386546310514762683145676089004330019175399392465329157762781381230851340878136246128426658914853844507692551172918752870387925061046963844493265451742680121451439886218107374110786723059958762554817540709735748328180955401919805994240319829622502769073162159878419103759163450635013697898217881565646276047728481956052820053693121740795835431668611348563318752776214704490444771971704684369537105789193792128563969947479596672380148655218887706922429940221274432935626755020176443235140469735298321976728655305899460644876600035688291474894263982305922005184079302170253646493935781604403569416334189853442971680878715412859198596761614700028276982495516771744211492542147830265970447861520275996458877695623615704311989359175002710147152799004413455796674782915200431462883980455145550345235875252442134954379217062352482751008291513698674395880631219886388109085010432563659134556567964581757864337186544165654083528668406452107904313869678362496269892353511844429068920270756796207613648150386495288357274573799301748638771452637556871511018210532872172532812335345458201692543085295265725797424184207809462478183169666442100773135071146405941840216933557305290249202896661045346757183368843838706813668602408486950063127455568559479018656334743191351889404751659680126894024687050595988713511431093186378179933094430941308444897761595201635533926353187952811425814290517288021978717934232767126440443379523225179526497285745957674987177362228380675184257701051398041429741375174349929463024167060725978210158854105543878408414240760505532772768166760897990672391093783561946099132594497079036534996195439460577812247491146404715256893103966371112869284475100766202929226734494571798434078603209214951706847528852670444213594773507984505794600854485208615362454859775650113300962926899290263234009512606500002283613576263255498677321037794640898626739177571528639335909622993969335776655573420149631422650471067065573938215488133879274093779268864099030613835555426794298717747807371088256533571459650383904009630957971017191307351570300866893413616830591077481798150396122114190676493834369535274707141195733360183682262653570509070650382972595535010051480923914227840660086049414202183860781554773493376850355891365731907826523216266405600923198735958378005271887206161304998935488464396019218774088653334855657599304973121895451148947381096087873779757736392298795663611724515736040462819921403320693306746292528388232416362840370821025738664744752371935524988584322978499374224426410607461267681101905392463233781428913440468390766819*x^30 - 15664843867224129973960836759835665451125257163412951854131154980624876149262632582314264713298526948470784090628257962552701992473911141217038763589686835289156122660059873139076427434852211317097331139079159748380873032056645354141822211892213421805051835007165413371623186729396475562920340470082035461960150404070575117359189879154816194933191418538805119154284080575957397912354786998184463505733554893340161957416682376605388126184227170678480715349243436069795964334079669007014837109606278146268453336019711391940278836365062217157242985232179213410429934844832316328927816868520849530209621570357904529320701136851476969844181047176525888695145122960823266826868573089583353124975312760368163394191389279483924579540082375585755911165655149339391138313803630299638258047301494228131998684556260480105328013467241674574991738265384188613933090772666498499083509942478334262504456973272176988726258009357796378793751291565106283253888777584798228004973183325104433607620147280034693537735795978915148092531088419090740713875478197697441290858376855348378061615280161788435368134115884460494918036533677353330754104672522178643931903233772362670904971231724491347416570718743348172797549629694486117758384084777254815893556741158597992204257735560658305130599759805920070403183435735480714812475060685903744839665073474582593791570616292432779357845605286155503584813804584023886409815950667164958356422684197849119791091344946034564562136026689019385057330342647281537052642401922036965111818695176080353666044232363626046593705609738289579748771170560183768677436516501894134811855212563655390698137258760165757606609117776219525185679468628336701268507343298438856145470626810013063625837479659006720875048295642521082041597262165582981967196250621485942771674403177938375841371463392481005990187571773134940276818859755446030634522656991409913283690964337449943176744878422035048506084067324415014553873470371958706142629121600077207525308965497500688712421981841644330566762960533507865046818436944479249197909185183955336281122748049862362822586776824854390144025785831351239111304047531637995252757323237297572536811812926136750322887956702152736596617752208934056344971018456404272213557099662129210124697408274838389776544580412276130323504941167991419360511338921423614979828725063768146080277396648769117912354716682973064592789030936394807166563296180477719258611748867987276761069741689942363757962639435630765067611670289447197676260716749725645447328553268660367523685309938355028226310352953328546581318945694803970362148402191884597349170033650130124165066605591609909425099245404362836400850012583505984943952238877200486815836584185583966369651367456366672107358668880293621659726325887298928209722108627873099754752765744146799842784924083895106349203121418316631205995050002408893110931416732525665506861162775076931816002028007826654923028961161910968653235622375796940602904276295867148436420856073327767862222319314398159798512930137595314716126560982453874829924601877286889356974424497599753601065187683255212313288157957473854343730429619762582178965032827586235234148552333115097516315519087992744874250849959511584081363188422672217291270054642462797430829699586899884234339208265668089510166470121109414004717892554233037398814972650886584615230078343969106125039976403073315905202601371538986751121163687409420138966312608889770737896086875191363786181484957637060430906112203798476974903273882089375419011069203396424996094337509730508295947188636615666937412590429496562594425726929996638034413356036393885001414320626062132765306841594737527120366895754480614690517484832733883534613729997195579370433804543061297461375887460988754131584515014404694524611425710528599302182686788802210390894322445388023470447858754572766110816963774534904859101973064215774076497410569428353036656706413175001958934950602218809371922119486950151725410178006990722901720891116616381223016502239295212251123353722964277346580822543018802582404583924044729304310150118770469889322676868448561585359669488807075585321578572181655085101344305213634119144351838435010806329841760396389619324783533155310771824348041051044165996225817528519537316662252497442803901773276*x^28 - 1710900224349139623526355211577069515057627764995040520822993976761974716065146563539905174335241532534311077664669819889125519745295687492827822354062760399954087865272529849547898621855923886106702513131563429828039425163179596955083294878860627704766179755344026149022888749955786264736952099943944216954581669065751168832658695834564482951661779560536053372250729212852206484334188472941619646385255849029854957607768280916189591473352168141886367668346474767325173564783124502396704273045243763316785701518943351646049271678594677236383674808135720843587124577666021594889136989280341614756962634341116948435271011617019477357346628542627828114559754386575622824121841141593716274106079992892736047220978133653524087371925000109628138766551793108339826503281760541365772783872821606621456385438746526901096963117193398591698559937597409935269600821469707412274761384860151214428552416817319608066098711737808919427319424288556287843571585340854278146916887941775249965644526122676421530269033764255114594416997491675430581053945314460387025130793313121491191683171203410253466277147740287703139568452384718033018615757178505667447568426398837966598224602780168854623651291524829309687517608507060361249404560502776929203016747834528105917821166912726741379587699456774428578227025047442050687353161925053934391613728075090781034497951770861887353762520049898773297676986211436757247165898173625184971805600928007955174796242147851059959215737231835731834942653609323444833416038449782845781695020159351922552006703329970047320482807472068195289568858676104127444310579070995430254067215467046235823492090714550003811545479082892063149317527577060811574706440156737420640182986461384406606698648246583115457299475175669112057094423982296428260614753454736815276640815695499653937737471767619106056649337418758938870824947044907280626217578550608223610586394605752666704015929256518626194604878914996260091210334394664569235030259144060685154875640763863117078137858824576563322459884691852200065462285580975873762128620514789920255914361965326272474317967387141095958767010628550782884276687197577419218415376820000578900254786004700588412462098458498665826033163790529879219076029896438985864893264422594562612557913189782439373387305902969540600610154017839533948663276751826679270480948217106902402889357175289193065171647266617556380282543824897012537984035123081694063848563806507885045993946682763152528301066285696386899600383727237432355174783949198971882235433449919797733747231133555404787752931907481149001744705403608120959317922207263893731158348048443688361979845866742514189313826189640382999134603722794768549404551157991158479690016599357870091300467063056951639565795343203667948389760915847508920266373339069250162911002224433946115541758886396289757754209708762706048561963901028677715754451361970743042127811641382831449038738287901371687899764052739000643531233278733438076670944576353370881639051651044523884842569986720536196175771642589566127666207881458299988376647863962041621822557934914377157499618771192910299470283306771158843786689905916528392204986706250372738128705141907635370762553228866282518510832851069783068457655253431370715917193232021448101186428090867700464815358799313337144919359254972085830123066409575346955808023259140324604296993736355432511556090900675236089575582203673297481431440253612890311131137349592434532815116201851110418889769794266748095699292597998332963328496447661362775253778554260560836275281517157305617459298030990589038094210416364820244665250458753361859547996195180595974136479061497624883063131093940932137003686966100718078835773808060494806057861901810756708881181317094973731155035839748807913997264055481168113295702971327478468723801917925300280648413211631663561232366115982836488174600555550906501686670689204599544963955571766047543711112691019975151636788363041706753530199287995217700901071927437412958667372477669913774843120763653641902069021754771885148965548915908029505735437906260085028651172165814743729677727037523068766877090922852966275269897684315961756572766683301083848243070692418773813091341510235891697638380829824523846570283302373022904965658286662084712369708608018274237537465196722705158892053375240856207907*x^26 - 152683181410413498465803578385013938048123854645443441772734462334267563420277288194021816073676979221051788560762895839236588622332744603400860527796138851297841630868120211079115292859378468148887910794676436732444098927309529615681425361054682459751887314487305713674267919348879287469760406508514643843469013412774597087750959574049600127120683547899474777319458258887654570222776629203704285794496343045529950564621821187125510786094891281436570349133774334729180560879514317241599523111657171578678693697994900264986406457675854460939323379732161895600486901714678935303864399328467853076122463684949997255201776723146266805716226130331737768163621444172664398774884548835535357286677962962923614159252859103767226943571553102363354279922764658916327610671699005686347644154942191317594044226496478591855735478355725062633009347174655292905466111028241406407793963234737505999713674857487012119794769435039836488101804909214531550601527235774764613157176628349416666155320186432621708489851476902341417076776233585150661183268336646811271697389751442319556813903785095608146987527185103904447978148543815865830675516659278773066700260020347532259772447807932688607280711326494580526067607372986896510489883252304745997788673956423759901501355252776625187461235494785575231503321421688056807788751275907681170488340141846891726282745211926191438302029806291982234710031951998890574988475594153428308858355110461652692975533485683150731206821997481771190662774100063147367979519232211125483984200826471047792135462968831043934144348374886818338342145447903133125074437618232871773769943136517071346510414757522363187536574519418103039602830745463726944202634723041314633504061978063696022130863544951430912253436387523276553006984616581248503887295883189627142111219407587248426038821163663486154267466400737133176956439535471998338459846822007921696149571455338024599903904476128866255777112410704269825409893831462049735411752803779729678920544875792686249774735415168461406001637955288796255007520949942465435611939787119737285660166685797495690658159879461740647752678290986355009445720764187137913823663855426627955807228687554200431749028194878018896126806101954111531582821429359959423771570667254904803930036886012782576877217298165588844863405601537276171152099105463448634804587609303584596930652760253662097318338956606696970392509704801084572285398480702118042005710320516748495630951456187230631818374931300048407730431331618789486907411278037012406231717747014355266080383102417599920214837969494512699370739925008250359302544987938047569851424395996808236843940951407821576598323650366950800193722159772619324795431879650001513239630686813780570247706901958515757021845886117189099944037475752169959885999922402871472124141214185406267269638585968531161106160298256618483700553359348427640370440191413835520987811458016277399786244263480362567314911754538898565508728884492924937020499008230778912378683519254401349564945720859441945645564448765853417643817702358072578510807741452708389732948329627611617102105739601015087837516401479320761035604935317914566827342351394686958871666564899867235166843996434793351131707470298559318152304879790379794134095381689031983124704924637001666148133731826872917824225867103446805520611999645120081749904541531930618357993185726287067890383577889495069534521696454662098972513592144152199976917300193410883276230948329790547650312472143345680805120110695234438375856706755176908253462609409600476845273022131269328182591859865132948888421255018192177556104267767308483620703477137091990171643536485536742795542175558205040087397813189571398140478657117402731879168105064264147994470392009014590333507463634086937118273126137253805019761872758198913141670702387308257659464025487256728342323975194768872184586998322034978404521219990850497445345794556532043749858830713721246980773946106978245634114500363534096312406157241461560275093481106750675576338508927076377144527617929316292375357143409882280300900963910130519292819736572724618995253206671549923619958512764620638187675482766556623022533805342924846500479848936638742936987550429455214175601559280421695277504686857757674081092427988740085505923315635317282450098130700178333809844165798525937326002043552401237138277542336104*x^24 - 11426744228780650377684592812144620552446566387538458731204429063574382915835020768544751140387475359333582344640132130443420419430215533815382742375095790979368345609184140068428710307510565879258926296365121794786076114775310172980376383876058899188689608190357643423334467496700857747861792564386805136541716099702914853610775275099485717998850850072321595182589779095732031152920309611467017789829179621356215970998619798174403270084045908108850996480289287216064972512556589986895642685852637187515421184344914181389014545046497026327842399372191813620576445027464014608032295045873178699671717697418757405419721561858759794430413206107548170257095994729913091574179171712756908746167489580772894038811799427485198066430827112409042687610351131829743425978490298311353822747988493205392718355615460417956952464867189108116753583672017234233278435767976765271976668221333248661555077885345495849228353838508185443555193112776612204126622618201756385209472392463822456041754197238645326734668714815623361988256074806586317276088844758354295753147000832287695951887808079035520443332223876579398034867426858830311049938826827190209810308093046678925217813718248744341779005366176085401751584959174622420666373347358733774228470254571092725574875585502703897416547304527989824810147826456954361600739148011339336726545731032961939134571458337270439744545184927714782706846897621793547890995557738036562674247322834398745463799399082233538170110870434521793012745560601966772990757408918188030940090052570381608035856607495467129565992056643293315212751580533874824336972063242927751945943564158267692785385891919324323853532099373826824813532138213271005182781959299947285861824934926795858646703571451242374870210656085327237762660112319040954831376895789018574687218458249623334228520233438723570623302204707920907162839604435915967571339017249313922112910809249161556304211838220149985115953944113041382410726639533990349257301162787594633016821113296917644171358587593414120017564859843780716099719609668634145471798093299029968840897582149987760465706565455221842254518062889318975166994446561993171671876209746879208654528483985614176765921766813221809119486028684896925711150069363205509425998792432094240361212631408464512127501527763773764118285196296598415645306128579676118739816842235170652936347025169845542055206510054610086624075759284798890872436507359359705895371039936104917886886591947343712969134185261116765273969033356924459032863205061906669736504495422064618055457050229155810885132257884481393780935621882411117728073533386053083173757680693316507378384937921926949436293608203801433485329552419251661872395605929654735549826214586177027644551621865838466150525371739262054205140949925704033360357611123036638565513013424084372284378511834850421926329776594708428642143410401277433926437663170845173013947716440435509200669034260396611844251824193096117627172680668332276170737111785063275567279346293987888981565787010883103995912202266752146134565576789508658714772385262367320516102605037315193685977337322577907033673802846848136894090801161043752864153857878734929927953433468199311128981082318748131792239787899448023914759459077386170719690574886952893131015127353107778033104121539776224559605784958687519993379200063978201849207465176172959208025408787823961645019725224195003959997400086397774266578203792253144261228152128032443056640051043182300144112225965689271780786712904674372364709760383301110745727864168562714271336105133719252535814039265346952500205382981432455264957056526936855186490490110316900306978904446146634645901786025278613084539517594005214633203062334890293323481680794095027052852431373033385747887059730345403427248524978250351315976436835178041661017689571465898184045383506341352926418091179845763593778871187845607831016652817712899273860503556176611513858383852491722865326455584992833871054554073702729664669313712409778566148186430626203682309091589834536993274112035350088937496837992235633731673007437234901601964993990551950175959446098008298368599579699012396999715875518607619347649730447386556728914974471849099731338982271611053826393180955512551826423512948758233496085277324276678577138710819889172132346444325620078284750253782959421379237187917003135239508418535560196328105865356227649476813215*x^22 - 714199868060230835402883240963527991412955205676209890118002779937402742749959465760577275517807271579298299464198899310517125692141842542869102093791769824793423905103809154751875699190013943697644910657153647434940377900938669110862109054184294540747105952425426713868196557672912644024442748147637242629293122265537859258703222831734573882390637662364848062730881495838358577853620006606405656918005306031018471514347679555691908307485411019336909893689493695079052966204687646337960022767906686415382454305726762232920931623438691373425614831625776777927974661520050937174561451644227744811019948066074285447031567675275460269359490721237473160802180167606477703743264938864650711927312256243703324044546415293448782993076508093022159461523191304087898986058912043591963843349261434798031593514028757802982890374797197720349996358154774729037764459242222402527319853112008781958667749024920505050632758687342010552442788661222544562387108217501584601876304638605995292183530104891617866496060731548989281182788466591642905656099735741611965810546148168271793828091516499788956942022823104597990282107366490470829899328584861983333336038650198271638863286653156244837750912092325202439884979857704206732388186883460578375079995824797307394964539110078225647787901135522351488920003484626267237169038554555434279658519989758460090092327439573839206070492310266913196888562275442855896177104296636195592639105154888745552596579195925275944999539208934528657439048536878611051305031237285509243312061317303611684039371106652931253654097238624154306612433212911720909649979953579527831947151494932101416413520765259697231791507707200787373341729694936063170380259025188806716069230698817016967403392069066864481858111039502971207721051040667922769228029870837089721149636621812754008663351623130436592825406888940071819690318337257327728554216751427845672882645390767313731273601826623998041370567867563058242895076718001440474757765059709555879156665732454356878025941881055452890577870381232479760008542712815220123400952188983411714118940530096367916968197674664715162880841239753363696451398409565786501762724594733958661938976362321372088485871141083951740679591698530959072597884497913331608488297365982273018634882945460881901214891265610736660899058634572714223553887435270151403692884697186937218801000957993177301073928527261162799680654786729567665225241405147007541025892488998297019551799326810932383497011698121554643672814526924641050907469119816195832884432315257540095897548081645632582017115227885307357107487194029343754750524083159974742428638006940317809390187343564908866963949982684475073302783485530294456433137744742004180964137522684250955456963771349827114046663558535307064636922570774495614131165008659567662206603793010204071542132539530949494565644113791791266895753370671751453222097520362336371325596405700297238558086270889196625404164882914868602665385571693353929626476368253678854060138419502796011568208350643698648737951140392790176296341467384931316435071213433799321515551428194699763514997229297104941587790482201603735801998139892350391916334785289816448875040469289684076447007250074778282328095720083774411817229584912747287997264350912882353035410561435574837802157672941621510262831282397227441937028984800996967758228214203601953807755823249585599140204761215552236733358117030591356176100592904308816592828738285406330913614985094620077198143497659135255909440369741379632673196995674263409686547646097990896991224103636361427485564111915663083633518681142931356777089225401078420286715246226960476393368141106760691993796496025536235046859014582884862054180219678787026054300324619875423214620523679793732095176214132075962516819569670540378020197148040064524496595928936939200050326278782309338775711345448441678971143753364243340991750364592089637688272856487601267740488077230195253829302925703858946470440695010047383356584968016768453232374636896700034214342510836419049182175555015474534871096600355422818673747027887765761809013107102985147595821444034426902978358384305171859428156727935382197900148511126694443828784838152469213604548161694728603727769019024190957467123552092896991292919183159763905934829482529176438088916918670191069187501004915172341218801860713770776745607040966796743256314957185884144749685741124029764723028071990961007*x^20 - 37369246082392613410125736404117694250664239471888619424401363379654204970990652883249796334678255659062340059921355266820400323690410505862569375796328556511928642859673786249386432165659648608208991846589693531877361053285042493191677258485793258258147533143403326372966401026248024095086662048925451277551628347189886403784829176427858313295886849465900325508768159829442300138921014752498153807697370365795244380500518094261969747537478596469951817651355029226760170119044025233618221533982495700096828535631458249087432373349506863392354933183011089766609780546378826152751839202748949070167643510150768410740899300581380968517174100513677878884190619163096395603567096195518331901692937464854466534841329754663512351418405821517125039336265533575993115779010199968267822985280068055777304796244087513865794709170424706524605654810335587540102415747599738222315904722941266563923453740581288291304551645920768639987750210064601221084482872919107431525234735214384984644666636906149789767207217416767194945877911770262962558649829695133762929836805092752143492278052244182860814992499961910612791521640533147624764054252199210313627883351684750115666783691053014551299411113602192230644456304635491590624979886535461016790136553499064305325318229725124769803982509045427785478321316331925296137999893646040914609948961309461299654083203620327449341785282061576713048044696629092382862538547935907196043998072201258704425810244761357197329665856259537436259106158754003789138706487605897581125399153168084696530780514620066590969133419049119937180279064332120440809499384127244231420183467516573758857437471239801409491424896846339570938082693689553359964382159511457797755856438792431384816929158345047154578798877031094106131200938930314944772470429039724979828035238391291577176317852009073094251447002620638251349500190198280127257188285054932266209213293703126061080871728657888669746228128232751194697599238746508758053149755963134225666618626970569983879105142719735643544959166398269236191401240082361984680672045457931300703582186780692009629477935736581157813423872466075192063516679438962051013409000687884305136948072091133221133211388268418645866273234849075455966358423857378943399428534400064398685647380959179255408201628358882041032511206719714155380512702842497862413354003471546337910016787356709086286487124673235720919515388134363354455447829435220281491431158763784746570820105090274997214139337812164035067027906900466363438288988106344076821709322637964859767341712104487598222793945478057820290021998217335391699438889191352096538821953735680908549059558914426761824587811721104103910321463964980320544382953084466362164090392843304034123510849872718747808138298962560546692910012253565494559124790244939830450368530209648019801841452237630933269318981868175876941440982161368971641566803113024478977666408656953807851514780974627200270440115062988828194679064756590314785958836238859790036079624232286924247484059842936408411920821915228749786705591418025373362507333337337719363778039152239562301987103933857116608888676212204119697309451193981476559684825213529886913877354371258212417856418348898202090320676820697304084725459769645661567301291288447827557655400603545131487816867142849646113505762113337982324168884285678741233917198270959538181453913689516702512737590511982347200232336006343605439557811494141506502745730229645495395704675075692345554728857892114227785387678496188692009714269434114665944432836188798350105422903008352064380349200336493818445737145903878406558260494442817478829538709724592598021316512176068949050334507831123225931092453797381747590751467366588936245421717866390231536561965516972683430829403843643291020862986650917741127247299628834603616228150916619495449983877298078087056848779314722820431361290079478917641035221506605763083739928273071968609608041484757936881398758025413914633438544978804514728476167590438100440030287769001422332882854330858929805080138813270497880013112233252751196495834465235743909531269623576783672045163809539262357428224892245737639023129524983883184678189964401475669330781499482691062106286681416009407968147430368109255310626560905369863861207161471437547369004839258546799129677805994052507752708610613467212643759857803729444373078163647246896479286399685262645414428182225369652729847528849540520219384348533771406369583336*x^18 - 1646516859765394817810892482808530006444502145737288499822928307251736905426810435412270042399488567264344361769772529470074469222903754188065094802384025468127197785052282072126736146104436503570710322869463297639823327390675938667178473977227910090220111883856419468891478417601464479015960072115218444386373321069836384338133511958719768353198892801292417148666034585340835356529427987167175929293151259413496703222713551070690464046019429388609977484232034656083749647791308308220792792552480175918058262928112457750739216382543202413246639308046495944228781591052626594046970147482494214215832744946888313420070623529546179793739999370406854565389671770946695512298655737359330847235936864314093688698024590504375812968532244405120495915570169781071418323996875781597997738409473804044811180861185136007950347040056061476278108755405088343359954287071586532044504429261713201830960748229816392482131401524561905188728724292006985334660716204717441957046058681976480676885450896049571251608576579174383508445763316640754495242335747455351299559189282671759061062941649782549276577513379297492662214710614300000357513517445538024174408613347278211799434615673958374846337599781516717735642999290603429818517151338060737092877569226692390488620192861900267189223105013988620604446773457158168121678517794276106331240478368750205651321089336414879315107877541896696606136180683082994301242706252518512151299751036175552020506558199558829452501920015605242363695055207012243193075940656938750134226888601278543050174466324520668543010824675800153920988208949097455042245815577394362879950279147119685883564938910633499649857647891346133478939850478851867074517673854157025893288229596901941615218314287109039606430549499315978577540479850313137025673427382632518348696396936248336069827769376917103141755461640956238466435237978677430173583704327708285256726118164928905425842137097149854250616566192270325884451241837797666018849709866227130708761551846604448177732371423765663931060266366650100675914373149886688666854969006743463977115576904086260293505392450074913053117181077201107479341363854208644127240340938547424127985673558725589018859884258875204618892492699933141890300310059835458526000199396699579085982892163742504739469947647861920144528625357443074836882675615013765867452139429459171098944012780861859375050898031387387455524680524137820062465873411193494921264037536501768127442414144321392171289950397229229243532993423382351582635545479209383779666322109182912701885896892103664971516226646289678210846892196144118072514472295925676589314182978537499216929405019830114063690909674379646522932461475094481954082554361760019071934593062552673922636018637736818191801256291012250880338983637829975679169215740795294220067421451320523063709307103270146464449028849940645397680921112529347316677680728585368312644525962633297548404262138127463747756058123477295310535984675984949218412003193821472536788126908771810455601450543768818904410464571680217547972200765045766461362041668236232664868490453773627647970160070462430408049561961579317718712054344041525269560480031181561405782616003353588344256579450718631889816678470050128503115329230663874751639472510189079327200282852165967268922797559085971654439868993998553507966640149472583101407816554329190171785964077538043186389986744162884909993938894942231188723313937323109221230116664159297684559016697232727102905859575828959629877730260515623836398705498134844705791993527328119601640765710867263144270282112912280236563857726701453116726500944460575301291006838245906533503974977366929330224353546124810892837098079765245696509468665843479362353883100309704081433919618497818822307391106223208836128450138727181386809504179025020348524386679481335275846366579025609708074744369213846168222264008748978532028915037591348282566061765074240433044447881705724781821259262499498680390999263120710801411596247566640728308690628491825074266209500716920852550457123354023899427785308887687359116755577775246888102708299604859714104849526431050205477190537330846371386980638118592896414246566906080559364063533791404057088273198982942754988990948554215339393765097074738458886347242552078735462910787473096450818416156091283184873783558478684788680645407038521140220875578025578234802724350528786151742617846772501581768339838046980421006817611907621225338962796782339529827268635353790021591*x^16 - 58997053941486451853527815286249773986846401386616601510949225892257045439544625558411394315881522531306078209350408891852178057777062444116434989843586313854706078257143946067261377017553410995595042624987342992244216598642721630303681519230271567998205466303600877655430747419231459836101743213686173716086054225719376362829688382517477556363099112311667471912911802426255463882712229872087544491614891432872869914962395012032232110520983131771985882277402650251375186686509573718573800430781267551583810837757686501321939032592590126005839008883389354955801127544519125406877569589849249853750100890679010746873592902095835433657921133525398802343537421644602740100631980937675743008245528937191443583791609788168181092560372199225719035570488363115591376578744217101361173514129848719624942984303467360827859309077542283866648389989891849018646232413220433874746818825016458936495000248305116923462139212719887196339630682261356109163780768624794743748885743939072132622367567542228465766135401921543432274866112406988249428212974477828244768576992913224505015581407004413285024320144967936448603142588227439549320440298982159662489830728524029829962425643463177395994390795393232789688367773216225570051969908807475900109120301232096345472953545930705765971492433993497871163669478704768420400326433319378533628345551100701991961668343844689485933166160985701835765556382491016430015353837468235552608659025081979943706771830018583824048841767366491560061157977276610969080677145612281062077376146220270943547952676571885590122172752229455873516555900846036581994712398431335319557169886539031489366648493015208103575704450439244951453209525619317511617708495701438330673974174493143079727982578150266311752660490900851524803845555646895419070391514422950062574011340537870870809246622614092778256014795515164249180644076389005123180088933455786512306001455012757661672622872979946113012099252526416889199676872094314238392178855279622637889511747060723838374527349212012137265168483846373605908051463208400921703898913143307200582620509193931623573050011597796988603562389332885489456667221666038030707337518291888468810753030016594094327664915589329979630956680257302111068995680399074121807784656218327734946737457290814089140808028052239112693290431101552757968567816620986620675308110863904138522673660533872553173297177243152373711968619717657039424295806648335660659132057443565649726284593981323221697014712114489929487355417698787548802409243274431749264213870651835580122420368522261137554340326492386334424085572551547350021664554476732205179546275239469463201525139778219522468527700979759502202703327236220161992718997062640313569951025242182905199426390004965822174833139029732315479257138931042447375637661655717740808375380521374385986744838509568734600885353228034223526122206800799474871931831273222179929972226624454294721800071745509963671982237379161245317857146095742100387550925204768045810383072189512309911629104902177696853232395582953098405107880094374521865983296379120800196565780960032858201726449123621521354195197120854446570457209357072543402794471376789604262427144617741532473631524342816532433999858871657580143265271177721018882367287549916976247451023195911503103536408246397923992285104573533065367036458088421486564656707043855027663137459605415878803872202828172645226530690598438525882151244517191720861356288360002016579900696719642403724932466113873362380668445342999908312535782998687188523987946483712505366678199466123938676197493621448028504842540338666919273988743179056440734440598248450793240087434721521399052811817570640816984205660589939206996958340355336723771909219568304613807573528834454095992428147961535278094334646291710835527177227786460643653543237744091122596291998650943805963177396848428611942711405126452952044632835670554276307726382899507375578638487359185474413412190227656475594248098391577929029759371918415909705188916541983693221061387371681255836782743066807736695888033235522079773633778894684014325090202921999559267556331898498929736125817366745887007625963655141194101640896915027498928176219365809823223983574116512581102266698686632202555927034633033988231955844872119964722714234626741894749721319281140995840325864003972414052270698547412232694158510366668259042012630011824907218015706837824582663961286165217532572098893355403278744628107305732540780747072399557375290106324591373492976664230168160*x^14 - 1584934861298960786676469631288587233214121973359153439454947112564227643062324977984744310122326781315080191965076764314624577690446494525650359601494610013704012968416402636181118823641439834018455298170647634933007084172568193618889199458966724088912052156378773884780677998444753762427158828708498303254325314498441783485136716673235044602884691919988399439629415057500511994644004863011685747144837245398123794733343315625977577320677276363954783755751964960583546398601403756040934731593511869940527193150449479160507037085110223238459082747153950453405588162566112916668382372491179926342949885910403566710164782178560145515391144114808595528389322890689486320414996221282605488366889211719823182369694815073780649095789377653836301047908819782711928390109634803950026422679377721526198742644316472275523815143656253649832747299731956874917980586902659180158982215216003393067420923032784450197613146642811450312585975081641283999619088349998033583716627691613286028706183865734349954977939320152586696688925368198179872943284038042667748368198832183796113797103109457888656946393320920089769240080623225815718796481942556297053401479049262354320112966033905366924056048315829145785372825688270090124708375344180744902287111068445393464621456134145185479443619371604203724319636030229751336650541947731888150128147473508897432774988728971270486844218972947794003657116035222721592851689191308249271501702523797728890025643959428332850079795406353694819112153995166218023810095209482021811943546032152649053456358957871702491433030267554217454271655089182000469067052461603575469738765675303193326907164801245193133723029468218660248703501850229227906280771482098268966474807425462993444685981725736187627146184962916579725496297788754224705959280570472280992810677323058248924256080100163529492446054704939328750695532858308580252294109338330037296134889964731375210211911058223155831207294071023612078767132803200988134399321427330686453834849083293467304409156592404186534981973269723559553470246658451215122994795159642159932698158615856368984452971135107096693330153166017969735968078604551369337958445221938837193047611663353762152264849178812911424318700865631359011983309391365887996129067852412476786089129310686227934262619433833929177954835796491970003455075708329574436299636159001894437568995206502357759196263958378209289076748081227594293241358219894833098034726535441035267108899329627441384493126126655368912523487670814628480852250471884567291937549632413230715367290930904363702738079033251818342053811709695713589725645410948284530031949025885788806072390835313121692766606257770436266687616143146093749679662451168370997065034246168888991433428287281149702181793280607852874686527807530109503164420531782875028149411935771545763607903516501577232863104514234700801704810382431407175410339556848052050241597332736333975872240718334918614605465838188008146400061423389690235725988573142266745080591623497212362578247946641372701892696761975481136401300478317928394576119915861328729332769390765988052585431113563313707678506712417888988558823604034975276051047039100349439293109300855214497825522519260917439957457542215345867576472791056140889129325832422213629899471111997957149165713181249393551672842627772392327248086615137210808606582724693225632505457981314380933699199342095485605920004626575845705825238139630346050581862662815856176841903981254270235070097581201250883759591047269488050427832117461362551749766477341762134286607131188656811848237107433319221481831154294718404243154154347004024134854388449799796869942420441263022891158201663113292684080437247612956420349668773825281101664516198644875720984295551104577438351729083785100772633632399077179985695041028299360079253998231130252684868727362486343043106036795403663520812836811945543646793356360749898483212884721548949556060600873987639116631677315232401506755661564440693038546688788944702323380613692167010355610236096088565965245154179467734208581961591099228518314815679526077089812213147575007013372546630379569128355181240403296587735906750809993755881856629012737491333368493880750526306569897325023874487988194879453212862462126203182164451320500964144594139496522632982411261397380919146394008094847950648772808710039792238911408335181000937961035892728864446710311950092385446469261618009743071541095803067281783628538006340240429644142779400140394778309539998018478231561761631203888647077709912321060166754*x^12 - 29082824374148198401259383784927572874932365751409043147366375653880583165233746887583263849056857478468349278084667812116051542323118305252105792472476573427377239181745871151176134809365663111643028405064373370423093776278519794140789646251392249113618413067965512943337268679877071461332480178817979155276964681840505584400569728308485226235685848963973498915513862134388757436479337940185184086023815484317698512851702626611043868587826091360541444641079863673931880977902614529202715059975182916931493009723039946294758525565687949127106983791728411010036877143878410779076886061038592307618416314246334883716716818291807516658889404094244577297244008792633176535352713250704050559071652374388408530616411416654894186355833136956671796843196348622818520386925206074486101184362131127904100721392517747209642665618040525575591438536500965573020379537560693912703002348604797594698062819703647193251873093102551024798450263397470593347084602886159072191263348108592708015136983029176072061886845006434459724302852190819948734000242187510174865399797869147612150401682295879056794832710925912638056996303777697132044662672960104833235922890547356877366990167158246775503094354414518908563130657805344108008889096279986416406411068395499192450742600909081189053199813444480826742045715790256646989495817136598684992942994322125751062448963315707434642489534970127254366799842052082377439384927673763140339645300885917263887747233895268933051330449906787005954941929736772400415860420822945727610938953921246817779365824028227559155474052093582039245900937888826384429739143076273785795633006898550966250559389490155462150082980785625979465483525770905722238391832016346729862967607208324267137336786923562198737392351394906855511162407254722618138899003944971056500486128118976637577446211141468818340143738349020026904066077247353306676135847819749530017694750675368619534018163115804456938508455226411872946874979671325538489692784363434687193059825504400092408648837275800318970365418529438639623975612301132568242987302689955559428103843990786521361921571106214859464293630112689822506431017035077114654740189415717524589096827183884091504051574085170426606501474351412398768315658704037828287657606478421175749846805150588012646500517442940383978212341406431588798932532473291556654746348752089227337034615391947036632503736035594502911520044936700312481859895165543544732711943418315151552840601976046830856277806820020779346611980668741720305274979359439885698544616134402773712629079546645389218640729121383072302751333423345270157649261068011498240903506856865603516951805700598022652322692486953836509047175023586208782226593035035864826748831210974961736869341117438572924109076664606133341820845820757793706169823331775649248606749956097896562629579145388408640545225673238349129130247422877204005269174309219880905868171821171254274423596266230437747088461242108994643837183809922707921504154030941465075956561546185871311479627795378693595530812604896246150213150709638067364384285049215198169953919250479192572343537690431497463737278253035587110569131018171157777209263982278538536492002110076854211916733194001481316603457549153666979714508826529266781419767365157606814869271534646081925127849192570049612777444479095481873493637656389430626503094206516455409808322609161681215618007884321964749037166011103439054374290170804391935512410390548661528001363966821335119390030710668746244425180910191725541842580237404940638253987231639521159599343559288043500936001058542545215540747747458189482464794321708787564565555238977279269912655418515347656951477292874691143767540353411339327975139177530216177799723222818655006174876825903445250968892057552761491923129023080098032666646212041113570778587527260253031059478352422578503302744414357533156225787897887203761295461346196228377377019507047716761916169500492410157973793260892806256249590301813991493247485638424162168410572820214276511690335953608511844522258548928943637888519197808846412204369402597517366746695515239630867932288733610789623430626885571826227375561162493946331709168306715799902349260867075513066791851490520937359864192170581066536720570029970978638028866582712311791138524016273688744941504223096355879034842384450477819071783913237106356468563270706940853893433982519659972416114128718872320156686111900643293957668295732831821964259785917591643589298755866538325338491461938347165691867448467616470256706660549158284624177692255891509561246903044848*x^10 - 354271940934634323182045520554699246614761359944074967592745766601654936624186204523819664362546506368535691914034520597667304626591826870396901388655952852216609887841369858513069462499930475560489139027951592140308754064739878280080316424191238773388896279144694840464960273358902957736971665265547895493362186675266086235391897626268006490845153694868237351724478309487488614187223635539427975508595567916763987365979048074722803703681441473275752501719347125050331889260684513130202928336732387195757730439554445326397750426666335741751198027599202179484439234757533272450024312739591489650591668154064602959798265853522316706647641961181065185553642118039732047489473937448265295539868610625541696640149251015076515155727478268575502078369500570696654479808231329994830869915563240947494312175747560168816374066541738687588647248512926652143955355893402304468011664267470177852905119118667152015532778346433568648267140302867399724626172903784605469565485984038843965509803897597602088585279621759636370431793874089135942193819216385838699444344240560518352897372416423911914993299166284034812468381353262640699843652859192489269062466865578003868837089408944963964477194743393574438696892810815483409989481275411848317486913811112529041411211431579210421932040512665255704605924986501010653130441887243331166238578969495765839189267007381564294802926940692798826251954170700337347524952239762552842656118898056131996064692478869908297584841084860933043058243247727533549589290026840412438560256817717498000877423332622195149893278387364266740940923459573147768431138621400997409521418681421428093437505148897660087941150351039677453323215720946341512753266295632952088132944871937296019149614144837050594895687826338434145272550652426166682144109286692306196420236092830556213086399498495908346688581423482709070839530243173346303921892189702616723347905271163239279462077432276151654280888310952646772384489821425342909132715986911897069387636784976778281210911033234678379365990290406057927073614202470474388407717801585654003732860670448244472507342225292085931790504229075510532547209138333112999145743928820173309307344122783890822459825081278872752753689274025205824171114876832819989857910589529199251928578126039090557679819268846027115355110776987260720863963096280530788196384753646384065092238289024076487725094292889731715501763871844089044284465466749388490781801654404584903170993984388498672773865201846631798974306473620643194541743278810606893279896529201414473551853356922012026764720573339355593999576550787522934330613683373738127083299355399528638220194935766390857554759659745054864339353954268853640144092222391320901390825415085032845776284475638457775047367231833130124730933987075934776924426832678299971076362468181688230893041327117307704289329798185697537778049317379389675172424040062965272986445468214499822240947523687210287420460140359091841311988214560553975202477833197882063231283068254126369701738458955913824704239958035382436422250683639759714842609321731110645207933566708099241084573552813872043479872921000244973606809682170079533837757032529769032300549943214128292894553046643991910284799956025787892276833028703023263867700532565529356342384051569392197426354092782624950629963320795783728798323462809705553614094885451219526668304086801912074564404862085684871825136151752176065950704219733771783528346787941931173452719544929427789612024729376486426931887214669576898330560451075506313444852466012216620868945623591649708777283447178578554900693363340622504212441582136745342928721314981874128444711748606172136346292766136379057909725342890290547219463068236822713556827826426346878645162176965162672128832207434214814227169867144219859490583616959326664937650542914681309784420949187934210187427591192921925659736753554420371291317608458165998909125017763087027471121627302763235465576265934572162913773812732218996433818400250740256748814511483491299355380192996785287418338149887163124375450756830455750762337373604083806346319659161264877441824296842437515147148084446545630783914548096382429665973453572329156216192327623084421066256263355275585172479920223886966057249048671455180479416470048255946476528148737020966152527857891679864072566026432941019699976817329500530033944362194837933584595691371632296018851387224952795694535580368497063019067872015531678050088273220386613456404700111086433629411055023720342548841045270102238673496219275118568345399909853226826262917122302388209149322875080479866883586766*x^8 - 3511635280647868894231854537366975029285946123335361893575447092749609157297224801959541010985322286831125443747146437566988912948407178849410040534073353437825427613682347515950040634456485312560447328233798019703949828112006132535088724910606567318815854493970277689605412544904006740544300098597192612283228008687002370821433199249744946498200492380452207190224761898474145196452604018954557124476712058256262336130868399494100651886972729242119266602924128685183080614940083028264240559019134251054202775443115331491885093431613551107837917075083923731884921633060944767998878375130334403215818733918880851786362235429034395971851029315511656776380740551568315767558936533627968571335321267130207838349997988492322519025716834181848469793777733886355955625516222156743793860860110124106575593363455919473770855992490739576537528173492118486240768503612674009991880423196919534564952568394645229918869902047540312243428849335245902164329342172650892175715118494906039961938234498234888230850043851646801407599987940530186622380691068285247470346252171500193632304518479134603884012082635235411420811965861782458742077572746194687448780084781636953668163838203005709455476845599845263375078050920743054589824193292467821977889873266074965808851962808690877962869995999915301911668350171749671158241588878736859322962691255852917187458534796593952528798701374645099591012500973588757841802111250424140607036708111297040919567216179030831250504613364086362613433860586089846907493880814773850338155595205993916825485460905889859624976817736890202949805943945139309101388739439623128835589736972699572533048606308791025461058761691116419589924812471418442186657648945945068110573980594131618321601650261474293549906965395150308662993816084788876526718238463118229569089174695436152638981924807867034181568216549026305610387213630669447402991037156022213517463516366634473501752323462751551670490459913259710722246698737997372908347553731036321941810673585605795555643194759659971312284746031955209811427763645948843725529848983832514740270939471225486839869870503177804725230983899364298554660695079228103602587284592691379449851176191770051295568377822989421917047973720648055165088044390850113142906496001558781508644777591896216844957585557778522969255968392985693436632891252145189161759145757931392950202261860966342607261335561811951014048839866790838456431747778384054906235871277073761304796357635562434661129065177813056797343391369474507573451858751660172848015848067799923424084213275912936795736522267233205998501998403599975400693581335522329853101100703134548379227389733023887440617076348781193728914250620429833202810651986454935780636499621694061926023609543996610300764613837769485841994448465455440048556620182647809061331661473863965655431314471243972690479532655822129510258014887572840365795878645822137037554213236749538928178675003499974119266049824587019780655331632191577086370602936191165310627276523234630127796195341151811845789936601783342168538243324345801201464416360344007113814266807618810280977467950930394193005055110558705101843648909887311968241390880148684125044083027208474228779086133922981574672440914761994477454871230315196832311685133016085304768317656234492347707192332166505410271602663267005889505186185221580325920073974003586486659973693413966734104463467742803707202434421989713663888286374623341767419417916709004610426103002850241960616857766423656812102725732689631087932935517138685521280145309399941074939261722943772567146656366223552342965550867431859898981525999053316552767023794569306123075418226023422243931456556213340045354307162220668472288902782155581925056796199923762600760734981747786888310765000288677256566699587061926449941887561525479142797435535459801592861752979317566485678864067412617950535180138418551724720807143690399502969212600689217962544449383224645710255314280107151472021149786585913547053836891326543180404359704298555163905389288827198343406343110126077250242247628195712157457619385173846627975211388027380975165708992892407617526889047391217627050194205151488773459684194434352327237194393356148521894353118154381033116427140730887919225597166899774049063457622115296082031780808965772711154106321049589930507049932868462930030058439710077503992327600480923101206359351994880364046549229815364812747664823301905089433002463334195293978848110183378366610439539010096033182343113241804097527385965664752046554351468341290058976075002309130263457118029109245471386166643850059978363242034706429773361385522381737504*x^6 - 31098376383448946086380724765052053760836402974479887188434518665140066932710537482144877055337561352940649354270709155862148513262314474457476566501340882745279633128907651050297568324486995134433165732928621094366372212613992334380882942799723288220519654343472532178542232541275167919184958520664066856795207847107067569666599282224906251007765920496685833461420302542894254219616478160415205627641457695915944722113856442375922323555102569110730692100447330777842575811083796973711628726035555008343591069990859869932225389535709336684758657809775828698927581518027773535477077132817289557481499336651130509708318718796944345591689978745704868072096389862397133075524146646631691881717558992655621085919036090052334888627754823781054006069145398791921607727078024757652754705659189437598570825642711913670389485130943769156401673246842092452281766889075095560636063376972780035512842158631383793864207687462264449638995592902073726410204988255265032078124979546170900875870213877164840947882269210438747094101846060064250815793556705294486871922334881672549427547160600147865100641343200289754407665627272767565379402425642671640764749524348269290383270372963554502251850605784049532873629418401064364826466310824284314016888028372117539278164348298802641615756707647262378760665245737302903506860073648807798512290836814090922662206736505744290384736084295025105269120636638717958388129776068239550700805504337509394427733591424093272912435330452796246672702623403580040580160548876649017380833106550044030540598935555840651813476895231210666385860730225817381106781682894658794009008333901458200131741057485281552178272987440966983768441065175147009292344625718894539662701453239747427979416329253111372079038111146084628811468504884150398787110678011290678577167175858003506016426638664697659728055748677694433040871868026918671006083418971563220105974827939428142382716776583350148957219332694761559127887106036376027991590197111934194286124154040988683522406626753975654045483437610005709699567202654362552061720095776110583558074927454790132403802169539402001960158053114284804590047580604401474289409078514739005863620893530621746162202919547129856582148616404204541871923317732105179212263918435641748340613745052755358771610752014197947199493286451390751472447166393104682290475859694380612054559665011818995820590520804213662278189846408065562919946759398293071207671306290105807895766741974255574959104116329929437135480510481570867731078347691125050713850569106559085366978684146233469357209819367829458887102843792806884684595099260897201890529151894110732137855025609438968854267869761446990653714176067657140099604366283029500123585802378296311426920623837847142312447198743124387367586362483385937419031975340557450030944255630330690341115046235914541538570359713802489497112063002347402867181864076426335752744375211879892221980719553797261039115522375633288873559203119929409379085437845971823002549653847033734110321407555297758978397276102921663155261580932937634265656491006823617299469945442472785375497569195433154232661970175748879667998888289304748441177953587845700521318321375463104710430542687214063440713412718679177034291935501461756360683893934421131447280198188977797019078657036778523518959348376754244773051737169835455723751686941523878042660953604852529099837404386789396061707440024317402237302480420307172671318383440857811538780597472006234907481618901726552835595354113314955423584510667436571149354544359297957471688012851868748346947035397687633996419345505283140503311405538608570034829834501901164312093885472223438432820654516208546612148062616398162311756443550982933950093313138227037657531848575907671315919303037759660039738689910154602201155080438626882112922151803044984795220070499024330717315921434616062196110172891360539317280491605232068335425741106898102054530041372821726365002878333207335956054595335391460536679137569379652575132377284523499092085584084425534097163540185090040878102893644918922287073389026499307381273212811924754265562304664423692106584282741336736090102750160269580402666865351050263262829254864229462537113667625144860714250874114783431023952520570328248883600719309492127357891925741994526831572763055727542399258499083067443561530757511586487685702061110687288391490872526870162236448017425748523490151972588107050943304776838053903326538360647087075463181889945732509726553098988183577549995719012625221134964176650320168783434166500584194885265058141223383195121803239415714031479044272522756791093344072131540506181989367553355834480932209*x^4 - 90590343160807552525211775908761532731229231769411321834142256132525284646179248291555782403333079782655390157006392918905308606060743368822754450910335372314283339828770464886479882685812394467253163584312240574062800562175542008019922423690910902275544162993813326870286697003143108782975259778736605001424102315404047498374801734571665030990674391175295966245691466535389148319783089574652901190235261273976437602413489567388424352967188856047115928624783168301971601185338706735207267823532804900989348431702821606152502945054788624722252916091442419703074846660662911435084837853018765652766751967646105374456490634520115007474456889993418233394431084607950174234588827756433939493069491010081421122607195074461284281751966174829915823721997778915270886640885715282375746994160790785133831781655070140978074070776034132671624247274874387916040112545104036385459272373883870517761952107648369105402374466551174139182150893882533682402152708285328008720985771656842485346303409893026382944158672840398568155527931332102496965153715876259770924738636113352340333952672981172590258151175546645305224563939660865300674183887934131885232017291773169432062098991387091638288698511457253172764482220171866117647267756642989261235581415108942579621040530496336618207986862156889813341993923079933480566691566836065576072152734297983825602146132644582662332255719143958127914580989411752009054780055254320815900482292235516393221433046693753821885606281961920133909692971581407182389436873436905305817484696335367151001480163514897286569336513853352717603617072935212486502629480526854333458648936450226624485282607311880170579570067112212696108669109402296881396182719128977033123904331598414920077923724771467876243640624066437083971174094827745456749270779700415112043931164717309135419824998978947665898111696434581449172150813957236242916489324016091934030822662909000099136068098607516126882086778700227381038659123928222191597380148863679330057832205733798765774728352437554780546834169169510488728888029172281514507703452879594954658069691139434061841871165541220740182124193190041881918890683555442782878301274871635659326515801343437247701927923351153337941572682268771043912469940860514334049264262196562111012985871622252769300776865177536174672763941963244188594231383396471458032375410159241890316489974238671814806194472284034775921670721491270755209895624132261628992713002980687182458052646884773427821431502384076465219348485295217881670095642294878260895196233557499971973841355604442523568735269637198632569176802639995680294061181046265855874702551600952284914442751909832562780529490121857742871522565333442916913282314772217242086412673822542745581764514569089532651018144733240083464230008234876749560635149220586890404735580750594966881689128550245893581145791643192267238417313492654953699976459447844719005602726818528534234921306104832157874245207457506887523949771787508649175110442364120964910564468754635014376407937362621805991914447747172422208598927567074334426788705418930816223722446677487171686216170954157132206933652243510990095005601552866407858599035457650216720711713206740617681985990056748610909890783453555997528030664844413897366693547368239060150738111429593580231677740794894666409076124057638965475630542975284840645186679760287058488579367767310007613732591333011305959003332977383680219285247006454618286676207159001614872831188989882051794384484877235262653740960758280851044509332297910538856302597706436795639223535402998633958748633707608929190729893476222923468855845787910725817352063553286016823623230210274196765905692212939587766953203431092690846932240503438593828867892590228377386173910899048678328335975813888178170465405997044756413583453157201260696556307721115122132782565082726122648876531616540487979684145748063913617236315480123650255958125384443018204861963413521766120371913871717205745178868260823666039747530996763768128069979292757100587739422068686761748256172879112566449532046551173698450572702270855402667792270586410326632082532212077143035927146208392225361853661111140148979442642945513445221123198097994029015398690518614220329958131806471032445928968364936166576349315826079609435712864035716776816292631944244516631847461071257031332022195344833075831491585272311458221245516107108938275802098404120670420676441900595563797509459738639130794841927697805332625823510264153102256581435123151817178085695072950818536694453661623770147765956092860513113579983422541114073520979251175549931901561756962684416163041145581068871765447666321276305155708967386280085224920964012597238*x^2 - 80134202719977302743554689611546827777893764848168744031730776937310060076683410485951325616646993048939730322359938624847942398809766187449252883877439199160663897874585236054652016656356602426936683858838896156773079683856354889750960953432171156321383165068113548279253227480605571996930444265995666995407064337183028769403610469423660760020024999920847758868503502591142305870748909283291578710005888010288624251463621290096140556642546355172840957739713889441252225381741087742453682353195852488844441535468509011200202405213100791601927417765745201356602496679423804279833628673103301628290232412916697913324111626368635196295329145482960770392202606712938578960646712585598216876134185040134721811451064340279047694993118743312692438711443075221371870656000772268350360583907697244593032494270159176190063512422695808241629103176505218182820108732900181949175612696476584067245974897783653626449407098386404199488539692808516010273024000618390310736258169513407079083241902257678606258543377527425532259148073535031713323630971289530514263586605030556692464128262744621521753306226522210075903788663284470684691130269399410316247367078613803332182020151532707545656587462080267777268382799020348410952200920830261862744748488021358920995831258813001979934907663898246808859963573306966586530921465882579458385152154675313445646251426612777310734413631218693092118067823789951804747903058485572878716169044371409208381777197075814460501196047938303707938841805501955006167885782875791900106293326070951377435152134778045510181460112034817652036626313695149030444174901317627492439915881448884791829861153572386099120909128586808846854788739053768299945214895532468204924976126099735706535271066509506814524970934689408609605678929778554256430525237855874007250854326745487382099469728562984363755772478510405940299063825441657398096466683444945393765478702743615329580065608245502112068361000698474398604220246478102142576054460440693766442418460946484346566412147363864326376501827344373169080908444055553339002898454021879750605091937143810781929547254652056891970853289109118299356363653609801017042335072224937702246764305002179955644696641178211981538227301981398919130998246439896685807289180026882098502035287756836570628586140962902756134462569602811108373173283642303683102872000732819198011792221085015989474317041831836449232982358263882019132252013709270857808431150167163275132861896386298992690328535708375787105673115086127172193770706380205448410169860243613369699942377617747687503011324726660668783613720002301173441258695047490425472909258697748713643782770125445473033376487590387596312696758367076159743354443798586816768213119694410781995371131016238742528259824955664952466604043713292008788617624395955620753584129260644892983101160926357943887875395242966725561832113733040057439703435499487453390051046060825641314816439047784793069907426797293749540699510390593751138964033460238489790221923184110485869312485909254510082953476370763713122356027820528506895409500551388025016527942608741052589007382813325907785388015326058966645676528005944543246748099058357832269471955069335597745336533984852209168299833593552143670199465578629764989330083473313330113476648711822596554954920672227519823430487279798969423221265480958951812242713999782423535992780053177921281519084416855284493033178471068320073279292010381741333934765880551419022293863062207228943028047601927775615228620665819485279948062875166211292521092757277880419623309505196044010754093504688977911590586319361380651544301633199261225957066676493975524093322719722345047763110979725399945984484940996990028536897921444927728519102346624874022254025327435976973794890797281219335111581648364176302102091708198593755870996361633238124978308189945736256311286730941521686459619097647130284564782232534470455247343370691935977810054282175888327434085046271786032264050435412609878575997436659188445244719435882377942803425178197599560490465810007666846836889374733699290309239176276245928069171338863605828700976283776971867679762381414087674603285704736818143957969957827767573950433519596778877121902206120403444653027308922847031483614105430260333653252765443000099130830309989502494091709453840302131320214181662711261624971350496879437103010561414084222825602399035664727218209146930641900176268291244591657814538193258093396360739736652302230912949586158506094751950509213442924856149402362277129653789671338315086749127006444505588921141804928578463725022823869105757312353245676858313062764212590460629577272159110019969871665517399134074610556944968714328331950266293325150493364777, ["Diag", [12, 5]]], [x^306 - 33125214392682269*x^305 + 566463498355671251949576387363731*x^304 - 6554722892791244387343013440829080262406206311738*x^303 + 56604119245505759924990156048062619920599344112462138358116043048*x^302 - 380992125558406397810942444174349671424708217060792737160647744417364643799784458*x^301 + 2030067071038459666148163909653708308099534940119883659786913168120352933202095027079416516680739*x^300 - 8519112776961565127031708890269843995521657772163218961790187740808827079919763105045672978631696287196495049292*x^299 + 27441647036759319964751636036176842920958523445314414081571112658782973381045389463182735624429905543566094456957369862825146358*x^298 - 65491332639478272920683638411718228436279329779080268204242513076276626276455191356592422021174337282964440388020276304592635181370723324000027*x^297 + 135177402598203393926890756100883775086346283508316055525678356296656889289809189620487349665770769582567839647107089424941072766560007405743434153887337726292*x^296 - 614304316424947261086807151718131032090900876443405838864612008168545874329200713191397475712433778759981192072377869441252841027978149893090673363647277943992327376339683584*x^295 + 4987437890893851780411760987264106073455865979811065325936514397550411570657516838582127463101139767318657926236136711646237674397885376357778588017334550901289564865984881447607225594969275*x^294 - 32777018578400782523453945870765306954354846361294103005934158524574314497849268902531704307479456086716554048191267388401641326772035318816542245851197128096825037083332815833020017148403510078176027609453*x^293 + 165096672595451575869256395915960403305421985341270109390651452055323663321470829499061852021654471963788565429030262418611169887603487531607807975399118733068345514987210000498346764231103032206221943710358836328627563231*x^292 - 675084346615825850991045120031353464040939663035298340135512375471753091950010798074103454187239843371669666984682002386998033551609864314353425315963932953356961790454028279282181888197617501645254928989922172756638809126486616406523590*x^291 + 2342586045953570369894957322190785197905135373356138680143999374834569543013729692087300628209735964517272505277853615919457045270824768803730829172653302103075357417538917247724556831724806136209702565520528339462031036045500573844111881312177335942746*x^290 - 7012421267206675883049078221634237527467275816096228602295937655341338316004903784424219669728714548688365373280998677425564080000851332925279301482901290644988381230989692501644779702627414172103462868344527309920376854458739918583235043793106045295323538750075504853*x^289 + 17466828423446515597025826344025482285788478367440025553324709280857315627790304788187753709820469660038260101880293389918709157422725864598456987170375846716321389643438928626177243503276193706749137993039971674517496141248192069976708714716078777875996936578421356862349974635014648*x^288 - 30514741922674861510465862339425247875979498016434209054493092054081775131680963458071545378058094303857899537028783159988356193264512914717065520683885583880758178506153456456364841207193629318928758708535157998040521842445685240997448502527065411766847853858936716667052875559571028655313536552020*x^287 + 2820384992236948255171748894605462666340201547660558424865975394247373674269186222575329168081076262378283482153040462395236697299763271741381834729855645435152577964000596007872380706026614165687173691675556799054858196268410331478776052188093446022958240760575260475993258017629580580223643730422217427063433426*x^286 + 253948047569603553320668694922980596417754719325118594211789758648586512620742398233502616794162044021350076327431627444343862352236292249573200809675934422658631125640285994842284124975384004054237166054428518486592880286127456213199247457914247908245556318921035319554788791644115108878670816700278831415416699754643044983480946*x^285 - 1326203643816908917412370794952344718962644548699517240142494303062072578058261362545166602050581355673896525966466319527123259040166055099447254241601046243668864706073884183497776158374235956167424114096789683149658089729895775772768422422104047128921044451979850386556878989253019813848715418959732127970352843033931756930086485421166756862354*x^284 + 4742556480066924935454074064085193771368184281091144970405660567763240752319548395039883090536712982999790425970707093881938081398035681341631917790411405843499906085768908079653406428312278764706987387390544551533971510269681512630917659331648030889714222853461988134771584058250987187890521232709978068194861074105346290730790186879599995402392058315133335038*x^283 - 13587260782536078110933243989929134394815848579717056975650976590423104885971909374780968706662155657424032634948457420898589713774918945212043012286641266232381814442725890744792357722318295610427737093503633517520939532718509614749013457391761094426005701898582420119401990436109924074269573091400191065879437328282285984175809794366354389875540748078164152274463727766802519*x^282 + 29425052279551058506900380773137206786664090771536306300393952611367860345680529841671065917295833435394083346844033731859565859183692275872697628312692509360866443311319533466355841967746233751245542790936335061580384220765681010459801202718144067038973570332534393354031950840794035074487721885850829914007064827590080243424426576937792773797113869650586362604221350709586380309095056789451*x^281 - 30736381992440321148435546602999295051872104171446716435337895487334090684712553309386583694065431414671951388531587100839934003492677725201743445125531236647794529072762641858576410180337750052037340593759882330979477853553565552197297432995817629279139170477714307721301272291742920107061455796269518390300386156669819041588708732367438141565705905948079882200283378652783164647076262996666088747228177450*x^280 - 91521882677495728903177553176971723576068427900179968636814660890546327185104385948158091643662589323600759135897646878239892855253012824191340593579492020344100842330862411225399959530168855346794396888052887763039003577937505587992519366488622075501433008869233713706886050426658486095712201409919229519630092901570737622393296009713705757707197079581986954464227577345922466109502749690858294655556347194904619011684270*x^279 + 633255876563447945152620696663154294892136173064940697392762507072039838842711272836782445729455224584524578424194324876160418245226568242960061753726039904874448849817919043347103368206957696972829077091440521619393967849864487813430913342864851280973291433272603792081338702066982375487860939196268357990247323346692335311005630595454872818702632154160244888425709126304828013394899331122786415443797893984632723879165715603274137282410*x^278 - 2096964388528041851033333170667012289522297543029102549426172697413357993114259582597044777696318218524211516706915860784325729613790230936196412298339272250521397263228525849986475315320782056570552747258478097351261277482686345768375983255355376039814622295311498094734401198563818667102082716066984423885508981143761224486877688723981752392209379454423982930458314579601739124853696934670797625643762750561616909626893826476768326444906999879083177447*x^277 + 4797861399447371744217048888075608868102108635836826772688863234573253733644896320568507823545195545685209814124097352548935559802165220323216347919678150519514832975216507078421150723544187857635464194154934817779040927660121143917782623297989485554327020923529544729448289166210802531983425928245485963387831536592336372231614423110673449772193351851170675934346844745942607149921505918553383130048379060140462150339435402663904986627567977507514893033289976793911949*x^276 - 6815173520631199622373132739960647292731557112974167275425406886295259685314624850081486560331809012868106758485430161798362369598393178823200981226368419013975178504506838657470123757620149832610352379128668196317957574658458793985636090547857935542080520364303693006504371986430152558880648774064728482113307096445543340407933234481440217593172808753945269456811458656189405344121997888350700322971855623439603593074202998737178684699147933382296300719935744264352736422796643151105*x^275 - 3356024515514514302493410675679813203774693320169484097105524903244121825078410723725251319223247680316244275104054354704622742039581069085663053885010147895771201990213889035493261390188647768095316405884878510827530519734755691705064551350490449133649399358565057670029860636534370651741201188863219008789850246926634484046858301499418123582843757621206518408997132416284237822043731958725174026176907625607545921525935963134062398929461264523435427099678247341717117565617084354016954696026809487*x^274 + 60699044933981750351966318913147449983943298703707496441543976825546653766987267943888981942406662022455124785352031358609476589786350687725372925671435589681390338638597255883677852749414854637516992695771749105769770364744755529485282629206895665459588360981666042533921745880014684034209863345929272985330265468836223456026426739898291381530972443559982469831221526928461714387740848254746492989061108855733993250530015209059975378026019373853942035780031361613157908746993674869367744550797004645356655930626903*x^273 - 214313048309193905579081735474591708134326705838425376027372824263000900200956124319937161762907255146183751249742206326992275910342943333708956159815184675621035142267824157171468287309932449310849949839301998122602186771813933186551738057861795386823996939263262882696673056575165815257788143607076103504964436378565978651320710571355798816921408617631128462644287387568362402377091005790075636130399604360820034764182158879966880401942869872778692635123709474222167029990339314085642017744485745662736751854128121202415554262392*x^272 + 400511308393080807469073558750495964996096003082171128704592062138406317279729543883914351678231204656819685444754283545297899202985901905157285861539090240852309928895267780419691484859627466371513106949896236764061164700732547857334877895320218558751154508769704549177772547518963045341105537082031118482663812827085835889290798646060095886928090956650761310906929648564260796861146157987793198986309033921809452514764483417467321553340915052041011724469223850634720373565189596859206094739679769533119685841147764084681445282939488756593022864*x^271 - 136053704575534090749725949346955167484210459245366816734257032351473481076396015119816034959857987525703680771617973518352752290711664807646061492974607624226398158439166906604963194754981899801540116014050898142566871982431055328221327129279112986425676480564470842580008497003795747705297675847163925989661411478601453214634009162862967251873274520556882566422685170532450290176701711008884921356759539295957125343760540571855653291951036466781892001559298494893971575199241442584538577314244992490497646174351502849435550044016394674991034893546169722038984*x^270 - 1684668756607942547399499998759205860351693730067995031351503455657356754766266467955197674877137797095479069459788136659165920850852362942935719714619862252812036279105992638558894612811090323801055262304999445183997303833536511761511008192755027491745402550494560874727724176499492674889327006058602083688744837448431837032945208254953749163293099442953034138021594328065591816798769951390964626277494466240472876916123182757105302304562783214457549465071530788761999058183359388946297494704619593994169159553510585339650799111442789455087652598873488772958450756650944232888*x^269 + 6156065115421584075092719693650917826277751185085701557193102808563583000753316354046015974182210465269634931058016823765114750504492786456584752385650446522382188423957436300816393712773943461599513810247082106597269233561916893514578798492955108401638877340962145575679275969184789663231614391266160157252133435669700130979438428439643928898728941730355362942357620489982944189309600984512801682709255655714025206306579944844340555583865910917368503617309047948714458485163652633180535981019470438306056570536100671440180363826197986209638653950556126518753043115952054663835237057931761808*x^268 - 12197611333504667997031721161428322462620554221389680544109291392122974618929051230222393828315900124992816431246871516469868523508755074398496499065235884286081303932904805144757653358063278729879697549248025286600557829879100097893594729617750186302367975504995499127766350358715890352928233885992239719856347613341093703614493354223090988277918803028224458912276411377792488716369145104236581723005717806819082346355679011935447493228287984221542838494117274481404314666774329317630120543886471327157371288819648225108195784717479484397168473901351838985269946521341992497828016042662589985174299329433331*x^267 + 11438070322342822462975720769556797936390059128806459440320567280896109411483715322714166615270361081164793755563565443008840475977555488202670853866362980178227897759838027245463757639721184630035017748039479210655801370825803769005927701075163620393267884663471506122334733012252199086138317890570717363481187264335664449806045657751449513254689976063272788521047576541622023732135134299823551359356941536302930352421270338161236942257910451140888662477360175274042649075716702575594628729073109430797364446046054081059903184357378945318982879995534921199784772736379874524398506054204414465849593912431991162827474304655*x^266 + 23925655098064475697755118797768066279961120373552207619344891568226891674265297355681254415478781039984670169740475726133077086610012232530831017198548764265816999378291163202252671623296502761948520471567036121463211521287958950357826187618574633659029192337915840929992268650165757647473721808005289872947944016061430135230749286772227499867632027995027388401791762428831860153694179376099389760500720300452079301309665980989988945302634973636825314773697815692761502602619415216321722237475787869535398287650264541374563522921707664279777977418978486456337298361424376361632160885403342215193889489051106572660637926601010822073581254*x^265 - 150778485135406864471620477008511079848125478973407645464989641097422479324955725060925032863013699150202953829663433630528051569727032230183072892144623156252494947300331047382026906121526257137346219704235948280371216814877255727294357374898733658236351483731871536037474496002173924766306463285662890779359580693464896464766628603003503452823771957816189542254466782777626005700905764369770723104742415763899160408774995474013557731186325169316497652665826149807436156072361810392623505065841487845275941853393293023008089025450167935561719244796824141297261261036938708375994145852620149326624735260345222826275442832181612421552528037863554937073310*x^264 + 382105205546215301889156236311344238215301152865310063418885748638635198878398291851477813614272149297166377150057253980130806690698950848592377914402040118748183687352216108335536214215136866203919608784781355949052528320552783473319976535103202196301556435477165249016437188320767473147940826236141226292709336750890728572753369505568619662286169336009349193616225759003039478417359081199420953713724207820691729364430326591418928022088830558082776719743049346555196640204689976781208261274706889865893008722674490808089798282206503034568329661389477262587276847077619168900063223593313964861571442861399040284106293703813531411611350673878117619010449050183215204247*x^263 - 390031207979112539371284398168946373367357552102530164248505853276245856266412758323420300258885220815701390612256236700141480795128739779020159256858437327576202751011870980770910039655672990772299346171485596209628841270819965552531415949301029537680249257452875620455054329820178458617435938975824125626648009725103165046455321624887362241604713444706394348002440089163923459889374793965766296596712593158253328772860317536422035899052842903685548853931139517459323241153551329399360841361496019347856342904839756987365258566341662016581129121523987563367412770890893427224334396132341724059325147267262717963069853863898265590467323130593458258295723889920297712959277185931141079*x^262 - 831262209440816119675293692325846620575145970608755857091464977376877223499353353186166360258167217260523558784701082120454840913292540373294574274003838828471472717697660537689307822889919059104548454676258402176664709420019760912556771287326459424018683800297405384635526058174775428621155769038325463535397778303031818112125203002092916237668441827683127721204804452953316127806074723633752278115571076033361706515619291449047339772600208885001855859954541942665097152787171286595009978231899500987773236768432000533570778593356516315449704862180330651234039346129213938991110203085251261327588153811933797428756416034639481532060780422716204130668598618893600989392055542390434217908457388142153*x^261 + 4181955374351516015481573233974320871813003594468109758452096536115836165194135809718101123181594993237159042816708014282179555729759027350402951650205226847273646698581654292214543779386145398326942106520364925966646113915807993389737633060265096438631370737579646875466876837150962501995526808657530159573965976606758017877252902691740586367376501596416392867587611357731322080869554647828318755446762417531330319654071541861879800658785841633462050503007216336610416765463500141710566804892324643653475923647307250138327894975520852853249459106883681508249011854678502685799208201146986703406721997764424661131952345342444976935723001706240679176807181423516257957164377379665648676988634112664716947885304302704*x^260 - 7190718581816641274533782126457278477888813526775509071873023846732044446982115222797339574230857298658816518879901609829524178361560392235443124299369583472407616082133385028018944162544419297686072903610722864209614913496606922054314791435854040677270770392998151628399018669391096576785252313193641586826505620397783880251403359874672198815268189862379715177482463427958091005124033688199404722290022799288104010807377477938096880821828519019117559750398438336969410123346717992060398920629178581375745611529879480103349359405489690193062235891350973233161295516368181697576417606950046808790933377003897021228167385407131073524762546572828555675565017345261807202919589497138057939924082165270955347268989878115814256889620824*x^259 + 771505655997003078605177977798806458225869746521319340176307236450577518083566590207094115298843466452423363495466935757961552035303353591310284497153341735509362788682179311663231880834607673827863277250602196243964420404387534580726834076979545665744595471315334479717564373318158376864050009063474947245247174131473261753227119342602487537568990773268833910255377177707887841867394999985807858136533755211055440551770584070688808374671322877783949958642354772167235966441122667098245120614834938103692691920499165267836599247839057639340646832125993896559422424516741732395815848048931645737627870543084934723350281119164228287253196274195739535544567172973749744722781410979271041178168580231498001107011817250275464637490310397265004287959*x^258 + 24730757263204404033747294645421988819262705168447984852455499280773161333735196756399047197164968754639878511238305726650200767671937337834246241947990360052113226746239951438715740537106222734572777495461805865649819446840571420561225752269370288718623137947514950030862656938051166954263351474951119547744071575552740053036559465198987807881563692365270866740613084442462819863226830201949777468610574548842660579063235452278109359775294782828618940516150007373954085003643864986672184009880082736651800864103837242834290817559420292826841456868970004633372616428322430398017816084276365697919876225043926165246687967327764563631699426423903885067681560050518212004262982652018571795719122142053582750946334488660551354288757017705995092056149011120901079531*x^257 - 58728671807038879911475346214736501015208581372764699330319217823301827731889848166284697377879624197924202734167744183751751843214505381158888246347099391816690470251837079962429738003275744140310216316635213729011850914953192820651389322401443849223279997379868143823288019012231642107756902972372677845685264030532375736880513111737410744683525988123642681241585864836588420635811297666616261522363491000644862961913109264644693491007959344114023830306321836725509869408162468290773599525735684647657738514946299945812683123304002909555364940597747840734278315091087862926747214256160802996440394434742162645017824216146353007175313597178255175376793831253502793408286802157748853884238043177730611325631152278497063377162891735746210605030945422151790892675733254478429326*x^256 + 54712398825609988501482576076785037360445503522755322136403216902222336516080584108416968736235332079567982836737730525021758101704259969140057661690503207111072151947170739582161450161348344253656699759406639385930337670042013182569921383071994099256563312703207238991707695447281010009671853959820550206359543383682184873409158756170411407182094888428316120336582566005871378922929672976398208981599300270823222413679746216360202740329359419639378710035756086394792741813246159331095102436668419350795211154780815198311684118866041745737850190043453545315962892182842393069351207064851955069622712655527750078587111886203025374282712847328450202259601362543880785652663733594596854614084870227464413758341912968893614573485833142295266420441067348797538974004361315666692040454636294760013*x^255 + 44514323389289634853921928872640287364012040581834513391194097460516826350502045480170567265716411834642490125264375020445669527658710011134349411147109702040697099959084192977783537300574119331161779553147168410447423584570308851398456199901576824049455385608610514386741248707377291953243190822294546705945324851668590262184519018541586805823685655468866508881266990688678514079384086627456649001710053232768217033286028490317570415852290744178984532797998193392802508600233455366400288879467171900168534858095452379417767655910624968250108873878329689685940913534099860127576695429479453493303075187202850176530553177973134062352030599220220092309822995893682262958526965125797909110383444214370679938092763696203437281897644941302109779273763301743986791115296740223411367749522886053130748633591227437*x^254 - 253497438315459864281338601744279999510207314929695587769223538196960550150932626482912236646976370793160485553107670377947520512767900156315874710978315035222698307662411973321999382351183666555997474024046770262319022648386305213108804069810745356466362491709410789260835620004701728614270641162970414063371280247688824525282769629266070539816984409958994938936006381836378325177704742224327070606676237702861250355204932132866001348113594908364272268952084329693899539152851877105073189129216055049104825072927501043845359887172532640178619320173423334928230405018122783796156973782764538892187502965730897813843905441183078312601273244549812877214127583964388558849364395500018549009436833629712555357312868093880417272399540489820442324828418499032910383326006008868158366570896146283250480748311210461621281432771596*x^253 + 523837790285141751140802053021368398374044024759136944040649141856482278564635083978874119723726361941104341669235428177975404218678701937293175156806098021423350279673767280902670478300090222327395027546405668261728746982423511425548900472911643729533170835084980659258195000450387087062971259475073730604247979134886155813142995536787388786337502666884357397955065173993849497536678035895263382385191483848742264762296288239597423394458689021541180714551795516156280462107717878457683649445660473406272911231083018078368788464149679095532818250848189204037739511096708475384967486609700836570620626610913286905686992213675589391483228755533429357280026472665268576444822402614590928557410474247087952626374235458595183030072378818685996909165149664801113735389311518504585206676981651586512095521813188818869869200130943544978789948222*x^252 - 664026881280608059493985153076661039559457505911712205833722352603549240638896857971021328051785687937684741701517198105823063309219868428308897582453505391258725080373543144510198205816234917037757220226146104217677508299210713387031359141477392275132370831618910826637744066217665829000235723782089979412271935403910715200212836447538248263402564511792584780759160560766716784174761602507598618084424900594611010155149162105177647336365452633743555514350574792076034338547568637689534867833677951302067312127565604556663900379731860360322619706810590091489096355909018124536192582515922103608518983420363554116816709181585242185268661104653888867896473970610502606321129434158885745391543185788851513218200301085288831251965817669546800507686753802981424615007540580878850693606526213187832482097250323720345535376621076589841841903615120242754225580*x^251 - 63404875503956561589409785962547395323350438430869181159352737830005322668696639297302613791704053220816632502786866344681594984329983429574650255657277580058642552825796339483070371421427820829653332925234757052401498800391668012280608721435677143674994059465910675275401946496954842815065316116664384729527229135325785406508203415664743344804121972013120286370657455559715669706047267214041252774027437882600327363505927146030820706792433721427820485686723192273791118450671118274982307242376632258050245981264405200869850846416671774500515102728499810664699995205336783559058274158194322675689648864399580944842575141469516904176125154284855515757184135695445747702740667560442436198188614527783737640700169984681806978263523794341077266813116004915806983995318365410730765914670227501478340724667221280109392002338318045951613196166602755992269432980644020965890*x^250 + 3118090920578532514330634913270043586357536386821381420769815042828933123448405041060156118124743944260891123416450271146095898180692792534529855191086144402868665422658716254985049242506096653022065298857404852754552600158847147209599336816693580001900230962134630675636219185909522958413611345200592150134142702518165436306580207037641336789762244282998420766636602470425558282533846545826944440348096901648628862091251354677537332640407216207752615212193604733029587882758039250057201594338762535915534965150060908226599548557827377008198761266323405299163003104794504897372485022557564304581097966010930063461884571607602327252664546037279506163420908180594079190473051713268430631387032115765957812311955825178984528646761026541225389304861307743766876939755984047314738561823435736104445133143945091340150253455579190492270650190805890075201354199070227888150103968290686179080*x^249 - 8261991830695747556224795436901190671994259458852103991691733997678250286591931751124793022646432045031434459887248153122044273986062145457105229613076976213764315345426443370005257756844044567911499370764220502442913189683065568254274683214454958257743477553761762193562695814838842436797328895159199737791219138628627226529897239383665306999421770594425604415702592200538257114945323145323489539287292194870766141798893538207943404954488546266536342041257583640101524085622607571720010721905241961432017158907890468957067923049487020577924148179589279343119033383996909076892523930961956555760680490646545804212992268930977824661903714420166393978987953603232934645656063339181124997700065800629924007776505647904826149685277078487053399676100389422561208972387335547367291072322391978780591453970247619422238063810440841415150153718617488692815143927292480223300944294121620573481885531651075077*x^248 + 7679885897194929780398783937972476643617640264411728625430314760959409808301631373326004666925448664852991857249367575736104295288899101233828530614680962516900346289984061021785501973132709389271339512273455252516685326543779828382865730093298905288472989881013098268715259827277838000775746992950674420402523482070284072288348140297734865928126798862188047699801714364021027172767540083376347998266941143231292567568163590120856372519408023375876367038093911478424317735863871056826642417998523134014278244743435562086154978620544148326691251868884132305548523406416647439088805966992889239854649386934954364046470514272151400684778580980523127399326244995863493431558353699181994748219742768218639270306995124077954320198227520355226504886626886578327817285151534784113877078535718681819368490578615923645145067562845837218855719723926928182645181977326114973532469602233859043283976529371720802157522192298157*x^247 + 14089625344408279827912076053897009654820369260928311688016525725370366401617753672678956091031030119462233909776741629444386901821483294920032457894273275103910020226696391230030948770776305801053389261164873046126809755142881205828864048213550686946048539702069166384977715562412521735304073816842105283364067082754760306614675816292359633454863325723280883339783609420744089559026421498617216199964883360642313029207526418709627145267855190616164792238165334746083344032598399596929896160075632441921055127085179931430647841947945558916172277832322953146828381635472098910768297787811641551149016611413061956698594390302136020792650619115150326987153121317023101935978626544040206037304185845354021007635119624240504865436063827104016946044237615055900993282100401005074262419805231918106605721096381707446127878941170388133646478226508046678572854686963661836142928481606739902471678301983291912824778029862283418176891312508*x^246 - 56556157765453969615295324932824887119146891388976032851937330842642889907327158479621502810703162763787566628524014783588382815631473565060307694173057611706824624537308352173322645170981325740064449686219669707064224405398678646795114102580645503256566342512218623026063907295420264548301169898605578211226270877234698278004063586004998670925485100919723926986401366750768722768807329913892549374721907571961382421031919353336865336776673618882082904030911242296859532440952337348745386204103004497215532829190715140391132543538035499212954327361896192277866494272358899731428160095974067261091967279015292481929376940437970273972610184226297183852218578630716374558339944079443534306211038144073211873169128774520161775262273989772586239454436921214801289590707886678267229241288142696548106728496920455092906886077748137339772808577578807317270007292457127168548411845249246534279869743192262905826796546096274173028721270523519780104387759*x^245 + 63586671778372422209096729984672314065907510911505113980248581689587182115936566611647056412149729411447403141974557958044077922107070284134907155905527146794973986343988013887997957225809574240587579136734698230057295148002753411216910768798855105814620241529723392275316052512321659851599425722692607747433084770960271289632049670463614287033021589920880586150324272846249820518022862773183845022510157667432572033640718538695912202190264733658626306279461741343204743457668771137015464326666015432802657230528505770800658951946313493833408425426708559580254841885428694560959536978905480659298349867123819291815346559503376939562173744256179530180119126011323092810081933431007326527454798522733878194025570400838150745253572060620350961895293986697489522510200268393833606787160727330075784557860648001008768124862014280193855406483542360146442640926546399455144231091164168344213714636236753008304310683415878040171483056972731090643471514266537670957897*x^244 + 58973994953323224210185789409585678028256174364529606721230083969972198635389400822969632621570965184366058875113440478140129698319123950849228543113037703321237081311183464250517895526987666937630687894708793750711175560431548862609673126967475771770473677188811151733953003846314649691353964757917256462178079982827900933140464426166504171856411993158779788528648424382614824413310531428116861046363173888539334064911184530378840884267946117560627812893539753805214841054095300486173172695811949985932475847821191420959001602608758467827333186118974116894428499954220743478751340890785389160481876422528366021338445877852270224576627218184240904206738991450828110659245483369338811053407614774510829441379700872392030148652579938077384675897338747204186610114418545122089307266736290750821696443355760541107420551256886405783566116077316820000436354713258158054670512861864729966499130429941689468137819882139946078467496831521998162813371084203115097820199011491873360420*x^243 - 287972862068538816333618368630912516875691537583593418415612586518877899380661570800128773000863622673184797442508714575743091417686187638169099473282073651422232512466783720266669299139712126131871060928771729155111645254747976721475938447771613377514582272361590433815087458365966657678189650206706624452676203588452692907136353326938445133254746920576576804053397653232220054692893466043613300939312727331979188737789099048377001829629176150497315140001392120706416433090401426343079414314470913134369679567958589284208674058322122157211372079729119020512205870889896251078904363152773119182242733331988426036860497990146904565871261754079075400819452130061942823253953118513845085835890234904040825546727173322328187365642557800221609975195564675294954919466303542918517308387887825202006456997642762695977883913418768548366340000220623719359546886017713913504314137404146183719069799002413663001433456393753475862068358272745319430298448689341504230658417437476106057331147496373075126*x^242 + 307188771491255992901201956510553107326407685968678689304897122866222880347518209783233142482862827279410723270695679933919320594375683295527645790645251119426518643181982126995913316591312240907404585339208467875753757451042875435109896579538206938263474204576737491456341230906218684088731822347513176866493122307306796233797935404691064825445653538817294943228834279437698864191994799110098020523419853585923321544791165744377287077320577167766906722363513956656355263136326581380366719753456059637845932017120591933764081981268523313412647682431270379239729690182544382933489964420537629072985410075086526779598074315947805968514113903782700170067859768471149058153575387086491876561718227313093111579516320161943299721728587476886935960963187680293748559610236680602237747976874049767971573964525594931864195714462722615859574142538595704659472303210190536222826595869271742361527742544274711633234813767684121739507835747655567797206900797756420280845009121897055623025323128235983064599021810770760*x^241 + 288512106807997431396785684072435513290558554052886363150610011438698522318010461400305825899487855585677941373032991435978888264248192380589358088078231429575198739333395189664508816758393387392350869231096207529703265361067760419647253480800363521150022333891306921716721421897194126605624652932153804290921479634323411153617025067424385827566535544259207763179216327600080035722419042965922088018679526360120707829749823897954519740334191227458606960512091891623807993792839604468849861690292386445096699924446191408271177860923160025000218392761484963935845069368818507934783692091958367643125254695180392278432760863972239960894605419632537472880865454002008722660843777154491557369436543380542868764500380050676827593421522042990891042170780265666255916456058272117594510386721604297660350823915638488411000572415935377382650480433197741461544695722395841422121563468995946856556707897618451523692611258465085099536532841757615993860580801706360619926925854319193524836733876319754742779311424779358397352005259932*x^240 - 1214456371151770364310652750224804400121984880834743305717799792681588210600781022126645247092946979918447357470932328941749158873536476593840640357766353411578651813325497070976896376101581991084286742698722419493372511163672873187193915596296310528612287346352580793357245169242414402390048534514617929369116951043497776574198813506640282905408884638081908389907689548291458707554889248360672464985446171887786584784038836554645417184230171174918072035995342498602585722813511883781624939732694241729824169512234303276208553880364665524569037489397435043054216721626548409953644523557593969456285179317607093318126342598576410836636314616180001937273464047029431718201202643118914622617592522471488538121089738093548059459379406033627833223833802286039834038034436305241799193029861079931901922820264892258122332411219772401891652060239221970043307433536635973825105177944965201638026633717124877339777274103079786729622542216555747241097044211671113075863995752865442486562839345004661817204202881853752807891196842672199371704858248*x^239 + 1001666892323113451527305304862574841349494462470182049494633317931626684899349991225544297720662416916109984861392530629364902349617501237939244915354076672283735994012164441124665557300075727817870167021405624568645079266592137505049610726284045374174094558889158649924065354820778177528400884004112522100440051827389532875766410100824768815364488351339904073929931317491545806214292629677295212270710058122976121942591451528253729389693411847184625363605031344589631660537322936440765782192512098022622125575334380792277535858189271204210154187624393762555495746507140917263551635102792455058371301544306494253314777740441971789632453642706711605685162567401863674971891604684634689372911130794253011328540094163818013112640965616632263052091028321122417363296248192177285041879078794528408359615537372361818274316965857155869321419016334986577217427857605354669866645204133829603027055715819732195678764078025724161486200286827426528080515805008280602735779344813509436776471821259256780692915032202995975355152754842470963060046181651305354395411*x^238 + 1599241980256007077760913424873087441552301420776397944754267989078211207258487744777903128776570073093612947854672893295955582684712545518003233949854835450017095838245456937317647353817765636228081467334272802207067625802512704283236005607095642849622763354152084648287869948242766324651159163263910836925331103657472904267719039290731197887307143337012664907274958135412089999772566185782734329441535813869791163233343159151416328808527309311721258471728958203603238473251173887081014728878191682269439595258888292744306354434672893753827600784788788370068891169894456484762944649575132342561558539806757008172583646490971853575895786042951782380545309670357478376621098960649536503609143981331394190956186563610692666011584634153754340811317594824986270483619074078871880213909790923619846064470458832391667722857288948446878312691045495930844057128502743539593222186284063045418073138226597875863469462526201688421035116989853121149013939981544535294821238957334420557746548392783716545259587193805367653846311622711082432374027967928294394660322709138449368628*x^237 - 4544799312985974426193972560463036327722905944906971656320701855931047784167079982593828052617668259374087171077197852057267054156292410328240933251592365042547633993349757382317840924108948603691925804453065731076111991757338143865399514685653513591142313691357385408577829563451587743245119142530821813023702114078999913794744775951796547593003143812304046741254323054659887701864581761422470163918241976184085929313101428996206113511416364854754444573179043982860543395058572251402774545861027975048497654726100615316251166918676855783439514649913158452925607890629247065818384259919696981862084696568442361749058409643504764725276176911553554943200544487507667461642583580043911898047574930397467069169831974018293796608520697292114835268431239425922819015575792220743855639534608917309633831208960231880653471660087768981257478361998725454170004691561006033134311565282707389397528378092600807008503891424618929450600926826643499134423476329260229697504472675081934871515900726151582233518402333263559941922331760671526905763190457546410485457532426522449339500655104333963757*x^236 + 2121111096138631526686254355771667388686110265523101959582200384781284237952303575785979641482921450010809362472310726157471557291573804083352496802240456740097584226554241254640258187738047440397765865676760218776088652883731514051254376393780563242252488834864923410633332980726339911709743318691111191893453721908043286532814690260357755071312043275901630408134388443266351681860212371320790285862062230462739225503001078280140872894896724106245815143662502766895037593291081141185651106485977034362396986895609898223898346097212250222435736532456985597681399823647984890583022670959781792739848656462450658622236807831099060946363436029295079614766874135523663144947102571404974511300455926222608037199349745560992407571277498999779802819944175641692489012660574607796843861054295172133639779349953456357284378273024279490388578932389523959968465734259119105989386677688661639691726117139498356452983589662908146320335191673134501574616249905697987520882778316251114317754311319201680778963144999015009097517788534642455686892720914940991309204124056598213655873073295063222103348812742717942*x^235 + 8068613410259894637412113233425085023786429333204391090410713641303037215815628223578537644663607079665211068873446878133561375543099793244509917700045345652182577578214567407375671801978380776999688358937580474584059822721393160155698796377987510911790167073613069182577278831618255450174780414083834652000993391680756592139234723383568982571691454982718668452681829792408669175185024625883579447819777836928494908931286164457293184108176216132127411202086617690819931806601523491488490096093485981280875537398142245707355084788430032813129108499792430899585715749827740201346990757399992750712989527407637097334242385154873000107247811104444453650728487401597612281118886879708451387693446409147356303298338671908755392658254222697076896024548651728294240299014875221986794498448372572470070719867781228125881231783675499621423252197219822539370632826120924042008995034037640878002807990089368040509914273861903568078092180440462618769099090645225476998161176180426386838619465615840989618198453562066325480811168215100133038261741975905253934703079443946548846191466430273238018764285560429287385553757816239*x^234 - 15680558814971516388731175870438031171408293932057627992970897759666179622857044260102454757943623468711015575650988277765277460880425620211022271802280698038949859688207217085051264505079799416678842867377379624626996005236213763737282139156043837578043509969315689175504829614182423750187348592068229340548627717035822844732613961238063109846808398483518342549456007830278756044333035244041817995223601618280734992887876309009330539158383739753752307519406282336207566245035541041161211389262191189962944319765291487763544854810994337551849196478257430942734932477718856326653695583938613904411448626077283509680920431147979657974567161810228014015069178038399050665408423508105274932455451549417172791088403919487996440835404288506301288722157817541755694933770430146948465250265798848825406742440573753635975865822665762400218708405499458070890954210985932383147401356086381766320347843135891467945491844687206563382207731735626431621769365703070876336629546438588415323014548910576902366869627993403900178131281839405261728123480706518402792134089855255795064979921615135483475006873362716588972887898672385642076231915127*x^233 + 2296212436387960441535002834522736829647421339095040838034874826510534505624782462058789033681249870067720507638393835546632254454180262249482208094123303041702671401597819677773077509604528959219264943584137035540879754164990475534997728528796944061879546970111018090958237463708001327857284774951812278848689982356416290507193547142479184611835722434323763811853718840662781723455522964827262707560068642208471545339284622810608441629527633148252416024335580060191080401766140293224767849393854323970325515870093744066911247906809377186196423789420122632648289562035277376088296548652480996274947159247126590394943984126221142177673484457674147518386267159401902718456815622236232206685177800885166765676217052515637701963604625317536184833188877460987367848808287827378932094912976555162421736161451426168734751968430076533291531012307630142756840400734377263408604685570192175975206946458391740173373675650250031496343583505508868687472290357273104547198002806254166496199197576297338879711929732671719308894574175551627773121865271104457481003060800811351063363452125096613840398816119295441007454747963953473077554445449494602984536139*x^232 + 32161787661839754643551751046717394852706049935797741383666052703359509811535611822230998622738207689802421957595882310691796284711822940371849507504849786519762337523054009517386202424437261498005911061694407114237606819054465313225285220754451811954226557483322259067674315653991267834174398721976869058226996628891220533840356451520562416437793370521613814165580502582322085207642958686461535621329275249038653080023832119998318921967485994507050680243882649480534790045875743670282271448520793400036842656435394762019403933080854775560960938219400453631853281438353377637162163026230168722843221901950961009528838493838820303707458768477311381037880757624657948154117151000399049974755684368622272460661287461653099641827247915158108863982901489054399198376319988221020866399639296366394824976544879504566906065560963209223070086608697638729878390225112282419457611053924102487225050731885894925714723671491989831830635352109536195230942983625120486565563686530073915761174935351529629241990412157975221246444213949450635938303872251423801898547529242064739981276292704628601686883089016974711186477418478932976443285507044235196078986626369768672220919*x^231 - 48741461976965517816831686675535326011245581973168762409352386264789421264963000092554216069264696630178997505001901776917150725559642970527245813099671249827016984409469876137671387101086340526694244511207688889904787454909229631590939432669633409881795511426327183450071061968192539965588346931260702426769315754163129047469078671014649300635195706788736792465194444682874244203659855238783141395224969584774850411479574291950014457069404857705042061646066233017008015432179664672709667619756212960671297383001406689061654473978798429171493751035061868514092263317452761750497078073584878377594965354453772508000753597467007550278863628665606853948069501157513124019367590789407123428689838372778055637675138109343702361693618692808870057203184486123314073356958814553719957036782204106951277223537578096907608706846688506610032333709948946420418501712407055772591471443262922262704623494691626471970043416200340431506157382332047406928522047015054029201435703093311877249816116244689288605222972613111832692692141081167784955626185128008060241845991618966530942223763026377948892073838026718726336963077560919057913557885305615422553440031047352466304599652274815764647*x^230 + 439072860391715403974690965362634088111400472591449695412730570978294167525562261560432245650061146847197213971339621871868363899861374246064774155829221403487909080049950983731214710146323802083747084984345594286933592944254020277856199800549773175104051992701551569830151758364889373009536770889415759520285700690377255039492162537842341947117131266464582703027552719621438091486165504440753369976841402758588825537746496585094055656168075347073136606839900277648993092955086078865643352974636595333156688851263297896256211180230029559160122087804358039894788633717558765470156737034506403652232858248699141558672493309070114145770903843565893797587984057846251781061911768627699610777190306588524215941706506094218172387475366308392183714434774383030119834001115404251968514169640032126978803124057928783286634912783103118840532919598228060891908513260065433677431108123838548917624620611785097299778204484309769209550056755656729683552063978116446582034767686229892814921640795092009045449440716945334461670761433111397879157739330509897660588983839296993988602750605650982133785924968280829773108401529824407832658058176609492816005748762978334853958619083562245610994947474063233*x^229 + 92712886879077417681280268987490370614976513570840224004023761097063612090628825940123247918752658866013429500653006630892641948168849520558522111790904456478642344708188964614548159500759365629826722882452414641171765655947773053367486401156028137919530342433355436043484741491759040677384086598874684462724477801257423051062943227920762493692224402354080773288309333198691479094713975995606122963818318879051976320993102759815867699232679933197437742516063774477019595111520652281437335710894555718997772797435287006480540080630195509723240764627339590087484998845241895628907926474404999812636778556670921900231892443321399411088746858291407260109194213516764962515453598719197237291776680666543764412838253487491941961532728563862230012699598705731798196255385007871518625566471195097998435628469532046898397663746080604412210721212398672718768798936634815280503890028165917038424271372165052246320399026792458465722423898490616977667813567579427737848066476607108611513995590708624675319448834305773612741397776234823506149281839457042607130359005819924965232475221469218462599243846547837164647322258071010732823903765959447683433517034090022444648124582899163707789187550366837320506887530574276*x^228 - 122784873517388527253104230928675505978302595220414810809147562697422972370768535761494021195495879945240666403638446900899725568043147135429897165189042689748004857697265947053963542472679849514983946531160930834489144495556751432344023561022507513434005743919417995600318047648379473515096846690613332505643319255014750246971739921524139407004979211383753828777084248923490821175442469708776837439521210964168345204362655178845688899389191847672834907896320609032242952405907507684781918529638160612818793628977612225040110469540400370367024908753000608509331525577453129213887365818073311278663323279941604527492588644876415559424289207179993257440445602413174854498068058760615282828014357154197260943634501716243816747101524212115883136435890791552771601506201104540428282809798620138115459749592895966868718870838660029888990161173574412458607478112463558253268100910073432293424952344847874845907594511936080041998030022045797549769835115642261034974012301956966152688548933367094436209555993138427879242215009231788657864328637973964023451440697622189817117852298147116714590893818145062764752481245664096771472475605415475709525107742045896780903389036927456975515675625161304757934731777373370271662811172300*x^227 + 9295919794317635201459652060959780577486091934973890561705953116497984597544336799672138974107030843501920611811786113155686963897659238416136486596461063028943790594684938806485229757556550832035061197653803259110429704266696786975257657077026334024139381310979113227699667066875744113456037841498009539866849511298039538794455855811373639295943966504103576637556021976873918765185982816472846744174379333177257322227810567698926475029235860624829778743688063814135064858233909134133881098713177724884033855879712470464709279294517623575455141220769546336108392216853885903705589424829228819083168330000017975436170759719027431156732705256019173070546249018317687321766621138587408862079920779116077763479573377881617058043864250096535741880135044579673728768621994352383844330732578762554372765965378190334754420935430287753682846043642001235279767709919580634169893279259707187535547161823528016699579475665714369968539155439705390939199323934282051228790976359068361228155670635414220650642073626127338488070456862254449681914520723222359161507186084173929284592679734876787620813545198015514600242119880543157925788902139508183807216290586818582169275163702017191263749042965787233689557099266429372348625183995767924627165253*x^226 + 156019868273419573831761638710704695441169213733829706525750549593471778428381742459608030242945598507262040899774606552521035509683092664306348202200012803181410111183058843970009181035222811154457736345810764697352819953519546776148450576007667310896719375071996931663502431623425570152989682802519719512365765498771384648382098032728658813654570291073607697523277259659459831553143910016218364628994339110412032765703255963165184629307335079390648358159267938645540906146398666314023441015924307688546881479675441250752666857257882648048942738875484598541612319881929045697074583278427897404284591152959131723125861585656951440156884067114781139861956147959320641424579014929382805784723846124811163901804083190770440812962044241484671232228438010677722954198643351661466757080815876487395386572654966323053381274573321881385320071948253485528282780323790981263393726315988450044793467952758592706674393013091995677602767418890917135186669968890145885826916621731650290018286315820005088097450889429254008451478505005119672652511798942656147667872232859466579329669371438623874047995341801141241281216457266427388123506097622492001432178601696793613826767032328539894332468400945474725147262048784985909815799484787336886441991787943680305249452*x^225 - 179685717979825846402386217277402069502475953666805800816686184077479456450800037266673484609739475467005399322609153871888793585081455196797687844949737043817172049752480731682102023758220528760271010337460542986324051404276125152781967150264103476677837326080057083152697834904481529703910872455147118118749121726632083036561328708329354258055376204333213730473475174209697980068720978767467929542833676449663487064341884387810146812577861222783693261364750363128228804831128325211784752762219359882977844975404148857643698866251571123142791877422093365906326511920907558626289671823272447193971009393883836303732747942875575204340276440402532816415120061480787729438014896739765444968349768388884431377007671133550730716475747663362728054544522823141731841245885364283971580625762997189030010573455506531903686649692990173426274842505079189386809287393529172287195061639610065463018342886876260015559095807555544363665151678818071695274368257081476322865919296335744729868934185996464560824851813381785144804246547566995490191919514784696763841543786086805012715021566606467298596299766929446200862958072206094652690142719430388561209298232768576517307680444823786489984183558761643496201632436552704127039345789603717496549770398603619424836741999660563139797*x^224 + 60916783437835152821834239400339378972646127445764267422424245471332660544054787690621135086701416959211704266159327514097335381394944750072798563862868508939543980955890575904575701359074343574060875195718270017284474751545512166265455058701228163192891796353701936494926199208447915914447032939256084847949365007728720925391493812207361961418645979153604838748018276343067361824601000256845887148394220440743171174057902324245593095418898335780923278828184012735189193098133680149747949587536186282619171061724150608582903987049722387675105837047868052350091604760641235084722117383460924723372298071929512579924027267574089576032553206210120491111995866213681689648598531292061887722235255600262203689331835657046272759731630856737432094851239002780667518083511610325841394290561000151950557118749327970203962533316881230055952587117251193611243219552345698908114325210995763441248190311561284007600472425533040375410637584754909937274657328252967936700876670353619321599288265575914680238413864866532076297617713883477218300897750052133886137779552656572949222256400883641996111023766852483054122630175326141591128230184953130551110157298118051698682102025778262634965167256221547552224836559012853822381973118475121346980192808406048138702009924471378345061171699487167371*x^223 - 67601533275326772098713136353973554797701083132230433935352954333410021616978448217375371929553414163568019157900077440495951837283603222102562331611914750262812124640295564001360583003785337918421572470934197672423366134289684450544432639814337105890059252824091507163119345039487376646480780261128820119436109147903158035726750995285281623025817279891062965526825089305129921306360018614761488251514634217614518881956646081165039748565745832740281894322533024597319440558764688347136719091926696352735893087694057676533161430227921216017337142227125615113899707446832123872302188290763213892641150145781081454441397235935574063057222423511892320928669815978633725758767449918306035337757233274300396081883560267726295517926189536463920577413906962339766760014714320870040171808183252034628948614502288484377640007870742397781277931827793448488102262348527509871633582753281339464776503677329764729727814525014476267916145245092398166835511529293362731906627257101110054634752908124005784635931989581975826972478190606294909298030261971381750594329926130240804705409450122274892898466577675247896804565640834178857981416933031678435991472817840040951979746919503200208153794216786484548226035662294459162526647689827798324509186254875667488914205571826289280525834028080948982605706258444970*x^222 + 249840833349298067793068662778717034001224364864894901405756373791542244432520835321838701146426721661405018790461072686445498390633454053457238254087425849338828838652865270206014381136254678226302657517149468041008567985599501330808809416361998156357775106435288819191320604165135638299731499057718845723207149608826885023220714701418062050718676349585757785628420052637017899861806845289546876945502806635776174820418425053137988705523402392911740915078868077488404673673148501816423148622769485478815978650221655317338436191859694276479567801478745583223174758942760451965392851890385817757683155895228403253951277749491017287940817085433601060822537669113276569063797942712779413202809280089461326541464121184125216852366801679568656762389875322157940471046557958528091949863675226103486056277285406002342530936395302735907768106492306962012805538920925743056985939182089019965155500851752974531662794087840021948671818543306888155678917051146463406863270099784305127968540333496292818837583451680437639337369975555432762999483047970280878772819987033048566421475336619747173481109470787018547849400413922690722086271444869774242441721444116209306696483400415546269718900060031249480188792860210557546057507335054484373132828543838154187086450463068565984563171848253006525356210653376821971446784176428*x^221 + 4605076849794422769295323794000222712625903964134977511457467309702633413715091428310063485916125061539187637262370318822549198376458624403270610758462400675407583553803814926520811540162860989026832486117062222874053608377005637178846870336568549124894743885580814790748634109466117627671511511382396809008938453830261478248974143233450163304815632444228956592313754246548897823993695661931996544388677280378596362250731895981652894408042944103399085243450145203560626530687609386339336918380690287240959283855953566567608175713426878593263602992296261096102311022865176439159911725961663141099248398866083293447141828625015682629126916668019235486863485097040603413491414099562204506636713247338791122958316120955599813977152399457861652315847386010438945385979419378892972305763388808750379394335848629909075551448943680589594459936420872427313445546747346685067764052463086229315306831084974306821714602359198632992660631115283658926728063146340556011591735283111705419920146054499072250978334353487767788940392377382647780067344399510073799000495156411433728118398380649916674395232062488049185013327808354372955701537301967813611164133672779457032719454981269370673158395055843055177357762387471182842724942521830599278069792640827715864456525426363333313518796787202558701723679659859404253431373137904896327073566*x^220 - 1266946642069120335296540717678140601770813086014313699588449513317040446727023571142570527788288850924687052716983251487165612963908126268188946496429094406625951888068076261182050803921744587202214335081271597196671737196256243287232612193806943335650755566926475786631881020287909332566512524605148395116966768842427580126652784187427421908255998322290313967220223680955102475971361780027090487107186335320028442599691483654126940343089599811711329377700000521772794284166826953726989223557539672776945121267203653199632270288426514493086229604239198163248879520064437046284377372562924524827310099589467952189535988097476451656926045288021334721904682054797008376303457945838771845052660483717028861331899214755550448978865979032756562174688355454370111272003590394848553961124527757257791711760031309035634282343699101092278025267354947516879539903470942423190811803769050813757935694791348081796826572844583087502902899515498941153180021250238337255099691468844848562821614609289731550197604719329820371431038769253903543038469735114820483309480681060082483772086032840728001998543192830659277711442604119585999702245591775519470182924043961358241569762223984063482431885676386779045267459530253995822219108560424349075556216668103377845699375209606124848755427387354033857678615811208426068319293617163001638613594758671507846643016*x^219 + 2604335098360824769578752318404209992331378502369305178750180728454142331694135278610686552395024903896704600355654814020049871252219272290677746227460247447375751185248421026809808648570548870040286256705662083926730889560912449422160393925759248136545532756124276391853452196225084134131710776579188523912915944855437189093063104399305260803492965007945405488568226921991019440432435197629430823053524084052878842649200776124117777681410879866006625346097064240146373394516979399926948504716843372695218956695044390812698740607888902461312295330012024505999388152772234203120245445684632976910678092551865295735086760055112562746520189221824462726018781734320018321075386798496582408703338242844079144209333318257427572996530735749917339069122135675336149623443932049914091394012906906698173176015508699960618241799980830828319125533304703482326113757307176852966039912008543200257773989477554351942211824063898961926694221693704671061511033287446320404082030979203221996728832868122938244748019301360617577087200975934974758413693667196347288019516273119743381010721855741116030376767633429799560142444513151829622990145660662182847431048815968989396805124356898069675305545983732003339494190413752993847117209499926400741674514700633802611595642217272531197214906712033383560353209500811119233943196665250590726822129580215388798061065338490707627163*x^218 - 1700799423486938849124240593712202073448153291042496476040316037581003165734879499948803831838115990691734394185866312211841505749178831718536976106694479871357551086763036631663728996044333555278509127397263878584388572748927308041597824671063577501602352538712024078047118178281882239788173621952105306727536785538098740769556109440892757156006941594223381487702501496554064985373422164590186155144150603571405979173913806328603290068258877135117108269381225170545314622115327968518484430999983862988753278902307422008692861968097064540413758418267591949732809769307013425387694703652405210525454805649495284594725957160685313206460843609741048338767478546624021859548138006086470909674432269725602771253667978475211540601424761504570767653470518673564661309406181553938953605730163377015284441933043393553088839069017428043370317208279523919109799317699160383138913448081820160843679962923620834343537226645364760630358613573899459807870382958324259920767140169804177144522304839167889611250346444065006694964313802803048334302291241226038373092485908304114373504992198400632008335192473516164073130730562345607200090282718931000296267144336081761184563425182407965458926973387343695324609636260427670230167481693049119006080528995195555749142624646779486580082830824057012341722160283071507540912645278970227504401844559873924172274718819730523539126985933961894443*x^217 - 2618269906831271813663970063697148212194064832689998959264207204409991125880550509957728629805157668232139500964760267770665948111403949623366613395429966814971974930716075106788396579413621165479097074320528721086308770589096812531903918439132734863237226183277699676405085514652232038074574896561484814909994051693679564800835813528710370418820744133200197201421308261854579518062408129553268252453751111344130196648393743366825556900709227208835852043705067746716951814966979764282342595495849442064141001395106632686531325720928620305542319641236420886549571741482886089977428321394436785506893442398353006490931013354003404521627594810792438715968998184594771319122420890887181686999807764117590999605280381770055053703257242175958645786285993507378455385943955862654461721237872279353265478195501001890714792733805761849098436634268601414318362584823315049923790907776319484054203603628076352500985277468661076400603458212939564853637888297174396384574147543261855868205472718340536520380783708169011326560170321109951383700609841637029993045869316654195480927220742147042904906148100558080595397936837126008142534100405871160580806434649832878617796271769115529140620737806794706654970423301719738713064350325187495930723756291766035255709757182908384019643424549346057404082144213507967440248131523236281847851936266751746796714435088710068135231677679346569154984536478833706*x^216 + 8620181346430658036547952849749991958542226630738075488674124545235185475642966130515547375786812526826834699797140306371265055212761255104669889455388727099902629519296931849312549480070759169847796548002261942518908566909405559824493541436081289846459699827043365421176248165394416237391005614751859443141807476909015714643901400094212855611400758607290589401647578917157184980060965327963868011776016074979799302093746141838863085409091387759240242628730246979723946454637035633221648130196016146737709904581681008019372912116304510921459138060054146646188667753857539007979436098220063190480167685872335150445434032230805686405139363413974495132864725651986828113305078748264054574981671298160363988668956143751602565756582248466165395922937771591375006579389446817722064932465490518842963306513023600695753308366593608688195756662002204797672802101271930209307560258220753475170667592617912976359907736635776370455723604570799916377961556220388150089339785813036693054702029394004162283594661878139863266506981711509319950243919373918939877608843858690113409771264523077531058431279740911768606197035941969809331283577334546560649502481368099238758132249389237807204273974703172268838513843848148460099538173264621173616861514755926271046328237828536662811083719754131628671453574836225626894226532941100853524486181329450350294596756934545530668009486583165907378860779876797714756299661030790*x^215 - 12486596810315657899968605553953427986106868383449446639488772228567437261772140818338808874968062827408625687885855872820003788154870603583201363810016391380532772213818947324927939142256755174057587086810782396463403449344383164128711120539786337157416377558451618578207341465570483695765585094455364770444574138092661502580429978027461687265608144753671179967926436532783894356367454470531567952011291185537649987033962070808420017140420980342078339568931824986758947800761702231250449405273328049427286588950229176937821406608136974312723331894497855801978874162369421902583298379176289354476459124593407869609849700604308427966690820233833659855023712815527077892448562891195683482386185206482054502625536750177077329199375787116685312046980108430271805064601704824335397690349288338947264628942412753256096281820070886750680210184299329724257312436127414910611727841590033457052307103806397606054675667737088965616155583542001079561148836638214797369716730317434870702457743762506426880276902993380271553060961753783365837437650803088917901852909878164215897608628911436654123013189756077643094625582571960015693316819404393772401944137055999913683635159255425183401532750999111582485787035854408489914459299012390234374580486728577280593530613792617621183651845764432508030410328430142321813496188659974801395777684083001542994094712276110096459211683003635824506915693545439023499843321421262589902335524729*x^214 + 7621915105635119466356070974656892971390610241443369623859524996527027348352327904992331836275728275610111402902031813394913097890208403663046555868494528385420560580924970564334061433466060481199947220583031750632668435410598801013790937005111537927283511527616274077707297415716795471878253909542978673212515695880249069637597240971363772792837325232853721510069086187846310404216344511097920526611966856936811694270444905766682990590149586732222402254557232628711331307702179610824881141612913843738691971667761789693904652685641309788945477882120172568112109433294894934824685157243613483701998568230174997365007437729765334976273520680955898368597839626923132554230803423367538043851663314408921363624459938472995567148048627648421580498078382075774813302403743993652199439587795504528472704811538269202236626987801443436587807266344504147768825008904792343019868772874518893613469868748997805849884002033130294369206780955920517344252807050736680943987354382101489305027827353683608054701827604076468773786955326586535904630229395352403482693098137924542844285110761103777227864255979019945966993636355724975272861207777159075137723076157733727519328741843436781124599896033699163775651161995064776277735928282021313157694512883756388042656543990932065741202169914413265342529001083317382119918488116873842928077383548959371406248578477300953840186216493670288671549438808409013383222790048607282226102564595795244818868085*x^213 + 15733437174640021295143331601708708210632585515851418503191868222741563741465823875752376248827159897692410070575511705760524236764555173821151837127470270621507278905267299884431106856652417353425281798847558234277366627164963931813757026917619078177578347278563038126286317913555575595493296066697046415550490319665723400492028388859438378603899549592761076200846924684660509026208199104091013669728828745656119030294468338295746057866376831707859474671013303121638722384227089452782537004526873724798717000344836023825338695554436784870686059347766760192434770338782579211486724094775660035541296907133572810601208490148908464351470474272591738593085981201977975293680272053745535915929525961961470349881149128478683951020720937729490814483758810256071993842784741273284958178352820847506587237921457685817307391087562506561264498953329093315901317324517871938231182963776795681145776248540069407037765723977722074061283124052177894393086844847877074234519958365630686360399327862360279855087874138390585983869378534621779567352337820542768208841993518910962063343966087782582120090149166814628325928773635205688338204568051578711336194884988165260972612566053707737713532305459660927911941808642258357169275397150249324060286154851148918865182400386835684085807713273433751120312182027633996588102004689578945223194873536710070107953999361539414357792259146548834731414003712417043984882945080170173515725549852613633513028425958646289197888*x^212 - 54159456049840930908755449049301050068539791603780108341935207485411106572318901720491479005942806430683011518167386700015992944217405970639931699890033958415584665422622172944798665101985224427332448304495692534596764107206630685843751338173125323634199706763569329627159983176584737475558998012696409751524945336054132851537135176047927537572111751589012035349472946975103397514628865145326021162558830789061426050122899842896453491189836412035107066176338664175348652116633898960152751004135702956882354753172855054937082467387639048193222028989866242126640225502675697881738761405796364399153451939854526210021788288298450342085306492417599895957811378121145411350337978408841328736450449766489201769372376310312151148237930870823476223215257943337389421980930249668580274858667859153444897810755067136464107083218015899154028854612173761879144674336629533592284443553264858945508833175556553308669480158920933445856837003915918295408490665869291468391896139996154507720480350732755435071198106752829686591928918165844203934144379831655595070266796471594536251665004002800850380204704654104080350214714709522446198779603573591181112131576534651040963214167941218540908371871869766790435581984436938486621060456723291075746227325069929501342662887310280123115976950537428836534038901310284793794580280229422655204534001511730778918275275646901908675184751152758185973143116431752574003516310375168924661617933885119512849753728799915131360914988032630505165*x^211 + 64089255669858885713078864702734252604246475354400524881592792176606241736173555111544792079755516805361438875269277454705137302680091960800590121929232901432766689214768706793324899723125159638477140422631476916162421223379081609708788430329367128957360781562515110022956103625749904993467189629347812220955100703007156640190795378885870321619315084216186242627031581252849430093016866874772133741803804992479846929708619741582637237659523794864519936954244816823618654675325085108630713613204244511887622740051019671176366201329851304844315196902181025790820155644313201415912060187971640585295023724680355100614779509881389133588792907360722860199149134894107138622674834650738504318444249032491357561921029273657526253678993333619247210692296028195200813397086447030323477347796313946666018088731375462806730620832155145064649910484335174470816221744457432665139206487852186857078354257698580432829179024758069836734757942949714416440581262730519438583948570535227469718909179945209287594195957093120867388103646202782141982287049050577375519511214281739552913895151263906446360050288975516117628562437883277418498096872891826313849446358716869516277814973764929807669988751659683003443838704372973792475931517725167491244093280417990129120171099131559996953821884364024343117153866789539551707295593901877783522553124679311175187200867590785894112293182173554182585444742954336137944210266438043629571829900974716546258440873674620444015644567574231216221859460526700563*x^210 + 11806169775935067890031465920993902457078525396421243473610676259614722814208520157054409649090986448473789652502477573930115608898445210138332694366424540852778195857623122623983455307781938509277356613754988322605860611347008384965720786276023813812838021330585332538906506265795874305414172331450730071253652933070536118925612171879003749466077015171636262888336033627054988669082877700384176760440984719545333390900122922556085190970883833887488235399947003701614599005513011844939557304316297508389474021975286518641377739349756566936611033802067018772237014669440664141758619415791325964836945390834682616457196413904953161476213666294007093803952802360303256978310213091232000652082829608732830429121570363957372628324233876194118020890345034975127674671789301560394646882059050490704163158181566829010492945084047891893470703798442968006017605679305650521935672806627720768978475601599985709317339411289095744269668514888512022147363042662932067912118527540623730969151049492845267465309300880137814807643559164776164698448631761690178096818675045565073861956824162699800051779494969139972110825080255873392439788345783984579302746090783176782556275630141338217872146224021907105377756319313185311537845306787168414636269932751553477754971520059772073502143791725365272950570448513114244716369652490737450171526210575714048661652508809538947737963673095146656595249045862165273785488623022203929321142599334105988875069821689783539565628037474733848926916471646594909881459345411249*x^209 - 140264774198356639702224521671997220558637280537923454667783109560435293407053498900093374150722002155423165310175178165019486467872908945846681958210269277705794039197987736518631336776280078521949040267299564672404659869763555781201170776937952652187394467997277889274339418303913367585946608308549938077463876928567189018186383262655571079345084324000762990852356903957368770887137375636091023306019314229321842872623316741669745429581310469690435188654815858522078624900992478401333525409333462178649709638555332406140475432387338679379258124285296478589163639178551980096650182414022745227185815683022744193985824466682580188607455431170566409587222430344472279999124968691188524061822868418938088108200465053398299199789339721594424534724107750724313057432414788873944634233342592762849020902200637854013289878697967391814679077850946886221612206717748290053414640643628162514880525096138892457681726911292144526183515291704918389606579662535159250007601572584103749761341078552233071354323561494081415527486320262042175492490072731257316077981075955956357256799702041107770262410786689792889973599034969890984317835161934358520891316552073313518134660898086069853242773703832297212914396772236647303783930687017294759944397080572096908456021618024203752126651345431424416788908498708759054453992982226486778191195870772542163312551522171714215490856005030476096370410921285731790687178871834199001454389584462934342691737965113384679448563361612274682389751010568372716729559865690318738113314920194*x^208 + 171544228644648332124998021067316458593526037149563147815846541793954622954289142013002878226034168593990599926993494624353921519877336232425012487707676978414306829045050573344848027521372730989444211752931735324920217450955816256160669489355713955059336816309096762413590812316262953394230673916251601221850217785407097475338208964428870734341561285784406378170983243188275976756280110963579689516735894608959763358865101256052273129705710182224936814704990999401284757269863650059638215102146759628622093004181896978152576411562547106164669822889767700880935796931902670682667121067810733211415703485639620103073365773103643371763045907295028312344815038446878272497129314121094401938731127110071348464854092369217966882048897176567131831780394458147426373781866193423687168471628084923935494003551061047743663568116703127768832883007796545459053790733339855587821013881174077632789932994528772318653108716899775150805924410938301856520589907916407392367377003085910335980088066791221510625252844379219336354929751070349141108257301691130054228784525603085332038768359200282690453767266735708441126113755097582716449028352923985088626935829733550460854111332937268329474052134049335591430186254717991782164170000301731366801654131764253414630880841847326255810529288828017381051183412942522172107094773149089931029825266874309997098643226115853013469473600118576970014484667610663015192563869793538851839199837836440740981636034694195449046558763751737554939847826206285619014029003597051813688516082292067983588148425*x^207 - 42035138381670566390802808463171174653066572505109710724811193112425941897671018574253011122806670558036783989571801711525038362259453567956754148495540707528059254408589553143367456774985499545292726656020783057664562561598535516140629012535182009236921403571718603132426030600369686278832661133973137534467112030433615017555760379060542461089880109053580474864312264238553102656369871638259708316761957222091001913917660751291902874359148141262606420882163111431118633322162460189944172822722964160534204299270335323302600550375846037196602107625941245923270730836243752100730523934491027818162473518012952776218895840604260316615689246915113759599062691939784800234405167943911223655253646643376470297548340077875703978519739778766913009130168552381111048510466081053305514052782986188794543553414249492986447269836065408761824649418757006809814884968539741670923195733791866017348620958942933221927202084300776326813811449578919814489832486932434975051182675064750464309200324294381615459685163847287312975870276452749815991886812644305116924439304382193867828334616209470262487924649510028375558744424731315871034085369385616489265621651318962674230265109148854499613311339210435476344517198606814652252653810506465706074608641708928070843914942265182861843662945262181739939821854645421476307622119360831387147923457214989341856801182302011730092293203530540132022858708807196896347571134308309932037678867526701837257240299217167936752373406448585287213522363465663297804873960217579601341765893794609164748815972901906748823866*x^206 - 75600389334348487573678331441323884470659263497135657374678151842083828729604705761243123644480050871787476166024739391918843726726706409595534801276613215672850305877641012266474105270815345632374897019096966199388699663699620859116198489767789652246059230038101800652362957119727535034481400795384525968285491095194488795456909813324497023876708475150264980027014918940140357251980160893726758094065761621691957619760016008069481093789460202580325827765822020032532802101554541740078962685668077176211614294510258684951911627959578959180371380272823762459041869552488446681538008647143741029855901266328632696213827873199923671808620699645421591563576093670826045691680848850399069267556446849483217793313437443777866907538952420781119393754365839531604547092165913564071071036204954438965352453594773532554476777171950304531969533499963181946852225004841942086390127155041727979929808678456622563511631194000103515464188487649799480984135118336685101344335891909071313317743792761761148996812506560045501042666342340064549013364546970656270219315122140513047325394978940334961691116507677695141193123139750144112806460682095275945221074050306805616250599193822138933698657141563314265219809419540423997682995128323326837829151754654693236570193435895815971792164321757767826423650879742414524916622627620744414470556241718496512449443503655990944231053984341402499422246791245783811281808489311970206833974356161809195977119899877721097931827128075585103894203703046394621699243504337900818710269765837017613479939304097677084718337278934697027820*x^205 + 104537353802832665975988762346883863868102732630983357505002288790259086259832550984152421243142347502466754001087161897535039303795065932503743220551034797267818416400015534836478125522449754150398294490679931499816804693693192101752401409880594099605128234056084063333661137021080410149017094572844961560541258664818566548979021039409277886860895096833814325983078714623678208855234073743447327655255786718924343479126141179492049576610449553613768378325135668983517790959008709285103848296646219980942302517569245422507712133486918987919101771958419688669613949204624747122862240823491529322850956296503787479235758483634916916218677801729259796404795774426654661188918980471476392001338463168494670349597297010006827957889034823185589039196347336806147559926854862055734021904267153512670974149926279071310509818818169921927716089143605119115253009879693157737919977811105575565568679599675535447398239703344291232927327882318117636169333808770914151751287129289020289802665604218026516907486428172369215885508486127427869554423609013867675690815120414711252859894097957750350487071148517560346248891852077200382977227009407891720199865627169547322461183997784085155946790064855384015656855334825636218196652006622973617773637870081193508975523952965189980071048635052132643012983817368173718087890799894493494944406568198009101302691416209886525137540142086930658115614889010820051826714188521354067791528659789461404150889085993788134086964732614014693916098161731100350031177297671308878045337532579199285511863118947274487562235110109123531797962381572535630*x^204 - 390337864621923010633389068291464038581824595927395445756774718130145949566131054067638995428350081988660301453138047738624509087370840605210178778895289379909380843064750489646549803817861941755528547646918808520759633291609510616994660069468830974517022530224943128289431888318795130290706989547875526099923096139235824233156293101575610821863763893398732354999400577164218484049332392858777976665369607153308800234202112007681521235902735348069651349884598085301600764705827927565976645612934814033781687939992535003055179081632459950069811338624500949283962044888133721906883204567828523811692463489586149149548990697413419034838471286242451819368124977385424684617817740039656858366609046594460653367675496320969280489021343538907124896511672502704021459742465473485931931850389868967688177013185544757571562111284302241821453899562295117992885734272410755420584907363665199766572599665800026024091146996879153725494628943935833698294202083420568882596311953784451087351994591594503105047995745364911864411639493905195958652957738780917280823901330567558240415480933880686949666809263044799718167091208007545478002311982839736297032100004278744618736087422365089101305919055017413420774744670528667863659755592708262784813841915001974362933745067408066519768714971133378458939944080286927579109296516700783865025305231641264600984559107869971603663769306863214852680137765656923331908671180356958575347494315085307108907410183124650871205232911629003588224388772124168231883854011696214414136555822951428602236336533921767826014212032241299163978832753507261833302800342484714*x^203 + 952320036657965464952074618033847430260512713912593059820377323325407689868098778632326088325396038715120733150101212618471422607761752409876310806038276611130355991685138873947029375401469744849151002363303670453014298936738627434669516632461147205229776133558773558434711155562845609391266492614548923863200421620830127568249721344367988192329749070632600688109162135218036687811226758701581169652568971311335140908257289978470211179646491640587349024732601603900827144528356936992530783801982446173526072424600184495606585781909439158091177033470977671888265761384533557383191580858179352630007328617954775847251572124841997793873056182721698613425106589143283308755087772827621500166871597735115555981376703237093987484666306570749901029438633524254555072288827571832071994433275959941830109627079429113736624422731335915233336110269860274190960841813094476695260049008466673377079484351099353845119106777064222320156901461611048359906248790745839806815334574074347890947568061828515440833876611388067234244074735956758995628129668238592165556164154053052335389943180854286013057100372162881967246005088914385278939954222125965167208259598336243285631332657607461195532449564534192758850060376853302516582904282837094045196868426131309913079814441532715887561422905677225150990408486571812987956636851793228401485660562544525704651867876046755879062975932585892938627053656942116778307152820217503502109735624768530587072531759458292898141211232384715335360144514859323176117625100415492766696985134495830832655715599357868692319201798893421577347514489029551405362613304172387767418175538470*x^202 - 532686842275892978105975040739561595338086827396412887230648887370778361880504873429280807648410149527639257805610082345411913746173870737608529363437793508536370164893913830491094852660568246039686123298848423958334153741216128142693876821618861867223433494685518015603652007050465624349281617431615020599079013623351480206516415179015962526483273888803693872415959213889062488245257812143242657575051696731885306818645684017387102257092285957089075310881560989502630198110223017379240412020834704628662746708592724164391829881377311493206375238323287207280900250081465661333395538524989682851740308925879642701088924950526030496802097218259041139186821008025842987630609019393928861506078210316820744436897564504360274623065937092866625190550885959248086219129016759514598378208834149330750286109025996595736396776809403499123396711122971115258968303899184504332361965150532801791222900936096835923207274067381886650718777874305847981761715780128300746953742930783589611892175495761761111262174965867599479990793647088479269210185135376190266042097460414356201155432534273316144842934795493661528642355029676992710751748754386829097019564223392125521794905355640819275785849368266611583739230429721574985827569337741416139533893407068274331823570485698648376513314790227092399095237194331897814986857548211111078983837942880133377517976996593747077105072553473695321698251871298938962601198677739904088337068931784191661218336148953587323159996786975649047587095719285459776710883078183517960884656058510947070678688614533990625906990962815389403540017332709689255094164938145461575630638673643527428659889520*x^201 - 1808574324019212028319764890761917747117327671320198518292486732187549253456864037278999461993386490641415619382796067904829424395143397790932347119705647524601347263953969041353046353764040826787658590417314645047812059996138203860328363749039056049534753598536455374665554516561158488866471888147140508750303324779958647208639826053897980234567815558650408965064360515592101474730094598186270048833581970122520902587002589984452165814665664948848684201861715672200095791267896230274084207138765759320062891682164980939801911936430884563853954773409485246476721667316332146792741336230855864067554447476664402916846079188237471907188490603387206308445480059240553620230942362903827839593980771721990538199423144324587947610568957557007763293548654649546676136081557197241794619389450926429623508180198940602076994586940987705060297686660396007462231488074267479912335770995839809834709743248654919315307522699227494779360147063342955786289630968369319740770587172940537219851233750812661528099330712798470735712271173858950136420819550813698532848120134495774612821527257912834977863837048280539209223123105085335914923443843004443297393519110360931355137775013463480226442466430837789536163424339730510479436091512583790134165063289258835098894357365253352011400602915764983628042366350919720905394977249638813779006761807078325759028902484007204236124450990584551445906078450617720537861798355651450345884922812050058807636770061499452369510801258738989385166680629223335531959958922082174085026781514955406199778011738416907363863943503067351651131907394862688768811949265663428229047798977521444385585964669608509995801391*x^200 + 3643498980265207104222581053532655765686099494045705336581502773461667337039165558191278168653434902058744040421007375377297565057262202282279551011718916207584198232778425413021805229808484528381317007826364466349937627590133755201045224336922937762607748784491437535142765046035385876071718194913376282990082908146885671893128327559777323388325912183505090619911262084418019801642468179016775109528688184539373578857245837781510874639374527803265807946208915067295642153597504742657456869147592229761095018346840444726894921630895830828177846388020517239137198554550889844053426409101702821263472078224934822806812597178803088512196945109799477887243565105275591938168313398068872445924860665263333894805117478477842852750485116322211767772561326861701959078726101252264615314530183579256180791565517454378799768304604087256674101837763663312574018342152718455130107272541011644457577420493719423808548319964308244086341636613001817465371732096041404807629805038410877397783678832444810909883723794976376401844972347030149169912217710015072801716934674999110074412264251724588427724173433780164876810961854858417591645185404962953714434019576058698844846360550793631299783618302160052559299214451396647539771951938385411537541437355548341756424859252880052544456092055342918920867296160924580925367747387495455907187814509416401191824522802892677836894991629861235457360194638460099518086425497835246425594508047184149936823182518577773807486025453746981597882357385162026533918444647627002831152380117575410447483985090348577270217458747415537993663767801736207451433582827358706921649573527449034784888949131109483841845644552677021927354*x^199 - 1168591559034874065351351001629509969480793171345116583805638089217928372860081713282368604862153662917359127565700875222129593765935548436087030018815334323868885472452812211293873859284748630358269153679018060576536766238827824648682783101378299029975993663642778836388825255783797431340380929356381052906395354717001635824563774696780248151122326432997130177101342545624033897936411428049444265783593017106261876924247930143506102588696544350064437832727536010159858700406831336073515899982893399979904444301605075107121488372825894722791981722446016980171761384614734569266858578293877276674911524090853028146625174418625945135799718160932187258785167929073632516721698473621188649805736795256820054925015397827642454315226208165745559278413477967545407469979585811908744896568847422684186166323505544609432741992617458225637502379842088483569613426734844351941895209862929359763310472695949211108772568391155942025919583530899504412015968098764997563669543539028613856637330459322539994387972882669282407592264459570340533827413483892598327371868073087777925360518412765902718269683319757758987694666082598273668207722475567200429729202967597921689475993227024804214786219702780817032948243371101542886176641185668469170649313564538082670793119391708656014977020397920379688937455458242447894200772285690407937803569417484955185688447120946825598010423265162666351625954930318644284297586152963278817449503993452381662588423925829637509770236203535025619556473263917612863128499918017967457787436846766529834558213352265997393672054576940321643606189698930358253870407924380973127964020992739868051828810197654513221950832838525837806050272768680727144*x^198 - 3676666988919920066431654881864029403813064109247167243888380118771824255195342054153472447226644580568031033189342497795156928650184257550483149569370483319660422949912228937027285359019763451718424132794884551662376358992089563761169224111417659652823620309711292606869101618989465108292733502833287294577069124564183990179609860533555653064172044753853808470287817761533343069508580341772606426334077655047697974771502006327169562031282527670996115195240421990354689508791429425345555888060211613390505946713317301494338709779358246995723216106115067648649009318198129702280381880370056065837528295890923703024644449231728070900221967009291378032773690372706835040397269027030769860039963954422391597125523028221430571421824166267366317716775308595772086167202927129103619778081050787245191592084303530210009981541657556721541926285644359214247802332023946103148397013284049323471791176378012726705442256611316412870322024303014941559433785840470489267845602768024950248794945822279755994031276638835619782648542632257818343413504000044023534673958776020488457272118506336667210030257181858401113060310696601669842344765557331278061387463507564315091319965265234389047271886766266886800048536826728995308010605589522044768217592152059971336110076892801295810964220040538933571741064462244865713369128209981390993977946481723236371309650617676410301129681361564674622569994140853267199558858684387761898153884722489466076338447941815963767591202086630365985582831011858361392840940947206003570316349635937086018603053022982854653884377902845887471676425188218412875571824043453940772257405647974722626642156946612740659407750360760125029663660230039391514094287605937763*x^197 + 4038233659768599277098460091065762582598778142173082942328585000630442082948733940594474402768941014693945446884546698833765323378184270590426209126767761678639650690556019501969525908606522920180505130692093973281939019510434794640853568948070759544335622543113498418383973783507044626837850590030044945380746170878355905217847027665796915415821712144142319866845724222582595557819440327398554646320472133236665150727316910525825667197527317750107680514674627180056191777119890717055326074668100925352001993517797378948743015558964298221050444507931373470429435689950242830828134673935725854788877121077650002569924454765295447323647960237881275828787002367336129894409160450719828424939760125812946539741972288838394198780605630899848647268655253311069888845406459006698468238190847983480724649042368257627399958773615507682183495383306961876645803677742679553247103118953093547478642524211894611334278320326917450114145227185538557962337235881046087416606993198687359420973040511217272028502589210276571071561956238615204143936369867887632295930930179560440051924031877139352770917419957217979762519309612754545853157979342786327305209780076873394256367042726136271012156298992402007693079401477106231078167568630566916378839016061066855329491692282479606115488677226244797170013518946776134738285589460344687445032393778116019377713795485445088372474772481595535607989741356757828312210961859561059603339403643683817083764932765435084382574154672754554431920710940443040278761034805992337007427482854521643687481136511918156139056077466642065200063208649085928054119666588280099185457922660063760061963498700364772010943156853814676246149662118668133246583251863503709543448709551628*x^196 - 943268910438698112577314224036691879159764808390022356244834842100104953517447484404625755128956738807519470548978654570689862544139100675276132875931294536803908787132994966306123105190819273817016978702251461894677306636704848102088664158982255211515354649162559758618280953787537414974450660497783635129305066575058181926086162180570058229140467149272161505697581499081660588145012211477416360200855901473986611641375302791343408462689629832311216604124403536144664042799599358659361887333373451235679897263046574029496248466532754341407125254398059024745628587436234295704305687058997278478508163722490223997875126646931017664501392805742296476121523084183495941118996429400507323372580085430704696526542608040817658009745877485223424398058751881829554303076932364614077489479905697274378442707142680497770382321117490609350088846570686827382192279354046953134766706597214424693416271613810177226356931956076821169188259821851442161852317840533598331481135057045747465063709358176044568679060192990631567997565558547037213869761058031704628967412606686097482850606137036156630834251836419643448752858280745339226495920617950040206376573407347855827104906515367895514641650971308416180652178553303012853349040842709961689694938979566281192384779860061703847711716773456851574295289040073655350083387417486957739957752659885934946802539415972940634136205136382081651395731027583584420304362417850591566576155818971061299755954424859109770450619173406199682724943435112032197807647528251707170729789841539074807207186747372497906357094694558006917533508158619721696457421672431160364277876660749304944288865677791225861625532588934513060391472766647931286106259252365136799326626060424858624113659818*x^195 + 4141793671857553908951043690518541561036626081782813097724251102828914985928781762604852831043369211600866239563147307602477657981417224070648813622556066914020549271348575884216729437301245118115831883396406988257935140331583182745683253391552721953775568895152848069727540920129009163405216012123259141396077787049702805717644277634728768429147735592245636539441000673399516388263480791514702063614707389123546098894277606393438251461876031498183222731439058532568939770535405435055320454070028199936111698229011660458764306320393671622924238529247888734371883425203815638787819591670295244273299364178371427863241292514903550306370393943508125687670204342184814362908625557208146895296588001251905018410087175332932166599088621849700426780410961570658562810723505658270060266590968835177835157579292404829920811022136315974002161904150204899869184229427355398544997905862279504372482128029872836038770099003992992279809211964083821598716906874337032033091677373410167598489500793399273101418674294113384831320356040985862675598158684275360899589046876622661473795106609384860203826985395982846909806856226373151504364844785071232802381338135627239307875379953837523189434757477616723820729453854825691901910016488538356011422286940063581719585828878495508098720474484771059251349576102389471105223370729628841751897614398032650011069479860023941362805793329759051556703007422966699943279170003428258315339850439868414689751436470784749620143494559454838098803238621028561030375947275584122384132877289605250577334663151267621159015067434011178194603266136789193612188530161515723767206526632842038509570606195888120503920555440748622049442118695439067895974472100126969624293002068316075748488618485897648249818973*x^194 - 8699579977130133508571918735395523606683148428859704669912007000207294349770655871951757950517712335296552985850557386390520136750172813115270172753076358371610104884480706924393581004042524527857425200143289582345953549453674316449479974186815802421760439909346577308730024454304743448130240757010178028667764528357459297572774203755965636824289629134393638009767536118907464484561826029941692621715867255093359619128083518797572309087149858682182307536358424539319425756770696147593136375046681980854578120401700334166511217218142668103426230716508557246900733208738981447633411081804022979121434301409653416076113276868530157700289962387667523482516802315273132320505776092945770040258370372629323073957388956559706994667711822892307886431910510137094447856271938330317508935579008295747556308005250146712600740153434659078408909111856842494347360072103853412085878007921968787329437400603997343411896313795743035780348737278435740434517237222490891395312420340350008009356781315112792830252276372380942951986454272142381354875945271873249109066420630101465057373700922131095573113505999926777096378875002348177795164766551050268440060211922611816515366707077412342315138510409337178021770867338203716357877947292290436500173961089512755104605845275485167937176605046852333240410286820337103791847709816032088987419330569162611999388378957851404833060956356932504100561333530246480068464038121618435777574135994373710373145298578270277030060575993424892897276072814737396376790138387981686391578191360328451303602480430331603466412809792010639715782677260179919127373964843117786034175459221684567441418531366731050973511447387282537651065530439172429644553559956865236743779797683478257954001078077213600245611753255293230476156*x^193 - 8434458868782977488427395525772801847785469152869403341459625907139901900358008194016270177221024864773960152969934446870400715956735149036573779818190447310241327441825748633807750436649427092186198758154648863020126718526791743687326866493094956889944498604626977355635521632611745693868791197365990889674247808547601307460546549042651244478877215269998532409146670889897817054044913194865142302065297987048100425981405691429200223334641000317965250236491039402020895074947353293330630525902142247856225668386797633955735817297090176791882741020512121916267640957471886808380450487277559890283039439432798057977155830177528029028334713597688458372061500279155132191946180358155221075727006806620732404059764000168991271828790534896460170857411872502730396204054995471167026165007127864567160187991495398773329053256320269634721226654611822047301648278955635164315637401364172689513833398107993343154875335291379757712616324505501550554458161202481863602943147390233125657460381559966432227261045113082853405956485335159853400076664238889109585025104897832599126266151984174970464810355741795918744297868549386574817801566470354334174761395595157403081133765029301147389917770801337838570860474542390912706106101681485889659579924240678840297617153212034847784811422374151825301227670603244074448917669819607791614392588633195321880682196686005607711539565304833038495064754256193016142763570152994385096408472010914557570746922924817806234674850285269257994624728124564366456291126118108698172201746987746230220170654768474432248557962824357156667457218815396160765201965563483161385895501064439703215593949771590168567326080072663114788564543836499311281359455520092506297257340358606367409285616118302141770706703270444362375240343079843324535*x^192 + 39982654919131854584787154775691744761210518851860175857859264589547509490912608484623304328251453155593359760941439960654523494248088549129972084459726023508875172262496241714491803337099767450388792971837165153714865600191879396282410319132751100220951301114172151521167852314959028938633121627170225367484859929074161874419089473422493522034892639074376398810775558198722548401731164889745219579396610897017432024703423013832006862524608682099750373150315247304156470893662114553656682389004934749563435490451119914837238645865339898609547497827137220994769531441490147298503149662203637807861572725604892693344490336993032989686847298133313480804665538578966815359573296417210889144431063973914252769792417572896554027185544881960176724568886450353787339290375433988511888055413640667260915378064680747157515047884881403320866630828113145241791993452468553596198685780801368445887490440192556706159224690912017734809420023163713301267584600067666734188536980180475620257307853001611003201349219437347957942152205600208844809698925937160263803882037747319483358006479693194651999938679957261218368246305676782459272364137130421035634520899890143602904207416430048742700544209594459036257668474612740763984645118368820831351327200182675513502455399028838755830565047603828775752561247526343158544661738928059853842344228626545707670196338759655737347536455620302354496028246674857664352668661559097016453148239873100464375314437841316619724911855139448497794788020185316658244035675033119453090205490293437699641680009952282326371787082930353097433790430083049634777441854141200041506147666343522152367365472540193923310180677450218828513688751435228100421448427298473429671850897158368283080519051116980994238109751887442215812940502410586409694041574774052557*x^191 - 29143530588545505071519439699117742695952030618791310098253684549328297390937752389313261143037211307221431979504374683117753655418228507726422277531599511047198289753830242076430577671215571106338105228765163301546484385567025985132152077899030498507333246279178259905064002862746022174162119033558406852334415655498690458756210555797188385347380929818034258306785171554991918686996839148680788723589224988124423025650652509102438584640432519199288114221536417403180388197581424836785764190033408759117222254372465886746466533616946808628954735003903111585784862702088924944066530924516482099219965500662051612752108678236777390464426521882762995549948104072574073769399174679373857625388174042018737255309896426641473373732518658067877814596876441975205476846165534688045389955608835882163048780117822445076830841640946533063250915547611332918954171556450763693857638528499771322470185195657646396510305955238474771503692771293059033789796931780761956622466268162482899545999519166561943258749425494536254059338954671580823361583016390257939124322390672736374042988184640984118281980838401429799403554511173461878623614703621557119726754384943177616292284703147254998458182160392955311796142699891101884248609472938213597724183642023818844630040990160973001778228101043878232469945699506229683939783427068459075169088956845039589764117254676924716141023191678872382011482398717247373533532383959013493634652451078859634025673352877709611937509108386377909766487112237225595500968152361701393550060821062892761312912197443250457776444282689583181475012518905570695840083672761532993787230614098579184990674503036371157022176771542910334320207541083310013535090110654169256138437406119987033684527695289819884344851157571098722551012990185549109428286142971005427677846984215244*x^190 - 39414122985615007357713630903657423612549426614159738080763613983283193723465418607104937120018297911336386907192548210441603389525435273152087830628315164292736807055511694962024647103693170134228855416483998713015917530672114533509469711522680658773258980266385893922028379698825020794345712970174917818505901068754855501013324849015103502827914073080985210439786442931126946182157000645698608843719793532604533442656465878709484533115533296014749526549752086773557486232289006234320423859644875828298974161234216293431910987275803972929546961692946980508217698972447872040797581620821366740582077215227558394030412776273302570599610779533736777120028656684375833933226714961899380136235504572276520390890824997549107873549170821014708499253505031403837947172501470296010997881873443928299361710644189855784032994737907980188196673930168403221503251627601907838602356117546251680433711540524545369248170432844134626012329883793142583141806391011045380349964115162096710145531178626280805554986313404195745341387428801628298589286076364279123701256096455645970587114901065436674612019103649746411157806092409818096407645943529608867223918134541360681340879836749018146747697375625823800280911719435230863676828865027748723037877637332238019373257631455723592023093293103388618342817049946351363382570875614577591140361958803505800989947612507445726824273454450254198375887861489888054067746648521019666931936646598286386900300288681678675956670201401381986919093981356447012966445309874350747554384467182167744304899242477514164000159360790906131727076024424350524547154728340984053741970385034828018703997881474826468879935236948489560642660951635683896515695578030795415088749589899784380107512725161436954551214417806446280492318007340015404800343531234081133165853731431875989722294219608*x^189 + 72891465220811935715453869031538632063446712604517254533087388714412472343953360266587693809032256956125522024218505549070792052899223199984072687034373551639112824797027171309535903594650906792313021566610868381430275400794525431960994988690878218154668145279431329829068826245150546017034025439904037553664344826375128714600147734485141663891095430928504252087248063991833891971367542985113886732181155915564896372523630262264302116165687162616338048091846814077558370812445960422638974422074153544558787431573561562953700825509965445158496455378293269355793061882511513823380900489720830636780773692061819866348603221562571842413725020553072880763654028814822566508839225667210789120280503982284449681326291353609866134536484454596348811231945590123094146393946491951271304246207616053629801943599903126296422920444584780447133103844514998885853874100359993254871062214717216319462344531127610372314562180044040775163673805747077904565620801613718862181259498219326811731489253193877056597008425277902342688228221841114690538118981279476533127582290218220134101259539816416541225075041014616324357533349352850394570667968226909301266391703925229806220329835806932912206706570920328057095726980056265355501576073954294100688782959012360716580054828128997182155531384723052431718105799958822245570794051146009198366404758170985695581353717417524246132455077421694158753070865859014563311059026641653158310375758820453947507738525045994233244045726216309326935841427804530645730098530180853432148996035329701760534395083944669450131497252745405303232490562529463953000288111797621913667333487493123369903048406283021211992326127727805162755472342500945133492054897602332743598513887609093756187792870200342364298617345274243342169017253366387829893061510503815437071955449837326497772053882224740136526688762*x^188 - 10205978127123977529179615764119998857860176506373517469891957409715150784110473074454515634545514163643063343573564069906202488622647356534518081716377784885373808206879996940576089629842725890951788392241573214410653602529301726146836244845862864905979881171707892081417321764811463418372417701495406313976370074935780033253018461871228603762881871102246709684478535423646273857658702028376578534599358048814229449733085674437180338902647977152547962886379856587629451538085230454236097223767229961298300481777130282551391332200273460155974555310613175315847633917747261611309457933948602907127120021804661687547659860024591286874281714831536905933977238111175372830567956379806171300408403638886935073490837255898031732468058193265567943429666700669982715056039719815758114728176944121635945063484312518303477486344302285226306557482139549644861364085146159347413379578053845832322263360172261955765346878563326773556162478086595230104016063203714963273317327237970369177799175660797889197672803112510560313501603579920330418009786310152529916999670652134233371379832890215245578014656357122895546430278047226368106729165624449625084874311953028103355422907421333645425881373401762157804157956789446750536072810324504471767492518585441968653484000714945460146546858880045308748421322101516833961189566544967075212465957165791773154677172223808943522129507851477174050417559231972810965858770547146536170843894972860943385041538506155321051442978191548333900276013731573522149063117243023412405799369206294707765336035016323177479160575439363013180376327008288525271006731519366390473424011628571682913961228599414154295029977019451791088355750931667958867572617420092623111399491036399461326600548732946446164314627642475268319782645237767942586060796368269782503091636444933098044120294877869936481504830306872603528449*x^187 - 31076063822864735118691306730809591072107306962760046148213117647749214917608569744226164572793445282018244044359573064180030558700327820604353279913368359322391701739742999856655374655642852866355989826499062268044278132149306248644209371772168595494905353946312680226574452726703016199890355059586470492799182391863923331839816699218069856167783104522500867449176463598379648172329967530335514240371416040831533194464549656333631697985899427641400065093120325552141571057062626571060509887225312847259610281616425097132313971856182888885821192891653368990639180360901381492352023932353635148096272617685392768259781073647348243171249600588107689392254905433331008915532583304045909628123258910922169572285311252232451411393105223664314897686667614303149735343068081749390394551017526347617643893050941201546395128941978501677510827944731134384707672047976593927802264104227563331482831447274377626526328276245762611036041065907059774400591186220354547956856030175062066389417949253581565710797749984723721041338045159357605553096831857909969659257617411364514042814087311311267000293719352878607490284533979171978940278431135665811867567777829542664220836071872118666702568960225564282640799071503950589913316325180924033491036299751301373835508334707808705722693610662649127194844327781103007256770893808078828906501747348340328174098322087340188528246191569377883915386529991954182929563497571896463339271367035842570752847098694361103475659937180324716842202447627038460207278166940693224360729612722725804395169124529312014878307523997810233277585145678499855572729914617408285154387047116601951162747275666686626679955691052375574285322502278724687301493101869418233330397106499284796664718864560168191490297497515102790714296813478097549017541355235918265225824270452421461572447155449544935825462639113619378507757812115048055914*x^186 - 40380849939319749542555061163037531093750974510514534139095932725129157807277119443276945610359027293037053634861057449858106472140967468514294567006225384763933794895667848427698187746361098242070065735435036880659716296768822749300525434558665552074912278048496993973571451277223309207979903128124107012676506701142046025686921526191361259850151279189097686356019665055149307910987020115751276358037777815305503172271761175646788770583756590216383037296005787208827748582679537011883383922494448928743192026698680881186306333723292318307110693839428505540932954213184136135058090176992929593001624622289748533972311147461642394308347287543652315849069680571988627768635694689014730868034831350611277637274622127949668945563143201501040611805570051662106574031718543627775296211968981647381823111958478651035241912619722825236932909821097030861771758868722742860913886489828537518626121550750852793467705540542428142328814936577509915255183432578910174082281919420939873744561777486899632152785813298103862875771375451235984693415605794849484560588187605772213606098822238466160804209364238320264596819190259139299204885425041602595643104660644462389677379593347067166469728400239873589303328386175492104308002168909375689084755162028681587902543348869183026917605388989652258067862566083631552113795819456889359055716057887660917266229676570016374241533239404156895482667225690830244614782305234628996492773521884739263879598321275138854582829784381258792055920841473358079593952326655136642788562921566168836285954279457963178431906228358767084977062489122288649972842836747798828301636254505104656999351824611263249491938563890229068275711777899045242710362971441681539965729336627785038791530781071749072493760702521047099312528122509679265004175806059772731139061864803733374536310548098121493202111104425787881750598847315553477951890067421378332*x^185 + 20964109386888292875654465074463766942022484583371147842008264441301474465515433002578197057418276184320312385779171268236200002784149379554347692656398602332036486522634127811160518092606692059646334085593527645795006433346437920525732798214473088818265373465631191569573302709064427072676600067930439355394171708948643715613580551983317996560082023850348530627293718717094442755743714240444122620693507787981473565373199468183555570015381104984764554658084693145449792260495538286599348620471039719303857757034817174174453986818374482508002426936085524775718812614502620108285859865923199656056302457797141746261190161884249149084750425278254490189716717966724586931512181318200043765209789201163630880320616391157667238967448248445237976499046600844172727446912967533421562480715448232263480756542369402845727380801457627346364778185565353488376938712716876919172796320385130913472114051635891164122321646419121378494953450067468942404182662852877917730302425824918669834592840516182833275942066474587330202348226378416650618569028993584952593820131790726339237299419005486821381269428134454071741649823485155693358657197570662995735415823826584785220756298157749817457954637658976080923940816792989529163055582528007399836852789708047519974809779542176179455240679007712945578495379001744004912900439689971307555357009906427653911092673412224310386219266353914299364877446912735752407730785940504752362869468508696976957057223648971501200771339863268046343386945689119671252867715625004117926213478251663359595936091163672075060285141836841235607353890687280507300644275049589985541188649559655647706885841592357029181154020159231830528323730401091578328343821651280453957185872118182055971636116011873539311384955272853549947585516526756690988374832470325686402315492901996827595401239944310854868237649507384832195763620483471502278832471408954489808978043172958*x^184 + 246016330704783433912430374113754063724712201544826426360563437696997114457224867255283750161891779558728424730177282681431452464185571097586582933584185897320719008809636595120954389413692936909659964053533496236030388104010272851612018678656944946184645886481527655824281173119582515570315304158620604126100125843104424434118131961181665607491390339180445309893161452966824444814571340382127322075263952917673693496638348741672764558505803411511601825146748083468428983836415228468336829640493414530219161597743603948107400713734917160499621345022912705130842478024785924790570424099389064964507929860953694478325038212994791927569850221305151082395045089230643194753076324548737645836943807967284035126206179882044535132410858355965727850844418493608885659333228031351722906255447352785163446080829741459138879096221864076922533366774559568772410496142689574235623858985207736709509642650824678690131003485770305547533922993063744306318470006895970590635610476580530053400039260830639709442761189438198169447837826954961529186919260956844084388618139415514969827714943408082289233080225816319054952399809076504801804611966658835175558619678368391068951909703928539906974070682983155739118369496699242189836225398936996377408842569545198713704983717600976460325329191761923962272144774006889617427527789000475012285704408710368179133237422803346758176516568621076614207744924891872458036982040726991496386945050012514355658161453236176431800845419525732201859595012128283828109221758135175608161824429888417392248572621625145055158307034149994707401744316765215860319048550890649249758930847281470297119989740146057141485844410932865259607895450076535782574903087945766926660439140633883275993928926207640405710828312855415726073937970504251227931482515107258342919325816970627963514744353490373849304625304742328192921017755471784344599877456022987520115315303551031254369566865655*x^183 - 330160363422100824443397017119739474125653556160062756963759828260654712084831843810397904528596330458877438346771872673407776408557657222645613983690061776395323679911615976881562025244715514006669136472308175126158364879068724662890948533812222766652242810472893076074754496253529664916572670157008574974638464172916015577167370099201776355186027641260866207621157880730202291420495146609028813334298383418632186202402444649916232768612319115658845420431394702031483244162749694659296465226601055164229551322092801854157140635798440249894864318144870554179966545370939362174250957623216320583318335531274026194358757989205137267337215717467083860774526841064318702785529507867696154399614286774750308568345328077343154596359116245140379255168221500500380562204755803552742674496652776786918430018339139156610009276394044795632069491768849307945440514624629579027244335136982877046407635388759544554641156238300714419479432769657298392337266801169613581499538155708081590019393424203133550360899250071534424536123058741830419444573980314151028017062388184299104826469478425066858236028190161490124408218562900760287746130258109293230820170710918423210072528958265692689274333113053441317180167427711489139249743961539492901915065018813764133800778783723677088001127210784693501869909484722713922550861166417845818910160320301141617380532004219184880927533811343745797971908378057823162129611712122336036198109207684346620687610642656964342957645610846838723769658086004013632857742473803726424287802467541348164785563094259818422278180944575489955058740618710192369417148504963398652995872318769564770462623529593802298124991794178010724296027990066783000304136270623971488973087939123839896749658485834946847368629472153895194936898948151371925033040448483482985430707257972214320558847050203767723455469319637485713200508655386217367785579187526331097557425970720975625302412624682993859229937795*x^182 - 237166043047243428791552128737692482937679047625147390437241080454402886430346587663436236441198874540090848216952015996092489189499479861910442311399381330904714936561097112791029236706868767348962707524147559529465053148273766473146754700735318939488933761759853040170792298515341946792284699682707356404753328461010415626432042627281676234117994879826852808562985594182166311164085330613078120349720349486712499530672985767070720518032402199617494685545438828697410989226921883233033533666015174584731433421884471728610839128853442305784913320880025732555822413875605030890950175013903575366891133002901973053347141255242336063222915956198903122631007489053048069244099208845632975408503575883157199471077044087618987016458350452746077264402646853247926083895334429519606459754535075527310407960268815633406034121004252494970321841466471904855881091796934000690324593676297271724045201593402791355651306381426754589403567104193063537187823703980202934291763031820663756982484413396130286740718480811082269861843605649413184601786751709308846084331477517648091091622470755256534904953280042910534376768985254166202958581869673463780469649443372391662334327475537560851069183766142333214596215088039640412397845584561699827749260295618573921011912268841806685914027173650608658714365232641274894097233384082730794887724553045440775044104217915515999073810982039345070146856451201065829456004108075974965244890116762742913584950236988997134058877121132779698316728923553180075431353652709948332151303759954732669465463249761372428360921225696896074242349526282205138807658582229165687336863503227876119158662340673164342806193029842763370774034724006264734306589357857422764625681420524379839059647126884118511011984789416701686230476171194112592160656362633129748343897243974695752383373663877821800583166406062312593393304596205386215877654386788555307408531946136702058126578389560180314816921783325093626436444*x^181 + 802594194918035227097551908822035847393760663155788066898595355630727572321465000008849126657511767164806158891572807919538819206105172837202093010288004529482524947531097776168891029394916659306560924060985699340482261629532569464394290745034765087305161295189026496807906478277006061515159289013568550516762799660895991598742781257904992498836733715567131453036092717601149937655209247544454961399981411277762574530119239690498118799657923301061858391070809231202185229570984746568162110781497594808982630599198379753755685095166364254464917849904486070966214829358607892079781483334287380475762214989096949271723698941185644562728733195604295068886839552328525690726624014022324212200063587849344577030170403420929024656825682479406283449064308567485441365349100959379309837649965490465553766291566127464072957663100078545216120880926202953078513173497512842884358689110979883505115352859897494580741744993589982901369074966801688424417438892186344483047602931965742547602898886194588428618151986653402934715423949828179616286568865953101589011325541318179206949514619804783522158210057159943527970406396427343392327630635077746404068303137291156086146139842391779125875994671875013426817654131090932445618277032981525317670046996277632415432334726212617832895988973389029284418550118805007449956179950595803018923952975868149949643533976565034816660565509739877079691997884752877648509747028077863883923290862735880669827470192168516333653261526684912139544702239451433273608307681334436784949912092245768522126166503751658122491779473133656831266478145665590067968103980375035495698603357063557144990447168966138751739353182135927065913040445709821496936614930103994529173163671789733945403931322658560746183976056014072105758679160285751210578618755517595821436777261328812038690570300336950302693627601382683143556272405644190068860827717098243011486615421816049624460143071816284896705333003148514685622172244366335847615*x^180 - 221497012386251001947468027648011711703946513781755184975970792375820246070200797360864968070876028248352619251505954288145764094782756456847952457415485466489154075616053997779294513693384327247767752371428661049775452928665856991691648213109295884738629012408744006719984037497372293261621890980672421386055763375799179839051252450717825996158328555084833106502679491987045557236803817822374111226819863950527319370366925701883480554255894367007461375991452781555377133945205537603990117462719800201286556797341668099989421888430966937825169643592018760716115090408454887628532543897877504479063238550207304386825468817072525496375879729436430783586049677714268733774975503601319878889917748030792686918789723168209186529651896614532953888645199210385618571093795683301205825494834538826099896268138162265480000477234454228340443637421334019427729762255370334004672194925194208376214132377851694784926191054249571344034195049082650027799529518764106448438270302101626952435842883789275301339020602322376277858530491206158787248181576671188572742649449755633180730784986528283590037822255503004520708440536943141400061598081518342419023866938337975041923932025341214096567921014315608470044513452294546150812851789451763618964175974249776673175851784977159320730674211924184245111530978959038720238420497873603163895150647205336486236867945319875398037506547347715949192746928275233196634353505415481848603398279294641231081549067219450682049278939355177041860822690486858530157836730389537802728488703248290630675421414983977411278046136833464606901821309732962104168200812297699483929196586416975066411082015583275907814114740818686653893885198669689066569490753552854762234561687046845996735979228850519406875601293039283287428300938605040268277963288710517376020718658538207251747944992538340992972663127978632469739757713583810741799603537803540292497275369375263151906494833153425510712881555624937732929323548209696737132253251831161265*x^179 - 915378261671391519114638217606268638768088310331252241969592637696145029499902480362401964079552624998579860603482309133627157269873738747770719348323890879600223687622011297647357737131440322183890031113662141193670968205246410272686730253656360205925792287577018214425160004175517369612023104472668725942153556825604680886026678795314209882592674887979746158546373832567547534219021301081749611439228514159885500549477780138874523150684638646213537882099723293125417059578608621387363940415035053269246448928640745221058473321612584205648104725539635728966360700956066224047124313180849143445669117055653831261309132910516000678939313099208204176143307527923704920599596870739994377564778748984060171427716699309861523102869251064359360485812359465148367330984273623637446054110531998074039313509131490844126141539420908501956405806762771330575250003673442028965288506719919621663391722245044231335472928435482721599964147187164180763973240619836842261542033012557770809667180006769956412258486718627068707110906706899969446445237103270280679201655023563013899068754267642133874076839032059434916616974305809959918166018934898668269199431695427330836753870740247630509607941080834953158967680578334779156427546849659530734744571062341441949225893659010839729533701804520684798258630220842025806392109766137732022195675257841209541787625219967919157007329430292587394500528248618072612803144421755475542128394122450173809349420231568563296560797296739750340052366242047971228141756064170078236086845442029851579366173231430679313905700736595811879684402634593774253385694552789828734696604075476842927375510196135778685595986029119461989486785044106648858920049085064588407260172824971292061069384161181005336567870815414180731852619689488814359375115479018975892296869771777682947941758776308922897843999106209741926670597050849310413440946157235129135998497746907810761461252999589230455767776632361700122377958690638279034644925612647490115280788417317312*x^178 + 580123989649946438070720827041249479633112599628068379570382755681605235703877840541038631618891504662344429506272999478275136305012051966719899449452507471159568438019691332778778243466461320924025402014423426980646566243546506795640798212617285458122781041078950544892059358506945821219372764632266784910705253997005961653626226388051437568176147998210530938256671816423305841410172310186353054127347314124865588804863176287239199111468992525735815408813159237742043190784824540090714766692671011819246319541969221653042127494678555178490863522438623510201609460151619449161734277041577697172661679091045977944833805194681753350576118902429153689502968934204242395098137844928524010300687199738763876139398394229306816222039701511938730962611602560639926698379158347299187099392764879421643295522054926581090296632490340667970613296741278347985469749738345859648662231403935157604387707424499244979411731874955075128496263097879264187925750305051120000205285322851476421698195949546600282431512438735330511318260856101063606136310304401150502514023633499723419451962153660661638062102419160307599044704656847413198802705631157576606840890932974187112660136373297206870615850148083991358069059764584041672288221145297491023432962659542057593688551986394806504215709274710275557445346518241136697729530834591294718702995416802069543819221345347008153625442680128428279935348814276294330831377221093117348544560056843888624459990494730484929115117501673317409533887650251260482009507901991650111184049096126105555927484082484311266915548955628447146684667403535292800208788818151619083489940610277054185442020877527530082381173117412261296925074776118698909267117256911413533015915205092018304709046499472900538250459577809668279011583366223410405844134437210445453246450018712106918900956312977669930297553806418364087786679377368557240421890800641683317540111217863636788219453173143680491786396740783438911130949174232940460279401291090461650197105936195256824469755684458*x^177 + 1010732188206432466017669800136344978800543169894745632160111678045290871893685065009392452781265117968901911789178287004719021777953228321214945237517009535593427097371524405192915239039500850707673697017340846122493330381219730466749784741707027003908609969045345672504864310448398936401810768859218828129812668741689312687002934489242482946724179943887607708803095318298636898019269858986250248444158329522141179956546086308648914065948864316751426770728540830488517049525845084927528719657983287786932196058366429050095917581135203396804319942367846941800820160186762251085625036030917840174123229612018682282180111403259052914603110972583455604077468958144347301908411349302143380316462199687938715231502485163496625730810537966798829142969862529094276924330042405494781119140734295837894773190841319129789550972532518542006679034737873532378323685150828180953015356124597710458064704255025673153321178154973018850190148893039992330748044310202347849762701068970109551261301488486277308070192165513672583098355557210013629380618316608237671207979427688882322964709524358877622322413855178473691340735674281376764257283453861868574629592114194396207295587064946527543580349147979594710486061502349601447258017138501448233658951383005863392116586426212350744942720888311713139529990070892199700686379596308961555559851063870292218960312710388789561048954954336967463501321171267936669494460986061841191338805085640493787955506693384049722930264207009504031751580865307136810145575482400965906624677593671491654870516690510198126300256573515783450077245379357244002768042606942796495979544338675057651469492943810820627857738797909094648134542938295430121310343368685369634878179256638020671599471045766580837115828103201039194267575413481132424172942784949022617968567250502510875147546521782670686878126802954013580870672181619915647003171196731573011400527643480002956152760194143758262857013136256804022297080182794188975774637820577292018040939479351092066721275646659331812179850414*x^176 - 719578973038536575224337545035140249467392153204796539090245188296537997572558273009191449422686638926375169222943206114917073170091061398962396889985141052702730367543860273988342326960531535502273130127102756354598097798451418608122158775077395527911967172149074938611422071169867243230415251759068440115984363380857503941710126009183075166802333354335289338997902927785269867689504962636209545858962654839682789845995738261431534491675745144884913596254006469744959936719407428446334995289760343431510891544988261991210784395896299341576582172179339557317208931809143353928900507572233069776320916068802550510583340948757407300542154086570715492939865399034804529945845981595062776228788286484519819487233815506594913796116797514852023435056194461803794813789367575086538824140178756802435234629634998328915566519816307921884598531888265187731182057777524734009173163660434760944152411726788948674400325861269748789671471751471476765366089911429301449126277355941267341688406840446550567441296367114070303978147246716381279446398482753211850495980434816733308758240097940959793708719484163146589596832278895678237029965242162184962716200006350992895889923417731505430929881729791832200338626290082176639059336691292551821914440760174276014225023179790395678896009794255781613333793137271886845801140731116418920741332446717032531686740346113903585624576181468460505509083487212228749725242818650592346218453428779695426955098312442742140046825678645562098158490723446947633888040589867124502909030952714227874687627299984997306879411586450106193817203052096987752949895448076641453256338133595062194576325657351356262560405778133343376794415727175935920473401579265599505773590292348360640732837623612962495600110675334350865165799045072183898182130130747930526907468745870597628076329142958093107613727748537031754720528845454795022322403173309610784104924619625545701350570771159099701536976748176041701219647537837529162590581782776332555390758492917112455513032072921892584885620684704351656358131*x^175 - 1975988325855251727893772443846232464162448058286579617083432117381626390013631996259673510439894061436132083135481638371130602912558125567058673885066027172215930104337679808670987433100623347530155430009583268665779036631011807484263842786660532716550953827191819654413419867221412954229715236089850109985057120092527076973728967771767060190578913535091469017264081210314681322116873733408280918803552307164494319829998687842970309398340600149355967316742905681781178599105880649605483878793465899605418097193632467658355567221740958766585244959125741419909712760439407268849273206586030060406220085675279022912834179483941746860496431196069761686595131165722461520502957754389555568421066377009853372733911364769984607014018655930069087146975778242803767233586144141806435627557645634699108713664976305007299799794197776156754545333149280596178584381898141623647926017924646353859822714678253883953370654988235471355452392120197955151164845811909250483351863188642057941298216214622899114968360552219573069957490158460920110693580366595544649429787900951803034547058682549230361999401683819619960751254972020397210471709106340548393720373522580831916006681037592067531765456835786159831788908063637285712110421607056202774746236343940347244413818914507064895813926497822172240781393119517908512874578233371447127876351893645138433857696384125884650985649355197590909987384659723508454436420043280215280677553976535362536256237010244041287023429891936005295216231521633147585390484888503387639415475098391437370654907455405635371437039732279944825656796347723298026568018427383872708414261877339383252235717188579111097255370982532553338075625772249615447452547405795871351111819325248493620974909430539657376975074602917744086119094842590657547049935097628836766320838885257267786490093236025080435927827316854701010475581619454784146898422801246870658302015214804802145449864911878601639744236881016955206294058471097603094837507553345872698149139301262738903225738697387588741047991486968895910904977367766808690537*x^174 + 2219685129265471832003927814247244151469967347270434858066881680195858210959867123815299957669243717655375575631008944034933497586318766810090760579090155641131922665950270490078098992602315320071904359459464028192309422006442963954217107228585544318224336237849273852793427901780929014263228368947652414758218425961056522522723171471557232743400267745998356970117881149438440220798996527708140409273137850793347619170632692841767058400815774566542116459385827926987629298829593098597488075248413490453582277939813993918044205877919578499422693615191688068156744977353024152966346466099901365972517776552906401852956589007308900010370545693146573577933669091290272632414741825690636469438879275234279076282874286959057605650797650096550631438498796092184813890250205914920317415185275687226681347458832551329843150253742932017571615595177868100515595978763991418934583426188165236790139760863130815998127955179088231300010190985174145718675778835009547716055450833387880206366166142917376003695186260174065111582265450107380123990533371969581331956853354867660157798058508575681162514432913163349194403418929849821548026156589522802249861586238377517493693540953646294269436119244244302106599688839697408499427468518637437344828999875230573076526797139919319406217855103035512335652943766349561125198483094980064942179136967405758509430159918033239392981065491348271240463689585912499269096726145103296007006591814577148826713227414806657358786875808718971030953113193681445610407166885372594848547804666856188539307540660186558619357233095594255595709794966514615350096657415595847407874897429963166149669004342225880787654995903384665850465150638460565359653334520102658093290345789081049866546849565305230897233686368990753983043055128723262978669522953805718992764033087718712342986264777113009786301142776535506574261598389354244067124125875119040452141806659085521173340588391605977688613447217055910243600546430083637507901335928347242212186805202957577045150358801463976321144456136089721252814720286447812903592546067953262480*x^173 + 2573082515434407112487687097525406837173831869283370260859769058658277079000404156118027907777985770123445424910160738361334023744720801966461682898703370319604281378920636567787753056482049741089605630739395721073344535758210305053765950921957292838414547645910966072119718426404049334647795340315270526466254664973812887229341953975429753174330136428082675749281785533469569828214539982452766585617023061663124554420660045007190650642591007167241657566078517004053058062905810036452677030538500024494136536871786349455081490704348204189007813606686400637354344731272940246064503472848856699070845078913928322934961052444849629381957732684333106817467473705569215300896229722556200243724033076079380329147079642388087334112050355070730850904239630279650753935139441219141296231572126298564428475376265054004327092169581140577281299220227069478454632686448988575163041042845527941780697934161763461513502706054343384445772269377696424777636408057230190109786804786234898840513149971924337573429360515731238627624643319630177455977559894462808823646417732940746364078524123549181049196646002266050807972826456096133781753156196495626388124719476553559684012235472323271688404669138084213688618609529787700630854165365664377451596304662060370885963400456957279108206654254330944447518575047040827826681480068980409827339310636613279141713397023761800139967403904593713666949820049312121102254490392828910484691548619591411453333341528220417656917584332392913081778803524669301556177537328947642135697416663698904516269228911148588002953384204105245464758567708591178823272800615348851931479622255204833318772040152355681760546656883173216957956253940108332380896008490579243567467949284111860924595210246698044391785285013191346843104607078832571012709367733240276170818877828047321070627061155593283694106585144794411712527575085582749833135201559467698700016465133940653966106190098551542981918479380507594399453300356470042891289063959388897783510007680483605131438674681734381868080361936708021733542178183956277352367454038051411429514485224224283*x^172 - 5759259502579302747478004773440751647229484971502859992111470104738791309155911072171973857681649051593695481147743404621449740495842707779435766006140399342821221415185023901185022380046750937164811553761089808948303144045102792641992609138806194455609951947216519895841781613623395280168296650486977175500312404789828387234089142904580340811087820874665880879513156573162562355226623925801922864401166424895709603677362402765440429809260615843869486618502522669639412244971682247192030073588464358643243759564839267563150939667520336677284215872809129964246587559119240211215234919474497897489544092288646497008119451291640092562249234672852663186244371141024068834543041852070378144006381217939897735158191608481312287367676855885734315716329644658438695791327750173716899462599676416511902030953488457180361169518609797919853574988872892025371911870451202356220815377718635666287262460936289845869515081335331802817277366477843249467573933155373647896112594396800628990883756420598136922456037048124421133782784738430527010611543742950560445137664247858879949483299659141240264289416629755694141936296324138653141074058541047560981497589546866633165978199772080863974418933285741651691156010313900078669256173217974164100884190008962648860980103673284538882033161196327862044936393572119242850906489708071331071939539120202293865228631294335311455121405721351036022794849069380222953349319029286965798577520167783472114457432878294226269697788768543106453805795125160677422713614551292005962833570822274967996951934427080672272495769550871865788219784157007097396018069454849622344975800642000736922570428045071865953128999295240308372158735256802702870013349056186380507134371935010984234159348326101543033082221735178295423664813328566269357764736542024445757546707880398736447714261937455594510574510700133922597475497267798690904811607313844262069810791836628528565936532380591248378259713332279698957273410120745885207321412317169398464721228501192696340078594648925626451974800996923335386270760770336035236811157008277514688293693815422058749974006689463*x^171 + 201497107669204705040454115625219334199425981238491637571661491384484995087250308041316185062836039981580230568028627517895145037576343444612843072488275447114440459931065033996996244300321089511688650726747996189266509877183839449790273903855093353039544817181375817897965559273869149851518526127590501989216363848880171921763530494930831756386792644437121906054958079526240366085392039298279858456769491266836559963001970542394808964408385160414267522879443031261284081579828168175147084726800035528118536565199219360386114612241736534202262603574997533895855028454869245129643389301160199529580558291546784612026531163450966970377018439476336009318271096089824081973896620141060867281231274696648718599541125597743149062513662876565133240393766226753844964198223473237694064755991503849164322345039052785509736849375622451570878424635625744492382916817454798920304807260978169234932617098026422514525773890995940825951683650122659642862097442873076623926444524757190926032092515635682966531145475383428416740700851057323482058848394712334774196874352755770350499056271344442918347639942054211535944878133292695193928400009255844795235053917113017293853474121801203873097596162950591443346393074642509085112913964112667085345495046613444445653968824699036874502071971117739850188304608053065116179747672202434583437906720649807572205654316006058608610391803778544548175275792646900895972531302795779509977305726631406982638018066449159154787693308419196479693692141709848720665154132223197849592447713292795611419921056736477282822717430958134206478229720574255868199086301289145109398633632822246544202888070694007912002837090480737757363539796305045094825559527026688588417604366538289740343791583953803206998727968627253909278704306497106832585406238567596783452312055931356668683666215413955601997970812910905595900433122744054162636610796171012006510961258864654581484385302579252259654008126982856920934113919171559059374904537373601983252647266323504311850286296893564965969991971315310133627257424966530494334651874801419940871338568583530302058560185925121000176272787*x^170 + 8037944085818741165795648576870605276106994034537138939697659925608571713521520915180426470410168852787741446450758803541401833195547819264283060226889755495736177781741506586704349740566647930166314878939913249620036706551856311150428508755860875685722248952331194884653171452453285438640357966969951172000173584972854167726668926388021656386225873852509454486586549566995819466327030968396163905189117609078724155723672886575288675545846316585911970702826199321545167798474145337945668806999278328074436127808052235164709358365034085744091278995108523395715129672567577882976318331147131820571957336233917825309494515057472400310171687945658978277436642929651574129838747000463083026872163704158349617187373984952421871382131246505479566506965087447374559076814768441688959023302719480973140968752652926035221518990558790893909299636443880274361669804646432195068905119725423557207576045847955217460172854769624466933718535187870667304534778396987491461897725407382950488247812767862636839988575105727272124905937925370986541497373836703898869950352718730480325051232774880791213765205461331115851438583340393240573670993079163937962656729072971625614105037009116038869151078788923477324491528287015264788429626298688067270719856841062227737828291130301718146696784808278142072590639403592556277999308934442153166232965776032879320523474205285283629203355565735025692718924354742280173122414045589076462555224907844115385225055921988252877842686957642148833821841188452058770356088613846234378327927630398692493088994644688004839462342464830509683798482617782086941388583257819180305141614753750369367717509992665490892261958848223153025511150730705409891071030025970996804716966002492033428882295841507333479111841399773545668738715208055011657008622628466637107566323732342138096342838118286491876885757536668378850605204476662251678737554826882778856876382459092642379500044494470286669957315647747063992604622940438771863122313719287439568103644163511763564715419474286864476335710328708514892411373544137993631654367626457001400325363075924597179608480971320539705942183211823037884637009*x^169 - 5932760983533861290063266693249352487922887850032743312849726161128523339205240846203539285248780024456644612481412858732148860248274227767587044018616549763666164491124999566225258786118822290742039482302386452228040114897515743288631864206714097282914925945631996069352879451592562177749683858624736685339499147472645699694846903064662985089547807226441626791657659689344101619450540143919845241960523107948060531624848361996774449471190863826547396788418176409308816223695654487610920281468592915423753849173644141900662542699053020167328417144854802594252238294159348878993537423103587723702025287679527808336232801607453892896416514227143897720120802227110296609425548463145168316453808629753412302806044408061257077643171876458125511462252440452251272881714898595902406448596736152240736379894789982128031973755509299808329437278016541077915319194983532427765715933126978685893593824359041637776178032588423777473657439232038109283464052561430589645159447426269088322585186192137595716559025619677207673714541358947400650952319289253246977068941358289174390168619587361465279799109881551471111581074763878476107929112640508793112474483402886886028904947869494082392806906290554287029624227720744189905232893753487509383234137954815472203960789520728779798542145379363770762529374940278499258653232813426971681513263473406373117341014522022717195029559184173457395416071910497859403156932105204307214795227640254402041242773925138541051373892733665271916943866666357492337191081446806994592329247241311995793951216371275183729454430868516547130281792232928533252334522362347337885709090534431567061122508450515437596426287384796725945179267678786897687851175384841085861354831417554221430808883591595353491019026543904094745201913211892590665252140274944876021402782535866619680538560331824413102670179297760368761006518800652958217622646073444029653946699118091365866810105253423847310910565246881430344570637464371955865340048508029692934805422922127574249212320731369139691674957449986430392772820416226230247954871746554092487496658356288002567941337139710592386718012272258143408486208764970481449923*x^168 - 5476670204120077937745313861770693332485787315580834239730633412907291947164505367677253239187684951909921207877254332937881374247523209854766920079478381790744598890084023504481676145902973666646694797955821763416709419879303873650619591413733379643530460692930324163569830082948629852469784300926374703343311245935388027863174835354842781914183175594668811971879554396336309242334918851953001186987097823025381801197515673116950016695777059125541812662618070395379107680843026178734546026014230174935872066698245843677533172343028310329608319869653242236877063713946142730659588645472589207280767696365161645041500599394521509365073070034514296888753725109470283424747597132029232847908584750604793184754893320399219484945540496788772368565642187928027230458614038592111135060641224500237594097102482970934593203964843537065309335573344343343024970883797413390638758031504819737502108724911861085660374123075708552285382028883461144377200704848880189844871343243190358267360578470189066155723283466736329502267422722231078045419662545300611031732505163637466136815909332390197295814725372231592388864162223813263555178547337019360431162145844920691712020513393451444605661277866358331635373388776703253481159575451099491795112328828457175007126909575600599217421096720026648476876466010323001535296303563526130963574627030855899618969982522586102940454643243498856801268929545924185290383629614849547110420576080526060669330997535576153019099591516603003678194333409161396993921662068368723957056469700631358597059968646472807693109642712265743752303324709985000711558442651178020869835396210890132387970958700521129574332192561586711791941657689389289242367051241331725395934342664361486439313352534404939322676403790551998039356797848644742966106144811450816043574603613217626653153816849357930301094587964985066775977089707305217550082768993288114387004675101977293905574342471854945635977528143874642667376443864521354821460698427806718042790870904384712319094245826905116103804055403666183494335733498926961801756984724516513677421183268563356380210044624545500888166828603092876065170329909012274189105280105656406960*x^167 + 9700959843519591229542243004116504109477836578981205327039557037521535406522854422869630303946937464180449431038713820924633448825771727892785904342573963540580220128358683361737742094644275847560721573300454049941166299221667798732479492200781745518837757803131110730775793091411357489315922569143263464558005903462370629542737458851242916769504058120628566873123109963525519878668532577455184663207290847226672045491840385119297978961814602859810152802965465587509589611041842013254386379436190260897039358624366305798781773873461123439675889500060696133439736975944895063998666990520684397284514218974896643340444910285286447791500297432166300401371785162412905832654350412825222419751172159202060880852382478590774043196749386268811707339889104924278538069493450383825023896193342091733651636856021692214877774597244272399474470811781916264179282225067954987800833038709290623276645777250398867305921882204748042525566895102071547873156222111280258829729181784592499262829438519060480436079617721830100289551273060836943624751746664725747994134271224240294690534096616876360768523895853830040286841283711554255479018926828517595166779773721940597164224351583223892329254355340422911499754956686581294262954238695605909939725864566655641036980843374853713357902314292180483850901079550610747468540746559542232472222465633266903586363788206383015967827197269069152694814663592634094306753757014090979275836280199609657145537359050626443833275102473333313556141516593373481915413229717448862003387308964814587049702850160409937880475532791252550869462776793426273688648634909305817467551462419143284984303035826548645678333013426950813727894331513919280448938280882163266420129641261970471059584270493667698700824558889128526169173318955881481647719155718650610900733867172459248216442351653567416426902188521493667289277209885735366694630188031490016709859864867815896740188244480097142043898626359802372184417112345531351553215380816606335320144117893579507876993945351778566953605599094343322169828235384787764629755628080562541218780132054380738630580156310506627134656851202391028284715002762127508025297470855854110675438641784622296*x^166 + 137896647923388235713262165687606961196734010431360145580887383026346008747141185013910093940465573420268557914266508091242314695651830456881543345931794885659916913661949413070350157323550219493093635513883382288500949949019858787270685620634614114099485073778859484436591432422412848931489348756322861420562025255460993838833050968061656565301989258571607008893018746279293930442074458196186159903298593112551527472125741307795249175174664341309049327697083543766766688901578829785877554772752221825280682386187029035451214801701592275364301718713808409584173794707003488056734011206451138796380532929594058793051396936308262163965506480725569187387143311703116334167270327315806560440947696347967695868424338126274303675885471985572876967339843387925629711868706823241700355958276413938257228092977597210522895837602558673723110851993255384360835499966605048826959594057062309005370620339828304444605425981737841701637321360278125085024856359719470016279137226750269892703378498686228614448253912317043492825501739049366123769862019192835799108956721277332576842968977315229585316577058565002014008373885532647465575736722351180368432849127992166023554537604880856283255110955236282641990072451615980112138748606595315500362992587551127560877477305757713739919113611601672908480125892093464904803817685524312364296877426731894489406136678067766057379506157830014343848744713593611259109765975563286628752991157354569919447195093041844780713508182686475459417359536036492327913144487430879725177888078104127193059284211484342559997560736348706000417288514086202208075170149676691625892124795409984089931018012093571753058286023834689625762759038036186625352054503609792501688362256568703738139689659873591301420679257386970345543195487822697894802426928889357087485015657347874699940760816293334008047513314874981497775757151860096828510421895335132011799097679834710978315638592028073653726081559436199594639845718898670700995839564835066134431039745950942490144109623882104137812414129613579344154871190037782803061785729876933252154819754486080163206473929698848643085639493673609133130927507191213739441063000117645432234879666379612394168126364599*x^165 - 8992479374295683115355565889972027855624208081598341508079948469721790055125462935791448619132391013118060006391656931805943482492495935282018529220106563415768540986872629300684307019506278285188174317145031414822987021160670932081964859043532195512390986862343473626862597770988777339195955542972718870452318429362497429154018008656271227911495984877723812431931579920376130061040883363927264562635988952875316711934891188866170996861135828441085014322567637110160708329304914849432465157113230107248944168293961900840458088662077716414023482389858386785067646214926189946056634959452561717657017908438099854528940657896204584406762963745445190727127329966361203033943607641106331083848787674992262984084015016575101153477764030459985662539829789887341029293642487455664895620546084305899685242569931137610300451210622154274079497892036620494745468385172718994034361230367733776536432378420371276931055425416685256134011707065357272649996221826506727622320926839128139653400927083684050183736700048902721156679601471977283925494356953189456698816579496038051187793867991236488172315107609265894740402812118066462337307040683404208540223397348466669700419495974097033557614278655862862670327051296651268204798305733437449964111730157649118856838261263051775933911916831229858194840227373719619945894934563387561127378297319071103108449267714568207921334046884662138735744765069594381004977494459587281390762411303028254575244464085883429744324203264990079171468916079438506040709977561486511711126009293826753186865006026966052983337938264868175456443520405381278681172440069839965019137651797410940548146877989862240811197629992173360516218316002720581298637793517913389189275381670886501701624608930447677126002338063488394298197489766825044428231179243463082954275306170126348063420855267852073540341603544122807582607471013940908466003430202286946372586508985717366098173984700687462638765113653854895429496631876437659845977500970878710492465149182407316028249928625600213338396356808322673480270557307651216804777339211420181616488203720873208122829459994461727602916847491050283447273174097197387314286041398181719474317293224383708034506531717995908737810590584*x^164 + 3116230490692726083126533064374639809530033217857375117397377742408709492033423218056103674486839444066059303182258525369769794523975622245167877233675410399048662463478348466043089801371040550024248007878620627779268141902314139136700591685360442623055730206794547253875572322727208380381153764119384082741748158127570485153803132268987891311396607986411501746403302324986162435907017994645884788908760515404724430400099469428866712314818709651877714830514160677444037286008270219377088381684549420007899743434573013546804878551510324327221275366805874281991165698789940414832288494215525803748712685290627549213447766801398745662567733753396967564329279308922275776843907056941099432853962633477888228205967440462243337032680958586850548752873378069708508241106179446173963283188091714907291483242825005456638530349045742431448333501734983717019484001594906177557995302699673156758089828663034926385189018289902542748956975619925539146856464550695424624315494193302399573550646991355071015916456741497767556684293543946804084217265088357306104200050161254743102058911783713782420758523526116524898107778177376513645906032453132083634103941754543189866277033079995647475958450751546373740412709169858779175309827915331284075151010023367268277473012995661843026053240481768748015772099208162817635809462975577206275064770005806776546696531141151164393306627151246436868334829578403257369309293067018939433339091739744908220616860461188375145429208834159606808118512499869762996844615073339775760404241487399250566987676429331393553582955973994471783927332893048685052528655215632842172283185265172898000772572361232598819009355876618471945153403337353962046497762413998049144615979361674583758799759471979341794499952955894742039289317797294004104614868743764727254432930674150451714937386088118094232309868894380025640553704901790157371425652512804875937652513326988012071416298098847386650631466966030452021128364856301973385424280445164157940509041540323298178390566461574436188581995662810210330731137865315212841048334973264337013844072787187335384553291898903230393149998362533664621171306961436139566892884146944155992472702773125575534405750900628282978687149520627762682029111*x^163 + 7265745096738156084364532409220388376726450069525057096816518424687533074514324125333967526523441300258657367841067570405446904585156711562330302852157513001862079245916183781081561589334466076743123707792712331609135894805571515396933977775553594621509573149848408600208050416286042997061862162791357632934242806105139330787413674834494833141559274806512551827740924553078790310628142351464339509180496531290743001893534190589964442066492967074441787502796015448090711812280630370478548218584870588134297544494299341162858409275156875999731875515705820546836945688641607987989976566188406282064931257396872364569980735244623943280943516077951493643884276351063779778625511266628122071162670807133786337497824286126788896028660469218425752668397211053890642222496223182508993602375707854777286593160046921038416722870579211310861210282005539166985408394842710263046336365466601176315946604029359240070893096270779468495621565013585348800901133351955522885033639897800199776494844128206176766983861300105975444731215137898358408982872594794853132461574071482461528518413013251688999764374236983089729939995358567461404997541630449960795768783556567502629670229207547418542832455843085573791677605509079735005869363483043981331503535737977835246234619776555627762599991323897303019075316491035976214047620964561519157452280543801318515891039018715827097708731724328717626325962856743140114731512367589544896937999937164591309948490243870466247691072807216458106058297401604389860204747271821840834750225371991696765331246665381838602500228091772032178487829201038381620764945475600291985768578323830281222456445230914152393003140572520366634359264027836927200343211241522592051659830654058756380283311405510768500584785970797639623877586072642581664424238333081945372498217314586297772113112349300614646624293575189044088793051523432321490604705374263132689834354480794999483232637614325236573691125758137729005934741409836125726135230960668183534198256443992619034404697245484095471528391236067118661776656196243446601528472404222420526242870280594694646487768403320021112913379988565497451187056825974099044493226179896068629041877465263180594195019648733575185359605577159529507629996596103993503402*x^162 - 4315242239759796485729344501966613708735950910520780674805677252081878523055303705475961732277870778982890941756243410896183451384679221568401864088800924122302524527606447408466606021050200061799249068463143109306236625585760900102946440920056552904909836112928291372020677665167263350330851410311683190739687800270153156033823573913802472439762689874174937370631315327754027986118041907549996495057017160494620080546834185638816049688189914580977302263336189011979911473749508046085286829483548879366219384705577195207269664530093643679147175756401331465843929265412480212684300248671005944354394160998094725734454801022990326907430300576600419843490644698069597700720274593757271256965267497289830600166002020933226943327640780147417789653579792618917369834454031531674706549760575190461931359343971274659433186522783059350693914904633592165315334091793790317715370824414016861665761246875659178641093707079704232797012210586240697303975766460058500026557126048814325453868524777449014455760246526179748063476140980668558827264345442703791696957008153982996754374169325142788071505656120827592940323427989207097852949048258110398991375007451935222586881539910643192874928046855141461246848879202334847136827992119589476008980718624753811792907711903879215483306175751591920762762824093499668993988003665007249105738881019516021967840055914280498975032982847395836656783148561636855400043823638447550416106238349296608266528784283928271614274580935293016183255264907695890151449989243784648116170030321782030291902769449696339229091078897963788309496917582673595807673837713481976762059191067396709430270071972604557749210082178247025988038036620296887915823624633372936388382833353845006005937292787936796247369919699011313854203379726284669880729016238988546897064144924179713899618091072884838483981399747988270828070938525655842792296076035171364823838232442903544207550829367651672590358773538462048786809076388435616779947546478442935882403213595406406553172724578152015916746388857866439197401154143352136166596384670950070891754576572130926073987081384334844169609942436708402227890972614630033625364669101693869498453037211437803723404134702476048659412959278476537557824794063361355151989432830331624794*x^161 - 7375716706720506550992638234810899181823264745117262852992305508491258050868795146145593647838000189587395051048621593172757399027444516974738593239800790709771564117828389716454877684678122328115600449363528582720593961471721904771686670830354620301509508394416825980468650035415147059794734740423867640976181914942429965935302522679935510132740961152698171894103249033944567565667887297221008423780818600315866150975908935433935699166909509509173300670087673002047951600223142992938451377719933764498628481175742257942381358436727267274443757673749277578582351084231195448637058457278823656478319525994564853187289765877818319344406325240702066883461884530847221563278534230246926327942272247053237803753766837423876485229851386070585451797732063606806633085671153129025069727126681237609634009297710186996630605702036175912087438969647408273369720207043926447546559924737349054551263195333333345104541466449800784899759638664499023326582181412452480682773021691222879606028200372986544239884378425871886827824165715347955977218820307329444324980338262159245608684790112174702683837569252857030531075198079858062507978507553063858033390137289409946192734984609411552614730047829119417599041746324695492067212467411701969439419822002921893368567619346360187957213044546867980656002703931031832859546279472803920179836903756837156694043158697592801487912235968089568588843925724708852033606406237927268376858622918038812386806266231378028813239969215996364731848280470227485926166744305684384848686633617618054487364310213270978068913609975307289568543089780674333865577382133020063607204462518915646599576646613456789389091495165699451843536879023904603910771440930205422493962575167281644414265258602519295396558727559907607127363734300635426203679244451855185717577353230931953563903849457908202364662329626007207390977079242907754886752902898230923489895523799703225349416750661813022456331260163561084017558763596503461848319832172905360377563266737638380743722401661105429160539929341407569398604728613563926514337206588071128262338652787653855450860827973522667516851217375139424457182045024983635593086502276796966769239360072496982183702936806632052139024025036564385104060662566839501784562524499437178717392580841582841*x^160 + 7352937364124981271648686450677976790066305890201734464584286063523157378589105562717364830064240444207172851641105465285786853537192579416511566277407925706346184359924334101073604840852608380800633448799009647054274086948244559225287821912796900922150793149859150903754376535102660453049595149616619163552482409737950028718534588009590058497923758480079951233429894389324958685094746525371197804900027828881214095201230018670127899090794636999051851846509960216993007225225005545124223423574001415712759745231629496897532395152742132647257469603256531294937463977525932356265272691687054156694213912728139898912521366716868137122261027040939246054992355383697404380033943759167281802280385992194230414450565342410645668750583278618702547673967982746834934880361526821459286920022796141910673804999904243169087750811008305965476096369330158096746206860921463508099981876848800908159871311770727966067991343835905442368254291011895745091199520131481239258201469208858728127285877020375272166979364120473722958549232580202728329161529493808728371627854280777901713954541226211854991675047651172428010767274511773116177003571285503243118688905311385161502845326584003499773077918894921899250907655766629350000234725124851136895428136285250678774230743910709013630483606252571338526579002688069852086587952242587010908165001376269810932427728302244038273214505517632667040134874838102823646128691333634592449048424727550153366726060306987547194037464554398979025557540125816198441448089227140005938981750621258463410663008186766597477063236661738752684041879565924660617130556043814076535662265319521633418297447763806651548880834632920780969403970141450237020169040405257437207533625860967435643229397881870710118554459052048052155871227439150474526791764892398497590257448434563560160719500792082222446088217931153548093862184597127020134668963683303632274488009849478512278718416645815656898644182657862112368909755039573255679125072760415769528160735649556794540885000103380310332346858749717449600511686743659824224686415207300519397178034274152511263255736681311242994284925431545294456820516125934930584812791725807447937438807719339395870833114135307529564362265407430716529675079057183319212169624001421292729778188587742580138825337763342*x^159 + 6424923569023964148465131431092943140723747909824071488386194095404949552772617005138874162154767659517343282707193323265022677851777748166608036339082131330044359573496447722671995327200485096780313777418463292946108244668807284045265942057073296386370225441839091240856868259552050751539282658596692472818343718049825332069411963084255802172620743441085217501421751274767460580344769070983411977040504518761173842173600439724855628061323727906135166273116143714646533002273849996859621881287583520460307066985465029387097260676251213355949253974579884961024462991064945613561441156437190856205181747441242534090018863566116175072360645855192173200822183927926942584927516291231515865316225875530738043818784923264145992388783517907549667347064560059774672996812518058778345723252409630165086049088518078514800626953068757949583157820118620160119289137981987493453978674041352175928856330312797234121810839326241438027788393862911724758196864268847533086029794223672879403902876754839327810790953795149589992898704867635518569339120449173901653315233611313500504279675363312087676272938116169196680255336073742648981940796258425506376570543183300948657526986429667487977785728680294177357590757173062141568575206336033439554660112799498115268556449518135702475039353406542463337628871373620636757029726109479638573277463768752903504315712610615401349854782697925946081947579768288508438781670706273234297887656186820045453700616017344326306009514435723378815598871942160296096380524911304584610234497169412391155568904384227282611392708091653493058830012370604542862366483836475286884209946573066649513003242607400317960397131355397390885926934035477332140746281812167829383206767198536613531763152533556772427815003783320613701794476841366712522965381841950893333993621635842515730571173611802655433341592244046525966265961968049660113568188311014563622401658698350858352747132016522956107841038119322453455849883022363436875805566315411093312319232338472757090324755918704750355762182691691065652237301034919029941362941885370407149191490932732670394846726713088502399815358701355271865403224152122512499144545704353192478176928563039721148221263972507601728829797248640779237740567136988286331670524753721213149102574348505375143224547990799359159362936946*x^158 - 12125712251003238462796926420278106777935349523540457312465171331026198955722631254916759321241142922670642991423962980320305679027302355751003008427760245419746779891327229968272352936883192850203578041586636153088587098257677246961599068390528063008234300517805655525051438983002281979941612999009688690809153831537238400920165040378520310851099742077044635450346004563575204398262614242400608901374677966158668226376032193693461414570079543262539746699484110027875360444707176040969943966814503578865247322371892972070763752758736206903737289232179753718461415995351615331385136775283744095851810416917593840663510562547513153321027216900514012545325560400149313646801182371038618838999646967650312195628474893947435810809848018734470225341396050461353220700372119848532857901333336081262345077722045076684895546121046501038568925947222744079830365953814684957550958776871863605006846203813604421299906268588383885245412336142966719284614021134893756674651849221812746509285477676553974835460073293979142506050736838970896553288239023603621606029885950362613377465576474604509705652350602279096857820717826999077451015567896138902540810823227557602231195480075728680390762499751721216208298070477199517011332590032561747989511434142173426767900732416816289149150832122676358296153745559863786926192926198040907898798758993343205185364383380232094767384551690252978750030675753952527769684400448478224522181010457756519094920442649314870991472194269273044506326203103733282856939821318216450348046368415952836292814886322428171866734803961046016026140131185572605790410326348556211106890840885030101733023879022013425130691328921963907915145516808864100879184826173900602323051366280467762490550253163740094570112680058859669369708319046655475392206192198887165465940311022394221579210277654971295994426959782671024859471751774091722261231544225461288139065530353577663372531115907908526573590585317205808896801638115172443447054930177347489822634781392669855588320332863335526644256518984543821882412613756368710448056116375717723630955202169482903394260561217013552389097821592742675696907952048325212111882237643852122240124900909516930013773154712743206938734728137643959834217914105024176932970087221991689750800724058911443112463404399446114832318861926818964663815408*x^157 - 1143466333006269618652330303456070546606678637248284465281705233200439418788325554204254068647383987379097773585165548961910539426317246774804689889506102550492303214039648838429971340024151612797926308301812003340825633885522424089457848231520768583890277659398332554467034175331756411592647255316182214484662272774546851764177874461645641975972677895856248700314294731434504463484241657068768534892283858782772482093142973070365065665684095033796610777612720212461264182665681821953792343531227120192526799634745823161759597060176621057779467255721920926996897404701468805331850944721019005137359269882060952152391203801326261037983256355972819726877223571562541632253035353862111278222810230921791443841300823123854548451444033933656491387833627894831418442455603398791117196852660769619506486076776680186783976949889001699541692163413827135101662534907524928410699998827840492515412011774894546567627282173794165718230199949222513221716749704571822271138449364010519471918085997216144408528596942400401823247370279270416048165286433708169437855448481109114555960327164711978480253197373389730157497438695215003010925293636622482174539930660279903860920854709396920727958011630717337216309471940753053718540104694075779347086222488937818895093806446553194671023381190976702650810587877342841199084113512744481508505759063423851013009186226813792067629378474594178417827570231793346502879193315452929291517701142539103697051971719004607453314554570420328828532815853938897786726005786814527115067752299349305021558181404428027960709834254547952954697958484061891444297610344863155448023048133297004974246310325380106108746178367262808005609153184282122662405963394523983043457855934521104553350385569857827011448970281098979517657895001814401867037415773760682749533454477869406213848773060853034693596340940381021608467792390558201860309174997101429435966636800419241688181348470502935952734218084771645319005203444529776981652926998083583654065142364337826356258126229190891243941775469350246619030458232113855400442543846699114661295707825391663885771905404445320897055699225063903431671757785582197722471015675836214158527722973541241664889343187516861772568293602361933255185998335602093316853325616634057908709392922142623657544989805056398707421988632043797947170946866759735452813*x^156 + 13928487264030274637198911060610536928984042227498805794368078006217315958306179524308945925101817617174707696780121502940977439651981892708104335630037189106024833576006139479433607492159747823398482682574438922937359601824253539837894943159701500803624781469048132801140480430455608159655212667058642933511543392193562458244256254217829862993211861731307078195008803023630526310155520601211876959096618732542081723382979759420991306598762264066954584166646183053796956252655901005614454783531617703745074851702451015316227448506648825385465459581783619868916253857164470692483634478490693875982858504861274424624484352400506079704744487577683213455893389715535226935539586630384777173969564162157218645795425580363087135584500445927904958498275841120681290070353608232917638619403437432545298338808699535132179243775053040722976768884491457351525833071130018032875941445330951925160818231565836328097037913964835420597385780961685943458795944098571651467375019266532377437855803686105643765323594046952334355289341993017279261053273170095540786108978729653803645436458710336629830341414729312328185809767785850817957594239274854778075910334930729238447388050319849305669812352831698054190626800760668234456009854662140033648369642145834726135163442898321022434483003130579715201785054386135145854701184455697425176685408168492521753422469816360753259651029724253812262709020394016546818890347847146931735356423704883911126191015637942233783205678461936766892768313534921870263346254583867059046541840801823556757271988132253898540137190821701405105286906154887745637984035240936374999027208324606067992781337819151975712297314682090151084941751775101030125086979798457626103542564451009534595607166871895180879871595943264680119679430430422461091716304619891347199182337386743770703018277481254840413192223830466888969074830973666054729880087958304499209489612132230726701395957531398744524283000459935590768854997940534001768944616196231971170630893647632397100945271571357251777871090592380280296766315887890940724581984867451046187517190205733256319958128100012072868832948155010714689496752377913970162582960627203333952877925251804236726187766921660898159787143188053168119796937110477549534926114184746457656526577336379066808927276766595765686929963719684347304769024578021924181028848392021744599*x^155 - 6075523799947523904452344331050376826846021702692761716996818143802073607353551075582928402937350592182246329756099250896516493452628079584965200396907369445427182210627780565678959357618395235530226605900072902446673229611473028779297477083312676334935802671415149052140372357978921296807497823828706403921287732555608080564527262628306539030961653783421749616394919038251037521936429706440891833096986664981410300671715527288660101537837192109198424000020911218595320155269864005540452486020856552003540118078236187171064142100691358197395525072065441855873759841496589146911515947727858316139469922885830445908815977338181114233475553381473623219166214542856520490829846134253087787431552831725854822517520492064241063948763377898237194853803324682936451128945413196606913537449212427870991151077811373028365269801728845509502361180579480387377070235373923602134640796289269189283125224618317896566094595868099349219447444901566293359808470563627692933759438709476761919110105693249730008470636084037858720097258314526610892323785929960961707244232632446277879720422989603012042871185573358302959448092505239924757067070738372462415001516884272595872937941352895054209517440044426772947297933593274580762421124553755143173192980727988117161262415583104130442373100863224444559007570798436040966357770347209428619093408567426734432595166632113150038984349600150127678474752788528234464714141813365842505444356119079500836908925379628477120067617119406548218066118779169485666825047258194914704223678340626893896302280457009591617864406991101856199879567720773543028380904095588997583683092831772606001357573994705870246788025159362844230258637942330028784732219294367942086288317681764820487392811785847979024641488171886660746417774461546905121539570534593105592379743799865149535648379935979205615534344766166948723043234253400944588155108819704487775490262644226427605224816803003484664787704593224851659016920240159338392475548034962362882958014957465979755234199237136908808022603561403186752398092844777373708226759012695878226744389985667908232557574382509568814069710145792646269710815032973917197421327910922783156794001893461496314909355498111639587511578976267899622388512885147896652555661832751696301599826611121697386632868239645923915022666981824375385567196832382812055314058641354327346132821955896829*x^154 - 10620061553065627508264919859055169483402864062349006262542673491091329425530766488852341835779426698540433110092223451076520473896755657808867986978055673406850837104846746842611935352531639775488309687976455125640820492355066430497074185530046088793849095820402397432683448999629554028377781004675938409151592994116596720292584018016299342234909185990191641335329726098904648253091277484997914354325901529241000027579900503293296568643819554288402327489222808733354453492102843534549089966842287074797979394667877446075172470028316890623646566542900258505528130008361721875763881536687074448984645907321271001983957527571225023376510775139794541997216588195749052814087245059762220505157929315700986509630377681871442028526623673963286819160120459653094992601838081002880866330315323160561050764887011858338784178175778848469478673083585196055386153674850524307779079533650402974991311777448935031645148984109427362720429048407392670037800895732295425430830364338907407662003500317722709441162229161079947654038920132101315231335990115842520846477950528685956066669052958433721517384769605392375738011170863176681216449399154573894581948125885326411833561156287791307714628332344409181321688044722532213299169413813458395509387445505666253001675742057292937887661475800331373654524800916171439732878616288143140234235229074350778772706411511237408253002780305472439137154939461194408553682826132152199669832957318959871192644151235160855841210036467553709646428779933725495354140888164576314490474598100876212495302244176915306591415938608753162264116333335403635796865023354396694614706714498990568044507403544794910030536384814157336273558989842680478310084163894350544738980254701979284981676984537403834979662632862916112033912519130493139445887520815335905220133025004864701702129267934377470695857970032089889572039671521228034464585206666861581084796989586654567184014083776815830211313780308676878811929073245280572622363916295891890476795973371539214608722703197669220051568784898141505563240798899790726453348949563036427142062499620384134747016125259794820337410686183008759682495987190324655787300059583205122400403337519102199945763972381492362062884499356216086072994308822107554186793837863836079420028379675278454946717344405303572936023442162959159247629011717781854391504596310538891430433359646560147631276371149566*x^153 + 10429811649071701543012125887133118908907504191643460768346929752014561289337851941441732169174538583572252446624755862439633594919158270874114753531034184905777515032298418235543278729789490707020863844856458959552036801114298759035480935185249906068946962919256046387255556205730010294218082394005103509868301046821646739018390269697327921609478925311952310484701099572582730459449117094666059054611751155783025444714315587562322235423896315890417893452544001727962224807819254560236741213686329830757303074128360675290513752330772805231239111250829589662263555612650653102349071240007252526740669165986320336539475589887498756541375408056227871885124963757212118896447997247219334257089911527605026782551622956204709568004527203872523712320549653899092250986817466796977533095777173471043118371886434257151474970616447845362769551091986360917429550983139956936722827196773326864144664067607924081501908980642316263166079765296363393383389173123110756513344571273894542793811205482356666987895996202260162888959021811780308038516593675221558722789800317563707893135388633011798365034714777152322734903493458494240549902335665862708693343753303761676428834109992388119789372143526444688217006459248204775344293927655409624881991568812071676929562664648095340265575264758293603373486387873809345972237276548727028932649984635879107684286625449929938443995407536786016912773007450347479350230175599663660193672654381234103472635364574577571410237024021311631404412031785403781920850479733340058233587765909417437224054440337355666673291953655136163860581135957097185671219272573386050720641268119629088226219630314032802685991831831807120607034540091201916707410344339746296903432168691378010634554086352544874464846012004681246311080316736806604093114194733512735084048551930196336961681962474857858299137444840708615265624330609146903210221909282365613118066806348141423390082289394806806249595513918750504120926529630837000442018670692507033949956275423028536351016517034900771176206621219331462105049737316259937946558757982860303292705482482302776537665799600660960084117138320164344132603460486745947109156831107606095680469475994457812010305230717105681975086731975455176888165853590300828529786804619822758477185761616188204189191896144674280844939977910847456479599436938926507174961482430229498696159144044074844668319482132172935236011039930*x^152 + 5365599072437157305270587286715495557506275571787483121942165125183559775656272555643089440498929210207189324830767505296651047114789301395224285302754972925343323779313314962015720341121577018952707685873886770176636911962555454650916527787632386243708189056895137387177289262004392953054005985843129712614506311201051981163807299535150080178954929553878433128822729072886448189799053549748720326865482489875987949084338625729958149231786300855819761416371436814651742392585862551839401054751923619465476936509084415310045626134423953698152693766243004943485863450250978305704937602469037902501761660235043048195042187579355818181236303481988326027534183585530406343774113650665915959252751070202345342061750397988929176130576677564857542251412944409871701547838937035223900185538947051326416232778503924271967266590829901015579585647220538701739123460994730467608334048199399192313436762424864629479307752377179763174512112586887310987228001847269563555864856637904910425169835537069357438288578412161770728855904448597032146399730931765458561179295616712137206063541235267029782232128140213057486147412021502414824235541442200181549305811329961963812653600682905095552199829636052742831492972135986490689433274975473780973424692091356438572824051057203311913611004075635563166200072231830714112636425612177701560459418311059820089468307292777351761168473019545617003026802330097635793443719928490519305941607703733401340611867273985692002687334446746424706158786874283506423320839830686236740441849210697415699547921662148993600468317221094123537369752266154462310810463641216696027851569915023432878634259177479787878110928114372378890238175226360669886764776642705925777347273831273822000479113502995306260566258904534381016267139258006645721589067950021238638458878567204807293507844780075182779453904607694822445045843966703126041001937714502026562175934585677449237512215831661484370695436978471171644361813740132195271985629121951456918375901973276938363532091253832877884306169744898902146051954754044823034816256170810517613393004982251213715280844916277808287766677520498268078971368567050987560815136943709526307661836408693668637620534439002956502050582683363883141682470798136118096403476047783673972862569546329745456477585004111647648886364509057162281157309256912836368749834998661219394875482781585134812130431782946083444751395201076459015575355*x^151 - 11092455363653540109261455926644269451194839667632054470335396868645863004858387691610313201013348613883352060874247987968427812155536663874609072556891548360404415740719527777931431332927919769145638903078459851091759810103182804636775853171729753852682937008017289131912647682868545912723144567180281212565000790005486453336714773999023972781259066977938862572856915637486602412262447643021884130941118297525128607268450843803897848124304705411320857256967811275671078175455537605228487605170599834618060929433624593646126590333284312889075396747512411220378107107836508741359473463986308478389382496300333029518073626811890955420589506731772922057834880605464917496957964440995171986119261380242903811229224061905577782927414637281337501092576513221066468475576503845260755723108892267761957743711727529452645726863101148713257722262835472707329543731967361678450206840395024757855794611758130629981967135189270046030108778205868073428681346928064604276233265630934532363959020415872032578589175971291800854939724506060164179699446624773546930185770498708700671130695751593557376960696504700616115841678952352399786389955269642670781619766934809377525320056106894133702594538354902798593649478442893507128033710021336034959181088873605832759565440409042853353234982924594175153908835600504555943412019121293354096611100419308119143890413262112506595943917634741605602994106079810327980713899505742819079243048991716628371722239275779670350348352372786783132887886533395014586751356661017816638692235528945462396946320923150375912785845619246773471035221387054062778215918430282759919615996106004720975640511864996471395846343115370545215471715996008698917523028348233266024904095821566122847346613104836669489478831728942271077548568291256416852383845224944404730884137850035285846080648839572528621416649803120728152743384376602516958862795940208133704092035205718127152587447337842934595811732703178733618395141457596740494796203000414464499876909022496618884357836672730676540240007016272059501082216077706921127680322619186279770023734609771476598230567174038201281739262618402262778046720618748665552606162737273347817659449816557094960512569319030833860510001646208798501973681688188474912567090125704475620490720626141877548836612096758961284760924483327486804691611497871793994008875359442652621118396630128514145366445700771982924041518559489800530588245395336956932760*x^150 - 1373662477883962056439653797564020006700838690573276949753811933458079438619170424933877776189219019554539001715102243287724581693346321235743966089282766133934907357310390583552490887999271931347825319026243019792429610672894138373288437333567318293851356595387892764915608195684805249638954495844185069897054482703233175437187996334853320293019945383052540121528999880056377168264147180400516356383341312345012102466250583881679906821438428822455019634322034580277526402012971490065630670212242716609682359512138882059352752397442820601351240854876223673874265377766307266305228083734540150987809029807348225671571727964668667461799090331535930634642506004996057750994508236954047052907544930331857711146965578398357376750119026477209171949676532554489253356273990172443951025597627053781653273638717602717273105204726647152649379534390858930953857094553943547919766220686045116596489551939063612511728645680221043697545018780800119889997109819968992998279922059475967273157634702408052219270105276169503948418428978118095814273945527422792425684219466206776999143617628196594303963318292914400945112827737613200959611191321708902065719803074664858349470636114928016669259380891455533931740261775291627848232368571866966108872955312304514214385790050916629006151878171046558224500671462520422036960852769809931404821766961102661853866488517321524704088204596060023750998538345981658570680976505470547374154238381475951375093010435948723323607871764298016176911453389239402447386835162901152112353016348392373205207269570519779361826665135609679722550909952563915921985771489749765227753969533770490867131728255234877419068010243672229405534430542242142853702970093327105587186444846891026815345333188667557723938538022330213810321057331082578955317354956044931965416368363315471986491974343421848773718027075332045769016788693750984746819129791097777605600305222499813049174254470412770597032790941878359145391356840783928092476040859672554982768891294447525113939253660962909615510276715197219567509514065171000690991273334665906735306204639661725657055080659555470693714603084324517150082749240330769794996771388128282418581832875220190345776764574732535514463847957546353268693172285007373077790208882480464166281083059645329282585076271170916808911816644521667664560427938947108460981009078746704161451687294161742591324417785078862666557328558544570940237027972448973508058426960930187654*x^149 + 10435060466822839631553846585611608652397691057808656537734844904492762560632041211709557010383399149596714158072736236474071380219886464196050477254297205333395845238584890060748492617725525455989448874115628525663819331980190422722954533340697654213532181802922290490001307508476685242205269652362329901857138789575234103795460523610396462016116913136500642580185043046487321742933669357986891461275707846641883723985514539342632207272221661938098798573104416620394929024241895471950305026316636171199716295249768462555758585086401180384173131110876410518208799787933963005362713952404688986717967368012702704165646265488471614128500929194378847319351145505097088187161131405884077685165479451001769294847675438315868081001658879442142732450048184832131078915210129015259437471692546151522033626661378427963781642150441311014417672027279531611863450836734149003746061463470753730427118733448228326317840918449642634412135611117367881101220252054095585728988530898589731171879629202571312678344084416823723664896977084326993865732576150280790114485133385385289911943008548046002442032654499130296339149807731750197734354197988951715449379768268770399099657330236652268824534146539271239568925584250327288413236107773126595702861355979630084893702025573668616353594374506548601953990902919838896807583573467333670849517281105058968067953783542969717959508199993666014781140373289359673850449038879700897026460495023891768752482304925299113947323043886195482182715477167364184533790226401997244874904650658834794288883733383215409167072846845622566081762155275171897249648839442642875561582796890469179719459663762339950302154018002280907247081088495818060168701018997077201097432739193500494028479924700810131848093001002025343377540919260759525012509429645464244266782615896239197533644590400167926785619420885817192087916519378747918532921148547338660427640013222330665817376156538587381037492480720782275983292606640944529895657343516244735104146890290259105813295223206167716754486276433807147304906767857011977028942017043480264421962489532321236829485601589184660744005064212961658935446161854851708959941329871913237245095637035858544024470351508389503029852215272751493807570512330457221598228410075428349929320477080504718660438604862694641512300689882548062788360503322723982481078633108081084932272318132174882702721744959072894784649557147516448313075008380710821363014266765517465619782157715941864*x^148 - 1461230883517250928218939723017515211579852158954176286564237230645194898737662981763268350393116651581286340947262666429990552885131554166129481788547737722908803239527915328914000052378481040094200575246730075705266323135687402186635486993086493526162378511830290675011276784866573759663607457166605648035716849473485012747096072692754535117470848002546638300191282087112794992815524220666348768920111139729239376349012099708793609537219097632059173855868234670902558338224094973191385258567578534909966576313100793320448331684424707592697371652295673718116334386149409405301857467822087729209918253244593636588130049839994818594707755371066721555422538115399720612280676084440093170857205956652534191491006584743581353481684522121198238762432744537075514640771949653277239370979773963387760933705195332745461207182563214416905299392451505048003718071257907690260005071580483035824203020687192471268776627137968480705296638356797223124648010054383608618468940920793769948687427085549925389222891399031839042082580430764693269726888955294110632642343566280143498538116698135625560774912663729860529876910890939226753215619725855208959674826382962767221429945312970530363235845335448969912718800404313154281969308070824045017515781827258925091334677031123022729103868586481058768087662115443992760535875255090221107548340677084560261356015530028053128213974852855906944636235499555589459671195706430958948337978710041453217759668071687611629241085002114464375341303831413700720921386663350859304474627475323789933474497566885623027821392069955660491976393646609791094347485610408130323689910596364460898631114542587518447161892369790904341300796530892167910785438521358560739373060740634055882211739173420731960750919674932480195117402613080592395927253488529645895213527184727115613441408226160973484298283961771577226825429814780748685553364479316691945331860723761737325291357910496074859712405046871573489175063662081293906714170318151296071708104373292868045335429143071738837101019007232438247855964610383055546085697005800588224440857164156909304574906936978042651824526568831022426290152916451778619988347136449191294632646801929583224632590800806310524678877131756231842685180749263537871470546733649250479046956079397941381944129641777749187955689603814698734430065424457377407232171388268966941593006416096582540125477595534570152739110623855498517539004723439551496501651947910918759746067041256352378891843487601*x^147 - 9731147214700686835461014997101216720610300280779704680987940004397941996059488563733191310167088810308007684997056092416875255382502576755744644283849640915066396416560440163473842353182144463511900287490312396831753443885830815067183119301796987513055502538137320881441723997903475815935017227790974860697675036813394755349017493296984330166606745891517200284809844241519285916139093862289872573980881994804995377586731959632317224520323889029028363970580960106677870222447980173006998599988640893126367694502814805174290505704768315403669728878050527675335174880445029635559721961108552560569117127631781746883562961230698263312398080189762073825240799951739722521806694231501498133388237489312240142659082819600621269930378509313235409219345048628176495574269743363980880904619475143775667397689156249908115370084615928799068234095808767400171160169170381036064103940365685747659843068631380635206915825724547512527873897495377654880179150355757027884607429700561496438700066240088805030525127821005873484314739101212653386117771939526486878284642539230981939003948193004179981399794690855510569879582234491705059813737000912996243458530372097260956698156572309349865446492190701137170844762871176628133581940367555851689510460024918435600144106588125768007897808723397457707875303391631270306630748315599882691737493350610907264691437540566739731914140039964356283383792724575143293828128281465480306916554083456593912136123707047896170055699974523521621960116121213459133228727594331602829073940252484432977518085160711216852885774479277546332960598150998488966940852995012989512891680277343741091377216293387815838380548008030225098831679582968570286176619922286816612816569943621481965791191535704681859670721025811542977448453964249315124562467865091804174576138613835960448431389758301580957870619590567466442620966271142230130272606468461236003568455343164349206679236849567992361098624460589691200530126316878737148438219446983589562637649404378897040278099618151806994486221670620804665856932528494019231709618004480064167707417522165337533482468300098659906705187925032071225575294080104250650942147833169716063564285931733713061994859573354582828366664908254068777521533240334398032119903565221905778232361610454245013052655728494140346270959023387073664522044602047886009652618751373279808455224372015319211411363150864960965657566318937817669017156151750698787659432227469645213205664113935467412709639829295047209228876507*x^146 + 4533065064780251744364285577454029474662817794702821310022698800113145825372959110538097081817394778634778192507410182545507122448803455177120799195922990412814575588467735208807632089754559464980176172098163197481905092869252488574247581541020627515640440768978225335335669693610501445216040563598072851292677539398891605500104849212190599051679890537708844962020533924803387443950607879502641135117448553612236535864717537013872147026316943281799216118956950618245459927216856893692174150738984260512250672125603065925740352643537226877586281399805257209482893511887741783627788978545634251709905571212105024801045997880251488147269843956171884107318974876703680391077950152197192808490638057428400961596449664835356751532286066299311291033438254496975394152188620904182921766306083655151834544549453795620438275515729180148862999382979075747882825593848155149235950747674298242496053972288397961105541501709196597678767994324428548353661952662493415447295268209855829490479115950176912271453163116853571668176589414690087522072859045289074937324102896930376059306199537502272110292988555249450299459704595093001944257558025458386269944720747383456180689275963027360635513923173858340840254893579028081870864785984751097336003321909655649396121043425557498703747259940544813815707356790466818900323125590546742252530461880884751761260146070343740807276542056628731732408385526571949466390799027631533403516497952984933630425390982421194079630522306658870934359098685488932673031604547813925004636743578127861527782830822183984908763640693437120806569896325119968177339384879092036651319560771495386398110902443645816825246136543127778014445981388426208497910465230452018096104565811261120555735008012097363144152974628913910102444596024679769021912377150071118656619602430335806186460318962678484768790596441268250629750104298879327212318971360573506058582559626379188046710779870894215522658561244748262566024263775375982133780629352280901923439360306086652856032599234139963988049249638464830329745758033938801169912017452184181936694058042708598298993168436207437311121452632527549354261704022922282925635387686197691147179979842402910011467593572446741053430290728159360488475047858083008514392229035010637158281070712408039900569574452171765377302978492180230137542447581288453006295522655699777315785837118068758089288572684431863198119079955636781499024188385701547833889723435083376625889451065473459768892738094663703358871474602232434061704215*x^145 + 7878801980022044022625792956338451317343120848499595666730702189374130121232039337038369024647880476977611622081575858251745023429701662952078736349864198459747770430048232322706902187757467914301643061954874323711291247265574131366480376770493875588259769544943579420457378831446397098074151087834231841968860666691749017387409497271174233750881426574427054784727902792446227558155942393582490715827504286123445955849552203532360459870221555339385795241601647346127425124030229968341994454336290193349661123681777854202763884006195795074907086656417624887374527450580262494363911330169330860463144171977996968369993157234054603156390778935215494415908161202397520557663130711746180627155403518558367351027117750827151862001879588688492282007856409913622092740392127547413745965049608849495111591819512631667127882474551713790693355448394453365863456926724300501058166281050616842026057116507944180359884579780021401768640979832566767341923097028785596328805309966408046966681629991212140842631077010669721752777670684583657018811434852037552205832270649713504594587969407551114741129930067565873947528354196807744992681365358594043112944025815785104570791855453976534077811566064382090127263723846259499155901333462557827290874586212699002821880552328922674903383392431684430982769696273807892804134022005427835776061216455542030485761113329773650137407389722924005243549479572109249857106505066342040255604539196450499141511054853857646860090813583449629222703238454773819272018720549588526883884670404907711907733850287022298398141580818568318097060515362797037241675313823551838250524170141714549675404901631294600574828078336445871766714532211691262081628018922641000570444254114990546496799900786468242736399805060201158634692068354311964957740746105871748447186509629736810797253644151624719430926885120170579521891404476237233477492621101247066809729840555327129489298456093797592494569168406422036056904436881917980926233604731168844295870496367899012528452907389293891954976124677409342688028929245430196819282755797642760939903092825902514356114431005153267429372708802093253511841372017501274892862724027461931191540776175858555931122199136952843303221194134508787452952337014459674669805890330511565987160460081509690892435027635093739999946802303035157955982158371474324341138478190199657892908431465029319012717546576388675946024605912452292844869658950610192333852921846131959516586810735997999827865372861072072331139702384417680420396079281225811419536*x^144 - 7224705874223411077690951076116273667816390183082910223085185031627196976492789145356215200873572261428856473167761667320920116862501870676163235198554903497809744333221377208277367824738786917364479229401402170957849050067436219661852565543057544323188449949713627772464872834266338960757578937440692247380522350328500636943470487511986494404114910095816083381697769368258790805623130388646485095250800763329048555544604120260012215839381242561884578245286520845817488049905792262334728740110114483939712344004281012417342339778198822963170621120606099527974675046107950915580598320434680175556267970891064413109495135915671178057289173297059354404444402961952858980623704086885492463818126804283722230761122588917485288622107884654011276654679491651997146482740591254648472189765886870858606042638324124557833215246182744322973572550640490396303144763728008704025602806688847088966558816368456353532732545051828480242503886500042466571762676857696446875726982414001490283247790434259566701074666110094747888009330366196147036519338117586080140368865787278614748274725646157559134438809984106429873586573376936798886940040234359892841517323495843832170715149158498783653242721135195409894733022833187428795668319047372743429392355839944964244209337382916654026749423292298213665324034135508523030315922658842883641679549644176195750843078699968520874902854683750336902450461358137931091646885134416626180255644624170940631929182246007893471024362648499061376843619223358634639445080114325881662535764238242745374257771782770200919938875887163421610517428774349526514942862029892053357240267800260861299919554958310291883738841739280776891278081943475083341926935055759877404463982564394477953962250011186119282994677961152009670258256281903995247113916285608210843676497400388866691691058496991791147424904916974222726057290233219372241026873813198979377209614884743882068882054165302854822590136733358583897255615937845290987071349402529195117711736825731367754314156312259550522628003223185418003036517545812258169013161720938746540486127929160399705255123736743625271071622495463843684717457275061747569817551319675960077728808793524964950182707571649978602670417049191317021325394744408317170086514239566672048584482264014876639437333709508078695034529554732365133958150150130869289546349371737481460978878230138261802930710834293101132119437180138160569412929801781230507805213484188227461440799289257674956244763748785585415812026116102023053770990616840735025213587602450012411*x^143 - 4505170681073528192660144021695811936937399821911304612397332007891386987754009147539036654745341426496556603772362871173760224632367301129570458231933367263908894851930070577070644474343694812596694365050848634064555076327436819884103188777770129147523856042130635657083047087034832837543585089639032861426462742674398930940454094962516611319421879753428058144014440484426068413686973354446501011485492166948684967587126255119343459373159934625649166593904233869409181198202882744452450651498027247627241643893998237701992315393669981886320370239608803009923567067269564315550847928616482291709007872567837046452668116902861934873812847914810377102949788095547743115973834886257933163029701448119550701060691106818740601275013670293803123572071767243220166992292569252722189885839914516227931518048762803101859575739519235406573402985426816022843057776865470193156040123701248325517404977060071740034560931483669175016942935578863253297497594860037690612763534095506684029519154347223249881168155612222867503398078177008578398257524261428165360031183793600522152584698564695119573357453641263365534439822986979960036590641900690586960905125414422844490588974559280999529633168581702721716918330666764308879267057151404392653635975352682059013397902389603219057811342222447715696353156338134586504148794071969296981426739945207155462708204548429301527058343301620132885753735319541913383006148381969304479863848448956402159755902772186606840982393517650828920673497901505610934007101397029647473572854909438658044931015722234190909853130336414240094137473162686476864269704759763307594899116516859216574329062566202290784786054041097220732775675561588750451138202656278897430643295468013431069773095594744457873403997717561700957549393256778488934684248622695614640665340098298810390401975345950706165483115916841098794683442384734584980677460955114352008681073406304098189099762927347129930832108092632152828336641189297348076698476563902029864968890813742183260836964335705985556329983324538640878488515356028722839134496341781637941953212523675883141104734552484551416334503024997491809784937814983293136712048936392348323059235271032055349834868182802354369962376740880705837426636375700792284041754405747607845908627908037372490042263305651885139220140502691964764580694892703789800388218542503868772996311151631054589918041613121135368798183093793055627814972641249850790673721152996773024976679861645951953124431888787634804845587653697985335665340360287803742903871683313656365994266003851995*x^142 + 8184678494481186592759712194750644182693564154823864969304527217840930375674926733632507328185812958986321879219109242070801435145467677832256836724879678260379478805614791555353103973908449379480187746345740266206842518662798250115129808390076626525953327803506666002237443032280926408699716847343754833443790780980211875960899312017697308417123427844656383752612960816889198208177550991881567256516922118111017226796838429704816384334453725730544511418020490358415756087902093953108048413776466711257999391444110967968140469840342367507220041222679137706692814965037018775366901700813483391994068825021546190230213564361644186835489128548152316690724915513524596613749362062640825588354682917011115108565008409745357429599458976318545251146266505576957832222826379095057761103868609206700392903510747672242449809053146052623491878347360298953207501900340199778769483514413397083402152221173125983679967417440777743867620888360033379441478905448570221459427250015262384393308520033202617009004338811697313851787852454464951802380406085080090643743359562086384731513055121363172962855033105072182022995506853662070890563871637118797119313160387790513130384218067208061944600356136737747893778712596847525009469710531466548973090079203803753015719447501061563746326174643921467148208582191672916049436765292085947797616837953219007433521080093499451240561519837618525173422542652705298089254835373271170778880902910781367154480649840586818028257213036659022026200514482601612383931374849764663970945689398819568847383578458532242210744547139798005692567459149385056249610072347657782059625630720764333489666048598160840698860566164898825278177571751402791222018091315309069997830112876760243653545794028158611652454346505467955079738325115439627685030925387123123502542757161616424296728797234710294624455366066822812404492137528364910688581302414927370648821743798091870787028511450216235279438891076596341078431700566166593877320422455686152037604158250396356740457759124136547256569925054559423702668519960092483672741137699927564646324177874062389767342237214741563066384390297771605707419608708262243056244831463050810345803612977501702064186503033312248835605149912807800442224036162735101621922176746468469468635653465951542011656360246452505525777336079752313357298975822266362044554667665008080564713889959098704603230009374384850945089815316361515885116726132019126803070547046549561179754785478170136275572448580936147653601931793469436292413054162476450042658565394555533337428782152602873818098371067866*x^141 + 755083041476467576940527468090626854843546453390157145089132069899769148606397340856071696245112749449050671563441649314314706916487051771545229015239468759288742792463740167386085679418602644670157769174796776800547312752344350636569314733790430370076297829769152962739671271819661098832574815660423919493269762964191462934030295225541590768728686252994529853059981148783959915496106870876656360155657497361890009553705189280838870042993906827816879064286718242806396771078760441550170229209405189074025660475827258709414424602278996198787400818785770562588834626035533255217394209952787854993405325824358791618653593807062065675029422495655390147795780833523804890102065255422195780851090322568269602631914327182145068538527735381709237068578435701344328013990288113726210740651036781505512702508220341254902755292497123466216099011905150348486665128284744735915059267552737967664321861683646664064749083395513861183613073226775094894675098257144761117187964839997475535721118565453219317513860829939720525789681895597476681768877502891164685714305823368650799572693386257552478962313001458310762150716596699711596825668677498541991832957016489421393513082272026265468385478348617830407103384390403369065231964272884855593049495263730312124225799973199849899159485653217400401712188045539967569169891380221319451396201349624161275979337089988076784559274080934825633554538301185557901160247538200648392635178542048502197058527204264297546369399812902453828063152902582475672280933342484133715419764558512281350856014288837142366936357816733719085015408038057626256081696260012974339231791929973256014675221467664239988074331417625553991178434135644267190099059999462706558520381616860238910822413681345044376154346968286534476185359437242070479652756866896391721712377746322016343836322080125712163159903210310924313684109305269588208109452064641996270866482123976940911258745127817940388649153888918243601572812613433726566994873676438231430278609600194431459055433540082980583623186368712386331936338286263293569691151105034589427603636681714404252091341473254100336904260642847640129815312638519756172363092579013549958685637728962424635801291748336345183573532407703524729883124856173870753769860666788143592438239200335761267029406785539926806054126854913580262561152056256491211681209657502199080146440324055417334163226725567736137655165965390044016000111283651788200265944725295401012092325592582119150068485583831577114516452736623953551204184302116728084296789898687036370958724521331335461381153887393823399234516659*x^140 - 7099035280102532715784675104727898382812638246261046643144340903373812147845792789268195633436492422911819591019069732173044155734923816717020010894757379041983709310419471025631304004668715243200304081936113727629011314372794072306871323311242040615654768706912359979663766092523479914669921562404112268864929395654099991567289594465748441732307613687575738064660279692060833408984599073267565693522904742030658183506423376965924033711179834083572231487108194066238633454906827668934367248402064387140063770529691981510620403041824142609797195176955541658629691955771801205469620832786286045836073794781930814777521435981047090395735218506312322586662684685935876753983696226731446068710722781226267026488947321153568592906157098002525322177741559973892967345986350587652547136473603561293535374972066676894930999766238119780413677508540942755810969427241732832687872649852555820928241173340141802548900148982393564424296054258709866144978406320370418095374191944034264593832258367286661156825428245250581387506897651067461075464427312700470145263034849060680886231734964213008873252505881244394150154526536168816520982423291090001969925315343554828029885588926149811803888966601496207889897793065800214580379289284977502747164396081427759076100743001613881473850916233147330809454047100434905989970112268773170059143843812988380325900798951553829720607890082142771294517857412401110706117894944699072662528353273006447589072903528567885969642313344864904376440207229734708743749758568149469498391963354621236358585143567135333419805555532915878601195933791614592386142625048915790547146540778446130942855260348725347032038844298496286533477909696859636107100307034167876841704287353200676163733161282574002534338941541219525180771561289221112218694264878134360120229600243611851969020081610169205790270094295613288745817132033778644834743086429457267159168813510934360120015812659077554585481863317302702819268047740469376880120271477915396079253813093619704502011554179322009464575856172718221014971491988187091029462801527872201781918229343467190222752321416459278547657599996368727936941198263884411636613055968342037447442688270136121497204420196974302501464560177769172873255314385382559931342900295098313743927925926044538060388406478264978757404747048493816975732378784076348883598913888592360392955082758320632804238174221535898006783957287018431253019888799485128807036710746937932281323878022678059966740701091064359145660108572746235179475539775819696753886702129655203796237673056784766565038434874397124213747652810766471381451635*x^139 + 1887459835536148853027791954813561557895399112543084158707576080204289845006914995071214162275052052355540825599058366017765187799598126653940668066357891807391668802220935806709841685034339938861504083298022461433784044123945846571288656422897572830330291880329694954074507286102099611926688907069708062662978554496820081235075265506644228946718893061283684889719200251514104636314707251517446176232194278748546876935663172303295892044631432330034863011716375185135514124697128497949653327608014977228369909136488141786238010166993163390734442291580326802819810657837407792611078353495600876511277729145336124327621925847617481662467908932318618141603396279684059874144580651773209669294364446131901380186887820631243366376459057322656625123758923048314700722500724966554802197555555100300383942238933675936421278061988905475388125341696468258545540771991073505250845296617882092937180885604333180173060588982356505024971556849510810038307582015877962729714226377047609746819999317444301148375701242364707602829012338668353650132583653592425601532032949862382528374933033978447672000786203224102716824650694587932918674296155370075572964709629663795901468111513049396212523604965043856721012480035272046004777106183975604333481724170229179128427556454111436270687309434870633624668446018055191904087086445271019739840023710219260066244320565446282737154044082484402750475273501324295622205999544359789314859437710194779334421187820030397690369550885456561901917993890053839035636425117955570041668537321020818834137611595053573325362843207475188168771788162731170515184591139312075626297492093077402589794739523598775149466572480195825095343921293123830881764485446349627188669940866996381133330331360905392011791388619284613238250753918617750969962910905086606815116768677363911124139616832334924405827096734060427211133985289986276289739481594486213179028019747927560586482152098223485646342352852304863952886554089186794436870622474097188125110105916782897654519189520188374745869365996155615092887792353028473079061579948146519613499255467780427120304706274990050156443984732925392871378531019078625430643332920946994079344463286744371047931786493233557377302074946282317362787082543960354638407091934989727719649945063125679203063895808731146892654946590872134315597873892950266800231771898609124778773357914410770327759604486346737999275845871036763661283153515503609239141402390332190894234905019529940616678081332750723177856814121778088070810937329197725880270553629235526356265614036758363780555196292683903006885976215817627510035271868690967335642*x^138 + 5042454556021365691150661468009531235251997585791202497676607475046366593377060038893805938585220317451923257488296218686836372667053325897430002374751196228648567862854134494945225897577265149675268212133157870616068462317964545715044751751538036579565321840281710913887117673037262418603091107930395399012081084256867254595439351699783666233173809312960554373699902883543619605068606510106039156516064176757653644969420771920389720292624875852681379274763798681792875644161851260636899946685044726384439726898746018890695975592230843376800501675877487221629171434726752387898683734295417876755182381965023004330926347349467208182133615981471634015805402651855715158887480140573523652502855820383945942178252487140945168848628519878942785563579570602303546845626827695018067918491016413513436650435472653205779371142842195340225575672880931346358692706448931885515871577095305675895727717666320144835204858114496765563185800052533043894043622235032145890667190358196365013293935568533800126352287484232734508389175804254458098734951476810821338064977999450404994124509633892489477027544529407314090367601478741542082173946765568362899314536960950488109367707624415469633679694331944313881320427353944217325235952341836201166108741582173106973725571354936401330044727081329503414556949130575065233152515494663971384319513645620797982130313796189502509185644475007582165688892397278919745816062486049284281995305780081882397272345350574315471220970174031458719701688813304276769439198039367900383490912903971870625653459976204034066796004831032506936828557424505568243794515564546508470682363193089761571386750794056235062397441735910866140893349588688098072195527524248330330799286460140173880163418711673296634231990105808460119606729904706026381264270923136709863113584469867747784051605925543665236471725288427099390274053417475165671696535658975839442637261815596238738925560434692027066177662408044987226974243598412530131275146610770829354628321973244019211066422904969753900340339315897157344425906864561551543902503218465946635022373571117095543742967764713931009887385471082287234636825801860800803273769094595897505165268518565914188940590705122664727468392945195736356518520990350382235869951155790387551974638144307021359188162072990118806268411496291054952689188037972957673364190975266327184338411095301141686334040963632405290052896654941588642399798728402991336931079677633678504487496459179209694611507682631681255373930865947876812504585859277931958322961280194775089062519154876922497037547074739962961973756271486458751427177516978723433402790176121276836*x^137 - 3132352766406546670412913354970994642899447883323442797534908549237979883182600872272396776151272216065988398461499410296008370008177275035503893817932326451989986320945983040421823890296029782773173582612844100751669546744247438395348598717759793448052745010781946155212812097332249892510561312981305439618358031458395026918977483126232532063736153877101378648830084541971876698837446891215957571264127183307886468219630527370912069254935156649106437054388266324517489688358239692398885510861783545387989194244831257926422820494567100612050397687263007069191346781221351547283572823954095479081179076014863478400952090858502563141456221737599639321043070072139300837726176785114947792532145615519454118711631587586773408252114949090695195625288105731553036830641747961652352805621953016248196628482619988550509042244172573721950331806595511749194444629751271540232205213162066976209066976762762638901001716876418169398894448756310128767365328256674850481321732715904565628342507891439487283835398201851765450105681496134873161339965161689785310330803816729490918774186228848524369078567160809031297293710193496134474461703584684799956760139176753527738289633479920042516915719948551165322080025002630196950397872752590421867189406730642213102486142080966198355858311856720770571273438487159964867087884536799446379121689098046918163318319358046823237915480396127238093888558855219681089023181805135120686006488283846501504300006701845888143873499860215462458229757431034686591035079699978008604707197813999904804286521037578021932458096478778343657291357223925563934987883448035394778479451263908812904060090796809994149237255288849700208632917162991896580642742105835254117173628978076346974329080674365761540296141483510619924634780349480563571986640027576560855658302547820769551541044759430462391141995590750561091465611402562409541577353324031934666946080097106611661784702254671914886543346193686395209989479795144237876351476129522381505006564866023613969197426109358016204962663156649449375564041295631426364216070870879947378063406463546680641044417530295741925768988328372333238245546580057679699535451080059841484972685716944134048649167304393781300187246094852406717668939218862215236130304019111272358128522240598200854493254879483014851436248594263391841702767324791915122079111580726099080278626647588237490269737633414985214665014411310777996445560301835075764538443489486440325798460535754074343317423650653538666713672156075848981919206917625994501303623342295470724731086219698674277695339124133835667334417724398716547952396492219944152662108595962653540716358316149232*x^136 - 2977633844739745188299450005034794663187891700143756677319660638115115038811588389846693266215040008332949676746192608445058382318810272141673847108463014010234697571909942942225237766019016468025591384325379420646219804269487511175098600124404749909218676406135585892986703589003042095029357879770265208336789552355106278486550770625093261005212224010982235967106567653413985750200986951185157772707867926853672607926306369219200757004133853207173209186143261028123732079827885329311558714923921087207868133133593322916868621239551980038019353692691415576748326633370821143135479799335671308765529560582168898044000936908743499564103834033566781956304738341919721412470081030489285548846256383574327085167286170897023926807452360715494474542378022969802827598200659538625664248995879484736666020191856661652121600994400603101879333761706134977838809376392770361365828604525445761204814418216731466258800564510574242001938978506561616591930456921440291639896999216189895005441707913042008289543031698993231235915755876321262287945609161686955319401377776404033211918206422813878983064912131695628591268964324582392341186967157476787114755348123136260795446304662609697471697255582960254875696749876401938166496978921137483925155890298302602787653910368609718990043701214126506198602676089082592857339533968403507852942216850711315807182883737772982260999678930421459531755793550143271339104898509142712976843315030180635578345590264488657662116948000733854718172623066662064335133770033789996596490044232355584278626959916902878151961989289751791154107341591718709500487991483525389528326672543181170244645309402199244744623423951177456493449149781598440008244998100656790735416870478278484358516919498660815224857708327697316087510055593416207440588334009109427018049258630927124621615254798599028170956238834191389178540511668409669875529864168911150926234579254041390894527945914779381051815430780929730645838233880681840673281122125778837782770547544940505403789262368418333643394593210789306723129096477107724763188102651597670935142683732666799657054123880254723684505607580992213199616523151007773203539378980728440866287708872558924960591781141361862024238491303389219737914412400458403046345280358772617593784199718110554275575768764504276181070152895652096097323015194731348749069192063204305547614777696182070545898255459383160423739741182565648722383314563050420549434077425864217853670327651980690270588940515173057991793044017380331087233738594580521052071772753325230763806202350642012632882868984588274837865162311145136961993071676645187585105280503055223245365292369137307724402052275114*x^135 + 3379435565666373673862921363129169469901391556566539382153134320816321464613162745945003395634424787168130432554928962037231984073586604420183521749818269064197013008238602950331393155243961819882692968650596829440280502443694337824364572767001391239596674200728267997760437774065389691025962618657311508474163352691373989928812847027669731263231973864293666467320838792580342688933026958498151104599463513122952563176941476383162519473437436359671744257504192644665192590396786954306885307653799877332377825273581771621551331010630060518309648182303976269843130461046024130934152620664394853954420156571126130673462521862951614251891790432143278567765497279469057781302186278726275275108735002277634490076388292795858172623646482384295634771112047977139253826473839033886003187894094540989775122612743572198108088327604065866116583624038674920506352980145575430031018115057931752330869843606369664254258959667146624703954757951656162602792489153448855237312119054124205393495825293342086621358982865114969717466304505004784118302421703677235535015553979749577482433784782798187107919387226980043142215906056136700808505330075824392703847011538517450850670587552185625735272446925261397981619936465971421736560714145978300805781088287850895902196777396447627889501917335058025512748811074356542065761437512844678520785304090687594913086790117869665441226178099825285096342433682771782451252208763687310144882391070043001577642871099714588500581911315087674351083182724600054755938922093505379236790932558912093950395933571930171294091380462855550409998213735596668006823061238179393063690218716501015671532060843187519534791196412066118955838900058871122254353349282384599790467098074061617100542714294056673151074766615584494356165013209176758780886626876761995758358027634278738486052046300941287349146570460764446454888895553908452470258797803899216200870351439421939349935746730700579519079610269584168256316439111412473492228895558396743752499020019779151440335672553810963482473480574704276215880376908624024469046959735882314928901138892614513597217100688135766134186217731217772910341020639928562060604129364172664944227685511172133593289422318844584824611603103131678621430880313049802598438385903081517595294025922453486010460793998824972127946883718392793162322779280252449769901317648844700041658014869846336319021215189337706563739078838472430265867190474825998540009896410885505110597415872636601447807257618425995852909522623295957127740578003106699082152988009132945093009696243982978005648351866242442676171824245918158460109571513595726597682682962133910111798321072202666025259385873583362833387996746*x^134 + 1297878189545097249922761876365701008529905566681794844266841881049086406812240968881134006433047529159835315945651420114599587967993396850828769993045711307427006961999289205335465308207013105930599452184601525710914709076007529341443611575787379416215734593148743205553696329581462417095100428627776469873668327329728384847037792021758870118803135812050392640345131491887059617508354570791159878452091189937896279263608913827176264323582771116532755295843995844695098579252170838273210190887590353474549965289601239913338894457648246626661922904697391434583781527907686456803828155520458369629735088504803253848722219899857301818586815893067624759467946942814934991186329326347380308733425146856843401639035782470009270818222423144640867945028396322779671783194288432753385922266384258718955932096514817563630904023707677476298239850934545119864904791797362798051082120021587189640997942266328524782525595768775346098468389303366039597573730577539701791460021621720566783576850584612429403484366703606204127062475993362175920953276914095523041552420821871511745946586334558629656366998485685201544727969112228004063355015277033778042864666110817595927201143596482182466039716136445499457817942432127732310724198128957538867995801708367003665956786564892578794086033563906333705837375618352905004117665149835061301542048685546691906236003119442906025383250927269538759251497004170076230672211867807240596306905430171628692188658424141295114341150903098891503986297354750462742954082848053493786538040060739667441714558488589287004903329998142702506028739451501388952207629690341163933895482086716796128171301737862420957354459355247206544954382371897521906852840358833244656453320952234898808837975978081558515740963345902571658344865793925345671241917215997830945659251580985666407958757286132314861448148015169198312339910017703369245052153174645576896759174061610041653763014725227660325191663563763732558112938651012158483023191366477314614550095162889274669939626612984447446986319802520421796505426679635651818366123703815612448536155472656390759765017527882195578547786282425493636602409388648937888537097810743675342884268263445618847908342115350315535937126632927421484733640771650513254147826823016140566344892921300645795429532155869760082197378998536537281213430694867667949897658459466807614793130200743136898899837679091501563972462643328400950557708215891942187986270116927745980689221511162097879689796753591236267921829051895077123294469018956500547001159468031447185363986641322128816722156283961434233239302515107273299379905514380915988675987207185178749128980026159538737307047807223769335820906685529256628421252*x^133 - 3067398366817367153198287972241405756427073028671464869460741444762594443847056658584847101237942898061496704154697032123062056485134097985508749641556264128214011023975848308922733233114068533281067770145364914559928965455198663966385142165555955101111291949755055953430374318965131909951790628134857148334637122270470560712051587406096373602733544251977608200042541298219155656771299089595790877710124216915645830404476319996867784556253800454891144407620751161036722204841577878530009068790605907286832214530658303539633798064517044464221903584432286601040598580200547199892000505897685780921787639622588252145121358549007015556712643743812857090535829817035054136293811890404621422899521487948146628518901371126015702254768129937113046438537138222498611418867433726112273115799002489436537112042590071716947193696993164269312003845881277334050331183868266976517662373470747467677733635662180457497082473079035205362827212279424489708144299779187284501417806816537507005312274315742606083733756906349849711133486215047451806883200164568053642151776159210518991185906432091887297325897182630455646004355193648968645168484542338671204280772028134375159795429406710469374147908172685582081253101124778842298422458228016061448136733737029825177011890795343767445215504151462197908798858950829999455017008926073749569352531139273232215240584802325793583024121976228501964514717361497800945331008256865020237143866353736459392292185153505996002858014916293658292156548262209787327449594312596866104701258112268678567543935656556777398788885162068182779637603448038557347195544524258126821800757229810324389132844733014693650304741780196261133203932610678424101038391660172661411538048114661712818810288123271215473981852220619825847792305076176447687659911900239383877348159109863326582513445318833132558657568380432257216211154543601087466290012059504205195089995417770671214809053502182376120773390869115566606737259957060973401357103830670619811185569831848758050628091664604651092092392730942186394457631632088582834658252750547538850943575590313520033179814397405916124372875094552001343476636177254232412798996174287939909934223918885495647510049752427529251292816579293589169266096452182799016577876707383738254762234417947493948016331118638373166985731215755266245557267668021576384418255686639656639161613259417591377049488279226992055179459535003805168116487732143854336673910757318793519869631917611285274435926070679371583237703256908617019134536348926934996304836739866771931454862931136492032379818537928265771829547527951376721664406102311354368832376155697516535981007456991715709023189291857545367099907020464430288184515074872986933608*x^132 - 27207522747757518879069118160610533618988683264630075019816412692678632421696508941451911418209940572594372106998809820063969722533166727534600793651909693845027182101832401846138263500800365167168726090223171936737190725686962472396357399232898973533558385406154812082404481838528688171079985802289625478549028924991994731694721744643374861384389914550863514206445294709962145820732052023922391379732029071966670911321762869322295208272844469271433565774994522792571770526628646868226346474435602890940498675108681312305317540414336972389467120456120015967116330114346333615290210786935242649562305947851308735434154692862606247523173931821040404933342277063301966445115939940978239681620741810407790710337620597359325518486058222822739798754340868501088593830787920532965428581625350786708784715411512131209362709810184328064103221833515645862515077474748332265244408117270917641162331837946338898888984226594900210180686004377206508015957994084154815291961685085388095422658530012921218886860441931814456116155376288870401392632321741343116148959848881719430118764145303067490633045399967142447738302138960949188528761533361841657522783560440378208094140204086746188497356493619485824430571247761206105817860203484253597705320478269507746477696570847999797310489943391323652161802011786802739141621028538495134776462622839104270906050955073266586580648732672282115205944400199267964759463643856569444890299886311241889143929955185465540203484425312211412584772695879688399889741177824218526277253015521786269176405121077604276194708934396929201016847034553740095051120164717419003426112981558490961440056119300676180364539614558237471739802168129025833033108983673308654008072721203869277219039127022269214540249421128992599441835495558884356809338988466035610278696900977374059427984041942007512227211106750325495655673108614777775578233817319349287724574280994639171538029676806240345879301187136892278022870795252134928176216104285247572692092691453962226370265598565847225592130974298349539602176408201444054189620536667869780533208198032165698859761423761478268812767141864360298528102734217860921982022601878374110781698964425445467122862405580790310854321888815386340703385962360195834443712777916548449066196572860417211200076144900826153197093467762086763670380227117006059354989838246575148000201888614255810020902341163118924883702033319799293314455857667311302141064448023184126938223363721595166453817101489979340143024819511338168461230953597239248848013339047832771056444997520699874601394411142879919726813171958409836264844361704530767362956275989836737923447604394864834385671204351141000534775476101432978126033806748004287102775625811550045*x^131 + 2395031987804817952838579410162771006648391211714539490586285164743161917551662582656483546572928974621241924119020942775583605745213413479002976780432853225202553760358281850249738625791988433562473509541480414573535313974221359730757636522476138853565810493313616194404177281371602615848966945660753434369628963886164605453951380438781181319717340706799354853862827064777154003230519869017269019741797754247159610992229678579355015858352665445925742497096754849421899137482802309035818416636010317749442140315275098527786292147586038150426895971143467406877953146060776604974728030227768393126470296717350292258552641603463830226260155777899026613472538197206961178950715908589126242881502357803209896704894648649755003455057574956007323611559937961091817545005133135064334570727832984129531501105712639874449442310850157364266798339645730639085159265378657650573184378330779529985626326938533865112505247354266110225720604117624188363286584051799226087435547734352487317013809753810463936484621258341463441339621092821677684422543152964040765393156220212767296034582241131165950885907340954800756029517871234457490770300283268014574866661582213296544561371778974290383467817980469943566183480872555068381354454790696057175520947684927708084170636694315044808730273964050735139211378357758410446341497949286836953487826512708606941020273912347734025537081141284356072548618332078745976360187182563689078271208988092816130131550583021040923267537540932283614165274416931281546080196807816530504326066224166549465773139954315227455267300355529768590230072874908980687366219302416648134955030596047704257494764847025196955524224119715980827934711114458610880421412648336613756150011425263731116991974365303944663861338859519313401047393263930535265618272539062971220264752508426650948291678120705159772116171659604705025326572569460959577953400003436809384400820320268350943267684721110520763140455269204866525440235834747899486006548276232767390679871611295357672184690166408596132637469150345832013163079841919753142859446277581102945746827186579376894765964411880689366254551560501521072250868723730762807841018918810944251856873471036458915503054329549401554651709281904846258451334726373546220050829254059504222111063446171001583892717399062160826763941363306145893637374133418101713163206541022291137575302338863993945934666214662765833104961444374474961013540621999331453342679448737902670863853095039806087865577499442626716294623845599743545852114604657310529173834963439924320220377920270530457508022499111364839987659082976396224674419944206519323502048999407301723203460370712657185247786942564665081707044509750374046571116811800879259555616062888988743525699776748407*x^130 - 788091792529475545965587108277513298866364206809826545184598586341383054121393006223674059952069836160931131123884997267906663978442288188274376600776673887587090406056762610685825540234437206919372667181255184593075025155674747910055128272194569775832719137214820889580232381592098732026009288997436937228034086867264200843503678365117551543818191451488861283838632364665772948888049730600989263767568433742798583834664463190105911458085419086519054346133717330200955156170791764401520054446170743914954439317306042537590445830192056873971120978362516383884114051833920405950035555836848831074101616690561575262696725081777342046358742772796788282639915381215344149404278071256898223154140997054497414234307269190139610181421220737463842915284960505851071430059169251567527541697218645065242391856342423727972799101488369937471501489437950154515470170313836682993943738107894216495300438322986497795996937681640368121430284045052698970322310427863427385676887470060418889416868257464400081299565727104342517075425601956117540111594349278677780721714114288838082960230729538491361404374831054804427113554918632547350820105328208588615190095980626103945066090206634117927089364504819569265993079492379093310975437784283355377403915286221796256099311650034568706165312883164551165189082536598506595247107097152334839131019114881833432456476955459893661787889636978614321529122740954036371312513367143707896998685912882800142637407057727587614065905083486865823784809556047219624864101200993574189832551459366879284089649249815072898186437842452804608163608378411655812860339852859290958925425264013880228260748467993114484480247754231612131879150303163838927931264453855548541972034850278986733805093770961761357392987698112431539539539143601259222536317276045548848793985114299979384162285524509030182572032823459172243906923274215681655674270259794502782253496142855722001956955225552166740302339411895046627171771501077385286766168451027379714730725816179213065630046656302374794462495970895329605878376954683940310431076875124734118173899797092714446767700327457968707499431713621351216442242972411271824850229474375383863860060475315296626246499080572469646084474996804832746971411256761533879040901903240153951703207830564074055307879893751661173805659804645508042328200238631718231190862069847293885374234194745779053991590155109341344294378436517389165849774696705815550319217516845179354328383284536647778537210089713490785951964513227559756930541532778460376471843361565582423710045967987959330108922147921284773211904118953381674442441337054208238267315593149010092079845323058094921006410609432998910175443683191192628718307471683660792250372797606376405892114348564403520363970557363*x^129 - 1549058075738213637129700216147724561637513296296216162826550389810385808802809757827541798865906749240061309735823550975651111812969009337627320408866195369983267172911218067556785614507516294392572996341323295561125386139807624560871555034722928490088176003057188840046814352451672464195343328396317654806523889551757716034486071870691192747022425797671169437661077730500604684015380562639761156140217123898503347075590280050337263540592362260182095956342809394411073266839887085150643192987631539262652796212460128413786021863908876771062020886314049395463851765207084085947534026466854220778267313273835008956739023969284947746556141801688885567299432995268229402834338420342566012044707437948276101945485548051579419614524056211512171966668123661063195053218526970242007069938428127559468077691047724863727280309114690185057199765334917874750009640126287346703904550818948758788059174055593759183608504659964788769531716372749148910540080243257149998881693113625199959891250685755447349618246808683597277416292053344903008898916224905394258643534017089578978711673994247221255894046395292692626739561905812738933745457158311864699069453853587975767206393131059693495842611412292820324746036904661335728351751311333081486225740300280913496078886495843344427480275377655595935739688852858088960511272756515806014704640388759629657898343209372282718464580758646004260172168035414491156712335188795529280442087569208088364509260465487453196910784895478394995407901875429824708147142209115008261195550684840455847498228577522157431700364177762683458334946815185952535569397907993167487145636920543706520524432963726702014264563452820842345973424031292299169877513777506992641377870675253221208101368475440153825859982721752257411870477615573543265805177069612590440892259397633035275174561440716995328040061688235967622577184406525237691915615986578628368152094714496608811011574615817342756227107049392923425472175733230081260640479174744651827444873752260690237142344357603870428947059101109920881912338395095901136791814119214512881434532707531274362812376853692749112948747804700740251288383139956609006145517522465920634439701880176507315200906664196746043427099441418035333523201539055116323325147955365812998468130989863708656168534026494233716623792588249006727257875109703598488562065331615225309840031618318101708661219368736393805611054802049859956221704825439988332468685355341067965624365472335630308179295126277097387478930944456690845417078567310322794842207344475528421018929935406494922751308055078970509038383118435900270342434839739706395898108198661185171111875149232643153438513402221312609695347598690076751414583095726737770717353454513048090284414901128571969196585351963381856232992842*x^128 + 1125110467124681469787902187541600017995153610412016225353312573864044587679103393093068516725874380466030739228830559785752213512500544269039212764543350319036962421146798748317350154727458702882235406864867584112586632998115453825643797564207660850473590519670692450640073898808363458515067683908281880646856288739289810974653529183453888613833521285037342249770609747065289877105460982084014245496531484571561102326540932813743750084054659558136949393813453344588541674307822826763886880305876553118627454382349088549375660219476406835830028416432379197158213813217531697249601175278111789382937462885078612314125316123758703755738274182470150761527046102393496387207585020466948561244373593597364765472980674811546029555332825596696431086994038756321721601768296770301727056903084369451070203889769144447930635288159241371713320905418968386508690372581912048907082245543409252894781111500717869367451092419855018514349413559475946488178725883502989000708018974784531686647722547815768766823682878896095066165623378812883898258905024123525275500701509218595770661016861174126144302789278331716734950722542589430442153735582386199704535885880157367419205692525593720165029989390461464609868928549309403868756190755330159058927168735959048766426435901207432242911323537467725077999226884298747191124419309786256446058740114800249857370889643254424517396173020230252228713883119254422528496944558668854654955205687340026675321539674398780728567597806642967093547418973503408806502734745364631454445483218261485318601210948762004349288262619408721044844219348901922654085719745671977339965491972189327280826051419937839733180345726983174800940196765495395857643558943413564646772765107977044352439270717691425022386673486051524125980393059178733515113240751672786619868254786170271040120365495305788304650982972711075343009116805219445300008015039680238016350721394993426149630278415127411783667124160330788431907398758394957798098583246276193873865920210523242173928776236557571735686877266073019873164952858772232231577113483309142212396307436528768940114186869598508696770550825913224908139166671071555783924198146370375733867201170243471103193900139738646174298234812476163401576165082965341471907943285326451326483377290764722741645190522834091812780362845461258089102494953590474815036550631893876868838427326360265431947769872594585623331588337417700950806463266829060404838649434800579353653439383590632052745395338177580307855594561392138890527637066792365265290020861340494104970076575873485127221353796146892319866521461358909532001334127702211386170295664377684598320932728618794727059797084887622982455243057500877513268370124792005497359613276489359723897379994041289342765720976580503561093716927088088495748366*x^127 + 750815535218306403266354886948398316940355093127937828637113336374297261021976190270221341852837985141004878248139158387501452129404517092568105083783958097599578737102431220686619580375634772409107627908129900052775830708181034269875342401207967519100841771950804105437438912241298874374090199645953067911932602870644157738721773764979228852458467371448262120814539525216276290620335956008723505505212568253749906454770493203792774674732830452383355534565286113545207693044890677719454656551601541173301170514520769798310533118445855442278760221010594746176270075885552490165976343196263818331340533206806585301889770886063991398391592372721392299418821420837173853266882558978194152666706219983407924427231318944180782715346054161671713309447865870921871078497316561700578160861306464298462212505712529808892892490941963138837037907479403205586860702412273065879781388833275685306385456082088151407438316580505605140494388403233630743011922110767269316959510827870621013823991415645198456638027282964214224770340208052595435741644644307731997097011538690976253719665318896706982122664684962256837467330815281598657433808417461798253483274134527556600766629229699920836548474954082735566174130564575043313143146123035798312241613603643249370212570071629803158333288137640598201895904619032682270695795013858232112616236819138402746209425440904469793586176469046997351388670915020349826974934732950538216474470561017802114217829726109097827033733113576537440293605684466220840020184598441187148646947081660412367148113339209706763412311547321090332967635782043995877192385696400212135971747032321242043099309612604172540707094665066551751378371982437259603408946210345690043958135543184416960073211216827907284732822111706558243779385260340542004726915467228588339500209040163830517495214479466235146572698025240427085827342455248464090624626419320316141471088412800260483922220574949337030460311689815581253317505852802176116893426736529756922893457916744558172958349264731877262954390165474016202226594659216185853875846199610846668955889615666888882483541277342540980017149274260923119597938625108675626591476360537007136965277197795299820817823367009384776954696685535579539336876753417066855017802840972208639666861377864439206105046489443237438116257821151459247165291987130182712825372137721274814076996141106280172311998809407435859725473427751357325107487197282710583942235722691772420422618603297041530828064694472887256874321586848618412760431418892253264690462167328008426619660191972517820218868329533340106981539381519615601610496877141647934140780960366900852110224442040812220839253632375081246743525668156768659936057358394321130221885498860841252176431655117802502266524692106403672306304958157349587131632264929363737425*x^126 - 1068911989026194582712618163815530724606786987734126094272772597465224154895065553829813576485643167595635328518917339116632819579255357962157177158963118914857022357296294376529873212748305628453742295842968472401154663484454144565865171834550664813692614034259389927552819128921195475128591107149801929544383071803621236160951600743855796990969136713617199183347823594439734208963962428001096313851941671289034366422426066100403597984294903281122435141281911487759976224667133281056363593921935199610453621300797031488356229903006643213515678042964909595575702179134284926566636758977373237725485785818422058474254368226252615513426992342824527115600746749172148186852814201963251484301998759326592209170229022232623187116101358827040863296643445870297633986678965281234921974247485108640336707391026120178078845196930456722803816727585421023412094390370164231520078941570483077275868479857378030048596661182473183581334700011239475346618632570042783043264886103189159470720156492309748778936937839538473657177881851938919892611727516462967416575608896222520900111756222547736918320321176949253395765834394239792009850528225581955526610152993811360829240313808633490128742914427015200929194758490786275491358240655634685634407621254625331484817669165687387933398546305845268133833414748919660348986948003613613252583932120988292352187323841390194289949870293340569222183633558382227762616487009948016779549450557615769498575459900338446883259893614867735815965982635312039628960858768316107365018180866849934279045797601100803107590268899093840722098193344432985290074362412337576082989032635314865413401864971961579465889478429876978579974372327376328499799905633368014884283930769241133368550550632726809296711306315302469348730701978726771342640840295792038237674365231719053049401146440663666801556491011824006021817171163611548048392513503744915003802601913662122390679701743494671545313944282298820900968349172134685879659749998363427188790096581105029034655467368441301841205051925259592938502163275522841278426630610757514199595044731383440816620402483245832441594466588411783252368197573937545391516306574781994953200352068827467876533507438283569434551132977173205535769686929067873198523629090038360769335420081848467697985657396707334892010588098331689178656997448563902219672215042545943683483054894930712575272115173995859474357753258418113822766591305762377891836930193648269449492276983958696144203894127977035368485341170445299414509550013672989359176095704677514246085339746840184657125822078721479100071908328627566629477521563406395933119375481615888548697391552399416707012909626462297138915824049621456496746030705033061142146098262153614212257471578758895514907914537083612697300500729719463321161855690710542014288283825810306803*x^125 - 180540008276349782413949147718463147324027703457118149993625456555939882758169019500623187415315324258716282732897531017276315118508573003286127178421061555769738099422990632119553850985117797088548801533927792398273238679507016556805304728149463087917500111545599730837166460407026287742566417904762528257886832240579228739533876681655405774757388834947280593052420583792565249344477925176372998616207072591409470876629682324418548233324441562020032251538268246927243996849099292545046296101653656623757575217482199671184730837349540562098404097693132937854503690152854839213097393147667901262666066595679127991656851921647986089739692026948890104011850324094188444618272266172008942086668071014232330432802381836881437701818335615726468445561508941642971459047455089836509886563443420700325873148663071431436933980614601605775848274358281088656661398721626946326948665481501576801660843961144242674048058244791281163217134729600956877127412266344570484229460813354289851067091827977577417783225439206253961963978571058115014962618636231297437148178904484490646130627848246764155495651653788508043407961458073865051388261988431015297429213568767948416821443910449585869162302942207394689789939609623503419491313459809899559225854613542669514153455363873444232731858858216062713411412829472191912837892632543608509154246254097084597915728107560740733439577814286344892781430086829834240307350241734650645292777139405991925584724346069682421107091053018298132873812195494198679887771774781543769986415045777937911134240814348203789596263240537128829947325263607519217346728996785298015585335026657786907973732040460439442523949586037458737385195588732865146254862100222634329261847909686126006806025922454871273202551275800697776859513483521064852670107792350788990520643759802712969316957167220640410844635202343617038583065738819908717944261086229522647449805571996216977595646283706296020108300345678021270038611084714841451014150480213312520077183590603176127271099135627720395601707167892418939731542852007465478450850261615732237338166328876278561634292356411050382431898668184392100328755321050940001182139216259167416017083856007155240563597267374557796150596837272857682869057931158951404548466982634291573153439768406885542185179181793215363896629659834582452947814505416318081622209194291606900145223013176709780071150363644500006365107778037099028663366258491611944778827262287481648008491747882730653882891347514425603548126805580347417949885756741186901354876969092202613318954832669202428751018975028229394762499420332046581227273810271917354080938958213446426037682655401313762412330178957510103408510173624791290908721184354937508952733862354321613822607434622978574225134419940363196993215085477607429929696016166533258604052601540233812705009902783919*x^124 + 816439882491937076024204247609138683943109215101181136363008075068854198463411289601245198288085706706268498467690090886950269090071389865648793036511325909727961648075680689957113710975042480285415039484368904747356179726854925527251884138386518571198889951604046843100287986276759468495979866485624423724762662053926796841714138419191658051393212512490872352247880336597868658013709238734829278480456912703758147495683985149656465108871518660314638561664101899207515434227196280138350852405582177459201496181431120339545604399125749432122615464645319168290923444898615885613478823387191847956638835292392393615453320480876127524344161044011832676942403575266109199947791762117410715567067981715383005741006809096713554640486137897299769414491544992955243402046873069560012551701726885831337799602157973378759780138734211489700279997978281951131057091397309899158104828545899779094704547004352741549341652587462682904630805744780650967996321721573527669671288000854668990615302657783145685395585646130507310163563035986816287795773006246787023287125661790365255630564272500962606834790399806417315888552832532737893753016388847414079987212952046428524597094085813202518459051911470664396362983192272623168446119732259559575388149322672092752113195993498109698042354437585663078773510139135123585275002435689624662674256764307071915283632644256398627316470715270629812995533751173928728911585264207793371886066628501388129266712608652829891494627951314580167322966247121900024216033691149105202023300158574263605580867014624052566654075145296302249221738258771627537308090373278815373782866201069437799741857106477231494801972224109177011108056153403127017543202039203303209057456763293663169820711611353146570504142264821463024182272809932396543387155081243502358613525771030764831989645844813805451913715234849456430149638918985199504398552531180858281299399559355191474498918541296883541423386823346062408178000143973361340529073727745339734278091088279767329967126736226271750862803189574436471534985395037694489448882746308249846807528245608946440141589182502626241060382556900763417545351780238950745021388527320444322433435778836217522694674291182486675284099877322927646847285990666587833084504972721463304281210255167579410201022303121975939392554089067599622553174985499883778308006261750322133147468026603105843736413754865658406319596358881264565309667383841232332236571464155491189391574508284764481380077691334798340853833779084346100522420263062943714369307639461858720954740129463856249311052323522729469544415940404344686777349975500742666077953619952234060291119885651733627781427062473185156125406099047790198717054477514781960836176067883402278109593720768443254531935223516502033088561171414420985879912665217471343802777278883063404338314976753676730859332244027*x^123 - 139843127872225668050610699231073298362900269857906077899766682129646338607025918820103084723490337498433720968390827957281455044546141812866235135176778556847933562444321760931844103963433073179596474486675283836597594336711168435398434893911681073364852514191256911334035672819561756671948094385251388495970019598575002068597382435495212171676907071589837918678807747796289982914437861866537341628559236315188697376047250215980884235116149436774017763359373866027602589484671120844715704771365224015211338445045209545327928527131361857280900063489861142322211393536383469871897438561478640866290824018475622776024754709432667207079431388411665722294050546099473157785454987819753374854766689024274747243572976813999364557762109355374050144744581756218502429880649811281159013876131585220323368680658366830410186501205903894653350317567579100872631327428915806844513818453130907220662786126135037720434885869060830821281159949321207074402297707486371952488930457368529002744662066996762845615133709215292427837508441068463010385222263792781963466667160969735011986712015069392332711895360192449083807884496611152887855655944661316829667603708610437591536836705813034628370821444302232248644317498896053929296678869678579710294174971292417578648307720011930097874404957432227103166249628950240807250753036369590665086219378961965935715158385578436456224682047579787307858415390097823506606641281770108133831398535765605943871054966200784468163030344228130750372789811595273598568514685866168252276845637591758741020226554147077740299713954390598931251135616501774500383784104171869482241453358985874914890940924464786409066117431569078649143132681090048037126262246945553039573346580151951097944163439779751779154482483113786437824737491772850144792788147618241779393711302876790675589440268441935375592408445286494009351829707513411083727908385974658202843880059739424650412379710724746505098715139705749113700493776952362733273648583898568563740300276369426842179265747537882953188122232686349786390418157357596722429422325949647077821189049452370541756364213316956271605609228334045630051017519571015860208753375939957046915684399513992683524139648973887344110668080468582215129803224395596465419262983305114040377933419463830416433855021617133900228507593379879069858297430701983200347258442375523926149691607528026283748880381391689168990335951738349502124565207086973849627413397107235236037383119531929274588096475334120740296701355829339622096903367141823272946440112840547052691817832366106429721175960377526270408712148625885792900359986668390566931417920372989790822031920205680682070690835272208202058033465314479188675925781453741253469227108452124972019809576595640657934650448189836332966261546250992045110573592513749227086861325593465199341281628086350043132411650456841967764757740*x^122 - 517377122452308172312038712894928358427975380485032743306559919595093643159293040291784481402263628689116596754985138853808981567064424415604028251665572861788600324493814913654143264243737869696637046839932659071904908899781465184107665277655490498326916251772310409977778267076563537829727272275477331876839587762587583818654028607063764171958796877207776231774931791023193904028639363669770249052453661394347030555545694879338355741394402637009696871262240770383632902328940136260553835573419715452687601288962461459393570670968367869449511353918722368810382324681620311556978478345056923208792120964136898621737414105080097522506205950224943816123126885043856276725780854897399503342988613157218699409863359545053493095880895738724261009104103633325753019280669323582984858747584293328537480387178555967910273555617345802253123756317706944792135946448798913205124654161495063565604930290111470223823938758982013173268247956697541353754030808831433031399411123852804989019635238511604424067556624615763624285080487325518407686359866910619680443061775514052531514754100815836861634089918248808936496439179685504695488675027594482718650313475151570751219226889733470440237049339885429112076438869154835803382723197068653327912053529692279795021004573860966240858956125514503331036396735503052917463072168555092715510422897622785292538146272193829866793175275602085316697258531954525358452224797909641950991609119313417864870054829108016690093441730572917498052322010391426071861763234894547471034820482866636834860033868861978574038721012799203443572030316977961917072429629503511071878696202375498404609376900561673853897861224976009754292056489293044539690467760916859361708544201605503557211165874479571255672533550102537943781999987012613726305794094764483920254518531528038488341187596049655684682884383773364004489713157530465902765655238399556065349583398956633003804920630164591629879061611406657614111842344558924691269970433149891535324129701727822213956061752354122784397827823348599680713951590911521584429128823461614336989804211912375765473233348022417987497429273154269686001913802508138891500021112315518759679406301298006784046106631381830715785889611632050603318831090970982922669540299355284342081679678396081136178747935168357507988877519269251747971121350193222531443005622204949358888257278456305423812592495916431295905287434242906302246820428891368401858731158922985010043595542523357164410549109847187803025395685692586151202875725533612451807329155421059530086639716941140245648761516639931537735156617414210332812179388841334781480514422187567362916116873607653586970796976262165260850054830642258827257626588621210104180765816223509909254993059904712417303401082860074137899021835637683339541111684182121776350586821718314870651979789095288410397831325738694971423927312390941220910324*x^121 + 252340729816378993691616886729604976249339571731384852758149972049219798574426643435108746846327169798041398668770170295599906309610631393657622437098694277560022541692415635805870176134812248640842529398710264267593510302921582065016296220791265746318818558710751170877928781922393018725934834786984743561976690033091022109458714345361758812796424733112176286541363601378534049561331115941809095513925001595280139117437897652211409444094028811401814971909451718407420169155943067948434364151768330942485619290484607759307336435382470225940170504367947442968702537139508195951067713149896806745999572663665967705613533121260545955480696684423728256213565899637039318821098154968032333066044363011326778797714701531845291407759137982610087246295420758675600022424915398813958186742123813198129323067420578364068664568269222449783434238796124075827812360687102462260534223079600444499232736671882547164760789356207467148009741705421513650427481988059598959805611580913175481002164059616087463466833001198650840028784463772280817504374159881527089962602762733604294508355509566939450049074913856835198613586612810542401088992028407133230948651334754197104818355595860045919615229223609057977822410671356746197865380551323262809394908679550809785648320398380401350273255684422787785281151646979247946204294120773012551795499470248847278669061746649397175789282218111986717231821683882145726099282338150371101401224407788795229929836249063287236716296409556618811231945786357205265532820080873309062332032056495319007827575293471032099898199901951549790224752323638010179649205324732297964362961734836563206283049427869628690217848535241748026289523610880790512533027099228074080550347579434663096386286573734974230812238929289620915380999475296828642886127663939257669217568851490947608414419593425193221245863799614633031352550118967899107299386414056533612703405524039694665561059333987857876147127071625489570375880776059765348814659029097753281999844925821408724736117931582004625097420189167285579329839906191714037057344685318759169956631084930963373053294489535700960301375424639476534891406233741660474339213410946173219051358948308445623627911017772376994113807619739346878322963910994785929479825063664997321882452640535800194440257473378159534534989365316980642457145654471997811181927618546715555287199292775195038683988388056508865597781467940188826290862639573294902816081918813129861765937007421528703198024940194424029830462157214430942705385261092030720407833968322132235603522025398127946672334175397147720155286788297708754609905199884677895154897355855279344641003736464690444513157730534221169816729624090321035106513011802021051318143566429692861469952497676357509667847426728106780660076423531174158223731151770829993875727458481040738108783975566053012110871915595991165659739808158399105690737221486222472038*x^120 + 278661484686600580720816402550200012767643281908547634502999910449484378871179946554873816429438455247937946034650744246344248269593218801624733130049168336845805377821738927136796043898084262536691299063064881850050264366360373051624066165231696374546419982486304200564728459615755848884890936329411463479423583316563110096907783232229053961945245643480189928908362691172894074701727776127642504781646473033011930430965231572416657339907282415552585252435053978692524455723814975957909798981963082892653576932355558140982374738522053006706890530753985824735047868992250645027583928875832457603155626315781448574539061458017463597316763909962181333855449869014666199421431142705290130256084810653211855566528834779656527357272793915813818224635424145261117557025059163810095119848237661448460552336240451132977668468529483586418564286483608714844556929541466956264532067048303305283018745027364644395361520609808909631727456412293184727637020897274441630324383463916114391511562175041752353107594283931099505209712824949823248964865974212111388751623716842499555546613542388427193644472542232422296826954522495340495608000516939198564837624584918406693028524150451764626959855076877912029869644610336480424072993705701265689446085280942860496006995445130026516390378445225622696892335305608555558014216114549031021973037283546846758621396762950328807754937248455966501417894832949342321373885427587156666557730792514015735335543102907360304816786631385436565640581075188414455205617942893820725394359745609264741341924361760080144409129730423740182211367433462649278858644415424268188419591691014501114645177848914075762844870850855073657716756504942529254575329827755838956624247866705343990269923248361795765438803338092159359414553795834773830608667660030113957406231139661221301079637231218608245229233458675759405790398885775954292408128664841443301028919768753628225906790586070923872519630557991968172047866268466733276826416002059617980220099487906954796286757131673840225415390700298043959143422470957726540685162060460586505481795437576817663296514296605754739368994649500033182208815122344609090002891268578686090683791237794905484732710264061667265402908551767997077552220470770736971067052665279347637664729313992916230890119872932338197050310942524132210551752391674924938495186278478845912996486031330918787824528268799207962438427568961575087189309036170911535281648865312158151619518176821494626335888155372273725859359517719966152448542849651652747004478768345821052419639614984347356526203971079248887125210233944964394189823478525622658690993859792973189764737743465735159906174319450830970416745824709618805145260465875351756188798865637201433611254726643205243515062798452596430555494586478335998163145713006775954270456618915585564292946655614497121819151316679853261320560217302418825488285443053553549508956078591129877*x^119 - 255819193461705530457829555982261956067732992316161056228482368553479973897241306333421291912239917607416370276190008573957725543602930738917158173034863244617152141175843701039264584294801494151812939469360948314753618317016158133553349838097920223548668296231819170143250654207918328170603415948152859156535682012005065561457071070069456995142990500357741665541814489435809720573340047757795422699542993620562417543767272149883447001677307107337816799995694064196427904378182361524224584485331327339386190657070388576100035165203276747216554747163939172683859602205840391729926937051036709566220263164779005405268946089844781285955755062182454614036950421520201871665042121733873868993506367960139815436599463634484829885750113678272691632078402493844503322625859380074129151620304278511981010816385152618249783375874205795038936362024914692068605914237630831771969978740092082760272093327611972789149429687712543433185605339103143471898530367709888442293127390475830864301023569107837847356948543534289889183959055638678144211278095808409783856647490715323176643980543321545016533880698378156069637406439225438202152174085613669829137272247741669103844479629558097313800595860516753722311977480678419986619475620374347496470413520699570615747039398734137785994626442267081717732111359996153676962165785479586077175125639268930899610953252668854204583498379603169139147068674861154716090943431177078931062615801512842505444459886935031582771041236530774875640622674840350750632029365059183974504156037965049044069501182229452535675896698416081301704316197981161368294345899778894747462148473539222930762757170963741318359640303054788408094650978480935068637836204937035090401118420679357406420316453226558414690242918454665009196835710062277573009976483083775563669303668032062936130796039251761474866892435757424207325607847587476259700838401391115559287833022990182371047244396955807825027330855778096856767880866556143788794043452322136870011762702477109197191823281226761723002794252841686370991219940197028758683902549992475810340220401663792361969864865463233189444938769833226337464050333374910926778112760437438088960235423596940591095818819624935876072463753175009504844107230816438345280937479130486867283526532561278145091697887911205871878013601153701664253302066665297320795724494112304266328666772621054377565073525532306295241420871540901380400906880510923817255551604165743917507714006253704632959149698310681366666835877401087183345856991997603844905547543555259803993178973931154949736010604120750014927714359273625168588702732849005432616566224117291071799157917858014346890734107562843649121538545106273609104132425734441313497655382182377454825631598606518171658125314776885759844540480671084688227126759717897128979765104256444440285200548638066367810395404261719268928235420209203573519835417203909353632078813086438365383504818146610*x^118 - 110393984991364100048511732041035658918676070418843335333407025687218922017746196149783180958092255517417372373131499556121210335660090128428651730024449990296939005256646130205546525565133195974579694592455467078364022411573776727668504331856044509937204331409674689082694231161490933191795483552092687240666357643389279101233073295593355091105927968226199254031489330649930903677018150388328652212986218539651211589001087069883909965437334994437415360727640896603279104102109406098140358442904843010207848716076404687983081937140177428658300027485871403764113106192661487585733565337954125361633101109224219369561287441855655230488075926712358283623679938433069214062403791623304071086386552610832476950410473135581183625237302381689967600498955147173237686778881415310997184121231689933444624037760483658600436784033638251828071448698802276502011259072045686614167999667242782908159103887913934946472777179032711831093635440935474743122092235315927510541821241047075854422751624188937462984971355727498572395641409857670259895257798316278267354353951949728055831827773812286669084111126330376770664661379572042561695097790151719836574179753284658844064697200741656877618817857082378332927142084771009044856889941058995480600354285643641481550577324401248817017517717562368615450706690246637429831148990383669417158025754530444414249705996558033471208098816887540141282036460609878000300847090926155123493987824747194143755843850752851637365131710642455288931699630874737515589109023562819279579640567018753212773261405233873003371457735383052658522769431287270522773287689069184943946819103468168937389106681265867013362430840253170737268443215386389565533646471137543602074867817294739124294234300255424584115806759775421406447507638192047782477473038725802935425198599848286671914470819766061532703113132527768463481973325184733467739692172789419777186324890625972830008077730029979510369386196032739666488043560619197585071766606138231567359088028141609478491794830125041848979552881071610582031555694418993975802055742908061971842617845255807794732849624901092964112644512963272244589346116100208213317469360257583201246304077294173220436680373726999898024955881974757514544678727467248267370726097004770055395847809962434344574070917228385190463306662678419862670106515420700847260681375178147507865127633441677529691552040074667327775118554848863778950306446942377358070880328310947846644397459788894567956267174058402540612837421404808818711268993175084967939367828747799663155320413145096580645466976519643150589365619574525953713937525842459173660732528650329328225940932896608269132225116901569442626711815789649500024633669816878628174289821007110753625901392270091556916147758229529712702407672117323184814675714941890413303704075977640162775349488402603578242615728203049973770223819059510320747638298531873617304670127764195225121958005758398893376709413190*x^117 + 201612458488007113686244024353967939306581594384702791620105126410473373356711741615109458755086839892100380307788318637387225582354875284698877097865269113974122323770917164796138035828252976141541578067306039430302630672649329739450916614265952108534741449653421502578004117083238346463331894878927142658450883645984181089975748085363242343684343905713226608489494266311667874114524675322734684786853446228293877695553536799759871786912104743559624986486715751875881444871339648128850036051237460801884947563819536608227473281252876311222253018973366481914036513168573292592608154586099217485141011563893458378976433708234560197853089405200115285381771655897374619280695322140209821844781884832922150407955714692490234525909547492057026447400305512011723552191597131125696828138083338138020572965558650395717639299722492341583121935796745081314258451575359217674870438109806986305689199436694642809584993981555814030360922689781699591746148268677572328911462051067182810886159323292901663477315837383205001115627315606452149473544300855054818060078293830695191670668859026366307787463778224768907973710194279639235333965931857392629647358784608835203136437981390748237490461874080549717821789783550238379009969502257229752150370078277722220701869862985321918635318709741824566932700454867982162555082156349849616194161529039818797528529247345681003460767534097839270707464063648187645723524773617201495192673091896375488257341428689940769089241711709804418397029491425331167968587348932008859620998915180848670767463904191858230642029765198884810824898477795044730102502475691832294115276866948750140400391741183274656823614769791117686586333540376621233949978494231185264233546587047910967229178607300035564690559776026244918772237596312705323223568401219278729472957377094339294085291290872543578738782028031618658929661482842811111572540216082405409488952432565374431588354908163928124299349948186002942717963621735443112439132544198758856071879302177430830563720320351027589794497859130412949000502865101944111998896162924114500906376005668483257810956804545641598626920239549725201608165344768621188108084460308030165275607936696919782656179697137394921749969305371732773726461945900136047854384241307699107441960697910509569647033402158083314806480942622117012886650178321281027429698032132262588493854861633469960726447692846371202491390292001803769413087642718729993698704775747361421814762022541086353651033400777852904307219431018589149588783536439677853636787053500659048148151823656606560567054398013193892482875792739269705255195702140700336919935592428999644120361809802634159367431381006877105257604050734967448856712211705170234638966966968347021439890076603974564073231591044782771782931893017863400693586675752422372509191879554558562667707528056082269955443178906984346412065357996760865977094075745034381688211963747775051543665374276230326909246935953122883825205569*x^116 + 15586763760512931207690992449680424238765712045717665734118910012362062189160755158158027328709453106222975602046582790853969360458070367468810072336050635633715184883247271665781730341213406106242943803477009345369680581510235262093399560371452591065726588444866958838308326221725951854549385007012483719919934313375879840824793093386152505033156380402616379785935788612410286715027160355233473390525823111040873834894587777481042123746410846028005318451309219857826024249220130399542466087736670077296636894491411862245856675097502019761959372079358732286305050205062712378004087367777589183814586695653351861371631716890645744349323000453286211051136752839307228700156099150032382069996389928201645960494494913427755202760864895585852402031157421500955968658484361799092658851586871145641244856585548637826145684391619890093797816604288971786492922013098270843492645067492611188743697091421073858191733455186933210161396988628437777298380971937804465947099682233437633754723473321988037016093638889384177327790084583613106953528389482596613953323420740356412549450858075016212235884795412694299824755109662569396742254039585542293197897020799634995841230393845201076016912534219281368317625072071598867905700395264106338164142111870393770878307012018458923460245799199937538837109966403461185520173579666452484859232696783933463532448512737074583341910849731551989555227634658722358595513846903774474077796895296584707514568301693716908888920591878701914054313601064369412703399562742970571377882354548449122119058134482674731385117674262747881170365412462065857416479930071481563315979153000981631756486726218907621186888576823515521398056123282172518228759280419031565813670871240071026089338931141073036927711482331685451202584313589885932041961130209187624197931217592691190864041550842913915447433040045206407821851522536761380436097954680869756441865698555609149046324883942089778784089582243917260694175279747317703624951666816221782728190810507478150416668104287487977618113771378349064670573834119035270325838269141976554812049045592627011478155745611816875260690439730027334129332269571284288467418283041147425367820587793810847661859969682268623464622983901273568322135716766682829492835650741616746824966969647743855248077218393081007809804567686255015280725357912725940668085683672162751500165895836181714627351307856357633309661893069613264108565801808672154611049961461255328535318454089803613796605512135388734391290767419564322818222345483132009835090554764910652716532849437942852449054621990382740517834469614746901828184840698366686170510450316403517993981503367622668936013970368346364956322803894823647544687127707779212537065884829731093022170969455224299056948936368228100704759174289647098765365401744568747971798896276178703055694609961098436936676016548145299711694480182353054607397919506522702624293124194672772667052384469828840935547695550487877673681523685394783616610*x^115 - 137420754746395499867726914411933842300080427395359650874764779923831032904787205471960225439883091078351814788138692075395347778528140885991827883832945459193748655965915221939026354761698680849858046440013209180070788084140339550985158786353686735655676204908676206471003572676946923636018177932202636633147723370848870960358293055450979685635806103978642033565900106446014908943319069541370557394268329006658225191071906564943017273139123835825296585185037661431568798520523660644457991319983166529721822724023029854597710032817075867076932861897208870884505990797779098810741611070013219015213022583615636318491506052842001453213410617093711328099473270076307490081444395494042280219585469082696032031966422339341272028685540532772436644686000493633041393361184002278343673410494760915885189080026810712564810707085573538671086040531955658715594454317566668775451033651834335548322411979103046707708605993074497836752098904373320629259763886263464397734165505212317933793807903250085295567441423595337465886546723429450258575883942399887711380346928048363843568496621259554057851621955190758553223146507761993525274185716343596014162028095536267595770756940814961952853948678549259222082831407070653549939613968449466300379617339329974414788351461747223960254701682630554357099333762454892161145475460623782991217842228694027877769846235828297284430504054174841349613346850258956578580015724839266637009069815601420323840327567883105308179395867179525988582635660815328563839538804180891798165571839628258843949041546282316186096596051730871647391217640175927518627288108476381832195403842885953183735345387363510367257336507412005983306592526343825474053034855152384663000512825856139764802510763039270018939361545080273364148360796519362606869426811913994746623200646667299962270876999269859946796290382248434181588028094364430740488168093621540091126936542986440012797343633813395687850633167230148968362702894918981039026473339342479398564716009331829530941078028409889136760638307626903903721128947292638793210139943390355350428401788565513892040709727280713707984868998666086613543933783574118946734329571725073817447367629251624227023603675028622471437665570855800423608701239905630998818699263511469955210110074181424485744423035511214850138475133232918339553406856893687066575942739031572807997960481107423480716297517487614059478421066043448263297242583326527805216990705682868285162653867947209787014492010362557840564070987579217686001972137137230694080797932147320471632308066583434474359032007384663702311533561012504090446332791122800154753176230614081746514100690136183196290024290172218607562518361972584379453340325418500286249279327027837222564520887007195593191907279469387149543209040658947494073645853440889197558484124656322639336699481093005003875897932082530124931496534774958998830052772775444866088779097542855938761881786300670177625276827898540573624165759001760726865589145567230321287*x^114 + 29954107390202062733566916747465017574469490898481773245025355069730577227341896374021995329004006950491279622151388252003367860662146974923632267976950665912358056068337388268606564820544628672523564786505853875420107417318551917385904998510330786182474075402694184428039467629381403644105483877874802648472219423667529889925763154429709229206434842430838714986574926703721383249132120401377019754493900165189903761246615003436486279329844450341372254322081880963309808771391867774625797044589430855831376343568451005925374320653398799259619756067264040809190941983477941649100606703872565629736008972588853419299084002999015915733509321690527658992654207103034696043167091016835512064883432829358874816537121526052750434327820146867128394037721288651147365880442347554780566341691748890034620246196191133485521987417975839500557913224166777750204502693797909562409354257741009116424784688162302735434233501217771771027910144723436858598467906497807036924498471507250085715606560434434847535608354658655631270601294996320907072480128030884555358303911345898103627175872624659612821375101409194064648790248563728063969101218422440544634350549955881678223829872095253264337338520784355671952665426845424090825335999884198340250320029486663832344823385577312905840244495642196048028753490286659547832334812011036355952397988029142422787569450570058280792793917859886079294267969751367937648025606452440811499682528647361099325819381139246218294514508642501697480257663608446837987631934877970747461500452687856411934415899664643044746890793156655892588954386736518759673627799238682440456917344311056934886659896296469802239266365855413860360354699169911108293390612782023218170248342863002407703039250695312369357002264501221213744872448217115151819589682336286880883718073013844886783735503726862098885379716602479867978306250302799890842476727062555326678892970897750310582923710147743052970239823298893769114720908343247760178912712364074239040825248044775124026221795375671747566842810363079961183031009835871836223841478304352835270490421452153243674184549051057071983393889861519681891086456304642100509280643799002046921116584118332815451005180847574033624013060770698571380703640802689316626147284539612734640847239136136348590233474374768546178055929001999888334681540222100775261100025077346331943046740282587219841192117519386669227593523148223605348730910576931812985261748073825730999682363134044438679007754178549934168272249775456765573930015196117858316252534989959003571789908122685662348624216164893518681902575780812901641011492746354781206606141570770524291116405566479929483995357012343300010729757891778323521097248930782971944678649605613392911500325440106896835495409421604452335293279139458938044926337499601187570891355450370595889003219075749033347121675862450182459638697273385089557040153421849910725296206997295771336364706237610501642548612983447378609630699984180776892480412417637370612926522264928017*x^113 + 78995648790126446310875002240144231085500245514087472081625883834457270417331899364257906946706258625531404742330536251307240882004630579065880302772520587193996143257331193254264149553100652539783141531317414143928517074449589138823092394604826241404262557744798919246396001739396972344866874037604894144333664713047517451632857682256701794194886521466625669583006578459284199019181479659442763724926044116783428440491451955112918606172322128186489654263373742947788811531300395742108551572263591898353256863944213284035386224494648369742501661110567918808375746980983502835121620088367516961178821298210927013778513758762063230583914437732605764980997329337413537170033589313288067607815007630133970670150061254273586408353393817081524117123469843413698059259810310065003842177118988467622109654130687184813315315351402657887922894344613587600016356493084129383516426372967534235611239170226805265822119873885229481719428748629398858167199927073557772024353977781890318588355172059940768400967804539156879043454321198556012531717544385043306343463739318962276511477201147747302503188564434354518906002470790441478951451152075165479808859666732615523579734003240521566768758805933659063383190972384401081442521443296734993029644393181676602963094714312481576058660096475694982635673661661854682855281295462042568235419708703692446302270840055756336728861934864522415955801990885206899517798429064331747299754810275598674124478404196640619942300279918757371634976621181620287630136920054231560411305339959527394210154481915811704465138127534004302834282007620688510526265765365323010525442076145580488764196215233181625476891058762888657321577364582162379947472633597591058196361934578242445108274334926872576471516973439522617520691415324913099545416545631348568809041584744653077702023812014287518514421909118456825411636526686515050299458362794734328608355445578532377687912987994130753512239547124004455106458109008137599908442454354016082403242899297640824613944131997912988639698088983431154911581878101355168500660079086894854463679970321752147136508497006225271583675525631271731593788744145195565774436456284781648255819166752893050626536615272871279219592878674905814582156659850909497494186212478114562067470324315891179690035326895631855489475379855821299281305701980260702268405394284826309355947432604466557344359033545476822439723081243323863197257494920395163223689970897174319128979763689826478429056116370716484648219711355264717193620939684396796537966856362156901304560129144777545633773848661679240018919029405660802570080294016721101465949261855964893009399505900994112228212846210969761603091522775148218577298134234095537443094594586625900153445258950525514870596792202268176692762260520835951720654702096616012362308773140138443398166575659601220334670709271214998727154418015612484378389147493573207866515768257448879542419304755050002822171946692855007325671918586816737104661496839622173970862967329692659970722771233842*x^112 - 41049258436437448051213669765034482531615438285930245301926512488490802472651394200741787728219189442252494014821567847169872457241813629019881135303040961499715015273018547137572096285520774035854895847075637894675852521300901003780418174772247864256027872358993584860564619774698447092238770580486907777360211202144384003346147553456657442218939988837966894676041612426324912217211776936650697032043419208427014675077466328194784485376769418115934496153670416778947834791022382990092006942600141843040739317454119734335988753764590575476759049462245562818029008399630024976577450736274676537518403821225799234926988997874941880759231805173202901591546375483849489520790531191065163358985731856933034224275898052162165770596701284771314839189109615632650564616811650008881396612393127849456253213773429089271649744229209067986370746540936862275422295312990617481884499600567817323021023536466258398067140563125097496951655901472950024376569625101771415197166265371630492957408867324216316852121385356743891421135191576786383676988533624489666437869478797524954879727086924267747813774087991532526971922510503724478589903190390052422476308715061150034226136479673048856965936551479759035139563327061885763692434401372831848307477950832885146616399538231530313590347349662014170445891355206107354538245025993139317992298332178120410578278499992778021728432435490580848988268586584820339627003353701313500788445394037839264951717350141886597754985372131563874959643001282888178224435352689223631469573596757548286305765079016526746630549278478708518030844622498526272601671523121188434395982238208442084523503615587463083165631433939620039058471512838570719429672477880183130957892598188194434096784098684627242154981247824012901972831539419495597309625158533575423919670836765057765416395562237378725299251406050060325498380531065679622631571678402903462393210920500949997995236955461325966895828644108288844904217167489438527498025500962081787060299231648895050948693435094847468576813982488555453968028014792696074670688850532284924577548817902398841673137887841454744393287607844516285497926516119437928543033454657630541222911976945989555566558313396359126347913520022805898788211590159028088271484014397394980677594617707872709770481986802139016911814138073503219127947285704038358192125656702513639354020209022114409272203693162377079116338836857212559772398988278343559472392261534359547035412533585009698115055458026046606883104350155393626203219839312674078820222285538692682581808594214820604186948714788652452960900296848505746713277654714534884600427600811233585011416264745420791198136970050647843275103058638972516977353455481367340843052340281320710616923674346019435550235936417762541727253599946845852667619795383251720759393686380379750127162853241582254984760300716880694040122412190654152728549377948602124923057348506296665108972403196021941047982045508097213321347282469182902931002385261899473231244932521072230134819091495540944682976140880*x^111 - 37788849309812234174186386511229546626321500683526967969555043049724694974936769262746322494156078395065949577919540182080493523324435611427187806472602815868294446515699244222576569670050772646461429433853294651491929944945101743803575634651495973718644247783800357993598777649812152190299150346382135941539567470405115320384082267562126399362557615079836539081695963551943638236477808270470582569869777326041424970616800920044409542013902201082038735136815511800492694667262248779447589391810380237144314971241709141256321105709549651114393952761213172751842115459699486690851514982127908965789678358162175049854096183541761248966058669340441138926883986775647783552557731540947367720313565127567088223026374968155577117189163017874589762520986855239344627619267644282632911386756885642684059759179424834099640402368872493176656822412442053865137520122976868077682711051863202994525791238887380553288145722306419715896366652380639982424367066131630788904190013054326026685408459335740061260293804652362583381897838266962758090383601783924515609124959798958997075161458541906289369028816938101041214916071803498885211960657573392205287667686124460222044898750030894237604339969702996982417315401240054599026295891444933369026421921692799735689261565737106560560170880845122952135056110599928973823919450297601006450785583605364203078794030993294232012662368459035659545897413431811604826439715763666036100388748866383704708752879515049871355842821943037429074961232062480061105189905442288415858492018623253757835704392835106317700129749959687293635436452519110252348641191478317665186204866425783300941510938767386696438628561895391245825506068552681096556552806257276059232912289486797481574010310959322607561380928953817387101887287810024647140936953726314066027507755475782784752833323230418602313351669616021565983141429795310104740026627442775925889386190868890439066982798278856083190619772829959432928795499333906366027481901620218100403822117331751010380243607522494192308994793976273590793613079737367369260946712339315329658369681080494569650752348086241355326598271702442621887121505808928286829663221409571499965158955064749452590991543564309529430411841980536699069550150334730676948074088643380017710593370664750299683893467350347414840606324022141700147609064122502660342880314025822897671100969159256723611444989118126280801512451863603484024264509403366535476862038178372018951707449403042122479378375000063501929447457633743224079601304752472321101460154693359895643791226925822271136345584121062539346577405372425050324346272396475855631616832784361512264983518183935944857962873324981894007057390293125915837153741857632693359520179128046879724757101734285129979058773258357531094787380414282914398622796781659992328840139573592986851226621606438725986627278391037716122335260196127330589834242338168637517178380537842478250539786226157471157357858446543025649981526108158005317616768413256487728619300163302644551567511450271627883522428163321664864950191*x^110 + 35731507716237691892443327690822246009932952230745315356713540366688472945503374500198131406344268453348552121093505459433028658807167199166261728612821969567249757319755846873796552798661531995509190460917967201660954541575237106156842161053743997122958607019143646827110382632252277195144093444921759246139138816032662681929301544143171172637747620237220851553272023561130533347782839181401816280837637864107148271239602732804012917033109032688099197652944359591116343337982185160084585367752647852691203808138175527611751047018241121344467210155858510758450078750807529605054301866130437314187569267332208384164633657452885439961902549950426904671479454173675924618652909326866527243007143435279104055351859370690556475225601210876184883651221282961443385955292471784948109488863208971470988746874260202380273623868775248756759646381234573013154178823774055869728755503730663509617859154144988058443661500751374926444336424943959832772781085407166913059398947010154109144216791357002595520386273475333085520495622156134152212478198805318845885812683316915890405835131970845771806744361116924416185603738773303311590613838601763580634652064185677869677664056688384091269989510349859244403917633856574186055625310026537999503117983708167158456094700848544331624405306905111120437891884853739603867360940781073208709302681438154980840719405355015162345312703221881665802386225380978618296994165833611176660136184416582680817559217177082862092596895256597820715815504377982164042449810568659510426119822472148848976489614072780549569210827610459700994446741342412285419775483844880019085619312584760773636331843241615022001547052220943861328491201320381863918881637469310263635362931501275546258830083339756373567821026967154990714528037712362495348495274913568152446510996529881984898563902784218735557633851739782234754330903113892331412108813728255418850808648605814010730861751985783889319432473671002875158312178313281209257543602191118424029474594181843292810771796657113602434052140097700058774758330454717751295842869602368034205237631514482812241828838726074921169117190458342350330201062602569221627208307625321460605164876121655470571139820728271755029361918456065263273548824958000041584915229811977955935762061604239625504795282253278077134945046858497182624558305456513677976714121459392311335119605601556422873644177212152053183580025561607227402877877661441399732023447748666756701708747874194497283959732810515963188442847910180838232164508057632281506625892353847859573526459966652600626891992430867656471186422090173475956729410543573081409339562513806350861765653840842548654061195523925600063522526470772236346402026004630756095803827525180350743816660234397457176263241307626429400365560141085595199147670203465111401630447649248901634884104157087715236686053044260669612493152426501155755849144642245947917115873828634178041358228168754807906970659536295169753277240986990637826274272553195650658528360401495965119896155814107373943741774723671933695875199289158640432509*x^109 + 13002851788162343574968261082060877264589100432850680094850247129267538366667429621991258143007814425473766135208616096635382150314197126940345498456054209051031558290778825252243954149340198974809017992082044506856849955714698718678365641758233464399047041697872997170280032487070137445893884821237044258748042798367862232827652206575692926414353548332112789132799608899398446625524150520855673030640066536178205048623968054958921688084824228428627548354467038086881749861876078876621020255682507742846388812217551918278855931884888245488181357947802503084065100406148264192341222137343707392254399956852178567364944569409987474336553253869801650643603852607635952325699016634359339266932675938567198788812611870748525511992500259103831308062620415056940927794175401423089841774230060015612226681917645648680298038850082871343081458637557499937497526169431432119944637863976167865685223333976201066230918576258629241731510829753317742029657988350643378027920781877267513906694518247518157869818797971465710411771389824819707760754051671638059265868153911935164333513788143833067271597488621908619696398045737807300379590051086166208489097404217579434459614007057413422769799717176803451426317767386224821781362026317069224761989454586284564658445169799946835134923398638526137762141721987479853733074756543952944847395183353841578292564395557677075924605483945187900321629283709733880119320498929038818471274002347322590717603360170973819501952071882590827089970473470886396694870656560416219249165561859676727621220397986115442140009276664787555160183454484058059086670082518349043586694045174853685357065995299276815812537439601793106280199312006559712842605063816683006025469803249065683011595027917066604891198215483268937606414740681975409366485785737467740756314297416677863936612892646964133992769320515676366268748384539925436785830722804646795769085258041657271481581511811218304171393841238731003979099734223273795338018967212430250817098566325293014012207153070818705385994644692800666070977676195194650207262208230133716875001690304088523558301845844863729424934839145006922088391137494909782968484112910531169260303271659476123112295280433235645144498814325896051937313501757929335547545444725981140905384975376044017385204182229490528817196577574374234160266281167217422467970246501950595675803316378354083534769730833657227051135910802605580331072884436931498386785477316660476218640825331577086402270412260753549470136067000575883885997422706148318803850144373859959785959950140110525866343420233554181714476665842579666101660306890818047161006103622827590266450654390281387204902400630573514919774215794256582713162170702452131486474886425157355307783632642820823810512400570216902849891760547881866033551721625136194068482426177347220145445471980481471031422794084863887653159151475899666040140507489682673607738248398144067560244291206125778447239126339785176866905257809127517242680916559622305846980417601983455954266234020633239936047352207027853895937881295099759606120563594882670991*x^108 - 24782291012230782782002892774895359300001409061420900987291509611327542456560317851392510673500801065687308441819943762676595500394852765747778991761173667683834043867585019405107304296698317195081735726516202662457892802365491026425474712706377147182657506243416972424300172692620524756048327838154112699415464812862344777415077485011180920239632081858618464768931120455038746588253802429416781623076977860162835778815485267646964043823140181578853475290108046190414535651009279005131533106604189163672923483787841455703856456060072735600274516531257168037594831892959625710278050876783128229440828940662163472430696832207493696278001232426426398438701613011623560790051230546479952899997894600018582980686766045243358013281228002942776491635604250328106815843915878638467224698141661264680567880238629709976282640604772933926567347881365068651860926128570253877933460249446339497852083024160793777531358449031382175084330389858329543160255821233344489824420117059258695230010996833834893691575796335365206443028703549851190430729303231468029823906843349201424686102638247208979778099492712009048095777216392293301883371178083477597714580289440493768255153690899770320385117010034505200906632615897211745248273808984090418756776168111801959049295148157722479144868701569515625568314203013946280005943047823657649858961007373072448979284248846964936083287557965974731366968280973857870167590079434188713145117425542330018851387184041923779345390068374763799832809625394592907343183165777760338937324791431564141139257595344156244003374190704332897984085682038000787701429571437793170951428045766126462668854791598013143317130324332878285677396981577872664821895273895502069120215591078220412592742008924888441065889140232301974421718631994391802844018718285288285446569852880079514866741721768938623366132643257166794266684484180392901163692010731551606453768185846812823440048031089652115523184984054631922841741108851736982331624260264935598389055466034752556447677738128100834006016064025902846066308503242106540063422701168329872378004885743698522671625037073767179939609876251220369440598829011483859144592853728862393857715706774279845130148775678985871403209827611890521502116163344777987018218954718025127654516070705078987578823024364743825243444183379379493256558987155477735684565437490961650530795509907514464462436534925965587767850703982348431780802948530613586841865754273667711654391287488373474539398617868023219747058741894509769314338527287209802741995485947421477087499924012623539903671914283308266431780839026902070725055312573191187476822046991412600696142706752036193267329941077489657961321935174392722609805113994542356535946660684674376252793154510898226502338925834624455205689588331063373488769989441526825839238840321513528032082855265201564476328643459633078069266203922130278834898906173264044326218339004820576620997831315194310343457800055815971977535909493890516499793226939122419775598736152459418073314947067318743723755347303057401211650682035055855798007667837540013806656238859800029*x^107 - 1020421953851342452173235257661612599829384326601223220812571194998857153824802918941532872847845839616547771308395657813234495800450685398589927296133336317942769957299661560460820882263151942493874366901160815363986435237545948657140178953581815362137868613910815122738278843410450278349954136377937158359999844470087819335694246857065652381887895993885256803484564167041064400104975682944945137154831129441498147490594400411715912343692937345191265159694114545867005301269055327293299683963036570290446644711295264577452184367435992406001109204833462783492298876770425737738012365335247869903183800486920551751287767252839484074791287245684732703224380942293768245296935354675464464769270865454369807228811260708148058201296977137547849826631485642764628530796365816888533434476029739056794493833025826704151978276418884662439641943498035388718736727893220525628323712886786919419729557316589850778372479949440481071785188967563823393534748763910303022956019476872014631432814536422043089984199614078975464402224615573940317377351496841845183949112049479827056694003466531592191725563797449626610708575678159492405082105001877442042221890619525816167768230292174251977158389272288140630439436393272002571133262582266103736515343535738751390490350549995447941567070798564162154713437150836789114199038865085722717031926706727372587213148769031224263772888256147890406293756564570514199136086753722871662311228589543817096106552317813981270373823219316877432774996494128329362278759379544944572615961327997553139567504705268827084503120351828604874962383212588970466317784747926324267966511859355842308058496051497366289865443462452364844995912691150885276203538264271391625770981590911254631329177522140052330823161612807076367823694941173419368565383810200153899987354054421025272574906270690884438059259584751213534757982666966293005278150687860915149188698496019824437046379965618511757031305137516467301942784080061437676450259804091171221945967987841949775273352700771551089494800068115219585469516499988082260386063130979603679826355350402640832407310319739722665874549650145451312879066662407682622085121825626037491623527298223335250894367664822862992060584181797297900153847649265920187562411389458301048365041542694854555714607631898231285441160979838695480524702620040654474760644103109302946170201798815420947520857682845213820688377129938341922742355040956503771430012060605545220011018137559248552139346280193589607275670356903075938131303569617030208166807891378262123196409222816225683816787188297770137251011608304083869412743601537720268759298233188080462800987548835098227034509966533082454283204512657926521923380448621690028596554998332012133899508738904296787963279203783482819653892127440112756056443632147864200292529948457254281141163219361480480576398934554818011964017239766116145346986251788584628042893781535243521747055976965722381087351274698226747392831006927116928481987096094504285564664267535780065566031527390146483948165243755140352060406069291235795468268606341943624975790898157279799304868149476*x^106 + 14632563949792059072161805684879403110210731792261804671382615711384849776281032757911006442459408927724467067071330056667600992569090313096537797703530331131955399003925015413320163653605816902563778418002262022041998661830774850117087737026394649077097324626567538851489448134659414491645635832389081800867876866479124407827803209472973367297605857358656736301368247539580514090205372803108493073580018194284589288243260947499312130142649830537735796884256463998360798353611326964838615007358774599096338677131883615080093315996400077991812826725992331605744498033858612192510173083350701568512827059573192013742654049773351258739304668024657645101541039072075068637370648615765371945048976992284576007946203856945243131991190665978279676496234424782935375773991625276331858927914543357610638835567438214701991155191952640946305889287172005964112779056768291085188147338297994057233807576370192032096373208851635108613893609532562146216169183878378283722863245156797400429207631764528758859456605554810911862805862134102894760610131702750320683412093822777643882932792067804556643766460146872736253394785060291543871952999674264131035105511269570405749252829015002159932967960922825670032020597538422631603265766188824371784766155854350627331913777370586471384235975892621860475844103811686259577109654397511239744383849560629026665274544739623683992836659273404425025129446840810985860765638235139873268185566157547994814407677126751137497349236828511850876090124060454146623562238046622132728052293602907918542743493527860969804496465799006235903444724621586030231131950136711082238469099465169284524458614121738189003292344384872420538516359574680460002245706765478148458502105425315685836743665064835177600983623482286477952200828705764374407116810486407123281727245483159661176342702356605213680167962447082074628856412165690200150325469863333194317020493324436452159282601398079327582861428067918874500909151562642982158636169048857057142689010390536032535603107057521965591562013589469490430821346570785611335360136740159173145708288434480219566754823999512351718761778116348220894374831591669096296066203993050585219176090651510678274441595503903266230633349814026206352586898364284865030217521447665838294488097420390446919234182996121455030254655154570741437457126340818506505359606252300928614485127800849659568969753618448222370634577874670899367361567164636272341145621023308011785533345889603373094870239545247227273168690788899259378322330059068314694776054926605474496795103345317221928011143116921414420454536313039667682880341215604294030790490057181682263990739296136016754182044007405394639753943129890849091755310623549562739065448776205807623979320294510083937126014488591357232538432604605573345862062391077240500910536342248611288081534057695966273226607076449081284301417414930225046412867787260095899924124585695254510519939881712399990313269975241804334460598578383887031774292666501356442618099124790955614623526797825860421765044757068968372589936423169288805547926660641817458437602601269515588831684071134691705066736003*x^105 - 3239549030569168482567460100766166257477443885521267365851428999219712454189400622662565399208105780215366378793682891265127052164304964801181236427273369234103551066037482827098721828466854632049685455723574635587903554517690955543767726022586590192402375649811203151486025796261939324145819216921986347442349343831323957396966139957228754199078862296613283189905432209096461938905666579595338190826107669040134849604672764523851626892755338371740422350881935107542640051239456284070415751975979498656794866450087227735620305593028511093111191699452664692408778485301760601065579940926148251913666296134912188769041114247141912033166215921245789767022093328003822251201639560336031359476240226227504552757370760085068802332126948106012477021343326513085674210437816850451344424328389623116321210083913427323934762150289620842617574918898185067350751636191841422405818423267486066088680876785415344988063101390991813800504155164575529322328057456034077336563494945835011518546691524392652435424913438997573232447853624346768505544241452096956040286387308047836560635233828566059846371696694597980294720537699065217496564305563384227031311047503983358006385880753860190192855199211950674931983079003336575420505210814276331699096199458945359293501716214488873066550427564118935163137187382921917821343905250786207081137401223886859507771215393573184301472619688383633828488439017341560559257984114366674964172180828888815373791239058459431541676488277645539263734087134175352079708407295595009660921265738210646150564465085401282835692782726381408189863943543183926700510645985995011622577497971541688516528015510388696882600560444817181913980145167896381990984509261757724800055605979145115025853502173231869925139174321196882747065647665666543590707616247049847222536729045814084035539142507449132136735494137920722585681295228673013438123962600850735587767658511858759982837069474204368489681885137185264664081916146596719102099051393884873795191509262750300461237345663961549145702572593714085387337446782860450322165403388271217439799215964261796402027360986142905420458129802412011041579726722601852014659153051007002197233549686729660498436501931764074340324620097597478125552355953543999669008295155528936602217416657305945002441884789033288152632136045205676688092318451678910991890742918798821415074472537190759290163058505607156174150979869133615908053214963929391833548439132984356551749722257045759092573317187165597317718253295930716551439595340948506201903175482864330152166139935593577513316912792394226709889865385439026758226170862961458152640223385380805547184670637835725284093351538845527504098252104471089839472876810093072593953125545534237078835472744511778984857959179834447358616996490487218173887914785581553171811172276264707453121448774038272183766348630624002331887494693484995958171180837815961978668627052023758762900671467070731769026331085834548372661183036916026942188966154785286540463780273063552964563461399678239743880170854481191679202561375716832669049312158628781987739242064720708878352369072954267080884429955190918588819289*x^104 - 7450076146978619502406193673928883104092726351112578342350923388643352825236095008616109909277124211150884972710314154115040997166572477050375739763689082962081190669398175716031679293617203380693798417419339620742112703912032666345113861210603798273174196851607348427618859190201001489946975643405204625179499294150998759125365722748958077907402444205603428284258282404226989720704680594689995813114910984915757237465977167994295753247181329507956659237356579487343754352703507022513441818013413906934065553606510406939444007366716931529612902750704740751623164883826463130844712696452546186999063615128913727758603966591917916110196527718304197719307542025708086417331904286491920048448129799567835145849052867905679879087145275331813044551140739662647505593126058203172060477063541814538730474062679914415698944840473879559347266715216667775008999000727400081703181311318368004212145610601657949818400021936169239053885344279454510345840734427415182133031495349492404565856271044793159100229074501972855565056239662351053541464119635818167518519918647469819327346312015555562926284061232835650752229561915978969279616572148197353352634191193160087789396391414213681214245705507035954534786365715143036498078937206981226612622113316438953795145412857796124624213459615669399725511659107688224958783404343623002634581116682701772460327547756503581079384769658207618390027915789116854027857132581161661087707494741631340658824337804564457769216478538498540122544195377900050714162252638797931081012727953986027857546882505080779267241256004493840381306275944075816835600093807548319430370920352341797404913233801515677941910849154169684597974777312187608786715147870907991083108383870305463560400126417987231450348027995374101963121160255501176574582403213229456620780499948346039856269120668957069925372388352799185311144915289570354675287343116601503952680401250902988896058089341823146075498658633344516391022115730179861377248062489655783640230965642608861208380952716645016912390802012623811581631749284561236221785757873118233020587446555060879033538014373816540802314720436845970817598229510938806397524002587548877421227499627778237685867137603103622838011290158430623464590415506188887843615106520954027978846788852586756235537211738926403759628068010448005599547472367850209915364743238355900035888971684346596617793416587031983993440681751194688801681113239624804389151475512789050992667759504533705872010894655760293595221814541991799832652355940582193260627027893735731141253079014885719122022797772873719622030793637831684389353694155795824088340296899704211312314186774742720107579084297011284237479474904354178743206985789499882088949750670730626345007210782250045103018868203223899765225622106560217633608820800298774324574791451886372434176195079018357883285750775534431148435019533115839911035211265315288169107071050050039699650617921433349210167437121240616333245074143148747494346676808989372715021099802678614754467368880243487674908043603306221617203179484211698104553235745550693749280131972604791503686352459215800774849028195277210338424007825242206694331*x^103 + 3742919530452374242289943558172071844297337965826494352566461295708655482994261504157149956817553058877871724749473249100271919159249631559380240449185644606183023319408136047669400782433581413531560537450527572712593309134397982078816288927416173381235590119712446086531596662987570139979968116697879672006696665574774731881646511281246251800946191339216078377350780120634627290717965510243863452821026464137295123819247901070251618388164494347279763195191474171441806602350578277859945272341051782287064094570486672202210406662600718148422847916248515862161090462967378172935724880181467049852406288396242048143648632415545429424468757335043603274638439438610494713292586117816090320485757608619570144688698754651185242637521525129766646099576425521142264978738152384170666265214695728813326369686968178583483408677600249418260155908586470951337374765709696752115495659777568152081405349288152636201868459205179554056154304086016967470352672526618267578412658732138473369754172015702266271859686442166376492708620665504881959395684388466981790268932515749534750821153004712643204394241387285105433873560629818342452183928084510360884832032891855426615278942870280588148024535196209442582012801366276950109848036496609272833177283517039786146119003164495293472795226231292131150181194200195280580772311493122163937669438504636010676697789091300568687102497559067954413826989864400287581171074703343598222552893095565817943288307335771708876879769228492379583050796942979401931413808410698368511311719780776911421970609031915469680252654677095320459520344353004723561058375470972836607581160937278791284838367865045117428994199346204259564831098794716037850153739749984697082484053482508546731403950564862811096305880725026832294555213520842423942636960891225390931323717787396793776966571893126715067726883825593723590195058041351075467635299199965570334347132992557194229497165567048234338971540877972167879955897808320533259448695512973626121477821800481682461409829492835057230142009945921269722538252986833540067372720708149118350677978092692976985723986305019270328528575011813278822418502549314949828119199586651076308099768290596512655083830587815725080308044153172178246323782861261699748517092275776742127868368387118240161394716313973308881672387311724127772977171947790312387898488524991202123029823684083829377855638581855457915097544618199975603365616333989427686586606211055090277773732100776500534550081279738941769613167541872448121431272195175961313888090803838581504621042316312614816304463716274805426670280166876164679841364748209994438608063625356115862700151274446452281990034798854653464817458108976505386478728199810015740356084253540355510135606462255823092404913157954162877377336391360455632516901079038271530308891941519405160223975357099575592850790481198698705945949649396145041627983588196550254610030747337245500196841313887931894828072258732406909331010905188769882564934221974263665055545539055009699709801788188913451973999545510103789192527790546106625249395487522607766957050249131474207754668025168983320065051699808193367982526609474854264764331768277405314*x^102 + 3165426024042527906676620168678441615563131220418566041233302035545383406552688911986203475365384144683146706076500488410387469474223697701397239478993024420355891348436302445043354054105502575548446392634837862238011917906821388017537424400634809793479591987431049391691617213445758939994812215033831483161886667515246854798375467562517688364276689068942492236927942338639316801437018312451472694174770314088389520750723505760573754239356949870332048053625000155756214920589014240216730971250770456878786644930824661229630796069041243660489077878777884636483987566532914168297427890894586746262047988100235893824568561070468100970138425650437789457571140887097788731242257573897084924845665040696243310946508099579722012318322217066867646764186771457580667741102709602606350549460182739225357540206699161193858334747235572838867426927887571865502447374161623059996219820017432183114473398436160353355303247137596916551968411409073799170913615287317986528044171199374426082890945172645143356923779466081387765299464725844260971369907952792913811266804032618717816351169351001561644671047119628709821770931911148458373507742715019992598319567227997681656458385261963257878928133808661060234792949384086261705214798118318057717067349310740539807329105949854125471401908597146696912598243257989167486649314024940783371843128168849972428271425751558600429209762398375868178455634206153337319361775380864469866437862219269626885159769071645809727119205494711658813751144500879998275772277087818414206338333982480543542709717266319190527974365168793723079950248062174564935526509949892874365759858513682725259562718043516377493508602388465542382452595270524258138425012586679044971146590817315995325191128028570692479623070944765892928103564266947412041562858675650029577930106577581001838396339173452095719843806071021291753046502003431069096360525731109689035701868971036555895658484130977427833828445979814788633034999261187693260220147278004279753070907324275842131467798240738278051787513894686340768953097419377762193704627593904607934335951551754539273851951244724321686607849168729876992384436621606823125670850349265140982395122234745806424956317352806858724267876738124049906054789772974254399155575473777601814255049064089824095946656739006385459403795916524062249360927133625283156166505306313376978305685847382600478916756787380461216064995932489318206570395756650595819764202832837437317788724517465954367399354009693415134876802174805116859555088469133311348448343290758829387615479797691887756573757671040286342212967166916943740386710143883897690622300404633710486726599683194134061285207813982545073133385136047460422724615233098625341513483107887224481846940252907245623026493783902814546091916452027019314148383514745123332321222936645608331071789148703800183647424727672438994556141602465021910887991100512585177088975362192516809700870558785468175674422550440744531221238909359811580221558271854185137908284593904575285426475922110643656006398665799940679286821555868159058386342720437208723672533309044551258253541827007463019564229668252256498463035172130457439721812436844770703928409305677099*x^101 - 2863022407810543851034220262974193175472527482934939830301458575413305117856797346796536719828704394910447072532960381561909492916407870223473171257091349981507603593145842397698156808383684972273381020878859434540835838487680157509412932934154946744193592932959720445151907902273779500113327848865772771015881812490071885789807411916989532585642656007571735602924718904790038352864575054870856037493076810391701200213188840935788699118512869083223203186179109975581547441637188629486905926057319135658454569674762799992000398134418268371484953733040628478964707990046362696827268556530593647488918722051849126073385180043902085565927040073509753010559022531814367010350871932048298892481050112047501112806029009558998456451095201923817360564761064086672616634291080050175750250361047061102448467428561575792473997932141948971177711179537524372380924806967741230611440315578112551795883837345419194976477747899280443008677131936400480864498355375614181822809753072901176287211535073485052011553010749559040747053693052040589551493216938318747121432000197472437957187238602905615733021078617945394533852095300665953343901351204450726492059263713826877303343373258825699877096042055026240504293076088565653770994372204954525235942792966115533854224014940504666493157250081391969975134275928227790712156506650356529086468465915640177072387837240036823933380458341976821867578178609675065998988404887233266214052006481216892182449458278834021653252862833734450737545251709340443490465910499570117206186718333459044727720600024559701168346130018638340690288559174015086740643210250114111227813025400219479766684251666572254149830720148295376971019657474837261224105455597762818557111093773474956000063028267739398844630210285443108357097159220627992914945693221828595572973486271702855540784560958869204137213618348868389418605823997795718114748656461279281767965094008937343981433121431096877832622901155044362618260123672725254063066385269391863230105367009661701490340286512336553101216363730808170202795394124086415920792279951938509966480011770688448561199227719197527711663801442360883019375307242000573725392420657838705614015923795073939958752002832726912848806046541236767266378082882792521189546949275550453538805805813429634937342820181268174880912077854896999327234944965311133678605189800933046009355235519182880705578042369792715341803982669162640923809999591805094858216423021462352764529878636323532397905255161471641651748968754940052775316143027400804212359796098886610333173933450009278379109781482546572710096334549499363297562113503624197375625875158701362802747283222956224431568742012114963056059540413961519726796365229433411100029717444906359778617070069330522678599596635387100302804522187108373810568223630164106526620194266120133865803637732072959458891830545480760248576390743837302876158008729702179957753062219029680926520991694386139671531685445159712737293022939969968973507691660583578883911378646888291877139229744793651226390253587069893398353328599723951715251895036317728050524823444234024971696304453296232362914684247456485680702067825124172505980632841066896736852526769259449701621247873957*x^100 - 994672755853435892359736617652605731669792113749405054613464080722047632348489067608411399843031804477557406205810119513990744967941864149490617192940444572971748106066821682857642868146093300967505190151686508095377113640367097515535908644185447015550874264427738425290076736685398068673920590071234550940211284367717273514641416223484431580280155156983318744101204039153861170322939120711325734402714928302352634742017572827466586774129649022964221648633716740932661360902197362550040089259498758939553809814519464493954160067644155586273458263522212820119214384140100850637414689276773198589713759223823090122679234211329439136187694651865411498221688769052127315294258725360261654878968985435247086962826084579359918629633914755959676887869197660746243885670837872110427947729795909912281754492497751535843982820649306110318352218055212069135695414006574269288263338785735646265025581483783857533812415144042249052500103556295449836544654917540304501878217944816196948716035066341705400210086858239807262135976991460363502441499240618695023117944789313204552876674625227645084218949004370877366335398246248613464705560053514161922631063142264225081120900562941528033995354606033128488233084504775166380236674144154025389764575787353094784918632862199037636380385885883757603814991199315054568374290332882566040724284784675094536792390127311099034029389424343232014222115390573258146421522506252960756873265733110994344976175600480130014974469690850170923479889529749536517619465420589651255956537429156665733691051944235141346605981447744785716490698649359017641513951501998961829027819649950265735958899682046625108446607479103900044378117613172587569521946516815402941476661056584805370514021097030737895776448798724518542812554058713589969903054851364984820361697321462068563228674161387135778775052649621855289298822423413307042150689312431709961894203984046329531915531062023415115700743525195094116455684156396818307840522642181305675118164525766661997516795479495220425639166444353602522889682104359000981137841947349961001360372718047639959415225939997530104558518245287887013018623585302883585800151946068987953356110237951021957693590860684289708052600672414659873380298732097119939069435123770384495335281699953068719264740544521436033029592515796719198609472349699259406824977910287980179172601037387452573116185239749436994768623169936525554785236415308158391109363974748958327146428205948878030924566171413566948343055897289792249197589811921764406358370570308207497789599397007701119128562626409962686434082815268833859668001558842956438817422605267127435319970667577861232506312262490706731905410025897765319144652624971563769114696783034452780262344574405335041333396759278746681661575087577247470705879047483351134647273402621182337787096586109128067520774407250263796464367342606576518996289046428618686717502162173572493075905825792690195600620335642408713898368882782377400588956662262226909819555251396600123147165905436630788762250005661454852737987363343022301914110291584090327148154383775256475492494907558700496115943106785143865846166317337341532162728333911276477416897968739009160350306977411375922023515885*x^99 + 1795925196839417505614746817362997629261330946221395917237429499269775269567516585055106830354123094802542701289326332082009921592809371598435299683697562827751798663415868495901014396104838508965998051768562453248489845542517973946623853507937935488166430207933945397447706572759523068744816320351885488499676417543205749283206613365926405387259700214345307970739538828856903454564532366605760445803779559792252330239718167936764357167037072985214346327868626882755193203447305356086631555058742680570884867003777435382415589963364802648729710372242005640246638910560995587291711171497450758775548657974015960211536081295509342097753784171350455610808121350080443477681483203975510860399262498236160429934885010059002337549158394748156576098982144101071683319930288699070545852423363463179247168719515868920386404356463796003110922289876241424449067992178612371810694536297821052674021793094906420894469320507779601116475430463151916628637112463439164841177815242099284767828104643345610756192363860643257239875449395240612376610834334858502681928091161667503599958880169636981310678157020921049165949895333435098144455469911518543617101361360370074527847500799474536621177375205995202163658321508000759904104389221615967700992451446251294619817874749082326487103179133329617841120772663638281035187886094698544418295394288169504482124954919489403159192188438531058026838834414130935646808696631528940955188134201261612028338038536232859051957593388946587309343841299309461252764063804395875137972505223907090674260929356512694130951338129258267602931540775433460794001257949149016163143095693830780337887538397132849397912918121481810098432223120059549404768641791055381369009944777284483278756429348151048469445689412869406692452619757624837807750320474443165697727889019768032551419996585566128539313562222286861509672329388962307396522729455433994769744265458123729620483108044055390289829764311293581716828553294729673911810703195229685428259791822440026897488742874055760699080639985820555954985827007666830707772156410174231653903988169104870081591426391636930224486311966444381707265591962018881658003127130084657577674636354628215882887966455553520197473281185966996194119135931375255581472387137133182340566237923610076419730277423215535782227739756759789543003993629884540616288190566745347745537689694773072932545739713179713927161556351441650030429330331806827696405497058361709502131655982192549424900831197815353694789860163196942722057623127895324946987390904724866181838897909113696574780922885478904209004007419663503434052146321242491957954475272945462901588208597566102035282968966615301100433665803405401420275329527454328680517830349555182582758385664885333504184084427566736214652162555044248931809332066189112723676065422283742268085931202950330327650069971706542039082106786513577500115814889438980648167336800202545551731263153863389238854418072679950982050979529671375443462249766495284899554560945065683537107344763010646017877118022051974739912562100805521219757174479315230737782185697771803051404943488204413395778112661263263645280436314034710666740528331339490292136351169150051187225029345888828752966988075952212913833620*x^98 + 77697367870139700299593552097137555865691591239841741385793172658016415250348677169709993807694593572831343806364312447764088381902459561000106979549531047354190641796272557949611279530585294012568519812666021132698289415815551671435619075042669653795598155270505145364808651898283091797660072310302471521692057934845695187258621171459850440096207080931346726044971504149539357771430358537512251033225149730291458127031062617853457316278619966270200474922327011766611276567444785101462539281974466706795223539376697090053953154181095988431987418996337183985435540506429939287055976163714383780322060251457123418284531119748615262431908083108905273479911093093193571839088435900534046712218244000163674091436536318342983032308870221905966915471699404562763115808608425422802314352677372109912260542346404548873901844408959197527022933705055607598359594529116429995268438264240444258524598223323569421723765405490000311373588508843659523892323975320056581032437524354301248185580857956409727914617309026393856418650518084934062884109965515963041744180288118590012961547162276743100900369073479576998027191898470508278522175721062435892678132371648685789801949820217437123418236833253696822613071852501501737917381058843374006657892254690243620909951214509397969895974123396577178964110098038097365178340757763681637683560994045547392327962581309571524392256881739069605680781017072528269004238401856520519395730815475887524504505903805656443738946912356907065034019016941821277423271173988765995204900610796742035107890921474724775146825760141673428139933594959818305057252154437818309120567346902797202884536067298308395453346141448434470520600826161986595617695397640485306217496670899594217046453488229157042657269202967291025086766350111048672682525919617072035779501510308873277787236728777537748369452178110282538998058818855324125153416132543663624265432221502008719622556478166548825698848045323427148228518989136721007391421189290189119514161821591226824408833585713246108270757879200568328751629714829052983628028446399809401026109048456722089131562895140716106496587936034014889464857876771168379487474716619057406277185679169455011797027362669299983814493400018940629337512664154117093260090244513367310293120397765350874089746784588503890558513844609129363047939146574990366357809636639578106604555898627068583357099670425579523624971063418437851864775488892883846180637190237173569829943115341404674248308280546058193694253958515463129763643318423192335117457067256292026020505164572648026481378550460212492810966316536557774059935939443973004085956576503594424682942638795694335177596457768247800856197786631027915115997596510208111676523718268872402662548119060053725391877873532028356436626010584984573537386443876399751416300914277155168284231920818845041118309078855010685074387975312024178921869870891984525561226729306040662567624626702310362527498544311982859339861303849929909405297400855003971811999109111978821205443970007240192748733901156769562072520958926383198818696703862650389208122351498195894444334801076137779809576839054005449153163467325164867869086751907679155659171363471146719482401055077961869617418544010221115396209297745908434730*x^97 - 966726125296052982204876991223730577659631586938772534808165233554475133268435714202414877719901483685072427012240937176676193476990260134623302796555473164642623218422591935020672462628420948110369746012508039096526647317693628626478514597627121614260859295808850556107784629278511455539779771526517952100223622421769071101389917669554067546005222828632188983533383529338850141318676274055374394530411849196124288545145064011500841620694063611267366171181528290409215578023316820848304412324901395446653473932962930622165279000863982688000807774170435127947404577120860197049268497771742711540006529781942228426433112892451845335134869841904948175360157614326173284039966252185846849383301427357166846993729585478203249956700952235366664411238698292545313738983615975101786891044903537011481329158293871321419483394665723164556284558120269799168863751996675647938430311672767487258627723452300218604910821285918453794162637924569653583482202763617874130131528283271333998545297421580223141762220283990726501956145107137274404232371722421080650163479408505178235750845538882831690963116595203083044973880615986439348811311957334525430018617649074295309289567717514918713591027535361302509141526580985624029131227228073819109111057705617923467316763609760718590707453419564644553437338925050704026467321221094822549084562882027930748704188760172833502715496554842748778577851851497389910698182526340318721749437433126395236815459728986623160824909582961799253377784339354031281986038364899218440803781687799366527760493534329732220668357499273894144016482210385630487071539812286375748316002618719563996476125232889986443853192188604841425205047692120376622006246889832450858025966837460897436972616763183015712491084222634858484333611002745799984964956222998616225180768757162602576077517231591600596244239100299007837722308414919359569730735963441563117845370858033847171624973175855584863591107039286409239823907470647099896295998592999891106891057399283336826838466550757881009822221288135707302443347402496370069944032974330503722963471586376024176435534253131305964296960079893310956775433264701148092502130908138271246455923336974121293929366508221613090823473207946644722976696814978022987498079994467427197751024520304818624355302633221893590149574436938550372392874102542587830137181296331500233754403436218037549143436152510558399064597304526147194970304323987242820513828263751366702480992580269490208248682739705441637660302346027968845588521754805096236735180121498694915517741681259103001039235028091693668334178770136035125058137779084303011045674788375176452406459093700442289535431167568953220481099503153790967688583440306840204331308260097448941187828999172164322479594923311074643400438977468591288146792444926298667970496696504743650006393633214296906668223943924722672692270488989534139559933254384646558815139973385114762395129897288726598834285125280635897403392085409748390364301128225453052559504179663493683468032236249807590808605493821145594655569094968774434137044211090231403535326027541279116554662239338316472306448754761035004282012085537502660053566706192854790995137287992989668807859194037281534279566964503022311849501404902735115456907811722277740*x^96 + 196992631433761861773934096803056073786419799909099746507068953695435654287416046358178742274041245462982354551146873396862125927881648668837912385802792230665946027247023936653380707744033237212548536329905372087056250344420178998298867447066438581052337259195122388142891181768472320442128501201526318768913695112567174264255346331192775231812965137978405285537516608786728860325998415181155451958656454945150129892044969036330962389774692032370442053490304088530328523376414728697682530124132478210722584080627642886618594754484165286085741102537514281167455009850505885344482141997164313415162460957344740932916703907671760084443775452526529869318338204814391120188549740740514584955034002588852800575697084222919273577169274611290175291843012773821275762813682774822364903963267973487899733094200416154028673427780595638540129509262313108916452986631051498943442744611796849141633272397731857987068885992460764036107113094020833445033489247749509052080963767488278773583430823910641620593715843348307294556676679375410402810408278231636337190851129734340759990433740738192817093809818829041886474709985010405120340650125395180278403776367258883363239366231961916898952918203916496398850507502861815683526887202981042230221074352852155624787123530657489833380744571783880235552049892816090210472427827514484699963619570882196630205969219142660202167777022384114242524385363619293180436040733643910857810963372310731539344349732804601719140166594310001596303506015670794472506957502113417948302473927345223012059238265181450554792778415261805372956216409980635083019580959253441092383088524446982177666024461669618130115142819843865760656677170762303413096959556019147631539407820894533355336768538005080400035506578290487849911697041858684504655203435101411663890865065226944275314611592437397088140683033557494154575927124746762809968304425014728019361309348037639740512015487979244693438002810657265627319957997523956890241290706742598314796076947764096446379789039863072477350836668050026678357188842231238984046308014167908172456110081802026179364158943149904161802801792313547320310746274009973103906958541799969049777316020385451254635493818471993694073540630815971576798830218347127366019011784374289536668112223051077996169703183794522611730789622731946665863852483192969063044336724401506195324041269115445773155421898647888691277100740738481028442583720848455388713176900199619798887057300519078883477876990965728392745756966598133655557803346433647809445923419123815714117107173682625418627931044690207191213471197935156610302345567248963704122432481955067420622704402619202114054440635952010564819794725316542949183949652707800784087949790898099145354019799329108812744618181336275184070476267403316952729111097689980735273948602885172335475564053439623282453169125898012476811209440526294280353384642883592477051974493892596195397371008489852159806419845664903497829280174303042103865001847616620301309865677035305490327693924702562922508668030795739802830220041464968169133606759508973898237881622921474491612716948088493702045937919047021232085772868186220214812743552785442604337449074804439035133092884467393096851954765329025094320250032079897263447085335489064436591572398352718*x^95 + 450771535559608181920303678772042870290621745776253986961041457575467394482390146271136156626421542064354746594372784109563498245184429283485044201838730304526673885451381998333564781457476771057248218333163352220753600982109602609957497779617329063619583872320007198495224141430267102536817151334586441438615240563170262082263609965464048023942891464616221147506350394142061048469340864163117279235564833359513964266499409977605137510447981170147142281244687153821056145339474768895017902916693416242065677454351112065158926090463197786449006217801567503140667890586346247258644319403536331486990935082129864846235506609360326097763956622819803719162107320067981472341382914307775808332464144205247923578919302245183352764747684510384579739337570313915577674930641971701876578036700429402315887192449255241508008007456658069876484006316326310853434891053989792556011479476448663971326916843923217184416927429345778050974980224038227598190072647999753630663807008012820329181348694293107875639804942849794008084617977667646415274870965819218828188529309292625234508853277161163080143281672201973772656828867823528630247431776301808918646769236118179242086090686985327017579281709432486104809166388185764783120975603980079127563110801498513844494411691068702368313666067180162051910171098016589886776846717454369886331908161620569716919125657931846790746059192232096684401441283279864414639424289650129977681682932529165616602371073674436032109309923024695806304525656486134823198678257602456860188272465031637050110418630644575305740544359440266375417476352630935662920588014584259227822764596564193945369406103063027547114344365991516052479390260311670785614193588885863913773432558296438959127397983052615878953516952759454370726473417676818144278459947018708848398381405788791782197805749000677560799161116418705971256338208131208741848854136614428685272560036683829637938347792883364077472112985870042994573055524734313457524210987188757233529545224352592906461300324316376062443730649022028619071994007108543044409085777252110395182010557659483551233200964482889151717000250591314340651294070078846401257297426855265542261202146086451903633474433383933476634985994441392459263155260483409507860113733920191694629354625531701326874999100567995948613082325623247556248658330614593675297331446702060755922670214893956764892138313610940983683807735912501860049540634767395208880686620450575370576813348497982999579636121558438097989624822500280289995717838264102824106868631239209166005183577282713809874881032387271791628520179203489124710691040525658556921357366937090505778521788811632628403401043980073458556801190355823119334387530573181555112252960539545623584767423235195394212116502384853198588465084501719461638273258384241266409974772923977065311832396321947932469297612949492518045396800550799740452107544404876774998293999204583678762598528053978671973371177662421002249916106911901342418906088092366697287103490805554829231440928725556893318636585763562054700179700068055411604899390869553600499410902577898043207170989500554188438628731707045649312616633044933557608180854069869193375291117412459069395130241458075927984251002158290917623847194302840453678294768971357943417154399868909401916840959100*x^94 - 207796097433409376929764582941393502670076071550601969903787633095183517381287713059059012196672533351228830037961160420882857092312285227403611818164233273873606017674483085744398637264582156260633824140985288349368449863943261186220584223988166191497086541873654942467523998625587497961603081213091724927926897210210979797205584309603928734264308448288536207171636673342547776691999631326825800632976580138129105043920020822183932497946979176048425752730566986092600056134056527882957112155779913141480978636601878470995422239381856124138191875115057403261219160202495714274380529170298601132158947570213837573892084185173299557514902791029960615189374041839658890701275371862021593267062720978693745790216487834893063089831935312982442072862565094004561524490194992663685262494760720097889275073355532621531676935020229097115750830037086317267274418017099016738373232323251248032361045170041988188321069094745097553840573166487141252642362535722982479690669529531191522429440285050930500639434627814840927694046186387097005604208182916637421684573855419797131342306371541546095433334738112312951510629054319209177682475044174345539170218277245111297140893749567513198352118551791859498255318688189695036399180515315197153204612210812520864352420431738887885356866030534416831511103894126364585145164375162194606934882523558074160940321028679745545761266818474058386797082576834266951067422037875826042849933392904924195489014300822434113178862841950498336489864486384170491664278524096140779022936888547142649706385667609239718211841024165886416615781222002545726210942036490576699972587092349446212504482275020430799856941045177092152471286727815368814143851929268046163631523759636640098219970367145274916900580436128416174613843722290040296650126351247413208633255612972233053472315223072313859895589968450310803873656510066080168931565182561084482254631397352924324006263051672995608860610955735236284598082106296826690454065264319780687076857861726816084747239987897798787184746979422879927784922291226783778997848945724380536018606087140740179973932167135698393240676869972845156332764828040512699453377727998644328354172385135528826537469189937644348694738793976309951378048224653192623754107294026999210884768793359602418301032091767114351281707735426373342619233286655397047293316426349731313659326023409362159628153241995491062558517143004159832580563194701991073004345436072734634561962863566684200833528073176304537161448653657013155977907388897126838630580462959753736791358815565924992183248247239836667902657307724922573735560342615046138176921869624738895422945865684354482648684297135672805224417819549379375052730957256628482793534247021455099108998992013777863581685465322590721950547240228739041940002226632709534350190841146485313916525492926898502237017616385743171388528730173825709153692989195117392123062787150714682198060642544540785552080162177683565660336315167119851712963175045442219687863917142650870448165833321412997019087366579899039554907933290251743698911568402432770237917309594250772185444302312185464550883308263598061893717801622572021148705660700841972207892509178212790301075954222625720358833344385429642135339687729314943093988460471245569065244143587984538165135920339680883533758975*x^93 - 176998514965217232969898071681696709842803991199561348062697346959822378362870379517992433901114022910004038805034572502610466006583236737410638061815615092891135847564088707580740429385737617988924164276219766013872116361930539698238702807036433523789951666417432776130181534071375076445576129429936436121113613367285693342393007794868420054140691580132926836956260592614956612082243784507340806866834048472118175829905563650936209442586718440702969056670352736738441726316688110777413016142110720740403999946225226764281536684262722125926379439612439278875784036062573543852441933519699546373070694616472674824398783493038875807224447309896305851612283712800109597443546473899511753120005036760029071995125384302242643004840084678497681671641173977343720852754848758432592004489380550276986334722196636386863869615856739968077981263694624904978964951448575417685857187821636285999588450991220126764900078609862920278551475173891185805504778864547281501118153369423405949654991240140420532904911015409738529048321049708046046616059702002433834500424434971207333444120864083451962545748492591246376490491876808228536802220539802244896430282248570589304111438455991697987464840232502461737185805869164961977468779470184009539453932432133999881657213241117849137634919006617582876760778999985349737184996375649452770100039680415878854323458624167109545389666133536834874021174727792384960964498622467129602105883682248058301533505716082903213803978099477761172748971181873363012173353581324737234864762391127995167835146446808103347412276564659376606748213382215050373042020210088511660896373345601091173181839670840862101098598857103944762848142407461582057926780143313973001449063548374417835776383037051501088648899882560220168055114219024690732995124481034778431806402929705733003340610992692285191321890497233367857937009752189520383422766519795162298953899333746352057373799697405021604033472469597278889180975938223216378915954127690323033107528486364257657473964204899782815062225680231538480609154523547621558026435517743117344782809278386167174308563241629966529584985489706431094957338913915022289461051209089692494335831560179558347214465964278621985080261015959892290323793379937365709350034710927721168190757471964852574094020996248606415230976145951043619734747579478572446487653318775412931732152880135305348222525982492373267892575401212320370435476134384761173684684589042998029638529639883382946919942758169257197503216863347725469534778714866849648577421676988888482065000988774671513171282144643508868705615433162545927749365230275276134838633843778778879772109980411531373705443081473841319123699148200637589197991511708074512712567871242627481943942711120141516727073231816357307761943122511363856171817992874438028143355012505677496471339498367802291252898209239858040551917056747007447728589360714246294865910284006368821280997679445352513872309688284762932039629639369923797001250047090574798775602744541653567087069862901757232922689579689907795747003333200855621882349016108492614952125514845217858560874508147582396657610155325158828232887252129009324952572723349803154567550210195108063987888557614929326803144857509282404300800479420375354357170373762648465576296969247785328093840459373794294211364418949850142240256*x^92 + 143123244398515849931036416185491422530050336444621764480295710992067322762091483949715950412743126011956637319737358123322300695540189084504909199626056665253900491619594218713155630417098347166409592144527088316189510417669211816892057882870930683563987085602529821640881118653599882954505780527784129333548536881229195877702311950915449258824200109372459050442242572904012628259445531668948061448682251068219962464599840119428349924893165530734383745683117726981309488435881653469208374259127405616473706721419466668416402294213895071242644854183228675359272221757711713879093367987047361636846666398842660045230903826504074198296541545533675559894130434315819410791613194714215516690970731097711152490640855904359673090696596692201708262243669975747173717728175182161219317819448012871081452856038905319254937175070600853083462728738496964523243638130859923035667830470054459786529359145952772948277725332182398746797785408318374185168235117374988644134275497268540498583720947096191875609340333047425517727796913238852048099375011355399783609981950190189887399722237862633865236305021805000138280670578319593863273138308684298557341765799782270958570695948673231315340610419922573928480774311220631346648876329680034958812648784480735451690276586273606904958581207604514706820286130536103196012569398679646988773291045998849121791499402127300373980833469230462210870858865931806267688346988259351552554750786434196174478263305570782043794253669184368080177186999625906622519396326241280578302839733508372748364330154651161290881273656454838936771934453906656125482544322074456141480150771645497824522006316672160891483334683055544783345336819254627712188683255915454041410245040329060163789673467322563420337150764675012843712653416654013732460668905821255794972796205097903473265564511011624712935840621353628539947208300969424808664664903814640995392340329135489310881329609329898604653635685169435160297590726920120244019592768144396746409120733768066021317300399020558888119308001719437060714793379048694450209041368798793215422976629628516660236777641171604979913567242459061884952358828689193588286237764338292084304501297882703705673437793640354317398992426053438725907672882764670785208202381563897748484110810619011681929230453008051136586048262709001481047527052277525829131479998116897291265766702254809739551276522375096075472743940475200179143534333086579282083749940135895681264244558991430691466505412052982812372603669809742867135806764387466601850455663394664100680600110198404300666328165610060607277589706707133741989206069450688270818109829590936137719966827154405833427840065739877048849091655619892682252535507257566550180026927346770001615411917547657528794107416436846523473152430287598868538480509610757724255603405241028512902421978929236701144505919975948716825872368114968012849387259980110399337899584750071674135163176597789872120835321166145326822540428304861474268368205722610253310652107135892110389375063105795309476458398279101890273203935953409421323419946912661979655119170306817185169050464986339222421449926257432194476162093289909255655753134910431398245894283597275585657432897392361465588086674112541931548442150246318786344744545044154569921850324632477657812608555376781360550810274310344957454640945626133640947*x^91 + 53416162675299088626623881464988718286234183616342092207319592709989720212456043065786211380978766913409342319620423745531753884094383078880272840194603011623453318290424751575043371856399520741623882657162271680258501550960402158350853478634906377081683279922961288184624845934398400094099336284587781760325536726537276638338719442842365598149618975995855546789305342215441809081450434624260737263760795433881578389063166352511643491621863638805647876502968434627340063194968893566163922597241275160121878161057039884216653568623981512834200454136988794963285997634686225099287674780546683984019243324149912160695960702524978193853383684745045513182786408520297856405814640599594838648805478741548240769486163639405967977445961652951229632228308870031398480488501807238302409042001904897054961055018942315144416539276789385120727836909873558808337827226076416292131547253341606994322471553165806258946695256998541281937544018561159664816204832305725971729668632439382350447955899482553230118704298489806804830768269776097299258714405938624479759643934627885918062689085061665727769027988543119058505770167783890924486325731949941457591828213666807539204918337700734658486317366995513412790054788785781371159922315176914440317447638898847346771633255435684546224099317743210770997193233707826539178566807135457560910826530876637914410998597199502609255438639514606977725530849385976261554795502814942892292372398616375227110408449694286200334178258336722311346349298081458556865243627284693560386607444660738167500212419754882223688620920432641588723061798974707820042631828347701893338060324963334568515199231796771910391382814409324711389816153321497746907654979276654164674002491459684145554016551961409375360051606960720857535372552295184821723469699448938555096518606112375766205411809693223706471772755687810674426451869297147955427589356169904092222537595982363724220749560098306883388269187013285674820954844695901755075091451234344076883284105501173431093519754102009044004447103051778357922974817380894802792915182722211622769892163226753847071439475804359489741848508822245297495791681163170254763072129534106347932248643644169131265014699641718131622072810881860457111184362901662091246926523010831790821036848097452412321815337219532171214177433940557143902127980212383632247152535410602838036806435584479505973122188642220177842416023331936409708070359575464354649021519630811661232729346290375826057936866994625108396213561153576656418617584034010252215543431113733044124221545400982036601320542255196599468320783291059816032877131572617441999661723410680619062623651883515954523581299747650727718794209956971772321297205054020727788993706948052091989694574160995898027545069945065048431099755105606161520846404357607869533297887897955851942818471661965665816137710444673136771048010412953567712854941338359982264240841815603537128739789449459904142819756979548294714473275656455278983063023850047220849414509289601596384455791649055183225437914162642261766126278517509067993683259886008196171532638605107479263095787192634336943971796907116574392177488704165905962117083851886576298599367734771466064645390720737692725845126415561403433949552754156250158698308639699757375565308106653019406389905978348650801347728448352241709065451723992657853092474448187271*x^90 - 80237688379314938373460220838914162894174714924027179463713138032274373158807751248493268909427252051198729867522681952468513316266376680529594080632409196320078795801835347271134608405636666589923764966385225953764578300553126769845198422540210304083669580277572340007047461431976827399444788257061690003724106172936966171510042458115357459463778369443683362017728982602247485428510608360654369209323664495347404922854472427926231385734960768492975934064652728603727891994164879175481686238166226837791924522045712005857933119878171714869135083892950816949495996591060129982562577334843626646667186724390200335836851534553361420299372038719829696576095864670523171493553495243752173967296873837664195560197499388183016940226726747418558527837780124750477851753386258617560675964518987481929253141999610151003322628012380624297293027331503766343910001258524381464602859507296651018100342360453570227070447964865684247070604492151757412768418433032295332426360971152844595516811775809115679059998326904297407258497263009375894289266659709124933776946205901739544195980753792374595609550033731286243340819510054857754429381556550318574194113445868691393420883422114633321198286267951636409965703639123838170388642041921593905007160559300404561414191844008614496595401587495599220213241213030814803835724490351303316438376025840234164171442713674513426692628691613649692707612607253189299066008334766313412136718822712615672476317664670215753697949907268711900018905814497011284165700849832567702759610259068192066740735503542514763317520499432156958549911098407639239441588149853596167273751778996908615832334805554885535076270605154574644481561480995089619323243140330456992567280976082447542225911614493234096678355631899784832274951348177878399683855354056281303746379302354789644396714838329109385959316763628234660464807657488041360883179361646273540929002883003326036446022268168236171631454725299656781447472832905474830026999732116167564193241199294487522414912591148916291001458285546498967479717137867723325263149254329486479586833506560779527586511563843381565985580940648706299062165986571693122037703428570132686750336979204800736431012892381364490652107685643898120328522519637468539035867207359697952520019176750533835854816349282263803798618691921133671393767576942601092265815865899999271734069215871455223463356856441710063950988599797736554479811888957345850206884215946042814760801708326978228709315698884952710512769258702288572571711878633064043989296512399043824257679515678214797427858534871635961406164062143018669856514606829096628259032382383077552650523850026041732246740523395270834851733840703478138124864234689721888398215322836996095382848894212734606662531831327555572350689415636663786980305564658291219122297319465343222537307039568266428259682393149567435247679925033742112140176820380432885205362042054830045182351833150731603779846792893089360722234431424855735513421949676411041282524199889820947995495299961025062302336359745320682899043751506779509371638482051152995999716949157659630252479151569833933139844390046765397435579705122310655634052349931349882932011378324882237415847262064426026941103077667428654395039378515347822115238431309944964133696567915792149472099606886267584154930451484821743576601035843384991146699232668030364167055212735522*x^89 - 7016789846918643100689673289967439423407662997294841548599013434736366915153675578644323325768984785279940654274774973153521809663326119384353848319038055169126858519996075903259042710100170764920705464155404660321220218324052529610668675379228905431819530783991299942955619305070451662931126952839394929079954403877345190525687976887944148789960223186994588078068625394929310243572604732547702789823119602583422538978990137395382597309715752144701648191072874959863928048399389911927808459695539487505987064940202302607587068560274356081599994637574003620683980601033646205901394779368882207450387201600619911194951581486303034122725852055497425879268856309253090550541015406048268439074523879726105242666862245521260791050994871797736124971874002696216373732983893585059559877184917679568163381227030029768341206729936900257502192351333098462698831600286107576720081609706649834622586801412486306700962137074914034266481008907023522759009250533322877662401116091929032032566345834194961127884425599553355684999104631304740509310113264052963661047196233714339576822743408199541055688242067042434902376176163203079450212085733564199533023774012730121122856460145663627856298367258673454349722574691744456156711176750025626845948592254353764154900371424350163675429439374939435494313829473527636987435752462530045828657004702219311269480419326044774710240616806853847691831665125804199267648584797289885757918200858970856576050004863078392827412147519969633298331282567165872434686372245329855620816110634595424220351742622081922175181304381224995963646864907590807291055304618061798080047310811050548905670316057617745218000051377621127918034512036853577040055224271432401654791488085121853370965855937108195641534694533042804012071850710237370695184332277673621221977887220575188543948792660297180068697811097447492257776520823535165249837634931327521211528139398056178263182632052742388544081670455481247173046506368594200291349145129258910636203278602082076155465638194731545628131368261512397925574536356869829039471781749030138565768990761195578718971355417211399924278823326321744357858511583107835279530898429018213665692985135322597500360170824896519197014230974202193959893153997520088527891391710018518710823591597428880004146986768040827311500837307431502510687498411815899595275520812014411182526160290760340030387517759111447251650440839117720266323748323060938519265101400305205785167155816846452059071639330619818536080931170765373073087565034424420211062488573979104043162898437985841505641515401516551730308467824430521422129638762228010023262514757635817947464840982454744233176605107836532207505921876450356433350461392044284840290972689654556828642808953535497748922457195658396940807560437521278335020483042598262657851254095044575355864257403381982257426860455341443449172077789158188378301875557032746025721819399016417188701280010251802099374439532198177808807184633710142951239150784159874609972486551049024320390032520304690906771540931246161371487802824900832502559350224798288073210728008703388154601812700043514565592340005468998001228140555694949163108696239666617173840405010232867870074218924694052225068731854061348770244132786873584692684367033119796431077603244727460011816156111520462543579807172595660518860767338523080221649950375885806498674488799003529082422101444*x^88 + 38448229366819892891636845808970553682371750648807152063543069970387374012165201528013287644030582178442481995205235208463292267931868627270763004325694932189588525582816273108019335338943929261689585163014361398794135744140374516035654602992529681055079545747270397278293910831232470215362831936439411776110102526526971138404859230106878880828263564833707033031921898981620713505196469559324882632146461393848056558633749140209589209703152114069689097668766998116062453452733946395923870195235798878124199036421846552164603871382402264435320692629379308300051931987890503608325616682815592943642477254153482687601021004543415279124661428469469873270766310257442182351184693777934911526173385559616301957630218488381966715766324422530074888853878309707664409799776929308718667425930702412508786952895405625997801702904799847886916329615739556345354338418227855987269796474440494957427116358306212656815151410129035534265766518427001753735036422914047264203535520411499635370609026095597949970358444152578733393509437900132123748546713833121997872472902428679917126416293248288739603752223033096678480834672304720546134705566527829473918260752127358509169102416357785099050603270808179743386271669543183394566197974469577200392735118359426446376811951709546289967004378177564424560031523568299431541009732545085933769801774194981721498034483706218050243811215855601408484872615216191524495134798039862268796625607951180477173614506133745758811038553637325043194644480345119332628817164333890962126045970281313265709717616630839177984533413112366069324093850469422995718868658230579155028334317436493900960266806834836736263961800213675720178215282190863104510797432997253798737717112656135105030706320744157526689175509564630772944037693569225142003600560919376477043483547965954708069290522549871510056059957559917896600787309694839206602222924867519135194329201536870133307733563125079961303377807930057518741012137279136700038087074027184960052304530589480508925440909077547449065303229914954700920964158140732450589852865771456419890783474371037177978276113160584950333273087248145222811350848800968330099395312014025877649755133453119917757611558727073927293749430266277446460204206694381131162488898346178376628082948763482265401843047611567362468675951888467811114819372594896526055012534601373347643575571643602330712782714582470735917307670883183188826899040570532479915357376905840965964454720026335162195992458119318643083287800822705169822968452018730440190130970713819321881284085018613923070073288463206697958394705950760455055873121932964234773365143408953223187655254365662606076775247121153581678246110471076229897855180950278487710671911830861149660472406939041559452673411705829412658956595410585672550265103282918295651237919778855638387246700380860262706454779683727949151653333955718250012446974198097774640922283910357663137125623479508178201211241903443248343899446057116486716856982229860193403773764376871467521077123892062091216938949314455634039978720935209539308794222089180328727506517172736083634444699754204283153144042807398094102458317060679793911683414120745769662181613993107940103323620398508979454651828863418041983859980295507937966429311118159342576280969317505989077230669048498097317776146512575068787172872360983004060497824593551748408898211154615203586019439309297957356433249*x^87 - 5412221510724998929402070560067244388009723305923041821397199310388042483831175724928327004542639506607978234327177339169066070399535864037372754209586413768644786123263933589422465593811715698751066345370658040882721296843351061645315596790131735880352460263731163348784925887928930908690617491849193606569522043455742478961744764828510653349449534974306091960229689186094280262881155644829763369773646629528969182593884819748017068627686714368273127973142256948919857936442524675282228783059146626923050187571166425509148700657551547540726738280685483519426707498929807815456387401772178991338273749181747265111051053262254173892626997759179738075806050123774466905920873445486000728701130288166079128121307087702945113841496183944315967477546359862526558128256426615974736037048658555364701885208826850248713879864452089927588442514775627641266065058171242425872085218304238687011865027814823211484659270014460335953391235607643232405966146491027096466774478097944989866212498924181380378667245130204923949129556846969918891483460706306403231476931747469356750334730614706250716403032979347511659219101136851691211119277266332082018907467699795297033785842761499624540116817672601214790516719959401533434542199334208654620602603024012475142128066633779676187581977329360968618810098531734977825198834753094627917878220986098387643186437757430517011699429504412597753612059065807367320197322751216487793963028630855585984971154835228099666318918008437575886686246095223055677421607082365977893895151831617207933617036281405973025468505047470560066852369693811839198875762526965577134409607154354625510360166789780982517374936594549868395697643590018602475019987824693007360528496805111504661093553589954663827685281301580821821826817014553640079115326165808444989420024225582158345875885281475903346779774034702143695107762988816705399768599894411137989705431139835249282191277310807318921837032500752240924409308935595865867167141615610556474039062286899290283104451486734582792970889623216476390520134718619780894939823031368926624179848474741984226985606363530959800735354504061941598904068992169620671967861339584150806289590691342179962784884752510345211604017289985557570266888400978648009201086807790090629564793861206280967448102493330875760128808214914674238695060707114446390568355712835062441558223284456051337612272385086559648498678340297702120275057127804501663613218630986979670933531202851828523318035507738154194201712471368154751579911641451302536482229733471765912452405987063491419066018094185781216459513474948684419366893088519529684505409847643953716715749173440324254052234481588609721807989383754766410396369579860720199265925205908110696576300074659284331982455899411781479031297293213700448919100369660700523842971841509605062288295535413301464303759785114852970897727832128522660914506436156858793670055759019461701567778274541325937221461664310489612613460118313033031968701650390288146746716746641367533199528441999758014735317704535996122897200350854897914621537785374505687760667075820180189552342206261579918829706559280602457634850801638435650091629732898474864249412111365483960147406174253852975861472524077597119320799757674009605489897078167142596142336490532371605783421541839816422907127412314589748140398923473043561801681821772628789141279519052968543668604833807204487685273062532321514080*x^86 - 15989237118531515080182495384073437009880752247436578928361699914933114340973022068700216537291407784864121705282650634551565746338957355888114318133632888287413674377369490930268873944072440222221264951805997739607675807270506059207023661100042249314366751162565250717277324166012984411887791454878537006481249310221828336776589638374981751118541796453517656968976654814713545907541722441805086423308422868262836391735422259122365949468945780279106539112771028123515771938428244965044763228630035422488437353224117218339162496423272351108075883248958765559608067932620129086929736603453235808019538561217717874447117243366083271919117654415024804075972336325439967937453154471073320085813660914417897325861856989624649062228768783158431837623498142338432314900022254136310036139926747810268803677334307645357046858479012333090953654812076670657402583421377714057541507015230130788030451715794838063980200017121436526209418549721657517228334015109087529644337109135432649306799974565601819731191570007834750816271483086388697933924892752331891737350624523582440615369704916255348183058783283700038412768173332433809733599139041030686749674929754655303969057990805221662210320232481963074553243714191113071635634569002665157408773331464983509178675477632277404795840116720306068352523563886453626815316492359518789357715000897146615123322100134997611352263680920025170496631466686612343391577910867290652511910435320590215527872596502409928836446185598432052385607789318199538619996862192907431712129458278698874727999928096552554586503606608496578476757342406166747229700089838689368917434784059033999339917839989250633414994020884363495366411328149706043296442624337246082759132398620970021584257885315678188707892418465988510822372258664004944032653254688824502688782023945162085558444399572507672108890790895917991489773854431610774013411271384648382893448182716941911926217620101084636153862204534943103877455951191575268907521580173483706148896617924879790139906534867055865053230493502301287449370558597347610867888520895424305089705086172379618154539717734675138176543660560448277666180173204489179836863477920575747169275827252184211563051445118971068121770060061359223733634436172061451817292315818515394756066793728100663801771510579478134605960782508084706919852240104235768647697480315541099757813222439014772294209342957846708850367000867038947921266376635222695546488688338709436953805314047333088393418672084815615909128678452740929500860244244886802572977051558975634637564977635455008407180124293295228266631477254330291850648778140118053205403778603056161123772064826750005660959393694915794469413039599408329155423221469074246145902591496473747756651322004922843595195560204495698580604023038330741462860540889177887851329248779216254999367734853266265046953093560437175212455927142446993859061875182907114101925131621470546137224625067274970080556746520796520484722170835857418399113544155700348698597792340104577084492486478039186626676399131609852157098040889820097865140889431155130146004690815598328199696362707993458699202396039945874370829411768186941577687827086355748670555753373620695928038806666644475469166890719115804052853867929053960381049848291037220580272519953671053351703469106923670280002173712252477004196296528640795339672845824427452738845557655900719795162362675379450111112244620123010839826501606738012164*x^85 + 6008711066466247229527645040296188664948846985644436968120187603505951189461660426582761866231705433942979069676225137320810029466955547461935098931281576536537085125470513391535663766251276655155524949980778034422661164745714688490261126847806595147531493509543676132827234714387255639063606027417034783158258733279350978499608604712473615289048270987653122191729393003556815120629044630783811119263908315000065214115239109247223662500104078565096503523761956629621469710393866111848360825788860210628136730116358757363323921186123096889024753678391817284959053759556147013994942853587107414682296424188736817126663969677347636927328814727334414862517190235688349095855916869899475927954305085675913517514678059870185461908969980975662464259313367032607094701124801166464171623732664658285791693072725969357885286493484134281264340527005546198812658679757795262165946406595982710997607982599401941613289571115225845631384279784671817801329092324982338188105220226677181117729214955640572289658747659856776897967012176899519861872614496522505148394002128458836409289946704573929318854437223483535408643564177888791683582873227256388226257636116403046916478988298182083180253927666112732000441276499836238332280422041042004731881457519231147657042947956424161697439534159716943679415456369272352486430124919319235095255632561572634497816756536227845312940059027058896403734887019157637406989306671943446908686289932433943886967326445590369845978373619528511859291865992089803850867735579707703549378997522008699281623948223081569526866506412785758335925620575027085109048497301318436480057273225579968991387200217961401865587981179505582728454796087054909055025090047802808561223748856187257151119591825211925619990638112956990923315070840690599993313813176511737945569455958779204114292740855473512520856013516126859494560663070801988477033813539381645416921254317450492613401985959387684636922307424848336624575881500765768530424428069131225853161724046772485499941435035293008068569955717611160895557585379607061961534609978148950855413856592433975012066736809098020126674250136364432926922783726485454676806620011355399313223100218412624680726089273955104128904630641692389738943097221249617373660671077210396785122964259671613659158181461001176221161608710612135388054234108307835530950796523268866322551705426746839084476771171534702129719939404306962909896078435722462355850809893003189201225000470320460159044477312917735172991800330081501751602494913929116078465368589939752313113777157808659115210134934163283159947763217379695891541649129992348478492087813422276676723096385843478663681820614218067836502939268329351364449514463440367243118034517689862642155685702128258733614113457384944720867444437954241428295984438255534994218011825911741007018417997929640320288687987980553982780582093189674809959610745972184050911510191286732357671313184526590720869568830108051593647261207362652850378012255004223916258205425531652713284554849110209568886806558267880126100525399783858551887389611982610346568452934701535886672207887219439500932119265788678378987731965276534609034420617576422781475288120310948331811426037797339747665363285264857993748706780470228447298098298665058270971903852792559659141404642392252754293408038525150291059867057383458853741944056743720259425378304529181536845753500734124927475638555417369917809636208422404456973209741334536*x^84 + 5629046076436660146409265769441721505441559388934850120323050206244224833761187029803960193920848267120741293462477561944574121052519847856266218967089471114769081989888287043300291997714937379978067854482105126387868339550633842562575294977431467546177849502823645276057004004758013884621237991142176068098810368209299583153659455359257790741304478245025038194687970509622702223425432051815294775672667511023174621684198649782935498567981284357637608151211731412642719157733618449542453055485345231656189991744980081039895284144959905936668259965635787664847564663372294823536466552294005915989209791778617790631842441698680527904282506160869764665006469868231487823311888547061667079763018929357777743352472126897676684632937589065610384741992566526792881629131100138821041653022879743909724179921558437737536411549110727022630224874216160522592562450088599030697191245019814743069921483319377587044287355862280852146211634499572919630169367952370687989548685418487840152613084598496322080702200785660655803488003156895972416447148716811394546897975215236120974409089619371002191138036421944079880171904846758715906110341890927138755914080043373165226459086634854950358271339690436419045550133226371149949960773349216989159681603120204593288247621944716079538191057871101588825170742819397707507321149909725059918189995817962137082191310064605605714569178973501047815198591507961673700146864968138499498193107926228517221375917114742612554922303327526088585777450667241409070925156031973109365042150082021237413914225296018894006444723810361071051774947712865735161902838987730234164868396111181089171025338423496095667779394647332209126454897370643960588143181282378596995653934900838617319472088801930032219576392494877460785394044096981239879073295012739253391019631313149326533683151790703774280293938157509626339668191656496547145978889363307890866084894739752574639865498702436595270955398615992906216375962544785546657560980369679419462132574774759606154692472080369854991280385840254283217279263067827528716529509551124718804723565445455673453147004171508307797516149256531922794458617866497552092300868171146055328175423628920626626122450016194723857612985050146473874322791845182685857899223877057747262715871608466027389548978702743893121763158658040502773335684926433830313418269062783526116705777551979373774678055770542238123498051173698500590849158613942134940730259848648895991343163862305268764542942989430480435176131538205562191167397297484919928036458320849510289950463086897949165521063591809228190288901984687095784670592917018991056987649193659124597305194045292774729865239983341315400546083192062957495246622178826927587359212669195164569941147664842124944894279499132246093402953059942765699606419293905390761344622360979143770044272108242347789838973517506867668533951261335356601136864858025085843093796596798258851340320690604457576710348708426288854139841564873833999655299113211429016103364939461930694285597574124014052996039906143209776815017251536732352917240259890036059756332359196671901514556065925519502433778063297529219388756595760125293645380898526470821110015918411471093797582855601474033905962628096763912852535829127155355280681578681156279649976157174355838019105678465354115931122277545756122402485458784828415929777715069943381613011777457035871818010869225083179019274687763047431208042562332584871143205036514864039195914966916*x^83 - 3860626980427633309258019751947424801765995000978698401232986647367063147971775481305309199705925590124524813410876802090817844305932796200525843492161732313055407445250321239372283038939358958055716775358031760691691187650096848021227162389310995486365486702955061697236571389183075500964202900121956305871210599625156368856080183509817333734504934399301476455027369282248150012425355841233068064912210877689546986294966417570033761785457560089664150754895368127300620528959010916756918406010926991064740047881705936457114553061906332569529473945622296349460794083911069180179513147756349995193725613781089050655579739524639258176388780451571575325448062167914155517215455406870812298353644429908087755870400960980551572707336899860059959624018367466070258795928649233810541155566158790510905389063866214528439877511170337363976353077486578652844683579412371944303616657834443024361978436946472064538379086113318331125794032323967643156955578451747715263126156539855720519469865898194024710372694555046410778883139446301537659587161702231190168687391136587599363533997267832123638913716819022585690267568118213155432269402569421690816017292528032636810004044169304607413706847104656770532153761805349604980098234210994810944880909849848144866371201480192014410337605463106938784300270651968503122923717599069499458308650875883719527990423700303116297050179122947489795878147677143107698645265914764928319163147613724307524776197956018428550633900326780460906527994892660740731343023651829467821153450986148225888333703445070771629535249889173132301580128754941059175549972868843188937194413494470605409603055230183580756236832416580265742521805405792340265925923586777556821345771878331365822798137153268794214001657900549221453686226980028311043602678260443170760848730599832438334888467443539940088559859662578076557536474555895749697773398463541775253940050022139638258285988587923778295369955128183292227826658982823890041937382743423149808112846535363373944461253430722546653998672414161498994349886303197212067826521304164902631978126060441397804149631226517605397006311464589106537122197817812955314724642136904485309401341333110552172806040960023916969105007570160106072250643236438542858842480023520216653877187094684594332124133532345293763935336066853752765889823538209815498145285324767138056051255000000616585207586217419912355102136635233494229038933077798186947874685145615565463749846019669876297156298874174696464933725657761606235420709467720423316562923109642848300582942813191236757276255234954797689599588991975986762550169788513545855539103551580651864337395326886750979549993430632793583861447500977690191622405829939950922171728123409182127338756973820721317411238050391471262271727091417899207431074606065941239430961107024251103532163132375173304252743651883893312093195390828010051496567504835257714107820492265535965130122098411067409260106298037754265362287280081643981952474508663020470886066554617600758289468842400421271124607998185084190041570256906016960516387599325985787067841610299268851929930723705521793051513006249317218096684489643185732646197114982403323841893455798517160226188162578588502687574690055577510788302478574376092743616629174106874987771942117705549026444196538064917437702879520275324549021076827145125466554199736222052960303115167758015163289963602700958486875572003720447234841029563896598210746881451870073259424593353365255778886918*x^82 - 1575755702311425264435469712814977557708173989112786375987636582088110956402182683999012904696813030971725210789018129928989854275474609207840331325433256813166468857719677011490159756801260642604252278698597401146347168573703454185017658081183350693752257555487106268824357351645262944977282649258522482678827230724646431487109305079873515336493430074262924275850655102581836763526265246862735299248021287345353351708350920433369765651665497266001101303968710393695596835497476612085179808403634475529989534116239741938287696835367001174626712617984832726515115418273556908365699953021099839460275678079330477060330385179109316023949529836983963635825919599163138565067051688871732996308085326656129201442453255654848710053493189920817581354245555426162790319321644590958736093245521268220091423155590260439012069523700206442290444801132342354459400210139068313357092362024556343806744366824926744778538994262966079173952403442874102794547979196462067592126606287713207285242754910589315465406341463706453970933075306986568945964731641089865229992772716278065759820766871170843877643882839448073122261710765661855914897244456407488971327642468880624304947196042426169417857766967209540892189109308622795052727987985542454909677895208556740024373784999743692374905309812336010362427569626755196716085335955137128532796857768299266989816898197948108962378477506595776553165957656589195339933320144992516126082094846749643113474867894977313673238600500867741695832577190015108029965063623798280940109103142352565530605788707104832199757103967180945259020918493787701076915279507554336701668999690212604525505333458495298799773699786168401322446570387327903198610849140941088572291772943997675950782335947840307052635594731919421314365793546047872845311346990158887926065735589361860198274918049623451025380257127915460541008489017556729254007350634341077630914351693056386441949053455713445713928421700745488579283593516843513259741849765418462060417373004808151116643424442243866840564122491446433845166076901145426896523760139026987648677409321907967555195983091183439255252996025829742971544457537484036033853851505159149232575875942606364326054766930177039108900225650837139933820868797880312462835602461941501388934974807839944879071615608652581860409232212858802344044646218440091074824034624898419550471045574512528955812876397111408733934780604808186288196549812254783395698171353068579410365376659666174619151448496301791708059836639420581289898887868879582364671775977964673923349022416247823928762184432608004336757243597674051870550672776456176171355526837990833589540314453582520309917954096730633068667665305111549856486459094568168173875715954846977526819312966736578581645436360691412760268625802739216116681725950849759973119875353418824886875059578293021618471614165110851103218550181322629173021695878440273423848686046003028985255293088934563346215624118136266951476558578684115237258075500693187017671641801999350501727777149719273553549732592999020890325924473323475196996818741477266629981721872927736179530295988006154730092934729730356024205574098775492444216577961956356366017829975728136864147079927886244223701180729299035545993249209628483887920802033330986767015505942807510911266398697099996862167043349950761361966599581298370467647534631717433256668226434937674639520874782016997764371439162207562684235343949024131804692486488954687655425947854969741308815979313751999757959861*x^81 + 1977223284097262436270768866868436311970937218328847336574947440208131607989632882500880242121930593665806083231821497178657590965204741143522048046933651682233971003494901081899120854914908453840345784516782099680944491661458642144884769022905189511771423082778515368118337179970525750065513585120557927220019945321369630855614624707107420143384125571290544303510426785686750252435629885774698567616136693334783488632105478948024277449553174912357180419359714640439288217005015249207468750963361669544511480705368359414046830339905849847936009685550211590409855473776384311111664906659136328961235511019034481257409265667664640222038629592009979644910564067664621420066350650300686898945679173290745344854318788521479367419680458634713553220212372610905084544016458197274378579934550403838273987484178059421637521231515482741684031316243582795961579132964423608195366311560124428863193188319264328778903510369150228310058769948469629728552969626100936600275676304019043400852068203283348240614663377444598218670141848963213937307614196778518839399662760039022962170967843453430340733862266789054356697343033098619120524108336914342237329230399680113816409755020000698515455425693676818609650651012243868210308265178926476637892264929476444573300205767513168481151865819347332230933849855687379067812203293543040535668090256452897812245699375331568488755639239941317910971596171892193659336197555822164981631090494601472129118727379424634269387731927013316699707451582491051827879130252149009394148901531661242274619402987767915854898711605105645780507656707165360022025914863739523797149910168291415463985077607776042797520906402511370742745113633342917535476033533457086134611397451303217386681608252427367775171278298070296810516417739007028976918719665156206057112370865138021435481271938393671360109246359944265388020010513907318163988298940187767759917485506004977832567478079568754068168446295221696837261402948249174936888438290281607353688440610133196357411925064154395073223993906056093901455319009348033742379454128320736452798252966622852801934739903280276920357304104216556363787100227405599631433384651406317487830666513167166587906068170902912173649431281151262064192313841289904859864485652200850236671655829902042946612449225039091351877733227295979402639948469105440820977174774578291143619530012070097731834181818992242350394474812578436673973598607948104740509015019586005962707914402325922410245349903191840929847017466770262779736047675879497366781438635084846718365443016496194879650773957119319404630387161685503523509501420787829194504542089035234518118774933560900252348740222927590968715770349121431165555131443157069940834172580007223169159207634807552510933249785659686498617139585096466382939246274359007631276685308748968156710823286547080665701293955970183984780172097485874047767716123386206420506982740214149300033441659675695572922500382425892223141401230389496730951152142461222541144745916163932894362931605968250765297758336337809182770898562937541506594518686240230059735587910673086514438049488712914795103622635165978240576785286369735108973186580915528045666125739379993081775211155503173553758243679521567228008596078748984610463567313800077491840798903322116408851587563235381012581637302522243451815115574455866399927057615670264642168041096981525903808064817670811455862451935459642304453729649282320646340068891824067064516430977495512871071973135185867508208082202137027406238*x^80 + 263924453030758681474882034176657838652636146403924343532064204047431818003659291200472311562197687745002703673875277715934130783629758410252209256833162896265206629343570057202316070007772593177216672600880745993640615244955032344546997407060007418010625215148376434634076754176770361063407930201473865217351920234714544121516766063726106441742837977847349982614499025523500695237173480883467051023694634255215819478778783057928039416502992362842628049330086638936511654798314743712056547725269371430251987591573550556648269706405392721244623728452428673966900427233562067485397758809278668927816074546216085957770231674382598251413467009670792768473782710098033553979559748754583867662832886865183922347457399834735897473919294381294617000266118109134150181247652759585122585526994549779913318078158235286610829455358217311128815878655587729617862268097292623956737142906905571796644577409058520563503084969356346344133642091853141941461443952911205511293027555015344887564733329730081165743630475434434658654634457830455003936610533699391106754350195828880905307713634712993443865481812937322775499414720208138103908085336754965017213064200533234412990550102722624652464487784084038798594408883839925389990344069432674065114701020728958958422227547031039546340847364034749812125858279012245373778128581808126036757320523504050694512375453220240613487931846359737655514883697905392046100256015792171540760941737009855598316711165312906356783613553250529539630556219954974480592235845002037016018013484298554521576224076920306433604457945053565806976252634487065001723767138835767421099254266262154969050052722723194365152710070125678274163384291268026236655922347400925508057345631637339125403565370732464231402833088960934194002595611201193094020164620641445838181303323554623689457722299520412773094448203164743988303800956061100513554686510886270810409854845159680616644431727104673517588416700588561366254877288590144774213198320240024839098994061737024104525508929905843201378291818886890702054601532031042057199751071612753145270997284847891217157706029593698801669345759365136434253310099935581547904567858254725174319110524449154582726509053626231584066208022299357561932038569499880521451079981163088425032380046758527868382106203965792238698748029647213548267460507901247393520139089415284587101909770231012433203463392323029524392069610911988372490334111340924695055244693339039425791874801244236811502085061102036762654017157439207904810812637574189355309202288569770911663837031265447494639652021553451817858772189470208513641765219181865761402907212181426883110885127500382108989773712741809690899829717903229364322109095794926524492008154827657115704607762180265321104935407560696039732105535668302169563086535852170558841649467840884263922205000127374371647328003680140173624069940729121013982747793409748821314733530346757421937141073960423661858674930175475834376117414786617419604121085856781167426563424725147681462742922430374997494913572639801339936978401137931427820203556450353357724826231102576079573975814893742550423791186266584749442037715102547552685349565667625076302809940656711477387832987597798571474513228269082106820419530281446851119072635228734471547978464889960789067772121583048968232553596737968381791662172765826631232217234809932057029943203061099781724555419512605064135192731352744770362890090871248367945017338381033451788268654905958429766667424604693639031219732244247640184299762089264973*x^79 - 864547322007433283566102512783242118162408042040125498237122998134250789037245512641384902478141575985929523425534438189690127187429074914883486149160966098374143186140082990771351555894826297135511303391332372104797347506157446558926282883210568426222398244610258593313685126048598807805475716840891626777873516225154344972785501009736381763164311793975246848934479787637444549547839745523076975255895516434900452725869494547236882220652858033184422965372074677846809192223268980693883501977097743487580424802279181327662285615320530591257620329462021097660022163255118344622365499041350322932467788279825030381692250009155980692964620737330104720203058970294724378792527552541591128757534232444377027829688920161747747921123997064595523255833133408323882405135528402311348907665113386425997409404557748888426742917987604469559426107797331786196504127590745939152663896287373012879612545296297695467274254714884651396896098555471528925717013912942326386146986847842046110722456877369111126721580720722031973418471157694380486305235584797707991531025211172901809538606172519576904070822081028405605781739265799645059403930158720726454402327904729471864285379661208879452207687559699034419837545164047477894038807981211118099735982155534766238019714912257811478986691486801202459387109287494827050088915409675405033668964779750096436563179394908000849389144468438248748597105609948408494027739852987632369888540112108652675794571101935899322061285530329510198684928917325999177280091948835652324645865431954940666448395499778746232587219015798085134477735386695166728434072593150150016356899995280233123651286836608388244702856562117446438782683582998861686487198602876045128635468280590604464163020831730694407613673779291632374284259727511597931361906818071509062768997982830478646064385909232545684026603218220511023931418729010788752386356733403074809408035709853325422445442261046487177661492509888317337943864581860274979750812268791653271913290318578092893401317515739266670857931451400817714103239944739636816245411572747665218876929633207802125618141331723424900015925682343132540270229880958135556085761877841269792992114022379967918656172636682614328554513907897352252126777030127834875432927165023974123613490920744080137227179430170584272732962441210906971293573453297450172763589491023310731877599190952203193512358193308707456652394086805840449394674420535553574573764833815368817570915554099295904775799076379177885748528026440319132932822089692889854745899408397421688821697872938508803466373358265625720993991078740622185833299714451819928612940858444828473365730243443057406174634917491988216965662692323589571469040770716651012018969162209578443672223474127098387567407025574675658770557251264725957129952359811944916087016649542778332374878878883704780488211870075425877082431710047466010851058991534875068752652544728122993440915036417763945750111995843751115103673932569472090365794169039793070606404330197270106057612426180912202718787583262094129031434854088417288684167591001124352173116781559738266976672780766795269176136501940265273380955011006911399628975677715427427805524856710470332478994823357301997837136929918400913242613467332356253306229766630916683526988444165372875026617924970698517180024815040752699316145279008377899603244497189202534700782724389800361917253601492660492671718381803181413740538752029064292352538616863498506803076500834353727437416104515752164726594570925261921495509159461658351324520061811745*x^78 + 49865039224898533890373168408719481659231562988346906280315158845547958233940287119663673650686171428719027544719404965883422302282208303758450322022026412360131125227591604928087569742072095672732220510873053587270957612010931779370377787534976909274092292263319727107989322150260419478996870261615096515990063484124765296732597293101179065428248898482140560407743105985260270821117423626488559376043561513584276197583512924541989005270202301142365640587328389582265575035246479302225050259818230064077788083361810506396921463245604091848147369809008918492666824834386942517249495250790422346856765347099756010678129487910785300306729725324861457812562749355039965766629268912204599130450582965977971249195529211815771531892030808907342700814230655474452021012586424302037648545483807995532435000087504790324968097686848434755264166135066394576018340669962655222920486270185933242506495495137583185293146871790563145893377157072787958656262260492992869507613362193746949282669702430012683295904374011616568737667304820766290834646323908700717986266035029435408167279928098477741727445806390401371469454684548484098797891978255318384514362911397195968673414188922845410345069235847169849370110552353855344396132893815173658939791429664658439886469531225466434161396289135360912455428774236043874658806585809067869593230835133553600682668085480611613057663758694079010983178593539489095732244698828475040310516622167156829948481630943736781343885628064226787330334220210979778390459944444073933799390569000226423218213628042151742145781946985516149520205097433693092036256027426056676116523642722625256930973650824042344988212251062953447188737507362935093742742546417737721558506864096290905367593590680326198804812073981913967226903441949157495637042643463038777553445566952205615902877186000710373597721727841301672806171282968068283248282471836216336354049213427181194685548545338569508430110582927721479998023099631467627118574053412031692903719414814591334533305268959847476145561830639112946785981983992909889552103847485779444012468835654437400759905256199055419540983760943452990688829710363718903999696056050483463177234996880812763750697629477062989148288230742003863815998869353931045128889644347667600799421612602841634054211423194909971691522564864034174276489136459833207583136077929277399463660209430180257151155053408754141559601673707400519242970911400964550781461072374053893088965563628680993432554692937200391357476037029842010326984025363384821701307552847827939103023366433388363384183836059244844903036486486180403578327115975554784515234677727661981938885473846092482257334562969432419026966457120079944634735312597651507637965706718113938377452351440809024653026864558243326645863258388741120985698636364449324823159076536316736980479255404894001495390039361156315180351636087145230721393271233160962009077365502782788057431019169108312021995409072664517528069099049658243528442848273115163961763651246812329301067103853096973367262513945100119978189212543278284373754368667052639935948058469588834491749482707529621554095289625597032836864594493172898647055129523203756655606717426063226557274678875767612326779685294009677674792335561077195399193196562096305810689213609550152950539534620163518113082553105899879818645213619975218308427644928274040899248315359120658284645855202143439746122521292030303164330245520535703862029295113160771692925659038185093615264021967255367258004236407643209650345457910333562610270639148769830660856665480*x^77 + 333902104703704449988680097713203104308525059826035372371066150547592451388464971570716696825034536294409542316403916213952794814560115707185062297506665978832869072269249501945447237546414471678793288813030508076585651113533692530338979037939623345293579859257423205461250556093087947734981388235574329362550672255684439228930795088377416237097762773475247232333054998697405419170189039717355399808558533245484606268270212297264254837787245577969030320081631051995164395397673548391179157855074178156116622049667308535756764520971847140702625605952292900567825093746841493288252111477433274593972545811472873791075709599966500031975319963937067891828250206789324873848958597090183173472047318880537000540651839888189071241132376536246339300217170380818745466650441534967267241617476635456226672157867412542726008402611560650192648236780951265115364564318280688213450889704440911605921293417084872285651554297330130453952271540651134701247383820899797234839685388543666982314302188521802443553200835931462334627177143531910991665324168972268662241017742927881298984656511776220660736256825702364723893915053534176906524471359779083881727158848819535447953739768327193653202530039432204175684430655218779995511363217311497331618507645908929131132647822948622163593394875076722246619133803975512648657039458616630269222119846486106293291676931705166584396337808426497507018624734939322131649544902526969291839102683938408498351606028952475045763597113021937254963428103165720923402838389456756024667789765732868854288710761106154469344899513511408847129925507624414579049843299002213010017638109926794713921763056338046729448580793334481035156580885377548620461115284150002584195882116519440227320577604029819210841165562563030111503634355404588795478250165945049770428656846712263123393051499426741194545041034922541247468504552131376801450707453203226829405195369600249168029513900826257259855948835121990883819410804229200965562048012944032766980443012024865776516653433373926028059445100080192327764235600448044096879037836066226015755843732964445113836626537249915010925423959108160175156106086961521579325227130060556405336008232198223253313909866491541198801857952793180626052204638411944990145877583511095784385889377980547127932111648925974892273740713837344457035609748198067556418586548674091181520173049141265304814627672573503750577338282841865782392216814225787263195280772994623445823724169748136243286900394763357467957220255973694330108606821144230884098776347707097582918806693068149191250987596508621033355427622738287988773571308446197428017837797116604722194494578921880571451326705234801605583749714751013635598660170681375686719387589629354321341797245288630741095094058457880466122898555923760244252786743183182364615112584865685802915481869561446259605147614482993346041120892433519434675707490544359067489434626904689410536639462602672082818055968205193261397681533949595910450532027963845016626397185472543807844409543201091464433652655774294689239054909327150420963454411122793256177571323164628850790663373379011096425832233945557044756349059497255039038791008542732130117206494802583450505980501364200793273322312740222178239802858844826442323093961058995231992826928377823082621254207078662916164676615481459568231750874113647615876734932623929316500629625905348001871336044340909807966015585607915470110598291013096230107219014128094930762967307595387837049613899429733665319902887602651742940396847856954392477686107814999790751800006377719442336204359*x^76 - 69501285942825820888617427425558869585543917004767736699923356453150100520418491495799022267838931791764265516168537793167213015808806614258955328051820643361438849897979639430363843982502776764963147840025253667147486054731409297034952597463671149764657956582223208589751189900591857729359557254437368311148621001607919129280761052380103290003460661714820646216409884056693443613122098057844765309163637764085762588962747441955126865318912306250738508258523695443556822479705697643065247535831863303712435532182431688919478104416189210205955593582727128722239114133553786645691973444906947445065757413262674178037054855113133077078143791488242012217167775510964189074278968433832248671063426036197834201902906315827031439812166220266524346667005124512907193490154699676859605355321235973075239063906715960784424925596945855139648479020409016181600393292488587770407486020463407319217265583923082842610155017651931084642230466440735830101741190781249792900306138163627890142597576596068630761424299246723483445619334234246541296636079400693757037080982429062562857113591315946301878505655332709117964354967738975330826986762996692619500900516184246465426120665660109530710343893053004706439722016998550955619297715697225454531888558845766564103702108222005546128585592531299893252099386392443594353221348776791535162645140052837168227604198146481754865926249288064093194272734270813214158721515829138457288117530290465610999952619705555330048264409677151236689389633552393895393742782283470059594077919989018411156400493921804572383661234425346012015553392665760435230208671916854905788827237482401228043223211951256194337154342368192086012423155883795660360658257998289056373727309195974931237960294515863216895607339187655583010181071842793979042025421335265841356435196967023884026362636388487395409103183249947096126973643769519483492979094831579222377374870310623421833846371807846572386614370425452306827873437726662075552599001410305050626856104923970494171552018892214541890902748090199686399390606924404800520863716075539049797596389057293273643913184263914535534323803547844033591743222162750044979038241771519137564082611031977604945057610698148333099972897557550624195727975254140127324452609602422754709363989816782275944179973395131454270639084323161641713807686911747300980130900794678371188901111437008302985730129012660645903826500706398515543201143234173029126704616240135116207319979504779209389373329629972129269745443540364576664933022480425719381293678781871762907921945509068825956847687128509343467822613842445091498064858287979330574338215762346233496273322081558784793136133311285813019837654642080449010350531789310235587947568809026726008559848313219925044504825223697037607304960244779410503787545729024440159060623606075452701998768981902815180075339352229984359693745659018918333037099360331434856532105852297450655096910861008373268889847385284245477018804503744708713982772163190469792649753160522837345917795028764925348471567426005281256056848413890838163819653250295434009824194807044927314731312288966010556471990462361529555650170061810816095870793114748657429776164731476995176247274637980534418715951076674573185289336393387066269491206838680937064405116051604069253462385314952157572960852482553889176401863879005778855021610039741785544092530677498189418044326795234056024162417054299656317152597874518550843272885744701694737612885125696947628232813104945760169928455229058707748204161300148076602786942093255182943405520795886414849360551216510380199344*x^75 - 115450661041570137118835109356872803604648063162291000288942960758304652546033533921072353931330910078567948353607210646937635627191448184374757514509482750263242129374192091507589780570867940263432267669647402061841707592372259604407940574437490019374204947987292307577485025977641152914451798878696769667979828666103213491906742244793060873579339580958672150671824317878967811317469318398034477041181256073207706522534624991323474383584043744245956781310507417582796077682828278261902831692013764308107931111654644277696799694820706878534158295379624481531947565955822966397755160706696884967921680171360623634347729459501294367115065738098609394265676016698389881098084732123448063683446965811605978330646848435660217055856959228785089616827750890079030844632855367869589457816782623611730291376845116571133253620140421196534443116680979414719614054056120239017309745453520895622778911182875413421377506531667792589830565453380184993249014024354658300590589024372785266827223324585227625878555370491394050288873378699031118414246998339505486331046012965466791750364961954309156062988918526313123080959139865750877331737333605269604338523460591160697091334064283907420135399163225122233772191611675255466599488742320338360337110482966827145070140799488821981145430621204730130239420692494559391656875634867521999739828458541997144427225896239923798210416304574550290624235153153360290278206801626113253042338139719064632765688974437970923657147254205101170553934338086091674609762695727521393707012511750401224261541110659421703476138037546020701571794227130855424766768897350833399193395031410500171539207079746857794482159419530361788570021641451765524036278949667675628245116185424528191701973137864573929581311532375907257901953381455472706870228011364489948487807749920686062161417471775585153163351366563359102557411023519836101363005047699934296464854181716838858845545817940254115864696256908763137068123875832619361581519070351390668117993735018873223286244735593363640807525889088632642438376398678995922417259565699640842729580703843904467917195031580220100530488670155882608316494728078269389339210062496817480789406311949609991239094101758228442320141907506469880808860225545582092640865994098755093460525521323754749221759411788843337668782818687732709096164399413252408651649288064554575516399689613367115149978445823852313739433014634406408066550609420375697290316821082169192869146368207087912372597203593779073985499608797726080204704872273778395005909710247213937181881671389881214888704819124658812347062435953627212328803571627929322023151657610759264507489631325384699703877873405534077451617013641636564018366758716768036280278794952177424862037660801819756679507866293281068414153832813150389068294568452162501287275639426674281500445594384270878332831968261030186624989328318125126877325669178360091230099214404741912815946947009658039750732652209276478303493622988719206129828071071819623923516754501408501963084886692597903094957151649018620227069673162571437270429454487815503229548518441026493047963625758925027164860217999112921953742732570503959934000206386741763595586868919926566182065245729505017837457908937445820311288342375571523470032072144153714802667108976251120880601187840471878624307310959361576673498304826593248345197502170209506041812972778757680978860909800648625963682003264815039839636463303808357919268453145267279248065335902476681469241977387061358082471713129851615270640362448764141330228815171650965010751024411273034237658179732577491199090125079946894305*x^74 + 38780559594912392801038453367506614578018579869425623277743895036948507484536038534756804619615196749369190336578629196534762654161481150960804860151225169470189812077805486804291989328531665468675589821174260689323925805967724429880447641933797348824494131059593392327757952288058343554321536785394140956331469255313045000727595802681787217967260610672475882985460975846397551883767501571969418404626803160053844240744518436580795643786562448706957155528019284252287312589135985038566840647805394877121062946706421303948291895841340752001054579854924935763454078000738087321271548032695519024776491963500818308436641959967273064118384902178456104635583294495219557737467567463857260295646499891671736228748092335863827821755410312719487122980937308668836357175339238844202174817130549746106416483208179109940034916139964669674767906743743971194013268747527918354550580528799643374470061022072325624928159691459842290798807013549287962410199749535497063100447199851096063871551656947278070721250353622041608367991812793640429694698446103047224960983650623597395593474532230970603169975199858966822706118343525523142809927359514326416021826494505006537849338157552916595313709499164338569181897893911604028217617386553775676387010273311780742583903972914796853958353641123407542869951602505919632643116625413605741318460767045625814044329054000282616928314659751084680427932991687470335301065005639794049301073441918292272279871863663147029746999692486646840063752988362883773253016867251391201152328572555422372076907418162369206369163378377582306697530870864155086245155328441479767101020296383979282831441951288267512402998495218538732772581730717580632661534745552941513341592026569901609399727343688534709316477420450634525436895249428446241418808098630520922430988853265010248806543606767257530446138852944019576375856277685427906316848288932849523424986895715135396135533269467721419823112875293081212991953300779612510111590184845322168214517908727504372466946589419105414545883596031650038287826962619986165411284059170175085067759130234052771089199192124224219078694609418779991569108772317577463902180772181951638252995036843131928842492417452982109087880435379765111439405474075625621391186426252317806994717548513948845965670691006624229766542943574041037161699025682616058962063626088725898981505953334016654583499190003633239832039674132970176371992069326875946511033942251888973113056651859522621116146623291350655868374796474002431667906357406526996282381624719013191829556132775614183566560685515633601457416820990777562144730180044272138651131684299041904643391434234083028438302030252608353268180040652060734285864574450382767815502933930027272153100057307500874658905149536309591431268342575365995749979555682855543820521210579054940881808520868404101287208918941259001776300780877207911982163834577232223447558819486720195354041351926945689394309988855653204421392859114425239889887111825514801825581936365936256021332282672029158254006674849242158984274719662070648184668153101559969734192169290883095586849296281397381301695313920731952446093341291352002057459962398053231466129555185633697697665853130580259038341052812451823700431576074610699153242626641887876179756145270822121072494381778277138838190134868317575731813597974341817441374780311737223223129313181770705964187377479735274917911946448586364045234211539785868865453488748842196656161965244078112154866081521662346609510997222877587827136715315396437908976402602128393050681891872097912743376183188192964231170480693297156941845368203803969*x^73 + 34715036875054863416031113447079167235097085661534938225561283152259033570556739169414564633750440033247739993217231411259252783883863879494753398701195739552878931682937111867848302387983686134960971058622406586734342956833788278688017330318725538517511217048296020761861113203809273398729634136640452335748894221050321447865045430896722242535493922552799846053472950512795461841006731139272484344877963039037134830799560277042575725010352955314520127366611045297317283570076770086474666155775778836173530333616028555619328258024914262929798458587248787240082582088107999430317305879751763432649854428825931153186612471796662685027889896685717900135897472099608893168412832530273162241088355238303936729350536912351428973044399571249860588936340709962574036510555932197920337831848797643436711666385845165033560491901878946736113665354431033960111439899398394594793281031370439720179057842182201158739457874933185060899808105469160029564871812224221957329166176096466578285390242089539104499207818509443443673548335534688710267030081309666305879972791467248131000911401086634870571066732478983357596784795253498080141292310100973716235116178622132161194938458474070098369886701859132113643679228847064658464962523768745958527115247713899245209499896578244510700793417101223663938658272006315310007263649324374681918807351066271010112178811187131117684802185725662766642609690053669469077881316602864039423398375077930723786740222856961230808566002726958045938289402992374780438248408265968093079582757284751728108384575731537296341623943174895870985837897075381912809410179687683832207788302211065473035698603846691595144228310389783694209197983804315850928266464338651057128391585253851808264946811326785909939391424009528227936073265295102877650077794671317235433229010082540636206882437246428001308912003543980501378358734517591095355642493318058282709921159293589727561055614711328357129614935716106059076939588669190707962483052943340362458574206035092457649164312940213606022481702669300549950561275768600306602569098603522223064256450843426667030134196406408855509147533476271610164808397835177832863167625355679261801816170468705908389034203058638563089751050763010795954218897479094920506975026528585536769172345371157506484637762297138227327810554182028262777348172927340996642108820580365874097083936584345466370156297815069779757948503167482260675775609578514220190683629462745737729377447797841149525236846274714963922918762463223840896829914837084430385575721072461015832276305325773448307826129375229608286989037852764369554329206175799403961948920879651666003799157479964045708499754373338849428161829495436316331070015479553671537509476489754239401523645648663694163732289414855530589546770926217692635953862148860464771925918760143495793739520816698307858474249247538334009516119141930174311392572060442538658243869357724314128983645094300110736179447994042946041607539814104388959592156306882873346499284308171265291485129547939130746178759947846937434201871641853331389735797677618804199843541438323159337380709496093913582647360074572429660095757434118195643304619400392461167783402697481819648296216476540584647905593658770566956846414887988617386413632427605029557614071891677601220931945334765153775831733249843843639669420528583409672511549006624730433630069481548249915215830836388527978120775230898644960667424452261929513266623905461979179812159442453526533814207605132240430257524555344802911973530122405512001661858784808127104270546079233934317839013941675017985697665847236066523727353976292628812844454448246*x^72 - 16441227401116518133932739094431949473583727021365634203737303492269975677922285297604117698248272654506418925018768543168461350828512480861531658315823652226619717330244430027636017672882303879876882055672575257031730539747630949628342435300790135543486853452275700360292137759075343157180459550328711531368271046144478030089197524722291462703827236652058967764408077472040710246386203697713339305353669928525117572628672464410987162421570258185673285203101849848764353140194346242567009743214511523909977945352724569556512870535645383387582363726407082788421979177906903833699345914245213015774072953762865029163173863300970062158567118158627767831009968468005923443957776382399284047663203528068245164549211787840137099332644641426568352852642858378871188324438668999983267058191706434133750027493807902813720940079088485982163158947048324832208593604593520652593779073366042457011647962523866571553910852374810299421446072531007993191396943238515693937928093013794073213363910870448552884084079949823514964756927654773899321224779041325114030120329693614538484900575214924237517670807225046273487387514481861901540540371084646094920890794270992495474615587247664941339459681486969922615372879241447398589695082197773310398229615595357059027154509427315051737201859606513186273448602725477513790121261739837325283182010872201217039564451808582786407841021720434738650994319151525831979810731521010751075506097186370552123417755202669699063326871337650102454724978024141468613920358303635166221124759964059609376919605233721763205331071489501438667268080256740850906607115630355480321060753476659730841170411438326433402155469881688862273986468437223315369021079751849823428658118072457412685239643423786240343409213540913150668826605785662867266159405869070058601375501671413254170564865117102536271549210918268610585884253386700655936248602588116426931097423055052520846326230198978482915954692776520092689125223011629230129707751661001070510668682338281109590943206498446765871854072490878672016470296100898809483957635226233154866139507930415361252717316217959915872737470038158081752203969612942558885121242708657485171595893477674850249877212477817023871099660461591195481186881642886818019286330618879675668178458316170231449159685435002501134732083636939843801507729550659165965805705358256836302004764455899163962182955169535150937511071928523468157668664803513745869659879374176014812340282123126875694853435224699619262601551950893305069884786145300635129611740351028492051986327010225303830740436204411747667019758425364497155810358385801094652314204479045108187779734493787616383685151507089871615232084769735458271940973851283127392501258512711019968702727304809161384597872430037447705061507237828660594833339121762655201025159356371804821518263928206543546180702518002961477142544898892678857820909243715678697917039670038083989699246631465906948980344684949261031123487313954389628501356704249731743815255858809594582906372867783345955529811486196526111427856451998866788577229082171541314608982967932123696133852741260050660003212929916866325346101536447047651577997137447985337104834408137401591088142278927496518075976765196117995779996676038684470489754369495146881151571050391470167584514918963863575942081490324477377132062477889881331870426144909459676109206685594154475905245671499743708620932647295246701513933670820217529693383242929976648519522856516979924646852638386838176592519298510370569714825212066500354001865375511049447162198676032736836322767041249479056204293871347040487080735380501526077277213183188878444366904720*x^71 - 9277052111809830791628585212366169689557799763027249056126037229326753034398029801439782511657764417609041921948796140862604256160194207155793808757877842029428889468796537479253212480072875945689770656874668233476869730613735736735102218749100745768996917972105361873273703112098778592451647356055884032508811575536337629402848955333104904335646847111051291060540052465147406016752521499470420189168987927268013476430026732913414802260859318019908306821985908733308869474812698062252096960878329644078328026315204868068079152533784247402964667762425316049209623683000619333833399949205053477700839925770782289750253828164916918610181329702087719687405872628395706451017092606404952219486491009783510873315432781572812586590970092931512440619254891045362538553369692830381153211368284841722992289842263150729481424865113077876810150146027046237146428295087967352914693418923478955912716781852032520552083662110799498611902487091230476046705999915500736909828115692517837749742291635134780191056148675159934606237371085317419954646410686814740573874926710088812568812477974892493562267197077823863058297651662341552297454727492991261757883754060048345426852658041130388551711403565031784680748840621338453584942655377104348273025764605436936727494852732393252954164576415580883827710112310128064699970947307099627436150213624959374962229188360294592120051833850965434431351606913080413665256760784472156985810664111058346674257188610515308829242603668850399058256753400096355813439358310840644014692320691953113328692580744710155908501240875184937529674121741759594746065120860400674318146977363629036549954461010565475258496668564010522725705309253913755170057149036926075883904878773405820051398771366055598104236017266590921431336089392446518676427507329945569628440333715123447149300322348163921429560262253001103888712858310526232067998783483960523166799706313512722538265291803362003672052826621544689208886805164460186299554817886347099558915510573873666140730709417868777142183410025174927477720061288111914988449298102898240729514096631252359264107436166306567883696114800086401714107077810519824357802200611830468666282316391562387746706536430168216397809326248683700783616889172284039605553372397380003015582102956514171642886485621203917128330284761063383668646163018729062979085777422804461548785779136346484299010394956981518086625035090165805776690515308817153340503017193288195139283002402911085401794134806848543568935162707681848894389810197012740700718402684993254151803283529369252654864610948168608814980861986078295817210622205910751253548830489286166844309627803528271393150655592554457991597792140607757410335961471401014774847348475761600566421297793027448813962025676514714260910304519157338654817981760203137519276065034100248761695426985912539578044516933232533207511781258059972874391340033427510834879543186590563216403255833274173748825114399605303005577211381434922258360266257786780522226127695674000477715556189058554718024967292820152046672713659977633600094160883047325197396646395682962066656772875341366673062033863257387103832405045605076988297673364097763316507773550506109554513114735380706332889859979990514261448483894611310479211452388138018034572881132411496230447927157103646126486595563101399864042697925854076245512093333455665916073106636486872943074628306339849547707582743814459539277829238803062934814355404718672694368318292278196224228015156899578730915562643143726479286801929231947567072250060033724482719229464843399930564909794178319146565542011161776655926782126293846347382116354161282120125231142957631746945273*x^70 + 5804228648972082521086389930264146329786860899964595867268390640670673192510673684249611930383887238166312630376368177086262524691031514105124228250738792137156397453409742783601866576102439241622618518603294882400885027075737339166674355770464697503768100208897595049847916927687463059005637223457439883830192220074070355062533498520486040718393724477836769994605043844629390549395937937353719135128538878410628712796221391251176742794305275974391686267027189617522356666633887389834790261256156058368329698525215168087522199724618893195899741817873605236960351244923318451127089119250862762657281681372244771859630875095871100819481734418505172972182818514101616231859378036080959176418801424884125457275953505785215428715555733473690132059339641737218580825603341448532571150174534133865562137120873494513418621296131019716204146022523444942622550849369207710804264692940021042875848618913054200898080465211042858134905336213056591552333878620204198423281515377881420632930065465693299621711224251219404621723806505558483716472847732542892127514775077442685367337498686098474316772220264291290622402932778705795770570199682466579021875314921565447232152923829819224811636638524611388298983858101561465096109350211212339083152403251122295590190735528597752572786362990593317006219836219466395990478887745661482791384177993946499340729745940592526310341019285436148491506719026724624378435073122883783516498372646129372295886533171261275767581679911689909292276260787674596057577590199053553971480903703483462522756259111777070971097907783937932279648495468559131929251449084507716671667671677500142441669383775722497503487731554567371306417798898769795973794118595732652526039014101767947364026118488531412805726307076782757461806419726034589037280331741766916562107728941969014933457606384932328704372813171475492333006286104839473333585662696219703876556688648046298399467980623687179911370424398189651752455272401594026498936607121783077250413727244081960611518251030907803245273771109453225345562981601290134751565364990176683298605323419963411772926485197567563018312717431404461311160949190117524599739891720398120094422774388941528793842610270483685932125023050028287136162552596888931814746459516308597561322642012374693362190464265644949032580478011290203264443410533946060462151708339480555550955393056120956596081924491395397937033204799301106320457994091052376273359706178790822433103889608733426942261904804702541242842057459213985502744217480731311695879569948593973809327375599156062729979937488331092851814316949264848081511579459874708068183442747378636969726389389838756735362874778762201003158461586768017594228678891270205199564797235744931205168226799893523763836081868469858961704863309613406047498513954090755124629186912363160907702591168905592828087141130958178507956060968132294381083271594440699766257348525680734241036801803349166427701897876408911233095903280362787208888714950525829615648504671561090581640731445030982917012391767620978788336969894358776981942396668649440723923194563324313096553767038542969382019110387815139590109113949335957896284275616724347496935492553466886676298418840068519146318790824603968932789821822002757942607990007986393748218482216508410225250501454161056867325698281412625660777219425707430547348950754182891224955702019634751046722963658612244231609413995253075895883407577720839879851474103716187601182420517402016094079616060121706916663524506315987641375399926821588800047591368448800290873299378742716382202662442393656549933323331266481843803721302911304292304527761634434699769028250457156046302923432237344439377*x^69 + 2064309224478067868593337314974589910110345032667107454896193522698754950812357472581425276663127136233515801537050723096599649608080572230776866881693755188128878055008884144180205912358355815930359934973142903459960946671510154334609200529573250821556802169339174534326615746707693142550229489998643296053215181622875759197392600160098936889464948801860714163039970473989518450980830546103946840522036628393616930232740945771386724262181633281293220934431497871075591751171798099296998374467786022189126737436509251101672901921628191041681948816485708808155985114194805408444065309703147013913138234352640722808632309061378078124599685309639410222509783201988019756204070298828528704622315321236723614200364241577631205442904665160290989991758083454080648518873883445367812087237124414410551926324791856594662667776154224629777970208043774231196811825689892771970224944162566704546083916681947515364703510261253156583454477094626049972457900245218777869918012260849063903400284959674827021688617935785155147713745354115284995267203787161691946185402158465136840088782539499524317322720778515708796189123848030012108585922976112131201705495846832319102643224360320462248545632935826428260663797042850440044907483393981594997647482899675991044494191352486371380644119013851136078340018968731140565531351756240467823485550263635439943852335692146506294232787197758135154435120904913093792794186192475726839132525863580247644814229757563350891896350081141273584122576735940394843856670939457196567822946288613289942181142249213279244730739903564180532103253663854400553861741073385590488929795417247488987460965974759527278297707165496534440390152574328285221133604201771120712245854332395499178475262040799845520494542014953930426335321949958106528170994723392820824171579277072060900327772755137991722382797097834589207046811005523364759198122813022584827578345544264482363208847605311234623001575003127144734839668381424785444910145353759111863766657854082116468304938911616492409676515769749198344115879397782305276470974719226123803126528198747192799823507466587405031069371209647264457317249741859839562825507083101562990925861467145751633261926047580247489282340533685027289887980849126823197987104853055124528075149551528047389660083406858414252347814968196248676671438074586182544724539364318040980978361879947530072725752908989784583681754977229614357784315413377116282959866849944172459724502419409428961140594847204189516628863376151842153343237478208725747746982188176794470570206489577262029928919594266513445919197933801191618071152946483104291985078763488918616413622590421316274384221049039946164115884017333514756873771876539769428591662149227142084801892391141934395161442379143584971953456644698854170585585574776278595406949632917335065957213647846957410550035495524169453274746036498664505101990729472565637661099474247466902742538327911351935995890381193299348213012735841308490308968712680659738856820621634998392052107471349646659570353631796659340194683366571219033707177473138838184423007632414808157400569904545733725959356574954107709646277111493313851646047374004238298725833126095785448847956643801784519832047303183083544185064455985706037281694878573810542422991915394076574152523646046632435449714038132218082081185385153077487899921545452870156544914522736647113830021158432035582209511176841827408900929583606089184524686464745557279311339798836968912652727027762835034918084025247559020173623858727308387140561713592241593791469219292063145133058107902663404324633861601013311745573853107287401092216004348930210296817753556402176900184156554203363090071926557974669*x^68 - 1715412066443009587328267628383447647967669242334488765554237521329721187660433362269190189670548805500926839707496558433101451051557612874147254986898209599883241263340303173221129333610814661864656305472681810921659602664882915890369541693606810825698632432714943842195941994060379756749319568486693882875572266959533409160174634004513163132886388617573314774694778515706784741762922000727461610549482711957604468448128435633589732539079310722600949898944509540267859724296164994115692283282364336817964606661699559813714052342332778660481312079414403650584886660868501366013630028960235494895545467521178096201319958493714667279933273624492352447389759241030872322769770133820309798306670869766271758327366239752370807536234293826082579866219387501565305128602841711709210350439892514155003610829594725175865422791939127954450304942773064192822412519878079107438570562567483611187244144415134794273373406081050148999162407539995635639001351216915085984824861597403289812263794457521279021340962163459833348462744350645177756395022000463174345694110501242056962359292144782616679287882088308511866096929253356029445631003680183736543179423658611844422684144825472485633110337807790818849337554409916358227571774376071591416914096293555070475532127079438261682945173458440603875757826420905552202832902806907515297024085578928681098087439836921948018055751719871343452135496805349568265405893774460424849351167456442414039907143836681813034032379281761252945580866688883835411037713487541750429458692259433332840249345905954098779835857063800378500606027238328776979699981134158148338134786478095958018227857275453641885655909785244529815177789491493959398818187762340737807837643233960895894568673539127615441781145711294220295270067457144894088709133359814331135743235309054456041772260212329007214759724740864923722139787902960486468422293245690979072886486932942348011070265011955761511610182276786442707431073541432863863963859435541634134656755742466774532915885623832294069101483604481651660848356349971241470583501908960422909964373689868806293453282181949288698768034248128947422107087374851837193006351965856545449925636005412200452269616822996028963883974861410244752471910728854534458270614820011004375253808647056183938149065780420515538777193504457741681327349949039778769076196352758605668089025083710522512092718452712811215936816372214559212217784074538593277812458543999165327628549569677724228592046741148279838884625429164086731356817018236140104451592255565575374692999520432332424295829493325009166994267973286712806463118510612955471965344092918188623870611365720713010199269115270432368749406654694431000555171898874472108084686455801678629461423058771036058285086617005676393096931104339251933160689634073627734351108943457931561602208212856074801999707537497468854152789646043990732708402303609177955452687414654418496639451527392471319935687058222024569523807496119704145631205367071118049538636280243652806164359707878531342341688581180101474678263851736316424874564802662984743437135835624942290205586941743187182121089738461923918410396687277520206722265414105240549286443216695729434960379293606775712577788542346119870159901732745962096989348484354089543474862921246446903133925977346580727362106191828449493740841731998068646195670578249751913073951843515660730361746875484142776304406727379185476540632091376795065953448445310027845146867337184965664260047171226144378927846758238338262630393530101580263614618489120751764849140843145843005698969892596490802502166339430115478874873877271738233330336135943470131458537365307139032792586255730391920213984167398259924159560027914402*x^67 - 332927111692303654194546390818201246751032539160235273746863914186791419035082487515269813701899899903246483398034654169879690825836009494078540596749571868560611202683128601866762623871594211369309686178439822472344991275683746655443496509224435536968628209823169395932674592359926454528179208690478090754181645160245582603767751587777242635153778036866009101397546416116607591439462433950031896551620209725836009650409524292845510598075110922961355725354033075394984704041520023580516760670990649324812152580756023913665357129263203887924224048474038739586034533065237124232683742389599938396291307349530409986128718996822059312349939547691073946402273679180597909129799533933385543494542566727571291951716672498810459835462777340452304288678048409232695559895938923937469700478711872009942364719090780377899024873071382310572879050097398440555243887280402654120177555558262515858638539928874494032740355151009079456385491562342105663081938126471708926155133047416327512690073352502038164775753112092571360471296539414166649197029978932808298575932227581954091134611372650495503371353605743959739709908735212836419388638875298682638716038658052306654764899654010419698353958110701197194063241832752192436868151912254351048211886321102807354297440889606149352315851685040875331244436781133208898889867610359928360462860224671333817471487037745956913691785119236528005646010219939806289812941845362373472076712682105890786211515785979618371892494575042234715847022415386223388431367230065397172639354124870738928103739512714432937101103466592875727026555570161938006278050305304250636076750502012773634844911709580234870306589207940367844684740538931167620242916068348937503597314449162026784644123499599446571591137858976252853085798507844367540033832419521761431441773201193805223375622604863787788759412019484319421525774980358072787063340340643329142249494872694623703757109180346944379183807608701110504427796879600861817151388167509019383257069304936800326741243113649806782972533445259453173343187057599452813252915481816010695314295055042826014550702369269830889435422189990021882955044975932836521220233978908999644262084432689318948254453264466400226503745312822361554857471792371262976963970057782506220306891087365800526223364600116284639643676739962401089295863072027838915862300757612441656892899438285358399300163112056492892891379770287983150807388765951459602605294409649076672262657842705567480794028264636033191150030008302397790080309208057788250515165759389140847866409974815516783164339921484361149748031014280711192293792673986513904649489944292495815280102085897845412025757084410911795618980035788235077185076501160618699599991774518177343234511748611706143594353230134490477558536205882159047762480931517841411791496466990208191639657311662779036378254855145463498927798631215759535252438225300258163031837354857113164795565638104442167126600797720530618337063388259437099166160700169896852664912249846442830060094996605053160452959518405006985415623037673600659104823636494654868218994283368558686547963968382338521947995384637993076032469020597959370214383694062247851280848073780673850571646528313511079250227238673456651599894920859005767640407153934181425320540944689332568622586303855633334614824554898502227883975964304714945689825128015335310417625456544394360501104543338383016912566417803483072222414847579010721028879198250110801037910711494538162615448055926323316436903522079009652035277302602371215402564221742047132164010456142034465860445543825057765110724898261043005399533781704743575224072425900132898707179656670235595921037774619441683947872546596901997158507519166692598480349973315*x^66 + 462118560333961413075513187766192183433761366710341866441782473988072530799889297185186624010429265593885711278992656647599670450171331989256302007658194501312557689459780805545300799079528693467231879441770347196361135581816691375561822639495188663459041708455408489952731931304351246367172701980695348932509803860501610986666412559713974276781945103569750028912432641491222942402651012027556426277509020217008459829695451331807501690331182434205540999412876624979550965938010939129468132456978554918656611574675940689962802829839879174284275104481043429540315488549684264109002229101243004896953485402754930989927419180431840077649155574220288698920478038897420591958154943827859376064269857621536815158697615500574587102393732205427983284405570865194248429065892465944108713328858223332683900435526488718305832086288093587725738620428695760467294342576281554144622267361990099275718506801809685674344587082292008236235343560089191643815668882747411061395327824092987634123101292240551618458623648915479588045993653931222370549038092048073562890064343678531722006591906092750552607393260750927004927675694088504310449384180581716745250864125236645182603521054809712886320128667779762890960953748826951982119002080357129267708163644951829623304181213936309846212801600133563794155440144485933336015712026237544199741576849109948683325017025988529632185651030804391136287602301500366051569731961228070075634452874803790054132576426101111620862827638679606034824129608855064640929824070918455277449770042417575642840023216082218659274330438092728156489397753091643898995222265708859005285623617843291865994309132387290312463567801345754595585227402892891773012032447892262949131570724403057505543362732093524021525902809726720103544423863822416611089689263431869698003932165190309172112546886619279271631168309306224795218780830002867938460805313624145227496971009548303794896052789191472689753752859109882894462215875263974045913716695749830635904121392103897747677283074359043852780053694862180303451579264080444988702008431532624635400890116489346186332181677355868511023836866819878392868020993349515232985300453242704582344987289290616410419875927572538292296187533091326737849609507884873319941921770705439820623967312269778217743862509717315133252881505189127304682950113297206432222047037860049227640199156499097997405871091389935913125361828821527852746980255074443127752176106207405112298073805346225283724181893427578222123380662926086316476382805008413896896122787851965373484144058009651362335375252776918843928248207471453938497996947054404401180340475999449623808613304540390923650130899234559788975352545582212542493639225709968828521827502594545042699139995167962300496306129887469591048069340037231016764408760599166261505570451624067366946100880110169050348970390541821648280985546059490211918939835282949905514952405616524175681526182828151696006817691585714451564312754837572434539106482376265753429767537039993617187454141728664735458544453721120295792634644877045868931819872546080091727490718291656787837883726472230418117779432200862987426411378575232669396025545620627125912162920989088105713952711763563002641489190990953538527583596997294703728528177596418100354957857852980579165433307086679528433964011062353300168955640960272878137099859484593325936476411479655022879063750293144120935289700574204761807408067230872508235762400712350509827363549090584385871230186460772799738563277968925104068531600647304529073855823610652870900459585935956428484381665532943284489569669777254961992612704529479084281089858905113253888920238359828221335519661304252782515815302265764414585523174442558125715579640921881447585679325*x^65 + 30506955614934967886500628838154570472030841219181668519192222578241774050587108270418235035797720477664926718570840375057445365933399698432610715702232436995994649911954238182362539204199929000573648965059829309705399315432216516433306486191249642519281052219864270732547753973931579718325734518595659918379443950147317874227078915878808008635411532252081989320540074328618521251050334555674260769024600359980069672335550353830158403270827578475315056390540075311179287423358502684035484410117244473692772704902241849778326651618258853772271980824852776366414740491720938097323078965451264360686708473731287713197819319530603431454822410706493833502876703352184820778451824277835624057940765867572526362715624098421324224659232382264926744843341656795571504588747715519012718694428885148138777850396931321209044443160992098958165673134092539780849944005628761288856147707556972565725446849302383368146543703586458546139763403471437353552132938262183751815234362903238632992203663561078532703672959863063425859471578254056573647158254977189735404519669010218168016247478507212866215102822886558968005583677719642900775224868229442106808288348666491258498202976429367138937936548701022345159172921291076245749100490229411612625596328137939505331899805771809991677236361117628329078972916916326880873630209833744200074278548336543994977718296146452183685048558884193327073857592182201689783188884703955738976841612874667859032154950879743462140577730889774395641181934184159284069952092911476421094819642252929214588670046326020040633312833020214447281968123613291422013860177558271376630984653726318839654419494100484955582389275495256618215001438139700173310807213546738283259144104672565961369964187550505950832822212377428958401422473878085608197159660017694305665325810409235140734732570282370595968926246731171076019570181264406875476393671437767570864311584965219359594828379465702898410227376500087652323552180433337573308415192552538014688014200914363951314844542651756674075388501437342435485798073097941651155522857271988085362913025024234302481905786740090706264733763238781384830645637385792629400794932741317017359938105828590629818990760070811092810910223670807654323530502121572105131209113425425656192934581851754426146434451427430138015562944977166020205495152719152565350037586691987392932678757031630075258796478061699169603412291432454318420935418309455325655068949926454540998380424127507706797936089116786712316599409810510545141558169965518819321539752653146342305960830791013109679964216930675847259548882533617747846116230524908699765398408635983340973867175390077282234362897455735850874510899077395627794274805599755177630512210357682573829573199824812492271729340974894352539984980940205115934076627633430933550159387314446052912268155761466884972808371665222905291469877765063047493343349040561366942481390310606715385967217761643827605514692048321958043681367283548857364664113909830730353072318059896254271717926702552059403364184077295938604705832209480916792768531721963979769145234198098690050495800087278421185885982282693643890097604250489514731055815348735042282704912631154196218136779528815502105175551538985068429147677897164491019793131557606589367364283679494753331007992168379079645306539278167338874999812642034370835444707503302547144704898702282641812589262972230474966762523336529198458503474134536807157207584165206185190178977547169095520889514665884295806227822151063679497229060082330973307252229251906037858074223457720433920924867882284764042809645123498499148228886143098352667487632067073901713832027722140855788120596813589919659315081466476886757827661927806893527512218130401331854355785874663085533524*x^64 - 91511654306804019289565420394653082651346648340920388762593374447356115558585281759879676540556143532650884864123729864047698013579882049823694989575436266886731556028578477251570705203020078925541844906099621882616102136933565345977584921388185979780602831789855794303550080620698211089074235801395212083046890245997648098781758689649034913914705770125284348049777547614570801127939071658441229644242302401620036470236682839935650943815732811607672258297225320158018502029136807951523123914890840122101659386377634837242733705311927991915705680507062628199411753659281312247453121540128047862714950522374787229538843429240991222500986386722741139595393958708783900736685222618462280072584855888428499142040206700262705116847460379259919750165620404510318817784679985804736955952779682473473663704302080248929745454481194873268953337967789913970227776044923336360011625951487652845085251465479230316140398111878563788237226148436286943456548220457022277516782457773507911335368767085408444425101856770735299294611536546683974874382902487698540839188032578883034951106759448352363661154617037180563707203265992932541824630972341817780721653973575481137773539915437288027293035580733063357515037916445259261416666051808635692289289983991140251629313087146348538384822888857574632300315508430037801055883784386468007443789122591144547024308307586371531551964154452071772002155403584263722028183889390514477606201131299379924788349498078678571252509674875235086449064770195277609387701075248519901353504107637038574632051836464568621593035661553440940185263408810656279565879995285804538550323709839595582873347053171687081860107440799334502341778242395722195137558926593561011808282531358780949891345808486076028709621488161260836841503757529138238864718309576776972009788205976765507717141520442552964495626649104190725065961003661722230615696184683580286614201990753427908667420005410944203989325370918356339247339665076752494585401866808253577535181754252797728435711865810769601150602568856497884710587708686357451730047918385404134614572942728035156946209870666313132759465017707369566349986160107445186840731101501911100758183741183471544072764391643184509830618015208385561003984745507782946604657301182236480939344620688659781498694670385946129913669332775413176236115823341707759753515750593001327388168740840798334213013050170252359361965633145706021458557525177075701774920945662337055282449625163967897892519329489374781067460362693102514878399856440404983812017803543358021763257716733196925708866777680780674550647490813666444873864835866714777500421105004717262047039687371160036760248231837537853006902522842452793257876915734540041762013637694779318098549061905846928100309826037915963204162518713031414672042926694503128835401836749897159196075707433788086028098880801685066850606997488715689855274266020982879435064835642529166615443109232919116574415502694899863223017626396415150928441607844204747699061078930752296503527685615288735632941019174191252005466577807697455965875312606404492479630692087250830363907739159500577341656727817276075420605697917846556152433770558903664098691012494462582557526405552527338001644027145247883250850742725161762074771390582304325163679451829834540204595093361517269932499859440214335725848348109645528799034709107276443416373487671655922783477165643195736266626040860070443191284047860151981419306574949615561963773741491856991128981397547703901619777240645823532057488987851973922781537358077284541576318320243125480228974551244664765684078064606075498971905629529871776009541537780020084672249549294152603319890000132978714685411285056022860235288533994056876996431347960299351062804403649291859644100619272289179525*x^63 + 9323986461916726563998541534343742369248996810050691599204249757212884357493728166154006694986879303709400120244985541248241285137370487197757004428389761862376611538853119198319507358252292500991498866748721586063549377729242509262203247141487375119812188780296386878913438187192491888764019791294811113055195253105364929242250055458802919287736122995261880926139406742644121893922975211663801779724287985683406835771662458379665547096187621205342452162313615215689501141556315224872127770796357107919667565701947711554142279875199469403731913154600102551680714568665823317857241977409603510857371846387316233602482278231581386475476460907455825840612901938538220401204391605981462654918305839240341845249549767498050096488294175968702257743536757255924097509928403754821664542278785241115397516092972273990626101343383693491251937935284520420411128788295173155772648303120630640959835422154762179125358183276466906839428597701739981814348092915737155275208143462390140262260802663005826994156776234849319768227364869423172381441219019690164459177433454873745901403143458194928190627714255120586156103138370474703105073818242244118012601876848776093331798628356792867287274892351925097651607630958887057910275214233189288602517224435953588671265106017106938961736221977000989615434580896447533875617704447765756266555015229208016653619930009810683630092315237116032182927661913403495729401870948166568573346580164376690799507748025402671528676898733515658109781401454464900113076106465735509525479498148041190067546185120531083254936721403629959705764445457596159281502827024056050646318732266333626245595878982331949577305582013210502605102998828061348345360649835523529072866632588473317780634174628179760727039477432951300832911517226967812678078200034407243878221399014884881603381230811075423787439370513903039256495280969676649028247801663334892845270602918422492113989570894511941229640707809302140999646494348534607197388716777631441512012627047177019483626887016143085098879563350694571659918993198484260518333553455681215551067348102566835754931686668998923203247369176710781807488393997283715657227717283761888099364781982658750681956347314489739297436351486061110324497527576295879613696764898785287468346135269330933158422935524764929994788919206497662837391736302461881831945843470678258799209154023843872793826994400288061094662451654012912153859443867392359371178857352404405639628508863721179217347521825766632246692507732210731012212600419501463366792745448344291030306616999346652014517421304783239466047116061650027054968682863345022483893322200073617474219705011637786308698320269840892749754502031502461825996384146438565265180540012574595490073757371086623599717609799151217676459411066835038415847129814695583231849530014303842439990709571390491390873166289544792861051216695875253679735260033477822782666223483493239141500145801100009381923604017841245921228385957451992147617787947199802184135662048314343112933424333315248334164968559490206987142915473327020513717714189426157870283869696771111400063316089936370621610950903250100412026214263708208258383382133479376818869971444468135640156925854229598159959472866306425215753063835248708376845325018608943969910200812964188554692366560385213212113401420488616980608806037244471310755672363341174973334134913649108535047479317964459282534722811941324866625329669346769694978823366361469754321510202038649819659348671162406517809096936251771987979440569106458994182846136348227422978613992484177248521242704433896044303070713640461864042484338384909430019631225511243256518323352931120922320966748191979252099563787832356277596661484811213101220955146364543894261550194769901502223696740170144316060896288980931*x^62 + 13646073608846379148063306199522596369878100379762826606833761428781730722812349350555067219005535163247912421792056007382880179988945826964814472715400423907970275795276551343139482778646293424517242547853452896282263452434556737906081566122111193323634361522726581073225559200959337503174018275067061860385366335124127927685886142292393363958703358726987993851449224599332399097608395495939544707716427248008882618731861425748948540028607357718453984897934610896859533238620499743921721490293339239288372613039560698630331529160654494453966479806390671084011337550345294991978760084185792912207485747229435833207051465632324074020726860769652520957580316417128144384110003551142190105599411154122850924009216441121340208983732496877238357296947255951273853503326244264237831095804800865689203169077618988234934493386505454847483884777771239000811157773089930755635162863504777709690708014344832471961610848856764535392006110696036121278738321348315704407107244743237234530651186002538008506153295650003197497889231907382796179456050078813966344746972982086277766599984677335686489762097658018695249404429380769636292726786914532517579316222561645880180254740190561504787798107401403330544473474563558121250500702724174370586553964956811532029619187909761281924546791156781134502974594078016161222399183349436247375737094318857848526186227679216152788251875904108526093986209285773104114400194421568458955861313051545244765554657621231036704059414948040634651610274873506476791214969976521424148487129088994537751038552872843204662904314647114994264997268077201471268718926012954546282904391228870038465242478627370737917342323280064362272285177807101187936306280235545075665164758681368526352247280922208208085726565019442696379585360944608844915664171100868586445578549242258032105218431343844814727312760234907982271638737354892395285018443242276145717271221709386017707150423363472957894232203825254381167336908467525961448716649519680141001310725395519152173965007139032145642647602754838744164013800122730372293056129399739358635343211357788484435043235228835809980738016340103241321989258844357306678009535910487644276817322184258582509942811583821583646007755653777472658478649182592102977042700756849348689966630787950091267407847184777436623604306255020202862250032328742109509949526862808441510182921771367092044239345590394403302756256455195359564142181583913941359365191768378972582090094898935042360737931082409542268579177951365375119362273969093662217951589896015808134219686240382337967199758169111166855883683031365115717117933509095533910015818771953297755469255744017275114480586768986140583517560845241068445500048108669530098095329953943240177342107139660471473026962583805568298179379744902370388767674757680149837974545227330624294288111148590130519035532898417731133492494586804052541232654261623716671877737006563100849007487747328841769207122205904953171111050274399890813352559635970950078146039508153989676350768483086453319302176479219461644641016402494300383493615956801116613939744788880280839034371339585996810425044884498822389476557326105448455173103157939389663337160139865865529995453434385816789912127948669105969130013289336176530657539724186409612774850990362727750352765784864073156544031018767008564434090502918990716120426117782624432167500669878665969487685822417311009584059311170657130083239986306270760833554690336839757133173311636364138924796964403215948905680902781921758921164100761106447964065580761008067226072632060326012787714956740914375409667336699920598400804149683102762272181277478243826790119376334043594738712025021858854324451777161171952883800305917021503902856957157504625725859520462879351030929777824300443218939391285422749420058580605*x^61 - 6318124341628259695190755219713768512250688591438960320247317994290893790165998020579695929912678736831821927612995384807687170586739825434580061490255328976239692919205194453842324921556147661912430636624590008831616655299394029588938636562884504016800066306165905559345773289097175883946582050437619335321864107902738617168475727032648962248250903869997686782260366201033553635418102546048282004940825842346195932497859449236426987078829047561686634333995074722486765143980964492299369741886826331393618393907326426459584385518458365341468355088680654050351674888130847894154202291233837860185221359553245953682066643568928587987233217862835982346030063287225332613054695383874751060902956577360052108895102520337258311356514202380265223401862458607433359582613563668066194807027848589396526091319305428471970888878586522741817348527408584239479282532873824807833685833721756240467676702690507013318232935758237902820192073315508849465140917392634331716298060675432155912822338783754434823846581321663358976041549517566260657376019701502175648214267602642119147872955848609113223613184601044818500204743392537321159433529297527942883710782542435238451987907335256822145707311359195547456048502694589071057280921669627897666501472506826410384704138414840591268174786110039958603463987318628276881670787241289022180206501907131181760685905772819149850446666446810685549638297490087816937386084954056988572908162802443341713716142580986318891219704783952594612366615920496651472752808283098333378122045005505295273308400973031679467917667373214032559607491780732779268688932764675706828839610169778182105963943817390586283725616209328688131860177848248074514127831940575623878888871124125009751018265629581249960939961641681960180185165098732517329985141327114324170131382733626459328551132946215852086496546936429716735096088518183257742710752356829282390512652371318720118361705109401131224079469216614188059470418697956033019146397609671218368453665239665886808092317550781937279026109084189809068229124746170359132201513812347167234030116923975992736355542096144170414334523937248069785285574673344681632903500088666609930077387832010409221655962721847914767258582988271300550833015981735155229393763174350310364497760756753704004130681630219602635461791860342927996404794428324716147304874575955812675419703669690133706540067776012014004390309095609157143945943667941955396071111264818413577388076498668883135572062566876829914462238452865018845373206408075051664859055549554386371197547374174595948615065671886023255557637911096586533652130617499459237892846145163302031451818929225210912512467213501277821156186930206947723853161002834993936484738009911921666099459547884315114171170907326998270963029203630873186690645027823724721514030394913665023434757767361465382095095293124239326285330434277285751955293210181774286835200275135823487031105497236435263612096523832177491445919398240421840435767130578139417886904623001456775283821271452761783688214716826313502226691742426459453736045287812926689506763367770563496904010262931400169383422094618751188962086308585669203384926233407792250022386209958250966015435615805473071980376889934677391979693862693152122274285672979217081671665620457735775930762009926476435856662250610778579514892693922973457004857022399989498432836999075449445673121589283032490979384603341355498087693928216506233986829790160154350269328574109927165289041693016581029930344870065689661984995829325771734552868744172764228019416388923498589705412445703114677878894766825230647247207856170934827251156610325294316076868222000916362391292108992402541722030302480470316335879971876409167937671487073342020493355312705702229778830213635410640440133742400120342001551890547192477494258933*x^60 - 883588653697040152171949131100423441063525185132654421456020446829775074839596720780628027317551742757036423641084069493422317952606027875736214419056790591071964194444253992451737530550915737197644320307474256329281805698844951700801524231187011689724162277138865837953775443184250305559450243386136674634844729005561382316435583212039106129362741834630504352668922667793622716969824685574996608347236865192963962623608097340637761495662932392413833438335011657712387262238629332619662869129141165832387703715884744558087401545559184714316624817768861782480765850787334733959948549921956069773422656926386682023777606387588867633973918156855734495401232444496255987843323470537426529544288991298548893114443161104558189586980396690043533601618164892549209966716797183631698127099110104035153294540460642038614914118546351192622997756041841013182891647614145222088604638784319750061417058803975585305073169780994487904908691713934951893019293963415670487118221859356110406359910455639356666416944318671707917880910766116459857025969718975526701144882359189154242464253127076400907095600525070514055907099663449337405651641017485587106791454036665087516762265580360506902664795172351203084099739385156627467535470327556141283468043389832244480660406128851151281761358195841136528517424271851478722410871070037065552417089112536648030451598565739484648522325104863940053230742370581880396303923835041558729032207923368275321743987492160951742273265772180521361275575317700176549630601914569361883604010488256198542515957412725228148113459165273548086625139107786802804014680676306460949746013795491114191644250266899847786047193891013546555932911312956071699313420925385257255060883870770679296267470960513937871646819052926299974325876130471487985760300373452817278130972600465695347799437432861308599423833913408787741223533304166266915461018865897489741263814713274635200174231328902764944992903379307697146674261901796495305192602304911804894746093519844634356707820153709244649595185600763184461348719347132136311472034319985566460239034044596009557646980739551806156199203064798244825116460434339983364219479484987463014489784843629624489456624736005066308905292549408444013068807040232363909073239517415035693941597422384064789634575205705497670908923026047632056905532459494168631728906926448456755472404944529379178049810237198381062001100872311259287469629345242761037060290416336643762502519332865012132528633449751890346451713005710381333694226023136342451727087498290622346916209735698557930682087362910176853511494777246687439185513643422400562914915141811836229364763610883228527695922244258919864520331986213618988894889061481211704639591610388491247534501016778694279703570171971359060171470611170223114025461126577414099580564992011120204639759220212786293308664235219223616672774823707471902664215898345736354384950455904102484522135576638065390668688446744354265051465497976273290839437728007768383068492390841531963961531154487311113576641663765873455935008671065065818476223436697304130001413713822138888537144255673007502651308091653399513204598182877618370753334649643790931101838126672793288621306187865175616875001417905503353641066352305990747118964534526860062554977099171345010669528289168187185494525097717276224550508409585839459139784472199191390667557466304358239596281209302823453918230162811951256292576990846149659131814821013594302645378389975793117797763744727912914864927034882132829343463755486643728642757653006254962695515054793122369174944958814457622027489751665443929133121934178351784941685393847261715577535502130699237598598269870651517029061987702205971316516819753527948885592704606354222318104717353450298903712104190656867531869233024588510213134723345330705737533868844711345736508*x^59 + 699002619124376823266565417421477092446009298602045811692709938431374863660572454646811997319859034165699382843065845930771131031676514702313102938460033333727787701194999346103547667904084379729747976453214613415663192245873754395735263506990489369575489540401535673240485668395016906792702563758475449009720319500271278383642568458740344308035171169504142607074147106448378410038161432546114895176161214208910131081250875672255025818839980013654371843797607663100708501028341716398101328611891096133657179046319723249582870646639852746837564837328310789289956574648222255017975823966927585191025733012838636187123555450284965165090119758367749788480003291854397302633556393261771801932267522663812876922451633436728048814631510073581617325697322311823292735898781269180701149535391756389425284796407074241547491901662799677264014087328426977737664972714334266223081481273207107647461049837445744298438393719254222225768623614019310825804517069772269477780604270920920665702879836359704415450359942476090334444322337892382925914972869707169176976844100737120870529176221783052790085283631697114277236425686120879387903394505347246390355454190488065840698864389911892420675469998028418099660447884811504141169042309990606338797144762174965337179489034497077185539017685048396329180404871805913833451256899157371098276394445737722462459878290067370301173712629120817539664951654253059062746755409913941235894434987734210306149264184252179311158095696061445236474037466688570221994317029637904200906562130115996999898353533156766502834382993394903280684842456353255725395046694299787736660525412504290003698557137432808726234133228359903814739427663832601746484134701770796614573329208345578859685590251922111364622507731226771259745834203028626593201236268336607819957986169875890277413068376088544165325528374207562298025718938719697555693999744235875494445837233176702580991754484520202890469151846645246989572333581906717496076957520814004915392706978028656629426829702515673020514346748698009998389544782926602705047795181023395239873175008547172629214624998533059260932590227781851419988790529938142834388189177746371693415654068447857392700195385582963031447652036930576668554694225591024048069459250694969945972665900412039707884866145313877600348713516084032720970888069802046857742305931934506986722020571204582478280484484142959908997117043197605524978094276187120898190742452998489422778886847388041016965514784327656445328961657054559791273146917417865905430450330026819128721768384964193247742823845979525883395831591699957693180111283907418065230464345127605086680176362834701330787284977940266869433394421793222079738190526423395068394638442495577465841750057855452556339476002175494420261674964569389403438786750691843390175346021014504083434532708674909418098184952081909538001306333026797361533564210027185083965941049304426584510322307823773529954796980947861638420758336605759981509347287305248590348121196063920763315635524502670733725816620899029286368998856527753623336078517379239973346840861345854248619121533839728610335775446051627122325712239522773508144432318103533763366773558599598747487855793074182933187271110036279270797774915917032516634415956233660902987466366341691086947386961021113129825895676462141757182071190771994660938748294905909965986321476227622964426269255952391678150812897764243301777380851276696293086449910770293227968970971826080940384729152896481550878152761151275774578341184310377252709427144245607550951249299637204714321875343450689998835907434409061921053525056716312676728329607112037234084841770706904105974533961665274547276369387199523430051494023513445930280179044569158514240488162023078408246985015544028607163727283907488651308457007133104187673319748618668958720735311228637572855*x^58 - 1152727329732039480985395871502594224878128191132883202366000950116909446076700927973061579279680960189674217949870615406945846281454981397277437578436875211324499179395882710953391748523477033254100118434247309074470727167535768928742717220110372308665277773309503411191113596178599987608995271015821966930324236641235343236556755818599923790259470218733756442349261425596387028787051205577733592240641538002588747344479161585764392835591484807379786655855912130083518653437239444101019941753945528186554121341998814045407260614707190875497846707512787178488942412307666117643219716612792659782614283209104280025877571368870505970792146819219121690021211533177207885142428204111488744820843622430282459986466171407997649432954479712887012797703893103423766719031529804960405972706514509931340650590925363595418108935664502299498605003364272643916729073681695248324390837356372860322912946296701550320204116673101041681926793098344402414599618303719457821553533911480364375308444383586363574206977950147980911734577815395374280709191930698093883178154017365723622747358429211157777681459528279471707223471636310599696761775122403390181012935289906794418587181860006915618472135562566011365933020151485806431011238843841124221741291254018751797076279658099153204715342716056869739202220842800225803758247800974128814134584559964865672286261316922854187629442763282506734258397572877295748478850873253671195605867839076003045937784040212013018767855869721553706757057776524672270498838800755351741352277188089386207891368343219478661504222466683852003361023934964390109316780224795592571270887189155791029460867587598826125617948617917029683699254405244878982064154242804733924389266312671464852217647187789520677627738031132581406013730151919965961519827926899024823778805535213360338409101485934565357564817919675210763332264856173850032277758631976717710866783552572708581067288742113254718665173833651671354374158102633443815004233250480611171215999064210736727332368160195976118976156070005862394402652262870755557865904440984673126104329736047183538295090296411911764796778772343557173952419317948914507889037755802419016170033259767070684579846160859285155744326122531646953639263360500292468829496886229835920824361701771451830175402808484508026865415321923194534962172955764198329973691810325382852451615385363383791258921062239682768860249447114283553924489943750641170496392419751808433782430029606159425680149677054568959322986837022798092051823811316230972113773171838195109067500903793959072185901055307051277427909608790180098732213546780433268616979996139940325486076088498401150578996568572141006763140569755043299471278468526277181284245576547397083332211774943128097462391991616034940862274426714208246901773843806227175363688959540843950453422383422147251168615352881215975302303330670654386467150696488068863811993419247047853191754808070791310727689698854690111587651181644342487773220560911280780381086950880048264245059788908418842026637859785682293635970599372672267590268629511905494552616364256069679230871822679110272037726263696242158309482574970379468993034666130751882184955709229910506402742149092365379260394744754602623074990603619320498717848537929528335289468703915690776665293390765618476240792200457202347146998592350566816107111134137030490948501534425418735056538710938762474093013087906388507192762876006132273291192728086939306227395228634647000693351147830352826856355797357616118410706364524989548387060689859884410932718091290076913054299381431408992472563319492248552339508286552551476927591140022719390971545064716281576965614725427911493189375931333581242016427410745805748743066265946778739843449621457675368989167357711115586634005745630899229671472639991481468875090850261955280375382775258355615901550479269794057*x^57 - 379365757131619284906423163285307586163016621410438884714323532477260933195229881119421547072479367129237674633665038661935303627580159511395385685215769963059424897789861137067718947184683877174904788524281550387562702110698989721650592447472913577152554440096542898970057060912182516777092227778024873742815404358397928074338154857035797236322916598502451480523427328458140580393964934846092298973182820779475031220543467064634174781571870281026937664979068369589406376618265213376524954097839711058552539323860166473421688585763863763781120591723708199691117910448643557749054838397642360233627451840290435607152599216412466987804536395936798196447853725891628712987147633637895684495264855868525450686351603199989361829435341390817754815998842154094465625597532521647336218541164375435480901853701822823552373788196112533173504709407266757246923732716925201396755229891120369827392958242180976058697448541503011475139878546684274549131897065730564049159829489773783016258332127258913473302470655523064079996486506864027104597914420974467457581189527710679125977505375958843847914407058480109601045787076217561635475913706845217370297097813702378704372105420181650008464088191147021996308162042680435690234224734886408781693888323988308982178932954110816469508515158244842561550866177284968120968157406819553782921782733151037580013705863706186190362274408434909196225154357801803218915803693533573588060104509944166038410674455699692538388812769449584343910081654355438505242448441715392837399258413648027524542198342473651427297953860020855620476418869380812969770211094015497660702287206105880120331549189803767232761485552131857183357174309730503632609654729173355318335074110568509677844617465821440322560086276238280436678140871061720804153571164429557615741471180775404855235423543855514389367394684293171741979395208887251361156986759295952714461345510495169452137573680286529500625018536362157587752951566387886089237706553469427096207047676986442846063091695826409998984281405588096109825778402040516844650922541337017139194192534221216111776264621965215159945891267003319769078276237869557326424440559663740698043472111998347601103511694427312112600548339887338188727415546450194220648993308265945928494660964890228705766704287444739945566519519236524516473251748634441820417886182358245003746661495194124195663345068706007145242377388476789755662320561189059805543602904186370122429620327100170422609800536954251284127329282871834957877342197274049445728728718164141074578173077915334791697398111658998849483859671091206134913721237171509121144812831435726380039368558488086826262512327872639409267267813275434854576595754145633890802971217174568483366747552262050484199518799727960834896094291526580323943747110028688174597667853531397367273501167946919483381536519748574963497280817726931667768936622219295837778736766076966532799840908198961115374437895237521229470285045439885419975326143052874660011352887386611303954647519184134531796935176441076621960903574298272467061795434272873203427928695941182722198479392157235477292454953110322233064820245196934557446121534752686340112810938753253402415913335763015186174603053576268370471824420247560425242626561893523219648516370598594708814222358859159050938179747729209326216387193847556178519134627235880359099910701803403743814770546000240816344561685462727084837857632328995731542723558763668998550218928877348199145304363673283038168369766166515200032808558514086552190121727203099993772118884949375286908867444992964917768550281004572656220673119763871560073517360953486703884911816094836474583403297983351593700539394809111335797974380663843928304486504624617106508294073899842217955688856669984016594869847800048778693141931531549053812409795017572403115342717523506637233217307836950005116502582141006*x^56 + 345945715216711831406036800075615401248703009957589030183851091387688347272900449975669319170100588949108823097599269538494170342814933343941058316581198835780196882269053842730322523737846303769562777084592857523316032670827745467333704226234520011646964099510090040236788527514540585430443580950368222056110534304938949210129844317127950696858202472243164840142684836640984834984735437853398862005529978198419947329927353753636354590510595375369957357095714500511557882784400022297006025646475848681444028624740702898237130890165176790197164398274044052851348601117239282863176239998340217870164469353105701448941987081409073532511744436555758137330919087157746966937460814618803697460525513891364317574556704763785138903899780093082197658994470864513718508059179516264823549899324609943328051980819544885358201350678602445482720190882871877086162184912589744098484404546719003980052357388793261203373047503412656668621344057171397343655151724809052807121354380038723943528667250354187962796259067922149326563911330371811021878228130827780030456229605375079608043259016936795993780647016083292779543549742537064429071265745090398692478442743222008534282848725051246126975457004610617464991685755073278736838157970288912394427404848559168580781121240164473235722126688300559429161910165560850792463917018394934980708300921902412507202646229712158700851332204412652256077637757527387792472293469787621959492691175132902628510710488154887680919100986242172459789377855452565405674029642869738534480205377449933780864886381986130495319111136211248398397433374805454291857626428077975255283876098251678634016589704140773911959502399106621603765866471109271245741429513304380563830021179906806050170944266847397926413389034151435130950283482743167154929056747190610067794593553179705776085528361664973509917530369339428246409617669336754127036539108614419619168263140747494691855912916304075260667938942989002398969100848292874026087395339593684487977316999689900041342812347011591174783765384727240369205241757503696946984996190375575917017505767515173718062601230961108708881178100593058958598636038565425639912982322500894988625163854044779353610143631939256368188219285139772623201807634691847810808603140525089634554205314726320948263388158516163383928094357828029612043075584632055096918097301039082489427229681374939276744577622194304794045669595754508437590151682880522752368436773483627186388755402381050357836215854275487840701578320007909270150493132571626727917426915814540979064785281307289616940249074381018955078510795871650544795647212348297760706819892647159927734879502293863499088366303719049176728080450924251452159548344366729152883792240449375805625363386658969939652680931602321857367992317732933117566372426721477983264232050190946868744156939512211129956357405655467815695406086334608974682615422411725017574666353913914124327773846939868199089819210021684945496539090793537585272321512033156458206748214945906171266253176157660283714966366980767633242169511205030249823999188133220818387317471895588169290762422969198858026234197438448090192037856530090079279028970781809512863987855385370489511463272783949236718309090403965971913387428092603721837246290565716463050203490268119296793257332299735208792417879300327683138869619080906386036494557803724483176185839979334253891518550537140010756535354671829234571644190223962347513729915667221229581105745908169121579243042210135132914354110297800856523945037171546823975794207306823351941160729106360049298403508758930556945828444031672766606560059325070836121680310404991768575179926323694523345045829269338187561295411822812830704118069734324644104858295534145801392237199826200644679911009607746194561913524789221621456114298401638513454306452561343470587701193098537354594092250972820280688831281461435211065577828606*x^55 - 28009588286267709265945921797816279481299978963637243531404493205608746764034158543216570425331947018345885278811003710833003493017619307552192495666464160239145843130337530076751420769840161074500009452638597519905458514138218024004638431419959688397916814119427891715339551043714309306248627529538613399852308862474470198117736403367162631049516164839643342724843088303216609887311903098368166857724702323496659956020608654969119991078299067610417739637406776276634745492163668301022164863175401609411863369441469948946085069248893592224849174108700487891974169284683293132112563325825949878078019218407372189310408889827676179630931479618656789964967570161442308796116047650618953569609714175430146083753886434992552368647819191662457307343987228145872723319660053115415463002434123492534571653831585790073511891498097203063119754959143029761997764679369052624465881386793086097286700105576655363575125019444355766526963822016046920697260012474197023540930459844580452183993556756082141373875625134146035169308710372387998903132314996360567644879119682519626161082417834763225778167009050603742593283612464821036574333560702016905712562877495175923203614789490313681495163382201933821497577489119764703118231106285715512379112351873816558508851532173504396180749135338827408078187413066926247536916993918201054528826114181327913042053542461494617632617926976041365407919350172836717251335995557386734526783633581323796702563283256975729237394466009648588560946611328005000154985132874136129672833879955550431404310039694550307641434358816120314718583654530712462077849661652360339177221869685698137197874431838456460384744825575894057684860318988890015095525939676773477425236358153111590608036490193996108746995646669847581983896330002088793075685352477064138418664368713283541048180082456691469567937844199591466972070956430829433739016325579043149667765296384359406710159486789794397747170428847542875023565354264321008758922856997146997856076328248772367038339856721291364840475465549558847869888863860132525326830584243265356212476008383825179114422051324237935704856975417194386823259883952732425591307563258447040354797943007409082857589842010931716403373391812693764649880564739751255343809499411196881126603384342252057491896834220072706603903500923911181714734309672834244267838807508256506371572943699534204311006233921118429684883798677705648825131053876701287889584908069978553055085618544472411279742285453813315900860596698087980428482698952665327087849051130110223315727450208673739127455182629560534756628950741504328526497777659277595409276395926670707387993577340657479991152601388459648014685610456123651582876376130040520237109852951962427008834037948383580428650206945349377014402720546107888828868167296560871442933672660372858825310117074964602212671788448640765440852365443431044981833925415938564280291469650965955797749707667018298716416145858663952138449412552879843587514159811566282177382525401154705630235738285246552383294594146905491318644900941387931085760713817606544634602176132346746385847439850373375416946084028387589577981612012771316284237493939470516626581684876598726310138553640826086640039977142633693441744181734340776601228915850478027239016977115477142613977123868709518355279722455567401598101602384017050220876278345294908332954864059921390771549770543587271160343696290043992365483077382331864360528828012506772181679670277363406622727680882796102267927610430662139400648464730101063904339607471171557960019972698547955285242258928617231540042566113721782261485785121078744521836342657457679872222605913789745017248812338495486817051266304812234339108317652933680900971276075052581588349682534400884473930248500271426812961444512974281133136796268295092411368752947501013991628183505573236209417438230460081720237980042987637582332421256211494500549381*x^54 - 72296457860127784765633167073437609058352778103350071720049293975798162358144203299517046112266715369898612180926110256604537052868319993408911818301238436041396744906713820861750272165003044249973468417287790117916012014054818116354726314378382927531238424376266486918253041366698500153816455676243302577214108070454252641982204563692096160369370143888673100703996177994986648991150492812292930984791206264182815919591431002437372498396897817742769100087650305232815551345394547153315473057870917513111482783008236163144004238684841910142363575796025036235909261894495666389334642609264045958763543365658888369501381561156956217079198296847602680362861017532117667196383596796586011776851706611256224058792747638428859595473200764275635965712747329625108241819784291551162266073669440864438717488328066392650160273182458307501635134615054488283903420108624913348830142938630556143496448386232674707973970853630307960758717519590178922198742122009879250612820916632309811273359571565424224646503684583826895173560881454384011189619532796935501143805654118815634961934492139136200607693616853775175802875735559767309024746531696744147605479808533759164744213331564702312716989965741603706232933828685855927147664148021694273999579569137766543531167010993275354377194380199420953637049560127379441529410579645176492901323656856652241571664576185359637016343079341238689791619959531161936575119257512423228876233069321177017944798079554640501973975012338511125198509749088095730265732810682414948378155977424405361348254049030667403189462502357536369720278602181713177855106235446605000584251802323796434365393269367471346650377534550163564265667108972770128211581714945235880560932736938300282367127420389079341049443670194037511743853260487448368003161431115611765326378251746177542809925646078430521249560012050148849256289717508085756527948980662365543039198620677419705756140181519879207355556813421857759435180207957799457620362691313024841998347630828304066594599054033287605330532785483998837151789386835273520063327541691723194000352719231357728590841680333172404115600331680826069791245512688924759927131030408414737003791525435324879994699757415286643614632695655931151713057343682586265525450946794092743760223738659304954575623011663409303938287425410615084090423707745562508555715131603771604001718187209579998481428105959136062985052295714995819070039616469060721037924944630354047146628655979951824331552062333361955470105529295248690090284463118611087516224079324254549795053784916908432504534984398566814632861147425521952554368564497495610352944719772533860977823956474747458073884427763950971584468275079001364937634650212792852863193205751207178478870535505890692981702961234064742248347098878015263863432918296287077317534875308332381376534882014664301125055098691621940876962343245981453733960801281112164472702897063399045269961397235974388085032209418771861911800038934531186656246536423262275317947032274757313616108453487165719014521752651111945416780579365665570092287248931741334614530865773140600073485862193139294953699943007740949077538873048936899313623608715454110271173783374892953424965311212683829044850065571901605086674433263076366225542354450206243378994611602251428484261414838752653706215325224983812164216542809244096021316479674231040704185890384328013486032791219157059208584500087762514066703343999469491040133603901961380617827726687015147118202153253982984940488110451754336915543591181297418897272668422304436658128309220353910964622237289998334772543331750990904068658808510135039839374506852169216992953941119233392318935637160852291845547578179693586636370780117500289997736787188463396861432957831420839260181815625167486346934326421415158330652830415648246751540501171484196205967604951321604592999273131416059107298158154843712746728005384767437071734381745489181860023*x^53 + 53115333780611249951454763811247384155664759353610685961103149026974068901748566644630728223051632155318363828991620862434582915244728121229780452364638605034668494012006021699656784115342679486555257676247174245423365991836065573275493120750833583821611232657428128468408864271645427195410464720176451921453389762416005341724129625386385008216313182754327336543024014694724702222200807829026308185050474999694920033845109444487462610076392232010482732134424849255003525094332066247491264031408803597417948706948583245479128529063831799668112923308486786722683147697747960547713853373343178428087261504564797972450287782148643326835993573338951031474867830961653264851892072225381890513076567979051208072705978853493025705222074572804994630630463902247863295502364493789173587050108497662224939411205668283880378016483988226690853377035158748976675899446536126089338340687101220717243115028121297910001700096765816424829804901816054567930779397623803403867399126691383728627901249547440099564757697713082418793276698071393313862010922535905492899308328550076576921243368004945045266603286026551846957682940851688237406103814582325436951842842679031134696192072329654570269595213269485246913225704789987016044323600202467060624985295483647703287950965656319234179009724613452048331575422040002003184200241121362974583833005704814153392626736538845430361468632843277404313733793163719551953559521261435217724504384401248164969019140513213293797785659734515209910561288723518698583035639807996776437219569776979487709411768743838273173456352811265353352013756813936561000366663209304463566751059487217688280220094666069716309243355913254127236422226787761175302857562822860710562688012617072076783866220007578934818534526181998361148542470021921394252817950994708646815874705721100992801165541226037512300740257797176054660681947325756063981631070107970019161821527947125908315329565820114086805577480469706605155714672689232511182518880094154364610181360499475730754835596957335959145518837309288559250460828230823916237269014167753846270123358659692029148526778686754645753715919242194462598463114255808973651909352236013941601691718215742031862499952508839050274226795203701305086758914510500680515052051511238064554570588123146541062897989957192090891530528526543923714671959174485801387020405709515125265097378196831228052679961265302102413203315534351210829100085222356939765638377842724609871290843729869078733115965929622164191961562171601718079251032112396473912992493830980261760822486461607624989509968944902736518947932599190848611963760881366445907193032294562257036940578713832619350717948561911825548249982091358811950669141949852213720707588287355135098329532997050338416655836045471405367060764072727273322019543851387314100320223403449528337266876219454694002716153435497710609618345034998574105334233556758817360510419884587549923631659993629330221452237584713626483926427317916354552435012432913054142867962007927826988105338665171097031371709254677187747056597609592955513330642408762512541648946594281705402692030463429112312841385045729207875511287460469384543387331862429247920719354789196802230839745977453058638390560799833291728546707719771614833594477168649843703802646319599479095663741757018099774902826391760197796726830822710391836614807808204909974841470023482464358368100424993116971590895309255610472727845158377351973249860678509783170621621061440636568966524402478797484584932459789204372402358239808346151793304689314646027631664327482401897751237868203566906161240886173596403758260786414317277666563753910068130637544909057929312387747489126195498212985843200844517746020874556090968308875134327591758827977961280558837505399471046156998701230907472858180908599800819130246451871442381288655011462467239296334216008157489710557484313238654089643245920232169140537697318755299223995793967047331236102*x^52 + 46347362244080422042423040861705094107313456466678166167340509654852102200558140455635786998379995387305146217546841383739081780068159846140386769061601605778756229519030112993790280025996195896702477471511199156433966741424493402057219674075879905534470191243188883506401935377344966073343945764789293380195939253153676072281276377410300134234330124814238192116731833914531132308934915533005233998836152314178880620161437736275643733726891672291753795946154272460812425762292244611822027181632513067866079066652286778225148614252347964729592581050955693791897434723468104256758817790012439427965183674593494903303395557792867128965837802967718010292099878777328767653218207321491547607197615067255793253357652792734223717265353374113044342706512516102984936907644005585767710065718453885843645758035351460659646601351276842283937218328257773799227604102568170142493179816215859408068400613749857808980720196052756099479599361698477603026742103573238537159153199551689047012470025179408956643576428241802173455133664114345062268809485456500177418479305328370236276624820837301230854079843338680087644577069962109876395646165690982318572222121592825425513280158482787801150787976348265638638728418758597647125811663541057939160332455412239322840992323988516915246344214267408757142588348945206769484401050881731759833903271608759511726719573122578808718018452177536041931694142059897213528340960979411089137376553716403944269704690663430473019891119505830968665745180778254108377150830844238899417722163942581682396293474429813653032579016325990224246712360376579685589613955578759759608852461401608576378610476350412994624260509917945354161647896884851638072974376928566678755923268637741609092088805211399178051289516182067637554733758216410955222320832023802570673362021396343167047720058180231987124898586968215377831138538184147798399153813922120108398015493218508322027167410570480265333885742741056208550664213010393573927194331335551297770015201076084778760865701659041657277601082959873894095276098516283494320567809245032538998766796975246081283890767283140383851349646833557505651171207907506534281050360232497823725536966703847190642748259866986818463103154850868002926281119009840516936602418231289216298288303866122124238216870317864673119624552559935911347445305607441875483936091056457353985839323791451301877368890959388091451310536247667634840014835288614348988740336687047227333365703162203531105487078580241348879148808566339921987474612329697775193763790311071741199752884114861975727320727595868278780904079193759910142253476813124833486198200186897030663384687880117075828306826066043736213898527367312689245930033671957111949318642891668523039558412213441103951420806272377078051081392431347745576326683957052710709796940061908461305235284264733018463670184329008071059563232094393036458453251151036396492956749798312404908812531132200970866071669064668278935924167214227136347275105604264150967693654797151088813449513976947237169078670524050768619589276769788881893428737025041589465726059976905429456937116711294021247047307822814698921233178172170122214866514372198780264226884017802339892454742205697049860213504548932541090883893532067661933941616836810496419239946503745174643079930897230787173527205424776691730927943443346561133072271689494295309384724230950966032113047141381439063334287121079733118619629771068338849656649177812079273489921840267873093461028097095929952361716038010601521251063283321689640781702904486950623062583591709824840472911604555168999931084646972275004939489029648051059050892206515598069536134216399402302899801493576874008822905343299958901384493748476377825314407490809419566777270245260046837980011573865450812600997019220863729964305760091041807265010602078631818370385087898891616414102948989820176127111614185314470100248329397341036797893031781263446676900396648751583148262961651208*x^51 + 838781518611574593832584380314272515208155862338492274217493098526753782046591575011087562423584450363811154632007650072751225171210460535066747816904630810365909854602751770942137471104921775803566323127525779310059925940661503136325373576733833775986423530958849509342746714349701586447159681608600986600783725332475278049233416736126795322943653044965460538278409839039468526457682375637568197492215254592290098987812691599154113146784254118920279170289146051855634661605470225571198158498331135932504379881022053308712787313056939461370774736016271545800026965055977852816684831526581492471806336046899256641227469521173965889147599888481314989247904831342353675834684985735015189301692913518692939950485892881275394621373310707948473194428582702584587888292879735805413850040044846995546784920355124898111184411348261328996496408739194915056593794819790955624550421979277142655622706431123254806156960326624911538933504367357218548504632503442852101802425368892801543025795721865270508304317362437711934259617704207235875570540655494481846155427876912210254342985601465611917587224280093160070839505672399604724400844716130627126346131682455892891616279167091846123289523754181181180239227460289925073071256672661474137268284456213092081589591425004840700916965168592411062138847438667853355166219804601305864627844791537089776502357849003971944087192772137731876624349428782652712606838910350084193336975908924515577790646580075184610694685710854084257934377787915802511178017102062761112210491165438377832893371607533026950289261449342374641596204079324447353928651819616277362005374765788689445015618148940462030786187020876049827294109336187482299765840426950924224562256098303348268664800942385234124233863974468816538320020589495159070458040159289869534269568030928443155797428238701040573622127888650588130508998658173209309188442133730449806113611122301276083463863378975058560533089084602738311011311927357885138852534954991866872796989523096709270002434359713867745937002216262221737318068285472246514331560848606486770481454530495922011021845201393987286134708464975408342417270975694310226731526613762061586738397820443846911512890880265851757939024800832346156358413263403655604678963545675124649932190193813395160549703721489637243061817861953168027759662899493544118634852352393590736651257301269640269710124049879143294325913856768961262211814907434640264134951946405871476081526160826386346764544427062614910275432959028820404466467361554962592133463959391843202890250629807685457612193562012356784222719362651005776111295890157191202414877340446071968262147510740055340957563637439152754167721405248731009043318363563429070958012946462584214677207488476054812248814263701586057954914262333061393537101371149737377762506143163081068609152375775823046175933717941828457787311093838352347526565397059462712011774864413221778604617151446731004110483890280461792056270890807704962635367196517055806858375933065798650426912248767266704287006537271060503319178734673999916094141955379988638930460528192099069073476839812526318132794541755095081439818179329896433582667818239303201046536982385283043927530760210213928086796058247403013850802628046303618826823318695984075623150215690267462979362818808305842870823493050171034687220620657874875690631278346907716473515766754967596684451430968653306959277282972980578133557935031185467787459152761765710525216516472099751317148777863590749215742657383113815472261918610947184815960541969862080561179958447906116522826171328288704804607638683847481191696809560047514122760765179463326130293035484655628123254177923100797265712724604919555449607854243469178464690400188468232092964640806489746391355536757218671573576058386187626755780253483610203716871296204712296979975636299713303715000382247942640788276705302195010527893975409370031490277491343492555238020700133017803367561039860818467239295063816*x^50 + 2692600261622654828200895331223978491830773515982184489314247474183791990612106919666661664197445940944708664366267741401355127365949535432371764181850408366780571235567178302082861037118963662623855107855872621902698806056843561892696459955427458143275554530598740048004510230625282189790853387936321833597070855797397235819004648866141103065819696902458283943807488364966664732222789954612098918453845251633820122748951529465750602495341635766998349057254297882260344349793269579622818912018599768080366369403775209304225561611988139664600458914835342009734632277332396114023766436892136100666787631506844952885487875385996408401410163876848649555041928523738539056547147192265186992930429616534171356886799111487597728605587749996104109540497037199596126602771453026776500204113650337341203667337453917371374249117512861226073686843027806406070621312277290221433156173473266063605052900947860004050996852921509568178351804386982548919229793516972637620361749388248853766526193498581305223814916203546130354920870235145084654477939172632090038472877860208146992869563869436732322470450812813483983170094632602457145495745748501389997933836414300442896829799108601506987268350847734196630701437484328907555009009396432396054450063445851035957155065353217410105317514316756517649062618428437573572350388005374139415853330676820772074062314056081266876813305984197933010245050009892814013433672682365600867521790148271195653076342787577535544548732661666822016433161575258027795411457514833619475739815879460327025447939512694955920845846570339717161608664753994431201871897197626983803340639138697007496031284655362651608788236386971629025253589430736994070571601643839763092318938394040251883622466745304546802961260037209809254901888156620607960499875841719521196131634721084842118656457978307607672542727511018351012222173633893592069519616911257656356040716949343715187698235774862311988016975370156682408772844386905225716213113796042310421893718375830090632991800787902426170297423806899711618245172249846438840196346319738876483024670184297941233402773430125793011158410819478393944593486797586199593888854761284058720790315253513843680231475549595163635459707099782539644288585680980457860254610607163625816656210050786594948335620361675220826814195952648278237065920527315966871280381180351544243574269870423402094034252158232407419433186613897494604221723356775115115579963584306999529608435927210840694771760189366059885695260942591744431925576380641288681499995227545773468273746629922407364818365449643527021147776186986230877499241123450146685149596116076119412757239061873597122792517292508477775256864574492391600004213430930147476211368909454067863721210960698570481953010533752180448217920317827516103391024717903876037973537052956642244435698888000136923530060976045338030150929842294779649368715831010861745489385327027038389867221134779430462663545799569986055578945992102552395296454760619926580406650963670575938440667243414852215612074574231203832512342066778313388498324085165859336520903502179096777250299208077553139272178090858692951578539813016035010751098614417878111755670974718171984917748846441076936641778186277600297794453237072209262030095549259440290636539181151944988227863517274190960219489002279685767362069112762248083541512869766884160421168315472635479622857099175261171451527145609565074874968239099066972138402749421426929382206237871658107862790641193568304943837487094971591868583082452835096634119693836847524358010785559377576612788862173388426549143613406095219478104284833005569562276853458220957877800070389199237086602448255565980406180844130908209850136593335641299157602338591182776877964315862551000209823222284746199585544507448556636213340335653729224590625381000009537566105337274541214858282874138853264227130874695471334714905744093037826358514778660741010358848095353477657055896620547358482860918628736360964570366024*x^49 + 3781646338775144770925653952403290036768060173396345802599685556727561684641403693331202618148517781285612123803859769105006208023569565231786398121595677156984294933047799350652535942978156680434895853337043853015273061596324812707622593705108024679995440269791415068268095059288354019030183513918182525285671269771409787681482308436089999105028180589726593015072814006408564028318870840627719877494684733258790313522139684531563976333892561205513374121569039170232819872519743253376743946580466344706386315592251910019502390023850123309117103358566844982516625749501700075698856622262291636995909118777120685939732793274429660458926976476399331489660032597784303224616791299006065991644610639570598351740173250414749215236222956603512918096229056650062105425788823865850971082876103546909194024017629935371028340377561470180310811720011175106539378738904494507898546600365784307363436901240755016944434575728746658078985818251217409432522886933710667386586033275153070877168456751080989058255875226189443431406234333380479398286369492045160224684762244994048904676363676953840088225040160580200524662570683202434543085730977908221739873426202047631628505596368896304754632351779509037047732577765474236023520637431308590711562098144556258639732560792450955404365312412887355073119908027700461189556073747025755806790618160764963130660538445796486795791134941506468028214159228897056240917195146797403510104644284553511064978506856028405239839076810953216426677422438648939920809391721713098108865833733781154375571793057728304227193675080068763524030982590703749049813398252277813088161096722198465799183335887553379598441988620243199477827780421921727120724450767276398502496683811085446734095702697178252898600033089112696256194370710805244285036839751448112102872395542257435300908958249596558421310688728325416945629160130282447733564616913435566170905407405400600622426680020268014808200156128409450526770147661660794195259640446927945209811188200540297153917372425538032501566901763837620047953337560892920154497212166754683320662238539920251828364665017232305167720924052570255968447073656026374578445574846605033715099167810068073975405759116388139050730521263038624037668729270495823187614624375611855115571962004447965419677004338826804681577533823657920127422126356356683662205170208617216105338541756118612707568373868936947624210229954077252705213266487311548773779429887985500220775222402814787276240594863154561453663691658366681088234013563368147429261855220483373489159627642748042165645769414026289161524728426054832156180754705691561379669539062193422005520623172543204810001938748845292442145738270210171069980158877287514991883405813583033151773800101114602169247069018772416583058559207311805556592927236032937149346934427800528605812808718315636425662423554389362023110225340749464954684360907472615761544106969794720548164792799543142694215607137153497849833711005176290665043374112030469219813754955750778215531202620112933977240131920980370866993665144928272216675728619952781955536918988263624498945901122079404931307422184299020625135679764683563816106946868395407311774343455425612422918479909377356576862683846434957292251644186044162602716452950821518630582231003988105122078106379712605008063458343472887000030071014500544976771403166277025098728081625556849475134691559705003861885396513877843524442711562529080283168824909056253927270568955313651625314338312302588047826825173259617416177299661700928058227679074533429737081620126830340114673603169775359864830967902932728144265015943319513637109621037379318044267212414041777977584246155086271500846218091045520000585019627340065076079122841950765042310960195261229203149338531632257116622982237206830147431042567275996667960547616308880266530267283442230914683025735224250454378078563509068712582381750797027669125295406462182140599879773092264494782119317934676612635001923297079154809893527696620593495086*x^48 + 493442621590983299367173429974719561303750211846218053973496878228171375554470877293618472652788025828867141717427543729944100690344567380010665264352583679528272028243659701128693846742129102724335053733000142185172482637897503822071105456048408832751983195849764640321462638758894011579622530314076250227070745258455616393592112444246203174213848120279364413326664713716292601549596777489924390137081200736620433444949101678644621408237921930196792143122682497201219000048287891575624401437207797286931248671714466477255260233368096985121414297894999976730570220433067999487646974055165727090244576470385303521805890689801694936654307780847541266364922778696595368710251992097682996071345038787204238201253772638385721357433261843989914195002476899322584116069919578693838006676772426355172534668920974394772015277296785771697639920730018396735552425145604205788541956313926433785512915044310510395106094453416643911775867941510272477200935695653790519428136313115721718127310582232843746954494960413895166799636380200459457023923338163953794014142792799213233832842007936550614259902143571246825552922457278587862668272984268423036200784968806370003370005856198468998205522429146930042664353476963312135833226861126028087233853751193319242093501996228390434678407749365215267389323548977221002958715041302733339483027681284635566007523150994209800959435101479155360063863191076953673912760939657746687218126062112172128511760230255292361827442268644209364144220016931899967574215745133722923771626221282349950249155955990966264965643926145208346591471865945545475636832677784421854373145412948326976626825696476121005685299563022424069499271157240844593877528265271426230296984122747660643995024965581148780668089110650146908414381906670615689104208973392570695307916745597180882954452852956213312579026544239431435507028794212273562938944108454597577708038282453838663105206192241755074420596587436729187920955679988345314220424178243450263566100872058317037630945283327227191545572939115628028277248256373582888549845584385895219892720289110028213497308979425908259094414800386645908141191410779434168340905576702998499832438837092240229225859118623229398476930542552236853437911515132730806280421017163515433300543419566964897336468638497708269718353503973451017149017646240604722970740288958139558593042389636085321465842356886289554146756208938606618674519860805480827231029190827253699027908421405368047377328067206660592758503948805333700006053861878867873129778904039960885208810767466565104989718555456222771809058816050196063394410246335032114587638836534768217905104459401178908046687767163860999547571833663007500482404085217069499531986368458490647595886018195246373201808980335772369898313220368732205616253772159388122509387293579763602370554129645635187041661567092307566807165294954249757999154562089331482052180753837263308072422246958458348179816022321760046167738075475888675731556248291995969047622546143918053187387098543127955986601603474622377321193012419840107193315071634536011593330189904410235401247543511328026367262577209349429130335763217700785010457187498587371576288851123801332086597228163978675625227051315455214262596994408950558742326582123759627154977481126325938967949465010163308468100171159097790003273877643020560615783372351846762119064526951509753662810106510713840987498404000230081926100397565809626224314776696458530660349154723681556783895864031533759856408320561070926744653041417993596071108726350334525079906167806670800294164604765573757614316016601323445817588424891186439796636232942541084915126282358058949675665817022866860753547893741852365774147887145765377669143088271644027985015098952750541865755607726921931206402675978986282421482230054425172494087316248475538161148182227850557641082466842998889979158944922385309729641537441137762157548638862974458547271033888728434831281424605501154887895454793827213652982782387710347718399630081478507802*x^47 - 1027390447528860932980523759398160672668300641558574783920939816418832865805723730296963620084273069748089515993708285429853985760611172485351129699233102076085278557779553343521191783017723358363301511493312574017974028011461747494356533506643645383325104467944278749284698456291981076020816943405976496629624512495083569568884385410393498948190201170415481014402587830966239147768698351238786265555643226003547139093651495470497575634827488998410078193213834529758821851005266115632395311099182068177823310870274017784022988263654665097181256754658105019859398479036940514335931873401686571765658352878120456736164199962819110654607074824530371029073262326815547062511974705537809442013585800197382015961872600849762253491318049453416457336121116150018559419714468753612218351981707826264171371389385564030347897608195623180700415365214324669250483833347675251209599808588334143461045873077586859444581371496263003081224528828352230562080236074568329177913174639063767184753097671713324726190112308688448471261163569117228766604235069720441929701140026141925613250821414776245523865012142590607921725339840837991372552388201299664101932829185863633241660920599681226922964514771554887351854234172862889136014516104082907513862767644713313284129121911770905616331035738862925404264685169206871780620912108117394202259626470591605393828848384428390997121830808930347298620073483726554805422610938535441370831953009937812290677550042003913033380742052607307399337744898840527347758341620498533008619162268779159959053336241332926405144847555187097004067514928955725159753274595153421713477597731229299880563867997118965477250296621168762979812851357761587611110863030196636094850266851415050588102173749572083704627284497745548547357046137592491572359938363308709727822072439107314622503769736463792907678447090848398672950153244500924684093065073014618204035570676288930162783295406403643507223150000046988092887299298061363402727278354805918479619354915717258736964842687386026946709179476171887500870179535303990408853385112208571104415724010607809017964973786891818923590071066917532109552928117243239683848961409630496848360999336274667460199654236498254124513984657575739579596617527103411776151877402661303909759931547243959843767675682266678950607289221050297643109516934639078155238258201999501441489544552901336389549124738741198931954986022981494690622743548548722565589350629102010420199899169741859188613069387679779200700906676938260526536190199003792998788177670625063395258213786447409665376515105986089765314894301001589537674638431223357258029698683648011156288123054677256171319381211496022773154792520081528633251735906394526072545908568917982828563906131580515070759629965965398402890111606153141663044685628838260726885238329758823884501994080690714775932029942461304260769608800472624653422100976861406467151814837620368866214691922122287374285690978918247400745507962962107959862141280176165697746362646559974965225431738670332285276449143832697221375861701216349772673379405133662903065018112047458200305319001652994778738946907363223293586632306187191916566358471622606953104942302650030228086766333062135452344058670089013514857972838632140182276388928422547199765929589261365367644435753685866825080240157113941454260659945141877059034738613691197714488427660441236157121395511849890327447638481083156339582203562934359088449757286685150886519967149697495297268127140703677175733263243816459103142587047240254463923934878037111922872766681770029517886267374398043656743075187410171987842949306302365107402355111371224890277106631417827249398984870235809584217244747634018982631476854134552748636055727535460246930672576210613710262154446351441047807330898144108265614186811516937328216307598738228468283688376798413911574551703758030668176853617750979814630989040676530869869109156026838122031507755383468339272654800669452274811226565210043332357137027815489725531125828458309258624076212439749477*x^46 - 511180519545141746854734662531434281012144387509747907352975954885471658618056849409613523160278694110838859611750552296986294913225310298413476283060526634442353960184067810783619690225173746330341459230648211517282716545797437577413923435039775368243402524413419934734790297087774064600034802495127775644439390293103098318503328267828695710947807946043531304888906478048639244330988014053160452098560451968414266635566617879375466414376356518684012914170846738358492990201282131040700274113081677999544506483020325232900126452867329089199394832362132210503937886384076288567542154968031665130955425947024023392037629584026280295834168968715879945766877873140499615543582480041940325661090326839965981969911155877877275430901781047804321088825802063582871489373741131392081065208130479701203381889889360514998655511916064640571326163105777079765389777178737420657964431896362152394568724563363435418675917015024799164250984070046661736642051541462291580256150711692799347430071053079310911375805015629102626797660207571385423441768728443103535682701608563447913061966172000263965849715229757452887259893887847386270841898083515731053009052447224611039583541339776190056380099414722721865114554414086178397483241464303780050091878506669570399219891201378875386843855179822652572665860216863136776016431669243367057547024579176341214534392870681409385065631045571264374541941986259776772897274071554354221723752869256547907865368431111126542756423412083739833028475123094471842756289925325355039221502441942305901516583352342498204099507425949569746075383746959354671968104660072911143591327009151638358755281047788914519062975838446526058371674658521085136387908422018812303699845499946582469967365242994663464468574592110798525848450352280491968415911132692969182926955575652254316192758484742190995814251800408738214141263761418127117433620734484810817376952553672079200785212829629457822073991800266259529076122469923863249794892396738164995711481454428536907879694223612871107759118582046041280216648198075534499686020026541357989184733989259786498223784163172845976581840698364797982022374769623025826534255724908357778694048620049838370200742365109403480641616499363937128474615486634363445637120675474462630596376405673537648335990983087608613046285529273767891855456369194491073713315406631374813639327191808639814350817144529186697398628100039907065080167138878606671628526091055313104609431157091069357123962694371351335705377823254222233127233844966101376053834947217735407782388704734486989999580694308230387944947388553299827013191693630195582449488209142395310230830699718863187877763945890910606393056602520797923495233488107842380435411615100023718611421060495722573865148177603310843188531892989787784733558893903161935556969496350303507794110453389308302709006108643000392558129723089389683590506362769315892292618036583359175558663636629482281117083664415261777087341859931184435373527340272018287041663541591059866956961143024093168544972722331649105613258433866034381041813112160831329400622929020176424843173742627414762511717171325007522405391843545903944275148831873034389491219102761055916970308044658358713225578022665009131705545869556552413436245339223934806911886378694678562799776093399086269380363480261837452746257291441073990921261663107767112019168259473985620040752132075017761621203634809520684260620512009877314291021491068323538156008926021530523386675981276387660371325586520850189821053501668118987266866261034660822526137209508482808317115586113443901198875619820237472946982985680132432326675452058055783791930764408895984396756396108209289862391076246833986547607624485547432230128540658354058818748825225345189567144285510776014774416362852024341862824143262934445255862188819112138036772241471959092265504247179680532551554527668504502952322138314682074272069283554291788736228291407557005206401934823117558062176855836299141344213178780286096004225786365952062210744051154687831752531630448200*x^45 - 439987857667410720675637550676528827389099592174125757142666864598980776388322461136620205209264952042968643302059240287954570387307800549464102698658480068461334937092271859760956003794224689057068011224184385734001497007869867756509851490628194775135161160958639245501619752372856621007109070129335641921504174405085740903166715787842452134037086689440471833903795686274879285130301664014194785121013470598784139770601839939603148585401003199307979206138433311039827492483238669684477391640459875471660133284155032026103395112485571378963348187558066517259634825176798073641367577388492744621024082216341388656492249692073028647776124871947388438067693368400884186749822379089536180287678572714490302032181734296752581765215196905352625340484978425925335571932357487150346348375503836758757655938033259888587822114470823736342093801247481878005437469807053702981687341484177087267592144834933814521759127199088749072090398490883119949302353522081125612430836064888818802382908222151205723511673946291468279951102671553898995221452045397386862361889017092835729357760404275362281500937335504011567057790685489703310442963591671195895878819445560046878750423213698328060957875949859563033267689760330429968692533321402817823880249083609999334448522666441184168797437058516503878921960316675542522577212103393097607525894006788942430611576469623342361100348523102879499792278250423712244778067592039733807361290300682362627435184216709019641849313753429522762110156379177744243030850311703698207365966391037898427385748010532607504301554052297862129543934964761857720858743472044541718661501583593721321568603410196400151164175227387818736137643120991078938762452362463418263195306811993625517569612322783475969638306953038409404138494472079208380540313766029973107646790349953816920260572646845795312758251203856755792939061162444683748190645352798929912854909157447496222002440447908297183035455768297644446375986989014948635687828526357739503016775318959912435453266893608107717990480314249122962800305965935361595506849771785746162689925218369366475929860716202142848132189917712345595426707796548877420411168412551370532663522351377093810092102602464097243199509426883637207983396311867096958265081640246291872028759703607936002905803247584743504251219262907015501036526794763161218592777776813172969860827999499597450927196882548784461700346816499376276085513661252055876383921496992177821516213546830301716876489024738001544041939731812809398520412018986338388598760039956174613432156236408960863695141639451131650910457842121319241641426851054258806982401593961832669561104795506830443382522454900374728286984042312272881820810862842987003506898490833524197938958504679510913021018999037611728595913148958388615234135345401288721524571376265672560358723691903167563614500030145081530532715549602570359080452339323555624930148238568207950211922507949760219225793773829612642866774859733525264438965963620950688399573323891079325944205307268795728128035125849908476014602629442346460702365237812527407403711315706288361313439554552468459576817207427140976367444251421037437407532920454878635656436543449619761649838524801027439831598551428533995575269593537797515340398599262673412386146654211726832833016877412123533888947989634286618583399308246698131985926127970588572998671849776139313012031060647405913909503808440953689226082865678574510646277903234970762822600651598350270556671755859255428418767390891359998602838417517722497964450864700588403716721577492721550512214976521786490585631946674363897771403617288912360069124409641259360569946787797466278772805287023687443438942776448362575756262637142579790480826343515557431991351777963878414227415225006697452506224874250440397272382157498533805414578768307927697144667560623249296399442523605393144588452894329642384255079677884071993388344635044745896169028231304946015180127073852234502569906098767588317129568165708380960437053566939881875919482998530591988211012605294785346195656052740*x^44 - 196902022951904993928809358372207456734444762886996226259280093939668785316280253533744282063938246177886088631615839975578564759523727269881803530358316294176138133852121955131311503775254838863140838822850987208618746296414082237927348037716915800575177136613439602748493571599169333111967731865694360737450348229940215204201151297883857147107559240086924398460974150691796330103595266714685988189775656312112875258321178624033460102901799328954143248954569370438208224771477359238045207294960462017634688073617608444640157790802504828666062992755923247835870808047425791077753504665516868072001795357085520155413385889661771430395962603843950699412305282215991834562224596891846771636773596816648550397365528566058454122630999344086874952287065787156804173393410968324061811529242308185978781888541826830101326362970694743513543739404590493071933543280375727776137024458805449189678490026178213954536175895385951215707810989816668704853319837460801785326796837197802466729696143647470941409920005091945513372875190674833351238630125976089754892844663885873399471387537177024011960069519279506033998376353865570772713432698562826626788901010130557345418862034938516539698593103517599460017073911120089092033620715543712176959983448275956011129319757125063800448072924205355493220141153725441631758063642259906877113209084851573115459256399980166273459275004978539250934609426598980655631544375895218535458213475347781970078251304173701244136792030465824273369914059988517206828987484017885125971295138854714401775000655437772384568051317239922331965511852250853525823645383247500725097736751670367748708477124574361571984886931503363946141905726998633359717855275383553648196108571463067098248318740163653426686527374884153659986582494144522225469881878650553336077003430737006920849562358888679148085183209160043163798167984221765838058829590953149075786209736610361272027099081155834587903193784920772814311422530490044823191855672350134020015796410746631870897550877458290883056252567145554211545616642424492665689688051334543571761553485465197639951996903732305080575752559321841414747898567748927472506307172924742604186634637870628987920878762558226252590763212602074800516485136689408769035123779640922185385270786615894197523210429955431317339049826775491094661305098488424319512846731501908013308951311662659935189837206181945304704160957049524707278414199548409499477087844535004968366349327877115974152588892238405433923065743796562032366195424117460201978125992087798756457857042067503762984796208467252193423725005148697250588564235626277319537686097933609381834629776883971480617153466390222527208546126567200785582977117592739994613273490952669185593300488241204099672800784693533533596290522414731233316289661025317411493624005191841030671444199526519673259160342386233304863429966587019121809156451341840278277314342147287389888087357901245619430359896164903751828739392032935665825431866983142734240044440259834271138071719390082318433184211008623121340771961904133174285233100200228699906918347798738804836718116887205197210168328116178520067939887992399081354553992813237878212805865205238214031996888730607414745332894636697484192203649578648176103673165778181995673638628824913341060424362696105453028053696504381831856154309573661424761621019545425415200364667953700197223551364662260896156378864909339564883600994541751974095306533947217738168016156413903562236416865104065403451302367195265475331807507904521879063987794434105435264490079368993637489330757705084698010678922578861005230712785866200287908003895365497573228597192874716766018961302352174915891007564647402989793438540931558158262933864387460073059700395462422014128348148223165997379763280114297416734965355530792081029530289283793951148940556472760961911507230994221067724308206619402679385287058964315734252675119658590956980496098484679776140563549852289931529917410813753970180832628013343231682410538937030572843666972211051930157260522865232528798104781687678716442287512*x^43 - 78022159331129050643005578663999869036549930435920303361929211251127413464603479969337960478585478279333823813483702083039100046737612626010373952303937371102767859048062090932978226714549477893413613177977599835811520769504165199264185667761559281725427799373079114173763694543652806022803290676719340776210128255696404824199046998067425480820580036486961484441486327384938314438514567640106074906588699282982220681465938046587207419917369905501714184107171785549133072017855549334164329046922462820248343923354991298251421687192701795011310656533406800909637573871230945391926478890975831504745291675880731604037983723089523169913270775672523112844786739391212288743027060767224648721376869358901126663730028481169114490875010215036965681229835737743607129960017629507858153129911293332060168590320273619221525418977269698978512040019132675246832353623071293981028235756645123855374098709108220191613892884053714994535473470873480562320153788277262155947459718451324606422973421262819294337794380747284691160822002535696016498456945192558181150410742511511764139369470034820835894241384255016982140364698780907655389061683341717217170366895384031096515591008345190807174882771390134753271834740628443669107400581551055816262787846423479478440982405705453335987062087812328267131350893253684258341988060671491013603306208954079938881147808752596169332867479250588165643505444146282134386667439815592385160536682201309651237430255349346458021307264631426829679713015074461663502911366694420769410817840625703870508993710169238597546114355529719814237760752574799754591199426271576023676402667597240618726943111881551826796329370492378241832343736298798679594921965249247518554810381349345471868153152807406369342380791375686667438565991859726486520463349308885297396181387943780630595854356686354525375720170583761890036530838575103850589859931868885914465684217740409489475861018114312234616396848440497433412583512799562234267591997810419925029808887077517214270884601402236608013844576160748060892767499784905636113516624063434796718208873194456945498076458823056249656248915134169419992589409251574032227770615635162936831449522019916698213639112145027190657660744594879985979644930360543665292801503296189580559921350661703350545309539631563366691557077429376561918534721429398008752278789384645767399234717922706094177749217066942654896069277351093880852903164935899574844911593620356634168769365750492731046486521235247982482363115826895503039535796313484052546972149915696705631238835446898817150297088952654203957802351360365995346038685864142205019073844928932981849654011842064775972343335206271186158899606639555886980695205641884829436834334574750308499203328207462275401780143234856966099362196412396008493722094580860267030114624592522324782026124173837672726832021934772881641320209676952879368308263968792718491975890714554491619651171782875053566856624235811440703922081259554187721030597581152923188747950140966306080322970168365778023515213580353171939821480940076205739978857129644467140864842531036943429501483741914834175016866416494012969642480638497886157339943811275075273809407175382073317987886654911403114267471966647873029425613497403591209854268079880334720913353878735521959651152863228881256518650577272771406734125033324780609680733023588986557029146916381693817288403839678776286583427063381024489005812713932323098563438460792799952133645413586207989923692401790354715541861395842552897489359745744345280178620249741979512798580906436067749392983083301389319838024751023313517103666507686112844821057078771343414621044728720868706092737822076313868926447013704849332616047945991838077642747820428460530812846716089228534619198541840255977213167629342642963373675951776021724780459592105747518818792029352156531798275974257416398140508386688575149867941078322837311780635526534940320284938578660904120902562792812420934743630717227555614597158703694675128335531564902712674632546455820350012682048020386637288901020990672636957675602792055401441200*x^42 - 39676948906340567347619411936508317253310859017608539511635000142675116340780931484296707457281641404198030777201545250560205142190365920067278819162720455870375255760929530562174185627203828777369546124046290425931743267867864628405632563736709168178658293592136264087360386725433891417244015100991457466426255753313444438920298728910398036222493786901556412482386995763353058044864058706823706368418694044796111260400375160066875423486861391925478787175259227237013923017233213329994501578166177071118129937869503902453860987165251382324109294684292763169752289094339497681816635583739041818527206298505238296497754437712936137135877719767938987395825119596011055923850680594390039721134293476355312387446894754827442261638992836574315323434560185897765905326606403597399073382647546478041797678594275694016946441467587781154121709010350811061751904006686411122926248457885334058989305090581227836660601840566380248794239262934004671846177257477189233553878532988445144833517074598358676740623393289912140818554500390666644780264536819609989061183905892758063871946912241030058520388379006277825154822818437453208353750875455290043018711565337650524279225108642790128475330601416243153507971774799010940287166808882359099793472905410423715029471815755835317828675769864439727882344877854111511896891556498119437577692511391239019840788810627281197326031441315601746074063847218898579929580713271121886885144499558652583503375219138795654951176955578392980801766352724907968244868629545199628441431503703287578519424838284649617153337622436470203538356914313303308479284177747350102814229906067575089390621914234271501302907026397452247964351652729425159106382817046287424356040466175070229409073857715746265283349121332868518707948653462206910914004621198393714131421828839205921271904372898114432895974939175074094687930426494608457169388702523887997991192885278429829674675968626928420521908490866789115791863325556841651749196949016297784444173344126389235552570529158114390612175247726560485885310434196949858373109862841672350423322085430426826384956215395386555473330818758697124932852961989560488604059718004209110812612353328268186816589393091935883961164074581765073930260701710510992574536574582599836779498234367796690607120390705888389090330561417324789660520761071579561725115803693443287229007574544741974685251964352271828192943247861170118332364102043411944443570355844326870380608021648046461869586123742017667100314695753196041161463634612182444092343065526057941387528179841195384979384493116680767375724595128171822865001840691057932534177907017147638636251374169313730464082080211539735483011639792695912748055253044883401367779497594135172698814610268767241673383772080656372021498721735145049053929272135993418693518948946166044014541853548588903445716936316486206890812138608747737371392226381713461598737668326923064644712978462510041969729046325128769723489828107825777367954991701450743894200958107533728723022722166345476884883639754588343195883947800730877608070265729409233732906118866621590001873494971845768399996019134214644959069362969106672197724899520473740531896028287716758250382944828863185591166222451603816569706776088189710018925567751291748414437468496249490465808916883955956407093427816264110256656757317338158340809126445519215301590358792534977951415333014555683017038471649862885282890542619183738498920824916263052929943834493978695517533521513440014818183287243857928255177276027406855377487282436272490948620963366260631403729655351715598334544344092244790138999277237956424006650560598318543529070781723258908846027872623250467551402650255856211499961506303112710765190777279121866230935082312859833234999101195370042067759978226277377988587476505498933522858580788248916011082243488360377760915113084636247474114241352680414611871975304225844702342662983945155211159888580897300122240871061989515373666926421488616918774595612995671346247405996895735707894686207706935077628555281108839614713178031141012133048719314280541957657723114366089085*x^41 - 22574125244622336477940973044272032384664564982433475045008008312440946146547493695718439123090738202901181331886772063490427363419888814145852985966380255409075936343461090143432650149529807156717235570039505890510045365100742666616784767518186483382989977038879582542860665398849007721599773933268787665077201484230937887222967351708935065128205927164093101217470308349280877572873751447445101712122187038203758736232706814826852213299727633655362606411220734748331473974875826994881095159205124873202661291805237857753396125700779474894771918999825522048029611351763342439239171415629755157995725009589441751321031728997939280360129636260612512063377471000267478798401374800587345168181772947162563949037446735741532432349655176899271743942849868019778426156442229504340434114952518278342216404585292833079511562846292804601612781768487021003906708515669809711594246482951266244096382292137641098820251294299050313783116870240220433145640314121242417413112122263424543621840227944653898980668289065606849898467912925183442123714397300073174625151703159616895595221913041215074867295259055480887674563998610813146993537266818611306834692942737453956892613790754952246037099820696474387537451743107651043601166513043393985313305626429492480913539382787763360978814315356483787489705674796860869374778165740433995488338286265420437566286364068278540641569529142701944669451105901088425040606367229749055481896396547789739507339978429404484668930287565679940787588805938103361568169498698586779934062793323989681578444647676720658525635026604572093069303974155953159509824855698149119182623926685888285143081726664830437051164660417834886402333201679330975387497450410811021865769961494263710380182510140843272691220879649085977720866307236566084926089860481171989450584367173309158650221263007180973773794453294692721632181620593463073889678568751361322791837881074769673753689225248496825160468452981982723763329273519639938079927595809439987186352208228885824112460833131175252274815533048831798791588558090843349191339046948414138083150623571571747547136503688449463395095548555535649553315330397671943949487348545310756135437036649156684546053799571983716185516261985540454038226834812661094046546127403459522638889263303145965970888713002081870004987838099047443451267036004537227393867556393479209029580406204849942779960313463873323273928419798120808561491509539672690509978137527092316550534797834215909823054910228020121236972903404358061178479625052765073369259233287031301528448221872039098331426470652162128906069004734277612823569704767343158924944682603287882887554980559869440590770404526548375775433867840357968828285701402371582474403721591580046312178793816435774348357955314938808194307293169388487120462716608507691875707843927354047071232404233867334574444083742540699261340416163613301442424250074941985380196295023595496020581459933125793507013583423958295137251196760749443983833080441855400208086023410787506001864565839560716905449561084831986349428526501885319508049209262105008515800003600723461955231504087477705408109896670044792350235960422586451122937781539401691073194223432610770590444901663834371108704199255321988024483524837306344575496863839883667492516914831738384281188316609004161582666416637219369298027318140445418214698754638996154640444773454927465069665169064610220468477771022107057454960573001924498957913473481407535473774517439063886929519518389142535459032197739910181571667011350458117555074257446076072847590549357212512850296095368716885361840531494587466339944822641135220860510593680911336239103383395645613150060881927628960147537518348370545492790123667187760169460667159072175718326342104189697796348090954847705388394812556596271855620807344220345281450693424468134654703066949010125821460151858144160645230658429558278384763942082307583723646839946373246763372363746830254883483809126340554894392089074582287315652770464566570605059262786654105595182038997569474900448144174679292107947633983665324510297916971016802492538693957863131486096508937292161*x^40 + 7677833515378829121030972291605645073560430058005822911729163611906177642659679716878105906165762157838295461826637533825532455791900901940912744731627791625301128138887286124139509856696119830295495215105008249417577209849695929782119131464108935476737304797744028221777372621539628689007162521006927779861816963291501132824716325511232429430186944130175698615229040602773929870115379890217934528712865718647271455897945981482879018696853791292859366845853374038154730699789547861250905544632786378708000184868315521203456058945886299501814014906124198270640475727608683908746361410416948691111598729492192892830646172315070968331205071395827578804270321423876308853429189758382696969451537313043632254299372792361980295621179886395479371720790844018721515667460435381058314059182716849892803663424783423768877640472320628242606611585009256925160920333533642576456193356556324657549006128454090760602858517863856714207803725956886185122263200908893123433632058043323015919550039409805427490418147319794237459586610588709188447084187348643164714332939794981473487199550368155552558578745401835163294724606237290955670694659888940232052779267772240128917438218473018771006436703247333743505165689153883929060172470106246534950716522046218947591864602398597634851701569124111017479272609109479985982137155624753300610691464756966956548867754233961355445981547161466091158723008345367895832250196616051188510717286712187118441119011356890857178347359536423144828006187737147095961659057649713760239531356971093649450193732081252778621293482977866492200731227958864535196646140882061987211095059064523523268764301656529868115267158490763518019616358228215911667540501605774357510726467881060596239561529308942727747885890682548237362917016692223224430235650034635311825932158377844050701185830184282847186340425657244777887247479802128670519760968263360992798058023960949525277012068106732478317792926384555593890540460492129845654305299341399482272451940818864960208541347700390291786628686162750572634198297243694415781315533984694126803673876952743119777709297073707709677926395857783035119686535425713863597203423973195200217017117089388547782189989914427869861412502583332955363905565955773002504469735766239170561181817298637445529644243564684512710032439244455156940847455478802985857038284051365244928242933865816403871382483571654584350189894273771950923073424006611637822984018189422497333131308262229199468705397102294555839422591324343805566745538721029799840448961578419482759799003091345911388458686777046615623946851143772451503937269145915654110073803712497185829562492371890629134258596796423881223567865781724812597087291467923967662370114283705752272425619539080943255004818892559950673423650901939302235183251893758308548875234103886484344665352359333756667191966984774357822739052751112884906233446422074790422588074680294519444344963492331702412730516705426452484900080759289252383477753645513179362264549538741938352183639326844927414354874324846971796535741307345170440922668537536420896472162708576743012754421083342148535755652486376116634471009585475554404559993473866542498877364229697889325527832778144886205013653761938552609575621697385686849354561460196210235873336613284457483589838880102497340391655969131197705596855276202825008948219003581636213326207701395995376192168634666273321252328092448589697363751714911978346834027078407718608822227203654716279222042970551633020949499156336820077849310436187224525423372569352328951467848953397905260699325547929706937306588025382411031349544949341212889257064779662137140143780413550459993707412738916773387803041995702615417091319978284628747161390278702470249160332106936657086672045096427871131653329213619532060812826373888465918013855829690595898090714475623900136951667655332203313465698961746745858407227263043976154788865530070125945330593274490930127078741266611734324948154214247754224717518334660862641507806570028953053773563522627882240820404513311605691663512548225265681274694218607000641877487255176405697430116790358367243399852364405*x^39 + 10912320279293127606174523222562497730820170709866985788371501817390519423512287980028947482460796206327199865131330322874946183331283995126127007901047856209856345063189711614671111984536246259863308374694691004548902940902730600931246220141437983799447694293174913397087621220362438410631559015583258583548708787689167522216969192759040797614090679824829334493904720804694446579612512952170684196944356916297943657991017113551185698967924377926684307479021162116722567069904622832162211531161545734463492297113382759787394304295235495258234792074913471790484487662787247856033690773536169499269567167588723308635508091163836942718386754707421897031062731956246030310579882864927208096404509549163570629245352816005475877242385296401213821217352160186070312032949217645367125432142597944901344025092905030773197034784919852394465249362093106699334455071984056263121263188095623580402672423359952417046573091495245936968948548505836485161061090462428985841966291899896850658035392596568717484117516067007368723039686826409746920402722656042741072397074892014053672956171919694852532965601247760224672231834743682682521733205264981313422822492943861280989909991489675134869500726175163240734024658532477016037920246307279516764589124543660702726007675173743904286378112705328805263625485019134810669168773115297168777918787917376414934306171068538030103595631795386692342047100611363580599164677275702277020674545918664946969743779125294832759815344977814363322716381851802105187089756230189015119846249758979887063524167900310224270920351454816216145290038727729976641120519946256592419707421063568175597150516586193622898461447350668081237624438113511656753860707919872569318904373122150397866557416711699786898587359943135129425167283614741925291241227106035239127776890145306838758323703108309891829272050168068456739162292868328388509558311888758113587675031937695033612738551335360239055338005046093992379284053756705589637827430906414508008470002276661331630758464637678024377185051417906840243801393426242373222371277070512091611859179087251413935428173003550392834531039603973529017968112571920836629093934043721365031288277764260406613112631997359009234297273317819577991565318213165012207741280117518399524491271078290033503055277213426821814139592052233978680778219580408171800675040147247337264796142062470077452545059790155390013054545976083946080109582000995342153417001935325089770724603725320708123743253225823358664745993532550201947258036556780523705182120922089694235196706677883958230708295195128847297980133414902846553501037381523547724997706558281591615827524040322816803469559078682748011030329508620494715105455459164767862428030545975918923530629132158426385921114085198779674700805585865284856607583051740108581850978333816282132160675171563951363082297927819820458841615053395140656694010924700632947591587631574418542951540494720644210417734942576213992726994282717230963291435438819512987951532971004103995322010961460965360517352529565790624225060181236855789142968801368604849071186292145610507204279698157896228319158087008658436176478203385368418765196937974882260961175377118568581855263616506101363142056863117636517289193734253596361398527126860355933040032992455127638455909330227242659021130891600083838736348241552628857509636985423395678200478132392788752080107163528200641955325784703224687242436175939131903351504267045803168437804958341080800720517323853173883679773432605174644214182466597588218802429056070146821865398538804416242189925298552137590857680993671181241800270851103440834942011864762277049814655229404049890272014333388484509416714394661634954944807995665216613658886158920437811299741836205095168627340652055975327253217592455232322055772156372779389027184767291511261078631559435891010389350810243021008055055779294949028183140586789064507938904749770764153384230211762982749123888728187199230911497980855093545718009862618580067101958238377481602057499769526260695613616992463239844696108225999494368701930186286568171972044131559122371432627831650101823873791710668015202054030491*x^38 + 5627022120946249856761092277274042143827721268454176441633229471603385419983762473349325617618079496438856164624133169995257459422423445658407288685545496301327474572807279792279506029803063177334464857001420007921723279420844342248194052612474682296867104932114123997658906612575888510542706639121887944890407113731677421960836202260225772647283314501116419263716829565088196141783565899367641643576653401733536127255219803023605566000640108586463919604052511674491909404700963037686236800376576379055150083995593711420847825522621706351201079631759296394141630395959281030873983575365185666894549633663934095921903609109651137415500281058136462216166036509644314763231609117858853169114771883307116957935353580143598741813869739958520652375571238080565349832308418178354050100782919674164731774456919820045845587705292885066495292228664563220215149868146831877426973209212099581865328533056101823933715093584633565669242343221604252914434728828126864044789851378991318543506432059529284048705708079690968599367418507306507280153668454537844078585125594392725399223579799373668031499784272976967933175169720361446516265841526386018975146199882699046875110562727925739277981296099027391093961598217858887738409714149148638046657608399469736266277223543215074811746362491010135677070063895855474086072282359471674206108281566683860661569855245903916506077297003742809829720847586683577155152383408202297096559072434830518710669750099396082068165990297243218506506088658655549093525742595424655725102091561257059742010550000070201843224188642136096670381877818124760380039951946973295323976979281626177446433979443031803604561032364830716859953228465624744315363253413138887114985906713618763193557068767265640136314405271569986748620378930322866994393486522520069954798954530240449741386725429923494949901657964080264315444237528643481790757932619428595628276221232164850838909899398893079661680896958326211470960845003567029057150270057702848660971651422487074978727336703678718760867912232404150630349443812486122846621049743483856567343154357164511033046903698722909969036098019484090269620363839174082299136548022967936561663604938418403574779790789615970205496003203843092225628703348791314804601140401188054564226846576690921451677153094419771625855130262839938834282959583254404199704402015311443793991116501984784034348738333621680327053547217453070042048381452522035149409740301398743215778307746136528641170306318469576059223425377947297308017933909444791390146860884513802950115235960576434870739983402937901968649551780270982558665691488286688854876830222201161061116597557038577910148768436063953804029504861530502201922833838541602603893603722121202227521451998302036057985567155558061809011445276714972628757637740308148791293874994930904165848291104272216299694352066237501144900938260055511152139155966754162683972534209318665485545581157113362188098095381970001338487572362331484848622541601123476432842893799826117030975508226989063427744737596822741757367901910498101541609538837490268136738009002054085091620250779355871942024625496267568147077024166862332641069768955814110995634944075396458591310801747865868478419648543697523772877378308235044105425554510529258119792126085760072150817795587673024404169751461153698966286828313437486952270980976549026902874038267832226531412802049632686581722446625868628077576528835080927285576494614732058075586366113570847645418252251192256435896352389928180572543043729248355040805145619991626515778407376645621370049766534620296533278737522555735693635118829308200703821148608288334558881234644830896687634775949703149893539211394046997603308004961134135030364228698061140062030515637440507027165196546648771557175909247316082769082149187372935222066813983929941264533607708071002655194592463714163576147826967824146553718808927193890315530165346485471514059422345167028847573331391919045416154104302295557143244383675856098429906727331523182117937657929456203329280421429175927678725223781345339604484041318053741410064378296267225429596977397782291527930448386878739360978930930742629377475341*x^37 + 1743068204697266875495470574656361153197945444005990931152202959647348892589063676782945696336586444169403276639431010734610228204309731240223784118851032423333173736835929953563318200870230898899572969166394125511759962361096975959299099010721766315254476520069640635888576016739973144436126869152421009830341568120848830409455474819708326103567412385374294228026233724721543150410129273022711763895471828163194339606305736000435974244633212919412668178606691390603662992678279485525758713777322952414285565530840702024483442931967177485165560715492044636577582528921992498956019443138478452836438487080034472964963731505253867873181033254073308947733403511935612678272653602806743054299713434517750329256636688072882505595482620458000767899181934021251703625061605092345579274178453884524464787437863740768980679861294854476226099241942459368361351305121098103525581273313900059016709021312250949255906474798870018264318343387767755026367516641052128630948937537586838424190560055666994391338161954080292282484786233660738668440645493140062967897998153005914104906166606948924859099176582401600620959953527941723472358922980909160159508126190466336465629116487943249091274163535865933585860741610491748617967100034206706632837631763980535749676418228328303706373844075937929840108709015673920792984405443888313641540973845420077014741163719861484598324080309129050171199394535361660284287467147804893088908613860434118069510781349723965181697421896125141996455765668301640661011882086033632652584824923597774517464378415569183891590856619728450210381610143804125146050021239004752809276230452622220469154965498290777176738254667497434577463247444477760639819433073303365221146717280691910539231851396627863011790106693435840665681448110763643102918366809654120939126962638994929530316665311949153738449899483155823132994276366348433303428850660048115231083223408148212076626544858025372517635571172121757646980836412139873147370566816863951830783316888308237221684436253056890433788959156931375312868275352751819825535086806306084066503503901100309934905174455318565406194383870403588740526201529100665786755145193597120783704217356146033670627276377774092102602576749951193454299291452149777450794759559633787324667233939797948155873815917476501193040881177057337889956938353015947846693304761471494350461068246397014705302689198093977617889240939131098802095033301137261605626697399960477215882188828021092547601472660398378059141469599264000962243880626571491733624439715587837550659811799570092363229490174524551473058923841465084802907490521882856041684739576590450428096081401182175325805503727523879461295768488165284194835062729147919240585938881279209137457327238506000612163593298971758744192870307875004628242700397644506167001379234408962315329282068884829978593636151614127842590002800588487691215125424446639612378200589983080754848368719403889065622240852202723764720838868211587390816361272624033387747478669512797396398992098344069159427430307266055806664113100623408842962392355678692828501394388417807708196903114870532130723496090016133951898963976964197014422882111458709190964460745952194272012746227034085580367367200015144021438945641171586340373257983433372933463806117050290758980020757809945530180328112179713275901972012180534303318298863807938120670270671101259898172327155079957121861647455039524763562751431447249633771233912869865320506107707662527109173398972077070193544080191522439173377049348376441909081280710082769865944604769455153637056740745158454345774579613551099819252197715691087824628526908664180592769406212164780162266487817630910223290948434056539335618757085760202764038128035853092884938028240980573164776127361786388845665114355489518538905001243165158166394673819175669872613894471897382887480313928233979518757644041952206093521007400393323439315775669141352661032962106036621743965202736872337943412987521228719703428728776035054204530905510560443415884716076503950316085677604424755101213254108149655044306129599653166684685864437210532594452811770709033812218746799789320792945935734636731932333913183796397403149*x^36 + 720535593915004113588839766881458149710922790417045877241659704204887449268947701359091558123595803997492172495995155806310291955505342748523377698130518375983366504597489084627270531009455495601840284618261708737200871089987332278044800911521362027407724926667521500855652624744644534771235268393448067140466680933065986687829800178668787919422269281271660303150134432427094189247171675619948657631725975158515477608312384151777491139803256193414239884550126480841130599252784702536015944648022558438882702196209045023265215911466359839298357735301946458188791793082409182225923123212840015282996174957870405681727661811178125745166624199721364450183394355083378967467675619187485047314158046555354936291263341980729675609805232441649909501207807796126850422144571737285467206192697246386293447928790381349968445140521391823645423383489278261639376380897925640288401151480128250682121626439160709003514857672790444720468829403073753320131648145253460004434445943087562418058240790716174468784652213085981417584397967488565286007308555655356594835532021079608156869656856575584242423854058050778276151743214862950631429030232450353143894638001899595418472139729636798674491165218734353174440580878436958692342378531021240441959098796482253174935945182211939734014059742322958631267667269424509587243512028554002957975660288585166126449568582881409019416219136800558717898514730842605062058609308944354351425170177981963234153836975379477757804495748507921331647016510032755652243744703698505996265746953889164755429926641206187991730758523635324826161080356094214332933856676656617544891208305464316301942707619465632106883384913989253831212719420830195624763852559998417548107203240218134991637577016803360528895699738471853885909422573902074826577936947771653796026667250931762525737054257225890870305980174366220584347899940899955645577484735779745362306961664037670865104432249272307205872245724895423905561258537588156587416754977645068949908173348825239027549227766590497031515650213012513005764654805262384200456709620735314895953081713417865402311354168580020702969642366477008177927609811522054094611115189171172580855839602382296470569109272993762107629843596988034186199156214431730069488047009685198575211388922888464892802704058973313047982021449231426108884256849689356147253741717398127333387423802010402765119141431825347663822054357550581183752223941775820831734171878546524279644251666579706668096997490295707025212813175804052393872034106198205272624537860864911989019036800922373893415469592135555309206591166258595231959801958700660874312609138555229285310894060055351317731659679857710962336212047498648138056433055518530709936512984574790217309072200069340853746792337533490435633199440009113079848825972344407688404480184565230221398762869103871730942451616729668967234729601779738063281842771034592348886624796363339399020894117382593303276098310002736816478477201240087401019678174867121481797231825967296735298254656693928390472849612050027895257988819420584382312033524788200814338649563023059175057360226725733471416194269161438354358748672836416764829386183013256668068427947402581749967451647234784327711810327928386598009530371499505494626488150415456410131380464495541909135601579652568486470886869159331984173806932961838791565678361673299283656246398833203504770436697433533169151575106135279354035858062941859564196163206637261536622489740537837743682342360807884392353489051940712187962811964320886231037142222449696900918464677285392733515000688140639093707875644643628349690777032561984265232945142033380652308764789561186153251833529821154469753635326846699885231186551325986406885732501093784906639166499908312000437625554121021742160414638061460476267696164562642743669991756011467905430837125630747421053363042502878184184347323834141697687978463326734718004918856017027807265651358142880113156217254806769050406403885707518948423661891615818763726762267904566300547412185366084797411266145310216038362949708422636864016652188944787322502911878406099645180655905824431464170523026063488814531704400897379188097051846926973083444949843352382758*x^35 + 203611538229888077550972298243963570717952628442643296792210212013307997333993761569354740910145882296391692092102309286782878370864396305894647589348740759286510547639654988480609061239671059343353709876212043128608159223845678273870188509888148474313656051861410837893270776191985697455972031363165647283379611149368679915602376525647657968062904583329672293898898991564060717431692312274049843098244234371273129957579164328687570167586594064010753315612096909126055407058083890480411378958764235446566850283828029371951559393666323495701440148543017763739379354829326515014182176832768930305843753399385357220230269300915983467463208380072136660314933572305031332512804970454786680139602886285795188590168236385729863208093441741292183942660896718144093824759524511349740407443545744524215366175496705637097794309974754979506157117188529634433991904387703513892794782011741854818889244909979091143521495027907902563475482141072499537377473340480787467376232948087080643113951361333316266055111723328007065451670941402917217650058925459116533425552503870575183538400243529580542256283394488484273427517792704226956615847621472737219693875951338046525377894272879789354975319143586874362327890045467476534664814288357081356839891564042389918887479913772591597129381946988217256856602962030707734506871484430689638573838713872236876436878703770173685925832300550236732313381344534272147009506646040252325299608547058889872687072837806310155982654119570869018973521429864158044969880697522063063386014347062791512861096977862571489626355110049119940414775234227331641094217090238402507438106747007810597802456753194961499499434123939832781023998643794498232290721327102354463466809077510269720364942797756967130975002985034060890440325124646485169616846350284415613188302300976214508669630646564562855346164058212282012449781260264675234333995893929994670817815431356442460158614637089128542272324745444143931126369586581228379087280056383163795259809807761100444418657274719525518692984557280772881999778300201033383552854589153272491674662625018832895181796559620681599799879206098345583203391532829932902628380865844812852926125751337998414263081940470171265278034674791820462092951304019479204114359388187793014462457239981219467200330032744688735729971405144419420562611716523479166362963446385115056392566960513844103182868985825719329924329652310605637106198822911818269111616564528839942122190303306807869672810201744358432136480924533578868763007799867667815235134304189917065363470996113476300102221855524533467157784108250644738897971955827440615884759741292552761982220657038968829795783812699373151430796717463296802181665921256493269648250390997612692607017078595207957749160761937565830359384916095468941167145849761723192850217534296364478114858855489855315940574758951686111583348942611580046546150727034636326055673470899221916502269256202570513203673300905865777253363729388354113353118941225792105113767554005539716857186098095267078163493783279062860690751902577996255345290110972711658594065869364581306533659442459740334330364902815759196670813095927705513428175911562668643223375293745189414604357646135491155299196850957452666333382752544109293914812085306567962317672987994716624628110352723725476159286846232517461037830534151628604984051186891402300144236748739905047147454301170094567903466176774079365175378915200375107011151943900092643819220453439835331988607516946709302480320920272353730783983390372741037068486436159249968640339962160026506557394278127548340438920242529338531160574813537174774753685186381191070551611926412121321580080601083609822603471227655805407079646486331716741989380248849860530265220099027082999855841024636332131231865128857943119857349991143771921073039392940824322984087906413835197503568364370493086477521600436650282495268020978352079571850512300763639270796685515455349107410167779688341037782483931581575935712157700018370621931552206001103305298790823494077710657033675037840165754003364233326096481880923987386452473348751605795016316374490320848756731972848895735570552098251418203197656110264255366823616915326403816312156328200017*x^34 + 51382570287691790226297876004881703263893304369339773620958152976387114857650137992837601380711677517535327351279164471643250123613314974817791768436872105007779346330045687874307538404521395475679653431231007792287371644656899148458238261468586887809415533643356501278368197317417315080429037832962996224825326701449511850067176243297125814469816254089077033521811156322999990716833931660073299046689626589046295186043789052115683315539246641134551759499183149657000602974526772245887534929073267304115430392764415892478402202427395372024300879999400608034730753475726920046524308574673462272133584909180708085550498671099846180548350431262971720250981190833738065309322602216818352470903539583282929860086314245011985507814255852078852438891293303559247612347361780239292967447144798161335770683141608160020180095628440428565229856360894064824746402773339949328529047488790508666415772496119553279192567559385894167638419231705049943952482301313860796461832292085223796736407221974708228337747381637520698767183066434812449908904093118599631300289717360548860723417833637061694847771881535948794808031632731856490963056942035160506058191432282393476554041622997631594636171147044808860307840563015855673187490954640476202432635273548318711075491012138823725149832243021786435371318726389777811437488437267126767540806067695129825257948047694392388144344608739182872174056166949393878666631175928785902717065072907355069148564778845185526525276587868488071651549614287431113692267639860190826602089049207858196595565836925370753843835602865921738287428327240907103208314568836816265625899587752992012789335048143972057973760249218489062732405617970990584571316683935729641069299347599756560347995344836718861047537526431825907179740158833666930852194324637458572484766205793709234714897437561530146651171422266244159120258842605403967451182699130305457899205428113276624980550995997267573939486724154534741414328799019622687632801571135700400744457828625047624272004508476305733268319654424112756711542686902588286349583828703670720744537499132379805732625096862257006911976210749667329644556037714103809246968792605695650305101665126541420260479516319723429596281364320064914902968032101888345721745793132054107563986270595987165777388904723959725679368991943831297277658629750294877607939216993671309673685995556375705131170727927088727619659142787681196622298233378727911112966742322859154532094926380437751012814150179602865860845576688396519644856925244813640051546107588504137652290493554528815103080680389659691047292627971683561079144406460571903922138277995552552304196830605716468046897431665234927288538310498590412297948591587429622198345388790268248380823540514882977557226557417708097812549575155562294558922756335360191607239298235407209041960041970345449132520723784107797196015195912092825025975868502224937230818560411664244203313768709528689329690802772549322352938181308337925872775012117601223869523023102646210052040107019773370521992985677821561002137611231026794299342977695666540919790898394201946830767036926327445944880920807004920398306367761680526900401926281354871028281396558554007951176343611925866549323912222934174767806724467705694762728239393921957165494914941983733858599902375446026641408325023190081615813613507592265143274479648290186817970276683989665645720465315550507143641255323526815541125326184759789530217647614597778009474275453982957443129986962557152902970064171846279204793885403695733120060599958740601506585505038613095795920395331416678461021747493994026594776692470024399529180051529381200823815504474239209786893533099629491803263641714159732339209986490215575993134098372737649221504988158401465438900224879666824100529880068989927681354651693220970330386475380503288127461118165866551168301230907824718990174379584015051710919632593954451908871496086806941727390154253918767610149941212932936008045874654844121127996972106100221190020293298731704008986951575123704894055796779897063206317212966315636276432877299193725413156973221114263418010869998348305183968327176740898254222403615535943558814858589043315656316134619720937569662582379730633145811132713*x^33 - 30353768012121094069029738697609135035088663059501832760885743520685572973097692597476859503196664238931771244818137869063219218293208111566535199854625800706293464399920521081557752012600478000682859420625640775385288171813139648771328813202042468357634317029621107705002774778991867677680546678938797819261505476932126401687013347315904879607713489789743324691747251839043121914303709327448740406054511034005545505881851957780924323149524542405640415165603124820932805144428356265096183435646706531082289186171653585161244035016814270218933458093374703143306399115620550167301150306396831112405503291929807329016494504193802572963751184851369029998810344032655245599210937460280948036837290256087144927701652558409238216176686291393377641036533946835606165821597188333023030904681731806572468421795251855678504368248432222472741097771236622848324610605831135476952232768818895938551303817782112498335632925737270335110940499457883537370979686944923301378372553603635315830077585626805255581679267118546022219165605586831279558146043666687918044049432825906709888353745951370788718321015659350101243567745216151697650679483438165172765767671415846119746085000518755851998505580505266494741249719559024889495538999162418083974145382607681215373962328907227455187167176301509370505386347675899276705263166935678642474159852577253128704568716642098824711876749160015761603438897299825789599986070102557591995522361504534610593839008446951480973967952231429546573650705975289164591799677233011071877207268485417421850788834227710565755681784486611280165321851688921466342324007810812894182442129068413171043732816806097532458027853029787581442982097277787367379120769685763503640936598469710413201014250011181482278150435177324441533958317169175017416475193476528480520187873912112453444943402916716757343111941021650523192111686997050126232566604924635711600501281713873693396474171724968574111229533123937448188258180512272444287377472331451462086008268647085620694333190801544441880573822901978287034063239802749441409166498888506731244677195211742941306779201207003766615293377800599871162776451036801877639405693824358820786266924389905129952811754117536667839481942197260428600253641080192951299104946889538041578259037352601222611253011906969143743132395250061983932703546484812452428009713020255158632101424667411650476150606367968683913547964382522623712134098983085657406580363840293230678273011423392342917744019047042893778313088666917875109871582206299109535388417922779094460682578715489761619404929912931071008039239130056845444891442675479072698517783302149784283071142866252736258739907307422904127922882584035286009502232016121629204827559413182105406985449734942302279845496945489341962070012350580840864541079220930286853329690225825054906252202275194198042051777666152868389893747099594362516112279488832531993239601931687366979895075650583605366493404641395551210037551686214627364335606287317070498868426132949896856681827770320531691705348207336969197776488989928343761841529166725924867292181723453056270789786391326313596556115543856458620599266344753645390788753238055833638022722524847904490355953010540299133199579574209980239167417706351865320054839241995539102328280601369967256322016966242504981175452844747256824831570952614906281883726814833815998260688624783333928479802928167133867908176209636799654254382009168631298534819882125548797593225386542304518482363849273054857244521947401224522508309349708937964972090578300635512887608306361546759989059616798571607061647892373229957703443810672763199935622351440813636647610615606046521346866578201603777664244578732591698401535722288045143256403867993600484628487012294988195632093503609400963795154241518640767592580108726111512748938176373842531885898992997772562829335760674015338099167344816794158138703375547824781472533180448013085599859603914312058935336997655973166398913139396967056441618729010124494673096351915469949447475291251039857898804278443304217389535527158069320564035966010656100190555206428907765365498921528522961091046722546283287482015700466901376232538038464695942004290231736061207637896365199867603108645108709086871673575*x^32 - 44692574838918428579528792009224770447939559534812890165716132254128262648430706090404107386595588426618014833989800553095888594083997172529402323396376845467417595120835885010352940987228812860380398737507897244850136461044918689693182095127797298131591406874533115976126385734811107643559368128963614993243496764776291107921874820372599076665367986782254404775757657525671001733449440132082062190869854244981125557214793833507873098557532322177029539903827974832196659021422569297421915067167453075673422575697215786515376295399598408060841137119112555129203084508983770203740198444441975331681521157361555406213982349366626787588073591019536836335314577402596939307889112072913005359849687439923653389942500972954296219311572354052066786774028177454826456938612368725888833890110986353432270909342262361516413093464066846251179658538533832207282945259839041368335735000921965211062728406976388302119453309690158736191973946384400367171717017286651820472104942648982842152852661617985205119831644245633364082374875653785863841666109919838373497152850407687148568527589751543778783935575103891812580538147821412710696784780832851735555181963013077725833109370774848892787836884978543675533647866704320649805878726699096833378875114411329070899110224883205596003947922225901488471239037734254102417542737464151044855743453103201298116092148734595557382893407251425511357167014750242347294602928822253295023120736981988070344368777890066288918962132253566052271095802869610180185966439548616183991167127313928905541313278383531693089376545605858366263498387327499625033550345872883167347008149413736584099257942179242029654716006466732015718651164489383469297556064861852717871544428886475094099280982348888784307778717191290098054368366845197141533832269065348965972939518502522877910458802149405601313411720139686295992281225167956672158530469395288479328771587003528771357786771049941747210527451008235537368880178671698349209290986120331780505323765406821461397927282126553998882089326370524433985173603394596637535922941947146010716476231660275538244373703067607035021226049557613444538712110630972016053190724245591098165866656789049543038880983793455469287675768972458523115889816030415288813329482218823696699227717868886352352020040476389361382293919753628640740569171515161119926347210510726910231896820839371996178942095495329657909130585624791272062597899212927590995592397905202137736741866918984372564417089082648213229031318243802244790432400749547759064201749785905693022594879556475494827166709386318295678982904917998025991302045149481473289144287611485895327257771363615414579159161028673321044252654645705202962499868814618436266328584689590978419945577634941749422936774284336147010337828905721284833019195768267483751447596387678227014836542225808225749297265813061438179060166651933435656148381008185639900769309730532204419180812817520921719766157907175376341890089123248224947371761312346071613503404833705239286099804524556964194253131600172802753128754020963099830552809209407409516976594172088192963862392925267966444884430838941095803417944608468564462237437883988548555655168897414513491228609551366819580996430354077830719573472484309916623262704381044631314562550972570417033711711111218014197806558641354790140032368311189516411272849743683047409791821146711907008844336553039443447439825853354758437450902862974185419205967342666805938515353054510204044983379303161689554893929524365629999305332786337618032640198557788576588768390575088163118134035315275686270890248083015811960426732670697788613626322152544000368462918765221323735278377151419332325797729842759849404607474221195196355861327681705767907437391466878270754082652666701029580943631613821004154837582806043599642562406324012222262984937229850396686030543441879746149883615258633399997776248468390586704710553608719611068616498949698288304690504366586784683698101007274495930303694760328888450561172480144312575222142406286336567680977986076839624089904791429687754313754934732729571258505100266361434843046954954968213459232928861482678721800098831092760226647008458597686874714978668069309202246391750725759096912398216859014754184539900288388994*x^31 - 30828959074984396746628612537903538458885213724932305423420225542219488736536739813590930832605245126624017015758656383706645587043000247466671307891968990348793238816013767754396981017551583893693488835949795640630945379213224207577610391403125610525383498148703577306672175929362708267744916599844365475799180702189381002407655445014009604450176944741961089867106890673915570242638386271356294510921878557786173857440464599528800699862531418326253234764166001513743521675137850617899967002571328122573223051084640812922076093236244646505176298710550958941250168450169621848732114135225758749213392946935587595298297658859593950572634185983421909907229237839962687239219523012612210265936163422826293920644720395069258678895270186732782574565683705636528677549233389301423622623652987183825056997723398003705499810047206181128134760106440462619815458895665793088152725061431428672189415444628753807404428498232171591730047397860745578847578465701101837540306344283173839683397095934615967756768312982415862790007610414798304155662257832377694444842896309876935521738963594816896928330356240150416039799208616222254693941550121460633241144098445697391340175228238251684556397517611920254390430444930057070205744046617675316422856494758373954573113289690523611000625824976591126122191359199890956635373324669543124784732941549396835065088864457049596161552925750048901502840090576482156221443141392420788371448895746763592286215622487607682663400528399307790025960004778282403330546466571849250433361074522224871093103001975706667944535433575727080511714477449796240209158722655171496739052960047042951839372828774917333545870178334607732730127620380125542888301762380486838264963768413899997723531339786359650387714638594252736748954042371929084339271622600169358056297498705124514542130349646058132869910006639747733865517536225414080530496634855638422844550448491616073138645857621089996186394859527455388356602092273223522333400001161405463834471150921904611665955341305707490941505808334107263535317421268405900943944621586839666793667511963935556814788738071939836323803240867683191415351237505457555848182299837642391382488016849599905377261613082493438481164435025294807829871368664480836795937947936628177886369278106411506849759694107068198837659109281375791244569458672470321822317628114231041007752055230433512124956113651568639044616414573515815200621497243850914979261055102408009172176303725079065748324147071248764476489726916498590275436976355930123359253730464948064225198627753484879864149519796066974144318524841506228030757794992927915280171763278685675175017204261918874171666483236722580672785638959448291115740699445969278967023441885559909973078944836869587754601567758226151793623322774545446366432525163856161947244369333377311225130826765190359018796697007991207094750741742628336528302320100047856523052197058632586072661974327499903524046707034678957969339353779729649809525122138445651515649810395079532887349671473546677708860705355889291854571997914716689001092527605741251282869316840233916121307305259033168610291968684983369427781200038398288308285427471802945285048815701924793507041824459964849614525491794366007878414503132061801167828777281850201744905498261700926349582876762619528302555537219315687853035936621737176012003169084845441615268058435280282661653755697032327832308476467514243053174685928503394665221749991576083466427713400016669787773248058745921215598668051025839585958217815277537649186909825945694338375714715266443192446765004101248594572671220385168204102527549160460005925378422119154641388213596650895505342060224586476848005737683451130701821909130424420220504201904170496718449961698859315952633738720349009355418689260631385902458883356972234119988541275412487485666664641485589894369421875859486608276882329312235720687969733331516867328812369601059819387402917466666681048344138244342545957597338680459237167923763965660359985014787436486452015268181374234102785898673373902988093193607242246435230400400748105810085549531682477151900366641272084050554795724896042477572445779739209178760091081171992767669720613568179701198353311515352700265258911074466641485068171041469085503272014778814420*x^30 - 10797582465175040370909785977037219581273527132173691622278195383585098674405887363845666555559813248119571585295285668727278485931847190244990229900052207852314543612506192932045536865633143556612428499149264595089079980876804777098285076098138324298162109662107463072267777797091831533392329753911707038934627281558876971749690022392633997279951229653214659981047252780486058643982764857877134723911006540280474957222979340424503190051570747425110247093503236615289881908168363247379289563026164050708857505538729368235980441713324274021641815768525981328734104289570009220809777882995982609019991941598584969536342852681629781789476626123156705359906261944757969489840342292961459792936083471622981751816155523522910836471148516851607321818070852792968099163231240517820205427092104309776609635009398974234946674039167357082459265484362150155209946489207522533437984404294817356830869479127947291873258298768616666136925577287181054146416199653053343880414422473122532160410704459466679218738717945274695427300252533146558337522585133238402813725344359083917254637476223753509814743359191650716973494302372982247896433130787252929417782075713331853869525410978598240580428529362883972327951897721629171740926609808048556724425889194222167274041142578808363047286687943042165791931789148300786692682701413965822301297265171747814994744122359032884749033641773586212932835775118921953556351038558120773994314359838012855946802888126959087569949996628389567231610423275619392954321485771699738709855976266480328864793485310192565061979551948157187352653098726762129766171429216966759546792616574837674001763726477963006134901635450527285676163066966822728585678428819649090160887240071659058822031827063168586868372121494125128691621525425092085407248645962822070885590519184003590088037777604813270313574904698692019679730932516259187801985515523941125559291398920656285655703595435498935118728563789454129030430972883320999175131063457640337477356344892699574389131588063889691342188552780207067930362221976451486116029850028397981665894611336468496761521436281732907482158459671774238347505293051792669134453706510262928406873997518721884347195413656137966422985054678759712290759657768321586775987263667184441170295916318401627477268795141495229349600900356887489120884726054590211165692190509794945582477407718205073187267565562832908354879691711922065596090047556606784274456986097006178317844549096727961535318595847347885146619710829349925597950620422913214494869857934060770884828796924711203882707246873009936794218784579865418192602835726378372262581463177934620316106404774006046316084250307294781837508746547540545620333734356956953363463196253766930907460158996560993482685793545011729567980670689549549936640410300778496105095577561841515784287388738326039858873672828175412539377825288530704361891023052618872107345345607857383831125268558150680324235441134631826294824245549851807221949529733172575515651465196820954425865048834387161123808555199893810146624481389854313926486941812678471563041808091682889213326926489487877883244502422840447351565932027524204522551757729254009858503330841253482021877092042392461324506391859098361498723066936793394071369461699395105231026255592653036999010895216056078633905762510252339280542413308719822267718764506225050716963261755697863769928857951448824896443886763178540486674796845858118342125351417553712501966297836579922262090698444031182106008851351333851883864904956323510570501491633718285473722202492489836478180110738072802649525698459462013755363074583601263331493417771657637021765929906364701025889142456707438803165530827926755696341370089711173199093981633262320175173676798791280372855079798848935536623537540474686770198885703153563286746164267228834375229733380091694775992162890013341045292825373026637919271131313692333716610378566509586820294762684709894061131438130645828763574855019102876473144339985430560636886704587540366841284935691009627143032698289626340111000838083925186032431426520918409253604460450671349294903849341557597236108819015524024650196808269647821174194449203576941489801321659220947051554799764042334902316697057095687733420893874069737825915525190296988025938428140166536*x^29 - 3254382332143585824314382349470841892745320696056136039778189428698490831047862638695240516560387354038247477623972011547219925743930974361353116202794220570637389862957884891341680446367982687455676759918767409898113046924284959198861544762415724058189340444710261753360251175791484647462842747387174175574672951398195411266910528941480807217940826861107326827410307111298364558656523925023902001197870906059042853474477361476582238782611644671843408840826983931926327007919434645091006901102656771610214717706164033066868346967051117267298131698937457844412041166443978061556580244811477509487994875784849201904118047346322479034484604087903715126304273493917489782957830842024290327607784513417208245663064884029038832289737660154493421996961765128543650104318412491399011775656537535119378644050115707378381747586574416394325113083392720949029318255931203648542699467037842532365972549134820709821501534085464640866834016991962103110899266462832386431918998824032984122039833247184029647367317514098587594735458958720512818716468951239397167400693247527806133870568836566337471687822041118904467754750955496547833234885248915000399896179354187600715682049132344709371688056131101508279817241925259355423188121508461521726440309165908829220419904431422360783272545268157283751601619602057279282116879519426159314028427518187620858129996214616886826544673320247946750070993781312478466023279631297470416609220075754123048383940319882311290251095470328262015967615005092616176176090875311817527139397077485795684311669101270771307891867018271660379824813980190795467110552008119686662801184972243433611112901605369340684420231289094886581078952931814009751768763660225754740525040910843466461896692038982062681564710848203968176728615326660082864864588929805693798214499718431890421079963766057483069148728583200294813817691906296746329351160366886566808346337190651731503576604888661506621319473123354247044676214090523446626120044528499909425828863319420228581906307751796477485643214168418492391477671055861546416084308352368732212833985266108612726389547448400807269140848290588511626977102645166690206646603845123591852470870754408973648162978054479171721064669658348565608224938747735221235396323695998488327817898102252309627307715345070677482953962315424565509585831456106180304848896417439476186328181316192171639415018213771262739959479248529180652536829892747224985020035819428843695046554899060725870184848405583159622334067095852022290757636313671286292727934086681949658508413026774461770179644741404956955630506078222011631174883088012569427872817081174050530458921852549608822765263438019045896591431157522712437255772268283796343222784156097234971581864908207055357185842992087894388283110595311595573580817267690915260386368177118454338931849767038033525066485582830113345554613201010741838749991498939927634128687337812588216827105728308044179370264320740590680911507640765011261846345343282192325330765127643460115913012076894383595213951549054025356521074488304316934899558605008695858752827660272473153628767624814309312137672837706392531459498363386689463164740636519911929732562664565100101678499092930606508539397571842762856339467660348359837989269533201119882741471699821015979937399111510719123852033696709555193903989585241272664126381108473375714742720614073701112501500827747845146011961933235877381205651335117625725235621141492888671810106648156986688884252022079343842197920664202399219835074741784166863780287005735828664871615367371668051816896808374819470115560511060709490094488228963413606005372696061898252312387512107614305759476103979023063420363733526426076922796831820157946171271374526742003058177270241729436474947084039358011249558038820125213548216012135111993584622786109417784547062709391224505250510154901244093931147692925995412208572868860719792725933331424063525578835820235999370602600630921353223312125083851676094034099529863416009559056140758233259491223526090383606859574803080058248923270433993570654425530143058099417449981210326758925878059247131738817171006354051967832611118893353003797401235598917612520466734943254061943443772412795616867331744575806091701428383841779778931784554186509193692791372168046868622305984926259*x^28 - 1194979647465893060944337607205143969805165908558858131856350502559246810667362014584552955619838000930655180355897400438332893280222453946476502244695140482999082800413758381298375482792624127157862156972168188364650234544314416704808923413979621480643987193246978490325191790829512588210014029521571422058023412517174284080713266662022550384864364331306446294468784890915114307283550332804826077824598796048106282773957623256415519829392951914710606875076426891205191716079309364066332791738291151999861917904057790844690660854837252487604706718944870896642844537243586599239708384491873552458925367141775977951084789750254323629412882696043768647332985385258646365547165731011448768463699070505530071275257297355797264561945028777081093634079024075857176029141855920415670151058599166686018309717496637839709258014060528820161724687658433445268557949700869651940384150578220005618460468448146442843145835559404829868644635004128088313739444410320960041026259247212199418233516843777689092154154460647398687049676933527907998460036471573201842300038434802927273347395055570132856752491144639227830625010694697805352909444307972765996573236435831486246510664184868450377974039485529809695609481162648214955634339582348952428324578999524654219367402787039061917961049578419695278377961615324888964405221715943138823653077619553281844858533767754782884154676301637096413512141385969946286410180782819883444970462098327788790473469714369823501463671083804472473909630949557426725414553916161107200806688123368509013699194714986164787563875130013392021115991826525747880683857218652911224485150647356375454795044000827752446757950717829780741453511228107093817168361949653916307705593159933567825763375474027024272912176253847205762472279183684766625929881775971548189763810975013766341700776876866234257270465751189844265146016957022400215480755614808853793713732505344471809117020155351648869591574128742110438566332419428069444593308294836400927208553768985548504049414181286920408882647040836556152396785459043775843835901513441969974254089041894647178521920990370827341312328390251352160418194133023421773118201882086201111228199010483546180430837220371253712627210403882816639773301167631496456010805645251338332095182790315286409095123342068815072154962578059886541227493909835692419437844712052614878221136203068987595452047238078710568581007120889620899291526299799570342785791476879705211867692209362617357212781958606378611007396619528381248024483456463656074258580893815468418494862216905283951289301170426942308558271283511744774724759884102011921976537914751391632105852496648925083060225855257094178101461813114794758451847078994700692818033795450535676537266790302073270425518070601772381505144050315490628019653140585668776917635462379752441250102329813049557941779288124539540986935192885911172061822190207536033225192213351501551741147986586942452088229091783505502823325811148071725551860470537353905347068446236626961623384540761334216568552877794633371783284294904389812909928619490741778202955945734025189489053671861141335805222265941608929712847512479927612686532328187473533127080303403707313329179360741615225462718912750864344032564991619569660097400062117837760542979563549365254395894175985264495994991476598460942373123244266939310521279661412477952758905504834492945499667130504273454241031119650440222025975827338566743922535861720102075611673528144037502268166348457445660051792812859273388108326204110769502734099679755519575056411573411976384926818664615832835570047590073351654644892321568947084134112141268914309883142282154883977974410859817223986589369470479426808148710466741086865909560994429687868898258554563623025472905916085611469029242771731458688864057025405370397118396674018670687245635684559582207959346059691140374915563703160978872853129898271714589451547517850132837020953117791332615974494019751064737083867255176141106549924186221755323277949300000552365933098317091662536044239520064379468447723305996076297996756374086739826764021823431805376221675041772238457819877209899625363040139972550569922983995619628520651509638301796087741534948298842386014892379407419707991688334472061751374124032707785172529295465295763671363678997789913163896109021346*x^27 - 429054743151396766298998023309792895626875067946922283081542010453392562655914307619724031098978044682882025194515454488954933461559442385974056495612076525516515533675565931680303244668879181353334674400434299338850992169784589628021908406363684325133867117850290709013405350731057081954978236271024687939280745680133887534916419997135927636340814124814832095923482424716451924681735309053038179073612518472980338887151308275164025777226969050073460791355344575510101973498168744077863637767241839309851920255123107552574298795206126192215722338929704158801816438898890966199904518154566033601701536480834087834913936958535149751055038668658665479569720074910897836828702922023158263519597100694048321719507413388131214127719095393064125244116799694703206260916013703853392218575854945066838209382922639093693140772200723850339992430137914971257532082478230617173235602850809660298279381959309055113502036798101647659783355713938599333153900685587822079562824560054302136221014228450332162892168213323063927521550223734643626369578310026501589612550538705965026945057183375486870847740088319986964835050665520968013762564621324947117701436486793112446063577809608864700267597236564186618532870480951463626135039179615343818784804968067241885558266965534555209001205029283692138248711102933516473348579312483743164822384707685930861656238945455065990318425132361527972214090533818497261315802881225580496482648903806980969744686687280748164458327671853408756891911459756608022027268630255836218986647970051055019126582053464736853379544834534997447989447207604990255604683582776204091547629582993853053980739732153477506395351101225872270236903803640978783398318992225730046991097997936271408653613854074437530503239597004316533443867473419239720371905571134685642939959897755513218532515959630775040814332865996252267432509591249563756237196680943531486774174000404849028300686360629278882272065765961092097346721924628891061577752204512462989832253490868446058923392656488564747786690347839525361087785560920789995739629853948527515698468096560034344643350430965969695780026135394909588553579219241892799321418437337486782742268881074072571865923911710182710541393882868392800228313046674914633164470122456348632654155348074570995128875417932207410758934023707163715488446045856779877282430464196065575044286987198646094420104235577727783156116362803092306374064905043447634300544862430913650912641292005941491059489312895328453764748003483057386780141596719964245329207439202442444810526008612164958281823106800054742694260452674152251321033033880444057792018649956601134909094501121977279803357428540854446091165783016317702664633830176082621877120147541978417374679665928100406627705580736253590808680360285379071606867535923724434939269841107024249319952252593409887715596177641334890189133824494686204074595469725577762640089940668857408219353137234386879514571595059388836358763165874272258600121192072781855259922586047618349953310908885885219261041912090752118417431468006912452794538219735288111737424556623119379400053226848820019674270980451465143408553580824941667503111714620329801647442902919424892976418505202381847092337206217931085846320912143053286231543766998122111150021987304476175112336627739667972984955573384391009610156668232804849544714789903640413218337747427111303159240719511914728282499217948355076077740879137881859425960561642376722398377456054277170802379062554752707711054641608563111204312103025676563087099072796514427681881843677956164002303512920744879268917141581102646885281505775035658204225395079490928902536593746432090548884141432893087161928137353639937710990068768473414785917672805719052345425409132517054378668038284671624296231470397461329717914422313350823869156236854391494714867813114560971204667482310620142374462168043756104432931885189382057769921921314596255824539333186443251729216680227986294713649735332864724407129287388364878098681355705895314880908840820172121642492484877333572710252587167085337436811572508501451331037562408665066875807380124557334027568601372392698986099294853592936147439302809809012530593771725994808683810243194064210970241005261570856949365462288173605590402114779729691118007226932615520817778765516600250762679354506349058170212*x^26 - 20423342055493853819506270909936493220058846538391316693067759350188055836244347132766369189237548181662231643939230408072529960827746317273664883576713060632369709896932400458243737263862104968066943689816266009720404162913431726813672375301476814357368445243201973800724879663854207421309332391031184722402977465848787015598659112364100440273306120272732935355110412224600064112544211723909904400614018723143377965036857507916808435728750507894389125118990181407881325701406156851363604215592916995291366361588632045505365471008081878375975381451035004958559955654753304278514201270309815588315631877056539066213833959979155276179256700674070876319762500224380669856365720516426369418946037080573862950190399992115564196483829413632269462050625188135527513460241922647300877332234758581319551501880168538017617097644434680303554566339593969767234786038147385384540142207437563609548310020256022229650613886781127332605115479492530486239948351722562639805989135097854303230598290139020085543529449190478668411950301351759862179280490324321272765324268517350969865339571366607192120861897482461463069193347807768421637794147692807252487501806743227119926923500078642678038937127741554737439420873986314921161472670919030398841289416333441965890426790121755237316268582253871079627173049883962673519549747207631963318179640944059161389617436012513588731071454187885211669003830815052794698215802833896320013234836089267623693008128242287468317058430745861418865749684537925819406383180468743021089760917992522451197414337703965880306380233299913543079199784021925409285122866521021561523599282012044095596111817708317774631592383557352596218474266147435377197389881380326920895021147375465668911679309244081665858876323422213844104356694571830073513535960930487241619829489335232243116913285028475304016580094688899154841473331186825184909783933677963020739425351897513020129472868177054407716963723842430930893905521230684330101423429673447539480746207252125468150941814634787589572526020682883085507978409693039521504320337781144048563227607978026050825188878285863623482802569242496844201900818647568131273974784535559292736627577328979686261747049770844823598342858590556879423758124601956547729841251150545841776161279981329022046879983916481987567862709693967895406981729695854529737816544477877907350599960960611930282508107176165576312816795614921049006981289661493456310136539089645580135629415370120310451805110462169908644281480708572544905964194324224386700359649009534508579915732502342415805470708418815526959960090018590493924429270780169364584977959829757096315510580124065441201175866310190398159591698161227557270248444181915879656774357410394626596982017093885802200266701580705809017211113284399694072979334086499363306607861677509415689116501039329805707684396994956064834528944792448806352717685360747513533635056019099862850429078997859184506472287643015876084071168937301343659549708661691713128954729999157193329759948711353807502796321712053514223978786454375132665264613595569411975430605352587506287361182035589800366233137350780746287754908165580767676395021621014014772828236522728844222631104030667456140025809169562854326513738043277405713651520998105608732940374212061584302399403835645003275423943615880975415680750807043920165128587585890643557201067069478273022820710736356625665307768977263098800895485620811775554959356165136129289279424562101480900894308645005342668501757316992280193381610830646935440633032792681294244770434381409602957721290467816410837382767809541173673157461246930441617664229853399673808409188132775701589693780824266634527055473149626369962575565898841970385843396025329303978727271209869924755183427542281508930937689480841098912323490667813732252162915072882468864769758671839847662037394514807520661406635016324333095720804626376486928284445245027986286839187445047780171864056235425529680164730697608673191332771681508847261250796707464432569065023314350207951621638356859512062189891888982863001659704718103452095514709678858754608249080335058522590323541260648788695007119092603872704358327404407089668219973242581843629334817411387458223652878995335844150067237142789851244641970205967923551652110650018888361835180339752216006586219942804946633598719014872159955*x^25 + 34237222911692702848127908372791783124654120546022003210948176403570300235099009909533214194671547244144163343266253552815035424705657391731866608206815489799347594553474586110320070839203897497760436851247012894007223294504145675751360362584257787795000253028313755220536956309226764860404968859174145852737615870058739645803027951906754319322590767335875306080076335842318993748850558587437787745499994520098437723537164213578833823570396304881054965504651907634189014576239636320741497660732991988896627193060357739106059353452902468004977462142160100651217188546765648292313272114417875268636150370445228228098486534775238716109642403488340213791090403482570434455497746187245523565464656360358283926714366829220457218815707172654626302425565586626203133193165526891832140953281270131310088625418007175142302981132206737043730387875763487526161514204658340857109158188372442131174968659352434265292992233186117976577175761294741435518051483394529700906530745642924186124135128377846899229298293951193223978289065833512692060898185712103298829335176436829929307733850901808842068286209364506085034100132036945961487124080517119354458222260322299642035176415905850050615031777348344052157300974844328853481542323230178536065947310110543462591721039780559097964691877411260620935450463538042250526434330380635439774135580906381676100486328872460836983192223602651973561851388568495929623198881961316112906154590244127955219208351218813379475660400103503231124924711441479832507466945393298507356948324888617160930227010813299616723609003242783370567696854372853167168069287318589345552317560781220652589065739374552701042764863916556550595788809200240444130268190478243006097529455741732254630753798476542163193563086620723005365760283011075540169641679650942446312937300575686548645579126023565638429855443693176758047487678582691778676045910839928193670907946233278832840950324248737432355895178257099580289428066437496289160959126515376316026524132168241795280444923908131073823569329171474712073393001735806499672066737196439016522199929955604260012434440522696904253954115589120027345093706844891279809867872912517750776435757941780607471885346619521399911079988529841212929739460042164404448953095261885770527292190442337715354660262373003708935714545196777575948950909243440538514492497311753272167672477674888440079918619977800438983966828654959641039374810848966377948512098128602219438563069304337915082935638783105215464858476778703911405653994368391025435606919664058960202691300420780897328720289014861192378024899563135626129077335124183315625039596735496962496522057215287791983545309145757631030635612707120553130691218168403802470946840081777683234324861811772754107314452883281525552925995382024190013548609812376624205731617298536825476916487209963147295454085088008072429380706897124407245554199749752587816989568247577791005530306009486139177015089981446334195453204668345549991652291159539304336025252178078979086377760446686622301144279587288747037414645532288656880086309847248863903969048125297808665001716880365087633967214656515860966284010093715487876554592571382037272948340720688407849645086721758627492243910831861930647095851165949533561370284021867237593709622148728778524409502560988437616127184587865505412218554384846852829290590284155134378668629492032084128678182996472575890386238866687238489673007816370409779118992020587372536733701681828699175533799861715140638328892130722795959794055438520827019464786419310794151028342686315419890521137835366831768367844165451394003197249944678332551563035827468578136014831366145745180278242210002289692503065845446869095342817218214250180480295484157647968389916972184573567315375778576830784612559696115186447477223422644726865175345547330111883330529354871012375848643453012132099850581389138495013813611545295298072747006176608222439836164102568483529670160990393501973276872856871072956690559006458691024418214785763458182279294734229757031338942492240340720304878960632477240888344329235939057560393223312965721425479496760846053169560267181186951639987738036844056866119081122616130091456871490185507261470019309324192111470437722817583623063861241259052928747536822266244407126800236438250411265728576073987855060069990868798284628566991244333936189955646191*x^24 + 13018524938600676692272676055650546626245042523528084721596244020690578193333859436805628444446163291179894227768267359297315033372889558762994313947389712632966086251219216099346818103363994038765125504663644992424787120045149162846716689310730675670380646285718708196792215523887769596953973875760865028780482347826247422553784468574169579450396211939358036510517850159814861798192092472197141150969744204928766067397332861780116856410689303765543971833148501468361876275875869087977417810052812185274911553199008886136240169766013051108348780582094703222361919552924186529973587762780864130188125444166501469921507819616104984806554070034963163513810848702676896943613442983974448649661673217156408050240571770360295996645987612990622785085671365600516162366589770844557959195827027037846381775834126429739197573580124066102970385617854451012596622797554124402545713405557506977145889652999288591733415922522131860392384577028552273802225836133190202364267474944870789005072730315172959859541608205456422420661188110642390091202277563492498904229086816842782161814961632086768428735993259423135645842443745986552445210730545547189012797771057624804817894945111907623455981204585281285444925197405694364934440279651954320081263004582735129225241500476576310995086939216488771883953241060423093167289906242933716693632142670236286548401461758699553025754434262083273459647526844178651198945699026860175504200473834167193238188792300088258208264692718473074174342060247982971653245731013649628383522430336769756767525141872461431125841079524422224558611776901104927525691938039085210701839971472274939556000216363769895329499681957483646215523611463213580924964050503738808586280847292728180884671260622702961392379252451527746048167831277049747011331061963942790668657875644520513776831233069135224182422465116469991479136373025845386384354905183229479002239103445618079055909337095802951386318588893659566941315590747434845195498301858167947402692559500111847235517033678444404531566013378978251693019796385649715491132565000766016412064688702538154859318352369575585934754845723596505110004488599843328669234989359284111460428070891620418083684877041598316503501908917801247463850787924551280325832052014531661254133031976441364116741238928106114010486197465828382806291728719996418158699406630752089105140463549608129546045804932727474677212269930316862633832548630538326602254901281750890755539595934615447660289318799232461220239615595835912289019464768521968851484731072339505278145943722862504743517177293344432704709440418688014495633952131145117311173180176842658978393602799506954168072273942288286701317261454711720831059858278510716061608690563245813660693319425296390543710517459416469156419269545751996551335995046603365530706015783084024384907666165543286439188075231332263974925110806354970693904642294317304938895534167016558300321766149525400161471854181548174212820820808114498779783732038831511376076966685126442988734669410872680865856916605871614876994012586895500780515439307833980371433093490966871305541766061191609476510251358184716249674162781870630873996440279697229759613266763795348616167099589659118508065280334568306886543909136782908649548600186955489732278745796775187207652309863184299065255680895880403910034018614662232878083392621735371899851864299904761260496179706049907804619216127397269410859641179309875049618771419395196702741598428914272092822996016064602415635050358673823830160398358485903200472410185793242384030141621184320510708971639991677262796848314975048818465259062560975038730474983784263070942460227230770321789055236415292145788112422283701751999134003397429083205274962310713074695354958759294645894318192613510293075762395529547331767609698627507987014623639584896448904077491211304987243123298350225628538317512298329781494719240239272750324648804682533332492353608502750780095610668516106341807270386131189936294701414093399888012936357177007080576983574401259387923431935431748088649939044026131334767971334382415870460053203870337109075905416489693067060515037523725222727707666656547963145886583458904317602393791987291802377034709444740394383070162328400497869921679032633080518483306339783319471283178153341409190265208303792895767279448441201726393734642458961696974623840561704646696253403689*x^23 + 2174469858369141820060308886422550449790739079416926011581770767968108653575935124508230339156249610923650252280150269540380717146912348085770413992587209267745068631819430384008139258303515587216028584242168740797533222583983908139695622160399592404111029979404882340917409880974732020242304871305254708162494397689983080776012253924283734219995426539721499310032556763308173895961580588967196267237769604760733287932952348128945767145602527244626362117242547883317435906753894011449364154945575293548289403836391987834523537354711413242344830445200972177310440573480874569669684016998821456038909895968581409474462811188825591401873492143052337487033148182559796298286724639997526985704705222101762710313581364333778558767430476658780089298060210330805465090987008001703511390003622094888621058554478153350527449473899692713838256947976101097023036109556805584730245561321111589770101442600036506477519662412938599038184198429651638003321675784784881674685937234229473204620903462011046172900838424634215707231842104263781487191563359508396618544908811643717351231293689057448457334748888186156380261437909291173252940377503640510871219677034947563422616744960628886945126247290391317320924382553749142559392238103989311676463454780833236598527740633372973404139267833844151062124917438344366246111126988562604900127843608570600292726438204128539277738049432037238600423951640545696760119817240054494736409241209392658286075691073820859592866708099006993956854919975394814614025193271170464716025509649301082032998281671111522406549781010560900541875914209097386153090979968796179061213939140608943319287657763409378178156087798089935108520502702622633389803624860705651232110733876791313623662069795074724704220820506737217808326314244893710365209777980836503842030132548889068664275525031655516306337839531293651352904592762007544720946919002911914568797382275735339078816639541443172700772495473267208999595744015956008781598695740308173868362824820488051306333422913568202147040925333556542964277173156212642967922315630753938503714013263013673693035159163516587722697005266269925377443514734680871595200660033565655734027990524756074829781601000856039642859144540821209611106116810447417062953100762693017410182955860632538170045687460381931432204575110193084113040856523598231930324933564573123738426777771581474039472530881846830189837448770189489770727432715329491570491802695932112783612846241519746082243129742078169188007749006882102800681606569014466686903707623180696654242039689047080447306596152132395048286859111627086173721265229328499142643602893577784062607093702250229826203507110636196700182962704737515791592074960397215270431322382043324344104122665416725884197857892027612117040973613156744934502586392447590505770009088370470996238395012349908101202311101272110445464227253923000827448852833151156463071519199306359575303737167272440186062671603691042762835760821424947005860438283842987792951815683036980380827960405750833772875316135130982651618090299941959691537093723759805591367439145693771871006852223130414537876142544956184930911397093985815331649357070579973045722640688800147907098108998756498711857330717218657328901399964785712703108775059403769250126189718016413313442088660170322167480603788362359291885980658064754230960901060475226427626909224273018064346786719752376247606306753768371746429562155546254423314317536206010366043494419694157898572640368857759753322181958344577072659655134426970521557154889489279125324698216973956686254743248366252899335536879300685163150190770838809652481179282304860392321359918699024546667270419613284015710910398211478474568492255392554180778496412928704618550805235830386205902841671738412113612896939984862954603941757516810897611081640982416116160371241337389359221559485732260537080061629086082061433235487593398014299520617583139591657340247279404181751120167716642568114669180779470876332041859130002670079765944757906712643574148365140259566215431486512855286222190693146025923767908713076356560226978656131915920102238377147506257762981436831595133179130449647017808464676410577838819702374330866826577934767385908184739363498810193069563004405771574493697502902680105405089644581750283449471352017827258025003302394492327749495578413787477579189741115761275355546978263032196249884145792*x^22 + 710197928774397494965777633403566369589447254755315979646313362072835223976170992820207827921422255482782371264326333398471717914911836042252062343803326239579669748753844696327253120666241959087970856656952094084316068734616807365860475541930965270349879251743488138843255662883141246034323927019166894991725450390966979172981287533259084779684226888481987077296088216071978651069141338851851507646552704562417145611299508277455788410697934564963879795899913228025060284390216968174776280567853891967282473756680136390475219921878659121445361147252507494754408013767538959862294892492598396001860190058765643123573250051045437132966948151992045010098972671430150211835911880832906345574688065833924623077461224894588370821419930894809927347199878694739779454075915318380556053520537230330116729811594340863006766657697622702251505112020224345057969195310844090938630933623349163707078051683120429124301278269385880906326543077863141566713702905363871123093529995553368658792650437300783497700594160621030517714819366148060854779960813864290571917990723448393993549901128576527306159451715457992771909866870160271227234905911768320742189730361366550309863489607053393803472867675529887302971425323184784519911427309691456231854473191886920889027975740744200969780114360779562453104572101487395677924614532265159203389896695926022494302985182015930939171441873598922405972538274182895589586266563882811912870715609549258538441871324913662396790492975660508975505922452298827835952792405564184089404469390113262344091089616507778766836237837006136460118494369250515111840700748311265892986957325063398844031722163285679103319745580630812360381138429974773388834504440607318301978450762938711386380727141089933895878518825903939939439912497122685518801854262428385111627396843310058674383994082911464255655728765154590188475028298433276131663562422542074682030077685396233905668865402971318432914686235705585502486775891153077795238905537015383885703795684923218727757128374386904207465586550154609086252195063721327810087454391080669762273457934712956670582965124863032837780671033389374401556318794296928815936192689135576788470863546149650187383159516085456145788651336045463430524617794118272167275778379639174109597017528889762547754979460001458052496292623601797379325596316400919397388928553652855020853090239083282737096529239813717971950788271061325108757332860051572365960798164753425814908788314345747295834524107972662831535198324740843340892288872629315259354559655041719262367231840919855558646858961354822213769547624803630870903500730044231119812744564637192108079346484807338373656570646343743099348047543571565174617376982488077699664120883670568315494583271069979083860728053387011668313163045367497922068377182672363360559955579988611679397861105330555014242189806775021429927726538710772487539459667063055623825278054189791523976606724735958349559791391881990812447251128185347179360703810573389026536652087316147337795466307734275274245257546198919003080769246571244531657711505800276423980411367684445198675011979347243426893905744234824060990037808747135118074708431628435651472744594816714667058470162231936059912013578164725762923437617102668375566162570731614346611819975427652249895579273446529377697331096220785913270220843540034253545007383806065926507242470747989354594875281512128815397994181229062880074955338559959808170445254657235331725403124784946470814797599425598032773727648332370749536553371212500453204532493347576247081924230662967562697080917966803884638675512307610497651055492479200190731581355968021810730910944439432465518798931299961691798696567014604801680142640733494596756848284862281151786054164657367799528652603801010456472552439682400122588760093744676927188261393304681710453789625817333142940380952866269382585466924448175475651830096219986668003270333075454087703770699522895627651284819001591619958261959824373627841578185411421438247110743395371269196530574448823945147317732700356733009259964365527179137441462940131749196504931240870680620502819884280053498066871364224351807828685855514970869370032499312850518825499367342265290594196426008504009588040115964314249084145692549537915674699762615034678963726008929970080748970469324823319402165355594257015374243855539904673299709393649391751952273387348580139404055824218476387608*x^21 + 164315970343472744873916771232132754203864829585268251134492435554956257602234199912019410034522085810861401569077741888960680850929939422246849246392672695366884659814054542978898145660203249359226059203103807069142258770881705689788297091073309270751474415188288945451993157807909572040458615370693278379910244010889947901180788100968819832488436084593615397581374322213786944161924199201684281080855863180024676719088743593968062578704012942069759776652125685006085480310148449868565359327749147246386519792786162798223954897575781065956644230099044016496092905038983012160545870456001071830683541164330215738643261596338130647035670265780513917527059997618239648073099435786380026202086429581611931523585347253191598861058294350156517536258840312837225093048771682321634745315558036347241771029384878709884642643490528655211614950904903877153021425734502049190917120578949733173894070468079885896399163616354149088317277362038117138765814748225754167341356674295029619204649146152833033517784739065787425736991683515568490914502796508618603417968969783747560220223633278276353306096901226451513265320522423561413543010570251863414201449403724119486171499674306893217802621928730718693090643721075943250149282656779324721658906593207771752881276859782923699953064567158674148186291163289057451424313252125274777448226123187995614133897087099299742849236294514372211452467842180613722119545567631339975065398380566783523999184183786863070694988975415975971390795354147558551606477350758065895582158134154041121536679406981026412789353742889267149309771180599406413754580554055138080224106884416870534750800355154635327428423237252170997824520493133728533856928255284713808884803053916692081302782597204867265405245706843801564169202304301183722787899791643642195012333182719588730513189325283869911432074014528267959103358761438495709654002540076564886309628180769783350029759402629568239503224041081822114929294122160578304567921877475063937143271350381962220237754131622467821223365672759035433638814366892477347749669509784515239756678823333373754713636284071411213355761834148542668052117122099713041914694465498865113626156980148250613627729618630034308130159067019530592922379218000821414774489567912017868301471254317416007830082215390970803349552725960053977669672251084918874558070640311419109290876494314384326577884563921082680224316037046664305942145898563942180698134341502157241828627107753525175192178019256514510414809967643486769729553585682043669111812685904198500678780884158225055784298803105851288894689357795129943511251912519386235608263869521064928547344610696177578249587926041739871768567226535031006282536183464054595569024070483060317749046723588997442720009923240911087327415460122123591485728915271387320338848869369944898096870341722419068140481556311277139980567805856127980722008339464831773779685732737159372247963881728840996188963511198750900938136657263761355832593109446198061323976923828845515318079182866090522735094951902598404836227006278385329733390956615710535302236903141235783537992686775803752384058999295442601635385505799167737652870398078666541167054063821757884792586365811510498288200865174944923112005461612089553152451209390450358194026625688858234951238754772110491915761266137813473910553982690834137851755257408259776997280172007038050603203461419612434581554708045421379087343762328070020611465516229345679328730874505839028326434021890068493968529648115273816961352911346109451180827769168656730406034128037460450671000039822902831348385043902542866204781429154652167316744197786723760523899943907332887621324456526819478234620652562910296490985111237466586716325577654609583794493239195908925197976627965886798833712341070154452141618203823931499984587270933989036646849369450353440964687674215256018175095360754792633863720430632131861322257286818052379597659838142587644044160669941397949184149760125049542932470287587694396680761781469620005555267800572943413632705250813371846624082441015647195274109002437662749150668045898725764890738537772055738069923417038186474934640450528206092905022290599298040753679176472057154852644836899887213241222220771942211935868439459785183188162587867147014546909693238007992761451906315460104522116196519300045252896390849074176344161918663504050932672188754178907352443626749361563320475347855281898596*x^20 + 26557174929133183851817025580991360063310949586922641979139324675663357526442869751836931431546453617036304871933043208935250129259154930984479379167622055378817385326748966112329787423608763087494004756816643896614104573182608286649331771169272927397970764651079958880667048197583902934657238052755091701536782291051778739322071524791069086698629052974685165946478777939299170030543064235871431726315904573968705321691039143942109262384462541684291164840441795364636417119882533223875982865913042886954847093498947119821019822873000205623100032049584961934604691521601161415273967655522263836195619883794909283493847544091440080975985389193999119231432470898381932494599366024282512892115500903493264092373151366390418349386788078371556834255604017739635519845251440562542424440984953605029898870876964917475177014412962860368982280095301716118960198190865169545407612877192808804699120398816160725479682747871593785202308352476129578314018523372981420617329614053404331938861494725190519853681918233053666143517332176428196293050285392590090005530047453292766135580589527578524105753990328885359859478583810508336712340707389974586527074464286963755488319735974783326793538318882536898110618570624982095117919935835688579933399713988156473696961912601741435278426397036294977327326973309549888440644656342352541356218891131728847339119797131696593213454271337023512272015362420760532484440459025762042299503716168268438990932226932279380070020987422773701873400281867659274776403638077919357070841904159379938139077544029987694042098735338215023755619965783678896176117830111046009879369534062364512154183326250436767691544523744413583310834513185585043519368930137797807326812312875542247959437966799702544354066612115040012281328971725484780615087254452666812874535278385379451871616711124663007256482911447130591498659574748441619875004406765267444695050956975338065171298774486141312496119124359381460056376362011066736538967684048181144022024132341580314169634841413481455741540579363374851502142977773538521811444018976033446921552825023718270568799402337927947910402893028946720863558191263726039752468605541521418719509236692960517897056912560454300083318089273938083433792180396604790345226241627182207567161879777059182746842415986160973480742619971698748126683004774444128634790705970355029830627272256286510889573419911880893614396936240557477950647104699798823100747291099915345389506482416737016510720326387156653629524612546545669710554321498444063668590631264906322830900118399398930764100624855426676105415360306102290864182198585703087781818324954638298647988501118333094468437542063054195766977241866642436877169968276228509084585747023016756195282572800116486508297500255308757893460918701659753167345700289078355203305268489432954388534363259363500181866008049652824382454876010712439584022475574384967271049933296279010903833794510607602789364390346838616343674587200818589779662512167474263368054227577117570365288984113924194547534777659055089919570790739838216702147782138543023535367310584161526190715218494597658955433300789998021987601490026504333182256501558214799962130598792485582331281096940711841245076648568157957915759748535724322527221729221377332671900943927281801586399220325746424884144274095942430139913931816286432476352581911521551701274759490951546328172159920194277627430770770949890243848900354395436419904815526430699673159390912631865192739886248636643905190815880270344326493582083712236879422383018430570894746016368671016188294572099750808292601249687767781038395639998063896473600730926092523748476842092995412237162645996461326624655991147493648620971729188728846117370854756756196253154643047348246021561629899445086739776115776886082433933867028683852539213306495810020019110451877529035935439179704060864172184175114568571714358931288907872040329545461382797733398444423410594520535542340884075002263762748697222474063017218380772674643841822284040017707291910506084523529489850392689869673528011885773511796221896894171701022383253923912483276450029635624816964771260285096581281330987276693736941564144802325408693064284997660118102388584827643243363315029279101728497617028496605659228714306823323183577514181749252823162062994306858691444813635684548875847698480660378789736048731924101688951621666593159615754915750325870184857191854336020346245415608219025*x^19 + 7526428268310147374536469397188550540954847916513434668843688864396527318189781559831788791207274862703736142666353092557337093372082170062331336990232044667297698015533240001018501217418167318697264225235960767615440779511998609917080670281601901366214657867040182479417362707021805453694512924742674392673403531849625786895545455737173954238798422514659165377447306009869640526255998347511357010236125070839491685498659306660195227533548743121870977192719830653753459069491051695476317589077682512835432656486495635460721695805457685266622439510914984740398361697337563365769637720899222071124721188902520358566291658645243333413507359938794230874560772098239406582575403374217330887483737294902911264562636853333656263016560226216585362465416071296061635582040756565608118546778632959079007770343206262694753349839386472469424364609921590744126070596283472741663756514427873082278126931433375385710059405452247546358442802810089577862263228514778572635398789788761002480868281182949801239785636710175225919699673756720699633869141587013280167284845063031031413201652885263061742719393272230210953496219943071058614392403974689092071560194135095844137856932837015628051417774975647030662680645034023496953962215048071472098364605829502159712735909361424000740694039284434542543589748894161332210463396090924798014029935691230265981562328387082263249483999970374429863107462584223199354402779689906972293132103411612609918143492173723110000115938699436616232371813148163127496604183364909327906726339695709137244454645445215934464801395274523176148309961082422904735513944086761984404907566369972545274194595306428574759362227086189554563736396191332677865121021492774333662877329055703529219516592005973421488646829384768990071790118242259170778415925769499809259729381947059959294853814199643265626538251694233419313873919174643509084637430083048349418938036689100927206209645412679736271152115971500749466653649797316288409388719774123332259681247691834663637385683215439471787889266997265694066315001935478149596499144552728236806530592399795477782180798649706765210681008780859825896612616487893136768966253130962854141918477895290427964196200064447054907669302098831193409897014307208052287442918207330672313556559284503035728657975157571709882060156317251803703459787504427720507275599225998319183746426221242533324535412401495580869380153307487334271478125198802872116518705676974242249107722589518398263750820930284365924844553608451419842119486489803725524066387400141625396624561179536881053691565804176962571165377264321577958113834724709164869290897546812438440819212144674082809068820084262065264629997202344097997216382949934246511475473465947497440818738197042524451573572164396787825099129343648511913308267320919030210196548889286387027268215563667340269984466290080944050972034635801351688126757928817195655799140594742608152564339544339632611476264928501547011786771793019202590547626477465750215860206673556725934643755174557250728370857538828225478890352127211552962631455664139013760355934252410807940469271518447542149808955544342947915363139382325362391727387840985823836657919859911978627909079211265389264686139303025575166308369889244671607453527207337708746069873121494297131332308908868179720701431545938444960784361697004558374210995326116750760072780209459841808497950189048195587552651793917598172370970349364441680054970362191317486386946885967021820162815534397055605693841127106768093798386707342507808736995508192813887399822612688582160058886008868389831005394832019957989512332859090639452754165500344468671669464046623675674823297791059940624443162088974955661018047747041794067251752871517116179260720534559992320927671837474244010577345544603899090420060176381988416687000940290800203452601382900628516535488770020714817930025688059993939838205819170695764431687118468818932160871991119620178071657262532590884373392559306748686223938543613555260746622036395130261316904011487109283814299386480765487602663761160359106648189071053983338482502374550893011487481072132168699196401416485096622196391155214217105213835329697781637075301746542747650188959930492185291630643621520854488439868650340875450297071753580765081548769876563053404571154466259195149987746514015180761260685275960544758555211163127485754019021019162354223448674789221519540243142630962228898837266619231950197792962603527*x^18 - 1930144566571674135764615621696817782779858365089106015901396838502168788702064232865883432428528299755939975290476298486928455792043728348876682698048620731239423649633828650998709027476083492436669544113933832672658485702182387257336326143570965176874217023896376417659790538792633445814145899316338545078902539341659269952835768790723042322119122501658464470717830417946549495180940845769435977132993965536240505532542261403685970950863804231687785213980244112531268304631656548106263166006869691516521886753916992623217783124501385275148500920042093538768751087915965553092731924758415855550606612404254742365076324849375425237563176379240041438432722128370224398586871991234422828321833360919628816679551459757334996822462359243763672411164846869611288831972531707532664761793605519094952898651807020886723608109184453793164626988904096242904848929503863615842468368385592303527494984555833953068470040240448791596392604615942581994079587775305948482314645153060088854444214621240502733061057259026874053356769271510183964775747153116238834325959319979729719056127457969901953147499933307991386556006589280623762178086173555834320807125901761119066264211716444961878001562125646507624947507871338996546712566841686382387234953438603801648127786544873712161357516636019515181810779537860914142022522391109703070991942007575537596498682066350752844285515389137538333213981507914757077257662352272599930356274382835403193567119395577792692656582858575502048250312121096831055643799792172498288293558228128109024600534334560936088172846063224596920082663744375673044482111675020931208230813235557058149418392451491034812282911803324413094911294425428163683352305679109989512605921779231507897746283921390910637352248270497218011219043847113751760044311696107162947502563705261071156975640892099910272651998390689119645171892430869513666023349306034884937799085400053700646791251403614923266227071252436466370480658871180652988260391909717213559345095065224777913550705325774840925861051519376208303394690024900831565154943695676369790826963485482949636955398588034318082781373080914342782034926649156939159723196676687313051659341607626478923342532074818119595658759222192750627311652746253753869415487778190201383520479297483696179439846965872670997003367539381891992765908011542121485660261538745849607617643440924637603249118679636842533881032518206257257551990654542270277442849879504610969020765735797035846446667180622618914950078604171045386653974355700707304608915501983529358578755765079973918236308871110111447914779152347507456005319032806480676010146536704773597536720695565987551616855450034613345206584783728801165075494498386942839511281648538142057533987981410757148183803391123819652359544745533601786817241063625059777733199569841265331934355128057437866380428566471162336282338009603848716191148010689521711028317941383142398579978385338094712821833733044379665235731259591232912489465372180585597101994100142874799517830097178023185170719819764882911569606701697402381394872314850727627779287889400217538388724084616072361722107059635263104158880041173391252016496474462587426075885429461308623157116478381115819491664655277449848351471379473149376420265905055483319128306991052991360437554968887306129227501222818096531180181188832306607629819780895421854823571147217720147155040480689967108595079439543117700908520222500306939008375785059618913236060410491478254306373991510552548144662463555724836731592736531118748788957060964460821509132866699037900905520369832364125823472114050907126623550716717479581279703250377042729376578005265417145072580308619285334333638548781719372178583215801346865417108842702121067936485372326958775079108596063909364954462049273090022239553019597629079913333278639669589905933148979720350838395826106994737205985714211605835685680969080469303180823343381590041502235263366417492448058845855699954792182732326237402747381421705044196008017924766969797820094060005218157627025154718143627645745667320097224920946835464028837979674792001254395226131763286014387661760141456089597955049939530564441392757489086971402978916017422401636059218801417240690285658824675561203522153147735644393842830863522694721035439825170787360821072884306377821376587008777813083710816732482237610442156507555200412378253142947398366973935017711277164908798048563467842358909695025808642673512803778339521751880857*x^17 - 3448410145872173282159905089043269847430169065364737206758405716661966887355462168098205424327064176831155475961167305295246610139879795541542964006546240714239044633803394949991140906655630659069116500160769174768355997334017564084564774641216526699412060027654959108028302600989506584772549689779153820172252030533922293227592784357142329049793108447070723958740154864558986896246260283851393938844558104024727099962397115406371836135112830532751573167465544694875061102819570670264108580790478173068601742032048200254085787311066585621309319341886046146284113391836166582335665752978476667993601330719831989328345191777707061936275067313440171921009089832324741869573741116304601405774140628889028178915537171182597082975453646521944289143103554400186024929230939222883484018252481556857742931918602544734465059788359169551575829414255539458180385555853123281294879000504960477787371800972499802991107924393619097895996838667003340481995645652647861037290337342736735087772172682230232484748823940934631935500403978224339191647965880619288267281846684550741790753658523650273127847664351963662345779989465037054457825631180177396061321766798404610824478445612638254348590266236094675583546232697851515889540890036153681471423312608688160595409651198365093504128218692623933704294854041803651176624099892170269899528226136185278184553989878468952802956005883245330071478411216551295019455279935762974819623442955234546855242551428185852258116569108633739377101592080760344994082416976716871561173999255282979217696993955903222314529863798420400876996118168421643346358476559871095125116708926075169335152234298382526151794693534465674518296303546836581849078257211526694383917197033385949062780289193506206640631329477378535956283100280612128323550475618862291872611066327496330149783682608410708541434246002816267866451013633712861840634489229899844231714223489449007359548824879822253071544736981725534918813997522259951463993122623373424183731062968725947721120632137727304726260433906153617972550561439100968294229853601328759260496994637580545840659455990211504126718612280010121474417967026262433027513644948735875109976514911562522521631791480914244116271139936925367781302195941083025598337296556157140576257160657524462280149046440304019858940875437850163350837367012671367662009502288996644411476428245491262805700326479922603252209915307022329778759238946426789560177003173912380533125079740380690807716604831583189027916221616639202728154150086994638271630590666638480559992677937251839523406896749090119224389081455812410186103423655353648369852124210779555742959622628830117342748643274862229939802579480364615675559346613224131017974811354419903979851169861966494762373619837643257253782840495459927003546435882700459782528659593512882154471886110148968439793054360157389487003961657384700588607971875510387435951539052572189926082350310613206266685907835393445448165855503447768072853415955431022306148421733370140702323261378604903161901643846091669775725903016209533166533702625171786363288329653012314207593061773528788067746948211636885854371020952649908925035370006062258308818349006437386776541961204689950388617702416524931483355239334511531186980403118237688179157930461375882387026248231328532238260940768860380800879567641734351687101641503884975332723340642444554324396146662248707670762655505382303045035650720292512540428220554323880100955075931273742506038117970323305055571448614791229767625922155828068527030334865059593209353678507670445785186156018829473663358789541097359234241286800765927909186288163623031509405308351865132692978688206300914938530035978220723440099522216888817867673606255942146666247222921077955865760266762692809277086376043561418910605759186808369090261423698426943331230652064620408534540579669537194579850850137249901807183597111918636536023794983083755342904351726997801687878453952006100426699801501186157590149539312432404224385832187395037191461565829625279478911284316453601987216290649070839497401268743678895375604332920403508348633022136203638637798100947884491450800576281415595776056394952505797589510093022005706473068484229515515217473498239361910169783710818797672685807751364532490637090051709604590126854400609073797582020456361464589961612402674453807876288371716222818094915389140790750332431719676541704115672309502071041703828947139488984095416916900982541827529810297070948396272353*x^16 - 807308749943134785182150635356445054649018375775440536421496827320382228118085956730773320627477384056833152631143608736188161905892321291585134852995384678206758521033370624694289345253374497986348763901470260197419213864906319939763808145497317009078665498290800681863447329292011356223256279687828077690419185060089856681946558844722366614413441518968085300278473228282979473889906311591044198594367367484381404503276914113291141935323271553908411409852249670255846679434023001422464100328578346378931721504958524765707433844144159256881358832327779761709032268301781159905379322511313687872253805586222114731619816335486668182355644426053055610390784895699294003531204798127875619640510515529816022449429396796226872283473945431626418384251098082716102916473423565275759720874341872786003384215489508234927089629758566987383820919003887375658534543463469723783878095474867040561869009578316010362811508941957299228028258850500922499053308745745037289587530580419980021254354694645510897246916755746579304690581404056216537364739615088173823944043615471450867031614146260637231351751850190949934213486856175058817232103425386019814034986303030748348548128614766958179906733344591902987769640033734441167126873446969474246729906435186170745262541953659549127138677617051019860803985143380908484722467621783354145440643998220717603161694213368615879805611799179493401178311174048950495977725414874497155791419960078618738298726658069934789267251322580426324724670527707564871141351628694003852750245640174824193173713072027639450382348587387288008387706481629236725582888489606062093904562238605778207430946332691454452620426037101399381801367544193644028617498174308573139263222057493490125913324349866945933192202832793314669759889225533753301812206566979335188495011856777941014991284359712239559271542923053663904062179863792317318640036115870101714114656735366515130926838263941134425470008269359636813088361132165414452677945679570400291353788030586416683253004271020962868546786034340662118271439768846700491719954115679211285936537077592152102641973836311502443094720360918963025346317731640133182012020046536714372324372125421456275675479676069857334020497616981133431282339298295141867380172383787621218913917864728268250331277738809907779405387860839041684639123227275208057652529709587325275567617947316525876264767499712967585177992930436214048212278936572757197012527060874593064225736005496280823631046046359763224408359516812796823601191491273834634186178063403576109633864618113612985233835710252794308224728295909379351644215378740894111245680384945427643883598724819000499709644913318897701917564615140062015343262518178455391058797333535309547351191571819919347029617850823575528728636417960477004935059006082387814469538012927814342370745771686165464245991794680916602551609085162410593505913271368730468141836595772046938729016775325801594805127223916850961225128894066950067878048741737366063012402905784714742031964089554338260084037912956185166942481513955154816746317226481911115628225268839179675590904658367992227588789444188624124820092857816033791073565357918147956891537917286165440083428407608228316202398651770311560698915039134698023452368088937050559280725671338241576824404509700700765837645148233014134158653999573393717437531360779468639839837867505622617413533748491293040697850144232069523099392284572557446927898786634251335353651265060912987645149688286352049108281751396359678091347546273349893003541042301682044272023156038153193250939068084763879427871539281466343420482268721675378859854680753377173091852899482023773103070665898568864029027743878361412151957604201353940302324538166475674544108614966519155122888548743552119384770622051644086922117543052159101867452661910696249769951190615544853083242425589838679167812065260734723307975282270467918384058614281229909266933754196293069023477464925015638460176441877396279616689889661676750372053287440353281198546193446314603583732940023320102674297110883352716841435214065968729491840566011318933442895863812359219746718086093880014478127953205097594522520775446776474929468501323793510891915038756725349638098132548219562603684376741913695639355318028268283197757262774398312430981891602176141345684365754037100436445796458903500411094829814017793091126051772587863228258836532459353444793979491921637283310368220651144309729689124728665753011728459529152716598473003298354448*x^15 + 109774118696217723478717423598511443555860600241418220363779285872580437353737447969403341929306499089868173785602619415118432562350778198992591190947751217982796633043164219059293652891288808731650281035886563693301030180381773543142006696377366067729343895129091666953192717111605191052241394987454681282914556860383583463118599878369823875940771276523051724508471967917254946620770511792501750768001031344178267576478502667374686752702049008820853893268178501226036117767063443932439476288165131992067037727768065911413424501105947945485096429226864564256923801903427832707054606231164533587504455075682075768878156967512433015300454278063508696279459380224258346563851074024216886435124146516725681617119066403190459451547293621691632010931299397609562960977721909199460746476579330660855227306673851072877922593407619208829411456183739804185073159851276726661958289786808831817699007618448894086952300821314898508852621848126399425607617658807155625937563313808387043941919830260684263483930367925003655911207572657388307027000095956113099427183123170227321016982414440794856317945334826495755357856343980178442501598922001937802739156524986885140561832456260406431885593581686208148702118844271118449404123027951034206484363062423176770768333009544002631078375429075922379775235312823759754380266065808423528868210674507708466477098984500781884252951606115122680450708586165634067601890370485536209811490761578828259983247095078546827513804074996971626250768301295675635796650503468982733355697358584551988483246362930014487139157791950016861635759005126115658911949807304147100452511494876672173071940896270234227023344701806836239389192382967815713399251137574373379273057556891893334390920242906842124405796926649896099432355132544176022075313509026625843236362132388763374718592103396497154101945744572460833080774264365660835563886947533111772438042578850422375490321144830499479021727473546399789474878975447323622195729261230563078927520542558312744384136569245960933873456377726416635628228076327618450599070537942425433770199565271293290935896249424241214944118947536696062016644943752240971972175636096030813807918636364961043246239110692674767620182879930227146713590987299177173560071543383678124744893888259791794627876859420161065281136029234359578889689229315011120037495800771729504131392731478366809967495230519970492451775934291926634988856967613255318808551949554650770825123328087788625159207019362523569176952871269886313157405412454336785255583354609843284910818563996982817379912382064270641581080153325386767709196428611697214400802388927395568251561375497160360070432065096111075370303110798757820239792286709662113993595264948076449550367250535385483095990616334779071253907890829006730425834212254333742345582403917342380669568783528877017968287869611481482195782320271900360579381143668906285160277245475060230704531044282356362413520640099899623020894179765690164895475656050797646341827549441387976355587502982177387387886108607323387173706793448390841312072121321137558514393688534673579580042495693038473842316636248325661779888116457968760902716456778594720980006714231445799557402047284892420465538484233012746477982161542638345472223249202948229861172118315456216097261946786100586110511997830902331238822928551662463286160885352112148290717755982745704398447229031494551206058707597319711871176989761470199283626989359845419581010953199674396413522989718649176076381301508663429645306432731352388524070272700911546885834488021911849288677941028331324852484706522329492773050929909590466094160742995681251210485073188089041279462610572694065641685121389804382790257378908656299214362586940627575868824705645513007804682969481668317947778268583782163021245835682271686164394401949345844953021915849709784181431471662901506243340717944692742253505729678276924766951548492092041129715590348730902060071683688555792182105369629872612169158286172329577720083524345287542272983720870905930854082542129950837623063430803763295326398742497480236604438446546012955405957832265396809047075761039351513564027543751775513022031799531848381792819177389524987941208396861586650909274709459316733133572978285539754168117438487942881231318890785756551230503821412024096828873712122238432415498158619357068313455359161389860284157514293556379580471159252845614844367292703641160853931814429672557167855383769786296909499760291241175913508462837974310291335169712198297*x^14 + 44928415824874227353017798373455858759699177989629759659194437966182622116752191324148909870770041032022780771532266673721968472941390131757663931661440324285236779604830840576363516181362011479956794068535513146655542751075962942891242099652005399409677585699366321371499515781535846208290123647895123964044730288902007711673306332381889884895007521575455306453999147686431265316376467529840939341939559038835377868049828808483455303211304920273413350611539066667126770915594916514847839016114702889418436677539635323357306868547095090544778118889183514371995286251576142512119369629631237810870901712788220069423064934777402595766740487523624361296728091630237869383696596611262232189927153463641428762215279163545776803069571194304423313511542991361723636927383931265368549624176349596411411821054839820600690507546721069184795683416127467012656494907000440036851602077152863441269291287020763080962419398912347308336265537282927086166290763538972386133351296512409313397329497332213544448240580521801903430238831590001864918533147480286387495893757824417453883433697492017002247941534949724913553289280646181888352340867496080747012790246133935466807060100575600816700053811297337124255016322814347298649998765297489320479147254888438974525701958479344219005159110031023605256252481701323133837677377504118515196266279361491941635438962168333899681159635271883601135856152912853558544303781721258876194708966531428502488321523965986397510236312093231750127648549752556301914398653258337309274234900684011717054378443627643464724963170275426664367501534915045615362406363538395576082575493154534161967053063080427397922823913029376612715182387954123167126469168453677494102348631906086906061935014438858122396120645870733387887236149353921451099946196222991201740651347393057876657045724717181064718135973343418134512993127688827637409667060592899076019243004959950373118964355074133202655100090123119739096435898677799741468083465478246982989081554760269559970360089065296486676558346511316651725219359808449615080776124469725354460757418291355558388030128360604081736195500682773027994652765234411537986550111157170492428065152098622517742707910493446739067223350015396708268179368469447693871368465366042321239383609147240850949158545505629586905243248333484920270436609755274821787777476977188908772886709275285272777782386684701258121253307326502740991090825544034440576780990826945821483562135724654627776122599716782314146139472738227612188993650334671039533578810025588570059337011503016628295599070779859569632825628484623416303617271237012542239069056468213742703064133264366267165824334507226913286863786852761099379186722987556568135352027517994328346615667648998046742983034533784141931611798005076448338308083252037842623135473001420354354969739134372670310193193403984421375036775583667689632902860520169351655956518938297442117032292439929928303882626054365862755301895719864517031571997875584420127499044296202817075163282162704784439210850593308049811225664216556806326159893579038394928703195706602752724144265334152229146283925951528107804654174069546163498155506302164639190383901112625988892647890939881481686611946090339860010418258352879040851247161534866066222197678923154796471159965662543127647720635448635488445584941595838104235421456451186903506327385007400523016068503509856716327502345363820621831996309070700342806028028840663669501767464007458570994768999429715325300199631874187647520173611867743174872278239705010582692265508426869870494399669045989038247107878467504506568928376552677082656620727084156766622732862203434732301294158400612457585901551087608296271430565672489907283025198609701766030684351558611441624003496394395921607663219202153290145863403539820518938946706027657627911697026064936479308829185518995489265583960694253274985086955571428711939516875025005398233856783923908612142307185245957059982986536833610365642283124431631088732619127376827141685950042923551357640826079194926943920141512522162286117019430491993644832189700130370573028232466918809881451274584935597070856639156402061799061203547424856010673023687570064550034206274884649936528476797514551304198552481904637987098187657493891955028362674200600535399630414626119463101985296277811259744429552840972298608083442612723450908998040392118100713949356176572991322464450603865349038045486346028300320341660221214124850516921062891759080113164432969502854654138107196640689096265200702*x^13 + 4550858653082833481578198972617979031967088640414431609178539347398502253106533043227973612092207218664162078696371434588531195121636304345840569066821407884941336137890823275541378691591499963430190862128077345184140106671562500186856103780967531931344143142678363135269367739690377110804038808355294816941289216827427991899357561043729055405127588496330149140509364328539559368890784864311526863457334570719747490871567002733513059966887097917718918101939147604659173292897575730415146581843838081143362682610429769825339816313142426918497279567437903500044373158385775448696327781647524838927705243449125982610292701586363694301606130515879984114589587512138712815195360637734134137021550730939192825333214967693246942705885180335475757645381537060667866841250213528906655156221465772645328991238660633821135721037367886265665403846832035061191543425795479124196432171835627827554048591183493200384991832404774856531052219248639092104572179342528806930490414398735645241708378284151842015674110534119243415306563140269939628065741422932718605417314174732976293002150538220392425993707521885117653327216438214688990050938230340151792882607614317481215449466137671327667201847137998517594465741463347203654363237937420259938885788056657581226177945199792497334150783456108266261878750482944215879928185442480417328213953683181672790738936398483197023604785925263114761103348556225614809032776204943282387704949820646252355684583943184482251059962407961899374676400575360423840702455481981546930591212192159800421921954386559853388905234732677261837723076541636625853009617876165628123111839828217301362764166389699158410983794077491393751460359823460379778367785949300228377570246111810437246777265782040703332432076479814172591691371751136836138175733751144866468177506939907567654796774371784279184488096494646764866826278738845858137916928005501204683308829601699882043439550123070943103632211292555250505214240350868185601357117142853218470950740868198309671250282762071698628265158447248384429054891289819076268391087187447010577338165627476970739532596062056484084489122824472606412021564084699135789329720075148295038631595115859140157605115375067875922510426806928352372495113625092749617832678071102416537775110359702981105636858492149828432395374179224632647186800583303034487965911931598313644958066794315919260788590833069536694895348616840533245873312417787431311179587235303300397878838784744432427332302451540564732003344670309778507236268753482327790550725102176699225725064338387506713886628783397031357247386437451985988990338209229459328767989629509441496434196722088435407546620708980115547570146495884960209054257258889388973232553142622240189210985798239655403436216637252065910463251778579365555943006432573188393968063379719971322948757911330400243579311494180141674035613705736445303716792228934890064321689738773910766229463056519015099121576745596637959039316774751810045916609136052927430189519552843719553297549626455197231886557344151050626389100296626908810997136697923626870351392570244558822054360723137959157454224485701722518665790610459923682248141273400111602509118076411396840983722657236057148032330862794554858991701649200649282216420895763057914756001540026758622685678655463749550356555239292618050813364774241439849190670365599773326869680730207095848636663990403931390807083269394342964510497125502817488574051178041708539675504756890048493215353602465112302021035698257749218598845233606616285648661269870320102111932290960658473959191666761466947344928200033960015318756659033800394293330621922539356112329855459392576404632974300233063141382764935738266049479458218777900906828993911498385810797842514686808266569524691885249692150487742868769454756077078146350305388736713934232677431434674113079862626882423011489703469938021462287617300915865841985137400634353820391239512163713370462363379073869552028182457995825413051739394686173281521036110900709369921852955184311840857485360149753638005776415872673654179629935338913619820723548216701997428985208072556547909882952875198214205012937628370056856951594680865747466281927331676779626836673575276551889619746514589517471758030566883284912424391336862548006624786618800981720056561012960831311467251597536115479298080532434964486092446366987754404609679017129806855822165830553974054934397015056644973025049130887071852553843724839277607136860612620781522598161202990584845012187005452665083216020501077677333122859065*x^12 + 1167189806369588791122213554549833096569299888806330815171267798583375700268191192537852981287530903079713325198822875329757877923895097551273801104174544137667356579174823446455401986560176551862294814036077211262374626331638474043398587145126546890884785721938214267832962462211765788355338518028707061968042329728502230625765592426687475150052836259585463926243744157665271476648609194839633180734587867707975111159623194186648102857330698747742779359918329824442753030553248937380182099385261524921088885369254222788800602217930367382532526184756984957320914378502111084567494971743864391969860341321405120392166952174996659079947039154997302403766671748531047469415710995775744968371463514917564241178921715940446609917683306439793530286762645636910849559180956284378670545812631611978797415416119163784420574264055219417822149534077983224067646132121386416821747609032715400483626268108633195145161651375255384893747486321922430841971584218656751213791967196854603224835969912015136682057651060167712576723127190957249001247144576892469323459982661045645337337837927021133746857246847744662977794371803881477644552680033836657046068281100917243670144165478506526876682721468647429474873645293605480076994213496704790344579893876373616596168184886001194350756327982771198114431730236871635796671694671267528770488253950837922211678735985397074517151389730695215351134795999771136620873207932680772057619257353744081223145962053527212437608635941710629079804291722848673162226949938966358341762479413250730593317299616587854957836204069311460549330865203951784432122032096708473192395856407072416813789450140205086263197374415214053581145137635138050388739831432797625011259914448360960097459746877158066842449278734997669971450664754180553192528079112488410401600274096543910974376046782628058847138602477802520986969207300746346632712121836836879687567481833795766658119439572144565606020885423893164992412951974642069539815091477904743574190554655891857339153509623234718796639183718448417924137389826158083625448403968021639014855557632174327792327270947128381071540414109801706037175332297825113073546569384322339266746688464156646847577677405572802277618918742568430869130090554337470199593439962686935711417573923811362571468889459686467021362333255687475524474936431084968529725694564682205857451029854610295784012928643640569506953239103526764756006377861117917120227512922259298245753967598404132082402936074797140548434598223570558846926194390046846682901406949606149452767171699218920850825086657880379356099119059864603458972681359590046035378070722737411584889912810791069014146269110329157612148059669621006814835412352381515719129871809724143037589825157999578040930526147806844443762597084049607093604807175887989191844003640499862572966818099411518470746421216444155791437462040796630236843054661484564425276235435977438954174018731345218844037754864964231047988803399636186958668062312572831946630620754635519894299635356334732533412488197625316004548149484468591107950164216238455605984169518889113889010978218076487999198739107074837961666938802069535420970727032894062457990432592009099962876862908238338338400132004373246876450879521761007031769436835126640555920979519927799577539114342138648726365105622255896648243087972242426002834020757978579068137310599211998950662822080686284847102390003817072609533104923923815190311400741413345557736719117152079450958651856364430831072130475900821362390016941645021365526284371201837705363601013895933777581388869016230226702859978457959918677671224770606888421567777096879151049705353651630008283754167852262448937374320012323003465777465270172023461721593824830179432722042460985232735435205678053626643692314196279513969802812589318232150221438703225973843328080462629458407786415826506136060388544632902886112110539846507190631833021266165701909844201118188660339544856742527128569636909933650106808774662603004599485783254268057143230159043498331633161905434712486446826106604819004224976962554979948782286547426532915629784504684694179300392081333916520550342813438561481162013248489127841229477262072701959860652596184333268246939580625734515429474888876672249702046495433331165931562794554271136310968657883452828844384632290412967265555557666722063051118629740227742574403932542127130381944035744884908300035686771613979541513485143312897268442603580395944689906260829293668314565834392499188002448179757233135295626025715699349437354015743657140020150788*x^11 + 4044774562646644907154376330685639669528144185456790402344475862026456172758577822982060267099069824257151659459334517544047807651811729053880337331513184167295563655084451803539957983842306901189010095455071200205464711471304042363728096847281209479694122011798573029030941232267747192317841988899463246426049759343090107863368171398536106940353618295282717119184675139568618804271126180065167978155417824073888956107108998330009204189362156722053321284954562537820027033122341102490468098950043186536903340068016794638640046536380133020559112149529895079506464394952103633343044886364356838359474233208984297567751335870945921802567313371212665066732514443455847610195517454841164697865453442498977612611547643697091585766400730143261713877987441483110346869281543857582414645267206405995646151245672026497714175226573209941355245119238697253706466305197921876254026189231132895556964577721428052718902351465013052238254753832678414110840179287041474323420046912995487612213883397752411152844731850911169635446832123089654435915094277301827471710391475828273152656731503913087187794150421235806454419425347088748988288188195349804051674694965991147224846655678144909558589921604168531681001323539934479161678245152114705562239841835698397895809178092086280110339654833421699044226203274492554239365515733064364022200573654459079242550834244302455073135132694896805465695481227966628314432319069184567520124497617080015341393545103207688691688386408225304850524753364520800520163331220445872245695026890175968801793595850412948537714201980214364434965908757648787743307518909959554200536638421896450432844854224449848336404616481179728902221938053555892203566406402101972343245163971311123517293475872670756959205117523810449239890409763389429987605345140885633848392075559130406571088342233545788308742157130643918503236154629101176382152679402913503308018370163760353311412473861531856942998115263121861886170582106007571118643537338110324520668325314396755853260585810734749142654342676986898149213119673965126103732940632520086901074208676384212374184533693373133956643481454903269996306616284052173476584910509295966690939700761493897304772002401541652603232202476031836335398634846996472952151349661142150340511543551452565884173826772659790159308534948357178540310525643455041876235626258745378533615526781838225061971801191177785771978845241744132772510008786135522097684978533920141850285410818186588706848662137259386507804597652796908598948633110437194899839924693584719211472248521241236715494639819317076339601215933658468200340986472479763589561543608879279997328441788475629533451602604528004498254970709185859983781095980281757791877394319508862738186892831879456163680282810123845736122289802836052486704540260252762244882474341776698509328090934738881700874183134036594142309884556684371034652044910474613813594121077042936742135447143719364251078458407739517648703194097013278183505871636757620247053054839742534489621034690521248878780077574431013989208373354528972138385682317571664702968675271644048131103790976234885725172307720802633482761048345616332656251013867675561879696856182897866039514775776934596782672063549175703180574434950113246433637016018805243418174049650155560753078085138141036075356746114891558720849596844468140223315793642348828506034517287900690742233235764370522683558214477029820762539851530577801932950851117526611600129424238220512759082009232066509978096658876455699018433027356464981082903363373961656897090329053372065955052784779295735506755468515954089967696536417567711316634316731428386499506496598157946462135047252304127790744648037186590119931113195567450818513801591935100972063956476111801709530121264387703209040157094693033519656431787867606193582703877245445514434671584925379844295643308431251551639321869180665887707764319082649711292778245639309239079012947291793156212379796264804843896059414651115860241211759099634687388209186264369536614652654030018784470232207893572258600570312643701399380250931257633690314630188529278046156669674973597997202021208251118461350670743682677130240456822361027718111579527207725214135967012889023235362775161427850887120255488242318952770638335514278072481634958073131833152029392316663929223840673940382559845017746932406869644478227928186331463447390053402818190348415171923331528204998317052300744401515727084742900713426408860484310663780782174108205890992517120874339934937202538160771668899418098952615213255270536376227216358607623030*x^10 - 268700213389303019327736850125256453544378447720660935704134377631431461199447311886587353710620971243161704789839891355685355985803951831695348132471169334009445217934542493860199413370771873638867871012591778850635504307928789949976903610365151816637917992849325567128864704075506171178379161993490433805975726683075137786007519989280108295398962770715941656554924383511506533358293964538297642155831616215026804181228030956314901423941019311937187130049042629251340536101100268378084839398918589999733744502477818085973869490839072022822202586270222392219944032256418266842593914517798122625472341328823656568071821084783641121952759607736077098305684189347267775393180498379725349630793594050822882718028404934145716400317290450643968073033817249982257116350886092953274089409913252216871223184299301965800944595883818154393306532721367090090642926104827249972893447482462120717717621552912805735542392451003841242607190758728473940017562604840057915772089860223307904477017653855164763586723896843428655250563432978030065938919669113430658002478522212325743785854025362177356664741276368454310511589382881329440486708118671536310844699143406327622265313261795721023201525423335803527792790827256406310579092069580825778298240795917973769318535338372447106811277378062731818843932107255160217069441006980607450576429794577792955134750023646978308266325402127759887621372283581931803238889361194635352869808482247524346888908953713049408126709993190095856945621126982892339733262302941277527925346394928544756534332689808065793197709604972659772992645873843978291806354253822839293231631899568748454848573835996821932721458712549218280768540842128221192799758529333188379269767735152561103103978768718940837897746369596118839944273647799471575869660301592707059165377865392673120216552856722617640305893504683623678050384239579628484802979485511120986103588308361813566916210281437360919832199595984236216385117372060623081413559171765901954340843205130246954591454494083474017952474536368405997153530730424412353929864596300812139847430421927207838783066699839681949903627237023291715320528091363575739424000642146337007133333713630754055667305995171514232448843758715394670068510824678259842498532017411995328104358877244147449767977097893581681156236441842876992690228246532945302858475372491971580860607036571667430026524501494239028086803997130708693537646878064135570461808151081277211500798946413230696669892213068027576151997630706261929177942536429987891291580839971330635469822278431117027316511667585781579343895891464825248482430105463490321798374261834557293732788166573316291444141213953381615695133855235875867347984882508153809720843029421892025600449347181611852049542766616582730024383828490611081469832326667407108965450793603178318980165779605386693603525413642959976099931069391873377167140467775887500213325037743728906772049637856630611554391788323373881302965601742201502101891724658945792482328061929281762695598391795874491999741109353596284481368161660902213117899156237648318775949331715705267386649259792796384330573217017758429976605003462301590497908996355866601728505354620346615071283142094442116504172063916415075151713660116337495920762211401215185921226553282018889727435718211615639068163081171969400564373137291888276095870072535322869917966626118463574137900554826402504342144461764342448312348236713948864327996770178940053445981696039399233943317213156211295410634711749101781186368871426977053800973943310402400394367783043473218198701720776331678772494265084300202297633062262648431509670015905262933520940278313394530181943597970615582357058367057239885776180856610413774764129481313224408983809402307115542810127476965532757943027219937963633100021377807343907506959988545114369113317584786736407549786386911277175753133908099301726218347044201244318898545673064934905605556686053044864694219243383442816726416418632339976294569169380118402989438136497562847709421320362126588727752114257939054596889352578037256354101082789260883847332392258259320498341104892222678865748411053167916106620623472724308957510072377631017580586547558356804326568580220010035054708410698318817994640765442490912683686660772877503026032353550100610197031111609175945652584821319011861842854165728848143085845892610292850516963979238257570413180117218327538650133231451375986484768585859466537118886646407431795938685258586004113892506863794613647721095239232643383790148475219008430257692979332206076816320724999667915434239965777651154*x^9 - 11142669561253005671797972075778801207178043183283130030482149730932004351043340114412740505191400691359030999491849719705658071691439086226022919573044009946417116866400068085810346079161027632730887076692586083872455723922504120179479435886463733940583143429400610292268263047724785188370017068644745114339391876395211080656110582074843396965231806386162448337330082015806990342146516738149769063133966856034388103874725414399113396145271199210828424705235589731562992943348279286421069249496733237642564057940566192200894341303156646700702949686656177517884703682280914907696657944254154622897581944095100533283404814859306800736650831274112269033954006774883200757638933317409966417218664993117963408676176310142464358165963256571550256296229725661960282485249771133142128042358854438074280506856677362667709866328285657555965521859227067955035879842066575688177171531976857306643825979940550568188661877776247625964239775945429930813881842518039172626234667086332718235974693259601621035348275119461012678483505210147857972474486980730422383922250544459633750216397598432990224710057102397044701789082968356193460586168687579312691523313799758343731367039029763961622847531775146586241914740869864502274553083869878859909141784223883779320305949370197050149043185414237273965363136180366796240752986467127889139532099259934810014750798517787683779897391644244590663109662274093922658962566732008359786322357484216179908048137138578657374185210953486700628544982164929673940342496925011749800951589335408103330180273460712600496913137007887857488995035914905509199179337635421046811331729665558529202035941687325115016236601774739673820137362393136997539518963112766787579132119861477072102020247089201726380450908146741285568081839771226363055987676870941724350000369074422732037261991970452990322314983318791489452505937348180817758046914050282707130881481711220008435085883117271281953985490039359366337872110042996900060322789873357016542138246403838074057142754076127303399127263701654186720711238738749787566941180063683213226693375036073560762559183634354007992257614566695613585327239021827849983583546959040251349620699471892134078920689988921626487319189072370930335201506753672120116892267890859738085102483801667317956886269724579061563514280415476339716916112028750580223748292891557506069267471122396272114900551722584904665591878228922010073535291993997196030491764843137170936027561928596507274826083669311949927434788982988324721112698360330052167309077275618888025835544678678320005784156533830442261592673296709242979962554429301011321143284194438565116513592694653212410029767402755657644452653199887681372206783927022836373056288690407765920926095632528283711351734202276786386945332630216743302060590078566708109055615547397520910704334329401957155518301391921334146368999998471017548216812095910709987927220140098566614959400209992177786048010669786752154459679520376089857242092116938555566897010229552368377510711345427355077043606484482682642458711336933195948150187977564472901259820431935981109142183782637019152240299330721488755192713674930158752930890532251931511800460775254582506907425325335627632424184956231282940714379935185157810938583830730821702950401232457191933310032914316609123323673091069073234872184078717256243882895725693029047221820045524116393965119726102048776264773815072326644058500464400158904664725144728804431026434848761369432080116932107766021321255824621055870797032684309561536768406928994428548791010354376684127588196363418884330523119139872010160885883900721278125454267642226058510419278815069211883622504950238084877120238073661316876290234415566866945165150381470274677462640254649166117481016154823695205403774241289678435324489535026389990121048762221481964414408798889700719080517915449945648792826307751046233738811803045200405039368994115261917356988041006402681309341222503324360537228384296433154003091297187282664070179987346844252839470259181756542148680795503879758178271656588451611213263064399325227924816780061590407178324444230953282695638646158721573117752252934944409975610871806161360713497530560164431304100132625232834662098337424427635304755644985718305147602510726634309435725536829103856164314405690267543787063758318950617227145989280451276051605692189982349337677254034026949821622333743408686150413524698879723715964099161993529845696980524764455742988403921054167223452625428684733488260178728138460687967047008921052696999147175329218870882377057091140200765722102163489048291962670*x^8 + 10029429389141713262785896839312490993170279404616231148727872140001109443436058941692572945829051353058734259827915989405018306554941330428573771631816724336451348772967936772967924544273091875201180397063780799904495534487526901617166113521665373941125988597347889856365869235413197362454714670278142931610243743944529725669172192921425583544245015698656926496916923134627432666227498386617874407224583331872244562251962388827281950515219494031645931030435630707579192811884735764612172424694689818572811199222703958259889151204087801751402548833454335001269303560233493355251877630332381650606243019779567095636031060522838967009807875428467262612135540567903509319381880564657577990035813145657500736981665846655541813950198345859594262874541451535566776795867970922848129262249870030577784879865701496654580657073186663146602149823135619555067578932538187745745034165733025712704815406177634020999994683307492800457635256303327113572333911716361131341116048937357797377275001075193852318582558637236802397011376726047710781056353431615111277135180804486449594196251876643610602088149963130224461049681786470799076513365367656170951429902767314977310267861016185401619635790877961623122288130530493709035734806140363456367010827639280446834223784311397626120182530240583283711127305110607959838454614904416793767984613748325028209637011201262791954429009371171371062634018910704506601293315635918595601324461728449067923821514620348232224227102985252684781456210064048126014814569769214171999271023163546645949493761066284532389854901963327798660898122754187840097851050322945688223292550254949249127840485412748670082557691182794262745815067599190344047852454231167858460578244384854240495713724060996476014218755519467679114849981390961105536564156233283740575790278183189155271260157259791626092078194726897261546699002331936428077252515757104343491459110400873206327573209507736388417114111044949056859965340770277662015971708395964274871400086829501665824234116401514236762586422411725977648777127307195443754963196222614956836353763958387263498586639178079007102821303920480039993622529269006399848786938094513316350615758240594829502757225507273598711583734883899607484871948047132269535931112707660364182153453681998017792917886682458287192469936942880615501357903501913600071598149414755485855340682868054443059860243770666910307933667224168041471246753800610133273108519126084385150226025818827511761950815943437347984498308764339201616154199578797912721126975384917932190798797083283917340013167241771218742061148561025569348752012192343367793926328514158977814392308208073063735434737785432213776861132524074125677463765357040713264726154430205641355714679697447154957170569066470005458490498919106820339779003905451386699151501466347330175059581695410109256835351652714345857661010099519147176684733653885159273139984218388056636237078343681212696777329880726374502664252022067302888091004473955399694273559914478857320076534732391535462619743005539530789010059626553478955485585248633404127658965941065390041840109953485611408890115137519385475621402139904891864484896072963361754119234177452615563753832868623037219116124551173386844864533741265818149895777771780185080799930659449934153710301212264506077738786578338844922479838314844378371234401218008950792817914909095626459408989015812037267770357568587192937019927489078580476625583839838252828600072995207310457845673330023905782338378582070374552985168469029413280971570067982922802850849971684432236439410894422379596656836909226736453567190673293139734045758557003998600056067478712953976510532655876759004797061045599602856563351269072619887686228501345779970111882616844235236355609325735909943539722911208137826419942942005283813747386739264161266910428639575820031235636343864997499741420964636423093652547894005532017151402164625594418601450975242972308943636746319177959001195436567995707349013465543115382559581855371788928243888783401553425166200789905270658831859500082989478831971245196185355436932017091660051586668198394877426600073685827381903012382019633442272155083893234179144757580775810931907854669585831319142881840909115100595117519679170901747313573369716723747753284433568562058593652276036183635506519204207339067324780652565496053228983876247185996915681768470724108055778866568941004819113532914468937475016416989331656759381716286814523017658566230669793894787888058733416376057188030975217692685149543951879942171649832362516232767540293540072206538958184158437388077015600294635256602603*x^7 + 472631721488350470115139234595474599008546954317419138682541124375442417076009015869244394217976208697433084417611075014845210296582836038042459512850132082481796531240177186712632988397544078734173939998201671664160643301789819469323010681334717264768489607557282113408098973018595527820479514893568497769260078691211487097399209019596364228803630083766882451433951867206363764972201557601213325914508143334188382521066807240963813179553299415142776683075722572328759549069557910744781507086620026057674782200669356961622419171815037095702172222077529575213124466955922619353533560756016858100375342580837448592400753239165766824367247809127600601286707791780710522031582550281584132177445525954565305283949568726065565653584714734906317649852472278890724797254770559032028605682814041196914891091029327458772736369781320363375970774647445760009630750239421260790146374108744293667600256162149489957919436941026111338884863207859407814836903280583279727426415678187802146721022548877976933559424915782709096271008124074321222816011581321471486964826713348457305864671140336616123239147282347929352711850752974174705694715782665069897835886953594488356289202131999935394183820795646610144497198151799080093572706058597542367194411487370316927743470968303401383601306338233728452311922598658845732103034278628351571791996525163439163669342247062456346427217694611938957988682761671755480520891983149669810871622442608199793701582166244397671145706332339343041635352112853567659396402712109340958973546967684445083346291231578188769922430082408113555877564135266287802518181274983986634084567665668214312710123558198604030062343869745886827239903650710391808358624557805047330944703156642877227136123015864301774749343398207810614950525666365887789409010547276794244579487968147076579724031435418469085005962087232142003644857235775747341619045056415746549387129595968359404208663811940530434465550531056367063538643485950385033913129573212276653523158240535113989894103326212401713427363942518245821981527217367593914351089654397175810824995480554385564422702435002323748630134307720411551373165545437541808274839904935571263247257518410723408448054294449559466784351063557752902052103743822007803864321891276332130330609862312697433387517552180011034763201048817318653647561891570416763179829185077883536856523720759899302498956585972435084023269399846662107903252527448703772877834787992100415995157698094099462145085313287651722568093776771549316402264094106202091036856914713353755886309546192203614525683379771263714914790226077712697086291309697744483113204760591489904581408312409623356270978694834317877314991125383381578814516002956249581304950203773662189971797893340952533743602140760530266313340556710359722106117036234449969406552927046351196631797408308366937986509531601242334277381734398022528208850925668028127452348400934337370663836598666611630842403033824418176609034235678669403626985689583731843934568306871867512347622564713356573874242076622840840379415588592447065610929152801487381587864207928149877283106059910473652667330733779737699992691057046719245607487525967652873418372734520054221974885949902571571032803114172553702684097871159606736166442429660970853443009260997712585280010041659524435742647869331630837140553968208100410184801018525263326048290223717516241707088261096899938060559014551999099650372711576966710573344959906722322206579740935090920037537359590286825657764472262373926882509238418441331339084834729094685361977494772107046170803647084720113656597429049108125769255895667581844728621260787243653309436091708497756670087708802784524604096378738121693852378931689200674668737960124608420338923310377381557665536049976329067971657677913612427733020590267988072908101893215765271453833445766633755624383723743197232358118080420369259440201582219775376139851056104097056066702076848736147065312704114850389301060727122868367658256206633153015899849598862699402313529451696025762092332826629339017098854999085025170092905017899987570077516748747308560297577145725906606982524606267251320969067443625227715867451751272767647376071732184668873314604966985013710797665717076175699641770356466721542378313692512644894521864826757038320720702737022102121792168549327033540547369847898111378884384955057721006596583208530147835161191945630273302085675939286224886182635918449383244829655597514784603978883407448108968067933152366530269413224385330768017056514538696355117884868181323422720776724722432709251561845367560199811201014734617319764563272919741820495588383*x^6 - 149288690072584785838682659826051672372607802386651793401861043304191026073870073103875788864336638767228292071898365114432702399039304194327299174807544890041270311799603545405860718845001088974752809488458386680010299891668089819087232231841622387546366570864617745279671060733853416188755477430685232262891418830261377343161123992398541437325829088676570900699110698165730642482853900611326589234269370608596094479842080900083501533586138970216070378342575652556770303822096029288167999630048544662236527067331795903735211945831958008957544417065624329156858985776040719706094488056371734733947546225250785161778946180406783488682687026190265379333949630404501663315737004771933854629693226648275880323853496090822786146946682049524955638326843576056594650728478854702359795537153773111147566465734327430524188767004267888744195830935773539396420115486429949870354266788226869222566420379558260326647336110429449997342765523977845315895564762184490995880917359958298512932229906274360161661904427106917382756052601409393369663407180182245156130980493297636916600727437886002452814684573164738897087830673429863258676657260612599803754230477096469067777735694815235272290337927128823828019119635339220390434362986155609536582640038573050684558925328302707420866035317995942658147539242616585228581343301032757806392503258467156165785466226912709739179233047024260061280842010672581074539015569644871766913863008600288134187645356770200775259659930073214915040420597763274270905804891117749846892174142466073167295899488852674460378699523832005032519986011093264297215580991329425038615112177207139302021301148921339066247327185592307578096100680028887665282916049552971789848956856406564893521124106331782193973929020931886306186633055523035413256810217655350867468740492824162592989714234219136094987065609901855665309955532680664722190346267478846980698445039765551303390327969334815093993336988555083514975992855557610154338567446580095591924996422721330349410718549627257973785080421019896641524053296859991346355776721604367797958346894533633724324505293055330929961201143555726939855472286826269103530486778361817068757717369116450680907117472192771653663797512295363714022214769541623480176030118497572668043348783341489021644530134093356449986995839892235987817399511449860839847922303124530846365674758163571846856037878828764350221351867071224374524818257369455839358037905736043258148029014351483478035145053471830321857173021876914695446948045177010500512131643056071924282520047151531100397950924082808613742647979059183752591523344393141572505813444699621456601166625543287991774318136464394109702038332435087370994793570015274676740854398575176821697046573425820586608721699797528494634645710683785858388977730794312088359598164886455100013290136206861350491105099723635409555714373024367444370243197082293761788114954520276614233627224691389735069498289005213919484481359233288714640567397927757415414305402897980936072376628037403054793150855088922133099814296256656371407565061496662864876976736449494282474616706244856668987637102980841185790130655786294143042834773793474382168377809549016790680203741313789124948551459617290594834252086028225769646774374889282950282831054543346642132559598161533499951491120121705004072599580777190220068424251333399289150716266501493096084681576752191274884508600710197786731152578119081662539635886031880511345307984358088827242802731361410437030270278845106427200220340419439744197893036012329955159737295854095376926095442876323350509010451401020289051140168529780893126563932211595484785981864659795957585088783024035042886680441349419808438305063913446457434181807367887260933142686493562374578167307903519642287928831613127852947247653043529045920403254133232169091268888969084187080439902276441828919872991176948606130301025308363050888842604633717972356850332941088134621940346585994373616072460983040533206682250122836145583990024709559371464488156673622509825409821283482461612886589601092870144675129217155698057124742372245214651191189173590582065800416822473208326074843315103420500597900527160988468554565326536718320326652090952424552439104882502920841691307245925288402715682063980478160853958706534694622807919535000108973859036047825451480690310359223932243763177822559918227326239924943460029125285678500412288819159753933596903625396595627255302492960374045508261987865859685712542582070179464337768534324884955933411072792328577239940604002639551114503405693715463900776708476200767552554200097636802250131610550156603868387237999972325909480*x^5 - 66685908599292302737610390218990081924998044937449058248006780654160994242093640598955831244164965386751371804801022129203883129481230381809001517250818808444787065403968087405936623126283637461279933644774291436290797906763997405636516179912894118802938413096830675527816431558850342714547356910088109443387051875773513254181616907831009840297085929731787646879959843250346622718465514489457515021993403897802486048946576656520369250242595489533893548741021470274430558818892753742495409071032364918024468716600269322124443789487275066489440931641055536593211285357749711719234241537180757003610493789667538702575137595502778753957385767263790514101076806003194337361310326709265373501959652648221499248432347522757221039384342468282346611728231111367076360622891967955668977852049393109879122436316320785114045390119797275242866340153700940354316297938164524079833149345151936677398235717043081867588310341678713642600465885087951847700223425452832290436409371619656465537444039575188580453449935052558833236137221731116689814128259083949638153550577618648326152757686822627206347776085671132795181437558610119262557707811046563009580989774967785161226860962413153709845785263578509287560530698748713440334560818627466279857445046142606286169656935909343784953189399855680854939666483019215664194659046498374972491319451725849903713871984950196103337866703315468575027177131765633556043178874483691238784120113275229168921766268610672949076404427355863280573798851543197703241037358410853859047725745220016299781824831576178746854986059779690569053516784474101394166614345880413362064083076290506495996871125257840161891682408647968780955446073439357802795489345885023440733601624461040417119150752476286463865596947377170809390690891181134927728530856576265752670839442613575242168247947896795687772521787703970540788079653111167199930521035737491436392184693235764657939488913120650122648616736944386914017651527241374515989607515137151045826175442861543219329099671372797613300562086049760041965873638101840479627511906540976119561734987709478285378399983128376386266210683803758021210377664680608776777079314977896893668933419157101170482894727998648156825686923518750513098984513205453465360675982004691910326284420145635176479944033012608358389632692939646288291263838780790714994505344417955635005890326431897595607845690233672579019703137885526613286655775240738228282955935935008395745601525344263813052688048400305596772025711383005073442607458050241972063254293500464281678700051513952890185504862404863275106377221787028355170998789630338397490041050739732438969966616532938214778294918932024222386642834217330363583078400254817248491123576670908999437270494615350440177240159492097104624398175861617355820776186499829449725294983090583199596819373940017103660556071685674734216763398474088781788740513797330268727501588859071515329787428833683031056127587466929373537494415619856733092333025504323810068623851572786852151645993817927662702090366061862668105939829889254118617842351279181778218204739230895682096860638205927811508578254390298684002013430216322314929471612988683824256299136826526947756642842586926935653462456811603490602628549029808466162003155287040087374451358889549195357103492203239441908494687671254412588772123238363774184726500481325460277786104201822228600339085056019616012071324521180571274391717121267798920828716287184923203490223619967540771655284871266001967822033002862544115513252107896907148390464699560262210795431094338026845785941176409894324650061027236162856759541418617493774138816913419449854008293196707258711048277094464694499264920001427409839807390879807748651605221417132882748528659299918436646546512598657020389162960848156197077338901568453155741389687136467180948692922163625485391676867437125257972389560556715662454790111748028500912801965551732343491240493732769637953711161828671831217945519869820912216651651251517168026071793434645199051379136530191105646154657936274530521350310963438656404049375922934107827867304809892815898038137524937536914574255529673202218960815632080841072248414921143911541177895192623376715320597753781789057718332518801234763546381751130599811356244720459882234716807050109878639721562720687499099207792182199718684487192454787778915367197736005434756212643573211352631188845213791168225947625827444039667325092573764783922848364587884754614456592512979302952189994749527694554775908574893115318019852015940232298677408199164114795748496569250305965329615252683163234536238533916684576891660438504782389730969315728872569169905712972100*x^4 + 32806144830573756306568270657113101280083280511396831505270422332590355188263497892363596414389767740144152264248787321770696209594122015498590334509090768117030950908871410800532795006607494063320849227291556730700575000646040279603327961032880938823371322753293985845300137019030165301390324335174957081167544980591148405374921118001020650478733636036317864876030941734677138313394742802694297678365945817463805357538051032408634593423589707462181459505234710645494592570112543623558228546905725245261196667546337116583639443356533365554128355121734340181010107100278484075243300221179110911694046191928083015664966006774301593385472091143122623805984197493167892843881784578457181462570149540549259162433632235303395168967523639310308068881535333810355456673880270393063499822052072730358606412471268329479621572624577146231844678060442107082715996880195561221133782306131570349134169081688926644182191629747261514438160857160322080900014969362825197226292985303802436651942188534414996429529951449439514173383075658988786107388064774855079348592837132166200830874306709437202633226623722670377809213587676989415349015368243394527539567344794786581592396406952645153700953433518482940948753459037714347885475758351349538793473363145277840069062906611569283435930954720194805646634633939309836106544480332992763396579260464664225232608017834896413022636677785981855163524301838539164012368050759330061205551186854754964457554313316877811476131027826732307275835312077850773651861179915684240365948416389476814426619807599707292798146950113098499762789013368593475441209557935748516596850083664860773378818283880389146641437954081381158843775513204282717075501261900529389875320396636458034103751273291245838446268995733524560635582442913401242012891293025174224128374258547172187548809433186118798269153118977071715845761141178136156651965963968876777466644087518826726189572795938593247775571711388281439902760560072328920391242158419160354775328759634696016071958649541278178539974983055636542675611556274968979688222923831945622502650231742951812915539337985331495570848134722561017683246181515476817175385476176475361555751716157279873897255787234145182438910888809619020209045601525654831128011804132066148914911469031120235045932316848729549910158334649504729315695168046302031360526003518028996422665624366199724791577830092369773010704524672468146340714674774159266761995022735501106842807190825475723143232449434167422773006276295061752243465085980817128020894961866344751231429278262547162936923096459859970219115857822315859182438573500749026790721490103245104204436690933554423698419373641087989036735640061079640586564675473836084800814310032434381609254351642849988242147052347177382797583825027255936696423187196048018924679336163337742898903593618692843028136320411155662290748114813169345627513670728962937139339982640772324368373528431589922511579856224113189217402933075576565195788484982238612217528504542801234470391119773246939054085792556875978877631165031546841844039487127067641685929543457888649134520100269513895800184079924536676375256135649049753770867092293090193860770091285883448329035736302335451278297823295222455000102638141530410684721378033570628044041391271254036020913358357944333390703782596642577205958196275324381543298611401522830915625415140429059943510225840131600699110582706136608044739720749814082038687808044872455957859678031893396272757710999519963698259081553795624953249689648557007959945480392663572477053431838877738192746808091959918996709076900987564932009237526201010671094691404561640518419179136162905670400546957496235834312989964514339528079263228709482575223445817449081486952499662439897531991762776677406139580932628200580577255381497950664698651644964027831872337021840572234467584716670826774761087373706913655134266213881855760670821329671444140837934858251227276798856149831327372200998469236725502868879735210846140259719817922294230041170522939019427214276139010330179974039706630872612429289854706050258265586259755488052292544991191070993815976536415436813089163792055089351151517033879829328938316372882641826120313016187390192153880439806811080174900792589676076651408619727815081663037918564014125557024609699216151052074937957607588778507460112549211201220773873241024501007003339833457034331979777946003201479326501884137343999141937079958720457526654872750986629000050844566629170401138109543632893056082844970053745808983495488974405295798832610877617540704971963780193557783646402994090248707972503071869791777980635997932527925184163905407777015006681820217212948615*x^3 - 8196734910471093409792860577214949347983708159247513529081460800234184401814909699578118486649557646077949901344248150769861510923733778509344053526762876704415166177122609979743715657813796658314238191514426320119989265046234432335890079627155454052383801740405250586943544401173565601143477009305256647980046301027182180659793989232711494369148105644906239065931647237118104092231989317710147263440659392419570329452927290313654895611086543187529849665356719577317426160573708895363854937863035121492662838179894518475476280386094135786758597876903038818964064581726543539516471442461478717476683467945914500024465457071198346811283619983000881613758180735005181160507828319739596120030940573763483445552452772557814414853379785717551496843603816060705467048184169740873504504325481505126327424976811491720339547736665155684200022218293900638283511885083528046131827771947015650296710819138021403816528567186293910411124834203218223349544499586131261663525381735337771464744338541304161526890774304098300748299554127935871425722792859088249169574100685908392316481274168730140337796478709327357963876181125673162089030439525575973394684059845206988459020245316776930423470566996814654666979546849780742565111747832010977722768376514139697365847972578793218318731506495430729073486629695973559887239709091190456844717462096534243383826024476525420741741438584791530685086865575398826817647540178233084080136563680704772557480284800355803210896540419346074128176120930745246524294387781719464771916718635960363338657850512435204442075928814199283785659731324960564958519943272685362067926075470043564127386820647041906416842858135172136348000163890484787996554206876871548114625204816707768291723434562516373076251286563648894832251322167519082372698247093756292155859347489455564422601303749553977295785250356008764792907230220198086565038616573215255466080020107531972844113110827654467076837788483728486663836944325710267972037341115138872806271393487600734784139817172502487308126226869629812176237031135267086301958938051910264202997490758090917272298521504390351198277037561867830782240693138160032002189055140791535608507645166596107130401716471190339680667968045592627816229368708501668027178397587362660742949525861404656051878375377358970238071895194885787892944346941263838784509755064343669234739495056993131202543923384997769429648179173085732137894002629471288712705691966858625900210184451011231704831345616268509536407389880636671521289347523861205622117951461296824466539080950113688986930803458697196142089436529557193980690687237296702229156862652960692010390660542134382418723615879880032425484076992908319427743389461899771576628823076020009868856501316845326849184451765980486967509081253384661612865611727157213488514201357613501296203309828087502937608644557673701466190068567651780726671192036909135846445099728026554602219589792856958300030874960876359610568454225884908909911966428249297114944611119525443660159316948816100648131260254402225058171392427578698942722304221406382163295503902470791974967032041620085373864466896253344173827225728233245378578483239839401504350036891996905512421646601064595473380011441268610242522131348454528056588925220474996887263897278283471183342692397652208712250209953715720844066887798406246738947988169736763472788040427712591701087927279881546915914902483978814127940441326361445934735504314102061877661308990661909987328357931776402655604337033368187448535029781375015470717467835398031576602454494154729343397046720103079462391654352446441337828912635298697064202674146759008386925220347012062337350121842010924855733837674259568962036194765263613918232710797456885821873713333389249528145222501556125502906875428456934807636414183898405951127151964963674219125027964301825848044889584323614880689896245068014394608671420794696503611439681914664008600722513310307875893684000214805253939094624866179993051564315196652571668016827286027511084438841326536807272157395266220986120689515524009742208009726272507863161582815863048143956293371788102074696962074808590049423533527582224037498942533153004548552197113665492026204225730469211703293256993808264021155212888070478621258077231021171017597443688096702975681415858462576607672911188437506448334718939682595309432859656725354198195303417943376232449271316490153144193500514937832288950902895324863160370171752443205457517940330478739174047843206016841045490480313360616720575981856842472349416798689077699211874061531701044297877051146859785222399315544570306245894667371428503802088064826151102512840617138001115186767610877404998931820206683*x^2 + 1006996809136741665630382219499820756509006381125878719664846558142727612790694345067086785578054993321363875744832926117777765404083165740426265584312685943227238747597395977616235829276692320623747759990161959541192593047184168893314366827854650495240688548877222782351378534715388284796007903479484983280819896412351542242746474577140982635368851292022219227887245706227004156430580865087842341555767883184514137072705499606640849455442047498763891769220931972650484806005714782239459748453485398417514370410806605932871588497782212712099209274778178863064193162747815377732926483554416958925322446602502905456874036860094587354470025857941009684631049444354879498501050022218161690565567003655007005826872279026612758919729518190028147624898844136277277840820583784366839565758100359071866823166296468484336112547654745512389404052434316598907621990709369838701356411775374835215479859965454931736887589334274956569532340044220963757562369609137974639509137045044904670505514377212079153345153105300249766437519286550215914583394530524745301505760783577755557378458267271484938584246818047263188427887835625649981514534980258424916955007098060570963864385117344131312682650543841595078836255772760153525149975337990422768301279002427908319602894853231809961726690270311577484792173132389490186675993759187696185273457266208369338320762287596671036556035855779928137769183246732617622268618413570638637337773080182555683326409776098110281374797314077745881232609113432094536144233960247996365146991510459455937462359869888187398715752865910561457178217960292421759773090138110933262793383651182201565057881115376340161783714555182864616061260399849773002137002573909154211041859084004631912043793102733425268830904888875309096998605231757585156886774462510266775405198886312027302411418933866380338666772703380194157922528451731780105130349038858733657612356769886444439594489679061132711249833148929053825568635630410860623093236133614798585524230068153797633180725688871044800504201388951553344799976571004432475633999616610927597275996182578274198625247814562479711486062894765603802602490510304828113651894417946449350888204084565197232218549252269532537429745778111273132119932768286053393257849612764544553520062562331160452593417252732762899295064001319912139541064218245338297084313538518135240510063338379156224895392445050438590542538618526223913150471481731049135432960710398897323303244118453491053068569595119701421119937273158421839200930295739851965988112326443156712459019195070363042645705131061627380810024535196784076975537969055793894027826668452431340435959601775373806431434731196072889057812171240897578754535423326096664741428923993096907718506544107881710543220121918122534994882928058719233087551939067176688975577864040755298164702546969821422264876195670009394340829453131831095097297221688849344642151773487708612397258359641675270385946091294139663136112817322479257820442385751155477940802221263263055903983091188640165421188810973666923170674970428820665318594041200278854586048072564129268650249090370137487886982694382607211161158234080709093014116243079618585791023653135009743305412763734084670402325522593354681163912615236980249505363279692867945484469012685557641778216059018746495935574784663022511856746386193127048824414981305142953827171888338258685564521758761455559992078831254650811649596807621920172246022857275545509049027985735751437680329464766721019671429301297119253783824419207780625786426140146701548942617010222129493658290998167028267952022397205671408908629163163170858972767333928467978199001122196717036675561396712731285398453899497073514588281046881715320918996935026647426645259762544154639444957067782078952902475737839261521488897091275529956016204369239644693439734445257370194700966299251092532369103977072521840211594486334773623050836219476823527294261144277979736049220480338410092465020533871749914143141221430240676379092591496072328472534471215848328918691688550957237702172781159647338258483422589852044284739362883804727618697204925270081483040103794258014818805384472406268801943563984176660064130245809735764412580699128767547643707545185326153025423460195945022367424278083576586175785314877239128896759180130250003484033293969636108015400931161987066547674783021459236940277023667207601858696819635886446350782136225431708088842389726445112172012249743543832900977567454415366392116989837738477561206151108720949446979463321108345032312159617803882361680737532204475095396492799877094412412413289964806093357896877808619890802358679250873020755513725591695017885742176180950523207244982753103395453*x - 70640963705532005775201026525922834004625632493337552147781614684917981519701942700675935109843540415721308556964315725119986905038839601114435509877724536874541659641943405040405805466158593228164243833651781676353114881172725001412531880888312473813185747994405350872087823255709074828240570462152657929441953381944480549922403654395667088481689452099719452625833639696176945320373226465467787643404130806437268127993264834713635577591572098298221697153618868480210870863637578764314118382124501915849514699807826113097991255681116645994928938864865074583040458044126643565455794107498927855184665982352099729177485477095516735839611469718232204015864692370328187094453855173659490193410757461816971846237760609696686661001609686991117222341469474376324602335273258325372495485772623020376024944063548642891005003103735867386839187672405177163284965586912534142704529666423578270344544603280800774211214549893256753708028132137232997471981317750677914129296186899685730290763266871300944726075529890974972784875200990012635858608704429328918428381893237769962075352881173912155290684231645710691211393213708413644348889393143566353742126513483466221530439490604536093095165595459739466908731367440869435439981859151865562043991017009653914779412772977398532284059691254905912605941332792525571028228467765804433297455212475659793483476560493753257295137272562572768073865982755485334771338477324200266803650132610640180565221196757014330880421563940901032685958137414819179886216665499753100899261510377411287483321433628856971532828033395203372506312895106798434585691249050835553950559856570934386075502946911468001564842099809045820607098744984637833837451320470835554360080709587826119648777794355457245197083376393811214039381799722174598626089140867154839752312690099409111144454372205098877196476252929749197463717530301137982111748959952759752663818972441705443932894309602388814864821540849406705709954856657097760498024514451380422290605753141102190360915180112887285468628444635918589781880456384443421007324182994522708510638818052252383618551528012418974179887306301689504726628979636769910131757731470813461240128651712939408908493254832865792015418197660993718929576725580658256754471830213598958233667171316252102977129929120016411213263169743265255916720471759702171376247064110426580632952138955241941851708884448645470368245768944211371320827795906323960031664030026223863408231212359080487219151266128079156951148731006233075804715991487021114188379820872166478316173679155545594107929101930530014532208754911662499036056284814461128691313170092112105703498311170678693376399280335656977321441865037817451385177723274438422480439370111635906761740468256635807738408563600068555945550148357119598151377462592942331274821708469119589536010774281550543215077933860696556920631809550976165936307623646428259904935880090707734305337218208526689232078536703375243061355439651338336640045128544650825599285955854254814613878847200048260818159115701170070563300294480942333230960052223364473484584758229018410689741808502446369858345555969034072670842923003436198462229916295389918132427268416738802763462721090615614307418571723610120110327477833439832731457291509514094898122877279637121097079372964047817228231759158212902924356209612135276208482739381861462508957968329860171257251257044514693465542493949691209763920699673117168496169944516569662647123703079863942819897753883280424025682211465376198792218919299633002662128908719944964268285674893093696388572110110854350608220163715570502983418974220549660718007609064912908328224490808571181706085978339044266079654325177756436388789187786535201261274704719899522459131746978321694436978100182902947641660354558754281045379951689275971558370584974972548480662274608076951116696115893061578664134517216399209754601470026773507749342951561824236400610154241533344065619293609626301912682603322925056456974794823859860671113952574261623243943487931466121327781503238178251618325471086279973767051377927985648839486514507462424465146126172058152606020717062113666713091111615374911488394843197033307029122033876981996008838556119706152874830345723037758230452125684744480047685759642634061128362166816249923892640605253919964063317042359350278877852636057241227714719043624490307983754871397682499212326127301071804429101608178723974535663096967450184627690851385116958100993163848098709306667902098480478239214606421870790192993686008711307211721967172197527797597001133315589961392219735005437263588189458814286217244296020706565170645395444665284410722622578626152180254473367853165562210786542868742415026853574563826281, ["Diag", [12, 6]]], [x^306 + 13546268937416515*x^305 + 106615638588810028037700033711197*x^304 + 939850600437396588582841881022427307334474316476*x^303 + 8992756972296762174372095723663327025732088723310310189803711379*x^302 + 70371029071502468795612333955772046507788056586237970875103903206861569431981837*x^301 + 448735863397453268107866786488445072512439503837574249379512749447813549226218343094497493796815*x^300 + 2422098552709265881452862012424503365993493621299928850796188651637911287122651429597338637489725724340584428830*x^299 + 10930801751352463969401876230012547456665961144779238138319399326896208186772597851748191430794870229665240982309698741350660215*x^298 + 41006240397528608739375176282278660481987298440456621605706338100016977655863205883430798426200130606605498447676668971078759368193382607969718*x^297 + 132650967630795455282817021064782043067712562156120693941444919824893152256973442140613162004971231963597564011819150778773048932512987825304665606283580171438*x^296 + 367618950584020392846038012569287966750263955749168872573565995573354738436288429736619042689798029054432927233679698287946586940941397131754428334038328280809555314394862000*x^295 + 749321057659755155598912766687145229939338068833925058234528327408132368095201656351554697657086588579961313737149641954548889155677038194984116285158367577256633693038167950484319392043708*x^294 + 1109702413901119752309043547668200566929033880678280286159759840748013457744587948856407260656204670404393405741716783136634446828836162953785611341331331843414057010328567985886944567002714352963929547366*x^293 + 3921996057908786851747860012177515761364094633250498055308558796711510232534669665509156328807916297041009239097740806692797745956243793466821882177940992870786038208832081311926561470345537948946731505861922975202099508*x^292 + 15528300354254811328590394282269637513080724873771992989222370368222127550435765277476760788818958602500953323377077868699052413145404614654068285436156226483626813623762032468453620003515598078825614566564569848463423809774561416032801*x^291 - 8909980134750227722534417942439520542728663183335125095993759329556170093535630186048678073813230955245720159279792697314226733435189364440925479595907254601379457716523748244514812802457335330821468404441300575029190499004481276417881514187275068007*x^290 - 226303571064530695432594084254990248948290430852800378718820187826826786292511811332547039420245372941322981147714332859786898099028852817961734679373971265631557719792552503911212183019177132739974379272658460310495633924004634849549474495543516667297343143969447905*x^289 - 203029975882967081948322152512941258368720137857426585543066603868875988707090426019632507911285018642862023662832742697481943281706479231462456506776536694056337065666886371445527946507312874277458318428204676620170808452496390125525195227374793721338224506200421986419410585617409*x^288 + 2161557268790890043443159363223675893047246345312000424240127954009831203835190026195860756693194242657700882179756733195085016213013327491932672578980453662139694470292267583256495427800677171199600616008941982566218452150395698399888553363454672716737234590078870851952410536862818869185096229733*x^287 + 4365561320477375782443120437423025839825651868554650883545035926698385326472869886609717167429228227149046233624026619920152003037923157959688988032976675745503602416083057867386573383266211214104921570103372178889054533949016928453731968726052206684617658533988319145358192456068056298750279628654956593992655283*x^286 - 7741125642345518083233420884450508512677986813307420694194871380494753214468536644441270360203820538586322912508836816242744349746782755238492937106499336270816086495290111920015535488415898283382710230232235541611101505170146215240162295526150572730296572209414385502909311587446935715662372902265764875008610572626364243603082*x^285 + 535963158220357862664974780904707707701035333303966915418161981259582591568471145392655192223752109502707112397415751726164071137790395028068598517187742008688785471424776300138920770282004086142590809994360112235798581550157763815693020168997987013616949809268892279404512858204747208532728023849399073642366824618923990499940685542527733065*x^284 + 140016296680189043903063285036995479098144898570249642141609218964606116813792363497497284089011466772888406820831431189983206468963655982475729388934449551630285821291560114317517297272267619012673900008691503741317354689338544479584445026442042026515817393382967809664267184741865043321290306595998741579756830099246850412636038538640738411732899399101124505*x^283 + 18499729174593128616065690176992864726896213799140159950817623074263717143344330359153109616558466653549016324513812205769042748275862052982068398521925927958163838153799227836992836206816403568272034328691022763244049562091962669463218165469047559621759192163575886449081377202485090521111941498410883676835031338987743892719438748908864400173316882659748370422511875277383*x^282 - 1273967347476482226096884135773018249555511203075858237491063988084288986195765010901075525238672806708596162863642029786604412027666775860599745131287547642118168427193502026380498515203105361090774054956920073877058982467478071780269931704337048397656336159255136840193441733751625725621976942651149682351093918560719941403619005191939436795086248529239908447367979466087771434983695280705*x^281 - 571742785184479108472820416384376170086540040993028029135439831962414796154293240370450967136339118089756849543161395555464316973518393109255681956902933583931704373931123695702834037547780937690668524228564513943253569802158440258861652320244869758982696880076296140448870358537113025894102058537523525532467763465117253547015975147388744683117146692650443670911468960095715872072630261655796859377293435*x^280 + 6345010409380149528025413291002006523753124795441005230837026878700181610170888148462660057708177591341880450046495083556202591779013462253047077132458138751196818507604108332688589713477191675548804641171291696780052423783059820841042591926640959207350415345285512417047616660697517853491851078800415412818805837578734240175045156111246457093454201872501010049292556196893175362694808517434666518098150114639983606046173*x^279 - 4728646120233509170046611259473277249191488174150512073792668597665194897854968484714109937550053318586138775838189597748965384205525695181351331022180111330335410412017862226351147579848259663682429115357241128826331832736333504927203325619904634922031541714793658686940308104572063971340235667361643758480890083165439794798824810418308134997964375079389890438271313641559794237803648018724909326263856071077644416083821670102188737563*x^278 - 31979879907130913984275235311259711224832178001831765158216391046900610428030300898592821073839522863836153793996502672100556104738885512320423977407307707697237527237879976841550103734923903434553745322464808645651454270744232948347921089385979196873593529901985737278412208933553525366610187474216663231392949715178384720453338434142661958430928198400112754066688213818030749852245428395936717405037265984502608940238416052649511272303288542755748819*x^277 + 91068197338122909643991244392458461640521465366103533428666431922839208001403527856857416535568314994505152511283195379100177312919127797923179773263745767242017904834845236808596308112428211720818187963233594630457200920090658657229402526185646014926036603986155796705099264255238461241565557762063542843167261066636420343732708530973103858182500189308192290137706872578227956623281046377968860452038900976209341449460006230635959345212724463392103660913509351581098*x^276 + 180519157469076695743317768757641181383425966571125543606098480398553479511260313365356181052095538113490610389850750155843123307898371370192843835844439217301835378026186732999178935794409448489010304010431310416036394541528353010434973375288995307981201316972818372490652991865016206327248538830273647477516545597519050604046392751898986341655386512340699837794993076892914200331146825127385746050085999127442398160360648858155093336687587982885422007329354545352345421060799835021*x^275 - 496491698127159372278899534759284567851998481408625528929500394114657036025472444439055514451633930141037703356785995923611829923035479297078462314135828551698264929849848926790563807023414462458373252843734701016302631310352283228334625682491392008120290322769732830615991199205512128806473394660884487790515198724928890989054011474870139370971947776058208579478054331391503936254795167019702167566071749926399631375598102513471290167530180907456622826176233419401605598374117570903309817353067329*x^274 - 83937575493120974480544610374113703716096008583830664178082185912812497947060932863966658628606331795241368928815111438167573534464073913107868108469569989107994649714521555814446086957078218319473811247374534597485815689135522455274008225738728734700018832071866164650189448641421685349056787106455684598581880059788193564421613341091361419544386233209789330536386348411058129605920554985399630185130711964011380179548762134785776326986419086299763213986335879737052266887292565819877017261038408061815142287066*x^273 + 2875062702625029284796190923985822801827679855845305911797377206580269699340631915863646802781603904329861261055901147099359040422804524865873925710126877192063369419357646605020767598884098070281652480447060609556984040879321850925558756988423572215538027514355284969489804124195220127133296534538442690196483751983940716645168279736496996047170027294989194124618639175063978772899703930937412248421992354817918003286585222581791446230143091738811302301891149556092240540988493808293794939588329765698252836704915072938543292255*x^272 - 1095222859007731654276168054547810605211130084561694890287566037304990568149480127466312085648385079652923303066560489393506230862382275585658865533939387044711173313286971673199395416019262273573434998614927448977194382807504101775091768062411196189482863702387752893182723726819150943576764027563276194651614058082047735466971248208780986150281500444203167396838787542831304335747091473097046978584354727834490078030202286878908752365087309832978969065009070143058991691327973053081853283348082670386596084291549071797869963711859851411570056*x^271 - 5490026269635422317191452287661651503426704668234466958895400840328330989390797145471970106360523234601208652463943338831081824524218041235963563161944621662069777546656202179180493217878369998186808926042105237670392207782534905658929868225347237429455018382419888960308864746732679428127248700495809014965082681019906435155256747248975103531912630064228098497662883239376719779865309518154772655485161479863450167237116377602056846188896667014841827881590286320474345173875830745076480984226457394373405371248781745395616242385979780866248347168990487729578*x^270 + 10051814315297595140987432347866430489741906821856750170993654682599049988556079407310248603860289985001326104972079844825689271701063794972767306450366097144957537220344369013867490849974207473826686618831202610062738488709030312031614772911556036859824541119090665199724639519427710551295291098854162741546542480608287706286391137078543038667583391389928034985455686490402570985942854147925391167594037775526312942109544089921019871712445528846235980667152497131347396197842164878674225382962238743975407018688843729613494500630664997948732559062186280148978434585465597403*x^269 + 3823527048243237940343325850070309891762144810031454214663595069477527874752033334179380086615085317087309457405295371743136020388843464313380027077241029672039781524702813591810803544794171713545719153976737239884376294213659061071165036323461820060941740277259362368865352234931919895864896143777314422368241081459253810316040326436637840771000043309285999850643387842141168580108355276416260318866305472429905743232064691807936799273927900465518111283710648729467667335039341596536513658061294675800305554118504435146101988677929990698704876582810218996962203191509378096332424486174402*x^268 + 31579459718929456603340295281202261101350408642860194485165998441946138678479186251033826437880942145298569053156344330717509051013696615084154208480522875070506589865648311181408084538024483889958657067843837482562068610877933466266079879775416136029456235507847799664338409986776168611065356094473961627348660941367655594451123841786304382923904181666350845822136019223841622187376393933709803262218067620498180648824063445880947123442652114696124570844883163196728849185374553760260461431073689438798162798014230662751309743549957968863119942175571517319478501897789213219912892192501138915843536093054*x^267 - 122119265804635027557425988301569286277965841579496490021605109213469513751515287491830939063549440154780346880776471702035193464506486107907009150869467717228536413432794111723277539244193432468998945559616224264620335266594241170787145389817797375885155097034610228056642872249027419446571014750895066263219652135764837481292034008989832153022451999643365474296002393191350601200228181403309571603242580136303379199479304594613092241896942006377648507989362724705698695928921302781120214157311387082987206695216413653950865463665922668442163982173149043429493115050510116927790856654396784213116417271418966241271678518*x^266 - 683562103468405368952964651135609355806124809635723733080655755293331393347362820197968412432423048356647184360575067982361448057047574050633381235994826675386732617476691882859783980755237460423583414014945592193343860571789477932159001136702697455583196735925164727341389881591702364562407111471368689062975458540974126519690027407374748126474537266261664933045823746488970946694472094705767081383795896366058953467945035256502336506761092303330192482204210982910459640541587342735576446329529541125105349693131742337563406604801976326305757463989816995618919083080698214873451072832580851284788880441635522635493960691079875095225682*x^265 + 1872141959558120079622083419479265689738117997903184002657990395685528140628058149385731866013705280497292927659696344195840799799100604105832829095796912724901157022856288167655493759415259267230191912521678741580555052180810950575871109036908426003906722316084301476407905591031084486417391234750187723057663647577826515436375871232235998336235573447648637926802451276113811611966378673048051487584669498277172744605463100861400246419506667806536184538250692698492930049619305856384168072153963803958067206159026592904675164296413837492165989773243585237230416110519336913623072974261323743881080902317486737967693337069429773947399136618223871169539*x^264 + 2633860023732695635644124518406842650413361576876436576054078574529910185203173431803014648057615273170137501420584815276929272807004731362591576985806588529767018897977434239321826298968598213773210283840067362399526624743977973305375194821854811911385895087724176827979970758769257532526943985962664473896957943106754268801761243355171206749126582703501837388698720854226253951772122197258444340572122287089222016461851778623848968286170365177890195466534474121220205486215279373017599773280078921321576447505111769904431347934382690311277375809287227247098785616137314856061299308019300330143350469715217299045297078310991560355240827980442574222043992356861835709*x^263 - 13764592950319859325199121215395979434416072586233024440644258277825695500015559666795271590348005875287604920926935043565835017716396326241728352905685224232904244848511335663528850412416470506879035844007844327960841432829617447928017633805216579825278319018231445634947577894215101451074938994558922729534480529411245934115522952003115444720642888254863464913797107770429750400018828688202572156041097677173436256244678697569917585397273468492509141188735889855515350584899958971400506444463206218420627064015271681285127720062081835084556304731180706297414856880406135953119802522728384506292994821696653564894610283572946462599750576631170171329352268479325551384028925022835504*x^262 + 10012569419091907804061632789373415813142841563627937336684295945728764797099979307822281419134100479406101644758810041345912258976664889898140044226956569423325637779984402655550311003386885844946347132281905510894797637022238501552148064781936056131312328810257670939795040782071741851837889719917006794499137956994869643126678696077460183113215468019317200703387043303496766744398113596565276181786781973850162829063731565559053932764002714612828236924412580791379203116282074295001312784177465782856835329212094727565531177353539171546803255117173366782754099114676530175976944195631557244617541036744885445598417650659196515673804234280756534783129204485529135179126965616704521159363906197400*x^261 + 59559294059810173512832107903849551787935245779599809941931632228743815263265607299778115065231876043667404940005946430126672269427226212020754287265419740937998028963459767086886498894958995468748854644125702605121881512872220007280063305901751346539821774325457436677365385202619642542659219569982803403406728775047638172661158589259897164206057761835379061139852930276096391534323307180435184384948651032901799147724348649392479534383825368209638252799495057861374134314691348814454771217539972958834316112417085656044149623825731519741544753860802704611114732228229774922203058293853654303954458579263079392116554301379400353727239641372855129258257560121202683890476446914447049824373946910490154677304773319*x^260 - 123214203804130996522535554951667136005509609532756808248511343130459260947319128968449144407271333561675286734025596389886951526200629813354013061287578295826543118480227585235348072662567903375951642735648148107430442781141852180932807526823731609259205376023541215149487996747451405225150448930092732767974186432877173864859496430457938219199172312714521569635434685691284176171331300329614778594915189545546792614202011944879270230504558753505780187011507219102720490252587928254125725108881340945887528216610777265447880379147746794292238874652741171713506825950386847741440147349054272398024009940665242534207846704874900452017963474711654435500625902949939467330380943612325980379911395545504291243219321766012072786978262*x^259 - 23253175752075274021700676163793250366487451963164554729920120372645513444295807233937878723041865377735121946429829907560888653465146835345390739476537315747406579331619980500835293573440728607896013274886276861124937485173555167868280142269989608373304047017192349574017427975068956021446805460261403215709620135362195834751584903409847705038191052552314349708815110234243099101853063415076223260054794552721903976995224253901041166704123728325564799638673528843352322809738351226895461947960885983302494552337367820444414950428414011753737369166078552809050588945742335887955667502424997568881870395987328660079434896309687184503286935072336015589046871203977215402465951296943759148270015828208200579624648433352420699822983763537541583168*x^258 + 610932267411058918121828103952935643259229509184106901940224621191601937411640782902525058316960853748033306749722346050789415736694901132245385535646211170807372409549206839227699236839954897144051110405670216095841076910459515969201563483103611504982645506211044101351477558685617269690861060323212298117029829475773894835683277626785002578174484432586984627101811673474506450024997374759884397815823085140223877201717378485541802943619890484658149512808263005622108973980703075090013023604268408801009720318938164212447509553599600501333466273839366882483135144115869122536919920112792807348789954802815304207049221490491982419855107690817773008788491492555706168242898740005533122672322034660371990276123293107243600580934653986645518383592637284595678181*x^257 - 389691761022685521241151154132219252805888703542899011122173254633781385690130615247587686461191075432666025781299518031318828444324230939516538251909182122056725739738866706256015736724982966003921904408409037163608547279680708760553379365402666194679651558962273050627249959195097269610244158896310591971671418462590650241578914011256711051831419247247296931903460596179280471706776350406410214093665711186336140432368713021163350862933011380653406749524043440898714647561245279868342758347998120749056342160406807701007653171871590316965754016791404217935671096006445444923017092945837132033506321929767553660394919045777260040183357343214311630355113950883437056590949414660891024044117997649583299233130590690367504298075044304949564824105511604295043485450403869933135*x^256 + 377661418002671344755120047647926922156847335733225422472036692195233175686062046248669081562441970773909204973560771162418834667581647259481186158496874193824092108553303514461099658493156491536896637148174988643256681378512663580566688976238020388594785695594380264623648293200270841020064932701289905199327602076002283286762757813217089672450463112947855403693570353068426015435446195486870675523685362617827907290660069993994582540245609047303413964709398690942624730249270760713331505276141656583341630021716773078415756972320673364206956439999359924311856333367097539370431747572120943345160156166607846966343495403283463818997530722822136899862715131964277204331667051088844588781457940703061153017943866210866364501063483028507908317328635045228593704765661224098026736078161150888*x^255 + 1951612670541372063942898808068644911691682972619309847516998635775285160272424768766199255582622690335815829837069010632257769999437485687168379772380816971470929228404052421586792513844826062850692654451730365287051178615977712261963823467098735070549400501448770937622659354051772272710224853759966245048739344847881303041656937848744715645796322528547955066856265569763921732610153982974264179013412088278522777437683334694673818895426016349044819728709871440126160589870257445800287428771361259055685789660484677442733630977052220513523300126191695041076465828362151142972870350504465046323685149584226339709137893164635623844931655942170221691070735284761871987542276143992426001812608240254220747253238841323372623224954637043295102177106341165313936829821910956368494746006934419723108658243519647*x^254 - 8339737655373578198946717801757654148601874176575221450886992737204773470151687831990773545009244583308166807088998816930464885648494936407646519270959863501591188890342356698740926970845388615979401303333385995265690976711552664945529919507572477431902919066969524256262182168219052240778002381492987977355001199103128296520746303271446445335218956445261387442876894803373735488575491413582700102509585928023452833602832308114169695094164076184921147783255988219639788311547893778376012763393769028815935691003727335040273401100833914306757323375361310441606972685233359477192932784271654009486617022639831637183751905573538567538985974481634876889333113591188577194317145311051995735524501928080287684266462826145875843336677280923299637566563199563015669202929169806611871806549002766897528311885401557007171145301617*x^253 + 17236532853109401093573992596142883512197570742543649626364295238090762137326700183011696388295143193702185335422104574152717900606985838394826082090508172826874047873393272128021533627339497381430819014586007649739959768380057746618118413414646972932983358091153004317000933022528891993910363675187983779659645323648798394735693538883356434710158506097430039541214684990008431171052559159229563574708281267363328504886081113493500079446436511208138897125559081651798951898696339301894325194273123687480976429870166059429588541496215830887888492383958501402741499242087852449341718916925213754402173129820366224200883793620862715867351840442558962183814798591948364316062051306482833474548592679440090880714221624351848944433062744730273986662115527834907129117461343627922613908470817659787700520969172320319553943841864820160719152043*x^252 + 32773119669256322219533368941214576639788060409651038846041845736174177008285538870882688574438117711339176397877984801757448335833160475300409262386105487534526502982988751508565799668219523981644090189502600373034456590757878716067021173115300064978479802842731900466008626644452012949738865349197313272858538465749128306019266411064190574249243399914708113717800713298492469542121820797848845096234840694333398791810842778966726691023855390154321908313653325951613748180474092959271236374705023190482218056745342244458845315328878015334868942561516317586071810284415731339883932911589193268877958825579217666497215432407547835176916314366040385444871136517164676762654586953218271499898351621692096694196646269479414645163789937120830543164792672237368354870675693389051113977716013406583492695693885540475891190942625578924345512230398468086171409*x^251 - 116687756064042461041400159689361798461722939256073875718633392683835304210584759840347834769471326102746773594384484180600847847052742791679453911845724721382279193663390437735836364347593506199537365706830407071357150254263820030315977958402497520810398283020915148162265211822528208589651672812074551513118391447511237750106387458698384357920903293111781992921726809231628790493210437817659539446475993434535439335865755212519591892273967237770661476596073715980721368334771862480171727378543667319588575034541167038275928455522702550145555842363007048022630116181882432886400730298368285788846864011367790547686523952811064327948000433356503737402838766039636848792949776146747098592052867692327825113882031068711173052037808761058151939691310707085656922594766748085171019444497436992696205071101947588830874643653336156148770510643343987426075102828147586163849*x^250 + 127326623022762897476367495069540706591531964813487375254588215528111230337911375312948358295359026001382952166563125474411486864688025038501059183785207974805884205842942044446604386476288572345616944859012515854509184087225263479425707980591237224756959462650230444945245529235355639207123905146609908204946335623951990639899126047420898105210785772246461568048721581616099078777374048984664055364844458728896623128234105343946227238862953497492226721663786843811545623152328196363178755967165572655459306334086116255003224919303582599947591386924392615203437912483169586190628259361901489895605614458296140356033975812891201204101990585484712746390375372182724866597973329334724155993556712137288750126375830748160595068702707662248365269823726915704624230524778791914673515240675988234830548543305287729379888028189047367494209848390585815447761950641937628528349764889069900950*x^249 + 399603574228310297281014129530651661511724421107253606248591036358966906345149442124257276170965091057885200658760804318738184089878231990937148966302991115410138978500189200847528758264061543205048147195648764893949824693577943946642480610570410324683801587252028147341639237133591078975685212631968174023556012587715659582106910074834883109734180981657920898901066889448261882716619305551934292497740686129403530194316430198103704129599971137294382953460170662248972112984195418941932605169182603574376867600741845801524106662463683030204146270545908878584572993272340879894759398508127546444727814397743539184189527547970262252541945541837415099826705731520194595451857627034432991631508371032364808549163892601947844964098852799603025014661211110801785147948324339274965963392166866476858381542702002323598368576161683008161652532453212496286291927742266346306463692140952987113965749115854333*x^248 - 1106926909490698558144787299830903237870650305872528894713684316595623891910790164470814591447911102928195197662705663495597396260415920426384094698728244146044943188348895354190243100594648116368793783698757010203491433808973152833548079589857402637296037530349280402619938699222090652389592871875125961798168772278309731391391126695950310336663247967834770063163019696632416584519387300327886806916831691128394760430004104672347094840776716915256554942019593830080254120102673773189500715385666902258379912930723952217757372182340610560428709197481972519393465791622377195940516700607633691725887334153038043814100378504124567278112203309472694971293595504450854707774845613124504512439551615464180874787806565288119143204932623276312127836584605192620631389305885129065960657242413189036540900382888927209675235650912699934114446198531449981600833208870181975264253393452164442327183287095330312236815196336340*x^247 + 229017494500725652397956343643117256326277113395611354532067833604869650554917785409925805381861595246049757494111786034637210743927669000813468588899927834460289359206031268744671465823430187636180509919765268164244368297167735860185725376960581673256152851040666328681973116099801187206912881158629103076522573946932686238715326374976843650990216341318569635041574916256885710733779750309170806757425593222106747127204021617943675594538514345917756488867794845253558680624395843947790130533194868220710174302257692733978328689484944839230474847944243903962822209424473853524677303111390669450817973850447511121231852600968206544266594512531459811055491418470255825877807039466864989936822181297726749120815544091265835090460555001541034290920564313920661945638150399407435482169862975233645966577013694207213792962242579014582670110196204122400929561245596121566647468386720946608183342922469147678896905638677447378958785312*x^246 + 3567633829451205206652023585947934893571864685093471453545163390811359083941052288114112024680211576706636245077476969013820989347471525001510690650304377416414227784748861716708146434563809517627956224017511431984443132392029239573808452466852453342316666762581050972058338904149230942561650320100206895562589226453830621333136258347823772649923647135211368329970235166510192005714333529181114847073661169854652318970584582608045239623645893416376776795931227860784920136441155670114447859769741842888348141118560558552168324829554536324319192126708659846343399355031705476918216151179792480263777076808601906113875862071644608933395939268770429399631660218790826960702262549006843736944283076718801049959314438158666261792644805868698094321589912747451786519515546036913769642261453851236473025338085580647905494644897436641258532086391977162949564920353223867742510041669952993714307170321672828886313902279533922176795618838393953284956354*x^245 - 4758609848676731525585958215792096761481660703275585669239800218336023152051877895812624457477074728284466342214249339578524343968416466917145274351400272698979225643793055384694197449899285966142224132072217770012578371928426756626838029641049257566032741312634231730849150942351869036361252116304022672265177407803381234784492593771497716821862768482001547137880779892257832267475131313701497072213755511295001855786674425076105995083697600485511820803054665919598012858697040590993582552447582618908969675828982036183046799888858940029939035805278106470684217836130986197610116124134367735812968440699532070851538066172551319467545726918222708925832462898462315472310232434837992514912627697582822851799793765136428464055518862260948636361578537300100062859348396889645482596874107319294600294512768859766286113103736791736753283684594430341169639701205864211039624555743641561709023566782518411610887751634706545565275826753457334261483988006109161301169*x^244 + 835406291568427745261128176045611446134963426728731933976469659529176730130934515422053394859041024949914420429516403618280712934576126581893647054300176410153980688570586562513364841961813097801435641618135356519475258570392195525234105232366077628697506825733010371325392257906788352094859551996824681305466827659113867967358655338072959761768870130740498252449165333280451668303647532619327100890453536608496080206354986882408554894203945301384590641154275051401716440700018175156743482965672304732924752929590706401832952987841549093584137069580155398863422336712187555939982284452541827639092618069643238599888518221985676025132841729627463653621935099152361892084991585045326960515114026098433764064297951200333098048647950353748961522841695917386581152890210350823582556051583907919328944599815473296053611332811065151689877377206559406484657017223803369772830679416640781281429465377814409068443934951473025975958955136165495482162100975760439495668391439611635978*x^243 + 9927134258392085587841348185737547700274939796187297127918042307601348072751865370528416189381735751021620884690000425268016902529805209570405569223165670938459972662127517759578215333897122283597323333194813969538779255913831218578951868923487739960122830555025205698026370575110906878401091690623317264794558138267774715859411644378330722372122417890996795961110026705819962405329731529437939589891533873522034742507462575676038449130355254279331075155044553581742877977414785665180727409621806665198257658814386005023949838123554303682102557769226217793380249746797313881456623984118426098872956727924289352980848233598074508498998033540457697574780995643843229121930400144612650538451374863203495451819105441575512814054729299065000060016429199787437047519754904990836487440768210839238439326818692914315192176388277540542410566268815492279112559035680052030448051125099980189726090049869357608137476124839480959564265052455925736358324064468448513991488276386595369573881841554610124*x^242 - 37650557975673560859836313161044508146534494162771560704517944076091155419762117465026225250482804199137830063878926910499397375322483556977388853601462338598334572016788219872661571106160539921212841915090455168518428573234198055851755805363777798291261085950238584431920030860758619437049456904210210936544186410288210239431177051513134100375518566625720579329346763937947760739445525389740647470464786864336716265402740100870239259332187361319035202504828820512485998082779245905743749704309400614303361493211873251943376925171428442010657058988343644981652740769680777054618512852079634110493847713103933276493586349498985793412403976438299191519258895246951068862313288237142369995732876969610828399435576657233329341384616980317291878264448601697854549333525478461194919319094302888393619882951744160523255324316125778979705612821230560111108878990502058600885531128441650096654871342710961446292363722580390565499735028911527090297540527462257611729948195428330539979492923905721425513045587647459*x^241 + 50947781872869341584819661103840547698189764975756452934563720620137443841277844161878439098128454166586337394606374747609712031074949337160619113548381685379259702349085700748882869327322881507327121566236793287128174962569622507070881529508252165092653358126225221574113623375742556369499235418824730369566966516417709460231865996870554312614649291703481088699408069452911468334120111085485593637853989252189793861548787872805610312014377076443252668774617485333799081117616908931669133021174234779501652329403644443069618585394071972414717133020746819953173022443194124134324410229922962852365814596307577310710448834070334370880465662361232719832130087130833905016653481450609007145932883054706334320529339534832298115722066063392687148056118759124516236856750856061709666407888708450678850647454737137619000371771040160029635469492616388281364918837898953493514055430436255538721437651106390228751259753738818121638882583726076518937521908952452811987487045228499232228278953925277604187022054094185409096294750589*x^240 + 77904210418702456866240203351398022638441198229583784264192552727204066020231680035879191549925265171020867020706222976634859220804132403071715091295133059016587845764846629693835170951909323838648527819680345853645590686550616449196375289422811498601252570239446327249390266112897308813685225876001032626066207583031002068704465798825132188186165362110829967206970990340780089903462550660583834492053855900101995455617562396675445357039136673283579680647038444277226264778074159143608686658464892179492972199498367442534355230907372968766555673574875581171831791567694227023628153392108535415394199647229252775407553639289796623530470350092497714879492799970355329397285452839050249985155496002061671434001972162752927546949044672664370993562057573156412057744798503761983866057544219173425247790701349096076923140027024532232574468320986726993224554330683208838927345186148061726049952514568339462787686334843195573927125175922783084866112158408104959104704961835393757573623079636640161763726842097956746120560538736877705167982621*x^239 - 365102207451531960262747691839569672230630815298500133241623780217640679033888606314680098800280918103273722296043659195419140589133035452496086424487350705043424714926750929952281379085346631255867866655396779044856607288885348479652113872340510578296363021927574298855369638455838422191562964399744930405278433810098355138154228299309915513439110396735377804972341638117992759387724041850427200656649903254412616508815627457030822976012966094493562654375394664125572373622112751469555204772254333813174891237212736253810813803428560300827935572347423932781527660803118044671203638610944539812980750100503074450985988955413559812841472261758002729477290433247566310850470496868084298804070720124073187298348483689524468046295756751935313141640772898392235169564092049656190100028124665802821719948645289832697841626808479448999401049435023936674986728339855704395421635407760382802617665056979499070189662746819941107746982031895686326666503229044658651731500585592334470170624527203630751411741334261996739823902267476052344921242590399582082002475*x^238 + 319014334750094271815028347548508119647254662589449135675958639449643461693725570830479483463466430491570339432434662912355024616431195486393356351830705500977151104791779812403522618048256093577205261938926629615965655802884344391129548295134831809876764673727916081884267083525590923200967013669274378004621469930416616800655010558744359222075539194151420885909126725579172021591694880428580970523489986814578532105101299470605113492184422275004645247270966179990029976284858202632609005075663601281578726234017885594931516190458169970472043910520271283478235276381426037803444046492377885092909365656416848594092167260820095779556501739582670146212545450530656487793557746192622825018972451558233902988024656070694131734607811185127149938113317486795335134503545313737551026147666347258191202733465289693509329566231870875888510607945729854126873458640794111623848747472928435709714991858402309868606252826093370730749842274178861540913509241851272323270408996593675924010394760398475234477620553707460507830929547346001021324840685209560509079583665686507285342*x^237 + 798231698065543312257312251912290983573692279550110144619213881437016251495572917663316255810177555961802217779096571912803418395087356218230637686757040317238488878786300339403411946651040028205310563662844578496984509271392722071661351774705387425966979184663629792483285902943748984782895407569555948004384471137417191262981268124591125252088150052467517526718843800250806029696493120140002547280130940338358981529858957973792439440032482383903619756899413906914753249335340846334053001573763443382468023561695195525177252602895369506477959518003942604675796558125287316248248351944494094089135908701150376032960984791538711718320796018454360292199561225585928377910916472178435734145158237974979731163964759222895440969983466699273620277561497901614627723821907529443241202568418878930940134760384440383300579037064895697438245198535955249833700254272699158599914817445876926254791074858542355131897664283775367782386959359613240194870638112697774996497824484666344224039041537672412301145074660448350845334014493520240621294217908772903595042453485433593569767293008053218329*x^236 - 2275729938763673254390490722574872569338473478402828177319347134243883829149442186158835680521870188891019887142405683366204549430396252516480703789241781486598100947387705064749326874628153524930918958644160666845438864695046832893423319962817499753791206847417832220643179047222623717276132322313357941027741329538446273090561641027289324984575742389054936812735303894610695901281087720327666854763099270939789422181668850411822901708912757163856958990494888500304467058339516854276010221914192352073217772563992134427432005995962260317067223049873074052088481281384319380661011444398646640000795961187802079091085306182794031667615441604772036655049441355599585031165559314456319081549846447100256446965227838405819606429259372766165962047238445330961866015227884734148112360167577279182105820700367682509547313767291937630451137999896211465945203526004520298708414847237482909583690459994493621641746677070367190206409678407997704137968510302901929798473124109483008788386226450647414109176445126585927418650005416077982542252355190485421343440558842471915444068474843751484781457269367861052*x^235 + 958245498945896390953058491911882876036531516975017200545945816966316613019091503877671145010554129698774867323992730310579773340520283529843635217395103966741269969316581802641951277665448028446369161283326694662621818445687921864643387371682459022090476379417326612835130022208740109418698829779548156634116518943001808245572135948122748064712743175396753206800437958866454781902150451623311819868432430714491993214124198927508900861185429205510277391652674267119513874680469992195902977266731286940618141800758393948875984094591863484609071353670083503689105559848608788929122946291042051736774862600644162682971834661129109678468951105154797508874480087870531496554956685296514531908849758964530491619649747963505253176934739705305313120046168415340531871192610776870977215956501379375361736360807163180435127794621699659866117277533105878145081662615254805817248412427294031684000834740968141502312603086053074249220161801137919722812997855090924791646182135122319064595817519078671782824692337429384981697148190122292557432274764653754937892617200442951546058456718611176301866269802111672934542765999718*x^234 + 4836865722385463429467303915751616361231613746087421388476287540927584899765458213452962109846569888364402272327331323521042064470139209188775695257784969712203698991911068626181926912868826206178750118555803335415544487251496499018459069915541363208024569915077785399268747363199003083701040727455355646297036661075130128613388969504694418619332591617128498942944421100012935123301446788087819192427144035024518953696267162864343618057400606018032230864605706868553070477566721289389696520755621365219149811398021904163387694299736023047829653952097505820294547249725068858232154689260825915188948119017326935273508599181665675894393688496864860087515316360774802880727634320924430163307494152282088080056444491871748151325368053498031718580408264844997440552655946732266136461177964407901176275680409976586672350780228797138704227673491057174562280621264933537684181935272495428148797370049053889026536482252013829145774562410978137566948855595325722940651629399018523165356298891583303975409397229657960047118301784603204249852474294590753803749356433469685647981206820964003217547268692888812870576179933841612330278309698*x^233 - 9655027707254718666372411378120005388712072222886594512724053201143991246979047205228741285406941075798674474722832080212318525356736785599927343655953806581369087422091429349723647915620659884290785457168914268078777430544951644718780353521674929369325981308321047360010389433684594518163031047642310918476828915358365746370283492384762389716292581645982162749702935077280749218039947626942495009796437390679813524095831248257303982154676247927700814019373677243746807074644418116223549755018073433495325423046436241827361434716271180271636025550795011438872787422974046705177801253617697770498274193416948209298414273691600977803955579961566849270344119210664630357384197585050289508557691135934772136832513855246174968921598267817635185101097339218216169281734709758543964447392023456539314857907310400656889218184978226324741128173499419775557195416058902248450690127675307982381549798967630609710412913881876844039937881784579881573576417079620779418831141206243662428941626607955424782485730140439391511659790142238824431913563885853983895785799658649700806506509037419737852154837012482567865038963117196641910904534473468234349479812*x^232 + 5744654854953619964883596693399746220558615744253472297131718321213789113140492415032127622774944189341226028818824800262637904725120879940504475516182953297323880423819969823438087530064028249604275624702392540037848276490966752780803507024351303408969923039778106832534938483574761027009591378008877297128854289314888738605706027478410091138571476202065194493655565669288224500020044008916756542287347621923011919406646422944720896187569739881818960131260897924580893790389615598122612673374168055418677653734838805874156414785469852010195099742916378340074325817062714033522936726662898277477491082716312507628266121215320153210248540672602263309821850965329262658523144392893017361796409068284828631546273197607180110623859488983472673241760180357438775571386333058294047064504888804520340448403257527483706247856061394819518970092678261347318487758444474377981381665239330522026444211734771018434400553527215393250258619591959690379774054692987872324686111755247618493191288801883160911613665090185622028743437090682252938717761073423729827585903702804144636791999333767860580332151693775160985839284573477364952724224272293333430361185808136174993413*x^231 + 18519471513725256913149365831115477374783532731124110302598495307361292391537033391059786499576347934876476224886935775184626601256439576076030076126188493765816876475975608821413887083570932497122765650145027558678273607592015140891516044928736225308348040807720359653020550509795364218568531927758111072485173724408066200560001663813533150781698149189387897148595910274652882331728099586488093382536395258063036883267337051289088948770050759280099495641468961185402790083350198766687342180857505654511918440849191045890183949199733117771241977307438372217043559532293842025199075386897332037744616742156106859040883379567118833879124317889283587171839715250802286404730455111100486431621532392519708770808166756541571904694278082609713106652948616959336611373752360812103133778352304805949376293739534327873743489819820583379125775426118933306341335940835588940315561147840094375101683028700217261112533504807547387968698849282093348529219871476550375850137239891738845415355364167463737601994386662120212264989659910233325806112135707657163793550529499505256286481257850171812998939099229891238338620880496201089217662234644374665263970701183157815326673138968625399288*x^230 - 48622103129029900255445707375772264042924621182636642393001904915940938386322913302144267333045652690834284231972084327483272954962190679225058599424265416688884116704143890740595381685086163300797789204730749619373145054350686784807782333136205067132697244468133222968291196061442326458055925190654611984277005765895936285583680619335082506486989064521090245875967877407676780136976142936935195328455233452002874868659235381879425870937795072849501201171703381229935106107712704661845022402807839092570765868063542626842081330540946048101903964269074798571889397975400392960585226792846401459412110702245643622034910074091872326441298791831542914802660713461756722080202924833915873942571638820472027550053905385870494699143177957015057286556363391949293832699892470912296561113424994606683248178819937885600796798436889861973039058675998119791272835219072628722900163688649156180049218002657967775551832953444069107335269714985971560159368273695969386532296534976020734379661179545076614949343528378171148274962122175749669342930825122950123256264598013523787530215781023836654886280443524673676370593248925179545489866326588429695645884481816531971413607725918301012247211620626458247*x^229 + 47878658589948582560625677003974917500174511159920231700273468378578870364380467853914695553508337795102141625867280925705046044316972295796467866669258048081603800519638111842584924188311693997540943524554471517527132488430613894401197659429854109882107037331285223627523101976523923800228945390722706619777990808678153535356296852693147018726099314877280437622475464714912714901820435713374816183844798332704760712945243977137644754330259118312586916275153421226414731016432967093942096603730796268277910971311035824991907654266379284602801554826821489513812357761461368132780077374047506939481327235392258534956586630393366402133597791128823433466578180212024887702960261830148992116235373999670392774225053681482642622562190119887972207150432891928317505284915703948610113747390039941967546314332808901572570707641363582063590135910816245372998897966419996169495933668178348808865149526357944422320234142956299734312331450763087235610297516802334415410596025625200063666967920361455665008416794007650386774972050824408291863632381241088485154681255947719572676374738884640027148930028486500805660486151347832506433714375716163664910584941962769996648185367232422665016729207259072085953433386496937*x^228 + 74560331170732258291802124242669317630392753531523730314583362805410634296542848925555521437157383198414400181732507717920518792372483093158759291890185871059253003029235472471226758112708970189617243085041628177816191220364366565121618404178965681255122677917889240840119754318196133846989928423211979007272510795137903304553158876922533411342380347965734510006889498891196250979620356831137201765738981819091211786686469068314899975026560872858301686628000054657741319791966129082667503015047251475300142507911695682594398318649340775452027620252048181771681111403971373143483603302457799717900061948884965290520656104034746096755694849866564219880684292703595175324358919811950187754771777498489511151184105181906683162393088694398368890064759092811841659547238106567647898912952596134438667484613767228108018598641675662785681634239069413664805146530887762931037461237616052676099237908429912673078618403820526550938873842241517088900661413703223780866755786053609407751767010304226984065030902922854996686506469997127287611470461441747332030405628032534237276945490309625957290825224812575419052864037026579486845575901511481986354811990177802236873523647237445240262108678032403103313151599384341681528278142424*x^227 - 252082382432978879640026709761037489353916063391865435606392791446404073433432276065139570346811653544502048191993909066593779486795056431512410579042001233353394302978012563939391900227622289935719570147304420018755487399707236943450942143038300557113015202398982669470121444299781860014901923444095392475596228009253090333941171366327683910042227874611349059820000376870006322176687586887482881319666289200712070324579657567366552190444595484261516616123877969633898813677471355105010564390719342906798548552677357136619995328475966553881407224518161406446608246640978807202873193282771179986109235388301928442858445567532466740365969574745555226509182324454617798277205393717172537544000831908858114825322637848661187080016325087217281095375730348189183981222657792305422122030482615879641168897014033703386514774977153715963570159516774778987981684396792536297859731750035680137649428894180951113733203019525547127043374102294090553633099763393714659187814755447828577629231470797407844225391418564084386284255169168645054577644900409771727585316025954691297452979007731851878375781914173051135427590299493441871341709384890582159359131936644063339336597853711941146587445308807304746963662068062503125418020056512990524619099750*x^226 + 350689671614336720564804329459369451541320395264802132686934851281467648286178901037026739656480823405657934128280433351541612524450930030513784849389832757172451231737239199426127727584853541419609050273078444932650718854250295593878700337508141548858974442159338783767068172882241088515609569463662213021751621809087308753570868738299285493193772970924220593294997868160573403370180100515297717699433666773816609096009956116988325021598362128060113401106361634065864332435423108202932066247527245756504100139405372350864509334768210059633192496091287672627396120998760708892096035693716757239665633882564495059191490421915904684740215096666670114624546875885495299736334062585000716943697284632481642961910571315784467967044004535198566455900617490512587361867235638670662288804966112348692454811047613645633186708452745021163650997651953438472116187089394021507221894048681626050539124064878426886535862438337110897387024203395118572566998394268230214587522751816967328492107420111269828656734257744269395545208754359493724953377080712817498237396070351221660526737021511495079743567607532439063417543674525418816750342190636346079450599176080646665473044611707594966129270957080193928813975975991462132013984065040196547939795311166485381065766*x^225 + 304992068608940201177843486087860864296594011653247313364815388025050442292796216504924075866502259611641033747777647152784333030921163286093545317443964541340666385356995637948026294870779453068114976169376983118572120180435129780445524194510240922511033440771938962889873439185520190542306032161946882078232095517722274910719809904410085991960035745855485648544643973884705576284791911339807225971949742432593757244392699100243483488077729871499458100676746915247181824680730986688842874421824749537871262169618720017505462476745434964304971796910806349835797004493011698825280129569973197200639346349012019118117729104586426318529921028506499998484821623233059333943883413933567083226124983579048718669793253114711671564725852999574588702671055743634048511637277294563058354643266951381942902945118858285377476607509530076074888011057758616005566763749713729670897206318454021509784306003320179102397455419109505069960145249328197841285936519968333409155985163734033113624730826935961053859939783412286643108435756404663982546013747505150196261127077646701759769433111505315516242728402254484572990954577718331628878635666530273551493565160097376490124162850709125758482756957053453222761359790990759437764584480096479324514429825981336270805814843700777090684*x^224 - 1490760404610103754829329304758311125838099240257065105058986041438294335630799621870852433430436159760406114213514217961467280032691186251816330412246019397155403144049309190788003252145265064069952335099372250478480892864328222725140527768733867956299679298816745021360591734684309907586786407051035201067481507299350325366343133626750083003858652129219865731028365497658034740129372104108252654891271713993454548608488807816021115249451832568250977722062632236920587197419071247850956002112791866330503828922189499726946588054036858463620473781994747000660210910607011921983866907338648751086222882092982309164506406893533060613431269548317195916672836831653586099981171920129514151799253535232130150256478635042775658961115742408001286367535482824454816928974480998198978667232318457668493630141383953011699550094966617467442939227746615154504011771442463018326631136270436652140247638779567944567816386135174128535914609488217880189826988810647079990814035769652990341265424153075638030467407500402722178242969561941421649204657398300959178617882285343205407882195784667724426229331418217753008921575862248130286464201100306062307504235661597734048771784514953635288770952589150761007132852281664854430347251855674687369228157187943518229784886634687993800184262887982323674*x^223 + 1920849107609818758263650110295952618636477846578277372623356882608468597276985840655022158791016381217658922060851866798723119525842430612211280991194960775478188233707049744574376806062947241813333465397010620015100744524496703621227644614881938829292152062219577132974130822641379037761603335375852575996761018853982381184895341473547218132665097630520885858612652138850702602919656647012970418368501457930360035374225665707685164863224326996229326752914565300488488041684191838817332382173549504675592954436866394231991874929214835859300715393902113292244332219946156496878161888804586790061666870252789754091118813975079361373108198626965730415535424184731355262748593407547989802365013022792518015832446445467570629787372967923469476956917479959564930709789614792496269831204271443285760664165996983687883501343688276088377798084919862129752011614574868140623559169895821225592788510933812506963963820726516667081880643165459103618436581961597022834054578716149539814683180863102901538981477914356171807951305273179346199065628414447095573609865750733017867388542193250462083521659417140415975310177280306343383602636711196438974935820313207630573294921199438231456550513659049732842636600347369873227194422034080123592822638904281382480339836516131868786077791066967923830544289060291437*x^222 + 1814480860422597412134678945343319576193624394275118505297235018426750759870308710660217433618593583681831606122930493698466212677010443685027718134637492462046985918583215487868123333038073551084231145751088104048973207832378752737988985058291930878197926445731837847257583384189290016617880630186748936480732002414297236017550322426571284079370153566771908958960492456949765284498636899742450234309293208370806666993831119181448322059526911916341132402220267801132938233325959018593950118170808198753733462606028368376518847896856215391518298424242533845321314713342008108559453258874359832188156044968429677075255512118719162549444281018776278577611040637541984986059215807955604310704307809281941385433371793052218493928822367733446358731661294356959708608330089208230363740928994306380392588546336735411012860278008260243445410379963308196162288959344089890776353836059425855130269195010871814768372052819180945643090065721659808091788720010396462056386610783181781581475024207242468170694054868054220963520259128560801334618234785860643705118593853483373479941099969065917196669900725266619497460347779266302194775896600346404950535497955788458119119060330982593492281797437799305389178048037575693694272596908632030596037975430913186316010902986817996906817217960376944076224818525089618663255003666006*x^221 - 7042469759160911052532867997981820016465700412073503196336093886057250858225088874511756937643811720233826307351979844959273416928772809620616990062888136071036319706908183060123741247995016290107904111066797069403311763114842186384583509585606747595837252996616462114185370536938890245328620335323480009207350701048431541050000077149995895157213230716569789142435631699991986278006132775674473799942046269641958697781751061718523511206805835629685636028123953126813405203853161808965643834706981864667422847731346391668798951963251109717077807975865596382108142437861366234458739069086468529984071870065526718841954147457362832123233590796285513693818339116496570589120856431919073211706375435887143837875438215710549870949963605281315224372705473060867858712916634252769676776849591803190744434304804872358049835411102082521638712351536025127680862648497526852833914970352558232065873949043676542214339446549561290215873044421648597480664912150093928229282867385168819146731373181051733732092311411103601667988416619744217421699828540859057263000815715724331265082717200405915544234629961999624448490336766006619485281609245195552214752254786065456346437367376276609914014477372919711581818222774397301685669247281926472502326555860346308755681671495280429815784474828598183459896821279015028440671642354535685642052504878*x^220 + 8269252768333480572252579196043365075642071761241264351998071027628356050508047632041772038481120000571884830853124270954741821597159594155944259237855062495833287312342564065667900419768889292293815696583440937649842033463025599976131752036386396831440354725120950324364903473942551487589458813112825622014156632882440264635317949944586036618259975378971121296960712685772367071032567418046995408798296192056985726325954297037905909930979294740086811872916067257504814248400452672888583558083151013048885152620267501542582265121331364415369737883185980542374255561992745860240769080241146300380840865943083880754779155168479462717062852743329434708384306355046314497185947633902108395371211905264892776832744184280808411490315067640090351740794720088797412994907220476236251467730702522509784825145749029578366716953006716210068292697528302396539257478669280585586428163900428889880522597701215113279660529420464512529994384154703363534008935635991214873628898579231659921195410593368060199608233355388160644009576144447641760657479295900864801345906355545884457866258670940888224802554197599901995837147375967769441678395811838002015777574482401250266471412819339855947438051550719463279759172759144607392458908946491815460054582829960422854089470503421044189552971792640607695339636381851564474697359300287631441523474709645740306356538*x^219 + 4353773023172211644415973472530478080711350361159686032332802978489152470506976266952819748146161251865635495799593773337212023414311313177215327444780910584473060458507674574488433202067273381405879001686955609215876837285909441585054986221706918897472538004758787188855772183398638951084672875497975300198241055066766630604610948900724595582799853288916291293815688606753410589837548718610225058876989845305927226608582894335995538860356324605825637455038351038588417144798119922795010943346452162283784864456811180791464421715071431619387710698303322699163653445108179222382817238272125846936257839416465131153495417978228055785984222045237191481063732987417529761838347189903314594655709462705340523692764177937846785492810634458387964898293077611661011770150108283495587149871052816222293124527660665523411246717478638458342346326494439601154177373430766765390835183752654082965348945962364060049077098437340744028727176804040254587656153029764708788119047915596922262991336734782295430130081528853813670430727655738805876273757367150849561499180729334220058196030386705880142763785072282878551290668648988991072388705832064094390733082735592171889761825756495074810979744979146122769675588270556700582168964905445729558646571758399238161428236269185273921757929468117702369006254687425477823685214039738937438007767696138772943134487865006674846433*x^218 - 30528271296877055596479795651537366669481520970781067073991083059655108574156149027098949223366867145934185126981386870293357923646297301229819091228111441958775502222904735882417939975962894914565593773746991510556135853029296974551694933079290485784866068453243149510834234574379058944255529121641186814029767489610667953115091430855828536356552178086005415588812750926927973281560941691361780884748294855742842787634339752275533216463550098646588035594217287958099750413076078257705724566899478954845199501310479324801778758944785178256274179653644213313396887607287437771693343207266774421830358198524852977733789215849608883920153126710690876757428759801490302358946075388508683932292842531549666286325364784706686915175240454298844872419979342601625638052879774614069695528647730959192934254390404476534607867675271035238519085319537663635831821187994838853465970815128616794526616315589814851830493993262799681723281292311595959780082686706633018508062739888305037104267377823834589361371626312846195863135898846443505224846361153930029052909394941375043684093219883830704019471838106723877704667356503836617645828324306255361226795201640711583475894198968154381160008198146139779298966969304573309074936285386653319142001456276030822971054398807640527943219350267170222016624809999656177800822302847586801372996630037046007087593855961166575647335776774755566999*x^217 + 57207524340139380783161485468900185370027269735071902159055889720842455234910986766977604494413580246789249283623373374562905747117431184383295107256906109326097470444312736965988844585623815144028823087911134854718257635966457312296184563855856322701968465183108812221943771995379124309991046457382181102172925613237538500881478515716877503094576398046791148482836178817788680580899919515423468224051118349627175260429259159137132169044821517408364665986258569381058438548046919585703644189229394613666037304310599019105906530535227175862298666012271321266147409416337095610779262408160542551530014931248627581424986696842559479343658964247906301947973776096780513737866787550887161842329663823522840236382450869205257969306587904504951921856955646024790284198119330894247264504808705211626045733795239563069752136045237788723174800183923572183888051411562252192451690981584201883309767942211015475308741907370065282783935205653766853438227518739655723280108298099956525620631966506744878016545608866495855921414548907179379647895049028641376840939104152600477931867122252476161542395279867644049324142898917110404185811768314290108986207833184135408517138529412574356440741897240224799528952648659581674147430972964060711989631227384737104803905263968649892914289649436709732211089134488942726313777019914434322328960724409294167686118703379657643649426990333432005838605421197112677*x^216 + 10855902195064893329094077979187655557531175872066636243602157197490279926472673796217162873476217176094496212572551983318240886657350100760805289086174581110011268851898781576417184400408720936061115331973935902701534493300393921540567816301593779805133766594570906143868131425638231418841376865770674154465862352539079731824255417331623763201401442027697224759790052031345267923674695384272034178943797345174875429475735013624580159656697473534875793447392217449494984837485818214764584150073018045842299921880479677389574511914127117283161137301142061659357316588379651352181384697233738496982800708751205570916473300580005744679770684949635583173754706663682391466061919012550710765358375853604211965828523146581271207670539358168060605153436245909448644330842608850822512514647914699629112580436945080104302468355117965524794903490252135099924175492604145259216268218468761171921751855144156762128435828559526805689465249081272893342813791664435852165300887906002571755354272609796520209219092888489610931331025170683083803030278332096266742345917945550861123284056938044625100717090382097290801352433426268531929607980948458451828628060363716240196380706827187658189279124773358341029377572924579381231593449954444083006266943060285845462045665654756604297203502675146139413149516102954813919097244023212585267450033491632230233879448581056770846228543545660197771625075271366447384386250371075*x^215 - 212562594984544674024247991893687240646219976365425757795201709716350930362473699698225156790100443788583544203354607262079209407037762161415592293913055710496294429458435084363695225687271241592428098704542029433769884849199993271898223736616421063967481147074512628132903017189615162397449928210054410703689809034402357898596647639268876780518640862855886349459477235939505211933998524565717359078085520917177188212444662898606046474941286118456432113683964338108976588140234136822049785062160437555669039026356017875199857804207354814837217370207163036308469853656580051139975657413798878075257843144191802439198650229865619630241210276374927401207016456190535800436595493718914849196308467332887835495864398298314347258176456639884872556955579420944258809651228927430145864687740787675735086482168762193906904124187743783356542877742305012360427254071187184775095229070190613418861338346185130141723198771197252866280173501676088584252570520590800342228618694906950307556504857300113082765849162860448471416270420010584880313280344493325312889273918176822001463488329335701942712832118826896598073672250773101118742483759847868299069021941668230405565685939216732294293108441197721853999545541950210124372794880483626952660901319038473551831469268144404916728817019883103650651346427966604783589201881142005906555556062936087276561514475283485887929362966810338980678107840791554190119821210506942062693912188968*x^214 + 250896012294857554026963834327805700606572026293762349656081610683085741069849198087714228314461316289155476123394588122394091062552827516927127237134628887906866863234621524031584288925996791680683809230894678352845926680372141241443508498882603506500680271451026031388090954932759538484268796355751609049109624269464697913571113675070374602707558012954695839129751446637374028960613034667439183361648393010479343209898187484790861515814068922742198715452666899380377338742936819846926457064046383002306263308454998081269786766340959407859637949293174891995283857111871085787628612839168075713327136668531888388193135051475048491304081598839240464057306543487733593168770820884029217918780464808613924871601230382231623929999788588255458645347854359195512067355385997545861685652455681221811936281376683025703826393109372337898819933659133430975713525736340496968814390272607059555122391261698593109907325051164139524300841527851952321252006400121874807337970906791748556188994832270738123073039142878082358979701457062435535546551261020962741810439677995953957970105356796702591597698626023352698309615493016922811348407142934129258612756384069949359157353365205383620257785808092352064963863090885621751976286285717530377456503819867492431857062879026714167107335439254934933786133503070404232506761498144642392430069805840063456024528859800311498865399934913276112909198659974932000028865847265122048955231893121494369736765451*x^213 + 239203909476628084873743266251514686345020051483921054349595516052389670716860128518952789764312539049531604582441037152987325573304556766801997097115399548556080513802887635166907532275079526018737826605120873897846073791400918182157925854459255111177101823630070002181544868519571113633909867280779621645931569462315135121367161817370334488125859098037609907826247906534846815882915010112205662396187707550199315716822932624874311548403949354383094693687077520711674341967097810309918945012186133646800699091272881373513068714759026496542096086917066128178023174322612253583033040213158262043158016102539846802360949323296478701297424530508684978672930877355731088722774508582779188571649391622559553835343610234555544412925611957874706112594496466894469077999362135190876419472186683023244788317478265810965520883356510571439709940057654124709779746176060734696339443123541340009660866925314521154301139840976885652002178088621407931179002122529353415592813022774598984562843419730141861589542746443163260842014224225374273820321016619534613914304848140179780518764642426618679655624851108610699048339556325939127357908948066399320342192911995045182828989458812420421367111135611255411154054106031099291134107152542243287451052772345274498266367222723447785494415008849932185453937899413221833468528066753449510398278218652412101567585524948934527741860848000147136377133129479205568378637481745171723277577090114408170876197121587844428109824*x^212 - 848849414205285510027547000543809820958125205136468201522012429554923381590502913850148513933844089900545717339528479207310507262083555285909420665853496215923340435073914414757866490724359107822688674696963743979828393536588906129249571178546057799653889046507471277704125032566558752091698779541031290328176339036149347872401129746927559223048753977539901936399712310644088687519440356599146343811550611665564681228596774246206494702498672508564743985519824105244130032752837439665011059433721471334706073964521216014008059255526863966947425553036268919735682187230571955696748364981037282027780563463314546097646047424221170578197165316099889037729899911170449454184381782379768252807335437038492020306276412677488722315477608886524571563994900307440169807717295802632130860468371415948474940433634563699718960935636472594593505949742928878566292660947217167569916168617282138494236989532526955587996924941472253085951993780678659996033090516641202314859578230121584804689953644157014423784062820940438242504532080407917993766945304537675358417495216738295123954229710560891389047810127246300125161363826470682052197723876987606329281412289955356591154601690290427605222899512032521763468840098677034859436239219654149680042523204438820990739013335965102363471104464222419861590638061083376573234405536572359082026605675859375367507077345474873100377753501568728546047629045246376557144736622655384791653336272775618323211492071489926764721732119004106584850*x^211 + 727982429044575069191448972853769741886615913242576260444185460895538194705110862996267236138960399697536433838198143644699065085480430448486348584294663702423493532782477302378856732929094363828592477047027321116160066538550472276664636223887827743535630021653348711006473214818769110989434442837512731780036584725277853977806892109414819438376567177575278364394263096428388114974493657915864664219962258813200414116752303491893381340805341923403596532499403866313591096841524561319165269726825276035078171646079507888123171423285656374709688400746838119903089952610141145519220647871576414027056971609555371386030052938146075801258431497564520095847498498272511551589255596687182045383860613095313358696272596391386792860624772530948846266802398736324920146868468226766715201540812387704908703054752622836325033041708152662237395571742634061669033769281416674113640487360954775367202406463772591171545924385080530642108077342102282545684438541032057179601842042573684349728565947607161083029897755099621442207510925612652398348104859088020077046559104538742763677643055810520468182478422168518433698155451886555779906006215905565428160422613383229707009380717596930693599039218775702569205260166451950304938590845386942766376628636013199315539435170025478115581496531823640715059749733161883728114946303776786057646392863546818206424756147762683534125668686369112720664934221596332984307837847438122865519559129852307942801246756785889033014636812624220517121814160230589310*x^210 + 692957443570817961220557173559944970508934213043618587293672651138532622969194157252239750227111819112547923571920458059794311447130767588134653397941679889393595690465552746164553458824763490861774647793471841617842942997436036354713392149641214142217747005798899737436741959955747867918096948059034067900430912354529671908556781824171808232452546790095370062967744031171859718819163261203899879599481654075112501386063869680783697151431356772632360822830350188179871871670764319904630902351744219351412862860468436436862686566671753578308680156914395373648378660909074838981494495389039126907780220393018299257318267952151154406934192957690200113037284090148262086739156415559689528546899511061358903769063209023964178738959926442229414280936898675672668988464209772164670827356281317012836044736997097820738711558640026684614618129668079656932131239753564654315186825563433561246522405155181055900013736499826098263542860208800480054414562184619972667029743515862118202179644385761442685537863701756924796225019086545829468480115389695061968481314753529097597750137410312730440572097515120516505442732908734337852817633347828839962579710097080946070446790202479402213747181368287832343639550533671568391471473736291902080250972556191288998247048370196675541952754864479190932400427150328096886602124206448707827582263323574573834218473731766165314152446722797015092862818407223031866231563392744891069696187378644241685603044798926795728893066384456597385477857561622528324401311404587958*x^209 - 3347306106818003436629388173660963077824316184956672312290666784565003981093722934491752437324329922214183868218414517136956084761179664306549167488266304263027389686921052803125278816012763093891801224703902761170976314414725478444012447255939434141201512291888213639802683553960987385277046050654772439097585448767372816612010189949873313281715155068917524609248378979456198842398318471129611001017134276837495874046306321813389294815226261387842586308380682470596846955530405250096683196902159317829530200718120652883759255802217867583603162415312566001308106694220854565398482957852821310242326819721377463095257831920713820551971367274243159114991719322401860011040627684945750286376795644884618607663367657202346599602993159540690746130366726333667528339065347719421893923536021218849756501038556087716297745880294175465099276053016901990796928393345086754267134403118003633050290400587629659607047182468413165546336921558792036077996940455083261232842716773693771400036699637169512301728915064020700649791105786680045262023588695340720855940572496989343546201246135626071038239132260216904348263143502112728238874319744502427661328337096306432206012960004244179151163961424015973332186577445405481686977340980427002426768612556498299890357725055097991028045559422356138649240781260925896178896193391357367241805380364112749063659086218886588135786769628640193749142542548804165601064391440783070444388883084097839144014940330499125465759949692390985277269811179225889291423228623367994561657099233224*x^208 + 3760577663176369355126414196970110840725955966296656863833728483726750684319982260675088330959129152681647413071779630710760700769282199544406783351961522532839202498474284655123369071920953649283383393048474862743701604813880243692422917328927291388669898707782725725281844424361188817025938971920442306516761933871908866441587499001754350004166581135980267070992349094863602426302113937261259351886180283840247994734517953885313671620311338836110132266891985703268129038500372000681528231298564114618380599960968644036275449172062393609098033809319355924233261164139988667688179721040688013935819034219413242184298508855978375862680277527852915014443436594242416977174083197282103251609163776470438317682316090875557781483066206598843577294798972741701853084760994927062578430803099342272549489371434233888653872921864307717781731531079506906241873984521250568811885336283349505212265198039286535123584396728147432923446717124319646039922396550712695526648429022568019237943951382012284125154875405959096885369404699678702214696088874263520598195026185974101964817299388945083053654477130768610030145576668751990963722068207283701090889964434157985704520815139486921533654386707810500797396238003830131865644381131687372343778770272313751358216022188232328941742595077193381453215143168748622407525702204739224203230924280543623446674988612828787294267275412527389590513338163576257925331164056477478416727604776264069612766398810214065436749959117259289450712523587069659543241755818512272582505953218010677647619505583*x^207 + 3617881781022264537770646910335098697147270956090757106663470604295748227784660078925785110089894870012667748898322735898687761747395306274458385783531634583137496438148753799150509102312626328080215958640752767483845626913192821799300807446203431377254977404676944998787232684024959529175272124296037135623618287060438401932952623877027524587031907716704793539415290593800065422508904628662389213590442423144804461498526886428248740301802646803263066500289037666255018024013363452344316798187319441843535616438814232294461503899902347189775391563236328159483629632513347156848876735854655286555782440769560223800013398182959392727720199201870488851014119159171825459618223054304875555968382477159116986475518887079457393730369725954290021206750074708872075329443242149447708341751331534323247832761263872416118823132289068043060275857648796623572734498599489784119584973045419774141280587731165083426320170973532753203964852027745543516169623069686428715094702976430505316312562274092374887591514615569337101945693430824530669940485225366376922217894892143944988378778186960894312773993905505470513325102046835684704620990433859386217516573682752255114934211266657827426083518649120434204461660411778403815294892226264219132085845105982212556450769023946482782242397398744312265770156594777690081599441824366870572305831673376321580580138098544682340108808177240100276106270481366479632805214411979949370786780801194634641612302147527406377759601191687549231200621383878103622197766465436358512110973158474778397890356421146395827300638*x^206 - 14369959269639714471885877556416927638968232069894781098080092206718961955073826163218961892234553708535032646301985391748051787633022466190057675211120199239613313535666304201377314212320532426661101783420083502858061499693198620545148469733696491273136957989687830508616155150105021579218008625565257588646609930291220257830150282141161534431552588661369683227362646535460916342610980151928868647927008058851882808885938296618157836352269458045172793208761090011654596586128191680722941638608784430442145618460444187835511745846893438910772360483452052940676176640817282852667940882055538026528254292828732698039744711050048562329368377874973420421998768821045548845163116962091702581623919185758890944590550386794360910049649942672510258260935124035108955081142952456866560957389008775085223955231714941265072235668059902412129306903716274353320923871573568202353255324329782838810518675949166611404142813415164421196773214588478457274250680412631562511326201458588093549693635148059975109780306701652232423096605738940872753331522383455870814090632256093863891275820067361342604393734261938163255973412744001606586118621060522559998977516019582293799091874016109582417415508983832373875652621625072523125328838899820731343231093609155920401321911796223730464527167182725135779664092068858772446641249186154025084585156438193177341580485987722414249719081796908208256548675593360171529244638930142753136766135450903540475812209629618402302260255765190520268346488125746767639033364614449395486033940933954482388947538933319555195733710508679800488467*x^205 + 14024220495940634665002187363424260373182085463794324518512238934148556160208503193957409951945110843166006839443238792158013632199738341016504310048702483968480694333589187356800494704180466749180192798342628040167976802646644515413115213123614915411953403980676871120116520254732228908702987038277913689988348045372669010491666771418795923932708751287890387508725111255645407831398480981532479165748234481696131080541483075595527438271193926054052528722355320108910926431251228985192967950250793282372115886342711958734371326723445213103188689747788354544207567688468487679218612168897463750550411588797369197879576881819833714746631234880783954017892505581900012637407071958742952954347488957824714894177877016209560203070017535130496886924083472006266388941448456405457318983104524908690333305682139305756201095717388928373186922203288004847769017149357389083418607547983553108889637064560195088845311398086042540303610984501281985852893832008949375589143854879970542741273421855699183822329770604905858642394517365111470557566687599954983102369904615575327820981306593569288776279085026534480457155691278213541092532880400324890329053187768490498072032132769139758914211274386766862378241913821343120192246904876937789558555762840585650925877334222221655103277700485549050931843768933082098626547180132531284463161877871991071939192273669852517651118089297772529497602290641125732862410176515851437749524428782506038409962252786613725174908597394352688996951552259083396351697040883297615374267529436629842016947844596965314054608741200007700163911289066639522924*x^204 + 14609821255298877665912666785976087932362156449087578555796064545156187424565339057242271402133196786723957900848730631356779919843880157740467449677554761120615815073502546326803667236167295701315988675957908779813794324831347616778740410076505003977373256166873356506357878890125989762790767055909568379830283679319498930679298694540252143694808992192072589814771939912414835691284074554106860843203015165123413577393635047791189636571698403780634979788441355882661669377432681562502530874557871443839361805554370635450301631166646396275688424400839869587038753272854056732941689149327571849854424897652346341314164804732438514496484428148852863185416995139032712322619139226028632884924243339549482127131506351381022014164626519519345217908871057708523182573352646307517517390350069352641480027103295376665858079490292155539460556962248922762531037376710762562690842273896896983344563830302562825284332187168116536862912420079064728150319028095270629141469584911214604141530056453927190048132876815432667751023217066484736937735239939221190439094332316748035993939317557301992857375533501777240896344863254151631334845042277842675088740393994183557413362594736022241665833719341263171634658990678233530222012528775605207013751547377182658049399172789532220025134525400989537931125762487120005390232234511287664495751198608662843497506729386936423262661529594159981648413248300016970374463779913685165017806458577086238711872386991442376581138805007495757056892148358540896523340328708653861703795732849255081578167530209573809678111918653309853328266937103525748428053611128199859*x^203 - 62809813610815948252163520066788095803357249012340588712203174587682788462208724657365812785861745694594290308391624160605414526991227004326143303490821835650066705113595378248891216486132542042424003489036590875395800805082887143332790677547358319744896287463750200002478582264773477218911177974503332995780034989801374508991615626019265543507526922752390666262949825146224920765339268050639893708817489268566216690611593713691469682950926023571565544230023836589181790680778982420670180315656990668382204228509828815813912831335812960456187212885193254398378193720045245857168405062997329195098407858383281103436846872486943608328364542154956450538591366060343856961005264704797559186111904370725304141715245052245151258470626485705698427476117290324811051212653120363169585168139660051121125444830998364747204196246468762818787401667936009156291864526683044653124151990906842471728969030820922163353475026178882981517135376566197847205731898478821119894540244344230973302489431578790037260025190810194341235942570634159111284265600523885819893667990924642862408605949133692048962961841191610536617288996852795553934720519315655112708454996791839870763095112487773667387655362800597647182978949194994617869247479647378344282891238781949343542286318507172506404983604944556584551041437812124376244662597602843440532710328722759320233920492534066162844781682506817435173578728694772482370374384433859812259844102527816103377385732580811676960525891471793105811862726551846710810070387182854698317357596330890965826070926078645270617963665675320331657256727471100098217599525432789498578730420376773*x^202 + 59146732144349092675261227227312170027309911251279385787686437773393552872230721720369180147674194560206529438401725478642923473456739087621254468179680089267520471793297078460479058262278930688843009591860443428148560914528455569514451134926101469520740532262154527392983996537746349634348664019009730309178848527845353626335628170473133172070313444776068787109322786426203690691640397536818730322825970673831535656245446177724444852867603859938709646271201270667538973137746175035614559613092397800780390025797642571634952938709646869613425142368005964329329624192932021367012201282609157693740212672599182473072901207570551231526908487360545914145745579596210373298945630687256810799390451728811303557074295536092001917731903858059987509132394852644489509236583788322563785468652140731348637602582223855406971818904666712173038481786578848639610402438568005570303084159531324620586608771090265444456644800045479164539597906772220751186551778752308414594603106416354963067753429894588713755121614981280428933730467712478040652562520954323274411102365541824616457752080356728591799821021903655260974192982617327203695238447858203530702981129950557153597903316180958828113527662378395630405698407888942780858089450239734368753898216208104858653646776572284866615516270189881260672555958286333367578096303824410551879316127634578697978045510882016889366829488887292551133255492815177093561863935192731581516354432059014783576031779005200905305370170965054746198133512409509115343871009937934613841195770998924811572967669075193318821504535412375533524338204402974569871316285700464846183472565371960309501796461070*x^201 + 96625776422153656356610413746484173921664889948377862740146924178821625943551553909578397716412176514621195043380760986934845517957637613432521330596257882297284608979750865524503578178455368504069088776304196059592302499854485500706589721138520451600807474393985607229516618353676088378018830631227295189232562868369678945762567630124910664670683765592786338164563074579742255130447349282982885896661942467312237023296734967149715005632657226758161097307607607066388731214248726884810314898198068895212828588577743439192426790573533805500024028951354285841271926512632202888347354879906183961114665266466451676672388567665889143809527205309778001101411995660287845405263951366792709231514443979745313112431295443590369477005351357686259875291574575051511440539303867448289353132021524832175972443424634890171555234745173343600260906972643019745504637369994536044628287010272767817036257984742329203205814999150438362862953840370071227522599358681577237372656996657478042816918599657243806297402499777715995937621347646654662738773970353338217439899864935832286133135084245291319770960993253929613153162070927543045779919627296498745040934649457606731672903360973632543334209850701024117224469866730312690666138017715405653270975239889025114968162488847773269742355196914165553207993965970157935150049732051206600799873886602261371833633992706820778508723919149609726085748403550241052892889917469545273101811183064800129441476567976017653348407814465791139912627585029487336948894090484499922684712221596571795830352688554917469495933002078172029737747347539880995211549599625510575410401422182794607893727469770412854956269852*x^200 - 262494280643591941946643696764729727437077606648089937186702196764256053811994695861838049509012586479027309542426861643596323525981886794807091492502502081533309628762481973840343002900920887796459841104361216219548782918020064262922525469650676971650207501342907555916939862738258829613759878826741933730982748056259508717857757571985118908613129195312660029769964125824422118022476943398730273947823150063152244544639931865576265025896501472986584641463346454838849086931584012055634784980438028226546964168958876081931827169368014150507413888208263222017408115765520078907826579806371110666738529741782038091385184918269832069984668714605707547200856807963036516639136831351216973299129782415936131888971823372244872347336702648317443544099725793158155554224167611748038888306639114026226882598997375981766742408568490419485681925024312264924842923792245873322975812621343737245835302739325011288058742561401386514355240633437610078509950478408440745662875907367511556482812686249055330598013520291438888175308579879002469887365884999780079304133817280582591478437332434520777870601868355078876440586938175443794466817834155625233375856130610705899468080249846856943557749637633758040675211412565754113925575105882775428303613131821233225911061499870045585612404797162821089640280109318237961856706394481952384116830907216041214644541846396534120483612529625718761681714427180984745114672494976175712120803839331805877523243279740076238849439493046876995373042876831257466015325116394624823657174059040340228924853068653505313037986346689046201064298373139021597421505141362114541074537423923265022098710246319849316615351709185623928095274*x^199 + 124218690144670369024039767113124685657370075711549849677378546236780804649818722925126596221622811848188956000121976234229138863171303973580801296478112607238259463807252101466226862178337988729146350778046988239652045458708711435896012453664460323283087931391702468249603974071294385755815260162257818130418913202079217848569380454735033389742048084711050237471692953887514881190319012634645622008952047275308257753728621097159152513522413263804235507161907047052886312831083007427510465845717513140959236584110234189909493432807048941136082340876943275662932365328640536385838375870917733318244634011381979377683348606404223270676304491807680551244844542814174122803728717671000536828070002615059244331904251788915132232659593888114652237951109396080156623342056749242434414153560839896631859778653246182085696367778604594635305346612370215005859067918216326210721004708578511613501276028791338288088675462032801877267342333297300629381845574933404814881900094358365111748875670428257894465041891274279639955970064817537250145928300844423028996663940797633391928785113041277116321162255747233358411086375940888504934062708116263406276941943439267379706467731202592697242279840007060004707884258515206815059168892020501052947641900636258893649975396694145475929892683206502626576808174472091955528986858661880606996941000784301815451806833250411983234624919729115696296096935476124824716983519436093961562069735094224063418299423591144175634951282607637046014418132088210356283231808783919334115458822743765797875335750146914734385651561985185723727319392093356347210460389852376945059098231585971272796608216232749803062425603389180987441248398299922563024*x^198 + 454186622100765888745552606496020267827411371326905257404362184616851543784871302233459102980010369418389599377063054568134099446078430958608571973095352803845917230783556920645118685195602757749195258939514103912842761110320380560025172041968385643709197057577367986316112445377722971620213779548383606559701100201437049679444269680391258210091914628107261112869668478178857062233095253955964199368958890582816091442464138957953579518219486738353250959848888258929668520784987067796004068562477849717460508513649653688046191209319089123186060967994442466209384440915040473953095446424507334138213930049897942103363478990608957747773333593092231533095453128374518118728577824592886099454517234074531213805875313146966086271232674762240399834678394510962925057402693352503593508072199612903363604575551813310477625815713103321627682372265859006946894341181117684787058005986630523693709987641708700796049787449369420388627079311549410110914718859197986760176897849918358923899696314053438724786146422450400016628273412019307159957827989552071615112319082677234503641040585851106326250061586165844717341003207413115843201845275710457398280607942428240578935755439863348951158004431980174178527822002959689673554289628324335143010912270448745658172414476888716754634792319135021164788907816212938940422552615655997843800134603840351442781095966018894723024046309035760253697452926092942214451986148644354833016987937017816887959916964281816636347691690492946522269089228525045460367748484074489794835103164813827045928986552832002409949969628535922328209615680814148246574993853751779743765898672099251740677959849727747506559762669754781983349668364792030140663254502389804345*x^197 - 906784375454905238892045529881440083227668277662445752743360131277841024473477600129392469652524198927881315760209709257587538956117829685310975723293287592504060182925757294788865955838545653049903273777867867852771396597781073549838767026221993452047169415861493802207743203037036639429915201877914299726371922151841942150292451273911499270156818529800511593346407579469066694567376735624688765145458942335852862868027639475964025909019905558124371294636660991006260367709378572562309483706394233550655968347835683705852344846886200830310720328528879365577364268933931760226055944453650299384718411693888781065445093952520453733356749749982557046500734361594483502351258071736396439143710440306652750400630240673231644745323508843883805448301610106251156478411284780868152199165269230488567756363560978613577804329140858584369429884603420427033792370473665189412704375445987671489025689921156098502214765450051594370802118821090776015345267287421219529338016523277306693634909387325109610817629331691684348445794273514938982515664910385014724409388443157405340272050500640315862282542731461927962125927857770428137042287072147729666342134215283921462143844842550663833134377952518027863451948603557462724593836292574194858684485092398340488540368755564309743018590274874968112309342448494107453971044549137172752220110443341611782521100657374904471194701657610606677907975015291267307665675207476016056326792392463363837926330307401815444538438390975496439341684105860201875646751395626514338929791316822578931335058336090481962392483419118055096378905935473208950414334291401808385515988521006878247811192620571338589428106840445144613902693680984670456876164642349598102492588004092357*x^196 + 185012599661604879802545030278178408466804216624945394633566706791881245739629182985328316659263335693200030475463395777092086210378002944110312189835004463628407403266576554149724762740545884229806880455729108162913610893764559399388385439745797955048047859755619989843313515229749384739402025473796606603329713642010081136051731077229038906538593690221921076149709858048044391979476651723834588226316413447502809029262642263341420649947890751516559353546728269258865626752006975578506620345087366757463920972152044739995483516481501985471191228785947586191774124015402884997826110919947161111246023082940164361983386313185670029002623288921463583839844400853688338900832098757742482794987143820473684597191782830373194811933219866440384069216889890573696590329989810736754610119011925900969825005081973731991788246966773447391541418604373571788737719149083462007020103966121409745042160662650841686720298879200714937317014529571989085583053327500430647140905758431658573912024651033913965609842202410701430513054161564345783206587188447937454502927007768088844632641827611119246190562102876248789989759162370447640323771411468307460222369751604850578569968688141680262955246148085793472123277408554950108905674696311349088757237756515769593556435534599862061002158731260439737716719969997871432448639880429583149907557782151341938289822140514705941572912186216951241824657610513256267236632431777810183896419620651613763266533402608782071415105709635063878685677371013508703061694583866324047963092147362277200414395462419951459370446323643039447657135617031492672287816793795936632184465536784219010231472906443187567474018269134247465586667396171913491103736030086412889822275623904717013599934749936*x^195 + 2036448034434596332142136308950828880381089970250667041815475548485294993411554314367683028359150867320278547364604598266837231596514162856431999552469536686052303201371851567594438707236916474853164913208630314014042060806547476137472725424808038204233413325670269718002231153646094454685829519983789234398561123603512142319848932940170302492680581939755024104147749760847046162431092506346922486399625402531939075273456222278892402242814406943064447352235146491261528086327223833303143004607450412403490040198239107488504092190801562835381145938792896869174715468008361712066446599542450705177169610297104589428032135143710140945937287895278497853261689148498743676561940246595513171034737916464909028773323106155348732302334948795658813992231795740081830631166873655913791164385020465234835072665471847885972945274629484274682150126447810392584761149074076731974441556635118946086195411741713986649124148006716769645290606786436125704837972894592681353131237580046561236500821723591218843083566226841888757890522513803584030169304372963355166365610425913116146372766058458997271555499185162927211144317069212041266629640664377015318179942188081798881146066656271885223083938448968389045150711382949798592995385417364654785814496946726473446888283753516122740308745663225003544948787967031569670646254277407836008121231995863983933890732899395246565218094844959056074952832241368027144563669996155599667297417830074756647864908307189397915152920677112598233098379643579137582771955186314537898558987104086687010419059575429465034475984404873789481646253643168268491926333226244526239008072617418365817712650762900413458942302240559165837345182438018385352167010094750352668769078179359398465802229005331597791319174610*x^194 - 2953364582242672301315648561537647120576279269981063104859031775203086789368879048947622194991342549202872776478958739901507834843527382349143954213735633421601531418142758318456702710926571973099837057570328558689907962082304706556225835174346612609821570991638707274556390908257066604357392404758152937287847772643310120914519985751907069124088161450115965340017962974408585151791426219366168062150832545766012592984614740082637694011668347488878632537331702285359918950594532252887268525173046458254530662696686489058926063521802369972156504774123899940391337971074025178041578371780688688409897854865632949661376599376575625398254891193191138655927358021937817917895066710112755272344358691486688379485539786363811375684786081117806583273316641633588950236411137424434879919953911326794900139151605663632410145548794820027907353072776370902611793449856293063487039192280974509136590621317588719097152557629756068043750003899134883234269972053484282116584769594996788210641159631164865628625511345436268130933212778220675875941013568734877348393121710482242299084461972638990383999318792589547165214528645445222444706874896177542283354752094687554239887257325275808249879901719439004466848945452124568175276523852374253925568171342698821455524405989093462129520256466726802195446122779076181356713394846022202330112514004216627012992971494614045968943498869020453431403242047856180416849511198800284181579142460158623490514972011325801482646314926256493191595939699790511202874454888956139342790506392736588703848804525700683709408730548952197887669604761637509819486545978859707846002161587921816907738361036066818263211384538524346156083111861214116486699791689370184798850697871658205165281864253865951930157933604302075844170271*x^193 - 1117020643515594369817295150709112816029259751332162953438469343783804620384452643617031762569557928719959104796357759628130424241536083385400199880774121038749298644708814761064527941591279861467575530407108741988927934453772950819908559806737343705877452000719806307348952811536628016510309462741410347087897446423498527862608810786400249702729708593874228873509582404328376037567041690757476715556541260676177245637329401520404760523713759921306377545752938620734842507918175062248098743784418278397224542972337138316040981098265228186629293436132483864529374534849068562348473512897842538485966851670270109705207021346285049069921012207601710785848904096115912595746420430525928956603072218163719031265206301239391746739561031585077562851030421487932187548193833721804123833841522622577352316800161473541817600291948348097129070840790224846842432415747472552221154146315353769801649081563546149407911597181444397149641176177813388366496970621555068609615743301208476627807924155789866409274164390150551350484858180102220475788703594112201045484850328251111625252734445836116080902746762118757478618657755210728928118610980824438947244659886305335384692019468544279343360954237613187618358484525391436042436958068362827341113930552617534333966617286368488341860202792785485672524900792449959503392771060869886840034567614694762606997380154858755576103234793241932641544426147200603978137191996646046526243990858165940395622629494528326858617194301183349591755227289484941816921374962779591389067318631374461760443687951940739407359318180806995371633837627336128577700828994371709958407845949641725743947789770337001675073996233649400673260887456696261343062543986773344110829168860980726879430284998541048537168592677164229006560950353810788979213*x^192 + 7954822971518929259913551452311686819021589602170185353721499581710152930841319571353746282510860042984404647415589796130441219642909453645353207458871685598168071792609461932206259412952311096767414228153612856134307694916785401633507095485199106737691864718637632552749167706494481764977901775937358138246631569886722228338600512897865761473926997363616775864875936483876343763134652943422489461138226292278667242542865990770460716640324723744332375443487071807516735444131883441200640236195065759901192571903595039988554139907073120772590285648096336797597285010313947480358215002016472443148151586862846287881137069586806052663580255199491991878485221137923757980613800961269376470858248678501408363803907350300084912123118744711371630334674155651815222453478122255080091354471417699509723286456633857400690194139149584002241015089182373694306442058176607446646422597394189763488650527289613718551343375040010172278470775097424980237710639250333106714904805464664419097604957630484081515306518144571687123854376592423260271232769781680206037355719530041837073357961861001440050783890583892612913269851974826979799079029970700117113655318911358132751965201717688559173227553690621913997447701876175256348071562920444002919102770623670684118054673062725144945306000674503971216644481069165474306525025526844448719986599014173040158631416975973245391893497834145218118942349590297655804249244308082298938174393578084354581270896959605447656115789058503342275835432218886999971564151550295462471006616850856470851096920782320682258446916986269830191101332297598801138357685682204237210869624773901334725766997108875813449005512237354509749640227424863165068217300856499244727683192412414317336394931007164415318234980692292549291903086100878537199335618173842103789*x^191 - 7067652077048428601418870264129196046916895382039639048669396495193051439449772812377760678686207548476000845505941118111163478442525315606526337045053411583039680960454874820105537727682718368779555146943175086075580490095048841135300196305137204008178057037957288193680644011954500949327261419423964113647712301741284566580380226283063529978598183942661657240964770222817300617450774112675744336975166734019780221723203089769084619723817240801105956383739175936481650888050352782105196445899847505191339418371867998938847981592790335110958356861036449976234681257748295073521923860243246502582093620767352951654225623668375909625122183148268512762992526973764003611291066732674386588635060808266418825086037776705801768958633306548718857835693819898784123673100958297949001439851362200600436676172708329758689421592919801932111372833606823803341807336584727902922825829627535334744146618922870058113434733734562900127569701837071233979213335803523869398012972810999961659701302682785865861398088488941163320738927737485791716209138474154761976362852253879313486742030400575471959088434257114685413205474230931061430961211194468046351737934936486097806216509559870636217189192526891120505316690124215865801621015562723617183098905688448191997193391234439969771720218086923620069823684715356864857567957115479878339882425171447796148141825008271683638387704026119700536501006009301210467409822406626264088454105500521383632224533292133818535342146056979800811529390761847609878369854177726866175599070468721334688632541378551758892714338818750494409881437267634234061666940506391919306231576101823179708871982155762660546052397195242564108386999674658857155203751858394403601650726067832725417931193813375555444597197362794292943175646848072881705475701134544815149980931762508736*x^190 - 9765464096944413874596745148333709684639341356960794414846737835259991196785368786439937833013200645538125373988672668955984351107487323487119684094729408813483126088464883411030596912112237984229829869460022748173056182938833955352277139975796994010981902716481567759589908261100358939348159403202243970652164080656394292443146408137320220389090066466307574392149312392240730787691917771057595131320782492692914850038920671162368052108451897825002168177080610861638223941703860171441358217267599613512765096919779901698773339041595829847551572379510519489347092660242652888337906954611288564805435585151930969337940212202984150689601655436897187056756353706728139348627074474808800128903499368108815996466228099043474447689947100410451311593255769275965270884474444272075688753118803032107913264809050141671514011397887151738046467858811113536798353412707095658353753652933969269779404514390638014733562015696102004619205920758706048592898448986332385522502761647546882010984823213723662116075731532883405895507202622495657025792325343129607168722948693163042284871988374124901449706523173841283292099921724582968414403465063620177618267314698815328235497640900854911010883720863983664035355646053885023952500229833121667297365468176602289553480421378430790977221020328402080545475290511598737002048569149170432731976656882961676105836317739657912918505154448374518279924806443577534928765149123559956844799352617988885271366776299141079418808043052937961632402769853470676985734557026356166186335441539181352375229028121720176582671530965376684555623545213279293211554144009333126704692438599645844744507599304925680247428267152790186320054541297880682902940938966378071930839358786220880351308727323728920183001162523921545501238936035027628107057278818695286700923733917161577203672198500969*x^189 + 26264607370766212670015250354561896351393807608017221833117915411423082507884514496129148930129928897683942503256959001697454285430067223658276273448256334835515175579966941137430689976639721640043725971962510231366180646815042901519619940228393060160092615482346488897848676677970191968783627152310948207423799713687014464436951821368362766470962429642178884463395615678587469555571173111736749346917158372439752388315518702736898412944054374846682487590527401254367724817390056588046368258069809259967104318807912878123240994178279960305244435586289289455559017572556235670859016349459318614577748764045760927676242139774798329962585819679494464530262768711353511658192119227754247893639319167025262544896591707840552801611802437829522823289537858152555443791423402226407591713434251560766930322596073769600377532105166031160990395416635169552588345650234038012511530240204641766590609128301960243410378193782031605083246251339494022744300687703073128126746902435004290999324463496862033381597102458852370086453552964905837433134921949446864514909675900569351852237348284761560630554197843840623896590517327973004018159140049908127879091387295156849463474809375949519340395555659063392535372180002221307236784659496643575533171862060056516604801475280887748221582932216267854137699113628315835624812147790216035662305964486587633664533768080694815765397438442065521924121399915218072026955751138236457516970171990909724519743118556201658047789007753799515981357477261420804793435819466165972734163915526642459613519119535201601897088323638827969255375861284739915153378131411431970478264206619386558942451294180695650025916842058607258148693923681993130270181746337417011460047844297211758693481468287958777526312040764310500481138828713985240910772840345334012051772922870511051584408731794715491866956895883*x^188 - 7515962274213314031679567535045955797682389528273896522402935921143662984643701422340307096227185758777576765986325339884357813449884629159595829400977945180473381781471946675541780534244363236429468236412566196245016849911023970840983232020374449664164247643918357405842154508715117944907762199755711588454221120191473265504870516890143533845140534285555896290466717532231360800029969405825749099126807812916324131294810245838640903816622155811347374408211812123148267135273830408895317844611819323303231136688470577068382083556883739997447917237770094634407785169954348982491082785573656248486034220565063570077957957118295309421187128732228402592104835859626680666268902410337867817055360618411734602560093529677044814573599922859414607527020167108453245968591569315835417225674280614900261313751537955652320292461803182062032622079894997418881867941131767943207965229375184559948729005836388833821861700609949742515792021594430345291339115823748443164452717713276270421363062522260085701304403348156793543334529879232827205827353900617135388792765374151991958715205808555432508050788624279440797632060590842948031160710076998504638108735271601970591219562728097680028200144635681289657620420174943252719621966907588871234549844291460476854416526705780203934438295287826260963646298952220539937199875305631360744903171225578707905611651485182238177562931925823249491952688881247354226225746782049688103133331284599679610650247330061945355553411848517685703636863389668070209247650529462025661238343407589071853229158611439056203595329306911243979825829385075339950693566419297222202202226416979506182002394545391291179799440570323008056518238716177212642693386183130025184270011521857417611484535402611351027926330057481855170788786619904522155385682263451567337771605273001384585801309627552331892841967337699815525836637*x^187 - 48836932695985321346222076347615579902374637198288003370623155658177366218394306561244968705250272839100859895484529586244799136080367841216951447395741416485884437172001313131520471564918985464380974944606579444412095414653249463664725391661544200030498120301353501405034649092088342302739963697084234229047032282794816840559977398846496672219712268174754892899728253119347662384623530538904633994019687857311240641043728048715977103025992226966894220313696181676512969991882502925763456679691421757803846898591027459673307042127105285062158623825501302494674542959352776966189141820333529011100008938662689168495854509598553548007025036119339120795924890635112812528060646628517337979036237663072197729667880136997024015532937362934625704477201698737134192238036737986638227593256086833739008623223227724224962530838869961425903421318968983588731461377046461708097607827253213580327165151408399946705663802156395762455583035965942474079299005021220009690879631875079328707759617769267336650971964231114492610978236764554829852109200348058500676785246254381312284372892310579821288518847578218050486735971359835140188020723265282971488974023910990660797725871422619470393645279012620911887403278212187797890059319600672940533040404009295793123812423556458716017956683368509723832178522650193782945383342585629468701873121956445980842191038347844483167580177414696636013154846819520127394078688717157350053360534730640497372777827952469850656943405265996524951514306165960060369426887374469732816387375995608457947253460567966422978315564732524454707325901204874368631448929782491543321878653326279734308581084545503055167863530878719545306584477676909951047130206242290199978350189121877683691519358427197786080371889057485125966069001621700004988296649718499039400146974988431518716799760468395811431191151495775093138576767748058381321884*x^186 + 61947616996872202063752872071658399312127737254111386571237576016907653646632888543450629229133888029842131511820588876399248165023790039110702282682966229726326746065393659512040455597898478819185904132806988163018710968862984058334059402236346699509621874807947315345164033290090071395308129782879507474086532391344291209889519604062590232875205639105768930826247687458634540141168930646250192750823313461858875388268996738232860884803305728660279997360249030936916162354878623972604747689000516734613750658783219880164409014001155553502677827840798109081285656921990257096499191513125135331928079629553543976139160789003133142966526468435421242818390461584519371213709940616900476202340554419225616671932439684111323591687774150454307553694695948549784386478934652864733149778704607221121711951989098801521585246090530232183017435887788090303435357957417286774200733595218303869395408336179017858793350060495426454287319825322003472699638950156899187500485256223368575384678554206068188642593637444309144984494974205374253593892973498633438141488996994494219798156813676969961511625525251719664532709452023499508572801793698583251259440819330232175209791134137406362840472186921218714497196162662050425189233546916513497766719096737099549354148946330597230031895289155713204335915623193422497291416568230431060748607859736657050231629595702917940145073933244555120084974372654991401498475592076629553223342345534402706615566095144861329361449435312492969732051790561187725123544978828406792011248380908959066038742474379311183523075539486852732895791056494980836163021708663916106990370814986332626200052490157474284395527638682339704660980935070130513111576346636570031232709577209776692496543206586122499558489910616740670945826785320705539325786764477357447497297741464423770841709171726149856549919337720186248660458966000769029809137324617497045174*x^185 + 36317540804200294646913972083841591039785845552372732557977761518934301297331239259246642119652430266526439876389368358970124835173213411089436248041101251248029711722416898538393096746166157428288790351572788902664389689570822424663474386640296027077294633035735526910967272458180928533001011292384307636166989739084234825105306575199143395343055610401005999924079426558393773995677940751489135081790449839779801068458728341337514013679641023368403472323618851809487175850911771975497707699011443916455220677567856124729057183592169896974226424072217888978276113218988535310478159439985743128303214613939149672863460070328143194947466595607830943475923003148665348105996100484391905924268363029267831135376605711482452758251520922889035953540470288645555983261676169755588286511516944505557788544629951633490197727335458661221064728190978662776845290646502553229273056926404231120430754920702778597443646958674421097097885094287629058368150150178357859795258695385455476443788215667088992917393827148120889929186402725099414643860993332896643658319388415715267238840859959268588638790598471229375533399994146966626403285675231968558545241581694498584318386749944986542176514057369425976717066896767552251687470423722084032751324010585695388863225277889183481277182932506803146855425922836541228341374761824266233063260966597832522430410885239441713174322967691993786212267676841593546433304291768156100827080255531442340174035834642300253423799643941031505090145857719570837178015549235439593088328362393025815331872653437581184369724170878036706948224696696713176375047216074815115118905561139170966393811198659773161419691388821954461958770231547200412172363343236716533766969211373602218440385978881459185025042370731788324784118831752085269700706862649544731084498881026217931947308263127097772999934250601836512651407245872836549732523084761071422201707644239042952*x^184 - 156961715196026053247041836726783377556380311538168834422371197840083672914578736946766163568272226722338565533334427654642111738119554022581810894583317809319701290572736248085774315933627837341590541034386727967765428215593342199076384722110842183721438845690700998753432486188312430431754380049972046036479175804882169073882872340393931735154100915031685800103414518010401550335363484699754354221946889340883191372628815023428985571902677495366977962757830498822962031819410059894341679713144162584570728922719097545190473505122395508945959182852911840912273413509929671793998273741126792762870923658564598089830511839490227605313591343414166339800540283840720011010059766493887728635409567552897562454146573679128061957860599354622153390323718931125167214073754907510393938425339824563449572572288035366213374289723813509889002853714336789918109734656154548048162190532716590732670722346313030498212361305751622748256039060375075003999003753060902355258880996150413132564626957003538967909634330682257808335218695577238544000106106683327263528991648061964791077552805922435351422890816081711469009226419176570679148847260345745412545512849842842549053724513052463437884366232415288687456299954385553588448285501118340353275589753635652519960538555416985267566868553687509656243796569088951941125202278371928778817107531377256299808334704001306927926576982862290344934910470765105880628470989074038676272520666730496146885764312692526006175015250533645389788499914205641362999982157930853297946609444159427008276530636259040618453335173563819010715156895072911001675108118496942070914848614962094549671052334695985531703200557132173624501509338470355526598845597884358102776019435615477528718650529727726613182000513130595828469364319365744800911644607039403813825616722727656590647265458298619480650497092352241950078425386986921064130632022211680009045277704771479604809637439033022*x^183 + 69788822907520597514082659126625487675352864787997905578459804858292505131556389799609582698623189437039176812791108380500184800436758951053940155725830250514630192751612141119223123275650989488873445521640559884287122655557546967501035896423542284503185625571680148820222941477662616907454619007345213651565669744124243103263847508988522952136189782449442661486813761765087784895740204020918442911574568838855657491477854121025508098091804607040791959446488622278846216774870108228537483863830374175221239617657789706072853607651373377571413623270853107429276484640587340951064172648901443918597276153963927234967427145976375719989090370417508564211657704954843223759079542766526254143219111909785883554398886726229797257451764235322132122450350044095366779315300226173945865342528773010831892778161181588357993274543938657711802581560342403973429198225299478215451849170445973506607927004025590003138484194055262564043243257212951364041578733372293438125367219631881526464207355133753337269826807928471447407766664211138472608153919281134210704736900363134481733345571014976662600987805010545567007163007529338770961099264181003195419228682368934375525575919922455587157597878562266449438614066728368050575983907093756944181258667670518433260660569606634192377580615163189870267352790531140582511940936518254489428771430037706183909190595153735008219020249448876771436000304636700646958659212753451622608590759120168505936447535666706049912898317187693989856508178276777315500072631173802638329880859009164749197867213292037784960477119717842550192997111296749008182054854692048425541199810868354519754314184154126565498614514263991650396437906591675167998680941688483559488133276177824074401936727317083779475255971466094317358009319135896774006553439932916173714321669348610549337805920433192715839201314550693475613791543967654037258490564598870672816947636349771582653808924031022283720868550145*x^182 + 230969844857796406874383815224800711942091459097883704949665926322804727793554585845752526565694243888705789264884934218938619041022628144912348861106071162212616606051094726970183146014199973265037115332457599719151553741706062943461412864531400936012507540107385702366498463604217316636125066269079194461899280769516890106291590424303407983343985200225707611944964917029082005447382640165902096250029337697391898026282680063863378798836292396390634716643023820041710030995574041037609910918374845545159223273731188788971493596141136479807546662231222896411067593504902568878255249434523926400658411900996552257091619417473830854641616567819010394478229627060447375810963011879183407283653889442530251183042202185463855281443017324900694752278716199299386267602305852695152368527776328407206683004301426814520781251391176708868498961195565188440520930607557421754801026604649811891834776519776460541868145154455128739148458638055488172230417777114242881238233305460881735283302536178635108820430734394057600435734598853742122187319245512077424163019895120663441485378290307284122941865667155931773095011589147980133083298345942177804669986950039379709204431249748330814786497187413455594906481071850191385703453890390695768717702134531962844095989036315211774784162867580768809857276142677319338691058233291427329361890208037220357265888909953361393034321331358973452289057550286310509409984918201433807631411988440660259347564295662503386153166776775942312561986174879527246796592785306749528119319977210982615989432986982290851746808711794671805039842154980795699833651407145036837137007172346147535967338691091475388502938875031093695866467941273019232064080904805626035477712995581014354627415704705384863642917137832027369172758343752005085914260580798040052965738824958858127759101656194143254910924374168394138482532548754515087612220607656723523444838187368405705178885378235547365542564569872841452467369979*x^181 - 322230318604963390965287677062733757330791456103630109408886919386728946143674273610502232671555971751045831365444189342527897254413674235748290855711763740629948157690361535812213513611068337526342635116442589690504480828881613095235182761981854572707984278122322918924124971953884228529870552908649330860352480718902731773601720035101619000057063016406017886118870522442584820780211617871230331096522520043685041371420242574477951337119486723030860062261103083590684938677670532878917670167477741342237053535246801459617219117845482358317290309253115134194087002772862453502209965590173063086626446277906863713667467680087685500567802004906750844597812250996911683470762863637327837515675866490596519801360266497641359807631612142065681338802278496407632355728955838731289382091491154623658186519133539868865684278246281175685111260051569150645788004258724582859128548847442836835526292197382682620755051256043639756798013209559328661229555256240625277880081678787955156618282074888731188890491663647541000603439769862725811092509383737438797212664595273096593806890167721976196344541284218869730728694949642410352073980158504392016586739233715486136399325063643821855797745104441685910922000181652766434670652021049103771941760121967949472596730984023131159000915971000030020926721642925280986062509589091486286463264628960676945115501115162376176780348130591420919912734773547299218346778601781993160406454396117398942029950043868018276945016105345086586835355285765385536280301378335434106237301076280990738421477063216849385418010597249281055295723026636350693823092489782170703090590584143283250555370316473060431945595893636057190203850985365709526812022638451867287576894059540879267497497457062149856580285795889022001179810309362743606489803910472841489937004928698529416142418467742834949498838812619162591787633422504433613475455320657838082419132259884390558698415851099595848492831211783950636255153013090099832047809*x^180 - 147829156551142167907772205885123043188718398664082816914193220067663353717410493925957807525371019230350050151676205666584381844755878875341081898633293289013896003790438913134804433014225915189548204728828722778107990386590318400658341143840103783132644881662301038245393473551933327308839829902770666838106077813778749078688244928047292090181110576760730357029667278883959025529668098989552932880584440330388537995646619121693669179007524706160817188192860116477053664092479975732502313567592663774886862699881912846723533361706649720324897087784202623360506625347362495644950120125949094342389282253277118335935981837977555462078527630895485389075128286445823463335280862202250924281079310940951523940432767110094677501542004710614373633509119536482902717307814896658382360602152582393237370058409885963009219409888232540294071576304870121923214204651487129122854197391908564822039771922694143226914927842374136042145287610968482515971443656949182929540727010421028587787530226286156789850469496066093388793899103756084342637772669072308418410643735586348144495954906578007363905138701547760649812245786681936447450102801884268908582305135568768433259619549345933900500814277932206866168454219745067016076630169521212130073594120140319923616273740223304873845507516065285894128812780083213373075423321238084912340018976387862430352733573528044473748125637202606183096608675577213793178776027602046700132387137036564090929012057884813367535754220026016346843827522512197914054469386344097250616261358404721732844473145248193246336542164503309266091120794379351932391603767002064796851518926211539583572436872916521638409072655633243280602103440247230388478218260474058999849907906894666711277499417994193178689509460059002492281842387520230585990574563991501002903914171955962336271670825113345050767469523768792410998017154348743031377987012172472156211201788924267668902156961910326842254652210298139494778053584173255725586382421033117006094*x^179 + 680455830567791415761398375454292419994090252719261299371223530897613931588312995701765887302814537980993023221133437668502153327215592416381275994207058777528134411638594240329333717458748239095716485408596615309161032924773830536972120495578649602598897229787908943415583672938800757482502301179919578275673817837460431670152293353442410125380266603323391578927944973621717537719728799139631271009095252451087314082566484004725717172159296368075106764739247959228105881745704467923249366423046238401034275069739578674806647246180555443084558909686861415321418217578632110400900586273885252785499486693288822820942147052715857791277604007008954676902091511916708523520501853383118480123630025905638150888695888334051732405481063144370499985120285999000966710038052171614280584308948886719877109441294725748298822851197772941592369289202293066644758623444984971578763658693861081745003433762563051964125550304628461279874747065189228762077970592197652022436704603686699232558007135509195031680426100626272970370423036683289410802070141232070967135447899961219902963226052926230089068493121651876278316684795653353095282974360046498511330517681964304051940227019790424116064395546588671035481651996481898761037448354143872751359515349480011342530514457776121685100367034155823918652335302903491810167184848438431977972234703402682317031977789539230851167328398351055747234825486367027747026321723865663310111729989532712742778223477995387229458631916706727063433688669580042769628693686400920269924704608155777936596895073014438120486622726187430314475759347294652820046690524111966368450327532589772592928102590571561040963762432726477066319608194727149808914564597888308011059879669493177920950975750804908563274840162650409563216333198505626405184837698328196507928254454112406336969273637618901180345902047599225026188128906924386837768552325405430679747704087194762375810077449037190653303934777823629920657465047048548783832213159409968258463464393753998189*x^178 - 270384176056258650484147017946447954529723817658592134404919250865139063704549717064099475630769333264525398931122486718793588288179784786690493232612429629020956646012435202460599930805987265720837532807261796651634915854909221181257805369039650107083167378164581686307297766521962442933719622636883368411428118564204023437420646462197317518055930628275860002872324794841281420614059718127164106382691002183790035685599487046216966342646220451292478150930037684055654941154713765851844307652002206232510861950888336359494575693288498513649194805427206295644393535954613310478043319916264391961010496569325635598726367337442255760179428582425339958879901941157143955413178585432147877534648373696156396073017881240225143892260269254883616786555651662947059288855192018820141032255404732064083711415779792332246942376477773698213140111996553720287904215255697391123782066504825530181858073560609594150189917397043459113219568309050507822798088802554132130686428251881168689164408356469857014020402210407725974163966493169225363376834224565583349070411821876151472230276022004015092711279882420174484935216626561736362429942471348634164850044389350750182420128989207359936237067277471004749616462029080980094157589404470172799030953788184634154434485258308980841607292753628072748150041763156810254420738094717994377577997118723779658405482403432382863067559783293640369227687994096679298939580396077587228299172764237003850223417504087640276219238182326852031565258421075592194409784881957928650349905650078656597311907335675630928491910428542442979848294471062170436584551058363809914475676301162251402203985754243780815234757212102543960699755730930222192243535615584535152865399890343104202440528886868088165894362504338215952338148659715594920460028258549120863621009355785214634520181376140557279783157080983532124914436128451045693750516314561400245298286991995329576360565929407502439633496687460719276282282626960689331409068763094698238950593836282123689892490718620937*x^177 - 936927864530970553549546349182051873456517604128700894429256378508070327388073596130094894427637276532593501672991129439413939384235839130533996411642605803106710921489641179405913744429207711791774546068341467812507364190519311673528319158794108127435523531809442617142571162995768745765905725270792981123167271184859395536526144703219074126632371345999173530730030138625144430028077255656367140562856989334692232831768740207947286612695575023211791227894356698942938334275665031886564740374945436686853603322782928865601694583544311432989800278481087634357049880749849312556619755125666132631065491282330456161091999541600259467418633114535465189767683617977995823273478488203655004437080105692329597726566791525115256457484438404622543221202909064339046938778427704747426009239653380278947698194872642778987914955916564580146277383333760894465137216118423999203261902125354077077297732908224796256109201890518612727424581427021888423808586215921393441855680697355103176551016075503698353613072268557364252310633065593871925083717807541280147636281565131254756030704872087931111035077136781327684400518181652599473122790350983765572393797274324363279858867097504501827349411092609384767950998056508938805672994826917912116384100928518256482940052957799140304833730806881058944669903480679729469631257237248729484699566698579423211159526926141661791465897430787767438510487569744738320489505791244235654407359552527953391691393185483166895860365312158824512457883228204232867836279431054305076298219600588469873529902062574499089868678323955572354822556147266639441591130067512351180020310460227729955312817472775378202240179210969678524245426282085256674600311277291415372474385373749507350023182358292878082785823330416260674665444819584810816273304580719043550729531643955061469574451820715410397208956505593255788185671822682021699744847628462633785500562430582911166751632824019895527215209219598743692490882563413400952987294984134341423539840553084539763882323662444457201594009206550*x^176 + 1132209765449748260747081018885229157379179520398067477571706967080313629504915244308308989092195796183472243170083925503685513923436632145314297958980797667619234713318161169809692568786042474124372116207404448754903284414333984559316859778906542094455319287879236983251941761768254983272480364344938892615252251232853994609330220980211822366801530354779462751307222711308782637541819945962288850862673129160265800775239069325760480025371651325358464279503338309646586613769452119060475751963756582734576325779582860558294053397662941232286397148149561134593490295872866657603580127130056483502879195337353304088733122689759770751166730869407596980774416701403716575196954185736120434181740750151624352761949892339476880242006544393278959771915353447327206441209986116936347240847561617816390318900227669428246606952974658801342154431966722469240651406298881117837229674639386876117090654926263799970876521890234363487869696202268255025182972472031210824911560591654001020621059462795032857908045820326375615834943587315405189328013452942546576652912956196830451218683938770386537218258734966810352525165526339486789334590347657374024578403401786081797540580548142825863602930886823981911124978369446598849525641858450699349608017946509159927207757500109313930272577136208151084401609191518138273972348537606914925867158634164753714818244459712040263094627778119397272704755491686969941960507345047132931107160623164204473625849998285634279550466054783315114942831907100715564657912841514002414080013463569906043196172942189595911257527111163149213734589660976157534771745587559198910510410694507058636287371961911833875787353509880058070423098343396246277383179960711894865350285428724082695642345995326887260951548233473256874058001560833917984004443683934107205207816432696643676392033812891666483968336744256050101591630182686608530186297070304665072584134166708336890711534702506753924576682441512532916512181582800887338324784447914580347254192442615917684688534815783726613798253117148217467702467203*x^175 + 736773979160506426207493749243687293740596896022174660030803741662391618303892071430594740157204579088280620261756618179633288976662718508555757305583936603819255096100899693198349982065326292837209248661724265856462777216361404978522400384793787979540127603481493154080552082853353995424459683280781466185343423463465265061695608659835982966221999102421708176743683998016570881433503497858942407557647837350118128263509692625450987816339509992251237766228562396901442105539361305974407815682835605497452197458356404814512130596827074637645008301713347671339508286838926230286064537226120441294763753885927714305288965097741740272073286624700969842275816411299050081861664537674838545229921974354300641215503474439332956871032908490168608861079914219893489352299020703540115994155806175350360822278056895099200983655771895195572343809723625878595058495109773547581393409851176825509117257665303556516921999481174779015100381898388478683305727840027111876795297868817928572720312984037329052257961175858853366571396084889177883318470291254973065299412041388467105765837154145470009326884069174820456442123808220279713139185656194611641628573178716049350980769293983655002077232620297951654010991940925792702584978669818532442037690961237041422575952802235044214497762381175627709719161021479518944718345470655776124078900214425648826273540853800702586573398243922232321714774272824319533552952697924463597619913149562473431983220291988740555274394893228326679433343285592145451037159260795088573640900788244036103542152775037045022850832533877790654075911314468664910165554681137426568110365994680232877987724886336291372289067094668829770846497896763555760390828430804682748591248112864481690586854426068617147748885108959461652849117098551048948036603711049953504382703400787965480188948614110284839623244680104899461888697021116321651953875263800309016861735297054474978489357607591624275432801033357206363138909096158899020535713841605512904263132281106199748200798168264605902291162036659500156391046054563716984250199*x^174 - 2270777079408973214254208648525561153086053952853410321903305114002639816036630222500882994424929300210162676508715704534281779971297630659840378275670344170826244936324715352971754310708289625200054421342609011189560382650903690058966926682817035881897317803673059440775922578643128020098442122738420558396948812564576302597911443137755766988603509481880762355195356955077135119988016435601402354599151399941223087918699919496205824606738313670507927084839647321244201090759427614136665208355186222147224046925574356749561119722902393509328484740782337509446581536730344254321921640243294715474388723417510431996954727640850143026271886944369752824780861971408974370330367450682664944284190902016805498472679274713476611593637856588412295566144714274925879580962801586362330669782276538795803793391069205658751149210713755619757652870543408647976984059974386652784421917481600964511902774780033717515218863857075172669456990803895309277700574224591417310043991356898902827008588430158195175913799235236823093842473927812755512641574835767205742433831273787465612882117404615269365683900498187041952905863117556010592618249240056108454530522675413934568542706762818666284062866738106175019357455918485316743275519148070840004190511779388969906825559103670754835449745504717371951910820716955249046037267943052489924620560428666824542874727545640342188272936040737309640774743308046075747693113473097999921902826915734735042011459638115958915339488375511499899844303421017100619454753108850231399890058178032355071451519887849191266889740056800982599353900101207372960062434359438179139298982229650759184428577849862234750395156926633254750059460684246547776659639322298168458618132278607311139968355000826452125377115127915872073372508133504648982246313747658011227976516492066753376923942204657241902563202710856783195410905884188676075410861142642783481834625129085358742128157262898609833028669637967691531829219472198405728560711687247408716163442973203820581998318104796400031352355513181984513680033293809114689012435558147264067746*x^173 + 379352819196455207417523260044476430562519343153961941022780264367238568459405868128260001193661997859657562865578343983619487934158757400257073554915509773127514124079359759769909987561603096900842515962606733343774880083984228937190421635502728112550460678724007090724403590077939065870878626937895933740867082883882148507127422418907981516297750077132972508315745210194466770958779920363880293697775949932077118247091263283546511274290715766128944699307753011628092892278987104766468894020428761997098581850240707530217371353938029510276012787547080509698655212779211085373139743181124404683247398862724969821400521276847202395365397977087483363784504738137785421953256612148432030260450206181733763991721769560298952289275956024905317299816258135964506737270166433812660536977513349021589809037609478359484879388358044262502904434838094663938163226382563015845332244243343957216514902353479787117099193633667853876340402247916185132676695528818160232233451808254274033415810029795911257778046961625401679686581010246374861258840470249938185869948756228391009183106326893287747787990582388171291355971246469989537421829998008583166050618348970035234308734575276080291845218763503542439957132771764052504314994710691822417706604488190856118664998289480177662070290778311787790429006822183967402093773272161522492487123012706973918435370969205826689912992157120078219363985420151472679778381126753694226104638671094052987035168850959743560071718535371159976563217767688156585311474357274397474363299861839450460834781077503160177085815263649492732470023388572313022482111609612222884015960115509217346203322247103283075016409620642005041471039893301974716804163841777578767717719690503709595981291117998879964460324259030579333985554159799217569833654150330870228470775154093803077405200804453054359627860070905574079015577593657843589580383733659853596860515955154372259776690405349763626758752745087643167993654424977344286893578671284642036733009729710898768970945570691270387938383691462178033318900442959601649708733974958625557218993395621102337*x^172 + 3212329507069188773959379331749972812464740117162800605433212776411167563606661535478667931180053624265885687345844202314448245235477133640455139211388363990353083952427110581649708683711676721900205811688091089157582158687141495672749332194463138186064177233698234675098831170535051943571937456697928323358696845473367060463093668420572786266179634126627280770830815071155149440751658005489263555607940211197680104435961534743604020727079409583531896344888662243813698149059054618918061661123072120152076732551699454780834226930322510612204265498191332339501760060190423061547335201953027843997286389864175926977422748388676585175532519221573671042830226741239948469738169295239043107980399643968158051797960805325944441681305221641252633772700020620018464590208398150034404295707567698662796908742174625727298977606919425370755045905711847412029763777405301111011777262657910540629954766356900665302995152039972437364858121934974346165617523968754483170450430876946881416628245685987835611448847743609723351973745015191535475601216534399938133346442278912390935202074517956526222126489477829000027370166366409184853070106285149951389258514337344720451846787432035780502895876748636044324223847573307593967376333657258046883873715020863737940024022823903633505907512809088101214710728374548704912795840333892362394651324537857714482530964832998392327176334367682020978274698679848642830608710070344325351654486325324451408117645669535396843968699918528353605642499703006024851441384174761705541903168088958456838089703730994897354325842081118287188820573415759919422698266031684546753141079495247376824017649941484244067374783546487573212541813681127513726790867864350924908532918315657394609551669951025977987020714914954671145011657322390519809373166975799198143230894246207583293003858932714970453913201696076410429926966071770752162263592362889178038207688839367267115261805424945630745443606715003126997639132922123023815049494999325998589066208673676784547474006992597104562653697392861422147018674061892392569032304196617582399524211570406562889139720928750136*x^171 - 2670160275158824639985921673809092645241922640718309613955308888140993873202570666954396337034637986384155802323462078375873975791295250519316848953515362935249981528747171795041018639573639883894566460029693899686545714412177250419894439915002256061104198937398568660320584435671675195112768477977814708830291017356497144912136859283928938784521926798405554955749711384246034761496018881268307535413316049513422081578770608316639770766971913400496848944374045028484290438440278545325951042318514731160968768494481659620121980678342970231991296338784427245254563226411937057559143918371785320747306393075941776478107278235614166186318599565846627086209830862295716915798968489772692829968015341584133836748320886702506638102759911976564245346783381638239165530861289977997590964259697001771137643733376608439038901976927653497988777993646316555773085017384690070953156686711956600141116030071444517030962818795463641520138155048945524546497010596494896269460320970314084914419765397082128117290398507271016760176091633279218229441221376965787010465830516483358777707651316796108770139670068169324666665878794757792692505017518564460541148418015325341273542570882446785234409503907085261808972280559422153918338699997023138868183109760487132226932716376915937809678771534190035190489081984792149078402881397138767773418608165928964938196669355280860965850056010545560758737057926040865362539106928563159171146641053100862701671840542539831764192200279113087671249210451703598647792126514309167905839221186012924192461083693893253509224190774313354580723918242991566789919208425326511783595624796073566300550222170775299834586295874536144101309525766561031573959954586279761029792581627574833467427394135254111029688143961365067975908254521017250799055171486998743846658846883224063119896936677035356787193691402335907317990978408123048960475310979932725620487048181551318145190526422907348723757130287234246677558509600706197670893892865249734869579678881621400234836995565657566460230924135093175333259413510264264870803673660170196831807087058516475048530963381171809904819820520908*x^170 - 3127060077531395772381961321157823763306104538244376856413487859850495536516040545895439274359898633784064502169885571565623389090194998554646146606386254611276455927460221765138386105590045904560934826497496115095664579257683429282121971615143876014047599086027096225359461734311130562443623401705860896693655210260779391205701000558356792084788332446969232095432912846322603329105230962023536339402650799309956262813217671026336061420241378747190706835402177259843624472319081537599178388025212791616922684143932921761999952243449766178930338629162618047820011576250012254645241489698899887675115633062248105902710078993358080588072699026999073286901085108350995596260038252125705250052400213071642789172871538064537644596175049351637879368551504001771242731917720200721169997984424733792244784663135987671027632157327129744584199595427951064851358148402913062258368502057593461806363102701978726072658985753693303073559847635621581540677969056896448069984869413497532184463314058677247553897997434251827794408200267289262476216111437475806372467216119304943104532745195285847695310789267639136907314462929897193184507163674323182424102574839554443754767532034673105565473737241265908313114604134118769843938177497556838594509909618334830504235227435510518818863114490295163662365714825265166069846469284624060164500115670166914366371365138315846517117489124368709136340714794765420754712548626136356124139519985094352063055809656307762526010894907905286562859108482737105089134794696576127400552665200273261298482408967955178389738660625633040442445283553924212587939143288816684250821182129996633383509712940441065435120878557727846832192391682923290299649439863759023988394572329290534650996242412942605846781461629107884183522807246357301820674478708059814645558650412974977980700521419699178737309378666295092694421924669094964736070256529534763137113084655090002975796889843164489425090540524787839397463943838888618441776738177966553080837681281195758610552264428602466898473609139496680476160859293460815134020176149314254863292821718551099146230529710499477879839618196763994261561913788*x^169 + 5960460884568133684394697850075408688446966008992709822568382764453363426444598999531339593385970388625439764478467310888039830430422925225552029497347887233257565608172010254116261894816957801123170146961733965869149973509354740242876852255071393049767504436758916328788337753787063303565704223417609022289089227644878796911021161147828089246714917175336205038301604136819059178255997944647194264698674025502834073720264206373503328617392020649464566892909595400225930915135473389117858895694375385559238356911564819127584085188947726768451630109170545176202693041780463384561884900218875021764370542897025776727343694228958543370405129408880105543722499653014889803549390534868391096967124205114928180767808353527490800885631628005366756360839531602026910630480586615787133509632049006799171358961711346419980847464201204515559296883740845418235931940111931081839004736114290664246191904404180710802925033999450246792768168522810451767461694509780694051133740765809652693924348903413732804005081399509324200704404724571648675405600287066512289471144092799717673505017462854768231186217075703389587211147654083753645920990066810119899644545192682211021473248197016304417501434784307379728845928645672669234205068618882014001880611516629748504302019593918181391157075767001306810791914907057525553919602768291702476291814199850472304901077188611730094691567756860296777258552620280686839924580409975176061617886194815851846161123835455937896579281291935681458978331449365221005559924334465063563298201186783820752458901978639312625209889411484273764712311601252132520752937133117848163152325372943356240277745672362727351961251490588307865533977467526586326440291883498731689094416688023816095182062168503932261346103991739993798026984072522723924450785652006550203466561443773710753140319496966803457253305921679616598090089048235108211113787506109904369929135282350193925168252230824315826804349267625479642584811507392880314268748427417833981169884857929280428037785071259267769095431837384467180370289905650553799740461778466052672389059628135331073385644400102014403086535939460425761913108727991452864739879*x^168 + 1187362627119818719468554951072779097515849130740980999271682302314479284302630882052131776655330285094815604969754402678875791042897076913408834709877583553060437086357402662766163635701768046780375814615666153503938467221585777443276126596352958545739138594296860303719905809317208817080228913625760046591853672592487168544356311123424926265875690209255449106492294868227662714314337249487215722738164194789907701687258893443067035136257211496948720448703913655358131440907586708829644570640231043568770400820839329616429183257560956116455923371205677117315050715712627146405542631271264240178556431611709592081624361325996637206580733786777514156055913654720969429824807056299089729746165140647828626135295010578192000767826799916386417265171926929723275109859824342387726137199185984517507474250501703935351355167205388457700344248623559192655917277889703455527635127847975361821201947168926649197116627317170450152725814377193472721426642256960796081750399890607168687156081308922791249814361717885960553179148761737553462122199860470566213287082703514932865507968433341819993651066704982714786093263369179447279963741210466228123017317566066625570156568923341606195469558585693485335313124334082285400816914597608895056919679292890866262445670521675411155250130401269924233291010847758857504286508870647952617855677332714002566589848304511063411630821386222203630646679835894268379217938375208352759450860935971952057553631058662641024678936067927255991600501051352516281878107155646792048815217914403351954099595847447059339034316617708711678927350752558636112917590361455318026193748109737950409434920337385777391402175858053128088102427812001455261532353601967080765583658066151629607852933918195933201574042153455808639265493492517270704601889122488663824843134339602303363450602520289081019827255065421347195915996595081327506408323119303047445727465682825348958756135456518753865087205036730331343695252926039734024898541769384882722751778854324533803848158208665702451168934918491694488526156794941457966410768714147334308617573170058473701559750820572778558964327156985985441949570379496017174082106934082049275088*x^167 - 8972348603897105988475038158923246290533698539272088813743323089362175838753292284559205907010535244524343997089118580406600818647949207807415385751754018733484847906134544217307029627340744053504087656952955084952841490398006846515350645210855094128622675579587105952200670406173196898372183430147396576092829828026855966466733797349469189012917066275737471537323500460514526540397148074114411567729863946557908901373809638533397817208978715465802567104264283425588728989978338377685222475450877921523829314141689627787657940616807339447331289796983818984749334026948829105442546640503358519907965558527112234188096809764618707393899613122214664878870418935633984047356499831378948198497019370576247822888217034752203646746302172894028334197710944350065455792641982210381555425780930737861866008564776147168131056040690998015038513562522854593618749316218436496094975653640701532945117141552998234920066401082374587661990056331755228684922431626735654201266169419011230896627185152581777978276586037455544867683142318341820995736102294121659536712914978155294132496678127118616513765467831299528045626779080310852188634361197349550173823374732955082010374412981891421210557585165362484921169852680672057324091245077457456450872063169329097828133525687568411789112813898838494553416287927693912413175194512604064263933795301948440301277240654693057914389306062376533483376918830646590112614653061457661214550521063732975974576970572364175051450128987455445342051473440809630921176111687958992747722544504142472734175119475714403236637895984644312793649936872176453416897718466199025000433907205691712677463510749352892088659001413275620582764963767115506364378489400680205985407203464692634770413717138544117419929694801048838005706649556403647931873534280686272985942080899045243799638089222524754590056115465899470139663179814363362352603159842896920892392590472175339316387087360365948021293191725952288703439640854055138132260013930498248760293231560593001595233436504707482553728965995602252794024695077295186014320321696126931273960573339918706529970913648661115260610651332828690877538001818781083305384132436727668880725628063939797616*x^166 + 3699417277278744611141266904515044052212921030602755282722636100764689896908517640503958447975656334838450781349525437716768723385103512123895320802811366913034075386483411218135978471811137118725326925915552149347438626818215150234290330120085172108243114140512892758577607754137588920408501060108169709903078152913935075680389470414910184586663346714024105286584781810038524234570574433420133497577998374219987665405115331480501160726296093360549248647152035253489897564545475592145601827863123426452416941712468566266553094882630989739585223602708901350546883113340810242256279992596241047810188099545971674310025590669627905410784762238291533544544055885163274821705215312469128065937544406381734975444568572032424484160907708162623136942938731304004890944835721057873188963020058282206067170760934968397083754899377335657565374770482000670614007876244363336539340903664585637771025569158493338895786572866788706023220846945989492936994469775986125905410519226960229047135384341933586387284815678026084866473537485231170686999460821137539777524099010371399541198523995602077460721242052679234893418617265054098603991979740945790131510014694670289068893911361767061540715701610195050965750853384872477891255499016451762352933490243438605914943363289549965921676479840222215457606431530138935686748488369574673460999070972242877636726336106154140826611329805591014316128284948062632062072108124115103897381788587513259037987640008293291239525462289111306187002441817218771151272673039728913961067895172527518780609521682944372720250473430793714886243689935098574403239932183828868638571023485462624628634494929009867089992611368911208120583468355097472081379389413327549419276878761563642403442800668208455456756247963480990998443753560112241075857479595593543516187294296824433006572162581824800759935370963732026468845159762497997988954127711740687493528345502707310918116939938043842772464972115734326474213838409433299341732619265423352015434461607393803409386522795472426356024235975519718812028029607640673383173859012943234853794815865728808972093886365127725892515385807576493926866174453693702677788249593046617416569295983407934731761984626313729*x^165 + 10303481698983249446174137649680931145568403508262532398035017413117200698869696477436250339110338295996943280564761294864957835436623372904692341540674022759173326015532089132369556173941428166923659057062205332918764542163743525010193814453826509079032703344006201192259582977432251680874457358645255313319113435066275445967997495280171211419928997540478817083203055697041334526297898542001423786153848477161553829817986744319921569000259114512874637691048515045165766406524473712461402743236056548870714531595422904058594133549285327697801319491881786289614599442394798860716344941155010129359388526225016495961977191347614736075097166222452371484541388750241103894749394401887297947908058076432288065879202558619365272614914242900458909817329010149267997613440872857186863851426813447023683334099578827361055556513905274121945911450970591486236792938667019398681016172939090093239274556947227737665454930927509432763403894591277923223331162499679369581348842637973661312731126837234687558963286808944030276222559267834884376342109662388207351482014171289675666636975144851760727878739205593725519161932169096100803703676675184890166992224195663837940633212036520242996286237863152012360292487573764911736574529104059278315205670402697768934281977664031274756281231205440716021174518989048718213388534416797497258898447613048629959966206464982751211225645898439858242269616817749090576495392838560058477091647785684265012658678322915483959310985737658752973410236481587041385610772143856082935849796194535784208877637865841445551319119261071820943066675046299465857296361057522890524579271369116090212270013287851817858156850305923298823569932077052766799933044607201659705481980948379221032280820165409398414999614816297331803599117743990305224568338664784210194404789884218902549698301616795070380972828609419150370858867196785031691134365072277512639658506967711249790031365081224652010632258635614687120316130325842843223545528278946157464509541945889832767953042481352112910646662165685935418013002470283035292491306731935257477588693603568059746703328286813919244012176105328623238370159272869659521785969747717895632379137735930489902233998632478673529557613750883*x^164 - 10942105390010332303459964158342569417418860965335131632673030024264467532211374672347585870131143689807074005293950368916870223419657209930053410580707775013732978202651483011955064430042016439929884615781082828965376861373052839206044851644417911470036302772789794333281797142011138006585108326808851940446755485933481854559491224528155647729056922203278193007719865579976480761035117387645505561787726727570875518875105600805229827847443490493285680871851329418651737359588965816211560143678922242065414233841378056956710631719810926371551688285789212447522320108220296598202707793325323568791570970855320464589539476094422058552202323102352555114468720417915568629366258036383400063475801756977598850602161100013156003925092780210434179848857560797254777520320202269100242109424082587599510823711257748011093159540480034835817521828472938777583332219194869005278152080252287571802537239414247056688384829750619417491633641563261566786361407322168597413860330696910504855313750802151475722043117199985241133316482115541863893544268376150387692267887765189098265565007498987461604017386458269232516546884673066262241835352404050494420195348620024609923064219091105446519015652956919492355699190984569426880995688155984496859019543353058559738843758727732294156588575682358957700377860744821642113571948731946386710483775670553289303077689478282482878039754941628317309242762638059142175551959695223823076751851236829930409400612023573798239602447230697949486567247266059960550632436945552360133537535632741248439482636179098028048896746130973552366307616905659682081799038881507399720706111454949964984317274641997939930109599804292787922179553826156803098632200635805556676980690527656556994813394038699291011977969157525831261706768023673304358819318837022658066903904245461014826033741276440703555204855269277753146319145305765790251118529556464424425386462212767871989252855610089002416598963484386483537573572841601017136012166698410559765420451717563378567931210549954068463723179024829201774971614036114317971616868815749721923408011947898380623813700575341525569203555942597523721745523740188132107103652373491559533307775097625573435009534367569762984380664869971404246815361982*x^163 - 7541817394451257299866296496407405972311662273313401895905386102434436989256864291804176217174286400569239210115336817671522261727696519372037662772046819162350262438682623724264092297681481777206562495108107942580241013829771080658406899124842500213373000252782456945927874192808186818602922371230346203578642868149445427383856951036430270650330165416521917463751692307349759414724635202470508204792588636218079559903809272218918572758152496875980347050237714797197369623210665239529723717320358540668461668825721987267820658005814963345114303921041698328284827626786612781843578647509190411962260822031444981538329703807357869536952165554186117427929586786618232275596668642023347729395403309182644146856726112007814836258197592903384084981091484195831331503527557856132109257633071172384563288013383448479639084074963605418220214432567550469054936596950124375559740123505554236802683242751021461160400499486314825657094705596375305619193894071982607801130614457772743421956566953687954610522793658819995781142571433177718806388962166212808936230690914591458133381981015960957252890919333722024463324350438772738935042002283842073377153979185839488561073662453323544994107585411505581862349287293223811037135765388897018034010606960692750438575467944641610001403671307741710258566245245842792080528361524939350610620812998638853787561225183017310659003854434069905688473160750869262443093855856735119319504443880773869873852042274410636108797600626392539384772853137282396990161787688026160739660432471712370164777931424282355212234810686209110056063113514482907870868586917524430126332381476637482464780023785859558777711107258333986800275668091937400116744458231653392600773160943582313426548614491434831952776360339334425609801572241937910394493676422873138777858476342110409229468006867038446458913895187348307602917923890038539669291593667807163031361327863635710531781280148439070529519030200868100824065122868248978546018995067862729569329814562273660506443567614662663897245073366516118354352969146773089637030342062903141208803764540295938421575009632932685999686573191003841738377296639680441076585069775222023823398728184240295483913135953504154784087841747692971180669260337802668131211318*x^162 + 19037210452946552695558521909380721332788301554568077445807009151726244908459247233872501734593802613442548702795773732331616219972342557095144198458640660181541408205970726867084662045805251358121927632366385791198475972508509457909889909819462332954045181198544775781054318955634733489607208123144490833818879426411527076593623618869426982715572667901509438213930024285281023464752599705583037478277210888143155802862957909670024632959474046628127235560571372249220967580675922128274544659744491574181770618527031576853231620859262753702957374893405539191098275865762505713819732738377833364560424589292395337998688699941455252618349052338904927847806457847027900240311993338175985142728078130380955803930676479721039974248897467902807023723426728706990603616066841176259266624996664208885213128305677727045274203112196424683010213617255565661176482330961534206595386334264055042556808830104139974668115204555961304988730156365533917367677592123352364009212618694882852068310942789736162828330788325476010746533733600812088004218891292569300896248142439112081259496609350323915917651621254676823645321204816829829482008782905825758731839191399462414743996507281110492855594896852004548553210649220181602209252897934992856391096178105395411127150363152763596041466871262946498482215567828746847761932502806007991687808282807684906384506636680204409067201477598257581232074438463192853923076673809468573700263896954038512307286776187986885978847154275301819091427165463016850191627918188639067365757578142583724183623126436699744238701400507721827515111918234776805697901595669951072824994764959269933381955326050365088423775175309482891653157996180623643950394673764166271436198250264770072191261660553584619193349668073080327414250210925669370644455256057782584263059162557784925687492584429002886825273453902410211773824777053528055378877344073594946563249837430208635549353324207427415221515970276370311656508739907026034332146661716593593534101429682518324238210341219651671822885085433506862118432500784335826355452230062598048551591542175808288158771249409007880460519075766042160990369737007672632726503296199824802974283470059356192202183891075219602126853784661655116302303309474775877450767903525042818994085*x^161 - 50904121755819099296978310683825766890896545782288261548933958469717810873609409263201804134503754214797744203598192132701784603456622007611724438410636241928501896501901452230795041835939214042489361431665103786845350783498462994376732673718762194810416698505608087082739983563873662981988198466188414821310786830422081482744072681396809941570608147695341213167736416000261779332807763074938553984508721603020852025614269383855235118793862325188822591285882826355255962218762581640137524420688345368695386023056508975659191153433159596119642894912425584667424198485305642453599851731646835761840032955147272764000581471857762875123904361274429243315546626921406924608912288150196040319838098430103687928856777018583622397915150970132729826593410477911893212154372077651232080438289022063085048669041347903754204881616637670016629482535944331576330677651326262168629698901121913985475475304235616505190508243311686741826093227656469656360423987504192941790428319885332116579136345945627507961378619264575554142695216584383374275781180776381027403661814237895146188512629798539417192186523137149746730318987492639479892173407804415973431977276058968270288647051338625992861211376750173403944199804516182185592258132001579984710937987126731054142839009993220188747458859676405391660780344978183155489243219512362547371254319020400794143321459613331115002986503049930593941207039832960584755460995336967726004985033924243304473321851600730809785305192651868955471877991308028436004629038897592812815503790635294428412853790954399301380578472943313786400805407571759375477532494437982851138671657431276149755666624564329146005981162885234217468026499493293606587130776333277003466336437257582875053019305130930692042701526501265904561274128604840602588428097448396377560256862378640875233865425002423493298523905123161235817082703788437933059878514949204706308558560638849605675028337173724404378342270273538207092679462899252060082787070330066063305081275202515151775017708017468412567501562791775126972941353742703557235459095298544566997726487554542282398783673658406947023493797512770212469403987216154871361433627345496430415013403322548169629405936036137214335152690675929968376942037599452220712123510330281469208651883737707256*x^160 - 23869173570406948635198181311799243697256826214342754727801338125617774308883406275296439058675063365080738141405780230890252761733089144830611491396811348183611017676924606544076752519214602466809670155173576410611757084559556725420140984316160536300038774503952737166940466081972856795003491259842898522296514591256441716888226455402554229803585596540226280695778951906004473590052116400592213758357441439286665157062194115324732959948358834491011175708097965274653349585017886055524323023248354661076888827369723412772701792863227489315188689954703302679747413679851235238038374903656696576645009458944781468816225684503524483842423475306695224305079505741954493905455815169307963781598850804444704424435598636664746729774809879939765268636116028220875963636035435917443688398526572812367129218713842116384740861967170444817936576229823896773813685397623073644913257073832858379388976527312118645201889291581442015582250774150829164368779047487002565682234528956718460521430490982857738934653292580649927336948255224320298372295201755174018607680750844152214320237476324210375239441311783405942978546026582072807935928426607772338619885478959992348147840353266717727997561854979087479688757769152573389022163517821114500546285004134561674521314061294404321537023089824597781396625611955261649106674766280161799830198104833969316912583719540490884773376458422042402462400799386078302283931539499073458568565644916653096975441712629767373227087222274555528062620921146559725909539952906699392212031126031399249415327786523440225840027282588760534366575901487567127447829544612708926187266865492479078492855155743204148813870199521857778326125963012592969236258246574329929071164127507092280726948747497805357032458622607849074922741110227635969020980385745117336857058540080971697314035189255173520423265629219831027112551073218436364761473170052372510620458758050627648251504726175817128479871461319992811657219632510805022119613859368770180754688481139329163180659229867620036251213111396724948253593876244045977989037399243378601922118439179126695290063793544974060942078104706304937427775841096132244283109801310475295647618458246232122462675264366402039840286627938897595423813109721875889369042777367651341183386558649253588248524253953387484*x^159 + 12093247323737073562591080004137434440364458937389879157810192813925198730293425999080221742390578306644478072280573628106342747473339203273637252571177651013188130212128199755500579087768771254995824223653040104766793849438105236898394441680083757372158042010028010477393580426314864120085247626998818986004566411933431814793985102884067927131301757583497166800842555919075842864046967365906556233580620493331873174785545325155883423348842118979927253876016581627660352918926678559417184640063108607375900223445990171726820182889150184425847738126548592310959123171279254197058934144607503989940338968302868556123308794989621644511044525392137272447651036949560350837557286339980645796642587471251449355809608633942025694212556768578746319506395832953235407142633910649604604249757468481374897508638048375663998779763438811818360647182359178298251100317437366830226121194663912671108300491947919549676288402553078870817441131111657927083478768070504611985247955199398323901058721524040293758224493240394943034730845980954292050766008855560843739533927076402950133667218671473425578043797494510769029022716677692673032052677264556157065108405033114086228486986476261305321813792841081586927831769542044529956445920211305138252866701541011415579569414228422413413703539590290569195836046891126594434643512984240992143756448803805945703142205025301471357262371479211733457048288428860929128187475344157084649616452208410622998584285813947110233120797512250303441362978788664904126764858723499973856061840860742128508489168614032424981909386473227858278342433147889928958641334344450293711029206428777187279071994171494300860398945158881736181117271036679515808966348110718218008243134412194188957555602204549710670915956414446203575370632658341870769878568132263618853319387099508979535782935815584438073822443769599469882218088458526126839249533583518988967194906427510892049620589958893082442312924668503424959814954938140983698647080400962377926589963984666234362650066487301448725836943984499201005272005870360641349370986286367359892173879213826769179731175415052184857902632550599285489652383258069774066746549792741385355368853822960854988570177753985270728859963110768506553389180155805615090833142201494478818367264299901079788108606567398117711173283762419*x^158 + 21651860916274596577639456476035985489422361853504014294326502849188169352871336426230132206040500478650260031219494727791699094808326918797580255320016993226378274442106286855310270025914763254504583166547595859163206541847853992824696740126031657708663707397224856428778637271196926372509809395186874022760534118458159914201304055534927850639245206278725037621657627159790854372172620013992063786151477692306040913228548274542358385571137759866166534290282117887765799206320727745007944222145270299738232729567090584219335897027392817217298901484326403904809542111311946193922854783510844555364422772317103072520741015330470869592718622257295784416468670056315501726122119143351744208621849184923055937289486181237190354782169065734635468190912457268800632980816433207219956815042954028758599454340418631197754451363780302420537180302757252530159204528763748550360166006824533577363565891274034964541344350380015105726075800890523191920145826197174591672784081551235482921418305550196880375130235025334540627170859953058538592114447464968383926937694413908731072773551289585772187861207773012091837193858915591011857446466256102824191338196951023359592484850502508583756553357435410546619904624641552993168461289754648460596069399189597629977404154924891533609784548477416465954562501702032586935749842160845743843470151050184201866903598160050173655620871375547741835269230284977301910368585538033877461916095052198678016724414434579711410380059155947140042485659372276257985912602242887966601104216908508460454109391662168629674106454316829303885873201498930015141160925228451410079879260520910895914542124513414400637677231451270579650553669964180991996982709273892315332305927221566879840932582440167912225067649373935133879621125357887867407262362854623043563349545194544858165079369156404828776482032552868849784522479798978620578535739940662913486688851984908301276142078185385099515170391829302604618146296202312395658652106612001734691798537312065023995994967734793103090119199514824568995749776897834642869370149317603638223976039462539875011160702972389870104278593671644731514807497223530316080266962637114992368124559519783929585351474989131014249194180989132023463549580695258512783516925963018053229246814220781625797195938001599385209285283460478083395113142035*x^157 - 25877961054422422053743733228041916435674398049428940497490275576836425833385942007458788431831397823026892341283302032755918692181016580012413914685246870548892105310516390460890338891770956687840477692920459532312502988786526545317250066994634071799592648576660746279524211936872510930918995187926251306734660038217536860717889198573013165989648537074735065513061441315030056453107983566352482567814850483531041896461158596654897332835031935161348467040694326663119143295735820863679183594159507693956714130971701864169339315219345654657788678424170499151199560513298958046023377760244308033853840781874613547126640222291709497426237586648540307088738716673652286885625192345854593791619695286127243134718958431982487265949181072044609954189313980377185926698564918299526069030097934349084292836695927730408230737124468049675778523188959187242148246473065580591308106374203240741774472544272526273224208274874466505532545846379709533886166580723862516164509910577505224095948678543065077485743272830124876831963603656274358452218466789307630124378737295243666487817978214377894466456876660505349052122424771663213910699072831052357863886105924203599445381528776442226514589235344645903830304869160865526722017790066311989594036966343191188780495573402658433462855619183844480604886914655427494789774218589658629450657739601036532495914074882562023333236648471147873516930653486400451845515522524902954837893497228774249941103639542288475350750767456505903281912956087383404804237288925752775195181213132569345426614777661559315315828333334081035091453960076606006313341461432780154868007093173678321039062166671335320071616349262430426856176747768661355125021227221055512570985609074994562032744032740162683031114229483419380654712266124494324723004203199539600782266798684576887648931911669132040412563898557390866605337105835602334957155082892719581202808441041962562002715861799432325100859784588171703644043966132319235761164985953964066499372190902611303105263904619583645195848919270024781398918127024116484096935111308507387502013276752596638916263793956411049548241864549853400628966157237990199504542645931305125323201506569015670326809628393496220909485058646410251126152742898915219483178928724692963612485673050843437502784656140837646439438725601372284872039660637887381818485403*x^156 - 11131085481486765360297954675037308986747428739408370374556831478870095134309761509086867722051061056619045639825215654795048667594538444811147250381118269518275378607746403518317378423299053081452944104983571251619733764337624139711909836696186228622575109006509088648312320783585792224987425172297920935942325631473318744068192180866229078965140372849258565377178785868024424683529070810768759562670906946312300274266056746049573074696899306803897272687333839446539229764281651748314190053354618510281218083919105087898183432745294909485768046762201678054485327431670178991933063476238971317043402364481954175766139129042646804718498718407201060031026105331295262452242801369597426066756546095311669105349562955192586008517844115364770398324027532129921643999363994637093002989242868820235020706211793367718271843287746117834736449669929392556929038241320558554740194189738882470474922094201696342973631275703068466973888816789389367272335806137950120991366549799592085771591218746451741427713915260464688631792391380962499687433014994371979475528697515648951364727179417771888290505267597641219751565857487849217797286226552017698465683708640173516570497590825257741708572296368535070921084395099715638811961150241863279896929952639006958632371466292881757941204359698555156435925912144185741537946566668598722255137281224451838894143537248759822210548188867690854131871499973440187262930704667693627912433360725368972578484602335147434186387603750237661536690057643287662058863871546702601758625451253720020057935534305003828881359591606953647647248181528387508458805076929082894678578779996497369557352150671372645560544832104269338682282974090353097847454959367838463406693309158903961033502399512823758720326593763439686058670791227937670163787769669788188102513065376947519914739608874497614474633043925623214730797743155147980601079791594084408196878731533268091541453058331497137317621352743278801462583544134006936458030150636210102131813541363670456865319733900600238452760975220387534844226542110392705289353770714681842905553025608733462003861105100182805155773336577976327086139337974053433358077209635320407483026542194354004109425509953271590156784053417249875993182930728005136063558414520919963230878950368320840691041273697893181762964699870378844789908899859349940128160274137248065496083*x^155 + 39059371631990922588524650286541043702804897062836287236900046015022375408770094551404478599837334902151633826194352357474900521748032955554158356927076408623056705933222318532559702319673108364596928635662861273946486885354006236059759736655502237739258946889675939657708040902084340341057307539618513778659200530914984251854323108743587364610935349055717213762889367123927864019600233556488151058079416271756810671929700309185576973369512673891763938098049224179622786774266210052908645365973497541879818703668670065206799271641727790223458656109644253782809387586713265062802155793730793171467244193366757199378978780355912496943552048879577449671355205160462943205296829671186311692067381310494372560293632081376116302678032896805379533464936548463857807413152198775538095221883026632017474302292843868348230400789869267171837024123181723722102890837293470447085245177429326976497495182054900479399668048432511480579765260951765057612459132261843998589461808079670286000535315171485636449710945828709607747126295023506323466946537045089017455392505926195723697997563733158250972266438890135482311051038822736352590554805158567191501915093445836073552250442245284565085431878001444437165172482834812360670817119379595964239487252889343747280792618424415374479748603985622194415944000232020992292212590295185783193469234961718451084287180603595519642448053917677404932522350826118863468857408956373600104289334650039708301566961932391430207274873192966673047389103256654837188090408696793494139362840851891695265281232475767446773677375667135249341477089908376030499438664835665222979975897480759908200085114533457369582495938920274659582061296580382791230614029148672972354485670349858943511614421949068447134002908750411680821790216877233995252736645705592926757143768465337681681647106140225012952271278667596168183113274936590630734423575603538344840621945219159650710545072444143622735804785603309705704254326215354352503560263409218108139474438912187934559011600205720290479882210491555339581829835124248081638978826006423380610292588963040920361927794162942763606982904052350992893185008408210963165373341156477400681127816452707846750324000118138995681259332831008312401752758269506806594801104649518443394195301472605370243133603055848206242043736186825128274420750029733239400470219819445533063924831332319564851*x^154 + 1932817139789345566858543456153437883404172325697732273915031899942481551793258126626378727353627851835262780055414037123669084846332389138156475737695729569145700926643189798909721763672402330041138197442121112619974253787702655267896969336387507649640050630695195484679951049014056569339555047300719212122442251883265296405614219954666732035114507276281879921007759632684051369478017946192207805817537991092412080337101913401198493987331041640295198806303081419614378159010303671515728912960260795437113349907803567872635261375080564385406381791895879363458417864482134957088239468431926594027084159367578261788011907664315672149264266218547255522351417807390180177485713015897304819411792836289420794132149492478735174266575421105764069464444585605311237208626824643738357086645974971972572920529495074822685809942805230678058076190384107896877979704843058387524031897827585558858046207147689920586586554181387070572988725614576552501651723973272658990658917770118692391839415861747257791781864340151791274046862318643339922353577567962558749425319199246237210952334002049940819486376416196615809636064133627357013936028373890951699842203340352365445063493162154323452865931309622186151046865900841038048283030637194221601217643765905164917767009769341235726920127881679069945017191457875975186444888417546462167790512385330797098512570811025466053922430367054608974254983446591270238358471407308950473900637809565611771820776021296793047258183684880339220504398678605243073594608522613430793601153110175346539055992848434149681238889564321305666543058645130731302208542237347634258154542110948676082638440680246023487513309430348319588151417893982514259589501677971166744702194466660938735338951022915140156571635574633554485877349217942045868533767188306081822268841319825826118621592091552125109735656375232604708025710303322315179976868652722517642053181788562102092388396606216622295532648217854203040805301814405783258818188553077484614452531236855694326966178825797939887836632525059450662801023601592614574863613339916630093816166240628633221188334002937407583620174904944201295628122647373459755695431939509288187194947311559892368087884699754671075864925262194196059689554128832746777159960446114198705798524529713954398071595356561805648439510918392861735590723708157275785968203962221556357428645038132368121692515572284281*x^153 - 36223322475679264357877572501995719864119624964278406365751613867070101268932543492263997333298459092617002312313696088541416060360240730222655288491518542541019973186926122188134646127012951495514202464280937049203313897064243022561490174841281411233825012043650720768928085823999836832230401210340772502867527583751370176791901803991883294294116055751828168570458998071686175246936260360680388302137758903202407187199642363665806545388588606291801988329396937391608739094190175221899763515535517039514635466591274995202428459334541012262725933357207417058170452171294259422910102320366764801887318005266156187151625937872930360149291298121218420996048063527554008406536328396487554039071478273220831305151446144545453668478906901707139375647458566002405525764352946289536746765394716843639936390329609664843180666212832102082329490678284610874246168696004019841548795283291606876108327000030842812309025930811678257247014692220500166906963495137884453909361108094327271160896598310685629238352299474619216050094417567773974603090403634729737218224241448273102201318463499619296463339354150232874551279730631939246926372643923765874559183277219208622138326438803616012881895935182548869631867666015359551440564731437518248816483974060994235589013280737148742636250794847769275254238947513197686533243757047476688973283882908291496348715678199447470215135850272501228271623426876839494326335178739414459649901847855339623313054152266269586289283213583035213384087976885132088861119213616280884678817662082904845844571630635743322349035810356970686062665229326792239367859807699112000246832466405578955554495077365865435736009453233938014370617273618267037400562722797058167678290831310031043459334281300277580501147320519634960659158405332209370966341136177326586236635736532508964057858944259719742634454814951942747168526330197001569330454999355542844159976176348692017181329226473542536780773119441537427067000199678086556714243334723932125263722682477026119133273670403903346311668176587679426561264791765778631288710635856671185695496268943931913007448592203010748299726637223694209488107669140849217131862196395289310026034985641078469664714031125024959947418914091638090744007715506530985276518094475061961591797228841723742384963197065931462878578814482720890281392486860112684804785262757741795464028541989631903629519248396191493539663508018406*x^152 + 11787125159218533433839567274579224741934147352932929719623929947842628519070575497107589409226836323005586993427040616355411378076862443818762693251885510504937814615297266450087454295502986434576257202483082038602252288528988706204085561655419189543651734481028312818578561543400829441915101288975451762835808813398622648219046012509315457013808337203400563279529166803944519941491506050335993866163923665587412981911196293575487372441545692024097615666660027540946378185002575832973347275378245171675107387350512788969357368427788937237071824323053880304935337277152202540058519601867653599704638455057225796114673909467995263807183705178721639816284860788134766457548234871980023485559524038566879548775783075402538325240568889092564792257604958418782681565820920911482902687750172041506921458172234711204351049141331906553456114594375927819276012685569947459520514040299275757518212715290268929015526326882285834227057869982901802193700950804283130085679894015659869668228239608739952556639757750585174537166724716699380297108443190111527036713492816250019161599882613296410337777649738528047294309226738151536633261777652396388102853987760986293341998687534459735863420000449699037389286550645619874059527657505081064906046828045089184389561223222456390236488081441481941734321188396951056363104171147176279208944384211681861155112587531645267541227368575315399983267223437633667460801118880097112307146673145009605123343206956945140047969136138542878605958899760364487607871848528359699621261445293827175082637123938529159244350894651811159678011971982487044520933418131114047632025579194707694801319885904227579872950599488262020237747554181202647750155062761558075206765126791851388240257641634159710622171383488853272427436385914844539669014996724348304301435351015710463868229591119816597149657155106973792158523429357959217196434605535551573510123776810471597409660075685114574725527922741666155013664968540989890339372658961282996692324401393322170655655238549158939827378618803778536090271689193621803333776820241381346967652625133204435648257004370767703246530396267700414916224810852568748127082931616662407313019974083655762396931377695453609008025640699263166516350590595403271960612813185077744413778638417235326657105406587698399337221668234429451020274031636779070273830704833694822321170953841910534395334376018164322090459878255196501274073686203*x^151 + 19162069585499405716995889589017798394231124296935147680467360304021121802665838992169567610380657928276198492510236522606663188162579669395103037616010451836426541739470674659413453463737702684739419261129919447501592705784244178224957438391752156595478149642573025516034145270976760363562082250270638733999167331821164885264304225430664449702275360408144590870714314309152817644572611915852812107392019412128344662957937934786529689634794518393479867637492580511741481207192212298701434807383643836397793278878523560026484330822352579472710533885447343416302375536342056511668443336819421206654788993781143815309392965575011598476107214791759961625696062998157995257943740697939874258481948898067926945851654156881153458618629554889318472403036329570000449641739126207332432919592667988719449697571741704542765764463204357454158415874003905020313576208901798195381913482733977230960975022735398334834187083444094202023773363612118848980035727595537049188045884809143786168530799792710288556612544108762838942801122782131700154692256880221639941683953917604014511446157497479558787888096733904875835302251919390584831141746879657274501900265785281408403289509575990945745518742270968256942262699161084229123222750547664649879851028908545397982162885569268738830902240859558918796302594905306791785213689019961493034482900056748847449833722736434206819866354443218174058186892178557471728757586669575652482955061719549256727297416537161134449385413474947546513703673501789983616283416600444988094882577843585950743149550889511059598267045411161319645339180622724720377701168331972116231324218063014080853090739094115419869956053580800285973932473306059160933756131468673319948287482695470484716029444929986677570607432338896200411025640978151572937370752918469026453506996061394925905538481873990967299106766825159753270713775991798769944119042973313232725221218806243985959001635846129028852412833682332159714414210687485070796104183108878148335891966597288663014505446882586917699580962709587229033232271526109145157434599899662709848129789887204169179722826930236971519725634189771878959873603421003570077784122560428409560443019845859878416208482078946519245735792615463548110864384872483487266344314205394592826970026740691000607452765586661156969816537105746480970793179559734230588953484239950727343900577090667651677775288257435889244901474148491121392968207789588920837219604*x^150 - 38704412435349134518775362163573765819977082940254376102272640639204479595727002163483636302984763434095780732895798253944488156918960966585897857931652694160169166686992866282661388136350741844639611189315146998805263619328921320812778514740800329885753088011510817596610551645124162538304650985139063005616803105734737733172232151452818301633160439564412759407056215624644289060662841948846354703705987931635272586932721381034477418892683477197786549196270538383894867824312395219807367923330210879165234402193681890922072686463120509652662604362482078687380511237179267958762347900475968750581100530745179651322860936169012874209257292090137892402797796428858167692186122554491769937516818076452596240222142681830960675904198530185346163914442887479009218869552725727930969709083148456337888677530970027226405050064271459929984884614802868068070510781237826928897885783882630371983753970043003786052197775583942590220108112232381847943347231814387416659183347680668944978087203478140400827198439183585539925124589873914000474538535193273394676663655315463191715421262293193201000093030380619408852688774685603626901320409925321518497069066354246452295133448032187296387230575782390010581195534800586355991140070612272592977939241895847393078012546319865453033486775246646745512713840917783850135344448959171734497389589321568823801676067348376030482756582795610727197191029838098890045796980153135166102853259132029799451027545198766051043011918399538230798294067505776580363606683968113617025952934911837434080591598474852538356964252167438443512366272790045032012509727178728304536866878045722630337441948166016610851884282338821559200370928231283604921927769330656407169609208052888948278575254552041544445748355940427831654766801431653085958484945181734764020675483665402868803624669771147786890412073924285920166440679756573765922193732256950094977312911179188493490565468226693565146357970924477471979527200994529909755327455795182207753892763927863159547001204974504940225027528494293002114473930821675873244686061956851696082672192995013817229646715233039952401367313264022539973209010684155471093305099609314993862055236119997606448830034593882032648990945766077281352475458929389421403747761669913162350426311152429839562570704881556547179839302140393505002893508105764561273060055075942298036533177520544755730824221269185168406028493212188090671963602521431614320680950370687618853028*x^149 - 19279621915689010523450186912121925009680454739120526928265533134383011891409124025787464245938868340872412374483890234431465350775081346429785605274129380572219437057273534107870082534462330777405667990333682715842559530176840157712260184131965503430459103970094210276178214109377724483319719696401307527498718491068254057984458777351706267328031962373332036329359332010089698227019866136454317269346207580900694996788865180690516724109637785418004299233642189955621210712408898297443809340518343673036005250165741169757973370245590864238031335443088315542984044677019511730477395725345326030834906931008126404603689005162725894568146665780213186346133135153103511060939035721299007005662617299920228082445711299694840195475020225998987014005707568132948151010623440583844611752780400048584645411529994193576686774972500407826971554689350786705532364194028142401750164077294784168648605628173402344731644940644425552541685407965572052555979667952019897636967114616501706393363887832334880470115571387709148907406862742102595948230923214217113694323206064527212282903025879558516436525704263948581486261609928562635005119038763010789438493737323048227528608208294120295469533628161589475197758279964523392259173595713604353866500567850145712013085357313647630074720537260055923155930288825037573425459984621145157470296127635506754962296125118726390598085470897449174137911795045792733283316736230655523908199786128509909124340135328937195084472247826888550223775601656095379733888519646304749350137329465645815642799982483590068521188075541230431350297618992012412192222863073786740757453788361619079562707103994417434427035405738940607691952416849021267993496116181733797041866314825162702975467552272452248603955989984419374975319031209361484207679865921881387888887670174007226637846154455220405032722386743343469149997954016465014041327185764323873327094965709989101489661839376085106420089016247657931090793375226288656332561308099755545265335660651294109198662665999511131062710512631894953873926841346343173556269296673280115608384830816742738571846076014189946751250359183000981668822281694234445338889654698599875965250068685443755378491030857453661476043743393132374512071308287574170342897001006775764331507668886275650820538739024459415682660373243092900500239791339238193226616661820933024460116708777898547758102162949700522354563463084787771195129334945838679245530258084583292175601402777979919339*x^148 + 49342304905281084451173225309918437722651095238696225434327413133621781299141579522366793876669624998870938629181757802589546901894951438726051659727232461861785938124152067577020075435714732321176778435235490782854354796451706751367584489319712350338213479627257325602978678230031505764879374025624621622441689023819099549129897422066103562054693693772668363346753867791741903586507902914248232783930475890806974946958282134515403648500039788889194313178249486748967346616133053446510020883264065210302715155239211313722671833499207890412287326434780872588139737562412270503565849762076142392817380307429583038091345228144688271330231370068708769162738333721596008591182123036826266005431610263766251567136460821725242158084344475205375662358771154518821839756990201688474054155511187306187502636119557565481927377562726111265071822344187580009173008222082696399769904229422750723140357653263729577340826280090540335074328159123168206508441217762118129892811572320745211719565291671271317652035094330504738165373144895445605166123770931760574293252488636576541096043136473929933059987181442828858898528894177421393412170468033392392549891205761842977637503873519891656393812428131400671106721700731576947943924748054699420937855093746804597885730938212136368497557881364418244167377767760833404382146748245681222281496166764046222499474609808371242362320871415981205700388625713181631796784864732036699044012124203636691344592365312430523416986338104146061175721323157008743332055840314507616772183578196333792903510532262257118471951248467825268420480262739170894411862711029050732421377811013926932689096426452849093257725810360991538280086729603195005606883228040224623089004451775197301722592949032991994645281188046311616556969936251527553158705349370855698819894595356727162886242293372470908661484578361819006907141346604334342768689504799317324856755512915269399348219152538424725810554189367004611697964121176175224252754370833109604773601243508264758607476464363909909996759671221153403828599757901866646514843201848648071368905646380798226378012428332217157314231070618197883237221476664554373670689127892496835588475985282959137229580190335831618374526434384955329045176767784669108219162127968596560978792168473117789377819483203425158386444887827296512358184146264282294986739144862001660319120666687329617071338038951206561524870835005403856484060206046084331202162601529876677613624588069112071449628157483661048*x^147 + 37872408668691881906105788152755342311201372005082713144636096531043285871405583366720434490190900460042176261436474069926587351438430809146521354329144779747719533770369791185060025194381530240788997238701686147012643955644871317893068935904342652742176580659287480900830459240943936365272614788280915901080865014269236123357555192418798558796708145996762526503813568317526484138495319198466893171875535326960642308304678260267356423130067491481799827161146009823281245499094329150342608199999756086908757027421102873432545231141002697674572559981002606372622513875741841876087274196741602405890623656405744250095781541364490190630700393193458315015289478011748554326697228213486017679802313624769498668442932910211591353559708445213075908280034611623472929335371686556524817120297416049601292284277805349143075475111599451714005127421572518503041915362952576885359674348523993885869019298156713772991537686046258682625769661530226849436837746883692066415493383717891881091965463413720677819346729957689699913199726294968710389843739501746000189103131025575635685102082566227013392656149012187201381481471049006978037412604699043698077888225519715198466534929655264413272199907331941459188846610303926160101639194727945029646575881545040422557508079050729763268150738538241282985851509877375081072702247146342799453648923610049750022240717729234303558450252730582655021405698213583276487952066112686472557856500664104707972822089873523682763670251127247046015323529227197081597361741906925000146664693036547295081595367057335572530037592343830919659990386872434220761389386170845816676776728165241347438957879347629605180193000389806283351612002721907789194837218406720710422670269457619650238226654080668828782879268274215683921356111693274941223710966116784765812382230371811739874443968045135349081946588422875709269767444102321227252736271709046770127611706034301646349619942799273777777308158582028015138281208491941648373769784532507485705669858151547793582118273856236241473687547009601077172645929014114111607054105513017926713110010503855050388456706080266762045870181539451367201719278216623749188838381298753189807107914634600250807863179716633668818300419879294595530008064113565930142410407328041173072157064248759586325448022132934610290512269328380243185128823690258984336172339989897797182857748093363845139114232588802390612168844417633930564267596531261864696043701596442689996268972370976216723934262508930779149861993543972*x^146 - 8134225664000107992548550533263435021288834041161905435374835163605080982637729317610880693166417345369447475502246729102114086961944387972352445144292949402321199330979690177269790823223272974293239847589730462698501842558173776246250265004299601617664639127249046256029125505198151300769386737766989566582162792488169476198241179726906988855258140455115064501027687287822474086535173915680190054851710926143224937563128817931155341393851333769053478969093671870134989620416438281074687603678792410217690863787997484821032199568119858692576965991771544157351234597096256173833357505619531752601153886875651317173582599859662141919703926033009331228428250637870687277763643836943110409448063695153620275329113878893833635576331923291990189181507843609113501089368777399455615521628314944714325273255212883251734152351064112135463440763885568519196911816014113543192990762748453985400502594147291429974609090717181447019073754518928640071160259395675012130640382913101698181152528795700619352611415788574964823349244003971597643412625781579947075047490305270822311240711196116799819786809551556354171523096084129034480746532452537951803902382526237116150027690659684293331753406811004534034879701365580898433992875538224925923410247334579513815228573593823841585676949434316697703072358166095758006850482793408025375210454873964261015663939436345373599477371416771380741830389475872470946390232585861349745394284477904653631670234463282749748362113262272866350096232215059504155954292831470065781335886082076844519679957006147926662434077916208049714875106005178453011089086641402388996926793266618836878674753665355906243553017698029259181172182083470430386863890261866498721777823429851224664653807985057519014127356312449419931958246136244627072977586732728735950656519253237789143621656440114528250998796474564924221963659616344619690315694506734584341900608574739406105530585408319448700863729505822179158108622366624917387152736096871846286382024029779928811943610162571545001815707479884822933019639485637690283380922851517135361528597681388769228291200751653388952068178036290536732238691763684587449746206311903043226099409151669743640397290984655386513497132747595631575089229703271546003297628891770370866574113501042551995607407209900569320327005812296621918408532538705347401467934573549481474694697041245114921420530491350716408069763504528379214988756469084075171797572962035530686331573616065890366560728184680638723927636965295011050706018933*x^145 - 5494598138479673796339856329880257969114848903314112450062003558744169532503310646666816330839310616379442912866603851342561253551652516849513926882773152952029619023548755625083188400029880018667399746823271081182342178012284074158053639551620546891394476711733800741081625684801482149591210474179238206988324356504887809578917789406491481174181941600737771317529556571192668362897378405969921522295684407011555600755794444826080908709098692066216940987233387488492668831741379436731636460333325439384975341746354995806275434082942137158756617129244752554648557567775051678981933966623691578433700137593792420663604090325632631219009245153875688777539162099771747868914459742415345179388472648097848589189709752440268867951329592921509291747975741579360553895415473902065058403132717762418850875503427169183376361827173127060258411340207287601701137881596850810368748658280970572191772685196832937712996587555930742712741763535887361076037746001481416331031052836679400431797260205541155567115066997079446747611707949758454852006319209861145403595264345647022036515829486757020323574981793602394092681060669224713013773976668092392223700467765773119160829991218797842253852204606032002423849998818221887722652699285563986700827282577999379390008636574113189477293246081162295565209344627200507338832409415549150514472739620133284216829944346929974975510643076194424569891799789112587036183014313593482472037390636012144650239607586304092059030604644192775476657192862634384682112608429923870305051995306133124595488625093144351810149247263666993401502202868819716948570940598713794279366736245416875296847627979413786965677366128936660271514376170145366835505675116277589223672684747762596438301898193156874271170353034253873353935964426228828461379542584644648302812754316567335029135797818136118044383464251443797420655016735080268190980127777844408830012998863156051383719810753831305572779063493292940851286484113408097265144905495147434851323825616767330964091757405588886424416554467381783321904170324965359497554894778686678592215265715138462970598332728832133182192042587684571027304727492774926077199006512365059156922568967572773747128221504993919707564751799055937755296670507175722401213852770341400230776045767910231411335977505104823102215433253588931888144220739970100249917759502189290513432072645828254428141176230173821882831292011504141181764391238649452291601745666733425500350763904951999656632610873204274311808207463557910526963414549683323778442594*x^144 - 4865879421880740549642301573407283146921822163896911081197712906907306981846801128470024426913372318264448437279543130862954249219884733280768096592711104425445900407642700778349244212969913695835648188658747152151449260880997206552440056578736244550361986328782153431502994300974949577578805029607145961582792682641480684978625676372964312247306005598368648803268126478576912862072198865623499834579813245657290411877488714644862694475552780595087757787560194581592358991909938414494406960844287420814785746768831590875864978172464603011060498623782116353617880424859797237885361496982984414536926893045747539108516226989508865585513264998580878674978174205874481244021828145631977706755188665728184071325537724979173664381246260888254064607157377314332217254396442535232404830353746441489104774865673131199769188738020698693971583714046793190607546536012809799650845363406837646132518648111795614869255600649781512274741081112617689521502952907881194419665334173229741601074178889321251820374426769226848726953776312092483373604723528060635622628564912589464432247798029117766724295774608240430522285018783237137627617641690721264885719820255287546155436004197573746151679840097534294455272075202800390128074318165544859818531829881484720960953914871159606095537785511994998077265217166078127535215392260632845633649390697718363593618768111779856942725975608770359967460914388687889785796531973990218270646868449455401439050794350318875859844358886469764477642704697604797108592927521078242302757202425505496447222938473362006444474431056803513669036843938837811230411392038712190596231387301644636750669473245205038263088996438227233810289864415768844615615673802046201750622802491171874440642102761839465518172809347561274016510961780773572001091589921177163283914655930750378325144819018287150017105871969291239271139324397163440291057430517456495473162908488156759990285127115575236686987868246076476534446602353215731185251398788525211865115089380684928136298209532960276778348185828570461825892327538060459052500197798790714874698148469342047759365508947161074887823575119518673124419596093055187386999109721121746730612022742763817539159568541585282735603003136736798609365152614978897227023216322377736312731904213824895994371812636977849558590127749727837692529179934452361400212586061804982696442070524710775571711448502390300340803090677529667766467907599444967199872683316852576197830912877283034035004832852775984393429972153457224387738061762163226216116355446340660821501*x^143 - 42374531308645312078501278698174715569836457999750399206841410482376820046270308236042020069574959990346178393693577961576603755217110303044942487271460024957080690088474945589699726011051151296946203720063421405293750730453393921796148595859159564745821769076900868269636751780612205812972936543005693819928504684706267588993472077876526824516449970467696176744504633739921078652055448144746862317696823345007028700707996212758644285456842136411755232619687906689736723644749363484794576467377180646550382106330431297552071065707467136407959412090521310528422627287381182181302213919469326550016270631178869110857427310151023401255541099043435249389892418107297761850128416716181371241974123762036176662198143447710655050267746791996943104581107677271290986822948531924890006934012642855917716799566990920443073894142943471920844185299637019888215975278781928372528938300081443053995085699294422798805614448603690440405698674126421264645591549023894623106097577282178198390036698112005042928009739931400514498749566711833370282476263736149420077307596259983183040204406526652999326172352635493471027210335127745712421337425568233969663728562437125431767487027848516858624234574371154502623534789646776307800954217830495393944910966972820949645092147101332155167275186097878579041616993903392050986480050032314596225601625153385198809586062277759380422145281614786461257655827608954916328447716059039782799595236168459659196728998373201631627632936325746144498921891425918855273111215118959540627711781405858656755292605176864557402487127901033761044713879644656447296593974649147226367319482078816267348820668786554687481923839288035071951170643922359024811369709917967402738153655732838261193691230341196747081483375591192458839699426200894442815808292244655866434390303863429081169626164127164140815019380467986756665591782226333631137158033899382978413660837354758446896107032310698482403618996919721333566912942348188299191802873900598968116584827534923554585822736961008259796170948994349432085152829027541166398552590947809085176623002024476368706910470035420923645367457734075177166637652188863246124548053354262536455341118017567817120018193037018506307892461130627131288177899668801471872766373535226789154233542921480870613348143618939004486497930423263773465351387496020001673530568339852242474447484380331852826627651773997956808949962707819978164490372957382049709741301786940717594476460295721293298203836854407053047434351169744217149400452440708030873440381968267931259549265615880503757*x^142 - 52173937755660395919630567393348265379739315220942838199834938331378277960347258917291948900177680316257506039236220480838484766793686140755898000285133355449790464686950639163671218925351689574521748241833817622459476251803580814637571004472593527953252231892498980941285400996129264734947366826945348868192799835673639639968970584499070892902829081550835707858368446461324170866947407547092438990040470777276259645812428577302996959258128752914144333709925173003098107978638424354393897952073097560609950237564378557911073457556742754593826940824325302378093504875562029774002438360124087182184719111499875556171303546627041465664605277024284923542949783689608045186570211708691004024162984633961944162856410344744243333484646397982096637479815024181918472544126625446914463595253993323322165746624117696668741931779579107343288622076230251732584380291935002444060291521993976161376357727675706005437799448721161449538914849896757974892321759694158872499813106413534898902330265706051490834041180541306092908174893060017885920331295349430381223655788455192315957819865717457592520670506911466402451499748483341401445813418943010148758856398758191721699893014851785110311472588996977059550386343621341679168824427436527355362775314053725613426442817568103328741490097463811158068495080996849137713363306520283358935542441743885621242684839759042185900504496253536886239522522654541273527281222628838650278678368224699795088725655962140650095274046832829502305874037183869872452107955840974682501931042583016480004204314573703352795685134409378938567470468160582741500329496743072701104080971518318565494624963697212356629981227943813983069882062340944445144158736843304065805962260059023780114996023347105646262351181200527781483558153371781248726789989225822490179479641610638873015420929899225262419631631460880248619361133477486573882326383538457772676562065996274302194980049634065015046071783589674656530834875423726717602828449239513208434235562917565292141639504900355399523431949085033547015341327302796364695435610677007509507939861644602003757970222129193271444761818669184890703018720853557102028836594526680968959207198125154903721218887013032504620715731012688515790473143584023880043916579063434058334726163414346293124740517180355938509180751641071992732596394860429873475819450507487054339776985731375441807869949248931167676200856682539381408694966473596011458414132738103960188223019268989959469285913221768353765708772118147360715998957488175774481285665412894132900406005729361900187281829892311818*x^141 - 1288014485824470193425419784991295417612823469299301027155992804434913218102292766390845521983400524517568706107392629321592935837742126769130191897915073039176327280089044443765695627571103702755848495938213504122327081693641027365237184828750310198248997858181243701139584403686799863382337715007725728365829921222652352850946813202585214376360334019944927717580154808133442464692838181529282609925850658781199198396669522235773239410262986723964374140007753098603088557076744254316203687484520532768833957156488701227363509237855510942959589376277739504576035393968686888579673170076452412229246536022796716671457352214864529492078281863014700192234123302954393566541563807955248188115800750126471992492825917512257139967539123568224868178695838122750201694053280416176526834657650978408702126311336143996074755874582125913312540171431950262931850835832274418065229712724203564665126050701866642270746608676067357051273210454046380215039210052658573402274787456040365136077811477664178131309697782312196659906873305690416487044021741017530208400354913511922170100580510221107838514469493450345147200070254927940399264711693571425682554886728407174939268080172765604989752876188169618987681075774338754190335879978976577863252709342180803447836847225195766952400462656357109117654048955688382829140431016209136788798623507167020434918628722953149113973822021459411710360560627794189321595484798423963877053512573507087662298588875075275776135758406150690175565460041108562521061576374524094201421102343842809696381534575989085217212793851955146030337788241599661600631495178088645161140447922941945622312587596621532231934715138154718791599755077585173781823806492849940265778375534787743664763593211474434927165572026038481494819045049113601117119926478068552465515975223502216063669654659243758041935738355496173395538677261851059447235764723819265962547521536370512514031577476181425186519775925064464971710865490792370766030386499179375015684792413075715693936374951028249880469648245531707273227016853183931025671388068544098756551806582308883766875057738922059891001211093975086874405968766365366210233803994387260161206940590299546537767637050195182939966172157136834085419212107573498078391001865337334738084813818736210113465594079459245562069691026497951871580830925967041431700328247639931031133277422721385433445358361215863230440290603345180883664045834879142448822328170767540336005486091021936952376673474911557340274301579762505462580881237196341962987961243976658607332667807825017606104922019238427404939000237727*x^140 + 49092554944328120990587291374456422441411516436215291631232330889636033733029095281434743032470706154301686517750516545110796779975201964353736515991701429431802049945226194178326378719490755881009649505078328341777977356072912649185584852969573379297316953461945710900637559778156263477428483739528176190599755970049710955807779142573535571745618269905047301449555894749226866143151614134009948061058273002057385730248885543587521627148707392181358690466416215814612376687613512775685914114231590408936256121644459153335484970442993434605265637553344205408800797162538700984316647225843814043407155392471488985836536715710389792829223035213045707583594772287111374280160700573583485335586495632658173367912003666810125810725059498551552745893430559298032633918748876987244346056310446124791908584342740841640665570666390215555509881058997139960712971106626197439604785173207620210635449596922857457061314290865428325396580113342663467137604689053451001416705590313127699462512906265600219039094176433703754699236979176246826464881523084144888715127117703762950019926021389766275855057366565478163818631407864082674226199332829658424975581366366850111407739967403819338622599050392616022304710478249417151956559311164355467835866895720282283218417768283913529102348765985870461297686686660360097981475123688004257412664845381023476503936927184131951736258497027970280250517330523839750398648833917011171659113370303860900794732770944511923406040480240100866466152512282043936695971167787206155299388165255183922555250800107855360733753380939926637763986402145455268200792459494502986446100898470616435476190783708542247625618456003770880879481075595734783314246791119683839343325735820843579759432726142880674405868968116428662049290684924640101758367203742408194563494652208238093294829414203815210554777127621920812053540453949986863679193645405833862805466716168946201435515969478169391508228182203737432249240028657746885728350482054793152085891706764390370831973723873597282758365924956088251526144401659070156360194669751715585184377042890557730041246793617989671199926519362554272829273019551336907193721500713856640939928366724636052148141824702935770303891467863920418546164741061412153894056351459737691515634288004574064135710325212900450991008077428673821018477083596542948637595556481062432931051863853668458927886593726564254947792821624353979682260669562134945848600911819791309849863904019363331806443191142807035844536807535814726354016220533637975182509037917127969515735113533044807236753093018817703579370367588675234846942739404*x^139 + 51406348400606781174294644797799235161959467465670413026648593055891124679895565428317212746203236944658867617782830936419820569348144294329122410481370157062195539748779600075363355280712953901529384973478864824784192971151450920815649401593502809308336696966573642355699470123676255411374176716213307980993595678353733943254447824336747088397158763721223464405323674582255155433584312632044329903513352494512423001473773904421856942625488247545348936884416546855541751808492432586397989490947538941640012782060529952580389072844291143999490361937430381710087259022024353125021126530266036674909653200971209997450727164866325329952827495474517199897698848879953537518693051430393070219970182510417001658560012135427547873595371451819727081314276014769650849029089067475712389176611243809021997077141525832687950547190174878127446841405967224975353615820265882319053421553172713074378906110757970535077949897559602937125125567401767321174568131924114898620282934178823262271259137971714732378048410531369814027403004485097742602578073910635431167020466932962413526369244558715065183972772061959855844298738532159661520632099320442148409523925115680881681841728297936673349865461713778499762276815432396596435706156571892303969911952755310181839541815662786140321503808530992449903008285927341031474666551274624782892970345483815346634436990129198599595956921078140519434037028845110751988433549057460572407858841462178317656637087682121458452485709074369081615463969408764855773070555942577238419693532667746972859104605824567217422005571575348661816273682119046848492971266102210372005560205379015750944032166237276749352445434593363453727036028932323647080578118794373172206337997721347922157224349111304620241195072123191826930503661394423479831767448513327036191718004117750001661846659322306221646336096270800316807840127672734896240653826149434073993094779046308554049642788478236292374245784105165027023960361737245122330970943124184912097901190282383949432920821558418994321419365968691468582729135610015102509356777191973660246543393189794896931622134276810801493052001497562590309481213110026701877778745057928286932047809116567190540791414014651359995011861234456918358453053207453956048587630468052496338116150405253421959092091256238399930209595257748892271335292054852193031082318612426948583791617639072179725661518894745257708472862090823053669287689328311011024971154274067230940415304128603388860523650516529325674190190730537313713036325424932402088519570352261050777426486525152303881416011938654766360140962819959750141963476380997564885256517*x^138 + 37912441478540074832286331214940558122730795448854631681127942702979554899109174952070844417724036633209416844982175108076580571017572137826681261153118686576527144599205434723015231707277509775462622053161448776133325852021675313853318742853735595927525373399713587786442232046741989668440248131191686234585158420989740459778068537438715858924574913380128740551365505285931253184294821348446774350917356051031285908380536909094532915931562829217892991195598192101542753525353079825393345572571446986951290248552953272837450957800285315824705416725645899746335662664558019364176049608350521848991723463768291118353751766713982222055044275546610229895332086928381321831117692977683834144130980003567551498108245853341811184282140432404654570911720929873989041381219834737189262927574308134940040390347606508359134163573316857099260587860003118751315377285716321207485090021293894202934619554647519593245516179135466322512536733243451027798864716815153881064801257924008436708461521944373905129440916645165901189052324005193144662863332691818552475834282012883797349736504212219932106573282324927368392272146171619448895495789623666836200240448540647249375249731844259123341476485429585949871833861534272356658294459415271441237845716432759597188862480621703399005110449435787673687902649789726008459383810871594649407192936992079223328071919893751919996732506886738187918309143602564620452086897427141257152038923703350210716319901756558876562988648199161890922506924033151362719298167248627108094304386515435463389049269707938651346141122753587569909542064656187499328459007458245519046529677561445988452313014592679810817512759125670677644633654084072460367403380451829471785278105622121491054581134577901347077342564162032067649154614025618862148871203301307694053928378209146908135352213389772727244171169613951294060948748973428816166592919475966969966120898436216184858771867595432430283642421307709843219474569362159790827809474372800912734391374354706183390493823406090584658782616016977889964911519436757495103692466652961264721907012495847043552968579016319533647432685862097318689003193812426819045228429656255498688903790908173198216772287577506522601579527457252369261881488873044677506409482530882623786381865576547507944582550910202971532428285495896840679361944715931105229117795944794553622074079474196641775626307589425229411150139540853642642439067776414796148094272910446760399012816171338568759098697600358950277143492250597473132444201862239787526255279467183546636579187690473845607254079743106283380401246527288926234462943898277601571050710195095595019448*x^137 + 38485428614294982029041181963403870259423109169710272947529068152003106616477249035898357411636427228600933815269317347411223170964577211117353482657724864961118593611951114568237442107260014161527387797605020521338802115009389773329188535857289099311855020176724078393129806390999197294519087674118563281451441910741368490090045590986859188668230717416773988004836399219570460093992400198550091652147427975193306304987780175466339588067272058715513787834298346802400994664579077780035566189914763324250106030263647330274233611639451474385663571568260102368919599837207142575909996629350280021178532380459815673571969971770914216919648496866213099373474554960875496971998441814581770547529798436178622783843782106229033279849450432108334498838880063506380335520642598260593348670163531237192608682081498355538199732665005919046091497780563134967475328886794146218843107048354168298594876639748512283112989945884167217244041699254907977653425897924246558693740333181266748696389097978350690335798932250710006289648812872744438784801123813964450205489128896690259799742692685835075880783330550385453445752425616416523954250132298631090465869034596806596151839172506157939499952412502814524998044657230324580928869100579440137820523481475175380338599273187427270951408010089106814176927781373930913104274170686609703311289866942962901396304534842967519644018384177242826789763698172884825967147533126916656970816784509507030425182114359294909122237073345573149701696944544246861730926646165060833183797915934561507122964513461007230460035211840639858566016441248981747363042338116677616580555458971485027636698258334453993400370253891040689327021882453855636028454306850143872781493365373877973544514175057824096742285375716708125154506325635800741228173651087915561346599436278591355963556427585029556629473019700221157561442369197300058331850320395276566534545978293047094997361456782071473967352045675361134670320565631438490292704191081275630744365766783977017716838705311501274058311985554080486450797898009939124503286226977524506723516712854871155218603678836444951695452420089653437071088209468459452500034069522598712965388636988736181352179737570854313810504625383988799671702902992349292883467115160043872816430039503803379290011089454972494244095378434131745545407708715143567250314953663992397986369797075421138708828668730002302010737991233845593717781684738494365205921452408390824150460955227417047814402050504180959317615441000195119400544887201552706359000977116553076773765805928226944094710872103122860476764169712811148267916858758876322074519599378717961055388574851867011260*x^136 + 12162166079000394292279375512094603649481450874051034865877427720110613182875036842961453177041066972076011426908296747713921898528193848396502192073312513016256673668864165960337721288377115594932832605635364277771383031697056730365712200214030486425360773368113131834163017408832081354155384650919024479715311665663885370485001612079038945738535863466517039996922385390766425842443149978423298413639716216247768177049774998475059688570641987402592495698204151450389858212128900861174946352947628882704490974837493042337389300270843537460392013996117951592892614469346048574474453427436755021120686835358667983496093747862518979678598521318794766815614478508473942728112367406904894302637676765653047667129054776818050694033084851921507872296055456166350130700825120056236595746131954952365618084500794606142738072477862044331428791462096968585170406647121343788732348457862428838938904580303921012914969250086930186907860376762527546785243720157947591598306461651506589549210627582054425046535734772037442533138720180876483516445604133714253624012400925673518045808063367345261793433464111228757439897166897192206534823677204784496802574300241393477350027098832048525019483827580072116241555605322255509384131927278915967696749754343882301959443493011222541145389681331054456887210489176436110210739765955822179149615777845304875943519690599124900583989069917023092430940901753464935052632795182395367945827393634505780699664612956577325674041296859006169562524014211140838770785778361717743151990293109411797484305358155669353937968232095050264682693095777845299587414865407235043961568643265733739167006247976976167371751318797218530259892438424863461990928905186775916802060795319717031957530980405072037182533681648034525653590520931290986314896945092888002553469248742643706669006981703166879951281275788274972440544938536353273606659348284177863871422654658697273819434845690699831441952465933122646549347410857517015614595974623628689945577476881462521226674092173130817012499539953212551399016859639955550410576947092076149229929809583362245040337335955297031049060982735591732030559499403437100360816487409404106193637172916508201229272746780903359646045244507004309758357504370004151354095367788620686751616481978557057941605609697760146842478897602321901272760493843784830298507897034275404751600247330944154055231964097851143376259106137380411521392836244732503968437937873757750497418447041455623340035941343401037488999606374510954955687772968710961117852635222463561099857638660308220358977523894485459788250263585176436926223534586038774306589544720141886662474976023550842446866192267770471*x^135 - 71806665685897646191591802615734799945438663957378528657916205270859677882634309895841814409671875587394140431430074080048975468663157391205950788850291375799572564720016083079169520380823535279895488203995249822811878023460259977565059408688074745915764636244975217872709085456688257012889350467637756775372703982939812947865911228612540755867963284658793414887841628120199188273233233522728899129480038459652630401914056004130814833103074067801075285809695632737873910462536557252165202511540406207927990702648774379320929359455059072383767156842008926313225375682407867315147650921555598195311776408997429755534407205796738880086204253595605649311772557644363323184901039241883745112995688414812289381806375290716072676866236997125763399233263545110595762558915630633565810127577635010350886548232191444408103623380826728130913623550354549384104669509717164020460549446318836871941716233672714700753595767583595089836354112244924086009732697359737849296573241958880481484407629692454069043422643118835225300456044647167786129271566402532669409893336457605583428736159852184211067135203474119591172019597615473910819273341413872327976426466841879833002093445006122777886448892127517580661639248618101725063753117629682777280843046995834322786492775688678732999711716461736768699123476758509910344097525571336204120029610790774052918150577061256484934110519689834867784658739465587168518858757338655396519340949004863458513434542853805714400069605122006040122015436632563824831752138312045910920937541090080008087904391829716774820341998196022505819686306009989272265784429408737963246007153241632709914036446228992843716346446046174838953274797371983558790879944833857449510969945487854192185931100250919808199237126814923326060989346596674047739245238144632067640883783842337745096560794435239029377044947073627795475341393276713970063593552033812172659941219233252105395998365943044219127212595095455095606564624606436297391723307202877742728922594374909954311687464119173103554614922234640505825416145002924532641929483698770825780845541635444910778743912256911890003147939970820253268677599050397923700481843697165170295999256503592526572263547448043361723827592297372376369993021979652857028781477310254856401801997154234121998509586479941597292020951743112774360116187038033391323900085547932038715638574686021087756763356683896681504393823553012262750078247146440749346408030969439563518810203719149652641805582274880845359404045371825424643776807496364430516341388490507770954784839164016805009276930777564734136810779420894530776190324647718105961132549105357900282524353350930045338235802092002788245197067510224*x^134 - 139220408235088379337640283915531802706156771791449541484046196940515568857782591068896094935409112151088680040661244472042371095994239094494898723671767342138468339156306619696252864040557363852265794638603796085502306537476967613197570130862248109556659506468630105682893648234556009907401612947606848053691429297432210855385575645232997633805701223285049789114859966754988328245783753252608700689692004217536477575326312274291693254727465058861914518682222190754246103394669064183135873222241060881502858106370700347030715335207558485502728919989445015293621361975613341253709757343676418346840631941182202247888130915752537464188894840953847891165532205164714549058835801206469328164512368399245120516274080226657576163549851331916855770311331188568835305433477633162664240443354512000339926322524101991069607996246925919745893469375698253707600041403833305685936749912379548647532051559156738774158151996163462561937154012551765031888242534834184074976844823122783199573877968744359176643532962981894462555830716942336180573292825624775404265507195329318639168730765264319131093665722123913971148516545173055759356846221664955219015778594292702606599386025198897306968575672891599205912942461307554527508659955904493883928142685946220425115550799409983240135101449462663359289354429306675921235418459494404634962223824219125964571038408611936946140807775241487712132352125495734751562770316966124713832330180825055590529375335164078513823013189790124310386929117357332789264619157498977768249659642179675130117442836897171638718260369283068753173254097844614647693737155586237695541950136846408975776580406271482516675529193241929256784102260748048680070116564601920095688799446893232402055643856183809619925874474688813178866782260376169245580331786769945383841699670735976982832437296054839378214933894950552444134476080576784017990611908710904532255193941459771989442039370908585504224730978811320239678967540091569786626198522413572703079881866357489821815626729861415429234087019435766518344110652246036365819384741224606906207915831868986697862489787274728958263931552159332334761455678514999014824851932443140432225172469655104824531081618955093991158755126622146031998546941891038133265819166749568677059896852512327682020377557274494185212397477967323299779736116401506786459283100724475665304036268454331901760003048971815834520432289557037378373293803133349918446307756284138507234538779867411345925843831867892775732178616116441137792982435626630428941819302486761283946492588381171474535801549566537158269053546685930201877177008418304173025057412620849210160127531679645770345882222579105047231356928512273371834766903255*x^133 - 85663866281695665704112471049107529299968495348222034212546052081051619227648703250386282864749815737935925516839640084619838156547484928408789490451416765720186153717396919981033596595823035305764659307899346434484816738387270304665422931405851558901769969457588778053313207147790048291505065413915925131788859952362285671300950026266748209563941200694578869654937956803991946609444474735336485786966216007213868399173050197359520912115227020545276091089817683385125211956062399633084587388923517384957816202474615235518765170083791103866960140573538900989013172226885517716683890161452594761740161846389346017349728859606378822376251541718442983013938300234413266413075218835400699239174073628207435148033954459851234754519240804788443203649979987726779717142880987171166824552437338591544626658273798648702135591549620599807258859232209887796115495043704045765396962930713928387170427658763653523598044039325028355234090758120991610953857202028664580901222528807452399166422534177229109480680407188526185160325989008709419511347362947300355951393237653661942630882879556831210962531982034640947501460453699081377632120202949658935713914572329236460630129893719084495446705777097358679691726031344228633786574324896885630324858709432221997999162843830121890624867328318304263207130606503135502167492146237299498985391849960218932925907265611279039740447547452255727878317427875156868387375569384154382906929357717510579106956524527607586332833586703570548141351169130622829339905066047070491883785346558484298368981636516257464628816363557748799288101316867619543070880492849946372058297033388089220309420222504568430211319058614052671069992878523099019061274374786557348948737131964435815569507534573813492900505409423273535903187297623993221164712309871601220277184175406857328007135640950981275776652976499849007180453195024722966032428651706517559228857281730896064343996398093091090348537695071435970190170274233296867661715630950033916345110035200764319338893277890866582528257511545786544583865771274020687060314664770388474709600356351575759095061843159720521263767868631457304887985475892540365589663349847878123613440941433429483506048191740610377868137499943893065811013581272676736617817954074022535967112207043004350801407265778073179278372111012834902692423072956611470179357567149868622994133851896798130634009671360147286865459244032341980614203454976769928687003227259322770537924388904084606447024637562058896153286310127345642246452085589884301509229187617985991318999237206003657143674648000158013606854493671832228398970296549820101069794668087862230529958290665816990698268594176740610739515040814507356842357396831028612723040059*x^132 + 60163000301843980600436812097306988830233758130860599082051792446560224940876565697081202534471438708653132675179168376901117502416635065170453445875458094112456854873491352922734387184774277014270521496009277960635537366358706273234312220674541058725656857884928865656733898840979704581088293124155052693509339528305772478807884452151647046454542716009770479984549942867616393966681957757829654290763343812065161611063958854100275312645087280331283579469067939168206485140935320321953808328501186004369654446933094333200540556932650975932187123836701847681400704322117682358740074827703658174597740026006337828664485320186588980495573219039188778469178959925193581701154941409531472347330456854602512866926793561837003751906849882634019211371100991290212118698264056770524921174151012742269330091708040360553356323940338512573581779152889580487174361826686514158637244474412830129441598284109543905783258936770826905722109472577673615908180252847163809028934068749963095425231580202856072169329922496438641466503869995960046887170823592497046078905723850278536056524127899841810216529873985060226272445249574232924726771915507046514477351752597623978111334341898789859846502548471459897619910783249206883375991941008061353188707854854960993007783526353737456095040868301885360349900211035568520778952011387286738308494742589670430391068151248444856294995892395050522795424526839450505473937411787517635779986612682182022003206409550049642752911031666723557478699366705607861011639379534524677345189309494952521858183441284773119494985177993286874829215273608346421491304095674365102648204031592903736418237504390259769060939008096437034545099030638253596385299017712963061986747611265327221709305028240528521040755850358712446588295425366973749661868955693874417255494240675128587774081393413306996285151494507032928124152648915492773335819900815401246126103496132646601605716240823185170267840431149234289360396697493895972395302625752735933668829765966099354311487572365728389349688184657011471909687707236801798307400185695755050221407009939313357391696599656996195812871020009083991622555729747777342359988373448773033694582147850577511015832108133652512284156268357411305209174928502339809089010933366455256898102442719447212326526884964826156715464447622308865111249126533763643033858401672543673209155739612274614498687294898060968110680600544463108895619640182027728343436150349786309242940618688548522033213944415977617061507177681263711505838311555391899860344317962279118312540114024655493570343402928998770276366233224629710685539402950593934945938291757243398725795503465241011225017098501649173232144217753741071945390877515429829324183261285233830951004*x^131 + 142652839343591289482868605065564432523048145771486220497203577014177982212097942571570985078206962235374965884033820460142671797841492777276493690812763494694329659391450935922355730171269753041998644051721775206504473290715066471714874528734548502948171771891445529511734457051674109258123169457744107764044372850776943397023946912406841901605136307230698319163909581203194868940979578496278579886845001967558316136070161117376590417925496620207385969890197822689685107211912547196228448813507901365872307542453644224590069726140506933099712780850754447627605128221186998280761718268566307057296712242758510310900407978944766026723153744903819930657726595150900064014347136851147894879807409032582129850996367654705231736712929392856271847902205512487452414070448228553583204146969358630726058726294727279043950712599269748383261434809951653370989514992578870442562198726919586178832026258294006859193067442713107758217632304550931029823905617271741617001706667358255681590945233992053448241540705153957365120844734604300535000524776964081237389470850793346085260410710683719425740303517886343493443336813650101945151448774856620632596360308771931951110070157042599475708978328244283003425435675697017872526759530792300468311522294253834956402526046371580607229485882598283032596732588983377980334071950606760611137316061155011685502515833783200851421916760751897628844504821665983970711469684788124503984001321095743532032556137446174945544403598304984842018855668457825435513478683631756442044708366430718520287883316348972677358808635395501337664923089447295174542530007372640331773857279196981529155583551556618561084598309084516900268854786010281804233895225154132036782148694741057217911750780648890283064114496656411029514088675856492899643396116997022128789586157739157920718269566135062338763630546840941764220793089453142662885476414086916416379070369118765406830024639234800887097868536253473592420270650189975505182516312387431001979718886538473127171216205499113146696249491937597431629259222888344869212010093852587800808031077307374732177947708131706641718659235820341759730274017347905137785407414011868638720549370651604216642528286832657037377779024489973445098171694727794746955360528928514547666232287196145377948837266325559142187815065470919979717437940395977850970071545124258661935325784913444956521932863323264517980069752981677770925613796453379081446027286731593365912319894813462287665164405133650440808387060299211750924477206131889980541285107745586053540364118710058303900651102696154874414140998002249071739010344596201914743938982492442527982516427840214417071301720728375756678565565450267384697203813344458513131778384776421292297290142970825599207*x^130 + 87893902969752078154833185871480420664238200228618233531210920402400748395070956521925231884076333226738880996313862816316377599641442877247190770583903265557153087451342375765567886052098569762519399410575176671400814298549237456982300813935876928780353217670125837444841789692806626782927145102453001465654105761130990619692581793395611101016176091823871463395434607306996219337686640454506377063237686110785060770738180588689827357899601925889551458021414308158966177259615352733431589704254178866299743550247600548963301805815468251996291678426656918051181029045050784136108358755389970443672085726804217057016568298067019292794275163928286106961947334503022213968084160704064926436380253500036500117778444274029240146902226099343018047163029493757904559313802195091525180788300647165327007857805855664455099412173073196826648367156263520864156731538790506639586347569690831442374163663659337026787143648562943548609540685519699470488939956961256552396076369587788252126303913647321661753791542071914732029160392899938217258040392723678067538253214422934439502158033807522754865132406284484531647182829008486853436065532633522715982895804141170362927335489972632467102986429626462727744835537328532175608233835590502395915132761441751471336452778623723900171474736325629543740117162545319925670269927563586299321594900806095655102153837433755670301595683767049624627186053975264937044263648244452202155513372715654673535450801997170478327033921181773986741518289434818063414124594378747419163734725994678579471612886306414159515930625682713956274799117870270393372823193727279492211210185523088548749835376493390818252082798829093194763971015934947637993013550767248993886749119268490876555148047257368870805344753162467713633355148097662824497444599631450979745587482884774543585850111610466750708658546935796282810684946448836944514583197685249377332666720839528525103435258896787740305388082740088507255681649374720948211745642109387442842019373046463950350496352444627243068092543827991345370625952936213326428491697504153592676800794117866988721234629229643623369023543483249074591807278882108297223874575735806407640850670150688264859729497031899038712613088481843973863070719541648458535166754626090325462762892699349886836968783411598730766561543460167998346287581568777524722358425418080022744700810358712030720071960004990873273579174644585751261002865800069880709342980629822170445327200871343594437774452774997290156815277483789179433591133750485314608604809867958380977977098719061532653525437961376250959613791893045948548641809437212850841672931150364549607268286097817097666192689911662824183791230202507044388191598239304873837061005107493537062128019449831511520235600883322506*x^129 - 506874857343362814338253183121456478512693686136741636961171451047894661801658912180000156048438072548452991516488572029865664842808508193058051680912975912016924896629843175676230859912517313292155270351608587487564030421913870353631420573589381622502045066507980166297950075309454518325604533655369625491587652840244890715227905626177268507062746827243428917108431923058778023078028360097126449913746498617881556343135697511512404881206400191437277380959537054104471178950574719625222421789657929176408327132343179629487724035730516697395779026700968176007866274906638670141465973338456881441705879228253699815489658612324525613443237446260267005068613935867059930309760931986489698691344284393959525014372832152252531688391047880417348973116769645362499687647420072637996239899504814387600866128165914058042352015414176453115481431812759982164209852023914020600573159949466302372199918734438504211568198399483190562790741029265539892850213887878140238439850985585151866573560127392654756036112597738520115627214159000776570313852874591921697159326112818718520997234535851295890140271007540979446145301734773439508951774935925579775517277504517528977115488132135943825613529862269511061790769481911698505408104205752839928683407458300350965355391594465771038437461565893750429809551002859324624117658066011554251470892056718783382465256230414327448533025140737483612229580951317066619609364074806917817096434719626549048522396755778764478508466705532301859458897079107639249131056394751889574654044608410729840399120948921295898562054717481560362169709922119864517977286611659389178663387653620014866586880408236508128692399322081712452075945979986586021661831309799729158957131695780799136184785260731769462926942974158726694315225650686228373901382468872462038884923911076905255857425376557125862435148639882964737474336300338363037517356232547902460335913714952842970719823234818454889671661498960896812758481752124568349053679600815971835829529829538409486153762847187984836244010868464744765134071542989641733762530436409534048263752683649790863802523524096897060582318782792627092514906428001348227255206751690604287503009736373961202518554133240596919757822045934617031357288896319305426694568341552698784934113459992654045780402213385683562755819707446465406770129957304982677245570875391058831855653107826828950289767081145293956440295849818339712121308986767643093456792507724397202866193668469403632278399671551824981086674778503518329478103981572378218803379584459622125589593483197888239058310342692419110656906495738735541952841727934562558627614820009840117344102170896531001091221333661315066438742598351827602982733492346730566557120447003400910136192293547570824215028572869184043217653996918*x^128 - 18307686955290763476184300060391846347013336171381930605539176777254288628015768148648294836397407243361299983162541653138412260380767479178720242566433972245361419886868181218313974912017503951539520236780659110554898175920116385005436456983010104591799293437361575377631190521626954243571795004825973363368110832804532926979722897086695897871247246342827951419527683214545199604644007222469482582252984917354346805652240896578581808035809637592622317569430851241830503058898449645811009286808031947202663084838533914531126432746539141465482425952831544071413936536535040342219763774517503562413536081386392274454737245272505533170391461091086304293662707396552708983441529890279866808994831805848922194112355195330475823705621409474603532538174866820463472477093510031617763228139781495552216582169786777449178089819024628441439380736014061056493520341322790050846355350367569113906860861412226329358212757258256166253050143754450134545513389350268592946337372597849339079737274015426268791960838050509356366157945343618255870202978104725061715290618223624126086752495391726310992785321878137118215003834923280364959507728080250531055672350824530039303300769098173762031274963625832326073102949295290322952561132318405341804858738747973695168561277426904506268985756263502396534700318164433808382465664099732674523751098241584254544095693335686449632426734089011119543006371674890578906477396454366487089190675597715229879549033870187645212102557968306026274178881349045589414147700341991467798822941738170952395090216528292136864252415591414001058550741817268729419002875394597238717316308038583922680342724374022263259089634873099226683907653571943632381561428970987985344369192097327772905497681488798582701831254889827792913275714484770363856137906432705357130254811594822576669399139274299375959136905370625954290463365392440906426271895737349756550312292997472408394939654631123412042396883232631566881395392312143035954156894990892876512422275679400940176471429104547901621797591922000097273482814173520864934761396118105943676244359751735772301307680843777945861333331862887811099129714017139199609084626796972887713045098582465570941483852229688592878193668147020313710190880789692615864986513614105379462480872626202222829747468983713656289803152471906146443183071229054945420945393352444649384056091233753033822440041036728700234964296964225213644793395434433052713237174008852343158867300198991726927880723404466878685870214982981329041632863410932961604862907786681909972341076027479853149371896009051412387222473566928322646787008916862532942560217266909164340675126909952714974020758101326689721685800607002790559813926890050858616407203532995178211654157352127041418714653326786309140067105580151955035962232161*x^127 - 7969213864198509416321271206664797433076431365557015148833952660643176473750814622542197747805716546623351912948759301623334699538781183748628392710886066114701608661957249082287097225466121707250368080122982881754128366950501630437507876528187242276562287047651686594588827022982174162344624658623566137142591065455411041312415361655561445105133916611221507570334434671720866060501496496441501917300810514906715751676602749440816656493071910331352982625267345406935371819279426922565945221445763923172534460453662180417427114770807445961204529691581173073404537290450714044273262804296240006698909042924291677578804138623302457946741673158215986209092463639730850645413866497919564963738540069885484063336228893380292700452211470864980689383775003636834448038135095818240461399248719544422032196447664761261087793147599479663608395271147274040630551066289198011503973490293121298905796617112466756523747415474932655104160995069032141232612351278562373958908460068733923154991598064138930665850955404991638311392553511809232506508516409991173480647639225466533455992509524264323192425537617535337274391422956961428911934187046861884736422875838408927744745236824186572769172808619545418562496283104004958469818739938636824907553368529791857163808168431283821491514293292283882813030437832922359509790848197223889524612384299927070689770457261028438529542271810648703192534615780998902400027749615303946192531634936681274742295116623414560235061772133990048683972691833547780009013014456176409039214652760859714469611397895798719497732789272112685766732103484411870292643609075285951947198335049076429177188042814145148718947680861597227666561367249795776059781775170041919262046321329988590414268343623663056377893651346902881846718439415403403261937843497486711234078850087024893961991605103256892920447210385259427384230828602180752712250194618142078711667666252488830289844133908179909454780713378849345482793210678797357174574473429451520111030085286860575355244533992074267636746936553145956638412261542586374205778090780322906863411427597058022367521461321946103449689056783801719842156830513417629269398671771941528862654507082640505498750707747465101265609461632790654284977424481465248679107372931573268044031154467690380008368501087952194758426345951306139835861683304764340141796509849663604896396841168349845893841135243970461683567615969571698031904188141546934171721756195384596432750571110503971142046700999522463853849917121562977627671931616912725727364172022791749960465295961105839205067950361631497087053571433172787470610627485530835516436706284744592682257817009000059642194962754630943650916997027603132537803030500977373421380113225625964788659905153454648517584501915882079371535150855640581570820282953409866974678529*x^126 - 47502502291918220811809842667727109048018556512935870558241626635483960377830360611667602602222368456274689044142256120467842537985386901568722072147237029268326513077525657679338326974828100691153665875014213672933706722046308799889438291969111195999381757459426664577378265029840160114286938202202103076204073421763615011398381737489841368902247377920188349879594828586868667366959015288927943396248989986668068709418298449591902822690468702933485862078774701860171516808989201837080509855341015659701488779118258754163967524594129552918442432703359738204953513512670007380321503943848875025068143005900149536154012155543239345437019827822314699045251953946967875314614913378628741811603020765537390980795519070813994171746435547456664581594441096260233633661830046048093087372085166239829029659660006772672038647846026208422521923821414130020244156088448101675103838978163387662302701009834920755009385785757375033971787394963193430905066924008156698507677703020031456262963151025424210986843267872214623428088378354757628536524976288204380822261927128168322989251294954498768749709417062615136906451551198406722175859746653369001599290062395985148095762084194703204015250404318670467731798855536575525461719262804188873941191727605084221429270954434745287326012305400932359351153403652581099200480705428695089906541064843263635442403340175932317752669686713814935787248427631277515411244571230399534720129418315935971907463648883801251806216811266136753644912490224153216436448482979450262529477409353101769818045822915032181001091237223515377217112727983316947256081953504736815574961598448807351303092799589441016404628354579931380658127741741482295495457420761735162729244588380954661168035227736269294700261445191873668826271772862977804618939657102164998070786176754763334629225464171013996585990806268254857527507440685019377111461015708747552031054096838680863765503630298292654149352465947783695915886418219098970407832096138113586212231008679197170055387338790827403036750129354105277064706229329054222349017363677915759358564403865081311720069629556901727878123519547232613821441040054962143936729085236019719020233804500850305830892027438530993920507703084481389270196385390963952638975646156372145244304343654142774813603629161550476919785149306943810518049148420125925911939994586522166607151140601291492923722740983662859016334767400872260668256074997437578243275588104068773534960552993959564349868593353825367175162233496320120872130917386739364769203380332130981743632960123979242106798699033943563724123511192955839113682939987472346137312456378370747217093192995003225907412054555162373253958122643801148047200282649718769998850306331404369612553437358269390433063263893967989021278916973523629365824563705253852113280948495775617284694*x^125 - 103435618842808910595508529474303409260918001897922692352590316700219205826852949512338106205382654913544654423054464825923154221927498191579244867308968646018020179701902633733583576426852858085644029923880676988109078443796033164923345284633822045237863700190060161244627819425170358353898640915299712024475811242866626431428669482956310569760272966106671832742824424715841400963517229441569234050284222429494950754500412341471712231474846337310788046937361829866714977762999530916185548561931052220322703347595834137904336801925921830740681388914242137614556897661377764464383581651778978265421993198355913099559469732742003345180266488056362359698016356578558757261961797373562537909254571706053985458634268649272062092774156336114718239432527506377541131133353403313513198917855901317367069318801078135058095819760334442837716550564922443249700215180984223569426276086769451650618604254063706640496275279771690283431907240537791396657791180713116293815987205226376083760466821862716892110773234721986712712971683912392782940714657294142548371561243032750756294931124997810105159480788744905697600341575547118990415761880525468076066274961583426661200909895945787074944260904526202004552389991897278698096586682811230877053444649746960755714350722951427973942262271094021248874524485395874591455029075021247425401261487329645778883946653721775690284571303704758513837513072959556236482248026200952744368896139367098388783218950235956245393466299704491187925515441117292558769533733361927017163148042844982603416475255520461547314838059692776237402168403226678850425876767141380526523726839249935879353506724824749562247832571618096763633704997532180798678048518948525082733147360462343479531133572306603646230947815195324854526862332249462100953724978145876260146256569435489037467329048628690392272540775426395330010411455637701933248078108044914928172383739264417941008878419998721151103513733640739506437195073307862288242061928655590440015854203558523275083638656500326970307177599329923628674598700989548141675612793409617337777542243851389595630707599418730760957632163105080881209418506697930823154193878540766167388767490162498504140445482347893144758632497473400262719920467720888979254525038350449708720349880206549143026402746642234520950904546452194844547027366700501037839786852603747899984421937822468320329400842602671048773059822010332216668401630028594494195903279446410215419973550857253618610363465495598119625771611166981172882617206010340155224895559117372241591840052034861422494058637222585128495728545778362335183613396609727049356299558464938864609501706344905497264590709957372830505219923273674987118482202889618426141091672428483544703979348464293992042305940229011965526988197799312270239007836300073403665931738920640423102461830606211951739*x^124 - 80785271099662606374133968539067210304036610701562132420748819025981321470270603832560363608712147776144282389853924753071931908972300462792796654253915429857865495999577816420081760358217535913544860338363497309654733607953875745633068885723753734634071778828179478787957937630842215490108427853408155454587980978145901301107068972048354519485057419586244605211707815251264707280594365399636294508046952458838721266620476110112337746925816426251211275729396694906202113209613001263989391938000282386774252841867873100792583996490840220278965507082894099866670958306455346468973490855688131887015928818087445673232389965184414899354475728215236376548347221377610201070792180633861852036237684543424640041811181462037985114630807612637713736082754636820482715618383969077178709809496223153490723557927471319015690437696688397841560629315619668272678480743142878004063643788724105244227658703459444574683239431427415084715039923003263978507118997767472596248564732581682615310182362290943400967592680539131330674815008725120415399021492411209715996167131842058798465410108456899906310740540668141441693482440873883558503726770584095154886489958200516580143609587280067320641453125668313041596881566403494482199552346150576988772067463027356135508464507976217803440163081019249670287116856512128398435950891704041087873752806340975751087434398357189420602108514183121240000983328760553758201716395305206129216305407700995715256461724366056785252570834761516946628099795058396652331870174570040099332995207088126945453687459958376549149427031983275803737345406002447635950750661646289012477669750470385699066798345954141442794135672429162788153590176213226747034685763560917048274806870744519420790172227890382882015015248172964648891419578445015487621566348526278195958577146462953115612447872535307182084923943462488160029837621506568785600411377602930965018873152739151517059360856612509952121755377755769945592458567094039678328800482587114704092341722825551809071536875971250273359988479372762224966643397196585079734950582354926247929700570831569229873883262263291613989528932200382774374289600506832144487026394896957186849997983126107241470221267360472353998783181362750574525393202789835086580138273403381138015642460565009187395248961897784568106536692239560812181943694226169849590090382225209779090106695837059438979972928139053147267506806434802808496238436032339027892499704314329665478866104162452702643632245184302484548767062960334741283073950840894058064032165605093333979482027715308714861304916443263385370490767286032707591820563562282525256077682266238343601820899176118751193091206065837896144939630237324869989782698758007846411931908181845054220050328008249811095962725822066077329740566751521190157992758044036342763370806488447293221221767825286357512813863019250412*x^123 + 32216567739869328870841921867383319656507665167767079938783814156463899175933981014119330913844955707724193570100166796996371196195015542958518988178164090994113260004878489837185395001681426145515517584513353613113526689822614552289429182712455395231510411463352005057496373625672390330002240964011397041695748324724555599325276151728316357312536652396025023079925449888528506854140627045776804174694044060094427863143050816486890736645216086620700255459140352715206649063822958537324327287840150613611468445800295775868280479750200849985036530715115459633724677166553811540277370053199454623645693345786943800117251600124645799676527132765413643969001576402803064511610470765991954069275371715214919485138369925411875503496525434946466974247903969072597875456816344049472271421195127954724817253040980354690576507253540112038915465090321129841998956041415960665998868369930353837566422781589607322048944439434470864698664030052399166311467686856367872987180718476364049356527851645701552462852778397062897554987376814658288427818244825944076194714331267678839120465708035640604807487158929735093297656761014654292037608798433674462700747692299007754279354676670075116823459571386502341856811668853051290345335758234770264193846623646462024859426191442862002764354566704841432078936362587263278751504493543686340154654863037898350992049366026738463276120034918079955406597711398553580325429158214986199493895043053422871764404298521562803427120239442791577963059508665979728857820228014415201523570878055282987199191248425934575256052049359701869614025137710059219669910586471738102761264384038807068120582634301344063542699566912541741565568778721027501899376857917053425478669102645843609237529306953282189596026783545283775711341196826567717774040376151191278262090368853193296416700034133578879062555853191511361982716567747593042662271435522610052513356193187490096870708124799104793603161040307168734228877487975847069958006177881263768116094822750659226955087180854140860317076647337084902268594941123795891774366259269709684784156372456013904269972603052961030749842600647988405966507702017448434496706801916736500935084570753980604307680009088525021555047885292310098207789464072373399272461798648851495256933132730565197971720764988574489503770822671818918467623607856748134160892433918693678979467372486849610297703959263977615998188490832066691565287119729798724911977279308173558970080701494840045809518758394438037575012636537347377417985774233036810971804479538161578407965039590030158687447877868258918777508511376406830675692340709295440830160099815747378577378253690501344125951720218913139221335168048834847946615214841283320333683019508858750851946531613859692311120191345266166604778299331150339624521343691730448586315651951877537049191256309353006220093151050659322110186437869507*x^122 + 131249820069226743330964157831890125915112632445766743252462398605603898817319158261444687910459641401024817804460457945883259659918837068330956734770072332048765295148354734256889558524196713405398650661642916437758718710382499500655268603178231308350589939266252809555983123925744441730709012610825152538206646868943523622213686755900577299887524604964628222739391971062989350207479796124379682631490678392919366012659049197075483582596011832622961839879992738878801671499854319712875550600439577720053638551005921074841066050610131004981829240504328195252179325262584422833690553020741722026208916053221788975330618151173684657311133684171260639258770699246350712879479173704003248624324142124913282878203336487747236144186177593565408292943660808756282705927185870725169516557319489295980350822468242844459077477468216384772463407725078770284483328958610394066537914381153294748450056266175945796627214258630601935253146582098989017399621430553089028619821961050897286006339629232244441636898763720442773194278672741617541377581286007991320191244321460489975253950016415851202741156510508153920288919462077016168735421680182880264938624487114701050058759425931762187446456767308171647270683515328586395201993996988971116206865201072624392775918144291231365665045106400263779792378304083031917570932926290034994358925564215296967088122179280336858747331664344258870044944890989246080989366551572579286340997333891386397335452099535066024281408136860373278566328710709449906010181240055782087000183465867168381549625786671030381928166189583496947358967774773641347935833487781555802082797525574821087475636602538913307504738874489289755969799858030659893893837625176428851335744844245871714759475847709872052190413799693201612450607476607549774153556140696089442847293337731251040800778712978543736823229451027466580470576643309424626062181939569491769029799900601773637947585511063017509347422278163280571915885866426866560467984510414078886531160053285646500234341314326696528834776855668406658326107274342114720339537797415053981069939309810380629861228342304780659537271914674771033831496939395890054094950082049807052661714268595594459579882262374563899178238904899104528646438304449028178822301726892097821849701560314663196654526010978561878658188255568239923427997858514906476954807913200458394859001080705098011770474728787587506819643449511625798346050304665910347266040147034547434372390697168529395612812778126356454792191516043327660068737234322961110982381393728208291968663048919168584812906307809063025164984034438366846981257439442292866167586540884844635416472379572392102367366624965173024373649918250935837167603060164893663589976292175043855185681389940952813823444482608696232297333825675029542094373943900901948735697777125786179910308289978194954669261462013734366954032595488541272300056713915*x^121 + 115289138582270046053762360231655387315778067142165475793439777232171679205614781641359294226967760823667202347250502886042905699990806532791380397215346548606898916198300622584002293181594868213673286553496239669277034264077187843271904890376525323008856054947851815379423747167893011467380451278798114120281730624017904692294512956865442035440179552387530424368606117174075176806474755552098053647646093314358594550562404060767754545273415421969725846139712668032325308698812070350656344426462066804155298961485290239882520454446074163758365572772036502104937603571261203113604107428781381152930430536438095025205090957001547011770867794899886602533776944980261607588163830705978193921515826420456306538894911030331234288842083173133679986931915112861054939103938184253880247473179992740341763194073975608838284028243518048414757403192576662551633406363661539567348677561017243679979030109087682656921184484251805504722281592832882318267212398970766026465287738815878357183020583113813674140507931642153736072834394282036315116869366887247727829149907569763195374156835795533524437524180509831152536641243829488774292625854581898475297012544479422378344292278068561191200683186401175906756546819948220884234678935303771520246585060079778034116839769070673942366676292888755870690514856294990640406761344838005768210331909566567224034731329048649787265128648860464233850006269831791392037929353254396670306017840654194971004714361456264485307878565062314416724384777547514676514030241337159004997557216864640795514485344147660449448003527804534917599972584364914157829563898066628294982321923621889414544880357001789935832881400311027350226683347051526798602203776127617140021854519704766614575225844619826783378169798090481128588881712543749209221096183794466268044276990192463814973209384421759891764286813730309651751235697996343042432591447642370817929724884455560488582970638200286490738328927576738063068432291454521367097860059899465535041854829400399258320943547014860332876339252117406672100411330377859099573373751779453439929589774814919816082727187909521434608625008189775658770125638719157903366060056784287115599230170070172443764979722481864898035492740881049197383673048824451883458050107154521423008182867169095790929675300550507387032518910136006918609526076324792445560418354039906386239207280457513097887502718795479143238800314540465954130004502699706055487138234140535070435078508753036465076644414473447027491872812071332394950971114263697860975559786437279147712388269659538618122021944817728119588856627401215365775289150627893633086840583415117144166111489922114304427540313630676010434689051409586601444629272705746479381984903303210113382257702029254668496084014452957512290184456783071159058641445164025441235999975682766139948773198110013890719585447741191152252593034318730220611416130100410273560745059*x^120 + 7884506979334258466192459980256836398117298697395726714958731288737490453355037907557141041106605486462690916190481859517212681817838345015518410928984029771482121887990951437425292839256353518736263432453639098058167824215872301198798117246817386193381563677642697670017288176368653576893272631158390084534631687270247329672756443444919390721249616341790085636465298690944966833537399539036880737876127407013516426846023236477107104950176062011345342906948103517571642903943525400168478250076922949759220635826296625009025423421572010047535215870808409111213416348618513786553791262792671358922124200518419260097267792831469592635129586709491030660881721065460032562212514745352658878581611494262703936438137289895160289697154478307316873928187105332538035376299639602681349669087660500258639266422669927805195378602496685282092609276986357916196369565489795983479783022865805481283732179190761190587937661969145545532750042223196879423080101201618995132774860413619605457525524233400720036375809110560513136855416939272413775724894698260540096687205746348258216620903209660927543408277248860600317539861761591493117499346111757313513161142028288824582475348545451008576445193293797931218734982310951426133166397792945184343395700484486446956155573591173489961865011590848895359497947026167765574594043683387779913546258641531537583909686929396446138914608283219324207388109568641988287216720003598188171525561245262818231140155088471437091237288407314165859552191894699705039253908082725688652343206725112867829239992527502386070488158126471335461925823187234957188377699532611393562918013464129735779687570404192930738438136163984031980106420313500809543683756075052585911148085975515588134669789697837524590207761401540566222378965501821156726590270755424179649046103354072239373747128422283756230737723732348507398924727749948270849001638170755204588135991844613120677742002503080051997444637991712450930015954292894858932990990188466421852317183751754516417119495396149479353574914116215751422741088866032739673423080552510001352366237087184757552242271242355046299796419623248715161571480970707676398751727724659898342571072877524661899321900047913572193103659283318141700033620109140026650307481218544013267638594593259709489821813400847510618836063534685549039943548894837302585079846560222572564913277765212978613634764942806228328874115699443991888166792228989524721093152536352813870421328227846979979088946508360570731398390542167529180745854279679215663065960574556622294405254037992719799101901140385244339894288808228757394051164571088777673922351207376660095131767329495337660338826585425266094528500893134004768009681941880033133314183976528299340381687636073724485637320737611644822495865294700172345594409325771227837946229765579402373198153847687671340633169592131910554886790784606864740762376737249799845338975242553268990795*x^119 - 77985153263147839655332879898521433339940457742034602578947889186138135508931084600501044843382372606259018573594879144639471582430675942375912187018694839415294532002603442832594628129293263876067239863361036272869031638327151039120640988599594112548418403521022807265820511852363508537022146959850782661302354900112779717274632975008184079863416837351558333213698504584438185285113327703203798502905981722794141770807988750026572696261461192741557126914781518339041313713278942017423728576625570500330497858064886619420987867878213779431688232949392919287816074563736533920447192980718254773203481377333675493900214591238016140283363640246652327125414603053406428972960124856237995442989417027572530698576429346534731255015948393779043470808959280750440456332759933017079192275765563024912735073897375351447753689333458746187366610028264729625919376063260698664764945043793784498665632571300693325095598978805844723401791136745547734118351670346608950106896920340131372261315498261026225368426553084306925112300567028729649234813458339475421583524818910729619864678270748442982227835107275985328519379148736743629452090174826302002493068291848979544705324110760624413665944066978422598770317111361967871580571417843036503723914901421137597453954352203122733448772434918357636912997636424837670479638229547899345224067577938562028981046297720666559482110383339823505509659510042478333478086725375878863699582729349141523479548793925757022358323600724437307981680089670789804381465731096056661281527279438162145388033838640638390185120251069495579874044094555610078354988282245145833946698259290668335158939054029756158626818798104262284843754744928652907027529963046800946088800450404273048397755876371489640408841523536358468801288738224103757760167780320708457910914082103450522203407398826771830695094322126744173790312951186681978679219579849903347158046702732762816325098730254785873137593207737294235878983588853130987713337286429201240000239014577677187004363009773803210809630842219253576365801269105331190486996447783448538218903198279583518425152170310202546915012088505404072391605264142835127336418963605997641087499770529847385949487734624051115375419069306614951652107640031139670411284242678907874139169788625648807549199246826879664689615149398703961097790286810300543499654916047467140844019799283540274249534601122222169446533286690956137633253222405025714529893938840249050731025428681111388461168225289314229416455317746028055424514526520910089246859930912886062966821335947637768560499323936896352429215642094164631772465078468340953665407545152203471460237861342106300831066791043759897680741455777373212855520100963628909019121846142214541180506973829180961464071651058025583913089570869647114771702006940770531412400808207442682620281899189119919490941321133593467434779007709877425970845520072962814067629022999840371081309313924496302900*x^118 - 77539565236020581261883314358164384153542118104125355920166089371077610995180488702127079106297277337652341803028339294289319220452197103407636096837491758891622865877466523469587823755226125152476512072599481841666205178906041442278390540774246905319718840486183780758442943582556915990133202617951862851903665159465517151807077293993282492119480348999140986128094181118784755715276967369161387426037872481959209833032686943384543198583968398074141118210368481893090227541401187948741867767282423745014661761744185107740952337507741087447755108654945307472885315833247189421187370209535600105625651865685703962644542609208331064760716465282264537644836410524963317103738905172707651785759849796287919136749615611424820834486571493586795349449381036837031816353379839565577341408797075655449994716254229932899321159424521089206582453630726814966918283935851854365126399752537763496651152967204630556641148953008502873760785329536525984692246818573575768218187605151367549541976566812644037762852522798399729078326128861273083402486054599050888863013354676819614649543295686750649512965046457314011177369999823739757984999130521109685081453851437687852604899262289269570507391639272392077175177829039379466969202164849275348635766836318750432410645395692709841913485609289569850550525708278064032351376342149034332876261761420003128508713077670392061908450849930747545247160969085279718705112727593850787276623933534245625805435808556786687664670586899128824672425369685723317000603915904908743225413589760133644925843335688744912708335484524873367262325303998262261561958386817280690740331142433497594121047301252608799397818883458298564588591998396384062114158202897465824671107797433437086377800187147416211317455980100540818455492363249198002903992589227091504528853728511785729632023903224238654961663347270015471619529882042776350443171883065153989405651314052774081522437199355607873915407981939228802334419333378718054217876198795181140442194835520988565283864738582217385766079216455915688968916793041896246968083213442398433908363563405917409614520858200100348664458673105143117626574467479827651422339410132198245621184985950629238054559917978547691383862802777209033494254764923379865798032156052756015198995335142338022540208729587671356776152986142826976179054758115723729134988800125108454466520136698844327932916506717602566402337049282745363590668166081124278706050322275085571945066463176087730201684494751722522497754400353800424121769987761975205463478785990540355301024342026213207940605219383066945872303028590326191769741514199942068461043984053209676561984321553143880519395392343455788015880727997885463705745814008304002507497893131839794557666905123825016292841005968125176008732239922395355388755655739259618104657120650893262999932431440011412367052228037180827788388750641516312827549709820853529812423441899300291031068482402902027520069828046656650*x^117 - 27294648287710977972635379411112195227137762362983019499144261554263481115347900646847300889054989907824600280790108831631128799853054500034160579280651605628449272319553625996902442553669393116035742553030800144235590084739816238572577566850744027265506447005863288585385332646731795698254800443239099442878267385667368398845945374011251248859021953958284927268528167223802164012254352860551898893181993056612105386761285733972600854715223776005923734986651397370073590984368881674200371564523093259213865654054249091568515149296050802521671021610493726571951480369741730631802122144350730242979448815088496290988286686898662460580401054601169071340621808354517955264085214242145803574204497935018414393185814263336242636382830361342040453033181298645893742999786746026151742859245106850716421870499731616342433443037553711788413166389439211600558370060339285120438754558085737359384081075515333152392310806979289661154136349295848963997086157520869047870803821654852623099464700680115107819627325143689783818005535518064253057608479486034046352189523013812033665654345218133385446214948634554961301066854194354083689358305622737834339994426363341097701579819841304632679378682843706970001865510252028687768474987830757047279726668594483869323335586976875492104329914178115747841644083459320185111123009302401902380035867710338052276715549184943342709755992700896359295853580753762876284833360251285968314403148148838543685354711789110969484248166296584699483607914787382196056092440336018694433755569673746904965710267215110476486627906886376791946654454374734295947795095529353358317489143435158577573210771665704819921987870884458380891418747861173694017707031532219999826297803994914659819697455468750220210335812091527015663368064271633986952772876905230701656276124353970112970819817977540453131540656800852234018085857697944145776168354231891154803693956654876631332817622137657632917952804527257359732131143084369765494604320762222292658899936208622875163399914199363760773297931742030564861808655267606463216150695833513205627786498555941626650905712723356224561026437388651148465315017516734886054310836032074048136106096279828158762681974630645664466395306986231304276262999254474190024883044443952303613799475908363569507030107322782788375675346750084390714564025854014149920568371628039377684073204156214386268455336770703303896499397422817604144152494132992524651625273524980617746881515690391068396520632787121758855454109005197855441007881058735695067278924872568143982817010533156162903160147880499959453297229099036266194494801181740810692154748523635556645280778773523234236302753750659517310037619858781384686665100109008586829245984480926927783284933962347854634085769296636352469410846814327541154514337927197827603094759935728592188519923167256601944965929897026666331368318274026843636492680737483127578732023040581906944734285617526628951640572905735554737365942706964*x^116 + 8747553377400567279804275023391448160859078966390317917018142269519546672965273352527624778845007638444686777269265342759722343432857200365250976263270610896287461831927219976386603423926916397647762184233372728120857280825154034174895593912049927203316395126183706392472965752261824392203655329123380019214594753088312011935482079314591339258998635010282873696400550654803582441969413106297084101352903100339328757261824650613106270921849556615317094978286205150540504048868752265139660376880172700324882224364204310806348513683922708854819582629928042484323086579564334725445026710907276914037154608341504106053743027173842160923983752756660197489055821067581770572568699317962148323798069894639558193329972513024651341020794200283837966888430972918266989229188486514651608764696577358522532999318021463484198199241561856051138069176475153676177054297337896029352872890824903913480396898525573256939446006241124269855637636465410969238387161794222464028968851630499500530668456003529918542744242256857407211089757018139873948034019140522028439405128655027309344450260771664458010413914435205065253675844622286417396494639593668391549512636298474846877045066287653511291897488320718779764315321157762691343670280245533784888572728870191343301089055124308711489566003902577888199337876981368436528075722498921806845976388092613271075041298629031936693156245858039710308440652216513146276018490264024859297397453727156852808526589936460033400404990734507338598877803338717181275115259493833905386184080672754250955931959435510398712996398965967935101159060023349234056879577190125402269392823161658045787155687538261268600777240021879575598983013587945548447523407563773281064950072842508854360052240664321421803608650164107987519607440902998421589306881321361417208230319599711879982779838537607955081985624579210866178282876627388959066796645217436565006191978201964636822059684623097120646976372895669476221591040719104204237523917944779540582950682385129083536426545703208564020998205954577295120864172535279571008579562364652544662222931334759415700558630009326893588884579193986088735392833340364413751395378038897730406135114815247996608981944716530176838810908695665107127357948189764443475935323780053366621220322710552493450145769788478428214356170648048411226261236124227298874152718969560144688432680209188677485322926902263515378297127762797934090199952905774204265751784817455887914523065533794385871622462176143672468359064837456829163113311921475125241156143501191987967815193537464974696266902267327586276568686005390368552650258638546992197827785933502771625089754619006466736804175174736932860140092072609987043798199678408140635913319189149012618278003803798134858906191940050084215161228066982214066081297538351013858669056250079196424886461296134330504015650913307840993432719473475014192149600870709030360755325754065334877196409725206682135458566696371618928031646675237529321407897359*x^115 + 15216138719198646238882304498463815202444035054421460696059360532789593761629658652161594676514021530059176628152502786414585179997166678488862366405841034568619314356036966840357259825837821712996012690948915831506843782989206090572096065036794051231500543552670574661036655953169483485532697887281240358337044302048788333672112069841032125300854105117247926802191177546871194917578985931635626261982300801605593878737874089282534745074857754268029338088967174899893289341554828576770932154859398798900149718400315403159987046636722678079221407187601076042565325190951009212301802965602673305956336270621118165216890088778327744975038705138610628417044160218589858347011015256939156246749999031866689445187188205537166642530738763440099111081526148681258844680981855880659240118588443195956105271346253678654879038983455286636564679466074882385603728890936019853382829078818891756603205376086603203240716448236003397769825487005055037810322666018314374556875996892213792005075406259090053295044328396571776001783324643687263584024218749086886340360575945009335978788286870146740770067473776300138927491070571332861440985241774491737679291014833881098496565949879135447343923519893056207915984461331545651055985173263127123637470636620243210087210469302789412443361918561837573492788324614335306697187126589015203205313099882452283397798576322331956961409318808149079257350028093268623047276152056694611480659681033958339142447784551508906129316072362663536842221821804493198672050215241444738279575163201156187034880355207777729118472653007981922237332949684128185262804311284119509029259683137594181656672652649702875202726201296739763540998413680921100032489278725297091608018105340488619571604141013586924774092238211312718288882995051866583172740496295492966878433653527481692122375330203276394787578949282781590190989537355291983862853905330814008908158865962477878041465506359673402054115209714516459280190903331703269975103942259033340213396827585918137889623069824311920358416128986134129751610838087429665599293478417263471217733388614058045007862347131907471139051246390464840017246037756656868181433245591111437455909302357639518943195175018754538763597951439236542157687913179229112821638227235971077061391194071075083007260388087091107355752589494147317614410654178500620218885578999433591973912668511315463576807137353503869719755590171778890631761841919207097648434129624236133011993216199309288741230698929023329760905779242031061077422892282933456329251448539703828291538267605831985833978928970078499045474692713771008385122401915448878721010322415438541382911279883081516388479816940982801175508941473735095280496212114483859855370028814152540585132022231688928692031486185058393213805737924885024465288714018288307555003741865944762472078070580328527845548531295757655360855600662252633537914940667103304196849579029131619812325724805933824631074503386497512406649934504975367885891267396634886071947606*x^114 + 17616588494145040078253193277708068145946575516225878858903135030802306815322543490692394713519830849157473685984380802753273290887302818588387047503100303373453206198088360436524385654949058555372301210262560109316839321658808356229442931285104653832515230381677786011945198259560874742797123462705140855300325380977147424947882031258037867044053715813227124873630677036625626993739146695158893872635806546357546239469621534542151567329350297119159535949103905795034313124580403338383420751280596663303778391937759383932116164924411333972958112713238472104775793450595240802743984786397751144823612605613153469678995754902836811252850298299881264289091163908947925660538148794989170025444579818592884931175179185786981011128907865568125537681238925922404381452266656033879594871256351213897331026592014827800898012825083070032026458533075159197487415724381825472084754375835359456566087628288237776713228815872210537406200241620404529642567508123517203386161210536197889323650619076428428021591023830507317453692165615527429996368071087874635762104938254280459207436785816657500139132502392936503088826105197745749805211351900573892322485697325975946246563392021645531733347632311691122700020820536916451643110227419789331083864628468020107182066191948259090854706779227949504152355245908878370153911595832405484109367848117390625842262763382071116686963795694183089794754536684924938122079292230655634137453648151840990755931999031818797862926351897945457015217615465038978576263410524384520816304069656026271904666533896227066504017537797279783573511887741796841853343459994590568955754155638604852667738265496849878993500775115033998271552105127543899725440770089858637749381063996471682226811187860534322430838142982527346456783169802359232560224769360280571702518880106812718149433747228933724528389632674671359174490216303661079458715037345688093736083684975359765195244697969473055370760799693368122383296292522823622822437219630775797451634260399459315915732083378940064235902240861048404995543248016098040655831902757412251011921322587732705230345089650517496404967619736244013605556505877318474470878669863987662218628699602027965176290924297538079741148699646025051538266102620031689520963483028587232864927655192698149552136033214276385574904747096064582906634471993701191865492203147019624389281959608789725458794327457181193010975949125046878262063092466410320592065745887697206431754608501130435104625822035735944073132056907061203487225565903605361708803524400712194334695070479897990937303184068669251574367760076241683483260187445170333192916773509445575348125780864740916521061616267098522811083724881577372777977948823000467362631507917686951995164524528257890216370172093376829134711106214013483462245808751809356669151855709264419690595352291284148233553064956722479911022756156976354003005148309708525067473618831847929628169875746437911804822264133459576063678789485837686636907393810134680043660319563998665316840*x^113 + 29206020944898989688655270428806057663569123579901191551755771671194916235775112575145149356990944482473041110424242735244492372890355639687267066929703871049888780851336737969703133845749966413452644506313837374942950133748733127050340334874348419813418723132455897755598936809815152014952140483581904306837266876608790682647668632006100905353570845435737998637644428608596493498099655517966641891027727681841966916387286668589932828790179739326047144553263720714470507962291379419080373462025075175655213590808523331227695482703357196138552840729256571541353505871662206840380433415053389017673080174922201607821894424057637890656513183451353250181285448491028129231845288311887792327236680287652267403233479852383330483240948815345924091827885135225741109044311804484660746512743282033589075207493536710654801986303925196369858503504995907999748228485234098084545492131947647768823723701692555207889954132589022330534646519774113106243876512284830172514364994575698618969528986339260746249027484405495534153523457939814958457449247221648332271795242606391435889376416739994668705902489019961067593880037470653899241266901966772903183915439368448073171847721441341569968392684074869724232674708004275790816582602311222986624091160972300487320183810306438568132954715466235009624066456346468168315651434663934434863308364512135468613345782924189526739006877530602463267060844626353787561183313681215567843833513019050174477627188452779214095717346946604226310606472788567246233556340084425776818556117612000160718921620695404784940275706527341892505681008605624340380644521549018113771769823387785462391726743075620306519408346225118480665166527910627919738492489354195398304469613147064015525091585867954986750000269273678053180866497241374775202420815881353177716007437037748845364471668719567412431072760000885552426266017443676532339044240030341310873451707129799703750775209951598612814923974699620954721673927417126905578555161461117424101944979527768485428630128789660936912614654185391292142262436640311300850316088955159824874561140196369485951871540573490834063263247249653956249041327006206859008047633405547636077707160159061058997489179913803525243678970313685315761453052094674441789526133444440344608975841189350141363466589098965720886565225278000101071605813771936340191569289922995854941553310298135392540198506650038804599833791092067774972241569206521055182361950785276597854581544634440771789993648843398509606378862160202171617641402254101977703961681634359863022356618804257200030985262645852345106390974637965893271546866505181862284862133572696247368347893940323364267288092660253694859547303391028215257849044172129806019793308306406079668674933157107568124578218439193974174788329136646909853220512601571734593393909952691034503743364390569857557969014478230141829931634819471317314016809740504551050641832456808190423595331577415683012388793233383844254625533109361896122506777818049868884070302633426312253804461674431240425*x^112 + 31490815379793363909633175966277517937826786051532101304928156790000495512480753142027236501571298526326501082195530969954358219893946112256516158917870536573238109200887753494481754649947072856571538856313524460111203017533927405805514790071759824089706037965317722608946007063506155169644941788084244013142199331972912781031783961074889687596011228306161465520245789165416962329010719067498169405708497660821756661832946638837255702681093810731245543445806585665917495477410349856544229425737555543408559253701620405427022103074100516932724614001032600228898916813083423991752840783400961109837402667915671710834150215793126284110839561108504555201224168814246462974741308762612577530536460085668142805992887847244965911165765084236687992335660243575551912371880493240534739750582867803567991487630645070985766118475334494378417664977409550170613816009670838963069432999548417376398548223820018385141986850688033062390300684611253010256352163485875224635483288254094258499704513522818534798370883244111426479249279848149008737029746544384972532234908355776609949483069528700189912993892443595003993635544435808016387118605083996446559570774183846762940500046853357095019562453473274760802162829819512470121670720550295943212665503093777871484623906958281691672899317262289876515004914241712608521689781474458261020691098535678550669088905441275129204296575820777129520302258942830202478251214609328128131568196546069238550539397094419499736253438509580970372295554216545005821431724921841698087204233776454919656623838695077285059780926925208217847588619165159482147285315736398532399681086021221870428394347521762549554329452504229004279457038372271543982034162681726109549433950181985343968306504776380060696870882568343032615023593613735565110596209175517710542001076589828623592983798964512979737408463346695344775714483996533038105947861742629131808077076001797699586894317742260220325618885716502617896395034139567908574036185746312726267759070235547091390710228533256298449791046219258391590141194505765221226555401591897849984320395999353858963132092481813546209766793442489467751183079819000704920672503416650504466629507035652148303531489199373138881246880514331095368328953922901304109879678503627157659729108059522370243637115877855114317635515007485798354884506501863287850554111755984756518058723812998292607213708733194610907474288122424921067998292659790594072308752588198537174922397442621291637223670963263315265364031598371426371657187297310310608105067702564294826358768724871544488500305467977006339977831780958288694808019892465144709780577995976002488660717981640998977771476632563719722767241210398225955832070364812648384317541292059872466413352118307897326567804076916836988386182268641477719744872695869588490818438208256202994311210637433083584560967467414832068638345783676904112909563120283152122979402038777685123012312043304345386807800894454043987194233570934839195860983710753338390592425772967451986830910814500470627875852468003364*x^111 + 7022221777702679800350375096681210753760431993562233488195929958469597534072434287769193802932984382676859519053965925134045261366251141895348830524539294377034945425745699904846013495687506315910592656637638034179795158553858766565927568764046528727181441494165474437589938985240558871289078142290376423155830611071433724363312816849893126609254496134258495567854358350234730850568834981268607482502798932142257045466218778476907002262395905864874868014918751946188402392087323476770036928898736475191224349434815814017465806700444991668771025069732472178354173436484140736597110092853134728421065605315829344715740252453112517162404384082905626805417525655996359274711686044259387478177931088821516948024684625385354245659451585879653961369977561490872561398196954227084804372978400741394942742301031975767449573986887229202553828737240383836100217510456055483697076071599266165783793965553423821520880047766305760791459457949180545228866883693904749983907767459734228974729711657916823494526141674067439794487919859031090826707114900320020808844348921191878372718530170127149740216559777455746131723406652475180161670351039298830854393430196385458878042431302500525762207755393506781214323832835994542543125108335205741266157619221610764921880687705901426856213763654859047558306502423020934138681220979039340851737252683236198187178465194191404633787442207740177258573114948643226535659593672874961488660766127849470490034178924412628029386010303732666718691988758463534023788555261431173453054571883714021611247520226718552451054642172146086661426270813874139555930755565535497342552464782464831296840287096222365004302449314310466208115686663018468983920649530244886191540599237472023498083969741408900622789580935527026023264429998308727007835200294784743224815766349030618281311917697474555824032245444205489995214345436841096120883891975928486392359326753450901076965989329815770709233637762433480967669974912508304488518629891990496119797991019267501272698974426624279536548493427075622229991542475794210673236548355597605923967397385526880624488295424060988177922313918075991390832666126107176778767262331971541799409584035589758372222353307710759128624827521249549641523582249903181165276883304490795947256330532410879987098627241448304623513659597141817249223402554333217642031656323380560192243529148067254289180863009420746360510818666521642903493665623402691755819447065735374100025257722796596493498334387140523148415073332089073516774547169097444179488017633494251803114621339140429731095623324773144425177438178113188304706581798962943329145743121964252277315720411382986520670353775587035349653146393907703035466668295706470315374851620066626960282070304698297550947917042386314868939397326379313256146890016869089660124257563557995550338421507654207481395163893324961254588434388207636076734705275521861937757359612414989935264465927394145916921247776152235474571632052372428869392890629165558559912413877471998817428416732431204820887687188061402444704356520922*x^110 - 29105711038055511750146523683873199057565405005922734108666570659127589057590482114469155499797083183906888086718955325867117744558169771878380403862917583939666568167447975873846907661173593322378738175755568258361284461512028993691802309754705986663205744509236250493858232488780593071989604113512078308014629833108919559465053454316232936407336546721953112959950198379509438688070957413416066092857953251592887969615123177729579799632563577567516337760780488747559932206328404887925046907888179644587447793906690138114709305233496712412981884651672308452739421263845053863262899025815829535188067009987361131598808118567685149513951421633712487389780081274815657957290664732028806096872895695124840768962741831054872258173444187886919311933733415272070792602405629440101606929123997480300686619090557745105439095676450828019452631711122293573536904528282313369127958213699006305843204165837018291545323706148953484769019438087743534886273165411418383977753201823922086202999024842619500768463701279273295847310098700115473637149507615884796544521795232314003424451353333865960033531224491733169666587410096464433325714179799884109727082737470202231268776252662673698410762208736586274984297478559379209282317613240490807279412178797089011708424579327544413469439126086253250547079041314239219157372379916495803205324820405095328252307561027093526931387731193997919487065424270754911457407265324007707085902060822820668180810132259491895571690026998497216808855469865999357922677526215267334639085280774882495792802178212784633176016100080452693957473008124947207527190106294905503750331746401876924074642673613757906351757621650398448647444041214264396040758458578241264268057616249587307235306552099326166700710231779445823042568177708120498164170001793603955815938025417168619832391975203067248225425533476882804943396402911305563841636940696237999885656207671862640220406492953099155320578619253883349562985487918707737902280927466595463112089325485687929589215171277706517090988355943195029373758778946918717933900002322229887313844863582163233418672302081894892215748315836939940635543834790994823220905555015149310674948959695448216470903022470945800458017867477613819794186955557997420448001085730339811507950079785699750679328083162395926144304096673806318326142066000551432342176081391839640574017283939213344289168297112993852691848617688422160754327723786875984425441167478633684765486181894837896293706308514258413291399082609293356299441483849762208501319012143575122189352489383490561460315109909417864707551218666047279031384981047911526357151727171146276427352815949537286022983579627723461055072521965707593478917489631739012995725720997995864479881533004687925939757229792592582050684084283018114017514888287481826915965641831783985225671705288720196731887878509974196676490428969144142018020796957567891356744812867305306420492209502149550692514524349691615715613585132337757208855703719400930419300865365674269934985456949385189603794883122094424463591732466978951391125288597*x^109 - 44085801289276879082926235155273254696552507913715933000246371031186282250007217138183294746821236099231268076707119679019873603188887557528088799811675432570372967131144774304303203316654091131349221493814991157291507345558325613210718190378125699802345494462780384090431618613826762711670692602200130866831971625003323271545448252451316120164242783085926417935487276415840518352097883903637850029301804313239249448867057796362292283238112174732426219145404420750984758047105142132022261938455913532879524078788146893743540056708418389688777395776906233528256197378772914137314955327739266958387150452765496302522797284259044580983202766263669331715813152969132064290677102397866926730066379548387611339621225173426822972893622105634181849086267818615150429009230798251072749397230710008960998571474132806859501988854622511917537130698607686781777714841948431949713201129111684629178470883611424292574948503634926733067408836684518246709912937319231501792002285164237755130784652366886455761294998888518077438175377940917310561192978417114541725006076601690490241258737283005797160572395585566831751085878885275763580929262830905616186900220687517242109375403298814312721717729168539524539602769029918071996749859181494802703773112376652163876184605219075499224753065865601798763809761517616982237341848700586138024002963847048913936970180500858535331972350623373124461947597529470193701197119902712386791475211688117893697968339241604571439921729106232288539067354245799510380984203978893902313799747531718003964377159308117644403186935891204741098302878359842456281186196599971383355113475085019612760436709665227879972404527478059868972785558884798642369152442906193652347374977536484830891168480504558374219330041998017716522240693865509985407671775604267657932531496840838923088531975203952495558986431052433164779297127255002339769183694248764739566661188698960555982409869665595632208974576814474531740619301495889474421627913937227405702682469014261609482890539827502241198239831320960602220420751603491861857521755533138688036868183047406875215376552959542263912986927822389696257706789478626081289045079135226784480840084714990212737071086672671837570528297165817265917803711510707532891426419069540774391602933049709686291006606783606944031300999634802919643300132434567297591977582394632204697127761876610596816602754851298177487691210247769181105427296230579858676739811307395395010764612738327651902279750011137813858105577812463155266248239776170542410906886900322030894498399952162455723188184272633764616210444898018844514795395610553979477151029611513904627775704958100821391447220277784318534215863218172987143496100962233724965743290930205575319065348961552159571140806259171007875429381700926144782725264277122336418700266954143585511025026500664997642525944646641767144881479591377464241805887133677828343028350632245490211044906573125947668626556145210150492952344984741071696644852471194553903128789000658403245221754420970260777331306037453826745746248409724202729864361725661424499116396*x^108 - 25119411959388792769936982499495277037192280739389034919131070196569847130133320212878002056136371408536637534075293856389405223782371013664407684275826240299020581940357400757310819207805865445588466591496922049387720126905811934679772015904593037196039381722994596569941299351904157447498880101353221102006498755842750072812047207496320470928254944875137175271426284320107873035311211990781860545220912377144049638792123653183437426364801538887437793227800351563418294564844210222250767597436606434164726322179536025940738505557747278301059393847143294312945093510554896128120835339326787390288382553143700604852133686217060189964670196693806796089514898952723729199442186729625497384012362031021936250262241659338082190976215718393770962861898169654051485620851561707126889389484730458316167138671215856150815785381845328685345178368116290263020917871409127411778523195646280537580196514644461307250076844920809480528156041620443206031100477382567620905671617330501710078736288499451110924833154511643628385332872915497761398513098289369995899202857999791403114122648650156385985578144957649078029837098570354309857364986172984938724271885490349131152975209189360349682441879954444486424396849515734428771977208412679196759986153675046355150539438592150974183009975318282855356609351138783725633372791008227167687700498684056287425714467951749395609330196346480215407867312253155572676621414140487231874194129044301180195408111029457202291576481089257237315351752701615703637218576413328708089372375309118834968900689609952803868018796668237211868019658638497030658464756137480281711560320574372507906910391962416992525462545416075972654665664953748772277311432300850621974470728492099264181368683845738099973057206876809411349196154912312048775358541037913656291182876994657705229666138096999585578287589110949838151950559023144420636233977742013686804250921708384812795164744636709592539051996926206863346954055259725826762001093732490141967363713633712445162309210505039797323002809609352631999628873802090010689862989692909320539233853204869241325307727237180472735312221711772134718912800555605282446156102383745326153261881804270021879670139747148766180860541828500664879971180189792999540854993663979421579513201887507818104272703543256320537263278274474411187359649779200015835115179685655521907609908106162097718334854138163525430457383216851387347544555449676208260254745772873630628592193591131823422600279848614223689620422387224694042963037832401939508883425440703357258141496344220876886867107273985952362690475788542587469477931417688621832878005216858396157195263847090893043301636690368698303488533844534358423592763782338878661685480320971593764216716615109245013821026155846614384842802893020015666927556052920901427536303851488539816523377688658498380129045561800936292150334122848210392342722918936879783212535481367107272190092780585039868421130954724379847884313540140221205499943805297793153989023491995733084983800974127675943055177900325268812383779862533939314322198078139633039845030382608239399559*x^107 + 8923057283155349844636940055459101277159404560873770146113412539213245485586252496266205397866222583024950264383983731711253608812511438140360592082039403467748338540347061731220148491647954274445542476702510368873747522105843940235372807036164449812227493597282098329704984337658511965883430659383981482674775493539186839409056360772638798390229718136925681619077711084910546177032795290039559907585105422540609769301118655765327032663430599765899951104175296098599756776271043746339154824999551562023752239568823901273384320917203264306566145425499831750291878947929400888292742894169831278250666545541114437414316406904112920861262538177893160138980878007370870689345379791756415782023926912895498614404420082177413872373592204868535410508849213695304501368274080823431977346956250799212723624876386562727144789846277971208511972921513002438134570534880295357827064424846018089214010680442471218076547982863960019524553684432082052428630516496420758621477181539303225879661335107056528065165356484123095067465941849515776110979155442084980124931713416539539090350378475341575076045151878665775872226621729742539702290114284263621492627900137828695948345830903335104512051431522635178665600687682619214270139152337028090721691827350133310254215182420807289073002053605985726457666115406403767697315519430024195361069468600040266333460705095294639968237285016253582873132667492130172243364787434019353003911947780823039536626111778245994367241233606669354304834083933712930329896969265022303715219168123547261329537433507578911009559713727753173841846153050538447219709161083651419976661469147832190110698981147412435516789457620487807366673144744029242039943305601756563769759045423923044410944553985825399594058680150719030755421186310843054515276462953091618888005487138071605583703124411276812248970696229680082289437038473004668084532342234549217661388257212974721001687271469230265715466675546044849470329647349844560694828591832654660427765969289040304582040579290377026116829878881607400096671616116570680399735809194396182378484243047676372864650694652839837050693532298807675532817392421852123619070042641747359689820103638573060826518370228314628537589229482177691961408022900940194267118606941263523217433662729058826629949472944834637333163468510327361905904691917679747177021310717457942232216398429193515168219994504903140124791711408916801265529354498742414787316396470081538379295198240546717349535343026228590780987059327208789585903218154168790995234600066309554930305094733041967288980697916196221840464389002046113146356847760534063816888470169635629948937228925765067525058486052713749472188057502146598867483574810462313978654388662062462384053528652894646998553366433613092154023512098006924792064235427268383252577404651643747687225659850366185034040622258539674569796197902080871578390319178184575553546840022402681249364361848929344642073981111245433221629491005219763288223518944320451122376578683615359328355562191116570534158257283790702186054758941454534765632824499789219417497729440806781976901771153725695775*x^106 + 29958484420505023408779941690423153583271422042908673008880668621038026967274397853294181665085521968882146890468787464709844264090907222692689670497330546081405070604342406735245396323705176113222692737265759087767257866188215840010762259273803128667346253152763780271277001588173462583872420639110397550953701545453437924280484046885661244370185427710182731381132808866744529023998762578555799663106912296869736650574367765673990530297488259207303387400894967587660942366328896061179473293233814953319137464046626223223533177703662065054338453517090382110735744819201583537013452213237669806943047316221065122838057532644352459179816102862696103970190267617542086427373200516085570942531888329396393246178569007139999061857377249943515284951912154354431652496283401026018072697715222809297952278436972691632477556983678793942890830675301044367380307100689156077245937622922583715844461656032587240328011031430747432638411741027907005012955021775802078007568218610408384483988837458325965575728576273190626737824508298434893374053687196657351877129346405045462185959327816474479329079752015797251093719596261185984209502612875023012910692421861093270841417337330141057576966568928893851690839426759245978771706171644018563973620005526449217448589637039176672964125079823845764059971138270602676076916526840584716200292987698836661185861751891487079282434627562673772865861563033563347028033421804699870334143149790965549162769955720226525577299949993914443455857999797902849103967645285783540976141276320739887137490323670416135491897668355921218271139885407203381735147540229529317851231628043681665833829775313438022859068528563442971944913098630464497279356514924240100082125877666480765630372917269919863544865430982616415180956950338758082803688949660012355151031682906944069379111074320380623674432616941912416780003880445802268978914316000063565985874233315435283517557470106471694108641599063763465151589421166721092661942025948910125668234469947570353882624864729781215481240245353947451826866423095646894645134640998961999860023978428687259832859452146367966216339239311588296995236925990576666873387405522963763673038040171915682932809306379625190395478401797621748653390165951779655546060204713781384411373524595732087939093761771008210930570313009875742040505144187384513432284453040360001341822665892062458297365146464857665574426615253678251944225399392354410172901180567373988424856411157532346614264163345066415051112354775239069439836878246022197489438641466804271848827217478325930081022877606680467422758338321023972854524525988139019356234074715597260780877243541870112455923799502085559726910001087116095025664119521793527470723853190258726505895711242755422876902615280870740368070834538972701241265960070715676677147094282993899140653641517294399021170748219773438505572743580672342540018742124479498730302248193608158472052463190139300130367222138789973419947408143764840904800250009880160740277043775038032134938670313485600706807268106163215031680165704581883256108189372375037306057283267899143233702237172064461142527962063974762*x^105 + 26591775807868201820459318830858565052946981637023790556967369152340775513899292165322874452333903954611436152584999214710705515663139897527342643123649627518090959810825041987542148494149353624962808537949284613717000319483649660555338602685116138104381509643788983868477478057628417187086185330154005244626666855771529013468225393473296740206559952755932317075032200835633602955753742046462048269692431470396318537629346003587659846740242530430062354987292681686879094453658298182942482387811001516308745832984370656209483033266079299541835441684192069465592566590921786242196521058244086789757588230432281895805406227377000979010483404528064558304142283867372777270588951865191697575262321560143029017457358081220773593643060645679743985755372920189840130979399792655352658643054841520155568110747243831116102578197478159801995182677180586415237725649397152867013935465312810128664755942940354753749831796576819014163711440618551057080185604290214877549555103544596396355508755772152856002120671050687127113409285484768193703219954289070534155947766304346338045452373180645567569476721325575298023020119558880232893153222361081744880828182057327956317922427060648833830348529155345889859100822670727925984293877581128016237827139900596901150563255059206946024125517778767039154471565727156079458448601634371442140182826937220506576169446462848885347667571888527710942816289783683556996580634911961244800315827036299036737334662292659940088924693724568483380232026659579033411843431787517347229166330444428897113878613377407772537173775671903904255912471305604991868482736295243377279400655191797985051467245802203259939143222527294482874307746804782182724372401085726425648649997054052972537622878831946504824460753262144520869490617235475597298492182889289611513800949499222916606031308319527742246196272245544622316360252034499427838588183430820064475730045482470407558111040407462400308294750647876108033594985381528335157431083401967853664160741446864613012098242717018185516623632201710301249704282826988759884292862529548424701662250383309144257791227693595853552429130395580694560933864989159417969395004709933769092568326262670996370419912839292907408422245089000323347187919731854485540909450126037195415383575315445492831132824670419222743239910146249527095011564965240227547673700558053305054874080778753270803575367929587779982450322335322068600486590304468297035371307343413813190867349785272700857974054867275794629307692293444721314699866189421055337470579028691429629529231260993395138176245037943879221995013604484634671401399647104345052785680190461616387619002963357756178551558476337610131384257458461551062139074857405819233907043316189516558885400977738536349234173840575556684034355937243677123305444718675454122456733978663313448944274767938289056075230727957087878867741063104554089807660139002225967396887438077187397040352916444454751068544541753844018445615571355805736249065949772785804612114410179051239946361811949209767108688839639644916412439557406663133798058243348839091261105563168919419114264174213999649937486194765005703070533028862*x^104 + 8324637752344456157865216489813287608653532113081141848973919534270573969094365565678570589345100391400218637062793402479414126121401003456514801886434335288019969453084502040737256053804064663001590844833380045797560926712161096678634566035726570405451176157812997252438420678340423571596263087580261654015189340961532016438971472109139884642651849397020416384189524816676483784822339426255471039730641391241191662316459881262890295474104352417357619295400739809123334205564394906235687148292834378584114851956841699285402650238292041235905050753001396319865078585907022575701296522248782580215433025083543089024665008099273272117570333961058538060549005207084739883140394691799541251081285348187498020018910106557053711196221697372405082502407854133650964984709379567687862808640846529922949619113149437156630765259934182535689637777953299322858068599833647736380955614120626388009457533436407570105678850811400804917907350000341130997424773874930829167868216971887273976041852831504508387199732384701718243567435512061389089170520446743474906695128027108040973630265488545449233850873952941941349506183483797637877907790418048258787417008282840075506758781214463751488193283046432866909656307364072152382072810274586436603246690607255591315996790811803619736416693833603468571531600742392138005986728820084297865446899390450963615860261342401062940810650388130130022278363191681062803316075781098569037782953212229191886620749846509989226511154902615505338916328966509154946512469095585754321198605349891492145753961525262855850285001855711965831652338465801742468057446886642812364953226848504970592630237071169700934719578408408443287839799284749997685716136766013944028621132387554543581949907425175077338088290168732926717296362774847855724943718954645233565473089411773368778056686018606347986519506040289681723449543439699445184258883684704698333990627672502175692418635358075170944860618921449814432623891610669693184478485403291251836195330318901551479323167859470103213337918959749457985363610967200408212512949501560860796139266871375249741900768902858742600857264383193883442051205600688130232124106956497137008564091256388951988588116376158556627675929847471480988993742440850213191900093750167981853070111816880012805675228481441584088155146323345870325418531188268301900785742004026760983027457655509430543611008857015779945377026634185418382813395846509648488202843629176436131852207955796470585177733824061019147637819648895736181054966423391363973888666301019642642736271507891682359473562711625791914809943635585694937572399630188236546293521836796418523971009949519153377118582286217110403483909132770623882706436141453262819922873620311527202698021235439861989706307488057931539437283260057405445115593774612985897207041668970138934468317060738031897851443705112203992228425566647206663089952445906309307266372003461243491104901627540082384243528980772444782382758759577960675578420678732693441736226495131564624122976492819321362256371904056704299101185454835013904900708016538199090117502741528636127272908145597725789779144767499806019068783483353861087045446229*x^103 - 8649140792683556466977324327792040751011417071294801080521313847074060636927529588433542813336662789908124256661830450013959356192171092886129314734158873381971210162626904327759925827124732756361933328409438634542834748205999836795358076503696863214125368911977494167371159403588963780499370895167696263971927113231943577091224725454041536541358537135616618851604121935690136054476819664841639913021748021276461673011222811397188798435851199648281251412505263191442083818473096113920311156436199163579479330849773695180320393853307071487035684976185238333341392642310438256002898450010328496224896591167480799320814827354836247699964941934282464629759522240619185208989299188684190226300156756335982756671194526544447541342522991267813085622937226268962541133102361710999447672280890966242330132040196772748243218113424949231256848761263197480332363604558592306502721844104562024133651826623406617411067995893735186045822133271430121108051012818261820213255395989212698891567035930714686671595761898662128551467325016456463890566816121743136840463290945611538537190245014599914560544512498936066452365054024809580587394041451247664693067296304475693365171484323743382505456422256584353621203070155281695817787529620264975740628296701294773923970164623476901974541179193824069788641926840856275092566301267580454332836698921636568945049825021138760420089615324252648522970490090570548101327379649914708547476598845389934282531848376213838410055518016825358253964474732562902018782226106797852708466617741359155655608844980660493403245449399594055808172459289093448596312990041662980555011161916974900181730291630989552523163942911384375904502419633238445102898433987031592110614064753958414402438214867957358180749068725293109422172175813016472563482466501070487242454221926542203909352460728161056968096655594329240094066215154561693696067448900330733606416690536523053438725206934125987607613984635162347715762835086864122931871178814905848356368562132811984691828550975182658871149414333527376862669172287826094546226155072657212344102876237195228057988691473296136705402342515375409613173407022212707323717776681595343331826262942602746980096844619640637304493927989899473348520122249469813426980131084975075448543813039979103940610118162504399988636088326590422687399917016202775085091175353442576709587734082555249800311159696184240143158853247327150968352872581450103774689348668152669903797830206903543118847491968768459921669471785938064995168946098247601210668674236882392134394906774200897128615412090591466726297877312572149316653039037134570958415936250895985303016461178103688742133699883908384783736406477353462362730467288455360807071983003513713589292089000220585030576141346868850001722959819914485479953573606040341235845074638216478527520461302390644825865276455444233299995106011137417092768039915680464912135877797219126425269612524585471346653030022802236589598973166145863374246165398881254922775136888534156888405593998389204222451425047547514274812490973093700406914158468681005696676812310274573310657437947667454540240487418408865954177140085484266718406450362519817341024780*x^102 - 15245375137560161764913477954327422405388315903677111961889327242900914035596980518909943122078778554306245055882849306757164296950018499539727348038972737025551423041881017622703423604491775276477601111031124157646201560585074709178712097348356187698651802260124089870991976945104957800846064051987314726369802214432342177382698676989545817364713381194802605281824833396842589823063826858067710865115230037559476197054272320666935470539365011840976800490708038852259582264083661632574077045580605061672639451117303265105256798028202511301403549885539809708433594323856644765677284230997016189142988146530084314704768805160207174253537985583893804639729314362385989993400836151955220891474725343833735176790398008010655704285983823068261582816818441605433171912786486830258447316788012268549026421153601747642474357709200069354619230386724719425180791153932954645485638029446116550181246623465927427117005362903306378945283412124754652196714107785742473445340256641432601912342937026742184718188318182464110579113494755366106064019834059586331792319649301868514478501144721918593755084756463501797373866342057907417552183674426791635946363823597810343359272092444906249726452461069577926834293972843867507597950423389423428868034776224291126557552222616779805391355784391808133351795544325537370374718524048203199965750821311470991464213027646071100872839063621038560070459593110722539593263321828800822220836682636851944855909900619035993160235732256148143798970388553032200282069577759566191396812626805225108176480629178845902116113270494673768841886073615124423173322115633071333767310550261051785057854365826072052555857298886197905933844716915871751178831736904498138905608905026061245953744206010509634642483507660555363761742676645558869221439291834275404649627554699170673633704639599094080578051249782838343227261114228273776362071905703258387958899978009524022692616074494885448533861717627154115310640673912157031237739122932923847970930897371403070803330989707051647219995776140726021687420482489062625926474958344467962105084021377553616631382293981592246044927173920140352058488855872060548170007501420844673227422626216883095316942139360163727624130554480452200664473808419058369131599234469353139966505009914130020041928212767014837219198890710631720244289165823798082166364702027556100254720972036658444542245021078869033946478432105264589073881939133467799127494007918478856202859302413850116666011339947241015652082282080183493663783291566592537056781157082790021606917909295636441004470279704940439854188339115897159167283098375616310127437534849237866262283325636971278687308811279652379392728281194826003143441129530887837541799115619120085659879057418847276293944579402366492910544650923790940478941988817871139646254327798130437289825861913101587478360808567701915391774479604552308806488987218831959674595405600994046351504828061418681927201412891331705866841434898881230980156436602866796264814951518434278599028004292364286580724965451731412304861130023739461172982704696985915998095413638339369276592771177840277989562526387085908902927219086389273343280190731480919979559481034454153566716*x^101 - 11988863491123630142931671408180073457967122975285064215550275547049468984605063565755375951907114230662895446312514805492686691687837853716602527311968623526304949851388665786393254586517345965341774396418606594374755349412582135116632532535036667920386898964883079176322845975239037356503040700772253061505303022022458999504078207128779234794687485868022960518537566869537772240038497233338358140115273850517010656990230872122255702563218633438671524686336107633330610576999753738206068299811017375661279447162892110829609589080771238831545487588212871229185431134743461904379862423770923757085140283631891048487541131815870352399482190636050266371609806011318987299849292220731855696107335667322564944732271500412800457259237604161029803276096098115556172145271177015202046399679339732158458008837407121197722053468242806079892151471780031859051946545616711510274967790470823256035100898791261410890963580644487098230560066245164151775492718461152927821252092736741328140849432979522772889367812191133621610997785177662530421124022133799798764140579854934095377374708556161230021965419979447799300962063114843276412510146515125986286125545947824587922573250647799590250355829664969213221391251138343747642898224022929422949723678143313764473201174847384710236381911792411028865207702801611953856453564702667030036762492025933054344270500579959450355206727137026801537929470622504819442991865604439781577297889386486348162081130788338428336699646065355306903580739037793127880034359276258060382382852283171094031839733379051152851907149375403030380469571833376628942507129206508812254885727985074450664098882061848822720795094639701669593227652168690483175977782510156673350922124396299812737667423924908048790119356333302722438618931729842644651227735893426986765668067078745887874630246370995712051148577537145061004547528357913463699366974712198323243898359584929503054578337659890625518608708330001185412338049292192381911692122461210360541624746139377660835875287965311668774832976329584781232579851675028769798241239800804236307690994911173335610466826051989244518754800174696784375600033280972483627270845564311095040599902738886111965036423933309276056891474854135218691164677817591288515715598084990679656076426105709341421188233932538978557436178135046258172554065398036015970306872496059547135283266898264873728580078833855862079073604087981170961828013098298569812583695208260166672547135786731075322016151017025512411306901538323857783664914308138375116081145246350982676500863719334438197854520987545389736558918324289311880708467932638737414965970440563423513253569253711411274452238505370119839723470142219692827148582498012012907317707965445999703780554419722747433954947063360139735151186133804530740191040001923747163440930906955305621711660331048813739910659963540821075741399369258620266262436481213019773837120637234918873174247869693060752333570942313317489379339429622195855442092711015353906417872082670951096013396448660772145182242465672196389787237250796490220479761504375666509702113389828050608392836381817457780017125740733338975160572468334811979595874234097317101199265512180312175102318709456227791*x^100 - 4073188504289113224610249127278967483076387024726250585102210088519912432027529798459433874815380725726895388079461000972505767455520531063790178293418009772795921709712393754359239583735940388977003139065765040799394050383208942152069341707074249915779192096113761162761502780560318037381754489557547350461990888610316695737832171171311203147182627556008843839460014116000478723993839180971924750725605808446222400328409858938738936751179770021943621640538547770714361708262471785650730248215564639400178544454245763087889900875153685226682640296470210058980210118884275112439131130144280432308720558292108882556093619392877198400800261302446271624327617053645982002101817579593782388028742622141128852826151786019767081784556740882631420355217822364994240867657630021750483156494594688847010922101559854093436696475320913464438405757606559086939546142833992186493060847250505493319869376421364642877031290569609341951404065901231564231282559615282977921240395072470783060610178644797957085238149188841073318423547245049938405046491074240248369969651274547394319900201208653107651419801204131372774022686464117230312654330633871230630735106569773310723394191746339668321386941249559437421211327664318429364878212043388408159960803012276937354246299124635431019711334042798801330405006388377155369713949398294000477504468949013636217824325387942521469983602541659146021519256448342553651577091355392112960483315159484558893263175900104258435482797781219027222397677095607484095001992773727428018570941336092830569507454046823764569487882534908598429144684984351382747177122522339794515743079415295470190953237753275312762282352823839641331880879704875179895021399626675587660312970366339888098834214196545993893913654055741303218674824615087282838331784514488545674375434143401309730450402972307861844805657327924643116419045986005876006610270551788075051431763758984415241318835930121752139289735226333655137898168472472188421544226283035034728164769075115009088799915124268481906133953692861340575307104607861089723237294450650323366160962590150682459142905723503178047668715565260834664619494142151474231132880463186139740486679022076679718811423167700244214703807401871357224979471427119175618280671333191904116258895808660855885337063825672896832569852777790265065375540276746889930855416533988549920751296910540185693913445810204125683637197665758563260100914562612085050270347999148825449110535420629083083228466505910764545216322204392755725023905554056988885483308894598637796324203638285498829907795246582945671968031507305460446506289337961297741766692174958913812303082567028422606752102370757001218555137343402278142067479828786964395165607323304911445312254218211985667682272504058143360137830083766703901326392716483808198495806076190560063747523860741461044729301781801720137349592730931004222160707820419494683609212118473134881288436824198225359800094167335573256098878070269057258538101483903830964902668052832205804478145139801740227330338187987545796527710689865044630712044402185941669501565744059487568507560208120736186954804407344864065057575522636233273555327131732153474169660299409348376171879755802339397758537318180846*x^99 + 3287362972881185807884312522330810038011858830927357682722981162511861001547830281520733117148384885316910319260718584533219460873839088882194311581626152459592601528540201729867854778909292899048284793309399794753486253355214257217702651697579988575966904487891124710371019394229986559462388868310812676080788851011066130870665241021965718092221544437083872227031962019341948363423422385667816552286010181105953510717443113814934744803841167735680562481292715360302807077838005221089124173213357841617831075692193176406165971436051695944582279985486831396105980398556209759057170222515484518163907351601929635076350755784131973269219743255208229267228700111754506895098548144540959936719547009460376252827525419202580480098537411296115465076201740520634022512796441213498470341711348188761822763585918989251993554812501423239150543608812861111554305403823675835826591184435240941279613320002642113798967116055150060044063709369324290808173723303792825115237479326645525560042234000147994860513528224960786939847159563221175457937800682645557600777177672211934557210388079995456160898431657107492713627075061796829308212818203782236206849522663165563214404385547471356590126223848261821359993442618804675037095690747928535220329103388679422191536366761605169792327991444483885146166082320794282782723863999003655137475217332844771717199281161438712202398450907771255010068255167457245124751238074323889540614282883093399252450635590623587420828827234275951169493185900819508695940363296830320186416893409206935566576524987372367807646808679812647636507450042298180844282060994892319981779439280311639041932547296897777390236165024640875404282381532753121182210102899214755265488194477723952242917662791353130645496657933066333638359254491871586398359632267339785188526712828745727040267253223831985007176912936259318022207437335605167127087462184404900387251121795576590936819785204830957453218205812557174044841174288746361419983259532587390815261761594003220297734792131779452917827212044632999923247650464081190580119473311365996169893996337754967620379826319687306543227401797862359652758881114242417826737334863181380087330871434936010238773531315202635195320869698584714632507672324113364649368628583405308194890712541517696116929452616928478691211961764900978784685178896849446145632828169055770078534009716911957098048858780587777983281298932264201467752365467555990953436222646503548251956516853890633014774859343657956365607221980591813669510732763427328399879462653559054022978186789317663951432842291069835179433878262066661895488119756477922968642588777241536250542353104187391441163477728984281806978988069902778679860341022085307716615806420201409598758877411240312594676421068135589405157621918745791858919082061435516253169492159226329140329114379202004631106574851598903247217334499738212752587637167253075153516744660624295009378282466488771832837561545117344327512373551245363665063430798277783744051846963897545961402678954684637158779325213822417035298475941800107409694107936857581477296549556653313424907323120209982597517140934010181388129649207177022422694880316688498128699804985196831237438254784482621797262031448188176371251701731241*x^98 + 6834615320305469199462942400041587418398025627763105969689153380288586524643251056366426129330456832814055473981501689788999507306300953392413766506014603883933262676908571869467840607080504540495215077944734810968606032815533269859028299063343789441441467136387958069943991144473443209416996894831375921997135105792392578799437457741761670603312716665332146649971459523367751005010835232557984172892849019393256408443599246886870103460985146968017314665708615357983424221230154828880919181716555215105693499065215258900601791829723483791812166057744535797215394465615279455801697802130274404840661124299473773439100574554192555679345718313126964012800891257411498591534526707205937160556307931699330232140147387179281576289732006965475474567195366586085217934225638944738428274564862871896856138351033991863834957785284126204895757940127012235614141457853374414216337048683354133841140608390480614608872678995060840339338199227868115773811492499521783717442139008141289998992578516261157423967769380846893903730482667544628190495979738358438803804098412071151177451019934219129116589278066103673296295014750076189300955130062886926572073051645583275259350248843066180928587145417327244441352873650273946793552969922129904203666662894022243134588590531392251758991951683413299235756191188755209742207069706858779516847468428411155019856542397109391405247556817541386354365053795613305575338092612745202745241595940432483030443298260337613622400270204674802870625124887313336579391725854059818805726356293987717664249251479587631170884559345566596150071876646366063130324407870423603039703170966664544952309228928776112952152255246861320903040489381585227589336888668913678399755057732470795482940533885105871462729990921830459557733962262967106325703015087901769649478388645038488447893637444583872368920281824972576751639179449306658888050185165385424866880265084128238606010647019964816120653763231759781334587496291756341391739165294725293278254438300204498627722067427462994659255514955939940248784511396778083871453051544641030089702366019762782703452255854455378761356821988612681968398768030666431599830467766487842434806415696265866634363087507852810606344459502566022804119627720147515604056235279169230811306045743629296576332454560458077959139892216670962006413469912431867178956945499659737581068389737123467517472764221273361604297774878475494256332975511787524517399475002303583117295946030060294202160764726342027524501007025341603407038887430368576841583972449038661363493010182965338049457117045248933241936483424282419679952332132098775369084222508008329692223157096753639752096117688485173353818786075497640011504498913974199293415228203679157048350695847714388276353014091310107047561456249511891909389880996264836272572149204753496452511058975379279568802792157291653767255601986250154451025018193523876921976600506283833872971774753488198391141218835000321967253052180874472680938598287282203360810725621385732226202777501152426758506521651088307936293427316112770898032775580513198266385854803358386182550339159144517145075170795146281178040939914593014192102469385374141209831619652465511335427251333231551273977492787470107607226475063699974549590593677*x^97 + 5884733117719496403988949216690104807838109795378065550065820366248180040886986078304777816256654747203947690087717052804813172888093839402899819457900509727478150415581339072164614123140566674813201817775075871802845599053926552577207530939351347174621878543350216239491998798779784987962469783685884933693122992518301953084785549434705270473860537016199904771961933723146183920937134870111073830170541877344563858785607085015391354494599501862120055162482816806937816627612025909240467635134451176856975878568912702243304850572005746803962842058507486197513137898585434790080481277853383603247477303292118340948244408467936398898573306926248935959354353946132733024848234700323696541824187722519952261204580604569248514062223691035126346285951262067462374960810390000526873892852010640637373761615586896244182044554202434339628905931519712181827812649057887630372566624939662680691811111005397797705754262278185834458717700544503926028972550329484746633080182709708859019870313117471126695656801276997054687064938489473580045623878492664377010010507426723235271339391360956678473756487007334745448418798079964362890016462427007357791767506809510857653616119289621189055402075722569829604285009053649183852609577624867864875173159392607235376567856133717106064397771529831593074774156225497516964290014072438595166000832457234323426266221081100949818286421796504519077770870605118463378035695502690589844494209011000876913733920446017845067179758236278325921930237176789311832012772650919283082438252942858346831004459365640031828001647701416161647659138249102334507478325409054586393718470849326564127309528820721497799641498388317140591091274977785298842018975897528335080187233865227288995343594395925238548712989731956780811543028694566383339687780102666016702360797527944950991830028871147490384893792288356309018873095806180442309861844824969879553356068954271687642957522483719121918336716090655569793377163585565740890817878729870434179118460223501031733258116513444996491028790484011037401840653241652104264248184355747781324205484071433603060669713812096148890647700502340297730343388985372536897681289956263637046918435088403616257034086173191327534031403156467307926602134231334704797404866783376710792851773395894411475721729914691504613919442874667480227470049908135802854874377429337204761851219692091479362190108096189131442295459193727231446950283615263814290866696573563146806686072578048273591730532352221765017801611056918414846152040278001102396042189229407961339560807525562032043128588814841410170548357237920602380920625245426237765854505186402831486976327940595322385842105679990793569240119525923517793922599762112294352555324249934995612359710231262736507726662915659408348677865513475159462061219219860942312708551563198160465160331468393893794891103972947118766203617653363904802737654472714203384022720910428535373205427234001080454766756397638692744800181178750611015583528023657053407134851301671473436931724922180386870629482450571380374825084392180778914247630744555072999253393994424548344518307662143305979241223424034969715757383625170627011393591255254266035961248606957385100153711233179758978774617610375070484791028926077089919120020850648358855951731*x^96 + 2170303180996302125825053797844259698981916815100849511086593042641860353584012192417510619637018868557321768193276391076749358539499546880973463010585677191835747701973354825138880513123580284323846090019174737821210013312183905432455082416949741599825927086077444200108380715947935674092039094523951505408755325712035156980245678270821496417795711174580051710047443306764941665750196249571754927812216444038124302090019489444381718650377293517558200366974239584350020570192833798384223328726076655699457346168345784098094915822008727396668239973471452733182825150938946132493655609368540173785117473316385725998158405952511758149620491491883465098384944061092637907126028933218057817405130368985932493709731720725655111715055855816939675639451150575506886714138234439050140722768186978538726653528512395105627462482384480323616469413056563438203095882191432293033503544432167326425310135042066898217110803250005358280816034012931171738982270020928034110379686363109116629091189558578502567766476406143368263863923641773693865741059035165768176027673143926171952564360001937189479257925094773667768759669483907088916284483003162061143749016725253633140838329341361257474752126840040768660742417492962624472956370039927423230752358250257700502007989926874353485601497697221068446214901259422260477634756176323448227199812880940596914157203937689970809634163029699607421385573921236074299031518631151819578882048123671840199606010590351988780179905709703494918540544702637470666911168578612563891132771589620187303333728543033882063978398860291219209339801217304287196345106786632576170786673278512779363036188317149201816468789170179022444859372123416309279289639222004726717313969226363125859307171263845185692939347932952598488695687817875242398212345539087461802458433618953216991624766527305795759369456063628441116530676077535172215128337759328501801376143554311257548441412395490894271221121542214259196557054174144564436543284079775654803996705311684981104038868552980900148920590313271078336298309489578256378662369124951638100947581267037793529092771354566326408797577465080664041915326717294127284868186313165109926895021060681870008794746587595073635298817350250590050967034807156622816826973842153090862744309594128411128562385185859176288440280454255597400286178476597037750877864721399327456748849949630946416384180584643671177405035744926801980592323608862568174121670679369470803473870224889118663861772563643837752871517663021276810221069716022858459120133818295215515874450044011060941571601381670859011663888794976500109826659722281726841160316095774804942944889326023179757771694085111945536477401450385411436295848681874085433420777256894563772653646007369964738017148773299180541304059255272920791096093061249305194951043817317268742683978962777060923715394601433888307869446512243449318765007600433640332823356326453174031351050568571852947363841891535897054010749769999201285531339895628269951296907813880402369180941467999357582617616607420835016991384276063965026364296370556151506015999601186769668164886409923166223301041991474101889222760376678312647453795006629867270298023678922919716751386761858643657173194645750343735854982881615285432487672821505671728866738860089811508094*x^95 - 1460434479587544366730377799546460374821506124609061314745453222830383472725082272000049917343848479349611958844622667985579036497350947162618782717024839618455064188588775588679905069966928120314811151843352171573151154296168566041909910688942642706036754849161378068124945624811365811155665803136191798277253216693791430520604983503925108983672869771405018880478170287229209961037075804132661733380831119212573660611582700773544564777257266932560576191745409881861962720757699926685683383758157718082081384958826885634398962929329113071278421240183793920832262255547474169498548094742359314485702177421777348707612822833017724516975292513012220858884882897183592849068985645448540451514032076863734139741973060425719547430642350908560186505252267875279745522728734604842576525894094465037192800819655010376567003976468859897937545891817891103648052567579902632037292457739975455510695325728085454558188982265123849380239924094189029757216381231755402860938947042336035901220331661528717071195045507645500762602052905830263200959944465931885863693423803657766487005170829555438050236179573698018932044716862234657103999041504255694869515127492357312195303345095478780761712827499680203038067536325148612773770569199057797832295235427248050808592657526485645373802288257025832160736630723742397874089742398407878938083494099170050783622472559175171154727588743514426036188949861175875134748247525122533702484991984850212314870062201646829690298334504623771480893437475972275811537237733987449438406084923221664168669260387873713054126295409107955283593475517519454146220491421175511779231689235080977197504208718655366595410041972443145777653510008550023572445588961228736007076558776891825459979443282298984807215337231159265973748824356230609334852936498530766707344777706663011958062324972587706861950112818922562693936992277139379205579126891751436896346191654821653433102378947441268440253532372423751663447026378840044328137359999952971354921627589439787980313911947075100888438771484145384456825633498726314170332787976868762141383435429074817573684651953296131961799178568473235777956685182206664644503934010885630276013208060624388274861455087904037558609863575017860986805086340644589428002336114011575939196346736276492238482787778678037555508709152001673639152523412203026228136762273865349877079415312108749612317863739147861789359429768579511385275976384756127358285415533792099190268901506358222066203820451459034841765690843509117661150604891185327091996966094437748365641300850109520868781999175256537470375317642459531317186738532769080431494849811295645629044825224174640624553247558132928216215954122966924500936929141160905438890463836489744270990966663600726797348715616835275620046495456471057137492972753218438882441838431705801106454078761026644619784300069898682195482746257052818398306378620779951540800313708712021585138280324924517386378208257224174193602868326611658647545448092280946864760948437548454993348728231301974600827140876076968725912407187544926980725611102186822038408222837387259586935362440746512396215341026445863437886511116986030585528555024634995808852570992144126170665035729528002454068390760000785445084971971300600361963876189507138976043794009277670569546035864372154181*x^94 - 2972591902615837268411210792028146877297852799002260309307873379295959773276487289801382829672670204173915663588779572594523915341900987627269073593801737395701572154358782298624521825730375191059695815269226607860436901604004375686380693676819095184362704656659021581704955373331237639050727806109476476163269812169130048016753677142984560879284633418613199422789770312663277960424774726862128571077228448610012530739627958901760538453188630417492136700389493567133788180839787544947295731903012608352327535450937135808883724460704502179168664392439374153474987069223642061424259725873542088417021236569585942671268108260187215680045062575189418133013700485014473164911471283139206985103920633312331719769689323907445588963301305124789599161000304228816489308533921766229486101673168119230188223346949611601965290748477107045358094138821051854753973347957969124161493655404823634635838841638616506417260617099683814252468686980567533034134852530186356000279342224768789921885309480826848622389205354422346529140269225021469194796391716570374779103429814716295324036274118956643193692318569231945587559875937402587110514839812433610332235291046478440410290877850069906182128212245058784875048951478451464427927257267432359961880061212546696699595901559882301101118526145820233145182439167772220986681955210608066235480432802855233984431195381140871931632647186233094056483439409221468670702126030616201762103917439818246674398311906002335526108527025791685441954671829715515373314897541774183232877466507924870407534327381179675689990013007117449930074284179199134355347782665670724178657602133289439052948263304266239844913722200772634405473100252611833244960518774238185901640761756224359085873236086550753320126648707105675324151008883867254883746733987196272226684320869828504694236400032517775685061083517460226015078177299537492890923761459959149765275055325528694949742330335753080418848303244992442955241167188411056118558384495431195624187564189603284152694957345193439446220359600480102847804079586307485027023642106117332558567453892364139173466272429169672898614999978526812973630009034563775419416438532318953530100887066098400317743491491735743279653878303276843186344055423899948364553277515940741157393297495812836991652470712537010261688164616205755035003086245596697305253212081039969780086698278509254056215424322380609949545259402043805990564341334600862180020125218480932589234478369699558175932591134950402723034995130106560529181946802224739351817296008752944751633623818376609743020080555930847425687215279946433009142261467162215474501625536703095140923385223697132282769778336623431554083221549349941497911917043390849658111575187764419964875352908794892286688064424642852074663320192537568242193482718113630407374974738763111837847391439432757428753572098839145772589533292700534445053615634603599754826864670563070985881652518440673757676844250617105914404897132032205011849989679464955759723116352101099483183738503290732482168530209636657940373800592192295844110217160465412560052166535860872062661119334410175525292638562686977567910861383912896180760501836957576091718577457228778870514743467580285131940078333118440514355690927971483282660557815801033114840810705811795786281073198403820631289050771041085*x^93 - 2250432599972650891024718842058833909232833402158717832494028892693112764594686064995850936389571515412755722859412258179642396850770928615525826132112637410242326018486712567590152824611066631844300018800714394523197159027451171486192767822589518661957922483166251009003217789239927865965044864778381561758195829473819343611223090710941389597742867138174127807568189409902601678177675523496528075254934555376137257206016289114211296603609547176319173398824182072263165805287382998586926575242460659401052305987359675890640159146725144667226500166113455816029408137151282707405978516380429349941368481726995543920376462348423043117257998526692199350508145475567136044628209138782749908040970559655360064980282087475299959981041270679254595710589999859247245114765631157382511554790260500612584968877584531304703597177952073111477220596109561730785261147013315571921481551648336186867803432860003607029524370517927862960271804882077615701325872691608702925995839036820578247630519849462647006397389624211509330719148410293161232988001137948102371150538420128058717053758384003774443494758433333549704240095333069503043005801436997296440804335056565877644275170144205536730932710909244842038163536525449989896484528723831078094422746380753796679512622970061526505538779370764432327044253430800068594383554392899479392312693078473805861674294254336651335583165764821190999029827008309857559698135188145719560702214676871261722197538080774541858795649299762199414587740453395642014465160289273529311742386466946792085911184356638595698854607697726542000092260900907003478568755266245608974200597856813500614306143233763607242728214351295894610645393165271207644407178057235589019202152271335292654921567677523800824703470646669991880650395323077589053389425834262545499997661120105477997816293745656908286449342438803050328237715549431964086100799180457659685294437843544998634229131333627043656357814490467209920964691949493040266441314911475138482938644436769892843316630643467338276275063337799505878041249429674408006254444356108714311677694725619647082590924493397162036295371825889089418676479055470716594281485304157529512598053185095840802925327222319805853199829228451955329826182212911316033631506684830014389931919993584200074624078816391607611564245807526361215283920866311698739457560072544918729684476563748765327900684277604639126811383660736437846015805034174223620075427894965972409626619545567273063861466231966955793390630557394524399965700108011437250400082408397171783739829546221029615851715143751393403860075866845523950014185953355405128379498938055762854751466059442975801893141717461981747563595945536860208856263874832581675882933557732764124476087587597081933599493841835278842021990123799813176257541670197771651808695553977949744874682627749681018709397957069471023872181217671630515151043114088789930598423426699219407571563136129459103900487794151852234217723515301884437386083204161375748727882113440468604480041227996857684860315450678094219743253666387408997323076208832579496063396618494415331345750681379471033843369516656290666077105113974987891684526195135388778710203436350195549868736728273284282327275530386936337711267131637227055222012335117163912993223152916513422012611534874307434134691882861146240280729075063*x^92 - 600828593832582730001648401439439336868576262011805500611147751254494025948799217017438166524017868322698636660230800062628406660314968964740637494367312775723878025468868283975327797411696177440271372666416176109950088816613476983987919932177899231907261948184963042830932929365775875161481386577359602575695981141041525716596704803049089989961211879376008796948922491471396203786459355767443350280921952436694841834523996789857514077510583374683933828034263206895540542290212516768611472145494784778805662920008901067778307700915684937522665464188747826600148967363518992310897662180255307791089652897494506954134159386841701021695576053487129066908613963281005541760690494921166695701110633796726477175858237749084520822787024433178994829774167022941088930544264973333341861287871935854712538835485262766035519161136872607333781528464274263506194047838241549704568223158832078169495370791825122079766242899521800413909094911420063134553215018398296832542923694482766135618510133078570721892350319840405798000837254183535066753831661145980274830758373956314226687312831949818714456325734834277721606174539850699575864096362872805912472509907814860176537458384117489957716683134855341063264796197753502092142637748823188662093483559491436470272271375656076679121018362936968072123184902315735622656502710743866246092449105521308619845013229785039450502701467082553426022707871791353680943924039786774679458211441450724720725348339763938822036320063927980627224964904155268915987406071615894060774511541680916102283576595092743450703339609070810707663274163879719393461007979800136974895713785430735521188409324712331862296401158357341134212375365174685368168485123576340160989595484926012318862465221538730992907836197427810127479270644165044317688112948752647425032927978591501400950576875353414890686054299683239644367992280393431377703066989427830685047750928162911181837312999216045062871530050373970262307963419900434863754670240586521077428656592472832664140229717127137587087396230264093629565784129781048521006093704227285333074720742337569946303892957715554504358537001056321331085429119367948167420611467578070619804450419191249672200245546233748854185265910095732451268096295973497173124763146868018539060561554849381547496554568853876803882110546598556575543590445059003278369952606373284329491211066180944282969840877447354859639794542893862071692715696332059521927823576768262780142356923264305104448913674775624422995501988856047184636003770205661643957772175328332203206117262670144049798061214508488552505270974892458201289829324454620156526204077185173443473600209871854179640365626779269612555355846223176173379486562346615848003666472619867344242898696100707702861877799162265718172435541915526786511680109304140084694921410261439988789839193255426335212592185614778107619092031291735682215361290108464660228792439726334932423373019607824283212692833093601174550428069078543184893118617512227751354306326032131262892330556683795821422196520665536481523014712921763908542534431616692105807470367641563480963808255165860898802913702559273450012272429284955469698069078695128631562577559647007203711569926362406222949484599054656538842565301016393729963279623044205226161332194079236173288283527675250276668759038649356827328191697696780232611552062*x^91 + 611718041741189264173110891419645386759973798978450776698856991253452791558206077402525426799372952462336346100251746280210318986699924195119834985084197167445032710554838302903578608692931919330147572867245383549971086928652742829514283503128721440024269441848732366649644555155627404333019619986496554507728906809738449285549992406899419675966770629342220189267594949159976875728110026115707805760736328657381414265211545845243613054988683238961815531690975047497734874378187123292100785294745890245135155198552672639491420897475952264996432908638276763369491093387949498721451914208344218406061472707938935709699450895578933640248583870579757930787924895976178215672338103707364770568871813272747838284972655571024153091355208089988096802977423223050198695988192685387563939039364807178299707393847654755886149831622590082665012805933669558941764917858682050361095222774255369801596370631985648456510598917897290631926642107021144402950331710137991176499009980501638897079068578928310256449563631513954137763622317395172630132267722920881398269669991887463841564822560158085198634362595982195757284627927782073146733409604378494326156198195270305891953860563329268679059458489298898986683415420979746070168334299747168660758626484581696498387392114382876980245560777447055804505158068145456548769941437102111026843770945935500754797242348885841688165546022404106970220793070754132306823638542329234032214708029295882665302318672936933295619568739078896419002825685089193039784580331403394139189853055997837218142053198520739844108629887103896896619822720625928955102137590915866170407947489309013591958018954876710844364815642500592080349024951503866630357588865418550382295926882596741597501689378350435641713494500986883669252428748935825059797530917102524697195225698099747960394848233693880657701912946641057215245845866165047092198010093118441541741539956424035198133347009880408385685285860490055962642746741964409899022904863567972009264702029231502194730631833719768222663176927211766912810671101170677593425938607829144172850665928987849724352820876408488358088814025888908553768950105004801409795162885587635252156667345153281307374404959922678437200879032200996523901081789969357553464323185606816168129526453697488249282048440648245035936029536569520776107132744285652591606267455592660677000678312263433654754787629618559676587354013248007534015867135323021465028436400601970216657537354099659233134429470255045481799326783538538528233756471240105226009724989379842424219465678666360917302191611883864944114842571505372506758171861650782863902954272245118505361881109436642119158911646823925623026312424047538146164081646938577119632084670368780911989607025440136141675774948544316706872473965205009419315013619915217907784018478321208730204943495439006264958096473351553504685776709558275056768848961434557481997919037771724926090825705514716729629284783691783019492605275569796043556011236701818198993927447058288426984431774706835645752391538933588545375967712300351951361157154829599937811849894004088010020133662541555792965267338751280840645120596046845828463125003332992103973709324039997804548116108909881041616324499768157261519513491491697589007700810038458629273574714167949751011255089197565655984959123975291447698459749016410677118677483508092217870597*x^90 + 889155788256676213984593010855512016304051456675727148723741588141588969117256221358759236062407717398751221309370165372690876087310263229071792946120664378243341483261484609233196199383667037092242158598590951972811753405799480728270845715456165543408192534680730237793365350276137402749628856491404592783880648714678303228943591508260523063906329430488051354115095659686144681891135576011103195652867880088615218983438972176588188864108759308515132472782625979542563192489386758586798533979742635814096418585402158472443500200230022341702232459237414513880648549361023220850655594787612290162068252374034566517553740801284714124231984841655719049971657736086139472856295944953803088578817711487185637365002566869521170272522323273516491881831726701965638514535869367010332250338421437065064210395552364755650846833616320265241874625315267417961703062639850228696924187571748638311528685401898974745089212341525084689313394398969984362228412671387094935170092822643069544265216910578450797006344168475732270913812688603246899606808226398606893617323674220567058592644001962982571366714804899804101878625909835505403093470015428592691067769361284778631498744753611149086271451292785753261295750953658072285820735263335089885388219536125955257703814071068018568536352771829345800623032275412779078886030574113786241028828788373663725414261308300589475510552254692102220830650625634237624276229964632864416682108148079254623034476113806598534491892462355277001103298902083761719060149670107901418704864127100355879215310392430933936903898165952411432910938210053374421514954617112500968007455401547750480774186538902193713571877084333947279178079363569474194165853635706586725900994487492575060163574323644205481556808867584184477932318217221136042110543018375757947703545868776968671299196013776964939823461529586105359259430643013354433788965224033119519613522863250026711669337258849170341769032420803902024756593386928383771123474470369729680723278106890500193891439698742879683083215791640192973342677140841053098913337960542809278259024504051436005386095149797623853162024602385682336669874307274547190471106413224511646119256682359868532380572291495563369264645650726893628993563305151779802547706060817815054201478454280194132574350173503544654506377070120980300637113924676900156443776166673647841317932687244684107768167032198600010168163855273100398287432092667991873138685267692477490584512239387957174766389713546417427354383277134895677539564396571742978184595980957985852540453030600366593511135561369204197401836538764209979528166613840564095323966005044815275484381156068247692865233204006916191889566760815348151960324270644453445383252484728649175723305366402026188234812669533480785899824167193863169844200979107228681297158065072670388508675817569708133947071721543151762507740231604251400204111560490938713246873949697519162099634834202341456337770693564079676861298920420702482089534547463854548233576814190970613791071995245310766358183913618819503828529581915811967129229854690532946840204217166193871826603502034497910830069227497978322018917513800500941257783123700324919137063126912087260382542931252296608779360979600382752807199228804456425492627828499222432324993810315340794413616832608251801899519597360111791146748761426850310699906806757683581149177499814330060718*x^89 + 542640675758068276033120358379309468663429204512424829379791822929641654617724633945629606284822024894971239104406157276526033388612085004211303938730380796455380915488805530108552595030025684451846849565009314718950112874088049526255421628581534358081203403776798928364893997787736884416766482960152333407486586374713362849365599750223765104263052700043729383767230413925003180932420235395018916830467476362261521208440518880092241310618283344297761663061834912938845430865346051912806521692931432527383308340987074087170841535095577632130508444944379228931459545783742357572069798866116422494680608853495798680312574008644112901414993225683800943153216483432573211905281384953830506246829930088946913700437043939041186490120492352853953681816705519191382610231783249855958045850000634309198161759042798853253431519998679021540456199064941020983822023681554301551363366424626737236361425478766838161539235724680077255505510141939954487067778083527829601736210659457902373983909812272783689460252974750548656870110606491547923200269949470223724004261307848457423903906313834285697524247292173716924245420922433894290374930687133932402572148690300240222936968706509055424078952626931804748845758664974891519952508779319738063646658105992441874278457189776753530331893837694129862038666189442317667978036495614315733070664875986761246314197305701427974186281176372913515089163167780531176964254721043226497306333044879471797495150378529749771329723280786360061686022379428091921889884817991632151504621381024504845558595338764250745012168457296452504256476968532884862286368367818351999959638522027599325056493007852719547538258356281194080498492966983454308120953451714023993705424222366945944475579741892573288553723854854636285116179673744600007155827963393991625367859037137976221544803466583073525483295140582724897149512285872896344313775190625672448160589330432136574014941239781173557235102402013632967952443293776548422382241216968306964989842324379423163621022291966042412430496068019124977448008646897262259060030176217611109952986921036184745903992810070715347204597033015287312621947280590787927277423499789899922958162374971088530804299103985761844442532682413677144310256453749551015299752650262232116500348534733536187607851453626609363613547621104422716346131757432826151514055894935599569855489805371090855261457467880084274105934046043212038463636782258031527048251401660692873324702474227096141593566824138221672869629411917657439192851419994358063667090596484551789145483895855505822962610069814624156065305192113341924976092618287098712541130142075455529488616861477961250052358980672041372658243713405639426716418018083400983039601325644377827837772097282224177359379899508399135613383642592387136948119289838005001269025296759715708540350929149266557810443198629135366733871375503241594835200369171491988135242470453881135595689466858255098582988043682831859461545277339455258957824039940842581880489347960983427293553032447412229885102290188006705250377916462091596063349454340956765982583162128882770877486446159403148136635270471694114921024608480604242024514075443586721939418649657686580358519231476133779360539298442636345547412091431410235594426977931764968464925150462076995004142541622956317511708688681786573644876062942899791612220056719378516829235204003450924487300539651175858*x^88 + 102406533889557335913513234039242327770401631707678845199581685918753233333433721100945933012397004387918691170201080412934583918742568461064441999734498941047056611208829201641723247304175644813454385035269549787437083287398167843027717207085572517107966252676080615868058645544648661249361477969246829345323548924772619670041482169228153937257266217857881851569722501782686912120667430496905567146782206783955258040248293791417935564786870597595787939686256429632141727784308308993967135429807934270041337878640870083661389529241237985053025508020134052110935459193571494136853430970039862496759917610953312918678068667354790272617837598063815825592269495955352090417429037111961427050441978147814056860482032957963229614105538828762930003745562573082399354743490823662955371257574486357946206475667779712112009718051499194748110858847146132593600510075679544156005975142827643306683222610020841263605866741075014264706811759506136264236871651041520087086596289784608803759705995427822488655582113960080792757187789746233597749653083500071771858816550699830188203443654077871732104947887662111878154282234989162528352852360947319149226347235376532627716435834275208255500369441725925146549676442468561979664969458731006378852471150625312811395046358121436275005732963426365798180987686731983649848808825222001029956120013607949760396235744151037073890642112028248008801177731592588170899521486511863000310888481812094239989890515654776830133891851073322653856115754138391637664149095084452066093416674726943279199075371163824623203134880838044027558803334446139740670151144996816520552890514970876376525197693559345216584202901267525249290154634202843478615207235752795054681135989592695299222283457149419467882135971292582851677031852832074802819025327525280225367341870244115714751229684198921304240290244942603033502161174973032311181025484073150815393476930753789109174379743685836407934099327994073828662366379686827730617786103450509796955346238917511699565662730412011560966666375861257065727042378743456197611065968864663040989498780705102122838881494714854927812681032839198394734949743770132903380649058341745206039000532552775229925038758767564165075579987166594828950915426169926487520048919923350895876224923835298791735822428569742714258917246842796066439524596362357622113864689777869571562842114634716231511593123387541803541011376380391179663797472513150069140152576995980671741464328294732173494886278991890370568005369746503330612103992302481209393895583059017244287571017108356899415913837425956880195048831763167223811923544872869580257263304732682377135827948816485801069373585624630557192127757865561514465724816157924308694587806963819915735267248292934824953184680896697987404893186214829553363594756072896224218724674916185903205790176336833594270143960325127602811688253970737380200253764402300850084231907794967964563830904975877418538130871236853169480528344982218356422808783890272219248980547806763802745965217796928628799270961378605793475829252860045592744589673778563476142974915767289865005972767332328406542266313815436308032439894388782408028592669572757557263934170759852837835087605036034486468787426307387985905638417707493557598928892125118599439958012776587728758483525109778501307497877542933440761034693918082066290849364910933876919298022988210441155544596510253767247514488500756*x^87 - 132407413176935865074304697555046320921034056995203838195193320558670586922713672420321210356716797793375235213909143263271335760982890808504257250138940933720320869498052711688356101206829698389476618125151235795373461358815293207929684184522355002036985344736801392947292209471368677205517285992238407062634814387878852570955773804875376140872355363376266606844041529881933070197691052520537248901292568418957058022516704172200141175691181031274869389218540595206611541937193916232757472019757727973895607494270579712179473117064819696436878927556249514060867086760615355666258811965221611250146517731683480666680890720817783327108346670326823584986415020528476794615104575040545646481745677078002973422910763463453112401896499393749940821971318980551131777669368244223951495394255744708663000165950270373035558329414015842780343246077472927119484511716264653418744021562958231040529914554145388481301739376352792511670393483903555666188879722564747420924907647323379227046448324179918431178750234630921889879745321334628317327587224203045049752818187481914918392221412781222122327899624762311858294260628510102924524323150055539971710342615015010040487283805884276191969114525568367677882867447247352423921365051615624212721864139559383423780587292877530937387172339591246670510532671900051800340878436703362163611583783490629092856258724600217040792590797247433424725346403469978310781025311398126829022358330926139378574199994433050494803834041284586148661176781659321280686841325351113288264004843349498044599786624838008198240010418883811125726501680280865243362404497344164306993558655082531456166370425361923757064027580473015901470811945023729660344851459236085076312705135967780397152956772511915984751116841471562122429023873965282318104324285141537008217693821948706765460736155848791202301130367118840543923151219889136075054704727446096375587830166596515799376779422022252393131856520773485987668948763153970007703877462193937023158184398314626531074171962479353133438618606130030093402898629249392623957886002006186296516541253473114373512469051587225199802188939647286992140903035709045963228207731827823403344592305944301867707208992671107590218629897194035990748925545370585999797617810033355949864175451856368918042216801012657338109542379057241736282518308244822340470049585144330745589173423894232711160395149287088659025527348938073711747652112536280224447995200053566501802308504674131613601949241411583381062732255191845144685428997367787382212162466270807827336217478220206592162095677021146804584100014428334135612672827245120659517238063958197534508521950332551090712250994149842809352231793645466589786911234504711711778015632153938465553058314479550056665739852905964013344919563633170603254167423952298282746072161701988766334654034481789311890025839258215500322112296816659354311927405720281333766584607227154338224546669322422077859689149940175853484271324570203120651683430667323676306577622007121306109008260611522424214219342486712807262183408983648655470088076116122355734438592540573553932618918334715087963898537689782448911706538534708119958214131281078132648887908212753698536952389019362991203713645695128601233364762904142218106217531076687511894585639613698337563931576537177731411724866247481277639961233405724246362754053589379521387343399922528918583403919842437430184544068925647358824906795493*x^86 - 154053400690564772514214486146931353361306075343417783731137795112787139583483048644210029679839152386090240276367308070067381723029698100061297020204019682478236742457993756437838153386132634284904567893421292328976269305009517897473092750808308006146151164248907784929513022133227248039734608941838033475149438426724946825288624162559528890272614959364571656611927215002776691103110553377211137813844482872251475432730780194793069941311449345351276319367387929730119888344164251269269978891295470128120222243189808238834112626089020244343773713053018495156672940553863691190762807854453938277839566160957366828985559657284153040146307899514365421765587550707473124443705387421217307521114082937972770393645214678775145907389111869894447751798331529751271743717457225696483526564488909053277673177090430427641802268712210806085888592494717111674956944901635820579669500079083601162553163738843669484869541173954910980652504808235210229965198846208904141319026689323605379413383576137166862102113415876325868750373832070908378176366714813413528764363567072068994328742841833083274246061971443953532212946730264498277780706171603618589588600635022191380967321928902140984696154714798486158475996610108724808558790299874416247033993437450155317471737069434418035806785478759194817445595494760921671433371997964133642662011475349226195373157384265676288932966138956162958402914142244446758272305759810109722277132115788830042872248733762139573783050247348534484220114387818335445118711620016413861945297178183528012670699629350405463078799939722899053203933173822114021827426310002489371647752239726187651532862903673584076812734722884871137792926294939569799415188289618673963346581623608353864837610421677351963599591890597821957412106765701051814127074945513633518714438503566218427166073340817763521364601985722281321418314931565800240939092119518467508851595115667539004209883258064180873755069479795440371719878558882686532580712707133691826832091928658572467251046642826411099825800529850740224196192487838232554695561466993166113702193379375613407172807644951529069832528789930602136079571911670149858405741917228425057076721831667238401012455225447337414035077904900572488142952705437806516148722709301437373258714900790543699250688640577094340534057007325943106086348738709809617812305156096974395941564130958046568280545580857794500899895857212419243957119048629302634979776825727507130513543625763844512911199786401060198775316742323143383784876056764227209440235464698163668669503552364017296412411998432487158913840191458266352577193094526972382512247155930110798868773601062941917568841107497656201735195068916228698731881889731226319658068601656845438218591499730695923241290212687992991975772818523446943212535660412442514742004575255529492859731250908175411267403859585304739598584622346112308890570104824428780791840832257350330411617787347625665934258269089361937213911136674110884106103454044789918193371678338244379140462557421263983487825563042750091858065839190737127080226284500715063711849977819412925171505793677439929560456889531143900471037583369046851380473083828305862554819721010465035001573250820653053601141523344558414789500015456987071888497767194691139001943320800371130690167347647748389741812518763059206067806924866631671776527718232645762054795769484286655193063796330950938307493285699240086287532476564570697636109820*x^85 - 82768600006758055758495936557250311621272411097713764901878711894884960026815040227063946757941058139403344316556402330549226848508025971174296277877025031644307362933919255934540725887186232035412534027588044499193414306946590424007371124966213583404099268872410304710093777422068558159782155349525680498728989351025818405730826679252425057102341167558749604527578843123134884434556578049737380404595264336460920025112149482889441695540470104244290712921964173821578808120130421734989834110829037340033055927713172770784980153194389438385718071624918111204797259005859897696913287899905317552336928101415214634807397448648420454946161747181076431036828612697300373560196682946429922606544914812853851333809682096998813950822430058685475915101708769329235262883575665895385413861137601967779547205166768451236549701759226613307453452665875248179300035841349647581076204667424764638513742631698277339039094755499204529981645117590420656938877552374415058871227239341075123664373995665488194018657119886584419743464690561816517815688349718805612088293223059981466372848784845551336118845129868930825389768017475461822158369204101290220919949857235406776083167678102772069705849255650084803602671202326791166742758501872622019970545991447136657411275575526371105293087521069649147149027789127489250414872069558316008849439874190907596138473495928335492551966976579378484815648463102265005731904813505352619077844906327223271564401609233555691587587819395669670579209572648976698414983134986411939990943271086355222774270700152526234856767192274366946897593375837159859529468578830938830047268198084603712210395176738781561787310704503557957224240517237569646957386948544678929834781148973726232972415185244195497383631653462404366740859044449799589479566690770955039701681227405240239484657490586442623350727615940402799807652714529734430198933766106079959934195414977574285099226998432115860000539652451476252284022705691481592828320219445332269736426851084027609822702461184001359741305019187592318814393260049100653181202616256798585336918604079426789996370658867679400652374553309179613376324666058072180843250503759574890038127801613402765188146031622637021957194477869723739553159132897206367278232598211749254487480930676336723058375875999036341850086319235074431053994334752502941941715766237736764167482066132257002733336460478996510749021447610206549475309508104515820202678523535287912542532383049557760025802651139481859756904961370365492415517078319846495201805011867510797965108966354242821863951356139671649777529362537097009128215608761049850661085026908254844229872318826144840092492078200494921444669611762034655094803363691649381275181962624504391546558766309053255759830046827810973232381932797266209985807503174308946291894887075309890666314671381692138943336558882348121946812384147780928897296257220066084640013268462864864483255848220270756088290923867000382379422478430835292860897812015841821718444939253607172306550967734990522999030435150939130397858158254771315885409118123549174074327070194858300786793668639747420811036636325915265785438414918381691160004649455236813887784581861648183731381411472150222941463804563957284425700428337168775885381253952747951779980858278007194374996966377603285013624684205088570932226502390661684607027322529924084058527213535081059718940599744412056966926443303450764711599321627702489067679995584341364560920*x^84 - 17294629961260712864356757913167811948307994739922882468776343214758671594809823374957948292837541678663327302992207946879149940332435888023611008025759528634811359706921034428165118441651356250369728327035216615389542879949270578738731304961645241023715016255693119769449422672729764005511999105977610359006584698898939449053392832510099171987826054986153513492905046765418031657933107061385734336855792433425696451753375893572112557280677826693143026634981089680047462947016641552721885971995819337188500116080729601548508922572618256467566031803493286081851745812986621065496877564800447111870224598397711324290903228254836570425244181694625692044731349703488603431504179047502446061229629877075908960522053780231367093636120927100587733943867822206203064844354839274368559857064500674048706419940100277140589240670978955267531533753922084222537497708234243689092386577264527055218489367031670895704121883194324280469745830190172022869196722382573488239398101128039500084011335781176608815176478694769522829806454575919658048012284633092042076793581478508333460018539015165727353148401529802253469516197810166687254455185507651984480780258425715598364807997894927218407462922769275816705932063767887947914336130043677211847456270443787586209304674397605607100268202042940467048542430302788214348330333039426186472663933567188868525231360586108817827464645278861210641760222996104888735984387967301561087304856334747961211775396229698598875312312740281950303713320289202300968196532704430269310964050578078858705356259520146417947357215500681599548778739007240778189160361038138535883731818167346797925120570049446902408776730193108457886701515198014512420733418549171485549298030321229983966137146939754472557657976399822560986653633540152158567763037950930745994620039909610115123038022963730035979494543896304123220990888056475429746020304673428935089466585523216808975300590016918815088690598771524322619145402121765905047034154685157127731119611808055215612491681769047139586893999011438801352519593833958116785913845115643811427611341641873022585734893321784051281211044167572885909594002857430774202695354951373148374957532376974861208080825205210951008724838639453791539785390668855003134037651302416141182957688694282112439702410591718729987865348314713032311074691139884154171852624612797392431428128881750655260700816377064774809299769094482375169210758494188028123708714144693998228711708967258530511696260675251864617114864304206076003866928279876796359002387727259128194061200238960920666842070669060261312505608809462485418878860503675328458413139403748937329510551568702489483031817987411712118655686466205933665857624398780916962331572302698930215321769084933742098438333957978454324286926695990186014051075841893130005761418624610131355161635722634128422829275264813949631791442359202373972758978315528710667798794967452155341024648213472128898097485910330871987092644365942807258425661539844880666067183413523981107140714356151719897878251870015424527624559738075358499518382126334609921832880160767809165178698875667390092970081244575204505017616153602653060322768848729097663690065784346179794572706307918224965283157183967820399612832737710259701017259459192882998829697975841106071075092291272911503179238622560549468856061169307104015229720657696541556273206301916626526719132390610357930282263952059220895871967269451886214747490803117380353979454832934303464*x^83 + 9938760294390830745516716218790073967518373244405769378821301519196920109848156420721383361730004028331966841713580977676229335954774601488393251973003730542487688883019287409433694166670904299393733054492942178010313648155105804487117925552534432512818568056622297680614823993144124703132744555883149732015903884973100313072948519118683239480813843501619903531283336514305836807176801514368249095767256205988814697530239457598074110745738510417010318386310634168605610014796038355070770566949179719478614376055038833277571397875351410764882141108253498727774775472812758603469220625725699166885549319836867034399984429324143588973887135899920691986907474898501166414684031405330155514830318912771602466993218683575923546664115561653064767255183033881954485262680248543675217009956374270407958583140498252127388467548921263425784865641240553081314596590833962181869998259604455938590620211686856021955269780223730507875379790363432129354786370974457068210557714932593804625692173357869039454171516465855099695010990377836172425943401551639008231316930402512919254657832344314935873151687240007076060352017708495390294906731622604064882662663194200869080289557938308954310058234887641259175949538456847839262881904706916973034133376706831872387122620050514785299312038600485770033832259584261133033756754322250403993518977107059704768692962078752454134438930938164715858095469789428476360387650848475484544004092136392857583510710875876716959394934194581721065864690725400635048615889873451456425353182605474082224925073312047372831219199634645492829193325910224926804878853243833302535965444307417217552675376806775140593166328475714587475520188557106001009045675439173776783619595575701145430870354770670651409122532710946830586030541430327747323526616797012082411454360082629497870969905895484265546371117022994315649162217622563549775097059700333305603437264912636250990330315764112832313376109117321459310213381581944509506983439749497499053335299570542487305946033429105130033298537816822487806956452737595044200295637593654195763623191777649755760452620908789215825546802150979543767011960123304932028631618074309649817428322213195959501101636963097554228885524528544354888091670912875928513003151532049563889606493212270870448117554238176503727561697999637037901836573192222784519485954047919598843115599978184627127269077573960913316468965719248248339573250046590630300146396498568285061969670276785912854203232488042955262043993864063755260275822888404349297359881775142237280572766713018493874472806619344659618030465456953863037945192126918944021574618337936205055350470457072670194747770614433206180808099811427097619791168181538151089815975697767544945777626246959504624895795024142034441666663341354134538804999286344341369534025856186122547328078281814941286996669770097352927490657787451507605879539263556185333283968073830938877451148477715032576762619392302113952383077358442423574842628301100181189294582458444386718240798147802142640791477655105796296167369460198996132911210165971207901244067074185491425447969753703335490481886300645386344926988194623371597967870370812903686844069076040706495525136638463782886338000227419104298972836779435282937857284106866831102165925682372600111449092615698304344384496730062191412485499873359623108997901585131920083344742415322802103681003714807102633373770740366719688896095059756623407151551010617285497481159563311715679540892391799324*x^82 + 9391021101043647190213343588329475532050993703105625260695179871885356818285731664231880023512919078781040330525337177181690661827328290814931016015371388338363447001043079098499795852987763277069099580696049900298401332051291616859742176799518091766182707483802834208910144552483018172061406045895918709537241925656161004586146645250406839155992724704445422874696987695205784009542453310428757868652283596314504386190821088686608123785268562382651154002598293787545781024527102310633870294385334744005418590881175601171553282170334948800753640445297429083764457599690097462537746829401356639190227752510016399389078698925664849427598629044523217983367749635738995282955314726571827507726545841579073094367355553606600936288261441546801317251519959472654995132187577846077404648748738552055679349226303116171318883159068490299834573053994624906123732767055556962723172080841989652278050203305429957731337387992366418893359991531901449973601745195268124525813416278149139028988759240897646312370872614477661626977389573053618693160859574534574434442340409547775372195233554461504857941418126669461370195795057661303504659763977487083683611232764089907392430709608460742809170647824848818865414764370772184407637384435790325314382351039329101364506044904400878758767375131939142644704581389192295182149646391341040233616630850125413525316788327306929722615317820907732866699860889377245836111634620401240643737006813775057412349529387868481498441449756381529708995507462494328846419062173563674421967073004931187702893448978532995949267529608116028763900304447219639203281701772012954637513363033187707086898900498370598620768423519147953755615176760437178502066881641919685546367855674202034351115167115630892485883986451011702213594476094626643906327678335720137707022075207208067936225668192330782491790163968231692432638668364882119756523377468847063242368843494506832725140158832591042171929891008740461761036668880171389158656198149465383171330247847987470566258915398142101508330608340161545181019195959644398514081691667703302212714657766446690287927461285898367621862941963557115476930967697682213826513274070329768891594368939174662708256122698314710628160650080099926035655136176469244967590573362390632557451009553137683692494404836530685894042573073255364792638527408939317931849661808574997301615235776830500067611002352972449063423786992887313748817699874657659208162313058642099123445839897105823988309544563943558023837577893050861932306299341729132274976927873695495778020321125068237619631009554142578248239363467108847673038184900005918296929492637542101231848484264363627257514658633210018960278944564900820451111610401428474483945791542636066990810462327324699424138792164630825208863575638302609111268593899464855099368244791486454736628823680939898495489964007343953956064041573817036725722281455853844733117674137490748076891646010214141485369069761870118871734467050355001388814070015086875026373656222332263363767547103492800272306587406868018658957372901928614540057163858289426564184292228791347658098684742408724559400010038629955333767312914489802975044339116322395788947721051506954410608309254614506855970045015251279724660801199228585803540285441934222620819912749840213578487039014142595565817230550239611829081902059817820416078712719701643857764925144044387665330211135303891843826364584259056898204486406844799832451229164541378561859472561371569723956430048887081661199004385794*x^81 + 1132652801710509317878402464458688633124199152207544658305658797382670864013293887848684348757667021277528387082277118152910533913066501784882959187651022254651541548662359729423365044692723153142864376001536506099997983089756010000573254042468695920377739352973782977298383097278275862384857830865777311951400304225289646324181260899818886859175694724926120193977341465764223656245985298876611572621730598685081885298784873238156932797358045232926958350897160752512776637870345974289198993759290786922435683499997828759341531289411156291620269205117423187794870784379640757903988583931256447422554673795382989996219484451086268429334842353486615123530790530672538693834246526447894044230857656979494725036904022948524186518946030562484688346547844387136323646273146152699636064803904586108750525511612742939440151938527432097483739071599927297924692683774419449117121613531475883169037441874546077753644615975350438711358134487670293092642566743037153510527087304597341297137242282073447874006544032869661339164498098437377865258575429629998761546790973366293173689377199580746717667534379583849425126723253759710199630530283410070712777158870291284374335186250892601452650010615282405034001967726166696444876378378075028087086722255085110401669649485077552891492327423318882368514058120028233570845565816335024202963712154063795292723218191256180658972971152594175716184970022807996928329698754610827225979488408075011901667428248220301259511963390245155451178827515697049257445522191113707494980278841023523218064309742196505884882396899895199391793082559255744746014766433836120144133268009026543578857827553453889690483266081202818552973187488613919542518114378918112764259411695168218764090045983587539702041111001169581098820569050214061074015663977021738592304358302864392259690153312181325085656324486484044140324970285144819503634968013058195662767345010997787094658209702521024425716622643330248513284076482879496215774390916405839624374977233843521388968757739715771757409293017990550783911867975149904446946325200776786010344884644093199363377549645469832262059518100792590743179821638900019660916415637548744437599937514281603996385678046458749132942923649700023395191733491960729429048587884946322432031789626891307831047388346331815233347332646875511950292427607832788426414662859112773572247306371119206311701382715740362232902331135298929827266080758197949277630357880006012102739327522949556831579185817264566606507999116847281095471793863203763686260298059871539004241268839414675538172365195572835372348169698956431757078143426192591387615607970858394462413036790310865235158750545232466801743653370217310432774276984577816604984984282234267175576816841391208409577249626244144205228423523752872134476916254540004228442718902013634234167400546131939222946891169557587747535277420199300192845384681228495469019479739524739293454075909807920566624424803182147384052098547923312286142240566408166081037508406339847781004647461230011194506496846022421255936435752528805003796442663315070013774656155694799671587300491218387619132239217536907762439875176496716408983115530183781876763453065802294245939952764276864787125837093107082592629509622188268470057549537487742715722042514023256651736588561693621133532059616163923640062002239447101880273194832854880791640967417112049360437677904736106831686387811150573796869589023678253667019389969736620264281279151685070939362992585435000103836571999350480171652827248*x^80 - 2639850070404620124363948354477818433819682378622041952129566426810218027575379380657152494442001693391731344803124758713952128107841877961114225344760146261706697859595688666247315760771195408505332020487129006059389996598196746407316554193122777606005551486926566370858989284092663601190735871158390695178982711998373473483138166834584722383248920095056420848138920271225711999793128930544117869863809929949792812454239182611350477658135824491453731531585108147279954351488412878068715191276153716103127230093083281530514639853904892398138436580692015307841593723601730441057534362443154186003605351384698638109084328069476060576842340537048498119793147273956344444357054695332986138812497704177090017767178858419643556943889970402445699653679130731345176570455456502067574585864280715003119099965760998015581275518085950678676473724483057582929113402222599053252623380647468545073694593567346878625736163227444931164690779225562861667651267445119340518337125320594043558689572987333777551178177544429324785672631981574489481909855186681521219869452864583600079402151438003619117729070765517228829748273185918280860993384412652095796384887406270125919628763957374820376609930108798989851623425205322903041239968779337077109398945729100548280206956229063075532899243958997730246344708019478164369984245145655284588819370238399892984763059528900070180984352983430190434327160373560207271966848108715028001946150191408971773529732671343245798231665632470079640996947947149033345219522208095788294734972650026546393633804211837251367410025082249782693568320160227094805770254860100496719167028386610453509515055391780414545569770286145622807016071869079965541552550728294712685337871744499245227662844553938241826954167784162383444815152397833232613170842152332239245200933391397324487584989596433413476688799726927854365032430950368702131635430641232701214194240396438657067519707803315187959725935892320397005647703161485971057474397775882649039723260919665761651086052253937857147649159725046097323655298403222852953139331208448421778687862184179188685224026965424965983560227610172223024779999418105038413204813921353865392234036716944792563521166434444272042762027412948158093904579024911580509917088176039270969166634225761736623435373344357404158689403084323026836843776348097548357112624438479144981375192892469578701343787811879514995350354622321746968248029621104426845339169187814943152233224821579861738664306844862306312406048642301130795337602078487122006882675450749339574991864203435029937771903531320462370263741885195132406651628763172452291787781440053952975693173622534503779732126573873429817394140480864620154300208285152832476651223986585710922146001754284332365393229453613322612928710150796367092376718037726941070989510046465709329701842048710050147199981794997107734290493467474839866813888703127229800100778275923216934751590651374307212766310506145616587167042522600725112221596519401757032878152384857209539010760927211266893113522344194359963261314128784145547561092763408941611751642300580129641559887258119685494260745747116057142092237401390076390761700193140710282132482756889463724268757630128351645339514635685501796994604778297606020121049027841331586954843814943615313113414298725610017375272233285160010135651283546289760021865642185875154922738301842300297956359077070193086055102812542353732026091605356049554108277339526663057114591314610643298273376685825874922575429972347080874474406676454199941569465*x^79 - 230029939202898616883909668940419672573861590561781227804523857844215033836347447502398835057481527421695763293499970939798854678599086255259784171211088770276320210580019524542546389209168816322463525112337613240434828052437736492766058880428237798069816344243765179249948822831625762558091595894705948144232558197782250261304325997073023034246130647448259372215151804796224027465394829287420879734571412057508367202396358244922589622178155791625425515013817601144436004506186723556040894351717100226642299823674981804679890411422659212046473076105446460605677668681142573271654100625232450988588188982206439743340735213557763973724008098839505309333483359422651847415753092801003125091601969349373720982496846334509860475179946694459315002516551321729800854230170930002156855146422246828148574431457007891318069190859243276650330824176068148108385011649275909866495605481007004440265879182663763085302661943641591128921755212982015655670500912683214679227108398465285749852948444205177343526744081205632172707052129388715698890933522010744964791622706030178544154502845874754027730851677877243540886338811128463402344147326579954201493730637514165161153239131719489174771237749992958442173467776246883188803362419418544194859649401984639724137453277393361987156962377671596720305551021391456446098887181170738412559684053975194413824044423179643002555123424208989681951049758383885301897231228362178745471112265157457316135049522956826497090521009920295518697115904795134439369351248408443439526601996964531949189686168005673714524885804184938833398531621387770676024844289974339379487652917209009069279474091577561800576780821369199306440944345631541803680584813104986400971747837809164115754797469378332197249948408006053392502579721758695969598418652290542691887211895443741296476963008270841767068718622803878717559167582845811569966867202195699267077151036314612390506790109742385240920788003902224311988859237278410470897815943411606088797650041928086903267863504156750427986174188049636036217734567238646464426930746937065479025389041947368117753848435602211463925542970782066971557241382613308253426943206928842661574801790879065921289646829808717551887092575251665787931359519009183595570575335881666295346977334426113217832852736333544004596638845730540249361821461800048858000538817737590190115073995308719374313373270289995110169660080176314994219208042699734862367930556179500441545995794449328483702370915179032325607715393713778867569100604077482179254337663967744268829805213481052304898641844982810630570938786668695079970301049448858745119059765870280525465490916681476968874407476869600236019817573093658509517770492317183709868946002073459728023430660279078649346334005454668669136410002940699188831691283531745644103371424798299523731820580572394079931106544184959046753073873505835893653158843729914342348065288653119550944876053338811385332685880782031228133855289912588854853185500665231707258551111209365190086662594900872783907108890124074419634349188529649395051451917190417015869093265560601581823411857772552000549222718640151068649205162856989420487034661691850475555810009764219387772562466235115430305567540512457700539679571917570463641729816945166531971064912979291131453943349486468707183391660567685329081086690789040203136973904713958711953254346917614787136679882325161164288214655775157481153905922400054217947084057921419888642789947507866714035454179596150411239611384763524476274805963283658764921887835939099064700*x^78 + 4140484568254223001843732568021160802259519772526733097247270702581776889749524462615316901079970302504626055875439922555841336019769616401735000747213317830588829924016578415269349152725101284656280082182116434188166874559655850342034068235532640867187029235719859567272331873688966179108421514320435992557817784891695395422186142875878894842494287443826461444407945282274760466352705124397818033760752197711090049272747664517457478081832993188483435186182411420023408670527852178980122854253188153166602673333686708205961495961260615458421899366872099367912289135654124762923985781575879661228758937443821695338674932417858163522700904291996675455123483560613447030275237522013774862240766418500997031292441858649381098266919339134133979545201880049206302695815701373379159411508963079858466856964247303149979249464011664720984189273077688802685653871437285443216832289268470395829693451604143629411732962372601991863038800285868797069435955846672697017621034558800218248669610676349658524709598827580692085446670334601769368269740216647239715924601031735706185145406620543459389475468067205138885656794407364462719734355626903828372043324150175637606453999715948605979642457017062495445674553980298185276912622779526879940146589446924315418138287381015468524895960140149255835664758417265170721249228392641030225655133302463052633768859605745449575430390994530458996813107085703315724061123181788410501381473031013358854511491044296620308761299206925851974828323182533901748323698399662500344325750748268149381495480380723751962572402078257156826053223260114928281750489677809972491881805370125548416425332404869012963784010305223461803674507108288105523795021218506177186798533843625984012381277981347259047885727150892066378112152214363777275770857937048646353513093247583463163245647504383244289505554476485622010640516120223904281980620118433784684837338931134417737428422627411959811696018828599659637293346086207075777233517439883824239649814637985640117265753721794215353497000475308987167274443894784534330136890925385278889583839185986833217492930084688619290215887035616534567687928327138174367291773323576229114699086701664561558072083649702328557541265861572498956560337486882496577318493858770658246695512436018954160494240604980293992810434916823137110812160636204464883399934210437891722529249640531671452736659967146048325093618657074399250414169436428794477651440602312733732453183012650545854658478326591926245404851377733704006026813038111974646707511755109251471550517373383895946415949750307444174487527350040723022336912604156706197294191032429707580215864031971924374503986007335254779839478832981878631846827276169266060183421058554172010413533066879183430613702889731165648330491872854847407236385452495787255453091558699727945098214892102445609682271480699965136296386703777872068837704099675931579130708842120544680085324714065767389658846238665148195094670644806717380132962230717874948362320586389920633435348073608470595477295837975301928787926163229118455925478961657666562889991506651855123310654583461560305661537550320148228395030345135544384269381929476518637466201298737279077294993042164971278891785766745601463957954177867663205770244435733889002697246861650632940406710638208717974390335878609451692764328961286599625354473402830991354033918545148437306502444105920610308353514301573165784619592516003559051017467046515727595208409566322153051471941559518554289470039060060775801894621647007753088162822289769468464809390849948595295*x^77 + 6099838722187498035662976982332355598556619925922935981212714955695290255798732884220908977590742798658535278792702191688516879660495127669372840324143682695411781052208758857599052462402774117783698107082893773485755222502691748536364386364738301768096737523853101501545454940481204274351130511455877359648734708159393781991305862593991786849961679132552433200298388861552185008520391627189431838970877129996350182635724017438517438901142654034049001627994349923393562052966143225802109111384280335075156490502029520055756645819285488228166336924819810111182238741652205270203914738274952071587743484464821541404872831356605500983092878518574198361789926986494576996473685654308567755992671120451076541916756276992670663301552328961634567126030730506506893551900435020402691297527658891373601156769724919394677966803651293185963480236298232722973192940848846187729355295624872351536383509983925877002877928885933366086959073810156710066664282555155168389409637655910617261903053482466139689307631924292052763664247856521028271128636206930878336603827209469374189258117882074856943186001101584215404128775541485242082534041829498727941017699073804838644753150830048563451816814305223343830046795546490792058226405343593444295689618444887712114549309231339742018499149034023451317443374848432044454154121359813623527451936044190091167186301443676876524621173764957766458357237315691117065547644499534765127136385441388641948278815910032855003527329846577552924576630443285606945789576476978490957474656019422950297569942302589165627905928803768920113710012647204151526306521465225079066816833077793689359522148367267127931169464011865399301445888707652773076136315043127661809706963354709100265349235834487917488682192662749048437011910443812167919937888460690246730263768179886668052339259407909178314378849620978858274945429183070048829544254862140776755523585046840304201616167151557355310262169966827874245141101765376831498479038484832026964817520432291997292017244039506710578767593768178655726427526360964856224171777990407789645699988220650618387003533247920359732100428579940117409107640210578991378633105415306960360476975420621125727926829807867321232005669361201717931006657793819380903793629637334781263580603566150166286447490598148218671386679826880312380184259052362864997965967013945342262666987162009501679767353525336283890352913651244585833933059451170527322219223829747637733530575054622742929016818393996164004227491969769525024697009639887152721352504414933142726089302203584055792667819044290787022791126580548719001768945904149873113960617092335728844254719430011450013519455895165776303353608959933994545953861166650165237792645997120444539587116215252865556790234168967610470950059655751828211925973472760125820135303668583753074420423062508617576208612341750715250669887243066055905996530766730082454011074400486633011718655839886318346066414999650933778511594590560162466188152055500602274772907284385943815796600774098735328168118296277919563040600717112611928259880736492403537557913792134165503892203318946246347449351718502877841130655053602714405037359761093238281878307699788293713575842670596796765914288351660969977040919548704421773289843343588482570944850768472728628043591066646069420694976120340684293252083051687340775984938701583097528623863585419654607046925174170487658083010614239585643115971011114385725650413174672646636853245600084585799929374243002410492285683168308601094857758660959136280490843186296805177099898344222304006077597286607843*x^76 + 4437161047733196023129546072426299069643265704042588849232732426148419345115565949092396441332323780302615780453800777457376656297086675371785849555553539143775291465740406184283727220669614780486676612263274066181372720722789085883421895698143846375513833925768289037644221858289749466672990809669204954445360499954192919422492016683806541317559027260839228375541137863870902465748777263836353748008779443788471700262410637687815591409453858764066994204308387020470016347536669867050631483327242780312946217131084723874984420464224657993253885600007983805202859425883868502234834152703013745722622549290771188055794799466226053899885630304386066291165088770847904109152885265539778227695678386181878196703065291295792093212912883511921233087037258307978160277942065839825798161756193557389604761724131745605060542558978336965449967950005125666339791178603452331737972839490257282491545944857782422765660617792900432699456819607631894594632027654783774262500274989526605580952987610703659080861871296823034014523831083578127889121513327297735466749570663166793694557272694781223324639883019665708354600437961371535206722440427674608831149239784328786288638508457777686973505285132418640351394698535324316260772656623563142877432696796017832337182566869419976701059327284224895817642570959758887022505541352721904514315618806816751117301938255820759097233022990776395973927578901772533163001812824778169156640192207442811496377539905974779868769137840509001682747437227215791173858839734773659551541318515318744804403151493393890658651057527491923628595240227333481035458044814284468442768304845649240814785480668333702922832069375825038247164799389020451129232136387534681615356285736128078115457733497911686684913786736085284628858186425860080016420610370932246156017471316022942744772560122367710806971509254424924712552613442837763030066781123459051470197985541124329912789634347202576423299495790819551696567144863477838027504661399169506393689147317153412494308069451753490572808979935399811027105095922449778392849527277305148794649940612496495500074876723948950366352120994150968479938867695293602686035128856204997796900516099790173359024399223137103008277971221515799025626958027470616408194902137786943387081376584456476041265732145917345123025594476887094499541600790910308811384843596816748120199319009318846121608811548389102004841977630999411725163517319635196314875417365209149296644925854148718368241430151663374420223834934082364581321101761246466225328668918218682766285611852112424498589021707966226659021124682242213347422415861291316964069299017896765488740042787135087429026439558577430074270209178330899718539151431725064601870984479562351975875388460289829332475724850556116377625946168353580707679191527746799784043668094506399695787683712248754021924670185659739352206388450706086524529264101821455090571087046401658063870886283473453807671625659788735340359698238237062630954261807953359554744584301196776612304528095100035697238345234581622820845150000864762787605501495357604999434543510602773467130596925409462312005660949136425179048836553655262654130201193630519149893523276317026669722077502440473403832571675115894450924342907007127352478722291767966908867209932765097589253949932501666705233072497274189002276772569539288095064878818217700645580650806115252192586192061690889597172262451352789649750865455422028724544043904439198570087735714489542398936932527315359541044490899131132433282169995897479892626033527127043616872007406879709525452682163715025126887262614871*x^75 + 922080799566815137023944513558526115962885989178462412638305612802700881521044192423986884788131443895257393452170549685038712150406714176091146128303002899148637522122152043323604284024905131703646592520597868510629357743679857258397352925019513812447389553728452351928767970677081218722620206220914014206943057765260517360374324092988151911185627437056968325499495890245156859316738383209179666538189656444295684917500311052116861725523791229810175770678116477832647756526395068671233733834967796718131245485670284551383580731121423405837412707116842056594315144363097497400242197883568727725326793670229970831000744889656895216430575446946752960647651729162945405036211557395336090480216410092847626464247156253608572999549489486069315839015139609615471502683379896364298353922206896215473115489216066658965744456885380250835917045874679897463593488859495803989697577625942179553348122142490097536310072503376119983946181115220169344390141778194401952907069204468993858405192581659337533754979590142159865849355429210617708558839659775457682583149009242089412946124704694723498202022946154098410691305925054769729691996294755502111881346476745921489198911824935258584949899117954491924868596847375811818764000409957693383725690051343857173851404415593410980304194509021490765488600437159523785126885706201262619052058672158255318202145368573882853503251576313793438107859972210766109625931292344531321758469993378175277734916262266313610760481555719445528696904080756717439030613594961206831137049980878041839634603910427067281018175518640064398597714244766088725832517521942733198614189079580316605504074750072712559396724989671157563170752117438523365738555361344767990633508911440127178005222618479371752499572040703799786531437463062026145527442350037873668614709783827111749026960576770005489848333072676458120394088037425352940765144949734134807734117010573399966053248449953140144863656844739005755248644003955667177504166435591197376462295051761845397649291723410499923829373716781030480177155972422491783416424424217345128011810841570006355729712262018654295275295231837879460324814205675617479304491535296969079474269851792483877333043796485776922333227581249725357939543155310843080918717528700708665327416000746774642558881775877162608399591256672252080348896068690577878517592628126033077317691346434918966056707761918376584475011055213025244572959399478927904258244938745037759464087651554471219279405527101232112900646777468910691236769674852424189914193671971949582508054694611340564918081275098407201495926158538487670901114365505865658432746611501153813044880361991193739666737359993448035080544907983222443965425035152818525903531569774917959972298237754995245485881102616660979101956081696442735415514042330121719287766227581723916641667013449295915218962794165520360073956951184668736262237960171782233378407250311996986170846057899015908252885961779297219807604165341863433193864047943085466185939337306843451297771886606452790481834500631348387509019132603378368138741545980354489867584238540816125640212170872991274720735778980122792403718853771504457058443855413279799747783892829462999426192811483666278355121038557607926118713272065427214954138576790698109674046639480317056675302651018950087027798444204858723171387339936574285214108758529042517523724648918282198069124414698443740496710900105651548332317896787503649121775274522597775176959843481981628295825513736009110243787425485143699480768640011602823350618572982539909184859192830014737514159414401830987420456404326217984219084198*x^74 - 1921302515575601948703293977566821160054989060138529991169618283564232961883887381069778240902480549305359072210456152842356204847409120789259828433472965196253346664726636783622323138628000556493141571861974006757474530153383767441979489980583549946473704799179847945598328280315617963111314284952082675037938969308578690606832439875634674659406887252420907455680075178505657583224295713053790015176381309005633517863299288983580696737898314721637195429740411089346421019591752045256617009775117139406495873939517691047294851152494280099556238626431121665573384356361700460577582821283471902058551275646007255099230298183293840023474661418520131921299136892556288602356772743392499359025456752029705016556920665596147174497843926865530909059940814357384182078763146802847202955968303690172619339667638353426102875208118843315331345548639933464357899949727965762852454224597120406360354183539600139544930925199384597539079956223637190417601746147681901456699837936102564338693142680466319077124826086109166325818701564956587763870641785023028964976344674464478489009005608955425094402670325971696478454533017665026370007750552423288375741042793968154948071480105489360985351491021327355093364049764707470215472767246312408788991472397139749915304947423905526969000533269004703426373720411028232651798984266670822108659853195331088562489176636479746654201250140244488099976914522636327181927293402539524747187432367643782663533579752820240143043598653707056073991293434153805986642365159227314009053568989242127525173039145601995515009855578411756843520772018619193745207447451521759799629243624216007919738564387812599468433127102945766940006134624570611508131782702408733819674311276220042754115349242353711508554123726888883925880394610565918587460744582853434956580950028883118975135333514714777364250732389680833197693635097481958392340201481312957696614636359920985047136640728908803780189936568756375855796991891528172919908062269003474779137497367905451036889047843230799518072790813104907183761792586944998763803041233004875679320558401329603556372451175882298245210037856203247986998853244456473122724404227008797218718704478522971515435038737389770941398957537919752618651765985140098337704357361982959112253412396198342729323902256022982237224886018839932451229033394190548515650814405063918217318129369786146429481342669566825871950664153822572957861203738695334161502547643908591260149750937822972031489708508904860259112160216643521620946097079185719709161643433689002580225050677420486500161596148765859363976838064654074485711796015805902307913187287819258924512622168537753582408721860556956166268022662306261928073250124141651294279281012100346316234044350183332921936350813319429675765459280261564837303878077031583007081149774899543494474699230828814316755937477744424844948911286574363707951341729946279698382635029986287077128903730056540195278003577910892244437889222948255255180868049380147834330826147577444997397886972633389985033284627518056176205290487804778922593919152790367078354246670913100320003694366589287473715936633721932564018339994533072877686387342935311371749219159607115857769520893400185035125311227404684886051424555613015702537408237082226621176567065057762465466366933723099630383344041478465477302006123851212777046948671392896896586588539013740506142682310554616873819527460513005359979908600288785108998783343004649413501523977609893395008601397323907919102491597025508198257170506251097295674740874000144377816401193319457311329765036350400366728060527386458888660213128375024320546303*x^73 - 2775464155484716878479937223192411795578443465079945511928088412444089582652167125167224189687924212462883084548489360153998450627992936321489813573720060527745782254079368214060072109588193789758011087519893462711895824076545626917919020907484937650440407039940333982643705534553295791770800068443291189467092174132681554103723675825331009644532971852273689823341695325131081661155554658997261157037091706121444592040584513564142948103406946328659154841262271253315461869868708406030475156889903933407554837117544521909638210273239346698014459554033579731909705968994398518480201005301100292683256144952244114052466695932981528650821963573578711176382436006785692442999917072743793289488903123943233441903428766467897925234309409143498688828750229833733529764686955033759243676496717088274554083070183858497265759513192794187845000686992330180924233201015920184601961320837165039805129332476641610125221962248538550187274340927998404359246550855073485605700223121277265894215164031469413844641984651449103452282468954896184301541412439636125681076661975331808911263743134399078388136537099957102517616950571687131658404781568473574779730313480410995078317218502306967036980714244374748563378294468998621548189437221006628231832018355411586722178496816461360586517198470222154622934491963334909114086574711485001955621402543073646080750683002049236993516414970678416409543015560252401353426537439209637085396769281946161988848699000386336989079793489373335124043234528017882208738367223525123357352607103186131329628183329109201452974603960280359425513547755812953814310313493588536896509055837309655165134380997834931898483234047916492771247380813134464913285694517371598981336503468811717084446648127232263226500368179361910924066024479181576706494662155930885480460322352932891742039844729798303738548337398192051716595050990603930982151167593922525086459561238245330612825742304542336058708257294137164218707639566563563409729989019110192396307919559136380870734871975274682238649300209833608563499716389667846662516750850397605655403618768461990927203810549447900245795271261074210478747384475659004149036919281877038723277565690664148558033971091925962886676452826593680936358061472710993828232614898049693358001129531033148691267604847134040905636571525450675964716750551744424219252233981294670804748512501363107935662895159935934708205396763399386085683818113117316309205379104771972531677837970920209411506884037847406433773612147844400560675546299734794258299595500891731806448424949166297818378652847882656245025510891958945576841755716794842373810233229351355340927588652007200994842311674552596222311156186361086217256842406533202355972125716457168414137669252608333034392691093842861083701285749660185970286803923866065453379072436666007200325118578611352665799478039003552008825417493234910743725101060509675920878909718433176147534828640161554900229436385020773771808786544841722761493445360104112975201319533219701228421263078398381336782942319655048728793267471866014620836158908770489470400589485940788107604416917486094036775458573845856543937096581154735474752444832572671950287629678319787504505774355599631802892324382323091417072054502825666602444217193407254771831744281771863673913395999121906879156772200152820780738994834260470683656127664338718914505314737862765600062784510973009791125040862584873290268855335629163425862674047283879666214254234260316158167899961717540549701549269576189519028044074541489241237775589337148803650571343305034019965453463299385356593496225751655029215128149582620968638470661915093845367*x^72 - 1952002174629198364449123072633263394062523452746934710970826463017022460091545635505127192741086805417364328455696020796423249009926374572710571951916217338291879609894083556621629846770753549155299664094040694758333563143087252946381257797635332226099409812761946170780628721511059203451990046135174144954247310829284905232453818057510033882187160983768079164079060096941311766694594487214732393967867502549835091765935057903329582240435133926963830970512114375434841104877405581799820702896618468217503613384345191937482165371779939861628422937535540114982506174985503421000511515586997303175609153728565085814184430807497595908233636667689373061577237282999041194979083467206692712341081178456125653818738017456944228608195149613330964622195070173946347223349438743787844884469173943310977095745975566036330791624835333332251993286477037849357256983320272018726748943301253406130057155439123962609213887763737933818578933391475181769288140601860525026334801672628351698019539950740762964616821869463530973657508120072209491355052111970086026322007720398110705540354157167325540073759874546093327931380954364191640127137857441782471413095229340388503460160241252454927345636398122246681344084674109602572719708971312178113618277684268266827679529824097697926361426660435958933248784403531821038228491248220447874354728511718710208800499863438184803621319509564877498375392627855316665467999506041537044655722757379607246498382228257483313655693484730374222019974750199852421253023141211638437097910803966440535830017231571778477144013232956284003184184376335095074419018321846701782735129796678932194119361418276254746668801178576009875079060830555663354840290895153657272865087932027703394422819657743834512228923640772440766354443776877061539514467302252302867209363555233953605554450700526347543070953872184720967708918153826514644450186682584122950810780500717594586385123339630340928855061221270065927743937188326929808599855699079230008230682233465677585464845060859115887280720255717811760456471165983186844921822933966580343569137544143075287183893747971529573698859441315000002690886158165044450423874439575304276016003221912540191733129586428352053379239906847765417756793078706855781078343489990421661719447237636663608530477333441834468339420490829695510070099350796079855953310219220497874336683705383018457157436531501877420474976200901252730026253484691074424828132262626849897776994420606935974277526071141371619105478591350277001732629845912808401997062101672707170591011489593783532938502778193854489134571425573105575729664761443216007773589115813779433577723636444892321979071042351303891755879609835829519828587677510251722139044626718886055838256219168933613296598277528799876605565240290479983932833882074759502319639116672023743969900655580901678456632560635931555024113363401883963529900283528543769485443497755668800804075216181411156867122352581656729289895741693856050215146293613432966607352634077590619383984053822766261871938016336194008769714920919474036816624806813384956054182427934991563065183423336728986357443356860603080843971909664486757618409810605870605883228133000168902925643756646738170904891211092383923744197333572534768500491685170133838461228361055473813168145162994706913538660635145396233391711808425732399841735595304935177898295891369134757190154735884020387432785195939596235472208390477074152275190086129271761191403716445085971538830761920137206704554117956327895950892697057052439051677371207992646958795870352106816047124867132554436958245240149875131863533379415948462671417618050798888856093284314276349*x^71 - 579398752862576551985367071451292009989485738307099139778812522690374357433051351817574907172021876320417524524265039668603047321942355947075866648846387567774663784176217265281169200058995524579174117991543373073518727575149514815187562981182502039007785177997161499892476531111875937820982001721901650900561760832326485494805496437636806684821652404447399276104770920006835479936007448553812217486058351612159127256821452643105649954057841814936940190270724839627712790391232899759302878269430295898436790426656500293921056261933790860437692703125933327507290885025268339853891336380930039636879423412765034932535588605398024843860390284774567795382360798324501658253384771458467705492248834358039048785052722139418519866621095297724565249229859006898390840191372430371165839901157131915801109456500941366415022721179723972611252063173884259983256431740708406804377838086060391792850397862775868484740603187345276203851125172069309234545871727127539973321895817537840389566308519614940682073803930394749276411624843970678740583494080103579823247051758501304050474475734826263412337152368302730116749951970179673447796451602130991719412238772850308550102695609428041463093370923051472106072648648246774396814270199923925967248166537310058337095145087795598995673432110502036767510123826217162662245368179436435904318372992155331735401694982180182480369413027158009341037282415635189336481808323662659444235481845465009750536232355446173296781969492691802681352252202856197184111926117088517031933936955430736782030794660828515903117316341396906121853522989874077790341256277543267765671253146390034848207570178281775639961051625322506195348929022251299012746910261650691010929114818000384400835651515141167132024846590808754642985777956965401226927353770514507903314256944678976973104468923721482868456167431668303379298361063302169755034263576970331477905642492544630576140048142848117044443187852174128102373918831408400114382336861005213510951837398171409760950300659918543596438083761883948395811266910901860858084859160976209133450388633000076126632741889329620545281185845418437829408399648777467308490834849032671555371565908211438195204726844506490987600404951689411252525592975685808178977210184804461144386043224674191529935954212366109984918263629391765536402654055439388693515181237291478378585762477492799175756209779228135165509116754131204591775095196878461660292077677101541051764245221314094655250300029218920594899924777744395021453048483682025486567355385981746070821518616323138495275361081415058101205063820414122948443524617250868015604993462898274833043249485609421337115880517764277670740798313518553542984206793893187011227376499972041392739715013214875094830412057932972548066172006337958708082336511027104627001798232223204341869596372854285620367570029194862479897121422485788169991885461286269169022336898118068408953451170230452446780076825752708699975129151307221168317892960206983344991640363890035131376190538272462472056532793658404806328827721791122837380249955031953323082568044775211883036610017614408664473708529127675570488741065327207635782543171142288119377748684073853011443837685421941186548487563265609572821931874777150728290129274140830924510739787798750090220696539651310281058913742219187773791000817258535586464935550348175810507524488798132272916235421378814586670079336448505335325185810617306285327889993850946960779382801262374415830875824616909567674498647425765451642045112222770628927465388373669486977104427272477980041162195987815071083073054119388662468324287106946406724736769245006902048899334831034250656884404669788*x^70 + 400813120989842161411766951734118665781685424567347537971220276705091932436888265957431014357607102665277562495358333415948970328753693425237848954354686529874230663444192929542773714119614760480890598489558705402747866354293936301079991684414422515574880538921199529002115124292528988821398786212944829654990980688294101802283168601472047308793390982885047844815228816822872926728746075615181632748735339208144795761043556923524145730346128673332153245645469195843721694518401797118710310467882104193961684632356007354681082399061826652292060271724506827391359853429439289954173035411818476763099341586581715517017463572438883646514225619841357843716269269101747972525065052585141799649087168503232847305906228335617471800455966255978168388390944786035508834783002789636166408300646847026466015304375633375701333950967464307439707902857446321373728832070128099311669067811760064039663252520140107281932971378340695541990523653350029360225322952107494752490239997840748749748098177364590382102338223139355706327479266483484708904746141291573188769427872087089431624810418360248197703971176335132616861868547647744155861833648438671656788805012648447610740389913222694027431630485560701645396201177404179919767740347438825488124033895803873669963313791063939531233134483955705684210895269459862626996936696748656523326534057338288905244159763950246305466981109005818357337787369159172167828688071068998050051075163843244302017836998192335208101899247425590018766123287139327629553891362036261911478044276423113389914601666782321554616544246793944009641166022194341598170432004657699735281761851790971316504400103042689740774632741643435732913533058873963262407989419431697111668614621491788181942401067285643141033528284984325892239563784156595002523892036002186318302902515145868889460240276502479909485270095905586373875898696026411886500969220152788521172575419923533969168889350341918159739386318528593907945867913664552724784760681403816435018359368410363052735770886552231001503477849785418600332055373142242281178992392569209393765950197399694844669306945269241155765285822080856594655237419772406961602070684742849436949811115795350245906193791104199398319652102382169149750247914194395389093850246720415654438443906071931517725393627152684574668596421361373748156164294658405250205890942940665642250270952212891473722248297333270023118026538952984797215605041735563358176457188109815045706751529567880086463680665350754630718658108758369740733028757676550916648357631207111565626612631710610302070682091261356615674480947932195896525492068479419979383185929228316343695558004134447640429264202121469541144065536510252675888268940203962058812464210559482873398516133678039474336740386825738932403154523678609675024438701121685592505008330966404399546537712588866859836021090487594040466553307359781029772127665870740994035110763163229584436850003537017092404665470842041756504599052033680875255696253845294739019657801475554000225139664697703042162264993452672436500346026899283837677505084505973557258191146328631955607442832615581385469682119631693891541070271849058421152332367193149591497958717843320285900976852288155330279598163551195591718808759790718900282917839028278419012089915137311724351268609795618844747889622143702042709628603684808450292525989185367021257263745863666362432271936290203163328358177089389978014785331253511988608572931073922679102624554705428710251347628745506361942627118127123873873585576694645596694786645011265074574253706332708808236994109316904157145913339006183727361789929538941370790743433791941914213170605922100377733257413787445277309085546055*x^69 + 692991520548731718711347721399391956505512928299681024865963746367851453471084845984836981965137163771903110502363166237211393790308818053608989770031948152433146517731401444760686128802532054399709414616842239904938901882074163853001963718247725133588538133659064898511765520341943974584837722399300655710250290389081708004810241448587808320752190919090839916759263735627690288705234051914071981911283567626237295254148217090151785911578729211371334015607469142794881081113761885363908632884334157627676941517977350249768820297858159094038650378035129040869577098167713757540451249668785151882542629420605018156136801718833169736654854655995742574219103907512910146102063761552514349900048425298928655398202616554326023829090679706344521936602242656005202304656661539090189426757169712704099486968120448756692177023345684384726605093642873303700662046643178980813816245828733364919074410526018478895442291916167877564575325826973090991035379602447848805118485972037723673931240691663784090966205978330169520883803571145937657970468024256797381414196185657295830277433392905191634607983593477660311617227083866761686971403261920078879444975247488013221479099811399061585092144333640100801990958878348097584073309175766735668968911021256087707103156811363205596329617988571724668936867898761592596306177824533462901718163181967800587757439735072310670612781464175615191253859669255003824030049205532571376056928491170146649268089594314350289783590548580156804868954420269752919430852056730491262555676175272858761918114277640945730139150925937827139981404239558971875026758195764049783970762564563440975103989778335706352178550805894679346704001555017047304100770814816177877858215596548821692126245206047337474203011065715036300668426187220362608881660769390558901704568646890151992546699260024004168793318935341166283516291723323848745919816465160021186464794609231409496704845210718365634191209257919268222619547659907145381485736993333184739742856719220007584897335895659679805286381655545840584481839374100916974586789847146757867214632612093497734395113728103043642957645604742233751511714639929310624987328518130866422001237454934553333096375204419751975364916419696188233378039384357856046849797111972291739226581901967647246048218766358473335577883379783545335525862399956041352074460679848990164642989833519869178795204661920557305007080081832579959447465564475579614685411666602339717310200120366583646044792167384199468869365710138182431868155754808665888036173572994939453856128469670116304922590509504094883200196035864914637830386499530513473416601262863270967208346517954660394235676306561577624027956480037505511793070838651598058859869212622672029242602240578329376181246152336707815627558084890425664885812058863439741834286615936405136350781052794976291855735284414493311823670837765736326797672720339444206026545978570986101633996792774952901997285265465481208016278026587989774458184837464149447068846694774821153617594883903756785086727899060397327369800680125221899270704914185453419167624496546853637753475320102021461742061402051567647314314973774903655125350599923542646990679259362805157730478237256384015541589709750074463416849192438434088025042108342768759253264314182821734676661052424813608432736208090504689158916614003985230213553773358719584463138076712889556034617975491200112859111880209984585802029311186911920460371464235563809367972704803874634124651034488676364287407516880510612071523215753375945651594808303442689420884472062061798831261279878116492508471470599619538894787647345891764600043235213530882810552149722251648971200943976694843982700180055110037810761899*x^68 + 509909088273383027575601947393966829743924510021646930233579052402047052956114729293811487284119664639061054204451969435858386052663254186968953133120070932790229128313955403412534931992877949680817180538894594207067846334582679251010600639232611239326851836887510949153089147252153922777619448466714702535945232540260377550186308365205730286776390402142220068706320816879586760916744235644617359470845645374632059054993654130184323860324841189247738940265057061033490285946185675529279250627814724006840867218578310466103100008889084262015820666728559060613957634477394630145525559063394262278500961505391471587631133132538084146522683956379814060517356413098259042077483915830919080069384380823155827716466034659881984253233073735403508077531687693695270560199984145864181751862776387988560889892129659139473938267783638860398773979799851345888848765304456817721324424906040490385013658757311304460871543455597521716786331109219777287026241579201871380600604950444093727220526430241653029660139715303538562760749638930510719191007832626189599596712736033040550981943642517586842653543251441266925466042141288455441757809079405184671994617414750516121987451875307157751169352711199938825364067732502533798139756324135176804197061084408227621763487479838285833887759002636503893046611510656383050712409011188058034727877077716046387378327663485744648035313462485195461451770172706395301010754699838242637440859885637088110867010861312685013962447159869187385440578697879652623837852055425512493371825543180211835341727784860698754502899130556396148567588987142445474532435033194643820716660527780145653119811997598343595225449346404237566465548786304362203631636120985203416067238832557440954023791352713022479513532988495471867336324832303125879401660651830080785549242367667960479140744869053096881552798323575419863029712612351401926604886941726829758447508860701279021329465716121371045360860953592289596002985014347466969878153280270304933625102926178881983335168665419444230801814677241586455181562029814027802229803245743469523815123036831284740202739144054505332725332386549108330693533789517060084041833197267333502857748287974759641183753157453705885251830452931998150500484322231295833871196109442596914699733438065196786034042681737141276246777589249418754113142456664765297997517982128967960102853803686292583835957826016545736291495139482009740435939998123891627982720178291289344392774845536839871165810447102171909267695895942779910612961283211479771441251330663609622633498705846761617068357064164090108685479645170170999867753256797271043289876116023584978828660062296586703972853610807265767734490865616255925949628789423085569044592043347628313346873565883172328753559483662926708138072398452247422188624165987668189699326110413295336375202130226343529527712077965396592787827644515048893131761666829320924091483881731862070328947838936842423953685848280869657537903818831136374097193723965265245532507602700471982959676838516580507069773084682561461716756395698885198631537049347405968031802513775794581767673475441115109051828489205874531082464018102834505892515524948543377647532337399093451555660761126123378918096375877773630384626803580044883613431936051595092652822592164871896386361947700556096573062872103029667638011868066172778984913137968534009954725090623881582450762482821023107077596065641834805501897422102309748853639256706500458098243847649936206953199999347594619863635723200837513395498507479525404356067476080774310677186458543392323219708316533542842140503063457906331887943490538678583814108434131844819376836438112658998638413332464092478275362846438368551110344692071362953318676*x^67 + 200695949239290146153781021079699720532055166860502728932602699041141112273343006851827925607426190668600967370709537552573433061905921776597559600493428590974393475381792701693175965243140674411310033282324194078076771945342379198675400820158978781641834511164327685062091752735757865829469863262817353731862536598134328868879999260019496904680755591009622889821535743754304903986928709298586240026299273889348131085333946462948068745029347887974889604878026877411654589369030769430518239796032458823292751501410798973504775168971641082214051488314071649618363319110198750469832532360625251753485758892115380962438748936863861038525440344813415304882407429746520036334794891107299512046993869018790641584170553582726789794987752946394023654363008252835163703824135813302794544529078288700357539565520961029178106554009781140940075395630778945463832323999313957304561076015718279599142605150817603714648640607019840766916532988621774114663937592756727042842237841882240376634527169667095687752629812196707868219303089621706574247577018752895028996879695099528203524176154961624628259043419153607897533229866138110854561286457166806926366645739109472900579996107492135581161398599733072708124499451189257794458614894753908803809633563912031472169806006075066337631994065998896872415137941208880522894982766174987558663061825509062968219984857550228486043969089252508223407558748087054630219314344935473460707695410901254157559441069880812977107175350972219876198543282173478246545155849664621988857903328864136825618523822961634199890804958203555483265276540320985013390624062476797876986917688148929578427707980754307029419844936497817066985522595468774319402735554066757198199508791185679904277332100539941094022103363388204423546753849835266954600125515142000020845562674929313694568357885218887533156593788075867538668875016403589170556626478312439332151538143055247122346170335839244660152933953970211268398887095164248348301321718585249465853009515377195508558134797959247310620886082143995551866126985085646256478640654648663496062465699262048023736655779067044800995555602646649577078502949532294443129823891253937791881938775606668333664758110796815792716883448590062813455923940059682446368819271380987916435825757799418074744381908683041118003269650228482269940332645026325222428738837880880187786865532834585999062720194918146217499720647360020826049396189660709122090472803993192224817406206698267745769936153949085047920529484899615776310827365609955501960040881805079133175126998014299302840917381062447502382389217820706945974514194818500645565397455622205757097881790037224274639817354673807534446387738512273712191317722976525799526547943110100550486242680194395085609259837933662354598182748408485426353287096603894708901680360480703010957497276494004420508314002607704834466236643280743261237751365403691634795323472895818981877173472456811054954382301842677411459926537190162569853226097705808404924810106153620701583571420535166797040827967704597560034641267610802154587920452286289529634532543389444947248278804367861384971774498965914072816428418387716862677711069824921979510710646444370278584364631751608908734751088781251418444803195908809299875915119865477232318147725943318612327106545411679501902351560849725455875164718923875809304143649566790061502274152854017003248919395911546860042556361634590014019393110906740505188572675590165035147065820063327261212169566342864363413014402981164751187248343982307938455726620635140826883426904546689216271554252344589736326002965119271022545773329439527594893724693445106590419870274960993873427053259104929988628240478277163068328786823253277790738478095187063633249*x^66 - 13218050442023608692149790227383614395326522419381062230456801418450474128535996976007682864841988018389657278944571904546773936467416001675834396913756582713491974618579557732508290254317903951088980875811353155030690188318852689780443376703042582317827212160834308149919988325818375896925000331341137380432197417720261287748109713217805747184142342216378159453254292852849484410482816900345628807944899764030892500612186106553130658334807253027078585215938293401111588119177849348353506183666183532621396504421043598408879457962205270137711692113006358153141947512951293747970949386797746546985992214089056194210586703149724452490009755337480990792168611609563771509009327015130255309159037517875162674285849990087447822240483996317030461504772796137010438237329649240721960451969020930550846003335721394085091005467762059507256394809497598315465469217695521439560485085084286468182325810083084894968539418170257219360118898733971131424753636955728799014493435411862575141769276638192056092208299265844151080322466291301721084924348160779110948256747366552133817275610258767388031046743846802465737680404848039564192409384645549254746254808726050994803169319712983342313233637639292801235080523202697866812327334978858494312725098202313330242802281087799211759279323319543017905674662399549004254654290677958659750990740657666605260274230789889347471518767167596806825336022162745651448323549340105829784535488657764508257025425788387045529546694758963883935849478778041417388737314615429689143939824814313832314111116651286953173798122203700211070276124090236975185948975944905247023235230957666260782034755700017148284718047897915822576904448438727738107446448722258628620533505078875265057217951872565884340191732783582328164912821065147297165693921836958060316427524770769240688747105158260064638235124231705883751407123325403556160590360946711398163159418968351565725853057762049077857766450339914198826696421021687082669713922409535773187304103811097963162882678041530010650424096416934564308498428912742711381677487174911031510800204004924345415843700922277871453579474303618941753619617220646920199973635927694168345069337650908780015946904565455531050980546952249484886568226237539007304491134923482372484291710669457288033134797634742047167328495034838186740502495661812367427163651084470424078747038142477392694834977769031946406485675908443706989422971775241365332243732026018612673845042496410993130017695346171664312778311414633308004077879748598412955150075007219105428095832567239136839646873016359362866829764241764477008519889323062614908604630684219973964926490365149260177098911734684909699096275401279750998628838455109488048389763461881738312244889111705427412070930629712928885515539851714270641962819000616741143240721998226296313518936748208717566246188103677714241754293793845794047903813573853228512354896614248051533258324104462242934211166923354607454418107100993447485215315742602826750214296958134945751217069333349599049460941489271873609374564591835597826403348572285339515481417215826387093846998801509236609971215900326091094333495854375339768516897815568647275780300483714050870462372897294875484299792866838912096184457544684826853952595986579856028215239431888481910168088998419730746470033379309883288036190031829294906757713789034291317385649614098146832070103822237638904950687815101357604826715073930683087518791810279929364879660414221901419187906515887414970069095896924672126976422875339981035395053407653992602559765146632763033879499049757906116668731521936128859300679490302945479266904297945055706797732738277123020623916604665504530456174183809515827678561569093585153907877903741185325391493939986970*x^65 - 88176504334491572163967066844830143691020828889342374329158497875417477781015868350169940395393944780593928656307438350978411481581477117652685755435443160384307503315685756085868961105398735576513068526149081290536739817290591491893278102932231679780815333557413326226320624942916828841444713376336786856450233255448478058078393210576598041716191445425753147333085797073709316901494311763164349909192939816595369346176767920548781220825352012359287082231939967282878343696212493593415477246708813855209695232627215397517437179486362062985119125255353802511252915368338812965753280735794906360373009336504009641475844449971290234154007045213822909280880982287012855269326763947955807264944714395229278790767371272570024778019921477546212438257810657369782880394325394445114762524187358448692863361401588303238698810686018084847058492607295240057186530893900211928380145100488323247581146109365224803642237349033221924015013459903837589987960740628613656854244495837290132451703247006526582302334164635215111328779876578518666610926061653943397873293429248292312741332066960054352400800444147071678290628515040245712438038900212099632951293723463829357377125655096641593083779291788973243858169485374201847410474256638387979866961097568880443061571761737217665806218737147657268496947576272365313717253248843492078567356732026976350173232628742696821191236176557659706611546595810128422300165782634998885736300195293719189110738410959828685662260348903140845928673721743636341418907447243601143172939050815179275341168081092498370716311255827854624584372905928060782029897901503558763212521284136526955646451171331931622232229998167855322395556785039237619414956907872197200498597396325510480974018463825855921862008481939245681687196874537787960960878089680308916720406396966591167836231629244405588863472761252359626680962915212255506543441442599022602962367327106393239252534739398830667067213882724180680022068985366651619198660585677613158866402863780881997213370680080106151617737513806150106376987466710523633032138562222142333136459803099739138421299658085861504834782838428819434710359918464960502502623258762721071809842842829114019076283075057216340655845254301757168368201263034473771734192452252255147989488193619453061167686584825185285667377105462987549062725711637347430572124381784450767629193116968654394285076594531682320314771575885698499166541222286645216139224582082221637471299573599471109320201101845647571288591249382780426929054171769056705952983408491802209394560151451863311921029327418145377236129686477800407759170334324650888682413329865391740196727300611762795220680163578519142856717380561306164958932433157139227492875345188520956532951376448049076660310766845989246829502975309535372344126361102347024878062936497582901876986161536434204011439924674414931164881963301330456937111211921965798234965610165637833673928971187676418283805236802032402816195294506967557368222201706046320624835597940683816520327010745250835737340398690127175792964467380638166621450139917666703666744219463870811329330048061495326200418954583390128195594233105669973964748338629362035967650550648042687908365422366817061518144931541006623991642337429145269664953541655341448762162929963563963583453350079004745848154382256467460937607585852998051761440767376428747489072838857863872128685359855019681927632346607481186135139457595826237453885512627613397947175366958691316986115957617480699855269144821164898288210651795467071618367891540978924154793440595899454907402638332227930853026726926654813314818572700557459425101127876806834498717924326113633638718486602439221927842178808336235579569582050335113858645337972463864750277684763370817803444901481373*x^64 - 77967011302569635822018392680021891852332224684799004676495291609685366804985238311954496467455777921554222310726832496482395397010369466502127531240973964479070788729053786137470511852504136004476567116025749852413511303122917156154108289090196800700885318437942673270117826567106868908628317678599461007623393204508436281993017142683013809178490010333104173741435145965782798174541557343965584552005636122208802745077253358127219059568902584581934377893411965094592253290256286530157138344672921937834512230862486480991950570707908362350563064472907246376291431886053036034401481896459477487476492972629358847211363881793927511265800231073049453749824744588911332766758346250245417087389604150132944048731220480879050106366059186763847315297989603311345694317182587540125999640555181205853927058882930570183695619032449756163751136235642689306944828614825138977143476286153553789797338084403906223818098518157009402276433322451530680775779199262969174176556823785815202017127075272407469827441327433713846127012994875221595947052148629574006464654311024670332375870450548490337777370833421994198076533801327991449035760166194005859331982945667483045845793893863903207155274521856277826022080172041096755431086680248480352249901533836866393200124173747752051771505819007214582380102773962578331821769791731264409600170373200506658842380577521939370126343426991671649588945337588624777307935489098400576741003700039469724336249851667393598411101310524523467049394372550704365451873222000548281288954860128100082419432940355250678523794151396477146509123009861211029036084479597920827115593462180802587285643870058474338385108186040615338454427072087095310286817460348031041799032491755689182477874930682110458878021507226310494290252115330179813582019627794481968106996563545962252283131019211382375454805962893523198759823528816504501610772324715746669778435699811008160098247105263790986944087045548135432269261011831285868277600980530109672599972555068614863052482409136462111889750817305982751829606478748971982716220980248572358829759617398822983584718743775039787344681600451553015693371171175653154957118084168571560173009042497314687528960027339516819290879444369570748529830324394705920926824688525897559451612426927476903855483398167045987891337759184971432579330314485422525680556289829568369125006008624426450333353437994960089923404145961868630136114060537667077471452572583727686367539221094472146349906605209702058400448384874346060599490239627368236634116917151589014860487978609323054342117307455353286625993242493903156967998586437237801616656054340014305895455136929547933085207003500402859073973837239943219154872236942324234544212177630240919627717500848500309695850099310959085688675140891155893531911234892933872230691376141870362342684494601386860922975458347886497010345776489154339125448042083494868021557144729453846202382475000746411833295727526778557728732029268706200252715376832371377787781318334497551667708694364407787648930890847986613882152041529663286712623819554214323397107810672709977466228915066339092090809181385082569761904742284758184228703281939640181604379150429509200965295957209292212003155248903011884466182361295731888740256051507617654626951994223176343647279086113093371798729871834068527489325516363098524696615381515192746979652892042987602620157663168545456911896475588547903710533631348058816577935976260388570322778279896188911629650987518238413566640857331966512657181111164206256982622351500784652473589524424666936006701662411717391373827652199833928110084877844397912447211860999241364570170564535436449023045092870023860577919624201528488072692269094408589764056965763556099435517250446548677565141680339851366482302339387*x^63 - 44426343393437321149492178654789364246699873943892449391542891563523245426830032894887821516287552576325961177192567348455569943370248651462204576925640672052586074203606146152540588326200061502687549276412914534296400494459899652721470119994836468926336929207202878671767320668342441798857013477349959883537861494033873596527937385289985101393276695168752309878349943663887917943191808029456827123010876454983986667140999868558474658763543939432985469488124516474214378574813532688404866435956229764520854137957745346901811171779242439590836781582139942240835176010142605165350479486013524399820680024164506252858323941750626423470018285867256082560528040921112979241609172728015780506812666122000885998828843424369519834859786853065078517700618190435138221962468293819892457248626451948096850276579126987386670681392426731783914337832396529804396645966348965132614480487981091352052778298759341471674166666337581923536223194456625084142667245271923708640056554918865645315568939314677443256555844099892241488969921457163064566814814342033978558811573562553930685997759515490049861756927877390981463717094214080165055439556940415850901885053792775494365340226911346988394825690359770898512369575253160212627732887614310276483600139121726922505193479773762291923463952185160202367638338716322060716310676495700419593676488966365251616321447879650692793873735524306756860811318993762715079561816035210489787997295160908788800892903336303969134238782759972725759096725874833182286969791610407989325289816758815671209589717757481914905322318394444512633926105681372604251286024351996743272004695329187060131272664263602481108244586679257833258119557610417159289573551612425686162756514642309077814150125269612375207162771693578915106008411075570989115432768472981148452811819548716518527933212897364121222346851932102910397297355912897163311143673963731591027940411843763923915667325252874319936586899274333553057604459672002581053482983334906368008789054233212311683070955836588450987836271485964157182411097109224669877243236060826331023598957545047346078669837754515574562526039478413541089812519072593755127936988366906561631708162384334509457479604425922708976937329610780091256423396563673716470596095385792288312892361337121288987588511509440700663522755234446626410802535671646605656342426409102102052638229609850862929636550501042098555829797758608392838934427268705384714176555386617146260832498778723867550677581258006701075279800824809846703693696466048435201981633445958757176263619557391980297325735526013068737823899170246518970253544555137199329089966218439535611527529390834565231767282990209731418962703964100484860819655747969818206330898155605913216373858118600315559828698433419919832654825170420203731123273095451211260939823638442585476448652221639433520268460603317694237997138223079325092743380741845294219400129856188222514528871589772121367306380293735006574990227728832382533029431587934477583647145793020831403669842503293187114900279902093440842771743819062059942175023358709741248621405166591544803101040609606666463322356127544043757501377161643493588623088649989244101401877352860631061614194672952734215351639764935258328094747510004738003564878757037911458457622028369128089394594186323311377760931107663851294045968278320773923256725476110315393819428763349272585587770789432667665726566424210563371160087140763587973013163453164356281001054420954483881444562000012935807931888172780270197183058813515815295323782763268051791525105108013365471828988276767114717730805514972303750224939628922946175901801492383390254806297312900423321529300036861251849056338247394032646250253449306123795849022392530879349245855625719699984747403434060714506875783250823340120391531*x^62 - 18503376992849254535098517545651729868032018115834285941725554603009055496685191759914426360479171901229387638010783379657675778294712374040882572296451123520805941911589447357106459589477282973643378247208986915111226061843225895787309290674304009212200687445995844050909073810558948155884133375252500909133185287398782478494127665585661903210216306925382669726873396704387097654093544525935552098829780381886474711320086923638314677726194669384523189451953250083761147670287464679063001683304856878582054087164679168709203711570403610430676745125534433663125639241834168971627498772267620091153483608011847524459856558684512673113255964210725967445320857863227175992588272870382210097771614083020214199876717802808543815249898940529221144040360058150610173444264308166497876361026897492527980466512143990257576766700173611596010690300349943268333261101039317159558582345839068838204381191952153167815990718134666127522231093679005228444861774052000855013317712919822201477685452222544847574202217250742870090993256873490608216327376166977630210171689702328683572567809667352426090002392178602853455386489931408460974984028923335573478230585995457738695396470449814039460696958702110331393192917341861083764322328257295145080236939913538725787921382244103161957654696958934094465106591299707103899435010934891427947249968053569338446583391532597108515247906444919106191256402843844930907296977783678233587129651226741870478648084434683100458160784347729568224526001481719649094110575883472339207121679941941800701902225645446794086518293206820933462703287933745301520384050782395738085798892368069850529397229321564263832033297647254734124061261201381075336294296875541334436102298963520767383240870617258830665506517982180759572297552604002622346423524897409703049450285403606508118106805595439041490030605608660526923044417582273526029644367108895302127619361845148783886119852540250820685630159168249407310555179190689492854353465271616310997953397153817336865223258623335918328181603583978693852072807499980966647407359253801633487197249080977374424877665423698293875973580349561560338862015434771053970095991905972675211278011006552701912813481310585290245181003831382374299092307771270837022891497058923309138333741740242136449040042994529037531294703531537305378061831669203512030724958785470406689701390643111267431337877849884107335254291171091692742493907075470201976368024855481222140573802124372115140504775341996916496389829504963631834278741963239588476153898797777202492437684784771288279718963045313238704369353046472289862505272908348288120144900564713244978153225346792382971755416623005317923286499044911085950992879880558880465519491382735059125878766119295005821796305519536139068688330807443205791256197036802603190634920928605960664095192880744518196866589007071843873010623700492475623054520651692160143453299308142062821167221274938027882116308521858887074479335045638515623476669561182510031693011245381193832768397080083138114428475168203632476088598355591725861785216758047511497172952998867028994716907857068555054681524276191212977553069770714362295627985686309546887841973872513524053432751455192216306245054000467577020098037068765139827286923197522918418756195222476780500160443802315659214334051522893675693547396625906659045623698404648977568942320583829380988642453616399192815407827303883246578094009835861512841519848945938871948204734693962880936582602895249835256125265038748195264358593955490553347750733881729104483372418735777462123802631874368548736980246465174033582084363567496396273351485038322144424288390781014745699884521398015591139539857979911930121009099282546769283802520798780797786634533943212715962470688250050070461574829546001822357586966348392986783083*x^61 - 4671883761139094639721256531477974352534365090677151585182861750838297501938092654723951043051702775979344128752833409797367624637031575085019170635218904699665785626440463758480955543888944523607322420983955716130718175696445058164528186900363910087567303538468111697930207696694298226164831559825839618119666902419742027539210411099997778994145335110874695861203909302184225322030342080139680949850665707024120796207964532799645528453180555873268316697945793541254350257011346545693583175557557198189271297698647378738681442185832371728324869554850130549376298080268817853556955236006767442547983643614995620649641263835836599207777227754495738621883996401638850780560269312388466969670336301859167079154978065045551714538437977189798113707617355764091339979839799569834260180143103657202762060233887007889417011661818731858991725657723621189287654989860490994720506139135761096532986296484499635435455855172742220409212356628050962530928112336391243804523436718273571014347354360787023076013217898735980752356614132575711984223179673193693970329351440334818265607279272549579221119181920382562988360679630127340378488613420596589309392571825108304712570623223282901612405931641462518841539996555890936440660377630245343382907241662558588834794844016228694712683004787643504286062674937520660725413455049668943408033324670231878075862030881631058339197217273264232309367784407543567401813757451866161025386236845800041330366004977096477787518572559651456453780768274736367587585939055090378899272679323035046855453901012530702739300698847369953954156722394854547120249209808332219188056281880562141678976303990584795577437965279600105529955413395082027476073744983061686674422026359353522886244921365660306000321100698709823251342296580443417905180508995458398894051949826554879727582354079618581557919352056775325816111167080514241174455789437906388443523530344379148178601660323323684322692144995019132651740686754230177407353373135812460470010398851061494715597368186608233174988476277260650496312181700115210294665948429133696272736827842436272125343323910922330468115481745695388398758915601426830909577003878246609798483870549536405715641808547239247718820838326310397213233157327300543774083945515510487399644624989371816570254556756294029797173723581683663282767978701121863888228587659440214782891060233278578346404519991619001288751804640308412074792106144563773197751223091798266125307251726828258311752952228432432284981674325475877344479801967408250830315466591875830861719165206100143000131584264740727740586410051724224486255596755297289239600645369848144327619669093541442500029128820540290251733616088373644644898662199857089292742608967137937627142864617867492531930156682032603254146430592638909588392357460260950377228398004204860721783941607566396469908840779571697407925868733952923395860284273128433323872335615028214693290319200831592215718155503887577694181786107228355632483956445732587920330129046171048685352806870071188705159824311005894583385119161669178180462262959646652671439037542517818408868187614558943370646895420498282188328522381005849838305130987529907272113568759019115214421673922169978805078605053167763877865984951180249860576483416769421398850373741025522169806277058073684918012020302517425326931788329011154834876483862642571129596403992377021989146232647291599022696383930041019316881389235039778356185258080057898410938369016092247102554916977825808196181417015947501219008675610056493909746128899924972607930522136026056162990096648490411452553533927391018220427434173356507568056035358644636551934581214814608178357313680620740490549239605942952440482664878315428999379319507111882809219905250091358969920724263368141668162775517234817631958229271103935821116910605598742011*x^60 + 1892492663430163369478242057260753901163109025988009781606324302639899091610884683656230873731101950208766401320615145539054231406295635169609699095051426991978156902506332962099052228408080736802143874833991916633022796717763161656665232154793337145123885204802943314166153446917733545777098106640316308104660217888479897135914016171177775797022009005685518728572259179070568756753185224330472171126900865799391549184911903671614598286175125496512993883752639104104493351065085010389608930250902187008991339217112516638423152132782395339793836295462036747672755017280681143290749508342292025694242195897178421942996400101534951056592733045301408440891513174422317798620119465419671870364470102648950617355683893869816186814262179290190322065354344471751286988084399817554907208485442504014660590201881160807091560763110974235540012890901573971123915117347432964730744557674265581517351706920683902911606588364999840674672476413851744883933601589058374001645133170432205147389222937191041271651507273079580093542364739244901744501222852298384296774661618754088154301551518799752579619887402454920953171115933090375349283386751242273276057560889367662911218438657559183238567604756541071993037801605697633590390312024436240020723070685608828193067965300977896228539094028401769058620675286709089836535950940922092180359725770391038942915586800249982224619584343274492170857485333266597051175501874427464584324007437277452973623607288626705874320700268145529717175460372595866196766287880761830141115248311771799069278858237497617309695602369963799989559438279148070628621867074660956636719651180183657132921079717460303821139547481366480846978898775900079783033222223401236476817282475606659520528844904161881929575217233521326939540197833246259587736859972504321813474934029090613739956365085118715711507620264001793896484767305940046731988015261567380721736037965172849051616747812637591144209636730889697277822688356450637831740263555079808338702121982677973467530128574860628240863268310072431492029900550490772373813552896938209938202202646861913750850556398622890683404177983989399489436022346623516203320507709632147747218324851886331590903094507634131374826327047852098821890650589622784972608799906484875584788403369152698857763786079722168792278899959504270980359941426670018134868855145691280149182060149675518504442476981988621426925380349085229478055571737723598576637795100851118142422543315129891958569125136264234147509151923690207813989846405850625050683174558239062792464438077894692883482941461002069783581959779391044423518646373599338911843929085885568488407379989231747440665590485827962380441382677107762504103495977628180437909392762307089712403950814278217859012052482792606160718179379904130068369235137854570049248644395994744957372046508150990879461950322643737962001665999420957107287962732826584852986269133558311299474108987314419265145458660999116279287816702512767823514025625495148735641515094025711454816625921717265537215442805762764404737645190382053736199488701450723782643122660481653913102680508003384246846572934533213062426720407461431230776962666926670414292223227216548899732340640254851311538154449889294597310867351504031542473558605699827567150147488918510823194087241926388983208864733248879686843050929086046831789964375786435381494534610908099854864283921664410957448044803289524959015861381439334099320972279019556562015223950298908735568259183335722848498190431723065316744416257034913437611923562343736752083696827426056054407413562065507852610330903208468555960522024932678086011335383993288071210002751696280599605469600793421608364575551984972599067538176375790479059051523008088264187293261701598187552193004276643060654933596745074790072042609283735680622588661727761059299497490415714*x^59 + 4920095577162939312906259344771849783778577389580995701529844306106840119454152155178741227187898341243700385232501845913211071305905897951957008755613509047889669374983998254512525079676978831469436023985054334898139137284638449760099430118437737300268602308877040143764885717948792560795727755988966030386427381497893066821334124027836732711431720872848218845936554391874397555590826640406594805497850436439214032798794498280138458089235012438604029107776937293081282117065717556074176157621319782439242881405071733754176462872228331529719729213212484105698989422455699995996703762272804596660060550492831834673252254018764081006842282648046286285840022575578598416545762123946094246616684062008007385460949082567940044410122381997779660060579096805463770028627045226206501634286093010025457780617710912680805097394528799417942651698570339352337383314688324392163633123999640926190700735154972309420843977173306169000637349899417763173878164170212185847861225231309807348596579415574556708613646918053971942296074556823288210410220163072610832860633990264990367478279668898466002761076328638280540262364132018006328979155502015640580837123872473127294031289446932785633393839134257780652163782141995128687079378906543047691263249844556266357604052258239748572631847442886750195175120950726784894778784867325375115533777207378935531260376657309621420301836118147153552724771100633517544647626677591327762114834764990904393053239073955738109628435232226057600162161617004697342612522833739187375081833324873557307175161023478890306947360269449118289113278394353456614651384831084167838041467388877108669559040239410337128397260369634535069988325087562526207141936601260251085634120485657007694818292131060747037000800108393178452458701599928511737982598825772237690271368397253596641344058605317084739782665979599031364140715529898010605994641356590207802165903818957380769809987199142095356084750613957200047085101045879778568742932656640048874294855018999179799423455701414223169189501491778050778252983675015125679176344137701232197698138584837332086406448050343124708099527598685879232043280464936685433489983375461240950980637530893763695975214730851471833420751675981420433020496833654789631621323169180814377026956867777311027560350076713870237904142961773760227226325178823700645605077287085585909874290353160442670846312169409820076653872508521888719253388764583267866237220296941794343399180575866646622355105656995299807041946831523278279521491902334631222142612160287273207603065654974322256682494427173765535179042780150654576701103440301741176679058785764811178307120036067943746138167901479648025241165702147630658913557344541425470615690575306763621548288708755603667719785426058809952352268845743251706572352644821123418842544858573589744488194142550126344090415484253644559139021528347519817731176276331486782852789015380673550237300269312214185111952241248617010170352455552286401623243420494951737565478749896042365438955122421682333021627684397967490434927812969078932227348222627616588441848733210526597255012577688496714035077923186426150624885287055955963750247781110505423588692242584137842213390466757044396155875348526769736657731294510308516789513860906150587901646037210854205924256071626696064584446471785545464033569385052865513678993998368672774430687907878223330382334428054629985414177445165018632031259685080388927333449087971880716361740420246961967511989825254415627269819439968222613243429088318300018139702116903288027596326545835875623294190067694308262503632353633343666172391074476339216569637705863032933529238421461533382973301583087131355215136630058032312362473867790145164357340664467005317578639112306575334540192158613310237650142285190965679564540239025245141445088000389812499377411588932836565887432876135*x^58 + 5576136136440831027038975063978831315186002498289725713704363377590016616185973259673628082952254768053689475700065530368377108354466618770460116136757312547477813668981434492502129711534896266197170683935673423477002088820785555251583135991437162696552782064166826003517268900906337870963639252378129290841037925786670752247152245388844152683330310321087852171620315942393579200619989415614318638016722040089462144439146872280981576801026106668633492988291874123693271600491427209602940472790515884074616731646157158478010913197212739441222000933100483406877648059500464023886855437227558543750784493170033963403935403511212497846473788234151209352966668309774016686147581514153250041930758677387608621456974992280951012771254950488342292209558102930019727717669763081628111945729280839156604339309472206924462078063734546065420020887724309133251319288321291352678168214650548888062570606774820736248140367873142983617004454608531947815167599153320250877229942382963217767405969931634839356569653842851331671346829542880947063534441050216035980288864735560231439187762996572514990653589189550426977044236892626449468659031005525285366439879232746064243807669290307813609901054895225697465186460399426529576121788052184865166032800104862733274230766174622982286116400606973505508484305502244616648374981272016807268717040975804137228399120657641583205308190627242346451753906443222827288657026607312044647677394342334341439087269082063240124087982870092764894666825358227319558061116391677714235704391513948413418020844360295509919023110454657946541648253223175801202089931090301944638591139817261170446372779845553555850518209118791882675268442921840777359223619304930673653344465784720826903293933365021810985748527646097000135486885577255627132738565830101596513663573537236384696837443328201899967487820192179505396624184101202991844994247761136731254769619404942095184151627095882200172112333552468622277505713293639296313045655581242252651125764321313292591254209540390577010795638897017656508903171905256776899792016164418886055863285413827070447463306364534322247201689625696763314587189993096771310784489050020606600967197482783352090101989874366891916821098840391780763885320906460000762909371187728203840722626468208976069958905063998564790812392902212170578900989286343955996161957911342217028613803600810419129133145344038941821413602209209973575344231031692969575400178100005738361185162339690089006747196584885193259897749120515097773726654729747151331010806980836080287993406879463426697883979746469614926478879237592276265170476527060051338707309277530716899892883022727552061451294168354295771561775128105116027436978574119199865675590123759657641539511798615867418389394969755528544081122900262276487997447446393407483291731379323971718251682914133897519038896440349870530724141088189197328831328517995415891414794953326155607326406000836323905579289755121995410190136866827921089350766978011662371844932339604015990125559690604589728964282044148734408650225828072846021539811661330119790971810847223245592357819366610566567410191812068047326089778038838245448941052297246241683703658050991631019603651821365872386670666267562162505342999075833075262035890731944454598105769489866673900104055526920466145997448716604949571052821740362178911712983852078945180395447268189935365553607598435174962312326783746942924665525546093211053739492076851999192285157422942465897740544607200921879751703401965912017857799486353638446554487082917815333107395331472555745158650231366451848484163559403719484100064718578580554558115176845460238013392970202326740302100425654973704521901904697676700362128136849084958886136367421190628843880858903467257956348087324980914520480581312142805094812834110282191406095292192536486389196938204162864516156989738397344030275932*x^57 + 4367791852851651531524029049629689461870969623051146749631895317470938459365369869420534732411451877909611670922596858377458055171379705834726510638285393420554691901339192654850897291811805453687417315346382550035673547819422035960472892884326768274508823128798490065103104199258467273319064966898596217169752096568024481144443590858649043677225498756406441321177833069433473851259412040529438917311195621512982355444828051266752065961284386506615298486043160070380481911185399398905861488494066929459993162917767994223310811531512490817419382228749933980271048334703539927694092406072079141622419985786691666857925737366283964919502604502953015276550651412620780818716634795411954765016482691420575828523966583926445037062980479273371720819867743887620884067702375770933092628170900294067571390588741588996731042634839861247745514326797376212474587015669140387189677927931719643041599791779370759038473617923146708700069130706924610311907395419683062282931867300806877828655112315262379602675131963980715930570205384066708931280400525843225724413497241814966916397935262482337007299021199081052007519991286193265337064663446552288189658715648820984996143803430896017573723489921206000736221929581255502143334761364639102747482539731087827380359317902037707761350500887650538387188913957923301371171559463596109369650372630097354206689674947196843483381681376765995518261293858072290205875509921853047953108574061903852750162528362921972381601364864808053629568238934736990379434419746582001899220280598919065223733962133357409375541178800981262713867840626057682688598672686080739078668365183062676097759921978383592471570655272113675165877667719330714613281651561114630135175018547901543740702685390227037511717992056916110130200919371208475209707003902098502126890538115807535171102442889694325303377658236138306240502034303004992868423635291813981621425750861687628189938511920092982662189667326227097770885808539310914373086684404311010994878081026538492817879424683849524851746773699209047756889113179978370865001596401271861580217883954855857088210694573226818011743873750402506420126295957613942605952761774718611887076427336483854680802503554898865783399586749381116439821292994365007803428410224311908208652455146399161093017571632487760535430189349231938667598356942562289638649652759263609355102073268311435721358793050976999187300309930080830028387889419963885644126148707570266308267720100700124247727639145480926542065757729330404038171641231488716881823003259882235678770463357803359596353606504427968303028969468100103315763868572394418405625129703198745937661743219804083045315717909290635236210996118307449927952581829810680270060523794521013830441752781569310420654271771108545272955885977176935079006629981427154806912228612291550429537567494962126624621039430421889303649700402055773313073152196665620142619718745072307585891795800196881072612744646262981392386951021567891882138037118891689150829792020126321731584341731868503203616169373060323571471077321043626877148276751396257237917451670141348125310718942202374627628339957763903516571669468957538929707455554481428097930147584883986233831303502494887656642250001963763967173688062657031230532196309485177627118262121175610041858957093284863575971619368483593428256358792446932729453965492060657516303580883508210124415151178347663871254652253756120557131443025042892678144202307399248725189211775915844027179329179242151342905945737587262197981225744712525778712111941320978098611504452897899667098431304725372380738272631397157601710860748508869809973281044960099288147267125172312672705112599562832688566690183360446905898343315784541948358528039293265045303517235995715311279316648429014545944691691783819287752800227866377809495795606821709088522566810542746870675607951320921106845816957373803665438751*x^56 + 2252173574187391423172614723069615669866035932061105082995447104947062391354058257138435190282157254537888460337056067968195405946842426145819310937346305274305190295302231106184204704445653577253095380611296571497455833226599501198705861949401105426105536053645403659089679448567758880910272997268012171541700737541053559075513320293399297578506842968528086251767647604508540341356108937691463544148728338143341202718847467797228328775417402118426869148433326836588333386919264373331075375849720388326866893652280857101765106896884311033342923092289715266850666640763542947891947939025117199972857431476938662839795402893608298200837000569835065630518261295632548649364023586806311224235975522289163460610460092244776412149188423281147867344444526610264818966998839531014841128289151600916843733849305288452771059865441863164080042349456116369790823618453790600756147733961304136306935617502871236123254375388836384070441400181764968262828656197739893611930499558421469601316866424671783777362478508806692434831699111166471503277527472790737267864842794497357610472586519052178857017786798906679436958061895712668862806101371429740474885562727138690357462291609314820337602128162988186905898348453218919424292627206262457428406943696760011942364566852062927538472222493062555074070307354405823300617213336267780451439050074611006634657376413871915452944394747100861564154389369572592238970696541803596846028665871067022705628858459616004274856146080541240245681988535697041033818740258933440051734263397723281665607319788848192043219906151565271492464524878574582237694077509165724112776560868694759819783418804460912161992116014908421821116068023218510215320629723925162347873148091413905138934410839140371125464412271142426586077681478732364305146258847524147612655269300391235281251412879699892138976575890276430442331422289643507989948219790623770533037753650735051404851349309511917382844730439163034227405080528529346707425738589278508097278674634138228926829513570753299219645664526579538103530512309955192541367275093900812479410105365880976572918379622933616343342015791210847676577049481856817951116098691404508818273955005781355628758757862198970866175228612639113513018058066443445241864225106955655910588479568330953530617905054611239510547373391345242940624265912709576135973600283585262223243513728145291711076862832376270751750121600040642506115365141998837012834085293307061173313218038223606212437079084069288606830054894411646055524321165944848907274795311897625322570430218057399648865475553997792681020867762746405036354496033771552265358183323535052262165285294751306677375307399626262809687610395107593811970574580549397418742990465860055756556330222814122207774468966844882779403502066859534091545873480954636502417561068713068656400511259135694437637394164030042799652921322827624936534563699114534440143012392689473022004383410448061575288506854503174369978322649967158494940777741380902702975113925026652157251891509780385574385584632452809859891400729855511141437526824221429475823048257124418836294913744112717148225337241340698515176388581871959258009808501125151302386451108839999469282997031123444005348402512103272941336264138424916941928078626723317881069534754222456691200763186664526703100343603596412032491132316275758216916667394067023747828609225351850882914220254518441095132713638040765957428078670580959082492738984582172667498041830286139755256744904088945350157637025026365590977769275493850805854164737683098531472486331333293191648578252004624843622731511144611979413798900449822945699923219160621213421352107132622289081947230904391976284769596595060167245382133439858431264652841174664588553111169703833040990462464709678890091102640573156133823283062158473627527847818294440745113518564492586939046387141612216366187913313588926164019508161944414656693*x^55 + 343832380329528715905009743972547716843247241162528227308512889696395408620900884765985632828448114798374667567440410973580928560738258170616049297182338833958615333155822850706296381862326842096247656693134339529926605281033976468250461739119295332048316205196193377159325219687150396398619747263149658435333827922223031699527193921686138422976213394564234630181530329529121107604889773079315519855350038884277860369324826451887637707115392101181139353690797553693134534761177911359444672461309359061186686917050034369743396487339176352126548870652604988616791003121643033454757903806810021448724475093593908517660503481275258987392396460293096632405704762612648804348938077690807282326877956167086821346404972886430071354794193373823952111556222287200242783600710916929606683258252414680236150828262025029637873337618606404010670558803427590331261476863028713153787580618595756245490775224898204280286255999525774572221582494533059935729694418470424681092101228072386731246935183958420687649354388549019180583197506713835858558371572498894342599178854918510259034584015308531608203166263733533316773293633098988215043678364522287769219223785244085165578159628194349332369254630684117890829023279008690379843529548561239058179704636884204957884534560326836592525806276212053769763297264156474575411944997376956935192880165343191556264385300120383749939713560670826822330051150092940627890021928840184101405994997249393060967054833438549070924843962399542807348468482014677784902602318863689935423613159082515802342819538438147338146619194814572993513944439141477865941973284481275150746392772522187841326612696346098657977759726705794812906803013597900975084501699212178330131756273140599773734910483940620178541718724925534643497940295071831700467358530966158293614195752124383368367255931028570413975686654628765191031629147557144851371492169879364305343571759409782062395095925606079712151305257381226574491548305313275457901478859488794498738020222009921794637865295724308452246914406470837267759204228056032434293002127541916460252248456452905632976521915906300247416313723970957395358929918575909183045820918603032676999991776204327778066475937842803731460762210716544704572398843000123669359323708701651772318661330716577455818591107834401469014463830509618821862240691570138234733824683437403121832419865606928434959358889366888576173609733294855698267023335094518335596179385648466273966817039443778673842635270526268903977857888418374492110375842268542429281600248276358766669547432380330789982399359234053708260525623474336823076429376204110392423692224390071876606756173682448526252796035328545922783402846513558579004252609936764900350158004535725015829013239363867392244754511301482870651861962469798704869082315220267699694981956927345819328128657655401793914274698014754027088946906597567694443082958121050212345912105824352948583791626612260996377749070767826932803802724403448208623569761528958720840057166812386459047560105817104787859974986760783386337392002155351919089878632591347327896856803605020421291522141175987115317679035352705227745040700808984024290536231921905970423503846448341587023139118648686742366959083083304235242351799359296800056798296079344381580178689818481214720043669931396710936055584727235638954230308815871170450064787664521792515628717062875221195084853002052621817853430455479727641401803597868865069691348135212200673825613056850823681380917087281632624704645555397928772963637037421584364908571170972486528141248587943381140393386968553472861998337867441513983474268315812505685067379327746079677124195278807061456730947382309891927010191306010747782121321048599275359397774629096318800472284653929572016461998158302681537368224296824132158667876562613618124027348069939068068390004543580935203915091711078717561464092455677185523898883106531316135163554943328499*x^54 - 710095385637688369356695908567524717486305058271948148317938431843135592445082930027049304297915360081385350441711293204352810712255863049999830849447445815323552779022961006786154507204850783884064391155684329240324442249708527790934674889590903618234932687624223756800746378125152941262125776425063094548474223505366866668951525433394527333055337113969450518489536417762471803265179055259325038259193269554731808246545111429027662577330567637320019274042786639458049460984539882139388101124171743946498047415656536898949203863208744104270199828541073881972455761855195052050935294919972137663140267085410324916648059617588023948622630534064845925094566037692440488981893046898718923400972641642962358432523067731109067221266993824086751727731570470643658570532028309365592952982377892623792186030074991023789538823353438411889443186030303873224022646662515325536190479352924605115922872239236854281307408207079204479221252136031984676572515772765960362523663423798380901094887583613295707297407052550732108458895863711573815799947398302441616007616599075154634880281949089459044100480587872527769337345205094772278015725046719126628549332098515547228381800358065417323749309033588015990238043156270262154080093978035677534341234773163119150703980342911936544292410634564918801184333368843491041842709018489788185857302406114040614055565310550718681607189006232203255245357752748540986334177134648839704462967681643409034585907085499827779437124082479949368572556335097719787531167947963896259898726934104742648052800268875054185371721309416031845952540301662442173442225020013853356680124974984781489097649686453236997624930728390127032451726688179533260804976849025922841844267844172475974126908522577189145033418561508125024188557937506558822652098088844677567302145500879382116092867737498543760349719034567451332174321593027862544760338782463562221565241065479541376699525714065267410955352023021488465416572763533291358842965214894664437011231850252270696337059081189608239342768666860098256813731732656357328009696587456964313345069332371039889865286470555596779795874564490944481514184294510727000938923664859418370441652632276098123450320271926168016758399753664740351342999584178259241841181619769607195919671409181676545857489914620020945250522758273182419775158102837659147794489916370469985308276448148827572156968549794355243361948388381976166253355791980998900091856598861431215597916844211972640872231089219204690400763270023669980651716006480906882874418993717796149435487161273807410339005329215990485945420656746858480859271548987191547939226293416792472843674921519967199982536950995333419330027394327722158409112702835662190000631428196136458337023370391922999836882414670669699088666182235306553030566290444713874918112608326209179670367541096155753643371004143612107465527007039335806975635010737340748638374709158371508222284245117576084113718242176650640280602973654081853585714694586407855511857943158932931675461075148545551447797585170469543056188471131626822332437244196453490880350938648069946505166404033035017399255053442762189169257743630989084095325151906627730946752294940849461418845360359588591105598461875382951752542254753937612042212729191898838017826894669933374418836938548227423338115450190828314084427214216821379497801238841475719570962215780105081462535007025699868621171947754049159490212974593229847061301182815284403845587187866507973073783928664597928358718322756445063340570422621156645313944993525802979583783588501570811523389004689578801167201732326139708852730172888998790580954073760754406912274209432127420620744567640938811963349385375140592634834136564606115460404834272519152039568696581840359716247092667408186746321270426650420456173714196689506227116242019510609757902649614648213255525632947434809826149901691020295803510722349603630560115537891144107606870820469123*x^53 - 907518651850682246957968126729018108149779746732343226356539308784235680331057041006516147027066016778336489005455654478762824358932499500117494513272952852053967860014243944271046154880954995093729492143763951390294598973024269947678838643351611013978668709312472850159880813106722424626536354541123247511746984310864766563966809380821982160182039351714745843446760830962710611676015947411535824081262746536223783047386264151731644994908962073651152433158991928261529941691456382286902904270215434021182876056175270480035309093437261023972066500371439997990579354083024524422313768585844394509859188350088679108497413450781280372530887110109940666540712985387165247401174935842714286947779089837404680487025279942484423147363714966686615135262647039321529790527369949422899576219423990866312935457460278364110665987540025488205393340094092342995820109209204976166122167984330676849181733054446605265721323313905543965593592826624046541730241633313363580531040380525723799124812277598385514875051072926037384407500966714516797404272259532492696140072661174618426138245209820498660279633901762088294509192787483734213657607469032881265179560336825736720439803188197706932454145127100076269894590523813840943543297270650760934791766451254352469015330089119676364594168431942155204288812373403231253304604110078172396269455582723993010978231806745561578784826809707941618611700190581716817628558271106163951387195656275890575322978065580012827424076939726508956669108567401935036763875029603345203798054697475072457269065742657548243495490514326647353158776161283446894157503100965745198343297667006671723877877442476576834270092571604735510062060200761574401143457661930787002226089211923242046629169022929855131594023963412253273096301409598737758892093108189053353765066712608249058848749466841277955935306010763929375231132489502702651125252119676931197739313793413261179005625975601602274324541970009068491701065848760878475892485335100831222948092082733633036638303956092186450606085727534437966592128355684952193286793985648449728127488289661092496868652314915465296871852841113401330533878144409485465158482594666341711737079248180844265543021354945347465425533276698739689625408276981077506140668208251354773108702370143787191244273472113730280493627354343517613311600606467504960164717841649213906597231228428019077335165474723014295567317339610301437114318639427599370892895646061935580681600893426018122961050208462480930979984549959186472550334363879328012873907357162588933739731565239024901324814185022751637453426534895798726587717739078490299023687624935078268556530255471087296472910556300385659734528243321794094606264266275417128651079293432158839858257583967110844168682274882509569137177925418184787697947748448184801093678263105681642774141881051547435508242568070940720143674980197577539519696838424717536901880331584761557033295250180489088052999680021667969356891778395935516109658568797297272909510215274479880119562136686183705139573742570795142490418159180401617702990810012579517681899024038127906277059155562756418149408911036678249468360236407245734565871106437293221283375194341194514918098194869964355604463705084075869607158444103119567540545817541188172905599464678497196082688539180175174936518878489725489190488326509260260763441762800495081484810732508243687115455413714275145737764807040596804179722895706944163917144548926656611994413950299257741756343389003685916637185784340300503430653024935783399029870492861028666068083692404192779678358653598524903491903552118450514146551480591367921609480056013627379085511551031091913227101204806226809567107377839368225960533658725837752818187353315170092236350517536401351593242617114155807602140170334288729936241873165676454742260970531803183916077586780720338254703896045098425757679451041583860756202558514347766840802356789165357718157512101095620030110610193*x^52 - 622720712367911116572967107461026646799397561267771102860067152110455446482068367847341924265216430149553701120302190240888194033995503951979246655493789294245714350664904634053147840117710356133864775521923361181934101912511621325862900130173823855174113946714656520135413097974765036732354408323353599681278061289390875691837105592611707313745500511366256990699628003508522834890965586713172788066321166031681247456250061491832072389604726143695848795952185179853503387150574805191818634379331671332325866789430519699779767565756757525666274056969811460490646478827264974504378664560873231156022510577093976523128637200543632277508533628647651196451676289045965209317877107346902188307015956336604753342962007971685024861489903857808356878896829943782036021374591386863385784234056203664067979218410815353463355846536774105826369677744472002727110107576237133375200978231625509482019504976219916738693753235763185798370102272661808768453402396279466066347674935803415303338394716423014087318190261661631175279157416242966854693406679788322193015854676110055311601664452194029361833778890015036001191667117122202828606497641297291642383690156224434308770716416601082095269728997292490658237107985257107968692859412614743236214183253039053585022225934109595059756073673509981038988757128916562113882321928906396607662577751204407665774109210193262670918943358944102508931601224603934378722721441351247238212493479470634042407283218726017381194453261358422709745085737827989800971006666379287842666670477017021350939983308466845613118354246464096076904182758928453932516543271599520450194759587079589646531033704569659972310317842050917175226192469006878654634062643580339151730951881395704243004534510226045603758999853605934170323060550132740917216061214459362522113341348398172967980918934551329640380944016757252635230253844129913208050314969844110172993974135279710404832708811343467365242351310458547121945179331387851123528593988119937924693576279028902683348692122274104718241980284729660629273445425459365670408400981770168451399868906800796250099326473143279920721737873182310241706990104274035082217206878331875491235127378699151717289801944169679730159346894080149296379747639810692487861219576541895237406422717878127939584242338318715332866851279279702413355095331275334324368283768212068197874188791960024269859201652415972249515081304619478397659004290071021657726111063554480348190529862223162767799343989090766026085188948686144295473307279406981846789843531452344132579107022027089333402041210358977620828174131563617807960932294099564744930087158781014811991208853829364157042121790550596868729974239472352334627249671988601000632497073937271067631183337161583677274537267168283286852731522959147168593027744248947773177358100072580457198487967577444229168762849519707625877575488190535311920851922636809628489199676525188487606928539082099251741316760715628156733856181225891905898267767024222910225621630818037612296808704751684230490738060174350180721014790788823861803368057150582971783995237301838984099962282307877812385354660257495491186566859836476044123491445507526609731215845129476751259691801163948881284168987140804823560812147222521836741267891563178669738895976635914965375998323814205846963350509108093993782729690355723595065573733573962756549709409427056007181744923700913221921768844188958439684176713538477232600893761010657870850057148357858265666103251110317974667474323826084037464362449369674388274047443577599567281022524232951857424684091277626996413486205297818910276915215453749241710674432245968301842790460425213337316072648257816820181318925707697478394649033991293440126845067970698759817982366023588443046817825294832491359811101343379061973771198323670305282372612161522270648318449335232721702012228403758775949708172480853223556542526794711399790748297418991030471403121085810681074671136969611144411625311*x^51 - 247207870311887404403991487399327726624247151980548386839896038980878989775021635457218174150727382953682933543552900156508625227647088186360152781536148888296448281439548417444552234109925434276760874198171221372312768197235512819609596102646647598955085387131505756421003274151696185516213779217996454210830948213953176803538490898023751399200986819251664717188820791858742138803126856208438258931962396725474367059020563865672770255342835387964791848194213650189512552677196279318361416923471012127524439227762519302400982233131080646010934317115269056196294137839916804220459484699597551831620829425086000413382200551529918205165982329302372254395724194192624975995048673345368541139124746363913073962265527492261114872187297328530617584521953691802297045959068360609789432749495998381798027630802725450049469116546906574637234857711257266968763128339724557010760608074388821681228927079816985582660674254307252698146589396060238495752663948985733815220580826244945232581763448982405803594522524695639201438615289344262072162508826743350198522741845594569224119554612171103096209999385332982853758574298841430895897766365042898788999037865499497797483379739850111825291433696242460906851522132479345768294838426039143892536856051304811390143562973361704283106275824362686951267246330626151054588544663071114838584418373787868220927211725545310810942282042092670154445637960452203772010486336852941510183509203024325428968458487925008743111779500026931034336686042842232279330515463872609062476113477863238565272740331020001947998879685201101492930020273794014756062174432061712454171791286617580622250690113786542075132053383838825931543577987561047682841523718307191990198848341619317813902041832377155241126617366668280730054652628957663161484897629635318853163153809815753463796595573151382403066373919962224429670531681278383333612245645866218110792499374245802965535828615067210833559460108763240742582676280225122832009399161062943351101917540593654327924880665140349229852735544148420458281955908311591203592913704884187232972360571671126605046646435824491843412016554123213184842180814319521060917502187193513263656318597056576251583120641476914460275268877708156723932994088283548503706111512512064280090586698387925287684402886283911569528240767782141147178494514510588179142394294869888312269981937463103216903664539683299911396844395646178126684940632378322728812869747647805008425682229495191448132200216955262336965544458471521672178942608586374182853635424568138543758613596755088150543530854840440668725116035826516619031105881238125341660322897321573050110692511207325169362710339483151335804029999960548912957344041051583208796714166329618536860305694355041886128540925918644473546976877104009554875552973002433597926208869913365933691086314439162744003814030145742102611862506764080723608851130333143092079816427123745448347431762634052514841630303880272125299900567128098816181973832960493077753552408304097113664086929227854955637960421121478757237964019492162700655774343410033778674606388734484960627821314768553399012411780549758101989460715142403810845184644084372560125869215051675783167278252402425960831211727497495635513738785240644082850281700669644859434285276909757724930536462035576717409077688019388304098150718926916411157308315628567690932246323395594172680076034504285592283409220844648909531802679391580183806628852022749905847243334855871044869125247772888814727192403700489784719153541108307533581684418454768923771673908753636169634023618073062160275799334638340786352130866338252669563076818899320594073124650603243122935936220466638934879161239152782101646062269939378311521350351553635092892932432844017318214621453586622606721669502025536829565567548313648810087141438131486497018089415307163465566884477814840111102642793104622723317364178040810610700859478240033182171358886053425755167157164840057389467831564324138233834206*x^50 + 4644929105048010213741202349367340820666767842227186156324049294482518762624290659162020745296824663929559163355596204289248743195641828073157936437587734369379681195713952902526368238804362610649619241540788114437402517722651483124115615668618503393719856819303698385537865361458142673485036320960734273339463275766962494241750510822205739161208770351808971381012112923858550442759852126910523238190731196143044187851324225761345905881681050918159107885742748630260581723957744996565213354966851257352801639063239056134409861196843958394685436335509729709634237828108822340705581137885596978010611652141634076992670345575776918638822836151369725654114578406981728463881178775604218464899420101564150146412121642451806805296950779685832827782842443465030880722524547269033871832898314377267798968020987798068443091717769956358763484943695226421897616915862216985714208001721318727359106721202930464429550643151766451345275278543652020463031556439110487639380059395774082358989276703167553770826317351801184609893543256198712063001231527795678104795754471598338796959070774645403340814652030880450748071847441657538427353415180017652331375809612791044613859675898992706254606616872899196987356315684217117967166536328708555055034413097741810690314220353797747179581248048896628954455825404129797756606759000095934224636623889627647084181894282097376116746864715219189047526383026735848026830554768614301705984390971876095335773965430935979675718394781493944519414451016102269083353498150467489280531295833507306887990818103475562441251896028862481876224841560057668370509961076692774107965682591614212612492706034241463052078122578831121544790005029125437863670800108057426011864664695257217113180527386120903895908008417191069900920718679571296033066734371541459745575428767375632437814836760719614355213007234570343396431819830680387916307087690483260746647748319181356403876895815708122463323345755676219168937848866548792363190033715460692075957668319417564409628547990565529626419684105773461869497583583555019615921029852835842134732541377222411058169915151062369358964629429989794344975137021555266628945076610492923277786023665882691603893638182513151836121862690018242327402116235963892498998482311836847145444946455983975240061337188839915938865469268542220579916194236512971974042490951034182725467306846114331409338829141235528963555337500219188854607833395888180067530836755221524472956027228438683235382640049717828913461847384332110127971457486037382061029430235768735905883874602394989793709507913910580974210008151558196167966040290966633872458060385499693978767544807251636455730116035749530138964947912810019612926713526844078638645962769054157600196171025460367391718808577119259768065454648792872748581531724074775851071541634594559177818913032721980201573327907819991042644554913168036142512016744335070142965622892623003767116105612764045266516288625163916698319649439685978597712143237873718346451476603192627152511447790087722602933437769996525148570857883883866367472530316327871317489890737095501880531137913349122501177851054759120576604007876061442376544537443192377769340138738654421975316009545695660654261270008278909086385395162898767505697072246508149388239537129444197130965141058228673981089049675714000489072180031179790454566853245434381748429452699638320831212904936682904113983297418829307085607943614742158532245144373579557575432390979502054476683241856997939483884834024222597824180575742502648574380439001882697158149168913949293496697829445516899638488823031945935727689029293856418924836827116425106101223189729102466825668868852604233335662996093029833505580094324721336011167995711850345029471000463430477681558192929145741623467359145453915271246791683332878178032808724313297604972005686188147438776152664243265158432763607505107160319192634891163695783221248223168076812806458064238845630275818279146284953863354286611317940544137217737831*x^49 + 98474527053617223812089191219196765344655501970044642993007374988248985328714257167633529956908351692694399209428463896650123202922655429622350345956125972465915052896281299157782747841285138094149603279159260364561034575310797430273899223598903031742290461135708447979207629017507415532391894738115336559292372424521837645625563388261930759615130184840360074022943330219192523541590973935846091335163774358078333187844049295382687574612759347594667545932824220606371561603316760902609443457328152740371804018628866057220713036165254669163254463328766292646250745724933251634691616962903245212472748237399986913614715726890135305135757433108681976784395028158772923027116512141199355013189727197567585928032966140811139471045400944145788832384996999394667044244596847525559040874607397744929407617584107618005642295926213592110968479708974522080226537793458925096038252852399563880378710524480736059902838164731254495673852652031528138160817752404340921090550559471592160790217400939900388056116002924014016392751096880230296083569361453202622936853229671585442390400676335860114162751830075209785995620244355145372062140383306518162223041903884519335281799224719402340200248592981174150924444890698078568752831864166392993043085307085019106811793549008473689150713564022898611434427193141456533025012266792147758704443585124484022126053407774135392190834012628703106489275082191074550095260344454969062786703413165022083727517454600572448521652012266924479521329698647306539078545707783402242137013802633552864694988610213669586218398389427533125466913945740271369030075093630257567538641147063739362290848746005810029133168532133028594168567438226049598244707594186102424817804429831620891349506226970385504891625449632183470095646566440343334869885522486897424557133936176190252983742524819531889161135916955383350425114489478967375489661607814942028324311559873739812931705899629837297413973199400498149444965888502323151191066266260644798478407007304479960952537389546589660206593621125518726336229419499579005821326347815174117837512553792739725988472897162864744718843805378187547923254702974294370325045757448558145300843324426254510641131450275352790607246759082275045841706569685167933490169717913803494886235730245460767725229241217650502086875218806305850669391133153874634948041284457446830209188300157248213509919371658190287016123755144443544317974439314942280018995801613463381519964170221767264194632021831636509260565391282274015716951315965842330145269036054215640829276341170823209863509794378931769658342752655059165045563962482557548533275402139098214863372038227204714630441610688407537211046621652818085744570385698504268607925067832578546807228185263464969454550919456556183128173134190028670847107532237932504364403051173633630251652483282301981814772997577446957432792019229821688963662081784824155476072371742338222575553937386694855546434611954432235556002381890289101083441181837478584613673264137244051620994324148466316639406514009198136736214511926399916103354034602115024191698030210821006271492345262476919684284651973558562647139067957432769461390808072390023675245873078366729384261311014528417061967369420695160286779727194627502602128103346900310416438902067499461257019389616143054900997021593519540728477659255685556663321619350168689674012459370437008003464783659357771236892583481112198341713634905235695241906791511875471689512955510557396220548403937963807979585812314255964592042647864468555424321327723357326489843528503221662278283239231781342119995691632919615214126061564121551242806721740016151215527852499030776103993950205357839805326898570153791842117885690167880670989025377501960855085068210934299410193906505858064274170568069139176043893259952571526073866741141267455899247014356759695163018428819493662122710481204688445948809972034157519787546267243893425022226441432050617026511321652414910469890833000960138779120670078806786869997127705051079*x^48 + 91640133032668253366543344472486913516738096341450383562024811337493059334441932475287831639890855527998163008495819318118286270082724530442925975472764286186295991961183205411494894851050378248084572656555114370351037064307273422665280479638180197039223956193855875782832832331962777876010185234325878453862193153284097770271430022411300050834268311784548396716756977204134887990090156644136015546644227771980164889004202114744017758929227186388357721166404694911311785833483332303726854663010870037228193843709154920129073350700771860245451319868436789781156390136161998820380329854564285186042866641696132257656004053869569204924883344598634379115185119269310692500775222146255437229200483874964855800266003811202484364080354627793022971824167233980774592001638233448497703304834527746763425585773177524743566088159641988620209706473991899309134101687642814841743771518238310576040857652268283135947887206936016649853443431472586597928852736758222728184633169209077934802772284589375122357566972734475048862733655028505305994413925324742928846825722117983989761588504937186903770095663118620056256818775005962268601033480625283079773965680721617002938133027913002982219950081123293025722381120467873702091873181982844708412408221097326487133291810169537871539401788427544442363045102238145381321651505680886142958794483682330012405787246617736413546637958710115306936090562957234180919727997933693515377339662617186199377665127788599626494209241725882235646666449808793821195205608670231830043335041588409334144258821617180308714692828497061387333566362295820602660757481243796208699996177746728587015657844135381791534961014174824284973856601393372831287160391761903294404879800475929453495041835363063198599381376712415568263994447577138721535630172223578028473483925195173304461068523920452712784870224332136995912642766005430898702929841759312422444922563087047305837068564732316196276619353406078943918832704501991119798719043270369937275569444961837838702853113515406196734848963696576299863595768369963169025184019733667632653205815754504507287180029225454167394752673144416721250630913075490626316456981257522843688741605744436993274369476532082098735510938611779168709270370728549721464030200792509421874758308600890017420127356260386592640932115658785682044352548530070157709313172241730593270047176051763653639299668809637998230478544184196856354488849026984064801419308090486823411551299512024691520422168464030485844108795387755505172862571572367938227384454234170464798649676805355505824647778452522148371406583233924907379956116461723962299612064297390021141800871920693805855904780037559787031935988616487553289158935597510802866681895017119022676944015846335107244690485438394160446346607415287195217159431418683923687864877840504160814519030272901468105913097578638757413116272747174832639163306981372647778326917254594493779682229498607266098143294667338796418550536184835223697846898805205956634900395102444478856139673074743380239790762060610630690996608557363818709135649926274203713907086428721044109151819008930683654110479864131448288412039211093125651589588219533527937883296679357887246732853787874526215104045877678895645636520186253484145224793902509755048367194409860469977526202478412403157078854881927817781004313971767213078327218245487547575858642333807718630604185956816294095085024808614659534622841771658371377384476381162058453761787608830357944721747207654811222094579365446353435966748964100548290382736862561427595324641932898023383837263489403270281313592478452975940528501532855128526864294720655300148994712749950638498110765973688472430511873745543951701794651828782501849225927124027335073175029075348892443316319353202435555810068621721260067201389008961070668422632188131334179837789803276729898414575311904642847538745382382830090436777658361621111916585610746120979011512527428305648044949215521720928383289953625043446715926924977072808381416100708126360047282439304*x^47 + 51126487234726695108527901469541321011123522177246830996906727706832558327585840366810419237115162078213570587561527120779448447161327673929209395803939459592374220133987952859734311137311322461518380619423604064526211767281848019875558277972931932270975027322049616063311434990218293873647150443292816412659945341913076593971972594344941353760096689421456373513496238588044687311548817622813405571899163158227036206840156849494937920026056483533474835712016416759122292773530452661805684659599318917824339457066054125211252783595703378983497120962587911517537955791934820306368871240182441568882565398681461926158463293471772112192927599538340432712155404328746252825421358843625619469026128870984628956996350138608194116696390956785114171474940266422757561138239277346687241199741935068288530491933497151002004691665150857066034290218876593538355583115713974957516597971884451678056014064381502557498796257937540581215204800309515414486122464574313084315288980318623395227219407406227845874726124319133560879331927161186409323907638289919876201385419355572583412246693528476329902138073466202160486691520818717021282014798754465598780091589190339309152925723473001523092601972336024644640887890435342229469718669072595408860466322889427807288951573511878502812945325083557806183013899068252796408031956146909421677932597232455098053683928372813429112307413430511662983007410923550343845862291346536090803257179385513955398935896519429003951356930754649350553473085192456340910135019103549234159518079576760716374027941979224693892764505215111314892041074739512206837793152291535192776704617625498085340283430075453087547225617617875960601353728788810503985598572505464367254106587088015827410402766963674007840766720830002260327944493549510923516826577281435725634095818919781724559227880406929561059764669842089876899809175083029249218314214493104518469509482658595938335243911357776993654079157642345646445051737557002179955936291223891916047158354882698576552965168543526917739474085440187801748460870170396701967127748730811987980157592509229548362070128860878471586557077812010042129723798613662347099092817218532608702329319048009488241997865687116003083112071633186909922619336890873101399713017291978719838838412789687575929456844004229084761237611348919104086500897333488751549444014528048539780066611777802710151542358901739405091812872044912050249645554905267950379516963072451759457269175493374073993921473552873010799282893916884498391133868246611526244244094795203838381433536851569082612326838084001796552605516167899376654585304980066108197805490958446518547032556472897439511584833749083832089122161126117059865964152876267091702242733343511544146829972071225832346503219087973098135541832878248899497631637861328683477122994907488775284876517162866377802804355216521255336392911906822187652634677593455443558642595035094269687636789388475833244174799150653718968258742776693441441837005253182768493009235938764253759237194019625009202941263523422965745594200739442080167060694891506065645395959385524150034906091708064964033566060610847521485000580854126974934039786481885204369458065686575292150165366766978821041943240640564582234994601523109077918559234331884841978929627651162471894843134189597945702386532887072112922803296492266673138318691574488448725185668035107350201543545612871778083682078163852800512121750598895504221169986708076942955106355449215912965940110252302179223214141295679260604282121935291456661327415963629108089871164013327940983186145555580987364712785632366717999586458063503636410071604650411858425063140452265786810892677319476878158907690467075012760848937385140269352488869011613025553477235426114908133132261748552025853485824608750200971118452187967018499416738901895318880927924452891647977431197176230173272593436252694185974553687891075554492385963109701120993172287461345255232252829186828548575618485848107764211252220072103872214189034339577582719812290154578307995522949740*x^46 + 16312238445614169263229645289507173061100223897538796065863135351525930518884557956817120967653664103908044211224561927064969614819206955295225620620815914051418646032357577917527558821784897005651116036984924989317721260473077778242818769910909516264012115541110811238827494759213596069725040252818213037333781656649609067706520376061547303153680402148654301512334571121473381502323294787852766460174553413848963198774650602493045967810641358653196058954561837044901338118938145170078452211479836131645384177281881680301548235905477011742305606925239439938844235593819675634261673413668877980103735041755211387117488551217562018454443563330983444396604363808431971440243521039033579076999965082715247017665245137859479741963835170086818049888567099137886093253037225546156951806963079456742810712049101111234787700886405573295940064217667889393881816582469915163834140912673854782725939468627334846586392632466643574890670518603752764707307362577954874403437988018916423801192548162836993455162995715130465337318645373475210358201584482554786364056801044046567134602901557979879986292834753812077840051351657244546770799038377591262258642700814649306232301991851794466177575307303851943287733475817710479394258039436963894370946299365966926258497755115455840229285377795213729195419582371897924118048658639612047013011348928261465507160051533745224664343211493339785116210897715765519793292127253194935991041867306700288211627561993299518681389054566304579816451589516518804121403515724695938425134369497777024726793685747345070795957133097277648536902663440445518552958791401084231023128865297391162496596675476141373134575885561070587226283354809134745915677243159305462148243462204298264729343054317963276183015599995314269858735744693550232084913431409413254040311778312902058109811226312878003273258034613709025903935187724403483763217412091748447308093310596753413816632738556661791289524787410913791281389127527924862460749296707319641387191804912947860647487716378101261275130566304527778857118595531367570385015519352877854961249935585907019487387713851537834494247870847667522280994125847258260405681922953643692962594780859033240936318451281083996256342341612828265235289967533513889768440804044114764105457955793528762459069480490661464650441017646309280303275359959611273573924844658091907149037848437671956844044944871534527180841763791828469858168910002706508690876462307866677403442555500816487699945233894784287920066926995156720505741424668627209396693468320951259619230843867525287779155469654599946933359439879429560982724550658331942688909133728466305889978372180651295294936490015303505074015964700002010512443700467985461287624320420587018410038484733384324359694042286217023646810950189323378401395212016838611248851472074816809416681705581766674416119550480875319795475969933906788116059927687311557778112787285227661517187979071641382485473374407736067423347778308301399357664649727760617188915013908905648777613488310562304150369555375127577220805380603601648628760762440746373441184343328467423140995027267211202396170536216051586515951072444926632420829003817274351720323439194564142545464791566550527078160210502636627382375530018362338200255799207692504005719023562483578928307223197265798256327834345439239476232099492268471864765660424293057084306713479228257287041607194596642184038181359997750836571361860517421590411660907371330065201867213160699611855537626943436411964868852845886143191519625550627896407777510364501201589664618424465565786864604200769821144831186619277043136599502671439682542276638384375377737837439457700724761866998560677436472130402904374139993856319196412057822183941629516215310631849063618266737648813553375851155965507726458086424422879632781998612199963108092039806053038654446408652016078419713577695506491977934691479524334710815131773390930627452909767189231620524570161621049665848427523371588257071049124295112625364875980996145219148370010442339747399782195691517238842679377355*x^45 - 1671386111199244730077364421401837857123807376293858904992772932375688128405994481682257824450288117216257026764999515114743098823958338521629362437601223424848417248037958348406521051328540861545590433273358260077554613967561974588460189942297671102588894652308577709287606860717714923531307663134661911149780709377908033047672634220527073025146879117154633357807360221901730875717717475328392866443068976481756952118880046867961980464781600137631812244260819118495745850823485648693266945966118378997896372421410147418132751825810440049935737187856240570901493549934808849998519481422258954647914680279763660036957283735581175655826724819513475062148709664572128468401205120295228602728483147990075112185792916338978608260426954770594587897845998593243159952174291285607499789152862865377731494519040478859169758804548158248478487426623702559966160795925567533446279168860361612723790549287389609022461181283624986167553133917909427390580629956480081156197473596507087717908453616137459235223286919778946919885628631152202830015627301086925081282901314819755150267832305658243499726278638782084132652992363604139107480696237132353032859865537674036686542790838769616275493962740148175432490226952117843825654801058088512611335746596867929098439577502274887435855587183189763782085310383555279439312082895528822954303959721311419001253782207695051444505261672948293242232691176159392245341487008069605881750633597101787227971599339921744453506310867828447630027362468807325156383369926499517780028320088634778168901826903362274998618106583483690949877733755273809309229554594353617134548377130151566379671273800766081564215351663957861540392712832831567305050473015143333499058812564153244289018492937718041733095684890987590509808280657287152761798424129666772582996952586001144407713464562082344424949459759746063335345942442126351955156591028478042713580760923282927643755625939407390851448246349751156615099622773287055226897952634365965165414267757734786471268271683600306166758016267126145409091154217271020223946172495644226000411569220757519990835246719265701603982858522129558532319461313511654927170706280400873263103966119353890035487208181869289369686168966672748779203285468445530431050304742769800652927783364635363875945922303814062463660988578076451382378226064714149627101320914938862208187753796889946908583882675630527892102165604147719283817428240589951960166217906880416846336644563537480920539568665666812426581333817737145032600151742392419775647081518434541571608705462373048363148511426644206875439390360111908789183775128218340432097738763357359143463164204660049046312407408371032508905572953054074339446696418014986582673497480817229662715100012617592330449593587149279296781550531511201893957985073027014824237489531105032111097736314256148567434883009924188857756329473652694462593799286360401918941429400277021670720538076287019092003188062113091930915715726752083912046368555403047036794041725515092220750033646919337077017728525679463226935701435392194844182313986783448351769726180889420276253937904555009972110362447422411005458441826736874814381714839763734786878621450919973576604445080163325670340408474330533307187195251326233753370873715186206265789687658690144151081865526322752894965128343776619670844985072265207474451831828061271785369573560344816087029602402612641223009252834935525525882030428843611796462981519411757526791208770193830653027005284667401797032052472767250572432233903173994775728124771299193231549465791659720934335404652092756685568337739670565092639356474598783566768447558558484138346057850478798648263812365489924435960652184440241453101846550911038888921967272339642137616235433853430543754558236683887790382110584680824443681884218265095888879941935112112392660348436730747140955293836490238439517584212359968405146573931533247454690258986768424695068014079917682457789951060697743371938314767833299411243999613592509048752401042281695362747645727594027378658539810188472795049548474227554838581*x^44 - 6579776263006326188956446725295969906958531135271140727406937691680152100477518921581519707804837575101189937999885501893638649651329528942146020886753485010133921400307665425910046769415065305647608500156282629868031737251564916477624232372398002068314772493247356367143755638027652850181683748180770787394540197472308491497878778025506279880388722374370396464243552857469834919933242979639418593041697532943929259949143784214477347090161400402148106612090857218199601910590966814802254142226182335461651775431752358547315066872648934053216874241618298231644853701027067343200279619803167910889422384818411233633711564513066132377506878239434710600406240021461387210121055630714983724127556750337005055229407840996140146582620952568410569416281055133225523374383410010275593779120609948495614937019723442708722650757806530472980924688521687145946169381282512419582490048984642452333924830568037599429818682704343520327281111784121345120506650610421069734191643181789372106986594022629722002363905451305088214771324889249080976437788682770194320195115688105714242125446365145648585925496481173678690232021412997632138520474905569524875507524264965750318152123837620811479666599299613165839120405318621913906799869153193175607914812277210526666215859714088123020603229374185619706747405725693863685538932940510919305920685142585023561971253479000888765357035900608594189485945418224705246982018346624979756663042666570199506994790094188819045346856089339758806251918920269873795862231687044438245646985662151021461425213082845174381388574191248169150905679968976233911235524156971358815487232170177933864975519806264156684476949350992091652137814926281966389772317188089834029111280387241391983433836278601838443909959275586203089795081852861216138841513975839826820506570171852979934018384114966742558243003538372651202002670700553197163965594231695252153390735512559203847301476967667391394783795547083297252734736888482873414597845414416294565453733818870691338924796320451520370329818639443032112097890422662533907045805412752309413623985515056134513970932636924401488611460513470025034868043535407982648171125947883841282529845080403262902407797680140116583880108792689947958899994745243485077294680036629278654471776661798356559484236260815734097235010762443727308128343088569063759918398887323284542219097559183699049439456406213456550740897065749351183379963526061866298619850861796407262702383343739933109282909834908450013618863725391954124788692153145194743242736321564811632552416248780442542713739300188312163080985105866544571888052212600558848171915482103202401373523196715595050569594165892874059731203528043863960596133051792125431830016894148621219589536524643760612806584257003300758960619360399262769423304500648457198773163551682593160874767107599366468683309697806284775513698278836162640714337527711219066161921634054987364947971483000299260323527016988991062328344709218190251456608772321631506001110538117609746508191503849179901328956790706476757118935677087858757521161792588279488616126867676294922298441286546063583586328998500020309688961991968252409803013789329395736854424632966811484510001696311840959507303584151442370282861229556116645557328258008858837160172998345762974210842706740530510195522458840732337248847794448009198732194027902570386904129253834629927395803962880175652956302765082272629647996650563415426580000639315969810483486863844071559644086691634464527860093620067314448963067358670697980981803093150082304242954985995517556138933896347988950638238735491424923084959219770989567310178907345351655842536272978075092637662696600961841950118927772633146902788055788539839307451387284246676855137469572099385429472741864598741280534187279886317060413640268785714242512870255440055227565662243983245451112341137494776846486515618458250244292101790801845923782349231221024913111157725950311535389449576135363609659109191745907794581697681838935027959815229856947738417601331297605120537320199620885958103669508140259245186437036038419*x^43 - 5369469196926030962822460212264313148090078350695743033887726370045721399093216952678240866691480091512914814146117276590869114951887685782492943546740439099579687296093479981703611331134053851692424709642643532539694003314006792612976964696217128466503174947545269696855291813856035605159417748973902438832144035171088517697368289279241817966760205481914880158612298082050971478566693318202437253570309712412717951974865607204240558217073098410869969375439077647525795547166650912307991888000990365655697342578894955424678301761958923303666746620905092882997027547064672448838905908829527668433290507930905662517920267038148905612788759588709115789625680257141155168200784248326404664795147059351708339844594608793227005749674378139784315788220163406021771546791886770605248717750117765509183342714289583605006594610904347455157511218805212210732069607790302537282412296279190184634615522118505200710201555390985206126827240517832917090751940575256665987344164712376451128174007672658073094548902597417828850011093614158511464866643481101401841879913876177352241987437323135786969294217651973011121369204534049069739492623317279530350714163671820546516358951284030694668788786003705156946770375011654842607044566157398556288181204906711595294667387259681730496460676348864730736095574634405149220484812148376604576165451289488603531188619687178143465778294876036964030308359265902981626043501596180937888531406270051548387742508227887864566769331908000899028614809664366876502763518355006019390933257485218826343044473027804465404677934589879466413950596130832862362678307380151603073379747995307822649907014077675358766265317102267008216735125318285235259634657742691536104598789716985700077982115622470232402185304417164008182427645946512244374324602932814251172835603312207085741446937418719073138898279193176064860770406196937642841314860618413523613008104158329079900604612429985966913257454849515430911633878988830673389229884209592369888450358255308954160105979983853734893414709645427055500097074949163448241577563027461847815327195292182549410597102159075401622738669718571694114485088202112153521846314269167150998635256128097393875919387926426000223735674988321526631437856189973415928812879718322106192114710439894346053784566378065098801515950428830480440776831579059602258864228111578244260156395571681037984801075311946131047212830939494431144811730259136250423389901882598052047440477606008364487006008337694124850242731229821463990416251567524343154163419164195777766159037187873413077151430439758495577214303164259741722314331135320554806882558327376280074608630687663678511041407205375106578376723465350499142730792487905532275599508921395217203605594493508143212639574660136770837336484318875949050423306669822644897357074136058203398581738430550689528165690384715238144804201529127934890973651015841549998272547030828161200806352614342435145541632473051495995344661509658343501900561602783571125174450271184930374838245445222409954580915389184052808531781239198690006332670567007876801862612075213365812843791595258329225142264382162952796005379960071119115173840171045592218908933508748195500166222150580935977050060788853754971314462979981407708324311974521237308704148823784933730356194645718094286791537632619338558773925207254214922245497545145985576630946004880349499897516056472629469815377019986340572987926391172951504358325480267726326392182751838737996390094814008406931475885801889617570578865930071344675822113236999544927268042382626596721453578893871185585609592581648447296162230594072176966632421506201023710245711012017006242573837178721552364200420801184652460371997506660497480199710343811216938309512922323294452301722186338254953849858753248942127530766538302830080219116818818610792180763707739054669230859740158929483853113394414752595656136145522641086579477016799496111831361023020296998171367693092717592872271551262856605106276690467653871952296403595517884624352243425860975785908387485031003044763245602872838295279185118338940392847148878741*x^42 - 2850503999755797660733574665428298384939156551884244501724733377396380277620667663614033316550862169445736651841674197505611545406680279418992281678544217841997124552108216749432316414423267497887788624601777831167951585045298207568204991184551574575937952004247839606817793441065201606975525775839226163143672055258072757913550533458018947617727236379549667120804634939405375742330685167190457771450448838394425720984818035766036788383169238713134347991258690993133867673801892006738966416506494839076734380021105681369767144430897146416586479032065113153499009641424938809671994841056905541562610305695903841704743440609094930556039397000817029030488302241544391982023235523440722160761921295192184824868471552418311018123828960693529485405490530666574267281605197692115183462131722014181636507682997919462711097926600635487037650258023569746286259984999149777943882429661726380466061629549772421863485163346033254222880675555474378940937708661553784404768974499446074251747671320041409720645087864676844840911138345630527893562106640653550413870715262172132039243145882807286111065554766586411999657391726497530542033740630531473893209284914650898134690034136615324741368077198952219955913973146852364420267822653669328351603139282355691162718370967508146941425138438580268031741221083930210193331775383386650661766056517466507430586485410983939319540165067086359820295772029789648370727679609920187124133543887583104425634548477280071785362151937291270880790071112001165865707581435277768496746245820356130125711955798258665295298874854673474796782869068690209073934781183904972964782488433681643818630945557331692923873486983886390667832626877094971975546172990488231067198910225504251393704549635661971949025199030253052644144536563635365392251178193548298917463876357983613918231838560124378420240872580993723647256000968104004811115903799829087926000066763408638084559124180053679222657237658892028638601722264837144791399103752627020520321496552204275742127170066681695960712755975652903737639887943854516946856683054390694640685624352615010350586677687539261129206256182087500840348546281609650788378656825640795215234632854552841113139069963148317426541949979585049762976702937484692984187525601666450993553933818108481314031171345962511832959486713475430634757401090550418240831995027661675512398480833387411697412902000173250237157237247048552523497793829831044545532705514822052152628795694688868085181380906112318489030690871423604523640353774194504815206264957107822172881722408476395021635406404201719186573232938893067857789737247561566417280421345949277224361699857475364055375587050629730069400561133086379606189426358505161437512515746159441703092871201940070717380738071709713466150895387848560935729886823067288643221248273096345076760613930593121496535340559681879910867857637348075343546087630947271911162915760753113667912614788387004121067748402908757141998887476899428305356278742376786729487406760887235812572838356877147343930875779815510831600882583511207934821737220433786546404416547465452896936823867777041451623985798444103016200119525390805640925835955116326842127444658611258908722135101054876899086463320584768304097170156657601182492532237898342381350669955573354070859158067055419993647990664843455498005365874440129120451594070736600475975981038561513560030919383588240374263645418432510666941321708721179099918177236581364338662873801372145147917035209776226435717156750758845851138666521433821080142976956644486208038703041969681060805926023717823035198304284894075466398079972996328678834569594698089051093343200322679498513016270951914640688320472109051474200352862665354329876989096906170655968739838417353347868508134864535037299103054121066596562035605683285363314358809485292434553602426166387425084105726701031019203999241747117361308909311737047468108580771600660200487908209511489561507943125410723117950063169364262028675328281124129466087394735373031808981640442158277469650508551419610166532691121123128412168391728214333067831325560649984616910364714485*x^41 - 1010983687773338186749151553433767614497642207324916232826948817606642573177100673924757138755954036187319760847197478703184755156260709104878725102992286942743142116254059182895398054336838345861133711333894871318225644408296190738850184296819081075204261129247675774544277604129940437648804626186611668593192437103953317598165000243769905215566660401277486973609795877849692276860067485204852915487158573197246350667136399720887137356320625212373360448221606572710675399879150429175313373540785052651510679577378847442561157813496452492151065971206202952001048548154122875375698668120757676288490628174348317035006479227793662414692519659523879329582779553343337725404070819440017373474294245315712246520717266041563590134731979649693728047599875456335618641123863186880951654116974215123706375238001902883999714557803840621802908358572404304943452386992819675830281619763814994686697053611408258778731476556326283024118780526055270887900120296323480182131641502013531252675765115948551927239547085244987856327880213910683172232566043119710009256931948075113468994095756315578321019289661836525600909392372391760275667156948882745741694155459308041377598380137222469019135572703161331733439721392598149865463003536599341470345158102465435145976615794852995866952220852036523727563121620700262948380371225540700292906611199052782332551630647143873728637998577432960659197936350528660816795529549090438652412684540960442543016240284987057468250165319439665165179093406016425295967495346255723270038531624266556411086741484038889120953474245419055445427852585808449971583256060075591706658422265839212585641555931896080815153817147000984381134854737769735667238760255933947711906312399052453719888364809180063538721544140269887542697905623124276260252013209355916179982907650314472780335817709169876120128719007665343649771529031534469840992271572290522581333159633210476857739220292099938836108260301950818915040315851938991988674896920836458639765257967577139337562967602908327656354291021544258664152724335024521143838697374666412202452198859001445019790060937000912047531630567452864771673066200711330027426366573528375189716905366377733917680505875250064823219323816743959515788902103376991341267059483277424024032904946727270448211629632641139994593288066445348269473443421046138504673976526600482105099970077730275962611776972157687619348198508728845945573619462743160867541443398197912506870702774925891419040194108829388042673511027340363647128737349077958706727487050353359365924771316606136036685646883590033096544895229998896146930792442649724874069189509047941632556682972728191481700520559697874622236898435315824946869735102778613504753593684305256702125822489327777439860478638721199106135490347978065653416863526004756950079110611145312851649694735250234899924326610288152423606065312695895348312574146501937705563575130996260088341106338460451187165475810994565118782970399007885702203695148200975664932970768041810213370295203638156600461681274836102959474502753457257283232474144149449310475986807102639053216143403177402908920661082685074920601433182207902310939650321131125729695393914005121527855846957052831545337143905399267073454808269235856610152121380044764307084913150287213861608713883821075113923127121361587901155607501070833523931712114442583967330723449307358221805133162937467929115598161200196062717627024687747689824894446303356128820508150245790628250598561402397261790106128810326352755751214310613471079225953943267642201665367518127675755329310424635301043595399460785222818909381362206342842602293455582772871289585941272903493941703146627846807302133738534777937752009795816326160848753750756533858553577899300331513461797266323360458170335426786905865285727409072720863469692580322265295549428448612047049960327850745085761247401732644454087991059638080157367837301573592424499540879929510625174449415631472189903456560620009608485434889135411290739992380860701283654526533428103373230279762265248900884389183048875573699139344855656090683519410576047918870063417033973097519959841*x^40 - 123130370887922607590593586285271832405607958790942901992363899661404877429087933542123643109409362272724200348991429934059383811279835337121363368424426604011526847422923883318964873201693498661541274798357958093288484338793670994585350420150599826361444103031853045246246865716673382933067015859468795137175665412780806668857199361761384854589226303620163323024020809583986267322566433360168753299887411804079028483619337744884034085156081820460771414126582793794916378978163641973688949817453766971420599574358689544591406829706664540597182809514293901281713208315993289036263400323176993410432885784665039601298126287803137992044018151462834852736844999031526796636966077662518492878822620785369142750896446648372181603098396423842649018860593146382315272469346414047489357852867332452442328520600901413345763971391795557355146372197820272042687973173529356985077941827513355652975644738199234165615146611749968480053671827012343839973983547718752297430665627383264007485672538181450224582112284411315728302457740366800566298252151382390947571419384240775724332790497669178338377998524268425572982067851041572363561181311795524087649453471000797197145455408141528443068254888194275773261727182035533642877513440371650351958437649673435361484487518196814950775521574500631354078645437578734814283647998975756089545282347032991965058136341143607057686370572868024376511654634284010786772739251237588838558763138657725547614923998566495927268486952005424413654047549925428361282280599311294512664615834171042325917310244446532850382254961697764904221875813621011046346489092952586108564498323682348173178381841939597727676540256396222000608981430978655762565143068887165471806768201165769244740253013859730213166377145025468470792456921419144268389653240472143332793889166319279988768557118253946954502384842751710626453245828804932327180177337015437109686745112011250848790825619346378526576268370064192095007496539277212761474930954303767608776460913190484820165293354355546121093016869958037459362736261551719300260944163689787742932994686472801288442886305752695709634888326319581680481287329991158267511679663748151698979916403665611430255883805807195841950947373015253111055951814778569299088640789863832323240067647854582486468159126322084598459255670065887642457642555504037120258322795492958046125537566361369730703263489989258749454156587983731225496649200297219711829547632913877526458231206079980059235336506419856666971600561353889723576141901306632041063957975092034817413795222397422717967454255563218521948019663755342850444296279702493261270007019491068700957424953790410628229482539225766922705033737295132472711010910732511860870433827637070066275856084524853039460847748516726077659651905678516394541213132256653542878036262592325320265839023045593338682777211422546909931826257051278270517018367892895007889766944603231587481136274824742324997457642091443132942440626522679125583744262646059877382411982980161998524433003505742157593987827875212746322760798632859561391411686386242682425938110960374768634921986589813127146328485497152825561645651564851734792584359084167198060258604453579212734251825037552041518268266910236404087070656288463774824097264210039301125493465883877461419876126675873018121119818150861553619592114641674700438728290134760369723333000861142728298397700980592291309455374462478776488963741592787168703393775299173085903516297296042199900393946951746339666547567685365464904454653687027461045842190053558143812688093989203019489999758652412113817613506918692063002661529664713388145093487921757281162839160843636489726716463083158983267658796088635556203816018736648734418936879056409144086115943147216597811197238860743088763601892278803143388927293596882872173456218869783418397965737877806588749889338291239433705555021232087517399262521055017951931533960297339697706169156664072471835761778430430049109800888062181957107960515762085648942866064033469358194098910753856800589832667130138089399260306707250207316151218592156294628403541321634743467792410844051547660842600218519614467097*x^39 + 146232262431483410331622345209765955503717994787439270799138268528613375578910315471485318587461694582567206003227264806163536020929919392983362130552007779229385322081132175274032657975118542089041723867814192669671674336508410936629704794639972405776897751078363568646966008645953377640998187759583673488412113914346165972225850607675032279490457223120175357682243576269991904107899422442390783018398437247569267753401633630902525412202637350651630987916555368824633908644278189661709700437031262473336875874473619705372877808779176184014798056403933493774974695197867760796439005355461113065590730048136221784568174066912874559553286038415701358312756602718077106310224589954803091960470983855726365063137489055912461864093840589782851790032031616122391172691270345661038710229183405656258408724138309903424134585994308781629001686753940846592289944296872063462567165789484457820719556692529797288249326762183445703474422816113515523117393017313510181411151691991362824779116051569708216073150673110563417667252424162696079760980129100465402997743397673837514499285846419820864003133805799662009981722922092620021517048492599896811484978616066719494996083949359000718498567758112740772435987789471477153597178245181944324687241706942448769311583568782979375423442070129564102365996659308002117192679105805562196241566970249697834258756444692088893469308653292031990385884262338392665516916789597200936970098150033878749108115705027844599938150512295843682015657550882799474533105290801888534030091482675745806718456905696156297110548838326369303990919683884754399694950072836758965818495035433577306552238984635568858578625330499681693392746208351405067154987983002437762382176996486205429137809582389986011046327300661939377088755729568691051060158005800502477720018199207362635535567974636256605848402022518114844522168531764874814999157629120785063578954494708467485826645532353681367424168531821505668541054645177302817455761213361636052885757190809946630964113931913263455808313455694703595746878177803076725644918279991553668588893591110246128215079151637936056762651971879854126088025678352343655871298563615613061053872431685028975458977625747603703525452595217517086925821399773134729197394887323413444436868192375247305072250101622714177107577526552382221120369891870152000841832564288223835055896495273571762941114261234751464192921702527980437518490591953374805051594512953426011664362404987591566402463819535922327441170990406451353428079118410705044155869342810564211923181858811177807073306305174697368844755217165954271740542009327745721676591211608490956069446000529983298551720672927396945271695134892461164855017127703998924804526658674776685628424376918347963517164968319495490553177355037307393523657819843625959732134693337603634924402742979796761914498795800484597239587136267025407752049202319703290913246601224326986897394193288598211855228926715802415439897181452154155665798073916253685037990267249443815002343958464584917319451018903564488962239465163810326568921704605015885777073724651890821394621980861201293105363985126828104678972863336993485033806079809186141317321067900195373931922549536199056557262104978546983273929339717488280003514590116186594589538838548474149770849225401444291849736160808919916351771739314980955397434624357024448558659456239059047692517246847351040153357377498648423208617990359625887643515757381314875220151066575830733001933406829238915408615998511279944979955325830011062598988686609196071518899532311006060686767073772006076196701836480264620774227294311005372447322472619378416225833525073982585925796016048826427672211730185165996287666790452899349313930490306061000858117270347260983390095677406187414356502157714835582410750670038584248813671560177319829004325233631630342482803362768683090054268463937517262461789998529627593803787166249158419552238019364957615339033599441127320907722563046782612255265298219132461584417632259979706592819326440440265965188057147872983603296719278063129858717110774013312538583548146114902059019749496700604153904804124409676399000206537827583126*x^38 + 148566258957129488997804644095988652556220074019630342182710788698200606752602977574809397385149348930375421273256496352837210130068260871219138272598961992212288951758111867236533557490448921589257387473933767440964100174316147040159363023248092047093431470188474629132640261250232788648544823081270080988491772033504910700370298785972192317847097980305580849753429104854998902752825536157706415465459950734876256422252886206327403576690501089521001627213501939307051346944794100868780744380212002268316447645033941339994965883510854018514066964059170708009236749661892002697246921811127293416930581021501865796580182385010151458545813368713646921585918712737379399489521837189299405567060978957654689115142014248535791850824347603294704038054610528226815324024467560901135736149215521363101315427325024673788974708582258902706093468103558785466915043306855069175595318753580345989960889826524978082075518734180638422895150139031476476199952371643742348527962238618122648029509356838815361487778961310027989066317650465368646552236224923053336389215051720253109591903956075186919890255051069033990587787591971967685870279241121040979827514966388775955161043005152051797922736702750417200857352824354565626941241451748332302965622483355386338448946801083387285444957585876224744917826359724448474766652469586996777982534618599093008359167663005142007375653384415188872694947696253105619734766958164279849832643626944412126685957830473696247870261748920486813075175875175117363109714091098143253236093894495857888683104937875673249845660197178937086818650801297743028703675396105218884715657387543362757677832369892973589919816549992883246298561535997088915588390150393773458747448243145836494472968098613232242132134731442692740468281286560483415293272933834735708538762256406432814712662695189436109899856209373496336695331517807673003313487104610837899148861591927458129474662151154781140484092002260684992874994582672207866542296549451317263463881402324491542926720068524617161729844051257732980072627414043455528062004593488193397807269850807132936183306406278242182216196302116815168305157216674455542161352058083716083622442434649241959184565747030688933468338229513993925954463017276160418821183640293227870216267777427148790564695354763043859216689103991882421586842337303341658220920790081486608762724164232953775367814803838834296658677282955931717968200864563412119495890214588415215205688071061371080553116295641940916919553316371669443541642401446667028869101557142066960502091761444550277178565533716196298743541466674092754151407918923300577514786558769185189286674445857294962640220914106200077958956642084335439756910191394354796854230788403913168300816425281478120443038510476997375424214130784397241399206341262809428854969795013967284788674438621845339931105610473253990749400090286083602526493311445714031652095607356107932653536654893725767598901052458593836450056902298961015655489558214339508868492187107422155071309327816272755684316386003483037975584267667461058833053942225869986372778415899008701879433675078192488520626935475323097822282228454689145603228577980619815513559544724160815496872800900230785428631634724004627097849442287826587862462598881800307157610199274537761443536296773002569829562063342293962461296880916124232233379139924326857450707434704195589102424407494994390254054074511020363586086658555901159033619563475336489626988311635031708547518115517012201327241148512862482400680643846769582563012290973488733400236379633441787984758162805663093094820494188101846286089668393831916155215813744288669663474982187624458822028085652839072599473889329149847239970457491809889065513693183995304004785727018312565155367580070678113994304182252050522701488670718566519313554587204715634262731237974620838302619673147884923009365397887049223126063723633541123620867290288641606326445495415773876326844359738621754925663746681894463008126999660780279894434590296670935798514831218715771311906839285666279660614733887917994802894419854306234202714211323189045163740994109236954877210111289446923919642689762338861896021596953269293*x^37 + 86355334378557880010774288446731139298964209565241747892363506575548156891320357322129993181194592715008468745641302123650287244292372369251109930066640677945722692691389954558332813570374424442626475771397813827766136587158747359924066772315180471764108565888685013317439354125928128039623887548506485392344728332090531884264682045794055671438499378046095291142224248201799817587437669554315920841328247480181418320965199665704778753990569744214281811531798749731902889813031897276582371018663084701932031333742439919642967410565255607685805529546171280985090542477028868528889100795197401661218143758433731141334552624230912682857016878883276078527212539216304980943584725772133129574581890687783661308123612406478159234539982763532056544500345821791316962044248512419418857867924853264804833124594560962423052797326442348552017526127985667291082525361650413063472150888941483728146955078041416568364754243007278081646738182595811683769426655666693065596704000312607693025546975657198342548390784754871046239913020256543264050807994884064773194195367698525320074098111230135282779475083605443991046568031084693659689028118689548472844951077923831747999382798192754417894103635193613642307503770626006007974957414623906511313943219099371296479477234077336642599602211680802379554167155270856920788940515451290532153614602326486725656696622678761537997218299009451210452758662689249201004493608884983330079597255034495555001117038692010347125352989293598196860622858313160239303860863424443786302298076261280769243714954435850309937081473639082574282490638648053882377809138361273120763878237788185247541471460674888020077131866416041829085394821010375911765615295102551326442039806195966869990074669173155931344180152101158742721367477654605913134888722683700181232128899683133683684337553952583296628067285097531564973191065362719008142802107614807732011604936030947944104024941952599057645388077966007021018367239894716947025058627085531137218559480719998407887159812111197437906043099327677196214740632874285261695729734724677560393594217203812925425430136643917290208483445228859323178377642243792149247057976819342761492735517339685225345394735130871984606004451901370592249931774413747175284308426399276828929278969376784520618115268029368290941158111472754561146856265378641942611509299504810057184479232813684506833921526058273195602945162735017673126235322293005338157952454877100275091942119007746777216853943350924311177404226174878499197882750571583883995785318481302507359648283275143603210408373376468792537532147593609384510034952973233857463888066557143146138258998843854482305576165974997606264396957491399635794595266341136539644735970496331732294128639713382910462998501268475372976675675440952067085514205712573195952186331624897491768000940784548292048987942075886516567909021407965712031711681153192279978095045673108162661489572896299274737660198495325229663037924076290646434882109288419956526421862760322216526795404155695428054469487901073113839034455728091119255619365406239579810245441068900990030740844707363980058211290605226762880172698226874204987205909051179893570829882337532956167550184743763032657501688546866059132138417683798541693705294226112248270019915634181217052338452702436444764534777351927569913486797589270447962326925992766560907783791882330220769757420539122067381773571553272152196746542842389335193337498189770247826427876467036190216013242016800510869319153312797352898990168600923888246338953123934664743675432926265833580811675979136902328387227898118640528803867965043613537113293072603508831419929900147602307360592096723751605133052665744805250989002407414790807679778589050915827159462059035450567082366380724559945485513954955477632242269160018095378535744406424214666038910921682153597451173790155571752705998138217949187696090996861291052318954300377189973034756214531390308214485524923940046446124304518017449140333462495210661724961844529299537702494877246641556546128093259860470362619307235119802882784856506430231340308552062261060091021685750065753843258551518336243042723347456692315348541253586406757427745133286*x^36 + 36087626021903310691568536601352870963212246811468125308634526251893466190805013799172038321042957910361512923712004411871247019007353194242679339449536792153414109761528198926928901177556385291070942327954836664538409577296271948590097413716225713910990940647949241730328866373152858774400015570161297689996024465694298547714597754229304998912532702378073870032120251332314755219583793138356950593986026787498265477020553554279513450887191313759246762462954003574192200555209350979627522192169661530586787316124809330956992304602214663161339740257039606191538467439394294950183501943295983431621106817435841950888443141481464621158278840499407118647252859358943009971948799976780622524929279803815389427257419410865422813954395904763752766697379347725069109262771122534671669982094694381205960388336177182063108786996049880054071457943652282044260847646732706404321934932926983985173071334679156958189782067322733734390068326378544160442889273234462271689305921970510708780810724139045264092238162864130390028875746789911752179223472586792821562783939434105317935281509776106493810209317423689555115504026255022076742456320435002253799933850809417789546431450426389199876056192007901339354813470287801459357542893861478584524270493789204794827405094857378831774168622515820928011468005485670148899049755589139022436289179106720568096264530791124865715414317294754112905254348206336893738598811626395109176898616368512192282838929291432098881101609537374213459328159929740242797878736553652952295281941202428259383765964428534551281906004282948150223995096343511070439541193381420659654379054694021850954416245502253242609496554520249501335635129724964418052860185633240754620489921804000621992682160446952594844582618780038467531491164186215640820703602700830109000682986228862748418868207424080916181072356331405429200278101426057024964641637827532345982947254591996598458267279934441252098989929197930447420423293932900427797165826200557050821344387796558276947220785729248795073894081179360545308953396850539592410214185939363548178526410243574742506033024252971582969776702191835708339282969185067081319917251752756377572401463831628947569413396528014753372787703703748996039258374938694803950930203050212803577247651458628822868438243507777282947405823957331061177231049793453380963165403044008552199777823803928791000244545967179131088063907463510972555352257902904401883884570926148885632821317272504973406053964125395553785164210881241367477200199339879326081967989618818689225132778800977400186618676622311764513180363849173339818253746659754155506325078393594660090199837433890115957630783835563168450292870145353463163029118054171178935038005533922779474731066502147134678187168880137679547344273873207105223821309321178148914042851615704154500253485753334851956602181134135795810667725329420127781639848404384252928478488330011724403003689618314361207510964567674993432998198766352850102069741847423204342969399097652848933623078713693392197771177664186615725746899788034846015453672121427428896669558756923582314997373293727564676892862471804799774403327530873520580137355954488052244305724458155251745012838994845803006375468063722241155372776673562245270983042354806965662665300782387121528277749686218791675699243732351900029990073003536719930358080636193782436670925162265193258474929573552162248359554524549815417507494534283230217263438870606722271146494127885793100700649824364473651613595541667791070439672614596227375605897929035073218813989739411394321526619577222018161164138475816267469520373012258312796252230162823961122106694220273338569193311156627529103410385031100238331749160934566643733260262765301434381229443793485012080673445001263203919092089120746236035950051154765230421575967208833811738233557423418928252703923139552029239203303874403401789124239761637779820125407257886883017548705914113510088774042431650390077258953875753268051646263955177870141848247346206138358094343481845563450835489740305809821720057664534571622584598714000687607434168368083760303011555746871778905041477111572033421157125732858355174984603932556071401508921935266064408017183930*x^35 + 10235221569257907828341134976352047645135670096048045519650016026282574644438601823415695271421349686521171027497242416060958161175741659431097297830054476927018699131881910972430827032007740254576365543868931462423786165293470853341309954043619878003332643603173929831338338463422865273331544793682963858970911107425644274687173071789109304280170734541584202880615180693059290773369101743999298791798986460625197945975585050101296015826966409959848034294934915164682604203861490345153541466102017239821404988523440056890769556752875948470530553915368450871838596037559652471457876693806169693452791394614643088566172672957394600030915620609512820392005388943249392422514844718422175997057693568884224100865030407494865033304012402581195669158862483132890170799304187519589732695935938887667947763342760042829560068358445924391909346849629776103997213952921958787309010718709785531633021641119753764538927092270526404390248814839555539736662058985599079485090349954376523836773372514315645843980765253451818476789840676948999356814459996831740853184719664390938996036661335832618580611602656650804481786903978266329344724528652758897593216711793344642246884477872001430240056093261115461765980713526797229213999544421758224634082706259980733598339435211351165544693002402963301174500783143116192729274107420409529408963063515898019560546368296468247968494809149993286135914983118726713079890307930672978405297676999930127141725486215524045683442595229213811541524849302730219122431160272556747467740214275859913815761462666104401370477299642168469262258506014756765051927107269158087869955583018273346881524167657271951372783470883308333197799674877424808655762573310715163327676369230017247564535114730918929557517073445626411772899807586782363935601406057568187545158524300159945092266946627562801419404446451787454794422883089158411138998706942834119826236883896021945499921011711742995851167185472888162856752205660588343838107731274728029026585035278944792800174025084285139330571702502719629042939084889073380393256747810220832242903863428124579599774486571615660769016859344638251627474950292197611644871338300825041923371691723897076171476692564938111753704168089006282047338988331375098551576397619374893294814459975021203974062017548863548117838388298828635967138538974879525281601611818264777697342543605635365206015566991527640478348203223602388104544313702723092205347484003576409420818931447720147649522184651226782981246412295526152275294476029058018552904139670355176605829559405337975236535133990011410902394653231508133414608743149301654020421855064490579502641391986007090026933207625269362055234005032789286934294428666391620599792108467685920227729901968653708858271204704757544305309645771863817851968116557446126701221586316410008731859884820039965628981648168090284504062155394406996661326131712771887120779516995506456868059463764342641556545553399852571244545258144721362274775589847383689197495003278473832910443682412824792215758209833289257147071165559986954022805976176624941145139483906272991969923384776302891794194130294828423187675052465253652465618852281195294231921356173829642711223725039828775612807568641884366912359380630965019304959353035886779994009285785219773667525572601665720662136834334658163064237542622944803609276906937803801083926321517672743600039359514292872391217714634956974813702431125859256195614643155294266611888541539846652211425352463431188743342454128752220020804803695694143097425955935824737576623386723520473407463185694434768850997525069057377189390757352257357932166965692925802703452157913627760450475727053365233380617824130717506111203351726446415064932064828402990880145783346497216740450315504287494091551291722360094497907108787304949688551190319783654472940586764407452330753913163514814452029608853942810280190068188755689628049931908982197621842168305979917405339170778032855657804204987989658587228360447595417398451139600956160826629708366542603071723100674801907140932127683772092639922129630719588077267578774751467281380444252848250042913412132425066061267398526499109788336179466229018374566760000178094463954514327452763304508944*x^34 + 854788854384552179192458311147532580074675315907879851279245885494901991439820056764210404155747705121003911677561959311612874104119248926400198967208233123234854807650522243220484376046766486586353312497863305751965072295712995762690411978152294101972180381971177023307790002508513825444160780498615402460757433377159845669335022475255682536882014698447783359385266815041984893304696060231167566318935593682286827598534384918797427300596181842098668555835512205080479067691251466932706778563295966968625822536714333186121625192280668634881360309495069585966732628152029810218168945613759687207217630985576982150675136137908381365790639037322277450625715514553254738883170010970151594382241831075541752584405906932370213622207862326934537642446893856418939372488326223792004903870711329523747477546484400990625323821605609312484879938013997335524702849546569305694549038092385839762841403459596292154476830832262235907868285894679903021153518431174599368337648605932397585012404452676306534192770426127306917634807967693049576965034165795083869407286103642036866744487020960115270663390623406965054399567981014479192721695574502870445484433520051448192041191223203549812328576871981159968831657437912679191934171861773115928548024632627648051569855294262792410721578397822801179541003019359687945134303242051054214775069742383587457202793093118123255132994276006959348381693238519177211428368718189022234301072461064449743132441809992760869628149326236679933695411585745799379647537218708857413362346355332452990199246795390524228846567688030810370633165894155505081936908840955703002785745053435739723493851863166060195323091935849385473855452220231655807923839053091452619914095198882470257841306309932310314790770339489356581270765120879250611838726602033985217348690311957815202295435502313455573787835579949041360500909530727009835893155366587049266995477032339306590434541436822771327778932485363923944259556713327250307218777260196354968316464259731244806888789606065343684471827202158021073644602843163199926256660497863231004782091911446173284577532883913701181687149654422561252378827572843241325019605488945326570625773595233210927007071014587899036236186900823065358812890510777875871836616447133690798675306538040690014324002373805930114165077698926555965053374374271261199156727744559417039500867584666896149924153169866987522587242787015769086258986233061156439861817230771505597838131216264790495450932646860979417493176253334963337485398412641700026347419619540638256681770149785782487174551192037143541993864719153821081535898825058507098194527623270499089311433293841517280842787757217633165440812318942619616930135019091006907331312013907577043533555672654410066200624185388380929697486734452308301231747245110411022833914293915044846238244612534598190583679622489014419789501877398150381148846810835279680491063749264116575614451463675829255734892587881294241371497634585788841163846818796606735789311300661052386569510800570379007520058354928441942379662248630052024702857232415208529861900089360727693111642943342704569788950113230675180071846391226707032505579283601652488240019545863586923826920505068448178304806218097012449363150333096634069203305336766942995737190334714292485635625011934184858720881945873149806957551976685759380337954088116247480693595245858478925729274147631372039673259446321798014807170628706497935659247251706901787970109523019042520732840969975713758062630624988159538159517807995363829583289717349038206158671603427052670854899184054329399717807277569248913173013722197134324640715383187376490704392318293022717533762688757451599911659597829925698807855875785341600318577729409743174163292139834391822995534661918972773648633541133063812477231080581708684307233246497595096230693132473197781241179280439158720474747886679808508170656148353309663349347965858068066038963548707626416344047250159805191023509101743231334611618919494541370813201022646361602814381722229139100692321785900261736812789666936408886068658325832565189512768051573741522721327034557594436417783489056511520545021363593671499196212714014605650781042274984624655867669541230949865533090280623598109675*x^33 - 1060451778364810950005898510820235226873078163848859292631806102627149951908612234060303512589040569803483842462347531125619986595562410776754516421153496286293093289439418211906769689112177195186584003192406164721020531155460822884762105663536531599341324265849926143271579604481369445706227288779250918664174943482449055051663921344237736332735926206360535332526274461194475138156944305057939513609058106626805706147077539269292039100569907812829210081867676853956780942748591722177288416906058245924677464301085795360592103264889692382728179761882033439936608153178698618878261766903335197556439601888554288971043058231196639009742873293162095504614819779571885874024329555380631425075878342995682566037356889366879987531170963237543352488200313735424769311138171715085105374283394068323867157536163309202849147137274038494814377468125134812270788971626672270052198915318537696500850842403265110934317996612773696295801070104043627305042515222352841890443051354153793124603378697469708467372387381301517400111454192922528651347220359904732076110550701275832219932626699289452796479538587660525070263860640147123308866391509512274294584823399595067113700496690310515051832783650460538658354722492769730752439909399328475135357282800051846291326704546254147496148314440512736556043504619149083143076627557003411986918716257680169191427861190986489014172845122111871163389083721740359145978711030848733890790743596908989274547499756058749101307549145420659644384571888888169046882731459775948557660701999310339362638783578902980472156391493863629851144236958294556375736714696701636797226925842628748588401220578101569095099629491542035511381544298762280851445784088354308667197303332589994104755725198828734104776124500070434207710548398285884097304457678894189684629219830640771698694067978080278090780045954735242249736974169859876710679477642754413782679813331208501178427291815832955405059080034582399080735788346302822012875050686356344920371686512020505374187455403598371230847717865828555433572462227061027502715055728087143251708606967129987901036252061379604754433465228943194603109567050553345056253982134101046731352905824623389298519435221216640545808075767364398159108322862191642622560281552289621726362296532520126495395459583616076139320197633599801102710943160785830729664901407996585959859831761586978667524479674495072604276616986265842421326969029476546070112402133965059306204532147924515061333147469254725225233065631134162756949296670025590961468823235987081808228397662830385143830883902669663313377938999718825998063522015023634644619145343807916643852046403212108816920063859263950340894857731699198476219174657999396289191254791470971257335039736797727532481608133553636452067663573788577337552180164941929777510653037423169020588227209436007462053114587874185199208872436680758489660824334596183507863415318864491527196589910847542478454315742994740813076981450923250156503170866064292120823480881250293585630392485237017840942242877475818698731000731685774168399855517463879214689022152585316207553346376649949491053947272303026046412707974992659349506615124150259184139967040018042985049140728709823168132525134749795214086546356027706355638206161632650075594791788176979170266331564622891184379884478243691751240256359387955314143294063358371797005438201181757116602898972783918540484501576407207259050185216616759498409824683294329832349795910330535609505314447659286101754812238314938927693496270270290659746516400106253852001576515279395318414977181085628070996486693266754634985608486010228125547981501974543935502893949982644098342150644264293926170168811558912228756701017276538610921512620375518250054686914161645604754829398334358073970958444956715823777701183433466513719818604506269834993896986021979492155987596015828835013466862761831507880413977461033515982309501521429351816394531810640195845105366669646916090584434656892391642815006456317456948177957496464967701323252073415976212810848697069212674236603671188358978363067014693899642842186426306893802497188080837798524928174334087844527273963622259194655674408639168847154138847731447627379575655163041172037339919707540200422620584384310091*x^32 - 716160145983042283633218579484720067655066124545125565697919955094143314865038645175345446523931485074654316247684365935897400646600622854945404994222522095256028461885031718402092063839586914980142627702953352234823563597879515232684177381162292394266377148950268019913108864588141440421378353490416413505560390827016106405485587522674863182580948904448920680594131266587837578175784846261449626767629507734654404397928965931620989791515468206165640271770212239987608865966764500133725674386689749920421009201920993511339985877642753324134011027680383062937025851384876119827471354212064277995962007725243564189314497437847851474888647157497883162209401241226297774548941670465777307490132946494962616025493616137649256976554901194158179476464806242624851712000208265621757681389579357315865931256129685085755366082851503736680740998543244349938787757043897355784995736830263557803653759467867070779006661353656582545276915949940499150378135008683687362394640482871726613827414923402632472609394066232766085999042614233833569510783964692353217897374589693836563509634525735988337929380681763620424560036808700838992830745668198677716076473712618303147592094000482575122655561972729941178124383300637132015874374399033512228810732853195902170606585356856842407664716919747122551019894487014737323054891196810871766167880800001924553821417703528188058720327806350019780481580402353246669167857483693480452638863369618439252883109155640202825698555214767394942375660985612008250153513315649905741052931976012718871294423334317916529854556481108351673752375612706211051046937923324588818489234910951300128911913720503509095931365901788069824557258682714200178590838399772839231093415216345576976820250990695389924594465364682785145636657802906027007353993742282793777469324016606332820285369743350275146741135034436031522600610158110138334983717648861923120535861799352791466899481195771645828609800133599261530388487159237787403569484444726705933831489608943883514752438236957653645385570975572766825706926686195380106522657521559200203726942142958698098712006621407232210893378444049722178681395691311509082696864737757014080270329622749465993633775576064207741465580172463006655606071408016221615744127936182758358232326706765773548243111611443773202184105616628967802926349041168299066945061484533463236186875229247922059146373707727033181611005092867342929875021313736012259465275723325498237820288079043044466117437138364590006465055240873811402134123259117682639399280174091360048501835983186221989844991801011355969558829249755182903271582688165629184883690762106236388716795380780224775100558647572705645062737887452782458494437727496461064882169001076114318404584559431842198729529231394132680572200014558672373407490679912861785802029810687331322259348656068559019826677240128704311973325879658636831876539459816954652824029520650089209484018869553045956782319190924382067611935049577441153728038431996502442078572615909905478631778088518343307762637111000407424405779157578143014692416108198060237409297157533130608119456381616940157641703348551284329433381955475899394411074815687664650355262257881274009418685073927342816425285875251402722952523585489930471657640355426232793356089753511847116715970241208298285620265803127266447303269956238949377494231351577277223309829705896399679932282097953293490565901980066367602964810568288298840501688011944817575632336520926963955183928992760551476243236001772247766958697332113020256007533040694136917058866535927969646052388672420606807340632925627439757202350392983421660655530001080050797082461985072481454114687018329143083439781389934617392140743534749743781236189248575520523607883466962573809086458477801395538801640259175037130858035752183121720000313445672490580094009130400430271110468549820098826842603387259828224925527864691178576827134031177196195982982179547497469182932362908075537325276482221346215873391717231518954729503703943455041483251116304950646319007349831253730175365831543122662990849557276542144441411528107154228804018799102898818781937701131260141305968235825510620638716912591489605926084613124111237849010116500403665237102937916134829005719669880350892869961953185342*x^31 - 167231804138916777370235775077726608690749319333516692743552864579641158967766166305108908041178565642542268438636953153672504138901922729520447100609028593579405552856083346937620224041732043804626686516063229393631697347181792674853476278348065398493981635958126266395726192153803926436555740359844869202769231481184263740892781180881060844378737088050070353279759046314917501379982517745219271344115661582615601866756927978282754011861200012452961642609025757641865220906237797469054622809545345073435107449464263544299581339399456098929884150634891836121596850002273727555580631263346072167069745156808555618230840246148705021890539169560313368358006604175554221025801225711814068293881393272706455330393700171470385169806063244831033743832159231152720721970388503247174377446766587010312890201353907909324964675269173299127603160759886138895759891007851088136910777290725392212340191760792129758225629352521909737811351070889769556994665395182579265254167325540097252291646054643246742736254492673609435952149294675682237902215057406580251535266591933395588738519004302252764962456163809114942650346503396156815675183801647526398291877416213402214711761385678345069072471951187301170136894994662280374749949007098344337303031028840360816629008716572415737599675315174300603903166975210808539079972289555407739235985662493219388423752433092978920416086221395751412614679283068137446642367240128179521265378709471102839002535348495092761237267842433289376286834353440590063642972416714315015162284071414367776948819733560680538216930766733205980808838406845135518672076179383177680208930424017947313900625272956281085799354082976349433118618746274907410409089561996304153089712925506485039662750444741692505241567457700296504954049850395646841934981128081046443964212688167428439640647432929096009533404866806650492289910372493461028035348441138789532523969120269313421196163044092768309948337882042393371664664814686627621760060756306194003594158397284852299395556591240937251557589008306290620513316654329884394416737413235766203814280297865604631661008190925407283795866367377085601566447778583583300557194399852008624755613769082320063926535914544721018904041883025125079581803162485111427104667070220130796975655865571279155909955516156691427335021147985558564124952386769724733133427755026270353534112352825755946843761013832631003259609747370077384697270162736222577024789079862959603751956003323134371802314803788644999406033068609909614578251290247221885344067013578220988293878130719478496486037334219255615605623254173406402908642692403983585581906761340454509648916200002003517946153784797236449837593196974967583093743109376503750271152108384973275281315695020134981856485584606171459352064843941344567553775594328140248917846422653252239059017133985955871902233995194403611774176589761897538395644719807151388551593805578722661426141725423633253565337618588933214216180692844300203355672092852183829692837553290798826626535828550080894851513329146924108813419121389341768431861225921777320037398172609372187167570735760109348153665089058191925812004454472009859648077940153085084463806214553277381655954229016786034017699389343960307969682437671780651512705421030402805302002486127993109578199420708049371520114073318421016124566180855853217080105608308793838049327462961468787497716890865458662735689537793315658173370783043834784763233431866550904707806102742070827539769272318470926563893557638071717406801964997729284912264100125980019306050857801833389319193827268354723671369597507666198000290628792799144825394314705814757369918404628570933626050475465607505577453833977515153694541700534663643566310587617725199124491576800140800209606179143303877024781585425861081691702874750600546705200553262299320064953483675714105966802740113503587417765942693325429843148946241631730647191007497597007669892074442761935719389678042393889773408510650857363149124550614873041581465446354387479022305329078135292442153558010097039400000986196481736756018858955074518439812828622152780204478518574475968220006992729831603250649065422236809942925888355295626534617412937246690183641026468097389830456274785143655941694809272553577248487726954345317335048212732*x^30 + 109672664806319694703023299265708711391806453054557784850175813891054232089989876502446052534303853070995075668343846073224853703129682908783050551314532822416767258074768719976205281306482130878866433593004286067311234042269525003036931964647154528296534490326274994704775795323466993479338354886879235737603870516207069465302863247504532716383428193963692214931578549818014662976742584432026813710713277362153602009229878679354419191259744952414150889068544267548875981172596873231574693326329114292711548394518813816954646524094062058537681800767411397432979103123539079857402103043881855521428864507964808015184825794727139787138920192933783455870842737555665972113472622606952923207282272543512315377782393553901386906901685896382084241327808451224644468768433029798701277846243570922403958629859708733303188551926366634668132802464405472113488682238696151434708963511538406106176532038020926748111814202509158942438213692723673693343933877004655581699126837935256364022913343987449872024675027139825808791952645849130537794989592668780698601380151792522090189424575978751169885077868853503955512390154454600014031544643243832955922635369791578553353394260510887056549082208683899908594395314823880216176119943018266076598055870387821350726278205596506047824855819812780697576806500974070161360818713118322330514084830165411276537910951108263457982241764343722921285596579652148286699118536521090052108456398319918253647162441512013776707996032222304308852544162879679093067537873000377071073736433058674755989773598262926962511858563266890439526583492101277172896026248667406280310363691299698180586924453723858353273432230922452536470808132060614750482912897141915976285105347594217979783286635918724417524871771567813488354879775084245019634742342594792001284891661212615132722378655678555374554848974465752713890424209180882662212577648053110430564844107693489738585958744409863114438293608137457184237231305018253027263066468304151187089266222757100632134508110856159387266028119687176598894450583445766375710161827515148909204204723447283215393751146575432753424486898931093411652800248599702575848624746441566738666825098717849873742996204755097331672601031315172681036810377406440827725172283651104871690184187968570279378636866899529780949093570780459053863317169493685380731547640144341602010327776423018736726220122035324804141546043270509077738194241158581935660715236595828363844352557751752701504760741133081056626162637466009151373029807311930555916347351606630717909765724151245046611518558831567624471796431636879844784256063745169308039327787675160014821877079975393333998242434014616367120150759892763807211055944558014917079383674662797910337468303001091182037499520467205300077208758023951129924885285073703685357327285998809847960431724374090356835381075037753252767226170424687847431205455324891430508189409016423446271303368785791553317155617527081639286625195110324244574895604299495055275172068635336501225810315506530340585932305053359064517950496399643302395603055090496529767155102752395021382400723664498056901482972653337829995408554585703273421782675974207916627023776369399325455962776810769201484778428549103664401727695371670404377491700354993473243079430490399710508121376050420156518876675256591075981345678004379638841812954361657340809008672502814779541340785763072775108406253601738301535440110703671100882405919501051040681900884861586549019654114080150095483418983493073363280374199320756698601189032959588839091907625038931519744163904982002054113654263896322457403519553188117847380066022704834480938157329186956591130978906762685099410125929577599613959261227370268225503815586145943980916375065024661664075813097223223036391889077505805359223708205959306238494370113658243039190379785310685421066076834810758648600723048291853497417219190049825986796093312056862931232966525091749254174700188702066844823999924997735217125828033017319514773485738992596345375256539127633892741221870181329278963155611097496247755607425019489024667600133892103540832772034321486110439153465869791371180991457640476864624367099267368711094106213121113154278425102577728017201545046974700644648901028358083441801739445233511869700557683482690741206090244*x^29 + 167237786224411202273227559908813776909770251324798877985615432709125627247419617872822962038004102576181068516659462163552990077757793024470981954505767938314870247536976472265098443132164264778701815011029428314353192268623886585792768488900535670333993172051806006467226834999554399406446145951109281922722934429355326344768829199367008869298148363174563933785253202397982698271966983190936491492813482378946182304360183302644506808947642824399650110463340665311141633384042436653849645800645525446901707873553718433438178612222442267021571557234323901767353474003491348177028096180230929797618298820056370579455355265116204606988359940769195264244897304849634690724795724572197572439984619011832299924054778742490830533640364190607956705443755142053808286720987676776474081349647510685334202265193101548405285531297454388063977214507745214062861312912375968492187918318030984570239562925925705966942964613725489296284262547584708558575242062887814601349206458511401479311593438829105297642464082842150612141489141687393995493503213992143434441452030681253831193328011945470493954658590859699956797843440025750026247703151198552441792930562817420881583247422855789579010712231849399603413417318009822986842878582486848801108258689656473807425776997797145546744418246293785640533597268850429315230658654556560978597546565691416030479547066141161052487151189572718050059178615593850310768210907100560819402085488645599707170343355907979002945133302933763490016907290414839204756352678312007486698299613711763076161793355543768504122344843147245705028949523039301075220860817469680515501457929281630311524139418565815595598056696923586478657837544517232170745652816063070501673942146612729226346591096559024407038276248332621931426607241138916591441763032637298745468900984650661570168085387961029216049054813868977827802040711713006097965773092752621065971956172013595803744668211517367186283507151751703611326072527845197048892297067413647581838431309853512881585915728811578049516128668090237717751331044328138297486410949191913952883934161051069231373452918300390640697742858107802268192263256918170515697908474401058774462570704086523046676652989045684982171382827901316538391158529194358279569757610826487690714412279641057480532788635694577353964629870557747661877101564492387885782024879816949424294191184120782336843844306002199499499990672060907784128970364191764653941563133749125682874755278862102002738756329944105112418093063194850851312005830655001655433576490418387419065423981709278431762647168378832705170964203267393304301882516164599132782543411870883093337567117010163091992927077995842575136159017522694047434423486868214682460988440547845927391416829945837898580367303939877858010319340095206694435288803745393571175972577756107857578929327302460153730233042433918705615667036788720943318903885041519380977329403143147982985225578562500509966160614930883205912012099813738825645099096685513386090105941577496739036503232334850599595964701264239116455691887718313210099431504081119244168234654539090321658962795451130598282201837493611386062007315738799985725038987500850861645637400861131101384753579761136623977339778615131817302207880377491505502118422291645444645015630149819086228641952225418628492311509946361817296158404565455469717269802773997728588796243512967956897719312173755225276646453526671870447728027229655252131056153645894113725769507561080843364909487201177567399679976672977404536173681029823140479053646301781902534596533288291689779337870629972032494018836102280747682722078791954455103762879778884066273519345714656914512733735692191830813798886003608241720754405091049398269546614280955838067933140401906933936027109144666972431114334380073758761030760947158577914048117633906858687780945469744585070233470997797169595376470919937482447703199312580355172252045150686637837797440367960154612291538384451909092924549073546142822624023330978483253916534499258176986229217313995833602471490580074615124922925859899436703202573229782351424209642371541128056841905013519230962429042790264870047035309195134596862461109857477440387516463197904023025236494154144076849213558815553672147991927308219370829672852414853674567339889374969452457834781558890929979162*x^28 + 132009527615965731528948799746756975922335466077502379097439182419849084841470685921747681081541821734146495674593186731501871054682363972860494602754353165091699017173954917212906326597804864116060347255463009723605377648580264203032881772063921619067351209503079099533331886544232416636202206944822072460923078755218938904329986519315929746696334902838210443565720590747989131486527845793191338814312935398747676915674567744329227747024937552791435833539889049056437818009968170355302584500546388725022547324306072694808509976531619039017231795158116078807885009013740548567685250128720234945389270827066225741740244293282986550917335979254915052799531681267601894783311028459784426117962972905027499694867650206877530275145162377364547692983885581387156077377216183118342120977938573889927825317659339944774711489986719790597252356855534690036124700071555113152758057051562211822484019250306211716809403220294800071836064482920892774104357710522367666898600428493134375229131671852984679239350125299934382721893339881301728162567458631154055862450706577876499531676848287133636677119247431031393999004173645920170867007398346376354400709238894487519080549546152166908266958584514832873364781473815926227936154568842967554810934701457507134578572658858856396762774180422098230126847720361375402341544702396441988820299751279133856170726138491215222299439199120635777836074914080379079245988751730816942509837607807060228851899058199082089493696402810740909756902381601242407514992235907304461959293627351603064843470844686506610768245795119635343273253875189017579174187108232123856275822956907444369555293999201014759719564751602518325981749253741558467404709889429883034984410476724992332528500399199620871332484072020423257494312678209852742251266811795405005244421766179639346101461759300241094474985447991159243091463092110679724041618894888248797855257088225586852618396074955802635989186350089114580272469322061759116572009243988095504226425383877763427778796396833787942652595265247460075504974809696459423439087734681677311441902662428317385826693243020911104488500449970284356675226853536523232663437430130398463284813335108019374235966345880485015846124454430508043057495759554505513547617070352217545808939116258789007033715568881419544202630224533845234673156801181583658273281971508879749647483859967852021707011641002543677323626295271300698757396528261260251879796621067496752356863980943151344847677505609259681684044542274749787676275554896122737422672017140125246064076102212876332277239727917090329948065794036356316242937719167177156488021050242685237427298562349659803680766631163740665248657678269779201660113828726215879094985409153393659096089179588641891490674216437889014270623575724618467003751074170104349840893629229632797082776474073353858762203348634492360333365330107952772229778644329988963470407698955024777935233898078395937444573405859746747500077008173737872548994798473374957652622329397386641545368071243239543272456425523123565716420272456067785689445336290033600807752990581144768465593435389645094943359097227449358634975265699817960138040695685917141382348845083578207177255730187867475678499510705515273530451759238632479914806424996147767034039684915045630559220154736090118536831360328676302517577267131678702403010063302305109063513473954924184292060327049653224798827125729007596619865517267639749208891873211055806477395447010702433804609363972632452342844565557673045923689531434711098218786566501581919014044362004607900402861444306449068458156680532038601966354950840781225659694596387093630613212822611388285649428202303496219771478213564105355121462732366151227288038061021296235243024878728436588582478379632968614685659106531910081390356674613161621894138872229858569039389284424438683023559848018870539758537787594106915898081577322236371297309106540465072801993156407433952203645297311728401161075587301114464953780007845002889543836493736813242906156916102771995314665032658275985231399997325235594529017125908154161588614640734395383740633540746495785212159986456837496056564682443568531589451242807392949720603686995344230682239120408218440928086869666965478699470931900112463392314064019108407935202569483104958382862212372574267197945456646314226311*x^27 + 81154861199810859496087388871801378665321643469057827980159666487393012255831593824476596700623976347319995141053289312849658986538054729155260644139045441761821197051953887829572288306127778785846238013175815859984687436651366353272810496289119727788360891250097593770139539002260739304842299234773823936541351280031991261911549109315011551783074651011004215186604929802109445770876788763000514700855716595426578492140986713353050508135443811502077038327399225939131321339154487666559055254101643360575475793716183922348326884364547748107744836532698048202259748719046009331672346640656827524412353521191421332146656797724653414473757660849374803114045465782993222314978961712837776173183684277705432200679340057642842161373698812534077033219011621693548619867036793883871481550208398936490880851088833451089731372555933226920961877870656661223654575913004869052061826614677065659647174239225153141938270234948951976632687913218883859268754761427717268829599451303897073944372119045311133488646373165572007533211382425147483442548603487409436656130955744026363630824011912910071345830676053473275549773892787876914619026764030964623486031597327973026091032507822484046679157840610648930071167949814775209977812967891141624544336805442680580837345443435302918301027457784892523491147364714971430782467198589059013475672162039003306319086412646124282862225101364279399218257632298325638981668149601562419677686299881166299635728483682147013546670480276453553515742623837170995521878679998918754770981989306685049958278548360413044765045676876548374081376390874744768495989155141559428245768123218128174125331568545951702138375328384903261194138387988880500040460910347621688229178476561261068870162755253528671847296400939856707970099457325376725383923303161735628615570095675505328010527885940465296917878240978564289182018998823815836655460544265455743467041183572067331643666152200094092130793435939935344084323069815269463569378451457169801793291297367707285842251750882284126861208531888280535403265422208570116887529957964302610965008641376864654472926565826562150777055475068749320470778671801206466166739890700179004105011725326132265652510900788285938365423656359009970623068135851153635724969091573114814921773663004719964809931318800951774651254272940714641401948768710013289820720945959008418993029696822880382017791586590186761787680753876345542900278274856094191428058012735690674133108627563321076653307865397745802296920113210420038268288946844500966667885850936057484270723603616470657425410570568085448430890971079325753454710159720965430868537638892945943808095686029841558847498666981509417797637059328834836318762303454552432760756149278325735694348739960220573259483751946632304569994886875809625849231806971341542859946560240481252552222368764730959924728484929062413467307857032605542781807008172317777270039811374363785510212080378187690033390288796120442400035808015612579855339917596372452402225223163176787348451934359351026466152344790865022179391400194441797074249507099098073017438278789959308071865932023526637882406514836729653091491844168221772704380777051554674365621441899437084547482374473734538970789716735668619037981364161232428625769857668322892263583360730126359181212630550140052760840237015915223151090310901899984406831620289501412367834273634347900484838258925278550162636434128988567419435169839539778388484300656669335794548844389054667150697320672826740853624555456282624199579043863944255963176698964591355849972937669905093784118389263566528819020138810375618771605921861968126537207666872632057772129366838255262465212246072577352769563387754185329901119968679147124039449660798315262956058478268813368128183068634443688683188648768837790268292377932869913760836665403902773838444554357486394662131942400068743740461633698885054935616860836125179831145921406617068706730031020583304466866566438835058925790603106431385341291607243415353701871790234263017915712270673354734201765431881156434519408656296906111433887388733467540616929774161091396485464837652606981296704846389165715617135246856304699901613333324716997135059911615640851392174034202866853419894440047484785391657995093652999457028588861645371746283601779113691620553897484651729673712233015853111894134548406913641*x^26 + 42798795231280579640714630928089095976860048074244265772857808242950385626342726422540769020293693307022181394949304165833529954872761041215252066110270786460937188683688591044809451709922924803870445538432825523580161219376899413636236989437306622071545590494496016189573234035142528090135865946995563084499825756700204465659450830832714555649934320688987129125298834483082062690772841328905644376043085730292155182532329076868378180574220481707142875850425311142788457854352653437786382071079398179710462094750077776854197837535605771258579882192596149920663563558901941783950173522845468274792783572886649031200074156608788367228092702595161812507213625041576170669957336259304369568217969119035702878260308283730102863967136520994131393907954370935680483022257106860294706452778089562010655464907108674946253584922420133473899638987525757402060706052121079888157702461397371758976944096201906532734893185497791546538746862880191259500917109093582553088992118875885509056006615743341706688367610818224974307197639119908790393929222780662750983827148221288962144321118564847409845155298779539946000034802269511538926630804333561903051075101769179007722932784081926933151841292044272188043727589478413868414858931560122526621828449846276199553680941084273880532018633235607546317780413580415821608653984183402784443767659262869033084153190566444495562802208436513161336911384186912034959736412822610875853148611564945512418480049947521576546194348222453436795665840624663854280662581977432071838795366497348345571294989832676951359867477462712793504375746874090946887204321875507923587089590024640524766861856793139003997073571195989822935293876127811228677325754958651592610654720799520363801903550157666270131427447871569922877355904304621327234475493135098647897822765336092839097633761540010083947660242163053059752266651653791346873502061768757108036721551853634995375175243885196038664099183126560775070812918045188035502060147022505744264105127147973566878263363053317053742315441243270600645057972998248159018129792160016726142601639665836443510552817178112519445389774441269069096222185228930728794307396449245484196375977339316257285923678885765163047084775182442006774071729387286148651206612003849557779660918995707788561439506857231763115164963531137917108795020060275871191368430088660385399176658361909312031553634384226100602211913635169057257246471041578093598307301925233273960944078506372008514279629565582995171287540649338694110927588931158894549542023186168547042695796198525145458385390653038652967909031659182596215407868319912780791788855544173112789287875123777974455121648807773957109100810359098413143652231212943222281086112081221161513188174957691525911957803171372596758966316235140219641550314118548052063287269542564212311143673277872625342147902371412575074898587210338489902847389460364483085632323561391649740000833381776479172005000346178086230706084756089888000274840152650822708933217830634050361806407615983334120870127646508455740037049630763517056006639194009819126501389929916896188098218807921579267973397032312115091991507196766561309417612182934915883209855111190980740381579356355214046681454527525143710037479706773178256382551947335390385653094795747449445547893229553960574970493893605227323558219769639067974804125384637701064954187128658039469621047864313891606594539767182853292048181211760174255577837466174759427600319501339465099002869482411468355494553583079612249192895826499271010226462471971983867725620643598273029490410031956924360581501375998336563828963773840648618778230140235026478403075544333761274223083545427674418956216145564885085019389359133966843850657354251359575590839573701885506951549282705280963399472879876655078717168575966508057499557583863457913018199320860246853217431146775343054374031296876016158814746770093783349427535565990811240489750461621081166382118254405606100510238142589723533262001131604963260435434762433293785958653089180500025981361141790928766840941392608931559360255055773033718313802769529087207094939186771622770872048627362648006019332340758812420164705157535784089380019700406687563187999190463378337444803576867592449273545110421492945296021797052918946112094496185485411404355113014787577856416686790332251004488276583082737595481844599*x^25 + 20157246058076233417156429330862119061442455589236163639607729727314986458190637261407429782431447424760800962941430157569501560271568459868528633507756587115232757755746933415491395856148043759871155210254220246538066749063779368180882041927141679539998013645137042207129158149104432794064468216884925870946947789501362878015153640677429815232087296993405926158850949469280491396994960629893947688949996790603506846493872862922284222960825302009702970608873068882302531762284966522624586395485684447126219207088321800586021346216733835602828792430147091126886442519832882786746630168761956253531065774129998444833799415117807839030890208578811633013502519597704900585771164541667835152795525064889937947629146808727381530356214506706354439399326068589998786108350345214935090860877613898752359846385724809309663335779278928969413370205011628031365992726265138344526580449235890253551236532785520970557400677796932823475323554856620046859328013732710479893049024810659350542595468398806480195478612258488782586737176879483905112638632002024833368370260850924644445009648178666772390210737547618080760332839811561416911987543863386233819201165979433949681911795285362006781701043374487978363251451964453087202455539381136308737121992103545588507238069963906093741781333390995327343064354249600494318396023296245952935740111332090856252141744852478329319620762625200163493408878469301669644161593577220014125657492694676889879193355337890859178901968377101513863711126047682347627954231501172344435158218538661883001653149204815855949513725025808057160618032030493531286078089080120489292858357728792492437904117386688970255003463134627672156152303680632235712551309409446659962585644877159419709385065721730294094002630847952886092106307103148133875679300268822473813364211441888906699982527300747919619635547074279137420957274260812433568672024862163522961323818534346302286766631755322729486977865551541873058582833190284628516720836590384343142070794007884451543321170473114426684948364401378951495720636606785873776567993637573820582746170718308572639048969167387669698765084375096219479098309901575797918784596366377985863264995564895464194345916291594787401744881388389757830287967885671195415763925430125104451266214928551540916693414726264610719117242725187672700870050562737788300179229506607942397533800553707274457555744470978640650113442065036018470914589524957627311600851991379723021165454775025427673059598551784514965057601422604161757226765314993161392685151701902990465654435190228202501719011853962265605336865253084863166293550014999108034826738697945926175217209204287693401256952768924515748751082256067942760095336295756491876760654719325502226535304593346494522017100639132996459176513425240115663957090162532794407829770012071952969893068852524878125241226480170664738595159599016934262798225174890967178300600350614617252675890468162892720012539271151775925566446216312767165262838840396968270555802756469129633307370646242165480135821252217189921742748692740543909587698345950616203542123359443675079843356820339303714779867162263671673422918968107005589853071941311708365827293733638123645579287116966195249785096291887952892392390091677060189462141198105593393622433549787505564957346075293720627872400589152765143003482454392279842244083904491988099538296526459650559527212620973549263511105216341849412251844282740596114915723886748022855385578750215750994443617604834269722959863098461150907171533752840762237704010043198354701989091176344676694899824330841921865373732872582044220256414554935092679800525834034619982347422411385686471049521209328509215312552914990641856413665250680403378310758089127910868807487177027215022638447243869533819872526543962083157278190343283442203438319091868626306414005235266270194824609663075480294746963857541775318836545343684930616244756192146202554322911988002913791346813257196923647126942394914486110126655390625585190132935323269253097349852473561374961357888534459039061333081775345564838350283743588276339683665984828730181196602441282994489973021568031696898604546405903441089887281498585683142386119297414040728595363446107209276302169767384522294422738924712781989738547590144248535268316088787277120475118125501383785440101882271692375017306856420439620348154926224406328072936922*x^24 + 8659080782068865018488626421664706412600797325687066649919458987702888855636290883592207992649252188197904291891350993461778401357732895738733609232922037273421192502393836662152822048695476210733426690622688291729515081585547933040985652585705393533708716708293023918838226143908949969693083122046663145310805179018755296997923489285139965507429448929252009258244141680721193530664041572969264271402502418905141114458684487684365451299907483839451878160937299984208603503679384912252338638973317433282381274784737062599035060253621704151222559696865231488245884199375010202699847340201130340896394032107365216896005619141345668219821411011864289857908219183978692649036649949208614587443283020842105530555451606956108170950861011926542702791228038327072529898997133068235521065303750815007439217066983830107808186513927591374889984491677996789641339107639859909455533225972238501183655311714092291826143003887351690638737981316180088360864581914184975501597080646576746453965184660627824907184787797004242462127939843532039851096210888068871864050146781366481386213707207373092035974126104788902695819569107441011410172964316528817925877036152265530267970444542853299629054147883279642452477151896449805973335000920800588996967198629915827034232189196073264401034200961758220498622895853169769713609258509238735391010516971591764353081642598348679708093564878066073894828913818444738078390303585572729340461448386200407680787317657419511012003602957491073405432504266107477912648446612605438701817203468324199416327306799623007024737450857541885487138560722154054797247073820505510514935906827214910973593757262969153928372957673569788283928702894598089459248182582176418882540874030061724036562573264731634073703575010725309489951999076952613794398374494046305897047166520557248492604922366187718827446130232543657864365967744513754616359002190440908299929807757843912542226901617136352274519422469440153331616662848464067685086615336306650365197661234594057522890892270147196761650300420452226284062127680301268232887813530568764255099835611740437391935091201566078264509415320588475500350867500730012507488294661559367826675078619623582587877238904251346523943616340326922650062946857683764682352843362539262128085570762710138076480601138307276638593177380574766424131758757148571159595867745954138001594986884633299583911641907992354350350329769297362113500393398887896848933187692587381406354129573538440384644252350618118604220640036991932735830066216686089261454363643834515200435932114067636034191672873021413864471249871181405245310310547328563495814289852429832047632018411267631983883146182172574608425392082932954474990415295972213653176498560151494539783173008248458288612337234130892302640214551859909045812962886849999404648155311250048976635961917671857427882049764528401252357488672877887387048140628906733389771717597848643857138367482726313506002620667802954325580843984854764770357618822937753796231016643867596503927449416276426758324058674145344244622032431455449027340150262228966795045504701269174433353367541397387312199725130647472254525398914607583145994187804778928367683496142523381980587726297740831097720445071468419754443341794012295163168508222360071102555956752583859618967499389496452633693780003072573443387867243688389710811763921277693574145661522793960924249865130523744168364804239954415559494685739714207768809816699882601968551178263393179160608778027530725578090179756518643162769227670875373148239033678113781425892551165462695372766989313951396327884104437376014021528097992361813861679478609923850714613607730330592023564542913896984146709540754750159092606727930257566921096015357079414179087658003085587358312737264733414401655919290487309801849979131358643603109722032969426523142308058951791201824824245571746597994876290685662263147657159583964450311506583578523418214635334106144638733109419373747354532610671671472174035366388145813008384379791195032899055829151288556719079051618883110620607125367083187380804026762532831891185017383430723697590136585331961100256124122436663944462364363973820012203998360032679205041748211712975069572612989793710151902276056412680482555170508009532198613939380641506686260791043682239552465096685984279857854886560051172279682730061549076518588677664276306313655550487609687842990375*x^23 + 3435471374285882403491403279411091511443713891347783731537024568116605392139642068094837831057786289343042108598661089083776851030347583169239291754882576582798191264360611868110036784607976080849455346416856139468028972041649283536526516727598858428539377592790822295249264999860007267437481219870843200583974042000877533320742815469426469113722012028723283976709750057713535284245541222010953740751454980380811433059972297998286642176855152497946024703284522498849226555295196143656397779993386617049806378394518881632918936057847008204886335514724374516419295649863809617014556022729620211098907202719147336983663885350746137893117192390419536263147947889318037599990569955414300639502038622318932513078919793303103721459650625814173884792271592596497820949640057290727556461168671613804405753975326361093786039120435078959105262653787548980556402293395000186454978047954012882587810753887535976987979827079180162064135308693044880004069810218531214384052098596918876517643942451790364935682121885611056033902712832957466008888829357058869109581997169518113986405409245962317724194781474533828360171897563267280312292606331958965356332217619139279168422541328219408123020735120083726457849195928396627748198947900127654261071193651974978917122738997786890856655132897517389823776477588902074334043047612930807250756016510220414622271337017957775701482331153002972053267103249074841251982874625481568450206258798184598781870089727045602673480526100584293365980734510959057478068934060113334421391281065205238679393603520664848384979465509809270015764202753324445108016517859330867326829777152797892267466101526724765706496462723231924874632010614514040768644954958353328325658971981558512166307970151504633951909009223426031770016605795507788598955353782609944811920947677809507685205510318137229158742655958854666732036209086282600148083743885529813476853665268636701511572100893715621293551682636057642563076937026460325679239481800291690242578232035195642626160624063754773438854786587230977604577287139907088129537404951887809393502743789789832716499980301943173859431918576087385250743373729232725001245956492135312349041366521032103455322981769502111390100009432503397813257289131479338823284073860104376063752039846503636197093049900876628607873400916162765527583404268209998201369685270357238770641772658723725341527237081331316370819573010391719917793292318756222313606533764589460090853500801226196154109210902016758059295300054339600343034097528763067124794278425502997551241086568853139556666422039369442402968225055559758737915061974191586459183967128196574077307180710770850225109206413288043343116701866392066817293519835870625182299028570148780496689179948841395597574375616862095863860025708308492247729191478120991051852291678910602355361191337844752808076004832169534356008367735544267511254272673644560191555988858948292718991999419152398307508867029493526298489201991872595800594713046977377945400041177292130665775325062719026578956470963068268578422187640670427383102133372012278930304083327889330340950017801650091156316122306198814628794496513852802345657544092456888711534181487960225963154345587560984092884932344800223408160243194005029143883972555870446643061188418711423162291344946504455264584971312881102676611054906642929067285111012658720549667602260793461979032801956569954855160206477203418593984455895864581489971938477861176331188910677342891550247579895390900621074766309839506555580254693934726396485104317809738653840215820338422128430813334740691287224511228319024819907403163080716943592173252442526661484775373286058122756775951554312579672989211613046700595486729243942072797757659363662937163377522773872994597359425113469734850082276592710583303887748893496408473394247746424885249103715584492614419264524732037553573822981026596437765410116659855749303685152340635713396227302902475521862664296970534282703614462001720249210486044437984316665577545459378796906411662785317680075411153728000304087935954754288924534680717511136203010383412013614141293843826333065139957779067712115753053299686000986636814803081798000752198166639123560813299140680430396005167489246570369265070913784088235291460307183473231221187616311933386414302527220719688764546357655548757879769072199411447395888637654469418915433262432904474161729487611566954471211*x^22 + 1268914183151245197956682397104488178346501740529998916522907031594700731698373286975631308595720181636568465096201687080475596970185955727855595091565037848465393844212803096449835539443484432480181696685511265910388726046828537203692172001803458062527033598610475284726271965877387069882111772332775743858033466745858402254729305110768816431701490717527757819076304374371990172846578592785421108257183236376795592046035269428780493772504163076347004703898266354362584333163755843152493036320087516015166484962368281427248787004707291531725184707923215349527478079336263451467675602909167124811802840611806927963826031483337970753818196963103528279677842283265188807470762525139472255873675921534408199649967718915016123282202515008452014704478351912325441794714640893112453889823024436416086909231840535916408615231969367273122090285138072634048090057047961840531788753582338074580103045128342183436362525055864156897278838273842769809042589688887493815279692516531568860631957190403836756645432061464215284955405580887931594169353926060727873640184651435217093814226716157158639506208857450695207573103992895089056930320361999567895829346614903108954977912396147150115895414994291706077603594578282515013632703378610107422117199407126122724103029959299569722402778783117204438307721892440325059360054725584990914806362752183515689662660232531536486151375223836238010966359525076385671478597564703710942368978052159971659471773413427161361854068237038140155912866901699881701511253799448986370352320035113067446263425305061933082017224237293732124906450378510847532151084016551627505395946570895853637786571421942728643236764784147034268542667457217620833466935034689685375714183500623951300441694527372048488654528575229602252886898064327012527136460540130028740523898520466646172562878189900021968503789195874926512867906728403260790703173026391993662322186156668846661531225010638095464814658132434390171984088035361673288420401528083397564412039473282571423925982892893702930508562380451794087567070325429656309863852850600953678526214640643696449647024778368981701097234112710131298002740813682520374717498272035526679609303154068381422134506940790892868427042716700789916617184475050334216185929650851549910285325904230743155002040324429790584794320837418353033426045440174130301545821446329028676877234641361977234720132709169413970451806592464006294533780596658965415080019279899954276115227788645129202048285726045956741812461774112477731266010323176372530195415981088828585573013233113573694301302459605611103703126814943993263042459551144540986615635463384955422459574033531424563701803724191546804054022929672840220648135086014776040274077357255323259302378110615231072085966658997879107806297375978328849485832821220266914323243110296155785026465835778068739028845067139247610793434237666046682547452384004037523891194348548707838264978683243674945957140688687995942387056032138851176343151438797922519347883041588834432129761098886046355628158377659277446376206719276842914561984419778747568001805044171239693682517993521457098997689316940637219846352446637755697438383055864005535997582101270668497919607516423881618474231654343041564435893524166779758351420373733642705103404479482567674869341063722256495848018494050247858510003296520334696085414499246098440225459859440786576006171239249368777929237917786685984462119999447141208524825448352832962413817500967799964615271548076059424074380604437059931104328941973624508455872433412241787050100938986869411655579229885937541094352062595086248141368742382194264717247243364682006135684418358232608486473193361495266545415777425393210225007109996517209026194813847799130678574329702894974640102710878346802276509268159413713562761627957794060179009531939015207132045580979124417275706504285086474012917479848559447729671538654625389379719926946632587888049374689317940175164012571114310472219019199604292826695971641872129163048094299306519893021489906419729342494831245232835527894079611652941469028764789376271468772121161314011496866459492658381353276164559624149084778544875526420959402204291271658528420279157427512387071211344173790520914819388924081576288575056831816646069462093951633054139440236326915061652505565290720543389775627551066127449757230200319793838320210647242466521542420424675820340514988322844011766010760581719*x^21 + 438613878408256893055571319150591178725250725667295572937403720346847825402839726651370991617577245009144394021095777271263087540186774167853261357243348088631734098383353853247520892678422466422098163719368870672196969484510219545784995650724258257572333272315609436962841484435750099419442141887936612579493663733593950807525937805211608719917336572113937912129298041336832727520855129289998565382642034670031279760925792965739196099843987481802864265383638489530855043441419769513043535869193952293380895281487005585560033909032913674886612186515873107483117271901278143488023858808650758183266583848866284274924624388953356300341284948659095614161028603859900611245662723473904740447325758870812037667983430235855849946737375341313153614641272540920988094158610214628790255184607611005212898285632684278213484527190654157243206384891931080975719848122966568208135866059732307979648114502464250020257546319002570019407293033285425304239533151422426948255131936946578650061595868400227142216483936405757790358913622674427027142011117015722244049353124325512985059415565393587334970891069244146486716813817393858025051642214506000806689304657280448733682240471547272858724251265949667437332893388242954837901130725414712398852946702521879620897258731013670683928621273117191235347856813731457739686070833041768661518959820593789297666928943172057343334745863375483002684142531977191189163271776575567117098835657696599286013851854728670010539065451711164122775445661353049005745864998348168898558203126969959048897730926575839509309903861294346875526133416023323147483743272651449920488834920740213213167660532355531249974835223165967049155193433512868521367193837032227794940409401371746298706228330048309575390257344824473499542191091125568687877176998253082458685242094607167002957577506862851672612119254069266719570809234672166430919952751096920359993238774189818120985436160430205883577710821038480456002670625272230392882576431085735704917492017842540205759066290738764595090001332274372047904403614581898669063538839833527661095595252379279185092878284596305631208256666795791098375484428173622606053869407337444288170277709668831643023177064404840514359959664855917319994643931516295688060603596908327545527323472117224830639674323732035238463699091656378026140623733043257639780061671589239083297126602763883512269054751290502708711814644704573180474409184338428130310485534933147236135902089228116399636631595691350300711461317652952877478710505523032831888462790935542108670892885615663068176688016890858204619917259447476432346177613381851936951764605598739796571703733243008250447142478362219576053566152871990284416931560420560572620088915492066030613931754522670279636116922262964964391783662958070583266111736935317888802676543244201663641410840754076871372103078709322157306178742086196772925337544971075561209685498124005451942110923405790797071098227222613944763963615384351344940323657760268728105490112008283025626704157905289900109480973819132790169897609598479485718189980799420749467033595744630106637698064883958811674933514224329006028089315599242344041764061542675228824434983432719468735306622300761268131955876115557390420789186615940429279092610188311252545751816982930116641579710031201816504074536899508734123529115963869195945791401039319212750017841104276914590499857402287989118736338914380068869725395570589126997745588726455799268180082782035878266404841162920339175431986905176906730025728905053969105855077502512854875262730304249855166176778602419939342131330116024870948359055598553889367618958262438789420577732122871026677545969869225702193436826093153801100858843372845631492214149088161816529648268864690793344906795972157931742584038438954949480111922197026807979455611183241888444318132131034634577637862505751843254110330931026749339506603728721853290881189544123990133664975522491358978741472014697640942697811605401582722403150220870959153533581672168003646265675289067934815138361814872339019015412928475660192809722904070870003660869718964673877962522712544808094310837470845447998243104120740111902205361187232889838223803329348315596920818697809510737864201914658014094592162644943158647105203072004179551083151868966577729231785706617856301749513068086516441100819136842718662514234682464264990152652008302842370416478389071044232977015521828134882491963057029*x^20 + 142371124739902699894227276216244779318372579609451592493771234769266844341236105662220166984916608914024265561055406914553606399430720715859401183432219744138568411953871520512134139853417929887640394457049388639343217030773109122540619261321383184192548835111790176766905053764051938090088789465594991134669317099677734022971767966015586823860921822964517304821392811598638078121290205559532334682683614008499454655921159872771415482015176473755862655454628133634518665639198790754028553138144237654652239773405186907296956300070903522398616858235195514056020496200083897991357761825715572371723903762417170958521824259101364649576174778371467239236585708581845677913452215445516220810722820644241331448649215135655474144075325143933856912355442345987231783725047974101874753751532502034195671159209097545112787968998433307281060648586216013640144834439392396987391523246495598431190308349090045722258707382677596003410576974882163547008947086519350355289930092329351060143384335548882016701928617276421172477211804748348366471755238123114693958522883456046214557007830995214664328507164017064299196510627164095924244310210332977474825300262066469862816849619651483126375972645455018460265214379274378465323856453132835772075546942278076128303793087968315595832099470607682383470942413255764600035851336894935506860136838425579747354767609194676290500358577252500346920824030492054291127536261418297227056508242578945582383526034556796859462918271541763298682520925623729216284031675186858716926839624350397891754366442530729957339174715812080252605573040667101091096557280594568774094454014358814466839985674733991354001432973802834536698487269186355829698676940969349796056558752178794577804709661331541534513807576981986290149679677192712156718691029581080688385845685573318037002507082314631082236095548894655828848506949993577181314997243488376900154829012002040764320763429222816473652301497610862683415649755729902139231190899888219453358347982630704530387560567734656131325617366696389282530453232759378928116298139145255071725765639664680567337362910220272776598210943645332885122718907086495606652705435009265004198714637827100720078044786081482830083668129166923488252695131548999539513297984499311626258453898408006645393838862541704205146967977092040718630351255906042333531903050833741062281095809508311049445280626163528183963602213614343400965767506190942077856055069937027891071136918827579944891771540249244479867741796489270703270606428968718065322643604864029125070907109265235614213871775213357007076690199504471622325756508551722122201371575240227064311614854680381789992929667630360901778219664543905923598406807261686161779916727826466575891219638380753261173462639089514479712230297611834755077881918987976045207188531145343650616239676105512977960928248826973146738112899019909608785270123481815372385158472964889828627432248593248698503462250223106944278435328438306814752960936842432491847573754147143206170252422724449905488711839106886095342895701862448220770278945321760976206960024361457301865641313203779199223119091561527869536890799383455901265680889260544527379099803726048953397771938262610141524387960425382726855206675067170623591623411390118637219637279835949588276980242474675998788318540333076266872100957006548431535752739002984890585421167765179776633190080186930409442625054497557599957900287244783481465214626921078695413880726416554702709475793742396218811714646370753847574105820690566032674165333362931762152059678733199696442402630485936573438713905507058148838871355166932536769952295244222956993522282368567094815794501188508928938414602963577397040151460136615357770672606727458604753713958753194342007366179594341847535921428600532902319399987573337314679482656763208743896562901465598355875559478330433034231276899533157152860707640659505142074591259643396569305563498389184085400166337147373391560308257088744016297913509407644372493543803471447500766045765407707502148246962576409433672740477685549523707128198320302207059308783084874808664520227562552725261146084983587313664366971687950908582305772365739585829725566160550977065083597616648917532967723623858890146970403286551430660489580336398695908883248504165105835139461659789080446286217732420220036233277213008414406341156724705871762065205406883447477154142403326787239886608982508698841369432124379721481470486314*x^19 + 43487026601561354206201254946333109713678398856249526867563257596500789314157067840393687406591930031906564666398079993677202684223670740595956331376863934543525008030278897037630870794076753918672081238045489852398587975791759204523021564479355305626151456769291021068153599370005775088629002193676535570715302074125015887619390517217325103629234194995877720328118567378912225581004643539497178296690108913547309238213751590742958227741893065594606801109583023019717465437876488697208795808395591362189619364691417120124016931586592555475019771884416608463203154887802807153350024176957704169859572824895085657045859893625702784387842398815732506870472329022945805470248334563971046623257223657206929624829400864014866205093431926761897766012138989360921928126331110791083280648831577653221246792920711963418933683838931896965424691400400652949870215939665198953773550977885341580678786792030813965225071320565864803809026802030546942793374296272881450751323929915974330534822956802862998187926602141222876381193887419872673509204602524069587119928640116344176104343131595703429033175140210778129208613507692640877624003038046846872188621931486488805526941671485608094215200619616475678220949604315926246727780516245895268579228765433063348932715134664268005422018698038521110124835599219460845393309063594309403002435596652617982595974611256412291035702901966587001610639538679945149889702208302953097449955253689020685146551024696776857282081046233813659072871337858235254778858306445361173487055137272110125806394869737250375815333104342315559519351964213762029637508906047969742757786261204737893214332542511389372207282937855055251212340569594932108443483380660926184132688972495507653247303121086254311431774758267714512127739340993040882890922736327415638366456050693955897638922952026223331647377461009116608512617497096544001693864578951486293958538097383125087698052666296983701389234174998517472458663034468120526972828946436383676517148255130498332828236082453100398119085505648685790347182074930664704932335144903028532266738926781661502413311937281240919548335629487299362113581813288654037136073029491629516188827166164145209932545832296790393609823462532556817282769648488578557645022423361773529683955181222921028113971726249571677697554858286344323698578585697002340189712734024255097219883100212767698814536278190266700521753869522755912603462744966064347446453283061147444344537306474973767134192715316180699738810151797616404417618685968046345212274748234316049978357576031372075052802371791796596439570107055741292224746508158079000235719062060530156275302811979020302764220181995481911113576519724409357081600562003617143263053045622485376405184258114925630422293989281742053190868390111550136071806947628098410371483254840529784942629842768033524156502284900862718150520557365797408169226048694502780152281737546421180274796878271358460913170912288055939947944714192027249365546181181710791858160950095885413043846285127475070995110169904789342904278924058567982314107918740944562504735533963613665377803934638477156905392795606120762875250931533055306523499668106029336973094535987281360565534700718758925937892612551327782929108407845891144519444373702425112080437400558758384713053414068447482540579866079286329843416056378374869269208926146969766142209502624367654137711339983290059353061054797826366427744487801068438039711210894786204915065928970829427953177330108778242999566521431459876570491530216637826952712222518467345718145698513554182384398247319655582580969044602858271747410520587796298268506242980987062190242690113453979548764749900914088799304043237343816919958400058610500282778179093064176198739877167181910431829947844898695735980949703716173014480448532785805642265888115618079475290257568166955673698411130326586925916666528092176464937439341860179793482389542048918535912929818594242586598111639219453622179675903966373181072061802267262743033407463686054888236641371012746618922034977311130291495210716489715160026409722063399652434172385702454560656589025009860102162759003552532335508458029549834258852744871819479483312541866428496522908581864611252881249404790190794833963023692814263941573090444658612306079421279172262455555868058753574084554243793202114572214688012948589062748917149623720825509086148091099563009272705493658601805905005096405463832966650686137845109659534494620107358660*x^18 + 12512441817864223393288898824925635646857381063651596124362292416953554915699025840456622670430808321900658657659372404149262189198934538904081082464550647402740170633489184945055888522163169466706672287090273978758958991529573838823112525105497401827798210845660925274986798768218642676408664131178399938111569131202625452792496427071760148485003808811778309828000536982703044321734041412373501863987154347931324330578358276472597869309432950477343295813638398265274765276948821281139534722453946652594457358462139267659113743897607995948731649083342831489991923469531851310394438295240643068502236967732863076828714480979148298782724806756820228218588028883202810978904388521763667926496808710687549865849586324105965980241169994588431749666233047956949887458976856976326461183568500724326440213633830509902963892407252960404633169559169120326669100942722243671977808389814651292571265062165338125739171369812666845393803560371342421267352735706558872012801617333645538667464327093832287334896591509450379208727008797668110787984689588744211504037051133707268600783794453641175947171437405069654286912905660614080713643823385831256867315328148966141446534844563665570911473829168442503937014477663649091846080647303330769397292263287532554520015583833090440090215173310093474589152151672806028652308652110018205108941526936836576896751114702315636783164438862838784401168751739827632333876244911289870450507000764883144983355095982024335541658563861202834018219590762953796348048775772047831475855999689394918837274611419063569052584209714184431478042735247385214276729449681743623500352893655543275773888983637378133586344905950813064795510829431591710265696983962565726351028731797039791708591548651957884297301956207451886809928523154317888895497678663202563951015013148983243795337614113668830831222380598039373417502775167093174518338713975483695259110367492326942476807797336148805856189087786002112601118853590786678086570136217768669504643273652148880426434829526079128881748103910742405153516160483506721257486977251168734608940581551434360307799677117118077131068247549211659065309107266440065088681456479736318705516320021278180863104737076796000877409882197745244100956476139950238709918618965312569370031126396467658803538034201530831970234568051975460152853115527435684595956597435555459786333219880320659642241393572200892431303613687142717134152584963573797495575668218564806746995337890646947545650982535026264807295651474717889451314452985244345580644309797082991262086846881475013918433786300099003996288929141042271421333191446841146849074725086726027106486046911023189179777169889894758834023346657096041110258119826457232646468822270442225041482870249125615627949735517471269740015005983362349357156104818144657922858968013473046286675725469631603346357428830747778384658850882775998560814191123069591991974689863937408978815933633920531938866783538466435536538221349907066629732701237214028273113578810019206513578398753403755693875539879090043691665627420382994356838003334258338566614755112676771253756734873430279519100413617977005247384697278398094006818222921446833398740649300208197309496428584497264332935411591732571741988422771150918370153217329365084935345672033731311946669804610875888266505967623488146545955647679210738576460721641325887646832538133280449745117941619122875196499862858634425091081845834227797936027971457286831621619035826910111980167047711429267351765225207660306869771295923540493354800426653290434268162582863512195517266286012086691263612471434794302777640949442906389752188841726519122089020495670315594149001097028551297603967340001992351975844350552821702149169332545109011577839710495885725770433484686831665275566578361536648647154806896763338810888142831063477669684827951950763045227936982691551434463155312816816546546649380619876937834734920262570117606448048635868568625155132383560188037047700483763970700444929937101748466077089173159330900267308352565283429732743238360085074025065676446883578335248673414039797965198036406912345566931086184822675761116617570349395110197194699975315257260056935357509751510768347407644684989219192460935329006175767941561185255288602759722642541140640817833740917052767225033690870086104540115919179058759844965656414993796298090391486569512440975217902041577857153690418638453389984609136913392236733436227057342479608279406242865430851501339233711744269*x^17 + 3391649735220281999188203167628346180871803826612964204834259215961322285969859036622097563502575000914329060762903121746263958481145592630820052282872720161163434842091892154200099915605628891335570031934125659500739903899707525413024806989550603903345416156242218681651601389879210945919769274227964332578362850751657365607414189426161891897275112645643392175915514306278376172874464421130646368321624217340064409936763536304215085250170335357199036806883835335702690823353366738752887287565251026458100752676387123766739223616274244729725185858020150922441902618223661501560324966902071429657969245086212376011381914634058972691438964775496165063166495720261761760752757013322912283102090978674605239016255083008322882119021400333906670133771364921113087389106231267943803231550507528253733093004389995023306466348072338933033026302766987438148632513876846068446441432697920062160082047489884118702171056365317534736928016373132338867335523685369221648440076299161082318766960178913474349350098169878004266057191944579600740966649056777694363389850099091341014095923232873286247609993280145182875636756099438176637559696812911218608646656406567035844671966455269319808782747932438619442997622509950003128493961142658990966047951192835930324142801097169893407145473581922892576165372098837450971336214380476758455634850091933786700735623433280847556740607128534111117417827695437864042492189874243915332899969353505692655316875255431382422591274952643168258865245165936622023957999109176047022094306734833847308795008286280857522200200090009546172300669209993826033348763575276194800917442076716103310851039709790469936186411878674256502668736552463477376483729286584152997983037705283533231372804697933303359659674012610801451188444329708027769236063504574693276065665434274958273751684235605207565200643766022927609463449202940800534154465730909260818838017306976865488474583518769977427170434180084893502114490267467725170265134404623468742134733359467395563603476365323571004712833208514586001350790128695794521129489099760568855691558434924861370166017601354440149555897907807216894216678301620698331820278954034877819749360812568505006816181855345830802271147287554319615121933667227957899138784757396658463238119325759824276633515695872728660811925330112552541029451400647228760256664295260422943536319082067362444515535486743163152975779275243681108786317002482368608542665413546149766624561700676372195626274681066772900130698661692476735350603732927940826765849571159630103836160674186395623711888348015208983584788896481943775571532128732271714403099165126219170531865741724487140868696960615006009216244376645754052174937650667484087607405987432468064436339195375107557753979349711708178704480958893755951871543075984447543148120720796369456652080029643674878626381234712072686751298780768194824256021264864223999280220131509580614070257787977367698102824104292401994622742828668251092385102493844976649141841030680803707369229685323212505573201271984656621556778032274113405034961703806985433272842392052412043196209875538436736629425930780215675071827768553086696108012690172920372603433531848086768634812499729412248753384290813764584349025702394634000486685668930438543000901798522406418479577782217500602341164173548182938162412783397679628372465726337238641571305710338676205274920452278987234161845118776255133881809907746734480879117997915165023508036041681522212396089993045605052391942646748276435579487416167415885303143820634394285872575896268839415914252512592182042964818809771537140114525386666202994463226660089064063479228352957841560019299356559194026874843850019346692573599561803272992851952618098237611060785228900334136094702724890238813755096775411899657181566630669549477345776117975508788156024636460697291042330218831806349221286658296041533994815766693955240143489503486759401412072613081979249197108270952064707430976903382832425922944529242536214411745062262369761097108080358049953863073963947811154696954613572113797054037235766335781786190229938439484445522274072651477036073319289019027855670689098749218660904868918352189219362507435951663589895562226285364403972356663585694594078034908353732711481165236869702466828928601508865513569447418285090940603658382686813696201856945915941815250081899320061686304462201816680573779139981741573056166528149300144358057877857722034631754226546911545807559534504952949941833222695906875*x^16 + 865421975006357544988714532592709648203316173036573625677733381929296325089202213825109516147488958145476289825818612240958629651411153975240710818803015028563882816143256542487141674980858686214153917203589944248751991722066734326015366856185084088098671637297380400026293632959486357890916173085009397538920942014116114085148486977501884031999953861497728166319843895515685727823955267224273663759774309822680843348028349691486596878396039814775265652793022982289316765897525623197780789923303044922143297247433044927152843559802898663672560775290899851494225407966636329786619161588204936584437853036514481549658631551210195468835808435583432615999215940641674919158206729881469571100917177890112932560068032591515792826604381462038787264457570718821350575933552170497315518033285633796424069790600852309248624178545307250477522053229282010334306991495673259172766562189373515090232434742468492607167944633101722699574042252751904614188244783765425229986090981957700039201206904621975975290522448357611755712483869378121230652906924732215207138414429693882524003896621084483244707668768841857876869800006091795312454510946388090247944791923302071577236800996489007972819477801984204205929686042970778186201033778940144993534544157773250672823626784571425059212760915381531134371342408188468865572470602081683504932851211552390959672753524810677617815405322712759457680913615746220953050349003766883007618039703932884362696739756977022463457375942686956061118723056988460019296490972479536309993252835700034624195682517933305147868420387872418124356247687791354231667588789105693464710760087584194152560769046720107695357367973674978579278661204103525968992853162261899778934919617967408613756063745714022966561496836804420843068058656189272283571508458708501431017955566818128343788994908033658567782291826051932392131658083691250876658111778113565235088696789680920985302048821949858724700080603802078539701817962188598289147375505952437808234725962303924913818979265667261132999095551139970596185261872725319889328940120111957232616225754316423683392060866873363679242080507063580034581744329211502865867568359656219491877854227734269427648961133838686122419887980227253937754058353014204345503172484959904396400998866820476603697345842190110188520620118029473115210444073064376734305232189763436197477519268395656181792888368846116305854150163418939024068340996731792457456984505580831449420594073305385320642886224087661883852615712323523982822358202493925464207716078854853825753489584103756773223922244769347988282158117103310282256693875881110768683097468694051546926998709327293374744381561352200631682682070438278290029188985700451099312026510523786467602963146282213815597764875020474578539392446977825235211472517035571093635667150547945121174614824552760016561463157755164275131062776441314710271720056542916712881218116240016947150424681945379083547236551331453886642797236058559091598430428133827020492574048186155772737754197963883092980788535828523049968387776202236223369286739344979603094920782851452191473166551264768951352083808760929574647400822286946959724038948015300186516773312018446507156568988659282596399393310898234289240805030263221265552961703530750356108646457788600681358167512621550049604269047015804308700008765457679377200793656774620115906187184806006534706915118392907490626484398110641770783786755099943856594516273678980513403352411830339395598124925320538332216435285937847061961187487294074154216839488907369269590338769292700071340579802138043758242630933604073498679030622881546416425676549901241654068249859269988318908237231788184620230112532474711097422998323481989538045800182476759218128677541475382875038041666241586013958471987664035848882296150322019997234543418716098632083831942883627517420806032423441934439582537591710178895891505699384100020054231661615814050928004361819349189824485863286573841443516083083119316385623107444462730298896924709354868872052851954240877090782839007202912671118432257524353965455001660531919100050675297799581224941969087200615866000757179709190769086814411055784635659051206613151190728798791945123813224353000997351838265342977892759087054230080338039857094442370829873491456670560961926922899838332565576778761922019646474585146336186668134833299899376898790869040210931954746908327440045685327165783395282184098833339387227751540023536520689294406228767200510973865622424949312665120128997623209*x^15 + 207526896287071238975422930216580836344687776267106040626737045222259675114175010492728379292206433012055218668911474779745580572056294397965074509390821611988823016073409101335029583214489429699179751164721578299730433558327513232072881477866761530421856103506294402047179797463196711807079795226792329868114533297463045733770104507319541785273257576211284351371762767865649318397530140513500606208398922019060469474284025931764677967868856272506681821897588005291892985108763504370418469688224871185139751414888453779452716327723631203369757504302691014317357879702254823296924898901178018684196083390684426650492700265913839757856482994961743438220609964159102355420027988196747928264140094903764564516170085022427833037693781244631638597861270336259182626099657748319022329579226963934717941896460352788596364702698237658959784331609106942794261462178801234795362524722650649227167326832709212860790726388916798613983978456293366448764307160450037195374206133066441287667164474442777360321439191079185387258237906206342081415863058923093953100464964741229699235445969804674953266774693843113013673397760307309055332918462488836255857634117736404330597719520645848201496704577061975152060697901726447523339746066025640350448856689155653465669264921015343307977734658345617507846079924045490372298180863373393609741799715678458370062778954110195427965083666412230147608363938035929935219850034757553643438408823563560014851544751342292019923212854589595346633618120092808815534377864883766760380510915150266058580972203839339567133571553781089373759328637453378048662855322315111803892941597383603212169831335905489566233809238859755971995217271082750147319249272891418889380629989433783377151574521690466264491803211379481350092335119302774636233331043378448879704487722975053308042103797717815127874358178241958772060028501713527976597685427679109328467623670493303856057795323219217202818196971719209127422998492635589230359233993590817962888653707916273672927665298370234617472462718826292350316843046401962635177820110056537078780566382100763704615909256460235754958530032051696839238562451964739771097101022781754127128746286153348133813657660772614912877735961234946599697494974761631779180251466157052397100810091388066942137615552578574936662840896426840815168755894347539216252693414516962572538966920710851033658441315345172160601906022322048234608047242414749729840673053433217337542795081208000897150339458126428741739138213144752967466419802380120466327431455352461309603116089941013247342672761809067745499628150562926027368834652959793769583923120051890536507578521361227871982689474651226986257681698555109606080847585666830709595209722793311052352822953910167905053737065247572457514914157201783422685733947189497228109488553849870087728831688667115935297023551111090603862992720080420619728002324608988315134812218085001516223967894338355838591178625314798643229485916138884635956630268277232341744543451584467942973297162387433800206294838603889380549996538825653516591553501871102876680116386224806769944801891286705087126343355228954121107338638005737653862886017581415529213731854714653852135950674670497949560042639719413112973424877573726514503386270157532822367518886616607013981583734712147775546870711468923602720263521476863763176762997625108602210278762513991886126958156693438521321230403279643307516898736196620488673863048475440773679139746842093095440904153972402246911853467534060855652431960331010815727517950204968991496500045187619996488615180613168870549993576897559066317775375649921350021447115421452403969393021911148889051747168386793099208881249929925750018023833850766667796040042834669618665037191869758988006209415777761184782336522623243744563136949977923991542915843902438466563349248034305232871838683209082401225305698762017261810145569489320331280540090540464385455187477162945424291520577810005386028471633469578992334193836733369597014623728248174188846182715149691763467786722758627362129628827417586250898458687209088174214077435598994034410665275203045302221171715416315367132560793801384773106818241435434788546900848060920178366943265453025149864901110160076547068658101488623545592141714232840234182537493991048681789136846607541196644167335425625639934521539366081196684597280630880895733356492760702807417471370349215739683880516585370173784184533914075775957311440676722665714658584661772261377190033763901003273025041655861859798982395670*x^14 + 46648262877843506475244844607044639836669589230486861128632772236325841833514335644242559477399773300310618522029872327449829668850030714354112743030049851211852290756496814789525826959403476357987194086425781561910364472818159261473310054611759932846233811892565627032355279363997667799226707550388550199135800666371856582363110007003457941215506349115234418395807080846067311909402092424869742187363398444684079411726718350075760757755863421232366855963785407560207365602129635682820241415653082335270768458643863010188734445933635966615073319244346868658054982422196208602784078695902541677368235233528186284316869639373758217851952728983320508067311266658496933513205368655480790925286171884907447442008388295649873905374062056527714019653430645208297358374173688687260971963962050520789522517897134218512459405571070076293442085484239374527238658402820596323294067692355541263838328605453100789388041331955379544650862392462487456812423476997479880781971785648363196108317729354019062229534410976524954254832064832849260314698851967705271982021736033600651900376977147842040754054303446576449586087364133755812216517044387464215361892581507880540746436557033987253916779500188776307005977642811719290672521917276558229512950652798220397169076097832169743284676192422832156197877949080950636905871431165819550709963780271106767671373672992703314859362884463458534527504112513447304323725226664621947814362115719176510003288302298061333427990399579255533957718586847467642747106433119094729923799377021855921611806171395062769452740391134028850447757169969142713167905572366411622833388365949157797262581083582950188825093838922965835421914588089226061511421295125391536499081689825459451145999791138686215045488556336367502026732846398955194957984878787640169447377167711124328485786261664556479639189279220682521644025984826419725649767596809450748779013615031389379953223524436541722400818415153721683979603867691176073314845388493741721462180116214741005644485038592997010895704104806214147149305846935769037756679903236998555538681788151240482047809661451865327331894479317307681197172148156530045325679015145000314793095381468015316882475079884011872733406853081792634182889769902284891515492071121469174524240043802317000304536437151215012583585023181957534982808545034544975909484991861581687780418087585790112725204968700866748681200160157871417725367264908392789258968188427347451308001175038181942336904392358468928276676812394545764697121384248534466363241786255597307328732651976026217341708741219839585454272675926493394988034279055998585208068342566780278772024876107155766251285791287995452589777785629432445351636589989681083679332938124834451455555182509296546614753734693615863140363018846922612449470033364606213668955031245826432491869436714704919575917077159391801263793775693089041337420786347132197446923037953186134436002428427404557498987678432820082559104798454474725983831555467471770184913361737404459312979108502787467224581505463943719379062637873958906693989723904544988759930142815857823855941504133628210589944878028738988348598690051945623011971906129003693204193444290194877604851149000660371658230300941988506170710392510063648865626951003277927794789128423813245889046165265511324497459278399395947874030188609154463951493699153966825571313294041226731956262802846848610496404984248421423811922818348802344562756742534815732407059063434794079616122513860288971541637368560219157902748629572817570967300379054132405209850683448259782358467257036726008309248391851190027239522564095684142278496868972828247404728138678986699112583722918929480671383056820543878920416005454212631088669159104551730678730790150880332909928997720240443772621041691127222861755582005703909776737007659898829716701839063011297940289901990728002425698344135785795449560770541751918678292037600384431123756198727044525139398628432580024980508212181408019517326004944220312814069897868633014733895399098649858674945261835301200623402608545514982286246873488900948829573414953112276201893399573107314103939704761617654014697895468060360261219410727298714851425405872944332524748619819384437609761509243958452761293211024914252426017794539262809307336411784577871084931717007493027371508568923846632052207032183920049054004292955480849106869587379150884765113873610647014106345338159376919439742218055518743759336897038455958022344866346255387911738148444827074812564526074795208889540607008276224398290895*x^13 + 9794146448942108473512464154914567497059420535386572690902305988339754935750081713817512040524622010825492024402966575476853782621995307028050872790191700506275380287104995215056637028764492870416356856851367903817576203521147328617567890901545376465966758239161811977081136053168886747677786209014783849977296513353182015222389665480580761837935819092972917695301845710302506326664997309718743112051836352139532591162425086025200637614820284233968565251574455521162720546591905380944644936980987572779944516105293526506766186007642167178995090934886866991404887061914723449695554865655464901385795645212152828279961968228135654665487890461481391964693183494774937046866851208673133597604507026613951685845459821303640944611118359179975020878290582111930280111773338945940029358520797131110401957996269424477277673329713520009222578015085588764772889953440744227735788764530736884940453807789097799714166915836149535342737333060008801806984503808772272461097631707035503998944675644234923290355419366352459591877441157249158654085158712195952827332550751185361795738009421732101944938277129829915937882401561175492946490117103033886263321475096358262424688401344605893431867207932958787801318011618905052723395612626428886294917102441095244115054353328173785774700818035194856066091491827366922926231015132129365795660348523060420324459953989916408388040859218219575220865546921681373262241269288252385115842180273872865908512740871165183476822991586757317113136934774294694936834747089600766898844149818786115700700110753440037512452748261714845607579282820590961642542020529631540502087181418801041016911451094695636325802066831722048467093729014017722577210183766670274525685836510877781524194683847661513545288565521971479177256362047760907024546435633837272560950340101496730621463177574003700735958306267634429843698615374535884389566353717955473710549909970550105681400357296762129816834900424798623760222771754845041140894958045083322131321616437688135094977113704809337476331930525180066666997738325248088005936186234058892578460215205720178295933292077004296172187100897789880094330149317852987753035833291704452913694268220395822766225686762983085629943422491568996446802631879286468942615700513268910405558818850730866505054937601509843938349149866332280234397752439719559898136209210089347607114714268958387250230620604261088580981343467050104503337194884333485701408249017876510062281670061570710871046290523281366858578258732677924173327567871343074549037403659234327398945298983306836669775144043569182967645267163840570748917435089521257759604867361346773235859068984198724821346198807829270224773770349085330349010482240835145416495838735240561850752081580847306688730270578120773948174285554852506225149291113965887487602484662190057268047733396690412740105094270093796390023294202259144733085739901756767900791884846225742921169552153596442391924888035252089283835184028901850807713071839578085810914386848313123532633421261829709665612118154287419287150626280102290265814189121550882658892729132442988608941613191350396131167663035671848342393036488193925153719800556532931481785291647828539021919396121311372589780904619680523383991726995851831497889063252845609183811373730348716480662714871922329537902714327802927952684057003250322209538134042092479689701179182719943868770601483127214715390185263274692363694281482204881393433985470558361215201831659790093239386969294167153479961098905674164480802618898339953732006274733368512678015734303296690299592433372636405858019939450715997228590302266824101690135936709889196671367704735630656171661147923944895469421274189264982191190559442052671088907658447949767971889413488487031458148296496179701510652186397235832909055125002724727018359663708160130338167694339036646265662212035963850140686862484180018118312016199253044180595494828489563905453590826442772731230363561698003945628113889013589442122680284637362693458540853664944489221915957387167071543329541355851119930537519634687133610028774571666564273009318596742155189387019523779898941039790929824040442022617004359505032465734918968249015170575524980841532196606242370626153029508092424378571956780175084455739295109043019467755693135728496479078784287356331014111304727897954218986382507011185433055313224928941460641162548701648318996948046194923459169713493591352995993102838740395243965609630309822216389610871027078084710177121728253242205230102049952068826888881429867532451144853438754019139*x^12 + 1911782659260437966690103836531165979458320440037705882694823026697225316556273014594668749003222614972404118170492784601017943892099391337763856050628160038216424932736342037855618485655210413683546921546327539169897670225805063966285646320168129989312718069370635325743174652502268256836582464455261151482157666937286806854159103514175698119043945030866998090209907098424932557466161365203781491975213577920839346525768124065286763095144586170843376007381563776265070131263037386155513844322385520113129390315737368865840978944297347851884187101400094142973885733325011110257790546412145854866349033330258174327591288889263218030543536909417637212525286534278508618291172271549527991245873771842192912992458359292183266172576632758907081224474397266137544322439562101496512008639663228905533261588695165531048270947355344795538371804162844456405100430814498214168128119364278342158308915467299606772638204707591606605907765634929234576179610475605851495429333573141248290875238779189778105946786839177928127946358448641729713982982029078260303270183687950275848807240662768631041674824895191160009736127982071086397628329433518497126148201449814747350781897797824161855337806061018163831137702029934321195178111248480279948713574543175660156532346447291851373292369256562578451760804319046808448763854656771582288880800405545027096431638554326930302875812772912670345306386452513461846844142012348539669373249284291186252916967360986249576899663323093828794565628532624468124329112607084525635907724534971712496502557315053933589179595942174737524947495908280350701512118040798053898869302848705300596818856190503149053330454063252043172353203771923737998634170181900867682300712690068758969087913823948298010205371575303885833153009381192962505532621043045722512685368919699513701274729315955666602009610343219242892164853238437343157545143749244988295811692852016950699642433401867269950115666918900957338537439995524151161647789652337863003149093865623575180194995680776012094970504946863378107890117300443676774012534710320527890997362206977349603762439996546090448902238755525321839531258592296290947310739567324589668670579197176303383937253251243284288626720309913876933017209787055348431545129964755544848689411965742998085044004205925672250382109214121290901993514059543838843105051197822697777675652553069887816532670717369235906984328203543743977840804223864274376807686080047674667902980333721398623401558469470227527482390624075223522900624068216098930514963529143448043472368720391201930857574884157602732659320840064269833858362288970189396320997393471599562835781027762584122217733074030351875158612921264356940615620751220440338814793700265179484132319569835906743220217647933269647744684326420294227165347827792684326040966127791357824629960347588128220945423194522156532948694421963977568776796284338930825215136700708348031478359371577809326981317422127524051450067833893773907822580604369758248464090545551148000446489059910500103723034966007093113451378140574975014509888884252005116638652424896372050137622063720261054934460628612146225527254275294159390388675836106842086862018865420536598867954971795464793224583322705609401618467330060770547201884879324317625427236628218256304621315344176765979897270572041777916615988440460056283234047584265946155607973840348509110643508504890919036519762910075185298629581263884389321865682884528208458598722882411079108150462058030371438630650125309907380893732512751568160913911190627032990821352540390903116237317306123208700286967432467648662517793236905333958871343750127324796520241601292753724747532104795942783292408922698733244805301815639430828616127720539094083206812911900690190423693406509010418429560180334033576051843586252418902537310155298462189608174525085504666273211920238819482168502973458813476726247722140514460467973705239548461076623018383172192232958631344144647115651589679459005710652719235654539197845871834377478611301167646799099527752393713567531498451365395204250189476980419702987076018715356226410251929376201535638388307349855787033900470571373891005288738746309001571766561906864301667999930322243292153126112855134507109144814233292193855644579641269820107923969076807633103172864096408450590492146544187381548378196795833437160752556586715131041318461224327442774545964925590264883909273172667829929467389894887854000455813678849058553177503101865711477653737944013575985824549843409339750991349476587964369221595869145588115473486775241860153*x^11 + 344865173684347354545600190852683949127966573483999456218632766246209263288861727472621814166547237303263102264054839301493110935003516704906480547861514382246172853763373138072185724094388366790838216542069111095628682920546302496360273545960464045951668959074394559109569922786967809488051824800977834522681955010605503700378974167251085545969038689646098091525053602096111707469195525634781734362597984214334203021649383599721073316952895887846270269342251400052013927200216483210174486872970899637934647514730984608063744525319465992124844760780064911358786116992389481368118237307498598180565965948850149916792425318514255273125950247280643760928441906429568805790551645647185299968318116899844559984325254888239589036896035543634039535981923024088186229522818445999276701174987552084225007504492074068434996161153331977016864249858481405180220089703681102591511811153429220679151060078937008936617422822180239927456370247080683382783737409466439583837112759501120647237462100349539140568605212170443823196927496297021931151518647194334475628267654196344191565287805779622900817956045339735685821490934871384121101770324354906428176190241196456810963977280170338696407468188588877242572620072938215244829942587391134082455059646082277643086718143457231402058434457558550019077108182651357251316830856381303801809401677573505746465413367491210950464319631602177419870079844490178601206520683548031824586293607374912659897295906576759943316568317833643189355134222061923505099396877065541925191866051471951844920283296279756928594697904965532025413308485894434076434699883860523099007509910038280327977764969455063393086280706146706054371520113410611858267566964120666148492204719710486141867330461213128204572371778699837942823723196207941440603281141522773552862494373376753617945658503458974823234695120477077771479205960865526778113017608771154359248644928498139148239411144771267963464732391610280518371825005045352789528769593734807841079540489061787494924576039786686819421143840690008221977580440201514214952094639997221294448082175122760050393140148356119320875044115875591153115488576070434278777137605489281723818597858898865646960788447767517469506374342473378577407040055960430578889079082067505409062802499994522604750893396269425086710123628565526666286833318765319962997630509596568521538751685400494404676441279994137131534080420320299356886656676454374228030708519585021861923052471662850834982444942318183510325243591284184912800929071145103194882500203504383658391795483986662655338108730900579265487767060955023590574857664434335969043102253989029563375212063483397786898759859295344387605623834430051605906252211237930909971168809680876565652832214198168056656903777893637633839645051107875645325646986667058736821851529475706110920488281586199215220589772233936615020194606290355782394744181771533327177925250489784172249657743216167726095174286587531850814204696050463203747089695922355408416159474974735295701986644812813687305066843359067248533177020371941956489543906458666636609460608341679115923114144918484755446309500148156347898384498883860736660731528999331186668072922069085630454415435029474690474564524726274015967310455574762924446980170572761277581242615703074937994535753490354832820009258276959286212056184123705793972790524793232113048559510105068766227532926755385568173800203917693490628234369316721734204183536622299590779469429817624047498187010792305709644573784301135846203329838397826495833425624672424175374465515894884081017522220522705853990430240702174374138473884431831504243373365906256887155267249167709707334484602074644021672337455655218504930528519686301133806604530729719389042542696391854821171410324681082613014232187897610800949583550399592500871347030757512480794227853833369136934905576276147662779776185747286653058458504627656262548139120309795023979873208370554823076257593724059615604926515275962819401209618464446988288952295330296365174086688460682696234458931751905060504733126649481003888720406187776268545534028658286123663362832513747290616153380554491943338440860808767896947296681647662763198793171464722940164278230867325040421108696402687026141170262925201628723931055008112766075389490121256984767048151332039188911790053991725712800007933265034889267915389411888069757765724012657778807643978808686497021369157692138959919890810597299602039951992894476272248901534212308142535775161271359254231258286678089867338477450561152984177418407139525112126690848194056922180919123215906*x^10 + 57054228445550374212427741998356840845400900240950975526182449206061979442319073767597956099410090750502786229889933796558025948427053632726876998805890482508548317357271690372579016095547159868423946709864483515679129725777359872183267865550203439672233123021102556905075893651419318502858561652366270576803768737964755148457932631937080655340642399222881875093307011586668886505368802915622019917710788220694866113906151740941836309400737196106085687199655022053254451757150819407985617970102167607707819371410134633168453640125328423705924776994578360290682450204829324697159670810684477796176653654265109809563936402791097514216244099102487331807005036357111566385847345778324255197624036829295829591661855642665421196346087398752956555969238765413122546308069882259315735414288933720920762900708782423162526873959506878282723767275655529341878194520098373771695157041753936848189546736392776826376557356946295392446897725407517957299941600515016201034258070535815028858167840780781636329931122168939471061379450262084723636095120008358696156038295830784096282706935033742098128788212159743614878203276404533065747619092636236648472311510354026113004698050540460034039863645115744400287543003505678212324551618814674163377957581450393354480945489177015646541360716401927290781890465503869598171720972121549663130168693487208751385564827655238264186956392040083403022936521365521908198336748485726901258359021529927472011232451245929251844825781573405476560039974990369904331362692862448149592110814767851647007867436531456765346050653350594622847923965508678783094770532144243618057282249420535942279055315807870128898852689828664321957486675029708750302055408786971182118597112172436506531773195726931169574591642213938583333249131842079846720886412734928900790750815045346545176944543310044234227666790993465015585521584449751440368701528081990422450156348114275488436344448460597860667501442789064588927832256579716673290831275329476036805441645383709091469686724830645225658718007811492431953855493009203830938872066032065585408245091701246649670883887982395708114004025748609725904375856245479725954385691329135321890234399168107017560625930748760208674441642624253754459919120911696322856911101349641462826255450471226869179435464816273470683006032854494796679216383442357375753072057612305898602674786554265886299396783785337904639057323889490989669539129326421618735991219163695585986444827544775082616047383459665581879002076617027036078311165292539198494835173135291140510558899544281079832654046412246793268398909617300015069100024024041463390860560537892616216695934902248940319406056291090635924679341356785725160232890204043479147113850117880997346970200661490131099880090480016187327806115680784475083192808630956714391342561042139222395008655518095159076090976556633916303311812688852926300006133942991362547033496324065977101970422774005806788938542160162163176808181911654243834546157830427869995860141647716493148975748229628713346033247480065349739167636598181985959221202068323219484379730879189973484875870657959197533196502399820265941203484023166178621254900444211833913572042164193475209310271000504168317776584998165568593298748184057413938368332131410803789125231377516286977750730307417956395413500705474649554724268267793490860159965713548796525349970484710659083589094694579983290822329433914812676967971689780660813745528770874816123890866259904789468530095753699593859457006334721496169565933535860603653501590782972640645064108177072257007481869411668362100254240991639534294932221093973413183997414800649833750722058685398688559245879159575764167108514234584925306091309507132412343526851691750268075420598573795775320179648763155060581777626516930544891724620825530558956556722568343522245374723851025185199790355464694517187268219592201088406956021337126921678030934407097963577460100169608394615969247695332218103316831089627791684772797377766379533214759873322690073329191566735640799168890885185591470330659677870211007384653535048029159119170806212852995606191208332092953177780760913119474647770718885619932763854199224987474389486029336633523238876333652039016772197453859647433315307342621411888969704237936584164122482045874005120539071180590675871107948837058204191767585156034578933189662858323428616100362405159318598314973658318545616646982426841102253737760196635313350796102289967099339462749656449752038249706335737020102493607579249673970657087148302385685724643611700320589684394627674538247528017493450039155761652114*x^9 + 8572879530271087521837872949972869781348927209745161852945165719460954439560239309686798384736105548917520852791814800876518654664083114027796837425280925871697932174790099976716787415969209913517188029806153890695440112615140491694770314308617006063306334478482750924543168494702209953892748028471115016115343876702408562756323059811869269544895951270811784929227237958743571938682018567576488951394165220096614882240462722232638595361352119185977257147713745719646852392691220969532094361638591744654333465391215896063689857612664790442517171325259745195993170870264910293689878191329326450899399905961996974449112708615811044070766190534636886250451792632208142997126386591809694334867038850960991583395225968552188634244594297298588279561562714859270248711017331645685222502765845764216481290332212390924199403370954834595911545321839808495462591790956634381198727391893023725414925970968746325712419493740900902958719661040427084078058159370798733739650196195217786035601460690793702194258994558400878181651407034043484894874919331712579727821829573826967874894018140440842044733812576941414996854731143595026411079880876768388834203427309414130763725053769598697792386358182437059970082928668469704797894297953948264803001457090792714044214291448176756578251073538306246094237758772610972881313149784103023971118626782338045694562022696411047743171875971495647719297146864534100622749477857301589371906376127247544785025045949821181145741773284035754671558213826609279175233129940510157189021034521105820031161051950829433224969901676755393406869710136652951446427406017424442342882879173230980786626613532111504451909511717280033310487315366880576100141197593121602959747418610027010928495094819711999334371469722287271702788267670108854000899827898215174580977728088793963367126114440218030567983672829479863121203755603313362363199014047099206463692845287387064235542596896860317171774176005672260410313239687023082128002324765977754343315625269200025276156987864382879119409282969644414662647819410762959411398424655135294586727408484062174472645857977765365652821026204693533938618864738995028660004271812011641263209707670201405629371306839776288841836506868864286185881592985484593955967202801581628145206002420486852103387741294353513231819506734549497729266612858040345318471769629548649342673981091877485139796103973672483963712067707585491115026114215218154136253694880805897979661019523754739917344228658957205637209121073970913018646628045312251208743267151811708134025448975878731458016817532209000728295061124093112265498612753002657479898188533511446517856827850850375862759298384479839704032096199665748872436488356316035441436500254476686302756383495362454185790381579207395636639621348760294751069444423695047754739529147731620586942706949193797749570841874759566147573900941780993161834298419206722591256035705122967380355242293331502035490754475630182423123466744832050169467402316543090296429778634966751628379219126911553983969922186688585699799722600351994483951702707582936847558447262931337502794167296883814718752608409300090511713589094267799515042807839507803513666967129379899208805554176186663509637989954352721513260365268958369185260635738190010085268378779768123949182115297283178307612494846164108823812909803572815487147407946090064677131586663160373945720278736205087183224783088581406322294836627317238326193611143462980190582643869175290524606546693368969289676918553810218015099709361962990046140082592113631217437687191362382350320088827110632081451728563857521295002908872505312776329385570149578667221150822138438370005833476752615127102798308259103203643528629536642614519048511631465287135755163735591894348588618992442809855356102195391984777872695837406700933586364216007499719051585228911524898880256529391936597332803216611355576405092141778589803061929707064115220353994420118396544776257674147216982781106255176996082257600917843707314485564301104541567262098862402573047855631722665682261170136026896669624706080730572780087651448726053808641787669228760656908492661390606321335407116513424150541955795386367004599688996854079162398304332814900138530275470384441184047386130441263637750256426590921285722609661734164952359925304466756753697901229864816269706263031802932100141510315575874555093282276708697314846698056883657982898522607028625012153980426430055952735990244726618715252698184462319888870783448704642256945687214829738751163945520633835824481900599988676100665373165780212427906648294166114006150893036285214631395152*x^8 + 1155352549974008675731628710958494764460042244303121568954769456178957276883418138862622916211014240175443604569667716677075267103042143533019007882748382251252213630244026538505043334537581298151901117030926688083114341634151808614621743008397086820155092305920424060527651420264533084687123993463770191754232990986681882075328666108499533383545455849050304039614361059382806290350836305191560563984668276156847278145202601417386881866354057457429922954763845652003817933383176080249649676110191678485094784300157546679927343390465542212256442738345593763147954014369022909233198353495519872103136746574283430983779488948182276312999141404504950081394966214016262862424491930028678595543877912344447049638859577430471703027520735494644360417896483474828909401542160970469781242600562859032383124449375817723434083655346523577247726446343178557885079344638135468471816091990390590489815345943283301221048451093315348537961187516328613209655729067410378150411747601177701738683611187496276535030261262118036206610501455839304017700194116875717698044785388886183414770369072147796894095224729045793854435534931396766701200402024444109330244282986913681680693283811411589182766456128635820736205875760036202456375142599766223562063848430113198687897184843869258051611430136187745944771780838635455152816978928692927279567603038696402138467116498998729930564991956375167376712365444503466709501254825643329193024933730286068710087684915114943973709263331939359829713345614609148950779244685662558759611517146861602863500506801675969628302080205237269297218017403749782310108718185630343213044618648092829623071068623970318534968797567355756998791563305665443091277959346389479189173151866562048034900330163275089709688933672865426469750149176449708720418375675030980353162227607863241097596277440848806371080668829610777510059134256725311831043641273344336485580429760858165365959522311560240121589989230263858060014658728004260277529741555670340717175659834073963183801224380236331915713816211558094792589235517778285004216676153371878278983605001570909989693756290147265805313739316813317006256790983200720340659503148659594692449177483562915804289947374286282316088645849275955787535543433212554692620313224011489238490034411691644821183178818044711159249843930260360641085793321314921926845652887341310302809837480454000370715693202739568593874914244622989112460846861236646427033475663509540834980355928911203951634416234442853008819288111989357691652715093158458719240493850450307720904889170144156551965028921402994640591554296621217471322639488807145078840648316234845647040887803557098810865456967617291898438783736913283190123776745389385242019579828195292038920935285936093508746698498824658949202638559055226718394456648591780725446551135784446911104190757690561787681946779849196968124388255369754942968148605008506830274472719301299430581644052279726275117335847374824536300045473424280335128344137581038904030206163801171706174893322799426853398301332956919695549916841350093064104070564003852646149065198992621347125839956123904638209766028135563020783225780402819883121870549718398858931001079122531676509391903928894592363397124448822555105322729279003830654455640971267516151382389820005291398275372580189294051921851693540998244476242745169983020175784758222151572210396012871919305438835667227986583381620211479890869013803118411917221640084862857657766378326903546099384496186118437123954377246296476961759875605003579024887461764299761180015789628167313526722696080192076943029052370820622890434351048215675901781680386576540639660724623252643177588998293558324713933921383012933348548725191521986090879833162055189185185002942483764777196647522800780509390552302630809509742807525732595630616128015737493136880722890367812385456556158763434413781850368148083004521045969772689831042328925456127815305057233599250746657249981357385714460481720210712515432400807482868722003703071104506892848998550538634740781545142873387473925175665695512606087017376056727653451144908673861074732200925337780355065369518858093968925662645391801954140230034068705132862089574993680314413722834349831902094794516494697882621752484173023628890486984038317448257848735626764319387411565298722093013659540290335895982586358417899354092003437188643344466987519252922951559202227368368472435851172366635120516211247094249542648731380808046525765341017477938386960807458592731152864150039505672052853728200657946399865287472142758753468537874290519447592873669264706891677482434721618124050564814038204417127*x^7 + 137376368559251358970645268137110353700917173026747750602429108727182850234578425839412382047212576767764901670994395350323187155468910464519369410276811538357363661748725855031271509528942032462991030801420242736595293360070474074130812477990013692718980145015651677119647805283509316716054223779737483461102425690087546111685539306623423302967865853499576739016565271726996413268570654845939529795762673848117515139839157115040122398792499749674164867598962472515214151758455295609609911102988039364145938530852816877897091334676478854035958928633159393063186349386539761570017588987084916281731363965722015519976730684313650884150435930803859154325144604229005300298920146470983436483499134260723938404786336055151179746416885461000337298745641319671157929360132255190156721040704947608980616992024996929861664817237616504201293189481915923988276269590098418364983718457821723679543517699323897761029066741239261856915215000348429111776747393112424049584965363185104024184300645073594357959012794332374039497731745483005530441017425818497589453455622595433858991558107594882388853344034700079073385148322462729757995980323314614863493913208544522012122269296152046489278504110821732386122036905229930735048472874293932668118963868864048453486492440603762269671669276851830513771593491464085100014983638865342703456177949956525828546968848397764241745179471196215457629250510086220751184559015230330041810441875195170884675073549649343512766581555504183731562048483880954660354597975420765929422208503045273034160857933861001920524034148692901357874808967238932527495897212177369830879443998332285792550319720345543862250712856695536757707262891478757675291257419762527102406475737298132438982472113909121286347685244777048111168238909256197355952456197519772337730523756941929667817305476371158418975801320719713118304160823582356502865719761260435352315114499231608489974132673071701554058566213826336591023353270425448740284601003123109624182376000983204445348060425825980507153202459883769349923564882691710520984469500601278296436312703742810554092346246615907110579525786086132424823596832470844209845406346124495681131081988200009984667654022651125752882817133442760232663135680615987319384875867736544739795636212875087265353955055329225526591650726723659510054585741724170520482937820545577821648717543164092992241129126196996125584233542385400553782137265748172452116096031161106961107784660817007142391758761221998502093384795045951988982406314820988812602114054513908312913248183180956830229903469198830599491846424239486881966659660700362617581981970498730150861916359520899076035786597318459562771664681808039831446622136976675876173768543584630398362822941712838618171167092258085851119328702148199949376921759835390384508735307317411080908624162910941006052106212092397510881100053339908558730883629055703361153866617591494752209447734239375616390581222660224745759717531997304783138994935867866915984522025928075860441698044907283169667325047221582436114355443219103852335799374334552437397210087526401082329619288444828940584391533900954363997307458098556304003505771153767699546341177631881186379994277250009984744584236376644779211170340818993500063098789267056547491793353801309064589326617399694785526139889439553622733816035567966537829427225462190778751828387884427076155441582357617439647684762831194238950949029103164601536051537556183010457540336768576165046575341812512979082684685154392834678517772193805271257297250791132264914572111023773467768784171649165502774855633260442065674251427049488950584639917937990142491728579048752732011092744798844622823979325732454797802192883845867656908269480918941224239641991103899401000186649287680513560028855029330297291964369050293482805898263276738056719882609137221411196434197965634089102234863286144564849004296729648062424753238830788954917832676527925371925921763060430497023324961772115046166607828642783386639795759752845646855294921299401432969236673317976776004509457204453966132817519046811924473352793384157014358996517718711526237580492789260179265024424367943931819403638199087840566172342905127281437434521214592473150986182759126274111150328349400777947844818958437960240383843997174547157293665476696970847773636128335277802388604948742240552494563729938081404921667881713506173332029319745999185050772079251716903304159346192959686696932654991897555569760852076565485822320559361816365240445582861851074131528006381717887123462953437648875089626934025504413387442265386624510900104404221303791057625574321778756732904314717893*x^6 + 14098187733521348758266694812743399322803281551051059980377080472737464720597240351190446303481099543921130247472467300003596342104118376889896408882729654304029590963975950358018199366790922411427052496889585289558598836853972924629036995570446273150436665922309556515029551080365074323975243152229926850065871247191638149823645052962969642760946672331646864791851318009241108897612102131695605895740661383219879884485878251183744868811776614145309234060378077661584920050348366422759816071103922936976914683849619199754076935613677459247298215002765018172213711985863903925640904531408481038113491766882710293897532822319213019598548326835767841937313787345272367294733833233786358213734002523623322581864990115342668458773994387280795480072400989355961051836958073741845019289431679997934545617881769590091263080955805222428884181022348129432037918005814250297811968343293071033110601087487734803849945698261952642583183589184061131258561646073572052522113929991869266661475080939288515329940739681669095938159831396450557557062827317627622936839149895840979880186976393463647003231383885394279371769049993779847106275836512594005345308849505535742146483620497767585572996614519917664163229996299813718768959003109724483743674791837187520764214379008373504169858799384849441381887885379571873929764818098430453618656317596694496125760738709671270201146775556834034126641172775161414923393321185299334230907950112356569723284477184041586976839866271372091046812437647918266960318050013258885805886179440917697538347165380762200325813191300277290399478609039427473690637569547136139202128060097534874821978239573391450208353380729485864370332025577743117009559154453121171322109889288700888705070683009208264504057227855704113331787869894922819891122700408181456695536671255633954254420789405627867566852392294357869013879559094936793095273268728043513724193037067885122657283255780423547403108298993091989483461914907185339457144555874966106333875680917323572040407999439533658797608773152410841303098254492710129842553441306667614437070696712653345431689420353877559367003661691073585523540201386102321254785700676609192635834907599284355916514208521493156304207090185170504968767775882743147622475416094360405428582406063581186930602413202513530625334554147697759770809693032801313967402475656181732689956228726010484187974722140684032795765032129477641654181464599133218734029664992606657503909843297163838179445689744500151340928226705703533624352196401457971644848237441581927400251615282872282058873187046693599589764650380335226743953946252577250821435322464679588998757924594788080694916270096161827988073259782870481092467158301143464108841781493383738463535577752198696066661859444772519288487940383797317499148880338996352601286927897539397621301621806093279206392253370998572073399250010977303473748444986625065177065863519582832605530014316636326904423618862163686773246785922755887193673385157041861578441407899687796663047287026202099386328949223127857482089551913674060329594501698563967134567053937574190833838376524569834615600889972617897253041002721409600331579121638708614472769003734762241082838721663296158721663921305385730292359605971493471570016041103713333833292758109313191707590823241094263534936701347802010215854899444354040885856152551295997776659963113523807860902489619730887757124644583299141556791512690782509291498126540497297457977280218041515049370278435822066200742733800781410466081037475553489483434290110525015955589979158605273344229312672812832380839800638839721185150456843337902923554660341006923835418474456372700554571555220005671053002298977375253421121646972136114190183186734550247961612110655316354189048731617372090433800647385919966975100325901194758977048480949168019828322923099571866507285399270821459896850344056418255975808562421294957011578108326925372270810074177702799974165842551044821225885512973328088522090627536143688895114966645314751134177546738583151468567678825119641352748014103048613486838126944045217766401311337154653821949083779330400841478517034696302729046655477018570053203947199653983227996772069971673553857601276933602103939729952736890080266622068755494490873317973448954369693046350704547928138928556028850372357955867665454232133612674625560591177455403258359062723395646879324485861712295485338233603178755418052035390769496606724059341807968133982657531390783878992716074884351244825436445284398541175001120398529985407045023103132972874938467604056034739453102583724885387956787388268037236962044865780406342730522239967013973516733176545211*x^5 + 1211447497663775250102384792846932436049131537804737335825296306075045943719326263040935907042318913092788305433976128342805388301470972594305256569926026906524127994553880839584277745658794951426872363410465919870020348556010910473617717885321077968676007818801069704919564894174555240822136576170250977537542009751708030126364184384679885961601167142814140745426812054741633580665707093729485990508434609190148552851094367505714295278332019757225348054652400615861808287942399332740120062630601571183191653875041622057419779235936838126098132101494305212622247485868915555225198759246613851569790581317153658199366498487882282360051448021932844297826844047898784996575948885366907119453140722457151218379230132056240033891837015441797903747184697440706292744147833683469862500200671388878153633795988541278942628716328374115747260254115445820470319211677554291737589414935298052751357816445356203113192877659098501122869050653200508075724930239250539110290925086934382539345843652480774934849751106059123482850829251119760515673110511205073663955930676593187988212523221617932838939255024000110468182537754169723574650295855935688431388417088973691013591918998087457585936656066424667867576987615174238808460561156168656880657290106100337672625079923481948245161553664013397544069024094329684215976710673348715472879234964906149262953738801247246494632476337121593845930331456488835662353266038736321540580433074528027634298833768768378537900358639426876778319844216832690848687000206395350628884404890609361180125635103871800424710312035868955826664774856237863719387749337657983364742955853947953306635111278770105619589794433343674814949332896989196729228372936744364783231884467997558366035193955802262242660433941599131818827706639726695447786780252469329417485219348570276977160235992257629896948538377979223780151228481193050978177309667638621972935357262392324992402743243428694118238392014681215787250489587061391177290453772818896947997260072819182437493386999232281106737340434473566893271465564061109508970488967305757623169273776413430373559102526041674891822693898346632121405192620748119894025735254427270058699855463175783622181390473283477646477871480179882702009364190269194485610434376286477084929336636186478361037317392992122742230591470484312246209933474841710832001442487312549060955722591054991109611648495972702005594155364227865847235193074067480904329896841663271910931823038712269543890207435807867850233898463128882135330137603240964259286630285219096620027902287421818695716940340814675774945773572778293969850286031219551067402420141408824526096053726707564074138360813157775653406634032401393955215157380290180537172909100906531265955305502481877154411082459274550379169091586575789872727338673181406657542694522932805481191160737859510593574484017806894520380265610355024434254880892690139395859493454293932172038845211823170488217206123411900311453377096258843384857327581360103272131269937888605104725857844214662597189763535823271657738743584713339703031760247752602246212872529915101905437096602806497179716977505662516028303132831876786619594260374449682559165818106863710038541595568444686269155147065953583137361999444911226326832747877277239103488993690832544386143685772134001052958737402247052181470270991071193028355254158549234190987017784955069868706662824129159625585401919412243958474416258830494552826556638863763746681447365527868386588164232533421004526171690380488508866561912374149664561089125140842178295175722423749569809491039442320182602931625472353732499728254528334431526999769046170322929882180183771678211723161725766662052927491226043883951423596409483583274304289542493083641331885162171288218413917596076047074294091692129386248876794578451376448011296283960671331801935942736650301713620580555340973469432525316396003331659031556002136074520865449781803371821223471397541168678263338898173269173922706450151102427595841107217195826359564561078692093669573285794952874302424030249396232792561773366048304444310161919569556560810785302147104645886159444753397480679847942531048102341399106143555888066762408542412282928493677761159082972037873850892174932303968719560021291067098530259027128966074949952062492986638392656365384295109109069671092798140539929731993924883562005681113255327270625807807643790551096929720045180494457568260537994309249979174415438752011222660222882672265305949836684508185820432151777440690381949543508023538730884706535494608542142529862666288347173505884323860519862219959497722954246650804085770780622290723684076665121410408268914519983645370666368*x^4 + 83464237472073395507925769377428832394845029305592893931577068407844476180862329304157626241543009293688560065015352665474655204326817488634626246677287841574565255802307014690411854029656018505489980047352999181143520831917506509959377187392650506486416632937034576970144605826399766194643085923127127606881496879130348743935839675895526835501732252199736109930850150846300297558394645696421092105994820067418414312946650919368425067539200572680246636842355252719561070566754911324276487731636148197655245285836563462845422062013777793945197700050361252663171915207598119404585432689024521710819917356662989063340646982548932356722872185248315961905094134261968926190816280189736293180991719761095068264561125767817826397849440995943032743531286165252000540420496583605176356365456577076847913486786524828648859745182598075142011193824225555379311553630108819023405034204793618386391490358894755950726393674985426331220006749106293211370363982688863731951832623138828183182486188703978301875453614851298561149579117802287932627393000488739798378056702966759715643015561611595177628734497877767444015804963652311336604327838348295047786268852187564353115172013769174609193524865182281388637043035897619874472894169463555957701613224015811037934344924353876360422237456781056226335578967203485139713290741754410470726717517685304355145879719064675475965291357581882150412710757010620149867374655680386799670913543124817845134691668780749755953825001129009432975878210053686630946591604173605451110165248876852852776862000233984146915496205261081477190739071638399683059216700639821699080210165974307528241323238171404827139652861794790521787403416956423072126649294273714730506646688847556554079987617035736964607608292059608238068072650117315936052836851783603605833437952141593764199419650184188182783417128637472505160385135565669207613971498229590563757564069064627030288089166833540139642244946251150019071019832716169151671567275849601929968073582563909569609474016810969364131593926003847724273358305862483098232717129981259262851189233103882035310822986474602314285690817750374272511712485688109023781516494226218005419601599008759519699101557268971909807572693112549058803104212043653870131760052730933157817242193277214414130124989738497790854483512642922855795244867474875604565289530944412373741620362789668280495640971016443886847182889627614938065412367570202263407420198898188594639146210895420784212699553503456057617191115189674155881854360725919550389526752434147844730336044243477945085213268780061251291624696045367244647685612005412240806762080168809268902605430673619574603495818725587364693871510842788017020686654235840858321648931044468314620672942355693073386805302496297872015269847620420610661988091949679448249337155481430418572568054772387383511272885907895545552518301508855529352954828511582750067004206604740795451683537129207235556591097781218616016784944507657471409332093474940947056049992698149954095530723719847643165508993713148854330863304297475975036736744961313285717098847062047722294004592419105678404761215948193662515490430439250531903064037364452728661154190767702075160488872436171240362144605203344604048947352934542598575102118378768326315885944689102797786603921969702201635750329003013612432074872033145272203490455066470362856111708021729850262087774623740123886084888107233186837312605434669976487900599276674039258786347013062753064253468720690328414821034622043441425061520306048455311235460831682575022459307569840075202603628167358600247256778164199510475352176483309446958189179650506268931616391238693000059446441765010326410821004731640459810848361484050003681596431401238111171972541232310880012527942971245464710176848224638201888347384508030465504814854767173731632130261365528408112338864976884787234742469006843836472228169236791047397375834001282377016795821981198697690789322827238239109786979722928455723192456955139681784209391026030937962614994089790973824288794018269314035562872950878982860081333049445376442294630635738084992982707359207597310708368351684660022703350457373221078398308334800610876937368930260632567577856660099179197310371247497592121601215961841264918698502343513607325393385874296295932524020299244707904222336716946552276773779116279675928411560190406654117179591926972328833635759663517963895151698928204332273528727700480324333716280069252985423216968438320668210618754625766574934738071646176647692092228288629762146044705598996246142958891733014529616456184828504365257714812952111017564867821547025251122909926553991651972846960516344599061218274884093498905962*x^3 + 4314987805818751662664637873055989422580616151040001253047885146903978840490462107898432349924485751052965428491810818179468090733907530353634466920017319996877873262266583963044621902093209496830706141457921763209170801592349725483542610412897957988446646343211576846796997241160323732282431907308880599327928645081940291889676940990916812752167713347128665206003052592544764501202784955465277865671784431425273842193035394283035658709778999996047662572372614183053096778557491106048287966820735422810027314324285643823898422312829177805397376647724306524719207808608590166144377252609049861365078602510262347075579810849383499686235862010286832053719222364205554908439811705773992399559478969819654863003361365812242718986416875695037814660628772967508417927297992916945784746396807543010961468972223433357173981486320366698193668059169953573586730050067181965255738976455242816007089839265051253982012636807273643354527881264636000827166239680387681607751115479682413172237358128171502994169092624448892446718306177160152767562230106231787827380205929325718743701589500308233999520396609780955426936644715029355328979227892502450175914545016766097267329739953137234517757502106381377815515999706911073290477608221545641363060349343328545525654424037410502636224602659079595539253894588360138188074503750830197403313997170175038615698613185749875908044002856637022604236893866476148263784204554222215852342569866136058550283402448655428959401585465776208178823724509090688574491975006366288072880873106525359126798871996413204279906135621955622179967355425435511245466070661633981879536358227342976384228482837575301852003387137488645825404050736683198961091027645512274620786781433608054797092178881316396193602238538175645347367967254109718277734633079613185688015235238353213796929444503060020839058741413455572864715795950602693981893883517740706339021475220870911150532973068494129419774463303942747762836633777146042933539776102322461514811049616810321381623717533494876660145245746835900915808694074094238244262169181333771630116564749242802093322788506031386475854921347800700970867047472303595163221029711658378214468550534238308596206377894854869990682367236141427293444446187208189121435982633528362248495917956564759132526188561507177935839370144232893610751689593826194090219411030045509710335559499869970020325113232278014108345269924758947378963957668926981682371897261595104253241532571346256700223818767026364570641469137506288399268987616235719353173870604299649062934863411124541264148844516947102658610683390257937981336153472361938494802050318700868074731806823929785274334316556243969135814749393201622776404508563842175526774533300908423276627185313994570534880824365871987996137068602171895355385475689692057910094541220188643076327732263101795493231769453408624792690803653752939955143935805361156943112981660745691917464998011653734680532283335889839850796900270418396929288936213229523463528846242238165025951483584784389218530924676889418220451453723792107828159523985908293273527259968764290725994455837471369265116553059956716986936388143740650446688048103515559129629765073363675203848674797346904195678526344541137720446428839654158222008776012630369930248521860630512697045996972015757321631838409049488235409612552221925731961250591940593690718186038299530976023981212589532042717960014403852874532563421851618648785885191048636236183417670912077714459064771641186398261975361733527872127982728126239576350771584187383519234531390213344744595577868829250695860543663160617297783361554316163066921653631121420523979809561271337917144968736105214369437421027757105137108713085411636450697752689392044576550092407643093619826214069955648428908020723601429680838600863053460991025493414162929472705137288960548154901693206825194125913136194228392651363855816770206781036398963975929435721557253782318503034996691961577765621080208177080475604512414320770803600153476431626108869410319782105047379740603038405178799860280289180212831915823349352631396839076500817466093173630592262807049134384389838227188330367840280187528857257961013595366984564918807949183275009368465749210622766851447555838731929064750379548643854543041776074705758268450423148904494182513308537086145236697246393749421201934640611514502506151928077826632600658069035602351520852391579600140779498357506366380886830773199926922873084641912927195288037126038695729006424350231481275657992172942144551376257711519205555192757483355723702626182360787746919216536384455848631417515581393538988355297026234168286864026377350163316889838573590334314406870447390414163756022424*x^2 + 148965147266962082872067607189048974425558250821094289730094819407371550794740047440375090200629491581805156163780474377388868129849657641981407619744121045028608127782559388057274557967660112144118242530755350168310166692092675360543613394087493250211482423928285319794815840361116257579755888218765511076718677874046903757461690581579080704639830185976592299722632326183068258537347102910975184768005657732773859617861253204628543563476507834503786299009428945484611902189304532783404557023969121396625085141911198517886165295724598746340328331550243586305739648222955689194496878799278461024190719609704476023616730472865946700071638672968517018551594747749317892334876187108292880306339719456406138709594099261142447005033613237095607329101357854922183121445248818712796023180752257983709840955671762741627606450238694624230251610883503622631040006236210969667222723918911357383574878985337673994016392902111470346559637344421748648957584752687174198472720450251157110656019692395207461269977194993624071484910862578884154135269047502965469410076389057724425214748223301235830583330791986408103536102115821975225732984739391962024448751116142062997854997774433053353514452323346235594934103580217272074419717097588839412094749780370065275295456929062854027947873934021713681899356057157305764336172050554264995918807444555843790057066172888987615094681487537820365083753510485755955795511720171193141578836415743059618422985330400123134725581614244578140938628367695671352581478348259870802580268809685916960360928527964595993235488991504685334771453307773546802093757596764962222304857720411559749304725546590743328050265229473063392602405056336138310000441131226020334757455762422076324570884511989147127532089263131600975800316206793856919997280893878861390922460743537595753798185213539523010096295935919591152604958144958548162379867683424405231824729364151087913996229002253993752876571917681572327501286353363532851255923271970622268982658725347558678702330404903488459704311120022411845407001319063105653888169303180610388954881194807678742635378500187680584941712558659557014409130592840550042218118320603604324459732814793446470827514867380068194601450352227926439643743017150790032466789249207323211977909038214561218937721190824932131043435739815879249595678168018140805245833766195515490453543433635093972539962095778392594726228966446964431861446885563388913191783900038438940616026919903808456387329021512947036764597741339135489311978246494087925698849081989107934317343552392450124525886574727307505672671788215977831505058136775188758442997996827332788114139066841099379650856971961523599223162409509353219117465307441184144170691576424891911643220390268250567632283023100332855804110084186453713938006183893149788640407299931582026409013313170490366478237404852126777902729686331874465768775673109829279888243778245687193268085910523438507773496370805781590048949940127646950870913731195673918782594696219261263096209568912022529464489615018655190813531199588378500413269141546904221480823594599372314670800038435029007425700892053104293175640181856167064078367481137618357195197748327150273930076200708743945675025456290543942143515037929642504827552671790660175409961867047025130292705748664701552546761958670102739634920652213440675867520674874612145490236449377261403685000333195089424877264629750064211678026648814843841188083963424112836925959732716512981899028972124708246797318427177644033714989404982706926235939812473022575163547485826689059353852174605991226329978610638805562378033160418338756025700738945661520247512380487375329395226217866387834734266608875423103388490355711166530041372388757749323223097212723833072308466015175781533251340205974066365914253367348301808959189916551657959615940498225332581777373305492361920319565013515047735520217171302736531376015766407234728323153604731278736184942307515110712051228555111019372156085505683175282270677491966292714590847190373573862873357926496071062660470709216425513867337698568388846897261484981486440929608436021410061510006261865233210246469015131029940543130457468831875616980105038973349247871231044573574892399914697781633843457189302339785720379347716259448831315285776563487574949258375973093363169262009749208095826699158634694007089556487781420531283158991989695045608025775550188490214626053721137708398021787591076297413894171522737735703895941843506133851896153588224359362999476491496122343029201166180048947263970641381047602302387105588558073614679409537304101551753597214298578494237204399967786157172618173806800291704603513017820147274486027057868379598751252799951141133778*x + 2588784457357593070047702342326518059617152883930645355806589709113252274987767848482991417280388519841837388002873564918919404445845757539234837519941551965574089092205425688879594336206520609342226822532460749484628145748499428557239829942027684657272480628726384187518681027208684969552372228649070774249681948669213545559713678239677745216592062305509092166369631582022850850516652586201093385771666774915787507182421138007569679327457787603840245826140583020642457409011939319642210180977245193920592931217450363384070935402001174119055146899692857284596456538727481939223750923535255515668093199357842363920776855686233159631696134933796120433862149249659438799082347712974674022604877001872528181570402441301852112185163422603809603655962909365145328533693160716362927430888955846346792880286919435638068377369172282131925030603850243687573751822249472082368223593972858500807678648565697654502573227976881963801136604500245622800407199760495621230905366049682982220642878091713039088556055769470170826330485372231145380288691806895030813413916024106610006402318179513286404701590724342003093237005900766127054626051202683994093166279143726337157773437691171210491659367265949632160534648686667831585045586784634378514547095286657788614151420032809635818755141928333115070598669328977568098095754841573772764992863573968154482748858568584091062771296077392035423497984148416178271397297537478882869587157759898049408898570072250299906880291658209375209956753978786921503601584662795526115484086260019798503562722531542996783427512863411948254727463964745870308327762942768982322336657053561062737310836142423025034486753729038174478586778820759505666848875227828282683458612563155133172693331256599980804799554518515690918146219477155769848922886162439151857284835629330967443879056658555810903082543064187973544124710527313021364416336865986110801269538383562581904347418373188882191406745464680951366709736023748505782976356631973277951974565458244208950516445258301810542590739096191037937405411916345647987255109387874440908454602299186133798726450046948074290152333759809796744355893546371742664564517219249060818705142430492259674517875260327781578740077619385716021858096532282430167854646370850306883143400711078350233065273255601417702307723212159064925280991680068408591800847567281573248794784739474948216232082040145133376140026710403693294848204872356905771436700883762146736472568981359390427762970455221752565331227911112569677886024539865586279438667113156727942794444305076504660430476286746002529466720997287463841744061817540864904921116028154820609090741940577315109404441251724104935066024226906003995328741185588447186209314780541088163197430114968707159574917190878038270350117439842625356279730649136654285439468617003898008097558018327797695184925235971161797877877201461529730546490050797575999614829930391762880823700657390428799451254354973137298284356109186024005018834919966625411748447649055147617444972678530454576393232241403407405146688286732705725524116101489839800717682398017816782999326395537513921438031370776614441366298035918395399785257187014138816792593675415927845087220632379679322369890158579780323895093802261156517474058337469593875325763466325007836213767368686632389577975947725727239353590309830908478054979881017185943358070329488783040842069428018850519474430650446602406767371788034593604025143656671344143470496608576787112405655850967562850030302107210195471766812297356092121287113432597702861153175317920499171072657676118934631058527491099481764863767844519379806980631832150193671922662343999979850189390358425863725802547433164683477905543798264786690622457522702962641182920422805861583846788767633821345776414629435780082565475469754672481097112576970129947489642004254048491325307940060144338275104588029309180844141169984892973772696297446001562401793838317494078352054423667067090312480076296118912407627689095638149887000078245775386481801870318967330327647725177414669300966840263918753787068099728363508838464204515561307222836140627877151120198553731291566619801186617188120997214893424908985521804468949929286921906782637580434466276643819052184684317812999673865973011923085449649567995360585445901304532354993127908606510217293636632439412705463491575244526857156031869218929821610973533273277084193126255657329543517862484223015509839506492996281039676346132779515952276310721045283106552389928864985558405602630059434578465188397494791535881433640127775024412040030236278891897335926121354803438119071895821781291979115958969190157974425052222975870814235356819844941755674306411609372146844911579670544621728123476029, ["Diag", [12, 7]]], [x^306 - 9466208216986413*x^305 + 29556041820413817635060176611620*x^304 + 84615146809498748885057214789035465568206579399*x^303 - 385462940782901648362193184974781435653499548541501939271824860*x^302 - 3043780127390494508075004714596405553529528376249124327624738986660232661303096*x^301 + 15742945433243429150044882213553867075228313972886772048423162443439651026879927797518099815445*x^300 + 67580815273063507632964388996610019329703335641457944234327970954543823702588568780008967993771537971770690363*x^299 - 566956190689873123556251847413098792084730476250649179153976581727730812862229755969761370573935712493288731017749932929794045*x^298 - 201664592659736826834351192773469252616053946371773915535556982609310232492228254873483337750858931621987005777161915156858550504859917438552*x^297 + 10117577614747922769613296284243790209040567626694193825538250688759575066369758098922417144266771841052997746663885428749987060547565725301911735274568487285*x^296 + 2266986472947158881712238815469961231205643160631205242973071277216969627389741350600621642641986526861726250244126326563970661495804546491945930605559525804363985213663766*x^295 - 256676549300041178903459306105143694859518954508952749003295562983883766693312613165417704939920224693538530038963511453975679414533545845897352292598728539831042806980787982678903730479441*x^294 + 496203333229178402709518961820764023873463802333556460039663938398302677217232280194353653466000350731578889161333329463054424210501443405113780764609973643344953047299663356186138989846558989458855748802*x^293 + 3492231246958016380570836940578583622780588141978838479895634540432132842320466505932365953564533606866452061127650613023390236395806613366614502335131176428387737455336571330153071358313790244443515630554046909255495294*x^292 - 12520022616304834038262679820491368805758851702066039656858399143041042064793602566677823480421048201358492314232378467618100461493615699368610570859046178630257257540099820641866913331438729903944810799959781304160467202809928577419495*x^291 - 38966838149064286801071362715168043250832345748992839246203515709305705968055888110237578490140982249379473807679361340381838656355109581910333738728326767051173045406575196434919576555184454180765406732283188061705487162988718468824382726694157455558*x^290 + 232514962803227446752817120840199191260589941641289603567624622103258811672917177052256704834057687510371611588248764556259387801048414612264414563193934391063956716171153009627840859608573462340186402265596509050142242461074937996381590788530003644394003436568519643*x^289 + 232150599926456668232764328983295059709846964590081258484809120021669174782711973108394676149475699405019109221757560852850420268257935692458587581888292344974251867191452750239125264084265772003020189534837784103850652927590626835066416053807168581491943883040291122514191278847475*x^288 - 3035781216948079220514871787206454365715496767549904625482657565740364602951818127471270672326135670238667116169853048175011923959671361138442112876555596841772574158851696555780409640200606528784759133248737077873063384713559635588341585012107653121572653037366153613022654793132284139197613593876*x^287 + 305814892493379741968177506941443699600343709688141855845395662154102628497068517485898903428640040772301011467113208725483657229938671558060876757604905369787111778330590490994968671507690998729239058072436154771071320743247347001457701676594572092037602938312757696263883440102772714071457296754209597735080160*x^286 + 30638731740120088408185854103269588770642016107163254388304114883275202392675380238837142927215611953443627586670139216999566868777882970382499047549900502130368021786850133594709989368715616091263163026981377404345737035781703202594487981413835972526714122089076800004979092457036605717771046914160503002198221301620798377348975*x^285 - 28300088131351481468878513355212039412205152576156784546286630629604402631030783092016225292518620032153901370356127200116268191631035569221796249088467836638604573596241230144779289072623553604907114474500386525639444981095395827942136440931329330694696934642586762433589261319417845649429951784528044672664001609077590587382301373942241241906*x^284 - 223549306024626660294359309865559731721197229047362329862875277028688637811566545857052386266408589918824493129849276590415848107133613685799103119434733115125091906359844888594303909420377348968129161901794757502034487967478241205647693773087470175857886848903334430612320684746348604240881939946012129050698783834639168468080647051748269913811253780736646071*x^283 + 401788679352170533679459335193807093359961173212137227210043494309354955286548049150345413817889465588877983026757053998209747113955758157539651020221097202734939850701066731909358454087401002313035645820768923021757368995170713492518162938865505214100575037001060142578637888246080252714388267872371368276679065191662737236638553281019168228245677767585309775491334126334510*x^282 + 801627934125055719753635675257433903264267448016131415176625490006516533915696122618177683714991496778430755037801823838525767516035514167290114875721769604708047456502878305044660165657041167896078221854110608631845475154087388441078535176135001904289212515621243251346183023287936015625545266216207467695011910121347700058273229580319237552919705799411404317590384036990388201104424105624*x^281 - 3876179452757696884143634804854127820750922160587020681135568278217312638725747840894478279465627245827111438662877368824912655798970712958432690772548762418087785391708375151910325118309779879300912486487011577601111298576122776202778594416319781414446835816534385035765594439948338895611370102494338350097200862943026068451482967955605681576389831532571145588547677255839670749048533496211662596852842631*x^280 + 7461742613162354246614216840662080252161751817912081932646884976482825548607742007859763823405341672575166323181468905039328525963681006192762503697767520627487780610012579953848051259424652656010216608212284109154725515331178009183144824775288295071352564033385243506199672379757796330430005963027097469833382128668723594495152884189327503518872535849689891561218338203514086695601755709567488171516757122277013510311173*x^279 + 31671643900186287626788778076806454419403711467673282612261466617800062101945582788521259580196200844698081524418102211460680810134058758267525464764144229413593453214531132280520218606555544326985645213809607854417847890470967682336866231541056566868045964736436568411260036298784406128540600076109285626847870493245341535538819532263301380807694886858648537613398355160331428383640764783045722491835206456003758564941214177303535738887*x^278 - 186028666766779423068455257938558395175512580959973161731449175930016668509931858418239288357606258284373661441830961191495250393785298054318431025305210201597842655689415498543054703980285808554689348405199051748265277470735305383561952574069413650193982001341055152957488083684989025671968138158020170424876408224030924154658074816785659644374868021600462004081923140643725003480210539520140661592029698207067814782110283168033583751613175018530188466*x^277 - 260472706831896982044651704782355280645688501456909295320602332286376164606598042847496714056528563642857748391492510790714354872764426241421076371189316643490763663123005027159140448876241876973024293630953390758612301603856761602260490563755587303832836243729132955703557819734476871901115799396086701370977173922622254765399367489703257362932919738658346456157521198462462670170196729782855082180663804574486363084540800972226531264987785220544068423829757681983454*x^276 + 2241880377557283832620471923291494382468769665088625701762340330606906358286005595438554132338159318164985099773085371035904630123113478412444686238633747653232467669766238526239269269171861207659481125876805813426869136506180649907204376569111589306188757023842139217250485137922676107238546930658417200613516805496031282894928011265643765837928678780421525884305924768097085635092054802345429608138246232840067861907218281968809532946258469645892323822806374920307153885670016444776*x^275 + 2296543078015305976792822369829879302581048287396841302713762066803750070606941092137078763362158904178253203514962176393835765210681397702833419296048244061635514627826304875665985398097646445158011101924320581401629167393315944710152108912533905215189992064559432438539144580828409954574891711953419411122568416309389180540688680697401953956200921705503750969072594915003724447085897076518965580430848620267365031794304686735322556121051649205975619120597437423486118083823956558163587525979589754*x^274 - 19490676452448381484589948196018699905137048880907656965149143277286064984266252247356568038905203931207637506796119478687809229507607002252032982742785651203366154874738923145077419938705924184708129294087983927274735759579542327357746248896523297506655087829787242949664398689864799478770755073905634782674061420115131327229040855021411838262074241131247946630281635249634313372953197809036943645013085190541101938729812503165465002118107281853340561592873132093073977238680339939924136558616916424451151525210747*x^273 - 19895072973036162485280678480537000756182769908079204796658717688069762371388224412427976129211424566426606139070777872650178656141330038017892088290227985825821168968491157805128920873494321083311973636336995801077669544683597097390913149337828688834829127612011529072415287837895410690914690079933801179682205928118581090392240718138560391232632238067875750347558441839967428356267639058727514691114359661240602923500603953825677263262739318594104292819281422052848640413160964656009843611254816944788390868152453325896777916531*x^272 + 130701935065235135394876768365304567514068120602379241666456281141701881329612801320324543818863380534075951186048258907096889969521629533864343662741673589296154261953286144771045185235048889977750021905528234836881596838318890763210362332723091420571686950260622912497415613194397817386859824745282522819804817688617597258122561497273454679157981117528253301519587665295034260181511271075962385688058592317449228787010209766239663459881074004706479693950899913979449783049752646203628278737430487458076150832654312381198139335638346294684854009*x^271 + 148493203645163108251688121528357869111704744536353095701398351043685060159387532728811441859961606154141204395188362237039921230658904240814255921799541759742618340256682000556973779147732966914376553124940708461937870287873997336528045128509567841550784622484235302009600009385476721085040358649876497035292693319173544390809807503814489889129368392186496951973254140842775523008447027327934561544294292805132110347437818840932218475251889168094058427871187606957515315986083114099457482540940889355147886821712226274444802202825551404465162131682215405420300*x^270 - 669918077235078006116790211497088224602167334327994915109893593338610174029004440744199846014725703161810810990180832379937238483791823865162396580370419285044179629072202479899288954717693695738876840057989535100824855887427447522086476203654507718829540329874449747728666780501400424569426764593683928888448903148452492212498509309740072445435070343585480250386216012517273354420922215108958445479933627270431177861992663691481462642991147067729786812630093075236460845294362917671327426015570484399223955892979084518093534627052695404609701918472801608827589101049412396990*x^269 - 854711696198896806424275247865845025899185510971353124424127265078724351266064197551828337628520429666726777259344230856321594393562999011279893858718931736412769001859682159240100800350551871038621062850514303493715157797649178691743413890977664105305769384975267036473862706267103896443482570661045997598210007048401080924262540980173803191213438235609397559491126810033748265605205740474801598442787977158408535711964173762806399897253976883994210866650352968711645704862419334756332983500433208167754668774923734031052359228474733172242433034022707315922783542842006152011787665794672121*x^268 + 2410925273971278443535883131169391112777724193110063407981815086645455686143444193189422334271321487465709354173346113810107278437449900875777654988560554140685595021552498182252328280164607047218041548379013641422505189922196819347387973524755140161503902409003509284484217906081841494225184513309637978873628649466840127556402730632571523916912184612469219458800470372947457777362510105816294314933105021349028161415881504483976474432717030321323783950947469166508858564043524019977169935601994185123714899069212211473143258825784329946753712831532529493183761665378806055452188008842063863767593485193960*x^267 + 3089180939230476702391939266492795651268467245256923204117054373301611431440260268281607603273088831599623799881565229596591800188758676042626562591508243005555561438010159660210918971398154969341281498209254436936630445266848612503458218347572392845687520438641054146233993125977634790138317872300865243314742434834668268845687161756356964854106147610782491928081888333016812512667846868533090861630989158582076587188920332488320804895383485535870549826697029026603643401766520076737629550310050787589162550613192564645679068522698826969475095864566216571844399631756174890606285667974782791833483760471979513985024395891*x^266 - 3960931990453409148615460795247265060683424312884232433692171344053784439370325629903539112552040104798407482660535993939723479314790097509622797090664092547087420996215552755675446355496189844307665799021632672953515400568271249081839965134892888561888726700897363103783572975041635707335943935942039315921725088255429877979620608836128337297924354267894910714722516206522344286871244614118676501725931653207188833444881657929417755596576860017319584023829307730664746424893744043281830084317060587449063701267153705943277457719620918129838056463772629297336366462158489251550212592780091600130982233642716834022144620953834424406929216*x^265 + 1399439953666700748913121278467959538569393556295353138646863959650086555426498767541668808818104493469829190836651239512629278392406058367324051067525600511281027217586061107610556285217349271158908069980892800334643072051360773990160112111119091584219715152363161255628099673913112971301170064598450631075020504421999992851428144467100102747623250594978247776076462331250201657667696342603520359242338035013276054883824539429884815133790093619346353913783917922846914918647225908336230440410396192069004642016045237027541361635800775319610338001103423286211019857539099486287790065673000739943555171983661820656606815188205857939767612599470582457407*x^264 - 15645551049460752312201121763231317151956971192296715960452554297483991541383390891487892775552797213122568086212173970145117907719734997676683436594036689106084150800073034217971307224901062732322180765109172772798945151776619304128774212184985846468946678514110115932739340542837437021619379730878253406192857562292343724302438581974671333856260949980338762516191752790419293978164802735155707272559128943232428403435675461679414111088509509431448781108588523827784483135017731050215472447101769390724859586901530739030155058932643719961862735977965429444750195256930097828765927445550004884174372174310081979657158899074456472800731155909518098702305180422072286837*x^263 - 121734918496608112723523169518132264750980818678300479852903097999613588080436837303494097633314595534264176412034564279046835546249072998893003818756063422997484579449514207793690947719118483148393398299797951813778780219815652379277087846881368668630567595221895926513147509811304070822813715091624275930239912471924212596831463628417921613325179075003103187992840195950556551034902278233157685956518624185412395389922612107778238133463466749572770610542599910041816330723184077477882469569850808427059349334596587666102843471716796065846787936304856574908695685844699425361755142202339583759025660547515292631320999937161768585560136448042066449485165019739986343113593926236216866*x^262 + 124268584634537143197626539013400269464830743182359531058903732132490116075825317657703528772521141265257993449131393796231154794105265907687447854680987094536262094061617643921086296705865102612722817953175051652318984367123498915284696409068798372965179478996785397042138071831837660614847723765048554199283108673840741597972510673694652668356234680895950423154888952460233396112242089855984058188725998045260877731349299251308451044223053625971691925522205677458012693873976905031988032253936040198672801389471107843759840709717895947064092100725336171272930481029107898035676384503830392010520152760606727812272810622805871819844551338271708121602075187283752934737724921812054501269056225491566*x^261 + 1061874041793123273716938123694100750486245916538583568353975045851898738153433529601136699048023080512467831052451540332977792612477930301581525946471872213973562892018662358537720058002008043968044568918663726484321533575332131021803905790387655049487279857081766266625168803168709783675268902780492180235978505439232631257987608555950347775200279089155885360236822319465020142254146811907489890626703896954530184116610168718347652492383617510397382732868046004219785539431369769045865238184019287152464091474421653996925987559262702209102396631320274634612359364108874630557701449725159667487304392521738925052206878713831571757767641755071954086689460402271048464617874515471504076109797841615993194840939811827*x^260 - 109989638092785367067423151022604327341206670069975294212811613000306587098892775051524485107499823045802184469590852787317774683893370952459007690633748764408172803090640441877247604111380427206000231792518763066970977795463584991167563399482961388973109370269112686507277953762033873195397188697592684720837859619127744280682411018608792754114090218479154435234621558789840795869450291472037658405561037908818867452191591521602530543414894854288642963469118240283825875533020328159374443883176301603884277762522911767071492344776713278634844317647594499084694347420148946751472592537944518554855770769326114292039590889657355030084085402685763580420815900655503220866388169784829227874597514191278095627357572954545247703538663*x^259 - 5684616916292977051088976837214599296825771703376856804092131790897018855463516859252093459157562871415870627258466285576762909869581589106303182646230395768641568556462728464699210557552193325802343935311725549184803035240282202051016461595039387567105242003545150374047366147765528320866816746624230951101531301066693317637269693757964538095719292440547596822310181134996822821280713794881238564158632345861501236094694391547254771433194599734806381263496900305690512340365934273333674633151846118928729203218278000159496132369384255284791884840259161522497222129127498922739700033205304399190124041116379175540799067266206176156744357022683558719971379308570026250846578583170419818788913611116799710909940046228298852621593186664285556317151*x^258 - 3337171857007063190864021889586087678796619187999965512218912578920340027441205845459984442011718982451308722955624985729897012733672405569566350218200703303937771545498749842141341021364480485427535645902325430761746113856929708125219578285368968896934824211352568897674920113836563445741193372120755170724678764295432947023126309844207480142055576931190182904940335774746328041516401352064742800133394181762354312437008049013373514602681563136534565090843409513859132489500859705172172359249654783699648155577558008042713268239527234354224970281460545602100603008564917001856039202905453094806458702576382921529286618663426413658539576892123723383532849439859140665846777050123090284846282758805558568462115771394445390517510584120605976973700831475655428474*x^257 + 19801385563612791661083680188395862047548916763007264354494092878270178270051982743962086541716596472141193608838426261388033430828038013244043375559574674225901808411288091866098421589180741944241130069516300289619877025194128217868468917717037952888260486858986293842699575099258925231733128552360718563837292804899522857509415530430858912522288222607286113537848144886784640032881114790328240763980549098105760773730542582201761609962275573159957132874280362568441749881965142477156129873152573125409785091411484557767250551888239827249211224991676507353764551521590819999616422410969314463214852327687580379054034091182445954108249297137477290670716377000101433437376757850279987478392171703227011495156464138250322638875566619893338555024008160185930177065184400576047635*x^256 + 25939883134895928327657809936789875595830275914848414485844704724157232665890489841625500314882291459566121996271130157074323527200494531582880749169370285688104068602778599458332542067525644693627828330156698299334621570106859761209486905722726831449166434485908754179852638514715423423328132340082379470969037874134730549187544447176553816869442043273402373270233535588069647402473254214754243904838968075796637886891314966588050354463158094840726751446831681906022578665639830283649072191718791147532729953016049704057399069682500031214727508121127474944435600401578679887017192825034810600077311011889255058138664663723832889175653064899662614707755332973916243855616375386377893884910623070926648717191367401905954740532254632568958072307352238117904925020348117911699749920432307768331*x^255 - 31079393751326837288271181895605101384278571610244429183617602284887408057359675891871480342297042702387672963927227662837554318775904734180764801291512866478173608840728440472963770792484085207272982420569351843174709381862494718958644127567071733198591373928273573076781294941542201393102050328862935128717707749926530967445642704129063614504624858976699192695747943320591260135270224009597469774002344713784157534569747786648720762206637707494399029457451485370079748278205162634129480174694058611746382585737726738852849312000384271780862661808814397325053288948775552114944432534978094803895170961698033257143446363137674284758142671118141828513873822895349019252804433958065400395144095012528838682359946389347801561163237807849671603334015220265012357970385015968657962902807108579683395034758206896*x^254 - 83648025623833114472712106630239809308203287595498605470279056952783932800163807712355397913635233536792440513677722852997602397752249097192164148935023331698689028283879695466277345910668433885381892673395217019952710764398437145332327486925931565470244026846481380240375142585627274996256039736216082426271225054174397960482740276982934388195679647868454604604051604667314741650756250496002723232679684184131201349424462292461722666938746815488498771720819665493721004331163219391102117124240254813999494165439143393205097858469984828699690214293551351371138244708985206809265372477679521815256462938968142666993552892672998810903117607929780117942139558586619483396153380408534519588651388157804748486266384121710287314484743447690924267609936038713257198103772688070610787722027996636745536838493390732106722451270010*x^253 - 104680909045941836167807525037652997094517415718226150050787930512497137416443147836979983059730571416151020814765478247986668835306270635815155099990590387617563481121719207798406578657552772734306639072122998175631442458759180619282049365540646564505848821785432835429992933293560137584176381650925744066303755486914731291574520430037006132277142743462748023472339765488254828763144911245984387746882539523775906030260645730514013393841175626588076568201899204856863408300182022868366922787316910927282534660385976659532150481029523020313626071368023907174777617878066953751565015966286161750511658231872613563830961185528196347244595850568113078318636325628619620414970100526018828990905851272583514490080206007844176365233002879765965527459884313474807665934940369276892815341709626105948387018786809334340748375530978317627661793211*x^252 - 109431976536828089624577164904536774871726291346284098545077182154362755100519398778140400913091802896914227754804664137913908756231756105515864227874949453367709584179583549548199255932367363576360322386771027705795176753142226441260190793378372837119958839251848708917739475182986127968693053778724110112467977951772717649775566228904500750216353215554111503371763968079356432171968772166196835760505131240181851511510983044138866079090578929255783921225544937602233167177366975004746461971741770476450814153873230427872257512599617326280168186960535815900392859881395312803906304389363546880654552788177916810538221615934034392260168921047242011014465781572298473125978690342421177487518234798318352898141940601442045218707188779229028413737774248348119247740349337215449158212471391338010331016130129908070637099365032530333352853432206577590729651*x^251 + 843712963901622156131096522965025635570231284947843636456352807945605454563935718532236872096975249557287412208066850970372228140077484309651100175578340025458960176753991814395974176232874779247965716743700955402505545608873944995929496771057657273855787951039983841623090564333348704600764518341274712882353536949811129324868091481526634169243581187581456058508967664523790771637284816048855818963113029734230812924811721428406082539813140928046059413186606835352006782679939567012400839875485034273214066431437089274140125181197476889772258440717603630947407873476182820792795590550317433034703512206058518336963366989462601590914823048556798965448567984228611985688077373206375495862822954083737766756269078392712415387764602902237770694796729864643156431117207968498132276413112139713759622394283792548689792750251568362207692306293722156146529331014736203991766*x^250 + 2845675673158555831945407722754991231541294288687861531458813404339108906413090209132819125987315962205633996031122256025067554813501829124202281873492877638942444834502378735178520694166972606256122350655930358330857576171575617921664826479191085823308747758819278855130782669637884094347684271515950679610917095025859238706708890630107390225543626180592861915255486324263090527738491980470505750652940563926049688381972259346050167384380913232722936006332501133920314741689318008129385928322658211308488469005509572476198237160473733863001299904428487612615417251029544829821140347837430642585288657557002728030638189999495919348424442574205781707715004006990868105880678058215541954396942702511986825822261918185887181574375554478058682125680080237122043454305900843011725987730057514139731650139851157768353531946268512429269329022839644459815510835155750275787622639983411983670*x^249 - 1816369662976776680985812239291990215982002310670889957800101955657989177044427268503879173827953378949094136907643195862473977274345186995026290763917793523176473979563516977089229901753006580753642890050106316067430632987392757661265720724289075527087214015647993186576205153693985062302073730750098358181022737523065946584622546719199203033082850230112346791640995598697297480415260963839057916449456411749919599403255315540588112276664288722695139430587100430035441943155075903515937839236821055202808294308645339734878958487198180409412809000887371473742162201869585972638186205433505688895781350665410105818562143260004703737405580414485832280006204808377519295551207844173201382187295979115919423426213118851445962432759752332411091958465907006841706226550984387922853785680738729335914623952798703454664536606033176751895416382877784570358231563447080049701145379371304024074633022995482823*x^248 - 17471908845159951668391718979269431075107665655871926341971545941225042529801361876741912534047764832744813202462447505515829163471601448782950138446437968320126755903328369077667591596797980166342665571230773703109686507677691872682992337634592228689720097868642522666169727034232519818418802253804925740480579631657777270976720991379051993864356774697324173351529041924897839084136773453088031342899356640278395030244378954614926794572993456559700829584476432254194910882807164841671840670640474821443318730447587364629937169279192960028681857012787664395229821101487053741332771690376112316662321307801228179604994706030227718644234708267494832250277574800034594311206069635882993271073719641889949220458430240771114481446654471239798762962196890816249072549177378067514668697321184679219244250380708251872354712670747945386053562789701766610452756719947888744510004922546851637748366145385254989593775630596579*x^247 - 6925998696853609665303047883769255951635392219890281693719085780735085146411392364235284634743171512526089848524117652459625105305064566693435505857016108265966712066443631656099948017238164489933856238998068813903863250965985511235627790209175783608518915603552772469547245282893596534291287177070681425357134386490323262014572307849775119782585949335171824024149273999816705321616146966081799560323690376887668889658195248197641177106029305738487726122359064356886555160493386198163153552871410953404947718683511811554822538780975776620716204391550697532058820473788652785984907932331716238108402272469695818871951825135659181633596046406098999316146140250986566611284915429599844374923232990044289055583474005185671790671442715261285872263737965427147391007251536092065207656903227659478192092514037036391025769189258574600370909622705708302465540792413879932542881383277590264210150262911354690703434814887111108214842515862*x^246 + 63562874494467269651567767608965525525300499853749609225777851441246637930417314164909884018276004565333309695767726543256502341370300522460918853237051209584446125510280068424202959668199421188958736391972054552174418555714765853087480544445538475862980258725310749584791538710593789228944791905551155554410295293992462805366276401270160318689140551423138751589404231063297584886431700533120166115001935167086197934630855798165183550546116701662721379272206041538882148685870535368528514309790634681157531929395040689869895058183331197457300251245927979748610899708392187033142548945407068723968833877122700688518262790286061727341371080583592004416950231095234010872026596843867590271607594432858206291792477476223094017315447866139754481765442004704968095964931410150348103975917557003826606458572734030056042978753616834692820918995429057488105983344250426572444301102065701794485682330903293680422370820784980288585669625320125744602685078*x^245 + 69273944368830475658312131384210070750364195833327947552820459047646409121281634109862898296224351434186032117478097191016167640434378084890178241055523100067039510184568223914016812486426926156942045331318812639854482982717362791639362811522398128179025037445726239974506873395218551563157179699278122557208015534044194265414973764201100985454036524389013842942386123467836665999027082074091597505529215108952764164082158521667393918596100845827259926443354045447123879781446772736375257366303542808061187368214966303901447385606460513072031553472856316951121907622567124801419588373734596716379372821207964566840470715312698194513960986458921266480803738039286065539398939424720340990572047042612208574567980058943537438239253089333200979149289269511496252852063086682412092945726969439636246004715819725902693579885786123141216177190063103380056430494320354836807768579252897884118260742980126027245531419545102320500311561001731598501066234444724172671345*x^244 - 125343413145045259766156124277966849718734409563221025329756957292927352282315579810769048246704148296930438330499518839904473115075968036161145105923367955243836500566125424305313895231107907614557871434263742681985651515373857358871248755488934950871604830514537541674025914304018550443292595878605446101110061226280626774249830843258623470848294250594851579316324036457864193630853701940105443732848596214315434755658825123504820190689645055799813733118460013995621242955273551583338865825518536716136076884226585339739708103566172037410683907806518624541590740448877610157101755328490153614303623008552898034148163986818315385833539168505273572872470885337794399666316227071257158939828718579357185022133968410547540515710180502139557783282119308230254457908726011015356981572050444067477332022743891325507463090607382666648395723616869940376677105450640638631070757991211323613616676926873999754316806813701862603710105532308049697954783921671959606706486108461501277359*x^243 - 240538128611674998205548764113828278496369784201357443059487541986044305625607590599933924706415755832403950201293883499463070205536626529383202658517663321064126955106834005639140699637276411187041080691738222313223074554027677520344272216000267112918513424400804900272417457177318769505715429584590675743800768858442388685521782424473923904955013978812748097798855689727661101627012618791038506669199254915332541996290916345961538500153656859866639779476241361524327769639588573434524828254250135885624084002007129565189906923939732584589845392398325126045857274454676357146860655127083169655483312204612704495438235794556835222735968467775490309305321778092288118549556601230187016948167957011243564939296934077155117103758953252364328048104470366009844950141763025460683022223133631724728050266452681203634624581665239712306848499419520543250631635428107499937555403499484233297653100552349824671806690252897372192902265830882195750811829354566348112855916101742809046835077091450181661*x^242 - 82247275650060801937654906519672503985151280707542385402103687296437157982684232433201553432797867684447832166396067100603761508336772737074504343469195947631677313429426613769607589142257001739490001524990072313961101989460545615646700484902590572619475680279506685609472051090561189352532534584013165825740416826244346342349749163403075627375260100747219921050258483559361887791851736552799411285319783770801469886883645472341239825340896806025352508159844612306218411348640222009844882597600262117685308479688449435002832638025029865727497485232253478967156547867220126331849607637437522869824348331763916764654178089685913423894174742233112979822505809529549205195441133239317634828885982176989015717940776301442109065979360697181410953290977513382757934832785155428996735103662766724619286194747551765714800292167795881329405247842523155472279834583434160865150710348614360979662945436064599709994885591697431836603383541667878801677226633890533147443272375113111505829908608908857427430373448212143*x^241 + 57937560411970259149936681945674958095009869137661864415887143203244386026769263635261333278378841689349947054014785660399560176727686708299706396558111685426265264974975079471044918745630237717161437794872201643905352810544978254447422053507713456132326182805464812739117373291245653453137289732490113531270361312977385410990613805749703279605036451081916789066065721718499658166851937926390484623854861651301703691163716518381173269998288374335703626081673445971204207534771333308583322524556716051179068859324062478359264534132527792350502644367209953224385302133566360361205059674063025569913569420155380223436600426437447777502972540730861657398737908681558825105993033774107634744246743102726829521727836224965649570071868859629480141086697925964462244169717041319294445548004806939866857342450547357323633810437692126947623814152800499881326534011824954453920211648932474904880519624663236852731673524739156153449506428536618179622985427583123460571105642335833027751897492512124035301146810742159869254323464687*x^240 + 1579330206307043697918754052558266004337233780767334388121070884660461210971560402820877607639099885713982173910219586315590796484817652615696293459020502650914675212534983628195011023057971550202312779092641225874260789733873153959430185436706577582567866400383681351086198089565278522575124481413738992266354772017569706475423201141552826783963762124908022546794257215528006587065569907736316442090851285902148641834782687436195635944830406067770843820728071516951001998970198248485617019388962802348394168907778034046760791106396746527713835063371725574123515693222199185480847884899018787042343074507426438222579221552343826086139177036942467743057002940030061026853084308263197666936401829954403969339408009030804333104686716662930557778104449211254798547434644387839971768809193465167556263891883186018051441574066270568445390917631700246094489837444458713906430478819546439229756888694532560427679828653728643107839100687734087527144997012670239512673494778234405272137373574636078233046862853544207862839329190637632981365278129*x^239 + 4098836405189946108374988445584495099045103097907973461723859765293948807912637668352909159351249653660973915891058781109105367066351770734651126120847461131403184079505732547889199812449069185410332002526589720930254112748453863765653388068992550077122991906118265391624750645182453600278197035761479452640566444777266472451018703229270647957478735957519070091764220361649102222360740167407022435162832851235989177855952550370782866032542444048325217634880069857363575387735083894415237104836320167322732193877301902974875465544140973733660323525421189978675478248606505191248052171360361497715710261758203536838014619356141021729584958012797267321556272254845594827161313436919177323978198622572859952757086644191078135058696773547908373181931753750632701059497754651928686383266284860578125099530897053626141300173318430552975441645210146180040416444677968529355073657452525086480420373633916094736833585040556932204246860819735233561295725739209421734442642350589018291761629360331186236876511921937280007218528855580892932902850992610202364759576*x^238 - 5431594543279656962160444994748664717013687626242352413219058501486088262376505174566759589110011385351855970243026802116774897992316886214002197903775065196215287414141647620561257073885039259255624220151028779114954048495844329523121264677742954857388684489201861019032342974970816828157319213964197612719107513334452066513491364150735734410004286540705080639832321590274054097112441447627067661776912874881645209585224253087728233729086376214768857454531891328835052330049196512212585175169846456027492064251460437799118264062076615638904077284126732566585771914214550360969159224839267484440147038702401319740849387818856189531711986594479571998625848249639107638803490076557519224364224190362070926657155340457622338502315484993836384786761286753483154465150014886212537006363584117961711100773831449818364838617386601449957317563146991094296594315188710479419654582678619979869886105652968450250950694650126976109519562463769739502256691329041104209091903635020061593101993972899572277307445916888030625318773600851492082079920170703487433474404886531907237335*x^237 - 26744125324555368752165421441935776826456970458591545786383074807641424734718221507927430282211411202419584858347641182551764407006064856719143211081496266684083853540334176603493140138670731879883997727293828644998773203034722581032339819080768510179630131448753012483953829253989939009740369535798228603925036036069592703046381796647424218282611788431309499296453379598265943393342265869305842567620746167507814342702382506102839943752642687480287367100282649761134133131662454490878631513054423663399127057027279735115613939065290085861249535387618916550330595441026047713839212311307501143135991525968357197823045820035838163065467477975963952926173701220045675328042807211989598998554116292149524839524517993544626092699703070515716190445106424188627969836593980516233191356181416298374324940907599199388817427027620485624182439761111012929366164268781874520950462020268387791614945958413145831491442888872336648773361604869137005054576640201177449299600911533941094111806404259958905127977468740782993260729271748272834566009746496134514682665490799476340456584352345305894945*x^236 + 4377215441945607841766420024777492268261386670623924798432559071792762830128843024665111132242768035521028224738753460133181104218544380853400372743663460803052895379002321428180886602029364502498397971156382399854900596109107131773658343308408442780995063148384490005994107086210334900968512655945173508919009236488533462309016452440774125307908906358590338129263113052907004691400194703479121177319977123999931364875814347399158611787639216894850177426546606073371300933558870905840764490637954865230404453295923236005802588821656158194885152756428552675994812920682798664287591170306433426657140733277676417529053179086334543320907824646822223820569515752930424844085305216943543980773721819796628422030790846076816573515537667456879726371027130973509775988025154906976332004827572639837510504942840837198535200477240236027710078535632596775304125492068400865084175635225001876355156115948408302322464031430026081847955655981756306502519197716702076876838063472874544346306079117357772561518056767676761195657976479756151298350145674069574425268727133284927912651665177553845745669825649569025*x^235 + 105667605565249557535408388440161247814895242289014198182911559895427080403329064864334086678274686941531302900237015935700002505744433398839092600977199089920361027923512615064398785243342981538302130441427593601580847516255954860745568904280771629530175546481446517693770841694460564742366020212699721636872854008762736680268879658092818397935951598650264724971000951075563813812758010560327201785811689913927427874281520647124501539860060681137222678518946120326147087896842397923217280204592790973365135324358184613604972878098802200670925202657607196101788493817552687371430992745484947713495499391029375459694792928659543328334052204034814994629793230841072798280124233735063732900064264560468771943294805498831893406781437631855141811100268772484607275522087427478666868625035411954379019385316180890116993011223337106369283799961971058939708540188645183308711708634461312843420346663865123874417370753490934511952273066070952755651715941304778787285814929386187294609660172614006777942283159459357663587674900623052361221502870812173161176294106235403225317166244896926302899848242783838377328651647923730*x^234 + 48126551653725558337697560793142478425311243750185166899204714820953474594391869272180766213991156988772701239553988404667190335705282528056239762362938436985567677890915071798681795380928577510960304244735722052728753719573640377655795132341836833211607139708159909946884877476637275183986641928018851292809756368408920279063422532229641943757823566589408220504886442105805795821591111381773243588175978786147961879947311683783367595355406668998358808117616312091941334272955885962669642520751496165263269623698577234858713009610258064196719451052745187764622498883788502292735358470761445528228209016735200966280868749729060798325802766950108965246459472173395366138312503220005883063127949690530934837429480646890085675457653566443792026640581469676550311906752789515869774070512967449806861312653469571500568827925788094235067443920366784928460600864753385277949698460035772142265960078080381958925703846722270784138719034855121464315281721566528074025400201182287970318238703792194392827784466910621573405870023635946656687045404355177529305899321182745902548614863703285633454578560011504726469252344052511699996008150680*x^233 - 296887660137616480544446740148126161230255825434831798594646240471418127419914267148227103848092947136750106376296394619046649892304976892480634594436665245211093666367853454013669971304794074778839970440767141611072029527608393890825987010231154462209784390113426313734022676455377048727780123857307738477476695916356942956477312960996331457512825357325295341570076438750794292868424291559243591953596916246823600535071007412010116873329278590734488975793622132353429586546963905610600598210277967845354893708686086251144400841304144949873744124332775894934415093069419906267158097319832763952123085883506049548661725032713676020153107312616986872565850297557949696171310736183198625973205898107814152644341971479107444753844104690959688932206628876060745949738294930316044438069204722214306443899741850250095058610141571654309401814425936656534925124794645637495224045976136353031950845285904087155995767814483169209563057941745074738718652595417379565788187535207382697321872204928956012380072621399665028808063813463432632027919471758729960958623356879267203335838347328204629950020084040211241312526775958281412755020792059748546471727029*x^232 - 298565736549911554494920720669423639103203371166602480317480571980696047428206675954265825406478302759397843203547055537082882054584988142350425271766127046428971178383733335800942636772647561064735102668397336171493403355015489758314228199888144104786460115516111179308134215082413331903860663614345500084647501479355349243503925129447403016520378305616692335096164028380661111794716571226829013481743735216468688477356331418014549114081694155088659045487353542764621690540531723499533894348843748209184570682113113209859378317484086630356487515487943304378972252202731552066114723280078226724942775990119130652867266444414233131828084674004873264749498363015969792284727054016933712215327448436672623625001363899209796598943295982271174622137271390405629062391104171414432176114935826560691625634802338855427923966660955796385611292610832727615903760070282698796643074046350611616415197624234487048457868089386194439433139130560995275276818917540035510895013369616754361469909427770509447546697411215595030052457241236736807411046780074257794462819498485244764367808387089131610367039829881045835279995256698832085599954565356505023106688277063476380219429*x^231 + 582677897988875357249549717075518277708477732728054379270933491739906115426810107812926631610626949466808970606892011065081466312045161668311092133508455325858447649553818682885547109209665187234830774665693160414364695138209353813017345077373109346254775781990834635814528508470268508340582959796456576316647499509285059885583999225082223109293902481436691521738897274566657656357276291361599319313039842889607448449120117050867316352656834530902077591997841966676296290921102599498676696174831097892958002177186078771547628599355223853414433555819779613636087315787347908100458232006596791160300367529072651952640718277648335541547495536863922443490313501253513928804054543070373764201210161355338635019459472088485207239034163293011440676155296221568570200685943532685088001366513546704731808997179498046847984441976419762694791935972798043721610660064109603643103515104883088663392539842960096648232028896221253582725467759882229402734079432926411116465423058277606337541484031693508911396340706565525490485754638928192096665608167205798804859631497130217850851455250553008167310876938752513939925327886457170256594829397426230638281999749997303468167862560341736975838*x^230 + 1006637489868331464409118018925055765101470738739180719031241329784344037363692379313908157677335993674070927971882409954960662474943896361041251819816935377786583978802666831745255379574820057545304037786702633077314281566370593019089407741325713856459731490383071753025506802978578076090053526627975267225188021678699280859541860760467635500226509041416262892444026386917485458789178574655252719594284704305174021213187467752243771122464562996767247024298346341574837182026200191100645027728489217358790162817912714696811363511046931955641985036029556374295227255697090217529686265045187335861557787589382576712457721637150285886418552596220741802226406846275835809647235488321739011925522901673922516849451755916487982577220909664860719670500916752334008620867429659459387036245609176641591475521245659631387216312359517696918397501801217481619441861083996675107112227531583063925947371079034080669394611608087024520478326515331094155080749495462625460952193416453919271387709508521368025673270685988799419684538190087448838681037636232803485339729922332721233672611424403738998542489411425464027355645990475960366885780698387741014119160893236171106065651955290997698746109549272685585*x^229 - 617211428771583058880086137738013387533478450767116383983256255414931414916119492703738671857675669344698716433980137253460291598571733572952761632363542813988103665097961045973478278830428565613088539448322755903222499344419037329578092031341955090067061574746829740414360401058619495671390837984596608543415309210791282375327049674731611980360689706301225170812355594075212570908228791933763034594379206062736809863202242286021983984685289439996436407531552007307811027778858718886349906554549316712123502073193728032946231331747691347578086336483655068864614411834706279799585891756552602428775115450567957262010028593714830581016734266047418146943108201664471979679708978171753164065882525426869521571983646054914948035478183580062692307658929929145842326450438921721269442891882360441505004568161830068533832024178649674890799369110309915438963635162896321805291331632193093471885519662687303208601055318866464681133214034464824529704193664776746387579594327847460570178596305968362059710630066688877354106824237735783209274363227714734873069390907124537660042131466526937633358798029109832124927624171817651221546312945259343384966268236858226488933665134910203032993547821369593913821948922965337*x^228 - 2198408255429614867836310437029802629461240137118185916272882174579523043119798667256004569956281565349733381004170855342708315520151875951155587769811376926388957279665558820461987629922724521084747057737350377291108197381242179331394494932756451046520044091351666414316106829699655073159286899256776302452813241184767740893916384489532252812319768720616428236301510163641710213310903529982319809020333311939134492400520318887515659593735943708117706756745672066304981682752824280758729458255897382696009668410269240520439610341529895655265990221388563505908801707701187143333117821306714655468633708529777734954458189727480144724187530297803580460218684238577848141897907558192220335542901772161599209595667990630735437209343118005547856941421089973993921675260868406790781050623564389792280887011629811794944117380774510394734930324344990842934678835842811495652940924721470957594084760201234843272916382320501896537656292806104259930524937978218577900072956985991292395947056990237196239809986458783551412955850874023957659861268618632781494258511557400590474164473847172843598417575388403442134095367894035268500219034654041801573887147896525783080333131614131273524896401109472571323533872178441523871599085079270*x^227 - 467744472119156278116858283592160638000778052274001922137052799112620660106467348409423654389954731081064283114068037461046086842664338217259936411266660347312283437658195814748027954881523972770180734260523182001282392928917968179968834524197189827557313305493540134161077053024676003527865080546450749909753994013462543224799817368192750377219481659148789589799277178071531958698945860165469342013905016591467029050109750247604246885924210490769441833444807763085583864917886447215269488326621487060580276928190341726095348708947491052865964207942224088946921674930148088764336602069805480386768606949934749652306722082600755104403211874852604302518777180034420526389343292832543873864031707953342515857136001109264909723319315031915433399451561487074644659473809421133827908251438087916152687639437701920689828207839205776456465190183468195867018559469894539040628839177549550904845868972312818767312682716217508313984850405621529289893997889721631946966798608679217024481561166319042826431455485955821962674102469076893451093423801147397874458560271159799688055542749409023769793590838554303900905976764591268259312958828978694000366141517958501688663133797440058256821345594407819953018357048171588467620839780946668953531181029*x^226 + 2382775635197280173844703879982275956194166110980605815152305393354966003635088481874596915042076914556307842574417131855382808455063122807788876731780345163820613270704377992334610672845724478013844141826425096668246611694189918943481361609574704460986724003800916851175312602692801469458802105112209347101046655135275997770680144602954739423506051116602722719764306756764705148367951878426356557666241293617197107948186661952363761271786769569979823932789116261436957147905967832742190724939481626376562546262107048432967256797486093136265049161246534094028525810491806075689966017295372319689702737220869326183237196993164215998183604965844830882849788379169351974583755660442976567754714666303921500060314938540988367834677500928182664260010957851240974807416964158221477249891728834042389795465526133111519190200571273665930020363422374747299732124228157078033208896342384064094855063649275384937412956800024898333610726984748570610790583666849723656788036859255904006210410449988981421639249444389007774687127745450872477537959724303646438390785411614601942340692199487764031618229519581087072811545282832131945385236759684604063288007202832976901689904700631232882776985118726194306437370775220850843510206354692108178456428635412591340796447*x^225 + 2949921581692400718818416088067239386320847909973262034123755030739683724981853243599624008598615118231638741079615520660581715773203064247535830503913863368768602851817048484538086742478870857451377149275739628265281304693533006599802896662204482752033410624626145941356118104586972241929719106490780371343485260292265304054571579443169785245215999161567470176860018457201285748432348463170942226881704615225436589565854678981140028837273840050423602667238388841028127861921848628860554540833232912016074514104808391251946241142864018257997195601153222351676710592723730046276438345229748811905295793676544219277803275309255256124138259049057053446970679962987740125206338709747942708113571363719576418511510753952894824105364600108975461588528862596696580843470919042491429096414750855340548583977643374845670002935414368666611507434475021595882390033400150876465988694836904994919328650364601920035002748934697997998432949961392231774960113697412437333113308544130328280118567340325866518778956175108316407172708500349624723657054271465332230026827924046058066816419267251559574186259624391976527884344561660641526551079637508286298856879227491074364354595963567659914769801089325940751579335382343087993022205484760932936990097379969314374702109865394933408254*x^224 + 3848126948535531141678309549317095431391399501111222689640759017466552087806622302478337176905798250392750710228092572625372828840525017804655925770086183393790726926944563687440783329588434470623846574022330385499000080390288449912434267219735877686246020922707986093068240528156457504788018598654745283880342249747178544499383088269856854074530919938295124839157809676063772015121053624000377685959452080324632794939372369739372164501991368880987955579329990735815777202470558677233302362020394488657873580452107177585917674153553744021479997776339109288736003911358723524835933142942256079126552458910784824424850590050962999505689723309163238342835820236098959010499826831327022473154711989371582992105848488540588811821965170500559306929420421941868451134970549529411328682057192586742185319577719508007424404218692209724648048361298795750112804270285196905867149092627964223582063551032309175245989271187598405229016464647623764356840751652295875612000319294076939535140840155261551965115385400348227503167213192037628878435072519283878153712806371474273291715498892170585719057518282468219395033775311944690747471505497050512317717558658801840962962836886621387146628034871445533293540329893272044004677286680560306242067581093803837629922841492136526204579934323976030386*x^223 - 1337133784541044261802830339102677805339452198515879615128871263226639101176132527403157146636775215594986407522357767132804249205460705374057176804945985583646028346231090565612474329230545176559134750242106362943321695624923405053559287692965418961773579368406293270204500960011044696125129990634798349522144442587805432050875184245085584204968748444578773501398847711637646588079713813213481586144691222023535467374901795477908559906778553181298664759237491284386517003697588365866297344827748919968166084485232025852867452646229019259436311842053617537315344735034175735638556468846463844648556078232212905694285099375605640303776751203418939189036433038550545552805244659239659965108628907230645820257301771083420515785297412610003168705014702420480728796888623708803586009532475736593062120870467949316202408345292562582178898428295780420477217655582429024595705780724323593662672483292128063837672488242612722451025317559846706048622995869765318346690042909223972568970255660942348162745554298668681006037621685420080558074331821254266230425691931000175301038313884553126817389047739814698511255744338458111412356153678610226779965044939204717843323850307789952677234155146528238775145669897703210306559226037686684561324534863026704429052435863281121823174667473966260925020989629581813*x^222 - 27163804021102877153243584249826685842439035468819910988287325316058627419311376534053664730574693892688847214833321385684085600307166043566216247677034920876836979941329454065838563247744367664453034828898185101378472738379452233532332528753135907226404142074225734304341473711063057560627419905966832036214727088883417153835460455260872308968715591496582164285845042917101484934354566419962182208073236846218404996993857598184010141908222362125077690912245523926979040161021421283268688332555774376795766460454515141151898108738743208573565040816305450051352805212451360726464387568683645827099411506256529729994539413992344814904276161166615512262896011000370612249145296314432929366312167231450256917504097621329829946747413649615093659488541979258538719519879055452824331318039111661250964520923206215143888927763292871188725698200259105427869315742673832372152953018752872622547698084318073716707312597146853791236969385661807211510181881474062020804502436817125883916615765449991829250202058996293124467376489402589052034901367289293138589357141676887462259426518747068072629219672358772136002719662622199023520624363088466175125098983095913524206058049861740828784176657953156586388363334933860032020949369545644736049221095307115970046894979164793129392917708138964413027781423700509463035329505496345*x^221 - 26784588872449786181021227277263356626819330892466073491013996626548151800611516972056689392253130238666723058729998959925642187282934428692190730940761725693582594364352264102572396688740016877165333820433416000555100281495183419177907486266448628113401238331382029270286878547367504972882695671234521788683408681874225453032846171476085330514352761252541724440724922227592411561230818275108059850620833299096919757027090609400630650217062268974784325009356298748294196578608890869012038830579158393145413045708163275256557869988855029410030408851107725153761459532772569153081725789684077661999396032069951155762871885127039519852503534019650468494590600700113527237925314403329837965258098566836980784711577458613278615121921583148860310140953219199045530242017755641090578015568680746309879856486408408428045036145156058029620235806592219187075875686005108235415436843485346557319144330515803907062534645671443478132996412733747024039795268822895146979490240477891595554405756277391996038456304977614395652273821298079860228915615380224722367038144745392432765521349476535195660308405571463086553084496338893260572545715359076588476245042243168472789587781172437106910880336919469008447359227133390928111486731244428925251977372392408730277589605102601538140516593043790313608585329935345123152533890427336742345478793323*x^220 + 77726396174747114718834823486726819123240341585745060667089040581547995232832154125778806907455514218032457819367225268691384144728546563107053501638425307281533610108279331272965755936550159365742396961102372594925286413429906949485012765613794929841267209440504084136379861899771898603212984652560813051892624321640331878549058152453683766645203164563756298297850189225739139786755564079469988665931954752579165318638875234957774592370239452447277286583401705464980959579794332190831443998726459741699570962907696767233866230104339249902007987666495532487962398010022426935620586322952674811495829692540038009493548440827345504703262192753741506774654213272181532263324775573427285124865960095497081870144919696442040493123124081297862281495559951455433344926033901905321181601961364839171611275571191429359404111200405258464276818901913135732334010412350767564953716922920806194768686706136506135911098053539896687846927485203536031401141273346721724443409360812350153241771919393582078153138731277000213944449351809399827917875501246495869704647881155899522218834612103962043691683166516541050036886294195209465037231727337609268694493050322275804452997149861994065306377842303367681967599282419411108260874249210676790762468838590661428097328638960346149858238653804855727512524667373926636272305508276398656894760953051251654032210463*x^219 + 129224589795663061060621078468727367782773990519842897995155465453385294350510105015159146220327316583824235356379253324323083235893176197940641237030303782583644032970710255131125099463599161294326706250670216822035161810335009141457785869061980507222811449260423219441329021771308920367742355501641946340242029638215032450907114102060756556201869412810310281025720224693405868094324507506948026456190351946825525793663062739826856902234069020286676983794546330110369491616997749806920264772251301768774789530387637615836032608933790391031938363116525870158736912434699107828096147502826341495741157215793515602518339201172654750146438628822359719512873773439466125803508946919497641273326695854587352043347192551048856576838659799528434002059581699421131190754687888903682581882128884313005902343795094369568885108158821043360890399487340857775104201691251078193429975067328825238722411406325011777375677039505795205562957702014853791115923849752371624216438784810658505779222527241071242544973950816662586533571696208275176226976108017203277872518306105582943514281613505466889012561191677928803298535069907918959566692878188626256181681976042931074871782873995507610187001295237339106178399940360317627592779607443505283639203095674357123161200682122387582560459688163378358246128576153655537157423477105855458494441758366298279879309175355156874302775*x^218 - 146941405627828598740259605611881285254223047322786875314849874800970640198704927633198010800972976457263399679539296689791997394950499753652571291638921615196024119616191041804360893274457432672533993878211823191307077626355535517994731166586652634403967725409277499548300276474360988834197109025690504312774379050567407522946642894983324485987894600427904533870800295771866967843666037316350470424578416439123667005103034532280895792779722231981802253932033157278093054728568053160730211060077224802345045193399893494878468332277320848739145670408300243732142462631119572071365229871812818928803753710707513796544908896069077685981716828695186423768331258265726790181825845225049280126388274623648850272516806855187014435867358042497127359146464237655996243175905481081392450909738270437453969759021503804619752799930744148906379097664862995429806026480977598612994096741106129814768120795689613404921819833168592167514500436019612392855015914492780602625815821980449191041364012926386675252224199323238428836154617471894963159796342668598328443584209224025776264218653312248728168941267367349523261058540809041292242639136748374715363709306670469263316856197263988578995775400357472707938682097071299999591752538927001611357179298781033540160564871095993576945047292746989154107549692665375748790565989041572770510814847304822541632878514616190325788123727641593716360*x^217 - 350049532599662019403880678922928915602839853788325757480591823342349255807054053883094048148111101912017106779733137616064392083747926060853281353791307528614896931825165193475447505371028480719273682388694875128710401050917993533268436389254512962210214307774902510425585579732722238000555224271111380343133545208166805471465677642430878557879573688810766052116490874891272003885368201982978812188195726601054880798748133028234008475682621655460484877241660305211636390005080506551563154936087490845520064597040763630437164101685880873567769283669340771350683708583117353355147234183798326354438757562718468243662716689520260439719374662691766997136097167174774435807914518754448057623672157666551460377768938232737419852025560731420447241143667196721669607433797976177816293888408313151999357248831160424351633213062141835773074703156919448219086594246268568357602765497033847382803536883326258768678669509465999442056084085943820993883468018516088478679964548338055175099191720431964549606528862305781126445648477084245258218923811296921330659933074039988845856861334834326020917356589944995563576679752367449498677306867109391510829846112692630229430932399888346968068476056297545826405224083015678138870272969516002195826253315254225878744022766183778166383646471647979835603544590579771623980356310963330558628916638880144110116970074961046466658793848850317433304360792571269007*x^216 + 192144194156446604659570995562551509794397215910165713345967986246861212433838976193989280166058672298318861157833470918288040120556979257911955967037721749684298916126368973483693869228475709008786966492392745426876157290738864264277073596097622921491595547954015090779553968233644673128629894900500257646659988050290881892139334460831236910495430553463835023724707950102673585814617660113248836927503863081116859802920470224493901152068007270336121470671581070362722430487802098029773531619953824223741053909514018474675224099199345309541918382508570062353258666258047550479705848734661586069864161482587265078997312841896942956448819781723071183904926222319883283253231057839679797189809414282432546162926015828178378508975501933689638460759527519081700734704749080559652132784272193183402691773410863729029075794293116125206781125756606488477189239269769426463009359194431371186192807239073066797557660371556349199581054334553293140291040749213231095003072634682664533814806982344435529621175213034704656945644550912771464636357921214521288885484547958466129335768989761580956930504804250813911140019780250325227799058717538181526860640943866786844744528998653238083125998256615933377381757369672598094154638985215422563243430703927146768123589869682631956288413887797611842730997106562797908281674009225069649943643994721111201682375763049339675521036245299848060070076626494222452290301996891351*x^215 + 599193786233789554096813883895870743244512706270508345126833006082952311814917691519837488914344586068282869947406944219913410304646390429465829317908701516004262932070926905415734014099657690219623208396994792984516044861440553432880873109257489549504038497753589066993208512896752326359276749067794416957886303643732031352638051787094745583185995109367936450153215753586517007818480871076585685189932337954282940814412115678638776181825565942391546239141318226105740123263235120146977426420661830171292350492437476031950051213319096107470141527132688258554725394583904804806544873117489799163848611392981769829025331632367565611511727529089913332246144896501849754343415328036701978507702629618937688335061829359524421006536732008286105593065754279764273857733053212800905938139366738781411436939084368042876717781555225316267982404268138424391447497053574183729738592136158225307924189509877048931498872092237255493597633959781183956911404262860368986086246741217451751985313460216281339575279115619387128434802996276202107784812612778780416057522635734923533220088539799337347868715765029022806780282629002579148774408461708946951314863190432366556545873571261903973610261935296211458706929472371862322041072639803833215384684930619035821572709418076943967249836019723761781907971005507799116032101183013726992704598655602301751215550999174673824212394399616552268358731707461022885457265821472346500207950131819*x^214 - 181726993957506396099455987867829769996474756936902747916738969665110986192650792367405377904406166483758726385798577545126045462504646484149266606019088112658541367204528240567853477876829752309192813481657715281128064542023842327570391986106152667390887274319980340830309275748276686432971089164209729527810570641608804715316623665583536484548462982897793652149700741368060073454172427665135831250796770170860418980773398170096251315773628766673359505164912215159296882235908809989327032609049532541831314208422893591767208580448939571021036246694392232339863325764545351956312528285180792174238680483765964337924952273082447893955397476339449802116368783772095037281216655853780156383481926831671757701788233930419901892589790932148353847621378222513310653913930827107316224294894766187892322622726665633205076575775468717156229551049807386222408413516752532293992375612465254787749145820361089291189549804175132851053569835452285327102775558976224031735369967633055730754595162751991019844349584130427187033256811966464527604689072901782690599894269273294871415397839259599607961747942150398010103190453864931612615545231785923751440627572218269158093635626295212018945253648907635217023335959090692811271907994537929606771848459597768046695741714162260339465756173518790978586037303266633571429235491797560040524774090586010432799333651404683576298269467164805256161167929214355165181517748941723986962601926927399035665920934*x^213 - 392600930091652814512337978014279725342943981279593510240443107306656205771129268341787883367822805617101431659565406974974538202321663834691126519563689069351727404957918262988300518907422517577497322231810728648107630202321642675081619565470073724334225530398038350468335739841753028543698616382892063857376739619805893133138185786403026216245325509082658028976571607740876931328419777682440670067998145194885310745640852433128279864069592607208870597590011529994467390599395793550610706325387923195204232423014318032769514077699957085608860012468206494820226948806610615226088391986731815041476673466562433875939904059162787507776631307036243760873582158232717731284022960356787076556776914136221501822488675388117143800157659861983844274131339090520175321021126134838993567788906070313800005760852910077195653863519450580626170275444451305261990935097395119287447563129650966119537732304798036244052839669152417077917152952822565280483355168334389445245067280036029346173010665144727638695611114244472323462779621927346562527603151423407087717091510406853686079599914582855367841682386785370265890706029601379120968003270835625752423989859496358251495006513993299501536613235123841660374995331764627097217065065362388371052032196573069237202745240845679728778315630988858709335491327815257853335709025172914849212523904003499540689017275027745844537748861020916305324868555107481719848556061175341011394267635892971121796862929490825223982735*x^212 + 280191791689176249868440024530011739406902673574005465344528989019141099026103547897283203140414476532259488518489610592038816155553902001089593737435418419452933185796625874605491916462869025402915714463745654904460124888392253214230157569791836182565696094143003459517480969016023653616898833317315295058092353216737533727283272309636554234446097079444478026703183328553101348510508799213267495581457914113485154792393289629945621713713395361382854027454862448941759412632048533307429616179839543334458926035929240224232247558311148171691476065976655524740520072358238200048869518568651010857931534944167590822931859362589235922669043151535511435490596526581402043824801076836841221696106982001264371676149766002936410168411999165002349058782715291855047639687191294555758641603928499211083099748318372796681037456454055177923377305090077399632654638963870236798149072541984751145916592016789209693132249633267784654714843997009553870823924846644015852055276233407855619132247523824576021530739846168295329973265716125239566287641936990247528972700851384100597525494032848231383594969632783834333196845984947790690169135211882487267486470548865776085090728232318141354806412336764688157454454319432308032398013726548557699793710512224089235312220543892220952907312760452992631093058637261948507997649168013795261719527782952694918576079058355660228823448163547989050467053932436009150378967499847197151395904561015974638760680523655381271423384322843683199944*x^211 - 1365130878693767584657428819664123641178103509018825042291091125680459220441104698487204791307920660199995957915932808451007965348431424286638522344665276340897166719284408483517868889112387518761670738186239022259032728364228963709593939653588068269565412197580809100032302766136928015278306877562450081086743184151402866173287246217845217168755682283810904313558574245416190065799764839237586354100642393116880439920316431130477395682825076810384826744111715540662855395092173981605854671549866878799780262164648589751856877693399695615555187344400399685188107314653804981278921642511798316046323319218292191406928018336833349670844585915674582799159625649499171804660953533069715292504417015094159602723158836883122129213537644214758816537587274404528656070165958596257933683218621840843499575913191017272933570657829258286046677541556640850538727868014483369353692912985817773528536465705636111123580351476755398645842793615553938002068101790043525418947097374566313607771933243492511211565851664781209704290574404448770765197564125917281272115406051495971326074610302884896962571759526725291417594149375964827220691693121948931980766125006078693461663415340977332768654829541836973572544250651709071573655956549609266982849696353200360140673258370942766582628920246014134009966682218536318013903729041843006643324534302723123240589172719653280587443463398314120255539941202704353712992348019361589954436145691380025671019597713294112620127824783138656873819221932323969524*x^210 - 1106250053783136444395328616333108357573626633945455568251035679863491120190420690179386077895523433727532926809135673838599250560693185172952381647850860000299371361485695195927916844069685472678277860783255234470871359350275854437175169752072489680745603689283842867302610938514269057264177492524832713392927327096130054455481264062849744564156454618476827676343462642016326980622727445665818485238569997494010592790764678863201026180443033330470369577696708779604721689143207237373492157800601910287901955837867663840780180479173685263936375867138433217187579611723012949190143736248476186785155395278077484874065307356326503772263069953288561787918885863826447264627544320400580028677641178166116704768048398439459324007576079407476884805722870738706072226630519052850454153091056399195320266100903820295954214938846740892369887344522706659376327834944952579925927771185891300710195701800054976455084090684617369787934276762854409741230549015926296242374803743175786454638442947731536094551568131027990957902609887731290916376854208571476319636376868212233303342594467365969031131229654846213362938367336723145845293638884467260696466469335381656256340291862836318852495793052981771304481662303460464642355793110378958775962389654568631861522308933322392938162956727430058003771840559136591907641215652493984255932305286371463266217306448633689962015809570115470459744685780901863390982439119639904887253397418014785433863671653914945692547611450214899753347886556171068425238122295246783*x^209 + 5979837096441761630026191578248141672758951925927329224485044691522144326961238110771164809195823656768783501520636971000779328438034902568755801555523006455624588663368723682604552069713711650323442833803825891965062939400014564803152857654879346029949940007383635607123984563781549023601059156107103071667626445172933750627067327860090796713452307873830972988253063797148045438433310467838507077422013891298788643274565457880553676407072973556444477777493872876506382572696246732969529801047111237731451530579591349726417302001652095610294803296277492865409890527042735558817847154240594865315220967525734447012366652329432736241208074676729498689931578893974049056341611305647067438107053726721901269251889996029073863293490545488468313311771570937512458652468208746197383098757739890894866944489277673106166355365466378626069121930346719669979542764248800341814479815562291386934299224235229053696084466758964409711242979386917407783405511567535254336313480623961727107763430145973611593745123487745092244288045161710861585788724987676594582778055314264726793630851467486215995888781992556389254927734788111475528640879525867944693837691008797220666230727659674760988086369903711236990311073649507924886958531606150881515384369999475522528282897306494180133772462780261025562199798644985252783686950337919051417750355734795504789947516954088367221399114483662533295327083194352710238657996979745371745213166696591361228654532883272668285895918803647935596439732771370081927896723425560797966022600299561*x^208 + 3648149778737387430229599921846751922897115394312132942566175899933010654376269515997873096085600228338672312297602948417378705095266851616994804163597794390003434703572404712085750645915891766570365826786617817453257316606156591572374148322285906743428038651254488456668252868668596450323384669646758402536740022731640969137286287612003764253399482557314551547741045385953944102681176756571712580654954051009069535845858931951587023956740163672556881554568111104386261959458050122536096752411705570744336644425396822976650191362681234348101126258610694367482336573336352720976970930559536718357803389735635322008755103413102557714234971387914838746189365431367228776608670875984306754139211918581674682800842856964165565057811483295896883444075626324735711793472085351780565083217349515052870271962579687355076185962202865634823183134489691512016724225868201502985160178770841540201452676714616586538999253495552271199907606753675770508117936578610731365844442074221943588722881014709366057714652264642851759944173112399168043439146638926392503675949704232289036448703846039961759032559161708800586288537238103610889183208651504877059540969617934414811891451423900449788786012659652107284539996389622933732386838885462045822981452673435014277283609656116471845766058713241461205464338972203808964414501884303998082361445020546847549620146364110387200272880551165788561745768780057351449554362577971289714933632235809648487217505537887474149048779493395631266957366987812087631611038220624759195197694793102492591464656741*x^207 - 13156945935088758488272366172759582480962175685246372448113840792862967942635898615973035605547043831525032175279573044638153165525004628824650583972497582357465541074377717882144004617166345954572216636217606427423646481232171982649471807803033884225971552454149867224281377730984178387734151524325460935482537110258844487875910167680665211139047289728060234655823828266248809410070662525276336750253215808889211440670576441849488527812388333578590302428741403067375767629083494889478492123325544496528618104476212336650429969465040925711636087606213003313251055222899551660159131933546969587625220381181400047090492325771689172047812962901323507000896650222217096254542354198893452981484591920049219317032193491654243496919946000875799386555907104929408558955025419828897251430819871627517669414859228816898423043534599758270896921127413951799391271716285882494551151252813618171655661762354824035776170597379413361642348225820370710868049787093259474927188304943326837720608389203555680522878876118938082013006921816201940609507041061708266898431977840785227781767384367214665555602419598199483540457856610121727684273830934270616974570560624350341658158501053592980821370812967718869536553752294797875666160994505735132585798671526892107490047279369906967272950945806971543894568189990144087870497437234288767271271743834590510735475909027038104392583577751556870889021721030254731068927624480512106557843047533974761161387525815133585998345835277074323997875231589416490509350638679513765275074083624467544939298232840676185064586771*x^206 - 8049634279886716254592606348747624886320270691954130791512409279109166992300945963003313399467357553341672188016054752258730814380138509319280189465360851666510054149032228177520877580325555913595933058562488244639590745623387677672482409143778651100297086922081929032196099347163282502193633818699299899307023532607644733318606567280090034204634972669962777283623743969728640002820618914383165506314307562671454399031997300323667132875163123929321097348705273650790688278140187090651109475913767658527640404809780220914311980107199845158038663713565283380316468139323591157043290301553439387142925308735320272257790455368130370233913469363545973487621854278997427889502189742715956001221777768977160678765594230293754147366105914032304970531016325014805151297109191474249516317110017980121286993384008464617696767804720158341327378537674250370008582945992321340828547224961598571932943524399068652595959678058836419693312943765785282409117741295199841842292924545222228491175140718971777740351412658471979478865828363357005497816337298741843041828125758269603271798368155487848689064421324755798649745882042826931567645466761337667083969120058925449676028867246251767848558525306683085046552840140859972189189341763412397860261821492037221169745564523637672129952995220547678829866485069709538295031441121511342001655149453543129201703944813819309049885105711671392181763513394028249349775023004693659342368581591552284353156336193152050872590058656248509648423765688740813609769412777064112759881759902756551853573416210315668805780584508568887628952*x^205 + 17830481346440452367091586457849969911769706693928949609674049173978080442191940688233085587934673630818099086309467166100728782989394956713740608058783773869818541983190738020221461107014305199165300136020365785387141088903832240805098203402039196428404790132182540215528733814553284045367957715327424291910869595950991333058377805720048447038918095856212933193260384069428439506390828235777896366047218291749907018268173574095278823928784488850477022511536846706248186756986678548649266352635241100678165326685671326984301315980281244427066128446219447125321248432019052470693933195475502875885745112010215354760435250955067508678301909085795946693247385264920074053134029945731242664697972881510534191721281220352680358604002366862627431931128638037042471065715468623488160028768075384733862171549006432076736147400035920932317562118745370663636458239976548567817065225397190197091570575110969779864282047955964336989384425026309494977695321782836352613517554781888109676064678668517216796353998885039639450472963705708458358072599995714228566731127051171338654372608820914004862323902130449413712000695436117816317747646921518976020906874512280232753741059649262790144704080258267635467572155437186163958619537422493642948128115851342594077561444717029923182304983466133326314637557204906045115559122936795851576795385222276825196477232890068303180786006276807451347758056336985346551653900057843655135693407981216009790744078752430748414073545588900605950541150497229317812027120843742987054331482665402934555754338726277039647861329911361505194419512249796316753*x^204 + 11163407049102680732493907755515225551443737666817789556948653016265168909383440625280364680121991517109355619210500113086501312157230775623297531200436235060496624646507831647726078156110465286047178176594578827555367443902143908789689652462864179591735416633974575851752414237891188080802281974241504604821002427784908510945563026460701586346414779943147366116714435984110506364812502146142711606970524331227297778094448893273179526611455682958117427294266364508222653511328291065760657215622245317040136077017384235841119212090072279828709212394042118748674612302545119573227905454847832187027782682433917419884320513156718091709905213014052098631524822078025095812103925862418847202876368513326355977941764955972893447113214270060677004962125078697770394032234558315606954538276797745095304678894723955238608083045563869692573825333329786213040373046064539680747402029502520151046782733941034902610637253162662409404554757645823717073186301856438416227518608954869488636416947573104548907134892475043569842394231459585719672897425917099941887220975265694862125466497433936972303157506641551490475798245890803769469912051730996182261007905456241462202735317739869763030418078122708322488817166833146960921538710281408144273429255609340616492796767397676180386949642033820614014115773261826144743314016793911006887503804520385898667119350648239669483640155554113525484145822574883960459547395189838861461549984721281602978940009522556334441669798236185071146143918644446512259248657918640931344436465838998665254472240868540583364630281078118942177272878004438377343143609816981454*x^203 - 8810343083772421802314203452903297530241549575180027778636573556045331457231880248071328473186170730558668097311134630254409486634599543661123204879105759688133293778457645808119713623867763620394936952656444594070668539404268616472472770298642227532373272140271126924300265252152091081973744900576791067155153373680108668939036378520342580294499963579626075054197048563457721185983360911704365312491881232388617086203623942920204096847899056377088554936249363303189867599401096261395341077045487562520182513807598833643061546746827581049113906017316919284877325731068971176257558844493101768418598734302108528811831364527084103591701957521216816911398897773246484959313384001832890145702555498937960309127604658107700374979342164368962691291600898326636873293542914035147445592151112900900365959368441579279318792060228522248662775420010773250853713565639074828338448366332318192941673556034886036634337636844015801980540139783566883782057164895171849940587523610089292987016091367849720818907245864149726321285093118817917723440045574047439909062962345725991121154991243633178845379505806657627886969570999226322476543888713309769714350920254372739138798749868503612474089312529213184780334956053000978078784024643810893180655474375577929307339592270205825925854170969489709625783020012879607211409582070932316916420754160876639897267767672966229854153442539385352420002610700256684712559508509778055665777684352263849789622104127649251383933482914969884835496189423212364504024071349932719697099455150087793688512982035347682148800104416861677828260079206495803106256547733303221446110527901007*x^202 - 4424554283314588374391224351722905568243721812960277342116477315668348998313764543715091471290891175075218068220822275849016904823055541609987377971657170159769108683143114787710843811909492458340141519530437208639239195137590948354566966585242298164832142471948040888379986331011026778181496199156081314091522649237839322540851730124231503629404514437232789458160677392005586013381714728142506065244074997548403840947100667676067608619131559743027816648361464833521553230499021662413071894915072297817840246661297245213505844070264996456791355104456719456813497487425884689894140777445425485258406068453993919823386833250672578561077630102307547151124435134971916287565989255148846670710125790041469351286695754778507359915498159181214771344727204465502806545678711265420694540170664464213802992062632553128360777931855929459419072929519268437043100006663251711462402842551464870326416210259393125223562806211101518879681463729486980406152982376464969263574637813043602241697246861480509307597317018065316981573741858767757463376153406623894256981385717856267604196315399807784444805734681073024238185478096829000313884769691885970233848621899417211317836414907178734119682981570395674973943658336494132923985062917564718282932752712350139083836333341045341887390889631903229051069081242240786423634678098586491158105418832636196573236402156360963693569704518742260833899135934513403832543912641184290566839130712705077727783452090996552690061453946504621785771156867305394506931117798692531401786327805848512587521582525698713924107510475227419484465239279289038755396455541362335728658317236036314427079338807*x^201 - 23671051626012934369762735061129957826864718682477711027237105998544275033324751199125976959289724735205185159727097390668543349133087937794877312124498372358858548682324249785237754615836336572671659647793333590971165298614250053872409533510514169447073597411637894404568187468630910512368111902956197256571179726235164128388882640686398725259038504147158573911158051351184758443819276438914726830216045881209023326608215403868052472059294653270461258210204387721240870368611997632370256684471892108181658253370539600361810768676966852343172673925972274884695567228286136003027023653525399554504622052268525785946262551969821172670363994490434832298617569082008793808343842722968250192272305954302689743384577834426440141520957246028982922518698581781795869335747091376475397943916311105377081983269137505994672143573633656127703353837967672844749720349446376107959827416652810172039273781048694594590133020626964422373808033456621061931750749682037319518593440537100497081098453487235039717008787670953546480814029976155236578274969924369401747715409505150135376796823753662508866413788813769629374248631696006845044378958741640188269741210552886518734679448233332091490687463800428994658766101934878099558235208111175468779586573798289797754597702735892110527423546712783985153940438560770681273005478753282546105827703195368751790289433979657751352539622301036095973609985725554287481882114288813345232414347077582471140602987781239624528413147097941026868027553659606159039592885529114068967073073631368773481687326668512015682522470192292710692498146256243368025363215802898721691572314390875008113889264082310628747205207*x^200 - 24899544723977579206082898708264425015367165596272387768558730039022720884455783758729759025122534348702632128145193551288755423551043477788253126282611155589570391745798905853782937751985589731462999011417576697039065691246367394520214756943554253666549048477263899993750631225413482612941424638240834953138457534147645910189784452239745711592680398411297689159201577450355965595708369432915791494648148283614614442675597081630824084414601485625109605981308516691242486257793120086138221325229514215808834727438445627112769647791359790605737189171993377866642672226630629979329068868510489419983658282578302244163819249543214632518021693224209454045220327795515130441822888877696569179790947596952942127534322703305631848986685268408121448082016685031693818553932767826114589159954644673748175865386044745187154929203369878770652558036853480935585937307826559621526256226565935634516446636577756983890990440546004091184516991709147342914532705538229205140316780636726757360714779875609183147502367459272668046833686791056218374906688907174482030858545220913551677157859608288650343286399104976133718336047811127037134057262815869173924930676397352800304195203890624978157649667843173204459809436064842045626080419920601153605421054118862559300181527755454686465183395095252587385315430756334824577976560002140547538961090204210173345986417505396674866397392808622193682156474230145479289990924878812408016033612206967560915311974312959168977239614139131386370964367118424312607151946184574303518939151259489238838106130075974420712943854030647611113810444282501752093809246363956704716592979764490495977146804369333105442272772166191755803194*x^199 + 65552833056142251229570370556457168989791650047907234399843830746588143188287034855710578530413739267372276297012993021355868138788396697829160496665348274895755982936070458644579993706178424010131780136339471062240674777896434437627589564824223987463450624446662298666093163887179892804899058608458371077340134504803635780535241113263580091978211628918401340548680920647085051073591761144976476954550277378261977006236527582603418280738206615967627642425604655390602493496608051933815369493978170760590064855168408349606954382475440351437522835567620122000994378283131333533901582650875981448628284452446458205834179193403684458911898342659903707468495122041089952206758808173907776166826997153519102858024541244783827364891689465253427112944272762272662467763180549383818887473377550288601391877334052692776432218048928063282498823147264514187080479880522829718710395857106958821295530809191446336317512487149499825427694887543508323519754032717650209990966515917085754171892163311973723081278690077802384789510431968783064151617698100679649563360682750295952189940339428078797420410947136013421570930052848647638097527028065768164226156388543157166575607178412471653390677616137750269894132624887801095416815389596193872470807518370818318573484733529288105313006423631796678760570031275506240286529256153904541182700384704931130129214736894928570255848767606404408287140949634215339880321038836177992421864137485356947117328615901682508461171509912685123276608619310348859470327979696699809955653382486220938801136930824875209981879505480756761592853129575019055371422910766484123081772400155182256349956750204279746588600187985120820270190690706344669256*x^198 + 90818652350261490723043777273562415117519168077419530746519387954118601168505486474068361246522382131382367181306961191450313596929841919259862440451640716385179327104625481624928446397323750073715343058896471576003506840838972453208860263163305341014707622874312464572363011551107962254405345477574110446186854198673552906845599079787517637749304273041431864704996656558900609085159866693405917245946056569850530332394343755876025337671413191799075638105343374496843318849639753055851663766727819418828351148556702586951840544754351781364878086070074046535142971298937438631338079477465726360802925346557266678809458088413378005769897807909997547139560226810133472444874545847868424615896429368308943384873303922188860673741825960840233911705403743582972889528177026006511135188798734402268178713061787476183078901357321114967488602385754099668060369002056028480709697520302428017775628257270787417322933842883228192139113509958160921973864057431743024049416645553360246112650480637169052483937575306322056534005461490868259328309864170579918958918171184091672107193168027516715143830144474571007451332684059224890088518941642712518836750865502325746121340665628117653295031104103956145060629840026963094322636296771523522905961106138339149880651100626544463359062555606281384073896026260017749351927921816246671892691808749088421550229850045090913667150267326033400905302114876489757426834893271843427684253380007692909374019115040242129712957946430819278142763644383073258361781467802884412393373313286107096967814076405737360008898931941868206139796644786845011258374900394196941913562623122801288690993033917786096050386190460015163077233368261433196362860231313711531*x^197 - 55176883280452760792241381855180846223536622027885267223047642197395304750902205718572130099132043425808523865151220539635427403479497864160650487987375084372270314869063979837892845664981597539770502721000825472155411612620219756425485903895654925799701090706577863736631747405159742357084086777696462731026373497964023662483880618554943007830119956391114263365322819107552905363742880963378831820900580269891364840303994440203286810486871335380309269315660000154403275183033551150802330311128665132782948815451953179573362727199844570399180966710205791837398447960543895551005556653565141917675621261293820812266263739616884075972333722291235171626983609325225949082239387170268604313328778849551914368806116105641065462824510557065156297446885677068026338684313048599438770399792047470675863086199339098944940495944390613308969438407880805774551891575876903365251998890637679337399015846721064646447023135854765777679784106873560484296929553209235269799907466297064424742911409183725795177679935123633583428590679672677403723984835758725268064281175644586570487845476317163306803897082349961062370668189460685725736616271854741926060069127693991000357462073653526116082232630101657917366052760596827806551586471639521838229811375353378194838066176586003305129530173758707212515155831806584934724579592400542546132537008151663295497752775629052625749252811311779942280501166483781019030298041905914608302085830393336983533636573390643105201484664695004575438283390134284084468088274531715096005375513035990885183217116564748293672403072667501415830370567762198985848331534339528671172693234907121453114479111906953488447414230642956205599085749233713804615741973325091350556631123980688*x^196 - 210803443179123954676246287035086980084636969383104925631846640489026360513191221814406798921980698123640907093242101773559861790129441309667980466142265854413345171445176998697981929911571628710043638273347755072993025000247311693000078758904986100041534070368126845678270161313937048252117537317748050669656325593914204368355337342355178049158870169823664221633919637551205790940312375530885017111071334639125058590152428362559857457390696817786395130278377186765965730695932678380112932975289161660071122696128514548723786726673992585305710145331661207446978535355058392623267983779073329616906455245117400538152055711992701813559564476422652024893184964640762237221687358343421435926688712112449022218839056598515062311538980625409414230649187940584672947442393619607037309420547972820321219508907271425537664304068439023635689690523368272121602161707321773813603715096875310683147298392541614531244899175854311256540126688503098847511614654728080440408097306314370521227616094806450677543707020852947757076911546787499230766468303912628973024374889158096709441874767020880350782540193282888447905769057407029728839239486763014561994520932712954166736376322922179116148631874949428342512290377172877277586680959582086409390525616213062169159881308765916330017967442214735391715650767076976253976028453605015710098523795078850067055930986097432127864908117328538982762485720190937060695494240810420458949081379251709162553738152713916540483169748174664929991829716498097492402454362682576912667498983614705418019265299121289439003946924323973188630713986366785924698345107048605764098441779603687810933976641928553955722393780717762017732521489549229005006213306718713304595203822887514857422863874613*x^195 - 92302973381167590440550430938083121808737310113649271302173031048441912390139828652650998050923883245023606779019546649392120596832459981484891982695798645665011361734998888861009061095751637422130895155158706944094576072951790510449254385300400174611487552048194153846706449456601322624370407692116743956536072373247660454608169137587539762179003083353059094311034408030106184224545555358408073864271954840952702814468890617184410014237785400349014580130286850773463118533530276831884650124935876956113632525889251296085786518913720854140900758650653947892568765806874943557855162290916085097823579467153075672664472204120507467894150274595700130237639232839185872022485129433233033123855406850534277909827661951156659551032402503189121773510388513651608368924289319099884154369022745537419954244313423068249181592939858222681089197215928739271630532163225369594007548121757838190158348756000980267491254442172891604056831866493163911982378967397888663715897956052816609038702191229947092737305593537439784704477436123654908060561823895743788419241282328973958531150017153436941039784097125607095600142724973078446532332073814667178569827781104741394492752671543428053934863134887805559142584011670937853301879959289958865891031651388779422497331909647603494807823453659663251373309511557644679498294289174150781488799944406690418196417119890549610054554449257522687641269580716025603201331953053061311588619828592690428848291690201986358632011691474783456956927636835084163232630164018935388365200390824320982002521927969373478368015258833044770996313056762777648158149762114045742938136246765397190087821752399065604646452302373681998253561365350902388212073510450454120091022713995663587315222542558934752809151140*x^194 + 410439001907012045630354784711859073089982477623182203227663461926541217250192052772034481330030297669392611555752040049721423096316511258153338820876452847723162254175674638272122348220300319901476851353022324537022509190549649368268472539899689878634836848291249095849929137507622238240979006820540703110995028877497168193558177058247488066744074419276480828600292544735871915190208392780845059486883161792800736954881238049900370357569314011160344032571604707519465966456847235588252530117334211194744767838160813773785327998302436906497470979696334605937028653420731682748154717567187249197022190428515771021640542401107539045306390140425262277867874445199016426820626873674477099506073677369017192934194702286570262468512416135229660781818663765608716449665889217995221854835071233682929024236530182137423577634681856844992508730551433729200680948301193986799692537466815296943730933898521893209634478497931995866603023532270123430200505715304692863793600680057160661715481837060384156576810515934935190416342355306379306533039899276535377137416574835769677042784922933358644426639357302521788227468737015404272275407143417411635386817309445024809071397199933025513449206722911359161567412501202953946067967813798600962717932704908933494622862270468449625373802406865317060839426222583554953603354207555082614765406672201511626712837938926788393468199550869662432264372588705995040656196585831581500153477644318267045477458763354709605529835416342554102393228617452531551507054748074226219450548722487621582628906298180404262467076895139907282323891079732489011417302731590815385882737590042885329841122605579785079346033001228869244234760824441390532036592358632870311602627900414004325029882398599629477563197234365170630905740*x^193 + 344956688023502007821037072456379725262060669972578041761991309588826530227851419983041414662304340905452911104613579199009062218926725445301305315633509026087341570002570102357536104180227548809514467157800725308398711372671001170826273456695933048505022982625505010938251550336916591720770604927346106554008540276868682336870412884172216404773021678498299785288318937643251301503243718475707765221509416987539347822781587137995510021052431258973685502866755479677090409422525870306516184292831984153993414807807892789322682643782500917440416711384688116809075488199528461074212031358423694065175848496013293378499765444454533519830257984899604548275378471724331733015844205019802678560902197965209428621831138847211385057780561256088863798730006829267384805374056411614422160495901492935803739987774608952938513934552539668471568232036936205876669922021916170508462732948676817026487188285739091405405913297717756540287731355298383724062807365350038780956941173967490212643943977696536337907028697359603973871406359497819361804376147706464497047803640472892737305372211571976986354327583913189535945343017344592756334322973404964375278642830570105963316916074746283834324375857983358948014695082844157980117791596847112450771204853544689595491906813211133403492457189786711427479617278437093648547837287101722798104107322244342585998485373805530613519828938590870375479303313939588013854520473012899637000508592900380347489788442526230989134704555409315875371701956476512038802923103234762671525526842917353281030788740235838563205711615767569325048637565830463970355497963606976984894176458787045988561349373925215072801365618321359043584024448305831143596001098636525440325818595061400122468362026538958894718686003587099870418279548668361637664*x^192 - 672320909636505449570976834742705953188873303678156982414397501166365136847646537978486520224867992212084435997582962791865602228061148888352622894752775035886922072901565012568691327488650317136786268666701012780275563396600066794283310854525219863108320852384468029099052696735809137265813050835402524049273299213272561046059158392059046761647433891205378074474913995378349635503078585265342513105336309491230560231983383183009368574334040932527822611784883493114578990350714109795849306127674498645568739411880063894321512335711885033325638893182749239138459459501455804791840286763729610889602400964556823482063069883816529422667459248351852153727302060735248314775785248753013259285934572750742135624909757172478579655792281403943699122231289072539897464650163525282192612419324988269758808281502478982972089182104352342606685125359406844009186462027643265453787374792028388445039249583621780183333582450184353023443139379278827956586360268183868771826732249270222352748301359047743598631474660307039937077327224902867329862777833934564005774104311597216460067404004624766867726127189416175347464902864602423739849772066180636772015580770745329219853990663949118268994564454992695546989780004287489582611593219207922094419714273106370686518164515978261250796920744080370056635365174647446630857522230029295389634675423580449944091471712794518121557795733912929208065114734232299881905450265598704875501218385258770755087557458806740162709690590016674594504358945414660565911589207644253522794831636742357670146109800309789338662966767676311999495513766235528879187051081117227313998041821985954426366668679311247279010490496876642972776929897000085911750445848360910950247652344077264027476986760700016497095259768861713697889784081056183944779629908854342571*x^191 - 333229287069499791438605095213058078137173602812951065979962991197395780975347934558928646837891955221609531184864120108741803376006850824970090689872031051244540572997035000734224922864266703586029797199991875880865670082326135700995770370251567980901121208660492464366682431031686695031951903128293980254958703900384498751771334158499373619158934624249356195599110183825690759106184612306639311294283655465295609824538099906333542622588160107197230708088823687516841819560045373361392919193563246716116343187568775833287674846409516450845156864999236188394291208424383606324828938905717831789723132570558277952644298542961599718716328956149578297699364736323123065620468525845674848354571507056637279947663646281700764516853138313901948674794687987410939757146986607758182380824606149690137961491399538984309068260746504616946572819921035053909609495528654822657327894457523128096593240152743766847358494202708796038962996913035852277690987382729900028615925738960593552064285968074667059874978832871358299195926863486889193118109435454513907649790885292050876144836155274168814396026610080450110871568387513096612108402218143553239774478257085287637112714920371501566401776347949154686980183518899241525593135797935768729896764509688208373798107136270151720271959097541965457867726920996473178425724199675715029675169643808247989119497818034993415679131592512408719439164292917899493578561961414229795790041803409355861779300922088149401126669348660711012251687812625223128100772389148169426638175798793295755055156441271195157326335865770613841909214783631402628130847716062526667484980680876668187403972395466682779774743205747622891884870023327356178434249670937505488974805096908360971297727109113450804879209771995737324440990059867500828496914339996349330945641181662275*x^190 + 733103740406059294585424004151937418015653297878067047172210669968142331182588661447430044466776945853994467546971879036980749225199163158617502942922954114693929634646040212114882289315177317284460302782931528156047829797927467122883272142323230583259164673448798600803377932957777011010498240351164561809611538818895910038427449257334778106145563234075775640027163324010835551417771502465121425501617170993742561984898617308076075908714640951461735310720206991812453792120777462394821157209025358751234875153844067897689191526278779278686431783976283270682384086174986880384426568089168306547648477474166121347934397896393466352280394892379753343976162515386106171893159678920118998120589163238538008733016310343560239017891131913992011363881593609766972911929053683881057089489357611963017466561504376276360368742047447301705504253662717385977511918284459888152483611025366089706925217730790201220317220179731879769864319661704084001757102458377386145519960647640410472680988505322077825573321393004084935060996983275999676337026389896972573036615081330542603776305607325223117480493949228712551764435838173100741044447045292841818110206423073037599184182732777290309767999126110919735959273839073786451776146475878216202941614781355459718907445337514315334328008837334829739429054774554262946441585005109073870259053211700723473538285337769971772031477536935005632958035139181533090558930019737474094981430485220397735812850643909411253494347785215474927261353913790031287283950954366171244172331152091388118407384285322060299972205567280499638904841999841679908755592402211316437222245603080445933721923542122543112006257293739922557125370503362753422699144461841701031986731985262251861301540673261431672222132306059682628850930922533145192387754877913157955349177340573909556052047185310*x^189 - 654919981249630516698561626740161902102987626472011417668792698822399022147819407330305703433821004367518999809462737574480560885502160863211560182833224715813667593688900055278885643421621322585776769273521758551273481355269483845818068791108298138428630278600346173762191475680621702028995401953935716277832893222860041681339818834516989724016425814868454878730762165469018907091076970775243209394134902394436496191921856112326023890981868812752219868577085587521242951211370459328113105899323981248660363125472667165025340181814602638544960741723616951122787088982782446262554122814192504529889123606285374076066288994228648422849386667339735797917977464327933506803861866612591974365128683969168947101426167676514011882433244043554449806980378661792969967759638060130562211143380166514875406054173624310819112786282619614196315945492533810696564190281926202484541853015222833260790757178006294082408248685403419098311668830394588730900966581854952340127152606565043736292162488120839651664851868980123582148971096226568341606473370320696817679852898013664792997775543770372491791320426166354311542797634548270029542780802553189056090983951116446312247997596705500767417855490849599579444046867215805412227753895514723665181291033799779062150757428202316673189888056994642862388451882564710842665624632859654653764099329230206701481965298422057579727316882011814784207203371703281305392635806246012571895372740890449015693072004220349729527993929961006114528649443453404379048288801861981364804445401897642800987690912276491166505784000773185929024653518865937873214375995899974580080779878238248305452856081005273260028137284781102275780787171644230188697297119196150690595131490551420099868724807059619458479695331092498477939248367836553805374170441409656017189474358898797345532687168209572578510848029*x^188 + 220881945823892587872953193602049737986395847099813253059360680391363713528830254214607202358999498705075776269984653111390117044957455009829844452739557032791426454745399154258367149104885576143302745816776899341634607786245183640817232724620962714383178979950966410239726080274938517400687812754844253664749681410153268708483524285350755440141039363680927987946088130860473293861876863119165229223349975979319733381238579333413600734006914829869465906469141883944710670300625231817383660609298501587522208868207566609995852522754482759097504114099599694829839688878472514276117703379678652992526592985611626064488163201350964634120183308995127431850699854721193120635746111425857341345349311899224763543996476982044060593218461986018272440481596667792333814683082679005755950731952803249452105089094865429038320319157597470455501999508516213203336284439891370655755541757770798808332961466564185329845089908989769747673479868682323931953539489239169574249192403926565388171807923187082764807945424713904500579851706497308733150871208148694884590767879694302297544908122695938145414150621857096369255919049639039364196420882887733120756561814722799293334998093828195511486400982457135012281602498611598770980539773533276528203610641484898546783929378236841585930621747091269725801819028507677355444555108270517222815517683571290010961845429710535627409593779798947859505446347767729515085784219530217782461292993327236497646732350893630756575078433514380573779431358722486836214546207979397821803073499148573436494936899716722712251339609931726285810886600968187536163876105655670766822438922031350273469574637926116601130089962788842181076745997057117725901540718982748751176820514404571828433374685462496189087213875720348196348651262742777374902015943400095541757010742918430012500306273221790040045170803080378381195546*x^187 + 2960696250315288378940804315871230048263532088790428028509819251939678839662900058339243962829199972513466639288322449900112558249494741998180834932271746890797992810390181757009444353724377230051352508356913118286395626544256144166513025559814421117972190730502878408472574339097201319574099441641017502466257850569221002374080564047429797228465049920754558662856261279360298569700718487599352940758648899423545740120486613651326861099199040673959436839935810798741967093235498443116666658127735111663879221080991390394635327512132291210935807240477155251202887903631058646335197931560628770986414759676715302095344881561112941448254795821716488721243039888963041289592562502500396047547661486791062702807146735118314990443006521071008947052409775093875890955475208426070701688947778503242900909278536272238975127277662409968631228540290064734889362814691463026024485823484973976325348180417210916816778380060121732151437944874217151685135575075298293230527370790558516880910612686705514319891275396321054855354460336579992145142750516992836007918915098667270976736319954877098759529699218980722038360391234451770188556135572898497322040919153510773590855798590249562541648694381056138814552085722252308055999247930590793313175794339750662595907602547161266314515987561588606670381279521346895197659940662709937478997478205812602683223661782010080248603093325751178868479724383810768465699162725848926706997038931474311141841542245766656930123334921437214710177540140081246946099798502270314438794891195667422175745492476752022683261146198365927113675063794563588963601067736284581669554163904580388591831748861518564845859520712571711698413491841287644667800998233694384863979757008286058671475079434669647743727682359781699675853328547134596043806663397336101948669212425354211392622295129866475722285209801813381228555440830361374278015*x^186 - 3416791029418515042277684355403563544483151855735759592653602079041106563505950046099548297246623218926780963449217544462225681829985998847556080399484455766217549544069184828373251289378859277083840388245326863103694993084512556013073671742268868315049857134624308255685246908842174689865962098972328435726097907730985418117742621214306228599203799461982682228122433108439460452114769041067561585561853839385806716938363599698116920627538416902008055267313220484910947530158591271084892977686816187058907308658428931305654004456196237402476963630323702099725938248127492911071182176183481400453563208536935302603824566944566001209963901079657529345218639313628035427651943726780037088204947989613736698483532971930846967262105756703685527455770135466444601038529985582617880150842969778792954425480348176879044753068869754629163900782610329827986701969510551822654809866255164263696753205125545102736686006308353924033289653633635794871613847872292561921376020150879077440272171972013065185421520298800357126438513722287056585411103860665392805410987742034258777312755841189327837714076998956332581138527905132163086525479393644159561244708998071601156291129452280305604724356068629154687934679286824421751071497154554971768291551268251788290493687824466202158960434480768639676614840039709171122875089021036603896904448194544122158122680544690621079643793259701817725119401900083062185460531631583662381346448068804897177581332748694213392022271231727709735780374647350631268759753575946613544860723461140547389566691812682694712965165248261829025129933411319063676439147354924088168630762706657935519193034286304734590448636237626262059824165805524172979861808496394640903327276236108267679897969665473106538970236226856636796019390500258423868273284878081694187438255505578294830557301181267244662816233290897750600707019359618824684133245284809033179*x^185 - 5114578318747728027847984929390731597404141986687279458859176093743778431477747075232113474618520530272434151627746080890202907427223912204366903112235040454540016608468493861811601553496604427011606333091352521391128550637188187843061501302530992741772932758263870250768653022709465459957808110287472774108692035453374938064510423102180281940187378658293916993537258226049812184176407228356560488722000121883210904523617043794590257465306374681799394092309136184839588423598894742978263519588715212911316297544834786580240557197176647430441492610653711052272806149400634346295256856422138035141296662631300256842130355032998047212108802548954005452208115658265657089733774148270454150180663828712876376512131424416471443377659208079776593267197559685412217598963527441098631176287734618606960805844780710352093245689537325798997595289125220114511143896345463133153853771701510480758057813874866241697201494874422105062553004519417123592063310432739333959819539720361033711454711878501017272641616646992182386473234141625579055012228999135869524710061251149643421340780985852314458846409027862576773719617655278326495712201669625720801495498660867119467850421832567268486621992078305796919626439977225438053117909630436417546682573692979754629397037423113154625021955705021214429976895373237208382269394028831054018129738312178448482838901755049868923569784980888879293875765870706738560907298541958364139707517887686705651566283301814964572818110489491318640871689375564191936416817865388218369884427936878904146376161511521121004872450772004452709336267298818909799632726612512508346754885413242914411332639661074384491172248867741569923733177059315880309997762607641388716474965922718381489128076166511304228563950993655545189021425463328227410974987578568569546976274212982919472338375966672413938828208326385341637603429362195515986030266365723877469728749112651540*x^184 + 9037615832423433645914204508735264281290724822865511781477474991027335527716442550046752676063744921739256626637655604259822711280247441570284196453910430507824996288534516503720874711162588460288911445970987677404010575742454461013220235847557452360228981272038889953557762092139819470854947826029457240012628995784364076398164390357949186616875032702814590827517459771300544204333094243713110059880261987536044558033285033385542382583013095687060961195379025317825881817954083640799891793212755505913334035082396832582487363587400838706239692399313745003529380240347773527857111876150894590198781193842763973096293933585175785261066219098461108194962576490766657412217709205192968674030793883321944101955546469534183884641016207931668739507139909908109805644012222108580927490742955956132264706833722634437500894179481292455804716385607146583152922838987435766253814409494491848908011500703849483355997582411940641027877478131826721385372417758287763986886643260902242566050936585204248455251125426502061437895001539102206546495685472529812558288340548688791861419397537775342723479816119096657827662936244146197868181213588102088220108462844663910624701202025165841030398215651577144833322424567850500794741389592384598354671197268199826886853583390524628806118048602115486001162018362556311362272350341746890639607961400234094531727772469493445851017643699317377898703537663257815524309367670423918305253154036934274732895803281138292742546173540867699086616730317901644902040797442274516389432659555688356994648733120941839290285239506930022841514659113546293330520305255777974893093161324640305433502995609769864359501670247307099663019500327112389006159258463340650000210276762322205435559345917314795996371362691843569116284492245760307430603423342840467354337385011781326375435258342129661886183409115221893721761845017719900847748487772318003379970453109970157585938975738508*x^183 + 3168374746239631615666192131166200744237693477800102258388455657207518711949650329305482257212342789974197316157114736211304130489190355390871869156547540562256257946117163586829191105209500777461688468617608436560585775126881891079059903065644234088876062336258957045745760041954798864017249846191010172554845019721195455654582199898936647154457662745417404508742529384840159430802712893908265830269323582640099972106166106430797605454678919600193696581285509698503862800401844304122692019183716918498282326195648878669074171271885814835218196612458006235660207378603245853799965694108379702490887081019379703130827743896074718884019466350500533499926473256320662775703843682480383268219006202017519582603146589499938377594873538957152828250317664590175818857714573561308022348549662500780983942361426152582903038509642655474587742956175332904794828099143937826622309869066907885046076544797470170864168571088666216948438829029763783877286761547615393006683992972292286411722078746425012083607606440897683173022822633335158513463539392622093423288842285389930631821330025351515807887564560246530448909615968251124883319518731339004592111615159623051057241296277899040467978647892290235927178859660630726497362820414104258578854983299373932483659594426248387589351626786051227717877197627304953721429259385080643461437604996444484485776155431908314831528195359652516524515201391473631923458963524219056482151604023857972793973095602187980312648290430434331423454683351683912793785670368579797857112672584904303289259977853785602691453959058375183498164727099572215270282542904705669348384974152881868263586940185168724165947872678970579702259314802077436958741872476849412200815633187536295180112349663862775270294141523320210223887256859331661161527697381461147612801825163387299416397666052560962632707700470054407620939306333028374144287219007683386232965671944009450883654614151636300084273402382*x^182 - 13633872122582186958142986301071827314333013379495827691743846914161938289405174243292980415394503691766662051409501385216615363627253858209047756540438819427519397265034718641051111612069816451309622813751087666612485206405907152003568216563983586749588238926211212631363181496558597938301558860542991325532824177173404723966217698310064664805692720540655901889443075830486780022026768517129366878048555173475420244413871176785898788453719821966447285655776948842761484367164059004262433730918575932995879848223085543952749831025270099215162526216424518565166550841140851803911300213064438653362307318359344602969543780368261051544350609235644102719081391658038762640876639879111655837486390841421561428000556900970424552272610452585956798083988223405362502068432950186268888518873147510064192403784674939922118707405725038770182402355468580487954475499402685330132566802967725060647696054287282140938805092955392882147176788151769925200074229160985265888646141896239431707447651337772187485237443925942561536837156640684952043410450999501602068529984325979507919186626385340793223346171688314154053609693218144901033018693417385199728317093674150911571694858363311354384230251883111893402181635983797729231291350651093828519728818383806202070417695544091392490391660738469658939009992955912158676541572604871803119503084584832347893710891007567743886161048022005633878032609172438640686260031186228099726715355917320015057342070651656915044890713683553140006289505210101227501888835577882650773780785285391841654469218943360158526857381184114691739406163980659782813549490968580741869801962501199838177495619889555391233830032405371476633490766504920128133968957601892431601865703892483856202612325708091815297539046790477405834893481260839757723013408093929300947423080479983599307470140857772737335231331801953724132782563001484186235668363765370498106085382150671045570791498367574142035731342923811671264629377*x^181 + 6658999453588049914771128819680334960557843038638993126151330088755792834361542582807783119281475314833812409117033139597814667687432464402733309402346740154366146759543689533873729686746780031058439029938060378281203201745556461865480054746504175101131682694222591606139023342620322060169198659876932161864230547896723197626316895238408504686051007073504867293906984154503720555887547821735883784568686625926972996842408766124653152973123658378253761151457023868998066885006404521627150552405947010456246420229210411908319695543262934210885352579843749305783544914349517538109663624932009438686711721990200611972403761025117673790566757753389336078939603602544285105637273497889746642251316040657169417150767576758531757227795512047432076043674035379586193792297589970852538133940233265596762123265460565355926618649687241589312617954291518256433188476579764658667570310257890606467440298817709271733786802112558959574236132518109010569270831513377629287281660357958304030149289992456465227710509737961194223034560049173044786801784123347395882174216013088445470050250884741338176824132906367449630562986033945479159264084711170121179195689638453129043842566114467150103632582446194875792580699030038295835229476456699229327089591863086792505952480063281041196270261545091286490272781711534410492226240765067698541218631781619013600327284951833858116203440297857876647931822651192823759269465738815418178410684212202275928896003527923308690481123023619412040953571346618804880195657919326687512408091733462320855637786667251142045222648996915132737985354512276050872647566372639207963624476303810080246596888842815251415136641149124891281720464808894649337229598445481593173372877957331048029038647659082320877812214268159436740780296336632369573166426774677248435398722171503753926168068806859709475986830399407608272743249004148401554323541566563193508465246336861043796482943240893334755460224256685052057371979878444377735176*x^180 + 9370912423288361922918691199527395515933460825138990064852109071006471206897828492357134542406337647473757143547450591662787712612520545900914716432811029276920060887781547008834221736469792963679811594436379418497514691597008880985071901628254377685208499638421571521463036173115034747403047190770122901497409023745292081680637301934869570752821604679777188779020027393965975768429166838955806917259670745652126380381607949425600030457901781203568309036425626715670661057655943880437996750571902489328943818704314961076504109847895033433378997077861233560543642164369693973164586534834162286875258309557363559922556997602337194270994531395235397471333575557699920373669063792027076072638583208340713628542003451667094798191354271021692486534443553688291814048743916648328856652773659005528477565484299213834256951365876381425992451339849075575101614031204039115505460700933337410299416283265255796775494392321777572297289010832274960715853090281162212854884576655461109992626651460950489722853693895963735937619274071397649233971373531905373390744698294748360168090963803915892723720909700597482503118007412676185831945827638184927910389750144618803748230543646052384162429285353259968047763960004008543130692715702513673663754542072321022078641270301125684980538819966992173257084237385980115427913408884837163788445687856497892318450247233761810734141258801226849249627356213059737072723134097996886048383211706471637806019960004706199208173466039890714892562040449786159113046316123554127842724064841156380162605718226335609590860386444164124891200721146009346743704844503947694267987080747649015995103676318320378179198713034867593915119371597533757282332909075925920461950046392137437203316063293491967585162834987119899587645585781013757679823028465538127194689337307309582402320126258878431183782989159265842287997905039781050824099497189740178576852073732511664965243917431704660240524358764900827522946420639419541475313450752150326558*x^179 - 21859696923023870821132700027302316689252670478745199222324875826806944391540219264243533627525920476858838795078249431737474980497536862236281072737501412832518608074071394405142411568869274871127324647242618503554028074550944371515679596857430100926754319635538001038047722579918088000883173454752138629245635615653070012706688965644987097123009792751094442167217252183072330954654046641531330825111814158122286005569302191304597860074471337203938728302362359141727639586700945706030292145385724799602805701887182203707108888736348149583230243418557652144336226436577131156850309560162561907925691577163305403501528576806178366070411697879702264599217269321688268861774086660650096882312732075915251784323695443840394821233248374486282843336039805546399249823140355740683271082316120930302658088697106395539049889502834379114508219421714676107567430037857800737658593962896018508666842943598239066031656035833770090695400119548014898298001472298535698219773802186537146747072365358300480633648933973179944412932133502545439258433740080699253891679416173270487153311321136972804840507099014031443707194210096023398202707779212431191388100640307093318296388779034134741846589289112085165908357290165742363150049042433450263697427042446556393959348198314773756000314924435144897395521580567542471880115617903428254707670882794340188128980930937849547674931289534941421709968743740519314876135147052326677071445183662777457799524157551946062510843351862350974258371604188059078125838804785058667052834650337020882643291402742634937371027746537260208374357003883909712192965024742370048922996302737523110944574221275359893862253846845911728658057087708999183254313465655391042014456548058744828683407235358630499940596904783010774040433535158621182085552062407395606117758358853975951526812223984474212582981061101395843663600971563090181516907162226123184282979895865223713746435295658134513409515611657285856039153021379855593812555919421763646841704640851811515*x^178 + 10631707608036233154398229903599319097391706079445738374150627376632422288382485370276463783051519923079083092202958252068092025699486232360000360754631050151288654165799558527044313259016623672901527614902252376026947421268469121607913393912641981916251336584732974385628293614305650515447923350233595469138210272885362710429181017648146233871036080448695456275395328624606226012095013134540588822894571688007903877960632062572450256493433380402155391406640986801216564760672484506863290403461783152962077448804890123710985147881691495491061186839254818409363096201971797033250978827764548366627951315221055732286478252773943713207351370632476964388098453332568421946017927698681833034313048096913616339966860563160760557547587842607621406000555836143880438078694009702438098242147737632868805396662160549814516374761952843765647759135981866416573087384987448241522915816149926914910072767123598239743526766429309562238230826445073132878700848534109491698040833946265243366157683598138925778710182807923034049134146559145397762379835827254543387226940759325473766621142028802953702127245889670081109674483604581713126470509627729597132443784584129317911239958825033508984854589472292371013677929245968869335682137830835995240592506353717385061746543312061026696642793398975540528617084960548863979562728897425133745046816617316541338631191763206347371164178694999684418054555746757781207701118454950577071771127182992287567466050365996469254262878062278396957818786460951092292431114106421828060007479348171746894829745731926064160047572085447130213544196728753283431464919291623886630921999038184880197234539944722548250546099214133137461852593941040674944715386982684023622228160203914931802830178757683855241280414170789750653451582529487093670954342915719943318869461352906028166185386712815896390985933410512461991103520794673620118505321876301835708649568060916441776161696043413269809049969806438213362300075793863060915439819389840039544315775671857359754190661841322*x^177 + 29873979706769313222932277157266003299404479683490977864983228171165184723625527815779554558421624788876980966784393570896144437022521037382788451439617560929528103429202952559264502626082113120408625108751930530439121456423162237970270847088495317271384826000175644617943488873520909436239062102634241622528278326764694569380103533121708195883498280814636348412610239981282683161364040388287066282686948967147292214617063408942919523205888171615212510150361103805755072898704906425101011115186205710099631028703041250669751176393032718961647851817873990838812675404300629383605132666106837370750539495553317842323152857689477691640427088644287683215727558197820558581177137471319885580098979477642049636114383450639113975911846424409875805818224598132699400414791193608133231646716076705123609191186500285970171398119065758516904818380633793360171568503719286852847537547480176461591927037488968483324740573345467307614737239786415304867533654509507150984417623035097539458197967994203658996641180980066719162536532079835549429052702253643694823822719818959404841433410819166333738227749564824872194273717088943714903709983249479591018300561933508373001710067058398760093581154947020325558789409646477144112021006410495869712188729406694394584727380673572759987756299197676606679680233074558097934060309423441801760895010673751828266378620288710705915632272263319093413767186940386611627652441403053622315424969690746753742374814371678473269368800127650382431312952203812201465656364247442478846619920199927835882770792388350026668946082751416684801600802368168172465137391369565464294476356426237496337257093350088308688248414257774924708842260061613256206240211620012955584357491114752553004990828689226568094068536722222931718516961495997894209896095021011894463471017925376365865014653628583546097845763609911009854645954863460450580271124252694663798137242706144191374903729549209231612092281765867576845842386316683560637100826466225536483871873340597757378718375715884977832466753733*x^176 - 41822224895225865532153431927517309095968270269523846072476269514805334382943752478113191008525322645057746696055430745446695172660940961441691424305159527817203831067243853805597480064547072938176153184988605440964536429283805045598477946013780536641439221258958405008638237596985528868018411285690876645036977802807078055111020376411759719071212927764604826680482322297133769822009029730636543942877802415009223288205682201799252930820750262641770861477467791810247054892216388413148772414985513352345077534843884434265916238813451852243147757839711594430518293140962490660198735929173813530581726164841970381454633285004859561127065115817275115492686923635322457030402086885777273887924265541372257460923366224251314372318907364721758232338352407015668491141212796850536451397558936450840851010865946612063858211305727386979754173191889230858812749655450208080647444241726988256295707969964272003851480768722043909675132892192876028457183123345949444757203517395529081788027322426208632264327501018227379512558726952978250968140449444686737796756886576734635537260592477068514359444603906492464102024758648859559921234080539052489589459001931637198583344493764611748949390094264208009663022060593008920905978625292456671735879823488019327201571446687882416695150741006528197502950039814940512302888445086102036404123781941390250058699838992588407047488979613956429622174760007579367620137308229415387280491365721060632256119587851951677856917431113057311212908720623071471124491472942535372931240400812766487718098393792466796366804971535990238524272629478443920021082152674372857795334070657387875770776254663314407673197979537168891630877930394522227445807415145016982328027844421757278917146134438330213952716938349725793602396213746260528961611861413712791289841224924660335353981614294147292106540965986510520427220210836467399245830533412562977785219998308294745970221160174680022773097672393551860138075603201379960718182167321728399175304672077711149642270570724579703572335909764428646854968777*x^175 - 14857884999611911949095593135745650965618925491582258888007307537681190526314630644436033243875067549796910103343991657036530878618722815512499988181194458061613780820949754939761789583915221565722780888627600273523142868099038573147924860858583952128668734458542692500315905252957804913694719344862704627933786441453750707152056480026573709733529996848996918845439389945356227710403779570889780517862444512274445324291693180558273783033046566781846394715019441732448531045105941633232861528726912224069083546634467601597593020775400837886064505057228129090887808157483067313727741222774127662171651663524012435657761378640869545507936762963237758850075656883963255346994701987073669140099892885376689064095544411831744352095222661168938012272791604620210713506290114913348331855197927796960640595298698742732178766413474289841748090060925919354381839223645425050686813591724028890961638214361354652092514774413005487178821725594602421532335359808878569017468184403838506456794530110111365584812859929641592651009786044238302147384779990353171202220486178154016441067702833873638251833741126596518795014680972655933623407808471527824225636752162765549227488933655072318282506204480991344874315103647436076468873821413364519415594445961057214702584653461224547536013718545744817267317451230949900150100295336560585160958238748331619143858257776493926356838324937238765695929246248895866938682883045218284584685223132361388584184154843335718320205292493499600069121949613831378036224001497727278889295388039231494317873229615113482606256447829774419670740408709030940531336327902135035215738316965831502132183657391807692950914410302740613807622960053887001290306948885112046422177197365032203061568305822364992631268428664508602076060155656750372218258185686041278292207174498317265749339665493314380764878081742040960166790611070812494018647396854966166330061769356921811298611448834247955940887425569612902534885404003341434898845103722780509767408852149446641421308562597712986672620850795567608039106567342167904572275*x^174 + 62935337014520238354471147093008902069728650239255460339840179631099223116331983239765733223797813494768856832366826879423474955039171641466423076172757513456703219141630440547980015978623234216748578375869571750796060660895752828640874183901234433070881841509629015898577315818688065308595678095432754051976322691616889616038964340447730112796472088329688925763467140978984300488765149436090159875325494708268578223144963298349606431970579062346575220831562526239867291837264919883482559832045459718035986309632248799474565658437074277913695231244581859739416597612440128048755509278355918037507659085104346725525920284316518366581754485945338743467151232066712492483114269561305252585308115805674182456485770535214569494083479839045069434913726226961474857232339139826402961798862641671011337309995276663087865409664042757667518550674759175089685653025651571901370880986478755135589822663923493175761844173484097829802502201736594413048222443182058783645697163839671649841270472306660173925856033466236818980023520219387045308295906362215919733205411679434078142148870363190347514819908843590141880538948554607023397917754153448226422735944207008897896670715646354616635019027207067163100406788783885316055091710689732005796669474883133446698787918148341387434662318265616960747766605529668738251769235965907708339181621768163467795870916299945870993706240336692188253627188481145311537783949319625165920516459127690998806361339298941238052592478015892331266317254464868944863760997950252017780164023622713855804840188347963499242258119175346436478570200889538118709945361663429347536582909997654836928006302698165909538078070871014116651367030144752330614750308013238237760994135348669271430838636692729788453363919305327230026003022974999248330741722453667427200736346963598863716097737402396821483189516433257551572156605773193075558055479340414403220226994406932361132690872374648543487071720226624933210257719044054520505806235536713802603830794917354676640056671602076433430883958572331995850897250064892354038580469086762286023*x^173 - 25790408602508204083246924822243127647852865717014292773549062354637354373032217405851924666590081006781188823830694710552921123769654624989020858079972286129482343334624108236877642976336735140511975249044662434544696414911327803866849756007816892361829695285846258398998755484718092181897006291600868675896398705574322885373194323976109096423484843942109509885828369919333407628380068076948885031811562937652833330411231485282379162770464371608478344375492056025826550952734406592583484264984095228492596780772786822889820546567433607456108567619498579507168401474704413684912193521752186944321687024186755063098068785827874515820482419799252883556281638626717520658343128668367314997910390539464301529196180455371671111278621271338199354667993302334160486805802725889762350168945804991400301265206992869009869614901733204977204877223656775975432084261841901537015818527159959647766304584540108580174937392928723969317968804919806060306100727618260911436973705922314919218564456354494990057009824265616750736721500935850358451664854052207757713063442629431892618678211437426677652538271465953270026205494192315690897050955965808581907455767067700117538584054054698365880834899474740455321045945127863717922214439776077356184000132476156962837848945178166253680710467858292471744406335965026164544727279773579670548043114255909098822659011936784846805967112841388177605369171071278156461564988384409171113899639877388907738158966908826870457068732681255138264437472743150055559598497571681125614081657956656196501940393432166975727163215434040853155377499575378447329352596474468068827426183005211682554464723984266165845931888283389401528094173101514526700465332308261621370562052875250701598961970034555705865952015298896097601333672988661890232697426403810342745053851692917953643245798944943840061190682009779970453049545985915455733832223830213684160190499609478480023360500997893212227917767757287261985827979841981772271909726164358859922855428115389181489097493976412362500045458479393911465196286462758605128885566450398465300313884502519620*x^172 - 47325134399472875769958342406840881103017483467297535323221815966864385638069755652154557729959158673939173961854881658118659428136916095518443808767413886989426508734427543296061489903381982254199767071556519705952781191804246073788961483803765945351222879372597772620948794436222218881113967365100647754715607221866735778896401874079663636967379477992265232927527186247309791149019637400081913756614921953710131212437300024624202233340499701137611033401367507933483186749892470105848027022698758897036289999447641866034748577778836535632774962331877516928621979843649846495533566245209751643824242461147156329392312265956611790406975056396421054675415290340005320952120614587037425258060078953078292490736130937892594021383629904873459808472076314416599822041821037735616847024054497792837071687203139616539543667152020775380650481361986997636816946925422794787172290189425904236115805699645435989479512461789498348889375778747644680194169626303872251056997473900629067320813407392061986624377136003251327013746228215686274592464848410564165355142865821622737487309100882181619182936501453844880997042375049640254467963526438258528607768713750431445907504160000994605240245978226876157506290585037603735240697165275155726494417616921924790741867606377840597833771444517285561428593149910350749500623184974048862833050084826745453784329056972906382630297402709733183410037469705724126095261824511315231512548352183438959323062839076937207184341734594242604951962664521139646132445394046692308751036529990396780507648034186619120789213290393830126650142734777536855139040600249872944738847446010598845452160509510503908768532390545332822140985540000413420327993911693084593676375403864623702246603746292672719262747844261003932648222051362237186747839507905800489986094505715049148366673154650143865491058490843766333352717798238908009869129904425814400898626620459468313042523029575275484611353467486892006119923585542421187698464575284717632186964546695009245904359990588518964103615620219298323989100590959497747872981288771928911975089285035169861308096201639373*x^171 + 70088377648330665371528158272158259449853485671547455105493753035163297036484104604213100722003036458053348347905963065426091147289321159079911808408634596368930635192146510477420253194780405183161702409381880973000300494076979717041439124802503123875991047561747813621455673202099180422303262972332360848889096560025700191243220159869277678142390659443435103217240081489501777258578433687632436859374284935847915171988030806516286098764425518917795608310114515998970582866235951411756673547689527595903966661055381694427528768726837043062392188796354015765299763376588063020915540524408502590653264959949462476429537401280308153719346912552464724358926372034602168069852047912391354404924346082754840511638950479402323998233083244845998519795278644037070945307571548919880554009571278935583191783660187232268908444851309992395553830506880942422116771283215869241373032333740151955754666676908904448942552086916126962828675612881152595176380086867314188284162962351218369464669481314079059872258224606309199902866741554408352638997952329749351348312289982877936987329832594683597486593697976618574823139386295028422898014118637687530991291044094144023596943364221829138699828585773016884631830160407616185271627199753160516674044373075033752606129655835940096571817686983528765178117838144787969952141586230165794228402308964505334340735115401751346466470079538127859426749298649149612756060487615684971394826227832463272657968879618449954272769609044394671578643750831796180339343375614563741705151940256751399771857509081360936898318804287566875177256687691353102390540729958002130344656233161270561936008417664498640642208843142501748171489329330083624969716422117741240444878323823621959062183388261105822312511529337837605970465876071486637684704412223589580607502380436405042302090689767770125229220116665549241986360451092293777000348821457214116091205070659611864814158095468001881053793297476533043763868815814215221308321839291211533304922653220128501337530868192095260266343303418900128920649431580637835953121029029130937056646841772178017658940361684243069222522907287*x^170 - 12585985467470637845996236890558377797885513096034837483952400413868672873046081642723838479490710350896943530159596191534025288284910108032751677395258107862207665954044619223764116886954509907519100220537252173782910348435828940274204403596814258564359410460244613031524398256868252711351779530802844923129356527093760899940100603328039604257047573096324755483309990884893385945103303997550054870017240301789318669690548766301989056834596607907808454599097095844356550980612519807075954337776507594865148249235595395970059682552133662158380338471499906633056659770089092319329762972947722183035855612563743983395819023682422138780881979753897688564702484455173456115493089960290303220484999912706133210266652859328233084711441543647435469224269700074286750499704126589234999594870685362469639288664708590942322941001526174402368926240387186099036374419405629540415898039520497015295213870099302114721064458672815345205629628845363876804225606235356899964253494748228181961278223781490258963867615394012727475460375735405421203313430719500733017987448894052108928403651711555968516285349103712657997642517846022045471924741063120593146285718690747201491922943002731090371443514337023477464985730927838664534598056106689264270998122987784107457820016623057506874500923392831973908620882537013106684835211887245498745936452051194527992144098016803036071226372546471695546512096962942099641548933300469869921002589442173380674474443848354653263926240610973486724563055038759436708314233960436641711204871380720582521046039852138927226277945199496436322284998910612657575881410558836574889601045184445530511712965725516719181522729830837959970147193133681473378855314991563832474730079429566775064694196462239848654586008841063544273609233955469288576510926450604551976039328601626787921674144862224903336724420684122562054978387735646852751663831548283476188433462741615845179695846380581079076286158207647246427615691033176542217884462413308094835538621937411452271435448362283289677212362299020236716428481853447906188506114893280017423235044308029167241544645912229056644856515927222439930907286*x^169 - 81318559230091818075180881205250157724324174770690919855179328953574078143251108661388701533907812414000791170350505397470980215685000556267829401813717921332846210917923704918413172913319996755051928222287506038270330650706597783487388587916828603161630262929176317052276570913872090925200141606150341181726728793016102163603057071936310266463347175423774708463788690704900406551390803514950356720679391817062582849078313311668150942543917138869556522798389737028947047061994813072185845788766852667666645289576615005326581936183445396316469845070751699674495324222896229276716597363733335366656334792699662287411946903191804423828080859102119461913625117698438442536627301937098458428494775536029329884777442808470453009204839671330802746055399323903092985232621584038810368095604775464612263045353508235797188789217088263093582570249576011795855892537072306947493859038419705407998047932965566656838783189669043115019619567666849655713499457614161062639680592104408008465149937157259425832873190683903164411538102300060328387579005165511280782986312567026883191252388700212871910834542130006979699364808368225460024237161473490028468727713572169014208879044224750625884291247522966755471963119523160228001205784351296766965813149908205614585045776738512417380658563808036229254330664093023426076079187089161376608373652061160773444062396819530781256191064545415118161960700301177722811905844638678161072758055309121832764636007540940065679551391651466130088542477849236527223948768131678381202511975377131359024936423186134592952860271665185651558400215032234544399856610839779857482353548580898666557363232810663552867365642933512984344665733614477432397295674847838802516639708960028766570031849592525198440779716611901793621627369911672148941389378392590899711778652214213172805942267785851981293806353680443347708863890209913802700414700582975253856239571717467196031999838575135591829476653130317054127201781786718257448808933709303055902460380713111715106989730281721598475475034105162420887519978842617849234475514421549357623506379876298579082348063096440990082157165627463976528664289187067446079200*x^168 + 88843531931239838558058601133853914817865638694305632152631181366537707048710608536748136551408806273368531357496459465045669870420732391731970081259034648262127208611729275438640432858123960590741864266077039225102437005133592905688043353436503383999184989782427637644850796456062203543589094044649333104222149259060700415699480026283921076199708700318481664816301265599558227297115180766920487607612470758983851491078381653548273701796011716720383945456904540499357270390905656767750628391106112604405129592638586515011354837874049808856412727798524989222341970032525483030962011890459275239565255564936677843927152277417505284825179871582457724796727359989260263124326158004168393836228235638157106901197865091210095823843025991015733768133349598161540854550824303637262268509976278005953555919329924677705995272214741408605962782227806575522496129010965596380164148256709681583383883031412169821791077042177403211359369131230099740031353463303723912568689424317515242901184259690264729029656537709220138404703612482764856440273861270649792142801080662131222965658675570044977321625633408448609400438438073441811756166750122773510606970907113354852253103472430445408841606109853683800199148687580335461239849264857011278798963981419082288418480685982081065244988209690642144531664134404678327155248664962917841066477166530236501747396650664580265593946004278153229817360163417410348146233935523776034110684869170807573105195481928592388069627487707455509923266832496626688379321307859850904741618418230889007063928411510618558366287237222204887081834742994773789716648890743983806069402584135622569113555776532767792304231581806303513074437611686007160747546838552687455862872531762948692440918126452249000090014465691273645914987834715456940083440049893954978356463027476629108463382076836072716488753525126568447904785840864292512621789685575803486992984092663865492090730775113105325467204081193523050678189056888575270123732531253312294743803268940068195655835877633497178998642970890434343764054656675566078622572579968791796799543859973343243620503831311591113700328493119304099892153657753853448560556230810009602053*x^167 + 36309681886691101831978239276389441411802985125146543826786519596147964904932179027449483828677983565383280635335460691084179098372267993216378982104312026799758879538435624505605965847621814509696612442502019591498505876156445349486958994414545473752746954731120153164338865479535420787405337745962777746397212177221821294179456647973629626687970705163468850596422502348256401657754918582804801781021724008482997344774789809500738637005475580219979638404750099522424842326272643384059703642729469141926476291903059494126114628448422572644426258179449191950899653551407452401676787571264722071164714460495972250183671619122138636830541158870709492829098600934120958982810884025433180482944945266278978960256564272510011852605422381717716051737750836037558181565240923374719647902823115312475400864868162468830135751831291420392573652248624050513446318396803640512480316475631465740867206268516689619489652220456052878924792761730367580397172967731424039198704265040509704887734851578963120319574101544670659672130084336446346567790241262246140017465531512346759081927010488744441251720044799359446894966092410659017877945025629659229595686333174576979886430249515773424085588761650054871493393995427997335680055048399327507431996613231529132261487525066043953162729838884590798552818770985566048265258823099733566835565236002069138750456258333855711627807184898619076886011261690393287699279859993534052736323242469740465149696667044129040769696985844519802395183778383081955141185908862081279367503595850242234960788576289638101058467607404664829208244200277839063432394662497561017432249396885213729903679822308202649487855055229232276116411359806455841886298028868114279231854068563416485991402735800312317595372950180514913774624435514674007103643583433590519848557477208339852992835536050865283143002000139900575837181019691194555854290196182618195322803331855070830856630730611286050145218465679844786426215176071859378457539944754071621137585723600349837089086859820261060184399720631565573400641058325752230430382393934989687281820472275772430847271659911862092609835020847350399107243892754531809170315047547460132713257662086990977*x^166 - 127634548902065906599603285673130497631342763945523714219339134028478509277842547969778913147118415447100620582478501004914361726558848496975326832257880194221552792887345659821070536993779970264057432917885227292010444914071590177715291855312806195472593627665961508071440168287443761469625420371457788332948695653313045546465328948353522843360260517556378890425973818739371668555934257926789023601978917251495673185622528997110820474421163601344448031406008505912044988042233370462676515721180269813377965319686478431226238972363566870617127076164552536034720749937183612599596663240903209404504240775122849304148104109228101162421248003663747847684178415804176453558058612433635430160704463712978225856272804248360409792449970149293352939899733467774298075684494384803452131534500647373678166154733483008485014151457593238510598752952325840715682087808147994810439118644042454402069268909018853990553650094021481599152042538835797489864348168094573151157281723516555334205656682504473563722886588395021203768571630665978256863283402561033002066206316085424039501414089488541009779704562006116232196000526007808778944166812551363795377089036914793554181984450094784584706221844849426702693662693230654834229944785140548409011653563025402221107943413809981092394787775090200031815852876638332211549511490441731946082794952741810597422158111493225249219677607187748480624517778278148178276326899879879576456853607531282812900429835948516895405130612489618205172193442238539718639350599347241305529490909654491621376561047560546423941770535973172385922811771237431228764116393814242107843810780844943928410764016196428598910725414196719600827850455945005103805249976557508090949091594213645191123593182788941560191883997907274905481758312538027712683508653489108267786080406515143394881408430185614084279348048484733798624714424428692310789487043920580535855093868197874711479678701553892278680669782721010765046059873611221038108251778419243130349847833595663414276727126804757564406586499229746067101549410533560346197409021189105603105641057770328241630557997482929243253346187594641855368064633003253884753403173312204605633079889483304019363160353632768*x^165 + 47237623546223625929905989252880438692982676766810993061057960959869072199739250962696016112657821586330319525081394885331273609196941037088714233156114365988214636828876463813292785608695668798466996914842264105087693064990997822172273092229855241270289917785515133120866718278336906852984484580669711701084682788877626770069622992177518758436442379949716551215151236089095031529294553381531563589298752720597335578070249706425113560096128707743361189234090914584116832658453527197960013648686182436613145677286049249904140140223744216458720153824642498780731175648311442150062140230667575207487952151739388404387977522430166862068834231962710484159242314671198396561790782585674031786203616565553736643287166691358732889566542372812739339864355378710753416506927240786454490454208629265064533310587971452699938697637856781314678328894696027515249273471495423819808372385123418798337580560796853886546406337131069849778234144123327738666354391380114696595442368681600607264946189991440149177171156714301042956631801138232624879277871582557443478602534411280352229091703197764116712199633376451743297081444144004734931985705689512310228012135208501044267623761093405213235582502578257907617312036778940271738810968175333180592702857551526700024358369686560665168068078361752304460082634564441674898811156940051485063310958617281816847565462022917503879019236588021301714583769605322670380962745861053404934482637210757528837866148452434562446729820794180643673919583570259123360895922691308353263724908625276649945220950470108081673673966837226377490738289262598976592199159144089039602375427133212633668711138126191593212868726449470830827536353009132433931100518347641277446662353037136677020896498984288956471949457772059900314301335884757736495272730554721019228294848179986427330127945515138903939600206273216609240742421065415330921748655411393549853388176453713691448184054051963617944796437580592834289994172166092751023058486321000741974560588139660850926369258288389617248928354173915290514888764533365812185370088672710702439471731122240957864226427565359214843555855898561813821221134325050676954662203435499745315081706809704940614938727972909409056232416760*x^164 + 86395703160852772592135605075366093234958030500554918566258544072578057476549852403230160699031133436131439924058973473979540248105323004111712370343436220199622292432288207237528235906224459426149218425257737503255175132404644839200972017062751789343322650407369358242619317991549899331736529939211533748712978406167659610948743498775476226472627076402253275269295594782884433635310513021623368991724889239701764597165918120243055099989431443288596836504918460413902364367905133156648841391927804342829916201362779962628418969257751244533751018589311967003499818564352410408131193902485534458995793363212582847924503070659864778839014304894672575243959501073784454788021658764371897188073241828418517910419703479407613745474649926540348759899439283661331943537151215294402107226707634316127242439126163389589372108867076906508660559793494619722091387744280410268754407372264833123502923871339652872303887414616597799742449495804740324322259054768929710175006432995987264080786304691960094727895646197830988236382306138787035552619254913279627920706032738552506988091509996275768864163136709225699085818347241891645823423311986651385949124365718824525862673291770405262042441215182964899712737002622869682604371365673846157222740291600594562638710472014862144913148378130148312867667082729764782443728085845888324796863391366924405343195033278281428275258613413393897401275148831107143606614142324368164271077253972646453587503617350406483718658354916468069684012804984199605543527952496866572570657923713418273696562090192596677248201147758102444466163000100793812178551659891519978431047528189980494619696328371432949896028518491870770198460461967087275391745349700737817843661538471334777516311212061504958382238433332052020533113363108151936504546214060961475543863126736579203560114516524555329847371177884783127558104511295365359440309075754370672020925911609285166918755662535467031530428958899138511789341485159783037166968857304611673052068083703953202135221541137025104678118621687357909386609408433273943450164315351351290731426514267546954466426368702990435562348119136885483998522473991150612046237941005862746202820458510923641494885319371299896859762176494236413041230787*x^163 - 109363010394295125764507396811526593795010041234616638676215013671353579505972645589431980433548215326420133834622670519958836844236107803496955214456337748442662527870760966922324295593099155322818137428481583467346421941171240675230379423340976438090740467194864424805799638488672122469231069211606623210362222124140034552213248439039457466420265919608015892718650190040870977106767782981808072117138008861089070798832371235839402147242687411630023333633892287757293725056197462435072646113603088442801053961520608370048990469950705650653307304475950138631153516750784536982052077879206750748379223861646262716029507662260276133654211827457691132803888158884610508976981579091137596488621804035293173848256605036641000295089674050225473655367515653163703321704425681781039073973767038088579533199659311136839800813373289625826487887893697259849280423213155658133753752142807107400921609733827006070379748144843687927573972994234541748698992996691157378752014567845045116055185173015723361916125400517163355860368674890578255909447640962810018944446836282027567055500054523706790091402785290724714776795278282135403085449540602568594015855355446599644128516112808806127680685536943153848134702921437135460900286851819187525429292884692257336328992986217888085055687934103825888882452780612260004116305874846177555151503064474415659304829934305760445734776869671797575916341079405546214476029823077401250265495952600158919707999580364631999311886483837954891719449931850273432505262464772657600996380799971683140344881936087190215540909077238913016271345849701038890611106030426838614159985746145351546070654137752691597042459105868580037195358083319789544820351883154301423916163365553752477534378294765935470367146998267870491781551232649468543646650439267837209530545252190970625827574733453995801528555749821199330346314892970366325000852640570946282021830201661500316018223220336100802487371435997429002729908300518174776874109208454838876725970823688431339685453504151206296961184444486575702164133175885281939281521053797021306943991598480768997137076197972245365303679126900097088834114425375756230962402609784346866157618604310372985951000005839515392301626907114675772220483597291081928435821*x^162 + 21864060024047630317186835416833181740373928121795573220270494142369101928748701935008344300479203884695382295649262597311030256133454526636807710617090675348301705370679559013784783943207270847131810419909332352262804949508021745914437997681328371146784352455368701412036031932521848445186495345512349467080687688049311639402433712159227814858081794573678639893849110305948420266521323445916919069191810576175190751838708204189344360606342611627056361204210025866600953919778382703256471669931025836310456134526207903773901482091446215715951186592527349371047658275516346000882455537264634286596761122633827668551134834075675686843700224733781773614663135007214829491257939989011775037492315576155513006435088772536021267702574047959248402643573188047536297004043150796900379086812177187311650889440358350267366296454713749585411612317491915818742734267682814206642110834481751162194083467138986097467872476792349200906521028036591495124436644444201582446643462356687907492045495174127202853827167962294402312164539036994194473517029297491609047340461530558133775625068742902098121078773457879624210278217619452388164979080812924549426929706199616010304515410206506869115821693709539134417413240454203990540154961543695851430370060167051820976870879629263568422685703861988886574126425448371971590420039159930281497436678596851349686309051812391774953670299848744853458173804641286172596941249364789276655163615895885942951506425949336777028383919006831833903737443522744887686472521352880657607170380763613239837332427168782892708786760986631543865697872214805528288384343792513921577545991807503319047653811801392129032383829267990506964976432336333122180214221541078713295358537059198725134361371565479037706437719166023720757981842697254818109312920970320388735365802746941482689080470311041130843304430538792659951606423950572971292491748589767176384981138730008064390100373368007329443065784435222666089651606237268303388675687876809005369749405312447270348024263833554501628454718128489195259486424667708834415177930384019733274213986605431845162698233152556998750895647661362496536541920017133761181032723574502323214312302046832760535409210143223162117109605939971548975324331095588803550622953743934909054*x^161 + 88144621389055313462020299405337139304470752657258127938321150547183568854478038727815326350184882302185691084431819879775670205710248728054651065894961813385190158899809187297515372825716828765564927764773539908964004139113245350730935666024541920868802417749929231077944074613569157967050912235226280822526577854501217875973157284488838675124073200777992458215570609510843289727522826690513390327229093344239925268128031187431627711979461052174002935070240792909872806935937580084956921809112542604619797477584311424330470113504901588541345359592110239572698700241205902780378450978592230113514497455857669251082719954004245285545533227159370794551192283862986168169607782187731475665635559151212063952274684955943707078672910745114080175289602484203395965648135924382361439346978850868113204588161673318627616849924667448149883326998047426972847803893521361992270732985497553406902634314661310818690640281195791112376637553609474115252602007862195633008422039027396297836114564302998816613997653293708173877914921235906067311076316724701216811995982969260024020159349525019522768710984124817600754229941303043017810051405338799894341141078085618449094852918070618979975903510521033921258061824961565761332387492511208291866648882065723724525816565287052483577548277475317459711349103642160292997504758869067158388220699540993721877896984866300947702287746241292013918127242162919474068929900725612254289981100447453542077593190556155626202782891207951790711093860194245907367183714611011290444253471707010382116430229929833835061628533924349662750675851400755722651293778931253447632455819672443232985354889729780418008046625182563511665076565103205666859932785993386112137123431531679143166396095790659145283829466787286076715674155540272986834613858788852533912126409837748628046386703438593186996748415077506496027096316228988069076963652383566759203000925435529283065049991853729860678173831589764896616412253829352540156271769111229549917115260829977841080347527689906389414861769585769900729886127033558146172297969223918240570328347816068248234948547086850071966611701787393611542773616701456494979755623707967699308551553111621876225230543034826283056180863383052718471932670709230215132003344624753126838140148791315870*x^160 - 115376813205442977520756972189262959597036228457057247520706160873511404214740872528419677029685241742670062478337248704975357595869072847029185586072370712149427054728462498888195341851546838618133552188643016951476363375241020974720741294630556349952948285962026847864956888524418644462774074096614669253639615093553220546887919773186076917615445932211844179509838937736696441583164701963437975376325669726746529574517791406061171622620396282991375903846583803277625412093362828205161197716456007083704565585634619862704996852186763236784131972021978622608991588467638634525623519581760918555681732640174035366768269187765611696377783689671128347123285657128665359095596224902623515756615988981688677589653877650352778320373173821436419446369855458110145337813935335234778831410877175084319981254334414470515064578086831934007509434354918919572980324241390821635689301809316960102107417821581278053727250047457250765954342743614314083413123779138665228486058588612499656579566798900850649438942689063466830811468713229107101732033861334080860080452413275450927870740668030437467336475409140424110099968465594054718889730679593551802491827162769897498903951587475175186636876592611459859953711516062207585303591060027382743197530188409835242296548379134323514364108181191454817506987830965993806770890428026488860100534150959614922845523129703164667330982039622075589849272577036997156167189396476384861214879289660705612216708132387387120726257981214811944314402801741231224638541469338203789820556189613804163240789054116048941170041397199771116564478252874939974937634873612535432580102812248677950183984595369698896825687322394156386834812204654930393612337168852863514805301651589557071994340206084227019628029362114195221153822552318534257244544356264822644490028593370448067145445514529530039614988499161493847638192412460646559603251722369730324504123609539389828933370297363860210181815381701178089263873240588500075205411477752510485493799807359030335644578655336202880468538453652123711527773903477969340500082048089512288877092894091527170183304543770069835279229660071289854302876001219929856473960992350557196970066431096757534632568831523173309184976310901575221468341717163280286419605134275169433360291108224497296606463472939420*x^159 + 10202680925198022265032272918640224373667855213878579344536984670758056172744692463424090887146790554556481913940831738192793886501176362399349479294136912166494602879579638664208662853754656970320879161860211015220325754277532300977880337474199470936456296308332364429963884266856530126387128303780453744658684975533947479086230559261375780305113174555117611365722898081521501846855361683065771838853857717017322012133811920950319523834283746534610241338625944302141873386990694476130432620021430979652210766568677592482469811360191979510524625832161708363882443591381662874004401368523838339579068325237939617696180013850449093051912113780223275820646373728847379514959239756396361735715141866835772116540602042735244288070601200362899952956405808231272040540977923655276128390832435949306948000754056018646267214838347108806307195786819642929639207142924382578138324096050224225254567140261236868815989933120182082203533177832102324259482484205469393099068624879863582347691535040418476781516548449342877394807563112026936344483228565254949343404076650940871381582550130401624791966624356283963053584021161652943023601878764562886601888592735393163878247528541124207032249803256909826431635430948826135557943807709604889786083205369446701055537428401260217453382992563611630193798280746463479183582230981985369770587936974888296971967175091457868584751023267784890690970646348119896350795642950186507052061980767162706956918076786245709251947597825576619957186325811339345574403271298540465217640272180433980722617845434813779238441633956013132152024519914374944760430074177389264538833180032998017445804663197952592486618411417454760532706567380881671904366848313325668073763240554260983732119296353040176335131078245602587677768906199373630797604522420391325385007526846827502064693868696675872417379043735235222077995009735721984260425188580601941941012307303156044036503247190099195310035182201617949127734073338306086317716439029412750249770373226158117468250063440271796751172046152660014689221856596169491326756784068468450553567231538012762947983773625229445177247037701202496559732628673212714954793922712808386878034540583352471358265044635386444910299653048501312320349671103904116736155821094484742577764966053639981752014642406446831731218557699*x^158 + 106960577455526445182405754139076150018016796689607014163166784925307143150945097096881773048602579519981190595707862971614172233888484904535334160138982511544163029329089713905300817140754730608335626575317672301092865279184156976472557609421130279286159951205662965644106240793062683723865700133201349830274517070823785877748490626911495456051942237060123568903463867008947951099101664709580474398963640164267816252969483503776070100197314214242189802451505987891940268315961091376929660924881672148459755161308160442662783898415438730886327663382116336029573738466756565609521375985462750382810488175007616030591466073209911000066941202362502862616081595698617622656543365649155115899308869561307662824010913540924801851285477223208069667651211043555591099763467201690472611777409459750762954563793656915447227011677063606036576376626858773277175932123380898320372630267909073864699756613625762012323972431744649944935689036057524638015037653924088979708323867379578052098666396474213517020899918748085522293893931119399414511146726771988743724705310378242069665682082350511427265408874964737858074175937972971658960218000417179505499995823118443874934615575041930459621922568808221977843088399567191883275850786146707006156854698180217243285414570573935463137692281436978335714698349268233404327611602928120678722991392077982453008799038243974326153437811076449126141525948915024175160644720627103362545383227673849984823767377492969268153644051179608083001507746772389213028678249005428461589325378826039064461270893380109515433280139808759802902127294231409966499948255010164964608878201515049165678069590731330770374866217020360848376072286340756918861841321524212812804466559177624978085151620449988885157796188261756474945154234498063090071435588614013372363036309816880095178919049988571226024886522568557880265067901653415112328694117813318570791326713096381439643846769179343996998032160864136377570939950524262203065469866010049408954043187760329171721083948195530378448660951110266911042943133363324341125071373074211821056398686129424435725922171398727243297774390981942894112158713199941010752834464417765544852245661384118028649411494688316911097681530215088488395525849012443627236927876430432916489795144759317799375765543705145461350752587178724784063574421*x^157 - 88962290739577168080400242963932662518855444524506840921666379278018622118669110493838067480443964489670720982924411506987509726675350992872457817611871578106680680449659195542583956271137722411977265243269096512934692675857535240987102076433964237045931934271635744794535683785132352100409280558631701339533208474067577849964741128979297480856075539648422091500110345096787489429425997369913601592226336561186811171276803903778658270821999554509040411054924491863766418305479747616189639120117386582439596673298533524855143501623596584399141123637779979209933381942580792936529025446234056550456353864474411661633842590617340712702181100523263401348638401979551981516424712163470245742260478205756202723769721462471304273434968299508350406519128963816754085647121524689497049374546540620669923698542274347701659463416516182149314967022760201496495763628042249817800905210381620867793634654685360902499694444586163072967116615380670403083206636982709120441051227619510034959047699195980458920338542388582057428998015532519480084672284374635742254167024606883425321767821454180595854873392802800603567234261203274803762571823717754009890556124412267599204021237193371101615909467725632508441081045389433453685045285180940238607337371688280781237424868439408536171788041412354843005021663268047762022035658841684271806438636914180207504678828056080477343565602556916219106724206703369957279912029774178690860417312034384821924768764961554078241744615567209634641368470904900179777639382857630304009470918854458817056020041015212656986900578429343321008504187137560568865600415452606392721005186162292991706180889326246643110525576163804572902205638273512348434623590567924875259426126311072409297325515351484434392428604375768398730439790685967605764539354112708685488295336063330732759805246888955008893862941712037950856691233662245647490770069079757273863519539795306896694725769199678648144620808893840203830519827316629378129608455780064157127194973031094759344088233431359751417448124609342878984900175040856045702545756824803147658446134792580167223820080189501729083608305508353914180948345560854479411560591586315257662954249578507455371028697961795335880751848503819106346052013909432147540721845750481120476060125653890275074804071647517826942134983505085566507533290330635576538484*x^156 - 10922878659184642668380553908368552951003977268155597183228199829442930578412286358445942042890892435009092758282420806203093662246057499307657625088773526677734785977233612970457871622627553983346643540788566123470200489909872876256036286875586434777883029374848715008115486925955465662503340065252910616105637456471099163519829779640926631894538032487204484356679217812461645477796241743938719354716337024871188157694902211952969318040990264130688871537394818435742826631144975536427055647925261372240858352010361391336450088159195896910018023638360909811843044228849650706598514751243286471384272736513897465593450916277690066190382526487050641742284071868929246887632690335068852466855032302385689330074766320473212817832952021588180004413635049924298592842651268190431236857861814323678485848476886099403320031446893201690207743138233521612728424476534403638055562189324330804552534436682866896370611488013728371121163627885460062180511226571986305523605410903865825409561841387142386385757527654188472381125361880816826869172860638297169502548713426246688830878941426792295507030145697125214278192793943524465170506486661196029527413435850186894082495429484749652192199014540534730563696252193528266263180180127908099220909539496791563857229436681128161441250442855376991430847339431018129104114341584276952807765237406116364440389853148747232904896786394943413672909632504422936620836044393546686074472287169967732428848864521426972660736426586458091233185974877716530029064205890578612082120103473565853300280552453661796132819645485182562395457328827847478088020888790506966531858513839051731798374892236690251506285852783541660932707457581235937808219422523695998418551314719850240161940468284318449526994450276854726001244514417059044562702485634887456514121791588039229777965428884630787366441552442204152679427577964995864362441650003211237073835858725862568361006842876519903164843393304488161884389563698667934731145534749018898164985935681474939057838778906045987238908410888427076391045048487330866881258965922472279918526392720456273135566702425967283517839815633904598865843748761188399687786882003565482840304911073263371147122724633592098349683883318109562822499336922377913138320523591569750715666690185218608347984607713601808312818172349620726097457239624433298979387155183803540767*x^155 + 59813477267245962486059993885041166805015987086622598756856645571839549551852650022316206215226690656162103258897974510835471778593746112624813712716517690696420007572429960130537649890287084147569427865296233447974049375901735668187098636547807551982666569096554236880652240153570838192425590674895262527295125755730483450998047876755022273960507725421325612572665639624624389776893575890811277667884426432789625974126013068519266476012867006400368128897082440109503952167809128241776517637712049400812172032438642747813338380890486023307488336387586536643774270160829008497022708426323927925688186339051620050252794559218750186080428658185836320067796057712800135704024379874810847970121319849849557743751680162151745247550104427365837870642548795259192248327597147237446377465123022256062459864641020801037927611526014007414742593323592804605119521283756866596250618150613465323934680662962733722453107324269853647378969669265602782846239398359262934358974080155572653639042306518924263088035598700590374245520092330015430517379120377321817708087122346237066295939892162501782222272168856127481499457337126773503478056846892240899284000526611649364546871888587417227756368592421589200927797779314698055557291778313184050386244285146721279877929379185378394926673997836611938482854782003875932337947931818537903325878346007514419703494267462321809407294477121557253604203780872940660690079629295180447949534163932061004006755968530961718564325010239072996155689652825353185891572583539426704239913252479824770978199633456229368539919843586732613649778663754662244492186693997639611185419803385083944721354844108137279835016295361208624688989754464893620129894195968149449215704682337158082684628786913766351226647698160574830259673726017092402460361274037010369221006724131827814379235798053185318084421049791741817841623716213571010262042091226173218373092217301020918250635371391234974250690247094131346306596573424372461032840227837848027809775250184885231388129510064444480537097244125246449360868189319762950189982901781538257924892268583304455988082825195270392978935976949966136733462663136645986753517086564397577226408672838786703141704118125194475808063121699168815844749519924897797492645559849450846803180924073941555529684095946674489735648570237693867395568582514573008987483611197754068446855570128321464*x^154 - 50557887207799248620233973219075666352554768636640334912362142729403488593533111860355119100755508955599486301073923479764905391888371655487691276022779226578197410093903805028936826553939511457638734727320857926465731934071159706421934278485986728083482733039447324494538666513819459001082677759907214341714506885467123301607933846469970000654968475804583014938265062037770830818913790174089948568217146927614934081456950252167934158181957649650974305317851003157944972990965027428666361344956723534978110412825895515324868124754196960898240807697300344473991796672687420921744185352696338047755262811690226430250631838880274910651268034498224644576306839098620075944870217730139953417293588380162839637886672579924464729760095007331567815520772892696299195498608633289490009215223906790040427799547738819995058312435359126782606097389246948578872769773319275783598169081573338619435832727798474198460081133726112077049948339608527090474616186439687423928873486932446081606028020953571641600780547816738604884202733530277944370164721756532949807936826898239939317763868297164012958482456174833289154313238982130819317770993514052200050060484239334029894773600391919755267599894308037591878064811392052042718993238384592841898335589027533426720387518068422755613698553420873457354250094853695630519254230468706951438913081467130891935662930783787901166689526025650628327868089354465090886184160140173129894369400023167770837862816138731397006783918212212601191518370977012347349122921411712601295581488777958546194854807055200174392005524064991841317890593278109390621763489345380945885565581580370784701040059686902781980011508565770387438861126212107739238613688049189208639889803695604946307893505004488923553969223893553113684911503327956432533412633626047459885937951895672749851094197576086196821487055696181736033119473965769419728738210592289168959139494373969297969884356298934273823169444272792766173082388550906832677605261063139917414967461732432527979232498496089328268079607466446675079912475907203441999165878217823623908308192215215498102654384539672671660754661583789802340482447239104308784452919341863942645815492935961228739245534541482369193583200571900804136734270848141475437026670417370831975183429060825511367127047836265265982880699178408941620784952501969127988340328441655312968213425179867207792410886803597*x^153 + 28612155994332732504600200987620450068873722181389457511122688693048249870991049363968802191976864336459239438791625438686439641339330401984451775422581650922704943475678550620224244087405060738344496587610155443398635069913239030844959471575644486905521864526790081062208089415584343032473389763673451454919092431916614290169488405303343234844897137169226846619473803211364506998749064871996529264589952746226998527125765018629688235113210363415777206904419073982915133611993965465007549645951441346742051871036926273255462893631564516030190924461994340327126283151996707467358944005110460102696594903499096373698276885635834572880357590611561335055609343671786698862585483029706839870273662124313541027491259535256266794776400249933356698701276252590851802848372725962760792529888416902036592873153970354948166984110484969679958932331434015160475940695515204962423250233224892363711544851093479285858219246554055305963866564357554047269310023981937261770338391487244755880177364679303427949895405187298368923366936708006861126853077033890807614773318087583277633997673391386467936025349688134557726107485181502257762787406151209532331953756321208272319302498128459680404473277298899103385450953458928034104336083551851256778525489497103016324582286039005649923286920189620971401824773034838653825314633847539386818136711039213399015258327834596555499360547692840620437256194093326975219677187601096884892664076266327480420773672987047344478827165466809333566424269575611594281960718105757255346589520701933248351297204322195477551804030432972105487936020031793388194029651721101325955297589949557070926303336573125298731906478078026439811607953056332804255067062089285228882436666989974081035836607857810746476322676732014723023370444553165046237574825489355691428655874079191918012039107130877110945716442192063838390804827893852978799406538479728886233648557737499254100498633347475259855764441402391615707904820716892362683801843109685492358582792775744933982621038992524946460922503195097094618608888070211516964669477056143917863938903776802916710889140801038672338337542532827188892949922764789527655181548067676524006666838334800685726679110353175451933951177660091428677643066387555934931625354126283872629301931810586778512668729288742719873781263531291484618139242446971385702200910698886098980342507703872978275658965565314069122958368809*x^152 + 6821048469415596664830924869101764462860791689884364691562231056938817837992888709079571809983928990908107618524780400568138941674255804013537830628893838812074867006935784861872373274984702372260375246385498350518715728359605020248688033624781138384882241350481744148454664545821097523575325696161660561247918896853728719954903440583961900646794724348110284261686452534266005363565912801147957438632741440444575976240436144606160082372869781149948538326706258730004641465069990697406714956459880636584662112206112483083694851704873745293222892019168622327278725308179310311755841192253795091403141387871390319959426530042399944197584870843247679422355326727161320521129589411280794440296115942292150989675501729301618221202162212797898907378089664522410701933683567144253204833703236087455978518519382048697562619947711981215398717062821105324302086331754776545101443233942817551941953950692628545344956002354129410458250724794494497047498061599019147524988922256277681152933497409447132473517014911536913339164400525296419156725878468999891409395003815659358023146672251442054732048737202115851031195971184595968621097901699175408883466585343791246263876099655285262296831439414868528593674191259963415257654756627964494945135468698666483206171709245387940203426261710258636779402526306055671199507770793946413736909556746385983652265004415723527470733978315209607806755961113997767593035793660816146251367365489772998853292835517640434697829778054978289036796068101687269443662634738398090680459595101100374485154523803563272531436965251721826635775643299467696772750753700437236293881404599084670243676020525047968127338538424714247333849072073422723770915850132023292528795346589449929878124861303282420307107097957080150367027053387537461113572815586525801170256233241235056690097891043551663894597030785581780340194819065561357301350062383430677382471523486791378544634293543090615145955193018288756794051919261196029417082592748650850572272533641167266835360213047850975309057355390171347690096628318366207824039599739399822710497095807409266236595194496991754202565277779340313246017645235573942733410528327050657125399259116889477983864414890286980461704838440987237302173056015853324724009146045425658824250493872944273450427005607555530774669662438500138877933945167972679156009634849409788942986908408472282724065455159556419890514668356720952026146254*x^151 - 42089165355071681039951463257988538002498117590029208357826535585445268424368853740792358584866518277763490619995217375470830706459968052949084945404965516155171029221381771520948075213293118712507859973897359185911735545651475982226855833233725649235633899401343138312915365031160408248764078734041948641804189497913010065297449072037151287608818774687402720814749601192822099010224730407516506708656401681673455573354722341423576243444601237867632196495663427804245761779206946534590272296599070334340563808291408181785828408542633625060980156623707033108121665920466573764362251975903044342514235723848285789901661935896565257358320052573915718211882820859252458199287948884113483289830645630099107931114366561027078071166806535701209460025157960852666726162595561634842776959415965005760411691530374959027742915112863714922752050367168979597614382159425999387376972940792537366329911629387664337969211269035775683006142654737499993745556621961388776873147378137158441514480711274937758318831801400718603201632926484249233831326111746374808566528036029878305482803759922894425965223045776069756798760180776663432727033427769670015333209600005540797098197085603691063121952106458363561810460290273434307678087774911157013414716104464366065754826198108930118275162423234329080449109083522274905048922290727971690450892808383819898145370332712728117720566574657188847640470086948052298856794999314632201493864075936439191930285088292578180412962477650914993737954421389942763605803897535092753115680629468675008404669965532219507513251144154965993099089485117777293398404969636945052150815198418055227635568440605778004948948718985974338351815739255353896727736101411165828989955668551153802966890169851222211355917737481362830411879631214774743579983025476002358231474624127758096387511022795996762141185502606064563530445019561948967116386093259922874392750211048345911743120623589521050515496262207603040993395888242631066006060331026052274063200661589365804778915576539776011671101462447515428005659756053774084295044859270852166923134303284794681525213903069729405236153188846625055950129318109135858218402263108161723189787863162351068163737848425350480479035028662441449604650719352041348322473819175907022948557216442943437598844968557182123783720023383920928857117720359914910313764564276783314243965987737574090699360668105940350144249648195668976232932643889849496800535*x^150 + 42174259586029446612689682417533449773999002801250057390416829604123622298078042548047504015012007340755548965748101852070423549774588807459293858648025164385364230946236111535157074372403018859494379102726962178084039584890155558082715644616258295410260160727957575213111545427857163128536229198426969710409169991119926033224997364203238838521519981410943591817103147536367777176579043352204385852312212187106824469031490700837322211405518172882158558111867203599975408378637042645873792999086972616233715156401083031269702294345771334253650368105469763177057139929057151544532795589971839154343819802050055312463338892826245028733793643281403715505456257777502937033841539307356189254330428576368090761541399035857165188196519867279914705772449425153455946829693775044949934129750388326031669070286345496979157837902078709370478722643058042913448415105205908325759065347802108567911491467664556681506804542411105108757730268048288119359994702386179845413375299029500283478585182937461888551481659659497790292590358659382401032288514621111530511412088558016056512797197035817714884563736254973894959283455446608786508961545222584383085666967449288108441642444045656173075269116257648162660628641697913241790103240368697623560038080289121897163719977226636844139734685541617194234860341492211294232543777476749348403417648677411206002920900755772425385048326059259862637458034630624926420898635365207352822435075011948394659176147601016338270328419093282387403131023186521564166796572438065944243315944861999046001414999086582346281615545513696373551106787688587930450208040943754550343288809897883312062496973076753085329503538135749794041550593510783337237366614427108621230603679496897715060935306066752052130334134759485300908519991348931928585052698602987278518067780025390833703308429952019840833083895721294832651642373122788746404383595694117846362966062886787174092620846319778610813134721670447288314800179829412252244329568731077078764109456476912744858415676946867665092064626778318617790072285584254459821732445248816645416863108766429478062730699173460844716788630663247716284628577626417615161719287564975308375193942506326467997122621776228253054856953920106617673215124220925422945177806968357636575105904921676590028603093306799262711428656487298739599575426701585818140589827558778388460363299393863315959972315974859522160515845170363135103225718597562235559820473603403227503*x^149 - 24604153726517629620159476549493985294791241612413649109240206542061777206274462760541985337545086883068274791469303630999230175963328808707663885649099777341738743951486409072075251125240616669415945299916672977273647765104055445339258942646991844273464548620597609632819314945776839974469276357351616310242575017089595519049601360011195875225521780936463368772109631924097570433957209764211823832302988836447740152011210352239279499201940493602236663824986964769670248035425976646151712763563095914013666990638691774764981579335984511417701782215109488839032792207455756676084331791149752196393443703555600631349996774870866139778358269361222847424014207698037757276572165982394953225076624911428171692369869052098839021283578229174285034174541337455641002026735340957932964260607351986192616461259944200232350840280635506168584592111365426556647303197354369560395762331084514600695225313382716976448909682205733547403451328357152748544506112284164709836784879258024466813032147257421072869342654027596717557743515069881086091422151107048877565109012283403778844236097506228190121945835431457350154731007119584933818569664136764611106480169679684943138546962920042334032408741044856959357142450580960773209183110190738136552815358940911169231169260292502204315404601373783760748609061177750960087346420176688341728126288479850621731956446951452814873034673716446858636828393089762362876019857870421242919652171179184945661288275039318637619068880206180881766537876818614247224993597367679348048141103330841231513269865672558633319567073599990046492603911529536911341292345681369802735561636234151224682197953802229859195688296187360773073867324267054157042901984881260506311535404927774509381640367981395118868350934250408509659206326212231172647524275236432507417075415751939945145534775260103402069204824859032863137400798706815114562851960260496287292335473960654456615179240387567785689029100128895950898101884657329445136844048171742092395211643919427255514927754133523260076895740012863070112425979286568792346295776822497448868172305797752973557414970171314721655496195485771129172476375909378329530325150032399806751329723785038299005034933005124952557470803480462986087663406862351299676505139211814921480699383122038959522787414190278715965781698479312585102772907353576428986662894888019921966714472894051216850718670983875504981833983548993246089703156674002961743368320554893344691399220785489668*x^148 + 18551195346338867390430479265539576666709192839713151760412206340056453539416678925710791925759630162200117744039879324648888281752156347583558987730571853866499629504786922629739331150299496396130859291882333464264432288410804824082878402580937034217872475217754148137298343994687688399372600295010741031386565971429632982680208044153923850404316331913463340465880119065070212348384254557302898340632057509900609008242061079921749493469908047853512885299941370075874391837583066684526241411665226500351197207733667350779408015824280635598102219758291463383658543741757502381986485573263390027728695965884302933914295584425218810732360034790258310660114249996034604662961825895608192015197558545030314883448157956711939735762838190976805199781095439915210095042780024775720448115532021836376339447376062975816809511214256271969048534202442443589843235497695825258265857275681561114793208658500899494905630179197617066406962186143301559217964540325388973397951505011206174966192198940724177052617493463523128418116772837784475037810260783665873878846662753195936083793861667523360618950955103598907957727595095723714540979781255433494338226235230782456987090653115512060804169047735043785130588291936378551867120713141746696745890728701080548554742325788127373483237905495238651813147056141762392290922888342686421542010331604551845034913400038772609689647070833054705765947822399215594020419679419297104247396335447318550770316015816894762368883307167052279601193630134744283620825312638599879383086957894218673125733141693580846573167535734271732768069937426841857724935699616844991554180429415816879966479427538888313553939161593591630601342299568190151641785198819225879120753472951641304135830870375499711941237966059556218080296440540136341552565732437015925069509509090886534784281310872458953353364433101485344877497048719685038133011602746127993741704804474513170331904972855492747346353828235853506474712050204988502007446356353464872976019819518923834388999694689855818131216655727003805956738985485112864436762017883470624998063124244612424602185167682422456836197126451679691362614198963511364609624853930421246973310791636702352551931748742488167684220951989129365227726207853212497201991309127108435847987510669784836385802052485645309343315756097747776868099452892032191721471962821948505686525601934765724277337189481577883941106762078509513755552012897204947552495946789054054845448980696820977638588454450135*x^147 + 18735493764087982208448090926175518956877065400371229228797087253656666810268592615927136732442793010195744309435653682514951678754584037313198633245573101120853206190567551139135297160737572192404027692981724812552572936177806364455264856889652415095447928453859706915688917474555857355984686726797368938524057037271343972163525486932192616350699345936544895677536667126253665538138768063391541972689961313365119547909439414177518786971457561475195282149668569569662285971108300410543670182375682174414839394809403671869359110349979567447256655623476405174506208632337650886617473660746360795015128217415535716577543990280824785553710221078785424247093266141949426548868179062259596341707588448721409624992976072163007180454514318099945253142554022020627945760157020642407369919177300751670613836054071856013858925384231725461504323449359115089233163271073819146844810729588262162597338860914083986952578876014353300174134471680332867945754625426333328606395109331949641574045538614888991092474282298885904771289267698998177552515308124676412233419892938585136695778489059615616970414522881648001558567633169101875866538324607368376573058708652578384888942998671872423940527897077715792977084765035608051150904418653867258223310926949516959056516133991769831677354110255349621219583551862149162200111346035307812312581540899065927687322372841534905091471644191030150694060730562468251357092270892921984709183120604058593390521712485003300479894814367816591650330362996777259813829192908779272210013683494950349764018714741424417851329258184679672917459662479414495800861937996735406186956335758098721814781790314897672879783296098792426158319286201984401213075020633194982924885653961818279522328109018398215440952845705602377943640884847956529576116055696406853940427738151627260557851767011076285854488718623063098328419812819850368606289956412769663486940216242193468423869011706672885071715679019863846121019419051392015621870991390531044179356160552101964359794189876837081239685774715581991079252292739607332642793985798772712595098279983173145445398872465425847449908255201347708155636991586852446570966494581881176482539607452789543909568618467156044093116668806232811381169659894605069550842394461219283243699671813677803261314784928531932692221258303843772179737183393487900518760472455160907362010219236120544547236865330697713393395715776446979158100310776516479549304522381039490007950042328618617164722911249915628591062963275*x^146 - 103004941767418419942481747332264069126841386941311699802764554894677865824920734187794174970012877958890191325956522843570122854684143680848432550965269677251790020532181577861066276895197259032384711167414297971275556574224521607550400130098909642754482167783702954665520979417235077730853356365700859700186500072236491216313513974815453676484769944321021339666440977125225577653588204623258196392338514399246838364068590355953666973760689263560909997806758203731039606511689987510154500917478553285808002723347616367471173983780882598177211953957358549444203789669698174108126998831497898678309809792136638983861769014312433321177529129291678001175144966304205511336628278918244608759272307722626415250093834387176515557575888825250741028556933705987031108388493310561673341027947913062800881213960659405542041699809384350634272920390877402903134634383878230212021850172361158259063168447118729174726798845823427196844940451396017120081174935382813785641361547853926964006241689031404575488897333990089051252660531020805888922471249361463431082064582025408831135153669756334673701928905431750798523484360656690823710536035024114955631852054852783569292568537483919036226473732790567924811752394673545366439421721307143901504056285930806551203598372924078932756745560660806178911790805803255092367182740174936582115147046169699540253629170863780101636531098383264331064717188161175726954859800579807630246581509901292876045904258756477464264610726990526350615952284218053610703915998830695587885007276189839325321119964964398299256610304068027672820218590679984019471900843875037547719384594778549545486814281856912614861868232611472823117290754718862260182386124725733618579713119302937611680766490647126684935246133249888718246192610090473191219646039961156530249722862442369368696504416522011024396796258740128994110116655230751021949516187812947332621036788239062043576049960852607940442684509117312830934864454275390157542227114621678266318842259632465953858531935630210603437548399838833986458699925703368151003872825905917857763682657734099759855257033376110554994587177096457618160869474756420578140383004031907492892637681644248841078896527619791347591811576322768954016836439023452407002618913793622390693776516000513189941346185456688756272831440325509661092142121057088475651576372042915489672400612942273988357443863742036049125673197875669758332821240537711529372022574047263225469058057690704207553984476128312352698702675532184003353624075*x^145 + 106786146006163995106643926487683870994334068389289826758571733613192270145214128906283663306842239203427451035335633600287867081392422898999599739150585371227181561439015173929777298913675356740078452272795263820130903814600144697007222716593182493669318554658435932348704009768017600750887699430248875097137458100789453504382773810154652911592339949073099737491887675639517959876921834535823342495636378323645638824258158042382129477952247941926988815083797496983362473834376683277703094732042312273701367440331777563714449739803506811317994211509958248994554129290718142753354363329672427604076652244008273948135184197116409645365365312947208229139835144702164743934660275941698637815931564798580836437798252664110645626145099998731319992191777074159864194377035267257059880512477313386372953827094533730684356543497152645684077842819183696756408984764819877198764153735293905379097640930896124055556507243278031860371836907507616459368758910583978335967754162027379970441759577721219167339559394750007428998021971836114574386603593802547073000730555389944507041514591860246938747797616825719558331388987614183338609151422948193890974823750968336385988243110968651277397320380257539337602459356914173967442963803872864629230426566149865657822810013317335635952373431838861933151026739125057880589521946567291429638325682686773540959551584913358104011376824474294265907312834827202403108249809774376859589536864048966722467901803698706207102826280539332989369625941130452376181817412582794990398657729498467357975728562746511175149743799689508902207226103084788103497923304683562946488104748567223219739891103715532455157248078255348123188001578708784019181355808718229466007792689610478615956326015531278723562181230942659272156968064251210480756946182695546376469362730327784270341168228086735020034323968565640384557366755314747875787836210987010389948933012987587452882855806567695737430217041296994751489747821392750764010374289646757100648981881310887652440434272108985504165421895012545694101452115570113444366108187497114496711663302191284168362781674453580871503579994818864449628315684959719274844891629533972609854741191123740705454396645346987975026455680862209904620396371001489013996458886603964152801857850411451245691133987849933728617528861882063763813914962011552500852498878552605886452773823712397092377033170072302648905148114553134888608574907820650214496214393505463887489097448374825237914653406521520025742743012110938910016312461576077745376155*x^144 + 48289316721800755668759179475343749118677689629494614324975640657790433082855385938341676129206260230858733129050841265988738645339287019487204522909772406151350399129528487792177812631393724080950869822648558991889195801126931233222109084701475457826267317973065181314863279297615365097307228087113472715164645125671930395163901448123028282643158125895804587295575772259226480337733625891871389950360088506017088200959308305220716143404027180295704869898921786412226493382168350658809632084130545385594824678137308698651995203896454294310322044213924488797870521891317690678262035675707759258088429949197700226469110659126521750991967368453541937754293126598968824173711593855611888000711620026928049180696679359335985733869834296915750554373264746413123027627816929635387758811037905142109199057610999419895995039023377346221672956830286901737662121231813262674484043307867157133867047415022634655457561137288702458040911049445579828008374133099400203430737646623710919005105718372468387409446181654211680270610078718750363959775499023493261843552633631690622988185656856719937407863589363010961386234994600622756119461661288176028409406905414322441043430289064573828344779641988777667472983829725342684912826985481233961476222406365899174298795242080495492832817475955458566422940756595031886449118677657857164938150157029951935823914118088215006965567334826391236469763092730936991552687058874538283757018199327600318876472184822673899674395632653589792636449991356295590921337261905483118314158490802474176870128423400652669171460566510734221035484440967919141685486536180271490212325946331568425041782893685721884223231744016301374212934913901230393460145952994495225646563472353219999630409413435761531160068679601694489943837512231169049125731737427597107345112624913604884598910769773248830853664816866151551400462678368584910196478445508653151954099148224934005927204562231899220357386724497944488498980092615746413076580350381917901163762312442902320363213309769668852531158837319279140042904664247755574654611674229324175813437238068437400224441628972974045098996503521930617402597369764263370277361633260672931402864000101428056737210177654796446914873212466506855928332995969254074343355990417328854617285814737888678269744186031274081538056286665298135905379039746944860130230683781506935538046175669641875025129545746612459102004499342806009487359005558843114042908448236412667431269912509921828500486197167709141738055992747735977020905059886556083416654700464347412874*x^143 - 177349404484265285007577668206565455494666141586542187144094465750942492242401119148748239523384985143191408663639378521860522097539613932101022997145527570649088744068130436941493364698390246870355621556082720324827658010337253403267281622354408144445264947740223185141385206981051902895528396198229897422570355165960841420574740749926673050994413621461214391299087681982728710389878741079429322086791844693908669170694184034645650903132330178552104616432787676756264035663261405108757861496290222502638699200317418852691688976229243689054045647595388639680729655678778439006846742393038987297761940544046274047264948325240202796448226006900299791608876382149416417373414321527918010316071799972956968674512941138444074259503459122660346143144163985817721976219880416659036224761533873221834402056167976427164238077096584775814590708493781964225177643620900807938166594583019765534946095201741564717696437682731997822582002826712240114536761259294560757182360813450251835913214897877192776404379980339175311603424366771657496765999718052034207745274657519752122984651222673662500044216564461555991470787670668419382347958500436217765733947860449949811532546127522537945297431406060222782439177411947118871083888474101663127952950288288094661864316669824657962385139219560037769367044124536098138330438847466349942222155388526963637650971398234345317993071071046306075182701530967644745903522078100952110593796366823618468845783736838290134781511227086072387263249528564185714406298744967316056407231188683337452203527736058446751363240985551826855500549845008353908495823047341050666275312929089875673027124891289898466204267994501755370622696362011860595801065384321114281454395217737389198251642417645725989437793657551106120341545400904423803839579140707415965187161705330706416482824842984567735964188569382951547675957335180292502088441468716575686007023341603287875245646058732605167843960450472912921940737832662524357873131658390318103899189749298986967638827819569285954123277964430591563531916327333825184427033275850170703916332524506054535431812006772280468027566427625659315788266557487312993616240404075164289383702084950370811976003862970304079192330005721358409110703438978198968962270958503213117545180948949454730875730131047795951910744690270066893748711429604584150229489264106720014558712273240362493379613881928669349769001779442349595185953539904424894207166472460085032801543924860543866785611778584990959753664384878878238935817520508646376116388920988497955134826278721878527*x^142 + 87707633501827520451590145215997494242618300632257779783104416865984322614445184163205544719899941423114001483462738181370549978128234054870320478451127277124049646325072837082050447758397142070065156483703328291938649761293848435775529752466339818760998501509776557828880611915526133028073633047128584356897523087605916024386499872965230961686327149387280393145733828686767971139045575126585499261208929237991230664675531473224556173186188391040040476589647071796462685660345583265912189978101747870912554034861389698588838079478117156740042932793245269258033697879326113558418487329406097157685093189126336605807584626016567690927774490641571418444503587341531517555907505544304719956858028801921920629696511429245760107158875155566867106520838411188301368576604712303733677389466329242184144367036113794237465271838649679317136837511244133970779514948608758237669964448973641724081024333487229651243699815958953040292298913699098365951987339338491781537606193960432856137859531023988321340250038118008650903240974183580806401999980607970028997816871871640682283492682221391070825691273683034597545005550032872084670550374599856432021612649967158601113679547997003139728954607579233962203356428253367598151047526167308315190357282812770299933998316005246454958771387605877671326892123746944905968573722035687577913874183735515183208905202414337543579876393157573771485081442954336362824782304122871722256744708776992563364149534541269595195350423676959276007781398928444125175468702811313344221156020495068726365018016941196475366326557042670729868071550924575807012254951250922489090011480673517970367080822455306160337406058007289391843832753862762211125272187347190351633159251632355680390360459818764064389063348975618476448187110620178393243351211884801526021266272106110989121856202660495307848138337394276661272308048159633064303426888597661816258534152885282221183610876339301762142527853083801355594097469869108599926045503941960687447146047179589317002444149890103658981211743754162431558333465735714100148607938543860365997284352128161951258743816864621601790674509468954531768152243098409472716144591546923953938000473719712644839511914948475182178395520058579308980462039465187958389811521637803085097372195192690686914879515411585636483599367573060243203114049748942907988374173574297624632199674876919338640709120946026665383630001279454778645248144965243147270992685101442795821031912715309593930327015560779284864557481494243730907262641494093530152165587960002767535919232544639319944515946168141*x^141 + 84522412003042242508528787651682410381280834468939744621192496595145598576925296253533647703165667745787739728859048053769771024109166540564343280453580578321597018080703960071563094225716913813262668384716421936201964367212683043955577441777444547164916962677309879808564909715471067872341917887936411756193774116603478381102364924643982419450725293680340332129503626369606487992585056999851621398523502362045595500631858805338361580767639722533411521367661304982407221388298049698959069032687762185471898423673261778094622186788954567175454014068998413008045788050148688390304025373773432004970618354660504655189319553284700207005572497588497727595890667734437074167518449382579730729009025768949905807579887930128262760968583679061809689228990819143027742718598440167443605321901411652781294462765605773457333562429347669669267625671171501638741835748701364068595546178176384851911257156866693375918180083545259921945471829539359006379775348772880462635708130818967442069089827267210697140136206864100868980135772465786454406110419701004433857632763254253031778662684189725717674096880178780396118373248685696457454921409715030637969075240365044336333449289094820611723111009697328960478953336745874642436604586974254069749967101421289515491622387496487401704065477755546124235489310194987118868814426314473153324176164218411388495987847524027834245886637621607414644362127770179375399781339331550158702884339678234836127319575757338637301127920833529770986064341002540623941539514143437101772636467258422411356003434819481841662791726502394228761236845350628687420642494439380083086714997818873519528167240422195517672361235187099137123668824375560016843419714102455537392785849616139788957088281510167140911197378488736011768460631466631657501091529860578840347818760532435469911699429574044935874890741485363611977760898889918145992434586626280193595035920397841961071510705612511270148435188981052579791066348774906053248543376133618135332139088021371189796475507230955755091957408626908106188724114727494285622676567185386088613200483264489104391645311952916596964332469803813401190117213879960277100288645513537058908882106762530325908390471255892281859861971714947639393874836925985794285703170288322509406605571667049132920954017605198436843939896871880109820085668974876008991844527273402884187924292397743411470426568437261626903252818480238475880903207801346163798635550678731429852045222554134636602730779310373196957357440856692281112573999355714718732126051995122693812940569024539410881923998611258456174293964857*x^140 - 102042098662354832515904183611423637239873609984892595781311208610239876743650773486468650892264081326522825350773822514998959976038358613001113819304970578290604874045028748021060693303432948115668025114856941828500155097134596800485603782356718387857493215682948720566644398054628954418733186319705828113426654048475988697064958077915533934019637597881738163957958417255050571202915424426575051274873140913218172425957152330297898794237649497243017353727176313360404040605217090662193274816067280024357981819212935604315680191233471761713559803936230731329099341634669450421222132224954318341841476720357383469988351358870235309084293322672184779101471204603767469111711868770257005588417689880933984838335435294259695102339096154298458704353225303502774057453747323471904274333286142307224090590356955173129288786209650613677731042854332454686883518884873387179179745175177712455744766110526049060703788062842938450905023220199944116690310725927584219611641250347858593513051178316003588877626275373699639708605636824105495637671204071666731153821030499684873015329703002358383398121908678719779002141310647537383080973327006226593081927614726770501470299926102831096840556912470039054746211090469903256585478360242155224581453328325990894913585087811923412738797947646197668624156540408066958591258172767458119404259453997302811126156119532930717147777604982698480547645170757355516803483970287394947405103866656751992836100374235389507958113695749164226073456623045345519178597120827537401503293849477320072960347787959957114352396853006181296913419229862296709285017283094169222052041116862047553068059561699675200196128667557112595852108582436922631542933277725035493256957458004052987500577141278031381022941125212681940620317285659618605319923956471706209673572063752930376228544569132659681684350184769824077472567473209582971267684078427424948786444051826027189940325444149885201224366291474848381055180525398247791105313594517288979893576049462403198477184615382561375213756007316299063378171231762383343549682932338611358836448201185218956647659765247690764898372862388439199876858750010566310119732543493570964014410912823535245081171064635894360194545088666706185681018141760481027622047406480252313766734220637259442630331343147129483670967844363297737650233407898929570941174979711146566196546927595417840657830622782862068445901967538969698104413869154695115806090742821171132945422742236451925966514398159674061204281769389020589629923053142388890323735217854572708323305181206897620033892773315529665059175807492214735022723299*x^139 + 11371057130646803518475571036263234251687094827407347782239902345385643569251861255282580296255110401200115062488051547985545870558955744801121694564830502503724942978805883686814546042389288268879000366511200543670521937931893477617036484258755315071990938258706543598884092005559307017152863308676315364289921720910889354061405396413520876590530414857375250270246326540760827400366916369064778255980461549372873482641507937030353161734264576052321872574966647215395731871751418489071275521656280850114593316788098010325390705055309546142098646337349533351837826389611299600815673052459781249079055705091134915488641786182504654663050332019976575308929952411963859769529433910676554802172540095484788153355475714781342323354847504819086948289247355919803096044015339314255890402628785850970582998437135584806510167439827887143772421674804142356830977547241759499184339429480089972619831208117238729072183555431479347744950069040538197808574970645475579234273808541413228324558858916977791905994268583854991073391431438322173026155913645183809437110347303536876563499158314326518434261412697670595574948296083902499332354297263351664488108949647714078191534013303082701737762862307349347723385801418847932579700702408280919932679047917046821134829529224247674745232693364958134720186338722289880998358333242060676828476039319722035606246548447333169094091701635846390283446944757821022871799027987358955668926345252413673242908102819088953390783669075657520673395113363893523705686998070426671291226029212994149961027132329573984105022129442899831164320095602960273187961467176382764905855696297348021386688186395702876965697950371823908010024626146078716048922969297199025415841397693298173546533291639561686461210490172890771450232816533695047210704717923470869283748748123372424608683290963218204446540499594778124971131517116156101721180692275315738193917087890539459984405887251232465853687349822537131472300340695059631274055661125235696344228558156010339334512193368386763396496435144173640185068629577681553269164767687109953291937609818515321410044725219816611949049507189067893453228489610550415482714099327338223771009236111475816263916127379980393855400103398986122801007435784018934192992561089720166049280490489184289982308360479297413110792322412594947406549039164395826001067176335765243268614643049829488639789905897828727553266597572140591556103264052348154199551308157825184943794526315046344036929303504616613587501552805774860307293059521440651088623444125842204693742565219461288539182177199862241871179696020730037315784026204781532870665*x^138 + 5663061057968661366157780624625561270952306495479194436125257370387601520726803998118144184696265889730080394830520204923163359215448661542539993531432353941980904272397466721792890085876871899383915462810181692823474325638646403902363646640523551678679381778062309284277095664232827783424203869560333537833725080067851100099495299428855192376967459254723856148736291021388004552414462247507158358040342674315489727350420662316591473996723151745500516738497193028220575489796190307838985379978890159779374631988010100337030517972621335901459579798404295988045170498318480705863332467170666799685827100931397817441474346015380895008138904622288727650779954760809044892431106897794638367724842681758251446611674372578164136808465369324176463337388939455406049400763995488223172267865514601553671947778073232418735938282054668481143771899605106063157309549541560315358607259299797317682279090620228877816907901304447874418195842212774833577348482475708293416407120722294624320954247589120229102895975741855961255198107580309264505644067275366610118575262662964913936786118495592851917088499180142813381945937165516213266768283102141929177563310231441089258749588717112247123252901648705512151536469910150808740950300229601542086539171914301587714735516928562604938491710737103865197075650422849024015501926045890060788356389090336732618528878462892666260341595290704627912992050288399366364201402032307212520311688482825464196194781991907683379435906360213096895133847945076748213988938840337837752048415599997749028884456542839263672588341334087318137679992964183106762001910197522722108536206046854551388855736319277877512828724127156964809494115520364686707072191036241258011651390782832850968817954768596703034351810986296497375625733251600769597056112419752763428983044154816137478906469342983769416968094348185760659675038168321589698657605578684441405103784444442103638259544040670167233432183495193609015904161272148266939704795052248225388081179061328920461075439115984294666246074457655074904316412250514328479419546300590014257494098083239799746714891706500642343869364484644395489876514769334286669983879164394811530033208297847791967088857684400531601277260376748757145681741987998615839767575378856846184680581736608073640250466482293498245020150020312527970239022879378432279204229486077863453117168246321324023744341611370829597187594058389352116908873512451164513082669195307698765249454087302695092002624748805091016665071859788861686850671728744710031185054006770533318881967908483111784733144710465105815875823665970689875806902750770531943596187791760947502*x^137 + 32689717057179244894212569863652750349731387423503513682046894171075240315305387627629069572196378921648521515638071527448036812546764756377685091477250963778276516917661286670334994758454995914140333286799570237495926733089620699344322610022812131222893402699279191034019122401121071393699691199241850430852954636269765988722155747730474804273610752179837241544389957859484574536259593698062499561497248696290801368317412916159429404869582874367987384592770226386500629432444118787462124337546926538149754871107536227158411814203186327194162976159294170897037725669085197250959729292239726705689209898605684363330244939179152882039452898707565159838870914129017249129534019378008694408788448391367969502599995377028021727808852672486919881157711363988777858716740751050764536836388576202909579643328848319916835828766192046469054665821846140035835052673398141011861131967801862299621717345416527763923292065188287026555282396816585869606099179175658294771070763742992628848413575995173008090895306898199652102783540488778992459426042397715505382675364756611367509572342487883965284197185958815224250743707146214003675889135637133463523262941289652999273391843264289188840260856454962401116787520472282699657264385721935677388186676056045506387037956523038360509974626436502675437290563117334008026888255336682388545293871854274892105894262907803691806012659804439585745224704730602515861517667275072938344803042739807741066640552224018629477732994867471900870122411148589115857928842559592884297698678183375170096144523819390955775376455700513719278783049423430458508374407158194495103659765357452079354317323298164788270575897551758822904234997972085168636812739768060572020614408519414831409320972709420040676260691772678751408314399949421641763648750942628607672255258187791032392048075006425331767853108243884092240632208187634715332091888672321118927025479413141281186831745121892640847595521585813870364949328787223949911020791309095686169723191516610856700538743400033032239267234142183811251114664993651289693435218765434785932310392293597110637726088774698739646086442578770193668267034162656747562959425053207244238111618555587696421674298399684005230723821093002518300719672286415920051961454119667257870287577080028145743673170636830063245813440334516084532420525443989456278208460839121882017642320200675806296193903836662949186457508710549790554023981941149065398924227893416397440524874890619871277208336581770307866649320695852491995605398110506603624233353492183055392452138916174303153709226846293971047403439238483025966872472858565615389177565626836656877952558581557976*x^136 + 2169352968295081183676274658135302824397329108025442234429790187641217615026021035592277687505850598676809832483679269537050682887548342762456911415441971894542430174191848729172445630164213651761909888480953388910589287782772994413666671266919381890465352860589704620240863783959641793533328660716774352851434183697223586996597889819505549132374165456468009374435383832808706779908459974386259304136984753636583945181741677888787338964193739939688138142478220542096955405324416400903997792145128449151989917213033674440594598531480055294917216603528031565183900471113149718031399937253873658271610661620613307702265415432428705111582494576353523519133500178031531335373677992915092573144417504489425145795010526076664191056242289970698690730271991495821164601182013900577008502906261585332606566756994698623666587018796363845793259893908896995315167177330493580409043477842777644171743231037103101972056392609651803454334184606781989822443329356779237912516250260469115588548634049129382165068171921300486833233735891192144469951558315563090618629171692073092133997729561196917023671966101011581947914507429519046160219345570989396645361211930870984193588556176190401251921285619644655328985561559048280302407166556483964569798677206746284700205109718528550240681863361953455588902869959378194242393442625925706253492463293753822056218081437341466834110298872505012272720340114804333174367626163910297279168770936550105425384574046158969700159435852265431610484534258690146945358087576655868583545723979776903995557499576686264153966050016543172482336453260371712440657972063767824079078740058928158951239304503021317674331716226123618679927070279769971343359038406421862374387888554808678392801224154970699473962055659347962642748055749255022849485985848037008992228602675456656372785354365954652669185153401801903073905054765805089186016305252866948014088665653624663709814295877554850551002600467606674915018644384520524503892936385327197002316377805409927321856101351525996178470385586728929055930426012258240587137265909209672195780118130018043239223232727677911766522016775772459795583992727593272028907179059981005635703984333180360421788682142307116969374480729419701504392148172399351245691711585107338672207221639860334097037669592099737052030084673846083771449532226439526482685962440338493792969733156128327969511201746302078742576152900289090952416322223421630571398415218359954069320601629304409430717230102624749340823257386717363422124595344530265537237122460044880663444180469406314502685497606244247931790515094508166609556062291169587052120094386186501932410647597088143941317689428481*x^135 - 86487004113336804537589273374876838046358237614704157246468930366785657609694932107099929720910900686399281180003676452148480260434899299809212793274655441318793797374591155646282302180936034712634721017304062357578736610233071023350019927358542176355810031180448210774965510567649132835899619297784857522313635821649444096990598208523908887963059876892204633533255108182413251656787052290695943810309500657251971981859796526289807552014877163788539679787488051237721882144021696123445571473723807584253575713326651659989651048818514929386969542128869956616522570663718618746319930933644104878378306405764023804970566477845958395481190597649892697865326728263174798902948380749315543737929543102766746572120269931519031181367488298871431364548488330314248092503606146453654590360432235104046122013171411984286599821844349143941749241071736560943727649893440295564567724182208348149601911027763277333509355964666931479914834314901322387842905134827217732964818372837348159657804214346002739229784361302225007956566549495519126727930667267080430306480164132891881262961990509455602160459559344493504335894634709386232020180712584640292113010948899172249710525683888987438184391970922745880118962134971168281444420030969224215659613134603350145630077444133878122845257940135499017843129961835904188314751172684084153472775670924892384992061249081859191041532355684249044112106321941060749717879098802756267316045485175913930530577133228464982384720531166714435690977320405257859702163412351862159515314901075158914559721977196973365084282470279862461090488285613182120846042312315535631063377823162810283757395988455444700505523211743538631512110740054541237260882341160393852108964724681990471150114271545079176152427208812043693623697246456339186017750335574478494428341710574354175714315256367983944575748721220190596541449397899717198849201267889200749481184269346465347052022551989725155023530563401914850500206066839574029389207513541004831328876806205437347084043463968567060802575030667689120062183623750760657111863405141036166382593210178389641599097641058141356951896536675037620898547550811005926093334039643595418222961024703405586451717019638161936543479051664284556993223394492929555680514614416927600060912361300772632647624093900710625261851379628872504967845337938146780606911403170154055999522182315380541216671899593070930418258343339429717294211482010778344278501995455567777996697584125733837035476968163131848286141032986483057157536047407778532335448864698994734221299171006580852440375190500574989787231655509220140805750330192960960241660525911538563967665295048033300771790290666819312139025455233*x^134 + 89634113457820677321102910449518437706933536442030030717997731051234483154429330460950329490168407502115642417795331496895379366566564056989213361780167320973881356701134316248023720877720195292206482776391484286252703196939846509380963475459505786752113820374827213805346980896880049750790872665142724417511547864069511724145091595211721060266339972461051702393918752958664153215264587460258138716913780077481686411922993671925543136119881771642187367790388857379239221223290712481909842837967882516553770008817025925512206665970787588313363764314762501117843625591634270651550542591872011465882616295189011960110638879055033364323779033884530851588039599142130528970094686872824106883882740733532439773380962394329317900813634808487949481288650165160276909361282803050491407941853379581587409282874587926366792084096107796942982231861414983695644274789779833702892466955444465107164908487490206663936846691700498710586214562128792255568270769173640761566641905216047274026545841733512416114186541657070121870716511637697898806280853430554353078416973615342361216977397436064350035183395288851397855344076043639283562605824228615086422908866377675277690769880611172625837175756468904314563158074198940184719979971749085992151607721225988846665067547303225719315504498448393523022771921796168039655463051927541804122098653321955626464966074945117590709548194182735000269812628192797231020601221131628140966265927303656723431753195760506759993474371933501607913824912392766107040084302254127557705980277343897438033223462452758869913732603707559597279086087683755334747499348441782204492341911534158009768447700552794382953680051744075519835817181880624757650577850113007072473069146921809023989057038939045668831070420558407579908266584829949732327597569501087803099376391730607216516812271475240579016758544980927957907093373227839175293294525747486168559340763973279582198557671752980154405135928197652605092959005986362964877224555911188452070268071103680651714159447056474582514810738148492114898826172898012164946057472552875888287296881802900743115821937969758333799993675011820027616720036654513318757102553360583988813444323652015655803051296330000298168055920976067011474373622954529170596798099782635052673025140692850102677279597639219368321007544305655082060331838486636575419563942948054746847887255875956408974735391118414375846764195111031185177777468633118028351534255967212469801406950559828869668510936440873166796000881888831459993177133614771136219226731054390785604613965212042308288641007249702043456759535932492051257360363872649170171026501062911506988838686383548239460671904304923200788919050653704614985183550*x^133 + 10366379953951056848777039543368692262712460963682713678110224569547325925953671309719818162487544248360835147301984657118207834635210816393418338632530521483451500665101953006488804865582793867181710333665199321114439400858052314066339799016769717282022961974190774414657906836342125746283386443910956915370571927840355770478696512511444735673129718990511473497226621765850644062036350016412543601815836858464420427371748235896984080045473938722838442963644484799122087336290244965135048608598572546745570648448835104394697512772592447797273745496023121160516297561430791972511389154755200673579890722452688743889668916872588826168460214904333374790534447800361755899713850099308415151477763612029878608365420207204493722414162651820241463053621228311249112754906767634430697725977814131865226190405419159178796386280128522866091657278326829318646686991248001381706131916106970034526881728553860899370327106006464241104727500698985035905129514455734545401699075318442478430982294503229150307106354274405484344057908869487655900206253952911717070893216814694404556670443599026439336319521287516375572930867044370889057031637240443995080044748033658897944615277524070855659542184545240267718714524363421108586890280410335847690894812568164828943582338765260185081394822311077007818931369169542039115979644170631508373199259016296082320298913082448639529902084621672482233171374865977617956857217625483632971528998939047902898769602162096259527339837513564125323625760652157572719762730288550556868436166032992724907468148192296104394126895401191089285752284564615637533729754028773666563221409767110993008601133576484773410413769301865302480634817570672794230854823591319126802238711799408462945316169642001196630133791622285502038032633356346043249517974318859890398862068320627479693240609876164345723859745940689484896656125117440235097814966638775400225468683601968170714554502941116993642702521837259899142852525298827533652587265200337164238343532611974619396660073661435143672591230000375510801614774777536627028538711072527686129403883704559249492818378009599115381379523491982359412336013634617344420228101019549589895602493427931521868142726085297249709336554751375193130363119801984415941058566484108944799180516560016082938626682236617031848244386830044358233950276199718741213366507056229392440286518758237657611168601518893890227638255808997326553411630369261012755978000614826834219713786223256289304964949127011006459474045445883905251158933340315892618624724178526174440863202094142678795124242865524765575998909077716975694036844231568661556922710000501020763472972544814488897821839208308099544928627336200580921435136599783746871325*x^132 - 99659370543752871084987782320053103137590557497162825237724470044277183602394052678736670354748398584817961167415961105454094916926377771223870134772333877656679338819719037498234627150505650197743588310757204091743494409697149160947521284010015914722924414125515304802523798357072789188638729455022669864148960941932739298576451160487410978987647401178440944234912500907722981808274053241584702347239376003366090908497849240795611546057458292632524800110961861803193238197541264314865914574424035953055821459860299106433261563065909921282119070329467403303299866283487718964193960601694234134896292834826652311646408027964431859004803912653862293170357022201378971124988889058634537955934195794694438006553224765847080507184140832327028024341448050955250673207256085290483766672709731399987722232415656886718507262674803359186879079254122264917674116267085751423736719391171313319480232048685480976054747065805890572748256303670377157326758683679234738527837280587838489513278400917816206298596365072913099130838376073189854698500063515371870719332686654592249817099737423140280523154204236378707852797525953225138597347777593005357749796514066097154268439929762522724709168568481317552761074819274625496966946320504167290858732940541842732287965272443320332227241666969636958228886865949251065953233148043169960138083022402410374871467947538347458208951709296275242855093422573971661878181987762361098900725095486797266630693488321408584421843363517909054823715898022515904498876076287700481065140535700409375526962866196278963258013714952893298866201039375943107661640135749260454524640041706057533743448536693986729367186448301581863724361483195402808744188943138883009541436156286529761310383648081389037075258833417394327201154431114077442064696636510808681185733111502014894935886810040119368847508995320798053826536159408162160453928531422698561969335015368917361650345788895748557168727901993058701418526314516882460216423620031261228553077785314235141380996248344956102844338525795392962392228021822374795856938206768473278381546920726546840715597029732502854352807936333613741986779831857861606218831364673025927085533751927992876382975274807761674028641154187208929745060518230492854872751933554780673254997786500291356717137839080136126450375290155551161876264749071842477237210648796874979018658189406401253074901887358089825119516201868514174183731294817124429331117241728338040008998328076692006338944507953442310892998942585573716354316148438313500710589362351930463576770439896431802757496097260677600325796506812359047654323380798379649472516906963344689253160653797420048077705341154210154165727185587636006808343312003551143702004940360869078600*x^131 + 85370377424160674383918246131896721600090781799835876726122119323277778922296200703937355071735716901317207482793690378018644336410159577566419341699648279286349260557373510894806855725691948692560247456524774265311949327884400368820918054571351051014264422245457198407574036118712286149235040600577843124402666443245340089616073797002495483637678566643461428694018588196003284645723170494490755355853718978047027527604565098637312343332750405130468812381419149675298814013413761660526483518293193168394235791322434610547977268071368599198874329764700342169555307107547935973711335910016342303256977844704020002288224757051466149342721664658407593020813304681188940428440785707059029210491535329636615311931754773298345277745320490966469748393140987142852863396898030933265896200699093246318059608069153383349499074362417475143712879762217611254985764796228988231449171116906522514114708660882207267947318401780366346443038353594145285245287666414945605252782598591212258335074097431644168115467640721710830562133819934667136533088018610653755023475067264051692625081847246293699741700142433100654452589622420781343759302564457137741511606671716105716381044920160184607485063451760125452626750755785093282794074334408487410587107195425705455534991858549654483404097787620337018225773279228298319195785800114546721587037323247265138520430446441726542809025775016763252952617169883725685510115982484260892718117960626507066637103362539893614009021462117978618830205814152801704724032263270684814996227990174530830035046914670115797783601386867716640384041921944517077631441986559545927320685164080611940850277890870589363017309661001263835245104318813511738955203449480586856009791197459811451097252830871821223390978310235644682025998000533314209665471269874890162506045298782072883372726631560083351895509406850129466642030127923140356313322834149017506243257763020106443517296398855509703471900364914644018149258573253049975449154772544160164313902446928561069742439856235329904500796251547507621267251683929861063083766325837663778989906435096800058652278027430851965584888220317794703276112183794182701290409465188426845890119345518375523992891198732198610688010273098306336795659802601808375394791208400831874881959642435723116353408506517050252456514242354609216984796284794631812838856941409496017767887054980569596422665766618661620885155684631995474649189588793312084305474533465364037781498483951243825723628462368378547870598840260193533161786724721339895049127791857814991521525665884122012077731636203986284514950937892533383418892759114862713133109369349197405249948209378892883521722158673984856028753203785730061588403385718277264355092874109392421341553514617896047*x^130 + 1179850392170492208638555446152661313152240167638237172161138455838960984347926565392769079094330592119813330120616050504023463067655900984945845754136192059989083435321221994120213727171939923428031897415063464172252603368996500571509022495714161472082901382677994653111996817916224083023016874477153966393452017558456835904729656354051794314481438726308813444921734181593354836109207460472181077775993238309838767427142943831812891732040436882978475321065609609533893340313244095935413341653408730756210508246610454327978274747823936956067930009375271686460954466127360617589929888905446685107054048807709098633325064103891193738020993364461335447399737618725336036951707225893631818355922302610269861705603173474208472416466214190645276994010786646770681453612324736265680364989575515471331656919872930674598438885817867236204147941395547897471157094799432758156209428486255025152789900693436721299656663874516139478854646340470820853948945856797205098884363550064620780214420710031529212986900026923305224785962121437972545511029908290574158074749132676566926974649967906440832565728502677069945356680595479956621121856467232990770341637590276155499070785962147385269746841841951496924605358010168953444664568147562481785083434914198936395157841305720569688901778066203953321960792248209631206449776859556319579564952407285980497327268977248819188845613440585431922519837449714516813337950663810655272715962794764151856775203442992323109299259120970891963389712314180656777228118537771399691762361463099798332435399728974232483171315267369532512740101375777776968602144323414825156194071935363316885875227710670987403590711354966976526189412586040038844980090669537294091045150969280007753335453493469291648764824881884887709517599206859907642269347434688714547261594681200839213753345662872801753518190632478446701984832654013921023246086400658245250736797729086381427398096897414957127327613131618018118553537089553617953629369889416547588725513221787626438837890281139118416343559818288450122015673888268985042942614042001778645865430737798118302726672154691868983098348483547541591202289543020105773000597205211563630832151418407177002573943685293202455881293349660798726662550419888129273636721343888890732234889091093390772542688320280961840974330602592339750055742547389365905968647238262714394922897480124729994570536699844760630895103146971125276849716153992971111266624610805935233388807831077318438504527055685667762457365193522655742822458271220275921135858840443419280105967268183195389405702121108546259801710964411671067985799368175918334739845848234041497295561926894963902185357544767245944650962582358284076582516404284986604725459241332150149590566604780952498219163910746*x^129 - 63743107590719636499383286682294663742782159271575793099087865464854588036674795594201197854695982707203989400766196752376151127666719750222723032466221846777903735628065475715846158787456380188821721948952215755239996508576070270865985302615991567168641743239164423901981713887980467438288258965433940807658938577315466854820424344390587175932675273715028336511718461477661650196351058350762703116315276463312268107291650632237281425191438796593323777147311645844873456584756702736460573707090903027793978649945173829874180685286368722719857288091843057885042319855277706987525652934369226727840418501608403603542327449612672372383036443112645477488452814553325383303967561532586503069737848423992506614406039491354250902847293225166947104781140453813458642573196116028832875865832483060913915914351753267408739031244195629308471723537747147473959308689158809595461940207842443230245092571997185466801027561812779716957301671517887340003836890860786550925795471725347247535359561509010704613597471247546557988225515065639618738100282632397200155419314377261010801637432450137703942951176945243429603057531728183641276757490979455100405393876209757379152053731141827063701222344605227007519660240047325140776570048885009823282189998918435263678190086237127210211616808667745940311806671761468888165113680708529057229079072546852525410235042434301576419437436685541051756599613384044677134444981714939265993043769912874644340503982538692706473942959294680298937567339342411957114505803055651636054223191213227964433239614782464103474143182373549496544184203854390588026774028065546374235929529580486380058450143827914578117728054808566176405448196235513556449277914704065859369977849494623278946202114118948563372059376895769794868919054803090176639839229656497333929806496977754484404286108050676280324661972631465777018625348934916810412486944253466067413533893887438284210997813067749974786503087940151058492604602089453214555022697733950270926911217985903187306091248785340654498233136700070642485302031867739872556349738148647386985746279220185151222340015671437739433278886644556558521756965801629292195509513858408831146804231892190340435710481260041760448821375522643398220436285829584451867624682749037567935395219785278871963696525536357786734098152591290207473089203502744489611658855110612660188039338194603983527895618711015828495966572032630116218400277446178609179858274977265394302809853670693828420331461681006257488934090729978948813085726124184009084948843605004860339232801590755333349379940448334614124037131389768753549229738044221208709043812524983062265964249269399090954284407986792825964722405898808980562414313305292889916372215617470195030470987323217862635980259325983792727568481864*x^128 + 56495220118882084506080864241129952817468996300361165033976108752238923528846472789709733096967414731899280839056876515560945039784794632612758449650546866092834531667495990483742548343738798831525407953193628215367484995282088624010169335567148188545718873143934644004012644773072304419098064236495053757326925682238881833221920105970341626705067762189915893305929308170581875810659264233492709577318410921813152462844018901961525314928126827258192287013796090365585831866261890203482479237010162226014285183473947209072173209069785886201797736315012098271954455957982907262289523352679420315724785488884732356861069765166803503961091526614063357484295578546838694893442757573483696110996336155810881224220184042854628506786530360221787379952064236315466138717493464479090091918042329812677566356098511571492003488188310287040629355362290878528619816680386862717849904307325431455998813507640426684369012727381995325936121948179699830410987708373786851393545773343426068961598639075047243373960683539788737339504934026626582901363437795944127081862460021467489099117955494444602318942569375798915644579433130063362152540107071604391140103820343410488145979080839930697090274985757686012479645080450671988663442669701236407187597769474012374375100740576545948934503215895772246972196077429427299716785152718191984244935847336793821373403809772594988441143304992315671271779369986961966454838494141601127964963356795295017979808943939766435781731269840177501125112934206371628144731571498160771061030310356323264490006176932142697108845410144713844301039658167701762822564924511000629061763656315689462312183642547278818155768689251433622072295204272787947675260639513171635491834595349920432263293783856893904670457426729395993229953907418400753235627952220893206645463270697025625497963854979615953185835127357319778383428858959149375937977080284037040524402199795494960134908086332300551774282831525865710069786371671918820597237451720023836156154001395334345451099730868390795551292569796595671566074500065064177828518474312912645514510110551985754328511984650796291390183549611319074011140149178154758507814398629029650374648377321810785270090245248171183857588463016675790236348951112026073033421774897921776878355638396295371474849055427602253809423075361611881397189260890677236154408035060643730743164299058554778011994254724825346298885183731155343182519931557479593994484430859548227376062776210939247850135819470636581819683146879381913632063022211552399367281444818808243534261815807300376406780763456009353579701196786310012324310449217745068017739948505769068076995097927005999997664762367959105472201043793943608964608338439476034927025335983255098637095517452387160273301594099698904105648959888957639940521280*x^127 - 11417830069559091267649236483655823607761379063481072899655817605602012268640001694234311161828742124382393548896028659175865739430348082842691272392969552383819314157894671473636084208221381791305225555988720165414772279346139245085789466368887132601749963284634163619687052052344261450301429798591321015555607513638561252518099167669167226826887177953934177355006273999897300915667782413084465547530258039559850711374819745270954802750604856111343976861485694127818373864106907207883251988274138499906695406213961754385235539045099469048793688143978675262742868347829641637067981676184912793014303735415424665949354155889504307673536602889740758504246891476129402432359659620838736099341871778480750228689714907369644865452593738704070743066784269997405467549123649854651088220092215988714659587335428740951654452846788509968034340609800213888207755026140075850780485453611368243896744795758754479968516772528742614629072442921193345706281240595331684551929953764434824941633850463527753651049542477711175217636828806259919529696533093481595580599350782161120539880218045454904611611399965462446509562248799990677691570848000107892811938469061181669823819104220025046467245185858880817838766025507422152491705825111373817976436093911154932727848862724123119268519590619489188320258839822201599426892222504276250216080387352429750831560247317886338680749974672727730885824441883807214694353869941344623011072789197999819227313481685776403317197210067343615025987814872627644735674442316555380692355051345962021816353477916161676010913632741417756581603331275273243591311591887924092668619214212065650987307475346800282298125277246235377758608767951042572142470094548276378355436418809345434063319678039804664726239757659055474971063877951823190412124063455930470902316744778479007658537822223727733331136291799703393611066463730503897727518634062674590689681373229145616749333455307122850134693148878362684734102611155370880612265184410435655286218295850693361166686632497984883883873278741088677164100500535200978007816959387633756142367968192229089838821468021842505933242618866497248697085765084215516041483903547167000331376425155180030251869576374421969006732706192294469186162549479569950775232663587410247729695459646079860648206497915987928285208487272323248055098769547845191142513999279575803748379539237014295646102648283927275319175256928938365711474165088953161286407611889507521426491260876843254402095237314844038547205283399265780143180737158535365843711016434253887812600316252902208772633066181236593975882030155974422724657780745398356205914602200200059989171439787165045931365011477928941840750560807667243029199248599810269544295494387885797109388118473220628429246344674143849709796644311395214232675923583295785817450*x^126 - 22618714047201788063939366285944997356131538778057471444265985908135378847067433064795751489265224450727898679888657358651688745956118135827388856776684669676197603005169933360920746592598472019226321321409768257416676127591513174724131355254430698529842571935063529882881239446875050124480502302292528122530357157046829097561075817621664598241468130587562412576778752494692618511768946602660589933971357854384012169709439382035820632896095214839622388518947991001933438435486346424279759536595295651407769083056948183602280619971720015279904193275519538580022952381758018338388376909464973696362876465963916233198893001595366435069991302614997262729188692743067927940159685411168556005172034113721164188236193030187357541206820374438434825514890192931766587759528805168342407031538801497266390668510978040998454150342506034589936411778493657149188467204892878618352946146672669304142871821489543254482310113134020956254957495781649621701254401649209546319790226816988400615193790397490452561304189604388811068847034838513995310384867713067504974854171152879695330563488034111620195547101362622227146166593250759547615749507862817200924195717435129556411955267529962981350417196270151036352935170402231956732903406893752683809759442068610247739991726435098964105820403727065831168786834189062126695427892562126676807488916761251513190239637483529121444539122382360347669025216162417213419711281967727433106127761606310661300100742437287095489286787402662821353271548826865653818447024069245343794920321272092194536092152426913965834085253410614184824188510870004626251141689357017145148911978156095551831056064097057880872237235924177943947908103300270154585728415794860273190000237781475561936035146110743276127391407979049132617288465686250232527872821913486579917656089019312075155168904041669710309467692087174914470390825626647877031621167338159115786311869163225922072081300742309086706848077183597213134254926476305951203277782726195235811918525018951163958499601588301517472922762712216038193398736080539829219796759002300461241105310861177580415830222056024635058972276316469560893850454015063641560539885077827348726589032758074650541628572308238250343106993023309988571728712620168110799586676627356292459231235432418185117594677148222681002850109782271371255704638396492049201177560554143977688505227206300317757126252835119523831793365420776496887767253874524830160454706737277379968985679596439584244390587244097750458931679288702547995215249831383051366182982204279323322496365793102150095085801606601167438431663311871460350159289378357452902925327095008548628807391671788090052387536934797538933929337377616611806101819379451672624755643936006835302008463477673424732806632385663447261000626841689163290793660401173825890644885295915793694*x^125 + 28662854492814203267958167165547972252539039355917141538180250122198874814778151650257567618573534704688792112770635456987515207894987283141512103404836637189213705494144649780504324038639604030210431741600625091309408818403503447375951116686598342270921539874071019966655077322982103212743647070648706175797875036220598541490177378722643752779320259304255155972025676116223423112968268422999767436329041194682434093544699057900244058774377763650700507023330948726739572966353502166635320385416835495729415623820458222454396468243594393453440165760571529142799999341195908153959506169215659970311346703252607141944638714833804773684715674081097107233482815895112103566190560533385469145549942721624377346150956719544166658025482712176573585749130652898790040764355667368643204805576738132315776131098568209791288563120882678017658956717783513148073531183334362019934243226172956351971316406223843888813106805024621298198841303825720786583742516312181183523892133379936092344430227307180627459486770536699055265834176334009559372869868104038325004653696131934390259420431417093304185611029676831711641447370354031898991703862023038385700329196322846423995206521197145256625277695561597292478458537009482566865645984489254604978427096897730299025557640893022346183859028611053076608049828345762743639425708734141027612757302695814225271568957369725986738296528235882529017237596056116979497183444555254283333360274803796438055035760992928751314581785015424132971762726255990542073336641619854806348648911735674960230826508471876579948655615665125711359373570026430806367343028671097552650993643231428082139815915595153654938391853886167392065879015085514851669504314809521969955644814293852170569905731653225493572350457149817023816319634289114598015865673505542486468055575768815869481963935998404153948384324943694407269150422095444202620412370982240633367212711763932320869263671041847135237607280706082219353437499256275903322155226809656192468165730483695077743292825629396590579437722828874471794035682551361455830822965579964077989584347876341545379830988755637578623233892067402707310087590258368280060606680531330408858940455175629151633077021418831932649523149165463392527868440428175410814703029209782807630467078081993668459949418671588284963789450370164760562522651796618181933371223007950573528595892395421729861317243063416072298903576117695349666692710422069154904054279974034248998837274415755809316527745212729012747674062461563796044452801954379634545861129704512124974041700401287072673960409270461540770912170680394951431731985637356275335474812892922714769233402042972437862904144698354990780639711907070563321519749437724457302391458697324680372134293753148283219882829064427699714203821490551730460376893295771841879345474325520357927799051941416701*x^124 - 16311572049507743567273770451502685958058390163680097871027328670596908436833472179915702943354965696335683591986863655086073054919558747631598416624852291329915947044727726523710821758738623014397582698060476370067601678644596288436122794836704292155005384425334730512591230147542986938748730061295232661278059699931476365603628085009114052475976595274128731197033867690408799210116861189604533271111713681919022444453600941027326847561579343568845329384230128892039727492611317245183650763637977834092868834518755938306727322125769757067617975985416743366131330492317188360822878222562733453306471501662753393521425029910159775964303264776859715390699242635795541666252061811533455063675865751967596215658121401747425398676572040764817520545074511628087077123728500981761330341959521004333020730360925702681163823169367498258689914180982221050959346448396475289954382132408766090261418752583267190427094982957740637901255617098015714426438828391107323389944374597876247887396471429480462967031410005992152222707728244102196101874477229963783577686306499177723018870291452664006431488002526538193143085781292769247658443842433046979103564838605678342753483127802704285856046823968538109638661532323138357636932420102508072605530200646605046705709475073235045188510976312964923012517049732928240316221606258286655070440315512137760022730581327823448757664617108644521687803652527944167586237305125791612350056209954775535518617415849990382406195202783543321234613778579179982487136199697434601317294748340840318623361322903216998304161267269285060696250160383920620248810606327228818027198715410491167264475845521327964618831029903786813878337022069478327976095027150921638484735102010839525389383448099897604045646919018143732662568305687768702583637068297986698728273445057290131943494052299580032002092286573416433595194726434699387265638821598297783198770494144413197977358448339205964576967969641130917984386601387574641160110961050140463223537600668925984213714941221411314235859384641148569782876121058284804153798875034786050571960527438119542990856157406346398008445590867824120669345834266424513907442639900741107704290829750013528050510260676861894455200902158101919149090283156092171659857398811980756264687343995820230382532949823649264614719476606623309289546107016572989091379191907128671023247874932924206367957459418692218195382695531273570429083812166845782715564471477491610671131947821305275093972009391493406877161113153750113261198138359250203188580427648138662463580306606084130999571904289579809059096782721865070201359749960066123858544743162781394100967022721771734641153037446254713021454011562803145161377719201803289922610533668564279188160641827267721565007569902710742776537191778744365878359957456888052314732375976443195642025082042207737004347426350424*x^123 - 239039547646496375918356313305395508483060157856316446945241021005340551588370729503513344308917300313359824424693734816459500410515535684464464862858326019251919338705183136480843922975434356301136856315248943519797735563333933626015220939546525550823533720613216846815676354110306358069960570069621323564041364929731900362179433859976573783923883397957249791093160933056238259025084720546118138814089429547574298409478551069482464654311474442990457504905201205692073023041815169115227288832727154076184161639942349657287967220491686714750202111954927214173421383921250732059439061900088844931897883615447696854546620173558787663585976834838531972499369448201100381159040446952767567020178453001239128642345464607129591260945608408007580881020667805906664291575989497317803654568446154948490010890613060931064010415485183421549155212754307551338198604829195325358955243486131790077978740138621952117283966516478723524099933289879502274164714326233846078420192866240887343068842464435521329087629346746820009911756841270105766314107140838662243811467535864549579339836780533192293113772058422324735991077529391301763377777251467793266405749056946469449878249849766672792720907187610595435029628227373665948832611215614504810557998285328634291788621246110603123877927646260003879542427402468429790004716648814174558943038856337994785865586657260425864668851793808256213059390633870761517128901510122287176745355219710101428520747090890325016636561426762086429542675945524709052814129494878010169867970241046069813897626905429605869667587870086551851963500305585553601047790060388612051828384995525874488043918387241291194162723033439126149862401201020305117636570429016185176037681932667910921414081327235199495482992523377660499934183987341124901030065649336635027415833762026372104257172190284693517926306803047405767338018298661545831300268547608047742761934542695085673038246671875725944140719747483973870866422361418855019946485733577061095702807368413935114103611823409045164231891974752031218062812852059127421963977532050111590611860830174616510963645103212307841298960235140982293272199046446577478972406622777603842025793601134087128461540658921904134176912952461868049556869303203442930311827736727659409943170975649131251052470228788054874162340373067733006055381433326987856853572962213809365428709098424466618550044271144530389480606040866532592219000971346857923661794438899641458965951625983908176866744623361388273172072764614525668538436983098948654838500376309844554137738770997100439047225980467450237365460563255185670359899846098660964830004226639129044356529373745136503003703151266444457257666440997693213902618051535704284759406091896262723642131260993657222033087726076978291011628728732293630595885788383956418842344703200563380642328263505957777111006203810354591335699489*x^122 + 11196609039770153672559547791930358047040920537848011324250624149953550738266960469426362223361127986768555748230439051858630621495255028503215737286465717227199654230342181810080744486927928701083318052832451977335495958411549187020186610179835295030522445823308273171580242920203175239061770419121817563917442139978873026018552057141717448963428114514650919928633388190338624713237055029100771861838917727969932388751004725801790127709835563646841133899719582447189768660922690387852326520413682232964235622012398775523988202239679684331204145513978482995045924381231879264764533760361723382119562813578561891654007730196471921388915674308637624645512211625845194205323311006148297823450202594371261236614671675888739981419355466794963280969535779057042489925792210952306518706797678329940766937335177576039550411667515167950288202011796880898125130160673778672823807882620272985666499962850523369112004963825785472537259603797625815413817155893693750821686959666563567871138460989402773668666702659419550801324770581064760825637028779322717061821108426658741080542361821720919722217648001283662194602204094613352993041873950403882746265611332643119711480626087492765779928716232446948519137324450266003889711320732410838968954833114104038125106153094526070637218439577690636936619716482002830192720850917149960670459780417176834358531135013982975703306625499733992529303458773929095681429798531630925827953008829235096570915624668039139522428344453385291713852972632894998988570231260878165168740268906673619361966960675451077506952400005619119832293178552723775159195086846118751036554688598165975766437949254273138496230438434299536301389741277899346599375298413459726820636235407220520621282248764764381494041120307635770627230866945842989061983147315047315149556830489885612332604065627143111035515810498999369423303152259431073068214528674375756132319645597202254379853955943822315805137401279046177676893303255516249207360386774425195183483616212802223682744975211038447708731595723144906390702207372502314543494317944153508180783942755007418056917085953672375473098215677704188178014575220578768187433392988823947432368247045072144096552599305190162932127609342413367158018662678199866439568658457745981353261067256944953094095805233801512347518761662921291000955670358160424948463920132470763291202422760254464685549911772187389116455068023554859198416582070014524494031288077846793131675643098915612807644155386180622752614285915725317427473119040880195620851079448390545283363898983845701569222464511345167490531007782134284410750398410571104599861898003836881416141521307681682146067040860759001854452541392793565019736098359730867903691858611091913056962929162280683493794930769986882992976895085091929352461738972339564475223776076690300861031232680904031931365373185690919260760905429729470170555842*x^121 - 12350897080556281875342027018852236616956383887097050912684756029642325380689068956971223944755951551885088305010847980319766850979170304079569784998163514969091575442093126935224309690491333354709563005523828459372298756510389045224300110567630056564770452281034474824851236772337330860181970113983064024618717590840619154606748714806402031548838222705607036818196741745703937608604971507585513181446125618240838501081009656247886684919161424249683553720688212361995089523182565928605526324943715527870090382809805171981204804343384622258135181496843549481186008556163470692917308376418064281010002873374709104850396575789016702670416505561015716907433582826581802796330177328797162700836673352752301552637884890625393710631265816382978288553937449338149853372798339962858529129678311768232332525993755184985421563411693443544433150826386399640651316851716546252585093134499153259586651247908150395710194842013868928743685336615146497091858911196990847352302323166174388212130675091265802308064152270771174894794927708086072731732219319481397158482629788502972431530187129058104264912189885895478757175906726467117195956874278486094190988704071994916639066531793321771007450764248015030447792662407989292285312220327346616467478173858440110234863997427477328731779463161608849568075511659496363831285901367808469329565032827253395394048971355460956725104919404989982677228921160464099434143524881325268577284113671255051060293155176324521417109795180174108049947653437348010787787156785666029193051025312948484711466948097859061405316358680602205849291707177884477116006448430737077807527004864296412445409619393195792625100296418091845759261198153493657292795661435982876476587361367527151366796300883422701467418160716767583829278175661379539086778131645264844521913316252382111577839907017915489816527348230880279359659928710442801666358053088938920560133886430826598974062800006611487418416234861240656430562071311102872339246525333752740080511446026580471629449418690166237198161533419329658101652315366663335099813022989586669144702974237523173180704561190704050168024044566789765898405201736864762261485368981596383669434710013150626303648550373156760744027810004775632098087358378672755382764526491106430251892608726162634654050749116119864139758997610665749379822780377413299965244076793202529649592795586643988984154222865469056762512911108943831520222586334368417338415307523176252206486967130467214092963588458978205940761536090054938850637859152763000723705885875590560190138117249895852496929327202613554237048133884950229346913561759649062424956420684472598965229223485781233069151237517676323244385982862651853927042191702608215345807257288869616917900910145415620848396521086616471842327583244377476665153779026832781119762660239770046086301296587287691807508741145713263696016895189948034339802036121017295810072*x^120 + 5679403422178570070610475078782848268644286536380256460712392954881324672155180085059357789297316371136281910470311068565767273398998470036614659379034585093578798511153742271630101452618206602257748609134003060225505730294213520485833631011897221425818871455912239949355744093803139635655588916013401259063680616380284530510540233337642547238533117505054664395974044465775528525511170939218285931205526130976465468540540624816383018272855697002731824680182693847019189137604980609103933268509868260937832729895331324287835317736446173142667140165053459802917468301424169252088702195378252162477671135116075770696199405911093321346301325279822019460372396694012020508314262583796545449967947316913323821339160061527255836124275346594924561247854928077025497477197487762805749263952653066586820199173942040430444109841563424908394242794678433011374697609660522004483463291613689045940785252060309158797794036164152229399042455006278040891189924749176277795748239825580645058909969610439536013321838695181204468067206624573675044443811357154630561290821303980975580013077853707207053217046904951669188152868205106142794446119592611955432683929973537954870685361213751366254970478667642933120204191858090407161944839726255554989628209248497468802301956620502431225969887551215066209104736421551785733219500594832208300978966334400299637966806883741424402162748879494187947032550585497241055962138388611501805249080769212974223262663159569901940545664970966198396182459079697227699229096881931916173733943060732893705072194361220740752807249088594041937447636208075041886722971708919529798178829513515711624789675311501901257002365123916289703551425312306449667042599900188703238745641159918915018429266465996446735689990727019679248187974187250323565264503596432916742512105385444296050081564261300924744103602494318382581710693094732632202728947503540517846562139820373028397576408692189948230862334802907786226308153896142143073046749821695697655807465406098163756195480382021922629604079544769575961807344043530738417020134640289773952366164333652256543511838128578677903974727161927662204951191426216462724931023829884485593826403277219264974384900808283658606855933869046622599215261360113745052745845841610249124546363105747785244547787934833919915336443005409875081168176831540370899365614904001169182951139527250881532673482341893831778220497495481918031174243186387809401310884544090858479924871925428357999008224266273845719773005797466741114984809925485757666435323157427736215982698751884052233010901983290430940240994258186765068220997353021609900617413065811058021774624111905163930025703896982329242137380682631076048073000382816691546754921058689360042589833231258119706566895002897205391971974404506485488576566954684744127655661799918943140548470544205150758647310077544177080604399240674257401734495148444610401677867255139745039*x^119 + 2476257286838688475663693151717384556103857802025871733653345210189023585706643432011515750438330481292543126611735723350656881754840353046903666687837735519214944627376938799986974098870650044903667829596660539975961760496729168699659132406555393572007794996886863706782921333463044857839980977739952188104927056408454173955969826245232384541230862266598964940990945744701134159673924706619251280045859769461387064607991918870880245000629674489979728441754740456999354750319611056642694326988284852960048058211797753221799271720569321988181012086471161945542272491371874360923303346665674633272649184244890483094336015524017356423979131941950100788466253635045028789201504312754194986374423034611216924524172416509525749213268726608573441880649767137921411216698666584708920982151572674590901683951895397826669820324148458214202369738158334523682635921141844449611423840951156271086474808622289104927842926088515133533834850960988702207149462073332915703343973811742211425998054652646422515763199708847450134657873708252567928148485221346955855823389018584625939207163125823488932930209010765403719641028381981448857379550508882443670058630304683761519030949613996263299335414078181992578878497461656395233522424281193155007132395932003555141499975846606762269033329781403805978771023786117587082846276768347919422093978189562063311584631878664527227606775245388148142283426956387965878347383280722675106307216999274206429808447288656561786123555819033970561270677047333012591913463344332489444778974215759297018380908030475373126643483735352032117759061588737887827391476097337242886028124170664842616072373114786512365728310001516561119303542875817886246179034908286995692677926731060153577358190068479365791145781089633190371493989580127301649927936934192270986489065672048112599594331220679992934300838358245419145070272367668685695052865583885860018931626895267366946897231588868569365758346481770640664329524000001546200669225967428087613534320291681610434220893305001709023102900352624875487578551650535509338663905786396969127097333605080664479725336017873887973526479327603085864047473842684608770117509727845153709418449905783215740001350342231372302253128934613069281382994887589898941328253831489641698695142658833055611546914903825941420174608789637082591535770591178859790577691588206384226658932875162050435000219285514369604452355714755058868886296071824237056205758683534669632267653521082868310217867175047230230637336202337272949088586475516919911944431496743932210135048373936319994179587360668434734628477184226771461820821986885212516215771284594672387385772498074469041598283142537381506414679672816864073005925676493619511191211622222903735726033816215224233586692544091993784528087214599986194004052734353507537051291147005522350966696753989791816890485480276248482700072966767754919030556918875940806971207617393659173752516063368459*x^118 - 6300535379602550631196985131582665650863448586254453475272023235787905381861383798766383763968761661768537769832312067047797662717936002321607608661820609844311335244157693476532484390681737628103847000208350202545540643098365963314797034429180160339711736982655601770416470824196608139436632547926911795762915465145906693565614942982879609906950457287546823294633300220468958821792732934464863806256790282839966276082166666742404378962427389939743569383398719543666274632644193729989637154017262079086271682479655681904722372540759426686569863747975353946803452656467464632814864873342294932982733410493246350194202091812093778147400544510927679775571604838151715339299385339399146313545872077548778406886451788868131273746609484612901998221699844874038626587687220722091927345087332188700694144831478431895599594203148104586553304628649536665198881227630552672819819538423295966865571536576038521425669007332944947948455665400598789998800710113678595901570112195133271515826557320299870925594097593013871482894609831638302139994484936978088309821752010218726898464723899626890109848132565097340962654471142561724347227606322365356108541338324569838082977120576787385898401196202246104717002776558668902720615777109774440209988877165085627452342111902281710610719815560001802740565798892331118550223447087344676683860240542240214360851840838816554483788005706159029002679284358591002265959119944007677355243218745335476106858432110131586557922998439920783355985420087222275768394252117797686040528989704832438990842685019140365427206518517019676038209624866819864096069982686070632601514173385520597885510133867447269613016978234015437912486209842441476085847462498690543157128987903158085303694966792421593752604117655831051199270143811057444052996926757789202157914136390903013999197779364900996541920620314981532349904226288527320689032136025608249926375856876433144654355005328169068665803693813544319502836094760351561911458575522530917630533624426394395413492867393957115739102355302697138489037478603180898810879835737219383568104121745226220219570964550341582009317148077579297717838124955336830255852003002586320127512304045693488250790660477019783924051441987158647309009892415826898107959570689195930790116582152281852780202274851360840839483079793016225919048576428239221551490221299650043577704841941464503458051879710257246128187307918838080898746611424431697714806638349066525545017790463363536688547762977829008193786247465542621808572808708872381594544388833742415586836144607230269412813827528677695508055132198885742965394188433694906700095382975205462502620451710091109833474795991431584849381405326209873338682301275629813706723497128817482248177998625763471920875675471422696578232131236497670540133759043297032998729035134825774114855893339132227646938603796606141328075497444964152212121588174158365635229057975999211951026440662863193562801454598726*x^117 + 4605678559288042292368698040874525234284612553255881394295669954770681424982315187017939414705706446119761820849821882731337784081348988182469636079195585878915914924029749043780747646690104673596639107439093321160475498686328864226918696056369366992286960592410725022308415673737114084092597989866644588092739737608708289234478459241796458006165075775550923220979371229721481452604936414781975380138433893540095477396148213132258121038065787955927994573050159038558750345967687056611251650694156005348317719387970769624037294451836523520988194332510944423361690121515673142180168489486225935985769536332114818267750760032083230754872635384516006665983463991560823858903129286240753979871370975360234464929384657361421205867695905481199872474331663744050977095823852022162275859995627959607777038918266297881342218215847330173206605959164165932878797547261530854477160124265469557538598705375389213361724503977934824153370799168822516228074279527425646619319608147814419567288062650315866038018915671072941629709868534018667197548793680115363761123291309833959192926667253341345077250771117451607971725404559555415836294356995076045162424474655779547466198408739079970855815247065126483708595604765245749527230417195613976132194100690280056428642555712698866577521611976469091344878971181423242235769778697444679279388243951333774230204355973545597318249676467385527850168881744244854816426150143159744309649620680175168547727678272246733687030427470915604019783026393720542075598040887865191837730455721135509068755925295295318508135713142429614913969908874748265035471142526455823394990905950469944860305728713677363935938299199257735334035785467499099563663230958015725501199880672019303698575216724378020293795730238244972044705342607445568571479544395529542496761236209910281306710640064236917840311025223685930200617239642937154253730471181459542958527211205433395231623589813321810631307815021304504289972042029276463890126922292945641918425277484387801901931791600858266966851244794732949066797354293780135766533966836309964807730543017164750718301053322545989756575982160545393853567636518741267873143602852011678563487182109194888996016949129823734671215363822676222626863278858699060919235010627553961048569481989512672786422010055349398260175124174659864051649981892065243503696974157524280562581947651106036549961710751062484909291779658697677984297831422633441754927432667039641746223447826824997472673416145376234869501877599769957349821320548310410029158540895055203780977397133333719572875734143147974839361621350947104243950994405963228570700644080607751394038085789468015087412890343287485090403468362268634733806336072456451509035840372489089429848559381728823620142956666542396947411329977032074158310724300984445116453926821071625354207155014811095113271235660702301591299472959242058805826381136929457614940393314286576317384208637782887173552652933781635063979830047*x^116 - 550512857518758054609226221004400712156087370276665296075564132082406806627049158515070517077146023556966281968950714983817479791586163984427929245072159513677046952753182085411368525775546211462950123929887130832256428466834718796536904660503727690528221287019739222195285014211280093097692357934197230078205866773416687019931016208925192852531556198969757538941980484677595345327967093104867106069107417722258664699952812774654082670053281330127445061717286971864924071610265601315608719472310788549923814077453231110938138580098684362686073111494110444056046990974805708672716738681938957454707507640131164193104159954051084388827238301079338044225848927057056796824894624176483341679756838845507003294542348196104347075715129208051158398406383300262038500372077618937922926713963487165282106267904779193881388276240276825006956447550952966675513977313682923185742197789005519355806871477334062745217259748975793174326317469542264756154408555098017847802656022309057236923900756211991596750777231938739000024837194444343509459960671256402465627981751243130340868068342678560817983243926102480403333357187717212507408187854981154412589830258495782488223038595136716233101058066430757214454090615514814060193227784908305412659931195946176540580254638499628444584093292376616683802364283748726020414096274076821738932312053260822239599295333462316246405470197048533786117262051971320309028514160289436392741942471037011344889915278022494832788545584048360064458686238457714186793053322719693890479952939178027130060343180333465284146645431412896126515309953264834614594843863190105193385959816534710473948730701708919243752959601915689718328618156438470573357475508040373922619674320253471346442255262485079056844545191085248921188006867825081660102229835799899013998004324067670672589451104260588005915007799070107910534547588602799354101646842586338713126931950476950320331480535578266208660805353960121676730777495021878807354532903213711035782978315796712438007603824671634393375309056923647650828970150432657458056146122551611650571958994166506782606765716841596093741832751699384125954085507607358880017691331673476891197840210018193222634028006775393865256411891515364690318957592623938526253229099717159842364036348594553604615097586305112323498340463338846685254423141706237645537999250639094431909719007443553759630262649507597364358602390880337217090838434707644485368653206931381759458666712989533504744062395290524400453138155588220465516075874068670980373217977671296728107245215687506127233121342438421754545414266767275272870685452276213752246899927994974310388752003692363293200329786982869391634091574157717126229282424548924294502563347678838182186645450755902306946862008010296582411196760213491641468832103165941621505146698142034029854430610841907616371930123823726253495666797983093111657736403090261669937130409850154566814014431483071773736946653853051417837525605535410309858830*x^115 - 2145121876046503722137021440222072004598910133292205085449457986246774214912282758417369906595533897114508483898598196728751970663701854870842487844333806351140043465777767580106795223057667306866322691228655211220999788329242501759457961255093664387604164732367072928162215169306231393017051362841214035178744495406234902433862176378115860647159641382269890235945973482966051803799786552049863124419292025129986134135382717301821729247719432875497191240195569371853153314015490387941209630522154028292550678257318404821005979471129158275932183471718922516701083422618259044693166558808376939208147529194532938602746852451066113023276807660729498734967422937570013524569936529975311173854006140407884467262666198212855167253119651594760787151821331036807610717713953608120810958380966985883859074347506736846434961120440533162630800848977503379351953185742287475882825102763174190057677831579894678930086182291263308041973075263328563517521209133580181952981098603179529767090221565751027907448558422908092681073686239328189063761223919856508364860001608486556272530610613818248847850020886274377609909956750596279272750590805427912224759905231466142754279196612807146558341489681573417540677228837500101432648645951812549546608593211816183557108671875066221240016632219779164508557359992663199717692686129786724183039278040871982639705379030847027303683909137706619355911048966590469513852303941460545949161928135775698472071113553168174722064289335443950140238111728363230075042342827787315957665423588455396090654494021159230363054600609390807510559688459464429572714917021620305205194611377722747608279255585316536111372909714325315876823818146889306685650768311779864866395660807099153904060026823370438121076709844403445079862473573333689526381556829553135642010047065054074817449656053161999119463321496432767841208036581162146264916556292019010182010918808745823385094737261047705786487256916942926175904992314262892261982648984875360211406563940117653355424035236369376016731102378391153809163987041364401590183802706836963834817846001212135853951270468536176431283058081064892336295183935055757427200629760523055433325470387608299524752351801213410369704794136871079822548189987004752345885231847736429046377414579191503731676977942603615060803039970708385724478399188924556164848895838055420410276018334536687023519628497904052978347578970169887669080519483975999224116271323476708516177352803942200367833152913026394640967438146217839016989898120905967571414379941058690937395682475325223871136387604136212785833875021049996228595321957075999791230402032125761800678448718704899082077791968369661642282511258376220194599208967646646275215268857330096031439059894993265635921802381653693267911765614706005429536190377064472836012945000700136574564181644149857121565012403441259308261045366538204701926989039599961994021061834154996941005400654492472924094840104373842942243151452271364223596731772167430151938*x^114 + 2262544843684516266659451195292870101675093998398396037023457055362109030615413525945336408038537748006083303808661981125146141565127812279212572313219714817098853177532973673910201934055792730617010552528684412492338819804994629848687160201985810963769519298493472756522081451509388649435931324457424126274828641029903672820814223503014759369320081243416726143491268589973368670057280857088632148280261379156657097762596133492516963102795791767480253649676311370052421494452653764718973817423388576405570343221552915286946412074569047835699278195728048517646567230109225868022941850823917423649369491538363235907588597164097647623566440735565168424015170734419294159007386397484897748180157308044341897158113235578573565010145443299295971660059364952782283843714834245201865922591409778993419202966976614408392383755167645548459080236651506265594598261320363497425916502752505853469086460034868937189498347074586278524097789081914036092514214759205796819288984559095566242379388755366427487250820908492598627554181822097954284968703625537204764248484821786864430517274612711202052182612977959418742768087612998389643926667019557945480209973558890893335083902338856437460524149275022084843511817284876360252332081983663578005402057861640249183425351787131475764981222690314534119742114885204339893115040705189059489358719349137612708383089478759877799678813606181115732873810243898967774789485700872248004440189197947864899307316343203721373503262322238574453839344010808471944988157396639291182064602448504203893074831766893562521177366079834782597732382636104159265480460724009116918958308305755694379793487279778482113835211632152680023639679400150142442439357669724476162903278353711085396674271673275527437667791720487016331370600529853065703707047384346698493018906587859762185726471275154898585849535384535041824488839899203648465676214818757975175716875694456828127859509764553311578859506576404395250446800388240688387400545100182992961121437758343888020201935756683480886032370454532659290677028613079007138398068492189072189604457593240425718107129874091893953960001664143650201276783103040120604991620594749770090415831945661697780776719786263819002221745829504332998589825782738866940070348899358001185085649427485631460790539473824577548035368186948593610592375807871026807124886211055855376120792246166267877121204574739975213912224287592456321889874415814508222444017519755017235277585785882010808443611949135448495079686299561527480303085334433119045202254834801427891901275284819860617005311142578906266360866032333315403448574315479461063463630811033256708835495687251457953635904398119336597448799339372941791444504090618116257764088542017216080142914839822564457864870030281772912457473317022666438945678899997172489535638966448405686676989444375856536429904198721281551512610441473720575860296217524638818596644595321495314192163811819785779615082000995570422015750375842318245971756216996045655688245526029314976*x^113 - 936002658900497734107674365981002493121362820694794670313020531227376178794110931731568270131741471107463284723216293835004675600863031147308984163374419782580018431083621996836127453547405504583472027289373184462085402651060565904686105223224589210692613205497820534692941984944889737976340231328932590646053818510744564903100777521580985725238139073846195404732142942024262767565559972216761996762733655892657465083928381562637580594519311330988088059585595436212969904577437170701996833479188144859083439892505249975320415347950824477690594080541674104194304681740346097729868217975014698805203575474478187654997643402126131878165787040184835637615690588958328892051056040817014723342763589241865066288171872940158029946658526418444287669236810413860283249153850271239123328094337277199197627241819946454101264911550663878538646357765421643384635406938698137650322859292907766022856487834547525964450156974769248433773417646507410783511752083101375943025985255284148880827595691874387102942836368347339684311431375259474093911306322308887267468152520531691330558595932364249235528747937698029903635518763324821918426081582604179155659101239550091868150070116759571295743133981980963935482702763253030964484766664640046324420189801355599662952403458718261198518251117773435619910188568769007321073276654309865314849121528197993073729636967503129680747428444761627624436001407022985954476305220343524043292090528367555116729095620979770796487155871331823712004940508103686773883023635257661884128162583801775863330345536249455220722760355431445031527249404601896378034910414722782800064857274435908513513605558609279880336502662894963219077443831205766363941767604461102397450233082368996275553169967319527548068494138070215066496509077708467287824804696873168701581274500634461531746015236095663582635052156804788641102157509744005699007553316181512809179117022378131382841185882956062741152467073489142062369572691596725002529002047159151503466437783565564870515159623103443677771259761890392683806163772136426145859131776527476677867946049908791195053268887619620085377506170710312291014042988681150303379430559488668278080226075672369490403734497719949659806115657749172298414585927709832372422666172870700296409262016356399947760983866068323382611528690324979381266805900854246889306011033112981136272291244149241169796321060559501063821043791924767228885651537019559142116558930339125498650225817211365681793337955129619207873609501417385256435157719232216825923236578968071789588478117381691576035638521910212893954060270555770329071484435361293397779649649937995167552559935904791642854049950127831324093756323163558491808924397082430702610302419216835137677142362919821725163663872002453991496877279666254075870407283447597861367128782888803846556740600457933946322003299463482991797709217527528204995717974829491520548436522752541929403436977108867470337523480834374738157624491883783717953223609285614209412189793599183618608346313067303*x^112 - 286248157268246687715935931095449855303986885012106038163646372559658376963418447634728405836046487598490604936850825658920405036299632260785705137549711493656869926843803472797403460655442478908204634121687393199755114115570981052249175663846170210086818911496390861414856499059629538200538202011685727558035959564017518678803793493240976398168795596255765906515156170618069234925258765607157623170547218839942228428149225396751144436936005699018422769673677667853228107892825367478426789016446051348620050371122088754028898671130033539327682868715663339938299622713157420947861500732908371417524155217964492069084719031664870930809192567683145958744683769036557582794639429688038974929023059149117069186869020025964847790237118243386022662061526997977577729477174253922837175078063452757476530201072198612329871517230453487886134212939025947719915248691789425635022026295504430527733782362343806336222300236398379316963999755351701493703081159449040605332156863828436047187703675806417000636950598966387474503894612100310342581226176100703397144595729628546385427191871881622676603388906110404668895101466965405438171818841857161748706147714880197627615300395472426726151339221682882128028514022104684454011939071404740659330845233553667953579391490371376719975216534102734868909414597788237450126020893875505232303472570941761071937413952346413707652450714211697064856914481423447871290333609423217487207907200944876599224349039360871618327875732958707681151943114078872049907109680125673946608504788655548453820418557695576579432723564141999062853066480705067183681209834089234845048699464982433431543837251398965445460152771649485628466458466450572186062678388631560794840520337774296117269861046255430716371828449832912625107381933867690831745212114555943201038582392630879410929070671610638037077974035173235224124676511622993767094481173304017890741191516843294853979181023876727616885109107136669628880309473819082218044957529753929868879394802637948890041626712475587971514167804317648712308068898935674934275962086701085763830272431090696641461231425747859682197553713716956793489818816901720630884832122030219616924314484709618349151162223413465883760123737724158988886611495234627337319819494192582246846561538902109010624359773937802963642265168632819224969808825223361659148801279147859494547946607359699408839836770524585574809991916467334507226133033682067828568189241171823972188863342392746475682291005783704070643659407261764939466773332748499036242062330333421536693790289789926966312369562504257866210008775356544078936714750226253987480129060372215086054298641573380939973255203952239561872135273786595804782498379704269793285188764254469644795038963252550418854288677623949789657643927786583799490107360341735375886627388948312943186721810039562464419335273547061895600704839776394294309433745838339204273041230320978913308925748211327967620103456334517082661231601481226726709480690178508738016664610341224146636577861375472776305513317710*x^111 + 725314916719180191999993788955738461775412420922144679901661412970196806638607035973689818534121239327335658963103442248436642022473331955171521252108979023881572609195779939007922841152995917440565110435821829394691322597994875562120071041323181389072120020347707607838242677254009986912906408132593242265673057232040098595461064224292881629646166013372728197919148533288918252379678309368037836829885043611640403702596037455285358766111713692581952859504343467146324206410304310444386234437038991672383070481333433100678352165221714844643598363972266192442899064051967460862436792536435982359931247059190484142835573360206542739371579349688318275640914106029980341165032548728464396411625237019272833306204480458403032140602868351835914135282476140723703323854695383368197934838904698226744373641700785451867174142276211911467905827554331028321148035669463446450366989832347932242146253445582103703025013501762681130184578879778636078033598148231858548910514545032140944942058937700231631210235344068691711992431821765341963025505432115641631314662320846219636670862026182164201441154218626974715659744034357347350796257299122047081989257698776752781189416377406122906633266981851702052580510375420209343776905266153977334619411064138866085820878420735050824355726016336828415962312919707301470871468547341882343858389276099954918989294380028650488805631630684908588012713106921495865838143277790895739589662630415166864276420984266686517049311501947158325708739940005508558666175939782956170456961215813833457744013934032345188844665006490310102218486929358416455098535291358383730184492133675052596534422873604060975384043284684592919173887656588295371097321298006660643597108169095170920036271798120584898532196503579011690768976281563684648076008311198936959588721844581884621350562010756121481828087265129726504139030217932791232991199695107373214657604498375752936334461195290650496228649122315042225724568254259699462438182590680050665189222547350712606330992204454601831426381771015138713938741524576365023335695820563462733606880458047685055086500823096470203487290787034720352403637239472687920904917112423653858705293578050476554216101784430352603544848749087688283779450972003698748607713847550118816801904159828400972520055625997078103833069866651013085900547938691367261240939531534772557076759124369510875101134047810352643754577196148341888560546572717631101617517982077147954167319954990769913566163843123850126839470736697915085243497385423592643845089130467667555505957941663364998770708436308791843655512079073986148669973867579811865164836513412800437514904263431899006808619247989148310545859201978255771920811616456254179804937044499812020993397463619198072906177849876944904257203702386688201041141203630118448386195563887469103419156547399515022825359707147569019070956999194789603568384969050845868973782902137380546925109607876465227646319918070924404306497443939086722096187476560187234685411840656845471502085710048210390778612510467550624776150514*x^110 - 540948542610997295171416309226177641024972174279161941432750668934348805832378275929762485129365323373652492900547369586868185201835784479787585693713576177077295413456338446571349950041193052808202332081957692967107528040891750938459174808584109715546066242811995052734549056594397986255700125513695984725692609525166702148350628501851534160997896374181049923276078233689709627971447873977404805820878650058782116589786226142988034198166880416190544596180691238655966509462675578520246764841701387299280582377851779327317700403517665938197652899277009357309589685571204344601448440620567343381192495606450193909977772188764250552064600743949892820096012261286785628026803757736940014812329603606329523513452069882652360730703362308300489550825464425012043235242616951500639607895692416237827064704186789769048413117748728632961410656731445711421626466761494837767389607573029697749067369122652275487209576822790196865584237246479550390950855484609981470213327560097284633176851012066326272867757438076635356642738402369752900089337992592281427270009803514391303204693748061760915246284245907503909669083369460873961600258988372467544032681707201980293514022988610308968280297787146061531925143015013259131400961763781427909556698898582693423469040687373484532280893281055755680839637072120239406378724290938920371569681770970773615107865234284909576328684686817922435178718650527942111316698751100572344381544688352130304965661097696106571346880064870272673010616098064648106364809809488709283508088248480124649346762041526172114886771821431796128220216891001913075230763121520956547746765469513293568794208984309029689951502307704569841809632683098113378639120029779630306649772925551876206984446565675000739823987807703162640503589113528507795497146122362979809029413987995852543136964710815210115758806019460996472411374593794128982976692215595199036689824134474777621206886936273355938158388889321046518886182242055433216443035683293625104866530343397355092772314114515622639032639256358157387389835881615847610645682599224275724786719991780494753505728447327716093791974748320600857595921757108792163891280961918122258062854958460674681822859304693914719037251646077226683978629159015491902345937695839196034428487167608296661582121082330005979022960868902382911816911927357288549342721491155070676316082036949516664120064084379438308179903153801245279034899815439629348232265492047424108398672044990723412907144811301592929456208519029460399187571106809615109214083189750329782182839246211949192866987578194996449657606910365931196626264142413178019322039240955782252509738306401387448447451215074487274805963668461031514984620139939152994453158829377337002459833165403590781882191427946118018907932410168559048025478755625290786557759606105585653109630719579885080736255902128464421458667848929119461821790813893229600375285313251844864443582106773568872282879448455229839299708886854356029119280033806223996872576986463244673685438390476953366454596594764391188807702976843722972625204*x^109 + 162788609997241831852941989424978329004748595661006836850944786643304569117412111128368462757780411535534788578900271993059256552749446292088699215020238581159787639991565705994445391373244247407026378591749614583165492236451646245762811184949654709788719382295621079750216532516427949778201515055189317984095763516985252230380833317942524458620212590788146668711434348737701199005797169615044869042126876602589896371812306412783027235603765374265995132159250518092654841774252876427897930127078209234754438009350554528440448942159662534941698014154257870511010101110652590310508853190262080361634521700431182740278670344852538184347975136158476841847988696807750898007507380953348737387713286813519439222876997244530542283500536127372874644579583099012200488506624009496927966806010498659087017487872741789390241353174247874796744672261036799750024570860873141337713701568398911198409911886138122211892027514429524164910354289934707195810651436906161784019491855563021660922535294127173607840817090020564847465301932619567827601958292660539632059799949376044813727121214270997565809750479521319864811583594869081669961236606052134237668125249456582628298881431354400999384473847353353890125899779086186725859262552557053869276414057859175207265246640272322553532029127062289739003295935099599394233497033234717053020219811672274246999037722834613553703186996279617143108416319765575727006878726627324936873573072626430282821460432697056106781282222544062198874208963327775936008017646107627406934489008413581352579293317725012035490194032204484109903801721574896888840031338396167292982257344712388121295078214263906671236026073473951831310602282431619172416724379040954094211217337322325232741654220911757136349282391650872413282091697255810188692751964919594769841194451326015474567688313322157427751269819808399763276734384741300109617853049587952994339705906857377572411258611629366700816881446421842315498163882322608494285340472237813365745674381805183301656684932193906255638508915827596501246662718223594330932108284759451773800746330728945377940297426514474659329012330243900079923110478693708392200751839226920307028676785923900295839845197562181977374485350473043252849711551054281913759992530744805152679265688639098827481333474191167089511756217497715622970344606618054035240322169885087341699969541150507934817404907155702244624061197336165707452513400675264795974655194352317521733800497920368754806663811474813451059815470177493402027108637435399530999821240348341796469821102852358479183753320079684230544229963992429417261696249135090129981119560946327048089736885760985129478952938692229249105249753935554754900881493860178287122125983048226574720090555132793983959179605654536431442782595824225552325874832467096626456142834021455374124165663185091693819802983676868119171794328788887378968339450747625323226387492846054534762254962752191909587987794170160003671109282240432670319336709522085245054675290111657722954644103453055183625581150818777017800986354641525402282583712010227299605*x^108 + 106230434586006895667421696430630669845657479646459767025804059049552350116263241559898910139664673704670855258845365683608086042639557854709347778638202739816678160944353079776002379272379408011034759607249827179576279202777495995598235111643000985765932624437880177869089951862736292251399304318662531305787945233892170210947390118871100761134945259923668865750069267651674257096708201398582049935135811154318626594980231893423233162837232178901509500861604047561274997419277600169169866395125525469088783419655086716386669246098596748125096827852279392818544912731304901435599153929479313665817039100263856752683833711215464252055694840105082415075519651917165091784723257099318006082456072353562891401001651153127785605071699077240999887396663135555157343014405643608849839948854678638421178518794256291113233309452558099968249120648865824623149164635627899264512298618264865457177330911284270200625621508569692729350895726448778740799941417705282042732089677207292955900591534773800758996159222386623045868832168258176565221199263841928268388566291721229367847898072024495888845418609843102410404880517725911328737430977084118454009202950662482165262774357942215712730363276364831120578180285117202921166325457361382581386252914410962366735734255120341874346396341541827976263628100817735146484598948241212173229888855892236378096260766238135363441967435784176394358356335891403759612619461073495664907495316700246588643915952496818004056517818766613081121936307075649532927257559307478620954512563780899745872941326187930061854851375419583316394376591906406716553347616663136998097943758818997534733927613637419295441273931779145457440848976031706205086884159461416768358651785059442703237934402751164815731456711530176997267207325122868619485646828628994866935746095142235084869505765664864911249247125950923883828102578294474691608558555391939820759999976738533087917441484452940456442636665329626115790857045331563828096061560572268032257880593256930134849975881902622382661742529259931199844839869192539651581013455824396187043473411399151996156533749500175091416431379229284235251209294158382686462325896082318370729473374578648367072167913034236458963207735269768446645158904839777871491478406073508697560106798050721363620330850795629096750363343631219906314222217811378564720861922310191848213939539320500790052897483307735954544613198870806353173479963901899865419332403447498863661231751681101603803103567554365198020139635693720046180053719866754188051480367694503272606058445438949064509359730134065955986086805497129055824439402331385032246060246419717524732516185027770366605096131659200583704585525764994767440913235134207927474676344784300079809124740874027090109209234675897571012874225285008633143934904155725446899569875562843945391914040889647800790578419605817047811938928906000777197182538233777141558238438449322958330226706873655062499115094854995171815264768120920875040491909330692325334646859176298077604528323725897071889180940605327312160594520173474222995349722962960124220136260101897201*x^107 - 180587853796121954085405162250342391419738419217814493670982700846648968997858088506389931570752401509428825147470557512803321628675817351344817499491233766364516210555282479597400118472736469437424279180994277955118712226548986975103870290562567127488315676061959237869938938346071253938597602749765341888694544410270644582459159075312924190748928109849177327777247062357272179968691547213868163542852690835773668716618441199696613934769844122518950376102167941936674311420393335370698568256124392768092377697345360421106710053580834339114161272693980081743589730746720421427522565108088189229965082149339202433129481143994397982565959725124000663509230487471575764575305253397880638566889562737754505889269468427869061186541096926416446295702575839400543490960915130488189621984505278064601710482761247591917230768161788992325790384006547818550484276478058648702234131713688347423095893763351212838695637401868729919222988551580547383972986915480423529644695408651526775381599221124550481591666009001105838473981877822411309050217873206078490731298729626878530948684736277047066277966916635587405693117859049489242719525623384391610311652126842186206161286319180143230563271139802480998279987257598590677219057287216585630511608919879710356746608240274778821073493281026159016220197926697658801747634975347784957331760759492567185785281892244995891200344060868164309591642764744114886053146756975078652397769963449757350610108982442856279079815032186684535001407501981634428424956940347337101345146271862881262232929124879874081615049913842594281874589958742100262567161903610525395755652325040726534744149892053656488416369078967780530978947524460279418577733579929466632411861470207826240567319053129025775495152432798093611854807880420776655965000158940494922974889110281253298525084195984515833064072715774917247037196144419100941479643980834199129142808865309606065620018112578505422467032793478347975240042928999108783312969273232827735615148564662220609753563365570209382852380158427303351803738573411387111605928811711248233863103819934940063182193586346112353990606476669069754978615185979784423629529775478142334755415155411345668246533945085052099272365532773502600499481255466074553648503522671620733080950608175575870686747946137523363005656106741428044609359325667243599519971175595575664138303826327291054956695237401181511295442172672274467741687317284576435026665461026474702620186595149214350414462760945759364826244913243515898236247573910311348077933750406384203708326405259129447078816439651248732883938322099443840229774258219037584345370023340565697680956039117894426003536827276114516550236755534515229465558955483938703873609632131736634989543814212377374651693562724729411563539637334459061901640086105471901868969524962110814609177753784520179033968285263544352440855166839060340527338871809092773678975261226801780234820942723022827701752543318855568606404668195755779308096988694410610343718699923362467298662755338458706096669210098091554314496281631088517217272298786843529841640765498682815622983179280720*x^106 + 120101952373859137056800415994340937925374165172060378170792164274982947546735682547046735063881677829735052514223028070344241455363002246462640370963518893636472652920570713593713237483390481934192585068022733806167905025472684149850195818539895808320445359662682858472061388614081730642578892440528490622663827296927382039844799274878691551082515797312213509517558859190069745922880351085496461878479954610022132932724628750907309580143110421206145893119203640260012140368993501733599599300622003308428070195315365165706937413016997237790171429154656919611498692058354203042580950413972681879271508135440447517294114351681325407595339452362004187029227445552802783440967299030313549545752743576831554165128432826752553721865582129410251091604159769053631519538970515697223275614183331115673906111679422411714794617871370630435056754656667220569304086663488653232036351364911147618665979101893347397858583321011408892916932703862551018757424490314520710442992337018931155655502863161559691282552706496073583928944120823321642664760863735898470745578980529835985384950587247252514683245147993235305272993094058395671862549035251511428167770033209928734509688893241665044406011526136863882883395584577812460157165654962468239585509341400881181566622379564031445009405960226642371380988497189852217734573003056607169589977995238765328542144154541204616701763171274495535919522397427255060412119160968100624002859851340494504794530594936977924233629838497927087205834658197843326861836904699731331265476799850505425469596561740164952994158056333439644714739958785012690582475468115643703974544003941147881820239746168266227665321318240938522231820605329892123812203679683995113210527910398070944130387039754435130025750025868044147364404505101364886568352479463250387571516850580556929527205117391478947262128808225930426294395794070821400143854928243897297513174836675413476505917153340289087042575450855954297646241625824961632674156059795728923529011333573960833101705603332275981225688516900446020451155451471998387089252837945978940037433018420761341676601758073845443660170702077473748216066550557622750916689139744548125052531485658471351252853304740318683766227315779116298911721596072875826770339727104461962613854745014334979564843691233386039956098631403263421767835714036441239536668901794446064358819375596788655287191753384531669206599724018510113817934831757965013789699925792401615397203122233767597133579819325728453169166680671010181251661312107870065354238737027628800134756057015015525645856858866930923341477789209924506453472369807872835837140017253209139481332568714232824070280219074468719995367524753563471123626049545916053506626967062531778154452611814004603240542406782892750062723037128652547137272319970640871233348920813758294957929608091960338243906674563224510896090643019308269885750402065315648366498627043745128402146579490839638034337400924928737602245839903738557006875502027671480821733667249701483621661086623799173836085462225400804845088502042344506944162515610946108851920916198826196749228427779097776235275057437*x^105 - 26600802239700890859794553325613882321302708721409583629180962062542580237503316875941552447913080702833521859460680371006996824806112831528821491040923117636232688874251807339590670076082697779746157927260687976622734148403064552501970204547097179172749225678889260833316488992866160930695683790208153314859045835927984092575350986614262443985345271998866101062884116709657518545996008950928407633298728995068451723537498428408317821941004315914516914438768043635029538154116786559090020927472498085347474576999418637673469676086037478158812833076147932807252190984907143723499622605678159157069798335948944607552418228619676216673514047950440395892633327448312325705648775314650691862546419613956424660125548239579660620165121105650436522633159060684956927364398640205470949217249684376698704928283670587126115145599079539259323720426293066275644976588129815104215730250796769276208835801485264669707639543655729065509931709470443615556416975428608064535521663446299316976380112713989571053399277318275011306450472883314744622577615460809998252538841451126417178553216637977232872240799870881176871348487816378673360343007921545726393205061483992452305109966726884188127328714965252325770927411819444375558298906356372799550453760721348616749748238190291534455922031828121932340144958939644195345534878885745931655640645584971978596096347317224185021790250014994752519953028470976813267689974959142443191729096707212409186730801256853241710183117348035568950836967438325353106491732059989282416403647538083976482493968093517753538844337699969671202414698849700678410095550086026456625056037630423915254005820701235447541319442667257076565435932177389329437052834254414820957473374920461536201813395248533191992478515549032321921859094674504503234764312026965728204916233808004266536947637582057634036398049022039998634816684783359061275756663771343705141471494847515900321648049100239702027327821840777126003712286816214914539616236164068392666748630280731411910213851026809586075515868590492416843273368331491867474785291044080066426587305680902891280014213600672856147475133732511042630586663702412254621072489570957294909593266771372544722556265068968055581064885127640490222778353230196844270828974872743546756057584510599717944072345095756504605349184032592249252776254821328953332415627738747441262629393797103929338993319976903710178761077170317720608105434751264928608124046737140158296678739257643170941552752628852443010689085527214855298804289662355160225421196746807554643842956681257535069880900720862210090914650467259733669114092947479516010396118489887506489890479501855901668987666099963258705389808968011191632900814741747092148522998272022932146557766835528253937022784393514600828211405933868114310718576847029008594408958482497853594443960648480220302421067990705510047194762097650162635352279000028099167854814358847553952642614129376436541767836660852740470798410775604514125257527616973239267862407314970982170026660198238593408295885760791384030078430710417262206719247820077885072467115663352627881489577907931796094417045475649775888643469*x^104 - 30086758434358345068422777074527603692759659067226633378823786777093277685285785928873265763312844651576958933837806697172945301197004975366944103885314658600287467397341349141283467542421938352434391740696658009614602924985352382941100832987606687372425187555025821207508311239264856447134104325264220107057506472762155523941873625524638695316104203008152666502102732727873766785856628507215562261414184578015911537690822507425529138445920092637122661429695224488481563551482938042205792432354817190177306073932425322429330095092847176363696652095448935062577371794842983637888706070522839916566339274070312316189460070538505126692172738921612184541461950088229000493237054110371506286453211203410748815673218941495912198603891715689256180748959859156830002188929154262064814478086126566884189527540550136035586184155002666060166114850665911157208073007603246561989226286755470103203117260953415431764547814832254400026359793143516381440142437615503568112421238395187691849174956206952902217819791672949071652986009086211342309287800340097418165713305709370378204779271061037908941184793057376675662762803835562381702433041199159971702471523776825684944692416186631156218253813836257603558494821345765840405437147684557443840896002897424689715521959076699426117772111881281839275768426831715872155001398675493547881985251398449401403269296241918152549269170357510681506367097074413899978800711414789023541321865831697262754984032682645442398428330304705467063330722759341274766325387857617750168300769054823039789071009018708695179247328398898469125139643810110550342430998213002470014426192202042571072465508292126792895375870602819475599205410953787132396504087493178584841130057802120372416571193995104185417022980057967708949882574895722869134552640302943926460122437788990443129245085745553437664153072195545091817000028694244485655643135333350796142789184633093192926759292577020798765502780464855145326117706785961633107308351306631913328694144272148599821089079172249380848715374294957737769850735341344794914607458246507435815861370914815213050789383027734881126744907385095674471337503796369279484438785599845470246877780496965670025049024096914775318997174318644992675717888964092624138249487139976971419966055972848264912278467675673183899657475814615840946912365435929257744897879227705866767314222790738910247337736546402893577426747727811721089266353315939212914307472528563421281111858224487695777412103444964292844217766842083854479998164499455169460423689409836023544005898190355604642149939066167735650323349390940588948492516837687852069741945750269961131171158789256760133348636532741578927397958958630803302944473128001086572669582438678980709000467601267806971339821532150984903436919449610474938825674821043427573548023682336038748534431863837904299152787034784844326352960484855959955022571748379219201596927459924580046088736565436386007374815306997565217225335835305579271459897550812961825946397580985691868268086648233334667481633343397481792971136646874347280878130538427513502219168020968324047329309953636629936996989765145446073741751896148892800382*x^103 + 36980451471075981405536962894558365329030901124579059061714765751639658836773435872182344028370115571619431136163936616746223982637420542722503338311906678910271143785282612861876458796900912376543200324834524975394342901332206338028012885227522443680126763768395529061725547545047789484962523615902601944209579528136672532391722007749759681066316099004973384263624270776743182081363925224505798190433552086485497163820151392051570165411990626586430474260234781011679315816270824830229526628441648512156491380126540987789751611032106468607466961045841667509675203876998758228058673498293231107449860270375441032706952006438390290727002370563241877447911977739523363845827957967791452376306808697074201046313281498578429347166428158605951218277706482681135054361760053783724944668944590740877793231181708000976884037689239704355427912279597423298837051627170257787790673988915028833421769671042335989541812912778331401111520276544138919563675469798974231540833518695610445706778505775358196619844097344936909678608035415988541568556537925346874074236215302885772499213718913278915682093547341450373863784251380112177177555389924794426946304896437764812616817452405541652244726556694862889811189732784670032836417505825309574407608115262503360776460383382670005133434835466593251007524467650505677183144841921735517421145114154572965922518592416708031729179550274926640672015081068837099103703675058512653525257825998429613986050350136452245470904307487549101940140459067466747975527095017171838563382831565456228795003479596745516321900740868355048814388070439926523737931824321142887899675629467084127768952148063967031461024069246275397303629457000109520818503218960192245143959081469953108676515909430681227697175731436386387647785973431213076851243513637948420702608648276621675800598302591443587620436923764850839225460213800075660722809357929102662895494304822158668710411130735488405987775182249964300148506808506115662540906893816230344473166268246736746280610554348053224835418737179294292900187447053287789237712871630223275280191675469458973149757093393966224483229696436118533199971695816866060397666703043409014614271032871049514802165872503962541097258584340361534058327096435279008228401981165095920087380369632960021596364949407972476321368333802959445603326645572946645837946832919935510872974570980969512668124804112830241977403594473248090547653869282333037097382758905920057592931341532043510581862239049793453053852229533354688350296729984706574366985839176612460484799808699253561420711649926027654055076467138512691064315956352715775198201532385364413209651026995636316709276634036417290605135977318764809782585919730479418475924598094584266675582309056320415163619230302844028035880498351112902556546702686362779163788928628422467313320731526365998715741342737632715520280822724676654881649278806818502935818562872367924917933391859094218840102600295236340255561799070347154880829073210197507565217811714226190035951066320296274925903085551637948085257626075873670719683792471748461919224577401750271512493997335307794558216089890274750654868575517573630934779575318875679440*x^102 - 18551240573567475869668864072012160010376028336750300408556310649831352257867063921713338537049382088076560603269954475410394341336166746729415351233250435129892246489075288187199332939923467751954926052495277266894931733927619942191237128145514093528956290015787484550822112146632403115523932589573181054872436672320127336940708503027937413979130664605492635099513204735041706607488076964244449558711960324262924212971873640673511002177721244255413049651423396410675950749298969849446341373925023403917667338828798607788950839974560024579284768484110538409090392993063113007173626314166434295402576058541827009414001992012274530261050296602620413807400230798087241918505674301927367393754478535181800314786801181481357802474027395380348654248391632572232345184502376198111906276268642339975487056714978534876983985783466323598827423089116093958324259492347496642399898287719097236706891831315389393596541831630225829331838378269675401836519969280283449930785045361581494512068424734543751126786328615164965832123270889544033873664794886233658195238107326745864961727096591692540056535178120815298244776185735876591261212918817451592370139035573377339865840613254518720551387107455840427163701226911419237990847837841383257591299190378343424829198983142320561471042362136870767806451260582517979530627085518232243646396424200872452035593912777393338902688272409448758457759731641943542548495795488684601514547343881497519872513784246849972689602114423662085237722827214118130390734186225580617969583386195522931293590981984478389146072240372539442307301699810756150792697043808914719169003605888420790112593918195720729488283992545065292568776644881964664485331569015509253321365198767322405807186712983002734476172708271936029009403467193275355708845489546278661951720709122254307155319480805282401699686179292985786636279585340887171323292869222072804669309915508191853970731533838164630828096802056870787808320044414742972121568815886042194346557309666800072052925198532437422945619100782141029595073464790964185727515592136876242479524539067853324146464441457016089594781013902751901871361914327961890567468223691421218728194212881525016237211655916998325145782844675214081677217175797827944547970368672256475127222444536588700578003693115103658562400151215673952454687580134448861939352230652666001979839372189562959106488099973836893338474257943954794322715221728892266531591517216569135582502603474903437797337690179374090222451079856300675665067127964272150477159683547819358010220957455294413112761757100564918074270120047373073217503582993217277357972279450892164399501535553712138240130054844903271632360789867867904133270890368406501491453702930021383589226395611113240040218547638892049513452227369593785462083399177351422355855843028120855739265305305923419981830055993806529359412223952165320362956891418184960357240712473102120595450866137580809856025456212625007210903819455369776425499809783923735388134015304665165626003944409287591700252559511600249161289969465010770787000414785516032616724068157546343441694398228386335888724608853912305529483417438646060462227648012826095936583641378127681*x^101 + 1466592364081041269907414009676901848142155690764262552368617919606386037108052206642212665023033193789669867424249750101178611353212785756868992231493809649027782786908837457816133065169491935824518078750155803035728173405255542163916389095935932702526225363947726349408725386715959219243233086836273217258519666804980864842042168957197131247886140390440252909113726578187227853204969892645092472988123815663052040900111223288089752956058043009290575687469775433742095743708641172320447572003503288033950003705926486928466109510805461249846844463319272022294388080596765189107411947485710442325997145961963213477133916455174426588642702367703664588746203738095353391412794794296497459992005229541373435385765544170771511041523375532189520562519545003485047903375576558699986775161601252966288987814872403925548827052890003206962057145277116262100216653013148011423014009900083084156681882353699286453881865771145164066119160040517348506921739262998015453666975345821168001739844516875185228000495631419312928117761320506236839773356927917832729297115482423719054328652948404859060103907460184203790956916681534907858214448726869687613208577415472940475828552869753600958661923443429442399459770766676899269703269318001756107682985346881870657557518093261579386379609364462329255879897300894488509950041953212207431565430444992044802169042948412320289098037650423362719359483803076817398510974237994907200733841979390518889117902866934044222224241121541306598924373423175399266282552420805712590919967564810323291081059030649343160671849544870520992034678553256760920261107744248249425883571637130993946079660609437988495254516002724581338651277888224545625788609129966574606962069167934640690851789623261489297990219338964069299138959492319018215790254584053521669136297749824460179955015338849061223842679942765385187714089733945986986488285385747696159414455072485112070255039087157111549318612611308465442125316727853880223600100428428681189247443176318549848504158993903305330090679805687899152983459377552980968954606786903357067060099524326461208990804275477004920377042746237437679361470317891393308761169640747501488889917107814065779324330682956347467539566200337805298419888292620587562964651784958903834148183498637760951570452922184563054853267578725054042615542261245578774871647157124711645137627336496256889897292066320158868356521730195030329720797854018739705993530387034483007211465794896347475076025618630380723829923085417201851724499568890778454475289447797380101890598804589524400559212883459341023008427667844057067213232041141599629075942163220429414777898820288753916721762157294328569431690359695644725976391414081298907948078266566507507490938088276476025767960472941365189413158660886660176705875667715275841747279410158001795501554595354337850928799383923987945789884489565564600263119100667537140650068145408390432052097804682391277094517332602260019470799243241000613740018941251449407499549914294313818260383812547961608133106871181082338113414156813323442952792427217061423362465885050706121478010192342193902758125810506535690506086098886274625685065194794413511788215884407164058066850551100*x^100 + 4756951225879393344461458417054242011154962498713838792345863634414617450049259821455242304240460280601181430784560288138677744760423766802694432062103866728135765013889979389052916104758295503222136003797211388242073584575590823295297379501388645510735143116246256234377618272615354618694634221337726840300307503029270125430938294659700504697550932264207103764906541220663377341482213802885542670306299287442302709899259759052731310618615307451879105147620090345459146157919454204255587821297340017375358744860925421567567584217429981189213666576233121229258967394516737878826522633893958384955702553336751237685010537174319396483983592704996196942995803558178806509525223036300136058751905747497364320097972807167326441720763718499228839638294278727826614548122517903715242739380615573405381601842957452235956062830566855956681823645379538215846534740038483503326088978615945734407910359423658387571984513054882942921369295704153663048631628424845724923053083286359380979978013161163719515805941728641113056287851583640647118271594251843384009439787154427426036619364904978793653624976991170253815976849505436063681948276872039516506971262260856594728594184775613743300185137981690047519757244064890629061275762624030114516494772534338883694419916014323487668388317428209618529124079986293817496405037335277345474800563531349919393587258003674189002492323981892828069074625460162467825296178321230522772061281488579536785091365518480394255252238651194362503210713717824677431915982081662889398534004356865397749779317052033163807384463893998046679988815902637382491408603618094631122593225817425530512432412315990710176528948205084965827409192089336563117968909554545824890379334713534837504280029102962241710714836493079165350369450787612839751708001245325355462823823717474614028517123165281606775028426939994882773886248139893461189034234884549879364954414735217550749227294808161938909640695758435025535065428434988085085687005135912865245971869643985319382840924238270708822204949148428752473036114218668627351654878084256279707078395880756765564985069328824871990729429990079622704183704084637205003675215317796124866350150193137638247801821683268752470516364641330037701431674549681854654292256521043646201497890656297847410048529994082209542080505883158894707082862317001641939198776220060072681146061350329624493846111294310640773992847414602206675781159935213372909884004946908614793625025946865109326751246783660417636217313686571467760493906289444483363273637108255844874804089955917439967423232301242197745707234457904203239140730943342587778877183373851278568917927232345675331785589506766946425469818124160757611472535981710999670074323873306859098064402246998801949040282137330099913818058228562043511224307824002560842803519576143511025221142327358777058862836929320467431666977527554714245495997258469234135284403844877555012532126179399066016522514456301369063365166374798385874290386886120153259785310213963232834949470362816077777814439247658292756130088158621277132400045035880267655225543378363344439893189498325759284373206665644618811987371067575312341713957623088349258982366204768190338952486740346996820245435714*x^99 - 3944936147182653302205892512122385928825535143620881697336537027577048138156057937008682538121586772920142158891561091790712944656869460120062731451524736982614920815126607414041001687021428166660909063202761370239487381790085888852040242659584319964331352138071195163723831818053286488943189503225663878283405816800971846321762379483540071419107303351474437550651898412946769522501613555952778606584960486934814196696396659563234952411202281841243609035835598864722115896837935607578747505797387713926976447504608872280329846498422192392635603084826582863992308849115026269264948896490780333468637223945024305624367412217418999987436349632417374414359127393936164225252955335497512711196248710859804591463021336283826259065748199541783169861671744079104024464465482190680622835598882989595955043037807451099518103074547292841184043568846323676399723366799315005917692905423190559969711152609307391290631944369029844786274946606245958480349679028182900072777681198605546602408224048691749148238058852912476637324213704592688770813725457345986726582314495363712694728940588570315760370816615387397240011389526721370480051548024994407845832156458328020946591928286008336671707023257147437407340148709328859737106452223105440911595588577526861230831188479622220908598407734884078203088950043676587385747250773550259646749512549589264658589130685907625231213459891801587711567994080514672524979114927828202139427916223012403406755957506409896957519228113714838634793288046718001220977436803866863121703402710953333581860444587098295622480045020353975925491462484954063757897090108029325541341140421965089913458316262977918067785949016866109153040944965043487148445200693025414682530830446595983323951351457398400250133373186669334279384269445165721811553104943532553525209384710398024293619502175428685913054637514182276521837942719039804568824377248183884939774472362597746966036332800636147575496868037224504200015242210311847287630306385828162823819696519219154645831135689602677643939136666474358483449452930753354410297286599905778116317299584136793236501980093692687843749928178616405904356594053922278793551392124218097434096486086999882675328744140649825592230675688907587059331605105759853040609275972167166114892532263498191566879296903625557040839927761510724136787585394573328593544778582393597526929208994505485009872882031338194945716250209342493488277588954488057789343622697600218271004521378500440053464667273175550395741460223710222488889023192995136635683924184917114716877334640765075350325865373303648677022984400152583078148049995331784289383003984630245161417559865252762652048298328740463540570949058156179207341903301741953581693309398913272896091517315278649262281344190858382736117201105008795401827163699714234728814976102939510205405369898722587772348310727953899472621669706352026046858904602244733047791590577525895774997117205600307403358524676866424908854568006033167687085993965531137037446106413639065898635052196736669016963553858118312878425173770510602536045626089647225792329465134150274106243782512927298643281380556673483417305588034727597608379303456014952833618750495358281889738229126003558286829409652886409896267888*x^98 + 1800926149654227764256192133009388393600870868939701873845858560409675330020712113162810187060998313349496041166262423856636749809631719556068958378962973494117632630943622328315501367072803365693522430996434858889049270092957863929763893950014175595747076339811982872554478098229507876994175330575443763829229686902693958686665609937032029279046108654911529968518946215097920004736431021854227001266864947931319804188122268230934069315216138913732852647925099281167252736018801510503325760215555923883026024879217513701889486009108093428189631337689277200146420492410818679245768954449119851654120752903368014009876232361163400737001136118927846542860991628402424049493039506921357516354031093846457534692645425844694110480571067698634232125569802641428218544775887162487753163225733201825443518461481484156174921086087333504114234498606499696550976444781312011133285425322048772218349904945604969652974002951537119315818927843919151115834010984281679800543868137987519285530624570865976476091251539531916538501611033461424543316225505711408831316920627564864128994162704033205316252728761082842842342828232656006375343572966904449493097289170910084192301371981299572494528802836842803023933257357842610071984109701008226635562951121303276439229373837981366036929160286291918219993636779401040764253675179079474061735868886432732770099473925702842969947101522250211293077769670148326924503233829995970281597607625052638894339675332064965961351879857128360895099537021266240176000725530170205404664506073338133884020376367013484080364429051659648623702541436632615604119130159523026008115112995780022446243331370462970731055206903329339194218555625028942416851972599715600201786174724915364993902451115797039133284918216990716506784886702083304075499516200111850484954589480449426661280999279888907505444495756348218530435244847422721648840653224252071377286681236704428805012218574601541552479907243870898614394703488363619150597801789143570616734870454286364838597857086464069428427311532687336112137130881223988668364100839843008982098247354032689994350338833247323332433425099544994558485545967514666891618252875771895554066940945929522736767628868456399012025768415699694436095515617190977098976237023972267066326851565637217474106661830297658227854079374684359345001164538795903578593391392622458643585098654181247874788833461730215164045229894038580241056689595037676104776971501904472660843586934077788797427531461463314593862187637350734489415152064918531325557532710109738931014486737636790494508462577458887955269717187997283862997291409696450777082521279326426001209043421095852976131834659744299386043984102845104530945298326086404950970712059013136402797095470187761645929171465409819309625230123155522624359943681232675370214736601916839686488787024025139533080826243933503585686776017250207924228856780964087459858323913810170639043668811536166617357641178017821431460580499664602446689504378413129929016672238254040886589740540512701015511821997855976806444878630176714166448992056878199525898372186930723346540122170381196507997863594600394981021313287962254579877326350112478232401784220735954482932355688585364668680896208038792703837020905572149122219*x^97 - 538812058170807097678073084219552574992511608823290842148256007702117733671964249044511515922527107510895866997029988854571782451100112793745423759056716081735616746392068197856612746228261286569273359827640609205302426297567110174607457405422014072388901891631310910157929766459442422555341294243864382551020509837792508291576707543423663952460370897331482380925671352361040506026577581522168274008836832244243469296915606906276321542764293056315479413671043991749474460555994604569896872791455042125749419205239768781881527171236992134420648317457196032378301994378121360101189309502623436400051643362425685815600009098910813138462222433234251882448429605175031243668169422597343119490247795501758573906180377909706159304103926328946183270995267728481454849582710922703230200134896845367435358029020560553556145089098816864297303072448841035747243129945048094893624639973380982470104262217490336618160141145365650481878490213038427589181396019685705573256324387065273468278923031125310085129026185780693256765549361039643940890406443425248569760300765794323866201431906798856338437974729401839683225499721316185657803961496792618557735618587955442370466882520109826370545352466800438339117799724471021508839100709083432386251678374828349823631031315832617215787477314066780349337043839764007736331527467550467661079829257938768107863551321046345858560435052783374088280608144703049210080145297528265305783419012934781435986861388745061451817058104146572131807173496653137398456111548555308299553438947989166757482838139570499552904815849447683538563465825718644460806202015812857141601711547961583587643115321257875689398782485038293838116488660063414686150836460450933023309770222644756400648946256653885685220299638548079790640274501565272536683623226536915356919157395001598711167099893627112248950185271608186674298453856775137454530229235937996403267945752943667438382385309998487744874608941028690379127650177017649194554244246343998504643901115338064759533936265041569239397645062758239817978357254233515332779602490435308824518507153133962080555337944629689506055751370319752886436381633997953398696087405492279406518581789504583341804875150125655619913276480285796163771054968247504156541074451760989930613344811660492977099529915132201963668410577186491045128892599492404971507923261540961428068564215506793176428159621550267231170406770958985121809967479287624012798877436810845861428849229427893665328770962780594910575617797563024645207688509953558393610827850800283779063390519076051130944565363524956233967102096984570701622296998646361212880517759114348714595177278067171723580461969628292882345348435906104409234454743475441034277439487421079488610760494278643592872384543629466585537455366325630111153513701446961955599482444925769940757629203245055732700915440564379316216947804516780359951758777254007286338192023131362431711881673751103165056029986737277282140359516680769839710449898517257079290559723499156785161057617623169744165987511432313462480079534642738119494773523919986731942738616911201336537450781935309043238495745043075846853444800857287775723477922716396105584998989778986671307744327312325235519889413909654776615568421531208703272058209961970615*x^96 - 16803079295274198089889835963375859382443014955601115891786851617096350671481093913889115518360273228728948313205580265833023102640810818157065221101882482663039294485273294939800531541685405738977494797662071743821928994922024792351017460509306075564436267558790709201340465214667105383391644280460736617511666093124258569240996707403561529100255067465475671042724202767333598828153736331801277807185855096551321231760901314346736798105817112174125661357884875319201186641271754992560937231435174955774998862039419104626053012908635280746612419914463506533255089406254161983702124565745388464204203187509432238545354662394121440466112713712066631029925237188120902327155000040803171875318509484949162438529094930923460417974747360371442588048111462885615525557228348374242257261975870125112323485086091730521058605033320575580831425963018770879607537666992380322332433778992553526289672652061518512953877836216792119160685137411979330396313613045519570130147728499977750133597049198658929423482107621765621869732209984316490693666016323137750354081649806187615304626827721249941743795720426653146023121408803568886635696864622382737132809042067536012890707899317868589981888561794883329273326126045529131726304273318882979800515002760312076193032954756076897569599696314107279042383355053199369927714481606559200149985725711995868249933950655648837245871883522887909991899131267197024479719678616597919233407628321684234618612908109890903558348131057027644081347003572062688940470522591188145934744089874297377534358127555628622658444641452482387923661175934612658722016476957439159070627176989234986218070658555946891378222427053322996084493274433096497912707829507788488886976924413755781004174878661571418616434894495605400436560205924167926295037988273761118702027024689762886628648363008437607826391236999410411567138819990712575768813446755344765382851815630789857061707304400491309967435200497077740177711666933223692900784865463028054092431176481020586315203152879889101945351245248260543670731572049589562296825570124816700928716264329904421477844652546877577901704862213514905291494324084152773753657628128159628079709109462646330046799708039541425140551251477837752735092743471302374339692869016429497443571031982493605806960302884389183336866315547806879065736392371430462773706740393119094658637601230841035089287452335986626490473606835965387136454519611432520733004403813110036521832500845413857865377708550329538613046989138920713047815329373820416876698758526118162281081722141539994124120459476779823550434281234948064955544213847428665811936204164185714516213271961174307528840478522900495673575794973519415697389997010575397047693251047136538947100300162761292797273622407010536902549503331951888079590690549232809292184507212312058462673397678815143442222533827096461508812563322014544686066998649885083867982012046562548426063553135002715106447108521702238606569409127445760061583513810806480927657622711835397784553490186571090388275319962552699820918311046325078906992132382149521012059076433478700684535563999603969928453590727411536356689536876826912780199507957307985418987240620713861031747844014122293946312734552087463175323768532837716130874602496445311101981454563209*x^95 + 276955716312006253272035970021875803580303152009602824737835520089865818963208056291051620963270239760080595588621979374730085613223528283351619612512236647873776224465332690502601928280943440689039516766377309288199142819136475880299950569753689598206027863868420143610808217257794195821352721962582534675836972584040618382668339130363183729844892065951384219414691470481991303033652853924465446685767137752399062180608201359048666256308975875546357928822593079171060416073214582709226834874610566764402274246443881996704535748784176397923539607779018807052468910042682683586985609555453897824905109774409043940367933086902283696722970827430942153802871291237442525986437442132639538590197139760312355738955780690108138164202977405429044253963446274902844306575306706902898944955644489918916223656477517190575847268605927478689542139095632756928460177309453392289337396431315736967311426416683396764739477554834064268354980720316897357070700932108719093726981461456713436712850898062850760229778304285005480296519987743972508215683011837834749058713632001765081308605632571373291231832242401439299422968123095684033462590018199593618420143164167925925788047328531058818500945465050433397364884013759994117606541024688762744736558921786832897325222091765735340544706953402142865010720193671928876547801486042231987162532712901135558201155922817272380573792490506489649245055966830303453535817161302773561231318004858279923722294486811300912192597198387526180462977017001936478368365632838078594001230240092674461579010499564883762383495849200823731183718630930868495594310099764061008843821350088767307910957219748590426103242709563133420580159894432359764125126097677733123377898303194284453782992471140466511961474871789700544993100848290754644292424756591568659971537877436597213982700280130874241343513841526776687118015706862427885861418965498352904255890395078593966954304463539899137463763506930477180652996369698631674585166717516699037920353783781251810500269571607924380789607998060002504804957540609081450303706684671044959737255595434835218175495706366078292250012852051953799937222116682883955475927177941411562128979590040449092546946681903490084248712320384844218812466141838147939819755653907195871416225826499879230955291696308530530408520783693760239518958048123333529412310849104282288121655110070486513235407306256880630759491767132645793957897319598546627613625127884425910319019032475070604300298700371273060889795270340911718124768252539416289719970688740235681240999680206527963134864243577970414228070390814296325697992407743530385489271776133576889759880857636938238313411254116000182673430965757878805484585184419325410508286119670037589258846877629166258334078053596486603311604319878744078679583789648151478433312207988747588908641631394851077504910591134461087991945159334318571456554005204965739327735432238921120008270809517752991198383933416063402496517191823798487087249148452896852190153648850636460328299073381252444783598326092526644400389841314864259732343826060028858516139640903871609552030020815432834230799298899649191639922263663262737994298555483089274801001271204661646021170515559675506112208932557390057867300760985389822960902888923407005269298675157803642645426975499*x^94 - 314566914475658986041899277687011205723745086046042669535464076454538613744892495100313779219358944422967101231719152268648752952600974928277065246078711202479629601633961491524652776720980181647808191970143965681447970999488162954143969619707639507616948331698889092661024228436406317146772926151978869255704262006815285917602871887534819736220000586909257119792557886767876266476892741861752951499152615577853662205045046423222306500939414166556596971424271960508960431478406676012162111537583556022213160372770753509587895520624364580788658372316479857570488378477153111291380762989023868068430335389461720489445919734846017323365196986681856408620795466039393562739424638820633978292697051167917689528926658927817187167258341815300035081317338922040059471260486414097812275287774268135174592604155388257251693141535365870244172327193719392295356148564028948232182277300354397215813808519352668598841558608743900800683197589869700457937309384519196083250767925135771956192198165670009651236590681948986995173792123500752450883363333406498903491882260491532433370001276347559350342531880341579485836411598898319320093020318207992224892204914661868225347204704387401186612411899261450658059087633194556336717632641825152216754443889530206642115953317811515806814980010860019511352319697411357759950899010562245395254364156435698034605067916843194786006288457827660481159622851330270752418795837714614453702818124826401337229642227267879340981377448285308843033080937972373568322622685323315153747664287990419515110466294765348904918570328873577313413385584228505462446146183858739653874926953670660287234686921354905994613518105418464143210263101850552728919027080031757313027910241290191133036758294941938946290605260415796409858746850889496706491227885523078457755645346753995610737439019031840899670802523228610999682885238455390050110811869394576707257131585095097148862899147325049837744133500266903793629798899290662526448645199456612755078033700330294777441215342990580777089276959596540550840110157931295440897867893091936329877955770690150213776176117865705873690895912471229797576078125397714842426705190727419275976873768223322180309310261579159462622329673347299256151214564474686538544417577243853631774765827463228866881818011420518485277058936258381108112419342698727924971151644863657937747859601313265086124781850735962385347763781712063140243578285017944287166718591643276318641883438537568083725498790681321686561032909382537913335514460896387208487130019386089650487657068210782543038532281920782468614491243224975860576399739695749892457940896233443254097762904653712944290163045705839206876155540084635154664128977342977034951895260126097356185191607652794826044626983163117719989120777419943244082135142124912335935792706229761385445607692968968376507619054739021933406753745895648077620847767263100725488541313659997605519037966174871188629178317825271508212751760824663476906043263502555786274393592383612217924392553064628541047352229798684042384870465367716695379934708953323564703920879622317761808255631631562911651394009845567980947751845661095503639128986435788846674325771663755142365073163545747902284211528299130395350950581118104879283707599376432656767541663749691059573765901390557778608448362*x^93 + 177225375815659095682182970468103901519276363477922652279942375860485727210674323381357110029694458386290967044035150144110947935169486956724081866620690086831583103361211191310869058574738966875012303586588197106106670229050734845237810948958026262780022620891045112146185176952074749814002275188355820190911989613200183173199730694308232163731226227559873370470969894937363753183484389041981700480274684549021917837544840366589519358211878417391534067388955936882739236236095289564054447531330255438926869153108447607908442152145041873469882092675915461629813059823463140889712725634732562085968308090152598577270490880876510048471268420105838175256696827464010069183333275204910814830393214771260582970253236476519251445643052909588724299856932329099723110864381522989580187172573788193442612723973147899659351929423779647139150458435069369132995018236197554492596719605093633810376773981672769618538840534891722443303528646575283586368958399212624374970346232046822851908178621717730798529303110139406739828059238596029992971093443873780075281566364142444698013313340200860594172180352281072042000036454790937455899339802644301667048351898205490852977798832215339418900096621664626852177037968888840237335311788427669793013530725961199423936315810317981829201036144890716279147851218813534894726843807583137729159134917727078319827694604413027109501758939452356080131375339123949075155341569746874538138074994909145528687367534764874039449568233060730514306847774592677027131409250640187393025489057185459864532457315990214071822990602496715882687779437094383051074806652016799509265526727536501759235958261205280492063247420350199500815153474487322015996172445145867071345044086254040606079676225772166000999527199130229933601698557984912085089666927258787966168605395924858292288531065225254475046281144830265820166900781712463676169718743564800443427487834010988013741172919728311428829421608958210224869333100819909963556386541801130380930946947291451332927670983354659300861184068550780199168693538847692454614351535717936182100961704905614889638259441093776795936461990039193677676143552433495115708944750404582364491379564516675378382801188195138471381844854313245251626056940816309371992330501361760071590615241020339266471824712362573082828641214136203637963715010042890480989984354935371599878828198988348080707812231657506603337026661996748807194686016629492336462151058374635940010857005493317097104942354347028627608388035631652253625118210446870531311715826232171624649683394706202055605923659546537486640835360749777897378142278693158130638151617821083166238220930409749160179088443827373233465107097810954345071777030867510799185818430573154076984752138709826256862805388016184134616850597149830245749488878467994769106034389876203642781358579743918715013814961778293883515430815290529347061980544162338398387817762371870806054774794753852358103933427434066456441864478341612891120890671533427497921961995146513935941380488892716517245507314255643650294059484814419932818693104666162798664178278119641739955642328949315023073827275744225958446434454061417764709788340905861701727118801420026795842131770929237934040395802067501705366723079238990426196329619170286879517630280828027629928428078930434465231145700650598186060003*x^92 - 17874646434008548334398613308358209011837727821351668212401294369913395929150679840971060279429458885721675919328019080436632350372194193404171452979559840903690438634694637543467893610959027673063183510249982144254701651544604296441101941798882891256749054476125581330571226884959990402815056611684088029008005449645082586545178130931185206024342934424965005231949756508933802368052103320090389279688418033754356918904179066153893288916347699098385581880671109931844716087948806537637811487179120360349747484019718286549252553255319902769479642738383407958401289587537169140614282708502862468206702892335430399964657172229578679926955189550530927481724971675377401680960346452761786492544686071910484593199407107840984900587950851540458130557135131315431284779832497915744720252804549985560095810023569363828971239145512102179516949196867166724950094703515496702572229773916730519264951388210374210114039114821111032520198713034602261326797891598584541496051909333450074307879241948501357777746986394848320123696706718185793604386730194715130191949162593169598665076112157868532397592281745227430543322377937406398810975860882682080513216113974527946819098606139312528768908370862007911493622168061699556815499860793129317223952238104818896379983799689979355023617598416913869056622154490732329286311773958689139247966730483296769513683408730113949785166388361170531375954674869909619374980703780688892856313746085687096438133019381030198223853843124755602609171926769756241150700467180665126981564104402960377441546603507216902224780483639569506046654025200855522239907246880059953084957941219797480242554935827658701326124545870396557601992834311382726914211122906334727810137188681026684325247388288121645117408329618326244948250974717441369067458323879696611449951858950501546893993823996257240332785612590907440624020771051630195400324236359032549873172270435687791263225172814546942045367305345444875779093130285744981833862896274276011525354457439450927245347972490455704557961935482832251334167138742646806436946058308675640181529145424439430343800106842519869368656068832551853557652625408103799020620111685214925430240157734190214046031036235497580195422863722694056776471660347527479862598576054151130418053160058466451346156242120396264335596476936802772535991588045270957328294830920390540984208275393623115131378010704232872440046463023865883919765971239416324917020863837744235212895547698724363181548961360894936871336315502841560209366485291038963913869900096282917478018433413402476130435909279448169903879311776079155185459731664618744601168531084207891248600151574780719969021528282430555297071649252309031078232107728357697142021044177022502346991612582746132148771695446808136436096611001236401409063004713836393941852322812925597793393966697623498731943239394651239253529124010044588465701832272961882362524379087723905271258585130999914189906162929920174667298881466367238187918818359624982786145054575302748382565914905407823769846289934682868899713384381097918168889772506542987058850468440045646620016991067425963652597588584252342887535744314305944498794602940388703772740978764282915174510288326059220470454542854813611488213150778796488524149246709693616561508868521674082541513594357414589297142142924894263102137990754572766451*x^91 - 50494436601368489117299522129231533944604218913525525148627345373868013456730105071536080888689279922516983596228377308084921956527042794143799228054230083835858113067935241139794453212124040535566854605646505485026543235341018886556330802415413537186168597415112581127358391530359052435828640338410158574794693557654469901621708471797594625459319896182277180988308034877192457858573425791665244443433483585722884249947870912683763766993422102854020300976962728510155770645513170992442819086884468246693921383977862469295990946802324857939221755564404710213099126318602941162598451246362294111921084214448523233662178969139157808950913777558399699438499870442961049900919512040767757996842023381806734116584800583559719243778685089479272784628180095431892145337831721488564684156919743787537370388724254270490876736386527682331535899120836819207916993372453013637316574418936058955712642529171268982138302903188299491496519673882378609898270242983416966474899350534234980302652930414054034245754890463433655577325774075236116009962998674554284081742195984034994164749700118270568160576885146686129764271217119550641411602877218828436809491219828027508752493206723222258166188940808047404023464686079544103846659530102278443389271012145347554664782270673913103538890689793780542615507208394290828475369737597101864388961985028647748884723987869319449867480179804725986268650114088527775864547203090552781194633681496062178932987809085657945294348600366449641752924048952634226767739979726326796983002150587702784345196597716709802615244301204355903414496458998311481392803876936157000162207858544334487026319070816987034615600334978938863767872032245274389779840256983024215060430796021964123243241294107824955888139084091218664012468774632404144095023861993492434423735170978582770635527636991794243647572161208861921539654371481122144938058254239714951361246512215065419693536059156592266624158234277994233756675670229091802154709457248625935340611428666190512971156591633442239705386617725355687949122644346112074788682877203372684689394601820222753109912673962505460469743073549276734998245016872080503290424321288990367147932836381015298037266405195123733631753970206477496942091725296010562876351266126817748728088571102435869213982764121218335240583480468665921068797698670653526921610374111508806428785414290870575627900895266985001363640518190139206526059522734010934834300945570905633030000621716821319202535330564271310803051757612905184601945090763381756208262913609473707825322206441393961288452853436342257283615223469215345410096990622455540884164231671930071492580297837510832308018628132742502512396821951926090613150017391207659894860130575369120221298981185351101349125953535696659494729116278602006952103820467122374766495526353208547164830224507507078514166374124688769193749456618615174150658300144267635748327196198250329592490151904884887839237400622397430409825894484939622116881815560472200558656880301879312903727894504392196608490658509515728789696416609763378924316186085067054012484312791459832265248597067096701053699433458873278319333274004823530169807034477488272806245113121326665279062845095233059425725731376802627223191359139768598714560384814083810346854648627532390983135038326690407951723274853986012793768826083235733406919123927044121*x^90 + 39449585070537600250378030770648995285940257762287367722163738715959196591604365804728284990419358036428034818482875342081306273863138172007435353686588826688218691546336004676237188758397273886554612050693684640908248914706164166565143251107480547651753911281281828481311279607286635585128545601685145045029002315048052658028192370609892796410630354947946933645834890485773396405425738826064177264474041232342030178768455136664185867665357075518151902765178315767478774661324610505172258715992771567416592167559712121096152055127548836681947783547840385402561953869804903269121505387886907495494276140591141036262923473111168401151774156975221858618426757589398277548304154044022071893983268250430043201637210813407580839647420786300818785977621544309582673406444535325279449069031420556920540919348267981040343360782572879751539842540657626827656067114721898400330755446062959074127999037223258929781187345807506703353134422212619094487795793635444929902299536591856371096976348866562376693339684612381306486453326215863805205074768140253273009549521220065565961491543567987005728815170627866922660978904047373340505425324543789693202064500770813962639663130292121846277162012486348959231281783777296164425030930301077578038520231338141079559636663716078480536966842434170325950699295328676400056943530470669486560288088480741125800899923876970207887492481573744277395498992284077176955785713563172901330683889353366862205170180177473399169556267623366126439544493031187806037122053762785638007708151139609680266314981931081702678183312009986715740791827148286905337613403575137098657456055001364292248950549176397717080693810190247176746426169680366626284646880735307689409557294500700229607877984047381720277437046284957276981578330591026174500621935532207523741280536271433623028266651556199458086643091102787062111579387672070422901999585709049539239419699985142378007966255676398762326752023507876178965263824628063135472429376704610815085087442010068680396033130112446167871135852178342823977030077632389713586848378211870198873485180256042671192393741763710136416583037881683681672179079479951160265259709004651804033040631506928379283398701525540670379244703235890630717132672113847789526632532262586134869178715347475631599590357734958769018280038832861314851314860593086794941402703772556149409901344998532242224665723145314042190372798200753588375839767007968713794498768855704483873556845024327684938218931966431312798791674329108804052731725240685357491151784174987023078092818701421148548936966163248732340192470172868441225657298812115840900462568624613862605092028386312043284097763228811044821472731877715892175605928876919411729509554437107951244549376193485813576369255843900354468792028321770512465432581035319597283139226516128348879269555495348683767259143531482619135128647546942216243900235112075448578298605740916584360313798432238628446307652383223593548436905313279458934989029911691708407355449778699735279210046357640150739097803824720290204241993177974599498105975320658481463519309103504678165997402719828699416938262507612594097388634057246934679702262366797692886781443575456563616806024318114583634743829586178872433413783953976409559034493176550218056508291659603760930618612204969989108615394683574205078149564011804542342372495772260963317401974386298*x^89 - 12317568919039660384054288424708456637957660333580456362182213409657947148423636768496973745146527663803708031653777719424817226730884509316178454954056389461688270674187523642819445115418166520300212376352800669982130891704600379891701293809004231292869713191073282463945167356260326501256847284390260951443187313744913401229750423293465962910050175863990171619603422799540902505832282144023587870012067040845505144082707160168742886116342932649214511198000438496414438683169068031399636453760733100401991679018040181214917052301025298607409972616844235235074669880020245229305489455417344288910509717701951839451258106931786133615399576154182384838665568503904527000759154747278295176426707876153645937501432507700231594837226967798569701211039020263660069537342207692837493436104078038093368552377827425841013470247198072871579427125153462410145585413836827620361852405160061422164193432114083356243511220846014258781460819555041834557975858177140182920320559984307249817159499187508632948321097176977192330585054724506717717287078614222861187289014548624387411828926857783581904863173577477866601833233906747612453464460935742766571280130610562285113643363714147475626230102613100995877865654664686252411684779943348653580374515334455974129755483826679000679521636860963139848136513040221791837260054018449117618314389421576107454767388240580434383091797117697900386415830291618208379186541873414552671513809340031518161176407948415574044231339060835835300186191749337945623686880086690843831078183028782283241533895854795683798682212864831410019586971363013950042915475479212053739924040677998944079423032052085332482975401331620541794387051639631367400367576123217060317054181613477938923157657291809682999372730229043181983437558504695051581089596783240233147419502893620481790150101895221715159061988872354912125576294876964186526646031260941045116727441199924750847107150583554816630991888649481404801189124762477554584530426024207821838850382192570847462001562772908354919451950821850276854942194737917060634467114203203164698575738711571872002806788391824957032710643425667898152548315024020192205917205452972613303530739716197131050466435307477473203875160201322900294581050654460612819812141058620344641069958833248857346725513308502271642903980911816899643333610539015019648243576470369163771994630715103144071331637648433868251848070875659665103720596913381316266208965373040219849980798636784928732506450649259170530234935219014406498502937258250059502593345259207055078997853741192009524105975445150641310772017696596318627088745364959319166577836619766622581735500625976987992236574442343219939646753491372983305410669493268985923716822872059895244450066228322081649785301369609683987773057103922823055212713721314799702483947423945345103924958382563533381545733219796686687436080897187821448820087636610406059144478317912632466258819657697146473365277788150826699655405607090532242585879097073660463747627102912683879773367334205449594252647022902247059705927050005309607760774779436979265811864602960501589585606465606191954053763406403775427928366873930381980014897554559685307450216696764535341111181517529241594743612687511091320108473544457022956931727094113896522049441973852605936059757857684400849344818125652719896234666270161007996632846627777917486762980761217274528523262545*x^88 - 586563811764292475400966417952304856318353668303676119349952697293257349378561503245713334412235003505237927584966146095267671967498906036462377118750029550750524461756591714239778904642660478959649872229425794050250016578220760424513476264103523347001661986828610856398151603117389696406858723172145258443805060129139339438024768223033242041077745741262808336225032756986816166356482395541347292432466037817853561256818541283819578872744032609637051521615003888559145338427897967210173726708082332050608217067240054484981584270674146858284143239809215932588029244145755381316930326113433377687315457375936756534425691882655782166279661675972428693430056307946707425856198335733044003329235756818165615579554092291779841253216322030296348197752539037944229833802084588442168676291736309320296295123579269031089806229014253975579620260603413253677964395032434384451282222658759096805665335295851147863716048337711791993007246622264130500238948663170169569308432770612701418345986273682902375658059057120664971438634513541681662667829005743180550520449937636256881687018694464567613864066747834114026737706367409304927786202023745582243594886404805628462802952714353992798304013775475256954041347938557694496395775950123461482710321602923052202725694130148529775532250828523059742539827606662646097076769132330415718435575395483507040869553013200574174428775462620629213758094069264512871840412036323073807376420154024967812198430800854740446306772631204741332679671138364765226488928309453904092208014544574541790103090018398046741985854292658161283931017760939617733677440161912222613387684784070315565998383566495046641059151647632860400335707783556791984041877058430669370161511902106677332889742943943173866931649168477169723449751537866447708056909974557990914272051822643695712485059068547777103338090031255841379996836326044804107377987025796034204387300714516310399394742773846214524772345971296625571614236923786949564475501307302128644771603009950590322754346992475618100873667120134939266213861048756666776660120893322149914897657907882882907629054160142165637833671582727991375752398511813756977771186443622516296016071721155750637848572357249975660475227241568498069223218697879728893589823168245244556466956307506099381508964042531355918310169807371032381460543460521490291342165757145888210054592325959439560264783025391936619346700732234615150919485564108332038676309947606950162495395363733183816052912750056306043577889416227159956584519466725181772268383564433961482826838194482939442256342968944383857814551580768357130899899460846647511616889242107960453908141255748518514786079681904096228512577111167091466625022503625817462681606342477625627150939066759995385058768041274436890638068874631667142356584359579747164608630355574563707300678799635933401744451505141467284153187750928949403749067105497036439906396896362890298271396783644915865826810305003290389068914214555629196442750277319052708201325248996648250355623050259362680101878428926413328271229680422321304484549492778662060407383064740699097076967074776017111642085953568709417210346574405834600408095693879892671069430373486573706889789307435983185715765777376042533607888801899914599533495597304284253500251805925469960172060289311524397007077035139203299306082839473171638635318931530195074983792248341792061956619012898174524122411*x^87 + 4033178786440620347201558706108694389373088310852610181541744705164316823490858794279297390409384297332485944567349992772665503213271709806304979770217860114693473604705870232013380364393505677030976233846468447907995957729984854681117741432120315525616114488023112833618175524931124566408188412566634375546324294963199377894208992072418925581452380211060239288408968483001345750144699106043467611059631425157568872567435799932085075343083928870422489438254179493252748095809571367576128737194095247169701737921991385825100883307271813708713901746644236129016636190941100721280242119961863656950802110896033114909548428714350425468933508748456787360937540572301553058366651765735715165556124487753147620383498003365594030974529347019211416163253880804016285738415123903094153563398029438434439863371846540133981986445536187660714610760968677386724809385005526720636028038837198736643935550398349553620611625306872940032413069365035009612946331231285671804389729976223388488705656415810329312789923646314148613724028001615569374793553602274306170152524664156314031279208030402167051404594657013499373047138154776065073907246458663581030070629402974654441246833117627638341984054807293601692740465936056994263321911068101712132041680858615769521867919241085100752348625757308558000697854376653269684934837938865395087510864381884844867620764645503299111652531911724905122980566143165387571122908036217481984430691972584582304824456951912696368556311271038915733424980628074760017058721236146722767900220258183784623192675298262154604880094546257921207105424551438384476641484994035153245298902672104346789196366655760116528344741430586943242878108110233971456330658712849236165216707818271099358701138535052964619498759484044297421588760059593927941077900210428934198667177834016580786053837958712745099160002227677531077801432023674873426392957310254909893599487389938732296075525325869477844417888575253132762552597763697527731245762086452957254414502472713591012153002667415357277196416145834487295403572748293799865947290574369827617443022095669837301282749211214368665885861230633196951819625212419262613745778785695536140160456856268726395595049030770189126158432669739877554732859079581915886140509761351729973335142403203216821893146061322950803578906426730169317559452000183722271085043998482318877863361762433623523296772824623158148731960082457777605179996559969672221381333267965640165678975341048559948690251343432113664283794833877677197442414483069219499520857177205276780861322026072461775309610015053421251176832864282965097760391749748436902142837756062838718309989686068618368771410284211650949607454910479771216410809794601143614526679439943820479945354658358536783067602992536480197816518436789675387129166432036011904926712805448842291809576903638716942669497581463619687063182113049223183303155354898707501031259940595259810653508568777872578047660168849613371114053309170868947317932406121639952105288385197284869590343396504043871608065018190370825788252364983237576824384525768689178372796630653096774092734660125201533829249636103722330761922043310222620191646786914561960968986205543711303171159982416545962519667807140423771856685579728916196964542459027225242584091237348043338477319966386719878654702975184752461701552435964019596962518153367505138989869367864923998322770676013407568377493537279814889245*x^86 - 4864903176611259013162646872288055034642160972111528729032720557308229510859793879553218515790696527880796350513148726252060246376413873087853591880866484548178560604540146545249052645904634594274210792937602448655437298534603744200049165329609778155335719179388860907702123048211850930316181978392304170274955294156022872988751825812727788724302788875422974332081111639931075966651557368526473496771893352640496232501591038546089973721387153490858328664799338809218234627765561075916091105202997893538592304933244077586141773539956574633739840152298339674318728997796664786504842669516714483611035223567670633155307675158190854769771997201734882930361408236433722449787322510384411120647448277634188337607403931312973052223141166888680171627138301768450885648028497418562627671347267943908376724411632172545898548462141210515583155725545367904548116882489902646879756039362159350254260871066719242821187610738550208765657661202985115655605876046969618439543065053220570793383190937446433208101579448442704071789196855235084830276490559739527302991572698821296442171096966308834692973392840474091235937624327364027861264069474636628236587229655275402748026910491372737197232369514810327848213974011135575134250637088981299033064501441506833485727273292652604177793113536966488722448891426377806809932178696754812672470911242641896821427707273571117846347338440560703399896317668220213299446338095277404553359257723319109788812455705397604971196470149524695400606078240280956009501209783123948986264409529443250640500381468183175778444409598588092071811536205956236155789688051099783865780276751664219295824105072446836638153308424311577234063926094429739832313790249095512187237907654052252220049204804726039972252746144391145843976984108829822612954295834736116029786585332178609621396651895992158104481123925461415071854476452195994263586083915143317251141491806360341892854581217325585426849106860230094312138107349786808042610506314198195835036732302477767818738589759250503691677159844650936996725151453995450127174265157045826729042486507646979785828054284403153471459977615437421063052109490173276854893676558249462649187706839550602177957061824845223154018298578008685813913958448572772244411328846816372809351459301635091683319936887960364853147291800147840625961816240691400148760014020823843391052466713352892104523175853270337993128200800716892822846975150735732590812516016497656888428560205152527644892312607103501138086434579298495702866721163353623906773541409673631418493829959251317184207079282494733694552643865665455551482732251975412017441300199587700728665951155452351978864073025879197436560172013044139735452911541887696367362774215411588584752076688637163481668640657170886279604736717571606436038794742479913227213585753301420764153066082981946548993515395152404040052956009229527781475432646503572946626710593441114575737222337799116459366247896897179043349454440017971863720866031856577722905160411092765289887485557775604587154507949074150881760359997926679276587687679292236731191503102698370654618952655560530538414992381390216338374415055463163787012814816466141430832249018057963848483207776144679133435819245003302919667477887831838049410093476828196058132477793578741375273064456951840382132853143617903666972746618909856512282569838027398779955876628684852690661671039013822627327525321215327353059008191520808352*x^85 + 3107136967523951991973412813064238005575354161584567074177909038963478420263440335396774375904971491162624667775607937762684263683350703939654675823283624776128248086863488573910227290334070689855726790968387579015826955453517979493187391957220131120747644859584300772482991548572555608017781993885182686174427453417411204870904441554910201961827578098063995259539184753603386468806300265473787570765577944235169571467120768679539576723272744621804467233326320886965444175289461583063520275711226450404396729449499747833104143738989942388976997626827096499726792093605089762098994949557660941481327304511275714532001591754104776696803841384002140692957322584538780102779152217777350376120938750419676598720058277198376973989679996418871142372169208883574007683412665604665338679613612501946765134516683587345168188829704647965557518075864643401888948180079734244979452266618599619699255827020227913518584935477907395382908044901762550435538224475135444954565530142389806260743921809642411832966821749283195904900461601324432735325204830266598704244357054720416104972154623031759042599272646097314373906395764382085986729060316426112429701189080624831413381081475905258588088834820003944679010048205953663249886647566274384824338729362117247147575046997229857731293642521579240302993292464814487289992372212868878291574749225231622201514747611063527137230630290156436541338503425301121098268381603175191053326648096021221100248265858704717142490624139592645973779962090950850045198663712799844811310353271343869977176976679461351412083431852925524682474180876437848144474726529253911166166285491104540295752123317582388741968636026199440929438047780130827782921075170191271703307367568427211449365908590429659808161749147861882462641663960771185263697582918009689930359940676919921935945312471020532193142885232506653442026082962118370951155261352749977149316983940844397065172906169524766462420828690123890806961948045863672718399568900393831353718318022892194429123381483051500327422202665160462056852612479419565140735180683993980790195796523359895019220381446856921549966307586808018969564320679389823301238736691374373831280425102403544222101571553777726862294678727704931117949279047215611968804717295677453837497703129377201764866109000684830175551093720653686498102861528873130793367894329124189814850663479668905992768676054416225278254898067434917726568790262699618685567484013770872634375800827731144482574612111932245826615958586910656322465647523203003286765883517079054100527590503241400614129333788422671447992874169974198123876493678690416151240469471608966380093369283595142678671546280377124519881422500128029173819551140254419971613858229652653217574139101356584937807006510898049159868274252482397658406223612264952158004960729369594959751003614293758860464487011138288435803117291404701881838452573013108396512289373395882857078818218647892642513102817070749250047481510388328712784249092132142813852413718991793760746281207291705707108907903583436446515920346278211677246700867340586256218715287275234633498970452951080854190786450916819703435665320871275188148652453053794319455164526637118864549569829066174444564942799820256575524619245923404690975194435436227145612184902975440292360345647378178179622289492196936639196346297505583630412883948912865674744689277196434629938143929134651235310199687738220763997201624101346593719963318885796*x^84 + 294683954692102189197132711025601594000581112119925385959359768480183008392104525577958496941047165849196223452739922326872872130371689351897139949562616236864102791081809152270460385316064983438295096619156719087006476044275411582673716293287788067937081555988831740580180541728555185881147009833410828725403540270333606250441479084180530434105743118226248380143560457447486108446667855518583339802863434055287990342241826673342648219573892920680838826786231106997504814874905030079409025810135078177555129646586280621565213238360651419618052294255401166007457559893852490628159742405393514403535845045171075996613706150001322346655474202809150325166471909429176615421237383402932782713934165567198786916661952833619463907785225636655475618283648932254722492049170919166221225842799826354864894063948255991948060640261689045695203833435240373603614130672858391138759285382401406635134691360778605710459681408797646856155010160575938050012278830715385420571132992426803081377291498859066593496603748890606108568270336485515337874614628454024222524445648062628988498542435706188169482490813549878007949205886617708139115203771281735928495923902389690614101446866304486860921168276537674314236849117110130052446396610867468624608491147777691222747200087253249025446165459286156942204612392601303132511418932533343662919622969162488205997068856445549211214599699400118845504391210942710274677493933731840417223371783697778855552933658891044021939932199888099102747778631689866893617953922885357877010430476147263238262943741901041264901277083616238306763457583397753728860050830859951028844444725343173722187975529149363822542237702050312054975847961682152601141608672843777529185652907292667421875437681215112869220121979587937491984693717408306755885553974641768463842483033424018308908829867488696762365404058005287117236271254272763799148157207257149563973082608506115900120824386374156747775279093695135494507393141200866465040843555130011828920808933693069109472232620523637783737237810544281521228394031666908744921573865518653783896377479960273362992596462233030865710199600830758234555416076016158381939131599736757847593634277204410403182141871675485077247526959073440976814343639479328439464055447143467668464975965460060042177127024688186587748465969966730130541705295685588853764397197953942189109133377787196407623850757237673047719108652589548682436957337993262564787033345335123136706596481243358701269639009857899073946337585468074083248452632837634185243236834767880999106651475816324911067393867175126138440555836706792861501375010478598246754356315731986394085572020058668921531129875838694495157849959881484239589909006243684452409480084889098623096067581240622305974031883701837349308507770178426218100029454417068064379853358763166146916400298185349273976243292287680499810976818193241343215978411672732132622876195537554179227723034952453868912935804495516036791790390525597086993363741632137225344106323204939744718368148873845160464474224654948139909509006762950120584870868606214965344067663307004555328883624421716847995311162389552895125477712841320040752612162087431608603379339097416279786481835617064071776386218993027786704041151503375529745463187731213071647142422929500671555990770076784535498384547092377161583585908686773485546706835603500551463431999150805389652689662760915886727579122208692729163975097470692784893620182539525687070822625595*x^83 - 2280657325292879484006149719860153309265319005677208214623616508490018243776459543272370561145964435237976115870254239523540546339558233402187681436408164926426838795500399121668062604924158491409356576356434289572480539628190763422493475111781176868309421784037735533370701125837369804365034397977425587796624880695585501999621135193076991240170725204814104008753793251426598682816226830907901933547818969447401227285267384591831131157434318364149811685589095497737164847751762645003476117487802478519183158343335312244071127399685854140248812760336039212182920938532065695717783405368371270638022174253079892025921775779408429917953696955506831873137440500780477331364781364822098291733672986945318191553583822708083540968358514352866475021151118310226826520624340061899521748087772912611050379045577379739772072600702556146890524927060989930283976835098028859430380979619464265199113456037269902548262826086099857298425326766569029484105626772201024860738324922967330113903237984116611608419355812576302403970166761020566965599412079490718702045730203974698236492325907064217017721497856840317614228328740629480299782986825166978387202316133659562101641887295225864071641339361955908036229454646040532340506698991141906207490006732375591317970770299237640884698287816302377761305373840869585117397833676057140119056298322623780654801973874365407771650082380648692632438883900927152417190300727879240680544295890256489221137290075703565754148916709974342795085117625177298815057656299056001120392216917585653763556042576107212766324251620843075569661856499670759880387789424428442931685744778937839653611842220859835100512284738369971034095720177752202461480670492074582557939837347920310920625984180488709546329598412099172109435552091696442918668603719294789336498343944143405672395541102972471275436076468597524620610406259626730081830934617964153458605655856668719445297926653292340587049850756203224089966781896377871853833051536788801522173245969220910981147007343011795633067224189590354321010646704721753347819352604853717552929207989765785824849545724582556546207570038376762643407985318540009748894206952484032597986427470325140465841082055385426367855813222609677539994002394756236006813961799302726221368743749067419694904184207450800710713895215175080923996064400374012518748548332959341227241389987511427625143103623342386535363365433090887742034713893950402072538742065999326348354750708586150715323705430495739130766962771983470759646795806692761266615891971417846926206913684198807181013851894404684798703020924200670039986532284683945826163468416489273590467124527108505355137494068899306931074343586656593318136545286081273673163210047354677472714753339546908382814657859388529757528257176725445952289084976817075242090790051695326461742201683187052048713413121716535205322496777973295367847753393663526735095618622466672275847282188317566636459060603865039468601874216676926632786497744592657570702689865255701858254443185477172732989652917611634394007207893739474820202515786230352701154140559450230667019906966860109499872892097570139070598095072051385381870470399480118403780767811755621232983565682458330546006660143603739945253070087878758191941168075446745870188460677848478190039562811247077367535067522889165029635051887319933649098836853321123300869259188304803229367198136328935077486776514172667097264154945471241219725913160952941587886724484765531207894161299*x^82 + 1697464297698831660484496689135021242146111498047808900581225802227943587766479299915460072648085663172553545603736174432830803549968130630891178161967292262958884958342909427010287462374162138277426599345398886989313203268086805054100766206720006658598179477602825834753656877618482486453720549313802336348224470044949168133656282131200689322676201056766296282039222262849368851071624235198828636831049574985113767827777991698305347445800433852039616874921572988039572380248460863888258514000979788953367585718350986912576786198094238797728294483420767498558055784917147850129568603142120007619570398898490949794456436513217952385623995998806143272623934303845327955230561388854507681979918467397097241483043424713759202534085416887962482607786786879742958424413010798795344183056061511049925649220555768754755290189233856323403112104933226852566457752714446017500051852367211164860798316182964526174949526567254592526350201994705365007607729732138045696026321657685960058478598601286658634461376031081805515928903392604023536487148706751866966158072960371104302753627280680058372349159309642315710869464419658026423150518115035856852983446797296454194786278815963935328247742304178367887614347015564923470204982625892990116439801735769482098480334713785852305124328056224133272736092033548629432608325025420288842669997977294416509477207947427229925419321562344768349704699335898634543890942139214189503035218139850726503503101083039712371093810357390468788438079126302138106381837916643068768536689417280733172959644663432864429713654850623933659617042644734968628902514335520140861546469371717603182343553335813554825777989854052209224158370265040245034767952254598599630688730061188167267901026102944458422732814644450285823751165834892286999371557176357610284375353951122056678169557502418211643246199426871975556768589731510371588037122225221590620700011484405402144447854243142527168051090259019694851129078382782011668271393334874159918835462942250844790292044926803569010172868031652699466268703184978867522104734751440845734651444398573541769880578721137109036068428491879388147370049298515379906621975417591057179615276008689926629661379819323812771660351740145851740629324286940585111355245450205761803867966554393979025827398746696899441505255821312025319806564414152080258017620709728034864278910833874797859050691809354920056756388721016830570446147052031224845028762013857224926800514151865022373200629476115526275610780212746460897094325137352626723754471159555703184411336808648237318212691284030247093629124817253642150660444922607039704594817057568596198208124392303663209596161304900412644318255227187865849519432601045282479915171657889970644552599407051403126027086579079281312637536751260217413900395304923995475171551447743432350648536416118016374156077155268241362587044852743131530319807272636445046105349540942948976686852359853341538932857633894614952042216187437502151782624868906456406894149860764676379726511129998640097635164296753624686013953599805776018562577476065362607786443251654877775808828226536009792091458748118001865548667441821136390188856026801294387315578979326699161243844192730844671485627420108292731488330702758486687583818754674558238214265587064458446068296019194875424350759637507126824329857507103107173253577740042404649978740786705082537441832588954258428562832025512048218728519898496391423684184646987335840783831162982971726727687862979351945265912*x^81 - 84468972969689296683722902729542911456842494567636978694260705574303061752890638304568146378033814055253199249650981591670238786724359345638860592927851315672179732247907419739577183085107511012612496553158979025327969085491005320064192469134545592691761165628991640450202134926375328484807452111933157680730844443681393854111976474728085339938605652112372001204142649948653793657106674194543211581912722100375509389796858200690291297451537811681957317873327839306121992874844294274624679487498135563894124305895936203793690696098599565812648072666923595270521306933013664241337238510329490218654939081677485762877893824404177886808182488828961532848510073800026088537373993077680649647487785115752427298455013687126298701201272463516169079084251120323425626725466071855627032087351546861956144387061390046282714030194899293971700903816991087423981911761965591445139376589423885931197033545812801208284284332111468785538572673026028070748154449137600750040662559595269370120435223414548105615085303988432230676556001798867044989891337007780119236549369908588786661920087127112080427187480227981465262435958421471747503090758647917171123573252882212114813758434466494281865676063638077989385192399399232856530922019834809838385132969367388973752164800692400944619368297725549741074676856810735657372321417042398246397755264549003162019071804022810895734856050217237486623219499607489865567176755806032600763431620519079186721222319495844531565893451908282021404009381871499729141161950549189961295978813753887629055509107303254942007415793487160954330660891759147024688673131094854101395899357977354940229259007340479640402205149950571827942576334854586091297939409203746362455688895276945147696904291651744642749161866729596442675586745825805114580103497721638243773794633379197153390805068455162950186446605149878193112837091783492839314478122166006682754920538602901483137640679950971834506391686150496287744461304528812411477558145092901625821874942668071714968682006629747878672927984324708984894145626984876990988184676483561340835654169753790169018677597420889540290213734416187321350504137156747410380997958428844227243553067597213966302887689625612513630557647614983541755028147257747371333202683491697493061903330514418010992082235203800134954226284583517512745217599631945640253671745694712732966407332845002067271846664863139483665320696039419829032227733879532821987668638247836940051597491642438294269487821144365358364106806182645482377868894380795505182591652722294644327634143775981009388291909050163802148802943055964854200330192123489442213796014135451916047862359148816873987971589468792895112239738884124989810578974773722440337024415784247048369939418046150552831590727481023720104523509492899860082085121779026574445172630902200112321967983726783548962591346104646367236236836973659569097636092859489366174672245137132656272761738799155340015427738770582912975934881176613017722387613922909107592144048249071732237186797776560265532669680494173191768869843466552664060461808464301988425477855941543407941135677026312273998120644885975161779876738850962678622224793981847772553659327789221843363916799762210819422120787631269925126321871966382323120867616416867249628707886551080534608245761802903846581652949249254766656468447414320768959977857112050338542380322974234113183343609219629396564288810277967600828804874351788633305342252368055233111460576601810160203700925104202357029112523526488941829*x^80 - 760998375213299116087853660534614741207648572187263187344283111017741761168384080752461437527665064613384061128495528524031860893944670607685799219801936037516070979178208926490532106673446093305878272400721071576131875427715133875484871788934149794536409499201904790258277605826003093662259585982563931774702188336633922440197459753702708219038389282744785450127679574649762566145555530162815382404015525193205794192374068273952628021121452502854952598318802323500742633230051994617251882434867450853996537940781895957347626975872038790238600273299038413015609042834774367895313651915973058375817725379244147013608051003313735133613007097432870405222586217434355383672174952485860148402447082431824077344012615533563406292475706940650141479855144039204894071212362280730608017320558069020929666010043551023750046737184169089316063361143202880639072611386142088955829699676494016406645197584181664536412724447240965877302857335338687560488810451267023883035039575263219844794629063252903768797807262319277532668280465634840743257676810848381869807989423581911551317888831666581870346082334556034999652064052939479603477826791684791007520252892228956267849555675346144079523813915524778105109907209380407741086045684872169999282811956890864541943444988288513989560202696525189735720625057337999630406270832966835227542359603331850625309754396958948805323326293379894573330704834603791461428607537696600067669518471982819703989533762388639928493563656409648883578555626533181546014401468191334495423137735484094365655936673477521117212974016286673920949463319365980770881721767671980205537822629995467177331536632996716006251150603436689619280268286020225667758586214085545816299721708640150246525701947573206705544094060589061313430316749546662566524741531670162311980778498457549032275374523860334110510446264844473956268182311811945624234284626587650116179532655091573947770986781017371218943234188482984656555023311753852643360510631571139708760441487302956227384879359177348872803592715161681448198269330375568982043631047220093541332432639904684245808156148889161084994580379336121761989339415236592497142813933274147500010580639959898353218890064713307490104865797743532561673110977252263767374765825343844735132454778589114378803571531884668642762528794367706647433105286796984207211328485046436153049945506325117811330517284497815400789628733010402516504172765540450019343723028018726374099165865974056565783677931428689352703478391420995527276058654958135001035975367391439376243753915333815961447065506590174872532372516215900201513783602427637492112613676866013873225274267704053939335992132061191676306282431858418528544394386316044603613546609063765929180429884132796204754946582547090750001465739597433359055452232602947313464727206303923574106372063033981269489572689617787591113576391634119269840145684077225631603888119799379658133230992094831221287985455727050015924795975295896243958643806199284797376361588631747579405047141975681511122957411305490530901314994198699447506952164618561483849761975597275903691465776287725099817848566936935490142614466458519453145743997140717432737112826449754433023096156840591035801214648745945258433846921585417723420291092763413025037515614588222614459318343748170833764082774474348263030398376978830210339482795631328683606109703713481309122315103964286258649052413896168215134473156497537819504849108569775474478340581047220646441512142340119459836229327901701410728220958533346975*x^79 + 542646393931557593725341212885476707164729188854131222727855862714666776159932413880666333980429467319894564271332784336209647669189310951897369859904041618873567489326515998617898090363941445082554905788195129112591914231458173618280973755643566300423766189156611089485448753634488892207343115864747559040613421266783298330008288565092060513267615756851186264212095729850876607106765359660367335453995520575875016337610810268856214763015867392878060689385466718635090082637266426388085214622889345119400731173675702331886972804336270079117366623140622626908947024309712984178757909813306948271383269478205779946280847762826937420558231567947175069592339229058285538322784158467847984970552785427012494483551215795488486815982613116879664578969789229933257426758054097546858471283596360962708679715899105463213386764489973576640975099613651212778189509428420953007322030590862626507476107026102278762237161862554114832190592538076878488897981835172464614351355899782239099349747664281838151450034170865283614495428503579343528155027182445120623849002478613660059575984118122263522094111273697802544123050020672540594888380058038301191075490230417788640306859739694207354932791555522653252475715412506967337633179206194540877334772296437753299076618324025060045506351533898477217899388948311477002849791820679137602637136073133410280460872548619145768496062497731571678981797485055346750252539097358760852679179995182513897374145674348436200299565680919001469322400990577816788334271118886548105089077114569258519819394699171621580480200656502105435090345136940635167281228137400377484219810255307151991322007228853024742977952701061422070807248141507894701961156185430442745738502127684806609808290605480750106967988718579142060961203907802418426133320318385786370021828570531190584276933918601542262822925475347310014091041668907972636313190978755830794680685111259121035499703881188611796658867458994126918188546735909115172527653473143626716869382028093357014442585904911857503996436665881845212203145635711943665531124951214283564967149550658986731543801685957865657616700350008485896825488906859007869257818907206174187767479733384008739477171491782259341615466948453139192590161979924958942116711006555499901553173839903461870886888995585036489543756414929177993139728226378318118621439354367729638183797351877641949544265887526100858594443766063485292273918377055447823703310656687975793209641817953378825409269296976353540485063482648361840316615894164266468997210049055465608479944324074271396252639996820124836941226899354590574763073897358921115561583481193925106291932129118911215903537490423630300947348530915748896771954034507717663282008312375708651157118243356313599956410234519356536449189519143003838072173544033501720167797657611412385618800575441510632594176973673156035132108948313364431392676190862088331280438961500561108429232903717592701465424443805829120379443516170733871340153932236499711787374448990952378295341631178795136309341402137851019830115878941655266354143262754611931203549701412274734349062890891195863008400394317841684542137638556049749839920304787000262813092386975388819973871625434500741908187577415754594350537534902380773071058213218483790534235030448317768033377318975415057404168923423279337128537588851618725358468759302211046080617416097516277565024715204685185942914677858131469997485153047991851163910343513062531658648831081304938273564925970924305961789295262234307652536468634534818430775487145971*x^78 - 29419672226372379465083865320993808753216692360692237786687464422433917334578415267633722020631299124953726903772446208143189805484121190131455963380015756161490776509673073284354373468285946381482771560284051592488809301795893582980560653779365706704173532110188666088849276645904135859593132391182936336639861442275051025640453614114474898011145552373727184977717927558289637416092228494584311358699700072085722318552990936040904940683578699039221114274885515594176906351928094539165833783043357213722871880186545461495445891162126028700575995541038380945690643238216625898868578710960570308241835897815007529543757984595218059855310303700751583549033974594651288933450148354915685440990282616385229050724674438338413869788167961829044557491505691717653996549710058940079362882105369189821486966255435253154632931318400850811317205498247277711833350004817763897955040427733273938175467699048496037229908286875068950174893743333695133459280392807904255976116448284377797554336858035342225610043487172193519092875562561521892126119606357105142516275942460393072403423664405273471800348944945208233924817875898253572162125503224804444275984912982034248991786305340602848409278057247662229200154836738040495558669367689242632731695632832846959951791236188993449076745066704011366990225448722943513494431703518856495073576961051613986234846929473366253763332755177124781785593630522806886880001806337824243951263806164301377726496154269229903079581409562451790156470441619426416980242745965160773246198186322057282569164740878095102492382931585432476532131865521423209217258099243419766216632500856700856738599377674840529014707288604235422935204609080646728906663116355126407184451855875724435138116323104766500205794984258617847824552871719349659236436005025719986005988512378397575953976571042702679149298984727199613672378235775869024852049093670704166435582212180601714237880370286315047717786288576669862670527386654025372276817984152421706753915321974325677829475750801262580991072497401897843806417932903309223411986450533827110417140878288198614827320182728904649272942510355914196206716586989189212375019527659828279172680619121272029324815646346780559280522296296611983417163738404829553138172388434641387923228808433400704526550034845393705918824262009050820534423984851375805217463348003601941607463714069995467751418400616289949238530650783047666778778965408952203808614481598914556874244427367474642643758158296552749704438804258349238950546170052738079747894068195662018133325440227629933803968663777298338840046869122228720266584352498216929430390516358517877078828481526011039775599608723601536654392277845005701414091948288269872844187706678442241592476943758295896203146685515894272385133521831592863707760033750512791647389992873818508115145748575066900334402940075288346941595719296004612343090509615482354488973709935411514435049836808846395372737046864296498201575156543194597790297258428237241802907578947444822942424497583965873410660202707736727196130851856578570448910369731467640796605268357326343118265769459396751473026556578591892667088709554515385853194372661758105593785216451015715371965460601988578072022263375090131847759466303722614773833204486325828871368837652606802541504755781829562005051216458629395822917589250196674862874567034182892206852902899925007873677325153481833799606666856419914417964987664869475649971549276692722606935400919385221759976717166883753108414920150457591302738404847932045422969699670447954605860396017*x^77 - 180667227404256602157456383184922581672057313370633475470564438807422833617750079127967849650478394661919103926095064787102961147804095504565028949168685171274984582378206004406291109114495485228063319032011365744849345041659370884837250680272368390430348204411431084465763782385985909600781443767739246020346967339168972000633800850654100854647381982395369143764392452595785640884706379121995256784563222651075179962779023945080606224696266964868388904777436322715956892950046093759652179456042509225486481063963627393724686796271741575955914823966586644144330764902243092799294730114214249410553063707097601960094540627171111492510951229073565285360978009869010343881580617884460777656916081583214663866226841154061409677213316273801529767987428770603568577233347259734130139078219811135461465675348059574407553760777167405631898713345397449104788145827694134291045170251371305179511510543054817833478135637874414581062140368692161303846742787120758104367671764350865223687434608710810257808281560168794973121630566983905246955259204750919458934881491051081153538866632145091866820748046968141111051956301135993110445284665056520675821492016929454102927991583965354006568240626722496411585344219928166119708549359520740071147480201116076735203342652387248341127240441191086492349979323379379141048576599684660821069861598006520624678056043405390541279631865426723649655813539958841858261276075598119876905522146241319346923826170521793413694517996397220710261781458208836792378539544879874604874756400730638070857859596055638016930868073676413388337713269971921230237646347850248872186743426620649045092015869479376495214039256353605872919562150615487912209253254383321806042517630013986998513083551838959599250534166157744293469787470269504290329579395222503612205118796802395915822525036014860153511136543340355171075163802829362229273802875412161403245689203930184104103256536711077918695277557833248463814588987975627842415363858655555265673324873506497021738171092215664257611204627835244131430516676342304186812559308622333599374087744853799386547522552118239509710899601018830110741073095096369487223012868157253667472542904069401767274654825549174685010749728852541844897222020070652659065177664674298844170861754162514853691595906190409396839699770613360860921146184257951362712283873320403139969533930570872619426534429770572424539187139214568523238111962633850837905535243500258901270359770281030238652008298382721282565293862795054187031342434201793025839252518853467779596268236657381998550004587964958160437379690844067349682249795146627392256054804504681872504923420295855295158639176746299856943989551746341453347163212303582868706294982549132906249738644998245025703266342132119904000571331144258597537535711046788689652230485407148273821050269505945646232380643174508395580567673960121086094310805063119018072377100085632528790098076248115634002024228668058409755112986167665634275217534961803495790341566903089479247527742761253923703152755555732593325990673487070320632872041498702719408447518893997051344675171416784100388498242680733705900207831998879643461445489879320244716387267457754476318697650583917877740899198388052770493806454772861955888875672037408852265174595848573517923105982707137359681866197221452766993718314323848670880394634341749009862588952870630457729651199207511401089815008927431631069325311886506788580873470529073653767116426080883770276738034565826217868884965123298487252732686354340473959277658622155935518458877417760561281830937*x^76 + 100659195080831734503604586458402531618877204590054173933971761275483483124260788795542117665019270340745162141505572495941897199667131022911343802116176397969216609761103982442063409628362068318860732751732520999590702338446607528287408592109150366910316345690922499470534429710031450609124272504323784554239304272733553229460924451841374146345331995084383510028145190702774280273741868505984503062318475933892164038412133572916402838505824007805363007966586061987292811605091040825193476155857105223702042645452400172326136386600772689553524394458328976164720978059279057412726921533534737209139973495217718585531403242544200256262168158816004215896107729787496416726041674796676444504509261344070349903726754041441550450038023472300371593874041176703248509972301482347104112478462168051584247485697148097391611405853649451028751472751496662529838108230626459034375112567384639977254622052423952055982465605435384667594030087958450219051775247973886857144160029496254006999709739313823395514417874127601894627506094947810316942248876636860456695976721886081180936140519772672789502555342612591257625746222823017128648801465938529370666181657164257971419635785626253881124711770500265869363685680583279759080042671795700978480825725391458114246364250693957472550099327106577418204406217561687706771184830457389723796434006679757935105920986897022049510847019663706604892065611384343348566261699693066759857130927262004471583770340121141241740806162673715765951864142768358122339359556436460381844523241480311245391589348809013760101725842801280858077844643396765957928291395789796256631030055193779725096999180174415884818854121372515999540901546960888879679767946317120103981085861782341245533197459448869175388027573546351167528193336210855378986819732957094060965460996258417976558705106771765916297984037627370109414841453119283508441887461587547381707623990944447766083217317655945974934250772928347779851824362684131879843021604450375714244014500086876740538452734374741413918814951261715080333216561201581246144569342653892544951908650296115725120729658771523623358932895420321355816460825802550524213181845984797350278223950016962714194263511415438996422623709955794961657534028579532387110959112900082842821839383910374130959115521277576729769977894123848436354615151364459630538541068807232186246931297548895419694036267851861825095849479889057902730129678039342302473626903469713114636302950620166281771499320351145258258260030032553025413095643098234483647191230119107008765878002834275060374157004020081462163061835283137935626013599607315248833430295774401818308935821105177426029765885445750363832664505844324600466114462635333854756910248106662275792249675817792041152794466042779019059473722721220684911939240593210718978261926345091614051209221674120700532510775336645342921585836250415626604060173870643560999516722521773557793327549952395350508577829181571866904363989097868059935280104647906212427962781701139306435068892726029529502538209595729052206851836292263536365742694545822133976207312520630360724268729718200995567165249916974928948964490023542863143531666623359893519421782708382789856700908650546794886679902270842906181825537676092501570728280609713503338915122242730497906718986430022130600212591000641162049111243771495555009606586157805406283590063876708614536640208705584547083662843980419913071621567649974068124043131654751187240756067780107147750961685963392633359429236699661865411353395912762138220654098425748000347791674671701466784793642695327910932110*x^75 + 11660616703584094819329721676031456472120466593926260639855146454296917096974281985967398562811152882171114129654801360791548957340015964540099295583645904419017041468594664058463864452674881949386354305625305498679577903181343076173386448016598889011278111210963093495470064594350521860654331566546983688853317326306519885095927799723407498317010730057341236675569122986397220668101021813782961379367205534194401030408028559155763914864486775536999796697230175413666142526519691909330325969805105511239174433324156171832132784030732061666151627006435422120968283909286989577868018604383943407862218143147677998681456377082270291433816484133654871946301597842492350620086257424596064297916151129061058775480082689868316470207551610695083997031742716931307368881773447333404205544125265042779234792421716208055721663563915741148163870789922399618767371847113927731389739415635884296145824645731536302297829746963353471555183645234748124570012257694508520157007931901305030036778913251480020244404368992263573616008575464503396118135408732531930136730416515131219839070672280861798662340777651047618105826554319502619613560085494263898182791652934193251526413089236637763251061487281507131450312433974189987082207503742902823661328406822238858045697653234082388596846290252100091318496991463831718831187227165988095672913892397917617796104361621705224558492234748168365708286460734567412808602513094962995567235721197246352900731670422496537456418151419919337985129599862253168676768837520159982092155088788116726003631464766672626404001032027345902254445816130434894020440043639140760828326727836620575521123472673229826485340561502170065102996824821904481362145030095615204628767115002353022728098542423233408493024198862943705653558746333369916291256510302381668710630235616167402706278848344585627458782566102156639216174474344199213203184098883075260183414301851824459861498672135080259519286844803849624191300667179020661022453384628835866565943868115301223295454106131421473462251946333240178389812584698321874665334037887404198004593659008421374877094800638273750248506321424459997620405884975135188643026981538957135137788882837037527191426437376662268707381044087331951804129184871960029124620053616170041533961023367890257662079709919579592738676116806775715236701726903174342726826543438102618815449001570907533115972728477797893589855471548492717008430767768586971006466995223415453596392157071920632275339029562662772763237404212582334768508191554696936717728177235826900638491064165610350313543681553439071054397697944954108256894884781558864315134053876353226176242545679371568699683541640857763498667148174518020722449148441849139279484645337149539343385163731432101397862469056171338690904181993480901141728383782398234115589113116559108848220253920041733849169661953617935706771311437412051105100019318175895674216639540503481320208860409499634613110387915249816528419246398842679760659755889867032735829022316850146910059538975538754095076757076773840798518895310066211797195632329082976421887889469483783226389616039516256545626980312480370611519374405503926505455152657913086040658470195370927747541787907862709718480069710480852811861493719860549673064976685886898208626248303829125372774807511197793509340412365744873189873423408690127708726854017218518143861371829237372826474103525759665525646609240964206639187643686078248356961812952954007787125167136628502831326203966463606447441260758539689330555850757020657990304586340927713309868629116158299597492759948574880112486222995158423920*x^74 - 33990488620919288773390245336477616636101219665508988102428465737702389962130283292761846622870009944022714363296614865215598348446791155138197568830383890432078514081809650619126096936599508851061768475732264393360780502881259694132301521676716787648840901331988139936434836778703915479742286675842496225123547392645349103424788602136671392579959698411835948799321248886193213573575773338192361459564802590097636597515016135752378589553795808547316723501285980456568382800314686262085252590313048946578403102933556973355275711698004633113541200893433696502781844575367207583936981072583045309936746713236644483768575597127250184269169373974043383108359510815491075483278927037241371986501296853662362129432602476483202909290613616491769051410930612661692517204289547448773170883822314243677123032574007124974173784890735651571573073857795685878789195787372362963207859423440333386074278954417890737821621794019819510194126789404578956831297280382341802187962375147033776457163408129146938722770773374632776192985117470489426792810128713433529206626942671097228734263909112379888651431192062159365337888356031628881835704948628398387744515007522585795038837567741404519823294067046142199583304574141324467727327908960486001389917279068990078677043203038565668535037262491189563318310168671033102038938180456832164489544531356490048188450145154585772411014008457960539895665935294260173431823685123085971707090747009292954408899264709402259743050995893457061744422755989424697619806074388476276722826992998629285248790730140563151992068320137971381076688373516968732471571042338833966986492327578842422332332899028706944190612934012156204249098835412406602031717631666844417933539779597564272276452557312824153481215115023057139432734860890609182328159834909421739038587873653990065354966572300907663441634026624252598158968940892631753625201452276008262204947394996064767780948837718569868231790974309050160279621350851838256609085928893852949690385498593811919652222059559945491652173839244062857489822588721537353843538168717938789582854719752691861767176816387975980271268205214515048680588887925868496040393351917959172869973373501160695158986643749253254524189489187745471373793751362609019880060641010319736362159212719960693562655497926646812785057747457124897563980863771096613713121185938617814824688264877345594691989253233791739728427618003862970948522865090210849752346569362363329376473526973680082413952751283307788390722671912388885446687960974523683412688843093362535773219231828143825686770143972838488268686411669094671377213410074602166315590243549475690794725841943583342916330333498747093950674813763970864679731393086821503473080300615064525595717531868199244125071925421579887252051910641622751058880256261326136520683554814902385492973118393671097617451691662790236429583130134746888303374668882680399311115276073801164611963497585711359062054754237938223997246442383894707755583654023332882838873702916728195076255273107472057275126319277988259441824844448638623263891558659881600510232914695341798275011835292940078076989497774573128205872980319950340690496468069384599744086500138852742893079928001813299694583682956834530826364279474161772788931943103176977131937099041616728698159304282724887488363728676089713435136827540613097288209153704495857525601486157706150994894344190982819862209776698534332921995140198747570417779072881158600457491879532131531813224826052789564467130453539800052431650934292924572608366308775796575813086111268535085335212692749165211897135050792148437194810104940110965*x^73 + 7746760582938570913601196143912089132110759326385094468912192183801603895569584810843750774803818682778441290261324467894920443790215043692075679693774427887085549719241608687000695879853428612455552249372466391702264493357825567026992067457603223860249105091714439684145131611831321262224246045473222009560868873534259637515382006338585594154246748556788618306415728293766937538193233893452093317297746256617984280132670152612210445455892330379968193472724221626604361811173030829544092251496565683824881320556320326107548272939351798035971958307676220490356384726373303864919065971959466117322617126840553954355151278004900060767974319121444471686060839482109589537315382587752573100385847327791610827938126214772656490735500361581074891944718193564225794279444686343517438579116007402885287770019810020363070303848109623592344417344501124862093449612265310098041678364255785168601557864512877792299628461119941736682592951990372619349315892131733169221937956435892533521037498682849379574056218648095650644060028255686017848184782273817043632187336414991623454706795427812481247754748582047176134246996987665647876226168008059607303657706920507161918191106155283619765642728283776386339918113613764127881552613591157057020168183143030774132472573876771979718461433677366326945526038046337835579346047791449146776959683264474235397312445544060194922122289697734193431737323451724732637481535688472062378142489350516547198111409841884202168124358115714496409421628721971724283804783037357168818959912135961054981454413950922275104881653016307999010493357590469676086972624789305517535047379304903442904409248690000469231605234594424670797168823162977071015401006894674108275039776095537457600207291565339104210575796741213180315026632845297034326340545000133439859658057653328327474495262618666140205298345494950491731250359058395652509641082095660614541295098636747040371290363073369782373639484109247404317742262348431423727988241526523028272025513618876179643272514808849527984182372845562351727503442111819298578300390119860575181222293085187193577317043066271731748237597302249730807688345934993559769099136029818814937172960245599244184125589092114974167386958029540236176250896802578472385985466000803714095018401389027852510797331419213741165684849528647745949595781598396405124908096362710169593626943895203778563396867183082985176476707226081625786728885710268005794363765143041218803880941386233404501366393204865628364294230155339374493100713757467315829198692615679825977142908240264285362513263136930220224220697648906666208412134207916030069700265539341795128192750269733691378440360593857583442894823517247110458825821810414319992037888264758426845682726842766502028878441736399758610800899922689060625191405368662562520328668856795357811222044981501273064024123372799899318120388708576413612908888801951863219758532348087430295167840396953934960265582032368056685977639535521639734061561601695781760526100399792255277363940908776796426401482587883065290466416805781067590661790254950667837987675842616001351288455215455601718503920698449915600532478612485646403194450042724694747775175644840327455577614493920807629190794443016035481073123624682617490815190470421025478504939843826083705269982076206795391678366076191384590206729847179493228218579824850567354011443003258897104522396985213691970697145270498624383347230113039023751570850211695211473232523521868240638301814476139803110890871329472598057170834564931965572010987050451173577439447606211678980680488987674752469252801418608125173759525491834870438153826170547*x^72 + 7282590895082947523037498255923400726976246182293436420963492691621198411417944136044182349646319198473173946776437551074280652958148654352057049467501446278514213260239118586052868132632608701187799602409416337601186357335577933627186705898818588165250233850587623860038665424140505480518900295110570953501361814712961271553283739098740343554066238223391675936154650376968138760175111043515732659319628513646900546712600430730492926012602886570559181418313724279910973405336760735391486781979429677982959205126655616992301692139442767800608952087989634510803606169986071792446123716724186607540529075051678234716935080805453599345550024720335790045399417494717063619366910525004048167474123350174576642028521805185046259743190618178753112766826733579000501252933099622364454217380540694900634221985862534284381973128769869568453144539614129256120548911045431975013226502100851161003403159785765687598199253048434440020332080736997601203064623173483377717395095909631391011138895721872909174487546038084862382201708668805375117698820157464593700956498159614330492600541667891209960941719823366169767134607735971131495213175553575060058553109353217578413735712139161696000853858206005604400581923355103655594616161434205486467792198789865961052920674270114280875703701144846090381212246454819708220267323016041137503887824241841597431905478766684214315385328448744380426099035439275173515656203369008555090942889401216807012319861671783063480252286666173716226244939726192498793268321694155159147181958985999062623140011013909524562183882030176823302553842522268639824458199141450478248179114901335264589239798017512925152327178694673842981923876436836500258795577527772571908043385709421275750261295914885679730936059917947745112056534799261452433655540267873502437439633249059094558770197505231525693326755350349486340131202598835698016826643442353931526686047852858025269149219670766212575764782055550067320237034940928587438705593141485795597791349936722307646906335074120466164583767669466916524309098982300339550587696603062583034511992800732776155144690586057570993905973377187124634724134973290148233138751420228197920818021324298313475744393672928640699669727546745894247341997288655690999634882085651166769478188859534462685310082200824565393865331209635364608590505269200189858501787038480276835386624666810058704661448124234679656154463486707120302395593130190931321379831495761844311582939664083766877356138355460969290282407914212400106458965405830741797228978139928102917706813767827077336007534387931646119730237530876528862461118916009749464878922637089363410909588143096624874090495256782945089905935602512425155864924305629022616977183288369418129685638530990315912525710860953576214135475724861019808821252100039844831949268817550903824630907492634628000076091065181229929232310387706892205941142168582122686162132219652026548771001593197370061871136814004059540953851084767881789095335345820373943782245658813849112848178067404563501790810015814159628960460167488238002165193742083368888727804933820200717150206997166141487128883491316288673402645986303828932851972690983588252190004108319720258614363906406326906624088419765744688727016287300051175707201867284203439130580898292212339480865175077099302318520274185618608081663350971999991327837267356949176116697646734937656680574979749639004591226966543600852100347947388438210856226476255594270502032736184260731256515568020203226337148769168614854140086741388136782271970853941398957893838784547712581247075418651599994460487321784634885582282933233580519974191083551757944129663676*x^71 - 4159485735545779774222470493262138586527468374936063594638544227819700637951078820196096861214287274623719083117127448056701883530990701763379780314023804866399635497168792960957810499423528892726683756997141469837018415185524917591466892455497315046492989281724665488625470122897510238013836191111354687649376107976469140615160876565898434157904874867804254301166965353129257445670319884896041989636125086614513836794368775563768773493333043340402973237753394170974363499314355968875230769634662483354647661676167556716512735381760167303770535992167163604776661740767379542027033373880514074637862347790273955105055304660841959214461304817253158123341883011851073097428081035790847852699457735663327121920532590090866005216877431821552658300797382923646661917120404183985640291286058240176792353837776949839504298011266074369432970397244892864836151252611668956255747116360071374049172144200262846382031222375722918682455843792563472286788421471688536521921749732619796383276313264703061255027504385287950252845048940810591504705788412242805741075284178931255259621136593722444419850749761109148321242961476976869634550406205852865017560997907578421125345471285676738518076099166285562443973294310448494950972549238252420416658262528810102608155030810664542397399577670672451498109354227326516087164780907565100679881089097148251578800724009812398111768618308357087238563746535377269019058281132556421421120145495407716409871105932984827656564080451750479790499695795405639192388097612604158876811386833404765565425910359729224522524187480624373432104469846976955446644307204145527193911098720910786437108370150857845267962271496348904123796874054603144751693420750557282310449639553252576351676213050302624306942657114640018595627397638459556844042571978043743905915731895193239612483488884053433288281705020085598215859774467806574635031138682494589056575733535991239751111020122573082099830352454123326728033211120519105356742864760574410888423113575470099462282263393927632506454575055486991679901856411623392621500761157620808962230448663734511093474156726921972608556997516635812338876206436515447370550906899170187480202800973457215733380831825133182355916751750756621160643642363571038320338097830673058528839923623291963920537720194348177131167120288799508512340317242553199015975905451495314185434805888724741381009230880053065510790468680047656001380636941334553329815396155082792201736280049953007036087401390013181978690840998383042778630465765388847909340745167206382110711171685335315635746302782146917456862739515705025150873369639934294972023435525111666027526201944884059412542007307382083237531938499160404995414498674553210842215685394202082153695257756236068659760980052485896256023021433552835043594310144452238037353815061246836549579130457810730888854925632697244304133148513000906111374907597328099450069198818013801356134926979915195733547540696853654851329890330222112805388828870984805600137640977515891393672205456288550112570336566652225621872893614693230576645209929162521469065528232814712573870959440789604914743940993374231484237781708821465643923720839933159431577877119089559266862015255086458241192378751254999360067743194915808249133922035417247024646697677712799840598248866214366051956371305720027247309739086082820320268193874360917877482966550346030211328236850138457650119773072070238847302280512967921433659402610037961383870385089024984461917306187234416062139682727497888262594820276696488095272630515370291741869607853537315852160782719440151331871782739808355797563566847825806147534140771739587746425801013419476218557799*x^70 - 808962886810736422857272856443085591337779064744400459602082400608105678228962112468838273462263148380043009884315835032228981261085363160708006718859932473771892970903370396890462243671666356197194052005176907789074046150768769217623738263848925818563840954115397436252976421752886761781675913121202484501031524780844124943180530250799552098846639868267266102825354787215107502790988975692026115626908217562966003078439973480776886411513601605903977445318261984769214215236053602966192023912093435564919178535283959030712761963822836626297247841321187521659710747465174332852751455216885919702835990326265169880213124665317567987000786997153275679675562121134755137287359724732179805180234476412925219759003697999256589404938666502190713568584275107779167417642813010381659704861666956324428951245841269360865831542240477511418925652277676036288413488925751996763907179735458250180470268824347090332670646860940149877252179926424445864632772879047326757356190162682638499420610477553895279692211508547442642427680836052998761323301995100273637239953913304278911369186362134573504011319410875444499778033679465713965298955726616641339991230516616582865494535610384830036277810675654364478705736378244894024255875854222525869109723577010311729000159099491908255568294535143520984748170094203890317260868086806775997013784057605736382613521472572381664816589037939830769965715447050960618006904381325108349652606105554520933646711915371222528808566133358007171273353860843010744503708847637397061369736630914400419946885895548020899377661878464180493685534812083435383229465077530707982680924807216214355256941333052929028068155147441911299079594737893907251060982697558637419025376681965725647351314466726773178984826715434728993831834290756636922091335901121454921849121137604817556271179371499706716686373742470345227371106260128373608457545219520119042593422446387199686737695688145049436404435534016255484694724855172610801946148918129226110085923054250803166673589491222176785313882185064873252871803681295674074613872140453520345627345355868048158073726959873143827944781442057577312759459736146936588813373160266551544736375044668612500649505972944790865835737319030906561181708167340390385575421747916237090843559588776280052221698188301454911676217590133254129935909555900725374095625164600288916520780434524715845069783982713415662365616270989652492251817149853117440218684050741120328054910540200558742681361545111628532120478997259191265874686718557686607299259790323323331201531845313992401134635180762286856499459696095548294790233420477250825837337022636737835031098528140045897364855221641747858702751365801980824844086114181587326321956597430405877693762493756358163937085110260516475256880190002925993347846101100905695772036325594437847793564314578254403626002740477983952428965275877646175679452064238864660146181138935955466954804318470989833403242261758642605177566859845269091479418357395700005688874324449614863257425737312885758939909416813740158709593664407490879378675067933222158446656204892002238947339887155023494123247063663677158521828107516736603794724601919520351178927597054071690106163272423851020440799533211720051010829728632465423982389236731415166085070430920853301595517215066970227313904798062107377403055575444904505687511123214499519947563648291615188851370684658542696974755103981564990266018737115366358867900961078488014095781998358991833527985994302376258690434979924087767393657197008862467841685928680525428948178557358405154209296346578617157192012059497683026345039030368606988987283284405865252973551066542965725231249386018981719512*x^69 + 1274866877915871061608281633713937249124643951990743840399997063294648307218746810326221961925741562079054657617880686181537798179540905164104446199475536641911577692354468789857341231013993312254754097360304605912955834134088015337475543811135090187859989236366872579163629853591467054423590538805509906912579077305974201369339275374405501057935192179160134598775391015069633497687253348421634641775792586987284015539766538169945896485560647739188969580959929554064034313917541613986150734389217563199765020045997829904128966374060209926559640605119153053479767818459525364536831886713637523652430353823440897604826027382272781604509773542259286821177432298400833704892237471606280179797728643039806554990262083933447429425683031077005910197771578738003629298533175791875053618606577508139682605564355369619864819410553804165786382502212081951958606528111083045235311030975171326823631005517852409504053531206294027761812877341695885189603367387605950359773955821105940289060874313187016786582048638637231107157446416807106670863227868125391162483206215906099403576763551884740476545011481332375281636419664685960531634822765814431318217202394877683086988019620245721968830562237259081579279504121637360454167161863405061407636238867947511302461206289496276784750777831637542215172476589669382560272548238360004319092192702190201589456958767523386113904399864260054263964925163373052234978756238882808664624141703191468392228100346720160938137777941223200222591768815584471088185075766202958230107911605111581269397833945876964954689739308657758081586910705950677326699008286151703389667081683192552875534107166304750533014747470621138054688856427346549966590223853125737124128368773357998105062722488686359713856408577020696617906245399926687421498889792689293046937041824714991465235647299219329715907019244129904991044816854452477217282758661302210087010809367466585108594805897630105678578034151243357812682330897039904982136874730287169466668911676902939077920673743901017254974561316570387601609078449283268596224137235905422666586338511544535970629770924914569020251718188331721117147525556563609849103605738800929219994785284174340010109135490377615003781795953077317649552136724446396024225267097725251648128662203957435368604221926528521430746288250167259092501596320103084868745449794052888116732511884224336346005534759608160379398613215048904795826025045517890554207651591390510733914319563685356123733602992758771095878688298280460787440073893758915083325689181090720287713893235814582131111868167734538227549238439177613794091208251166199548094815919701956517952080940034843003719725114629013153254634242105118924016328133213862300750488868320002956830745431937647113546802643337216291429944411973573535934865590248254957965150831289778480112563148727267246734977349261919679937642120973349643947726411440876379482469771563072424790968186355952561127642318672149184361165760954476594863869770567917644567137297318464077898620828009889020271713104372149790681605957063551360597245405074757490951541110750224474143946496406220009729017751423424467602611180156352050800903634651497816569667354583327555231209579173216218024135677866358524417290737973678032343956615040122519311068157808445613561950326926323233519838212289720703041444438970136251388432981792202069737580812169864206027214136484342141307202792868512888559713667730115506541200845521152735034694538054539613997486809824092214425510519152108854629195532387641089420342561366972343759116137197352052805952874357042533384064355627255057386997204965803478903332263033444401157026233164905110730034159364702308876543766864860324*x^68 - 77716178682761671440200396075110753482580743341937344232981551924251222316651749442156356629315913732663580807872968229720568534624334552253845274717864512068654790779728698689254590873986187445699112294704872340006825895572633884256384407223659797750242046683808850727645005293710563698052882563076270112692694562916190415002233230176214891418736515792305846557648676206890734272591636923617013505848261143959127645669547583797204541033798126570293053726352999616090145788311420170520025964617588810383574558587364840333381080784301482400787189146424518943176731151672336703294648197322166298407206354441756080467175322163461282126864457397649703421060705079692092403694607631155119174036567102087201495174928822257658512095575091898507508745619558593301156879198043973475639643714024484129598556389691628054420523430651774591212327543449277604906229646476367243781818470569355043191275533634934028343807581629660433151887948567773673976398231578621932127628870136295596803993687464879115101004329046777448229392595668757922147590243813411687095876194754208624545191724423875383894345104347284194793533657513071478603789293738389404208018010135981158661510801105853671146424654412040516624591255020267957648645429542580355175975620306475997712660051385494910323633617690640517277979721972294802767098777964428992522404996608531391623218516458264031962928441180560973366663950535153844708593202174691421851006718625292785460272691586558314509569047237625094852481951328188135263406586663503125701899793336342210287421883243696832650162401884208727750669183108112265633662133060410496538765358826956390538052062700778462402266095695606630646754214490247669702589228072298871929906175270426555435765659519029907404863328485835270910199979694592417010706378175285493804146315133399054819348378605632179263729818454912405658543478975235427593987826536126531887678587579018818929670574771562156874202767925291355419324662823323721239512429998540468954726984212381115119141288116548815573169179342190552057666730809067799689172933680645915003368997832712669810877813747185950308172271479287281503021590189815219010983608098837517653181168382889847849262549251763979700125385448310507715011137353125904947025956128094224745322262099671884846040680877407909763856575467112378778788289208337749150197092464738092385160141334248870027477531995936993128126223925030513912726340944119115979404592488969930404154807012530009885324268248861887847438300511385531440309004774275905517139613250946685763673715522522622688928523852284631074424253906284591481437017111938084214324488222782595611206378149634522769256878703739202894978465150337263200857458772243683286850494281665011144509349372767993405752427777074923061986000783119777044525007701247757790841527474641461665526602912757805845063943253383073620692938740369085558325015686565094923989546215024466380573249271761021633065727392947595246846334721926498436821394736400731425179654096595414590612758685173936513201227323768062860814774369899511698868468714752106697196766242421451800372223842269156929135039446787676839935092854781240945992685383256362861391207861780908532975093920208682644689329832861333747183403937885736896454558607464723256553535762251307635560655970800736178804018997036076307242641503809003850932944180212964959341605933522224981734687860037488712773462141164837739027979654576280562802501268465020255662802923610551968256483928219322490955923404173900535110156755834188206371138875538548553226297115005072222335294964695324900164452941212845548974069721974277650797784029449441125657234656455798838203784925651334356938846944631189554772140657671*x^67 - 331542038095589671137400465492978374510127929544184584682386112220000973086866536573209934349287835860028296594674582478140578044059360676627793170412050996436921860480005083124430075178882033936065215274619799240732093832904951700275798898375372286176900068262259827595470722779636001870771054227250092356415734393721246352451851237296309332432465776292573003805310010524886004970308769532326748847681972085676552429355217943653633575989884531272882531783309195734370487147634201472845331982185951975320393824904841003213700630716054952450723567899627883136237051249324914004712860067050631592800652156534819134967666376460539643496155084232151639297742682708583497814084821487246379159179250976820766436430754768846240266014037268807819468485832262031147119987382129537583255762627848323639571784985967022096981117061944629792711427324561380441350816753174115144370500395259218850116703990208441958410303554798206084467907935516220951904801279584707772070696553832262023380354507217061435014943117479345476600943144217868674789387716630555208507150460035133657310954404877744650288612052084342979666424520305295918517081918900478248721000867383849138403615418285708158933582933337418743452184442239574417407559732687525949087851313086774067973891589380073925700071263363176965336398144396896283232094494418152754275811957628650650140504681152489745943950967215644274382242779383619143072141188929719139425100847877299228989990306417995041358084128960108032877781505230358092593386967215460011594497234498128759575957138137506356390350105335692237240685088371187266652756341137433502711885709918566310661577302755744322637839638814984586636755086147803572948484665240397383121791783702371454710320830811499170711941241378728441000094367094710629480515338322051580061122336041716171861233304531620354798375706437250888688762200730884689266840547045516729291439145601694387784076394313290331489457821178479668351807811614956064203903217054791704585244345081242459970064824816040161015933966196257166428528504711531863214378247813876393597944465873284693210083253370351198400234783335463691035525477432908643818036242880112717918293523565044530952230327050071420535309735242978228376804760999824566684607930607680182658737886655584811625062929243640073901148578802690792263838225473120343062383155588787474023969609738443477217519966464644905296283848614583437630010770057885725755046472021224186926340664666216838944766991909315305603045487340201043391253223716805636789800375675578870201275474959620242277650830836290935364989671831353622687258951142085614131838531404922936261481668383573001581074081822603461958596958268790327016497542275861319216570649493988146637437196345031720192527923148198929128146187710777708177667200436024804181718649309821055979291956992160483233660271782024185674672786005675131439934279397608611388502322091559945847676305424112612963549683447222812949282435660196193746476039863370051742958979268450597873410259632383825019710089087917125233553537007165000453158189140812556637281390179252157301545986681383563937106297058846150989542609060856468522929893134362014289856388565942036135643501931287927096438513139554246633284279378057922563136181538465508245391158240307868144592320020955232880316335145319236619892476426133200538893798663976704304981511760686996105922735558759567751745156642652542166029534676155696522360961641768695637230599148088713753321442685105627598619464961197324525287914987332257385110093185605936538408578423351729756252196167700103207952910241534287645953834466001435000390665787928371971271243988823188401037963538686526791755650167985387073913163224284803342749087323*x^66 + 61331799481410834108079359840150006841737656742747998043518255663682338917198537823128678993945715683349039547146975038504779530184731671385129338645050847144193161433580540193209994816563243666075768222858146861046353937074368130256219521680338876097797531709667217114081964816231797516449317427475421836378368079767792653604983056782891748612481402054589843339454460960557074673228045293684304505892817626738852048852497461313231707337078978382292384491988761447340910923129385803078331521638817631795672900458749809651014103694334409006171411615334462456880211267639619237967740106458539211046052053022635879435318786132510391690274925893681981727628018124241477499056285460526812145300143259264459366174694405050738861687184448175804957864542506378119983792526346136455479814909866340280082588486640825547771582025727822163306245937960119799211342694726686883061735514430294189022100703864584514433484667673459259626507082601213210119990105912577558715708181459520107607413923001392888434816020980365626400635625503670421287169250152000989837910744159618301931750433807345250417092093189377654843382210614692494438743164615646680606519414607015022328310074388420200733235472412548152215640908151995998834222300704568114091522636119444211868006132412555742736941379047044179958533656045430307554657698399115867646608218404689466560209337599268411393916337352133464102290903224295472654582729753046397571829623357260233353658114708882988011487606191464737358250982327587584712066604553572172956680038227199160371003883268886162386401800003135878738131328007492503950605813885128911852650812314950847421239071126160534049171651935900857971765980959799610017947246643717521331162348020936162675887655475556961591869181696074112034979931535252706283196464469983332150250064295287144776944964057717056156652630222442045402296004077544987854529483661683539857914833002624423367721331485982216086552624479975227408086022616465048930854799622545885799983577429237220931415940384275257972486375363980636557981022286228078757061066191053343202248455365192702507933106109134232804640291670133259917475635704983671117524409743313616230539260992117252344365997009828290444111677758207248046100519719707254533195889688704304052374910518975836349194110561726730424603792360357109918694328713882152507807084709309026531107436538718034946962582051212763863164315157344941894536284023194360371908812408405336097699884011971386814538023532452983824255314644614459899285757064704528038893547334827811758506527170208615576716126164449345260079046209025171903956595878641738195620805755402776397718041399900130963043672543633069010706845520764202626820003563505213549838789753555449293208733272105958469453679810167040505603098326530255989065829543244331138217633272541684553896017090994765282816040036510134254486529996933961049211465722239277970194893581884679292293812195758774112117395299305944765231833069318096078987040365593813429494701890167493748680323233195217572433592737990532839874261742199487027553328599524174065202185047310090322755028296688833251075031393035032420893122591524062774159263549745539778313738252231954290834067380864258516024066103093939961249922718972115443183528697869801258468084005386495486949665472953605339875015164765599389716610416453085846887005620647659967406143368446279851996141778144520228077050777669180327695629978700478771132776964618118329849234837711073037592140148434920649353276290774208533894677371131948072128712891145218672269957979590669175338164591021046824572899050573505642466779647976643716718490136920072207548582923985404167046784245670557260752596866348558626270319563054731692012368271591190699354911*x^65 + 124157187949016819182310033211189668788648873159472028407522996125754501007515610725440996673768916253924343670700200995850454012668230445396476548988119723699458956090520925221339025669932345092623395613396549317465880482717877295332791183447129588917846685510252013388047081701714765672781767560790585824031867590902331567935471501739330181875980508894288774172823586742441439592763069852445939706282926438288601386379378811786997725520206631727471498626435133659912954384402378568873925893667025175174574472979408575995566802369454753414579896496698333505252522138926991455439191203062803171367651152279995149747594592024001923591624988025848127897219795455697494268261385646963917535764132330490092302774763739123476014254244234392567587227779664074777742658806942849957356145611069451986214576242426654821185264227383682029006363563166711480235892494398556799786187567251019636985057868908990840544156064676395277238819125964321146565836901874721210481353706120411292152468569117684550964341565341207016317670673159138182524891466575944551605947831771569936109667335742651262733150206814043617892743370490550422351817600879622178170214044492804543085962148808426380332847244925113537752302446455215495038914976551668979625105552295351367358839291079384360914533431579461695162095040716330223414970716879778586330489416511556389694237792354823046201583148570659132412928986102379616348777487108722349116410480225726173330448911504295491307156193524455999939404493174959182725058302639158179556199061520310559943401174751625343932116239288834818346606523956249525768773096481502135841097735146159415908608966055393694096634699012028462328178831400082175596110912056945155630932769733936648770884399911575647439553352860905594553579067368328407046300473995105826062720240401062716696966715710771013417826600574354278050322005015959304683997785303578117750723825965096804700965615781542662044431632495087410738003056279223111025360851196200926295717320674443783692673350732275291533329078874562665840692459365637878055202439354206385332053965932300896045359799125998699171123856101258176321881488233185799241888978614428972785342876209009905741451834156138314859788152978587680635746106299257033869919772528020155650461483021312298613831903224693440970372981789468695756561447341731200655464959471491771055770773977823433025612423557567531494398445352960803007773456988762686473621276640136714470184478220186421281710444546164233044588811001419168602930614901666120403822490937551540527690226934700803788312795801416697646238430734891935957195941612536126389364923775777281548191424300958320981485171098335682579627687714690173300867878218055552012657208982336909670380650592604358572459995719833530018215595928953811986196105254526500802880900822578941251087167933106154537365522007657163313871550796319627512828519828229340942269906409377490687257925717606573525554668210052181971634748270556441612265368984986918611171258010182952338271776323996928878935247482053532399690228196847174079638236685210689023657048067579387790839837884149450027346700236217114367515864535640048990617505921320298978558941176535308559163449097820310633969616655877783025484381613184435154124880507884490196386441009710354710294320737906025368071727208074291408172939992797644826941538189841138839303884841922423976191379537876469636842417447898802191008085044238583613221229218406985282079543643507173479403946483171694197509020290233966259456901031359285284434824505545181077329475021289999427521973052594083214631095503288549987317788011080297949792789784139816545158758219513381115784059009070645317081873189482590515973599243034120201556502920697297643077275803346473330616*x^64 - 56579440105296886511924981968714196909573804745808696933629644295551270996178195665228581531971910943436653891517621922590014962668685594080307928229949929321183001402171788265278735761771028954288300007480164190478709857590503152579895184959685203710081090732501359261077394765538356304361986117861986977147100507035806178305160493816874517209592505864068937732786269594115161744464084667963784225644636547788449417590848525536186966414136097142215266670006951040397625620332116874921937429433285810004693612840703460202796027406012737381261978501880197308351735055172929808817779967241495624650019803240923225013936874244926394710666448986411177952414929726516156563976607162211728763556127432471238036950018083943034177817906644986549365229236690388825056512017967432198698063956629678225677818971391107983459299680722637063110717583955763958611323248135881562702436308108217944367093789585700872135133156718068092026644347593487746930055547795756229118469718177079084657812376753012800242434734055688526419998732479207451963076625944780130807072932039326929293972709470626630003565007157735867810366449013042675727786071340839359773780893961329691254149702791129603531792747686898586876761831831405380373957414913401681633093743375935079324746805123268992665566810921593387453137515660982472656897569575634132525674839071043314412118471591678654064341811065806318742272066640652498185871660026165472351088958045117319709534767657280694700626825539750683122875098020430649775625799359740466564480847344296872327163177939264663369817336776145574986945066622055589033821425683164853750392017378256987255345061306631438336556132818071154536228294894345503235132371376479467508413153692794652971053674442344430535678273879024577271342915977683362816966167380316546420061209467348436289268919416033927863139745228511867602057686502116176313558540893347269263562094577564241024168607867985690879423922187834387336408952770157224387816463380407070028174902605307495416722723106580564016120293423862120243134948044781785600059648441030378179349595021733051904323396312108989448665657377586743558701042284166216682541155711526212640139482680165515972995705682534964896682800516738232294367444825027978623938162708634292280170149219150593928465936894002485012281165257730539748559875893717248644274705296274254930330956599515128699900651403032417046386540879717091431622634505290593733442186759874305373353312446248550248480570764630794090359761871258225233658876464938792017081020080608763257684385396015251438601030168450613840985052145188870516966605827789088779528123736882470815161971937919504105610449082344138265906768112164427871432841571899726572707297063825294862065361461755211808336032047960411787435173182309205756425794151747546231677686076168188322515019305655623061519622296309439943948947283686270526143650900987423645187772299848691666470078881943969984211644746933700573983154093565987101761234124913884735788681131626981185088856645284963006877522250951282130332178923280608285667426999714363746082706939661828023939349121737229523848243438296501768442976097239574865640080990492240340042747893103933767398739113777717551397037829833965257353229630795832132429795271993847631082495560736509556461511782075207441185592610521087324774414800453159782294817167688976318801542927437998520556487437125931468375955034145090875983531154890415169404155675278459051845964457339295865185138281620590708809704735964144484644079789686010016544985766362235171712824744510265001295179125724192406688292671165401106336003365459182165227579195107680660282013006708647863818666608853064470192330729480654599663375533314123707492147312288567808059802723272178472741890328358645995*x^63 - 34042154861510878809389957143676426195758231530017145698847293149333221036322767657288727411995983055796869195655547179403709896929882952607577188790692734912124652010483960513992636548936404340104160408907722604822702298496943816298481670619713679266584185238553183850022469486369249932990450776429098865507660875863445807837848070824123030053957024198182145557093105949638490297193421392634842827352591930696675227417436947679263748330257197413429608798956932463530816578726238558947885088089416458371784179975377408332911689366259579717825771431836832090035491592373027738300207262879814993674843426461274191630053231635496593970533889258859959036679417065761268519804844092696889856434909946860153792496314749916782765417609866968470197264550618552494845915086778079852542193684465827390572568653234547365063952542113868946756779595811012550652790258606147431452846356048606664509716296569445137720311788644883318706110844556616872239404174071052033508770584585884079035209064882939870703415459629255530072072962773463790636035991101170541569699003719835244093997025576274222692480321290270746667979030182104696999834250774469048618906554713753780188413306789706882263436802756180169063143113075042027641552474594161842661672366190744514581378892665660806345776811673218537098854845558720573578164671536824241257051352127584699364122273429136630291061393070947068104807840012252577830075206489468654318381972897091529435227588934854570724043094945414624048653741295935788885058222934088105446298621636538887495429875565308166119290191403813363816852611648746795171436351431279723571138733096280813202364714881688850932336054482174068191383737872772061267160057665158111549713366444719548350301820667763685448339193332478552196222752431624645847502590839817135185169139008882638768427293688265706446507556272524928434234144153847178615138796277725624920341823667777915643416192339077375536517629050329393459579025278766399017125547654336309150855130616663132597697294828646522214185387832488954739037069912711722176985428625233898368769501698502471951242515976003818342586447700668089776330590731902379036194672937314143393861240666056216972748829497045659457571591049439499479235028003300004856046359969896142528647722588397555857786336290398099576414564654962915243109048493514283000379904049343879562839604810586710795036822862096065994284575606372327802211161845958955757052921903181148831697031575012159692632085663157214962379722473387118057493690763799097657229992352273858535349463879292720355869987286057687930225109700052536050428032516438699986207309939608737280615726820241903269443898343617640170108552191778345086410309361687890640023503888657008594932702518602642536115898111692238059449053219321685266695872298809522080458487768349952090391166801521252553704725107841354694551170168059439358622307078310936255376631281270057733776406772093069819615624768676482904010550836498356743103090481468981719692573705895327646558221189402377730822930970626572772857969283214503692383963391206513694782951996631206194825415094007955053812219139761787228833235509737272549145903149975128369739866460863115758192990481413738586990589437765396791043401128305503872113414746299282418398653797078599021261740950064415375321556127045691582193653100665607163250515694400456037441678685856469253853738934847985690900338088622204645845804302920542300053040853848716416372736899131121946027296860769446051712217189431114718961803253959192225118130525864207279846845796468818897687977627285175951902995310479240812156696361396213212717849767087627247574648649240447287337497853454140618803927345795164270588566660352248820812869396690172195841900462483869728419647634091859068461500862558178*x^62 + 33476771503816475160038523777631277715895975199805400068696572550483518514042652757657857033010655424345178824893642786392403157999613960754157116415823092517292615078609414141971496849449460518997922057141293293250976556514597639010173526994608663207823831545095370712128782104769342879653417858014291026759413312794283623351796016575667512898824084257468331991543900333753443342336400516672043339919659711527390833147358856194878300659615702953243529560021713611416462658777309266878774160656165736931146510976607083473249906153053156651375401990397584841294186603127464052788614690166789323353469051357021065837375874193643888932830121365035264098009419641816766621198449502613869826409037737926854083786794078631203778827381241264925023002663718800262479236550784240666424403272556542812673100656997997330352555069728721283249469113677116794227550865214799631166527328560562559198593263234126073998155464887066799215281196458953770935189813960940788895460028374002786816446269291555811484102919953074578017528336463953540782251945021414354456568454962217716325862647930153087133627916825360486652319280711588971694393862391566666163263728740770049039578108885943345131189868418861555987281739988840987194458378233580606698542141937586567435760450634900195927531914926173606214342014144850843240866605273738457778767547293355131630327207988381611262809257011710610925547774871422859133395148739038437207369732280874805107190207248289608512123899050840607834792143159192428853042838392326747346282289198220786786948566235322940882489055108542156523004726414667730783339388420910246989695661301430061245762649445455177910749097560963112217521157412991973775448312962212937703747965862209781519789704597142516707955899233247817035864867392722934492346299527491917800222702742564485699161517500396351832277605493681323256931882729865453313261264702626721994972226707493121665466077728853428132523799475662022752594719317802599607933337202464966812813598843217399897012542513936629212051834082101202267404857586334513433771288439896153775034182375424278882172776125980110432291719844665190777065809204597153702425621548413978432396602619033633825873080683170337719751830955305478138753616317406677056089202528675948535523422234316521185180992108237161931921608531396526624686881177647175763034971051263429121143036608920776557405057821707566478135105962321910349840033538495739458390014129781008218804170277969548224260728149885429131166639483106738716723863250214816335781069181007389084090546711409167272871616731303671421544646369416280163816443301957800577393109300680618679982716182360972169355783858732639952412542819488824420015725878214853883166808448436664686133291890749508256696756925537016707986409190363318211613232413134066191416303787417603846725174706840406399096072572252982727385047401154959743099434099533210886820563309743032951612990058547806139891024789343289874665329015737587860006536528194102534996959827900554006889518857148420976015724889278589137898359918425079004895269200969385411877794376559458603836883780833088258790880220326513152410391793803458296833143767038261804240565629443200765895938736384911836922930101945984849159840597324310624227451674844976881587024587990833927556879073483723551431436024815628430104997395684144745403886000000643735205434875331244671691451120964799849620806899183606127137517240268420605491799833088510193378704317709148656811483259601391485804769887181045962508829690690254382877311377814727707811710595896806573027848275740928705989797101719877642442777352950762468440600165646991721719856281452772711850882146009085764606222391496009286914278111933983319485590356978624785484421603666247299191207259048549486487890301963124742780035501028*x^61 + 1462221127381633531410128655485435698631869333365202159170114906793469786567912691309653672617072903095671186026141080535022461954462593364821446975795862399028696469217323663308840639833618148591201017732129039696113667726479591810434803020765451333460521740122338799441194117317400638394193031686457869018357138583371889161773849584746981270149194145024307367077484414889618248435408112377998978074598747973390790182403841182962037498066193217675262855975005510684866232416323049893703965231439938898195832189053384488074425447845658077782670870494948181286457074881310029530363702017851145865871199339704829766719234540607709264293270859504311242262549549284025502244735628547322904170346064937514497564990749038627129738666541168963432486892376097249735074650474349580300687399852763864614112030916589987999371809621409274292043443962631093584636678992776627358040431606968976737876023002894930946503637613613166865619483507395225805829549296611379833900927717958888165351756439279647461302848038861064675740237636980664967733165209189069950597887242067428857990300411040345157051329107539184986953329929011817035233487504187374594620344630322673613259301481550580072599293018843844296681460391175359719238394945554615808106691088919745309331931914798821716853127635678478889790036676193025365797466084435026290162954024399012829122712480279489826586351221245889248496661966124214593528001708192482641969889896210459565626046346027473467563294508545969074442370138410714656327139022396637348895254721432444389810678616331423852120135859673685003938163760292636613534302999729090437721110192044549381886597857520357643565834217157639770876277199455789546099595196885107127833413434383820742218928878291821422153232225934483340417668927515364965344565898210616584884043270980592641033875775506875033617148613824355014766567643037991571386817947454336988607377303587901425388668515608214780763590296696195971089715555817486939291446162432447791387081359716698763127773375611295585002733922252820247952161978117980778179975011688606499221611664684930790965336402118177612645257707205210763804358356905930931934973536852239289777122918300279569224460721399452221642431983777189948859368630268930120193671662315145309608901094925073468691252842651091392953006851004045425681890847498653963906683945042208627088884077667046656888033003345715306238077305982713801139020308717748247041929859938114042149091552335679794504629507178765048870719803174524296087372953459281161639011698293284866676298414869880076738152925075420299802570180392438870861187985925910183328717330642344004131083910303864028227879425185883201990210758188449055213097504333929789268115462303623073496620677141594908456400475968146636184982096090170792769752055762623962918520467242057934577399594721327415934783751407608493583145576839224011196609077514959099436861257932044068134306782952746700227103137803528256961581563649979083037093407073949448138434525834393053529988110105265744105636450771514024393282911290823062216265858409421534158415779815998602040515417579086497676303831765656985711885405685605417381811155761966446119647324271339029508322246792156827117172360235156271435515154421067463258435149238626298380992443490582811795300204725105245125517711313151835294305133817209674067287339133558455512962625697757959254634627532189268051577163758707738675087117445095600719735535158450342246876865156252574635812078537857174173944418283452288845188586975242050950984465920745323430776046808034039562060411064513966914994309043954535286499977888919980229576445822362236173950360342022080122803569105403054409861302817676531992040773722183628302040416154555167871028390470148380696527740320837520943759972836026393384923620160298556657246237*x^60 - 12799949639083482132699302110463437144490442564761323564414693246806871543018601578393352258417246213735285565965360731735009631547514402648881000792816525716740255349187967450368922160256925699741460812043888270533638879135931639497006057766297914266777882136040701467700973777175488511118484980175432855600960054169747338825162575530859124871123940002436877733253697813064067427131227437204675326916113391600971514233115694795032256246793948550972528598379445221630199394260122666685384896765997036105977545934340869039978023133319788621711179579048858156407114157017475431232749286520865203445420145719924694277765190915959564332508597150150054492759492153107604196848620108272483224304507324235813083838303026896578863083354206617893953558672640224981286018657371502672217360921021592149291590650163547756182126949191831441104911693711611337137377944529994682734756372071995516693334453142345221571313622029319228641726565933976544795461282932152455149133527242471699244535864292261119431227813949456369260352669633292937607961535276731174033352132275841602334725051992721355883191983593104075605898155950690820191358471225914434245663613416985245881795593724475568751033561834721868286975080772831184038014580857245040042957928694115325972593886883976377518771590395419166466369930878536035512201054058406621652962434823216423509632031249408013922260833970626337498252402516876339797132502866987049708216549483348525788776974450855242701603061796682495002067041664609497227221090171395492330489508257303117498341101643935839528107087874454604364922061772655642799609715968442395309372309770985811118998908853286048310293302776452718874766298178682502953869094310080290656863525890772486005227608731129318609382867246244250818317746907525571130574462911036872394361827894663954042743124005955725934158430322753679070868391852058574705286142114524383202930032142176154090891605053128489762686388768839500675497013418881344049990129377242031907082703960123064614471886962297237661624033960661067734097068125558583058007120192890433416306682167657993264885323458005562968075273820595777296326876767478699536530553869637404992102932509525529748540000026286559811013224647552010421809734185802097683070362879606471566204372296324081432369482997262322411397707954192927261948305817451488850726482935003008576575798340829154698383224470987440421156765303189633606808207900502421212385540959080460455989508403726039713950872446129992484875533347861045641617080399517399552336513775939005964129000867475480237961076633526876956467474454885986699302267918761356497848156363630034388768003348829714740931810380268222898948027280068583038507016907275066023974227569546578010541882539072508804724148158962892778839563488103534654915284603102739804444641310188375806701962954057560015401797970456621876565635480575962192983755744887966493038572032315942917983872657215096249983410438249647895573747558074440875362910935331194638274249885500463899178370670307502007862038180044411700798899361863653804555561099076208314519778520563588528270428396422532638833073359126497747863297145030196059391829342598974381779666196175954491617423414924994639192257457043707077943125459005922200462221413668818602384187978292122983444919280287185813902436997103084113670143965723695274350787766824379743585596394962576490460992853148478880285737719312789208307764316325523032880856154244669076415354076596985837068615707845757906160107567822787336959810988053786001644359958055793300724206563198317740493914148193414481500071083956031839422346203054825370391011823896581254446873378426598267411491171923757229396454058955433591256766523650043466064381706949909844654359286087972095340191832853806997654421794451998449646360209145522419526088879620125653637167*x^59 + 3088314547089286748927489615314248346580706534938722656360341274593729686349656724085163898027439668225256021942803385464008978966772924020371724756343859967828503215333211644699160432332600417248849299704681530974883381711634343186686318492719881578880452569340014052874047900450245620532192992297551857010954873572985517539551205122543644315293086165085359585644732162824367210378028283339231285677358284056486770607022207542189557110239988123988732674983237114536903746987483507691386714893926408189756416472068620455975710483933405810225987495651790023585883677793213620330927103010025295289200388694538011544223281350483651947251885265193859247796427514134896288993246222425780793982550538818113738870665703885208455396496850137432208163366913273568180998190134826513076704570915107961420435577473381780523524937592910025812523132122176094843816785179958481272988544263179899738974209105476657474541586135602905138624364859494956358804253609229327791348212716622364358976197462413086676493580976029706474193143817865080230907738545204199287164471688487283470020832827075209860054343152880612193686834455541349894944703006493631005136432653368504268217875294080627828568723603987728602229303320179525915104284077437287886431434837323284900235938571016205237323461725863166536104421570032218796929901584927861219358940560505353836169873804484690607368015929688924765779063439657227250833980989783444090028548129487107341606655272153085794005279457255004373125067867545341493584778200479792821470768338093491261770712913964516042953352671673235162739405030766553632272158019422536737737518583700254272343110881127387120162998527161934349729464837832497392523139143159793694345866600573751340124981894413743412741590174429274210433052327224812314323493885071401313806376481728803382665644071350155113487970386353296225736531925315662933260644159414123113792973923307344725143324858266792992849086014154519660306275745029390869391718585924776100476153248028418690242774689364571161258965676990543523968307123763810950348900698324282037550896326871774318503267087903681765814320150072091220961580463175444592543460486268526105845768655880737659732613502422774324836243249914711446748799430595248206704673940918368947704503749385473149080731720086739580428962195742971653381543909321515137961060781258208199514717445818784429183359098724174564002060639392535668398644674716093354476340775761729079931754064488386707365870519649266164314878141312237566818250850935669577347256392211951382160403499931409946572446672001827547444929123792667667293307765687296406583658777111758565921487484970568397419359169121375373554655433918464318874874038922905872865762201202652886412514717387670254886171748107803600336385654490974864938839823700297058391779759574409074990658946159511593229008138185484167341033817917023619571420467374877702179779814338851777594646944452185355328268328454500028024523194766580354248143807708074968701318426101188831221516527139838393408011528352601688590895949893093152160418899392765434251361232839804216403583712502699068081979179664978966731335428786135286517348945477888985860311176279008477929206398937479112444148273642097965176837393795849218084512632940391168845714354236843714071160955883364019497597946814330814956129705862175725380524330247638154169196197218696346005904377392947932754858822732565584511884934701500122448709560306515532248821756514555311095953131391330661630910396669745224760029042938834759422194322786300430488736327030055680703768207063478258178275731508539559377131301725970607295810975032648460952429789331974115291873743769581417800383992240154501501263323322700157752211740001293984604386203046318309339217361578598366396077780158353248522791480080859625782702144876069278428872891593574914619*x^58 + 3890516655657063604080878554855468224799013275920088508617310582224554988453756288706607865436848413944707059261089703077602977201711440367472733679308342610120215542932067338991330307590525801174544308174753393662762404019748323215562420288518791317105294356158295588952300814955966031335163013346596755053632396952015007401242455644030404055622950143257676567798120353473141007619272420320750283274208758852769342934481769884445313016872905120741113670716694532919078838441099708681071862230166406314838394459129473511121692905287274466448919050196234253062170036985015203391954916197474564345899003519183287617604316679576091050163344483196269048505429290403493578852330388931143225538551543918106613551782776204328193254971278666190906646009965256258679409541882944330388484857663077214026197859526218839446725709876056225762398527621520900187561381371352351072459582570130679796360807236787105612440294991395408344925434287190522724559839527537455851066238858496643604454441344196413425102683328930763983387707765730640581953928924990886556118378874591155033289612197311317947527791285682192861045754419363960023054871559512523250457031872030415746377050100424402046769152987055205312920514537875230945515467831418203977620673639608889369759514452894505048235633240230382043267646894647213425541175563686297932623458850109046024151056054581541066844218937409813056044718212948027422296152107789988309105506057592592875267690506883977131486966099389618111483406441561102143921216858650244336969155074034231922768932768340801765394393767294917174246158962898631222028381129051882657308242550001171657961227713496318327715184328890947526468151298429946873735411652268189385599465389769036308156138938336404736319698075494663339073067598522258817961809710499273223125768545173047678101707923033898639109778210691449043146719345925691383986208491368595340226876632532392511794345044168695688174500265556201101085382563175386899763313041467075761434316030406937438359238128154285678952979857005961590151579446519058870402393754318929580463871323040952862808831990597601733604819891603749472446138157674728466355528624784663977952231697680787237158669632105007974092520486551310576765489125279834298645969187239076741363881624444250276381992016494145640418562756824151569226792410769085269501079699618216518938852156913911435830180865156010458464195267495251121855355302312276831382876017357006291894505346863147958329687094640480235898912137399435085262176267758735698321723292345652169740602533720695942196153695624432114078368363001212913726621693423682340662560133703516051981158035781712409964276595782535859681055618374707960259617909308278365564332851336978663332366030654442364000719785822037128038945524007270066294993343450364179623231412285779469825190638796789292245024382445672223588180541432937833388914858212892088981302642019312392774990969702163979577900784056147129351044037169200702796546974031114430717918337872143117903150701196241115664299289428040656982359219201240599969259344018269337767817541586576969023924207011191451191636234202363363088007633055406036961994408265073616823466781246768764179382277545202607290030572106176914732988015399775046610974111060442001194814282921413168628525580718420593682939979597999732804481198424708334273588766594664209781921605394535744387525007741084250706008317787464267068949330015026825621397421592286628209597671494055996662015179386363924668244616883617802704252066186080092673825362381685421736737700195526354936493852730086115617813915197448279446379997381917254385646938261768953876887679093111753968597720588077474233973844468519294424971273741220777121984490689355638538327293654178882183119000819111149993755203651070086193814626363843279292090742090707665607288004314248277203498391159803361*x^57 - 1868413302214028227039574758433580271038774330336381930436482303876827170826379947923902495832388505575639782389992523258258318043695672144140774953864887684869044616669917686673625654147280241679447791738504958314891391971562914255196685552189771121661631690889165600304129521060245641937510035866845790860720071617579634616013497479441858315868700032478781619746811125784086164356711449901847464414431165741008254452781777239455494535146676219044921188976551734592774443671481380330216013017338367188690746014805541918272600701519796020986167238437222925284207928677832198888090296710995835464417484047611697811472390097565668379331239436394897324811708297563355139015195553642154290903759495390242173557437842057578614462750526788964691704755949977545821923952486557243885084414844496658912861491674655504556068043516946076582597209900898168653434587338344050692495405881899960138263355010463755667031611282685961621256373020996125010289903662329535060636910628267041822319751293563503748158277332007361142826545592052133166371748586437890151913331320658077198055273230046639670090099598971691618265706791978974902200039593169441089982550173113570736439189844473012111007320450876080067189828824185383183316518231218011565412084084306857494253081261599681674138922451058356175775085155552919363346562865975227551003632701308768298881305782616261481862105723074783158734127728602422778785015383353219547622995077161567001367966284443423124329149903504472695212336600406602513747530054417101659409309215805254167097001862991626144669091531110058920788029797946151341145089737344665433878352888673411005670816194683203460738130419916874245677669320103868635232789712010680497201281009292790919652791590749149366952852181556092962057626465668562752212803474193861280550102426985023764887552111189139974655042349455320445645890013464108040054421928686996501172870179183656657781727580375098508282411689627080420978805282007354259421341822272251637023976030865359656070649456446706456160465705485961232108010285782219048189224213880217588882510001802172533688301424517704967485027428034676227026883543955006272827201029274455203258762014707265020970744800671611862030304186335727439244642206475439188118918375357536169881770847980973791269685270192682415338334910425064285894596619610062879392630254677524549088813222490279897105090790167252351295672758846872407917795740230264392221867191288472830551517704663557596396170142918921665865268540969461898132872157344585411129606790570219383448900519617140542298235652678155320996633126403898524470538999217800282348036674534835457806301098412418456795229145814627973255479759058928334358434916769215477698449708584346074679208123391863930211559028726456496414779857263879494979161813010156678879077759277401041435821920705341818431256691723331692897776264560730281246745337499768852890901957378767556227768005256882620267440268542866820541108706649303391298433672075692070510612463673251949902751533063443030496375136478164766612019052072797217589618706974917220861035173840409350801710644823223247415129188595913579233150128672328531012562845332043265599241107440217183001870325442499635990275640373201869899720234625543040307149117349043477163974234120820847781468351767140553963755322679254186609177345274292399043112011837131777687983821708057930956848474802285647677326904707206133791904252407855932437382125192819161903064753394500725515118289622369564386489667599168464882045133395240672767816057177998697710241851199941619602351013040762811663349868612079891117676549418313827666567232729509077897955971567213904683514724153387850570732966834659395616109529384378306997824225478904252488215033194181340232149958573288019945212017653706370520470994847152884548821263393176392994859819601503820659024598082514544324431929480333*x^56 - 930211811582691937276908819278144685193285066391353770186093945802674653489939037834154927927575419743980779400062926244583701586468634611517217857211769847719023156014347481283599007457330885377965277905859102558351117202629302575042547042057507402178984577632803790158475369443588445002844924837797271117208451246165592615911477226680072624181230154343349751617539475124699040298048081341438893962367033068676182605859891264528920057582706033600885370698748477103766876098445282922846358999952743682579474599957091165215534892421050888896104796326822095502282947191722493569798629670159731277400827609131669152615054020634627102637751316960226903722281047644841711802774948971826107446339189410364560340904842515786995521161310314931529983593225709964486694809933569095885063340512599703920907376996040036308847489914349385607453802517512062599838077407770105992202423552575762991386349755923631314681879409754182406756813531167445328209730867503530853887471960274600927984702987857184116789591586904533792895564828435571316131192720901449397688199878739401135487762336452847564629223491393636466700411258391111195727699211606785142227624542539449162957222728614921126312261445147326419670015791001265499968139326540276812242996194532632989067676833955728195272808106930252793378588608484107302533799073138554670637942491559932182386282525149330551143508595949565226951456985324891951701823084662438535767295432757869610486591872375139339362213522034500819503689400554975231700350164055938547595162341209329591564524667973437915040314749421173907150516735631126111263777381647683419031669881561975371089873035377578636702558607772172767699840792237576477034590374244898294520536934436011506812887220154812877060677109770953934634718151648047096936710291677087949149996223964566778705898301789224827374598486733015235194447433521349542626017616173262712823445058009917668108695843892031479279384865032682462523248191233575817659543210573777736807524024671758556917219122362024672033513769951183743984650023510808425468729103883820237504213294757150065654082213218136007828670532539908611515328038391381058142141320682744422313260082916213772245748776156082191151123218100996633884458003627313236224587876030619570797073127023398552076662768672034041955709590721808027163709262382939738425398406588896025672173075632493995390228865430102934271456662282988496487821443322453169714778462991682305144054153417999844607256373449043026805483707161422601786025360482061543866778762380676277885157401607349124232928339490543421270984814634290983146592171682542740098259126125204529943211490494140974515570464043484767011754406874460760493191872673713935115774582716465263266764399137819944657004752148461756490084710932290154243406092895044135766190785325379149567654009680212541195197474645594708894965187249783696151412380745018534058424518362924349508735615376253328427598703178703545295960339878179091452185280145301182992576896952622556608252173033570370474100780750547407889311588754784491092717708561546000470553714466452965868633255728799027420711769457258085501424681424762492945980398996783321357562892467104827998301131793286905831261984549728464376194858648324157961248908694575992742922643685120417529055940918405611988887861393346861641857950448035794827670124964518938654655997162180071030958345569405960056260692484938873386417928877712291494014298080377365107209577856690291884518463922839205327705144306879399975170510148345599941796544942640526595727858133347720026726192413541635965288251259195550747552110104242213280985323667875295359704761765642778494664489181931520238358647570083305288344814621984760425132137292748143195860997277860809968280483226236900280949418428067802070708612436696684513448884925557800693313495285503700060009714098016253308503958252760209179729126616*x^55 + 659355207141454458965194362839211409575083745036127775207795228770701645470608209483051744155779324746194604493514388690326264771136287091797945562325595893925901270103757830930414777176724541137899136359126154953850961113350938484510903658110039607042277865317259148515504137381659938637501921374421502181617682024582643579843593152745064678218574783365268874198528073620514473816329088376898383687145601560199911861337833780020496072195312770315926289660933427317383448788036107335997962738745847599001477745490637091837387235524081279069187093345439963049103025626389301463884314484587199127046498725302814558266153965207642687653553691754911306379043938619030134000272648689353342282285928471065780140279963641353579435312248301006906361797445980348421321519156848846976179215634163822894132093701919243355719672152587180672877330225112189643362317370826244689485959236643507350891188675377623587196268348820870169487467979833272533748395987053975798327847028873839882671792659735948291375159908940994655274276992864966685126709450661536431855468232369791781099193561430919342236952759550898292397665576575378392339397644519723073134718142309895115782959312878045135082129648350845028792272200139950454988787476378417025860934439354446825757642475892315341198964011254038795758669727103504517428847123300770669871791751206263715729544795472539300217408899514923179640418835371047235513113130126848555759038867950845129218710179990996503060489363370712934304778298019679597396213912418905916179977674344578405101749220330609196403517446918526351900116402050398527867447393672111558644815913007096250078230296868722594930018235250288886054308295415951660219048106364128622606887075309317291083438987434800331296580761644714352141513730524765284813110573351807612260041273758635234711088639366544411287999029997380721037476140450506381924557125371262251278523281029525150992252081355112477784827684858639911594173632895532599234311881585199960093624725966821369512926207742862020715189023139943340077400842704239970784166101882884589259190221101883845743900423189766077973554928205466212437752684907354827801988708768877759415922977076705052676899816965224531922806751244280961378608970415600833518350927622923397256862096474608585857017457359547463454993829397983027876537954611636167073449099866597988065251526214816915147463630524462043227730075337879672395684340941099537966507717254919986234833006332433484414332293016239117790252642100359680657924666816085680186057942772880590627149792805827970124598437414792308895898543473026894306413302404832572286118822572741968652316651415912628000712185561704723604353921482537145909031852858417680022426568954364302908823675075979958970178586430046280652764971974935913375247502280024490051381938835565024161011094723242216435425536767892557692443134462080224403821479255636521508385906933482683261837393418555933582175155784036211931038718597301395758312375806376609426105966079804847453368880040329515645457624708426809808122594245545901207651939902447290082544912931916114038045149596817921517248042165118915872194330026014426457867953662699813063871279054434928064262244813668231194065006736909249071723808089030987136977302486137070909545892775189079877525459949790243062033793942541586684924614012764966327105651722186283958495750229749973919204874701730792645231913578558323268004079533588256961487946005911023443239368577417661594780393807661871293233415346799563485637659659261743129297379118104212155423308321412493709548633559932870092941957256805786672708046182762458485660784620270079190158709780591419882965381392907680190252328968814683333614631656074333385723644346515681289076103363117655444584423901690841117401433439592957816706433425954233951779012513702352164160498026323658719630157147759635293112494965646744103741579072888543754798132*x^54 + 190986908672962222092375277768369592695196897728430609443558123065011696727412314456578242063227416886550618526234690718769454098579026126472849603756704764139207830530762150660706923315552037863339769142011630965714340153536204931210048197505188077709810157698729302731267649460676523221996776629999046837622457341926812798863415247660458709396659609182586747476602288917499124759593831213204000722951016332345933484618017737643782585286245096228915925532808043219987339595017433958146112296810798667455233362909304635180133761312557248210952723584762672727991115902364620655407422095115613600132999081652971400694301818315107061706903573504901006620603472365232317103423642326831216934426744789915082662039056611223358944386942458559608602212108418158317465490996954897326015274819384894501844781331497409524551162987557572654236274204139443389521722492136595096472473227405455775008098057735257726867911197560995768136651170764503541047740790677038172933064526168031127483490025286635623841277622400409834279510153141398786629981853091280731716292991738125615953108191790235911120512239793826028538354646015304261970502206346654194038287671210882691962154355091940485183581542952303399789171099860829909225370909431622515627148040545409854356818662454461802511496465064561471026070788596554341932021678238509093879791650212261891277435689311234704137476289985527934381034004926149494314448253674165041082296962670051804345010690855366604528009007099894671348058706320622077045983630923906184496432294338138494547068418055679801523478307087756928419688223158618812290656003753749763612539257561906817539403738381627261038990616980200797480671553055153130507554005874314153702376028196160984973271568429572617526379419336272027511682767437808209742922638137680109691034276078175926457364009998886046392198532782327255588105787346970752169718476590526046471602683541253351583721653384205978430163332139808228889894819180006301004778413310391382918161096356872022123064990341420206866400501659964335408067960132253531276988649305088072834364554930910150251036362536303526272117188023462204543286044807032870680615753852198215556197073700378959497353569192234113959766212420438241327212112536007734382946647045315498994212986396396118818179574373018972220811445747381259331190424868195181109083391421594993094593723125799694328146946207901162069426705983357913705806973807211314896183087667127413722116043938133776370085420367981580172383409795675118118914990427803651092440888103221914941905228964546870036243081284621305313501604393282714421348657709238985950583733059811535747551149295515487603158059039248350724867281303713219237820370716856635366935679641829437960349311926836288818606716719455724168331228907164390292060022447318799664418832844878738147720929657118978116119773393665927649049163172233432154833099051872640297529242793635179562769589500780555261019228916974610591042658602588466033019639594505754955400586330888597128033639316291165090758830076292136164391699293325711542941724751027169076714203334629957186154079098932478230766621689413254834288122599723873474937164552861152422514687880297702108457295118735947108757120545879418965598368844144407317319015249231779918303982471699037512022447227883118993835726452243323715134123983292531041992473596306218149145869214400236881841595574190934113133398613490573462856340508686394100029459942465800085183400483679112855593822632758456946330170660078332773789341601937111096677357428300072281160086468971696038960295467077724443835416602807345263682666460792904856577149946758343381814658590044076252018786269307208535607975252870446198954862640894612223697535698706256607044768958869830428448486242612884757361608538928917002189960043368520265480525121270167316161419608547476820778330642039164206845064392925005059708813851872078554134470775592273029525*x^53 - 177261168892254367399627963295094921577339518781461800651225580542805756447993447911422818863115333135966765976589069731676022960106200553524219655918776653949679785609824510461536013111396324577938091888016861923303675593296721584354434829124980075685934367556706136639175035301574053039518605471956936901990801695384373553414197719749954710244284294461466759487390736902149974962224542164848444120913922496761512572754575885959670682528093889732884655523734994354847295894934365688976694828108178285999306030822614959346151192233423248043312448597681248469924767573839850756140293680365104211873605514695732516472935224785350955389371486901995519376466952818195873818133708595756911792015798341276383476980482626260288722836600182804090341511468107901704823084152475492732567773508092570081019354341754099823749058549917732275794921002587181054692446903136219294691765692921239998486229144442538217513170368916218617801432528717704640444192889843429299697475417095057955416429682462520455279095743345017358224781103583811210878840563540702384039199541937782702485627395677517389695499652898025651228624666962965798147554524502903582709064830772344685339191883706798864731753377746931000556829853905848614183205356063353172787111161046988927805202765646441168516341137230393774034935601587369104599484734791005441082835056959027443744752596331527942370548869794561343352810088351732168570256325425662554504664341054003876202232010833698855602590539655371355706543781915495720276191781795451806901838210226057712734347855979723212397375293081138869093690550249205134634534194172347041515675874826514004062182920329198548342325152741364091913374147810083240213527477133822635054814304977825645459678555595150234025380940692332735867318332983442680370956406015163275899707767100506027142088768665973973923754597464690909483404386036987286937016964869630688025284926941248167112906785323077939385546248698690210952435732979892064717092141468509738567030829986635639349631789356734092161402110493239077237582184321086875735619423018866330888949035474731125191996530480206188611964740027619669405536857050217402106542508027826278940146332313839435090177958703157681998619026832582060328928588171282771079914113205991111541913408040892258123303010594632736430290941967226804364911109289606868713279986795895799782562545519091432408869132163077689702237502967279147762872426469810091381122431343449450025941502440392745046261240682822233979742857841150885265670634622045342076640271462732916866205309053310761342428709973725636157226432456183914562442609325580097073234175311166003482600959196136775797569019103278567053177677477573644917897891512285336557942512156972235001104505065089454947818380662861092221680187554556045763436416908126270894498772589165400865486933215343341102965546342469964093350383868948279562095064882307847275910181835583106095439387187189727609506695430710012205936630657465837367075426901226827591963462801995408145501292433941483915163651812859458424590963624562480774549618412255448032032356768097155941810071072307958025363308811712733251358537883480742759020896435463856590846485136151578107382818092734841019836628044287704266501927304974855945805422689742474152321980821272865977738958578692962313549695753600447486045248034501086510487344205248981361541319303546399372231536919120488510187268760429239032391488994513585273232097770328796393676125227902697148994664771899645414954514692998354267002491741610177511102139261635159123917785937335620593414555739725929310195556797476396644770708858674670125145104378192708536351769406593288880533029801143189588119800959304605088854952629830711870578019361643697936402225817433123585336143702707237810565792027103859799700502349298096445836295362057679937683711625658569203648848124701310672172179032940830967263148755714833256155581439048029763970833661822580473*x^52 - 38797310872591287058193634657619687336598296778687287728627356888241457233558141313044662885546805825382127362361822823771377369429136385329294112295359535038783655843969136279093927401109800865579905890108842152348520575120340906371844501992138295284997364334482094741083538211803535311217697301349845494805589300119543816719256348112540326712134466863746605325513741201200764514769660532695125960586929212776335213130558411775530328967357284930864726703630206605206834570165300967775280495358994330086010311050394153549029340875053916717213024728105994456642779081888644078885684555712247249334305032399322442788791817532255907984232153604658908828522875318466722287280219386750451306110694504357145510917306597855929791028809365475163950609328899367523100019196113619319274083336237519331783820017786880601218951872161723396917714380360180482696360480976145369396409506824188159952232556862392324385959547299649691474046136412364152373771974670809309896261938996787830959237287063535536513181341750899954844089544480771005504637136069781390227166531907288203796675192667500310586630859442494369087817074931031539157914840028852686662763322630761912526226963745389617201477131647935259619080692944354282168956144316311463702860141186965563534989651883934074790357175756529412303567656305381649806245459859259676022529733252892716344922553838163549095532667762548083097231708836187943339869286306035935038596620998871097342321289933359422368399615039547896359381713214125897641176626231196836275625029991111110261621926298365632495378153779978310986210750187093744489693953950537940902847888402150404108741831661743667509372373074303400783437794920475766903952838910495099349254449666868700050428891857888176706114877450956942242758163960571697524846423903081750906272839566286833991525499057754950659376834514534274231741988747590004385613687943291987433518530867912667467103648228415741395429072023144190277232464509587203767022341509263279508732867598130415199871087657242088955156989830274790675264139144183141155746257064916415144206015930015608317230182712237375389469619426066534180663438626233528832475270910311313198558720225344558546036021139258610661812028740719949823295908820613778482507439732019261103848667443577468720921094466619914976443533850044877993187596507716623400531446212369107424794926295186504607268274543449599346195190264062607218801120852212163885110293405742454645705743292989871771365697163180774279580166193898121255021283173305193208235685972582275923502828375200045428669786316473653017612179856406120781456532417214568002279701925978561068793142898698559051779864994334617265653183184408460050669649907486305225039180104329426496781523377486853784111468652278699284922265868057502540765042428398936872754756728081081786040503251393477835099150083266303036602261528236304770641783458696066866180023448066017131532297070572644432973730422097104460555846291078355122692892346550658738490309515907399041531630562269534602192219174324825863799331727740048851719928650963159226349801018197113658653245503556214525220947441914099091658812102653129297264117858545255287452849133789201229349145017517648208701437464111508218830965636911205311277799405423101835755379872745810840358599885721403211778303517121277658095370978686471253378335360405472558600146466728975454612135839010367830956458597661325253314224487069777232152256525683260089027872643481609430701510484793879493486289998886258412521483300405055355997213873141168429072125818989414966645510609854589436903017087313886579427094599176875680467514677233002572098323198337103064613767304510059501990874920443274017909849347313417717904215197959239923450211771991218251086241817860614710666578095837671674469893632369397971438657931254440489833798062267808815336897831878002188200643741758116496192672692813004009168189797158302171330378501274306428951847263384834*x^51 + 42944807612756009875025527309831234769306111566915451857472279970590525976975201448751077347678322646077262058334318486215032131421481256873839544896534447891185830297824200463416440902876231360331059349050390634492709667697891766131434844693081361676220099147376548422860220038778302028938326380569165200195149895007245818267772217882796624628869649048753586657810073702526908434635822967968330324560569616474017600529892105614270323615044217613336221874379687908967210650659144806053123113327061828251810239797346091185570087335297377423284724659785759417436724611083242414879607719093330684339295347812192998915038101758765541538171020052688941602638179020953265585939839873541101456027980218689098055303184009263735168073760159704931736289137238967757917670825007739551853134071982011698054308978209483774479803791638147326674809453713963159687558658455335476138029336916865583736391877087895171640120578678872503147873143548818717633017184103667551765918549189948767538501017071952319934719810744732394393894472133342699630139161498080904240534314066352003050945923540061012384114043802873851906325188592055175066179527950831357411613892466232792100240955430819900403835176221394304825626582107572444864019855470417282893995020576858544860053177220052188476135990800709489178420333616138329762276116186037631428006934138540721245687260809619612356887704369818197581395990540812617181122829139796630642877182582684512002177495422121683952508388875377878028127126513901011351797843672279343745862491797269133407138649886856701994995167857053993009414885729579575228655737875797324400232935828565040578063414457204031210646954992761659961987052496428313964803135608785130144097307364832771367462184206555729546974775528669802599759822311684672616671125213425129378836710821371138619643608082298868080977376182543627875019617216099855692349143577198931194966845782932492599235935265139879904885186667242023775818098231540018904762705871656374877687220243792604235984872799896637781238720548000666313395210698085533863983245500580195470931865300584901184940474348653167692289894922990373450084836712022924575788535747841294514986435283964870562176835780000756362259137181387114406934488528049820010249034026902596432279583670633295828185296986810945900573954839534524823889582679409763208986135749380905581860046829022928105698377360237633815390070502917092093031917783819182107271995936271155482917142843759652545371560922597670248829161838042063339647890871088027745065572333140619160850998400598857030864556554142944956136325410961817476905660299953113307433241479432671780281683688961879325567609336570560383139301976275124487201688428666509228507317730160068569643022857180307279864234169195870067075070313711268463908966277021225803612202264959978729484913160144103793170379291990905138256431057886430909819148259214418169078444295953023047267961307797120371748532617154624555395047436445234631723941222966361385209020489617740889893073267998319064019098858064028029399495709924774690141203953979968853265038195154818782152384524303215885894597531290377525467215626471118085762444389245293548304900346652679415814161298615529394396935955768615736172737541196177907684754467957315672882171637055503359395061987879833044663176428698582959659537768960989213683497951613954265570572807280617851826256727369765770902842274639286658694103567161058659920251556747798315740461331297706144271122038129163190621393567404385699326832800268485918654089988834428417339088485796829705097942051426585992212720577190426854501185334887088127413512481377954253826690985471256487224596643675614273570846676101558411908398442562573747540819820917660721266969840830194712622781007244624854708273092853856350918968031502157967249598757460444608373819810169830653813724615254139347518763726786856036936629220641262523602486674137357896485374912419355608374498698407223464621792873930*x^50 + 7799133444804440285062384740992261447099313010377161758248336844062781895720831100476917523459675054296310615585337653789081337161117957255718064386106997429705497478691314487019829927802978117304090467440598961227626752577731198292878640411517409713406659914173207796805706150151037266164456686173904736537831074513808655067490653759421778413903845074599726961152924749737124909546642372482635118259602420872854221208379851005799871586375071340517784302341350023222944740554649669860309909979650932911867629693833610515581113219096286311890916389968339069016919267398918658436106905582359223065002859022336493180786839317191605012940279778727550251915849577323629726792928572705673360469284022723587069337991078438255170219880569013727568932842006160812726285758166705601883796624259637137697111780734378660869167188366322157723927743058108591598476214366872797849410348929907423822165887434067352061340230885978310754710422080158337037560969892336144430065582761919692895602830357680390199643941304979667824851144364802819731639184815495409946385389416846592574232939121588113833205624994629264131363231430889632257567788614863327900369318806279774113201006549785514270229018129887855744281227466134450378907211810351721796545455813086626517252876935242295539921109686475829154113992250345497959181837420016694458051601751260797479405551735829867356280435911930201632082010832142644517263694372417127899088789789833042957307778254450941311184886464614834489381132353202325134807507776759342396664142936027776149861004163389755666562974778417287088724617454504257976717010241314123696096469478628052445806843452660804125038647597898988077563045260485638337615655434213468745501678962891070006665367720952528129330527285914437321724716994817095216184583859274487218950250980903635764603933798652977275294101621289321322358886468168432897779753132772399725986020503695115697634234205473961949493724776185937251695782490871186923867977505338106825273673612454775228347616601007385135020641628047653681209273641123509059559291475764425343155388032297169552259553379374550783244265111448594841240998368481268833772037174744733752303939240780587146256030849201424726635360327040872218894339445575409039126789165900858229808159075768402006109597442938078362676183977472715318811055720037950131581724557854232168346837821185104955580516982113600693725758526551957002371329022278356817384699019304321831540754669922699695980788800341729602632072386783988104762547235547306554655175625863382679247828125436613389905029841916476409058976797293744616329528957382305951334939083251113208785812476920676694140865047848058115994484188321825554207360805100164900305427952224677164044607289001772004892154860799823469060453977720089749545350036637175639908821996641571040312272048707177451893407103801818257741863616132902109796642008002558704896458840778519928709317006382717767553020366798578937680513105788211882295476214239159697338356015721160854045029311259889814833041055431295432841822732868164151498054813591503079401202889897954472637006592245727873895931433483288195877085258624339338574514036200428904300480174477050077106751753227526793591423302033249167236145562905132425715717987270105030715221966426992528408101113315472732367326275373937464479807962301063981232615940801308242731573514357779755665222393049769545608159660300748867370881446479842363605752020267574474351713485221883773533869599139798198235469572073618497595295773028137818452443774501423090543737420919314908328442355740628577187631859007516138728876797633771771258342274373601973441787724517061377156349309374065813994289887228828485858770697893211104659323294724678905841616655329129580479475245885409449172042527526348893473667935080351414664507733830716890709110825008644142962513135505443730291687859578418501090933165309767937615539176736717458517077747545303479864508580907751065717447516000039646141087231*x^49 - 10285228093073511787827352587316607523606748005129748505714447231565614683515216261677987080636619182762815685355210580339306951869874014010280224106485021447658839394065371625964860938499445235615911355019894982216128216399452739259666369469176010595593734413759259802250894600741321333348382931265224110433799470928068735974207618462994828468434221743307319061280447961842787283617670035098394766883155355931435211231119655154284537393611593660564518482654514337733440142034503344626215244932261410203673928650098085623449749965213651135417190224907268308327931816415320349230811807058969985720384050734698630188356073265915511629755809728676371701325414173492945060933477200559878925726055074171588639353771206966360441436536324119397770817012302510734531394752695098122513022046164382298964766528086902281658107609389114841213828434823109805126439822964471257882203879061838252119920156816932497300206162139157309864184605529635222266150654895353215154428352810596774117199455175841069421789558221068265999054171367483665081413547786057398314148353917396961732421263439043391548073113479670674854632351053998006100088075337977162303453331529833119762432005620711122022556930391743993762540808709537533793697267483691112298160106552666175585419383074595008221194857412582595834258936669326995274878956917923452708923523217522681666307204186225033576022074145401413228617222245949870729196551244312740123452404670331906950448185921953136423272520851655382970309813355437375136074726521521889108929713892426816427210483566279327716712276737041337813082407163209823976716854262625896600983369116085979719363797809117182265144035429915980725954028762495062440791807810242651645170711171141873355378687848517229131565996896893583284786241385847191241810395637534863692985711599519135511230087396345638360063986440589843471907219509867166242874477801352379346462383378097440027861305940280986818378823040660293072140145049069713271875017743119000135466752267066369800487357703642632519455880386669968964745679944174885600784442797069286861992736356112494791083923259692554833870241426037523954706958154920287102834741813359370662053204064521040491029298671725559684755427973450926765904278202682796526368362406610623283183601396419257844960324324693491809503969866980630757424185878205619592442803741917851106353084030890690006686246776624741896456877846918126226431414968925530450582473040345484460144964723867916854741742410668102072977145820423916909703077497879276531891891906160835485686677269156158237458410290527574791277419938468940656375158170209595576384955853904783297051552838089018044538403430153977123687680086133737922852635828885085032031314743493939872612809440199771369309140082059525732840760219037498336596673596604151987514919234858922003714877227670253578033724206680982039099524366175727526189248799655481013356536442546233781690644862945690047117068777281475781446788549407741379446200238283161052057092846376388368519597470085497353887220901317566109429774617318057371436265198154778992475951070026626503131171830184527255531114171712277711412936165546640156839087432810928010048171852337830533117562657192091449331092986790637951953643009487418039164341726760837936902580024694691956138075249506490595408086803746986341559828392624354757531250846600981965671118495380908831464271527462585123147001170923099056985554079610203371455225892546706770853182077885573596338401384153548592011737059254585319285361448903685216421216104440434101340579009415656606941328752154193563122242003062559455683883536699195419243393445424429790868172310633446162685164375603066830520870859389715376449375794335322662708046042073996553786605121395224161467868266138311171923082156856756732006362658020688755882882598859438641908395590735017428685920171229678984345193472769191297271513194340837934620678705247950702381886782923920789913299992615716585460634733769248804800683656493178072618304*x^48 - 1547783379149619810317992734409518959700390507215813147564674723706665767936176673952783036360285954761082390353424180013417375763731238021386753598522912030332597866588896212744881143866514864560360876214130696877992504673329262212896665220465519807454553191713508894708494829022929156815529823014966253143728207240803819649374654064528109635058241424990794739081968312105603271273142229633243417394798952214875368614483231593028748442728490701833785515858542997681291462413357325585218913431842134670478038431222558609922133889822731009060341951459354793142582209767925357228310339744567258517129997174268022143507296066847129492126344456109135414616295679936240010111690413797834356755968379110870494081296751272264423234636376619028000425579746272630514795204822868523190026577827111798992451892085270765591389163141847318102232882390130087248155163782618187563873552638182992056749153167464818077057055394414145381598279674531036242262322750918803990685871593081948813361248042235426395034443114489569660941112221427062388502768901165061028319499540653823416307050219075865347677857240592335630830108908456667693264847901140786094567655533179769652179254099708428583420263506514015835013990617085753301756162916267101664164362239734811850142060670767848551078859544343083169375546191179317509656670095110566355202271418025846683778498553572860353296901816452410659099602003614704965795865488475516513996123254968280568832608794133987465817356437344409342283350278013214832612993696527387521741750107224800922631454256080129723937588025406515382282356779570932482444117539311044909215212721306965346894075167448399258638104092064038604512575215079885887596253271787429993158267643012671658226153690832551559807648040488609717534128285355651933842235609238598700957130433750391878534936943978024049286546065296467711241446611806993912705305007836158748717398526041726448632763894021943463056393807152743740845711459488219945993346810690447028336140243967875923834325748293237968770403455459996996987726877976943931419775244407178749568745296722645331257016735462908742542212272475712027073114254326440367913974343843820419921287193488089912073872922758489826964446586490897469605855617251643932149170889720596183504593732085311390236450019084611860324015743619906881638055293802275500815387355209356749806569462683461272664249951608062113285159412718259876231504585969585606387103148594084399672723940581803838673233078480616577793810246940638663043486117141132590307229790218330598955279395871518860584077606112976084676550437850534644387965923524991913748396120517017507278296523022214645527527220770693948132365408713483827561590670328007176908228383401522590711482282691595255342929760121289090493040323130283963899101642202106271802990583648182638117574631072777434223858907177426644950528082669861391078582518243923847775673987498196766073990466432910592069576625156909212575099987488266049466480840303536932057337492138223932484636119021897786709439534391133746258892470045188237830990484920527105714968642863208839542740946503540207384505884311316810884237823528780637510535441775319669012558074871523416123045932344242138097389374519320231168284324881281471134575539230337763049448474341458187499519499040561088861120979291349090244363861837753110129735840431826889440007831216806350816406472833887391516712274033204755842154614372176990049956782456881034590910301879737527786878248208194576554491960160304067795883133070112500495117528334734339618806239440115272410544904654635988488839349685355692828692866313409265259616249991388917401223731397374251387384351166388047947563127176095823778304326683535354552334859381371098909428396508627643535605348823251823752769561066724867394572543889708948314499718153191358689612359965482113683156777745808181806561604162755385669000787910489894594991823852464374086842925912262359890317199696864107240161376715500155268803197679286461749505670659887282023*x^47 + 2632923892421172373720809394344586549089788862384778945152489351901777439422037588623483948282192215752473221482061893398410579560089257083091735978949894786247135877755016146607390932922022261202435729697681546798818524158897605765556673594537803150200161079903637364270255742136205346413907544616655908869933813130028717832325593581826289170852956784709707760845544197716757533541475715859197610650758591137553453291593913316050187577396304111033035163103516058605680794922916585813707378818412379768187200554510441158649194456992907287223477390630298583528400140243998815969656062215286809512429152723751386814006512486757274404288396937131237049991794759490166538877422820325592020521975794821645009842149538905428405685570513697130780932169403784376136800636001311249234994476960627563836843579418471309499377755192869234063149185670950836411905804783027651193424489499579578081317863041118918474343951776351910127703077072405263638800480665980929952078721986999900214297654367529264406073351985576424779821730220484937724946390105954769999603715411195404608949752517808769508111320969380763719997225079127201325261456974236437549059746191364449534964953496219748985927454176423548260678961249132931746011003405550881543388352989121332558272409977246472755367656326724819642387706475104538980849893573827232950928994400178144309247972904182268343752109205807873318963952237649936799877097586816175549153471654476331087967865620227165046944419492087633131580359997786971528857091397789473261139182300853514398880049052953200495566720379062834693722970342279151344968348976695414691892682684378764966421280188470472193422820285902745651310591733918591511198919193828437928591104676752077535659174375639415606268215744925123743166828125860230909252927173957675099281931766922886734273230651547146606237454681380282654275769448990790419759922168465179056402730409047630158908017207354696536466469917803731185839206672768974188741432132647584993396961144030071012857806454704193597239612714794161356763149518247678172714663035104269143871301639854115428532631793339593437486961785668282770835906038604570048005702600366983974894283371650629181196778746423300497165123869659814809920711177699085977398920617630782756336969621601048411370084823666606458285714586215636306626992459937189423231734173750532394248575261764906983404674071513680804357534097990787081944132138956011503439819160616546783200336937156271606123462792499872773919064994890532533545314452288106173398863302567285990817283882387584620076794428265467447420982673699372072133479830335734114854208001981486373941661176211600609190996204015022309874930088126332925986692979282626628440331968352413174802537124416954182771349391641641284887505359486685459104782036013671080669107188082749039730988037455827834018241308088019182579914768973989954114940604148879359715444016315912845661835661680107289555708068924607959185564402650728863090344334635034024900615654162184983898881630860770584371436943608582484682269514306222336937614548309966892248009613825309511847368414609324368373317136465365417231068689193285332928969267887388002964369351565542021897923223207826530462152194551490894852807147795398068190282266441164446987454960483517034802567943640228888883545945154020165220431876621719716928067739333134921946806943988467279122423949624434870764259307673809310858185740084936070938205037118068592311993052843366384083844198863869657818262216988999186994789190617540704737632412311353173237483970180681434162183371397482419132970641525871605924084315930028893128658597777600421898741009142384984319744703416317319053413106062764387804620374994884453870138900701397403988412889395864822292422922084447492371301004269781505949894017600678143018469845802702442994785569621134893671620689917738797575182132103699287774322007179226547881663803146380693555621492002976647379183512853456121432968106855500854685045826788896457094960733656346814568410753724541903*x^46 + 206863508470322799010253963722817840345161380789848827290360488148885630952143157025057819702174037141588016057628904859609210404908388802450809735390524629988724676962940907536614555986004423586351681788932201167591459275195990653134415834822983985441277461541905598600284765925679373449410574385569343420305134011070024559239819693908276419682723550454868515565163191550749991235696438879060490228017349716487882325570041803194937297967464512768131468657473833013312468363293272350930302117409252111495047467820455603426938306268908147464663714567607540834348026557906065288502059668909189771961297512161672807848002476154650562890358350388646938612762420585144237197107131608095585986959336725281314381265097058369313958733549222936808661344145074745981035205982712194184965869533661841294597949478450480549887895038752324819395775073360155847779284290036613069154326037722946203242059819544343980359976900386812961632255856406055875593707657990671238438146189370358182253031680778624284594620134229744649904404305409439374361617198836746613392695561041723010832805355224254139288281027684261044441563488974464402150352391182307410596611820168879938641906703380867065926346208519724189847607014218390205741149483992753772132560878485068169878718157750129162901211531092970815127421556982841280129892363639192482344912407194060175923253799027189050104414692093044659712685141619862447804516238773937846661027753057081177070696977717780914111484955039364232592651621367429294390045698362612392788281796753526371266711491736498705985327141092755163711629642427993834378628696727031975827630854696555488348486764616660679366130234659322037402548639164702976038540322774865092079865241816677364898517492829628863483914903375082519571579517742138354382221115956649306406931397173072172724017199334486884718963311405975413204985560864742586438684309250334297760004635935088912269000216635361530190359826437722645979352099874662751658884540068922892943081332353621843473417902229743111665353400462320546654223299431999223229665635702285378227154935419311696482205556387769375108906346142597945851308840592624228341816571788373414200515031786173453392406310396744939570383508335959048016344236369494808935356045071957034024408258273162559274785178360388939899331537375128034070035657863522158310143537631968954520678695117186941344385966817486480085708139117582208779810748500531141683562097618312346517192893978253644315952624461546926632191492947791699628971293931290986354315325122471578078715667090311156092351046168172796083448276808542007922097097615119065859609176881758461635276478235603505172594188717870702253817398110147486748485073420473999601195135768564085466599256967616584685103831053745449434546934017224604888810701217460340882021210181097364206944969217236717786454629607249174768060704678122711065347251350642739753698698357081749910383756345904799969187321540856802432889970316371329784550043273126723198036376829907367644653527647697147535905654162049412264357461286401768782147974713514240286796671901792276564128924006991883948255047704076025944827514326516048200318737613268507423952437176961854628496660171972231101217169934128838564620546903053355121423820398107898927180049561292691061132272322494915812867645396848356347707198680995319614367859800819683726651005705555368830423520198578636265519742196209298606353946337910277336634383959061370705173707940392961446770808132841836575805498708447916947569186612001109919006579605616890109589724926570240667416788421446880016857247151522718990860986448747578874734228216286462796877406536541370808232637131073416410444412643157019456660480332817897708805050516241677461978427531365683965092543795946883499972574712210921328024870026850992899399693939747900985076123780664355027754806956010805062732037509036021205419480380007566584697204442092409869115338108682353309692923439908677731717106343004515187003556715722410592408634737607328179646067867068385934653653726291*x^45 - 662665332185114421073968567650200123662634724859884868593372261083956173603365119906499829853948916400085097238790436512361383719265773925405952501441953790620095307948948711102632964067127786949359912508202023394729593469246978859397335202762452606824431954239319379720267354327804932885903301326359043793098366888001978405042662738496719483879034978061556680265672091907070751677970016854358929940861711089068168768474257730519483103411373700485984072830045303993237506074395647494309713652343691974101396982870571404944398528606393861348416132696409708779939955640898252916810642431116918806925272594665529723594715120679890536055547570401697969916068980111709450205363629895197631216813691370945208966256127399776600164888709987204383322847733888230482675466868940157790185461473076518526756120292526828349230367161880920729892500841486730127792999914583857708136640855733342076714492858990103106191886453963052368530436050711608930947382392946094110655594639106267405902674110665199438982654224893955553941744889546963276400655745574546233412053426621497689270093591135318478703238194908678171299050945390916183031627762848434069925339898760231179817903403970571568089827434943260191276763791456591015762621997894318270851955650964590540692168796802837931984707001161752941558597619858259237928052038452860607830541309502481748491372393133358773653998087162911127838247863097399042463358159464681821318618897953608518869212558387981379208096556313108243777463661114864702936873364960688833883639239780316047354838706802993061292602913961200057496878086340398611359959640178057567875062587622883329925607439114265523723048950856138038912954931471371139679152626575000624730761094584164171801418361590252740264870635538829539225523213113477955614874496264567463300655879378221427586089671526627105277800822548619747387056356482661048056615241068969694344814116167949791443494462181227767343771923688025909317001162375762878339175030652984401094018592952630416531221571711449257682108271806631058912830873180073967330442666558842933828789034801414921931016221066258108773975631130662947254695951673327272283547274290081355094823049599737218150974986941339702893954035358146888222959625623772861488107358626125956347084201251473244621316596939039544343522179044784448399570182844705182647322059861030582716218013042026938798546284526179893491221545977718739132876039860330679984696821810429892362510222499757720638732703611075237651804276274024196640333509745685615952909755663386432759880856932799529417728337197734960120681589692911551921368319415280875074419081441149979307955477231552261507639881157110121500349506969871170762672229382806250090232243230119820308149072234989816054864277840756887811747556200693538632171712082157623018189346499867361216193514390218245687554916220434040285282452560409064837762537462093756258108293497125333603791951187472240198895162720283826393867823415766478293856748484972012968185482274934214135968052003333780222427444887773213146502375501171655570737130264997605120166815289864801257986855309807572985976057832665716026947361522756978710715486773659979931885974438118289061978803590214808067174517465894415958485270084540159284940036189969255302141353640257479700926662572252470154749488872508501257553870080618438143707155519603294559657787631344491020302949180402460810459593125129234381143619819018394370871707673675069239460024925580122479438360168145260539538070433076021343420436614339624816913015967176725435834222520260805925540155034295947349542929351064286876935167775605475078292186487979467341899659964064684875843466049720678051517048569591276721289137056623665616352478218832449440614688705503289698463471439364635021233293654873084104847269884001639293476015499583733048477202151396554471925791579084346050260560372980850554762728560292636135831726674957620434883410222853149060228238310108868309140776209551918719035640303061918680514763617658388722158816217600310256062936217766461976464224957*x^44 + 11365708971243476121233542374073340881805773327330714713433254732576810216911619753626022121993710573432201078278797397492923355950219589064758797818295198503832177963232867630534914427298559631771912566436188927553581014881630209209642383443593473375386006575121586846892764472093376152658927043752168207919916086455851909473811275842353260909942166443774135737574974930900479978406573440138315925044942892907101737842858031597265402075438344881030195017116616717195500941477387608006872990695482616861796666831146451828994555427467864236383341590220351836513973663067260413570251660273828859238443858504494157061413344784520694250080905181171346367243424068504872205798519609256416657667255564216608073206404008036579568703167716345233924214429572700918638769673393396855205348304282605720997427213732000643430374943792348271568144234550089660493793114538928684754874569821623995861641739825512512592815753233157858115089451322003159575740601602003578048432696596567218428926897000149960258128703195358830391282727619797878392925879102839597507035460240674267166039619101340755901182029430212742662253569701890143348160504769876151826665649917862160984441156926547389968607465162777627029426073939681957574987020985646067510897648034206250259326758544362879315994056344712085421882452670294181266171851016533836091883483572053472565815790787615203908306869542258263030530763017420196280000490436472432443656503489260377520150876460330427503930037807482307507727643669775165678945284607766098349980347313344575224641478039381646784254308436774281590914006748381838340159412721613208527915430857873895051282739182409599751539672256698284074315682221718899099356194902228866731604600908129477530480353301170354837659948956181412863438673400114540975442018658310858449069495493090589114154059378525407917064344934563183633884406067304877983851023560646009915706086429834885257989517580884572247211155459151094922633569645526690076386333013572254762556018811882848155654510809913552207291826909453480695881082976511025400402192431301554340528226959547415599908617275182479519772493274827970104397600577215502706672109881417208528190869518582614301108974695948725741777178667000679828453793979392682270478613949780598725627895056013858829930197063819746579715456955746404447069524441222991157094707940322579522320512394021023965391337684297404744494915777040079995759910990868030980342538149920940810652947129951461468506972965530718544731779439797861846565169474922654450165380311717674389505343966553730452394768977640818750322575880729879262201570777642857385576644335468010367790356785902471316015483486553948001667830721168185047669756342139564413844176725743000432529781680115697142143570775281929704210984741238824031945255880995260279532203682978181027239840531139090000305179632189472152216503160857049048144852694348525474427822462192027509911588570104115395917428011788287007218867787195016873946474745381982829312794081717856692485584558614496109107648140794307000260478521212439841011793600826935380070175610841661584522541616877429133039529507461122279227441672010217141842547157337738792344517108180403485618087096187001821263484513577233779826694654237313184986160290668772438786597194199655741683806634977912345527158002166566992118655717460856729452576665252600671826389946631008585910725495822041477665802879174006497051895114678197641859548181918499506633824910347876935380924336991341281272539520759641241979469741165894510859309959665633592898408246480710717108475507530686411106970013734527087029146072093303442226254265030133582555600331786334500497227819046237543037678776801506800709575774456047780481251806413555071980059261643839108184509518247516180879597000266085778694090793070955816454967352003720358644383495093696061749363109220824950248964647913535576103317320789609283716927132269181454117462702619923607211108827987021405637094843141725881280161280233910285231841723459216446613353786299252818204787985502636998138956817045851457832690*x^43 + 150332567518033940364547992234907493527431464858362164359009435272186724123416483461417924179023633446727641684020338334052390571184182331518329101767786097674988874852551929496989274481834654464888477516967911721376051640485863665836473019769335534203112500341301181669641358277955396391933401994424588652982543056441636311452481260966372524795240787114021419664622126468505737650146196993283803181842540617564685141407275635956816251437534762890310315807752613930023781224614409163478709937664674931772367926038597722231239185741819011058180140884382108560526902041002825438490899311353914365617741717964027217662696268585940878789429526079742629197354887677214870896133975480635019022690622160490949566223980618688598659367439743229807981075173547994167061399106746994422380495675182696479392400960750439046792101598005838000875540847236335735179024585789967043707591123888841980227554243284459458960454189418385537761055553671958307408254868363808387072454684245374564751927759693151962635901839983830769359743980728010605098848837987521213108693042857821022478314381374355134149797087063971923524106762163479564423844999516474988935419899964381930675573220234913177410086784090306362605429375185464785442167144697994999282522384320384657881520782181733331812416605906489235044039871509459211126614521587298555666457464281128593211485181599418424358629137166531268942943022456853035253277170661807435322472656270431870704006420803073183761759983443850652981437740155878382647063043437213579145146136733162106639508597613468081519679797466731937739638973041447991912755553940783413652133739416254086031492547729592489963486645588164830304327603430919683913107705101872583992574223328592006708967398731583580518666846220786542917715565122803565804956012501269638412393900638419181741300441226316509982689993207075012902596999245554884134761663870792746340541602552695231096524540044667027400154421774593764132412018126619980446352150688625988556904524692889207271155534589583819378517954882134984345807936016303103159174352757112495398908255378068786289519116819141795372791342408749705726357585865978327419648019508877112893586684231969541587457215269514083892055459509842732385271725208064311188045950896321131623207980093545697695894323949241814375635351421989188622539934670152523487265268219918942026693472984271089766068343657327177593578914553414210337561197448854885237921575628492450750718904895735559321604541685521976572803648970061705076376370666854460128839366237592890329430762160800159318829719923562194257835387680716121166204057698602058078191083754377283172898027555334155150431097055576414062565703842686219747788887058497172781843527774936548726790778046930720304145405893469834379953838941758714678273142781469835330046556135831259080868893451344011504999677769039887948397463481354148020976885699923859651872293544786415028207100190026692672508466781192242372654576915501057093023451793081057700098383502024705138956496866084378932149502318116666357206331889646147426249913153375223806174154789535803810562377397709136683178299153835027693990344837033821627140683792950992900057933825665069631979675228480238332655107693261993088725174448112271997834534356345552737800947163381313996007547352990438820874679514673183966604340415837149425552058360936818169717363027663550850576252343359322565416482647209955607365810461481705738085470683340714209805055674995840201624196555628008632722853356621677717932759500696990627895186800821100590701040914938596602308442220541265267475795756379041213782671200601216800121189283825366138920910104459079408861312950711833798292115223849166044082665417128272043822975479108384291704002345902414600938312401524166686798392455412455973883791518586122995589101769400422732414555469367345998721803703824119384388627770611320689475090629109141429824885322213573534495607475861063795673634594790247955522541692585519079829152581658999002759766588817580978808746535911095666497514603417485553564303048462637534684720253380859224674*x^42 - 18738523001628328485228795895722550358404642781060862818101388773175184415939912216711726275634815468103903073502062815918384966267339704480453996137895147575867631439102202522777300379172513454783335310070509522439168572655464551158888496489488602284778563189045428601774359530147994982041478378340284732434346040980646103591413875807392070563515425805214972141688749793249282495204213536122655545674030923099699111925315014221273587126297695937827790177116863275670264439165624525229620359248420466594821516993670588898803818219142256622249205022139449468214977136222457754708043571308167710370640495548991819005385501237580984179705783710435049024929990414968975484056175609329231864177726572361718692224866732586847365277342718307208910274907342778250982619656470093803520651381098890368760560513728246941936514861432687959297595507930505525020339483986358330091145528542767350205363568364323323969301217279465701324403456521800458187480035922780064176681838385758362851002046676047160934619800754212356067054385574547876908138205934229770920455177357230253273795469967461383775248330646113700138616010276152631969446594655603507359297904565841985892843186244067675304873401448204946166253522063127421750074193862928005341619055122355607441150828755032435992910850233389160127396719731157700990841603855481712097154279073306022468284158062404244668386985226764175337622442082954966306221616496915846583821391887473183424643054330727706564273730302875019174722924447252398213687060032835030300502346042888648680337286508462950474005613263456438365835320410763388735970638192689893005451320086103576376998656975913194044283364592969911899428857810828406400902794881859815726208900857236836417481766005516223369937273921716298566732282630338097824195550193006829104748264759957721577787613624115235424886261758830921687238006357919687188731106000918570185540446606142968879283810165097293299104058281441303549176377571798855784369586461704268809095353772825435296587117624435025602019670056916926674498137325929867871428318075662707607758257531102137232118682621086272316734401287393465525662430436665670429677458984273655341259890264331593634986035843138543938983651138183599034518614157922726569730626095104753976834153541823442245768525533287803307328083827254677124808648963697150849320776601452333195249753420147222995397548920251081907852041458282153680409859747129170261371771993132945334656474621212427071482444150775004324272426670664236282235081102633938747867252036133807528387302660060117835076007642951241919741949402423968886108164126963353872904463468520054184439643332829021938899910644640036656862359950842564500238508586301994020537974621519864900625163287876893260183198061755944990982329679492866055694173055460305445719867517557232566956919555904611233229807413914351475967975001006372769663048694667675745267016169574698860251167133176091148204101880934488283867934923901020104855666180462364198347118067599883442876770570610772628424413982298901397513415911103890703468020595603974368049385118428283589215174768503033972529336921780480468042493091921078007864363854368580993920540882263780243575002824467298841261407936136278417880219309588150879901934972961568585923405838070311012875813934415275355061660778032181396135556422147304688371970194895049170863748657454120826223919638214369551240232911790707489305141353040381972233380622692870958366370724234901420508428041720899156381896989988148471242508240117006744910496602161782450218292795787363044966715277695903439473380914789484956509221330703445501754261657906468642703213947986830122841355133358756942664135331713111985280261400230358398211166855853914506873350049745042666588713249596140304826340916388773120977606642682187362827792916434177199289530836338615028811570839407206925352236284332829407649896928088249450291401156104778582022850984904768890149874979471045540685304181949389080592180051996375061816080730821731102295947909778811996016958104523674159661134610164766294690145146157956586810480305183646651*x^41 - 29072589836403058388072776305673170390817638193703519722857933170346068975119599755702496292364033525139320801740999421537213872226019726966179075622066316474699921401592288281622894340243695585621119737911108116944711685624056511161035535312307631463190218132685391477265997841697910174909076496296779057078477639525479234109541158114416807432544232699984911174958132854838944435347633444974407437337924423785436622028055247689497061557452226591876351385439351590098461220128928316618093350836015552814789174921918355065209486469378151510199138177438066221679229714494861706113625159451980684165160299626379232702122191037165375533938483050089739036691183291149730805221924412779898395668243340260259231035990772124653725054506082484339439021819791018070946861998370899844729194130172382615320687225491827118949927559146617542506161656125744953358451938145596372060531851179992332791460460760153242646281698977861542513473617531088750846816233484440558760015649409022037171227976189750462240252728689452365610182389068035485353598090024765648220737870808119876731108486642123941981966301407019838048184867064847428698306185002489992638930026618374547445307734816303273675920748524359623158066754524231005072447774482355770114466986284922673333140914031081225805191064577248630234527247269763102179712615368352153427689436344547654465078840639334059986652317530361993298367390733497211798802367610863881288614102559110708723957830946810593151614750232429173280537603793165547964640121862150569091282561483956138807602015457623860030794791489406499048314428663395476015790816475730300889489867076069551457721899382437581160479045060668642677790765145464040324220228522886224821147519508823792777318299430171180840819149970227570119733469487123195052421103589233492948825364424970128062310342226929556536729789997977849212438191796115183119650136616354907240610065589844906039974077384936962980337054954319418352416199707934282989916160094640122194648191569120987404567083795557134370074095988988237667106913047625872017663520544628968937696270671253825864474631001224352670934954736416635535856953878710196065138860623630459976936973059825022123824518821837223451767982460430082973531602699876676488631335361853539738821424520798803297559432172353189160756814951797325188251970021202902953763172227499470097681407601144821753194373338500580359468569689840847584218178812673880827480298211510226664343313011925099093673606568136965873974823072469795847006653158213621130927957972808908729327502764552904973967779447737306206468866036390247874255908625224041885785999376122126442545927044543553807478683979841167606716348221084414412991365084329308087841300461306020752682429559250707852777582716631786572722814651993721437236953101398005666440532666127339086342403128712168917781385378752422333174054375700859984276816509090649135768038066857366125648312836932127032369694270079483623719536686750815840782304641086604428201775793498539124684908356653385839964060922775417838539609995058382299247295348939157482257490582330968341489507577321827669875107133658987105373537555200068829326929990320147015187930909698543835527260457104287931220591543127534678506556804392960076431112643725520943764714744343104475171454279240467049554039795326900345343222170969897853335496575775945017272396222689148158327797525379578922614706652219949097455764441317064801524875759000900272371313155345977511713735445081974688184830792313424202863877536961469333204455342681571937393489683118367402526361585245782884588375626900383993059528155451162342919941359689007533002120163015164824512335369148076071087116809086526832016297120827892800029024493640451721218978993723606889701859947769284513068786785471496915217691424408845154247553174507560774509433926785019654248911527719977778839749823801656445583858233594350084663440532324183069150643222469617613476449543779361412514278840173942982833667438851620022125979133553315410551678026203841159479568007041683250815160160028421903179700297908292508305416662616597188413337928515873*x^40 + 7329739862693689770387460296850285485417076359418407284348923981609046771018916267960300159123053669286575256427832739648324058072649082144636644373294999341039517648116610333781121709327033285802030797042499683650233016388204364212752636115523222358007542818714032274628572584759404593643560289025890478050650264374400187708423398586448786799245878844102244763187714014401956252187371794519587862216544325687805068576168752195677317697855320857784595133935210577823016164306239879312629494322397385051964981357173597208811839937551246168581081146095838153445961639110957957668272153024920458615192680577577103141535671159070597885493158982480938547243404449180413074349102719221745677599343341863954734670695914256062562889253782701606484588113107242382285789612647563594544692522587709995889412701975668793723472901412402833238760082291654023233553055511532902333788420869375240689921894512750972318517553096886319556321495586267639754887328052944014662564857144160138190031262485579534825544213907828897302806669765151513433983416361618434198072910523935262745806687416777128786010408964391263662123763427348415389876915363068757245108978706273162213013119780587573410848459969706821743038948624061997291904295014592483102654851563981774313566505274448065967118619679111722089823520700014790921941151471227497005710067609351695463402237619972092140490154554517118784110633220385899443139780452831173991141297508735330693876746712462736700830332828792553891088422456605491521155894330888572857629000638709251886369814465946247088335297907457943397327963650641627734285201946896175189559580695643891817359267534512229554857599252950834663645524019786868769839900608978288142867802139215613773998627519990985786439448041521490469420389584506079231415531226897581242512379961647011292989731318683501470211981836098097356998295626097446983336401466287712810132279995991943456568161710822716628247290833956657976811881677313508376848507622158345056790518762217697780034098668827110159489938183114777586386048899385770903301163922270540272653300625868520971855709127890872098145251162825931355063496107205210914834834652763442466010172450474230833787615515975491788223060674934948190011627612319347174140515670711195601324141348549894776900470233531920377439799615540701114631329705791493948728513981491518757047307956376548520711875389862867195385056320547141223692923065398716999293517508008672036375278128694077929749544181641253573869343847240192751230570402030519566135917488658352085618599400831928315386035756573359556593100397375360588095555561821861285228528476643415486573220327147805444034110371991970326593865932637090309973875863168771139339584485854468805801217514949848406352178024404172410920633171538189551302505030842214479624287660084888561590157212790799621406173663433377684380530975229993693468135483176699683083374361699022315806978324987131172531711266214518327872134655487986184279968364980769481476368202743920144662527628627891308222711561944921862222675109603400379411738416647495919289539560626957285772619632970935686454987256698680314536827865908904895468601740135142924003092246562455107882692656182823610241826125864700269883703211168427437482772055706134012337178196539286031288289900549233115152902676264570210317354420834140965403742185831570796118494096151581447051041186888270589138878422997543933261221356163842618625973319845247020768215796931329016443197908538179811289141096298542851800707013045020216148609614794130276848827937605311437012708044072381817332789596866046516849520125600715202345813067108213189959395587791644415340804572362292622227340321825145347175254464738299193490104516739390077555117116664562015204155426457515318307001081533269416497884729916273284838613151844953926342267489639721330260320391624620474740669854898881610838660091081359237238397459334990765614815049551571312582720407058133501422886297557236020951273319572738780253716738713131426851505429312496333345078202874315477761896439578742994590712557861003286145529706892997816672979581413378400453803637997*x^39 + 4520736220141555848627262854440493429084689820082016394507251884768533670317950848191571417198524291087506816652511681532338057578178907591277200064230710462106506311207247700570595644217397047310140671232729531969719694748632099889816973134792196290130989846174081605145560621521257706690224599535520206877064357763172030367199538317710071267128569961591071042944420425081180034532515928452433533739015097840548398456518495830317287818768967429556429714762136358894336048765335376563824371865284000949486292178621444051450719884821721230374731393345393156954555712501240207459456259445164112421351601015255836850894832899681622701579870914655414551137948313032675548093083631538175291291017347946363420874286719580618442838311693353161911038639932352107998917514514376211085354305424898852957620928693586002396981169706383838980353854643463180905815216959986444321795646763367520160516382505075538752616998782898521145066147148032356158600659640084933898402920408834449212232496987626131356841706522828343835959834839290979179871067207907599654180948346021264341996709240504563516009819205563890912930312447003575514115060273141832384904972223775033576880442089147053461004371410135727955234011277950524109243204737401938762311507476882717542767695823753357030437956736943430119742260456586893321647735362500261021747893727796364051057893634095554772852065087725886204541526840716737351397823554892009294799043366953971423440152411161177244683087005609536936448049450976808918132867003195348875915870782456019917621419761395013219199234077515963390452942018175957870416302453242225769613038372812454356986161501649673171539116169335976853283128199098634860047048578983948605514810374340273331024858057966065645953125891641261568214929343817113534317967320788866053189892827195578402649676831524570845348253552312541949051164438986293740029037845539372922434977915065574976323764694170802802751909491116042519814693074717543765175935103900935262845746169584707611024254073388994381963356447908563376296956937043871128231195086642640789571011931110325292263192889746307458993110474029933811445628074363641923939284818614404345285169534631650939727567709027308962016228893691105822017859726451738601430118367321012121860212068003304360484505068978547907688554986567852875076888640446705405280431200677465585251042478449944339552554699418937334756615052066203274732232861682013444636958996333630595727046956745403490512159878775854034245755115990068136018896024842009090013059477437442662661316557996328255498080981523871643294557589490133967072815700847176380175186911221385809184071598739908221628520051108722079724148169319492439451414917373294820642847165171362570099757630289907489418037347234373466409739915638037571130304381605944837844588755548915512613889806134489450024227501254787822872780673393496691208728313152248832679894051619298570645463262214292454240319135018220403150396325007331176983120689983552650390890282307089278960800913819644407988218959909308447342130129753491003562184392769959011324965215650540809090635821820717642533697669696426814607430146992446337298888926534652839159472464464775981132832483251434593743690213445546493927769239753188946896103182319177162015194826214187616987693366274966350905488586543221198671718621822135721839603973674270790608318598307257641444171376562367256091337945257777018767337863454492106286385846626229457318178811153638023093802019475496871940534018037057371381996886891509033046218099464177283178224865683764419249976293918137656836359165236068537719022907044351307207012468158863023212393067600956735941983605881238420495594010112789445625428352663440912391983985623557815156956205741123962813180633944487521427237057735801667981563976770034682553458572640953278377787628688741137942905834671154702434108418142005666316334235573512388840491314991480696348755302528770847749969535659086032825188420639669824533437769020877060389764321514841851869156331133410547363850165897358793145545227550974236287238483719251450125571766465708906574067484685750060491267566740125100178685559*x^38 - 1917758629734976414201553411308776790104089081633410498173529183710338486926060226039939766198695190454916215350195772749993302867898201798270788601466402735636106608016999461710734657471893003759519890989004695894489983105768962161560255553977982853820302742703909575251615654405555810822389809467636342436891224470105224842877692054305593565148520113237486923550892209997433498973291604324759808284252464231782967153165370792008825659172604662447986583434267634845904427855943944704723734015246074208551540343693964086932312446030133093066750636917453830208876280065724992367328626198550328096581552119872378373383835445131753875679865797400930544805669617499843131794719472438251707081209372563585231432336991865698744249079417438256015532753993606545100976437537806935351201892162067505251002984887674952440047695636051115478536303546775892640603246740405892255530488560394445212867373331065114757584224161281874900977869551998111575430813116221512298149500339205245631901130551860565500937133229495175904132976238407942910327569699481486980494163018962956008812986551705370737372008276449602738516095648864491345085714445171319769761471298719435403575030724169144541036693071726282084458226223999997281812481332857370684168982426989425346301315348926995334332687936802107962966262356982478214894139155798854970058655196683232038333617531838682747323339041383694922152353227977252641962592186162594480578806749650598896025485219105551617013865695775302367657286671625419035440809021473632270221313733251997496451436446035853537174576929628278040729429458354119843707762870293890180806709418293079406860271248293783489066263954599602175254140966711108225059182877406827576735819678579234168175974205519011526878233569452475524356629921507120053869546886028934301933721641519624078792043292926051129793908324114291761247243572933378805667144709892721411257013621913272753172739341104806713538067952127159611492540350924124398399967019012496296868551580936172421801157148726813461475226063046045654517545157569811801663759440394413968696689932597256608085148289940863212894332938245915014556711535498508868046841764204881594345343515339348971455019475215007085866553947814596076362326035052438993710300854196519638663445743252071433218847979411938864355482321932015355921512812133459818792713363972241247894433574955968712371384441814478609568268971389299704163766275343853976739895165390514946297277074063760582260288227805093357201864133224416553558131093813087481425600964748552218799261798922552251046673603581930566974958740454674338010649926909370842887265786824433466243721132021013432143530311030335491141589629530058504965467669782843048062157599827847021137605444922626215348558633406558718664882221899250393717318713197765218889535571867981246008011133271713267114589808062706666257482982000179009237982315743138257360878408520613140631646313935127900963669640291021231046821641177429617557799415814427553058368440814533154634072946846543617417711032029255905392291474215246639668855986761506613426008526928593382987043007469429012921988381292294419555229602131910931821632379608055810528307445154951606640115144436542803041216212458818795840088573574142035556322719647564803210316580881098219005921855364318421522878563791441688746535705521514162705036638842125146081646224080174175391544352945223394498554130917023778255425555672483891941162983230267386136091933845455009538846284750954060588607546100356920924665505762201355430709545429228978398641089320048109493866856926323848862892349668112276118578311224212865323038578013459923526198174502619156801931499990811711513815489439102851907616026433508546137209617174046014925915852299177424333221791404328893027738582868277379914849713805379003761592250287015469102182679615272926269226973016549681870208572957509878341082991481614457807587163983434880637550204770516934929424567773388540507184848996911088843644462992597763065748057903586476613590406183949044738457518924451094676491389195589072572116419915402151549369950464708009280129977203991593004008392189573993843134300788537246398132*x^37 - 525723323687950657378133228998376442235654852525881860207147450766012316226800481510209586309383236734530587495717409539661000247360670293294971750135067025243966005709715449233853289734207810766360987861682139862103301698083659333999415243155701380818299148828442580126662369734060727869534563192590243699455566555610719927871397929891050075216183512328832881379243261489360734847018467311325631121488602388437565953548577538303143410110737223565270766170159773075604679822794194290767353889864664510145769215033846294845045218220085723649830501689883641250348588342848399032301841710417688236759176286756511152969535183055280586346613706596042653531673445289791057677950466595583462132963623827284444959795336373149623501210133113839620526574645638089417742216754440526673670659650747626703499816407598631885554814990293347797178492103485802355558431041022049223097590961596345021477982890514497168040860933502270907769803555198395518717211509305231910557773210166517198188240991991296857151752018719112456187376235435747017715363680390709708367156876440835300279083226884007338029874634362156182425886610048527014973074201162057575099566530983905260158862022837194255764306034939659108568851470655036659250779527588470015708297456812435464503264804335532214820665371097803026879275124011724572697129199139091099835001264659261844958569592209915083203729754559046991160743239306348628335484332265040780700837303185762995780379681858176048785077679133467968927409849694283453460666708155508010944917108924943164703289980831330004168676130219270225754706279545511762145777800028658943304568643241660478437759566404715798702038122827175833693046256791650673238056686373271449877925245433305485297547800590037836749886416447702158519660956525465333667446929260995341667346409068164405334277477457211500514607061761289156263813793532751590540716898297921180653765050158476040146923415830110040258289550152682786312796798167423202433126326721496837427021108093110507002158283284415061780015565564442014898229139163308525303672730922696700739364404175056217510420823841702270929852958354287506424981467191987570577698296449501913408926313081823358800391146998013138070543411342798778786645951661983778151528642977057568300902001316316764388388007082571607420964516057129330956431697673498957732263282918370240339979665475344205024932144940793233075530322335056447787842882889028670996013876488511833407178831067231479445167835210078921569289911662658754236791328614210536567120037734936880939628656294555597742881890387597532946972446264350560971730835343300942795576009466050610858753754408813546280522120408610676602770186208204533855690902212084410400133198928772191782109102743625241103854122167545964928157454562224303372230109410948235073895907006759394385712651844228497639856088002360028705797281260121044932194124364325918385772545039906997818948781605128288086457809222818731372464099582095991269244769308691895116695403771322193356152957339574508647044614388679899338403059149768248936943762911105099864904088763657586300639371512283027613441986574427535138332275921886665352053870805842690997692137070662189368327249598151039971638707708789752321298880665309790042077074722253725955318755381154386351941153690972322022861372739086042651014324830340028556188863161477736704109737806621357525773804454586781105137501600555634001468077735688470602446962712628543995446331820381096879467336610505164110594133733724769057295400351194184299865546104533032354126340341792186448162345859683654394465983281756601228745975974263935228146399961940244251612241234442056086629094099965142464394466296301245425978554920814772570608193699965698731667909229407800957148203679804478150084946613164037359428607202853098291633800528320384526916835050099318000360351319692411623388702408398933799996994606007097361860060583632067865583246780203589882929992523010156536876939202688096415143175066141557138783645584942158518540293952408499283002053730557441860040373064559324638093404658437452726508006521478234730208262776145301382125908196782302398124507896858842988941139026281062392*x^36 + 388200501676192381184073034569904484628683057694506628293038737739221417479524405030243989676132138210071803563681844288477301303788679018146898378741759599095916748425044951876922987394836273728653960124816193612093883254881458680381515844837956695340533895201703859580521130839598963899454431432111948418644548563303941396799237615603688091447254251445748131458487704979127483190868940337480544917893626070248195703582024444813500259562360270255779931113637823432615417839609524314444642042192592595438162363210662490248854474590481631078367912965622681143961352725879474970659703813837876981075987104560198332997184776106868849817617286906939466034767081658143725826257681271357487581535252428163793590632754596475823583072324664671698553661725862677967941536009221123787023238720234145161699161931500400963082299418530151662033595701252731847559361585746698409293696664949937028874364145203290287146234712231199371902928877514286930017489093219784850097639153367923225879471047422069912722364965401076706481835509573658603346729500308850308973608922795023698027402191146137081539909814303531280772837642426651807700967071830675457632527519595675446600091872178270708282983759095654229603265332226900047898966828075914682487147632180818246340472298451119298639212433891289064469986566627717648083849431147670177618248802190151472080319922602824862806014626542225964545147796927861668666112574724900198135502225063224453756037834089536332694741248107648911956813610627576804589920224701921053592099859138699007945772969931055516250877619568024352383451914678308277473609666887554804352137506016301813547091825752833056430928760122380585869053775903606437161304346922029729632631050787597506534825506758501224612887914696678523196720598885231389714701734073236013772325450099022175811015518807956140515321306038193726388196593279465651047442885118052928235394047586162885350960253587411010174616211416611731341416661188280239515297937672269126408477769000151010387591598394586180445388866812352589839695619657782340919989677314141478807382456412817054019581748291330434668260460361300679701669396675404292927771857337732501057638935892103627203638820047612406440476171454772676946842131782270792465086057502933965622761100170390461470248259276502329840238676936147581403515513245851877466418319129991802760117079973942507913324409657696046707837673847341380931029402846170900124698699982475373535318599619457381190778361300498042383037058597963090530624461752080125218328728006324872286334107541466761176174341749441349014732042555911840014469842613559079240834891418364487425632409974319538456817687220350561695369328281793210539995691473127450920937430544162307806084053536725553263237357054548364370721076165758136607768642912402622931837925463134095036057955913244669995630887443612776770656118483916359094935910936092540247693840785304798075740724488516326017387037314228247441540550350820669427004962117253151871821821184343502033433307483225728046461966021931574327909101128211295951423799367976993794834632429728249983868925732222459420214180358796063580108840293032313229942001295045800235063166665604251267680689725544367150060401017102288723373792757707162147403242567385520298706044370493582272485433303204711844303452599671012023769203255740781602613989671669668415313882204828722224079278717150850059686840712502610111006620627834562508947108265185327397176489837404135671731242675557458483878132569613875746186553321768873177891144224475472786252661206220482311727752533396912308544783400085691601527784184573809018524725506634587602193849052862758695756832016186664901337625048402191634094009333560167978620420253943791053426401260062581322909939227023414444083032003998726246154785917043708163024079605266995207265184924611577029075248865224335667681183948326023789313387558583045542789971146819766715306489621181446859631724466599122675432403517449244570954894053060063551618979740280532556070845051183606866092720559698464937335109179766436556063995081327578552373740477550588458510774543126280686005432337618521560231410473945284161703795311540991148627084867755668*x^35 + 31968559926580065230121279674896168154584203633537753382625073300049603773328177143941994217443161205305794718864779480698432904356074958744426984997486843078250431418896357952179974355747452812704288428373788203894378538846314822049150945344364611252139434266013242416867676954690078986350982665674721872355104792434707649236363822273472111357070777277507799628169254539296876238093724861984598154399403785752576487165220995971467398302384508096767742421800513596460890692791857258604382873062473503221314257554576176610492132471966075904840852233255685205087345238968344996409921213276267444901264551201052030907724820829001580825969502508709415625814758091550297747855051331292481211842204995691662112038023437216924394743083756037688008440341740791204864760493567837733327883658470067574838481793645555203785167585535684409965711479306483517796503790742786662550225615147044714813670835862697737904790897612078966771832789279630902131590204501785820416982599300783214779072989705536286941248933961707979071724341082869038187898136821452054385669582291601282305051228550418251042570683208153604770783301377565945125653363343101170339681427201017209865094724840847053782331757980025946395972753330843530661205202930086610113061904547125445650556812537048790886280841123295014162951188925803988355796958246796108683951635725217570034439054188774382471400934027402277049607022012491917432411154786353984807264720118233785228873566833832310581295197562284648391052438467825529914581216157267824940467804858895463882305330195910610063235635331905505266902778483738738288980162147163779117596743822891258785263605313223956135926727767772078083670803748825722842550393328353268487705313500852802578635939775159557576909701463125946947096083415811027351695541173884572279043161166966956604153267893641658161640608048237639951700498045945223440587830301409173844830374208523816142455138471036280316880657705366299238889538373583628050005217928180882485899173825387328682297133123172759317552845614967493662324139743187463968496030232590875277276609704555422086908081320900276315345046745504228606454038470326776913940333746366964337820644891715430755681866183452449462887225732727370493890834580885080116183735762891060445951330073664051411451761384981519359512139874476750916826485655639433301064194662621190002731465332789762591600656249967811819050132429304518608017003694347184846169480949352404387158795502991945944943608142616846448701859448365900930084086471945366900556406767680839019886803611609260367400079323073069994610346626691728721505384179085705542901927766129548092330059289027392515883236962187715692639670939755237991336346996853440582735046062230774364836585917816631188163092602003570892138099176224525306650056194383148269477863326611347642296381447221609548052186472467040756665558607253100350759933284544950323202278789070411586981672661483287766081294605890793407015796938992746020855438524819312157182088571917664638743620049430265229639934141577039063593750485643283006630224137270008050569376064467832300608234680932966006791033376593438396561433578012822420453492332925035404700799238947399967758430680822347871407999855619366856783586431134018325912662817467377670751943790654026550005996316882180566101048175293513384539878903549842561248711085062149487655384053764817675422913147789182099474246731139533325297465515621587419900589322339822927790851621576254993934768384979156404133662044912344554882733517582451666813452001374679572347087436139634326624568932931212478678933613439093145159408976103002771660285187040777216190309372700881147745190585445662880913433569501306001730482881531481998167921256749711201948790666158105922653001358538734365540793094349555545497568082296757532447446733191257814802644891619042923380423136060537064416544195905921388419904539530993872220807438769382602075563642810991755269423007682096960509213396344754694076820202477945543591344008961129410842804649808614978715630350541892069216848622266840916547852302061958418062228781927087804714346265854672189756173845757107706747047389070667419500698452676296559381162780401847752800041779584*x^34 - 62938183690656330879791535668830249907678109362733202245565598680126604322876827307592197067105817077631786834296603873761857338388050308342056651523470297368829109016124805335992351447334354227946500251023103820208451908171703473304714793235705094755076425320077214298356297275981988900402567208689605185713421248932603173387972544406497422393332326136696469307477705574771994226145837151309768325839688278444908729225988441553264773294980784637662521964942703042118121758627140665426349433663828004265095330301344402870829344265226032277033045422410101624209905621065478362126487814064773496731060658684760625855039608470811523532336133270616598359052299834502646478174050533956665281486780159722217940877308359529250998791525128150796315915344860012492468618658922555081062479520311490385687503429718476682923790100570282707333823857566728345337433704515683715406579515282963637916371003411878587600460845109521662498359595075469365360678123953879417833012991970531979902218661271548709710386161615434372015653725406544994218705178325395551077646098294882335112233876736351937116191524741359972710079078141656360128784972964453791942787180068357472778320006381262904613812963108877377950043501860993533984410830438760095245654725951909459293406141797055652542944799338443828224420182929117581810804601512079403281888966223266942754655977455014613602953360661948791703204418405353707789942633686738467380031413564296672371085120739053051791510450570076558021141851748377435082996647988886078473548614009010343245625441916509836108828962005440776727316043029307582186132972625302081389580119928152425345284744075736872717011705554416238958198276162596089945020612064908715601138467448312392665793756858825810707034746771132194417963656515964164617609995440810905647942655168132014901233923509822377525480829485426741980470839397800983351029035568609360653191402819455391194200598283720074008566757920973020233937792197404584124762428319312575110460228784595187956919480647606150393602937114518887986967823131079217226190455934932449150453424013667477002787032235413225243469130675662461864033948557583532551914336295999062443663771230568181336093022135011693672513854238791046722163337987536674272353585310794151287493725763385441279910338960893209585252379955099326183026585412637792641820708492120590536261094594032610647066363692040993756959480067981517581718109741061213840786221266016414568848411915077232591729646956731210699192402476697938993024543870662629947899501176269271321895255236653282342433019028391913416671750092101639990374392808370424328584362820779268475355309560099272899884770050710540458766920261125971517277715074819640568936909532755661943830736966924663874712507546519315938070921709195243863158267440945089310133246200031003289240872507276953122025589000213194494890512596617968071974303083110266199287791024567091700993948173285150126026404953557948622943380182002840391986403397352797224348685901269247316373389970612404336537696231230428596470141782301336076163158915661722354903633097074606738775805810650678394389422900142093388080351865380474024155957224060805661144691940422119694694903800270111085583132125348945992708106916226847967721330426881910473451591821624773626650116527113015947230421984063857667844010209821752874848419477824812728005795300709983392762662826820363616315704766084112531419780946946212828054436001834710008171719207258391282193108470794994204147444053307317261578015791179018957937596465371669658209158244780091498543471667587225268292627826431427758696065252358406095146845182348824835739039921242421844544697555966149740571643098075800298317151333646029168937735950608775183521652859872760851578700539087931203899537061658508142572079873457269343836173993012421996643679386758572201594404402311534830680662377975174878667204509385257725293546711069018180678395083000512167744466254099885944847963783778687346473812952105570229946437429958431642280730032781126883924313166330366919552397018899950130823526925696737693152053794139243224665821449726984341605346003656028760534319021058304789197035330381228248665724800464629094449711536254708043900719175*x^33 + 3518823918827291642686170097029707223604460107384650090425207447270646973875126257120138122516675008352854507028792215637509392909838696674256747937958099543933734534104467663354413623830127046070799187402950650490390514394265735562829207554602128835562065879955649040177662569298155295711266077365968983671169643986773571448726751137463375705079283883599285070378141625659242163776877147484207392934882982232033198855397671542317400954643073712162907154253903543471480452584226817644957726847040881530847992370367702034587030636673296130300825096308035822599291543413578372311492377303407839464867641914361139510674414042692837705671950489180887665897299213136044430112236475426296704962792381424432969677850472521400294969973975860233262619946015442340684729175262673274755130092230997060929672758935219967583727738135684656648707995252789210890309826297118731735796099752863975451936221800264025303013856358777599667385382271331075558629335673307862007747761693471340427351230290187607175168796174884204518212215338682156681736536687421752407025759909934565152623314654419499266305970567852658439771183043356337786171074912036128526454593691625491266662639808017919091988354793412920016057583642875550728104186747136070878721967746319831148479465176292781044731450647709892920913577653207827452579748399588413176358843918093867106075602492304413497022840326661976650450344364227655904843363454490781001602235007288483256143989899742421107449330336260155602464301682900398301614934501588939500462852633584511536638866557114103376504860761321675905511461957216761483901072531769929759120108302906358755259893672613764531312372744732758228224967624609193713710270273942517383139228867674605108117113852655254548554302225001453579721967366449724159946339532198640002728526179882472312460662756788547960108108270295146588603045931360491509922065502501979678034133247270614397544086579166113501140021836196941584652509981538868688995078402590475291750763189335497596199975676291513155622580349024789778215196705808277165897020235282175660226307820092336315444059495243125721527338920572117077602692767256887405210473694539447437962899644920311812476314936667383351485481075592573086959854615229960210104637523337462673858008374070118692937713625622457019314293192422178860104000363688656538110947190122713179946284688059548656792723175961584730649474969648051554308546039114805299518452984816024753693126087295606942540345865586405526794580154847063678504145814084014027997294596718559135539792855796164136364665015235538101102338503475533005413488585357883310774095860924737839236535828116155409169939935232416784799572876439314205964630595195986505326906111084521518406148557958933114454987663297482824843055671066321661350236700656906514761842387179701488490155369447324581295109429212202708469210282178737659493311919441984172464186587870907752323871396300782510817439521580500560803941692527843651284324373553725262275352721728233798714696615138174707375426566268009182596708643908440760627001654361277769819641597369935879706591988459125966725430100619681423576209052943965416550548445695495514681400571269421293264731843932315602424130012101932313816651913035254793585914633967032426139271596391795605196986174916969206917277089583104881192987183257957421156415301403118823548278543168444182235315458416638823208152556533902250806684397844192906654106793362348109308440482653559874220983910057003093239273367844518862313736271406618451148869300866342972461471602938084586610414111811785670333527956164515112401827240726528118715736391579571128884358945635689205205560346315807131172370957910270645742193142409192697252970890217926920010622800403292937262693942804196372938054045750302078661399656979904744066035200562106660684840706337509770369870806217511205838232040306381699608432533109136819996207979088257167914063133242784418036212515470154797826877779425296348065811291656545791693182519486243779285588961536530428097257933176671342273882859981066395258839801455063446912801101930903264456477260315456438324790668579429110298369555925676844498234845600136131842456463951526818367817258496181272727750605141340762979151*x^32 + 8154448580192380593288684519516587648943848701414028061542466809050707975044404884435219055799978398833706877132179257669295728764998859576026553213889503106707451810764190054634468923467186891077292914172066422528040439116746879178971491751512624766147576441694700455559996536871498849711112197399227713597643980500867546222846506567548223270824660936338854583454909048806123164314380848346562756085504574280208689646439883262842273072721804001997583699842631714787460531675328932096998391223577725370598571667763321731682624450165246647062374440254393695929576028261378143365100350151170142385899750495278497508949817069765356459321766385102994292795510868374685374745525134600241692936970607777703951193556435284929665459114769479127675919870064955876036282927461359809769227972648787889700298490675593293610795287513286989142818284242683750060229457494969705414222853542339033614934934369617402823798779637152463447348108468402326420032331501024200956334541098208361220911071978252739375686913104856800720959408391745820042482891242514961244528218379187011566230719346539613726955729224957743109447530537826354268731433458372757615061461351943904273885290973384014121318553671461844949530691274966025294545442999093700292105844308862826492953282901199256123451527663998631385891284285239858654850121082168274369747479134689632113141339833940420642516223840186482176403111899959105099362581682237898248271152307077525490288826335758728369872798985470161211048406766020570552247885386408914070636695301129108839188324565568590029597100277399498688599283246123531883390054473656372274759854511760483532995289999694959964348838167946978032053124540020311696953542702326517061789957334765775391836002467258198969800469664583570528362939608733567396207659763068314478729973481421931916071693089942912060919155660840184731421640810570101794140566502567014322444968377666656415743859259963049182790357202268338814231087188325329769810867241309992803544734325759138663079941900150485503110786100466371102046321209034310240621388405104411745923260737538065664197335237800170956700647701777875614051369376313568418716308916785575770718217433094649435056273324075293419468436101285172937689097730095313232134238783606244555739947527962517503129184813394095128632448710596030099182048097087042027554667361376953948282507386457597704665505988313375754067761126839381586971016389542312654274227098533409297626688720580948606051816292431586407391298692477329666857638185961744456545307314118792882125408044542067298251614613807418997518652073290624473565783409809927707217480761349850143924033345072593068978914720446147364626463906741597914157796278614097144400245701802485787100688018162033786980862067260802137676993906414246882826166073429077501772079566690679010253372574302062235703910375606121414209668356291632871362182995320772592477324340740190722047802910541181071414679382509813346939217799693806742217333455725248978989132578323467874299063653555181358053214329236627564871268725497806820824523077583980872606266785445706735810979051733939864920357427476901436784656300454527707389304819544211121277993261668544641155444983941333946178172103458315087464751140484360777484336317284845027738791837867730697519033533753708579916021734900918909544113116071578067135884730883966645517308738026789332262065405338116150158523728597472512572159010000433016525696337822473783756109126191699228541144177650632482665605480037916754818062459514131172031630144404331363915776472730638905944710013946521030310300665476030754822860347992566649951004015272730424758658296481623985083019233039361767890518240131240826721877697326296141453714952433155788923721914339149681679874019981405987876253705543834679998691738234364142595834036017683515156414805358756554944862439043030668184554215280219779982533589823047457537781907220994347667007018303724986288066511528926938760668020320624917764674435254730683169848946445744556542186162735471048961756405002645859916599744156380144888152265145107178178843243542372781990373135720403298911128679677685328519452059004635313211494857181282559366005683671608454111099241146363813675946254179349172644388903626847036565*x^31 - 1457785496673186052877946666948234594714512315722320964088940069823835353935740788512060269736888744955253819554940075354076598318619138139178045115453233050392365242253966022858410339307731485985575273901942693841701683286178800410103720491712855435904016906269996658353804039954997689284117143346326836335543332561826317586438482373624250718670061546585317537895705597226187668287784788370024027995790018982548586426059450492810792507958337728329072134917866081328804175249162112952590338760945064886074578445368152326781933200008773025089425139789206765513942199204180183412751453388941472804457880416333955482850206407471910932902768915745829195023135822055069884402209682092848863326087029838845271964354770455121170241598255797171594692004413469145338464980449430903279199773019886334898978382822184302305651330767351170540127374486898176196050966944750654009576932702337629429992740705459259000185458302848473467579909928096753641960857559932149128475620602372786587717350906604300837981994522719113945429930422599622984824608990399070646198608038314891327015410895297492707936229594822269872393706481102387224383872818516690481130869933359699169388752360669866613863708287730982867475947237233743865544757651900469039984117943626380563284118161762948524967657832963722435972740351156016433701834581574176377571346697712077379105693669268458431456200215171039531725544559372671997009855960645807932943587750874289184859363887409948033017765187164379245407386307797306328186563031896222709604379528055384049326774473957562205119469867390065577294378978372522889919932856440808358789197168692701476628857745729585509816235112510445928113494529422113467029521738670734206927653603422523109638850837341246030444581203163317328364740637537718731202737855639368494270818087910829236272734479538778148420034681447882219172693791120222616089926405220076275531285894218904245938079728390016397122077231576339319498467846198872035452636908169690776477116832500369683969953705465727580204878144395757960047835734931867272524933670232315488689055937669317064088284231459677512722332274658876618035423543249100703058733779205252863520889992787125239477920505822712435122343869294585578136442684430415284968181083960881454524212433751957114379768566499199176889449688905425323371097773655993912232785020791319896042689532037858237853983663061535126296128616509587479090707903782548855877233719827042303917267709395194537634671664009911604332522487301363085810894242604547391443146733590304124059912355028622387847407006415350167897125936622125438908952456231882105060521334557399085364618770934714756382366110448600272931023061505943275255942936827303727113509958540888455333319475068523361275547306374444141054059114209668863390146039836537770868222194051303619079994755788757532372218728916101808996538692210647329049814012176412626822308206308417035250806072874364017333480536427537577069352231188438916816178652444564845397577895901809676681790537538986292836396902738112726310234097275606863856189570507991404654047667337064203162308079797487343479509885836260490211221665113262469429807253691265712021682545493315124900335407308884222828952178176041008997663711632466889994255933683513238315698980718710278483718694811136375629517737683873420398413069371776986503775715601002909143883453635937294930460044870838757784537882199160566187510127481586770251236788139883549674521526688543601192238676691718384895386313053314565708030508729104364600315603652680536127411728163505157274582848348671491267697979190487860484779348234876755256406384337123855002619934862252504428729703551152570781514661646847289425608223731356871810192414119862966851039188205600569960185716330811490716303389844379618293133685717364943136664711090221685780927587375770338960738637511629836712301155637435044218111571663018840928888539891964513247841207182258866323890093431243994463085184706877021835729346441312877971768033527225693675208144189059484010667718802495448683716021381725856720616640254349032448695184163035833109926732354380775820820125597277573036294269785469140376184172254649803973277149709267199832041858833068256989152986915737972322478781640778111733667581214088523*x^30 - 830981348595260206953579144155043073514600955749054181704334789313691949096624786688706222927609455745582611975135001911643030154652384397576708349275898664288694423042626901609906108527888509079495983876285975003470413740756180292333767335789108981835291547120116420966793702349737650678525234841433220640530729291449849614180851392927733592882101862704806543045349153348912274268636610310988755514882058755143421748318230167294175261246998959890329419867955009330619853220732173836758726815353342920995025225040473178916547895522148734233232903200571122632594709464260723023713211728570135523536867661610896752308508488969020910471164125233668590439001545229305569919651225772984028018261383137867582823808066045144638398725499605269529028013275909746500332383119410130267686630687181421694830169865356108069551033405849079671143203734988286676902835403946229800926083137291312633290609808304620005898700227397660259752936960446476688782865880083852359140034927464348482121301865248887000038749694336728372215890835414402065389233858491618517107766120810179201685405508847132897410247071082047771285105125315102714080770983320033090084991526610491823263172707821604832182120796821027929207383954631287367690485759651669970916942504388142581900840263142918366424588783493925564687346775280446715713627425406746805030562919717055101501191777774781473696549343119619480328558595377165063214861614898608509126100685593057031890075009882736531787015682119347498441820163042536488253329572552725126542454053225309493415103358846041295259499929169257170644637917341836237603659610030963785285918624016362031036276898753511816868682701131350885829812954095297839074711283653734820775865111445381066355989999951119446553413070181579147995304552801334541914082212511910280485543372444593361396305254991009705054217330840506842527455782396515910970437739951553702331698017248268411606137223099416508115808102984469306926710304293350929716081221662488579710012199252306087665691118237037538220865983413267155373048384397160090908227014039793663236209431480745286236806415017934275439859879078804994672630959032342964757957885260969963047080207333847696138040294317309489557390718814483138379717185423592929982493612649133014591355219253432675401719286709694306410220888942871675535287526349756248511261534832247884330376784087736346266520058115276264846849774480953482743254720575861689692179777166424649935139477561094530782835549337471726188578461781808147222694133815102129526312006066749249403623665524211732496767040917987536168857286164979901505489809670641323772277691565400279272286194139306389775868264458660716961355789403061247768576484431177157961705825022388974974508580033299691566783323165638469816717267202265814172777367310336764304361881010419402555559159525826413150762058882640324329354751764238601126896342177107374807910846219781111425278663472478382752483731725055662255870211828209261126447959061112716524827750975822603633085978091591631529315420093932017049229119364711645785514926380870254804286916849935307856236758404484125098440738117586375677568387771545495278290709206305879613850789659055174015868666465156219159911168738700164358365825494336692083863231535707218712264832108501504548453675949082276275327621651906006835878677200438182198505316907650245957613076202788515607385575012329497418937142034002065791337103353009371358731457348384676210282432727557615306907630694923197976090231590628655551540284836385699823507739684560893506292855220484846092011826858893435569000525378696148456199108827690735677412414902783021925019450325094459090535176942868356267594047163931126802822552250966217565730336752893242751538323528752957642012616856723133317860246242883306952442842173362346456530971873939433695359058646536828224691591899592884641938285915836537300105621919205512437281067887896681361010713438056446579663172707547509517492239385021599976795737778595040610845553316808416975630210848246801867749881690489510788229697958526068511822025615099292974177826347412899149983991915266516987942547283950558360901864175117306409934999980373118404213032314663664062943300910736395579938405993009684953480281823439513571695475954417606756197246565332*x^29 + 269307650907060879635423484696057251817203760964375473520188467780134556562043795075276833712422230877446303204895395817568650694576093346458242285400684960856538631594553207241995320913680926411625523386561185897752786386439990422700513937588577197126002759868749705266230857034824837085343965380541842377316220237318087135202920099137852358314179281214483013274340991523601326209696498431399121614764927524836891105942318388010844694288005794300911820681784277370939030900858617297205452670371978882788096783180291922117733047582022165765634458093783706395245321698082145703582572900302550989222747053375524663074810947697921790235109573415626750099316523234220122880458033542992270645754643147356268525873719962063388158814359218870087572107488922027962784493087330973037013840173172375238424053587656476367645645857222946291311558749959570291110678510345923168082774335105772846707450884812426950657683436806062071645513558067238702618729388607898287358034235941417858084444432142972376017352444221056738667029029618132686073296925885375095730575563373336664874420358465287864927620093218907652254095257883985393926856668498800926973329512537668644197557647713722152961774568550061355861963562981487160736511818733452205457623413440614409002144340927471276845575085329880246747482863652410520739459129425051083207132934311489848887896759888324297858967253422843943704366340048154138006850229700278555409749325156996217195595620227260680176524349525973504466543638615507285867875360795808842161309227613764200018971421252690139264764216616286289905532874965583842971326460251307746993996345971196238046779646442782055629508347329145127978149585544364739808371303612804884806970652871441050269167340526499622168378594283352516891238378912911341345953490853092830483190733882620862969118051018183711816303910537269636671435647238416518391289273083912753723137466366407244895069511708482573972039908561394285399561014466031343170772002986894797256003301064198135389666695589411774946479668458565032957760767710989227153928351171883877006482886146446735649062654511545701693037162914190598019405637436451594815509428486525709353384496147134702068269246586256877285215205736537295105279740734088320944807941400330401821824030300630049346309955661310662878161158914323913009231866249873191444200863932919479552210529439079898413039104091400804372289651428541534402656819574875515614996347841281868750376902933703871987168974579719186777235730288816731721749217353298174559765805576196462335020213975036598939424368939260858769282522375944895790803903798196796266028230722344184424917540741801887716328753357660902403628517163184971437831327593349785771927091760739671770406013035762985758177406743766098810052324128215641720570790104396758640672064434598098335259419401868727991915869118373019383975226240840184593353372144160543721511934518151277566513375951528396089127965789510272084579249581267161470421291287313937079075200817595002611281145993429018005935360727303124948456146450724985279490509542897243285757831374085719870052045251770548029953366330919326616239683137299583964581116676853370488277073444186339929892914121647685542781511123874804759907683117533183108856757453632544842891899810908719037644525007977587174849640956396215051630058746752685413684257822835133134723293431363717147441233571311706313719719224000435831385279097175505044311895497824933898784639531704548323968122601399110351814601518779895749711604614168736961951694434346995422627805203472800113708537485888845469537494312618159723640952445849136023284948297452908095145831913855899788888671124601942570201251378637428144874922383684501615292021814604233509475422280566964194517482153877683473547226046941650703234472225173256131738666061823831556368546393382734595537247893816373518825273273063564223009357832112335343203677531834155827603680258023603129774346267600038985164624235975452229480418041043997117129118668015886114849694729861386063064829151624084685028125406371478467365362270663264512287389487128374288368736420114701447799071042784213669963888785048167459286369808990380309406198509139752440726103940538653624161636538109341001837199839832790285880373952908273229237451891118910831703738118*x^28 + 59910716925009761046169096816259354117823268489284498976971385837076800265808163381291579429922778980381681019312282304359711477359779856335884927894766004612096560588926661380288301282621845531874377129352229783500602131335950564154698567715536325619630641315592291189225901375423350920223895491023571078393934530036260532646205874400747303269565016076653307192437865476712858429654870811151031879573261712430021386965627642977066918080232985161195279949039818111989960313062919659314761993859743776511587450875936949399285542324258094134176329761799226167728499767343429585540905119650239380600223995717625756993169518774233533702990125170806551659737812778816711886665215690327556430701938942543164242163524649345025729453150478563999580703424499931899898667725984273064181372256104569210430185244322005532350997138200598122507293137796554128592446962808660065808286593273386598497101586851380870033333481945492510187376531458078872135627449042771432879480524721225863917395065555007734919632379812461850037860620113109046315070750263086685007416365221841728621104087129085963834419619940110105628926018513611286707330170427983651741737539945286043950661910698859111326635777950222042310560066965695880584575363724936176760846062014846221160555361004840569886941153232105801956745518368479699353629963193855080123237187707125153066231502245811721494045333844512579341270055340662229892431580669300672376746042076005137698405362641526472738252066803142031211587993597838134461382334388746690892712436563837835114333881503359304673852502350768053472441392053085933091728345695195071312431095156136405870789493433737438948619631041697605695199055775747539073823493466957156539306594082189147254658953087195117268386841270919434396238594312141550171852204534439495688881543124787821090264872598303161353851244472417681959908359395439224709683650254946299054689090150548471787676815816974408996073153848149960319684430240694680315882997280267502905984295802793255235192306219818243935517584317214000853629752198071304506500265077508769173723668383959766682691508128506960051697349365717969830504758693624630642753161873892398772892373244263800915112760493664154187793899902290820637892044493685009066693567031909174443543727946059298616870863840415058475750564465187962899992493133571569656125669304297805370387947056484606519075427040913312396503835386580305161928532897514172979955287965020805468347732466558707743166177047858506618671368034626010664486332549215845004674765787953618703970681532657138049766465291879152063610600014540742493859201830555747396771863127034629884286154064720603533172579060858875087354646648596211624695260794764263895941041504305449922423735560200039804811543534530585018135580003832550085447354317751502152639264110752982187147580463928849317031607464240285336026541801241462717065394841343106020745472441376535154718395074128343943815772986945923155216178175711923388337852295016349307347986552892788618753844085070464108473322336077767669566603440697053404613215966432886838658310079270561558564220415996252613131190737516381616193992429702743665701350991577307680542132741385882247572505860463189129481882632929753714616077823857164370385292023429144797373113052748280288171674731333301463703655237884300045322646400363582465492061867514163975023764181216611339827340925857085015487444082697663298367239204526081769078286841411464259029585206830592672268863752058718312848260133240596532947164490343797132327723750073112490261438605410019439322373345625911984734034128356415203514181310773359811726581935403035525874501544437106908542553193647960032966547009556605453168227817015970423111019487874148153060296247320955928093810750642784842517838194116387118403186803573158012602387690369510227409585037697235943784604859784243435866599086215785003869985504644441218121038505989260135466391697685655106948595432504867156057298067709084171876479247422731412338942613530040746982034004662050863577536384172001898981554744091776113778535607043676574462402146081892102476669232400864708636766639210969862677035651397432049175892946823878506815242077297730623854565310337986018128146033252097409939838797097228411056639449335580360843841739709151379711367017732129283323338*x^27 - 35321967046135778416136120305229255049460896754595693282418600199130663193159174458750064585923416419121462737458559410911447709783179275894185098167498871082480861118028236360512921745501293040906970370006164604414368951612946067520175980610605211883881325379930001834074245518219302178829894581122298597041420886560647551507252414530547136607601017946876122620840208817609119120842750321338247600373280638396760332278218941859090943113859132118343924379978574225068819821098786689797112441984766923258436231521918103698427459228147820643528196391738793921337991545854664394359461742421536305540431002584131340501690471617523164002283579085575377347550116233560847019601734146669248212855111558466399412264577277369637676996721292087898173486859116791828414120091418419353446927692623676070829854428031189563565232997752329619842766691608869510248687042373488158213247127158459981084245644951185691604118678939236831361482818284985207952663083664595859618459672289182357995561473280672475789961077401608652756013554989925314785451693390532847780993568709660115727946551415673851020464759557259258449738891674590596579721614257718372817667762874180184178335102084784642032467340138624577886834349334245656597401724268422931274549135650515350344618610534161083374200343118748374373199283514206764769861515114763356441067163630491478489953085538972297115322429145030632310590169169033608385630022176287903074007512149530841306881166444580960688292353252052112242302046853157080438155633185032997150779684596497730452095929771887352709606956600474281663832168301952001594373386866687412873669957337215512473598990727306269552780545232135598830582051764737144007350755784098573613355234451938746231393161448731267895669226667106344740327718414951420571981915557924415727726562904422190741181189859643111116775589411963899482554964278679750532615704258737126259001695870859587072594849838948050538175557201785796674382898414347991595559361763894450231044559810946932110917152097796894951137291916025133738989988382177192703894253108622327363709603546755501726443918428144038444758460554380793455195556881590608848829608086560725684335733172637337381505452084570189452039286069478449885349909680567257781359668179670742038859049324263984543958748225945234450624708811267579158299646543374826985374116128571568414163519927902496228105432925959388534650578961670635220702627567592568412887034947715438017325039206146664004761900535979063734004357496974604647201846090391570665334327154808095837403833295372359995031787915818978936936514159337410029382149054081910927797586089652778892237633901397720488631782248512108114488046880196875606655431639936687553769672948883874710309239183717180101812631550652406111277739327982880091887888444743335544918879082559013195601712842713966904828325875290337476492385438245038454009708043934026557178029855477893773541382653529363961562190804183744331400641379852068713903944085400299604893829350029078746307370321896546814320645453763023953115664082562148079177457420827881967339052197304878948902688452873836574310860681302393853003471127415961474711451424378943899974358885076326161818425157881123056224571711663954023297585163038095942737081415444584404731370705746469454276782820685828026380891922724412710550959927959604471340423250982142517225063891410320018047275904598387099155130351437719942278139405269702969192800323931316930091502065166952171883494848246083534828831670278692685835835135101667419838732002151377959871543887275425684397953265542540978693330880344276379009729899568589561937571291083273601462755333585173916383390054614334604082813220800809462451393241098450092668613174744341237628409866070304330138307019189926185894902181735111967115470290764206689145152232246750967128002438478305540497655547050739221747057708920714661833281732560109253550178034234773567980602238609643227070396901058016636924657344996115609136270618274269240217523771649572851858230509947156753018196963439575599885997746016619957330697232181957298910794170358124363723871023325040557919540543443817788150185164694216371274596280422864484689428510412356678861671126594135438368988407724321481119441508590871765420266296632712365854714829604562667139091351611006587419510644330246663544*x^26 - 1571497499174733577487867643673371196805407874860529498692676345303711118219288960890353510181068257472763778315007324939536837376573188567322220207546920194573229650459153057152373060921296382408123301454182633601329072919856070378538278006856401134280436154529562755120011276178461613513348283093771578880653749610609404913217816865268427981600172783746698111615684630888710398433599133963318342939227572273473020707646786412422784186749751923791499287462911651029393931051206974767538948702374769137574404756145836924298155226689742717579578623142888504892733825262482489099452652981622184304489068737403242047704014173156435802715259458259889518261900946276264502485910978360049702536362136345972593727494037001736475607090487847862634051197863143929985416749441149798366544624672493816362883597602743024697903711622801777081455924254742421100966194425554226972182932876378279960091090330430004315139241597166599573196477689867897125941167579466407985949206236021470906543899615619053283287958732414565335986309187611315828880485271969682972845060906909207474991092028558017050005544315606552364814534217522077422094843442640669041017841873134186414322128718757367670604556189730253701018934594085444283435488930202504442260961233953672859961404398647185683135020038333327537300746687071778081185586594735605731242033229669572949789796474947331326948920718638375117792106872664910397201473174335292790295644742590368640791328279879386873550794920825094806716976916156702307072122688902255791082868166772483791321963229953748089162940701356759959615476175845053602839034074655856931379276270724484558163008780332402054458993392081548406416843954962742127872594723260663333546725966892745222149184148403719517578387612417131391712102709262696025117300685530805996741849810244341041309332044189856273934822207325532724245287372001618922222099101016361448236835605685114868228636494441807653520874386738527675366401288269632651539376190989444003382310154700142350044527714858131839781985042007624380638929841704484421138728480701971891451105561466090508550409560482451320247942983257105038966456246818395974668849731324666192122834583496128445623210104414484833510402935169889213609378134867094089775718499611703249831475516590343863788565444466008579745374036923787731555553528202325406112462066791916369110959856737351201584077902855450409657660875252070473138271660222622119078234257164684037920755853563568256385307976368688657362692040773162913607789860626274802396431849474830462371237669750836774050072677958051282301726260378396461381923778745250328508678602122092406718872765790605126934165461634030754773360144522694142535303156606056139057010386503760220735507318902101928966062227527637943493544376957194902436644190837117051763867814498292434740805195423058563023554610535985463894271867075978423359033627076654034760521844331985456672337742687681426189584753725067667833498514341889151479444303718811258173091328765439263884640888845259686345624651956104722537059715691208268353434819805856171561809287682254791781230648908999824752270262143706407637340663731568357141912641390256676162666390122410672290079138751029735058224720797345996383450164623634527801861718983470906280694670015110062935562346997824403042972805613532524494439338269187063405521341400597908918515098586511774187071293308690841567384714143005279196321131659141332361301882258583455829837478846979481403968794382594129072452413963691714470107753622879076813050714504864275851444176116488294075713316924287084063487621329840722672478196970972235265471350170516762776131399747222694338999761340822161195931169243393229112396384647235556389671754623020619549660473194002942842037485468340333649466422257846751148334142575581580878289602333802802006472634350253258092233533147541135786104395088992490788848106473083167509899029178993814966680955114499926329040392049343077947317173047088342928434793267084396526197746553778955776961954073982464870532000899591545922328692051439268418675610056339392917753289433035091296250218949202693283846396703080313536709385841079169107078553233598857829935115856677925055902620817454264374213712343878513580556910861685069483829567919152228330202622840797420223087255794384581337984705303286469322348541111417531*x^25 + 3535582901330906759206583534980865006530336156699902873534975792232772962734330818010022462524754797849388358854714943073786726507551720881962951688184856999744963296140296534723168072522157044794556300481734473339224300267012461337208731492392081193952378774902518818248087216150170138938157361696092392368159541253509149612860867376758947455603996504766181667945865049645475510941087659270029637409509520344894809580737319089047261251397206278986452386091417916806544717913032052676729616628255598137251529437315532167432533998565125537057765270525325470960836920345501016141740618384390884244327540860256036813053492013429587740817626104618170959749618112501992863668820391095774197144449963151679917330669291639359079102895464940481341905944051564679234461103986270912908011234527555942656651165591763602831873976618266939727340758975841599852245858003477315500190780061000278999124587450015884852221193311851195484245191977367879882084985930215289048547845493476091589020232998792655841875438308266075594579924584577586214361852820216081291910052892070972889464752647615859642581907303294869860173615668917484488802076076336860445376159027333201671601073018357937153382155997595754763261050946879355602694999717584221160439330605272872346967083330205215749951782078971602954644066867558261727650734897123069084582937515754333897578726438881445773753214831696572276458021050293337672208904858355975991747401912592012604412795627633549115767191691088867616566684504113614522989771496979183170887187832563664556613310945083201763591621437264750602001596486798476830478152614327933070187379867616897440136026446846809338809334396085389283969639502975017682662553085095666982913192690206927548141667545110502030403132217548536552738672528831668349967108316805959284233014751875030696908168599716345819823263502917509911195702057225311053198450620479035382947040581985861601965403175267480736858429424838862046457630145101466346958778960385941869313928804536771789403361039863863417102337108594105383467401097400684868047180045917310116545335983474432728927681559644445288855585427193941265254683411108803682107354778036553697119416598093073136481062156171625690592137821871612894266007647894323958327145640173432477526683189446584140872605061277997706756886574616582371807228907634801030803427902353466456411313998612276567312196617549630562854849238792696897802278491482767874428577305933708687737960144105002218804319902587233042357415748135924524161716427565894642455799130844426264381093894104638068708086972472801899957200580529702249264154881658666652151252847430747544510049605225981258207756017854906555372782837441567082791508118254102331958448953450782566915191201524390165728880649683397799809605392003622662455379412641184483148282448053524541443870465823606157770362964163907207481890430997458188566501221793054538470091904991302007795069851529965605686620226410152417520577438877082661437602157208989736663108389786975809424863587248761958928881191972294450733680669529693872765126682668306842907932200977918929270728416608969855603817595726737271466443414972107422399992820514882015330967477507362415029188182741200708335917441833881406704610426609904573199263800495688470286763985990340897898237495974250000921341855996889965635826743067755381888123091541490195417201671777373379208479917720860384135391516289393763036169504407284860945300594999785005289700567676959102187716914628738273535919819367933109536645372421010402292745455853522906462833250394498471788922611480622482152084879474224858260302645396309246237862261071389708938067881612293128899341502600683639376437788561070487205409511725393181019058905557542717259956066158422553033270415141028286951640378168956884581594822624069045075239966430658482673062946873822079122121114255915476269014229134829105995993509997093909604768936725594147576871873120364222757217478246702468155839259624598648662281383325691274052330124265708315573792422653842320778071881312944327784679070720892830183245559529621531287773295161467189692127339125633595666161703825448079871410841756991754061113973444046541633968783193223006878800143145128106132004907052447449518471832073521777093783438433759388413747548695334110865835350477238083406418037500392093337903358297310415622905637682716*x^24 - 317236395702955330103858718571279246246171294210210314840633184520238120546969980371034543109784181198319048082705177013257605847183158489908578006004443885624006981530525333024365763889447816924072238227121232169934665159086944821192832090230227839344136623026123473932984020983945878431104655592851158786657551197992524998618527721699465783661661735447547445949632960837684996535942750614246367497001983148023537601388408011376942349668185700739833899827696881884060991225057968980917829388522959314448222933809937829665936496979510273884080946414897911036728763062238473245182230443807540004783495518588860102899965936516769827774321553680672448607121877431479543440206958357653415181339866176534008082737942034429554021654557236423873299096241422948045747613430022560869026028974500131222528916075287743909312330552334028428087492245473912589498811903920248354530361201441619278211165238452727355142098495872022599734355411852056409871942935175752607442149428350984881610817582558607623512478003593601540597963049651167194798845823767901562804726728191553485185970454626601528592114652193513152781446593853271452691962394050912160936909416911380911068909250383623980518569452244816527027928423456139797979893525993038526206197540054701821817497456450293602942173101189994906172405802584348500373462130550305978619785913286643719359570959099125515947426498124805530110329684469083293320464532665237853443633855092931263744556759848642562240848008782401718481099626046583010349762519999458747307297194865081642849558573680372941049869831456415784167675403836358045633332509618833032748607146693784530929727900826268587497968890983605819737056280781251844286984884796350326399654318148415297431853415427193708281288095116925789458980439707737305102563874137601316727281196397315437494365771660263351634188720862112622121417553568159269619877648819971006329925004064782735469199571748783671727548854666057152838370058916797984707394173005521450854977361198917860445088807452917096707107127433543727142056382415003857353430216059184018226264703130686066392444535121609541016381819533314799837200866513938460655854200000263765841441540278123562023308037092973837508561717209469615854699270992831658553979941480261547509953445830087975047433154558019647256453114468474827570598706009295394304376354662987406743655755019401691844071424849961561449274850852048758304031427117461865845829152109785676572574866572545923628716532097349155290113374700069591200991974764155320301118782400030978552928874905274810944375159699166372489713965049632293155896048529433241148613854108593349537142687667558492586952189357647682272712368851589447382413165542941492444744839613507693342790548089885371928241027574795234772971831363420924880353691449540831929123362392449589070572328195715495053530572114728008725050642884635154342071885358276647351961830679309966210861674100770137122467688983092916449591312060037690858280582683854633484387202295952014614280567079280331533191012161636880971498324715318946312069395852936460652537112695684232524310584839962464700735332298253578917686065484049147130134873425924405112566647153881816551036371470630407973517391752137130199653851984554371250878066645727456489734490749979297366549053992759389148139264063483138240315533167590434794670345800199577491806526077174563902943257742405473969627988968234790527177069298229772092252079242626602015263674373884278284581269008463291008926235580950921241957329194898751333461063672194402334654680401576131949240836470175857786172930164623670868127574005820627043859453790806023846929136953193185558923841640187139434785436985764416495213575171408885744405382203129010936694283121433393329838167985062628464694571812767881546127440300209298758669780140394656189880878605525654358722942152228911240188129776314725218913390369814812971909789717821906095235502994963131118943706109636270080775740318697258655830788790426057830435983650790981628765094384991791755286073801014017610251468190588390117414463573797254505612274908014178705524176901643891293680920532593937403373072201320570195837903141361529924647025632817996064315299225055254929243314476603469290187022454465012483787817508436856039782159528741856748224382702689704224653664984338148728493233057333914315942957432495830529617859304*x^23 - 275976614727181667747423245880891957990446379250384321391439507831993397196428590096697929537865637482080233112741012291299980524637670650523105373194302696345111024901861883742968443636398481657624594126972481590380135816223425046946598774672337010458343323858094105994079420484798283129886869835551486981771235219343235626183796750796934332504912935085544767840835059835454583873164085229127326747606476258435681662900115276699551864510253255409909349011026986703852003390219183649067151650260015899757496758509624441869824448756663045418003546983008923037506739133938457124295535414649052308218734088137997671393009447257068255119729257543675693074533415615915166663795264980477319407457894997260479216541744373199208773574247989504249221203724791484358543008844319620280580042120245237959106186954758313374701660479546434544461091331451730644148787289308421079553008823481911262083841438291414117950189606574517550459962875856618635849122466853929025368366939127770912535167242018990028199964835830420627286092144755904867333381501102089281207566885836154484258721417745933855060609127224569877283821770408127956926356448098851333232967434905478358603498025986611502237794639447679543012277663081106803921491457141936369536773881158738491230289164220973141429393534037107684000809389685921650691503418947955635332348557541814385324711698116117268437011688514026882294747949468972696765545577720850565642493898475490698185363643387200446791732070205944265963450396592443407379249507366502392313276630031243778268404034614955215657498495105832174509660064806850902850476993965324061864970440208581382557598248902202212435660233525352622736410062055327266789396739101030173608184195795683187101023376587523865931252036077776574644407027651562265835030543348959501724013022152830820286899938803662431174853794310969030586894231640182198261094238459646534805016048576191129777146594945018401435338462863483151434690876785863084893277511349410290223633664626509194326871306581748382960297635447620666566463239666966830204338492948125996266864305909145640862115805681944585943814646359998081827197426011290383519773648306536828347583816271200167555776732412471525625051204053999959586110890244594532501881517821913991942033700111983265428586244336220135882526869608317850617545970484788714630829464138413297594604612247361269671510609263756590036300798335666094382685787236339841569000293256265753970691900032223289103909516990706755172936059938985814740258899717574169621630708452750374328407389301261688773590434449384894252086717785093405864935516713555961283867644916974315425091861759696188526302617766656528641246644795481647337116203049476594811909667880352429481982818072292840544208058382312508138465722025831271294528911333524585170536664268596073598302154470091874984022065600627634053546173839619379846370400684010554078741885700864888863072590705433109421534701211116466978915771698930810637730576017432963181098354942353187387065642896901986781811331620354953683454008933594550800231749678661762820819634548714135822178988723688828854501902197617314840818038389368447302876847168733561471005198617993907646050637826787654346644176693773616384928069174758802042942262859999380609820414525619125131470602789999853781476612171288087795386205586216840662862849218273315479109472861461453014068288334554571759204576026395638156193201726590998793762518800404368469717666953668253107348845902850907206929137207793935408776327223745359763780008212786516542839525620005284095635607735029433421616350410630076828386029100353523238176205076534143727131017577508719579228331977786188820472870049716313878173674584737904519550743645514408172584926741358844423773838568764114974195656603458424776261509375935015638760670257134861624998791081026343514255779346967768638031867182978728650117986564381527744176705735916862744555159049865594217652340648237370197863924591500730224678636317248222174387207632444655503161489061064410440716545316576451490989761929309465661432645401602726955135612415424417589297945520883244045479492319112026078240180261289240668024161924455622783566039899000824407740974486236585234809023270503813503910333675810353159882975996292824569843727628011332880390941535268652795781897632911605282016666994361240058390748933218678711222152329044174846761667*x^22 + 64176344057709373347972681536812235338127187498009384362756225685062116416426310082534923158993306926515641507084937965348657768963602467693432261288536981219946752508257796838576535539072837050734177680292542428512345525694499354031950757123411768197681349497117826436692850552864817554660730517885357842561467330477888432310137966398682901324273095105103367712659228385389234147034252234082642909294576957842077109829374954296646844028780400501690528745864863301460761572948358017202255116635512319622208826461089724608020207851824397909873962352474706299616782224512466456699598489208576380285421291909403716482131449466857206018927951572845045105872956946178883929774363135313018042884975447940921880834203285651081652642665775562199710180163577824350911182306335066844030143764375123944380230598131692039950871317948719438951684549403687788445983915038574574792117179043212789392246921817798012559267770116810242685152634696848023985666379721144495998856647948150583934737495252177898592913822126695378274941176721868757640918334261973621057056053589571706724924211920402687174039608022318127731029026115100714809760316578970559810093220384539873977613930415979827448414253313675110623911043623868042004166316142262456373058631503270756585981859830146285295141190795077045953654882897607367684932693145548546034219649367803549271108885492913411363337089497798163928782027273448273905090926701621904024184348656162991121202417613176673752434063239260763101130041347678200784337735711815703378192609755024668835653178940147893123526457142098964729087356138443103904502344602015520670428555532398746450281018743527024672675140633827634270825524016554070780866544107719327322491025503910777783928366360694666264620725082606798396219401524051512622595566784167041031965107914897627151236423227427301260846460270105130105887571834753913713858751253955395052929478243777715666531569213592360610001470215432588339946520580817753583669471276500429205810687813656543922542244217076688640783220166032238970532470603986233538733672303613161124602719332199599915862417770256282887455348040727218723832331777678464248648661640244006862754416967867770684875867782895405663499122050201033110792643403629533590686711694442814265274150868361033463384713835099298516022460677370124811226580801505927167834672234078387081774508422025045768837694637529454567081264258261253954923375252952189389914232042520234131394952237572697000846704050932582170683215173129308805364973575777878316403149435766906035942983063775830877602976220344992832701557215145005722620148701058879486561608800613217857541944724328188862365381045245971163100906037583337795393212499626315932745539330103333039853930906063369809981154652356563255091590515593301344453967516004297847593173969744897311555892905031748314297120957358252684092704578332923229440629390283862554529695425320243363504515110340925042856059926172076251716116571759161282450469966245300936130535021430689895124587583238439951322252142382558320449709749880257527924312644035410787870236666140383827160752339437259134764637956696811353987028160759302011111972154627902128993388333684926906368035782230226321140546570064408673314262227718370715525686996279894521845625486079726411638999390475009198264547742576321325823129406885912243052016302341652543468694074757515237975381502734022412786596864966270663949641337150964502402806488094159147194286425762231606013920999768435911582201990050546902787114961818573212676712814813188254461236794412141951267831040994890924567248611945937270644675895814733879475189082258016269177891534565248060973093840061836844951174197997903724411925722406232176175158365527494478847615104583047064369450167375545586839388249798382273869167609910676539398062515196236459712850883717052807465934248137262997943953786632664722746455838720367939977759736439171435742186603813534137767416977833368163648536340480922777498192475640060050934018457872353612470538354316325910239330622057860772024064948901416634348187907340861455876098817073931022871621002609171963695912611009899636210528889577162594124087191813194775697255137509305054733787658570051560333503120026971176574898365353566919744691262058720933109925265190973925803550116402490055033452205154074481368756872531433287982355370575039455183330465773424326007294849245257919114*x^21 + 15903281460464255447064508943112413839605410281107403723651876083925539251308179448065661272803539026006930244587913056398293233250663202200863575832624773930836012317726083419553206753060151307926102448874854526536628911490468517775468111638359415487356525983698509178363114250364403776857458216511391461027050871938935705440219307381711774679349526951404991617394595245037916997149173111896313450290163231492500351182698219199776579842890640914597562920418939220983436729890464491476127777145904789008249404370036400390982873667866539116308307675255792265258180954624932958200038695994650614884148005560713103929410228278313027971301936022649070899366852311861688239375633209957856271682131750934325171183503862741201183861308186673745846675715011358704831275999009649956793667991712905731978634824399748643291618055628072083916358877662166706551936817254059018482453727182321364657332812602540429639394191704800768620442881335279933929201574738791102451215420396528443346432671689941013783823865317481035096109349145752293426529258343866128067557417130309343964085272952466129554651104100811440127037810051851853459048688468967044896628552428691404933334305586492850649819860189321312093867452484900068568833525555810895867343482665953158780084060631530573817687944191054309719647224656755035682700865566709226302947940615083925376646335156155098425925129923858164094736888391951445522781457091721913808266798544214824628387608648710374906489975190720383911129546308314762189340193496243440279227139407789834690076288570272885494452814268200759434739820889461840753046303741257983062489841667027248495668630803437389231772037279554489692679248937708212743173660540036825029684655579895739536259215622598095259552539734685194272025372297552180258502269306457538290822885543171075953176948137579144428165006841315741293873134769636014128344294114981447650234710500471179589581218756542992729909104953322375697995617587598443679172033092231417757174103190384275456398018074090130786083727000842406180219938477689299644749741948499296843226996252152298607303999114092251259145726279298018855355460324282342980192650569936875031533745127298678514909755406077893961802414585982000822448627247825508054807264786495548557439296982029368773980497337593494782122224855376427389173499248727048908133189764512220381546385299603639845149877115857938714973217225300805435081589345889407782909957300504452084064773540134805192065682296539626803624123475265478685472317752602005715840565108513877139627417366981441908008436230291320258835929344146332167908612008006106854123178596150798317603057818233424914247215821707849145483973045518040866167372632431168305363563025180841323965869002476606490228463162282135428217437313099785538961487709730319381539210044927108294752910523600761905885502843643684010979463287695783620638407460171784802252258480263704990537765238849559599187214432507876175196394059040677699617079755249783358232258707623884786959410293766489241573682643363078053891783954440549217105919978969357268407923931254764050920131350569794931170425027638600828925488374081926112012390966834419204699761969393151930331643230797678779539560906441269970348676681314428852701024880346846650496637142682037825410181549432052261806311503417347510341035439046634882088985181542374400347919983026383367625845644223861888440136643804997877542458734572417606296041893378610250541513071959563071650307079342371579537533948320916575506745406929846648747840148708848349573013408811064015118222394908074755580848493550975741435072519865592678465112698711940473412957946384815663310963750935601502933487302162930515436277074647726743898169365246338973557894257443616065997880545207954737790476486899038086814792426949008056814053430751296846472455845323145624025426218799034081315812308773931640338150056538199960537945642191747768786768702776983095251809572610053887022293638191898827988102369443808607885191090587823661243439164971847596843544098626961083460365655772666823423960869949268588847346844953013229362606257999162551839295102154786484896674546001629812413088641558228049941417360848588282377367336227261887922308443476872500588717067127966218615946079877337223284748647517620055876570938277298994582437985522990936542039768734339988694797817927772733672836037212913672957238662487069490130733209288899799*x^20 - 7105445308482352882148726588375594351180183907794291500934707802532055581037488399778743630364985539631047090982657471210661777116493428019670061307292304413574174610088641812491988090363822274662732976229011782883088583441765000917676475486369151469861231779582901202532790340819682902981721694939523967522544058227302526679848039307819140104409395595278636584516448837725918932554472362805552433397552999256928619796236545890630401614945455258137714761253000150216536260573134129198569694203840681194797109707245470229704020494408840445876959688029149663432959341874026687847863615814667578110338291507801116106433855419817539381779470626691977297296724259015779620644188359870810093829173948876418248960993092335228121249657947669799744632170338327905652179465374162647535277107250405664909164676135386773575570896383739031384252955465979399844288416775315176154740029016089461798341142948960532414881136793720287176040920226852246854870565721208313572193802690286553844703188533209740583282684363429739100147098363894207969437503533609495254786118534350878757693595040209414226805417964936999898611969668768254944446615872346022702198211926907756436399162077133868390454585745403095184240188478653714202839879398025863733312183293396790311914737161982098220638750066925451215141619888314968630809962910575922519649185574615255019913885698045055563471553357761042377693424777542836365210687865878030522289009619278057388084063452691984016978157193818795381096497848239324641581152755632762711079187271755863544620753846011247295896809751650462242730462077402054379709812477433626249317976327384629982388415859466794153262100758925695213251354381757956775267557091218789331623050317155093369777280685177953845283959264285062862958707167736495958436138631356054636605294061366743470765568941472833271115146816214650908370280251755769052970912828269520985127000526169295380479837484559477371000020579365384587935729694636304801126108318544378004693136261009979174390790668751935048130122705552626761787729544114043115632862327344184468186032543809840957350760545552518394914020682693451994965506527264654546925454014849696981210537874906529029403738526371846632505065166388294824373419378496181471152890716239727723411968794153596347356980747173018076008079871561607040889132571235732377435719768728514517024022361226412074500555592966723887888733485694305433728935368705828829427523169572562611772516937998107375178586302847565690431308388872712866061522345173617417087634238924636586038910886450202556538203831357166463114970730641984978611869018042380915479511623355526076926291172437284013872731594651798082259025480846062613945802218082398582210994216393553693954804645823918267090107157707661402885110098317781838145003393696706168533080981412982062793425754541031754095853532801756903408585374464384423118236401005698836059169039776114700784873317967168666625738276282391740492962690021420583386331647862854792806424364354275045459160630255295026658903371072161028369205513260942827393322298929517790388090260747048594007727585599874202031373044744944169215050747533032908806128190122766053859352592378881180499956057140896823664761911838730300486094036305404939802924210069420943838009675797801904282631897138905644768992696616928830356677521274939368214362052648033745323987483379763208332269106050608555584595577786479655069722111589339919885506413966426359151835450544199693657450644472219654573777228789386635214207309643170276902889398787532714052928639477961377878281524641997329571994432727023564742691634355150657231070005496682191076035289000281652129517450735194329511330452949784203199926097863227121751290179962557714285432809671949591487822337321684408009929469380876627385914769085528915655237150890634338555605744381346268835583064571923490837043766298546540449023181341321556927373955007959555042953758589680253956529651173865832830590392154460867799330586611417373745078152790982056290371257024085451392222966449432628456247778250117704726804179172843499418557911347207539618692471683369013268156950149958726368750639607272181951894104189647941969874292851777421716700189078237938990497969131413803345118479771222461897142148716536034992976002417720960884602659382759314377092168448757672287238661290563551310413238692843360000884817898172254307911696323328477453069823477977639241644295176281*x^19 - 527870888459385862201989270279800608149950111353440480473633972151428727157923004341984908373421305486937919539163873101361370557240602098363220077407009508922975589090411266161157339263761817879289360628906507532511170707117439617015606406339496520393686798577850303418821742161085918257962580543700553151609595428132314667458015060086988831292941809094736629736411242699238271338138174095269843207449431024867002634195487369058243167258976446224306624234980393119452608678603984601838771227201035738501802430892546459557793880564553246684768762490304657822163965100099451756505479473719941537680713434639735082335672032389801186761993626244660135819568555638709196078941043192044197342409085019035890714496116999031506057015934071044972931372239410769082484716299497276547427128185555110440558938800487505871279418416133092333631766012934127197857306698784516226147953164167969234170540952507237111114633967938444051140470361343721816257871372886995505923569899853517944061338421955081715323406060834131330082698408417359292686047417374692579717427654533779109840071977440304574507427641926187566870009551500405378314650322013747768881306927430413149496999640298131149198289854588239097948713752994880638492187195670316561491706605467082412572544148302163596883084836137584165915227694344091783098125308247144781243120640873459364828895729264210263054709998709902344974398088693723149568501049562267122785754933536818012149729361442451325203231271233328597236795833472727087162741738887925536729767163359697268172274813558169664798415970568739767875109878565556764143650276933312798154301586449020072141426642081063096973097705283300103455304973344247290989219225317043167018797605589229412788745343359983066442251638518232134948777232595743860915538395305476318490471109775472748915220903055099126605501427099113748352606520712174492341788969666096965806110212194675924925163359761938752259236406160732242815491175138647662344790062138631726738630894839570261492037817874495230141606366570367370234892972877486288764361014199849542684580810522137508385622951755879835639524403907999332361727762671116195803507293735718693764135225890393611530084020244429203448452665653781974757888963500254514102744888342682451194436002760431433752416780532125391701058127094223323707050261615188002447592351553140381726090756126000935645473102943512169658256077950119160551154268106949362280208708473964381449065927940005486740143754046241592651460644071878328457176423639418743274270581001378126929349735632687836541128537964224510586783670607721806572486540582312898378045412598701070504772263023003275028609832304555759424067737349050014643989944073147580760048520407093227579404106388607643783927181377512770885761040104246031957503509069443599673879333435607326611263577711251844281959225354483982190535241071520432325959276628723319479424701541930659136724247419455822564044220435881995943719164546913084499887244494307629317660285802498477708238839290459021617613996803523246045938157040349882835630909985076607159077422991808420683896889383559289283266776887443745562375542471376416561922747684329513986341450850879448632328969084327595569346213303868449860985364940824545434242032570433405414495764040225150849479330931041094602417879530651372779650846637369525007564622273609807033717572292038902103489649422221337192951471246551812828048397451497355655834706672061475946527066686508389880140632314341314075436084780543010745743065790681000835551362999287104572630050763320055392735329277627796026994154542581101992896376308964737955884852786279239600246639017242785408081276848612213559037878916632818211214129476806578060808864270591554109782961696231999230642336818068298006303423817923172444109666751000550172530706436346532001507923285700826666518696800711412262707116216581536198665175734692159090351802909525577336981929644631789189337625515716374283640006085863589481488765771890554547979496796934384566806125871821716201199731193910616279044001960766182606024102642762326559724595181979628414528955827902748616233071648280099286379239484534106661330829558096570491495073543948728968030518379245148139382678403599644694817655253140844500281279213398669941623683616008926738506803226731763210002474637872501404601977771503940706854474278826014796092506852893445966867562002803937512751395706525284632490796175170443728424257416*x^18 + 548142123795700244199236539405442307986261587336211440353177162255883052394901941351091770034640762025550609572739949208837706798261312291007479074511236500080417398899255860479652123553491438492318446395658057126377152202364407734597763975382381303865263236435720488090314664028966112867302471079628560470175032416861636993734835478006903914728611831296212070674955268474882307212990886213222988197547125614940140313615156699295700314458529046933842539646273006516614222172958840247047193845866991656936288105817500578114786270082719047969999795347285617818943229684460965228329847844402971021259108691723659325851368564892721367213245784521861269914117748728462601828291256157614021058505402165938817993880780239824183621082881163423111456249525452606607583040087186683909864458854084978387847430646740326675718813169594891419032318493821681668922033342950737067883417323271613690195134042594743058040237517141202745900454157000144075049707503686292019310308482696514951272086321367062496445990068122384090078782115103904665355187133685142671619850380248826163334591036595499569338392362904176443239634329221041525236062903667442636996082562011471740494616747717105207655292469070276372255695488845973423009606263569208660137601503164913079909858810318284915668492948699695754213518317959224720880534839276989769432345412283284858791730528624509952292346328137267295957236314519591983717448711672897529226256055972767820490215651822884734676556905656657110461274326977076445506403761018141789702357411741260784200995351358621425202941891201254274773377484989331716758847111660575556770092711383543919649592828099397722779271924981659707119368053467949697650091722452618417588779286777847597619496179300313012245602238729168832165484287702612080636455794025568464366603701323552937650746609232232406248793462866472832976825561114401593214671073652444479256488333081184488630195675150168075064502983234362428830227268076473828686679998226228939940900788796515306090685014320338893011710847941832146784768286771680136832163304157034126224471963898930507276902162143747258251921171859349920146066387653960077800061443674952433554535233730701253442585462291590398111114748384671670690093949568415146473644912184947791791842340577293622917842654446002639150032489351282361039631937998826249512076180686589000340588545458252579184082897361340943102158545289761169132696452171285756347203951264579233836994407202334907323262097088869867031730305175411352829326521590920860048045360467605071977824806473008757819304486078079056478253688953456573780817047156291962951290658414613691577425287314801360346394896534451766031586063106945450839490872727998437099277636468235007557060933689774624284505557967837610293216951978995603453415288113996762606313679137028226968620708424510145321967592327803140428013159214167102925058883070142773223334325862079359557365266005862946929435429193777802521916114832166967692864339556099208675952829899643179622784840180325929781474518175109369768850025643321550866670093812108199436941589311946329004916190452470676299230266983537931618002335793171747690679436070518951926573816722471540252646794462342191146462068092839092385771292413359828021892988151694244878810527732713004689570011007107970246051503540943499683565373165431895408938813086495744277472083752205531405188048668208252284219188711915968390301326521429972903606756350444869829199644306598751935822122852829626914363967569467712880187553319058621352134000319408615212391511976890496825817518078743513097833355522163595976402409396964474714921275016315931712749613817396516293193735300907794388116854572233266017228647379660321000052696649209807834760422709343367495062225014589432406396920868706206698719035650752365244276576102756319009528817064252798598351973006351460822438680423063394457468156091203032557926255639816324738560943342998975951967919720623012541167285179203827229104603488007033467764572224453877542670738629383509943607908248368007462873400329812293516188468660432093319888073231334833812549022314333194835315001667529380491241940169567988834901284438654308427990750425791808876290917940864645351129780306167748121509969551259133908582206912992078007835848288864865255076849423510636309248713367280130887503147242526619698214229365670833042780004036355468607298594668234824874742585272672079408619721599715832640398479241332190397369835*x^17 - 4712719540961679038443669273765207201153182537840596553021355134032716176681379735567380998946284563758877532028782793993069084686069344885433813938817938626554135378325786084905029475104010575056578501181872508283517139325902443599871071304172138153638864188048779248016956448247008942101515596932503133043835790202360713348999021874222379722495995644660257221843901977489437426977142502882642335229632155659811572479154393885900324637002179601492149134969367398004362741987734555542360538678049842894116540091359420774179092778030769604085029028043181226095150086677785616715321014619006147917212878520835995960416833511238984534347805642169230880890674157525494648276654113875140948818211346618481783835237527092487793916044496331474075150756217010145645393328119685035558586876059529366814646575161836243556531636313615756728596978927129194702365651869446187997801780868285986268289851561488901559659325426892210872608241619404536506546411347823580645271789509672424871677473600647699152293736823307197805399915122834563551033054442632734812807537308035903296683569555538734023166132710818997877191000225124531071995240028251321222818363868340282992699498978791579964282972197897558252268854904257588162169037596098359920928560128606891870273587259921260325000373912810480918666927280334999024811806130881707929585343280444909861870373932584475270379867569512688634533867757347990877466694878784205656326263102176512373220485971704271157151353918713694809279744662027605070064534884320245843631805594227182230433027557115212887364158227753119597209082372121982290636848560176532373663424271766085994445926260724172454365971148657450167103037492815507720765047646884747117909451485464241341963320979633481771128221632437988922267793865661388037379896755723824092369521783430210927907580318168813403081959061476234952307827108678552213104472031784388285557296452255687897732382428520832640553763794210230111074808893137207319008465765550312787500178280632430813326397697635230754521454188751314522786085910425824490730257327569759114536378709571551277216718518811826019263519128055774580245702212875952076421302430807407825514118215962901373163489038536098908437226178799975897159209083859509137248986165819242363487731679280498174733408590369237014426036673923186234844085216391461316734369964343794620799267272053989508857927882719225929199911084459568126304167217257836482439828898833082935004800411632493919115493833626169864817645996203664631313109588140662226318939894730222526998459533031547468794363737445987799102486811531755861215828182669727808281896130232325355116421517008791799259438610887840879774323731432596184702965166542243417068078527315070850601865073162871090409953175472784805686677777208868274743769957121833580697342075431192551368068154700762686937883701470461068062143993345341938930035102014201540037521007109291329563704534177938853759598409410544020548676409782268881753031020014682910754734354304508152296039271413552123528429982703911578597198059189485343557228591806256570677937294475343981999887558769811571222196245564674278206326569392477543129325644870669554236353111639033724461031561958488557614824591223136695688911684834614547528766026494001281469008399216255356958678058864263058652326877711524606635447780160849260936978329186859360276785270757900702906617253011665279874993254400892360687379117038890944495414016889939492054045999288877067224545106647608562625147866656868759750997304259738154287295996744531269691776971606280302315170467276479307437262487855933868745561014400553837845575511921303386174880082492126282271805933897934758771436446857817567148899131703266738480530021754322169630498037465269324799133491616267797138222448751417055189920010053132000395213332817877250005599316729530266904663251098683027181507165988301301721525959488012945345205872099324801614247962275817066588227286037581526687093054430671445768348628765809104769652493135324986704597630676005069026486952918200768533032841635288184082205202491381899238448120750822936691684962602574243336311498353728484086181480604764135151425643396462810877964663687143475271536201707002423181733832075428902644572352039493044757592758644344838780806727155813064681314190324017858319623792230719093395843983710505201465571923139483790501862858406703411768374643469656987331520598722155188047366937816059235234977693892255788896809035946404691415*x^16 - 31158457819677490024433731261349970613757321598033836507864406977408340900003129909083028055979181316284619280772840863062989385080418091366852902466295842087392705776782582268073269187377979958487048350803212430139899767955445905036526986762326617300948421297120779663501401386927742799613593021681443487260725981268119906468175167926981400113388863047510295293454532240164684310444687875768474008329369165827524101325242010112312505041226241588096163896986819127480024562693983647367161762689335515866448720054101254362215206109862337878889197717066698867664842495956824073596121204324548513540115319365215816153218185039423001968956488407600762822145284689407780988956121842003845600875028713210281494080769326882360778154528751409422385566053377333430192555850710590698721191494094511199400847089140068521188814570927154101166251403811235223537809119116290336769502457539102890291777555575489165111503322187652386894059183663139377161355945073164796627622307173465724344147093702220465373466001157767899668837936650521988546382068977230096245615290259976018008088758638596135877546618585119097293104297340224833363667433041617945487264287032932287807050688620919659364097322174068596087561837329905946490683452510277527731419711001059199869501663403536625164837504943530973623391394157249484634968611620226785013528442018413010663397913544170634554118225163684108149731899461690114647803971245192806815317143233357340778403756106351159343122890863611883842371172769547773833717976348314946835829682413348367889671655420320662301061500603319295029352581459827375644099688571585605157093183401570816745431985452584272670172973258382371286465312625845502681006865990227871290078610686488708511800194909562319920222761916895015249367317029134647358653901895785930469808563456724383506994232964996216188208897389995969858547214154287927177652905155279154411024142609729604722624815955886876194097168755042189443273602933910627263421338127554923791115374992776365156546868013186467288674979771049841286818738137223015143895952981070314653485633388244702971153112309895540879421954757116062873360223766875043899095821022148066247863691416575893389384617299032127105539721327579026717343281369948500288011063955272367373728473542247708583379260030082845417758345769343092831536713737492807963933240416169291313841564288242924022473970729220110265321409370072047477153499701771744743870962001666360151332775170817346336699917955372369148276853574781979530062598561497564606287324220446004324480285430829703814760119805953078725119153952321821206949997432074864653757699734074031266680486894249986192988630560332740087771275794898440802021832184272262184516175331996797694418024049283287346440389665669492723269969408836843986735222329875855180792266658307608947754464131962818877881557932027221392551662734580692374389937565551599173351709795061531475157386250225009175600848544123119537255697791261120778232021739655244934669243518143296771263276059045623000307081546436360910636824625206074265658756094325162539880101417438115703618823551768692207051256876885869968964322365091746094753215739460411887921396673314206681247599857465418368901497502273197626903373899240911372306229955771429264396472608569589119749187883175999754401579306320294511984691800623143348535288749019641978724181303305633133682819537496559187840667748183563874361778290871116080868416104862343013372781506560346771085680168390492599473012485569925611319674567128969370956832572136741952352399138547077131485442440855318331392603530527980822998375047565905734571832139601443668713228054708691558353823250200645875394253610910496196320585816930494535682581693274195167842562751726752396032352912599654717470457875573969591486289017928483613094276827875461384630059027485521104408027036321032207654444033547959287850061429998506120018667900601562219892181316446079269689739693200051763992746477022734101373019296267699609095842016851387196138648187963829013800167128378055699671967147998069998575087797786398908089621183291315953702792801342683296898825164488195309820531166239256525062778963342086045691639004140320382450749890990693492956070693098797689012223795485846249673758173601837783538359627299801501206455418552548578288599107976447510658627039198606774833365906191124518034537170829498408853651025543328231379416013439137398325697161372323777829944665843670419285677264836848642864796205883264736*x^15 + 2128080439064793674196929152460132116255288360574837164890878025696623354852533249594899654870334807541899948756259869791022735754896191791267385017634452506516395021782549991765285110023510903373358920792154607759966990491921225705712288225705222190438549125512909731539487015309737315047135067372388220745447394938767467092460164757374810537767145119707313254688047890441203346341557160375998983096173948106274441738025337283940595561076993896023086000687850549059199473149186743584718587728315030310720327330418408579398073128247605002688602015946706220237066178915407903133104335218954117022577456315066564881450837048295081201839737981022837223304642860355461186730769187936082667532698306908390676540123963799032661431867557687247635635589915404298484921455723863395824329754207912937516905783882927028582708474101660716410848586259941940338419040350220215876983036517784028369316812580230643003068018117197862153583535775989370369113971598427755290539503747140954674510290905736961657523871106804270819677897935159238486677287368505624606573026673812310886973163484200528568302017255111836948398622821696963906197307907420233741702110023375104408981173866230108828709038272666453396047096495724161062590634454423847085695691455358470601268115969923172258323102491809213898418281591122584160140998020300121388296929565120940206161949135391147858863370620340652685887351864747919206667384233548554022315039799247056442311902964413187419414326926642765507950962244924110428286805501851761356636516097825959480799064947946992944189969457115090189215673859815383885903955096648080711230336278134649382644025204306888846615200628261625708516189673427529325237627042940781666312635606639988089495619861446742379693342177489609429823694068091604058417007318006240996451852424333156892083822758969392946521721718334851425139108985272536592979723864960164974143876595092933224863140312072049336914059062464843136846158898544462549495862413013368954360920962297485146631190660171140404894929533922542011364528778294966181901807828009786767460100187383534520515635111417380296812945063241603339351196557436469547830511655492688760871711692056686870939714626654880679500733822040840832989048345900835304919443530962365684486119552671520606831032979045500777402682669844332750907534241367745133818089399731031676332170228320083545907548770418278559995207639429127444223901940906910224493181687171393686770157235686410818316016096866601785610259604401500451359812175571366017986860393528831516038516370069742428430681350148024427318936152433604743519294788498267828678790616197494347745177263175803329617512407995545804155550797899161004411396378993707733603182437493448970790893089970954062852290816331504248974302521030545385892192382699818860249513723812635618489569648244861870877693153451516897918845748783427511968438076505885745448214192835839969161884780568676440617509695903193700434608933002161970400072861359310898504529869505692329341288244982649658465894218716828103291134650320875824425825123970902686288932531055459221145349742072498851902836032726967320100719880082744945131601037408590762736146589615370237319539073537147668989797482421511095355575763975932862511636691107805132877182617123925847317049452354142222207913151574177851301477847236074839486709372638876949885238511379454736258626416419431598329658290446894375633115823153244917505389641673459268322387507140636784339821379974035050033270751597935606768189031082288467253319896471775077350936364909343434105753463625567354503797853642129052465770831920229816637846875365388016287752890706648023754717854145973694975858423613549987848311016507815197358150583443049248517263653399403688839812105035438105636837155549689024071720583542000628094574651335868222567987304163815705494086820800921178675673096034925778230762572658247309370290943915475551016357971053556097093225920272547748984040595093275642939896998252375580035692449074158608735059072870118079603948029665614211536560055303789343640170406598870907016441272786465751301364674987308488625268772395447043624965554898756226081788036312478688138963840581113192204974381661469449283429410725342437550101820715463900258262341585932309648397124164793047034022492375708221314849190082314115367591048082296726455265118504235918786453704288321386865074701472371315822272099130113692898333833390366697549606578567654029941731351475754463714318958202655918350415812255221*x^14 + 1175296790627824686485376987675338646967908687622573094687029468872682082286319322892609778237728686207794989683291005158394420143724828821466961695634699148230484227233365909521820573315608182935007571168774180622600862178620659583996457039655706818450253310945771963761904468103262367679158528305794987493025762164867569373027468168575906351482426490894485990992278143652477640008685073884541328119802185087261547766360783094155522297764782240120889130869043099575697465315091324028215076973307335279645943128268035310346294336497581073686502817845963747558861818565038776806576964078087746287545663382018637633867650784607662620383777394196809872221227588662201641922702179438806623982823773591405645556007908682856833675074038689723918601407905021206760327279244703531704283161677829213243895987199998118101525478640213934907955888336530298057092298323723369109505401285625317299502419400138037582109638238703961922968385944917525945143617227732725666745417033115942335416474146712086174162626131359144135831535877756294082224466144894034352101113267583827191412772475227607435693442946989571659259244929845512533388875718845743604659411422555520039481972259268903289010264387213976564099921240730642215813913993335201799072492141152043515111898509281525742635427809796668489131519542127174208461077479313703317013186680974805662653836851241837800046418179625081672271005264354273074318970362686374776874518564239322744062902962761515833820467758259378446766364299879986981037936479662227164513392229141267871986395501073052208210366033097129504881112727137519481975559004798718439575655591612984409582475742153679581747481344314645236318042532348393392313239819434272057725480301092745115298075095035956564669590435868175893883709489616229899253853575742231064576711918386394253949372676602750369597118487479169260621430044685243603146747865060917141552247307621378851222426438459901500853168848018919928347699575972278058107693855043367490342593389764725715109365492946876692582741635030187106066378879574078713964073506828189794855029170420565451687218766910449142511702822404106096478772484347802208441969976364123600480250743234901515466588961639799970332673274841412985093456569238111998491703152070061934107493246548401487630414087549180838074328649041133178485133964713978168611650477933784191740801616639729868710040643925286273502529450018828709723215360500959321066449228379995776536547112629123281869522802042118413539624250896524707234667809384869274915999985934860101824445748752117281018942394359219669126986217139386793111914146806250606040384274886742087046966186914540122077113238610327381964226144369965913791657649755032698815301739964954825429606311324735186744339343752454077807161592081640712402749671319676046571979111205905801921673419353149647608485418442468981121384512451126116458943183485988634663378365126038538800075177197746702429182492299870407837651483517139428010739295682927776799686316176131177625161671463395516788848261607763174503836585825053647428148390713747022693891764257519564878347055101284057537764368321429850296716207666156740903487586930051582900335742056202379500145133321782928091699719401300876895255690916567748070001879011458911469166023080633089930225010071159656780622201196981059378807459855905384432428078582144511012023205604891957245387960111379884020469337429106739721720195733416980561474367680176677273119413297352290444202814431014592411531035283445582252751369248565417057962043126450475254184533063985450673582091275866376314598091053903814925328906506985296091996753749514486030201656192899659447883423716183916744442480688867811771651181054755036649704542258076910190823587977443502099100231400772837731191894428482474823808927181561550091146883625320095452986777814926992446319165062431887700922194102259247010798298175480121057013630791132364377933983835697944683475609671928343121965873261834577801686272861841119626972859621399408799457743975883472535224366476048596137679885514372654836997798878643427286524105223607979490802246599484572005538890805184574457643602273927579879920548483908931015116548465359972063369158557402599785836783102220840133488084044859596179853116416763107735291871638945016353761343022079149362221404460285465524309233973736042423405884944280594438988219870584822331085252271310923144461894027491581304631873381076836551510581485290794087461677289164993105065039512496968628347774160918276181576921743*x^13 - 165656453872724807820076002086586590522238612099032395821559198036236518403574433417277007450282433669084734520979822162057233756044432261595601004345873816847442875438198846674659254832795130969631854495045426341375886112379108099732768858932427756505807819788863038255407244622672877994815249620478561118587336699509373553981788220886762409915653553821140096677114684483180993146096623094329772737982720217214645880743395491639133758721550540962008852342141847482631174615753574322328096810747428262692870347189514257868784217253711065571114395605888202283878326697883943287929063240668563733845698341684815836664723173060600663095798040922932802803915038009436684233849600305219602000639796992654525311730772570570689293035871235345659297973985114194653884154028511884705875209287513280716002698577914468312925290036550013184445644683355661206721292481219501891120155555224337629039354828601030888821894747833900712999656172437702180012206807846558357558420084073107926806116431627094521457015130887263553088108608960780840832245784808404981020656683176594924019358495318828543802663594169517817411044399217641643067227414741041404520693383208759408773120287856433608352837498206385746847429101688128020535815231389310735111899392923242920021040486986881206176215221327495885573718720893508495394972303664305715193331240702920706950069808586108185231112624406588739084179007989852033183611999855151517092654375872345655093803116092969515869061018747276394981616005270147320923196118421915324413695474360992090748807031499806537343801680765839684595264127704365217711361864791092413101751957533693903391953996704300924316052966891550875167170059381861122330347227976709941395603910516705907821919824584782890456781843037310887052713340735197909665016567638392091208589655064755962884961532465961137126813581952131290689000263493574442340087591045228108613188921220650788284682524553561193133133102695512321206857323733305903989010157332609512946913136392722260013674357122221469136382047437154725369259822351585801778225043305115969787001489015878362578199088306378178826534662971960848276004803140949343862321627085052030116076243788672872862047293235022473479401287668045251122923418266066765231190800586038678429396924196121882972759636535517365405352183512603320982082617255065991718766386105668110577344894729185535896626964362979308061619916575331115625779135611165994613829080109092562102065957514252253213764469694950801010483044915436220111240731974955774018654266520310549455003016694288097426699810973526239622768143991990488049021462748398496600378590311735620210143946817892208694640296358534998194211955510346846649918234071612210650747236304083850464477675897731832279027647560897897399107510592118639563057178783672537353997353452477400360922373966538217899296501175326394254803942009720362258703590444842291089830787158859069771553757141722102004285917332085990034311631511393276652606994440810892870846898227461961513586988381686349991223948220621470265043486903263866217331577043901371589999763854843796670406436024979461619512356946180567297054488833719780894885027804202479062519054259613631633074130023181594053259584362450443537220315159862333422542555804519656305259722000908450762050832193954104769745930992405898731505606986104623793505282771339282477908617853394972237268893778384799601281742192395977381718786337249422269317805991118312728361654411667795129098448874377519160544824939410214807896863195171825222212451328229319901029635395263479918255535397545945376717874838636899950922984391292875696577359393898740532991642601587475260547349580222948850683565933557627077881175457778748979289847452755380934043540768376896991043540759214308103906977789198411428068953258604910162269998375127958411038485517722219022880300390956320887088513471996121053560909942242735027331719626269511285335113548051551012741238671765329764600806133035895162793264355922764603613804869947074638972894638097964456018466500809334870449519572937613759481661536740297754955193193031524076612230928448049612888628275084958727036875271789106036011435770174060220147176117165128269157663998262518091715220571966804934970984878500734481056462124962254102069252737900093194918313331999196397313504564615500148578113002410421804655906816490886764409321303019428178577904279931339165290124894082419827172121798469735726381093977433663739358956909681200145759824693328230829135823385414483896962149068406809140598678*x^12 - 14394436011202246726339842351109245941828775954931941567362574946149146214405586625225593529755669720536457454507229065301479611145307903094287814859042793121739835017373653757468281849422775184680179604154639559737394125545354741653260809993393951911890189139899884378978610305803073555641628759573341717363191296350097652350324931092699056398982929484597245561158934782206978936703233529414116064461564906726876362220894581892389218963168545301723551557143231667063126969685066126445855807501198888213836869880055307867304079064233326173490430291668473507831330398916237510218128742728214168104673054896463242633932498461937715307299278179314524222275546673291488968354888791838943190468326755173602088251287148063099912331994402515836134381911418786475891832582260998563638537122631841478426742818276737440167090084035594485393795998720785473727398046625613715962874930449883755209423077372659425184929495847397842127681019815191174480040540293159302461962758412447005227204522131305261712369119214725724307302965293235730775060388074584763297181588363569692141501551473081301239895665144622466465047627978835433310530852072298748143063976827339086416313817002183470753428805726928213895926145849458553475950122666965577505053769667831855092118299575082095502639658402140217595670875510608387979764434451616459105530474173494568871082054024546132349953492138744812093964038498093531800637175290184501817316001067884333559968896540457822574477856812808830392649000222165204262495870676104018943941953730056476588604304320142400779613739689191521926993401631348760829170833091972543292843016909226565253346691746991145184920281305890654565196811524505522840817888059675127295851500831176723890277620108871345766019404956951502786822327166413464237175773263546270606941614333826070569451752435791266237781063936527064221963525010952026375641534254914860831125324402859893748223560499763522993944454646286805780144028621437570455620074930574979450246766346583746280154325834635840948617904597889877678510242667089176694415813176664627131330379920779213711880088836307739403614695028004634384108898047234784529856465267519771493595422123739527984310980788915894411330942227436169711332098422214896073953165778174508636404190849156745302473115675108630821368415955149909215516553265827963105981470381740208957878676314581513949732394488333443715140384701493345108012350757466211473778186848059557702859086077192974900298692902828116395454988989946166796182602090055354240942285373814514949029363201169948338461425830472917346541164887143761526203677195846780621223275335079267208957539404005460124001673967696666621989060672079776953636370822864698728707335064050293000598761744455956384242267413103857675414379582201244816183797699741057129380878879418917902510570544366687649373935157985170014693428469372938525232452384223577226219106377681160412632373092130169928038671010110964578560647891710078087017395384052115329198950131552360069811351575746069353763638864404819083268596388690362143624303473784909366702102707843485733808345083494569919460412514817214264399516952642064374474978125648821884091491989168379690907410858815943831141012333123293094943993341747154844035210858751152930723032750312955474960778973697517248127227519295710416482445133025428339318851614654006740811318837062223686085204655854840864642904646095406283196809967294015716451371621961556203265071407217457408203991203308194774644590721055526122060170241753439252365903489740292818998777125151959173001845211004433078204195373198088264589338213662891881100935762496646077297691754585330084744402589253322384141211948426731910075494816885432013952564730608015098467508810560657941137251454563374606614945068565275520701996069258952406043766455592262144080796427533500343299293280148426849975998280157611598420806236560047825707670918729064439192560278794532336799882452341305518770568223773529463228271962411390917351668594148715122901121524916402985997419906004544185234434821791561372678830843416462301097130585388982258904898940460144453793600079031452063981245449461942165734852252344439958864709418387292893678734235101419915650935581616739005754525791707624912823486401789128024384620480207420177072924201929257135169998026452822299084047642407218271291694985762199567398645095291405247491690692297987521475966053280744177761726247928183700477947689926831494944584622843908198433362470342543370225419680312096895687011789774413718705731584121727708179*x^11 + 5585028701975130191695394858665806094584978304311600947654226092648779540098462276122982164010706970728570657529746962089615099601470026760705250198421555732797055231750397941039187902752766213147434991125369056404499696596840032936218386207783929231356222055879940012915127622943896303650753070571850996600525809339882950476291657329837603545753090680191605043279852531714591528712399335273497755646511401576433204057460326229782615635536289607617246691103070173554694696858689476219397550035245280653411027506393170689148801950439111056631834622513114519025110905465341563110729851791012343837444143421321807389279009453519646895439970956039756414204103842750043918979090418188445513853904771047202477476725855059856277687237390620120928010581237242179126381034450888497357852505740965899696976779751089239151041314256134434400351616112854939577073450141982184585531263945066873364344142855816823469740534828160168115709242378608689724729988364770024072335013345739085239596139683922853398614499137046522260895939225956529533540788624999190915400892770372696919074713330240355300895755322542873740367544081320036232777890526383731746396086119122225497384889754710471290477799007297046889655049597606630154888540136736877269534588103521297584186556751160282979785945152224410305648091435375721902412128790613005118527160725688622214169392946725466017886422638402489343315449593561973485902473521695825092833058987175429932984923908890863519492259022529902886258024258743703587249224468562095422262258667564491339040405956025008845285261050871672677035174888831137163127225827198076866621011077907709413077641554277744242843369430380322880702463966480479719032795345911138460517567966185915629236321699332891661638471149127569946704148025753131539737059489107806504524978625654936001099285614982947898906217942628772266641921923169278603970682078390438199016971740569773582364583496898335912709636324370674812365465212639104592599649389570004911999359558753314379513918795237678702411580955877237284454235976117901479670434344546822677094352948303050203741382007204624446710974061157374995712857292157445853985103683039841125396212466202279736538060641513787507253681382193033897155942316829313168080193256007330166268360403817133389219257063410601540510290816553814235210616273823328332167781125179753381609739226149261145211183901998723414078179453868942804461865588173903490892433455677848260883050217432724087261552574097742105372916418530504973346167836683698782156445489241982929792786933114255335216911194656895284240612282984172019373738961233714067830427725536403724899936362383616488499832682908335145365235209225266179494705281143829477978059540086890543755283690931809964556992016541140066814542024051936599931550985858741276211994086957915862557043251425754357339464010270324563918965762574422171776160958497127603916504041297071343676785251469237722803166687274629977813546706224039828205960188324854759194364405167384975016084206793773015123940371664111796432107167241802592825831659993398692134045773058229743842551725892626700411030654328984876597064069323143845494036720442122157699070466471576126902024370180690184144294836040573286931871791551996115521105900616945121457381683779441679479544622282797827128387467879811329080565648289714894767591575263521948992706584241919003430670582347776552752078627058315287054477957298232152544104065910433432021782371285048686289746763580107934053867645313227006573818910233467369096405320722956273308660796967272372224423924273141052343080221607658741147758443800086242306772050610247357146044571702242099615855727402611451301402654048783481791657410032718763015085087383984923129986681750578844784000227484302478098627374606251214708143273597551467854092507398182988320534284159934397916078000179925736420353537710004441486209813221613528090256130456421007074416524890118191962586844763625727746109367039381891284915040273798106048971563068138779272478361889441862914142288884243858491135909120176816514739194202592167549445915171104753711372082159792298464862874886926718171079429892910120668514796063570049933243521129832536527399655266761877915342971389680020381057771718538448538331201957082028818143095251448467950144952629269563605140543682898594473299481196105864538751291317168402422519151287990406929844601519254740750763781248423206210917632404794420269845120730325395430808395395162484962439290386615750943948250213197844883267298828973070931014781627945986842275499083665003*x^10 - 541617910278392455446771705756927579524586359340391368637941397382215864250738422883491891286946074835979343808264749751363712344232037630920813330911325681073614161846451587641466632247287992147657114631062193135726222671853685041576732640009059333180595572304692941748620510066886038729755356805338217934846286918411000109979034231654529317850688125615474618175230639643624496453429403080840361910645711872881810254541604996076344630826773215088003826167044785804106614749880397001701641305273951800338595022385537929446373512785731524113224978689430318464217861616419316662407134936628291973377397560306190164978596283979760565243773772222933459539080764327739048921565072900874471782604841673778066363697259139033368268035516530793923173923311379094359326055007617058405122538866077322241128889189019944868433581069485512312023917813662546310332361596288119504784677627919040258923793649200521346388466373229288260605476960684439621152107318384737092548188991301106646758749357184032344962237699604554094964080701812675568226450801811167369737623578236289567928056897180325426141176833697152185425036697915580955777433028584717079413224238033927911278382518316428811648344682164508270378595364833129646501336064648898445314643400174927039770028261064912500531018337927243533289616220932765734219099466604496796545054392508142975214543622097771275701692806140226284880664309539404083206840118055980356343129890195852511323497721238100273930245054542948390662610281536328960349474886363792394088354366370470146722791159115959935509856570057764324841269184646324132550445859309569789068398051352846757052668966826327770673977695665370838728361130973074137319702624554591979833811579150228865495187404939842103962850133773279520360064343122013173947476150091928248036201920309875268262609978551854965090873434068440372999553285467941641132273833106659528318272690395002898799649626232521286581406915709454208762661649100353493424845740064041500955056660677049856542137914083160907889529766291241215444991084553321452829697606792099710176113354500346054296745987534691348739915538817165728375002099704883179752100128488284793919246242812115960597585586842325934099979179183255281764786876571196213752092280693602806846269465431276606531851130591327098217143665439163018052457849871178117084496893483969803891145773558141609373877961022632566769625128817814609242792628097782766668485541082820618645309015110423629418619472841059826669334740107443224330347905216288444118152435816625806927415316848834365368503015780117316861100620282183866868748271921202173969732253496996190220102902765026269042819939343601594796839241192595586240056311712556369227469550742449754003627720226922864527902224263162577143647918242642486777957632481990522877433581950290329859320478628299649836488270447262287219135648402137050281857789567168027061383219026851293963852026664314064932349743726398986868228870551516366263715543555053289423887562065515053104723756551056631752358065721025399772743552980155053248656931973021108780381900859552480970495631351576275404045145906975438120316500537005463932318438193530111049695980380369012060456682287620163497431584384012595753507491607891478870612461349055942231835487686715378882888981403782726362868545250871509646694225212409950175867111742596517041911010883190266885710695913867522086262499393689595533569335076759658069649652859688596832188546269476886968414966238381293862484454795479707385799346978843457725938044458542583607676086217818134974606716582244642315240818447661315701221152128829579952307541004146655875027264550216656237519940921759952804071480757654165976055896651654098706888248951263045819409687933781994295066336137699817064764368348894538647257587170431998691905023728418515069220691578168074730966208449681081955069750640313005318720085399642189433227420242121446960118853258212811486969707105681304366205292429035907812536411317525241686788958014045279663950146881588291441799849570209420798241836910277040926102493125868142478323270954558845402837223248931187578502657817995230976935728041510995707209226041650761709078726977441462089488999559281707329484245943532090515383727443417794111364329916726007336565619340261936432642908605467242792109744618745806691606609050001132298854514193243585246844452571642007765350887378672391730603883655461935494815836247487181887346904567562468795406249798492931472718362626594348261024781414997247937919016463283826138483746283603802986844829164459345096085298979518*x^9 - 114562937711629890957696476852584816727968182383989930105529894913719328153775132202949947867152518567323540958479911969138658865102149642968680021687498090400832203000023527344953573549151610385233790748655486155004108398675630000969927203507352693500640029823928507176692054225784747777334773048417885168087323117686782217609799591920468642585555516564468509591830931858405507487960292815626581389583176339812022077109070181294783179551300455554319243127829876579883980699563969702464085803173516719815564661916801076055616143701182195710227042339135173398270694071096504660197581689267114107713558691158831908417417659253965700031018618560301345511105793742881220170664789330624544295369058080075764080275897858869534187075873475722040861368251033506786473725841245248753803667085069001375596303370765421525081895892204585009276740020260818020505095779375846975090615672198317911736852624298654223409535285180411179841789611413520032731558411490617294963904246683260439540021050369230753793220712819655184693803052229989920173198968548557522123488374564609947217914926299897551355831482980744246260812161639907150693642975109434267652559760856116582802460518038276106160228803165230113293627824293551921397711809271143744239340647761564637064500077387267263429406437390449069474891346830168735902899953314441266038187424154305991834470845293632172890550679557424583068941424571693591493044001800503406796287210624501310960460481709817188168105630011995538384982278613450343710518012082865294438136963734547277515793608603575526586508252687427139066164297510963583530752718610527806703335965280915199609212256076691358378550719577891921230492857096264533742571439627614142739842691361876737512873297374550009783186116125157513814598220639454172817507339597401696789314349583851025253981426974089195642272984615472547560597960159921523737425813223823243339196020174950005429174276235073713311152829397324632216194181264071481114544000712403344666174805737996609343095840098957273693290338889570650739712345665955073683062268868883346556170433258031839371196609555756514699301049371973714929246181073416209568643976004115988951842907824763568301022237905132554166747630571814752021476215487907529619579165953904534724555107399595150055842783573587448789315694513146447586422638981383798246851207893752033691558429198910591907228544354727611524747905834170163651346422093324904971711047969269155190650641205838053402620106692003406008614352036139321128628104415763279711963111021809944955499964703803951590637178115382430181744442540195853581723416471274576991923137542883510846899210732417286978612870101950279888881868068784044800537347297779133420028603727341933775698717235809474667178662158003964209381022056078826040343652597419938645129193065635742672759486487770843949373359837720445721616494969095611010836695758715020920242994733821755596594978938908804111548643392632548572569427231393285684562601985986452749536432234028572304116301977051758533731568347371310939359473783805361425480538326516187222343239923209666160426478330255895311415108514873011934800022040839888127888541872521454967000447890969513433801807788063023038026431461421208091544905734251602209977402862290768791785822791176264619810295465362263708013050916635268526648537819028961195900536906045246723675972914711514791068730480004084510815030271018914195173563634069015979920263711218746195530291894794498301332178808784734023497060934404348336848329016821144159388540548551699802306923741978933887777605244760940385334492473739969567966776750447211531692756049785012569571754222002766431133435511544443762812984698875660022535224053088646481180137692589204193359997103565564290240407796857099111831900775012781431427270391087565889476197612121139699586268182978596733837676228373167942093838770908574860162609138693981631679884329336375650271975830063386248518416966144041512381595724559301586698688590336488674050950847464326137567290989261832532983198716178520590368681296044074348333724430111807318773539147984303880960069810579476172978481113264770196586850727711552153819346872097200432873863649145009237277917395825185361334452666536082753410778557066106632401245041019774767169598347321754663108779976089390556277441310746743154361060437488290161031281770630212300473874081709140808335221252960726078923742931883729218694204349843987675638254560179622038333158019683426413770663137536905824710649373320266826970608458451366047293163681844141847222022462586382537048136018064348857017697707*x^8 + 24684463320058130613210966492642847205637100921591291998310611871611426023093814897372635383768206331211042634583140236243309567221980117598011103789390881799734762999084224301827403247873515207274617777860787751100797360656582675356132354427671405340634441161756752324089594473985942140462404444259278364169917391118384990668143912147020278479588221373094154395232540835333811455889925776953764167472266963913246835123582118035355395940772870096542801802516929938813829247772038696016791860195603977394397479085592219695374215735494050539151448940686645644658194586092360872912815323488999255342237846828115395081620214098950939015867380155758351866844124461987402455941157785298922335253432116518296225722440007139993979614911609568199569058338179597477407113008800659545575733006712504925396875793853849514608793272771897534921919989763377492394139740357244837273517863779561651861204716071161673949777704757030102596423413003616173694681281298511345505928393115552908542894396381636295805332652195540381186342940574224203907212700192702573560661059847767327332923850409520399260984903536546466203200339351318762978723420318992914949659564013000249793290103722246278809394497957348698695285396529594582869034589186923059056950127173253756918065121657812822803213305134413895036938513766891359413893372307166748590882894846100463991940849367761421809176269328852823500815747887747786601766994311185774940323250839569153178211751876189885155606153110491954563981734310597224613843576826197518042044645960262664808321313047133411764469417167991807129380651639197345531325231488384334373324865732088862040072348197346918134758346857032583266985899137049350466280828623689070239341542649694615638226247679296835958690876512609438231921338350363518642342712864679630482053214657363316855813861016476098881089589425395424406820169710534486791366379048024513886050111726910735733819005938931812973429814214447947153035412619484832122524114940470595682105911166648515973619840444791889566261950910305260203264192100458946603806499290831690829813550726711000697234444831707827410785621063536930250275661695728979204212088544529284307822415707261159759843047169595639431994009156719532614508224906077010725923971103394987914083175132810735773916635543001263332755301060059984006602857805508793617737066954621715365743937689551468939298170726368257152594448264989457639284851717887384453861279931166798560124879058026619842585972315867943434181228366035084786173023259321894560425502331114949924460145528692669429805664477339982970257949647252351422278725863845171058532923268059170859454650076995204458749317419145509455145184898519776558644788900800093658379843533138603108361198859409448701509060735881947816760329781465598457179032186334605299938514341279122886535603479069915085344733186419861524801472625529951370422212432305513826679160703772488245740940051656541886507181749290446473852548917643225053891864889232799047869476921928685919899702384561157222692118868546948639577173552074714276741245490659324217501081199359693378961650402626741689216617950701520924165636593919881655145823389088443928249936554057318715981061874849641692883475412127738650147870868432839568528812020997335529046014379732740920607865999715137962001667117338145614711179043904869914043464696817041127195130121708081165417621184477427997370922259790075101394117959667950605723538315456368291619204377446949797329611967313799564523514368859488616392311932322089270843296758086850335015437716350535343983765503306906906650249279775208960652426495794911324855079955139760177003976586535429756052842871210716416925678083079306150712906692146955440437753550932902147274811728411707902652087046494324952115885792613080210643519332522546788582336226620878110402613402346115301793093306469989867389508287930166045149290234780462306955189792798052470256168262178396132634679975856885005469940607991201021115658169377294910495636008785046507317613199181482311728976830673820486205471845492218707158180422536106749691219719839864852473660944037709780573118878679103289931088226860927294852742620889573487615388191282521639610690358347968678269002126095662702563498871629459418911573918111986836939490432340220980439355021893195437305028658019180616266290391803590584746098459358629899825642713071026188240026550056315916105453087907242822250565420232509579107385728188616742135564244340074221706001357293850003586946032900802945903767581376699245721207471858735751929005830177962002971058501583053442150182087611403686595571*x^7 + 4387369074920156112425092028830430042835067912865752080761091995261739154059038902843875474719797362613485930835827854640751187338364849862551046604237137513276719308125088145346582968453566603269817464802136350392635986123254615631596305538741724676515853723706665317886920762800573789695590355900099271294185833346084805297307318850957392831417678755417122869448361922200670917528528573086525149006631568518594380292100747977246693489954370724773237742841733986735011605842201404894678226290042079381330715572236203274039829885852638608218568797780610663904968500805735109971139211151819634449324444557557421534918570708116272852319889087596278648730014709065037390365188207929040121362887625386165976685908048160817462897739966371070251601646602460821626580870548163001253013407871065901756490563200887654278967110900207742465918916768273873598788236151007220037480835542573887008794659807054742194516708489904647290010580217401202134844596827365428128053126556604502846115921271099429540995860722668058796616974959181008841438113453577900191259624275418859995896215581640463858009568845784391006738634730913676510869189603718427684762732384016802591702699754634712185144548877025336903690732178460044275587846108315144519508577162106899820842056495668284356736288425950972379914254186016132776264465002704584490203707602712813700146434093057471639970230845827627691906724868505289306340436782117132095296477787226553020620193290561710514491817924280765044075211408822776645353595910744715971341041311874330888863042223710572225290445436676087321833034880379282253842356993505351173528378036008571154965785739616289506922536067948658248085393892610546839597957320487123529464049428416762480029149416954681181006249277958255043047247014985259783413680172109499823030370395723740906996718670581303914187186401234406273267591498839623569259368721754933326544553744017567048881937127757066372850076409345105696958333120063144712810177813735473362951488579948210268114387731372558255013589127358804349413490626835075382172544082237342343022188116894219139529889961755829141379714287625955966805679670014112506517789385888375407059393365102658169958577420028567455080373989575902717204310288245894100835692291656268911214239973056812984863004069726960558783077039177580535522093838558546591826442890647545273948368049558907263064133772049448022388804480095981336941418759090980546140231539060820344141847071358910790615798160669202959040853525924310468935523741958976814974610938821991334524054717721557008564661384867550172171472821867063084639979116188083405398260577361111140335418585773372808946153858277777167920967648155646284743563521282874845374957695698282703034723599282990666225433852989569346026979879020876394682170119088259831417739782165701984076415778735914842205882930943584450479379140009976335673573996958801673306973325526875314184811437605088245050134601132358999273700462372602807557986455811851544885668539963646971678577751990364244478080349326711599289717369133192736679687422892887370537199543893512274399074781906835132639609172224426793459573020798210426487476108217484993489038030038121851577282674652324489759634456378074180476472870785404812765937116566953144574266017893019216438931196005455236038565984043495518577379834843491462942975820137150532121862114360521340507771609961877731320889869100170053098418461117444723437043159722267115937727444043762502980822905947228366051924609058018785913648406361130308163729817901147680887043002745521258880383920528419264851116132393081985041857039028272656789623864798993728610979766415813509016368583442674513703285141277376075727277235147860090341023922455258139189034844332567346395881507965565678459601555323893246297974428898492392321054186353477076483834487853869626436246323809536559641636725932212505142829866337539996333433131926578686550513599124369971298314160670656950124340893849154220530246762032184147264609277203674362582137063656958863993757172437867320047561994492546591812555580514783148599187375397731122280954969841567443783727453978024499769142765257570608196747082133437123846801912482320138442476260998525108412169394388985821331924823222626643330853651472952737623945514244609541119448300949171898600821047425802603188873066543934705784228372928681588051244499116454436347968928081947268418812833732319855245130832057933750590283563397080887608729019450478912208939031225358594888594566648017112949675441239283195576146566338439929209446994862891877976633371156608774847326889392132972681381115785453018453*x^6 - 1366343928781437303516255840465660279720893922784566871024665025915581232214772224431510079785417023574208699473743860217524813251462414449602764815476676196766926064032111249057890503001073357155690294138819445279683607625756862387608260180916332369940277428721692792047564197542838091167426989522047331209241844399013565835071860343881088983835976870634621397649216759681959118198514219461152091397360097967290144292555784999768750276942832073029254992829256983983330648913215952590732607154551293080327906190657543127323113807688036675077089338225174126750408795837214206274510463125949607697988729046841870963644554799898347653884902424974042053514418285157364087492418364512337918460045575327958242232441530863008894113143741634853306094633313923158791563642518183115817942894063679716310485135460770137953343581580276223719465188222410632779178435030627947347331089997688193367207610837659437118920185314016177417850347927756444821320489667361768460832383153494948445349316233943513237425721885657822058868351574162981292192768631848976367213410255340112922609937822485219246243808893526753998002368010531600874818454725068643858257603581257187775046007806626682863430755088475384776379563018340086000088612315301691785287871635747458474475686936199019786882539660560539279474875440747398377328133572995035505796846336662336922986111982051107221476130309787750578148810234502228913126454331370337418560124704656874702378056613764276112212407682366311206256682694231531875836745075086921719452410340638438757420857713128306759648708212055915246974733553929416084341624564403275439874839270065488829907582252698367547550415071492588708207194022145254901900436384890786119756151514834812873796781471800332717698399600270069463681511828476449266050261206155311205555627754776966165280655116926940040245040885742982159439793236392639250454275265211457753065275171563970384718394332194542758569484362472555038007590916817256840762284448246123148602943996410335314414987065016509408686294942531653545050022172547811124789231952964491338707493960641281689475240684288808219143591226813758325676381450961468300043805312011317460074489454279960902575571276136317026339425042596523046359394126131089733549248479239635419905162987675748716558039996076405482962973251166890862577602779863047695670132286493736017226706506110116546889826816921200715060802271259456374124283715422580399301160136895163294941018651199529885098932745669419664443902056784560884504291245088962453284393667290367340376100421424817447136382777422834450243611616910704324183968950432972477244975823457544340238962953702380774400318544665058536957406929113334027491054711356541422549417692090687151351913194980676571365213175031197532333244456987273538405726736919046563415976474187836474634855288611230233860032576574353044541862192696149375755892474560060082574872632373908958311834409304721838630472582804455657957705888295043318322191433945053688037487982844835954479045589516775542515909782770074829387112687037773024776101536844047172471580934426720637623341630272085061646958558646467150946347534867793210209249180849386566724732371872895700628033410029662796596540534546542736780235290922407075235143645989784944148822802809494906435965711134076790998422636127842405387072904213721313870588010528156119588618495382965398685495151118982072021654541854367522251307635321133315560826179059230392452152732743352408226743297215435245396294421476203130054624521228115990015325547398467471657157967893111187251626544801083349654202200593455464068789268507362669905071132758574149452225749362911322759833279478636923146993327879317392890666311237469708101175797426472897057037040398617623468618107716727658293964116556732671305353276993363337246149578279662318877805600159322292203544471565125095776446923780940492232690471684525327382638730941706686883328474555998191445786394657033000975679015635148121820684887933883335134447658225231603834954458668645239491856713440371330457999595670795230864061403594336029750612451924749484236830485650929692463990672629265802535022801523629606413468010530746163757271339079832033134358153498369043980557847809568197750880323866158342065319997505520286760062866942019423203217639707886578368003293596625916095837231541328232873768301359883125004907175889243465844528804833064148066745067486764737986496449956632258704402175282987905078885376796257690834882269901701691731516902037485233925670317875109752275638427294549566086090953572886814276155643939148084437259332881530976010381079607979789553070283613053396*x^5 + 63765002354106139909306922713911782919762885507352947899965416884152954938100681013738179407689462485110379367333792984835276591959878372646270190147562208491950366662515324665770713933618591219427380979850601607946232613896057174165889240061937577718309293940058198178505414539398325094469267722611213189995234421114212935698135719259934439427288903913029881049636369879709248271264644083399315029256214858605458947535725539653354564794112416325739626774469398941570267243094940178136387931914462122044047725055943490365859178129586568444904986636398649361043874415719500438107764694224437359030245664172034085065519807603773336671805711814297561432737528975489263077201929890608636383083648154813707297375032256663810397663487716421823823905904055624682721113369374768899073593324853012163195633758014737360891082193377049941821636125113076882767998718968819164581615334158597330327187844543190040536413389914598765328081329937768668829859101667437192383525141936936573110744197952814066833469628403657338089477738778646899125922177506683941780521756318493754008022684895311238541574527536619671828223349600118462991210708899416715986499068757475036683602988465410759028891190649551774693560243224573224743350611923185838536412702818833499549769424139293343587323078740158733453603686874275485837072485358216070301222381722707855165713904283598756139189277340020481919139833684497042856396164580146905661999911861199272459149572330565795975100163337015032828489758945033720003653154497150969253672974163052694425746188156052727658267629620260395012296354352541694934068514017338204069809922087189157931435392394656468991252828336507263070394216291051269303143089674510379036817491676469873966659128350102078959589378943463041067031226204963513118431825971052630778566358726828005705289286186824705276960730409488770329462075743828690856207062766933879028747089502027209325948813035660210777809554362822111552991238138003323025799671530214378713753927486407877805745279952899496918048662472892084683355687129255003844496699198278443907997844538205716434107171378758498171400062676198672526422017640055631438177595836212991807104931889115245131682686639229049287534159469090743818480130005024070080625746711403761970900837782948746960811552647997429283230372081597573074914417874933928434603978528444359804231767665884803095473896474790913327063676484502096186735598616880498078202833891062061238619605892134488914084838868895580381110359104034292209212220082916149185305413195212500326371986204015883382483910702622128625289434845841290254900389002283712501799603017131055226571709483449839437488306345595862647880970494406634841623539548584521343076221826229799513510255880987782236114095668082446293780979941240026960198106598204470512259891902238524057897523375977770149079180954667915288566525227116637908744221608868812453944375362121009195909738073410624019462724911165151641089413265890184811491751641755898475231621827380457460481659719390263157330538084983280742133834421143948033783806814538805960000323622563110137090437761682566919781709423947256205793794163902663034023769192606744683111877108033519718122543724728664559327440925074689490756621392931468822154531541031637420074422271124453278577850526561436253709261393677786392207650683382120249904760176209912426847114768737433773781225447642745337678395324800747732016334720842175751904002138846986588758544601676407126184690667064338705598776783120225666441157983813149800697425716276380652949308786916304869703308532936743217068889321869524234201800689415403056440459932755260509133459567308012001834032491195800405530345245984827720989119003511477799462963930890619117986014186301349333298950142499498741346603322018919063181167680458854340793388432216512957582915013796272166554926356388880009768359973992466925675471224198958375732000445937897310980818066717161507599984529448350051815963069877544444642136882346370064446424659728365403311497444904667759106156110606014641291086815971913084055238282697627685888462854752831557041104324180067964176448134975061572240563026656179647864820650998870128549074271208944374658822838927166545732820428325859490635384900368068554194635781584544380394343628799767556598942446907590692082937135677586337731695308067394850062896136200714007980182213289436459119015121384440888353000952351174333807897671491553574963499267986380543743910902912205074127159444921918176299986109717475835299889350208620259731142105914779993211239280819535721410988194580984086637607711355073494885613901554718356148247233225253737454225523638*x^4 + 10732602982796435282678997496991595910874542463234193562189132332281824695936988235490184341649604079313055646697764528212400816861121249016257102638301550695005669787210476348166481224698909530724057219917396287571254916800463414993182474528484406859439952125827449105384484102172567279311367235223828723508439762740997132591840105594856138365119792638527029684689524435731467408679863311114918409055357155390934671694954224755995275130145466464308141407742429330728604334383780981811150506171907846122866826396167996009324085530752742889386600759611631708486134375528275134043299908769810404298719332875450810059812580607773213754915391934194447736929161970112932241996722364220106799676645571564717404257226020373855617751050725641432845463058970579840361331554418920425511077476953848731732419642869265526803659930518716363634830527266407970530062601107421635428758451374551826035074157804329548569063720536877406008666576294993884656297991623690333348136395762959196330025496696666525677664316113081455438616698553265355452403086335312717998596706731884431484712746432758783971646702138299530928610685425412702972113314978534868314221382064764347466026309578053031287766157890992988362252779654434035796253929730467069627160961504319671067139449028479257009330540028336063578718158501758869759016036050411556699194554540926899992204732949500572063913412569498667995166897284513128166280474237366895142985092596670667615233822447981383269533609412641079991600995643957487863282945327620276106929430154243246595158812836568430743983004247476790128997250312625810408487255627258763649485625676353130170221903334834636030680311844190568035385157891759910032568705956427103111492049344424240965369558378400174554094352557811488358974644572677165795156016633243394174276570895296912219947521207020742574365049827157958410216687140783406597969304007380769478896241072317805310986216474901665496882319262419081665488945370277417987967553302589533721420126267910877298055762389741543259062115563831885465312053263891645079721824963092207999003520731947673318820871064552938337468572770397015727753280972813894803222573165918452391626536303386360849304951166394843687890787343507204218595552997424477668784962211323085565614422650543629946654508129566375761802063615240221068883737084614061653764988062098944143520165346068532193618886520197262274426839561745555016035276682483775547320774075460786215553429501359009161157928859822031458172154662531026581350872342064167851492931934131424876980823909609884101600367334427415670215449090963983296685922347860335009167847196460464579722087740015439186050998630236564815662953574052238456950466438358083758808303016235516613419542789781545586625737699252405250565425860675962455443369186417865619912184684513318962429066571594972434013468628778604839812217510314883724324671951710559482156859137298638945022838461910252675852192921835655724886830078177279480665478964237217570564836002520996177279433301270698060630368345419876811408116517691967237358173998226645174954896887496503889701329616001893650208774983762148164813483859012713312581422914853716121169812608432468497527244500392752572406871819849557969994264403717927537225084571655286596783903676486544882637285559350742101016537716879198451907525952568859783317468468669213378236833433043126847416266009615981403361501826468687918463638364718913422384644605259398924973588983597897810644067447179590200268813539532800733644858460025207086416104804554047968697764344611408569749889756307635283534210438721082340146770255511406929559509148437966373377579461388506961909993565121252076887963989385975842226447096382110815030190879708182936984016837120760321062445137729255809532149172151427360172590522059552048156397326109529826369122792867220982675975012130623247566650363397522372927050700724340156268909420877705843713014856916431089787054399246177677669277611029019849647187229375525251839567262063396034088178953646733263674373251148841732057838909164783674876184661290378274252123273071617999220892705021056109232333146031142301690437760173799323443249464895869502079466601232931066483947092394319278204036462897362145960052475047176584402300603758092118282770947668409247677832181618497106799731455946800119336451040524255490145676947293110315900350331480278247831352761974717607478292307353792489224365856658189608823632069458677353210203609030839900243605807552721674133013732902999776872822054885578540977754484018687793693443780118697814598981983408854802780051008037131873544917355390013789798001567568695096343079600923421541158035743*x^3 + 477595939605120476301054996400580833459666176750384775801777427115116769276544613770616601628879397162671692657221440683423151679031579686455548692258637198211372644619314450907325210249867339462387515685838619012664564993277404058921995335089760974225921614469628653854103131174587311952008161511518254751685703106267764659869021688105700320814006881977186299348977731704119609699045182930529218764484512220612101576098325393556184132562113408795927624860585989919033629469997570278460154191232420793247608849743034923945650062230602593049313511215840813142576128605843412770750007252007307922278019214819112290479821468390434627633345552885179111821967902121976364609057769082225048164273347656449399851409800102183871645690539928879197404430174104937941377911560354126549589639483585870290432664564617806865041834386430798129780700466025344160269361923403705240761038276057359182448174608600784841233023532289268703419223069881526581308758328277589597877385362842711449706280561594133724483013777003364621877322655510961976285521873745223804802423971671039357543978510322203366032858078751892697566199950173055801900009019411771689797012428578025545304947537544683911358988276850117530687016854691173798815614546728690752611126587664599514348168825143272511491861166748629140310637690285261838926475599503965688647432727257290449686640928190285810030536253402271546194879417962519847652306414716565070566017583420194338494444427449518965619698229471306263613311527002525254453716309276613983352506826105810405328923652656316920839681027965903449023802906031551043340605782429533777271454814019455171141279695544835828079923971414401761470072478444289216406436776580452123965837787476894685176425133607878426017110862201876521267986386840998438340193552672963543011145498423552576691382996228935396267521769806454112576070376959080868855564180657287016080335237320405699164895180417372816838979071794996619111918391484638152343920691354889130693658503519125460656114607321956667915112583008354313444292961990990977650611137469870629301551177293740080664347495371579036343530698586455412595071637187428367269331891284608993047550556401129233110239981173641438773605721734637518667632207591503687077812213801008203604943057824767471294966419924537802031168773238200544475489290913244551099947634107747349878903284534530082847488136920080444724487659873245246858275146481264027435204603806733717028490075211544525346713991088873958615337055912511835502326492404979725714185191178125937415490415793811493387226959738798052651243606802856720242318689346825661592345920136241399948019340532247855340489486816017695270052107656239634676502030657387626997530037244074394907089441820786872860386346760144375604949848744379203348589032324702797607211386210091053189562017299714473420028859555274411519390064954711820675409659557072205954957653613990780477745081936497149590091023104114096810409653043511177379209597901721945504716401036246957824448353343630626517936144468725059591868056359958201084820023390887206909834345398537318657833247128310368391976865616858712565093813807393654729642131006710127704316938711913215307255826071454971439275076240365807754745679991734115375444314590669972495648961329878193026877218894293465971709476041940381239667951918962255760032641223939880781200890726801990317979977743702707421843190589533910986116009699824516620857541353258221778472676822929294370065862914022317630496465843091955700556872153523327555873079750851896878690066515128629207525189861082591714990290193004841129973990695324762206772353677960352941585076593968690630513091358140796277915799006297110270550071744816905716963297743104820887258376255494156327175675155808084650648013278143620753473943793164317567318983537582129984445319590855201160385388314796169890019986874382086648541670426464870022825268655337581732965275411563482483784313712594378531057258012429202210345618260443206251519785231129141548791804179111462603189086416416541049199701566936215473481906913542934164021025530469094747931300722058118942972392275347435748453889265955017846714931378691748147466215254974971695376573462670294626999263845448614690714830817677611622036549083021598654827010329830799203496948994243694727659088575976674911794545964373537498830610325173418475592645895244449842660961423673079436852766611922569075283927367772922106293248415263326917602501290396365385209750938222006405333479932192927584899945560884959283867946105594141680473693326495201067114454205255859089310065394895427485304793831428397737262231757533432864035112168315717644829390971657030973643*x^2 - 491976225768957671204986836112428283261626941709268321523411369957209152217828549766084751522159000107084203090667071675006184736089447696581701559526968633451920596523598489602425671667582875183774625560608395893760550695268772724768766447376253828359065145844967199799471707128562108871309756854581731095459870006177739790448583454583645428055301903441863222641223422949327725318884614322209901134728029225474288536478828771928187380503348874630348966227063335470782006731393436459666344648023836733556449977993729875887476296973458359211911275911398797714595365149262032934466092040727908332625633535384228831297552597744227455349646899058267069531728574538275367226675648662083614169818820059202601558589426874253787450106693737331119296621219542366606646881608403822527100290019247619617513812298035869160373067014996075253019898000984338426976407329921207263373697057064971768822444385595710722571164824421452944222366820054372933308802620330523450868905145953806183387420210225187735342565689521085427160020595813171222147358721159055468266566271537049094156960535162628180776895994492436307314400283552396534695639718141111325724901886565730182715556602072209888858399742213077486042928684615609892283180071192849934825950773168997781881157014120255162900844816392347188194661382553967257330440884587503743755384582122823949931423290684666137426005573096239183728490308224339573850304977184250723561175088514061328599696860538805693417049911373660192828173807659067103864172646650088304752355869867262068952059675628946785255302495794335933652833405467102716296476055611966037649222371880413832374421626223254289000679040528546483601762900467417858632537829258166209216999229222177378944735054128533632949920179881255818981639616199078127586553028666095923676683036160618600116074403135169025448078088750032934521523744702917518120397029132534004543561308499165003906082101164927443217305192470033719016698701178369265808298712084175397539936416532127332476268752430515276232778035004078303870117086215881594408579704112411406505728904700142323547840167085534522415278755633051154921298503416257445497227242888118086534355157109599543464210067268226235090326854257354791316584996934982597017015264795785600685527485821173074254911255692508676717057295053840904641255666687986520226613224711320276763941582115094735185875229076566774959700967548053978670755302546419378970571484914405115585689092081890540711681317989703804180385265452505813889330362090296271656369475614638596176323121275319205072502595700979176076764403508476318260741449574746854808267689688574700626776328859438193638897764100426128551242457112395397403881739279364240011170429008599701767320645108657462725208930129435297451236282405972862080288227201125057932393658495900670485025147405141199707112449566064271375538878124122086879393703656017186196486830280742038467509589404540798956417335646440112088601818810882186388152037501928746362207507178228903165441917785374968028964572913198813294286393488238273885938498069846643882588030251300354646936193346616681446819491363292393653633965910311768353629461499989713089281046979861728374356193297528612200794227352305090842630430690510174753413601876986709529066769801865856568305304180398379617001013479323196069770546181345034646644811512666462894121597348373427282399179527488294488199483766273529149109275014734032770071286189636171909380541944945716244580589833343692830707002058558220534222842837619673736200863411069813971193212330249837797596972351652312252269124387137404945003617403292961370377077907310640820205649665009944607658833466073903226944076598487263674124688863745159769830825478685538065615042959125683388002137274690163930686782492246198028587766045132755353709897717941074192416648454733264326381942559522391785503958269785476002911423201296266856410005578310705185193452604992076239039432770526317385552450447417221148143981378069202853672532687182881071017890127346623694965123510412120664925981761469251612854029265410834760115923759987084449720269667028114999790186387628627663477760737544034831104412952495699598665153498366934610323671524068304903899618773310963808397723424044263144335055338682641339428465341167771700569671168779402262540321350348608147652139630235238782442667039166196281294552046240538281076009991468166747255669218964780171888811766140925791715003888005047153717951918152743713546614214841991379267682816266260879444230615607829937022142224821562611947594331935097511365788714783401852818575449740177186217349268398637095626135333407204315574963066125414687869699690959915770761048698868835615*x + 39411765198616374095664788182932543958638316553701039302792816987810901362675055274671053634179493933974014275679343008109208604729664772316908148329531583221796029463927656311042356070557076004447137489974590488269581090509587801352146468608930134539810212095127822758300185308536403902297341279578508734202305513520685815321484591934810226986999971782735430062227032443116292905263593885541852518534984587903659272454524625628664427356357575130703218377613474315199203848888582163024603089776711226564051159331062640774737496872560916862070620287862317324602266624193137017948946435068192403676918569041364620207933719795804753113064627267501063069756791011129101261930256562819726968232417149724527650880547396937314165890781096061162959367719875897036437009588496766398936640586188027047728159821600816886049289129037122295696894453119014560010624797219209811954783222554048598058601126929694608773246976473631838407521929977253246644162594493791210984362663481029429771548341112491646510459806275120986030866351098113397532613771382113387642690170943804748401310557247416016474455653413769227162430358790517194762009401458374205964979357158842543359373857481868313712226008083759672679213249954466163083058503700875033398752219692063450938453655526755977884604962168247758075767942282130581300923523311407748639589911543674226763713651903338140760128608872586424814654533420077149986424083214622471071590602234663624474086052094096959450006451948370039975941258783937956608816718200448412477578501568746392261172026371222405306649089114807493982689420919888847828201672853093341000238768452905401541182200569255099065850481756927435729700478869116546134694211233734616535882087347385030789789471750016755506488241473077563593314344887331140122011514104306392436162442754826854737829057928494204406660516313155925346299395901139056962493937383912752070967519383500058538707060583195819304935000347881819826368351129998275423847767259332702837812754447643930913833023555660839018314952013666220965202831430955457033228464225484685031423129294159046628245511181774125477467205166460804389744193747079686004795052613282875707333838020236760184420805238060584325152547992854161526857126946260689241769409411043212954791944926526515167004170324879002978045278757290288226257260893779809203138669286977712346554453825180016730331644025433019314825662037980537960873352892400540277030010152024979242893380575897181333746951604349602863717471131105420397031595391410679916134564927327108976248018169918673860776685521290309722218134641985723172376017813857170308751751315572813904940486682131260518162529153808085257892944118262899597568285471159216598756642479890625265614472216330726940609894864477396642353132634992379889050612930358998732506973432523996825495174845077634611232192941585376671012762903171678207736115618131311818673616567013174231335937276280378216784162897163711551598272231366142822630135679423191317625025899994448534354533274423343919511742813751963139132296296338783894249565484133609181531656129152493870012767059137656662713813866422188062017049052858620208609338383353588746403995500153121910607653109505835375435020987298219656045104965210747022272159716814279370360004007812136928584793218817765653069493103227843513238182714381024052691972686469701548687468716776599575191081916322861843755337769737045775755856524831881999358817800264856020504282849742792301921803304101698354438798242213997324907646335157838889070592203117940825340815880154360890074545185234129750793252702880675595443566354492456568874321091615454424898321177580471035619246844787340746735891534882461505618258220332888601085694801589726320202198220355550273403029873869430469302918481626483654138480515275022310314936814963083344615570024464301081456351512073746281668111814985050128350653453569610828928764019799805611926303403041680330402611451597721173588434154590740495937327519045259889624950053247452614576972719254506236817932531207068709917789264336640300262683615112069081934297819569087342118642122848516081754589652069066821584547948372294347935706307658142851757990486018639519791968297503744071328899844139819604533163213768738085376586014103275300614336564824140065344979019694583793537601937902498410994614369569261810329087032534223695481718881324367593815954420783029127208814430235903698066744369943548297030605830991464915798460824820770368973636425097975555392160069305336017150931038544338023670828273969583253813536322292907116502405606483033116453331629955727651690749901757454562486987174420533988772638288510264400888018180093565256717014045640368317260464166342769, ["Diag", [12, 8]]], [x^306 + 1542758788411783*x^305 + 55859597703083809385702839608576*x^304 + 170971279055827042927448909301273374276402946912*x^303 + 2186409064921432044944753232366664177207390211083505763138495243*x^302 + 8347439917426183619770184821921035165605484762785205741096170864840536923723748*x^301 + 66376431600004950823097838498502908409545593386673069666161157419025298470675506381118487223807*x^300 + 275332886847211499760497359878460958649281660264187533655286328157126148053600945985594113749776921364123878348*x^299 + 1612861988761610385155033432166966912902768202750478086413199128006955324166038787626015330260253128822346649477421635885008792*x^298 + 6508407025814749728087917460089562187055846953133572340284582968044436550790330743773790308925130195987730183509311819534703953189975891095266*x^297 + 31267160603819347147982727416363351607050759102051492792472571844111494895684809495726784965885833077586443327976857325188652848385413102621141578721322141338*x^296 + 123248223733507402955307927174909626044370733359715919048757006779735362400128333490847680703625498720222661243242585249521528454371427956741580424819721294149922342483762554*x^295 + 509106814260886390093201486507830184458438152807385867736233533499090171020136328217116432105097288351183155905062485261351785687277886378738941923875729586725912268032890780652704174995221*x^294 + 1803674843019568537161880056161511066643908340350776787008716834234486617185524448500404468698000365229329062661464073459717447315192583044491025664504789438482595909071744951881847843016724330134431478780*x^293 + 6209213987120653794243783986930787533366138294394648792246082841056321552578482949962707873475890539312154771870488696183359128337634207926554153428762182312634745926675941444979907678737815581499833008216129504592130756*x^292 + 19195427324448178134748996576208056791399068538479380706223566260832450126209578990680081142036506418148652570564437087590326684158166796584721136310534060655387713541777184301026799910482899220615216407006648449261152482507424100477736*x^291 + 58083647456698267268500408787058715715738357313323784437850011764135519095925677824634040393890021385662827929505881355324797170082798326296561115283526410525012925213542845133104506125666240053285497015313610978208433039902623229771861056992574304683*x^290 + 166586139629613533125053124513080219826653447864813338223659848584048178339971888208054111009566073517172674410832894252242850980880548386381142008085347937494189308671004418391161368522890729586732651609398033581206359993551228208404906400031579743263293008799242116*x^289 + 485956363642720849220378253735845365873912103328535074011775190840487177830068534155666665123331668622383860334267149512432547442773512426005641116826121142442681789840369402407643026812005768870020961211630761709388114163078433444776717867624053434721880152408991403247141186548636*x^288 + 1475616260713904083540203466195837929209105823626163044669106198071992608102438140696907026064533979683718731931716805776716288581421860341964414145564034079473188863003034676956604543853522424569608104675546329748072988191106051549594632891781678842917937840517998832836612924164419413219369810485*x^287 + 4831973116696641360477201792686425331466455911228141641716660561998789239611850564491602327605943115797391015719506019171159571838035009040185802278081633825195970159426408618279480153720843890383876199668570165134118414835970728417529868667761564816905094926026026712438576210735708026432134484902509941011631129*x^286 + 16429397265480428218317568118673924485996027929449568789423016859010963740047083331833656496155245310047692360038967783672722745241328093772734165538755960032266911854079917907938934927122636314549536461242167044311149226796718612762938324306172170849625815934491453812040752422433163482896815944668125647869258467629331667310212*x^285 + 55666413905011452427497520130999342104328571587180204265798113866374702108905211377754877895898609781519982382916231561642160690672796525143619259685757437632699764795873399782065870697578212352260447923413438887366465114388687039770638550173079345089302735068883033428323111389677120170685429384594264483155383810279100420606717113342934591785*x^284 + 182981664737588423386161152872262203534301345087862310946535733282333485103269889466886620379692469670830454173795601279844821920980462113891044393314608477925172478872945380873779875014308519952215848560838648266669594782396928696558875310501310466209649198051023754603851632467872468024841360430572398459736451268152943734626178404010425689496142139581882181*x^283 + 573931657688762387611262275088980272502800900540824250550813155596620700906779554466428041801677971705488065764593271862142101063957724232506866712807985454500686461227007694864134237122150181133504887658709583135522770068109545877905307510767301619309792737252536313977113870080651420270304192166132836166148300529290990779224771003357976015928285853031568303305487879138338*x^282 + 1695663149374029154299568169302763505030665461005402867884394358080898591494065768382412253569244845859082670746093055433774701793376809381999085451892132066675429358853690755410416782909451536111310562555086557482317505892306607144484797902465105070049032848358243700844401048419659245408183424438519808705014236099405269234944143970720282565719140772809256380135280025013863990705082372269*x^281 + 4713108406270610649588871812143188850859536512516704551565256504043813393306755675460990993657489762864430196733295810114280259332346822506895412934427698232636997796978674938139370423583196369531656960696337332410739837605824324032500815270895135815421338515676244470912115014644701019055735900326356876392048553739095290651712071396896636511007904768857859887078087996409499496235346440783881721783432111*x^280 + 12384241260320366808312881208632000040900414407473770461043318937063963983027125073833144252907233027219450402257664089716307742150857369771318869377221902884282188949043059435422978507879599972049574035535819402557542432511765183464288043034477006303689278055097660963283083382895401552294758456830014707384291919484111799777057971605360651429545878543797282069462538391991634362266432340786806341347214459946279983523631*x^279 + 31023720649542852134988418218198701764142345046805768840977093750848601542404335988697859924901358196388188202393609344212607913956963756366242250397671922765499805925425976694126438477737985490784511153847054804217231213075283677062792136987789397018207159780632554862530940357801523551173459756057983373633569026053612604445008567072991416647159104147706672749921624639303544814549356440061904766648054666187849421597096336563225135288*x^278 + 74600006183800780350574330425944986240372500921031878875036028695131557099223228521245348095111823592892740009860728181357452222852648199938004348676947450347763922860327132333942970434734023995606844994204673151587841057123175215351546842173576620157019538741432552417798428762329037709085138933570998301501552462876887067561829411141973311112437086559188853173865270119157137613376105114781369333139185256028495928364325270475446389767113369335677466*x^277 + 175124401155711024665107830947719313485381317840799822197074741631793338561416272456174492186201304404818900322715187902001833624305009417850034225614592910673554944821750474826771326771094492513896401881650309418607047778732740216290796449338925777116662299247724472837439704759863364002970642823114578170517575820674202713581852613948942251202168739396474815523995812331490662507333311230043177828146841030671649816337557837700460491094545110035385520749204476579371*x^276 + 410226386593257643253484440110730555848417851652534086521307521941387862587318738905984787108378452647431491384069907129797531174812934824712748524703553871808740776318503732282758307950387228546167021012257033091928277514601837188129815114663744052537797070897063415086379523132192460136443343571118102631776312550586490703294521392866192624899798701354945601609811031741167133965797325018889382275230055407099557858141321039329671393524813745163962245176264283229734717999301018137*x^275 + 981828120862246353873972091140846402833702262349360712960400029614729042378873960935306133581291674101557253678888072116718655353163481636808244033670748509586007569061820041289395050258356221342030233055997945374252641399573090047039807071799242021253840827577508063573117454030227876538261734148296716532852828381961093728704881048916743802054689561428340498035826057460941688463238263628283919178495664825893686233919572998534849396596401134826339488788728065533734470640515876333100089818660626*x^274 + 2431276711798754781713845607573069575899254374271145825907033799820122567889960729963410326199143216381373246279609409888063549909193819213685287630891867152654304674945118275000442431342501617718784949957032948481898115185881375535792019094837866551422795995891089999793715905002740766020503078516638076450417039119559176201429547994179367818095124241917994054083359301054814540670322397830734924850811518416127862509337986641532653933295646194289221991088479978006583826975997139115347719930530135357186598280315*x^273 + 6245025406913665519689871901088181361533673880315902021490800489420128651226554904805977675707880652661063259845613327902372075536077581083424186809261675559146183875064517127760797212279069881860881303431993585443611298458510974135802531334171757018696665689910290195366282711543712993756795803913218147327510438349123540056822639625539138554612785992962609350611896860321473797583956174190640924010655189097406225765400799864089645033532925478563134539761751080320358215492061098756625339340487075468468210268104750685604177768*x^272 + 16427589961628361444955826109535019849461362004463094841053785945657065917391807336974936773497006763472818233105438787102437602977016526907554150613884123699800241625587534244601640718096305753511740817817167184821777114542720790688448906765684380889930205548187321012782328530394006487364984361483020605087953765423365366021575060194880076440513481216348444644347273109961869463013251730679267164098676412897314379886746203692939287708435518839312590793564984282618801523716370759399531731176023037117991919341474287502908888685927869298594915*x^271 + 43319025353189224360843505659326983879542467136589243866261342033000340434737097411073717880060814295797030917157695768916760327424615557380900276205462385383854438206905150728944417481573308856662876441710052316728890338314343007354813058905062444931825600580904435511388422654463627022193615880012084386320048475822557813049081488247654878512461349814537727555878527621867138322328787886250171812373861881704457505073819527147039863428449531277074899729373845942255180272510171543476680511806066590891304478274526763441841390169971393757742881627274895907330*x^270 + 112616211885756919417889069759729196802233740148747701455877475184210836124594394475476893515595240147456905860754839720940457155792389479081277669519760872884785310546237321538064640393713571199134704683798001858506559063726895828303754163392651461224072629226994931232010914632830915894943930820455076268587931774428131242943053965791290792791800070681363208906724920082925605617064638905711011074072750267443485898090807903211318245486818226351663829141392984065350969101215184934875106789746081729234782836752429100312667484266261253501069362439078862723854916054459782440*x^269 + 284921854681598687962261536068918217121090629772402275580779659759898199253390931767498866978728758674613945234887354612432974841561073216787443971673146749280640030357054008448894440320547310930706884046819481412285054545936435542185562074828706098362916139568481102459668053909399607421435156250547978221511473796627651884867503335438112192716265598339573678140434320144538729016571739721349789586049304042635060242874642605277329871645815598703402121793134009598932898884030456915633204893153142984089311116649200150293398017277632557320661227830877999414644278162250616004102718279080134*x^268 + 695191161654874290890560920043293167166674182236070964280585649033304654656964100562505581002305839165072612668189252334939048447862465603760529287673747895590607084047808309304183809805221487097144360434167632239733121126926002064706513480596006251268890248429879752168110537470640417425919626037553341345518093328780549540942780549436391023409441461995070138123428293709022535824713492736787650696085389337201930777484756589132380619268949261021231067312858519621208817065130802111381952204990269167398781783088979966762484823412406639572018789057295027529373657929524835771969420198124956330779214690138*x^267 + 1630284228415302829328890229818644403302716863427621883884527003035541959596091338249920660253152650632761101601471217318596345753935212653989600803923967295578137511529136303279272899303275394750403731749473653842727509651339218486717891239183524252073155117882419097214259156643452808108896389836310414524632046000683586658407621786151029006964739526430309487700110418884918170931008064087907775783047181182332256906806293290884501253632981977627502609562637109690530679269842321689339924000636985677965494978872462770457911129711367249429888213606912784263686204758361593541386932829895419500630240960348980606183663189*x^266 + 3669842790687966064038826519478062706013777262551357929888301358414857834910161054545546855019677410704862334726833364001100649277915091161741698427374429240964304217626788992050838453827247163561442507095359371753025520321615514371497532554674076817935545569575880709588991423691538950372281344026558690279084183214356332005953378250869315154872549319326452812392130525471201134161283491084731506179406100075970415461800413891990094372756571895467629389248511629214696411812871351921978146174314432972345503254665938250601711935165308373845474093650983896198565542016954112167215883722493031897948684297618438776753540090802637556336026*x^265 + 7904052620138954399642567421442219468891227655543877320489975205052939693003178081595833689659141609138673262011825077225450670078104334950642413826280033776147944104508093602089483707267366562165871522635218312727439129955722473146789109581859378947481671765586786172977762800966870802947640096470166315901817286418029754842895869250387195776696619996378129000366935096794074016782440661718483258129763654867525340975919833824778066644482538672577327146750745635028711347639556597885383926728360223279028927762934908595852925370746427395729470846163697327988798772320863190306910157492084645285862255186346991223160749322781433076756065566145875537473*x^264 + 16275676504719144180078410050758340650228743738475882831304301965608266931892884639927788198097695265125392430769137438324008656700040996647771791205186777126628663157055304857273098244398919134216330017819054046249291964307752046276074639927660286520277769966395215770622191646916988958331141426874334563684280788478173214464749728363736914412348244280663428476831700448553234681228522951853665981601077810342843148666428667462137526675038860601135376626574100771079189178970078618006424901095759963884411915248860448911843176177179908652612059325262873253152044949643201585637416218609993275009717388888052969736991058631141188531620267972144497292769437845757367125*x^263 + 32070537392597285881522013953830134386596817892147853269962441728025405974075159185826118374785076710392971645140746741093032345326063954042156459851123003757352587031171394950986608867619765786113626624145896603194675408937234784285719139384842667604097818326973285373677772821334681956768100353717118289365705437872786972015564915989106214336630994234579255129391778398461922620933288762598014289373266255435583150387504066508435492936017423456818172237013016433794061787812034952567356640792170965325116027198323070278738728893980410922266818819720628586972177544229355840257937111509108109941329349629914004765994552682057083062729718351885270058066299908070648895130029467280604*x^262 + 60177128419664846175113185890962148523568288187792629763710362306024030227863945121892233995926426327390608180213278013343472063630566005133357750906849964367085537158031406359967733146240756801301375620956950803258932206025128792352047211497350811242595726924511426542280680315755711264333938101812918689237497572455396457858580424683855408003481267775777280624543346649268158207441384337664401846390248452306209156895781310312753524720870804928405228759417125562051724451153310898171571526956241063987646927798481897193138848782390764543597032436649150114351274141220958357659125372102805394682597221051144931972000259647964408181103937162664681075130049418568192725796168753943116953472055673108*x^261 + 107129315058240532111714822273725871293278180466855781333653727274577172618817641097521830532433751265675919296379959331473301532644989357847834409187555785069561332779297801530537674121862691435012138341770174416092900583141909843731586528979887345973709711555938945271823645072759058941211123142677014181148342469940175455607110429677311437808612147512465516385515235724201722484372111426366014228867719897509667015512435698825301958098730935939396206523459655676082925221759634196996591220978545507499700316446209418448780547435471239940640542457036621806658908183290880205865558323968981559925653073089824488435973763870097918692236608359708104941071519028654569308582677721861339328884834631296703012305911020*x^260 + 180596301092482148640856505391094957773544198420232223193992449764320778692794007653031816527036654379224576403029957581113099971576828751543463881641701603771279990599566451754816749587147630884887361515316891044048594724818067327445639693808636343883052523442102138022588743695413672826821127835321586532750263640788590124292246422807731439288962220721526814996074752373947470957632410181256450225323854050365656625573220203966153873912296398195155970553311832133406886184092179819619786288740102867899208903607187781885050572090711565760676857962754932591512431850536628249685794885481858849737389023991752161851756364868997831292772338308681538083581628816305775749038143766397888880930737908454052884880893760759575269639195*x^259 + 283744789903022788451399828859450341355459459171437720238353813868320033299769683241994824444434630624107515799103700655894304002719093883276897247659580814661576778409224617478839750758401827793164579002621706482450252598981735911521361589537403403313135506586435247838896694363584677043713150882637224333074820397040952140823561203226847344389209965806016732042714895898533763066627211056629047353956871390980967540939019293549870301803160677776718309538953288705865749052590277000168877248743058896036877327996366399780630152684549284741915030710066102426556407621461200346649391035623982091909333711948955548311195554516093884607455897397578121403194871252104693889113687941771761535500709435422139533968192738251836536697435015522402106019*x^258 + 406257165172948664902518741525914969130191443156747657357350691811464866838289118915702072784614501417532290174918864908111023541595252069253148024940459554717587019398140375157799575656953164896932073242694723986124610353971505893181221085045215782533561550965604053684117266870989228954223604774089234481566884071965452075875542569132309945410551212961482735275721571853157389006686172146408202846451605562562849393415521442881213555759418944061795922918290504798856629890925822277024511725955705633989658230580694423223868099252609516006837102249001756554178024760830027124758688092153538764510446770337214509170619816697728399963575636902832276306580503082555668850432004454685077799219106236542081260018168039283872496811584008337591786575381601322146469*x^257 + 513231623952404783993629650908243590270109120965442160931359605659154978925560282272391173742918338614961447205740222559309826850612332535069999544629815109780187649742006158936324894836109307216264949150915037528353752447989670039543410544007986163539689401796524857488273191941178245996750525435479383339463914193744904037382351651467756583200897771797292977284026369072085682169177474938178161738587580767588960910747673861947870298407425623267304417353922980827463217534027078370459686581362665005368276409012214101639529982315751796242584280803447984364877297394813273479991107385883647983333547555882205445806515072573345261872145348563785867602077867331215852570314506061234659918555569839587874277333388766468419106586562651815005462149629716722527407638378458105562*x^256 + 495843046808720382349426397236882108986159975515089053101405821713342282783339946662636956908503383487959969301174121354818634066737690153967178817265882518770838756352372043908458884350211210723332409771065318563035800573417540698003167319787412798332384338693146895699163310934879834114895300936909548228425352145084926441355595466498548048614214356713052915996858916436616228472058549143690464182662374358887316528882389959480668278888581774811785322500053048824000838131204789137825672815838971557516685846388057849211347326074994042048227356978392702498621536853009253274317239670545605454570972399707876488280157535341868355893906859282988422701452703586400151950528324219334149327737761145217811689042385958768782861713006427492119263818414853201223037834425027411546101582069637239*x^255 + 125317765188185104308040828127820266350070937702001941283376735540037970455142975106638465054112362414602873029064413478638065802788776703408433525307574223904118841338801649641542994100725686053193284949676900956119666248571021683491404665301987397080788535624894412301661409511905128751243499531326010221802612508549994752490461735493064701313009669020246712686710630520514916219517121092894187225806424780399929242299055358398333306819208415696967071596595712943616155849876911069065162662408559345456368941640358521469852938291887725664515056222518937823402479127722744845832882480738439049910900550466804129661667263204761079048370186966651880221767784259289729820994728260955106221741585274465889419133561196670849995447292957499207432453027614675251480258256118764698504589245060892608459329893922*x^254 - 936297496815841239166293797845746061098000941956544612926941557790634444504516625026791620737510120374310737760683666397188378708901526868225508773328779171253499963855437090548941385743986539521285068021849437025759506690717891731505663569795564604452199045014328506656557005148675752973617084037951833934313049354056864551552942930292755176693847041220035877842063248935260204381810347871840432523717929733150800037385471501497645825279334798972784165549976693813117022897822890652109815943887918184497316210922992910412467052071891322469848372708993660099675793776596737527129953882629413186814678855664821855483540331381162169501421171969247301579711728097664566211024657833680777514388769688849893669942461099675378699482509300910725848464555896375922784768146459754074015141008538320535042390951214399133094208430*x^253 - 3326763646137482300889352378357749705169411320320983981584081883724838088972669159526563686831823774833547235603134577857528505834833769979309314126451668937056261133669407099244540419151607639650197741664838037494029124978616726525594938246449946949879382750174299254223035255078077861423438376286699299309015711538640470093551139661562626976158749929080145119070552839590763766072511989550149202087117342402784899925207479621949684644516772570841800023974409160151409013611802107820769803095818059009457473788765998954279526710712331427728534742367190332382112325977471359104918227184113282180303825271897783141267305583408549008644368863949061132612705597986197108832508219934212987692103991262851259324729122165724862531142856529784348811108156840868758485325211468352949023440318405382857275593287987542433797219052226812554536747*x^252 - 7849663413351599200425322627168389899034526319431223785741912691942752703877359154251504251161040541824591328899395880598363940998893192792995868371805408820429803210730074836910720245346309567247138453236027763591838412872027398857099511272941429412083427572625438893131113522756951242366371850960153552890514133722505027303203651570767390135685846530929274347976387657846065262613393411341085257864585993767473732825671247165252973658551709251053835068102930052104559633874647172033447720151672328948930478682847895306241652119381874545281541761193518573908311889649946121458667696909179710167086601025929729784807793645005361419544139376010315448162871629507531027773375921107756855926891297301608023621322654135097572029460200866335656067289427146419428760485665391141010335258745779115377373613238004749221729295848820730666187706275713827026183*x^251 - 14553268309636250291396276255206740391765518425583270420764835445839179429256585841343346232978729954174912520997926500695814275155296919609312648766124376514281458996827693934918251455895705187331941633817358539441253608483934531197270003368710106275464488921446260190304354936872118978160288455837465620278104344482598727197450246236170478857797300612820752465437209961783694724022699774013581810835800970534814552367876062911978780182933126314368795903629850760921181096315938801843333610508637608653468649369900801235592480435857334482608728582533862602344784964238797125528004446780628431575029645190879508101762961539361108230855237953335252923686137254750610250741226463616823107456252165494980605286250510030474580787231002328177982219572675807368723307815108292661706723425270675951062902123886169182617252034106373932207542435548600258841117656535072615491*x^250 - 22863136032760277825912326248237350187138143625563098948966569536103374616735512572025503805196436247171486216969252649411091900471789354697674645142140672898565046146603749900964447365607081666793650115745199777277931426705497480885413911309145381937531197962502798730076303208942326435813785110395020745066361926728152518745645298942604228241804349963629907978340122249545852954072224925009608323781261626263449347357963827006870493187282456289450509846333513719276890985096543990995364643014320454734596815012662455222966931814617296805986043172466089765807822703237714160394041232871889308287194561086863484176238071673095148735312006565511393751286237818325947076691091653312501324123805670679772428144604948208342793157168975419413258351065727501788311764043426514298251326755466118176437431911466782389105611261069811133934843078338179513312098790195123758794829849723654004*x^249 - 27795068347525159429644056865069176596812182800996176513501347851307425818331030728438701654875789516165109453375582865464358493119037616150889079761377834343390745734407672003058173947425403467549863850632206882838734285446937103587630867193481190059209185057478614481252101963684286298457810982049120876629062700308603271483009245150365971430022090068591554738860805652648922353815617432541585109003439584930293032868057777120487146690591309020344162138544624541799343172265063689747379553946907288607490998620857243719627451528777397770529277960984170389653181148940963597675376108431621781963837401058433864012072558099911920497472634373959609126602336325717729704729431406537531055976104946412888756102770539445462758947383588307408992577207977603171378671024927574610878264835079682231956966561983585853607220097677634820675211606225992616826043736275328471821795781225984420250535845022253*x^248 - 11217636454304813451189011488901998357686282198139667806153790841875819052674212027588672609171362731364380923838082761654778419414280617944068237770764530321529024327478504489306383576295554812733270617323633014690623907434624031188314184816838179900854704990470745037655029931748227013660054794268487101958775966026437000967034387411611117818623520120266972739619749109219877035053450445379816716269883931930603604786149726243604662819498572372234943764857276261379916993103182961059862392011174733151836694795075734814883448406150521551715692485259957857152546514045090264379478385047289601926319543190158358903393866153644023335998105369257640610116255008875619392322453101356540590597573999505843154220990755283161060782921514754434709384376580711011801903694007879087855937391201214292968139375104776134632693873512241521887054406298968449821829773208722775107174074889161805355473205881583205374332793684*x^247 + 59110730978505081465104529024401359446526865249389576841212676892349418470748505851141971959192527030810821032306625077090225664527773796548005210036832618950849962843268469654701553987009617275904606131742099509560964971897128814103340076058385105922334525524714301094837830583351088340342674019487362370759570208051631363836901571239461781712377363620569013980686648323333169615387543579176525212396153120474689944207696664257822389134515391343448123799071510162501828675469541374081251800325234651758708892100164497788584680366712162273605046286198672244052720403785928828272742210984563463813085563005233062348209591976572002507091946997368919281259414260451007372671471986589166766007295929972782801354737209211590914027100782523605488735991440753227438211041618935048030765768608056718856894286113775994964686985322208054347690670834036697942425701476705450086329186284771965624296854784676487409349956672711968234493007*x^246 + 259850010627097012899055595882096724129298704025880803400124195534989361855548352379374739573875077607122412342275906826797377231135124951183553165197654977543402470789026708320387368703720421136333600606515756868675744188178016770466240457766788561215724501597953814881168392057476944369769389731664088184209379857553728028746940118035862697979552710897318327944426323727240659722731140796202747195978911155760004788727485663967893586357878952616458107216705084157946071162814825882783317681849435840687145522003732318033370056356145866700423796901315481016375247047396349850145359192387186100868497718915830244301210327463590836718341231163870351685153519835624743605906014033699092556910923168630702750025960004679379355662056804909410106937606073054934244554863119845151990460257311842467346081295992648063544684246878790075990537536588019043295932271049667595128194866900031792057053035783485128749201927767275195596499486507627615690804*x^245 + 750345070306165528082973322971271033669255717521496938828525183900435751354706794648362910847636198601951962359338411374059014642585684879785080209667063663657019401772141760782356937097467167998255455923819096945144073547096131729327215285924574163382774156147456169227061258542068320577887196948858460435264833611535857559416712146766945497650734202328741413337421479823813326039369220257651944795767191203134646333568162274129875439171533869924980716122406324433780727435941585534731596959288939017287367193235619698524292681800186623000784739991371222279715320005498954107930192799049777506235638861293990142510365112915421281627811576268200498564412953590732824410476828959733467620008949500961870409418977190371987996323291588680201842060729890792637434680089133924637406640099258231933350193159265433235769987082984006667252426227017016379409208622071469804552673932808796294072443047229915309882984311780430911593596673575102419881088786500238580588*x^244 + 1744895012903664303514905687767157233125266801692453333116475787055725427236973226998156122204633591970062610605064647219524820240015514289595273351402394714910802594621254393440788625840528940628669068051964310454983782601988116015509858531879798554267121361728891405805485546715220648982387082899545657694747122027456807515863221932224785672575446149993244788543614365163289796275417467230379546109841333411855718348222915208122517809560160321792354472398151304681025627656939981030739555386362093276076297135763103205851268944888089124852958316246784642755103159998677038175170403048359616599483476181353659218902242146139180570044572818859860776519376249558619009803339555022525987681090347847114783650207205154578182440464043752709573147139126870655377468792262245838237288699098423728918397977866405451311104408972908130954721568276821561312438005872337627335421561527854872730642666061867056004082220862608597184627635415703420641858316897062784469360211043424225484*x^243 + 3653186096176377557976241766185238701332536403853785984532913879515342717384762678608857188578336092151345793747214025379588488066689956606326404406705348548426621569161497353481275778128934968042686302228698255613026455106702320717679064224047602910321594756980103245461632640526702592324692591834301848822379974057151004154177068744126314343775396181143180934634623510123119800408857042371205773632288805311595555860615035209562890828011016845477642665882182450741047909703719946284131851301964197451647471431054904879176403483012539362746439328884193333991124943733443620533109213794334000596460572400519497629487262791294725342481723279921171591654023898110225933343394558107811833905392666947128234044641432763317395083953011898034069423098844656998310206389414522039781802368305413679566836430092486221946929104045957835363934130502881826072222448820761059229508180843896769237714502605123497894015226839117672569462109589401589919173213012929686340071954846094396030869067265111484*x^242 + 7060090336446002904616186911142174021139683194472011443329209677435961985938965103862444313020574450087860429914624312126785450884177434170991958743222042351000982818100555965370023647349107850030669886241949599545336664874199252606034807109371074575715625061098686371247677454537760609141462947552330536459047642798063448533486902117272045370066447890486726567701027584601908374580111900933184131660384563341465170540305484885110708769636755970074969572549709798378151461107495908382524068358085283306200536934791744541715875929840848937224770592567391500257578185213395046930755784728176105259322954535917706228336422366417472880039962874607668272979365585492911841504348786053302497826223230249885944502644874348255781989437827960973714074246999597250016071541354113913403065410632653657367115360268965866599758355145314768256819059798669010075968788524649867728019143363234925797391555892899815614161423568439946049697984325425134505638035080619171826660566156989323509663190948042726622157030433568*x^241 + 12253429347552838353930835037406754416138188999263741294326969009161603667960279060054918388889324214458002197198973180613220194699784617314851498726443866087425289153485005408493278276305230764793720603072629399465187424969359521407594872006241138879430782604307673915091413233723912655205106807599432445193162266538991721624418083821449927348412978929782772624545537257631055325266361321797392534281673977897848837914428678583706124512673081355076190353152460179321159741548462720075846844938166380925954926059886793679540553669051934336635293994249183022438175942840810018234268914065773019277177986413354192014936445252468404062236044037349183285855806465909835901385776276792915967285755891602784416717677235341150855055151157500809637490374895702938972758849606114476585680430840076303842131686820327767762782153006719693651072973624835272261340267398635998384907728454270945290065333636078988996263952042114050315515787570945785442128987556287740145625112569723242891186463009358986156765384844287915179312574093*x^240 + 19607650017352547848162878841297451351401418195803936899326662364240561466742517363920800905295075566735722277317957198432025861929720937558117300161923865827547610096847720223766560980146450997621524405638778122046540044878624156725254167130727712897800491258811787768736554921155327875557131943466551322910332484972426894185754824652280043091631729372201244713848924982095568823996757404963230531860703314903124935119802943206342965831038812106872855410101104528158810010150094480426958727862498499035027329308306941535903303697188168404852848484673715595157782985790712968814637684449346667986378272581742181669024319957757064592009837308888254044140796247177022979878480544144333279373985270766581111373885872836089448304848839251016240562853923583900543870386699189217463266547344550693871585242682616851410031402943242244526934677673684158313711265457663515990750554310020267921118807881272456780091538308358879515318941075331706043505809669867416005479987901084255189513503409772796728800143017066659894781721875874004901882353*x^239 + 28114345882226739168493826691829664410772796465859943704613880667003828592242420050310375412973834895658137190067099902570782420077961811693970559577629383634786496741817964997489773355709290006859259551154617251459187877281200056770987723595438839163330099614794745386431675542472095060559286589163053429053656552931786403533373739242549821122725155825624690960417647589115659154587807614395822395892960383197331466956977676669907880621529437071098638659346757859441918185265242551694637930534183017832762700811036230965525876134483027599131379677800061799579619104857786121993986812377707380985150660537239316653085000080563244785135736975906189803140723669880912929704070477803566992220285631643081620898098160206824070373373088772299643673461758954009341122260552031596454208212725143935870778288704736950779681037082512900664331897212786934576125993454423392148022496604511351194025381094115275014381532249534841450428894620332776291105517237755562950659133975672021687200337620091891683115575648775887223558980252467166769194224050105080602473*x^238 + 31975844997072014388393229691258613257184177592215277034723228980586000647302594275834075570073028454478324763801545543336154193769374359147944344178501842304409230441563707089771658396830966549424822427699729757895106572586048349113155269631594086455207324844495809850837182513652983606483050518305998094219459536012225215260710978936117367725700510397938619038072678592639845154241932259006876146201655756996811038873214976748878486158890701916050739053032603545522721581766587420778538959139441024357513026377084334212886151634382821949201832848144411235351600913707827761952726602304851842219690015579510861080990155751851600802508980504727159671978808353020721244402465504008491795015657046132013795136423839093456069790941052728479356486357556456787155650357622778079247020764856259123422697673399701124629651067769826126306094639988502258427311108228511033130879577140401182941248139194790418240676697394012860293344155255642712822872868118222401111412654995976156330431311180201214628772624883349755782889494094914166756239528755986691439428368746570239028*x^237 + 21635289903062669938148782308925626007866475706917006819157662977947694567670251049295973741882740684169299605652920944473460942683706339681266338899127258721185884480027755128038559080985090352426174537259132553313520602741153585503331579321128282494941942329709008037333481343529455249244911750588550668598732786594142472717830989094454039865247393766374215088317000012259677116192908643725263543440693973125232454633807336163385677940631823530006353571145878605183526501386368761038446287927163346460336304652957888888578330552091057407310416015552572096903523199296734155177507931835322079767944037456697916783061364366549641151068395737389922096852443708431329113624928263963599210147047402985684053941076945740097968966199980892739786824660827192515634527957590684907183682268397032232308224931590780907932658175562173444667271635275501122666742716041984864779416499206419661257593931279397246024503156885025632313554817097009896211307675163660365682390188106806137769197709316801264755306714710858279066779159087345229518216462668123276264037773686483625029985081457137765*x^236 - 26614216680615173900586809999129958248586670345793237377975645174560971046253851918565753503400705518264154505357427434001425695398219594174131339753555199122187987509487684756882707813012184550649928776380851999774455812078112923589819001672469814772353384025781452704375326708961494242197949607795443290806211704639013839414735549738084222390683149252200982170933926573230460724090495674314274740893639210856425672245613420219411154402849917541501644393346905084227400168286280161963457396752794679795357179819195492339230098259508402249436260355970166719268464394876894818329999296069883492620985175486996739932187596837116980632554048252410178369231139651123674230374318021846621177987386020905625204236879920582891834248973555653590664627986316222887156687581027396638506277936110261308466557784484325633832596382953525889274100950922813943136295832211890980452897427426514080729730598672964546388023097671584218140341129348560043945346731361924019013185169395790137233888892343558532805859958256440801840303067029596366666693676030255045673375453946837908741288794749274531342813304559712*x^235 - 162914902225361031569524198373788184193781450407999933527484672636479547480925335078663437468164272386264922820025205628997043281405884170773605881918434687926783488586967243910061689445218262701871500240063329278973368118407644110774943612508302519239762786275164470495056601144909391674992590176460361835648500663356582426411171946637944065855199006617755112854240279725057690515868265828876610944319924766130546380132877731170516240177574843845210933994223611065319457752032334574089524229436884758848981941541391606158672035802054937569063947348065070818947971630068439256116129186114014256171978850642070617298997141546565320156860087794064518909817806814909028003488252267444116601984346961839301793048892533747682908375080533051976531889092997042514145944262250669066388502824948269410668005415534840625058565944733044202149071382434830476058938077184737837447857035880391328159923908552436053451723164417198461338563774788181356641611452142148733584693426860675724372745157463145975571198827197062744248123284386501473876356924738012500256778454755117776774710611904203485555364583133013275327912808940*x^234 - 452262654198282194045574589644264462108121637996422649196884909238796341977335710363579746218880755818075487944705919632416760998664189532611972283775300766421801623450849189058983696396467515959114222593636869860522998895309203771798277482156115933777153481520054963448879056780850292274722909577944067403660893771174924482951835924333915098856510166870427795787719047606191832683965966982513105543370103976651618406473868465609424311672427965596754525471062138618213715943786759976019291205089481851563379026132007197510942710160969544912629468177748936706839722320868287043381049976002803045638139602220708581812917328707154119520486326980081854921472441036540741589586994835591510158156695522896716354039582196646635313638797107596031089294235126049862748505118052842130230619273028412887616439738938782491671569095222883749063247364152293722816244486249645809601950340011627464731254346746963424765486873513522700530048826379956746714854061904539982650379118363062241538738055245276883609853760490645436931045242801335480949761803698607273094932374068551857117869270133162532212555515147552920069876661070132855400734069*x^233 - 1010616386717046354259160759367648084274429519243173582819065125865407041587247896950079814223780928200884005441995132151947780091167470636642635121073632064752049953669264915919751809279984747185888626029660131454316273530849722990400483859542259425562069150181083167428235920070761896170695672269587666507585140199103372111977948903014521912085481279370745144847237470469905212070657241618060507463674169918597868519551915546449335361110555599232733847520988951839116034907665407350462552905055479471319107605422318739612081807822449870207430300600225786742807789317989000788860178332778413461624591496343327130035745569242637370317320890796052013856415070985822638799984284189109705550661610513071755499069884442423927333048005533169949165499427941321916664708160136520244831227530320447461496131403974388197693223219274559275416155918961867138176586663904294210777865163112873671723987439393417357432325606792193012523459806118086395100753564100083560704832375491511106889284146452847033781015404028822020121809424128600127136751614772126270924315164662736265590085991404925060747202496612569070275117572691086705491289423336638884649357*x^232 - 2005827670209129850317031287343067107853591981133952870604556375846210294579758622549426985666552963914459109093658378320640123276960959899310566270203733744343649425347819184454230875811435035720193160025176139694894591979759826746147591327418233011042485752672736493665962647363425946634402763616866246301510924188492253479793615552649205467049411599049038355482732664048364765430203282885873023999075239468671167915926159695044709223066842598299100076122021263951803357168749326934645057831101284243083032476527763987530688923779515709047953228156384345474890705292999111729984202576141005418407164373669572463326739143075636016405690628433181756178150172740408853878099493018516375476609616507771628398559824822840750054287048759222856501319598043537174042116181825188065026763792957350991787114829372707353032035047559914274771074521840376703987999905316580691768095393438108247287964221752917556119595664912692459961760184057280134640924650996722583706227957339056765202912792918119087946675662117067951099432298491667797861973514188929218359643500376552228058970056006669111516629820866245459006567685360493670844843436830522404949497400051994785618*x^231 - 3550563633800668239572171180703449421158629678693399670961564816153558428835601247444084109163705602967058201934627112123423307006700744513275839729610482637475501587404007748670429803469145595229002222838661784473434616129649090534306205977319126701102206310741897067128334706854666041684500850686382564180206873257774664116185999151117413544664698450028378665067260398151103307752054978032459834070370368978350162081434949000009175824127967641373298935938011280950018062404229947331489569179155484265426141018653291410575859933619638181793073384219826135895660104719615380697363941095600859287120485518871564354276454137845561021224118162317951671366730391049104989648428256660466078622378194930921468089279169765795488152693582050475744180679916251094690498110632325623057915321828705209167659220739833077053243463040682134351509116292839856871691153276817159456667386709627978395047861761508087183907151622702959005816829590098962164516319693317228496437743382479787953751823867024492000663729388265684256142749105549159520967107891595647183199388560034990810489334155583440464941280093165188245085886870009429382598119697189915068649140181927166922978676791774882303*x^230 - 5748503119060557081756859423912689517847965344415299848206461444784478942337241309738143409659504206009641826836517575459541965926488714601428546755128583530912602115641099993239716010563562115895447181323305961256854868038391791932856270276379492137020082752301846781000805850523962227537199308532411103950551387549176578658324893029099709866601411617218573110770496794152870543796202080213591905974887103827798147046036202934794138334182399760211819616703937486110028589837848135613295528828596152086016104578997805838545760303359100661116796707441973816262881053794219072631993411072017894853832992048051289246677266756243671113638734913975437898059368911639629829748626644912890496615537420727456096098064919799157294241185178597331780037865120090472824419558526530691344023678905580440037487967784554751546272645850726142895304469152886004395909435355457907892762003408575786173139398373027563461923518775881761871194872693984637015381564438298988574373411631544326305106862443639492916834923821783768375914345803693479096397479983197112453951958080584407741380817731593303071023988393221699778233500797265889207983987749387732107207120240726700950389914022520834608740909149416264*x^229 - 8487934511864261504764047557389504537484841412983058018998296991776668945685989738606905812636335195058948071168233782525303264932181604609126072613589657355731237863525757020731957111879293162012851926614273252461620647253521692986574710643537011407960539792186969983917742366175630348740221064429911087965461100380312855527048612944213220151020758100852918585442848286279175858918045980689629778248830976800392740072602026440530860535767383244629285022366802606030676369173417576473967116017063155218318814777777486909086256695208649639173641795309136495408387570205990180389243776209414191974051700568219429024303917991617910995777554034689441888638602310302612480276593287129479118392470499213853331779057517631836535366661467726738436599600034833688759745034447090463501806730190235573434145084834947404874411742494612286940675084414460882015295036586281170694158871657387716006049580030361339188002291304330142719733015567326581367239471019533339890231850861768408810702988570978848522754566256142982200099973302719686142567405248815604062807643663389679557370902673943816904861616015451015618536171569961229595076535989471022198736731153474539780327403955953716913977024935736681825778152844462*x^228 - 10922200100263561409186141920525942839527142645844766697987596988114074068452259070280564892355972263669081536805808653757933129878892470451249625052103591218983016635753275337861065211186090721828737821555491634566959569869649367367257323679748456720557398384643386813539280187989953395822671134067821027278957306613281507376643810020276687550144402570601677754792230604027967444294304259486678473751245262558647928997752377712336787353508090651671560093095902533649492397550380914461899282993939335001279217393318469412002254068372363158509935607180575829335035906504855664285731357386820318590701299668477097807588115001739586737358062804218571910115232563816300618158045203399722524378152375191921768314226519929855919072784862083021977778544016943306569814478841268858640072072329658286662812221771495712429025241083495534418204585833163110364395057827325939344886953592301580607050558393771926486272424339488672319022615098344756038001931966972119351934403187984187943717096476980479557796491814570395295300973476248577842442075825992520522799212225875755379244280280827593884997149768842846066101732765120988882873246370273867787389216408777777279257737194229491174769903334638757949602921718516822780354281074*x^227 - 11409057726278105808517179432541686130271868414407908737295504174064163619704736914308468813946035930977394715367647031935960772660510222674475852996933846290171772139435706413788372035670523480025305201115590489028565074916446746783400251314277233429579971703375013371557439070621064488128415718617926769711975356465774723575418111995208895725903424202336931648964934484093798687691764206945690999208099688866246004515743469239338866822815023919520576027710106226372621152281924740936893874923125695815631548794666485794536601561057251193163650319413654297753230898854161483578109236962751213711872710634059291766372015007999771182989796332812381173360486749933915716796891196375293805847085844165205306174652168761043484695833161482404753350846054307713007483345326306322426722644438943083634944157039692560496655718401367787303215638397797547181605802536821924854829845663057877065773644437609814914035788135948293847338945575301359046968778503422125172612876361073218459490838831437597450897909351809345989365033428937359705752636221653630947697491720546981249396368716964931784309005622357263487247929497030811663246416852733655084248992098945530223545494332284614639549766457980874540021110541889442965023343768469192864498988*x^226 - 6570759308065984836509885874137177896924719316839583885497349199853755051705774303146819003596006054954917141259133544673431091364934873486917862587000009355641381354584408996063867797560578582489722171816012172666119583240586745002571585206328914196708634778538169968215702558978938976730252836332965405479166092295715408281781247936707291837429794032358576515864510304314286446872534027848925920153402935753746700848535642217330520977698275230470554935262120024822252589658967431942400893612935770423414501740111752462362088580517052909272777504052160019125706627663961516307419715433094340066032867481341162529211056791050667441351264102210428501232253444418315540616611950978824245633704644560593504918190015769861497649554377681549999840478546986256085933072752962485612832622877292332082582013353251579774240116491964604347560383390229107844761674316609244595023288549734050200960379661657735309404790527637471197258299245757677031624508710193647077709970856185128595488651033959685099442380148774841393751663488366000225695206107258436170376192801140853376929540358748654213258717865217621758464382269289464719331495695836944849745881457252356106192315940094758518572570589074882625822470780265592621810953580973329240378217440504366697531*x^225 + 9895059991514967899491157527993583483002755064685613471704827280436631113828205381673805597838441836779378373776424101732681413738410724913879863452738547518736126103481678926712768571134133554596910936658071552401465987956257097258353581566334456770199004604705364264944364449065109166259906262522149538700503863996711484263800174387805255855388096287582615291657329770650613279065706108855901550484726294010313318111987372013494587721879293953724673380071516575848684054613067269496412617994347308352589248977445045456193909440606617130644745714231203072067793670111878169671750630484701790898517946064467544894570753950880350655020751753546194639780829720310046552518995965817145369951386345560352739952973355744997905212407651844787791227367776737725580553191835134956962812754630626235826130645667189319207054307499067231396624868677792011024500950844368396204830007412020332708260533136532296978447457846190520759283731556370534223394380236054955384519076557488096657671289082304761683139526652781645765940635979574564393156046541381632305814543992706512308664896060567897530749028614426587093899554496937133661198318559061523880756260274925353373840117348803442247050729776050294661988801547833798687730576023094356808782141293352630289680783443197531247*x^224 + 46906558527392912470278287216655444890459173292412571396497605256184234709073886841357712833379000188988962828502258629353857185760733617164633594186159961989141624614904911981786114150766839797503755237784644790809320098347302617996179325692548031092022146916617886758053463209033296315780279823118866119287300367312132777747406319321478650863980168467894366450920043969506131799172642793067381215308547951548222891283598533814076117746009492203681659646374719134434638195414615391961022241401081220572829009899576066969220502732634316240691918870397466763204724048887114743453740442826259646229408220874709716663375621580132750008415197999986999038076329515171851052484571235270209172621880427189302243160383928603488472514713827001321747002123787235222346889596311123788981912428727155090458813406727668370815432325582056917776733430777073915151229470768422886087284909963985901359340502853613746838419842486355342280822467093101488463187895668243270993981767567294220257005178714694841404078098122575239762292829287902290289815269751722604633314035919654805844076761227214236129138769445003072130797716320524206667928889295246566615047487030163042450409269737438393071221634053811623820297059107690413667007199147097199638807538899130902855522985566202919600738874637130063*x^223 + 117096122053594351680729042934805746717296236848577770950373085784627392643877766808825022104899749010442377931994933179401354927633991017050341924616971452500274846348922681204676116897222674411170192834335614577840019073919951068106303078708591387745893594852151808101907623004643934396234759279956253071940211679526119980972443539869824316096248534144475761325882869889470081120801938520782784445526299874147379415264746625539188450675805392257566338836458501347516313904191769979093667616837183350942908632733742116436842914227317187024175620170640063657514503008661571777392236219062052150848903786824162338747906951175636620232671770379158602316120054626311289102527652445760326524935510271611808291974096946645187210335459342639014224864909531711428558367448175402556273335050385872120852327925860571475979100890148016664752586784654973701250412414160720489969571914617870967123525526178743276941385907346225664237902090479452541862019208141263818086244498058776031626762961599795524296687962825630619929372907480933909521952142268697060530499961697896079866036392115440862600133443693804659926836374858391875332188054212554176737659923372768753333132624090402798685973791373195346574988334643382870954740158744835599999322394278309036463076075558640027471540292191671913223768400042394*x^222 + 235605318205133878441449213316838611056822195000278003960584766271190134322244281804165219914167452066053681727491438470191389401853021284399416949070971068776986209987664895861366496082670367895928546415971591804406922907384414447297643828856256298505077759711864977176844760703955682639176709598040285097930527342294063456765278120275462589914312828655839636330309694961931758798681246955567468177301786112116597608716065506164963467668549113725283456243465754350906092338439273392830932432455430790411366541754020490240534696294969320786566606932837507993831804184977001726598627336434648253153215258490531737787338116656860309390327987482242003025824396341614713223980137274345278850620508007410260973430653442543232739116269922287959334421789907512346820539766076767260049241504975557641124005863863488061274196488631159164935824112177662641255527321994078370115203767524349873373341630387961990453339408024125931968063580187941250265102322699674071997079740217405787644753235557760212752372153241139837979067756065179603041612615963108770344937306356489247055338113649055502507347946097624212033626296838456266665908978997824513003894322639921955625728167770793650972344190868678810084499474842821533319846099892297184638514874806950924193865772096512178839248156302800558165782796187837492236427391899*x^221 + 415022560976567811651855218762208096458041136368876570869585529547917090175964398793404487200387249203924264929664246940154596246356409828723284523100019689725079192913333161208148173136336171405874475411051973737471802212251859690949911627177202227404065807805813454014495349809689043125847977133722390193685907256658941090609432790630730527635587155744209322555029606721592734146750701424616821482497045813363362269915947519484336390630107692585643575207361203113072927262022842881150948218470405903782145678681133601043166481183179781078059359958269087270972508353902433305411752153644385593088572479533684115319364799260784138182565179797138616240908328388229626760722451739154445443594735910454596345180425781410076542850806784502116952219307474317005239628219681693048636916979288462305986829653412106121171865254296992518337380202529658174909331146966960179998791337658767003781721614900623408099230378928787340278455690282133668761518300671059929782397427762959649101474616353797437744901163679963089025680129338698689523420023964978065180723552194703412773122153695007072452883293598489023525898298139642435547991301334067365540335139655733532619029104436689042956379924382799138193791595874261459806647683368458914923297588128960843612794298873657670325100412376431377768541031388551262097080121456027215873112654*x^220 + 659845973855345874947743332828754776057505468099236992555347700118968742673531380127774367555532628868983069802077769042574708809413121176327508634705361729413448661761917833245332749680666553978149837976990889415132439537433683563055139729221776180272234734494008052561872810040386252677067224225488138041005624851641928398643102798921286772658182711799506421088632119067078777056174259507933134752539933420389622931841521729053581522294775701724435200641821929222233784738205565218745163664410766356031610847815193995058488388499862732153001130280653179377599998273424094660825692437071844476671124244063383584458456182831364642182387601249626266826848270021213226327182531054091731181927924408194984069992853577858315576067234343545851012370481049184671273120228366283824008858567044916190575016112292872910485263591244739344184028467121614639080919568027617904845465935651185532078686996886232097742513748301526303895240076546663395545724137561009554167400169053519985183123420511315743111847672691626805760263814425572204358801932043592590540919631441713645331337882217517103729010640132539534873299834058812652265221621336706827423806315105320415275968725027275513303990309121133849182484293996860103596781469773983193702032622628624858109113530617554281441653178812927323763107246798624610260618090992522045138562037576973930559107*x^219 + 950002358627309088705412392012284524666215525586605018645645822002333942972901184202161603706481921197389267837655582281833434190612001167174075454475569545047269280023291254637374562863126696459957852152539888502142467876795074053097400115707676358561519335356679600378171119589238305117830526395445311984160463978530862314784306125169480002001129627604510902936994974870406871395726085417824668607291763970633987205703096487806167167453276181918549952020417835133312467332249690763885088154053695451382090033316637460723317029279743285844821757778406834459824452122408575690442020380155275963308482537273789082965399477474718106150195442989327700860070726920374426864728280972782591156859996368565722730188814906061896734574412236744778371104040844130400147550509040560299027269318178284997217842974905363026048778783025560858406864462028895857965060475405817273007510140433154919572266515062746203692052617510321637750841678086483325628689255925681801698226937730458063042593287663179889967177662975919541131520275810614860557929715016899316527180900991618027850874493539640313832477732816591100451580996410538550899736992391239813044573747743408380107423590958478146146200098652772916245062971572464321247298045653160415848052553733877633237406769015775196202799977165153112214826571363811650000090332577149714253447010563063944396452473006920446520*x^218 + 1225013927070153606474643014720279810946934071814354383531237865683945245633869504771643164459431437042723472903379984339992061763011666975046080014208085448118297746105992985846006668662938021969723053517317153258593053088440516449613439083516388372479686413303763359644682216604175009011623742133589650952607083558175165214804950705125627430182615660855294295835033089955083096480382889221814624074438743830831642082705128336277956021262277341217729455529855987188084981305234129867005504447725128926475934319615394680765797527560243197318908578373095482903664774641936548094361319214606844811381465903554591766865249215572716027080283279358777206481942371784605681497871093607499377444580880482258134608654111343308258763430862208825671177881820855810551574882789158099897568605663133135250604101308142020863467963481682624706745690986553940137252979812601345189557516119053785634637928378701090495775562364295709998933948176547303325214801674453204932338964506190599114539278589337665120509578255131605888678977977268052912153418415341142007123635753776836808440714319958982464561859292545481034925208043601536435411501387974370381392066062546331813799619331796663302986212667031058091492173862210255492708344242938269850357398634156348802740684478557614007830439282879933302339278937766286557771157194298590154946871169889001721232736588294780816921525089121286520*x^217 + 1364261273186177418072179008261388190979714635721390215460651641983984442891756944787613872714682134456582969310161481233857084899826061283686724827630494251812982496588312891736977128369960405415813899266061028523399933008530288467388455107136988303352864081239228271822048677118818804985316495804971808028165363716763212595359355238256766579314149879572112931283054292590836889832169476675156317424766801220150505093720314837060040724561651644362794576770479528071872121234804944040108445667755173250981221062161398066603461475583908585922510117711755841075887559814858527514841363387096455400253631867266009241269341171640223693837677115221158403102457373895349477843482645087783308760056810322923062617249495536970096835694660595651120532165991245586683757866665691669904078687186271761445353914620589572916195914099522205289055331671446034324605597081304345696678401297594153753829167315944285576947325583592206959211887550995981930885102146113118007316179469848132881864585593790666196931092760889378788960110307090422229808019007665615821694504735275845192681309274193173863790047848366077992832387799269855008897575807803096872470402619579569882448006888259469247393229957890805543273206066568860509297140505990907336147944204202589266152418426759489277927631354604726667807388377528524318577326128845155772614538601479187542698384412597052097631816672406635652556980454638900*x^216 + 1142098207160715728767099839762269604941675482031916751496498456300822245391362152251581475886264235852618913721212165317831265657073678111931148519407858128392262286847407278928740441977520217165454339657808878856275584293198513873736585316794436028239134573002203726926119331665404188055935170365663299320717988660492356277007483499510894701696466382806952050511485294307006695542798795908868995393474861969027807827844761677553175907151186516667836254059529832114696517759248913151201199138463105897648713451112674680120366940237257401338699835304880106378137281424592954349412533610464964665781238511830752420300805886778553090271302429326955654077480603319984273383598671330611691289373410978615491374822327843343989322087976015483932366851829158907255479793501536488350413317762710483860610251369821765242599035297259730731056803602592996285559386619046834252283948677315035318413434890330399554190881034057294969217734956217634146187417444910144354113390865879598718311702786188515163086693430594369476945849268126160004736187868536908920387069325476113464199767252497850912000349855673840882777306477341214721602948597254771836456896036475981939018952023672464902918589670535336180811085435593917304581116859981872950171899203206935823041300556071868202201916578328728867864087019457799233973177980728664055451247757062458091303965767863131441643133462333959464369073499462624149319191930005*x^215 + 237405872970906497932877348431318539151810011423003319870004679390101292633609505186108391993879157132984219843224591868133312758872346247930139112142097550253381319269910648790381947496741755559761964422264847542262414316566341899979439497185010725878621176006596603594115564599470049517775402407659004207384042138436406587002689128552563372123107781278807902710804656435530334086905941575804207719148352255846984336704266665322828282658109463651554980331519266079968870610656610180933246381999732527336561723229230506624540642317614215271776478049633440509104610021257041592479192138833341547531585911696024406138099174296447036881735405186243811402690297817677807173820441691891612323183996548989736851420063905937118227616683623004999969395843375791869020575286250147514659647310786463444219688959528026998912233791961562910332748968797059528293949140563617676139094569754553758412590686754566316866909169622005050073595468905036553024109858859595401637243026466941277710917089397211665134433973500202321735614119158108194978537186976561214930122354394570953186370979345226672790235861216137035584067134114155651088443452486210418878671779544170532497740860180456972665158499616931317617618407009486453836724947202066267049701359058298024445142288602922813818204499569264423078427171104352017190205034052466816180513785450487970648436674486207453916016433759919812199146268872390653413829295080281115294196439*x^214 - 1748402437081257200261390807759797453590064188067998134010015289795051518292768250481100482869772665113980337091736834971025277056375057398408292087603814545457684905942130769320398711057712077930975104712900913043322375080108345596232250166110989204977153611714572874390585209510164043788794614065066649369416691676547193482193441857281306150431028173669988896328725670123200530667081440300553892629497086596553806871803134846861278170913349950105663776191028048279931194596817464120995176401747162838597557654058949401651522147313555920573273925033625289069789708397146104470790603858638992550763214705458044705837172768548918787324968312317120722738640530970793295457097095126420553485228055990218121437488723662736388404607699826540589105960575784395153521703216977232184286698675548519118616117905667502772887046463445636560998469842025444224228637670657293842655594375791218819703010368686218792041491834107343893001554102115858832738688037368796570238277009473742856228611861602562109731160340593318061865267449816700058117280056748145604654606618919887960333239312700153230062081228660899635889598526786757237006517424437619629026803231760282694847659485798268577028605357477375421564727974938666267790724562411038827984315308216937276342783241900602725955716072264292260148565099396520810765505485164075398871658198134297151284832441308270728923681000439750260673923318627181007324939859626151047090203227535427362353508*x^213 - 5329372659337094986228460460903129236412233425001955435665780309068838211914627081825604362239846397560569867592266424668638022129701999691803086005742734600913346498995608355268982036078597058681695885816252744493324236905568522483477045802149402499921528994687465204822913922451596268220802920029687158439250597097199193858567060347466343669317619033466410503639462834757494867935095881462999919244472477702805484800418911137637204210685939537803241215306054596095286549190557759189860220124686382054611378883663370968219109280038138629199402363452974659212568412367737047193350036727992965216555372123752934499648883125327996151565850690181471387662598207614745164406537626476553199727666031530287874819272127075132811161038076066254208879901872932905795992579344856013122362394257091785718430429401638332872510051515687266555975605528908052137770604219537991368384840809630676005263703090825996440601769548178057667599584723584075856585985560395053395525861557810289060523875453025154608540867370993985068685981637068828352948732987998216546534189332448384968734878399973191772402139826241016970564112583959525951374526224943111625747092630832156302776004202221683725078978192529626322775416119126826880271587149080535314794788467316109805212703237442875331448916660896073948301555169913859879047803811888925720764559485658144940859477836839514349174175272443739438739498787295296875539397711818476086604965693274148268586774449474319421713*x^212 - 10930647125394523252909795077512540442882203088473187098890812712866300858288366133206970722264326575297601589259081496866063046423637895572072336603213495570468519730910594056750834522860609970267119942068306396624832575439170089747438014300929844913431522297491600893946416763162810614221020055461791730982299468288529725672345798452874487779845667681966117485795636726295758362317296134747798727397803965204253028611858315566518950536768979504310081776318299358290738056101680141576756138733301678144504098115337127361576490635727075284569019379162958398855161598993207880942484883620261636652270924018630587858633692270425707067363665237060212973433979676252130974955832790160743125325807113474926295121357638612737619255687695248494247856938171671918956760875496146647179175472225649722734168122282140584616908312458162095541043620077988156395865700515650489187683047631034308408144570395015977774864425248336888828278055485730333641805419799674161079701592341925189643075103735365040010048976346532741675214064975210089592460918271635116447157916036016005441930217091292976518973342694282536095062485830160342371767153366319961261496903879166504017447988551471984131989830346852977417342154799973890390080083716886299257241266935845231841917728074661771243148110073696649315043198380892152695358251159682236826153023613037158137536229851963369944775542000907614319376475075881819176145595559396237241552583183632573837777914216857707539155102804450160782*x^211 - 18621046175715362267256247033346153181040800717907906900953177437777333436450463675996910359359735687763812131781916114725277418948666181273440566931501021068027718580833134405212559537664959478248549501568753394909370038738979251343031239669830880426981790312172610342736915464764264436250012455298096094572191093080560168102563740663009510457790970566443430646591990091332597471078244267499632051321287473010965800402256475033019725715647503421851835857415403255119535047277214144236316862510534717647934221766597179263892459379693543519754860552991460441729870465873299075428504808978511290487686934097482588145866068536043058370669330908925236213306726978975280426875825721422374042011310863262022372599105686203062655408117971185870121410601378972312191705372307987372873484937354098147121714963968424518328052479075044524108091938495666857055989205802972610794250203215861387149751056921637189053584120501011246089638203750953609760144559796510007955804238342956132434240140817485838251647669884062112145349876405374982975476396472873634279058345669936000700170771924336379542374876903424660377625893600926095082199325207693992241128209975729847555858644086323789431267249385548780439557509288352170852302825443917903930526573339179114632084414680793610967735452225584297599254697147978400698804051197785954746436575207200692592822110767503291784998069147567191392323183989517529179390670488478875533518027396340611083316317752799563776133899209015866116608767910242510*x^210 - 28083284461481678767783357612512309113514558231408483089584230956379137330788485835612884006071189879814277455957354714122341724084671552353645660457840085532579888477345270235653158193432315713277047280671058112609996427662319405412288691947695571842170221909935866426597412179880156303969574527579370185612077080802088287770218163432584456664173931988437741235765154430463793188172660142674195222156077541246615795895056204975753096876407450050388033511674789474794769778402131718014401615374409823647002457185084725809948600971017235019363998988007383276837371763498702933063936704110426936433778520977746742520306394503942499286365044652931434394929936242569915188726461758530568153898843032969442677349604883719742833171237231740348063861235915736049263383745239912770465791212063070983037017990076742095416969350536039245517251032917178587167225770990672790279666343188842844683347845101982915743946359776381118970360541533634733200719022992844259433448486634849604908650369425893320897134590028671356600349281889026010804351938685369773017024302975626312375714653487880887854359964244218424219794555869421739024156197739603158711037896659784893273594717298302996059060900584376094159110827991796199252061152203268000600554274091683244173316072021868100392395046119423700638912579900419440816794286217659172266752930074269668267645838066025424367837967220521753499516149508403171638657968582237465803670862789659662440331734171736668623840975651676089824646272350175188849905895080078*x^209 - 38038867525321113885791526437915159041955527250321000100592155744341542427005109377861052800043288387153598446862019854781958966423030577360477871549584922253441003417964465999702031311959111902207266407943153375985390065455848680626906256246724465264388080660340708251095766124516677109119873130712110309272460329848601840566779134741364314296919153477168099592483206179318066516284871285105805380742870642648758314866059615006137709802383512407601634036400130144508994366537549548626806549245032391489029794620997869780753700041207754600278551815294992696675744113026098229131771855906464933870397642825951248632717560084258246181274039282248778224316680738709377732831573136109143252581716223860259872973520548128144815516936774763972075584455445095658490646151303159242859963428288709280798623522444166045788211136077859388206181092953257778245593847561591649179628490832858778520149378366031096392577659795670987012163353401147036654445154457360061892015810049871208659438523069899881200198127176223472764731469605780346159459064242561244729122054113657924196290151831896745291417322448103495698857647501163690176653242190799665345554329848258737911772211406814167282514714103631252011331908049244686105030547788330840680566155251939996289673346211270864213123735509766963779327270313093181381697711255063876990521998106378646296274969235486485427286400492983979458426423569160312790522642921975441113313182066161094430911119600910204418768312064333639746202816568987268021041974104673151176148269073*x^208 - 45609864127284692444409881450333566483007028258914486128985701529127038944832908004874766341632644069041323563554285256922274632464944982585862949594792851948406214808536522298869704977747536290493591047020026131472353103152844609933993129408718623640082948996245891452296444247973810860746015827137340469553638213837584701293171289745251438507805729483264303305499719327521304496265810209994565109038924850403746264096907887730846433223810909541580841987896833346071586076128975712311881407456956716332086898815040200434817509633294371907974184346363647384824633166458496705515367751493635720934727559196727671954486755810036420627314884488626822604392805405246468855566006792261887825518094197971564152382490447389082559136535767331528089363728193046845409156176984398901940093662692106843727259308296940048546366567273809162542215064475855540116206704233375154768030539549742661308468971876609176501923531323811680313344824402137403545860821313273752237714200370785416433417754253735864287104589965676370444354268428876445309576114698454503643318123308807309850662244022809789626387291666604877970505274250491185197283679396125972718639009844596308880536429735165831971657010724195200388455429361691012913298509260220683115531145117763452773588156572855867239299542750558238305818815674179958752110244576048849727155410547457488626801986449129552826906953574524785972722278113356502401769328378673528448282280084688245315273729181148439288335359508283507922786611693276871835937988407655402159854105921020804047595226*x^207 - 46744517989664719041496854157129870688648655460421649105660727099634734064625331206484021527676245461874914570934748215294803050366071686382995119931529870477883961185031205510775372655558428762703702206011364471575508951571121990007577064582117426849798064404407854066983138756687379449332545146375939073645833565688657228044873550601286391206242039862435826800495700311423814707112897741251051862554964507917953935342494287694093116768079727616181454838263280626877044096026192952473242771302469770419353115851341592898574419732801912620222070570131770544187032439636806579592423728629182421605591954540957163384421787994263623936889339362515977981114175291182346553118112848424450814238732744881856063689607672481242958185677055962130118184988646449652430278852732549607137732002905750255159177636757339427016266124590799263129790025745410022273619915967569288926618693556884268161151471168458230311569559736624939179331423695041142190744689562762782107661119182098216423551457542554196777169001057748036013111740938284902120345001809392614692554404506295098810211346194426403542036166675562730140548793411699816560640134671656864315059049883137757683018814243655355539524760959145006202596034670395689152379157743509513937388994194712619945041740185276046829793676751295877696647709097230832958873557445923428620176202924683487995775978201271386497190697738711495256672925285503973593055618651895408337754818811910958752847723315088217099655963961842214901735763690298999754623314422175474454012234913271434549336184939389510996304*x^206 - 36053582084739985607571444663781195522234752421389610684261458218966773123151604725963337737667792944184966652501581561845663433665258001850021652847907099109810400011582935575379740067316136538776531816624692872023274965083236477821730662089237866683777765074667643703764352311048991173507068897291875727693485424485373483041979520840105444605378922634449058523759367746238337896231065117183148300306885201826919537445959371010522782620486276613391912852582510108741090980439677172839366079524894300726002124942326447222242469171979983724322575078910360008098393524003634366435075800161306084268953220628475734857269130694519931652114725944534239111809182443476254676475958496117187464937840684928667515498037402438733577111356136385060898640062773057630694835893824340907921319970421543617408665819574313397900132492929022946977605684715152402654827799162185309280885254849278586441908839858901072095925249580997130050393023215804940247048429482276916604850815857253174386424041573570055018226244043610895453285483974927058097000386318535094941778431459807527233423771722768118852231123250982239649627033206827591863980962525498206730615157938064504280382382595111076942796104350072394242235507446990401710566015011539083108076897525724229922575972915599082619934204571670069785831784245864044780540814044559825131581778444490221666721400593520097349223773522474062346402895312184858694236677179474596990717429397575106521429264824983240343859760548901933339877668860873476953514115234535332486068841564789288614617948751057547025601091097734150823*x^205 - 6670834299188695504481254633555304604061078179728537711744448736128726716846560685036407354688255116909633634939315337528448778367597515738275193771744845333433461112345711871507734318203184611664775260473460614721818232567311586647732716863536962953903987985716785226639188350250010429524279011151284702120439389200612837731463200658708172067222242330112630344598979084413445970117049538632203995245496142456399118973916481772174437188075769109638358929717792369048401617758445541289389849178797611912779674326970665068060893434460153048437650544573184336285745907367529602089862883298808258241968342529476710461063533416102570956249986183146622288550857255619371779787039774352234977770913705109540037586034349803775200881937429852814959597715249061811446374987191526923893351827241829084956642486607385167912772321378092309067929057116874022885174714725691007596557805101135397396051725532027472691119796090758672681532134490283805347897981618755075981926821597227456415770482022383228455860299649257632239881536595721521703292987203230628652799923941141557863259851198909169448145555875648219537427998314349535334858310224608657087408135647561705346319971716178980414205109953994538243279196772486073776099635553578458164278512134904137448311448011088742685524044876582270867723355799162835201242102144288416720603839978212502952746718458103884226793404487563703211337076754233180253110177063701169463733178143401267215004165906807261493823751049833842569555213337889008778290411841501156039641286335677014645612374649916825333986495098012317475348117420204248*x^204 + 47044944053276496911354136103638733938125717376826604387697776764965617913410159395582837334088432464680249661735741816407729378360156674493034326094534741288621003981894489960295727391848389430614782125450844640208396838123164973948434283015781666706163925814610518773170814895189154939029245857115328998681445114562215680961326019204875084935334682432901706974720748233077711226996179080212022484004708835342250635604648658573208724986712653990597159914796508541703448674684541077641557686191746605988305640110376529095565073218484297025075865009777661514276261640948196070201516452224630879350371190332915629885727268028534440287334834282751056947157821975135234317678270505328822902954280533252630862852489682910654177006042798647359603361675632696833563117608449580084619735133452406572007276443982448213837577961989572018294872963207093623547817249673159278505584298730439496010809191160048764884727192299490503039965614200415636240666007715593332497146429932737903151317377025643014390184196887300925436360493889840949865067435372027145266560040840640705618215150898385210099672626629562832529473779003931465179555987999227223592556620447178285828046729550940359382890069192745715895582638687444112029805291841096156774323374058735436575064041399108132894841260343233201871429941833052931737739261203891981834397234979680310846876561286828233170715512006143125473480105322031481418435067259775753056692575342818294073030076508313114925794451161043897916879482060710836008549454736787378292050213479962716736147895141230640638619676873880157812838229240221461746173948088426*x^203 + 127036673392138166179340066553003379997164998071763508695034783632650476978604117505313176759162365637690178708155998400190176503560553237493896570060076350652576964804961807135024982398448783555843481755234141780791622240631166807448883943158651022481810703526934866015393245006818440191256506932071064620458802314044560624640161584105057985873324664159053461344535385526554634640180234761523612983555970728220144345244403541208256011423074135854748106281532179181609183601368019333599675068508362162385287637170918655981996005837662407233506175340306933455781008490201215113748698553761692913433919304424590647241389070286794347682372469993457291566883867196269213878293051238839366346878558762783946652257792450395954829130814067022195128124768605477111973106873823585650841216206185193734327480409398073262712685637238220842641832674367730448772730892347925294866280063711112664720173270448700935073853032114093768124850072267833884681687401651363522559041676511884542159460922481399543147101847801675835241083819731242290918734437818837399985263799148951524640786400109878500981226452037841070813008151635389377627239756960722185954251709432731330199284331640671392536047775452888686137714315658979461951109476602465607468759114895907679869506397806896630176548473571220015690503075228971297520154147242911237775332208785177451427277536367140799151596883864639605161856797677416361820059562174933439439818181115302145774292263051867659637025303456347910221155479646925413636809095807128901526624016216589375970770833017851475509425775989138132130945031066745274906667958506190351453305877986*x^202 + 230404447525014949362198442069302721945901216268893559366751113937811834763832621218031296458033738670396907041517743018284600494574163663448029363539032745514681836952742234319277161674869002469905192125411794273573436301522318247530462786090672838426102579036184641240639177410958210924885856674197093219629108264032494980079398016002932987367102075800163102304564631094376960034507519282715584440320222472272039643765069606162355289948417870969338401335326794422938763290013330211164660502619113424441917396462312429570222905867843232384419672456470150406771961502996570589390682133328426212574325675795159934436124170145320837527235520695527082892187139858295245453990072960473742475082650005522866379084513486491673989017092896107973342699780984982938362489291130522666435848521323245752970831355582781141516615667441573429168043874354061023344146135001956755163742542000929400722777220802782332856092451041116251388044986102296370116985305303816450778652701979068149904464658022340827087913899198176329189910312274250626749215082729434212902959611773798801310676558728709498307909963574622213768956722610344867397144523288143417670962014856839254805872132591593478664107780053405174481037619787364677034278582122491807474180327648367618593306661685126289755414183487447213525849429866493734855281815388714776225033311193395037679786806733821227270890471981517799812574002061504042409614243895107380131547396383876935271943241264783343687964917370698518209899189429896770617143223119032981929509771792151408595151625110637835553542113504110984975871751926902651758504461862659732746709288837512427644389551*x^201 + 344756443911124344217587497218876578220680824450724178473688498287610590375067505209084896357227637645907683456143480597230637162316391848604756943698292391563442263590414500414361485114653711764534765686846149349333028520352715594137419272122860178546621422884003013727605064282452111271706130019231384872426657017265975709739493463789313371109821858287366297318582418764798761847757503932500683504322914655400105030117939031992867484635612573065935447897677691817373335526781171208718234226556931515294610577797341771309316896366393349453536063469260222406272597948818907990210212636026472576753422401995398611254770263297976168046656048306357541649815805763335162687283355450475235326132083989438506004200701200669931752484208108799621178685050473061831658901385045392463026425507183320023294040282095578889344317523514298316205607230148644449893706063422502652624282641407105314085334079575474944687255531295000220869328467159671619450164152671215616405380958922641407581683846197430892255683894089484085101344094407053953844782514330299539903100401057815559103860035920772769799132352645677140305904581740683168801984931526878824949396330904087634646009967943890814710513769449093462806573547992959107254576834254049111649515372157532582583087923347763827076756032129679255508236508820542589281967598924281270591125611335805702440219388953929081952498259414560283434120482164728875698977855996969361878470622861779851987595601320156028942433537460912073188661580631022641305580605426768744490180795933674812393641091610599243643843761081963019862570941043007277438032548098125596138803062902543825602805684270291598763572*x^200 + 444557158218683751593143621965068502323644401440344868511052959714121130341646152314213030792771520057322104596816533741385722688561186333574466858128153053993219763062049115251781617919738964070049582639754596171463374928568342557074083504255900216773585000819600298161965715921720893384330346223613638758659654514284525692282491764524321541141933224330629633850258572620283479989425908525200153973513792936126802355026910153298470197843734072932722963453239608672180563043866578156337371214227169059288973809836191259825641890777476858067756680194880362364656623168411992311657887092258607337106386873930402856823874839403170979679140341875136602592924895452912724478927027223832099144178528933153541421061867843308989537001371527842104530018209907826829000672450192934892572130956762600700470847602168455933486228988395859162950214363095075202534328963397119024818087152546312487267181368306469824733928193235068216398787995097076567584784588364448862832734110185178243162380192395188938892299193251799795661964718268093695863801057377096666672621629105250360961215793814826093879388583641505315795084831104660676182115092644624686177472157345362803735290121377298713006530162947636459905029434167926889371885003003635947515571309645268821439082697671524219827707421669441420116159172508946121249967296830565371516725602599999765349558414164834572672598312701384950594166505646835204456280299957374848963177896221231010427584391424940665380462104993363980001039128777124634820452344078001682164260928445792880624440459468721388351370487908494500866948381977088194179146058754662885668045753890312102431263648779599904479564875458737955073*x^199 + 494984244918021856687664064708243826676061802809464025600516166789070446519349802947514621350342017294673537068497569952111071983107488709388183971658824986915424849694272326410870416564983859260700172470919247633913568134429837920458233281499399058566941664198543825239323369619514231822297659567724591428063480760747480748664683015254354672094392115309301068258056148763012925609205118688752471234410525657316207477467575874609343463293843868111354000633172689110714767584488214827855300641780046357252148033751160607169817812291613234578293860124361707450017311528675667125662291561230087791530661263705573108552331544801075223613412109539247125872279102388516244543026735206085735725376397018813292553507107668017417125723051879125037684588790061987019183439527124527772501569081308499410590478908047383103254317590440877193768149072668747854305265476263943616415814524840905767582175279322268574423932777164784383819624948045044757565645711468139838537272179534421485011623832153573610533691181286190200849918742860290376518606044422926452333320325466404831290061999933126652722639467375653024223431058768494668223553954574295885840643157432876656884525907450723929363785363695010368761574552820344807930570088540628188696955827957367111896939450888831580178623738647471727370024454349600297757904887028717406504979207957355354718656908462788011603856178447957829044936147850341014241843116307655793046055723166184552394094564456553435977188249552559348082064957019378280156589043490952536566287622483641095496086109268569888729484064548287688190242429865995018838054343562759530614667396507609199333804664105367770308195424495353788741329221825195763*x^198 + 454370549732134841737806244595901948806025770976407675815781045281335481651497554201165208664336679121365977604043670994714346108806242921640269462094575169168740610325572556793130538257130954138728946675469469870236899488266478444120165859386972709523096350826818491903994100911307265700248535931140083997424957361584906080065410822189428895810175681359418980304556867540870911664043728949552723957480064284047714631924583683086012348127455783616910525319121123585831069174498928237328191080560614519649319458239483786218322235983845778035332191821227469448510990795137822526893804719069115895950938547017571279435392779395146706395008513841689582271856032439002388804162009456147325098999504994592583197678827106096749673302381013751244592648164468783319903283980746398534515623964261500048556808739774497757915739535678422224421425451515359390177852348433867672589134293017689393597601611149762902510870013462185534772191282226576565834536433797926245877348962429739741573126511393286436915699392565784529765592361566503692623607863304023753768529999298440470340964674725250120892552320432462867127159913976511619455722572519336530337775452651932815491632869711364354674464669024522077509051777222178201468819216832459758157092582111736358822675833521066041215610941291555241899054771287621755644676814546404680637526426304114659165474548836591950320275410995435730518611631709151829573971222017413427699828050473259970020059002342785656457069362710738553889641460554130307019123176187842197436380801941219107231699808545858827056881410289811805971856862247604489470745518977292862999486966641617416331984086853246745476374442160570050809421878896226932757201282785612*x^197 + 277423781418453397548304996071696201554454855529709835446238374054013195336073167349215843038205337684106186388304815340921244201173749850056300623554830167674851313691603155779819384391448492780563536578335422319703083778880235161738836979464561438276442730711540020146185288594902272941969540087787888753000260524195101659168756129573142099108160632602298910793919922596817842844790519787147702299874575156448942928036900723902420447803946108673142707559483669047030190218506241097404336041447504528549743883464731478576696522554861688600284617438297325957831566769386982092831634538777747584298028314957186087320876978257922302051597863588732284821123777640190610892860153258635200879481448109415663503234076245845013537352877393548629571958246195762180456489122533513780522701224317773083214761252004941627052660227734980363679843945242719553805733383815651450365983376399248206664672179841876722718134401521796716232149695970846362328030881955612160857649003201671814407462184777160500216245624078147039118971285102673877177092224986221921659641062063814614845012811091367108286249121397620696195729113785509318183831631100639608250653994128614755128544091382818012589733756523044273262716342960218685085372874035445596322526339439449535262704714129442316508586287122550924036507662427621797237192029045308760041598129034495523015882870649492434564405931093183670091399536017594952108083210525206314799543434039249700905340291013918303759600003081156076165029243956095830248131620045763104437261502889902459045753854334626963843094460513212415287555686151810488373040024177172143176716858683037320575971495774556069415513712505054450266582787791088625517328465603234996460962106629*x^196 - 62954163805492478154302366846552392471480888059007971888978178422179310295349897880838889716980424221784572650848865020294285112565176053645015138013707566421821414723484006787213662507119108557729461957757254258586529665158641635991334302279277783420839885294844122793907414656771115561995093079373273262954600564802879646272964205882549062180475227162328121107182745664462847511073520850446083410768997385282583440623016265796247065854701985207593184129595490736910252737723708829234198287594248468459350704144014771149425854286468358244526740033307513530350772525964417957131963736489292967290458961105058196253110539516827212374465890201762647864643427555598344398890850420841324695512767050080247599319777967982305025722059535491342346182504511452808182759158061515684078183394583218718253419772091041198583990329423927967117399128537097884546943600847376053462364929323242986479697446683388770440149147526137967742324445339324711691848717355575072913094239536542033778941803576743392695452922533708684637975170586715631504211057692213489581373046078241895917047257325067741194638295219069560270151703729702295709582911350774777975647530017423939553042217948060611732543254514822340287173577503193982890023902749522634721965459958760565455198303750445091629829745849272143834222728111561966159721305456083006375341137763464580416530772658588005274125853388720555544547175659689883577453001487505786294265314513191647921207443655236841422926998994548558316042042195466486485831913147639639225456332345275421288871376456385060379297506899408509314267752397411865716618425973422189318689652230559549177103210602783393757328640145384269161628230087730945891827488464086151476704967191623275648197077*x^195 - 557194340459787965408628313069935529700066379959071180689649182065621518312024581853150515938384065202701226813579357377569898819096444213579521957743020093921182176702875040000519460654431362887080483896355440272509050834378221674848823881728684408925749111216903525806290518990677132200498229083885296437321522265005508786978461052016290229122093011547411497795294162479542523766327407208467149217280409465885265450845233939366195085139883178795220175574373389380869376333012313616806318199708117082904792022078649033619014680666381555851417422514214448445892556642411498489251467125960759162736928828608406718457181777569224793006268163030746374484658420903079574615220308374830894061849565056423851820317710499446248280188173168337408015889367136520000197488833182986909932611192558415663406356615534700468187839227311930501141822912540486732354274716388054785893649990671524870960916601385386497719366773900207707843270703951301960989697647665271959980256995141659758267145266147201693033062248080778377814451451608149070541294753145063721359576646257922658982458020627914087783110282578369707436223379324302011078695088559065113187798154523563029704465695610195074906280302840537409894356296091724071149689840489328788163234815870954970141471936250496387557561779930213485313171482982510118102729196908712803113276464233040117243879620352684602207393054149754457856470734663926232940736243792526116935747788459400688085526906335510961041910812165743704222649670369703661675756161312329218568990094532443398425765319155128682777724501011301593631957445053069920356345982230283519668193898160406397981240973349967499742600193033572564834527154281765989974140662855616262367286462456579262659352486284119450132957*x^194 - 1156569936285102714319779164750221526306864796715359792301229749225013881969190376185823296145128695913611211735837773331006912491780094541458916927032493150444472117760106838624242768379935257249826119173098360360732516957951661080642232002211825465875924317547456340666700443794632637429014769492053837191377728221263990788848971721481419633113987360042350056606957420589602702433917577425275861550442071452238408487117185160623846896316100959728574655755619595480078204644254155022052832201490751802981768949990792704942534035907915609182599998533903180399875823293488263796326090908654817260559672222577835077526158815168139456079919423939666801232813579667248984049019274596139535693855180014714121678284271051441628370763549028582841596842013879173654983464508619579218252511743337779352779003807886057120144391737620432212713187633715340103597512945456263583277118710174776778946071627784513387252324744872661987472746808791248531202997160055762230111118035201855146167365826441504888305291653864512438394665008156075025321738213977169541945474208486290647069254101749903386450552938105722631949480257756615805638159719324593891097878408782700352368307615427811162775885877741523455302940488029571634964492880874677555411472513848502442143964219500998075378018264024907730241996832965160491416355151225702496228531122527320915172675075099965158312103768648643068193656442601111292721223200924214231305890025658232923790292002177068845556332849354952484211100781859709212973185944114655894269680908678709027513325036667971734975301870927502441766424161630236078801827407161222312643788630613980468507006928543838686507484343994127699815256695887395793382738442725276591769737933517772113088386323535371904530508494166633752758*x^193 - 1742336923084186077470667170282407744631825266221301844855342515505744095221036446504168960760714874406060688821440707006265789348943376414614494042524997853979930273543072593486493487034746145281442469663963118621948015575960643787248839856576732668644990571664486986382356439447201013707547032482510813906922287870700370691883411119005179041279059604382458663467027938887132559288059329497264520030683082791637974858068885032569718290698929658355188950750096061596501790900901417454286254715840089695565736820846581844980761687972664115375702930029671156963201466688837467359776391023561982447500795348259075473275358718593995248814630390891253708583012458880655140544944503403590493889232269650917319992159987884077442505582609847550877921844502934986914723669183149487981825994268051388366473323031642578660770470438708383784005213326059301478200409333864203066914383457230005391095178514559156078107579968784380871291362431999804045703721810612080100088577673249911671867312270970092845380556327375533910812959086035359910637622085198697715384861223822307044264182940352866746014851694953751125968460484846802412646367045866678168665242372158836239255984298292701831127216627542363040298069032743277212817218427425766512993056557342169101148143983133078135801832095032908339212140320428167253110215623157691746203993010794806649383688447298638522004551169006634018978290400920429020943685533673186756843283615478302991440035544867503717427887470977093101160155969883708108043406012250146841122070539034512416132729901821611000004162962024097913953599739369539296917275471211832741712821156776573647642812036216804762696818024229815814660988193522611391672201646198475949272843488999019516570621219317163991104338275247456631042547758778942372*x^192 - 2109521517102848216433438502993537605005601603254174833428348863003342733045903044422951150238586882664941824980239122733887088495168242882318967794574065211499740947919172275388014773019770217799958463016660172786588640484310949946896388870207115096231276950490079337835432621122673943165191025229490576322593071731065140850516872588322931244863207450149427254494472800563765085533162779709201147931913855125546213223026007646369481496169439235570131756030763580347601759942985372324968731135989506996641885579375175987158846061470057460309783785031005752667619061706525449227698529784945236548829635749793216157365063771294007921453895631752144310160897984145022463958119235462543387672591785410918491244050214172125126701618151182537849563116815016213650461974424411225748317585025866791586886915321735769962218530313371424221118439371819425858096175371074065735866614839920997370917440723211205205731833053299802465373316082801071258117667457285231602325695284241210529038503414670854077169829226569670638878638562831386764607942500841606498289902348565750180959660915146651373034466105091055846947395029691309234838212677370783663541303236514259381461552471595357980286573460333927446533414959435902940191304201321656370071065677074712477779185953794359261005392840719904271173095415607982595103269651875230315718456696206617162976413301454516109055528691680209523283794801065708093018503900466927910703133139676118022824296473524692399122381644013587992063346926141439667996898699489142940794448719777946552755227463238654499360348046184091661786311323691746195471349460105848245478098764682620632901729013205186703993665203318549054108475118119053125159162732306255000341737890504271502212156946058646348171409170370094714116377308005080690781830560269904*x^191 - 2009872021135057949211220837675247441058517686192973320376251205757355654466850286200619377622194074346500523119766862552587927054364399680327162881402048735891205064462554796681042289576752056739653813663961395749392560984640375143738628416155709464606448878783553023799643842507849660776345094741333793799848141681096186559085791938459015690271311916649844659839276873364358825156379436636556141431999084147919153997244349897673157451753617750187271373120966227753608351113104397507267964139582804247436862954692953299894889365261105219073135116131169089962870695095932952788040806958805226526429485399160868158539267308966462046648229544732675283561028644539659839254405425317776907786861762206540573127094138959889432868778076664772754156110583320423703568147606403972712360599384747996289300225665420773139179020278185812511925249869084816036600314666555739643031388949737266095536638978758730626164352782710978642146453248541744637405862888444724296744195636999268934429031595120235331422048539500544946950325254203886226219645133587988183419232893045088704909837373589632163601716264193464772587208848393916099174898157027838841549526613738338670087793387467224015393863568009438142313313703338149802861558853648199311245427639954959003267458946846952780976025411364665907938034141750892773046148298354352321362289313891606146902537094471675916078434276142956979188176041100095163970828591177659287186103153811419256954612090691445938993819457538317925584643701080161988233379972312678105936804967284633026494074528305209071956334304115311256664127234055064471405630815822536451428109233034093467769330612022858086377086993586097778809231503502429865909856955149140332355592840523469898602025147161173045578109730662604021736394815512124105243516546077992713223777775584*x^190 - 1150626916594220884848750201657615035179514862963426230673441975742224417644841810877450455965500481993158686047586597436197810067718967187583733826420333857113325401086964210681801082722280374740122561214027601699483218768336344097296861392449178108114912330331846628734816164403065515374164287605899340955008175378217137092490849763865411114657197587994340676333376513320521319219551437940580336649629068541904741739146629992080109983249633132483509631722367709678931617459734531919047454767590916655468424758450211294386069427980972130595241263173141614253978190999183000330465042548139095178596278654259163067594314408617867886294443434241735912230345993623632107580009258773920942373881683623165331202803321651345158597346290844977094768077611131721316501527068248472875051698290591434764058803084093325326248990457718024173259616546337316355162060354325058560075515110081620967935606649058670939124214285532429056494699218230715532016846779188918979149050082480317881260692294333735888342317109741263520740565024233324525816380801004846824029090674641620672251431130381760006086598970405838175640315699960483020178473420021058249396758864106438481175672557018158517980060683600046826733119695518169542110936175050740608242932245600982408243418361041505207403418312010948827955350811813002184993674419298831035713152566896403786267476058964905077863523017800042718321508492540415057123416174850139751336838497511446366113916504017932652407644216680556974406566776028654584033868524728132488712986242570997006998154299019487484586280645038561371142439622618952067780567742933706575450076523616888452787207448424710066160632302511075787976007169881256900239096466211161337350671957765186077200148891873791445460584837401290711842973781314170411366605921827700056526800158679150971178857823*x^189 + 788420032777876939208533208777642171897797647728341014211192284985519969345994266169691930252503891552731242311730128324956738872273406799646379310051255367534348713572732050191661917761671086184531987785242569338777234201633878359588126355988530412881129859514445331427752227368017748526305745462826157286445928312963724244188986452402903017575993258028848683600416519570488782008158604222716279590679554496999006560071715513775066408511961404271466096523449648022318856049230073871002141213614961975149795611869208975233515364351745064214779166639575729989545268528685652234119709212610112854482408612260321298637208679953964948082143456531357707054195856734727077579262411547843462177995487174255341458143963357247842286078818992550086695306857562899746114605857702192657024582344852212006845903025967907268019115121187856006245218661356006168377227871609557098992610505529789001919478544066317397952110167266655931270249252712535858536894422426221475143533941733494914255881286273156129177891388458503320497143195080804060190447810778867148597300406351677778560704802917426475130065280834051581634251849353216272651324684671411836444385430009149497048881380183200509383022002798260959311502658769378316825091611903734455715336826549282079662548998476683519628742424459844643050973896729583250934938565122764076717807708394179840394199655075833057517842793723746163744713553133611160199299775770472429471944642776501671408874193098452062075976984436947500735090372174570647103634647033423997877949123626421205873862589720129053128179692620516204675833309043505224865365017496108688922734308951871132808779001778337409842810637706302036830076323658748614072682944401382057862464369358314365534007601577097183529739087656430347344108881745716596291659048411892303215729636221761895473568833756828618151769*x^188 + 4027902729514902742551291615297258682335198801781485958420841839792253561225628381465306011994694055662407227006194566050481641241152959192336121922533374869271307060757961824905429530501847480757960153392525564559982413641200841432557986578171846406752384527443209890525905806196777548403108080597412045909971165742486653475821392169519866116932949298876916375007336785235718847565377157964712195758408042057312103115447179623676844082461815043264496643736897632287261898243661235528774109817250064042897412065292443445629605206972714369045385701236767873568237864218066847760104326178319781176662860666902968615755125081590723271900184767138909405662025924924161873361969104775268112535269901890065579997059811023931367118437768617716107478103376566044019619979436331538775270035938703943972348152171511777081678038634915163467001783514947755061067247016545391912519845700253736389229819640623749145688906730311167702610866847800512922318694412820099175093343174515232580316250333719647484325658687809087688252728699349801787224850601423774590842392160691967887900296354865756260558052796784357242430301407675084800440569760178550542404685614286135405412793234515154287916126992555042986882685012449636259990999705425156632887690762295037531708129912990845133611161407295520319882007700478249616751538981755148363258843222311277876218755544182263356738635661149057822146930212554160631218724936152862105986383430285224456287935366019064979485649101604546230943388731684325118852370888774912974275642329979926933446019947607111301138441930358585695834275811506097540630121129158625710626099024622104456999688846808833076262174609835560626742296302080964074906677156667448229412399275930815170847767201018249072831472139747976553748510449434241959181332028662345081144624181906514059617645114300156279296501531339438237135*x^187 + 8669802746788550057460029555963331415447180074086923126433383626262586230365396084873594794760358090285755416480293731145824228882819655439329803345373784466994984061134309768913408739268089109375440039454554428214624004912537846540108794682597068338059330354288908056534090155813623243425843918435845201649507500120391881699688682558106313050911827948328894016293396791517180516244649798845959111780838424758312634731100529885792932611042610304475091437465849157312269117479044250328926778508128737592403796877876964911314293409947383505892650084698367203847255151301111528132134353398512398566858918814768625775769839634269785154966541067935303429885853637094158692400396424954058729922177550188427222826712002189193632226225992835186050852815436872631643723687431546848268211210376383790669130039836950683537234336998819107898240489520746032349896532728200780532540465506195021307961331759235326334696586942929917512899923919086711183877355396865876604471089872540653505273885537476694777286145522327806552128432304342402843758772465545504975157796304689145230118052841520432375463336488753106634465738623146057073898348127709894511072517857457699131226395800663024888188824980589578086805964807841534052146356895388630167956768190292985472649277648904095717849592128361771978021966258188290872761166188005499609105063568988188306817572883814336757471771776190004922564680509086609860654323763038620779006574258460839538497651160181924053197817894661639735556096329295092587764490339930433958175815687583036731864899201218935372171322260369141614980299644572933867476611965525103077787136396152573455394324320873503381621516482042188667664525132805614619407398803630598504591271330673683715461805571997850226231372494882395881424911172746955652777435505559155766893209341924901332690039578193389028304866501227734761727546466651262702*x^186 + 14699411463508903715678308904897291148543441469681541431781572854906459432866121261178181670524357429342824278121776314459101370819625746781189375585283295452656137882194470582964134541555829534402568478462657985059589758024661866672334072520998920064608983534224621979313646944970101737428789936766528030798034098118830662927342432583865406169735579990767175914353363288674837859539629415927217163483697035275486747013482033312365555019639726242333095717103283419071327443213338661003697533914049664512831533179150684661537583657863669258757562649007407410991673038951070024230832738658604216609935245328857950989931942303120872724309742226000063084883277616373587638855062147926416025281058255851986348842924057243498644139452069864163367531245921603349211428373992967169741249651921166347064039355663537289082064798750405172381980200671609927540839635926156319072379570596103016021642506894350817879324962221909495532717449465086163561522398185023647177967709517638942081828649141706476490477848694278564425257139853561511791853767277408906338875096462847412504129562583968040814738013173505845871691762412706337798322310118833245003559621287967990194403154501730465255743400804991532289911134568885231988178407762157717168505272130213185866401272251699422731613069509672738016682267240168797547034656659419148172703612388677568996215086315089479762787420659572093161089584620088642785096460184372148451519367387897825973270056183010848000127079014594047678646964867451082221697323057577977282626749627411430891414954042424199275379313395043057480881529024036942124540786319460271568363241774373052532238012744620638132578343603974791080686650362361342963256177396031395110427635574151660249018387755378150551393109237155111384630050298507243945003922030974583614611435180069488260830346967929843769247095018891469324047834651773518993445991414933542*x^185 + 21826669151554112787404025510493485935780184412877932130227657538342252474469315431457641476908057425795653814812445185590531211136087739689338816173486631633057770729781518436758736332228646024780251806756914651972346480350502178161867932846956663772648060407080908432203745278169847523865320574171465080505437450581954640324788675714890155568272100261857304102948495023889490164578930670461713085356524398058279860543432306083987216914495762660402733159597863286396113463636586820481931584955722230500319283626112622603566498914486470308479330493881260360156591631570307250215446113740849557781489883786610385107857166184393955658133925286582993412562499222399206753927349096874848924335493441222864961610144557280545977313523931341101320071930655116480244665705489341925380113952462675444904897219429890758870924689816447926131836582204994496927186955278168923503687814106762804315190770260670036250168290292213345904232961527272297908637428930276051479202574492504770403774384227509069336736844515421513220723365122322694704731776231860665583288947055055259540397313300058217791282446285528383639608830522928264978506539250934609515936133235616101860782082530762074837111140890047739946320688247608897786348618917202971722141249290574618820770849890314244570291693460473887434701801896532079617652853654448271092087423479493553642858107052171185862380053173886856371763961382635572740681449933644927200516527096511040434072104895615026385429885588904071926485329055681915827043530827764214087828550749086497022453243630591945263048348423357490871712606587598212107159321439514983076423634241146080100972169651629521970590726388270535254498844069116210330886713394515572199946497053274693484900140699808208755404189863243817341361660315646568845865258984034831572705318301745907428694432650538717288753021077263433416342014955044965497137987682501076099891814545422*x^184 + 29584428950713333702277804196559830669937361004296729682546045210491534496414753555838202058766484490634851648839035237593145996943813364375190582978418089904247720597319697092815756166026811105148763056436689503844098881062605999244031089679052068387159607849544781687104116089636919676218583178486807374342195967286284329817149484931350039083845652232044406777405202352048317704949425964793868369951318474679893696336887558358757356883596523195993952001527498296289610484003334179509689919098506353374007632824157769041792551044306744051957686637813499141469059803408325934017823704238563217743916804326176923196285497001165301595699835764520237297609407534286107004494391574292024881534224531705125100239087149880530883279298326028971038754354258836863470963805655852715300325487014218878621945525454362273286397295254417424177235162825337295448235228128914603417936892357945504085683343115394041646225690484552742463768256780224401904860152000910902644649749022506998335452311483512386780751583332935361096113939344659518914028027957824421994533949229370166941732796670929855467816404387712160396699150367600490698838028943313138939264271749343040666007761994378618776279843065478272783119427287899169038622989502334714766133769038215758759199169898380753847239658644758746675817629238204166913353492287438086787129123747140931232331284137073721967991792547863850719821636444132357802187911170211333591791144002511327486505877304281848923632335841758188633709200940875022825257349513073782635450576153090883490592454256959630613647304141733510522176784036014387161922259748811865326849006331903262809774198540265340958472386020317928119801747593983360715897338056681181436363816967871645607296516312635694755067467055008019005148142035284908442450771038765209140115739884577382577080159520705648504960249917219208425308227769818880203652387322197203726383803021701992615172513074*x^183 + 37531102727421967444015137029399232617882601360154090234002202047830721659145894799153685174637545323243908609290594357653658919365674293500401288030368598041098503934775813077098840539004265643914337384664680695904497607886263879275519813287713460649784614818570688419377999007596315297379104715085796452945988636349029189331863027264712591559134329528916451464241916321879666885505613771045153868702902942709242038957444485906142237195348507542194598308254416445433583213300693731251949690286330855802398914949758290560080599075960113205897129112174887771049857855299104114874885603167429841813647742708619532913104513649108646647291545751398546251087278666010899088116803521522119847646149205713116350204384580806110093268147005931241192241242320476783612702496011704517997008454880865596054852406753866193214072823031970287674195780509305520225937637208274870864110824429959761226958131019973919503642944574461344660522395029831979746744107252558144315077666471729081367805863457665663574860444921304659552468490100977182403066451942272238608070846866010973218773283389905767419354271864148652078939889425597057276329747306045831461627309698878990520296413965199463698550373698309854234832296424477583042042203271038476568336574358514225079678232693454464002829655821159592263229750546808814848948298491703819289349874778957457187539517016378412120913556465910015923194286526000621361568679357677624120910427681202799403233782297379113640241631191504338599477720960110129178867731441460273061626364871007233114167415385077719440432345555501007837914556855809752187492139187359085966008004141135645888269536015813912826096677645884730230914467531613091255510758113009319562086604286118086261373953224369594558127184801855672048547986671790082642626032969546101934007916414513220070747998567754691548488053045595614643208994830188332334926045678230982845997276769669949523225452595746583078515670*x^182 + 45131275273922339210370587579417535495204219295393438396385649839061883031767356947564560030206880304490710697009275581671229504661819490854690309264633512181157376258258867819963654771349851533354925152812147892426007960218012853214421786718029232784754782311546068350261895749941085599865535913611070573974746113778111376309984284466897720806477991235724671010530970515463981944702618685233185264425431342916462574710090232802791255740847994224458491979128728279141154939716026920639097697035889281278216683216694972004221329485768257425606606122334983984828939090019191516077341220917400392322911753992838257679895516261850281272125237532893438574503701224830871209076491923156849021026282169203875230255072020878498490524610668164337177395180519015946896628963938656619877049868599400913859433577533633899834697709183952816343146258238341897702417611564315946519122796884587682376274188710320389947226231336798533539353234692529439975573748735201858240495343631015915092760855783010787821981337038577082130110590670462034120517377390330976436882344408521207457768480887533487858183873448348650090657084881765997451196204921369504428919579374856924698518235447504681420215102722706541166223461314507755535033706062862792058021000225052866697042927507174025419457600297670119863500690266625883508796208591537288458599823153397577995554008841349148662775099503785128091486799098373991896984606631608955813778628390600651240640418693299855641914013047558987661242467607047124595043238882720717032325123575748612609598125755545055459765263956403564429237125499049130764009654478290632464857557514587037868648387468370027549917636842049015084818344808100948637120020360147087244261715456405398503225599185114649136524330696963732384748302945791176796959416562440206777790551411498094072909010719795049248930158408245692057145137940957581078238182830987361196277656357608185523471348521713237148439055453833010042247*x^181 + 52011710904280602709091207067931121839720413405889833417348467847824513593444142576651697418784301966739814692046295110268415225185063795644949964697229522780916354185773851465774039052839523330022531423171625517591851640952892417691728229976898366110218123800097000894151294756825384640833251481613802066839502895165697109191144557597879369068066458618539861934623495048537150962637344128543884301302260851161625212445354210723453025710138088839432497018654742103368870293029832831391202339862287399840169677019461973248579186794000093318410594924917806400883093044829534247060300623624712415313653617539068855395550739362150739814695632746266838704656444839214946732885100955193815636011780592685208649068063488187194657410639120341252360658692810230317447053595435460179702000025128274117312313491822243486120620617405526238386048148195567331905766031428074280946354227663221863276231544171344251108789289920011152130377402448698732834965797344660902134091389323818248185063344189050296087200149096245082770032241058529605248245933639819980749114057852189144283417978229467265593775339590019545127801572912204411007890462577192178067139035020921484817267041122627013096661950419801903970508227847709194982272698279483092271742025160424268274604500993554441266806951107219830708239061321156796570125347730932194461426434144276807237836332351583876182440819171686241549550338689537098952020777990839262587586971991974362308265927945243546407111774195896292971949811848620000821511162339045208015728853137919743233409730843458949366625225598796992422442646028145609033283673908075345662172054191216496490253216909590633454788640695227904446121011274102224079314790114754531616337332081127013032263896975054076803195705460955677723454419232894031872390793520212801548477139261988518323488038146704254101235479632370331769021333051207847270559946064708290524552819147063136167054811368514537109811232464804397064649702312437365867*x^180 + 58337740586220260909406136223684061492244389746445773940122388478251060155856046662621475384617409255778643364601098872200935952431883210492258779497550672338102392870053553721254630492307350054536784598276848053844314010926443864702734544877189294676919330173782802966630543763897003321164970726564017212322879911212483049910028610177536565309628522348870791510619047893486363372914675436603215700873006646828453456730702258242264293240834331373352563202903569677084465721532410587536719899758201837716029182838003246472986567771849560608275845499962333354316012517884241468648794060764798492176167235176634155693753909579337297038212378199691646621532780213790743001753579802326356492698310067827214205362232677494741802053256701644945872702563676316570431694918696003076253839919396562257103859422109954854677372685195663105173633911336562124883289819759425295383675070756141754569527372770563769257786157453256117100160256558393396724965091919424941726800749146212777064644040945154576393225880516817718617115076531166432558353426611112047488889221079512337619979631061120805779649721783435657396187879490462650899545609798214247283325692608126256824616201475116102209525995027916058205579200412486676421183998140069319434325441535859959796180691024306279306688316197910142979977946788285720293146686207863661335100049989984128757133022311349026947251776880145699586134913698667772002735991978251187983774922688155904759764779797828477933756926174276753403326750980059751407450068749085199173327947546511752374915237813509441623072577135234363575862987837304770938629874247403854709253366852868399964360318635724766667629756845722535755530039593694086683586825368821125952234613107989795626893315862616776641342183037336974240805026308925173799631052927239962102879580075923037873877108234819913481496182671397664314978822804041902293848703709994543675118569079370701158114951080524642371379005701367332443603603073666096108250342947069586*x^179 + 64499388073311546740311058103438292345915637753676460009087591480401984483274195777385322343200821501374035650954087450660512489769345751856480204919935927295153940696347855683749618646700038697713102468642539917016113966220116122886357201139982954386997199428819871976691591899521040207350185357452827833036908684676728194650763607308176298871382008493669567993998904653604256447158429146691524041122034023891555211274082342525385730782768324945836901486817442498523505240795428548969066045033383207379248858589898954453795056747486275543814811062937233197200707825781110726905055086867261528278119848908377877155568465478946881689099210350129508561876196079661399791844210243144845322219669978721968008379174804445514526942294026913968993879918607118341907300940507574815724903735753871040052930528343542907719744849907909103316140682641765192654506963802108949987822169344506090580996487876911030990076547215755206073614954869891628012353271184037746408394542684461705535925596086732800310094877530530587527857235162947690416202437276555509654169973233016869826913305062098124207236405628412176292266209897953404046402566149682279541415935772938545504433365604605642984190299164418725602692051947774917814253410937511757298967417740574380948822346658372359424446448089870105308397253153959138584773951424773417181428187974155730983020392909851661530051655695943296471942913928375922198173703791229879871853859341521735811193065387336744276179058100104216519776054672613724724493249732293657788209365405211507142862343745891474256609319008740485029006897414580753376692198772576570273307757128642722151522478724187549280380246263700016212830401097836031709574781704525549525696832919584694867225790790213718611904404693193562613351286627381401420053599790227747393934089296078129307991365527784382205696844941056379392475489139858392272514510566819286533364461123574799581645532474126665850334546985274621835110407690772558522647176022297933473830851835255*x^178 + 71181916487208381905984060373976597279943060141773766474371668712645733132580853031194750371595960801359642744508681014561237265107739018488130115349121317115892343488864056600907583133413489527369523525171629153669816102331578472230525828705573696883674588598964771224798611514194877311832272591362158839157590392526827216493177664144024204034035254023375422982985531243893413924445775125474452178513037423836146608170849562609433453042055126669835778270106671360922256581322427698172530271541752757151767773117949964124763844537953454112630905073399452162435988357055856424494855856445224299135000132246254887618819809887797195334334216345745296748864258942666378902861723795144327253533251789879868043874022761028357708604308427573648211110910361633433652975700750142474885002580328542819022252417203231210729759475982499099903336673766181200343171520221686134666578918746003165167282057843663636709528315326569806250193334659721230393694780355434254235647860272299850349350980255832224804076035160002860192191918341436049455120476235550572771883537829704882801727773260244203215730330949059708625086006671248691732435737559112030933733757522791481739671271996515538978162831875036067332674177515434744951443802778818930659620202212297196258938249050564739138676568510808970519871104514546066576042145363762427323766937715607529221019631749503152889708519562552974430570806029896799902687774780195605256251298185276761061404823134027864625516975709817540486522225047915759859312572589985619709693194766570876286611126627642443040214611871057033982351316679006913081130792628202506358184844042360552564238561416902022573558999313089186560337519859449530533052805498558252580412289655835982372209013354304534453106215919373032303300578743281761615508077955154035240419125554915892023134121072184761649690452130971010259937724552315705030769646711620045811752598621533616305193079666540563698058591142577740950634531622222010546499799811420093273065719917127153636713800841*x^177 + 79427085948066759978532561330585848507690506331267541869309304194396636450838497459450406239334440689668624655553002750449797569165746533656681166221863623858054852853126859990233829919352373331729566479713509284468663708458188515828168453754572912225032556980009776463361309549225522089580320293001597683656826237676508992753251618594672781552952990992471438202031749145291607153697377599874606729742570629050059827332040221656851609465346417731014797164531039907758194737313203324912771385816619345444397174897557482961839324214894106361472864030179507656688646484981983302421147537097599818889624625993096514426229519712494138254519147886181467665700948948297100956528957907803256663212911186397462936629541810463209709312066888704401340348441575804759289045882010274365895200136996753318535258539753012023536974031339166592703880549962903867393018677815024060060249076736611662305209747023736530425971248107491326160558170797701020404673993257764791360958881155805480742498889542320304812822173057783527692082260506801285029057953522944773473011678086314453962272492371846514361743842976290716004240451046484710512473619418755976169252235898149427244678058415654669539511876487915136044776341402485018763786557209248857894102705770471018229145473926114507510552147084027854158151607502495141540345661412655208551262308799903098807143762463250939456255654332996554679332328451938700840417705281897672195531910130281189942092520850009820054479269633773669782125826131303990481053983517508423382096028310691233229000338110825058462924513922957947466276437067801106041068472476217669425689835407700821853815168435262789925805291975303170810376146412353967460019329603466127965461627531702223374272591474845699467209483661550846043577909432202625519773954377203075507291021022866989475547071904430360376765674206646504920075036121779865379713423926512432571047174376173768248542620961142397603479056203296265327322128962362961629998233689178571591855726086724539123489686834819654857369977*x^176 + 89715854186814116513134199577936538874800772452290476583993691120778344853216561267132972775085258514925304038436377532956920235875399790291988187688338333841536690794068689447389137229909200338091940115979293198237742135653678226646880758260077483354622079182836456653094916988373163185517923930916809183113445065438356134065251354844075780713500774243129417034637046016524944992993758835573645630172511736824520462943244639532768167107717012195939261847172101206783156835343975716344284591845948701402277217314510621145369094250629688335536506889114983517332362661832261916517939025840186707070373671169394564260312112555086570669000038062213931263164277358238249444823671127342827291481931316209572466890892073161605019972792301633058084117367050649707427651626624463314731539431648174322472425040837316231083974651641209675011552914346819874440540319301511023096504774165724625312567727512151570602475598126680136760530918425308252528483812180522401496196209033928955901628794756894894889412514987237813285060238850044472883888432176935542473973275987594886165319634600846160580283655542986893924078044463162513737047752894847276753399955628000600832007541919651880398078257465110690920473882403283075136654591438900368845813322744043212005636121954386191143374021662388288594786737023153117491436216402717229747639570804238920272221959386341498490124491315109176350397190911845669858906940497454590355566465543675027687541541615627071414032478162385537963143603892925202875238758780539480741774722237163329962270126851661785775094638518033234443476167108164836597105543531281202785881469096034114381139136640710316805606901124849933854163763115809260038390613966982887150486761539827384990698784587434550016581203682162126798422663414188271187282848009926874145318245241448357895688546592796063496398250458681627494282022972791742138906725569941663034213533320095030686326507883704416469447569409609058244821862197925339367347699539525319159521206762447516401165909861627310000165731263076549947308*x^175 + 101964761132481996924828223132283701414619403861447017802608157340349786416192364250975005090809271918254561283564487019386182585524136923134684833605740484558543488661551820695257378810137026654959206221884579221357285559094376332740074884316269949787706518864668019038259067830407287681764541932401831289483043220519304693614440170194114301384859620491733200724080987218694437178847777667982723000243205963761092412505914992539728488539033509734131385195382536216714709853637643364554197842799016716296201466790714851265447045393060886735387165202846663934503651615899663550828133741926053158464931794382510643041942643231361138700143289862557256014926584822759753170060466083960686516951619571895700961347697513513773339190398494545930492003709553160364630501909958524017166757529908455924969409668440313571797281300732025774371210621273748584600777939511535335359962948401698216134158438829271708729687286489060754553840062592280214130533313081276534236460795043631042039777588866222487046767847282912567590388338718919416820149094845545642049075573223316724228924368297128421872251440484328478036424473722403738107194647292126484520477436526645497065226619031417429056878230385455017113331661974233221086953104987299266482125228342431034998022416319717244474028534678889314204963392049411432908695904781350651215955987079263269771664850854567133203099065954079352216064716052590737384173227928030209833632468068308232774140366913151578380964920022108384394037127941947644587133624079281312607290988225269991143826854404248699600694394133864612365487928167662516224124745117650539476599628208088500816592232546846734764239988344849708316967192298495227199996740840736575680344856246730447158821519143502553080327518583792276493706727451713404382880627513557339703162526744192180157874160188037613135388804838187508461569929412543746371075001318126475561542570427533406926776418541405960115543336353862288264288600279479738116276154220107284409232740181502925126394645283134497821354651087987320603244528248346907768*x^174 + 115745560915800447407865989620684600716538802212909493824742143538342495082398022815346056000441999331498783024794726128789951372343198017583525028588654528911066405294979238859093048443597692217773363194402266494916267077495851010578342576385768568948971395526398300038700808964621757507675001331531223104172515550167991931450054524879621564319975346498738788134782513305079094368369334316382843885109498271219834274753649319501603219127031956647459664046879460943230690757127866859960649047297079280260429670072938610363181155691238511906903459305201367296927451295711786225493922103488758845149488084580981455842392396586760255203441316297184503143260326657988266947367360139404205736879156105735668343384340778831582703079291680532941590815353063095047627958136740896223588968794802908943631229867109691359680687027690569538035536488057911349399779635590481029591269346531869942921564231911979962870966162660364356819294679092285554189266162253688269993650925731197775665330121364773494626416564363850196380744381742064150137041790394849601462817171797838142312783629263914879732993813383329019608452906604169339277871582408584455491077923978759445165304019008442459251920894552402966243771969618431185474727579490564218257994678336992443017935515558099127788912161951593431800326112737329879192830205617651104610672751698834093093607201761324675246727150479447995718404111328451155398328139629973678110226050789447739127508734154317482079620282740591522525569908644219885214056643943112968452432691945909171695142720081186630218022171717923149062006548348450629046964360635042266881423583173674405375215402903365367632533332531246432389509261025249764217712932254763583665010861850674604246522282947628299329686651374181210737224140896976261075018718003957029095755732801156954884456522084138957859250882580950057554137815445603071007322946933575173028663377616132434099920664338128550924882719345082453891191603280373750240275032925624074213680539030922619459998530016223721929570369899908153372294844878626955429661782366801791*x^173 + 129431756812753677985418101393750775024085009405315798093928054307758693144876021565687325623426409146745819635919128419643378978505991601217732439026314223245423152424136267036773737043018330482832088684317687607834865875523567092804214595239414976992839901884683575916284311746090698154180235389327169542298583271438527583640365568776861221132312353069351844335038692521123789243840628315139584180121085196020381730984978789768354694009409806333859248513433924429356434659373766926580409243441485222530837660174687704361467739517969194336420800972511783473698708483780115583003532480483301350660040562256066435426314270255180534177520722370008721209299481813961760811028434313132425147757375610274086556078206519297813919525881001415072079681194803756755819434412693510087777151517445654489136457687202020627830931147705077531726468406267223725677105704801576126801639472730508340679256073319513697270770343584830321470420378734310970783643094132928479063671310817842091839326066483200192864357781417943656388209396108354991910176133816583769521049402132337339900689852361946927835733917687153890843976887579548674309700978642443317205432501906294252863523841167941965213210564395705022810904953576938607092887428068000350383087212565505456389186674157425111265050260581091448569252054253984245963682422424089314454618317997311829196269338240592984523099021063335005852674984548769524935032068570560062104882785905596819080672894846232417178041580924552498092986463740995864479033364408614450285300186010315247107567024764748098754609081782284415645117080572153591074509822345946070357541545278748017466291576611968734332105671566949549024693809818211970010343640841172697838003374127814675816887479082077145556487009166241442259474212393818900733474241880274051590667381266948892192790986184527416036700561543601559063676987191032291373708907147696583209736283147596781472018860417155473480929162471206153799343390716551626315618090329411933217715692796100068975237428009603205863405386353026579415855084528372106915861197588803551199272716391900*x^172 + 140873036351839834748148999698186451423400212600824180146608519710725099421676162435882272672792856658700860135738712476067999862117441524767489876846299390177019017110958332169542088817055150390476636050541494333939004307756352027782223808822402527229753157047719308191492644140753199772998278959895218684351893885494282825073047125188481808620944511655636535717598622610984829018535809889280559531861288605224413580246162353793684765344639516971801066398797063019565646430536313903498522152570391856700554514024822039128010332124507949910509414667442422531714472830686582557464958716710197536333943555396703969218521627062947711578868998767455829998767252489906442842071806633655119712791317963030236743681430203304327738119645467099177818899948642090626652515692431721156573003230163888342799065621821760671502590717513982713292415414617198394494427446211233914452005251469920594625647969522852759815658846981639802782409476453882271635931638004840173226318013257319023851629323772312903260175117999604307617204046234156043822263809798030503350208176841672108095438469760110175862927969436939226329489141028899546384774997138793857648184789114512442499292029710761011260887688618482791432398780806962405586550675586106039579038168972831397755240731780905456233915311414736572226168503319554015278730278360000950002131900869954737775634533540558560342445449575209923638164999735846209245312253328657943891616755161029324363455622668250290007216206768349390289852989443958594236030017949768700524330889498186190743463378979214514470426865940428264200784001853527747112822900505499915427597197021231718050808041217940327992175768145879679998594282152897066076230030348368920879184084802339111954591411363693328964331432546712315570156829429290595814344751594746174346823387979406101885249553316563391660089699491336317452336610830998473413411382141678782218251205601534232541736635170257029225332786658640560653726669270898770371606376359453892118579409936235721340982871043137823910241412230791842272107974147741076481165246408812256382594567675759477017921915278*x^171 + 148567614730595184920350167211654040276508940124676122670027741390854072290469570363126114281716023633818393850534091439030229883736203996914987947821853358459634448912654651735194397019426420141553242053449983179196967438645577362963227753023810218057609536831060317715909849821990030940717604431217152493961987076147690960036046691352434572442510073563977163676148341841956264006590195691279997601702374712317399942734940686487711576093629459668871095385438022504558125183720745941283931219328066771419348185193105794850685328925226569555192617502892016901190032068849584585437238961566814650661926384022240662428698537140841264694446380115939285875851696336913199133556717421458240113669191251720294446678143726685504988321305753094955237566175426414269714470555853720814799570153577037673954816772824993619456273891476759739470903931142233341002533470102908431105817725508608519709490560378772443945589835526348659006561018385654989332370332097543483104946851400078620197663497798738395581044807884502062129953067232490684202895930553543213418367049640400044792333073981698957150669027557038791309064444376635165002492925250039586385306896939792864839638880882194591616205591774669090552218943132973740906159965945012386142534623256565900610735038786456661841998213313935027179215902600471941082813942178842279236950254869738277003443599847246681135048500324645612233697310601336187635373406757751067497185185951234446333334482127340174311456133613964501154216001829042683096614508524760692220194887208439084905728039604123534437945510813785016257621575010119577726220187867459659931212666118833718519479219044718377130982644339070090243801023289249430461108648710641686451854595290042071354217873944117505589691239063576843194885797616528021560318594658005337907852325346867609965861973753432857458083403039389100325639158329145353014999347963509190698351152955673757688707157788706764255596082166044585697166020075272670995831636569833022937852074108484044761425160175169411382294063930956313134191292174326776201225944429795815339118334988849699976680446029483320398801292*x^170 + 151565958578737041121114025582259589907424206894898010373672101233386445638126774116230348712865413321676440672860752777592723889135080805445499365024797046889504470142016434040767827150856482355174584750140228363662807623297473013495244276288834790470309576704525037495964108678519903550380453341920667304390526469482809781985695132166055677009331829963029634935168620746586104440324973488014448821340353531025905018141681794363682947620464313623676480350250224175542694612855579392714679185901478090253582590344374311157176622721601232962456984457722933347093120141565576454815612224500530626691567633258181809890216740171225842613938900544147473951087997716977042070521660454981295654338940453271538248833803179359690476734362982048229702232753580360012732247883692606715109974230583962763766918396831469745237824181050120955068287821639793166860321581452145136306531829146752763440513446310990305885153543423605589693654421836720431825829172968328233425856540925897703174025144734962785415901456713964250906452837209856239298934246617152153753980490200224898461806682587778175191047927074758384174688627190022543922550418310541277632265100430988639412150217069307943166701821109344324333608627695396835478493550703163670470380513627197731548557496043629139516805871392017682532863175259768826584513150903929323267794998672443087789408606406132577950113075218983606385361901743840799040271943735268859772148586884977039305604444191182716043182354051999470935953924600023596978169284412919359612660550827312046349238152407071205623664568832796606871407175080333868934446926176092773773679162643688044985437758622118037500320666567708043004463002797793038889331828940000267787810909553032817193098135637125877723875632329633716425922372475436935150412666238387717690178577017783963159679057730705932251305818072334187707014619994456676983245509694231163952667154681715905154373452074794424330173565985055355919508672336394992995561607486357019395790625865244375784881913141481957304575020621731052605006598070876179000376742223264894200444673720667987417976809530073344737953923160342389022279*x^169 + 150197264316305054428432122689489988724283218855688301264647046753568805214572802790033150142743847500342884063882937332440132026535833123757371450587408626842151335600839967384561889113161100528788772171211896126449533289951065834446573961192033351517357621346791813702232024267812506710231647373244737177125851855069955234213088684446835523667177134291062448836026471026565150814464192793860177262850236886786575917494576595277521191354780330846639723321344018130473749700587273693627425240884195376029239521513348995974232966926542196079023462611579649541266450831495953073032264215647197498795104195734243250444911928371183441307493717688569868005984941610600716716446817263705730227038341549073128285739485663172827505352486463749902844338274714708146557647796931861923373590113515799941130284300972592207434727119410339277977241715675373871308941100779154122835564854429330952299200843704487142658567609207687108139321990649268594897658258815625492361489375613093038853387584184967484218723587963898183250742804306395736254876444399193270147458489923411836293012495324159613539080284557963448651945841899977134740146134068079782991607273566408272858132978108327180289353131469711083813103905207070168661667997882180724703820143623925298350658824357301845542138357602980344489682184651469050168213325296278287556950181466849198604860099340941090225304187881331931716367456979975777260265413278552207205687412271592624134957325728443605438941731080172607513143022399880963775766246000025129021751048547254631935221340796311152402193060341755524261687499006605039703879400175105435327108023418473222518209140968067851878435556864435379910113952258129064969766458430228673347026475503927593717080884809697673216841148675937083351344263085115689022756704822305061049687520967967950815942833098920751180457898785112233796732800998615998515758970191723904357625118604055193576563636442940913370282857170417763765729280676159279241547341372112908143008541358077370951330187471003419140509187456642563437328336627526270124416209650132375930003676867315919194518420473058281705136749542808926929481841049986428260*x^168 + 146100241312067592349385327062696717765682084141475652353850724370415445736280901066182275351498449710435824117097715870097323422394772710487279297210546853482018596842129710369976745896085553561977866111579446869207485126060455835389903107225988814118074017557686327829297403365599739687569095680598576473793271465933915514968481416968812007381165071584073445149213218837271084906646318106906920705958098039784491859772276973740988246239977481541740586204062160248691931249455148134899781634058579683340048203282269878062737234506468632769534586194262658512202709396800201337777392300177797719660796546360493944548811563016329177148087794383955673374723496854420199246470407949079493660524475552429786506474887319027589308298260874202665844063501652746693907772058593841422673506634181131939905957542142545715085707162426237687910127419676227151278701436709873539601100412928495242520036214551766803535061970724956775544193220327475126437205421370844948441948804280502868846955092213932716180017981296270178296702353494611151017084587327096292140504677640274349938256044759708530902849059259646735961503199243005298056747217898397618181901407983692748718410069943970869673678091460812920463682943689305812360742756257150352450562059318725174137418171975273492762198620037809517491042180294913594802187293919212686250258987144345865508055508095940253331106680318869383585284752160248687847008749831139533379017285505983887672742744372622619195366010500025038836850830290094531212301714946330421033515228324711880858668474611927807719640308077729741798612802098598398392394375064508155802048960981984507557113193889415227518749161719906971254150105814310354855324246632944227772855385528172642666205509128233905302471560599783584187147145215618347167123524118064480117793070712387241726545972874607799397556815491411756648604901314719173060643949660274709265749563148629540848309921946059820925309315067567826525488434634994169247227274318839230279729559744136155397032737202481043261955130478395006368961638312190805194828935218767046056229011755724256105952647191665219512311132701600659730759897617328592750833347066133914*x^167 + 140886279657820344696323790815296099603429462499532309663577563683817806687201927590447360580026380731708251578572459866374555783159809921225895644959538286218136377069473554909988253327838264062925004253490925031621073896351868828573878827227796597794257360588566203180081430758773447252657564043640875103666164200349175807463724889565594182547601391967293587547604311830157521355658188376484318045424962084714921651543195167303297317851098378729463916471870728597873316021542777252966570371010800400427309832260784739461367696750423718701758041318353806453260634962171427409282092829883617506740913730312804813752051524487449878118312813279875808680445918646115414046368801818740832902945597608205791701397172779257314408157607340281636142067809990538223785430024635716086645545389834508288919295852384925015275972117322948893709759206017654121642447809475042368465398748892377273409980508363612449974399017185549340574603685247239419987831033036163859963453635530724624871795416776752836654467367240678765788176908220225091855633479822417839490703943487296981387321344185188373742832048499922820736369909605955084408134082756897381506223293504123479085284576897372539708109607287650989414694617250030926730181104724655037824223295126258780670121759914917461134094683623130439139546714204451167437210125842196530000104214071885474811304468445188731984152096120521231373417876709127874887516255363453640101725264968046517128626151438298264186489754027627340104688211902790900325600556397837422157568889441891226090075550787248254649498111623954495228176808085481201543860230239860486028267433218437826329703917061620275859660685261591985187266762102973730370729186822748987222144520005446011500642401494372856642176344412600675402106566289201176414895438460372549288110437778558791745380838469841128501844699739807958931096172699693546348920276212332602675977257204933877808260669454659942463406487642004019176638251614579741157778387235486576638899348039857169152211333036794149503175762161940860672404916825515027939293997039044767797445650926409095479819658881973492887519772902117880811284128931384923643944034925989701004160102988455*x^166 + 136024449263712249724784183656283951407686369264916608167634400122948026771137367123429428766816703031832642039270027145789332399694596161899468292880497737755000952059227260010212159241582842929921797190686232617204617885371576859303477497843946754480285135162785362012315729259644782697457596036358067808986998173680168380748161423051810962768068287145796660122077478159861535860099804264008440701483866568824816357761032426767845154933049822472632243340996664950894539255561245142253861209505555407507827373758861205109912969126602100282411723352546059765090471829330195812867680934781306262050349247644328358038110510933300379825056598641780251197490540410580221012936910948818871524886835801140208588944976425518836146521199051802370307191236969785111466964108716842653080984785004809916686373771075324869279217838363113611926655687010369969813507560856384680381451273134169202549412133155616081010774981272631577206235205643807470161905109837120279812149081076878630998658968251150589743203570262622073512672568105600555378653682688390386889572329300287367617717410009443780441807937626183496827556679654481291963926027396164298702209505694894000092113553702059610300071799541170726719974297302641723968466277050068859022629603847082925618657627953760194923268571818223676349672366126300407634632143772855766837054669356675865128211111103386373291556193059187449896122227724284729466016036277414679204334036642755716657229670658583923217002632337020076686009511968457834089756556440995916748017763137659819817979677489454123908902312546630787422690005207359512241663455427655881380469666094606580165112781363833780367183977380390082992248669371993151880323546502603034624106364510759561679565803129676216141230037388115505412847450377238305150331545588246810761875949249320357436442917888459346108772691884390042611564503491125382579678178932085948771261901379934803507064946731389672702757799536060114639878656140775601989798958590768054718601758338548166512525657709962696835687198614699351977775302097602584326348722939376782143278700797330109319056693975626507663580168957962569551851105985451282828063601176714607458941141535815496768741697928*x^165 + 132346675568048774260764732707755493693753508635452814029953895523993782425077147430684329066195441216947354185273483504546391675342543466773671854127798255343556996692732247384457344227494119136988915616416295657860236618929708164721839816852350827560504971319468466390467853720118149952463559142555415825495718185256011067902007818974536333497581957095960442075097452937912318707055731576112810006385439275535624846429679952446616284442515899932644427159401971413062237865031376875195299218933777672706529044107895860664584312657548859739377169812057681847465417789206690683449943681310374816636831737143932258061386402784111449329154569108091957943635061241429019649958593338420415001628803172962495050879768152552870838271522286291596261131405770443029233259163569156394261923745522341004797369827354400013210290545079029363882923565395859154743533521443279199410658277387805726952973500545187336801960275823262968752695073568509757581664187470769161390857230917006542861115905745385413516586933693805112110595485882151741775528332508824751475232465622043791583879964546548352328389095169551452347745011232721519988257233760394819322389382917172914350857045066443767127207255087182934004337201606978439125000608210796226236881734450244755859316245376883954082368207232779520051263505007757344947011607035886129145503445803850069373954960935769221757031101456548679413048414896554399670546675106133483935393823339748897546688272428479462996709868455861235162206852155240981982731007841971492751321823934457914035630257439946125176635779341348924402218841189709262758074367974062590683090842909265263041690374910257331180253136453111201491791204132997157570327584383517543573524779524920598327233170377451841255184321209281655436146660839563862031289728353728031716328392138301975267294024139641066072881266369167776890818457139642392324721028764153034577197429403243603126309291098062926056198807596953775576683998326630571383496079786328808285648003739832619360989535520342608731413065336093204570582674919318174223708407090460892010991028595010956463103586251386827349009930716992894462311833006947088562946672007216061659089887959508569646685811754268396018495996*x^164 + 128624637076219200272414843097611421100513799630358191533206112507853712672670123591719483667693725940020932329076794814232323638185851883772157886082796206806226862285894054525388831711221205753375308692507236606096406965476410378095800981600158676494909781298155027480242783664651461783938925347672785629281041995844785425398940764085736709768374988407981330743363754838017796415557306178602609011925316962468223835629682853319792157477704848452960500613394473211701513679883608078912034524770030578545645076834412201514466664666450752135703627050201120664007655965294150357001822609814425672449223194192550257947414606669518348208223567176286733825417703280926568510257171768327164995080900860160546408827362616438549511084173212942492371891878034720774112385183207852709143319711525956380996618463973010445100143377209115458659299674620263521972409652686207490965897615405566959682055618463682981076229713259144762113062923519144378166921344491242959857961760042009857126673232431670020935859364230720304716063286269388481768497756362588227823765701872053505987082694924631755810969378718054962375882682922711149014330054552306930980979249686991163745180703412005384526897097234470425932207302294649280745289507241501856486810356347880210339738406564035013041264620282035196597044930150508870965101904452953391329353091599449255373677138330495376062001768057865017240372984693506705583705490996398012465788256567971224652315733787219545738502758698028925572424155798236305436641241137852103880269419624192752952453458860380091624976919337789355165602122345297479092994653194060903599711807997586591639339743956351910772835257772274538553674794236212855951531906234823676581946476252511847806918439536611356060550118400974103484281103903832954295195384719206872526247531312167107156601760006000043639161571816834577434249866578604522560981090109328618109499295788024097742176090200764248076309588126812871647927197877663405609237520702683976462410125667083058592522438322048336162788487512711909517273087171561933412830232284145145840014953169182893422331841020546860516744272240070434426096189030116947791326696971875063048582556176756071543307130020869576975486627278534012468717*x^163 + 121668668086033163859021268047082458962716208339154020252440577030532737681352607277950737969638334865307138387658817331700628165846037516312971690408318921598028496048543025571798507730528016460680214692372333835670280286964846218393343620762144858659387160306738408723771824957475560855634996385718943015601996024976098377674041218774519593266284857621824258818171291608787106575179251805131949562006434500105239637045209738910225432991514869793545541892527507443073347389778924923237277297577006856389948661967139990670784443030369523383244887597049568040884032136913675266676996200501455058514616106622939910266596757739028145078772230226359341529738024198449602846580605028460778562719242027940815587541917791394364315717254402577656160787963602447301099836304644716452709703585842970571008418393838706677543175029354931329095389595419315480385308083411049413135642988231184698951404597839164664713598127468875201919829485910778196876878435669229301383570109520559470329401744677943051772010236533670778082581472444418152911989752829785310798329248205157557022021346589723968553207488648714406952526305427927177790153893682949693237916177317616289707917406752131367030343401720537362042643760461592331321737958197738453191433813798072487139544571570682789659105592373261259279212957009402502486325030548337349384960211766167982059225970607553379985596444421002467534362211921658063201734652355970778945169250577600558545618532881079027203959575333658311072638356075788329264158180251309998907877314620838452864324766827081300103440664487837098487426687464747916722181378112028316294677057745241576227163540651558925602079409706133444875287955088604218393182600217732046856948501865242775770912189062872599004012587178488449557608290149649493083755645999828477456408042837081092279079904436794322961397399132793687020585975798163124699446477159202318385878542576882629540447000506951324818137430754347641028114295986750331239544684491145819602047576829581967900001554424572780097049650166383460130711054281764032148692658997952931155607103118482943886704547960992223709489552146392085368965149340420234262260038637696426190437090658076364507009867754104980996875033483923156249062683283793547545*x^162 + 107958419343557509601481517841659803598000780748030367005419453007534512261724626881077435053373677473466309962291289051211718815271066412039871363605191685797082664586930078657368365168472967915762205102137092299920748576371891157207951859149373780134755199652557255605849007876928307246237654018103959228038319537959554526738356416613543820424777559994031702419219985590497003225069905792674588508273709566340249767649944903635174466418289838368651814083522856198940920589075896099599225485099843958887561559847172276209295647282241620138889619865380153387991107708246292978636888585010895634244432292695059166079784903549331532535710429462563682855351463675132774951139359325083330153153206553805650793277569051520200963819991274380483886455858131199710783922524717956744332166427229623329470080052265099444157769594166227675641855510783871498866971624675792824386231727447482962578259452377258614617828802687186255591347983395116544004156512252437836484872983368279011136300585289191635584642003392621304100932735516263503958906753440456787545499000165893680498402220703104698662271699787296193943094076482251464122941762301546161260251253061323055012381782130701216274261554942247883936467322872400835924811456367537905529433848363547506711292809836218997277952465850021837806173494938992140167764337042924056806215542285440507812063274718450488371912484038572959021483496031706717585972892406393547561441871617359737307627847434520989884764312777203892919311456144598676785757133648455826754316390749617466701862857754005920521169702237346418483037426840746723308990494583929914186868442557058910366220376833355393854455757327817559054313646022527491632425849380940943394273526853373575025873263126391995111240055689478593111494997995555964647089266304717309038755185777220459427915888103958611721592591916648663881206535519711283728839759722996942032765071084698882472396888175376599713913966304304252746458246581629648116558712526240572889914716744686293910564148667781645607992834988660720082310064608696669197450840355013727404601183124877654115683700619203607365299420205497830304101724081093920609730096009419871176505656633325673425977513473770059671709394482338902943885589780887138726734648067749874*x^161 + 85660068874597746913750418933498117081393943898380098683625248226438292541184168265277934489066583320539512467523917955326819028327487116810460294124161872802154605390291665725465209778087890849612689606646808055073677867165997349290109972736121430580695006636643473561345809479231705250992978558217329521348719917442816274711443496618347965791285444688285197363547484202765769545533040551985797420692835254544220338558409245417730757205295287650342255642256291247451668111335840490438537137780601975614132219154586820750564936054621834371684322681498851267976666483733145261667030448318518893450003462850848562257368142838220608943404373090918390744133274186795539291525171245008622611823321976856955593931514146825703539857382912751147691128867846032378171637163865163244077045865313746421082289929179793849835247955573949206608399817139069334312800175854764728724228624852826482102060581098671828115578792063547176359135247781273405334246922418890053691477602342147910817250598998175797929234288028130729563898130802373599826334010592962610810903650570251971782953197325356188404892034871183298445452471427655060983642133510062002813625499247395650299758072366520692033116202039586824947982917896628972262032021213520566365413814952839201839322344559018664728317973010499351934337848468273152382550950900668092889514477250497269148494196818217387963829605575977140643017321252039713608165623830985088195575078619406291969591683161997674101222751808141900416644017083362012641812433449026197121348755829686961540602274512291575802388270819686523680503412844332463049450769309553179936997202327979171945689647778898348403133337243546281809506180107041110010929436469296643192518502854020493556919290280953512597149690995746030692869339761554760071220721539375661234548643350439468044063005425943396984300673245617028166749720790626820831054275433814565656043736296715000233567645873900370420067323507415625027000104518143854489357638770544336018779192735720841894414075359656373911917511698505630231578202601496624111066232645670378470372503495281389520552435270545582666735083355845647516290787175279487197187054503825918999432756592935014493242818790397559679120948455563051529882113979607718836356365302207858046370580509587*x^160 + 55414279981703817613367869473258691558356954955044679275071488263410890048269537156634951683758910650960981779809578490322531320558597879191290970444851725246820482520705164723027213742432785922057405199852999134790753761377227344580117367908715310870430647389522113125212128381452472487057306711308004180412597623872887243273266881203653685899701097153061186343899511455346622788144071305765758933556210053762120593158289824546352185085575158065028733631416892141757812547106129907016646385759265626638409035588841327927710853305217686513881456525125684274570440109046229344749950217702371582532413777695880187373308998233706978304496312724123572431099589022898633773966573642119229446750042847056012011216381554658696528774568139895669366191013983764728894303747986644167592004022235378144363967132139662575180332384513793575249255011121636348799623584942004836559405035817350214910181242815677707899716878606889972979817870961170990030727232313978910612761074663275182260170890685166971004118904291821210010502650811466461114962305094425242338339514178204110648273944051771200228763177405019246691225640237056457233394923677922328906133471033647289256702616930354364516526892618039646058902619771200537337666954031626825903093020639172007144358243976336171198266583922181730703164023213846247268327094075968730605393337002606778209125891583878044720112865460540040137145800708735677579516397970910441943763832885628301805320272139479840067662464109719611576665982439784481942784060004290472254514218502659147704612227088906466817730120146683967606580729003022386074089555492922293278043145130904924727622794388565780261069472680903682095704400489842830469418566333263494439643090781912404765034817528468797665862671430911166198423968425752337324708345487308542398397726447848436035267470083839142076294673480320888975305648133252370326250753484375846590418456570403932950890514844609900113052496954327038567494794717464710508632921629022119226913318053773014517300740533529644484788749589130822895543280397739820310600323382312011249866162109245961468397621729008605976412754321884553425922381925950055972088524191448547224763159142099983185598548926659851404508346572684971924023929130567343981730083958592820876310961714086045521624123890*x^159 + 19755934344082557550966134233002802080340594665016719930428973861196703435895180454303572796364322362447599083435038424637713038159330506269863205988798995971966952652031217977164080367260402772391633883618610130654200750502047049222179674429988337100938695621127790864043520025389994775904522698866375253607947220285527425624423153731755438117634598288187252122429615554446679392920052109240542223833091565441701745961781892775249780932241227821261458993399102046770417217447153170580818202520948986530932028471150420066408375589041161122872809304920037175048266258164557773574545786805465575352656547256796878061011278233407946923502398178406205587933382636920232774107250467483689899861720361247313299201345940636585153618719312907193453997987325407475153625637922920429272006876613861882151712214665871379442574500601800905515538748126231271669450280240094941436366300681359730387013972094987286070079101597807227456561813683261196736787887824332271560823594971005615308934535917778008932866827459394366222549320462095898369466838645442001245386935722931833490777141748417475335191485503431350528508891366706849378870721733948887580002492893485924695947829564710394124939275505700877971543859956668577071239204185178752982203147304366395322571204930933970469694933472376353780508553981916270876297477121772387839450508842959323890162251151074184874570274406125431279503155040262655217340276193417782778830631063866688524932830306690891792907211561682858350956639633423588168754306454605220826928174551777598700330905046556046318454414198551495930257974196594439051105693019480813410750803796925934346078435237494015990690757540595002929160641980702239275846007739832877703989857421721331290434115394934171338335272850728532773828314165728097696434009890635254569820766158954824063935204276124828784199682326534020056308701375731728182090613916043641798832405830097842898391893769000158167534772137110151915088324453603878149679705500110696479505669851269709223483684627710576068205473288938539470424716698782330395464008044224651453459080618209151105248793677329701074532339158885583095996180589437202602965608116556719156704404235259603224297693702634069297572946012010892541712709224566660385872516826137045838854271453400970555180324900987493864763820*x^158 - 17204705488555722375229771350599731114071399013450748651888584122907341886029827992719213005448963376968588606390102910230095502157327225596180224767631968806001085274731426995633086527511659071428797178979936890518120753155063630931093726732000257579534969426470193298332110689428089655549932093879993355924096029703366044519383896092633537343654121817090244028150060703940418807145024417050399350401054248899573120981181114204396697950630199390991131888020955081254554447198663369844554747328941076075641731100944113045944864180343352713192159843959032732392892539786147937789784005570594236409984421328810295612512933724547875304706678043064158963780123858736176736615929196913973962411446898894520659408543495966135196393840453809917066190680209644333978060861688288408665409081525424461784260278063044604406370757776489157985595350796860753561044660671507712425490862470746168038116201544610628327386076883536384178142348239118436729948793098839834344075553970207735299881776842482955304730469474882750688973299501499242303620686892463135216495294203902845230614475286064051214369959955778712450096017002355414400716579964683450382514433664049321504374120685099606551693764168060563500169240655152172614462500154365370851694887050826536458841360535405049826861907226362161266866459578139598752728056754649550569900829010919989441161377967255102642151741712573401623735529175570684382740410131595804683610857606632477219230532779842221342316366741396518631999140452290849534599358642913443679453672138812945221274429426422850772542290385439867674804395610985550478375611621779138184148608049999939271021612981808057843501428682610599208463592059312201994435142649159779570186569622899595887198460917820365362843369942112978794908169785522092183406059719036604497158170402379797336003637583351365138630859563474786186036137351584271733309397472484669914677561912041303232897286980771313013115444356243800553310728007114053160367323749375949322861939817299926606050331599163445445590253393075835572982169882872036064062681412039452303492737675612663398553787578043040490427048787864001926969260809750302043713166149891656624393126086193368384721441765833311278355888691616087911057526605256967383915536842484662374834904367253101626335509695174829787256299368312283564255*x^157 - 50113069431959909112154414225320501461526034177884080127845151836492717323362112825866483115858145061068694349456937610084825774018782900555912897897315253727170930624673483391640275447325595077579286162584758356506202948256538452310278535742396053528713124933381008784361890676461135931617240308761463910809639562647416866412238767933679873798821620821777361567842167499691997889473553146632648819707605734926813994534689479298104001185706307720131175771360330847039079699048389199012613138649758695500997649204057152835400615401968294373434802440780438077230526998032553233311223666365534058268576347010281139210238101589140725458690895140875925938299199449177162700528837821593836018410662060324598552281141059538379874769201755363637166762839579308828487916878650841047903743082991975336321757542311798400131223373673573600237931325860396559045795617141764051611325205344957033642833998615524100647643977711464258359621600990465343642948791254844386476486158950091004637222974308214607447872537179220214250567816239489692444746542294530111241031860913051566131628687212600021684192305944288324672276894282156526673820191417552224349996921644206188579265762566932051097782622774195112282111629835369045909134040990378751833535663842859174076210899458608860505732967733109946697275737673469891370926815914294691548064990266465462316839997482966298744339349618249321600405372078517949230677797672696936713783622250316571680055354408003545737905842356270565662708820678921464055340811457328370190347819165783291290376836982179769941719859874250204394766289750625141517790409700215253521770212598839561527956797021860763874636475226484019083131880886863150614532408382359904254198527541030233403352066649053268185935783858089057098489249257163389801263390000779129012119261371417838816107032022069477861046866066578937814866719213762770158723834722393300330478159545577677752362837106299196733043428771630420620777359553318711308045899208960626217386829610171328998191515901032034734993374750075696689205125924502478570950562374512214954684000174771300268004002840901200001427195018161684183386882960597980766769503663013947806058729657648306561319454347271915398913677092355166631491272642582069503011219776287121761286088277839837292633475675366333349598126118406913312798542424184143794*x^156 - 73367530493591824016844889690356750110863213130628925616985224620890455052605205061622409154586895354249450174312218624765684045549788512646462561792389898496608578057717902950731172021229807807592170131861557055345736869028607194501398449369994515684481354641342663761933987033656709328880279715087107368642044302357805486556532700980729412098108336675237516757957520188560868733460044266323209951625262064540052049850952122938814834783291712437367891189002215584859051105989389500590771554115198872473807272752127901398349575479420379071256396374457596258348172788887353491654196400147358061474545848848088399141999597818028603579615440313791551746783012224084472025517979693411466387747409450637068064171597138762770376102097679109621276159901975412657545563886319676435715294336098073795317120508475128848300913428653669967641829628419536955239470733474670864595732969903689740878520053398614898062573170283359532582659632656459050528103410365610467093050358935719240933719086520239092712235408163013842161587288858708020480146438245835443417157428137139750139797374997661457621370200975421999946445251984590987347270965347999542476982278126884881689856775003720982594915922817347457174495981839012104828543376650023394012294392639805454887908444575969710569743573902077552930803712128879898155030078580426693587974289209328079789664587802711553697235981795015176141216021177906570407513526081887718568876088333181097611311877808325599253587831576593793627505306773047510122220150258760399251918090790462423762640688405127069288498105070675506914122464024089547790795890637851966784022145376119826950302032002641316322425990653885534051253695681499137381501695433929797488852640053772942229204466543945060543389456327260336181698029807556822246052490323396050849876903946672808431457815671665289989903748261917605339798382916311108638082146284324535157127498632662245196160818125198424848411261321660948738625952557102361031282446638765300791580197173697081915351984827259841357434282361721456993380337819691832512718845089432468107258147537415612713683341504899331740892714292122236622076228725849411449212730488198972118034283295183866829903479072758361362944984498952669454156585600515898900129583410570146748025137301412638651517251530311252478507873902127985669051676296962544902391681827338064*x^155 - 83284993193247213417623203890415107869794788740513280108162204445905041563917457730780486399670474166250111527569634643090480501258626306821641639979466507905671689557635337376042134570430690898171690599193398182540981570575348158381063635263479356170436920428616324818669847043450099107129831698034164099300546932482384224898152413562018379281093015207010285288875992412156502376823583901000687563460407104064714334714825357167723081823172547472536342488237792603216142672301651375247047859593686098540765884944281377072796221421136377111251551906776360420675767030748744041947467610758100694463806905080242932219179533820554298682504484948640724120127957285996427624804912726811502801737156008553670257709779635893168877846133879053158479413493239454573914435845453598103188301982619852117603050163230561149173649399176518119861065347005151038242295203080422978775669815311929515029314827512487934812526568997107865218493341645862900978648608732797956034091013442756584854070486471240017755521503953569182272478629175610911143618910749323659468783429165389859193174794339888809935016757791246836603884424394890943924609187750606608133022960206373515269207133375099529526171244218270301640633427900998607323419746763189294777658550812498023498065494613795176849499954452221210857691917228390880333591855963889954838021866145571223644168856279271581320602783371241999506916250913685293343085229761848953421819880284355750974022273880234306360351284466928591447500660920344708274050753558423455950443886328414461804806462701876476132517797099354450363402081315090579036910173244278920664857885909133900433961940730288397211856497263471998695348927409197098151089773739956574440495219043909258465832495052975723216045423479906457693784589429551384242575433762268307200678276408807123549714216090993921287376402288651157679277738472798345411503976271650577512440971104763672571774481979108689747527663677624194344259011824965582666702845324504227995554176453601058577708440921821781657885341802278991013457729898627243360480568357571216569135776946217597787362745935014795464982894158305532999624931987273548475640959253801546254068619317180226776595985391291300576066121491546885414323548771301751915684174319213104431162083146387581957440336974620949596292147477830186119573843442117226597133828316630052611110697734610*x^154 - 80491322966380776915256245526507619222278435749208551197406285513100317881123729665748222150051169846698511336071160822589397974706400697038522563076027837522025052399906064356346881026954090409513961985834124926626638854687600169858946951760208424190285431242616321986112508788522931620727506420885662791775837422678701968125064012049505486040146234848675771541102757879152243854972724718490676023173271816399739647560596336666104324026322883586419375567776168144291632223408982542938994591400922025796705300292752301132940037927081117724557204811867317217464202518322685334216121522213602929177598234056891848065117969508526037444515245283969645891755596393140020193874997640439860058460393335927099943361363682011276866888745583475595368699631885866977672387535791967691321889388862993114211413618541517410612427647010860039778073906707792584912784781855056752298066929573737987021122291333539195471232628244429218822293176646743675907949509965390139580611173539801405906413414431489845944894647260271972846544449621162389951007028162737676667862863782684628908216963959686927081841525549717768002958223791079091659249126721595803917423383963040138384539991138283880599231255571498937375239206893511941378063489450369814717889284482279141001685851726906532390234441210721039931914100885782908736087812707371239556987465327361419263602714858910463160723997950972993368296838755435478123120709242002347334230952148117083528152055360946009324837975962582690796664708691306721548718425483407491386061372069740395373825807545528038796093087446772442291701991981728035226486919453006458759852055961649241776243000135561906178830813773556932087755000677127050799539459649581366963830597297800519764692695367521616052667690551567426993414828986524341568976038661233167862076235754021013634692037438476746534233639963279707185476379448245534375613689592452600049605696804975344275569181560918456635654397254155491644739904011733587502438616330537195155332890504069659360095447615340125663858575913908231158364717803199138289525502181992984196013882172212230152448888902199122055366217532941055123633203353422062866683698257708036177782252474095830927532111585859035906717572444485426159395929880752768148522574126818986754019930201399153607091423976325418928325226199563597621509512891990528326483500681842731815012206538123464133461547108*x^153 - 68837905666485125107845927251795690675614843665486050428191351749271651810895312382089471381653615703971655529991629597926589170952070559019310709494433629449356409620410217144812240651922064154912822094167091256069629324217008582556991045509329170281859730824469989959652485680995632373859799676841046814089526840295790495800982749846220156274835826158289677081780023628418990753365225888365604498143568306278542100265870745393688953418844590850074710775868046160849266962407245388236530861950397240897424358183780180359064069229155081476343462427094447372525174935981166933970034990813294361341932702304800282817062237404488384604319243182981079575291659212475747948560423814197595299037322312902340321130321282913740326776681687606958490788039961669992348712783254788402355879088093525068202783154894867170959489745259418014869964849335862357119203696346596286748310279211893540248496125899120471488995599022669879727401034554265854099242549283530549065140311988740870909316097628792996856788757610698311170151843913083206990337290961883496121256696543638926734879782827578708974524258908558572265950500912233000889572935241269374785222499197967028268597635757642893097601712655637749114080972812642945714478977864901363411986508758900121351167705047194939073043232364267184520144695496609835395922289037807585954693553711449872076319319834235966706626540032333499309367181433926169570197135507112872182741928317533054428271984039065777862513231129515258649915993938973172064698657780875196232599495132426046695844895164408057509198249659021246815068845853805726232494896328159431773353954863723679499598461539732273316548427390667328602895086407720213408920708775710355688104561079000311916609400743293792921459355477144993338890919694399873064079443604787927056598084059387651413426794933296581910472692776778125626805382910938218890958252247507958958464885544429728351647677950045690218862547361178856595170599994072971903393434506090470813433772464136838587199940290183632927691397709860854107074765830653831470017788501470386402030624413033186904848079365658682156325801275356068362837061513889836137372422516118173708270860686696568942923624447217192059972807136566705547915239294431362994250469663980479862611858445559707007859059694956573715240066881754334725159646170662778395541276603962382986712366377450243106766690675111633313160936*x^152 - 52038106449439170455350692579051709266537923393179438999377936266787976993288913727773215025765258162031806542891695086236353779402847844825334942934919526941704371030716542089750501053078764456291807999653129920875945464946429443209616167113084627936847725577713955598536772270219995995394033110416215220067815455961411291920381975571678948277820465980249772810939988984975016506233194215478756680178696881654625422198383908479644458270179216452572228689672764789784250206478458583416916089548466258227896324239335217879434434547546227095366573280251547831389762106034522672987398761869870874139850764609429851327238898287156459212853615217341702153450798323599756422682332218216022526421928316829185340511894378830834027945082745119288145690143096853055680111488606853286277986965605371618301413067953579488803441518345176277311610678151680109375514507925631678010975287582344374382319973836924206055984115083317504393041523314995698761212368657744368203913700492061665573008409883963084141709709630336206055183105833341988688645981473849188419484546647561027107109393318477624188820244965983646613321696260953103651616952242357749143458902901743636461113487804389057594535852571225249417599426409689364173425363085292178514879828285186080702807894267896825294719486704671310233480366484089682211130116259774201566052140683453496180485450804633893490977617230155577172808893218577914568307675543414176924714121858870752688364312403598223910333767265904467474680813746337406017718070293343108294489009209120923464476481361768421445709850077079235507899510592753271762484795559867917767710736958889554007912016389991734399196764230888296371594244881598443663490270784652713776365796243023754459042277773069998786146004776584300307968206575398079489207784067903770053780247189248792287233537978919445030162990904324116331590610367840004733903035227728909105840413392099593292135491808158950826774791411184425187320744468205669015340782128905938821843256234659557388573667015443321036753071743475568558161063250310254096738743526888030676470279311867580777056475973701536279841591709236164808105313113056968467707648380650204252398164602452397426546540183952906189028072928748305213600146498339326456273739952450490073455350243216788025158724307476457146282864732687871279652171338431118396941088297050750437307585103583809634589534318463159946069045249103153849406*x^151 - 33095234961432141926510509196434052417487157048920997764382284586819112484325611458076755639417736491356317188899217045199951613230969475684093751924386863589713025792183793644281941967282007762630367047211535103398395612657664718496241218578239330027818356622931574244271201834640196620378578429548025025641815064994193024670500699949329661493892968968431772048156483834987978519039767199989184895731080098340126627057936310213626329042525081075515599823274849148263274721351744522741851291283491928514281295956250336699210771206403450026542091296529926843941523904208263185396771715733842555194593700341870283627340584538890102620207823196092545313348113710516951880635220689494350827064121704123630282250020904145413659657039099068918383288168853262406019677299774976363903977147427456350872003397168496506891109559524269764009141736630512165261681099466113548950930029587645106359837763616902103181650233385866712444898176400490616000695901297576320856904667775221851212520612887630151713767039801435757329374499628690764030932911501661467132201456177641099831086083432377889927974204863149546647698560260908933938400432551033129110670150917315608178261492165446384033876040024659832024430719137264275818601613225424371914196211445652586683781168539188206578361842747726450609773001523227613990860817136931985465177591311262685621629281935049270943343521018038431575653207481047235106898827537698540221675171242753698262038235740766962744506297829712947577792080894929405341703061177051004805620069227540555088812089776276698280422148111375566982757676373086004163449143466196681219842864714922601197552381007095525410846399195077112941433724042280662638879151320898836928893784877034470357577166416238989132769601422697818311228198265319232460079794829088609419653814671421979280335792337765788957071618868943566533152626836679374496694075374379609864763049570461138655896031520810445657977022331741401137760901232731209375316464542405408416159841915368612828139386764056920358819904386293613625328628055733788624300071937174888390635360454621857372050684525399745199798466240980020771068318214479287802603423452519623007327717444347758806459393883266051529622223507369063662556509308099582210377287308145046046574031876397248170985173892299925130684036457983359875077645110947115702657707504271208604731796087761167725869622110638677217825353620151915976023791589880062690*x^150 - 15771440693269436184379227566064980569767739976541876173250267597434585614738937195496279617561668124990176037267055227423628889746445629606593499011823705401823718762927982804522946227768105269404564605155097821480620727736955554206376466586456042644738588428559489511144233242319618677349854041719731513616449799465272196158415314436538035542824652291342506162467050540930293309735006746408999742282798414585141756188979747839726399964815470146837263994225940780303971782440886607171550008523575918140640840974452293236311122507049212436440822793366395002129438188096613322737572499580763523354317848208357439065275838367238075382724797197214873861572720999760261041316588840492150863423200819256016738498272056101914652150165456528820416027819681404057612685159737453066640232439360691084794426523479210637811831755964490887282822955908246229217037183695978778488491497652787439525650975286979253634252688691837120283556326999941178814418095586298270912376439176731143407411363666584610590644283782094278485565922082610849869745123253903577249683630517323580831075925569648401483893663813794215279134824764344100157311934685066334572107849243026071445963289824125253737182889144882346426714605931777015117568545199602959761689612124512217677119256577543559051272051154488406937262441565111446368514466486772615643357382335054063849285544226397201082100268449622044077499737264459571851501709407541911655729037290666214796529967712660847424239955756942466617377970463033700515035545260906696085099088191175260470791149103913328920591598309145339146927157472455839643609076063093231895748628844374556084130706031977025542202044970427653012064226668591820377856758502336259243744332253917830381335292345386925936123402895451812849351367531059439498584151260359884161762380967829583110719802590220338252996498063681905178342120828017452358459788616475641547015200122565689164578567673095489030648818840957850131584829520558055001178216396283443845375461184671067749529762548645567223371818966031014843775034888792447637896770258046319677929254527142130209206573159280994103859610992560387776759953215341448181330757928250026719268414047042262971122720567916049328404086721204523202086500735432292475041731710135941350987691681651596291127235653422826679104137998625182861379744984102549837471524831445694475831074404285939496765017981760065897785978444058465457002430199166571517789840873974003*x^149 - 4203632375871006768283164871515709056379932880162886433369829102956870686936712908838024540090520852220194212808026754857862233486021040620795399754054631563270970624312814687992882507017327480332386271208156516923095956158185122279284036770643951941917036799986351735620098295362441556859635341304184542003488899170913732972131172615769811195182202875739443574876987942348195131479152735283107116247764237369787428447008149192553608715372659081634843783089776578910310935992230780902051947035299433328584621284277792994241680930567011290377045296074331205997125729701393603951855444230308901444211801275795368162752596306852564080214716999015160199151695670145215079734607638898061516598466521945694954288405403526613482947102263528730443120510698400272454325061224931023853027706445465771636870388898099656386791830166719002392352886408547365910121352951397014660593210820244494691396255417959809462981875308261687416493033042677511185399757084607857871232686962180029132234314020603964586831486234993769677955352366611794463023304075145863156549363259797327426137639255355524173101814484738943879308738146753795762780340307492956431882043124762013768898666283571077251728872061282282258702928944632283732313803258889578973252486484904762372960284461649550726441587235812469962604310343126039831891911388257235898952025602908595904148996880785747388436635920300857208332163283542049341078944182864361224571457059886287053737942219494762591527897458419824814280532917253800745424686465149405897063887958269592528510518365357476057203192136555944317421374082744265088271608866348748739912973289544027310821089737178490183352707792459927982102096149095905265782346086742433894848744241575240934022455156007993390973230973849224201172940595430213390510351130772576444225726969206896349315150508816794377580513656493116128035635605781533871672461995499741126556181376903971827649117332111688326969863836234835063160067787852433300496835199230857761527658941603144649215263527529489675363245635186548057164994378602335123646632688070778945959678542069138623946812506615964908422578685341124365127951980114915235128558215932092409935975662852535572757945436574936770925459544928281430243464247882087998416577254568087461417631906546981431749113159208783469576040789665949431729050647593673441462715748741301691680825859406783906625763289324530763722161994471387164206999272294483425912087575824984668721906947095*x^148 - 249042094172538384129358091467031910607334509044564890519042313456249837145623114053673300329334138911299014060268412483266645530651895594194537260073432666123896685273758746898695367091883910014613176685414236803581567039261148024810352671811567273980527240057360951403574265195803266324402815549124837456522524303206929440365877214881631197070996667874184581661533381404139920060773639785065022764869774124987944897928389474056296454528724827563346510856449563809972260742053374327479384786839215705365087065745515372984803029144262253354764118721278882157375352806124850509505132922419577621566222293559486004562627054866216027555268274172469551013243374827279360770325056805669571753499877701679259280789689438768709501703622470476300277714321078678084715264358298894026372301657297598621412111081854194106929245992661114529968745059124386073577604902108220157601002741145978278838467602463532322217005670346564916424299883864429921905356419118323632404898554019097133439878638598308261165159780183363113462509821038700008173673553474190198813055830478156317558782649792616709565092314949181400682125680524128232945381390652299450846170374688094304901310442502365206615763062405964084380001741043526143362326413100758682293995034117106613214523034666496963247477026171770199773311178112025891890970969871653876749466672888428154878615921691880226163396226566392551641084318298884034191979641830481222662762629741427087573637353045584376075932940075325978763658699636188700050967742012261577912693355602538854781225020206211856204799253721212613471592934080177534918389686891965258208758854919666137978360899671601587778100620791968327519505842158717258805804511536560219432031751894177688606054190133591666583354495330260502038848579921473975715436497697057393598342787834041236351309715541463603073518041564244498059890684126251888350825919715062952983099263764738533789453795947088151004161390088218513936253831034905115524388550035297570681675567635824688480743658880118077650630751081294819260341668667811262053223824255398987912425388166058496664216448938698560151758262922266076209005291462494750139941808198547586727618843136567532206778391293624815368583217843963608525826800384743797807012844973015492437544767686264290154325304452807755622390446305669095865999277825967193417084498870133309152288435651659147792487136636932719341726443260608574002059195912127622615567836877910272432943527760864828784804625*x^147 - 1830513252518003220719434461630948347705721199046161846158562735192978461042693944097841421710844152595112629985660691919490353431761199402124449593437984671681874556566160434122540785908916690699408014487540371834013899376112187168935473049878235746922410559409328682531069239151875304649980198483948463288505007297575743640689070000670016765228916755669311744349438224954281089662835907770062001321846450269692793300332658368366248506750857590371774112121896207137077749118582088248048460706943639945900516888598349850458679609327947072352734309678935451624312275788406619732897307771804751519842703027985066735955632788898833416291773923786555659760670990119740467814907318646585644051257280764298052205210430458467454134835007483954918338923850798828000898768867690986683905674102957358636463239451075352678054873267475027711535014087548159152709565187741376148306726644174633726143065845786610889304231894636020224535646519146591015591775547220655990538394248396169923212505517118393229549753062334766648202133058472862831192499564934270951075803526520832680907940641532491799953183490610042825745996605169469122222699823913545668330873983232095209628994852691672044432845468960515127848317023729956351109438209679220013550761770761080335631211790900213983030607592107547657531864324078821115315755521746424069146261095168633418584043719911173985586148699894875615488707714077767160961175891669696256668389751865198296107565249908067248658270938737137437855923015429441385271356758701251803207770529168360242485098900583413504526546070053027603136050471455765508168874656619698928522570834635535355324894132971829677025857655381691866742330350263368943773870976090485083665381963556990473541975250642502289967920970307876156239378559514839444616518894151363416939093545050522884192864723665337719586364708996481633381638988825968581745276466463412161618253355633295670178613020881165009503425136207305655040305109961188925164236301461063227197852450128765458153160665673297199069878070960018493556212752718461525302306125273398238045641397357423758404789842009495685372007607657515646955676842097067753139176897700768997451043346378908363693833258825881178817750552077669675661185244646440940243819267639407199378540463190199393231878651792189998461030046846916101730156030454070507966140300737720631726020252966764264764948667177928438974430387482124272469769472989785957669960883019878614524366429039985226559528755433890765599060*x^146 - 5179831565360267392724549309572790823666289261372042717276785292486145355726802454785835406228669071774220697539594868225714966736372317081720006838639727361875356915803611164943456577293202358323314379475422467807438613076779579068707575885729113490638399890325153073588111177674296251863721536754325737888306189434532566321374518868058531399830895457585349706800972318937292853920358053863493562061931637982846756213453936352806498238297549938880082828937416355325340636238754904175150261249342829887735036090927436353830865845901428800014670900962290308539377044874666351610346353698235264046900330264019222124226312387030737104988751324680179671006963441814512033561462473288564529552703268229773110434885934764035895296300608416594023555087137865530078958308883510050017539594760382445848034812976666869563430485997328663940738223645506419258531332811635379754063716353076316742068136914635108870736721168866014993606401131297439356901408059256720759336038695289042772066428644259403319225045548190118555687390782207765473416692094559654698616113089764122512481933947424419734626736842142143926413874932704049702258584467788875198408974812198281661644514186168641217129683673740247374499773954060265068354766037172188235201009326782402965603879254247555704283753859407054796734848726446666385613071512579546815181591957970849634401844248292908872817103741059840103905821094151077213535146282419148699538535267463201108413087801581543394295269985770806828310257372844365323133027051893406887895788864142504615236342758510564348546344265144567780626077800389173552281450011270678165736460103388069875338799613279429311187102622537618133129776337709063520264213790311654639289159802082607549477388514560918017815598777257870360100741549539201881273419746041224582154756797339719798479433019930277415495211410254160398294004370491581312538205439503072110773574564696740369116024365588679623593799166752057330836042919136593399958893136876996474642295897864742894696767890437469565900301286279282701766574426497477057364090892221911400271899678548984929195161866311104484877407397240591931196562535253944146472018703400824181911320540310432875413323138355020214038735412341618701383214857622885271423139101163450429586162148755614413546058162630417065565763375517033998501494771650945303339825820115699471908770421545850360753758112363746187323668697263902302310272085223390819071509632238013698654287296101987498666894604300589783191478342528048730923*x^145 - 8282680234605879644202267779647018740344950142649833442370128553790153269716453930363660525632044627236514781435658623022462429579236393133002319645527916102384512236651939363744313274508643145883528522403367479503796268227510294118971957122572928309954247841240728820905369559287120406007253310640371402615738884189142920616526982207266478464279789997885641969289235374317506156590815920363583988922248661982498301938352407541683146067291551125849045822504174683852744741533843601461553107865760407340307906016377238589183927208495213413665812837641146542309923409162323155432571945271163905485362864993516330610277608917447733128386149203408272798362402012049291534832331946255383062382600141777519179621756423781193355466857334873675389256967178231057988238349959664748962697393872544409756948287882727186931825499962497262791418337044435029991464021480100468047292378783134417034119313806033268431680090744928578557954883842997728797783290705528409207763792334055904020884747431213719479903704104799790915240797123703933636650438114668540821819289238442055412501364713018011791664169909991927179503636074206822199866478125733086505183252092270296600899320697695360015095347398121554414610248649513384797237598275644302466475232131751623700658409746345974477071541077911659160808824269931065968943638276685806712652374521223896745585749399727450831382652231537852134843217313826682214675284891711093069677010472982203188359562578190580752354439826780841125700421232086109365240009535742700322713928213314438079691819098770397018868809912685174718747772031092299750949906317265577610548448388622008160430336996109752515425598711567290612402841568335011907673528188011280252613740182802054087560952060815256589443238385518830426836522915572608270928257223034232027540932005617875126816806690734930406280229247596459389530335151664885071913202209219200118222858561809380651332058127763334297564176757411400941240971848472536936655881927513564327570198059075701960400459125291131722493277378586455267740689761173489971842626134143886253505707234048870746600350610131064545752672009599419688268669753057316685937949488221258059106798739069071251528069437293422176531999797047835695816725136716553158096346667192947696208592081525443274800663797922251754732499187894859442939467162461495497680008569114465540108834206804389247494624972051640845017215971529005082452798025118547790627218889676435766244194694586930748554724806917772393485559888318743969145534127225787630*x^144 - 10696313106040907722475751734381882286714149333147192236306474564006157034627056814993427038980964320407348712851719066264971428809176996293298465928441273191989793242901053636458333327294017123293150267531757102469309025877297618717225310548116127801622806908638246059630550069020063823711107093862255172968466739794678908962932787915669299389058857550820393828934834081021128957837990921648899945126436844087795186971073548931614288485053294215154437852728974629662718496139833825574511070465754233742207069524139626215434323952711669255017205669772856996148227142083959648326248572327992579178840486643996768740315960960317730168607632013618623560895265857741114870644257315164579108378940622068579187346976341089860795424840088746417037540117022694440275793642323531216221184625351081383399639223943238103454321741226113472348994642530246623491930438103780009206316182091943028829656883956182982935274325026969946777832105983737044789215547056606902851358989107119786929043108179908739476601800241503789242004853151744210320560239311614064881675053416659627881942928687036153680388887391270424387145940208561064204317402589317950398812692203510675555963678570968470111864531144438501306027088765562163901247348086816856646701878712514113258362250871802256879415373184853884646222515430239684390467006533809745800503312352221771170242015694971734754602539203124942710846741214986964624782420400220853163471602336764844244840783579555260249709743357086826887255455136817015726205795874356697788936560431696247248456721950569399078953457911387378872677344624431779881614967358969809686869007265126018155260262726133067385792062475768627091267361306401015780359594844699505154144543185320485603094530054799917358040114919829997833067529350275119198192386579083063812687453991445441401124634612345946567358185906007861245384708859642740888002211800261745543591645707014665676212074257102149606475321119475564433311795957045504167248065261843705250396571426907283711618658585382643454887417992542326478439709462710197151975483715947569830270739787295917823767403142434082614249487750545192081921192453676268171508181134298541054038212139117889645509176560269675308141869293510287441454213412249732924478384137504684128154249470722525981369736281167094203758352428440943039488311991942085298046594248670255209685399355261234433992073269360501293989320739366092969880727046878192526914653902236242119000559801456826372721587872071042172028764526947129645112921895849577003246697629788508*x^143 - 10948442461821228099010657147559220957273804382704555241510058852743848048671596743503106351258920564909101615075444216875548460101943197964704394171262144481267006108468902869547320379839687530058555853409436812213278123766168815679163385527897828697264457255314241248128103434699359032388614796327865000164369894642345044272895869711211301776292762785471480936598620313506215240465070634399228687295904879970498254843076611500853865899792711578801740693788965589442542425945146210821083828300978989400399895621529593345335294185273826089550800247504317903890840709673706965894557028910840632699211605474763869983969248839352483616144321015056871233682156509546391124952793072911490399063167842077922264037125712035832502955610527119764342449180085787506365826743309089243950037338032351663912133135614034944822594059227911046312873416962837520394757748732700784107787379657448778157858888493242539266453386508761014637411456906829379554422304308326156266206826353587870170701411014700985406065103548216870404394815256304863125091940741013892704742063951620958429785551346866085304270496467488866401339540252320911190333974944623051296998707142895235727035577891628776259376811156691309299471964770677612836379852825922211189473587111641742528984599586291149536751474235332690099973842360215771338248034510698153406775671898690909419850544647676396894684001804352311953138947249145618484562610322010125665065301126207765175020192045426681511053149037380413394157004947893827614165070606770672453343126565794606832149517597421361731035059607215986650582173861913944302393513453878918481764278018058012631240451042803263294703843503955765106925315942891224499936988140898729824838529781875045431954424149605672154273535683938534654900052318270209393703396727807237351552087416189556862156232169476292325234360403601521803822222142773913444323256044639304479582028708586445942860087314950839742531318235968320970278691116696485182457250679980871230922955799241126799561659931446948676189994785808508874059978472820987075248337307910523761115773992077493625930062661598944180663340767139108829063106084032921077927297627952438697602514115443413156040946698998057897295228179909351055917956737068686446468561100879567865651575703654402378895559876962218462014890937971185180819504710233926387081671715635991337481537862999021276692959865669562922266595777824849872652945209457106417443691336641306904114416220898110685287394494570042753810857012410103885763319901354283118912227316270139448977115986987*x^142 - 6758989361014451587469149329633141974027225648558642009224447055885306774702748812765944362688535691732966626274463674427377615986728573928902425467994284148996845223139668331499557110641597391410797875652499283558232068067439236316289859736707395653896111845665487887092246054812480051317873106082436552295588208118075350797561972132176939908709800768772951014561368214907936714407983121262955411069175587973669728906688082132215361550859358379480383209411080582792706194138869240640203315412308640239940844395019101584305367380435788756366085486915019423750773529489526180841313493808785348482906543386060487559919335611310156229642885697906684893265621368417015813894472854793399452633392394644329098802123962606285408652144832435634432214701876035424765558064138518399872512652660123699239976796195875125316833494979278402413345382465170484508599252068566392700000574796926729915758887101302176455943060541779479830765368117439907780569555284645568031301068933267882409291300146766719815599276243174595617281001869126069001222425577324704028754933275323094017278518992553123759772125076156902418099755111181326421987412027521126892642600741691479970581421408906591530875063065595746195660826294999619620263931483619345627838526211978120855580822171172930643389282446509668195086076456763910899444368285337346877860659062379267718083558638787006477458716261716276903461582650697624710695861042241602845303595049299983489930079868783913203649532520658107722968397623881080795888656212269303040299907436686792171254350616248175863013367590524211293707817291330266179124906935875146968697111188930038256599604036834022808322591150054552726541096820199976176665338705332170625208982173257315325959091168232293252220245052814597745841944034376172550819340210691255700359193753233726853618673707355776419012444805448109383553980368612581583164349935458969569556578668807332577016071630433328877771153338050496734477920774470501192321090303454715318798306409625169085567322516922031611672409543730640708832219673137449932810019489932483038639843021160648341286475740711438196431797775847127058941927845758809515937216254356101123331074943587818194352908343911097971243755194109690673135327129022422107497347216338944501766923585672859276648171133796345147137120416355378744031912650770054590997390699110084606091495759906394251253316525198649959974642527365385934288174554277505223768551772339002592126566222444700018998636992255883389874902485672155108744369406736164032267746780991161144520519633423149587936157133*x^141 + 1610090835284535145174020356438263965297203151931631156153425699338257050026619068245163794136107872298215956132397092956587311796339856719609526210776828626253512864527177037756899331767106893243566310947976174688057847338623916768458711843878005037704853813305937752994045601228914121018609782014936651416773918487566085819302967346510739796723447001357962997829901851554307133260878024611878848156925465708114466066325787249044544360897256880337035614877280538119642470932217452554612976852208283552552401317055101639091793899440584281237980470181112202600389364590248483454905572393817770153825946184139068971121466259205463371275061297457009380187697643890278572498707345033275002305671134623873743071071858122522747117497649437568575199628698697741032165811160242695844639364260520570284906061062984479369179794347756480038817157742074349921758053160191349564116527091962805776552794198214040514621410250911500408958084860043170327098047142008516914152561646310528649757776144407328698051362135339696494165473405692557986048622128481021216945606163238520218006563743473597927852234923624200437882939219714451203341738856788223606403265217078487933060314684454679162105078289863461282828505160341923615710410585433542770683242969993835886085354742268394107576388323187243085342335432745500811134645370446260996374819884666306627870160107034192253017874110205110197062214626551870071501355001095262634793229797251638887525572295104569268685448267433870594227988655555420874288087906230863598067735759265648890088415223853452112082079579541519440371394344014064475619942766162070089301834960283216424721860629759053491075472458759131223151515067251881294784012506058041983978609226639593952086111761573677503419918235094253689786034651956217308402484047898024904852763653048366869503715606853511611750012238032753605977193235258242841409211186204707309533328229741253562690494773871363273425731930672265434638023282176161102319203251225062045585234455951886371901414006136181035114415700210063138868997378431693726945291498236495801809229306183839673050330166039993169545775663857232471439643798627307913041559911200998082483446764520813311153003291862463549497357579116126097051014286261756407859462575857555801873234424719110289582397135939306186966814270254344052085455488319428502062692934163692974481573564483349070787352122548598714650582698968960143210344479457427200707303609706785518535691936197797238845218934378818865873536753648538393301916985543802063626296152509016578817795772146087716057662898425928395571696*x^140 + 10474004820700980399838962255989224699982616590546205827806255813608019104880021351280047869265350619324917046440990816426619774960409252045527708192790068968141068608628244244767715310027943712149439275218441635283283041967033631855345098105174443189305934676371332731302025746591927824451934587749491431866062038552296144397127936950716076829416301757607022269195654705892192455118527145391208425223024414120140987010666192044339854795619817467219730084655694572295094632188441038195057675605679705437646952558122789783047846003649183810110130992056233763129682466128544044682550800317188760648679655114035698721063599315477792608488089910082600969001891608831313683557690430250931854256885483489909625917218255572767207148409548171326559135034463330985644727943439487627524561865913462454069039585440773779011909762221444070373736563005845391402477265058061640092155221701260521719419005463254920902579060337821501856412685324188757739354848863544724300516720983908547533278044985818672714366146460232434198415323589488975307545719649198922560333978369647043499567895525670895412515487868427813663293583951328975704584015906410287763765262486197800953993793646880739288875722996912816842746096888341837994419534394943379577435860793312276567982451169655816236960690026844783077721058873378974609377981971311226312616855516564128249419026077128877161492211971231015617776370662428791309002200864584919147268317056081779432279010792135374968908439517884136776098954473258587113090134925452705907162403344707234903421225050656025296805105969884209686160753345758078673873033068109384762113582275942959448734124145299648855821017136612950838373375511546432012526611336202809728183793351289739286711927918439167166180222202527534129620608990739980184862871257266454133528365445500745949761507013131416634665658698217054689892583575449626574674300160921411351276604416147730533386645827028278078204226379246629449299739643859104150193496659550464892153143713736257105497272441902121302425845029478523299053933997180521803860561142228634638295438692557296294420903891303231225816253293402361652353909748731885439058897674317558204042375838444445582772830409601067633763137995459112055477092443908011917768807765705480042301734200928616897639027964339109662772261343131673673444043922712393600715988142165237962007813626102860124946689825512869129273692592909469985602632470023933481022805999507697406130096700999804711663377332983801840753334957029950399698346627140334366940100154820243846091135646078778940709855461405513281083117175835759775609*x^139 + 16350040644640387250833841162494174266852440834581180953000419685283804331615236592041381696136345310504899932208868443339894579238188545671977021622397958703722056942256441338124589039395764609167342812244862125753211858170508469615739553461140184859580166648309848302599313981984144670054282814557691007542887715451910084108890925946550743561031588251276194776154749681556577172480018796066062746701127615332650245779263583368408877520553753021238493657630542294568501123902621600184305155922063401545117283158476306456947228240860886418478615857683319472834507020888742155170605524869564648196868257108240534363440806966930151993723050307889874979318466100491896573511798940004220210350903709952269302808203996771426295026361781814595466596461808311318517306501296017821524149176163360053551715549087901501716474233304319434233579443825291198734615395105632855062396126041956985621914258692152653301028666943682711835708734925698960489565855432185258635868952653580452667504520958392117912198997297273999318341191845636806031775488828127037808594895888620157571343760229817907076169952113281614414039660217277839557364426853668469754337549506689061951946952289925808787485137327958783852834580249468907073842840592888343681772745018315499649533731358138631946381271376748903193935855059583792023906520008941406625957570033381856762570694128062894697024937585246785090703440700208344125255318224763941171423170127046698736436289826060431300569712213262004019221251366228778996262565118830650808742276786297301255435537240429456226945792075346606643786187013956708548398357340158342267100737939997321149303522235911507422507964815607459362316234355249392472627950929907532752247708061761523506744633227989582559904029109605945354152863896927805627437772855619481209688412015510394091831157778686023024845803351392538879752909153185247379296591427309081865032484318664553433111104967998922334897160258523050800166934953428292730705748010392301042947854848362330384069488011785106568355844986930559985260691300778825562660456386239548771848158154917105502596822780277389787420921714129030283218203202888155337882697639859215070688623888526920207238658775210746893479457857277993145822738781974208155245459507629152410046832071525517211557377659297187491026292588273214845153109566572799158181312186809944195233796945153495247748878910200015443500095391156220090194430445759086937011873031645252262249718992047610618086860861181908917409916727159739651187711880730538358032599068648239487241015143356756643113951966032651291798149260850495356379774714345583390*x^138 + 18832167614459039216714751670053507772090662683119370218706265429412226718048553707446983819212514588733347556386852932461205479222387384024352222802033350656489663242355417012303322497344887536305399617802799562533991509728454381843540477497832358572888253463678292082218813691349222548969736093334329189696632144381020448117492693442395442845030919163944626656743259413282789152277303602768787116843428064377346793345084955079673120239234394994507325961851470284277215089671361656097574913924565761459071975791320835800354218572015578859799988556344660019456512557039780472424917875211574436496493836217257346332387647584079404814593800614929456395816861304940922180717996294841165508720671150093409175935412713977725938709179024952358094364097593635056846387927699671504609811073633381297093523990283188150535391221096428791718291965629487052373655351874511724869155585310551960718524038016659993148889050673389124321754522032955796345562879408609660149403169292199380771164459285409246031589414880713780463876563241936764541996354344452509386858125129280515194744012066648793851515798402286110305997080287365028117736199875053228711388117415782887399889483591206926185366988557640723785288588582459325817780803420895531299963470857376893027873345080797635736194822946131048316524025140155680362508722585289846643573584772826622061646372606776166266440247844193978096108665139558587427415472842424785374494845005056074424676254465882638038805320701372789026984651004590317194762590909486005952042168951308383612607323999188813980908084096571986147615746392973534542324408218215430618615462986491617166026135561531138410657876796268027500245827046122097043841571578119433086601737337741639647779228831884565715229708132463921016948756170373709932926957024291822966403890574716461211656462201914003748632441424866180433267765004846652454252288141581411119466691199923906766273130339901082578241347741800669593488154874569750452278419450888077298805371732790318988719484466535983329397379332809370413442164519553928343870751592552704177387192597321495257390775777406326614472041166552362702309927910961972706957251958749775522624309053609017578840488461380566372236149852905703601868404747543970475194280151272682362734292159385099117537781424980187246036497216733760850025826915076087283425678110001076345503935008650853041742406961178269759817018877539112146307632903264019239575185746589395948529853581736437658026957273952231070949968951440631711436641128654309479879349363836753674698996949734803553909638182804863864180198167435114733951655546544590773810345004821142*x^137 + 19131154586668837258886768693454547399556608661027546079237619242533616101524427972889645645163173591933486830276820761213965398401184800696899362591603258858894988367422772348819735592424795530510360062176222887712921951008080133209990323964711377329980927458030609200804259164216067197410446599518920870302696140395311751327551523160418204677767640754998683826603628233961083523040976372446507719055584509398997267626917088855356440151055314957165832444952475917966330280641272221719301829250124016013786034540069524480298444394300836199218132323321670912102992961192273039128936899145118007660245170435880975005556734841231453299485861553133906387755359660926792307003824896510051361471248497761352465755939707967840117034660378837653587394241892160529602399949123896460582880239345077127318658265689694289359591619209157237139076366798569051841654949498360955378761095875610907059309518087657988180118116203530348867903049508657692938436073248590379785842482424649425636266955664357716446625474750538014065396771972241281022663429394830110884311688282562843204195074039905505108804345040670805359815974424803277362006776465911009411179195003091082482526489307079059164734028812188591329012815212274001253063083408243919229007071592511405090095210809561485609318337162674251474730695307298576792492088259123616895200964065306944507863180053078321790115363016761981443503841981789625140198670514237377113156272996800223705759283734829766294731269590341726926626899453759874997022294721920126540824932105030115894051508105740802806473330483249384794300079398480849123357506382890767934858718170017602307251265782211382990812359869678390779750383897769127369853030508300126025714509610994135556319361632413041984878771783437074168326077907119468116220371745072690753586958836857072963694365615963897585332731108653870514901744266802584529257716115973732537638540286980153582286337471501437510985024533484541811608944047036435003736961787198008259176108071221687907088666581783670205202977984247377898100638071606284307894793757519943358502339651768774685449170352949915205958121472575635766217310909921588137799191583568938010492674045935908284466211507644030698953116531102294556431692540497803973931935439368234009713122283373785408285091884840383560902366352062532638844570355068130431424986065556859415535507596949525742601230372381583501387112748376059813770067625743399263244918078005697375032377797549322771630745973675981999633615072651046385625060565895238805251781444056346711844312331821061508329273108929573780148499726726253015502775904188544804275150499778422375057542310774*x^136 + 17572479982679730542518503419483128510655593738511222765127761449757521896227040455374422553097991140692889843688253164894803828146941889368756218966224043796996281824096932350583493708563153321010835972856014429777859970867841334960501323330101773420522441926233852869023338038179904956841154732423308395260369459471548822285000885761371735098801608627079991405425772982762790688415021752850120911792948531426550111607213686705348344627837391516388323902133861968638726918267070706659480925000991912792761656447799485193666670726034737240951334923818330981939683810635758110126220638552115999102646300781980159191189565528989340930742467264597646801586296548171123107164732184714995572937419033333859885507314849781973637007686862875806646801355859527620456842968366095997296219995518160204088904066404817462865666265466211284800130660023844952982328674824401656001544033477089836576503712698532676817640534101207759255121145489805394473346910401681662356589037278722722285134926052055498551302375857239531685183214521016139859970258874458489236010693528661022949996902812773724609792545404198644541136172423720165920006482636889056966374603994498008879441277421946504332210674404616931751354045111924996643225328201861019893296942353718439311958868763485307694672035829627223496974417481958777373215080007818987140461042151079071571946454413299404870787927403005361362847078561499313130339988331999166798633938217496728617333893473375905425321779597184436348993342762942075175675111436796837168760212021060767731648024800365389408982726407165724145360494751043432637603491275555595451843382053490877611329518199805094447362674690789984253780231357329360806864921877030550563059996647909926106756518804427276903667257237174723855362789911067663000096529707534034888016453077237642407511880773782749416836990435931649626758674805538780029848398296264715662130050662958464815788325155538399754778896336389815652894730751057936680447771608537830408118113290572919664328066116478008018199012223251250541953603251363910279912718716325633075686157915666294627748150009354895135049383333484111510134793085511956645635632945699162450928257436503407889299338407307635058597007168162670702314574681252934553760503497558195290919158379335860257447320267091749801484423532060225312019662142145375229447936005957498594234983810791843335839097908192339720216823077280195571115788233935465717028634156577993023546021801655502305974218532031114019623179472363908544237107102796071897003586398169653435722470473141614610592507021662195863360692508471015600246220263045648485491175015447302071785132979899713326962825942*x^135 + 13855222909735931606281852504744431755144720132785849620033024471098611703444145307664811152595956967290018322938072414483041677486574805448724768836285893309815458679206624364713571648941707787538259685532614055420237932146228522403779700418440756316157731166805899464974159412156508877245321468302460554545557473229595494600123918474210916728286315149151842657950273457687812430110623943342669461356847668700627485485922305223123389125152612885727194921414533221793497089501409606429028053730540297927388474051317529153183146199487859348732772950053765559530772485190673400930022090705923327091449765565790697446365322063118447058947830976454393468287264176792602853273527864238079465993358069078258502206909676640134915172029925327412130955588753883379556685737017510298602870427049078390396949525625863934206168914155028791492925727566121415674559513487795536917372859195228656900773650896396324805883137088702156690784358070859877386735545076316464662309711479039699946474442910247323075388487770854080324793117604091700937727438544924108049775824078954296366994968301559596487653128821982690017994496773964741296189471516562401692464080369750977266959907215680914421248703847272740395607783982028918705789959375312380285870715899487039438520980589497137927901568214232925765477621508636291185298964980046840197957289903766455880251910628673413923825283748103594015396205981980642387204695791133203587487073461653027290756226737116514062855727305701156677706542126932836705919876506587806345781403572017213553299691783829344228317321732356334593769709600576656138995950157022041577985352292895953464487781802023459269576527249048080018819441408267875909967813961436991425920779744674397135314877225919641577253366755097409465906899595913419195619631203553534412794822206939758273159703619040334738415181402420085199851953324744418929023132990908017166069284916340920696336403326841911471941518315069191709588188151598739564734467829490778031579973245063375786343068331425509880303412245065786757091973445769228246717415742447288390011618663265728811845231983233127313203739269646187285470130766244459083102338443166300987845916100688856701281350607081860322449434833670403896191507541725574820452948570492940392384187520633600484456548005293034418031211035393085672061069438382337674922509951946753316680657436671571243370325078401030269571654956591268235535043510770086503074636702452018743644551402652763846397465783848631022156347809652605530527590263049694070167198704783522819657000761234910261412415460835914132693339979782471984667738233707884654159241652394739354641441093512025331447376082547140653891070*x^134 + 8834949854191631017508543042907907942965136401630903653767712626183769696026072655646739157476051950114399626294793524499115411855419782327435716008488185964389067578564061332139908952664840935798620700135238871714112047822911568573388604304736203956678803961111559619305997279604407452255215495310159222630285353369443806950865400405118528010335646057050360083752494945817584610625314671372194977027288579225519564324260877059095022759582167839513318827318230549886124671638758804079294121527524984451897440758196508776385389150760005002997901831200528165148928915309936082845204120969695328479617268239399936326679466749386024736169367442320769217968980379244728980149935492033859581857528101371419155123481088237119716926646419762848665787984336504723390061261740930574706790742892633536869438505052489715061677033725151470231635154867700385023388876241776940603481496603517742737246603745884092284164034711631408647894170028190130855094880184631610624613330241767072092164369817668422432695434824717402784383029051367327840675116152357248951209980492548656648426565856670401829462215245580467114047181320096113066255898695911203421844689146891235395367553877791382383271819482184572372749121304610526474400972519402066923278161216178580159787752434588357927398858091848345996132214070691416299562748023976323147013570515358417887566071057620546162816479659301419888070658978229627083401593587439055432251113128621738331536149654955407620976752768483618252532932973373583970484407047968037077515191397625103114557598622690486141512245071135032850452128759441159811305330349626323395191999848184006369263849169698335851172976188308669466623584278107278023910975342730542273043123156368892278846264945392727847849489551883584314675901603660215881604923826316795138207748955427526732784351178565705656594517564203554767713945512868346960696115697156075149031699805409239886259176032911282752080370951134087858590067326452179515114895562166534838915617929087551941506797535206686958135123316881915147584063295077328234223322449300168926787568029548301677336007668038170571135662183709985868172409214750443951556423113462147830362604904669215159846944999660834060325706566461846458378893177599816482447301546857417735079321251911551961686766561412039880486419120763780209453338772966727274762829525105201543463371099251456841700044299093045131938887459042416157215004182085353279517841129267589120762519491126993090634279163085750000869524878892607405216679365255449728566039085461369292405568580895505777268798068770152655423657579176780512799117781847591796063083110457939472301419742542533098708591159231772475312558697324864519457*x^133 + 4476786891651789705942431255099974541595337767468121776087051494763537239329820610074546689298527287520304192889332243186700033954814866784058977444610600520606708795829225604715637963408691621713800214175314903090769414659727695524983027146252951915250522113128411779808154283763430724817642885537951814851826083755606917348076053456864610111841594359592372307162854934564144191378685117111166254526894835542908845943002430014515365767775638756988025360827369808749095236142343195808873146585877644709183306003970877729355419074402436346517044074465248494347615573784983397298517600242035229841348636330166842600894167781063759225915114458700324444404563499262832491804959648951823834695267966651397744981754414596628694182080264739831665795738495045229138043294933780488924061557611251901510815479815579085752409279761132322429825043706744448412668768066049276356587216022985649515090530554380229328223070582257719550901379069397601592511058266025475336637818665308718340971680005061778423846123998313003688007980625424628812482894069895833505715875252165365373006037177724103338104985572334901735164971665594000983770322268653890498516108367330647414410335378539789360864218803931079335474730806532053996343021059281941428466464037899371433806881772091107013853866371662735531507820588601427367986895568171493235936579784345228032227267515820380726881501620824940284953076968547499780655897576778930585498033243023835021645809086958017037690686078500277973030513721281534296284683169931561630107767325955507491823164462182736758706043467172190383349496004434458902698654708514984782977127643689153976726215075378761618118379345762151061688498619106262177486928095658380731828146730111983931382557280643472131192417224361347360064732692251951644701767443149772579984566268541915949896071274094430650250233018261474741798684028871624434317395799781092466758280174918652023717606954699775753342932540572813982133379552514922882166245380609814292926528723907699419553531202798324868826949524977472545588530694427810906506637051597456888357862507546324580062315953875083294268859195697814958028993827108414542960416526552000400691699580090411091564703751924522891677915107290996133480890670297014566060484824499517113280370082696230460344295988334264476479538926090708877798471105084898545195772986126361231750199380250296194361348792359661870993984901568692974540095780103205196793626652241842505011315237138517217832200599044943389031439821619222063693741202591532413655106964073484964382471402653062649153300370863589157101999145013212968990107659350083269946888747975464076163413847584208864294887374267264190807067500832798212335354658144317170*x^132 + 1925222919410843267031261689114743575884628819084528047511259962140566705317761935932881231739314149754335103406625204735514567047700554841820666849718215303970783979816218615877339819622999281833596950764788443790388537606053633558143013659962424761103295332891926966292709155439337679017121492610830755883380808521824367171518682032727273458427471623739626326407528918558939796945594854075262213314240281340470146640917667919367808655184636453521025472900450742213126511942666669832100507915792751003477730612135097783368919931092016056984144344621050529449243037893790093110371706256985290018452516508295768033303692377538464948786994683069769011083743192408300525590636705096437744816718653457629811038766801384214933475190115886503520389523879772452302756446505181781277316934495367861282532242169637479205975755968880879680842985046180906607279597725830696061057993665416746426574112922421432915348066756041652008570407410345118317507697277898605263749238909338239279550892366407648454123459730101477855885660070322465255958863173831457729900421965697483835156061693509082022011236266845119638210616059603620938878066371866823780447758096651245753077939595966532691020532377907598868466257600378923932178575135460346837913065065348121395674495005537331469730509290727613366529441407240247646932492384309591834915369885441320814430551403997276336751149691756184423863279171704006095501316967482769629580610429034879894186558952820311016565137212066200807136517534143276535712120968096844224326473683497137190291932063830013097830673970785358985934697900194000714448027263096360541354399623628296911161619810336759135009930080704267027792538612526870422559606923970596271674758344893872154484178440062174400539319850858772555346793723077616304374008302185341488585552737117105720666089811969674210898990485903991359216522416767238598470486426622706017091256956528280780198385493005072288586680111368348269603537691769651782097544352501208294723388511325934205501241560462825574889686751118259194453555533330013097723473781405899221889800030132395801997948802975130965894649963564077121606732843811532662524177192774424155652600775261203267177989900373138831054839190391983723538617152914278183551053909581304331671599912557664284929032585850151283951360479057998814722193692445579398302773979417272017399963804765287066224773154021230827215731542990068821542767128245992166957625533595735883600307643330908947764533033088081356449841188803568836877205079531091557887116804614296712199762769857456982909775447428726185417699063854517622177778035229338368399350272925067851210911118675054985018673010095271429521419587105537693255223754582735235830270447256743*x^131 + 660386217063903328045609650195070876104342359989209227982117531365943026629657612008272640639545786325803783569980127992416553012906281388138810872198250183070643397687645971801105598172240610167760002974422512290134519333632910266462270274431228526089085684833954556721182895375924776622271558498791944524534944254485945910269525109679567383461673689371257470544755280293411737883240928910498918421473464507012144877145165516975658411096237397079028108468900753261595478194920193082325157848604764205777814059541500717232629430512313359808565583157738811342746619559158416074973230338439525536566647804487298029234448680196176772054503482989576567611080548237414072936829733937931797155364889876464037067892722517980063618713030869633182570935749316351807688211017313788465988809809999287682854194328148086113857511766093315791536413563096934949311191961491216951961347823104617010552841799772512989632450063322237234417994469850916524034998497293115201755274614443127656871324403443288604194676740841793218551862493126462903170101112963385812242115430402938206951713687515796628296847476044698295881463773111214751947596064571295567519018873732121908743317664078282113522858432933369534971210427861557617396950184541479182389109623308079660122916147828732042988630409514441642218207514020164484739384800936971460586811331477742631182436996849340235620752708479063581719933356065644390663608368457348884399816588486453043528191747781344913699069581497065501010822006276217968815633627405683672240903580835115300482718822029889348726340909087743228642465145411898337648284487294151515625660815967714668397902714237015311472461244110338737646927878142501128991620793323647054085020364196439624545528742359172771624419002748092050115837395873072717785473284720582601095202693341064140168415837670088612573559789224178038933605404208769499710199400410665377135046921871324442893878191365146376803859610654518242619930367663358455429087742183140743005923550552198195055426550747737855942942051796525482607110737458992605837397107251285771590815804909285165038643573925781255199521917994104542173595564145633144167698929663274351258319557038289258803463589608949019222547592653564115933545826425850031428965487775500421218983387183420712226119387370817040806666187361545047949591378803561109616729801061288466724587561226476964740900305952577698757007640973271874231198838940228323955480024096610014914327741617363661116721953320935476488561228125408840448048118606016062421504806340960356748472442908763737416550629274710606588290197002392099155722750915365446360366190807164064325201720489745608165277696495600007471593335845287509019338492854671501887652618698788409153305349410*x^130 - 266161115984306343093469250086521971902669168152492445287256857482464845691271796464962081476452315528781174818321401737884653241359625877754910298160799177239367668133327173559806230880619509664491113193018731996818432244879439133497810526051510224055228751570702082757436167055979109366488180937838840298267479085457163260974078761340299977013934320831830275105013939824962640645775058770477133650533122860061881428925725812468992006571320580083298864219064113644760747634702259688708494163968948235802151529224698334587275023537479285695201648376371235965087108040407066294059876148746848442795167088446458201748019880070725351749744430473114924821734051702493953126601624048557269650650428707953777347070547792853347430966685622859412277955059599051398806206260446462719390038938271441655132314424957160574276280556810325191879243280568835988690402387842344372453937413321690879461187722680373136653098558176645158800366249680282102198636273471115714397485142433970766561139167073478180966609883123104547146120136298526403321690806110365764110922364935226967679677734929517379571525273231285181966484429903686666501520580600760838034412061855431660957814742434455737712993761135213017802698035085986796895100323266565401099476236522619634827364113320769760733129267218802181833518221872201348070029831429424556555566663552307358355869509318435574103929422487457098215598778380407957510632016624517940900556115334994694260755324855522623549264121109386002666184183446410820409695586077073747491870705552175014817225291215074537510013944122683325190538535420112287595922419232616583431441547762304616072095919013110829599798672100388835833967681194355831711359562413461154759404273889680940304527246276093623892656332974490149693176715274589357283575917152092943746849331261300966623218442564823510018008564556372227715580904632254785416858011190941430848882246028538518001511425696045354069936002920963916998762913926595116516503924996754487311726818052559849958633627833522285020681885348082143811363182029424534479001465827449225652937643829408451212746697023731440562877452818405712736506764219338573415505460679235761392379175728332305291344051776948015143013517044853022002113420184118590283201863153144185072120373748007266427321041638165047890098464949660045232975633101135835134469850644608876979339115663012070230054470543898273953239592270448104557991621640616270378615440621694547734700129548095714919436017438354413543975558573388656399177566624002220487870241048950704307749492024325427801640846024930228303660995148215265283273796801819247226157790467698131177644700943571257556805812321937100577482930146996070394058886360545701067349332029553289496307852579665362650125212*x^129 - 1064268390256923865841813153829060522991665641653679552185089970563225608729586827314112916515602849685615820852876223531662301252373452902399250591468497181818337067942428170107259274199016724630199133337165267372861295457191431417383714881352060917270156476950307517730668810423087266268708852828422488530848728288025936780815183868619101965563618016540756414353152725979847006732570855536476234576285635403929678866693499901676982730598018670187370267398032678921651786035395028015122763928998376469951376573642859229591015015178447333920008750240413041107634502381241836953044768944573222773493065273306440280450623157063357093290696483259929692414937520173497600898727135747669129588859390982262783518559434931830371245672111655686988378544420094417856305331010656758314882776525778303913145391471708147489301825905012122959054508549266443864106962903849947231554354589313743218671005388199997601691793700281006285028757558050611541785936053140347000091674687023173876984182951812085877304997754804118338444220953927676296343169355555032205842619399636117101797930225718965721955380798763916485551744594379607952551611676930593314944406701867717708239708781280696137226690179292163013315550125070404120090079113026616146321952319969931993955818569033595044961952092556537484249568439092652541733437109009492442640337564876221215253342150052627285897656300462276738723987160458972654318938261782368203981387064955160823807496469565243861957285969551845632641555755414368089020286146675582556302088587748380979588825589498498987300382679570835893745792237009763093356954454778217236777408120162810444010272329286959413249079570467572493987382944502494794469734368506762723644828202059542485424696393229434883826578580395753966867298811064716107965957204016620841944040187084896187461432464966480629466695862468485389061897077542917235314925422729748272830390774658163387880788525103625585358930559447745394597235243406037724585964315586672788866491008808904567577499781223611755468165113944915939721692022594134317620341330751384256228743221589917619033322065403773441123153283842577548679874279011295110304193857984041926330309072632415951604595139309308830726859667526228014344029006706085159186877634889438760656031077611414384830779195113749766962062298685730129646795763798950902761384742187384724081135986452550700465181230403381609253835699446430547339884541758738648822229996133729397694222129806960272350297516532273211286433734958111740751257286689713151471688690508957408951678452134244605342183252704599434257075386916577563697381389698543823342491102198693039984219010184894700039938543329775236750927275132993968071858389984503825569632547600600491399354433460431625195690291116039550203188*x^128 - 1472923404993709654078116010877609300915278735412285145421510854539071073915124396024539418546110903499023481554333002071128010551643124289077084122215234212220096854698143295829311233854177688558950003484837875332367811895746331538235869064209873700623048547456734328670300317604292909203287029878449502894620205528732269648920570778905580977329870173708027213118648077495233774736625329769707697637623810007823503711514518734236076431902532009903225745032810416572760189967104727745720329547028594760109737199255886689615724469922880911687546199443657312223851887460471247188969219364152660663786400222448332056438375044519176564846421929049702575797889675363730878147883350567221560996783233239060126835681995117667746757410634767763161711977641277764535749921123533093905786296404815928034246805227768438754304288778909907108398889418203330834510750625301485195363180351450804069889621571115008900822544269820923818200883823272390131591198853813662054975073737653466364994935401494581263439381828392253583100294656615107928322109816291963395779662251078075025910454083588773256293084729914348033257955049334706907446838323812055038979880590611389486320963846011425351245084456444095504249639807893979593333326587081769966308716698751613267426752352750076642297673527487492697698613034957758164358185185212612361222720759030818563515852590816023990025395454736212338234652410281801803372172191814381676402625604345783295982996012055529802317959917780040445943088497596004277491006207414050204943767742724710358956403156951380841590059047551385143751794491157309329602905636737228223133902633397246162434041080906395050595296374718912238044596215533885643988317282515801301900451258011363703583147006783799048508599343333877822515185697580555854569726805617505831235627571540311557711046373890513652798423421132955616684325553633583212973323202890635751478054932132527595902096438534945441782074092321343459946996803370926627082161329013107785060130697420786283828810519948064934005772886716559435760304585592949902943361954559570022405305309240890431748185650260906819981196948444315613581586525568076154804585044423877917563740550062709510144622354867281634700389471959593688508497373489822425560946960621150106629777596605407919595463343234724436076357707402543072616075362065083689344199792915109344817486188138372666955855965397400858282170792296779753787536462239347679539509538213924689265427095600228590335112835786065308715436603938365671461970186737655644206330853469319114477963718174238095342958250118167054788205987763179432778239117735107074819551809560998264529683420928031368729362601125827417214177912190490391073615028237597052517118159663404803375234815809649996063408244350193974378450625140939728479*x^127 - 1458593244591710267867238680585573144082192691564325975506431685023478087820731761775981751149122907339611169269662133286903688066194104114411571495819482330509060983677090918657423022256135962743505453033374004214778023671702726259703096020240716827056508792280660104094589962924467481452838351166218429503489964472417445957341820785790833564775532512936258630201577206832991540860395008811838816154537841931035460033278214587016796751908339155586529961736670080526058195489914935613534629620465271170879297844427272406708060988368100049754086892337225083901453109934207925963674215221236062710622226588491996523277135319827540868704188775471968698204437380745138581992106907515980296026018410862292595109917720426744484623575960642005290018639784294942357665894849810960304330511218476363859772805785702518549530863589097666071150415725889871065457802925887926684187984068715184782306378531188326834166946115121090831656064947853679910022508014342260260000823835303268355005956973577303735743636061698730892678955134244356543161868382700497150116643942012316478013039395713033723514295471748894481224171806412582863591796225052707448670416810120593342288118457678107231374026237486574805347803713415859222105220488464716397966508452353369598199795772957286834683295914855799834713223147725395208223056712672559744524241613255586266899148786239052501475313192262194079506002397689447479664674893662913665865735641554502593408171899247027014989306220135309325574078987754403806800951799017051483770584454306302850930247748040251512953321121864249782708492268352965110352170976828887768643723735873362576067431258092603487033132647851978984547894476726117511597912146115769196866486530956890836196104869080355196776667005160888559119150337574495005219925645417316125176928849570342615288526781454672671671753117128929578714197384360095742444201878148433051795569876065498817290113563579501367606022416937997961862924444144376002694850333691114435695653939590718013516758753806244306283842432469480619965909514173757229634809659675381614686841103501357774488324127679728918270860404459131838202456983690358844831907103302776610781749843313204514150677844394850613254424463951585416708622514721969261015165330745972928939492926902239402561945125527102021198808064545890710737310267136464511597170272449837205388344938216055279814960308220718566707571898752391981978999570312271862323933040420632377234361898040991344021569155877087297198127537365765039541172741258942839945309116295424495528494075723000195044550507598593662655798192648764802334909104141775570561219460689194848509392191223337579448416360664183761004775044554039048891383912392171127341020603530779110836072193257872197498447277577896053601401482502094777335741676518899643*x^126 - 1246530282320419474667778901513201055806089779692300528346416752463088195555884265523076692238758612891877576709662907312429456526975902652903536037611034559242877653697884254315346245532957514654600961544559415492949101477805323072768509496277270158179373709850392691186106602117277895649970543711015938869904208388334709541806257022962799701685608678296323198870709097961261196095638412972704868647139886877781821989673051346085355944980660771447572836673375046032463222857696804464367637150540107062112591072462428068865108889959516453456048509325201795511457924312295901446690585889075341627606584233820582607406230927091246853358098671635671003601977269888916836189964286645067368415455665890410965824006346707473711842068844767909666916281764631397233494669668588192248808741497109150770725478737036210873462736065633763002111312058019544326353443776664216756514453466621944764367889041053456475762059104424839327416166956100850027475491202486406336803439095714315807226362948127204891633338383838940202795911842425944234558692919224495338663893965838521204984823783053977093790554433637471191466901170430464420679190196603331119194103460539134885079593857891460892973943695263555212722999724653977239985825046547853918018424501746420627364026113050896005425827204475374514167659011429583045452056363258509328645940526184172425893491678642025791165056097711921921714563611181259213964511861026616057623330923477625162417135086133384250894722651763833135286428959612679656303983345368962863525820606237220310272137161822051927264049495736402084197661128519840449755861474405472895397560154787635092983348410594932725728917041666095303630136024824960192312440453047923301801527554537410443224651290590300950586934109413129222348694779439664585806498521171059689035160166410447126742608727920620560534594039827576488084512983481256639010034614115188732419548060416531459410785329267522418617016173924859553950069955406432628476853523558006742031007565655888989611656204339056142710124347944464679951087299160723674083419174344666828261722265104041055697675998781959330949029877458347943934349826186278809172857607421008969861340015198399326855990313712204413941076145440805561663420971749053597640525108749998268726472193271889090414608912008402326637597912507184833655484878306150593390491409741381623400420936941193253561148700764799105103469367677806575616555841861133067044052477727317382694733100972976098074825991503130535797136242239537293861776085140636942130821497934597658932443338891441644283294149369400531237226417262047311886216100520878342944571817288776150375432729244940737769273325561269475521311497826782236586283476073407803561438847018231362010910817608568665122332511612472309592649531135707584353254455768400140063549897563502*x^125 - 968542220682049483195826355053349597784567268716225848210220572455871186426017386139411193567183295424879351522900298865222124027634975709274034017250353949541716251818782364127823853644299524157175973378874409118670880763975717762124901306357505184530732782265344845927116326490745287751918055564659192936631516238858571466494808306791097653129395113242185730837011634690627870707760624290029649777992880084547862754720178042817369507612329390498238132469780591447596139691867297630242119822879907807349252495079273632881546381306692597752187832800556553770258811598799830947146319367028542133555250766794535657041996575917568946889624701310677334795881340520793400682994351054419075243966144459163385194217274054533321553389983895415149896475941227103211884665639343556951804690112047958219562786467548026613423311788256304062225199805550405125634102482654655604434679657690769319627809159303902451042409472083526508859962774070238333339589917942754380200257992790140209059213325189627570929080726193806225520106969748454509644977332511668835171015995841998853583911842926236855772623983617666958136973314878013064490072499146301388147848702502403967951948629953128436309153734598262590326012084656158489953365931595213199523400255764268963880911746138787705329511717793852315056008097022527842335714329445747287961589677978300468194991401312177476568574618019070233519478398559822875670351571866709970064303795132286032832671895555133376798174274376941326227237923624126696776109673794506894683864173017945893896084851246830981745583449518074868896658864813971146395393271689510699082857889937769732615630475131668261118612151468766371261045296294382133458411441178132462177513025832074749434360661796406271253022738262747556913770846279646420145644914136439949356389906840595254628207707109644505765812413031078230861832254051779212972479183439329577247750802143970818703279231135338173998709897071831285256925486204694649352562766051307151446427078568113305197363497962786509017112541864876440967150492622180470844871962171671498544326467613834307587407765231894206901130101610131985927419042741454949760692434820949120852940932260010286163988254343682532414306843639755339161194812866754352343917344359210473240208613304895928484575206306040248003836528825132672079591677905412869038775338492734760655435032032760809857817886099394702340942510229216136636209473597182741276690438067570508531358557798120159039372290782916853913390525131866035983956191386049051473546496847053543534015673245443242679024055154053575450807705366526078137496268963078871668126600434475934228577825417631971466644415305545485612267777414486002692239545276270465013707525606165127689807779930146061305715535530712294473649485725045207519448670214256041534605656272186127600327807768*x^124 - 638251279570619345775575998159608104246411041796006454139638648028934270361557759897236698927304946128260646102333742084619190210056226421409826318851863797210743842326704695732955211461250776746356139614087169785858304024145292131848864724181452897965997507866085114003585407370327691406719450983574180760263579719520292159046686408265455070148434994120706141088223472153880579395104016281062432025280384685789985361182756374393667373068536567437654281153087264042859246814531275981256111145695974831358819194476418126901297200705368221453761387582591935019144966718328013150508702353994132603268834095756873382873538451448500956505239774889441917853269813186173999973095701922564639135069532038465652378919856744590932639081981232959509215247903075469910612469768270870781909109667238747859673057754322349488295563116420583536729340847183444611612819688555651224913214164264283816740871334196549523875807683462732241652392771110593832460031851796580180463266555230016638971092602137645404684684053260235859818695951010198947694244702936044480958062598753538476847126240849569629826886777946701185634477053840540408804337148405883493771208846299863219220498620878016715634805271886261380044579890524552501245966913125596036661128367258381868722313150366560375534204059556417215663825667170144352112429501908407851841772503442297850669409487830341913765009612262812948774400488527827725526999258168192321227274031182655574777018333483850930091511110478216550289207195528699505896024221133680962399100317516577568816216897337111813445967334103453569571770006829501782902525002805389911037939070267679604558802548268335332510509213069572332412051677348176437315452049689585705016211295024970178234642238550320881210339008275868333519801905263951055014507077557687613462790490950154890269561445050387417936631490224057481563401361729942537788235711450921561461914971167941778404685940734136407388200702845409150190897552612188065241681124332278337302892048948934490780337304301212661006105369416840974779125461393870838782986294537494530613064700424546048308394571039212250688713955733015176360200262293569749580399930809496759470422562533379664963797984036517174124250452011876717673680865405464179770779666504230345885233508036072989365426145611484289942402167891152885097457782941488227502875170821477975718987997201152958323076429650576109567688368185993485786537799701421698587946581958936366425970142432613670202359986732415184734516702336952934328544081523106486724868245904634831559231367327485776734575264983137879862427210600717097909993147140308389433413458064931295744555903947171474473919441231538688127203824101160511238940899188874658263230942350401423622355226649297145165749777000653474786283493702247442714504363582243001387700577240918180102760534539806414230373410*x^123 - 337668068316859505471885764475435076644876529668515497836359419087847499469047344973275579567537337805259470065778944925591994768286584241098107299047964984612789788810184141358506668336611855584158212805552135383663221070781830434005640721045260043526609270232652498567742124454066252774003125899339922441632115837487104278863965269013608872834980087215985643810323528262216668535188048834211424597677698762036049907547230317945523642644753789421637602097341913801183082164415282108509677023321447684581408092304746025398830203134937973549406647549299582089485366091757818754517967130855504575926362796297440325048396311775381383664885539689192482372917424973182740665584719771389774274383369196949460119853877252307797311140740161870213417075179063253133952385975156630484842412985167418233312621438287631673369141160666163217872747394327421895371315025066552512853853216965982216401263014360818100271173930674749067185312134080718022272421315674074022832279992286369173135016864140456359857470336225664834489669427853624736774450539875497513654189605924139696215632184356483199213755732792925305290267964348727624393209668440069484269619465714707948780309829919500337595443098977233042806421191604417776647482268138646704921778450056256767055113416757352828149336649288374134837851624740813930576289969835349833875587543573723151636642068349265727277561886407086660754809719993055273691425697186658148371141032179035307853967592569804717526012924321570981383452674146073855088368255853604873398656249022902857755474155905307099600764953252942967455011332118588451668625943028963558103403460067204630865101467397455950394138418494219710878742103500067308945756551340310097512228226200514154751066247747304529093385240903926068594502897468697741289508248273022022939836354253871495287340641685613077225011409478990955048350188626638802040880755307787193453691924704241246226546595420207150279722512707220435193279024141538062686183335681072663730745949556018410070434877430924778215689371670899956909968530429393458199039475343826080189780117866551743450705249831393546390948509780497432042632483452286778176054723747243569862998141002701707692456269882658436584954108307093742766114447667052994330249343971989514779677472427419055148837604985397294483352486523355532276996400256201418188897244216456128825321113394652618078402659417800608603185255344398288858950688111554942423130209575134389053185630989232690445694608598200502753411782772143704951713059326906996168378478500872280888751231338264688093993788182867803299050405867943700226436320543995446456009323474433426414625594966477979445214545183832550876792832966501353505645521204265420177938596548016848076295739518248938295463418721902339611928149077270965262448405109332332508231108184022051374612934474763480475434962478898596831084*x^122 - 166012691567071919023936175351662697693033206674650675398519233176585986398096733239218075302559207866042150015035067264089389688117694389245149669376250717950165376031820465786178265298839552467183936543312389751143318863496261811639639255579413326238351953780736152194747105174029151575662825556876835240104018222716952081749517238731117778333934299778039582642051876438603598706445396805912558927186386217079174214277518628960106946015840355215572072347681380488433679670686930736641180268257988028254475557421546547691674233498193002134832929537099532958214527777623309951347915756496645654922859341498358839304925569939862983973188387527960463316415133229316410669517397920495778484970252752670138010537444329912670685963410845235789498627982895076646235620719063589031074096905437780435974899657017413010621898345882609378122428266958308994851588664294008498369056203095655957492568279218771978602307955436104112298672343939265960286099466829593723624749887870776305472621783580166290396993352783809297512052712701077561704438052104942492930962749434626554084198642149260451731004009169115678006649070624499093031000050339458936950963447598228354680212405961345990375902001407034148348573150061561612988232870798346260546116148099990708640714411482091534293986867491500485538354604421300820869126900145004477137914089380015642128464381069226902621042526932843800220639403575973971118046903157776471359344138891769292169336966547376640433830417104893831936706383260379545269838195981991806934620429834644508809716238174518758944661279403979096356336015475188501780534331759370673431322389849311718463895059512890694752807984604177197688164576169569700305405404926143202921862319231886288550305672273320563358627477235592737270648760211307942772521126900342319446886421309510987771463676401305259080643963043850002642618258525360175121815279767391827135849165661255528046736278993540020064103200553094968296818128168467752656146014528115392524998399298510108185078096280845174266506304344817137650229888818734469859096031410122616921712741621900554263762042382000925803686005798718825848834586585356981778089783892430540298901935329976482845362466650498268145530417820487994862536847804492271706738938355123723603814408407919575531286175002289682828304633147889762123629769433906692636794454790171401959014963157014186106190486945806354725904901260790195838691240464994329148412831373787425704964205592800700711596489592696133591368222686159523270811743543853810959304012322749588001506081066086041270318448389724028075462953047833784320158329023953139688353285164375892870712412655091940375607251360179537971269160827329735387448725583649493369120789426448775997353286293819944270389256752071090220148931859069465848041785255469460305455202293273939591905105681593741171106484069741473885959989752554603222*x^121 - 101477937742912102490526678948353292969403295218583110954881636805323390321998527329226902753429287899510888996008975683457840737398966548816892105827793479351636747782946268260273586605799290694471423660195593233147977648862535108554948127243671802174533484558759852577517488543235392577674499484870715617875180223155585117975895086501922097745831511784035161386777023195631197889688790236962813387968924556927760079591856469113544504207395908259867454977715357976235029412831684656844299933674146133845903159760127706514374635820889979282487813679532906313826696103857852797877439452511525236042292979153252766685936923331188239556859446580705454980741158227017947831422577141096228214576753815477556323829889219792725793183617911105616719987528324598247522299682512058510466788709521502421272669940950731596335861752177033635840638717800827361673587366187147087439694859252639054572174320927756664470854006553494515779919243655654978742329869353397012377391422534303886933916115017783283671964618274952661357877022971868061908977209909085066162790154287106142441934665392519872448277522723311711940186443145713155745909556176748309319738482111946990003464430338028822134103676311778421119906597531554337259956935913478777357146646079502763874267131842934848215259319554011737774941372658674293065678204903531615656713254342894674295449322499376804216765743569206416221519008546947734518667649623812915346611384754586972945820758896541881823182692357209100829554876086341354832986993483939426216971086072379968470882782383082786020005619595607009165707482064508608943875370462747083654647791307854629854622560163303385006684440521041184927962732367259409970210313625593163035534615432505014976481926711286902496736542750844177541101917894611514114627236479723192134064764165185787111986849824885789348597117835754731198019474714342410586102614934874205252520447695620505906573901674819082983760043884637940955378435272115658492260928313484477744297052410404242227224093066602489233166715367126562010375997448249008120938277698312650177100223192733748610569690009918170104019024346569557524668265445082814193069313650319246062046520329140451429936362402194076902057097162253839935752289028136939495316188387215148226103018466381806788600720481681534827183567069515548050261765346283382916345900115088620331278108148053237976104732573512888955986564024724362321587318161835351360879122293058676980417833036016061968414614184378830034761836753920506013240357583634895531786183784407400342288357943502259089318701818457634650331416370361953004550777213825935988719659005666615093512465074087077684413575049656930331219748955407990254402269435042732904474037071512229349876920566316731789230494318164843379166457603820629901670623120950357134173274854945255338488290554583753824422848959318428938247487332541998750856762553168337*x^120 - 54792176451375358688831248945014343267960201286921848206540391037618825014685192161431759093666909668871560569406250752646267001479933786549314948206444999903134454465901938328667502269301453728770056528535612532497109524955238093514464131107773927186405351513543647578972779004182476348391669050660615485756641922782653967848312124636438188027713091095616269178671866789563980700629133794100854464856433795281566954981502329114274435870911006885430547508971143275358623631965777640498212899893772052965215535810349757346604377751352741007358479732313079804167824928391855170902908109679906219149214264069256612911183701560584197455452943398300600119815975847450744467278084144896332284160503274510935908715170422228936845081689827762234144391274863425128519099835150669195927353968713610667740212816780246436606661095595523251865034617241468677235260543185762969373287204428206162996750200648371202405559935536008861490614057915663889359365433951936001168650256021139013028856512425993587223841911299323513193337646888794674564536844645411878552743721249355891059971241203029134908092572717709006448254448535907261671526952421213741166330726856124025823432148883326847806432190800663001995212994565393464170066313753670779482117462540635236249890145435444630180291713133758564436507550301530379726724890703551116242034108049014257922958240152844329728946963022557720880309989209766347622356776956935522297032648710975673259931988465729552946808346438383941237162515005553891062907805036387395927534878482727531011926897770027951581826093128999336934366217673036711154851731800926079387816376073842718329032746747750594324072227162558942617536996340005827680280599344156348482747679945438575955489462913066639848513532091442495549861575893545738145571018999034395231636767867680034214562884378920253239432239394894908851369249494692071647768929399928463869470369007653430425708526919795934622955320328674598566486074048937301912627237913087197386650626623063687253657761887030685995604398916046455471215792020810185273648066232464006537151212155574025957151437754204533328287835272179125664727389316034806181090819914579577774791933523291620397267349003823235740576817740465763044874315309039983485085637311565158217393253584791134015715858108620609302803152365229474773299259548485822501514956041519270531480364495125243108370398750538997921147844955174309449474121196738274938462816457350300079746240172861499384577227200136716376608925065080837388340311761389861279981045387259932437007988453372627687206677378741215048287373821074336777378376409606822599378886042269928814692446519911812173257338918805016899392987125128550561744880745220946818645037872536977271264730532179145009176166890405449251065323931550112711878641525073076265763199269010030838023110176205087953963231695303680569296102008501011902497289402531299375625117770486*x^119 + 7568480083764388153763809160376198496170401896693331399128036954556322574713635799724515502811932332779547980517931727534390352608769535363468608732464217247592696598573889994476440496153571833377809551522458704036482479241245464056769179131855058388892096019720203885406818132969120498898463335893139340707025352928720135052545233973401089971727429439321081884125457945390865399947420523192030592200110918169701302790503548579359354511064006934748610228607560381511394081709630741072099976204044635706151198748245936733779452628329988629519689060331901538562397072758246677432106097334964228149283689422642228659891850661019647342177667224165576379008231006069861957751123222457820241956296760111439355968608505155426320790393561896228974620455130196402137501060047393841057923084281153207181133162041353207228788808129110183375150135637914582225431714797506659305218666392595150109860123483177888363444407084214235979654120220739912014810324011852220310572366483713875567868527178568561656989646002641993261239731612155322935930422814563829359016597115155393931600829884596944422846927309800736900224758673390325194813138218477709776807704688909114436152581001037525093155384398555938919784572587202056491973853530539557592203006036888984111805743719225836640547553828868192307365410979226183064303975564780370677360718373653348938728057748439627133366737593891613592124299908113667174114771614598402699947803092862877755837284374040732465413434571363182881828443403505230692572146070058936647252604625526599411309545562948661665903339480713441121538987817486594737325546419984445850796392568454273991836563728173157265302491277086252409173057633471413622944868517070454375610606728103183968468261478453891240213996676493242183877546371326754693632072597774180754521134265400880454567861580116983220526271288141437861022889841749548066418393845299955755037046907043550598029164345582587800115338748360243652647443657562674591908534475000751153343829959846872190789046520689938896995589892705571564824033612927634555765791262758402034901210872743615801566548159593825391971758817661166027207890288758120517342961559221591245586212288166153476963645554820222540576958348900549177054608088233615392276565390736694736466988697908945996743053193107917297244822340738888203833573137101276927898679729470718966057475054997194465052794077058087834509456162016929715245205449166196528558291223597254821207000147088220419537304649361679735312190812319119854385706080018621109084616976968688709093593343125363880013350101314311370166859696459077479376268474096046183701905767575497633571332965043729405387266199546519947287789472976899968077501767561154655572118158682679593272858598412768620996980886572484514583447398843783354128513218697141136235747220454498372146510271413113207360139818127327365845064477298870942458540164716494005401054210885028412933848843*x^118 + 53966370422409455503609867418231954680241260447616357987825139496186514953178906752364308043509806363794093284375671241157062573025641222790468514521754952993289688752901722567623781764503856479307231322465442186611059700821130318820107317210294957703882729595964344109696458422528951645405493236679086650856259795885941813632793730003773869283885322990031872597186043118752706422538155684995325599026560648265682686566863624951629949775084806346284734022771846082557743890967175475646233221000429964326816531220486933505515380365221055831141743221740082878674219276506167150626132000722565467266884606329246599837254332426821313413917921268866036354574632240650889624645497621607784457717687522018875033293964645429862140050283258726006450958692947435625702911094577674388068176932069197768360940537583574688791145712936928370715048459587533910858584850897923881646926030375758564763670463601143743487283510571776695963395662355169673956331027857672192889358665300734820889223854783871438475082546861066151964219945700809420749882249342637201748310396763638047743929006985550167310941245017127317480524219017041320033277950943767608091041209930489932067988839694545959742686967257225370717477520766029928647115199022388120106105031820248842364532780711737081262041913140260294373709846745020397299826158753130607281665953465112672691826212585364039618420749578013598975059177767808706154296684369806295194745325906426912312998769421384819528977474152940362569072680842068842490562364330413930627839254367782839932821600150361535348667790813708954419670105827939626995649113292296843655397017977328330596827792684722858635584036830496231059494557964615135424385064602477160789826641035317819352613726132617128134848477355039613061829103998322323072376727923939543054817577211844928341542344227671349140606641024574511843305639262464657285167918911307719039685224529107469725041188367465639245074986541849149143819293558674839275086906456942696860693054736675305485652239879037341684222983668959723209200539622271207252254670672550462483407983079258553551718274846723514650796141677619552386231889062221234502926175297782209257313918996806654107005706866452304393020692884155898528982803404823701315394730566426955185898736663324529794697747843277005235862931270787516389311498919011224424154267260404540188466239421239907341621012954041382003838322860945164876264259787486413149680841913509901492394854908442836253386130286065460081918237762352932052736967986393625683464521596807019995859934864232410940597709145100296157431420041804344415537976379022241790297580441629150986142459330832747560452918330140527493648395413927820613111853108446502209366042285172185186069999024509666679617866926653011245577610494973917223042400057346109247268694683595316463980023956711762457062615198036914489769145071851572516004584079538355745696436948521703380764672209141866251160932*x^117 + 61502907197438326927586715341130092277949091725279235345837905336890103983785336488621841309429912965802423486784601102429100134840180521259160009662358450739196037872937289091757994565085058649903622183511725412717318323015421595991944675998261577394790614803764998339339262356755402974423201102230790128649288467071532290598502442738237231416050254675115381013086850555045700396186925421155199720192115658879679440845347571612370789362999773569503857847109114677969512892018291529468508217664125876594949203280533924796296191551147750925271990970200386860085890562334088829256383609452498042397937243197248874361166903797246882115029791669386969712944453087138063274350150625564951285177525896030700871202918891023802287801167746461014874803082579158741191636803111366005899883983015006906467805173151663428559028198785347376338018412018643593819071667756133314506929427692861566977605407501095499899711722113958937116319933896184055789759697613259901715396017303482983870184963296182406456370381456797233250656702504876980879620746526490954760741793359101403009426058023847814120983301807957639170958030924145048555139207679887288793888004318126291269809866861730078839698700783803553291721555032354965101059621736331562823411771708835461120913173481938400586463519567657661555709970390016609786452737837691106243836346563228710350038229048588782743325166857336843787792709349921171683146848562279005776251764371929483698953154038616515165913013345339414331890510210920231561108761100232932187280009819344831361185968528190366891244709002125289693802164885760397509106612700986549424240731162513489294183292215123728763346481572357207707988383503584831508356679252776616849558288612784516879873305244990076458519876283412894671484713486515242995520789480233982896636664655849021932638538376333800287833842272103995520385367895688450416584908673647620545618841229535282341963745250997377706557406833257759769941758831558573245381409965705820769117786371010094342658431740469648935917377588149396107854733313167446852222234579562041044795411309342141759905912411717324743282003576000857775884892426851179264929645515666760396708355941594717153708730735887483462230979737783226680182581609685999970868915560086278057923462505140525804001559779785569639405894970719751969128149129581980876837260813651195451677486321653552537681034000734611616354964775346109060578583768410996891905890433729150914760226564412606218703240700365137584438174090493371019196456862189394723759648602929562035164785622894499999989082033799210219082368747889920501879859800544517375670886251353816389305611449474519366155314003972851482122272527481895256270373921412709030108244549966576341343012490667295030394518143915888264286169278612209053944831699679271039510415849745477944841945950751296761244944257215578124288987112746760136965207737230017849309614645624934679692894798274810789000600708157660310762*x^116 + 47057728932882775303981730998105248194846662746365439160509117463932781356905039095977010646022894712554932743349887388428301013926695313038784190396882562815753216586843814665291137872120624314880672329666443256524216777393623007871123779177985584199149667589902748138862973421578470240111717533979935181142251166577052389654275579672852587431546410857658440224659628709488179429261454666684256558201915475347216156875880100912281639767202501349860437257615109450610101744973126665747776824091948032804998870822701225022949007074690398157286084069976197947729066301884655399179921422938776549492997644218141203135258015850559809787603819825353714874242581504127293969372664740142436452297480360494671627879376713772164528469288705746962145566706453484174907395767920492597141764724373732973552626508240869927544841661336234105604169012389085716622845220423317735928802253666205958187429340474447433564863756772058331934591209470046640692367289445853662773635198456765608897319493605647428863117673578031011990287970698208611502738123267838546380804341690337332122891746052502215296792866173296347401606369266254310257781499993190355393837789658823726782500255054154865662260260095935541725488316918699221768213245215528646858731734932951920391065369298602154012146448161987255365893502882265291938784823866998919390338425883527060319834199538020766235840003630705420691761852488299973297807894524995169937018416501457462748030917067452444118961062866490470541955076750511137356475869187347094964282954271322336724754934772450326162649308872021664737474123874784159042969016405039876329538686060309364520301456687304616089531125270542673565976802627399556915524463644593647690377298646953878727350481009309661611768196509842238803082984130991187778883162425645853128110599942755741607606758846061542383939581887685074131216589909441093442469207631417924351290612706026377899071831142323540407201339228506512216251294626227770316910408256263469509010690497360718527532925043034741028728482377057957995098586364951175766143989168342474594010379600301696483069118617754625808517383164435770873842372644068346813451754589275445791301877520175716965155116636314170946989947460777343269494590256950110930352338326617528925507831963145767906409143797922488543008928080380726332625862662183644753639315615986900869487365177219876815220317842471419384048337385361747245647636352858428480620329013436398770684477658030612243362409156565234848524110965508373279215418031746429810857698333187614970098135144683892289181609904592422191988193761437171973175723301553883047753582793792229649547249945999314039123678877777441606573598494345437479225112002275658424939256298376917078144712717906610537701184729804167505921667658271592511457375169297772109713080094446580341668858372508417340886940931559238105621453256611791658443225520737020365299971048755439172564386793335930922881550608947588631168592650369088849*x^115 + 33454835331486056240389262646646383176604720037736696413059045778014391521083381224234228418458372047274152729426133274610775127647752246899657234219652596035312814207419222454670604744816495497345973168110767318299233258989246074183711802901943567887728125415686841829993195651314241737863763224911595963136580610180586393311966147429623304951817038048194471447119909303590799619896915677071487054802641538570417263176110398879241582992755006426398874431545359355727351706932797103987184172930289168707027463805884849670892736538282857821469456873433665478648995087698501569060703766705939968523883398451949971722572805308394530759084499432883912632089688850848260177900790209788279713299340559898819022944319634216219681839508307204884454676162547574881056397628359310195987377792341252943715103245109301523087477745120793260991667553007755191478916751570928641171855170672545816504473637219845552707550782778768439009298967811291653509269394776683388453572418869770424553587534299507964026942292454576178922368886418799784487525707866013330059462092839075906097312276497171444090308093058901837315338547183662485957953634834766899188152436707675701868711801278529280602348317429287296878236389418990462484654680296559347073762861338089857999707791248113357308266706185712659637242722976676176488622927451394905457553483039045630440829931042037854018796190986606481149107254686472252346269084333527110110667005565208662993710150961862034500406734336608187677675350487383382545161043753451491601507585042642661584559341533211537364246197989048317263900044292360514552069828904374133991954942717170318535389988505957727135435691429738582491670826645797323350588736357700385326896330811592199016285351593711384787870552842880634235143731870194760949417077341396042718749363261164377501437715026755138724880120275219067858380401507331107508835975728950816337010258478778309479940471158172950115727704862933509700126683127262836908768275215244337171075800849906351085007911489606419295099173590089993012321928262239252362845340038034304577932353952805840045850241585821498981567154343582453281035577262139216552482718807387973351823505285767389919924325695086155547958280948793848162356282029469097748700147645103315372168171617613919232161359343301298738935705344748707338679865400822846422572209181229209175789501916689011402500687620960170195766947271118635903250247755022176785374758425130582738948494898947589860103382863786484472542617985510836722076764293984609227541400968769848778036009266503354874211067339691116018408639339207637398333340902412344918732232080180793704927781600186489259511413343243053849762530235053273952028570568181022534442099912886858494827693022096014383516184931241144658072818903760160285798505403193003106449245830435011268353380129617822052352855021969790624548085846499926807039422073044527826079260050392228048259746414532918023457129050792311914336188380095401141395790749872318*x^114 + 24476065324255232433638971101181402363742707662238189189156749234296233284888331575654220748959548616678076901630312893598719333517538865631092192286518546087324750854208718502584578768729371668968551028494370450243384259098027649237174721359997017911655622641044311030108947936782928433469150566178921220379212966920477648125831089554871773048964505469384019533732135835285413086427137584527225415050278590568032014428458418101232827411395707144382494989453635476042709244118242639839828088014896947801259882010647075640261422929402389821417615375980493674853893872869275144729596025821416812012377350263993016254988064777772857235162138359558164271777586584940946414824022095229831191250006243710616457176960732660887844091224294822644728712344953102009987242467891329084746820037812743596518142887606525397166698415793677996770875170928394314140201334815491072075356131757447857623737836979055120692392062272162915230999363382216275250238896547094859121742536212204163337882270539460173066032211177778747373458575450764660655281822953149979767340102358276776349585932906682459756171503064603603444568594665263985809774140226520517806532040486898291821216393634655114075845029141181813310743286542200643264573178435218450570152805259622825792963848623102800277730006251770163761609322558670687937721843247382524036965894511524691354416077502137445891720169361847724305311589595161174202601494411607837081887205843692887014262462841669737160974056508364832303423840481143616655332207681655400215253826286002810272710880620796201865978631929429519487298258546063212296452197619971922737615838655135667928999100376577616427840876045171150331513354107766811509504329964528519284891237093431224814472125665322117400299369365659897909881691306010734996211512939978381517218944057863350824100320444401815712093594509006667248161727942672943956070490939037891255858238604787087997107728133845680179162618494847327009895132918485882917099710990098331010458537661532120356427738160209167156860564054001264233644010116830788683774193533782585665693397287012700364174641152084746378946182525259123780630785368364138219669042078681257230791021734760907335600972711357567593655242721388546052663915506137454282148852580960753830765966832947667677750611818098070888300918878787576681069926419298713181003078722779688823576177498523496559987862696594326597123201635717821945444174923243289389988360653768970094986689490829262084919904974736874228091617733405832083905687382733829603376983557998273413304583273690023527234967557314098653962977584380810073849760587302943197475850416163342295280854537767975607314818999830174023839843193428158538239217686953276055052020922077915292186166893781138694885983672246196339374393003564547431011999493594311466890838651056391680667084151958006998676713211147143246974735523424858528712966875994081271541264173485007472477845727549087122323840618792976287664706401124888012103205212672888770546227108843*x^113 + 15205064532387956844394368026549937784946945143139642147199547383871047578081661567493314635494086063338727610292375256017576630800502428418065934093767504925474710855281234053073984695712331851638139921042883583622781227510627435987161835143184148451215625984592387769976535976402470286871066707027333468362595978348516344178750504993875823097473703513145176804860286152487726224921164142863811019894558961988531530167844066639693511622582312203818696790145925669022154795665780027223274162282104679551016239389695436752892237841633087877525583495258357632700654553967401600521256302244864632424608662308708476187321527112286148596819396571695808779281917661353452994561242164267135824726662508958833155158967034685885715818666477440133712516338941135984033994444191190543819644922904880827603959167482349460634402787473035088238215097999166292759813360236011068289535463021306321221639455377969806108991636052905750072829202150317192924736386894838282484551626356665761625685806257116366783955499777645718667118312398800155636839881049772515627530923508721314737997498897430525663793525160754294898471349222597590698014071005697102876913876983528610021229621692108286118196238168753712774465696985664982550223771936794271788477782999331739271788156352472320732014087005237721702751239095314374225743891944391318782749299166341982051807344227708995642982262049747388187573848724965811445012651123184427080345112253183521880492840906580036629264203683001216121771640287078382035433043955439430075599901072254067953172678291591398483836493879613488212107303114707960877059571000741700121551266832899463737459200304420125735520621365982778006593678430351810099846550178430999125212383403723387108904199990484870591278713153827239335486345434193261733755949514467785330797621091791490228282137538811823934468362862369618292372611686195511107917325313945086821807155120289962670280640895046078944972575593452695925533979382610784130122393891334858035091264127067614941047975598111221837302866627789720465186315270484182344372618939967157647342943316446027577409178547834739547243069754586193470774023933420702656339644875579476069756311882614942407791243500592305551150444760400074484470914691395549148737562502758509639356404511828464521232290169601042337889907839623854020792681872869994706286931305538990323950031992432164742667241123673528218584327997369326438314340756410560003161049093510629404971077738351115153091191106230320907638456576001348039545021477886355294365391957293704567661890240027035045196947927027403773445754867844873459134918992512829917071471254726344960818013193224753810525284314673961214449748441311267334972915903887636233315046663481712722499646567705771502536306258522101719096332488070202825239572906761369254623117115875971649492216103025818366461535453302468733744862542932970864129115122456683746400946760988096699928165528605082306157536565802896832504221361551321006086954260407361214044724018640495447192574024*x^112 + 6832811170858234096705170990845534155382230852541894526952218181796800956641683402136280129400881532129439362409398307933578158970299428395728226194232562558591804065602574270801556146243086280976290033929768470416588531942508000990388107089516148682410848889989349228461708372495817399164784539314779198863627569003216309569213794323408531241068814823810747620567974625674338367594563178210789663560525283670488841128783329761015990619561574343053041099035606902543224795691845581536277035026368389722506278320056578628158128501558214182311535645841925956706019091054049322974766499293558262410859327189782496152425910736440417071513508841216937418302920160017110799906511194658687907810124439308628540783450254364825435241882533514148570126072386952946862322153490247461968066668059161547952114899609433407248114692621863301853641469606677073015826316272053811957843656592044636575687193777701598530338539283687877317017555926631259819264637627303769435828540339520920285108267294675506386895812329547375151904434500685324927092275697416586520490913185172848190883943009575064749121769818174937790246693493977313194575044518497751804543041581579570071250967858566994769728241802470201774234651165654154895407169192182926129461452630805318982621576202926795235409832012154952359621493199898597902410647534519081771740683583168596700825235383233676049503234388951628773226226554311106870995951400469300894901298696312996882968819844465523039703332733216939440466303297518893472713584124846635572121434380956990728407028148885806968537419416559744180023888692508290448073378489232171787873175534431840807252430381186355587953116485840653227301718463494634829896224651704979041875305743489550762722052023539297868323815351676955409207907318346535833522881693406490019630109650416289076636804291153465282324223091381853730186823334969925423847720190680115751104859785045412559739082843107806594365527082279627584961592062336968215989693740421054974067686198434749200104915935173419138136454386711046124573509591683399473500242770210347250701095912697002964742567906689736521989916630752272228244402406996433736959995364577850341463470950000797828057915821184273849350024115214687742882190345836082044610389419378599853394916421327009700256940007040838760385280194389596692958293199851883968540902545428402532269429002258144623774396425484011478342958945698477476579426989751757665054158509754549307539008450295911971812139325554373002305035104645478404440480431754970674478291060003802978890429608774058235858797217335561407824597448768578814299407899967154547183477038454684877547019118848149348681309219741316105099151119075960588307357314770186622236343619032253696607627627035422534231706493902069813671230009000040195211166918085260141333041095338523945655613357319914873216768412222308278876314734836724029825318708529023375038688861200781176413981545707119627636179254254074212007837025352878333352241709601693484605681819942980922662661483157654683020165*x^111 + 3595923496018546623756851530120893627226375665208032862492621411624234714216915421946020766230247362012606302826591699342479603177789956434629186900004559364035863292586241538751535961109878401986746342611223068187074281515150231868468804524870756961919066077532342600056300024989970134176906341396184751338149559507351271824090809477615746570829724835767913109113604203794755000538150526630475391731484971575738116574855848670762085032411717017665197449984097766851167646784676319370848866656518274812148764092622938198266637992186978085078520520459436792817267360098019191600843590346054210802162964400783974219184265919673758463795092746758764393476031507956721577129931164791550324169002596883894049983192735957373595165446650926605616237554719305087631251694081616677540539184770387579893023061807307337239007850143585351308905223576486100451268761612853813591686573195179981197349031071677458026137347935211572144408353193552827065872936929707970367222382809112629904037924772832353255224853619963370297975064889256765298210816095069475535580561473593864534594341513638957411708679276709751099806720190538306599519218706398001572990556901157977737783762954262980360512863058212471195438871730919084244205937797306701997809744801921812728955207414759817005078100858176135744653003081948156899796961596411652514156820203472505959425606977309336503664676368383618363575240264213858238202800536364092928871697137016699445917666384821953349457494277388083055612650620121851225858658521051398045662768156902886514437504152241099848733716651131341872608802568336152399508114308219768330438765179324202918370270594602776232557786625393354631060170913081099805986755623756740954601520620374378699421737209698680787320084131346320188904987073818091618365641549874000037809850895540372560425107028119941352967850644832161834440780744054489719976479991450111871314998289468433248232443086584843710261132230833733972677802030073631768181037617994839039145809648732944610406933454901042104003031865568302845744877786289413884151578394705863514550696262412075989696051444928524657228012448209031410045965741353013465057126854124905734112084367468609680124292664609879361519951013073255516344270330038708392396495412756557393242429083607577983058823828165799906732441393030767400062826764827208876511361924528648195633990342749688635386363981124425998675132277839919673538561082512996732047045349737829294595513212644920524446491129986820581207885260867814730708590880292652508458582806370461042630011095839815362207227442833226838167824452561496989821692490092824131127476367977338383341927053173127939925488224704356441300838277058402293695662206484086281161894064986848415899860453510201716362634220954103585349610114074112557775016794871803295698988461214252266464530524229962853461019224296431242315174793937029284455299559722336670166267461967130025721196604693637720681832212588949936069148350595360770152534265231389131790057972782686837505663446511912868775756427198250808313*x^110 + 3475477991505343368379501045016360333438405830517823352707864976141960687655451680280459930809360532241229046785939184656268086160292423239476919444167117630794573938305097428849343782831180992000348176886285005313339517511485205828583590920390357614475696179815506698504800995033930578746860098504517516518233322749324551855866055228257525921955600281266816870663529384342298044179298772869595990755021111061737238247139207753184011887908138290118901082751541255216968424682188945912037275125883921254517859842666789498010077392066920189798887270758441615726930405257274140722510432326441682376371315305338117718131181618486000554760822799544876561893838014484084855333481833638033618791883914331761150780065148907523864047744568153502611973198820053954435293899331140671572417839555402276959099754086956148958459114931311087794504813845238930608599414393409818373572443867193851935050465125928582044393889406418654342725945866294570389533714280498766856816589589238921762462773483408811012440757918541034212020429649281852726633330197333627563271497557003181333325042371132625523298744451304130207020745629121180076299079266186134969898980927758561218932739987366621716850865216411728382048937802449074456616652135940236618041467904388571526029317177623651678853014175023947431392531520694611804802766006167817688769207998815631285050892670143441332748673390314817079787096618075956724054607241629025672805356589071954048061004172767885441290847371533850342142292730998005106634186218867447720060115593115272228186848110829251431409287053647885252146921526249613268570440977843465392898870706792963776338137503025760504062076168667654930559952185025635147599238591459903182844142821878878910620376509622392836493791380813916113458896394511069713285710232663182029322904426144662463191248957573714217158237804240294700496872787199653773297257851857586514663964474806614314433868975484959001582053322080979568315791678913018139660043466071688747578921448294766303926990771092897329325123571019266175569004743280280537475511493539340267939254883722875529224866931496811623885504001318385909837864583558908876627004661258168734204188305130593802075650806957919926202376479213653766797848903591710028273789778862608518294705637822934551476302656971640522670612788034332356429387685897629784014934355338632328544357846393309326148735747777557840663140971952524687940956051881073205728480267450810743225638848931166557238404500187751954014713227403424684194021299307229215452859525291136118265795848496404811133762497995677285587257947313901183373886918767000453877077787924504166823280855753364255839152405807332795600005592591897276307711736304669229805729086480980382959701473129572424462491904696546043757736820846576993350854919973459782664491923680780975197616640488714633004722580422228407991917665721374326655282009412591091830948451781107857545004921376893264144581852681325615538184323154417602779066217476870272765334064945940632030712111630237405552761260567201648831449652368629440*x^109 + 2081062852685324762187427166103218201258227555354552219857646893291874267783175043825620012447322192831915145671403878926773571540979581733856781470177063426147007737871937010925375662064102712352474952925021265344946618513938153556186296275783492266613928620267756830989747956815242309165740828180902724603337421629576459138800354094832035653077041140970499830386640732398497826668290339917326450357381622973976057674443559211315964514508239698850295797708500718416909552251365302106492732327153702654785575628083220435581706843941976077973206009112112856288385672494352857153372360823774130922187657779005749307063806417833786179645749969225091747780366055629394064099282126021944026252276091630278928291377637743718970117294186343303568550344095391776567702169963940042227266394374663561313182828674423680930266248930959155698076835867258328477557897968003109866281842175977436502118893591355303343752259519010260297811590463667762248355433961006763785407065995739910601848234579853265269191479704875240317894123148164684404228740680673866115998496985589631011315626350665368857573348606625801963961797817211161722184389382203094921526788000075046031885162579633846274345373705563815323358672621433616260572879650160664791154284435964400343480355371047199352876138619479422597818192038497358904759419231075376497528048826041450974871754217022553581414846573374050043138885843698573412373321249529454312577650378141474421312144407938048444470789497012255867357450572358555626823654141672775286294400088707452608316351668956630860105205144999314848127060981836707847983496835495711138613983484543241007906760784684784787262051870115499315057752433102376613628771366320806684152200907080653686068484648845977344473191044221974531857935665394546916748305821294851544115121455085858713631357108084184705791723937955876452513186396788615459984237849427544243280350412036610502403972835805699852501292160299115289095262452152531383823170220843916046470182622287519177385536453235553570802203024641895688664528567244239085492394679404535623071070539956966885112771037677029022399102917100765241161337519396469177540695371366416792255917976199110696751975865270697943448361024151206257050586102126645791649885398216647855398300308864461528765200814024339215582120723107320134736970280707741485946971112652896778890853728900230921739011624587760438318751624382101504998848634102589332914826207202012661127618839396419531586117888902056152300457694185310645142648089316832362115108612078016281383168703120680882793560989959902670590771467603762356581646058547283583032496030111221911734313355759773392603490159382339885437471366002892984921912312653072865999959184998293974769745529745887740101992424428230141310985969431415964599506398976906566904536901817723248749435723853062508738331069943464368326818360206310595020751172123857485603043090377935946894893669820379351810636768098799936485043236582116105550944078131902235065661166351949948978396424296786879458213017221800284994574376046860875176534092833124*x^108 + 11423698994115819639841646068175247015743741052171365933469357307571141027490595978703187644249687140354958682430063455937336100666973987547237522784173839745163397814195676481017278545639276169408184182089322678286691817131329811278113661089592329854275880177843446178454556938557370202542221197901713795891317150338118179629162988993209332237163642729277349881297251518451827654080677873917194967110264686140918612985305219914663366140334157908984789113900461481695726028126180549353835813466392657003377342178243957095111178712002708162518135995184487271081834511332674823564511999006973518146989120870021961682098284652230640181174965323157870172942607990766018914651873283058858801129057596436826563611434660126499027986331283018373934848429740389329873623727017292131614093872171996913355647352147360884136908991739322364630857056660623574018862345926907018351939311963691406360589539178420776559776434383000923848106040661244495052556286940335798423353748699351702331507758242683754940076730841184812031696431309742386679382961018110113261491670768141056760724083489085744157633151306902064756375614619882788396453927607314023629723112699312653158610358505389267922240672783391423784370593753465983056256702108372925316805014612838557710873768555625662246242486950469701016872459017978529132384703305399328322554110601071193805398866561970332705868968930908463041186193562856055726204254242144804163162415823398758500247718736746659347965839356488573864978294105324151719598271609840008361438346124210086814235954569450024378835359329597607144384916983822961564328257608688995474508917680047239283720226542509029467670346621185480652115401365586791066252932291309537394360164638035742112983890522571563382989038718641547628569944964714759138284305245882346370163445503668772352934843097199984770692702749756628434641840556465373308455335930024884847631635401449452835163342004115765172655061960029492355736399433871855500774614728915098604437440656646505487331333523280773819346349223947100303903813214496887063862823084968590707683348777799817183380758732566877476485009936085804485887041367714317121800975900586284874500305145580069804323019561055226685723783429219486669982515360816340778932506784803382923722852646941698451985352544613269603618980410046879655443335210814230067088172668349194291492462247819672008138023815469086432330609014029448160521978532080339339473843318902987147955793320547922861317506705223986327824681259596848652366794118590450480739969660213341668438022489343383216062256778492123522337886786441772114042306749077030215485798827777019869140846194871170095928630032617625027322333322646859592297491497927289574983172491262804727077253487584826091749596627321278190841136542456042744567200598216384301150790616950374118903483428824253210364059918997496732377781785633783321020558263055203149816345467551069590562109117965781850753774091397999596090573659118395248883091029621067012432551341235740424809006642097563355670971120251728834485662529360657800672696177515237289459161026*x^107 - 438416557755228106132088337226854065106650704437502400643448981818338575818750558298165602905602817200337707156260364616696032433460329579544307518759792704106866430633143605985660951565354285419137361251649585562900638570973987890444365101165530134710894793150710027354403103702029709768544406671162374322179919649301114414693548491586787712631429629510957650242686492353367037138039740513139254893849228204080592440730761023957676338486431831650535460598258195554804007491628580484228740283414794176644398842254513210406711956848356292003463663255595668443834218764941348223897696106512197712514676284611250466712391538205532069929827897513607795917902377481307042638716833371959809214943322428549596120189471386597792259794954185258223302489713972877345156583023807361061870147329548351882137246743366414222252605887754374461602138585690188980032438619539211376673084149878828105001121830422743564903273543989831205950579839030323112903229897083319261010225698191907657967858642901223393646275604236042713557477656902841704057529613204443023969689633835278561011384670791069953680481793344939805320293282102217850887649064416561943293269375407452547387360598845497559089684767207887485152386058619000247005169213516556718730734830382094628162112157090372953903170415928201120142087589393293654800661544146003047402637606643547139435276484544662648534955142085066898071476845106478517248241596630268720566460130291242250077744489766444906451137811083985732906488339123671350760269441831637550842654847089545518017215605609834507610365908001177407613678364088839698577230023712595928066755827371242956091595581085234681680080147827571196463586050347468260133134369398301662025949984564414383829155941446154687328439081620318479674283884552827840068158387269042323018501974711117713917366063833223219446679908348371542644537223740662367565614568493492909852627364813006222718653636537778476667144901208893634774491858716581757945071897363156285118949403629548808711654024442961744744737690599534773147596600216478021506129503480840868195643456715740803287484466255984538806356028641808322261744249602936797249988257957451433760162888759678710503370915867997253863703510805015713592884165909112798281933694590661687315751013166650975169704782699973422790582765821705556570591889943528556588550469495838338435070788096595319417964702724770880614955122262688157476880098803224744303950692394540531819447767921253859799290446258350348202520871816249081396016135964691806108840039379881005207452882485344564151655411316654769316708144597451541927183020577324882527112253771902479153068510440775919319180441387738066605191719760050401035220979293013743944272060100205897991632763194344778814372691522674487499802331723458689934602647133912222482698231205699498282837237545024837595937166674456875571692570962661499321815118335122905148021912785153317451428716082950851056320566163082387678010183197007537868329446533530552137561570884356921681201072870265467965108253496786268560442806372521205568927314500840633538649714594133376631646531*x^106 + 80536355815803221063171527286718902099101544629223458128655424750064732849134519137594448212388577774346758647004350098830007252890564170792487553479104513947490525231929107112287402010126797526833614192284315897462167315359910624922836178088419926339261410109420974943611298917174417543010741010144540982026615761642114866177585717858313951630117113813375049866858258512921991955116634414315664118355591500807313149228852298312124916956800293909486171071586866026990225268368666648503034860295867564238891257137258596503893531664624558670483312977016002507743900479856555029547791001837444500489993191093140413348792825917651784130422845146844404425568238138891434289826817388031759504821995316117465746361060136230023072061695833639358915014319255766434426748683987229786827675923251235580022359694823532064670902781923462446378536957286595797485965532320366856509465480527838081868892157086029824833989537154716282108342562469676425497726077090213162893816506313457866934327763093623742195231493773444065016290142661548998624324448589864659810294758884391262982424923382221521296466966531545883733768303040748022436835190073463630133811819946412090199451555758775017006409797946197681775665866211285588518391494673980633792524312943135483409957384488634936851714172769762598084054634195205495580731505317031662442788156457552653250155075006316000139497573210075503368485446777859457835580829802747786088816020711858071428183150930720968678687212604297820864454292253204207125890246951589154165736184231686467357515522261102062735864535999285042801882190538179105824126004288745514104868855227722549041250608193634991133239371428447128903373398662535638925325661793251870605808697469184036935371160154012692603253168541728938767133239727735345949381366586233123532047996339949507955605314744897421108140218085407145666470244267864143211196398894273354601544937145370863897568795757804499472450225790644437184430123509925820487386359243053564316658523260325920852186945650927844760109648305184348525591001696847340761436242710086018366331862787671129503674377732914352760706831387662652834797475710316704870962123571803815150497354642606608622939390980086676334648776142880019742237647840597981766328786333519663890076441499777276574658947998311704373877339393299759977907693789094669966831116843560246007890099795311280719883975055563224254541866146208266535628859997336300954468934274957749332036893291695542624777160603367092659869515316787138372598320254089246123001237426999692755628751547789926437651145982587633566254600155545621425616694472984358259376598947302517100247734080986653835571313177439197634213103858122128868639325084842859805174403316467524506618748879499827187733536718593630588826522895923438536998070588970819312560802949898305882713786198089958176608573015968119562909399854382154365910384379405332673646323231609631772930837845058775065404874594292871574765325397640528918755856199865215883352198005588151674981591646392875502345129822305855885283759573668970423346737147779440031059299282940253381150848344399106303659*x^105 + 53410864817895969308034254218480248691432783992779730755682350357539261769030156759947013631961926112232314335156638563006563955179853252806527508983386258687640131298087609850030332071509375436920884498748210417926265937630327661292048691042334488625229823528757227669527757552541342253047745699163135660578947708298684781344902924431304454911130324744801180983649253321982814644865576113969780599961089789892558076556075517660428083121685756422541822191992013448027733569853104021538678604270643420268202673318237542011905549609616251108988161790627159363996929923205988313723149995401376559705029016798564801992934097169198396491845144951879867732842755579221535581140347046769384939358135234074470201731030607373462620232434536035127196311685056058457569451670421907690459208948170378967804018609582653994226460665006790538265115297742691784145578627035633707740012125891400257951804184070904924314994031897424403832096274127673438666660203306788686803274483221319659517797828179890640444527772935887287624585858186678459222966069308479317453149939023888347901736190007858411659103374544789982858182187617772234421367694599793714096112909424029903800175094145939763349389236680395612365062228966422123607325498444870885750749691589060487949886651770509681114960465911195607993351712064743037770806096921047105758690100815299353368454872869039546302407676298148681261964561112565550999997680172821022871257436946460201493140474899131094654954140834117411057447525072998622313502829041380643652563731253347464116511850316654519676580942635023678056438297829551704335783125164689460645518754664222642940183990751005145826848919496046258365183168134791856711120090480772637884697610372233650095780768434421392889623549617778411165439227524207038422191507289803920621875267684876841429346593614467794634252584351285276553560344971075519103765556429959898782556790155221030538323739078913480647675569092686192951101914486273910508072907876519926951745455081471432297011704316215816595023817206443010744978614265490435851538108291739512108192270024063299444167357416809865750861911199486958871972727951261188018551484832202315319231030628234670345846974431591898878307536763695826649104039065653810174117166965280273998431922969648497349106784062025753844843110356343878180423350758074070396499167089513003054291974029640330150228942279083929041039114005948477317976062704060580881394332811321830992671265741500597784810669097286516682889256021180059427841682750276991252031928461433504232240967746374910560101199136845624199499785688778589201692796233256609665048665213754787563952987043023646954343540341833431458384122553707715740056367583623197157248508824412029410882391404647046508990854237637869236285767249343458979098129642648612262242280185969034336915986844932248060986900856270416396352783940524250149445014879290920523997991880655926351893414906597077513437074989519112880404960691936006904870274134336988826503531627498685336317775138518843163360682942063272430445871925156183443712092021988246253234827624815953818196017072582239528810279804315524041*x^104 - 296705522237392929046127249441884687649118496265111864526275091599987218657083905803555628652645178786312035917049715607720921775528625009747345565174016672024613742082380275118744204114860105152281438895978029432246262011881774096707220610307056168464294076235392163356979465970477752551627458861888261588763881255755657200362407600750901377302956623839048497944802673740614667069422073758363998621356468713120553920794258660696848093975798311169982320123580611152886795130848649498965542476965248433456996914070128736180369292214112002913276815588598962097576786031702610721274631725506402603097362131286250269602978583399298934142823213699089039990129260102685759501518002784078490902010477945000904333136995561705520009553406568982247264529064040417714853992605642946547289102672303895225803122681801669794027895299037227720827292971090701165988965498038865958159107118680524846389224899996730230745570419451936526039954816170456462099487630524023153624949608020487605108061511476417829751799841690326863129672605929837884245102812617698725928233317848766679670311587592864545180207843858798621837909628911860155578870843578379695414509529236848040130251840950559636592089563434175958831077040654710421014800748490011428824359131354391440145594267708243911723871349346851657397667701006873186540288229802509306878627568302439529587914912396220395138607041903827693463852477200031908613055293125587583692737646292934839554591705023467493525356523791571365408896805920978924557519437418124505509945365259725031735904991175339538010111585397180582141542499551424277988959763440338650478855675551403028389556351828796261607211796220596024675087627191325635500650925243163026903818280018008068318816283477118516545873365433628350561918661804842722991191566424984541121384417156900276580985193917681165519458679609217084396544050252621040634914760498490485592973131500550824423275522105971923999986226264114625888632980970259995945820633689095270330271059449477834623962130288214649751229667676747080909531990643764607596771713398370374897101732348701520330778192662263521060736298317414794359494997794677328685486049458766192558814991654253752184229154584118739798905914004132428732254853976567709882326216732258555412880469915221998544806029882498910611972158977986052042358041786454287418512259778531840139905944042967700173442383096254207515444781928245281929693671357270441529133277713576941283910661586676714923570379764260629517636645473679097880879410766999803718460515487603301363130731991111477418171640150404949802459464077226384854738211342321432581959172026677033078797985742195210421131082461480199283713748687400047767319559900712920318806937957129164503817958454374490465184645073290018680640766165102607862737498589315107031940733587488191591773393460370331041851481583137975555446717076558390322641753370577460422078766170733298829493706054460672983195217125872986951311202475797513566215678785281771178725407379515409318237415311616809279357805715559228759088500385657305157654421457241664490384949777328246094470977216497826790047721070970491244836399213887365*x^103 - 221688480696106907769923915992385428074431366586313582389194412845433817680297788264789457166807249106977085657930252191706562927171345380807015921898148660447856490840178936481712296430091258537813945475717047797570971305694623145167069797016165255771833583828511445555899207633656727623939857914253566909289608120516202567969490680924102956533470764323527097269469033004134234497019392904674806747566408694390115360574990950255031754290253741615452594359730879227266828168452331186626810663176763573517323505650392013025570552877003937105053566962563552747358150899204052559533805820227331043554814006228096740710188312659820642934204602742570961377773208999118167251337066113973336012991391881718477747468838394754652594397251516714144167164037025144024235103974185573351046788820401628069934715109006838313890558144316338289596423274207050183184000421554816024946664631754766924075977141529414038273040904050236464537606874175452676961852736529629441240484542306033408886797412050419131081609857194193572952397502118466775591229444619914323428780023547054623797652566160098187299170186185373946129201160452087667041382217426394837021670910787796774439751708893886484838332949954996803519720757329011013960349189078168786589554883835218481937965454818147403579623764847346493474555454631345708442981677662857001800669311861748218797031350133252232020845538144399678347125889741604384398664207301302908568213317101678907304200737493850302733405609470536901822167939398394937977560489897709498202711991122061771170443550961235654862599428192592263500251429031989661517982558794371079575454167936638094594256435771147998553392970867378400962304765098592082051399028754462028394025845960972510514982959369062312847505856211432687029109318298471386385166005485759583027237196567159453322803900226078887650000529765184537587155324578842807417766578110809071134766651187091156794360911010423177131723357598589878264325979581067653482288526047123251895571903693646138868479162537483939234193327879760245204549057200770694316415454812355747962333038219293714088683648510014695237082494037990184558538932283514823553797552296154560112271982588314529068995764942398304652956509725051251400530135419136745235565718388075712423039138282583133554232922205628910956342694447237805620512335113613540914185978333205413898201274506952645968475584138245590534255212000468282481155782355663913970227298818568883404972243375061815756808830239290581059818167074003309702627950541945412161957011762734914125113169063475782801195479661764945986363852706776302362885732571803146738700498098942500243859399810278550992945913457576215772267110499176503122259416286417445675721918566998200016044203628814465671845797836959674861437095856006726671626913147731255160325133143783518152320116838888996489547904612340933811778701784868720315949597993958951080062380046150262938859514295880627356369115706286011586011321949187537719858251019759634194006376452212446854366742636522576682394600982548400407744589801120708733448130795489711948824031659589333702141945247094640683814442629410276463186187340079970484900023517036*x^102 + 39740843621232586983552991825131992337452140032838709104801604759519807058381487986254580985592654015477540186580545116450591177026417809251165703923705829169363539062976983012218712030542362554511371953718256901326715904178865970994411857281537111069196296613892070722719210154450819055881827788750331748564762397867216406623066005871773837333657300464846648633928734058050734644176665150800007387860951432812735632423556062027041334514281486986935882521536059406159859912925450580251490328705350120746612584761999987806288479679449463505302924505126168662802639074626796837208590326629883457829282669602034972541986061025708278365244917731121643545101688502829492583260911755657309944127480171517322533854562772584987701385542333200403507784101884655240440812485485077487147025887703890113732308537528107350040004742368693103081233828917083428113461552476680154854813195696123932141496436230160717960896785074466036501429508796792387252075068853220771359205510161774794942519315548434759876660431685641188779739856049695247722129583345595466698155778800055571605952014375711800916633680208206358713098333353975607075163653712674150682500490364733460346031838557277378513715932221599477949858962446362641914725281978787508711028638468239382127725805806223429570609791739269949380540322986256566888394195497987908987781318694140058762430777383742708343110461507800016120969047266915039481511529590601597346259711340048380315776208783922005097077178218198386029256560846718673890326852334857140140139450225379631388127876186819036793004010215973647175269914435314026170261102297063646338060665302471889606346494849347325085706994770455022701074749517149532703446369747724876679783570180774950574150894492279085707127205683344510040296178154821827256823562848539939776017941788965609272589979323225357767643072947118683684854650811640632947059646844987567098110642306955246963773775884222301324741518575638819959315322551243099657788345480109700855547234365342099140462072822364947717687801582182173963241118707715194338549127410256099758102605566842116915555842628938846885224081814971325067875706828211138381863895658525483620877623792196246105241313468350443897841608655217844831629655284930131999260653463697659666722377410269964802076059650098570226972784469416734735430585623326748286199040026582491210401241181725836334986077415037724950690093953826721462397780124331841406159648461768080673341014804488884803316164651260338966275742489354525227051724777297690290219495195811935174439735077899773546284193317019550371897487820318494261179776302256843648878904111661364620320870703892783550381139570289552367467488462230273055393430785500219248777244617406098893609659920302914036156462219606447023160804710985528113560677257997775501465104454885854225588652209778281342663810024800027452589323009442156483630041320220986008441931204313017247013297240501540392308668224922435900268232135603269254920160727920745093788982450312793044296238017152527123347704963580519260682972269637232239928227256711289391872588188885527609465735266417224373992832264994156991701177677351079647969439112325328863537806250*x^101 + 37980989925210052137325467317615645896478782927614251693361604004164878494233496190120444017767873617948139120083790219620965246183655268695641885517227569014304421765715555823888560996742684855848350211448583135955018671067359317343571515463437642445578469842798821435144982623619282728124078305634908340713079738002003327674973340604222820967552529310377526320426996832399049269725275250248745546269316472159294522927171888233666578236399204725318259905912097469409418577070529482370181657719662034780316882283585480366368617280934050936082791343413114995513908184738069040998093015068497120512453787632148347206590560404478735585997175238749150111960847348775643498754539679668856477051967618650795266074495388817389395630950086733959987117799509637735306008640549273736582931556791132311884043422109222752348770107770583149943412427482419122171169699365398613862445129642120108782268887129608172458695559612128655625081904331963047625909051582620623047245127793747641825529217599092621371130100783836635954385735460688738145520965808037464103448358759884045478087464222924417456593026777207444086822183172751866161211417603518122707441538254317303287275320307930538303214924563696327338311229019608772435541592711461508479075142677309105053228845635484145453563414249370596972326643263063369861138453241366356974021701359747170568484651865690297141115471574927871538921518180777801956747547785815492425699264423209684425446215398951296746862873910282701815036046501415470062843526681745856437853339912886737045147620137279951033548232289837184926446270557652160978504315677578819557571414655550256502651159629554802373948235007124695403672494293149991312759594739414314835679725415829886642077762456235270162035773194517143394130855000194156305663900964520509230300231472295896569572378075822170751281786228296226471405298299816218992213087035928769286835959309980559488341652738048560292808995557362006586173191148479698103929203342460832685409966498148336374477003945168987133728469405676752185270837170379746827670383282343103336071870758289059944442721215511309481295941611591786390416573710332733323263815634898745068140291507569166368377664983201002450437164442605208604359838903082218760071338829829219945558071640780348524179847476774323908744466599408682730109205547043760804663189109058561752751440406232712555319167338307918009087238361150267064530470297617247149045302039403189123991772591153365851784125432398397616666582407455159263788149694941720081155512327506004280625782479906530324771315326676318123741961516456145103794800888829667633586420410870043985817731464163717067811243821514345260430097987225661804121410796532752393667676782742570954824765612028623515406606817994776879657487612217770533250633961601502267574763492923725654081050906826340159381297740469000644304113543508887321163202015635774201913536936089442250085269814656419351678732259735378596954069736544740942190308681429805160650102057586416201336133404267688261651697656987674550352926217040057644774418983176161481183494377596903090881708658545125887048755135381542070956792772855884108189301669895831657927465187760665810578996*x^100 - 69008346731406859217246726078729437279108096741282300563506022807577963799255434920859247289875640276006612151214364898408805226253487211882702598128317802782672389737908107718518370045932771327146582849188315480271369577358287418646865329699521382822633292425498589391934869927032916686013739756261885468117711321942559162134252127356933747844619071861525076330012331667996994232143794650244062083371036312745366434175137836011940479077630648989773990795065554458069764960011036087770579002325077705104173775765711257768085971420586915951617442630180930680944675671774209939545217517059929975017108178970361322184358984685414922030352264052583025889926024617744704153501712100869964300868300426583745944442925217525672794461053650672640648653857249393683939653468675653148201138360137563483663324590203676639364039816639157523474155120645290032663446837829316817873691401264076273100302838910382545209968320539179252528896007122347014134366010807400462625182277683159873295451410485345729510293111642845655218870924588529077672734387999168074841862292102811100460296127660975666600523658452729551365584676375138650245869078801758926181150791160974190997043020816183576552323847055510095743393869936109197002709221405493325905438713062629563234473116341755944765535142611975702776117506782757405932413400778405831120520138689512623065619359234018061287626084698269933307812279188506794221488646879895202174281996356115459722183671142136562536286515870760935129438766748104477425713657126872939855510711071589970201943018388138037671343140460634246664183471307689544447036826944780438697078635189250175723030520483154897069584480917249537296241605596889738892276841974169996560311963554611279113384499327071127054186956200821096545253489280972313390994622173742089346089291867671689681235215316502197986949764263129446049322771136000843533945587447032628861191075197849477983776944504787541886038964963604265511617585275472020330296594069596834759351976019947709928891020324008662881118034846922140834445471626011291019635753067441488657423313710825736458177312934963239338184126178534724937008514964388315875937751875497741492100602637035283078012146063968299683769731859929926474183925517562893550013135445022915962624135675625457321038531657661925195214485666343320927539013379707342767293120365704596664068479478366145205080565526679858195986630115865518404176224962709801642474551122339097573211700865980287406537500472605096296170195213698503876721916645500263449118797302233979854040884752701255749485645113296801348628310875590912614943318831429660203005198952006066254397396125746246220672469888942483642003205032252816199721593551268455532912691465148840124446890195241283055902259949595894861299944389628895250003948444998674478709940724642328920048281812060319496203234281266420222153543986646062171172411683302265822195937728004295392558741697349143357513096759458799447667432620599405000093667492874582001753042639639353543218539218463633528306199973126060998896401655977362528391705853598365760802743493668087889918351203704387857321693054001706271614782543268563501310174029818911112126115337018166731263587868560889381785*x^99 - 44403168355346364276531497219540657848143558882230697669492735086448917826585803340106791496574621378262360870959923008646121762646203677821210098178641236985327489732868763193195282437104383961079961707192204839385189416563266168156616129595012780174193179300165573695143457298301521195968542495449958742780614309445487427334029009658929380842953683949121089867335534733522686322505716450363850363020735094009183404691385336911525690725023289764623257827910100143125844875438340395385775714361393462246524078046725089460358089629921716720132304375171274888295932685190892078317047635012848742496637608592696589580839883627410096634632908171560878460377601575976031624732317300988695850226206870257352465123853296605212838362009663748618232872909568157253922505554079498146042258919696944651349868999023792236653204908931944070273179872232166639322572713314248214091338235157171290461391519961858029275784369840321597343660906204882197334828818800672365717818784768957975545285035509459662116311307586719935111347240047209440741764764699072259568935337469627034739221326815099566430564226725212578972282807626627190575459803025175259788042404280259289713903579760437491754207083386785703316446712742670065639024886599105344051768747772132778656393671158030431482367929728362664402593406341819000688272147359995152512766001815206494220385925632631696321814645002494723074994394059532360706073878111136291590600670242292523321544736336902406019021822219152469027568076089760101409092179223262715463489117808949902270558290030142492060899402455694482778802050369695671555673900143577670877724408180057217540841321008199564035800564529683519156430066699695500833827264592451959624258226617904476383688252369059563997459160316896962641319505132645777372299541131520546421499846750609710642456121265940126131095802957048496368992741279418392514035807684755111978850847022272256450655621175885759825818620567594210795599493603400027349052888727970528972613059591023329341040067481664088862013349999386942182064620951081213863603918564776417439949535539308212634734355981159796065273103887808506655294136464511445915523030734401621594034154674999551490961711755006093668059102240622044469750122811947353347973636335638532797005321572831560923787939891504185489462020828071118090695694408468919803898120109616315599951471014604067514638409206376775557313833387384156631880152668138020002194763700511899224545691291745887291625661241460634744383106919587457475663086279282428869184637260261182731640546637967159553787802363168265602051125444973468818861780790406917231485667248403024384588745471354454538867625976858313602059329442871128711742671099571367104221554442853148084520985999033682228094846215249381610424911982703422898654605101079738292011281969561976688883490653746928517663523813301906751153793136578718933535938556390977740670855619231185382262740722049535725922620617290993446839816509021230654060735731462462949326844947317872227254327507443192727766149728640497569424400385493103887959763298275935163028912481468901524148228364608619086669157818575740388950790028851910089689836677510059399231059364703277093333496865596034722724728136688767403*x^98 + 23479916834120327073459910226314380064682043336802493950002426891137067528988104500351943462982976956236299091404472383369713897779361666631786738103796132755661502142337162160762092954825110112953216617871963241127955436085459256488508423393840487737068208927394619152260500415547255257336117312515456592562207714140599388778073098801998187034417209612753619301840493227297984469869927786987084491372653300953334688066487862606118841126127724047658364351560242303220402086681907498737035623615790001042020684608597657107868020674629282699858614297417740651888179831540235991059851233760904739476482719853556253554087388027745130094217476670262901788025887472925359183829161035448314546622874031893257614474931559306727846546398021252462052305761631041861862579756238260100105170559586302882923045660715079540461149261180959665960088989020450202468882520847837480990525247390880014342782790246406822641034928734619898355980188157020284456568515423054139767620471371446596161236067136783749423161419660595075867419028353801280323729269921073345682498494549116776912550563874500058935498749765749403109649037350795437845436539660849182199812502328832540436614627314467610998170504245015932588260154722364044593748704789547716316001197948388767280958348431712387502779317394074233099728719863884056802432851658911270940817885243980657662912160281704575049700477685503178115936781139134839703198523278870480017263079441711752607931339813380126910282472930079783709442192261759029245355457463276900808017581204793487751562406308176495780113723178718255878410638461479721487780876180958791447827446311855948134687329948601022366123854289931257540986123878387859383194563244547067893512482678359302881844729156551596316141423419297898591599560760238530951924912064286285217694210551407108334915370332735487726103242945438957347640824852262877933472967033510017311060359598689226564246453429043984510267995397924527307166997749206823897157432274589631812099606077379130799994233909830670753808744718874005648175483159231977399861921346085281866087353025537672012084585139853261788176373924244835979671588009665728084633900413788941855626099027015311279342723990938928433842486399888102085359854992350346746009160149071844273396622231805924340133070995575045274226681857393518995516578183127306680005734134890638200849588850176233468885643283183209317852316355473489279684420790645994526770537281589771951293492679170005296889017396391909320711996746913105058692490883103443859824088323182433824102009092959347161701223340823846250071193973636699720917604698715933402824692591325739361153244241532053743240568107377554162674390865844054187470857701316802821147417255036661776331366708397842094225716653304710873170127775694580214097000357957855161247420045023493418571325045185665606876926257286002065648368709976090546044717167780373688262362682932026398938350545491180588022866117756272899490552699527074123058083978293351630320667596024211060803647638128038738026601961846350058906340197340896362681897105429908657700161841488314857471444271587901537869919165018774866776204806452659478000511611438896900614980215774712524325747830395793576887604843517227043077397629425257*x^97 + 16836047438904775573594545383363847102364142767355053498415191378358680685971324871661790271573691581007493235234722481403713442461244779789725502293220725198394946943334527813648020232681257060323447659281451347955684650864452797685513733325828662667064545157154446294310617098183396197239052157238014254633843118938099048157594023311887129875193352945379248990408595581491361558301910976493009076486938128558870334563773826969021119362940056561715392012236829290698443319456747190966391233084035949019377317890954902107789766896900457321428907145669639571025508555200098042211327450085269471058154672461717035513695396183871245327477013818682050905928750831450486323526068625180568615777168949655844832450408550807278601846964414943086099690707839021798471910180603268326862581024171993541869664372262142725186393909624827476309238886402395976480339018074467309140349398755489173461566370718873687606582014745583283677798257033480021509545493568070366342802528911204505108203960970362081123920800319481816186850505638182710731053266331917741290330520678946896343934184517596373264841800900286113959717791382324449672853517342134220584987540777225961437548179512898109927259510001560690642104800989581988776799667679673752180375451652725410212805260701760368830419421938848036268333659712107824953733775765164691184999167472070056527634224453495382725672855383711888537092757864853429210513014306882419918745679810613559307566496457575829757276796134285267710759753660330142151444047955580871532040737311541343757611800550117484771982054070066048148449575933214022670313582211389296003902101427564593366218499482839873422272638404338499327693770736746973875813658130606626768423148667498868253586853305416382187130826364143051519984675401063583375495208589537575213347386048864802391769834207958746596701194509788325223043144342692074169625266548389887197979406144651410625773588244323502025282791100118117226329001745726182243462848175633568020883049496104255951303367157269040201410421184719011813616245095273282560354112302435739501278887273916161315643583382613440833501330301212471342518534472266354525521958038720560959468831665309264434094085864399281318580519017270499800926919290086372934467724085650237420079727123059729643138969802408844514962321665123105235794169741153214260759821235732714545572789884949770511519228687140488033535616904054311931783956521545613817528153876400616596378397945669940151275097312207515266899427086279460883066993597629544355708125124967161003338245450081510308353298772570765633055938997323696222012529327658474990396314705670516245437820907119409972505810673459752935408400105599502477128778561318666205026362514311034499210305181770021349296758767420536190802385032384838284684552672704392085528860754972692496983804788873479627140080410648603586937889228113283733256624932028906377862760912559871284477068215015634196673795296082034127030716183205490587682942796016817562489979687319503144332856929536901556932293299827399241402107861122112645781624504960567052147850453688393581077474359607543170190242872618825732610947999212559548300320710391331011090286483812319470615360484782127896444563515074229322936330184605221499389562898679*x^96 - 15348573406336929790877505027192057481985818870117218025348875830735238562559464249998109345020063644329469656620336248737621503130534414071005134870714708195319201678087487549104096311416159728528204628462807172411090079294250581657439539865366268077255890266617828241820229592936840975483451335820581841822463744474830423554592573368631793275892271249592216848113245944837836982425190465346260118080901503883153451077825692486744065170103677533898202278214837467979720529710812613289822093476400794210538283163029002938324984487859028417763056298140002637160747838483040122820624568680033604445369934620333231989420348588057330805016255171878683567504931958844859648521799105013746222707867968550444976508250522322120630186476816524268998084548373226176519095331141554536023123345150978793168050076920152221127166422214670550547111320359957691527931427273423232149171865109597050978976331530623968078054265097171251306425641023319960786135417039479666357102554266312500693404782817221143631401592747598776002289981323007044476274463736288553739671779309074057993979242688929651992990847999862914199307442097354107032322175739420408195644535689954333224834151881548628486826331079643798598267227570162313149991856369242955468004538733751555650840071446740395569246286267731016756754714216931643776460818015344046677947008264286698095589374405798627066771623378834707698426554805931197412652446680790107176406090424966176241538368685448502899407120602215324324908103485934308129404622874330334587214139786231760990548919898536503170711751573848531156129867301593246728023303641577348755186948102850141050000441546610234362647103879956715875680938354276038303094019859792772664934133590945075023578887203207684268142630421945497902033098315927973152079100506414820497304971314867178349502181801193999527444386742549313865567297330537647571921588430614725479610938465909924093639327417986984336621113997440713675127520003320422154927011870890503766065001676467744734736215134295131882745002140926803913545401564822807985435434949414685991308663521475050304904950732608565167999498878201284182357701513960796024372891778388941221536338668494142919486951466526498537488479176180858653190360799817053864049571075739404113730597318979508980692476705714070114622365525069965043712334550717988221583557093305130197002698368802944011329830108273575178142038166110575292573687791044313735441569631659680257601955827335698647815947723645471442765075345473855205714931727093292315575498492150598253387511977691997917112105255221056353388486030479425692708276312824932050403367089433509422910739309584186037267998026558373356113770006602191097690491860648881241661207692655244596077488355388720489399239495472908820035058668183434357829644093457500404110451507445053780794411233865281346286737204516791092179691936983516634476502112270858478682964099652531098614009239510173138115511504142236844837164907235207043139111887934749452621987868767596433218522406176297829035401846643119514473122720561856178499795527601888636336201538006485338208325084833177436451392754437976173939739269021283181607479133116673718885593944000873355171830901434042032122331133159884681632371807046782559870763643879005745339086458*x^95 - 9102763705225976609264686046770442519562008540761221078558024632576581006876905452265422086149128088826008393798156811900113273938818717285036955922442454705776718778933075319677463701949383194873618672419120306928667741958684334027891056863613323460866842199243046422485010996222826622733517495193317898856050246738699288763375573662191529325636164649306524421938227590695914106363554273036435149802522806711568169655509436556868916736812931405678637441726482216311254004774923020011690606347074164089258114700355894298860478674611888523416906096472483496291427229215233794171441951071078834283642499955964779713439297018244101136998964201789119651183579851141146875305822174518403503598414974723915050523146763153721923924976921881712831530213994129192446772562385901051563943956652587116057053042933807934628248966371917641218367862893809977233173215912661047358931517937961569266562788155586567206866291906967083474745231248083050621836233093095120279991446561443128573057817302969454215404130843657007033013546680546847583062395877242168918403826445683316155424083098986855718034911210387114368477555603342968758044730407789765845071342905306049707489523361548598700695693945041663395806889453861710039368439614041663444494261857528251767503663018496488306019910856256133720219509264791182856858274040467430003267103585416529484523058142979682728227165245531379581907378063602556861762483930952429216387436086590652785273130332068665856697391372910601676621086535614726366550938344723941301909660050276871796629734475039246714917327460583775475360567508041008769387309072869826848196366103573724262661288396845693629004094176516341128330888421578846451665186485643092650821496146675067245996182978188619272374685907975892772554306053467224309596948370826529497296729347690475816075438596038654923909304064931646454037703705486089414677563496843587033204636720818359040311668014765908636874781066170745908946110242938250980495943767702345846225404851129903997770950224924948216978575491992010931172606504637346696390710943095955984773666596344681037351031825314424375071289531288151977296492291212917605892662191036993134583316822521566809600576263188064862337193839118959494944575243920918048263861954894512374260668413671284713754723347387145248419459126265527519502398058554512203576443325063888988056343959714649248942138868247312976170249893846376031267005125951940209416130006135214034638434070755545880556428294509750642891416199400968330119782372072904669910240564302090025859685719757692263842624308654359028818557741978853377511048319760317218347295546624600760078741323818919073170861124977080356948438725840550547880798525481615872374962337512048429114384173591243482851228154658806217222506323026777511945843554807664756924227620906484615916764278030051977605007643104814081295741157147367100913589929322987535318929193451761594454722545565571953929126296737927364185270299935935323774463268823451277878885116696557962877559098096530065446979626647025048794369586496718456381101899257887693794541946128620859877789278064104413664273293558558037916967107082319823161927189889260399089897949320980751245201394547313846204805377967388125536127567723528363391426860085592953327302213981729609523857*x^94 + 8421413113495977753409128479032075642819960262935107517339461178082527703101719895986832444130670777823120419008847514748811791042024221130231577318692496011531097381137359850917564012705234685596957476565139840695682666833494244480722224430196650084677792600726594839499894890213205822341610498602033989546918290517236564133403360698878978394171695138327811640017718249213352988683418635595998143731359538342983894556343931454355589408661540426537588051602251285777077199467360742799291832688452267793864433239586318814588655030377114791136343850917947499190184016596210390618535533110472455636871410387137846086881283412391489727887889188320710892828759119072947797016422551469849313540224601567054846272170695323834709515054061732190707075462033558610127145086107159145868634044124455829041501146161314229097980436187871078128964968178495919180646125447591844024411421630731352232959409445829610371202437539922199316620262147643423719464827134231080314454100761466255187703134760458592509237603703565672843001443530158053873127403070753970380260586224395251963570369512924737237941153177330406223782216862279642345951807937228562152668137528984694303776790420917958335776377502322379008462679475700918535030463041826918908936093916397821545191709384126490394781289950881848808103947404489478837716396647681969097310116856983444004964314918169013412999133593770942069110803961806958530573137762787214725963508062687018325244535960302666602092850333870149548345232197700423527172379063123125000372477525817083818034516738425848596005696676643443537413997447097496962950184203216319820909098742481042632870921496284849018040886445580727930641334747271653100034856398174025664788606595256435506877648421535979815758227602065422855846896047331654132400289860981068127994344689218505815372912580685997837407294290180363355430693288103962871432904961618928354075987078763896687903194692352732003549380269118456468527571601823240248749967046072541741222243672710397145389099946064185347623578619239392258055626410713699897085845833470915420146532718308759912946911529080451090189604326554068935793066702510015102190035362784316250326081070398529834533408367400799948752947336139527380828034721985192162950862580967995073330503525910492488279634206158291744406332389474463075781009426643038487505848112564339539330181089516837400448291103731862358798705940215450395989941610774910854989200263025694234683395908657590293116903707232538845580911353289778602041211541786958530827551134257494906401014463366086448518533882927828834982486859767799721731490925453865754241450332874480123367997234252588122921138715106835421776102374357890120888273243969118845192164514340701392004248392064395809015204032570265801730807268156352875395254968606526660972755663599074043970859711152639903931803410803858918005952888434150366246335077197897358124543421753039053983909343544257119717442064980748463053473452374519876930953679148008639787646945025057406523161263109962739770951788257638706292167503465166152416190077711004391377008869392693477875232419594405628972777974705125660077012149604131527670110351613478173158171879517082716681574926879482584325382712235853805704000774431558536339099898440247164229743480216100971678661028468036091294*x^93 + 4668362093582445176480337317945915913055441587472239386935364359022995281989260655212022878104509003966324138744939781794371959745296255632502481566487001496729084301568481221567164926166617587312265294516392122716501920854309234451561721872857305039063971766859825557677523573312991601874727351761298825045506302948648659533398189101324701886481321553315658239588346405789381415195392441032831284851406540146864475045081517455007123415470574710450706937190434138873792347435090342891364746078854075353969674207942232045944795795301539941736213976394745710078724677012623670568465756658362155008407394214060082158974699476072842933906764684497504820712582097449224147262564041215591939037829810097760887789819199060907102972943522149179606530770971313404514334143819895703923206017312459179175478855005930630933407843387891703595347917377990141210062001579757751667853051100176999422552321410802049659596959114491026368247593218249522797490486091438116874909079244092211620771996612216924476841073051888270852015032002782126306619308113272102113605824929777070821525079475720407319430430115251722970682186050027191565150900735796564194285497046741055759806873127408591511240364472790586719171746821876241667175315096396262702019202391655109730160320012005637844836971911786116659557601935916474839635509636502054702028940811396287429149342333579233981139772938930029442765588721864594615367613511434093084305449383320477238534078284399316622212717259393231520181090391820731548755825257205557160956080243474782831496563358134926645068309032148713943166511007756597208647128797596232254149248130503343897979289838086719834068980363298618298389930490825592822375341157894585607001085138807765090356169419185660223521745668719518645044901956074396952139417092201823107923087694437566221281276207623358711365891202537298512644756030696759142533277405370781983812474152374539163393527797952173034846990401631535654908817684033401410503309271665889558333886074023929252783460630473247040304011382953079643954004797258636800598731065581268689909869021562152882903025976995209655371738235911935950003577469561244953836843140197615412844249130541611977544679206921699541142143480645761787411098329980614022697578946015449978940635849260536785189546854267033107271049847245820831087731280051617126416084083058158986629516062966933083348482436447185848446701464294782228521046775956579038175905849430184004771143696362272242181239474045812983005983729882997546622882076095760792707718115135538335419148154975701440897160976185360932456395978484169594702076200392805894185495143444595103513019562305710840889244067822094917621080035652536358737882321851277405575331795524142185765983190548375529628339247616703212745239517314094037846148828035047969801878243664497291767798224868063014732720533920489430610527511143758601920025081770973118121726038456317743978829242489322973092640123757003006826317105782132761791991159234403264950059429494270554129455642743018618398672046829259652020364409402225130041514981892673720593102698789077198496508680682900654553598111602260699345275748066082503360223861505102055105546973396005722775370866609596142898664011722804229335594341765658513733606204246918945758581520659644342129116493268890277230231287467538957*x^92 - 3809676979075378710023121258294938652077415441164220980911615406326598803490263086722446485791221642734255813254106208042890028003798967138181978227718528727719984748288905422444598699142326613619400729535500994789659522373991719841253686205938233095911756457145248792333968213072041802409284136524428824658865116160307956673639548028398905880608572576457310732509362720586675118010694146265304717962442913926201059732878438615589020774791647762930948035434327945144000230539952515035859047905430061927306575719385921850603483469645376679965487180192792972215366767997525402287440953356481953065272715927606444979097963894957687934043399016601166472461759438966242711204597241019567405506549498675718700804646654043273143526460816077742893658328387282001447202564850272108354761416734491957196417248123874396813295015979005391365505379963984492829879425979785426477128580158641823163418868729077744088822941210325502441149028035196040482368850951644635624203738312677470125181425299422428647114250952884024131284504578367341525748650848073935198142402151394151969151230368580649903708244536548128831099506468087279309202217765834054466715433053785931491245842117159710426421527353145348053901487311338134226489595172176197138188887818886984598463559514102375725852986888188312949889587183380780184996471824965206136486907592974080197559667616515741238790419769280010492599850274435680691008516999497446737881086857330324961460183108788147101187863470934225647332815113754820908749611782524893964678047684048352371544147921433601789035477701795870842624960996243759568153603109272646826591221955941686920750222103350506885943661211813855777648533935489798575746241681224371815480020697350301625303862323122674925046568582988026331568759073961509135875469739748680254788485961832561583176115785659551133866937919887045705043348303975337096312260800602109999926498317161212801192682211188095416002465051469936942756579333885343205672139302079894950472463114347408031508640268666905224335610869070220662424991145708709563231766550096047828161605164846444876148330558718381630002031962861186203317418005070563710129459464236063663946241666770171751964675312218711131594561157657047103275819169663919554830580681720497066244481704429733939578426189672310906010035284892192443085210476767179202901529547410295140135389921055135557636337944188812801044335146853250030366877884455010108740207211378826583744742448768082382643643938347807341240320553994488422545059194748093858676948874396944162902215753441419914844965138601527567074902569704305833722646111795520834648234264353203149858200731031576416672810645050621816423538508368121674471354255148666477769732489030240641148399351965069763813708891151497585407030440609845414364035334755848882812194733206232230427327059755315475904373192343257185961580793515146351286378319061746744097305096438706853827351102088169800884921662036695542468441475451751072483152994549358253779478123636677547959744967266500796291055594837452696704370859533367834887728590234300100783523032819001306106613664203776490174386033930457816081359746464199362343646849637022834752235426455478097959919565202374877311350531786786387416244748434123712001143638748019990435652619731829153545569816285748738600976554453783584278180199715550*x^91 - 1661088120280163277723753355505532436453452498817747945988135625938967693774485481130783204060714040504971886638973827435134304914928334822957362106542847910782443459603026035167485457343149682333594362459883032115829398258438260252804579245418477383345731548358764933747183123690894563479832894813460153043936364597866908375244707346136872229104108371210595870431608179818266625631973721861077587214577670258891376809996716434485119037271810579984735556066487647712179969599407028983731635951932962325176345756499225540129127719270079153762179646778271270286587449714386944377561052977756798829217937070129476995607957654394987336159856537032202202300427609213083945798937518021935378992692413686472667817237164941676359432581039007019075779466443041795190641737677676882096544509943567706158376369661643011399777061140681851240159505797502278892679772588935785832400061143244999299450973242455901724051440965742738793545052019393128815182386994988765208088914186117146781603434095037091787196261457677201820849225596444457583340343687096233123582078365774906576194836714455779462204186561861623536224127785314179815410105725765803103006669974332348541611147332605043544745471765713158031966626952971657741708263090863960693846872358280285844945908364431193428750890647465330035907904138431502793651542108093499729610357053590655589435556807959324084247044841457707841789275967352546207127759982809695212491675148362808408441560589536328746698816364718435109075087322648400196202944354629597888832403364537496225045302935210597319915224137921473972912841044030019685714792858120456516090182862857179681651541802530133428862915347052122942498240022378722798529815195725784053446548279204301894967309738777656820824256625135183948358169295770678436133096570375468713829988105767445176073318299085657886104794657440105335919913587500044716246928100470801984315415420662998971616278589829562209590529791226187652650473312263640864597281362050535682282523945551280716165856645199438708966511543324527365370692624106933949874839776638964270193341764306472369704254336625011924688252393470846521542930921061700329189949987725462439908351876789074959154638973183175135153673588115734910876611760404977552320711136437870049722458054487625458279308255872612197343958346806669646728191078184471948944063731140791174545864977660487879012033854826407078313535808531497599080367953542458299926138698865240695308677833267729856578690118698795586187403291051614015452405918788892057152148273225863122908811216714375244556291287460772992420914334082446033436052114832008493391846240256309446592256143789430787746765616488413959760879973001688472209345488439795716900874287940012059174713217777714658991372156209068461863970040814543642162625383651180906454666562297222451555725518474137959587408860711838449373349910444320623697146998483968004830976733186492375614117927065668918685129356007712147178680635915641682830580253246217773934970021964184835513002377089368353459177732980116188551195128305075159644547234571863348040651555864471439913915651479296017355453911696637723569754654582834898570984896098062283670190504726901804433039426920377113413807860378745777368303407703971655927257322193709176073935403025285602057935695262928431535754672710404028705254122949073288677311724658*x^90 + 2024023210571763755934773930815123722391415734177236111945751779257072844217447754332215651079577725627643637285775039503184606441635860186683775788283504874991213620136310377744001193369766072806509246563252062056583577066168259691268222209122208469653642014870476340246441696200936022418875493962380328882660904179209829014449069233420981209747968328700805001981929105540909076779426676847788405801717636931036003153198952427083955513924019167876799873623208889482342422249228427440995461845683077286849730253253474631818281060405322755184438145227681586143977390281936518604638002857830359793304373207126957012963498594088884973163522145962527603447389724787860341721700724205999866303586863444768959898996198480967516508999631682054414747525643122135080800321413555305870619885406141661278033282557443448185456833614801592032564565781644617212711743276530919630833696830209562473352847478074282442695222613466162696179128822157887429040719228104459910657501446979354894463821223433614885444279911391017156019253242993758566345321339001198047585312077914971942683725134481871253960074503371188320195624007801854702683031451158976903982370354181176366247557451198374677574800958909642387067220346947516589194242282308674426195892125356421961903491935268735195377831178595438066271517732106052202689767320011749187365600938799606197548339077228301588453683614428262606726245713374968326311192128946549589129558092345025272644969128467421242881612319607842690149917044764777211702131506909468019442390418916629155367628798090657948804438679906634448043141668306090926784956569749466257681061234574968893718458366657276068090510576370784252697063748454082308188306782945148070908566924545916408598358016568995660202594470649612579375670022463915859866534976203497530461881454221068284340252240363633716331135934312349486280209629711506792560191488755435539265329663518356091231444348297343590651012589984533820857420777424168939846350983564141025284275327896233289418447300477569128590855946070577295398804688523954969933383521736547097998701039087673543835607809720709950962292496526157724350230427915344221477872405530330128694708765386025150826383442168857369037172755098011474089131493209053765255288167402286464438739369574815255815162198783313286279311518395610765506574959610940126949556415961952043135521930368801768719803166203108756432726708259926362776920987864253873995577742822495548758894974457558559419824153206520241524845264257062089280476637055740541589262961388167495161573107215796213356313484183609404078850602200615821980143991588936786943808264704842240149122197223531961505235696516806939919395446459886965725716551863046260164974429321462748642803740261502480286898212342943552342520727679257135824955570001965734943826353170489379542795943273637030229937223877303341949788124402434864485539085185406815059223657832106686641329573164066110631963438003337521119572539205282814486654294014140544477965788523104508558367597153305089851106546320496958996149434325697846732133891160206155606114901031556006217585512709622188672143902987221338821736721293130441915762994934679613751862069165679656143744638702039715161765562774583436154291923028030796186985284121318365782675313530158176646775526276058366095836395489157685286107838179990670287488449052149953547788494*x^89 + 776400526375450732534956728586634574718196156096563301393355783526441809594963984466143302845194843657694913830848774774347397035139133578780758050580513494940102970369225870578304655914796471211941204054878478080059210487056912417107533466356294103680815676185529279845990702246440702102847004454248435447225629127479521918583508636641633095570090093185134344189393488740586941044598308576243508895601685448154432271874538429711367933391504892479114291301543202835627172683172221815754641638467386734476442470515350065226008464071841241282259334448219539045957706926993186913401350764640436649576723660846915117584863887872227096676364795733275069693042481554578894927917040767968578510742566544529598490735535533037333535286348936981735952823879365393399120970170671717129827722610384682374983096530286745974312956925176864181140914995000354772257884013216222973447368064820981968707296155847246621845719946778619135859504477761746926846392052218038472755979673305915054603754005217771546317351895951528138753236605436439691490933162049645802372675118833940557250458928054143151734106244057116932738508966221719184800537357449371169969431110181233792267515874385647511462221234706024923950798738979801227800576278782140153487373462092032618924084689366704985912303002451711808987795052862871353327581678999395788204923104913930283983361938743649128391071449457788943973680193018108117773395929271555320250666561201430208958259268666656066299751226694991190863646223870541638507991569944257358006636298172269271845637653561838381457887112748504015375189577549723693786804728432225447748256968870129264756802187888082117914666458236822128191145648225183920371397506471258597678861424570641752084249099146020007111668741059394096613373080789523762901031897488580409822805859981635163732675362073904573141359199999177388263046357135851364267652758117688084305201814524530793938236343741055887323844416378803642101145607711118189795346888384892588712905786803870894740647792373167903855236902847581536115371399193981806620300681959668996313517453464732314162429282118169221020559712517153476282124129137745594981570841608165927612260110079671191636176364314180480302553600590408787299089718744909459081947662602863651726748664549184692861713517809579384942485293555309058070385545832026104992714005865247108893120513069132996467154886332158155539911430632525799507868973894700267845817501652159850211971869074371396747753207454220153088710489281174580405255861473119768691274528476829994632621718469715989550026123995303160363561980954783044110751730398116700427833153218178297501078700128126291477125171317900441276599831978946777409859438609351045601052405491679827924071830309009179361241365304232032304136835767550601765417764088392012082629375397641589191396036456562486248737250550363888007851038541969659186333975694899039826539539375070622635580243936169589278225302989499085755496444366616607062236265948120371717638577941131199560929664893363430530923478066866015090513115810029413918180653513655201466073790505222748866640617340313947650087083639254075220191475495499347329731399849498336140990008026050980159943462232464819993899093845509359907650734762758167495548873736053826078610878685693495552227373692007029442788776652116369559017131153372272541124965588037531587429670390417794995606*x^88 - 821688922816474619179898829898483212659224708879952356553009431174391688907648884002418995882341114913383710122798718508285325351581368939868094710320568122030515820911208409681222998387201112837037472146553143929408041995695403042460126792378620458694437066535884226210853353416156720480398366458390116461223202015518157597792432945210952206744855783636184414590320553427634921793687902971174506947106804999949863710236037733540632543394572014172037392697986306124104621193381702667538920075903087734436663246842915019419062260224369104713992468188474013750280908568821127206845928755963524751630036839754335119018076513733585836220934264703372957231581500917746207075465972407596731284145397217087298272879381409861241819535897007361299412819181953287814686681795944045721921080419475296454458715401234456132561739830345343114588902012304367930739100722127471676494937897134774989068573207859398214408654307103215557410937677850250700218197220311346036028742908042111194375293289661107289937797207340632366633738912774247076326930714256439868384299677207286207787396237794996980347014028929971806656210911072175842069892107825502199686060654222477842621460553213255495227126107525606143284842647205781904241577162439959842182661458857961806628433137616240932945018599542520943894247473406489030781836765813914144819238118134530924994022095539040316919956509429010240343257810318544549933962327910101959181380195514867794151570122721165986688432752385551026565437423316721339241615966203910097583876644745730957941549357947176774332860423999656588368329728633128828431445341578849201444914234750456691729354137974760172578605804500210001822772917220178161786465008790165534913728628937062090110136717463548709338352456285913204823963598140596371440884755917785000622296433067627015218765398414317943792933102468516041945067818190633814675318305644995921232112040616822127452227605504822569068334428005429561585963786681433875399693593001698966822938824972817238581738657104374000256862699553862214748214428276961820781072410800393913709070012011422155134802200491991285444112855496122503092447589500716829750778414950780008978659688450909397999413035724271010853240999049552081953832962118159861623454424331196227173401244222796240057223774391685058566794078884564389547075978633978971017257057905692892244567686993631400232720230830148321204155111679962713811623957310131210243673196556718092021249707033181112374036819408171732277503265405232675775681521246137340731474668410250091639723062941087905690627774330013978043449223080431756013267653649228919257744797646947987694723092170654873829921081508667653868014726553163242735309763649562378764610566387847870315991833234688415781214137206017979686475203777285563098484715958041235269124424746246142190748518217581860153969538290937190199156729750336392029963692770459396616859946620975862818002776723587992746921726084491506748158236274656357055652913226505614118686578939151716909376330163186609309528486482570898337566546897414905730202783341587029591272999568748296042293829743879814833987655152299354808090634635281750150486626486738863874104161518880489494535471215748004363404367894681390107239848930328455028067491157634195231213446208952729764770931522064548853777180043589816772309194601322999804141977206279058788207491796483125380900273112306448671*x^87 - 230569088461434149110423762652974135852664718815967804579273125566805795057912455061494309305244241437100794135537072516435918915990304344530359898881516908262344480173082145810948300269486932031315172772801691678043081906482727414550421219646850819649782682168914302883375550514295456716302618631980676160666434346487190641875889699079342384385219432116052206862559185258399579826845173728039050933918905725946861505066327124721442076845016555822233612124926708043205814822878097061588096281868132940416148282326567742669757818024587209991797698136966273930134287009132593744760996529383374171680110517299330296498009514890931310186725914427098560809652964997839844002768585236148250144255704448237404997763604143352520360594187176106594244891143357986831513463766525633993748028340022221226682968586763386635658228647071419168661430128835810117914163168807559864919509409417049559998990274313792201813446150257263603839122815233988545942189502036066668684754825996946308642127606345858536684393419624546824301198011665678700775897117717984623085250793530168579478135233734912264870369292958361477864263499418122710395911390188555433565741091549462348369545123652464025484400842481192795730259339380965428716694752664081293635862446973490348102070574482109922123084683541382007802659494664988183910362198721815931700025806337790576861510306911993896950860320938084991942169824959522733146039204072254259098936280798643791217528746667119352829153030362537389895088415253104100193620089218532985317316494224556861130593175462715646283247048155804219333556238592684184489944336988392315409610005693017977571066394261868437653267644465921119288014009893019653276669299291064867551492358347374522273656696913933273690288630538509470121667408412131275744664357831452180104068989732377719722842664147660039699142526112888740675839017517852717141833239367167489989118161780732108112484662769034732244193628167297326128988785996486487156658969662069947991394859746644771580078590826222813227247966671177793215114184687674527119226713930159579209683479083178906674351433370763109033629264841596626278133049969367165656216619361103016332897270441350804304862147021825042521843143791593706985756159045233757885608602711379471936535953693584657610564580862589530455159863150048879003041614790849274032835702266624262574281679596977065279756298013220743451582096542480990656640566617348925831716393603147669880238192128112546222214245859115368429459268832507866041383567131986941831781710343921809772805561415930461104241708950629029409871486810575058099476981271052372066575914895523941897865609046644229176861300617907451169250221881582155948326997199012778793295184722716632480886884050470270866494062700036070885174898260390329182140197029825099041676037131224629264549575473617952630393214647903890968474170834686083738767066452563331551601297691705055233679636341619148739566587590923420851596660574943189725432361291574752847506088971930317849896851942648395411121098806657052690930718286700289191262651009020307033924872639768399756568439360957366456425731861771455948981125621926892675732077625742665066651567907460328744769155141305238825161955925819479741644846381862415428014325524585920812246448712383311931803980570130909375400469423517024557661049405887659713913393871340165903431310781260259817407741974284295794771249076041579*x^86 + 382293251647740495720977823568171198269559999982195326348727762159007614674068548806491387750933125531145711821751762513281192846501899523230599780454363990574048523275455497671019477922654247803490655568346627492697283789477291654578498848062811029193377861525934179106798526357346083994639490091777568284362803063853978963384763031567580039548379024688199339570983301115695485689044543637865980982129687077593056241439560808009607644681085654775955412860870460555376554999257256715295666150351750841795041427499150244253417129716344422513065974870807996700841158872707984030675560079944450627398083890034053072820647114597188358051604701675671302604156271154654552067525744892791073265569277115562428381704783746822904556693937712916383147779525789933562497642530849890915896503464660578569596409483158311769215220335006565540439468988239160453625382336173218280610670486364506821459930975034154839648695671630774241277632637241641621324504994545201010521322139229466675796932634567909124991274760953052107143056626444784825098229745139818455802279285816404715405171052150537752955302822349463010932790880823820792400488142884910413865061240426075902656176708681939987648917913449978711548056809800400652051207304537169927898395218550067958515698048732889673017546989812146050325528894329553393904081055865687491965305625195970561201234022167563173129112505724634996763027645193660523510984522240022748509217303356389188691125381475091460636316974185208346533679589314020201552319783780719171056254356388952413878043526461317590150545360498110487888452438422643735143325600387987705585845676809050189227832433329392552047197852099491590490496190246495269398898203956032743711722607178926939556486174521836485691921464635468077044599810600309200760570195816483766201800566571660516764520294185023392618226015714267012369580062512020229474872625912470680981533695827189606157376346574197622142591253893311420036136576802689601540141485608224578214416744960708354437063837112786013437523514233956548347132108936984140431952924326188927797361755411918359447638602590281739249756835044466615359279682016647949901524767211442619328345422470223520308035542598406060215915024599827697669379110331678856699853630109939610255980624614622332290594415489821236804088841930667952182713962440051644386232980992631252197703890418275227230873524923600434315008344400869405211925283807520730034293822063314041338752886034355989687834120033856850114501233236835627002958063491245629658244960246717306579664446441550623402060058426969270037360625615788350688556817103984435020333261193635123422708884321615427446168451677393202922207239760623210960983741121652689639423340716941326827897026453964875788569671582198794012426774892777943948629911285314841054465293053839684045328807975545013262457107414625724331465589618437299209793386591170593223695254226269588059158345094129416421107183285211731092004257063854591310415599287703496781544956496780241110908160184444699192023352164248252197947766947498397505141185934635742378682823895042234943440445772454504787278271719518763690814083498818349584176395245375948164994421109799041886952806079774730792668388362801333557675782635234370132148578275115969473171151700332510833884718316830801282531930417846255327968261014324803443147029262794204200519572188365525188936664223009217559003471543132406997153780062956*x^85 + 89561507604681003115108014869060873420655496585878594609205995449901594155239730537874924784677951558546422939516060617668004728859898660797377392931249669049514828214106631051765818005291784133451987309119105199538444888702795080113841654204563949535984396457137846484624056903203424081913998425396543365682238597144462885881516721075729671328777991214853659884232162130278821062055193852008532933780333805037789825026077940575100795871183357377251951540244881687108463508438026526537690295631002362435050090596426732028728405373675825821448461806049488794227885562078926072636095113839977221866507364534541844681713097672853136855029357896927966734283136680563289501881207956863763224807723514532039151732334314440551247090474495708397825713551239229954246840334248503919156719992616638522681390394832188396845125756084262087061006989035830842701356007897076147802146542814863033432839882370470906685687720497244112035083404582269760841911547855449796995180487596612968998127261627903811488919643221229613531297166742700304815674190294853891217110313416628688226373682586729617383145365863719967409828346522504435388916960345671477974490073269850332391133638378098580637237833500601193054387573193456565392185312902660129268610902490423265074640941576406883765458783855281838962146630621283809918883397977628198928272904274717576274807493495580668646794973352409152939435891093627912374763936764833789385141840235255335125722768377373472420370261939755046284216917950183039376523619005751600193583353238985536196560178895350017385750220164259563325798360326538928127744457365570596633482513235631678492577858008742765492266740962983432373017810115634672557450317927837875530912715833970503312874562171315007325702490121716619779531763905090234639054469119846462594145339169877351978550197062931959973425430873592352362777668358263506290077017379694095344327824220842421950874735930786825768537805522422264820926447525023937251858597270403715109202985428855122473935707512826116834986397428386056587228013083893028636729275012117636387097857494725476719159289343485106964706603973787434102490345778119268713858295724150858402300379524180249254141814265297948527956343213139384698020517927973153797637151492225999531485000219527079029554891049739417789269692259561794643806221806315810164699336101151046700102177692074666012687741754493522271150621527180192878074466665672593037477604460553402130601136474141644315887260023801136083195057121843534909733150159597114449120943508233801198514127885578512266091001428449868131595830383237993664733942372547311144311493861808137343797554417296361686851651506346639699000192163777311758333894992217468233594977910233632994673340015155048260530064763047838930744571070978838767829699756447654115503848980521297697231135013574617467912734687037281702830455194909616481385953865746699168126817319876529433218680730358234730578164031500465379396078073766489765610053713715653271510443909941692907564525932012487449202124917570650151941662538921939173966496169115813726501677197070720149999356517532501396442350591797984300144774907670158235877731687859132950810045881645072100360959216019296941948662566991192903362729620202896802871486700769420271003452309834990216733294501645784986077298210546889100620470883242957009469500994707775443085399409643002593202159664008150837625022807529769891025777821183062775976486888*x^84 - 136563826994124253290527570916228538983652643068641110865611846192819512640870607066555645678150102683403459835058721809426760418563886335237205186780228407127293312763740082806181017791612925219312916723197060148233757771644808916866137174358937609209855489184449436281228649614230001064842793310359523055317588468466946831657932657670971631240290483436480867898318844208487365067153895073359643062771661458466233230418037320409523092961369591584992904873922413686743307791446741738593732194575277080056574323375198761965307861092671471861123511422073646089859716990644454573983469117079952541726216029194058390129364456430397233721664276156405609380543367474646612085594735803895478722709292836387297299063078434900431105427540896343047083181622822964660818350979621792875517961988494359644167509792492830258629535100754468121541028398542929218237225052806393484471645872678985405407701600268888332091030078883311633779994600553247266815858376624269001816917758034439101511005848178850371975576855810233653638999639494033695151713361811796119866192552998396301385403394182850002292529142928678799751551258176955483112904522709698646311326982660499195375083086663407989991447902456539993492303133925504044916254471585744398277803399725431068886310541701608714849623016452400522384029210326938851796852481134513725802871595621393742926360955943570807715075543778372772337090088275182136508541672826253664087204686786738987669983677503972255472829609075111987196940948787210409717295468868078980556941571297338970612461902997021647594635923243414136479932704418592429178692564810324888708568059841180257272780461320792210657495763337239600713991623815390115404755991510650915730055749545232555267092904888061784761797180119622349561106962286195538872195591535159334261683972793825309387263357036139827538851416505324588960603894941470662236268989224931877442016951307970430409877515555841280515245632013266909603867660637130722457129286012708610728484156329805696772906385449666230961724842875265870529188675100355602862322851544446909551786905314992969122433113895311792463816873075461602062144310733526767375027181977053110633382892902729838182396500722064919224461740576041694403166500867359180607424075879530143724860074791615500649784393447742054731056852271209817555733030890162727748524148747091235161250818006903546839119715065524615434853224590845229608414529320337206143534915563702463421790814617575719691153726985919720667409765892557870545557000761174159750084333135373722128705585098042347080437467239825155094151111627344950094160328223586154808243982791339074277048992318651951828193073000227322892210051289913908574012809702693876240340330274786334924402561865135518658733555510043590998529202650685028203552554539902465226355357169177833964421142260249187342989924689246572231172362234546983927244274349006587878094658562833475446996411313802392755570285203116057829295171485587960400525905832539151431862077180492108113468295227325076153435011973351165887404283943382462050696837637335831451102634660119021891205114881101735778474431629957788441672446779783705861582116312807693012703742208684479208224155711790514429478754458484264550370029408609484557110836484377035540690826800850788162677780634985902827349653566796253487420946328101855642627367175390631979383924052958678910632309334783139768229550256202319048025275124131973634079388788790296188990487*x^83 - 19798448216548883561194495071486705927494858755486024482051093246574137672251857353091962255864767002852490573956480666011045005948062098170404295850747616614627772333301895171476907288539276562619016187581537582879480124950590399464099093772056828998526707146054140830856487296548356262374945742180823592747099316283171726550724852820813732007492563538260644971033865821364244160840349927672530066424743459031224798768224972602479685102870644266244235614533979834320360260932116247741846079713425567529683118293298630867371340545796527781043651454951056926708292015531867774328265594541560190691052229792602773116231093353589701844547868112352209119941392030712629085508661851421548123767568352944544550280979929774850961715835818178617961767052680145014282155934420282717928892579941677711598297532463914768192939191263835643383456816823332285399571644193419107587196307091585934885997256170381550326933245312194074556212160322979741106398194191472444614018877032649980804068365594031936994656696248932522520845505702772029326199203742289918280783429077225389384414299505199784461741485583272819493635787751728342444907953050030732423020420761749285015487877289164328730510830492716081227010159384496466088052367481258919862525584587754494996057497597480691037709457566733349694405946705641710803913431393427213110439651906809749498918622875659556386126971528988288379610150132388066689256149660972764197673626622103116433821843513117635205901607576755999780253094253762181308800987021918471773032291100886929841201471654914253851717903819332974054138911971065274143627818280851070089640742535097773283408167181480783753700091039305157695564167210052073422098240446146123707229520162814834697750981766096528452313059530297591591847388544283643292914036649651964719889227381131929601669176232889171863573106315297714200911840135261752629544492695809015333886206355856683236687107627577461859002544686891338577218475852082367003953643218348409508230361625557645873151859348155007451346217214648779420516436866226369910354993970456116902621099609606915787428117359639067946813390949041607028673982616964341326768314020984393554338425045351640854293446764284057576134626434847979038706879208574766555743511546720795186637017685583595354601374422758867601273852056579640949324715923539753784061630527134699314018352930604457219407016392536293974146186468990678808459232893951107274585726025702850581120323838400629791828027016253691355490972599997394096466970043203384012692309457276800918408245734355467004805956230139883161640264567489897278213611380309698323647514106666624145359505498830438357398980122169732058617032630480118603888893260110273559854183606706082661557156705097893375292004577054783616747762180020629802218272603766314392314786337868963097893245213319043885230648451498549550127046882993133236610220839318249087453287153451060672623028981370016638294772662015572381988299271158167236031816045187586428265160251490831765154254245512529540711793247232916591967615907770552069070615256186298318450181857667905084946375340685530531912597740200149190373026457794109705228975630379926238326746430588290621475931602730639528686499928765937357897943690575743125456786196417435562554033669954208904046001550076289208759100642131135781865839070054792628434130255536050339293337794125977777129797820645996779344034310196118953394309655734099037414963686582892853941301463361790994595*x^82 + 46905287684943438513042639102611030750185060129576431482174729999177527070679097341892282892089252366575723602495252925379501190793908508045989448226785686417464902880915861144386786827691732352477604270926183511834154620601489982953576047148694518667594292718660837433146359815516984196564430087041932459356347369358609576395919500223076598383759567287549229125144647039249210072022441802716473028776520229876262120633706344149286463705531940739646555180027656603818149290101896732167036845118551850127608777439465291016627575522885387589430717729725306706790296858412420920607994375203362399517409266325207751789686434588468013695937315969701921781800427197579382047227523358191977768412474196704299188613600747820287730885779299171695337071019216229181386917664066134419722041015686442515465605279608043799992916576950440860896002154979989902473253736699431819513824714201273246772099780956738751653533023784851299761522964285074764669986892746628038645913099438266015554957794307306019120807984737870011919375272688568980066333386990224688813097354329330855885207866339053140186986618956904469775575890589427663747512416730203432574060847539317803149848910781770450685178048766113918035737270171821473605915238186374193248721103882346953100011677417164927428244097711422824435358209386018899074708739572682912689834896609032989009414649356202034699825873986067573644896297418996601204629015466015157953657720789159213620153930340981651143639813656835719327075362685281744102116804205030320126501069420170514968127884735957486080463345489375711525956114892727459193551287510909294090147108885514388809039934626662076296840841497438182529999485112785948691742127601333046657147733498841894068874861702202971763416778277943523719138988932524311134405261874358592175013947977688514896231004288211953418132460945270164591940977366576286997546307637299104822316878209076501289549836433522905845003347004497019868092954981439267153573937331707402064979592019830545485205530465561273082971273830452099345673523120798276720925007767402917232420678310368940714970414466341149601694567062133898314364612166580735069012131367428063701331219824408735074746708313447001503708196676299078277715237220919343934752767580328694970238895673170064409460498460390315977959855760292100623652493460564422984580525017413664177930614716555816067925466105019605333029750530162203301929233272967778236272646416678516052828076886047672930062601725355280339202624311903970743602967332286209992518731284677038083099278202618314719291705944398249847883311780459584570710673200759823465250723572229801971807002689230586210034459208688637524887206676107685573222152497053736860090076762955593289018639642415938570675733540314038077353632610050115683657837672846888442007589020498417875701747525209081507422058907875988342426346347164813088688969586698969262270588537811353682516675624940637190134517768922395340770264303466311171994200696861982624663139575897335828295185705006468913232071403349686085623787568385344569534297842600290899563171515557507641871208366146574086235565136780485703916036961103295799851593343793483055233416598418120830285846755581121668724693929450482753239837396834290468224607301567599956951751219629139497141199518016866935944108470635097507982492960684758782869818100071079509572577006432182738686399570643818272096276468633427592768416787523113318587148012218258224733210535189507305626329614474333293*x^81 + 8743058968613144891229236271204605599609992478759215456319642293919245352518554957269830760810150434607040374437656367275252935735089116599702421891792019350600868889494251654960438783797008422315310172210718771272744077589694869505639609433511764288234717711369639585234227974859740154462895478059512294746948078261948455734927472172013736250148488364706835544729979391165193682309502103930538399177672591769780298434476694333658893801736479491725998599762015105566565829305111862062904480294599367986765046610826200106681839680444150501049866587590817259490939409514899988211037471614671383019363209862554297840827073244813574118953155934315745480689628788373796121493419758214255331860117665954067378584021520672164143065971469935697880121334570716446040701718052206306183814372298398747992871719775674301463865065421306070033776145927093749336888737354884255593412452675905940761166987924537152879034939969876695894043032312809551488360910148943853575161210535622512552609561454268974196801076327764331272547073485652646943148306952988770583163991574301650461781175500688193067774759021851207012198264786057296076418153971616206777139397523513187930565961155161711502645139235750184024061719325914667936763456716988448768667458373422035914645316796538304521867093114790368555519903280752568738812330037707286554385395671724764553118866697681158059858544986121953527919889993744686058223396020914305612900696467846445953076666438669084634523468227513664385062780188647930810651314647088339973912325565452989203061058959101210477729608568508658233860791975737509873752624175491843514043231061514977874086697129587439593235786114342215057564155717455602786109359535374239511655491063243001341950243472432960784641169974892398280854263526316069695027913430245819573575726754042288571674104048669742615477818504480584898303500881827151428803368001390340872755147146681392227553425419832352904971391875935659267905315281960887708868596331237527721005415199028085218779191875047510945056114153738851860005211827428298717247598599501589809297995121914198352308495620498426883016334473364442611200564136882588839293952332418159052436093591012429234566754282024429442906085275111599248926925721527122916110541702017360926351344285914734906605517673200597960930564815567814950311849583558478201544011541479638208054616140420929941596214051894565417396225616715622728739585314983250198105425430636691102636060777630058963104634794241621584588461474432420485095604916498524714379175383299131982200856370910948505671235430742045533702389106829808455492726373159428925505074883874756102320089171280647220596944543836578926747885287227412014232277445379016257252000488910206681420065063970665833534063334973782040280724716547931780320992896918029923567395068415333400032733334635360062823260717853118540890760333586017040823719645691197663990880357475385481159039158069178736183964300303290270816291327997999720979485711541128058649614402943706061274923784378390057303041529894798172722345972700110379273354333463052734031339001936806248789499671635330609705031317789907092924065122791161571957229293545219323608561430709364414532547981487193352376638944536298414014289833262047972813421583118126709181406525808264272112062079702971690752114451594597345566546989631088792844373770100484393462798333715071274489588310933624105657256924143525345491444818282244237089932418285845104720899504468001888395458114441185978117410920527319*x^80 - 12123633081951089655213117510541460037538797192653730150094528253861251426001382064685191434852038095905495204209311637074535514268403875586014724641197436630899227470372266899143825706789546911789599347591051858876616874950906668398364216069254122938013879880136128285175210521444452219932750492676774834885288460150723602214223596295427694500960568036516199647202711792072930253978574813620459878206004092118462179300101998366844852605811659174299157825784812909132547961152050134021161542639279030325465330460976321209613545793843499465102573293132247924575911056504319303443850642673227410454611614057811913711171419566584511772493998136053623917827176234990724063242555505900907560202838537947162347703074293166044932515351626994487838960401598544639774539778286308594210395272275637663343675820004185754107089172329204637233537044548378806236584200981823171807391284623690233886043924460807730121386181890495140541811472979799718222112017842519482447640139010347618413526886311468040803769922523491004813604527828712261559077532090260647111048246756351108900399822861356262224445764504986911608128780329612375576933024652594859679788067115833527333853075346685362854181604915501675590449475849903378769524192540881350314001086102956401141215288254892420778050669360813264300935494383556286410630855631222151506614153817307861551177942225222709333872317587780912733023881580378178983826356512962090793976809126880953553492165807664769722362339918961037194426078056564509914108779276670265204301315142031784675207333229395661178047378050592972324745438744477313728855053098975432523883171959899721144902803099309960298902018678397799201036349460456894964677730922288740439897362932570596028761654138552443218985293937383675334736807193475182992508449101023827915134511756520504838618106816431248274739061545323204414679289819369441398806882486398450489646246231473831479828476083693637882556961894350480507098122837022758695993606355508532806314867387250881658587822433098065786274106675106799199302360783433472672544449915189526228182435786009402057241588742737380104239219894750640411478136140252128581848620722081133840469390530260981214049178508571447483436733001285172648035483433389725759772654237917480088493386423746525532859361104854610153935403442902957373929566705727067170232243158017728970587385234157479667712641321514337876981557866479247414297577523815955230731357669244290895860219473184764399568928392634264583087045887930036604979389831792443169370027979822533899090633669724275798050462745603680152631660408982649692476577530265514415200171092036015367775872258096690373363315389816292799980669860809268963746016679392524786690256151355615597064602061337908697111722748384059096162912789504758628475466596585992412484341394816212791109474247613034592294969581411339060682849105153007155542281577821104854741813400596814608313781359383828914266957397385305548267002417374602690532197911028859390829876608265662028062090950178996501155581553362646883027061008603115165843903299864681779824079521041142478345352260262091104835993842542000586829122943033937277400589465039615631456031999752626375678127841722866340712964462880869890179637034716579958538352299510864974592371077138132330340947370012500070077322136530892633063996509571990460518780654160546438539453610578897652820262529508201562187371968037761528977763817687691717706552121601535976725950117580127828534854017012643595934062104388830641268085347602*x^79 - 4586418875711093481064712733859141225966269291578011117577088821206477073647067959303225579354095849612529236142785478917168649373464236787073268754488115620649166137190666405173064134189354163511157505302205356671788275291262097060135081287588712627134246308977776581393605232235419372168906947938309621565952819608349345085733732383800141694010894556849905250777896359025322533681287597005429333082664552556454647382023109814035930610923580372352089720729418760542699021628356915453506756617323339265874403525792203046405435321609786021552161028108753771712757288829751517155855906200488885070736254417165250233891911146291892822271117232037376583930191887787130628484082874569004655585202118803549440925131172665818382300118288071235823141362314327722262529551754627742471503551495661475137536786762131350630378195265746705884539552049600375062098595407990023002997451619716809091471366007327085452658528145122859755275857932026045735596496202075803229816329004923278138622859281188435289767323722966410206091093145244709750383213415124649043171799354819721906741471469594667488092432765198331055658553489259935029214546275622803886067107704855287478428184957500752397391212066685669750952417510012774650929581434648111894439856244679836691093446154860976217742609738587158707233124280471721866935959328003929662302021407537936311273359858416249482757732174956172107353812125571761232294421617969749341603121180952037642058091912887151744527277382085016597475475922417897768826858319040763966590802677944257246620061275449121478388020859364756538861642159703518828784752662404680979911620183813215958850269919922862798358471557644451930823784181740588503252036876144240706701119663448490012987087000647845087177081533733395529115711484676943926723918537258393634847774675535299293817367440112911921622977461785690502006908197854165060168615398644304358775954456238075829589440924953186056154118706237430061926116483581484970357471962994498001760714535916665768810338675211199281412822146317294283487843657722021421458265730319807634088468017387822087500901464534376041540935271516407831736859803556634615618584243743458736367849415691347417878131347699981092136118252055872711300552801023410344638171161219117235735815768398400060444313989028562902955093811716092961327639226136227822530795985034654832620357123297823329887713187057485729161489268156437322456340751166371936817277132918019578469953375427529678869068102483301310047481714963687169180853404478606512728741567717558781772976053681546647716088503585506485867397910999093813689892744365032053439937517828310668822604050375977123653503751558221388044183804024445834612412714788936157067000355926418131521964322659725583625174201668876777560063132097052233599855183538451049034120399722949815596203894943711441758337115849778790280023690146040350473096936948130596614409122934254937009443801587434770934410609154000848196315753873646799665563162207935206298886148210210847889016439044023208225327323932469390035316720951026916313078216329426062514240589703496392161487349928324107133373361568521046897301153329906815141400939659264394174783377786009083835083761462552444634877021978608186009925249574490058091774271198693813730459447396594041633505335523359157103592888879437445819488936438515164540316889637169453855866371686948734418182247663831008450420262596387357275879565376783866146700166932338166897758742722602124738699035515176375340155993932116581503230517639399476644927264*x^78 + 3905528623633580795910202188166010371189924148518047063354437403760603684126175331259552661029481892779924282407263962596482973255431983631409936122340329578026880446529711915833332425208975308392019482725382281861175444467807787393631705777883298941368171538787233627352161267349317652188368364734081333387927227311706887303447987295231636197399431630077325521440771734658307872756471669279099872294659405576394499760475837016986720940267934165159507331262418205109164944645822537168926429388847451103019100643204157556415278730535786469387862200621380914602562011230658336559095625981747744776480279555174690289487062647762197118421783632393415936352929913327342401788328434869770063689360112651705638240890649043405685957526353900023970817519370883772037422176947338047712285434593254983735311912233618608755028015195011897962159692426401998275335483971501568674658217486167143206482329017552297377249403873404786404346889378852209228282733405956521241753198079361528818285720200993975886438504856013872916689258454596833068630422701063404365157470104463896036853668851766521763880033117691250545002156802165285048606673967622447633926277244771909687006936063146645798302439693550972241843117853608901463770608108512787886973056654914662380057242763338472093169308990980528044760689790545882003276335490582809678854611868457136454055731086433427716525824017998881299762378280339238619232726676027483128098958897800222653730322511335679068434716568727386681365386256610522559661431385539051181367769081179168170260045199900493855162017824991119090757456744176679735426043484944181222322320075363353030061553399075405681622901549539697552294667689551270910751602478461962275906988593924270808198183189752890273341909481906663342293413644368298107292895425782752388795072980157674177989959415231766119782594465380221883752471773099409809518690728921077262667609177749630002501003162187389005085701789091859016193960265632959193059941413524954813226133885819122984884329615190515120233360872294324018296054453687916468856907326973123866045835483514056276460543218090546745685825527228150791459531513989152506512437023861402513077241204846893955478179969296260395367981787313684100653134760820630603729435528961638490653046656731569976243284783037198552586986365449209151068009176595783583891361672842891204572245802259579453979114091373883555652129450792668597699986077205227203327264535966790274017225710273263784696809502468857173028375644955223951441812611737770125129384873238135965315310174772173987888745774283161449749888816805280042778169946621145317584155082605474331640510772802637743803693634223391063029905799055203343465900451635375923452406690040359022195181582898670486997780802748102432190146276406763281822165872328586994690991249566034431645238233979554259294552591925227385316383015980229601768343373098317810555882987974169452160870651038865794433361964884068090450233491937764058243923535892789279367842366993563097394082885997708235690538072446975253615280868330121340525878401017722109254028803466048728448929171061750216682004105023887817895055648075405145749227643385198316314982558258519540664427708052804465446302933140793761029870327863046851978919123089642757397461904756640738906558876600641775899001700472668752535547024731204400636848313688143931002341128015055717797610518852140264953239817435496506406674052364102071020281690078042929718217683797020103995240483227083791768484267509897036193726961997060552323855900940147696737876*x^77 + 2528789733100715293472107358966003391810722096357985393880709927804709584481190535339834364567685846179522562556255837749537863066655308065466233845655877128728549440235065657208164156300071862038319971953020390529556475773378562886418632383466337232590994769025187035792109886801850769296960268456153721639785126356474868387471432775972599148950719402079344997197953451804323367258365092561957396504806541636396121933613918627463586450887909583565623183167216317707007146325819162258622258839430818926715541464748150310795706472303524567321281214836462569183892676905560478533066667453467653047332923254027203584927055749595078573170428705415487489789783653486111372829855775803953578343372093147711013672402223356755942183877117251071490893018901432164701361443970624228566965103436155895269787599652996566048049802607399067909465540691179058447069248040164443543646648575521763339756379436199154063235243973197951253596501979319647769190292962830524609832848822883604669503657643931180009558489648982445270999633467582966804553747222561229110820394728060014050017643421852111841435787541773892996283455929791775857736264432519657797450954121283129639917223154461608255748725844643598068292598010894051199017097374437059818129900889726894027687200245708005327693111531662588669316350808268255523782480436265989495945969045978592483348099163326901754589229170709609842023849639265042268481663851531327289953642978573020257812850203891653967530508796675942663988134620521716523830904074408415564118189901638188080403806029204621290700503120998140414212886537640522152237451628291894987629598694025283208025055029016898015486348855465171927800323644953528376133589661236237587103694157595936044830599243070960938616098439418325029282500873928794173698914232596463607136475584059794642139735948746036290608245249051443940945583723341132920664325843334928843996222202882237454679225984281292765472853381118621920972596804113431801515057403270099316482081318335144708942098645616362321882912118595179962657585619440068864134310439125077819970208380842153141995535473156375707996445383483144010556675993763977232508909593647924832356720464082457784184578040237207362881279248777879641358588242563760168797953451974065230365171905402154817043106273603247164808503074065053932352154976168762063780723611428564432507945956619465067684607144208700260178772650429267786142044041308766005941803213096187074775104410412173269847475001117189174347520164748428139592173953673612433432448829982412921933451055322920136625917927741371742634986989197431165318703148462249426333397291723811438863915997009231328853083405981756553153905744996652549133179455969418375277959712942617847956791002395980771782120971176436440965120872071519362426233417230687675104355061740562563510341235484153558378449952595292884162725564523243792735395052611309535977210583680146856471464659840376944959805966448396876379023501996372270272205082027048958866188709096426149140215541516067350187234282945962394654646604744027932899781704358664856439494862827790590668843259131295193935236270625524984933847746499896060768407001113721980647769898315227128033175794745459259489456805112734929033353119336989201009162842351795161073861755080194328974280101906588190044829465466547046123809578872787779600394882946681034116064120916096797349033211857490041666293209380864902084592124109491954857168598740911780629293929613215163457077376490835470649185901191375638807198648830683677097285494035512132686741569460223341926*x^76 - 1409014438194144236430496753880564380537922317438610935996258872960504166930646780220767603588898501509921554096108079917641660603711224855306363958562139261930794945718593843125007907108044501302530204918397914084967778167031988522840706435116335228872242128223765861732872906585176106645124580986838752771674078587435185093682153268061275710052960082626061780455549887763061032902416305289920357081348768191115958636543934377739181400025176806439502398538538751114446208352877695730956197405418469203093109539638966789261841616528816670058038084749029266584445089477848935330443190812411789384144047869488251090530875294960185978522028968007051667662160240577765805613313968093447814504574472611303191033098546165185668406035468189569914294694069813899937618203214072365332931795378219168717512394541881213107001861601241831146935336514386283512172256349527814482036832220305892619423661049409796342459941241838887764141963172300238180230036097363060342882322750919860194541062239075208735270600967668916487943521109644506183155638195575629833012378303263605270319961755168573797108788150539769147179845536928858174903143580004046273845864471158080709870125198430564374668524384048468511533887858849248086875128942807157636890364875204887387235271883561539737910341754655366897813685830772488331671594761810426636809631932349380278932584132805705461575687033734156857029677526694456425312868245786286842897799537655420028797372123115214707183569467271019741480092837213469053501622274578143099953818380731487531229622640270089695387731478153863492698854561916426856197775242024573563872060525279565853736491185086111056496348312510161715834925238222435833209953816077099855155699663904520911268094004431302969222972414571916702649224091374034802675244926393327158463523898260458148092370763226597887457974885023059985176988846178308765994850182516189031101800333037780313726956605926278845653759229865185230829882613486009501045557431359944270096072547877662498107813884775137932932025787227849617835792043223806108450194953250311590856487243295413058522114119076788687434298252513990952939954827647713690113480586878599255511071098817241068497286012454420183512024043540106667493666630181742945812418615403604475295290654316095645311348771543997404928001806569218454572148902807942326363181291831816840496955361451804787262559361927033613148070686755651415054828375982779494628581440528579795062888587651755601134735433635273346726590017109501255192112205271374530598031942575857950201282178719167376534067739138601824400978865481828606843131695302889963512862263850082059186955569574777838368494295724463465908247564432667544634659412326534806582036076323017048690543911599973293969464606424039881565711859131316947454687584103990051634728099240797439240052086863570690867791281436978214852867792365619477286018436518742986047924133386420654590021022694047852748507930224865478162889627575746845450590794586463191996822843200186591836186808787376718755873781032555295164230980962489525235161275048072051393203788229373172775252379028608629911869921858511570596174929388634095877590711152906215603380644524653398817911084835775118521463890777439634699964790093954146431583285074614194415572565977143999464028210848351709550985009724206789724428845818047473901461384460716108431134687445397110524157881025608978969668885621168377075669391943026368820722926641464292683538841065789873070131607522900594670853056907872152994958579537243115065805059850809439374087851189956195050214970747285972*x^75 - 930847506058220043550014448886944216493615351426850168348708831978045251201610629432551299749376526133599758518326013572239984224778562413304866224597455060002994254114945314224826562661941480594824667913305186048364730927533935295619325121487335152088904534109809977410435265302054577962089102104792471289605178555131450557476332831703755002545060034600302552555566760266759083553284795902942958892081743534608583108381169600446295387195953670448588037697468233645873718342736788602735047947614707165755903350274231503187912808229943759345370163172245502378848899870003933559604960162569279590809800535518510506886902088535590412715017153738742568116755037743648423104834170497539459748770074178237377784958654500760274025088266007197161740252224145166765355519631184157916915600017927826179657737957004592256930322122524403671726577970089674018098571073218913990390041220901063365556473165101061228875479700690829911397211815223978854931203005470239428581365603632059384121835210382497335840418451126942291536777728348492919640420492031228721170119821558885567198136819097547440631039153417254142218806949999120416139106953426460557684127150267310374264848641222836803920235762993253187517998619375037465871901143807867189183793251587030080240487178966477081445530871929705743896591262524181104427307856290710067195975905493652884788828251995017663310466585884973683581197838833682937077854373803744430082397812187112474324130480777883548468334080164226531297409255553338190688572547771877098333417586686644510878610524638050015348087127774909461796630466132526048033257914559223971626760854814117737290569622854118420812425894084996326776358632022473711769159090729482287796819980714917061918213675945259806788330662945663240380263225749995140081343872535620613894155655146285302378649409271247598365613413243794321768261702191753434283700676736251905400372000528537964297623508216567222574349755588499324232057487472701324085071132126235417786693479522840837171434052678200940501177187429498791350834617931427605250652322082945214016130166716937978978647905889620662234794482758732645116920589606934893335333679254597465892271889544938820819118569968340542400050348942960477831597888442580579744745853438093080595111790163131302996547538477321604211225700737980346968337342849479292868584230737146107667959376375261300381304726297161640450465273047368330005946968147188263651097595401634289434635342556769915653397915989824069030537571237091652920343733023461865090730696883036283447716485526229145790605105715719530884167329435110765563028731423178386379484885907903424672862033343148242661347105219237980997054695215377753234846437340207661090536591681235830258195514058373504809769440698869600636895497350032848868979987653527438724391374209855184086360474996570973661427467587259820944559496012794335843908558667643704074252002521606531896625725583265724521123590950271223315158708850218718540974952634555862068537760772569774365145240186011328150679740121176609951439218459671015296080563874227919746766916897068369725048195626848751510473619971057781081104698346929232790567727354709195111065124272605668183875714928712241553752963824932498968232562868909577314877996792548430361313218355546557844080530659505928161317342162050054627763426774486525499831719687667133190982255635784641674171676672878503956956403754384622452044632857623074766204147976731873495693998432723590407327446291731841440297106740133603907227466349995440453145885968973063399614655563622323339224840104058010200457325510219*x^74 + 500042658900205629112417993689216128932512458070526825042408148763546104707606541319937482154147043985006180957448090015207503305618693464924152490749983459867644902713061967203400671708500963051360118570076199464915191878188386414292496761834636499374690015944989434942876167880987801659469350169826900259260533153044751120460432086042818278827984063855669438174219012762924493019299008131516622666693840675707047819052269429151445297556731361554089119916039263222776425640593530478117136347608239399486058813310190331628838616045519099965410428795689824329291745521095024837741436830958913951121859234780941766640719442872724431225916170020023777430297585835155786040763140019150921160264490257774815676662076589465240384732384782957626614665805574290394453952544923629853144855280913982814129165757182788128976000180274131707153840518316437867611883653464719734398813774018882642469231905809627558211378851734252335295294473655787384032372278388811266548156401229362730875946057554835551891954157607345432580348027083902403953593950538803877260481390761024502485966760920234325860106418574742936869286936827229376643191748546175591100140716108449079722223312490539540200097214911906985958694148879894657358131116342839619760910400067440583223905207265977924183842817212568489647128339661590286093713164494735365119237561990957630160482831436058704070705525263618054128567718616182898904380430475977510028400432803424044888964919861183916246664967355716437366630133400079415098522220611788416609217842281603153793018440701880903498539615761538179930624749770324450051385587779570759739783544383912244043846711815898308014489664055953402838794387460162584011485715297669295481752682432545042904287685726366521487772920167019418080893294009888717027056841809757629191455562817634168930531525489111209979522017007991380829270813898484870401292958497090186989836910490125367587263728182112563121672380831251764984427185108412920916512936762788912823963761400347923589107426241030831324559976915684010915992300730455150147286865327188006933416798083618922279865406510154558632994225539826223228414061714138362237424417027818445749308217029330784408472655395319982069501530575654556650623705054604941614463328616461761911053327341613107137123528193177511556807026833375540393426210592327680784922775090870421268321110114062288832156774802131370723907488296357164439487580008844351678259678011981294881999087502282507806788261881872321944437677014495644531291828792686779404489214531187077206243105206470556848182994824013072616875720197864096675440633489444691224797895352053719846941643907525857763251489788714486075694238952253624012747256355880420118465493862537903130240357674504930995417063898196207422675108647891036562188801223485605255108333111604415890729908795024645909722817989424774037538461858044734539740566660079339500560684385061116976241867148331973573704614150988456272924154088655441122155890450622594353340051457303473712347110565614113925484969050764457106306049794947019976002709271274876156192978345587594107620114095834715054479204684000845827476476266490723085661300036878391873491256941785756518896342612827204899248994071228486755535859819234592179168676813216645930044100655778369496920929423669596627186848567107450195997636752292588302660745544067945958727251102447495320834655970478428473288292819696518777580225756090246505617003166534834004920897967947527834780438059335227008408377386902488182246411093096833838749973229568299939532915697060236516402262742727996112301689620439659343873352328*x^73 + 378133345458353406684896430078996232581080459488046245343405473972002507307994224967131884591575235115472577389929884295042416963621737318486949888779988037062798321569677353384609718237246214146602186302036301350028910223370738882743418248012331999857576398240799914024682749172562430305043493171104950976202513191753289206444416460133912488320615281774477364027062010812087816640894513096182186643678266964210128222131134606805471775572688626298861898799917088703216895263220621071148834636075995482867065729573236974373709637588309623133479186405377618076885936803545901150836714570798181991299891717792052179735095830623820027625522836131992687113833570162600335782323957344282712446869471299297184907340991327076967314044424305760130698745482132937134991490993301250106651936173756321723234537277703216984355157867041453028834910088880512982323575825774948187352485884472994183315533940705150978612213453906548390901884617320199193428257617817744096400584653713460437100891607455615372529571025268333404541168075190354587950160008195039850497316190469073601183286158125020459287515274180336858760295922466271858429414254785879076924552621888837194619848812950917058880457056861680843407421605508280726161881981751349844433053300642268691974200640587216387011579829685933591461381249511038844639097351769477401772760597480072397490405587049217369019905735985235111498064518362546027703225009378938673311492129428439121351021278716547779801161121703839610300258594087877004181607718250774303496499997720029559437937877116298008435501101870271160428282430543937301030096047052114636214266172412312018597898357567595392578694114866045645855565765103584016687209630236455843289309741792594573471017823738576355525497370020361433761972779932041891054163458482583286064816055408721600772145934586272488270163860537097225215901741424715739211235589320637338832104358653387477131061493353257643700415887876111268368095066723409165818000347284032441145958510209864851896191576459813329745344910558608705788009942799563956109285184764901327962756375574544172571584688518084917158568176797940067651839999221249600269872462050044665196232927893514859745949054560019506649494448842848652993398473519072118614669568742216935554592674526419677103604785230050337884455930372577351021905695285784908950522051758384614622632562399784081350971395585115351511332883653344247468700361914417908214428550485219204784855638567523640516295780913781861748331687709377887937469291273411399313342145634971308754581415775312404388321720642300083612481475432819130351470082764180539816296142849293141340889493816188207914065564326359823216149386929945946567054197131320524833440943566097894203379916248258090264362976054672715504719256452114520755799087544504273808399646161648481730447281238247391713624210004798416933549158710713522726453224808132583003777522145153648069137462127803352240393974935601108842195518897282340290051207868225631974298841233280493172194452017292517156113432946659939828928677994112007411781820476392868113614710749641535118387086859853002597722337375651478679102350226936722957738037745660257149968070151511919393211123626742036636687255686710750155748891488670933046042687773478787793992503610721450131471444098862139750455325771535072279837871747899178038412957608196885591309811772819598368128061479663173604912585715406210724947896062394163045625727577962823468488732644182875568801504243122278215398568326194132772954201167013471634577210459451475950380541494339342501776535924040976663706692843794899454567618297309686735425643*x^72 - 203517558932003053034337466334892952223779932254492716213182703184388726103919763615312853145707055475997727774682666747442757173465190585707997951637000182602708284317766729466214300021294602492809159001444818899088638552831504914081965820503463180760777037190135830071975231507684944889709286139376549403510270188225710368129037437210830906995094339390294605633919954696149843464514011382278081037140500969067429041626425675209445553104841119841094540235005782701452177466303027838740949148498916152198128463037346107474464253613158538961501365197045184041680245970884642633635114686112495388987244927653665428844238480209403174779936074400894056491541208549909470824755907227295925267752378151258207105346671722607704707310017586790966238157094422412074937622259455908462775307207054236216496392547454742428360068118333077478017316035250753136759671647613623170247545630492270140927445305707447392418087467452793592545313526747568343289276524519556484174699588189661584518440405860392054300479140281931923896860075524961493656464575786154503403303962674354814956811375383378205207096861100007182260160006484014764928443422797741422259836605109762346164830768166404907211003606863372278765306578165593040016181800671037940652830847310424699721112759857376653986736802801385638811795448660861252391440505137996245672742474863832503743956973005375875299467073095499305262689221313572411569521792994600327219018554225975675529372552956353889123464722625778135652484114650151866539730220510015961524185238940195872868667399738414347001446731008786231645261172153014813060644431502477072072050317377565184686539414686568154291915676857465821215731790009482644687935522358708968614775548361823198377317634181375300637296160334055118021519139730080891498041771070300071409618501758161153094141166764814428227147950673761658456230636965618176029982366557839881337558219513135556718887049478769790087277221154454923239149135364998271339096005628616287903322467167161778443722701524550359856029423141258193994023580756069839668675780525444009413676482962900572368049951905784607131745724967424810722644687772391599879755196945994532628875775496382713034565627920254127193976052816354292006333283775633316855399576942671297636602466507693888954477265601948793616672483245516383242671948246156886545596345471546712031114996874701442661332049762901067973065818120868405680199859928010355824676552421896229596959350249559699101831347849787439733916482889281800865939675296284848365429045446502627767940811964599676976501252814632750574257356697749535931444323247149831783164018405853125844113112594372363491655086109074978322082705734406205689094593029739792727130407850128258722845914953919951449176568400680677019415159970841163014442550837693682834673755047964046649150930505449429502434247259424273391774840776046945340331645595316147508310726276494465139803720939446763580485011257513065631391237627697867002401442789351114466900221170977006334896185942485375151879206053579400778591688093859242719085229525193332689415053723425813571279366492690683382086930910735741689923463928227596005699222864737430322184141774365381535285105481682735792305386587215202214107054261719478120339973703514843707208251776411057353286035391666217898022643773039036468299944744424645263304098194383538301051253949579423415251420214536918311788084391262027695018207422746696869388342340291365931977478818817704962464029942386962582138856548202430933501404680646842829148923617077600268212086427668143115528496496054783329525097805435352295841930187984344246771572722123660465836*x^71 - 138980783458894061161167318876570279319996671818000608809556498642193797122332191755073567104226413133669745296666882341170973022905957536264607320058506818701678363424701842702644817391270057166965914235892382698444865206180079384620736928998847970795125999278573397718725258057490349431032248059928411861839346169566275909060317362324862453483224870207623443213152728492583542050645296860942661419901448698940828761481530713243385420355285391400119353346931770002918949564459460353311010935261384682263918583910028629565308986908146305801615425216467583092927720872052748757706466666115574760793145390459365569902810132981554476751406055191256136964684198204954722538399502441065912738395102075704956026741168247396143600220744620358176166073326266204132759099531918743209905733186331072004917499819254747908690670616667647026591892700274359871218560569434928698498706492257263080953978293075727486540156651708652943429467931087459061106660381708446730718306129717688058737671578503499501317441025652088736179366924931481383528029104707913851482495393164914599031167906060702765344198824105929853362892221340157431313615638176791298919910882615790875831760298775429705504034092307823081932781636662962515370061538015209740073769240630480834051281868615955997146059377155338141661703788552594790921139776908105293128248211081459447828017351142268332303570928362781558688123417481796889931469781504212293118367689293117522941457149788562134338553041744991821927943787488863866422286051476417008586186204167182922797846374657301725537064566441961708935202822806447542892113873478922113051684511010929601570060473616028263935901556561581726204239646197226143390113376307456791022021541580237208203955051728031871559017157714977681005229433618020488294203538695697770904558860838638549569798246223326453295137320950056913284154559448088697560146228531058280942226684775258892731401352946936361020330156219995490137147133336181315707600921316337595688379683105276798684841270959800003414888083193205336788269598844168395413696086132811230025541722747451137715787774256236563650462895109619419802043304142798149731986376020322084824959573780940665735338077945812456931099044625279565212250040337576960427839521506789356550571759719701880381697465561039619946297291925537126932409169641364988295636991754154245244148316229868452007848183836544230588500515522051440548126016087361242410033743847307142818246146429043419262309884906488564167076919462065827405354782758228388666588968538709160928388988567419075032342270114351159769933146311570524588454096154090481471500637641208695610300036299124645952556273225731912745517875998396038819237919245264129479741950944095832031915934785479931018550593496110640027071336669611227697272811019034872975533462555521335656045442182330051063132535432120367013704642969371164872671955525014406236792991304432580663868584673832552009872575868321878659278055129966498388771832919513661468805671411113956276989387323370015234089896104604386033519771482065547494754294508718499944628107109086338840679208349114168139219739532689856061832157607714423418022205475081956687766943844138838200811270850896024984816152889484851792213987049992941256033324565701106620127786273912138808435036326249782205968100915334173057875058849330300046012900475635949196328358550147094037370030195174082429377663793824828975791998676132001400712355390867239925614803100138249033515256169861168687528433444082714748961006408583212367789930031797381796723967552049649097205975888345718720136737789368224112120517263049373327940531643759285364435179000505744984*x^70 + 117260380790054371628967354106895614477303648914436273886597331023502703608320976780965891618605249807403673674784346469545211135683039467254077481919830848634702450172621054209134593985763516952013601574102144525042918710945537217527409238558973889880891564067109322205880971519941220857332704509017647863735395484966268493546894537967874980245488472221661443319247580623136925147883569107929795103510343198413188084820793765116831635130203949810168361243156721355355621269625962702402912453673941939756999164065418657468812321221051231398799705976797670118204398638287148943235686806935407037721894340493827450259206607812642821004906309630968930253799518117262125235490582699464293697013431210415645403872797858375538141568558693835696340814649583408108843924015925377864474385838902410309677421361151934410981685554933905727179020161042656065653136540929843083672981092524781608288313229596461797043944694039798538534731971798674019290609660605566063425323950996456679696559566514358217721450864416588778543662838215839660712869947035923082391265994355012877707378335057698489918631509274988246116854726322966788938966761863353042242362369235088206668024849928799621181456679675620912101047215017213196609389870555756904358965018286952425958719950443514035713449136731142912065884141010519042385685493890971043325919150353738999433877067381994099922419974292345845747949801806744830975133009724631107660119265770963567114560828923848428652868486325850569681781528995845118993775976836266664407202120490028901876071335543871502549633279861464062861731983555688430666659323932683692085298777054897149446886661044414694141806428908204623777475105492845713294935957935980320527026394930293008175987411775103309486079084495490800164248839401880306621199108748753160198243408502314054489137728904812836853398659408342096897634741839358915444464642690032550711620989634522397961382040598742629173935703156937106820470575014792238689448381593635863110519018838489999362836814872559763347969673886081983005342451587398105819104301658206712656271048455132646358126637900298983994542008531184123871800327488500455827505617182268018287415250697164619051990873760192074264507030506470681572923553854224368704845121325323745697258601166621888434145018117348952347010359218167736991186898704620477656648281749306061770183603533068830876212047290579693945462385819917250936713627562253228908162905737465927337854247449194785947728004022667347712763769555001024029627845736549078925521476302733637065569704370175509012457674734162561751240733718431589648260755588980577852618770836055943356465328855855510309283837234398424384683141817847708913993596168422714386350444812700751372724597901717826283385482105477023453338296090986643327816148338284483545467456537233533628473623017617217600431793086771301504313274550517945821681702487187984831015115796108355717188258874359268365698974039663688417123649362191187651516425089110603692532046663276850480017059106341270872825340846095849529026142782330546667575455180566042854732492504813957750639388820751775215437844265884493487577730737927507195892909682766246331525063720787952988821534754599163370090308349947659031980688485664006386516709980275799366857433626976268860781833641327145722393315480259933455633164639132266475950116291975693953527841716547409953034987861471522729686776606308939453230044191254249013632032135891260795973326479528621663524783706014685244323990918517335696971953972399406344334216412893000566982377464451838078002410160421530096921881179011917419027643564288414224182345183404205749089895592617904831352445153049998*x^69 + 16173088597280498563273416709843927740959799927831877684166263159911288795690968316534492334095155677857759424183570953354710384722181656697135368774751611256300933151481071398192130058737508954889196506014149934178431678837086832458879548836056174660268572855660951484889217923961526088835305572532421845346892910213818606986891988902667376306647251739735299760971685634172843392655412318925801709182516796977395983952912275975678924436929298790713617567006948352481410603072036628780696111661786742698718473231140055558201773409206320043535612391799523731920831412497819151200851691835761676679979884258045138399609500081964329141708878369277541442317988760837302067838882774500512799878507452414819208263341479917065556940811619764423295050224460916398039978203248528528983296993932247396186912709193148582100456487817870575429689966912674956205532622864897448800646376617535590233727008849602253334209363147504812641596250536269073735176333062428533063721032784985475354091023471336472318972609221092647805663071089762385501811887105507888982372597429106167028114687350414660010228004033622313226376923123320783890673079794390874147359361235789943777623082042425112738282421279299433267366090241887226838735825141610918965823024164024033434942394307612861414873156828137732216177968687572269904155429616694390940812675260517705551831601146005493533457016036290085975392856270094041802905196824359937404720377865710560734683994901852198907400703940423714566064307790681255892110853129737869655178709365870768397995684346940037473414923214527046301274053066324939437321536454059562021635760563004723158131879984474047607243535337064148666654769102592245958024142042953811111703686563462345559435696448244989246668637729271744865162526378737881408043470485383239942518186931943157820467143791585697195454140506875691740004029606154961854921055558244324833791208372946191176020978685934256869218039467806531144676340000992402865367873864368534740809974360539545041702874078364957625045855622111940705037135501869488928629939059003678127989437954805990505840536319974061519015046636685746602236431988683375594862342234890577814641982568316464782785713280003906729193871432952731076105148832051719328440315283662387950947335691511991987350849089015943743432764299585744764368315311458301417880847483019697957090998098227682639961834399740688777956106742358301520657705942408272143736069233795846785176765665642575274081508488842610656709944695472947446112957412692704677767851266976048730803513645885461970780012462875598001223989701325711047116492464973633387044630398103182157399782872528584978397197871918831453540544995590854150293538051174757450206501213265860896036701063411653099332875279426933987882380361805875986181643290592962849713096329722212035207547065685171881166254232548110424217008423276569561757131382679201990530497771784098070046726816732349398704640898481096343138066594660223729704602630650837374437299954485954838426880592116371821530012112767157933587434122167407783695532500901771951261216156634546268527474609979195129551269982960044438679462161642589566871086591869553717318084523238240055986260720936760952287398235650127385739272687747402369711817933907354440708881988788796223896938184950359904799014591221069943139945198443328656631354591622656379806306554796992344174163086490225141865869174221449710369058124866609611750847236587376040927409249919443825031681213581176554443370493885909434172252036117994248185652590637482098788580425360009109812820458187421623545531996751423463273697591493464504298180582016148289546344903150696444519224995305838008300834784931*x^68 - 43042125477687280575637802236848025707440136960882520491673821922954423673370441722682219510111459813566732349821737701234556805156185628903117362304790370704195434290129799334971757804169386526468147386151644341390356700422645576899630799627683432877224438235686585449189494433795779257958520669212711562210715748087877189033323255346330908749387057124057367685246432943111752164795219889497173747974611276738131657392814590570617399516307006669552520207230052170248000911796504827952131688482248814991087515132822477693328788118162263735835067849949477568315151412391914196397447270084827338687913243135172340303341632218733643856211526927043326368369496162544730358618719411846364670935321740385288676427802099865442184165896122547794231333921097184666095495763080870866005632891393719160587846821420680648276063583390211108851617296816987533126180416200263443567870991582963455438737523489772741182494631629193137020556715807782100701141929396991224249080852798836465773763452917843698705380253790483629027514937137417347382296433335767518045159839244552220722819533805916024435117014108251667222039570036750413417106430547313168713367446338695626923299463865805620995725462135378463766600222674273492854340244702091661374198148586316844373414971528305317479216916055204403343008724660280778672755500775785719017004413853205074106690501762252908883767835778182901774890823943152559801488026214041211983682627664047625157202528324769013491921121831485059964056947838394070667838050507668282761053709200009407541547471314697869035581020102538633361779980544408979060756497857486646300890264295420699412807373396261886272432450831918243686942038935245215591705990053166423105565256261874840088071350900061294725564891699320375539688264009303899991367155622857873335922064909034247833892854958784884119129244283912480445747890078001571040899382415570714612045100538366341595136690547049631898162269976209209518290367090500337198981060413035163716158988946588551830493046147823318421031516740980886478880482251537458566799625395738875240868142080321816533542207691137534989798686010484557922611325916944493101677976140183568468568926620374333246578214339795380745774182282190820914397690096473076213357729862538704839333462280267085418336730601525531220326918481457156113125368292982163115170990460594730063041909912096924426332361380205335789540973586338772515454805146193117107450802383401138278802811334145439663083063661504949273977567210914103167348174485062939768404519236456296289025187616061202938250667740825231182660350230413901611622626625074365832335158676517691516791512022482119037407008220096947860534134879547342391407747233883409603724864772197247789046700727980738479315323196572507197559271590392240191429054792788826487622285102788472177341929708682925300777850167193281009401048559684908802003163610934377250037356472477751307747830185219229553870256984647141803162957546134938738781645309468840934141887150472563377161845294120681701043066844094912713550621171944850086778349461114357614300115595467362281927684797119530808438357637007233629558521031882056932820260768752794237545948079129898486953722557776374091195637891617928385205193256653669131798774157977497893214505870939022989616024734051324617207776188939551375041160169842860801248834295970554338744918935911840168744065860217003152306108205211415187670169031543187854692488022193666487809020762798841642030331963423000552173598765546429511429446733428482062515288061157155679198410216278193899599892192817808802731018371083390360769005573363096580834821571205717059085951082006613502206555891657059083974901759790212529536092105*x^67 + 9289575544227429570939101060124856607718980049569695726226167910658530133932473482397042825531437779975241717419984257878018784071494908658765168856776989629809587669784799284745133273018874740176188657032875377443947492608111014505911182841382075259849094841022615647888067678642455551050065979981698154065729943064763082343706829614941583340929247299702070722520435412621560076230119447128260715608091241205548633656839971116983772243487330894721855102721321998516958196333201044347800370110268767747869523351445397650439488641845592810864486427361395118700838836039848589727708120025913813146651744868197396737014941156705501492662488458490637021964012607182581577681619857226257652272119299482781542970398106776196426665106231586112316453413797294268350968296682003561702248012757259971694322945157205675526702832908386356179951521355881683830979516083970375694830021561186613959509248814518052104645809472650493270794004499921344619685136296566444200241079326752060642067167726255630075168793727783483447080580629896278295022995289258124669000402647840666349291971893188125089448850646768315862523158611489765387369860605294503622935255172542026030003338125905292588027789391409118342310448959360232518519209010217363818238421364263347748475118329602213539020899880008206131993963024599984990501941605272704838766500947422519403849121286675227378866989898884424931972685518404647385213836459624652625346618412193112121320004765379812457399068217052462809345089100521652901838498913435340494575207176291651919076042576363079354441933591787242697081031554446076552289526256563551845887766468601292085474292709932291997329941708149341250638948721560191701578839134761391389608615191629930510309525322440096574753997783973570012885089088867076462800823317301917155420370387315415385641462349146751591131823484851613697996914624813061150029782107892063852298066325667144720691770283316642598583708490871522761032033686614731366562388009135439996433671378986673391031914198300234749972946953622864422907272658704279552326455863618281069607835196834453994732465719488627934872249349318674768669811220143120353440293559194767047203361053696164711000526133008947729353896272057056090179678826616326477340747579145682350163526226728325346465219689387092408722128473016180359696825209451255392035366790556840628251844610402581533899440120621002293789898580405574272401521545498159476495555067635385421619128017174442239164544080276389728043371983230396770978979676634048949074822249896928058545138596757475234207452859086958774025616561625764177081058484092945222707530843404931638679027953834563609566894203348394645977683842523164477165398659508459585549220430143413366166316509256006899721620513625077022892261330631869488341056420280359731999946022998116834126021467670058048898589182064621085321255804408189832410503978868307915274121925269222892917603405034369919746317857156001149116815055055517120036472949223611648390691402286249784909277058347944861761921572673968311735079546857471275247977223864008163234641415076394622945710155766602714271530280723238798030000642666120626847128077818193812845848749987412364878167344347720066337121281030086101431303787050517361356088317271051445075320109286586529998292242447300525733796397201279720627058802412636872083494803571209807503180700756969911190826352174531149617111396549928012098149367629657806162980484657325075054649187882478324849557801627552585263671165439061999917348521728331307796253007077715925059982384977760693225871420461916829346878644916288859539391704657348438235667307966557286318166754537194094506072046508145084169638004264251332612101553282466533902086*x^66 + 9167177453645941768128596778877978051989975308080323192298710955105884190293581223621540796322907031274002378262503142278542874197864545441481838986895828786235878790957874915716956148592067847469106447820986321751427699683811404772070885691224222786812277179483185972196351062032914596050288648306107134559714656478131500804405612106975314383076180420752058494060157802641667936407948086842911788233753969161969334551553323682739414021545272532386140408608041133049662510407768013527774233944725756069591065102231128567899468872878938613438621197465023830726425615217730618639985481043645944738605705362132418848163775263961942170265272658684589632634379343747749964459694639363105621929274391357150218105767450012707212440877236454577874293341004941445011183492947387293944280134899534814578677563649546695496545602105071575988452261715931358726164180995889781396624884112724339580439045276313632649807474891110018576941014502755230890222123197256310764080122835819638672773202809334024528150282021450417589163371232601665914984255975180375351246156097782749271923127919605740613071345764113896315769172436562435647863066032123779528606869344350928194594861108836300710507677123497999387112821559845144470958751812694151039142681565429110415964684414558691199422671746963571394287636316975912183989356063553062955112005239340172104708324636987944602904664858522200428318554006442662985647089819936141834154828296357127405911787303378145223850116513039031046069030010006889229886339972593638121519187075137339448162286162505835838547141838561573754935012567383276569046211942845183321425065204011841403469693410855323345090664283912021764834474826833126512030889218259657490143823534865176799374051658849163673740610215837432110228124991381953386592344919937365476212129627821794915040383963757769507086452740030113088369643747524410698236013572780341086755233020184353299785204267197887605553077817164756576521226544563832312070496535147830993158156400855019545888606913514189029166315295104719252541212115420251209817021448947947695711318683769938348776940169631615295231703217977640847397590103273423130869040435573241394068436172082929453395950130562179991675473940579279710080423633484129801501341039026513196859386706354158554612925904838180445307778562206357530875111436441079694946335664525586829403809588176605724193002921713758128978543541287975265065964376099768849180679633571309689208832837873943639615616382780838083090077837262564833945791643278566536781041966700510709402650069301033348025317316566185895882131274192289770693198593005041353141335075866707112694595267258783739838758549673886889737383856800357166623246949955982574375910533031033733190694374800617401960918991621323948971176086647062383759556610282361553238195944291001830508525132980362164004461681425374966174011553755680596136269653033603512624020198850071024257366332272223807111334483529068026091954128063027708649625500071341952437236299267582259920412030669426392988412626030383736823150129352055632345994472071613370104276840742985721634159716959473404981318580879178035490709925038729293654027236641882581475321094418077403967378005962159345128057560268317563253795224302722283475315937288865502813380940448444275450423945913133662579271823640360813661457824797732909382578348445617791468598010097723562811516204361494761413412685939286324644661852363780849849170105340166400988036727874014046213040909201148437483887743157778890189514986926577673146114414585110377044630004591815214425217256459398738708730334014323045890843158337767118929763129214225427943868275832296627154979098733151816475180809824493031064700481006620619559367984612770923702*x^65 - 4758824585298164688230211760679401262301670442993624638651339291574667353427362967002541190507802861441141797196117326291371518715311809039057479235200404938114167016296921887995856941153809729226196308145391963824920741044148961395121851102456998899254627299822803242076394485139705078624706193117087043759338737100347094453281363086260119034704503440998581509924411221223810344207017731543691334541462684256225638076662072848037646090259034761821225951334000593961605588516673327153526543644172278588647416150023892671326875223195335067547257602253348769619396697897418062201416073207909697406536071929682293121968327279925016005611571384731490045023227647890153672195082822416161862714421227291755009980019613462736295384785425725016860106595427532488414859784863106033429954081912485167530428972280566766772326070624141288540299863335042669691669918723747766356779400540691828690258430857792267649919891720565026579888566137308914266414331619421475736885312205423815949660977840437125940340251994326514814773706821542944088156335700358565143587105415392904144956791036562603850661833965886470134921506381759411291541017959168738988292417871920305069645444743981586867862557045209586029673045684641605643140521315876149709918254296790982713709523760774364296366843594719413487569444019704863691947668395916436873508039353419237878289027377717035533989885521106340998992070528882429351892252590326790832155110906888882283809528251218887904426244968938979001447997420268136753275036847608716790781048222005332661163337921063658374594314065093868340350291444852390552265251351601230834339425592498831415520953900854595993347611346308595653775052489993786089670095286300138954249840830369996202832428980148349491261269748855662210444461852085270108431109357252361980742264760542406205150956662744456589699257444506094531947954824261560266646074029633425693307427998013873694668372566111682549835443073882143636260056786187453386437406179160593493482651671851116368370344014318539159317060531664526336952957720039286669555198374161387511410536655182664840582701477952571628580165372164113827008975121170364493717852817495007568693110033573691576613247926663659718389031341873506065320615427946507995030078837658275557258297860383358454490686499045541522441027831272150698519596354760569517387289948309560441143086263980440952690491641256042448532905208134167540297674504685846571187870982616272529036069797530979138235263683130465724124615756696767270422084699348281735583217703894666324609089635992022794462231744959834804259791897910491921888605376448167715788049038324024772877268365118560710719199565022941103115369275839788665392057984462161941355809973926249570313831594744496580744520300256593585557918041487596312581969788796217984864996467872415520146161715178822913440679193915796389197607745387160837898937833186476577825857949619437177418612990580561232604439827490576461437656879162852413035523304648426808653583966718294957476210675477504097886696914910126630388693954667169872307869960260301492674032248276378411425508553682576591163311809306548280445749893190757769176341921906748721404328901090278989756182016842389793562195216374111862701028527194314912160842291291584251588660056211188327277576729096097734262634781395778044586104336972549085335735357457815732391460041444678878634195513358477754054963030155966354761378488787312660990116483225554968423776914388162138849079316101860560560984078829011585484727164142557377333055022295501875596400848630463381181888996032396365949722653647179853740847948604376157815166542412248861793131596800888471285162760743532747900974739639877738023686418890735213141181603233610855682053329741033789*x^64 - 2052648751699471212277365365141388830345069456359353693589552597028237217681874206881871008062952939249363601835076181395105822738201011378426538752283171723824822337820378334871759018792281458678562588093303171833312192095652857148601678286690645464101862886656317826530226961841843625277160782828686533403818038633112230434264239346269272553566292577334806136469362138024352233301994063635406071999800736264182723432823588067080549544820302563724715249281250229688126822035932044646172747216469056041536899998011261914562263458199693531753553357274477871716569791721872811978982154114308885560267095197587149078086035950905010334827391430894070320109113866964217846570356765366338918868166929681214603265607468464875797187950018991969620642425896513207867805250415750755178565266806662718436485786702787247034960930629575696230752498249855352020140081609315508727674008991028061183416779817114211067670642213796227736989585417716581548681089752716403355163003211011929134926159172982511049367906762131741439663998954987330636710413349509819943961452266508996391778188123093659121997066152585642298886102537898371827009173864042564325353804331752782208012783956483772808992179500900695565669747367141558406721583758129847901740399876365664169068455151246340387575358592198098596044091334698942434080701725834463630177278065812622299600751226333295238288622810392063911153091752561774847508915800225378601460651890372796331122286798251516792662526066059539580766264534969586740900017892013859651674751706392944999428506232358624731499881764063791466128188915754645140405402445644304177606551703791426504648017106259868181274851473825790951767572891717659800945204001408188162436877137961165722478407107091249764540385658569815235635327982536942438164136504101676230988850234991725553176166237029011497747335233784131014995067107814086672014783191736818804384943343064225827880551249227145381295364962914447571899956346242686204580389913313243051699176248828414175849418452949924930459467106144761746682679510511828431362634245483958339309563290999996077337095312294524023430513516624397899294154753669613504000433644592416952200093288494326548218445772223190875356728930138961509755991481102314626370234514280954265275897306305966012228088019349524158828902080032294765719504822390035482220940203933198436080582113818614105523414066908558585826612013192011773628070117013770936392858416902508593143509549688358513067347559209143005751717066906252152672954878564077284897835626694645857479366509877600020404763155232280630800291115148388687766722443615323346399554516999704968887348503736934624923718695303367971007452008486670284437119225911828995095762148142750938118170330489067245830271923932045621471632583869169220422641144357571809966490567626186880701768945554001021659347274042323971874078278780427305749198590469447078906283750640277361027315712865942419391226932925926818151842651008547262995361558521695920321117470085861766207517956544168475149130869488711625564742161532205725770469419679194610225626342694812969530576779157932154851123638880743675965748381224473809844756522473154695238940999493388412901482675436565408040687202033227229996097758799616342021110052974366156977950710299213064209258739957830854061271286778037514936226575568407563699860749497412898881605041657133790121663238122094071645083500721463529788647172942229405864112511740087010593271337610426671883256999871123595107759800602924294364325285276798493007802882604974045180182124010029325180920175293148625335917260013654197325106687144414708250081457466164876451372614156271558639936611158974437842085070391553828966817771871186697022708486551179833477522654993587735183279274243233*x^63 + 2524143169405125014697125971916270605792712775569145492868934881521077776089765650562820269468409612628779356514698550086896787823728452388595100098537784841487681311856155003791499820100348186056095877442214646224714579811845243738071967349384437712227506615928116453658072602609666656250261911967081235372885910419370558457953561144097825372616861154041761914317684614429331797152037209997781134902451226364744066841574858195603522993756529096087852081251981730780209442545359493377584349742362704543539966262811406786373136362479871242611818015749587669990990527937170161672846094418448591852510891824512210036606383758225039179421004270513346975619735908157362303909152057841289143546764116282512802891534870332499161668488013812818120001702495804770112518977910774726488656961453393876504100371272421737223522700281471988208588253065999676744119524238500023207953581219993356548841079836553585577226210040939908303930890349663374585907097436983458720470810981415922432535764230765915215496937170392313796648655083983970871542512706818226287169896221786518326767157622324337771827640624044364983966135767476096823571966700685782806163278551321639177163366476667321502396775862077992289630545962211226045645690417093543842062207130183939891676400551389224510190355055077135617028742367974896519436593920578424242796203168003721672211022077625078831827253397145013223251123154667457939411283285979863877613464140069048343885752523137443575314804927303814005438506091829378132225234057043470530597377087722708849405457662887181387442126681772728986400110809097471618872031204594042071940018324833865049970138123438778844680245084521168200805928690336652322768861069516796629989591469392739926096016142000420860735333317404162418727081486923069313116781751331249506981724830285634906867240103228417339684739704449286953215329734708503942654177349679638628272173282715047151837002416066981997594794873669506972815264572955223862032035865822993113474773345508512560889682652236727270748502909341392316528866105529804498664264555891902051940186573039714715721078623398267913627088078313341923045738761523456444725849329074297528461518818158760133890053782963061940041908076611737827992712623378328211671725859692397156011965173046646312737723977506483657151001129330627964600939191733892370938774976830807540650459182802595802070620893025530382906064248141078834943569184807234101166473836212133604005105903490263024615827838693605612917022044595148969697115198104935353974138855656098213499513167345283720851429401809579405360193232663843874651949367686347818525807762171906512600201095905426945835159940712741537496407855710285368972992918997392971445640258702975385413699198774701480615383873059232631483539549600701862800322794361971525637505023163390310949617067988032084423992230955935153326342584075977858014710049483367439150787445226742345298773788357471043053388264686713075286961229973159390569553956746814323388231065301191001619435380129876713045278193412925023691790044156492160676611711116927309964062987683765893591655309042833134229380560544586463896250453710266452999828987763953371009284594822330632626881734484321911601915131647177567670880166155040857053501206666705655198272753812670782503876891191905987776835197393225945734699361302160189848479445633075667016248503593597506397971710929322443146530891920778442916144861811043103296499094349651211180818927931805778948889982421366485035484761970787142331722684995661050056273287776812521290818940905475205014156014971640453270345614892150476934429900951036297364083709353050114580551193927334921434479147684958353857784626794222725162680330763190140683437196131755450780756541638836282853109023470416366615228331495*x^62 - 173770629448678801449784164934685226410742806190534315599451072091142820149288897602227913468476929655767139377728207790279970735472531040682458104380318929583545583291311598203621625891643599106233782783070932994458291431108205540647266758798384515619430651369146841879508737606709695156333761436088986656786640952886176557515877161695037859688279109382161856663039929660652135507868292199173599200583693308808708673433713580047678732248548123092836783665119912723602062362621688569305147951836751244038048853543005503018435482121184639538434033429380642065943823051648191101796727380418617576963397283923035930477068206716921309307570657135551265561681229420633305081945511496213771718178184899481961861152948335502423597441158817244941966116628566731584133540255728752760747827061817392354850404096612161292709466244424001931388517340436698847389838474795089390404472574396390685435611053842204947748667936131369397787967841439399779770472068809141655905101460646246225204041008936930861363035600968004624505288029544415249507634267451306132624511277504461195344401461369541973001554160039090702894083792589177849366704311125574378841010900669269003001560078889317346425109897903227664043599377645568153820534561883602493573174495253009730083743819205967056344984203972426653882105335929679517025566957070853139200169173907484578628555334762903345427101386304426690296280538793054292247924637882926425542557853109548171854930499589348177950354845559529803432976136678477456412066515503373580563551238623739194089339701759205282401872415472267169427785072385462505672923598013023557884074021713806034685042618490469083912029436087231415873527302404408888732257560694495246497227248554676575729483647144541060749313020506948203795620624343747383346904954009882548223659156384131658553208393840749833093145223332374976545253573952143658827967949729915788991871359045637205154443135318958780887755611497556561413324468416894965444802209529791853579290087858874759380086747899254171881274093612158121627894851012916739270650018851873496373906138125499960334371235600401243097219393904947835401994438778218341969099387818500665206001222257137852987863633537530743786566197766951746723497816411697120683145412137086297506190321342136445749421144473621434470687758377381987299725307069305185475158749204885040268247120259449389156572181703972521312164000752044990408425227029054735024371192248474247521772611018874938610657388531749277528188953709453795189894335565611977205953409099122253274516931028670026956057177015908138703695658409453650268147979957078480091604861044925650982198933745881671841579343857939586950204168550495217277722857881474227107671476720833486135563444809009041412427191997267309554451190568644149146080895362549922670971779579721194540960364964802606278238446932304922561824274172765832190449228990978454209650443371245047127159664439738132332362707171323195626663720741729581294638696664811525935752452627223354328996529563522757466727533966970687342942129524366361131752266285098017749346747475703753291493952456160272174703605562636278111581503691683063622576561397620540966679162774482969463874684531278572017606488725924189149582092919446999117961994671233638919302639237026053634916648367124898766403793357323729279494123128698633337324419362547279400310062161204688808784655270464254430412387584337430156172765285356119790627320816413826958772238121318403452468302023921675093826341852006844659504874349705631922522953172930625988113983297123531654925730315123676974253146266309882751271444171859576846381172941430079610660565137648744250573837617327509806282963057898598653955380266121537283472373684755676210915343067292538990572397536277311742329065089548465957530999*x^61 - 837763194492767739980963802129439159439425884695286952530765238794801338241378057204113885322122698006807220069742738032791291574714587196937166166461851409223306222087176908589441032547070899430164572528113182724362511789781423449792121413772226029034436297389487865252464752936383084222754736780108772216920219377892824070540678491381212840338878835621679502845517137745541420431689608023886683134917949666763762336605111139941157199442028445411501819195432889278094347057311501122878920982647590807935636945244350380743886110928820174928933138229575291046656310055584126583468600573179930040256438267780169583275218962800207696703819212881947900303768281467071692058946119931034182712188688005969310422554378163235967101701899189870635077453360688984737775091152312011094871640780374680346534196288177701141480245506819947831227485511963981633025700919892090277314121939822405593116213523465987226927089163204612823905497473431288668377789523088000028236594808011450279126319269449300290131994035145815215311124495448279487282073000412704617636303824105162623655032362204066408055798504798391258659694230450090978783311422048037554833252500788984486247035453446278297749730714891471442697438409463265230489882873355738297662052292323430343958610004358466202215036899029730217617505733314093076275997314717892194766124557608362930728116610744098325459649963711777382402660445370986407826213289409315063789556194660795044516541732655192356878501078480492492071512356994139312444668513286321833364672259198899909750273372854675216895205606651121115536146915911098818324653468708630257536441573199060705827257480048649777859417773552399656900508597834740095288685544532037193795157038005834999392260422776111596487058546389024525087916535407129509623099741881578011586260971255241409492376411065853894208247748800761011328031749903677130704593266484102010991943239086666521586502072596346254225237715309786640000716305944278554376790737455652112945100802011120067928260151428302519669530513052847982438306417671841052955469470031779683429732187932392495187105234709176884041321159834334815338185214674383052644673415591482329811721766870015847403338050807019182120246517440183221093859068855564650007299346308715368275541691420151128434631602507548302399859124084156927303840250218821577689941488286752907243522707089018573997479956016354602458372932380440015079569142508940799263040590422593605439200704510101633773335000485891662006585272147883480519028644649435224400128721956637356401212366225819880958394773222015137771585231176877729270899327254882628356928078188553125171314046382811906189545752103953299760366495203909634483462270340674689073035363173935586616985929274263345296042879418816264396099334564582592663585853978835834014417453436844935977156276374807874078551110301886750359004068312769724715833843641792071334344890292791481631771666793600300706904797804820606770698268181319455057495023410277696734832414041637142339055305509422775786578111373030546530347151795860364249660020240483065539080318140256160693260179868815241517710671914389076604159274061071583929732756910186086045860564904000139706757444695945408147827814150487270780339944267885242690794860847115647711950279901032998656360378482200743044069191751117680418817114714843923598253108126763436578220317491399446969811354319768825419753001686380201558464778674902246239472863790811761963549720319092488233474357235021298054950885506013540127311612061261930831119871258068493615591152806731131012244036561047784205461753117864908550646966973766217785218892310789723173860724604784914561033884625467085357155733362966439569305282242041686212708577336768502146334193329611708170037263587785527360375966754263538670641136746772868927207*x^60 + 427972153300160115385407468917576744652001150285168897320098917733770983527879325851560134164456141004429205754932477467663707582294138220286216262131329612510444570368320774007469126784405074319673988800654388135601032639553418061694298004346586751709599768368729443808626069590872376024107640544056325965498990572267792257521472068006004396758005249029137333168677283084394893510958420154344686211864388743502508113597620008150723203558568007427039206239797362974451341422735440708230358682090545337642819076170577117927494020545587065136845439189789004760979993494365528434978450895108198821976911658217733188689966193834471085484603528758625273689205358899006137880765263336586545244987215334715311706146696812381171147510641314773725363256474662440425932642242709091914189036489545613207803791778645248368357484179463959827789032262296021684566352602991238694281117835891540397383408024000406273336352001751598530791060383119448457312010787284726603299073463895546676458922601502542523842082811809811001947880088982618968181981307802412487868639301298427266157701827987645389636416446636448522064139698662609279957394913906792525618996336450218311266988261199701696477072533690517297252545723350072129936364168778731010155983237056357598479207141343202616781532746595832195772255373685951019447612803187733055206878921963291809392334359814197512303838187310039742460780229877751839742206801993606375934295275724007791162445995356927391377702848369594880012415105632541024572490527083535954512686246823224038445112450820028225047339320852233170651642824605876323323138159352994397081565768894071655038961624771841901162673661754935306150502408234230104452362304384649649103172341225356682489393814614604230192603951306838904116977609484401558228270968295216470207552456624054690856714662419773209941275743123196138368987862884318328130715817791525196369285086104201754408963100359764867295333321121103458312742418387218489578667225411027743115512409359886301687444280260105008748913735282257304811585482097013593804283810635244437732677806876408380311996576385698582713204588268708283145068337988975198326895788368371589771092702702222265742083293366855951984648903096634875342191808270631880936952326563333809644708349149041450175431257170030930553801572131882049932680452855343793282663154247285784543750302480601084714571360101894439214213451492619228131303631015966011537458253297958973783124537397397040673173131560045281243298861915389452568344525374571905017141812875207977941050057302132588334139496710488189983802753119550688440653539935098997833055246541306617352879920605866094286605851366090934634904912625311948774569643496365034713462985342632872022476958863468463635869337865564619687141853652575931937257929670667423107961538237385506192573874756980174871932018770041348933248137646985576103271895175124226602151455682397883731185662065127528235642662853667123477785733453935875213592150404026479138586813273750760814951023073403578211212968939317284745706904740927664215452343250401369352911190725988523942498040962457672224333122143506071785816371940681741608391040445565042806597944934082438433475295527040896554401348970718219973707325131596632241542831727258446346376606451288115778910419662554863848946486174079732105787453076590132124069206683325835156973945471611033095797881675561130575684685653374934151046283202753564779012642191798805495015948736697556789734557935145005788679474216426989604808528340509433514464118535919110807070036124891346634068051312408205852676557762337200533860256292002655606242297195116092656079334890417423678642242381098926297814456792941169451058727526238563467098697857125533315267197458006564169159326556701039717997339314043182487322685179373292035630998419353996092*x^59 + 20334320882127503139945733467157424395667625497517076562796048204437559844705919629404639416678701856203100548954656076479245240123713722469828036459090561752695754340805675344703873383743134331932241206097519992614499960663233200112103238432246755883778949348427054736065332081422720712419588260756583996690453215125366755504847922963372417339952040726436657812302585054946794709547481101910594456842709653937361854456019945507035730291838317916177267692273432956298926703554431391364323249752428372120783854512990451414107547260251401242650268739165834629258041014456407867694946013977928189727511535677658437080098310240301670982228824812229167702679724846567755501120712380465442151369679799089438101136791092183809338407659288572799410477723820425014611389877933103254571144974789196992595089895544553916063023000373536941068551780998180382711540697670332174341479267827917777591861961827845055435250308600588523436998937205295903703665234377975883685863827753687401408302131004006022885204789343937351296567044749663961644564345890159413120220241637629017197292138359942445000556608085235537910270404161624645735016240502633326890106383835370105315380366421936565019759944568254795091859469126131074118813256504704750488627915374141909966521172435977716152147589193122670570332448334982893306356920215049161616400504438569432948498132858810206870489338306976031158382232199019386509988165474141466215957844349132763463041943148127599199840144417699232475829058169840937761329135054320155789788226024924315981486463103456773089405302152084971343785840377506511110329053509180239412677012276703540584830672995060014978334975634563041164616033163666373330591846647895495766955944535647993480345621043809787312506226634479692472494328957471964095418598534151245103241247708004315756798053002509159898459581355638882252147102664779931934582133332393565083930063553021426073251261593446418193517827369001844964099904049850520167882232984245583170413813068770723221031196790842665911704544633631535292846773353608777548007593257066178959140768558481698821437282689716937504844159834102399022474472320686832658491203811569332648951887393115288143928881729761813357101921735195463507561417815327964310461923621073678326896985963594356680343653458007902967132726352629119575178882383765833332349035588020338143452050825729945711220387183049691852834922676277718069480526849602090921746814805338527314712438879847653681433125786446381808275099431180645874392782558453570717428914947896589260533296988684835360247056595369688818844376847128971189148931073342489314344991117723472471272154614468406272278376406460978415029140092389422093588968607255162571172174564702043521185339242898431403442674046093552678100028917692652121238659409600838828865467283827753900492080409807123051878393350240412609130907967117179707394064107555542428486797920013255866132392733760880152050772906419283611371379510245044714744034851745447604473748341500177751524183051128400243367606552454758934213121267436770666115216221012479730488409111204142780238753950331221513541968557708636550663340580342817952765644293616626033703179456681030423643118077749694441024899374075761383255948581253861260554157944697140480699933040631403848040634644617290348896245828089610895876520478943036044566712580153247644018500118115745463264146311110865294014613236014861715743901641657081863636445563886001691943416726863974756490448426004834638453064710927302357411557517502220977691316269360206551654590655287017247133978503377235544836961758731721264818483591754659270626408711675961446618046172441714689647705544655685614892862495157778571787483031742796110467242212641307925532406410801762327392308055889111921500744768061061051767348955094415069338586638651031166200694498125774*x^58 - 72192871440805299796649196313464828119583489357699297941038991172402264007994263569337973272207486880117195865649501257286088960555254193540342225340494829161136279995931886933065127501071135939359690544031927704768966153232224907475761792578637814481151166622696105570548297707967979147076391600289147671101341424227043236266133401426596132031299691150038952619509417044046767961235130732088909899853573366617667507117490891851506813895253809797951763971695814871801629132881245270187902993724697454594580955122852692060728041357777450042982086062993212814871374303546833799016409490699983228845268295961506299941175133503307539355313859285908146365408526579805322092965241808810751193830205322197063210745190512425791507808167324456920891496657502415511528883923960901454422331745002023429958581524878803725852405833069455077081210300554576263612843141304135144107908039628057509944814524962884126474801894971603944831698597905729294920790994725369188500806693710866863811849309841623190374175504368498309418965640388867892422813861484480672979862964738163038790377978890894323143785367799086059210887241040292270404902775849043129945385914846297128377527954364877881459923400530867637033937108550147407469656166724057902215618115029480291069623394317777023481652331216343895015293689033597874281472774220175995709523691939127940325275913271088470521346288585039302756149323577308238891047474734948148035690726953753675598451067245882961765972414142013981626976718494038079786774259156221447861322044388546384372612531405500321199166507971669469166475352068823006255917815578206683892523598280319390137486245010080956137995294043475741879260017999521901658574364833727382870620986007582577791765552887641751172303984404010353002102086557596198373609881909304079338699588874856713984930652476089618310286036498865962504223693621632564683408014519877097019915955528123793340434421898052944549195841047005213628256401815051222953745721490526318880779668333087427578417522070582050298744905884844386079298065338021195058839504726080223533097793098232323002275560861402958322022242345775811797350653917614425098710937793958314202676453169948536350615731694912680284601174838341533006562285800026163213421652781105731169718170647262372300953828050489602878844198741970670163664306155452084311740501965249704889251897715820692409462635478365170779728303559364296023380075267698663024422210551513473020306456109105554723067524726230535056215614947718709725786062890183975795363582639012626078947049169683962658186753783438632808458644679679033026116274358320656657658808155845580644417846064704089729835988577191981975855550681933251520723427622235271927189853087161345615259314063067652283202494132971916361867530957437915827551525535768219304840965553325721365408692623357845339201318855716769064878268042799670466635044690402929843365389173923109376555413545426491628144561925693598399363242009286730873809921434967083511496445631039485883670966538179812280662091542141308136833742570423376418563758717339089764684801729073539216374479005033120242878023404347096393628252296226897563292054807337216173700201773565774361436080186467290706733377243314597521292551233917668461653197390454832226848618556043146772342701523356863677836327705190028673869279020020812550050272760608570642891559274663755214878781935331557662203027722556334489558962923005642824549143764591822248979774300672001611643529444738565800300064804200579833068944227549622313037422359520515112015874680397394519502247397886435691134447632812794348265322630988459366879506044186266011182257938019731558162796937952835337739734954452859395330408253805666483584250693696795737207474373097354425051129612008774079150912476094756414802206759003769994147552768911523456372710848866050390076098813061*x^57 + 7333337690845739197459380814000132248805115263745651197190456501388425633704726612368063712473647592588085450863485174592552073197755899100882997381516580140906032903339267187886642450314575008830238575854294074635489932135853696051937110456931369290605019095940172544383410914806292276421884349585866516304179864233292603469801875669922684434899835241720072168609699498842172599713332672395854110847073860589494065097252008413988678611776948331478672244176291579549931838814191263467156009322651218010915115317588010688503326019135976268697726600440585019471764602624360445146257837317777680834779965114119450861673624222488915324740203866154550419070460058181017037661728810016429507626760432933802959011025093178151011833023446128168462279240741664544391869026006587636620509194256407544050670359373934668595980819752482128184354112335306333018965593119645847160839583598153737053885911965711756552087786897557245130916517439360370105327876613077114540641663663272903464742060926399643742754891373648065669898593575317674812879720825398065814461245803694802016326714968008914050126530362864001847668899831798806768463192210530316542038245981645063052763958663890989072649219965888463182674579752748288306795602107684923015861354929496005938954244494732253406324381482395063728455732966305555405676029384596794552867277345743217069613038505119995354133509671679994634892692373350402854714273333154785122018261754335207301589302891128118090767973933827953087244274444425178251802178243625180736703054421875838973835576344713089480104601289162966236857231800918399155390041533213588259700153524463270478112530764200014668264034902751732943912323109753549435116404021859590022301566049888329219724106175578929392239828817577486310774600836819708512374113973721847879205190573521292813350088747377398151631904378711562985581374924316158427387399811131204148018755288679104712027530188192600316549684186126625282744104270184424560714672400473884624631933478756354028207483425355223416311486826890603270992615692454732098473017876052569382215119512632733590071006162969796592291183404938986978414585424815947393903134134518011079585447887955770796382491892837857353939431336282598622521069446339360055943138178874972920284200592604494176758680665619381438808030491195329569852664407352108489390614323258254394961482237633043542167246220975621043294827515885289367372709254105232055983699017460980955913111656103588959639740567269054510426000527257527511753840811545093108649575309851747400548306435736303433437727053862139720797981713594533069548725947909141962017457620663546578081430295905241123652467358208919908569753184825079370635218229081706795315090425474094574760421416758010244641906199473178354298134135562894891489622327194133582098310934977231342624767111236289605125241558150358596195568659259159226244960181943358217110561176355174651189220740113399486587709461687544373197066022634639463833264472503305061011237763282994471839254076788435789583025054679494612658295019958871878098128047653684166988125081821485442872118498929206233134877445704063387266030983120350947996136929280969085014100723947480430681594524677988070008095842253194383057896934921291913436163076530594935262224836416828269184629034494106900087000121960953390276817421724930860940544452964090133455385777450682246548029586810857490114015022121903633835119933833939331772795321992012076685543111375636976528118515225110470397171660893075537090165012054194684486142856000226257968768153763744330969305404277193571002305963338789429512826363627497271523053422487487268646083452894183074412365890128887148489418758557560962454576498600983340767149534436158213377428898362227816327743026291289560431418734760248882039184210251291476379428773931222365597991080540396391015866249443176480174286363*x^56 + 4512256128448048120620059552250762605796333049699020709886181727003565190254763378385771617391763167961432375594484516787453168849310845523270811870239710718819063964446005636616769974406696069627133277805987337114148938848059500208352899538369411089539627980989296666796879859682247603029263838597530498132408339667015645312902003910162618116837045160880714227070281440372339967243427922703893400131670984802019021339023488346772939808055722151107581277497350287201351755369910309134634586191166246737577628117081766437709952080436849652554591136841447179716461881038112417285581712777494778561267190634934364169314602029999327833553103370945187367111154825538865214156694201625061988416355047020257371523666558137903646008173912394222751421716436595299559591418731625732411216880525444502422122645108189902567849259943166966129557888569562556695859013168976059450330486885599871188675481529423495474859389202694968800669793644726122841965780476357656029171535228842368876030877632961332604574001386447914571515092747585712830101540180493676352464747619994433809311709211188923571054118064389640934445154007766673517450540122375297158981411017868506314420321414583627071615340210517347618691811187288928722794468616419255888019057663982607136726826598412430712065713999253182943132991035154117606175578619837794933407762409996687866816258213027688105588057970660172903548558981769972076263205196139947142719721067251256659448108551299331391708322512900422789618563019820116663764320890267350181510441323998522787469383751229159566260240389006636908258982845674809536560165695370977695021758027111030723267719306040986683074785689865620279845061821713676803708488062425962014054953764629060483197046327533378694057322105848746819476133473077141340898536474997643547844711655738999161791143862475518648002838453472951780724651357900719897777632515721656668912333984008129028373757973218404108168675095736286644700005396676108809824576537049094033155185768579760684615895041948976689377053063374364327937487699304142935474993000031355893860258727747694401520404504587829765924964057860456371169030625069712525747327274707052902962444065849230662631060004844792754526745068929683084395959117927918147934296673009952142460905479306378705928210674968911497968685556306518440793503063896388138908307512511220629615870588366638526481423042913105431909651409094427838080870899635223316317426343692058069418653842898467374027340254460800579120005472456636767087939043001696464794408250258996177340514794178259833933365677180967495777054340867821866644908710181232674861678018619577766186609802181044181502079184859652236257406420459165012804529615647943783002670195812916142359432277079517072753539619374898191111328169261987671260783217111333922031242942834439045352438534817338667353892974122175628350480623666099882672962547614307650184041496811837642474734156120344576199001447322524937745662380064658550147943798534024251267207713807559511646958637590017948441715459015432067496559160900772127637369018872666293021410451712074114263482120504887915192648608768516232375475245294548628470032490627755436606225293418997566397692448005011531825494814015475900330893487212717995844791225285719345518845788066053731137410645725549747772783510450651101193041190726334270717839745588251247786917892568567764799023011838357307227451193593224803081651165968485190384122161214562723947012159808508996907196335914218333873671972773529689486674457145846121040787125375921524665278931521773386609886542427452625071021077136983619354402681201946240034846074226391611494714084327704103316000752673178700090274337302577658284588822524591893815469123840434488296173444448226271013407695758122108498249471371272586757507297510059981133931164103370532369848467367157541160801826045076343893875719313461575689942*x^55 + 6435103268539226248723200592682893887330880109812853619140155616398375854732159646962861833043107153688810596594036270019049614571515609443823880028956040619358010100520686718802841744137043279706467120732534491190873524128658529812459168853365539949195971324769177635984276962042170223714188370844610576591289789250499234202532668087191101538508390288934870625050875185065567089281380662266764477113715292603571017272371895227211357604413467569089268112171744989494705464898970727023341792846384642163253658216940429874588092156710843487638255392890526743836926405760701181183578307125416894383052171526894685821761673833231012426527476727722816239450371782811247007418051132031158067672583014141457027353512812837956407817807012382550297230738761877278712640055010390959831005088799290116510696348608028306447323305500220804338829033614649366986005309612576260508341904682846250499718015990028191410682935725116722833350873576370358572348280191274172245006557133342199788299981997591675092696623187480946399264826565026725334455243364831245057345867572692582257895406476804248281588349821927745289168798532703360525167319693663027263650512447592906120952143958818680050069843243773666292893007072388544733725675749670193478187585663137997429105612162806222322445850365019995686664366291993677380594386451770569542698266060505284728648353193898984428553190506062311313047461154374897569672984504324804985133771225200702175832401459789707353016264935096260903421880538176724334798819004991403218973675263890617919409566844203010202119852330279825992223024758391885276902489770851437208805488604671930975204112756466267226246394057046862054530250516164386413530589753851384577300650810832629431660648499821605975658609835082371731634815753919375658286367956814475165947827863509185117345150230085140034564372611948631168119742862899935708378586035150064476693905829536792318436020192698915150044152204659135329397121092160216562531079390842235246997145664752497266315821360235291103981462937906952806436318335424692030004840528657921101545917853514517468461828540005313655917257912704610559108734196293030552313680096305531620712548172917990523202632076540188470896769295875278307399499885247516821730023738955003927534053702679363757354898476559498009216589504789782195024750896940385038811423135449443820095676378497275559578202111590017171281526556485000799406343107830968816664474627640021009964607549053831898260710983850533643358204539250880240807295068564566923164453854290188296482059048097765352532499087561386835735964382530308021348662165002324131855059105940013181604885863963687643467203637709587303400167794196937990666945756413035682651626153939996711461188828132966305638101692536035724860127333037461886939096255341300096813813634333191121718553399158145844635735411047621652646166441735071017244981946120754193443833126500585839736996175821545251417253411051264942278024535577647823293579292621593558398701658707227676694387017087675799795864538925817386895417746184632077016192042512387440256345629469366308211529600530766075685927466152823217282006173826897563480288515565906243333018462012841317501959239172217268154325778428041008243774400052175973886667385138322504253330501593463739964434206219981915481411637709201058741546831176286874583689515992592566167694992023369283279674169777719287405531135194089802231475420331663141473633329295599870207248564543635990222317558591217264519426664077928697102900305902204773492406078881758581650916843869262947307456620468156099047234570341573714612095732710118474443517792925367231270728849960518847810699526837666029146216712205163806962669525273798445074579290385296476732173860074071679556276219678934622322531414767678671648436426932617898848495171049824180771379772554054813114651410541219787359178656305876212524023149212630282302*x^54 - 5818844902901836889316249187545269791921532752520661896806763090788010075724168027244630942706741856782868661558218388348134751300234450010128716119104789545440139654698917263612740604431516597203108741181281712371508360227000997309541348635184377141378970933039503621969777648080109400614874006347621563783893785187742227247271313531306152070569582429825218005170623758894051158165170282781293650115291132485727688573611447237481618196581206675711168307825924700724798444004508821655198233014290046673513367189976991097562836964426275611938745016081762652965854710271627913049369432806732207647877451909494388937902895037110389562180080403359818015361173843508805040465191625638010329305604233590306475563667052898941754302993778186409071269226180966491730905100955721472865547148798320810794343965046365396848569466489919276062107722774925653777891232845462490946697377668791387711394233939898029249704447691335554549590196624980843701014870790189886658653814524629023611574772517019041210139102992340854625242591273405923981087927759518422542357683528248585302010574235420966079153175720066370860520392675249927922945594552768212563033417446047342219169148939842160964511987453838720404047696671329194947507390473393125683767014547578677675417830923498581685328780605421613677087247051196082973123279838909831475803496960850312410756271727385924531935306970982607235650962594674814548905139804021125941610290434607408367511845796767432398754068479747183362418802137635188162316378910635566066569112266805340168599954907827746139525209545396780306178896841014666367392042856109838205052466294707545412454167438048194362056185804580895664946980395339242132108668673969583833371545987521242317289681866549405289596052131198402507678758917247721112042291242706798823324701118155050914286643974777072609363230664903630206783195317480519566625076398138366365555208598017196028679991353603447311705665133149412073971650066923033884322851751130442470750698855879041629096792046073236241863055183928145393461114414969652949945057654287730643983808775286426612110564718430346785769282314016156085530989713155139424029982049008080205843019813312400783654312862540818234117865526824169290071162727216309930126178089078206419349572098889537388733786382485159315465805483213967318889772749857211673139865922127676267872539864734171098513365686653265032886088625864816535925068228475463790631982102765318479388666130042036261648798066045491679534321462688105249060389064687738008291682686787473883616612307795571105679384006223830404900934102019948083262251115472162577338470280353371344822203313315987758710508852260795343939707525417538679805703777895499663572437842425736505294203225059353828345210229504886754663322583071007236087797808931042152132570325641913982456963035893673209770931596135425453907914686853422690132641864349110483343940839141364974980579189110288522700672227985604116654399864693656613834498695174437171045627662163547603405373761352228769668586030506333418680524742585147723391234838570133722317644958606031474237587920484743533624928794048320509260802063017972327488512773037200221886584885164733022742547146705858239839888484857535179751583148121338767553412702193962925499137901256039992114834999013294792202383634820940548945221884308381258043180649986343906324719283078110822344317502508979832575518066455299753961348936523341313915165613253352681942548033220615956641873295326312819672178995735893023297643183678835636559199256432141595220813538286349613359885682999797325227991697383964452455527498743846856515458583351465663066937386476792222659447521569287785342811058872770754835452907304286181191340284736228124872905027670317825232780462592625844298205525974208005059510709302712127724829402310651470572084231282798939945524418669016377233706010786973718229627948914867836922732992659864484*x^53 + 664739497042818074457186414993549442693545337468171254691508414977745737648464818819118783187275966358187931742463565063321972548826160666810081219525868431291342436038482916287614634315430278251356189528623193646460743792284756349816184133312779358760036850552469062614037374834810645640712374111922154359833244989964405794816295418989055131206700140274326263164444302588038987605039451659185773897065300791942567556129231580638496977892717484703606688585720018404025164409589402069103645804597627874329567816109071353047647540574014154027403730847040474050982852420281298947917344366544267486379182582433913746781740054853208726010070809779281052497512848939275980213191054926323005213760352793991804219360467215922925131125590011666013319796044788524638402747593919093702302709275059812600977525174640288390451493218979581324507353968999968122973944160875295055483142406412859005038597730882207360170912602872629926694594755018344789475233100860127988598815392402554096895439226427781782207632981903037162026132933362582211295434895840100088425999257426993179823369969838623299329479560682331024500544971777049539460097058615298760001954228507944544228332926213896352911901533605165855668362420682880177735745872831906842107575049872959650697337724971496200960458751243621152257095614620742297287764046084440063986563994667847988905882190887053956379468459999104381453361143176762524587695639832796193047044734719737548731418772606521025489008967238435008432216465782192915293584029181444095306708174131401357015288305871709544387553176356889326664212503939103887402024704562260976751770806505446227207429601812694523639121371626541259315598777098511647262218948908688554435645737496182505006115338816139039269996058393715348234259132795162989095696583456578371962479718346442688495806069183476965096583822298325925074742466140295889359451760220456719737571143790361772509338126787546239344178264783342744948387954544414123279963885471317462661259281575439659825121464943961499414799758461802820981431367900034515407296966625340135611660772145416104300242314750182661371086525206595497589562882066653877283973411955828879391274379826080201909548825412318189710296631492206893030282756714278719744005617553610888032118247471229300940345178095616414213595004503121324243777216288897433040074241899665591209856023238340612814367141138184790088320254383113491980650004740286275318092217882647946039483445466054011255972002871971448759473862785546245554697770237407514980304717082837074857191367211008169714784642438047561187878505520940587588592620042213057371158871946463031304128793697886815386648460011299989574332372554955887119385957856551079843328618704101080530462827835491019777642324525011389307134894592429099659159205681189483301545096226495874350850593801262752696994859768323762989642021484243284471029170598054913304348154581524314447735958003039953546881307783490149908550655828144426417092320378483923706900949515116057558931901147570678115263448637633609738789292996363233694104925299733691728940057220488636329834708756841725564123579446135338768554735709191284659099280016562535466072051744549447641955010443286372649140402937743563137454393771164703468248799917251772244068943596662777919877114344955214188830037961421448688426786144682180784496123918185488188070761886759321199490294511204814823133831933445058826787763307932965678237919530953821076540870889414578022167160687239546107231732445916877092280551881344208057529901055806800634211406934591454464013491812543390384715659061772285054063681476138782655975589225295897375900085442388263582988151104504068190639821432955414197059403910051776004358420798230681192052285593318813584888341922842889118090483332741956908324747971802573240650814359953485172126850675034088332459281674992797732244451564352723093285974820411979772145184750095318880610730690965*x^52 + 695112035323425051459942988581721004365144940780771315628549664749251597831131517148000211122025108054207644957392451081045344435697908794130582970858587091675890350326371818098161860261067083471973768572454067009855969528106165554333625910744281568491442482960513874237142742561375288188797314723064374281923987041621282247643084626211777298421125537020011605077823265279446775689564998270338894683785029429840202771062077961656449389859893704838293714246222246360316669082240214813650808420609585699207862117857054641699857708628637221294447992758756735773574373976156219113014182772895768554918556519291995741644265836312251060407256037323573915407434747630485394193780183250623736867038177313833078507328389166609438179815179653646538348798374455534753508143876832961519722324348455672299509103788291157762013947025334771261420991320085953372103549764039305404908149367843896357666493248356973972197659695014101237899110699093457765254603885494120235388681364113096664772811588591125143926697904142854015981132943295548319655382486276061519178006284153519110152738809925601355692797591473759453628308211871200301049124434565746358302147372555962689708410678590772425463949451147809543089307523029134421174410452310950230660620085715830931502914566729880775994209840146546420136814460907444244218220902337207431541982436307035668409118058385135792857614809512362843102118853516923030616190733176212895292964876544718391233572663056814629408457741350675222991337773272261445705916730288732003151154605942897246491490094315923883950632679947193382501042586850414485469147330983573102365815784994911019304322504805258378939616436818146451343651720545653035706168416654893502342362830305374193135533110483773297425422187445269364073393484023443273702297270064308322603327433258969369677726218714588209964254846176880313146870397005384153427128804169197592226874305909027009385134213464245946196331529485608914551931219131460909528452114612242393515494139885249330227897909531902779942977851279008939635205157480391882970613186636562066670446972523497294889564722188291168780639715571872683853142691935150972174637247042314487248143526178566246600254124085078742097804423672205438961648353728350146019820346047985623312507621548623144812865711214699661620128992663237185111782786050904228692508706134418271006958706396943514198201410311591923011451330595753645219178746564394359926208708844928053591195099550737030669932354358511617257506737574643294801929859770352583240156859447233730502640539668250562251292589229102900156379938839983018263314868710327687770558015845935239955509564150467029803306564380690795410135024797744976622216233050996548684248678497851375557897877540652419118373585802103541376535369033121349073729150890620883827199174007106511122484187375536162198344797406636787045196704722679816929769935877991615464331721308309904347545831199415952080373077354615981031177416716156729720007394572478766762905271565735759391647154200293399044215229010254458451946772073801370049612006622509297965621233963941325037532849629273010259555643194574300948953808599888401147065649363755591947529873840797662167317402853337156538213340949124956481375514177825986856486111671299464518433701234459088442236725128779336277646238166173179534143035267941314632072275360057620126756030474743836667122857716592896257976003937692041149221748364333617792317613614960022144930324676833079140053441202071852249678459637239422587864262914431431360326087632260929692999475300655953892544957829434841194146204577128839168322866142740398381498937302953737563720898570473008914893259834579315649312390488750717946477010565650360824152343742483749535357636860372057029826814116378244948129368576658734277372373063767010251314641848029698992672305538840800354441999547227404736189783726649708183828658631291772793561678558999301708001610510996040333372492161*x^51 + 72118435221307450035115372263794393206681530154237478956007208215744355093500932522028742084538626614314536476849872947526470195195799399490940917972496390391418474879447317217615391345074743202633663586939365680459028401058619908674266836767672729491179630628983172561047616428224942333566011165687205054471625828659319986485147229354886359957838133158712232975947254254537359462729234250043816565489083740070848833495304696201352201636105234154931634989478175289960200720510646198920032695654988374214570890972907705845132015387686170555554985820930689255968918229550340880751428355955346644606126638063683239120648522192585801097010416243882172371178541569902726285606047673383632710416562471718702422112803106400012322581816424137356622041266105328400597262803288478350449679685500587623619602778873443831033395162563631759470993445393449753600929863639939603800677936430121139726635102314382870390295109416665269813199150167376236756484723782339257355234697089399528557381515213706148732076853578441985825045186822772626988676664531373893817887273544937612176956942944905387418665026187779787915689796007207372614877912230006857088877566076780410383640076126007048985878503508191295955588963497412385360326825171231126436982579185424135861182746213274938713438374166850042364489568124123466018468385768932981427891005973628194899663508984628756776602369309036693346534646037910009664716867460422279896193172045919274476717151446165454612880542562182595211620663067091050123072532121882565200938951634391716728139418474071790102034554177960498337325647087295822056350682489325104390029895658121607096453663867627647279855020463298962885721202067905770707906185712619560668131269645126881592029157217448462320722622775390507637692403324674645965605865644511043041159253886967773904992340197586635255945031213387649347445576245358197888555504384115118995222886909481637098650403072515815977487865142185224851930020200873154418778607948520022845109363747471748890882905526390012843740491256392252645078559394056467150067560805786562777212411857133590669035677126716507158840030787954524685000039709992336248896677611762630412236689089036322267028446767925739505319103895732031806249641401011543478682612922907119692346939232075149426136781489806717135411281325389773040955422603319357006136130033284560891818131574379810464573565531891499473287112532335429247835549506381974426698994171462723872938131961299414057735378522538329476305928213740020214613326568817180599487565760760976919145008024320128596917320620897003683905454478423488670056901559197034688794439283827984817639186161559319167168439407435478886398726026579603823420831174715766141991689020303905704173177333958635618888076836905141590418786564382209352967842299356348598463328703616501609827753576917347476904013289887726769895292296395907327654059817089180891429538901972038131170556493769845253440424606004884369965753721626342424295613040733794655024281114185122944770304668757649536373032311142086799249728480400048205901837570675341938068157435637326982704703725815547722613543931730469501276844012919707209828676756474123906308616966828993103015941356664294095256347103490949355515099672199464043910946778276798732239455615541785395870464981043891656087165455050074529761161103022105437395138180115293226202562021517857185813202820116452109111141196547880297054919807144036333394020404346411914283919988592263966922521123645286906238592280442743607291178185665177653075340262991945899842853705776436708313469828561443491149129112898695577183580290114999715429593145217317000891600911370048282565736370767255880700776105886713393698306925265351001924829742386744543933171933445367253487137030118792421667030170746739756082282328916996092796705228291799978724532796776418584316455343651883673007036299462965198241924784398801723423459510554505398783420073979537052396742942622142778949789*x^50 - 363706861324166164532412042917999903233287328827446112608180482771768824603820423078530000719569208170253499530214815799711219670530894256723951773628772577603574136700765510855273317786197761982996587719543992637195992261083096760654652373783239589631521404703887709579484810786035403541381088415904583318867087461490149690452327417171616678222987524142274037831501664957085484955924104353938846402423005691683438129407599711997436213479556643326679341896151534434960509341059532757187904391671782196484160128957187385439760060587889842469728774822180086406157334683843957880766592810266708925649588063322878807722044287089802898377529568798060015001530640288385959611749469603033980571398420187386332904970764269754563408153928031844957430221776206667093689705287427059967668244192105728206109850814134241417721515555443439586941266105263078111681670221375355104519885678036525407992908236896304850837122997648987826104146905147027202089627878997409575486722599851138107626010302735007782274852059159945975974125894230491142565114189162324400605983699611396952277752521732472198607913458837623906444380337903240451702725484638139278169675998643598730174777263476827051192100630416927046068148146230982610687387990080441806508589065739438243364087798416818006827571967978864037377654039612582928238219669067879871368569334436918945928081930008750994886693140948574725399130750210423308922345685375653228015032214334376788957318793793525051029946337016294365584230349499035529847919655080664025518286194523044178707052374096142241924217438875453549224754619631784974726411280530712555191238951141041426439554294215859940168925266006140863149934750678708210343641289401798726935835219959244328598609213463497083181990466071786589249453980543565828078377377358294006133847822662500297724005065085694838643954449371671524174597816283223838609006235246532841630415014122938362455282042133629923603798903860312893344604521565097310447012292619140566643455741130779742435362058034507479151281832055442026783714577265420566422508511832017543390847338269964178502425238569041417560114142775990866370011503931758822812125233182962480800323719339531790338049212536376719208385471578258532983022968155959805317547435954301947326067405119646423176257395535451223867397642434036031291665144439160874143701257573191367053178694846778560635924705873480458676550759699256122664527152200353429873556269672844412731938360657657183470214444537406624007099057315418153833303895319199665593754843916058212703168315691675540628173179346334837161877831799098502632994717612701201120766202449920502407170198014040837917417470806279753304444215764618335473238788310303701835157294493522665764825434980369130184790704397818609285531378379032283371499931912511690210282292627369152359129654615870795946969690320282313476435000831371157790327272572759661942903931011736015053300131527487823734966009671591256145329969358377292167468561308796899245140098561233489230265536891178249151233769240337551608296325264106419548892483413474899436769242042714324484249220542113277933268451626195024413835112070813800995783112980642804553179290244797187204005001217797046161462065002881206085928363386989799734985725969730921121585959210047333652044099288263069018804096468151578785572823810168730242848548937117157600694270997928001395741896445487350283776952623327141097668278785212175893215787951413144926884037675830066420719030605155709984344271491386693752017868961224438721009624986448023465738357490234782633467781162167994600109952063029916606956571422810939946098555857176301753263898770218620122739867343611536286381399051432611947541331695418777811840044058591503283632543283630651749573351022577463608897191062992620004244666150117043708073630439808440480922749231651315317355216117942631540439605541005047387832280363259647930634456002249205244909845597533074813308266215125035016670188241769246489523*x^49 + 105622833549928039552093089813845229890149461488517414069620568621969851916512798305628225486572225790756344960939384478473836822915789849825848833154734532409206046051936306715658223534896254361334800054039144417346051295287191677626954245345450580171699142968723904573128857138524922001830622380256457818693161175246049562350786615340098829376798604794869170308162764048082537606675587132334141208911786701057286341409825507378650417393343423436298087795843067650277276940753697352228222596581964769296957130559844756275161299211378513267553822638827964257443071692933975282871466098349130519442379316548004979541841226964445180108401553720444204493508690768336194387027461936734817122649597832015359737348716167383880869185989396669113488258484678346534299885276328376105079750661306270992491742871642375096847960433884703138954368710832941055093736030504610035400982370991223211459218257110212310365779653140243257060034371293118557706009665874085174892373981716614247128160821093774944085636096449767133189575515982923747550512035645718634283775682429057619645498690637434581944531641808818411841781181376930378614047477554352760820814994501741856472068366112925673967135226844000845602101786503916307349968846708463487879874091609113868939134350374629215124210011584086525684244067493435634030834883814586526625196955398592030968289116024594786692149583250829538032645515014688015387993165725091177124041694726245490893306868020397633772950960813052590966378144402940957665769605632991090972613969824007848915908659398125131930383073277039434782292535887139714795252445168975137949927922440202394134601157944339138620411306149873009370435101809587275486808142837537049233058106254461772242288127049922281590456043945724083299906104452860836337332113860561004911242395703542213492404295447295107139084600542021412747463189308418739799697561908560765588947091935074721156626581168215638072676524002758275633677477010486683416201217680363851809410584663683021058750767391486124573050884525113020217364362227216820018882322904730273454068685325839546656576990240965693303824382825362785826025574699893878646341690232172509214052007152049940072502866181475893236935023510957269082987375486673454274007397511109235823910822149124956716983813032113052969829123126412233543933658658240402364137140650649931369876617972648429433644607504996052740699589307465386199434906317632048380050415880604011494977799671247647888176000316152862700554807955562404199580427187161762992734053872838080623856776927625244626977351374626938744561986872813585226255402847167096644062030257942474245922505892662007509092602762657453455638221492571467547956851537394455160958141861113899407170366362255478966864347251587319478259510013447566828719918355797813779985177173239937731437086477545004074951119048510214445977112798360269068932008834850280067113963663420763205529746556980171192490225687311407290523654129565315055887536841481408544464387803866767798206862812081602590095845765023919380863444622589599590299673389452786146596427210632819113814638293033612846145384983538234891430909846328137459044414786011708875549947265350574249977047746228171976797638289778265767543236836318014580158429144845616771282099868000569924278837932073705761676817577155970095963854664191364377507148658378296739396082980125520579397195580347233586366893135664513063889251469874673929250460141456860882439429626865046755869737167737638330348333593951108105396728557963745509691965982947893960207306627377213836910487721027662730132714117990554811092285091382855125154888758438240704697691954273278696889436728880549452236679350723332716398476674522327532248794490463904272870849427545359129334789653607074471722631790689151681355253634854171887433607832369205090712678982752497017867225653849453742783962000249454833967883950575091380586969859121997432038447922550098352329991689853434265240870237215551141818554162712108227*x^48 + 99415822087462192171082526981507519893807661911802036119195023914866165240102726536042429377497489093795386152756435460932083462054562311687034044561176421203494835051430157166073665819920223060801321837810760175042162559663272781461545698559595077065273259356747173984223482867500817782665538076669018367976037646701824310743292614283190003590098431817434796384284749225966107785060135903698799712657013664937560708944923654933663022003128477166338097221211377549776673755709512811321936083365329587493743301486383013246893635613072834246612603686109215348719540854994854299210646024173821146268275449417565032610997558030338036968155285789593144728148736226307255015856711862121436240515738292240998145426552598939927433687794149595399230094435583229894664436589638366301156286751602439880708857584720183856798718290868962216947741946123932505958645903513219235857769025739381020030027517866010196726128239700276974801065670422652100598368513873443337162328436681996926330947406126566711385619608275408313224091623107270233515187383644869994086168012296971720448630841930178896090170615279863473943325411241278392623952905474841411964442157255883173716608916629679239332515402516401517257500510786823463185934292198222243332368004818200991212526751663982803431201337631647497092208292381811864707755501140386892541271640655303501001559516202296962337227532264358037856351167433336271374632664036294546678227754762451597811538352016698352604621870040372795979877526562300243930156387802953451018476505855177038986623733542086879264720217007664923468803600279556565081706597691562937374125771621960074500725486840370749616396096151209097341358253489182844547118197179652614048875641503838837423423267766656284769636441663273986458042908387159884687130826264911576305821665656393235074171713859404894898462085964300256284813261989806218815548517121519075562030868180682112760787776838207390384967639448003074698965998445903545293255893541645911392756034668233637128814722870082615587813382445571965050044227579290578127167918395990793120438293087959779116419897820310173913939442841679855102103435384142466456176426281613401883055211021381990910670235095423325816985311666171414164227875562317573365248917523274516158589600185959251952264028115126379665642165389428345402499656310526970007747715269358940348044536016760626224829357283048642757722505116300193709580420124622372686024141800704409027354087354029881706387718069211164763138123694161372273835276554150818608379996356093809722765188050796420896672407549741970604210212815510079660043466307533693558217170401647566479485408237618580715525256251261294786277580476659103846909021083056249739819892864098592731865203482652459789532397346317107030860309550405390657736450300487505759800638164667978105463343659314172759915001493177955038557054843061641367708829179195100751157961958666977788568748563731383438881906220593677048023913918414115648606273066474504848264511517371643946244362547574024151827506217187743263276888099276139001283566249031515653461033719100239688864464378390474359872837530971922460099729269538296358738699130458512617342723335226068806946411012482688120399957211473046180412449211526384804164589298254342097728435661916816857877745382665112669388563704647030723751658063619016798917431478943835252349095180556647095479191716247704323159378075776309690738841562752329786586291487635467687831546676503813138025883472205361338781738662651364597542710577984001137944763636006732164685647112082225285465903762572744637283919345315165722527990313858096899121767359168589506534072813618681575603666982925102391396658526821517559940004274504905696818225470272893629957811745775724050670333710580785290847173971324143375083228511075565828740131140577044137254296057441415604185303488390120158304468459480819182404435634171075047246944589454541231881044585238867510675077445708861144885682244256569436010796171355437065231773902507506*x^47 - 106484728916369811374513091175978244679483637654227561421058546019478402191666702047772794006296773929294194357234697696777758562086466437652936474163729386914195135050747423036713677673423712533718931496827451257079262913810026015406493554267228659524017042603708173240469325884589996369308143055558730515320418303445258038977763589982432412667435579385854910741733306968807510202143663518600445045571070989781676595010297114138235466814175114079632019580571483978548973329990838539702007841424413267996114412556853430431185760728691954114437869976526625837113630761262204858568099393125878679545245434655585402955478244977429050262700790046393225801093087059116862107932053952898350851477676274899310397265777746053918451625869354308520144756876494572568280854327538265458670171406983107810480127748417305322497389910126085680438103512006052675046431879819045354072002534962401782271141458270644183515750719810682276869271638961577660931075558356465275790906452721514316486557274788131145396138612285282317756733741882560808239693065845831739228083380997828865767924591800767025871146417537230541559995643014532001806838160367971187342754303823887251804983449109941979642896369541638919837930978971597006109559526784655731113726366350414891465262755480568185695189054982429531250410790384554463292465430852954027864545976049192549641889319191031191054703522341002543215903484126068112480315899364040118863942883302340336496516827084828375049758925435763026614675594997067703068441293110606498973760673165171791209721596061563333499949245731062069588920672259854463433278356858731259759791421430135528544457131245113465409922869913354385021212131221754998405198667592765262291229547072296663489978694528967216521199839847613305232462007988234012415006033811926617595525278306127218508822202885731710840522179312475488251596690783859251066760538918507538423676968849837987647617515199463575947629695520653116766801184558324987935285215176136434024280472032022750889243276172069748900730234382550787718062438793582295659865774424456304392150299257164537871422772598847669638220558338866909284127261224540116409759706405234413207268292461902404040012743343594714262834852405677788471607171292900579064885401211391847023332257664946900094991216717568886535098511792344871428967070524223163788651573973263553135117653705534809492058025485779296025648633414057454937561155267364415911317978561991870315190334888871428074348450944667190843537335903755768389850330336478402968944696675859391759340064627384753646947376111928860092121479378380499997980547423851887593482873098138248589201705416641709957586042385736515895943322691444052150200312859719477635116684142339647542088888886892671275179715355389095036451124258913588187829332059224820085994795597733591981952174909681792457095360992233530973423752292798649063634951671694186703691428175544396372338814014214711293140692349018481140332213001348268571178617465330441490757617575900986031083720594545499518842256014738161644397608936062790685452137887737525298190187541322069907427243521319808206507768134248338491415600044981714293941236439404059545779267774266099295529901259538795057895649858204269921152136381744102659690108621592437817740533224870854944386375128767124392894856083913435134276394790665476112098639492960350044851640474809409279869144154953660853621494337561433028722153375930188284746982303133770329915973546991092986581397326619536683921428671999458006405067608473080419446123998432064124101593861683094786467801340893984963642364274764456761911036779364128732265707227128061628756990790474327164494658542646961837571302323877814856816069033773056382348071538388597761401842127171614861489168050931048573774355711747613800163764097952247058823148305364775644372438281930577771268745730605762023829300821762944419965484591515319556969502074216911660619287027670078752009949270442825273327418039733383069442475686104394866018017790435207053403307829307*x^46 + 43292784010629765371731196912766084199412163797185204875879012470054119915890725367468329113762822356405264133802710301239357749148737706312785774626725430689502481874666997753197521069850220439078271472904654324547163940710992681287431560919862021839104834281684444159088299221671840560499775327099168509492610873116689887116724091191788080921902076460368771098097104179358721349974900629714662257791230579942787673307882854873928445071351805364897007230610445983062174363882431641657994691345576947009955009206758054846355996773328760478220848729908017293994037504899994276575881567660192252807611704790162277427640257012357465914561093501237514622504003446682753826665181746294345055689493355367432767234378847958259452943633041978207358543844465829285188271799238458919112284397460216078976388334384289298021293291620028253743439627198093492591492071980147138511284145280799480367130863418518992412552036793853402001366838339485452242199180317990754521840140823919893177968819484584920657034350123980872720252550049926629068655859047333850530014316847026106145551733153480896865995125487390071590948445170555043743368214538554983027454438381795328891920665971070669066957452459197231689616276118067102574563528877685102650797402269684999659370650608819560110417651997313348226494935688305372727895623088672653962967456941802605439287676033503360985792218808016979664829850888982485740144506326587271461429619503357931303563850963394404071669840001494367010978053026648792417301083045999186653516440771203581039929725081828266919927582104227989615616461723555021933247671026636963773403348790791090875311932160393631347778366851195471106338882802623631038541815704788626790031209650060051062265879690461441063319380470254113358608834042902506440636968230233568136387639860997602682032464038945867861737362443305725660648693123420210818424476088179198092446365913637139898741011044627629857108987337105072173762004199127063176036615331265742213935708864402081180131645567128180613124332677150172145203851275100364030307175389883632520523405639342465999826180459830636546348613764355120163143765502998815363721206600596428524717167664382443414723812349607026241561632262158345018317570012957351177414697590832739555499196253929604579099267559705322640682019964004372797338471741289148628449045318412639617320907945514838194891685283281800983464278152594691033409713065929985942349483169360044887080907475303570944326162802094077796257285613788401268487880173877990125610609060335984610393436432881577583941694011083353536949674486098276975506681869774647879457794871028246607354004752510328197123785843381770819027036688550936677939710639070342961840660984152090127677985188875544533475624530290096123126833926440603072552745306875318211395720515499385075862292948575255627013743982520697804744249818663526989808748163155729160883179559359100815221396648392114225267602436864240037010234613745448579837573014746716842692800901174194870691367591970986449570018984499322919901096948251364466315372544166452445687341219821539102082024708106458160908435740775128895781290346912709407249525561557716853267120683750575156309347789758259598101356021741547905145799014135434197374689800680948568772578107975547553910777417350387262314554792416660013901042256993856491724330308754272804137710291647759325182020090691556891963892546865933435181024178179500152770197783160573117475258912484033995849522111627025915036493846893302862273360923020154639440500622850729093787271487460662760362135318356701532528200804214404276553703250363446137242009588136498636644883490496345257004350850877684130151122307786227276461700395713137119041873254929570272884182560479833564698369704926537733683670941625421904232733465086536824161804330704461506966638453883908561610063933208014023267377524577842122983815051363698445369744061688318857331769617599147243610046045887333424234384633180300779956620785603589680007069245284817863500968226852254872409144998*x^45 - 2510184254518683532365768151595695989866686356873761898804048367434772229214545985452964132221705194333085445075762380979525625723525273746198491839594227987764881594151747138734931902999920612964909015505034225459511580041430147473292136530671164808572233236272686385697905756143378588614390916547095462358116883491056475891302740391378848729114515294006186455109358151287081960992868769572876865216818803967892177705007763133246553751829416947678901811244069519646455686550336568531090601364886333057191000383986349409640667862861616863028526511342708320417773634340705211193320900991143776723746146273244707017258719269507092460382600417335745917566489242030613798654351075118879571121928291391235184345751534494476094267137279352205464648868481374387161395790966715179220789336198981296438429651722328771609185827272034087569134524281363977454210661906736175132877020121343629409090431668361020487111959918292046325628787332075984531794552443285557105234271337328423369284441781488159520403538566740061265575471950973372317962111845154328499149427175014748166853032519600488197839948737167482449521610304633088885766544837679458472458750551197017731372794124128797953213774817393155993241401060852596989379702458257660088589917061695999168159236924300782880327364743821993176517986561973866812163554890556646225577900826608196239849815320301033131090528237244351966520356780756703932434169306586454680241580090796057212625435905648390652133248269689033789857336720894437548556131985441992104105084944409414650734706289631520031724708625808393951988679455456925769963319212448960613754553064999778049828094827124325203078942481521204411788826460573678447340839548081523794492092917507604171658273737071750712374753164731207815895041025542439771377337490744164703100430744782971527031856237525997206327519146133838273029320003254853416321600920447124640149625134661306783675403959027161005089932344421238408150773121143140295247315685580809105472554147882732881931044904412957724703205976214691481700848916655996949431368085242854141469572839143604598406601130072185064441864429720333266413171620449160377584492117100950751048374797530688449868614880473580933524730655166702066274792491224439251947808708958995647610434591772192698783986149436791737319463373944528790939731497429685409934532825885044163253892840366260133165900736977579110367816600940071646846101940522435780185110014604228530672068398701413617074627480763619290503021437690533908067337565610462657697237559044651727621743532681455064162212902809192593783485556938184973431186707240673393562484868756813932815909260266140279288107918799612847470892140514801679213031430346080035017551291404922526330874397744630819231580898457283903604078100286925983267174918316385539868962572357449097466839153590405099569388343632413117655212441919128703952899083284671649200519718738883853101537547455707808610733247683177772533214949406307956859299705402130974246644535266304523750657777052528677862748171185965801152750995340177356051656293615666106570772860579626359025431192716253500639137374148475550067188627351056572329083798550390415600191788195879153988785304707941467366653073372973357061267283096596527665175838972511761424565779736312372277313664018922150387718213143194585238227483886629873506852147683754076768189526762153523430614871362635704830278115516815484723138415460615571370666693289518171823858982760468995037853881216582554306193543908628321574387341980145611310666520442511139167399796074279878045927341930161691186803341976767561814072139291673812624459942606292490641898812641221014589578648605533437726666787055856327707948730639410046078348930927831141949420188744319199010910264238686730217983072104226575165301846533717510325684168127871530358897966129822565427113551730424189360471664106427525857326031383733057568857192161688051637180960181204214256188397692781133376074076103142631933055545368125113549319927463222666053994101407941704639330842711026206802391*x^44 - 6813484712839480860995006099337277075628328036945576982962020384577487422766649445353380522591113278143575153547267847099380570254125508579380770400542782600770479600029375569795925876792300511925701338653734552505944545268073934686652334745634437793651621019129360815401142832588188421130857621394416912946079351590435295140636372740481761599546791760064948200610418237077647898594761166834630578854257239778947709630662390776857235501065818960063290023738276171874345129512996102441851769450117840109974424225752222957181088897924237349823210936656905101881536466890085291438944633034196120767247762231519885946150404568683579573695368683298225813301450993538632370126356516458822384907883143454349186426069892572326373620704762970200488329630459315888573002704842535875681899675998674055617666912341332019326081205549374530559219895205222309919054353815623063557654224632890828829259438450724280332740166941316913322870807597195244051917092130091265829801836179907095193262639470534306805448119435264536637889872822227598318975482930633857261647986885914280941095700125051906740157416253152595616514827501880305366867867173499248459737367392102778313230264500837845754682380495517743658657506077374059198948115288743708955303598178830635789462367268915564220559542646235871736283247246060289508233765602690648070091703756716283693948300967097052601633262072598344278371938375185086008745681565907408012892013221659124228585357299373324143075971278485851415239041935712146622621302801715823661631331278041902181980838077603317008525609982862896131633911543524785193167245682757643427147539606255987789204709727073562384114840544772941208106069285238872139872625733850941639540304675507343822152518999535127617238023722046924528908618749662230062324360067530422531766979427556916110072783271234182367926933437046878584713271592181055155893438945935682513196779313311264345084327545159012921401554116903469749291561279439653934920056904099737819110200344392717270525184231390649860689342850809886707886788623539147741209997747897421175694486659443730975724955345958254967178171448694999758925034810163185176570232974568318627778453679474775056261910153114360431482142574646981432468056851316532663625513608999916297643082760876521038460644369445119032891763744080572024989105362773612829979849305885943846688918103723893824061130249964061764777273667147214383130186123572982793568042248494936913252588460465935382737757720295539978947471447598975406032710200640151078112276320774105829077508738749722318862733922814073385520003114807361141012358255939528413565866177990189417195745754127663452557124801145640112952767115774376203641041456438497799448651875047737261901945864029288146011168759630031407574906648026265272943352827005415555550321861428966621773909095324895315604277599045209371753737387433214162316402119269661149979265403170265562297210017865448398326543154923797302465536668842622145872699995100286785984549013757118257184203956749715577777839987074683707732760110648988245134881437350434040603443449149986660818104003291820377256353879947376232352867905104445756704546319543940819371559494412946001705936802172484852536067438260527320981816253975387085377648929159827631735437116838639785231541598567587315029940079589579918996859985077218438598583138529261011845110644044169848940200570217033485523434257345487852287413901699531316160316340687752346306671714008081481984587002299680352985912194411994544662673519009465214819500249690427564678289518097869445753131510898140227279520812158503399128378153996865503688895928319704022220835304653928465846006036590232353994650162077925480291858029572394798581640559405122753222731287323283147260831798388224288371972830294579381798539729004421579754383347689233832300220798428119467399167784768007352160795624512021926718766292258132703827509470443766620608856287588054886764820794431524280220649651431085005400202791253374451521039104578802587623860073737927170327775158982066516131326474346084321500*x^43 + 3911004898613484258854960326121723390563680992807999512755111625503390301920701167042308573179250741841948803263514777064390576850089206878223611905554510818501465402138452589602632541193208739859775182284430137519879584541540149038334063291470872177305975029051830428678400019853988763018718921576194257682971279292206663717894608622328717044704955638636987621900172701186633617323856553460356221228116678177063617498262970330225496791993267411486962337295873942794388255763203422659892680655513981757604410832231185560615856429128789151518689048276196780077960004968106808802554679155025351817506283818977273519996660291324175198769100439315021012582195166166497113034868101193339599342178592508676577506975880422834694069399590595847311909727120536668258109848876539114712817213854566360128463414298593937382817773607734395026956722767187280899786977485569780739394539673714101556307284668977305715842608732963048006556845876843888112413722161549670894359421352502592327511640265330007098582960439165921810508436517794057218938264472321770328200102331653750402199492968888940489670229579105880493193517817075067319807357279390961537786036087741738618855194975123473398500404427651872040278595813045333841837783753481049629823551329025045607711709804456140552389767675246821301022108985353530243547605604799336022833972986286433022233005597302466730780046761853977408409115633058806733749496576946229326546848860027020256581385407286766264616242557784572196957687007049763001510553234867379248452902820674844821670497694817359941351919864613654361778137880569788530011923996142746778017875607581237490879016575047807453082720146599110944032219861276598724243639441650660225058573067119604032247184356953301385468260384784280348484996048577683129175108785799467225734030085442388410469558077149606846098907655536735446878356458615509981567151315495716694938017476810324073256673916480287208679949722688820129188231224886717517563773760328851520689304795687284054891526828438774629303595270235006928360579758816303545409496878753879576958202136597707420376149639230598766093816978019567043850582860829925977482483135415492787569071919500151742500096341382606577495470381592300143266931632519151469165756572668356613102177467480716633235796875727025874855606058272472162703657075254919410501646488202163594621556073201859365795562708706578725880657055926557438176244359224896290719438918841498774924155510972121199168989372208730769219377063809806446194331533333905696591448963415762578130538225564284643133938445069648460286475284646755957525488507666955133000354506838375211373014171911690047757117769850123627950954168156117268284639366058822547992842390187769858177751742873177518895830153784533574483645762198917289029354923985645108719008745571507787937529959967933082339165704765196192753341933063601635756899206256951816046655975862517266954384197959739352037543568976549679624081066000433942546391317836005106164046732239362949333427504154071005681518877315551072334714565369464904317342234155716437400102786041936782231325860930758061173700613074159710508820394888770137418474375804768925660620017230561524238890955639091939441952140435312798116395631379669377349156135941292840393922548392889122613896792871945486053512220306302087967582482351811128098593714585940566601447709086695313939488380640634116566674518305835210528954444234081342567923711028462749571248223231892312923983021337162142268283054218676944533655795962697322079480439120936086354245609135957052947796870865933396349684755408250099912583362556133963768301809215585052530553537546686077775599356079844528033374462439005527383795604898150725121457788956153811577632289918682909714177378433411947642583415184397651007289718845253654952874876926816426197357250235616465988050974871870926910543559526687380615252434811655594083260809695801218420957168139834152910292429380082710844850583651423698416188415189721700018981147496834733109106674660630812625194916136363477169605469573169158143386301986015124*x^42 - 960060293926306603867093915976154935142799017354155642424939196612872043325032099381330512570881918330596590838125090559680545171764707988990947338511207541959943483126584516832210851235118747937592035890651425933154017042312042180753088153712394884962301971542102933215533052843208244540023480072985446532394460374871538835094907257479778556952048795211879781771461625324202839798790194068493182874311278734604063514263029332291837261990667695409119545857840314709658163758775517526033590808868525788802562638769241402143513329158980872028482434467575436373358451086534576357157411307087484120892074909105900897805527741775697086162294349311425204355860221851854035754435770603376758147651066938092906418702709837021375115652424999594542430673595803345612073224939353674258809513639962358347286256736271745971762088432840628344578139144745564785444525788277134026410056400506760566125211097300940563400594879639390909323533083677190410256365975085717321390922155468125080058499844108491852625276203505216622756722236882381210590467938195537902228298195825226579024867427773691496160159621626049760695715433689614955099473690862784989023990735953242332201282208220712733360099504694470768344306749338171831925618356422830801880189707871732188128195212131214789092334653638919511754632790501746834626824503491508637687962213822174816200640784763245991072438157723526629755776228346184230488980137969536313528567376648472395817001734465759659368756225572548809322264696610059344061018426590609511612862975090673188087862249897920056418829421972430026155612678897456278864402160247918934993016959274178041954360263357882911365338063248430006008102806285628114822386252582780743321740270630565123592449834388049415139238396904774459654645527299576453996153664793521903017280168601431539370944771319194045265663368449561072189947674849855416100429486824392678741222127914714775489336049778280519687328171103156807263593448879797887939696194370347871445421360483125907691098300299327767576068399203585186772913897627593167470851672653025690342621074383728969575176324801163679637277830905829259110277202824385331895035360147446858246734085940957715643207138255677559442150244466580881763071064544532530155169783111197256272823962775007261307106377902759290324177298545143619186552036838525955066943386596889135230650470996631576944476024310899325263329808323048546714812609679634062895532060656890065670278521127989352325832218648182436433148160932237402616423002440526444253629317182199314343400956260919559001486940972259315833176371838711970173355044326940967535393203958720403791109612418903080468950258760028110315362300451236461454028312555065472676299505531163169861551984869411218922167661032866937832058833455804657598430577326426525206607606460478223562143700398566729973769742659365359278424239487750114277625538382248424034335934321616447219871758374920146775441005853130138870959596634950508593215991240645602729899433876879830347115097405901744057107405652488307881202155872328310973952363571516927722076578212525697603752826067529351529016631163923136245557748722127499474113543490083128312287586239526759786378595568982317351825936928475461542901389523438367703990885153262321571260855268967490532876925595766124091761817456689069332097201052952777513165506793006549078968972009690487964382302683233530447235573394682836042054459287331350729050446130872979238478570396500082264111176026831780528455084868082073480040020978232156118841806511723868585487129100992722134831161758205513494206202554430108593907848687644005623878733920772599017041341527299126371100569874371879659270476255002751978833912098586922028217508291692639785653172816985810019589786204066836699963547202288883301942919130990807844354866304945491871811008074567632956880810620486024711095041994142763842305637265250823879683049657370406231534975155712323048221137822422541966699255571423181243018374145184419544965123936338334426324741264490754107991215242128935899312321860169543656533360821581702524832875085545*x^41 + 91205412369596143894557969866897463887499884934298632549500055135225939272825048935113340870044830829415133171897028995721420697885081079905689312057720508817775171771612247138771751802760569985071948304830940890625362926385638715156174668361488942209253627844358031051352035834497691008217471356722459912058819979505422477192584135845210011253560164538186447799058861265428495185270507561708353446069388625747681781345144035826930082824619574872018015072947712746841703909185486004413165575176157321576221909122802268322638251438182825251248558875789808898608422129112000094609792015716629125535992383424853434539143002271012269566374965669938020863469321823091653781255889921644530008212163673042437108740036709764743512100716037173530884791833060841163704406343479293701032513635383253670012832664929936589561923797430717537081503554388318912264412110433127185441331030830699323116749873795132728771031267941943838354341573048444663346325779997267197302522964795908061262907513609907482046860309656453269786221403483437531940262360143836947200538059202632623017964759537080545525767576316928346775437066912369331641484229665300637512712421380396357325999750171974605789762169168685365061396205861960928940220493939196859393142855115569969146277838263408779327125489541282860195290298801570492292143367167411743981398925266038353981909377105173613378306078314458591950513890122382407506385215975430697891633790435493017410402988689905488066943086457097771122804692770271219329067961738188816590515079174151230769525305870798947649782049893619181909861988070344467896954229696036927185223227137029102436100233394986155263358406886526000705970218952590171435362386466223229494795471478893734830761914644662864425507849505452323715619258509044199786875473475613445431347915399255597245968133407754775502417186966401355500339240831152076671704858124116043833616995582512279313513752844452674353527126258699456364095095311649384139822772132789900521818759518093072882180466733433394649470040182097124363202974181681397872730319020933483257587358980421135029645115190103561389382069280892641548247309418235414646953001893219840623152781731740676828948927772031832260995714064108112118205205850880467525203704194360231944811075708876124751013942092657864941986342592873641687967815813487691231668948189426275123876589977096219563828118315140743376598390979147472501258997615893765239238453904473383759113041602919821228029999229870288368264130257738048393728693775849663205365062547701442607900253718901222708346408998363144471506470315841815347820680476333020573654808154703158422720655345985952930870735745689374060603615941845629896389781533811622481532659599915577925107699201873927788281189038780568925831491322354826264383515386808119586908714729958910017718886660750915762077583334600243910157827475443509659395397423345461846657643077896750014692119936745156432799885165358304229264011137848609523922136858561277433679248823367845596578965830164360223220220374821015152375179524571699557541032661728601694800219202994383067439698446657002948987011518296427194307024714006828225163220839511697551633055611595025368378723798628324065415133494682826016534531569178751382469603851454347716398563234390079160418649915616281970523793821388104497018614608791984661000944232866908948464416366555596237363916797727284363717452989147961418038330493642876500877421998919279054708596186437984570814087226139623776901944836041089882105592177680651783953691484011964404461007773413720201430814390625723836604360749265641070495855113332237101791847884015613143065685868190844954018184335317392233087515069888341336397344979631959901587039994043894311615911186362717624336744379249326409639504456488562326562709790617522896260625379291201701940494839436863504849101385781273525038001514152234859644889578153451082561974209141902132036226713751799678511865842524341887539062889812620071442504485378708844105814800639092111787936350448319444600121326467560673976055106964700243473363723935660771216517690566837586593911525*x^40 - 75440196646389178812654673862573212270384551447543921926629757660484253303592821538416105536613774855682838864636641116488857155908994639673988078289790049295475501034745212973330048925195952171435880659362964978833637602335004367854573932896108017256157549233981214579512073797972665707006161858256843143764225995975820566038463415463117980324648585117337798841663195747447232041667127097388899009218261900838514488411200534032966102196649736451041480934029200891256687139998402093272475314114726475490335256502478713737846733594106240038174716919187690616444571408536767868638391220308699008954443607815463565607424882364737256849573421750105298365078442247183874911729905277318701459669886782984020801368530773177109027669909344870942616896756083918678039153258697958932907273336754782479827262436558698977183053023800077367393875169765072651453763105792716869337424481766551655981127881923067371779722064260891315337693516022487154011261140597004103933354953321885145689259133758803110716238454097645287495957688127165356187752745757608409883199163595643526546886134956732203408393959568537303953061912697668690043646350613916396527379707488409654266952502637136801565668520636818770615375511151166284223760822593324026605514351006754684070907892786977900658735526683965400421208043704282881916738340813980620368584145740624848739510088648188851215149699797577971552205147252772594495376185468819206494123097838655300043346991044580436054681785424758692428150054099046794498201598018772957601232043098322659060990249786387916504672480059539761861953524154323180265676121686160519079190725323780584621074823816226370205166989997121259867312074379293356055926214154763069064918069104985762823450820260309147416651512593831705498332792504891906356736249581661834827362558260455881199434073795332940655580842682482719512131231001048322569007782418411808091603990747072411652541812540475629621817909155675992326300692107085784086191682560506218654164195205946998569451886339335030027469429265274239972029809301413449913575662787159796881063051753173809843108051422950848116983100215307804232430649496701447016099816022495769137051476020594452891096006481768841077582005289393477805377934491544785993907072109283133668715515910810355262072671055206465674840526363948998100857177294784081234941151589481574903179240156060703939437914972156228228719411682689622719630054354663947096161874328066312820257124542852480974767432484282111327041749106781290121907796694218893226339156127703378678698612888224410648555703640801953636752626048478610489048369016862325933498369451687259748215933162653255072851384255672459506804786115274807862791607319681482379452220226021165800152533865044810935198012633590801439770566259170944120274086340410805754718396466270827622691319660975432899815126407211036333217034939349386570327241739117789777036184282922081587260432797046364880335189327069994758621010270406545404739678669851324921451159120386572747977490487399666187132770956922264921795192205486518795440259498879344952915212543825491582665864539266893199294182563042826141642602821918195981323703363442190638455886740541589822611920670017942242778156579109353823996539266185742432543908989537693613468247943391616442848434396135281280210618496700953295907919188619685728373805155777419213392225133527436381055890790170240573886967855883351109941250124616030178529874453388966242681978117789867461726500267549672064903719319780246086381290524509374568358481214103241911717882890868203612422357531292397603064559741609432399498427034347291554171103914889038091645699117872404398525052901584040359149027747132518442920428294537246888258299924140775627067532882696801698335392217672768007061936389317583107550863660339750526871251715536023074930949619382718298154814135267873787082910569173226182401369664380628171148349110271667615157054394316666780495007353819341716276954680751400004353203231675102731521319868236872328969839730249475694007209254172056749729640711566088839091103282417814542095417609008243385882296205369874615697572*x^39 + 90670148048471470322652485357213878734237425529881962420543265677455431861433398796372225570144780870907816422274806430168015480023660730167534434011728568324434084979182450927053497239484669596440240087531116972983115530991814041783726241882441308524104825337092780828889428400657531320892249261463127153370277962399886634428171249987576497281254197811788764923078766908793675081273318948371937448736591667798730115812984846862291771166766802732005236337270101847334708325157372363846876722737398266635814111050837161259956821462543909278234208416470786215885393563115058505667914061624455613927708064822546283441181473089035490887153731717089486836777530135982485158545852615888801106490086230757855683707359434395300538877440639275369067483823026651712167166843726149444798449437585353882401993813630739482150009728268387099237739171762229793194684821156817280488962888890994108148177824832946480792795491492771129022731251289700813929857984718895032112170373305109006892528138361783464969346669262378464402066091215466374253940828644484040447925077493460000912161079200179158502694086860509620396180042025748702237352409392399246045473197794548823455391546753969556826423154509522439054814136197418120499665235599607997859841637874616484639325132162493272212309943294995598751936909037657350221824375481129288873178565295838746600934870013232236883431828294409625054564335941108749651160061569660801130283508205513979429609333580733995602566899834554164898885741956525707874059724189447027293687840003379288588787192218392552990303194346654161703004302190409395517093436953414994543177543574766450903460822769707193257955339605200768327472748248895057110277407277114990021742776876345256255228802374960089869006005383337846026819206589474834100292880999950705302072046898269545529874516488337539974800310531037228852484231778027190687027420008678770005113333868889465934501976950574346917238675929048729159578776073791862711150017755634140459208446626498854969302541966132213770267489351328961106107343797386665293621290172845388245896646994195785653392892466399119535915932236229187902838127358750511238226033608091740612989952045341810896906597045034604910169997856347905153567182543278281912880143457649374438766544157385530368764123233544865053272666351683499428602745980807639171760526760954177767551436568625535099185385492364318867193100229077909178569101974378449052460535553768311264907607436979606437418912704996483156066349515556617744422090077988893063532866090958254918245904734043247816690378766166171583579582460267078803513929450018821185493095142365598808134989906050006507494285364160026070761218993364788072836273251914669881051913761709998462620563103585685146082538716041484469601926259657587736414093020842566205147238951153895766891989108062323704232009012110444376042160091489383954524536096466398016666404338446933781907301346326449576659975012134838179820136487034641627911444119268668155438597549684295502056396020956489627038813211936657937439174835044214526789563521362207755028766654038711814006121813133341714470738120696448125701481823004909828254282987174240624904921506417038471387953378091617764523929327258522278585714511843475461897607567388474885263503635589485568103854623748783014014360898917056981913959184099334460027053824361081867134776213581367796557621322861997949222163394464522933370739002754889548753468874643862416344248009475486016968862626450681589589740210359155565875520774132861058880856287439953906591699908174090064120389231555332999221940452088924470013515891329447182892779365091192592540973289342463196230096374986056638397623824831328746930842562635981151320249584899085591028670080856290027960510319813689925594366279361671267884356035020796539276945293699889783321921107947868895207057975785289584977003919031346566146723102594065547613121750456653171645270256312362890147205892537199580762475772050001315910070795839173899240827512394039284752711304892657173059379039680144764760907167591253191619738328656246383033804906305977747738862432792339703150328248362159838660*x^38 - 35382859513619684830732224179501929995499474827297843977561405210992874695850268220628641971224124845074131839960271880836158287910387125535760486527556410136609218308023533859852984624309749726854219833951503836669456931149454004015499729782578894745448283847758309451834728235956317353725610951421279611510273746423795506725368313502590267591742847241628241470290017048959286092097781243618051124836523763458609823046131745954062535037893273285448652291321347364681030250293735760975945056084353631271318183127385192803030708649063052236859818550139304525531403438249752057506896987841439583041260759929647694715713103531077594182294344878225884918050482981353225856245413117310846470959052641862318712201692099374383368489999350258401677389646452066377985669237489551630117509234494395216951818485964166332831982986643942464024311237796780005024084003486594351032478809553316449873844191771518858233177868783325088422134230199903316832122501684555960570177838638019028838660935655242458990334488801641483137552697965264391884433624916559780648988318820207742404591260186635941814831987459019351182476985474717707102830910679011365825124720362203702418145620899976696011964058095048342429865766475864005983855469687079716645352586616512106697840791092934120107818754562239999680334072953025334275214389566576273135183694075741792400764122057068704752280483709742307157518266191947302673334608717131468230526849608355480269558991839813975987673890173691346258651616026750307551964697112113023672080987250355835973371665809725780243704146891255898085462659559361775673146005985349520132060884972739449752034314185862323260414494393072438296598955592720199465519560897605699481580194812832418635848414941969759247826130311651736418452763454044400168609909737143001449600970448793830951303588893162525740715148935769104505886562960311655406331859367538750137805161832362571966704223321893901617923057793970432046343741224089902768231459859272601483874360721088864428047783592565457779102639345800242821410966889703406382928297507023276888875941707647501660240328885636980544542778608317693728836889759154414996238660284183537479985251302943428006627973698664065152719757194317714379886493097670680873413457087939288074906557682724764861201562574822714135094623775807436087141321707310564012713081926953055044561862720466473343799491027693741749018637401605611380548476092408446371345708433919532379434628693613228679432202407453999603562726629509189194298817939451510184592611668848407693744177781597649604964754679078866741757056708691886618164889587698158318035463481413874416011584703957408399310528979840670998931674545543614198583254561192522717607759765006005355045249404913313137886047675231760800985372660701292021083560338842055494562607645802162670182004259273384460911879298836653068523699020069680820497042071222932542432346747898472675029701001359546748208142465679890742244280611831675686386876892982582355179912125933820024502501203239196040663897255590767083507913845457666822998997822344324658882277808390174777217102751899924339065480383698236638506415749866443254466225743435110018603971877600155575764836919466899937776237589287928371171173891048870005573058300764576419410408642209958045029813273220280130179844501546237913323061756103916686302576463650923723794339900034980885640516408131655777120596629098232274860890808451295253390276531055659705202505796830585455813660931705180087720845854673447647233976485844730399632612456861130662198837524015748725086815248144163864184999774533132581296265876343679240501955119891441612132440967195416500302608080851931284331490938335616439841876052070271311437657633459245341766830546932297937616866186658312219223848661583334614668755005682393146007092567849365057497383204718610000688404766811464556715513208330484235083442244325862528182373269604393704956121857346162836659335243524156674522136076654734608362913421064458867668171299592245158037021407864631337724686131565035900935791199952929475381322179929263379007637385426919154105436939047527781381514824250994150372869950499966814*x^37 - 10883077829347377724508226086119119248845519778781947427492546028333636061755992717157258725683688441587298220123966908640952197792691469096720343490094898617745459930887358048261418713292422417206872500596460726688097223047199152755211064878979485169369553522524616005484490748564440667415629156391018635699930864028724395427249073591521703583942579246895909669294505103119733469634737776789063805795808508066899557205390844177170945763649721490941145040691616161001525351072126674697993721965152150302862639853429622461301857599033938589805470731850100283952190152860207243339249765953091820943963946623633873793342348529070423409393428597288766728845976568009628424991804157611712770059828117392111436290069292343105126675490059867986690771853791640807088658475293239583655672983411062774426959813822655401503127600455960650283636375517490149585877098377186249719053266738490735433593830009720749191570304208801583422157075404902640143202834811511838231609334633624529201916021252060993960340452493374089581942520113145718960858147562852237698580350055134347504194466028375181650678424062871552180006081650950983238108828492336649248839424384784068810495371121300462864780340463179907448368768558338554755530611544740446803285525287770395086206421034878283889126095996493014532069811298894294955869363205445670469095855507478104684309102126945097382123084632828932075615857795260595070046739034048150174728441487709226911814490229169786244780992955968712019632600014787766319880474205125056557404373899474606826884837302555963108974093508570996588878847837875945782194194302501496337519152065894302042657101987904901501559765950197913845482875197467462997433954164849839249181487890814201885951973385545090498123017339813183780837836492200929594157487103328601463502278539701067408801616126728929571139826993810786289415145724819467369044681091140312343721457683467484035630598437016892923132717924558600718186934460550584160924891844429000755288097776470940384287555558195928469778305528959372740709873249951107337605949850045695865428865515595180621178491414813973176163783105607750671231622660317669496258575441072686929590057465873845816655589400063821703015733976294642461671079453743884262797348315411590527199546320263282998479889597177184263255220037015034144294342714328137390914952134922582836579444805811284624034571070232738707674941023125907730980735109615789054953485810486881408293511901404767834360528010286623051194088246216727705820101133277489218398586775143070364308595949527017614084953863295402118823474988243191720999148194900022197083089880658570327155338726522357472624953977072993159973470149477555856308795455898795710171954933543421886730816764347667755470913646309849066799331092838599427506468874089967923020549703009155283850406632784642272959293341157614062085546886852175173144928681556223685602154986391578779786460163470644348227610080274985074784994068482981347620139615496578708682592242092368233309681874050574026819260817210160714289140876141987706886171144641156851210865291546160594619534649883574446331966566006880034994282865877574002947336027621716958472055942355855420483141165996228515713002396199842626660896674404803778742431099857205600752258779241615700798006480882601625982875424393486032941412728214805845155899883721007096791176156476587996030377776232501085254172549949438270551156549516776520934344772701400439194513228187006134323638766257981648065549487058538077321082469963795138862190219651585168357072327698375961364896235626526142064500043701707905579064116922359294102955561431185870941934260806498524387932037945923396923869800587074477056065727892964226918981466720378798532302070270180035636443293466122911274107707958085119401796918041393937860297481877557774755737854834847329317752129217258731028414926584911126381433427560481706003361249037899009448618595997480807995898020255836951392755711637475882796540782517320615263460976110101905433179698665142664579453352409011839872442109598105913664763202979853182021847214434315789682478508344093563200039015419134755454711309091111791053677558851494*x^36 + 22319807148376353357033196102816570009651223430786168948349433122010924132478197730650580383800676581746478311605726322558296684170698091628173300284536621233380331653595795297135888228640444433766847993637630865741639150135158708033254092102168845855465476909772007762563386808092742367776904195409840127813484944932280455581676795186690667191544085598902113614514880805121935067767572946669586836247643019881663756291238068367257078683224307596666563997307192527123422842297138392213542677552932402658974670969645544485895959944722443197340419706431327390480178910183369661320654850013436517486616150220993500278654273402252734098532267113217099751773236182792994432181151002065940775441188007105842769231208221830851526360033963692371686001781242652917744857068998484977122606621352588498070674475564841371279188425887194789444526104289079585002460487168287820113298947955065721431308777683540924601082523551130071007376221959072828494327269141115562244913409843341232352978805137613311149942094299763768690621910836954763746154860611979127598035377068342635049445153040582740506868510033044234665029160921339330713154422700663311426305382405509090658191165321030359519436277870672546703852790544428486996563694420048058231220423574077652119095265082825573306603654540667956212546029387912611374971467480344247426885361150450620656777803065434641942322463921957722884645742574069205802519548836986732566171754842531282081487285625795964031375027210323874970979142644287792466295719744519698030629183474563924156367295468557993546885630703313930485248649650558470510212462782414026530485608391593786711734167244587737937106291072099535101507410045541874360916033254793044128761597487708892927200152084881176585160940540472545182870633919953386775748061654147242466634679620691203996132563847212118651674974045012642141065445979719212686361627451013507393342761684746479573921432171630630388599917218342834799269495369760789094116317675749601462083740497729835792641840026730469251623147916388073947346735299820047029093933138403109068407677343651447187020164140077647034143426356014535726103880209177117211287113665880215020930950641992167492120335072681330897020572201426297817727431556128401613606000419956012856624517691853142429597462249084963637226655842098726015609588485679771177688041492349698974898370651676747954574656930080105237237508767009977716374791262808882631901816298024220564266839788339774651991058614485161624647950697704762979764736758090303098596466399024506069174735492877943346617540804459992572653536364562408260314389605286294202261371452432494324739466352403625721475850593439741908662267028742268279674699370206403420839529898949709775156406075364128264505451878490948347222872049875512631571694063412785569954716586422871839122406736759787219897934680686063327121586461272279019052435143027360991918165961551765540480345084288854824094814454567485469324061688573057609812609668617750414108486117846950410865832486424924526719478384421580663037675316276224006489793171353734635155982053904535449487015834774329663654315101497912514811711048675348882466007983020743619482240998232757702074610158627828230271605917399315424687185787199621175135959166274725105687550140290055105538917830444801370268831216175741814602067720331823726663846761602121296428011464946747538856863810867308690456034038145531289047144889022741990613233308444517643065318493443593888633668998143874622132390166515368394625978407943501760176073784110962849599894659674148195453782394155537039445550197871439401339961663547908622205727810498756333268260453713744506101185461683555591171336971335207476685226598493390336368067413563866191063669938241555805729534847735110369997059426303865926413037902597859421042352596747973215806100844841470197759100603980192498310279841469033196685833923036864257505582971911366016002300636316481355861776395917138348857417023721667897742279926178747140294622329518876139046866331451926310291923164248033384064389968195774474752959456456939209872024051508395657010263456215833515277540111266741649471252434419285976829759065792335327025400904852*x^35 - 14917071035629071129554478080786847586070352984648157061086228886385451057679241480350330742315495616593742616535832869863141956248099748746877786972832970412062001657117465194935269869913066251494594575684815357861726268228669910163089823537700518503325673934252144929894356649245383589316770372943823031785002142388409924189182398626425140365567426413275859611289042081925383946468053594093380649940997902189224756905900534281103788128036042551039055328695812760708027969810506497236418105815548953136280629255062006197470051260401815238772003360661592948244003162131936054348893677262614955236812916310160764921124719650608958465836562020549576323540135730267729249695919200813440547569374198663901379656561612362432083976280470221024661584683353458983169217737934993021935962266296763035674707372092091512341976303265487581591739221519106182517536714954964711144386356609420088898059852814738171810353196340077984279321160950972363765534535747574387147700521248376325431205609778185676591904943125959379924932935324975451596936016154343138333132275253211295946960202778198734197185019116750044401873336229025861296643707010280378555929696106542490356201268712272705507693520778015857571609467795032023389647309074611388849141331315380201445255649672892576076381061443267540438884908816209015446378457029781405785613021739962637328628114227833722226478527740281941158617254842405415470243525329243574887047670065042321163302320431056510335590332026025633357239240418403946497096886277302777552818628702748513548570595718215819725358950033832278400312008552264890221339870622706051149868031750935813708000739914192802092055459216459821705712393092874906853753917136670413711053165399274522903024361234176909821777721643212247245621549260267929916559470753130351194317944068279654995946299525303519746499806843048746278411904306373153981933809225003447602654018538325472977454576858732237921646517691481791650722117184207268633985425259138208017789895400743396257560749745321924029563198839660006318769563697590001791468986592474166395359926575448480563055178214270330590202260569120411309650785137563425365853871436950096836341504529468895083158792241412562966856871515464267152744961926465199816309732496642123731062916876170181040533490678676774603696968545419277344563874451540147239665698551917947009744612363921670181455998305828788890597542471899685465693879337668347828605417458511050495268030249831534195003074380543383251645802865433326930292446897076605577324133043667087284397210750154683753929994742462518990362908340079839950048843239237542587345644908534752447866248148769155194264562839907673881460654166745421345464803066817540100923619433059967294170701592714639569921836830209900495776863617858267345761389428432692933492770565245100129159993534801553501677752012284973101269079878669801948508486797681433813019183171196891154819211240407979437824574370641621171461651565711754994820093559009483631980477785543569562506765278195564876734520105324128854916421626030396014308200908891220839950945904167061736730348423617708994727715133251808019850579154205217975066090457528145800720038522716581209218996716714879930080204995814413281276486387575832065089732126615114554045500662600584132809440945115134515838044778202988667089029519617278255742390386902189374418496306054382623734073208821652284080549600523283817919368038497419289728740013833875244282379729458573082674404025287119766865504739762870909484735307259104375038342832714974698481997411775440862869489244738684310018772191650504442458549598164005340904083785723680089580345652441596612534524193069694356458687588930866898186245853100859263564950799063194320150668422095104855032888093413208357654106930736231966411915927305361234132103546374578677118247666749970117517499449882616035345365687562434387759014191854365896615359036918905879859248380771283810589573899754242191247496846737612310502062455748384635000732058752833769387920745141777412209717452239058872381714561378532235000965629669232440789736096740372908282124250320005987729152613791248221898732640196788027229418349526658877307527863487425351507578598*x^34 + 5569385713713438736180760057458918276027620920404392162300398374446939518238739315412547437408022773989954403044357503129433700636916603628883080239524483781795460398695577619971105838912022308591785968786931637887220649035385264449262819661493384199465571343094988661936975667437295113020150952241019029939169716551741384632083127591340936403379454421357529576942796734894461698860520880207522028043564461957988891779227484236371647816926829728565204806463257948817388170733224738202091867463357248026990690864872257853998730409144478079296084961996558407573006459540122150923507232684105376103238287661074900001967868408647009558925547458711531216220985768104534644465878085733614490593595355214983887440647874434709727143193306119620888498415281335158441158938613928893420446565515013521226158546731074553778367934105393702724849888244567331713862292590117251931570676638785671978333363103243569649291459919483731059665638469354037289909108966412272217774253609464556345558740381619855909104122408066007724260243923622034576820242275216982085259326379298281807357905451084840302691913220291844576887029329451449398729748800385380411907002759164013346666826097631719569397721469657459022563884381238503810946042495535411571657834931157827545412694660052234861534251948037930860451443309292116058939312793791443872116199222520584880521162950933229953158811699503348812263746933902740802629058996888487874194620388751478938469073500394358545123281034273925044650445344210696263665271804949178477640369802734940249594357220640240328040545690837118956913097430656802879946841948829710526403830194078448883924377464384960167423522054837638007036047690767972615853807638053711089995983709309434932415058491002649858188325958525096408039875559839385559253788593865702180412152593807083295967172277656098928398309108971866288483106774198188909382502725298409386432255959264725252632013693152383503279678610057823283775658709846006323162097027978400493736579406094902696679666923056467322272864809833117537233932869985066025211597013816038563709980832808929325253045371863668594815418740239947352733702407801704052076483285728702958260268995449734993818585057590573195877811882368266955500915362794346712585428964711524767546514903142868612329123890210655308608413557228600292159736645763333353823536470593950501004548645241223477739565271391094976987876642904255818962763664527733862231485221802072472846514750650979682341126600665771898541354349301836690578196062095156845406386306084253022383493018242747937474075675949396107533607205780925455333989066764816864556153978327033584899047974489448053012074700099434968427600781033129487910857941326378546781276736490865480153137491614862910770714996292901600351218879930504399975099378173424354802893909332981863531865683041469085935505551625247529885544553096902763745498224995031630671420340459931986168968952672168137455961625960505282342966229721135045469554477302635962086033242374553860231023329413381215223089738795114792126243458300256381427548562089435490212768570209495635606722605870944557441464864355221533109900698686520233140767852939968291235605388842795690899752244937316914215953653987971575714183128453263467659572156442627860538971812526752099165936224195784688522469437290964691793303804929523241916252801897129130645048887348752676709449330496146088917950205452180692594111072655618279801361049180658506513252704979946802653383696369014887327625230834305436255942344246669225952762380969277196907641422317342238861166589033430945490874751657202284811143387944189206665915893727787333270181693070818735289926129234926003376698914530632766569046718413719787269672521787963775851942041983769438171635370947057675672490788871172147461530572181859078400605868317983599726163629057686109498366789942259191803498019637946445967930642063094213212134875426158266943666233803597666737437814759269375047590514584459774761151368165187314166760864883418449282744683137131869759919939203895329806478120350865993451787376924146166962413417657088390196995978597994699911992262727483510217378769910059999772601684495663736809788207615896834890840701052806559878888*x^33 - 453301557932060860143921548486249657096271897806516059905690689892295438770171817603585928647095929524975682715283296183770309059772259315593563751054789773450874518372050015060186955215990502071384577359831110942519052428173446543261989655473016951332689268716785383846012875704901074866293224045647433128819355774138828119558408881178698846374536820444002842621568842080665288597545253100057251261576096534756048943133925655408029081911414562814914809133753253676481380765324960603002082648036971545809818492586101130369180785325275244974295186859020128175934172515880405756759107757880989775351230616982724647264384302738611882052133775733535137758600371590216897933523033046551132437007849808122229810420012911470619900277360582118432605163883770698922156385278492881617040808962188104306420662323935691546101871631086290530595558118857379934262354026871383650827709711569220547637240059397293218387429764045213175786162024497678558274928868134738558468493865771989669766442103557997257045386791542920272400542920829281856899624794574757455575482127519365044466779114741084759400027014141075154293005089951777209827388848428163040214335090693784240883868855335841852148644259136080123340609363170063386675994792634688106026875394156859749787543949041496730804937302799585386312436955202917477896464041336221901211363622989657793668260313312354411776469293431780713690792200802659245949580864127264007901149899642499358780559962889236172879592848019733313237559845069798697956786618736952330448539696651453617933127278350670971992786729710403103639241499375932665676502407592980906422428684525660060466035399772101800354748444784203251821333710108265261457813594208251712554925249368470450864151566448809820313179919112921821737644488866612701520233366273455042133627628449405176758474009645864365234490946652343639027033665395713618679365145206026217603204158085445492869972160500565846271394775729580239767703169459340260893013299488330200601710512930337740229504820062741205801327796708836573318761906812561624557775186760785548945075093205178452233420115936164937147632531518838957708152937770655108631821478183347889655394040371288289341797561230525932753011010165557318168453982969823695822178859678887683659489121902316325596237454146363006235407456331199930590723136826215482155525805909765032716393848391159843076182202007826587387318622186802748677567650798626915315764832234625793322551130712872670460192010971476219228688845481308833648033549582776600225230203683575571272986120679771240356153492363607525718143069607123041100610555941494053894570134760222476626897070210247076449076867784501736381051496413517820592197094564484786214795640628638946846359284670008943672027582669071361712155769332320076407043083172109801618951760291323554719885598403778746635633606480057365107759443230944021626023479802920871261849231580334636241469829907783770123307989576903674251126887416518353071546492604588496305275703849075212020545791876783764186755990588341855584113453838375183635871456285764618393220816086861679318963040460280209610756195091544571104554379246465982109113210591880334366491180141829967502817220112708012970373251285819575111100730268108854455078661714918566814181344982986012151862720629935410557698798740942826442944195562968842654651009594545847275774279301570006427760779546368225646504557522277516758605507950041856131922448307154316546354463745361866958751078339977073477022452445429607050489097945633578550937056904963807689924140014176533907412415988199592730826313358385842444093611675239670194420057158763066113516466080609468643318064475367406897882125461596992360252025197799041498828900148665431178768555930935733533070561339777281368905578473001689560812031421595601158208109746852635337542365285495552163270963068270843723420410648114384284047664396078996641012431166673185396736813696431496635189606653179365883415982399829640859957225368328892540965919525372832058785477526146800911490426449444888448686545291816979271997130219145660869118027506969619684725640634726262749821364315093031457030164352903230063324105366030876101609584471410714109518615459927084384847425192439665358*x^32 - 1017633464332466602174450659563177092797381636180395017164032397641826659287626470228962969403406881344489591417290051007051456797040561948940767211356233246313358795588506613972331587719117131420174345661118589867992177230515322447647933461122335455584225547296409049133149206831604636583790995650113945708593287654446793183151903050541284540356464925684728643531785199005690947927785590034580778148409682415711471950287157138457304926006316277345007629667988586046238425767678858784444055445364036445895894948515349453631780716943027596096548650025757594284229594441808083900446276126559797817360839917283533207680368779941617456387754979859563454745990097338605098459805981970710449298642090915724919814041979421245101098767494405862835294800044015719777725943402239677812132266437933064190255348618281105010166319516763314806284819963183724794236130916639810845916842174065823895270742970442610687447058666247474115124308875416506823740616050490575072777406493648099593069971987005328219148607046144481453196780475845908156077179687503749599619030450704594669331246643017550222000064183291729359442753281529333114170166691085651144181552129119606459526130611625353577366381826684532642392342690970432506558357053472015032808155750200033706227208751887503774703772451988612941663557338501262394977035188431329110563548334983283457120533257779616028256477105404609257137091515940480208040315038805022878822607113495498670136087109851419912896036699931699107778464729165816545243699481409519555288319277456839118744573524066245845184876477821628006626923735404238430819075943964851447701071309401099696467653230490826106133429294065314916007562336763718437235450073412276697696140539782238720829154628295412909163908187969408749905527665048032181831641735163633361794646857832298979284970632000633765641744776734954098994094754135527533056773854900134587701597183823422798469696048334858601912105989950729687879868181827960598448271125612365519745611208826856938176740974583864690356278832140577134561549629043533346584255179017449326116554973582595736978105666844934111398271191322577792128295636178589988225786249735341451832973969610211808739480159685969769501443147715696981500721236672754350534822990751138332390648699973585963445839138152206622308279559260264952874306823574703866221812695578807499118049892980512349296185893848317294211030930560955655535975288768041083099439908012738299065828863354196065893259136308039266200060886463685158827982307224807782278903071978441925382643925292318066154330458944588481096387946219163053015187588454437161073962312182167223726948607574820135630969885565910246534863351395358138629083357558908800553806647371163405397375678340085353755469729043863850355395544865943159654354825688357934044320496878574119848406605695078769717010502553503087208910541825091048256307349109790114911309931851801890685434767064639753055738549135946768171052869607382970827614494968265077098967596136648583634590308796597884144028093411299197937303291889219072052733787987735232079535857158184292541320643873279801182492782069264224761795294192830887273944219038375730814029618532592233633611830361873145347991155372345631314867542331794102786676145817323013881590884878014965414534298018764597792528145894678545771742621221244832611207880800671342241556763529077486738953568026925055049752200299431053914891585804252091699752387248257187165820534973602586584935624276141908274773182278028552640709600401727042063368550730044351086269322535778095613161306212550850761026832806657693453210073582378979073267719593945030431326532978026435135829026333767814956390784946354839125910357335801478296018407030593141354716631186019930787113100615293159948168291233465638385178432111367573862015417129770015327419037465315326626697447320937278328651481543978699628830347237032889399960637159997870632805711672716360262396249879972183566359747669490238868997381450381630880705781895664642684982947185596955983977035380341041853477364325365716384729144910029105575079895122084042379852563653869722002758520326272559145281308875491309763462815793867062223626966899706195564747710917771067058260745247378416008852265636084454*x^31 + 914562853591649162330863106520077640552346297588112334172436578699261423983380211821017693727331169404493209013712584291640215438958910367303992305942933602545034605635597392047894190580601737498072132982834940009183503864011799365527557545612237992646076634301823673767121336589512028492382341078152912810087868213687374120877310415831149615442413791936811194749629277040359664924906172058236187858119785638672641654842152389920680482666030749361838260187730465098430785439041450151962135888794171077297392886568951383189806338801268694590088930989664346095854615051660444089597045177383611376620415570603965039183964186495964106324971379446205959425202204060547508017402993688080893730429111729999972375874368445079669429381204900837898807039803561864078299298290917367774268290627927067559663818384326979449381492913974079297955104446178739505665494130105543263881950282252500289697587327872027654973695107299088949424197500618156082718996930414303827395043492474788658988880052220580993426301404352381766779621132589565293065694303443970338464667273235096989242221517964468704169482080527103810114106337896519205843856240333666038518162953995633546012807665745361597480014435429528961167221594373499499372302328756647517064365556492438782844661898532188650432209824776153805709669262791204232113109333159294696917777758291133569609571174188319942398008004119778752452159616055247095418358640600885928211840357951272611768753357497226222562464742754311226868262748324156138845309949106692203800186606865775288847855644627427729707435336319897820086921121588312132035877796990638406984319314280157618806877447497569963405265365955830390114613567944569366694042809317362383232041715252451835961545795278899411024070447623390931818145250397698679972187080604347496659357815892137459240815710638676205940725602467611539892937767412179485722910870368810343666802037512104355132680050061177397402449230024063376061835584797719295084936665165086435099962006003277227748577006822337930725609490435059059364260650172932074658041216732226330587125536683027953832349373968331661495445265699028749223810926354522596264160010453010140603956705394042342532910810882405419863564427777524407526413070560238787083452102885825672397200075664712964056003615942373909146887604940100638440033585906693735636426213226992435554074757872473354329145438018803833999393341574987739954036606232746999756668057263576463353068833179451523515665236502817709464530629896744288987171276777047426054481061250679365950009218118204714945766767956798336183124396536779433779157703832950349299622219864783176530486557121478402135580976705731758386568623874805866927263501852839305605870015322822491382607783460204854535998966795198509941707793277168471280070996590296946875466185812520495245398124618777227933319027706275142153383213346933489809930982906939467121246986747264371520256438684793885585577600778675164300904756099443922072531547848427715204896813163643644283611481091107829595642084117680414013315749272841878312899712841761206738460979206336012211188255480349129549311984578458159162118026494857767165692425750873510822188306702928616857857614532614335979545508103933061090597184805181156997231375169438834372610988139573792919777454864298382440347357082925033316574684031371683410943490507171821093299153232516521614586749984029618973127585327242636046508828541808610708477006544295360666787211697168715377783522092354530100141303223820899242930979759493807354907412459318152218845770816450695222208344016958886354210277118623324567486657082184742293267809620821285249223601686608125993828075211277659597922981375326642074871655864923218920984292632920403582267085240530746819457386541731527228932252334126221375031142384118720934422613157467546639716978160831587191542267188375277560972422986225486740084609077358832606829590016353812763661250161142630695978508182880402920823469465521258848759635799657491067282903801645375555309747109773901654509725128755755628546097606209615852479884983285785186938957151976248273614454103410467551438763811198315293919381239930871344202551084005692622742469346211013386026137759289197684578655844828585740051692264745113094512248074055*x^30 - 514624798886433173860672053372794922829403791819240170523172117933144394333202156655728573024852260398362094832235174582387077491745157139418606070240513870343932109185217798245306344906952323628561136199607441831548140034638534612285454255706963306201882278288857302250448204555422864563918149283244222058961091077455378248230637668444515843262455410840687031847064368819283701249010920300518905365769041109582838105503692529520605007607503741859086654520987695429912855359541905248991085643327208412925569899789954533767526065357456062694215093699745453609914967562559092588834773023248145646408605184279242710971931744649662847152398562312347841555367255343044612057324822006465459038204039114623083523117757069416993586798808749040435833051302501800906362383351146788293107716898181211586999403906727851683382141593468695973187864468828751448633885051050564342458343581503483268204480169930323725027365546060832174717799981361097301792005123724493293476382476958265257773562883936136352225308927282739883751535946353576173718848529203451043989502461614753623536460376619092732503521381502643986124871886159772408289701028755589303360432682197636145133619536914639319448889996949791976713644223218714584940277806860828016717237712434527068962202932284454809284605756790060259580529916269578734066250876946147245807800114645145481160304793847901231387980400012206295537481485193409023928234837097237613685247914120273260912788741090224033473091552084288085540239470622574405260963040244279833117995979866965373031812628847467649467726058827875814688431938793766553956515410587915215145321971464294930876050670331394884504753639659377581828951691923348507419095995212672285155747470507789172750679255242801968270765066593716247348879115746350744447995169334586951506100652526561854195222370079787176303976117153672545051434108098713646855949010582975198669197438991517210178043388750361029358977060576093578291053171034524834706381670890611212446637434301006434106296626332341409961805306189300265981291283830224418064244519853886126762262585977884122807489562592966184103723966732518223010701411773842152236619219401145260929947783667719149413714688938054445514352712316941561758872115861651416222991925216306526593450015627111008089682923036991022726472930923211882233586723081023816763173874867938330878945613086373999526814760595356356500254195542578881052108395456945578955845876669780521304607672149808706063890765565891731472614790603806481979647167662308830199893581266630775893308997210536716020993158477256773744975754408296370641092011551218227343124897487308630152472899495063004679662212422216654038325814015537714938088897159502306854152984858193016489742167650686180307614325593856176964532122958969323606198613193354976690967023841505384518854136868338043975053617431173479425744446637715749160499397977511984190198282383114333126055417156248090604390227839341874525072453649718218394331627317528920226772206706339869799583134759639908836504206064102716461720340106537972216325464003981320059208192961314059235161735398968673822587528471747095618102319846468269836175394979605569646143491469295152769171193503346718580911829662549207110244452654979192946921670792128857599645380478642484757058592050145397533373658339772716933643734423655460052693468184949725598252166878458269113494857883028439171946450058121161219081452916991099344325935934069043061258877941277468057532023455336156668045108270261607917642022333024969691382007850431840133276638888086932021453488120840824434979173343681479387483083783677142032865134051275511674680452639172445589696485618420719271427672889652453600226414271066083772114950633100063935055459990625022565441655431247990060505001355007015126029143519704824084615167290512606353658512195207332124304444403667053376547948527759211589875354388470707966597022346995908887237627210409823579874831766901169049152158448467851417186194272245742631259562746795272756548903497212522188101075115481195973007692886720828206391441917493467269104202508875396534562177638853933349177174444192346289489985684659117889092194682963277799780036339293515265127463893956430372015758521413558459228420500535105666930862258882080358273669196*x^29 + 229689208910379389851378934083652787780204031011298488622897886450683677030001214725506407488045788910507883925726565177360967141070827787207170979735489664261790549833219869121861782737265274193627490667641714486091688126804274492400545547466399256660697622471646477591592531389348762952241273521789547370784074214623446539493076781466635246549982082934407639376089386260680214499704260331154561542173104333941600690645281736636415845440903682682372682976212204807457199258880968277845641971763341356232003491363021364755243131907398681430314470780620178891988701495411852141670835101693608394110535686233181173912278377990305066877077624697547775518485237956148590532278734445731546313268633598503087750316434048018135716842010466774980435510731467153386698798252214992060534490967936233524042831893016556689071008807357336662371887212272525509782688226823071776079158296336640970952472292306619062315231265520431955020962463177354701374923000626879529746040379180507747774040321788915087618186465744219832902041458164764292535482823738405631685742898849918552492711708568747216875477749010148379325678922025536640144470160404421158611550449400420272542126400138095327013449511026132204347489509162715078941480692143717828525004028473010184550116600573933039538096855842511788513152626353136061482205557455112902777731934485443331222123472470359210587858264216612887999971889725858914315088640585837399217385981489213208333517535431220305449558906487275296986617853679526464282857550365093504030478510203025363959074368566767033590180800951798834441439180495787838839537011535018672068662651726749142636756424356834799392135932665820724378153397744236724778439126152536818067060895846341456257750867048907992384917825470547257492212275267588845765720785362477729398093546353527757949324796211852124705953025601751522399256542342008630778880721985581948249452688169810964980946480165139301089282584514568283753260468015786572276149396154944413064369439592340154610646916237817859468386723427496333121336724631883176401111528028869517883571741968474771305263516200262210618889915082544392135751372171048036598284664113014359770780835347168187046949507520419483486834696111825375083516435821850841079295589379561978736598215695911453429157014273562874098153724675692020512485509573781207253350366715051646345367304179186789287729495530791248410782925665958799402540843873057412585454012227281899243842955844012414401242543603948501105385741431555132343271294505189029635542949807628347010304709895805587434354201473468347988611203730211472153164846650810423858951311357694589708480931732972724283659122609474115578381618716833397100101567186364315193555686528107814404563165096779960167804831910260678349019491226950070576045035434695798300027050270973230384281229345923823390206628533665447214529735811642040767128538070399132453786474282966468706095314404861943690570576251113307878773798986445013341501810006615674205375027978371594376301872142279838529954091358833508790341212418857769725616298955995194327387754449266326438403480999040441105664225105825991258167230574842011736739777639580484469386323866183491114004524571669017458459073815673789651653945693987709685162100602979267640344403963467343467347989455981130572648285313488505346015641682895906824514633872168100429152891162927929435323424262167688384348405467803723910218162971286896565907624105695849477746379734973262578667622955842365861843108965848825709854342225833017117264364201003610108612744884036263050179765560219011665977694223297337785792641261026825306817656546419570523150587366733882277774496609538028131947646994605714534813188686743982900043426579524941108018898107315059213328829268375775003187326599552430613692096200263190650925371154195347178951418071241497784913556534247228884484610135789130005046757529392507459235360096110803883803515842302583291269264070316085194159584441767277688127986472670433400129033242297090797676156811316658661855671140415633229134698171425490822263541660442548611498356003870008324149959770613484195829887096762188139516012767730349815057279791094734578192086308962677998243421949656826655946921290500514162659369897330928141594727251598147149851249842162428733131767*x^28 - 87016340307868458214103123434608973113434534306720774272721683811311648975364091431619912329664732682777506500974686326713811122841370020600240987163763565314414775624448513088014381325442499264410457248130144581726308134072563653945925253491947849312540776824209074511609452122815024352784208171135583133736749015582206037756990201561365145558127123064769443471619550548576259644808480441101919078019569644060266680914674804142448535313135123121516702029842530919082095323424572395747385324129086341890858135060522973968035947990340284240798932095570149026116025542580493381311583801795460818782823850240880414990388393659692265298772077479999392613170464959444295563333033004738960379382742089971380510308572699304702768496711235948259190740798310629718681689911078789005520093183749602893935582272071210911110521989193835976348322766757137724637087433889832841516490572307893777450320594141837278189938263404772436457654718238399651913229313233628307538468539038548971472433781397280190150107202419160396422541728782597494895399550417011717105570503861815741542798813030782518416938026956150093314712469420437153887303107010089415123754603754329834035531948550622950567238556328968363282186468092724766342391410229013399411878875126876005131046261811837165118314154797473507487801895823400911272209061204505291353470249354168179069758624555821964914620063966196678852365752872119825765873435665426542411875183561639554820747268955195370641453531380636582312131807844610998754888370236408071339574958036348513144557744545261687328457143304129345201173122545202349678167601337004570891278799085963660939464468406903203593537660209315731172940623767957572206054795865244850839474759049870935414345204200602035569842681967417929166535653335447245920906530663344397428769392137273404973378189669591758052013982530115961921660326697754717206261836142422716521409275521871039787193618950651300220375438084876783721698849497837184560616352788682031334749040530217812471858477032869081141912526706289765417793599637115787024317620822925591296238256180350306955775230457377840564571347496988602982481651304565492673232016353586599159258915241342105363079204102824803836895357268177520254444477318000078584483033010120539853631022295428852683081387608012863322753607268736482568086641124689452644284194411464032923602277011830507348217397089591423357952017765905031730309832341651971969244771958315435028806439912961930162780408425356263521821766827699244134770193801046646805768902480605769863417662964394740287704379753699609311421935243102653336700622169172430713379737839374407535457473061462737287513334959150659054331930747076299113079857882221806326521452498969139260571793828825606695625015927563957127445536199971709953675282194110103401777886961882795264835283298950057206554673522635808748465228725528186371981523725416656954645633572048800297400574529931436622873942354365421275713029245718903476081084649595723941780901169176554856733930459277075071398590194973692523028553408537894464152836073015121370590471620511652746791881591666996516441372406885296599630187359340361382921313510480567262501307812417527685377793672371168049857540025659111063080225207679101516550178944163468182223316704140454263472379692795619840876287528698179187056333501905653477754705545359072520530838402184401883211561755485183575549371587563940331402853232516391497345933555203082054761554832838689376638740542173545029299183987450892590749314484890616669615425725828443156046035490117827418611661650261420273434154630719359767936642547557789434077097700638251484976340622646653191658143069793648257503573520270431080037299506635189191937112161307492874859338874007782436102884795065335972996536954433597101561032882226164980880934791408864292135513201967364036239058305855756429040658583058511557100998737181087061880987204681816357053699790619100263834431812114422235380904846358674208576922499913655026571652978467156084395586710720480597471575880875053388128075847076676644207708366818492815351448608323120712958329424434343768279193605276709243222361132043120149628999609113548788531395871370176658990008458441525695070996956078158611076561724656981604890326703948387961049124213748065679297320093131606844089*x^27 + 28851446717257438499075752484377998106499587061619600401233931849053014610313520735854728797825699777999781386150354336951728970466803551348838685563502530390004947497113721378948642525008583705386285528200882268287435411525529498331949049756406573349598448458331506865407400870390305668544366215908159834241825362756968875113020460222605188192255973745958791965031032342217282971309448331512009557616220487578973259150853269586090767319150833167780916744772891120200646953586034029895421263835739524732395460355737322058420507230414225895511530487516382148132203010002535070533207376701916744047082065613574899245344669297821687432957769872324545624844392852719444592773781998849877192418438753063748469777530710663231284358304806311597373216670018453583786075212714668209132830960604788390784465095556287409676751168627110631017712940153309490509518582011551950389538827928931118901647805292568300216747342689051767110550656090245387042986292771426103813734551916056353191467576514628280730272222625671689096024177182193754763426793687493333463764766081623882609744903567219690752103232116509439233354513327615078627392946303163857453984073240943960028452153322161439327982419788864632034788509950358511269340607227111257147512451193400102286816605632515558160148665754564326477866056036393548982034035999159982405398832426541267434735888898581572279260850887303944475783254405774200400994359803009477352981075791146903284227842442415345312418467040784409351441031493116773265623586085393857024451050103524071339366769855302457761554624635406603702257715561954292897935381301354851814824156807865586390721696874249469394017779149099294885087680300879448509575425551593877376926168366014468944227464854830228705884548931366341097554798611869183716508109598724750323218561566234840590371331743468371295020557566033197793738927565974776472158422509960712492067049530885307750166762095043907761689203485873718960772552157754116182744052783709357907698244768187192254197038754981232128749284496952424543783560524343619268770777744222294474886528875621362082270542895382478690538149448847442332515185051676595172435729457658904626875863683055535077254635107744310395578077780304886592782538822877985764525475974181208471453591439892916206210789212347172809880667121916609009981074711805756029182789037005136309037376799204204073428465753809190198955730062447371197815205312277919971525654504875258207942249658900842492535620488102818697076326252077503483625434842281894732815535806332658091804842156910156578663421086241051309596105152241609915754628610253384068012054134803995463235671923056575597980915940299301766537928679646828897987788338558397052127917135181719413069805817006616580312463487353967711369124555323631342736185969554847187574530487503549360206041331777686864668134043950527181045126521004406082830174547539219704564014362590221826772395126079139613910006692746053589605415759988647277535530714330994375239568565859011535235278294370482176506827633461490470036882684881222933138148291483619103714592489287131958158217702607058440048687028694550190516861977624934845092026038002604358642071154127817719457761142962714568749348719014414944709760462762840389641780390479409058612253593904189617362584660879387348386692360754735551299739654582207688006795070712234785271474755436333330477751802409335505312991151741511933473973456883225367746648461166005807281583563660185538259348341349106297666264389731287538628455772676167582175915880977720758873006802406879418528953248177725822608885760214040579414311697761963015787751380202358979195049732638280316249193486171753582933376694259964277869381585318879499766297720683256987313936373519118470079011390914917936577749689129622370350697452122826055019476266707542670307582307586219647564250022144095905282982642909633846952273436788418203309686975253727582005279669736552753311046427880604943072530946941723037947743381854217467285391861430953346070564841714570963790097222120228642467804642515518009584850806329261478543747096486928946114310700066037034222846538373763596932670134737000192136937567067212883515165628192444291647808866384777457157189938703772636365467402378725649193652298072998528050657185423842472439032935297303034459081643938506891*x^26 - 8581907978098687448397305202339521216304272024814451821648399455806263465633497557167551833164468687444020087756619504863510725184196528218216910030663251561093782375614551881015172993393122401359485532347378613931471581483637795943796410442687205171119066224188204203319474205261620582114462742630727939497760635212074363251798951501305355715700728970718903139610055144805116877313060701937068940315090806584194035750906358808632287157787491260213569891447719480426627190199278657372560727787658941464904921838994394290433844117521754520032169085340480516505017842818360962152621885731408917411917325661087094791879899849437322453976785941515269530297354540608169406568145037488241865125509832926110477171089273760156816095452402993904626009853683174653220696484425425372354699562822047853960906570797553256814744837417425666980044282556825120892241750140040283916127179001179016992714147060202569057324613551235485288531374331391764158582499225232518855002142097923856978142359928728057827821153436185259502087432773001450764242180136614362152017690677508850597995935747826241292621686144643611722102926339927351361638191016374406975733101815388833501289188778627859971856954610371252542427883236486046317835755647358360540473915116194048497207221885927379222159743889484553419780598093174957528707612426962172368915679299632516881458314297502504053494708277752389229039613875733181226064024803127732736788554327860561978186912096267381405721184129280124555699512020702129746140430114517511398399724423315877449615686761547757211359386632975856865045030757619320966821809898929233705807933615208912954583546559209469331792080281755591501251641812551177277268941811508624533773676226845058503143225050777611742451090020506430941464252215622173368193042586346668643462612988870292486201719565405844363849407211455163092499866914209889212995348330986496663441510121864757013992978754034319276607145860564108883915927923703713355573546836255300736733203780042321905070551372797229521184668226215256801646040007553883594921920285521658047761163550210556924210845465801977133445343622747825688858009407838178505072902512361119457750741233775948686509136044796602220970360980855256932190224106397124967897065232887182350747813371026414293607278410364126098932104773440839265607033618219752213917694454545876472671510245357875767843595866540152464084818619938974085283291202073565437412754682293569931830428697281298266969126021194601691121861445192888450579425075315093571961187919948793155062705254437794564332087052866673983601168074875076752828931550540425960346120316784353937101011202248277001643570133489257946616124946508089179735405546684833586042068919047729640873915291706656686794739991216935941892844477560077107348687501752936361936127828180666344742520786707502879448728006234211592530592800523559675324660385030265644595646097420487344558554357651643652013756137798124484833472485560694774355298309464735297612812745160829989486870743621496558414899596994951062663602138458356549151345906402462651139158827460616549261093052967686522656199877510885907468261476520156798857328999417108406049694657162159729493660778788978846107463734417826840952744741414526146377991049247762563988728671276242686813284997506190152525348656186836200533222368734629254671895645117976061662529728451525920165288689403100434420474623197525895575365195271853799369532727883881578626632427503276668910665674672441488347415298244819960705399614290221856384242242883419087259037630052589045461140035400929829993646838663697893542589568046939044333588744340576568782371866305845646738152358337478898959995818356977981454492308820662766938120607863363848432485244373970587905178945271547030873529416527931286194852362706587814617049357873678859050983561372425838349807185572888194750674326792542750915112498339450951786398836560778735733283585232891098986801395878378445319331816988707384526044705553727879904820208590443446129006101468609843732416062422850941026482907918658623905792861833459651493787516888995627599606029730539192734257682506716917439715737682931197247549732234606099456178934504197165661014347580116527078657430217321611725195608680415802702116672099053615564187492598476904103251535330559912645028537889960279238558709796820*x^25 + 2353420488330718865194365824559187616458432173038633286913085265796433480985268148277015618361762887191272511090550233308581195896309649429508635638923660725857070048807811263343294900161701338707140412845178798454581433516639132969726953419925055520951588957840839272767539295897330517551914768149330109280866651005433055801520418029823863645846136411996005678819274651625257350031595598634251799981299556069730580506907886214367425303609782215625172423459221880491090294109891703447950373440466323635744341103180190405604988587812186259236963942421094144136196679105000328649033708647514949395085858643019586875833093456884939952818120025077420276497620734613739163148408194137894009365405322835865109699420897929388738246882749992515494187129935624855585330941875894938642261903643712819050568000012965897049551986273449117229219889081360596299706804611804879228926930583105196804489875138857800887980001262967523741836128424681530497779536114342168431247916854503289036790818909889984889485659509704762917592163488009664085018398418025570467566224236016814665086874425645444781672353401099239385592860535964799198904015461881338266599777841790642805876305655042875455328714606549265387171286019311135109443712382817036455976677926440715220395559789075763612616618737699545214253803644870451264962601835584639861416307021551408885794362700111915624023589975682913383416846775311109696446949549493674113616294724638173634862390082554803671165612000196547508763824403230262260674146406698177842097670599993239721469897396975265981083349864274266453588963432063945209889980404739278053040846595321603674049784615599690883539630812431846498489765203679499236196297073662712846982577500820629203893399275120991337243461550556706050816677026767744556966653426800001301286565350933898602099133927417533699006000539776760416071693908582403059406546114852446654385819540241487891845866566045830877266535746485711205989597446856136633672822265196082964886309602011545856165400839825044156303816789200586056178091303905391389105502915127082731885999852566709810357024242831790004105084011185511543677863239710912735965739531802251364993613183784364367484556628303557429632661490200857150510981908100225641130583016558529159845361722747673566156554372168011260240076931198770340598040196719952554637173015691833937218945982376958928837838297787463900113995276675514316023785616580265935884231508821439919405345881009104990573167823593680746809405241215368291570891391428429136416506413937358272642616651141914661358322273319037576752772279665965326432853728879862633534072299613810737150829730554684971037272682228900720926061594370611582799334847716012190070267711105157630706199415080131529707292428034698251523447915922316571258070071706431478887710090381215184140870697522935416395827216140364653275521701020120572973391916689707172775024205776133183211568800395466342932306113336633217951146504585141462735658833251178894555847892467457722215535913429973103531874655432125064147754019718653197827932576602077275567373559204266281598384196698842457471486372211475958329280614986609329789955753797149107872101663630227754733431007887030712163859070030674260548384899869470554431081329071028107606284062872638072138591308021115008290241782564383882375676586366688021775935471431242678310288235610236329853405410532806168369850090791493715908441775912026785412919851082464590567584594475909891296847562596880382039464959825516148464262381151906414035038401697329082897798830703435627846360640612903305772194313358050799610859370461466383221801562920380165798958079350720635629206581213800256957444474227392882696267428136890892062977358558556747801114957341616532612849694739467460761745754265596319267762206613368436466349052868890134301807886822181545135698477104969969560836522977222271322364540058307277458943286713834203135394164929072686447788789330703443607436438770755842882671888665642284655542512064168590771854030170385746037439059899459973242025163500529234217748737442496625867580087560089355426442194004976612729077665279739416828431763211325410837988956754412957074341785211623318833988152380086965031649490870601125271188243592912423953102956601911070319911085470736810013228757963027000211500889211494877267889528010725085918215889647*x^24 - 616513854691430471867044702329080883628126547488774820766068618583934547612517432089230139851505090004707888009322081275367239071055601651929388175327561067886515279819709391517944634708058694569837520580012842275193183775802393713572496385170908903915668434293929358234057927363816569661173263320928849228004294656055296329079827824191844425314925250534235382755605657665028375969866379483465282320039005711609182877187284602215500697713418013709891293388031313550114081787107291316933286188807329363376311019124980370332287190474063223682149602466140804212587501555410072694730344028570496093238517090467898914867683912439257411889878484771519338022424666636520181129553707161355566562475196660472716362449009197016812652211939450663753995787736930786057180922797766456856026701953760106310272255612629545187084218014353505944206730623975086463865378988885278739164283625965746709612784596999350188359452096689034583292663883084143202850085553235757019601476085615000913666441671054664454630372108291499970051167731949356915202826696188114322550832949326630967653584645037859768967329081724264060718420881499250355478780528271863473180561597205195934038525717492621437532023034630048324738186362832180310589317780062903436801761698191015357485308975240388094662230417483440504509173783152707926457904176668535149480159030771205982320408404091705245864618108117776826300876183136379710746439296537519918705698836562570327164685437532554960917819669747811466817680105833477493418959596504892617855829002134040892744548684829207618023226367391345988599193953861116091835797117298540577905100315694238080627753062884357620207825838575782010112242798126681485217580919521160965471281386352995396877148174919404364997420746019297076945398784521212147904592089347590283374639359395701358151587446760639895534273653917292197096508021505116267200400514756953079965644883111513158616834702939227130211228434545596310122836611476537234928670666934634392113960548283404427867841865536471957187938630710510406991688699012734592800235671245841168549968881591606881427874615580646312592771521003016728125624550930624442952219671174949482346299142873742706776064886227736124018780883329419899726481219435511558409259808520235321470330845008555264740236787008252448605698756189573786469569618953572657273538327441718901654158164719093894074842236799352523646796464319406599831249538089741855473214659677894057371788094987401218149780180776489634337576669055616838604210455136643298489085863584687634029517351266948576978022161996320544655428754007961003079283718231664336348293397610981223392331753772151142615446075308052533011089900065554411595431890471638082348513961845277862715722440075216462980381379144570444513510056000626329380844405741425218789452481104227071898668099419154296009514540544946978607515942061947994858041840524455046642880019583599803231530053991003775984528370495480859258657328902738667316221468519684410862654980743265612967346963950412408111908151777329242874689578462709906381462516470914870029758021610134870371033761791568279065244772816178128424949759821502765034038461507880577535357385419508670070522819035050501740715380508415951866684725536870020361222258914491939805194023160761992863075544814108873272761240567068393921891205936931026293968223209943827629173795316227298340340922970046773277887028790127636101196006620397824439219469208546881706314698167768405882465149841481206399022210102698734698321250010512487015795351882449485045490816724304537785938621458193165557766224017658648916083756793545453971829364677707920539621636484364620011724734571131521560576035737073079978999355159489582540801695372220138000434680517040410445295344632922787243181275723755675334955932741253038392117727047973145898785547961316312374726002090954415507009167959529899164439882827993331121391873345599896674486243723323098694632636880616690918671922590147647412393645801955634510428240054908065355985824968446390258346801628653117616689724795694627176517079472337611209979916147982554839689918097763492902390279227432910106928927604944917241733407138100108142105172410900439637380460533118919303165246693610560955950301309962158292478767283276306228890154539691035239130587413490984438078176030787434103412900039742485731803768524433630513914955*x^23 + 163118468519893716817972231996091380783586778093696068673082145619323206512090667797116833138156080850082410076845091256183090131908229732526458461786392561977652086087173331596444192656307965163736725469919566915243097816056220462725495465980642545130083046925833220949956809125746341349978969275585018891557736176513535367475788868708463616047174083594627941981679912206361363796956147094849869902175990504715708792304283962116216774683688029483712143971637207622027114562080315886899423400627055631078658814643754952616103007559849684467829249959339646588094771363987387341155194672112656893352951945902252980220685362286278423570736150547195866354432519639536667139268444397336661380919449397611268843474696447526345294198551286647184615530831185855238828383066903301662166911194980619932231866066555729198903408652849205329770659124505186421693055865383704047421626585417209950955013372638957949580129323403080573645940386182005278576303360222495066586866095604939355057603433960303618914459273593376688874458550703187577035518452961711776156945429103240395584578194427453793385404709298769737550195545098427233542075774971837975861211560481683431914799862315417234908983576555574506622581590110826945512752862737589264624847702951001493593486059847844367578075495728162484294311576824866855831196533609220802879458196254359822072465392265522164730252196922214875858063865926807220795322454211547340523209005474745679671528624596751863929921779361025423479653554598266973306938640153644350059688523452570240655584029165214891383620469680656727084728607444526440354976696316615634823259160194737983395839445783178680796172665801380585244671468719904590743027574892349203058492821207794608573676371874675867130185383845014112927894427816882853480479353098083011525324768956971790018029840529270140598174147597241544259088988391734576209697245541936697168606972584894029249779217103414934159116785578143456999025394017316512211465287609766182617349741257100235139207008759803743126037673685470019206416770281683875471800468569922863953651213629716003541388909100914056455722609427344719224206584371083472987458157489304493540949038107606385545488972202401882831146024826993307872696142014464930432184262746658652774000953665447884298234595328632868267636781615490375516242500951633815551900191530989099910366639243774362823604389398784247080668524531757223457895944166731480708791710971558978296451996578241885761255494344794225127912508344447373722981540178679724162998900795320298111013384030086037136953868382845744588854874670804473674123787746986236012079675262568923158757567813932656188573264277468364013294591184039429337555938787499152874362622105650400135285583214431849092952023747209514299631887721059028265241333567757220854559527261664777585157702742969337506430645290238933957310612229564596073858680086398417524461943538602861609614355928820516417754449459721965373690471741466931594713470185276156725050999778140470923950854515689257872215077169172754805305231830664676034740094935859861715996012298601105434560150901641464165768714378408823921755622264922154069931395410343018142478594122632328643508351992300666956932171181032838602378660150278934532413159643294178821545407054577455354714340901080605941872855088387716634863928785548978922499917504638482143521130881357911013200600486541237044277439449128351921529295235797141060579038074495388429137858114718272245018319762507867671669967222034758153255838293073532164716619186761126112165336704559424440944190362814274299535126288911997157114244692072243079798924181836715222538134188504426002359030878279156475128600599388432734503657756680115696532634617909690893448718711576661955382227896568989032146234901786545354169199270178653341669267947021337761110487638388861930845269193914250255926393372872962692753504451029404048657575833251516759129229132691810303723600821989675148620859117601719802984961581510116257008820767303344861419780425843973570524314092697031134475253221234629381614771580149783675640567114128299339789046011935675198581089811304455361362749774516459943162589974334253917811816240405362108573327275588842925517635527339149239596457605497107140678519439560415811748080042449596889207045395706053140830842842782499124909391851736720480819021059536143116850805355813608856271*x^22 - 46271316022707616652321732889600385272553439604202723839792670703921686392798745443605713428108550450376232594687549743864267781121938076986595035531056036862281779578236931375681665187522789907719614695302593672250043001081184619223600510883679451434046691675334756470395764665050877022207642402464988063427108650443899838044850270571187755492379060914426786722778656616953476059178932066800404357201873531217670015287298120564409267814890623093831368063317698320338389663488801325417611804969061945640034347988175728553426224363430858314126543644433270361543347647583970070564678776273628648737400900736832099594935798774502978883173218750178697714842436975650414694007511649073140594380229491900079740262938255670043998625634661157532053278115710502742814343665839536049922594793619796158109486760263933506079524831305714833173221837341692541531336534444403363605296944140232649925926313525699771014315246227637359572882344955490381501653525798294307329718420413597150217940598180998677238892085272894582964721486044789754482360486758653473765356368343920824214212273975221942048264205026410027669162781541676288744630580722879665302683320079567332593652611058100372260523610734293721164814467649836597576983389707540925221984946997755427621426598061380809667662050562441584756595235343493790193064043286684862808110724350447205930218937305116816989136147141477945290326655223312127005164803147571091671114084948234994284701479940195602565341469593354811448137414875509651682756084865372436937218166137597486502898029805330441314334427332075384289321927756264381922482001806152893073664280817093162742328445726887713708239247283628602998633420122289013518891948076195717835532460690616486305280589801842918325799965448733035562809365875030163549659556184361681952105286496237458993151634519411466848868459470182696785053648505167977339134923834553084361106961399250891471781084359638440713365605382117525755914694256414930672681896073258116998813228289464543553112986580584532009753081359192532328043210176650552018046672189112838738940317170839736435060257230843766375292814706637400255508202659634075298779563538514650098226431443134276867898248380331654518161842703770374166208507746451997824923720030351478629223908636869432648931248848329070928627053948461439169252891072995183000174503226222532397634031885852139797656264358937870577402432690467086204202506149830009255199034296702067084314931573463317339900006114621718992365395124665430969067906286629918311013618497046318922226218128084374540537384609397381858606337144955568151809532937142423372869394777291383816030595982839684427786346981968862677045101774299268479130051826642660999343455408614433468224973369180203941212893220373927703490545812702028481524841687288783668492993535058252351650628202813138758757187347871286715307941166021341793378342588122189837320635981497930547612245227590927074796052329758411425965690780893229896855467470743617295322319378896960052083482063064548239510483260269623883228298120123600573086612176749298021535833686504251617199452020893535086279571121927757916717182850369101888215139200566855523724979013557294062860038712732050114522615478630734370877739085234997908193999297849599925165317305166207865953885794799083903494264038236744383177225861838698932852230112138515319245194596524177327467134609874395793813545536130869815361789902051037657068308885432484043640537730380280330347113963605289124942569188805333164052132288181475500668698222598153848845589734306217211964229646628860056803796292924299297277640401102635232879725771507829034368233859245357921517075817383341930337266556347506003618741219538536714677746091375832130126690704554093486937304747775896171775983812560065269258219385006369212499552193746266867407671266187488653290727517638971838411840992346682289588282099689223933095818860531986244085525194213933956017749199730866842014103430635961274279688107395266675979359875743096007663546559417359097281261103987660957470095894581687997335311863335197511250157644878512190237068889922845917449819498772981887976088824644099488070808461046654359959852845817046541459971686328888964499399318268587686328508674595312501550497442039135689392807274549252460208848688490345164916181594559957843541843917976651190455057145129446936568540878067795270096691304442818650*x^21 + 14192393527656716021281367213756024675778382923087640873847548501450226176738467564431966109082142498565952597165674976436663738603020210032145579600216442557787842395582517965744005974590384284815276857393475470414044224161979338025393756130377520158913233227219924998154040102271183898782480194857696200879968704437959239726953115268062524331565118123813000404449843160245142240847267487786011263945336482709370578769541841216845798456529428058558109562434772290245734336359573266813111410900751830192696002164586341706574588598524653497619551216483595833827337818269192380801092111368225309632880473065574327272914257992858804240622210758669642888319763694781665042219532183676646004045056219314165222010695469302074842086539366062778341322737557985087871627401303375653260737964788914632077274007031365948951668574348401391365279821977306200532639125423850008492192182797814989718248580812457190204343321054859517553037753126766664828574275350636359983776971578271003201077778323564407556353983310593465151831385323734375232793724199667452613090512226219107033439769558406133030658330101946394786733903001778637412097915477174042815792113521608918143702465103893372496041887400771265270951695455656657684683716877695775835851773781804588216695234488526443006699953117538622106484092713973301531705537358888114958381146893319753806443358184347601834288182230806656519285542308505384256688947582022785771162032459181606328646231532986455057067172456904095431033791640347696357428358109063977750235338782082894364442843145250663933189278056625164594098369472691122693782835371611453580457922446602826223151540635255339789234430919819610941993927259502031277606890953594376272247973353087180003025509697454347821402006506966288399743023702634539003465732684425525089825867575510077534714436977030687327951630138843084525804749332647792539286387005445367811431271152209530218372344089242954021446237159600182998709586115721585954287156906474493533397316562142955979023124721931743122264763007118938024237847243966690243359134575295442030206247477694510036676709058551283971043890481125661285137663162742000487894590642220719730957573007920680926919286063819251419188478838083749584658578854421391117036232948327193501974395029589321333431077424351758866862020059491264298918372616412631749496849210594088855633133125777151243810092532556590980795644353550038336157898380837680540129575167082579519734427069601273890232849251860000950167523752784044730193803775675646365437699730796047794562613130542853864556130489741211169590956502634974556930950423630931333645344012894685641452888421460718761471780352181124801474723478376982154972618112845789514300633660980574531473114254171978178001786632143986401689009908462673238898071753562480197790795827533458863963754040907820878589691333636522158478591566804734451677846145357223977165458664153291753286469828662503786981176983185305805653541778942432448163561219716441755639141899927298243448429768143027439698452439742461796543875973015404315420504429452182946700932708662846439894544650358788118537184831963600900374520586213815939944538707951502830026899843451218918501104717825636190881797106796305507700559842372344938497749581408030800895769476709971263773815339010930518874086979975759915088341448319293435675141319207704724786072050287648440725539985419728771718084069330473462755530330929191945330303589805805707118944404183936504931526080392080464465566890176167482374355987563890986196050228452075062441237420245007582247512997688197477996999985094170333215296561410457522553268330665015271948038273888669500839584117764649418225623327236639329074124043450201007751412620237476414947602308410634847234480380204400671828121796724394011850314363691719388054374353202439393096668168244263548648916108861335064038848765719957351832757665251720234024302978651703670036282843043772931189477133097821080391861868812412773885131387671901376166351240867405285443058748272942131282132602866314707501616048401161379752771177741297630481842251078593320311470566658873403194071930240503962301247376558661176036902842559797505188426031138036060466319440838927265745084233070759239731919919609236698778302891539916493958127268092481681797762381742858551954688759710983355041127901213450291143543176715106272811916704138338659959390128255756246609375675993012*x^20 - 4476459505491439885773373090264430362272740560193246817230745263097513803244659029503213058770025114661065460270208814192648455118456990030808364851396825122590055638293855417027994442250481425447534768617803740796494140017022632330172504561303918484465523351687299792206842341767493605678263126671980373816807698602367399113840630016345511422046203454287352915141689911722758160138745582978304462906353182422519407804850604563131676342773632151619548683439312631487032168268141387608420572259879117028433444462674671606906850349538644718023438592168661333729927668174955165854435156957473607008392686199879011235050700247409529523478205635561199767318393219075124829469561518866783516819024910524651866690819875047452397920595462355984036692197338818220877066478346213127379939045762091637053376468668715930242698726893983053361701985163392693179924885908132982727443963420835949302872960710123822508124276631597543296953722053071953986995445041044124088733179986091649127229209266702082616207994804245133748758957149911785467950394976673891865906408311839358119835869914818394299500396975555398704951131477469457915812710273583548725464214069864739642197788637520209133977638707213814479928741985927802073957091091495598527890965070004106764607185655013834817435861227070240521215959318870058568347645972269141478355244064938767780780343353572348503007440343044057503812249189894696788354194487358984208529587111251855056333269829029268408260538691641673239005077025026225504390673368183947293077867175829389108869294491497055532794868144952260892445324925027837038664379786527094760967369410448245096871819946833238063607202698489809281290842186207417915958928106725636144420524915316349648845883180176987704879135676044915733866354345970405267690204126661511459857540484583296012158414350226542513094412208803892687054732238632342665617000600457039446857437816404770451121267061804139132636486699971759821455393132383854059911687665335055882784250976521848949295341529336789546895792903739865546268536251272630493515034132080514429398772933805699840322865008405618892741050343023422950110506112315165964123533573288174877883361709322871260772746808509435290777796699924374847572128910459511593306286940666722565888787286747520984436414942546389087393860356005303595350971591235915315157501200277213364569226862699198004708011960985127244798860257686797390292073413804206865787951315323234987190700540016748103466449306634831276264730107230023079963453324994711644283959868972588518880078498004942524887734822970481746345383739945688239846530460388786240887006786273886479976891344874965848627447938053088794399968433620095592631480303526927590143061198197608104504487932060416637927741107036893638984605936118145428508169295545186548909753489297914576407576006195533578390457764719698613403138177733279694887649197326643324163296369060287508181560940478621141138632062762466692424469317501532070473290791379035146671258638411877721603833082746144217488228897726457732171653692598462054289623238642703024935710333567303907392549817093897566870434340540640632532252675186330753186457250427149921641095428117947879266735911875651304579299821885368301969301623389884203163807228331864048284328957402738611763490243232924103688994531709260245067628098646932140254939453749323049733003678694015069217932363582424935496528274652561221234699508612349132792616636942216997998377180930596648986385955440538187786474578175064082948668319095664959056307531264923471715135914032055359954759758181371070064527007679714258964214971746923959364348261312865615694104515071478444451117482185877752955181724885581457582040197708846033340804254904158249053012139849371619178400700000830742523943267069895059147147867660708500543611361594415273123381556460991245742040316294704246328649330959293376687807017094262175852571800983437253965329949853297641323249067133706268216395680696410054119750994132687378624762904478055731204846670420926749616531873686786999855291567800243602991711908293915795878438066771309653241392901417979694766757131128691735115629668408612206441643363583276367607859370625698879285768772102522531955690039474527314841329702632480889878061782400840448458301163471092936313022455765404848785121457188909055810352269007265831234614749785653425547978111893203945229555299489260247939714654782547103647905273885*x^19 + 1356066879441544417750519480808937603700753665256953261315666662807153235072720196307953290990161503752586468859806356378095031257039463715179398420977042387101382807097321559194068317272257690894904560620697799130094660830348671676429570808121937598767774249120696807559514440847251044871172063379157612929358866031981574212018077642371603868448018222246848209810726236165751485462134827224663770828672455386212905662500917628919971655136541510617028060827791005965947596706452551327229162645817965727972093898942144640269240757828137345096848993423474705084170104513325583136200703970934282440956531753384323493097403526312204123283174312271971921481644163700459842319473242779587406088687147311289113994867778580149332794668782403286826615284759078875125039274878039896748099239058889268324785413369512647927050508739344635400454535164122271158832107053502970052567583059400059266398653562853025191448375230639415962389201515441374787045553276021346263382769624492262519376867810713758526218612562554141010452242526435971992402232799958593491188484484727577969565452451289495284318449182429025808097730862654278076442206192519964431720825435682963410752169379050552357425138065895397826529002339226171684411903570082928970428140185419176561648444109183927708951570042593986745825267367850048589455937331619316420390769946995203669303834058305280761528485981751985002296584044433627235161768990589134848455810411142779682818575366283380557066689862268864437164857637055816104435973800500518232784973695205411630033991039083250683104346284452705550396985038167828712500466431443807613997844387704625724658641395630980209806111555584582496921618331701251808727476941504311897749683538419575074698845158900320265564262987051682053305286988609249513955440575768965604291468820352371543315726686575257674066713889256355420218992830752549362178002381587763510289478768231511478285347786709252154844055265406052487069814437049103882055076354623104109136437963850477098632924396440990967601360385820436015425937978085945318918230177583833751007615008852104520312736122371750128950998596487677415067429629993991642850224177631033780578908283206484920171149782983757375946468474026366199110016790603444342276127681882009062407767868214427567956484601119640430441978013952344842542885569431832034488190254927587486966164346219746915475559829954516682546040795942915692422889805485210920979020120482963045005648022933195894669222365418181706023700409574550301155446999035881959631974978851246243957243769139675248791082833304215222958861768883107407199605016130395512558913207720127377919610537124423329712063837341213069040808883036876504791344315912637343550183604398802232134070157468617277555437872606479592831078027519993252666702394503919173368269261570100723669409316446236987603065973522699629960268618230513057046811992785728380405729471274768893946144313350097305371628952467369144820254355218040133226935269825596879637656350886315891644652621319226658762180838343588059198315926500935554189503805788020734523082670586484429801634589894479895271656635881799476782620074128721686208081682665058913872813374015776358350528122895224858947460391755195822692879461455125131175966095227292272622170407004907083116680664242510106111319049712352153047059848800846665938218678044808159903035921234768542661800827152445811775560324593942737675986085523814544084509731691553687070530736604312782559815720604309937509687776883107152848688110516528672609947525820451227988719077569368817669910894359471399177516688173319455221073985407024208677567467717912110336972094506684046069237182498732625653924610265947968147272891556200360760105972953296569575448106305703017442010942141903985130690894939698377039434161158627704912713769946080286594561145043835458060712638972092098755393502984070933033380749217578649361577077770826635082547363991907844096133670802963326168913491375769739544365551436419643026940522724476689981121261284300235003462659204595368235628668843759938679921019827528042213273400888906623201204918671868780447427057586506661845384012000613240765086949697334911958370789853449871232182105825045703197087752828447904324119742628332563940238221890506469891489521049289876831809919113702816834922506233241747525287075519193681952618524463148741385048106291404672308320492112098391166362570004628386274200493340054226557797689*x^18 - 373126723852870678898815426816048652491612091157373032116001489759377872303354249303984353347062210958155999235168725030487812308131704671584610891262694409681899447456939929563813715162972048526488541287275209319787691245618354519599954357942326802155903890458742899567131332668199403679074467552155753273977974077583133375381010322940556880982051491464518593862773614313423808758790792071444915176464183057367233294667668734217916799963590775060843506107870137743681195484065801319449217759941700183644888983902125026547736837199580142358478223426361808252236885866371931402687758480509229316958550897740628146973284392864002744986784621522647638699429646526811799467293612354907433713112131000848235053776666418173888606709985819412388250088020603078754534763451973761878903229368409006975307068219722142641366286374688333965476033747012816548210485171795131351513350502479969520912110329178687238973228350189716070969502052178902333432216083378531377873899835650420571575205483843837893128347862676784870384256284118491170002252298650367011373913032621352793932619529550819937238457227233754774272645691104737207185413051576451947429910986995690221172629454658477970475126273094067844954141398850436715258582535703958517887776995867357984510381654919086967868295036145595257754986434943616454316610309551067414657469767373093138401510618972591877561376389076907815744146780931595063341113707334565291658698906501242985672084744818721674658359354982133156224503426587817653944926260797722853667573204216615715968606703855079489308574826408813467481743596500095224951448112375748924497154057129953020206524556900813886026592854541232125971620573196621439732892192620550449801503443342490083594211224796934839056699674542533497267064104642915967038769735085218753803633267708160014713416705060957640361944409795374612044397625204543167557939241816249924888096504267610574423848425253459890280821828498557677695878998159254206336103965117683728837040349303876591965693415036715395310622939048153519101834919512600695720975808633108391549023395360058286047712417509072109786418296045969771698855093431558789257652896133907984171667691411360118405041242052633080476702805400550542041187274283000812676547554136627143162942701765389778587498935239617574137577360656416502350488500629066641308596769435593001432177109704433147359751886750228496435026060017117837732603517731421266034647488500633252670368148841970916253814533027808909409985883718616037778208406836389225172921273932642937957900495248691389399566576696608495957106377091967037152439690613067019902067123708674699419164604320704771491860553170674016419047866478271641139080561480602156443825914596346240564723571392345021733091810406192141933125211654911334596236236688613591016612173712401840325600269123581879386483612154133085231201580208945486977145631365185622104593088582119324252991955734732767920240907263268707976106497890453875887335600515905615292672355880010332687614117035375456645931653192958064248563768159949268961052307677743515545676212625247867225805812935645982500893645673605099774262355387462736892548486492878598136660437782426182444965667869239912900909006574869652084560211083265773367183107166699540605636128524023848322617975894013152987080191116682261739720834993900470706343942456229480690591230603356442415596535427272819434456380344570277363528590674494233050274993276779513417001239289137869314042058922874509513316612390816303279203325983765256783546637732641930794301085667176792853649017205139763756395843570508346043467051253883750682997058780330602005922208755292605251894388744235045180359543207752461553177298093180451014245208254047017671800453224150021449763130595332080953225882493745885417031804405389397126645464197834534286209639920429536200987957839124056719819792227404289607749198115521634139817312454054274018086477891195357648404993498775381712057909819357450946820437242084754000726879297365083251321855360562874421566424427433952851976814553441549988755083797404326148200703846831196915042436104384387999837566346314858637905861360960939885058782923948470824070404328778211075896057320204797262047089649014031128047815734364529679086704353316095372867995505542758514506043051700275509801101301791413490653501890442327797128030098042262060564523053148524753170627947868595380747490503176678082783634370197473138681956012238977723511*x^17 + 91192204150703753417963965437554923160510995845370638245115799692695376085260290359263622939027376543180722025255686220767391897382823855938598938578852014918000249818787480237318018090493707127888343438876085019688890396058988686594629780156680457877961562161891470477389522509970529030903240204123687023701510892720686370661861090479368224163479304459469201619569654907060820123816585084224788573026396618670458990052183554243154795355853244898121462103539759464968637997868965882459758360715976940408174963055941073201265317072186850146819515116372009993656162257812565290341397706977303595640126856664928572190423388436232116621405173124262799822876377567988316877253380110054174411831098190775086926477182979895360266708945662377690357418418024847679877172263543826087172708809759647789264052466871796884491805075371149162099881494007069008343414576275376921183489539858965535103716982327152049206494920044527464610249454302016210353005533798470764208512271956162911174218727267257921071348091005308685662965059088094637323297736154289010115242915832599014154170717475746833884552229086425140671100040485839923766767029283190998525622686231888819975204245962722020726214504242527406103782349876743121767748084773401978556884749745716902763814080154377367377826280709795216218962183433410140992917787470390522368539449194916466044595834425352325867631953366045097226409330354846455107987987442471933858803130405428631223350341724241160036106865456063226451666594399389799425817940506558225140152935669263752495303802059035647488257015239924308909924584203967984932841377492846247329533945102070853856866013023071782341233714911298746289994756409506221215705617391274726745170424556641724493422919413642613368915836749669320819862877307408874484638134136078785774448979950288627438038915094774456771765231630486759287325185874587169817590840984795336026658010269954391383171361854787511609779692267246583704085361317242082907704166466784358452084319211403680897788109496528393129737139672752500343860308931584999104786296637832019209179148054846386668528256387829366296449977410966138868307506733490835658876366050571172980608966104202815149054061200802751385656159544670663914647789110066628094617698036292399331964945142827106092110953810970796323146571009824263609046247736356597511948436904745263422105273512586981943634600305340202038148846147658520093709901345018286068271327038101030243816361981536007660212927665017178170566954479099837635650768737928221336060506427793907998697003160295601110671878855349056705704726917940704509512933029620878271202792251098103843690481451086377363400085896379853845868317818244748764766711032983334468972339829025394803612287180220854274271105831137346090696308055181725523275163570369044106115780093893467941179293053881063160450164921792550808076882751158284789910296256735170536995013283226563129663348745603835555266355715173609373325075981406926337773842850901920633411305181908405281667093270641901991220373906359529723690803534757318198595442677652799000101641666917477348428477473498465024939588277766331324191878511469871504919591039521765660109458264001148562763670101766584569285511393411847697004820621046870394830282728742319896256795991257300538516222028019787441327948669389288116885173961668437802571503626459932448830649371639389836447757650547159892806750738294660907196236473271595364927898629571666129017919831671492974891449141098868511873434841836007820120300063928185509899996261268971931747355273667399901197177480848587332227953573561008079849202990115667402789257038663805835183831933114956790167417922925967662380746830338018683064568169890208208151351348539804365292113801918897447835463910547696399364969368108834311608373253899317578970917895620762003144371863545247251156500844321351106065765935616149203418433806989927009688974147335487578228758217456834625292447725975468207953409056730102450576994010994846951011459421642085888940002630127324176321660154984628562579938721867342489496432671414825096736776555895402916971737409899272012361598700708014981220621736073488672733941732589584084789402795974215061369203971827326341058502319487116980933582330576671886252122776926042501990698054805867938111592538646976038326789843243849865562187669124418195323216411628281939993281514619027384414233533404940988517018982751632974201423506904685842737218140614905520989818012996567606*x^16 - 20059761415407179922145973569847882054145275397383134934187420559241714830546865216550695530973914053716959203722485223375590796635783655415246228108244997615709827310434883859067930390654382673711631403509493527214357699795815237746015198171660489477317315772878279655873937039275807919087361650040065158942545100421681557870741422430335739028453029476807210067787787810969393048409243961516188763726003285494867389863483155643231567570488166842798484430056392572714771192614693955278828489649772075848338768601997229734339824814877065089305075551169699530234748377206817320718806730189548348957234423171039266953885196056026177287576791359178504784200164985223498690481632659756891141538283512196047999424915870076880699721232682724043823589434753616952436618770025610917299746210715410642591938328193642987731976656254974172484197929469824615655668422486641626001811457160414767877328653250546073317926956171416583551760148444987027574941335964889757154548657498090688424660435614846222871413650248230899026797871051365335447724417413428638045103630794545299567865939168249750107161529618009806748025948470749700083380080610480126059507899036405023674362571040324322338154882032029918595928172230223474642004423782344918324561679703760176573647798995000679573864093524672390553945736856724006579512785135167998632859758520463837130162849632011676634554765312415279459758942037035311941567033417993339994248918469684872284418862477717468982261831091071418510097859048319073177533597101217403978305552270363419415541105762656831418771289027591492646934263234907812771463530181034099000569077779156799967273490007564139035797578627091535494212568997311569824001490392104606822641384674108044381327466848320110901920433990284084084887694515019670686288502342272882667198232862217001738139325508184469651291564456548051402176139812064224483969790766951667488860374720414347212536205537793262484995945740570791345997305271775245583039057504770559273561552465742371773003606472074869052586678888948280064737504872952872645473646603159239410925356999082288656064437753174967088542313030005197662512171614608968797045615864055271052303711872540809090661557278424194595998731191922382191919103437737704720561072374254185313173612088792522706633675528283249301302111523280663608640528208132367361070947922380304024356442748126758858485982849348494097034169904397794611178754351946998538094192269500855014516326564218944197899471077464091657516324631431225036590731504294160571117446882338651201957099808098919210745714069848955961550998296379630868780490770510430260231030251106438664145593507309193412181067731715330497616143634793898888510501248016032422839462386520605154978561809703620595309376214901058289197270035933180609692290235829034050836058032903458175939037199477479691249847444225505543738339936377908995297590105012836154831880187457277748301444026588496948699260602076506971738506866621503502458605465144689453139128925904062264004147246971937230614634490113203270462208398877138689174906740704110637510573606638548511805736900046431335656655747069018651103634249848140836961493386340386141776488884014435117032916444675883085995658049904890988154180672842699453836464066147930935454702321238756208604333532540956166740552169539162074095030410802834923164247690554436201228975102444808740447579759824588395676540303627798293226858910376579834017634860195980610257765212699503165417476548835043399650391745029559227166508771248379684261982200081802298090227588932113484915008240183239155432659240858034142797653047778082258961158234633206635216790559401756514926706142177916421792325258722284608283788218108036425524683905882934469768167101827376473135970956333417629488789877817003622179490252937358088618077415779271075084798799119377520802265101669230779131008744614990957365454144829391112540947997298831952527116401461622700747040589190918164081370840513677702716361558032186818521112292433642038132688184458626262169782685100809993285511914182394731148001021089226248184981553197944412021075165980197243572437395510900844951892475714480874126332347243347943624139993460195229372515331683439835176137531418371810683432095920216868487012103338865696788912666106386757913625107070115079049405759333583720171521056261727728983176805211066609679337698199172410407179025321625687922546551444168312742582500120838751838103113250898751648045905245581486141594747034871*x^15 + 4142299094200849346085895927603370282430217647141434575963697913358047768309194026779967067440873217105885478078403913885288278830954251150770381783981753623656209048078741695818927876254226535980060521108093942232429535791009680219289812544933618093595978148381026144654211333256515050295466415395164583605201328945827683145335376984818780446928849231869282605074384993684809138778211032934028813858765959039032641228284320469477175643917073918160862142206652040057752967015500041621823755724077775622317310684257988551343895322633884415943830476157594690359210618421436934101014245422869600243910029846795898522299431294392875095677192024228257189813230257142682490700253341742533067305033035794340007794649556618928420574976359693907609873788077421331937726414264080057865225026263129266430971514248636140819081585323782391575985305984518353080778724146766723598831094812240297781879884792545144089541481564127357417466479755001729230301562627728677121858835268695822347063546028258435921618867388401628985809935335872490566992114789200280422918732619400784015549394131623214399470123256005832588631081667724198487659605467626246919046824848190256403928687276191969769621284783756207501547002555105051577999860639106310988908532905964870715821412506872825990005857320532000973430232214566591012374346743238758792278897129286001553081985376690648667902619055580834754842923068743103337011422351393226533929359789530335398811251774367533918211859220785284284791074161855005250502863303382941864580538472969916177376373704499128970074839884766270756940616559783862810680065590270482844351401100222722658916767414226882497611684865453267795058406874733412836389415282211810381701008407832550607577160283455058910099895771219814901959956611357499398020743248352066790365005076589495414282075419402906499551635779591895667096969837832327638570754861226435643275411041979178114044859647980753230118113925402628980998984742030692981773975962529932215768190995723066988890737319224117336221957702008997029247523632951871300390457571881221704609467927380670164125785217798449136771056813353811508587591535985638804133384552558507091499231142801881232917765486112561963717593008799519976291436886987726985180083111558770392271068941447943756011745377910303511153987228866719909799035494313660433951799522627133793703069127415429781844829602003675624778198107354712377860866608953026458837131908785372633216048697239877080677014094077640281169577528455909976169738817404644116888441540844251626054474245887804631121159182976198155171219613330819302542509216276383686310127816535196945049043201811990482690801356677235374427376109172878597691038613626979212017852343822808675703059270901922217664265926534008009692124709617181081473132668233473799762283241448140231233199339991469778702642120016552894246008989987257216825856799018130543839370402074067944219691281518573928894933151498958384214385411070718839396100886662095387233073713958380121467707330324645170102283385112363614619927583472111697608130183095212968353954906879612706092748582046872878167012027765939842153122400350683142104017994459238778559240513251730434711865468278157059206829391688250888081643376528606520778707225412976483814066563762746635430844940526951132127434317276972482427859405134903227130124605342112733392410327308066190357208396657904651405727010027199213370570762684054151420439890908049537624641800730315034775890763239326848822884463399193740473978429708610605481749056565358151680166845186204509504816947599869350435733831075946147169038082608993990771784488079993580571146067524532218764826340849855774329932594151419876324549081679349994384060167838801402191516300601274269466337315876398909026504582777791796231253789040365380142543309521958855708772323800723974926674398777984173104986340321375218419999470356737715389931447743643865028677048135548808046380822377953956043081776765966166933360200139654433509232241321393556528754938324932975928458662181811733793586984485225330252425566398395365539541768316714349752089654176383854065163387788049054599377934251484029118190891548618138708681287117054186471489707736918361609458810960730798472973782442783139888293069264398587472314989178734279350863258627728157303934885077766659613244203645538306197647929867515341051702989757729999907981444419343835926751201210112345172659090398835310426389771399807098221045995021342817749425557494131516634532278292*x^14 - 851918604667298159556987872677553525460593700701254767682044913182672407776838170500536738012522588487606950680171549660754634171381349062890564432470844110715387533305295665184256597410894645817231083594621984900806415905511409857070633563810378434747368082140891103417543704375637962619752678956084393511881171589280664029377521145632857039820840673870404234361901983463710645715275523606212604975072943952173608706849999054791860483554445107941383280391630914281305985824278755863443365555619568844614676803419271122859908541069951664836969629811711258530080656195039970013177379050771683802095681207567183404482125680933321199106787371952468271871284981253263408791571509884073658789944950717729683683457783555638113226859885445207596653540956724886635454204121269817421519564297690915372916555674138834949721961097894861323680833770475090784606575889813633103723062622529230778347133663110861518194505842981748240258240608834472216999241617428597009987746316490361192907548410504815460546524599823561339602899646073788050475595880291862306454813761730849897159208612316354260387896324917129847497276615693453240585007945141114948876383023201101142076619200719582960757157340669169161882697676409329410940203077846371812803359676617373110752720858933124044603748520312141256509057026996825741928981727893933455777852792241286472638933033191327187254497996202442709889311430595107403274340657611775248882355392383878543328164521884471041263212059857831737959032277922390707597618017714737777305353277368363171194017884101255271418477636789365288003771513362735234556739551547561688137103680026269894118858182390648005658602011098461266377662209062852447114240732803577082458708618157647566649976560996459095738317576706988026812520946598179600317180347562817798546192604330119056625438860191815999672955479036075109832461880755290155981493819682475066649615054269918215616456593404241502287977871683805784102399281430937780474607092066216946813736655222666624865106791050424244013217862572681568300344277897944021164845486259271104977708542959375911992924123223693170775616083371500627043618331008152130270245016944784045931421108044184001047057794749490468278130755146131113377700597020467975928713698788255871980953067409698293382976405979936005068605263057482136827421315984613850357853489714691222785521111748350104288508035058616077110650913272236411483742105605837411152742653148506145839987928715307135739304236810267596636368142640339013423154487881132523200860085158880812976131068435618961409110445725033707261422825517810614211092310093754328565593833666230765135486205874877892633462976309100504275378730780617421220655497278470794352531521731138415460115411098061960002452829318040543448792549344066495429251175670609896743196604248241465705977351526853827654058306154465354594825372944820453838665542316350937575068664132619272147721415326346066852866758974986940642748430858209516064400780056837407223449637831832461723369064948620641254029754779060824025210614733413538128060022755358819179716743950009385073076487414659000929702992662860058542570852924115431614164362509076235518307717024884405833132436354991291072593876342045723828140198434653278324870919358095067981605836965013068633600690956565361287190190054189223201480558909564694331691759773465289487517144596596961941567866741669807541854888765191954242493497617328238542745706253082345473318578942515674804345289081179317218767647497109797307650087224698521348801973102721333814721607748887391664786021087757277621608252773198367322707730876867914624219541398503025812927329734444439271809524083122177471397746156533776278974867596443635020493079808368785176137732574083951002200541659121875895518857419314584412810402731861564228515153928404693027146542549116862415897381742150888682215521589133164554937420156394688723427306202850203253643458178529022078850106456856387447612370401486490812831724575760930792407772863965222180096265807628659864946322016718208242077508141731898031410630680341975981288892723581985310798048684738385645193187522609470402966330368517161018334299158564242619680642055429545158032568101485638032809783611648930929402654038032949473143719822423913380631248731784907057102235987837612085248973767842062611663922272846363623765328796443765633372343600469580914593681514106476770601248812643973948071511013228215544039943109581316003730484774628071224187626487901849472250366314324241306939364*x^13 + 180445074526733125335594571763942302122128425444601046426519108427761463314255519620662083407455087442703124176412210704446606045600357067950780011298544342258745069653716561611067132229117149551559763411246277529759396039171014965490232126741971503835943206101347806064531359399028569453912148940330003563288906578249137380612434028552942259469089557186432557478966782195739986010605441180096605809230466600618273530730141788644668332574184559838602671088162293436874557167527499811635270262943238051417130754565151314063087040723320871123966564778069811130530817685693566818093732988815998428469292536042108304348493698153612258789239535571876620191097255812976708234018377016165463859415602637702348240507094032835751149873887455526712640476279405463299929730114521205317388230779524207920392400036935040287859946523434784551138083066783069557084288550907859598191565224320009855116037355523913308317161858247130127360251821723916631417681875287458186682852300482174268290085207261922625446338314104442705075212608638625364191743119640476682876407659540840275801192385316380067968599130456726321186310379559539802633413767618570568197146106305661856743155471310421032699768031368336759234523532720780222356872918559746295772746492642494215095300340041183154191588318807607137565164447406595714298363144767809902768049008260466371056468040693211272475192867421234301251366658598149373636833305619782038785099539166755269061235196061503727591157405830562053564652179127021647366046846181873613558493543840500148267002059639422843083753724738361206676396758269484691562824167257554631994027926254573875610379966777571655843813759776183295592054402216848087990301795279672458081480936126752406937008023171054860749019565404086610023466441804305031932671240389889187072872512888749986372256041087691155792732048505113507714713774851511093079623544238407695657210598855515036117158997982402696114459929865128060544402349433796930703677801554738770558140371197584132435836297637161946448772181180363484089017535779753038287994614847661039595488840075655751370390251237392391523027773391682692201729966028983913386953823545702555812808194259322235477906098998667340977493004323991620663417807432317060796240337424244956154573239420683557892552495387152736676250464215320162282087592519387226231086474308473493093680684060732548445695642616260045969853618342955359665370653134581482583733336627145295498831080637227787571713615712081672759098673151685738795188433304652127753403052720440114261429196931217483830902702721341097060421290803151066460725150462785421279370834928906694550607007208487058808372088111179932998756593853306591328004797761223037318632256518835793933874629119277853505980469410422706868201462949008842926255625491043865861888388482338869328866404300160908965993526417066339257826178254304745801578374325817574131831250717125153786636194423094176588454068834085243183111739078476198648579623201811414181511370512437476273064384190720977187848161311146857951673469800069314533306857018458359266857174234216476446692415472109705530963233631653152083454976055072150174675461951293449249141809822435092629891143649174185386718933738638476747355435894331573210651371055809596539763519349172640001491336465911702032460935997250673141795769810790105425679467738545864439392996442153603868940909035474654706660756096484839884759394015130912974572274802362685537929590617314734780184333084210072568878575213641857271561011938191375696767081027546817121275083413607097902412102990242316937309385759221777876228499883997047532458229016068671541103536635828162990862931163114525202183864036957398492355434225255282550699309012558008184758734629629294465010160768325932617999364633719298298308550940524673015359821212782252335517515481634399518282000156918393851982606247359253310292042793190984255601719011590326912397786765805085255798420505469595282770090718883045950726499913022270609688140885779533448744174833407802978625681224072811137622388341819106474047897536504489020585463678461815229628232070468144084880416608632377593233847933621685332546066869284351974972547068876672606206584892884189052784126471870232053692137928209535092845327908614358879152361904027228192647605630197692310612615901988487183681650681150312237931425715470996734425206388163632545875771737509196969078719983543472169351615254360723853850698090228824401429034777377999225933206791829840345926520738799555045904460284317626489172*x^12 - 39364453012472039524155835946632901228376380452871339648869775686469874953985468179612138773032646010437454640406907114526662271795650933125728266298573560692066525019011761171224881167563014505298101519257408060409733897074526419690573076807267580212193339248013195623017483524844279312281424147347816108424736221126676796663727004166910040228148211814457035453510809574510528920666293156889861459577320373840680049664126922818017269695483311388923284610963505992884917883219151530916123583969319857233267731242535625895995854153422253361736170703986040385917125863945801566020544069220099831578853513466194259074083023168281446697237426955312266389533391785170879425691568423662575727480573137672815353408957440219246106721048170578396545939731047765225743113994420071970212850657392055454358992482741730110803409141417048154420432575190309933619818983638424325645049445377987131320689711518097072369628877488086805699432397424249294323971961399121285011386073215826189397089494986732881510839688528328014282833607587001372189268399859890873117153781798486603479280922175218209353511902179521666999039965744675902230182555175210762309781160437939286467898796388850543412187362562377648913121289627125199145536367179123916143616069740044079168241455171392676166221288994473252548167819196816558612508737906047949513443576676647218739679767593113917015085860675940700270911754234320001162846237788413164083332521404978747589643218638923408593490521384618580060783907609806767182952533929714063976376894078939088191692369406739007793363800420864897975582435675305510366084843932753859349199733380113064478258918057253019055088996350529463020687331476248954502353014307467363742612399965670021083371912288515408787837976355114412579388124335311351217625814539917519497106093240972392210524253488054286655275821871762885366986896270185056487278390454385959534863156519048128367172860693516447041876849306866266471087839526229466360164211082135806719850340976221562250880270213988741766150746897738442171959250242597460352411275681234211046614959456996339132371555558837192426326940027284433791844352446565105123167278948932612506311653240922701778015451393171600538561826573846859779571477281452980111463433314894659298372642935143283365314952648310067298652044423360709492486403893526136109066951032926114208937902119277670498569298632337163239887798735790999223766628625518041408064379961568913973480303170554054116544616727626363478401501546888844328198784031763558173775873733487822045566809738563712304000832881189612215033773883533103941105654324802738746473254943304892701850655791870088995033466846639373698421370784418629443216331430684004007255588173985536622702935186818622128548740330240379511040225043019600568656841880243148352985582572428569188484781549328589000825458462801958682035236790459672701267889596772717339085013880367864866046487982994568206395054063339436298440623143493198320924281643248272265735495456400112858043563840376310571174874318499024833929652329159524980983706950147963973598187752688852497875974548800943047330117517045264235239455738102029789152640004858791074719296400143095670029002484904890655405855236459022230656993761484237767205273790576903638490866943494885434736631356994528140394476207410829343852752694538857460749938442051337899848131631917549473118467921720263048720355263368898089800234426801770967341644826314460193793188324242133215166033094470600086131827805971789143808202759760133849565316386659909050659737355708178321921019354135633067598992316801613929871784339092866241178817710098202161686065395977741429649374625056644037978185558335793567715566888409803344219324558067719840915347000515608178792575599505323667884758399901202063650742446635000801646280812815305537839372236968201408237420829988644705738420715778643832604134874365817536567755485339430623500836475428767931206913391818194646708346885048405884538680326637665384659592151902857943370592459608895323828534094941532528360933278344374462002007433907872071720993704365954669281185170853211825055409349817968729806721399240868540761122006154791417070908443010034920249675286177283350130870677828349959924104067285297365936359948593824932458569206886525666093565462037242127293033233950425672333482009402973990369822078089254048019684124709876373083521801347426333181583216086707144505642260824765329620209896205884333740093529864864175376624312380702115136471950368666219031379893493980298842696955923875185*x^11 + 8805312926693401071457069949829038358454957370645088230954528876331229061191427464267295438608980698889702526162462478733143289657217737607934616403778429234810884989054559643010386364640790650888538085158157713512889636247723669856469831254663326015735856570651712615272550183472202084360941846724025432115228157133130512113038851550218179358480941922043458492396910027308712497618635848927080998330465310139292219424870027949087276264505381981425515509990262094890589105304987252182909758146074086600118648683828270728375191918143082532047042883977091028466968126348522581135517941390940666160748556225043085196505926968679696025105875724407189685611300865109101300791220587694852672021690572812706580939555170880938316796190037654861212770288327676766141233569015470081642976905017829016937189857260673863807943024405093582340931027250068820029194958104465040889856041725945275775220935069700514362330324498992674732122216749960624604835987166648894434893524081788672143217271538589487446900375092422568251550072471004069006518953545170428954122652138720213528415713925528649380834454657312401209372580771791532305303777544825260495489628835093892074177416354657920936194602588471181885831604009211309179830148895779513070894501359536177561926074467432717860265918045753015140619886654053772271818661434532475695056833142083658991231345919334019099526619242992599049041477788038690615933782265678384416365414991606704093641280117417342597456333207454019819274648487224105916507424582673892736689633571778468016519876384357847196921313160259649284399479990013592338625978856431115172893006132689715741652805384832844556729104194725853398497423630237695516025869020045645899142179538997271625411251481347745195121849121034919395278771800543831325687040383531407898540720609813571747115081398195616801660205091855413449009406392411236064607560935303763872129651267886730010714183922109367925551671395086169865139537663686853052513128043719070903206074693840478744740178103104670778765179654399914370807207686374557555653100472686047958326210345723576822625938642790771104621957753960507250604854642033773445637340932886520005923304736194105996369913716619396619533004386761381631378426314846652603317011105228965575808691310836571852380378821612495480480079739434765913713881709189900513654012055716669305126218557528403400096268678967574980642724908616799380622446408842139644839843618173467004537869754013068288900560511472363754468521407659571636837354534995487701450041455103031359378570530119156014402144197804054454075163269217845011274755063959409281958757098787257931267470425391898134855026272026037005521779176140423011064938570681785658623195598641685128909833493203443101567775013124614068942590099236612289033400657867400519181736444172883308652366454426045051383369200929329479492986243483321961821439578617628090703008231304061357401348781821600650900224437303494064656639966834802968095241639043509249305873534033873835887691113113866682904098635296435837246095045833443571475977680724149249799978558516144001131623208816414743482512262643924097600057106723754098533201761782390195506602626264203809674134112658203030704719484901282481405806749427749219209608166746368824052940584646427290996286565039790683833008977720843604131971259189127013658035027666745037356039499144026614259272744647459630902628740800959667912594611620749648960950796927806841218060539352578821433845465807583573890124625560821941414231029454476168712672476565804791242726430798954265877159915348839491903384012112193179231562470114770737171833678990824702917049875806620144184685531987971837755201094660661569385717669491412225105121600845114739360074231377049650220407044369000834486601561650877018667931244541386530049103703271947133062678852696767456010132184024844715287374759825290868039934986775597486020679131378394886296432981571794232954755682780985769143034880808780361512587305178901534110450794929695981710569883567879996708429778722155985614732577915027926775980251406414252358869705455448228717667496584855430423653729130145370208953573505270243163405039346646822780391537642920139896163218139755056202998846728184168391300275705231028250000298862644609841354229139039363345578018864864155153693967214903878397143217486184855812242634803348228846504099593296541574339912789265317337362632939526282424992311324341521124582212547727003119270039494364920453653749548211660246181162127433385973840802748353736611840113815949804279482968510837*x^10 - 1969650415344903948607190176587427439645081818029695888059582254475293471314784257571295312485436455767149303966801872912260635860060697685416336843921031096001141941760705117449609462959549625510040066554700816194602864688353903705367089632624989719488153702417746195531390424768340793791731647941788627344749414418992203807900921268725773285964438603870372897066297887559845163446869177555320661825511099473829929446863274838339214348329093466340349195410466313663463811346921437458269715932096286489492226889151411210839053024556753745315530365758009147347003445229163527219112747063938520775522647997646766132059447798566946041862999910004199865279407491449332370874324392754455783872301401954016759768569476755700554073319877609897290293982156325739916062331251599326353572733738446835561264951845004826437436295910262656129733203912949042271879051087101057788965008974865194299733587894939883933302745317114172486343829182678840224946451964280337059866590308730463490714168808894499443941141272419982550706868131702470786642323360266811945102861245929402696272978724896023672615465723720977002578288607494958536582023591131442134013666525001142761786394429875717643605085135685137646688110839151856651206392031428913657528332404083943872198979781092820594544427257952137824277699211384359434379270334479751704730799891954175896394930963947831880532234184293811541871083123632191187129054390343784497822364189227788087692137019344427347075652253717968853558898661304057794310630910842334994373170022154432433542581036848580637870715393161268499418303382702603484793485151923633648181869915295563102924882090653291006962800692325332397315269507117553792964261289212533295677968377062864474817995798825216743046108198202782817778041326280178537083748614351645065520326188479278991820213743556226109930118643225811965359876530297852557335336405980564568669267616109598528573386922401710709757325456050857296812833854770073994504950319259407524507663939921679982271712020593736918705633979421016845621885926851161073996856235302216355431133555776478127889750077642442495568188280452005707046324492977751086168945212051302431297584882271815380717035664895684228988940664999416677520634324710115279713755214361108395775102108074428278884899596564953030169357235664196995870880597892587929088670190318817353867414609868937491306255866156924818395610730451462464282289208665503870189193739176316223975874165247160045965369541287066136138525452573646061904512923782690068977438372424779948236589112265093980643973787397022938581429514640656057839790691520470467442001963117739577489513851378101962368274840268099392717878622442036558389957711492548291223305541768570392411874448822318174043764402465936992299404849236112003605251847231681407025703069383796808332317970996384304928827408990565177899861598281326458964959761275359927380447355071131001712426148454908295646320057091006442201358252678437840412065175758327169504101179182762810569764697295508911482570918957631697705167960843304368182500235838993503690340313163221828333854979827303973054610542395051348945563555445331957011054603570124158321156490260187746716791892677246703301056420644546345915948824558459102683062298275701679123115909550669748126122598789350043758919523190146552359385363101667521409736270245817244248773769651856550150437607732718353152133829812166135738649520620460868908667437878199129914722979423344446515794705107380076581417285295084967365741321560378683279518650398591591778349257544200475051254620986404235758229382462667672196645784340239360846738562760782377137933844097331999126142621836787909044229230428077881408956597225531102919242419158320836492533898609134732075972021676415891331177268307635962781907184965126040862182968395902401746610612594743091898263630178557895757137595589876101053498687833886024564401051548158779607749401290322437594970803768242168682769134446571448791009542193874022956915557347673763441981833212399528618643209399994929226512191889609734410324027668754448127973499737094720153256078975914215013238525000568732270076694730708765072799522084861357245530753950112368239777948331951072868234025475556391568228509043559283884385977534668699461490328849515693410083462053029251169048711811634014235277640821952627014634450472823441585871668445829042180582040080675484796284929486128396949710972653607039170721144049424279613784012638834951620571706892943365801366656264961676850595362849229320546320778059443444866755589450014966567740258215*x^9 + 427721813252906063017910392126439706731140296187403300181583632202843605768049123283387313606964731294092319590635063192764774274972561049625332693177989940436108352716293222090743338628335393914158290823020946761542012001071228080336948849481018810453180639217447805746858601892870005272256117552476634405224519298156732618821206066178979379799321675162806069144014740605817257622186387798182222280486692815009115143508265414705727040170009780820264486421552649305826071994583330813999214650080620772003894214970637916689631438563481399178428737419009713520892784641200037885851963712552079406659127149369550729997112663399744571190790095495031928688255228225627498487061606580942164213661356022410367554711639987299116817545627396599183131165474382579348507796988698061483712399771258500497175157963023945020477913787959906743189500307861978766515971393257997446209763098309982609450029153273087203754643897273715102049764104078645882703311408405726063904429919166071637935927262508144709697799888086978468961283294452610990397605500388037472542651672769153431070651098576871682452372090753131147395318477156108005488663187145043304581653429961133293906585239725990200386510750145699594941416184416488071583435983828692257610319432092020641527907366081163351079218061648681078883297264106696445441950418316758394351246135408989926371662401565009927590930718275276521351060801705870391790018652369761728686136737940295076804085340071782775839640505346430094396777748767275899857503971631190259393757076051034459678378780910048312522444907513091411966163737640061425734366117834195656698854584923451163915838476495690383295581757090498242089820834913989572119269894347873023154718640314353137441197074767221645720488128821239725586579297120171197117977603259652453079068498901367399100758614501450977206907256546533885233142330300158546002075733330745417389219787763361432451591892771649404978109217106079231749668303862992081887257828854884109297626918537449242589928381006553980352088303218466670192764220381437947470222708244555979694395900635668231041859421028562311936436526676226104910536055594562000051875291883488321812441834041985164530418058941823375438145740543953735296172238042534509873396410364336658159537393672216399301987153002448178232102186228120128276796925087589504730224663906911038328735916776800288909838089019484225542737145719227828876193715194750944451104550501274984025936987988303896768578119675117804178625876074022692944811452493227099583337022530203615015215076102710008142304771438395803452771850528526016825945992323535103885357578805033032730093430491109509169152184116263669071311960743317763990289581672104910926235513999164912145773218808417397172336677840328415436919164838069536840324155754538579091965980650550941517585605198531952400304036753075418347199740205475143035426313948439954295312889999482062192347017712504040380271452992864539343217565065318784654813128490047348729465015626680344467783329800151353508238198278103727354111485894732057648890756496067536095658763536857754797652771183320263474502652393984394040031578269270753704688100828647263208155359965052906314072994098445606672276419443927023524753692645552379453312570364406004899270564533385748335741937586350681005907868162260701190713890477982000997954890056717454330702436004767532861025997012123683724771499774127336256664933649340306501937498727507511874773641142707673042409949256066835406284402899325908897108105383206038918596010836807041500986582535271112471948113017081221256961694648219585625141622253489274733561564704123454749604951389188982493905111678528170025292340877535662176398385878086520119921282271382537872427933974967472364206060115387745011854265000796807187489501071846315353766981419850076814745647475639257712127603575063940104677456457348089982001956054455776975015994372482371450837115337554938238507009410560713714881079128451008458755956045461842692558434930077211826528385485914736270613792455435996276691763788789550931163659221820785774464071130125698545826181474804716461077743391732873655437917312436846858743656529434390294373282289560659841568731467382790023723847969045352997514273593190419890048015859259591559841500238922478815253068281370780862601387774298591636412618686027217820140470543872612074124287923344393927987247587582013210285468238783092170668784089541587898632263893189141949495105737327177925143575214106696205839679670160483008884884704562384131526103173320875120744207138541418707913744798565676647593071*x^8 - 86564048744636826259364125926700844703414516428334634009623062422944245801072163111931068809354022939314865071471949760195310255348499278258616922453519378487584124215385143035029628444242355003112475274558845487180181833237396601340567246115001383694910438546334361109727178487637329205103828624018830231585626481369988558585703823593377566714736833226687241688964622044665071317298073122314847908492659485936639838605923381931911329590359892790236670105986095429009129420483694651712202300555630045583785666149320377971083542759891000217238336542280117152096512172325391107746070535248043505266558229956070359911580149804752232827145136883423497588285157685764298289882323099652775347028757487525044744863027255269637502447937101761316601642303149323775528095684395067745994407567768523398248627136557249722357475617308442982487210918840158604443374192209282744256297026152678480549351864102186789227533042201730200565503456915462467875852319125103586928371083319642627734613446902020443121381218055175106950357558688614750763144844115762621010908555995801698181764732989886779925513717356028465952612673943844244443866266407869232391145946532068762752019962537943062618507167769738375047907656176866447690773239191749678304662979067680740851775354326811489128769142674558883489713834173657095532291210744934733681933010976435153816189461795400031964776667006804824293323550276416898824192999458194378201842961513566488797718402650560170510510779930643373602956742758222969748646919615407964518086999670514294667260436845586048400853344371445148901752551124596502739040277193861000604094142487326666248420409671712354217331967824178625199228487583061405245225594804444479448156520145452234705509208179388370569575850195413128973578658955768525381162138028927471302946271936405058754648954420461896990092604338818016906999557553823550360365224130139804137256277249245726435923162285900740109605055720281354570463107212377636953700367701778363785433552353089715832450154341293892402991314316791495372610130672917814481763749959096467296180514032593324670790496649700841015017979426000945035829258684367212066518782771206714856061023609345278988784422822428829780135927423325423479160568389993151262450595263394323534490662037316330088864800329206971567624907422640203471093456774734566323198270419901036448857359644159413674089699369780866271274154388596869873267308873075069556393397554664999090346620453598747473307063045125315017570986071969862993755421607611306323537207360411537759988906325954061712749855657840613400710490975693557150897749469465922615156412189123116287942912758464239038274428864865075168607432289212313253062566681108251325852842506449507056414864693079323267514489837106377357233511378354767675761348992537687995613512130472457176736507013527322156625380043125564456658583103762043400102700916013035014915238272415025192035506604542599061848546167083599331446415568640216199767678976643497114376469209840091640186861791720555464614638210168699275720129588500202582143664020305883632543740453902175744003776680268201194946464023903085646156500949785732103126805280642694386658822953720138787736467553937030425203758753428786402917453499086818061564421605412872087819620100135868069222678721326793847262191977195659687841917157729367889324836672058436667491749311011608257715463473565468504118692339314080973227858631179782887868963663338340652805287382980628152032785157977503793859331607060201413355946252507270732252497190066608940441547252927454318953841430369972827724180011657924143230322428432378186908234669861355517007886298753728492136240689904466164163796091495259365693660938478283123033563895933856983388023258375639718113477759953658537214190460618366099915139161247751871640646922399024874219963886247191639196278510378752654093313719147696382181684260707494375213720921701427181204054203100997545558996105696794132964260721552379425715595634040765559145772516367182799886900850395106899214404984580324334912380316294451903715424316539744661503225713131666560481127403054072076287034786099907388607129342945881381249995082137523096233279737127725287376107148055157044702176214487651341408416456268144629157255820152150663649462878746093080745200498248005919596572702787676429519858263175022482467775267600137621314522018451981710394127383259370218808703344554178468228915598726318505719112096408965782686661931652963102684942753326503296388639924446382242391583328256248841474509547774141596344239915468398141697244288912498593735340630028057995873*x^7 + 15787115960665116168097056690766698624762907560649475204257760145886928602780565072421016576384004349226787545020518316192691854685474784601962241399060267241899982542545558550187963099658735287322024195085695762398556532898071493981491204843239088806224202358031952730940237660318229970618840342946492154944528066691192693225594488984174152809149237022433896319779334030139446583108380956804054621864863401019492035799636848425327354815272394539094333396199511275129599164541077024311985223692973386776317477907426311716227704644294509842136730837035552290760731695989884001173593492641614643701298959677315460803897812898218444212064105233988025314241500784958540450324652664782601087631308591139374201586659223784837318214042782754761569054972609897313172264603781478031126729817642772262040409425897724759414770708791825446240127256126016673100455554322859712488638921955734093458456502934559272172020657140045550036006523715780742809504893119888105358600330876080126513341017782589059077030686867009975626170324845333873682761626441733148760265624616244378807097163255716770070592617727019090992993580721801532649721250351842489264125445738170375319867573249163304481590949133027134928846617426731776831663902735581210106951786971729435383816009532136533830674327661111166115316265706191992611608890981050325545676475727562144236802878146489136865571108972624021419613739700208098039515321523797477649385140253150588836848389731581335022828692338338248897772972166786770654681877293650566710389873774079253498509006788284167685469944982271956428207404457302907716980465493506227313175819670348247211861976957399033705760278086116050178109069108018855265501752330828919713392940673185352427470762159410824272940695533470008795397640741258364273214785937339760090762339987522579670914100517502610681639165815043633087331518857719696423848255743792397093834230884858389309181027910599864383664969757782168999235611465576188423819006210791784774124414124566826170311142294845702921745310991160503516798862125065863103875414565460197386907076075749713710479363659854187400661628618449272250892958185975606654544193547418752007795502227130511687392784139574730896264636052821711449112903249276280617737902615232159933556879313215008398774335870666394037210740418569306414510641387387713876475777326205770203397624063574655869003887133746826030659751861905087142768898440189802728478542961483422554833478897755519659478345088888115678764987525386814969264197949124511871432975542402273844846967758425620019535630664025696987634906798043925770854483787688921816520501444644318439966708306681845880802278234886734790254437728642052232605696645218624111044703840168173165933191385606929358471237518646750894888774650527279172385130480374835394671784414968984449431708751095532135251074569798728894210830243126519035597627172846797821409723882163952917945515031519380898169044359478249778523936173669390415957615648400411170117445412543774139889530098698372077992387775436097451517639542590989827814548118016546452311669548880831134345660126200620416998119670748944294372003955783940103443204129541577762023342217415475032016134595095153715178201816614894876511149862269675311835851785591415612270317385698061265525392438857289340551371793051895980020959526963007388314839788369274841877394114764746802537418134918077193571591125095728853554494163788658886036085630689360262496675564822372573219620470596155451158420251611936306645358518139179570940352369525536294186971050364622279175738136937550565667143420820811495152569315476280698180210071395730384277323736257426926610666739379647951344122941054540689548864689921813158023033662035686278455739681288744657471132104052048135379095192343871736541799027854562139535224181239496273332588570003584588777476069073397988429692008608707506878042704678825749369836921054202988757993843147244835992087659151166817433482553789309184018708451407820808372789359458755430028064825121311323369090604024286547082145973042460305899409436328525572411811774232964415965286568406618011983536604854966175969229897036844771228317544110261364377684457699326991815072344820244962285243136526449224125389723787445897659840953554723876975461566423462228419889161109837477810727130624796123408846816405798205293257754634932467650470865088600633768738631466474670910440705531914316420439480929723279387375091703491675228412660838797196619414660130766965844279830106841172086764867343244893895142346142113243781384693764784626521209230080940679036153752167033991048921211036004622*x^6 - 2640554510282106386138476609805124281876642653642352140754788596424378451674329383726200192587275998919431526239999792946685275331728346016940061012507164151358190407231014025798642630148871647304106751302916519262111848738797640075258761500921397030979193823901579973339244921677320827247792800909140170886458838654622724540748090570447429044263901638853873123222902045830505286256682935369697886317031796469957754256195734910623599611901065613432272263893804689425920204247670917635043498283908335548721832156721167089872493302830880840225826145734698268887395768171324922707805726801629525637989470071740530098421577420058104077554249729663611589760022110793535795566888728907677265305529072082895431505275027909044003713988979730628558487767882128797248145212437999949709766646189868583278775149717074400836653124036699838927581259049858842465236725496295469738568798445445578457266150208712565181459077085692221004702599122810612463217519010334233033774595785780048664412330077522695727404620006597357395973395506970614148314044032630198260441728802942443854240540997266509237362436921450122159294811218222134817596033316659471007724894442347417893036899907266544600430660929193905236839473083135433121152280227783319916362349411757717613757187286529973692734196748114214051139672173564393371795372744740117932651741672244111107532866377066655417038751014296167532902125209378775286637531785334969180493380869413790685145884610321645435152086090531343845511755080020205892193150196703153738730140943009015589034374757629992420436913454603839060081819218707679577209527814899010403545860852848916638303923529448992122130437410141158101197113888782244623114748164166863643510438011090433537000149149121557560734630210365103270687936828046396559475042338830845520646627148384345214480567298563892887076943736821223848963150996737434903304156270371531891965133320797956750419374472865092741528776415471036678023949450106257640114960455819493616574937126716686881648772502292477024755294741524325591692194702708235535388156489311142865778460135001048575939112536206400192562740632129621009622899725945474552436629000824887439242567297459602697560142978419439667147536052054734927267018445407868318334280110545213313736068561283961190677246957018484754091018772344714164745717307855261579328522912844014716171652599213040202080562908725600207626811444586442071329242052807298512490798905885996750395839084543768058471377795645758911568794749617454055432144314214282028516042480794191167910171647170046852343417651038018810113329056534025871933815516579172435866751815947007523905991502237547134868692584030193940634745175012569650211072995855457166142149699800254865593192117960685046153786075512343439789160904638553971580936107453082779613175701523089092888726341011665375532947502359423473492196130465755512503201289695893531517780497326247427473340804245230660675513753840606009766265289122112357377634138570396791561898265156080894493924163140171657479069538248258035888465042698948526364295460813545783182054299845458932014766374692373347001133382582897040504676069890344561539122330067334781063194683628845907029007986080864907752699155970300188848837888196407423238656772688863822780043580299854699250497939063756124691496338989823538887073359478194714505002319666291660700496137412877171899302851699561436937394718148747641649241031310472128948619177674680732932475773312789472921889142963304966136040106880154022650420305716281918313143050889553940894250562473354588681766642759704171680146730460163408008766609212631647424031301378305576620792458222633253884651829202621991645933007989298505314862568451773699729201800264027611455810307658240765091814101013094137634729581581464975131271425903395147652372191181413937813065384364945583165076660164462909083629494861796367613433157632281826861172118937857298683557078565270775425839499214498699649363032701028838816900052807621576547589329626094032795659586214811815036946786087551511147850838832379852303850509120538779772785445909275718330485350734492394506411409392062487509167081020013099179838179029115926578614022027662420630857306532041327062018286662683640719085481099367402811798530457207723720410467751318631272675176625059960861016015438716214520608094745619225616600594875842138244239023910807807694530970571980789426858859185090631972723868646819728543685663912742148384216249942072382385484756416913970819840165133129351920859138203809144334204391858028510803680911890294638420337689753583405008640834696462714212564974381836064638505041816116*x^5 + 397643219750593776207324186529614647805951325410296833598663188618506071472637934325557986581497750946172855013656915870373703571306969349308358246285583683354718070720511705285985208733954705597515733847249587107806668126646719538700798770124095310972812926627935980825823955508920793929823398242503468524752911135089030712769550025477775312227237701003159296668457951595980839230073899611388235912256368608874667048435044301967476976670099358510514858341438058150137314980599529200069005424248707057056845437855435667484488888684463576870824388977884048573320719104272515723158569482084248557862765099530660438261580406001639703912013508440483158791508926036429871807476577953994294056388812016090699263131475287907170235919055046359764435592408229838233668804076195565311887181258156580298822307428351479636845309484753791908403883367859343799391279959960647246862664157412396924024442580024026937518787190741177364497883917237496526588039610042947965428487134665960165098606778096569859704422162369757474910143335326963047852192784198867758336087121150626358412798690895061936772114133879141205248692252626604633669021997136827471491572719929159700099149639177997879357254968530715587767094495104051034524781010275371902384641652547885614015025975721425698197763794555981622136998772565383452691848089563090249416684288631806141388040378102216430117246796927508811994490387738520610670083412198496068841567187587727397522971596650043006528832941287606021600737151483164406744356815312267492313347705828267038418415766465787930561882672411013093812839257872620579518423757958845528261446865675804206942025775556175459149531493737434796752958321329021419857515774701477230600396499766852685740563714328727499802295505412053150638250713905721950409616604122601533825705513844956097812730425154471219443302760835789046774710831964841438263599936851514264101938355895869587548033807520987206168772404739047560021612226033391149720778062394126019623083320079336324324840213379215978379788805136114215659831659060237717423407018874469114563173725409548972348801355153984579029465192555017516255894829476110519263853592867978995882791434977937134420060300550647874962705733664122866339525399867728830626568175712805995301471822562250177004251369187359042655751615902978719937730445170100306065563629006524402277971951877375383466212682576318860683734851908666372782060460841390077404316471390602252868137979839182992497107391216623557338412056915439798786039607784254247650077392723110996843887511411298146026914668672107995430353969018754393788721198893197111200485092730826832693924074030210392134404294780539047088512680660409644914089604155913784852704652407645356974619621557112681531784399705141363438732602686180200758763130639580469192540409865089743854679148862546560040403365820389120366531108439994619367031650280297856488611213695891746855623006400378506417331732606421330143998705796911362355203890878387493692361522793268423056284150573331169342014232508825688498599812047850137170339286882411005765399260354706209550548321367513498805837008813184468353961227035535129297143422020543853438186770232852980119757101554122667261052369773619831691425586387844993686903990482295976678604064045832693154357240463373274981444666872156429974459466603077537521977452300176454502000159291119118509581395317124267779865933800217680728375350199664198796377186122303530923998946113875344041656099885419420927834438939596069975092392144443316539097912708172990342769077493579582177489490229134709620453477351327777800294739766989310826387528605884582394578249397522895187913832549567158389761460625661604118688445451069327432094910963778655093720418299156754182183838809406847474631543443073211687789662905321504736924908910555548320000938448073032729596713838643796111166012137151250068448942046913075029740628564804105377653699103249087599777509819646549665024418397999450551293402428317009089756036889577611475619798714219480154149480276437468757365715633569648425839528200329654746757475768183858209681477321328698650262801840439721931923760567368191184406128069262848052877596319489653338774160227683782706380640827100090847083775462699981400514342192304385134257067234773942569010760978170203992157259568326066270389521346530487463021434730778984657950857157445021129380301171367200834615153632280134307471744056982350657990660601798815365367747109692019488236273509079967810279589633545418024285462602671280632463957319317050636835252460855720449304992458498486952807879916243113935277330347640620672014351375822332548602463677*x^4 - 53668999343883108350734812786325683599708357779191699702685993551048551132785102824225894537768415165686247882813293019499678865105522755603190836239408918395731894038934526048410809557481233021513191739385123081938193853309487926872712813794083796149184302301581397204493349524788943694578894666909063732200585101759880567032668963484919843232496372310783751887884596528673149922681718876440543998425514184950822776272477970039015901809488293229028706359506707789906332486170750646807244346826216979597948787587601717203785494830786528293372578481130279500630696838744994415133123410215438486255382188859921232691890240918510159954012938090798035009572956590819288925356634157930818557909367742964961537012254671007175086900249253491517322792956161374171025885070191382760613266475435705793409048633698406966414126264574579464368554882413369828849032543594781361043672999603324309167978941475327777832737926763802703989257702540163138422728567388335445143994602480322522287375211163667283341706468587465053754962762157518145171812190492912914885740142257003102907733375300134570130964558727839536346198439853541812452728962912075327651111200427790899749343231260585868204489003929822618282493485164373532918566596962518193171031643070822155253136766512400900659875937512542789560192012616550301383046422332957884821402552183909210307532679656814322197161137692578980219690720608044741842133424817829951765616552544361582982600440368939907438193150791066195070269943504601087891602876150243545473530433525058966091180755405311598431240779559735701357209453638589971796521834163204166801884564470211779363943629653547800293943921165146766295702637933855287903726780961079854476855645137077366304544542767455240770862250016848398927365156897947604152941951396996994215127037895821772154031829567709701560988289469895826944213674892463394790312257180015491388174985743285697972143064763828326574473022330166040336546190449094033228817414017210468478189971374541029471273992148709356491273264948248738379751067420044647667837384318602482171338211876923886306961398974636258780943450289886570087137409890124092498286087601894139476901291950423956301516092859675020598161265003003674589194345255083147609577957856545548098612062906353483530755485735294326618058672434729653617295632405209005605394091384963993307700734941205413713556943570006394629893704297245478026596307795588847863337202353524472803883763950988149468413878358705393178232266412603572819700968434610185611747351910945092210000079630844204899224928451848488304250001965186845514780240301293802228609804318789830208238436260212201927038061360645911741215435477668542702275415616845195565703702955184270510335638190413871512259308171386006070284927469419860764268933050341270268903870132215827365304550439648323734634033685490121464331260015675217480078697189655416580679711780881234717021292946992742566732804125932681689484106439022701511294017725116856294392022170978221070697492999117656370953776524715491086815725654420017153400007811877315944804935879100855684670006740598781935740290083490001271872046623658205031761153134497755986652800815068393092158760728214750529152423170297861245213939107290697054439705656580762813560666250922970018024331064649208716358323231600982080615288664136124925152114682668457021229245350804941198881445525896059427203831502962373864002255250138274262222862462090646018967153719119809505657854811686973101033581485656349265301896880601998505693152727244831222680155591573350574513625859077939262259875487567462824648180058495532557344736576690292353029627361823833029410416446833622868170676571781389562741505359734755059977984622824409407000172401238173322697411857885360616882354369186002943340315337472616039855258791726135849439247353601566672815856085382680796847500685905458260530019672905023284536962606702056135061969128875080000246750816644086435292840943018342233148762480934309724108098997124404066924229797534309007386544396352514851062286593982041842109447841577250628262728297198374424423475020680428895815607787788945161949949245800498727995949098395358959652520174777330080058247194636006968835845613831838497383910698275317240275008520434151031906090304502285570560186339378634201736997013990515893543325256093209012807712016678338933637303043518565835770372197772723505878036019753970427079455244819976080950978774438395358143145252878625439054874391206504360851142690156912372764424390387562665942342024161458552603922565879685060626503977499694506122553133098513597102923277138326133361099946205997557720943424429377146172042*x^3 + 6169914066762705760501428997554504925364531054963663507917152283574221079225283611789393269494816709082275977315194483530900353094027815427343227799155362835910958678763463809448865309574234024603074460385849439147471163083359294219874171303869277750902811314678153521791007750496160735897155500341083890259099885492397035917203631023126069637703462582155967234886070373555398879382557792758855073439700953021242897759023114657505000937180458772462582862344262370597040159014939067495695291230594509824404888654026760210906088461540917011690163368246081575179830454813911513700671230734545018593420165641685337161907954804038567429828296516093948601075005230308634360042517680942919860908134657919159439218010528154850533201511366969149659879090963328175683334801603649480512211969029571215245335749236189430949678822685385313122435669160445387229167753829905656959050875491927483984256304843856507352709385528846733249689640159509610307241239735532397729151437994240319695326131566618253963562749151453024876542238800602967325420755359222246437920449812233805021618805946061072764306575412023739731264288191423562507206767592017923487286735872154904983697484745680687739202552034792487177555021466043653101290611049864166935507540773512731577235424657513881182544924853811760810809469833935595414307595668960129091902618980890120858727833000912020450647187016819028652678346100299816886790984494011266073315769851341596911932581204349126667824795227456304099041998783445483506531963847136934803881185904418047202519574413811964856602056977853707037649703588522891882429965455212853256679785682061469867037611925831289725822602698297189507003994268906122454045629874348306976467782526107132096243534756177743356000094634322393209256852898217999180238790033675745451404510070238148039733323891852858641179464494108855649110114373692644510953756061403115594123642122254332493436495166532773197517578501667075716983300384455580801631328635255918977594845448844020667562318288897493524868308583834317620133345351126579199230064360108413913264123280372333619250347729802371396239924593512024951416399316834548445161250587865674953316234500751099140130915165768324931903349678129576006150940605663059895376569943069418417806624588575530987866013879938839658833020053443651416322987820351690905235299823968557960699903314373129790430036293394081752715470104883451668837769900160036211387681190660645279614634323107526147181151768819755469342045004597920900269773876602659816083333554982336817454095001743249707675292163844433057951452451183125426855447612386034961082501180681481971037146153634687985125457632727248520857496438563149185108412598825042544974814381441478905035208793931161926904091282863863083457538977931799751261260042513365886808584719088867251110513996570759329781319995567207726879560148049050800026224869419557743926387809966648496095434407347036884701518878206623775646110716675405253925247813267070430643410494070331743643789476632497779309344628188737687990141130602116367012648901811700760530114508266802134992610540304309828753585251582897960251028410963588119879135708102599507682240527950050325030416540484984759382035408967677534054628662158221385403982783257463401522619578760075447166679902805930996042608789527583206059922798347873204181408886964297885472883281578083711323570801060033430299666994732745050226782005131500252004138160733116048020016974682685127274862553246026260159726747753104823103743670411701833715574637999397409385387549246829125262066282260351463768308932816625430948527018875501139891791510357868407577988981322780291242948958537339293556396731866338175454769508842082581533543710869877119815023626308599399019321251019559588761187562931577963554751169358353607010363744720614427456332470985791273165989663059522095711487442398951078021290955381339985177089844494187137783003733206620950336061827557986532572212216363319455920052239697375152086052056803534781720109646739327390010904636676510495700246744475982357272948039172037503435826005204369541069574784567636636364664001397636149230760977903596941404195220689977951393513338486196934758910824329501781012785058802319978696304012675191764513599887246031145565865484751590803994169170932409127347360325021055747073097721466415756677336773236576454286370839777560919584635306581968900931379774867154898254466982056265170326857060791356201747587541581412104101203170319695450602059106704354659786931424261077678389075830038580770467121546727944479992261739051004004839173416519738648371933025911726100279075700593235926740593485182811091059220605520938591588*x^2 - 367154511535156081827317987192788657638187900719203463412441825173114721336081193650567994514963848247112822418773838115174075760492416184204492607127836094809721327200738458565806226122104864681367906619917628919318128017032975463781897278509232740233168178528801362044579358144233109235607525991266588416876076819157066530892578234932511495075128799329806944584857437424754210367011231475238667728451286629972207031752299321332104182381936057034102538643464533434362164866799182962873839796658125450766164313980101488303721560282585605843182098169050307272829267177785766984430430242738944359631158468309385103400253620538522835983941902059279079383461191274716066611526891537134611046102922953661435644613578911348265467325368058957394898523717837829817073399400512830354662170201718571780414211059528573879099172747732730502070963988913380739500540548960860770424028321181050248191682309170601496554733691184028821741490080756890189522891435236603831073428260322641021282886803548626964964495297457993083249557194271459491174135274981876062911945140828296636699977455265634817265741326665431268444068801607648181362590050512678843039304655422488428186797776269052976934863693338438101444528819281913541929895220882009634248975575895599095646565756162428162137504077417561378380128468747240317723327190636428280090362739662327403734243090122194630348634709250582623013643688953960074841551741295937189960111026162878434073185645360933345561952326695192018919471575844329682313361098965259155200165829742865878490239741167043574023432876848463277944745714937251015752387856771446439381599911154937435937449509390974801134202093097470239608076396544354079634618274772960959959976722543355600319148374702482036439601484447735117996933204144021774658566926937637013834981777918740013261790158964843322302424976044481677583521062879448955367955485056364017433033153846213112326321010625751958483612231180835747279064918392572793331037085072638721721888476827334763919892623219859952533478198301778275006410182380807919855912278216166942588684501715632619060215582857393741015952378405951224182556719067827998300305876126427385759850654361410226019374218787937622787609607680835104486540193609965114753166916887756970651734911165863966246464117297272326390464958295059705658346992894976219710490896662166359881350867504141447247246681612050083526555860492549591008760396869150023422475753410106830021901419509926194729264146757065582549965684706267531453494813457129193248046955024282728318811447773081078485029991906116022437110129757544450347075462078990748545146471595821561163677497283919957675091469942525145293941281767934424080773305344307051780730393824235838911834480996845657611938292575808530103586481253805409593329964760508433805560788131944380250758576625460813206542464036395752613380996642205516823521282526446776355674400556403908154354683280580426740984750119806860468514824520726563045928944377488548669023043367629032046207076663382046849475993630343064473218273799745965306316365470062264861913163306368470833609412351248938545639443920289772377505552526324994530016004938040958620909069650700010893801679551379113559403903404769831192083717774041518092311556453286325336821047512802675401597064897016516490577199232855892870620608727453609671804083948189330170829993938263715965238688543575283366158359206606252264612991826319722043133869545310570948766250473933711776667449568692458244877552246866225953550478952399812242853139755236084792749294051254181663441513239716861391990872553455773189904914143791119946116395002238011553921277290036157378730114019294824782273790441913366076768922686406055504020987964293747385794537670783426690190846883338349878312442074556299725058859013373427493134128021431174227111148519453778717222004387523769049862256139794804817678215309171386172558030680911919760167467481522375025931485109773002481892408480345834366776280266930009697249491411979934490940661357628066094566935755968287374040370648465729132060864477358869784497541018157297493472732421758851641101477872514766646819643176479827342249794836544981247627280493933496470561417749283898407914606895538942697232551853977752682041247984300759481553786062195462382462690187817093204758526131943645217195367764315254850939728767869452896516789666709231340932365125915836955987985859956226682904313521907606303367097960690319019223836572461480751458120630146363034210509342748502636719588254743835296608570675508577140731305692116952199669563581626023687314174090043964965084181372422446840953976320583261265080034273094281509731896655046237206804309737140045*x + 26036790781430558524610462274014900173320058792475986171894172843729247358752803863913155793980632572701819347972932422450124464516519011877347180332813132168302246257206170018175795688789209266140312165285170046823643033579007143717910590765717064766619662482479783732097732932104416806379902793549795487929478593666993556812975670658787143659956340090654834077776854763224772007089365179387946974898079271070646216319131391841043865990354046473479404564917700606885578198844125194695483774148685727371541819839502010113273073688216259982058211923310815191657719268529916188897948485742715256832180679228376503251757782974376396325781279485920466356388931879096140642044227017784267405584056128604739800290352583595781420080298338224154129504356387897933518151168030234352743622341039574003386951101933962043756656885567960010297047771908569248846240001093742053935111840547795550117470005444654473648680523722397743024747440530296847917680929744984106070568407879745433757919204570453565733382109385065955880562747607528984781005909546586066055684347702346158250830211967330543426097564598615352162483343285879557131615045466376396943967541444144366099986203384385321947095624543807161424529103015621011092130814871786863454405475751249663931998235676372346969304169610898912491058896299067051862762020127992549019854211829551388690814774152195546069744290751269037656056433145855806690030844321457593281632652489972065894152701365988779706060307811076857086016593321994560484345472639081976286429285407935853020044168624440842238594297555296736704205426776779066828611402683669993281365975219531426320758191004553144202048387804517305964272914990236322849187351637738180113461498282992626285708214279178441742414672794481441799743670558614011050837415373552083717856206742300337990603094641122815488235600791058114329826499065636028758060571933803452957119533128757381496635951217530862702117644646459337913770539155610079600288940056473058705093773558497906602060691204892777728460538280096133366105747268250971965687940282652281455227661039832212974828579001549853698413742516028560231044844406882216170949900144017985417033363526901447231799831440356858756005492455089931180571706484698535994553514518619761379983577440276473773048557980357642629989328816138191412077248960504090573968902594058170541876590036817947295145120534291870209795083405965663775454148266804316072311403655205294718415425419450123825354886424748427824175330162168492239334343678475988232942351105322668576708653851901824410054539089012180134640114996428441551800715549694657574598168072246228135239723950396395277396718612945910439144412740398242493871768995048739923331916762709316237361154216873031492398870437185165636704012359917690462385051174167536589741832439149706476878147480735543334337222548978988100294634264151253057029588131998837197818151388261097420723510976597603428349994169916798701689320777060118192879875042746092227483188249001004146667813425337675340462078153352901622011732537370147883036809680868043996972764377828414312065618153321715239987228731960484375567814171747406368479129988418104725820924251635168311094502140030227084436058640959328095003807342206838867747179877866662345376412363381455601656653739951288792384331220032814442540830658281824815445158641226294890822150036981384741557066212634368550981273216636246804144026283758774305353155219988160292030863182191431716599512303364161543649411321841935872664070858766988157433315986859890971101506763657450534720535133442134844861428436389715912153874932285585097475935705171094066326337116962101021523748427233652303045195973936192583587252122183291664301183434128684693320484949693681640478836329658695233866939635777726405817126087290830958307497629937166579180333640345516131571551799363936334133095629958072976331817048751303738497960242590983394878790673926721422424313033792175726823188791175688794014185744898752880639532567053377292241661205825742860745525016850531623726261266778679128912373648128783905210252449448852068799584491747388919900646377656822113149162344476888554282479953880194192440296255879064100235818543082523889056352631151058122556984452546705791557774271459624995052508685357051087527012325103398297837045749218644398557419573914906967141295174725610312012500302432567637507983991710453208900558686763180638937841959649717075753299548796374585725753521557176147398608449806547291850898581877665822197091626005306041222399543320051230512569798696779524920846937050283951224478248860536270596127457958276233240804873118501959769475107381836610952096256981036769807643195969746816767712749401, ["Diag", [12, 9]]], [x^306 - 21469718365991145*x^305 + 265735531004764324122759526223504*x^304 - 2423710028165911400528901208188934929917405060185*x^303 + 18595571031187637908086411038996464401835747580412309319970686843*x^302 - 128742744003792735951422951156763602038795926067331091173096983698593775851353689*x^301 + 832222011042403439967001174138452114992609618767081761966942922560252506876737154262403138421226*x^300 - 5071540077347130011755182433636510997971113462410534929083232960587325247987383141294675405837281882486817481072*x^299 + 29175810235270281260291701253727369084602874230619548281298617439872002142963653451979891020317588447872519963306787528174950590*x^298 - 158721238097596707517836167310274610370914806099946651892493893286155663340218299659242609379820240892736160887328508654180614574369436026317440*x^297 + 819629775605737929954969704807181459733291685466474421899538727093126072641195312611709427520582138533071471963614831483142882706486998805527819313025577065421*x^296 - 4036457207520358881609542937349091059524135111167626175250772830557039878298416791968186033631062378004653493034633214150299439709112866804094699342625806603620602280782710772*x^295 + 19038933736731243844737735332504364952836258306202259399224692265951162699808504372910646900212739077799457558017748477040083457416257107884655243886383438712960862637259614423421817023796653*x^294 - 86288035123956434862707394704030204558976049317293686337347262646296355544960430832808509964156831570319060039027887845882164718943862306255371802826678915764094718936778651292607161271765793703511293106270*x^293 + 376613835170104994702020447041989339185040666661037615980442292481601229450785632055013246155071032272830851272430512050281298964542009885557193996401634966320276020179484082333242374425076602364967097857553388709852419843*x^292 - 1585594354719283270424704125390556429986713737070796664784483308798180311302941249520601935517653228353665973493505253799830819722789024233522734808397806849213635098383003400411550541889048095310399540176703873031736889524273567441437161*x^291 + 6448604144107312392704258379561745586108797888272074445501100993522739300842977786776089036125585316731509144430873731425722434557952715634935684265560460379282322315803370593385215330510304851369306619284587394949272062881006671663418395847665763672357*x^290 - 25373116286491358015004305325991063945338083738106025439263688882059748807305234009938801405379739257483924662101971997929730329818224331795303459038143362544136623854058401076152280430199479855432345313174390341956498315326358054916570686910608500178197462007810565314*x^289 + 96747707971618864382455907986423455421677659038211930704457065112589510605792819748723365216832697203032760963365973355674715371733468037628625587849549715661943172763384470305173820081737381581461789767306121189714287053042150823910466016375817540840703660488359897482959001698564389*x^288 - 358135377273590991820901401324442552324659848820832635621646450648851482805358413758905894286791394000077766686065157375235310487223887838616452304259063965017689387238114343823292408723222704570125329362818873032311315830545965455993386815807002678304720051158580268663375105317983368501262478391402*x^287 + 1289456810271662960802617537598988644756364202748421256550262280272766108719653382339384204268120195861440584356140234735337440355561697064794999836807497331666643211684261643670464516816843400112437912262855123023570687817741043743355962461927210292991626020273972444394117239662919874870413479681982643513952267003*x^286 - 4524196011842581026448340089056872817887323828367007044975208843243350953013752229060025304488197686068663681999072003746542572362542242620473237596275477632951479172554588073108512055666256761900551012027852015779092673977454954982128496918324118549164832121579798603405944467948441388123458942503322005460359841251308746984070802*x^285 + 15497534710503713311568184857808120573100912322224259968917299858051895094739803321350040961215189469997986406499667707641637865928564144786557769024553049584681523793111493944300014860175611001870610969369116293051856043221290110157257090248317852226339140655786801390174848563029754520302360269665260340510127281814250603268369766732438431613928*x^284 - 51922700116115534232226505659297362955224153935622905310703018434608344905044284759198386959718585807273966660829464146339714092015407952373054784380886978891709172495891741539041010147185050317292212519589677589373877357534833690234159911441751716027451931625313273661645634130326077374146432216775664277920078707644443304411689397164476803280100150710519234823*x^283 + 170440029769536470460660415994719608470083428152107207411693372283860822412376857375028331585667513459260511479426580810067630176015803867918607814220910257866648897677643039958539144259938447163582842714855700275517217835969830150910338786360258132328507382923448515715497162826388492695064734038659747730713279175464033899288094544975352157648327693593571622441309297002459976*x^282 - 549024837605666580153443539293974544151164579871208017438555027998800184814272197772938718311417737946033451258035891134942159487944769455158280816765280989377162829197500167107629389563943322871001300491274784611120965956244579580021629542643938668765216011490688331299261007088770544672464077944619633432096980813941351319257805462249130649045130036941191099773181416519541266702173323001418*x^281 + 1737904172544436979775563175783754664690526314323689370766155797910435675921381208656690063389105613358206355957627231312831833316433148854137542049782538594781589705283123434076242277760406272349937140724480140862902638744200452673249178275358187604598362845576947359142245355924615021763326934835187479937535063893006870523385100146952938120965982552486537442651900625056013142203683556343646119786029587557*x^280 - 5412361800118467017249425695140070191738606474810915934754868674415388314601562448112931004553416987620904567820546713475909919911525427496953884179580617667188443069868516701820027030738656701862618977586585873230268399375180586818092828466687948837346941141772582456945941120904711376536651328986838335442591418836318093133746446544858447134982938331943172127924064533508233727345435426682453107664929494142076828823685050*x^279 + 16599265906393489046914896012610968492913398430200733486209039392880739757303850253968620149209338883433732231867325372292051869133453158893624542761687877866045119999015314693848009379268248459754590192855111699569944061056037153947501017216182982210823738017241832967754751904688457265854543561308737257703125821995771245603151834373489643154365459931241754295020929580873856534946383144942044391693518989595464130548511969463203811635429*x^278 - 50170585800429030999438932927839629025490491227250601639039741236750948647832099942800724584602386725114726357979225107810992087142736448091730345275344279297428682027661741605621293670300943764831758038933458565412056166713964056108279611810880983646638092075177194383709834815623263669688573275493930898678518420815289819393144793571302061846171729875893735329727863668187956055879602540297126395800341719162740288189337666611398941493622781247051139846*x^277 + 149519561982646844309687098883028844506007828244468392367989109659081631958468395406207952416363823183478619135797019812366097361305561273578523650342647094619378745739942956446444333938974287392191482562529751014277500149036234795532158057956098788300475689451452043669544850300577872291237849581270800281739716281897014087311576183300441115192275681840566376924159120331978657551790475175874526327156105578587637373339723916994432098468606044151229978418271433583749904*x^276 - 439534396165988481739771340519158678841605205638405569488854890455780623792972273603079992383209833207370991097710332495669997300504947673016416138151547707101982719518430828065001999406659770288316932933258284364939434239180556051800495567790515660370814255928317306741400342317962117429192359101892182141530361566151870828207860010680409314537712174590223575111684128032265000100470085617041185393456431847825764355861014415354598273923286876389108692717527146232317024546235763797554*x^275 + 1274775163701619212682195427200152744604161046013841561319879564281922753581271391058898614865027323725096693702147006491733778438743997136923443647425656435018545098256172359191345831159427029921796324498859760313739885763991048905793902790395858496844125497395098820511468201718221513264907465148813722349171577573143246221394629550732663930331358155430311784709160497887814212754457288359207898008623858897454201966041879258840561181083877678913259340027019469840814015278774174311531553353049184876*x^274 - 3648189194426678534150228290659342328052810385999166279622030156247760701634253749181149619308914433136812835275166922648431825595569332757747171807774045261684770543305833546102522182767464874617343252230211025015501134184160284671638861783802962202536848586600465840273570323197270244711655502557298454161236203346543374725352420011482541764897415488071818440377372292918106990924779341908009153733697019009698595541312523086190026986672087300398411417512569945077516733455880436377332937554548342397689994123280690*x^273 + 10302734283948706373164876971228336772523887874747706893265463757961457618665578104613640250168752633150280577658121417272964019372824626801046482271724486413391315561768973167763450801616410897005701637951378571751801351629111980063245994550243333275607925973763674963095539332084406440143116202728896930400488784438678228835735204534952723866427741297401305631829896244133351675777239778563685199781263278770939368994638373208677900425753510488168275441541498730456032350782191555214494850531617927897726445897332337378760238085091*x^272 - 28712497044493040515447781252129256372240762014012034737237916748611949680488515136958285101794069908871464359184890874351282837829223570149038338191398650538568137940327224131283122014186810690973669876961535216754249863023234305461642880047352523476740681736098071814421617205938106002816999280271754478834434150395290733952445820818492202375652211808023129185453685632402998966423661051331094509998356748315395674979004622712976311872949067995747683607523984315619329386020312198329174478769284340219675977724124685120018961339662674374932739524*x^271 + 78965668981620740860418917660029434415456285163491871191032920794880928918918609324645846869606386470437049536344748362231807581069293550568799660692959143630057986749503653423508259009696242976620997847870445684694060050724623554290718208880558516119312325531226141595142290478764067597689450475655164109756811029501986668130605043847050809067079262100479568420460151762786663470887144781407094482098610207152500360148098546838176666659592665988804375069644568344819228567112401992293519117102780115993231829270834135519968681829176286757480959708772120381131005*x^270 - 214319221522492683084721177775216807540131829804068804348385920650617645549267086941716888274535451771376399355802936971177506981593069358312056388471793820058642349943821213679910802123112012868581256395965673087604537924662442529308125232370377958029316911728226057519038651140261678593974531764805573926713968924220438480021947930818827259610302538337025664394863302514934674247673345627214387157951175903373139429389759991008164796789006513167288043371294317389242606154585715507037183141329992168757827030493934106325782609821366350904378395575713197347789769479893125642982*x^269 + 574052325802514595750716317934803005008564751794308450385968124242362411395373716837762008433235671357288209396897237370088989298029902970638206357916101245548553972185065122740733740102107930463090254531353653027004209378308962800873391656435922977095502769143338901150104147277114169753852033393385452240993217985480587418231892288342370633861488630789887096171510979326837568408780758987237115070520592890326449744013030078586213324834806259019749413607495270774571254592976196752010325207920805018760671636654625527142881280951968867558242604115316854536158322947955966286765192087684475124*x^268 - 1517501735180993821494970379519396994690942783638365062956029463362148298704758781067533694663490083181007736194400492264293398605918957687871701896059034798283134951016704663546832371154685060619248096916155801319255022305307217414201373824046310852201316866398139243866570261502207193425482487594355632969508521552388152318200455535822529157389471981541499640874639774354293029943051540503392325792235403829331509071609368203026424465925524878855669509100070077448234366348696587718774049472817723377575453705674422266556880319581311853811517230585841317254433569750405023214989332526970275659832378059522693*x^267 + 3959335584445664038685863951133144031082711773419051180518892762239846420574507553268445980209623877559857900282048848402795354432317464885297255954974042994400670114556902479603225407001129119187503439325990212021622778892187748776194918596210446325980510443097812256949286477199913795201934860122242797725549749841876080258042659954744207879328002616339340499690350161791691886255330982920646852919875770739282914020746376670764170595278353347114422588969117867807755105157832629434271627023954800940700380487348721372568852972560662882668123974091686978371454037056831656930921163019692063186282311358794834147263897814323*x^266 - 10196868929867624931819460876920492644307321039599899140362420889952159712471201070626550946846458399405012931517766377982539637021869286329027862263527697142232855608078744306619233216066290988897275476067497613280823520392002087884540889646335697725424299070891008088734605656800158975991456738732618813018604125212704619939210650155260238016112614372187774678763031599299893319701349253912744128589700654782367412865216326100886305513084169808382679527926560507516563158074506989551641787755484115932520584904706414289289777562215296829905341503268984353080440088344855389768884309495462926384754136264818209711110995756864801414140731029*x^265 + 25924241216659641746097763862270733345757297111857134571011856454983506073538377548125686606839544187366335108487539334002265696164193369266170902380120859975076534638476847842095068024930807273512875936125161642307157342403412584109998413753882913833036293495263020594683504671055803322825268360502840378085307121883182793446063786056887068524355338403925786889364117083985424021409785675723656974136644426011684224237685113604584946192172870120399414616616466215422353881603021780843055317088363498643456993402661367239424228017779978429339278837591629534038516190948288338581427933215268209521759659344284321800763828605007112700024849056317669426717089*x^264 - 65071307701677656483796806078861125754573735254058130146764220010236729851237175335678920658855914201594950326967839430704948979204054035553175118064179833870722644873831117835990603225707988973752720927613054230905906442580551732790442760581322829293295876898580079672431085593947283945967804929641297246081111114251878284324546637973527636069897473452821187204195086418934763153544195428035899149535054116979647876356181014695285566181543288747630551490789782089282369050282065005891122438270727554311972066056729048751183413101316261738255691907653269826168842699948609831481517175449409106655345707244600894011380655507700335970731597965854624098359041838918580391779*x^263 + 161276773338628708473178027001436015884966561391299611967076140441537643794093712769139468305391926102710425225251588160009123779949550771705480985456593472603245160327318511164865770167718173561617944050736903978424014174602577789265564269543140032410663228268718110591135423169946600017350469301505182816383194996103829603470880054166251525076290988899131520495100685162205857608530071323862769310023893247672871532160419633446724841580152526666543422344988462385129222420579481546635911918286391072182132935582239377669259462284562990006405171466491190000123301915793931484253357145711317488859133846135394667332036961272788707171575960776686952486314425741566758367589091490936165900*x^262 - 394739780079724844786526934100721005928830811301327496549322945468936964203322108959357909380964322087037434963852119023179084103866515662924341973978083402083380036292898470490257064276660209469832370654463537330554255627783730682374932215352962611665049607275798666041850471620204327199145754906557118648865455802622840621474564746984648889121116024624466352875025081572121639456257059287741210750024704142446338564947481649099030011516975221036501406982187529215808791885148343208965021123861990427215233515544904807203432562119840236335328599292543578129171695661399986383294691718828165506490664573296731292511298784121957750333397037864156399271627902229630659066653447155088270307285469613440315*x^261 + 954259541980802214901227204099469674007406302033037491211474464379746440452954506889423204607213588094362174268172865553498222161570843205182809160133361611069865692156265042694873585410606941774021376205216213443995005572024214609544406265697731240164842829537964492170294456263539051991854220121955881352282655617496279655884564711806572791932073203241768630178769724316906117220000552113526008921235045052846415216159235379292694308655068976885457304132322035036972944000273580380321099735348368786896208868193794525366551030290369458777524608621059886467671789858404089768007330367511597577328792665230011347619586702720314983436122248347478955111909204144451904935941662240797111431822257341449636327804303544807*x^260 - 2278761095669772285898146796830342247753894322413040650421606050600678807373457770471155609642434183054029539507903977902724079309320191855594102080759586660379765014818600228497824156474926383149128265667004793249199954886877459023236085210980340486460420083405030451445481339029246122221905380889603946051499015717668337504357269222143665566641678180277307000665760026197569317308850090167504225820920786745866910376187012404042692680741103671252021036591856832578315472093740775122315917351848088334739749762038619602680570431383365410093595612005465415416571578621036064779254204346749854957481733766761208226218518424322621826902860439179830592314930106974909623453229106309803568518137618058257889748443333504202102213435533110*x^259 + 5376096604718341888374003178865117717254987313972897837079982417713840303978761204272612646390295731323228570079730436310862695328333817825421664201841640358385023930059050115957512555048947112628747267299087725575419147289514955504559194876465475014480490828574870500113479678371638262976759159884334117407554596653521000550746597855071757095285750072704330411488791809020691311437543033314724378432964352259390574285038262656875374068414460384951918664397685138492711494052151575038695012029872113591614190447031521818349112072907495292416808558421760347966523857576612854170211900347748573335489943415980162418271073043023217274906635846504049279066519755382536210811061631882938482970103661647258520517438062614444156058232837247930512380571315*x^258 - 12532246646874730059336848733691701128601859873532001043527484193892436784739693483099391071891060247225895368182545357780577457774508560903622322147925642554467986837764109813059006007179963724346024426896013331718592414915888366030579265607152322650426625860767149280096535732444073598648714186906059407786271374593816233606284054413516233050250116982536466851357617817929655069803557217688304070763971993385027828893211144791880589009010314567709402431729118866478179191676744376538681587944219014413563560121152906886442443828426147996030907525150664255561195499584707872748885338221382364080854584056009261447106205329801536486077973539801125810297330995675870531624603696032418367889959242798383990844744981533297913408016468223551321520722082298872207824206*x^257 + 28869524364594901606631420158506407726659481345514104327612844997037302470329559210700501518054133455269855794628979972741965376398037026054396232180671880441200480368629862904927394511247136503174332632704326947087676836415167930289332129944576483691306015351483005916472836063726465501437986218168532664042073037324225075903380013871996855045284000052341689181634392434520638577112069334498567171823313700973465983330116129160459160963150769902535029406388736310379525732122449628579432525780271871682761078897011594712705628810824029534776789032686989114870703044757846045625816723527790022148943039953618043731129975876402307113783872972196943620782921715598866756348449224541739084150718130225919116564324613798239169013618894230132091831282116450624684403462735027874816344*x^256 - 65728152452117731435560371395071958959961717074546093920060106394580533317488024296457334840961000510229887756356011565061716735505490950912812880307403301406245617928956789004398217463552357106180727327495406485440172113630582447208493635117536231015670744657442851684846227662788064083650848580247078150004221530055987369036176470603271412756485636456398081670107221996118116716972243523047914757555800196784784254797146324393167685853776679702412759505690666984960794563316770313771670843074363110929073549835321559008985493003833693348765487864152290100514952487942707879005335291572436078104141121051748452483999925037200230529469332491712743601162648010555544063636220480226553432787870713521980620241709256969305686099557335164812184974813238256170051594500361150008214903859727625862157*x^255 + 147915341948560415801254235666492400400134360617490268899389541091888711851468508857384140251888249429509998462259455675023461017600934461422589752590837847731368247548305194417902574978902511667216630864192511402805338687676660250817451760315677472671514350876565931619192834007584492057914036975250164467432929507974291213842387085961301047103945690336725648056900250931732123227567424587496620108734585663773880990509121921275694293951501780594143386392803481575669861541758202630136326898495536517205981032083299741785510711325677523626620379184295021416532206238504456343699639899195387683361226318225295192891978950524356948539189469739214490263217345339134012313138201960939174513205408318876195052469384118458497579027429149543718587296368176075362303785063980442261721660194291559221578015040470259353*x^254 - 329056300657623198157988092194891816686292577295686714622824633081834487263618946255878349636801514509152882504278633331113714257765601631726020624363334856974797580968616951956304111245704280530694742835249989932475113846560336323400357328223041400468941630181509004288384651207047576639767201482649843789662625905744216719120624364033605102232727409322022031568327365299549419983848867005620780774740533127122649637262784690262995915356370754102910209114148708301727550928411438935802302082957367892734693033182427389962302911375214498701483715934714939378795567081205761208538089083446447642390135322698677111515362058058686969652687391471390489201467445617490974532180523284381179037278881248031389860984340829341734813745819679569692585271951749455581876696698025226281528604435910797581483484680861391949440287069914624*x^253 + 723708404988783531721409660320295895996254677055842734983334077335006890124067426582033833554370202569480397296771879356301988687086399894658723788561945483791424609312427023038637245231057944643955462159869601432454474928981721572615911079209359416694013550134192422813934143334665033962116858844270892502709357151747907931449128176196748442801326038206698482899797127485607555757098855373337820691015927510440209572298187177069729380151545817957283010197449280242015897792913790378227685372248688167776911300797759268684172408842265139938527690745355752757820389121068491131355908670089331059679781975673550245248129703815372834429105769007534198304280250977738436233724908642955256501448899699909191107054428904914242108021417521799959988068924642875424760689768471190555638569347811529767637747007176365664127509691362154864251323106479*x^252 - 1573731084465555586283258488987722931722136631271034879581422496485136107060689649116379618669345350017290331890659048701231250587745618770816873304025101918327232226277489270454689692956020630067126410937180982796586020602631272652383160040799220992187831709362912906652376815681230126612061849995608905464581289978209537513652493086304403891467217967647648256427478961560747725416077218470965464453000111894137414487182933550995343221528895612248921651514836372629736948737641244533485619748890850213528406595338095846045254470735700924256923104440359763895868073465415795436616390584388367513553486911459396518972864557040702724379270936892577743146819251073788027025298291846949191101934287465110380897790267254186002367699052085674536883562798750077967660679266094082318345431131999617980747991072917861248316311197845971436211994029221387316414265306*x^251 + 3383793031344924337165488687080146397406582057563528534093946364257174690342455372864137532327482926864040782337569939354386572848669595830185975596710776611930280142971505022337010413699150604389070651316300965934675556944068099542694859611815166599341866169853872787641277019962752057266308041543074354791929159774100458538081473375494054160902221682453120778825805826191240869097585812392121122737866082887945716380213459057723139417731372756042554591367198182904843669697840408588982553006890986253989388236306085210516054557105743672298202691926493493113088310045468326507931987712221006382133905661342785383482304880371868262978005790603748248221567240201591841716065624298996427293273375095995424538039983015065236543565923673028480590037444452494621960558418206883708859517890558583851203069360429687897755644223240134915711749524872479573468915531666231950088140*x^250 - 7194688933972807113198323652535943751363705551495697350862096493176690195813441459918169413539264866431725571321824689482986304692413573210336664804033643877279462618291342366486953150331077728754562127527616457362978345719156154796565823395179665945296915341516931725673963730472363910919608460602690650026761838453167156930986190274053838148650682333984011753907069018580784622577605283182005149102665199923621523378164937517650508006412391953311994555009272755109567680358638883098147427875822665420677189501439882706035347102616846907770540564025194172106650928076509814814871703042377380237115941257554132691913429869979950838373994073513440880589919862419356427101133541605001802708669447493027826503823437174268815154331280346344037956413314771661888817440277875774779103931543272240798411228208831636930728849017674836558802721003975674211712249411302652596514209817541137515479*x^249 + 15127929826757387680974201806959748112772978248601929368298893611505735544114627141998210721210530973434195984352174281367775347487361739995128451711419010388040471523245881127565334523209333229093770819134304642410711976038535234787588414276620110220415317081867156986838063846739885312113899928086006794476100307482080279839637769285630790335004338442752238946004960386454505906482734291895938286139858063765619585492602819425630801351584920918582865196978519784547536654426771754815764896519773326124174374175892323890274965935135512073936876346442252228558557678211000778553031483714167638646642740411537941546454979627816729879791337007091609576911207373105873182614946770842877196917546438317836557300186245227526463022041888126304233445194466689399044533042777349661433525339211889914207243835904123815870956259062897605945215044960123122577039760625009031469871637681368303367203685709219188469*x^248 - 31457637890401601741304758042118016220313958805961527578634364507338917721321760404658127551458720296678355680891330082417428032323241208569947895956045643827655196516485364003925965917377791787935508273168306626138120949467083023958794145114869294596594354362011990923782572420613799609100730267232029781875960090512681357931968178355706668803202252241407007666927516447582959009448352223281515409216295478139572658535004055409207007614045868508939969862380646342018271204709734034928861081568992930647767697211764030936967159778936166138698741458230288204736384769420786574606193253385425700604640712068483370190838843909365983404124906366454173151320178478396487260831340924291822881207980194627278661458323504741028336413873769188555228753493402545836115912313133410481706578113759112695012433921364729677469127140848302954637193774252237534173093332596754956297026792725191460658296017470172363432929681897760769*x^247 + 64694471427969687163193928899501751908076395859919833307689468898351483378017068210154166699244836915991483548380233867544813999024698901193332487261676317369728767606280408449782736042888375719566373722923509120990258262687984955483129349847269375627527110065914429541445769665785171029748656936504136377415772157124770921061950957846204918744784670635765444558417673192405257764831020297905410561894355860201560427380603270927922861628834051710625832087855786962153935609642239352119494919116037953247940538326627742866005699432320410436983009076486050844019347364400481742462231526750243685956056084222017432066371222269944807216277555842544117260568288581123293116849062864901692611718816253313502952103654134164077802180402216062874458166990245193656972162259670126024979184318099021210579814289898905615036789078134776525665782858914323066464183329761838888496835696096900992507149636389700341892733716957657276551474809635084*x^246 - 131587087021771355883540517930943782064183124808226325508138811603351093740459319732758611455638196182604527930030029932691402198384323614051627892931618370887490217454018154152701851482325760374073694581235206249468834027052584039053729342470978086048971004482632150098887736321331931836145148700684227645174841616556117718880142209107459421447566177116469822267592339812015492613140809095476378433008163318867932287619796190865609970851212984137658252251287274602310622829389552543482324081514547616570707096543698257297933987426010734155507174675955113978755224898128374625453663976684956287144307561894703729589823626346840252276024023345027066060113758807989149961704734688888502697142585747666631793893372982954580746496239309419944686655828782803241094155399962707735008617635385907471116504526469854168069058615555622133264788593309850911607839745402838998367693936590317363723454790383159948420959022839886825958582834749885524989548511840*x^245 + 264709836947565702898657985039531031491102487756733649306645986994559095067785018355215893164645958501004463476932362676913593487534495219530737164343044248038759550882295845714065206126382483724475086962514099491989616970212276903874946271245955418020931968789209513433440731094419560796891150304587446612238509211915677555324054515725768146236477909200505393997897852034962218015487568164178552489056420492594159150751840751141611412262492779218899657397662110423553891648073199562006748505187133577218434635867176777999094956490104157568320986643441357342196666072381761934480140089366645017317481078107001028363577111828741185474722617705992522489757148554503994421069731590481248563135205346750246385465438046208639543256103438309628302099432457597091573156923570446864250334238653039715215979847402548702266701153034675043461376274071817732347057015594707938732931593327221526617875150702249207516507618782090863961429074339631870256010924608846842146326488*x^244 - 526669423749210952845921247544257692596406339183450922846011533239378036802220358040743640421750242147097997160777285254993270850016905004125455646621159089800299164548518122321638985058399265243227330733888043602237380985653816142879045257848108133568210133740919227214589060859916297773364994675873677418954613431579759690824049006029944888420883878454541148455685759012881380473260562108409301483839437095561140339254787000286569426276684122576512211048873662121769378292919074255894270625858534390356305834941564788626730024868795811819759196363820155415880732505193293156026413081253465270903855954337977796758341940955385247559202091619605710438800783517849723792885398280982708754206810046581819835407157456685654512744248455823610309092056985284430779860373594618851437537599278807246178887158892284283648929205496062129253332333959948871460249747950926343290793609499768636312283098414912226793348038183748451738647448061460962355639601022269693372657379025424015431289*x^243 + 1036364421251830372103931392830403323434321615485268316078197684897175720651207465654097827569047443013480459834079163684453914483778674725195254190658855676023982162048656222469696739926444588372186278048454210519192530901445600966781932511226839524006053152128333656575487113325249918295665688980711512026752056741859382949984741981643200835350488503190891672212025232697452518722725946393324014682217020313106956618378075229899358328895638027707907830822882839269455076222365271415273347698308210386230055240801366320617459960090267405897937054866989699886487775281350899346945111720694560296375212208164319835120037918053097533092816978362906938780730933554027284228636072699007806576856967239131097367365688478805979573327055915019458318744582251200525457354165533169120404511517575714420483457023748609791629976116652774889125325838343114428156820950813970612791704442954874524888332913882196294280635317709480150857663712666379409485207458262570389550716573282434033573717313278003132027*x^242 - 2016892682311030665059941646566415449612294802335395114321084946085534038189054459119657315496572959354521884829669316818891669463651258364177506134688434399288627837241764498841965966003622629599802882151280680346596578312467662680121132111590175708529554955879476720943102702162354474203034235332751840535434848733174188413666767625336193199232096722237582065733522026925615030867453629517725887413976269197181079759458512261771606723225923486757766391037406348394612410191943895186478048619353305053957347806107245106510451017553417219519465796646426447166564435060073619565683761522916086196423225878469617766405976371971450393615394484288003117648997578685933216247331880407985050104388783629708733359518133380853945301125931678081663479010014969193052139391726628830164055024084335878238717837252443446541130416529910067634047242257734667392227344429477538102429801433039055977971431101959779236660211881634150563857719567422451679961014188445040115661716539181378985065980347955640518087013653069331053*x^241 + 3881795586372634576226946993272787589149957689622199468150687177142266634990336393593178162287839602158489771480426655012557064269577581599915816285318403378616898578093378331268230718484620119312949337548497706038380020426809539291425168554056713148821090949827677274388829319471741474664814943277827904956274541143663747725387143388529406828359284408134149114762330386658363742065933044557894838555556895738798912256402868146097755270604075233754214415696606047319035049775931867170424234394632805529403298023657983048779720566795036370105777257643159982040568979416505676157802894070793873744064873276641813382699361826569580745860370850095663220480063108392362834344708160537947967897413698140115666717228484582346226123588405600087428391219042543224452434695990767133872925584843897946240653776260003998342956496669465886375998476607974182393050141711705133636202071393382803990218796043842500580357469813560915192274608123007649514771726405118149216540329126684893782474055660097145885832553313396230975213863617641535*x^240 - 7388216354266832268799746172477759692590436681314622449419129864221559298229037119322636620145355725231505667662284689515027904553427135451603241142738794880399302147726569058820835217518582512061795613927592198215399024456767868512642536182870139270011067410277782371678542829048375938573902827688710232580235024246919922068988349762516170079639095353839474627868822723129264371055704276397763717720839612403087959539992755867638535358792739963527161668322815671290362045448662974970572647204488566788281513923325005379776178931850430942320689838282828162685767987482197839435542329807670436584813658769068058581429740383160076990129477420009928003313809008314903614114845637195925958628047027812629813104366522337579646012376079357648916636125079370166203267774765456827234657565872989467923207745875602179830068978542893285732333077466000367335032258119251279084456353000279736385320308439550721218934225243311135817339767667563768325845860722684191505965401637215397476582706324901485428308369141052850753082535505039939974044316054603*x^239 + 13905115369513755243334764152926884277084504724203632168905689963299776984011460443628772625025674507105115661935205562141665230281474325274787808859719087793308384532005280644156260172349257033558111965250158572420198917747867376732717838389822943804929888766763948350636792737945973865196214108916059991617536496202417387067650742754789988051730480442224795911765328240693237864178181961702025176782310963528722920444840878131866362690140937273967047228983102904753982018790857328932327106406710742716371212057362951447268109448382292331705104618541762339579757424787577637924918595693139526308012113721096372755334983798165085152083688784456070842352087946238819858810501133249852289241526682067442927600146047799034128747115396234272232130093324968467847793700107354754565961206942915241787306080969516812286113690731381551851229461677967250647691098316581708779048975179248176138616385563981603882666457600549633990494596262219299616472469070618406245333772906032405290373413712838727159020818782761085550159742508215079538866936227635992164408710493*x^238 - 25876273013217177661649202640473134153962851214122087164678089733491797408466241267222674702406518884756920280593260056200215127476249219798823441136839464469053140669077588110537745848192249332791218217139129709973368042895217035703168712375099590688166403164759337320072149312455414464766498684744722101329489411086234242975333626977346388316866097092462414320999254445182417710938232496796283223766352540603422981849329951928428892064360376904623278328695827553284924546848667386116328391470945358686149238155021410397057081664993550905409356019617448134781786057320794064983099466656665339118914949690874856127188389004337032152493290796764368868799989936390667261934799608907144151971322165115177230377847795528842725169313023005356792192801001150836132627597400219723740774813754519894864939451116281806497953389643652373327635738298195056645369862355450206325465627647238087385797171636914977263703697793150983090889311159964755647497695123429166770482485712075616556234787465970460832715507163351920185440083193703826057409913897106188278758502262625292716867443*x^237 + 47607762133486126177204617053149044129808946605804039284504080028915973039130410344177602533397720213774592431216839839225848075693070596979721458677675595707790642268191797303147807725467481353197208320293778443726840661448908406558154792177953191744066258752489831481385436271115753815347551753582673737934593992567794527103932118709198997303290944578138508316801935423408421084898059175547402557624719656766401468392777804558552471507829737228660576565799176527303254788820684238330575740740693112476175707744302993648831522605011502960883039796276238284682620718068918767761881968649275630475491535205455072303308058592571150788089208625971601889257975856012330058038001658253613802515990614939350013636802610651307627527279119710825648541382889338313964539769586995217981019989339698547693278479240349332454969579612538280943942025487610568299849068430042179332581928493860360102866209358003084264054872210229407696522149836390023985072397792531199270871224611267002689654287314036845755735866646130897634222603893502701511207377662895841150080733421076550486652549700647195903159*x^236 - 86586801687534021840830988375181487796187734031884394024290999257361340098633763729642975412368061425776425168559629646763003554442784100672583484554420228771627622446632422255310553454330015823467036956701243783284219560564836017832584044417074548359391698231105412824401418951049364630255809668294046977262346802125126934320827537281002712573245636842012613293929721959135832277405850862324750921243163905152523856952011610466234832302928326270718505596000048240000055405390934468229954069657910598842112477866276091319368338015420602242290156000171350119613565627686602065268052307821275566730717641221937331833896012147407696381171122011353612926875830031778056379415300914465817271774331250277360803379204101563037249252005273086700449042660367566798771555736439171830544721923760577809615420380790822623914111521300595635185333636710666812489013344140416257402015626013298284159523241315229483238949408513353472850434227894504202598823389955847284691999875321040788442265469826256591143432656444852141802332680908725798807754742079318178286754673860067325767058223473239576207340513684165460002*x^235 + 155655352738062713745818776139013098605425828575869928719922770728527879569285891676582464539958005521974102877033871934471214060784766951782065483441974015764402570252346897093887453967471961203765746243193685942432460197482526772774722362510340027162676110773961844046289865944180158140766036526452936236167681152794015751153339263050837943827158544225855662883945375738403010578219686626777410997577841648354286818187899070855868217391519910811988617037846407130132280050110902946735252833211829972310955715779194591212277410915533121821681705592854899566388758431069224395895597433233814996361105492816224564127038536258321349182174098731450033467604398728313453208795924381710169919517283850808928215278586999648916777363468264679994138903948921709257944596401994269227152374338174323753177853891112607907202495161755536260503278640978595785224996507916408009549955424374539877183637945622521612247188825151448926513331206956501506653763208951031242224748447972283681009273592085763481408407978469391774251733562437897145302656436146101561449216128132138661525227863702083972464649490731840874705384153004689061*x^234 - 276532478160828948821110635153315319790418490194338092934901984421364249115719729126798894156877826903351928540742089414617918640833397241013903351802496447623254991541363267092830542715416550265884974689448433032858343805478315552916273176318804100720581974695850214896200402075398488779458599397493487759525418639467605491212348421753842578938982648006943927082157651843779614734395402818926915095906197524373084937229919996193304402710554724725556835407155171107897847279515008761724581796681355679116448110864063011719113145827465629013212331752366652865710300865075834050075864513323360904137093442205561570831158536550835644389336919514292746421013962356548633166467263858520036914620209013331752155783648245408813302025997578370086937207210851024877028631511225756508165613057853127306792685103648588993259485930628505986070113573178526674083705718031986878527662680022942543060533541243556556700423210340487554829107787584965583036162996417553074521978836324300944291019301476146495272641452249041486554412775155957663458463739414191347185429890640071914429186383897705298166514369761220916165881167166455154863202509584806*x^233 + 485421385703535280819257965881028106931771268875018192912171105579081809734013348600821246996930396345952279326221942799410201069963424694266193417817717313770555854511479535911465188924450710205662931332926313559076931418766632695264565662509477109049749150042017022860462124730474381015756231495326343351626751218177935817495158774843774674420258825938198670238304621925325509649493490963264794059702289990416911190706176118603474332808905798988225996536537394052749566300773899193069693095894560512756089029697474982577372070091269693037946823636040770206063193240563595729054408053822257364588328678915203606955312206283674554082231952419882767842028264162869852473072180329801015142690445123190738906241843412126970993754404248939866343327926549997098570865586129341794844499679122139186771387888021397082782245103080708747486769220187560750412247878470430143594429204213970000947181035232140797157025169414905949622297043253000777322900681025251283669339117552694044989339575239811295207173384646210039098349257808939970014513466285116277734843818909988533338139440671464693290555060422687090550368058010883270283908496528276386052254164000*x^232 - 841766238041395210178624579948375929302113934371084924257259456257720585982522732616364814551634176193847101697875365811879641905460479550733786927545380413889798560828916166112040879990341400068117525144081977873075407106628877924611418008524984685210063552780953655206613919544828457282576727525514702465866864854359091553231537825938587156817128597055041092601377670213175810978078579515238684118312863093790602925849654369174983815010726263450091356213890918367479126363392351539519128963232474285752449378783960367067427591304719695952669459533907408759740147465967820578534435205654670779396918236167388646356699455177232122707228512446925119645003828995444189975823418413935369803087684377407144130546296212551384577075766997952972858807696542752970199109657600154240277955575973672156715934329674851823975545162457382551873687287301615655848622383762502178929601318473111375855065985125031230212899810972744552458738062543836306664221876166482363552372331585768666420167189334424558477852607363267995129451900309332336512424016530383101536712944319752991141635522759558546768168813215690808958209111512400493061253065457670187860804549617116045871486293*x^231 + 1441648634711133957171575576290976469817896342088531735772997645854999818489232966754397278773623652129753703046005260154053181456712903176041983767197053042836988433740548454339412404389980564567701933992123909418157005073547157550477474497860790793849039717823242202568491969980086369477277230079170337768915419146451877969638825863058943373108613516838489103124207095698654028321864553016289489253672549809001365354387382735874582405784040138704738707345043748814309877622624539413427649767748664202813882680840376828643857406802726600382329706674251575104062509104991331289473599746819184952201344811627805472487780927467585601191391058549963976478551127887286409317002223964006605805181745748033880351880680521057682288241006959994345592397129815550431024861376889514546536576065275086459610014529410437782568821050548695243417362869144435836884426334373708283118754209306969316985846155506051970263311693050054389107140334184462810574869939333313363526220793975426467747896270354340906410104970484397512856914222776926613431734031154570808692131221859862280754117589042636682836859133136565507742506618167916935146266382266814068873192983994274238095538925912410769620037*x^230 - 2437822321968748088147629585942630119416776812398033351163194629479849315786235718981299995934450970367702888128549538577386725736759657924263395389725726568109822535257587428015892061602733780518757976807633851940032549706581661482411371995502833462622385432396863944865691863006180514985667238920697331785125874697514196209917613475399190446778057813096755365269260780323828224332021725028828717821967008963702979015769496188411986433019851799793466460875538122561396365585759689301203742103533779872155324388415982997201360422458283352795726113638528996366884829710900845449549130736840060849469396392760399056779602870229930815774718481541878392400772585573412278328935419287749707388384024545191685683383236266220275922423097681603729723905871036744233952364339941984905359372439511025796354315683415596675718024257655000069192694062431177192207106431004753441999408313358858859652516253202114067637895662642499391468398591936201947679916734029158177587159332149998499057288283976011989992057045194122269237708708687194108930510787485889393757356891625309819434792478739915088676343540553217207212853147801369922193166371888347655469418889143181671507426833710234710628591979552519273542*x^229 + 4068923328944357577319688905782570227670836120049277517124611130715417709978491089237505051887805665255847981520156216396969104283623043887861853846847917277561719826604486428619214625957426666807822471966403330434625792291208474024221969247431405300697366043011046182704412843782094792168908907415247898236663243445831903018013111601073166385308250183456229626006334640660327196978590583678818526198183131952011515507685332209670264440115038950825363808213744561397632880498379142788076256715151826930598394312172111466648761302638449294755708497092980674364473594785635026205656243551942500788001047782946543792526028480702259974886018909526778232012781079245968397824764925176393514713897092021847056671698283303942528827493512566134741965260989991702309533280448288694631707870598835019400101646633395063525094435559531350579411072276137376054442698604453355915934806725235119994292152218595578481752536808102925192061097805891544716693802717407872634536133871921655282148042138248824830926815091339930515149168790182966909608626634637458296986611964064498786885515995194075861169707829138095636246212960446163863362256462307094019922181149249583359970010525304652437643033280893152964432140713188520555*x^228 - 6700830413424401386420989344084328312421577262937514784875753177197174910960364590520951963674575966623133761706055888254580269460633787669722419252081877181376445573285794672243411957878316550269147493458350770466888365753102976268774753576332763655851279222375930429840405366067926439761628247148962635359194360825656295813079025461095145745844191350888363843983136732683472932005006099641371698601572843627864661490667601507060975529267072097818155732314589413985094139571583101352132600592882795648564731036504497921015563695896099949447324238730407781768808034474409395436502909908970414747208515365272728351299350058035285434356427609989353025542307869254707983573515972827817742697082646649601461358546313425930067233910199844207289538481368637663606290712600954309803721414469551383743674014850465080274685664933832415426956322089196409175239325900939324698354678611993437340609984574424887073416531239701407461624620642133010192176017047928439788390219854133820721343770242224120073083015919946356078098799374901196677704828782189355141663747666839016636049309059314441671254752099098065204977247893865602934813337375901621734922973311218048285295815005389342403919012221693735643093284097107984841439421183544822*x^227 + 10883226498214029810786234100698472774204872730457034873848705901598807891961633897185909952137116418433833301524817014541783829574570028712298468027315917714835823075351925903706354125394449981661468652323721128213251604576767399520802111302087143681151792909557883092255628365779065907472301248444800713730063890059235583856557298620517917626806770473246527266259751259283883401953674798901040930629931772861694899141900902640250064717663963620138448286507183852637443099356849210513431909925254169702892491530613452791819363776655886260896315654051839643862018730420816098160804958445632136619860430280735567354657166437031029293850857873725021091102449295668272079310763383325361414220905711547013597010823050548401487351006756990389976505104447065055538121186691916989012836139532493372124897006170384030128407275458921313048479988645239476641579763824115354391575437003464174114970677885774681967852437670423399911003661234239778522236668071712017595569087125786101952990114724568757690978008051987444321588932467044707385106391128828643161982141683359820527274421211219547305312763759668328469527290545148594756492600081803458535055587826454370599845054485026778265595866914634511785370757517047932145393369804480188336881948749219*x^226 - 17423660436361256942834705442559151150996985287349365012853914829474397191878461670650482338730869969070133838109179954013104246340467478066533405664384161600802993105072264530245677423380285897508196015316584227327595627388289063027630621381926944890771542867191826192970853374330152750939160520010393498936019446819651723383068726614197810755993304245765410465090592200367843056017083477097163629633582033308438172454395169134631061640878220941245531067127883253694841773908092993517963835078998617709962521012287920702709236830972256411581482656255493357317408409002246650868933543752526523995056237328014471541330066462125756825333528955164123120595849014066932039788580329740086444004535173440746361677520939591218827876511945471422046709689953620514510510754195874991948471824145576579274027086605000750642468672510540561733343212995288213731142201605919897226542017887793536465944061853087145793191001389553137465054039493114893923677870550353663373410924713794822366152955952863678128646418693086487848363081909412169880952439448902734125366644774964071443434639474104901984807176171151496958192873398107288314984310270995581265945647437549542025972220866987453000421656246819789635752846768397258043214676128255259719522511833603048712314398282*x^225 + 27479064219516465596246106260024254387512910269971778622137038766309841371704719122305586025974269478911125249990895180259328543665664516768646187779298953442799823098739085275458293390571753480129825859154785481612812965485997959407537243290596403541240158322893125882865663471217119117188262177692561257276211785226003163750116030054747861671730485940634414490568509942402259778910089090506803150650253438762682172431048686564224379212256326880830610716900916901780226257789723972777492704395451084974794795058394348005558226506129165837546745382181259414818139717765851492131296224844886870144103326816605794177199336674651400948293304976754851452560640734839364066642693245093199166732265250029788267384204825400826569067780690722422808415655618015324690056081411816690387661550595486786345218956147838142582305595229830194297689598028187590510349653096240133585673052430837535500926851159349366829100798382974726487115209801032431240102075152034529717383809961081097602225459173075089556248835618519550945609598812068230286432142137588256705215183733285078891936814064174541116857704380379913383909963923757032075974958552007997027443152501663368835048558657328213129430147973022701987193406242408936044276323568964028264491254295543569767371286180354716059267097*x^224 - 42659566907032946187365440205639821430859066449807358330958186812834904894626809657775400288077441488015588830980657611457892000871697877655981755409334408106626833509945666997805945726963083329352257452670786082169497186148008498583136371544759783459917045308842570237894996138865851717137962644920502947673568268431338330780841238092232208788417639635231357038242260338682271116781237583219190826304507788566755776004780236440380530252961290502370703467490939030865487641534890104046472385901712939309255585105821903985614117382509766603840756415033667077491786905028066872292977527306435154927888508741957503677311462467374465783440958980684573840257667930992364862283779743958201263616728813355157699479336598697724192454449242608298266165244173219474618485629725176868691336891679164659303891228822940138694227072875447685803604730160851454965008274848495207882105981632172194071854244693857756242609826929152577513193219631809200208258953563259292924588657339608598712987597823135900770223829405595451733996889090443987110528186656331021676396526260134562490573336443850851750631846071900770288306271311550767117132775323459134982596677770817291579621311953509297853632190434767512450267914469484006577265683024105320409255390042818138446989448219973664429562560322687662707853*x^223 + 65129871516631084453607925103481610729388444907298036549963418703635768375972969212475760907938531992612198514259923461773923911301588923583361357000688417305645053561538681323382137269875567264388959384876755415749248049154296569330117557514004308319784882469784605316307635965436994002607381527244507134004813492167861165581237882512288778163046489052788776888050429811764582265148458842649806407781303828267638169980968018274157204885390406623282462217882792422403073935954364804732828075898956831726169598511547464240374949952481704771058855562104083186677819197652310917906198603371560433275318740908990694364167523243363546583117319376602755141543539105582987401416324479813397600674458250064265991526034370438720720238046785682550223842150749137560341646805827114149515664258867490988168410398991010155143359061734878583440439561439513584451380556283545810717196515686342499163279165611671232101939764844135922455196646840528704331250327840175326707485673252621811272143259214203898302374812629828433137125883981191845020953104579717904792639478731447673121758777581214172232721119776531331722504500345665816055014605499646067091160734518123713717402269553227352994999591396948188520909570732977528544607802635626069329881109634905758777625002621653849852013375189186509845731314703214890279*x^222 - 97677162546298978082538099524624722790153290783222741186453219842380202023328221884377446927789690834707706943738235115230772221759293229129332741891235065329716135799990804838388553429808332572138979172912381729116152839803686149002523606912065102208574317654986800427867058369759478645728301703694846742795470489239668563603543709840998020060956650465225413114687400490605990774210316398453752803678373928174684018229040922789524743363146367473854318087918251082149509569604326064849665951561512699494520669623993887807544223383205765701799385186678911004324461892440745352761942869855709267845781634795784770575631016587869657796627733876344050194165858707867953028366064139539642740779396991335172583157090974641494031236726581307557570093564894684586180540065932980396160443501727234331142675042041490000206565183172012028434724145223349965181197395768201430989699498109539698466946543874736792318539457479388821135941369586360895601402330608987824775320972019673696354539773275208428515608554286999222985388779802530479727670740137171832452932828391833995453242911585517714544896115844726154796870842941996421867836920754375703196459611231708320290376107371912111301082462128664252238174474398021415121320828941724140448363905513975492992515578840255257339993560366018418254546267595763404122733876702513158*x^221 + 143688722206988412835663652771105351173912999884990593021536430891282037420811956414681100463165535655860913633106292102750674972039585362512958050765407088141499157543173968839080973407867675948825429000504122497916551599686468150578012670495594711919398615723265013111280990812097982861623980857608632535332781740198159976597405333346789405676128867066930700660331415343334132614828334779755441875279090870405643787871362706542472086872385234478522812370023105617936137552050015030513483209460832524182991082934264468388308989376183265304541420873639612747272152230872487201829930479009399691512986932887384943214760093424652508893926169930338503951072971638667933647174813748233384976197736097843844041037652139258831726050629641819467636956676201414377379003200839385684028531700888763699057633584828284015895096409095670354045622793659597921516959280705993784811521691206382687191422358273241923221282330456232339025534309829775503227376983751793790497531116505238349150398890028958160764444672460465107804264345892028789108692115482626561880182228447195190415849781710379273065995054616295670092465411774604507537844622685985756258814831957150638583744651492174651939365215842432944723076093345396531197255399620480698418099434324153810429052690926920174265283450629649865675762991295929991101600541988266802963006690960851*x^220 - 206944190926089105764494047068262716694814883282836110395485852291136262364948438184020484184896157668323737135644506220658074024343140169854398404948630956718266337177159866063332439728445837399199588080674695883513441687217028814346308203574966497418593377230552834211204868852634991171382654181107859594158704373462547485778964375916678170101422672400137064867300161184495383359857704240453750538900090866747938551586003122923130739694847883571934829210026528994271352046023105638599233242245083436512553978990621361044738312204463426589997110036869563455296033532647475824680015678479091616558011115714460116526542342265002139271108636556300991319688512718082220564524335649770491572361750511775013140811478391275021820299567329145166210623513591927428515424099816207965443219714997311977587310795820755929841113847462124248158932950478229424917376887404497726514493619462759654156090687534629396951605352879789983504820684261992909960515511722031362545444302969936659350506106165263414288169691951624480798536247083881052142414622373890659950896734035495705521479751789966977311629441732176229369480069499709640652709935907268888674786228978120233566445209862071242667458516754156005068368364877545814898595173000527209574778110721401132961238488832972278645136809358491392377210765879183961989633489554206599621129707396694595549341210917*x^219 + 291074300608215869775865563473384444567375956909441404795933149409461471309957289381237821598025935900537028613051480139619109329521962667263696572900715133972015586476831107103121352632366932998003146236022293980762775369965768050986730872071496259869887146117540058342562228515672199904312253815835416368417313372576908669420130544629294424220392853077205036643471117435313751237641195253387854662551092583377868405634012503347547715222481998996691158105434315094854140574357381953149696815537694574631363112908204087820381242722286093149552748089073129310420151326988364836829454860397401038488230486281066111093025947881345100381239854637793295381285422335168672647567822680212565596826547498935725405363375828654209802781170674279614556887556665341177671664038952994940736711295157937515891134594774914419866160823504008941422412537439653383450777746674303046600832856421771164609906381845736250912241315986013968399092922783262643468480684377519906241350766545543441281676538526182826355535503652485476026182470513913955862199926790265871763768186095462660946728312518309503486870519255205486108684604151629931923799185249226189214916138922583982524225889180728808325618378941136349207441364322617661514808699149858547834145310308812921759540454300613342045758704255206099357726894948998101664220653725139766041202346020621044982288400336566793478715854*x^218 - 398469513379120756697984644127548267248755081937279023084877879511632360836917567824771521487660875917871332537835046811833559476155130513766261643509495383372626314280138329806679620158741053950351810549658206215664439409883749303140695874592235801193158930206729244437273457347748374142011414293574790701505368444746394549018485017770605700551561372946363846481662903504880920995148339016608311612527280205264066785504944101083457460313312634789947834333243972707011263374832816013855955651996902093450491086244230523166519077093246404400930997805025628612525650629715063869992465183205632080749344620797022996217075246592889396774292081512319611901531167823876704384898238612500949922857414452828306677427546549314262118485655357076421133715784291953688283649471671042301942679220821615481620909257605573286478091236923949666712882263731657878269047693793151230525980826413046000641108495591303236338858326274688330954496234450187416614389659353410738072594141906067965632638694958543729795015630302581177433138859487130634853023177215655794887038773695395793914093369651117919885965969315703656002481318220194646050142080439931858501855181854008724847582237600308933221005815579409145309026282863674229849143402065429842097443194504480565112582196948318662477610173033334489100084231927591473018680888387616139940432470196855882228423334290882043065167978198642569006525*x^217 + 528342330315995282216329023054210468115264191480218617279759342411371762245135901676422839815571569508638957327505963175792288289062268421008993970612548293757152147048030861631380537008823866567423692399189205045445707197676140986056360944329542151107534142976058510182183490021116056754083725624440763073064325120614183085785413388164087971784739716667201811575720886800872458740448113707353617398917559711441925136871141961768965202535946119886160832658124349846705083177171558890377903446445437229267257277329599595810035198366005220833925271045623892102876960835490032585651231349741242555657493016074294178814578450732461005950360450832040894818020811742057629090085517105030306758758787768192415564754818605841713616449926408117157130886312828311191621472609468413330901370062968928829954627141887413584313080131457987725308781912418499151889317785246666949602826661117211033146565825430091100223521386099620674740384566043588042414280423681722352997090622813233835060229733202926727921411604858712255213250170163319517946999383718684015174934263997924951913931047185025631546534730599430250617848951252656477583581694040609388826837651719487724078579019620774689310582367726916661605477055369552329687443431330285764454030797325406506049729074136667863484465719715329919180941918816570841434221065327258438123746138934276280370585132071772983717767311971582646365660836971127105853*x^216 - 673568361685863206778845648302582275706025504724674677656513139738238938238845473496555069684739045398874972506939946073204073785016884694967816355873715409505201578154189229744759918181794393699165074533659152474201043879176719849364670451061650239706128804433471310500389675572655666469674759421311945469643205922284381185388412667155058674240140473752858319109706584494696863921651751297000937737522471251418413219325369640452033732670777620245568118308071476007060568554283337332590580177494873568725872788047195442060316386310330560581903773531678805974500132478182635503788618022907274370938421642719973935177458231580713760451506504195901970759886049078857442889428067435657107201850082555861139890465700133967664348254023231869146563947076048244955686684703784062855106998880538604453193900604562935798429140330678249243958753131382182042042315251263525715655711775380019876117234622500187082726507611063094831493731696071656143271930828589466874637649086201177348033797672825876904057335253386161995001108586740598063842041157867135600085473495194967741830027213993192423582869435905695471147441350744016297274336423124279405850048117800368446017968299840044632291139768968519519361984897173507677067089594967602334728125466046395311424862551134135918600614914241596957609952414427811021453499924340150360085201384445119994279491460137798696393478020275647878198599863359252041822709107438991357*x^215 + 815879470346032502072451417085325632941349970217408406641394064579186986177777690393663937220799910568536933409120600892979977823836441064751640230812975013550999060622885293219361687684905747422012142018471040490220354047474294489160246226087803226674450290819195631336570812985912080220013780465128717642041165277548940009461377925900827959277049510321193655655055994048828821561956210645436276113212471335024741715072885048615937647307895392215833139745812446682788976229646179856776541084427927814698456110410583260686330245079911212594020309824374378873704208101064708510001305097930572760914126895517611559559237861505233372395811485560256518586587043710086764409589513623408867314066326916081138069402998062832868233570491001581202252684999158419817787155117389331808032191436651052566807820103602077148013337041043814603871294135071538855989559178552992962801369412958699540488785166224616079846910461756088263399628614966038915872218763833114260996406551227042712474833452069452642103853393556394580872867073923441288671464464531299359729065137789692193644066419726857683676810367645890103720841608386445733197849875839908571889593191558227780077159838712698854365496181230610927305916359811560620774744979747760544807933728560293930400277581048050572100573254309641851440849202611556267224244702635957118323593746259421448482975917140393577531476967934700934558267668019921876956654150905876939889516646260096*x^214 - 919003767059567847635131909660114315943212647245315930123180644747224450872038923482519471600480041086814496314411236335540785552176888240599880789636979088677996930896727238034882692344708893106590666170048615551310123677118179470250586249342197601035292839792851122935368912073335526756429690120267942427205291633972796483230202097159661026620542935323300211970878874339627383975799765941215462305976104019044683006031188622123396136251691581457686104403029008034900220228442242233721201094411040385457231058727467010819634823997723981914081314121535929725596562143314984944337395187771329828698509364183758969704326020370287046549575418030041571968596235727397612165916076217565113363511008751035039852313541864361449063523355629747324860592695937530343105553722284108424885909448797226370599403467623765884802046386230909729344363680523408818564924626987274013453613032754432827418305749850467703091659793672865567790934867996067505269926105000403656425054814047321909609473910641043886634886812419535902547453509429499562491823598379137355071760109192110065232946550679583695768192890415646194232509858788515474365841474166174108199981329470175749213312912854982563152430572733815422380930142869729125372611687824460224413455601897258569317983775679360288987232364436196924998596555176580436955487897494173664315043729177791347919499194853684520694767366440307741418634032586825249132324309410425085415719476008890586668319277033*x^213 + 919516597931154665259496446685790648190878919608438861172498086457763913534542249907506444168065006857688338725310297077913056239618777870774612223688259082486829955733878792222713090673624821301172045872086745435075860240233045685995477052664731787205891611775765076193445653947482785561173556876988882227089555636318726756505953865936329958448465373482078384890976880892766515145174313312049135036826369831653394324542786658283955184587017662001503661637489673389177917577623343886225636430117570550552509240224135401009354754885013489691353618125604491046179151601685509896431248555194086950536500963917219258259726871979137499345614822320453382582224985949791035285981474809773388017293844637594020496754327925664726753707344870699466576771727113376751106535748274986950663776174218588808993500435806682760393259391276430104913845481408388471664825694080164735883100244038149276237681757086248283499748935516684568005156359489200811696724254126155632618816908116253205933741449205474357357779094555471594733318126663208357676342394044727485466664029751482059718949968133324984057792620108080038670743349890842379721597165847452615504847534162172122910061549584512789515334750949964178118498801273688850723174808775562372802883528423806239211613285606147294597255555095353957362745901445797187029082662640967788815101473707625445630256600734514945597701885906463512809835690916595513955924226929344498503240509443838605290413992158781210362079951*x^212 - 715595159851017786395921283660277537942732967355432577426187139222792368638212236895837666245278608402486193782571974748423515250388486585491672751616986610519323808727788526847020509550540130769008794593619680516464256106638098708766374005883453862605057931624803489545908700446784116508891256380170352642008120952616017352041815593688869098073001586410164132639184870659207896802613842954495627416494823637406588881001200046361516099418332359031474961261251315536049746711372032519233249516481831351464872602322246749999007220902669451444889844315693083518832748334295027662809327310158790941745853394728930530728334810116589284008507176021809972632215679378039442407357329847915381982062435078652039577138432631391291639698878480638792362225811129904033679801140157862182533199584207514411595031990911348277744105264766883835550199423801660755072944187340359987148324355973509800355850251844011130386145007775093183222969259841826806467003304568669975703462048063256204974921005862175496744895723019496053525763864428077993753275480646556441997817152998923321899296201945319489663527488835136527098342507483590429472353532940373300970575603339374504772959053584098867215400737462099806544342345067252420180975879682405197249220533760330650418197359035833851294498355004461683488934336133458109704331292439974387519519870733579681013690197008099718960749423797374006569807525099856584105638849851773016849050404455802080999941267295239962334108098200904430268897*x^211 + 154712723364637794042205219538104040676792570056231540685521663358382222643291941610724523554000564274185875220251005764253784372565397955155032751157096083929333236044384519330508529619457618986238275158199407198299194225247809712812628152108962466871152761270226589512739038136346900058765111253941909148519462284366828373778887021021108320481712151578877820614726555265825530686580117230447006405153106278242963073008952246575674342272103924358116678382446656117754849233570619848782993816762379561418478094531450319542603522630004845038835549689467510746430726765292422651963341773007874679481275927491886772602554194690255884945419523196651372578495114760234448923971684732219553615433202416123436892187158780904283760749074421933592848185577459018762102138731274952616259884298055597701074821987204565558010369157709029476012695811416424012914107489543948366931406458386479483213172179089742588283940274503669455787397203249630081708178098621286623013444846778702601808170385197583384461738899964959033541093335670718569301355770342026354536819728250748705615272755497320869500987255592629422336415903401770159900588739214566823174898012435343284576526938509042947034916284946575483524819169053356614778408154303288651379181481524726817361530079788325733038501541340777845273963342696818185261888778667943795620961173822230915130393354690553783070427425175483053755140424100761400547349084757608559654655247359861983664992694444027435501247502790767241176635143650303185102*x^210 + 977227794692558422956297642759178990966665385115770624556639650661745738661912225023292729527299922019204741507758938788089664910533106024325617627779126677450912460137254413032477000026056917832993340439189054413007956749852081043137202957210291099821889900219876661996425101880332650576203436258071667251403685337839012824672992069184248641766873266602939413103989371331954511327275040828751331822738597067390267568998195175129725352616480222653896926291894038839958495388735654477025460818556521083237385466513927523196118402455730047931301535530752559020490757281081823730085173071626702715983228608237611749558444189326541976691190409006185675114516747068871259626069949731256739476413911864584483372839762025151542317902077488772133403212981623409121956430585682059098577081147179986509122367740093730088998324948283947331515522986278302620847628508074562629289398439998639028415235448708931709779833959228100491318926276673155664820596881456335541388804603935270759576946859550161564136002448807403909246555708525065528456617642691064775535782835528536430243105663067393679326433700569671407424540665815858277253235018981644683673502455894248623528963244273537428964479919365240133250605267708875393395277529465396430468567152684973551150875326531744002229640971615830866594121750455668291078831124567379636703698796744681859443178935821953064131285239569913304238632097016991930769493256331239295314696523333562832134885451312158327313001252622741748580355647058942717702519095990155132*x^209 - 2960482984162858719429746553497630651996515596168602489448515414647626881939083102261381316052933845932033165611314137214851197192981397336505678743268215588462810879670251361179073295940947329810669663010178541791283901831967193080973718474342108781411525166830234290523480779857199335565211848066485472866112827651623827882165023643523721081333648478163534951674841069660735192297759339347407545149750570347574599019142195057586145528589426959136626925911055906236496612920770707574736618899538328971056137682849971182603382999947954847575993031876933397606215987899668360324361311773912926938711737768039138982069097773880794882779456751845773652466171635854139412999428825260106334793018464240014523514197768539044420066095769842380302153153080171554637101921368192928084206333581579369158438932975787626657497789662774516915257957633850674318223543584840054784441507955310112062001428302565787651939288245095499657079582963744639970938502738767397440090852750718170878554433832144111296742813905612522576766240665947252106555842395851048243359579579998329949903933340969683528669273129918859352961456009917325887913160454428175298059748484202698353823782621038466066669223595986089663290061314927542411132305418683377449167429518609574075170700680746238346558959679928851013551394763638596952922493277379386281128540490511524590731381328486178076123781806334773469126342847720480709987514619310001837074073403345899295021928781230677132980895762206362085603114731487994994066977539152668227829308183237623*x^208 + 6131444314986586435993519915456869070531302514412470785585193636357544974460071178511421478178506306359144071048668411195597112876539606766458986568509379436662073399215610248488995406600357196877839422228257804336644218748487611146385149843245246405606562666851367345832341329259816815929438862794327168827455622535498851927794617821840703701951095441117183336009200779939721907069521255139863823624444048469137327953543702582922733225996028347539087130033723458382370815855487255230367393280040523607455699328615682490554613132980187297365668771904262894342757994648415963876276506225607795553214385251895527152758744265055363904904049490306871215145683293302302794328508251541514751661801858909974964043000963341234346128579130889278264688469547984501402077526237943209146547950979607759658718854962828060469821750253027224076452032791631830271182300257301752830482056207370401016757411682168426172329570911751731928552519463691014719951166115887210459041397110853268479115529923513482305316442647351250039329631440371165332593338112782987324939713841393610583317744185049506702475179611452000022161375463479824181238094610298709211855045040947595672969345758129855230693118848464882991396480990324435798920294222675283274225735008479940970469905601145619805589063765421136754724735479927295358392314136860945228212971977268519597336814422648953688714550484362730182486628512309763110711502021238783717445405431879887160046294380644204560922810117381762949911250851800020799565443099657309412933893085078469190089989536438*x^207 - 10844731923537187522545097841268006223063398387552195992508180860996088450118306018785709508578198756887245905215378897493627837292834881404342147846692787674651308796009251848686841953158724448707834470105764145679894120749516864747028962455504559751528417036232292794081282857120034087695950985368666527629062320870746143585337536499777362856048825015130823390596736434012269761450411682065315284583319458190370844912673422447040651723433387531650888207854739394648878318093881670755668900497964251713872564262025888967649976759419989736493817806400732288277534386935067747745890121442016277315505115024617704133673213621418640484491698939921911342240206269275837914199610236937277682412682687200455710393833535225914797977377145967511677328590596356979049019948552830414191166628615780996769193716392744457953181533762575928251482972798634937144539670590338852556116542501089186742631122441818085234317493915908494137738954109005990691050729740843560471514797972395630335489063105465321333728032182535941465131483025586664443529381535769363097627381898728169810349044166860666172876327896678468371060797251095440773916393198811772884580053126286069310976086113343872329799512072764796876510947068775634438240646797564514094156988455974527979332331514693486254744842085225873141455164465501786396833517094074252647338074041552558452814636081731201298131768344916133088694336194895648343381150406086326326656928914851181143450833304968597797930254792555237753610088496453312695991941197900395790480981129505523923661350445337866299812432609*x^206 + 17387607276905011026045861236652622344973142889334592191946800052704702407435493503999301517544987132495769006506596782014642651853855475431789941758013331293214003097736714491433572459545242799268555455883217639661563740208432156031211156130712000589530461208188947213145542163247499885332824075905643662041785971429611969217256948470367272583459764216189365895985348036195280043564278640058827539737988812336486906018748256479172950245317535437242512500133455253908417056042834630309997290106716079832506456576959338358934441748665932595268800740538531918566915572947772084662411077290493659768093910850998927372941533742309513806999178321094978890047842689527377468207878278473193648229090794396688577942250372383942098323129282046122683587177213865311459950204606680938048178626744040462291826755121827845637396237671441210045912756863457478357229837365129239770978668795940619138598666962408658310460635594498505886946260525885557242664397807691363170384123494983454652894601205134453025815708837621434269634692368982841047573597686676946708210645307024918900238016567600093177898559094705205595797758962289644933780215686893765927178565719627315090139113526301594978423837573485861482597202140143078599010196240049814107596863859698897461279411243060188815201922412780116969582726176910348207211797864937583909589505659196040321083404342144106186023992519670138895686091846975724862084815558960405873226539571721174861449982656520709128871218954550787419972789398138045350312119369111191687901815468441432454353694376202395434387232542513529290908266*x^205 - 25818849144832157566161050035910820208416608540337917737883599871126508459036993779933095381056306557553823647346433081304703237632138788348405043577958370772433498873908072546355319822054258945307421332935591902777410626565656009368872051658420967428229866969556120339995867323265547022190130524793885570513909825747709515600157832484733736176247189153929052984800313635211939014129232597162877362917069177318033714789889478365672506273230887634471247246750138328860713119356066739570692704116184456805640241260061314132787043011806226909245350408089661765909407239142905059506305879929973710137135660910798199674196725172427999763884069050861910573324123098292458673604869799478524592724539311541353572442595286967026824313809261348486146809349921033753126376455631979664514653761931883325765346613220052562716367379104490008832172754278459716462294552734886755845446141220243374181257819880716583536047562251135687824751246922688470146728137268287200709607788339484084412288519121154220801577521041995098084886304269664673770074428113011992148138227352581322761017979087031993711336341029091566537848006029176103734002109646277848718745037389890987238828255113914644619570001266107749203688127886569528155774022389238276169355708528837651193666565445518700008328197150847686207050641069482872899960055111075568482534853474037200073855573446584391832164485279625371540493574855168088667109234672187276135846648786597604097634135144606781895132849679473483948630692241618062041348163023567330424575748892922104318693015572099132583399934838796603990108565507182123944803*x^204 + 35695143325707727399257676516722652004525086563698849837958188040866962235796798971131951428349256849367092450120616515709693291874664494097797922882543780965227545184906015091709066669542612990330982899128733868563920695727283424388363548737044201545130222433378487651789961256434565204967950268506931227029890344240563416479399655139140356164477878600236907559602748154150323082668891499433890400314489690525220522692619460462489000903509416676357716899288405585319510904539865676455089679253897501505076393712382454959559585787342149553921396411967344162801470959185117990867360545942247872142649269550679885880360541156419055236318727198653334920187787611527675958893421951287462028086768067040493795206738960666401457128392525954019066638033495922996228975094555057054523652096179561930753803822881947647365654374453281352074790388955098438718669460008320089867852241382711077459486813933286544152107624747885881258378738722022513011043973147076124473736467306724549007052116643435662763824002912203340295479896421197467868695896621076668699302667119589337191495019351212725034224573650174024740619203979038529591965949566080653914153853272496291321977289556922192908724888669424357647164827269495679828998443707181358078781340502825543520127601085036191095011132363198902346613394343468180330682699995254236365857844430062074754709410235002922980656793195920841606032807897644570313794720465468473309587126722105650202801014269456473907505640967182704973495193774970564784503113231857614779915277204492455237262739754002427449963002111350476152205710865000864718327673041606560442*x^203 - 45638966942209987889842947083808899020165326967117078192814152074885454365911291817553798110222388807082981379975779890548026211476641554298707905312895917874975581806163836309826448181552885296242423566059587093225963315298891436574573943834235514185357235778825371256073429032537407437862694191113356585846451096657261683965756236490711946811129313473413210692832057147706398975451094546975921168938431915525575543084902484115548098588571043658027290160167210265593812390567513567689587024631054587634571401321215791586293300706308278252405793913116034463950925346604794011736190187839140899300543128732642283657762386900818071676432328917701713512686264158506390243471570639200768879445632763391167350652776785399241276898875430044947660778598702941151052505454147084600370113171880891702406624281858292496240511585101203272861531838399746906751580684332294559357893810350031608693346150341710727248985227338258433315105523486216040153737614536907592931042899953691136664542090059795890233271896683731945956716057630664451057730053536841389199074304979230697637154316652484962017451756858060726639672412291352834266922122276333370544835498187165051149576233374574033179126432885931136853454239510588655390814889451417196646442966911219345450945131575240706502041019037329606737534719095796217560878433325438139545489249567177473957101338147017684161760951745707861126285555037632642260380305744986038752055654034797096440711986914794116428108688848825457510061962137977617469601908466894935041031194761859822075635867698143795620990596561176178922113567759114516181884051913675978304608643362083609*x^202 + 52694700226890319494435552046433345731775307761225624487152912781266595786117653690249182582117751170128745377108422933513339814430951366701584861620785192761819808721092771733599838738953285554629287081497826909816436910543228010336471554021085273542503887620093175237140512323426830526279574778650683647813703736600384525959704176285685495123150363408076431144877813850957086700079441917995752487072700706461321133158261012175732562573647485854763582191894896111490196310331441024600280552891789003071432099040173533328310213078639220918965020896975370218313957512633065127697590873021871064080104694512138617413601911663994998515363231739500598890264224938990612005112376687630278337701588572807636074660004493999585939631021211752264268680863278996293814896329639584531426978776207739137640092490178245503802061192894055961667259383693491251817461180615286466867662857286652229744004025396275392268663329885210039878346645088724781919648806332798795520759180408625373594396690577524757274010798512374035775024142762633042911201942839594006247112463530952163361520975076114676247228872392728653388390104175461271238522617998922008164682284775782582893174212784381483378710852997965315407940263915689295263737207220529519548009428896520834773843974935924029681304876383441295845865964767416119023322069225691321239025638740384652124366589236997762268368586919814228700469587273068458403494537874010719900775816812084782443594182941626226595661520137009180571671591324397821792337098640008164843254172469618677240704440383581166315333587345870990561086840146301436687205384570456682039240786420764276580222863398965*x^201 - 51416978591539908392964133751527378500600220118522175034766014416466837005332915240851333585859609325164166884029882147677897968331655049743995970396076217233280725869138200765417277759059705486262119431899377309023929872540893516390811471994767929415328752136980547948027326521292088176002399857682457809248847525623452690887246506800205483694634789229859261592204910882499372002670263162410896065995332083398462864729181565597578652551669241944422501150813730446779969633824706621385600686880407114754388197476221418342204794318757612085457642214191857396793808475244360549616714905448035038778163697843525040469118167060659604934457677172463056243662043645334342924700320231313064792207813544814404043403778414706442599295768532788244817137565841096974010518516455899741854921010931200147291667857513276048592261127927694058551792569456900675765548916200989376232587724556677378835114341856930111945687600054531431701690306168109148585509404020459475959057907763766137556855547183292550987303710915362475618958277187578611108211688194910426450322388901609757621312101300944311700011884765601781990018951227732297635276446774668505137648279353256333511102996913090420651310608790951425290228817967781483986716677118542264145729620209815022287337229767327428360517721423280172998950505542498238785512977970380859652504779449002406540844665819717803382487897699092190552796023688578002368345323524588102178896570716362414116099293031335172293511744400791270578154933527542364194831452611297232997357155951846652511424026507204596785091013535694775561166948738051634543495553108155981108141383466924423334908640316250380727712236934*x^200 + 32640942972123643351089191163350120916718152842600177822468886201909699489941541157340812436962882681813578466091105755080194306864778469136742767447489307684332257447735469460156660217413528183012661114955516017005237774520642109872838728297456210130802276254428780384761437315876799069174187897150572311314366788619400844272038072062809916445717766310067050659548870384246046314508847507854311604259145223688095721108386161098947028613738753549531310571298162273847324603412467419072507768565706562456809974123272892425188034962143748279267585477825418271647266020793036322801422311635769412966483419055415043567191201445830575539925097744125359877364566035326810719106986994170409175299239234141613576584113518919746348305823214229022457496123889424509286269185242780232167926543402705107575185879201255893284297772266693280627322717165198810917145973577161082343951079019252974496782781550507041314869017553565459943982136937078433293725561041789999688520317492495823532874098321751604153633494042392501829538400082141151225400113705129170209087138848134143869238551711305732682192831792722674301152482219774340438384490477011592205523058868255164306391258572221460857768805650563711402506186410809723927993608617999507358535144989665016219258139851667847102516565035393854727862270481776784550325856241492081253816836102167245626833948931522117429904331911442408632390221819235450410315352386497762109669967522555247090738483348212212644929462022035093736300991867925547782378039148574887603480450984162458126597940836313113289830766893736153343762288318240500799841301056310658971844710721972504132274268497564942110065574760447674091895927*x^199 + 18096706740875344846620526165882832723677760928464087772721744819796621138868104237748545665502680531462777917623892973140978296448016585198481814200673083612760042830678782401436589467140680707934527843264509135268852283013259514554061609827295753610873859807645705709076426255738825705608912978478934808819743860518567589457911769633593765746308585596875815104211290610905867180041517922111600231661116887778483796350911709775847663480037203434229483653700454826580159891577735969702081047767832924691866587591384018402746600734823490419417443639450464413174765201251761427148481789467327979747541778630093232947836181912369939884213562106113180612341947102351201106141920574870490551364232844763908113879630346973713162429973735682619102822690939076816409865880030868840977820909905013308711990055842095908869971098515594462238817305980912418708837677133196003243561470587691212156597396570490975176488877932066084927017835379409630261715036360680122470567008364649230330571858087953632692237179452138488172248827911053873241198620086543703009847158414440369265091795048177907109762702345221005156595516286387967700488412495869246462678590375681146960064018932332268827424911398766676731798417150242778686463263702535673959006544015877795881445510389590364289621740118296819206835203288161401555323060506106946650738914079807838093650001645135844044386932047686627390474191313435717117335479360358086196784174893231189789536351532193760245166773595588681338213818019027881168480309922101630504665954910430031781201549325098858889614963738550098682183956757617823725723179362911082679330785294212697537275360801205058711620030234199469811368674756948978133848*x^198 - 122477409321535525087793445543599101302954222109632247290293904431276189367525795769206970235671259264974379643814377328533311924721786896873308080911774535560979240302834496849205751372382439040021420481031479247578097606931448364508473305310392634383897564797510675214999308257890355532152275066045791301213346224874614744348902033884245844780947336735303445764359820904117811161882214211648885761672339453335171367233598917151641868306839881442117460010407744341472044457825990917716329136725440952823706528513453622477244685617224492048908515795491331581955502431584526060986255521697303899675947725696728424336363526121992301399093006235525841729139380758091533478064517395167168563338136722062923168014699733406344322249453502618072147099736303516175509004432668331457765834515649992335983960885301978794449265619177160866161210917392129735893050701828637665885325070111125436564037712619659990627933060521755957018574530112544032602496141022893657160482255360234389215156717964735673798206937297343642312692895394255567813425997128913510414589839833112601369316870673791718066663864148571798184774180181723654734083516762920175942034360237408764280759122220750568201711096426319393512155674914374143888857357516245345289789568856936784652657229770354387991349372682133995388574010609090101172815706441773119413420384463864386859772958855344763919516952010292621783893535413523922065122748090411088747292450287137912232996629932687817589295626694354365021458566817004181213823069614608329342987139236764449331126283882699834980137806470564045911973653659377168539744705962131092076191672358445881931781464818071253788674652739124507169597464798230858403034903506736407547*x^197 + 311585618066654765238533230570195584328847437068375042846519843952453299485574114414172919635753056752724076447073986945923253381990323223366535939640428124968740039853185630497316688722823678365254751501644915586112939594117244425366085982081542565622952618609662454076858178622384262854286943868380430959492647991648404194768194303594572266429728913721090693135197355839035599314649652826229207533548103662131570942248569355220826852507493870385031278330470534198678222419832336475045982528093319335903742652231982455039775722658182752128372936109137721816570329804209738382431384950623093667326902140770418614111960276529397079704818578055863638565506340432700774657210665754859165829869160357983772639984764520772890590357317070980503398811072955198449505515996494193084787565108374090296952277347146514557943322338546585012778414503963357270587903411853700547757617237042513411839438240365378443914018010176585531851013560434208218095372300216922132635607397394311665177324767542596657985087365014581218342375060550371844173256133949819492090457576144685431987639955184288833348123416606067848977905729752118179356455197838050619026666297466684539200174488452588973496751353709033997085504410199497309008771671754866346473997748347510541942022655167398864319817868173383617737577133257485165159571183927760191631791739137267878633029968488912901563310195999684564822951880471958746207746814134827341016500415502734543344354855846566663450060159443292184364799395691383890141302707840573724319664289805861799743401333394165535642613638941515486970043824212076737786647193900232099382967098833211621442025552479948144876149450106197518658006484787362153485573055937204692651355037814018782*x^196 - 628183196174322007206999457519375967764928770655505332271012840466525925308828171050507197254010259822493181401655965444135293561530665942238138165202840694526110803997515062601801884763477151934725507235283740426917460577336456087140718508908457087165980301239540930138461677545743746746118637223769579205468449737177733120146537264220111113654407240667111256138737251342736268628547867228484516264143437571163486188325325138886666967555412595672107504920036895468765375688535511900265464558344022373711241204643921846718721846515473398139174371081209479783812767479653693325919772328385892680933425974789677391040989790585640155091416474238598359778384716927271540851628246853168196609671244689182577730656179311934385663261964094693656539911883569959358116656039325766417379435869914949110366831666700708573828545125688495091268565484517707211295916179485137833781924941217225014366426711997699897991992114792179041567854554496505525264122622565455994654843233858873286891689011168070498162388526336946772893249421095432860929829965146766802143180744076029733815149144298655325679758131710360468829785432729364252623188976377634670865102000687330996287719943053275298014799596854396483879696338996253110475908422883913326449270220923520782235268469805612661133621974449788229488533773092954424401005014078076275325119508209253504594828103209311722450030716251948121985662532757001915451507141041378426646718948473687088727687629781976964839937025153950962070128524116233333683324457178069789387145591875464548384625442341467020122959142212190053954815469242836321717313434059432335393844171057923348138638712620697751935218258193062261578353605470648284100230389652244121861425030083226328408052626931686*x^195 + 1128765170740238506409688406724578805528701004042979371752790904933034312300777945656256232498724989479078940839659201557233780341117775093921338140424791445058435585297091907542724801392291235583443147362019845605616735620328147832839375974139469505065294310977014149567156769769555213061123719682721668051934631399385485707494910201559145948364373254878329721373761335216012547648495397496950573209712632720078760913174510421976508597589098769421049374843435707505432631658883136392229260668487378859588245212050590462128112578170428912061412694202891158352370099102629403649982985149048527776732233504987154649243817604914316159994551816477468450090240874300157982239855733592768486573698334979220289628988525268898740547536070750010488367184738799931903569031231905583557372030424845084626864082605624889963451683051556127908636760562990239723114470676324630609240289154614401538322096636675411329383079048747318984770496071541327352954242421824568966231195394343978176408805913211321305230179858370166979485196626189767351991320939122011974217329974804819280755652160129935577325629221379193710453204658686386762986265194582968659098359633816804118208512045684768228285910501306380931482126251130037605076913638685888413601672600949497286982853577410937301168420392688991506050752910267897770913676704351258714794193613385809226493859942249458042474269107188219605194372203030112980429762365087601132312791517033672839219606483386571887610155810468533746825800766296045643260863002631505865546606596760047876446909041956138317239355152818955667766255522188374741778819448016401434607123127342639991726294938494796511010053296414376450800712391850074779803646028163293274370949525589817601077036500238999641316663759215*x^194 - 1884934364267455199258382416809993930488842128289171350306646892852163172727636128327105045625699597981187391358282431599797249836341783460079531588664960881862804548994472033664455659271889623970974015345281125773087137514474008360512817786825102153086268054072259811076914047701155743099107201420932606259202988915425522561604817512514331497259650249854371387334606084192977795735378504345762516245167766811440693010490919021582929842652053570834550521121818312026619281599465646042218231432247495402700421764265785911366307847761234970935525763882546425725201370866529867571549238589755145241619154892155350989024142570303220981157540890811830901513711205855309229755905961813834412827880671866074109327968779495088616697116350183096540483983339197176763500710370519572333387172831571736352155895160258688287076072067440507704834317706827834583439197525543625140794710856327758662725408089041515160020370762487940981949605225844105301807393660080067489401561083408386129446251785511947064554868211747739645629112085147389371113707819027862210052468293368557822509962667837452424496054404254947623016261627472021958022005188670216588494488218043444643484958435664345618826052527951318567390382594426136334178863255497161917398853072516215582084207987245242311720189236676441260805346073034829776969804333704641388282619167330920225855601092158442267877378488316121352186357994062825421790284536822602411356304995568467144545492836311450944827134418473517896147024735394986149884473280751337450882971429494281789005585267453780484230205803151254916364541287722179697641273996941267814421100449743417554745189306842480260539527671788631537341786344184437604692444730051590257074950103422315372304929831943979968431401378364060679595512730*x^193 + 2983479576179312361962724566310192510077476529025173781478768107779582155948769047762496786078496026737926845906924081436827624654875036745157410529381943822677987367283543989103310277941236670509531208169380742534561316927141979058699242004141941870608828858737208923734502130047089258740673988246589709592279772248980751463482077649147503222546259200908836114067487345203755780848750446593230762641854703159657960713711606231256704507315024231560049693322561117046326302314449959606741998376944452856156565617176643355509471832738461940621822386734789304377237598610088965270741401179526769471850263885711169911546102058326730144073289701712609059667376578661367570204275675194312668898595367699648285314451036137873498302731274464227454727175153443956242349344656193172213049837837876520144557716843748585410563669065499125736784940126361347550879427103326972561068640357977787229227441662415316585088956948632611987336687955639805096260041920866543737047572001604835090315361964603122882102980644490548316527238403359264854884498440455251751229234089807129003372643805512315144881208227266232335202049045966194939914692346327881585031435321452543417378147992080568452766172968070733494956382529051035210426787243618104706094731702480482053535071147379622572631300806526450737149383409120550555091156782224623830150850479067559250598604593452464461326889776263887457427541640375630765206969673049549414842902326897151384249370928670655827003043572517098545690318643499155629489417928801786238567415350297767997056965772803641619923153101140276387411123976279145695084985453645704629804779093351441813111003497109440129779597363411796280103887623590332609390494935882978547717952964573526980018914282447300502809209118955482115744878747033720452028606*x^192 - 4524426298131644046429091065650102019442257360139695032663176819330998084748158638499741867403510357167188046560708778053939783553420372825629203539851319026888740670401958180763425967729654257993550314058500054015232880339754572168513641751664188460259596332576678295878641107384378826956401606321579107594819119252799283446722850648610387415798039740708607035105127098084873465949166746907596466967270848363990032229811124270494226684762985214518325011832586210339498513861589289263823756352304176504302230980465253943297290295157573445638024600052042736510349786662334125049401023341767503673726614080628726100671262106797688755796115236424224985877562167491917304588318948669028328591236618924239697190128335683120578894227241172114753791991447802136483432183203928787637893603322929630906072318445113790240005892117235917428352646439983073393375315041222182448985353173129008545663265944760945467264220862695755262540210351641662742720824206405542579098774871245545990914334861575906770065856053397380733526577681496953382562480245171598382974761354195424888550380941132050152655498905118600818769820322372031210760310517800796175379837578196648485047541265443622967029172553705724425584193484747598237466202409925510979830952746388633470978662011845205406672832666845094293982610044339678132674177524789582216799869081687837912746680371150457681772888644872553747851244381500203960160843241249390286387492486163805438853135064794854493604058878013017269135847245669353045365482774203915080715956645957008275396711100235181745035922551421160366598352369927019979626524124012628223921462345388811329259600179912945223536146481871665434656092194743058952578119117281306560304812418537205381321378087193329882188771192668821899706410719993372023667197127595806049697*x^191 + 6616294291256079881508383353509949445720750932949907010183769611730413134407383997679399217439940826012628375909233602901832644147067046033084129767049505735476518411014960317699891341741315235521075402357263770960200821589854817405937536394700680929174626378459476553212091364937294374553944092925861945909014268829197842540024515470020287564058074900173742586424042480855727633065115716145046866568635039153166655766644590860864414282478755964236414370626776560986975960071796541570189947881078924392317286446313734243967079615171517096902709503065952142125281761474452609290475704795801659423914124375227586256756749874341470261488960817630376666716705104373611514044056122503740596749087629792099954941209665729207683408936392389209364891522928222754083996118472020765145128304848894007235935939098750168344022389984844580396160675162665781407506061128118374731737208426015667284836787003826595535535397719563235299723967116017831458731413380500547770470080449147541453685207132491782733138389363199229554190466689585023464639449730470482419671129594251304818240992251704347436442983529133749412842427788337907698326817805510552799315428336272046922480139960469407886117919810037050061109698154448300067850430425849691890976269663093658851627716387969928884423727089893949531102669303458277829536393111574407201089155608706167200139749625108510578401333407777321823928193801066067564138570229424999063859798464693564447081900430758274900203855098104736910703990073832939254441452173874285979887377417837972292439097692405192311930695192144613725085691889694745450972932163321284777107391095724093999836544343938023675999618255498718506307204244036850688957037711979137358239669109045760900504539071858979696390688636039677733809866757421048514140291606973230438531026504183248341*x^190 - 9367887220605620946954718081992704700419069234049739217472902002025579939907679569295274282458273599075403680716513887939233907752789760134092014987030211210106720725085442247896569556757305728722558164795342715071208396706466737692015817243968235324802121897830726203282528930388536005550011175168576477633451743048323851165503135160940271993787055777587308965090016546619910681168685250374211200968454375186592360064639678416992697393817416355688606085983607039525162434400668144383633261635334796930703903459984384192110844574184872567972679204059460716920244003494157440667919834922109249074614673285107507499988966353822376740708857837130304074670176914058930903504831768868509740121532726869822892849522264392290879332271451706129219304556371662341581655786082778140101873558201444279164436651622369840843670264010857484403694421487994447569563874941821482527622912095024874416971191796688900310156131499723240176226840257754212879315641784783517091122544071085354434317818862119840896460336268583491370122677059001711403997414715490710799288571209265627748736345184136865108537205297213819821178798986913991511535062977032706765435873356047415429329833753459258200000345281572532268942510076533864515988404442336962804288170941916261033109627671675774508406515393221813766839250389404841983777843238767730486081755768789969118797816572669972850843142636630443024094785733409545144630575697270210995826153570835167332137718386875570594096732462197072945527741557597368614226642591098585638373000315076129981354378048941431402494817916657149273024979989371463204790099589382092985483436038320128723320837741285343734248834690170880516405136013867631169168306249422060663847012004114139984624859221670078750402090400407839159216036800946917439296916730447206998662591514585922436693647523032871*x^189 + 12876192004639244425335172290161942160415910417510478288227614373797471657910728302015074856560040366369527840478787950452355677533290686147856381641015704919647511032386907195731801938765867082508857078414469343338258550911445304787560610795010507495296028009845517776049937084861672104584447093802391849392956046285002879812984735292355852178970519242005587388251017855854217743926716415429150025838162579712462133860896245801796524717753242446920227277516922409131759035813424109179279363513551490472170224298646072009821593923376033016261995357680171644689201245490880546407288079391811096547684991544872682991452803451693194563035796374662575530205134735917466223373459147198692977188300874481673324755393799003414601664309769414613491229014210110779315798253120195213513452963130788901688477309808218187418743990663621002263691380280873507907315556900091710151913118126306546254326212763287669216884599243823074045784631931932622256268495387381715822568155586294743835099462329304806976972796941003352331001921838056351748744967274791875915227020357180377530125202729782063250916008739638772043665544911101328465735619083414937439225481965107789119688702386705902131455767620715798222462367038384475632520289303138875771149862519000445800492839042959935167744784571410072753511769121833241137046294436169088076203322331955956482070459484628246505519081076215628101242485652749404728822225679555692503647679915568516143143373142237661150298185040825128059714649723323234709870680563524706963533323844846165587796475624977216090494654245328802650902474420845880753286267913289958051028374272004130179688966829705707390259258200631342190330053908570371973928624989844838310506265370030523879801648541177505731687402410067084974858554604820068538261935357635725555441500670611814132948842171218862419448498795166*x^188 - 17210399207716050076033875663436087343273886430189597306824532641038236551018442361073415501546498846496021418817404292180377774374366065520519454484849910824818258762630375583474269781069646948099079292786338578919118432309303127156447693407281331184493451101910176763933848252873518125715567772695333817108360948799165240031577704074561290079208370835170274976059661721054004808212312135851449948378087810295699755698078831129621485382004801568432153551225629948541080675421947249989559331885999943987012380600291863918176200008895614790232867290066483406201287499261202588399870201130910669996910830515783304074967585953598537693793165099588883292215894140837326988702985052532061799923616425114991239860668237380553228349824248938911963451357147594648472117020818895788153467077616955133934435596655979647440727417528107556187277755841127103503243395633251533819366060916684520254395085139152947125853111209180140209694699805287712903370497411244722175927343395670854501312347451325677940704296056716128182290965004304628835653400749661844566715351262084143708503357285301790692615253852417548009498505980734578631820564608218105739466342644274267912841431639806782184550663386531694924498489298818904451130088082110416458379125595783648325561168853415894429106965606993727760021779486105965990643144173696874334788944412606164192671421839850820367475510588440381451155387494886999780826420976602259591666002059621725375640894925207770853670148985170241869652681493459096783804874169654913439505087632608414400619150496476894093110933323604026541918204108795350665731180712155978205032514556751202941056566074583582682347998812495798961994480862650753356698126494231380238657132234803442693604027542222390780985740952418978199585481556658984898241989666491290304276941350781340983851191210818177473933993202380194411838263738*x^187 + 22392670862995107236048775200024860739759535344600139070028297000869609929520760446745441549512333426853320979785455435903537056195309937459142926268253521545580923999643041699072671090743910419924815452464452269763409046916424471238109215252798056963310754198657111503993281330424525905900305014906351672299487153035552230471742959938326099301360742861218116052134117100095574270041617486332625950138506341646472132195540474803835191089149981897459404272177785437566590935664785332509076789962590412600830824451279616841755370569906797977071964245634866742218921471095473027121730026065866614118673007765121179680813838449301752428621322939659460519959316338685320801147154880560586457317483436229646847774599334273558816092338966864566104882132146811234296292913325209031674559976235535457485328801782233204415982033024792323344419709038712701162260761323249309046780072252679190825941766791744197137394962949017973920688200764787008224268609450893970024148095164546000036500385633902938201092647631356326558405776060757546147188619508587626129918697182502201595316862010093887262456049337754581299624566024004211455115960606307519573643889422055572489775601473036555321486292027277796986630893346183747390547893376238201481552717705569441275513016207923156782180719735554765217910875298666205047255632664037256624927041865657974713448292620514626214146657741758001663275879674165165537569572250370378589253640951142918661491527988909303734532187834979827284288829397900006945497438670694395104244082020682414818020565062656123115555083693541436007170448652407205279233058701496243617713355772576083416357716359852627441327163782956793863851455125104990644038560842736832086543607075919168037483416482234336797638368026715793823863066726938174009345301698944410188225256924883394031242277422077205862382750316478440585613072691209869432020532*x^186 - 28377063683525762091519058556194645309679893434574513897158481394170812989969399462583850049082236902610283302819266272689622234479214007474023555268973657544333140713461518044948746318387820474216498229844496490115313836105381351283596182719757201355347255567811477738185399452328772154034980587647547124957655360802803767440602653679421123143335973024864399581537709398444354649271109961048512249564719884609216961225566948283546937078750397967792611761348064079247396538393047083604646016195009628633373186857136836585754114866120593956641956756536589227045461756589113062892892532709652329305364766664047299287247237946689613144369177745699328288200122681806267752765867855026013220809965779146129713298747319878521873926767445797904418431738171473025830505198746830917110700674456295215773199062961025834402645370320724305371131085752389222585399448757429932875908283596166343086913434323065987985387572328012511318629928812287998104665508910083830411754392417645171849933580858002917864411434553200786363814003232496833975114545356509362148667590082498314029000665709324955938876363676081254056906201856199006142159471188107026690545810003129400862318154359171238499554848286676681930952566644291841861397034207387549682974788176015789836224262101571192132863426116667132164814355225895882307084964377993174976944768839744311740297700823650610459278918212192937513957645029551467050121673315578803829157664779100911097836646237551098920562196994093105569376441982469973546850192060459921440320357296719912221500523597129286031902431948669337082945912670748749835711739913335341779307381059651992880198205815976681101247505080360606884587425568145337308562803221234749412530280380214852390712425025402956847219484614799590225877225508874273878294684443768551697726600487503551938500170990055073876640774212394411700036393404974654634213231675770250068782*x^185 + 35028935458917112402087797707548057657052397480394440457491842900236830859482645493754261260408443326577834820242893621562997620753186161659875604026042243086437095896261142235030835987378517389098761739784680121056135097595579359261802228336381130550362537577042218795826930051617277258741138656588509619555169029822196054826208626605239294560988912772192740716618991720219955545251394430381418748058484158300423740292808642855996705387978377210734968411636994739531135803356837367145901251018553937301938840461526752376878640047899192043510208588348763985442321487410173235144010403974412820824000335668029114310465343946119182233392173869104973943211359456753198025959030581044690731443468083747916119016777742831885814865118738541013264505890848712704609874864487520274581059787639958184847928231821465424512891442735552339288401629577909818438362030760833745463814809899888319245605967414189598139806801192226438188618687748471719597246627434548743532484447885479128902285066913491212544652556324802058480364545695148443993122258515988457539952270158904803728079814543049995183641206828056910489636922247010075755538452390433286459575184303894310470119661681463389507771210845599022388565606067015149434663622054656698015405554397962333540184774951260033897753710250697967744200502247384273823609713527104226589317315365479918273284242828862603293768140956664843852540735007763781891953100955316507793479063901917746128669704453626423012980426628487801774774034951522085142075831820094729886793297287354501132653331563351669310061373684185320490743236023366771215993888523522980768980661390273215821494051581400813016779283293846341909414663013378122453342469650624144433638371549817517698277953182996024903011382475476516205925061972779870497092237319807114746097214255845306781832696055544535120483555912298109109118034709772342054487661293833403217216217108564883744*x^184 - 42108159860432159775209595592376680679145367189707933332941151714572794861621156340418936244604713333084859898045700235598441907822044682981421046867808108296653397867379787085929409063859817104849753729540536309566039343830154397597625855039949455764860804081905382775023108179068566067728553747569521065620564674587540996702401764105218134861151464336472814586822904088596239657486705213849219419607346011351444690395334378299542490820655623652138571341334614232917387586184735073199709127173988264792501359256381199333268224946411176552528330115557631488188687694707229475312562969233090120189578881891135487961148705161252346368581241689238333901550194809033708185266641305742957824581292562598421960265474910792161018202455830085066203045068844451105804843844234779226281062883194928606046127644983215520615554389950957259861218908791015873915829130033968497365148287243123512897159857777355324434443529448541245457808725867010745397917659319463660840681109962291414304237890316435643201468578292651535810174106871134264440618328833069054971765297914187116614239362269831717989713405474546456232299444291839900156666353899983399569394041601474570985031128381899380483582356361984495808051931061262475967501729922584660808059213757255612033631056099038977081795765054548512960941603763702263272440461852778649657924087519752081950741593124362506200394082036751355819085305093598697764136325819131599192146423859909260934923805316728077312437029247317956560487366149713012087552600043731283924168848880124796072595229166744695465857281539557749132104157903046114448183829834301532839817168846040972771027899671564315358209597503094693957409830073824694918595146962465835941565636035997552971725743193470810130845068735290128599904950355731279853423539603082570664582904879317575143448794906224947948874262535773861809256803368199824751087625018519904537322620054717359892588159213609889*x^183 + 49260414530646513583255685698800937734403096029643813455234670200253918439006146189042398595764980263758582570825085434242937350682921895061462844008824616193944169597559662881274870203915307287210948299040030375802823404237678259149354327156435409307529643398296595687040625109075775891747252748549961414785140513644739644262648753649370260300166526661814474442440502229690382651325319271521277701521505637613257309733649865344676521383611375899055648750664060698264132683202251478132431700929999459773435717134397880848519524739782544543581980034094428107180019528092988104256686133738805524580583037286700364795030771802279087093351935124351269035275867990753916110860152829547406170106052829107600726241161965157452211889466267063264395555009670319940453275004181632887028070661379911925313800234339936209285290581135966944890301088913427069475738822213466340409732734206439556152346991546893302938062597148208716067432623785090101392278685692658636853652979354213795684433156029764671485550746471718302199247757416841472187265870151101105331223432432052814281961928123205141216528111329678523017729026555757473094107284441311566456850501033540780648473897785253357159536434446873205223247248935786839434327441784827090865422007962281040255347788852900149937995048098643736559569484081989428916336260774064304238450827904771681860938088505317859860689479715567364872374048357677677298867238887484729349034061748547797673709172747650537205222397929951065878400351325392854699995003420628854883194460263682796702535130034375928096495680024736827286528695758417761153333744930076016055373094569598297513408482212106610071474270374265039208664755579031408038341276189528993765577958573617029148182667797910275563132672725088254868309613224563973230119006648621128653964919124478272714134601214883648983232473085200342850241766717742139071415990735140578491939136286365684920435899828403561808722128102455*x^182 - 56021436767818079258367234814296058488557423014877386226285566012666610535178076259524100343751824814001407444050999746419946652173389851383971160346528431885525447609901070297151767532029193585347921375797771586023488613319995646780115334060930146966111421585244545033714286402760380223668040422104115890461411003616263135319599218015664755793393802832963343320981253457271403070028566938368004957030638309009163259277646325770966883738470329773788124221780625220783958238595358911458396022873574945021059962579996174983675570063858465607436386839115531225544879027714333173144610856388535042048171392427946904914925990210866641990520882895834685120907725595937046855056266044840432468765491115145511832762277766357877440864569642693110480116249690292675796293529484086526897927492412606212113450589354085770125725151963903471174469317944184967181794404633689703028643581382424056190854866408076955831815850512525365568938261030390265087529463239181369969833123915551502960486878172737586610926162530528682616948893765900651513632481143719333347121893456201120196397458018856101749651489734336466230354423491806923667067802168863525294657222734292416415710871928348526224523510566939754302010883020565739133955504214304306266130540858061462130131994647328536118600854539222600361107466507346015109980265095031142799232459550457817048684800739844702417997712743280011538011588706848942263142990059657335099946487243632893765327168901110828073749845984457362082355988029060209940877223256374051799526098397631361482010013794736910881419329775368919271472786108390410064809983441382834977313307341809612420335791233572952318421345987058701955615233337856705541075774688102952407784684531931570501712345783081592940285332806990862867369325588384240547146070131462503587169708466105381126978973350272978356983286100070640659889986879563064608951563734927953366983583450429636382687858962627710309722490239770395131227054899*x^181 + 61839085594310578642029538326838680968165638645491277953677396285633482611814205214867283697562491852194566293767201425528304248916978462362588210374729981403997954795306081539828686864916192087262762973893649863411021634266475154984250857425044098149433255036057005484330861507491618858176789375237798623563943859167990083837891777252935143131816160509252929591108877849692060879894262665415993511910016362203164604938773490029561262763908150967691626091032149564863049510309820346417409106614761153269968848933169060250445224265590356477547730548889892178336500851644984517629647165951495636607601868896490821923674384610686575632038050835617793179380367260757551479989538420198133686937247122199620890611476983288344217660352840771557786214181263328891009782207512404450675298821699008776536740374083332794615636346642752552462258693213104110322403538236050301038348821340558991341494735465062984034167494080117044521690626558895787766282182550391576204505023509329527207985444854752405428165298704771012376585712911414753129977832501530131930559135578572034689065670467493945924456909280820703753829292503195702509836920228891809354144566443579646600153383924368397622201615927671354897469347940315947752038234915013862365802888152309974520067088544583411150491262689486815951563924087395046531407246223382665243279367175094685529169191630003122507231700503121316055213154949384799832624044283045278072366673874255452956526503743782914171758881941008653470574938224180751479350804821803140688674511040019240879224902290319381774626089191619259168236818309667335428210447751104008616482016980832555882497676052163264994949686911771223505935895589483475091348787972924405202416402241767492280309218050085916341020294700656491707450503386362096616358128571734526501280724129081734274258726164286857955081208105555311085297094701840290926893569239977236636256461016451382782232213374427237305726542947276797689515496363192251995545082*x^180 - 66116881700857213335411837744191906414643655506640968974438479130342157667962687392141837297401837180967109954279675102919169733278839834445863795348987934414115345873654863177751497620405720632001744836197575126250906445514467572756370699032876440802916977691474057041610114971589164066634928898927979679311762368620781946175221648641564022383686643260668617701262003857548734139369639315110219184271552448068897434272756004090174806634546731175081103932052456845739473819765044080076428968861400997784335611159306400994034407277402711066493644299102403165190611077373231266506278312630835058337589908817880779082884026691042958325054417364495209269474070764096299450657161920809014740090075708608637287922731596136588965920229362755085660216859908105991023179342026494199876917706370664527460796516887746869661547153569997165891138767459701530805858395929038761821122464683310251930526457006368879268514378419628059844975738388075940847722177977948544215494955737522510471798778294482434488536631229030835883506847567270041816653004203437213032971376882762000692028512727681027756101585260992353937658049244930111559711886770510205967757212798904735062679925936016448179060186618994948699573908925952694726295393642852258963958125391952977363472126418421997531932417051413368951319079478336008068996355929188055508218732999150906377488094008409472228624564109959907009778361426892196205980544716876123245622869219216598063271615218169068316562025584258960880078252654347225373276744970056703312890093170905481415905708708305119392076041304767916244125384412646413227189081999773736469195856082111922164283059112225189141580719619498973855658601049395664050768197836056812692893530496708935712350947917500900929687392348661267025388509710148303714031292599238132503923564114909142962426818817202160424270816746898061638234978456452222581039608739880567983617186408800095336330542329430001200421948667149814388155069177799879292192291139132169961780*x^179 + 68280090614711761312421332547490061127288755259823191791708242224308043386620787093557292939015066999656627008857820659777018490742407155575189005824252426631939803867173091097325528372815531291357949786290971636405528021738808608091390494135843204088936786749435772233592010984521960316466450229558322899653895573836467308604475201563578410415295478817505107066597108362445278124403248582179680351197154747861760102598939518190561509403469379992800951093375286562841997529063053209839916207390968321570973790758631232949170056561015854750350678388355535160732827843878198443658158495596490344088078800915633858630857378088474575177337987014097620412977295077852667294541563358264672763713846353349966174550912881616742702990424822357553271536711527330401513593847663241797732739739363245679856644663940585309658238930814027115612176166006783318735108479274767249400073704866454801903741307090956694924607735490232058092350550821032827291838267575548285829748635514471339647847380876660830157760410923170347068171507225404797052561006536785997303277063278737416066416953369694578047721982493940136158369337075713190675729279854308999103294489496223648695199651602021718187991550440732484643338811189977750994157037806052839820537687479856398453834280570244856633616866458370244087838059659356667582716697321909082999910387856272180637809378364948955073659071086454706662348483680494020973123407669907502063506933720470323574790248177589835856852152944437919196078595370807021139124213692219666512893027386557828673812695643067616735667604411996641879388492301713059539537294485746073119784295434327345481476060304530803148942156827620100035439545602922624454878707143479015245117129875131405992481191495680968914728886123246158228698818047255735301427191327320176366991613173418484769581270856655416249290067134332389866267438517368337507579672726584567620168652433023587751100045661329351602609158227761618817787936867489972162565509384190234989860541193431498445*x^178 - 67861324895077547575975463271087799458189778921390044071094264721387565460889572778007427089999862858407250460582073293482881338517604404144440465557746518982830193118990670084430421848333564750921974011397385624664090509935235069182360646826865476288681759278933492957633094004714311885359984104814112508032480397243661129891180897448610801409163540882507173261799838254861180860845520960166555618746977058326526085926172606398252746848952585934137325521833920728511471334156183947756746834402778843212545284319670811366566145601745104980503708457060834411479419791048656257146276841276629712718301621479518931645084036426960829886236288767685929901408559983161551537554914843832248947862432262941624202182917634776349149108738111132239965794860527317219212069717663245718905499413841546606919257563936385077805764182682939133254210285610035629100997745762147871835069982897992653824744429189460768262655663407396976644938186376726775250916059080766978156803573100906376315742219244752092039583998992004971170108543119374853052696742870024884004374680418863183179021822988006915658769756459297013717228732545993915414206243692813344878115612147884295429273931763588820545801874430397359756709133270440128825951105464425271803551173922364241365215611362986577893259218402061451624157426079725298220467021059720832036965470849476804928312616700075567475466112935885081074517615819508118726867315303727948209712439029777228334834949420020647152566602808066526367003939137697278783144394603604176101609674709150397545266257397449438732815428716676948721493692922457456279070346734754910234416539351898280833303450745561175368986036850939284942438673309204493452846244762629050040422579693287705946245541498328250688619281469295654555580583855878269567838745760330765468291577350186105486297388254004048719994126289624257054876293207020184266680017134555603920295662988068456988927258127360736656209461212634432420773554908647497188935314056378582883510112837082571872544298528848352*x^177 + 64597455765183891101890692817611883199555076190181292609936324086554621474369210088456651728549187175383892668929255333173306016041754348734082871516521534092157875867786685904020323676974201350745222796744808694216920499733128985768469153387163505216419879191896937935990070452321552004806463920411243704608938110919457768827646116951975008602774243542836266004527013171633549718535551009713985576199458211139743947841106127911334315708948036697658233888329331739744886606123677825467331024831437183000304722524283220849476091182335177954278930259119793786756983655550309192311432165932811511022403953860178976945108451959601176618694572336843441230595183037253509769267828123495379830748182554357370217015090589995098210260731352167660238721734668504218750750344888082587145650155859914007777569640495761468554193013927716119407924700950237884392177511609300139598412720919440058216995481835071201986459738328203028822009082367006475078243067961439954752094237819509459546101531215199142906704458885829384473107001026513886276947487526295470917008445226329899452533374796259731221863190041925299039740544126666704513048373792048321020240050124938707978333408083376432562054519043259089762709988505361683684476626649817045991219663499839914574958139897347538720445489461591223737531212447188183472951525114121065841231769592539612389401537416190785972292676340966641009622449230599449731850802402201670896915791346007875878568371092598648375415428321988208869158082681082408090820826001330564115953149298547180354585647249168995521681698986859680902927364052259565242239611140445727464774311985978927170391931488594244182071480396430932042846753156297985267699222395379987771561617119229136236207123990575005045923144848664306437128553764237463771123645525188113387177508249252382528867137446944122094392316810977981397900264470205266386733563861751657229327955779503977332844215867745869390089575659123194993993249187074932052720430339957058487649872171508731927462179234310935913150693522965*x^176 - 58524235296529104340274722192768198739931076121265775085356986987047494881510906973067779175139830171065993444599535702689005603486897454668579714478738086718745171324410275487265764662814590798658879974269910926152973117040521196296591042183827509968545999202756483267208615918078884919465613178133702698594232602612693531066311776521896752559066440119267020829548906032723230975956700178069311460394217834300908785397532000455458583480273427263295768258346954083262582944198634465598278416697567842560780631094180052696493911839398891621037511738046846461044974218600302092552421497349633954907788681740097921263544698484699716013520197427296853721963946076728183066821293811651651167532083185260862725203882670856109239609410317175536528533920757161406977972191587124521974511634720530617233062950252150000354869939678656019441106475068652846777454166908016364612566480550054562497907520184980936566661086935390285211311011261664488402804836928010643049369193670950689089766688053538279665057863146534120433267056700862277406260986480538225774965643497139065178486746123062700727366417959677304741002532919950664362678798693675447306229789953748305305520628432768587185281338672042316096248829262379179722496708462265678183591951046493075783411142682214181029982007317983813546339364365105074110539971382793352946145262594805788215439309031200523335997249076038308915672295077090318191299808876742274887194669425926330483119405502202036743969109214812169715513070882991774982738057862321367106384063407140377942159243799157203486520459097332961990658715443416988745849493245604112798077457770505458353451072135912567412371480665884429730412456286736979906662338022492557851018374694522419141177224066435506816935144779228833796791228106454173250669249142945643094056329855961993556553959117934933397019447932158056264959632395582583868009686545148215649146003966620685005714948058885641756021261230354724683198111577135560038168375943439195545442436508873875764468471423933062439301364817788097465527402650*x^175 + 50050760989462731887171936890873159723770263383959338980471493978924165083423632117349831741888718518825175945200418301109708787172536185392062022485243755705655178493216233101584642900470647827120927216246225090754746699944045062045829975314690834499228861774144185925572976342747735753069349329718897494077783490420772317566666362745867319558402270480352844089043260370715922316941298157685864145625450641258330546787620181595587638785726870270074919108553680714069816896942364471698981272489185201621663257571635316439804847717088843977386750474804483207074536158483073127530880312781961164590049676752606806751310200961667565985314660063842012211635281565094815896961203676226799299639488256532732696745635991347702402007969182890410396153692615748848287296888022987227924569902965137792342365021336562294695268738219060022273171692108876479905081093101013748991292248723862514235672108408421782377714360079874501604066441387994106725316915242495478756773205368357868430466247913893889711883981286215151193041370658798450257093782581745292745279358411295637454548789416605763342696940712060612125069783362436044614024566218577128460783190779810826030607518203770936833464774155651622932280641769685456198444757405680153318864144741267057490139237759956180114549446525147574944283058817981743609430695169402890370719456811807680880339532206338097900297280754431709490590067028456304229749552495933382527812343366868827633287209208469989524692402398795462689643894398797683525317781461485502906375407932828082494359461000131915721934207917348135407825160231595571299439912999761354810749560334779315911657270850477109087788187603342885129037100970065765555530297208755161803267893037061530345546790348389981346452753386603819817686761785023661376632591847963483252397978462595812437712527994671327303203862887015626171751914788362809231697873638179403842047547251298521582612494871264173491618360584491470788492615373497671352591691340940771472163708896683427464861291417833271238255122325716779881360781012762759820284750*x^174 - 39994240070459894033184053778030480328797298007337171265997128542651985275655605937785238233477705670820993362650363137235175862743635242952865246183570874554465728989950738529280609755642839791566232087228136162934229431410623381352601471401135781890205114980170291020565845397624698161937261823153140072208987005812280362112413973315627619343723739944770134675799847557476663661979758087972027015209516722914865410118911596914767620908513353647069821794291875090254175311758575824457546220517348653482559176297858955913902926072201815403315227139819888720911716056587895083451163853006260842349387887470275393746583291832243697612463174963698195070911144509527713196598769726499803255994379026847770797673856970031785727326394578758155552982449146881138630531558770052879611087777878601079597342259364326892006866390796103725634203495215664770899037350808337199337074822294761228514854364256930734272507482492177557462295888369537387257546974392423687665111927035323421406295602312961294499264932635086557477905594192373443925596244172162530694442952168856674466795699450187821307212709534617615803055589595944360953613447184641836879757936657353909181715751106823845768321934573693093345016737743707016012152472142925334992170580347964123523427945715183276505493610886510456022402888507305359322621620283281725489673859307672206697204417892673390314414124690040322219237175095893124891183797013322319493373908321203293402227727553674089031351684664092323470876711713798064418424810719188534411075917107716785897694925010073572841080977447224050308997639473275658150401520065126801989696855146905628670841391940020511882678630101722094187770489504546284283359390386544073056040233933705746569521457262163506785533448548847502635449563896811179990947939666489950063703647855961601019031425230667642342312763969287321088829221610925732737589663044056777123898358140608585535262509737428217662108007293047647396252920708132505183963202003461916694663529805356518929429657925730656067454365291332750930668585999215041358329227366704319546361*x^173 + 29557615924223354694204662269079823752435237379066056315042779326787393092688158845499665849496057658651442118808304212512436954069040497121578901844242603224107465729244428277433100534493358912311107680467585013066030167159661090689644329900931041026471242958624139923403971700272517818425685738965815347210082264028136032656761278937904688535915920847372840166487932669429473863079998855507624701502951903169507195548570354933084855921408856644894593590228767269744595352771665504820311859042479819357944811636246753748370919482549770440104308939176118553056346099396734481619815160048026666340696821954634048040464465331328602541067507225466129511439804743894710963797174616580421542801097426163247134128085968622744107572824821816171318099507345916836303349890614523821565874996572740799841835048246552222069076645016742519908108070434618719694526945732430819259786118669654290288579676222332138867720668771833099567315119085166335167598932627319894987377474563265923016321529425858952665423764089910971289081207121332190510379939949343941101503942961068848805373484509468568700971545790330937123009133917759748137850522630307170889566698940876890786434055763885224200109075122343822855085993014085262076783923102989527735723111697427982419414280779311623427010942140296087165001530278396781543109719074430422068673445057991089496815172378485118671621124129594842979260614873268233546485853770729399770778723105083835890076863439891727583237535503770693233299209120361439303865010317417016150850004062810666967892594253082260895489947226514303250568173830875525554472402334905699926196859936270525417339097162887473140900740007092991084776309069128668417124312106448929574537696292197440318930426428713738237805246646404956581939123591039798688943655894510238737717869813962476810610154411749837380438867111986913036882812174112462422543425277610927397655737265159120247213441707256318827547370477196510654194222783750431074437821462281783297472210113220030898728691701320986960061142309209667783849414158558986808980217857984371597402698787053559774*x^172 - 20238959896322992262397647953925254129289144543257116087436011997911251515649702994531751538409506847646782393117543213875799647057015280318801142779409636064906138305254493057392536975901931034857586711824555517140684987830945650176768845900765820970202290103602696051906225988181345659509385992222059069960660892349444981967807958852847737255451175547676835304491665771078603239937660752840310257399447508605180466101915063699372379505889192795153866871687752815486938923512502498900197950984957707803717217320092259386730793493148628034895112095842476872346910732116042171370794260350746749613568823361830247372264581289051711680005824156427643390506667813848679244495408573190379943780313741645739164391164038858656717270718880650333508289960383135721055977864500896643204514396791006068280813324090236477391536594637819284470924434861530985345516672658440539222740211949729858118091692357021146851160862875066421777697740685778425679885960861286034457861286707778682496383714312719977738203367157805792204360014531701741209804644919696431393815055485757033244038940843584038668374038543754857961795973937770202007912895450827390115762951005608537028541234833436415377739401459802674815100064335535412615053194502652920003700711325200508796376374882929933438318923568133736146641188931728135233584475421277456096930907616030072068941007795870128829936527790399935395022919979203088470908703469261584601696277481578026376605856149704902056803610250082894511611620149877173260168101817542013328659296207361705844941921334697244730077401504111657332549062981941167049694799610141694319589113183939974223168285536036256301256610359300287704208407504318744973417136189114619176828256897802938553864316423582416620675292898502545767756625813801666605222704624350787998279700070711375413078648905930076322845686370627478757020973498434685690458633113555512473413728218293236228997156298955420739142594658403109449681455535543825547998411140743771838139345739664988848219713201634668717873633063351609404080460322448157348408013689520483748588643145149406301403259072924031*x^171 + 13671598430231506298413412748174910944094624046852068947935221889721937708577675267648805936550655170458534642668168157019861784165739039828248510828858493448906928471971961115042277335287962464113736754999019349143783169010216432886868825507629386847620960825409633124270966288504813004390305261050500867179203964036415572460757918818302972520685041672197888061625820414834766801537487846605313377476196747750819245398250127601720132527176741053370338670192095451923544556311721607353353470347857702762168041168518716218849591727570759361871034345426997168350565154009307473043778763111049213256575773848754665925428708971875495754858184756604027685291217463248205510927387882878707723961128564335774727853379827816808725341871801968489982945468224233805078090151759398916542955619564631649090492323611436624627452067956525999506718310290888596998273977849679646957238750416908935607293267520773166725747342092623643997139190342592895710629730103021808830434045238267379051654327653371941884985298693004792083482326416622327182357657039559462665895200736595875504371590188826603622217793363910391197633637352630900282341001110293923787902654661907901410870493982223496637843334821032564998123409475309021793605930445355429333417935988815270650908372449308831781127802204668973545365266566352485425018045495732376718979840236288922316283712332323443285926944036034632752920263984748682574610833326960828358563046279693570865238710736200271993696324117793966901186148625032210147948351714371826159214377036182595772138401470914084197362117185148352886741080161594550523642637094067867569402574845703966886960275927385324816169865005965470675472886010250537978401837026510229569105986550472661361957632251939018941997589797004695958685513370648402985530524551040946836071468146278501620789243934886885643898531200010029609597365850188370357223250940951945172084968108552824939449703655780164578193860066630623625905208434080262893074185652279296351612375090238833080585761040747707376441147868614144222682695690232024723856864944043305896401575451598870110384623301424433882898580836112*x^170 - 11406374660012940679651732901473897223487187822486192996204979042196401323740917672771686534512808470535001156884948935366466542430228312279394415241736975980964615619582820756095041679369654176741142774617472315536640001328105809518739001336095574005632263600979367673436382765987961048651669790223063505717490690403169050237360683838671356276939522333076938291265572123821047181207190712386396391751623070695618154979372652761473995027876174896065195052977504985222279025263215982575636356222802908234737249789052980211119556545777531830664019756891733049025877353991349259387432701593483159737355667523030940816622007605133780261084873107394535169649585186259795326382511795693325580424955880846988779377208222538535420074995118794496303224526441862023020255927077768344913922442129989628370373962922476189424155200866172799124724053739698444797841092426137927441608566643955249590176861521396821084868422404863294754867557497844302747795866509547108778814652039704824484313718660114691408539927984929459991369182680799427925637639467398360857116740820054137173510348358398163235124686922677436685112072294570137120259332019626515498539597479234084851734845331951711677773959546353035353423401573300515132447747271471903303281958058148609765145209341371163265987257684712339809427909961652237188168450225757050407557470027258929835688869508265419213343662536933329205500369629399655090845718393303270535126786598664770695414133778898824763071306898046006059161386480299668822777922877883147018271029615336176085541154562026429648219709206881755416007583222036366234016832410738561432626751504073824742146134829276209265356589281222472611247052721417827353685859134577415674451915391915006987193315684403184748517484984601298979725796630712954089919536383318530773476009510658197344245685255046737129966162119546423306847932170517220385447629928687871230807425988098877976159340438809547250197577436404097678242924503667180397133311013398966097386111716212272224866239683921500428493372871734804186130379827393932438266136086198600498680569013503095058639280957562602999824621818837203856524362541*x^169 + 14660366425501959695968240701639825964382601089748232930267801768056548197048152225008300518652673470579916159830633041401748449063969330523282763805457173258826282109668577495593288455377740149225116131469988032768439629963866699803141480557286462861640146851249384061939867368032902492379707788642343764805987025139514940394059350307216956823741251828455793613119293939036202490582672410070228265655831562259367155088167937429594543499234047976880651522753124633882736429144042131169260354357190129221602005399018888117747530441732510108624628347044100133756859368967973923283149526103904910617516515426064403206723827491753905799025991862160113470411850746349725829487108629718624781171540269302098082599919750915115177364868931554513477462953885127525259014337810660772357365238199767668355655505109620588876555983692197614134917553409505701552706890334551852620090675667617784894943126201997296219973338708894231083564286910748864036779164242114872930734770696542570885839493959423870085020805259673011898104012691852782009886602763344704005719957775877538843478746411654668486798588400210488505438329034988349160800794612100636500781713587376757562483655213925339958486543759370751236941770357686325202794684035269521812381007106251430820166788612617427821442982694954182196445124443890185633101615531057279709475242232964220450308090246501858556732271056701325374173166909473997126935333349847654106118082528567195348974625000116319980503300418954588150452296976258494137957555040141047168500780054638135297565131198966048214178214495751287768570212841510119681010225585162596619222729401856124598456695666572509041789829283083459441441210307712415364996044926530649398469254086892479348638589884772706474714808889713307436846047068179128071961902678684574372676323985195486198221885622414418977835275387863061662964927760876635513293882238239289490942353879606089848399066652339470536142351467463093205329573948603581399610002944465093387729545060329763262073898809651675300079257264298168377571670920142139130087117746738848185129268222971443441918005564368486589338272988805350374028662519489061305374066*x^168 - 24067675340264368642461618867582621290255556564540683501447985305323713975007869971543578075770045156009756601818458842080013533111363636365481126539897884570678459508508558621627620160769887561768518143231607463676891949053544761240043309794752063894803501108613671189706313522200858065292485412385415780184403332513858351608557051906482449215030035371502856489844650969029544829730925894760380888771173921722512310026473529325933974546533169844107415306199999385959441227698275288824206838055626326367305574663694066587966374281427638259226127118924717608162876508826154090028816546443438069411240539521769740958993152234068619613226527865487520850592425440650990014727086735718756318592245519160924235118440012350665279785055063163763838243597345670131983339269942198455163527384243928589819079064735222097663806410535634000264825557027271715887006849119268306340072482852766320906007396169089067825223803746156434733354500969212552549419174255239689612137535936199245820280160413780521586784524552900030466070619581212040990571892812215894766152953759375590903554069966602435024739542521353784814998199072430355875671748624997687948996912765938914296405894819508508006192175974752250280788787607715312851204208935030655763984408689512314850104808337377276657359080339923233211464094124178924898850045443205704771050880713878410209846039547101856433184741375620819486297281833810381395133240767894073117960799052527124681133334601933292207054661254266624658141955455488787183475463556099569563501422541624576949280506693249791710845409687134355131583496296659017953421293506707230448323149066808901285292271892389264755095999908281125431681871041503094339785462918078543485211666332543122330738917560908807147028778464623207509749257262496136110433071841538367891394187335942376403111240749690914511589743869139404517560191942596853846511513791503380126996085788244641966477086144621888699356906012668116737518757199743257779451288216644040950568122289586562846600937380585010601830122289627545297420566773383597743942257901090747438790039065200162561009186476117623666671069549705077132260968657110995817270764507904575262084*x^167 + 39475272136822403137630594040197389152709848318868541354997155803400979860541476075282762387231972073688789736912945730151536374075573858540523999113783622495510124072734544207567800975849426411183445832392841025434482326271404752043545327446760334390819985896400686310561625311980507263342405542705522738047777394008330842483600613753338168902691110236534666924361016337935808980841217931858675506149153880527754983103146875000858701707223018786165737646428001530584597480304621197240671594062244674084197645863400803817278946953004254702842458622306253977916890827181136900580868137411190823092568067402484979231305952350856944253237856929083608590945575403159607717649536929741203721964839011866700389274923632035901642306751648731527878777354771824062171178510200743837415968672368685629779126097159709104124595927922774640926574180488837861113859795187766409590289626681594220344083423238412719716441084620183715087719187094497650742300980071206039139643628716536860384761083605270844622658175117350054743158957062655261816401059537278837315249255406494632074185089554176579795484672855568908141013902763676677671409868810216365864295719288933793881266267932815636705350165230107265086165081922076866917316113341543630711805396535272083515114164521765636884814592117162640098598944256745774884973875322922142442231032566027688708074216804278982156543638768873102551748382599753010353302411741944591247693132760579255900475329692648257702907206269502376922818829239914043936752926638268700237275439527837853780615942092276889997552741232645870373465249723994133063149789989551051284450365551580340830981770912728241553844460039050700125498132925969551356701732402608718858881188050909815059921254097019045678654119985369634891174643964468130416845355695946729103834817583526488025234009355492040189832597920862585960674065296064525927774506156882248643040633970521767725205193879952649625424801765915793314723152216095146871124313139628140282098875964572694825588736708039907551949164498883830509260962636835841164336986846522023902572906332268205875708472127503121683975319539303713745967844574596542052656059896113485866575452688814447244*x^166 - 59828088827085455795132464015481303813499980013604431252043398561829033936894420507986411224759206454597396817086884390015632057819831110582033991492208861646196307761302279338613877104647378862651658717058941272190094404405998892733989567457746804147421801110716902490170897536478768420774019439434458400877139391549491018616984889173252932569637317641453832485441827219034233661129474919733978989401790102148355144612044963055140493083794417781270591582246863421659180971417130240670345253807561856181286031632541728012238109531097371602789615344711139052120492050735225156990894334899425921471439173841079960342127847554701379688234335318284587243002083190828991278351009845437856449280278301666849136020192001835581316124632028432950999456905468697134020271493306913953322666052715041706168897585612499629476171045704640204736727557767927543950951227006516271852214257399547878983290990064935916842813217153485637308528081462508056805091337845155183808767332431921565818352832215167614737655789356683049965829620288802191841176707258949697507246255591693936083766674769176671318125842631142516401519905002879340533363134280085260884020917887595649372409450966354607729010327956646540531213180463467182763026574476984814559387125617946201895130745895655297778536542774830000625960895272905334915649927076693717347479071980625194731878866188061557422880642099370320245169658476772455496241850275644321444544425096039162653335984297017828786002160313687069265758595891606801197853513892872603691709850145442074472435114469422106634528950527856246093267477573720002851024791438269856285002056831990425077402527709180601995474917894093458417492366771134879151757232900475499155797257335349167278437754973376620217723425868685763033939245607877786103535017622929844616450847801547775758273489161516895319431487652955410674772287296726462747537390102515772477884147073776911700626957070906547407326216340914676747291346583839361988272402371378949082973673761295336753186742868336278938493405529418568676715705239862267982740252994305610745956556672995194093479480697624212793178644177661713313494527807300439980340636344855073893314103675494579504346768937145595*x^165 + 83180840301135669034045650990066848817513632876487145154582377097099036085645733960191866687632337959685433166680533578629580117927091916468077183454174711277354066441222216082442252303241293174946822409321855139423877564557076305383726258886816894805293792133815051641368156370927809645066196839878071760861515760514834766491402186691484468300661348569117174629008087972706708091364282748429639409269571777561265388952399879359559877433643003198603625222449182052192799551185731135283504752062377559669251564717040230504066032964917198275129242121876857447730024660474032975867355369538485177377284584737782260907825756793570633978516177482704923119699196716262352711937476144544190798624214628381234019910956199762266263899618070779550544911603709813733998038977585733098999575745649502692251833370816308345463665989913896685422411135750076159015895860722838186880753850037857701706967694109097673636634893651900551993698650997161977890171800993082201962278577351923660329886205413230740770632617398007631176638160409335030558909199981186661412283999811089134227088947859952998513522097836817969400730550499131472734848049749650072973977684853818910499882270708048717729522301009538563955846142267840772550780942316257409027625514030143761305085022771592121095248478484965510349573447277915713659547971687053811584115627463364048803892970552481533836362284645504612485598317237676011913514174647818713108737131354601708936540831245280552155193118307709501592272041465858938472666279514802542775979716324083487746966099905978293403468156543159984694140382091847953689272593751681141137660930633234773725404775664965564024423894154897663793579283369620531254525035955833990775573208825651061257504867379506840983092950518236840004007761532244884504349100742492756037387851865367591889459721247161868089982135206992128753783468462371838484078722190824587868329769479629803506907585714374936006221477160986399340834428247138544044344095588519540562791008157721305577697586945891296688393824975331571964844338462766863728220102996206153489160200720089966423187133294115804064029444402898275584460265688358123551750766888917404761948982540578049386287906469384315239101174025374*x^164 - 106858682926727752085409094909234210809960616241457151895390628891899370634669979971746673405279921685150185669913632999370715422677073515627578200763175318913703408405934524174456725357394151875849125383824796637476464945069444997018602882415019716415611409352965172704611639526040324545826469662394212110605380519860171236921195901326854057533071555700351550345274302645258595640410921348795025440737441029590685476066661511990987403707134345344256710593480667590120104735087306177134815638652106762105646628319827225473023108093995515063705958944510924010136056799860575458977607600942112031625655104100300211426688620095459272748203447480771625651130852235263619172353772675308022016232289997816790468596356376048238880027689407257576179111888056888051004709406477147066492244148687015037762236259983498852729432466104043018194079714950342023401045800471694794311871343980879643007365501092307724941137042830620727750209433226904809074189456406313699110561528776541959190813449547345748689596479762013834450529760465159561736903585576035178613077373366206372811739774465804066164525527639233818928834389752803370013201308439277157536908065490718905005365021233243200756592484325596438149635623697239873902004511619102440762693654234226487713168645673426722700261659858926813958295628933114797910471064412835556905389700544794635194420024455278095577713783833175706629021193319808016267796801410850714620436572507586968885038582778552139062225653092698962282490917136213940671526385903731689377694502394439304904834002675662057081120367810061938183073096584726027805477976353371863074827961731857671547747978180971653804490583636580185370672004838905492835908863926304204006601532416921951793003445129404570536268444973482734296745150286148723032405431940927432206700922336303130547980792517952525500453901609826920738957888151405756107229334181287678522011314356677360160447832906688472310177682045090978608628219954503607451958640313162064246941232494952681627915928596843284059730332172097846815308182234910732774216332579172055016371453935665913787738574706857238495004100049198029801080419748746321824013274627313815097338493617451265396972607114728970228114912241193335762599165358*x^163 + 127765508056922673260555861197739466380783807675343126947208659737623706623524746186075624609518604490033482937228619544240181605188741396039228349323101984080485909624238425219012296463310850617374479286638133051630529057016061348146415477578860849083217483357786487205134885837477364451923580813097214564956268873830590064900843954761466816733617387273713740112638972448733257662857132269260151653406755280535825090248370659595604046222740386485926107502406037554706948695937686579354401350171652297766130222536455980983176179533628588856548744890932609486765681800751168468864488827090182994464067775397503682954819431101777292637440791996714635570716671453893563648638311030761561351737685422591659381905220973078865575185340799569448982402253763069067870624439007687800220751944188954518928113706178147028384960216282037914150931877711874153021480186717377573203589893946533789111273571622587044853965418658508810496000040838340495679450136107731446160979599445480433402666141068183399478573251468058870798988216689775242984871670372640198016767480471583615240731177873511181776406062828408157330378939997760877331445328386047731848705173042769130701897978473873658012289584176908227372991725695291324258262180648192510783482835509804629122828391610940417784175854067569601428681248600151122345974970833083384213865892363346664476829238230375222881725877438599337358887076356895249855569852559480633723151002015598110315191719581312894360555938704599415351137475614598562955291735203846814590776125859749889267421859326619592652380932710441782133726878550263583079095681404674136248478286161218556961035724190546893903802987846287439787527232168209263198597733323673236920030952051496180221710043132123602378710294949815584688878173382745988031740012816983197086286745913547525443445117513034365034069653226373593901726196718611125774182857095071407322581710753359780781216317055096329591430907064869241239109029889718262915404387193408321403613120210880029158819105138037644936540244783995680666481065636601636657666889460059786058663205805871001645958596017822619100981888329859656679039660668959816921307467309728235579158750463766980496809886587511747296427932973144884804684978114251714258204662*x^162 - 142810111182514512752673156541594703732009103881707682446335551334423541264072229852045362463116214951973432637597790773103689740106659359062620918427011021205309107513662893479949155793078763686064315382397553172134574513698705377870839790189662148530282556929781684640799648922532843230253760502194823257687533858062223647711077284066800334756131888109943156957597108800712254507615554227785487871865703350704387833742911066862460244936849858749341595734993054410589515504531306169251755818969174296950044181799679455256871083145054692639209488537855665644810909433970137985708234949532801551436731622627850776157897897895592497237115882939452954117600915282085145706980199058185619458078281105368850602603275560358950894655393852555517552399075020225389772376669091545756739397517900446753912098162620481570327524756357708363490157280721447915536642579003398617326452218763001185255547939468332232212272213509274665911415410450809482045757342574179817189546843929134568389755766670731003878825440965995869850681116909799216474655850878086800470336995584576061122293183493849436291422680941360356394854832126450022197670111345795704358112027441385340596993739615529957102226444507066682437987702104945119489406073353437973631942678063407947022405604236326485354198374663950584908843335368096159056023070063047524558528505176020068672778086622768678726947093220177133754174319494613310754131539338619452642018957117974513603375180522237372813904446844798717974324841090412066385598745833199474526493522339530248381231788550107247259093921356070437490085043158312691271897936367297951697405273300928395287190613232966293278458436438230129585573621948693036190136149373014096816592983012351013674595671421443722681681505689678650982008414916017199073666770318577768335573933872485148605997069728387814766093988646235492647078589382374289486085713654579326258479479225130341634772404560192968922374994470657873983339428473376817508164801777507585390360997965910707645520621485557328247389448174757728675211861742757368915626779916110870115339148260637751765151354166612157559309025020845116578945020514532120769940662548636145911609883782492735184668087209198254532661128515266334436234930862847044237345146948637193954752*x^161 + 149391548258223754964516697807141083801890001890605857742408314149808171048231247271026682099026094763706884332191743044109449521587729367357170213116649604513587784496582641259594359771689233788269218557651641447100032505069439386488318286392609902294045489914833132388592721121248132548003570253605855757267754168540855138526120401182070156735639307914092920417282776132420263914275957610732964992961640289916495003038317381456909778572201677713211484570614544832933691943576036507568350046412319107047290556439651777391492707429146431664155214373265082395295297206744951060165980236719739259473162842457964205302777210858245347317868456415399101438434569649049699611243901725838178361200960633065055591252026837359763978002277070647039233137814631063078787239928215123325178986622479900898184738292711900487951425559633696303612064263151151243840846808919041791677866547285426870164614701003137375284311695216761608967696855215237143412509444198019079655577111249250148046894899523157995774402245249431842526048328402006110457793869848534315971957045895492727482821901366019341613086573208615037399177883698597056040862192574433394713383316819714077006336086128076947451972014603015241881143941826531593614781924705040201001759685037233194854702398589237543170660150260923509889832956727961847627611089379009841866049975778125141808896380977685805562965136914896520278999608686406823179084793671126856657820874133299467886930169388032653226627334138609101600534775700370788319520210392702348820143104897194838652279580743036153458018731366147414860773028389857720874125635290447907975876682618862863419135423935198324784152134668568460642129655300253957415407192292231332224269046003090923736479888866110738678559068280811695294611755270151731802961964689077469824978195311202025254984989721766408527082195207817443232438952471962968474850754295086592959100744034200187064922456443216041244169626896729743620198489946585035745839299127265698122237579540978000785745471827091061538662653655777583810853769200760402159145760759939042421347892221323034699289206793957958785754856941738401059028678073242668187475853228843968476594163760742276016773382094377538312583754131984014456603459602483991648886500322304504570893618794920652093*x^160 - 145862425638981042254880866197342926262483266860730057008121967525775098943085653303134458307488320683011322180836484790522630526213962621310659718323978775397777143663039183951445025096109198278986035518256952975324827361441116038502639182526027330051424658243803242043496174532189638801005295692996432466898629275421295693253354220590345076795045430809717823570542788206839273391189092374932179419998338461669871699459031817389987249444426016786146057935930698440040402516390328661894957145006235039513224887788272911130462525083709909493048739159031417173565578190326350270888458490687521563661821672306874784612086177634658157214004107441399157326935462871333130253336304708345990217655748069537219381528608131602130974113017699579703588172851627291911706459445536829872375595825641247733827262196702907636785794633519323542063022054386396824045846938770167136943496112393195985458429825157538810128431124587586654803424643192319337546752372410678952783750156459207706401754938574582834572405675958720266428748584618710685528602399826143536355123374031481636998551380958338679550105113072781683562623534559897668128810605430531877233671928057316192825737497240311477651136866710602906390106741658649372683457726997373680957857933923439071553541659266249675636372851381112185370223110942482084756791650630594936421322818552896696907266882416329893308279755914487755851743920619257750494248645957715947698038881249537132325218545023924310287205988151736095564795584089410744656257848096599837393630639027703327221557567987722167687970600088094739103541295210974956243679493557325566646296149083988260261781699144808168800840472917360257246143054048253531940353212721341361299101278646515813824162012210751388055011864099959202095764720353727127239228225234469822660453079921344278708267114335022732951005253547374937043070863101347252859059609700656537796677595470034296719370741643271528132099123318637536798106864251388169954896573269474010482383727800686366350765340711151533483683627267761311387346217347864783176193222886822244629827442291784616598003877362249571482619595589002049378815107330802059611047308207250815438350132012754803256701335139669485847843977788222398984435350223275233011066164670383824709949487667885915464566413660314517*x^159 + 131879956734001812991879959099326079616437700894159010320861980515279089668403514383886383626246751216645960801344512710072546004711850683834682541060005001003692357133624278584514636481360574226113433622471426162304411379131744560601314910201115392818816125946504579895915690395375933534273878944025554881392404850664825537487531110889792732666534242623464376588689283389335807569605352813834676538061075374764420139074589966739722002952690976730276802140624331018122227295181129663977774439397676504339029921420217839019527442601542861928622904989133925308279478351635871866770997575876152550484977983632517423798837895486950804523598106514596517100981236098968569701744610123629533735072793274215989899453436011571261579800686726887575249208515784010514785487117513680054855238511070222786832623093259671359445855583807690081321799887988157472186260401241327998287782673033659921282950372801910912736260099133912559766105069607898811454376121635398975858423710892738259821238926489706892660331884729132487904315229054527680716907825831003092558548040443399790823450399834813347129159839845464144883162420201984844088547805908435360730510759298534788862735940737122139164351435965104773103239854915449062372497360095148647336371991616533287880627951499979389543001494761524332546135858623938444484955474973438819276887596402192953140973252266889961840627821914840471464894897177626904131585755052743761661133697255177514493550202866954352266018000852723660263612322343813672523489088206410008979822375759189318436597028610100781688424605516978430904671419001671599490962264127509329727002298874323570950816040603371097184073085035025304810346467944478580334145312752202118652775375066027519205746634559927970016730859944047887055701799403085735151007307157842962483026798054640755181065876161741181858533457183097664065734651599229311286918833575814898658303033031750579257998025230680716494642219374490934344471280284586174307598210326326300872057844763241692454911496951304761722620930522081077895722111272660491086557549771439225129502347935229179869025469478323192805636784455877868296159429914443818646809363896186921114125308361459343913707960141946518946001177522349731687818641547974268950782076506334341705482967606720087821398924853567078576764098182112*x^158 - 108564789725410436279958196942011045209127209431398394410365185685276110755386687215504174771796089881615190225973476392499548269455899012645826532367287979021715509789150486840039449428277519338794823895997752573467613201921702319124401807449016788464309093685409597019862637706706549350014486623679709670164760812898731263185092603700535570592512302392485953625456297369807825162572769075466531683659955972176895589069249072410111516391026513051647880296394056463504832660987811368893723373986559864385613820394579077198065597422405169103357498982975305356934275200786033365524335451665380343041180250700121572171807185005627811767904783561983389719358204753555692678338792618524980790262477526128071750991092538689609545013146041394199316607701129176009222248273572651597866896010367498243564108511022993792080577283932903634513575848438673332267450861472538440798771836370138616722099456963359556170049069100358573051923625773587406278914959165798522827020179758637938229649463895832067520847607480642616005464493593944764346830233536370642617594529579956761248650812935244833950124393342051290185243518361055207049272521836308945835386875248778421349809017022063626877899600377783430745076123936600857695898943596757749800705741105383373500918184347535805064912413924235963313728005013790230846160220294666236388576794392307758586347003335205152285097801299973427510117997005882554831687921003940631269865221987699972823218653711124264551076522515012679459298638171661793137084661558995765108090164434324753744666285389944006509772058747742563029458923873375238867407060847877034520220397765027218950690357309336950267746567602343825861865677806721066016142654157997253387376943087814203586197080063994789552663719777320679885124674322935380826895858730009556441124985451174346315729588962009285708916663821686601473351871948991532571155440044153132780153137992468550142669940171754493798411869305875345750379951389484814043408125805159370292440194952666154299062580785612178253585762085029573780434411356271422228078815730864218914045656897327272557958408539404092488307015929991689875625631976820256211905261256073352303570216097672454856685956462762038494561624099837810466897947722913783904581711688773012572920326950752845663164000682248814622862350563318687934816109673*x^157 + 78417860140972744445526134998605612108379168732888790803650489846255750413718293355834248753553055358957012745302014972137181994207923681091974736841398844961860588992259944819994525522724617945327956219969598618875045942109301288246530748646306615540854346391408223787105507188791933277003767224417728541859463573332364357156799428455959009457431536549719967266312853483329379904660200987576073973918174391040362492968640394956082228786700839970914217274268385736307101539175390189239504747509711324006017986578731529223443948205124940174717260864391887623327762252646109208432074438716104144599886320148640889989953338614915301941761898283402063677283556414671283136148245236115477751130035334510831425207733102510409323287979632638366919253772075329593968673405581182759521601467191402542090648713060649455342753004665615671179363250104073437778432559550318535573397157979414057058586269268600641863126291750240912103794653023609938622312940832133567832315117617976323025561416002851269924131408890139822247972589821410234320341607628270302605648438893703419359832573675684129228028686725761795816746655570564191923409832268960031699490645752746720027483292241746480508520764343476510334979064696415404852111508927174479199149256137698089198295664215464270050700695641896300639314229037905569489617565559682327171562839072826054548919427095047586447951088086977853086696666246811254815604418159138479662747219068406703626630224614921627837959770676554529037631704222975929017237572616385345571453451804131259870786632129589227629462303872184516721434109218440321574517849595157906532658619344251720107105595658522770568059142737311574878117784991529457245122059536392957625432984281019305988952920820274744108193522559790980796781496414926738957089098186989441399542019004158343638559738196372329742373177050904776540779042893210131029544612439538854401773319340804117475906421639980528382795751599957517207596677006050265403864528584229246504484740603807100239630250507938861843005772777231946871617961745305584408363667945118754504215905981990991201763154047524207919787513537944527630520013006317509238042009861003446554063149118937815458207047886310029951421226458974388886423601952295961479710777836920372151897471649265823493536294365472126315137031421970825121567558932414167932566969*x^156 - 44991128922751961554043578295927488508803246302521312989556195000291411157440642802013717357025971010969321937469650951512114724764114794348661200045368608456445037817206600062355206105728519235406036668350329865004601406874259544945009075337486224296420368929553207854925826175332854236106304752743097959733721845486813244824142942508375389906370620206192661978317541459626035505793060207920587878055401365327370701792223457035627966500781423492008222167023275481411498784003336336763235421996023010448887611474277011855845145096801104000653772706465582650289595513734283373986468577864634707119512126945981003705059292546556217530286374035195777855110641153130304453662077661933027251127348971172567713172743642314447071742220191069587904221262241347571027832883002380002562367475766041241215344091386022928730066967332461320419984299433744096952274567026452218813449946824925343469635941879744728538881913808903098941159273965756923965227851621543713087012704509054550067450791710673526161461271629195301300794359815227002858755909062214496484722176479365059260084749759171461201508580919501986680479709360341419189632085325000324955311919693987869176799845097470441004685533910052976597481443803283833724648190281649438489192298026649025792904608543857146091542201160697465782755259191764684280848539013488454867915000439150851905974243283215238627979885526342492056647195599668252490865112528892795955413357797983188063178643287301813292697379567769482846155491331444794647281470765492908092472078946810529883683402821239470751488870581346866264049079424381536261035207788939393162671571084335203144213623002581016888731018749145125308166546733982173187856523299975942487999166426148304116255345841855649701886029100905589739026439150026392393932067797131810227977898979588474798875322699766605258538574230188434915847452061393526771401997584489682165392802843491104304047673859445812277058923256838260601844851702610141441823609401627277161651710262132080520297451424172727281933932761634895424306028253706786064354824876271393780976858312023872055715314123920850814730081006334750381605499434912470004120801388045618508151706489876463009533997604444809368952839840439432016869848973650149923037108263797052657506863338037333466179848811858061770325091960142790484796235856277636900045371024696022778278*x^155 + 12359312484444515030827433583072582195632402570525422579241678372986875123751595844719697646176481960644201306746638023859500511292955531736688819185242468574677796272774283348334348194010748642214260503745488396795412546508399621312103454011238755914153508892423626475194542198378816008278292956405825055467559125289244666675525254577050449738659483617097147229115102126456464239500331278649709316203939644931105662482809866753708339639451778146350456446364123087548230293056660477979225167612374421908362575891084149097169400543966062921362415334435139935581482926781368657746679422467026244623991206588811141731865466757257369174955539835255403756189363800882916270138307449162277302068721699086295738371111349032784379010052471242917164787816528441885082437236788691734397513365710675912594646946221636715818985000012156507297118183808048705663416680647037410199355525783183153086507842024356687634543418648133058148235337987063699022095101300929319753363936788223194615924392129654604222163623207578105705534644507794488140161621548872284410177558499076497639163008837911615115406810216408683792771268803013676166256652244200790019408547883737114690255791048600484137429483119636184842996566178881382023575500675793092130455613415552212222703641312848415628779076152372741233326120812739804308614204703079905595807526276201387498452282407359194439430365559389462386637485335314946162492205090822348169131636504879595145798850724391809790029651976542904292872781565903466012644732247424045428244032752466643141586478266614777372645025550024429760249591921204537001161401427368947644891015619892000774339345395742444852656534892502175597239381848291901966335059634130431203964125863214288718587095804697176141743015948578649206284129093077815456319194381694488300077832586408199161110302983478430958557348766814518742935808037374044155734389493403610264479359128573661423867552119729422687398169691360136128888743569698302635974434423283774162131005469550291625234027456615945254493092198576893113387010173980267309334017921629783827348945825171844802379452226688718033257260367364419309816389274026461002681061864067747295443770973561318876275737025662241160652217223485285518111749846386305280399269560039881933094734711050070799004676746879537781623684590673271342674617869458330092142476447375642169375342253895465380*x^154 + 15515758840262289045348483064623586502121040274895184103084851508768041502949711236411067079769582903926952764799062917353622932474535980706894271223750294433173999829999056902813879199575379310267233020528718087119810538490302826313198887911631490667513264331516998402456869558759012586403927896620234067565291035748486607522591384083688246490218914708940417716648640543482757989568845027212249931082486001552691129812704937427104319557105570312027044671980138019059801881964487347683560097266547722221501198970948130147146795578848325090307384235088418345366106300409022866453431398973737375907524799618166192757521805173961764187655526623752718395714999141619594302663782847561195217356055841367849637706565068400977760572582248194846892905566144883341704642494058972631454844471880488849984421417951870179855343789640563669307518600644619681407990803267413881172518065888732140326914836492980929615186532110786140908195388829136454565096027149720217100822005806318708293368997818877054728171575741621437025371798686953794725014661894320690648698731395210461238813000218116374764910729522192427119798768838103616414025710873915835634561983462019330522352656040965161458400041363516184707174940300407625948490985516310131995266817372327051023930370686803233653215499120002259222414843290650373242714524860860223582858199421999666233409887764696910823289789150735577436162663240180664829676771348313321463796980068274283248488232037067794881047580597482153802330814645736188914502756152649188513102854267362765304841568999904058012434925998677398169088281504274536804128652009397692972164558268952196759442351735902224171118130170530292378857397142854994301779686362082761879415940155623447294575866594784121155807929993684068705689572918622380082333993603347017718402378648414198714513899416239518111989687320816416111232098455200152723871391963951783290603929018922075779116451049649002847420367514217416737286437536281780441742657700226504857323346996256989464139595732309651579741610536710744190017095330721550338051475787889753619853024443715180906003940397305715880368429446565680273180350532905265119651566972129544381173393526100954431308368194274288509056632327863295435790341369865479786182655522177082514940428017492190698218954729532338972355315767589158621357416011930093794573157337284840566850176599251817704517911409550531*x^153 - 35410353213911844484655260382250886977514918198574685143015702706194627227309912667345826164163169428468795432848998121878907178284167412065097015950318203478451278374295090675712419106869013184765489518056759971218408889688351762952003210690698505211585594522305652640106416500588022128008468699240485341191794136619047714619877418208280820003525326634975102913822223106962805740639885159754428188065487035809995142421581997540731266934451379332045244605502464731077944828991805525842947327665871358117554070791686986829640582046518011108574248367268459131161480300833916351715809845638121267642877042478689005294165957306651932302699973496176140290948016100808101728143778319492757743359865373545124187726222600723536896246374696027104319249454096452008869677345208669652817232459651610725443730578299551980686423248952526970418591131725871121323117215962683167618388609042944376969119862630073252539062012796511689260565946959823710543153865626197005518218987380729564554884649387305200620632303201133025102587646590292905586408376718737781108262606741779717343985069714136259327632743236423818054399204283079713370774915907671140091833318660600260322319246129686064256601184314966974045154596418651342759823780385977092927544650223472672037311039265973657492291375744320666685547071659958347863078404634725119441631896786083038334415284663201811324723449389072229138498017435905185531091865592564683882843727722002291503693178747492893854185374547738889579822383466601888084239950775041586117060374648412744063685274652279130746157161179363405531042633926895615130528024241919571355448155983504702062503895843969414030542853259868613779378030837380759035510540552963695294511135540275634495368975953684265159683125002433679448916103410905130845907384710133231151936004130490019825377065231389952429613392743480654654380043758505242086488589212425784456027056593372899482169097269362461305112281409483463337863157676067477078974017248687237197011446100596519563891261340965910604712259406120908302456819821566819595347862740326668888538423727237922620997424252265098609332275320048653455144300549269437300349758226069697344748918460646884332255475976528435541842044020318710149370926429143715311332357511285483209270244508803205500356580209428669445716993870885751861622428184738376515908826778705844137828339273697236815697577470691648948269511682845*x^152 + 45335453861701415817093267941063991693287913400595204184177398518470847200071734087571674042827685654559088559061957805148648410283122871090751328455811516811180571097989116274716141525621638334200494742995817796244646913898520441489164375550656778207850068229358523836971628393634942570818139662228947674749117276387292722446456063572564065837930867092292950388625333114034228319747584631734603263194495232422439987614120974140429099659603763082642019764643650758870374712164200127132839630758743038629363276179672783978761316654297588661756197144700274447366685620119905661661487072573930952445749158763350899124262818214556966288462231230862266960562291571265889814757628579772034278906914109651780420641533078644332273774529572933080450564386577830046536232337204784631958087460596528773113876947727215997970321160635898660534717510239126771708536333559453567789693227183999988042121642944658820399344690272115823597187588366720867942574408646102730505201728384413140470040386242892857891442748918258473541438872646382848581282688764102339488396130448136374111449231474155451894120957366452938225580687193735035198772155308141284753018145717303498148063404776381107304576810034676453830300634498075944747429901919763943891925180196434602302926909094318352296426331461552541307608268256377728761275834170550365176389065046380376894840489143744890251671793012207792725046712838364751064617503526618293315183016981621604286176778645045964453204353370895835147074949095904376613860743710996422221456186314444566463794409076180455026318401196731068713551983272250330357665394809752962984435262875108002450982860694594209423294760342073039585386043649751252787876010325641408095944152513111510323627885009794067747063360654050685046091987494716197774921725402981211545668129220778535512255044440975301974064447217813343173990987804670405032927723733720567599500451500191945131567089693140804231295277932500510738528893825061150408322621702068081685326846484586284146071076344158470758735209060716890787228578253059839186566141863203398579632424404456839890336679220797306846429780096465001216993313410271661199526121985584718712559501607129403118741174690588385750233551897327680126983595281040436280311178578443145923500295946893579647674616198263293878045531595514763645729739098090004357328793536411632681642342996335080166363884673409885949055844879063711613803468219*x^151 - 44812726645140719982556076293008464180239218984553780777503222447685426921537611884127099642929165277138855834139671452153032812524033901135227094409561815056063115374794214683448893159888880652091036292387655945370533211669048700744554329425654537735081893411982428454262081045474520835549710453558566428816713348045158691431074749276583039499235155923966048924937554195840310081856501246418476802954288353721985594902557437232043512359084628751703153593849893133686073724075548334514560365250902465335599548738994657252270631343735096685745254462684210460527586559509550617653589900046044586386105354190185508374250895833644629385699378248420441253329149658178927751581160056323437197189527987210235732102302673667862369005642174755720339162318257834188831589805610262461820984549675869123512119055274562001097376564031847572751460657625339156736624018418159473420105328865910752674266381519858947123908667791214258350344547496702504809435025226401407698813435608252283756275386165084458460688176761183961096981569725158879713174653155730500815516936785124634797590679357867306548360753824938229408259812313264810884302700950623867729299236994771955117121006270516453626326193492776169314825041016099554961675505477455793847030804611365839962076908810064789056797637846015937118738991235453441668269493585702480262258203431092497480842025297253285864827576957221335502675309230861252117708766480894944350959712596678905885887669508009029830250129557765692273473880280234629053356785658864692861559337805456624065662599436445058139254229191974338365048305757684199738593085607257783132075382632461307886648712743595469358925164213608852129783586266248811004462758714176317784090363143045665224864764305743487930040926778048388193353838248675284230773353409090360698475095481781765138303592587052161486418973139318008667978412879548957057522847588425836545459400200183305892972721091704913659033504661036980923546782153278006823592641427494878904423524138705570181349751956757661649196304197267626722642647043555190460642413489201530584711990376269890760808528218312867974625455648032667794796602118306418837888588241357993880453457174770103130003321901815619486569758986432003394628368988896740074499942661185913802498019775529371302400668614635456218307839187303779792214391179194798233279171309376772398618542644894057587130124598114937832676100597608005263491498350771341877755883*x^150 + 34883934706599885148739675233680788029334139709058552920255537462271409814235960225723459154509033840520285477516490906436977052524758159461862872948652712588630534119238158579051137048613076098109457791975932507743041402681582133774027541125893691550641200259875831383028685637871910392840480270409704749460113333627155980780989715689445974201856698582368385561815695592239954285099660911655703140701364851845093095742120862528619872303314597052405440128937693301701971109559951828596977604199979641510008843285873776224946492744877545218384771765707342333817017231122499131996591772148369997719412638568040735003713972605787489179542290702398747236429224953160951395059773093187587516593928409843047800182419748215124921380815761369269719025351342719143652266905655058662739147897119669039387847433194791460966238284607026490548827081936667180822817161390436947044224227180640200779326240906914256093735493603484278004478401507319286394180813825683562400752157254168010192580399887167627194934543516949020739854635891079460578595615415145955239580584162591965222489562484253104727231542425087414121469002410342074424558727639194684524901664257466446098118918854104069226201400510499149249660527834274265365168396683655362531704437357708501505838711794009569322265695295890967459744575949789017130987494443870840556818117818934854558483809801984347793761406699262983608214044600787656536187183614582628475422663734167760409671858225715784863860970998604799216462935898502931405803852212979100015581259165908941379325959542006289540566802260972235834686310159534523582071169322699258293453575322396231862088395569537504557476540634258519494968442369739403444344428715914318160554397678193702419750602135512983005844776482608070428330868762346747403852985036350317043517400509817430632514623607296420649657848876499678675299378169286530273485495801968816042071421005275826665149473801610842576792454209961175966876588261722441159532039995925560157389098871766623053800985117699170761362254080836632312686057908717159448184720297648806102463336731253227878881393253229560372016886392818936277276886356489177175369296484065734683085789771166490436213483847616101967359604672019232853316995598740440179885485435364850347242516963941559386054429207832766095013771575283124243358509448586006990860325494922413675999452806662773056521019206509292870173458396602216038642134138000051841571771229406296860112*x^149 - 17862641626600605039000206857799491697304849487736767268726050102833147175609543224055020626456827801795026386569369136407946847420709955523090962525976152227040268661920378183304219858816934719166102516896673086061663689136001730505252923209189863763287327339234663594654109751810309047462262969859139386708858674687091641823628168834186724478867844159766622499818000245031814053864049951004513715596884861361695625431688121729218369460087678666424808146305641594898447093141540410021235919449136550338356936534428519845337295586931154908744593948567280177557456072074257132111909753746559231724297173860211666083559751740394128441552165473033122146451372915532348516549696459867521752880640405338906898519608828501572576793811214846621662824498734653429153093049227441592520280012311824319259612370704044797707717629549876940802320274051691360920410490979093107261961235002485773427974503082541517485923565737024776594669906469149912159523600197488080031556100684555469047519560580061772378757247482206466008045222292620453976516653763756784017501219438286516669609445721009425867494482420818666309779291683276413720479556495931652533228595241708471150305232615637378106315541566448960115845126207966863930737146030764768322914818237347939494604767854919739628409418973067341492279725327146337257269169847634526250868073048829292961924526699637870295472830901809982148903602240653537519553888354954649618663804042555529546906422142291741018806095031571330204226025439497650574606565330658390806771483838082667039458331818622768760552140399944383374002125065767578019757446306244713606647974232910758353054217917005475835050284326632385964054193810788254813390660073079339837667661756257310117285412938921458781381221642983049958135347912384014709080472516950755633687554037731900995531333206990003862818584369263481046665793457032763163945833367996887235855264497242316415843717468797185137617041773806908067153419609574806998671862949174481202282609721142479927588586230664424980031587814827652155943963669905562764297698431932527435266500287002858684449717234117410822122498827332549934741545094242329687074809020102617047063299707868984615301808075616450414390936382613289306008898576438005951676290790526642649126970078719744156695400455238080171853105486035424219172643080943389320822638188303494014620157176451175842919238826236994788447151279882700641046226669892857397362102457280523770230913499691244906*x^148 - 3112510693962315812089829521851639138132524542772932017644918256391943815645146170156885161238629547518531966513695426433978006475088431492382975790493423348579643713833599151467468716445285822896213907563301590567076229710282515593986974229913578934774060309149415219994799541702622416575985155992596344476940608507500314265421463455382095452032402521465845311881613728057792965634728670594750829510302830104526172435605687707966152865175877762052657367772570618602526517269778081850894886536201461244327739235899185086844049591051540867978705344050749373695711821069525046866185239112833607893313932734695502125449597297278794184758595541238509550673571587932097894528478997839862882491490834897570265920546959803111411482960499381809970222821678345900569715120191735295041061452657236074073420249763336385818025706630793647587603516858987779188739590605648713572839571083153081268670536362313875679315044236446478207910763688599695129707999285035346952018354483199186887957714631622488742095214840968059282691855825872284786064550733658456527429178315740431927172593406438303734375980361401445806182285857619259153856966322692487713083129305937543027443119685707301073370642673103613129883256668092005830302014188190539568085013395763925001370217829519167446387098487515539386959828975365859405718081261901888819059274289141464484215767986377241364544401768380334105625096244277311942883765088163243386961017252528434581303318434284949237623813459562451905789065516946074695883592134811989240582218850308642251550638056061281807571632673452515593678347737701996040949491858891937178946624420117531803293478890449632176207287688401422699729791597834322810487070725117529991093023216889110584087228684338801013273744125669158660169604948762670923230409526970469131121918027282649176760368444264554495000737786929915855640963738042634430415495200807550457099559701683632449484571163729908404454023976017606034490167157651774903452672769936188107633848915697767756193935469897763315274113879236400515567148765022212594984123777323093287489016105865419485290457511499682062486806085611846118858959957994073709578343486006130279327737299133599933094297283959195439012095928287406088344034332588136285181741673455406965427289464447994388447017391962433349599109238452604329502683415236908413710495553952460467048459502895044372354602102060755463433369590720998309343197906552106577747918503304965110938243509273825928123883167691155*x^147 + 24628553625448894035846439671816708007129241489428490426419070209244320566523112578244583395254266807526970548361922290348408662941449106479809123136077853331626974229929756058285503238119628093199095570676222566863887821664165240858134787449338310396507725373255636611336384417540939536392413964911451796098289828906561336822042092251050784162000085020596238201026027445212728845273308243917920831503578860535192035426411199392772888988374511253836700029539001058996159760832785920947526211465191194133816248331413717244331970819062452250761502906961870077635907479233148779624223397959271092397373428678692616297165364322361810608942848099203687487467749117099357686945092789186365399170031212205359757046430286857695935013363158079646495386275458477350746072504439462651720346301074358530337305102641057952173249883805277132307697781503719817290920375680906851643538271789615349970338721274943669733374760675732428864126149590044870642704802274649362768227029170642183486727886667847532640418446812364608857473178244081389707305443291752647755507935500949495818467184865628984441433063100256484258870894390247781749020853126416052489445058760815828036813606149577897059773612756814032316398190073681687314771849131673421352120744663274821069405840642157955231303188365052363233492300970589870244028090815056948632045657688697837626515112706117571537257028490458165324763868831895793044459354991421833756483794754256969392122018788086111343517088781454820318812274603010380828310845895287479632729348854796706106776122024664883935816328258207579832221658795285242090135922764899285344468890741445122357678706119582912946417636457356149986125655745825530378170117423522607091401487884027596202864560783269744683787368340927377124331172040004999259745343120727823477278794025886191820842370284721251585440676433005250678625257487931120018707745298705661627698790733492603051590990826299540981851079877171935796513760154969044126017568304352144237000282339095541050459047546172390034726321399225358560068935808074376585883600066987861875341660038814793958852505874077179725371608773382853671836117878625031220083503456630528814860309751103205284717136473565732624851495436646268033188884059887441790462896454674552224899274892809871185949625605195005410030326453083970235999498577132804603380001602861276182565274467865984989731201067522386080523288891236893207497602936764043586133586680905400720297890415682022610391659214298918496793451394667*x^146 - 43545602961424523003379666826243937039400984873525301238901281909762031147002631245110629007671219982731971720356712786594853699927391686781257366349349601799087331845186294554139530554847515872503500132850016495095733422248747509684487163903011651387689000242620466760117039832521954597551872147536895829751306744889263226133649163305605568308820085006369658297202395699689927784721375598530711579768589849696262650993481129853296477360944826108613509648862016108386802947055615401736073020343121995742174949848692616264574529812713082610632682914463663943789544759220278622281469869599699031336932477868748768354377573040784033330063798474868062539673440480953462845374297368802564154490312939162328007346616131907608509989217402706815926952699022125418539732891958920669403053805531137370700352898331532394950010003831030258368347120051222814928146629605822673520945821354202414795056736065095342856049796064025959063693562491989001208831545164559516773436338167205543747686410876204056721183747028501135595509198822120231302016721573177536003240833570038862383637242454949597221846143227725790835140855726349134393669663407845738602935286595892230984422520932886868593693618807447472037288131022516403657946552237542289094072691105994794894429036725570972740347346861330062460326703691601545591661633272876613895098812588565740008770917193490779732794377113987595561878143950902540740971670322335128305148893707722987511438532589979485992061526052245804009658134185623969536673129185595225957783342377207628836015661293074110937818854515876618680965532873817834924398884751704860203854512169310805430187351372185565341278182452142179723237341949404232083798059546363344804321470419738592441164250433109579138138666823013067296436488913225887770121825304059407363824281290326810136366191767771852057819726952291455335827400709850443477499709094354904522291647374033812549597910245031312288489631089684735318569853590544836327487832326139952780689030972707878608827492465874637734753359032609660618794087501064441293412333324005841198188252177785450779730037427514140413894568941992240402409152899077714043089985603956610137082362923150047904395965038613960744375535118091553592458761603257664560177516021284452286213726963962681800825689100966514742688082485144574913674858389767875083349333327479193207387521886135592460853451862482006014752138664929403206389583995734574776118403429507822564415302147396391352411598868542826052629047619994940711420596925*x^145 + 57443915290258224887896850327707228168201020332005156692985213020013243580899124201952391664192209036045741436499704704342718178591652517011408510715293177587978275589494648947688953223406917717211192322050407471203137006734326064096543197978115149840366083216594892522861298448346030471074512879279996355497211703511229952077514307443701383980280448056799946288643913261126771298709791098289106822754031506200754473484725190032833439111626018709791027866147414552520504077711946240066098894883110026535157138417823468646039450301837189342404915248621621158663869290061056070419337588026961933307295201710945889626550894477255279325467601169308707897451186610528150623114810825625691564381603390307852497606326068782649470425182603848272092379169543956423733915496457241341907943947849625075623068740262268750396077224964815225607084108412640164388894052394831531372898581684386279155163781058573339122157697914084233457493474632892401788150889077008035359930081953213170639584234532332436721921346232011248909648786066917052020003525677023457729604178059838804396835899899495462284603159192818913914338227838825486494320149755428267329330719313766938884408616139321325101659025204079864701145866525370567704221032610870833110198725923177777957488530201458785044528153476492402138974744933276309831209832505311618837115664253523061532564130247154173993272435089465311185598059657200025354759899784408775829906333708594882024357641881226201224499422594718848683226530904791379321736111916016711193943478964963380410112758774802658612056974573714755121987829103344028822974645542218014939893312874411396584775697192271331523138478419716781102189082896874541291968197579710512747414765009160476978241157343905510838070587067154134719079070213967130547255180337819561649193689220141041449519136053118620620207294401509013312029796416440434099621913268482003175366438403945964817849308161249555137939642322327169435185572342391427695272431640045012600726118282641367808040462521391297062161404181817712011540430029199935215740583950857966175000598671653243568005526041785533378084044674483429732534622746390308927330006171687223013843266592233295448100821663426901191901895904709959458501820710055012095453019146601653570537842078033299186889958249337888855119329595242349725740682012187082697626165782719352429478652148578730040916933621939302912757064711806572220450376626002189203961187282106436509519886786802857979171261942759022818009782701864914336163495916429016238148568*x^144 - 64902832159251471031071699582515258487280345609977368038450202738276083140711454319800980675927396002487860852986811773854743640767104630188640932975012211093642266903048600760735526110187601405402681083333689956706620411584547376311977793374178233810020415139470159889133479719231275776655944032254469403677885298820522295776684985564256753871959076159155942908652761934923285588835531126224356879037965282704692268305673303343060599408199898123261378192973978066936920195476245094397023756539361131413655397281792694472798490520987850692910957279215647637477791507182952481661918534906918547127413478831542645566115651275594979589504505860489270835340660130042005917450887733631073382612489337021729469852477358873576216716226260994033227769354799554017771196394199524791027980564654008356391505966812167408163202318097564765306359060747439987706709419965564053857765763366464638969071307129692522852639812372619282602413811229580077677266277803266760357687752424150935918775668979532143803115998828004254090217615876270312208107749568034846665444154551457370930532777978316152119904652138945255093955014972747438703224293605524714920157555324830731564522071099078760222192872697537826432182674089204087311755256752397312740714573604380804980780126348531029884419365562865207125337177038362286513734873601265636541868630227734687340103073722510936261475666440728579027527681176609205517689625128040693334375981739910830298917163274161565589363993170966019366708117761714642023679480802089252365222147789037570001577693801717423751724115372565392930451593276588399848119694577034645713978722481777924676113987049459983851286296330149587987825313061806925370503984519384070508080101893948930062452920190002519281442112838270240610923166702545502626454387269377452668662729169605344716851034809236764321308776182476783511193937161277146055457340327685077784547540514459758464293271955471738868961497290215166091082068061082445952022035097571886668524756163249138893514882129994137897730729287930266498184031312281469875575603595060645694071009892470897875053975013456061846651421728136458004479394108630026953822125029759212723205109828229472642048867778040691215277645850131163155590063499123416340864004226627825946607473987343658153158894901591524781760486085760330810224298244082494768672221734283149457325377410034583607342546041500211177817057187500330995491282630284853099275949668807474123250233022929264722239746675927853630159209870609069426071542089593078908585621437372325252577*x^143 + 65583561012654125096869652466542354768658282696001537532520346350015056914871231603054100197868194202001004967855780505051746801755318105393220098884326826594103826266483404121464960449993119602133359950816173304215192703155333669461876057112453434826570035886346759426627469592265563057870605654946469322102202721453562071332899941500587778395689912377825579802578627236208896594948993648939255440846699654784184130455420287488639583787143765389792096207309479598164841050991312880497488868360608323522910020345033642681950887581082144383644335514352554169402863831229011887526161202043516404541107685390763093460793693542237117780085296475132463501354478167542683498996536067722411178382195943014501916621038833380079897585198731504870677412938626727297600921655491356271027357268947426389246462875251067072727590515043092667538385432846594804918169244627261961840868001742608353794638766962003648805082574531856912604217691504336898297670963830027793757638498483987849565408082526725861484476752756240480390834550803463566816678523067405283440325024475657337702255767913510217805754884674774046145163930419743819551072518023973291749177453392983791858058424314156174086463059756290134715378181446236579448829730000797276097476372028634352830823175923620542339196699774295191170109901955838336740454397773709707271067696352318592154618210190362951674849101531189456316664003410206315041971407125323832676385479922542114239644983051963079391469416003591311643764892935670317765973338691968340819817557155603822161988774813590212439394257165392997138977386737384029986955707166396901308840749978233647054989448550496998545733764779465936688471285935569913938235232075985060942262960009320065707779990996460603591502636063577670425975411136981728172934841896651409611810777897252219722218187184245467849567604819004012961186255172141030016038396493651097960784177823321842288008925354909161126864542682244858460440736232094154280326983957250769642779346930511366994977096507059949291821434919761076688597303021432583470968436040026565619614356137992588942002642546437239701175054263537363417483528732078247490650446189156668389513891368472015462209422565253240448836765311110476978492366321652053147489174326035546062973605831359089112869773716355403535956865541893348817025479716717637547858793664611096904565215829910002785242406675937699922877742317402453218792270796652447604521042386233908373420967352126528941616716413826964006444509202989503443778279281459776498380871122656924314194078322448095928*x^142 - 60128038318866230511635722892453670910521356521717113054102297694771479900132009598769972799566484323417088088383181917425549361487114113839087879196274121703872077780307134377746347903986644886995863809485054729819671552427674715367981161860240514000058121014676743778745160926401333760530870046828753660996327315245721245168855691026489386655427755751489048481279670209833353937915376968366798020523760585707888293731609464377321197083246351216202084867216302494100299953647490173509225935721345452669377131966663627818517280603474658272354894655277120892772723292391107113681863015369245091996466506721831450729359802054446672574275822616291573971943196287730800486053647294960859556069745214251797062266241341864916100315865776571862036539532403141694088966159850566327349235655159382936205517858248731728878961514015211491459419481736212853423244705609909277755113048495508886263978804083515952648746871336672215498422427704475356443809006788889331951534204510507580569134937056823183941228107396081988921712086202371897673861633403640487725483850772377941637539900222077805147186775677030686453539814487282907008732055075523049893627085627355735592012530216250394466803444443354481818139456919732599488747466696312391197347347207974439741391121836291137268800302534785509758338578206465223358449258321757934802017656048386743529004185187060081699813044989463501582161003376036970943657124753955875417724371419078716523617423192626954214769642009668397440787435784106554193894543404371756997380318398806848236501344068322238809529891277367387655095424510205199504351170872143879336394424128834019157923592552480224048887396014168648820668712842773584682947155446626792718379171681232688986987215471126550563360101736214130021956018562646017297300443765289599161849821272323237580959186917622346963749654108505976392218802772266343292343418963506999670148757834502967371244249393794337725511512570791114231120762747943488657137043442379691698913799068236905914890351645168370155902675967361436621116496571502585316968408371341499239854400098921252128128191332541582139550622597907485212602626575579962401843185074952610384814553385410472910773822509759279016779112053639782780028137064036513742859284688156050694851945125418352453962641195322896500846702212930645014022074601672074065287676100268487710931249984156748307474646525281120370461087923157927479209118636714514938953342426174497584824043563578311499131393164340352970576326866696011659069578775536914235546947612448638789476018147547404303712459778943037*x^141 + 49918335710492835736344830377279240992838792809305198137879323365399673940990987687141295075544835214213994373503950714407794942166317697880987523964059551466797470197497518057844177733407637430990133226075257146964362639524660612603449376106919067344960556540729754542400168363560555556595004460902641156636764052392735659451779790565275219978983675797233377336534486976490466118227596436223898685821612086151005187629549296904593274995422974715478980370422063139528179173555019403087620689099171827682164934601387014061705452475397740474065315486440222367453427936818967129019982129398054494085972338318963698854622556599655877007016909296374431463786665470373694095092461284401325070634094157960403719158596455316291239752056541764800368169383483460277562606721766694581192062825805028738446660584938016761065815694260608076748881601399878761172218662796440975044714741931813885423549629817802757703894933163676836838562906183481744714055856794705368725372233654466681867713810207135868367564662933163946323402033960237696959328476657848433080920108818237813719030682501508108917991685092680829440633930089095156347995035517855120168968698393544979724924829858194476378958869382494711033003144306125662349703864038482626972203393202301460774328950828500812768766602801343621842235010675465158763658455080289582204065879521382981440110182926825513477281418942499200471042589684340786395554768759919976770569750691316220561190301452150044911355553353860754937651078020483691090072941359522948060309982360520463778703842693932640659030830602730568712633748012471601166485684296556632968564366813294844930805463213993290004674941713988147456144481499630741180204230838028530243589036005794931161300518504836267029093849376365021239818865774878845917076940552551189712548854299632472210497314177581120716520999836378879881790035312970864153978661696173098915073070089230537247552315239707175242266891507550168421921004550682871206212590432452766223289210538311569939771906698213482156070533456199677621964858355776848365842256647413807647442002399420604445587741381602329762070718873709670697732127118098568694076133249639008711889855484546272823213095315905960969415815233619698155732843214281524866104098419623741967415725569680177612262285617621055691416771820643646980754456800212536069456703104359723286255264600216527287327319169276497455665694566052953916934516035500508068033152621169988116785772854590281476718205773379001199333356729297147020949156442882579398888209662919101182002572123348515630475533440269550216966386191906*x^140 - 36759570098169121755858702167955547991968402486689470764196176834264998178269955798087416692891095254541811211635362131563358322511622908796695994033659152469130420387468151067929459782527500125565826429972099242724598365955575313536168762015116211280853589793026913543772450636084076579915797134951577031208745823396714236305444711314337231042161480074439278118230619116949237972397910392259374681035342286592490186718088864100571312815038413924128166064392352948332040862008697344836939556940529317235312966167845020334283647180154162042589307419593177116661282650797510736175604723879753567264509395532013808221270537435927107150189906651525848788689941517801123759452028088346646786168219512939701228819835536368234740367619858945471749201951688954909251865104209191756924078833647940064032667658902341238825569893618440842446857844729813573112377002905094342684959989986660447906081088998959465683272136589094796669489922577320494852049180953565342032235434773772887245753175520412163239897764222980496897713631210276416996675152372750800133136803859641246577167612755787597322024716048018933724076639245585306602328924030264113979767811222275092523219353669299231136155979473831513385917218004089295444432411870019241915001534237591360808949105718983369844832700389242249040781159236126287942078260164872352145605072337758787382488431372000553459186661159885443428585712664170450911260008570562192880447976432436720708500998288377012873522834307221044915042000524027449156673813249307706380635887904932466141617473117549781384433043094941703823362848309254273096856057899367554056752190185477474453016622789446098876457425061256073845536763568758243212456989072718678250497691630434413286613437316754855331060384213581590762040772210368387835796624689892042935478036955730070225557654285129156109106853709539452541635515244720684776662834603876433948545891477451479479425576892172436643921228690973313159730030359201037922434951149968256961939926289981734293234904873294422781663606813830550157894296211628040090199770134832025580870205054375625765535345306798437308131868855260039044688245605149099232787111884332913734994848478925819783734765719897256773699834808581940099061719722832882891595267639378362535997174296387234804283438120708833494519567120324853005393898112813570020112164751698471611780872286138140481743491789400792711711036856557004676505999591018299370142952495647305845001607893861340880950632151878529201534399338090198618558084899911354914122419494305728374719873372810842345785023514294678738066501864581853724954347839*x^139 + 22552317812994092682236365509337819460002197592107664965208464465178853124614317019700554201214905419294086667334262902625852898203438084426528318142070735647871360991983867841418052942039835861337375295319456960537643793254106464580451534372492369790471612646687710233905836168317687925044677922106239680554943968431500092348218112273147589565647718270838638246380189782373693847074292373955834037836428037627240891514909020027489224151394487874532166326596289298800863947071748451711538763642565112031148883501842551728240595187941316557499055699012055651671195212664189097272055588791330029123069428115714351824221971468879440444555211375237730561701390623522448044802783513488636276465089727253500925412056446991393712105370270419932661021243270460931427803727589680543132183911757661194697014917438300684292283123306883058927821562170812581062028566746556598488389862801277665039166615202241029134692023371068291150420463034695140925298769554893315439483272112150760877773852898440173327485112824391025352235753438232599430111259471836285124480766888614559488648077625018457167890933086730998582368744364742715035409445704300692307943111798524929787956717697840318705245679359892530884314737181062544736072159693586752816638593807388236202582812874509229980625786610252436411444292476622955470882147804646622538401851200480301724777923684118051272417946067847375761380807121245595277361132570126440537883506733090272513561844360954277637490242521558148547757457446429876125445492393879321208764048127838900963111968040980023029931160924132694044064180987218654127199630386207402271542744979113126214709440838071771877200052700906501857967923582845670649158400590919841912117728932274031841743698092888974115595284579240924820689749482622118922174086415704146666528986116438307932357284551888287277961148547727831820827104374803229263089736153669080687439202202959948236108635068654260138828532497388695209833859869835965004967584304834491726563732329458906986337125914039854617952381750890962223047739262117904312610280114538361157094312007648610333836057695747564299144311948979509805603670263626197874224519082528712258347261634325104448994379824458339437971890900651258991560287438029942380177985022831041230231336686220452996116500917082983965619948018240556672462748529829453348982138954735276842250918914691110025951227486259577009044594811608914148768337704896963560768835775231964179166799044540036899878767980510580094706247994296505142483374955090967623834003225378041130435214169178364497314085804498342099980700135484678636854691175033869851161538*x^138 - 9010143295334412267670347737348476235727654256460856847901977184713276880698195595762151980036110896672419054926073666442685799387401897503225208754211602861079565803381411354331735060186107355661684193988379793387829456595091383032205829838283712863557816582213760456956049088684989912147091872679672277284621320417089351075722592278754266182600612092792886213422779412188916386855419382612740279195316611835958824106046705662996122695785575040452268466512267083910289242063999147249302294020787199425451528086254759180027924881946484504488258071951028247212667786192487642766134026744107326939872666322722849470645606666658860556275207709582469268265082621478924044032453436339467969311390267660886518316649092702614367362863669465227043942521115467905908115987766876897640257700822434322471372644459525958686015442082784965670065007595191854998268964916952495588866625491054321187523341517997849274620385422122271707687328521735018424689588064218019093911422835185357110869024795714021842603586204369074450915433480174689155486745860979455685023096173673661420496149044314208021327193885303764601233940500044539073945207524909730988751190466656015602339787758881169073858808679909559829354396867589867499694656263605427085998520218156083068462726076711467486920930122660631814329826981224007486959498220729699653271339271251016021489929560825603326219058376097921195085869690112872665179745520566867906583040532301419702006281853388763362150084936283414444361851916972497799628256675198509137794180378836504538490128031067094808502954436884497043888055638141381837136780911715428085690153374759613146080307472832501007033298982907302252561266112076155320789219563555449777493039431220008728865413702702335876047365133959678354511044169816408609566560099954509359832974502976618467284072712566270374622343954596181846546438342023663423887835046911391105362799066907274144513205036177039158766773066643187868217010369073502498812672168917326347623052732090657273764286423112353667493332190747438296653257826036138765877241396380925673020716174126347440530430186055287037116990972856759413626010190147709807052647462803545627435049850742177133784444523858720000886116361767742941514468519386445336888780127358536955786393731942260319301922633355583327758181966350046136002148080913713560941286780431151019380167624905737472035152610369147763560262902316324349391057471013840512789911599894633592804597175271889154110752903893706730261531534787229564809029066152410728459870288162833832452290078293787400134848654894039998353384833511890744671269164559100576757031004152774522859*x^137 - 2541160881158749174728469762389103921756081756836327296299793127920057399371205301435026109550384181206695499026662391621134029713676664541959026353028104211458613873356183638460569540784244412400361428543605621328310652894920445062287219508038662239257599090689870262392370762964307883575075910126577218300552802601482224616280470538122710844755230027665785290743487543014509184179357906683595981017671599898574929784148879181097803553111972232971230334959855322096981078269245681174023949950310531155904672413467141556500402832605850204071606736182298777235710387363772069598143912512012807191938411758134165198874351867039382455427016006731156264234678560074537318216941860477964957815678955067362083278456786456556051887643718583592901110343371915846850155529706289818192725403429276569247268984432407687175197690773533587323970272809152069926246765931620525085682870545066725487289362668335324412948398341152841236417263754560925248743197629956162650926944465935639213513330723315260379624547759105430558261250876354240064766743182942480917641780817862375352507176409316711167656149842560066538743023516837431413893436599085320507517940624032626953425898018878805227549961932237674829067441926440083595813176391435091366844465290525754352160553270637094269006931653582428952926255278101123662168534221677713125249742269718020337735675117654428643429068863284719688938172352547417305623558832392783335502660716634799685313747041699168144027235849736086795741930002873708932961232070881481725517331000276338809401142825323549370117165971652012456585230955541612368117390162408068077493516773551518305882009144697740367835088843458031508755324367518601476195607042891887618482526172347596108608533226549459239783948477372941702530284727020278071924008893784600720200680112533328645945400210828912282559131065960137121067319634673344101113809119987501129272509275862525201740387175962896835621673498844461404684249705667109598239125943802807875181301654382495150139962971593019068073701859757975795800490186522589049915958410971139088448278882026250760831966055131337408994098788567234969079055263360647526657211206395609808372555266332249022682435184769321359096988698798107948105603201344318346929627184574223540247196347950490880943012451468668776664277016774045823969352254524373905035019489353844291909157737412117171851990225422734954637240045100244945134851118279604619875556980227621054726194299197894538642899161344317948736600179749996693739386083089211910109519298507448119470132594696490449225649953299595189751373382988369288101529521362142271897920548609370749295289729766117093*x^136 + 11267796752211627022169572867740084640163256252700247524972538466173970571104995502684297191816146968045650376168625459224099969521701861837218326756761403892199426205160434953596636439235040473151672216610251355171230284127332712779976174290655171811058915412969790344101318037010803372626008019641964148610299999970090169040368770270083488266541496428842699777686019703037568453612151853769416928743314461541881345649701685567377176450898759738753485319071505760581586485068114975899029583622180225663182624751693332329190235983802962410568461773094566363416271236812283423462830644437977506186118538057618810339791724990475271922069961698387428410815937011188609901927298390890154471100365528038672310857215052181339251039573163390441790303779314659308001106557043326132479421805766749793482741676421097168408791732471217080304890136914073071260429542716153448837027718882839964450226937351025591070464299804494882391245156587390166519768134352290535634865522309457358218092076566638221148097505505736823440090220901894951636859208475932166035022534481891730671886578820018649667823637570058743028794489713285108496965329691267470388960560933199918593140489967590210126841176257001733902065647320969131392535913172434018646995560479474582859499997413386048587370364217493757721797392060945066109829984993314050216330451920863409237198980970213006877751633545399230241787694485684896596228027859871331602678868199788174585324384224454594631335578986401846408909468406578612872689854820557873073564082407137705589073708845166777036424364752307749552996687421372271100165203995892843919361043545834458609371392024519372642282051115895460466458479170345753885663811724104865719235050458151939320486872115202794732765866152389013352394827910675282906410526031797942032849214161864280468490534318137872455446993315198198172147502363317917663554678907246543269364607339253325669544427447035916000312735933732520223961514608709402420103002165788802903259782774734716957999396758805758735012131203862484232161637370689781426668989976043473055257753993868480491896290387374263971558376347745280557169578681158808188275568382221694678345390898720082459194079517461961184750773110965955706908184578626231793192694004229801099992007741196582161888225562639833264004628276508290536018489220148387034658588710749494034552347266290614118239342821169936337561807261139972803111543094366485982728762050355012611845933106872907785199640171208077304172579155600591796594091100877954987704155891770168152975646791399834411008137809613982594400071828916066129329630615529364548147097022003043599822426738850592483250568583635378*x^135 - 16840219048339379981081949375527727099974573447024788182343571830307722196852619958681109395484269105274801481170458324364833472230841770523928777371776827925339803639918376569595486774247576409665790604910463492261038709044066792603130226743144197666052349286830804579413419266353038420979673498212111045311524082725667954582517700603977675383751486184969330602208219129996164098229637245607079307139287356839242662439192175707345210512994243620390269128796079176625143810228621160092538221378766716945538158358191657012929470839055305918769930474078800288611667962073806724342313408414619599283334347978558442489532493421830676594633572585007864853376909760771619007749525599111340600972642655617041536888316559762296219273178964583194200186309387889727333784045430089375167434655332377126229378435599112660977112358017686808402471991599693838574118713548968212562642958060623738298490026356539672477848189550033064616763426136453024902199830352450416506459329450236776557322436967623318163646373758756183215801038431545126141058631779601639718411125928991219841906597563653564956653587145547678354901671051069059915542175215074123490846047835437079619366699369170168904805755789741907429156636402835295386754267840680158082092801872444569634794951634240075927501332067988347315688667869639274846359564409293507514474679375264790511927915442004811851795111375105678518911760337004316875158831927884470403556602255742563828684307302708763400767918378249349229376046249041074362227376285527848850778797891713990978067199273018653129047751956732781147995909699346543160969622005583346428266097774310688619825311922109733931921549261812065599326673586046020804139843757962317566196398962820705901753619917103270964089651998796333028712551921099777960821560444650715654470068392418683996471133409966300574806179099262469603990275901365292717327375556950987828489566162004702414174678614705949556156065660713203581727203469165005378067373626072054754056564422936863047291376010664558564581335353563093032209602108226201260168194235091688136739761961580636574557066291212053641967683522539300429402207908557054300336788461177825504150744141188686046805927053724014066442718671167666166995653262066022540206592121493086534812872737246280746616655233034264829127332293178544410953570273223033635924109820104805165192715990469327093565737790284790518642658659687222921257216308023509942880715645096879354267596675251766106170634910878417296651194182278745474950608106240568766931688720061408594037776036941622627034932742354738888291147623633240027986320251775429657026229118696538476142273590029837760780034203441221502943033922843*x^134 + 19371795599847608241574770692682129367454263091390625301002805808978575075351928754496140072823364670117449934607228411647315423845537597648030985252907446761951733160304896208049419907960235118851035827160005021646556598919511975176126179274650588858042746846935802240964009289484325066879825995318115449313451590631489422891712509425719950177769569420752239264516795541328784591170321632156761437183634289710528504619551420295680143684100717198102452496984196063247241934278177122261121582729953951392294878513772476034521364170990919005797140219844412767058253042173994465725687383456642556748688035890797101117945317699753383531346333632353387468106781108287671018473131059116415713838414568080470413239744834881835882473030323043771523047633184608278338483724281871906493514813804628472770584828104940756362243314371132641708096773595477367668899684328299116408236306803712665327202038779095670571602851927239481976059808389908912197157630211076170970223616131113859719414917107644421410773685832984790238796976576046320411286098118029863383722606754983427676932992742222625226887739401998803480712821914277669399019355651200080124872188109928984530992422856838788921286360826455543571302960024902778074694203382838889855307406455676773463748028363941128617430772346949778806865670576004123287307470865832377033753041925627556085188616207746047550865475453717202622634686178063306168175564159358966379663561394124828150293964946306770394918072468505671447753519839660056378928243503748676944936084840859324327431811271957080504419255259708801627803541621896982058760521653605644593916597501595207219840378219093546191600619587023223280729583089369619690600339684179751751328340597314037558285274768001264999431430169896732554595704934948264745005318745793578486516500231239182121431191980587680534664347724644106713083766784293969306223669862513298161545300449226036244555327154054830108840875616991508986181717176229729595059864862451717554364404931365327486410550372750139785585408220665776287216479463925899269713959116593480393289135941029304194536654525985257410711007195475316611403061366195719413753956327907501448473450346716652395980949033218630328040589826767909070918959940790841346628410158236619276147763740902071226658737761785016488342879933101812145402394284815460530937840556851352730404298334834020678234585961287459503562389601426620556923094391518484195670889191888680493144778939329035773671597436569259737722317096649755956752934839061378728784614557396820822308108707147068585426028573199772943662082111065874837173135103457450896171966891275182591574476543579471262704665986462063675336723484304687379137629719*x^133 - 19309361656764984851352249669006517261837642774431102943100120789371012334313376533168015244569949942164001431113243667129749919025723716732153614749086425958657060929774971346324284667349920830977012856922484562192967240514202323436893815941970507790077956525621057703748882212675481051155930039145395475919866673778074964737165738852564485216067041842946907243322885147616436802382124444557009713175464894083545659861472773742564244714128958429783461188616628818972535919650882122519247700225006112636896204492625014876642155403476620853657472172711704933033991973910236201375758006987836465420149830681859210580590860150404896019701488401587527017021719394647887293022848984953406487074965717138249686421410286236614729012126658239619637218291363919437081437438495758794884100647461861166645259289457063118919688116193128926072905251910021621950488907034397671781457761552127801568050815808291851518640312941579084478551414605375475640944395051928046135805534995921608485639858729223812285132158849460176157814548385613597874445875763321546295976040064267602994650335519359242325298398869241879186159166111695396966904906944148199408814855442245206081869624853969214798800429974604677098985183321200629471701710560302480378715349019539045733050024591281742750929314386783483319209584581287009064593788148483964226380273741377387709292318160300506722331270871656231818393016117688989837838835455389443982675189887127299173420461625775864554179316468532851112950895244903243578450403141794281190693529177838985726776613263477207659687116685906068076099912757346399674748845174541246372701675844589002594757209608583890021495413029649357142052078163179230282880349279923599103489216692970125053488507672154087705516786962738214643444337563361205980317758663222866747404493020115922664571209374764302830203396852729353735011886995302140152004361976339878564722062707929453578424210664465259676168041855189398937937421500954926458450818549165094026631775575123101832054043706143953060418254115834625787089323888364042709085882078965844949545003177211759857643284177027916205760964219544637197360361815640919050370441825844775428657215630813585684064580121572533001720143091416096025608560385403490457820657561756462563527393042734173424502998454007186308090851435393293760588452732510234185551913592974662304277680315339892204065157683851843989609226991606556931915689356076439197849349775010006467815932101623693388303620749672943334874310671305259756237595110410460744463331979125529660640659282139248646017338662921621330586898557484295944571496193828230240460375678392958947126877720615503381756218041285611757854676275766500309060950256218021004779057*x^132 + 17302292888382124331702745610433488187095573574653176505354917921072305165424937322984156267810140419486980401883939863810957119678398589709114955924288833151776151761808263889547902968605085560200166959052082142938984435417967451642895664528522200841804777912894884691124989252356893829735831067673213577744343173210094609723826025532810185972845538024889812186875436128548976814813874129078442711249033852863511176001261649611146547201824022570195852159597348698540856287124773499625239013986148750604172857305838856195163771469690793000086427968191815893890959789149998067912996878158829365489522140198628118974949728277291553324083352831693865333231328490868223635478392482106851438968175374267710619081168224106903595019786835163049245601862371914814140927669206393104818649280383312757884006700817775367631668069923794540911010839092413592018442609574842052964224697709875276695585617723361912270266187289346358137282009853435584488985421443328896083562885427307200604127367430741753135494407118964196708193218959993297729301742169211037600959452804600827160443600024509581992338925895192125404603312119761643656307942111698169650965555807456530898242739442700738348072780026115792035828091002981383117900640302809242156587615033511203110556792039102620397162550731285758282397985817460008189442878042629829727500549154519760918335234154355220230197011472842774649617884725446901528374540782116138003816375467952131361962118238087191184593694229819478013564457982147644992518016520154944707702725026050689049686375987530329553964669291511997094298016965291212132591966729251966899545894546423627800699694231742870965655082045478225984309579284520450348504813675028065185752150999386778921622135980876477711428015459030184651339486844095661138081452230804507961850003023329298997880581182374219410801263523246292920928078801960548984322524426632448759311800518493918008700561024541379334981233771004775685545124800863741722968165762166653242206621047685499139712932978592211300537339619387005860645264036561791442211266006933443614193697566471328059638603016753657281758111551745027210485319208994876840689559522251059399161331626220183200540006366304647851246815241139783084095641537447509723490561169946665349569301995527572861126800030240182072234373331070234154886676761195537161840533747927021169337661777732958199085770517082405398102129950347178745527420653665820472082924678946909842139180520954343201662212767274505736081625869448453092124626084439702625418717589723932236390839597069706090095640682778844324515250871386453412444870594560805181876232625742873283370674284707819311633703274292414996270207698318648211632291496669070893204333284328874932541*x^131 - 14073501494250032910048575483101524758793313492293927859048522357697162772934252231201913543430870366806646840112538843339071176199499402439452270479658350800459638145566390732876320016405430987622709800323092598223488340727068855884157275892688944785829311315262813614474575125991190806217543662910342364624301191330370454783342453344846232027740825113526558772319274079644253818334068774502962472645082326150529713878506373089293650973140200310253316655894411165036289560580939106799715878062516333460522503139997235997579516855723026977497386653377497155107455471331119437221210955654220517200123123940284883306929182144544856854605124570964501223702528675812363694961159146076239706836330845855126010367086189241938432991551156863059291982003069511497498866561468652387331793831647943367354778006433128167627110320272438348667658024141885877241606139016916873857683826054063634125193465833607571816242444195647158148592969675186951590260651740646293396333235846079626107441855574023070371141229612457858293694936803642877472801845181121020319683022538179102886929447220147071409845111267209401230200538150734225431159671640777705300378552537858080809679981952833954340234452975965491690674668466492256449933322128659018184886122694219633669588998599163909260685008997372742760493181778098292750771117977578368948158810926797208199889255303144914620206153249738395000167395614974187662479897498189959507476984822569172182065475789661436116323152424517027055492861188529072153746579965381116253891535081027748874890405248456273621804387594650159287158443508524811828193845815046232095282545874210781536035886558195310422119473283068058413169136580438170940043059091326038067663683116450380593724824771654967612834221264463451216213994556129150652767030630727086657342278705920465249177308868699639018061932552164416238249897712579819719219632651165308819820512912496619007280743830073443382797961855284631078581859408806324531401730325846970623846207504031994485166722366480870802999131339086141051104278135909481127037253351498734591922650979439275402422895751181577121366749647011075417475073529681609303138860613177064222586720905297784418901145627071410280845478870005198218024659751723414771474886729905846710491827457107927417974481613617876554619817790135833960957744519680557326045092622753597536313740170050687077274771542280482473806046656363329601700679555603007379721386933281680872119174520135486698624717158699005265844144546661524974846960328074027355060650072709355988711349234113852007858040906323729798683155168040717030599340303679717471091025152160248298213549402186897063588858232867752486329066796579822980564560936761802343270794053604879169864987099247705924*x^130 + 10310000474097565504116884243007254895900663532733308934216084169013043646136548817958992677104812764127832141894530061774937301275386835120877500100418324709720760749630581283591482313492336250343722405144089786843086967680861318503757439874543512059658174075280800080821354703980355990782004141561461638670477616115468267565390723918605476398183309341733751735409531711503611411071476815934005598371119083870284714858207986368566741434487673077618372681811709884356889371227102695058389130387227840504094810585363056775865218157038726649815444403802945885325937647274810387831449929675240848261216383720527397032997978521711058521936240879547871380837376371457226250427990123167472025113505599637289091825752472653344185425173558185604265905557589124705751720267382551069059311950865726287237227242200306056408312116963961392698902364320415335271134632055338752545811197246318706157815793308701324772002395250586686503832003385469879682472829775740216390261336007715525929129654531283294998310459163499824345098734189106178166261845558849586312820600804592082555922835571239323194873899423961085570870970875268493658506477284722015950347330723707753522285115483044636693367992745079980151704551997318156385315424089682222384556191270002247853565464885390972970519666536981853179394502695349777569869084664575520300110320828867794072668622088565605402125734932930783777386280620318589473701165458711484615328347731140694917920676838806281947613467685922789124775654875962629995729477220214541878119579029526117834392284985112597813165836768323418749155628357412765246695714968582998232161043149749060198965914001306104692829021038820377379595683576538735112030797694706253934272295527459794732884416961247914568363920306217051981369100787717628755675240147780452781950063644709424064779036455139146987321424884458398952453996296476807002623972868638412374828903371079966754900675590349652015794259519546200998605543063367888630239639171532988246409258713690419753292423364381072394064093394836808129588589320589300666900151201691959551361845369915503290751055692117423419734349670122480877021564710462105983442828015908154117995018631509918001631983539386030052992767267819078649467508629134738370017013922443826112394290044724440705246322253777971122877893744617907561330399634552661174621863327734941418626526037579114403869423924194895400042252727618369870717696549499989018961760662576508353976150956661270470345784636314288287864353989700382627022330196715409689866225927242011876470817983492358543419619886150906954743456411365346349283401384597044952308712865605028787098623407651651436226368095770952502328987062894677089361191959710953878085038983282363944089228442802823263402485644905666*x^129 - 6583892404279913787551869544712103228844755648814120632917852854374174299370132913281299536682782205977993495054206274411575027169865622409336863489348527814191333721623526421923936531500358305468755539612736257878097787930376535803565104726292003243157002765766370834474180328696498301728597806116669560526265926916782598968975718134495681640172919721363117892460819145494905784528937681111627134184028425925251217717334989310935885096966122445392249107360516348016467188839679729641761330283626048773644419388338267460397129105768835461226144507343104127841096628236886084758847900008917128168464796208377111672614816954970901370249514225753145670466385886855967143775392013693841424787090551647127392611440858309779187565393967523298059673358191367826899674359419571108116549646049936288679130859574586610164651741822456770583719046488476346718459644316987541787071046766367300411464807922248476678233881387906392300052187400041548462494297216093895944198879492738210124271252867445390063769163869210632910443813437368183007389112464904432117989971901418168217662795331703784274854325886020860408938776348771658128688698212800239142030760755413501168498541757000130336871574388081252071600208717790773730891304509217619427221674684944414865649124553895769484384943309115049585550041364862905179829022898859608764683414803264347828031619442306585284875110198464593596823761358099853589525361354241438760463431498453701298953557945227138206084508908237591003584610847893604069788348970174480486326733873384927056339673591153318012076196956692420606212047675147529771345952955140938598635743698562318047419109632565796728419114378826976088611570982257073424819268194927066747226209790844191120676265595748826482064540531960260219686209199105148682141996658506334616537872945424849876200487525345079944129035070151715577147027468722875895970113006366415155055435992236921417420745784556801823207045733133443428724363084105876504806117304457867782042875968784318788568187925452550865709368958477488711401901741890386806946341880234460057607947020566100108026870845434997655338139958946990740260288413304055023927093876404202087262107690481082126867629007438284704676792558001837153780700424267981970647763642703434083990999052499098486904517742069647971401419710510500204751530340984861829171246832026821993381054698423851953821832787194171294336996621233001981408025749521107853063828495242948695801705433403442286917742365555892756293467589300643223458678532972803242232108667692462697475767771587883490320024957859477294287418929960745829222817295135089418551680769194007035927138643693468916683474132390054682657397287776706717951247726612603006330293716795534746157238903064135891103746294913445963036624394944*x^128 + 3307914325566814928622453239938376991293751640816080805963754031908795698746340823251623871345276946610995569392096872652735080570466705838651381842247689031140375544220370645058360551869690062434584987008053922186858424614525058192242445562376803665218505869927578557979265142038401776716987775068382071181423678444344888057988339950315434698517045688082529317870573595702470056802037542426083285461651792637992219832892562056692340347174933589887173340260765937913820431786392870811768495722480760258700137749749565609550000496873173902463790725997688173181882511469556936555533493909180095976037736016233581391177455783348318761332721488395782458809151380896292818383346731905594666994599231806877330398481962548009634008068454399000497627908019039123581504397004603555805329498329195460550483377049686346520597485242779118467985808914723228304794387999927504187392909956131483522504690226271628998266455084235419465373555764931142706767414616565331688565223290791074645240357827422963599944234619689543184561465771185030025561070032911570833701958389873664388912677773533172831693724675792015054764726908292830138759628884669898764465413054992940893808020043638578965103716725310622300548819531362388500802675783351944628755577508970277568408086602342784585943867319430800993070173867136927191442041648596057903024242428198731194152689156988423914951306008512704388207517429172764068890671187232749890730920943689855467313896790465951345236613404246326571714299186484010821181482470980379333143862078562541359524095178285800622069828212420045539867032461503068294202146801569104426896026894326200502001917053560255533458858061598364129102277501399862705394842138600506898671119564205600174821647387988996535807562578514480205189868462347395046751038005984037806421902339300182775136512452394020582505967827700242778060330725176401924570485618585030397306194890454904456004557449902683585348478005696051768909105476285811803090513767725815325210398616526904173889954977546080039229046212948952856322472490448740033548367344710055187303679783013843522225380244740470984715775276562834472525527255881748323362855638654675000047817738455382436571680104785517493885885288322578108821419719672451455568302884678279149950210419892113218874953534680877132226891751101683435234517375085488640303005879921431515160997049374515207343772965629769427664668218212691037124130972524107279699346416639296496648238338565149691760913333202320766336153268870653666038420528429324438588762684519682375365821891961404848079512077935513284249088948194620940018894397401656966537948162463179048973370188705078278026340007940766246740448848371214992634218125307607743966792203965715367727982918096917429551315842043035185842758401235586898119758030*x^127 - 723796930982253419035501659987919614704978747752201872418208436702644181065797768965127926844423969612428016476455206935217524245047959567316886320543768997782643240477001303232767507386142175769734316061138156916376570980325346137766599014580083227695543127899308478096809041213292319266182582830694319220715321415956654602844395738370085105163540373645865474426744894924047585110796830143522916797285425524024144863126796186380493514106951743884852258023689932472590403427436783424467960904489628349810829717432701617564556022759915949204142797574555419469553113844134662928926826126469331539579537612486278449208076102963820345841496648532468827998755490593549122117224339505406837675489459970318968376032328237098102364570854436045981769813127001645333232901382593073752374476814321199446847633625336434663794397773059058999783893435034982573382171569566612939600628716450474164294294879048516363207171338261768010141238606767421697287422957218170921611943449903534107144697319359871844018517059725362302676972463392843659901874524206226677935175517968117898706058502172645484811354626155674772891014022441691871567326300621678878581161151211850363671405295583543409632546105700738802001868888527586373637940026813434350214480740090928039301535779842832967973794474062668772530796137258477356263782061632122978993929470698402228088927239267243699977918405145485897257992900967139480463972111640746235899729873006196955223205771401871949565559786239889006735925742597406719842116920503820751946088746415072184996224503554597572321068236639321402833218740604771367149582505405549633195676396959980287542195046689283835597566621738094577333683870138569503690359933809319950268700300366383023127632511608147235314188514338654709133334933362522406623590958738213616959288460115826513627288711558835295114948495573381991468700659320137535511949315803070868741124268861129785604911313036468228812821684222460354516253175119952616136454968027520284375791440396459682703664873678915404016109050114625411506508306286218967386316845640072284533121600840357368158258946419127701324385952671727872669357124606804746925765011860868805804026540586063856877419639503078576331739692287763650442642558634711205116603841959401833144804376316408420967773258755213913585898482914592107288198749675580766347166085694939343937993664141340557965977912262320953833864370027303675673153885003313174408448750211323618257286965969499882313000454340467435372180410807015837392015119501794342334663440043445457876730928116028013756358393052321438810620393708679385356260323627219821701500537394236269826066828454165350127009118279869566748059266603686821269973103696920227566804211911003627291244692749075006824735486509359085049936980430560120809006964756318786599874*x^126 - 1082731350417708220662898481769701638834120421687841965883368269674684561953410564767406287181298095638375699343461270766427577735830165259559448884640285250190469114617764815831600337376871359754759121279483818606082003297668790359412078060504230058409243862740009859630433456688460426125697885336004123308914930306534222746028947421837865669927758830784543531106028278548372512997801880680411628563830853637915512491371151883599885782095966656112838134268252992998573766603511946221162891046539910179654879249254491140920107209460125443216385741591178533711887944882314833745358051613341681687634080085447166301590688986890160731333759574979726410624014873484743878033768526437236459963814135406048838033205385658181432362478079497829606573853162269534589921844421555718195966190360346842937252661412523269646369612873307177964988159950166552073403584038830148209680846786761384415488692377455014491804125338922029128206670428893258989406611619424325913196662546708110611452552924079705168468883057776112765660155220207868224091003717656196761091667719728682247173009616546046295766448737249580657803073542686832157470980080281789669964212405296555501770255014729115251222181877460266202993093079318262152153839937152061754600978016229991340898009021084205398504916126484351944616193836926444683029480907705549725056580825905419754691868613644410668309442946945072361634706140656127585247958838077986190788951393724821605491716721904937374085913703132538440472497937012973787218341442985475194576410002170633876787573319879771240991370893368240568166429416057040174668626805465370916283949351314891531009613493466844446147618480077578611353357019008560542383166886714400280317941281507429400837515671650503757554677299324423894183211594357253112519465051609958678242968177919476853387323192043201109033285235543724940068627319697512183814275709887913718309341608602317976909148811008987158737176738350814107917556765702202434290606901225166937870246965562329229927323555762586159573006871500665516481672506604782545682742485965381288146188523264389367077259821459641270457774577660729333901434043399208903110116137868404935660996455114233876148339630308592852543029405050215626559760284736802997169720141914196902150052446168240234084259103484405510203951450662144105281550862220673037657549033322622869560973240647970572747544522420317447443591538575520988781688421608508551352585772395396007081383954288156707610647500935901754468750241755879130550992225500625962086124513731123478423227034113045994720810843269797496184400454051375447053852970394377540204592032572357574319130895960166731810202340572481713152772786177362640737067624989685333305119009139458795581705447400445997106961706593281600385092745216169659402350330661544509563225119043020718853*x^125 + 2149063390881495755323097738262096634962081833120242732924515656882877401649482934511299545115621072701183838206860551573080505192665959144822515426979166641622819129335781013548931368524668636024422702197828923647472208883265058141638575023426828032029937980172209193592436603779199173011171821203186727122930426873857182220354251973360726516669597088377811956872796065494409393002367036278293403209193736860491865898257005274863291134654579713762753959743862928009311198484912713659019797567674573044059766485549072270099042299367816974819431031437895325750860713992500327396484992421046891662230440358691987222971129990993118721733857027433779691518172284809209209374423961798934278473689682889370265662025040065285398678860260792903319016499927612322206117354429039969623985892264785517897188008438272852245200861033770053168190489600592529385569034787606598145207345149076180807419068043278057432532196720110955470387859718960903442894596027528036940555821693082285762081027890697255083325660270388951777185430634064990112863013208036823884619937623873840962926495165279285826836798775187508449315394748793023353710936205778034902727843602168856773705161208993511847062521406818622309974057827002294671947622511584420223847776283254102716720201677907073673957740083994301935737769170921069386660403726035232074850958302004041721415046168090293825346426270528284828754155878553217916553045143433664534022820009929723511851075519335104869388110917497691574575189684010778416259093685715442120747092380707797237883093660151868913654852864405665395123832167305281692079283321317673141921671165251551931232161156509660128482246571551802047192378488194491495458153722635924374513493992132183087008274921070948059340688196511628728906607248210406901740505284241716172146069397370135721554113428527866216495997928235287041650644129344701259003234397906711336464353524626126693662084934461891605152396160627990327571543536328610722495719213368140048896628711829981622100116376077611305338852254908023852735306177771155506193418305755581419935625876743958686453394518769496597807837787469193423119313893973909254961518287739123336272057440854457040589769853067948363204873498910272142413067389462945067135049684423330100960270588561197606108912902341613135930874091482524039694979074393053114828903491397279260372399665957242117448964626925196389199430744505766799352571034208784848104687446336106575868855753631963324094243427211860436741015396606703359460106024483083374042720439859090355145854232630027784542908363110353696790465508694852708856539949684833820601932725675556933071940220787819054148735124312405905876734904676604501524632474854150858289848509168584273475320660004625466959594127333422382408843008031260696133648202803113570222685618614791173051951852757970710*x^124 - 2594412532489490777520259933100905145926922784642100372023629009007195622688688864476015932881681611083068514790858736811627632448042104097382566629332437074747884983060541289711885823185518972183794664743517135801364754170017686923734083982336674474476110293288879715080449749790289994922473356858293339428259178368245984842673978112556647820401726242381707145751767083006774434743854520336301376498767194545156013966576760460743290463619670910314281366955700717166517440538002018515005682716573310182519778061565989448163983348664916544253833555843304389203593309521628265040629396214160797692728414930865854370444406147286873755153023672798695078800529271252609945643815689955500200192938826054098964557609114341741745357039923747753593795077552431303981723922979099410027573765864254883029515952605013552266501596380406863168437625641017963869736210263157119425465789519957463194964604876873690226354043876244221010391493569637928432966609176547716861017194003830271962595678260027126640275994215602937511625246776128592140331591659021259235371135775799103167305205406568471123238032825557223876293024262677000893922961787740830573851551005073616186542106912214772954904301093500366250622301135271308170104815899681785748838562419615523810060491983876388217537785632095638403052321234674976672221023060992411837521163061439371624470080370040058171595038949910273863022301487536078241768387857961935555727469729358859134694378916746339926593874443018815122316661529495796265471589259578791490470808053408207960139792177499378296898098831078366507362734370873786682877546325612671701433548867129810395491490686910221259053798723950957655282098569954951633172224952845701739388067629006802107858349255798449086995004219930320260526560828341086215454417926049860226769526637432248733137439743355717567932746389121258916262685128989540034191539061302295460033194463872401409522077697245885113842026932746761631564586812667542039591538113810389633284735615052454446249294193314873548769986140904264841592640295841906373086470582587892263691786781595849133108378028822148551106085678569098715794293577755464902639170987017076297176491010049531331168147292022305906437021005141436687820426581298774129614583866911232030924837225060256374309829760389175627408077912444974492160689454752679131215558068124516406035707104215864136530513886815008350296506092979329574582930087189755098588866913668572321409373730365972898700455994221543291348604803368441296613113576623690220925978740543308571294155235886375177922901297635471688820723669577462219125112208479156355240048416826724988543366150504554786969213845073625391949736544569492013559870847713583610821905890391189814165632003752004575054548290043973576849324367534345625112496708172537332465439812156342667172135975041843948120527912250807*x^123 + 2578572270529237368290176096409011236751660861240301918892628032153991080051856392478585591996392264602815681034143809500232966090854369339920563063739441113410862981894671701291810990367625329222650652810518818466047070662838938544227151681894842767961552658594094887630016961518877774179758385258080360957136529996093321512334914374840422937368511419158442869579459703919616454248653025540340925527021961312828636706286988374531901281720243420320838026292515453630073345287042319997883358495039017937381319138097242859301804180700962021188115727967557352685521178607424315828353862565997084724984853998012748896590085563511274549277512434003031850555347480082464400249226688959065398347426892988048036465093585624674725798701066178260347700004878110292727469608749133914276070503364052995763608147600412184705068998587282489771272974690564749626966316036306132506213225146935049175732398721736046940575231744180251924062509644947696414335635031893528829111156675350904661171381401858364325180559328259010137382226918714994793820272752677547628423486930549046115135024019426192006166258426463735423085403964568586896768446211903605939664951917648423003548693824385426528354714372914532645101904626379018113197616918812036336995077471783776079082778672834608662048264049800351752313803395661768556727343610523222599939401801988052772274830284407724120629179683847940206995081484559553996077807417854207154473835170807776854484620035671698650518755838150069385565302476235083661320941300314650787848665524285512400387169029631744670546562405820446588104451670118286507059080446393103397881266283614256282804892205338849893531548806456398981542683356375911028927009441731787707683931949794235625171747358419553851784261933397689940006031728159912632689454466534864143610513433101360385593959810443471808523185609862399709837747879823315997495163504231735920667155657007619706479309066531955846047994670892694673456251150880682520641281165864338337785367023527678895481290051981163056633394919879718522725033207529177527943148044553798331550266081742064393519592230665394929002674128079963247708481317589890699076403496837036992190859060649988066904717016174097958978305061924820513871512381706872742411210649703386904270630086462655632547897873062379269026385325506639211532044001759923059654017080597402747416220674107018204434947169247577800185804003979380711903767253105169699219402178584940229012477625609871391108890042611117134776033859964522773240973507057189321209100478665391511269027621265188239724121838016080890202437730149393410584861783618175549589052352632668953704969494692869326950660599194565597218977017571569888734379757699633986767986050325981663791082922414455095033289001726324658411496159393785760372637655074958197942761229068838866355245262370114888697091334428995392240217685985*x^122 - 2267062924114825502349134654771716245935240194103310546373703122701184185695614976071663471312553640901696743089501257962909743556519574249368253232697364578395239587281341380286585920815741481075672111528278931534378249247186223192095387264300823986947930185994562947389771533234985259682893651200142031301312961872515711682434247283797300867316638858049591323002911169942637486688466120817788336932630790402476314902643026445029093368614539157384874618215770108979549382838106594547683614681313296187595530334038439862660142122830037436376454788331949799644551417306446757677274778090540124748239032974303794149530590415257887023805277680960682121279931463874868690665866970843790768949090538398669364734281146450502708941945035009564837389548428746417980278436133825343182922580535176439687070887885017284001685583642819221704656723397100968496283037588218379894655572828009058872551252197658144599255100238969523484394960208173910698873204611760734056144873703179018836042026475286326708026275461035530201645031167452513935614324153679940701945074600315558722075303447621282656535748096972868361072955779914940864299111031323022172063447650431482201704419742622227671771429702807224843287802593427403018233382637136497534683382932258555985314760849599982114739072018957912084546300451544026422813484916556808425311732488916936873998581363641822196940229576493173091076447894783416022503111656149146958703837268658987272929642766369264402306296552339363975810455766726650942022161226130080705442892873815558130780008653916535796606766700160048144123901912340315562603754083696386504353374458700656787346791959821189714018558518814652007739927597917312623693431469550926269682114279252677074044856264972846326590726858390139409852816716638472818797660572098543123460984539074224719881784630072701284568984990324413298380346111691428805299645392004669178246796439580368342333388502137050240887220730259762028744244822014793495278462454603482119004523583043572505055971596668439566433171380342428253510331057847171959057632877610972768440907236695394460210555787878810784948250016672207469347848031656716016151632407654004401400244870926920054112013174358583286957665160527815070567227098014694010932791492546192128675759019862221096756615307338392031122882078402463278495865595549264722291417434765119630690537012421143721800700296515859908672863511515860927109445933567865644333598710163192797079809016899680701936649730905563194699695826622741673063483061161072451198233350989926903089891133516143844192172126209995371194669165330267479643724691188811983037580362950365025561176895762856073597859001110887555988902338264614057189009408782689700569814364749641449593747882257458045217182490919073640762374895520627395172060778169198315581240446411447907911026946777193082847133384631883336224992170044951760947007479*x^121 + 1806271201988412728216714011474282823191156517400355237803810642539372484276173203381316132898105923111533709297290252642601548529116702065220825941799687929165061696642824329074872415816913346667921634697716185238245259183032794081658445512993734419097542243419119955422794180539748454079474053624648549976132535732781690744995504091961584345506882313348372653828278575095227291641728728936067533741355028000792001665574039236647788817524226968556509247365098205579284945831064039182519027313910181628507202725527764367841539980832922604472966845678439696052660709894397679438641066459427133387194412366477840282363624458068481487684500667875484437402889204919237669060006150534282731736480580911026364497485254026530295391620552001818538412549253949189125764316403748771825775436350502317711686903928477019453059698827559999596624497823617653981691053079535943515692233163021252071271222426563023230222101146889700203434403082376918579171373409948831286342345927619653351403130800820041612018016147942902257629962274206763576170918383914581494194920549010934058691188522286220486052371383728363841504272216735235129429325078974672061247714396914688962945819751219007286688609346610213632816435232812996329542206247663987377289732677666207269328822046045495009085724347460596091478522203345972427756145814920243318632751356718758005399024674861625414375454479286668451070523443453752603856633928603802638853721452329096063654294781376173287961763016603112573835129795068491543822610097015138714378601116571982144111634241400352814811391252892974735685724164082084529956219812273714922811307221512403298169811462363733539680908308235180524338601711105538791931542566529314159348188888882374296054688515827136141055684449865702184164836508960496555664875265530373949810285506885871321606234973836020156821538032703992006222212390977400235556758819312070030487001273136613807300238765373113683954850973103385421841263928454453661123714898968352144264535461413950402356304606044594950594088577434053554591308120811688067264620947565274289054649226592717324043411723665644810105659817369039661834562513024248309274967715439325049776413646381720282567334224499386052547813406460172682316766798486210101785507670062452677606188052685553529215151089715719097199919865751207547772627875894467026145327187021895089087098662221038388124370808407863637769111600728711945224576191935942384918363390109523134344638094739419487833501649754653350499563038441652244935527389716891052987853697817180714552121496752034554085596945012837379482381318497302911659878071579126147005786467071032949412339826114300130756345499877353501536138346556313741343903102811870865675164039351116447611103252033257798197386045413541585410884210292914629063593262292380515666216190069842250224181176474386265628225067430575757698021837338141922965586356523325455862089*x^120 - 1309510363789113040583067228602551312499858945931065390450846585564888898934021916130991168968556802981564771494554456407009891533942646275593111831188235837361082539857929619486941058136545881747949603520407948074567017710796936112056278229541929689088224872742903525705833635562283533220148750347059168835291898048840804754733131095725507957404627696463720803314242061049916108329607393250927838248421317207114831920242835087027869313336693074801086749547778403432751660149972676190377481909577249193410418420985118000199400696082142020892926709678706707172321064449004625906370230875913870770749891937399438074251249505757047281504886088419305291666658248267258600092487206467249941757035055358664476542860708422520669134476547818987105951450765420785263926341483562544338581680138401897740396104830216291178523401541016565774186994638367895672792773851636884990902004809655412756492008644751022426114154210805581589574476492386189370181794479832414634711477050903695018572730810609746386411127478283989166112508249052119672465685302134192850518805874367503602018748170697037606878034147914200354773483806738933744992061754072610173647157583425248227374094359964952286962446945603332857839842096137460140237089402563053694455110871313878037773673251003443257434225468138987606145028169684866387238501340031481402013709118953041239530528787017203562653393352575465487349881543704253965286196317152204919395603256153831924765934000580216432600005409208855956633721421594033295511853961676229876263280394347093677283647748100881124815569433661463196196427414339801658982084033899024780410615425402993232322799188782567284081625988554421525139892525796070963033214903642788633849465702664605019743951380460471979887088512275877450464574424282157618747299834896610993781124378856216876505387596386345077353429565423755920994797293829591953386755146896611077610131740076729225122434440381968634841208393073635085278411421275771363211195584201756262497961278440500033603155233943311718265569688283555677316716623462376453224418548323694515362419662313755697069999632911973384762115031376831910928973869379151359971257239803196105554530054978572682650137944520480911530527733302968082887530532828221612841889619200826281854015319472946400995305102235249621360611807557780983980295684271670727215529516622491603435217505108957803925581868278384671065602163351788102033091588356705604524366692743169607840681778748608004981288584652749991530159779102223084114999946676375329052394362731300103517925181871643317118413674829923374673441704264393805499701617628210932986050592897254604311391772328822630419442357565752379597061526904329198066683948137347120655425331132860501965538372116645903822855745081117716355829320296942079254366190312589525505936758042486565530441224272594580349178212642045164970199481398037109906977704487262735474186253073964180209*x^119 + 852785749171800649439292949412539909531308711996995338860559490590015057488754421503956373917175723751698280759160488813184234102701015463629118579922041922755641101870089510018153404109839988749912474625612553501449257968486261550810390278347309138224851277742613346838940815765767695441732333429639408152061528316536651405273922020395560064955066221423653029712072649001770076224894120649065087641173157772857296744746700884410698677189436328133865122903044364872983793986167375809029589717773530000443053472018223074941695579622957946660263965096163110731781806231482313414438767783241932459703326700011238689640780372669566282747401521209970121855941606570290080345698205180102371336688071097702909460318890726762000814614425624160402239595292433663337070688905220258552006528173538451921916185821311149379650068146212397650768639506676479916897938893628557335849048891960011771755639378823216181747984468197416971377834873965940322432224431326238143378526263480182848300744962886076686779405839544874454317812206313551995739657051851675554622176812513326353080427914437375536206286925405295108751045122274370067277497778949255745211750086468858334734579132190522976676684913882525972439710296593418798067398539522157106422424355340783978316726299989944495084409562876949052854139461970265382240646653137577768758360605454851956176790734604719878461311511071272017488178603229139063225083881252567789306579979351839070928931422464314838295900538551762122104749361943809412286392485324485055076665643594734161308950423344149118425477366961754483942428924657614066693359512834886413766401826419439785425571925279435433366323904508173504809935198817131216923716336666937428142586020074593670497122620843747681059141159100582357652624664710299733279049139378063000228473625551083467823059215104595368834523766319545334454284819012958883496748046970241371201301557764816682110883116338090959999094737834238240473866919527772907056849587618583118961913617927212915670891882474887297407895917967897889548963760747821806301643967990050158510272159229934412713662405507505027130757727131984781713982281686591846033819158207989654696307844115222365065030864013376177926841504506147427356669229034641673260095799367645535265623616869993079401765907965850923569374369325466515631221385861671951984939632974171669912953201260442013045582073572287950070623062851833732785461201217027394824472688786808857297727964742631029577361273297312803313520205716277504858410309568422250935733173391754172643853576153272091300600601435061065952324109879585431025562136325210556270198680704461718427564982077400909701053234676037804887385700376336721061631860898234986518749007148505265224498021893066226068171882167881206886169263475271513667583733423151577027931688586908637818236706143752920957545537828799523513932996559438656325538334441601723221409736467251864372276014270116656*x^118 - 477732457572728090276188316563646768468556845047958962822243743343967400957503050944883297122389978231638755456126288907173311739262838617468647311533933209195655709783726614572761619947773436429105712218686882726804732690265745808216103625569463149999860168305135066571729702996299075114454405969438706314577627457221513800802192191699669771480680882883022592543481665060553061525895578420260029867319275510285588863176693802992887889211376623325244716540528038384020843447273303382789235251776886564975667617684121940189168848532325402284579236993973769161419377844813943711668247060280082203136898384729831690429355585825005242763015274040317053371850147926139138834612815572129062740239499811754087452846361904018520645045792039106969105072837995485035059055561939718015612031428219997069679793543163809283371742566547740486932157237339281837477029371997514031969635787841131234911424580532653575885632562329738780711243966893586353026007903359586896918293813171911834357525246382866394685725518138650739650016445680928238609966034734413848847886121120168834899397337619659950201264140570544571507816437247444819484183652582324710202316063581520069815560899162421020958751385243787399077181635548904130707307418219245263549586980534238303442357498514089606353151775250581552263409235795526364894848760241704492059473746932309085219969521458660099738807937061845822597868163853169841085474223473691020907761225385057284195912750173549749144868460482572184659359497727638150358797071120104076803176639281781064444345938837865932771655682591075611404045862513397620242537278444326409595951362964579519880021575629176265030368634691399599787919493891262564366933275093576542217844485353052971193322876210233136460921347388133127117191854889506135129305368958962560157183978856510148354483272142059044479479456492594390201941184745995500927272835008255125078385925174045570831458312243403638773979178958772892134915341979862383330651887010531694815759521407712139108719848521256029204992792012724481902985251217778830008176465119403005590213369963054749599980215733791786983244692698693254041588252270030101988908301859907415155366037374217484295806912384795633208056589117569142202870711598302474336360527610258059524666903468554027963735997799007272124055154259032537803470145421942693454938434866649982953087677225059766018529609753862109975695958408993246067442193799701992045107559228090129076806615189561731655964928168192472907853493988467699799036151859435945669659907471011978800238200437698875810061979502726677932479825123939829738716930548941999471820179477404064608644566781274999405365302419585321308302366911168307091167878446534369347992408553543761800022134274800082516025143209871128659220734780487008263607155787287672128608429967374102556846810542894459449906390196752532340028041964179577833053679864224204324885673814231545580642840151341285241871297289798*x^117 + 198748497421149313350961449711141395410222137563067751825559588493350683384887705045086942833792674271397582531625530045771489241059950025836480177665617501733314494091112321744607847211393113982941447992630920126042767726377250369828890450747696608639603145705137027688119611214878731966356574092863638487732233171838990874599194979315742100580016945001890512565369259275255349782714691300275831954182006140405529721050493547277986117671415771016602979045077566221686539297304907544908730088091963354267790021893888937851227781337089745989964372073423346907508049973399303070862452435267655631162110265977974019672838020250614184918358449239562501681999797659053222394194745536481599297408606583275501284229916097797670297597765505292464848181414731580675504732274682288941981590202827531856766952202864454080561480387446923445564603404939309568401129842338291028389102828091575049728225381072479662195541500821934976215431292526868957522833001437679167027842313148284718152452568270187458661067888192780973370816360379353430919399204218529304566478584624681355797230443537561961642599630126646100725188311667343416398766727606896897534138288043143867474787959380778682930807299684618284857733719343982861205138166926661092922276768655065911622808569026568672327378688257901499212988550675174189518095167657185439753479447235680085410575650993240681341536323935169810353389312303687088715387838502584348022580937756893679402272726278240966217039845860758549668583691726961611726481790602521591140842256944334613032411723707586869498871081362671468089083326765824060510508319049623823939481041818210239515756119821783425776297371577140442809905159868500494515777366950421537869071063702978730874150572313177423410365662911266574228427109998536830806694484793501066153189732842940526024198625337095988080329073391485035691224991897688027436034137149821921427657428785325473453183757330500132264280402300602685611888120595366840807636248025920631581695778801645441772772867367585825288085980191488414995804184757071956318429908972254010207545633032882107125537768447455436014905798646819982063816149847635552791295163397012883591013680648136796063370223744048985011421487930323892876884874109221240614655925059249418661071745833162428791117088885066003790440017030579824047180076112284604880792073936468621633320839758220836928657810665660675416354328166271323685170317404050680537905930319969068716852557313410546672505919667956200657708983924769677336938711492825354469717606962005087366312658481562463624908674664954319684478176070881432348926293009704803853950287408959748884802151022425377467668263220657764159560401220772158199531663494247833370491864779140504977202715755325569278012079373984085204626913963834917229073953338527686449154670035857092453615734983009196907708370474877356285372686252780798827537857541431157763700134688914238741797807552563350570640440325064837798888175528*x^116 - 11617746144768441967466856182034533929580342215280655796581344283859998472678258883105633039527152989745022830874694510499327257074081029876005641500951985772429978002089983470133603958646719569241395901645202805695954188014990914154812148533918814861419686156493348408996220072477954690313302618753215818907193882882879455916549016606451382330377124993583993333636396358265036588483556257229857647983398459109337570590770456802899374451061153525559218478083822858983329574978389665064835929669246942319177114452756824037021459500746286537532839852025191204207743196345517734591556190402314495562236408192241969794738526179207760964904801379058359055176192590116009499204241861543256890879701117727120672402348329660123588634929598167889152942849582122690426857139101198597401530326112973542302000491311021558015539036843793931350766912276248978663550077238757789431760212916578899358646141750017246078755756439317789167769541162062333515779943353616280037208501523393957697571612802034887370238804436024466834152412946599995037996864414338687122361763720877488233121352058724146844387205631114217616706629077002259203031786278200980154782531724898703061861908926329695720898480017348337793779928317465805203843655926032372501475206879812250098568400866015050250944827862559970463096691057157575035665864720366288234893212168529388875287591303828237353662510122172434770754332495721038678266119403898167832700383356006209153197416348137832923577233248364656447799498840461472379959841372608478797698255048125260427732345786805261571204007699644140071522932330761681114571665146221524272761195364709228073729266871752150626623202612075856839113939766186990112976122212878449178056809722340083317172615172786496547810467593443682740292808762338995720070414383751233625743272732698561149434031539175737307291915243171235022472907692983213262553629475225255352047639012406061979217453472970908227328171256779452577462747428701179073001376056305651893971371326435783447963245301396292150935560322702975778916593009848756801970927729166580765697213866648202963575037070627899507769222362911733865686139744339297690745445306542415362370630239744193807281374875175058305749056108656723467432392542981004739142711760253285261439991685935664521414557249795101063343986520550759830098768574404324482494150405168201185465449981195919773381452902185795488719698867776538529510300374330154096331436272054960434170018160122800226148264174862267607570132071906982314235797845178468142775379379557579234092757786714918389148433386151241616590541708551211480996664344596767780540934562158238134017127609288351344616707395488460401618148678292217713469864383351331575666244226423267724653607558022348793734975088112418361886837563207521373980372305646516940604191913072976110279854054435287333093124198952982636783594073363077468703107366716031714770546171922635047535887003692281200672239498128981158379034040629418049860790*x^115 - 98377916185461161648673537945881755518357648172860788652297352620347851294645407199827912864948810485282679041575491785694036181849085034316578917740629259051910047102329937827777880091726481225406733075947070940652373772547630154008920347024354677508601222054449978668336134044500804669229270886998393981918503899694604400196416683337985027207483225599332028195832246672859348053191586692840807899492655123496096748551022635329776962339350649229133505892513192437550367733730592975055554918871976894586150030218571869397800144164050433173213375021765562689579224161816335915751060430801745000990804050080813011559520267207882643476017616366919089994717373237323662010241381058450102342226046735624591261115543085739983042789444483006716248585246854965484369537985577595673921094382727779325437581372440688481841406102989632554980547206614802206389171967933913521229787771658155207535679660344465555915418397668627616536827235595503603823339453608169180152675554398652168538493887713395579018198066189468137398927407024300692796128983361313374786372456578762758291838785839775379285887569214780623378044227951130564609276858715262825615688857298104579850687460203356705830968355789378874709623751848741095789539294888230265736225071511738754223093039141814348878499819116438575929275781531031063576941893268465610039211195318467144957730096774836449406426937154781724499152476892711985194452267982049759550613183119395284784153362973377396952796456757190131981635121866423648751441988739774029664798256640033203767468709485918280309377452590668267080026267639486449985827799181218382231700261129213947406324399662159423591576113262897390890980737828895626841668638312314209712586552679111965808145607159960207273485087005759024431843840655849605126405387118821761239221955772155667871574150747118936738224795958803254729236404573295656704055008054614643069404768035211796239910343792416592041209981203133931748818931733366430522925759651428668442924343635200769257861487385668300318602809087682596086517924848901320629523364278475168997588768705775983473319961182350988484640764725696813958115566906147286232051579375911178808053337427346894799259408857370325242823650090222450209126300545357706637866361985349412934824152032803311062650554779596051901329818677039415963961777281661956872238556192770837813747710945015985901157836868032165330154172134671554227970071846500859951075697824263053514291603128285059115921696033538940684363022194205482173114038074674323367784583210271499302353131327862296345843755662045942745459346761989428888306456422284440546894035018362881608089320392571473448471706275671727948665378511555313722696857726218306986988430364169693640712963412036688169431822398138344124366693941737298533328465530114576361181206043833501896398036764958033619970179745365320243201205135232965329413685232645775303400821098343341073568402532349067663129857237858713563321058891186637473646258302267118616779*x^114 + 150013553586721290900757133045844932870571710304169468745894226927633009681487963598949424216370447604949334803024197073451990660021778253802434146800612952327237204739185039959531641789354402658161908821859455883714583738285972347217763837397002511758067601480358818495572764371007649177482085733129099574347581444565363588205137697014886417715956480664123311591320282866663148950633329523967695797461635858691566822836334027641147851561492775043765612761203023152965923649691430971659874159228882138032515046833416837452234763469017737236962434142732110208392918034302522296479771820733028417274553792256828515614220590040643281744117370461296299320084975673411539003708882835657539942731384900279888913181373009788939082589554045996111811886782616391132372178520674080493441822194704533490031066395190756056947664569399807081449058954698392713337612073147412151500906032029602872188008408652864055358807660746080429585052690099344751886079435194146242904806137236516155520219855821415959136403730113669454357925979953639061807303874965331394265602322289314354604389607977661993202377237712409033034862409227724688443934586559058101207453951111796337801576000922968577255836363786527637594946747928265798572895484228542792208717196047458664361160015652814877357895310454239280435827929439383050809578878615605457315207866850789959103377575967942776628202101687851612388540832684170906467868473376869944717825461396587195516846438051660349387855800275801514615284808751725548731722613603875350262031044980337118212296198823839760914842456956438257650815481361232397492203108044674741958492079817225725090971627880443569519425799217009477203416794822846891199559142150110527065707033316010564082802461024890287939835003177470327827450181265295935787140590440793683748413033149280030063005179548679275818744782451285243622035423557978524793192449850544790029174445900396406803114940294763448114054391785856981317129654851876281976243457659452553865339634845908583075395012518074016456305863567535619746614383996390893340684956786270542453442686392314063031031546791494683777077609218890331111215130758191178773250268596236209745550492929835126553484583293427007421836005630983676609605053962296296647293531573276092742272207031925179233358677774002050847894917205882200290015952258736208533142309627396100397872927324120147503747084130632913046641850939873916944995123818939563539205958599022970765548626601317605200405377836479157855434823863317193656524031029143645299797835969265780093355816692571190077875899657721821144092307438591674303454389154253486091253647961127792055123541704058102722039164273681735964808371592095387818522429880023491618192781792492852466214112757379515483639053191326235673824606925414495258571327790234653461466337786007416990718214504274421849444799573036218531060151360391725220371249243216120671523720126968981640104742337845764792949148585973128089274092330119871895839531167595015304570465494964227666*x^113 - 161744476773916916745167283300381083301682782371148268650797585047216082964757755773303425564220814508938121935462358226465444128510544887361613473328904426824219314618648738910596590877349678452033161980869566295109740427382679144401768551586150453406257184450856407417997617811162807574613543125994931509054876161788749895524423675732765138577474698775664058406922103639761512029867406193225435901884704731000535425933274089209473561210323310234829233605150004934504874215075037572995991407006907537326454775563174931986657992146716807257935688704740773816448372335222827093742599001921940247315211673487861782930472801535143927294980242610761057723903401091942754379486517352474272945241022601979947066283224000908020835853919557992393239995992669376053672379388937739869902403581212292317768163577175905417828237190627649348190242166522882452793208884142640182501271397864399898354262059341041553250405162682838964533694928250663481699589655038388714335423905169677263731000200350837185761917192167982312956947731100399756587028440065461886432981258900362938233814697506184190963944817373218154579259439458662697208150018545153615878008429937143795922823936388369449489253389828726902418694237332728080003157757919153115779162063532913437435720436456162923560798758478358683435307892157848805537802334907811715276464924479237497291898281105208359174099776296124970781542534496026449282920332805701294062139517972129075684173707864716213739854083294912641696614585939869697084318048004265627831618107211179939355536074807646385263357024838541954801278373398352673751580524639386002403578221523700748043445293135427884145153920457143515781786284248079802147438468575213963717009963277828947095566293122926339221060387728963784272784889287034680904921708271709902109921257183763198122063171530275383868770142928100254664452400993501813718433845255450119403833853788929317418600446161159680233725493637218262064213717593544821583027793308053571533600314078221809151046001351951478522054831578601285256850999756747808329173760257990344310851009017108774163026603343496983148943805544713411081708994755176708916252342816467773273449478879462599171235898966046066720819982417098906765268150049736056765208286035817395421487686804304460493866215259722977109383522495637640879560354957786485972084803318838551158085495903351186450187734170941056497122224771327352067716932553040881721229942955174490834447093326370616826456272428945672299411373671036407038247025176752233835166538465759446585452013541484137283850091658981553837936758003794875931141221734558874247395798666099100949273882426377872787081232539304189531092019161180755537119272272666649225613967689712857752795781193489666475432134284144291598031412539476087581048967960030624566951911763664502995749278495110779550713657600675418739546442777358213842408284926582372580514004825508069268272336945336690338941110940396014317713794248694864728671039936884350439967538018143861083019666588315001*x^112 + 149260200912882204662034075701930491417005127880635613605287400593936671988542701554143952880281518270724391368577934146506399071464538487700154162941795747430573233169821989247626134274306473081574321144077054316065690422432974360055415409257911311862293268380040298150461066052008030939427146176228124647862703006672188396376045332330854408217038366024545809257739313335801170868972650621018231830006274912495639723576892283313366868110334849292463676070832277413091851201249100225775448004182436767578656854235780620683383010983582359657401152445681919881697180346394479513846132587346188223618262934737307991598892081448580046014779783529383572000885181601643236344471118761021066453448977222114489017913431218363393473161514363029256319927030094262304247516404233937604839203650143132993337837999502747744600586057210407607142681204529797064825948951058097078680292966807427971726013426642139314363325010051390704232787879455514761922610871361361225828331561386466138631123753308642740733340462591450415305648095073290011148792967809436224092234257350580152003702035329610004289669274665889867194163609232001048973609757255004442741289208856267947462797973999010490397215529072228156014518773391421437267846796272816103212838550242592777757504347453316494127189805458666459938900658712370318468077154385370017064747143743880046361187112475336329978194625469549248326078852480502666767723270641831038083206782462287938530714440079479990155616319287227979836441454788972163788801762138849885390204961029964700322584255986004042623817143050448469054647269551483550292205777724123157664756120710439300620476574877690861656645665618555181461260217981911204561519769209981511895595993995281703741142434149024290083856435508739360179273311763351883974059006250946465469321624125077082714819081147934111162909595295612071491775202446604024026378176015802210686596689937215878876017961369417295016260258672256634720675993303546139181507692706175196652751547729161642608813831996557582445317791398286445002088194714006096325824944340802136419604887720875337098754777334035546561790295004365308214950877923372641806140651507305815149083315340978671890114005734691350789609360862483979707226145543424160726600575413163453332824628138158561840990487065247559129761994308357123193856912855929713803109370293241526367499650957852456708017858648821042075142957783905483734068717927253370671653056472969587928087890628278737737254392898547804568856555717712821107964630367006002782935010403831884248089699094868389861923567418652947634079160180940408122758981498128921012175820417401379922153414168701017976857132883808675721351441427885794594833040508082857622183117973670490881896743862459375147950833592823378762966406165622463596195836504496500633198436235457115426471409294835915445344958190979286354532629501393387366182128016753976864772872030227584987131360957271454663182801257872080907097412041574598092608028758462000817020288217032764776707349925165862119658453127422*x^111 - 124537388356749544817361287870778796017544805850503329314349484896582246012903294150326452213129334309511313168643880343557150245075126340588637489921519170571074301708881132429069243382779276944773296725691353952634849999358258759096062837142176162215372376214261509646509301911031230485910494480493421855887378069341077903910037230810855094515715749530541558281919232730493028089776349125916394325711670732771574790933341379326316167512802781022187771420421608918261024366862820703195032702540301983178833187235032878111581094021514187092935120245201350260505141013543749406908847047619611162760585578011254774334893350163229344220686568043063992514583134415759668017127376862366000454224048695722215876807927884453067482910760771572200786622849090547053461869673019733918588505701236711311097581908241414376454194591768129318105607683281307728830841986032067244239541351616932474507113420887948371755870459539555128544413801726272837578962320535524185163781584326364301479198963936885204577212892384976194987783016528663153575560482116261300171046042043529252226544698210673098971804556606828269344935405344505043509213813786784935424644228136185690314774043390895498640907436691693439669175382560010504599062925572526960296731180702109425947872975927094649455246976221497359817935204437091182727913541496921671160585462505075916035231891630934828709927811623040508554672397402512352096630095000701598826720986579667708040483871025585873337782091842238510175575064574048662022568350737309529017279595493997039169932297803543694616992672651361064365084918697432567177112066255591769280453519327362659112200204152424715503158512649672396702349947068104508299938268768008475224450783460910636397342974132261668210574333152111457868048108722027118929356513271439821521748048645153579262742979923175183475509413313231145600462515857101808956681024087884821998310645930918054434063157831734931167003269929060632780383932796027802753103874025579935856744328779126727594622001007252657207834612018672568713641357005155508641352583686642740507669622106665505639859403876645592021252606222138817148217948682292598370920333541825615958021107882154737870195002276649604870033693094149438669165917145694922624640723257029975412186667402871691118808035378346875170451239272004708676498704322620099034500393037523118686456239448360033826625208148944186453643610460456138842490072091753406066756233221074204520632093974934440724035175384221598042039447595496770322046867042695588038537679031346563363109014639389490350945860115688505454002157233277212106516494869403474413783924998690422704930170043207104874167120901180859224466823849166245585357251293585204123807346566892518089149353807067015171827295225347999520752237488946188417638152824134813351966794157096112935409793192573332745723499069072886877798534579477313169876248691067422493174882311709561596420767633581868536468565460468950466469235529649034690599006498776754673830554461994428525994513115823955100447947073387343238620593963*x^110 + 95873831245974217376915522696512057102634932218994747861529362758636684137402666492193782142556111939043078920783109137359101399097302496273313144405383264338820293246099868493228432077314068755154907692197433629330711674194143497775740257935457380641927976201553089815168506885354917408199153675015040207616169693165606523866614621652491807410254193114629937994460165404867456104302525048838562337643598993819204415066705231423128817946173856088086509257714896534387342058950952448083149908230232501867417579010490557845089879602228940032921890638782543261460097438517219342392790352806117851042022349658935019523060810186791963311478127846466688984917084617532495873315712291572177088278116357318146363208291208317168695228764835169015521271440930302210245950197660081118562819102311432833573785359982104507742471842258119086999291654885264866509537390440268325922560680083542461966213677497223118277439628385478617856505639678100184839226046736345083669835982462108773384751033443663253102391248349321194513896793336598474888240461086971842474440702363976029438750034759110240597065593251875765550027561568407643684121527844217611805044526121964397684143444580198942800593476676836410704138737652120721066698314837102894230678067754692628436976111016082489812493377390479092251052526379304521561090280210256515151612619183159022676120186100953562284919155025246761220189896805795659572990921260106780385791033984722846208881067363435174800028215956966476960980247029489927933670790792707683476244228349000101952382061033364228752191906436881561748792501096464419319032227948574880523359478784328520838051216999263766433646861515005150177676234736900665772497538220044408131233128341514237189266361802991663613185253159880156691702517051541543783130891877934085110449837144214082913542610707342907198697809315657942862047165001406647596042363826067679446471428198092353949698840259438321867413610537839830398708344587302349063272575226424494736128360664343887898795712525431859949049232736510010778340847901557196759790701979019036441096623645892356072858711569944446376542860127743885651270155253015252444223605925470718847857478872703698471395577824595328477624868748745300927582357220077578184608552425809940281086748437679003909507144214324520849241103970428857783909924749107302552747131571698177951227336756186603671429169220596040587841715926817498298402616019397980385246878765958089366827733934957036763538088683853203252433526704378616579048098482249207009367041759663532450529045205269246672270051701575194329841660618999177906500389960838758149066224651449580689765097974998978339952376695377827485798150781615293995260025015309608747170921573761845297792746073065520722295305743760800969080902572346781918588499435963735746159463915523990410405614260282461392935255148779421728977521360576954810643315250209481472581721539592184507511744335163252708902441950282925743370230914860099338396176851087534636131412266821704669131651121999933247511791074334069683599828384569750062940704*x^109 - 68439991978929144396250639560747393433668424030964688038250431421287895916649791123862649733328750616824228424266151927249498418210217946559822489092424100471089789602058553818719650757172790068719016145002208887094824204209393616286921365722636961859000317361127295638349523340619534207396120453121758234461567788483273877284224164905680024292748383857675228522409537072388053879285606976742081717493232192955094702450193799973977946759149738444636988788429925409790367784239267370979089323619519851898414629593639868601881492296159310446388941302310138252521531933858099021701574276509170042855461817456879649254541030948863458562826061354536306934952271466471163276220222271624917334279280849904821138706474453504536026671489263077319516947080246623425679720272457740916455924105724976754663312747108449199449031676415462743877182020377187701019330591101260980696922898891689616757941458146005249708261523255114640965991560660538628186773313891126408140488748694473773118700893886371446107795731516787133585628152553324868327184465811461429896470242256690753473893053371958106082393866254905838793978379445103072770478548454157609842315995281669542476518458284870169751341871982231141744705586498520974744146533287315762486002872467078378642135860643708373915101428997480698004987960605099327252437649924852043280913641959566135316786041190221832942305780216835457153848126803166639015686799530059641639984513350141288894170074266859842154834332382639107749687779695976362507970281671093154657533454947045090068420424016835713976671664958506039691851294311844773863119974006257747005150323216698083561875612407122670811812699673832835956218042034924888784536429877800180803012238722285662078248043183354207759705484713999041452086359541078662189988635094186686831716206954933189827062806752494083419132916436242479261700575951844131889712327014501379783548223128382544868492995612733444755975217388304691945214671015934870727802136461699624850928028111849073689831653083746568595378308455261479236302856022939814001661560633472788947797551320191808026556869708556455946817723857217411593664757392334947554575453304485236293439695372339082537880108740668065317639340415104274804789147859585020453708004905073163857242886738896028260993290463801018710095298857767026207381290073689386050798389706226386085604512169673038836595493561195813827980736779925061252535856939786517280452239596915562874691129963834120706181370429370926826663419664221717927038169327728900388169059887210557052768913744502787020412519074633758390732291361419009772058537006188982525415998145301501724690340838138446793619758595867453862554127902405176422377046271769560676051977857088548691223320647938822041303580934048532840059577617398045648892496442382455723940442946420675151685444684792143158205990036881151820606825838966397391202383240687075432482582612137913516872789187049465836720009753572422722800492861838207229610258810177291387732794558776463791515687254852684576392379896500309409431667149879450678731177185215962111394*x^108 + 45009748787110075419535513673934988138816785356777201323666822618080124993187549700379658812749461902968985430051423075450877300910617880511017789120442072345552506187755932098436938129801631282413480623036896921687905761673616909939100346227480804867918745803320160752588629028261250845135889812206122294578937174176496574819117025326361038352982739017782006205463540188519007088916536376609349331718667631249375906391301568937644759901797270693327368707478417201980652211414141150827656145496186780054524688252326653013952409874807790522138833615276415863890657494164296996938299442300335652429918233413263468674798478497842259173274558380882035578531749681464988205045604108174258420965776989914191577668504990950397530206324162643593891402868517312580386095419322072422158281847722535552327219790577901042708026611031012183824470767056632773182112328227198048868677461167953726634045065298136464963092415985616915378074809452063079438687729094038089043318844547030598338695471212182189481194329682371781480188352912366231206708521811765164318676726514390977805131885359380498316990969997634378380209597423748336996042652718197695891128892004576745534780612814392564348190267964100918151705880314142931561529014713618584136965227185398483387653873348388784991038166566175575259311879596139609858458971892710968613237981446066879365412684794023600153036761942681637899301590643436026027576528375955392651766176973930348027280438502952313343440757415364670242638966556492154689595908474657039669981142006165491444836648080327255162530662251875930636276714766629928773436426881040047997491255283800821342545371638602009589522449427557905498104398904380964386442103361300436324541198811352208671689560308813276775731481636122380862700817096722596583775120253552019996465580063908116038939720067565100187681802502784007811723943115718364647265959381991284316014666294814945107974508421252506712093728879309807066199672050296302255821269562173388487840053618145236440579735283576688288524216858595132209926844540183867944118076620983934672860774363345706665995115534695666601108738544932880286644739134232978662130282816840805249138214575058374619722827275593573163429524124980987947349322177764902174491020224865842267493374213225593567481017695052654995457519012812994016083134217686333519834899294488105821195504956308922256632463219731771551272875544434717016116315426942953686086158471729925036462190985334130118259092505745432779207058538165475259866977954104409228561062329426626805255988699270710025347670208978198190100931502940056394086690374420575074868396628143601377229759143763542392011665423315264998567429268504771278304533512009248651625848293883893471768888392568233867330926910385169998477950008455131834533599034737121654516718819756051013991001657903301674935078488258361391200815735642760140420541578428876357132753457769896382249728300189357147748735284409690360077578009068792507562349670645683823641015136586423456819899357047890622866241803479468181245956316010098906055491370712754022428171995618185936*x^107 - 26669410957201355311737478257589347296941611149353296984109630809033681153954417699236464630016591594032110085422492645197715738194324398033514944420329464604296357758778585023806070894675318263964287879843788662248495071467244927015845023661720439676906565491444636590418491621441445538263964442490506705538378753002805870576789511294079616936185482886292124814871048724749860933466391332169382291060398629194976958721381658059924675363600146704770402153224225525564781113747554214907619768226370258438361746067690774455369645001659276299691578355002068809399813525491801141313857211081492504646696436328400270310720289608009435750530117748725853267368988467524304391084454997315094390464292381622883303122633567606557881331748836393362291381715264763292650314284607477946365876483126901952607077143622689427104127658645507005166377587757713759588743839128483092578315014475207163290549601828971521145653939755977756656824051036312614112158083189129166775982135623560143170165363422797696186315516022087403364077615301679026389540697988323993501805795411712924667303958804894378388580811438855285508295134345904081265845489862087148590259010353211577871247046409726126483631996865913987534846007001741638988451058270365515679673595252788639989852965637554182739249370960567479758107111887120078447634449799683109806643218584197889895711945392075513077578840402057739464791132093058221641296539304600732435520470827562489716881256021411146737282846049034531252315699691764888680403329441695619860013618493866898115918265113495264101653253125796368686386223262854745619987815819310079094622755523342053985996810915507544090498614614733863478434756460021350842211087030146535362017385778457657430734789545026953021351495609779512513085891999039692166985828262561550435575512663581106004382669328781621140161167027668400572790344731268314451572218392746056831889208818455430148186473860872120791391920155781856752657987847311902389273903242166206303678000160539915637030025455301089494187163753078238381436303709705330956211200606659733746842922195309601490898813703982934552441528563040018000987321476117522285907137118637042607264652649644957665225736947916045881943864637774801131645525207846227744796785360579020143629588665331263674919701005969938879811155032765153121654100003601798015271904520255576064187864849866982617281610369107334865559610624978071662784766078164430708120657966670565573810837096183563846202190093039824604395678100045898025634149535240622520801943593415818442131846648328323214020723920641421846329121069453492745202055175340100387320331742436574079849896590540162170174250694608541335070754854158809919923592454861915559411339747346743568279356215235199162132575639081878687194572923228485274454350950215258997656250254095475633890682451780155994608109615319310817192066926781053743446168813345445023940889352879174633695369317299570478101822758209577814194625597768674069082067382461773316667846564361044545722183963947549380947564307874656255013511593101170586972269958683767288328146387266338685872705198100165*x^106 + 13415079571836494217738777751316453084677405713300545877028178499244280294619225176279100408276827873764710972266432119865546000171421511635067823950480946778097069506773576173319618162348773480632670354744494281901929802803627128118904755405115650581545566145289331717982648338990833739075284926181165136074713927686101032167488494023843439207514614050588077443780790966103021691670397913530345412951549359307038795694279609984435486080975186462527793438480406514632911100921028579572834910662809336251906433623912970096291230968572642915413499012214352934716610486361704073418917947723939630452536439567933887452968405391122507710140561982324659176199841176750576082778968204913391275383031736886432975419235973637169705828857359190096594130357013182003657205924413187658780044758944060882961928075584192217943075795227586238865177142321987078934800876955217221684059533777964174847716292226582262965307275117559646451459279953378454242147924195778963943603820545031228557057043244726214799651880852874874118032245059880002019615289131247916914692151504238449576907491297950482707640714353395914356234058020123038146513808521363374418301797981230396362838996293550202988089968824599033740672675199168083944650648068842401794225922935962624476989750358648103046815229813652498797299622113634376795965996008492615961559926892662434951999011013675275834398008302212191348552058843388558877585949670576147881769126559830613759187632111227495508358070316502793643238693667306775547218882634315969732643041698272952535949372052848425317441166886633719993937720406811668906153341375793898601969102988702543512689515928332356745739154664859011203630411043985435281202615713066458434560580950709335516110249945753212588863811149414248044916629916463367363947130833603064016986148489698271365878443970265006999669375250267679546312849741401462790832973372138821149803790122842913075179983813925128619263212462375020538643322256820949000978650700277732744181465891910622037293924216270682629607571491468284052678900352782689687589204836715691264120303336639148550853146911338496548378611058036246004024054071393610973533893434789376289581379027450786900592491128574571409584658907375006817953786793272027184873789234409693939658124779341667114235798834051272198706169445702654437330763275403225416550918802032418184923977205408669218627108947713438723820961280394705128656470641539444746411909591092534030996316198734321310709927538225120142820716472656530559291521591712093192761530728276594133480518805756577578800661645757956664983516812873577108113163892503420135426007882538657363579479463875904482078566068695611110739335101088746933676699523483195186310553824377705759781716986529507592484246544850951477518435288731590385574106556622882235540998212930430151324062646339444721071451920862767663922618625638569802099747833777256969326317493814820823596673959960022982243891215354948717179130570799913585951912977788767208245825967337614554057632957635445674042794482198531367898223043165280728918259995090958769319922250181879031541351087245596237757064760017*x^105 - 4617228118437028966014100491125337317765521406066762181543283725851646039300169863170021371499770884384152712263285601192924192185521523697639656292469055278067747412033548762827307136269977945909441077978479400991531332222521132309671676677073797093802582209170830957458923260617842816100770906437662453834329222410294215787198557021458396159842497098973232952578357765062317286875009020390720876821814404948060874304996457158716040854394851125191642090622387527851123979673927755599162377768702532015947414762546792505080006204864982344403312960118149207471548363618501674035282890470673904569757214807029839109364297985396329758608289323874930849814010027959697300728371156432719067730018954122881089080429803002415539374629513742140553873471174997930993199026080712819787268457233632035466718987553116648406219531722602600105167945053527539113925810812484094676575056873277146455149097927644923088037609747913930270341378850727023315794568369185504012087777425870411369353915345469848869124384289770395769039247504575974585784377119205200876829112636735208830508105567130455832993505757330652281257985862890654363280197182390543465384489198912553676807096158033054366278205362176832105300078409372706723341072097630056233756683685208929868312595585223672248439599079722039898832576391094575759982292587678783704049279933636390493969403832496596655781027151847191811479174171577674233002312313482575307565146516426655116889785113566602574475873910061561667763893896937457596565438854506636276034870008369929874039486175038685444312183393906053392436736533458756957300357065882863715464258416447987332332653561525155716426187705233967001428877597859974850282004821216257947849032482446661225760877939184109523822404025355079138211480326558537690991933614366314031089322379458327237599296072778733050978513557376157267225866599766380169021226165070165141165202974070339102544171720177648653213225568301644011280261048428671718501208869198734634120923729252710634712626953156543427046981273672545253689729866911040863029030251092443965249531598665730304647466462574648631389220069368626200900499072722808694932255506074656410935994575001587166222554603626207369712999567645059994903138264170551271298693338507943041957207279583239158242496694726176908014750481072943804686486858656432034629341027886047638688174134524571632244984313904760215264339313078799751362009265853097721991049254609604185236950191016971306091102483022647371703081371980281981220043770930965332134927536104192805373501652781365921239689512209254195293164331479224726400900856348531736827844265727425365203558792508494821929949168534641612527830533562491572938604567145397498259965025439773014427302445172936450766131976232800367121522812298421697944582256152141618894087570844391255260333225128018066919045455453726025805386054963462161398813084306633359650345973893860054669012179532535017880235411172286171340538242573501452920952172001556578892803775015030313201613690547732290374168416604251790074871131326848589102418866356683449133788778462885106108838461394048570294633266214507106073361022*x^104 - 637901316665114192713143970761447934881110673227564782854202309734310576896778322507009803583637890750784359305990002838699928425430416318964417304811209405220734220779122711235554498627248705356758167050600143399531686619658002800726501132879506912388420239841682289552029230762594168706982809770998706543544301580373937710403829227583073137874342968361677712413229829620106028997126820324010142110978022703614552790458598574459727257986078382969173658370730890734131338649954943369944515231210184652976835034541528636603680664274843787644928516515429720822815336208720383608322693444662406565156382474205654622007355118809085952288085303887004055650374217187856532608004795483490615365754823563225197281781240113344125858499815574325671068424681346667842624900763304083789475817582935545052723246516718513132802847388913779446087398947559049821403708880599549599357191592844277627247428663168661263084732490282084912442218227849786965996114751886365062285606261723084512106183486303213335370017494991480055371967243090814368217369680391864247820993641470057085858220484365472837631120778727124908123036589862274988294808259651281545265694107369284783838773370251107487990454131859822912156621564313897958458495976759311319501270242614855171111968554359943157987751302125485442068330383215355526709604988328476660008235115184820712049264933179900807226528392225717676823402145310408533592971436325746061572720888244348470585633052125218246165497391564596846809424872696723733248155454199068974893797602752488678343522985577041114067426758759135100520615004800791417411035246444343526572621886790612490734888107639494193264387414574891230737121872471484034216070098375100628796296965003955425819046313901765659437373910249285781631284174047526624649990020786265315629117780777456947188195403627075208509061744485701500652945890781161779820617337744941021990816904201912142980435224238550247937700808339515524658646985032372162500450226740272512705876860816560862445007885633903582522966557491652401544024813571969698296919191563110928396087095026899157378457162837944700511765766378159277595776827582155722704881739308621758065506169058303287789178247216605504955738297590816371297692239690529107985432382649919619971164782301431117128677106294101514840094672335670700065359482144802676139118531258031299994317942080063589263083512830173624906945802586785084632181989762956834057500358420998099159640117062946521467651872067601202469993116255195026037041747987324665104754876737570930620787391487150302108725959683807355635436757990916882802861395368882141070726842518588754893844865503231912948782860132007791949912748034383846049928984343471180124843759765446646315294611414655180926379175344866822637545666948387006159086039609585316542385991672516896464953830241045136458968177631646963664917586116219510937804038352630858744924090003421064618735109520531186460190078524991027542307568666780132280171985386137091098406555974485572169047230642078422325150056234624349284122453939315480176796874722579975784019465184958924218402010591900904326455967199619919720046518069778542952578*x^103 + 3312856559588755977119614418776264056359728218268846332859259953662662057457255047445643013746422635171352729502956679695117900023283116850423162383710781589142888061216102394946020193178550399189766961332220662303600160091558633894732434163396301471148708000763093842588154018479920841124787243700178385441695946145595924083311372449880728190035357950962504941944729956421683565345000513560409936540895759467953954355401806199950919714653759328199173951432087555447313942155924989196343998947337121481128582180890787732565795357118279011188438101155722431466315006905740623909733044449303751041167387188782028289512835869272247743812409065183060628574611309363539706846724539859841401286388420326301833455093261784229162541368264441970694877456402716299268392113123408020420851040557142951206208545677689788613235914271239825939638432741456235774804833922949923282927806933237701953129869152666781875913142232325043622645584103418994002637411697375863237898755350880908407585681382458195553221875862390895652176829963899678610986824828792426609345271455149692557877113286751786742895117326327534251939348509481483709050678498238033794932246500773163041917292686602234162752897659645675035573084807005539246162036003633004669087844439428215697338191804588188050994709161170314622514884306849850736529684118440293660527361538914532686164406958878397841720820794757624955425319948072845851774616647403338954310132369215604259167936311352854877756289457443500257973104433667088066302540219972632121772595765871657954730067208841597735155712504428094727715747250176835112909978243747578355820275598076059810358190137281123885843473073851600386890136373678202969730262511394393275168591096609004547542539428583209458788911858019279966526473307120691779064798099711760054424427998454392941783873507913322155481627382673967258963972894914871115488321027319193170251337777062402735812674045622533615206099289289012124200572928806610033980318941580258165988487155725344759513467371123229512910605935520289024764386616089661845972206646391904256960872316933621776530285474063818245653003702253864310115526968232780766860650891731517954014255009248978024255400125185476164260544661064235697675542184641824743638701885537063209193888830885622511510967323075549193752112204448444019810954185178499594505079600326964347607659278735315724454394588954122059344166571738813631371483623022475034883859606909339994393743739052763891612982824755745713913110351608799836412830961892066332859793877139962703296711433801383742294279726811520676668805664436249316378648223131124090035228219405560882881901089475173253301523349867419254183650206912699361226202278881913683005917432654027589751144185633670812398069415141151332639544080295152975919548443673792663114786971241145946539532570802269753297831172245161240111454666536002347921305263597941672428085514827023076150451117594334828282854227081859900405248030068330731028585564575623395608297697326042736497775553225258309781925727387635857257123609299422803981277731012979539713113656765632239993837517473947870233741520867732603493036792181296779160949465080463678142*x^102 - 4272723716513899085284854273620832908693546743428896771994346876158064648608320763665049759993665195098559864724281416739769408243196416770264683327324863028258329193674885250322145888779313849795934303262776488287320368277917035770052163940550633039869542929944525809404914336518702470475765360881294484898481833525721239616804012127817141264794430915713724285050426898663535887685436067270092629488916431565992879382706276617005495751568108896788932732153549580403214065767275995955970599033503311158240977113007602604710338977003280918829886384091787813236835470836123129956915479226794720161737841466564726315487677843819917534671458975683321133653667723368935322343808246829874272818404466434489958242027153980814279724821142874264469285490253540569628121521977861002719251063837828327723586727851473195122047619019607851621395823372303043142954301333649785574104070437452622868886717756048897533183525578453153863837514226788921117703784445161466643024579385706590142174304305026102142217272436591008021997054932508247327022203649866784032221122459219172959175616117170938538792106850004862160986839954557495618996777862482095857664690777813737846524996588944254419073454446227574971292902849313292185390359927035902247652397698025497085929272246815070034597501141486477426712680713125349566118741635276974300937409421146291081463030972509757192601892894737742353059820091908546519070295130951501548266023958088240194798745509560463541534063564914752816184177842389404402171093844990619285849616049963727700562663500603601925363706588546727245764821300465177240563393986809811134149043099432475145971185040080691288788900681955125450083227921672389499234027666637625545061347548674212218358310921813624135791121785525246907451268769127727903730227703261888046285692156626589242581896352389622933500132470868291998282069129112898097457247342605838505765535264032526057666687637313840847765313936771434619226149791634526260482693161839057902884117987678653019206091220760395319798558530058549967390767971090334245579766106512041600398260582793989380859530213736109367861721707713130697392862929232397311209103948783548220691058236628231671357646032394289544723288210817483373879211864840832776921944826962080238295848821687667411517499322688148824628077945522806990916197633329813631463533046501707271235799933055754880606243766675580002719324899667789026983321355612715204265705895771099069163360078200559177208100549470884187203802061417797522363270819694090097258803266191020558670333404208023788598416251811820721115007795577518346492302890489021186279352472543648232404515144947797382640510392320948198457218644133365850110006500285644431177298119272005961669810237312090599170602369869330812643462318140388143038041826227708254529469250828411563512701809511596645855035898199613933720023343529846050369674158462575902217294387577838033363906811460856601534581456126789506715565347933099204568168116146097467068453903791211133383971258207756104537909148586304519924578205184005871812559380661015268269914615802193241689063632787165513062939811250602298184940417662960858864603324024634762221459545394059558*x^101 + 4211540676710209637849551882481434531080805012754599869609918226691655752934100234920022336789045514535638991781816980572996284621362344615601052432158749977598042433400464632530135619174408816581012267570418541794542807118028648583789009024561121496891020712790714148685897116377596699288377664469188985017573812763044533719757354808811605539451073817488356081375411151923773616085838950061916675315275007750356786365169185611090034754194445638991193474285988952824273627089309875390014440556012556835015356329135443958736451398877848842199115717769821843484796056012917859825604408077191306020739058936061876713333852774923282970728752960610335572397387831419587936920717276573577116840340089423415022221245739963729733351305232535894761362231831966025738335503703822027007630827277625615648522722922879977771291332606030006153213558827342588641578137162279916488720276025430748607449529874844514766381411753161517608251605542797563816455227867204214437001487200591229101444200014700395391797196036239354190808058401643424896459679955771087825528512040820877736799378630604267789626164758729532046712991151211995189006911334073444856686910340996458288483080723136449961161399832059219134764110746511825492916239492500518399261154161124040442055783700538801652213854440703173063188228350265974475503616251214918976979622624945671341810700341990076442467896557770642617463729193406155843136008044526274558559342141384312378025072056750258854550307912377524875511192452138990190597812510206102905925938837634108677760596315575805696495012570188802852471908265453136748689760930016849337003151965987712745885327434031858880717401669772309724909876927618969203199850069801392188337623955084339029101931382394858086708690916088918977123077787267554547208559717545203808953815495467673800307830047972764665276188367024444720996198746552470380099084046908203243691010962235793985715005052152772899919827072174389551084346431799432692329328194156625041464313866748565462598008409989234577913297679108937680088756879700343904740756712041010940101186527918948261640668936170295784448425982687191191618476901753731221035513951217098962232800639427459937403182927575156650592271042848099015811901144120111511909547870376964744916630903157143099162032767911604381432090369533565744519964495880198786903881696497930790806787546853172072620625225975936577875412622733412716779152390453326560995581230359344578609011634496096453774552059586633839302660524642155833321579119154120895994766056922479852875134080680857073148788990446555432461000353079654258223876497160948056115542125883952933340832564529831504638521783092438555532854058000836452694430501826745112097140585797212146632919639104733034260550406965706994244736140097914730236091002828927218242556617075250349824026068866344178479624326327081257534893381879361350896999277113529840814082380406528946004870206213527041302446187710709536901952609592057231230007842294260056252988636541036110228965192082390512326867241591316537411063980447425737281113811389973740160845166273849887980261432785300630010753599728294363241162854473387191758585110224864943176389121313654928248513547404770*x^100 - 3633474298045385497222586912326618107465531154949472224405661945174683828539610672163824887898634188843825691890805233893674011837311515966581412255593257519939208582333939206213055829796495570240545642935139320918715408091076361640508085918843618007542203675542135126341615689382801619906472784656618528108507664072253468033336821041380305313941052360094406732453723404498938904820849520994512174654441183243560966938783916968477636039561802355435599086473181336420583533618682607156083586923508462264822194931634830798335992836328710535661906246641906276713890209273273418517352880405717509625610579351841777593871258007320630375591999107223785074955310963748880636478539057685963582221681646928243352251174513576243566989230979178989266978188554886723220249595293465183134648480266287598936847286085524842056259030805001972488986421528108827300544273937145755546030908229486753850259874729486964919653428910954220344545865183464557464790257601866563673715710288094032414405645883659990638352837626849357906112907156731911885199131638602572183669069311735991981284478936889782032009285475556557438237447658989740196486077017983077277127959373544471111040529045635362541107809523104691088702303808494886423287224439607186325461236259740060718972462703076919635635285447234325353070638258402355233771280193790397770293840242940635652809438503291282223265608372210183766559402906246463945929169434336264889907668037260019237755711948536215024059309307181008293081198939542115735531102080847672933947176454814060435111087477949175777402848702131857258901208458427447237969315384414372310656481685574422965906827297497276178610419991096138481249027328702713341591130910007963964543786898374377777050763395043808462221440037117847770002478111754779792142208281559169009223538842042608620585385345933616817379426319651229856312639251212860125591119769979762526941400888418828211333328447132546526445709533118980068856233387882539531273149404533213475684186605887774339337268986400171127513636342038103386909948695677018558418299300492951616534388783307552364252533410135894489931243300724932991386248826474283989257343719585494214428793469220809199088730715501224028591244691000255085843804804496360622034714368789816578702982961234887242795427047247628868152891571756840282209777900241073374195993163992851514811224850460768502123623947448108579554502195208829862272570365979260190017634880890254447117443229954155968965139205533214540675005650153309578536860903539532640071545691717001330405155774477913159094965474783341756508220807204159166294371328441348204591103211700579981349631119248509875452384490095035537820054745568338221982640858122595508124579132884314320408674309928274982884672719421421370387397382804563239035273601802167247452253942736417643369501954932555162851034496229028314567112062861725000748304336623694129011061994103782458367567787140959124325404966644363013045591995888063947438784972312385363607355650098514436875156639122137320162935629778348702193494329314824343139099035180906120936218024108447237261858172297164097981209620933178421581942838407895896549185201439327531217113664469193566209354480685932371367173552907*x^99 + 2869870335780156984730789274933098613675827205261207506746351725646830623223832209347491444038466873166105974033870960215502065972946215672572059392152332035622144530008284569624920891335057419638464800181260368704817699437912077872042585642725702325704729777426898127542628786266183057875172767152772250694597465662954230870624501128069451384882432492682000256945921360074477494378434022792534840726095848520938621231951863235225919606036067848749543608055310746592311513873011919101185168908471187355863405477848434102672229566281311032013362735038555263718528002830159314808061840517872261403651300702049175620711654250164095890430112651600796959196956954668779685403643558261216993773908833148150330417142481662662349499743468395751809017537181492939473996809745476739412214503902789127304083871166658721165379779258773402335769688565855250601163905246151850829893041574542683766879008315795385546966427800660792222918073337340950695033999342898503108093943257761160858186128372600922418675779363976531385368909230387795917239149762961405347708831042840964162218733524715900470977440140783164723225244702034309761045747728107845947526259947254621354826723066425793478913467937460232390688365165288090395894263018868980781662933269421688541685729832477610254763350369457975520359020156513532337214910315877897052435580088548782529858592896714645277935253631369531602855340477859152315267009038505708806181804542519513613455058267565105056823775219292605398454632952491403965209314863311554329077166471676524867690606357879431744161534751927442424584923884008425914362102719580511912003369275310403263719308672800243230463301683577932259482297398254185321403167916775380373974468751641076587865429489400572982507215793864025239267892071396618568016677629658349013186613452482926275525225044514883762091337739124049771324779931372080789847246616366561464353206485134075119050277134191220362181710271713641742832753342492596885054237611810576007168767616413798172717091289871862590011015134681844422863070079773288766862753832107797403431829839496833656016130270315980000273802302853581637760077586879741091471607097106271944183521153713561386148896517856099500447143919563967323577561367763298491217458124796979111069592325251557286328544294748267662906053010976037842264176180306194899430974516446388593497660364459703510195589691038505994213716216412931184224425111363924812737121739016299266729962245258295560301049935017450521121535577752259369521013875491273861489184855741404014956247201686261229829883783147290839279905062035704220381190277481227102386522892981997822314039987417101451539755605258068934541851489674053282538583844562695060959979887653076497433221460680417378700485229274975486448704300949851646304353466032872891054104758865393606543396485712112895501817760880167695530328073993406059963451224856609202008615831938136022057987381128292898097386285813267092626963789686179722467541252547303101363429508083709439060846387856962207844268240171023598790859492599818432013660593648182885977611801242275609832476339232984689727398329661228549690522652704513753904983731013929230402380850229206941295182227604575801647342864730609321658007560*x^98 - 2114564311583669043896290862262492674387798437767458178451476062805007442621761632189715301826729547486013362709891706078871221191767491410089977335260958623426861403908534056317509838004852492927887241931487163588662610266599734607126711714078667813694920238596774044434102858827277395629663519035107378251116013634720619697029792804156599472759742201722508167228212589234653411574228540762780383582949055256829170022846384926707765325967898299266263131845247260004198482310924067588340285453717710024949691143022190278455777323065931669557080528006175349976414532840159061327732794218533602524972933813731504787263855288383751609799236731506981499889680922065493550382334136097120186806691236313978664551796856283646339491499240664494626036731363037844203758629270787839502673213756367816829355796603510714981337410843445732200524273542161450089010753309276631331164312633520098677773900809374401522418587504004018130335204553086466879628479355495990988913484296596334224889944714260778590630518340012197825826325891325142435906773500790821913530966696401393903030873281308111380117924562953973288506684036079619528910969882380331965637711025323617967542852183695397905730791161848682638065810536181436406752060892176959426244066152918597916806382832794064186053044595111781628822274681224325455284552766162196565307785747280348214244585618739570627788492052285786409991722281291364174673700589116693039251785632713088385098474849090379365973293514074156907976505639441576954305102864681205549878857555333633735338510369558483157484328828407634100485834828027873026690301731370254872527425089669509755695541658413910067014612639232408551227593228762648408150327350803434350380475252044994023179438399221879776343933767768069826060458626771697231930587982955090382867863241505826719285620183495371056210518637957902901603808747380721354514774740251702400147678299354067981731657348424887890519837895456975521594842708679075249754060533413274895933158706723607390593758344471210851235209256186057774635084867376018973037054513686122748902874933654230667834353588028461044220278565668199807900655612511293274057035576509604057542739664147742584724050860955483117424208046115899994135096030184598023608774433289134915857458638454444531437136087151977944758838994004269287627206995625810938458709329427702001911494041221579553191416897203369873544491359626131811884887874721068306535187207848547464766658328961160139441040517697682399291678800923317742463279538221033277634962667243154826613393018059888760189399143507744033724305350773438745408125462213284478334398159076970708306691377712486772446614938537383705003600171226153648938633460535301789347407003189950631952420425817972627119215371921783613421773978658913938205766218933244336960066147916431207516791164567473629565482245928281232271798486588197321906793886253476583107783133409058810745553149857234964881887569367150948052176777041545521688952121824904963323755554601987995922971950708825876943654461112084185328516332558353930235834038216343923145483367898955315388890306478855366993230620788643699893787637246144500727974318744896442314749584822001395683336061636482320702329249840508689358705631829595236846845*x^97 + 1463602258499509841577326576426222557814061795953198766154429414165905130593340041325722904006350965441247916991470387849587076746036276947171368312963919341681896716963061753926920296932943351405519226132626842273193071674026582013372027997671849200047962979503108936659275543508091919388520257542672631789848611720646444707794937208418473746970061108035138108078099649698847802355032987072919382958062954258431355822500483419763538149765518755107687675891199280499122656417966335043197885035832307287241604793697492547350865866142475822226034157032731537533312884121871267966682441544378785262730884935018378806581149761474147448401437529502636221085033420678894668839227115637536500408308565848053282123375649371563811313762995797807139479449084354261463196875720049717402018035155539360127752248908036056918849899732173000284027823915588067046300194015943357687288197245048373601459786145542093117450774469400654869070699862770488930998786944531021188178813637814682304001675409402924057757968710971410312728503167592737063500146033222014599164786201710074026932507443535254172564759611771211255546119351034089279891184375428041067888783747721377898375597349299589209942529331920143189246227543282560949494429013429373398749337909892525374984416544178770123292967346740431069495115764419149900611950626007952047266543611898380658603858066153496827951169591164082051289694770690776908190724707006098460810110513679427098075424219568909298802673525973228120782770527123479936429094253648265731444502276637421509315795805197715531499857857140377959090680779952175914066020238489879940017121604689939036698729281617565532960680900305865183489803631971434885806561400452241135043041299362998116734140121445738616170499337920795862835673723945635328253963326029891991789575149291849073261428234536231591870072062315786515657651132643865236541503922623808641842739379927667652526003528577296363827959151150795418705498888615842609474919079267238786291376455645723869691368165037200502835574018485836172191477211422634920725168673739316755325318885919649955032943900493141240159927446151444642303359121618850492216107514121383101320097937577403586389750033265483678663002171942234554271342705893813604790626518377417331768859428904418956207681149627414962525575808813373751280336052727662809278095309258224259710948997060866544247699770174371992373361102071448075964496033058379555344414312165948060134829551659331149725161786723362029128956219083045201906433644844132683114534372676329048320398424375422813873957390230767989595035370677915128827796026025850407202871978839334902233214151578108556094242114676632284151511846335756575355343064413104011075797661836174119161724937609969214880971511219827170047208549668804124729150761401872200872595309792340566813961850455450260764641787798677718862178844561003742922336307626372756646626125694862470042183328445832831080494504915104908710737587149671941364846231328243226530032596673493425632441179187741829189507266730265899413507090019653733290291607766297520667037283597471624447951727872493538037679183802022872831283875079078249078047349264917178302790140839824280461090597694647109250128975299338099301858015775462359146499938241928012052*x^96 - 950587708893363463093288035121131004360702751820602978170077375139278808280396105738498990581761029483410299498882701974318352296647364269667001364261331400053692243947160096127687765121531226002363079845779790711251151328382249303349768617954247577475346747852153283323917496211509170895111698109939405511499229696520954998528694092394942581792189546619714398007536738449011810781174812987337473051812152274436475204684832028231460082514614298272921627677258829530581538529750489169986614079498297674193666427558100942885605741682343767468022465993852154290341648505528528536063944453140730825558745932615015601529844137423116890097086614081528532823456477021297803263292288884615386264783960001335924124839791801381512857756751580984616235817808682077474372988644751515368145493842990534532202290949007920108493325024216103805370429259138279986084883721559312077109613216355108137773278236606357186282526770751301326465453331012089246755166030244803670703110498296265166656084947595781707090370826890271031225992347682721166068116096987831460887336203656830117068941777279485852156342562631442441928283929853844974155871502242764335630532074333739505183869231354483661587235744111768722806475386279820536161010948635458950006088425858056804130570400712053096226870877490071039229499933999897458887662136385443027752355205873976125471340610703557426112525778518324664776053627214074825732221631357951849411784969341432667250762704493357448234871002796962215065232566705855315398899359585240664074524791112283104223129731155297296530772033185576836481208992965727685682083539264434466457919869451783106837266633468790497063493582120384762132102124947021272538611937922539657516462067641336796485073732699749927773596970912968833011813538977024167975875321217168270952070707463308777656244888023159524530468769486077022207611482683205757460319935140439720959482010244633064434599613825851998618570199505333466273884120768899557552048619879251904134434743356846757559844164144580902657268956195207223269456210752921939641190785064396893965010269818520051335350308234828876501373724370411878951556963067437801126668773296002987664379254294808388702530032210945165986968802283410390797827459548721567558791418299738479566877595992535381945323383514010962333378946825340989303653517112790887566337195124768750616352718827567757374732103835381335363299141769173560948498253131956531153744026606343261332226371950421153744057013264867779921389864321067612124268352367995023819238281153011165741597044709085156183305201842388931658231419905126691551158904142051234662107684684522162144112907354787993718488039710362301260147729518749181961040652456277418081054544836327965319470649272859638919561879496643254005609787567439948227242404805134437521136166822426770935033925952239055250952924204086570620688565100328309127476655289064633568470142074543639940755877999876347171151675150926445764034869127560637828440981253625148003866588163323672348869742138284303007851146595745259741379706265473668768608980405117590878860669595104233996221948230906683294576657484613867798749805494658376494249521243181092621767438407844285534226384918654374351576998826262070507317590355084402845348905395502415616920297074581881*x^95 + 573711689165575246708317167319854342982532337352387855449158011461655588163269758127514599665510178278556377507721732725599636451946995557108643217548652644984417324119266190840890020978701289743642312820304372048486490150790804155705624797844624070460667377888893594416871503731218141108765122888347229857949731560886806774152165677167437106118320429541844833617273569582567550901576611677652354874097673309605500730160937485212536969782430896941396519993858026452475356785178980639199150412228975432744745545889214085508316276212168826937165219650564006508828869005866915185637021504962056885566211130339543972807572602142090615519562191193798041805827392697612845135808574501375647713337995047384647765791584632354067441470987208033604848834119380962023485266758463333486571464609393594584371601905050373980067576576414167401258579368617299622159408094000115136854032484094550177670671952137307346105762689175743298950352935487537950467749006863962750030873593166062421537410976509975892543635242593274480790952791239166050067026836916590507441109123115963293188439612232476665736237551573166072275167266911060267721189106555881776503379132898552289931727536410660890250535101690958156380964328387450971085062864116826250598051456299253956282130830302351685554121786918824467685362779181117405240502496822779498796180322070763169558676823061893221044292091967901258969619465085740085472517497202313664377026263773779747744936983578546146929253107371223789354701153270969701471764819857550340570747068252063801514445232622093756021471861558563167368254147914931222847246833655537317278727763899693171058492541289909266029130520908261850246100709259183233623878080233181468206321866286968261175921124067208581860907128859663010705929484070335906797274774656635823636212107689433393290360742338971671847598845284585751559698587911310015126654669460730911042045251810252322423685933286466540349659996021792954207651013237860461278177115025718929912097450506794044478215854451781906947797451928600144442794510801086112092896219542653008421747734471949297245601778554751135962000061708308172232067720063169088543793801377573989173465541612016317395321400991495328518991609084463619811283707125185574684507474444840201907608329335998200814979918172639344894528429318745483510391432423703579269074850901435951093607538352239403118556181385549747843377229557025756038272804332415177845061936510741269144939251947560579546679115134072335003760537165617061551759114304931099373662918185922076545469746015686859097384906699779918703848137465605608890683985765744124834017771492377833826141503973015069147560873756249975354369913938537065247151568145328839379672608861275317175016611984793804284965412258580331745165060027650158236077247327655482294829277236372322118178745271867118900326868989007191921672549879239405193731248232796811210901547218911091606799544737905149546952541884852534135911782435883724317806184961751560992050578732238970158374650592882263522500179744941082233618577857636291659816832213433543789284385694317126980819639592974471903442146652636738440516681290864417911095313857600226876717606500463482839443206943879376872169885967590344120206529007374758519619871921336008910054519632664162437141676327193*x^94 - 314074072394424240686098525387428108786999796921742711575840561387796037156393434597098309839974243218219068401353225363006057234309739706332485913433556958408056099616477916918821193160604745964796257707179107180415604877893296021420292263258719855246270168967063331938611058955360984473037862561163061962417053976494212239842315095556259011913236781988506245665626373966560364268995164251685284623777132620984919469958962721044548990501992665527203263076451148231959040881604408860513262128222203523946997063619082508602981221266584225661298711105338110553457380345813834016961885353546232143279996475249775868171122811284328672886142250791769910922463292604266553021020232140992369152284626169725459252577435270916503869431173666319194727377936068035334506902257902343995203272627884835700326780676669894111963292502448388604450556869823445921514158822522463775376407467462487859818139676187411784450253830875202231961919461719183202429531752107421516159853946924551152574811968968038528469721190459295365814847165498566657632656612634871058160216371266251192548364725644286996228396611915332909012840904963473612187611260607664729836710279331390092157249850128232794938496821334663318006653814624764186744330780284021243962757159652732675630483271227160897452973828506386462099313180216163156581429373709475214149090568706380899258205244217943822216335542923332002419489826310877553288677665859320624260733964846827571346098411175987619879926514002261293798146918924399413218753386918954479277820376175962333716740675598988000518745878372407159796461716500094728754548950923854587522327545984072967623077802355716560093889425878296792065174363787010329120619138965343069835036330193943944596372698029135764423367392225237550661570452614672726505458062049604428428877438865331003751371722508731461933009882255050391301940375020364022046686487009909808367984584545210587775600558701196978047795511662122917957024141603963888039302421995035847323802052120485465875353214134533472074231689183082889909874753810933392801827394893961258394202968965711024029237877471255822777110243304838829849978522216703082334926154785051998195716982818302293314623871956234307778621992707141559858888363635697910802325341800159790780862111479427422098635974415045618543116384483403178442365755351899226372238500606279327901070788664837344465057699627066371381578548855276184433903210420603187632726347509877492996229468735409149530300868912621800395022654980433747390358812619869852964471770591387197499242597791169132367111293229132153273172332628561397445293116215945445234293004673242245160005446808599088188222718235712739031822984925779722157128573886773949091400235583340163135906611717689520942920827304328247765635409803716793679191160140400330200537686699205276436839608538928992981847129729292478068698360410575799351827609043289253212808932857437860371585065113602958404416500984608950081498623904273946499581953182881369754521142783318517049625037722760683860346617375707609116767520955184370567607313075437544473046526360938318299531029079312785577546356158841072751881152894108476879730448938528865793421792156885213444487109840236704522917389365525742735170725626732373559943392770063970954078438746675616573937913039679521604276216673*x^93 + 146847216001369025608244485890096459611147728219935271106091235471273097839309519822981231925901534967348111146562520998805385936665887687527673710460546953029883067412052384456325157812488799373648244178312473048911207610757350934218338434200363022731461007641594380314300742912842909792383024173548916997854811872743501709384760742277724928815116557524231507377663663594723534492322770017673117941794814831884574396412334353190831279631824996558141120804479332697474810889841647252263912722996501674535155730466748289164384409334422687450801451482837429726220640745129375477502492417834744135929236576232727256804006163559814583594012489075445841131516483723746767152060212323145958025414802029149225564116596877560872971008339997637325839541169318476294009841613534123123749369155477932303407283073830646338517895520779754095340346453325988544888173666717456663183845577387424384067312942830415601507034228546508627916950692541233584416036751324644376749593256559169764923234584611136897623996085990654255054584240706456324496142324035374938013068595731792286153052324502062520926388469775533267729655929441483148944924728453195693371885263127948883983138404082368540760968737315592502680745372046164638317464070665026208877577533299951316452165776997403316405058272126221400618751337849891068836291847005324285738283626280368116915537725949225873825549513503212990437686283577620765890343932292612381353077651400877647125991152040215822425791556415217813355534512285608328186143358306125006042777585542231553416457244748458898323779631446363592532242153901387711326163258229445252240909911019888028312225502123942103126386496795224824752096500287715203760477066482036165770363813902235731321569618864032783647447520312857155095689047373801365459387540516787850251468091486309316998427985441325549923493382772185328744106347287267627598396449875457435565466264387506879864580121783578141704734864824285367399615533180625657133172822364886261833303072384037371729277041897205584762630449312436376339758471849216174988757783381111398748024265024746433695451145350308788029049568643760301057283911611635551358040257708162635167223458114086658436528859058257690172503493005366051810921621346708219316172627010207231522264032431912079840914571672332386633601061673468943963624912733319089173511636311501091420195695991067118400207360371417760959008975998150123118218626036439433790635719488822141689770887227077170187239859984152588937907389892039052896139691614238583370074538529837304349298588558906476150667397258975454495432419042637085307942745566617234953734399022015638345021038535119924536934684238318454992955815481499832682548486460804869596454491905987925205972446259727639330958561422384432577373784798265300880571167774006100016858796405986217928205692506863885636108745265653593492794189184157960663674568082305736241019212303426499515202519584992148154391101778325589548156364624365775614854090257443762707650609015376492476224434716591964378792453219136632931312716406056179913524270691206443581412900724600198986449718286912265237205039276478735605416433895589477804715444500516315394531705359825416856145247840931903130048989162813413409194747633088360363265591366732889997789751467519134975033343253909136228866996602935636233346972*x^92 - 47420772383236105490095736258040893145905057651665546879864079010897326490710858917153761174830467821769219091743245339293516836892236957181375193885018425071544415012843736532375944729136171402971569389837575668338589094013021598271013424799264059914555196985887813282450695249594459361157745415710770872080738052927760820205208723099508736757513860432317252343443385688036633662056149901804088068278617215427997902844714587238554604384801711315209029575241751051563263034399528022240151630576479755314471533513219621549170825399547455128429700690553376559374340865217044387260280960243428819962438317575268595383860466839037814208809748246947227196186076116332030573238932407555612578032049924752423052729132558025057561807658701541456044555449317748224555863022144056800200983127747312305659395288467378864807647455988676346539940041290864546360116237016880960789191982218097776453126293963270867125690978109110706408422543332749461675638533043486084337082728221004821932063021830039285998599684861452759709834170834420544530990724286995770132753175371450932672150205530873526117622615643800707369949648816978624289439170984952794307353352732661134359670133524358294881271400616903079250536121749717568144786268515572281924499401603466199868276069375465388878551867995067789305914045312672640138833197211734629920411648367335304270167695709237766129511810988031465968336593157861116562072276946052883595737018357448703392299785766048952912625017796180562164141280784222970912223671293252853866988524472157290052127102854606250750925888966445235870302293221550051715142858751084491729849409331175019953764854993240222264757016209117945225993079490183339686032701116041193554593466835817128160720311721198249114282704011673397835580277760290324857713174348531766210584821115595367864884634779456326752950209959354281823561717709642136422209978279459618644536400381316349838102945324052153281825487600646162027785566936172157718269778391128808469709858481986193153085770433998771927647629503213293906796732836934564980176141382964992134928388481985732238425544651034333213637922290124654571040988814628001671765860594986153348499427708707275733284258655086867829576516913901700431999948527388568400012587605469192514810272275417231845023122231216974497501478000259870309699719661612851970122821952690348318694556399299054543291830813944954706314601855798358283850638570787294228314361339290150912931666109401665009662228261540682634807271490624098509269084348953460563436379550823640145808554140658525709286305444251552117004481784674688079650071653061420843770824545972018355234615132173311563846815425543234535600017044767690080867691197263856164655654074816997867859397294230171944087928016649542136327033767700574841324834251333191399506664387275275168103339607924689220523979455790023968242851254073151923792473126537276758260264373403990486233567620552280831002526539170618130107832268224812743234966099335709573820972392061964532443790604320255222069461860722550963725470118014535020289203553410525773369982968287239336769475401511319532172661783346973133552490713533184262292974143810907385324276334030645288880762240912488939788778204522135136499238458278751816438594039688334279333114342605302201768770691592022148657666380985140361289814519289954401857*x^91 - 5585980233951935612900689453078664367811070784609284336199557885161310652078235385134743345600692240392145952522153275623665666819421864411805568063870482742756408092418553449283873374656540335145389641316756221417152466295783194138314780741622558521551350980414868159616617857069154563507401899082333257683860604175350468253607800244980866046050780794894352135719871300280958620293486106991939129403302712716358803265310877227988392377649930914332022569123864377124704570280516216443414191911382647345297595202895992092742801173003492426020541742384091046139552803731320195319670473112624519190797585683470214602471490490662968080721343419706642318100537020831508799354848497490116608642164479285752818634820263702337649783578705514264681326717882047528214147445293044884654215833485120165069740408153191696651283546841496183624591852005373816789761340529479004451842599560415640164925371848383011518966441354982437129926097090658452347009031813028331728235378444299338898735126798652571266332012906685426640546080477546147857791873006261231373778868940483523544229493018978152625849955157061393994063891768384139151182866208898488390688460561683563693616693931521888094909058245670618315351860219795230972258074457098441019209353199280201172323228166541845386916956046332483069984189363546105633329047016569838374702106292252551677654514574061438053611443847051395356391545469923536023835430597806533884984326446089008687243109735338796068172482820713345062338560526912401435697424292707436376098823416104079668039488188773255141640944515084668505328589004177849551912485486103115046064205280097057948409224014338328273927010170833168334214141260162924803705522947536295571196031493599034359505829738140880049104552028502848435993593555556372411824250318225187165450195179099257122112765413919348659054263203051932992961986131963153097886496794292781082878239236440743343737927905786586702601146363434845534816273933158358667206255504749165804411924459146940024194826886696534632674190450990709236388467005554295084282419960677729246793545826339570906561999027974227217914817220471827204340476130265438908434145710302865075948615447848026632336246458438519371968002696212220665453821216896690647447972173635080980593206974180996317238500966317567871614354195395076978908044590885438576874822070977098949491775802399090422064779191954334906580152062491533901349468890984716659601029800022229070785038009357047767179028723066232146844676104381936468705376713278968388475314681018122107745027037735306072089287563769089079645714819869592720475638447081502033750198540227637161740202962027043506037339455578246295739685159257294374678088223325306019768197606613398888574936861780568078329904501883905097447642350081343141276968838534822720002184321883085985348899062658727721861634525708058152175509996730430687579596242653893956128526282216037704759645001015334454501330730032687086920905201606556554843358496034765444108112216447593226666108056473555672004995759599443730245169205648251174366649978654952953041488603434975106225866054500229887444045102443457003905988776866915233483829413673766875044114179741609220325166491674429059407015780766159116909731485098948944461263658320068803940422295730950035439360235903118147492391326993386002260954324160275443701433658440468800*x^90 + 29136711727719159453338341011113850015284416043213881118642678811838420655033069617927433310282573456715698454562847285472708446466330263927519242309901264022247729234937345170984311785408692735201132544274114402981449477267457409691734421225320931168575380375863275645723460084256779691117249180694449557570972528753245490860569013498912977909980961254521877676176011388535553966401945649782889632226356823378557520839574657588129366402234594650279147623271815139123313567546697507772391716523684785349273313418732173393343988704179141883382705833726971120474439719082465752051595755655063449842591139529035014873220809814300519319221056888325686480696015912776571460784599331468287142659703406159631102482892509313354516367050491627812668448209471463521479285406706693676405775150719230174292586429329266873315443153776656847941957552992869496280654485690299997757652054643172404470613412421267463677903378619402090432045150117751406596496169806500159801697180914275509389466391412252377596202377223986950343137388844082156303831341787771060602934363723405882796460969394725296551048505181315851492463372156845071152388499684544557016676407263472345553915544108713463743631507632988735587793315564480149523181487878999680471494602706152042438898086069027961140048126362797336458533593778112277268964696393292670696577955111568124403354650947113740408367778518560749774556480761357360630482044671125825340151657600596985077432919178865983716936498304782231041641878513764377092490387273468428787447936538572427470411644181344134262933408090766954071915764278068488553516798686536886839909713007136853245523745758241779760894456453192386427285925406242830662653715468295441557110773095314546744448331266936988297166020091358754986784063102215670170326816781070499848354452032257151717871016782996517340390451556683484506348714600597824886183138686691973700208869691315065496407222851561125563124174757114301321499372998887877424392174622842831248889960312402569103033370824841279033845385017485575905272930455603945670793072990021522964817714104959435229193226580729602313819258633379756843098268656904123199951888647681285772377264050840093666406370459968529270407551909148484874062315899987750316196230620763080854684511568157630055767718635007345685077619390750320615759443458585598109076197127887742561238272390301248059796815779804330848445106327221704684417867028250069143726954099865834322030109611644057046760230971340060601509453749742660651151498963640831983730738854611080220816181925425289728312783359924807876024748809103799187071361105262634886245433248967617130223683322176482041202493697409709877682391597249697467920402292902718742467334981310031156128291788485099485324143045756946940862260620713016597789364797228624509110305710441083550507190431250205153897620797135075780945007562337145851602668807124110231088638417129008116377688791034561684434208527330899757125412890294905853382486326381729398069209498285895031264025693748799122549148195179988785210589594230472262097345088686832340903335104798465533978643533849186333290904638673265034328386570149585633581870694165757149261155824465848270334357112369203032904893370470480500046318759761082985060280142580779874249519943779554843701887702091940432709827833957644795205439168397080559223770890171283625922856106341727*x^89 - 35647023259117494623600421555834817774092431382139858277581362264151276923311915823756641892329906277250733711906193683165283546753653122272536977256868110962259148843754961653018283451607436530923769392121668792437868078230328000748344629990694043247965134865640547497604525557092403321501090812207131473380852468354657544401721956309671294942720001709842522594295137156330513447567940421646679620429544786491437248283838325667631001351550511661449487612912522259997546032722672643368797767938045125042474917654899837122586371222605815571134374919410008959444812103369953817693204623884312230757889100580201091680450199088593855957971100151909201849099230438441291724934416405139978462608854792500798045253022530455924426666643884667883225265090891299443279390132897411013843250904969848845925337709827524049397186207217203218934327837191342915986018056004673954880430855591410239733107385579000517551132309621264780033123667016960275497426062320000517090593665619480366204438094101440692286225993139872402603248734476281329361935078927100495562785724606271928529085524631929711115272512531483196783862022320058568975624962329219991331405103538894018235981927850588434862301219562091619031543322624922766308868165269670931440148239501450201216218075512848410329262121266425653804669807798632188212092138727496576691967743237661279576266824310359820537395224486956733787463935771115050275103052336160593431354938695111527389796313131179564537837768309494882100474909777508086041089774468157945911064387464582561106482669163632177337597227476852989109533296655492573442155705247560881262838182071352423970706198620538570329207238890941214095548634240010149061811331655826840528742642896437463341302254927310277704483120850738061271259322125754755105166884700192487294944712360425398324120156953750638953143145305881491425881176636999893535570185090131970830603371105568689931062722162351875492957606304470505210662067954865528255684623093101265949094627288368445075839386375192309590181356418846476068847882870352269535129567250156170926739888745880402765570355678393453701926207817214490958849103656681699734969173338978348021010695814175674325454218028056839313217507061726734802188587994684058789517511343632439997337293362229782926265073125311827036368703712901982422216287197727990380309009629923822107868220634443232616123471354320664494567184970597508737697823011664937962951900788200784948560447741065297014866519903576268184248110090264046831685987052679522377043943279842166437602551398402582690477745575510053472024400527910614836857409078241257182503701615612096254226387053109639546954219765683150641820600053393055383591461600874772509027008304667312772050775035083347921929642356483989562847233022129400621691223802398200437713615861510320338661020183856067133356439000895529289619006546217987002144438798649545549014556988164783094200752304705465982117420497995440485237365836814436237202546289670993488595745310122931667147741590257322398767196489818478189927486126529709629218622864391694084919443386534245167917513074119253823255060879957039265875084891751210646966146508864848557866750927693081345641926720983132425451368173263784496405611642887235225398131023028153969462939560158213500965306259953616621958328289389271730225518422717700048779223232483442205870425948046097726559145839731*x^88 + 33476723797343570137054281682978145002281894974456300085017570477582693074970089179833988236544705345198105907880561680033638758830813741209861755663333736727470970656291284044893613087244253913776723375270990551303678905483673454767250458231820793741532077456559474101336964171047116422593015176572040278127844524941156450646527115032901137004772663947679581949333821344730439066483479235736605229840746552417779242616367468846203363235176306889186204381083668527660861604203595001919755370775611030174347665262294540790618033281436910717135643479874167701204352978518573679813708990525088837433468362812483893334677923415492556290123630773123510459411374603725675191958629982257056470170504523819934121979698660326653164322281458206732072493279932448630446991657158668197967265282465527919277448321277709148087895992664526645256325500694424685422353277066000522392172531705548398657285503674938755400773601987910812170744455640712113051617627064336685984444608890023776070576107984978236900530987429160011303458950585369664363622597925025711700671428933494067369799733173323768412350009926346657641222321942489560514977923096459055550925568006421190792381908643923358452720686428182662417764525888688900257329422690810900453107724636859507683456119611039116222026303280582486596903853674012514412480782794452472466648489435254302436872158796769337663001482415322554497241161781779197175672210205881249770367880682275698165380776545116704777553857841099676655086629084853503136384456725965042939688868628339185360291365586452015330582247939338746299677326431172042244789022627995009781648148125628968703437445994731755608133071357749324586093878513365796673217885755616083016304287790269707859972524371796561609308585873659533396079426065765221454888412675174134371415642286145842613863755722595294569089693078908066814724638684990819207491536475330970411160042203494453436204065666583646861312376325530060802173013644752402779865701777727552488756689816651243373346956173753301506148526893622450757181107486250566015902592897667436580824022556686208444914147791035034007999422501363010239454172653285874111752915155258653046007246615987092211771587370829039966825937969709682959728075107328379657481019440655472595146674975981426541753581177904806265376053408722704499120121252691373640511770792949326211737199305921523041912828847037241809045799317979683635949406015061180563528134066045771182438695872428784790457409570025215636879621356958205915774508013897309220051319459777038306110052789453893875701125967260395019335731998114604809934801246423092439333098941912416593268592602802187657315788922944334680624213205091728087942131572972512208025351954975880971599902699497782922267610629901835010337302119567230406830579381518515848639122810091878286541403964720997585472841654142459722733198538167030065963834558042588394741360272081205784746969720439447897619385190047180392294729159725111687047252917326341292032251263914429872292799503365724985559233588010815371235083644814773856391620526810327134499178247898474964043007680315038767551460025897780168242302859110127559217340776550991833460471013412933842043890216136970918143036579069025578068216518668971476555548910464686798908314560798006491761469710903971510247699783507878826599198437299291441713947014989238303083163318422441963740965484942015592577845789*x^87 - 27755516226066980924835588853528241189772240056061206357816011386988600488122962768549000709545738632002803195931626362290337020729889725429585108391897034819797685096724781667639199258864417292324361561013677077316172729550995223160339703993465825473873904017380242192038380646871833092785934145567406919329084167319957339512060193040962248248611156368554092118931305167653931663656172354855825899206990103227237722522374323723012432868049945959148281777769036378424741809907290452728091520737447109957642844394923080401935956519710756772332031975795096244693008489084050095502918567437610781103795392642475876971232066106361079500033193704114750947454545065058556790118367931308558346626546409695451373003286220345810486734712973952901738084958063357587086002093023970687128026536839692660931918063075193742567789342494381709368036868400892890172050313073595622411112232138229239007061348103319503968505101229128014944458860913918199392480013109665382854272606123258793669719132552747142287884670391965104069077618044981694806875850243249413819505061509459285399313342343721648946332976032872714713026823904497772301281800056715902712173558751354971277278523425301641278725656674506168080340713420349318008760250734653387461414108601598559897911118818097288806125932207475120478869533264263379047371729034010550377638251432463290861905280879840268695489971489249443552690873963120087767042351541602870938903301626152411747420306029525202470116370324646810121943351556097355293248539264576900904032111321792341050348977331435509587052821011777418029195683114454480728048143996855543057384137009596097036074193977538979716988015738326899180540122530778758134269356599186996543973216219181913065605451136065231895059943852303990871145132276018141387980439282004225218489825081595812656811777347368040549390135589601393132918148496583372821270581849049983110316476369851991980213142008674367872074156954822589428579024369482403587211453136970045733467572668928201252376889976622454316344740359299978396790702867514814837239975617166209630871949678891554510206939549018929391971375158219912991122842820151399139398791808883410002258873240603682397225287722806663935007218429722240804333569552399028564915504053338903077923129706703859664154500405255199712958711905860075453275325495260444886142925318377565342938070661068357298339418215896026022876353541656761039552450031660558061332375145831423968390438331484632834547386603842051634562695656947051526265492065757068426168285333453888783555984552089831483678630533331406186782922291351433789229358028378822208171915752570313290707981150113425944919770437919690854237585757399713872860926976671568242985828194319026259158646748491973765975393227003005370757819267249671144606850103980958502913177276906137718765490294910315098850388989518879783189916188890905894555503416399874691044709950721669603660211908063741428428331352285523822882566458577679721516528539038696038251715393487538596669371998132152380664011615272828832130209240714563376299138661713751846236135541201900901653175063556754808341820448532872616769207281807350966253105654364450928626583495468835448698506102709624105539709700223594645102345393090747845604242224638213285232617361893695388164501734253458110804246244761219393626421839206664278733369531467241499263749142105734028232989650661924451452136690075727465530068*x^86 + 21303746844503432016318599890450816434504520270263369288803474143255071005402062824148227016199923083462988205503135844487809071377594144100487491420456130498710016540416835580354523409679156765629154225134507817953204649409680595857888662954841672815939908853431699138702963510268653015825135396240622603805365369538999979558670608867242827446225615013945499128966434408673296483472449016040368140816662520356281030055234162673445533929848863446309659516264061002160930308868629741497621545677288791893287549334719287404145605943239363034222635994850888301464238376230487733684985508480533344159627849008853601522036756689667463486950798465925318256134881669836107394186813969606719167762037388104215978495537653331423160925179719154803321167796930813066113551319834757482999678364975025342095916757574305430765130724289932713254735141082952974874246004460321837725437151939163043736168232190355646558970621213712080724105741126028499873335520168924247990604455930393560821387468058632853158110484096251685346726176636289188435806541481380232722363630476114637591165215002795910937716956428028959655160854761163590824089055332591658874174933817734943256539818984423555307353656765608380949894597565613340876972351970379513823147353994254675078396595312041527844536610031321537330984857965256057352455168152766698285920504431776327217799825296596169766717423764624320693211558209876299056654851923862504633578880910438947689203027733660631128519669505433227351268319086589528825596617246460023541433878651738492333863815199740048991910027629415039962777695235852872294458608344975661931228334557570740383494597250407042498465998237050788912584307535667784957899453494980967706763887411086490623861550638420647040927396530297887043006491576362858170925574817721304587899380306867727060473561580408712444432745245116756518591057677960766415220025863590433731867183206319562604721459713483840459660181982241042076024521296744524337285578940151595121436783060639948770371781738665127894907423622302069414741910681520620706047836682631567062014102288405782968238485273351412893069140518642801789860355203152662784758051789215312828971162198441447305532419393416184684364638629565746831017858377785463489935264291188263008630919004146977246648222633398283638428821917932099304808658924257754388744598925385908296195103485397402158185286296805004287973175533580892095969944727934777067536608589288847131630021865437513318074741866868410186325189896701915270730042450659633064061064127719966797698796372675188996560742424165113308111125747155508738700740091221342631239786877221124412919780517759983306389070534794476015383944397651484961084662812864652948942165506788700940401469979023208223719309831547320114742957731634933638674618767982431662422697442077987978630113523863992534961071211426537026830883753081268886138554796365780991188493509441788274810850329792562764566405029898854349120164803823736539168790533704801303896672048422392976052474095202808895931162229701788063020649026398080823758916759917222374041087168907596377419998114185510479417838498998991270846419761728512159720311895848807740809913010370938756739102377489455735016471280491558225777436586303165103437461694350420879943490965996695325293090602059167361926774400334051124608310931293423969157704356631014723430267861831644879177422277460383808923586201571204827964801243228311326143*x^85 - 15461317240640602430073720164032055398089790064759232212036344408132371893544245390478931434570234298474800886743007139939236487864118507922443922271058713100097957338264211690384502085051073999433103954923290993797067092191288495688072229490877448033345293713964937237171739276727997591913360631326478889053941937727830714816896298698968658653965035260832439586362612767053423022854551405956830537738871750377008923724899096592536993906489653825925568438670536758528850501135695234463193789962506128525594546095345125001841419421128316597985985037905238958328579574453806101473294076752504371636904198901535424292982827918112299268949894844277436824084011224947015751755259265108232392852907517892331862679509446817831923629386684063863664082129923593272776305153743704095728532343653280021978220049664475856693307027092037794218510294785969672979073428697243079221454242613046534568819749449514832089148735337924599257945517554006882404916286928052110180566163347158168936582405047040307131037679999718592208368332291390092650328373773917673112882456927828332667494404695030988051527236186820770742370691551746548645927921065524505538883229537024269111869168167345991672245006526160779219950360340178886151971567163867043249702868152041919977897024638868145971881920694035164933320528331755338990314871293160400330133254810377678280007980049652333846863502775702255883704617349055838788306304586481469716121801847441390942580700890233999397586952735943003804813214373174356398324111506474968954741007857543267016239140336528701523796735225384157794012108172003526080682267509160062582167756142394874866347901884876078868857884155759582817461516416566852168653073369581010152843588064876181828984597364736524892019025960103463211466370114178981398168177841717294782489449157320593383487913426076419097283243187251358421682814659287049102257191723763190492912385678848262785049446186834799651013610491289045133175286088405898983638617572331059913460982226424633091168531648467377399715334273254560458372284547907408843476451669461955323608874714855845001892274552589823429274925643268807498322240062836365170393454888268670643982658331913898251238834761327551446527482350022558553849140710381693789912651283326977704410787167690834993908924538674780986207351436130186022042881015418410548934520802806832793726668936491651717474517583824335394201580256850698118104853633918156396859355416953109538475229932962420101728573187821755217996359956966668021804027240773712841531223427929076619546045542981641017312881659919096347027286400073899797506264319152880596772300885887455659500570213053667871335425557468559597673596058612437508319143533201036774900436252343842153846194166053322147073238280611310411970519829859263066225406845861231640188867768302262362941109570005929799033100569602142200815555652084892717161214654623421798647914601686896605504465076775793653315053802911690324662446673391570208200747380479689685185713370549935791716556346945408071897931850990863328487032938241712496204436231615783470768788146518694854078861867960595916882918698686087735755289653764884302095209610378010648556425765037918509091430486044011225270133766974109875164300929460350140819870473033055301290410301437821031046015377952236343610660387369586469292023836547326840933636163982329420255365941369498428189368995399139371864885978185937406019201509861645574535365750441744661*x^84 + 10718898926429392841466219197006403260264271744154831626063094097162251410578028582303548193723349259196044751075083623222770909840167143696226462989609883517867554580735125057587218389266379073886413215567168468400317613038315250235811145444176240815467583895980357491956907626552410910518883197419467349445217256357960853371577621311848511033072072488616103951583605128743589156091196369232720697519668959932954925232356194827923809399567369617067416695422730418827962979626107303215833259407468893899323772921884098356027863263802660495641925565118323623707200769469981100531421500899410783515820015802439370451351709695096707510359742356112323005696021457178475086895323581276417690854868140905856526039376353599578609884165901585707934027026217600526132988095051827570508735302384751328843145216411722065964399528105514794303033244123611112345528117177029966568088949023287777725467224748033545456795591322181775691318143355328470551103012120536393929876255754310543641803802029398771741184985809904728311506710059006129525457999965416556406998966193100794226801306407396948920652120300884456015633009453134193171434893540004803902089485624855536924329413313988498562046279249372405035371801174884808170792243648680711250299906026649007696604388723115061104474209322859506739551389161280627955070706424008402218225615768282050398440057995971827241444126875650019223604933656570998115286240340662917998924423057470264615895987279936299976574032762214249518881308295511449803993657319218528447231876178093392361223958134094452604038326360463532421479780390526728269393231540598194547156676762300812876300406682574806848134683468110691444426793081366872503850342287606948948160519941951067077021479815754348963176696053789806127083832301604062515190379513469231236618543968097237921998399371808800222689560620703668845012034051637570798335955148787921601176859713273342507628327833726258361574218068069000638435864223602934047222358161995198150514873501265716555377892650450113906425937722048248826078969651848958435774057933430486103266274599806706487147933913237270138595623619905510742938429974807616681189275244319334209146813111963654195668910461518972630932026415601364149457548574468805338509556372059321013818015286782445039181834058114148597104891085318068252615389903065963629933315808144508986458255236812736581659391136646849708120152110677547222145090982156532279004101067065154719883793479319152269794412305277175130302544598314650661563405735754766238370194476020572290421945742139697343953520019710664980430316903488708727705123884139713763560085186671488173341413066532401412139686628631482924841950102135777703390415682043716474503933749038708448900730395052580026966828884264931380472876743940843117864966549354360999106419970177878207233818229551133952426757088009964323160914301858554242844379688895971045998885770671067384941086422488223919362912105387883303995669906979978397623888903868002317833274673311335252304885244708625226955873866654421419329234910376988488924291274197523160000602456469069647875400021425928667758399406347160049348818596624632656782909925738399000875784070874442115095546431221660064524075760377425323742325068201319852043470935530699274982687489842965310052855575111831500893759524168948571333467574137970599790935312130020571510265568636736935675453286157613374410105833240103956930420188242275930631422812203490755241479044377484*x^83 - 7133105892872356158636852860803784136049277522712960844809008754359909262076155309336251592960332866434808232273685382941398606985013089357681064335798717115357092379966293481351183006062689227604250914949744967246626440657053627276828283857947583282996120518869291565949266608209901934267388843868958095329811126712452283182723453595852194508006498346621753322246198535408365054803121506568080209518464583449848555978884046185569747300929810908457877433790755981969862477843025157914226321513546981883997286510724253271648722193539740088455544711735341442984165809373762518897338160108181940657217162896456519210043828469435930597054821705398208772792440425038284943600465018767782797437746639413531712952941872095212598153315581563642847100666428979183423166449923510462849589365944637159719599397240354435629994483289852270323486948022222690255040649000909507378303236287377659354143433615712866416429316691082438560266928361943774444430047918338300147439139844652440175835460103425685677191595551833652238208793974346441232659181357494544441192861226374152399031209773567197251091628110028189576083741611052112343033233466260062044755953423324186796960025464302018899524212384713663142707803891412805934864385096215907095174621598765129783272432543505189120116191136647651986078363090643129982183651084713161952285603539611406515457721322676750219296294156935845123345195199013991325424054205878451562637444294397823803276470775169641870541837997005772181016199592341455245189087889370624717129237777889484701464956725178673765017738697635565879856263879483632701407148281458073714621118154208681602485384570384612321376983904837631394795513268974589054577757578187285444621693154502680662191329190804812070570122604643078163158854789706757303880543738040790485856924971117067139560102608816336037454228506943624092650621324046570103943694960921802737079671690877327677229359305293486212638180300113831684149222999576212684483652628271430629037948745605284800106736172840633013382767016090929496415887794621910199040559423365596883043847619759259836277721247873464421267817070249249346241783548782423952579446704692636971734381499244416683935393640129185279394172738570751331568359369685328494445590226144779050339047359724643614556859266668918642502640168971964684758807091762424012036821126460715593891088827688858875995119766861914319951027320082224649259136145964830554418916910228183468923542942217164455914665444929211470110096457341229590535722749301844054294277865425782192480488141431639824868549782392633453130707368559371702077641998790805278890719846071962660091313481423086069186019114431858860701998075902659252197133661345723759600428162011124702317070648579253947744678566134574487373313992506850700197483508958026607199482086620527734414232428702596596216216815637507077221839271522926369045436750726786178026548931607875745196200897154599580070609998214711436210038276139242484375552768681117935524537413158783712119341179706543622829218162672645922271006789591534149533192966304991823362065908721257715366614424134653104786770136518693142351077406201485172379623364965631347675904582645616963978311068933115212902135116404773825742582729299400637947412992236690283843595231751415102756290509529286256533635706221383843990883453837172172758948781888206770797635391754217226534938152418533831591074080911437529202904485200818247415916185312756184644730858738372690746027864586*x^82 + 4567129265882766087621720303048315801249725034100124799968628857286274742508405558976482715299559765684368449019148606900703252691010643092613244567065880696109897427491913499575170459232699953621292951766455789423493894038049496623254238464861974625090279279101850693939137529164102937662997460472236610825281220837709413993186776590270156201988739506533601327194757428241918167031846399435228414015149387707885343442214618015550852823308879613824405044684745718518536492316826603391074550964871275761953507757389963140680234922533942665541170142512561332944945009020495810939091133245819630508580791131577818177340234015734119182369898118483697515321409225803097993408193270160700750545136006187885761050027351438380943980457184377655012779979468269572027969215803455641475033067741464900639126633743437090851664655282502137325930905189030373402351887310357590338023516363316877318676812768694310107328291807265034804367057520013577383985381911351214471071307412148972481928326274061308784855528578945938677129160935881676590487523090135947053083757780398290050623621700738514622335244739426192130341894785824419080938821576648629583261393331434486622266960958522617758098345310726606815666670712149485940652125595929946498969166212976529794936217323132165496300952855871537817793298522956447508890373866506773534668425091395057012730790295327364145839919730422351665230456611481075010105531361310623534907657585174930446982195534862346189525917356584249412345891057598188199376949330920936266216378589443619472700587815342263437599869809614845742781563566631758358241000863870911207251084354273209427649065955937905169355716723352914757235490477739642698443522006136701788206888115397897915958383135990551768933874925504017497548924067064541825087246719236127187072148370135974306772082376188854688925983609867712528169614087270106277575518235297586109474511157821935671803362074063879171355296302222660541168203549264795054395635599662015471581061333618670379101152065549405963291272178063527526283162458461260293329010757840455550333620979622371534621175077438841272926219930475868225155655462687774475463746131218383236921778379114329945117996323181332824357092030634792468875376357856999431919449484923510252085757526677834328945297906412699619629026101996931367808210564978595718352700749959520049818844884884941575035800826838122188803669002663382586628886809737444703234655506322626165315878136566977789417043794644543234883441406623675329493817633557352802578041373161821361003005637211253478541223331644720082157506845113028131003433091496526053124372812430535741336190688698572774858322119846433161439321991893140726314921309556514104832476607617941732542094406411933185135589018381113449482812552616036727597727921368417592130729358350680683448731691209995553007025191183771227064529547337545081924227696451359658005819614312104405329204027820657108270012515324521419263663544750459874520128547829713543478371004886426778819512749554948726788950452944624951631249530397348620913574431269879180608617244500969713062684520643482310524353671084911808514245309739851635968790961597624847280885143365196306747505094936184246121324093567609471942431899611768291013130517572549346257099917237125565481931331830539402557529628186565473352152455041923019452270684238612578824368911371265609052255245567806896039015387254582756672776421380177786176718857142393604439784864646629281187477672353539771180107018*x^81 - 2817451127279860493600673729730903884280283774028157836655187304574019852163434789123682987106421561602019339922774301220800279363508472179752373685221195256216969233313975872503929975758586897968088220470685835576239861336512611364952858191414763756106751677333548675693034059618563599563016359536426973561118883417296175139427975020974408759970815441092704380852449720236439020579932325548670287135913300250080218645712902946243532748055021476734089501846882609938429822499993561814138100629172632017410163865651463591177569596104661296715003343205552804138016664991061452849762080706572638577289891655933037660263860497640892247425595122634116379979971225949255706859387403969650503839435802856266814717228631070422838312169556323942341120326486988683012400976014081705398413702472783561151128870955479028684602427381047266457287172330159113553722998839314729726862143863694658097308271883096861728428048693897266217657024026970123109591388528224588186056223154570665072355269149753596332644836665271154965477889793330675548045446436834273071195055518374211242887108464994945180971996011768075638537182709771862247422424366320367484167782243798958523917360237692469746168541655920224203145448328202090394088185146191696925618443508907833676454748043508553010732353690630963597066216035625756691667286107013274030472469744849607456474083433953800041561494917825588560680713969463484866276341008184048413098760457950497514774617074611388188633224163314639108671684128731157948300817277120810173031549079535443327265626382473898271829829388982444277968765433391544342582271830081784026081816976809067252508671479904590403677780950908244543033814104803145477777730762129839382895691784386479539623360076161229356331467071461106854394035961797385367343954976810325643808589904329775991523148943320991293891943453114060214815017663385964600266269700660006774928022173183034427343195787152886496377662106705365269114870821171810480939270943329444755082890524564188106960241850505787976025317811844586323586547439682268619186156709233118108302642793359303605189572245065366475494170698791014720217386921249363128747537867415723755156220073187886658162867721571436770666398593683122472590017904482724682062186177292126708525364051881651587263320359169830187150241649451903139209818502335839896257579510903806751617309885957238164255239526702267502668175465203070332676347458554231890105887165572838284332125583169467681873734838723320857048158153444700174168530800068147421153750326294780329616586173506871128144948839339945976122633730036795950833556832074521297710930784879928383645062383380566996528461891606536060542044391721854630937905726886807902140334929018448184967030770003219471271405033589715402991567152204466174379454108025296408466685451910144867671310044889874578896034422123600055016879294647856547682974247426857064099771481163938808261971801586294971042823007753044515211903259522758746696408500737410970806004801951041868347809856032212741660097989514296424044521987717434828649957054705471913955826492392013031879976097341894120262681592698957711859495753783891241300957008245352786983777511132470582187294439127872366334889856953759433193964070282655396024964386542241873428345953201920855803925170485813210013525927646697327911508267097657639484907526513911942098269592031500035118366966084232330497616693293309233896981463731465165801093241498620665111182155965534103321213476165404089099105179994571311620245*x^80 + 1676897883342525659260444702343009537088116250153266060735675423724220787140486219678778727594264897163521532304165212163457798199866681682236311913435682416734922103418170558654136524051639461086827114608188114264362283068053888980610899927158314823469798828250628732481372565161490935393440337481425306526109917644576149379133883821929192269815960670337911004569823181496446184701936613088268914947116808485843003489672791790883368545016747973048251795378576167946474607060144611993904131945518258084298474059152372703754985329810820145651410897835569237216707817793931159388387945742259899675630260376727921681761097646583341493976574142576328099311401853144446456833001819857658456231359373162331779960053735083078543448025893192640859050558795315345309428390834857616729495901625781999792805112834903111373517338120201615758753568618188467872119319483533275509850268251491120451410479132172745433006964445999595664912992216306297537392950145888360741603109395742929369190547074715641226416336577558049419645489417833428167117064104503785738432541541333970884435346129507681827731508491181178903282343918903153761686533363869945186158379406428943574318303029671838454044061091727653651072672688164690213586044673701161413695213910557723493878909222272470179396899562405462340301053674412817458349928267931762245511253301996711436522229733858698045229503297970452289264976111521828795635441486423919432356545413105414779770730049570064477209592301075769569372543575702209542676658020332569341139925027436442210535605713850101291915107806291477640694372323703510671035431870912920686114657402407950465117845335018779414532699972903387397332704698577311542515167894175147541931943930122651650432545584142720754532014809468939883345816933340629754125263519926333388607883508918953020303992903563766978097281533920450479596571313925549715937567105379369713284429379347533784284510612851888713010683658927362505872669459722501620354214000626997150544571053546206257286519760721952031498211754873539679043027506102701158015900538785396898741616111567068835328367200887065055731122621000177238337193458589551633965725436446107557012627995616925099105119817820842567194270266602890380101524297778000624657179767512085866593539305260139865531465337503828355213592243366924065141789347199102315683906978820061314374056803845551601381791151284891210528237159545892685500955488084358252656671465039740722285947418436002013168832356301997027961791430317804264926144883150642465159535589526410843537029127147813078472022629656106734636096414331637222128476235903964209113788669387607519776051355345122740094948774624604407950508111903606637452982065087573396084746828212488279373135782186410341501309011546394719510427407145372297231963311733902540217170789496901787148045983708546418555742283837090571670413570329608448651329876575749552425819876087793861148362134054011142643474952257112612752961612618810082169777320891455777938041775019051520688499813136413855255209220027301054952941133093168800025269494913962176701489635052365422863568442143076977630565532063470831642530310059115725147291450352015195489328640735869703889453320310429877366357992853586130442763844116508668233318914936102047907893813273682082607513244643031323807064709646486284304853914425962502333805567557102928022768696393084956942662344713418816780323281599474884394992264369444709490314705683326439539408486044471943508796826639131525423515432353927030282930430949645285869*x^79 - 964482785125131937432227178767132427022085147191602656628303230605339587005478558010272696358645743030368991537687220961709802502083908955203341645406429295232490349728993534442283347291690116247184717911131088138141420698749339657606705948958091571036878919599802258303226230605304833473330337602922635220502928150739303613806410668142802350627072845896329286107921067646324646390885039436017752113014230042778688856527779152904544142400658009618240972155352314293008265064853875120151725877388487077007266715147327942983448938897116557420870249652168676711525709146411839559446429538571057030435520209511837237520130623886520009526690893712137274663530448750118504438895378934631841042579841220172421402433241070960972365660989432031203827049142399025476294590551836268500295940768914112041090169165758367309486646525155425927753408246677269589457092842082185480417384660273297264508048989832412447727070190937695581747012096112509210126259931613405114584439814150101560848647865747755504351904721611644744646229836311365418304352022983814372310749316307182103627142827116358261798032837671548183988740408534043965893491582663829687625938620169008229408503525955823509682048089729879981764277763702527763174766024826032768684662879182364171131132614434006657387337017920813109953590510812783577259006229536650193790789019672421362064298036050553694337880603521812165804658460392390068050166343891459852274110574368661202983254096092494204526501175199086404951220749276236765601876945833542544526793384084458486249165260651139344197747267584532112689451020729351633762731352526276223397661461718139671436887214776201452283443053674141828678105979342658073495003011092873248285277332964395135413497541236731064156808073150140074110404032664930871808419217326758944967462779201337213672968376013824488931492630867667706592615877782584097298419662073500179821999401040717396781109598261903244844189413347109002794000395670658744458760206140704739381903618930970851120924591755754818541873712275671246142494198866547404707693298475986816124770138836002247814977589066792959589259767729472624251309080083274837133658620085200602265572363263274319863819751302801073722424987431373161210554456280908450381822136535401365926680443883550315386916523499081260095020736549311200058416740537347321916783724685969597312199324263678816845040899913362818643611206509703825438319244828884942788313321337797940194160795028285674112995047565708710926385395043430267908136842775318616136556523869790087767548124330248218747241379212000971288688226821732264526952409648140860285999942994473004417506646643840857066419038527915542332835653134885307669486368973571647921336754481956950480453687461345240441999018822098977417788350312426486102234241616673519491594477252769149465247819485006561778068533707848415734015226844825498041013885461871209233506295367578234872284714527111894234955527889817601438921764505842200469497801257906620642206156858345040920765319234932233455328332686838522516346556385744940480116780089767287675308986136642320737708453755151679583023192312169499699543776274506406651361067420567298666470737056446334780272102568473064867650163440870223258481921590576510826038393544386441665134715419994289643734876623334882086215433798186862947169887558346723162194448558155035244236948141396522957906698182189084825153837582476126448103778656013531079512650318467296864849371636230941272168507366757167356134212948592776324626993203819111805014382184412893*x^78 + 537039699731193486745028806201988537233815925626109219276060911577577626492851685372043600503735090879301095583349214372262704055219872613498440758593217803154572716178792376039921317706299383184348886475736805585079773364218605396912660451460622350516637527533224408431944802743258237582089619859597328036092016087214316590917322668870637922229997222332069040258279855374905653832682539871897046029774717225112905911616475520749024339358492247770880302566902235882911147700945320881442412349174477099760764895401589621377284854103537378267621105814625940683514805918268916972430976595078371112093905435097083903372475746747346616961776622220010407523980095023901589096257946144675790838920084065397460348021173887290883272004111658756052545084781159405607899525936589106526752108118625974052881003358930076297014832596946042332669139436864401607412070173261895021050318506033112055338771293269978943556486997847937940801438007508403663297685646125690291518442116115304353235483656796294296415557281525182738176032848657684745147794029188450922503247978851556802709422560428703424757536856535854062043297962033259162208445858966371682824735302582402446461573486737997573140118885108562311946322042648746988927014136131266681809408749286291910952630043366215943902060509646102133676645485828805033836497513568429079998899538919386415887907329758478964185806895164068610014684605568104767254563251929121430191316222136502909067232839783599696532545956186665330089826402830435211263593792240506253520726361520762897422976510801716698322512533510712159730449096847021667220671140999371597924610015881139933459285844474446281696678464855278636712427152199978351891534531241973047664952129412206527638692205445661233595261682327085938603652215971639931807597831463568893211713237912813377225347724522532881174771279666156875890709395332812362986106317769511663310877585273168819180097702707585696106533289439545367286632759004555588016533006066890911639562007802675983980797346438000534878212581728155764995201014845094907325367866975642920886403094601440059826604838655662940685638129771908351093705840839503183470165510762659256492620555258902205867191076637928391695935144433259970008422187554195150981902053314443668993488903867932512235287504196405570421425432511012094403557884251874505205655508594310048980552232238710160571303410153492824019849664880944767679246037561040321129932628990256909290328935641456297176961098699556640527892434262332391750598754971719385929321554106500347625271094411244608352064233692293288719230660629404725396000438526029432816409597160568201681216958501011350564335956168944815268558536772066754026461311737553467740883307481972105458138240159090531132564827293390969694833151732136934267352862382676720983399557856532583799197364255867537234996371878022667659274476340864208128548086442727595554414677507879876151806395589282662316222252507371096354179711611033670553001591269971862031401904810462047772916182547362293340489569423443361115643341346862068441822067320807743803936702210976586167595504681802059209819047623717581425053471453992799547248661395657418197316090204926013923409835391315257260087651562084045119992883135296605892453474072084076988222987129406069682525114097687087413041603648810468485425790282169405614399073286564045738275165529766543104704044541988892781679262484226800081298991202521162673470340487127918398064324003753953616541501961554044834513911210131800847986697275203493779747440176180508602074956791700*x^77 - 290003544782333644001566776669502091449379096983583777970038392485136075909887549159884348705746694159030054825565811539426350921663806925308576268250745394187940386687832096629225703056812549280625040229860676656458574587391664327468805570338164682515626281355046712768539516180200373505886531921938249363434086185394069226742375951324868081640956828620736401011257835334558498958060368760583054712613661575513555524983874835278358606134922671429683911501345183239868508315749881971994244937670424815229163236040669929074289237087881460399851512113134086110176200604018686146181262863895978246834393742282072857593339542811275748107802270692592077809366835131263768529573808778822640075148287257743190141053155175454912340037602751467831181340289159968683187430185263868007336069475201836510998849074624062149100704776406631701500834825427335526233549624986463100252896393420181671064936704937646352823574840835815681939419912126538976608211243311829139413471361536770311301935592157896032184467628515431809755396298135624911544585173328051351304454200912157038582140474056854003344340895015586586046010824276149475803179039693645018646955904547435708532653247574149002125666587388237508873827147601615325144441590642857480823488492906082509706654153055706706219953026614630691375047617960265028918808494662065060885443215915450060670189833051116938798046588774051286108748724621865114003893449015483547257991219927426395975225648769196845848277874874947657612561703907998312993516679455690084660307664942047258891523080971063656565006554655944661593132650560517998474365554113292853985632972109228000395433103129372866852360283502369206331701957017205655145698588373438308891099538781891805737874365044136317031406889413169242809036553319589394542387511612886295568935349356156340874458607803424569374121816518647612308956915563936447096714132402601772912172528434984447717567872085958289139428554560658832974895049862963732366854257999115993474639793380107507681956659321956903945580515151337974227158091231242985221190262440398342359363740908405867983678886985662890271981362250228289056368658056210303037193226309018323272980075090545358157068502554927928707273582425988030991701133343424840549070831533708859001588201829144628821115732880070799178566731875719594541325452491693547345385623687641888563792890226143666249144796460894988491260598686271279085298616966668449573625996275171343138322777259641090376220691368460017099864332566880381057933326964008554146277719213242536303008401450004809408234400524048978723826305905482441592302260305597131921778172467998667466937745450216958264390974541562563906936048744822333870468406695149897658679476999415175341967413114991220091941495736110754480824494658853661743945957184019485736205515414132817380541082470528627188317757985443436194300562447710965001385128419876168305901659544194597731255279209835119086888902672062822816226931238355376314409119217945938476225669890682377471904202703085944642589374344563915131572420866943837324318629267860517824113764075675919982236106030481933719555211083684846267679114378695418056522745562288073000311319962174213829194519199771782854748168437845304348572130528473010751924886966233723781584333002055684265269097937701154729101812946710962519163488794437773309511078509109589136289284990123952875495037052368772612171577138436615306792136548957580904470861140421870683814171450550260706314957924397695309136615588030454946143335962020394600840016232307798081063430434058598473481047764*x^76 + 152080469941060687311860199641370069706825233624331720987511382270474649483045601283293509363170880309352811125149388854870815618691942781768011559292431133595214744275314022529207111402751019877665604719441365534429997947697378675560720788527209541650431629043718075865806151100894695140722053708671288252611687434064257835775543211518783121528145699995249124820114544656019559359578553493156309487035201773949073031210697671395801449545699356325506016212013714698270635136501376089313329940001415988095576112448238021412683497743332757049022687623543224780226211038140773591551974404168020957713966368320109047909846558434765147005751308144436694386546851160868773180659481436067242298373636000300947799128534195688010568911830512302184797905374616003633337561283264422334788220305221078898121779560365528945091855227884348882871819148418843712067246666791495053034353881832776918635429107123899005434777403070472851783968151508125505689315831909711878114666477592343780429472427120714572385299722435962349688306163278102886468012058313283371507746149828664126246460166007033967348451037067273206351128092495558288408445551703683539427494191548994852101493298334394573685946369081511739057620942696878233491698928945297694888619282814579092214593019298777044759963810453232386459290461624074104152274837828693072455446097716782229427989671067596303492704734918450087228253622476189113948357708490383200861567326235898848370851755128406049714909883252232930492180814746148570960078571734280424958062432832466432754709114258211793850904333398865374611309170740390914581414200251734643153227220483449494473523905532028224417655259041051377045641569199589156160308030983966472825631939557689964425598349488472703517292250346504847789000501892822237507525106068480422904776816144641315150041212249257114537063329701478530867029324002620652140817874864142282647386574837881710172308881277363404965322466606303345914261207028740633043466799102814095128518837292025602555092049770336919537710337097578435808439537788389718603463423275587457212679707928593189090284181673548560680618291796226520912875656743510108609229296896527965196047127334261704924679335563754680116765005162823567223455870692984418604311509721413148879677690291867695089643688047297617933294243319870972824872643888210632470468256701618802497382011500947879037244126845072681626829756635383939161722671712654680670859907668438801626456213310310724194417685028513158760749085788696384211401558547809747271972429396812624940011280350021383365190588779064725666635587962116043823871548482035188107470573219625764192080332367798917567473039994811317445192659876327390089113112116379122827931474700718275042471710329825188613454544290545804156691525353363807037706558762343792295703416813533267566999436018143273030351526642084536108754203345080666250536687462029585121438334994300332080666575714482085657586859131874362874697396551794541415279784380248960536325922079650076130808567121594862747321632680255455280292189005613587878866512098804165996286025468719740207812263726495976389363209225550807771002530387510671222253488360205957319765914892849283334933260741383247850613114741230391331354919968371023181528403513728775621431640796444499966986205936158887541477778951136699741533100313230570758370947262362054255420085524017477123719218929682044486166321147936671339832160957338029642026707869706686772115557851058450026898605708859779096755578554414529400138205881539817797738883057195396232005937847292098784461376617618022696786160*x^75 - 77491277867574127613167328224135012806105488816438467822549428705344640535146238763976638878212179142629212525702759929039551863457291517922725208816994704410436924581504346852389132126953349795492151206254648536224771714189499876213692130055020473172232935718817335786696104394150742725875613772791795682152439400325402392688485965842021753253434709410264701852954922470041069386360424104772024183475540793312736266881520165793952327858879279600099578314135699129097054033834687386882145341512685812419651758054905988513714535396767705457557151592797932647914135687835367831172502023969420925516088213330316703631672992064542884942880530439416094739632971229490652165753983572265253549909005846668146628941935525058079438404026580846001830794467395124660648826167533173240750037666328985343178125081502346617652290019371216470336087521694443046642097848241340072903234130620620273093216559253495814239824671954042436928841041905928402744471575110955469688326824299594795331596873111636086594783279291652670906484870828707056878195094390306889241234995245729355992971920778183833593615884507501681392256828453956486247358618715020436194854122913619786783446041505909880055438976545832808716189149334268270157049307079239790217035969926828438751021578333180607018701652065528022841105500315040742405678819036183558047086116339649262344935261235428831469608034213607188801926277756434120815309266813839007789018203553171854815380897186695209497942737435201407913383783148005015542323071374966383080572472786156135394078820586806122503570062234414322087165792892032617730145361868097386515443124074308693665864677360152754039728822931524184195837220422123242465001480111026871634350283223424562739804753441448104709513881574795660660434007048052890175108044590831396410725143878140354248529249330520185140186954767718494318798435810264766540087609112629117890459308994373157191168032932710454271794422018675585392124688586464786606352784290609174105167708139537917812713014847525730500621611796304441379276294756858972636267949332883999267487658057866742785397926806705547948754436279238639742750719631587764820979725252313721535200030348786887534271915800511148155218757250279775694623896582294807925720549961506307455261630543795008552624821949614879623493716954974702932057411377937564526335316876914686464303509167674828195921650748045155689399790918144883240298496368665221632225701860796992184450076797394051790975027742289376291575180416342664983243519530422101447370895647621859518536351350098051372633147025261133955138507765610481839746523425229764650723713432735580240893473241962101131253133818324149420199642586228561584333084936224490370348081608883422220058238415167942256274287872844734138803295005319580191985927888491660981283876000192871036015141371243441979863597606439053917967013275133870573661940179602652376095245219621975161146399340518140189876114189124342198918470548061468432714065787699740438029842611787160578736379083187482368479342819350995669733360892339976481423375964038530447634600774107985657623382299119346902658388359910064036585265610537410461192332155304959031421554777126232136563550285720103782074842268909755728951524763232405755413444062413196378931313458810873672861699705669490884067694694664669746101682832300791181880404819006231013712228993582334064101476363610500504270405039835599322375187546953620863298480465824955965023897287796679650989090576342550843342933976946181159380849867085841290109071434360068565528090807176932058297714556630023662495947730182703308910*x^74 + 38334754858166948074010929216146949108910835980529385099529757981554161425256761010502398112989100044962016944170026345159560278636552254330554546396976036956643138935277095044137183401824298264344627711187202261631537564770919810291219280409496971485245577207140739493057143893848697735467776653574870786286158190709833915205433164931433678176295002787720582208445010630614447546710830477582615234236694752228945326043527229403644512053635545286515842819054261770277090755086397510142521891846667222787165723866436301128902489018178736482239986476649073485528281550298814321013533738824988143918655839668366391663389373514962802247755085107413246187166509936740170353708598320314643213537699205904164794349854389031642243637869067444053799131723768592370268677794569719754333296950991229904445660070096891898968739986243474061467567976238744540316728732142432475584435764194914679249775409628878457809422680656663802867639019311736776969060726886758644268209209753467687794533225776100069353297816960277696758798101906798719078338413390695592961652779082216619529175790903666179894525698502675947204113534690006914526635268133474305344125305913582339795603253075753357123257051521182797466247115890991326627644008858309942356141858666354878511022844094825714310326561707410580837181822083262220141737720014166474274472820046007375170649249963710262993493037304890739423936550691241436602140933381231800769165239019696045189000434810043780947244847242039936800131707807148389125524979691963923192475273244653686329023088288191256488903143057857867000770203226821750914474082294555641641869733482727313667614856796639558548913540832286450743007666122504956349879497144039387744465066361864706619038577558336854856404815159748092768447078523891327460195219063159539364853322665001034733855787764061714741231824699293592638008665024109323729098801780679941118078945341567091760083037023204428997705156435407197996556785705131274296765423170875242589792489055740058339434015443228875984355199243034246930350564779555401856994840588266410864581696983349818486614390667286376994292614317986466790918763359084319891187647768379526795776071731058425831322645679777630472247291514706645939430626614638543851032677579212884275193271462922468542310332382937173879067839354455499528947207047001772807762952546743563529555111683577531164885405768704820754324161122145356633300731577910482812531169166818125426873257278291231534463867557509877298014087079086380226872044821755711166895679943328335501980899677476435625661872147048744976640371186726402978376705755775269690372326948271892450495341656156664188103502591694283037075081566382577801851317593751074844479207515644204379112924364690282412678595511707350285649485559903112434721986473011147338647486688964154312067801447904761426354712016158430734176686217955925373923807286645455918049531920083408376339429185703080786239650578496433685429419973086167776631240675570443694695566507586782373987697606215777985013837174171169271976622470229256021439438047688908388724778625853921765519771095440092332507994700449393751830874207908953551275557861871235265950868362580000732382262316210958953406709111268601315243944739327738023461142658524676874701976341606323960897082869363711262327961132452818420808853978279131799648135862643135473204589734416482183685465870996213550143894634415929482752238915301352064741421029724258354610664365038503813175896348340725934759465710214841092816257352944465120121539483945012523935072726144712932331331643737603868354715427026747685217737343620861295*x^73 - 18361608148066820068797919678385557787814104186757065411404111878479651406490631146630146517788672447551649034282070873333765738572205581983929091010797770200722673034318575378311167742085804491229316025867812054542177966689087511045659996707571368900839928678961977320742236798909400536984710654737237863736091033497019981798454954577353281949191250468017900753948875334782291988851952287822159685609462498710787116109813994577304964953024940790373297954420715454864887149652303343034564598549060171197961671164592883273969076396857768282604429664716112687658883915966513272174076184515038947907033226721802322304447391446314956565901774255440178807845092555936243635707217188680483900806793303648785885538123018110756555325202253927700957315685031011264717415853037236532260545830716215514724322112132638786766096048365937952613488043607970330446792744147133472728243904643910218380429404905228045200351297695958995230021403949526407398883938806268631409948301994911233837765323964591608222786286182117240709592705493011928485364815828539813482525854287485642003774393426827069393786515560391178376902109537488709146131251801781520240783417117710522801764732607291220866795894025487890876269459347627893453814153041712505634234201442523882312766893177250698492583617290069361939018312901566179595502051513134683202293905460495778398000369994597733548678738689025156862412808412012747491670764813102627192502695514613782052030492149862916320213356508065383343573594767429676583427146410179891084056294324135112363282580351105367504455995855437219062311333284101591718656296825639532824494936592389077536406546527647186929513997287895240628233567708210832718279976494770759622701916798791918076364855493519475626700546483448566706927645352687141766680731756354113753752035014600521528063624703778306829606675440782492895266547420199418666039810919259153245039246971764329527353211537808985925031236831872922530787291496539966247624300355878705803770617569973764053811994502583249670260456505374544659675498386040410408731099210644462612875597991921215717350606920578086213120642544468176195007712096766372198330538326548921875457686856828231154265777433847954012945545278377201536641583297467999069064081297263056441279808860345927241056187330615064031413277274708433618619753313603582087949027880152239625122931979414437901592319275978097678474621822143659810216396053750492493565269114154736372155242081733224023387921046929889230138298440844083518720329046959632698511220101713119321572712318702900439515911397860288428882710780632457167748807856754379811799625131876943137844856296910560409431203127779836707495717451018204165732967035412999902107580162063678155987540373142659958808784740034163450755382664137761518743020801696054577580598719458291438855369928887229763046065728567293259556437273869035104768379329959023488025227627542846490677503240968294154973956346547477881967733689473464690914071372496587257250007950348630449969962975001500781836264748046596521248390347543609923283987872344980130077707750720265037454872824656054079848313125279984064296156215849839755234130801756036386829692578991255141049270842552435395594445057405975271182372721158858189492547876910142472246657029683587193686128050609054254726732594571684271309464271732677284010689126381324625749293307208195886776508530920887560505883964611089423974530457146643947421664667532766752219390305395769545351945660732687024419191399435150273206766905266356748913153629996276614842452787992804223000090713460191019681540744040685930097444778787770389039283143836673*x^72 + 8474886295445451328294313137122203679832123946872378205454131585885784381192169135304646560611482522676319729424979203159253756138218596579840975258061528039923311178631424500015714833138836867081332859832442144087023866499571108029907784835701081186481675979725452005196036718521629383857769514694505021955494021866083975897556785597449153693414459052140980230451071661997136248103609554248527937831315651620672856354915519054160668419271987403037809265192335601519768175819345820095527694440574113373634799821894976978244287348565026037752074815053292806084060500868028983524628192802469409280999588319151140034390546108863895190636066278218988743349727685959335518621923044737824187153081593306679932400229434777778970965697018173814046809174148277367989580109903647791256676416670210954995012598097029782626270592599546591333850326167224514573159715776629122654570391980594972247410700360243818198277489421198854808600175313764460603248083817089762081557435894303351892093359423650217333745510805192566251910081797062716430779366640249466932326931487961935235812797980086394054316094594156483461160803255808643348651969217208592866543198715744358860656185675018042177026995283832387309960354559466795486790644040633251930568673479345505212267625037112471320567077428449938698645393484911773020240527439755018191275142650858501324473525548828067683073438334716843237696594053784192998847801786877475808826952768520462863596959788111442916053366110357553402906391536740754143067658614744171082326502338134078051459543176893502973762265830318064434622543610335149041258692844746935723501766075337299368470657001374832878548575984882506355175384141800717969754117389202244426651852902389547617473741279863640867852713676808619220265561635118748566820802577834730801416213523663741064337351760328200600415160996162843457143681855805131545687602091724320905477998751850141506095080292385826380929189061967323437367426499569467274435748767954404360251832308052051353286125297596545146062444833027667241625240875720631287653033757731084971214646124320885859539952076378147195918841888726445019555714927162480886693749425075353782933192000135003970295114967833578187650308363717170372074902022780304533286602771970553707441894609559615533114888601559743439390884875080099041498279512841392705134812976807092137258184894882402775576610018790989605332164821344121211957104099534943834094459708802115184315412152731775513957085234465177056900878239074198920284781375379433218480628010245264024413279720810855609104069297496277749208377647759247744350100854332724435457850137291308391402414164333151289304678842831834063106278144487464893668101788804887158976090621704281387035343665795487525278998948768343053958888443256183812754135216832888827866264682354682575680259141213657087258401922436173231274485210179699153504918672405508603981217046094536348454043898295171688287627313237887799532952449859678923691627996946241132462174895713204075074990204846593085425108743554819930250170904256704360007332420774636855707721665885356039169279507253087226070981792117800630107071353868602490504721210015958310375386965784455495685530158662475617107063228232985063144014621665499079115443551669923131056952381599712467350085254165530850446063055742894697207317318726375485842621282491715942040018803693763606585598857611338814838860538743939838592624919391008805956761654676279732102813920773968045076475270212912479867942690603992705393480311353562532865773319261125086874705410419081856993085537142984281922768272360616592330611223292530085497849003919225207388374160698*x^71 - 3748953669121451684352446522979461296693975647390051925329115281950287344750156300043188210779657568616552861398918094217438726262719583621421199439782073753697122218156152888633038950717899924525304777020833989893129180454605340621307809083274709625737859788258933963721102499373494220702418459141758581258317408361285973408249760320835718556126798359152683201065478524592495075613173585187434811679748141485011568693125105246017870830089576536912307654512942138779270297656910505021037491968489384602330602494072669779513487103667246585338270161479152853479774145206224448843274144142368107021189857258678515058804764268865931165160698117607765237201629454960447537101489729792745040245297681366808266311000187726217739686814852143015200179228548737157732881022762970042399872249626540355065655180972528404041289631427299231570034441470184809101261266991027448069463235109218136705641431209890619770964573948913390855529922055285797422224168280899738178997361102050885948182831376213373780854917938711951201746416149627263044380346411862656710723406721906875534033935843930958791493978342873424923010523910647877759016618381847450013006845922123937914210581572966591529156637098415617776429976271405765395280214879250090278600994232156059340658344809832287195884193247896542128443217085938291946600568306843407742237488402364023088496636067219519929702573579704235698470638359712297821500393730598168684709383231027774361476867847415822412085826424842370093356877758912972369348755703716064821960326667429987279113692734653683998607792253408380961575071882392183873944231135207900813724725807937637947660351368689777009586429294656931590198992899915196353516179880843633399837321384339749772782647915791845381148866647746493699057551655489984938528135725077364607426521832967275672004883367428220853637602790041086741192630060916739694462087460461222821149165204406861662922447456995932934510559280817411908182505121928662729163102372811138835031613939938818715394359162533743348562895962929732669203894080304922711476395019502831527646951484529512414685402139489478327946531184363445627903027016042983827818579072232886714334019016690711758346936227155812829632073572956371012992262329891134387738466609894033864222833401733262486988885923663818049527755551829550751893247708653640265277332941679714386253306424386149404210402656326410704086093693598937009053053192871224730016901003842887702754168546973425231454530317239237081024171373020909432437790861943167905943381233445055671007464831802574962076518461520367287244768637047575725099762196708779448540447128750582196614550674914889792163185161251892848723669097782914788230841569434744500696756655178929253411345335421869052466400048898937115546708772931725691145240464335231130774720995363847396034739511575601712662128502925500196405598938496580579986576165666559639420100789125437024627385590631291771367978956379063713276621472927086920091944899579530941716429121258380458365238271326542941399204546425762222278798546896000518748746265398222174827623435439038948135051666107145274825277547594853869441294777376608411348281412786601638543923392874593299768682661724646558676999501603800267660698811480769915180132594089854055611824606856459112897198066935883920948694026845957460257583619645925165645651051238059073456951985407092385440756914698540986691701905398251575957830924763088616364774271661878196901152295409987855502034865856012398672068184906317431355243366295381483893667866242055620667332391992437728734992760938930403267570023525296366788712987698201594830009124019599069428418724089417601772174212*x^70 + 1587722380469041490522261644641942257849865326187590805038404281697280063068185407401573902221005827095180166283522870144914201772668816496300924847697522473945745075609574506376902344134597445876356930771584730099695675640435706585727305729792352992957470647974264542375543663262871165818662747592710554667447268264060747573600017822925591163607314705280734055832627249329850116010970565193361215369613204493826761991457758627558675267040677241048737864712774794541802347793362764282579991085706993321085587358107353610030840489915058612880326456948224245709036314308104991863036640376644818319790693598630847176249690834336113105974998237623084222592900331550800085677301090097610100570517779223958958386230882332049730889143768790291158620481991016253001269645556674493966303495897839559153199785507140478745174942110421608983366163277531726406752158958976465427772806146764089802929772635330676969935255977650718933571925739188559127588002139300663618654757571916816437422617215096531481509420316343663421572626538639091646862778193037938948183819009136725710035729110830269828241074278099877546628392612827003257898232104711216469750694973121437547850287756707811533145665757586744030257552625611410000203025726833731652181618596046245144580089892103778628232799723268892031586820897212861820824548556169149436369790217276098174821856902154751971456157306973941180199230421239861193828347658075688798048122692454561384219495859736260253697761736163431636909005104788302207630643608713434408882372769370331348762850888811725345756569716127418038541757020855887735074889905442640867746707035792929387192320008941905713484161833486777441206032751262262518875294587910530292663432549448603150792652539174284319745703110504704770503639820459062084417784175681694071930139956853678335973446977749430464106364738291294949489691295870231001873917389546171440917492066361101036053977204414916075146479365275260141200270119042480731913795602836193250196732333140018283126605628213934666866229639887475727039314368586608980714418984396569092916956172177203170450263173835332965736365072210395560310852200355479433840626857931041214900985767592433338258302677653095569732545525576198441514951433232474558812741186799635211401261721429437000423850904307905563056680536025083570346648662831324241949827935398646499588800441918147392233714664297164290566413797113504612173420360454035356153539620424199821616289069717037269144819670394490262626360390462223031751594824081338010655706683522251070497497259538087955011148393024834758966631930514116784256762142349695172376111366790472268488872328866045374513602392060369759118128839717956976867949388196047800060087081361380933677650593110054653209191398214850724915316847887928548306211789815050708079618564887403666384914306924455455270017738123672405001992240284401767867600226549234157934271913480425413018693660461324396432206621623643128838504544630796565372766800401964230094555674775279784725005920836792614991061812785759981416208850253756900938431794471289157142955243684260402977230818371127622867797972744358112128010206958048268128631430107960403457051612383013008103809791327747605815686422707254617597552290437237982141610298120706156715766675979354353190295123107231566213232031265778801126024677644722758223805328000117454665410629749639912438904944491734731949880741414124034208881229626818143643140502791317402820279280299098616568183519727683942195711823561929346114597408513456680748405268674384474080093833533374672708988980223801189156717539358505743146264663848371037116885374862327720135135394894875825275476514598819877982841*x^69 - 653646662540947421032699520322212130136148858662779920974740236671762223715240125165498554608944526221815209665587440890443930087444042855190214609377756674527065373331168728757388466142418074097208552342186551828578856783964799546625784655658596872067532475620596482118805682855520440352662050909245897113636082093912689826702486204719878095035649266983435591772020302050113146329241368299561563494206728915827908104000847606691966373713035499002761144742111716073620301957619057929162698439648740311598819613371439283446266203061342378168164318852716736440390723743876799324962013104666592591415643160699118101025181992847326982908712654265059909795626088277509219090071437679578144263215063200254358953193628784478411958818953818645069706520877041721876799002638724645858525380828352443857388977559603293077878510170602737417148451343658508180207765269364785721638954917756281689927524508184033633027774712257222406274802186533874486367697281411578069139758584907846795681270020551983752344342612317533122299357041728461981692906428276100074718370079846195297713001696339439112672800816332364148132926294971980439503861394249846356671621088783936662625053989872542383917186162681572719284739947703652387300199721439486809935351988353020293393299193842647271264633103094932246100519899682803295772165557851687779242475102101613256890744154541978410637957948100116559767015336857576351981095454932709140606543178292312706146935828597367326310987701760816187227695557807630647940603165408016491642823275159321781116348732340315520916472700962119833980493453903046983665253468474590037026521385079951592497694094250795554485253049020083012027558331748188087356336848373386981621203647618752482349650938354682665303508026273547099458926208042808049609622587961776868173328151317242595540996547928080568087768056313932410465043925571795914964113551478194938049051176464881078886450425319405829597725887577718502561641480343957403142492363978365729096644238369536575213434989564779219313914135732517775613718661054249726392025816411849327316462203797402549889936918313309019214090507915391076665387983001114071858300745197589372062286763499708728438063484630815607510866130154664311495449855945463068350627779196882384577415411181757229015847878187908355000363068052512428074704587085314865333936070886145949648708692531943570952012281269871615771828305585875341823411714848391130373499318973407225991304385499896698767224134447306551798499370766377279287650142954975024916276196061877055346889978132912986765450294355445388053651276230335102020215368665787368068320662356742937684279328900231928951403069310250123046572522755834339337078806001156837017074450308921442869083042709739024062548945738443827036455864923056010943388512320911419061589309138339983627666576123223400949966580101185495965939847882244172433872799674936292210408594688505862906110421022544146849829797344492325881481346126953246591496306380980581657559387753886188728628004196081560842412497010160473254899154430677954086318573354103927860221256867426564315049387499211609238735984242321056317348426497665661596303794061017126158972660458584263586490016460085183634562792477919640199027558726556189917478910777717716522120052365665698163848452404396377398122862964667525320219968966933077975095854882148543461927033265385958911258446549095779535251465264324423711389886320788122867137711910220800989127675523475220800157629208401568788192059670237843662595251801477273717557512065144325060060614687640199150293158030391811984986944368134828432415078107612657283678835421726594971040345107775539220961766099812092365106450563455757470*x^68 + 275312634130364177110564338238071176900231612383005984409969375601827866445637839243284939876621753469571532180782788015004128940083068167746470119722284818997969708922501025144104847581109803565873001350987057416376894259747568628044536202262941871422177370951354894183733775523718146509297580552923889087051669306329944844806550147552095006786220547503615914737476857137116265810338589080222083956715273172584244971293159081136469476751618703535695948944318216012244736142875559784720097411440476731555807153704893124285634290638559255373647496942717698793972413011375681934341604237399265068851602799325773599947464598691972057001756991935252279299084240256552611910457008374517362265841612661888292429549433658643920087564021697671406175832316175668389255078377148640992692253054474222659004457849268733180915131511866872976499427013423149279291742665584261823904840267168461048956991283630151814192207081042184354297087037279139525164781889120241308777804494469841123156168051651969528161320261924279189768435451617160169159169113885523369717937447566622620938002647609730820878612267080759907729078356700887977762182343147333801443521165247986791879867339988336035547325712300405646778480679621391149633566952270550901176405504294868439599836153455990580334807456215930668728934643619681914490763325635145516839478318338773264408062998705256300836623413460746933040466743123976760532234301221213048547501427268469090760836612656773043872239359217530594770001776515508850221588109195437309253563697604529737707131818626770446081430159681261033006923757954095849100667447570908183580914822513487637475443669529390817932703891047911503481112082783214560298151280285987254159907896890118227486609562458750668967792341973741939807097775310963421564159346908139454092544983691491279983554931541728749622423873235911680030200694084825445942923172382982420623954411765844226631155818564762872621391693529117581760996711871081687029603371764982152582184977951144268771018302849033165826398737073735148154531678429217701449615034193880885886750944472175113795577549517830095991494492109511983865789242429893462621554539899609515655896676879246490618162881696692889162488541616397761216443308458590220566766564701631566336260691977850810892895620653950381919600322552550378248989486158482848046287681745408693823300321903510297716138504529059133965439130069301356588769824120257682639938016168221380182634074458868428255055093774742170647339617910294148806195762535476830492195934116839046723954219120110534112962717588959829879527380144455202928852376929468004379146251079280193706924899630012622942228391949901387288151336844080827879388011851952371759398879779791467649819369084513295147744024708289882441134036567511664891237369622127841480623633125402829149044266600301340554128392984508615603912091326365670098684412811923028776545136362014767348241498443209622672315011373074916810591939510040467512366148172377623316496029995784833274888823520434063949963706994334007542381276233463218525822429948533279886666125048570549982668521722357678506436632959898044507901525710107753769911403739646235394467695063158271896237797850512467448757823569129594924584800552217896290988156953653121256372798426018562155263402545469234853874378635989383096293729055320461051760359213012098121387455510573940498446677074551025082970713721130288142685826732017397492009643807286828739650607208932676377199859716251004616447658769848428384584382231997560568570832352801781286874190907872838024176563556780270069460590283204012823154414087415744630279861305572270202832137467534229917468379762658332703409369378427085074640708465788045*x^67 - 129577713783824368811991424026175053374475620033436838678030705636993900867190973698532200654681170204601200132752396364478823169896027832643869454529078584384316236002880151680367850921150437300784466212654963577974872176070612956572559152420582268551551783462023218367269330567032225330838637023389234930387196571694659931233635984364493135805988837154171093091448463574936508315156367457276523831114764072884661296926992035191600836357883150517884283113295437332667613715918026151157837457734221528695514202892026025114133894897238998439872245016289841264154671778933269671745485765972994064562493499483902835010903579098960957383868796866766413589257511822259166993061755331258435890318766959940518296317938261951281508250267060068552843276592659440554284217063910100108755844453421192685883208039724767371721147400181597760187136231282028151939398503411737415857121331318265588098880915067031332016970799703144116188610837420014679826962238272779969808164300272745287070468280275211641388446072385121361827385877426802838222077932175258695497547898013388266486662567773885107735714887384224909350537592470860806490755469277293425313114881382725893081827130431217934646439202712727683718522467007906941959717943346450518538296419865399701536382891153279178988693240153145413781608669405701750986385345782198954178584398988097808522190459715677446476317870719507007479526067154307158459712047260533271735484581500770874440709300223275589893625143284618707124112999140152105537361021238621011918913904873637906480543183877898759597953542938891801147695899286021894808452237173938233609967390900104376026479081788670519288096977221980017167226127848422825377912752025170133878346236750583579865570389320637914268582152848711958816954757996759660409033864946157073124429959136515096258382211710494277030164856981367546330180444990393281180714189391385921210029741080705151534798956545255849320540875876345444744003419248031848155550484752725434584162396243664762091403664221335778024445008198922260966511084033785384488811103570544821108496446962617546886576928435705634475554175761676958567685626700557336174499836272561499935898862391037685379370202145443925909880232177493745574004550828801114016814520942577085958716750673671905837908589076588256949519052305621213687728070132879879000362254693312312280798532874478472092970712422943385613148434490932770971977702866164141948596705494753846168219933247593265442317303482457621822254112389582784852087951083487070062964964097591432581424078741279756830039791113129820980374974349566515534070178913788880609044309322528568174911491492532982825499296144732255175646772131855890816399892469569551503302802231867348976393835145762134935758868233464647846857528532285618376228784863282409747221057269950836695629884833133434660990054710979229225057367454396261354050738009314079423855585322138867503019628419125181958097210147719906934476661160097713074478762231894637091790637560224259599335373148842035915997677793063623486681923092952908583658776098480178377414383762292164899647743538972499584592005570624450712364707458305080079285190492235987407703499118715525016465259253961317030120668658491654214674732547094859120870202897064712071609667294350524608909927096375886081312161269337093626110352413399853505775232707378387242277675482353104179816439761439719508831895337161636715762870683639973756465207904639427769875154309796183699874760106182430196658544965159550494861420453492079505079563007573050268974975513254979962565920604856042309495347683000621252389340421435897360263986557826125981101831526073380249441524390646339199764577709605886965411799968374382114030727962672*x^66 + 71754984582291937393424389057272533013704523289310661818272665009011089340396705903859168578545687421691480087655509112680082453229265141260664590683557206148242104135017204002019523393039841643867896346675381567731757546745892631894779589324961793642505843312416340122431113091343121934143450917138156994588449122783563655640897761387113609154138392920134009167438925513950924585569050642283716021392260457705129556778934910827606226866695992700367456339881133872147489366444829263190495584911046451218979329582811418191976039014736776485262126151351613246500726440335212051286151931682193941842828786320598066802282434555930305970275041594967496093742169848515222557692136236001021087841825853676305088134177249639675073548724862585069737468627172777987383424440589884052792242120488995059042937570795334249006569377621147476156795682223897656147294454548025652413956113924025985605267713122761656891339229436385848606598353707646556115511603038597916952944394865775387056519272922251248335129960617662571264983348160398214173582433821312674810946172007434228626561646561554890925144347421519346270370450705562697089346520837254626652831957203298091241021703094758007699603466026147773642474615854860404281132399868131120071047496541776107365083902191168387861149731193324750390809913623497920088842665504322476045879589255314439322504604848512580040227614004280287798903943798293355632649035132505220735439537989788302354642177064338995701052517036467919940209856526401225720151809652399461252796341726011852765859898795727714902365549950028802783667543874196850225940719629456313468908695571782282889376006281685112947623242193649688523833262461919495912466825727832595420481299086802355383456580441120095931950889920122311939434425807423207325727749406464993733866914039472009245513709761817586235277176295924885584139631640289334317702152327400353447480059035686077356671666128565305666570641428972773716360747110753561927630891738036272844965936917581218502052684755813230413284453690907043962418579005833565648428617618415731553210379012004328427323315631451613952611236166142743280227747527330614907169144824419760427971164246181122420864909689264359386017840372886323649377812890951352377751018848722332552163446203245589422449703416258358197048876289180417393524313284137500536324293468394769239435424170735473750342425832107546149240957801566478625700372240636869168876867887138671940211011983058619311412463927944463802529935426109054389412519697465610101178774653625113375380964724053588660483654446332766132654585022098306388455696812325860891032365362758478774195468115624948040150212912199637450418412190587094654861345936645245282075439399247600151402647343393603921390928901637760970158132956324042892506705109098186828476394002280343502272720073947964044153484106246731433475148373544361447432889867717692723075088960565336009819118036287379971609214839620845817915902138329715178901177097173162109576085051480973146720199208135538315814408450291341424420986973551903785318476771631716591217268603756170874742601111228743266011639287828449359272593747340624883437636658498374107506437227167251830330320392026432959142839281354068763044208120188710845206162094407666540649859614022068717419231058891119407030695809189549125956497003428581570621481041461999503583316285411176157747259661911055879925694985213851259698304428591775415312870902753778732110441430638669049915404290215670129919085729274532881444645364984593077031869060863914110165519118200393418409070620110484152842317376879294304578052309346409254100139497221122139518997085963156927763363349888924023336142179152965454942154857082455695935236877615445153437613346*x^65 - 44100278653283200498592936731860237207191011095682425340390695798393514174432888039440897778565762949543573131493941946533621443046476667895204771509122766002977482460755058315293005802646168076441431466940231112095623130620897802798747566865675179865166655766069568632299818497019881270102245041804946162902597538554236685682406092090247453802214232217946933937728826217480296432019181217679508951189369136323950446335861433608398543984466619756180309460315931828030286976836755856170562718683173210309865886585194644015276738758606039395389853915947276114962309256217179526288765948537329968732856729333720419496594493648365354129494734150313108601874456592151060497336104912562144289349430134395000073367750045627726844875693073745054918136317017644711141508903255554885992319285940046852626426780751263408067464087229698570695288209182411738480577704180889756658789914374457712366747675792334601621747386492519707828821362875627841677426566140377982104636270804826953180381311410352112733716138651392074080055088556290997355490330524276112532701150039306880951001343462098062767046587617684808565425611119792790100206952857941688459962210134261793270875724061413472543058946708603282886577917628775893179786073241612024444138301488406068281813952334801047745142942977539137367621904980840861686230295989196429261206000538649655353966245288745492409526501311931364668186259918663651671648512162426479082818894731275653372271523060093534556452292245915240667693114721443271039777111798076584802280726872185705396491894512934612042388281676200384399827675002207694037126253670284879518609118865899746882562960176442873558073898384484973158038554300949623409273058714873996461905595818160330358821338041573762504757395469656148107886188251108121897869359958918218919554604757548526201065239639270157042881269795674649491665437814148165664522137187950906374120395674690079054124657253836031004856974568844957018716729191364525150522952708661354245411860441400329641906503649041021063338156412272754829803479135040683710057264397776757893118178320977819802136625694809724957186931077760550400669666786142397740758002453114118716666974124046894292272959495958197559331663887114090804035210463200628702342280011909984675486829405035376018973565641489768835114706667589580491386292622575848885808720946756509183476904983289080593021807713002417266287592847875828193990426941326635523916975321715517010920797432209800898623942960643340101431281973024632113653745177490036319439850624240213700633207597942902522675391936703778560114062478728725994561022258843929216237910927406206630329347847366192757800771283039285361171285537906478059016137643119023479692251577323868948370200603269256154621198432604763072457426631354250949183252760845464995643504564465000368931592721983936911212892171369503776079066724582121308221162539264951351350164475843688636414927995537065592190647994260689893405011628080005347029677223828880163005226248747070089600999913059591565919520352008665814192162854504651581240297388652263016101389840745413172100988227938610648266735342442439879252944819873253413781004116038701019275152513412163994744955355104778630169345975983612118909679124430571643458415785720035198678004177063996554122330608174500179013403771443025999751376554448736666964458319287522059795189530437687736101281332994522421786012546458352452318779650376862519135004486492696838668038090890414981384287543527759100499200864982609432266625635205720001914230124436697453537606648277663979659069295956389802656538672925499409965732859332225975015375655785836898454446698227053381926911625458332593441518377040867178958370379290069762001598865223903410912870775534524691051563*x^64 + 27162303658401029404646678157193083498115732185714420818002894799365822193845721883324738277674476593825221009555344449407181042998220372831833342698453537884318098907432802008411745088391988028929974863545476861676638566046000935740854286413343281433235805098677883575287444612768996594604189993336969565646431097405025088838553624909728982072444489956182114836423497979036701310598006794086501680417441877271199965703486687734756933550071346673643990716335148099238449194960121265882304715880832119243176591412919275406351127009611613514777840621925937924384841195212261557370158440235678960752792987054107508771185557574349251400649334582861849362276156211894717479519536473728672814796783167128451917216136018995459202420681966326617995564991614182486519549479136936730657537282452010618052308448292571310922244779568903138434358617907254247868769708860765002645031077937435099994463174278154299756864912138350848050362497000299212056411381360414836890317114389396146539612661093595291549845581502846059466822555272668807960689356912247879133677657036502523430368388471923042762822481884904326905631680251702924670624631622096713697604211197077184539992636391970168265071140780382793557394391509934192004272912798965585225912235072333879536235830600849147741909137887761468290054140000609946769219575074368914426351452898353102665560910447347598067690891035346962777149172143143693616894273957897625604849427342107625599958370908397384188705311815374571874252613724265749153949854235641612328225355818841609340895485105178096945251167168645291117321897641135465155424190107081601148644942268486403852770371385190772321393903629354513799995188097971258853118551262696825730603364921184642992135962836410688852794267633987030131982885882105914534764260358118733254750786069181636496015078231176535788803715989815816885512412967478604934371410228905603448031863230062580253985784895211039156208938848253495239598526724855518240097050484479954382555028505409399444343476148135715130516255972627472688970228508816637763385997610684341208280316826230366005764149589485579731062221666415747500103054151991199855421753826003793352289813151953471909942918842088492251276847131110892685390169105452696031352750745369644908924690459652740326477447129176048006397487481047445380760983241117873308781256133787308973376099232658800251068954321124160455041327837871606002204958949536776922808097985553204467206160059189560808814323788005036735950465317469867394264396184218605853587487737442467516283437380808584104139259592317951302763487683846161640258548680061048892671504252243444605809352998552240987602530433954737793581836360630538292554841633766016274556613826380146849797720817753541485576828054830410756891160682005206856740663725301052818336491927224667305407455928026084743135371455339686371093422979483263892984439097719908293504120839734672250852842896691577020922707362632934603208087295235233604364683590497225779129606391294548749008588350519669958590959960821660643705552409035517246865570549970873235384025234098617339249637506515453335278643204122810326860197851655538590945497055270790308710045038243649278584683853197311592696537951542202781857045274999810099539225431124323508001823184732569557933831539534323242519205342214303279729228524142604748389006471503682313915606368057199749080098773352321733689104094162053218975843771157137449936413235760113243157002437889200359116770893535135308069905598529405063874056481109481155335215333821400496211339150551258220104578792163004827216997987335872576777387998311390068471796203110730294789204213841115055089441757184725551873922680432950318883351634457453046050990022028635928788284135237120872790335708406702215560*x^63 - 15664855011863212540875648673160331812154573610291192307917749810341497143901905036062193334248643120561804357000753796780582990100174805324257036173527098554047469376900581525780749433816024001892349001901508277580323444143421021716516240234934701191187327242273270334918977900498084454348276739610935208246490015072120613981869723547063935929545651143444438009025978818467891863563017679027583410528534692900213306684348600753151938082487843396677516863520512898324446752924915621247046548076360735744701414016347576445334047405474688156808739142350969650749526691205067848878784970528273842127071783444497427255711849721952802739881882889725758216897928764495150568680532837880929205541738915230874701723819724003166104819808958886682320775744151819516884589940894695897239722499946011225139720578276526212047645186781594107649508800401231073753397129443053830350348788042180664461260059143686623054011349862951591513230436053611940357500106828218474143035327780681734701133900070407439210595087059764113288130834005110691986782619643809604568575441405626248061438761119224603380383762773790618285256795312285195933265933798541889629214600408483154892012134353734084097904826421260687052559717216421486333666655245846963439489242764855750877219454332385167235765477314189509772655233608530600020314600588312708371076178280215553466116835468149735384958526899760438196368706050506786408908955567423263879785047605250837486659632632417595145016799434613195896698185497820860622030436969098384467777701147491496810372426015779857610814571716046328680193035862508045436613900322513534504023910086743525073156964781223197108761125025830415838148788890987289999389901984187641000609669981558674558648703501039692400425869402388401748396362668638924665560605566926262912938008243850558726228599464692016216080920996599730708235270332613185544452444488497415726911340028401605075349850084889019668185329720803048578979603177257199099996622773474926863805247482369912783828515769019736928612379746473680583304817843115038243443560512860729550549595389939295472444861062239996814188287549554009611915845491890340202691595252810849340784708545334105146343593784890088203290295997561852757850187973526152274392069821014831309663514823239376865237267372923009665985195390546659470305648081760607210359280956093114946302906054172437226007035232886555486800452846386544618080649264466461021325333520957018446506093828543603355087312729171096729067332152674317146099098764387021769092439566120986973112182999399654578902942208074866253978455962757366289160450977680296283139259338861051631427175570591595591022783477816954290876868716960806416968266789367230439889606030445723047088265562285341174142548261793149184118591228724337885027090433516511746672387961175171685451595609251477261156098408557747462868170725260011262501336788238006108468773222016996402232129014526708952611969463567661378312620299722707853055210997870727189836322743572767793606927109152210288026584250059273217125391440583055404170890862313390092579158049328063063328168208498276539359272060453730669951036378932249631498418016222318814830945564085780623152418427223145324453430960456957828420589115709211044535435196377491103640182337207087430096647969087896737163637191218241896866532109994701244386100184537266324288144680618262153195050440798087482431192617572352618721316077894412632955549403307764846544367537410852599736011420573219120661551052857470852490950364086587201725431036791336786634673112069932602245165255444034241552531076377483577554827715756436703829755223841218969026964570720109532048785337886934920582330310973494233557802546846003483103044331017577090302398811625600833607108363200773477727096879892498628*x^62 + 8192467855805942405743525013656421179334461234411286700895184212257594345274168990922388324223999858743054569329710731321063125260020807454535367720098441972017738486926720968232254554745823997852080124837840330825289327844001042157575991442384231657299539974762090700713960988214641644486612125329884335910558306358744929880400219257300442846077050798608246711060301181135710649523589577065962668366394582229877801067191534931727900590971282390731014855526410227519196984851114934160209369652497151506854196951901598295005794470835813131013608703997066828817535067082442074348190869232985262272146019817349052385694379019363702508246415448426221530831576508116361990457189094373840510539813626169627783369406096425464203513884585313351456911144880653264080192989126938745608590841396394349553647093245131043139754730127996404073983654071231484301539066531885178016819552260302876270529710039164522475612601128476496128081587305383424524283564881926375095389342745332170962599471969669529939137224412484837901582677439831972052027148147090272932841971321146682803304781335553329665592669016672674571875706073567620364470583072404080115090325797270111660810683390806392683165954615013770656015998002242476052714015927121400638575455491354824164181470662721216608107536192570658009752059724353750942450080643014179361290350260629614849595708818394725559783986754745721439532731268564417314856726962582892472557932269339403693881591721653864917639852114602175378273600704737826250036266892855573240304257039190770774076049881558479028583072759851995688701229919462793967262661952429398359936477183164088070864954275142989216823145321502184202767137257888026072583629152486164644400605503935197905900058848682782830215403809137444498637636570991496907556275211922454556994711158506181228852379936306118120080233528175369793383387761629029213187064319767836270204480089614001791897480352305269123349968412157021697059170676144999987408232473211491432113457597781905080834455015690901610946204216373930336960196647419723668584809662633376515710136683878471419089266203137530823755054063468462566452073238875212266472736738691487215426397373787928917018378337919633469363315505344119054142072601596008014781294188208485881238554909241487344790700825304391698003599581266299899707747912971973996339812884363427399073552419159125927160453343149669037093791166806683106458097718814746572386733751719847989489134984400973268029349869703734134936363333529856922524575472147455797808716980433893345757077794900682979718848388256704664870773855763058440745670312052387711639463383199332034738776891731717689145564325177553198542280536542058141186936113419924792834453165177724799275347175705848686283951106573683275320706197994547966965352686838865946282772320284982250105764717984327527580732198379390644013909929396478295688774423159039643207109084530131447603201811984507919443095571357463091337641974663200679743003488024980874767787039536565031636443222425059980822856065249722238542923284155739144536423443797438904063320632277799924018229780994363377411086148420987511158922842100799171528833697139488700984924578859043063654587490468686606095318693380856719125277643574022166922732492467988866857714360864334769957481792311948299848086402959982427682836569957845105504563321578406189762283546521870475936030123016376843894225040352677847288944270551276110819236930210687478552057439212155501838914425340809522825009873468612588707738644537520331951275150954121273711052875159185413434461502258521972186407458747725798353065575162674424488815961722115875420750775506937600355376555462742649137250806433818287919811895881759229581036563855535143433334388134186900571767080152055436875591562458389786714564895450719*x^61 - 3823154377968699197941458209497580702365956810644447106918391737433683416852301455961164331733552308622839896614822860730144283386011227608873813634951298581025810175081602365599990766193832032542002237286360652226972141292708548384612825643499297326899867693846819455656988319142689796141309361987185172792896192784241199000457058278267076929879004624385183038316743983039586719456154104440139104642144646711974799898150768836016155366187139356139904949754903154216095414389748368116140440725371319583823813659997636569358825061768587580578774690742830749563165970426912968838191582095554007045695781536333837291869085411860440426173444703661987519180009314602580630313805104772804848941059183973450060771730075938211659737045335109108284839652162787094733828423532877996852685067031788970107821792630047205081473032764693171394582773868553977824827938266682564201001767577197355117193568234292486505292794103784890076273620498170637020753583058660250674333086771936628923283756331342966469040128380024023806118838949503082833080071969483340297288046453075773909556716967901388940106010110944606029108853842500600245586643777575154086282897256993888676047014598107843287623234438535368136121820354072987904418204067487917253781028350729748032800428319152907583672315551209080123592993602942472412575041061353814827535149555112549833312888752663082755033098237168641568046188269980769738933946044279162709363554060027562590861215929132702646193635486693786803772526265124576309526980971934719635225082493367071095880358461917037990656306491332711751157772896495309816447908536661964097575975941847313914181505304019421449303857911734608001933221627154817081556136332870484611924342223299745769934185720232500538787440664977926789978353324112139719695282964525404593713922899240494361896347778182624449743769464178611088700468135606597755919965340227226245887644683514574470148540207242066559754640114712130413260491580598638086276783197566278186027587290141151443846246819958025644905480192672871656449379811163226374523929988860121507744051077594818509796207628462068040964491200591742764935207056706874197878738281782705778711376453515353594228751542226444932969076067992774027439640309778410672996637903168227979963006253890868919244365787129544858300455560964709803989662337485142183459888342040883939193169203477118382263033929070329475660633933197882477463959570798575600685599026931713370581469671146148178515238018769260814190738952216490285052369025045680437670218159227218334164794844041802719819196425345445957048145953205315154734063119968519202652426145393937454301519794797742829255281779971103299946014010840623399725654811433908813460481662735955202885752617620350357369621580842971190005004378867291102694524680052979235426003662744224615574427072946959537850141228263163530519064628820689099514298251956976196422785609192728874058748321384013945659575217783521936732201767569884281852639078082851493886240477591987434281837089300624870814204565542442445127666672588191920113168696905899345630417084323691530720044803215370542281022365425243618323817144233831609249177934978554542188471511732147877786787991519527872626073500204127668323615212360707950871528278651476458051602637622351180120483450968862198359170582348088344401966177913143716590978596953206167013026392417190255328171569074227675319090499644280832467275625474758029940279487877310106207404235539448593860491732803482545810637539772595285849750386667979924548431529270978719173281876972601732327970184383891219099091523614781764500311050053532854901354435956847172565717929108296076502279995276940056940402959192867769428389454861083911240568534173691112441403586868521150143608544730202541877930564845694885342452100846574880120862638569*x^60 + 1570237905653289894135665776663137399293793903550725235038290467809898448874278703238753425575028493008871919542576843216018687919960852566852991184840659894807658853862807347936768628623479464398876389234898404953969265225368158490015790022552977004833438944274839640648768731133098788536185397944896780206431929154586984238196249214644475542874506305817720530903441806054429099442829754341659213021174644376302534854779079120556150602467956594337733244407161823090413457925296493006232419854586528676159080066495244365309127134939378819402054257325132822926292303071774145657152109649896464898165079280661598784244663142233454531845456789589518452959525862179115060154244380399905224097317058313801694480858128259061328072281356152772476154481164812216558275760226839720338903959765431825808220303125510009389477518714983149498460360001300401571869575005731835092446543487823256046063078440837535741929203127101173485620813157285677750301233769397878125789476696956732686311998334763304966882690684295311735874382163337863500357166478086988086908901078731893629884929790801169471444184612145762275312927963416657786381200912882572837025841364183939135566456903717543795011002193984202627840161584543529057261432058022653308581303603236390706819082411284137745119225150191317941949885142913295550779736114110399211126072456940933714662973551886485054393574694543168614633396686337615667923764492480598458614993711185256592350384222065038827039194577645024195207078471041011937001953294503506306717673812314715823250337700990649771430735074837272873370019265241914007325428030101120395900702586761163604774080175714599104051597639593236563160813191740236896014370627026170343195586088353550425589105395149971749279405247051969914577348075666346155266213629722619872134768219807344957585575315351092566986054780987006781486222941741923601566879551142182487209593281109782248954850306652468077280607416896436256264678018647730868981533082494881249393486751043774866913163176073828129366070338068852443927918266771086208889975846673578347711544983993325123359470196345558032383678770560111715268444510753272907376574793662488836613552424629529775857455598175278692372540386936226384648764382022251069311796263025353701162493725870226436865307937049387979299225928336995444606602452274657132207823080428888060817901950511743299335553726159544021581466313310652016009297029419475540891007771477277529929192676986214674138054082073638109391485531020742979654509209281857230144902753460381889726210377773869098966557301022866085879939474812340087522370376163939961960694843086571414852502777956186020702337569273853865013528748137422266148677986980815257646385927417856557104709307209014040250609363412800146973097514117813663277880259943937426602158118672211866299374272750870992999856474282432170581881999230134593269335743602575553753180204628037249165697905768897691447927235604492163152612606342635449392805734299111878175394703524098598175408219069232903891927690383987021173067173727626932046510598569531066006038563660097943611052143146070614064842856446667008850488919903741937515486861143949813048281570479201878894391744613780412536329892098046456160041463569572147412049755157459878282379690509222983159864342152347795716823106643225597758290131055384718180963957946364934403616164091751789040405876490127510042758982494961613712872210828169096942207840912639363295031421427282469414810084728005958717875219484138355431352138594923732799578038003890963632261022384376244812869310584737531103375982755757077052148228152278685072360393561118305589811374833903382695777922254531115106749416758726347176974485559068826972459257598886225186283426161170791689868958677817340280928917931346275176866124109924185739298875203740879163051505*x^59 - 557018445410767109270167380161508668978746431112213808500915650779192510841483699219766577500799853393891151358359129054897859639749333772854583679925592806365728034945167129764310282614179016641940188114375113324151571339003499715321538838347828387642246032185605568568397187715866605111207091010126118198995705959198285314794077279994777361951492235752950489913418511049538861987890798921151076174430025890090797698646841846373723615112584914649200884166401387748081106290955430535745220771462925908277964388434858761572808764993322793518849462109466850477922034977781875837851556787869754644524757809465156619863262895036336454896824525059762265036895244549232635568787169312771879165131683294903603965775461744790580424707803151213737821960937355384052377826947030718639067165030020682211856403895485863837622006181995882710086318665141868626874056150428562689711549667337371474409708603402216560497377624966488955546885577144372857474962504463997689368051280637424634374865294301697326882624837831711093158753064800890266455814360232262644375037240271926078754863521599708446687613698329796597411689307518347472825878921077587420890144425038082939157693924890806074924787820276423910209344975551681259306977834169733126980650773935590820683209280323088716748434147760650807022766077106534999579117747965214029593600984925900784400232144382671691306904209435899529041112856103866266816258705843836128205883703262913327935792103282837974838457431880402054568175039244820242363709719055823117724204751952614712102979066684660599500483221556331037491017776502124382872009757580299157500645872048479940463464584854638965332410284227539975454151939770280119785315655477572295519071180121350307283944046847068204341540875730681992814367856367048685301433107652777371614973667584021050910418311982709342013204395651553982463622361584652055233961835736427366641345519908997307312698269006512595644129139948063434527787168769987802958413585037661278920436333057637531626014739812188941456588500850223842678844224395264673593423261856813276614113003977821136546729976286440289607762676839074521755380334393420230353105637244161430522220889941484394169886032746352484577990780202735441225306975519753507896897452527276562675661820296940869082467331254951693292665115936985652518934713795882106464075497840229163385347395223379381531216780530739872828856164644523952543188129167956790069353058533577847004068779198826704390633166085310309197189570359989413950258770339757878274828168550219665932891426826730359097928048317171370519882104831666992401600377452679893973766698411157092490674488825055597592917813706331446739097895692988726080497987307315307547856220851179224682613302597287259342169607342799445241889674757821191956846065137002436335277157052829231144790180104893659966395209134194897456750071367758909160358803841911242025350765943406023801884052622474599924346839402746666731826612884903028567272283641427600189778725552457479425591442825777195242263325867222540363874503185885018064582932616652323597435605608277749875792249174886241392300562859604858202070096892892078043039809305163022454568383430094683349574262135025823140658979425166412269690774967278801874050526716507715150605212512956605977151498098357895017564865613502829393494348526761278627773494295171619338885294898715635105580832861288762097053166931529453580062821310605954873669120283386988190203756395824432688534819459416104638192745335968429597056546472827897028339394767155743505656121146348812866886169911834891354150842434666352894711668110681789563983637779332902169334583015232722818840945483913082146614171269114300102896447845091484978767966223580427108240072948301583858642780207151861256988944321769606808495261730894515387114255405735041086902259689834882335060*x^58 + 166308803032004634046809690155423017974988221151138328217508687521068325944548261265999529548613878845591558093486504870330240915695695352927154241564156180473723879611481125509454048519140760910176797960091930716848531738229664241515170448344399678388819051331136088833699973890638784405094837182816153147762888406225914883110246646673785341113617987000274835197275505188650939104519344062140763851239337588587024387735507559987227954361205833038218617896855964263073043359545438322171477168417531877328663124817249405623178435013062606083230856985545077290672133652451119799575647734142622063525901726438843149868484846390141750379531300633628182862542002131723705645155034370996496616291781052486292772037235001237517923845133820686091148936956170214421482371502163459870865782609245257957767925191593837971600645468484539914953452776978627415648588792674357030039450522318895752669934118667897236751638195598605364514734595716448128626615194773990765421415813036217684333429052886165553008389977879284961220275358355910631841124982533261821806655047211421898600811333132615624855200696306323000029877387631865695675326515356503175967926940747719267392911129182357987676554801960769863409830679075440680546117340768957138828621837589243383759689279109322677377144115018152033672766457897856136406917638544053294477753876003835057429018277177351013800662985748303939601500419089362656037175297352362940016143697006924904003889249019253862896426019891795688007918072904235008857477337250153735543226201725405913566813046886258066267653047415901601545868380481259823047613181373000526526725275051744229421539636177680780482351774607640133127007961799966901066970603405265418597106867788880365178699773115775388331222034697217157570262377267470009083617598266165214927665044536767561617141139486332172899195355760328735397960197302225279005467297165164608011896402834829442490557735687134068681276757321089521588225453324038623610358170586770875221378541037890192488528722274410348038200119140878749026656682845704726446787670496877618916578877618799784369740995173355736575851927924689470338837778860261245265285139241612370537357834011884469165426148906233976573365122068058274894562998228445950613083616080277732109277276433922094881329230096167188801215937358520876174598298531028837625706668540916144723496088954055960516811395317716336283919434098788859964387485783634087412380951850607947043638979279421531030477800981410094408259233939848270702889317195195483162299454420995527880965479510201023864216400104805472098939520247799976357618478664575633014608764742752702410149346273085208551035589076474409556828325105238384737615949111670355082405062639270766483117685343057872962779876741407910178198657061267270700217156517530999384122723410854737363280828909455814540960402721659811029729585393760878404087791971951098464636616180452281105873007471732808904375931979836108365351753872987539355451864321138721565290517564805526505290585197501385347858445639833495409387050681410155213175729156865223873241062671606419312702330007096643319454495047698695685668454648442147894021701169102387989185956937965868112030620443713189027487457337054746780197594026136621009373102280877118642393605070203999697870632509103049009648349580938773507428028006884894004175150747674855229152228258835247281161782114094305722527148398396178102138192660579217353396832954221238004974010466120936626462297542953213469302574138233746328000117360551508692363156036556298124292111826269707763888726640014565867477563456766825680083915688021438854331629027137174994758013342280026334962482277903991899894520235321360712202021634724383965010763410426644119329646270096859701938945093533601868339719072421111954345755659397721193083555896624654225921416972478992054858747871355980914*x^57 - 41647041345904666676154859985547633604601218136841878750739429242250668760114666394519417983337902814094765479347121299563334294540348424139867633209540049947714434711726345906251727699124400507866175251572004014684107840324105714409239609828520101548712830174650467437312029248569467384486942481474197110679674482147260096992857249499463857389681100937029922901263765612130535803830029664839998855136448839190005706753743381705225826972763821595138199305410430527233683577843139618910475601763745181750849106294344637814215281937474894568883072584039723343811590992225157618429129360573128099669160959798939013713490278976276695029943801478937172243498097043780030219903667548081387027564895918887632500658703772134344495922784022596387284203132489134370678804930668806857686665829545839066743708065586747092460716598063152700573330869082363913905624467451199045306512078183901176782169191756339629142018748939276911404561685735204549471167708615504768517936930497149359477387905584698864244454434871675844397791746601949042949778351185938632699187016769145631566106611265657962896707724185091364667595583267213046032863857035701087680086948521749111632533290051508711389743772196559381075398524016540180337239848662991980142323948916917218917492341653880184545377015997865744127720154985688622558800363568098063854725968633705142619385758589257326233719957525326825970339954749172511465522035029443838083832304615746323208163945487973027038151204196556084090165235944856018854782409455849464116474130541924210715917044644504954505132753054244850161480751911070326854697091952573371895868928696305983411307835729807106603619800525058603633565509204836257297260416614238886839845003586995525556003837164115585954111365124459556215899175064096048313565834048057894824321599937477624464020835783461500698923961027506896954835263227358098694991270391295970598705473301760787437228437229875479979785573067930329734653818250485644035532233511021864625223376046701423731968216805693595697769692131361137542800220224762162571264398040487747840439370909554378949494777532330194190142343572774446878234513185448808899025768843464575686372447764971242789931201571398253183439811140692105710997194491372717709924763167688408074929897906983713731773428174895180969251378170901669530927318933380931799393184012037926053155804615869139229629550570100314925292234882533334329315239076810690838770957550786050963110108411160249788118121738919502205759528031750662872530444418193095662859611871869250934133484054693635297167491215713540953184011449042394773501350934649512568061983908397007152303092980021904222853023067448535321092064234588698317855841131602223861162875467564872124184256323741915475473095892414485927322005958832617762307476013188438780088016127855301635180328363629905183837595870561075876271059919111204634102936047115761597645481057709426237821936190148694437375060547838115600579579602508475094821560722309707900622266821094861384111460505883249747355342566918221014509602574385352410458997274124541230096725206819823275230210380491705100350263636323501019234494605047756881685692917504138098776228264656431913595806250539836860642766576217245637704990809337774116799788495420628782022758029270568642920834412255673704719355433747011992964367566934006232449818284758611099215732076680671533309774450433998995517531543265491597957390855565164690166762530121930402901579481457448314119526865450524984978186861920583661513762745784915810979210658713073522188998405721684366419182504788390903610554034417645449778803883788312785374431752411460098253219764848528883373743597246990477725677744067113889669807178797385784990129067250686562899050659449927039265139953775318317949452131344322600035900920430836030350813747929041505893136845883220229276656033115281602842873722906295*x^56 + 11149624819166184852493268736644107093156029724567366212621540088062892500457362613073173808465203262846053855711302638607857597890814181661143035441265033316613402966015972017586164909880463968877197867885356912712963586026557902485883608093216702205765516780404915923973218291979594719135811561458859674145211626022639525795459608981764713774119850894005155043720425401582437169946210291876679349511473036387531236266525452881039335690452348297362867484121153318226805045516461668082617307308039084210566829738272228309549291192370480211966562013384376607665848170815269700483511626920061751117767124816843385161847889002737359944170801800289872033460819014627021218148861652718144750613305761842866238662363771369461584722499211213412662613928254901204624857087369992257381162442085175635112083142626755769428253197405275264265091298133043084253504259469154979870013005401785526312451653861643356083054930805156405846594230664904318629916021232582737437475824432973182567813711496915867981332096523160609388759273077558484095831408501019764395660870056905714885791629671040836712128606909312916347961798556067539125511223517086557985925366088669638113433094718206813605804846899166210854755025989040176533952484961821288719399139613915928470926794301197166296384264081184346402554860452777392693367272035624218598348028658900282882118325408234136347410994946786108975823601745012927868673376560254934580881228197050001103403201103046333848048548992887642943690078724248442903241413756896800417411222866744299958990355665030409638221575242492810856400674857224923621868500250923310364666571899979404453586730177220240364479588828356763596475790743619193882071994681120188767157226562181621960877243895609151054880317360334506361822476817887453873508867803641551636722002545196451341261383839632926527494748508740679101225671509667205106976750489342302140549424249373372236791093094996130878833781983562666708526140174413388696639374527839423680916923772415298883645194599094558772056411368954337079950057912270811763305206250308337388747048734161406928113249690448635879357809153238498620837758056134302604692584626619717554304360150662061922238572418232083959403625446138192399239864658688992498885714475529744381701524009573300988386404514153753167614255949843355581397837434681331407085550651058054143347945183383154791025032687797114890180085158062899609851881187897681450203551334617349738660432455458022495999459751015676318878244085486005144024537158660906132143383453476819219854813370279391931931836814916180288794174541877856291705663048456814796503477465896848851730865033926657127549597148268181208530680190580186955407703993238245191660807299585922368363921074296198505357410569289878763720341941493217124671813640212899563858029357737885752872435016062547870125727796860560967676778966960037572032429643336545061401420688675768304026749337632110260098322167228621662449600882663254392172733275415833569431752262224968840420049990373167038465807908177594490093133997109584402050959297059452352340500188847647191440665067952761532427717205694336328018927726295857796970133710318991366516331565457360320138979588105264602256519272250225195715665898901489440693692123946915761689508951638420503297937640911530116199647990549057605750009689094075571918082908001180251864698474524401305077136459917176331821143056593142062511194773277210668711753604276166213379975493373919657108376945499134192380271254285435389293085052884023078953106686862738403044498253297649733641329635924603269569082216449806252747585694823253757199659146138519068538663402820494818477125308348243231591100945782961838279564360293408965414640958174135786426727672951851491033217256893955960480898364813297821067958918880102976126099426974410707127241973661953168648029549734778763004259901611087574159996033556*x^55 - 6206723951302740502559168673355703491261754294663502665765172697783283690270568558147562502354967993434526157707687772733171754137502150887697476274179296493381491775951420305753297978817665309093865180052183103438279933680567004862750434179286436543916226335581924266472075783859279479261077140846809785619279817910030287334739357505314192767103809750402057590103511246576774012048652866731818330329724824538096908396994200396186796231356712483155961553000185050796185549943007850491297641743481002978749858448508933749886109230434717671471989078255138659406192473706155122554959215809991323338500608984738140246164109643824757191602581878294168665242210819634395115146549765157279426763804812615697289302413124326269596427365361846328147168965450904099712449722924443276675079965636818264000508761498420792924074119235452483896222877183420979795184300231893735474189419553088789268673335214106530816922835359793139681433182847238398893270998645443683057429703387573762402273559447950034644519684758184523846345594316565841815310192490240367577330180566909275525041515218115447333535569887186088529495813856794624234625913670231352109230426814210129358229109969939893347873768756020559845349023874601078875055929515891555162025898800764253710432864491446979141776944270673353465046889131439688887073515701405791315117695947117005523402214670805007269704598866522919611933499260489747464572172681431394682056678875544801428518589054748564325443432847902929573657570434859466929299533766496106599036107168368914013971744277551780248347465389595753554812598103032152654179472120762584731221253359333671917348641458870876570508584278146670990045152743400100499145213420813407425092694572155100389126982754897592226003885576318592367553738469346622032093201104864366130344336286771337377441743955902936168391445062593489509711505097174967377652587055622286186104951141528598364061283365169859398882999185412032957705793013534597800891578980834476989846234677432337046237629255043243341792222631551121275127083768816911436218541183766617292761633193698490701752442537567089441161262641019177441904787179803539966092610501163035585418049724518025598407788420498277012911335358898720788897117691211236639102044170047541801679621999039707024243433439744097730763261872874915787450587824095599082709682356746829918621553132750701280430731564514552553992499066496238462400240043070869188224964905377399582686206498101367992328509705936107322901978938139009768509408292792040256628081717035602067277089148328897772481042063546906502645455116908551515376210842523461920391772100498256061647701666785142477851994818206159581127400908400376875104170185874521627116669563730915743227475780521550157072884843115073208116000412895960080655203075401837464879061528860509005775268018493948049605098514847200075184934758186181064003092833526230258851392601567165407311245069795693456274438228061542134873216741579331628922308289845110357378802593585583551302132207650863484060642143751757935583532036810700042279459834255560681980133773705501497472301098281395424880278510209590016430258220306334786290397587688475031950874697185203454277911006773571692222969573682661226719817472069359307909651765267392030147375424737837904855606242283111677076599895244383168932932055918526984210187355549195837006824720889921201260562244993312598470177845154944760959222897807483734899800182063452668975791978774588953713147361242327417950063416206659293898497169789003394913682730795734981661748950700979194264549191861883959378299196291351966618535392625521874973176610028059512575415313731748346277009838182146703970520618854745967793743536037385278893619857807086151802561691433686376453126415444980958396001282310947260526387900717109670167160296732062844350157085919741553812967743041200771747066441329340295319637854080262931729638255*x^54 + 5294893589310166421475486446329983008577679883243579967663963946745963155425882351853728863514328836105513253517027511734623470447508418287838264413147108546244867307946725908880709498566633976521315162441506961756613730603303027872274632882741362757425541433202347544126542075284556007129022197168093898796132049261756265631446749781176268651216797201924469613126933480082429280419631497584613691530247512802587014236322852067976649162480290770321772530205593560593220480096246995863171243708763277889758315340038245418060926149922832536987584240591156031993686691803892053824652663173677634625504704973983872165992207864050678974230290838762643570709523076873612057319635150065844075219628532479740803226002016258210013081409610203917390602815802109271731907566231639747575281958371190891840530494321687818793949348675465995350250055714674424289813954229294438594792222773207144150107955471441978686230583728184776696457835310404243561875686301304462082208010807440375765357033186489998265745222103109702545436574012976758939598547393730912654138581161821604483801471837804369011616822179910866588662891226038817758173247537300379757180446528983224409588948934652233684367244959485824791939713895084282576311729880945047277412336850986188836099254637208602126862070027150394550566549764964117371597316399240255872614602149489512462339705378232033396964821406888930445660596017825763053312331299520916905068387621798645637508964188916590016575296180446727864314732270821228285976215810003041939321519431423142825785990124310695852094149158848725357742114296592015669964737629669860167974088193625445298533321760658716113209691289968405128105154613901809500665771638116510341250914481859546052819862439200427136773736547065075922395836434886568491652177262909057052479134521099792467472871955090612201410378178879139975972512284644946668781546849044103372335086008208489870556108970689868810175758892105924520399796243177287970663366089477121211092198519997541560870749141011537859199372004061568140096019576170143580582570412427250368512630561408868846080430819584465016191204179972029056932501808895967749153666207648723034857421485872856215586819256364082429539449763711672278900922166432805597258379418891870966616661609635362774663895700468965113786699389265917204591096408645009644526390472068105354855376536139190838898011078933276143222684784014454884219278012918915467898305442762265185976023670722813903320791629603259038667353964671172450108983108337350366770667195258867395541289335670921373599716324939703809348861002666215554023106505282016710445063814087622789350414284031629108813109908281373150830251592892743562779971391121938450605994268541969872609704872405742641888345212081300288859396401861007362427627555368188360002967828603580555294853649028164503563481810634313802254334495781151803894343158929143339446166863813150910846481670006137722582203863603673364662047318381269658153396215525366743129252418986240680909019272947288053775525463914112052590429889422625710653498983587680696342818216669882740392022667392092329908459531309334785738929429842277287538108726558491448391656815733292758541508821176844719599171353342647178115790084736253227373215688309607105389916976983409745257050637991455319405724324924172298757166516444093246746324320466770656723329773084551210541134403559568862781116478383005576737965673312317677182866453577539644359033855892487023178140828816906589827810636825287631071015809543967737546596118786453390682365950480933929047891339742038966420693807298140431436615456963593896190757697173597829100894576412493407151899203573053734141102610776255272042348714841907276675084636295138318331336707462496177377738912544160726940198845484870002160697292415846200610292898309825458609605832640814447644034554967887018734646380939805446441960214431757748845975823075074496468867*x^53 - 4049104554333519881557955958033897272836315597879354568983305178404845180058809921093724078745096783481639138886532942006980716062920142117659792761192535801350700265633965049435354145070955538835042015640524603421958792028108736253015518424641668253947408845926773764662817431814271983275960643888880955521598045874483034649470649436869380869384775565605341912079451438947179087395154002618757598531827033251930347586700555817784237574046805597763601328580842424073672242660424420104571652319641905601362898288171690786946476597308079855935340375350402769015108068986590955038820882203031675076306543434658334268940493224971724187324123840410884999971516086043062012022851509540398021545638981638415799749384169390147795307091003882612943797725148343991150989754091517822995829080913144652430191532303184445143882310906141816045949165196277758833876832130795646879013263349276451440889807172927051549653759259950159086291032198463482335220809183003542700815494636723284006877792638434654118876844091295260525255817063398084892864257683265973620212265714173762348051261634615864284010048219958769638042243951649547560011188528989009505304015557237511023726760034420369632320843575974171005075585127135782058959471261906091116206065829642794315048906282131106397904087283044719662497601577229766015875196448790344020277333150264855780728238935910227505142908234534816523960739696548545719266082010766197083357493126058592098974699179035516466978521024419536184745296173064999236087719172714986084015252685619089674440948872188872838147955904696568799006367515636583584059808224088599156703581382350105768651223014683849847868807491438292166997138394144157426625075334444724759387416397832439877894420107854095651575027636927239777298072661475145898207832791628940183529560174645839767039006449642185851647473365549564476627043020569298671146891274285149484537227448140424937051758555406707059199089781932835938234245091238867469549109490033371455082212641533967287780639875181853515232392241423471357829306700950502856795431793294688824817427731141783379517903211129354513858346909681353634855195832253467401968318273375650132173145623929022264433305523733019624454098333435326969942226093368808680638944531763695914145616824984293306301709949771443551773620191732657630862044014598680616323942249508581903876093210491954944640157211243380537024284241299687619482847362237353530274301429552767851843838245303719527038494853972943626851543605838928785688000361034010712373760129494265568158504172432112819831677930610935295161057745535682833079194854023075705199432689228387662009417656782392947392874563437143042759836713382847790150022229374464792703071244165968788120627749861951315885007192619450762491745697464865774813279431670914090460155523800031375898533131816056995173939122319226359352717086526925432580087099498632497915173852888955379090899202060507879070626600571857922262017718493317132474768082142479705288058178410476671457607147470451365297423055503999214674975707443753781441482516552625413217451882146804934743644698583188901382127551373081055787213991073779450353689928307598907869340762564119873085820890821195197364395926475087797928356378737467546227344275666602517026828943556108356974999591524264980249146289028733165857835900552134848394674896348044228871402185619767873804839040349437191920798069474928157276189013175456553323759260498522680342768571450725508499923967138501842582633405366686665124687747636707650745019680765709681000759904266660727671179128068683149276034489870533181762660115934833626442516052156740112366720869340631230429558713322387512714926795741419219863347524880122917522751994697844533637172388728861334142321444556884331471651614525207421132911198975635714661997676154062023027066622479892716816752428111470471788701406278129615905247262413064704135226824164855634593127501823564343753*x^52 + 2581700937991709794116534632990802934820970864679167402573382011918086969738782222056860088101846934652352183172468549700139605077552786457643996715949900081749755696826465032132482015848870867885836483256042735983012030036455392363093266585202841153202688747160395393629683250015865513678748325893453753838861839165410893322082756654446228684953887791241539746071985073449941979140827797988342510183924156257318096657341284127406676043236455344975843552896224710360673919189101747971952774975730385339730119037088174290281746638342384837030464939539545829564867403440050395534282427340652307203343435583352633102780203012324585394020591316437661527319885540173178870313153010240679825947713104937671424458316699069247518468445102704794058750543980243753337469194594595859252260189534489415770279654907466683284671031003333325391183021417221605720084335750180154359105652315546868727570218000072546243673694181636775464518937528683961421630405703506700317053292542338396838062234803951634129586341201188699534468009497823625104423756241994738651975141556858482195215014449872539005647821143217453777230670863666625295248735477106752521898018630570755948336542763621039395797934493053630297736304183748481912657449496476872079404798763773722178040490954300524608579498324120259238603697531510506497439215514634079268126977766054544940106487575554058113662448883163468131143449769417944524305068736710218037283746911049289102477590264536164363326419220157292911165656943276916104284335424694526349310762121655226334040635379169827542411246293553483766822774418471214715467119334539371711092910884409643510996404220765018084726081329828666304929569177594342195571748358542510533240471634102395901436125157428257183087076170169378776911610176544035371631063860469045036145121645927684563941897843454008618932727418406555064570323406203924438117823052082835682355985073083772110393655318722262629792712891668671430428175598781001769418693552908634970080931506500179745064263440527830064255352270402242588722149098169594621729254428470783976937831986893363381544363684829688996032467578878665098641126167335580723084099294440840811393443811522867699679225325052509913764894572085512537088502618268669882177956233596055159470844644589451375114663242662480557486763610855238823408000054516560825871790393281783930230722643487192076631183471301487889064730497110638046240489620966376449963271282331103623892732342507535451270249960332318375291278139661400995531532604938578766456753518211651697256519921848983079523661916978151897200659135748917617166132421096004898852132663546986272839386228298150256368974253411887646113114102944204193785794768567792252391071835013488754880538152372759260654446822096875131258405279230197787283731446713627103242770860613098185571193821375611732716604876351577224597157092356543322615437679615717756515586851831141469152732746419115187199416525649873646591461838417941648666577984342933718276168682226342079873912782811458500232793305647335155359091648061232828949522388269693942813627054536121673200379342166079729978942054990008788520925653181936409321572409484879019533930018593821955230879114622238588930961990936354756184710358507271168270102816719089235902845732087846046889401752516942031426617017816895017469124762033990365572416837332786805570205885382231600177440444691897586011181477705765245112836950965361941185838871574780534424644109839938176148384942778226515980535079715486478447194903128753864586637786358350610680480814314543258703592702633644406320251994798318195285725500389586324693661752691814677599538102319735819195965991462671850134058295707340501620186873213599677328818349639824005756607586898765476741402368673317949186890260314657166287876822099668108797597677206214396427589840745597767550490358088077587582992330719396900833479242900455085822726504749947278337553626331151930954799369591579416*x^51 - 1404151695960686594382039694493533507471633380012309638487913286620548023981769328292493886421835545615731348171671489583111765302748880039279186901509471282965734510557787222636382373549464595735728852420637257074202551605118149850505614612995970816754164024304661090482474749105570090959789470142800004905930258743935357752046588988523783105460561227600275171157557545423153523749773312064344690090831678917030529737566626656404800721523596615929551804974703070313209606724045406674007250739157510095358060313106778684997663053942719473002838972234446024469661203171912213743126280913401404410150415181186139932404772374225604262061175366541665784339898934707450204029181623406162625110971659646123414867518112777162636517923678569349981395491628510161639110673787920675370606890355526848908221003243685854342834559547171995652920623205788973822710395459570501142612269522413924814951574706818254265120256495363917677708151648278073144878049503174163154523647400651891705002239320130571011020771681916303434171739036898984167492792965101632645134711489512058409100785115035609294084116410983695244741756794836115225544507110370935434998700882907619184018649222022640376626827000543144817724961398437889077112458280133687137938593854690819224662005247033927547956438675570501708650595862872340525832672900541172744772884316105154576154434528254681140833910113974324818014197444840108396440313666934929025312975094466957551936395930167115475266135044711930297771297491074694593649016505075115032426486338854553688659050242182906881997845748060728795909307417005982412739663016416069767079509709357123494486264503529636370089754876560157951585098388652849610229537688146737104775390923667153893263676303692618648333158059123266023211427323426595103840799617270574196155050417182733783407523779365877610605607298798130884426896838830547191226775305105382454935695800116246735255588668085520777043036650362400577539069857941062611184672559019086291952314205783147807850604000453796293055586910313698297697395627903546724568856214013978652564553563502169739949671960503160245706280421762306744711875160541418467243474690427964417617937131564802611441156655724164293907645393499014959099131095189777001770902986359243533597094523180493429600967799488323742550560833412123244374187874949239062304827274820137383497796203458370971375387869858346431288418694354869615103750050742886676771956051761122166072663242528936354423113412537406853366939209930455651876996183008274899751662670307554032078720106112633405769712269933802573126720183436683827071144683108385514797899755205727875145044076651041436738572918349918046441989808291751359197120355969008718562968314056045538120505841925466133764218577809552767101529451737569631161108468580463352096116144632051570244361316096017401842702388127198443113354881611271079396265135477088001536355585502471902089379869882822344832966681068241721507724483411323065875552919499448386735501589172893016266423793602410650840246990760687715512658855905243804143602448956753518571075833402605291995110846458159972290404582454985997866973373178053513648183086245207820231285069859214738471046142551063350194145498577473769632420979854117938455209155068781591154951350443096688904510962664472258854878995704955267664765061842367995669549697647667521518871727001263054332600226503972384202633579006672253536146979000383411781855350991285918539868509318974871084178588942586916087559482442356704157205974952321346240341620727378616439373877982171160294167583830260139995557967983635649896253417818068630053843402389772060025938913316557922508802690981136858312703623904449145127221845199994165037318323159955482442309096639280410835514973999538380916540471247769087523594499914052695981587361998634296148614891744541498532271496275998001231911046539075544233577590491508994042451460119474371197280437720590366737595866826457351223884752463872*x^50 + 665500015159069890276564001124667878113680649254527352929009945264788823324687590650260447052017060611424893219823786142142502069490668329910290773753903960908037941154306091373935803385102629912819703375614106204553049747670440985565586515195302300091722878573330640870290265059588018446923445309579290184819413842959835154599299940070869588304139943578580962094987882793409027201816760652286632920613235323902172522256442802687867315866135144297782225887964951874224084004687828408075928205864026476656060361417141244249762869526807241067853801221564100702469505163830446908043609692463328746921253400672526122529253933461251225756143241435893997551820780594277287589611094259793226104436844511915634263753557191096761760924808577067737414492982987443169151316879792016572544096351936157190762001190552580962323130786266736740201951841510452103929069861223356785808775622785250437596662221321146679505251359939895464471024833495535022201722058847747532431232100135607647076319888167187654491169277915949805849191545583189326031435791592376700141902862948400807186690387471930866966066967141698673978715035108050281453495247741118198789742192308470546561149332804462589786472514195764301499017064901078495019331406284490275291265743176085010085152503903432107541662168822001977026095542193706213349935072361730317324033358789836191398854835755160401162322373740804756040075828060848115001114293315992429481421326417717489222835598281534856039793545669534191538279316993224402097127846932218956189290059762544207952518911432027602290309179659585316105568857355081284207498551347295200348198032171494640620155171014145675772479412322171727675301987982164401748039197920457067876431271913775813249222370206793117191696749223084488723315297917680098733080254792947970378931693272752174836016885032643765775980518968440640062455941088797304924377639005444094285996119503431724047135749480574075426670810425585353122341538581561368149520730491815038754731983666396174563349256136818666971437539995010021035880925760505289620717947441874624635834524262781676476956417495386499119081827998189480621105900714270644793065313788616112825011626353224481129452495149506306130030727274206288343192091686014067658430215309938204534476904847303605248039429571510542090095288718277965839932657790569646706859458303899396074572187666061059002452928109368279105972076019618953233522489526179801583403083457717658704034756427552488185688920767130911732341958386979533459237906082641443240899885350535211726449445111167733362435010440486618093021677490427704306596180484455142442437619395398866736628827594627979723711176190320578301965269652544133856459178172756342380023906319286551943915131661250209185492357027782456979038852409612807513784428904159502128700492919824575135051053116436568856243811522150180019049356295514446844274128313953957615888818305664456116422024062759656229110812014176778531030342713702902640929241640873492355478780095108154632694808886656371811434674783775329718585922618861904882916607792603968150273318125990473724368885080302685260106464959777094253572954227142934093466454337289017940814431075779930217449712399155235985292465070523321756905388810358274141025849660681866672217717234809620757829519878698597569935910360636721649122698910683858411479062270579741938493951055266587017588411206746948663348475912727601007956413757137831344447757630448537430772600741447470774761925369812701216228103042942923246022699545258272137860812549950581558915770413430293000100529138756131772013532655241766483598553259471217652372153817893876592928251999546731720448578308858488618742516198355465244660841777803716421745350704696228212033345778501939940239296370784813250805909975391973455392008929529447431212760303466794387168961241505751271119767403558852373627503598512780663492368248314016231171364000985160059027339989743845925646549600592702907650974752978785871936181670*x^49 - 278029736198688671530501004544769573409816138417417970490634343336924398628528737241456258025570827516198905247396692359202479921042112318987561876786867913144679576146917432101169124221839448266661200289802708349715971351948325922976290363078684033268720863154805986733962325872934055080437815290906845712556936279826689453350008510184100723729098813367349168876585888228648548175734145688156707652520301479300950870123781871265723869846807323512606548143849708249014555167693249434829443117974575509796255993902264126675064541958402016774323174437519467449812967928046801902853554801298601502613703791751076546973652383744545023853504062873699119481304045608970372232367196831680496418670543120833633807458181126392472139929018256360306373310489172020795716527723963383057572621659484970179424568110430818448790467411098366463478032112554451779153326539951749676372736829241968454122640205703029962674434476017625934628556914405704877269761484434037897721723752688654296959303968992186942455330001649341549797601772469925268799172310640118388963397110443205828889103187091833815875979340431981476667424745131174378025713555180807759973256293593760359822383912082509446711838929487747963706001480482761789917184394214608354625884985930648641167648907102551539960826930911001460734760662968166820834452881576155751807723224752949137140457972538778721251827359281203393405181389604441580739484325504535034116367848627721802185469180738072654874203677365727569742075250434951151082734255401714848198469977662776590135801136939275907084264420229189086435747307764557380468312105198531418783917776290390237148609422641709312208752757350735165285894724830878163890751880924422203002887015493684529862896419985714728660380003064411886117094984181310540536788499459985392678469676670199561752398079390948247962628720041536198928842635486343739486774976876279476934888888303145467389768083216598934551837557468531482008364436040748144559599272333700841043878320474143112597074377831059846932663104923658572064161571164265013761533210002502191195303603813282808247230943785078541995243728827412372617876273076224154616884904026998883448102972957160354059033829138458406191243834949581872660926393518811597192921222618785664554449168616429354107035940630123575156171836690243417737545337551303922064979940626040234721682848156633513977928654527892623801595224225788865264973375911385221368653712811594311854576729517838129888549869210697548029526275287063348329531595155371239976000069221316803575537123335073334636620369994089159720621852780802094272808429786002813209080965681984058846320871531071899042480764565016772079342658959564010893078178021516915806690165428241305335594996389429512583374286951550338142406771474936867731999484270296267433828380162834773681449561658340209332203356883269493919191513427611175782554832777725475265026323786624989842586571855640378794058439122487933887240131171985115249021580241059172758500353113039512652071633557311170756506729055118096663315932205310930119445981776470645928925468756447655487280922496401010747652198508227121221048338995544378732634377876442703310034832392288136284362876191533710751563684322231004884972591510883920082440086841823525407986396791425842525501927611419437091742160817644918643300127348909238989371351733630981776864749501849618271163231388207120645972118361465615359635954114846062369098236555507561122953096838443420513879485043584906734021380469957049350602287596595855348163848794659723789887485498059029041822481826246853001896031011223806716208451547760667061877045287373753004224297602878807550713252044585281308904618628243694454017178599472367746646895477038940262546149025157633569741533105201305726131975662926079429756299129240744625168721484204018032574695052861672610719132641598690072023111994687241577009287420985310287224607962804132892437745994989028736812503031553035310266551905345479108932118707818025527550491*x^48 + 102762016201328250065443949999467560565368512769647167803155478062649383294415945736377487058460346638766884115108810079178211826212139278830700221994772959313201631621934183388979132992645486679096491780885220790802894472802053224226118132268452422940409272682811400376250003765254971988447980241061331955449368136776098016885879428283150270154216765960667769141092922183862312906476664907744337002082207324137659256684115788734958694809971892150698806912289622399409409291873324680315628924980219964772683352194349793632720028165071296525928668566095740697731074573596670889635183511233952374889158614621741776005586966157279281688351705361397929074371779053448644952646539641460336188047026319969929695783476417737437571332876618341724072887615986547288953494812770216424446897961453046720912328909485018868885871311611163714065239936619290227432016312580307370876321055277363803179772871512746713319099677594463100856970830810216549240609776873446849801706646884909055529182154574021790819768597506480259853213501914457000828226590980570669700028260513950334300619563587833992551809609069042953972286634426206150503778259142763797468372610257743921965457465863646790974809698546363089480161660382753648808268273774166861589341272812102854339670107174880892283064752450971160089723630516428169017347220574479081107005089521404246140905952837339052100647901404058865273753931560509761845667878756254830767485164113983732560336682993608189526939602949973660412453232061365128119023827107556317010561011002687000589319462188397861545456067818884732337011930394609202051169754270507439491576301414205256762378870059134923611607610606952496484182480296305565406691354659133219399045817620027645865023748092680240939401488223542723702121716758740587832044365969602125859850781734222700577165283651567946981767312488448107555297753765823984804299352954148260601107162291691619007245059994135752278102319942198555386329773860234642091472101695821790829967279534290340955139609885158843230962575150603140084480270539807836720775944598573664400935264473268903275567781241658626912773060416445383169825051192299905438879701044767669855600123731141616657713521308143198075878050500483335554081762878692645669459127801583881047425275056784260529340612122649945370776214031697816877372239107758740848957335823447833617986289044186154924865141394293835862663086053022485662999692382989227201044471714653300341822575956819296090844020644445827175452393023472512192613173059443048415568141493602736680347252594056164053740923215693502428213162712366298656966815215569727872059462332488713431893215496335017557646582285270112455664430806480373021860179417653680596378725781223512816360140112117879034040125200934102799264475155986469066636656240617854426910510248361621018340030626970418843100023918375925863970713012743687551922877474110122038083481703529286377711878121211162073657142526738775398920431459766524168391123327839436554594369682721461902556924520704195539532897246722990244624488057379755233115408096557141610800627073222231661326546331194831767322025378376723514937224945005519001410552218563823828327154645546338047366353239255094949025510259991517993979668834636315598253411416744727388559208851634348569512043005343883614122942507418825261880761860958547899355250725010710354368360711145729425394952699871214548244428619343259927281418947404799785737270694873388725525569390893230224750738782598791184209632108493817608862216442097917711914515353917157413488050286994822647257299096466490537847304083426196630813557243365316675062947981696117891803612219068311837018803955511825557587268567665075772392014303609396783279104059728196981728178785479406191537966598069745076211469613124037965182839443417493347116849216138249923078174887444499014703893219945594426808385693251956086817609207532061993442738144286254684184726666935448202045061518234348296298892073562730858142637259254953163428313611124336478550*x^47 - 33600295524114782638043058151502580409545897659033583419064811500145841557349660310078994753977719367241765301011791699567372948798033108807260007704573095594711181331849805766088793502843096106878726377033643454054079155252621916939114734773700332352098158362356489447288481224737955555811344373044221759857343142841664109765108213568138751934274038715923261586421051317159063669534151596896070352038706179278752976812678233335315441969475585009235790554073649107958772766825148006074642517565031169047159423966968129868037093920233480112855790729515875773355692383523808103625448059450254665237548147170362626444353739440720848248970063843503899664162480132823063655622663466626858245063000584573393093428761891284963547444257953141025032831065153760446149896186273619854672554731958311555035176723148541310957198349880915333409353316448505760293960721889804920423962812845872913583731058217114967028584509207202539129281863219337731790215059721057793369352934111123013633215497756205412179688543205114848266390581222974991389094182183990291056513228463109834545654112252926125914275603443593893168030282928443904816729724935555956295906413236687011492081826576664080686381731561322300199722757698425509228820707919481100039236479598920208637281643766677985054452974170379664139912702512550651426862934940580226737498611425692572985150885550324951912120852157078680384074314849562669996709011094225215109009402396702653459789744889534367592057985384883199827375166347751969029246367719024165072250513776768118536982699485842415939140746908950570588857300970253348161896109581462326177030935084556300706707613084569997052534605951934509181598859241459912534173795017037704123739622020429021286472862592093585346029097983764356295149698559772346756260674012190909834098035758165839648766450456232609329189235520029007547318416858869261206672859708568656814905765967395130550824777532201748466859104704965062048329042931330502003923522460860298098876698627978794930106940236518578750008918554843284676277333496473496297684074973528559382468314444155990648997195291907758058609063780039266624095316590584529612239967564488656745299118743928997658103530287224499660258904396131380051449621769378569290170407137032409721150006231011038011527406513861096895992687672856325876928108361683162303649461420970293902542416113663621644392770808187860988574479607372168563768905865620310766693353360510016733561383870276960844871641896398906077120589561205037360131965169812877605459073965094232844577397117955812903906593501476374048396585691323748066418019300307024999531789488938902701146938881738986060881573490455024371536929692640145860806193820061919343866991762924340339269747016776662053726534347090339186070086816861434402937623727308783248478067512195842202567372276445197713678194325094770441791469678188340067155028806363619053602971100267872688427694158022365864257168899662667078384473867594364700429305965096695961529169332044736875770794437593249947521770824603743011317364464924104314405576116520811188503347124503138283242092568872433359683552919480017679688688105580724477297528444365774872112842684952562233152411614340733438504402834954981856501085466142658545049883466675861131080555096081544154026509220619065327922689577104705590434725690609250821765751720271289682860676859343345075921840747734055154579033227530293931506643721738589730044925760604254084935005442565643261700646415503348196339582237752788020553662759749278320555766840005913400777151050357491015301859010452540329887128701322682384534313158510001509811855210084055186134391506808575410586130536068482780042488974897003940188964813657872376613815560706335475233134725869125460243574321631788074698372471828804121128535068939869247522547776696392935152435859629166464774803025982953854982484294938979141756407378208284163599091963806571492388389768834824432204489219105752569727518458661521966197084440468510620880691646259725299765153341345210151*x^46 + 9802928013759106786245921953164204269848933444132183328242703306545308331830934316067747868692264590632679021588800831778030374699097271977453328292716875287999170165911792212032064747200463337785088531676178593132898203138357184329466465949669151926937795656701204282728539422670774223637884903453535742094492815163103716757924126456593103910119054602681686261440053924015175854864697049292637887924779745454887744849525500557558133621013706080629558253662395081370462359258817843984751937955029644020857408047604523184346569181488485431203989560813994376411650859210891683349430692315358024241399207272703794886659416261801820884803082614418679879413786356767864453415936197972929468844813958199308853165055306979605286020112476705021477848462976985377108064990414919254115406248700905718424349003622646012345294677748865480800711141572083821536388358256779882764492332202507082929489208769826990545461755025692642523361220794380618240749148501977444895035860286345845790755056413291865519011563130370383847004924547886137080698008956040820244955386569344906553683587681526633731863229242884154210701548708346872740966694185456793669440164340202355394578526931094612642496175091797087546181301060537150227976715064586390659833893710577197085360918576849711584105285264905646412751252473009321631728497182515204657065965890983022421657804831461208707111767666260079349846405404560237657867316780474928957635038969255741308324296301641039985915318264583687282281029820636410309935892785122876266405140516494413175999297617729274083364025139430747510065985240013215599014830781715426422404375965927942019133430871155791495068940783811314620336588594276205412559749959853434455451614744869525286954268163582462115379930357519099615997575780048504591705848126265944767089927574844765381809884022103154024922845061829715166224211746817042747232422647220489644127772066049239104125331815835781762951935560731036842006489850351906141902112890133132823630860207416471129319195921908979136289453049069372234943702996862980557297120033377969023119531333167577176497971373968599759075559436450811436145799750601920042280560524809964159069866884881071290171599570327053088864876360335027322159945438576335788301877459298878606126346684614434043709552930092646134956272973126883533669543033945844750713846162206264078107067172540547705762034225648198495915618107770593847708329061896898042457634366217212044904483616784809566206439647831820933167750077790937211985789244726914143744002069085287517814964131846163749310552892119538228152699533183029192591055580102354036800127354598559631875099224767136176407947138553947103408571056584055918080094058459586340748564970128971033855245433784353186017538523157340561600651440918618278279956304890416495216728296993048435455142798038684977777245447241758019684238787399999590351507621411397674789791333255673472880228444699529534041435003390192112797801901107095383824910277103346098396593922871099783079943955112809262382624297859108217337997800377799132063275129567921390772530243519082376390343975796080565710187100241737935351644629566465999065510706728026206253648341146729667052330325611782955765474833318668576552476602702552607798193797840806962849239401706719660677066972547337347164015617379845692890638731657435234770473059905790268889816088688085637215593043061957095688137303191768039889151406665698706155576579974687813041965709781581649839014172104902499823137145647730769602935413627367573377250619603608237636438895896167565553174372745222067715650963591934654038505112559179881337534238438097487045377825781562613706099109030799023207178862699053511796068877109386745366074055140767144075436646079475076430963148816192825098948114837230109630181913771916164467845110625251744497786635449639434086337109257551456312717896427276384479198090405979060327715298282203172150679467966452787855101438733342444548067669544381016928722348312214245118992637486999043659449340584875975665937471652562*x^45 - 2717409789931694819696735318458113477864926133726214489391284426759661235238626459115971989927394451397490282207953458605916351632046457297770573878817466513174582157769382868084385162380407399129742266617920976364479891077371826834708057272751365712066375789401922518251184406248372965598234894666396434531819909559369127239417175050883466516355704211750434324198702255427765287242809092274638293990715427061767545674123160984681935235946740760007048362560383902309826867430778325657398722166286839084036288132512580560025947070136902190502089875338141056760474259735000841120078421883546189134942689199802157433014081773684545840315177224068106617629746483053891189702092973754002951595378422110846957586880332207683498270546730368107279670574650341915550677850429650285751992685977009541022815668371736589034992038417304291902587020156491921866732365842464887187036106249411130435514414925728143906494245437411735413058904447251574471551084878845377234486302099485900584186941512186664907826606369783146433545187608522140754783299607159352684298985749461962913409774454869416260777928828330701854395553056151684566442527857826499537326891628693890429090341956589214839790670973850021676923447176835258629015506844206357684627774300044959434664750649117661448505014751853746536310461482586387321059660623574894500516354727717302918877551352696948772148301089849770308000282879741556364681446660254043718245569834481205406984361095350134362953724493905589922620747196253813214154589602012797773737092096379686236674436915031708812789128022082483377633561189062536668630218609104276363982638097153124115759945633954851821563505719964839792504010223674704056526862203465428929607897638925261327902192097137490440897348982568696739176675275909396512259604218421953991427841459207347223681450992486031023168375998663663499177199358170262926296752624594926356325501312533791427072330868723082473744009886857934624898802905923662162988681111165338567134202841624680746223093543519489016510619498316274603462173771453147160440760380096370290551585355231482828654361798622695617644114910787474490872487697437405959829540442432934290842411912000324434936728538353159546438874413283016703154909619172982448480463118765861386695581610110454643797499188342408246368949880727734916510855882485294844420110477489598408306048243095382890607279656025718953038156453307359131250942823907246733519040968282374407416674451033838515928368228247566203639152329613685210339948762958543551361489246912364066799651408586494386167518873608729783873211039870491536039719372416882307609439737894068443378271847412474561592229815720178642539109525733289728425468297908543703047480244434446788231346059427159277280419320363083449884111109244646932294775901974341560445486420367506279750920062077220521735712860358197774485615909142053852003634346527583908097288357031065203839255183944747920368776745558619338392223858158113304179757738291693888186028027249854666277297377232207761645835364497431216699455607150854302426382442697450756696591367716672219099287691092180156830468228147330598281476196025074580353432645438280331358119892226002859355558805929297012971365150489592625844438504003808396856683761941162320990434226486546506488047083052954759852421496137836926117811096548504259897255528599712413542859001093534477250764042794674673010547901842067601445633636777976633731054286521729679726585990739814829240491054630400761739390273944470732515970819727140802800870371856174217481169521621714985525035979230771165249466496203058946026108728500719138714978684414965072605242409040874068915063254470094249933353794632246934225092904071719626447703809996836724073217784760505055120981911658900152094217010460106337997664685595125539748997318398574462306171227806215880431714007012924577979403397029487262176847416667502618576971645816271120678548958923500387837134963026372128260474629866438404169973578161487325405258198112675562485658534910332419656079507989561008672450668432*x^44 + 885811786290286116406887629425190096509224657586828408316758133748671014449599359627852807192531730922596914667903830521569489188951950783351621173585755688791234807978775843056446518576386258853464849686832404366440389277530505963361062999105113305482477052708086448670360058402719603311090004900374727145047938227088078850241865715407418462606199924375036911939073078090052375583132482442009594582697786825921582165814309256360069938737545647253527436863889583693476430615493533838128705918565570605505990773521053068427801112567880191253547307432040648664287009795376597447317859943491366085432598279991022416041991424140976391800831590979225071327171169010935479757329073835588861335637190101314986979455663458648589772008208481061652009727214671193724553866636048335542008983334473768528648616951745176355916103076604432119739812899523079456407124497487867576950365121048184078613323578465835708577351658230014712603383042333621097403822699018768853383335806466588108475549822148057732235750748433381471856836843313738094544308550890357689489481743050578406195160175434724151446452482235148980370945163907952966668863309240149053352894026429396384985571216442658796255688978575179043835566702946658139295486563706725010428730591802750481493127546286623268247462806294717201603770301976208189054242247481056480553452978342249790211162935386380908302795391234480570630370076990912961604918250396440975016229238222733624528667983558137128352586160622922669138135362457224332034462018870480467957051150320432932795956791286505749744618992745788773671450190053023387097723015323409258756332306544837722762743242973968903477318962034118977574644187443593211896391940787087984941723288640926698374467283101567018793188655127675890468135551295447177954872058203461050957173702217024058008723041598018540955659685186732792962072819956191297118549058129007181037613006357285904776681848648287946075020056979351069658407001983208429823403978409666430081138588902761622474483870152446146216154232108631581451475839154296146512058039255358609362576749080521173513136123992367215725931205205103364312494941873189882237808887254756239627089130221000173852269781912998399969892413007844120379488473488920001296639341322307244560254041074482650205199709357255602629282066611338818590833448326212591930314495984159875094243268258235559078938856583099159370670307210241774198760316815432340596235208519541359521788963392911984968207420453940052526797915123456087658587325788988965687584786694562715128125306401554821466172146673539457095606425631617851153859728575909560568507004670663998477182439078391419190749586846987986233934278945257417218467025073808822219215853000012857538685431453319378064336470110262027726841346754025804088810156541798187053180678047228510505929290156357385802815474586344866253369982046707576127220510502012689966232120689159891126942189711599348697911487380075973581389377049681820476609182472026908155776765991817503392982409429548220454284264708797276708913031868802879612265166040761733714009956320146586893186720232170695476396615095062788500828625322307019485433291797888141819940728442018312957265258381658653331230229857367510677363854811467224391383421762100577959037001217292355512194964727224575029453019191013247238372298678453691104167355223725717538382971756983161528317576477961902035395296858052447686915234252902659747817611535748091367478083057343599137610289000433547756269534863999682558749228520258043055040017638324000213289729680512815861170386376196263826086234009654547221836353586252676881489993493608347750300858584874099141724926697781196061734698748542564232478549506340902427260239968595890175723431880763256385339014498002869762298058052937403148358788138931684232482799439992490368749921829838995365423620445996529547751984581619090378124023060550643611189537628075139200854034755289782995387023878077495110766079815492004433088176751493842511129004668520886041013170785841322730401531610422574357738206524709165423604603*x^43 - 427810280582987660914707435012523012119286806287938420208822616567437123202228104156246368161854902521950596465216942398105119821769622640763244903674192905727418402175445319699559477300931129188243249311087146765482731744401272877027261510575858490812431673504604565525232078401905745325555012985548225842525172020559591767417292853985718912993350983768939766020359909488207570000431794256572367374944505175339898432626944068329470729442789882365506721437811582374610161745475233787509616921698769258102458167419849183941937974136357857675661296266943300594425022037570560732668961795822036911161875739438233833457310973718718048723713639344992475562375936957607892031643285813807266956398959343250234969443186279819866615253418431981315104861311191121395259629132319885812742998180970542750992701536086063793481757121884538232889625910332301349740668405613176032053112681954606377202859007085871075383894526436475114492175776074324409854712878827660221761386474506029093340958716268858097097625730449930580525520505420107828300573050986480906631149094799003131331676623693282190218796924016108223433189439555541053132212159078731649943782582084360083693962841027377124510214207256877576992698200813224373019776470511517950077601708659137499685551989089518425921644643468800427633791478182951786903917335595939163483059536467987158155479613235225731276418029867258544111333134618257485283526675045376791167760785457139745972550609359118227218340318092045873591981624476434491582759661078945592127222943115956890150766244396032894645589964362741469066394397890620762709376159163818861646081064186298157355732671443185415834915074310312414629934482343274494150572996384206059405650065784392571189654552361525309115559254587479820685693711280474812674295041672275666977938975828305382434246148777925925149226357129013451268041094885215197179202607064364161102360406871224263996871366622612611755090611806258918968118709735265663088515991395784250797843344633080016927376437637572167654040604802237202844824438630257826148437757201581485804300558783255688149784745773971250078318269010756041267715313358501782482333276118028099468542582576171291923692790335833237222726448930254824432887994727357292675903207876895581847437368717176872242218898801193838135092011390174826960403366691208173322603864704290391640838914590174962370283828145939476701589032903673569103406915260050491567110218125138721457655483125056604310635755956362968762411118174774583835676398307467303335870834981952345035985029057772047801605301895634984856974257195625589180892939455674823415689347426934049730605646376007430955322451143159715832239825399889111404994947000187332540038998653273521663643703641673294289421395669291586103542633371854236482967604276945803897636029374909960653839137576383279407397610561234845833148615446747156384052930246359484537617449994164978838842445329800077936790229837739537359580742037171585579882333657898119723424635452276803289277886899005444919920730556626652639978378910535021866253726099162642618287272969824932616579121134226893024999927141784151906839123609512150877980874092440207246972272196079123036369057293674350522548512761517525307685125852532491807936614285346559258019802357649795447129052046022449606178188098299188202099102560531778591069699816702288867043533718550388016314999643654350731417440283226785458075399397868901968416628282070066173836389596218344530728863324203852682090844377399018450165276341931387941340776430022637787081254229195023488652461926592687918390986807701300702472832327869240810912114819355331261494999009983762855418625801995241280711147648099134464758037502522651585097303652203366948909732459166287974096351043614184923999673269137987889026392160996168056411687174317695864886535387945789017973092371248009842049791720651162068981944010531781638118602433630984532183151208165792105456025960469596144615820486939650231212674365225390682263128819318897190627632224891537599663596892369623757970508679125494957146330855131244794454*x^42 + 262261861231683627290271355787044287624554233810804608306455512721683724591610492814480812181756644734291379215545520243717257460400934279401202976452229058998523883028527952631910554115989913862049942610539585611142679460045149064042158897550658009510011563805976186216050693415993089729146798156841495317264738645741209346925607684375788633586996315959555618829672473298466967989045832352588597687695632796131097237926596120627012551446295032162292388884751174794716749891845422133347254043801879376498776627102205894254119409442965691400632350184448564258004139272296540844064320738692868103528415821271805856074665654501175864513177145345052416314968069249618952441961619890664348903245517043345854771239632660313906092320685594204088930004102856805562175092807103286861172146106897917318299206143426212404637442613281704411121863895310183686189235622902852085173105437265215296804587544462565386018536090131378430338763713127547755701512342706701708448174461964842105826794939682444450979178348528451269354729799637962790282545317121821791582057628163243891465364652612077990461681077246394620943586481317939550299534344818855199567272656657987304521342132295661966353339670403785155549715940636934610628656212244603032471365737393565897290096372222069629503639570412487253661347521521123697412483043163624316659063002399399667941002326879324727135448938378274116503792249899666195310270978276786617378604336215527958242619639637543376784702036338972738616001280806439253857662387948624990740416380559307370038790404143334299421849649768689837816102106021893587195388169948540667459860816089618457990769334030466735685094848404543873879264207796063534507773839534771651657155502630494963586843381734531657823297524583620133861554149435564898824847365343394195521105294564223253080948348013014057869866036874669536709031239349108491834962464043193954173055739175427568998003658038979645552753519545197395533397770079120471080245005945658008439163347459637441594847791565234859541386708928941189938391461389512652106526041800737054043003637395050131588204021977758933694090901653510761363962283486146663992117452171406080455686690892158921377026926451622846132581692985309570387335494695953355957027456256705726635496874767043311183315840347347750452449947156838070167888857977778422617594756607304100248625485096736746315806905501409667678370748240452268530190441537262774646776800779973889710276157954510889201802762992939644271611914043629567159758949048819443036576822148665895334009979847628077562977778497215190986145823753105946905164352605290432614255436217013586830921935519354145972891236183912591665342639183466944310841076716009237180365293894259473656476049346326354143914454145090576233031204854331451082414004715697783278494162349968857114768299459125625552225807917185253563626233846782708594722433540825627954602335073143906166349399581805865037799352298890250181265383918436926446656151437934469006880642758036096113778046894659550420789165451728596069019524618852697246877965347063935719511245643347685800828352337668920430273961969558059912915735847282127083102730750714519745866779015056641790679307465842739462026492985379973093326463575644528436311049845928689309990557591200260103251186495032075002761850234347371891475410848613036567706130700970334562802349913992340074263648707610693644802538915587135154841070114264463643771222236998806594372380628240014226305159857484425634149315515435625935861592064177162391666545869112796599134292463893450009873654942677001602774190100037622808277705546551372817939214775602493720127679070388586718663043696584226548302091946075668445343893936548051328833605693602414433464594858101112613455963587271834106274469181999571914217141743963367492296253123280719167176598651053698456745577523847097079325639086535967279278163834480824434829257941827556718290009802951907736273715915691665873448264724041116832396399930902445686860870152323507463042694163781535689460281776302711116460924044194544612194931433495642901468818912354674618*x^41 - 159694551434075476704550126029048700982253714760628614079548464763082034971572763649483134825298797573882605605426833209054423427480571440503677420189286783175784499060922728567741804285002594634867934127576136169328556259676877134339047670504777603526297189119730239200673687762158693715511857088817088750120295240276717434739640721689099477378375186643491274665066500745361346325588640005109885569277330131488538320489091916804903146604437224600348925366534032874315383171157961910837310292166380616245553924832413489501024719144462044149287251260933510460655985162726283631948746097388307984342318280436538614398144498317337233409568002679476706980705322143208192518481901966419388185218178972627403836225591099681610483906845053362625108655523993462638837036732457325227837764612270486751295546685581365109321264528470057975343921990192570137543921592016267595324802054023494329252126786316304926876777378468182636483584803730490969832662094241550575850281672297924890451349138564450078390090829953544424022388245103527316495787820565924978620162122900856099635190399392158037360031032539007370721986741045923408545688538347692351022737872881499338555395874712910909758058018735704854838054858956657240387515794353345531005198778714882216141972206931761280049839396418690524263728047359871603570454549103896672249954351751887061748214385745736225663050508813650751638560404981349054688403240823002415966813350300660418253379996371401207632322304035650327512235367170072760301594946753816404815762714514854507914231061653676139849545721004924025833989323070494547854123350871744509377469316059724036809797025577190573074871373826478556772831924474192985518181443628950294021834113010318078523540576939550942883051113331311514160451642330308908684149878166133377587283436188809765381615511173638918685229120667079418077935813316948617887422905106806326732954348333669157354298969520295625875439825592373588348023840037030390859995675242300715307003958480282076436512325659962244362659702807558172360333912577840592741378167645054616215543675539618495584800385707810204666877971013127170550597760656661218169840425771271299098740444775305876026224296017323188467578028534564228449641760375931864282549251878059506674243707928486239495411363228341867116968399899676939127172133822761208164193624435370419966965842625598498898502680312448252465960200577535932612956470915645431675395847320467063966799428267600717089668138294543815368712808328029315071626135138883161546497291429119429367519882073204561550417144484673665419914828908754566257316881915790346742723213287721453903458330373441861513706593401360262449695752164252955541266928462832354062378809684206758437691535465020694471849392431829556377204374614389803414909923574380878553781039475131192448585096757031313128331810720394266962483165416821433307594759403644492263970680419716020328655909595809558875428440935707870446435478149351191049619821597115422470781525756065129004616108375291486197033305713276493472602891988689816911657990662718257548274363472042423816897751543702692712500462631516844609899511593247252798376080564491541594674760029153140306090291570006275725947260648319808347468199696564877379609427219225618302914302949705871672179268004541353915923634513606938881494380659077898680420375069059515543297533156285115854467906584439294714612119840471480799010446629012260983449325210002384160503320295972705244517222398959369910067170392513653244407494556768491606866287363547926189452037845105516051469878988561680299099641172519728544180309373922064348777981742694679464923947888432575494790500708457648808355021800699794766018500956035557683877690615669256757489421164887554637892885530917309910729952853191995642147415259164225602124096483263374760020710417587069419114576784836416481103353734811813498320765203113048799000283264971577492944135131058673857642407727949193256717976278094821738715232966995301943008791099524432185822462418677222656839166701854353311448901744319018647044496019789668754374724594512369864111845441739419*x^40 + 88783702471991812508998784843672686713279792308338055486186645674598922644967226597103584522583200773305751184637236571197495935899369198648415677898539920317262803089148461414873407525313568079731050651006912839737443959530414406704712917320850239971969315340615365510439338733915413257023372426009637471475511590679455005582240250814821234672480165961111058199274366071769467006467883698787858992314654151081672149522084912965438902010348658850323700158715271114004784674911734855876917201652881480956361863382683204478193009100205904918528275081280366167398462047133248490127062380980036282082840324742462348341335834880201196777568109664534426703236557902214006060414259476386548353455911369397098682924146452053125117961513711558765541345870233315434975537103124009615569762601555986885892165177294688237030467358918959132077687730753537161734700486622456143037127674954548263198249471079855864456575689849617670496934321831899607075468299327007017687653789027285039751196198290663517842549425593182286972848016926071053509549493111932468797926837118904602844436636801628070267579691651874598772670423260059641691229688855964292324959645494965078477016817883478096934169177387458130249062916437251317432897465728069638906162428229827124575314079817044184508549579102874509322415250837213280156126321305225069178994165443540214506504565043249297853547836414228107336494418647898603456271146988475917498645837426293631697176243977882449193994788029734172699028001986992345148288675130517964252205687563206669111957822369221790956663915954477134569075836838318248487762792437496731025330773841160434601142127736768992213073321488998515345823745772755561835159812973618642165482191381248970540658836930338061258727333472438910035998440915290796703423040072665200440718787936845931937816237288367559421104003792660281327853020571512324039221787269262381954145631119041999711074663093719928457056927819621140597820427176759479902131642765537963262039436999489881998076857731042137861905188789899076173950333625131700918224847299976439576476190628532549028948737539329596575175089961867023420520498075830462391101383819928063695755562536127238328284033100115905509836879439356776473868039270246630910328152164101691358959560875612844446508989577845342781588580738863655399068016681056077898696652792490549083848478781324721240115065011601104052822883643097547088412659524642950808320277232688703719625793618916039999206809686325399904126027678752375123913821110312520411877477817639413190929027071403099061462768188786838661721918017293425322472358651565713309974428860100266537356546576976869459446106100048035758588446021711298373351222178434329814578866545441733139119346739940543213363133005195250050565472525120546312454871615737589026007022743639901028647140587408932047108624799552239675409043485192586973300049149941113270581533883997462012043260629720253097688097329834850915117324146364156603825984444861024672096621746387736639096241658622208117492083610567320902985859669735003475374313874845241724571299780637969192233563443902712957778691934373030197049800705788965017499342310913103362062256226580073210041008794725391321000452563956074964718066341138584015518625819775878048357077976425623763759326934336318412890308870252045549367962070654972912810039580183598863922901223437299305490180012296359732666051721555184540444014964527998548081337768894327912156942191434171136319600751604366032557051860728992379241376802312164122339800929376695087660199795863163064916701137621653386503967678932905188824145905783344194979754889218221559112859247536578088850127684891280877533105136115814580383416381807034845445486965833335351183002265531373116217305713143193650867014862871639008250783310801522376869269967202132534483412323651903328626749536083279555889005022717531837419438627180600267318523545358783901206544447876136909671862218121925209310848479608275943744452661744712646832646004420885374463759469963153599977389104594048506088479502317092435483734770396741067869954241404986906202430937709823282756087763023*x^39 - 44689919631144241490279716682830712164467472300959780703979277025564479909900821530374109179439507873405701431126275982271180697064655186476278009208736634697791902736195436033426957423037526580610789309538216319187317211861420388240339130499380310745192678675451727190093032837715426501703267687698708093652491636446758805600908004007181566461027216376966450187766176758177723256802973012975596238563337174551254193173166698711539859292813031274076448185402342521611335582207396660592425632700963959993853314051079530217587966440572897635833409545669820008746313981693678322264117576400790002212147679384864971781163210367289529980294426280220109423930981299972989056710030267186510311327604884085968880943760722144197114291473751558845411469971615871680490203894903645551420056663317331868660836702786429850499124819936068559447147755743169984834093505885249522772195755974489191414859270369133357203480259854965441060196099670266748577996882448194174764289766688166457752106848489502609856916858445901227930804887649721099791355419207190649478477330678076891549113839983083765865653613610325543037017469340106333234823850693912809793808015293739609141955497001392136620331972675615654311271826643656608158475950319833419925526709654245454363476057691369719203739964415870382269221463871145807274668769234241447783368101550416295774825309873921331772508071352200082904786847130975320106909441197957579301565071502025848258685010408036463329145438115209529469003385112024413549374680859192221916119202005345414453620137764879180713583891980210717039929797230175905005275739855838492133255705589346020645043692671654278209355407109312151338461267719925992899125866763977795195659028713840127288664141111218899123371839518144416644857198524985279687758758960744103630599909418664583934774937885294792623843231802530773080052564026400776616007125929721211240597021124100488451613514259048537688747482872068433097660963673458076343580849511056359623039354385224775665378700906413254161070358495454845311765228508751328137136961992392987962924781800693905566845789003056188662146413945237492418890972331148648172107986559578544085971311860253178297313086002186164703902282934675917203131988004055633950257991613031866129177376385615871216052534960902217929748632388825891094069106883393061115470670613719202863456564414672912136622088875722756197019459732741781262130207967114940172992561223210585459537243226268587569360764142158291565818103862221929072109055903687776423534431491302995467127471035289239246862883890164567161947961017252978469106466375481965320315791785704285507613382400169853461860407721653079004439860688027932289251593955695177222561089421291414731389733518173885897738765290043825109833048782010090253196781609642466601009449392736657422324299067526363687965576302100726833025154748418642116832316845596406714091729280801623190138406674716671945521234129143047335136047401699078638704649109201889645034974891206330240715635309512311895173795186913686900139122136521462491516896726844174736500883695147648132002062218053989290621714191954665164002582268966501579772055492196092184166010367131977444279959243348352896634844004641477808571027611263650327083987766091394527365364761399388721202071145315760103080005366530125046381389655941915864083092689689794606814880932822839346419369858183345107142240747650044577796466055304754260652858618882719883841081427773892775261787274814951147941233150739749017295360543602754976940300936472787406925134468453667433357343923777821537083406814337019719626778054575114858411208260432318206085531610349960801862218818648913790801665458801794479890085753175486370518709260981541544527768929204143270246771264938557369652699347895253192810691494347724374514447400427915759680669424725246643577837106128461004806341965064138634816626222442945025551286416873672490221629918285441619109954996067986800593012837351122769690477948829940784324913295007181500296568643691840843923238670551948345308657872959812728291979116415622405250988845414995457044786073186048198455330007265862809131666297*x^38 + 20540482941254993278887911185727647418339724012993794863300396026558662564795501034112826756784820693572441815901447437389481453341850164171063770032079689523598946902527522191267164308998741895137308852980840021809339950690074090119165453604140467752284079293103744982915480634983232519157390601433161127358962553743129895899579663985581151846738361235676950054178700064912749537896389914619858912281260532206382837675025151619770258953760985824625325003019052829847311057348459622276351201529027752126796686701046767175817914114097041931399341188928527796237591898230749816589387069050420611737695135162547004367584120086658611393099706266566651017020330838625380379085483940041990349419160683690755143782971257296726097792380615767239100088330215563945021477576039807303871237611723166426974290584950651412550563176784222778864110477072600796641126528957484195186565053068483319063932622923266133808157561646415315427184592264953148943023663663478663721616264987184481338890083699918527534521568881303020676849468689310331093494503889608802089134104272396365662509803978740589808942017064609033050109534706138616754075860465669056424585703280465935544078148237280041759624567289316372134184292669859748814798738518570113026333486980140804803404811463479096081565523122306522733218010474164412897385231133615220677249418482040979737651572688866177662808212463895058571150707164846799421341880740837580114686190544179512470702559997594904928944120362647511481980881219114753673251207617164310305140253594567659143501239262427388053438305295571599013827481234991033774265682130744531419001695079233661650458882440806321820271346190798302464212281814445097846955232539575437548278458646280865394684661255613451260463179349989685570041896999340170229470777806579559822373131021475516728646860207152512055285021698431449438107825303618328297567301207600328760014413305299032143054019529242837283184010245669577947943634854202430788107983537306178960639502426066089136969258662722480891105186255760209639017133135804543059593542172881923495968287449716873146100145051467952567409882713153014954685055577445913515331476361583963519924772438752846175400385092860560281099127644545077159598704204443466860820395737291799124228111770140851632017278661549507876299300336408774445484598441941451696249253865223309020916269689311102930288192120308433503339410013752539648018422465221843024667545082219688640565565253539239883303872524108366666198717129248709384745105902141660238197125102998794645233505050374438583776433644132557609955340336896934262733900460882007768893789957215902806511520261954410569651936480099043481641767876553031388902029503811044644346857893060802035071108874141162567118355113239773461119293541504186385760204312633351632619795109660394672663777999710108270847831137609106806517697629390982888393546430257095447275136466559093429397642183728745004694815846921236929218022674101675779602428201562298354438111175997542022189129853507994694335124531958489033624316432522763571336745371942447496411751818972412549478626315667066992350044763862423985735751706950222080698251774150523728136197988568944626015222849460158569687230592781414903420363943893618892305867790545530478656760167374240755602914156660451710896858162555344118493785759190672427515693002323261496229286632170968287127979626159524038890019397263374647745915838614513639236781092923790105987458056158518460217289227105897651541060002002549135296254593724796550728459367105792387708312258893438654089963269076135545486485434603662990658742625169342590604116231457122305122951795845188937101179742689020874242188332837760644580510863203443272465140086430513431364656178877780799116354986026342522100613068009478716175738943023727660827189654001550876678085737180916273882731179756809000329803029616580615965276566033921164143409324386265041144365363849753383640363698401880984646983687666377087568747249658001834613098021338913562049157204035472655934900713717128304512398866546436410228833514489341386999304176916937089434317820914761523380837992346214337482199503331383425652296*x^37 - 8704395278470138045111503183084401696466127732531776000985605588891064984856492723173738604776300278670384963977161880781020530567670466641940246764902332603324428430392573827431815893266516810112415555997596083028630859817180172811433265063681122867796361063798047972104452438774098123771532834559188698262686262981823078257499311217602492317614439692333037029133383772617977336571364732060090879002962423577024551752112467613344154680430612438695078753542836688078923371122448277865234448471265620341025433923306017440490840462586762789755213042904825862853117492446030048502831050350136603438854311981834530467530952282414870211239057584528522513447704242776036477516516672728238467878435297512961799956061258345271757082338170553247337509371601288017286403848052024633886195693520287832157229272614879194964155230506176934273909464602617237787093532374489405439050479047265584617001283045630748974994184173176699845051648499085641768000519673893066319834544423402231751699765726742434662087297941612757833504769735825647003336777420063550537271438756677299796412944681522627400764412517575797564803305130593128725688684082936500782882109040331330682469957253990985727837798856433830742206946498389779889713132430096579768912726725340890153134341973470415270357806067931310127323380113979490628863288160516593342244364551975173009491554429190979108523569863060533438657732409187149142502039632033475409205095505349653301283181965504925125859384003134830118185201907128533511540283940322043382925256244294058298353390847298919055133320969936316134583031779700477755748076934604611413269742145549424836079443701964533964901832807834214577928491757978379051135643019949966780411360839662065259394283264320819663303153574125740053387443398493682664987166080457226305265025824741386031565611732763740748651352351295468466529442073616884286289150668122503716274281038395833821416083212550355390570731156867684027134660356918302612018577146509083342947886700896567365032040069769096872714153324264908360085919305291694741727102126829154841942095999312692874219315460252034484486413235661811816721011674231538856261319027680250985125625422017106734917608158955055299433866239008796899062053093467269936150839986163101526264728338722701172085001779052005140131241001993062896954749421459602925031980688862047976236962094408517568889995126407237234530250991859884831434787795892012683929081124760978210773560519085326356196806675608591638674287700736925774303414215138034253672658147651793359510651402017678719623667881071072327703793064766265043877883795117077980356386946001761023728674349886647570231851065087748784025681274309888996273884775348806499499542947018554757517386827503166394059328913213925170531930132283975321857719073903736022883132246013959399859147353949753538904124003749271392746578594790381101393187666350171818706754768141190250565079751587298658164298587622882664221516701462920178797644653163624045162095304989692323172575960098608426419249231409047594583949351978525826937386023102960444492004859161679221003815339948540904384260571627150020844032205107848661582481827458752160914740636680551255257976978171221262362832121409879270637975876837682614408420683307886790096174225088541275907277846887285784735290321814709711373086588992988965273568505987021809720569396465492688459943613762718176919261260921566708062410930765956711654770993800229396265766218830686066543983259680634151952088616185674081913018704816005463368630800371467723975118358153474952113438027274228451928400229349124986810345185326198003512129096707933303958974849043347458508083512471557226963727182834120581559878602938956272873894911064675926704547965217410719345634248970494417939775994647525783019997772598270962635813141505746308002796022641185371645661660800246102049919400402298764482051670546987632067370940284256292252648049600802265845684641109850363902450751473652150375936423049539377064360048325109180762148591729830665646943362968659288925840658198103150941519007281770254143721618943608555729982634631995148250612772837401200837463044450164082336614471880689841163*x^36 + 3427706593701502544229718535621713472193585922287579058064077755363736576050567527838088983963170843235681988189402382338856514817032048649626306470955640677090669026293994766664123616792312262996233513720229604227649307371606165062917627570752778446621974352668505895693745743372258499205348345933482227317791335971341946267342825730810914447292928834587546606943974482475843463442249092483088916406618836537380596240617819409857010083097729354409657441435991439790428703679913946903520731544546042783358118192262185294746829492728804527062038028828499185549041478011946109094529054633683810626794354766020206369735355802256534732296822548054646904370942037391582650308099098455854373673985610384943620751015883092814708734919659105685788440079133211963625842047009871581669066625076907599565718287557406072717483805535864792825508635107294520827603960374354342019196979823878943750899623295368667497779597852362678148209653805088989647825214690192518594159572957277911042117259352016991961281319536144433926296281711092452388764641539160897892522871173981070391598641007280027170403897997632836095873149072678382528149631813207628101083645097935473577691287376010536210583001668123988360201505897119729921626005403471160232997763128848104438954503481918782443226245581968006186246465669621450535892885000314491589413997300271215325525358426085074351812624206548485714301973365986720233764501781905614164767196314766617066495888689980655871908433317866110564707810600585431145297768136182328711941956544648291533023383930769381930678728525940398345124124869398565587344920801592322189611377501217776383992212745576157780675928054858511942318279196436282287654031470527159719191590501334710690895643121510126056744486399612304856517816475424582759306817374041942143621884872543903920421789094529463827299654956091034427297128052835242854890438476783563370107593558778189934574755643512200416468065894513189471944072863331197338204676045958242318259033884117130466200712319964765653837884464014161600599982589992406767770972249727322729385326732109761152143278606934645301827870640091164377947391238181522533235764339098657986858366518012146631474835509960695126288458908196821713492874963727320237102228704236728001878385085551437168452876001745482705990174255500993235011606480887018272834597193806400254832461435775815039429323594575395722949428538219617628264405152476823474126967813967637670316692054662918366730846570464827388261539054409671379384563502650771268401755098226628445795359337701703127475919982670456003301195704957609845070175321307485744765696844612261771962713398614494286927620649652402581776813645214620747537343089623850513291616091498052432450944512354366651636873435957531815019811407703158544572759605854295824301545284199497926328899831056174095246029698323548629243233318207447498488978969320586744784507850939811094193635037964668431714767998860007961032990833453759793208795811228463346716816154635605013047134209048067067768120738519743731950259950069718753620121687539247171360728037178046009168679517413566507438637529071243111290344793493833916627332027034242979280974591862900480251308343648536379870022633515150554063300462047107664734898510611955025505044204734380281870781334684612691825141104608580135621777573925968682793243477176189875391606074204396956034587800398202696516036796275549614698225159820571618442752127752898074297221149933808315035005808690442807265129382719205972560103095803704618709340745999367945184131323474067129190137906630578548755194071977104840862529413475437638651898752535096448621822586129268543789639538297995087507134072967677625715654854745962095902380317612846515095809231201500920884435063561955278458558968582046780862914606738492686787071364132959647989632191786222763220011499725594909287392510047746948242195190773439839806316797901929145055907291898781421587927518212597820692561999791946316951448737926013699939090011558506068061289301828385541951946634579656172961585007997835586836848753847447925294468962113864883712583637650235281890823780884006068117593180139288296355811973798342664845588487668433974*x^35 - 1261761130176443532726541910590440921048838853940101345047055831624760493761858860681933331329216879148329778761876656852338025678050508540187503104597201239237845590352236085908855389952186990685575092303401108008712949246318404053754061406587193463510884639756274501907768890131353126688344480656023508563330981511223476535846738545078256349780543180473103318527423463942302617567753977319947512897142154007693631503799417329657104438696959060857714405277031740240670731999339341572604140465809770150160257364459226728449355965846252857050799739309841566829790962020543486608779382014308904332644126732515340230354029610362739634120848699223885321614095250732495045048682075430389871730628187815169390089726323796038819291948402648309049211959407536446357474393464377583778418702365454616548526398683146287990509401047066545434719563303768347554257172946094075980843434718218376632143284628976028431612773136100606499009376943947212970273764292366045358258540365383126166113013543737816596913575833933653128294958319653980318613303602685940829032869498188825947000896730144080128860696794022378230883822882312334815975421963146776830874977364929096670011044904429209926995047353558657404939321830848001680966034964091385450507891383120797069649668464343417201918207942282731309011336870192094094092635672757181276749253655245536351694055372116429617407131525209981317908220709987423453209212471391909217573186956673383020747107653962637793808074841772573368269184099837188766254481059661970083839048730519221721693154844692756713630110294741823082461675003930765198821961062044286581687136100358704855552581337481591139796810522054777248524263616953310057551120357678338515301879725106731515304416999203091958273996606232417663414684720344665154199806769153771760190783220801537639278935895881366531272297093415217073974632163041463999172291374844206565659849007348178507667799967183223248355227654114724227021237857425279393931098430052492961826558290946838427419198533774218911359678863673875359793712314785703066885454594108005364046142172631828952403956216014854401473616762240416432470340692558566784820892773077215624634654074705295572838894532409961122378246767200637177143651766201512034276284189647127891114364937367253158855752021474436537889713313259445249800727058440876421127954991301150199837305014182392638983735687985181575440145111125757520326158160615180925583804822909366406099261828173510411913934093458212833630410387896936599997582691322763205731385027184967911015229356221432045768982294795083164550491569568868256357861790021790119421848939099925969048676745084672282501557348128678867048333204695598125061874317405709046061775938769247020707605763539013971627037637849415638147046826547737248025534715322800276742222230729997499950113629401289415277936085311569330523693304908914278072923858237286375151257566760689960615291840359326407102251965308237091253280290031056292719156245108827069325721006738121923489895198402963368944574412391957727782092256286840477633210021909859353562195063572371979916845728743169687152416892590950975480712779973018635575747110553749427788557208163477461422528976923265659207128390992036047673258659482232125375502655370994600972853458724910671398258605086902197800502942073626976746143793566219321799980649962427160345892152494006476714872164756908993179851493010539257558219012784276614015353162309741177077085385735621292595266448065832102395765904462289384565576423890802624380475806005681180811548345242574507520999117453698459496746895897470607493204591726564367902429582008406319749805073334733597194211457037216774926990093339231242547533846956684891438579115599571586325808530857740882344783621508967431560382241854287760462407687056824331724056460413615568436910193377070758888860044272034764346766021218245190457615396754900016549826235707972147633959570376490025707859040808617368592573769248799686757903792774971139885615821811025811826088475209073528587606829618668469195557657356858827909658073964297983819845084170480079376939283141077770082814444984781483499599627007841380589578671550377698281768357658003405189020653082055*x^34 + 436081439226268476949523991307453833883179910556218367843827275960636285087728368928542022364399153028377006498505508858903752841366199655813406812200614688069355604584351348585061625608627494082810890159588023582653606194247306799226575579663988550009659373007302877358722231179045526439656237544887044507880139055773110145091058123562130874813751819209858858054166573574613702286111425716237316370895559313885849102102588872612606217607759634127856911260682521171348430951653034286184010370811685135693402249691882361427064454867925003204292336891331750525696794268157403463432251422142698575746051478573902255132267673571457019047646271622019692793543399290735835177816505111476040709663307677314786273689685748812611248959298536079541260645173231298906789487326339806709893890512388991104806775360153341848668822979709048014142421751401259337899547656511806061058043024012012451018865323677153874445868117025820933055329717999285851694232676029630730811963949302045892141990046602213822586578422460592564710418792224797452229739718632069120492790841595586073339094280645887196509144754827562348892303382000838773733574833133121529349648553594354343761971448533956634796831681167295939503818073328860190599929021966385367619068435524675124751001142803818830043121891874248737959638692331161171106662551428632774532740003093655130873264056418576567609993701370249836136501312200234264116257343727887188491920604345816962711187445931575444688565235312558243467306073437937019674850549981108188053819035090106937414666719316931317606173378083681538395485344285535797481877207894417163758514704697734824754217893537907221459621141819487420511199171353286734093086790829699235740803453755612265935209013930174612374488313702406356852734401566294281416766668472863913371498662857416369303647716025839791063942512047780994731741268358298226191750071800533613609419489479066676590770625439017870348226527270846898661267390703858666426133429729036076722236429336468297958184644829023618186347714292949587639950170610356338811701840257007108889311683864777454042028930445412538981658829590514081778283291582501280947956197345433676156773019322534898279234191891966349608245395330044857843766476876928999315973506004794098659554419698310801057000112431730032372763024049304698471965663517054466415632883993304314356231255975408232525413117606331407996237035753176915248468849993453065316372953585481708510090865011896439323165857392425020652732967375034777463873926384554454643435177297268825013622411811760862627046756745936921464059564718472693557139706454810695711277867091699098500802154725451897266043599016047709392626935865151984583215324404130738762528292359073049535771084083237389283449167157138853369123996059758694361550760648206807469997438569971607307923606068649425496059268180134064151781291560501464365995322074991578489424655987527132156222862218602685746716458425199059626011827485013981463502226278871391079607714959892760052405172691927191362880447277173922097701525625398952528495626046262891687522625344803949239018506313222044082020379713994222158851218977125506953787703614071277908894304090254145916662424378323488068161357000520600862757684490502850201760491642479285726868724706224493275339416697191375333259328438172275327132419637924639914161692330785162829605632354135958413819960629453636563608333998951329926972738015359700860287444593794904063591334221095548412420124819013989742237173752788000955860509963040410169071343142193411368719012462891930590974489931976223520712135401171697618773017843643172041589870981281698090028391512199333199777297544729776187772085325713660332993788762891197371208498637352450520372598766116874948872120051184183544813257283432728236845787260832547892606768646518443747749341787871693704799696050335241619950489456527029197787676030406918600243954986479202057879076301924896499865819473920772169540430404180511098875555872535186189326382373664818703271932505932599895994379815754866174439445568855382506885526288602539124327320994795955297448541717521814646722050145429172213600375883892769837575721647733501542860874218888958847413504532195554338095606592*x^33 - 141967921384126023324205784103232033548978881608555335129011110500660090406344903288763107472006317527281373699233059079322848327156205797154474218232870032203561504655146021594101895780359831492577136941156519208743517100596712293577305322854049892227801434951278750906429835531698917062729764603354790852886924878982197311477290005469566581845518296444406720957332001841731642373071667709582687349858519109604291852541083382273521763313000225436653157262939374183094424859315959598987559914339822353929366688485263893491694721561401120728722332146998018619396182185528645881111746836120816158852143383489332939439478670834302000111881650467896293193300055384601804752107982235810586744980904597462760226094435809224786411508008305771232087870896688454770267460682434450714676944485505533897762802923288803915321761760256040207130053584474915524719069745164626896125103192315270772402078930229982506504021974812103813079605878882822734580193621695617164112437634363552249638426771714603801555453387880900160652252405511772406671275866904141009104489059020986123020100412737222222322976834249386085139508778678975352621602265270732600089462466740603794892744640866198714635362330397762182464159892898266153330258576648988606575719169818937566674629788046608875330552146391839194598384547759008087128308559837213477473072308777652665293891056955187667623932967616257285979887496695046651495569752067938467865504925879237654714915548440123018878564206125302944692310433395211771184911184845499648391200429140350407597681656870830392705446755016613113482762956105890734301120901217192532333716604336803408376364072712348091367827956047875097825180051042788334946207201818053979022971189899669843244562931122332397263519831708276465566370553650868503873611921839617854041503244126032191758826744417097126835466803557832250060703558271953676584965355994924558721923202689921678404694474789553874297300308960467423647518471677556940373366950232153376992284590748477302756963910907505136943257499631048725246672467276094674853804329496909050968674137635720178184495587446664848737123233984176257244053184235347041558981520831726062786029794613253976193960872566527999451128896066722099625547102333309228083149486349770140565538967657726194486257823865012780934072597798677601528496620254563184062290185358670825669002037515523636620594645653626995855590731179977978622741779356288013661986013831143078145687402366588122664392543972838475059938232006356324042457346882804558644691247933052554534184532993861644911117656011796468746256807452748664750001246093961533603656514121817429550372522086142736469002829405880654060727032355211246271637246952597821414748717311780756177904744846227519295824009190092312578247661444929625011395173607050555514648406884371384766274295315102406567906485043243979172917620197811313428721329177052526076925571896265824792895707389103526028939287205726731843098592893301845354944481964736214258196984161306632534963220632882371640873363274539573066593990544151620872440101245700515433731713804191847640183533067729605356129550398015658270377497072223338514956009846008002783617055711180909378923853381156592948575196505647777867721743074929941706816560367096037692215243012640243569718133720753375978315480463932612610914767348374701227631414378108881111523598080004886997094385273392834654916980713870467214564522816538044665666796685040876167081179513149853425017654933387151740077908288608201810212644257315641093667171199988194083832769707239905645375862647687591509376042137080490481647634344153465267312905186222284377116248167784497077413352069842320242977741643516042223091058790844207271838124906819834518325322719255204960495803624387468259580215017143482106148622766443201325263774992504667227716312892964600632713159825255834872201750275495305772836991922403729398067881055282549521822252739767379239890670030550548814593778005295268449943438778946014743385929420194107280144455262327168949456617246290530635929620244495485379928307520348719083995474846198044007320668907956405313834146812975820160482697570470265383246063218467079877368219091569506438082923324046366146523051097366949078128486*x^32 + 43640643728254357445053757255987403120857042074745915047931382626342292956485659204315702192947572290111983732778387106719127585376335933307219524759569963048792034588037197560338550571746532173219162417828820945058784547255178387192016120961478995665538302009125194929174845534492974623652439678129296421777818782184599846103344124413126863819221662832076765805020382342351080282776675071842154351008480984680732747971619548350978428448332055515877289613463768387787270386954037895737436759597679548851042978843893278305958402471796980684841859724251698565976132404489184035488476861669883783161540031765670502483650655277293230410418598522342930053512767933474763394309622950725949208180619683103427432648637745736773274623136736681336360160169193125763986595779329809003211009177295726933117106991922078902253142970125150631925465330321805229144732327968649780458714585731144445915406287840265224807642556899857526536706404405570441329896561013768867847950847601261425337916874838681056288885675299700987130668384236936126075880665898035184382654160679049999052198152769083520480944972902089954750155064845344026551998617353516979482185348108410311209607847052711087062138448428817827971859976490277028024026377842699590851787414743180273332221883896403879659241551754893013022941186169320365085465796210446746926623522324375992333304068679606102914181009245805105536090650896009183659515839144036509127229376741947062946209504835973131497204811872494038487733404829105931093718549934054321133771479339959631565712534100822367531310952801922116057201565273882609279061876910873196423764978469543421386276552512801775042520614948059329073441155022278136327505317330132298038044700164495024097017027465884640174748683712284778418263743447099338185404113928466550458749966490935578467182517533094861465105761471352207551240626558748443845628116883975950751198298043739009904314472326214703874352239722997932599046080577327300912078961041004768544425528774745080687794883747565694545970472435338448107567611184876547316537257416311923127802869326261017762065830010144187709926522136021562307728794449455345291191351558463942442178139019179760223065993040500661244575461102332404545183760670193987856959597444624926360486042254924810141044898807507433304132658071166761718799813417279885945400951043977439137023818831898327436585315744624340663862522525672983882976505731377269656410013208732266631642262768388416537717955274976615736800574775386037713714528878945345562231003740714756187734817304177926123156830158486905810198192343968589236798973480538819384032326209161652622376332813681636449115088851819776580338584326967524384522092884712956710381029539683974483545163634927007659833264623042611350820653432750221477490175502254781242292199730379216429774541371984305723992724717806997599086088936473070980285124947257385690158500145597278463769054207390938301005101277002649422037970987295386809809614303001807477010239921515465157968755273162478218102563325354061008162326623612969149142853058399684033243740570274933322253239706982377620645518860138597410923817558523370779445615518735431302286001696703521787608700019634725408676421146414376919040342152383632736796157746998230058028364770887499467406476955784336076895533360352840826089884756073046497339237189723694742433876214246773017655644073679617145375994978404002481768715874292398311049778706365658939001361768778927925639264707730776601811068122994745539267722484026782061184971819566935795405852707960459175088973014141409164883976109928322353683071228272668259031397797067176430368598026589737161169216617114500379114091209030874677188239094043390935128937218016638245643510719296934618441150434801632906494043380515778977734897751707650730066917808029255499890313717659010513779788330131667723088167387842126903794475431346208921395925130090878993463927142795433615102708622403393630727349434660187730791184652021869618737407424879256658428756273769400975803068876493174162553176954716965387937849844627349549786576204555679684600851885742524001683992935161958061118658020159534363235118732017556843726986240285675083964122830565266402457097841596119031302358989381788966623*x^31 - 12689143241765863604058142445779720131196434591043839935777305903545192750875384436577657512780979187980996287224456921771925054696984674086007687793796471455622557043578847861397723188175913573883440239753544203606039994268457342682284949541576482630073878820027642967138105140980893119720762586139111833689274266454219359738676282388338965254588269844690822475243537377544394889420082752429833622456334782182780232080266039199701887259723260746630909716281539472390754064032800785839301918423909267506565124579999884251468505689855649072664020875164133596023641971259908988447338004214002502244026759270138322780652388571459231072364420717543251662041306015895451511913708749092871630992072238552437087339292990167450490251547291773971342531901470943363228265675846167598771550633926460655145701807012711150031396150021885965441821067939627820555127775345382422280307223259778848631853993433727433490427490726242647694323865116364540229412522801780175265398297930223871566063320363050565554674288710870035623843040323546859989457706169973464775864675555025947647760028575382841873699499439186084682635169836624103851038418976289014916006984521390366583550447774478542921881741382276805679445734653071115660630235925296235802585223994289363711947036135874399057439934575108401562411139011353604069962378677852258672933157413024731673038852191535347192825071199567523732794105378828742334557026271115816848443094233385152419612530234459873042488099635312940749756380517040432824459634209551811903534075478637668769014639436267984160542901767242717602716395164344194337196220371831696479494947062393423925116501462125856801714964404328157730835813514826035122756432724228237038925674610442815096768502631043136387381613528616069224510407820905807795532508765445639985865195778636129737151186818555779697859578772035196272063331667721158453485618695787451892775876600723876258774915930211930358638521075615881992299142064831367312384613414330268693823277485027202319697122158028384409214582986455852742238293739396369559142166645387154827010141672157380181432281560052010019764693456003684430000098921450631871763505958769042382835826004324973309675678806162466794323361608791356326596191840883676181378756982765088107627812681477971971776062057760020638139905422629297867414082666295801330994503542339690806744815856221737535049999689964968128791439223242913465308989198505489094793869270561373333716892728588877932230424732857141654782152153543820127105066288569359740753463362373062502934282313314090074986742643989297255612564977302174804862678248925763421061675833943663034573400330845480901571410038559285866587369200584519272968433950124048415703536978345114205042839368220907401127099888891975181788167173659394883950555292237761114139117963837782190932163002647482474162272093962253678725405284102703755379085727684241614320620134145500641222432184427247102460982959340399504835030563253570266311811595344503704439189486405299105521132000913905894702173161018320639004066059065385770081093854740104235993784204785076438129769718453018717537163953041200820018858399276269366415881234618153150262219012939531139001041734202769217166283142004923089159802442764789502832513902846079175243702601501598858247398132615405981648764118962634951944486669824290998044524066558783250406139879161270131972288132032859899228920473916208020510760918601504117985069609204905782282172579220992255015394565432574734331168894822530309301886069994726640185323710458789457280521998251806509311670123898498005310922194906990254909952794747986321366791838651931148440411723959132446568880595742589693502819240014913526217509083215414349335809387492655273425786213613356816929065851442641475323710175749460602049081300503530022260940844748714442362101454196238769831316075365164353655075327195773032254279042413829582908692188620938927931256665416511492610918785122218670503398172747117557697913703606769384048116496389100008149600878095897840353125275087357311875514655287378125207702204721548440997009096806591301094669664987343262715357305864757236239402258706584666517032930371810996201542612011506837305272536177620647836070753095272380343199465656195024515208723989764017*x^30 + 3494250166506583546257062098681736110810286971908866510171614178276675480650312691327061173520682654040755904792387957220633875947624184132743827610870632570994460387154814554191646120320636952617681890408424593563902651756236585272378320411738180010119661598923557384854084333669637916617619661109165350381825325395618876807294122412286884730860874929233926218314275221826572103283521802609976464581193962819716229773119797763297147983227239725521484269454649311995002886295607194774555611298869964809186255758534113472997812721056702923215322061849178526177253498407922683562346529566535665603976893223668455839535244283704613304472181621181615984239272236241881906773838991066552531607286791974001935097821953672529167971148079565841859479416951542643016757948011023183046245430476555541489869373275206755736989855778863064385252943390862595674814956785945011405074598872827900824116453557528806485140803975230105424193007930363537679490421084996359294376748497218498376967215805526541237452773891173573805367909093023639008568645540132723697227605351699928995925907936756077837955234279699848484225048325772998275828799030648192791977967676572697061245046892032845933369991845445035109642106062738777351217118247593025202744515946425654421936311943869559733084401203841157514251932306763414324696532409865360787129391788687804554934890413785424580309052529717914915059206414403201182859820541292528294410069867879549627931952646681596260700582425081940094883741332753967602885770221925316127951046753541305709283505242236356536667823352758439291797547604495209843317377585986028278660758561680218790949028991439192105290671085545851882072970285615739750544984448515076319268969637979884107311597159333416767215810717347112510282138617305024571809470603233283050269193729010341689129168280648613638044596362185328201576117573465596132638229993829138271247800959263780643880620103390250499049747207441068484931424515108453802657668909567671290299235345237546006932653171428881848309387970736293562528025057543216270873833123767700955185324309478706970769878106069325864133005396280593041082326763580555570412415477302922402758238105445338859553434175630145893624820584581913604739077342152388056064993111369163643595852475813280654798327391484774655617158803055379669984807682174048175088109626756194244937408153741842873936925369003088474876780589029319833952457943419680138622818590774041171963316352053849303223728282742075655349771496482384007966935889471361682122560632967043301707999235593707732208258155988554757622751398759181147999523438129367796416362221549703034331421013206253801576597730149766475019667981550620349941265129661745736630230755623939289093016467454692263147071909479269901344698075427246305003242982498376196754878867260791088782416801088143474906905698904800805006791584132411542637731415393330805850803547695231113528771505672771434462630863353046827240516063503640383676236347270198002384346153703726627232751059976068092382364573655325084751436782300152422040723967942963550177070037700651942947869400676227401357269823950982414764330228843505614355602855226232784580343999435942988097172785561845298312619984071548178116580221494073850325737894615169529417515737363595064192189517912527696026533963619452681996389957525991161690891722778778876277329573031483361247512070570711833866889063440382089784829089224037213524794307917098476994972401756534154309486983380808650720658412885700084059831669711799922614160631739942012964488960585902906895841968868863508348743177667850950576150907633843643666162370524962178518128578260860932168379446614737724538710969486823457636423012092800908098273540858612666700726915446738715719351208572919204681748993251772690638973047985768754417619347725636279570359871556532804918853078885609612475439000466623242184441660501407648970233818301095010490601700107273790977288003404641334860027738508780687075640579546646927900550105692253068108792002178744486906778100683209477146360000982183436407390771040240923316183000903871188727371777461923745286392758448263839261290317494975419752091483438882204807380243096924128488766533846761519252321905375243487128927386838312572278646086485088423484070235076525*x^29 - 912081277617201581515805916845546235650661269545752109032661307779332690978578807860799215661476275211816865734992670425456606273878597305557900071738829186299664619274511877465403924220794541609632150273721153491970951264676070470486088337150689554901896982853192048812977427400710835314075317024476459559396594326631429051809516083585221025031951290561322671804464425205356415273802350854354751954063096309879262600605994480901098197910873887402044535813465080198470266817849504360909432457816227571752998408196975412726081392925274176325386733644763898981656829077337451958685327936259903284185189644990727950042910894065016192214454611287969038714924515868829362385686714297586072586713240519118559402000171130803704512511725500428177909371407649427733211793207972762234363292379374831562280023611977203567883660872034934165872865300088109914010797715875472879441150384426329290864982952813055607977245863960767182566238997226449487274045705033095544094983501168364225465248033817990004724741186976075179158141738011559441424294093400517516613431116051751167763128016995354378877155674139752725414747238545609776064699302843888453573473550566993694067329581527900712021196599214176560452680322879636272404340507937649732961231452981189493448045765707026802129368189512864770360544111685081558418776453010159990844576021589441745661912817663065933770893530877176844855129046044226506163565800296667839036129230459309045470155605217998525484510684726536820212325645976519979360727763612770219342713985122832699199393975454744173668445073229597577855695523459379692739493198687057296191525654327402269565799795932259106881634642339012353737482872732509411976465354032619776413358712532463198889011284496547917943589491652484870825075861640143263873252908261024728494594580952384643318535229401935994381652135436363059858035896695553412537324552195558016296605145556638403622745710165240685310345812022675686210101632561880242669010916479156640336125782365902832631168545056119038309791195268490849592859904322138363849119544932692789195265098732738622769051523855332332184001468634548437644150503332801346651854441553651852925220104781344119009174244227109631853486373071372912331646196604778427656359598784343419670676269078049935732666212506480020834390289756298203195579221283373455736096622778189957974266394702811702126839623488239518541403150581294680892672689425056281964619364284462971827883326069409777200681348287526434669282395278569915295453504863725006610008971155587592468859223445153974886873917667478357954433799753513674443709826261225639322468769523064250018499283386486401704930271173599673747188586885603167988111649447986507465689428196263195979728983684394001868848175905073313856281769460229451477973255474361180959879841447602622910324703167408394446779898857218749925676559116069289226277785414977686253510018201183053617050825824905127452965328867574377578199296316289187764796644682575862362034064770269074904519013976484142897604155368150952903372867888105247886850053234145631119226398028473474575921501681627985076234495656092608377183837923582316311495021928568462036168490310989858225818754149575733901550055037433831343926929650761062155626556913624802183226065425421800953979562228702417505158923370890625969241267776415843589795682015692026485326501593890332459659473364288343258012333154674774408587000411021591086650907458756459805285349272982233987854676945486985575991652968230034377776763581603324375796774298898729361710688958943616939598213203034174652043249476844246140794831990171080569752812582297680156343253281910575965978803230032246502945642926834943314621756696356315140715316719062969861276649416055760570774028952624588145896991350728940721789932654105828457594598167881438072102290338665780208181513049762110135146853487266855449930063090843349160185811694104084271327176491614526416089547651675221416894674409797444267602094747076928784248647270028035571971688256375637802567920645406995875827434884088582694268068288092410283948500087075296777797107843060012333039991683874532272523793500073066232504113083912131435800179962817397113036950370091132659841559662940027746359860454246072864717401493549671683107648995004534287390701935*x^28 + 225815270748043552112560414716509035141534526128768856335613916294821355967005454633266044556851489260399717789809142627987338337079872285521466526475741846343511186034180052208225153616805674762326483777428696635109419276403956839498829790921387506415299177492741991736504864486476317306381188868658160047968205932571079926947050069836959744169655296423936357004893709017675691391950335593940926806452484010326307004306667434823423790685137030246226809203782277344719608861861147912030500339415236182404439939127683936258107940968394520396324976669028231867038965201739565651985792814647819252065789316176298866476693020819020217402875512007675577068132477130376430609748164051127084494499012662754949986520937230605177577179320496754361046514845902640827902813858290781044084148674338296622971023789187954890630384412492214296452023102984399843172790244181456847805206607082631636683655594225443022752664441632715518904104116619544683926458263065698591856404912486469222318021463045953148730531636421013757518766047538922134770001313721684131488755204137987677742317361911897565245635272369895084989671941257101700198990193513491429836887757258507481907714760583180405721908118946873632411370395718601303289515445431169761946354045628114880890457707574289147519616198790926102836035186035792514894729698664803413640553354746695971580503965292127577206662813766821980810589053729542378539013956918066261848254765767836036173010812718869337346051755232080760787131301246010832646313604284576240355347473221893101163909973387783427789931559409632019765916022823675817355309987503121960718541161437656173682099579668185056134279513984008426483701552689594436044158352909192860256786339974370754575120470848514077572933468376735830729229112617103570657422048478109440309371167216840386621576104425907568345038932727702136813531100575638682559831234484636711274116578376961489296760948374042937377326242352560146000896762472972963666067403904049534830145350913410363456239822252132508285562405086896994444771992236790895027120307399037222064756325713097941026842652334655000012739696951521416847517547679091474642821797340329735590598577223573368624963658570347611612009323049408368128652546392667964751363673400418496179995738702901363898175534469268601998709809767651395223826744112471489333338694761113140166492091483780791153802076064649508710458817498089649240722374431743322011028552988994446184429333850162975769195435046603559487147752357818065095754313870320602372371344434601841569678380895043759729999010176609632538895337728736388602302898029554504479124231009354235202217844666059554232301872257776796483698628973519864862050093568676589217897065193133585599610457544848467731447371681365502170347725670760978586868124927637088521414276530517199158705934035659669334787906356018203938153155928778261873941149390710536324614241027082496588350024329294120426453727927663773258584970863923931564535600529464617633849400039385177869698479162932461736165328800416553672930813823535909779463454694533953223258936788227410349202412087518518123871680503190828260068883495933511719815998697702928342844035356076365949441779750526829048495092108981586810749142391087979184661553314443719013250541614374843305228871386100833047562184994799911703332246795445683641220226912508971462605233224756680951307095097754857517222423625158317112816023989255017449231560212254427908519621976568874715615692993763564571791356293027510506156758972784061273552059731896065687237739627768203543983490834016059134542196863560798088313791403150659950543084118494737383891190138249507199634161727068661385231337838731499674273261613661403679957995121311640990951698147133641061731117279382857691611041904789698096062702246255367926443947697469748064087471387442656445713924664929740164846005054707126746136807782965375036110840156639250117432892228435596806996197367033603099538899193058081406799802434009555793242977169783565643657779627379582470161903232981620855864215427538740509945619270657916413493154243209713578812693446533353325884068001229320633889928718606896243026970428435786320787628675156903215227379741607113863524695669299663273079458125113807606237513579359452449281854617021461510578927070481820155994781*x^27 - 53061747516624385484562223220238336642292797448352418553886260885104121867854402588183017901662072016269582765763403687601113350081377451269412364663176542358342592514851444657730583637568072873108500768463278285656561716404126187564234728939936434751329991227884837897295472605286878954724675757136845829027241466150354450490326243365109702287985108455768235601539874225320207835630432025104372423300576323829058540229266190523077943297161069847491594649434555814025954285428587867695472863066716649407509104155768256370082041866986390399466832591795311568170886386013186177205803117532367010631914594975677825322839611064887366777471854492251705536504896022613845275704211337074048130474126204013349062586421474577517448725549951462797871731819688314075354752790215849120166843453060178709962721982543816942760523338035396455222175022867104400362752761449409411067351832046185976366463784449088250764310081373829742391139781301161622264928179228315326263949866436304543314591631313027172434078604673797064499278404684508046514583578162347365697847890217540161923479859863793424256564322774295869118149125480951249501513820054382746786668938396477858794144889396946896343692723748009822044974196442791095127121172485934730368818348148116427815780234452890410192136193041893017967571403946132797892681344279639225872035037484077910287886563542487221950951612292426114929052747060482031897823473942531898721099910621887630034016356748147927617320110718233752154620993938678352110514876638244566910597383833158368462523518255325887216570539667882443939016447136908465365609754044242192071775817936337453292344167761980019700869481082880962534061889242126037573849161048579112250277656411361661483630752917064021953825730592713842928062495336856761000205210295966050563396034099277177188823074024845609787859091467306993346548589311736910146476571955325580345994167093917580365005620589715974684650426330751527121436694005924807065276546487370595207066154816250921274065990828963045413664585863710833244062068419668793691187611400484410118908447939052025340341559751559075516166824361683173287410512702308575520061182327359441993597572220948180620500936856474226129410751305962196094689610168321862486825832206909934729989519904774759435487995933779482314635479927871432274949092125742681093219743700261922773524377635381623516267040964391132268234641219826495168521045289487478875036149606086485488583338258799259750261231206104684197294981991027584369796549153977609632872112005376293219008303785823539323154286525219073902868703235861048344670630608950471316204209860269056174877518107228477118572034523519554777169173487549066084515198777712843718877751118018653035974875233269914158338385227143870321694509750485768935225341311514162704339400109240805043160766177064092128123993430776566883671434274984184335213776387269719082647566250459929015055509212419468304474850932677101125896923071079164839389782981575915077783240627105804674968307063508839151871745071013117892985443905814406357125708447040707637166681636449446853144151907945052440276230377527795762331223518585187564850205923135857475621825262302268538058069578025880458587480915135522024731665309576149398553197890998781914647825155654514673035394960888895052535630653635145821849060625519302783814799907847712927256291648802713569195623672218937438184347913698941887233477218813266750315100754349019388364912048246076909546360329570981715638311279990384093296630153005657357378376641692377649519583522947689276577104074849029597808673072263822870366275493402055277725586842277623393388801107159675016815874310109775145716340738412623424069483221360202482087617159897672666771701191413302131044591529996108043601100836875769840803542945433696146420532766840521802323565115047494637982530817953085712294888574454821832282605156541911807974219602428027636251189339902965074566222681629296795138991874359892620845791976858681732120620198618910895589044599448474788054299855246322906954570900597570283919562870347352577246643705898647214029487060045906836839324359296412546721922005965857899414201132267790512287417643120001834412355110084961874898340300984238836933144445354701657413224481883255342882808217113417403856879107068395191718963745436736586254*x^26 + 11842812761171967799452366961268877550315283566396679784157450974227687950544590365181997550261262029749801408613842468703113897606804942222866179006471535557442761131605125759364241836476272085319890208867672340940551675915038702139271909019624024739414973384860625898146485054894549477703022696039601038103220181704890866495883307026646370413065802648424795287110447960290886068952481007640410499103528509862720284149684542618222418096597206981447393126035713241129156739173763153657563443291277338433757579782763858093744350777214111990760825998049626189628837384171409637723144295632401517337615859002047483116594644384484380751915522047810946311384098299136953780631944148180467091415172984883382600756866342416151202448616445821842792452216504832312821090253283435953005611211976815489078179383695315437432110613316326528160001796193248744540683994246570692172758856487457424071305243097226703394127720911152722432456337269897579639217118216578387328484017156315739863287973945532693756659573682518225699794121578740017711761738330988545250602230551979528700026132149767269966369564658520318304900737875686025089009640683095709830464666151645771294531993432797310898319264265246038717442124555648288867076048240973763977110950805930283913322578003167533200138490574086789301481018575771499369165465133816914219352598155583377050790975942947467725469631138983748165574330404017394660163855795647187131793397922621562478279918306342966444655024044955628653121850816372046808872942220679236301682708991269071309214814101699584535909812104091362326574206494658941315232768137792021370037255260326050001917221070533708562454008854955969112558221854038697762835559289858048300721175351649482641589027683153819695217834629461735649969134217242555859206826663546572539843128945579233727494253863410415000527490155666533894398251325051862142619262305050037538387093097309507756124997593220641866251175834134896720089886576109429482500792346229182018177601155060686029597557713965437149408164398952755602799296859092566602712066556989273024205955044572602844837290012039109769159526453284327260830178332929931631346923253008179315330303805543949110882320379637734939679805487723006347886874470767128988539222518913713876990975005279163101198041938537622575650090764110580833774723753477317674390897649785869214426922484077031053017652210652026067315616328236193195812647466237490798288799669605050617598010103146845713349996664307836807897875366552423514420428661666164375002215120989292028580233784199987503426493751685680348549761799993855659328335025810230996348214401658341607848628643147521825431506366499365211398647076795831374609565307982212630972834286930172943775197740437136863744248180237928801815382780020465883082974147342025548725886761226564670562598837345901841388844061506361610979933690948163465638445101780019323618781279056338898782670129882295757440193144279708320701051190956836727938812866919836222545865923862480718232383428245684328901198277229047227523184138402310561667931548328777961781608026094035276321978238444515280928251456914090582524041831504940014014518112719706904237267673599886218564164428295371656273833762381064647695640791454019125987607129290980505169105487068062929276378566460327171575245507712464972978768225616911257844743842017938071023941874170888098578534396749142666842524866646853643417674474055274858705578798869840245488451242071879385897078309398378785512925571797721619248843981136272593216749260812295154786756286543293913890651673100720728527038851561027176662223172436333284409351220754213274677237830067434145351077686508043831407572623024125902397954305167350306653898453786088315302620284182100172544580911137652027079176221877152661171668536674688722856601788998156872931438516746147855438661512646303578812617731366922390459622699137670504157249856383864474802202977450612507854384072426063553332604773766277268536681031488421736000479614102945431981902129391199233024841358600290087789179277219485915592611807552127619132519616802327501363375328667702926091321250489314869561838540829532503581046651676558059362732795164409375183823946826664701544280040040685252041686746832494099983291154925295948037113808636787066403576520091817567208542499241714762952474269905280138*x^25 - 2513244151866595519027510374193606967142959194742705135743396490017774299937861030269019812588567501864680503733761016423470662238533034666053770291948380610922278998036735552506751921675904208191716537831296052722389094652514550180878529199403755626473828203412122517865436914476066955955595577886956461998537670916367411294274689796986920106484379630969921858491652480796112454212145314492745947627855594304513943028107383983145925374261251883746155713310851875952234933697307334139597387206828764590127415160370210001368015404856790527383783572837446357416750704759162162896691994759900348311351372495099028380724107512702175844777165747858986952530134683104267520097746773555747289728199304417072635179050828506199453239629205421486129426619390019929991001349669296156389386581107463188442798315663061001749930741547002391625355219565672939185375454610989417905949482845366879172940243861201164511861167548044492718043874197838577848444217458536914959839768852320530721466876894502295396868974816283471030134950853647982129360341596393378645706824249286637247208361688157099875747917063079929256153267541988546935390422005395915273778002857749815201757552559058117767920877899099736421225555177434895627248596879593839449464811473087505581064788205890251280541194832317618848559545508869184712388876187493921379533635418598788783880631594337302086638280483943033471112488267218672067316410022936697932409938749409378186019538457247493555511531076987270092013020085112751630194047478653195718211277922413689615239015447143184648516384456380020592963973953548961588406216610740565579133065636582432682687255625367252228469455193679989429146076134805456945938872762898187603027176736837526972476018399354506053958283275305432506793270725357187346851261203847791509928562996238079519231464516791644612382412009079532517051746823552536216706747794325051856731559038771718070771004740415689421890975638127130859122970955507193585082282345156806554571937179355376385150162069879668036870121959666948522276158302506282605750205180694459953619065688099075423861493815512450946875991585503693141997871405948241163678454624727484479109003003920345125083923900530026860396697769579379822234211065759517016303849595392899110493595210362578818767791443554689363687939045626355111894214873094649242053401287372101659587276519598804498122379722838725711156193481727942644525215748444514437284679455481151123429501520913391439230921563013011617750170917868099028000966611778748002478805054494355898129934325102942390564017464725750772564696906020582824227919643576650282865439136735690928981379467262650945419086690679030514578798157449848587897945182304973800387863516125986701266223970055761480328152599380002744497698011240314683138863852488602710086479175718888652719757427327394796301209525063618553852606744859249901738613355708920852583949356390793394280328224424177705905018161653123462206660592648627097614466557141701618946640312699240697964838849471647798714637683093866323747548965260105889574565014391327793203905858495279427021472603201662006307950223354586935641488280465361220275705904889402184969036350351426260340180614604413757079980773120367083389981646284399909391552459347598478388714829861804619917281045679231109744172308673393464650290752297587353610479752968696838691174758485282217619222435278678218267196565556828847925953787816360518537165163033613040153495711970843018204740549798819348316842168841395710546205825363280522487893006148285342427044864597746693242397320477509180893678964823228058397038693576483750199902026499877434099065833099721282559787363221600768269531209044613420667212346157536020595789289345408177571498501319314029061469930874329828042899712807689394422476870015636707564394243709135928162020538632567892307413776810155379505950899424280363143910921685053528971248891979236052807032295826615588521808954461019931183277439184707932632068957225375451232229173861377358745988473604088340283546069157843986710109972120311172710831399570071143952775867114378885304418123055327539542137574828667591112080034103000762998820562295319968622641832566600031138240366009967827816378370964753972269865934543504423652519304259371165692913478201896921048670060736685312292459365350200084089004138467833351829056243554363*x^24 + 507804684470166582178570461105347196583424049880967715120199888280591855849560436144923607160904438610838510811608903385525800036352486130219713528667892175770010682435936900674258962821727431149101148752169947330550017497017240940064800869795831415222704285946132938636235368581554837715617256140867260020418156100804245809195651107001126564504189729846914531812928055901667269799311216884619322105205127808564552160819985575675534680310552711984819237891012050695034221252790208521079891058328168848131074906352652109664948369905405174178596721185906093736642565343537997367000985324312733100493457580303374225275200730258643918520307703337228197247664517052922416773154810479056259660355120488851753426748903062412849279694531271233107176100751418449373658986551562027664059802740150097277597215012302331207907389764284078394683036566503094731823483402366796967338626802853828476317011155163430041305354732621933382649512412654022472432151234912838847901482993143797116811556789003340826837936513993501536487636205996587091285804059198293121720540873046291661595192157116912031099320903536285639215609811207161768706762116795377863878419187294726026298956186471615682253806710871491123688307937151821772549080127210668744814732201899934822733085841543410737183595863109205709310101696293087495992808962020510945717930476323292015667603159831409270234670365877809943289974144813133081785168978185211066039699965483484183878069309948043481226202643691402812152456778018452992514861057449776621710329888614846405608964765015930434304874846316769115479010438236536983955438624185809280536665770057938472947831478657080369868592843786473737363239679000910876283287395696379236453894199552640313401848498383344073805745996954297334792190990618636885096671372188558106587760913010005272436979299131493676897122032963440169510149254844305413750506152890911926386186073415241114220470399981258228652340122586651635838358469901901743808932982920345043735193729329165198559566801654291383715579655307663418601357691603585355438464711771555696929570549201274405406681809249829784663017536395323496198150289437505568482632524409233782318524047012381350028817291889328027137177615740539559148624253873596222784544443896189844944369355779876476839011237377777009167479235062788554986486993508425800156902681295569416736145219996528412795382892564578258139821727460005259468872185466270454543370254914327384709004238881728128767631716999521953260745676021960484575936261791240442800398622677414722226768325878932757913191151633377759013238675937679540969541768031298195885490129826235207953435540551400170165334651046049628705159403574416621919098533987861804949032256305392268190520172115849072649158072876500948846796514731000949550145766834273597290237130591324447857214869938291719932740505932669168199984108510034413977643251740949663896415445751689941136722399080128235162035189800833845973936558228393497210283982575731539302077680124742270649498422429966171773101817351636551709400341592609710858677461902490551751754275506091719801732833018087139799361796883694302120101337916118529510506040218512605978570663373058860675354519961903706321743375095700806523956736318594635136332371715542659162725688014973083644405762096251777981915289111128237022540587561326168134758444393816641217732109820981538727479420388677006012100818420133743413202139405718748552649371142649339223130251010869719253503644477255740896604499692801817988725695052123212272719688741786164652776955933070787533682023375259870301387797978142365783084422500771486816270104102893065074539103827555872862390211023890244483388990215930277860997289350445774295007973257738075780846082306044998597336449268385662414671784265604116701553439369092004384010436012756016595762781606749059184695586964411145119519747050603253068521416315347100923207970577590439948248003573914081678512545390450406140151986298994332948939604288809842917443051094127514062389988722458088652183903063623951169564000072244683158581000196978965099794255355075471705182661965759550481677367074727826525797537200295712990140244054035860531205378417963835942733425007928696977692165591747687330025376398031136900835627873662593920708223588924083297552187554418840423120578964745329530906738243966146954889404642763061207337726492*x^23 - 97816989732913095471196118469337386247658540246309474179952324434830805814304080489162534403474798153419372304949630896684873287639161993852994182209636325888157092894342241525280063367618127421718154850224259061829561307146647667971392341709626090114517380652467441884519110192147838128540175990546997269546779667893963229421997839229782056543666249448062997098077171198355367265156976894671198772121223953006716801705129394192268039038814124003622054889327446475811779430459348006113517113646616991238156136956387363247611940196841221933999050057159228728382846061400823884001186278210184413144024286752949911370574235468222251692893933531919974929741633813978393762239231832278334454786987983737156874880418138604583176170899415724838674690972707817817685145206133827275736441011038237622255116759022758803471525470150309222008470644279029134306401794140772351518386411567759672873003392062220411073246313792382121329455179344551233558256023980610411238298319162996884316199654881058162102082674855603380937105673043894220427920514703431016619661103745222855188857356295009385548726737549286066531821089112383945233794306578024323451630885102094589996195240836939953598611353026764078165177028654373636572092517312338599175471390851299972098947662498007746327695443199712513497340756047524221762866477686965120635916145322113447735307269536594889784978354383605814546100376286481422620604223330592563093454806224961239186092008396746407133132427561370272112446259355444857428338982871685826682078069984624579739995246598859393537428228292819615608358692586793482179208741599336652254613733525909176122753451260830496196486213326631360835816132570094053968617273848533430971237265953570116851629276449000833262509762687474747084099515624402024495986518688632209399604282864920308051404464405033183622221673146329768083402816369053329310891630947110067673013994161719680677770094874250863438033906351123628949290095259297411764685048482255329667339185514617227262617184637806644412302101283160500694059924468323976232895333629145799405907257783307347658813992734632887932611168644058179921271296365777226456727344145511475159437095507124675699015255391135378127503932970359580381936552132255039016970535938127824130953533506890460814987747253063840981313421454795175157516282442217122926589140848557612033985637811632584186241889949808858791723154545537605736416814729194451490586535952810248758291089540685939270118994480792324231592843370243947846916539128492990554342196352436820041763071612788330715305794952412956823229628776702407209375086060085028338317306222523696648263851088657108933276466181125345788875878381186160280555833243482443239245044722615735585271317742680519601000856288890982723286348035243698582565689168017184394466801808107132137496999106444196602478479423132689163330456781491581108851545183446630836665318485078286817486496383000639219068096683908464979558518187910807688768274061336040759062200913324881210336983447372841313256054478638936786951598187887810696418835676663790631013959654207316507131418008012245341427509010120643880817388549893195423856355106037238911537578181482976580565267372481065998904793228652430735262089883608059532341833457247756342579621551771693266326150875765246729831157213722608383984709610704086997448521893128416806824604487468587998965680871322469686629303826930497245289860812320205831752841624802553953954362788675104935486228247581745252419505150595864444324328735476786415558812310466299684073114761400291228573064152163502405856743886245411007143592630109973161084564206622604919127028621647165561146501000272586124045268486439522549778323172067854926393629662916826066781388970137500350272142174834205906454368470704407153325178508960714557333472387878277116522971014577382969482085105073855896712691717404085853219994802995321372711876256229214960685624092916754197126939044527855932548458190622816473008852837150619598912503628328065206473760559655705838590762484965385043183857636059816409592303252037139700974644064264448926205243465386713826172336476038143648576004160458318924421931577476705856201131143241638248935219609309119451859695022682085251965819235073230222993278009715024457290513882819162666103975802393235768134478656861708203687247719505873311432578205363303143073201398859873439582597*x^22 + 17977784323641113344691976457177822957021912558659561043743332248158932107475194765381205063663774077604137353669733534273691540028250676410332323798214548770082949569695799262980626115814641917099119507739890325127345994233763505178124236243261288733606259234955709383559248032378461353276740447416520347804349976379698272143555938947700987629173035231054297335826668098761269297311667478027391043110433119571095581953580951859231373409822589606888297587813511113616391343213549897918971617224165888235601343315403635890729414841349742021120745805936417671731257035049575069400485815005338029495602126960055894283807519492197833475451144424662953304469777204236408415129782539964953727074126656762596987944581925147980143039686300922472917172445401916865873065142948274549134218010558065244438800256253846682541615208291964368779385715907180316189439461814333760230071253408993470433652955179371758287658295409381742149994645332885918275557444945203434311917959813438162751132306949776296161240093965522519662142030498744953182087621643494627233324110853430709679615306500146870137474992430399198272796010007942742606687146948229376123331911610092088734949108099795732398827240952529036637380974889177933519770517448810292834723833558262381354051466592265590415391030808300957502824900434700131318536316492853935983268566465351722116814218881514996741143324237954864650321430856957420877180165697715201308804397940518671592544754929939344913952055580438873372464062273807072055278897758101987727487026561389383322626528366696026032668241877253777343691779886391030589921062338315579802421639918567830744147185816821641642690492604382602563680854951247084258587162312996137395650315657631140780477100018416610352852039958196930470900099561824131064628972601209832526016342189076936417872776636506960254703740868265710600671060294524677857030005382727227201573968946893621761149503997474713466533165803329745451729234122819971232797483586002326149860701521451900803913501906043887236612953972625877445765303612815864954826143995965432567451654546101366116807275760360445111889042676514984792553277954012400099778459625206779830064170958521518521755311209312903503578571690731335172666426743519162115351195820099036187229878890506843724680287551221731017612183316738743373952599625908926097958608092096535679525445223528645670125578960534725675575873323263764490202986828435181659538297676991537123329554135319426310133767386991772276242861471944865653202862799624970131148527955830023608910660646702791653886414136775835315154740915984882870823074415086834214082848000063850393330816375905612249503096012086172205540988551644377894148319294883271907148259312514053021709422116010544969930811225706490137688364160141735932258690938748513655872236647042109154941839402608503150927020968363330045648617450305822844323970641804448559641866126397753127320018956317029649267556213102298085088384861363574278713855914538141899927641347624460818979576561510732465144673689501700912167884274540071031106032937953785517644568467716029014151190425215341494471024928123930736063092024769400689856891933951633948241964699186767344556893780555258995290321581182298009548366108596999062040514804919887921109643650356437902133450238106865766501585347815608578972602278754542660377350804233010724564653782093773022591103395553909688472199651268666116035502582115538920934506893381148009792025865291328794360514503440371310193291576259140875472618240440605363288364540638968279389487276449057113218515625388906691556522352106412052690357198892281486565979637344785283188706977087765035853607952585201538714795931074276809934174454528656469649686961691099133212367290827067116541670271790844324527866246119270503129583540857317110541546921937417523213602403213217524889696412396485854517033730307642063638143847046266192107376465079957800126715801301962160188158108231974952638917200543976958835474579977952306263848206598005896282057299677125040667403092583996027960477538135960550959623972628213615827735374582122675408374422074818194867110751639817886630545259057521918071481081067086600895947042336357819763530917361068494482061329508810621830952871525393696338385601871286453516084885058768164139634223246762918572748712507902432333617523239621512312201730368126897077352870470191193649311308303806648484*x^21 - 3151749285441867766866880582614039573660262670801131043448786276712688559969612127930031734355316539911102601044943085072284916739964499571711279929144659948246435420679841453899998737735201333968938456744106735602269069919217290796600821534103263655871488563658504333799340249342370543949946981722400609526538280385346517843868617422360452378546037401765345356531805680330160688952629320675901681926566587736361329663628739349593500622744949503879656546200681805763216107017281859378847195333320246939061717146197884745713249802083218826258527170766096520199875878432038408697154293839614553745190511541798129845602008517032532548790799895182593169038510532427976506775021024024392917859120871266106852732004810646760840077874536544245689987782851332712351895700064610856036935670331773439474828003522350167341167341594004468616968643563016077016068457943151837134403490151040611272306939345283087271870209227369580751697558854938305623261126703009784005478447536425227194899783038026841682357464728419985961674148200851567700819973751898193716540369935464958080209813897322511885178367433146613957934002206134788727358151024700645050123117261063836479991330408436458840477821317267852551815347492274970213197128394267584980996116767712156686345353834944981991075284464647054399688426563148341288299556422694857988404435610415437495853935768603105745595611154411925893395507575019437978206114878576790077050368254473991809705547376565529088605622658961119670250438370436513197341927141811428779031173848761396681017161789909408713175452525496874967129636778348271991553938305034372049922632749484078634386731387530883275443202470687524142360547345151557520845679719608606368824541224756983494690175442794376401409338699463122885092580389045323749870269844627424072214133589620474103681279857500727986930739427915610478047184621580125120593076288954372605829678460452250247963424667997607652919008274539846434331140116136286232371170646745867489283782821970764848905980348116848162491858884420306702023408368443519821674120567861473461578196310622799613193414608836487498598171269991357748243139004836192839070085098630837520284170086233387285573195749213882266908597249040131088518583951543104113670849747334687878643702489699116980199848660915652531825080164367970146207812421573612554143370220338744045434223075981367863573259074342905659432217930063472225398540246316294419209476273080606370420523858550228088020068678846267957837340091810174994513981112233021388919048034874177612366746006031433174954591552273724684060081578927937571300311815778473551369988709618709747848206381020456494533654243557110313358078231841686220374033163614785685233385923724351733832045126877087217830603131255274226741548157508616987197604023168666578086978001256725505048056350454561656866346672562147470561066635811895621465139288513411797660979129002080066744119767740412150579350490798673199446262434817725141837952229262286987880685510299389079176940406404659739428806452163301034272024045957196514614018746892531697362070564400047505260366872301108049748163309196834498234728111611481189720927591947264252580174140637272761820562193530194155016558739430325100091676843666064571280955641543273339854153485833640615382362020519160020089331370158033515750267457342599770694372174248341566631860246308820387051546198089672098084463886618908169054972927330772602385334107562939061534783232373137270426802511538511701507055334096741367268608399192561303975394375804057000977584131085320669792133318661919517863128037646727585105030938341197544985254073548084759614334320276258867095539264934900861509097831837318698772558049273455107408496269720219520992833737053599796658616417994116377591786184901541545219208646589331335475244126085591486861096240942857391495616471280500741052533860438902363255444033140185671178162546204137417355938207429775119256326357939568125636445581259310078364307349376200293116092632953290869170193384954028815025468750668515076760799090359375243302293496690216813997456220993182259340466818835662941429648808042228023534897409790303062677722755919443313820410195460133253170679149269490256512039938297290000086172306055936597235794543807490897378040872803581110055813075412297419547446124594283072492191725439813833159853427399331009230693686761008620554593634796736083256271737908416632*x^20 + 526335452404288728785805007160857252587355183643572966604822057898654875372589137751407709638227831031538814621919812214079415333289353201668852756528437212046489660397232991886081968095842660390749359579137226964972174690243432932627882655824845613571512133885262027981503117784279274223011457334981348950916742421854222094599700946037098862372393264419068930100561833901979607817147845384096520388360333119912822976212428426246716386777183430073578491767715465368273720015420032451272483257713938732494961338009662174472177169742838064960341862796137458253197779239358783703906563606623684558458975002481358151006500417066760633503001942457672967143902570537241215455128652156602561177050223454159977469877040120439906241591521778084990645835647972448971865602539120211989729379187298880083952416227866993136969132742962457514556074746434339305889531938545520913176882321495451988633177666380809173885050218933542691490797928576830795598731583890959058045299328230573997950202054379994458797282802062472867682086902396815265840463466243437758696857576663949112833085726773234921505257241101543051339748387413412694540699469039948016400431121976764149837755280335091837686323664238190274252072204692191346909227945960997777080468697337176621027148918757135638505326644154078291168129469305609701604598877928894738027295142880453818224321234859953585790712158296419929011943056169845421480305070784741005673594169781284703616876663252336649465769235244958229073633555970132132444733543657055709918428886031206852595450214983859278268118640645447919289871732635306021207777538992945808315319902465731986915625043415692945354619893449337234595911857535421916200991222146174283854484698546371903064050337822875336367875194298853474905421087512613504335424864064224037582887120615816761957066307940756940116170044271141865423510796199790166943171791014046897629879264953825287926626171318136478123169311702311116736748559047061087936943155540432560377753076218685030694748796139248995981085019442526968228994764623614452341684060371789277344914838682015281606744360877451285824254942102653370387151636657017548349840687228364139588661529353854988199778915247538191766697082546921517806299362772981836800828774534975755215834796638031681759389725063777960628506209939220424074290762147851651432751426741610611395485635038201772809295141136591731404818127857740327185666165904378216466419762916964798476826044064724900227652481996110720047893382691379641967722700941035047956787027793048723089216440095157112980860194457363045874450662110992093786701155951802336722085713129792886109389288441681114843537063626535981776762506039512972369068595771274581081059516511840304118902913503202808575262868723024002249952513797521538208552240506574379537213234346705829765325325613038134048892661130855887456381583345957914485995675618590252360734892570395505517485065868963992434261568823814893561931886476440651291369786143631497021698852717954434006226491790163257925511387679834073520786728220057346093749858858072823265303921047325631496383779989060130813302856298463508563663567134791771939214801656683492859099783213594743861447448973907151224556466954189901085150827041469668089791504140926247556846212096642173330017487250247554465353728784475070850798678775723423910251929011156621473799299422427890590617331194603863028911362072385138018778998244586314889608208014825216661229288103326364674219552925864018375878101367237147899148753831299856158414517492166174732549776677620466822486831575288044633292058676683241652810320462329728558970565840851745617680016553410715062010641901555009583494203642381972217669941088977556679440475909548198296806985819353557860307312644690488467317782847740197529470717491903751297004348526666620117504173325442528594531405395223062755789761554231952027036843692453738133079181433826151857058545951286939070958441758151518293002072114082564750798702519658506078099456301991734313820065942839997093968780515960086895931179596577011646293953469718151747850561330024642515367962167398264553317541021194121171167278482775604953293881247656383119254397047576970405842761273367254971442479144749361239417164543841112968734505889733556400394398936466660940782818563505869478758023223966167119825225128661980225838407675553899930242593186303215140924091799817857615342686060607164876168633318912*x^19 - 83612313232916378628827861098852430246475122006652929006398448420142367131193770084783857695961402977760921956823250983367348654349758479959156555167233081485962902920608538530596423691897238888349485256072861046649010405077182330458498804896761737461340994390689044137732926820879187425590875722881046540901086252391921034720067165298452758223062185262404096526059842247946837100588058855527801849962475958008029248881108238933429823645247567230889911704904514162818906316978514560042803491281198854727713447091323608324610149812315687995795911834227107260556271063896788460125987989841650202533846331931733778765483174856774864204319056742994073445244880759686586447045106881497835973313010010385397090471776030681065904135251101162220533375282995655292506147461925049996510327852601953241169720240102373256055542614030569480639344550268555499505635842961543283609798454201299660375240051543343165810378961634596886682861208582046035844235071522817660831065888434394738808906870637296020724412166484840923871557701881044521563837430878198777323277235448809495855567823599600609504378096283404461678576219062726997530337873199042831499372083601701622211971678615932330641038863608650068510797429792290718580286673663342290306320382707694202166356940116715500873887303505680063328616848786082738388111967510969771002774161126923642596756251119804188402244229222416147169119199120323538844733935084022634272296284265708320589295367328205810815632379495415053379118443998741311538498683721977702368967807669702351689979685859737732521995067531310964293482100499190026910445652619517733871227736472788997088668238992777483216225301461009033760156676355960128700104139596807483354756214351203566413319572303373810088178044399495760557087564154957268131276242995609098263678205422500930222148727060833874163912910323487840557424805671050865297653629478380506540567617808965154846714644967289276466473953154461893334869981405459171434025227058133165595298861612616384898331882841463041623672954733857457780951442644834857095299648246444522136394209889363125348324018496568758067464896313178687262600421179730851547212413763407733871222892987402625552888350630158088347952866754460664119809370109103779147958708112185045319708831532654353219731270453543366373174871338980540767752689779835645961951754148648993571043992186342679911980156874377174935529597488910964294704403357098096584060786138735855755303010630793380178622363712558055389310518121585750353673173309750230209510733438223756421786268145855856999748072214016355914851031802162054356445917424221299295224117843262104914470872847946592798700648706821093014498737782970982086385717941729547946552706665292380427388589273676917932628676827025168726806945884929699857086914430240110026089559254910489001503187476037772836364683985710606962606563346430666146567464807739332859095719258174593056292957888756537332523674984968934434698923565595974580715400201532341276775024683546833096322611369474024795056742256205455651340097520973125991426127291312015167660723973251593313928770980964832325669292426865682550905625616291321267424327689027461268788734354025549701928419127824316527468348837178692485414358894335409990861665184276382052647101809031614229460326056956380715826699063518386553937048805338506526128609533196451428447165083800655409637537127140656076584487620567082397033537390095441593104363312930686125122291365104868848369165727955023477987160906768475434884952264720317804797393412041936178712875943521007223823232062251539311428702797121074343932191745901567870457012477293270148578341853591608196912071213341126941488722658683023937271956533011428904089009111382036026000854739511593259169391541805094000273105964912416532690898405963268094793729285883850173395016677520307653390145314729497362982952914859076751961463219892535433470598390584880711726683976502720169155217458456287182277027892940290582340472233745589389901910609018875934700639966488040443562253219218151121044962809512190061285981130353390669380503919620169721504902419662777366743465483017873256420263597271439487772256223338735566064510798835150908879460556883883248584469323291890086795375035872466691306856562063386535299812455520486184138377394708019352284010524995237915625749123126349105389775506513590431351564202753059343472964391254883861029459981046096481449426099169255358645411381*x^18 + 12654891687602582254610157241844383941227158525345405477776387030938607718443939530808224048164057020042384175118276526100584570791496978111927906347026071179592608550872842502263930829719888804545043477968796689108256487343147504682914623864555225277693189179009000215318037332662650750481315946106748669040402832542268028004197063094590067871972373152350293537240014191065485156434199962857053386268053874951374833479461274740175501283213688087580149126165163908602824175690604045701354963322078277479562689798110516721201885022958533960022160601179009744171238505369640034050814485133553494554760193795446183018636622860151566763279769336084147055650213593749163237206953276924630169428518910917592732207019917328368839530179979139101853748481760673647478034624076418823826665891278771327472101875889987828875354311888118589326382384138050318357512472428998324978971225374604193162648137703226395334174939452331829634635563510538006777125583541161807984992426521733162587513955007655843368296212640669386217822521532975678869578536359709716751913198378370510512614523243579695272397083799026931573210235676192945002273503965086818808420672690205531889749523760921547425174663549743269754801048981795591650411131596065183774761931476392547740366124721986951694464096607216825624598845983911102188974109694988987687564039628401438980247779115830968213274969326802196429950935691596128310032326413262560832539001119721401159423518026408559537185986108395876255486216054422443918398811017416936066087633695280709451324443451110010899807068778063842782535957961487075281649224511578059844545309234469953878778268798045686360900136822277771211450159851304906286649484042115626385335357333546628977251613034019397939873633967334732064767072675717890021353087619516289409968452822244981093554985690811087753382034249778527581509982186427996720897180907799103321086101475166975657374680823923914984973839781975660014187307867672720396576325481118309131001832429821776447168644770306504217263346758877658034342450666454021092989908178187770501630844556027450452560068778710760113664284253023004456052715512530183050728445177525796593971019729457415277362053208573787871116733522077196786967760196996080422084899386891419300792163229195954373028827248116409493587526929280934442970228793113916800872899010569227328058142077850027514178208763089298632569293843769404033288558702109326042089028812563376755649509499015847969940897824772497731546516364653320348336898240233676657605999966790571048281840811756977341156290976968842531026355164939351571440207557755342355210687892178851714880263013487761511409820982192872700388301252933998536374825789993524506970797378651328178247520557561374547397927241874805088376217097407112249604634361933870374331911623240240780444552023717998870616583670207158347831960914035950324476113631399262047027411428840380386012375029049961836363338730818094879503928120953000868084197869927996215117621317897228900127178610617212730317296482147037152112957694923175131605802991968911524056744018369954031605054968269040363809102275832182775255121833551094475567221829015807796486502399711327742259655688134567481314009397092063463777231258531340538100070305386016650708357765945940582009770499978644427350374695904336445456517010183468257191824784565979266120951850792506553061090952562394853839007049232109857538968718302405958104791331191225486031362516608454315389924675733164693262034039766300507922878092776698604788938852193010104464139355589401431605519907595611022153289471868129687211142941182055787510742591211997778546716201793593446211092890914084555194990802969028007973477035092164878137957459923622927588015737163797179065260910599928783118879635426003651435066102323584982021591317202079516888623586563990544617171353731776327771055735354256245183580590192089000113662377275539871061632803198526299103914728970755328601500950275515586409002850487899784629442072188726898071616983176207808537518583720283645779822458450588765205404152963218911521919705567282968547022367367180592318538358080490467449960813268716565795848092001083477156590398424349549446624475624274788779289969701458077758354060944055875550192784346063668346001092611023974668465630689173846108146749844127928589703959102398844290353955660846837809265478611147214382835641885888423259116803840906503669795215452107585755151270850710139363960*x^17 - 1841960399519649390617964629324215266806066505511223317570763497655902517009411259862075460569657869101735305020644897368290427848278399074684223082226075266317105187148450562977670864779681743270897204696353551055360111563344161127497626509299242817655815264519266490024434766702042007354831569860633989966925184356242950842052593594762574580745998493282749286328060529970125784736017616295274410772095972792001609662805143054944195917956444116740416698039047384690297238291916132711881529652849172867610815383483151324163923918183213918677967462564278089417366536944116847413577333075067289361656172680326937600729410307033583716128387391255169025984548618718694188275777143141169365933061990759552765420871660874557029536152896971643573014238851356468160823256633978307282632903936193996325261877343386887542164713916520210721765769509886232362713413908546924907855632222564301621118359058843763005214880988824893851718151547554306936608683007314595261012360819027048434358477783818794162354069265128346751130520225543269791194574895504311614232939390212565125257041207626569192568568501183075319747775044895014001889329140563341611082334260276493526533168614488903613267533142529133322310286434267677707964910396102562042255305130234942633714151674866667533056942066283800434220772236744253175223948849162282390999058813717279269216033980483479952530712226440734908558918980548047218112162425818524082541756234429830433457656563752450173205506662669789768575347620650663644034787736055675475099697476457873940799575932682037906898091945771882889244014584485963284178279938983993285873302212279045891094688068319272368544037551381833576378599800672313383774266632832619930709065711494307447808330675491522303076356745182779748025766369802139085330398018244429472796115695774578475596696126988784165916931282529284217810875681857328882201488158254807420262886044785621823437308444155003192451788822439927087317373594696945215859290048829317971487006432069055782327211952153934284487196974132676361915502847344382440400775143244818752542917180027854674422617196538870421888245182701788553202423505266721119728314834506513845444317223100921605513703639720431358734747654054030066668001798745277962375752940866436008335534598659957091480096527848768689368068566417360203112949575738658020249717752072385490820501894179946839253567157857011354209054236086848616991266761867454299955018121531578188143860283358185724713181924449997890125367709662255630957462842334088701577014401384239945867003956481412846611924728277790578962639407614223838586574650146837993264033981154410850059999361246481018012000580411935262241579831476238671284914975463088224043312607133876131686335068699985684693388411281865392176096050626620148564738873054618372637759210978566435729515546854517543724558208063613352545721990051673884704725670339393845399358121981892558699171109422112804022621634495269044605389986016666610639934869150439472052634706021377750034619390315144357089437313258790518356536097173442677108062910102809208268351091431897027430515563097715786503038104426311936873501122569518246377759000438119011090241315442269027177196533314659320552369032277392017430052962514691682782920595684623168918897394469024434372032975176002558271090370639174392158564947550643856817682790829809142552655067666325026987434173630404600921358211663560208870557522180660843655701098927765572316610742627194390198306955827535970175604079673096348437145633110261118905613540502326416172062703468351145130058545941748863921264284980209663802789744624215055484301805817313103376091442604924637981418926875213126317162114345307118740806965797739828888798990179040893448822936441808634216620780628820878878408529787549837894405050241389331291361052090278710187662969838698074803426719219327610069367746417955405106338854698237656063945345188359503973939320286350141185472451354319734980979779248057445471878441672246497684258930690403733790846222135209059345615345489068631393180841327133234778883489880403723106263451901553398222645284555846772071718680462233194828053851322463701037098245771806059146549468564849216738489912555239938188789743122597260510259869662868002921406973988500851738421939968535049091138341279173146406659197903025789346098457813380421327091086201064808668489373400093183272121753225917177061982044735647348987699008137815383112093503686972756628881611533591184195*x^16 + 263431621519216861187457707956375326822476816542662479667383215277498042095554807896790023777075838717358021452919184964455464171813536848351027878534338007486543659875826047773040703548396129798160640304468361934609344487162202736709985724404329823102058105579806208076151631538594315163703279912926289703978051662043625499640626615319598542442942915162800965119052208243794312957458202181392005154004135286690349358193837401272558087978520501856793523690773680187226132222087499282753641469115980949883405074642558503561859777794137416948914323199861734434182767048891380698593092485402169299223320448359161865592564405107070231139936310490994970167046187573918688411240513682467277089604294736705371485847400423419488431908379425636758928470341635906653071957582680542384900877397186450412879652005888076907327411810803559166441201434308791539989033452570994774485631877472303737756194400279516709859919011616336186137568481767746190854199349468088158721645878676958575624678845576799999142266474368101270771805589223234676510949381839012399842361249626569641985588531372287282140992592943123147435556798658332682425243833410951845664474322028681409408372603450196863755396005081060686657158644790503816062503403832970643811681310836681345708760298029178485668019120742036208918500052329769405877998861572011433261839255341911661627848102318684605603457434375477790612444324987308088656235000672084619761105874542944714990059482311809069820885666719615608521440556564896808828518330299934331177472602754579233550181995919432383264708748315013893947129011577377272956942144678734255884687245769397000289236116692089722037028390315450284023957452645195626110992758144136563784292978600488970573266085799044951419462755322285339669120222380178237154774228402198784028904062639426827337659063806931079287549265588754407362547553738975496482589025031592914993970289207436351931971872223034398485555469269589866094890659883778117725886579099634549519512517423772922677981202853564706505764409496152524472239712138822047761421750528698192628011776449924203209601121619632821198706454560856678666257552478679172782558198680851837738144466773815651547170114743898987361453420686809966663475307411781162191947398932142207734413686558565849966182006975458654068879484587447321436245839792906727858310464269264941670350849746421392816919705032581067075401368693010207858725860903954297385607172298549714903628445469984279839626457690233365878530294373853071419998715966825961530144678597319535258936967789812249589986869158191791502301611765767028013511612742897715694567937489759406298371351205483851950773162811504410023538345430155335169842194842704654225542848369479141602492483830049924369590315635242746740045390308394157886201671148709143073968811024865659065847613584378914989517056405174555518051361536551528479412402180435554019957470896380045359666118756673889725108566513306091554119278722624717141435429666943053370941466012382294145353990746945819197363185021023492850064414872161760093061951104688688219768243447467615331246694035565983727088595894293950530763300403468461470680620704199415015951692753727481661189142776914502804143235623827568597698827421474435215384151057140610640447956138163681702782374009186172018408760340876008831481358165022143310800831684425702086884368908171134350487733931965721042601116508005213873503162584586437273813044762643951533303165075536518370391846452394689633787011454837890624926759286390408574684081655191598946668647360257425957816330240752518349624890766710905878310818676140794960311250169295533482226549364220894643778828426320022152632806736305879540920527359944197521887694859907005544540191295322938186549441354113263248909229843145765771326484743331187118651639300949991746740201686899702406716483332032853579508524972993226801217290455006356514430822139281824923001316139385081295394449618397740782761556201360860850041523484392983805813290978476791611560514651148029843756000971978376925730541656549533151974861212944326079174068762258512455113975497856356409289173451998251069269835216641377214266838622301328671073033719192002986942164828448783605183571402692425408355873376585669574008982765630155704281641816584814426126765966431461542451928011020286479476002969224633856090352617317152034233716053017358936110115045943524037207532305703181834346716546318429467754322493488649923188616730460318316503416040960248*x^15 - 38164014136265291324734089532078489408992689434217906169463975924883222024376407288408732350313476583037813826787231544252118996632921350693796299827886557320497929504408870006003896184517156893425962988557738750297586639047835658918796954626895360276854518515774547175296264074999237849940131357837393812599564634811476872142261233165236662221149005737565802470197663982707604732057480725544509982891380778971804589611522442815857420279697345775014928514349038777422989280462726938683563204401517852073461656256721078607381909974297898090902887530975072722516547355740860063869363866032528046106776679068492284092041170634728260271926389485922535488294899011989321519618209731810636816657857598907294867656388188206380866751494254806013960624805036763732083058997396990577413728789328876008668845127086195463354134513701133336188850550121224637477161086826120532635435733580317210928767031894653701961967566517682108220208891312715676740226147985276734553948214986461801661444886172730296646993844117412919069682092630360790275357161572527870386594688469234947025029457322509380919577180293958346713194525204311357433721937660456743901187847749228885499735575869845295627124787901984688282210828422313731402589271338126543911374933621133551349943998978762721981154866181300449784207913532347586458265564975305970913494794222636703446409579149914560176034800399146989571707262586395284645871360264659985081911137761669085900278549398389199432637309970304321970844917446757356008061078551778347280120857913104548436453186008832830788643516196212422947976694484925611857147290372463702218794093260189370140716297073585375791855906636038855205658005439473077362911698506501019170394098060362071604795504276385757394250976113543817353582647215629416776507230552089232015180114623677571895980297503923879751277841041953985966012898308317341044092907719154377149417109082130119489614136214146372172538647603921515970151705044186847785296274823391299671214783263191293865655766432665394570666271906608672765378248601357155339115533036773332082787073577281805342299244528981310328448063163595651422442683677072089279880837271439755065611933097121230287459739538078123388000905403341879871373543873400967398058283418718933667303189956188315204110842935460117922398878136246192792157882607799330500198598549494631118129901683749923913922728287380969589555844409433403555507693993433688557290844684348630454035606400470179580949016443218443411589483949429465325422105485344347871585005064243316526561309471818684795112682231233134007768031155763767391495235284926284149277329787228133427465566236452462609544779024503128309327765440821490426110557183440279284981783943738961470845621925782081790647543630709799163687632355675795201140465850964792564214378317194186815793315140642856255650347642675022772261259546831242361049154482638301132118322356848996746259508106110547903441392248416142775943049282901256281499733976100710973560381126774183568914868920543097593341629443210131933603605216393820997427758319022427574367076788474399934077935502991028615367925427299547869031682790879980147563049587631852345397451562505489203347950107998172516362497926719082311724542410890536917087054701357363175356721381984696674184080405688071107291819805456769504722838107584062233912533703278207253754905200306275151010326585693623424222508122822006808956395645490668895369789715200018916531309523424373194081009141709081043049579768741277486234169798707626617928405888630096357167207370274717427768483469505307497094442233103024592832529484209614797097944898423365073588488389167936301040653067788186190217436599387530565399916775531652580326792520526999911286970906362005697285004893798976576134358177782600245366719078323986646495388343352369169256942276298775514082311264635198681165664847778421292510720236418569151718532798492717286173534988332221165874890657279062610750698289908411829971537493623209218171034361352661904568641517107537076312463066836839327967414218836207821724147897689791186419458343034136628702892390045003872618667818873392240364678117216567413497909315891281560331389356669401259722096342859478445686868546376801765309099821106923676508449269707494729116497823691898513113523639761195938761917965311796155071147132371303850860551985511092186594764986947779155197593867029907897264555422085586404661389699939961759321418646729739058075233703034475317466964872593364344346446865833*x^14 + 5720865016703242510459111653742307755634302904652503186427011598121484201830213227787722706856258102733140939076726746731740506066149345075926961232847620629823095607692664653152135319099384640932877358074497615562524458218565781138051475097030088155914464175486303031636695365517449206585067629974646344590836220936686395598804516244242467215159969768177227062933330899993930076821040868437083268431499260308301268798308835628530673626013464208856681036204592206043213084061927750598634476354555330262069537438501880352942960309485455266578448570194795240909568370728039352193152900652971814479890217492409951282078405554408040034614080695025473712223816305665578316939651297236372416511180403140698698415689099629126368259058768515847500779345039631047503931054158573911179352326380239792594491342455949702060685187031230972228363417402673486958761284847991550806888350386060232710371387248287255664646488427479897684420771225333423827786032522756826471014642932247219570366731008206116126780619425320708656019009741389628027236325838359635157604596930473052548168872202737503338841219387113394630513578740988415543343502260970467058925876309950502349305802888024013497388450100502263825714751842136949078900176327156133911557587214940852336558893832936283659236492045237298323699317818366276680888618338736459487621415462299147863971782374228530418757244303672917913053765166049829701554215840688845081603850848139643958301034332958572148510927891192333120329702234049412055518528786942759259649419805272782064697049676643988170584983298538467536115357338149878329659560794848885877065449555744414260093616200042229580209610723367385071722829411083599813653858807975453525765995133498024443733797572451242500778393886284852508101683309235558595940443542830474922891648500000805235173672294511213480228967617849401667148284561977459855735175331430329680600264401414822119346077716510882476774756370642407305986888471333095590901052522116908517168005161258014727288169411202179669292000086652478974606179921915329068197252907125065176870172667978449340113153017374361311040522150862151711054772809479757337916627571272209193546787522169812830435156122250292932263198060784393919492704198712215176266410368869501721107440943655633231614066242844643269411132837442683412584637900161256521575702071941761010194233943839011653030442924355921857293459830782269986838734751529720540666519134685186290064582934924847867668885807061975402488054201192488250210546086639736247239702883626696631548136295758568718742355602981604513591447749005670263769964822252140788212025744933695493901936832793966122613847918689252021499824316739228334670866382637840252728015208732855362090092021520989979966816709522192728142820723534554744553976763967458155408256762295466083037408218113288883390027788088544897492993050345629063722769820860376111679402945758288093868084177371906911220231761600391579033308849547236187559752349439332880350565302547898644372935456944837816176080190924008318744618306919259215183703245244271722697397476858349301561384546912622038132354661046124902729238583514874213286298759483562197521539460112194697356361732961655669743422992466050397054549290294146180510786579045667287388581974972291618887090116576672849282884759239482269208916692211319790165734596239666387194476113271722680616256799223990314176314427724041714806878414914659199501587741617784912488157669575243453135537673748001610868574349273518554296795773604077261955598086601889632496369608436843132740562565499213945244869389523904377413170436548023377125292726338133486641781962233976814522880239066715688169737094450327145845022781703450775611933530325117268700218566364118486684115205415728008655424414173535729934855537122543089093880165832266604326684102992777332568829123124247638195508834237985750255317053431026474857455081493107461789029761328941984338250191508695029960019105977845074961872161937917421352706314286554008049214191934253720024431598288716683019427914449779753076406522707348464505525664014418885165985123209062561421441441402628016442698983814657591945011514713314165850588579228086469392136630896750310360046282205500875212336204615753723953101547372726794419228674421545321534249279753347535990994725087266963991861009740264844028821704574869647833318861161511413626520574259984193797576900733333385922930366683873375744674467398637617284974524928781518417293634548577697459818409081641511104290036*x^13 - 879359839121312441788690246552646670217501999046346826660536711850760497139038503190846955013271361531988323614306236449387700216796650427838829666207709335510633109739202146570944859612310927530817583475991771969749830294518434122894494513535681874225531167002166764360144337447354218877635845151398434523064857176757581091953336071180552900884806369738270042438394875864333046787349202684546557705417703629247762449105000023634124285079353005174507065477432406731840482735621266748157569116352078663765818339938618865496339155941560243325034776747246848150706574797773344398036765367389437224775516677686643333372766721846820991436578367438656684396963680975796799915562611551653569009105960238809515256206699297106421360199649021376956258948768447876116732318112035853261588576778943081132043227688685137516751715602367004104484795074798439445204656828489890304422566308993626000405285988937107286084038879890739560800660145773243890887607638828256722583059080980368139316224685109682875269168860901336641753152217007982341229718729141705978230912466027175665605671407161862799565830153146154134201056424903560179141980915333755055090134034737429307693849434959305076369439481914092801602614218892476229387517988970435191770774513637408113182968550622740782586438253773870683499740723095207938897724816779021617050401674903694347162197492595167757809065068527289677343941351313090198107106897670851234052249100964722412958942615167452972012878044915111661378718989263493303574892897705423963330357089499332911967592375226682664151885137834494101329543634523168315550411908706283364678679898026651519044751208696491982034172089244021064252937558114189704805783052849926034134715514037151797041412472959508986544193863093434157801570260729103827403609165063362893383421823364788517380566575992274879273542462715846123273124585356251724508106803268026664705477128994202999331168742374580212402651569593265232566861271856316664193650290260261306509054609588695795662401450278471848213284102247524791954836624233659859333169848665886065519585535281712099711269753660326020916731761419439731831568052039045950222853446900597464244537782344333044176324024083989282959383238707237877324912850057912509870815379931898555438382809334414862051297842160635608058819240586728800577497720490405918128091915054324258616509823189606968008332204160879312427757722820247442341656137565485849864846117485273497498254578596732302622521495044908979559280636813592833510043500259209741233840676203272912189714516874308364796341578631352602729380249829886031620067135036468447532407127876602295873351936944516852093065108433158747058357850692660093582185660137010413585279068557560227401522351496307982368665493453154039064966619441220060035792775556980789680297741934995046915702370837577467063429879579956131861147466435736727568318872504289509307446196910612171673312796861745266740683326017720309140479295016773527304577708697552787677477048591736079334475900376172403405541096741342393625904830510977768880856052513511601122670400927737148568103340662445143536499131086502460193708773911050972188590321545239813872133506182175592474741645007585089852947244402754648106992209023619402200721647208590242360496952823481799300352491660567405501994390158734360703747376067103752398739766897981708141595521362627465445939081021614193435140951443102739308325377491805232714020420377227781322274213786769559942434940959361231474018282919741280428232181089725778188693110872205442437307820364205964560379385566443714300776772312336889020739738440027702031696924427006394011669546812764010926783381732778672101354708457465200547079364329347549735625506337286768710674042272060619763156269431663769802093940825081300114607891874621520943283666856607035861258694225481721693795324900312089510607339654168993850587296688785752109076014917214373318100257481801588419127852135050695975405030208840852075735828700903486678546413172749492533079170656327652503277943208805829660971451898692403356904031264062119055909372731206786380210511883753716977594554618305041064915255644369283958482639564241674614675043175126784266446982491346281411836131892910205846079845455306310067683019529400914704772100726537650201430905446819459457699783657406069784026592000956953571261573762697370732436841858975804373873684614763975870188170191852871032309110595797990327341157430698746728579895240174758253122973448489494541301071666773224440657847721619335518471*x^12 + 133703378021269856755912234882485850438762161729678104010841452739037375720763686814948112310416562532608910456768901471046209775950743448710614002707531700270085162554481769707829159576213157763152596384963607003960596063490660142923896182064614047925236158932096435818324336579024878332781208141761658994896481525112799745996681916083992583816795018648019394449600911063070264825362389499318754480472311937739470640839788882556198499422316541129934884674484926712188478572405151568733695949841829969582853124537837296751954743601943286725692042697910849602743632686362173923024379344620470038566821147987009833891981171364031398907358451978216287262419557524048125863666020447615362413917895388708015548478518984708802041727912974952436050340241980751449460639823911962361389559477185812034962657847211446668198168712069768759360279249832784045766696224592729244052535971931338187220459756229154568636604576491213228736185266673155276098233503754697003864238205438024533921587459802412255102461616668863600944427577795109518029566156900734038438556040738095262353375821889008425688287996405770827649970329271932569301921356896572422860490944921287418365475304874876323563153924406745720791337467176248000117634441465675736781832574311600961639905828137850582972349836111065901009304582328521833597318712154210847397386275733953768912360657013961279919010225003689933509198642394556968579570120716232938737009269224704404582591481744495230129855823983930361170040122237483773918557796621759276818950375326650604516799089389560482200460474104519023216994500775579543543633836006133360220759782900980250442584294326601215612073731506569734272400657246721626860545365362290682440409087673012126902580031141979610455766094372760646196169932473842981257984660515975631595618222592897176523108026810063284450227890378932987298496050241361626681341219147451470068076390143076795010406645813365064214975930483888134485868352174358499238714627052063037313993228383155638979258536338548697417312671136384861010417618136585321005868317986425616680680046124892616965968746800904018519972835210076707543838443924726669421046528389582294176621910590434912960559682333533684922184336238084604177186101980762513387445969417142393307394134833025600134383034017221601302576920548708632825201981699427588012648309126071197516888981366113237726830606004062237446576330306319377493914458679469055120612177126713399919199195065760101110396689141167865071514258853453589214475582927491660672645001725022557732503466676870049125925033190546541454396575834669577127060339974227171312112368319421914918376461033258070264767321124478071177490273568038833823523854606734040311345487165353260246603656212822804922188757637265007883970094670920241154955111733065537882571781553224642887887957123037200910316293598378018989650899697848975996903351705543573964311416282048127087386608059303124211405097821363052497619734265840269707877695585540793223775658127277060179637031404268111174092016735744260941930928234866458685611346455079045622526544751502463884399378541600157995001951454917184202133114595999142051114044683389886362783947589315858300559023510540575699539039918107922047643697483682391418059398970969674502903724700916822026067687462021154164579590716867084103231511293991055258760075947974239177374216481326478249566764392303361152801358001318266614480940400438230310862284773638059246792950182869559805993754187516275216485029597718721433013797308396428011252722837245198191621247961953165317384977259340079813465045192682335092188620174408091454331777281773659985080606536501123960368000900786326988485511801180503991457284179373287454198790419112153003179599462431747005177879114355517362733476242232944755864489161403586538812801544136819928896832999784663179879865391959133399528590200785216278551096741739456387172651234440520152641139894860220521019839290082234341800913678571901086608340808564661698483057340025565144114591722066545176914538637149439702881045523448085020713052530631388820682737926179777589619108393006276228935949927783574016388502715215484486324570572974158147201882201289594357294518331539066115762249335989775020241181982768483205563893980304991611736107911520465264053432905823098176805800509038801642592980141994121248178146755379376055268188256567322105461900023177646673251851520879001061982840940113949476638974912822559085782167244906456088904311713280675520905067659111960131472849986170964213777667198089135711*x^11 - 19319768252466772803001463350441110547521544684319858297872189917086154070685506241715991630237907462523579055722849135936986142787772448971407801000721079972578219794394807359715797180493499727788031004106762682514268219802300840122826892173771753283602729865254613339761959253556281453789361598535699134752952092377784128106594021118636960692740675738022538787235686550631120943660867635263978290011212933159738921419066994633584222220746980066481866370402245645297634061809308619970484888063624289171774520679786113969601894676004027900114847289962803187244837739350256430013619920943681398935328647715780531199923824738239296895050803837623697599009471993209955163387560817506223618738634697656001207126383438374886910522986091117559568225509175986313009090908431324900577360685938390327698455055609010311718418480615485734491782378329451850189674142768331926748251007615190702183987223234692527387918008634075137654104150182163298427732533806564954569922251387585670854827099079621984566505944332475165248719234239989267503129860446164517351172707467876355949097893966446965968065216164348373973960692094224967511444483537262444641370872402498075742862486692956029299847981839034195446211330108224861663227131928988835590198615925523272544478540623416339819507639193337401426223207885755245250208875867648544988556954358872551208346786444396611741103616288570321252419958430541422391475670464993750958273029908085728932130220358333790039121786353574486900855339661536323043544260729400085617095762677943472051429836754343466313415714561177036701919955954995926598485130965927075005101947343981090152204662777048843242811098703319363964711082244546285671200818030623143724819068464010023313537973900240443694294424356410483750904873866074711461922725246028223058123335970450558263038222478704451336926483640495757334491278672859285920604742841801534931266932116645083547238369862447690920484835298477951796492299598429850010171769417234841815667486440376426804700596251023553661511741836144512907409771724990114663687384749317108459513709263860220519748088490131826554783863442648549437559852277426600882266529974952034797859308751381357591308636349025443097396865957056405086463327926660489879355848588448812412348989452608366493235139645188594707771190724292880735318581996420163197234076591304860089635254279518523961209016669406134338463875104217163356508892918283189580935513992406931943553256723939074561332774712488505641553971807718066184121068002688111989864438844510415496502457232224715210097783096014461979919852013197124281142693805346720418092520525697304777828434396442209016325196988335272893013804141502360819221531553640369830593370026301252876975263787394535403447446877737241040013774902097214448640541509595225833306642306067500795733551276150052416805291014554349316108148562881345318631172130064220148040040738689959847900338132951786781637555506711231632739917665672351175352581339856927443843732075768276628975352726128937168672822967469190664285284909369229717428102664357925885005367827857971232839172087728603193594213115773673953669752965517353715808150004068073384219134421501740408384775132604315772466602394877013664673564669987038179807710466146879264993953252211358511747299021944068821659131733761611831070356855636450416299567389503747267514303997023633921129063294531108183099734338295977875510755543966762687719509157001777098618914417570914412259095799208444652073290007644568697249150110052514803069957360343602194271622594510363477017811151195206868050557894565173667392536761843423513282754787191339590185977813886770394872101892732101758543556862007037654462188481315243024547076651734628281633012242996961014062840870881319000304804433064293444370502250763276518358223487541561165354191659061563098680953135549453634600072373570615617436587852285329038962598936577379901577944436710049080352736479494005913490960257075074219453792563424852671284420896656509599902752011700568489212731637877129560591475682947263039404962248402490119827996031026636652676401798805043319129899098178900498954729037811447563204174723198458379364978317635310338067734722779565039599617675617441464625560110095513474867001979561529200715857158649189918155844695437060152934457701055655922131811802844834417658322978491367804763078176890739068132474377627804779945426339995479790027390078107966550438357865393301677622762095415340668464261768224067049113086050634300704973663722699654736165425641576757962356648972493666*x^10 + 2576229057105477238354226829834230011575874754025372492393481813223794240600949187196769356773659214001999949866077574085129808435286702088762254602076859098370106011446552536825512083312881004999342201836097011286339244806148727757249812503072672663352858009600694495380918319990399927351874386004941759225107798824622096374569929326343589097943487452350005727926625826776257815853202737069638792480403932615523530398938885553658527305601126195125994693622183785659275714785698564564509079637880235317709450589401916165913274531948895624120395159047784101625838390055562925648468523608186421400043111474590694446176288209328721061362927723631081779762275171864926931737799445352401970426914256107010222284432369415329074065354316303056617118084230038185376200439947798259796205751230761248507238863803787768222008372271550367226299252062951991931842167365149334150997916074381657245164014775717941001409145718851941674259860378853902324928782303445169941523162139003290053954370739689920838858566321271467833507162966725074816841372611451209660797537827060723554722334106468117884331133048205699603827528223422204262551645349689886054174674011093165432812577449626874011389232811339261269622372218076204363835305117259105814259881193317144943828494328384988356803478929470927695176320751429557768676621678040327249428520258008813058648483414801830804407808300513612550629806507048793227913111889201496716714885757716812624463839571825127968159723589092496295498807554777667742481862012986900859734052048178479883429885865293191559877388174476486685285036201217915348977755105686905482678822523014150718917427889800248507974409554706052311288821064809544600784618359814683356094455030124072050701292962955079946994723032844063264122894003580935102156730654865578231307478482011294200315874427840920801904834152338864009853037619930357491040312021661640117777335925403271459079423490263059587092809759463846620991447891539048086298040132618329426814391850454481425156986331139983586792965252846004730292551696747871000121550630598202263124198841209172686176521313284966127965781417843332275610604696075787340855884770046776044870186421343616714202173513332203972590774478527463511715539569812557784886660591836166692403251128995639383323444775925477696963260956093388578583196632033052867930669467320813283464779585018301922006689254540888320105941257902449941879585030899508564313217897501004658094179694068113437564469157333724250555276870634138867156617626967893576630528016469480634703848294318124153914417660487958660602210251134661602602922582651498010540404104533165093169570466404296772533172872307932748058563440259524404518412996225156850366427771426625333840799606039614781793206416323940994272088598523486602669302232680359968980543143895760629226839831514547454365590362376772229045752225146503894128856687880065388039672669143850396173144813488500597700241901565069021404439019818541379584214441972013304248283475983400077968462260933604696017085527858284825354586580241385821712244089399523281560513331498034080099990425554889227380985096584075636571474486836369550653396633554779972150405225093648564753271553257360070980811876550366151953009877700363926058677250117819634753075776364996641767249109280373764741169572622093052166097939277258489933211521148872500262941340939008992076407420515426591928577831093339412531629240908023540738214214114005242955301191382564031374773103756533029003901005676723781720498972311561575705288412245766805709363736188510000574428258337653219412506826383899078929665512998430318275310599384285218661493482860054618385893161501583129515923846418786699179714300062719925830682925563185758954355262928433405459381084280206273896081234375867062044669421173805207347658263512967380893716432907759014186134735775148591099855728219529764653991879244263494488653346981140733819940241133215626808708346325293503129524374531982821845940385343202123531853307004127402828235446730146584820129850893220704301105319415188018600682673186225261666559629487620418057493343397427300340127568222774364936283673445100511717719851433123374462725157366984680251983381542012726315557223161080966533438198596693887998215577496847612140094255498002872065994590788457849671407913998730868298248459070444520396963975510921295112323852619287356132456024787103332617935238048039278430182481062266330748247413723603744154658321557289271382786572855404359019534828727938735026329324238722214307826491814289205840098105893682089413578727571*x^9 - 311117495678973685031165677463634361092338177765961755763287432419930282084309688883846585690048857537623258362075358059895544232435325767333673720818248095032954162529232433275577761198914707646807689712772142118322398076396594651130414112240725551635489415735531673913674860093060865684279739737270996350177980109592652853593151127204275972842694223879616410808558135751578440194742923578206649888971678593086740020070643008584630587696443478313251499883016888224138217372603639985030831330751841639564295094832341563543286624930167721412362638289793228566322756757889922922214028537343771273800931691243396750741215822599783046187634945936853902717828353184043568736944740608578770236130245308429454540237006657127662934936666712843528221126972530093517545259209247959445564275745562622416530272844944123591659694204917124327325576355604294796498114033150954580209088889866212059640106004967905355737480332132440865017279334399395980889904792701607860555140285060215491422239363708772876847434696451894469249788405699634241609023855805268060968344035612237053347097632368864566691390251758167465930297892921788202580864957256409295262251402466598399240740841679275603709312282886721039874380920956365350446916991328289600393882097703704898098554958515401634627887391945625826217904693147074210457243354895281531624389225749998842904339810616405500853413634480243956082970584914595305246377045054068426519101594132695746391614853680861765624302766008957326965715331340880351834306227374886018143082449266365294843365936766801102754216848130851983704943463949182533613951405108510904710869142991823766307884337894922727256317011129088594403399104330013845926062520223259052227399996048640496861822769238288349827948689025590885151083512735520136485809444988175973088809274021932265944291740196673933838723841269777354184316989264272736382921755852613903942178250740700576479872289117527127378711120825281601272709629077071014543907854606679585362275764015933688491588217923711097886964103031703509826215776648847277639531381003284464100338472210222155997343713149729774641682496314070814694371066752747637010494996484548567119126204288245983958626890881478401884700823552625026489984017538536911340867959248687975718316242205397720790805151136956154327237393376177379222871031074229351814160610104328730338688497908622977144149193241162259389710289352005413478175817920811904357414355678933235367238366339143818488847137858025684368801996911771251194032674896811173567962368767076772911514613825814908169206425979443681936019555210247603280757763941884759504435083222492922228963966093190005414647300812249172437003512739838142816966309804781378613764388270149552480184800260199731302360864375497556577644664664715109644445648632417278499552703296401220456897951144090030024989569169077395183715724174601757745941622441137061052176434185643018461140544748809514672594242087089173278538224293420212903074297694028969024591205949356195432126179622040869132231400393339611197420608353146808182911549010112565737670248540009756421114549635578551332717281885231847517229202186475131262500466082943088620942442096592693166434476899247492830443414459322506766360991058132486766009164087481075451728723610211519711177749468313535165751192185548707338511125728818660854670055652700767848942310901925189064259481772163683308047099446280931602569340489999788273378039395367132144631551620178384455364697246567105317092946539084891259125204539696970522150539420055493507963083203275714000520432628643694249806074750191704964654406060803351262944825904839267509660814674865516550292587851352727680790002247765687444228084373701905807051418200478083637581552636381982090757523008241046210603219274665473034079890855540280793723850820237091893312250618618011239235217872686636862055123342642806272571735611552761109903746095072169718190341674127107697098335047553023682111989920796871431167322979016362924290050475844766738001254204278748800118916974414252479579179022137702807671777499664480431175490521547735880797062968657748789880696091675061885481315981924567047963962950011980634647120774919468241491258006940854264131739525669186218363579402493362177614029667459251530062909629687230225356748290273093485643414538047137115101047861291115075775227133285723854012725712379672948435445640582618872325917896344513875677506849156540388187437930313948359154463834202760996459084198623420595042511935746341186664857215532270309440378727979633111253454917501044357680293608943117870134371*x^8 + 33538533457882875484143326444662783677821777058540997548571841145301783863084725742870342599480937584510716581017863474111378386179116459047177890472716133989618650672107669152275788092377341869640278362938046448966245370350417419408231890068719522595271010411790257303275149599345315797920898581164885349305233021830888460002436347911586844457014801382111670689354783972505978390418784071120283242917056565369197267554793263936064075644295684993771511214023729196771130960181318289712262445213788268454854518821143624420826628387979997441688086747575646402952666325151883260235566250666056465888635501526955049154436719367772566078549731858153448635771399749578499422512043054227837844809331587316200585388483709589267549788382166945426561594577587212807119974375980268864015775264012225244597239334003574643993396843236554627608724166778079842331206814089453641069926151232981512031918363510985497387775781599023709952758422373586002571201953109601217215947909386561499769223986576434215126238472388363592668343564116987215785177787922963831331860754410895701883780372037463815733800388962314982437466978353250117947240308187286927059301737757063675749310825874743209770309040280096215567440628936652124988243491542105171639545905252934622338231553695839265616873272598126239317956279611105399698617995093408807637174392059074235992307386916220673826023953493238372415291977607575479369330102642424134352875638527756628777597201319567135035584107574895107190938927129527070905043526931593967512546341588879548534772944159780717722141364107163487680197661062025067035077636132607375563904035769656325797205050283216522492564329463384364051998362936536195198059557531791971711797703605896731908997053872525765580008537676496932512504279937940263292968244651507289455179359715118619890365365211501108416667821244095294205377489125001819319911837543929903301281094134227381231606750450058822134154626884826622805376137069748709648214423760040920872830818353784238770190354238889672809502581272121521464354753230681015553582577334148312490826490265087954723310008427033103963061394196549130024770604776455315768171244414098031575982437288050385475958064627190184042899615365956864233050209006166954661164967639862075579269232843235061045690887154958328314190585714000665284317092329547256140705915756607905821998554413620503029150122799469514385532309837043339023435906671497196341269586645827629618517667416136658309864061261812889743439842275691063148387737076407837724939944116603528707836905574404210425817292021600221763999714599057190043088294708960906939942765872471482418890398354599269429962981159709462396802931658450637762268673987557489970102334022383990433644557680623143436404490009330103780504925478007105232469787257393347885636149869557124072795529685652640547043219595481505171278320853829048426314088767124278469160186419171771132934107604811401445357509058567907525342750044606323277354439476018760813378707534360378753444053274431081409441826707335961813596241120529300919931451821941875805499845256606379517758357158678241011545438887131098806261738415156951419452454803624623140492254454518406791078378870034346224804511954276734864579812477376620446528305290499952272635925194327231699457625019686885705140197330812427186221635681772927454478318229731833160743325313750105805947689738059133475348367066822600500339203157360346289977470490216513918629205781436419084530193000433663078333324229134235833114565178136171399116369941844098992017995570313616994978102795889846768795288658000033584299376741235208479621191630002073752165950448467886915072749547598023686146395946386693479252501076597265390775397698638286297781799127443812625171816157425965683250835748333739759635539983287943364920332128578707019984340613060533782217128738808323650750463909535358334193820621541677780610732085545967530063876556756086536192497128429084856983626365243699321421049328676016974548399646524759025994983340126217624968211864976222325912415650199019931169485561500049858668185935062440642419071690309036000065790700453596898179411352231853139068959623945417966457067466345946244365265768745666555523493434597112262567448244337849545943294036453889686156598154750272802186348330155401900568763425100278434760460569428826357553871010285261469612511708555654713781836380523562033469832483907460520927145480015238540636813096052274385451686669931411157173790089129133969931956359826975874601902770788721144155333591800285069902826068501365295136300719243947324445180662459770418587*x^7 - 3175018868392303722812987276635559777683715847848192450261913659759330358167138062499507554294677033890449760163432834939597705441403716767954786001548057921900563185655924926649022678584690307565061567717901574532432646074533528369643853666392598858186657596875889131654576678034227353517633935103938911305836255118542056821635224407880236055462150125036941709892286528318077438924973172352243995304697666308710532092267518901985589678718458824897066118287480920760827653351246413938362337143045219259536385346476822633239505816041191193488454778879831656260317015965552826045410936403477469929771051188122518103018243995812291835722945571586878110170315715069583120412091278824300080531789668994293319483878820308417333353839741188682095900365677352619682604686780261323232628449614837982174186160056280058210194132185120134922741840869994795395759659138737679167510739251923867762792934793171940276447648879169034414654416339347714015266249004782198746301704004204599948524542417976362631497367806990014765339909747645494437351269615325445404805303900680592478249527726630022443249281244207263161379044946475252053327773809747715562347025385495297664441599663911552535908051098744543836021647435255568561359126543307167879716059863734334804240816977123705612040968087234965527631158629049412394657368343112813865806600865443836561246122559693292677650945785344467076663796769282833758938586237144113792971039978901648836244150300825461704603495937962766067136924908270711890605171754601215501428130569028552321551747964514467922816827240100645972862651040577851311976237796607290696015556402230074380725540512394411808888080806994061611600605009025818200537357633857057116344500501865240087376237868293757694881986223997350864149190508181388481721620114464491479504337573023123463634291175793606464221014108162944591790025056442798246273318396890607392255499869551515856257195849262438299027397814772726097397027343484377685176227722915211183033142578622823086982498711008027615878069580722087062243944827993105592975124930486124902739521436933407531366758753988359680376939372934561271382142489396899782133695960360608339891098478282728044351205022887397813363140404717128387936259356711123625142654102362904152128310490991575894105727385507822346943263552197275679512921654067578871858250958258112109025685648860289390675582535759080834818071431053161070042917213780394964186317909705536875314291965673815429127886254144583522262754112920642298942765336369283689042488518017082804762595766418316055786954853725107355364140074249196567924145933988103792902096999256067465689015917481488059839447587339770786410504141870442486203855121886000193386737991624298826588427996728855118898072034357982088566655587754048189951144320882409402412509715476248494303652333069454031778462087832227637405470611255260831272782802804017357896459022572517846801458352341777150574836627732309853128542595383220243131052751832807617622550496173234010305769520778711470217275106582479204877597218043940977306042214522078286920345956174129268809328650275963000422116845874697373030043203935344811110031561464964707358096006771679624520555382891489053627979359796709654226524393322129017018215391089226381840107343414772015168092706568256891349093571688989667013968797778248126575666739750139933664585479301012294511718533225886167401508818624828192170109737487150061104889380704577336549542909865509762639330948583862143708823103247392116243743578424262335522674418591773318598929460343245695468078661345637869558977726754580381333043189151514205095084164302121333805099578906207252780572786685480147411182371609959483439786534307425718984112553367578910222042465995031737883101267932336753309921728621332986748972036147851055911086910936504079400033418561291931761424827489080794290767770465974246646064639067614772635880443333096026745157459957362697960838762155952556802577935437727863952821630220803380071288525895740515282211937888864592427925618030353727219371219322836167503946936923238236807591870045431667376936147882973499116518244822220315222601999921556130423301108943150171008573489621812752515652977616998147820825953831194175809038612846530325045604927158076021478371194793047242611560793393860483710240649375691185014769167341240708669542999462394955422568742140808178069099084418584436946314136706303069339032814295756244513207372800295546023942915892139501873074848609476005136198424807097919836644951536052992333917067205527820316059330073588907425007390768527230992629023253689339536017021119699221*x^6 + 258038511354413518572594818662493758436123077884451233853364720903380824155830223648172212318463085366145580179959972526633650725272592810701607936972286183064525433086737150332641881363767469310220293312762941804336735333443017195152028364558445327613122038351112601559831393770027888185257886575111097153792084529773622838329415368315769221795483496994786737339180071060215807292435519206702045259924321998944908894141821745069212227950521740794189018460762322640453296647792379142871936332811727668962252094110233380003071197433073263588027967374651039087679966086843214937468406107108335930288241069438656725862404633261377932061670774159336857006900798082021559647557367995767539255222970743804622782644917249479885770359199429999066114248484013121739838244410238553599354407505565251875959495610462741916251681849075995339966799185340771172385366425188294673522818706702616846060934356648708077799412766667462378515796498347898275640726099788694779032090944011565787584319164279912517313889405632266044045430835811065589542087629468289588564567423028886861680182115316267956949194904173825609115425058899753232261733086641701792571499352695761409449813440612091900430731182469476494426800583965709100957402229220255322021182207252815726287654043223356774541402034013314672122540898999477527941041327385714315837966727251678994736557706642819815965747072916536431351008508472803488517717229674120520570780175663210934249972383075695869900061088465349920288235159423684791975850537361954969270167079841849537745636130104351585594474615012658272329269335207173623642255382602098247552475685387238287397001739816677580772040940395179241699169076014145972296515868186233450018589940054769007951445292414438211568922484020076484020194810925041727865998143389357666544995252083406185101137228032920501162074194607846950841491692684882934839011836041259194301369475191528447564642843358470464370149377106922474612715659775397856418799707495620161048697597497525918767351056406839939448487765984706408537023409432753731045671578503837521415118139760058356800631509035381389238131842713910071249677163915348676675715881771660432217611914639202331920346487139324768143372669270380528107012274182597544938314309500949691074326486289317247397281257119267719754422447513456802537319348938434832550962195968246887653716396533495732664388089602030522545663697153920409826913174371619783448078279816347558903164778424674523993440306757946678349545710208888072337034847155995211442700108161838566751799289310126510179020110789777757227897515234503083284111866218465579875720879251642952696804965351661470081799607649558997979761949628075675462856332350250054063996270817640650280374154548144156819305130215085242384037865943915140819718112180966527155007113528376200891793006756042181007203091879969698976125310108736082705521480835044542588918021544750475857540921983887249315314426897746770972891864280443099368169292183677197175044767381034181826271867742833871983781368313985844136612860627133505460600957847257525718643307623213030267610635039042752720927808477768937597728420492230026213082830613899850253570843456895318323111603940761261188601044706838945846911565820146999104953699659113368057916913812218944660425021134367532256462344702784845279534702724725586260643940167640143060765457074148519838814178567819136733472888120210784689723251655201198665577209234047100846310593582111418766688836644912582022573786309029346314171603966518937187288013055635300013968061103728121157899804339110570917532500082256588766778856323074564369546605340146791873067257436339266059394739182950232639059586657262939565653076453471563654894489910701250943410999592454046133799240381431394972981302081418257257361009494130265411190065569507254870061438790790679965802039158461677925714966442737248727909467052943642897581412939646840641073226659060173576311871728667200751583186166944102593615141468129441653462396034414884705850411926317463508772697276910958918395365695424295000554078899482496231226735448714291316215428366828702918675070733552297027769309261588501910418554965333234261480859483773458867943086140698470615104674500686735631480622199149913260546940493231927210257661648989291112193751965656288039751739599464354405333149446491610593577712693846484740064481437544588616309643621578197594469869306507372401261941222741525990179842804311445321919503866372008961420521376384623487476307575669855596658731598169848721120540669726588836251588878653387228663008000331464885791305278875083319124032353105196958221397656575*x^5 - 17433752310665026943436963717779906669101230005736189853169378727500320887329267528456218711189615789889894500269783093418911848470742998690866664282295111176688519400841314283907894285207157938865232101188988766056748448422528746803976152405726744912453152781197736783350201315198467802766699563466897276193548597574759594916609414487431556727287091069815329928482638260947487088766078615299882058683659482133927421509878826150960471738021591977660940680253152048435017804732080918829062105023020527938913078896819353393634878480290050511741925580098222387364363529778104992496507726962720475092614783799073093860261238491953238349489591674148040662463060862968604399195710970837010198424316298174234120561044786743777489950236193268402630922003787904845933466076500710194330184182203338016128412537323532080577941252537219624258812333933483415650796859785669977874589178844460690143743349185258713839414931441062501986817401966303447760608329738090941088728081241044276542330240292007252946417476911908794184669345948592006490597736858616419425311385395081614177177127115405493001717514038756907146108348280438632892347873505821827856974852498008690951818261139099848548025657386809361516787465422126769624313807202274369961617838991064574278940129015119013517513444107331528135778530717653753882307678003404006193923823253160965811586393928922820075034235862996230109421685091464528976559894177925509458315429739122296190536155894783631745082084086138500461513870290579365960975248363916711579759181629944052921200697090681355844836414422859910072230435272140191109796298768911986836632789505139626179904501306382170448361332934233749274127409772287704496318034999773375009019982161557826365091483124516370871382125939562799639173296414443488480906668849575730676144636892460568729538425720334781608361472318312628662562227356787606851199372577004169149559869389571244074940644866050199627871823564498968544321228400295485397569680505313489059743731010019404039698728935370394510785361221527380462984076067483739614786459386457258809167255788828065708094630855115423543893663884737630653340336242062198200019778108780635322927461892507664800585973023932181845504775974323350675921944172896945820755187441637169885139541385046821129744029586575871050940495982838560554896142522552978883327727292922933739974282366453179597771769823921042651012160038662958733025585727453874799070232785667393062791867694827304352673364163603848455955984802528629345135601473601139467338671974173748113855291411412667321302029852340168989489360976436887759895798589106603864941170738497616732965373566674479606011393175993222646441558604960021613523947826792090240946721444182677385209242034298621056091040731195954997188590429849254131932411364459844394953284616986739805049223455669693668182198726873295126135142015387133098869935923707414873965545944742636095321034863851924504622646079939224883445241189764460449867210504411218132130966780502345416487568818928411629793926403873867221610585603627056029477462688577050685054023367724230487848224114027069272739027582128841733084884412257937213151973301844481446676171229046877959832975330598370897420965153101990556541259483474906830414405718975331114742075170001567066084640034357768486966685359749825222906499255849201862704820908619326378585636985948834056917811342539882599693455581977161650441875898830973952880453449822767311458943217787325329586190097207297183039601935669602013821074178181444685138994877950638748574447632032517615859863199642654975573841671719483638125315332458784836631004137864644028797687190660204345109942699863703593347633372246693896803372973660504210903273571820685116703700835796732176028323419851014187051032432249990344545932516110879857149305204229205165323554973694541528420563046661998275924295965675368647383497806493496909807475609479602334834637923742521815513737316298834317097035161074292099118436123161342637120848028919323536507872343483718464953286528918930603774201727879822695940868961581769086587885002815169615006524844620908540617838095963172702152038573978484626380085254249488668006187181284312424161771269155302238204915859216010285771813208421034356140638659693323909179415368987008422360085515716483059286998948159999121169074067884690434079259779033095048246634073504710013959970867957870715090244149263584284238676259847105474988747893821204373715818129744781473833528656087447916176218234467172528488417433640519852965650330018842484109357361009053413989522555952421147396775498665939522937452048963094992384748362342210226676288871*x^4 + 935409761880872392449738736263613605491321028315083533912684490149567925771001371672794787118832215340880686141332857487950276411088205565049543641920459252847335662092907638859074315358685444488092554796644295146384490963046765716739050544167741265508403175599672551061889433840214498848572424971361432759858452925846908678121305411635431089664778162305926709165280905023385720481153897251240294349179312333124116787004638049846490220209853005400776599788635854570606747833204368279383225896535693065918727223506805744638261589263492467121680313949087412259076407464126839180641903224260851592321303449251222863323587369178408871834982276880271485309799101960381068402289127021387363161944145808961080991180956514678225264520471105814019949774753063792414732209843101972648693972572757455458747559449547540043641102810544016144571482215938862508904410280823765375567273829034114651543280599514686546200423112208502073947026002269706855418108119720965853169552533026533705062540249075858563781494613855604196451572118091380563073466296426587074354293518916034316993352612110893683540923839947553786157313154258087127157996101207189561864140580311246141368403967881942925831139425062512708524738497660679744996420682660129881110233725867512590152700153704598123731119690231247416601348157720644847264059548989005368934939779525592636467009194567150266825422435178403771409671513878365313869388489181632240039032797599678466353613332706628613311041651825632011280205752164439141788182935714153002160629299778230403860086935491179401925547134728555817009127352437864312224076118297832931521999771829400641625258547534904990097145892928507412638418672346476451309803059520739323909226703244847705087502506808540083126453894386600998268662768927748760466114357932432087022015072554116836464454906697666682745670776575316446261505805890976384636437704783464687038077559760273743880690992371282468853691526635389833671026279216322252038802225681787652856714580377684795889767503238023735116259005877024171794923721353489404318411360048610802183233641666948859058236405158416077503483026198628014855726914013445126727820339755662290432763843292863568675237817897769597565794934637838597008934945649010837000151003140549442225179378615656739379526836490527507627184553568270370014772228713081432953812719721962403438087884153435084159166254967157351918262792640345584334396770577380192885746189131225768211006520122739229375549964357259969612405435469631087825846796451817623055224071680109404828489686064230276334242136620628560798005906011553151055692451212493288568350573205044729097214655623332162964129016004436780512954115765931730553340222874451756255775415232947179887073730790895726655051221538136872815958608396143099465435573432241719594938284090583199192702710816590446852692648791364074181586247621022033807954905466804202581455745126057488429046666826051986979140379899267852984093326361101605042026442747210111661379076774235748662293476540142440001794418191792315111293903136873486283026229854919008435168639232350027486059319435447173821469346794147615720869317685040595514884243809543352737227136353383472769760474898731789436683133015327104568500888981051843432796176447917824144283483168329243485204263240155031169318861430978642525291350612368332485371730421819521460081008684968577597114164478045561536225496543819187502664240253097367457564208581283663739361879286704888024120100123227172595268813717426259064073257317752846070994483195044308976202577985370187505579519276980463103409926386553582888457717927807706676946687091385440855628453068503069809336395805607024007553633957575525784929892262128015752498641497011994493624418859768209507451655801105556114993510998378831603939514834481577972663640402974665961600962601516093127165703430264434077509733072410876515155109259842162008004267362981494105637308500673892352387435208249903619880191379130666928651522405155853029617165652114085250353703241809421077690665582710931608474851153276432368538300638483886507457788395774038284468291015490612233478807908510269294743018782024338695370548969970500577339897962733126948872591882678215013580684903703001227171054410997896189461438434990817703815681375832189235851809664646792636628694699008138980090325649653880667811383753248719434597196076001840089135053421519858790530512109175459411518980383155705819886852736571945129499251635588686856060367769840051463246762553520942007333117604712729661218269206922699672045449560888250592272626333300449620164929302253636210489280173827910700014346363398025318183856699131418681604*x^3 - 37199879269641610718064760509297881215739939369365802717971108254237987845116175492348585460896501787942192170507321721720347813298618010808257921955854602803769728186716663358249261737381801455644979452347093171573448943692396355376179999760506916441636468607564844448881555576426252756034337316608092354078982144718680568130057966967156275118347808028337460017574078702600738606092368779484092691074816045356787624368907932942250372627949258674450176548296261346115979292085340259869383806410482591839246374104715692985230513070184452402078383200824389991296108646007387608142965402223917947640067392119070060124815635307228141464901037216458471904827503938613014821667370463819402692793193565574517233679050836286712740939979528901557613054117930710359235870048408726379131465018799683504528504190540303460012827312680074568492894069930920085778311576469730775916773362853405782587151172565776004741660800670446841685466908049228527154071881820613516914466748559156695707598103447595135651700565266421974662042865188975589140223678464125250495769354982349042810191898853446230306060511367194174708638025065313769611702913249562610477383228536651441404365517597060405909055639239243782425006657303650622660062519863426249567523702311059455882200602668924101194031088204529850349611939558066837474542361318961084547076213858193425163299580067178002766494976421770349812917420706586397167016852170484214940348856315564303278473552097429048695768251817263240731411584680148291049131243316797788206673089754961743888695535585623108133768789056123087364758010083998389815771773107616813011394108521552295571497983744346622649134295646849684486270585625711580002522583317890074989884571572456914533299824369118926281962361888609798777250373466682121538296876526463779506500976938181098474758879257586135650414996360453632882168248493639149516799013647154356943879141393212923619808655452031903141658758801688026874699559304178192483404122509274365021154403913596034341441805822103465159370613060509650783714804864394761908073538532230702433401918314401209357918688701419084345744955217140517872393479362798458204909962131312502021139268893823677680747687183118445481924017780551291570774077114518340249356229211357215294599470636853979805207122150127170682921096521549297992778273400856781588671262119880930082738983415063615595134490974665780114646331242641220797457624492368126144266227817332108975451124154063630724667500056333686936801369724557468524875792395373098252712727888447067427787153372126659647335270731586896742946686593440914861803061676196127062976453440612548053004954931580899525094597587682444280422852586534873596744789037470954372336575491082587938887673734537892126274911146197721465708419882577734554991440009526527801919366416696758873405695866619296713249040732403950389788159036568045943846969796889013759870228340936465574123337997106238815228887498188579947931839090432713200908150545946552833185751604330937601099307310795006028875459853301935131070546359008717153942887586592221886415186124397033520138191882450299116669451751350417555614311875611557603091187193537548007953492323213298465154828520438311413615375731043110215718681131711506098866214719589510440048635924830949690086475130452974022568311189535604610879476201280206414393013602253385342593152014867517733049286533596142028661642453275567895527895638729091521941152294542564979075820611454975115232267428288724372724078252969147825070854113275150128684187305650922372613949988245125867831757452392936434856956981605435004431772922827808251730312709141076537613909156061600122061072244853883671763939140712882775127427406856631700337585418895801996758899557475144679113198762975380188975882310736827234235554638870675444912275236676848243971063648559199955623049901457122605514339368524575111999998478530124569221168187597836888497535822596174350947848336447762450769741164707115981089171645134837756080930032935175028607782616237350465974962068026325877456255050044475676394114951888695008891689322219421635634910285052666463489002042312047189758496857924630781947446348630404633636644561264258529908323760735154664829185130191256170336461135851078446714017698756507993006046703930275571169628331948424294988895255246572395706817864762662211974220440085842435306875734268762049621054435301293973458153701431660473734785916851933696531438058370217081652988029145309570834559520674153583502982991983887465503641607040061965704830533708965737218177296443623842883180539795900334198321824995264011276173773375118152288917481498793860882078105602503690771415271775459352*x^2 + 971704078153890596313511150852936047333317065030668368276312917447218177754503336450297115968090292033484868805011485370967526259408034489326861800247120174348470586850926689725470729741988600171868852032864059830558634607613411435057104036732726924281022207136115659573918201807446274580655285576187245498453382310829714491662096822196263960940049754925949668896587829136357827028365362141952242085813892473112108970240027986976952507567880842055546997383019283007246190998640976882830015835842976778138024375430103504727460322883097271484268193451635461909690926163115130351363801861870960388299884068124839502248093154121322684930303005030459822022421369247899247165415898538510041339069700366349720944872407263773444611778783540541189525698709657639923665283338495659608015468251780512253440792174097497492379587911911868943951270582383749005368170156520145357058243140468408053260157561198973990229070554298906328795496709380205785124804221884022157818136451622519651745315627327541762419247310865227422222496174263071844590304542447011903501521248783129104272568357475115255035786686187800664873944961824108139356089504766423136149183681820318250452919136074273547781909570874498261806208731536816678663032933295545494819002027001791994914162905597618683052365512549013874398062864977064661626772817300568734784990129835230735796468937914793246598973321649945390293530560149778039421189885826331605948784884548669677111882779235269912314546880114369350760542184777611381458456312664546872096668104033000147045702640541173669526690379721802339043156239033269953671063336651715592121075105170946975550965243278202098272006688396625863508004400675415016968786273195429619999349280785094925541336526917260712364986229969999481244952479833082719293612610152163533237542694010237762819961965736769304034469730620624568523412814524663833625848447042519696947868759728758871403748034156534133387197681605757074722835232240133949315458324070811242972617443681315609609276832823293602069991083824084364532558679007925310910564019073273437983015767395240445035776534669319424424675670543082041360144321673982778504183852597280524768182859224190391409381230305728246290800284316899504972890382791219563701760607995920364887502622609210352617291445365547035349737913833686636975425026249429335962232431924062908882761210650341533343677722620255706558418781209752658915445695682356681450784430789424736492719827643617031187277465748942440667284378589461564035275597302260046433479376019329065257351374881831282275008401022317241296760704273613808039076474379130814594386331507476245297695916102624099132899702041416801801556317082644452110848560930155512574284165382010354016037254312134764420389061156114489850162765906104715567326084915836438712187898357010716043548394098976933451835408314644704510324356736104182652794099124234109977746565171996875421729594781857626968788278542212346100197689171004119564918105494954347470548942842111230498069792957678594042976205258790339905381083876598476757232750699593964022425676350045055306869015966802413838734740037888250849227059463713302302968052808849872673875237688536429208804310424267948215069042169416830253308922635926225398457561377257999853213084875592358238298324050718332632340839690446830107088503578492322891830087935471335485465005668065600759028547357900187418840757554638215313764810466104613696255182062118517275256789261753577994191792591151632676919838978765549582092220314035875966554504559842424456629587010291650163851705972281317250362140366413893507802639290198373217600397943075582691445452226443101288833219214764595593801107590783593758165229391338457658756944476228377991894756212443435757690155677908325042757015054686932462731212118183277258062587197314631296294993517423979924347261856703677296209453932767971987735542666706976871518814934035694665987794346202352456909365047043509285346239883690660020058447206308710757267206889285700512675667651957503351808057711297143301575602697044069992546524881762758326578373608477081569521687796362257967065992782114421761577432149449695495767973690558195170115605712949244759885713139216169757409181184138727709085493492151260559440606059790540692894599703362405027383411810550687573447091400641767754953933602173816705947213005711872556560277782161809847534111261710796595909967927875111021699220433576622283805685340372522063093259057548675044229489172824337657637721168186882060664781066102202047786106247603293526483533953766795614351140317169078035005273134628825315490140772691440762112036547697252292142077876736774102002288865999193790218603692146*x - 12491582101213474422025446176455894046895290964503299619439368095925525443099144581689960766915320824895600736661246080955249731052559069810166770503936005749600713319347031290893529271718760977233039603981007371178996769937560297960269943116817766022936781781621088205424639646752195490747655617407117926267507285137215691857711028062132962960961148770728016010094027569767886996696271181251832176844552542644188486883919774091939575970783256938430397386532376380825960659608225870182105571915949154392510776641947156951475808969116091057399252864613202308628999796379106359155546342478355434687482877734434838189037011619235098840411761627622941638741159868413895439899944565369945973949224522386991421777766894107217381059597350234437620046159064734610628082531460406963646828983296901865037326563303423982109923298558171757600938282347321761910440541724088223181973119424907846818754373584241622714917722989289758960916245500825125482491157204831307656194601620865778463523332883006320827636506832110493687652558019019220193720182644992152519854080883071435134329982895087811680143798190644522601419392022489105810873990725236095392618265388390486073610698263428302743927547436535461586657318123332454957121442267759040413257003673822313237702650386286801313059031627310768456770993195703180414437732112968073994797408853017362386047146455391763666953099642498621638319309122041944645395903293733718319733530871649865849552048766566427986540809641492208630932983078237224515875945095824004843731399792610607715343105269655893142041985504198274209563621036422043175988095170442319129072658172308447792711279877893115138029241725752385481466195700449810358686167244534627199611645136889588135463584339828238876986330901752517815155622062452391556223293018260471290170374922004730061613017197217030347883171039386837420669134214431930841675072476743429027105848285434208409699492916530298876105336557224147073757010046827554041541840609101569246986466405486384789226586274658811125568309562311732763496656938557647239956763777328062188152315112644917769686116670680674003885098368175111318768824421311856638755445695391525637538471879841532638842518158816031133604265872486179225533191599843508098840287221516251837488858150568591409378539405981386670905515058234674019790908568560614255306406212754457181260939884260639504233914792297910358391703618140234107218367965512852577353059839727834636165836926610255757469518763523657186840111600021345789524230322628608931141543137737092852307241343060635384826895905177009067623989737528325709609674035163375195107319264771887481898451628201440186794848389550247492364609113349077959917663839881976452253417962724824016073879363483287170243887835614159538291791560074114916334536028867450754482568185779251221059507883526705754399037196208380690485422785533333881471321746690476879494909394592374940053468263248889418215342915283826072718306654186120176803803790381902350543054755903921512390482703706417019901923819535859940981546784499499584123375113651942785292945236524823193370736856340694086021808681762393893946210125737928796863714345457770297658914189096315720076503785295743596556243648420956167482443725314731403606697565213593566853456260155191885660476716297079047304291315179555048027502539259322203499602981142039111281974900235732318489508699955245721119197370573968746646941915285584634990364085149609392804390535936962144314859413982132589268562995480173596389868725919078195026325073078191124637292435357428737121625323935409674255283371651539763932700914224731466997880041425155191299062859691837094864609532169326163775702667326744857111162673575954357932246379049270508638422533446638913748470189601242303203625064625108847353580205870884843759851564448394392519389456779423413830084629580290254583353745677620739499336350992272916320230387053315136648819519687638047555589660522231736969910553913558058454801575031532173794725433214390341862230309726097626281347798687418004611317434366950929098644494072516619770741472806163036092942305138319347078420015348042163943592781738466445164850981836700631647807098732961334384011137898009140638200271221525601693444706480516010935542223126442459433975572337362283854593146407204649712291584444114174884770502765286657424140591426660561692386119780902559032123591417819237038982343566031563053255973671680236453214473473167033094819020057049011166906928766068648556824853460748781177439268374102796829178947045120946807326233864020624327995854405680386579365027438481920663773782622024213883511773255372522227338672500750642173390109674963917370219867042772658240253479, ["Diag", [12, 10]]], [x^306 + 25201764964107639*x^305 + 303075259615679822448509887441664*x^304 + 2432460482757905929881153951290585894895676724384*x^303 + 15643972703286348831137283263703125192733634508671580776118338811*x^302 + 89963972512643760351652354304520841473710313445155176153703078128260058443283968*x^301 + 479233857202721438086406019923984199230126538075597989557398998181831607733159126376420683938085*x^300 + 2346131449180742703757914113017651122703408910488604926141169592581674197146880673444867560466842754844102873134*x^299 + 10365755414380627688191540479228287356709274464891822073489351704567019031222024451335118598647576664872257127128382121309787560*x^298 + 40326541827053502413050277893143312055771550018165213695216667343333869841308876647104687606037018950209021585643378696347357334396507842790276*x^297 + 131919145766144247131168683375970369543071074372812092352375771885402106777298948850635638386256330648543415546053352376010434198553654236195824467705352702074*x^296 + 318795249966472799382725574003855617486074136683895081813985523285986525996249503646407397979017897620371870785382992237248973586392593489360591374398073077879444626493087588*x^295 + 234503718396110783597383613006552773338010119089892587512399991836622302077991469791363850345086373777340570950053048688986626872465247898549356431834509258821321079394716571964986867331442*x^294 - 2969530957877169157029250684130801592694781681260639211812814296965353143266729661427713444285715556614820345036062219707163483099347513086463353925639611441676779734334297158648424016520142083802559253104*x^293 - 22490820514344518353873498353020649719231103840494481168375666573448625477592121619342298737022934739722873922297195966819302457667741156416535879498551411662192555480268313057359952265350282077789290213196796126278813832*x^292 - 106146384420984187485153986784193234326489954205241729203687933036396408896335590869270289000086356919886869922793471854810989641457448965102479060613829120856658260767743260757565311208827509746038066507065212748920072757091451961378355*x^291 - 389215468825178456981244676788217007993819278327754626706006186139975004865150018601587915087613025252213706210051089233746715425911147088821979188156250306221318679967704574310048464514510252689617161144150756724573980609737471714759757463407745220341*x^290 - 1065416734905200855312429694603338121210262512781637206546122249332362587236444182602022831567461628326671458660815616794965360238825056290071413242616477575725992666707299798447387739801446603701727811432546825269116980694558427217670359272000790077761196103116504336*x^289 - 1414921316314283236734729186090797204621564251607386759075336914703912295625222241441151885871372147356283906695044033884977057302923071026211894796085050884835282133449840616170281991170223462890908315061519042186715941139873340492858620070783934701085976551748557982209764284232554*x^288 + 5098550950822503515960853061330767201336393872385847261482495557682320632602853503047606777643202864800259827296326677261962667838767988312122316733700614966216774252959820324237375895417978937696151199784705734207431140999668489296115481241811917450498941804630412068995540097007714591842467810906*x^287 + 44292504921961475455380511805636942630011670992579602503673070175178251228826005505484517712322374323460088367824146266764702229538552707942245656242476975764445703482032475015024494615731412325644296870337045772638063223437457055372961314377971045746733500891235482574245220334857925555106501424070827056299699326*x^286 + 179414731437413125907070623215165866646028294143949713556029756580690536663648942186644656870045604760726912430822976523740822757943741894763500286315264475916239372676188071382857766302435337421559673510845847297648027563868172250897917411369087942822857557624248839028622228474441017757779228434364650096012952664054295406141385*x^285 + 501185441361409378906854528601686942648291679200828722469583787488641638348597020159973703728201187050375392264410088722794906710221850979901575844509211320182937850041227780755345837149298837325485853776384635998223779542663024056113223828606347332209705016757166721988894076983459830064350810403176215684078754665791758862987610239114975698976*x^284 + 964924484929080577012016011456491852126559570616535126057912392974095276698377508121460576447137655345144735287736485275126734778364182622105218375576114431240766602631706964117049057890278522387992667274840069433739570327694589241042664789655680190196924669336488669389322211533437580149981323618445616442808459220119076908115059142191267577344516677963488859*x^283 + 272089298741728655323042253186893979885539872605122127801048206346676372520557361804423443428181001652296752695950217203112526421932540649177104870848345388889477938670340166510876171794894183504603579177760350861260825276938318699947860259900573560166152471609221157443550505780054854447349795716269033206610092558567380270393589054011638833742414134034033086774953161926897*x^282 - 9696432363465912078287948739070495274393589972772678545170722593608639840822216087489537071934935174593938143513864649419078218547230923302671412282107257866032095459187933449508852926958361713981532785973033843923780942001960136459904989789119671413824626639558074962631036240633715360187663667289626667854129176833844510977283579681261492168988130917267634593702253257296832994382208726162*x^281 - 58431728888463137250849267571565049275333337623490475852918093054151806281739951895468228052394071752600320028416144031595140083655383435913507322802234564188731022956464049440810943498132207892578052972342149500846374570174831274374649317898656467880801097257970778296989076997983630834586595388986063692051313347645926029867043522609129120835654961290832733972391702940566911194395551299045843814946772979*x^280 - 195949357314109332087639318885583582319131027821641362367407666199034387612851938878319089748234330710315313264114290157547394322319583093407854555537665624787709616697029606906643840047013561885011701162959538964957599485973686836834642402351005875118195380939391872940570934130834472239737539407356710766552579076814796340516963742633866964911829479713000377651950655352901740767454950583773900168401593032467460736820525*x^279 - 348022190574160315171491536300169115267289445100078986025613221818779477429442513109539705604468780888912211115573626209236565700459554386534361961336531303920056497802727559870284025207030621726227491964787479529751730852335477570379314559623680354366340727545084570933327914368422687206590289391442471508245285664049515193660907095314794082571133651566818106237187578412729410972490770191594051626086335799669199490856174253302394445438*x^278 + 199216554404840985015954100068367075216862522022249998421424554805148438616476924240451351103412470546841356202676522181728567531729012402285294627585075781587250280154629127910660432450260083908761362559901791263376723428385317650654284667729242876591568540343110617696829169601963604694191482864000881202799631681152940232850980330185288723329961182802384464051986546442449921158546219438264636832591770384953520141811972693442017900510759029009373626*x^277 + 3603133816262696590389136966054158830511501188138570323884841692916144911263180190066312616630903616570848113166489697445125460093773189143634852829184304192422520063598642628344488894774845557889227503039578132159361398112986891032246339845076565273829724298837110196425476842248030311497286561938191454773356436440811505959402996351413606957539100545539367835565033587511976678185851347667221227945792058681372842000798541501932582721562587791929955082894741978355231*x^276 + 13394572388861169105253261350809781302038396481181331334292549564080764152962624146861773639880798917901423434151374770201990521898622097764314806496548822030167659461722366973236453065156743114013323241432495122538314763964009540852402824045297919074817036662527222036234859774533109966989707396490164989643567056515792700793171547749039329660249033742944871628944171482950939420007131870277792591938157650728384390649267907078085310732135850042959714813024250996197540776998113890832*x^275 + 30647099966717083278700197328268299479210333285978744735659170168745501599266609760622222183849961653054121692509881705804488128990947100190748465288936997300063422596203081010227982280479217373454776598525480905337203663505117425420595162942587127482137033744598693556319889129699732555909872478702544925681008854490368763131083397530390757634400710422645455780310803289683934855799904166324520467190381657437176563350723931806089749579047375288729975050210855262097423635426758001622770126412298163*x^274 + 36950932417265179438100375708477498826306396237583107920149888902934796290435569030950267497010837320368287442529413944898209294230567654060259774273614677903070230612752934409693640333632665299908523147711188934697032208334497825899988171496116170313685664325683509844262750407969338942003288273133523886492998079427407968424527271095003293369249545771208602410791792802902683617924825956857671394569340413212450139280045701496220497679592419676319987307892369885518443305636755386043104088121295725572684353677588*x^273 - 70234774642353373010028605104350916794048582266324450694020166366792344424963277239686056233300228635638166970951241006243813428361428238211163621666261018892601677350429207168076656469663593740605773189152728589084507834444084564323755836678098605762530825644455929438867560406837361573114168407901930805068945246775209223575887019390551176221574829972825712368631841865339658009494551494643339951858918705871243244763974447172774173184333675760125947151856514336969562487840111927581767821767305785779348610420152558678756230239*x^272 - 622834565219158040706013780762653848604083343230666972348446378301794714206511855881937006882285018446116914881798200946868836295354609321744226043132622220254112878751452762060276919121954670277859396996192298092068952721129028852114728287310619776620673549395726565896267275494742441981111588617788757331860596260832888089401701678089105845415597129164879862921178825392827451283180343972541315364460346790344697144156718817687991768083165098516905453377303516180158072890533262909231797295596639113390390855497158871644005751834657291905428965*x^271 - 2127592884691599328563167615131864102923993936279432487373622259063638762732042556496879622425064485902921597782559060874170012066124890423900834543993087766081614225241506162874591867826601305666323855836172679329723194416299601782470008185593080607765765304329090290216713942006931871214511694528011045375511843957555051521135903710032819994609419332052950809725469387225884281562214692071977785595526065646273858502460687667715911491696570241343929426196394374534610972504188536420429002927932421072034965495139822341991437401565304833986051020752529324502793*x^270 - 3847687803793786105293347608398102140968882963655290423557814516304160499948591689447562373757951204999687097882469286551582622949638744386614151542026035534544781328495412421595956506159626280999007693490428396353071373630820128626060086802453686145234001562180287121339846780156420252993309039689143270191886169560987296611315604086363822538783355233965870131760117596741470360304240256869258561988437392084770791058685591474404300980756956785995028155564477907835645279626265068194385390780615583043294605584588822861088341666197894678597967345338667330705102018503045075165*x^269 + 340908613468143924642929349608562923302581559036143521362511243269699419026005834713888939940595955300298927525323300116218419396810259687791540399590078215813973799253789185060696700950498900481920272410428532308595819922667645116068743783600469308661493836310038109070401162300029113980706859744122485959298934916610672673085219852719992139404913453879723016219867911338800480415350567886909637187390527347465175121853215017534546178071032542015488753942863535846985348269767848433402378563054163629011723270989412119039382008149156461224003071167783735368198306342251976937291592173315425*x^268 + 26520732416243632812450676826624941496321705518749783209663771119261811236793118021797103313342642580054546410315448568879839598962096548278746241356940741663127265658916370881413398111894149840632144733133389216561148531368320750690839470011634968336101210926193808622136342474427760151416839579713684544488181538136841100049332606849110364566779522829260918971100135405309164420994254327963547372896761584258606029331416516075580035733280993047825020461548310003573638428836181321912249074828661596346324233418934998827268391437860391078917904637200468160750163219616067980418843107381835138587787632897873*x^267 + 93192781708497454987635258523465209204201926044316622698086208567622451230930684842002055342569113675229938628689221489251451201346386242910498266604495916501643788823028032443463351507576756757346833165361643674206642710097903828477589029028772656442938078503488404584989191503722565031418538950664895060320762661593769045030522168486778575849282057999218267298577182311425083315313015769969653741358030835514830702936651860731431895321751347014433964677950729714326857155857805084718057639568900860616741160069490481274311032737201374288076267056156256896648995637194089456373651108167163075517982652002303622459691998098*x^266 + 164687433236712798353825971877145932249472001800786699806280880814662955141006387413296819922987042328869788952815926511449422952949954946074165854688956580284029749772491183054732472175610925528300442336478478484005034883745584433026873898035804454549830745264715926273277925997206139651889763339256661439451571607851428760964479615769242809834073960852992208135553604516176479370033458019160639906272470023269326292769731235285959982898937422069480850942822846047464893053981270669294104200208388438444659724020898016462229369715926960039325130254870306605302832023293156049017034184193835534455650548997509150952596627703297355315461189*x^265 - 14418274995042552610688286360470738853386733460400278329609278258918729601794593887019925941612366547410942278308373056729070312987340742628782784272865389318092998311148377499289382330907041207850040522618345751022581435050144551540911882294964734765383925288299302388018921183432085549773243493426053098367966921123566380435410987615775537611616224295134279832829239937503678070092730456291628169229502054544510482868390010882495825852060930570409027440082138323505302236185988400469884177517790317564675210078903183374082929635700694913505842796768327271054851838627419411215071805133613810263961429163170335810361554584761638673258917468909188765359*x^264 - 1040683778107425189795818463314490539841531191560512612332370064056188859420943089129287004574599138193232831323944555880249647669751523197220572445265302333786640255457807158048642690621705337377769979230953994370577015767962506332615049261474034820348579419232537562664938604067646552515686917319623096122278813923726790054255090140081512999671364471344095744773174287095898580223838714027271646991512389741714914926267563213243701968922803375383225518263497572137665117166448976105538113883566389780824951854231028196951602638225240684315417799003981152324554223756715158040507392074200871935702481355931068066977376683867355011416371735703773013057797639614647984322*x^263 - 2976729002428289455864892087406742354886806306034964179409383151920754244683344630867740985485443710894241426858479545441019772621981354858398626320743500500466795620217369592884326114094563221490979962186747285231409328778106875552646929580907657231862003115152423529094143782913922062836929247271074204554435251816665496963817916507415315535191967022884232441183828697332145710764967396572364573016206496954244389520379234883894805313278197939007523134586912483806354400711559805998209273952711106282488636173486357532282538049047338259412815924751162891981629872616800264416650394733014184063887999844261286263264102954077401779252436292428029551497404096953145988213459730282285086*x^262 - 2548674775411595087748271262075251176528288094604037828842945683002257047192563323957591618676134650390408276269988022170999053361766316039052072470888459888247375947923961285358391796608984456922922703608584660091599832077174104128466697073733326049548995665731213060203248856844245106080512301106003938221465586085976079645292339869849214926151334540655645636700563027786139074001187344122835317412640070906788029996844647595308595958212147335095654837579645974360714135038590241383324926524279047575794205038866052805728360091803162302363818651854617893132648129140424872478912555357233309462354053682322093691025196843573020611839888900909048381060683439757045945584333442635483145724728873227879*x^261 + 7514067819164325970851155398878669942058259668512239251110471023600215910520428772212548373766742995595713341660081859627059836304757376389740356603497134600507979577312221624569616855541701607794092703063301772390834127860474114186593461090424094503322483912334869945146597335511054565868114780248489242184384004606920753922697966118359193251557039074482552789002978208503880810593849733037815077927055827341082560775727065979028649432194598104966273179298581384347701132335089399106549072786869569887528521140494922439314069789915890997938661385458008618948449325556190765249463893705832262973830267799039712848467593298064071808467141759732837512837747265440790314740813497077971426521339721730884234851562241589*x^260 + 26088773889796733600363868351419863737165669534251409208832592650288117584533199396622652596518607268777529402029279475870326822322661383341880115422553989338590148196047045230468217285837877592196762572354435856257453268321452222181729897171618114018659025882553211156200740624054080716559774304337689039670220809242380202057129076362372690611043837751747150007847679698100367730920082523961614256437643627621065426240191590506702361628197935133602257052181640514792009093700587621208931706973612953949852541367874234194778697874397265204332638869068710302586437526287572610283114144337319969387305385272213513458502399546667423178906773602433566858708270486401800492084806706779766261238462636272886208166554473986241559148707608*x^259 + 21029784715995862630823249119017294537751291572445152364298724763507663348693146391698982216298329423949295437614212475608668628633478438683736547898771801082516234481830571373910154437085113672690483078332918201580121094083094393243915225073118864164356528972571604508885552929331949785844240529481640158639257016729356314232519475814124354413904951327695776459968684409602700255796987951400076578802961646273815923343709832469099191740400341087130647601972561459844460357231196900770994867878962700681597342807314074436823106432035401132644362333414393789867876731290503054378074394848209582445474029132593698214635199403194652218250824948585482974941521915480863593424571553336271596873694685380707411776053949067215901836643020158009249522925*x^258 - 56841431180809025095951945844270241795882824663778141558399440365624298601949055360107578614679952026013371178591860448937334462537498247265284371944034556663007865783114656084588688687293977351210845969089693537222412429081152151967972673712662952359114382901848758443294184467496882430695101995857825976133990415649672876984090297382745485785188706344831802818077160490315915477109220449417466286094513281917029380398339546259135916854448247338267948322732844944911146735700070155745816620074691622748077404048092666164646254667888834270536154971169812010650102284781752258032349899107535323339040636813827555309540377587927312388957359970152307608615802684548834389249596542035530811237674449668049309650519582088234306632315092259341193808453815297064641617*x^257 - 158885315067363341919215832204081766689031068597122690197758985146005216167521016303213327236057911197697271531161423939100067122696974780629185173870589993193901893682065959300639267533894943308457699146316257667985716467354137335314138095562389973549898163649645122786906289782275814305632070276009866533283859373606690583172478110098365809681443132666597716218351870471244039773151780455894048045267392181930958925842875649368812429695291749599603651467058504953492183399749137691055918796591612363325903919524366871769839833155563828893601530127128492455883823278260853956424770749320252858442671644385908952456589088294511596079784552159117417825454631926596518030265374516315409971454430323777759677446683228959365175416764189979097079935502998596570322890191085169755863*x^256 + 35365133245392193731355428410194091682655829811902116990073475065169892083664171734664496890847103822368298018914250277080725673175322345395708700705838887489011870911467357749831865128388271763800167776070258393983926954131942645493071155265897545944363808041831950616670048016287596000691041093113788918652412871239246880342712217766151056940755836444731383382773455518050646861806707807864649768586576867189369559426045855925095776495509038480476736700224781082100221363890614385335822627332719871293089377415535630751045705686896053953196641262780494426498294903468915380754785433108447948670922520851248342877896762221419963689364213303192164912114027473500762544194157656322872014186987140447136793372157808065116029673522264720268054859989002654505267792495366343480839248747575050557*x^255 + 939968003460651232391436832774594966543201602625585741697308355946015011956245366646049917474711780989910034625293219891899022937839970336848610474897763564441580274199920613760811368497682632544098827149652112755702393631002206576863974467350206363155492041619343125184711689451774203659626696068378081377490415348385131408200302448192262967850345323795402110773537619691709379912629910057501417872570731666848323417137284440049872037644400621360615251616762724701027146449178289449867009333485985331714880635179968966539164260303379763186814943286664528348186895837515754080229593790536351666431016750970890294610190835865308352915512960514049057182306472034033553315020186256167109628668926324970325085939837063897663671435311069397549337508733117522851201387346790496539978003791377399753748137198855371*x^254 + 1529254875828724140605157839025046651699223479459474826338008602096602039567872235552464225930222875741597356520001130726173301064168452972443779274947649554917603191115172613719542901927838396981050901148872060750129707772439308440188023819840691451589961769394692903084257385952588010082638358468541067426321793504099733295316209600983313333075471175943476600961453462518508651375069532092851511760375468776962454534772245909182976631289423344956355932288782478934795511214604086273856062724516577660648253490039004370873460826574089843222345984685299159358889522387323832738063271782852938290280099237365363703646251595388004696395015831062162069988866453927195785780170541012864706623049822056591024839822694351281817987372526895552406712994646195069066027995267264147831018457718723222540055815900318594684323391136856*x^253 - 3151763911969144895505483865771244802245324650855608704696468013983178569742513829107282451807999603363921794130781041389130413599114590774529278180208957431029078206480883774986403999993643996802596959218128717343285504448033559446108417899908720484887988854165298014918025460723041942082400056892896096443922983149647333836365207355736394309696822415664473486201930794433520037457932783727841993695731732583750306245419031709745540819107806212485416441893526143730813423729577628859864386587860077051877124627765368808090306776073366458709438421846686498557569888529501361632233617697199893531008675379822200465884807019865014320292026539165177429750729017212754432609553383118334269925636505712906159386577691336428453267274385096367696411811157909518998767538452753892834245210775099979526498730614780030856014112965153832200421119247*x^252 - 17076056297428406671533681017751632815870443244372223461768901196204197689188185676307144648289780551642264755543504864230789354254589994782848487954592674255638952794392733637219963552118103448783309235540442756562675138666291380108307047110791020808750408125171188868082946963689156109368179570358026226868785176260536631814321380716756896997934392257431173719352761435418698280369512441420693016907727874653164651161701386942856534022032972116204196375972261624819551356942897440683377515133383488467338515645327411611350155169536824525866272359044120664358980761369535980087891401238884008709677462508950742569012003437258004083245354603278802326596768527695350039657402425396493637627639196218184975895870946382675592224235486106436209843280914539047244720451385959610943024825591530574344297879222510078051446583767088635889433044013750364815182189*x^251 - 17940774786520989267272978923866514326061698124909368880541688095161175485817463720652191256819361045126120959082094294417419589093560111398946003625892227045457558435193252716285410600504665296516949289277701965159220556020560943741996875972265998652267628653763334005192573345478020991254249062799280356679482321727365896897889658831743860751468941115801950487765583901361403532413639587525733254880656463275741274658599872545219946569356156129522014917627598904869377018551238228150069973301921404510757568157803905779763775606441629372150422015137043850675059106486568975493359997346123377753098322600761408521575021061591043008956628302793976894696558890179167998695963071938278282993365492751810383270070484209755239638196197634830241543198754448223200501195287418575507728022051684513026660881067341464155379157816715208286388819669682860754357570999882622565263*x^250 + 58974207927022163569207001269241694544894489054489424700225096374427542613067638917609495451974298907328536921049530348011583719074653485308732433310081839819002560817866019127123610476557878331113623508560872455309883474111324023601219244268880241367009595558213562317807844464319736122239979162195098302996936176265753552959508880159797183076134617291098277387550106114674376340248666026609511234995315778350636995512344784890267813906621708455638063294655588352577746446974867889044423258999944840801844619809514708793860357410096627173531399478434872041463297511091329353664153510040421928776025057163325535788719958001470621911715751459969722292473070839489059116568620952497028118105965671196258259610808709172889850482908863311625599144583791349770150910489703024301813947628293750426400238862750859070947806022455953398164018274714603122873349883287241135678524420364069063743*x^249 + 211910321508031800497218396620584140774447423686183043122391392577841481556970466106193294745873549119184331522321434821979029253123123337702479183877357318911687289925119631071400784223570859907415603122348178091404728324719958601719178514630025604988128965554397069982112561156933825011804941913691181101498608819585962565492692891144595540160764698369553678545225266337475616504977675370860647529033299760816474481737052661559755557822433899175240997828480041443719045464910432867857250892154429083943419983111851528677894824925151085541257126127148500277411509412049908151140207017597075542215575756877071198381451899169194807377861091402314733301502334227622168740196508643071436464373994864900670676259863027702964101012829936468686936511733687511950932363814413554927623044486092072712019816135108590952440243266719208542120070232407072337694605976116134148855257332000639395224872948295760518*x^248 + 124629667440024917605994727545145356709503132605899666841724307454562122540023516223901036260794640590573548106770341807364632157060978764142871424514437702209742271893499600251126584159450231870249590775771051530470854681348926515602727716216326889132896815416070808202485181455490268333486323537669379008630704534972127255911231061017131930221911437052543631607203017238253864361372836673540634972712955539158265347251463625933131669869570647780313712332008748061012715294902808389104500868309440924340430234873588097861614719596084158236686792520248856632763758995586096732338923707348045796320002915661166502988705729200348114637987458027681060097411495853829935838434283022052458069767888763295179699671179926387347242834811199366607538333433530656508761719123643687198183562523702663363950125250401056910987121977188287878158847463837636820038984033690452213006545624170561425369798223915755540205126228944548*x^247 - 714458635835308056935931787139695588474900852221557426983692302719536351750764147808523519147056857982118774715602373345581965555572492073362238385661512160191639094659045403733091932501037233649395790006188251910905567888903257743871185405171238529552856270428765768435937067588160485918611680917620150669003005124491157402661693385843681450699536020385395262142442608119231676750107027264639741696118987022823378665459708757787192552413757656753503516761649335786142504013733536174532211191288539943419447819225740211961571990644290088307348382684296882876385762813844657691170962122601938358486980516452998665609652779269821096885376232891450194065668126784135397822684997959380335822373435650357484964765796300343087699653455898173565662881190873887074945442290689376124589801209870401586352723563821963066307789162395646120181468982816914630838462364874714987151538329046958393228858612907941003924128948639981160496711656357*x^246 - 1824455999711822118253040786746132229877462903986176963230776460347067428655250250481285275374922629223504198860873551079143015030616913394379665853885283050369966029655671300210717285115019078563035084599699217076198801893360043783747216966688658869863137350583538594818474378270604699800244091310574256512379184412762443946864871313714321180654818270348012322186086258895472633701383105346567559159841420364816230248141616779015142452412736085570721170809940836891003819160561962273052668617169496541521465436996193659483995807757114834815523416512127980163580390497319521100489571511143715067162400152432096681329709649942361959072218792271708096721132131300213070795228116578678925216421021791945762843789134415451898791194149713872734598318359205177843059130480330702437919173080810368516666833260136976627856086195393844751203787301308421806845115279371611198304883628743748990006191206566160726276608697336187415330118092043133995905455119*x^245 - 426325143160678483117758454183067182313931928037732113433339397954966984034017165300768253111684363213605307334362189700173396105325492135907651922322457836682382571506538702348814822322589137761505720395609067613545166304370266405879606115798995425599929760891953767193800670190743808232529539766080120807862416380846504868563465197251428266634174287831336359225864185858646292002676622334495017476937623694238526516024441738680798566924508650939680578702931215853928332735262756520075706229539626486607154160886596514590762019343515075727014845617586307437716206805674425034408522286584987461380701013740240233459729077895507231920157906856938081241624529925265731002613704063917818812640289276140207002228510987301498979017391950937967753848072655214924298808288857549479397888609323758095303381400597058940645729132316924962480725685726967127502958096181886844348999161630483790303824738137575680939199583333694012301195468213506800731151269740734342688726*x^244 + 6480745772832829675803729617371187047519809615068478701354533945195981109231381537944983706686288723559710925637900039494851713834831469045054064693319249575450354792138319242855579649099796876545872504258743594234424918494522726690979976442308027615092481906984863334703285721510140686008945320173973942291327506411472443446298378776302138323939594972680619273406379117168985411371361382847592276493887976021985879724166554946470471585065357999249439290687367791165958636327115613915261203615212545475217504298182906432875551209265786893479696013158452288564267450182460865767181828484525402046452771354423536087436172593071139646714886420863545081766274159105163815695282882645124281498863544147122503041782807308991439464426118229317664280568967852663266452253405101773231159556097838087178437384612949177291319129510273828605605900859460990542028452823696480772497145066202919388769759623145501925896605343828273179513029345998969361038461762571996003145458915150946353411*x^243 + 13959663935717358977315554296353062398776765497606706850851373177855150752938890821080109806900445096499562738024054590542376088878307863282739959417503705508112436724665222316194198509910344717980286480899381469981301933167754534518631421555186205111313718679413374719061718911320895771132182496018181479554871492769260856396468840593982685724039276623771790938688788841402404575001297219224793235712933596319603497797220674397438120657028338985333116293168256164300832140530781613029441840682920372347387335937878664986605977291743977619438396434649862126995300020843487803809579077903031467956156672611320306663987381894695500233090186355946650716062499599218549268234238113433844981335679348823281567802908050508425941540822152549699110450662433797891163714610432351452445554626208265859146743733530558627296914362215786557424998342455966200257099821905181448466557594302478618085331366304781737517598670956498809742123560694741097584022507649240404367344887388627442202259269681539822087*x^242 - 763800667409461247887921787935275882949203379308369330860142929464448260311230744825411985952482068291348197440880560566807915719669664421721553629084652303153113449702091716130136462852392250153316604628026373643466076261969652382868927194536014342212905054256194374082423366272390249222289263660237256885587787746693688129677836007097092268597308858160813533175408246838973439178711728527506512012854651697066395300404032762615315371589759474932621585615681706687666053250440251417428525499362176356562128830818716081081347378506970522083234634246474897674067609901812567234378059533696167295672322166296294662983965576272665125821733690298563840471405494095076970592412321809443431483416773453106948099821273643620421494229237582407266200725540579448871478969063388980014239898075765141680515049420179683642947902064868136592867559448081854797592778436474176966231971276569956992490131177938931868315710676260742125316004126130401295134922509303774241664429210266533274588877075111579853348529270364338*x^241 - 64882202122416978913730594444746070447294132105764358343866791013815353286320687451016396380658346815061590668384166727529540286891232827224781193712386374959065461909036718427256149670099822894428917511788481154156935048188761363096253875719572879377908184134393738576780203371345337825718146914547681340438519213067169799415200087585559473883219461202774231163230061146203580874260711330699699501284897498564500438690172187757088846033200633314620079599417227797743410069590932083453344303544159549887897827818745308581850126074297279228885828319754094351085063547100206437735190126165310540647337833306492413201407398437885208116714150557838942723580343300307485683221712006607444649122479715630176179808462618290093266785992731263232274208289289944404482241080015423748182026745261049193231594995280938739996797409627392069327997459391744998493774047879796501105033331001415152981756115939363121600003633421705620366217881478761324509793441514025350808428868509626280430054275666316511280405733173170983490740088797709*x^240 - 118457564104159540799486553666672466971615786166016435888400847491588334072685211608687302081182082849659239675504607281968619073723993465018941774874644713436507289511769736512947275072994269599176033146121522752113557796937147928149091915296896233281991101671262055959797359446643395678636449338094540206439479742389878324537451705633570276875421044304772639034468031617039746876065350870603326699401594266009226684849556581884265234398412027311871112982390497872278596040464084960117969040743827166686770903550491388737775346782655300646033713748525207137552833374794214582905525394650743074760212407385956308818155086737983188103291188074236336960435357782649136277414728107023106537900241459269776645772808535980401698813347050398540841532188680198673564021283853566989026758299455907794437414987171429468966715638211950688547393449383717179476395654253550927602827909885895066162309525251990421328006034064170475004234558480472767973942896499225137413353171920300258105918975542751517296457200574870813863033555208679720368237599480*x^239 + 105549738392445877628563834817936952616984900089945974251302439230153739559337239163124729905906994250022075031140781310297644801912078636211449836711832586609197573908162748256778439338520791648578198525550904142078795389987965778218991864687404923601116891481070917198815228646252094649287950341984275149964398960430883796933065656086205078178287086053528108124094029081182719575990358636735652270290158988773642631947733709663573488958726140682826217362850322529626982021315180026541772969622924809042587728575529687811770367018808606869768544829128238083640410073852948269745007974268093383441912061737016608375690530323898890626091163878424918739357277864915989901148711417932143755048638682143279538799691213822735991366276000864949397617643958964207454202575502772837715121031166580248588756948581343651818564552545904688280815621479505691802333283256067343093695428081138397046283340049592242653451443897185239624380894161654895415916385468524277037838354809600225885351652343051849149224411923940903075017051321547711646381100960371279896723014*x^238 + 762438646941291374469997402330051097052294335868699610565592650554801181512130458046086349074835878048002961564742491249204822554113638268885491868989923193927646977927234788292224329590191273011307288201397911616516250356414233082413488785593022914645193617580084070832818114360684455135370231333671504268735284750036984605667038953953260962486330357403359472958930122470251173105839532448509994319392718053763524302757858673236189357276726921113889203464681892638130203420942807591608176000060982503880477674027881377921492218177548416672096009946143065259150892344618088514637521197941100738091904958029506539707075393590005047824717550516750846784199380043519430170422513794508877829761151536878046981443278363707294045598594150399544646615268839117921327280300036975109856385445327330503128760648688479415209463511974732340292419739781334480177937424257713787550860828143872449379424319532815664449209704287992580268268391675465214609084169912810480126284722536703161054659837838905326036251756953056304455926113504439677802159443298925233168729429680006107179509*x^237 + 736754095571449157486050505158844003363906434140782357559591204971060054403469071146015424366728670630950656425029336014048589574598007359863270006209643106793282841188680109395124014817872461709432619273870236516454656781590657312556676295280034772427400476357380986506385727238253315240649681348226532971769332786571594199687509777365342303577011011710515820038012636496612511715675811790296677196053759723775691987996266564483813043178684808225806490770033631747915120215536718462569465547090317386938666148362976791727085621084702783604350005264984992774123942066631254310775418509019879001729779672061780965463412692320292114639691657975591811622234059943502762621684482996237088363187335152488642073569593657879289555541301630830558176139028707580278223903503065400008393917903800811955216951565215004290514617795763513452056292854790649584512024556461440757184716627006590273105585315008150132601364337242608491461437943704418205766742175115782551995833318989942384471147395843782462742701034485980737905728669280284647580918595694350533619326865770224054815927593132442894184*x^236 - 2376555825518074795229442607415497572321130967068482482926358676230265750959561318257299029222125716027036523569212490259750802302673077972725532801460011229758801265289999750116421448376460577323855133365420526746076821221499926522535596395986827555529105150902622139210220930361178811884986046793950937404158045575458914919977714700267811144556602596306384318584496824795142817206816112051747823655197122666242075412264880312893839722786547093469993847266514102890979455413824943349236698192370650272176447955376519143193917859621774506403813910540593582566182969843005494921153728919122784385401590264424883838250538628414916014308163336955888248975847649829195819400462576735929754815930603381069228788230319739631614542054774213856521750622246624532296853292481171763119141722698723289882735074192049424703412307426911378905740104744215972311702782853733186734541461208296394242182969224107146671465280845199662181816217887158071806695580823891733649696122359954398465378422996991294080360057870875323100618278116213955123597937542509480129032737394196072157372654268010959279681091909061626089*x^235 - 6915161691216260153310663116936567687827780611536118409766231245286582718047355977098444993591578680954901420149490852854795552099895748667548050605483215703044331815608214615456361765685063379798327569680056453307495637906934500598014051974654818813888387745907495055386510668091060357968787096363532724418786618419508831565908402366683573289054544465257580009975131787189999541182887789201860587201477767300153951140716638426029527200453535788903047068010905111279645743715694933381508339036439849131185994999924576325659611152502241363363898712321259491017878928546676927168542972991529507074874715043936773960595445868907491714961799610293531017927095580629117757213995729647484638860184030135281687753305269159032217003338257998045099769151028335953652221890063299944487522416170685202080207560146865684446713898127143538506615097132563155645666820776166427494422032680493178464425836775125184115288021208029908420672449462111216177512879046269689968243337369175256491020812229638441946674570166296114056557259901440477212757562932054043950777954056171724504369450024050416726512178578198981317103353061619590*x^234 - 482273506773350668813790352664329192812608429046345325903063301912969827897377502163208952104166127720486267221481886092490913952389121597951336358896202310918847543774011333622006809520385024271193604464501605849702551024086443745324038734705017653223360366397281840066667976564966633523950335817341417331199814686519335888108753896429762295645281016120191957622022183346178251777977843276350354608405006470775746013531301443310273125814795884021867474253407443029262289266464141747090106652510627133291989603364198542722164433802799054403122376066474942716922812866491029418342287165091598356518298625769620653464555709434440732518044805226427281414803102385876348273169776957353199009078670304269482977723561481484281419324818051578721219478012749041841809292485572087410942385613095737505149641249497428954354039051579431853739438831118914224614357318938000189590191416678685458869498024838200398429195344438522883605792846671234471752368356166972945736301392832009791789010831867320100179976581036913807801492455598082517733487650458792998536937669674827367491304749429508998148327381423126155477377057708058807874098731238*x^233 + 26888031469945316758202320498760935351009101230208730153102557385167228901203663418840300804630505669932281307054501183818509655649820413421873973817682244477325773125966810077582570972574790115469859146165519792715669933770249086134309150445271149700647257171686642211527328114407943347181277693912113646192488843407030217724394286377561276556211566080888850958975173157423675662756688323539227771052432053220372297612516914993890446499402505382581776641440391322758559572000917475047552791441454462344089757537765197291132456977578952323540016589866101918546595851319067864524195061590265380382349880267211016257356335839967025666807299979436379436195392103830729644373241778357194906630219911981839605527195113679415587516187303344505132617549731211432991469058979558151906694303531231255402383373301420303989193732682112109806519199600811134313646244687268539207959069180534350841672357835534162783313017889701582374369003146407783685357587139215902871088721601647898607365978898268820029076182628199426995939421699346067635065358042512861668309009509025707802486433473513983046094057160114982442863635577979594025633788097322352340650756216*x^232 + 42798614978305695277753011868465947518920684962411715604452065101529151062666615291871556078034329532197798274193807928738305923877528589049864498527185954980797590066817495391799654796869767480223149447391971307274138384174367062619778736651407297805822363992982045769003335708098500426500480719182722718472562733305346332619909346642333808456617477378825668476316763264858077981641025276519438601616953394760041157084184497625364072537433357405321950994311821687197412815361855886427117107510770179413683297948961023091817408008287254660016067664547914610585417380249235478197959930732125646967796219606400363508518861106851993825305909089866528653554238841069367027555196620310807544958977584151387330113997581073120524043705931456597795884872858836100168438715227526857738589508819616058452816839360148185094534232769097549998737354887882428708661239899942005943026735111382314034067305595039734444712593356085460811470054110064018539325537994408724306544006713457057305472034783008981255131629899751840987128865679747011049980645214564262372926521271401253016009496209364837332046048332862561089642765263697043600861005926563862324568567270658012883753898*x^231 - 32041793611432786504089674083421382590911460226314619480214677790578714970988568474237553877431776741335883717898716811652296607743782717039028551092414927744399921943133784529807418210111836707270459837831542562307478302971930184085337292596101699889235885885379469930746651965669447355922846365549163362007325577569110231233594567415340280688046054488181179547734242051721500778603047604040530969285503255046689993548860780515914245524196412644650205081459831739816029909750828560153105698812052565800561047659109729695466630392721586034297009346361693554269486104211779480590698789752543175314372308341143867457410971961599847179881191723421209437341495183464121608381415209614278371418564308481979204394148853841053321949929548332816058543064791803454219610275946111156930952513844444414866215816296311614065105569321197596051873960614784660213604752764580052848664232206838932577834674466056483749828759669296231335370698864586090703915836684641833382096199501048749464277317181597641815912325274306900976434825856775309308836375313423909441709758024163360136457308954411719720407652539838721615456677501970196134224489195861130966688759089735894900814016502786350805029*x^230 - 205506821397516725270694614475441138768067168685582519244472062914838183297323265172854665785410980002160440456563420560981077351065994402358242632163437763196712537884620123366141739371442003627082527565921159170781541835663730119638909742364405501767846586898520715574166196594987293570450540440365401681998627727992651042059401571748064090253536910521590140020854244503678206016226302503838748824744586866483155559888984667209225741994403532660096696856576253118602520003198370347076337388119400765967398882361915647925881263016760947688854846408788421340926615840741204125561828444378443927846195060814723033471258757906924477660223336333112204694367881957508331198140548172788889558034092622547241618565254500492464040084312329630906439719988150272466324405150993418790147845613084448415774721935886821984181958843661529902302496157536971610133767298647238990971343872435160751534731107507492658368700272995475860906690746290486317557002888896619869079066365110817802867330154967997059651062746287415679040348560705721499983721886023236341545720228787651894045072918590057640494340174005851283823961116967066763203609847900806054474434461347615161153819892283398504575864415136504378733*x^229 - 230546245521612355769268098810310654704842054668549818527499504015363614297700949037991366418505337618618266549118469471622827464251030997668906274372288226082510305995692293567021673350673661012403059660230799574500655101497413514142982334499397870319633784961567345497076025196400434966237838312773744796160800861555457817099180160687391097751874159976794234483765948557367717087565539594225702833968205795665021910325922910665318463530568437108305127499364716868841655663367842573609590943900796072694830194162895349299921460275664945113130705673573010364873804960203679639155531565934595949026352677891079014548022742781213313084580725240587287268734783272876031774906969015006421479981155653263186248873043740205592224128640949099181294546403850276021991495305808699607509437617179569168442216753966457790313683257348023692933306014610722013278172590175881609901612178871974943576549685779166848583386477181619667452664948094322876632367235978911505915397650409055757648379905745873052971702888658545886404615059114524359111651738369517877308018412640422153524006579580027724342165858152131958086153635782631646794341048917280010514425078372772759280379606248846619898552738214761505182174221086085614*x^228 + 352960912165625043646701329696962161998918238295016898447664596270039848441250640977326989696589572496076184626950819224510819302423150069301751151288884804490086902383641337836652808321386446708144038204083353882534245978237813030791702815535536254038030053612303217936519866985289053320225553339535373902049008702506560219620986696375241319039626487295381803604408451250217748104504399108273313864969895995609160157856284123182567472307145266939233764265475822059596042976622898166814904804974058164539808426580590363370664861718278575952263015707397534807075497089774075043094037387586372566346071150617083091591716645084024767995517232429219597498319989024570310104887292002630197751479694816793134343900343207932910631847456789542247164718658681923720398200925499201215456224086071519318731521120752322147327293301555843845247278008572715541570433755199254293559884367116224283717658739597852050885895316228113464625708342644092926695779623158122553862501259231733608817346929910963939116844471312494175226930224699013984827351031416082156463353053764808763359602092024032052634500197756158263568831151571197168985584045269383909953880177147684559846457175480148602643252810180210404467473428094245945321980445744613*x^227 + 1518371396231669862206081529623369336359690795542045373821505810499338100437973358981727995356298504804130110344420873290466988885100952288008406027707257591874793637242326903969404008499752555710164517418737710390356145056476942954565136816701786298707381384193099670768629372120579225197418444197851349333359389386640168682702435834756801215398588017662835121235559923592878035669232401231646084539130574889063779883031238452900097249892616515114251874061449071423352045917795551632317674084581603395059727290159409640460191577268408197449224533568927457775880055964995327329443411044418445660659009449077261997929068093701189329795120769334394428915044299908790438198398840925658741468406980609150105783550075724880481924223075025251682156414223908115256688272312446954070335880051820321861475015314616202918759413544362073293135334077958762476420311856549859369070610891573976619631145816437686591345754161705820700837174781430202276458436818126103434741316715318372305761926927836694624238236474911048694164864550823304879623976576580083954763771441180487983769933298591720300135137127894398716421802543392340463995765422322333799687669760285270145853328795641830973753327991359259815664557932420198402721309300242876656264280816365*x^226 + 1329042139874418848801748094736050681676263288331783806986614315041584941303982225439112886807914309109371736614361666856304060794904529021870664028936071421037280424474341719033307873802218922024450272387289756452234856385032886118076845052292633924308218929992858620753398737813804366888207006065880552976399088275886002415108058078840819426049852458418183909914902355616498544777556123218101560294229386840658664278030470213032701744841100065004023517226156932717700929184250275861271957123290053196063468973326244698504406505862271230743728527093780914394501761272905204592104384974705526912684802297506342155806511202608042796975146820743957208369335751495903494170583623432047283683358614378203206822836649544306580077793630256953399397316517841753805246155368529697281182630487115181664419053934244558405919699087452910653712644490209199312871658520219781318544960887738261325657047957617508623266240583952855547185439301894115435469925128568998234543609541171305328114608157292557892111992606255097553328858827208840312544728597125142714568627537520506972912006608891093335253899099662966959614204124485118296086046226637072678501979708149761598642881912776815537659576250768398187364772417831348779740237711914725187351749982511517588324115331*x^225 - 3856175146027014586112222921079933722940438316384499781483265272569298282666556157272825467142334578776826920832217269887963506960374930165328851937781912622467704583437945862910447886408011714622143048142969635564535331678131724105806901917291253224953628971907717530293292145724083569513388052953714949067383577610874714722672566322316186246056240902800776680892565864037590689634049739711003380607502529423804776117750552872869784082518261224575861089399955118110089559240355840570296284425814095946033932387005985318298367518018287859808412131628254994238666331994263514318413857794142977717997160144844383562271414702380216502954105448014414509864465878204168649690294644237405668781799429885359253732044200766463805145496670145594321950350046389422018253133396627085285267424941022021644164434252334328779447317418945192976632436277477935687802489294453796636751043551548250044256678566516120769120278091090017205951192250965940722047175145928574717326893890408659672726665511280813389793357232315486815160500293888680286928510223643975824591731159743322822687488407476429726247170197799150174755951301372868836563754742599929285300397663396296315458182126877394382881379163386606872064601374079947159708243626711139587899826163795306763647832879249953313686816*x^224 - 11861822723177541046735596701617105107046330286936117112315798905742233991598471752376325427400316722919750986571890355476516322597360883854222886183541941101198583387961500179912839279732013585023479850940574126463243928135574583229609958271302570515328225545722711044402471444279725394469968680049867666800987710725920156359881515139941017533018425766097635442094994120735165647124191831087682020400146220593082882443528618993613746062301541786767597071829150771211314424433733722693669942292888528507792031051186512068535237542015058984861320778231231272075133026643149190773149088965886234059099083888505376404055385173277102887564853105572460471948163086171483905905628819507019003719429940721645284080281311584972334495180300440332454716579041569108077375827480710292997421809904890285605628684515219707158643172218075660117250276793174777509542028710269359873108323966961128324183993046639911008408794500503525012513217875338079965788575321691885080071442088376543286559624986985203756425343061358138124792532091961791196740071706444520271558489917097725556756059044157375363138318194450420230052107929110404515530684383668761990329263853278363868938238188868219252464069851820026957045016204293046784156642068779176868751667202614825478635683217326650013479228243353622963479*x^223 - 3148898639977305135574286712651511621786647571133018527812590487060071749061958607333619277434339732744514265762864323986777217658511793968897732383158843168117523443440056144451785380513018480571208208148946774988859454708847746605768060142440746750481579122835086882696924519837704746358852714164424900016790986133999740919323735171877475591204648501327014628872133443906456380804530049339081031741225170790387043105302326876218921906028366242300804750881647134029274216331323273005500605243283502023309376979815286648739316510317189359402057755009551422135382326744706448589363927260218897287622504091598919738759111887958940193459678703842839242527219041302369939808352437348365312597231552375547188842936128434801120279055146319828492348855878216995751435117424302929990198539592771783178448929143649975692566321682270111160778488241836407467906631227542458709507459760825214906339896135507990157981149252456789158692596349386903239670188777040017872554551208749198568841303104434395118077275117203181941744920934808365827790235222208766488257267789956534692215490715158691015727119884832445881684196752377223540846225216348064199121808007460174508659513837670798870533802924611028375499217748495362443986173563056314714733303789013248703885253396590885665274649491171656058440854202413673988*x^222 + 41832525123471433787905354158673994857236463838835851527855881130556447082574725983580015892821283513152562129351872393993383053939289021279001377179334315556338768020257317425087906255870402449060136037605251724918814020610822662280579353421297881872968556355701042262382309234755907904738713124819648790238767349477572569105170288318784265690393824818139668845410601940473808688769398192072145964338632667730279146866482546478782015505988623107934386963840236251334967207337805627859327790014027199997829044329438662064698516958734338455801725898447783603642145259470405843589605642011671217827245559707988171291047703412483653657092721007993711974454586842827759979611198098114482597088563650268665502343510386104241301354127461330037786744939500534908830908011763000012073936976275549752734973138376896921755767371373446922795709090669718778103329093245254373974830864299539333825491946842528513530997829215747275897160487447663057343911108645423923732928611031783063605567546793563905487236389692142147953556304476282914315416839936775641094635967393572621936003466815483485391381548197210671613237389428518560125086028323618717123462835707441188248161965793378802348566917331251603795877642899320791012936516680925397505020095231776503454052240982638775240239138818566844383056755319870653692781976969637263*x^221 + 70777174921797311948874481610205202984586673617884019036910908336490113134093715039833475110324980903152786965959491451934743195899627655339716419975993886968767907981694827010002209910193246053450673292484206328428203543623378994458576909093678349643253752915059970573393052223771147120627858316799840896159555682182259375097229635232894982515257142963900498624178359310872201053552744580804256913288934341957459690649709719749307805662147674740419472856108567126994361326255896861307958464229804693145118986469885110133653899239677570755447707630995250895378844652694750522260114825938406509959453818684893146506763380506003679654589476072375862596850744416355993519342552511997394599654058015738188043837782196048418040323991698750674663575766311487221416470477154019209254538245984074989140751776517129753782227636588220673021458806453228952578957386534753950921463839105983305772282865625370277963966501341615000502157404924382432495305337489087709740230757577643005771471309205440618781216344945407687497077921193313057573012922289679669567313110286604090115547361956732088960283723220359586276078518024747074774271003173765229744832452300261279964328860525251910595075317826754074535621028261055604042005846247104384230418991578098032857941949031722404257754111931550629293761301229410874515543110962368937244266908000416*x^220 - 57876460792693774509241406695450140096910620958959346745505244179697672938521894702037769710497215592269879931923686169613011123369252356899622641663935356317082563235840086889787006501562495500927975051059241404414352672210322167059434242007226289404982984441340078798763862370184587845471279520514004422175695204958828925765375772638768953747313806620534144632801802745700974024735025079829701643053349886662977543553381939494105150467102523251033499323816781948056165079440905681891759160810488880131401152122838276413236554242010274047027078814856110795661070214941140224455338508630006112343748404690749447310875195022400462221399593855132372549289433327191021267001816422137396311276340593655641859509310553490093494711004055713974775316699845513902003230639952787368851443210321999620459288941442176537182517437224966327969977548578653405794509887803822114678979713966093348527497926331218313697679933105754393224878349341154624969828678099778649147968129284050993731213749652490121423946204154593911685900119541024327843618286305085666641522242264469035910786422456734753377175292626231062815253104532016648334584671410943318421553491603033368636875576489664362974951441152955498840887881527744487008459141206129145981041880104545226293343242120572671857183631891644382139964482267712693078521051500426663736726501716894205128786325964*x^219 - 323121242015389292345340140754915702514167059856871609856646139693058173656428042764816103391365693124772615185232837807878477894424352458892738735215391642542553768514890580053618374721140804672955402585003235573094889965869487967060371934112885162904098106478917898404309969077007472807099817747102122453189010511363130457570005428414680447864390803092271062345432084745488770512341753689627812436608259508253412356415737012009931238417058880546361133379285484870158993945857325526508555009738997827261257683140975210625941984392117432320831294931532108608728049088846702420975712162837370474490833687624932144735539183923364404023956526214961771738515115174437952144327698869068417408932155729283728539716931439431474586978171171688241267509254657423977656673968306467674123962363252335033485373425863834895288761608766327336657678510235997890528484495378417095915986625696004905380867570680912728763815773601575083076991696392838200131202338139772978714029059899480768499122098487192584008669596742563606033337143060153773278866166425348881987632779768315478521508578731754968649306502403652348829688550651787252000469305102730007478053575316885008286062099958625914175527078831239805508905141911741299906226642035422297841128833286780221678909432247289350818344276863967699969018048867280805162449980378485752578112793617405424615589667845870684470912203*x^218 - 205121820585889416295516990373397171014285960091378778474531649969970373527908874239311338039708452277273723576344408577789741691383862100818665231686095865129586008740384269335047353217946899908429753500713517170672630797268517634446598037801234374383775978918928707198513679214533855145267393667906349359652948285657715895832495696624296854443158702451386804843093504704875869051369173408082785545429839091841420750936806707311822876068955375731626693602582146993947279995360605430359677934920135083842748378469668658135968746507049398710747831145472645576232058168801805726446170592736014089630043770902088086698428834454654357753173965552129277897204077994750289994766925231370341506501814758973229353920535947967120401307508554778182572507744018189335069712241521861498428150684833615097164720275810414559608619226714011984812555864862833998435338651634524256524941554901637917918686472157417497095897408703676082036294171478208330701823128316273718992607046275696727607650511561672436988324808151550990703869131519718294457180327926715110797463062688625083205543056903556937682490546432762958124060124075693070471199862028540946383524259653087952797976866757167653685675386418425650241948533695316594621535975853524287658150385335414129931485724425479703938171462877716100034115643339391996586488655203412011533191035359866087552266515815084296125928959537231005830306*x^217 + 807466187392812225975768735196591151050711717241246319039098230372611396431033329559526503429549128581018295768961416838326426958153896760111335556234633408798752854445481021057311707606135948147273555027407451103853738012246754738422329539560518194492983382218206792043748219178728011182247223161139943516805124755627449654613665556765103978781111922806171500759854522628181636458115013081847600860356882998453219783269022263734364917694344442055600278942221950521342029631984122515895728681720642376960982606260707440499009842694800111515289909383113061361002478778406694236096909160080810931925755277292436445768935837577222861609785223456291603282035923143862582450496546861970840863759553041134671394286497976461535546872722095786939174454846692743994723511494725367464749245209957948327838860868942119654665589271378560028609004967936940848689982508228809614528497457749431348629293427932737369058748508791198320150149407318590916820541455381231924509080925096436430933058129758540335838543982665997931052145764381111283782315301856276555319787945262581017242600707886788689280054642606804943651233022260101557724149347378592718897290570476131724834493762966839508784256567590793176885624464692037311143500727093439041489019473105011653825884294404204866619342126533225235160457466562137261792778323141595646204005618641881323935889915980466172019477181887460017876268027919915263198*x^216 + 1597750225962011159384001747658267953722267874662292574187885044138195523736026597741723945434242557327853561236607447476060111379281150096354748188106505218544394981464846291422429297680759517614118074273602244685863863551389483976581631569940855046175779004307997007092419954696019446882212535399156001160231050891459691400766092772378963524969094368880601217277866098930841854799743195375628398221363796780769508468935871168659578828939874896095171010453235685387102433792101240720421983124375942574070853340006407284008025549930343732098410050626030291066003628524877141975686625706379878308751132266631812336222936243868917094539844086765530250861933628657431382872237084218349570324279325009672706825551096865909155938428131672023533140781522700441615089302587817462199383240464793747576941023409929569015715187144476760716552011436484242596599642900296026686960090453192092573359418552671989586025755824197205640414992907940717360545063102116358059434547580498597483901089958867495153594360873038878368076733956971724897858483611577995722198029682332728211079773675883557229694283845200825272298130279080514939575185645692028013996619280483624016576142051004326752796348230794631433357319954373833244892294714033638122836222985145703063837561516368731701524897151720828233285979039663147797857332069203543604781166060656108963668084007974905054105224154711130537698796592340780551508764972630919569*x^215 - 619399370457062674625292360709937277304555496393268626057958884528357303774975770363771798137262671344334098633994407345440413373135169387095313297100910091865443477594661180599952659382632600635082738575860699939212802130913553552970273117192958437576168942660445314586312510592938603289438964127632586225848914141941562069819473315274307023499084594098291186032869508745464623662645827122003165359506866147679182346554911648611043243419827110881244372398682343541785953835623222752942689080826478812651060116695047246980769241138028230560298091854452279918920301818720864466813252257315887429362328220552727354229942701540644244525282046252853117302257847845752480827478170914061993434206012433589850282736586817195672267423612469331065291890578341495007417063908602903573456414667122965779785813687151706535262673124706490380869840526270858887020844293214020573804382434609473779909803757141428008622732221520774343409053326901228209730606935553738112942844456363652863427429487732797711463615259665300950525095601632615076635128694681165973712852971200908840933938945076825222488229237734766086830918493184883559855943117957572453614774297126146556444023020532417001390453294631591431182695896916801027507881252495510774820490262008249271683218605746290899608201989370689853940151139569427095057825859578895129839185091240973429110772120323325955671706805501460182549929156953774113444165713703585855134551809474267*x^214 - 5446600095899288320181257151518910809216894200483800333644958286670632044441943678408673590270900222122159204073757321785144343068928657345811278156749088342159487862735110146666742427642492800463579849303738505739731893160541896809564802817122959515385721994449470114000321525869941418878197094774451065649727100092540117042108340382777857676172439875291625993716290758111318385317658795978157883892083838777905498082129159966413239990337089784569257594449244077795217728630480495942059841037231849893161667836835584048024862541840847324367621291416250644916489372903831308565124947052209153798869253509605657704894834535942724962139887420272690585406687268861476753239914874321138390653482466519914199750358906199205416014443284002378783286223049889821929722315993044757840983064709598678270380376745013817078355452003186662807317633918606163664106391291976086888487744568471124002796995922341575850253618509995561039917806561505933582438271945983239905983286492144123666245514584100017121958622020758928267939985839736179807057873704545588248238701866630233616627262568282321904862887976500147920076173715341879908937967990540725659308896149911262151097138303399783422101342829568613607657661834591390441801928292330467241892884626012792623794825433518742421654870732423358028019576101764663803165671390750259322946250693278418737480838617595745549143246191498226082511916761676165646124995915766375263652428944809101606516951379256*x^213 - 4390841289326493748283868038575278036927320611932053079925053256988085823153043203495216437982440527282753748140868078584279191436598103501148543475033093646406757103929118522654127621048748709943295927852123832903867230358552193050434454847099867306713542558975938608106667758795245345344649829197509053483631347529525652814907123269216706333121948269486890193752856331332651674084256708326823954315925707759157821954424908380740031130007576282870098113306380479566567475829790056653629775058507376608453846106724959184563845807548643406221719451092888168662366806018396537615033269222737177305852003739985183640837790827970282664512000845989090320451809590043794404165297515996492392492606606972548318678262973949335515427500970542152534422861105178049437572168402718235950215933176242627416556860635451102646262836168703940329247360793367255566016050569087258885721655339657508174769894829700327717025366783309744238165088840864076192299538353351274084311071670219017530581395497366926184126322945229546656572466270854277244832067082116896896085622969289635785608074452105302915653943043839947720779160396261994094587981528300104333032347595177848776306577884133340207027120028109619682880389436665226068800558896423193126597867422166680048000727185799272652270287995172227215735226171665591218418410083780478305705395047866372695900305845099344616073146833411870609081816598700325640423548997445447012510124463251337908405097578573083138097882239*x^212 + 10325025845727663408432204373355984724736726619183080750879049486624050266036760529008672948960149657760232910007328372330031793638672520771510611074785728409445235778090747435528637578837380446304386688206147890587427186081892876995260562637569435723620178652182589886096993950050162816118504853392107807520137471520395977999402006878137892245569668395708137691505009740960012229748852159488430570604875827866216810297313177676358448858906768721774305103795080493054993748358366681995440272929496417914412752583133125848587411023271042897809089764801358471553755230641402438261968153930822673350260257377903579192649232608289360212792932380225992794032308673239261272196834333930272745859523989072356581649178511289753820087074029147821976639479823336760352101265120105902427811944432030566680152699914556124641445334721602519330628205206061497362443620783887741073583134648512344076393325498709266701310598961294578180723605915706177472776479663467774703126885007270428089981706483776026832744759625039033771314529279474139575396552271750045945267815202128106220512965164021919130613007732600552398375691383923934475273212611716303124748837546148533194599551799077629580290150893481110160549818539801112439377191301120222936061351557768629448935678619079504688393852092660625477705600845917563575371363279923550076747359123319041403788741271339024962492692918089131762057253504243192083729755019686760143270884303159229534846218839145996707506296141554810467954683*x^211 + 23674870309112195275217434877718045522908802689183677682793371561105578684270993892763629188931715977856398264349924036758705666260954761384462702953581074215640523165942988364828041288663580578668981781019134435248576995048809561796679880553897742330713485297604974795014559951062276241231918995054584072631188053993023289244421690537054155734633595206415118176871137770058921070727055355258087073307855831581108435191354146143807334427821924807958749818675808929907809811654552593103401058565657311852124891974845964784381167504868610162489342839701665873023211136656955536633200223755170791795041771503129343403609475890811855637460812159155244646160930924183515734143124580811015853126716956340903377792960724286949909909422313951561550398391472881716226183686042227516527222405809935513117537540450021722763192639806600735099634343281981981391898282017046961034518162878243944869580314814299137800677125768564580559557514720424805126896986262995492831206524269851015525858054567177434482991295603648665359432134510445413292626870085990923415714539128583411835912103305028816867668478438644877294855226887550261523661430722100149058888732130640203024371400214730012701449368560586191025336658791941160098338460229898079739217411524362639153516046510156242328314494049482829800304176529196184590044053343949514413624581510149515198980054877260683570564431039741177139739574659721088320735501780979199331718744182325284334056101514499603584531244881219665823582900442182230909221*x^210 - 712619541690819199191902859673744793106584429895099061189146993068590229084138121261195256319293095917754361207238235129129147082395866641079590102544803738395389499274983200861245152431459389230250574735378964920997844244565023681193747936586908796189917850584202612235325564508983349556291336646123952378559392726209085877744465794175338218300486573878835189835400630112784745654633742659245925967127581401898805239326624423663260067953783571640135324108919324418697987770739966478492156090961720321256920616808584126383569241636430408152580659386555687328653238680012484913386930464278500902520992645192374007534949385880355785654332223957052064525194766319432109952804438501558575327277332513539937950495246546953787559036381661822395971222736172358924014630293343177597688352875532179954135533824797094918921399147480312371255589838595182798779446436025646303427508517732270211091817426679237744693514542525178906844974878061267180699415175163648608592733365945611617028500293723076431495855343085961730802911811926828153230273864162981253064089536451161710297515773430999159290927151890165619965849127333127731850488386297384849211596637791593670386049875751580541496600037746881136228736530943262112886356028100131813811593892407235769786279553349016597438644269764336651571975461827695744983315461332895525405106617023310217772059065499563459945770508085353617790232647201432633935146412033443830715287486645614985374734980602317051585693075304908803442927215149576219891929799781237916*x^209 - 62326648514379417452233956991718686516302989161340875323084263839726509724859494641908983340449810069761557629943857752429404714786812042934328372025644557964825951231594652474058342764896311299389966089541795136171611698254925372349412287319396639223186252829905738845271897884942385777182833162172665980959602000828591369467032291282414155659537770259817076246241141228614479640822558194990531538873623046109649684453371880649784668370080299827116139498915628595301866191995144520317306593315099618986872490331544872198971642519785057695050368352687117384702609653710041828918062813079253773157971457171769437036750022180476203610188525564075190614980563424346998602394964744066222963798330949212509328706134561860118444579783383929683383912575729689756522360692660603895845879583113854686157192782206910806318125278090338213572420938307020405949551914689631024348922335482405852359264318589164686069804281371766892589324616082027041140722444188293632501007427592843839086040449847632283426882186404974448209638795042269045673042583739123246565948040623374186791239195790386796337001760162783473387719704538303762130621880545097493156719604086446934882060489871940542794535292638548843001215157717057190831034565406878680818501221506262024461231637783332759574638585366208844655279551147686909066601306539445372418922233600025610894970521956449999351316098660950918390083549416044632232814610347857242724628076502760355409858061864441763848081606933150548693797490063936024641697542167398869859470536940931804*x^208 - 69216971423197122792830290257559549957203448982508953373431251808652882143997247615437040778173020150906001557183236473385545295464352738007238766524158512118167011969681756523477877577417131817830004539665297306443226372033339868296998326436088236155833024233494836009159839648972976861505339149534104791930084265226398449071273253628469873731815367885362447846436260552235308427192958693758874285242063731694140027283113547114185413274516325286928614542526536129650402487617970979905639429123690480023058101041390011480225021990914647542488295994124347777088036051695497806436257421302376634501347309849999582702561724096765182219909735657978145195431212073602114666113030399668725590839868914672066522240437663780704412051107229663595660907340248454823151805622756755122332206614871832757606403219261355215842849043442641335782787810689433223796779075700492729564805110592596632396664206018551892585092700994690115148139542221503469476559586768332606091983611313791409068975095959548905310300388657396740009986102477878909046181831644318559163164019953786043959996911025506830448620505798365941893753327184218497179100102700441840796640253220743577861003836705277181157614247647046182026406563676466337176834238534901192436288181125059817291513397976025523918633238402014088927255918646746360175727332638915358870670132428150822071186884186586439387385857711666166209994920022530338396770170578596935260763846145005506704714466571586340708533426311241759807942158381919057215136233421439227285137428298089334114187400325455*x^207 + 74897404075856463545059564890898763904221920211253239763806301478399370853989289807406868410009589426750166538817370851293669743825007754544855140304202284870037184821456729270233059880532693010429948840986446422186637684433678637341855313018322682713848419492733698494114043566035241044208435523333198047277139685661556146148746146576424056588510471452767091969452004149594971484572348986469040406335936342803877271803212191824970008800624933369653480243233281366109730367296934999256717474219517083526409047332054297774775842752398319114060788247104052782421836220216723345678629333848565858532796933162046766410397677007113695490946880182221074889078447964437875307186384080125890240834858334859742040648046414836013870759631269488565723728398126363435491322046571631032890789743540846657869563950822042668481161421535015675887865238462379536126192139711755219779373416016306825292668114709495617921582487149817970816535927868629722841323680829609286027093232895793790285564083160190152817087416536493118138416439065722389756600369266062223704576173044925266900283684230238239242440497103905412885878754697654193039026607050741863342294910664335043109818765264601537339335972617790821140035396916600416146425615008991339954710679995192359285488559950398044593498173555732966596683477472441103371275905167512294483629488111186796495006653046852054737854484030739432864001713022553048004180260719538759624315202149191245970402615566930391352368417204766198218409588826206222110068989934203514607389426036220315165782095434278959204367470214*x^206 + 252688908539376655098406189179759423448019260682490014696090082562558964860571220655260768956818301471795935320889062570508474136702969072669915858002978309394698859702556181031569803485747592459638271610553442442521696331523209390721690755370743453757641065949054644471450403402900803141193555725180400669253830724037416196639022319133764644412868961252359067022847719936494769076948312573300820112212810685024283088976980978924119318865645872159815229044415919841755103673254625842655918227840193083567802203665279025358530509306357431055219224155941388191177861391560785838521346840044350920535145796025553623900502778303300937999104399505715126239310138017125832563814197736037706509666539890093256868915058967446909167400908852037528209118180994105316047605987968629381571193088701604174085240334078690589255040933320497742562316463706483773684896541876735770959554137264753075044392495452138865663649195505050141506638646692296399858618818287622417267959937444462547797966022723619066523502268459652596144657503926191343249153049254604700409107024863527701582969482074799785373038943404360852707626529561425525246344450867126202881900936255909044638891859596145982730641651273552065687394294114662175888025469381713773694385493620980864636634806029458546136956229216156907907438792172195854998306985971739653968916541470059102691857917216558501855994945053084521584444291008419466393496985370466939160765382367199454830828144095963800939814241828530255250172908588752508971546141485461990590534522007179057527389630377462122781880347463752765184200780*x^205 + 114058236384637072693926476837791753366651926207366500034934429115777346557606920256202024583908706228668232244454587893343488530384256924794038620379022182175917316140575382439386776835484417846905731635910747860675446639469986360282834347491134409932066009605891300342286462218358642352286004661715264446060388292602994663952770498063279551089812077611127022841072796027546173715257129702716180153175744908625050738493533732489219044433619227361866333967223035130268910671534899776848979855048571027729604860058046387761762087442583792581741145321703349630190713220917509724197487275497279303291870637431658949705751002125059461051327663462282252357321164905170215465748944515567169865098795258458442031550518885173737751668184970894215397083802981959901499166268225330450946411147421335201131921013452409222077558297109346454639585176109389405454307274652615940317884706899940126461470765998765967945673498545145780008733988131593939376382848931533882828087248771478310596041489793539369691068915899073349952554353223425218613163525742634535416151398480556100390038220010958873604191764729463586791821936726470564369235047637086992610899153989246365242971601084550060844421196136864581483656711325453825659940768369897205292425055839784661600927790088665473566798985167952488420352249210425567372914848458120013094921103293555465929312473317476223348400120696472553062511191516944595810025843367936162814458717718965323148510437344525314664595958224492384253721072457932917558641301228520649766438146060996082742425117848177001191195655833858472667120429248405330851284*x^204 - 448389210237759106739475091890915637435844387120125381276220614419161565731550276065404530069787733257919660923996887192369056984120332859151274453106633100188178372296270909225224304278207822017037173789493061230790373918658955764368249253693931053488239599876296928816897163994990569307160412906704293075412712391061564570256914978807350334249468628264361918748264901109691998443008132418267389390385660585614224756394795149062252718740533111474201292399845221066681084337704862843227663321945252745566434420229264560918897856288473804712616224654739454602138024747026026829180784193134043993631170884979852273773023671766606410641928271695474811546627331243679453685994007695294554605443316031220184543502340801589085679628046964727415264751408124301593228997882314599095182028576519764720549548354795222056053635499699708350405838810910468101234133711269848415330911089486896973422228232398612235427788674494460443882294520914537475868292389737388976622507061777817575588453824600287975058378805212504609902133708394625280619843332407208678851765667459877129030901682621238485666459379998397191569858625626965622281794685083669251361565071283919491044817706583626121934038083824832420516749406720045087017303704330980420842554978159991443395489202156012202292704811883494250462666515402993550706625192613180802240701855920687252341883026658116168256658033709424099500705974334869640112191685818459410062992025677609229364918039869973829189051624953631716066822598911535652721441686034258439591191990291295622395086011179954543770227623284595856800815653284045646683705391998871783991*x^203 - 770470218192121024065246532495547256999847578959598268564870240558939322503257460135138458814284111548031892237420133432245697742821756144387887128184283647325436197846633025830230250750366633545986880396459355971154398999739767693266812929721827438276992503375501301661546787467424196958429722510477425341322114850095935594695565476388244372856216927655523467905968398799785306008139750605928461556227072741600519238924638025290313066335576379344795669282267151585779015281694739324485594008155723431875534479261037378544548176101796289041741104039931198253495215904071480659237091172880366145924323478133792174373331462412052117668423688216408250946974182665118531984652957286903012329348867572786298588324996809454361894869464698983022354808623355943550056607803798568143565374310137879441136950523703004757080257438406605428225105353994854023906896797554584093663010080271361099783119343471756105141771577992511256488355836215490071371769413751699311392582925484664250484756508091314310305321049479729365446009338247026085589611099244778164619067254263004032543141687827214039881774811064457035774016794813704584988682630421764807986277736096660240578656736783057627531797769907161655051940298783226273082091444383605855343905455296563376338504134865885959790782022150614910794645602059909056977172986239498255009158023846959031085866361342190580280693433587856945207353630213734698051239033154141854473926457747379917417137887475563305710468083401260419015967841884638267861017664822934877592137056833922422910150785894561848509660650797960299889606757604178202269838756493615869926950719784710038*x^202 + 92320859853162373953135436750454498234811155057343177346940049342416566538653243874477673410706522957258530287734047772115194292678407712106579090838750952108653368374683680722435653799896990600649291836048847745596283321461864328422073554122976635404342609532163881667377746885404827035744422168007886352758469650336345820443078868371154140353797363955654932626791834162707332637329402210962882040861852845360225142055325044380686563134098388146196744151645363209322493579291908671065279308296667907609365104561026898780726432553731390165681753523717392503047861544970560673875851121677169324243810614529101499428118035586853943554942111095054654283153941613653717907237257632641171817343930640156487806521391839524764363459352430594980251231857483314972025789553334976234634668620764788161030293968612391589482412942878676454004786837064190318162952019616742653228908847299745980194040786064357761901990477843547497217104385971020867828501880479961523991391080404067301666319231186043415185178879448062612268492034159286276933824658316837372953298530811398783592600596471142437685299010445561846290329671717990783179037061465371131457678428431023466473291881833129097103661705244474933773096509856023773990220031910011339702798903395005562021466966211117881506465134844614091238805155586511489928666943777893389413151062376082862373263398988339908601804501813449842568823133481885227425959183569777084673598846249010962516256446676859458966338497572143704192309472614538673091442264359586304721317750084618499855959434160348471893472433546021453528307410078919553055068024709777064878335499678870852754423735016377*x^201 + 1740883760850590574011407819714882297210042299177563756914651847855700499278337214195951800070180541742331961081600447772527366699665382407434038551462546247683084438269285541320003264302708511498760503844597846622753118246557125943402152315683499482662039384814989424919747440077669130854476069888700803365188358950363337561897807966183269688173307022442228572821993979318525541644310994639872515982906113386281188095366025432026471321474053390303444489465277785352548138172164968696001381268905926332635783912222521714751020584635524325145770074803406976328816825388849109458032514596457263779265525948766842080343632767788541278722651266324232461065593647202584838310476913336308652525340729348105861843799442917916493560282101034742737032626469004441951597625317298155059630739088787653443204964424202665379651519428769229032980512251565595726239982782719228109545194673165081439600559247032715466673190649261590545435341947489198286222025858812201282944691454870270681378127487877501348171092841146115254745379202957601406660941660663685998353267407467578574389335583098659757170352354995197253192264898402490809826612863028044363645549493430103089932454280615938243414814923891917691079300780144293518850872545265194533306267086712900215514592589409623638532780786449732385397388461678579512980991991528681637674664096043602213537670017334782788487058224754516971336749596520444988687675254633303245064708634779572092477432657478104882952618327436764754234508142257098532701549417914420048357222155048809870470228458077760594691511505092241032196139518116209777697892746548204214922561662955411449018653325784666614951452326112*x^200 + 1798123808950125534185209973267358612363748232985026387051533160145537455306706371884425491956294212753227248210218132417445198589119582423231073594672382211042876222244336604465395289597676026870736892953622487445148209737070633127281445927950806307450446652082883478715745145594228762346123733095093990674639361618866638533854089060627773725265369188961535748851930116189422552905335989817040257410132276721247479149931080307836643966202109086649264232932526087030218671646961253231164887679774277949112066373158195446684673919713557210769001219210405860705722067782279292134207628606578285971841527288631956676862193937015031502640527035285503753767728979975130109388558552755323695499812043936019058228312393450657224271373675611571122356776986587234874977008121006234884874837555638570126588700669180627037021545161442268010049238898571300092021896608537329114126304964472567193676173468850073982020071881972181090523904688199449738350853744484845556685735079747562536144157540500164923786678044928250396535437997710764303684297600115592509171663384198664322881404795765908173115242595966262866182273748208060821852338474540681141849999781096601431269261249056296316802947768300056225109849907917718949817070305249553100900033754568662055942961588383515895616358692470239135486537678954232847275409914176201281414407201891277789651548064968747594444543779057947818377928917855513121107868869791077142818544188171777670104730767170444329951087279690638381424499710645348608626525060501326890875575320312896439574612469649261469175083102333951471511112586067305363434430045081537179852532397413051946349651098164642249062619718932755204258507333*x^199 - 1448095656254541795553569126285043673726792919731513683450625493492317686896240921135666117083229840537361326704350917271424255364900617166460672257018391884036308528543027246509617035063253426955811455785704451824957871051206973082931777780095707425156771311349804328587367125433581470865617681340774286033533415719252936481195622810566309530806850632114548824990461578463198028705991660618295041417942153371403400485162356765682676620821595304909718144792967189503750368895803936812337263953022531863550475029751454998217680486557717159676849715541143881287106026950678599058170825117084698218364693443793212619988122674287241997500339500748958751181489961288009104747468068537844961392953174478940843727218003232346592310405895741617576684114500873279290687956671241682950686976448858255149769745751242095842196881822171058749073101672767901265366344196861788593326398812230273215139372608137973732444601396371638047441688557847947079398547497381640179725254804470960021016825960309055528132704267530159866074707447838437674738511299816448682996865322896262226937200075020865154960418671930965105908552933748091712425207156473669913483509665007117905048325315204057797153553378863492957979021869510703698462102901017920268508591687632676490317823866089633360009486853725491224006628321343457093413975373030018003128613156787831506898297126677212592761780211000321720213682405244682699988555598863886975175840605239425233964949497838165736406205486058470021502612573162598654143571769642089318434253780057268486511663144857276933411855374497493827377394471691521738734592676266328816611537785043772291726559954855217559651394428295071974712239924867281440726450*x^198 - 5137816365094149458961922541493638333282299540227860126570803751107898917849310199832359350035016028937705192409372001478807389432259314478179589437897406000760685493382600382967730302169105838036951535139478485968601822790116351438344053810781531101544455951885938927776061855430132762841934425222091406353605476157160448052707455991151193847114238954088423958744068864689501116716794404360777044414411282101357420846076845093219571051701890148484391736185441625363308582466146052288998097590476740641144551659061677996820207213859190857572540606222419927123296297824718230939427226391187514077494419751005611975223168170974491984916306694803381284145488704032411816980227549805668416920924736207359722749827799918122804083627811919423554721428513253791839620121097870281847701072900943481795888918644151596871054827746618607173756859046424749313493194324633955457876380526853657040964274033751232700715611430714861694257606115509911520632346449016856087199514075979872908850208723824491004124520158195673739892478338197727276356968844795197548273943796975939411113710846287543111656064768032943991444290509866630466553064134713563168688358631191595040073985578330711537401263516525052256073486187812010573355003285218276099900155449433347126207762406761301101321275903302930905829266097269876828548560542051673963592302740542235659281574296644124517327351652695003710032903573572327733357141880904798794581148509431451320269323606644067784830874002692325557251554872813318777194683124527602985080183746243242077291481392911819851079607742570427699221152275172296436397409402515875898397339145979921057145161352901291553997995103036255554827458274202989803472641274390317367922*x^197 - 3029215578673430021200283265511436189542384247562164786119178405025167794274683432014299228437718437084092486505875517403089016993126830027942467087082580637209176302893364485802486275983301436331847625518013302554401404379618753605891481140573076410716867354152783838510881455734814917672478891357347696840472933129557176705242272198306260591982819860084785232967498315881989589253775595051874886280078105526269470737180809952142372237817701394829297209663156080943213566560875371322018037092372873616637695668266729861863294921909727979292335023045074895997482772597269500810240945835535389737296044186289605280003039799892972677222605048191704530155892812735678698876888241322910846925806848035531017199606852659037582863831936416280776934348057059965863187105561477810085197765492598135844619729362188991921484861885326668630415505998927310081111229157129589110835760959065109348597312520581620763519997329606246603082723014675067148859168363158788366151478382345102467747934609571523590454540746802962732498487538504040036455088142164433406588842044596034546606086287349345258974779502437857337549893485245963220140100092610700174206539464866059736572984522750884986652227155026186053501744908340242779852970129622385891253125481280147163708701655606924354975396671026419255780590322593531136233837831215657672232557020241615791858120123669496673073603121119716033202244693020790250264540382038241972608008167007276952499637017501835051852243975925296840239708617489777573860715141893839461734664454555384299890898001791701665349909629647267887390456908751525024567109708958906205108446011848018842945776327481768961864527533168840577804058978155213257820232271237719723687383275399621014*x^196 + 6014585174523702163027235351911887734646936230338196251707380063061272067069301313575280726659304382886216433528821752672272538262627734776572695715519085056405940162630559204361143847154576765045675266799349886717123887096383439472033448800847200008311737075912093607688154737990270770198866424449207824814880130041925362407718398216174182069814622355556211087245993215597268694411183944112409797294887340524901819677606028611582379608428001898217702006808036416984000725918970119001857842576440032278445693602771323029553508003501197573858559658803362912724772476609594759978211221275623119488375952119500658070887777234611534708272051214510612129130428792477060377516975226421725600466250673203725341263137147274147773186225763423872848507759559908406653825687943857840249459271612431689793933870934461650205190424380269819294061287187661526346593592988462667058988736829762950030066362753840299066718558165241440332169573395819271610709719342428854896497569184832976739648894469186229498168011728328974848717834973538627603141078114642527486154605040291897331895684622163643946155955677341508479283834316522227952315026276645820384447047816084629597289500376742655799813244225287086010361143682773256238858442526000698020054166462257902758928998083775304884067988997592790470516831455531110763742074432750769288649315687770763826115109072598939369623734356221498108203881071122413360463102299296105482818904730817358122061820893820330630035875030381158810375777953562141742014943698053704100271170474140326224969475716599942240904289277879694850941235272609118602136963839673614353094400138039631306442795368076561589766403217507682450250032075919992408772734540692607078445880616403492287097777566721801*x^195 + 11938905468975578901736739454658435844508558657779515954830735078528738052757141675703253732127193898379491819544063681593581876414790558231978458410040506242179954222317365114902241677202848346841674509628956584389960203580894994230009804761282458629195327125385452940589799138508247449566845071478969617084464415077856762182475407432613263200916083071257780603215837103457188262211401647198867802252361517800926862904420533086029817666721911816598795441547980154621889648219175364283143202779475143594723996257559682574521072108000505250351707946733294561220343932924770329058706692371268421994662127724825031652768325449086528307763624730436931991756770443465295368274833277822101318519004761554783020315000149069904240526942454802830222100278271233290748476377654941608285840681499503833922539957122669990321343952353335844823742433033013720655917874972031576222950755800581548840179784091229108874022585142163813280837641022452548930789388500703549153442479761246734970511118009620856467367549618491518887393640291333449380664015709088428489754393179385042777583390464191180970466864200799491820223405024519609358642472671436591615615067160216953865788229192990998293269736030398920477219221235489057022995387313474074422680713513511451202300706129669097829870298816185231722776740807294187986256925243273217651882490728695438458189596066286406636372966162677902649267858244395420636330510282375728542086839908238200969948698778576494239492570482614534749533994892669101101877230874889069613571317822143503954722770534104055273353678667246375710562692938311758012594421729577070317991355326003185303993132900657854528623488516787303754465099664825814438896061653697995096705280646960302561991552708694927348077451678074*x^194 + 2698803707567021191156713530851184714122459123553401645844127872628827418527161301707929494558715612460626261872964245134150663052654366894848580330714476104615781598932403659094071685331978669014487858131439925115189184356170830227524389982486685459143736246166463103468026956382518583931622121190946725117537399180814374481587654033004245594165040585867734487513955710142836029201259742045315769533114572149573125541238909369764084272846551778919143121861058644674978464953705283150140340365607634239229085345703162831559857611465626208282978402220469618323498789213708628707629349771455375197065659675731557770766723240274774502281191577603425930945963578053036719789579646409260293301046144302312499444296415130105886650660683248402006049851134346287729200389633943785477766442311028347424860071298333651808525219987932137417976782726627469317309063193980141294413136447247716255893894135551434709239455634103555191438562535457095199805822369810774976942585079661767526260268770895865228824258553800238015468221795078875547976775182817456849910165835347384113323079471691329809024530332789086549948296381730086435783223757242514425207418320947740998475835613671819429385477282682588300874847393267735860067108020730563531819411867958018547200380599684171765724342626760539215842785654727415367849952534732346386097721539666450516103153220302381748120106147697754393966772888659533440033972178241903546938621919350043941100523857254304842531605969943263352402731609977741701098192772526275553965751228994652964587964957067590606922562055205565386207906275434350899305617893925344815313279934487830892268349444658525735464744219592542741458036984641347040216759986803861372828346203686530939530990993875423456495166449713200720694288353*x^193 - 16604326904173418776639246895860826378475086985925096974840767889485059984825384749479133823066618358584261946142171487188483035022672180822823836770854611794156930148740495447614316322966509834078024430946342642276103662917488070594789954450283439411746789070669611188805440091899677089263058779302517828037703786201887005026275462519063369913372749603218745149010109170632405332425551663440512894696621594244688120799816030920858087883771310687943213506669344204371709621104229139217854822220260653784942400478115966404114761246232565496110981679227379668497455872794195336398217434189856702114375771869964117984650729691020151264438782620671346137491639966589434257681192228089822948993396488115776866160724170502410846609672627300557939468650120310875653351567207689940652031281102579859941163772508859947952531587087649659695206695488369960046689115001721929867445864835859558705926472165981876634201607393766101976825602577076696817208189104480196218609312565204037585422701341975300746885542018882545793108361530038653206719815442890071966004708507124804502941005766891999992330542933539026397917168523189274364025067898029168184130478898201338620581858057758005412577388394378816063387883224167238924213838325164285575181722832964030546865365154588941663977366659737193341364801411762065772458732327312779073021061172407814384507365989144678384746625638923925646017226223213039085888731007252928749968632515049956309115394776482192270441087101445198057529266988401131266559919041252047532249532290813134491636840640292185786465658125725410777644788138369590166354393089176779226726654361983693054482081368954647882036972300983267574224734345016761994391082733473183568714739147874757520402507481363102201573008412085495083603427472081447987547476*x^192 - 21472370312549472046656291040422291233711773523094440115241413510081799383189795085327619390913739347803775858446087836043967520383316988646962896759962176125451785502138393995395008963280720409143559335568865072164321806053719470232107129176469302417771398031596323814195355155798615196996797739387119504633567816820134980643028292947539884371282657865551361308541215189449362112372828698734812834263476278327519004305286141868568346718616238802055545423336056884871907188202796511087293066673534420351129607216762656308488393102227252172742560663306035170344832663119248679845294916706497292741754185812199340342370279358152970750682891131729529365638776803145097633436979808309118840320326779898193317486728858173547051833936446859478490349535463591357525293925438327201086998559404763028608578167868121832191633187093233709848351302406974332667459596221926708851659090802351310884734856909899792996130456337555190165681466840703752313531598326922963611293080963438880753879891000213281169060093165158075954384004996598139952609776269878632527485026252228978842502328106334480864376616341256453027792649940076915811793300001401096031933510810947658269203742207246996036573589390277003981541509139799181334830036057687295070460042746515066469751868210686923474482460098914713697087902270816044357980497360097573939895815642452554769625119765626040295020612603333267877145910210049127270292429994736881995802670326252129370939086782824802074316205929528152752168987035721975174512794142746344444154570190927771435690731685004470406520277961730476643904023541141828220253896912250135158580824100407874158545943358768930694210044019134097691835084700435646924637711598010851863154168332230668358096595542842183003604960087466800098120929596637057290690793303771638971468*x^191 + 2962229744002315599325098543548550422475222644107543536883421579992734151994126246397737157089350937108404637901214992505189776124060270604953325079450325792622374985422184111710425696214119964169597179995624057860352011256848693113031580706036404555002337794780312431379492733279979092733286797975990364069280674420679597053320257966401957458899054968614366369402776890439865084082843483282730643913169951264048054390447177634548838599424644739942802622652080750318514047146820355644208373647896128246986469814295094399253505651570912041998561648267415502039338757430409044580878280944304602233760780628329858248775322252179858850365905823793269591868388035162080157138662495238739871417698403509610976727297816101461168850067810466614983983765469817811075304490135615544274421366716939592689170595901198632146138856354290285651459249390898923213500503059247879181643455099724461703780245642371678074048917651519031390650411788754145453175674048389192756111207376704853084902022695788881961143526127737255301585405710651116200687279972059869295773560298350336904116733539600742731868275170871218409042004325171718326055398355513665539218497019480688257991765024021186131737127831741158674897300442872917098362889273143006842082723854901080240528433684142645479909057318879417572087983114991058628759777868392765606804812940301420840060970299324141263273652614025553031246715421422694584126434386907434773118070751244296065644541722834583807896813749826156457775821619310864526746332108386466306259681768185209023436028611534275534037004807014713875519652951889757905178883825452446927471765434757845740067795148862687729855238992195426696276030045761590359282343615942305227822005866593141430828293841765078248523112646932107763848152707748713665860461757751606974181632885388415735*x^190 + 33107105695445959315645864298748012620826451667445661438510151607701144390404889685622400839437940391657206924934608473219718013043944767180597185582390544965481481880999961724753011679890359232123498442345314665583477926995031355298279947507918947965946159436384804803715060855225942973890549658035824339315392809347035893855827251760750387835763795196198868040256233697784816888679188429698000094601728322415136021719946694000146087423359418062352238782927792098892866630196894333456855908963388266541183209335146128531614705572289233408635956053088129018063477307918876115751618878214303599332423910405482268063767250143391842149808326057589413466819109298534458851458012586214633119556684142722626585417416186815170523174906817908189732766081430889393893441326675026020096717931525807481611506257074055006989906783344110516491152961363125652328789406448771352057661720884800695181460134776266024285580148285534231745844887187343662591505009236720945484236425445532145757443789653145483543999544254098086469177788319931336842303268129183916418846157388161461694972598503858120465427151812565748420453319450404171111401713381584344576102247336018222814654571973727887566413326676387554061011314032423901510699026013933458690402761808745917217512700604505708877825022882903337028259903129970451080609697409788113296237939231042056641774752846985005161273084316246185487488720379144419698205307857676192608722643683860770798350136779909617470264192287032101194620456309636657600250866755034905510817381906003667278714279928410613768018940724415448018180008004082242855195874835012816783309175929315384819408119732601151668823014461377119755553267850994215046758711692034188476220051199011947197911279377430038465193995667988182019869151285351785708780130561200882684002593887326856345275496771935410*x^189 + 27033039518613587371101539761111530307739540858239675773928490039577537172449555965343493591082326609415320516066553555938629666582303233599484506841674178781582927655065932825632346791097466853945442838211586372470670473872169526948699380909872021524169144405108562515944951856715837721723200682650467562762997818168889378539821078323416006815002777828058518633439196050934143700939631251495325778035517429736388951434412616928112598744265877844552612631743668161973134868661813778502390262270568683775342631255587215978750445185548837618915212613586486335545793961398988301229665532116246634156592769083237011003335794693071909435955215952367618781212794928439064135338361072245665109039956863929413933340080390798356057556806120261512164278332282216996328497416120510490095139661941928701102837158082787184965216817396007604206148742037362129572518729943095352101358150763899131242335531606857373449327301929240383940653036857133451339605392589347069867832292078665933992517950018517209246781329906840760676255761868887292883036708606834398992917836783564999577807165117914925116924132086989733388343988137721585005341156787067756309552168070599649044438942207891395154000629926976383580707015300014623788931383969768036682943671532755925489647994376509880159338859370612186138795220267771447390425271231460520526117886329404449185530485449106225186802556727666177281263461886008135682726163089630454725051673580666511781258337784011254293753027589770396786015917597355310464545507046561301198578419858642526679352851394748370852615606634303442727687793483273505899553426117878365087612326512989141245749934668242963735218382377547586723128519811713604769691102022397824792967448906789885783906686431628227204109917314406269804223095727753174519794438308922113909861736890612237288403289936256340910988271808476*x^188 - 16657834176343716337102647988272832502002060689413075392703645550943963284188216788523458909302227940156309120860738567059411463902529731645044069817631915818929126513710524525213464610905856348464012627439849147275863261892786572470977581671539307247085376758925638965969841683369946795019063161522296033134439778441960693335900247011363562980234353006141761121168701193032759229114346488394289157792488615719439464399353598625186495852028098928464457154303672371647654749070547176246623603181085780150478029658186559589645594622557195687177821933644065769054271274474651170212062562232412783921017441252246450040570804577936291055526981611247803094201684239714602056543344582266794257967865356182012525447430449132180933054517620137731755666766357721647986530021322164700393698903477582332988712452545176683148637441227890651858008219742922715166766908800481995658968583606167033724444377865684883087744476434671176728897882070546401378171953818476015436063443669767821839538314949390876274065094970332365730748909753624809267264741278318791732924079522593792201035165753563947379235978156106345751230084585561380119471770911731523910495009791760583317553505946749564428873570496449581127592105126284957033592852289660884327840175644830861918650859350368508151925722168739837771748254300031359732667631283305786960782920569597984260403811775542354701223184163521209803878838222024345462438666307292442686783039775507985601658856005829297831730419547476529830516470957288441325592945248764914959639747125023490634529483288790757842476909787303463698339034824978951570686884724259588596941900863679460763168568714028841336990345543060755991830879541577242712481886947869535649446459512733583857202712471778379853312963224548811742840456475350855660915486791012183446256544562603686828260565365941207511206324086413400069960413356*x^187 - 43161754367670726024689053500533787616677844393914043847416475987856778615006095501557345704723471891455445801277128970512118343592178499380362158119244088194161368267444552278488542763352530900102703651231197198568545337820387981296740713154754960163185652137373732659742753075756056947955701384696825281343917179986480401594430313624566620108617526271561202780155874621111974535883785742172937537270687510264032073681615562858504923142286933751000774164105858412265364285977221245949913068610257184277377085045791573248844845883637140452028774703936162104152653022376497209352674730996517934694956918443422120006835040203174217743931788774684672080618952621230362300812736468660847421751024268950285539310757602063961202798927410452211145416821953547311578182774619499210704957710357057517848325949096261034515447968041818548835078638459343393666236123444091341890742566814498514255308304438101222860121854940865581529601236811391063015291387927267328986875390165017046690735076046965097607750933757092400463346506148488973622140706073421697900240106365444386605567666683531185152976612885654000916338527337835356924204979378061145606283914679313869909349141069171422112360846253618140699917942764718963479413949410290068207811478291902712575724337453096411278251205759081091342286921678266446325240019084047331998413790475671946011692030386686814076306228715562462456226841710880479554655106135848443657340371504904866972680054953284004027968489462959921621437556082703469621429519866159644026244337595874748987867367030789266193539854206039626380845042961612796598813764105708211412837900069698720862886258988076712053881982037095396852399879783517898130904214510208478441428329782567212476449034594979383823030061533755599244934054217314695217732800781363750233070452328628819274128248012812937887367261165598467124627185931569858227714560*x^186 - 13237638263344155433468451735783083554199641972490133812860833489164481117996045368395431425920736466410299306946834048694662901590224390437278033434540666048686248808910606772907995959655727459108044020127853381413447813309043642492167536336255757694290303841118241579225616166023041078761995633009545175035017429719053395685458313605157168576032163674939996451485345270956575559482419701633547018409988177819688208796522269492548808988526507670977110924909886671991789408594969658782259180343442666729045474937018085971696667411342051911817548169685759176934175014536247346456977894622207765979902919321006791222901776256737258151872690559487076926788247865723294547021335631267931631622618802137816574984530669222126801624275764928270895681640132080273922059759386317454495504160635985117545848220521204373698787631138289363227346664653389068302043864192303809721506021769098475135263906101788870854243040128732049144388345022153687306580227380025740808487227181505427456230989546349698565453007492238167968285891875741266626100807187176299457425703759580435565363845035822454103188559267559367014444982904830781235152536381594896918558363828318114227834422982238152340260786761342238849477164607325788999490398907723953730909321045316818556524922133810539531331164351659018576199843291617213372123297599406875462933945056721289904346669619049312419952525575803297394467256345868222459928509464768844050278055880937075933863721294502918704384857133454407397278126278903968029329610143002084968074232430351498233803186565927910209495895717750881123742109595587762016836647591362303635030969198999752723380460929746650460892290817825688595058114662914059721229835062677558909297534333033825508568378989371247826448089075056758459070510653607647413824157553312897890849711704694998315035799840320186877575845473097920813812854347170318149392835208733374789070*x^185 + 28101918117563006322673951743104088761628686570222460362988136064240281723475618461735334082663797737719491995016914273660606865453740293541485977145220234226057389811748649226255818909619711173916336769301090630462029397265697793824371664908475504163712635980582332641483019265711836111820143822336741384579664064087737642207928361429140798290865474570210838160721610460411173976648163141912627609307663897591066821193448980404498679962769009407370947852658377918404444182043920868828276456619812942482123284159172617311688927272317180504207102361626012675326351878071348899887899028129507370890115757616197652961748019140459120257014536882914549179692237402253102874491936150882691809136635358384700663618769984029988505943506800293902286034034248315643700748292148686507608655447633314283259202735908414380724469366934585488852688117111877857115172913204834489977057957965831269549057942446029744423858428111145030786382681670744750923983761590498326283765201626372649987603115322367032424871982592118624757222165101914195166654996970640882012944480009498640258438771174198056568860016478053783782952620917293849824630520655781879733656798873407961507067303579448915668687946485207290624965778782203423054400745881574925778006097988005066863259166613558735363877315672238683704993928011018365460025508147169345499443024615509521031904348800142938206456107105121296663492954683330049500664013461227054572326523525287202749145916700090094703212310224885383263525961787072278737685201041851585767808035589211107914662035912175064714925597372650750889449897561091599672342710900291994300288511987596324687202147321512469864807177968184339383993525286688660956877545938902455877419331406223111997082093499881627675409642110472863022102209848649215516807479587105451986287286172134548370712492459714258840261008445518245018076082298129464427552863984624203480702039515185162054*x^184 + 9984479906722941729241527370813652180189494063752907330553254317068706653126994842239005022944501097357579760741337445361336709736781409032816479057069036978215396993282068335105230134083446500940039302598176490720146741210675219286450086735134046656217678339495637991586122386648087966735359295397734733954903105762102389751800499109463572582575571155777959280399394938757061390869489792410825371896877283159415535962305709327200776792054233558827884326102779652562235313191255264953659469721359603269834971565511529769726761900134180289128481862329483108126130226111237738415933566296130291134371274148643365179366607826375820402022044330303314378658589534568492968161479309558070788066308984061502082776424395059607701179788485751460315531642837713314097713930735256102760026964690815388938327917371599067859830076694536041774611815821942569341406436310593444752876818679504333744279190361936222779497120648856430140563788999253341242170651002781406730201142651644233879100798437908172519260043523252563784192752456563225785180076609029130045321222971436681758717544839741616062389670131974919114973734486171787805791471896860485772338167231965265599547820660675842912916790414497721731403925780478904205419543568359194306306653115313921811405414557375708604291843746979108675547027515571825491139320457000181950536363883865183613313762317909348000310259700626115350973059774057923570927204954627223943972047518316761838412082203132159606571056282430652621299303991230220638823532578371011181923083982752511983361414357233621976447553011412595862968816974751199165592240881552371847884983777634620803833282117863385508371488239707344000771829051804585581139873284968928111800169082812843154339893961648716769615321430551409222949623956968591608066347368257314201261244270258295522246555071095101832132554022004991301764233675937281349409799452373417909802155848166950041535199359310130*x^183 - 35397561096175622617553718119700767134031878289868045984445679809088054177303589222195126304424070493588343279075178954507779744068243521798209485095517356491181247120343304341101607706964326990271648886277727962184022705086081496423412156297741776834641800792633419563359865438590549525216634007977311206291809147549855731424214256627437897662403442596448545668889634361614449045382333264162357707602799750095895436859281047551016221922652915479459956447932945286527689087017062884741125222371322613177316774160621360851408997795802168988757203794555016990186152860067595105044522124843366324631279519832258298903388804033774721158435507172067037207627597051015578104403698536423694678888168565270175319097809201993104185923203674517367385651909137525767565394401509740901666224189506033219092803904928327708505986380265963437004557990683083450427811687874438593384609808719493981064326361643420590516159940317941821635941365615193440978072728247978563686365785585725048354301856683577872839410445384544158885921645244972548503782694705390833820216931237683555106353423225876233738545235355098736770287496159184989212225403618450448591952077096039115616980341239056715075208980566518885078675303972325852348797797009535466879776154407257444757258685418189940375033101960573011214846045398146218722146372308382840910704184435568859051971274939713421152169458984330914493260287532390001269821912016771778592273986870065331240469053167410341797246333934506364561518624981113562542786358823247226140614065444110341528630651500677602627457169770519919492454705520606506378215806693349104118528253351223270818950097897840434482776878777495669070665873912659555898381425126047976403906466861674061937902479889743261202146621365904589202918600804823148356816451452741094308257675375409147466941133937008421559554437924147670411033007888536918589536474697536239043192807690650720893323007372355765201616416285584*x^182 + 7653560896800662854037795112023372661807659565479813126755450760751610054379071022205411205133561402321079320511413256023481785120500554668001482664414577387893879782242422658978619704016338288523473115147112293565425955796323902512886459561928177711450603297953015164979253608311668258893122295077350374361783398013590480660767560893476549228542852815004144874229528927358243767448061544183163452037902167054006127730608866708275646438298873671149849585458460517678508791028032726440194449553248728297161470584800628757462273133668770913652374810993809689596140187973886814947181651871166966668045184470811922251069031179098745682111599765715847489256656434807621992320166992865108577714355807274036823598304870409753292940177997980407613395873578615273942395844902044813656688685614713502746180039644065947721507580801318918403483593966974651681987027194818107957945062872962913380722351134433486167189935448399632075637880483881081893255171511968234243353895795034540200239195117646194030275755199592965442299839897506270014908372104452634388150665365503419424915614597529531264291230915934339633060985446409861143324576181012287170542765397557482570577483984658123134277319421279648753858114076070772457416085640015331094596493827205885488541959129376096554387963006876516567230579880069770632822393974407374955218330834911665158823953576228838269136605164705317401335412301612641155989423154901534733315644828176738548258032988510794210833441535766160025509687707913444444698607163007367485105135036849013175353310971090157762818008719681856316938540982149781481138197035852916415651299252843658857818930976834330746344375267501374029817545616161897066511522130228140650929569292936520946274464083088594383301509350395143892309254071106442542544631898664374970702365902975181231086855039271012904700915364162336715300325802263860353307449404358393173087517198589011224014200541768982768526428566876255522440576934*x^181 + 128122221513413158622391390123005858530564530327623432502546534523870897314676029862223791593835120582600496842496855209159432149226775792209865480096402542555788117482023084692238820212508049012316489549422683699125407550269506786549644686226447938592805550376855434812173077926155889767434902285981587024905112286009999590452788127958948452377549132189033786340809852206439869622172920716806515625712257789440830573851103393449601760652063421774220249297715674253697916336251807483369236453621521611027066468700210556526271094457845070356509332304380154523686657806458201010013105842730762770765810868041029876921771053538893877891805612638329994271704839436726414043855960297347655617665017142792181386929879330894170692987722682855137696202536566025164650231852910992893829441070483594605693258276552356808732170593592201718666967081026187428599908232927582082689803706746169174621067243037833379980908095300903831060165322050095361719419832939466093729049253035679863941960173877696988582166732111368790515250742318406007580747965603655045000857083815060337538018383674074734267703360581926681193553624237669451627140355786193437692000173861498422467613149914597290712833747372205178613646684425303963137621930959737467349597312876059307690585942109588178294235470725478164733747623725017616417288665614489285790160662774396579638147238750704635971658389852014852897132503778939776514841936268369250937293187089142285379761921861306840896660446017997737916243920097671153663688029197898239769126963713240843307996143264541254641132328258779901179255444255794325216455506790981445961079361870946611681990083624188266276353456324415885922420810212039900108290076137084303159190177326524099964226788383242951150631897525974129869796541562837551296723462843178532173360430337005476189793541912673354961896228626478374649122608470201004704517518972550999057969382299358859234105591903969234953754312365516770533882080911987249422074892*x^180 + 105012555141933766440693554271765618508458194394306435399457836546280020318251731645193164081108076171881511713460220123352698244216125161267455397820923664515833235126550397691403924913389137239331178164914341010950474736526466014013019895160421123935381177230831192416468377911074394065768494619257646587413704446733841478399029407503155314345334741448076248216206143686711595458017436347684784764354555199797905765810412233921545881730094314603811108035888818980074879517558750360763678105024348143492972921287147392815867366240309730433670926141275221072606051702055365070477870970151944985499447357758426759144385016947800956400942610374122532271345779671896614011797794052286272053749316223701999561448993344718034885219145120891778167259783599648415588769701793986651399732420360188140377982383844419174765223152295178552757419767484479684965744762049599302172323025324694453920410033682045300224643876808650991754090576050320621702244654630960749040508375649142086401868392790650321980386977581538554503245589339278096892456245412160583275288428234815123888759975720263763130848745420841418656710915075067441694201720767668214877053754222377368556877571980187222068880329370680801859953224866001696507538561939233775083652042489258945657503310056489451360685972734827382741236493682245306799265201281954253052982545479067039972907870970615494215337562420473431780247724752648246638095075372771618906871909283938780892056111244518582979156983677107469362614801234909236478172988506589028479049294920727899451962962453556783647264202631480211008403365781645425222614168041201724740453361539705345267401655943959760523250698186256385611547470281513589300166105649253198851154581328810093329348651835287897501587372731749946228970912531032269176648160315265317677577605104359441144233358292291437734710002961211543450397624751864345874260439445055228252754930359081901016257924241341241375635663057874181531836823058363009899951872340962164207143*x^179 - 186263467997195164269362146153440621591145410970372517417884411153524564921710102442632035051978081061190334015873660301636070763136405984707103199351405146398418272339090656637271793237791635313348428718374629623931180449543661781089011242988160617661114649371279651600071725319467954696767129383996583169468767972949949548564214331672302006904548098219962159888127743869388302811333275054474292442521493737870160688849061441277200534225712208235963225282836379465138755740653824290792453148146200522155642463000753362711009926238380207763350990540463099572020834106137140315827020747419050395404103227620313349963018958782322614623148979200298176772522071023733531392808676476062187347127114240643536533938981943835652972678799674815647199095021591544051611777494662499034493508316144878723570353665125706117736290378424716480436536462309164235517189674563444175125440047233730207221596643985326821379277824988743117727567126817531001939272743082010825199669011392786792114016528007455170056024998738656673344080988462729457368755356546943383781280387216226665395736307091938038517708720356374603815299890779284153457821969104503148373885102502125236100441377564988675029785763971073292760696421173223477575416228885758418209508427887131737839346403003620945953310006335843552083463296222984716718284335919878303502374762451177269121457291627662985873578808916739252969420035246932497440639732474708749777839935657154690257114764810802269104317000590609820778917492993252633364664178961412728773272911520353308184439742092201958580266987862380327441594908056280859406073492864644043444513688146488382706964419673737868261513030050246282479565466413919794078838382228800399960817441305041319054104093488579765315083794917678724766495503309836691939945145213378248048353087367534001469742261283762483684246001997075141487741402418638955689280821418747374654239050850072571247307391755562918906049939512426552002200679508107592925546385680804527073572015138789143479*x^178 - 423770593361767696485844657579194701098743967943533930821913069665201745737130892832109047243534171253759007667616040147842691336067297004805505898060323771688797760958993661930333857850351570659236864718203988801524392446817595536972164210150812010697248626046629085446604549867887224865394988626236969274992443220827981982943245719855798449411378485363141264480257021235226307968936193872447981338572175053946054247759425891663975116389000424648196171740286494425554346819837988033434904073950033506203725653788906832322692911701521812466662789958698022184526688255570689496955260891388653729856006520304234726657558315987623479436939507452120719620670459318903858680760340940002896378278841156186530203570100183262540666776344607130701054761786418813654116289447835206696797707714416878034804363049954217038075151310721175842944751152391678683337830363261754128184211866178045852066082911081323343034220086537140635750886092059266796759297836461026908511323290132390355443603700611921147535020789616761754734265156225633386845766632908303777971542937699022647840330839480434763138795974125851481718549085187160067252448395089884273999075896334120730311446694954619033654511407799614934567891337799924255184381245930623175191419955439378419859207396660836418147330050825731076960475713560599479773913632795985263033439405662159336396337526142743879994281738879795910529494493926537545888781950544640276320312063572567262611882990324366380294175341313372842989111098804904656701599354760444503425291163290921866676282261553598660876878074648987759802624007963298989911622388276963145262296101680180332283476270798409369665473702293663296962822651519768141188233032176062686415705677298737631031188181134066324430283991100468215918136282993867822194673171835940446570629017304704558840715882526610413602457200199396252671890638952075733795690163873236632870293987547788550578990225208425587665901661469051239120565941504629697065169876184331120377161210252851499301462233657810764*x^177 - 109112845928691980007399752884661515923437716036459742577137290273905971644708618012637520755969499369255529581926058116010544761374491506701192124195439948228142283943340112115650705046032352192906347198289902213675994560188670566459630628731338487152127430471377515375302787479346654545348970931207506356389772684968132492896034219212689986921610219133682503334380231124001194839462901518774287504858089004035651962219188555883815946910455418014334073399444527581785729218534226639507309351978338716714007427503721775969299403482982748230714092679167420304902542922739489848953593003307075656022827985609959902420439649272282789249218671282648782258750866434672580155002378218000687922335683484544430215912337924497103673939860673174922680959744868284201398312155664977964172785410126140483104925947132645771481166828459068307712588812501453940314819152403232994361204132625610945226648671659848162773783603291612534582744193170799768926568794301815650434721040521123067331132064938213942118396637403756496319559914594083255932825154212192151742931274501922922421558598491535642532268742221675338325547003563334294551316663398216403252318801745534834921812853397850436116828940867182389545352394762685037269870774979096003681131665233802808975234342989862624221438612930937834563382028597027845323213090597991586619041723733193995196196919720385432977727518504187448452891325767069177488175244520030953510071332022961186054868993114993640745091140264950326064883876984734941486107470361422812346083125399993204493575982389686776008466395761571656028284911402879520926173518964676219442931790196038121733539706003590663526763385441689692827236612958913583695143638601989723559183328789459061087659479093939742182268221845022407047776899398779106629368790154952917184361020820658758011243770769989024798104507499207312576374922015691576400929027517121997431924233621997959648782038117134398460851570873645243926081391854660250485727266912347922407209330708445325448279902937419969763430507359404*x^176 + 631388692993429942982649875238435878858095543300204348986650474136735281444220933954311662303479681079158004204398796366868876703602912404226088024948349052738840567628415045899403047221518432803793875452971012935998720414248911993367000207083265429818621498687682891239496823954602189855033750161695901745247570675774102810434331476527770006473871871742739812133278628784585658443727560076436814155156910881415746117510359036269924305872402501821889909168083332743565599170326727077213640457389607922685109946640574291179698499728338269868652547903639499298182325100363131192284794740734704549268114004143231212778808041837557227508952694418604515233876759533026597765931762366789333792479956490069965742488239398429648587105426183964993957355502475100975443328849852423957056882183968344010978415835215570838724552830977947436812856546454363408208946140551554853809103071380260456297361143274935001738052734067616492652832364663390891450903259396379142017111896351597963349802210812257709098209695653857066849518477183144788842527512132136660755721404779352768589698309073186551005157260979478800085390243672550933893161245961986995924281531842348356935712700787508175952254902150412547996274538183464784403545346432915554745180772953643014104238878705253647285851357999803184261135290960668937411304999287131528880823468468022666256795267436766895963421377395558525410629280394103297737897236233458215213985155427286524406989047628384533121458624391778819394577857382258570714837834456207449712678728117294370626322289735404735313181139179224420470219822823825978149216339702510008520736280569593011371254954343372753443762319511073019462276721337326352066960247498726905815396441958510207082167137589904949203190705165557083633570725631993683188601032130349916270003311533142214403119256035623778986008656393766171432328784029472683780925725021189784751437945143911362100489949499654107314883198116980343419328903573133685919170158890671162474469860666356667429439741735750660924884682869177513367082798811*x^175 + 845539113306258514627609460125596250134708692855603296677958706744717382772223797971467749048377115516747273534945071211050356230561178842457044238850955771559426368959808661294539708004636611446501317037228713103693591334221506948736878996280635115742882261031396560896452431424015208771562298846673625388354549422607897958132555949007717990091287737198994649289966996658905260998215427222461318987930851679090072241482125820060320853866120565580905994403259889049724577038059171710329534150784181996445266160336140569137758868454912528073155872188985296460162150584129367172083828892179249663233321096181295163531924426847744022430771979102585738359070853532825646147596648596558413910919879125100223821485125834450772630203619890102305881052349023986279799927561036583928225687148264512292561837402519362539916879855394221980203587022168977702803792409128871404317463881191869728009851313202434521068851609436326576401716556673873628662320853900846079980525627119875939988658245389724261615318389861443384448337838745533973846461336384276131901416665212058590888615450647061744416946634352394677263772859527247171753695069649642079270068584825794963673896011918032749012929746273953653127303096780090648777332075540164481949344906454124684016473705862970480372177714217434399973402647871284285255154947434368152141478801886947970627243692553317910298462247785515620203331399748845850445597489299467403016375936242450888851212967721971132213180772797221703145317549943253813770922230586236206259697655654030006181682095462933270283666647430689801214741871546633627084538192212182672015239327943055320346533101269858786294087803134210196882454280522746295770258074190302518985933166865454611414360302763102401626719770438451095659535630847039902413474576266383126157618416211737144325128573322222364155004178611644148374818016885771261604689455832418134356894172663249800013851231766693812470376199853066527929926413764075299751900331794613132193376824666270246140168401250367899645090676498691360305049405997470555974053843*x^174 - 127212763397932125769758019766978401244204794349091058553051188784535839121654911681958284117067861359802423737494884792596462981497721634563897591639429542916334491365175258085665838659710126351568350506871572214578155331740085989528910216524580841917698709264298737761076233671977330489440381662568092030981266473613805959847708629985155336751972473366362249598908880719528542829793502198431987002733050644061540870161632403548367066183545874667372699264623885272925275740786527700468902420936514619353481919800399458898329395672447837886137504587770012083377783088158031686180181429675616103175962346405713649997262554418349219150415574778421016814798379759158857470209344279721664559810891103621560757888509652168596216549722089346890870956999821769472514783828182093513152839834543594140538887388525947359476377893071041067781514302342894107743464994250708333066368606051978810494005930858777448411286238932029588216257835402904094844155379831043284178489096610770619624712012042706694523329506397230950552213222063297058465936715790355437202337436813486151489632086142420437526646235541258370102636603613765845160550887965215751185565154227400608824612794668970632196482734286786071013891759145078049303200140402085980281821363316175714221272635318161998938679789895987686143486306968446623649187557528202089170960258454218867834020536125104572336348472325989282438468129177201649143965513820557510028452140141983697638519592200209410805202535787240087430851499088631876056269439011340597698450907883453133771887287825822939186276939706809296348526315270120411475332881137775485831666668603572908027258863276107260998929820093974941008043264706443564621943109118949905256449357521488536005456293432645173473775309023112147799506433011346168969141596783792052281327560722513321733544486373748576269385467334862687790994208461178740391560392315209678635506098959715246573762890495756768903442634555405651401730082431192933143926727349515394711605724280567821047988658000507449366382365423893491976466516634063976962144058419285573286218*x^173 - 1408211065302659877747498555816438722467713954240520723306841057026739444083605294485189273603379659900159371728988679287486887780605234568418623014336099791874598209349738459696732563604157521330812576402738127557685852329997100040463480306117894137423022524518368776264265968260407848197139060829451177112212139461274536705721041803594554274376906547862376746997238515699861542602954864746712537774621953726983467598640270976503856736547374012015695403153988312372000193051514891708398917159063768745265214076937225889226038207478667902181479586966021481032672432218475961204470226681973201284911318222606529534984107221647207916676238143595075990712791580385035672861676736527485830240064711415426365189698140991601682600973679655352179802870260971183382693358710630923765442469251770723373429530395462449258626509919310026671015565626401131595933772124717472061781999448932746550853983167935868828407665746215400040365463876681961038625323976456119749214987016334761521650369309951203198713733382600464124541391673609353398749655392056098206578502965579726474611182681448973191489726303193840430485638413100162642647962813380737107110252358591950027362200180730889725371500104201702036031565008289483073330434252351101121564146390897605375041524941263311556584553295895847241113751056959392260065017155377277248463534169154449731443879636845532173759023259676560414972867561011822912183507824134628766405857132442545557816206202341709326352429374013677119119047234728021488122064932912415831287059151667519255296734079443127977379501724889746041177696680345372819297340324745618830798338113123980778209744039505777374847833861710249596625581053653408125212326045395863204821044799926550152753394040529080812592119989909953110281159850152645634183485694921870157406048962016213910301921955225618244214955822149575095805435420584650596366097267965432070366243756562963286460493824607849741676415011366891858709164089713942318143881199723984479692950612726461974567100618774894412151950694704989944465983208682555443526573979441080329552425428537399043137*x^172 - 1213742540054771238131699769695198464629147790152618427981135935543048693842405700269611862942666565103603766698456682640289409881105042330266278138537261025221687354539073986404843410810802114496458854049740103106572082776369332929030557769569647445862530902905309784089192190533249971214053324150134376594417696441052874663842257136808564191709313036486522281236827394490343590173295286319979871136398067274585534945134599493793427529939414586552226538349136441743328421358637344089605977740136788665541918224351684118778746353810928433022836241968641189998158333655511624084925771670051186295117410834714004849996116312073018943136849246533626368103203526761907874175687032080314099773682919997909825126359663589912302623345117699734739400959735804165974879838331284285024677158251687536611092099927687107146440941876853744652389595225755064463031562169300305957789736275413944929943578795705852242882553876858474050629011695213250136394329360733996833809157994499922967424179406300687438053385298918394361331453738899970118200277649029044975394243949065651970279445556305556148866484913304793300358828294123562792367798801527860624967413020314418952485366318522577618263244735262756881912263722068193070659542412746274706667520768086468326217165188591415549675643178942014900615070018229977583755822958098802803977020677621528661870448784692901019699435920566774015086400675008582757444942723527060280135903499549318739049531479294936591365364776326770173774213737154800440848116261263794190548612464415268178798146869779072344070903147426461527413441269664402784072336255395502445656554919709902287235859331216457045066308145369570245120376806294827613953663034533936364443908000226197468134321873820132304830652671044147913355059943261332451124862553237451169786634801853734896875336104968836309321289673166969348446642428335994666113267725459207000475757205994710257787884654555880304721299316070101163878705727534544177227725430198274140306355707881757672957085346650509798704881279477051332170134470404284324049899717110497064816503842264587515508552962406123161*x^171 + 789320054265449108094309847851792505085010862309568846588615107931077925691135879046181172939935361051005828413045172489293087972581530224573613266664010155580807134942076497211918145574048496291218256217970832708248711308081114775934009946774527282829540609192378768516318579204851481943218784978168906956131131068418395378247914147397157778848137639660473563092410157978332656424638956110467500009067357611056438440231074417493539360650966026956823364155724248451650518537742726351848567293359473137452166143642562720088770709937889124269304304099357601840268691950966634095199114739473391815797576661002347671660251528844713654265676355561932384160230714021690473758554019436741146625205216838093226193055090175921306731361881055447839389142675765038831929339873464495742131895446361592294723877786571641408421035023360700267246072913190511833351929885182009358095631840864376328023214645383090417552417968708513384073728913524627578166117630587652935187751661539417785835388937987573074429220462172201474459476186292517734876171097093801654401556854065997021119340962927482515519956075212920868680044862065700822728266517759258322212983445820016846496438566466112567786472828812677408046933762981900970160495860220584486090460097157505068700355908100855547947558320779038246669817123637997211608843951002026294612635567641743359145840663256823821990082555816353343194012773614872929426199285060672537400204143263660312910734075701495933751771982317449587005854241620462483072546294239163847246338149944762022537138938212388852463005476191790717855709761884455711138877755091079367698847897093126199643289230095074266838213341350369307750885856668662637334834332257340705027370970138483222537479393721496517517863037777003827057122062905532205373562722134295400635860133495846959589459306922187929585178044797915170022303360948975065525720948620295425814058254744677428271843073791982673295487234789985561240270297303962786183770858882203758452884859488026985894830755305373013057214133148712704275491626737851263012356327804643707672613191196567956111327257903384426412454636697688*x^170 + 2404282543026374159035447876815508615849571135538286088385803973220589607593626274661955096852185259614183218664533958894471357331023287959327558103035387300404995898368220713763199246533648508559709621647562652227989381403857285137762169231052419422968081268946828097966793830634602048877025528567935905879022355103367448759129781675588203393610548997869650443571049278788669072707985588691583591261516049971857560928191350733231905822733750212833997083951736867114720969929383238391421157524244673341930950159952284552050258273984721660694384925175202320758237102071841071113060316191990862734517145076916771056621656537911901217226580760735980051312057782041834401690993126448892345715656963982112725684293029455823886003657669347930908245028129189256920762127581036005016772590314592874002684847512722870306612380779777695326393524576230336950242849015168260777723114744149098469674801496536689181810324769767622266969895367930184249118840407259061713967067257953593750010336913186769020372072491915328855686062037393867118214808779211756368369183623657147136911031169644681806730434654351275060494397129721286052141710290814502181648671927815887045184217174953564551607453896409825224819545048788236661404320555587846752886517098268072954220392134324986826593055521437371918724655840493235306360611686715333160185914556594741377168698871172443337263555401909943794093364789952687787716985726709178242190214839794314211583784128183373442500434673799864965223024588712247815467201709790144079200566009692241379769305448557712958636604771714959136279889543008543950970475824292553836168421948609352681866025515266422875811853551659033975106766764762474162198202430018605488334753972387069669298418389872377533867747362764702013534967612496753982657387022556940276247920365287862521374176483884288121163571012632726720127898698017642161437656823088110603276066045930423675851668493457430452887358698751938108610270217244045008178512569136768151655336350200535610521314479572697320424248509582527460706555544353945598917547626818982950028963493460994137421604691046652807360728009378804011173767311696*x^169 + 1240831667121046031021442399123299099332271537636288362456391573128293385774300499868809584211494977387636327936520706022711250010817299188231517633009516593388996004047918384962963622326974887449739993542036756812362538914191010633717608840323201315671556707948610319763582256529443378680084626732599437769369713087365180865081485096458622153082003119057945367358323952567439776967850249286975445329243364946624380096813389256679078161830560591281380229356076686387714640165697023826595994862810749884738953658190066387121541018626891191292110604266682780784981027488200793901020696123522225520216782678692130772065792043344125294605244272857336976476827673992268240970552589980808418593923663729876540761550118693211865512153447137513727626615760844773155582928507500240540766758894713091342140992346528150264727082913577968716311028240531216843871264595389429432869846432370814365676252508778520738683622150033068033103043562624820705047085372538715127046446508796027642000599592925091582599554286883115958395333045812448844762278848788929731482167370166597380885079251725879977164666859831811206403736107493563171478582256077381342797489048290633919811673064381395001174990199788388168258449723989018301645033000598825535841604801754914906125803117813253951970890859000008711669663474741435420803385775173938511996446171000009605003884790099331013781713890401619690739379522253542238673249426565998878110024182773492074715719396480684380019157715162934808967245892278419198870430185874791599308195514803811882417332952381922039159646223138108728662052197836740848090274591489283838863415212203857956389647673739257305846532390669036333365931665733621529378792481180967259275567302123444800911407662794345467512781103968684620762062195544977248553248184037006316219419745699839892914359018859300154303011686652063540110876937184549874850682067134489774290995176882238826579120789008366663904384717716847928219206045687468994074602557059238560991265194108545586523678197062265164179541038739544860910952800834846916803105005145935124449266313733841943223296288013694469623889357769439528525649137162486981265656127*x^168 - 1904570044639930572112998101449552935591267399575376264796790300067303965363381857169105968100871027671697193591502736390921186678191601733456159175729776235528957054380638190213201511833654888570713141052172363927914601353064940960328287946468350057696964366909680222030684513999093499821114675375026552387856423862719957068188554086159768357222491168629091915329045222964136554724493187284790029022944352274069349609421752764211436572297038778574494930343072055283601461592622316433134256495779986995710853602074965168870752421623388082471722630099855112105759958188502221564830489459841821893045459066109327994421769655815717669665028187600877402594559314927598111776599218753109078830647889762448099348448209375105231618671979640187950528310588202772664077011207594288144481956283512628564514018123348677775867015332356601543460084340200115075920050983883512759384971185790710522055425583028980163880967587890466058701965123689319781743857043917785030787029847033069390432297871700718424051115942543071205455619051095161159093150530370514565582037334636184958624580422951964118698841354681114302530041694356768658890326361197385254714232542432168001245317706705429795617971739571188873324090099607140672606044145986797699500569849550083700370073979045855971582812902618377966016541603238027957381393353345458730291092278601546122116999355340302218000324550842932700113852078157473095304421123450593716649942328098094422210035095992809292396112999175309040511078197077390947160069775346522743773677462898966800894458815141218067402306718894050863119770794082605392462624817349093835132965254339330394101825318608235024463643542770408415494446815050209802230413145862608930278911866551438413629427087674672495494942768862246347854061027106403917019521097802508251034226307877777246638631839544483999240954615701158267235149588447317968611145900448628814867392975175591751290015786747843427790589565606989927875454289510223213701954132556342249909804427169348329155095106755115901737450092410634172457965196362623473592538201402867740264606443626016001256302064779613452810023584953825922331936192298401444340280085679787311468330*x^167 - 3293402909100215728021821694256440542925017136247325430887913216923487226055839034189712955437528663836147048668929981640789818683145513988140328618572188699448548126189763752340437014618251386241848024555229003184146507986135092524379224065872182047776021260266293704766537673363612553451225216072894222902637111188293315196122744316654309697173018582253066197460221178629663411948412617602601543028511734556563266421405209347744041835586448452885009399031741946583605470117294342618670215638020954116105983542646301716790582759192368769945757418375686128657915163251359766653331025227488560086339160041599380970501256370758207489154655384379414699333254859881123564590134276297972031201165924139692229234441562237413153936324502299495627857904249469884079919409154816954758611019277823286587701225134001808222985602266203577689478974759701085508531959862070494425990973951884049955842527144468554631154138471563573970797268756682866698957913686923588578330862540762648778347179312721668348842460454824954871908370393226287740249369708095889004754842227244594198917002902110784140267913672721974758687265250249384238222965381943897982095213032419154434542994005613944855534074845796662437767382690028026710431691983493662022815181113717896308790169079505610660486814390494940596525713107276849615316116310186147637666488671006284745919479350214256862893546462456029712541973620028070126960495784070053048300748241342855208852920732637270859116771701871783244014370936537273783329240175722812114786240829406413216315424070463535161324536007623458444512997943259227640906346273007370416444825400399598722598442946097868841104542553888089510930218825486273563398383953485451031523731748868132512096724440064667618193250826438883518621242498085246244806881470716804787843582047785909259757466260950159078712546717651879529221478893386501856688570399060199083844703796347651518854755707632705481316834218170492798794304777541265850115566295474509073829728094388138778367777721776561726529350724489674897951422393551229557379140016871152733849095043523049706873610216106245698425983541584087148301744259745860164960935007667039463775626888249655813269*x^166 - 708918382452370510196494288323941031996337714269936159183795286329778534375992333138965377122228029276673423960400961382953683786124106174050542612913415209354599631549255973963451312577458217650785069370482464921700007944664230222044003123989831430866029299527055632869947979926829923761511207943318742571694396031276052914615088295058185670835378241159037439726599935739242615382870798466080125658450580347897516016339444537990242843192528979601318832327359116642778375855814198558598319676405615358519035351635493624187510323083853296818190369163482523184166568783191517020765458443744237318624699827614172993605747232061555404890007017166637203419747172963643237780351121134388977164999519570921957570661643386414978892296576914874471267993812793331772925560201725665912039187383048618148992290849580475168000749485755355781108188736942378840608786448645514278764184882651793241080403790951307183871330264951729147266385176532360310041414978469248584426299174680185935926083489575705406719035720694718790531526613042360567912825602227826241501832437194502578460764588590303871631002840559389911039395850475274722945391506875836348361737264038119957934192637667275573283740516313522143299253346582120893480215394676911326989888302961449046845094448931488061930058875214993079322235222610743843487013338564922446719768046652775959378517282827615123038254155609460274165207459960185042369679254280083798567327303666446060743379432697386286169724058974693070818688850824607569620930377546057495798798901812276469649845116936971430055954237483050486685550871013033035051160254319229313101566258076540083500157347610098935479811533913239648777788384863320072907025218239400828936090313595153091009247793753292643580762663159503754793476079041808126494640056315316888217754779697396381478958910369102885206614742336059056420731929193157090277524976682968331827162486767279369489900413842373233109481524290281037396474386402754698185068262422645046120767190451764050445758312159268491696603939776214288964956975185369247536682762739888759214049539910770109151520525967975913457203288932693921532938342155725402668831940228164296868593486370219879678851841781962023*x^165 + 3222691850015503172268758003642928960128158802895891078280387138217799807051904329702310452354828218790118697065168795504103100105753461876989123750147958646319077734376648643714063274508882610797304235804965483200203666867127383184785955155233367874410881564895917419438293573341121120587812896049636424387705262002123197071731231449114427346568165881137294373630549117704343394967129710784038789134105080841962339910320761767278810586907854657060671942799475761033891932312511551806432912232971326635419583245860430069186549275532487335957646354443968512339197556139016319539414910885879829697801710630145300789697162547982344569330699008064236481548530403809216927756315552024930512154216760448727373263945405025368286005424773220117376807946278944935894139755052643421763844258150655723404190239496986723350162013294836399948633716564231358716311300126596137789245787640880656696829521364349269672595507807967437470934715287039471572629804793039792407467023440453431443857831394537291213737027481979521847341558436039468062880631468651151949433035130702544759207879898266062802321653551636955654739118929693010694560557433445451366054808180433504271482580717265442255057257233577984301068190047934840521738552024821811054277949156189772572417722206119256600232545972023393521470175435622198180269872339044664106984428484516021853633951635217208305147674258110087719685283321159477106719028175194596961397284065578751480119479072597958190820334187847767435290680358183739661304871179249795612378424987833995624544580552915333760750349770143127133724465012915586967004359985589154232434675783868740423113301577078647179136469692854706671026989157803814544248777851287649796717679754811490486895704598751895216248372442434259973858753196320117485875876941317034841401994421375986894265179538239707634053009113170098352887478000490668338203573162155324370747963607136289375818278238304547693667051685550445762730302586377443377080607378846691242543085932350867236002935444757110028237540339291141701415718706876852362743687640513706411303540456802011030877985163930222008433843210571335402842618119071730992763804956967169039970703034777234447567209215735721194815074141405010*x^164 + 3686862131802112562332220319027539836304302111650391413313351655856345566704895563415802581534545619506518472746373523138568772876124667772297508657753677946275978900708705175533167967653280504318774827287281197306446894059981989385481800662366150324452843429310638552775680262557880073667918151561052041995512431766120175090215566470664009752898953455590699096096344365110201668254618848192902002721227528611508373485884017688628826398876110396776601883513067133521012751665236293091301143547254874308642009958470960858973393796385237996005688351531057116996502450259472919690276473705680542934461676701275524671750206335592950567003808649735505966695810102448559035058554744107698126688628091276493126654236544816063693052033676969460798010166216364594454415673333091873269305122992783807173594576307883981839385180730634751891525337234540747763112901707669609475685433835535872145529160028915230946756228741695412840421558427065168670888444859000018974135096163743849483975270630532490547787179410431777824848492578950246013698853757307198488526789595843925179795069540786525710179989058287051523474341715082468742352768358751339769959771719584471814226606733478579627042418373253890995271549171056628018328385645133239427399831218668276867554553603305517363216873525635325237503663364985436153466277144679773475212037032451337154403615538913890080152122080575574295510280594907697529456093274175238929850178961479915261888584620333236734729347417310104305340834891693700221639896199454644648232324035865645612575085446599474103510650779883200079494540933157072758495499843406529813933752691890376664741353033455246534599422374241923283447034218510792481260236845053714834735652881182652889402003824864902368144764298053593086331330415171572098792971743903612211810794021221278885075441671803153208286136013405544625461847396517912753259530687677520652013148362204100511139151985939033881948393726384216490910619534617277483943900896458346352289730092615893728999170300284241345969072346297846633373469562411045448703632583898500372007143861686223457046614389690081752174812151222292124437907108895595461463733884427582513998708793747738873735805315981910810605141028010999261166061720093*x^163 - 332567870352761669039686809514594315296772261972181384677152754762564865557858928004045328494159908192625788945095695920923800832370022095401399200340465649744091475001199307826573401406353639432809528817885740245549465177166713232105966762723225297268566435529398190073416158697174347131756915383971830300747605809065837860513345382531470581824871087362291412218924319974677769843184068083874076705060623392009719314447083216029407663928528273980841505857501237432704976961629890730584944716435410056959624984895520109154757667777135079059825591703040870981628550839770698334718061356675613470320151939883908923419893786130275226412879935957473952990670154686720326250505303782966317385455593862034115078522762369266509427226065703040732812288255388807348325161991737472929833758977159186772727367679018914195259663237420268656572614149261083493247937434085700597635787171138173176916373841068150958294281882576630969350734225031417375471742300839613953993292704460212346700264791005222706815987724591101281371256506918840642303455204528885449442920330062400816374323383499694070178834073104088092321371269476538937160244967337532889754075180501483718886983608303671813379047566251757163767873844847763669701348766931845602132000690759056135237730738325472985729909749889028572946225480646671900078498133508215874026066229122800220310620114034284947009022516053431506041122645466090844344681412891431438473923673527274786762642427230633598411445181570801463400934611239729309670554309263046097510426355131297968332955717519106242840814521301499996862914238134083697300736029167445720405154253992854297243865324496459068420721506114149689668165280957085037486368660052107670076457429219212416224158703483831845847140533798027436304606272314706738669046823371565780742505164681756044372552447807709575445510949859477169312122111746853913981984908629672893133476378584732269243988889566093011768496155340334424869838351980573701791451893169461813860039910154430270129766328852114298272760453398960859931925186464352399674558506243107445429625084552540206346564817784208050836451733090295162083723529853842395712130934349215368446905051844562372577833234961309052067428236926805069834499231887296594549552779*x^162 - 4300798958726039855414107656816962713507571447577918754198204430899787031041384652049741261226342575975750001027043307524605403847678173146524299575510250501565832018359382788131343618507707255158763150629995768961932496543396636115244440809942801387231894055349803085797296467176295622898057122159000097810509853962687300941087047300994129529167598278902981260544527965712431538067074556552293086623840461617655682003778771089142830407219072975908898595826101792977736586403910855395909924898626124261771284017007393051921717664706994684181314806085750057692277274218321120343394487512771867467984857453064188808977407408924209396128984427715883741616061631596504606075437420904281863809407475842658616569439986822813079822519548989068030179704645360999908179325216993807298788670376722834676678344515476438395665079363986714988970499181133622608040060768426941343760859187356259748570377388084665468516000652050312467522842915863723700266774519514691423535991065722785703161957610026321540934794758990258483915662090327568284029305354870848827286404231099139919816360258970530587865933818502392896985760445005138176347970802792571624948886041468584261123002625720918945265194597182432318083422128829612628983022157820919905727275854892105408789603812953258267936205399928056083287040428591799188938594933432378895859853505556267211661399322649064698691912743044722935748153342333291894172514204064846475005229164851141901210316743660336600311792509041219482593489867818313176671841877524437032823313094072659694621219791932142739829800784457244915951089454927688355388826589712887812990564103480170953838758712018965817105277975996149553782500454660312514255688558483152309929314062189209150368169557057701100590708133440704024046601511141451108800618751381395192783872506187481811401593898058460571811170220695419850305722336490818335552249938949104999097889665970938192258135026890328577141659031634199874476763467694451519598757445453489852563603915834291760623097660799553967138959114607399973254434818136720614945911620187306085701287173545181052864945448749829637834273148726630575112864384102073383182711937202640577699426038571521061269631485582235086139732983520720319210160678140605792684113294804065481859075*x^161 - 3372095428365829546042883879179030256658605899369949068173038687787797931012711710495042044521059114369325176020033129112069161290748073022274877994363339247454313406694271445967871056581462563119379662699139555342819796941482624489653774592937455859167959479358115411678111029115063963774636430847427658083968124901304061869933755607735963472115287450798246093738622030484001998383965145311725634049134404210413149693876417708895597463459597771014965583352376508359735807765493694693868268756756076470847490619608805804938454919735131747495856007812648381181473605342280433352296106811850219568508956763297757403001497372967638266969907728981202012268043652638114091408744417744694693705861355538741975499566042961338375329963324166140449633127846380001229551340129450912733087601237892017719853348457976806124221669229811779131358056368039117897752643404949082734983495933420367399103674190102375876033205237895803572656905316661986704784513422811748424406214973524502455199235481404981240282595718620812737717052990250411236174453260570023184961948350473011349922832072412468374195540930134436683320543034706102744057913770377555262952786155848581821010824668654792823077252166924161131854407326141993611182337344836176867026923967166123926583561417211868265748094814182981738437332996276886512996269894504304946537094957221203528593776955537333975107455544728944496939200731285675833953833715933993734761802978090615615696322923378047742386824015834833561758508520832525900634519162698104534479088600030788129462400883883645881074245187963149484158872271929913772806423790001032049077278037013502703028036355085895661453004770312871136575788570142120255760551211766740221524226149285293873940039048316020145972968926400655473818000932251155432810570689769662974027002951860474529507288602377456966190740901545583780773730518111007813076450544496253783406279876845484444703911667012686051208971070583725389050217021226464966476546787843954075748015911176051495464626223978501101147035347481554172469413338727424969823215836027638193259066179932876186914924653090941416739499966784720139506056628644772759993396998651976988819056921075766706407687229354269854997698999813810905800493058674949359103034635705411035881223626052090274844*x^160 + 1584594109394764342549134929938270220032552148892519341729033347593109353315492790346643616637905962398097671825518147257614339698999880706798152636976028976135112769199412299532026159414457761864143825550427023013391930268687488212590245993205708220860916916528454332152964546088528373999368423713272298922718522709227899630758316472592463953292098220903021062891726623786293601141414660116240731475984198765297278332633513441518771968509471137439628446732277299030812954820050043647307114954739665611056290280936034595442460673260136961546217791289606198128788372290645239582615490351673481727990470494224339164041005505549158304100179622588900187795142818552421514767927918424678057102102935014264873193464179326971487320943178762019271828685328110536473881042140328199307104827172934947277684623186543364907290882304914591717956252380943074775092978363034811176154045719674926243713474085205952471579915721344723431936732619905518723067027826427241224089002202889524704541863960033113786524376909563359199580302212059906207193477577529938003979388508125390567084544880853187412028005183102572209202403842643378939981051439854888487704900210388240965686999873741035386593904287612324179104742453666708565395294908171128486567905479483825633203914870746779109644575887259495744757887056772042225624319297351595684300287804952103710845992078161248511939483943452982476683240719338719058876882595341809999094217176328939594021376684995838355572220615272270974916303384780594162946407305879699645557787545410557211550204174075647025255237375881627684892367277244199158397050504038677237160655453891927754014325099382556328867390428357105387950080643422947788666281906881496811427467012162705214684741561790620567358828751086939220436251873860223093213086284910517535752865962749703100777875133185728452808854055543343526927888626126547376371012329641729919592940097703145727085798949159150640581588434163328642267156255667958707755858042082502611925592362424423041504720912292063690121230411548500876677113540372809998757866404040254472495277123104373594083905192412960649919141535340694276311091690302063816364630015556067848130383472796814649892355149910400132948103469114407806132046781182944801862582699508304761590318491882101415116825478994873492*x^159 + 4785504253499306566908778325063800128235465417949538506270580949973124231010353350303372651436903524735021734070038304606319246400190280683554510583618499756596976202550198889650509551342813842403081339847842798770734640633920096265608569263158878831603231648939681757904138477252384340406487608828103854670869192249250924880515992977402891949145116527363543619662560797338590510787550687836379039868819780768868940081626456462786104066537322618811278511821564149155637674919874197036634433658081611497804175467538567989518773637371650314137137834341019405242220068588339705210151449786358398042990586812175126185151350372193738269538434015483931781234314221405179181688733865509465292319223771092459335489563849542311392976261565385766654104689606038386539203211063179384384031317323750645962399454301421175989529709647584876918986751302011941188436131181586700060129568991558289280425394676513702948984547104657944131618778160135366293784459289516477097700804303776610243152430809783707213902207158717817945234893863775792247929009410367146362460661484375194409123419718233875094194250771939337285672317254845011699705573646964386397765546764679327855222912107775814132353776068412305133181560079658971348502556626670304952255475625694904645804225386969483058656104150254128409651842774874093213850845155397334073054720113167176759100276174435976460338377425006374037293178780635116649579539590626115507462020322850632490694687393811070001406954053994321482856341898302971346386345387558737398904826311482328457817119841225129720418229424559179949444250944267014475262796721231327807344616177898656672717063395097030800000158956160663634795591550413146951362503834855185088352697681259861809702781791408638401937738176992591247907677867913353191408238071678474440292077675938152366452273032589745451193880247044419026605173230470350838671641428354147926311892682923574225965192309639537353691906201656022703449300968880691232771223159004645810565330472247261898445996796710656872436116730978985483286862963877929430544791495261607549390885635898279319215890807610034666204340854458089184237107430376366948887917759871156099024088297007635693454796976500484587678643733236545962375526703605882447363273075097771881465533466275477522123568713490939692958794955984395*x^158 + 2411597393278427916778258280948988257024630694987207541947078016729585869511892610187879270136897840431728221926527837145392268796856788280037433310280521910318484867827323483725511652196183701739383579997136119343492008368309314721641560653474197560424125244187476162486789937974512306434996476179186033070547126059529512543985961994876255026875170946391868694653156445158074192666262299657331160290448097342814973213792687566405731451603557449178373481326188449713066768274982807794328392613036425520014555287761617971163577413629150889252093571163308313788530958049239393749775429561697533712325173039105047298146974396581231014528941438182528606153189180672426862137786406593242342095231401080801451779592162816305735913798088139095071029506872284741489247698590249936371521334590862397960922064373630015093052969008714989397735986732893241982484725855490810608330940729106463228432220774058415788875758152264501792929988545309315391247800507328812986467710363613060781627918434616746485211205076348911673800855139696734565965165803616448497335575952895009041974898183259932723013184648034448927902225959725916144638121265210206729490592053589801760215686694378674406609911377737735070923097309928168156939077919293213906044680051485703435515525832167947820476345388686659578552504358967485087342819401604205953647362286233579691215845695858661096539427346883220089636041701023495113242431797029887417751101235699934780519499915000483566154059394056492350761934223688286929428079317982568524601615055194452027434325930642052997799479224462270109590662531989031143774292003775045033441607285504913679269012143877523012337778530997421676052146908053100524649009753153327828001195553256084978704568532662969640781847213000318994671730416891391822996542156024357776889114185231665592051893922765358014322728489982836985691492553680859728420235044211217091851304226704273002199345735647578954298157232410114534436314726071470374892583165588275464786750111759792026392634313644613211290624823280701800469826470501353002080754878765054048652685656118389623111184035522954373115986704918698683607477443699934804413945702026728627057687915132990418490118557961388292614623551808500564503029237527444663693723123590388002741779642421931281911448332346606761011352215933156353848304878566*x^157 - 2756287270581265436172363680831166120724294397074529518241424893675956599746095756509866183766800966441862850106543251548127882089198939886904335370522551091565017969411794374968932117357499656630359250569460516219440560385078928976930008211482398513027849947625446279020882655862877382950767284976410408575506243709689638670054968829646662242469030465696846557001159812211461126179762967144494202256681237932224367272602702798790856037459947674385919186586999969803593297994728928797425998291588315608579608641829241202010637605817473791962454787598261689452162143424299873432259291954025171503664770582413951489684686510801897733619559477887061726138680839873134719691368135968273201860488081044446025537306734867156022076281288562179417364622993865960950362150031764759630898305978896569461033993547122173532277695302617971191703573761040838898771271337720800638935677566435321958962758621476623935135362185255170696960984932225391573825508257045843086759271003481382019174071385026533322458264814187195182675987667452331138812702278619123476757854126965905529514977624742798191416630994174597006102878854889905535882051357711587800957496223129440269152553452925684988325062475177486960649143199523530785582509413417157631348544209065628115593049732413174637063629494972938350814116038478812956185416535846754346142677229885797188109953029951172371658967753927819598555710010166422872548648916976022656503718720513407425264531677785252066660853474425175770218709143865344608825489452247841264306957401407585012113336558528229003329247932398213742257502832187336524050246403938804698385642418992143602322857555558129776976728628743824582176935222439668689207360863052856693646377478416046776828966126632041159563375268303845128264967656397655615920355376420968939022816234840842541790143318356693038915962924995460809161395640913034855766863454085878020887027043838304031363910803476643789507106105786856555920839404849194235344472239789914185738943979539084709899517278418511302069081561285597147345556750996808272107304141173673139147943167805076973036896313005403318068973088159219180218979018009731185606548869627103780627565485464024246726638653710141817650382203832059034059627733250995964355069766369547604173888623487555292231748203892570325852129400619774333397030729279557120775768432*x^156 - 4605378836179696325898884791571479856290749497472541233391138905226699301844208508831540479408797111588187155329040023219952143194700222007763164097879564754047697808591836729283348616185784994798438858978497548004105686719765829658261271136146049238976203277020873556579691969907418062865742511711494413999753444970208679370320386151057046160633733660241680031304687680176760048929170033268041389350075848347840113300489522845057508624841850222990749347403931508040306434118783164551603607456707922841083300090496791304740553003843902134318933783518503202114302088119880851407457797715323275615138332566635043719891153041154127649205027682413384018517868460350316198962270169845810999198526833754431524962886055671737917709995670844855807475029744840102973547265390515958887522801263256068725103716973539526346674404540873665890724970124225740098530186058852083170802272627382553221528864996689539267940727934961577157747772979541294314277246728286655337615955289972531554837970106388689895962350886344445872795378825805019501395231187806007456605583987616625834344970769975741247960038808511636192494580843194500426385845205976594393742501059369690369478709665119577027706898337469142015899805334386412046577375326231557222618591716887348467244449132399847944434407383808233134873091508535449811452594193186404914066085604666216739479140924692922050890919075522585998961513573252393037500149966844207813476776053215066941434977975645855123600875278247663170623633545443894159463849266694199426820585839574743841354036406118058531358104389102719791299878356893600656221698137633436744164599470521407814348758330711386217957398702745223826603286958197986850295679392869547750351263250301936126341238960431232032950411873466875192506778039975258328865408698114954430048046796443904186652054521523355123866813502150116997722526664583515005072022161101906581527622989848356719188315402352834543283681089987801634230839339374245416433100026275917473665285257279983733542257985056653536903142849333176004838077957413535245659897045073185456569075206012302340286153695239370114171237428705154037662906850405765101610501337332118887519911618660477830145940727052626163615649798180959828853105651274497607665836356253811975795897144971812621128757124875564573300841549695730824395517546186815588641978181488367948698190*x^155 - 988733580925383775118892760791253748650146078122603522556260625666442885867162208768521883149223056730621156189671505559510196682332222758813654394685042323077814336206789626464449979557478817904985287083535107657109796739770487348290689412755881286547265622911513153839368874454559742876611686831637238024313277510034774997127702874517413678397606477355131520394268137332374153513350110662810221449161467709818225786523587068593979511165595696553215953023426288246722329494789291970370704496731521204450116996157565872529308526104532056434888671667346927707660018872193161287132931748621520288378143024945800218178785592754783552982222128269399807472891730906047512987987754052135282175416270828233361848546720697566567118904650029845194593228474510078887330997019930853656453873593071574114438004507278992390577969118430675100205557222888921382141540430564250408756287549014470160722058579159587622464324516108806054630438006698183349490016081739136062702263659252540603464732195020110492922398215653725692504777775826090811987685656451355844612799892521778261642747719139289464879609979529822283566071759633692579881790752029187508178413954171912783693950604749569418148978423849584740999205813342881470827494507129019852574155345187336886099252565195126984288910588385640196521996730471217324049018624519007245205705492437390813226102077320166004118296573777348799840736707460096836596510853067908898331623259575735482108740027458158171329621313655581892996248925869650714241157878505199187391092752721588813291169976536176662162061781706255165348588887883179714816451170355765031278423163131993378992844964983558035138915904420219346120591403716193439406620516749722301186733725983405425230232509931883658984746176237148677877654840314182297765584381265242605935757098591365601115504832750411534205175279489248771157436866464298608724983046667513301894530746558025659133882341049264834922154426179668911759716337301663659525778492168648019637058758730960716434071159159995172691037226061425336366034506792533840962231872791033019562671144492948104033375611748698820583159506043308984895057721212783439302840967846394620444139987673521120767185154180760205394336804599824690144571074751589409223639982424019181535300225936197606348275838108353037270012357993286884059373071018388864560990274828542818491038509630364964468*x^154 + 3698096647882314436783418052597762252231034091194814250721632586463081873524001293127974951684114834085560671708169274150765559243022469483332681633558005437275344724521283247360343763396405154094343696557784861912555306028903216463685778691351599340422969087619763551922200549162815940214097734504907464850491374254871906579847059503713123350730273223408826048113776566044442298570767123551655666420342214646541352678569088317214620084537491656940968990763129079754864031647575288927670045718232719582927045231813385791244155747318711847356914287486432377907451526500572253897847107319722181543001701560930601491352352577099737022941640283024648145467538180437500050532703168539039912695977607576961159662836456760861801992686696094960307262840174732871078695814865387267502140837917163358535420193862290817396493305681081474736363702402701008335109914032599283545976440405848162501809665406902896288440738223831092841379779599025794415549180876703360591272973295812395447036765165100040799478166519655805437572962934642966467573704334024079891754101630778250977498681526310520914222084822032876674285113381123667691898453988936599352340995674664835470199317470235869102680057612047499577695696229632551566177308836491010866612826851274108858868885882704086113486838031307265917392401675588426296069005117145511274689598029843902510216927704491875132358951127450291881713842123663617966527141026137672177995560928455463798523629909835495054247977327330752891211540916360474532449412643097571229046909081614159271085728411876033620392570364178137454742267718422684202721321381665244117349932437111387747216430978659149555163987574946080782231552607845255075518027703716299876626672788917560931765800911007114867247222970031265314831695877727054370384598105425716428652350030918105799937414939348857865017296336447144704693488847041115913481792124353702833281545150820856848985606238165536621330477222978984925484096529224332018171795894525468690936939862542655974940853080954101713574945522949510224885018938403460996611734335915775432347064956083989547480339691121002339030319245435663084455441548453230132311786868764106489971527336994319534504617910121626916266300933140563391207662619434664353640959841951075335568126253644825192719762669316737742132359930026973854073757184439986150083993227124872925367195340563525760926458132892514995*x^153 + 3790252087186165713140833321482809172622821844564470614835376982473081215948509203763455350560188561027285134930254111324076896083615253305480842048659447039287729575090385372283447943858533071861048225307673983946472493271664449914325139217705120637432979730622661132550189310286720222998759555268260864367004616705710224313265440840400885945343476786771330921047431346319008923913239905539822697951908134810648118439638240280630119306788327513628767183164055694930327269363423394538738064456872947613965699780087763246048979910045972006840624839645908219386846404024745525373853104806846582494903289049042883940302781843772770533245244588512567613739071140486807510869111769606936114374048397089883477125342238147445188623031281274181537681397851257651528663854379923844804943859312395355875052601589725190384672853002378902961604728745442042714598576135913282056039216248173051794734128311163730376929366602441360404468851463666994158310816743992830774775529168048993828283728323862199314700686448272317383658486396774014168633515627023858898327891456874447483182664609932974729734315562290844724742209987879837964082632563985228276918486332950589734765286982374348640877504896252663598369771685419849562137055299736071615006377305672560044753883395131302856166576868787836482348212132430886926157445359901504781954895030266593372926248681602389209062110953043074670117900022195728399732583840316856603494762193260624328418035223479537458827036489983901787344106552997295145494719950488050906218410562889407119104173094008828332408715502471177527566515183210394920460460459103430732400396552981252149648878539585632750838622866306261231203276185972579020985905728773581871935849817851707746698674592336825229277412379437324947797323046096658747668011017712653539231437259176770398089761690859207512261366900020881464835219631467509957778302571500216215142253993262829845015621421799035322669720707863553716895017538626418909738051423915093116599456300805446420661220151899914299035316795468934737155239757101214074142084579377481953570835587328396013464835094574195213924871261354430170152516501733195734881429205307089989611089210762422168220397947714149558658254566238386935066052340628916578954053227346000050017030499949860882737343898160438291083867382660372610759212010265064850238803117302254549589069224626961827189822776931549302887506604567445*x^152 - 789706710062937432624074635614530804823491151236696693744426125331146203508951371248954370966363385818360079683798662295833930867703590614226408562402646457967516123716798368741299989618330103095659771926118932632381824439568077172685734433095683397223692131584462270194029458127130253091465487243871943808713316305436791746948833075804026365394965698296833356233566857634051438166048404370769701618986188122015969812383675524822617603037861853066677315485432818051647156469013866304333401285649157847133683088075185034568691997489556499114094667467715177841960568187609380512506626594878946277440892703744290404313648991863905018231299263551177953945222424926990291146861373987280914618682532153186377862494067914448219268044583813154286366580021367481718767515931533343518797309023027878029589170625959592497461186878306425791400661450123083772225760194504651952075217175842605339554538023740245542812837709436837462982866569013557764751441638522843680092877293398908199542746251539335118108599928091151285972434999803808749803851953566574075212655388443899811020747060213249305516827072159494791317607402080521116281690668900353030742282521803143993908275407315985144092672141330829479731116549927832914060063923144372414740010548979824052890424747955532459261178489294857766577753632841036238057586898167558082066350382668070120101132102170428996183416216225803332426054671470277446731796470709768163486526822054765098396811687609070843839843660227071366089320996060161688518283247967063853942752714734116577680698398761759877805410876273708353106846479945281051730148474743477044226944430789645778868625484462601197861467241553186078700736685925721159412547638113245815620889171631126934755544955064857107168466259117447730098237963220768486331094713004643288594686968526511669039229188275895412960504990217857787859240138383296178877331591255918974937665483746304319870230281537640753146149904977431908012355738014473717347554992051354083352538205361897578397309487952729759868030077050778055900444262541335130942306655326550940487675624614600373390101179177951641378160614020162229485737917141750980972313193983197909544141696670911265220332143563574848154933006818168749858125186449840810999927826835196703030330796896548504637476361200280438315503891461819897534402806786542426440704377447588881146721852931003369311154702543892293747406661200540452475211921224*x^151 - 4325196299605635627250570055984535475100617804530083670515112722999358835802903560851165609586707345554604335596918873894936339926904099334587795660238565224712099702926703482502135548288091918954498695942992500325945777696764825210012353154101242635044297439349967846899433481163915553824158134402830720045065664889147403918448341334832824918341768861601560409284414687104748687274220062799115648579566888430048098873578957505552989937101747213597801961437694453434432363041350149196230210522366638512654455415471207366089080701852916067228855630488535605630990794641022989281459046771550808999355638636828628280383002889773939411244628872788523636369757428431639887623048161997815656746760425918835293947628631196542526944699892021222813278173988223503923374897762981398789408761066570383239211010006580184173299787017994690046521492666127952707693302034147483564842695296790947028250055616302139777744097004610668601286949599702022537904742134659412923188976340391036213695917026963804726502178307643562817751734608383280333751664173486099990392363977188051744400663684763393204435093523707455247182108987111275729075581409402173915861180758377759947671367776777937457452117397626481626740020651982743950380476365450064204178429110987203968190882056744337760017528892353752270465642176475367395439380433868975439542335613457116533222300518066075205561151822926154733211679792104860937519196896278816809103826283638454567352031524939470715266759190943351437162317662029543472971027100588607325842667016303168363303444195266235596578940021407772539474048286470073834447117800082165623998934155124581363742692650709575307143726418991892294629332181949384229877671385201458134813243797939695799124060044205393352905577044734605991501049359498468350422883897461170635718465272084129939694158787663204729248237954301765197756976552804464108391559174380775081074832544263446727492165704843982275248937407312365792094917447082170601836444863208741563071568632404582645145081643043505563066385306126403072951556490430340277508482517486071151298159141692867180074767251064872245207203238541613436084674054398501096411407451697640041347405396312719822651919607353811965498822161388463331647543094213512824816197293588858102135635720149396003000068017893524186539506721150766615424389912148786216266816133458460413335954322391943714356404624387412704017428892149315947963881568112831354840096269*x^150 - 2271973209636564266300947291257356321543752544237413661552097891561930348016452775405715956873196764430155939291100053759807304620266234514757711020146128711015257906566899989018566691810845252160653947036135889055765907941706215004149633869673937482976622559575872064114875711253852419822024248297466724709354798405404696704814631025012261217594818768044148406113946694569118646815901749046556330052683044794392358869418572378666930720545665793434392529310995908468497990245506582937702974790958537878383251372105337930630239145560222717197044853192109835938961783614851019595099429528140750662541192581725645485573139134925381931843368937509488567028828484529536010901030561512319174034713167064668440166156077630252806950309390183825139308247511410984899307609982918635225595635386451964877207007109087046454273738783447614393392171896733784924688766610683014463178156245826058484432253330852978350381255398666631008348750814927310416290174579930977919700680034985407856687322364332594773228490683132203081150336124257070100893628521998023954771675996959546141431928436009597536892968329916686207769052268725463116447845534051828679119390252388803003395233068457320702048650146949858210137341244971695198609730013812661857128277252934496962958999802199877401890412356017369463545758964130074480735975156552134811353433532199756114125013466898943655586199510777044282342481136103993046095143542780526439348872933716923672357642557729188694151370674619328302186031342960095157505976891868735389602750498747114058818774767125682995204264163620018102352540611960974899914521743763600220218021744031204426224402701319675469125619695598656916320506462820701339250756457848013969728925317260508873405355832999545012462796892680543053720833166150194360442227071552729095476620163934683317106634189584819029659430128621566983615388163845622338824549864192808027998375966094165886550069326360123691448900566007388686397702394791208567624798850688750051059413085888237983345933907815828984594078401097170992902832453684289233571559777823005814366958963953111787730170855997222772469207873221365396700834254159349818887362137385290177095569651611461991573691384863593914871985418971903889546021984514022119827865622720437108085218433041179473883192164251060977131866897811448323895888098609934800107853398299271650655869034985267489791959878564577168798702469806119254135327069983977605609186461198967200926633*x^149 + 2826879286975747272145710889118294273170886284541250975345973332715194876452730311494902116670680048646947626030854720317610307068868577096776334922992925934051629550928932812237451489032805104142129243399965656858225696147332204134406971725249127474927427311300734697608018496568910577209053127628487464833208381710647520671001452638290856901897111798304939450208141060704166749757212789002422495336598158574221379543483067130207349827848443432601224309452930052227770426223199819196020860501375270299710813490151509708000050692005244597114865717639071609994102221940861051518862471954441567293981432107562918389975473085576715475652726086581441892460898184412987494499691368186546377431825110532279779740399934596369305353265629688823769027392193143851724919994639079207617522843137947970455690842628652999887398614618250755870812873130304959125607319701851837910624495110072973708768855260456378746990208040591743483036837792851093964987962598189357646193980102649369919301288161449973359114005248476297934012918278784133441056942639959675655021610598608337442477294306257890479465871441241494963649255468393837674231102237330137243798245028538688793376554241122127564266735240642829489328089878978842522337127459210376109993912951569299218635432187455957398703841836818200521799764496238516793428803677831579554415591728926261473141784235268048216335903113084338788120815753263721947688699898832847394545001606967798841565324335129111344246616211852399022929712985085309395168466700802827272167918358412126123247124152525209064695241020767537283968407808421868756779897868171253752387634119100548610222792993786623389088644886164636055800670831653425257320190536905480658645378511882645114888310748450097383424393286454494819274806410141325665024401469397095691561960432598686502558095600447905242542743781825041455336244306813602177488097995711414695879392042131598785006859607210880280724497747928802772874111428206843319086997701280266331363395822666809300316735143146553893992359348159348130949549105683438754838594714458977187490274051826254505023384040619899821928996666134128580819594904270436073480244547256829536952386197261399295432403321925456643479384233055409749303718026257917927573990648483507681725185107541939561527184079424099717948772519918089205819733236332882328060818421300881941390267077705865946304807586895328959246498339475673295631122856572222279026975862318961558302124978407559439820*x^148 + 4280536652515656132812332863888142339559099227265231790707881330783704008448293587201614195554847111211772572952126376641011030608989378706610097694612974134210266435515802920159875491750926274974450146020196837283006417620855318125994014543102008217710242260842782487995207998561448005948392477981956121821867492126167078319445851663402476926104181008392881398016931728172995024072094154634197803140919331612139241018166151513363218154232662461778678594500479767690167972576531886566972898829344272347472421915015636946462809342420787723108834543139003280356892733648533722246515186028057195001995797088302445087338557031564136731280397094959206785181219051851328936579916351595614979499321210423780234318043895452735347107955695373260834210790188785817315393542182727048225565450821186076330211497189581968340051093819985955190584690781681619141926646493851743523519221678121604248081921753058712882526121726427908771972180266706491930168925249084972133203575282540409933707971378791476928812600600110792758053801294601741437220375900579774031854487726490310301873554293469787153733523689768791915261970138491415450430221196703378345395107118678908526690499725334494462533002408967322821285927328509064781045697345001045321352194632656228452054420622138640341304338453995139539495735919237403748286880994600690568361483650738256553449565585209544113640254545832384496146201282302403156432129488762896238868043356353221414120338404705154552813144685664269273847982229699974307013950786868223409222528803186564664482678975870446478801748650016524913025910783569919368603561388841690779200288254416794869736955164979258248702309414890339191681459714885070819753247825738339104895016985028665201684802040305578624791842273591620558036812176344514733848607080485021943012560915112341651206670671516954414759296672546257056676352068929634903912434906105685850937445958687976547523396441443843752633046541713351604432676491883707474777425421423749928336684184983153696905053918943727695787725543499353603751041470782058041711053977844742676570219134828449097655988560812273399064655585286400167219353160355878241706423498597641434549481681102447245680073030187690639231572401569924456243217399373386455772512462290836638597609574430161156645534868794518509568716038377383763076602874670446337062941310842440761028591697995572322801571907845043863629345131769952186459118690853989606768289735080558558609153122182601781760831244091176371*x^147 + 17243173365826374824802303301411110277616404412940677746356524153878993576112879399187535764721358507090242927496487075873124770613630699685536246851458171464209085707257756636849966308751821289941824724601958604737944657974990746039126082966711411006150734912232255004315104186405616166538296672987433044689703398154935792500536378686554370898469430532358398861189568700893936222946282353943141590744558507096078766430329573585591635026829231294157622297706247005883705742906875475157797616868304639815138792307305281956081832073409313906614537248232578269756194743250142639970405373060592279845305370208621608080118023922029712045823367654575070247408154478089028256180751120988809052686240630652636269278434296924983040817288061336621324285816935286338228166585086020064265122666815830524189500671878026574611636469270893492582417265792028856496934331383222416476123196295327175820203607397825867473553734678625234697658915699099301225393132167588808621450697877986534301628455210212608019579071410621641548802203521515772741941294742229685114621658004933601388497005162177793251433338546638213350320076176132397258961865746757995757302921856080646829090594354502731249914410239952625722956212379386335167074005670324826001963393814224842139153075173659375260138117342685257486740548254812538443338655717782369736364775816569112586656710873798436836633106951349097502084081409349331097507055702186690297147309425507318151689320328129295391554259664204383112524527765153072381919753657841919364318653696376661714555693111270687996986825771340944077914879560668411669596864177302564941540254528756686875473042364693314804802581495668589699202743693294261466070326073951748616111426680159192931254345864148141819078909235077511189676119723268617714771444000869117432076430018132576550762255154518777189799425793062174860192285773082015260729549224107807195659264372683371906809027815967862269996988384267138326801164439063375320591563802604930125722568605396126518099571382393170836246232321241083750562577228595768898150610245811220351144601940984347099181730445883390677718492644563398137822615657352331631707789107023683710754356679562822104627275539761722908840848741913335665579040679284049764715395685681210816558345421246499568888273873345098604261206596270601228154406367481536890598002815408770143340579573986293596240001663499521174352997357101963027358023415046711167453607600120243184599133110777253501036272092890225436405410769182*x^146 - 4422908856563164007427577525575551772544121806110718681084736626739670942649813926334554824079083431812655056793244337076163843709724101942402614784195213519924299285808314866177135949355084460963837909665986170691624570288398461038270818998253121609723027257331285720629708182240580673521316300871122576663915562443445820108982351694800729106486729259066852884808470232220402575610938177896648075301023071918383289715699766062825989545735327191811700402652227165580691522112432549572184230573025471557073027136449793644509764876055026926352109692229763453350591374887348065221838688287581113519068569466226885034760292846575312223622876032200126106367147331113600671019497728854727153522869049037263289627122886863454406536775803217938894166938992655445948777931825020987908306203480775400829405524281246590926404956930151448865782189948085665709217799887430342523254108200707053448601813419994921078515493595290725770000994112297841338560835562305271064505147501977098860619772785578797511043916954406935214108600664063000985859558128066120416287134807736735151040821464262984792720605059917637275385766535915491540798355835335888180193856971024159681492534908005963384313303359118178889719735090286119410033036557427504217012051895537389797803954569131793304012408183538285518545105774012370745378990002495683942698474695397458585862824976401290834896428096484705689403504281860368217314943844486713720264438716117791231998344922672740565711775503195486257787661167685244151765443225513123339547892874384838814396121251806976426755461336915831585121358890649427981055590687346910238012988621776813189835407327068108587014282944872470717460711736999275964829710520899856650860158978833393730583733844227921014343469991791824895216925563947222213443267382440478721923778951015979946111525673137129323944707497218086832410432712494010424033392188099049856234186792058979031484263433976047496352085099261630319397436711449303917291767948487852463642089815448455186133488145770026863457416481525379962308524746754354878626462543577558332481924225713339940107539610789337451708958278613619921949189231117355170765617855291050397733005019146484036565173791998976503509452714855221932013414434290396603535812500060732469506570580781382848592273841463273315623404494636309225856909642810517790557122725969664220635671226660102189837563001857408682413609709906113172818410220597963585272444210244848152450009512760920965928389414778484808117858497778741931245237623376*x^145 - 3170455237517204891854467663786519139968302993580220232330112293656236343359061769842253911422118915885989126473870926360338723844880249775105037156146232375728387280238811000887299746409632182539092371253106344139436468039808305715187564721740357100753882232577115807458585147418327596698660598441829653740532653351279039936536215614570747317359853530186758171750026860093841250289387475384079473350772289495438778828964768776611439775602947553270926723987020569447566647440931032754237090915764409278494202341678409818111264292712070870368721720102850446707022388804537221774296764573530458906046304311411489744649991830476289507287071681910616961847529514127902318964442111900348755345786921895357277892369362769097804387980619569569062319862840965300812107118078014805138570411565745165804863617539178598377510704602600185196760284283209689780387676890212950255456682155354029022058910886326872601852205664317104450115633176690760511444744653502700727772628816943265145802201335980368195442662272948721191433321690734009691885853143069707723377435230467228207604646914646525374735628308978895765293921596151041315858863530616245585257987488249829861471790561512348190451825651049248807667789271390166417197397555810371254894376943012763944371964466039175342562780942910598564361546401029992996018941131112984449316210825667697620245648584834257780568817932119133308945527740310469946540035337525290204369933862193887537111495436341620069515387981558606651250642397881205799424394668498285299592189101378960045714616055239544749761344332583274109037066084430094649585532020407298073302730169836795822082403109552049880001871615128780881293996051641591412503273583519525970405162748153122340358245279213047957841602718288728082988528348072152714127228653724534748754840136627849225542628193195206334696455220226123802595563183628547261558762930479985661779278268762391231628804147710328384717102961051290973101538727170656198081660232881790142233104803319107791454257472508272947431642481189429719465515705621916872398451881004515445268242970419123999778192354041501749104700786213391323778448079549357633472488772135037162287492036719220009601742526560536109355859894103125632243818085516761810355370153878542375191025153314110002176489173340930374236131599856482782366240131485640595432369885572899385989152259130822191541183677512677431983169582184011950387394815573298287057697977269826117587106427977227424254653459715549214066184906706746790078653429467860134617237491*x^144 + 2247604585241853113138142416079980799197235985402612392623612814214799189594060148528773257376823811226201310274588813385728731541609703604269006684614728152921638336407012278677905706466541076385403647359839573844289569943125848475524577667153874445163311292461166726958793035317562403147201386410026393332489913859876230050439488302896004332253893907862746368606451909768891284046994839184546969803038101661854611589121584250623771531254805375765200228713814948920252554699304499301707220245844444889767640081597075593739136667593568881525845206936374861332395524020611297012186441018777173342017944332002529993913549208128142625625629991836591010069269957512290480401804397215030286286740012780047983150330948999161444631039225107665178510999235102775313913870017852327278749437243251947422129917614131396325518223287483252919520305910092887617072909820068770057903692288421393987929027922643209426064468896632685077629709910116822388040321411826745720912270892391016844950875848186665760468449599666445918199806354411773852647818888207783315068336734343745386584103794827201904749678209027128921799804111237529203593480798386404837378319731564747663605939556548318388565945899321307982603902451396282740160282499048575195150683065012548699400585758740295743803135342408729878414378466490576423248121206418932093722366060851150858692210479160554901480490527239107161998533751085808905491271686452883216805853567864938163031808352620342567027435010782770626617453210286917797599045467276425356808403910229458399929475831603788670676713042597160791917880345426553284112208485570481557116688098170584800483205432301838852496988324327525037979452658673325803603996887483034036064222891699862264683376430818122539978445265292135455343392308550199987082839707228890133401181608062699959888266761109357925749385297362957268877186064096637386277096685006412668934623816844806862352987800945805956137103780245268534199328516336609644367049443784659208225136424777625219383747763413403979461386119915630716827888988891131747478577373696328319228495457439448770912734245949215148434561903676825878543481192814917355261869522226741507400190753761948653601067553034562461461511415687848467547565597461309280652592106595756511980633802057390305026710184547724282425799526269465627566088111117944731854977138264038867794328455988074019058573012254882466469836649315261580444334680751766184096940122270334606134075191338197663418566422319457756702103426769212423561709921980226056804935517709578436672157*x^143 + 5011459102765212177122239514055595649031626033450822623783809674176368773350845640452107546147356111989131590584466200973907881095536203812842647403791923095273595812493457402539101088516837634255474305289380688064313432606631157801755429332379545052724859445262997914070645442305763615773369703879781923949164049465405663484848423796309456471433276462904560476059592787556189615741445957579442852578519565833922390992268369722358960146484453532499931289296061295012568253888655229224651886989336577785392904441166066936940756077626328162895981830087866284452722890604687042495598090473183900906358067060083987266448599697630123641970756981752648027389802615915928108557000976320574110009193999828824590528524429906858707570865871893864533496237808891708185709672869073878220923494291039611399002320247187122098627987659816057047578571455356009458357632917426121958776539536601030048538807007620997547466825892518167822109396841598002117612042653481739249795746564295904186485132716638687352845577304209248903409323773401335995596203738248525583230602210674777140312964351216201337218065838265255258275611876218477058583028390089030740341104931269385579438589692517610077982540138134971413315602691187409526257969428524899154987338568879994769965778377981815422627777883784018553959286634871689324105860144572469721331554051538356578235584162665096309054981027591995088275369193227858531468204857221238041467443952540857239901555905698114482807339818724883536480619134149356445863476592968502305082955520605670374956313535080200168570942978844130418845973646402386627605683920847482425697026302564036166494611766393146809824420363565511670587105048124282743741984894005633881092446129723727848243604699233275844918373227096851216704422059681891443262462906309616012010168812021987191387920482805174034882991325764058223286213089637682494446683293049628614105498921820923567463437569708379162230398785414248153669864937263808953965278257555988296786977772618955692924752839800525581389174528169789735855771940243011858041310357088957086034046535287000024413087473783113638509974860278548498088351717682636599390088862164208280194035188856693561759794199794879546816598156972778788144023527100504145667128286405656106772154038666119928821139384540963825391930115265063326742102168525516038635211866793976565458531141995739401510794156486213494184893449190496471776956561236949027672987286193768927697835292723804052555076719308539386220390507917345096789697085701443672079590177773760677907367578825455353045*x^142 + 1690188481229844323314641804786619612361720581378890383444599280324922119017171475059936504871132113428820725697749579267504933399677040256512308315995780792389570173294476791284051371444676681952491430335521338903995897546350760555460561659150870470223149362219498417198512763777766891940633677619398174754849239565904574802448446019303971132899822691371883256514949529492219757427307719953493375006667038808396287793428193347401054632016567442914661370763145595558638419197822916880542445372141798213413156663204079490720748892012495885130846607935398372112361751772300801510868584419726391488887818884060913290359369687897555591557249880150338293828052644530871040379431418413091013431467660371248747593463731790279526089535519423125997111973807077101137005629970085720589447841716959743389213389145285556460363272836277298740879819350681505455750579500351549444675146029414535093585793347967028828823966672925284235518180698941045447797051751601301921900562333619278067309008937810523525731850128005092263207494557383017586981659559530994255534688709506232684913798906907433672415277190986016570517384806603639222035417402776230253643172334582498789475170715089136463709885622725257386904417771947778207445678941987398869641682807446970274452347439997264597029450354722326850878780231654569685090700261805144640326941811123918152609998620083676546030302165639582964955672934778668190828005194832603237217576123974824042674357862283217763141972428818443367468842668093227220476458797451604737815472562495033445502564493398369319873139979902076480819284870683923067624409984938802029292041852396511624241127821860327747201891890666801605968365928751042329360976053659529612563088754280933229767180271908924147807771197978486065096774751074513030919035643504243761684057621657492366982275874386099052411920251756655449327463763695847724504666646173354176391032215414187338978548200086905677125524423450460471894868837647961617057598632742769619867796623356303686395335355807767236605786916321844914680845845719843715854643058472011375767601010282188181015141234048223096266982294494856184088638798221593404358759828567900637324344480103929278144433858875591684380750249817004265796787043171642422303076981318302949008835853119870644085852594783433730096272705758553346569917570365369177063923791217282567580475675642322345207872408880884219364088478276503690124824973958110109511561893171358084204563909881503323796465892068199959486505301099500938718101752531770333880617874967153967392012096627583735485625712728418568*x^141 - 3671102044174201446412674519220007293299167083804785206008676236107821800682071669110447249794337252778471694154620383055367035663740321513959804084984801216456922569926366052717301328711742007809966366008074525774308167006924774888305573981183501398225108239198302641606957646929714264643960932289927668575725896889092613127966974413465582044549844906023732623045105842546948511379736700333278052954354752007575398986756490774435469022617312759258724216510865243671176413771650037393315316343188759967650952100820365354066378874510219874581733490377035747022476770422354354483390144044314736111000830644016534550456388581918631677333924911088924550474528067504903155968954063339376507676975212523724987971780965848594859866972605304024865200357358291721790665053993724040457530708625207881699369249422968064384530972103467194391788989905826587725829741150413715504409399424427105714481284896843033501620401083554676947014879472561071943365408077302584166962449691018322668900899163226880225680882329824475410111156791669685478151659640399865255991277779572243577418140339815849035455390935710707060068567371900037821416412860527541365457921647965891701810210316982581056370778545608298656256310976703725290993518447625280176838101228769024629756988537562192634295323512617797387505617765855169719635042355509660251065303640717397050071942482688284068854912386854208430160048227861984864732334400903629545776737394508808619670893168194727261424003153400936163243593942814606432555900054691410374519270384801028299835233881386180604134331877902964854653713247824225040162778168587369293916309512152241761527552021042390949229805075818892599115502093914791092821673694263663874979880975582839854166934735909394704883117485225680042578998829982533379171969487472537845676173798425054947074798295214534931839817053774697414637974512205918046927558695930428239136310146947092165113616899048044342349903315251105029565951265323371651521137460167055663078096296081242829207201607048751194431585733544268807026614724951644748020058334786207797160026915049056799527495851465286751337979406690542520462205965037789481009161376472927601229741055825760004697824913725829787905699329421071309806415343139942708187140797994123212126698131552612981657404484980814248136230742925278054899281447889929927773283187364880802696174505457344943817838909421957646176145171015626020648783505404398256501010282331707801018907484891502000344836901907877730490888401242875472423414431721145389533870587509672982379530154070752616157864363864813889628488355313768*x^140 - 4755399185734049595896016689603941775259768682979951134105818629634655820660175413712492520785784596519928819693805437291667869078773200582796974558421663875163524060034252846819366118041171367252531440456876012572902466963124623873643800060098981476679034841185900703859359693059187696776579720334408609319349427281764690542602023167882572874938156465354722230481787476127554130218691041803169491001534260721123615891692283555834859658544010476580560896941069620417315205580824028113292535032690355746428512943621753072586465117032433174114865824674141264852205075731942759497400911451876670776707712100013671028572102394776173057158024928397060674856383894167064422995738658943230113545664697559509420450075971706167222244712304046304538162637024081818066266374230144617857788686071679370633927285526498391382604469552988682795444894504923180040186525102620045518394361333624284972993551200977015600764374878278145281586073532881457456564427240392310462188930803777333170171592640832108636668932757842345308500397263618503008918587184467798032222172483443813594614299662532996406488061660240117503066802816485761632734590084781712572458548474461106500889429744522593496171056874893491201780979288282647961728577928330592927780339387319336841507299495013421541201172299495046487577143942046571167179706659188372181796377439985568099103105062842309914480576146679525570701812891616720508857102275576649984114161093468028112740919043499285804170962378696540134924788915072162850093267478020285541921092555045205465471674495194535431933412722589043395135032432838757780980656315489216482305855391521532293056574006542345397361693915938081966092005143102821344672465855860925392372706803365998108096679481911443304553887101176075070420634581293712737165691565579996563947341504160024633403059603900905180575639408332041147277804800424957770892076089163779027789842622890938667916573006353003712786886972137391576762615295247657469361430229037009142617198738220691505611688410078493304335087578853211832374314318024873540595449413234299618700555277644982468961500584265137051831027802116582870447135929751944566816477162631815535608227204434741240289259454981583335780600427050150083064574288713474146523569744415590531464851103833495487201886641277769296992641769750986744870096447627318315011756143543609127084540420971343462879206973614779415234233809025497534486074714245271777833770754429688133560986223177475012973347099355294158774327986053052031550907591652485993982746144973959627268255563631229272659088180785777009863209658627223687388688305807*x^139 - 539389736204178879461717849723551351359950383980972612600289926647351911780324733521181655537848681745433019992844074563189446333474362571877140052796903443592463549218391792828414897746694671137463477857872839036379061925718381659132674807355175933970183450995326642267655636985396367330142891417907309675518171697060512306355091741444198760611291826191621107145115003315552235898756967716825995157378582402990584008113341030177594157701882959354018990578368023122609144299319026482178107922253684522731401629122719289093293014526030283133833242987820767252112409156568418662915113757643167071127119166074664532335130353529052169395983344400973910521861244647174990619804378294543658278494037437389334264566717191223602823442788529943857696530543491408576240664676547495075251334329449346643706638919612389340832505969882487315696188867005964125200500812557935060670169186164451691711274643566062623297199292758558322980286726488577960211634131029821149983109467313881407741414411714539390736722346243933117213152230415263987240184686422440018862779936836902618645621712516009878735688370748227619464612729293417896244924494960620470289470249812873258622330045112150673983421662595991060028596869199395207220272345595793376845766843038171781654901601489136865896609043159177935318045328115688140996432425590604033346902943646868140086271557102351176174853910311422612666456000737242762028919434184251759208938809607078808848116029318397193667417897950178826428193306310274128471064502703247315270263807318073644356944135606341650462980273374290119760714821839489940362312454977376268905664008617479041098458395948019290718271490877908380951798799379586071580073351576681468854815998955415570743079767440913080938423869626927436950761394388302977457991749676843610947659091406030760291820632872230943597207770635792711299691323246055011785603095843914748098847950678776251946307841416640667576934631551127259815688548852133022727660769315474951485310356198545192118010642670523381191826153266449877997051823053614318534324516511145496335815570425906386207289750275575377043089835346691509018810943300428475670663742826422108425866167843631757965965596507109969847275281843190716779134583457742456278222879928252331426881856037185850569758455471175939525277128717601437808382074657284088331571550058155722389457783602857747761756584568894669428663426686717434989875487314880806117375389458754422882826399842733719492236049641112536502021082695402016735839515042608948191518989728334096340711629737761011443395528485237757655371161814097899022442114990976966950322216*x^138 + 4114956516441705309429026578606856309273380621075957598553460091070701882359383314756963731677655406086331908130373017680950474393772034357893796114209473103295997162676767642050846153387764708760655328748984984836985529101969462111104595648974033241366565812196872581312530866970059304275959329684460401924897031379302865662374752615140555974635949971355247231503476953139122459831391467714420579530880172995870827182358236564299408977710274755530106069952139811016736868159706588332156273237360253325582877493689060296158047133095650030283047509698504466892928292642173436302100477443758701971364604779008781158955730810531198474042797438753517862317783458436501270879101093391190310183700889116932764493024577216733590360199677773859571262432829359116817788351818126661951399907961580339399394241330275679439709880778770635700545236723424834068213224446536217767698812350056563572870829135125363420164981173306871584119482111061524971669541370967997699067089002934492144807087378756743973996277078208715815631549244902985411297225021700598348893771017846802733045197788979289786049724050809675572256650093009975218241533718847780016704037707514459331971652961975331657311034294080209893293683015813162676337242703082168490046909724429520148186869317120509320961357284089888717258054733124484333717245565645570137043968591360283753520643220265049638918363704112235333571242565583715374409211945548836530622844743602440147099679423275719719002811708936764335050567662976212094200836925134389159690089305355426917866053617310176450353442553839919863564755981275803041686458889658407194313432535584312633655625411214044959462970234229474356821954517199480042392388719100825942631208989764125481612778937854469149164785125626254131258806461879763857045767667718088987332285519542821468361560673594042757434229630916936108188525641282965541725479868876660431143456300553635789237030734470483426621881359161609231070752002489457362524791203093851533008901189587631032006205509562983233889668927896259248333743903264315592856078284235172961926333886567369844659558848740520719168697542243450853994048939895938874438970733886743474915843320701990521075698412850338063719913557799862164486439040818213811994618393784528535911530850902048803250027459383471210002350149865946048242709742390200455420650683629356261487530753250213035640576058409359607506665779769467498070196434218629767453787077326265812165582872009729710079698475022694457462800942376818019482275884344542298112416372400344370912790778972504639509879715397839915699406861374873004088805697556136973384855148605199820224263*x^137 + 4318758201322094320378109423740899725869244389799734998922572016634135783675978421196992917555313651235512443922362125528101232326975559363288353549660983038179746249016256805095958372671643632319851220176613166625972479707274189528591449016018027989244468486363230550995644149007443726279423311503401255136876283611588011947028900952326385519569088848128649664624454405850049815240991950046505771645716641271343013092239030725555774725225347917516836262230784320741190331216096763663288745488926251040012313803391354242295302112749462704688228652137887120707851517722334357072172059569071736808265054519066695074982010438836397247668062294959465534185108224432285991412846199556250687577797682402479388474666316010811729802414401971105332621527432252806422027387601093880772254511664258331852655358359630846051671005774285351371564859034757577722451997874640050382209548342172453922533009428398741269004969284769068045535097657360526736454843087667309954934758594078631422276196578025150572498516143956646911842690348263434864722805902341914878275761262748025810787017410041038251228468718372191064421092880266569581758206201625597183700230343445292663000725441479418223643629784583296575972302695868641935250195218902720713182824927313930890343475420385555277437486662663763774515518103332684787050771368803263464352387442540416349323051777086280690217553342711299025779506450156211534148097894935663888042120674488690912935972736223250894995063150737374809037370737289423558068952979072215530013531059963150968185640648833351669414042103502231166596125641932567194266796434927719279768095834086533570006220518168324756793725660994540179347255747422560924294993410106295739995557195187328512795678810097688295613728273886823144510371932874744245212215886336623433525882342919025745064214865961015867550532001908761556317537970937995140334374457888932612840887678456967667604988597607279724692583865820493566676177820670324053500775427771729341968428710693831547318918748805958199777885072952715027092743305074915662224918547186937996386738941687193866619966778736044849529319559628607973327381071571229922101737410198014099142763724847227290043109980537935542411626594573491171112016739334771874980402023912578427256429981471986145548352245032341527877012344243161059991645755660868872647155004990336741853420160424490217111078909467437773343408460548614391959638299057409934054853051026068702097201583364634092992085877490786206833320209278225830735690481529029629002665914763946567065309744005322357375313579982637981000816681131804625298354277413540437970335671528350759731371742630182217195*x^136 - 54407028390832663838279532702447619981409323330095236681975720305719815585934587463445262800417761163468938088959768277152563363844991818622539177330906077724312536277445695517822816174876180457708712068980332763238160324875177389636825446233039209956122323598138087759480696368417517161938353008705644951208748588450990210808985198364515996062491979334591503487171361153323833810790993688685894870883184922477297755883905174986916364602996315422359949600542589473646031174444860336062731733145386763234676798347514406692628942937144547920844821689408165064802957813486420070842575825344614699292363788686598561795784921530721090647722191284064946491007492343020860435209906183681146480682166421886376556274361797777306915839705801090169897031656288314163633634808823324825956206663964177174059127868393123601814310626722156528472696025014692093810361948395512369734967247200724818287207234552129586551908219730976903308419879297488107677017854988717233472564158876063662478191285325053339879997254356938788328919700244265460879098091241499334416298338951834487110685576614922601703982570680838026666968647345209646168427150126139862858056756061305845160739007679028689247990690860483928778846889993466948085111768550471750781241767775310263329680868176585602787759240007136166543504762400613908360890945319625629004266251044200836568528780977586823011409588075489885753588401009459903832421802608550010352271722318068170665340452254045444623360596419817807068552396116881857916090767622158870442909943815730527504545837300089541339106259593661283292230174147389620912298004176623745408665164654466608936202893699460799321573612040644164024877925927105305505248295908334102858626465910799380410810809154407587343026870010060269175030060104452952912779008224135592553812431463191741920055765439838556455656382720974994246084318280872613777306259176954563780747684062162004514348190375239193292623899129043528450057837660313573680935081960681104730154705196057302724930723611556894186583808683561230625232562674791426254234005229328954473035653798326242041335543870928444627449890005007575588532265299652575028064181842310611818395487136318355340985051288707225763789345169690415877678393578934056746862339893541102568689083866262294333690472669902320084757610438898918896997538796592573271551890702812933478986140026065475703461883824621759784732603793781598964162261990613554135772987324533906696332271748326573265052581300106724724725234779176898153952585389066756341805574881593081934914623113884425767885076549987284009004717076068606833025466780898681401424222238804319636728516472763126451050768423747465*x^135 - 4361150639284717432142318751483126462624050156394463011778576837801739748782627696828219013771762233475831611027518543139585864068150888618400819222738625791726937858406096617402989573580343615878361576172870352382060370144366436344519119601803225238457749221427986988979871638156913550844404995407952316534700146580316869583647381071587606977496169563123549836371032700635828667417761065899044439425212839695213806711867748230908102994763411353008035405783442964964946763979067985763515408884621608293182206395688469221601284394969516875935017315700723951327524204203346097813166698897546322963914039119937271680208165360077411143584764188231383099220463226648620671429008794166191512151655351316840008343923771199233277783234169229955294901509615016532322117454212503291537643206145199916925278668976692834046245290447668254018350092556419381251724101084853599997861026079813611723119944134175405135194697717657768605802077656680148565812691529235928092575795457130544903889616976321623323072289131207428978281184695670168343690261190260953735621426460054152406668246194305870552161559601105347961002221717016319013877528537309547618915752232674482825963793106794032223762665118591181971873744082144982962886288909349810383233870450823664114823548101604931390071534548940505426944053075111332563925398958564829856707060799049647729381149714484349250077157928475241474358801865237002988054333932572430846867422999916772185961797249758610076828947674899311125524651675545992715593284688997859089400882855896892504625074056969201298553688922801769081742807034575376222202408849382480869752543291324953779068920824895940488101208002721966949529321700146463622932471946386830536254381505960402975958610089080026669525570398953917245574384445049214881415974342033196121104764907617411219809305387650775557418924447783231546865547653626188583191075210338557345843482936047607071270517170409621350776957347539707704397795002152610984366648291331952178474604234718351585872439022251463319500868630267417865874486704741650320408507071691283515449116710157830251623676277990346612394774813610371174333845856935536309997541620748097051895774863192433401332581785656332410920992284308888554998827606027853979396182274513951534538378327570884351697392604041340616162146694753043116656581772690653233802954646667297176113482803145755096568681072277113335918742551847574650479514089777007686657712393144845216647513909241802463020420034630745569311394380343700863918394443295924741911793263114295022435202673609295207682089361401896725973552220233826832969222510370814126363448160410724379222321339729193875284416502361606761465126046730329*x^134 - 3767307803715800238413073160166803059451604394911359401619535667238299830500495731902940176396017998810217388880631259459210922110359223447441910232310418412976865792394831522451054771925379937424412438984930912570972945156081345109538376798484222504881987578472140125574308318689691069481349132711783927127897546620587015160353760077026083520083236429633843025687393461683308673467049836467862027042816490887488672645801995889593311310927071103187373761981114618045959257021465469851531025433372871509809897534368843197929051834541030120205261453523562019334528060819682663547000726253618369745617295495111310820200338872494868233609230281076865940439618774961255475912061511924320162422900358160782399920470629845418444494981996449726731454829798597905992655335752373715038125434161423562186304404504904590018459316291535882566666462864131029036154331786618644273819010853807582822568859780129364089707020716454144594800221905001844802245483243568915467783050749171300092942197133394198373712555311952338236710229526355362445995406344720851138943009935949643971607285141307122566394176348527652927160627284723071690867473181411111531487335850534973560344188274351651541325374152106156643769346204488382000064267239505080182853568130876356014308459868239580709095597061491675306189963979574943374287017298079424617072808808780203436002950028579851817218639288037654004725124227390012579940956983503120713199074299846487285047118530063210553829709044379319829695760170142432305883225855684357693037824978099470861536340494259399255546837224813232100086924255306500940665451291801591969704456828931985447410157724555042702306043770043296277337232068052385711366328341267344884078599295299701504123792760677687333270939912076939170343218392806686730428541687818652262637966155100017150512015630147383225232189902710508596584601028000292447547907052546230109706741279442857999759776512287722158596449661145106002553944939692821073905226931815313896322125236307322470089104171403894697122662993451463016893007457801639667959566827745328516464130083317714887729393953336011797120154961810042449640746789533578091582507238751448944189167561781014875379921258403917887455337535993755750126150258437912878201625232685286940604563000014743673048036135705759093977755392557693257748138985284601011767560211045580068602102119663168732290405617932956601700959440484927807604196749032540021749980184336345074031022868150158619871131771829061411481255468546152410628397124830527175437897311865109198079069195947985605702777975393568569046127912876735939674051772589552100787366793840496072655222693885286840903810314538889309112217445322751629685418239904*x^133 + 916333562326374489860936941772473440436438367335319073571574118583657359776016069606803703710847053281188637800258175471367590386569839894284172632402495289699772503256045847896931164805294469248718513905036663275188346977512206399198937477897472285649909264508737910630311086440302096223901401395113849511437834328609516691841910720710661859176576448530313404799769876064638687781770873242583589796761441141350159956288007516440103124614281180550721217193145472222283381264067817726108224895276125564942127856518919191816559690826861368148166928194030500318049298995421150414448968507970786087001972503427922943158993927667913339989836176145628926388003253811756792696430644755583965630337202310608379155271419384767951088562727075510267102517447620778680091620795309167804200356385722727681685638173606363685450495960166746970676769881091787068561755966298695294016856200459946795033178494038874575941851912690019842686163182970636200200091894941285544212509766564018057912159719379959095092173827490940629622359610576713890657092592341977256933107807702723243229993303828494747288118279147921181504698643617141501076282861109306810934786148101519759182160482780664105246907806549807056038968960244934551251330712351213901650848083356047468277282662157150103301396519602781467466109671563189004137664031459433114955099237734353906466757387227532635757134863904496119177217771716486407109775878638560093810652692414306102086328549346365032593315625554581038605849966444645385094211966554688435675400504175255502992751764165707365770687605543374131679535776623260280570310692023185940904622376352382353186316017012211278464719649445820084354086028439721663089150374186455075277505534942869329639091064859199286602742579457369493356501646374460042826152151073229255440627245603080817597467391750925788462803691256733748656174764411059079328347802612680888029109519666705960183482318053042076861028116137897688645354818699064194458718811682005159353062167998252520536090991538510735452279511838812436240054851607683010936504734130075630669357702597732453436712679955410430669495829982537913248369851615855640450685096665850662993283794477716644824900426360253620116071868309221633515656160957434314037588817121559554557100936188780530902518221504006951622914482756701639578460170709762240965854326060369280608576355359942307741263539535266091179828306969043936343591063290393949470678664560240637995565146019988235608168840502138791425911266664959872010293003288528434314444235571291885445303083814979963753869419267454034263506640660618923453884880660515344606569460854135611939786556660013579472821964651619699127634002119333589557698584824182200931769788*x^132 + 3941934576853349948081415994598073997752563267818421499815692629259402766874733359641572146395296848479028654446716454844619700517172537113731374073463140727652076694081622963276205467639035954016317030961568005863261380041208000819020500404157096832898909450458524300793725276914430618110578795016875220277868327005819565546574001044430024513824478317687264485690361029247640248497989606734156010585846239507126399214656613382393257653429786816155486354534659974154303639636217387361154632577576791232996446785850157483131125550555090126112368845543277312437261911392226074792502247759376298181729056210460412781490705312302643939843158483574712675876475513621296837998780462570064085986168251991437410958678281492234910923053814046563229630067269096628660506108552271610053946886278981471357400210815644354964504916476871373018937391890053139258893695271270695417388025146248957882260783818712315636376542575670915210862394995870732613763812167631908328840114474201088761193172598392879328292492624260112975497299585245329832299419540731178391053543536510344907895389425102632644805239172006930519534653157596344386463862522910621144880064123364173881328524701212157903324540348937896291606837991096619579646030641445565286779862832820449355739494057348935050214779683535128050198602488448072436296647376448692035954460544858932598539523884880575027707655122886052777751736113496700738405824888543853592033920721285496655093895038217890688953879953797902548406966720832865463030039707894761199304939397741288197052807889044803824913120868603540080698067963446752124725706425203045257626360010195698978794496260089108662316444168121264768091999591300173528642976425374902969302931119958390963519668772175425107340691042324164742680053687019116143057054596573784752911086844816385360885644999799008728619670355153779240692248635069262133496822307490910909931185527635851174809144174007708537589867685817372904301374240194931344901816331719685387069165469206100857073463251171258370877229799807999928518820246521268711070183174193891519844652638698530963011716854292583133700502400817990198849737742136470433444619018990241530917937666845225762500679315442772565226766301387654055452000563533815584580586707828212565266893141628563755804863587892215531874530099568634388157706739556804862074016907276286707409837498763756451308310460354121391247022485312387816612435624442294677942751372169032576128720003523367707672633414428718614003383183708010900689640832369695293625149753251676210455095091626391837101568923973520121138993901764180496666328012187536463935050219771245975477399497943030448376133714517940760309195346149441674717415029613296857374684257052324246313870*x^131 + 2275427196891149288582787128908878478154196084635089251044094535018240934102897687064849451661198499945616977450386207462873928351093124348244229844940386747607567146194452591200054299833852256348382047045226787273571543702377655165990446529029177451477236237079163940947290003788811037230470856936220207299323539533634964966704381262259920523018700066458494414016641799145269650534555511906293689944404780115683355888323065720958725107330244898130553327031885845042074299756190629786590180987255847929684691981989151482815114203213803761870449694556675497261808581339072588668414213758760509998413929784131942976957128647981544235900356045352308421856676008054383544178002441177945625768086601220834584516709045817618167824527034793064932652029835520740568813788188350521140748608959793938538814265112049457710458098737825184083656865591648659147157502143220022879762059872638563335535413216077483923723442838416078831593523304025634266775776555063658554545985407785729874850515671153539592337271114405602244650587842123164671608949595329644304388670870812871804165522276820504495556965045365466306252226504049707109307721449580979196780397942573482296617081098141014268153678271908768062740286921385798057909042452215582754994053181889426065464175183585792099251878796032730854689642086172334830537583242306027914874043243275793520316976612960348323778541786807510688978236436541308995901270275921798882224468464217374112283999480720334440793320689921582841903651615653390023888748755772007191345677542097848372093624474341616422695986521101900020540653775941290926297032211863774569370914450033164958649679619375996694887542287347740189871293292677076622838536031323917079442748916010980776766735552103633511762812909058838263289827097958621648706548538512739001152716881956753994014112191200824285874773297059868966269469028558845385872814917948618980663864874977636537354798093996726655579192328786005420721101990047304311435734726900693982478179794222861649809387231216992567300767564958211077187882472127497980003526336747449584193330318038040099776197309781473549081293695116479638899891548696637566329065499413499940742639583558720073910407422775701057310449170909516511975105204667651525188648702515040815073324656029840692548620749275205054312862881784118422666216541945261487294987570817227647313507414668938678362505088153947917847331060168119934233197377534661736119605919971190276057471885689933327458192438416222139044281426664475144083760450156015985775808074143561027111725454551221064320236925545579611699880871170492150427343351391177238644585825178255904269778364753107036204598003598163591799079075483618034101185686273453915829190141386205521790193425001376685974*x^130 - 1170956729383927758376320936712883293752449011593138815714797591743308714821469970044170420864903138589745664881912067825601872788030983383811069262899214743882725395713229598133936947916103735948780074955040009993758869365837122353429319319103043177796272053822469947305129128608577948256329869826114573924965785617235732534628552862400476435408215010558539548658323561984802262345253986370496249232889547629285558724652335659591342936988868342047961701642326622772258442092929462165698157565677179701061384643003109803950838136000763901726304563542564065702455125363690581857512195926819800812241722884299121186957578966582470441767621338667713906669809614531553073826281188261466859564018749794744205591391872087284342570711586653382965265494191904166090535465597303758128079057558124768425306267882185414228612255720384329275459337442448286130651657027431135562127000501858427945981225222975180444735891420703729868101416168154229465328578532576508003008704371852900364634092183155114482244163913824075231203545523982142227170892092473343223964078772247789937124927891458600996526238146114372792369020090267422521996006000521175033588517736358467649039564474516644357711636499075264885723310765956900896689123341132976450065800897385378938586833819021902508839116196743623083865742297353109656499110152876451144672450609187164258673959995728732044957740330315614331096755567458781434414075020885703514346578119436540499328363460256455193245556614328194003606059810786580476088884278281921996363900204175365867212978827099965650885783849895815778471825977666421086680296377001703143219496221690923989418105117413219530605386997134157799299135738164564026088988339804624974292232085543577024923742391838194152263616723271505109468283719069665808340880985730046276160157046174768824069631142728745628577378787407569859390059298748430374844674620067702066224984261453433486342090516344461711276972023702918768895995743247336143096020358407423130553347276421079627804072161946882322209783750063567065902484279201415518153816274840514842719426939638146759726775315039259914170508217331042425789203097341376078919716705524629523181742947849109174717625941668306616826363413063234402144226536411868360697931317024150515278550008819246308735566271216086385875830530893223494381930259377896199362032204222106295446893934430543379495611385589579642728760997317697189288508069885328444777743267503138239086908725080874364028134370480329923316341395785081940328614172753161965116091380277391825635095722433293310795676403534004612643282257148359398914342120068617527533607361272374008561904046319341560046134575638463168649643195499674441737903486079207244791584207497083791058887685571354791932862417982814203*x^129 - 2564364237386823842522085361009047763533697404172509899211954015487812946642410856099590196534200752872739874541935815831035201066532712644704296475132558311868964296890122735156931159835556639701097248803939594750677844953911619650218596817455429678015299409685915225843588091072374082025020872800237160660349510622018855778243392575380870541096626171652879929016268102022858852810083522245733166345648786272536197101256276764096144141271875091974572322987323849511165660602312999374808130935229422891242840162381266924753941257434904758271848946496730639685008087227410472728917088231305640923473926161245227888093020178492845417221131130645138102334934969430625536598076262373995845829693969041980057613554436343330266685123110626690111771285912913384186994144657705572321734673545982891813929713486663769846795706464255105376288165517753926033871471507582317420098120546674614593768963303603146514689697974880936319699684730063635843343222493371840937190378874677453570142370495382163017860335904857206100557393945866796410247484891872171794273887255626094091114528437508151933700253982986210062678492336773941035518496283376528775796110582964270676241311761915379783009639936461017685213838227022154148988613625201505723986421313027821096498778758920365337614648976888597473656934615260431530879076754971255928003578893092016093847551118654618500341895892437614731026246543772595404321453536080610829885482632765316023047907715820460932969268298919168349842379892019752072639207511083343799495358732551026890318309205484242732320939663286889020110345301379686607010280179606568137197153275931825535357518542384261596147129737761056303359361272830726508754296171283231173480853448199528799774997132537980568067155248199579776019697081413333833987982980748002465377848113577541718708359912359777161957930514396088472997736991896156112226048138342457868954602460895091933661995159015949584311696852056737332615634224638092148862694263972538290624770424497167413187703231276722381719561682972914983945888042043773704096316607362566032851652504303195923047620269463076968766645121460472890589932767078285008107836263222991326802208816533349953769290786908569777420983685445323036079263196988810217374787918643688324596084226519895274536105762128660345455535292422121452864595489325503492986243906032843350276588365739331047320354686720499150353972744500869915025088432570981043283858330524588844475399037981132241873111268526183993170628762178713347620344739650649234658551137185612916162339745025467067317362132013089075824804294752216786398969097401799186874024029648882252660293210967574762043118876479676866928566060196592729574445977230153388935907490663882045603370583267133798886183217330236500580121594773199*x^128 - 1350783284182554382457553257086320363507483417775607305511928178482576196178348555099176977034205623717745608714617052991550005713299330579925967008413525240357495029642538201171146794065169447896629782187773381345245756850782799846877946099250657703196864571886135358987066055799001755156102452849736911092203935541285053983872224962664258672849982229706510039798735118598506160733203062379235479567970934362929075407811767550751649232165231723788502855317315918686138940007911506110927051405014717600846709719444433963768246631868319376064495495463116279792753662192152765320043478385927053806674228503288344649946749654093174746588742509521728384622928266126255542611047479437416208563136244891923477380026068969995972669430675178614688453510935312116366614951913084041344087259020603860992653705980997357124590095830173228296630778183438132312772308288898181615971511735473826237419164634235139726945772516747574300563702615956920853162470091494674094030308323234086387727525717305276962792898083564692886529712604640495103590551772497028111542533613601270286357097162411107011887190414347060849910064321452113628196739975275477366632322573838743786681375002125284376260623742832298715956381358406047058149957594827075528618576077626387739932211510817678877974349518806394912148531612660698250775397952277367240633220638368388811470034895720527995838679661597378885769681814075635672496350173962201346069459709707517551089874375539450404948894835789015589252623057282982265626549084764871974434605796811852564991434473642274513981863716688212457760140697780268345554234269200538683975790220476927810778054597678015951627267224693883260318315046550310763509308070590009464190209066856627938080575930000461538361407287257348723570638407844567174589440532078799648424337026682142859635632200991234002740480917831845691118382902280247458104236230044785032692737908663086647735358307865818556757537522303962658973243459175725028302622739083823199045124696961006106012653496893224610175121788344920475368615327444553924774872283214700899322330442819657908179252376850227442579813560799100261326681284140956821141676182192905620343650323614100519169259760960436970763693021508983248424918536824779021117710596561070019395866890799148213524050900768351462681356177773714018348861030994233533403633378293628476775406839030812054986402285299549784442566746618491832984989999132864010425434086006208577847274065093817043223882465203859777223642556037434450147461616975695587463100039702556689539402785700874915584529031714594688175178137852041848552586439719363159110614164335961136182855175592226056300161153325889752990677759981933481565472417698158385755813581219684261586445227678048685319129337425719418215944871415268367215668574325*x^127 + 669752290527267017466272770913123365755435504870587188020499134940997326446195466151483473470464655846455453140632930607101426813753580601678969645828006576143474063890067687239783805616565650015036910454044932193438946641883060610231747937328755450889325304687482107011433026828045974438701883176610834179652361746611358893553403655451847062929643777852767292166472528854072965497766727890146868478259296321628146557022484565583914020719239493133720045656027749883607275182280924773414019102855023208735711150652187228153228521204707279916580072377725703296034426299194747859028396214667278475895664071754439052155121252435790482749926728007095614748793049800384681128354693914653255342693062772824853199260938697977300440770768167353484685458655099682113668701532207640326392980083132449311339530616917634849219837543343093451346916583323626118972474324996797575238718733025822168346924685140257084848106315170150229268556170235735144746950051439017374704853827814313030819925431455916961428981550746185392397912684116002511881448015283239217099666279745828541573253216369680692428204291249804033163435169434978542198972624102636265338338609218149438142173830313008982326170234174329144940595882832238328519582272647373431156599132884952132631427120482839219207723107644790187250043009862431876996086360022202774585742505339973742595198166716162914733468733623339741977739142412600945130592583931413818210016497883261202719079503548531878870802084654194820944784727181284421577740062349529120322161249215544869800944740476078147328637477704700763251640875888582243694436833056889635263155376090330755255660090204280479446017152266662017231913241674733308903699797552866680343609875633342200417646751749247558444921422580519429940924778655335612041352873487433016241068474080360795512402354562774175754709309373109291773176182819420835999963307143996919625676839046908091327612451521705200789639717395929295888365140388160273444359042637472227250516826753729657062379979046616296694885936767995098881873982368854755313902995550212832402065975581450305600515730790661732830000065396690545865729905126938079963228216168655507274033242741673619331660585171871036902028202774142185694452326191542154017835518762503339942069716815498690202051188728335639252389869059249814082406667118315528422938604961110560589628112228692024879146929785526213604261534836175090244343369831019675314398065771980955448785854156776752686759180267523339401340414671657610059530973030160365104439984522677599209212981687437739845322268556670777513941860544864936971402444811248023388347368816925858166568912396592072418211729917742722964740213813972107385073729109212922348696397291488742206799739150175232578640071880295800852449615718942619320564913514144867589779281*x^126 + 1584372125558726138361240672626448461579602720969602866246779108569830187983317390861712221942962553783127887109006535747109372130817693443884749404187696478561608234604625528930124718868332989479426238077262138916385933592876174988786859555778060729038065700842038012022270553689198683660923209991812918715322441268133388979445324774861708432487772526582045221862429613881899769766608699029931984906956605351323777142788033540581180899215662821427538496837720127508157219820393378191977655332319320915542240358689796301578135458955688498580457463726192210338541608043722193696543693777083361100133749781966320178476895359778387662921923863130053647661251745785685160383121760351930993584344587397713729310642585541506030835265469309891688102165032300169357673853785170638944436737651610120022190712453897120825922989256078720572997923835012720430924282487681720244737217578709898764025126904261616850288662208111986325546593072502715890717933614112584982832299788168241944924637591394652732344474080125864734537834131805271562199709298956322211294469552852038913957634643050657871300881134291199488377140781092109642314943263663794402991233921048353112111876323837664591099730629429888835666280811638578180005537040888029006584666536241452779444119395084160447322665647503317479366238360780196114498163168110131966782393470795652689103555433973083065164017426315656490174723024426206093142663393054130145704881955943567698774426281529014218054561399392305728247532659247888895823062929055432807807464219929830620487448325544136466584393583033461525802850610110920750298341316725132139474687231358030319708711995987011665969479696318686095234706351877131233044297687404697011350897818241493877635839404249280464287806307309168531147755808179453828681813391481169439363900151660405453043440270757743301499166286533745967912026858282635236464827966217564760913554754870570965347332692428643057664671568143833359549554862647621575025782406204675334752992911330540154275092762987041129649795831873251757264935109625213513562276511127178564592261109146721874618223859122263346963562197111076982751391980414329370907458100582260085622748460572022128170964615285543092891957271809451870470581416638343563580268312280700544407976658680322221360888413792364710307947526387840616059521774695071810665200525064797988228244184101536700353237503682165328795958322002145651592461509388353028437785123471368581845873323980568800641362524362003817477338811015201170265502975232577583832097160863083848022569548683518178052604893027862777894465092420689572148742487252099359022476582415667742455632388621869591069094901077076805377854617131217361821438255560900900187410035980463379746107505301867726083534923314548568604389561787819811080251565735831125938457691904389654850034*x^125 + 867518746619134270123168497767582481520580411699365715855925363832443941236973855350302851038969676156169359891615475358912054051734273650561305319979171649765809449923388762299777494005832545469731060546955339034641198490055595710847686855626319781117039182732105156974476187529895872080002280523317653432612005235744266457735395227817773898844064137817834349036292063180029040132395870607193589650100282566480610749997776435212276113193362527090685295331703043301409119671970004996289610146333903361626033173598241777574039238173505307002367191215513650281739116133714123050703580276121890279227686553836834362858288847554968599511876703425104228387022460649142517631289496082143305131607179456945825774874705805204949557704968490551368591239071029949168669754509861714063254469886088801742821347099617011129669536217896487656891641820827413844259530157276086003707779070176569140596968280560616545398602114472346880192875029480363813389177906795879414478441113781634250679292375649314593331735114515640965019958370102630402208871065151520500929139288109277700859376415062962213120856969215739233792435939183744882792574493076919314721581250448454942184469970053656848163637538583571428239119037886061962866295570030277604262383961522384348371260501721160942833979308559897143554523331195302027832439248771168735067190129803195891392940596065447366180914979826328771919810922861808439746228622737028636219009965695066722814321776031800616496006846026234623304850130048813190131089485768466201167451324822094392421748536585625019090380415721536039610153611345872893285105534618479226599626278531019392184038763612174755369369348478659493881362506267352373814368858792267147029926186032447976519305280830504839742625751835549342075815696428925339804953581805694371908870301377596806060927226495340882969809297107030912779566819619741645938553711695759197704139332395361253144326016212643821577149339102966126619751380317063256418488747705536997687846947417131719737986021998925623560366731125541048326289533748927937413875908536583999343192045505791902747165832892765127888724089701817978527127428676394687876012986535686357231363620998741407244895577018446680879843554189607920866668166345302511909264075984536601468098760728388458603030935267328212733664430598977967315201164497547058989187969749760944750427560183947038425082522841659389938988220137164734346583765826541976349891155871576017710597470308200782816696343590008458798344857936454884137165801739506091678908452135004407850999388492748726789239660679426072851560263759822727966292391579833498312962478258337003578250864157599023102801119996731624526921282709129581481885571841991729042260493632937450645400829700414757119761050003466477469330801925569849675820041184630347379247583454465960145976870428239690957*x^124 - 348368834230114086793367408612902322382783634755139137091852820668884405210325800251427460084464082855979008189851844086175264645164028678184891805742648161867627867491165223886263744815922439036608817752924179677702272369309957391774778900295457073798752035251861795256132037406472793801913744829615603014461771883449323169399526111697261441775262857405023165399130247418193169808092322812089274362437473776392632049964912091209526542887944520783233640080616653694046284970216398999913419974656299125173808827819053201813368799506233648413593234798799915523407400171707135024728055497361786683111694641511635169644138239765698279002388214371232351269466211300402605454344710896353477050384370542983998464469729123454541868017834933474271642318562427698320759873492077996369411630002129705049058559542427546253293242095000521552223219675732151918833887390668170468324391234875142175224907617803285590451724285466489545199419990554080377561179527866742364652344923730083658150777439821807589030376780020980029014310096331967044450101545479135326688541733350165763946964872926900506024657412677879608866608340639476131568340750380776829429837751424075161542835799399135378306713512595310116337586149928168756834757541052820603984670187665822939627229636657923190141536503918803270713599894473020129166755576105333094723470500713228036078610404380595334950920920613138537733880088721083381671262146092617822765850424284813991732385387613383487357712736153040626095937946349854310526746422027270878153987722118829804666131214923552665864673696837862415397678546385678830487176138498734763840126668962428128236410431346375823097519378114177770958421662419368745738769060161347230491250482627232988912703666861881337222005567966723192428283338373130398751098107204993995421817161994306832965315375106859505231577654152365552188198647651865312252589354992361191939293807377323516980650079033477387493223301522187647327616314575466905631533290622877372808292773390346621553621135130259522438885022686241011417702733495201207650161821317364261651820831757717641099549255148757984722166889441844727495929740558197082605724266529033803016969535319715956000627889288373029398879381901533491175712466972611783645764260402891632582295299335588769061076295043111536033778187736752900839392707750257661430851328317909866450269207671752658168278382910835024199536472506849721196213759489552872164974455477628062729552646704422015746844211893878378692951915514417292818980804756900551848572342632960492720612972303198873467558347937405997684624118696410037375404705227609392416803379455165864239900391091857635121239430508282447649372168500283778656098220928862525225150623815247122104519176346938634459014896863692639293505403056168958644401401854103528736786804780563808980594183631108186514335345171120845*x^123 - 795389662071684890847737082796171319007365891046873247171815810351302310693791629953694635533627702176833220629208714126919315174027352144223502642948639211126094104461998624391245797758030231437808160109400598948875174721749672854933090888933358048731074560692831805251200821601426864730636132152838807938388907325019396649928205989392806726511474668008580960359375069094933124721494822657555027676966394097675239472056571150376862484244715337087667316818032431977500251043199102940270339099030431989576966835791805730527474166331810236249596565109250484192895456850584166301183410005093882863854320126330208699669023403869191529097537044745190862380401668688941963665566934605650403517392109217209627012868628474945691674378478281604229855180202587226583241330731700536385941321453943514254439384025916497235577223834381111309493456603743790819102075994964783366117276283760156203655056627328792212929515197261156359854546373954699218901872235401660775927665724756282845631413678292497423256871524066986106312529226827173833723305479876713432196610715991601940918427152853643137129447246472121335891623183568069597787835449963474703021037447249276153911085794302346723208305351506172721245416048773963279639754283852927288562462168415405815727583380085340288758459961042123564124146245595732715196183513845641640526731616668894146630458260215821749112764448276390483157069956589576677737172114020474370193220344505801871105513958626366594114696957010783403147905550452265353962897661001444919147919559048114867249600558651674121492425140895216167419207862741660099905936865050655218956827716725740600204153272197959837100296027170428298295758558264998191948058978003387523341423481582602855699754316409469762180474886731887881931583673836349979200588430118092778565154203776793163990174379832899274975814540023339526379565164473637457254435139594709390224892647831849045546581729696614619829398363836790850821260555392953138935225672079804181407820191870422213148694205602095754174282158199068658795699300450584331433063277314634831786846578563785972553570099833489071656570979467035993864959706947002545443728788487124961191063894020522279609756271005748060659330403152171934438078389582255112915428244983482097754662115321749853464380129493412730285912714375753751422506012199415238383474267675692222502531474682528388803239352326028564705555023620633311625425444089311368397627416396286301366315421424732749632470043432921888059500146228442851320998902008147201892487695852077204262795929275673052138480325512961969038042008877467219150825541588221508864917083205455271783533839323168156095370014502817342141263415924043079661835573743642373048649684858186077014149127507035393108289579511454544179318188025122493018961549973902420207002343022740591659263160188242796634084450857247878983131488492852*x^122 - 437414862753180731290860973587827521231023910035068286381492157280933010298515655102205227979858914431512040793120507571938105071010429172671505255122903655830798525555593720630065159363175573745948524189436502357472396945687122813005903473109345540132267332434439228440071875330462269461584787581945576919888582058360610270147699461309520706193566233710261194592479522976415456250822548795731634655961338583780854658414195364625971847648509843339691088693962827794649366104737737487054123972152031079372655462902313222893808296042785509713647390267292953953595399756907205197557801701708126073046184216685484223376937531285296622574308960466053807739812777504830560836382158802697817649624728099242810748546185978533357292612391676550397571384746977529566764271778199684711310181870898987741161449892162890300575155897133184432274306098930827618304323943202464046012691569613376093376411398409555925176310816874951131208969590193948118181074679533793646181360827149228595725972090741321068469311813655478498497073234592608420121964419165355093367274200128353266789748670579633389590091309952940882402448565974296030017017979986608028171891414991178750998559691067467043486635805291143223847617095947482548335480211721559182379634390364313565927779732171671464326505709874359319437760664435361671078335065584253028849119050700514499812668377201368960121341252596144884242651929902561362073585616445637112006964920805366723738390745176855859399514701243129799307224785085157887427122299030164498429437223620982894667944116124710018762628957819231057912334299407938746615544475006347048821701172173454410160348816645260505761947514068982870668318111304463749559787032432147488529119152023280068579709901825572964938877712086542788555000917739193059519512048167993444583584476363956002192599702365261850914811715920455778525463396919932038681287752037802030145765808882062020865777968797711771541770412084373067821248892311746574370735069201324524504141848189078478215483672727328468882188210213155458701938806192836831047188076042419525318428666353049450650392657063045562082789740451544113402114648390054073444601809802477552431077235392398509355241138886417407504120391954922569589914612473308920279464721931417408015313065211555369408789999978432968751083084075805053700248833132329399925654819651310262932817670326452081085876221114926342855214076380612654703764557972601511476552425032456334798270463079634347514673515134326383264526340506686201050901788355051450153728541983852529512517874332494521065622982873318542191480337541544489885596923563852571763593113493060868315954179296975048854603495896035854142288600970099806403311600103018876748308687959745806279274782355923314891709099903907811883141070803501824686761399789638583887178663155328036366985926605736407933371848218607632787220766437550747297583790225*x^121 + 41252310024210163432850021593508203711193071768813933734487621209119916483540996810822776565320972824049528513437766753921657426815138916184488266457652009586177913039313115388631028888271956272452719346164108609631553698555322531724125667375956041985763198512594465860819346902865967350685731734811857417941726738410733329190871084567074046284769067306325411520468028702679655073823454145557824340706340016766754471895251129296665524635944472055612338239414170699993758792987132745250588435817668972592943165366937224011258883552396468147734637726336521973101773597961276639894164443649105913863329091474192713203512683117175902455457178493977867585206423203531792497543692421539743906464436309892908260341624483558760332448349376854691968074420743482752487605279364811327037853173561446310311808616010282476823049070497707042093578714299043408359026117849369032872403830115474598271155984567241137777148865703461103725608772948542427120779786705241434329555354133529974793910822920984575625220933194961408697129061589629934499340799983882433474556100161492814475297599207648957470890787603258545181800133902050381210557474979062658142856080500404988317695188864979465562859217006990729020229324192781346378232997065246660948292093663814353166737154601493758825522551123522544198757162948158223112821214823324498490263058343715239018339800217609979265199501231835209478061027952032651667817283695289108521962031144232290541889325780649542102680282967938762352160639166533914004200318251034469361290369804880262583576553838383319309964628970933482999468298196251846061455789783258950486529317299246240327566943444581820364701487803628661779913294434219083975310938017190356545995830876343179992624393084120023920430356466991431780203519199601443207215119865379656456112561867370570305987518612999188215897015994922988282163358526297101157788544034563077531263895001187593639984407127080650382011632355894867535507179112158863134646900799033396394337241200370135495254855491701794006265061348447095159117181062325312039630648435068257553501791583474828485857057206466152172033125374438782644529756288592337683789642543339799751926982358685313950540088276306078617213979128291543254582971736439693249720168923059569974675451128108844419837970566101535845005595987474072673926852493318302363508719057676131867614054617719916486149705550161144605899409454115481293307071194454964307834054108013715903907134975874806756653510733686373845019543132654074509637070857762813769371707601630834394432694472839097825700709267521036151786431648114755490903980316757472342656549926159728139395944960218209789555938665148526693883885445085191537161193471532475074975945068774281721337452562796690990764097805627478161869215831869372486937106996820113477116216356728334030280444722432100105613061062353439571957733747212697621268950664766463243208396*x^120 + 257056768758967137562997334391307143897130247590471345487128523024923941450000011341258750734157613689659165884997171052901155501422331626179616451762145225097810373365672235589189919894668033539896096110765681054769512570104759148496252603378435970242644623666077312303200872920121153570282516987170722073616538741197295463827080882548716122657981340038879084667655878601115497849393150757955897493260319461795302806708274979544765843242573209664190935896158271480068933873345416391561982703331298069209054548320541804229329812726331625311142226016206191735874911592796299839572813131604775695505419940460372718262044119842423230660562240094771052922329548004347640595091941442434508690338281809475786855505468615323899662128298333866671809696705975052183984853188386752735797963611458310905174817170973294947544443323282166192103301788948532029334478779395513265433119195483487597359333895023408757644141144888214466299651543996861597339889185927884201303393923648251010197785657880740144926725344666140567205509296204830510733172364036339385441058256869397026287497581145138439948337482165786605871248650939730884422057168654110774891518421771737874387901344696410626422810218739693073478773678185025355157121532779205080632346924734492495173908602354843254703986786911346736458283081797649780292129795756491472027759874505829109434729498716460012502100571238367637387463288952071212515427198145117416936752262984600021359508537152773915370543447748482571974717618407080373371278639037155752734439385166675414396010751224222096613181418714459479719688418167635144140363893631840211485866403482708346877622954849528304368595415649948877577619080176904472279069035333934276338538809537787962644744132154447429340586158788813187727708059576369820945036787050630554663637466065949822604829137566127286195293571628623211750447602974423787007808962702670445262936289626970052860372889144839450948491457548729843867388891615983128210173693709021975335324640771277784478083394249032349641226684360864376353447607175811156945000266701083447274464458024796394766204281514134186525315609444219955445339614155549892128013678307107955722440117735867601066747010332190120934828716159560723928493688993901712443326038507942170218487235354651594775643773944981878818652328468461335514275020281794547396904634437885261095213663429857619756427189841129679971075110746612817789081772736620981178305610198731077018960511866278682361762867892563305968610950993270037073434503705001402318384264041735737323034192101778177257044164690294393890848559235713361989397598872563688745928651585317076452235671887023510928652606295281909707395739119915041021145033564019722075260923669305557013827119371595983527156804619191818072777698092521498519470450867361422735371089066928878495593597294567658072297031211818310366692092491427645281678242343199872705651772567267564013435*x^119 + 251848887988763221758322384856347208369633841456721933178176979695990583584517412373518713737490318634369455980135845115718668374275906177295829138640805413381458872189387389165946047305043211898765312505500619455348038870994226800155492810072866724346292218270419393595510463691697206741973520526164232803268391017376877968550686639490624969475718644153075136023363863874146375079956436816823512136310450129639855256491233184376665881454305086990157861179643519964508463708936994975142509851325268107036042722240906519165776072555139195131053004345772906390058318555791484260153271320575895430455960796311053364986510568067316633874452020950229103839974382071560188091525731314103595376030024156191994435109841249618336227270828444266512887671258073878710846097983213054781731179894578659669841417198189950008053863140425105737365178026523229251168631460413486736802005834238838610245403835049551503605037775566777978923377510948347753092694090271626707807771192645466273200892376667055652983491272641194080570302269758226879136879329958796756675785208741032310258108182040483785525736707377191568790924162402446498859074607205631083293221993562714843576225013293409334613972234545671397050352159532886477488932890273480366358572809658484884896279934677141865749491232603550285359541808803703787484243152035005877395276937712793159198430822762160116508480511019307392467512947649086156338299061942042564259079169179356430480175657506881324061682292153222023939482896177834100541060923089361057565892618758762663109389843885296989536500060004521532762758530933103562513243627305398969895316743354696034427855447269736290956297164147063085884810245581712442583625138729243511765116755743300275367423957730642957132475898001734914052404739009307416100997603089290820534942731347164899660179010329820167888556464317364086569281389712637877294293341632824725724511553058661725225100635797879964756913667353185814826569097074673090620586214832270295180925689645440826103543530520699657502192624231543401429002787443683780676379617587577982702316991772860473828993691068658784394759649992198786724392114873838236650291168206569206483590680669842015827456141004013725119978324368061584192686728847686989090862288175079811739296535211238788707445315176736766983573443908886193676723504439657472818846783461201377641067547679521838168444548744214131796299532823857279117504919105187984925007468220249402451490328705635680403515518021791288260709872272573561960145290980404867873796318330511044828802635294933834671331742952788630749380671789965491097324778797427042537748928561320929967475208856965218404124275805425271956232231882076398019143669151012558985244428180692218270575037968687197331855708746448903413683056990328012504770596568507349379895929666429436575575341488369619914726153190311466036465218159400302266310880886159759936839652702383810333679954899948802790*x^118 + 152080032199276276078586717610567327239532324059312430298560386102960880040042668766761917515408074590410733564663318012476606177542793594054930813992118990889559343476138740169532596554142394368549775391931765972272091263178027050087435424212636418863235477910309143153693733988599703054008229882669954673061337015798525779043650908436549570589163316911972103024032142944957025652587126185720818651087312171826387230416950286062029192469115881057386375200647180329734278165971649267618517422604661712805178506606897876384032512818353029763539601041412273012750602596121090950127660650655413803884302817176081050556390190338573338892566908133520022681167740259140226239699744288178542767276865773911952168580396773055578094032242653604276744597963207832785334047793786833658547265988222234852429522031488561217521532382647275709358991251576483954228254025719502894557190216205192583961118959867722855571964491426390708245091844404182455910431205622114072557473180954756990454873732238256101755450180556642935472044709313962687702556706406513588776091222217372376788604588628730361184122105075968999761080298052089340185324330395037333549582366395556093893647975253787618685906638456967386882679704382400756512966369724195908500522557919226108132163648144426524143477816151532990208498538579589516760703003938511170635964240434553355734311155120012236106096399379448485035113506779672702040951250286660992235822782998355181107754230579502367195771421553766892209540285304539925934420724869683212524585670023761606692966655937074079110659829058245266366142024798988420905335397506207677659448919780726190467225858136941225678426842597805394830625797968548200441607168462255036999131731180696942392879958304084866570549818069488945426501995566670950760900015014852407011382847317750048224632891826292317920426005033799956943950529113630367852577979168240832985364328979710140866638489151692060940121042102669967192496609094545867670772816401993283355497118931360205095945749960617635938708708145124390635901249702608479858673390427739255417102553706154566705696815478397054711685699241870285250366788474388770789923836474493491310687205609598171535865595118682497595356979741962617837982538646026902022930348998927026412242410253343640177988494824874482060389713375039280628798921690241010674232321449198573713290353855923906161348770926115878344299996144332859347276441530170202694598944866056452021805972556448340767065052972272504828634621362897960749702308071255652335583440775685158750870806020208857871650258146715365948579513053566994577274909721711359482149584062439895586747014898975858395334688204795933427315245251237024928388026293911541523958652892905895719041508763254304723534254730186523851654135086714799457638531078735963316738829489145374294804617691292403194811202208822174364212397072631038356531018677967612561560081195990772717401368120408929488248194828210116*x^117 + 23662854154768728417793993022714608670688078637364488726784403747645923074884307938579857033955100827862362324818231748555738916423169184999110724567778647644129388376273663900673022936936148507206129706783108496644465186445574462932296820531471469623433299707630015697785920722782436379495863937027426544419313879064120378136887128304865459419520338326647846859386084857739778562863403570287180579746721214497926392385151911165673562927812617444803120249324860718978442927732918698641589900497695389506513553141850128774451025197519860725917379871490079085706842316313829073856392769643235021477070242752095613788509556513671386770596158976497614383019344055395319352403387848177030746902284738581381612708833994378882022061564892827232053855955355810666001803493193476034642523517816610687854602743678230361768234258859903812841555841595371878685605900215575395878107063110549547839178785994132706071907211060211568551727853164826334173262701614955961739221929675296437449129620941476158611866807805705197813832951106609913971172779525618846953978137837541794144664442298198237037069606313899868815776502700802309992939962739134924162021377142624594661168860451845247465536338093626141249803855578164753412654819553644824004724445530717469761957529536250791758929281225101505489510560629676585963438303128086353805518084144962841391272473509419816505806060487236679108204298381241882823029465646472103951963338381874207341914167085511587404182264528797892825484417037085529793763862889775705021832507714664630457493795985297196210673824518141521570770307225174439867434659814907835594296472388287176669065519597947534486848708893591170850676572313837588550620809262822806182793008978785602293079787786701058201714608945556339986326708663819641509742138920627004203863519162957542030103447945131378934152096435862824904071657935877385739335069981395110408822883275293453662318524797689255160236519121171139537219074660681560043756861817423456687836016709906338816402855747934748564600349295749307436851922138783384888397670953116492815109232081209774886163951274232551020084244794050370627904124796056343373457067421685582786437375208426327824036676899239859691369827272172101564523813638207280409481547441925048979798313292383137392638550272238123631470191076247622590109263997050809607322151795144721135905128426439462019275277075722756117913407072764120383243318393232584844040552460375397508828037551738356355591504296963884971140695617911403003899333154730716743306746615764696786199083003787180824477706312679108107106732863516746556494357229175427022543148220241600357198011346290306461896398033009554225116161091766134946382141614460994862595231333660638722482445110791709539290231072596451937555460580262325399409322591340476790349164201919053916550610467488867208395679365298900451846107555128424265145152291919093213863854715285801288842445236088879781188250002383570378148592980935*x^116 - 93058025123502011683694184987189334579409510020824201136344138426220392820424777681367591060154530402939221840076566761960278461506806461983302056749016067711055915006788968459295903045361786101959007866257055084448893177153761650771891339605691499125230739966126054666237755551319073313384714733637554310369845103954006978620498662619332330065711996432383808336705568304757128691626488313527182799986749921712963611071726225210152849706364360082057221423917896329289161031500482270023953983466756204985935135531893843426577730343899073276913741112385356299901250533178943450120355706159125267420952298420189569799469067955691613558293314821609225057649394779047164586377798361149681223030365079635437402048882935293544322910172833223096984381287064417661616118668824047517683583076114544986465607602474719876908191747088733057809627312918758266641520892432575061631789897809946574809825710850091837553416144931433948129630999700807890950088538653522815581612260780842717254243788224102152197573733367618952925342957058704510178845071803785963262262109088121156156375995517930174279051844478929165020845008778193689573677140505206233864491400385246086570297347356655054480909648926385860741703332725013340951575143145292293332440991879086054061411501921476375042763358561889801615987151397693755437281593015444471755269428103551745636657787188463295166888986618178906665139578785394680384568754844293553544540183280474497997092436991884781600475697412721907390509853976225972997156880584296523887148666715061984622684723595776053286946855171879018602400126088311687648054378139318780965370968554388006714623339922762986759623600904210490236736259299497729754052866316903110166151190048418593886702810179733198485441883111402037444198643269883243438839299950168014154569876670548973814322483691191857460517578260123501118916253473837846734074311878700515766093336066222590572745972638610089211885738520141296336413340233994822430227329297536328050446885319834819117475755935586119878601241122776178629838075595862097724736153983045281964463758897189652670184455584749426633866118815275273008235904496665383360293274642586596451744089182859183686537775158802976715337649440897137183643019468323619458453554397699673419733717212287765443235462445744036568183385173703667545160093644881273930108503983187618062003764338715354021710923180884323686980834747130987796350482927208546432943981233620249375246343341113764814798502909600874799394878094379857204298084841516258914001738770650628538618560446035171833853328022132639301123215617045235343115372310305000595204957106307763571313839166598177968085422884123937522770681117574801499857236801509433426322641223167396345665967094247264246276208024067064487388723084659694120691549418825445509194393997108659652865389917921734128331924277334970794040841547504002915631575883806656704114233914555218691618791240643730384180471023600413259155349293161271263000662593*x^115 - 163445632102733994490252661257848392737586684642676199226826251496934872607214980222354968369956099547788012857884992771760298366151403422953614245858911232534652114653575706610704513921143799023467434970414769134615824977255139062424234836445336479579710753677274691776714315159206121930739318624655033522019324726647108372800862231486664299061804087042629368195587605721377531313987360994757547148856125322004942517763295452157875405675724530270104628279520703881340521459829255181991660200943384217818944465036307530570057061954875278200570522258486531484679871353716235926434293351631140849744932513550932198532503056495347581615179153344655897657475684326776592843406777964897078976123708715730718216353099597609674483863795875273431288678390112058883908853318203608513285906421842165871821393211418434253089966475356818656212972230305520823253725987601974427061916098483724906329841460983839404272860190169070856704896081981234995409277853064501511167297215577147743018682762698712555632343010248765599877960230997919481891838529270881608364321712681725326319130824531815596873137414646738202773034434251853744975766796997848131392782145668598320746931276563587100289030612529889642189233894453388141992976591548106247287519831287759823419927592965094267208166542325010037314108853652540017235614286474227896275447472001544169949993747770905029534590118506624884351807043919588213496219089108639233886360235739897086116377297240793259787648269671478697452274879473516873502501238253227047197623731872973789327242023296906552597972146320355540491104863781936364545200498175124802944787602303586279434096979906536775860233680380706519315126112734977888492080043048647569572425374619262317891497823676951686262110029048402610456761313407174071049568477932392015700093170244392546522060868565358826442500562978110200168639647886767312154111196768702563574720323907538704315410232741370091219051650010845117811601640062615822101381708400548114415665724505617971991203842017773681814150803133672978446145470841885304233049532275241316890569204716923899829838946714381848800696617400476983862725007836593797821728833071782217540048314060067979347698907309247802936551457346972000991038493919394160920952147148383978182172963675899541105247992591988970942529566374484674259729329985350241419645227156419732545915530389840892948131842455962316296819318628451424625696424023668811963962962029453018098297494761362534366778250731836950580948539393399342546017515491160802583512999270565850210630377398944962961791129371037262960892566584226142314435226495273891880925823845406221060259137277802841808521216477215326053488111611085774433828903435787621391606950952937694729990341041607595217106883947457482189241788242882719614196032777534762733911092684806642598116961176871171977136282135863228249455218840436287843387160648458664379642265103309964483983668194522108033464887146555104228236577171813421459296089710250259010951583*x^114 - 149043981555488531882762794333964454839524213569852477354234968891989528519858609122218374851721497574943318391986493034472962094732532067163010613959657142322213412551813966625593702967617905567272400735641170033200322738607557185418625772172653212251264965057450488725422064545720860246218531407404178762403080290768243976442619229635154550260548012738477602058514250902880578871177870895760351485213510959665312037456335904515806001216827814113798118189244065859059419677624496475064353297130665043822667225122631971834767332027782201032878618849691350752519168438639558946834220723548419349773960956980486449124230197752360292772302780805648243720268015461303013917006213326457339427302781016331457654100299264760936414391014600961984965574396765098442844364443321339374266687272085969129682208206992647804746100351875989986343619784955714841700259311276967539530986792838424573345694729621407874092111904819953874619992996444964916329582552186341307567575303647863249594856629742373364969526593631849673173436928134056348400486435437468741971227813074276137519513490508359780413650367767313759155213664173800607583074015686981688718302771633089104295634069354654488353186083186345506891531339350485837978561963511640957055673718117274494473370709312697836061412443213479255184532893691135262272116664798761884056444435809139616034006185016994438706885011160608440052491448562545300428425239904445268768593346424868568818462222325807798034052380103785736897408991024253485390015464802704943638494031675242971485090305196970753079936932655696901356091944860951431617935020304434174929753629592327463953140462244466142482102925904479359924750881690181615695120567634027655067564917188132756312916022227684641818177224092454338928631101147959340259159386399024058090720434729616477612631505057801470522765626043057704485393164902023254702749864394328380493172208634114208142288127238161742767811636776889413515785427546740366072288097610360728495598494093983466643972008030531576522016474721463969412649116313489497108167149787771006454669487031324650930354843930404338400546268536601719094995561981119612178296415566916491213040744752743699959251331292008558744850779910510223907774510256338218622234761701644439128828361492207448470535341312838222389321439597497348626797104389650200444254210996790690139074954206311943415073941088857355432186385818318039475850021211436745179132349536641990359656369767772425442164235146848276298660999624470195481186643422372359947496655565405905811308186132027084770948900635596164970193260536153493388093377728612825021048203212044622418932123628616497685046125635998181337688632723348989650362927554078245581325388940653953703150595989477935492731331434740498879850077937957063621364993052412842344458581429101029755895735873375979353265115834248019896140796429554016796180649531753521049725885762227617250768045362183339942392144845157564541267455972094322563212444385587201559923040474884069908843*x^113 - 23802063358080368168040764157941630515801111874021613940310403498217051106284119392723271789038193564782817927767531236280079003343607832256781427129872198030679375754349803132378555770501935775471969425098408721599807348560806786891134408141753052142128860825688814661935731597270342729392937655945535461778014408934967496552149964012207834384338260502348081948520886341110929104247610095782641693697229332989351325550047488282596513037957803155960047983194446100443446999605283023145144518419276541754448048588696416754975881829002179618417429661683640680083782967284193525168365779440723303515649239525881338790189762808356213480117420080181729055083568801854589392270429892045876684305477438823724491871369729455388767599843620183427853321912374714944520218028598733247888148472454767913468738748616334183920644748512096217993912051686869696838073913798764284389192311794142614332468251188320689156361568947466158554407659711751114214784671383440536086464373760831251318248154567912539270965667231124391383762052289892659824640114135234131967241861762887287546483448463573556203948521359308306359882639560272945786416816562756464765657358323209497712017214731112078344341860925026066378314528066471055967296779149175690791669509588400197381040003177523346201572701551520316030762822695791274530656349410963093979171305997868762796294778662088013278246849262004009763123817764107536811673267753028789671818770299708585955499802690813741826091516254151447255863287744303089463318168882743025713830916474178859967383139575351853016182181430010291575244332548997944228623285560142850498481509890465956959050570873111757082554449983916705442263358755186797275079496464694528092740099643452948116418037206650892008835732819460921500196568276584796080712778736222221540849784495518101698477393414405863515760531891340911563340252282055147678751950510921873580418802957032240776767812987787363438626024192476790910952554806551597293160883944260081992359547912612779205916190040637878069180859383392801851501706113572864390125964913559563591425210490448231918386099278438332521111585996701414765971021825110496592568465060685238158221216977235130978696553039612599548752140480978270284580008183798748457209481260378830039758986062001915091490302526870041736763698038644941089358460542875793520948118218498084406823302980898219908479607082190126626789073470869903952866395052002738043891720178554503004699971148954996272250476559919202400071299377782026587844851799068719605045746675640932017058520729175725724327986311551911396545939671505522485785983603325310312804917695347625926211989509970426035989425522996838451825434109528744772566943423461489990161728348712030314684150355761591082735869319679168920522606519032342678826411638213311279704198008513924621847232450046996710471773160754788413920446130696125901721594061107864234711501027677715656042869725759806845079711236607145251329128471576769248987071530668159152347920650676027719861572894673163206*x^112 + 136627754235917494112080832258788558998366921137313039247434342156688915936967119649208225763942588376602332505448505074051666274483630507367748290580865351025524779221808689370601773367970299136763936501977331427581559079792463822819074004623892142145093675560055685726692721838096251714872630847380419470112999086443072582910401813283005081775904462142832054634300995458702392775284807325821044020286554404384294779057122515554851387938421309323474074642496580520405389229517303411681057904002362405744881521740809331533197637455041852991353651382748515642704151791310492508675080110916542532262796906472806478301252188380658846305740604504300516178821378177987498260738015996467937604794618578441997218653212262381090639339464178004316300408973901320256192805502566808514156122537023152694682684726452435131109242030876980868508449260364430855215357432938096688578818821593607856040500371094228950518872691787403232466696896373537828317138075193617448528613155526658075861689673324715438788519578682194741615239579965512960541127917000657599411185380368963455285824575720938270771349372032714796259847836690066692201901348749004852181125717652294782028401702492511448570606400549000347250833851550992437753834374200884727315077711447629529777615549949121303365763642249237246001382344960064038625338189401877499802796073339543561951588675265586131550237866518994059423402644206770062342329516273450845512967711662457829689925349813983343092637982639586786521982278771170417751455787647189260888362182828899218844072098271340312611639220769395863267916434766449034743246992281309547128364323185832560433225421687126934683935931785786400720656716792966098374890240530588514491855166763242216844894979532184554553624388897301310955109887864092309163809576804811617750151730826091332106259051209574135226904659638357835378083010546601544710094122894021547183374197294478304405921932623395642840988891722009083386840108848809073657050191984431283723651495516136492913677665697809317502780406719523870449387074219913687327881207240530736864431275397956769425375148695469938328593018356504676023921145620746517476743991827883419902391000542472925283833243754875018352047944275745463754124815346637457052707650406943803938141103766522720231311593248684295843706469992354571655712562774507392897902804234290708212483940449351329541743698884515138794686900168558106285985297698564669494479795083651416726082281665655195854101035459558106329446146158767082938789751759540089426311651825475708819889119010378741319543216032997956737241830454651294880709066000103117788739505095123191858739550144935632186909436486506889101216093637374749571487784836319378639076080041741029631192563362938090764909084430478708656964124898205882167732350296837311747902655641005641714173593319087840167411218578294943270498250447761962948170106883836624284620817299169175280276407622790536505545921643544676224635211300638411621773491915290582484918398244693916652524522134966848681256806421259633*x^111 + 176509708343188170567750951101100759843383455365364761680882974952589282659940605342665549382474649604056209267913266194433994637455838204797004944016891078788828308069311931567740365564491131102894389473393306077037474611893031455960707124963055829136634042115236528820053712918774909487309662497879740863278866545467732536408372152993042635811557003241049510658591136761773922322913896219097040904398328243127638855706162353323829205123137071110496901588653310711009159652017809346531607842537488228474152464232377641852194638699570035310632350423348837864406005589610248365525350517670724236782276952601644505770522528056853053178626468438198867817016397870597048362903758120080048025584725717595434722779120928793147375133512999190525721774767772598769382309066676321141325624026518572657780487156241899493135952590066606676892838164104929368283273340525107271303747540504909447413465923605690375966416349890797645991599145875321104045028883887365354667930782325223298014488801837067753330925912855340631963177854944013688515133860860470274629495383679062471507992259908166183075116951893475570965658273146212836050851057992191554839680706557383406942752963224734667972486998790339635186706370562129474812904545300131992319354192750777385778067318827989838974231620107525437898973961000634230785847442211467298149875589220634295566396004136714546560441129787738916903014332616873949814807092617496098946871826449539182011211981643729945183427599109506105010865363320531343469605580210072709968740884009686432537579842226509014262177777010245035600701573547354851228567371414749253575511151265102006771936498112976210077147296874747086274754181475425923482419141476213034144134989578750702962372274832948591327930715483436116093697170408900305203951550714120497255083800873510056675834003105651398644035413888463230711823865573886049000877968139758847917528524695299461395606995304159883489665419164681603016890103092268335802332287270588714679371623403332249766731966528385153924392814889801487547589440268029748795440555303686836812221215853257016916631224368820349635730347991102141924369639246537218616438386477035877161540438396087778434686909757690061598401971668619576760827309286131508523211653434840035212166764564009103697224323509340048325630836251859357456854672372353708758580630472353044141936782323499639377910549979479884520873087582456988484918118487716577342536544297423474495008528272060138153848534242848204637607674282321362327293429091212613709125754872251419565538862114907982315555467857490594665618112064241583148338515631336877035586205385112084352093946393982054535676881469529732329087185644596431478743656563151979093964888078882949570630694782979784493105084908956761555399418276222441764478578241674246662802582703083364869175214923455953493611741360298362140485721521184026938953257630300024833794293552674756681442364109037929328254223713178821048856408101813982798634274776008254947218200720556636741354374493001891257172711408098365213955218499489*x^110 + 53437907908983557287059299880586515976287559076167365672651007539778103528176265846745486206697578852255964121347351667005025007603664915796773968383212931393892076251231286945207060149556907124477230795134095632625360554055924949139650885548171745000470060200882049395899276257636628351436144635206340142362735388405681645264031083842244085426733755971141883480456179199867510904940523348638017557793838418570354352043254595511422468935573137773053110959422046304799032305937281414613490336588324851286909871929285947380093477501405214636471656362460085128123425577231987381770022339363277213528540287685837620122054809796486816722861210979679299614251964366517373091837840715457515059524205875373114094891717160526220981517214716502964054226017117611065403614340195958551730376402225272685370081820002817666198314968156630287935414757265010631952408121522618791169896488832511415457944990401692706995326524545365913110422086290522188842835122720210676486346590727110673088340401577780719155544965151499169312764099755739527949106090049098954284883605867343582846503914447282925930829201438372852871744048603155363352951164012376512208183958803783103314013313587456646741706707473643513497432044516125973019132176512503352846824989888890530083938118226155915454458040004862277795898393340098672809048099388262495839582157850405629094637274851218617467469340673881350798680852290210701249823104423192128330320956333478583444972886235447021480596005228738604809829186209098879762843812365361471799393010598248532275771394886338822383065241288659487937584648963301780390792728377389487564525027272123432571276905942157816101942936514428181440618956880552575319749788264100599909074367998402187234229917427255258774626762047891316264758202340359986578078057008870270375874791819360007761150987337748744425789747286527989653233545223015543314895556696717052884792380792727480947169266793677727991259117836225643065818090474137231786318616721249963155377225589748826581457893478918491883514058112729446100543551329673928230400620571910937059433762057567810843783515245998105258695472477661304183001129657608068242541919253294881565182229680979112651747733789005995553975514088572450885817505265325945647943634985877377364627506543039316400910162597963377477654373756022987920971408875716495815318807308379154002160130598132487233429711868131430165475367660213456276020234916958396700884277210965841791390175819511458492705599755520629610966339134767608304668637433338853766994446894317466442680278059117741855112416036940791296831946454664202577518539958231206645832523819020121385462641971279199576966659697528605072365720060638737702363557381596140855418319059609863527979549730405482962108151561264560762113823883454085883193015087086094733994224864076895052408214219514888433097162400435367161503032830132954514192099294889054435744193236657944459897885182078407026328948823142524012930538218644993168385171287233414334446263373503394820743709386798836068771074502047539757496768841226864155090747716*x^109 - 97142256193942981856970482252114671551321933330695338188921717403783769741212854199273141124212056435871100281129890608930820156177534361826753136604506268355602235191886771502811810711940338894168153708098182060538346805323093091815527806520755885967054994723143621603861108772631598024928685162931546149322343469765463572551488160842689095967510480058185350122354673153017245730558712488990203806120286385550435750342361698104259325319628569561119752461895145196867084918878378219109478080697791191493814170656578206990319764170824118143215397108429407542625123913031085236647447991730280711469047213142575843121139992024548916808847911764326021111313292488266052603668121523093874180159315097264697953289079793294076850566989021293485362368348085815488713351212131524390032974969869120407253448070498744864347253447096367343428537495283525596944092946577403330780675600503890903540108305465135397105867055689964754511046048464195872884009836039473705929978809060402168859546262640096542762478184758189285252933997477273180248216915985016730859585569893587161342122874068675137216691572424605573485285328673105945648663672039607633102487743505874437079638454100531994112265054814456615815375633641677451785744040270983477628827180824364966218858270876511661616797862290945172130213963246184491296035055527720207660806201524371081230239499971079576459683964318877462103318110140406184489417560604283479512586486452632461447751570253223870995876445592690205128338509050700856320802726303937607634372808113695639602231987726841906964453619146669045868139198966745821798484166212096019585650824180933034861625379344644378165358652255486588953176920319058254896211566446705033269901379936101275079734586373480814407697964485400416107139436872430670477412163442256312463987546892286309396773064938154602905349919645646079044555144382439885587114585466966586060716530160210367148912328708553782869128514165479531863146783288077158171730977781774947464934054786699806341386793530175861030879497447163271243221767431769246702288425117077021020954763136845473901008212685810520039428552640714633358660878753033169480458879758773730065095322650743442475140579630260389984597745372392207762446847309120351950377016962562307992371513681921637171147226790746783368258017937336752206692104467972588285259989147229159660221737323216785060110505808974957423630272975318326509728356688851890476632759118470095642740384421945673583423428116496316498460402137834342117957981838692736767238026568318462331309759671360567171374153401968725645593552536336758496043701765671714683554293409713869727323369036927630255600435739126704491018370079955869755828302667589279804781073671804789894792843993603746593599561815944473669010932317032831383108396741765377582126124441141781665675372277971459170031442595457005301369157866883089334670355050547931803162758523902171480909366381339047714142143321333153093001642379687649566578142314625260537646475419653030322328442432841268308055797824335995836131346126412821739494100050192812006735084*x^108 - 132575137528056988439051439733664842187586947952789430405124748349656204870795562543744770705894120485547618918855335256478489047720115989049376975456868880687754734937203023604603880847015359349150741412485723724799192177596182564281122497372263510247472743536227537030411560897192314316012472284985781415037127403658357338156724768180658640381706734004822086805645474836125001790942333912806223633579638679198666076268947288315885651674136450740164947448335683021654399146919107975633199326950979243493250222654504196125110539132381841787308834863011972156592264221115739391933012909577116579640305068829781407124262298936345431389648603713259239777303215264301356101149898815897786751427945087405524314524516000491842682169259994360229711579652346378934217411799628411393536376766309126317820526057070631379923623960172083681150303208676733220144688313297971205193504138351056105793092203363523082618424280141113526612146623940742862528071914523980487580517578272004733327052426396609998193350639826324758109388523554157319231988738248511369467831726305511657055260565274953286816271657056715912490732621794171509383666573112473949582488914143091791215990649597969894993976469448047758289824700788245527125811636437983011608789937080603683404729741707599331939018721589867781465359248378177495573813563875581587277346607332304346180038778962513110582557941666397020206746158816796974093640724575791030072642175678010613076266485998275949255777402449600795862643229072849174271916609591364942730900502168061909221668174912306953712766570416254786483401030530506527914331712941744934783592343599754889402059902676000264625555198654319963939710491277710550617970346367611295237799819748584154170165023485722433274628036009270838031196638294153102006347427672297746532861268212082216465904220221736398624114937104278634803848501578733936306638667783151966671945218486608964964352605536359372219843580518016465748781397803081462713607800608679033306996262899913118945415358245999130832748818915486093283133002013883957572352361429641684853339767054739061989554311223104744275275931577341745408506095252653151834546143114227493996163559403983504833457933270459704481841106887781477352738828630584386504368960318761750230578051315062842264404985970055197505015942195231134581416400948534428910177561101628919748519500795941471974088135485098863046100410942136799925819647921648629628784379520184630108757296767092644777496185862951593991574672717307920344715745885165297299220323677424538451072831183145699558815908907949461812478591122504555491418618000040586573957862780624890768533056440982811026004871983999394800194226992605340309158894151087861682930337529707190852578388634551554690275585618552992040992084729443418897647548917219119202798194767969702387697533571149411289426516845860512001914349404780246459818032322175238345218999816491577639838249589575203020751508652519138200116833896968883871619091077429427250788621389669460440372513630967119731781471558856774875826133776775059259645348403053378180408345493056667909550*x^107 - 49382267529655014792287684128002173060011191707463172141088985383400364112780855974999431742744881911979234425804210262885497350590177748060512711683350964475693795659612705909556299145154664684255948961268975715153961841357590528286383220973919577513907928325689338458494797547801693024341520991212731133658703841401094599404774784467326745346528565970490479306269285569068586037990903442818024679353901271210062759928083743988136746178778484547453713794342546980216655602588385829991110022472859527115910682983172100408244588842295725357414315924988848445329229318911750027017600229639149400985432692721274620073129242725315787535659424467972387826394987890370228909694513522588421204101038121891191623176971513555956360570884453891853076457904583374091858923382722976999718796977619889969991946399829822370798194180480037820148846777915362524581275060824341966350282895529013272845930760368007880659758583287427073817275134498893567113275295908540643475504691296852114209062012872052674888034121510555230277795287741857303920024354500338149965440680246219335162715382322113052768068172198655510544349592185601900000475202333184468144167558308089200960561425704511680917437488722954437341532951802182798384995566705498014644510647852599159760991034461634268268974318633922630755454305258216140646417143740293179503074710341953845247089694518452102017689877043316520025543655929384167679835877987667122912922958916256803064592754500766280728926881655810659372899563000883090484388988893285692373496273573830635022663524311977221293235416959486321132070584773639880322906282328179725127177936387864293413867090395734439755754401891196863215987993547862050966398773142896223544333735583855696913421144779020114004474209990912564137685298211078321114735949657297429366718248121864873965908211093358277396744338533472508426088295804885270286101302632505326957886462604769034578537541408414708317391592154294980440204027654390801216366962102820709727048647099058383043632662421876503586375210741143680780570584446307029917978621584962627009625360340464308429138980393634772557534095728814111187227775174472526074786443272660903066034950677558868394536413694550558403046282341539435443748657768240138772868366485973107590651610336852791856865373198783452876880341084557766446337377856497514924974452477869222322755565562427274634387747943207969374250611864426203878565611996527517928619106476898456604153327987523291970951709181758868204677300799479736040815407504575351271152902161372541408931081250023323183807759353685974315815375447096914820586528491049727465198982460394456849952680833798571797611639799614457840363386786329786171724265998719888892735927384300995566466560303615894029391784129456506911586894134578155281254615227503232908367605537920628048905161291216461062355920172294167054874300976676609462404679866432742289645448923808822388490390015719970584910109794027437309189691571580062680037162122345731100832384543433273085164969958559095298610513821205284380635843996000692158113812990516101166001041064169632825268167575324617903*x^106 + 49913662441914991637964078426251004094465595811230312401237759428017690652105004531781184717244559120383309537824347873599056426290424312794574609201309249871105359131936398996688982649659852721587077358249652681344095309397097289243157527917239852173710952547144159847100880874829330665626453750395948412499432823982994452435997105547889184079132020491525773632917504007936247628539557537105910110370724613903337042263610503312006796927233784197432975639687106110208421648137222357552315272959827330173609358416988214378710761681751290894047332089682339667796076495441243795733522622889040916394971465708225058610992348899870063192604515232600064705716708866259300856480609908336182341467834904221531785794403307594819452414899004399047021913895761340014959818281684441393041144916833844827391436118107367139531930614504917555552861445269926706144579097174022499876845498707988885302892654289627593068122532687521484109091032274656955667294579565384077979433783023178349518564341373826504579938430926697488750423136178118707173099995055340963405998077819534667638714960703577058290211150061572477876122628095091899865718852096397289921668760224081201421500890574476751918166311617301214715962724961187768036941375885746654909446761668461720170886969004737733523079139770643436388435428857475376326348214761979695589255550389174519366066095857947788824365234243933594055068800173135287499915950831270729128970904802188840894765365927770209163184936188623385877312870016550483684581075551808753725796144663328642045954677290196734353215862527589808596484978880621964095254276537223797290759272064261967514588634347753017737960497482541727293068642089059778875894553199607323296900064352892450911208109895346791345354369241011913915310980554382967131361196516521158136224831945754970875331140691306260538247361255302922681365051764183678672374071752171973481613537424130546509762474547120624933963584439450958889610389568252493376482335868189820507863078965627669638316084278597728784195172653662253529326511986369183254762990284213565518340331615620972709786240612790381020322009530082771820459463039218813781487793961284502681773841647659691150085365569895334826648049010464580209745208799207550097591495271377568314773905640361036329791515496119464312821669314556898410758924414451232828163818507556962280476737719594540928291956019851645945664119468286555225429565678297841190321422577586493111974355400871951579353244570908229948134589914549757771982363850340228995623610737295381808913120959811487849336214716200277139617643626784770015273561871453446725630009016437647450582084767742303613338316578863671622624275251451531850729523346173186424654755054737847852986947963968888163755687257419504452607316576838793248691026924016743946818909016638076030879650421483693280181204291992947473043126159807757878986872007310617567054315889946334593191540122178336180844524755900049358267159075582113456552881899132878011184787372448489872087853394134924452227641737839064659146805756486540141564937612029203873373092264606952894985069915091528365150925645910649*x^105 + 76736067841112373638951680206861559861805119595075724636277691941112406152900874956277029097896601150025050604116511167312400207348607259788991573049129041724431864527335343993382422641268403648620149110189490513159486011353447555110667366007757148106586008330514792067191661182092360681438776698816190492915682009338261630613392624898885102419068011124747228246428487113469265463440254178258125289233406662755739964895491009295608532421888367492157378191385550006900498059134675843316642544995919402324931340808704494342851948969408063769754062076494332466378465873189391974867774688442280121764318936583369518526037659607999029757809112543656222452024929928368403501036271672371541831781399145685260019462459072516232956145545464367403591165580799342589880015772504879414395058750949579083319463990386472197872788910034413145643749452803627724669730650118000995983726401875023528678479847952098844279839864739672336585730259761995114980378891510098143385292600446745080166444636700153474918877110295432486615996648808430386575292965633865065320703289035895342386652808014228010105198673786034136363145603912001353934415715440956139043303620954930350756991043363901409936198560866226452307898326230298358292574086461221092993410224097524693049682632458571810481358096338951437326906279069444135564939802187536743091689501046441786835701151529950430923145198814776691728562583431059106504766739824307330623592306880115055750161110289233183184082733361955235097539677252266903973702109685769444941990704770252325072495076485156772536922096475434461048236303058286808271281411192747688966833871698438972595360590713987279999150160850058058821634164743172058750290505315504277763814389867014920492138829305767115263284105914816375754102892366659168505536268312105002072215203886588325963229919471005368702956614367879282758734165816333525673153819214572492547457384362960530620597640800123079508386707596241733816229935356366387360649946221240611963723281596223233644729853962810648304757553137858488473396392647690343036175755903264973241071694654856952719871125892200461282279406534948224566939262954747638807946512767391667939518047583740845344436402677752301102053112295304259707665646119152487602323812914748665631336440639839447951090346567078709029923012106135991091495135901885916642448187323268620417437425518709903891724139225105603483560494765109174931093239986235490495829258647797104366757990647865916725549956609738952859703732597776332137278377964241648542037829058403190040302393924101343098709702484685163112729792520146156035592504879000727928529140533497319442831293484272962129191396904862199069779190779694715319756653195967601683259405335976638880360538029342326776840737106887140100049266055376320779700015148934960880531354919959895011624150840448815295223649697305226600179752304754551920722036979450903752520725222496002691289251536276553950876693066627044799977576234286732006995091281838173979658958882545707467979302735777420732155129517830685645590247701643631697173052026798093954260492341266883737157626590129575187035963888519629398722875901790*x^104 + 30585234774328553954457839662276566485121775969149093825742702773436950377780670722221985146696425866017776811761679966181128457479016918976341762744351505399939363833864037434383082438435592682549592000715009219233498987627691809408282183106494791680848185646567691054114010075066713359393106282826951011286031761733778535996689107825368236802720094727945997334840468871930225793746993451161472444729728641411561021371776021564445737020769477144259989114920463288633679499400700941999988849362698141262764874177392951853309990431088720385631102954341095410771484586983389909702002118811535708578681757301179929043161851543841952761574133751944155431664933317488539480652963919170448341045002641073791577302132864196149219656358308194937308728100884932509303525825284063658442362629031062130644960684496007337530341359236104553217758555665550646347567889949341594526284335158680322563008561023601128319578935877774449146535577883415677451395880585057597475916677009196282204161319492498218025989260155205281867373332591290328799672078015769460404830910923455994260945406443478990942680053248314009524870172954990568124457516589609236680573542762901314544418948756142963681835583937129714231830512641666257197975405334004781508997745149959896823501600348998737719371303168627433565670552432146052262369959400264044834613303319804187585038665305831548992126791497632980485673771114722998433547797797938926522724382320416332621325572869413216038302643815438464301303313427886524857522340279873049952840695567472302192854248949673073868542125753978844914269558568812332174038474731913430855986621483760893026127179569377956716983127751566331208119473661518665132001282836007161906068293186592512018361752403798343181954009927881877335917344371430961951388229147988470063298367649204661624763483315984551030829423456177323601672566510921226433248782328767620926346107079012717895765518658452107657556755753014111772964219821316913247735067562710215113453055043680187286039750415778826961470730432939446754235203292563190575797850400036225159807541153049583660064078733449818508822785822224083044725482982150493510442924178712044945810928177901222257775396185513660651922145103277332283274756170497565699644822679874983625456294152404288716869229017231543887482169319226415358043352881485203027193110616482194577187965822279594142346237508210021435280794946402056992480308538402251944076018465466083156268369006200278932283876297044569908250758711309756853283885275062132797383705796501059633890576732425440616927808317008661478883802862217375097953992995338566123266610846172684417899452323863826803709358031690164547878017221248394931538333981047311878879534711121582089374208985352089309382757931229479155337382515342794763457215366340232275573927826533326095537820853615845835058245426999094564310651657457718469820058688491090641737116341545212517952987141305037094611052249470024194319993985999548049577497915053481120670615137295207605752352795739475740087832659799033281441036883631831624928364920620171417507220756061002692311254795980449835371801339163558737811412220680906790745285058*x^103 - 25904658744420741913541781493010769116574892973570779927845126591779790495799179101944014102273851263273661168248481020849440045521258619260842315905121368032719089921750561958690412298501143284110385677942161232078736204301605273581998276396497706825022585048440747822269751964827222675222338661326015234926575210451141450926644990408849004749672964741137157378737838335870211356760794969802748463696008901662674815501735834477389536043880099215491438445180027212943696937771486675720987864885575970326905003808611096410925914774149426629592138139665426426562246923997834202342482580371739991224566202736540030735206858821388189513612016620293187057553593716284965456490510666977794959195770361538580198775789965608844696104586194956556173996715050770742564254070831043824998579442386468828298216021884804242958941619742342487117881933073497863515958293925949530871275223690613544030631737232554809186222160859010600955795543996170463468182775834146164333121530552107603889781951265611717860751486048850961280249981842884212349213969352309189848876902296314648120942687129587475261655952402593707030372714345110125658911521357299315512592291855100711089788305930055084790998562347620677622773435331796719240931605659474871106408173114139186755428186081020275041833316857814831661629965662004375686960944653255273430657347162228496241315291025922573472078966984905879038157313360850960711561999552176745999341631502140004697052925837646682224779141997289943094464053963473827213085687990756796061397464210984064868167959322795065014463041517472461309091422637125388970308145255466397731682429398834521221790505018357311605574071921000495337348220918669113520129701825814974790764730625188000941483087520079798936817564348335998057571878969354585859582023825184152064520372018713600049697566933509615457019773982974762707589677223103276617193263295645196512760885044446574429423520840413181734630873613574022370958346588902015768270590349754978125632055687582284489630940329809131559426352534801474571648327478491967888741033786282135311306568437191076239847356594113761896751655490017623890886236206423510220026794933107641187522123597509512511470088647309142445320302394610562922878341810348663204233383090157946642798748177253686701072156378035273876648519002103873802232531735874604090744146995702254374331864815151823943229564820423353113255995891298894278415505235879933549544124215138355983635954468793995538154251959486689838075974766788280227783698443455492581713135424960990588199700397184039012381420872595022681481659820078826744655711904007406016535482367870976641157938240946925285994454538370479685527837767073688066643299102822878397983719813738007422686944191925820502231020609145724550803086368747264271138238407558105783534503714717640719168726274300576060957318840988993797601683437121300256278506113706236168488837803103275451313678486814851897148255093402677086969201274702874205410650842634815530448838507888028925365562808113006850911276491555539557720185919182489400035269065107478189080792494709682244447058764971004552702930107780028936191515458345392526708754055390532947274969*x^102 - 43377499157502529780044330844125081790421283292866904390739488565560240071585056576921600276067254847583884714366307895017109157829455831476248795349390982556802667813834358688235300049592231279259877997001089311811713775796992708174624944242248952712056880466652466279785892404455616197206053157986393312999407131451944100106765519517981426969226382180384461314905101398886546103592594003983554646776208409655316878267524999260597878025414997707723569484556155731125307095609858325552314866894402282983125010747457866562351756775679430742120613148097784233490010060554209269835473493686024135195289408964465515256754682060624419973262644352135687424419277661148228859342441353721718618467950609613555437728206904228745110497761961949576882335623495616713228084365671198713371312397680547322314307478178078740263650162790704712042523461057237186474890768739368329625565031372193862085273538253729194358712339429975030167599117626280920167173998660324068505240755031955478452535870476433647066636620838311034965123474772854142147669878343907863834630408659071767815979137917956823871904989608507070832730064532182697383501483196025746884915965913280074324058217215506290065201906821209319473622187636158877731459774816440300777857767067938612165299686360684760035052643002266174116892132996867517697534078478266361407985995588549992906494586893883402523604859858393542697716453253979229281375508312247657595561938885401895114814345467773599644759598160533767229499922669031131694978558823888694867271127086785722423485082298366303896171276064423497670458254999269963955478741762253821223754700162886697288296843673524950688817894912529839190445974702461336543130054775512157549771737277830707640221415925550372483746187468997233537657030432836188050172774515980138164011444701643135599277571490048492752439801726720810049364237370630452036881114037294632757298911357620733057892673641702123639671327830678504561852132113248436517462653121380608466192207147577348292868942571299760908885887679559287399753745450592575880874274253041734312418905537354367298272497072334993712729805756481999464290940818487353204154364269466375985932093576558305667197045539245882541834197039294196874720154337034465337644952139529801268768753328664419008172314216795055532580918085733807133062398726507010878397776431735722847598511611339683796714189895109019032775177987248174030416104408194095139345238686696860318721784043765578806003552518910815323767648809063685778889036354852699205145762854372121720697971408533519421195662151431232015055717658323174234830128417159666377407420165096979205325230505709740377955612515067006881106688217479126116171396952466101362828480330815630899871031507942606670489075554923137940338914384115268874888065959073836663606471304193167273874795957248448481654611324437594902481302500970048941258498249090462997947348339735203870408676317670847319608305255132871785132223954657379720696653468883801346780055206876821474943101571835922611944670599753962112156116209582877851381723153509203900192900490011362522456297089963852366656898424067047055640395008009627513625783968338519910463924589117347005060*x^101 - 23573541100769809635899799886562875851468889833023731265377412631399026658335341598734666081306112530447288454184074937321410476367087990738465730461744889149959329590722101757334482028859175445350099104296785850098304480049204774803243823838213998527905075037669612439755259426789577387561219351838454408460100204656253401600783697170580094068696912320723095016321399364015701319500802403416946593515383070128139914204686859665810371373543807800629640929474194848179016171119565797437747358976903861031274613763704323638043837521224107062653399222817625184725830845848206504792313411105589876762191257212150901056254125033277471571856909395791952843831893892306803946192645052122918839239841196017464238549263955918218690448880360733285847618016815449773428168302134504489898271007159296519037909059808494701914357494410318660300605054067599605942201992636699475696731696549399091407439748129092019921236469652703300380765380068936725069859566573913404884763132978903727788610969071485042042162061352794345165356161445664039298318301163454895888279076556904898331527912259525215615183499753620462065006901708867455059364734436412207455657992832551474347532302227979643773031656243108358153728363960192263853022325571361395193217148024548626462178173074045279937804255470699740284137465644247304100627306153341500948667032495713922173415220367251972378393525049255109092223560335044002560460757032902687255459172664373670610201021559209264391775226409109401436950121444425668163198502543081472988718479110616469233176075876011702388022628473789957868190830928759807833111244993846468276830899017436828366316536119155788450537950203507904129039636349691619215765203995054576062508525058431568000791437160007128947308639427187144466768643646188965511679311192907721253601085246349922498077608514113904805994181761401691852612420442883386400329879143286018598979108650706387219685702300372809837827476320607010935142118524464005044475775827093444248759658955567879595318350989816603395504925212181673028058394976222202045678643040504036928031841259442613024386373980241553428826582622249558010631957585069157948156629795101512109292428214061163363284104329385976568998379647298492200767323080926636752924195750799080265284854867674647641130333180533239936577016807577512105025149275849672525161937315453599122367987673442845841173945065458036435810451704988564105993626425888954018577909347876599450759495786878566642977812448500178333929457090816796484470079045426236569692413596463793885095658747884841510339064227730395336991391376134877143116113059151149381083614434182303088520683377652847904194169989214765356831320356977562217098703829589394042834592971610518203534605748466874487742290491260960550956065421579223188989111742804274972444405872411925476191252506886800774535442814310484984150821019389618437082212189475679699761336461123905228910842091262307108806852742014761808092153981435912948054140040411126918073376848715277831678974064499362506821670041644644873486347451043992388477000691947748035455880921161546712384272901341155113093125864197937471269308790394701399288816723703961532333844395546508506020538197509822173*x^100 + 4170489027762768487423619859221910828856678757095824665296600097497829717211657147152548946830811818655297821810386398347043326323267527544484285675436579684951308098319524986504082640227551059298241657357431656826778009432786705017332774425335657364363167935062498146411285771270908725369837028981541848960676608585901678609656292109708796857164391871758958645514648650054023952539790111926159394118979428641477245307487212309280252412631350618007278726251152088174334580549040417043403916719378464905141147473001569667982919520247024196397778160451347107314792488360206519075173183721932528159406112743162563468674509071277293572552986428923800031751981743229611861677000008658620996037844600920508660386541085312145206577267081931431304949720253066617280086376818003752318873898894757144372958923237392842256560330188055298795135073152996116176185016820443798718997436980740036533701467660495010164113136446865632557712679532750520784261298677626631784366289492990191065287221777704682544313644556136156681098298298186386538247414244599654526609049370253917569748804033679168371147890561800495707695338364277418810756525750392584660029545700473741299841248471142561674181470447463612385139234967112967178589081795162931277944614680137257390255913951168456628165130713567548340576388154600696966603090442114496338086855338262329666171779511062679252556577030071344683338196246766602852557140528905757050252426363015934867602732111212283182690714221190069106234903387814819782752484762992296924343847250504282907887819450387868980537346448389646887677146124432343903580416329434378292652005385319688799461476292689404036567546329476245939354213103684595522540653857301326748068823648080724599338272925592513286601090394454706476562262780348961543121364560785631296498466915529584858205416640221018331052169362592235963262273278926507847832319925125954743548724375505137724147053632710360743718536815827978921030395233725946620129605125786174296228470888993941254381075806795958847022426805651409502260615843242815763894054907811257670101666506038901845379393285284994034849430712980203740871601340178114547834532420791789382284618464961186775380862505816217683343526761763393528106865823255694794139582527716020899133716054297742081936981238106319778947597001993227518567575883657043296502862072140194195437605804130202636679267952469030375247708314133754445820804231854208166389395080572745117032674314033789284186956973913067636569466109307473306522116895679457049733356693264205339201571303723608516238402627275608438066133563329256517200717318698950964208096597142507035544582922096989639445136787094185537055073011233229759673329898212613397446769329165936193945369568102166259579780456038125589991666107869817898742033408078339524632932813996944549779049266938167229824158904264972725860852034870903059183502247603343831827643468793098000757719003336172071112187443155969552375733938449231786346513163384704706689993628828614814605069668398700958325750150337550784944186075342509956527550048082189311726526137983264358599830050910325592662005115277716157651521271440270173170871223160545305014193799465091552190721598486855378444047685274811*x^99 + 18301851007302633953888876877522074034755619015199538771586608841319877070274372878704230878402399247298258337600122345019564895737611985372671929351598824972763550421628304537883680380748837244592128736979253711112150611012874756792367053646408915564281450895640675244802829473154515515242650651979878393913847874308648271325509968189998766527728022599095721749579767279781512427606273396421026921156199982152924458385584206711746287410665798935866723108529194399846203137471659074368965777143945329744705724186516492276600666379400664756742810407102100349413650473366656077648413276402577080603656745324862368647526286162707256599137234275832008426855912283084617836236770333008923658801595275088417979208141312336153418990046438005376010201969403624427040687382764503401721975011575887391613315735756235626283725280628363895324980084521266088534681947597425520486939126176195445036631674256619280495560074241650372780388857094351893611501109845909940709063163298264835550538610930232326668516592341471110201475782669039795526202374499287027626486262946323374904942331188654943200692363013735543616892677830330224137704079845125501335136224475604077014168560262827555943011114273858292498330718660348823187619682293826794529381769775110305876547519347151813849149043175242854555152814253900710851608735471928469888255502702453152454115872028247428644602481191554019431202766239367472836084744383022833062917511367059909171356480105728873647205583677640053474140362481513465823418992546089722052588824175717380108945753271055771525364234277221859234451190592332883871749095622016494947883557951661268879089162456072311946393879749335938515455047609471249155420207675964192555217712405440542644518342234758714516837006216031723050646549645034296522390749649057449054784579980124798358457322787001483098739369470026607512323770022733957076069560578285143388258938296635554888027940192698074239588502051830282328789239294624872663111222424341588850173065308401166167945391153972077889159298697027208285409335665114218606204437773170059871176510391024765091676242784948341334200620721472994506471298124829341113913510704722725649356278038457294768806520076958038815010540493008338561012843712123587916740645030943343827921577111495897066478218889355968606556903429589994144468131386128685999119000200917200194787019463704095264420995977829078558761987679773522828131703303036104590524517837684582641841713736522402457535763237363560250111164667788706086749780852080231909972492868740350894130211438111904444967740386959086987710683950423857375290509095285813344992641471717502474426677618722793189461376219540872215008432409721187728175128506104714905041263561621597164028474497707393916085701269906126003247289017321885168189888305545869153648706810550954674743267791319536323414112712439778616048871782958344841898473356002912083630337694338070692254554849038775203218026385437681200548279128202705080575663844461650669515876679784952918995075205294825164449425167727843441658992471443657258589813268659373081182171192124692550751735391552918322310940192398638524393456609305055715280628825857958223019806357263630234476274357915535676428432193232304063397434233764*x^98 + 15995775281434360280920523982551610286988196630109744809189178201354068410952882909541199265912822810722934890143796303528375605352603179545975556995354735043311781503404302398028853364359686796982012440515746965573705835713655619899264079601909694506352841594426335824700856579635888525250342195247885186028326758608680517535509278634874198252772506990576201090922301098086554332045596264025065160090237757431978441071699719188370372096731164335619109673741913694503093589404977108668669727011387637077564816524688007568878513323189672374414350318630188654342438404425515006469007685345766579657367711964003128115556501596194279922704906842161164592902746464517947302055202423243468796723973529868638897320149380332471019786156657010475207299434297894373271297118480307805293405451998093146959003332989177385015024789044277483134325311353239810603906856109680300539442887417209031042095373821360864083640709852028406527938223228540818956848423892667598412443931041717660243080949372895835429086958009525353100034595458942982640237258226721014952111620418767863398499963649644139396161475312574687347028441548985886720745132976262798005283952407910769625741675181203850861843844309602334010817962952380308550904446334580282868295604868343438063787690330692855524435936440138655653155647379584176149535392342012353509902157693887763108759246818416802694473144474286705918202641050163461527397808421584421633919253007917491014425252518103942649831844811243227327527505851820099221465886549615878656367458921992114488244957090172057853405190588869795202115155723958185028982220491427233197426940584496567915783927099667787436363759828254077466359028981179162368762169862908215503708071017543327574798582041309464709127465742218171013910476391649456760360409714023625284104544441909093808032576801325517154854069413689743827106092935747959235156003653712554097588438895857191853961911169579054858591913714671785505289368513760411692792663275925712991285650877101845308258704837831494019262276048727312727655731997128143657787304719733192268204215211991364989658431037162514673948556386639960140577131853608831532140053923980879765072189991452767810156375809035204691289491558307313671607482414678467141274183250790461930788943073187876719175874563208852084528339481973802381468798158244297282976430717782221536749309088925906608567888219768476472370291921875126348653355904684224964370469451906909509208737043659840514396943327352608856471361801041113135018813399605113547773951799139427119281602647704420509970135889786237810793222993843783854729368395434442412992858678737555883345997833101837142351829954565856772998577097569507940660013191107675074696862774898245887077268227967753567123860753187064032369137927225134861174365110801093305180607880729002453413268636511983585075489829800485733143650384500081731831153075932457994734317998781031320217934596853625293673111601492826743446931730877602895176153325919905990723880593733476322226544105404092458528957006408629966171037326854566539735705555064247545398972282291934271185568833545136962863083515621133473352354357358711009881865982630882827060064707020099640612830013886295652311924393580680283624720285600849450392449932*x^97 + 5607312284264243060218928872797086468407669454761172529918202564301583361794809123124647073928325299979435566848635735212173248597240864237183732102763228964965138592378980501174093720826843671996639557050027644070452673289877225112756954190869631512331966984057346439818881406501880657507433526604554807669047540722180448247476919183651377325130272214700528585663875128350345104295121015208112355243567764105655873614045597143743989276976334461390490398584719465920231432884964267970176059315892550467085722540811262827946592178019262734699120320155724697286918903071355942925778885541758348955300155184435083090371412761248114165473973945480740319928532827029737567535765235595414192593395686000954519515411615038612394961409160840551273933668422824573360684430687896834407014187831087759699649179503942373685481105081637115406419980376032877825217870645771944719603992015458164084090531705108770087858673743243745438987725122089608153937984848308258221532136607862541630835491281420405096428143590757229731965062324044453682945617820247640372543453654684832574551055885763220902420568243784053020106887394078714746342641718019996971430335785856487314302931974575335427051060363491849515128218844676424853541590126672836807918405369015424983937629239612990893877489993136521489586724202156632045717565249129601154332509412348706301888019493081363228163881819596007345269288795821344764730923383684255535689477062867057562611534705414080275498924976661016835084532595477682164518286933238605691467806106135767210780937795411096924276608272321267168837042009924488441057511153627904474878460769947359711466737775439001847870905173736649941700767623069290534034049414601609149553178392461831216304629467449047871230197509961303506824351038904400835410979157710211272905955617292009323523077561932892417254191701565038414310325001054023040329034762828883098239041636368015752078524582220123037146815498926537522073467745293718113694263455426797049828898280109514355429737767613717501323467348701685100166304144583313684905803854192293663332868739261357046874025268238975120761150824765652636050740351738955882386896684469816988615985734314334373068183654588743198176299488823523314347047637385338755686844366171687176028110057600357730209395778297252985323681771131328236429085322376192137436300993496904719600085298407064195514860131393714083201076685068633194626819033003956189458595217842142231777423947174623969522932871936165476518520705718893287509722877336216795750939772447807621556262549868247599285747015852286560755503839421020867959939742211694981796882193997910031582720683624967190365799471831043360728352642231841161597272021892211553280469170327077511360652196157559268872512651046711447389520291946835493847396338137964721756466735230465183235718163125164686883918417530149800340053677923297011094749319167609572465069576671354325759562400867086784466179460664617656948440956183177046277424013108367398945950411045902448714402421207723110265714879898803267401428386976059793887102765862786936968684456678527501931584913403297349605156978201965042484160740444320322123224650646339970951118740877192200507659703031025628900569539664877340753159406997184125848189840593784817806234*x^96 - 3501460707920550783984412490036379815761959141768468427157202547534944062619574662444963325966840218908446809941012591459898312831160427057204358749423968820289691435753578166125226213830594631180021125139353481656203965994498241196633456736799138026583301942732876136565679482513116000804214492160596031168709078878183588176342276487005123228963227133126179093098176106887669355097969036871610404476217390794082584652394155663662937623636065693851443269895306971353575300156645925597873197728239815827256400130204335407613612994513370610884873822875454869835745047500392115676045991610035481001218841106021130089698223013512301356139106748668670749409386677654999511903223270620710179640788679954737972770362987681304148252349447197984937537150977863551940068752025466654827116841455441054246580076941801013310233646139466252837554158659987385512918877821566050563629743828695241952321670454130796491999300396524141249093087010737618070704924699770255953393419110848668474110662685245811828023180916451201961708730609209369871248510346930126039651151566715850505642201097844222788604612202150366400402387525167766367230104705073239463501790205375170855843690995447560997009038624418380077388292257948363623059190350470097918180583795416466974117208395903768774187361052406367564105791433405312034862241571397111816518187209082390865977934598364487221934400961393012765625365645192892880843040280828488195379510070096788925106302444972094252286352569965053608516906259918508178081376166193651545745895304368143968783744760072087339583591937870084112045505365655694206263756449254241200854090837217591437102512650333588868935960347966010055610314328040622668131210739044335425708956383411493326980681808549189378433892068494086859037652190323780050068392854792349112910532978396957392475117539255630910741352926034116698239126840683628573297043770882492665318527061655455367127795724789023469418378889896809078536493051399260982400321491529650300794654766465282910746310313583028093338825518005098494145784120592507608284802006121547822980056107353440221667013800982767397289171196525588697650541924562507601138398166746866953800342356983765523949829563045978700746825528327985489763521072489446747606225455330915142957332368804423251276023992810345029033590185484722653075312998344376269554243593512103914177162487738367942355500534852351119713364168862520809353699143229108294331679219553216387449673217525072082122177979028223375100412524064016015711278571786502117657647873149751608133463215884936317620681827227389899127824871635556488659679903154017346961110710654415636579055885289871066099823743288509938174343707039479917511910599031303301969422488096236474407569461377004101201236576894594743980520841007648984380056398763389891932645138285966515441928897996182324692466363334948837906403408358852530155634561019666458536466522651733835061826632997537565497599978490285856537670602557273097854250873810932552228104249219933946437865797516167385153257362717435215762874855101853048151849117418721438542170327481588278886570321096256340318530916681538827699023476757620378913289400391687742041712245442448274330439526307788778682196199631938676475808350168341701391236192080643977539478947023351391500*x^95 - 6748423037297010851300709566543260884087218828949606928363032168326230035344256182671825318951215280675089096111119517211925132681734387025626870470961272137175391214150958926879730662383175296762924952287321838606649746268922128269874568280352368155582608349796718378765724520934074191391074611267601279338873516598024379585214138321661124767712053700587136394991639569183068828719318758628163128767045144488309295659517188941120395564548145882340731724610988642117296461928005993656065621195443765699696330380200086348247539151183573452845653876100435998763189609628319743954540558216619492234695108645010794366724110303284399930530859237791703112213712271225097855524926587894588883246044931316651545417105604742994134957964739269133819032859289151897894526845943047995878998257111921533662771776190507981791245779261352178330096859246754126904583637028719576963772749065468923953397963566751591778032342180223287094248298309088774357508453006595944322364298994024921078316974865893600254217894555246092703278607579432715778846894463592308354017491605955292442187452540532654902746120117256998950970708344640098528901614251555993616864340694656698506298120283055565486457562182423567347465514644395602429455665993627341400908009868375200109833195668002774863667259153581965628751900718700277652646518338900389254177308064936333395286333159145933595559269333723189030343137651241546240323312090327221677103273382879860824589040500971134201256156648281731977562214531475034322947995000038103502145159421980707581609184020848083899826465853597051874454082532312270124736801401883369787086239745195491212936496330843966544118203208802778108788710143206946467964751768899428459043666348163396728285514231010591221945334035686491429559529290881648759501281879860638016158274806629773473105349328533608055921460982857509221932342652836074491263909742540000882844050016872045319220605055931824283756826833252031372875102138604411947647629021942674151344755296833520791703863088704720460545873871830022093427605411590844244508391330265092309233117386224921187948585831203993151297379371888893023667137255522367163760922512292509718870301393814128773895511175776207474562427603523000962434355667620593652196157083734277051889384183666001810707314427847146288408419289324461565273055998061233207824219896086793188903244916314736364873812224798110614414067201929031866371104817170309722418416548590216776621361156089990546720458625277182350668590130672634358623577789505776790053687476943833811771261525939983123549974683165970383857838654616271644716461829990649362777081458955634725429831878526435616694877989863726612583076745640592769475352281908487346715736839740734969928896545291971590218635579888532498705180865135033906899963771015423563404089856303262448576691016428691327806253434469003762835949297134702004497099637106607663625563698059230654709650338378513033012641368578829586585001281199186686293853293287977585586016479326866703002086338781774209355799351576484346823535689791218322971727663713068649282344703613760505656636705685171452522343483259107550289469475604217664661299271430298590784062939089543289840351350463018852470419734531096556130994645388247724273732333478187870014638283213981317834757904895637393*x^94 - 4803239780672999205797262961407798745417690572267348626801816777068958006162031112587302267663268281431473211313708572158006844957866980897699136754886908618975739885539527689392451214454254736699721812144894601927849034771544009565378903868668513443712230490649508482716867504948228623319062513022378672081420617191604178771534990616665357941871642393420161546364680821146341411330942453579724857522869117837787416741555121472864157902137503771821304941561443450391974131242435519153787293728485586563211391650002510299187985956831510726636566697192025378879629725340485302238533135439518324384622319422790523119604394543595296138430902972746937018520160227725251104947346914983175775001885845163391440859904390561004005259350068783932182537219190433262661429213740809575166835506074509442286536820668327830837101180712300593905990626392082419575203334496917049379314758839933169856063778372506927325506836698948147187221442833515798961820096443224381949847694067116260433905175981689007833460943085235079679243485611074261360743789626210788973951438320139625691096289424518079876908650300786896251952705221255135154522227823205672721203736280095369966982033115717456092103946559904240192011906809576758568275260196570095829478134982434038175321448319570381184922481280119732283747799176675312074179483748772268500629361054333617107099895055541086819952468734680317848157328293888185305176801904430853559874834490062406263211758487451928618365932070692204031051105197126307900153454081307541912311982139032642170616412468809424983328721289420119767224655460787941570459927157072310113809446048244489887211939401269581496404624452468740176128048117291212321696742607555830511549353813925606590972696932335795401305304265850580006447786640811062079863976413537660900410529805498232407859658536780055117188747802010778423042614827035147583626085669211381185293077287682958859242671534494830299409170853045883527131826894119486774039639270136192779042455811554628010147954723654889607497352759092842471427645461312961097269772960314005948466960883211642059798036107170093005396720479324498174039733679065963660692410522630028571326129131459826385358853444447557460921772018397458610105793359410332571090980237773364209408498906413799364382502894379370669012278123741481118168683791358754094512678228914898179931712172495147756751584291500170560453564964489711415576883672171264614272731687470471360007836713566638755212710410417815801637388226128001460521347262043430005706130383246889221125512545266109037409387092880197212425031687459062220760942965944350934949617667663132191195146107630369211419910515100180889050056805642890765321086114916768898008331039328565551618942392809123677905003488430084294279682602785144565944857127568202808043054021456684562042687827537217775331621304017312717936167801698639632522517683590197125961001471227242500275273678609971183298659612632738340516904886712854225811261425963400730327471381566776679363117979703263191562901472275401937195935790349031181336500615341407474976395296432315632058421307692936530848056331033469420923566886210722393356069086946345066556991803090767952859397753252398351387603818479802062655914282951841049680499257424514670184410682466239774435739665701370021206867135484795*x^93 - 916306472344750308823628264378394654404699177073452617672664920415281596499671385272821843654103769429115345770455524478145847994016691939519015153167348483459806933405548380324819166739342476117193882984339348768235425010692278432847927844159627878620432820482592902248982145402918300963102944417658039864951082220077287825844632774020818431990194942325619000290138048187950181090144698854300490223472113824848457949561854206299092558177959958833291401619179791040757439320199006071659928720243531453504506527171960855404988923822284550279238874725229234900191148105286771925122411764312254694736854556949758873688822806663663393264675757736376636092692778067753425175243917191526871626568421576130928519423702972120026035030714317816622472218681137538567907236282702892084334577653624283458469551544350288793341219514798987615920244828208738487060628766900237428178750238852161381704728617971728997888947014578811511259584132498115476491397231419014502701661612906270635752767652873875784582917494573873841123300597202886952278876145554231921866958497612555403721051116658262038253620112131312864829898284272739593783260645895496371482974490195624682536185805992437227101798363322160191094611596705170545479844740533221171392982576522880313388469969383535590852960076873275173113677534726051565159504232285960094304762632371256552854620281753125775488240037628264966582649843156349162453505061685026319586094820456253396314644368360507360842832599336986516709772713163006616428242833131510620774366469786066439354184466519643588069110434968417083429266843214842556708657790648141369931972024384653489587656144673046076850265596091508653687553981721739201339174838831777558850750469361811342368105395569139514138256771333553010953491205109316785188340548340983929512157908264715450732018833936730568170100057843481625108142116251250075475107245070897770886013422473312430611323448929177011228792817455601866293213884789427836186591272680849740645614974622329166253572321620801649821465055782284323676628040374774705161678392805536082304782197200460262284457135340772821804668656605113572476617700786884559243953326583078703440213080598630912554914674534449182579795897193971178261026416342815805890786745541637778032606561281529399412496472118940584138368908628164218445916023841636259807451241900217503971670489676184274519501214665855372516742379072905947623548976105205884795568025131529557666285649306767268027401557959064474545143343234030931868172183855480710924972385760589545230543798729776716042799282830872773478223681538370792533446852133688643144370940343191010710717558821425880839089036941908857890026959646794611099201329421275786569875097862077363698408611363262635264184785761517316029149339891508518615478244331018231057617716988973229790436777512933258051194108975312717305460689628948561351321137435558638239003917961111603574144970213502962485182278984590408578724113306751789220325316888063869482614344264748213138631345527310683062269374158601684122385317300169981995856245585863245305923676251280255688058778352430437900566766327670929720758932847180288125584839361172990151518081528504805322398720891159223464021603790881019134138170636474044169403394864044899988010177672136392215375711950956889232672710419719445407071660715*x^92 + 1930024348439408632744586326294250093188608503189549126109496099794272429526978382655546468065803072699355989448422080966323659417264464465179311526624052000300903703004601639485187640910828716663058258616092734426914900193033761927029659125333268078574041892697392780751877832295898882515366474443760412851289607709762132612369446093750830455840540574449492776472539055740844344965396629558194210011870848515312996578350644803727096384448563665159579846778412022376049530088648331578900559370337540095392239361028798108294225701243067604167035343585485443754202712042610221591284280194099260413722169582663333848363458296403127277626279019867487561506880277802464719607496764972366758404714255563552242502091123792879622319527920315884941789714913596331662883126750417332049873462125225374892199522974208923433042798860268969571612225169337970553996662370773602307855440355444373279302793769668448198563000622915705087182399075033447306549870555463812617487129754105739358050850242941317799210235868284879643232253707276940725903096969168688703520372650632785856566945678102912204149226693096938032582604414024867564239019181161806722906067991306416544422712056288883968060804721383453772286636517970663803482113699174611408903951975656607750938059434474178455555448536598940405204985344363804563412687434651811283939302620949163448248603869174100072598809583408677364540300423984243106532713123312137824555112443091487830787307521221198851015181631358903141030147192418323884946769056058571490247053027374656600045219584959500448131426376687422742620268254407535266465194543577129345298484637290958445607961011131548459017270201421243391288986132027706562100848057157695433320058444528766559743719328765217309630982827079759381066435409987592270285755161995540748268178644002002997580657008839009496519951009841988350209127977690617153221261080037068232084877066256642477865800468130041656695397016104415690306313673344754270450146163815141134766196115139761192446361065238584008867542040046153578653463971889469596619952042869779387299486493163894456263102331199782745095963636763757922438691067590168829854425860366235128265127355639352745493580223353740099360921059588457210493659597607823444936706913018014768156248973038919664907038409037446165315589491936039434112171566709266477207030014306357898408942362815640392609771531510611777196923694329083190338703427235083227863086720316725436758393315182264934068448059826007214732169499860352779012795153993458180153379559659244899165437149532269517965020631786548372824261148118672091092643126095691257183567681314365369805927300279905353212264324537089215626957941261283461395380728642742166596535852974810520707279087792553099995800174296008117529380257953408381975808878045791861641067746291229126831612321010096338019477650265093738681836251210909976509494071954472397027274246451305732238291279614230229017146427847678866141983632144012738779443487780153583943302674237012317907645562266691502405360536938376174958870133323695025700661608366874629860605954223648447822740016015396574912575114786859361152240981103177593654886655094871363164999171933321606561365318106015809577736739614254671656928910488127928821175150679065591300425577833315943738315119915494554539884066182607079456043251875234107708273185*x^91 + 2563554101986981968373510501637668300972346409395411499965255151998029249903308342883055356230355182425416271962055402641519136421766054122337788821922965264745305275858774862385931847493713826966009112669071246382914433049172926291130263417777360171625381142547889720558252948255938038064227708636107823000336322112177391218327586656815730185947492655932001814861599454316670510026699340629669836460120532699487435172823659377820756078738875563394052289137224356314577006258352089377722220082423550376909202452598020649763878896258594657645012506971949124405803463781558985412805259682206887572280914894015526759842547842674402808588141979177397193018976200879429873750919683663473500848277163554541953906640488383812880261315389097789610378112287384761501415074862184817196333713281359771410772429335613642933203807773111838186707758705775591671600722922960753878823643445953577353429819714420339009869958552809543108947697783405593079382451921815596990097844047489561265575112773788045132107570911852705109186451253851882467659959801179643246324433532329592561015043294624784519406966312697001900524381076070541835424883192706552570815922145729350245348409902847359320162536824665213283115041597191312982887181059349029858917433477801531352927409076235674729587161905229873455983464252112060899087846437128778554563869453083881235450478453643859032924624844074138499123727464466090756637728207284052166702318595177470359242671112168116152728701492491190133958627763474453183711248004703743281972920262622567671560096619570120393164710145413818300756653560118294954833262327759325382344633323261076541170779158384436507916737098039006084231763867638179793059026868898001823297296459991368538747069296981253924449603957707584721282672441872133658457585304827140417166236499604316512953303614450346939240863201323256007060660228716003376618753694393179110531291240349540703042757607889313786741503197435017898768584367184402537668802530693910051723455584431182645515611340239675616487466883235312352635016466749998933509479291640151158425548692423318863421019133320203517645905174756312195727840495710288836486815784990456077216582675252362700755917429842354555287840676187415771330316231668453134784413689073320962165059232486312200399964109945627443957338425360190639011531538439029157178439950556760027437707993404324152588305109563051305456519471510915092128147687923800602949670766930141537408029670351040514039906843808324528397097273720274779948627709521420148087233789757619980507882804762633587780253052692413317377869152324237433973301647068600396363263913614907465624421437957225379592234362407739069811987948078986337479878493046360501281145512597418646175693894767859141008890436308657228823280167322821846878033538878079532985239845009193890474994620812028432568300715319049505788117570593886950007710133387053725970380468336239173603429727883597654162524844748794712229613400829806117157799357540031281600187524220729851165793877111583986925768772864497099502388922443926374480379741797501100890664318007661564866680547973608876617558620974712112090716528934103015534482183560985312200597208740647880503597175864193097907062505658615226781605827038407859207410840361296401899040656102278043498892725836845343304591003221215659882264859127129617488073762204758992902867*x^90 + 1592979304034545306624846866087299928984671885762877672408155905615120954235785544574346471022133950519541838928357432175712730091407988596295731006912149052240454319266001144030233543831622928435230247423720349480507115045433841756470914479102551412588627218154189985788665305867175545738329999788656589627781901205953143277575099255127287632365644797250674495986938134965973256624524257228554105912667820320026065377128402009237143983472354126520053763319839143779391477714155753520993987845160208908320926144562979674484921704431367378367029595864192868759709119996626597867418789361345147261593682967496251969245649779833836667620075015647854322743372703804381206310324342777059738896024044591598329477190658478453837135745977256609522511321961217255924566559242215961623126162839495062857604098597709813063841148156581887099469098981273973367302979315744378005975249135091078364073024218763631105912117212219364036325720299617998637212627114635167252266076019937054226347195453219640730605841055692325384088386667183870299985944164041226604084352483952056738458421538606247491150949272148290914962068290505851498608301341425570328584727064168978806152858892522991815686650117252241556793883587575243496062099637742120027639816140991501256491274108368368594971051839763458021627775394936030813290360723692656433877116726809086836315546272158718084040745321884003684445270038855799816874527477661926611197177068221532757106307238786923279769631629426051556160464540891731703074106974585805805877836611201281657641501173144434047639288809334365563131644668959759468793541728810844473190710195167963007021047290145266117749888487185853322235203698858898081750609915796021047454568369715732588525610228920278834959624227776952388715427633152164564724905905342227745358210011570033445250977492387323697170235181386534523820975203548871355954782114224660137398270540697160618019907219531029949893809547683487350965410316932769628400830715585816390452393854051041078241581312460065610726059566783143176935026229409134234191876370258193872399439510971723485981510384317606576242333900278358484452279528408436176399661271844916430842428409235446584866826347250831200107598444494937702537638409995690595615340557692396853025256153069750683773483327204020744476609633099953227124813479951812965322275746589507522957552120173848157819270735060122631192767125876029396990203085569923597120148222274141458852563399297952695153505510142055015252607086077568134265155812189700699354815383595979001506986950089363459776433574206631619151011449169469560613383925265968605105792981977690180396802734095835535026750026524324085927397067535222385277614610166103611614037996982546352637355076829228262487358228546303681446801392825585262932732753159458403081156320660872607892485231148009194670291805049437249352861559405232796508701073749170656147112538267743488239723239781473047096726845380473523028080006255712660864698446538997921743424499837495003293357744831586309798214955619281055813571753215871997491291552671562486343322639103956328214122842037155715100640828872509727160675634130149373433759183694693361567459987925597889200698475289289400794718278377639269866068481780640952643243906879328711460108218042132603359140345058994567027155596300494564349918033256752376045889895084905912528936931268572762896*x^89 + 284980486037094924317945832351024472125737758136271682520108279479623951759807383885142541480948851488520018602019782679540777165235565886069177888284531801658093763314734360804525635709547260681144935212658780846641667702533106533901828129792710644370549441109107312812910107954833142938482890914467640079322040541543215942354611043166287715708313890103224273353472733622414221357771840004431661656886504216231729762856322119073647055462636863690101209313354666313657508334733049592108166383247384229659866318112623284852560640208503926442528014639082726670796368560820770614920764435384374144762558772769439714889417317183198105548480296650101575649018129246638395287278590924058352535075807902709215894436701052150846338855627417933190216825765064853459892508565431905457968415207880238249449227797634693810457899088990492154717482725727099235862664324973662410252331660866173813205811425806842242623915117164202271157168517566696967613861085296236175698405752166077518203401443445629662034758883223793983204793236513559452277918765187107453378751707445191821753877513358307245616552215164745456086303176681943125265527190797131372202248930004714626628036569017675534696662195214381009196462281642014782664178231478820793796008592002900228860951750578147124504959291345938655789272794830504923731673515344690223937012056925446414502312135509666075743042678252655512846872495037040320702169478086898848865925746808033179237104086825733401579424040310923102402046242201339175548012698530175785481063014989874811236130409646000779208040381736495148785383791018727356974820335367016237732855904387398536106308753360993228170379085421271811865830690837783693342292550677511542719148229024606235160989781810241461017714473373370920939561811320706407741529707576965110827888884684392934343066516006269223522047841095303122415209003740717264232819153154846729796057519797284013933764892997559396828710786251383759126701939643896760629990246952493997698878872006132742867007771407210959971311801811858486791586505669199742012187204392519793912628078396226248052340286739428396139427288095117513193654489081369930392088281655588509925404927697657665120187450628962363628553477000891792414603512276551794118849351124371019529706218246520053776182347738651064267857903017102538476542737520380940650958122215082177711525548615994873215287805717983797951694170802754035393929229750879930436258654358586918083516636533545092250793158541336069955726230704412100256523941349675187370601992565551970382674773771331490115148803183922771650677038350436196682653893551298519596622920832398372485059749837308499288813300229991372756442841317500157020226721465207950924038758727309625893839296744249259010210045731965599171978299081066570861247880575961660453515846906770978319930227494381483472944307001393787897689610764676983747680145555337655981011138011019180975639864712427685070639038315910475289709205727668067665451183621186053734473709377969904946834791513605081316841606604662297288552127560884857642489123766050273216491821707870377774099818070440236567650662765476222887129307425374959621539910824696934368227699621630287840455910190198773394183692217420188290699169082201537135377503110090653716291351229317518377212955709046400476469520350108931335183746700472793311149129715960809672424044998370714814798340810953660*x^88 - 512834046039436383904434052295133830520168525930549579863086227678713245577439671293731940372750583021354692172923475615951772945247465211690107262254694135400324798536287884499659912827610609862942547220246020113566942402739603391798061586917001246374671893787970006560939902606154101067192412561649757990351052484323359615447045318861408094581388781392042294004648123094686252415734925396436205960882262720471643208719439422658318676715098234422598036615734910306553877935808867432977923987686198227354582646176162879119720692427068982836802125461135328705298483047049744176292581156299469917997237443142847687319241197596724892928507207322607258779749260088664749467183490366150345776312859954027708644145531195653571653958556621952585246805629059036600704173181299535754078288062644144737632072802137827165287603109191183966401092274164247541839675101157854084807804522955325923170431124154265972098818572156349315367114127604097620514330921821503292338686656789993939631999225142022231466899504918717457132804033363229537747126753351658195774767032510333194697450412386127951075722075277722758492045118774855690283824766261071753588624045798441515908237596887185980094152669342043888666987548249133136621717762260998721830061489573386718232779260999479037399623298713962294832553531627632628888243778137980456999681827717690786916140498804944296449824933513419423709684141407065162736917599668345738129551159500600149838194108471572067753028446937703573899819781651267266224986726573971176307334679219564229922625093496915529587117889417087334466850908376640725906568915217580362431019087793962080998247423941669358873884316783727879415258745611974672405280253994698699382875974891353803856954054800181572926560108985859071470094076687368644716053005066920828074661179933949132975566721529031058496747809759537783326146503290806946526795262420572003295203132572505842917255018442799416488060705938414210841161406648317375678118037777894045836326094182447378773796086488797481828332176259980982963742960152381596127877369078348818284041724461971958580287768246998504784455676343267984922619775699072639783302469729397512998241918970959919422023142252857047188899107801480052999152208930106414454830558008333997300770001540263350758887430631822421050502804354196036634262738691420316170126685157440655180664420614480802073388090407036670142804282813638295402626313748455453976259946029220111387364107784945557741010647011206278518986058947988745065257446716452578972656853291202646551543166042889880281082295184576318767408119479314939679053113605391759558038181328021700056200041860497197880105634291912194178066524284326711181487341046851021492584871575786282639191241719627423334345036594683879159208985265946607339967168457606594010580953668423698423165570906250828976289664031685416957460179634956965726472064595720290438211356360831024901149586732274220765374727341932413216907236392690785770893560902270661620897378395569648057089146781395496001719306060745021090357236097128925186763325588816500445761126426615601642475114106463789786481274661333149530883202494843895302737885160667156225275023817365566818312401184694217165628656437195816391507173357950274227230880653862764117350567304871987045501086245428155635002823523121693720754134942902154762076097590467687545985177543828305748107867117975027760276304285487*x^87 - 653500529582928651223136409693828206006785032186215957171118188032921636911468276545960479305862276885617784497478221575765429681343028490731965080151071031002350808511438741113510641456886838664574438335136109790911015180372295803459005249217532998772887797728843074266750110225603632760303109148517943875899220035628097591202547770584949550527383889893889998120910817254581367655296205574361374171561533178317847530670121912501777989448049745820531797629890691938026108118591267952540397958167964545916707407825760996910190262315114447275332757506150689095356950105286547920484824691629210942841450978553149214136274436901430164743725797031375611852893915747056601695757582278940320940026175067563248850410556998743288592414764447889012550054367623964092744536991593668958094885066312445251823017067813691431142013748387223515463874185728799935945851953888073154645215192878719744153219235528258913985721929565295399311085545590946711235011245617667503465361495326481980861696036328540629482537293568240638360228923462709456531926181782651802804064507205685223446264971704540797201556317129640674165548360461048791109624403955242342125750588287612386587653368398658956549415785331973978361351079988561502344050405439223528541161818931981505762321571145571432042080113544975762116750323122494085556290378571591883583645532856764803731385165210997659983945987750307288065404065856077028668194396091909111346236626256595847491735364395285137386222455457355549673687295528874754523901632399236901485247329283027831406962220762603850207679147032370254286071875776571110168356986921925375466153953559653593645970678594369473918314500106338865077270392264345681640142306507546427124285014538886898980756014055757369850886580566923649182312196917541087742612489837632191906419976010788702711255954121000999217628623989020827481097204246761971902583522494528654620368205904832680800955510184191594365725277527152977490280612102606068808479340792811978373768067081142886789350150119675731335617817632683783733690451593607862189677434692139190834807728376222038473867248464636624386646940708857339421106504637998334641961759473886736677339660122505396776497501294411480235260016237318536640233081102800674918327999187809878920045100991028746220272630275839003489290274388574965224257695759475056009973121681219973262186500028585258881047147686188214023092602769185516509185795839722625441462706142931624299007648970784264026816655293395733138116081517339536289510068601841718818211476988564940439466242270649750137811432076830803819561642266074510175075943463797681067413243069361627670454734693797502648364396874621427467770883967623418509231687301399840111239214694822221422194394921298829706719611922907282893622718530573973634769098128140218428228114814343024383596545744870164934291467308835758281156593069113179759382049183848085022229348064758322668919875353021560722294293034935259551955602028460187727059792852234705799521066675272816375891746576624128696405308213914529563871905429654138601645458044641438966130551821669810212801178975334076596952110658476750269381317297255404509858146267676142438453477631608075578878108833078692385429018510250033491638154584896694215462204195546417295358859031134777868238705618352064161826699951254870872745740212111324632350930196959000452733072416267243454320586722012596399092649387091000759917745542*x^86 - 398593622677845652596348633660182311334183870742307386893457376072746752061296801974947039847311244352947886600619778417178177100410814612340908108308164985968913593448407704819082111998862309296836181612559542797702198972454428539332940157466946872272944364149219745536389083601833841446272799831356470054038886281915703695593485634661765011689155906400126869373525210454539281720925885655527348109123702197857555927857878502150515646753482752364510854896823926476113675069592453755160817892413821698597630318469980452704723124037448248992724793820319668278233478949329122212195990091938617223395627206810689210709546654535614473937391879448372456681924672624966346204448815493567638975938464393997164919900915937765090870691990050460148746241441917732351191777371737898543092827186738099367928483097202188788003753024386837123069035890604016635786172164355202184470452874538114761939163020339572539452246897822145673561000915051066020506693284820506713969592181997606097527512891715442356975289501157779503619408789292425104742916394125822923970171628369290447049133444123616332946750921422531721233326353340152086599574719823164190257120259869656344690054175162887167522497423240583644135180977284900124491990969192331959538035265112501760596214228961881748010324511990838550043706272173866668036643784207398883996878551030084179559765552227212414645357749018556933691278778451919761656195614775252281375420412917977373274813122175500637635697967469539879318558079517074942884003211421380721800539313028469194605948234870148852111698349801186289218980674092075011231654248748381813249127667387963688103543689416090956372952761802102994294300938730334982270648363954846220469195936180650424485378540225207681743807443714392732171558541264353197524236267346187956449348867494876323470448301481659717239664522756000982602829836836082296105085998373437518241802827584374767556162654961134199432005926083449235192496677435981390269213665795319712665091192999559530968960427075842224666742321312242263490164378487688835733817316887732670438488405205810228419589023702143034741106111585996883725626395287416754778326638918790637694204468319921309428888868489654927200307889218910455411036464188276272395976986492092926181988688364371128785183662072986362482123996907582148157716395058451819038957993303282122876338811570824467841067456174682810010972567527561238662137035636884527558552847388012572250313530558502717861987895303675501948718096425862198855508265493463140266464302980601158092223784884412151061032694084519903499424823774208088417632836421319374854350838934494902709805771643473322703393655179088701248679938660888703202562089549590718796998574747412607929095878503597520893355682218854225283295644457460711424696450855396314796428725498521054963750493012697520102888898810257057553302958712556990783795210977768365811026901877067757478464721206800702381121409566502668813224884397920663680607174559110673044407075034361203565449065757330368816605510711955804634035374789037961056314529108453700529854087918186029374571759470938533986236193244995947962202349898582097578502390508700354236563826762323308203498076588020996337187558155442158658818357650878187689314231189349346464402945496479359278236002346954305751222414197318221308240781131603972395575993418757928938310410104942158714196409195140997274857543785673348039635328744659943485894249*x^85 - 64824660703874640103123352743860213177343471746024768473728971535812341341575744572873561869673459448836836903579432659892525025487975576485121137633006753707061621754102156985188135168973754776174274895210397033387798398442910656426199050962114837052287398783723071215332615284298232561038829713182518186453014641283722625766630783076784244992400026310350803050048952396648988614640061977115031513634424650672097013049455154102050139505202460326945034781600009962629362884212694849776098334064470606680504589907775423020944050844243950505088565764502728778088898947635322411889168676692918671657846064651908439084706171962814330840896767380219051771023537882742882814449473207247541419985550154009312643014527689244277827822707280771548358720473465526725372800416425805268982725198664250328690320318219150714910811421252451346423355848859179745122118094894484745498324432756955211366520961082207192822706237794470152037269485926668766651010838077289479616244420732621674360001644980187665708693124035002147747852142486760291563915486404805097320457594003899631672695063931256954249666458036352773117278729098686965614041812994171555034249620208471413001649965180803688605151390370224017800167129478608472307432156142203155380514174102158580009290777238942759506462985941511158091841033634278725436852673556683944192647710235684005832791928528779462960723576439178516109759292368304713221937280240283059073702811731392523847181194711785160726867742092244476925488124212148913970799523601374650605829641210865020902177196549783076631433805034774752200066812286562346918003465964820606868573415390794189470469651147965039230909506783991660062846257198095461990967355650293831034232212823654709379380419846317489713564369955355102193411381592588126013939607575859137533526723525279059323421493723480758656123850404525749783633969163190206077422405620161214791416626354314487415341602785014110641808786875375416448285928498121286695478499994177858238725207058279298432077521832097012636041219473110162061862090224891157852169794082960669892049588017933127016159240430063019939106295983343099130762788760200111094122757194931929444220768947910133110984531088778339089243966209217426473528470978154370897229566027355527495102028656622394270800818355744060128754092428988893827807675466166790396310186367979543843462304742222120361341715904486068085063657291396391473498497829346176792034442569813901416730907353120215166920826563195427361832754260102640045388148679141675313059192511240898018876041509957651689488073449010051302154235246314216203825055562188738368671392573704974363617852428523815162547250859318720776259724142086273868590380495039372295168145181293286671434028459660586379256077653307870007151765137615119741844325631854099217742539761014433637143322380104805996884192460426555645472713406575157891891658089616000648068200740964949098779168006329274587535948354106356455235373723610973104445016002853553067738111456888342397564350398141947366415792209720545032893797701276272854422237719535472467995643034399831274790686651121571716207998772747297241599443550653276886829659850603985529257874174254323742375145712247253684513196466737453044143373089948471868677463763267327939631724140211344377425871437736848622274297071397001988436356183079990214282973776424943120685463406764145003749609154046537668547982196919699562430788636412074138513681774031600285438*x^84 + 154803035819272234143198475731231112244078732957538427016521710962896594733669951954600893020914610780757908780161174130239419904312154192722778440851648960403326768697013347822305071400089539825137608417537024836505202707138508141563993099803732021142910957026888655451093866121026345855040022323873329068114443610873464276941456938191517792116015777739877632799912168432204958145528696951543743970518378971212003839089751263031478905235080238335869797149748194601497683320258466801427170442954630762368393358711682844945774538858079364950931626734379952404508678938583884871165105713540158533357597825440935375303479887708568751498242112410223735312735761942686355598867882445687043673874716845073020535075254882264630228737968924342504609464227092697741859817810427826232733758723191217098664474064943007977925402119319832183938584201586726140970602817099872635439134105233355860021669534458056241815593032053593560265327812132828993343439491491384036379313639556735679646624081957847169359256841723531121692006814404051098996179063836631024531877059187932700792222219525014293706731632382938746408573884124638830846305266792878504417640210589154374657564438779486294731408178048809930345108559135165695200794626994932070990373377647959079661837585887988152237837701474872744120693124317663128310499942614334182701401420071756120428784087915289272014639581686965791740835938910998073440449153047855225740673469477998690383196228260509231831250768346373904753293866614280285772099674722059349937883660153365397815564589791822546295362548228297681457480138507731248228476266574868734892025132582973700808421916489364710843793637923690092991042115007707828452294954159245932526480381175070159243837969096419665054595781575303802931604883824310082608422781801375842523397075321347899808762954580275593130810197462557632666703577585784361164844127054103243622534969929059021413181838085505831036202367528136462691231094978046874097412004959477901948891106439152877962186375057265018658915512693847988070571198344012583641997172060121313170929080398989904862890966466601549426760783124916767816871974913594405660412867190194104965895746936025530691247425119029486194035947096872974829525562042422520149158964623198092621777643686816064416692640200356877928381151807300764632693722588999793087690350661770690619505720726009053409864310598770513319772234368035067659738770392076639068188779387330514246423568152048207116491513438613370011748344952098670506966066843427692996938061178605248752047830335072751166812712592092571980962285652324222320276485277819275715347473606066945617748378112364560529125341125093166878583427766336819595912935490769589205083533413585274712170068729807948119458393302199770210037122489521861778916358424166320258853255191380581058320018372441666614874282237941478399567971409407958037722784497531195152145580126275693901099188838402731383780554708824936115290285114144092195405619789681263810417416228607260383782482968443672376280732052658233781155129785330580058407695818471544291112259302856511161016024322606635205915010034513192300309643397251993725453786106355111330255541503157455202843001924708633481259996826159333668298040130229414522055673544638215894101020319501654743487650580453775407688035880368490233126638993271712228410972437315461822602049125676834334335387095723602323631876212832968350876031761679396052975631703145999789317307613784501972*x^83 + 209636826281088009476486167306433030424604174187401731447491570778440547580399650880344342896841025224192856835211242964705761940178914993536229232545113925167106758538793685912896466451164207268367500845995755287879964430601144881051696453791766564844216388416845731129978102215974805388761497811655339928468425964915750068097502042283759436508011834540377967818627202525432713852239735709531754617839750858425601477763526920596102037800610279592866487443915599223497969161338141594188282007703173069582266739275561166669136929801682129723990903755675971313641177013519454657080052921263046898518067389996075190424358706345286488631012450247868791355619046735869145566707461509975902513075753411761939250625940245806262282493911670187827850958951105266788032654067521875974880152659875748252210441098150909853131279854620727763204239618718473239478264686121941154329585369605036470017701847447498379879963600723996090611232258989620959587807183900659482632813179168066656543347869199439575598949818877434958723586798251910590822620051974157093414183170238142409354577762776516673452749601880685569834488849135564134671816608630566983430324012760575164926578418606991092715950446292582259296446042935603651338340137384454490590321700647407738755398264792577463323147799932354597674531391675428425906814000678137617594154257136190095360792021271167579863837345583441234764905177876638731826292989640591624660499922997239775889484413082954579281197293677552305149547900243213900995849119443879730552438365802961529204472861456125924606172708243902333429681450418177930621743474597119979849328896531255512564309124137014163840475347520054032440336720944990858527811124612329213072073898805810261227703366634487112852386897583646328281142150685354947125901381711007515182175696651648180324439992681844596292104188282691871574111777614564678604227012937157474878726256007768667376574923664892663545422407108150494521842025669615401146654114863557727138171843334179997807210915436225001159039022038796392599487400898388482109427707424228868842102920978241321759476077680691909880367325333709095122362140765479726481326215966486011100344628027276001251113205050591797919854168357845669514074185780501823959446198266147697149477701503402390098055382919146413866730888732644362624293126825578169632697204508912126803678785952592575702030027343265894354553941158616607325762497458739790323466472971161106846544306892513699116731868499592315343725499875409810849786654460043836579870470381891415862493946273134581375888405924638839320481751269046619702693098461534265047728735788918718760751458778913403802185056769377514785979603041193806859221318968301620947803064831150175869620993774766032469608604598767868116243430567392357324497304238370566925245947596669877600772957822633532674023551976853716054218743635171226919714481070573007006967188131367046549958415783337454088343622933969118639139691548203898008541536051299171085159731515437361347298575582013050835017722059670206733127810642106364433255841509675812829597683297060076587648613724208809751249568256392719745672574183099966514413767662351028280699290700114724675850819651242831575475092405902136694673018277965931743935613486033679171042387552673412113189803273080946894083935906572126135555560995110006527317971217808244302595913544275901132154856295698380920319715591092375558037252960135870348567928152772607274936622218162200955121392131992624*x^82 + 143883639771895765722920973602464748232710065783133343168902517271841058853982403525277608174026286610254765998237248591215844155321599998734353896912532768593886558251358529136690373830719357299776286114690940381727670009475049007242893875579159746231381798759057806305622625778266061405992181957193544212979256483306830849229436597641903757604374234488623124702956585876547656187307549600324181289004464022687728822428980461228519511090428994985579363071042281020590248070505221173656172326180334852188903605319541960458286252674686959161133226591483858175614638875146792116768634191844306939348536170748924359689805214444621392489252744644048194184051043177909196568110207892652869105278664435952513814271920762189635923765519435332910989123671212754511845175320118260281831736622065963827238855383232153851249609124323315534667740740662180048982539783278688607290771536164372005155319906607106715425980858520499478399813190120813885279623187791430754927523016784383511561889761339428947331670466787613115426095562198459767752154540432994685460417856618952898597667814784375838209291602370383468923398510278040148652627730984694241112428522694482272502896455410893417429263353975072520584816016110560668645434719783256593327732515864866193286355049587258088133867612524258182139241714872837097196016557276987192435276982714007551755034400645445913013524283987257266769614204899496330587806085554144869577786734582457137836100210230628755029657116635248339853800975122146775252190914725363927961074545026113727606333537699538567664092541329563890074204294933649967765108250912319635772676158634188146026056502513422159665062329675976296972378277591553957304362618960694179404063855307263132390071618280293338884347011382184751126959942552714123329036703071098736282118841856754022273652835298765168251135885671508709121939487115814681491251176666506185188425714430136681669021206178029533054114939642940697543637567058296750482010893396296759771363011849554154561943992895317791719889901585143502328411514399402423573046261409618155927192905136829207026492743135887622436224924111763175683467092883324209304968186387910397829251446779988065313171925315944423073763458401133182814109873043218254345544786802308195397472983874710398501180958343347980471986863287489467985739240891464214358811675638545685927982223282278416688962691199309713152475806383346229484259748497094578450764789638223988471249896219404939414089355072581220049251889760318237158934878102487937500327025362019841090354420451937362400897538818333884333919704185208716901643938794308673738818168894459948757713966865342819172936898539482816859135186834262160504723426458839070664499693550034023939309893519509399377619202366077279148837590738056104651388091425669684298225233954778274320447038119321990522278731770717604119197024370875016604618521963369907058389370709231148300176953913937508156220486118037022353136403319452831190793238928590418694103387362211743945679360716450301508761306524615070576809242444026289359064072875091922826289630986986638819501476942739225763385033001724246886263659148713135649331571990554814300792487363499273634127349288129182082470888436858301255786732890431081643559597086605658118093933467435757560394336388832362691981760840018161142241679394230363423806686106510445781073106546472314353280092652526532408534433451588235018547954793018106521907567028349813789503638913722510187078747433836985019618168297741*x^81 + 40151090087657092539757613573833550829532961284925221381073109777541114970850847863564861737314806247375904993453246584170648759710685214284738167998777700142291974536785234559764841393769026253165252643737984821327850500164338743312576359863941006133291998491779955593845568087998747521534138168837333609098439581040581862818038025148265844078124984891671226197808968641829224716614916108786360035559490867089559024160154881685150719677430999428775654213070310639665219905958698203712746466578110837912893706563219536048673661881817538669517160395396774545059234668489225370298824783527940760330589656985461754610594201289665377077633591667235182817947368217121731362312666193969847137660177219938922236172500899627411534381130614506642077436274214309704877904367126873791908874140280622769247525180853059191988014439414439822169858188194799797855308178143292746409433709883494413650498029141117978108063284700057845511608464257079407551039105683074467337116925170775217724114316653728712943027487205092060961253092932413545989257053077576831502838525288812803409911309118691043511662573222633769124026367605635303548691549627482445136498143284707002893661937478405904484269751029719216453070831728873588236627859317037852125883753820544089717189313175398668683302023416461997946119097757558182844082040881571299080438333037496402716459663620789486146437651629055720980207582114066047356365378640377515421427097630468313928644252279960788835828956410540242741345304518276546494013062719118610372083136623890003859188129565655820300783649600663888171795801147921890524834443806252685109623186607105842152625782361825597372093033185755086082801643012428341011332436325211992428720583244074715892850796296986712214133990574267296107450027805415664306249336088959491503227020630186436582721372887655517940643342689642495294122182726231864125245508195536406780984101660461908515694045794122951637833825507426753943601810914086095890084392632767457581727514915037844178250910813356057409905423459667524524441287813736912982304226894725925856105217403600082763496112628366004680333996559642627480665272246270069652654723402272432021155884350280339308584615189899544137964789711515118897796994677702387609092233430096286198083807082271062869594722727867393199281438321703254508939289994776001763259194563323772731430408908977757432456551066171440295522816760842870489619084099351435649549762053672006372628554967404057994569753283974782458629447370654437754512061270127526793758872026285887364326356334223027137223991280316121489473012428480800757942591202516593609971781613770482155909524090891180062181178592799363135364446858444075271763433613074472662209355600427318065172058809462281709540481056175228072742878068499049928461549592451499931974664926079681097704862852159467590550271328854572629563845077843555872716811659955104681262354654779544737341591708974192764017368910047334518289725828185598657993870073000269300973184104385328299787227012637620420431561559238273725647385671967933956094787039563060781902205536929966728555965741606566166461166469995178983961254632194314313437804106106077405259738866840026216137830975982256060254491689912066471517523511486060308106588806662298978785241965502987967526039291881425976601968896931216143091426712967189427279849939156765623264624578977435911536577308854932698133266184976854277425502854212415344057114716823324895768610077995539670867252495465228570002034870357313053531349097*x^80 - 32476589027966313853186554954496445489638588507929424563601818031289938889849799380518474182332678009980133663770174941276782861236164537230664525131601147410031742228252130061500262631177710383050289074420199235248773622734682012949778213426294479102192883362084019831975490670801816363719739743775386012416898451452543272949539337900817659390900899003192211466196038954826032450334608724134304062834974565011801364807426695908110500238965661193778253746100354684406312226030893007171868771155792719197413903301589065343762646341600910667687751993819028496815533513452855587093591598383338720922171816868280770734363572868855317449241867541259901271642550925419522441051987466681337932283284905127859167535767359617601006195027794477538562144068922581349631875072155109459000363398579208518256479993680779408100179797894729267296368411657059474551597611113063884164980304560011365923921750244098482691309515605767773106747639109712073787754854463439118814873935072323437215877269527087368570900820322015212382016801422157805627216576215322333760182597438628289691562440830339467070029530259746169139913978495769079781949951378082998713137328759716697082122801135322456116487419626551843359538682549644658308415289205645582244826513528466002822947010949991500239013578965808767097314868846544698199408050883503165064265377419560495420891684254458961789526066652441735368999464158193191098847622530741911026910143333434865479646041610389127662937536753140991388437551601301719164905356225334118738882250376215454043619988289976475304616601061762325599484746372252593192080639221278097159230127008622038534211370751529500682098438269719875995852436789996731158660528686070821304620429402286100271854286057331193801479492330764595255978036368378953162457081812272159193451646869818278884900427328078066552615259457989748384146546424502619643180921252923362542398365560280261179378145940102084327378813349127326723341068587296250679212795057445114377794381280116947720988273838582502267379461549861007175470620537847901015041323825748558155103577726024627319993729362056669240624970520499364231620285487399017400246248280012237964368334202426357472068835935532326092749806694459468146867199993857416472936662590764703426308502730056156085933929888668176254604617296350640155548747688552629218907735373560038843778994771754233203390935710036590086404243301106624697326532474267030428787464788713450972776316386432287464295908436301983969928455216838523396737820250586763590957005497685707055360438797399014883863907402132363945641303122855321286905257889415500776582714354827656308056618480589938783695923239007744311585893766828465616547414459447598770915741855328513619074587247082311293124041008259936442223991034761577682414508663037580165926763242627943543817288507720758916313029155095999948758128336973570838696454879699289890203200141519599218096268798185510181654907716670275330950866083821447186455008678915192507107893499055705112764565596674620197609541808528634416608224252949933581461330888821096150045314555970033060584766867860368997599577953360351950376453790276069380710088959367710804043043239757199732000891053340325301749138509725279668613562826941157102995321049335842344665156508788317184534762405848864733163217983158559315114700654963459366835195519771260878212291167333600632887877595318230262772366622603767824829741149702794458756430434326329207939096575120920611715978409413002124188107183401113249858859967948033558028851*x^79 - 49618387475134165071138184556316763491055587601667579935498666520620595165931014756442772426703202397838728294368604838153728831596079516545631114241661823944621626269124729907107820362661531395785518491173215252941086062422412951100686614534115235883201800699881641907251523038248647583420417148131863658181068891327618689881806868433784383879277019062734420327846629379760131521144010120511120432315595998487093024986386175962156785675986143644604760605974481039047720002667307378690651569983694627364182689162681316077807130982622120176791517468848100453583064376009246629551275595748859512216381312248314681724649065487583450225520465511353417047851512681119282917151139096974700202556863386934354843737201998949355341489185042724396205478525966538097801877834177703481893444523857164291466426074000797727701782924068974221446697509015999296996626024872614237630815883783318372286459889632358758710051516570993158686735800384010966677616308922618535650025960372922096818676620043247835539483388701875903603858819076981944013346372918510787621364125494914883076641326196747110624108553675692368290260691617055829833097541306854142128546361279730468852700420031073700125042800226994907124428821843531692638098817721672069668845961976287353174486206641147506902716992791201097675691133896426128871693857234957198970978205922402973118536271171066351675315076761032510883019793843735038538562199361436083682237690783172355026250111431361055588685067142322394080751076007229846405245118879049111472121577702902943486798741425488613718778659467221182824310582945969527426591549730157049502952516768901756175304041736825987946870731159017888791591597885459938870660079696289020743595399565482889167231255060080047468631138869296491438654150029812032218012885060032406053567062616772258569669869327620810950308425460153676660549540539050636751600663563763711198682726184699459747663765578965569417883828696781606791682104198794715865807796274231373915258631382997893214460767988832690432738130328529458267729911920812248054365886428062742085029435781357102979388090474975886408713468733267684131514035345857354675778977451560761674860441019914973406838550037656949521741375692735267564708416390844626824788757102737394447779488163709889053006566150088290352928835884404519975408533855903062388441899416906454032006670804256932999701312942730505712926671972943390347470183224487389169328748010702428066013129911204506944242592201135277947130080160063113533396999313689932053420589271849010896103695616023573775853287615216250228769092272862327077271154775855651754582805023176937724787334958946564406687287197974569109057376996517567122611910629544424686497431419155914654908366515048536471274662851369362723658663987550106178916445752347691914518804735463005002250298745680675573656466029354205829009893244473588719752134139312742194642432791075555553445731009634154515933294140514468010855679935089956474080813270956609877791050296186956402076762931243326511959479569870495233679171660551244779644010167603876427294914544347267108314187635064236377021049639432989893158905073080977988914989650891827408515813988523919581961064159185738807010272125442539571368691953241379896216325172153942266278716806115459531317466912366477420067116515352221754604553008675373253593467348764875259481390676423552018097190814789586321179647142188160934296964866462360580062912098158363996516468467783366453115185592955753518789972733731177718977842816127008588885759271190109572528*x^78 - 28124723360031871252349749085419493668273382323867730089096399101145468655825312242663481642810987541493708349467927286023042200107224745385842754217159516372968105275831207742762584026302921089228086353504640850780862259578731819424033847518617472276307492611714765981923730356189365367919364187589018205620811759955548218325528343080525779349174904551724172308040316165607828354934434072916409459099989190087501831549118965407694250911837846042110341433775997750978503017126513247404044416918371500778446404817033694667018438960263565714206766007458319256855239849615212233562704185509351394930796667596592516571738823455258346714115306385021389329229900138388781581382681592997670604708196308519471463393703367639254443679879797731882168410391257506360646552236142444115738930251986803226529565073528114606200859725548102286057727800961431219315801271963053470801894069036742655853413227940655317884951964450005642660850283613934786850911367133933391946458044305615566417777192098710164038920385119536216406505284621938971899777604250868317796959435492455454226728487538178155947160288974376880430374259065311684831124211713841186058380119502030533199970409067908865220708150263856914045603157765716831705641893109411938029023410617075116399779724903650644788942654588953353725975440960181391055191404196338243912309253921035777910593867210984856484800846169250068390562951927928455766410647874825345178890436652632630408913276356481889645768348635030216158942445456370095223507835584969347346371818303223130961700636241145649189916664913231579059678942977717365783078833860144235684890514216847088097895417124149646784343092416891371752995694907244323427578241759956627483366832046703214023915369036016073772195667475610158646664785651773630859965972530806133988335442937092967247094450061935298368153472393768333182422056652098547679153529114110932203360554483750490815630410998768516226909199486997447078538838772581462998037658952282923528633196192083242864634567215649960125112407278125408859730721343690651217443160916292687938992549180242630843006115727205921814084670190877229967017032440583407212050969649149582484201431583488840467901016247702055632266137166062611119970969656052456996195227757597092647686188721956763507303262083425681719564870206385854930693560448886780606204292669712302605743093435953232101347764688622829206623079320729136027907739511946922989977384862173928544353457429202909156815201769954161134665295044123534513504969936166959893681786644643798224211121725611261586375629322499155493604797034595212144483009656745584921300476184783785475804811434783375094768184716319305572761324499936867337920659276995509559629979548224659032366198954895048706088154628292411094030828029504819021650604557085822490109062563586081534352899873151855165231643985353163789221977211729631001004886086334664296053480342182259720764524991712516202700590381412558988914861154133047338381215328759148525613110805939809303515808404658847731736705434262226407417486516066082566773637597478025692091690575157006424742744949991599583622265862163693291403937703510974814364205545372505507819151492580009101311524448306847379822418077492574371014374714800297286948889411349089608846059229181425336114567934364138747221565060897091472136938542089066231047638622955030026420969546051767269425548831932982401962965942205850816415892637039974040178332027141588494217243120860163281526586462091055876297619893447522408658008005935851565338223782068098761439298180333752677*x^77 + 741029653152393545178541984025469201894778271592242449200314002508851393087722865260783591193742018612828539460352122864105727366606428406243264445624916928091043560150569144584453445228043739822374149941207027407326627922213780662977529104619725504856833968590091767424835248678475234773821029952953886357506937703734662167964868528660194205516168041117459855101227664302822356393555794966640970018024939123961937941694330555726294038455392010290393149945729392929351691581485562675899249779161356915164936414810392175313442928327338467765818583049333387448178671124216456041850874031575189778039461816167972240677964980557975325266940095256330359704451184399185711911654273686516880220178516192047048366554979543957701598294741327087333366780726270959976814281625996905798122691467617461697291752194471969163268806575424012491288234417840033079329436377557230131271931465888743470287507733115106091275157525588875398667642402819756560542261691780272657639929688287444759614912900436827179214973498374461169229215209954546098809809755770877164673798260903350652773257609756511544172006260782005596351665680249484807826528851177181195569282915231088411415769208523916075703574940417520124400364656149961435885342308927066274738383086519832995157124839295413806455220348581989192106101374679443013063832079117157160254852217018899785236755158551149910398228537743372849073838232329033562356922072461297264842026808932217693963643484144775163638502573543783129203583221413530778196626422298288585064606280796818427033967528185454374812295579089337929083478067232319895828985200080783480167103788753919399567484822826962185132940622112387760714070770216264751155334330186880251580514393508929957114672130654449830483083532653527218347796972094043238938380387183651434848483069996748872587351901658679285082418252852758246027100966322367210556493969201233993933979113765056164066716786486341523364974679179441360905494395601786504512479699091383643603070817941917364030225489937629256405552543637823718567896361470498934994003180269930415944875195013749010088373087657765520918053447193094231825527917716449574516935403392051954448251563076045415174602665800636377128699327759148666137997778612915626296310466952790981127136914426551317300450263022415220699792614138417343800146603466516260104889223118087302130502943395581819208552899962376920701348787908948589151903779671416838850209978924280092436526665038227531933122729249915122722061044587806733252983383858007131689956241764955427428404639663168531553166793894905426564412179518889063218606527315092184631207179403369858704828416574730476189116363381713404330693711007429008525618710738386789542626123169032085749529063791381111339303197564214604239743802702159331140315560702394504289029925188788677582871763653348531536517124473476062290845022347677466916653930683237218578006528274421127974009593083497672324245494708078849283199294946142068019934835043312800523797494567434411169867722559444296146610075830467100932001886633152083455658791268028677488563921933139997690478601686377931677507574597219521741241921117871359161558612300920256248058840127233557553753470893050038452255170232827995411900143324308277685595440363462915644163934327463091310732064194519672148780232949777474890902817361385335963940904520936524145126906798188597086619443035454815444702109228041986556298786792373067491105778540515812226743505433311585486859591568920873513512160944882604719849944041899009570242885112686500896596839558785205310670439640602*x^76 + 16297548506874695774443207382030454625279133625895937650058127831098898326324196340915959069804684417421826144168194673590948132196801681793842862751270515488725677474625641819863719008595618086327340713615739814128913906759783730421116142230650166840093763012469025048105601905418344572247313886879505450610341686724060451256709821999357863323140137227767985728794023239031290524313790139515385038446634551502624823074596041338322096709211877517938273841310151053367746266691471602147908488251195305063016708648905243084934812354455055944392118701237515956878588246367926385864409026170419964832969357156366383052591101067254415287820075368831710568190960373467246269520245580919307802769902924678925911533628794168647293831255666488971119027261958102513830239916897864709008697890041164028797485669114579673790997611403462410899790662166344811882340314533730383032846872586764328275507486186185059415110957810950170858654438304903545792093428523818682809549966513105300507391868571550468654695559757494930865931581141578026934873610940323661120771660664847630036743808185036254404576055636076613382524885667099174382903494163319321099035180957829274456216394381802325311238382306843374351846887531226097412578261817255594326095632051306070413001600816430233020491058225880189321905088898565269537435258272221897399605617082184007348977653366819381162183968629836244536903428522982246706830857372452807284738780433552505293134114216705203612742146405689692346508001357557507045872666268765861405715836545956262018541352678133618866573743491387972904069745856098776150380870199973915529004802777859001620375400319258064749505697968132562036971763404592613049153384920692251066113527821892917129445241030689415666464013039983999802696148715799963176726874962224096917491241619485881029387584435142561976691229707419419412240248625940472545117992560960479185028261813564465303021595099364854518550647614990327580725796862967741916461627520631509110039895805639901929451887856830857674281489747692651166640266147551252450870688061269024302859324657272532884714994030721307439068550408128498172174372497831259397635757475027855604421165458191814987291701237330468098741164072360250962628984940603313506402513805998153892930766039532106139532138041886977393647528215831462167124023407784611881577277893040570416563574258813199605253958720140710166773098986806259675057798700908590160652533450514055461613517379530344572130416264008844919422091745013399994233995698714642300978099727452561604236072863750578890628455485340422858291354934741806315946369284856862547618018195057848196179888563472931186907219196515072064895142230359899113332630986383010197989329015670344399535109977632499628100917207416453858493301321884288196971172244374940606602122167907733066674020404787967776949985999127788097069022841697622300507364269075546434377878562660019016884778092622024238145753940055922216260657224278519913739222233067012009881338385105798504137147757135322057192922829877057221124082309951841892060434241004860538037134481217134956065102451901410903487057229809240731188793357632001161746936392511543663831438067688054767555840876333321947070339565520266393979099855066222868663038709990119208474105552300567501941708677554069421623029044847780169492439380506671627668030506855960085342604231628408229063807939839659139152387268397379798072388650846787613350567448332018230201828749644697455282554545672053448454029736788055609579477544801210279307838563583063962957843056913716124555345021426785351571079005377*x^75 + 16047420619457709916136588733968667374555349854609682120805700313121725860301112180005192024723612412108623403863181756470597280496952370796426169062217434618856376171829708708469319253987580903632503768949210413322367549909972524772925268138423468509652352248245695649537584015204612160737265813666127395643481949020491491997700798702702587984315045959275731925240703026173523676689832040904797201709418076724769517335492401666044530181788722009059114017768333834249268842799243689170251267089587289511818612108830332937192630122439215579086451707970305183143112650292842065267514917709184780653372763974617879947095316735928483962507055658280904729062632629870492983972078742106118670886231572931896257106388365040557583936047815693040943451741510433473111189719918428564196347751462329833247426485707758995394678309640102567737934292410419976662092370568853450785728735529429222225325476465850499445792389651750725573617521402903366536839209928495782436734681393924385159619138373241924886324271533549558965707047584192901109211094559923257511106148277910517016361340105138666570805043527705677124658996334875746173822263372224667362802991554148856205695284447265455291639671487798607949303843570022951703331263900925945574727081085679241697872515884081788489797831311326604473069376872056983837179551287543518572530694619307302405203223618605818587187032830617946781982816834362592425050270083383796059791603006243243124220301316945380900593175820349861622825782401335494546857558838875779849017158931294823871152343282695858654303090833313226023457497649002449964271655992100582908224126498527705069069721560285197414733433232289938492760146829511978050114163925519660424296280835641071063503460644307621420159842633952091827470569635260615412672362313490868031256305035064967042741080337948765541086209786601667701211109815268311670752577885242896978858535471800499127249109732448132932382777815872906191326775264341685475475425012128524619683821646760526182360896466566903068691270057771674994143872280630674388143385320566568739666251277782984161397483096856867558593791987968457284633063433853135129130645353719975385137040564867904748732838851782781214016996645789142239630718826249186718651879291326493601621517873633504736713454978200422708017851276745762598548585160529828916218985973038816409287745608470915554503425950168688746288661916214854721742447733337835455703825734514152071089968899155919027082623854323711696396343402835822181553503368191602613106717771583976715099068837107722385321170009865390098616094619641114824334693497517290423182603914664112528971306891781413582148430483810362042267872476552103901304231936246672703264406682873542878796522891798811227215254136766768633687688334883037438239444887196017242989105417593190369097299200060597485063789056210690003974697675550123989757383439972780309607929908832670700221343533742614406868165804845316961186994862617305191233651062553023570533718791437146642036696002372755307675521648060346399971586881064849097044122452041554398384436085101749208647498435929902081341681169717397823339360963391969778940680301779463206543036283544282296816937903139835472176349808974115431589848496946800481476625837176166347733229314547722291927048997589268211031278514201112238552889826105448071377202788319461821981704577610216433308643506842066800475250870710875169102213215561317457174046238394697411207331756781363983077188990518362018280014786468427863997991979059474408219331425608816166146927045889872151952765782134554508489370643609240645572862364*x^74 + 8233030065764691793033980994564511666762475474916826610883504704052652780849081749035033571177454197445423792859451111768275249950721900390990544662267322924442309622676157760917763778555081328508483688522898705107525504805814885904936873371239697556639589148941889492446804660482513394673689169213619265153260401362976609004218429336850658767299210255873877732707311803810845920595244608925004417962330878776303002110767277453170107319113570026311108451579768263587466293677344022474804059065650780421999599853665934152328516403628263825508986122261812088449953896388652402984572726410051824899065732027127086458579472551068330124370443258607963658928704209187049745083029568523900429548707147020569347347277092734784174973701851617614405805627523775221638133467703904977701542416181989395638510462710652605708612731015670056557298662564129337841709774895441740719613786925310199577942808943235959642202811687902562342939521441019351922963429156552572490319086918041154362147431235135403818748627324891129289443467409920086629560760546244946497812476937933226237725999165687180247358386138051325823955230468799724962204556646016046444322578386687731093129631260661214873852173464707216581991564596185094068800722473387443455509584717193256012282907562844936203295901658576473672460038848835315113295887820226613201950424126808062992378424945457019113108467351871173711918491203924919765480197667892537771095371600047044879301779941648831247450412108750797710468571849667871011550881552857988141236445665400462559967754916728910368250582220314754602906810706326954815653659062452831155351532781046738605228562325107459582866390155125995417068781245083040439592483216172251923541520093176864114862568555540926770833904719186023518892194091467757361311060744371818987469692106019449216435753727457835438028994035211941235176739984268357122518117908010854020774192536784920285457284308187928874686517488387883469580072658058651160236449454083512076463716813806946649302641154474957867069245679296626656039474100996852474304442493114134750886479197801588582713359994349533653430948075084006309284617095363209069530498042078794858589482740848127974233243427492389298391462758463981117531035302897438480041315825059626392898774937487266959790161600370516134582126574070907104186818825253854035105455552816718043622722445475618674152963282369979175456961473478739802492261866735299671050363800345585090201885003033404229469682480286769769483086952470317757860230190283119220787101444849997458367400875154851437674621212454459420831528175179391806019088287187117801947495046626366256377347804456298587271456314296248919792614328424400700669082649590611589167806230127536244566358207646249550640974814251158263896064673091274922509779634475312763822483757758890289712417217550587356282018698187077779346623350812658117479259775472507638549505160956301235807179688863990087710220653562742966230332919141998695894809327812230194102523477869641829501936858935713568758630733485662827811541549604058272687808363062255094889392756084590918484035232192830458508869012793208205369697782739573467808375857978387326503687193494414655037413781693189554963461801929422776398135708453091392649777232019508277938766557876598723807182085949331502934098836613442424486449925908092930318456155151628348510512793848184706565706158841420710125459419751282189611648834020399745721169580762705138926029904369979966446596227189624345752524204800741038264259048876693038935285546989404669511597096845114614230234884597528839570574580886709474422209363109019526457010*x^73 + 1221151223799545390399973182375115993183484991630593586685808947982140498273796488949327561541305432950676043959728210892539608537893800704214432770230482239535254249836283946016685248406043728506381232543417307844334160804914796420365715123062583096991067031925170674117350595334236192369450378218596682602493328451288756978706506690486396849463356126637679839214853049374230191045007972640325206488238221366046303591978894228578301938404788074895275861264646914389899805234733893691523404194115903478778449579689819010217872311910327889243909289347639883526628613326861561039354637861099209084945470742502335319093163140062117571815395005075385446345802858872279857387570103381729047198354311073505910289737301721880405549605623379587489334317145353249229512178559808825722398081167719610971072638995523654283811152391282096908365329789321181532171816866367754586928921808207671989263037258306283750564647456614939227992172023844929771957918914171681414482300273697063382063129634352797457165705142397675715060155649938708338086147513870985622770977646909685354050599023058621385450828945265718694900505595791310614976616627646783976206851397449407596710402160202964806383151627988456089325545988602757401879098189999527807234541462259871421271461634561364341255631268218184373823186717482902011808206574564518139400708258928336509894441765574893262807071375830749558084800761352923207952446541802067119615579510265087462911823265566242788139323316698774513602840576412964618671237317154931236719434819143965796800654249864574920694090147922268572724596759356150772075343242731651247912363739252672352948953424583207090782356102202160516064265992057084088922216595043142626585826932032410645176723318683588133012031875976968741237865277572414945938249486943118939704670214531576761135956293347319364987826294995439032297260354846760860487581483753662819436801703883580239396448825732441535405457278740127080907065607011145080276187284133343155405734040039004560730914197458033006768429834976784060006722943091877909052235648797533134729122813772719844704066746482648343875995421163755148653749651035384697900322513039789477937322159656190043461641778422184703627208598604569179468068180322115367180713639935558753545588563443098238508163045758174122954590245612484158210881439532428780020936535910262637843298348488795305350980828622739025755544849272962828325470200248913251633245803944278639308079570691683526501324056181360462887728856764318997817851385526946813591215575814977886240827967741405341007902346264827788083379456897621559657808675655757103355611580420186004460780985805642332901229440956155008752125320728632104562102621125071921452603842476511442223301107081129302824929775168888154317073008825254033561850801513838737525041609022119529338208659058782320581472802846745874298811127177329645873732578449200631585371738564622229179113919964769891231101701023173085894852048129397367069832034424166967472807096858629519833614409224841306541401012969411954351253103378445946818334212287702060212932163779570541201049088426821429455113917444533817364435562031385583727876265874532641049475787718489939651366768282955446199963104886259477980469900193729292097225574813044951005767752976200511382088167967481101323982052374469215021589930694361029474152422515018034255106665542937268681801047038891095751547504594174772672615267475280683397861653956035288101868711582181537632685182262948762434470024538969968492933724509672679302406433054674248518191457003690812113185606685979436321647674618199202374854249559391750532846805971037766892*x^72 - 1682945037652509115594978613956531048765444151103818662924029630704725535011578795970341699721815820419300450528595168613926394763902533698697163600677259300402132085729088287512052603837383309296507895655064721020703782808882761835627939338660212929519198941045256894307982450699195671631041233020625418976473374004659291034567711391595002658335844696672974594923080121110563902258710316570084615939852810328609370020983458841079974940669525438372369239419414943729600425491320116493426766917882017622993202373394216252705167249494172741409770544524796959236418831996932562074801225452291682515231577790490077652202621068389338118004171916432321955398578580925553200901327730929120264413446113339386743278071331387397638826949833798727675110994516457953314363056241871710123205765129760228177051167652774404208426075803169202669120149789182132343411423601191388573454166409264438935298594419564835718009986391523203404815222614867492736364094877885351041434889526223130685274889284311769382101070397766030987028170849886728364090522397418074557117908475863654948767759794236517323758810279884686649066630338562961822433650388788668211288761921094850728451317213265432636080243283276040271342396760848811295609562898481857279936323991058112781316435689344649342405728986304795410521046043740199226921833062875240630268025356142685042096124349112194984401127134359686901673915838104792739615445321785290491403536300590722322927202074228882612816062575585112784089413474158357181817224163624393583711195888442628396502211603425990440952681763852844034499234561907514310169393121340864326064015160037327444779112520960699855008949911398554954020767497155999621668344785788464549632582544922534753472520530668280024715616502642681460453237117271177419347276433323782636204318131601943291670425036403576916791426805803012026254140728020854628994651805053965234210747907791795809345018965351798676457226148539557397838174181199765457515396269329986637436062611734516210757039976311001151848699704221992892568999931419853672920337290697179905336772032718880725087763004890753833413970450650350495310311061801867000214625411689099894530030363359025424719406450790470080071108079701806449393928898234706668509234938726837906590026864889805649947324048919720858677310328790662769292993799711747537157599189204910010756825282132197841511268019132921032874590189329745886890379074181104000117720311752209827609390444819950491276318977713502348267619283132655000670315078192591620551604663807508007101683374909617765979519894113818273983127336079562793304250564033155764387809756636551473074704243468859491941893825126671569739879369675116475626818818741151524153441969739658825457363705314072164230203061710999908712653336505389230412531919436421218929516426593995908661037616386559229257365301093085538990642839177367347920390608144676268715830532296102429108425337098924504843751814553663577990201818749341778074531532026098660866288361514698780592674909844489592170688010733470009463873188592046410584762117076584793329670376936886426107331223554102645891803707053914817997671731267616518124487022673199402452162562810537942142636496905263118519622410326845315463005098613090723619435704836777313876778510661578477773001671978205376618812102068283048504907164613429671094202636366236349500133649463309073691212772352948451664985710828616359845215734928155311709582785694600087913177317803033668669452939482600785208788119912853155135760483780355857089355754197508965266195630400275135934399252767456633036433370995786301871250451038620153648683241704538359657460118390216024*x^71 - 1432934280922234780477988933855692140182083055048919742762499565400187554088390224299460286553232396981197104363451814027715049250664399225149007919414074916507630058680228870139096805351031285090218905839237172155250272073446808608492834857642276643716180641778145803515882524655018597281992432666427744543937120263430219624527578146218278358932292036995120365829018984181328304284013414541637444957361789550181203758466248421152461811969141446763593027006901011618022288643238518524794334550055862207533293909624353368155336937186125774407400327706719238668107201077410001365625558085370923802978802881842895145108375711940824359770193736762568466780843291492768807897043783697791391537404867261078893245843643265420826069057734651312088346593876838917520644703818778080331323759163772694121206362599026064036451389912792360318628669253865231914903775466435479047502572967822464135249380446732974748629726550976881814431270417265139320586980021842749781435607645004311086413130490322382361585051579862052789545496062745352566347652728896352293479831019758162174728396256615436201585958141687579749704865709432738487267090471492284344410169927649262572982008836510786534074380827041806229835744333227393591304098999031362968780627822290065672323477805335771131250174136641667947499608627816823682226246196972396196313976384908225004690735380815649833334062530901609186166679849861573571991815650217708001913700606363082337517607725209708870615160602929315743669887883293499077917458427688687869632248864360992983113789471510585383190277434951968900596179898747964071529011508838928585028394871528420479488549550107751622952231405119156547020797790448157555279166984045121316959479228223000344555047586847462338542738794339085234749248029883634802401652153996234138673373880601889529864010153381876055010409746667245039972596739780109606271330620074177282172355422090782482362316206100459910832052005706316225639382441747978531765596731389485854781759967789872419870142543913167599540224144138685320654042499588075427900191542158785793109303577698719964924355299162868307176583358310321367690724297070598289893629240560177611090859839407155943741138911490499859529008219742436749533477285062357976106333685299147031916542127893025193398186066057722993959212549234377671263917707210035132115534270035060854295568950798681997749100404957468751636418746080650164643260943813371283753680362348158293240407889603103264215296534807447737586954226864010582454729726428343242339260717934454164474700728960119234069535738400086333376074039095975369944757470836426407531300155747903015340230380272774076822835083011268804962469922931206913564102361052577512152434797005351387507711560893779224158877309456656270472949564098722053806754538117173520912240825697657472307094236431537683483375554572862953136527346324263406170936677564820387545880756788064057741327891780208209392577582094403737801808653224486498625299559888034730786147583890319213794639955168315740145121241406006561296991992185831506093165895511662661350312780419669215009511700127801744132653784376432834150806806890040685983062559605198219318600466971222166270067689415428710786440491070085302686333374807587218862402821908794261082740239639243105564168048471529072989978153354379887298205916383910161799040879934209332739820288631179793429540865223868229603731509470359126324225607602799999718934324376762796032486978749502681879437877187180284294691276530055468370600163582346343863507602175685114059148156086854842015886486745984164573581384448243683118741026328600390575678445286000156361577674370785260473563402921998*x^70 - 225209512067754991661668879130299404537762611727032502953452199415945071372500129127290590880831671255640040125415310135275939955224591111381099161589424896869523104669183236525783155236502310600520050939905663057582773632365416572347095664271216503171163157700814354814711198381311869330279702718746984009071719763454894729094984778142413623624807139842825710250810266511192512657769576274045067295236380051794962746766085553899458082813473446665665904236203073493878440784938141195040949933134017969417792922110402922851803804821511232946312538304464396275064602475842048194501492110172446640309027596406307669339684179660264685080293389265100389213456425025750052739589100711698297959182636597345539272471382908495294810752002706130185708163629506799701364037298152559933932936118107973331778369314243174896625310491084403457151964712710976753784233327625958390579815431740561606060515695932599392604484104960866320197151342288328524351857195622908644943405173641034461026721192661234521003466702906659703825270005272528193531194261987149243069112872968050328726415818235421324279162642361655607456736236229801322891213872903725808000909509258227423938042590000519114893855005070163907822125118636495733740564665506531186327510815883512968751781437520308358407140589199651530112979086519747638651932040826332167140594864681112645890892326316246737219469522492262214874830981754804085448268204077391341413601505909954406979490160629222819917438739455270475292323101810976076366226235664444400163896877593332892613149711489364534055230643127272775776395645240019599710933986751039319912243127354459507943977719070232825075340219538986299118388073772121578379428448073460987507760830118462352315873821611069297207565805698311162442974553805041989771910607028696887579913232986500289063488270049921269838883314339831745059744626683828835246494704507333372389652698910855836680841848039119572842842774147549218542666831437514641689118886808128037253249918733629900486182257380576038398546782025680465312426938873613169719989187821225384970373691516828621189909581025097553275273114152292991428333039299116624827841964043389618951178559975894024357749395957791464284651550163936672573531268220158412038910606741577558129998598275376907713316921106647458068444872341787609740669237551122350272030214171246059188038846463139875915179236867758204125929811693413306497970277260349236949808087049849370089371342272346478661654158610585994798059343262433324449971497144183219817777665314967953590418536687036261413678917988012255822612048450004664015081661789081685063723283459733223960873566750110241167559064991843749465810059616134043238068897671957741673406385851910674280240786977452397125687040833121925843903951198818776675571336945918739914080359292397789463020859904598521934925951114046756477696744447045847531683810430913813779271078394107621101053915740498450888953806631416918035583849313970701577814888720980594645743201511959470803123151856808169739887358717344540531591843453037617635164350758149259405696918269807355779956531886751583690607300831104659172663468651090454919619085547473955709341648772523461046580109322685018066939744376953654433399119275006162622507323801267333405527521019714780843945914589052391322184903355068953420462089911348467001815141789611052289889453818264789765538956294567722740399252018801133748339449450764163922352899078068885535666267466365914986864626929710321013471052281416535689241257494855355141035043507644333347666904293999170295592592683983662170365147283383738270589395015824331424287163853585965759108073951520560937426482385689893049016275229*x^69 + 552759239674270492850063490111000997371144061916032554344608472913935378937549363038012468691480462286252854830285054303208718663411478203191665253156327643609447408046368582730756756560724029233011585075930465090587758119843899555376474753757009124083437121400808289479959194909445311254570162081632213923864123956444081479019839574622752612256022740288057092297459756795518667036941330480379391212791367207238772299314239822838873056860883899218026003791295744496707288332391170259064031017909584610985437567929054823219713888796161294791358173433739734622643204859294786459512602894567930898258582829757994017822400406164092499253525332539830919375789869692748938787839020445926677109063689050087370390154812597506878195828896716071337554878390672231321060802990824655070309026753993248007947085457482540542594579589712826635743214354735178707814723144291674826809730057199266681199405974738555705819110606583539990721249515211974391381013634175793728292704864343069330700059063008278919616172620514479604929758492764676669101261596934042283589542037585667296084155489132265042155754174589227373541800984695631761828967493108510443503286942184572159739828996826585724296491868268679909829668890825325091545996512117122653904764309840716662698950864247711344616091954510407681405641384626331199503349900221177669338747327269468873847465476359011816818033054278637317686417368034659017161360761191240793132466292947961295106083540109485743122799946022732300159586980150245343185198484353582339229508767876970887461679714520294047534943806848615922194548745898016985301861097891655481206490592052661831293299081718569778978774675835240493324053775628375776267988492558780289793430169812648379880637227198446546695166983170659497024266477467893956602756103081231205606496672027533609889239809167506265866655821355068130840907554970083282487595503541935613078014848365286991850084982190300032741513702473629945477776160532057112565360502289366876497433141473352826632029366441088591669972604224322768154285853232654973949473736908273549272792693500050893394087484796410535172649788439602656120464963794906587470921601484403063636801065374813818094456075456704512536671477255254375140499539110757130695192723176731757483453581004847014276812654783242214383856547153458953872382055658769776442495363797578394377950670469500842333117712703104306766159652936536907692826501156024657529732017781964901375217484571054318553662583555985165529758134777226107422874343157398507766303184859096861352473506986884372717560933440720890988057600857964938406993883234910927515207978793461713592987021896195132105321838288698586252594860951410737206907145629415004729242313061255570344769697381620217442394733596874067883280105577802125046630843190353835308635203779075383036297451919217023000260753413015854490602381917061631787053326573085899020669451182399374399257052000180838624608136642013339788844097429043751531216250506640860616641982153353418071265507309081802126394318202288716120686813334576326609886945402684120957036140121167133365035583683617341407470354106141533912990121846318187281500165730769348314474344870836609999658510359078427502891539736312409720918340956924916053095661937359687915785675151611676813854208678099234007467403543823889589617648474006164033285358287243165900699795905961647480095857989061620930973744164967176094355100641236760412639035930340978678829280649361869144324015610079139205241468216853548647698997800373111540558268646495885141896085002647613997143699182825917505923805085298281759818618595780849662200224394987379833220069291240852725071085406082605604925969418923034681445312*x^68 + 656857609949326167926694034837802593781228505719951621611319969711984522418183340834093278143435693850078480076492264209702203268580277126825367928218814276348850559849063453788282613576177521083631554808360722029443288472683135892162983276826494642822649939047553457500376877698299633825593846892205161529566391805392776091324628765739114647778544534041965016967190396221685383949400783952150146997737506173534380813933780360873543804151188998399326414606749440524054056048073724054465187037446868173744431095749501479735214980896428994754221396398818617420169341672125123543470331743316038674028105897700538195492601196341938448573913422065626469049502819078047283432010263722841259414243647111134006944109037591097910884565790522955177075735440979621642551663326064553346587606820163930317502057047842457305925260678477331972310924679363039522695933584526200465387878400789014187235055127743138226349346255846112610383541882744772468109290245287610239659300119440802485503873059986214476999857038852503175985365820774003578770431626689830452479795958165415251160922909014925946623250724420703473244130782028290396287327491464938529180531785180929620175841963383844085425619530136783378483028199600699534665028174118156250054552984400165924867059213884903374397691526823050742861563106974012898420157068181512750936555735462189248429950188165227245164537893179532017314442452092565030465358665527423505322656941284334778180932423966156650553957792187759413982332656424186133844186934986265923664064578920948958635790051412353091727320558181821961540944829419506255413806363972302940295967726910873682899157800977180861565155758975210106969385119747360843259793840890384509505301412859411855163577370737528897291674458482880097421658281870587259655064122397528739740266946788176924988504632283258296755162626281249027492406817199771092415756958140995067070723937827890331783572226867967021703563519129750862706131652863389549072457227528957927405581141207867796246177016849098155912931139845460542003526439836060908776589635633207806015719359268525475739742104424425490115348432035907817264821629484531471781106624973704705918122791155966204319147652462784634235565331750162018116617347912554255524537081719410924127200037447719541905711403300156855321405444522962747556993483825817623813938454749722940024626705013519678842869265872062787211130515897162823215245078509234912370338279607841535891202667144490160430473225683795388314320241550615636195140294576806561842050872304322952380162589764750245681340908477093955418546438923570310733115881521363468984687094308785500659892273427244736181240050304366919155816325528904395837591378175932030752086803680862574203049291023225151550371579796279361882796129957025630034625938812497756171517059357954735611924716420762358793485051017054585100134576407294940437711814188749514109497573137339869476743174495569510757680182974521884530678163186698695624358784934380226601620879972728665596390986328676299004728547522698437356656579485696645624456052748717075472802371503299894004334724224015755905278169641980989995362255178440014004658459631886200230413289193926470878244833133416538912516053415638031963081979813504276754413487404761228089347790742144164374748172021192818189251099750290185079543571481734238698846890287405285467893470900647678152240915536815201316319333192502792734317014891425007980108704130763813100649721239041761615153359443601845281160153022601529095288541811068328141546335432778569029498822566215383731683520819858731562512427527954858221410762957967388283029511469430873671964847242643011527560058817004968978001750458457382150571051524073992273569*x^67 + 414346494281210250694415970722202450605634290363270858110860744854277945422354724625375924367061024013325395991006523895375546906774604010213555995015887915861753617221148520930089312003217711736818807320977197362413449162715887002663288592252244839922136768577530221143552214122208829637943846465558042442436151143389165197666683677243376793323154785226230633905422503516690116759338053097068530290311017071536700152904372773961541637246459177967489508542384349240404293014861269224928206393428390155427254745577795306171329974317030888671944227915028048041507684764499418159582799048051287905007371521666927938150344551237882468090584710212460547181715491064551741685884621861642319656430920124078140918254633001266195648882909092625432770386962274029676345218560478573710764916693364068846230120713417052533892374738952461137326896017362072304065245600746746939998276336398932950314338391861153276039402985945907892714580957193429975187936837087032177344825217786448737014422500111471019863445388515335262211842079053108103753105437728448832016794781793312341578490251221208104871339609743751669189737807609009906114704483331775020784734734517323466406107914422947488765620380491805098535257222322000384765790205723594849880222249820582571015228088490402537493031660706589629924236063975212554446491910265004565047499363483770456749161749986256255107747836937130848957609360655947212852338695559744870674214161414838760503681931462563181401745372029841494247015012645492778826193768100576344729648314806443200119319833320644917018929309501729689651614313729862623850756784667950924362671694560961989883657818114657578723428508415620652471876091222855618537390691012925168842211970354081307153361292260070107016086930010325041910483342928458848468983457850301364372927048779580391880594541445018783161158426379870367362839335094397302028529492261234718806603616455404165909351809581933132071836577944651447526836633384007135390387076415269576226233133810407772116543534794333235302933014348059808606281377748876454626999544409205550996416090791809709338761156466256224026002540886750506973376209866004059024794837771987286807475613667026117848581959281093141006852374294669711040027379932031191262883591489613028182836305259113478545309372219324252483580704902373396162359064497186224312563521101003419715350293418994326692337196213651838046388007066435471751018078397915249877125987166804678967424225476066596081643763742548092054922729813824692165948685028282855848073793215169850224437571326350147458668041638466693824532117334876007498570868544955671276155312057407263212624397790192162059436892097387686100426565925635677760457712873149980741678163787696095332064676821951958718448300724753255633185081426113236388138851877941384685884356008084212229460978001602898375163846335959505279676701689973421417286740890333800240371336178061143064539355339168713188932023872926274392125661648381172320584502236321172031656162609959121198833912740992843716040998323991886488851523357148413560500141215345057018092059259698378078169827613145511302384172177768878735805635031837740002930883076532619428783474954770949370950896684023172609484588908711337885728909922297543283133428164150503490330930456834354612469684341107734677953515441087517566452721009063882041127897448924529349311551061535962118317098184827555702896619454792163379400077010132645432482905051998203809040424517339898467402689954188048379183743223880434406128768248942089284557582092919054758938935710568198246265866128116606945678450880460374051734667456198444784370402687975447924195073082869590468828511343774281029852379432044722948580466480581694019478403079006297875*x^66 + 160041168780652243220383492103369289843520788280969965615259246853747981770360178342544190187422617702002555543798272808141934621730980571380593707974479651375625970458704571687864612179972427820691921679872074778182695132648749373599285878478204639863381607071403487835746187909971510187266679495331898997871371779023751439952036817946623223713231702003121559538513063629241529828358083759463622862409849228478083808270782427989357508912947524190178748626293749293708664664124117794555703951449965567810614773375617359842477401010254565272872519986608252652999901696818712456551301206200799674854917113596248594322893936096850106541900054805554565463197448310481811398477610848753742869693214746306323535182925420204578064421744438585429580156242418301313916250886928923217708118007607516417244228537632184069140753372597553746164095524568623091314291460084874654320375457621759543141183969382937105056000136840987042377116731976140009243667254010290369919009644836517415638913610952142102423211561790037268609081107298271148605229387444064515528037677509327282243212289291908897286144554289689465589672121645711159411787374283212142519220320217741686861356607933165792675772579885835608128009171914899395692746106444519209382466537937982019072920715225345960212791199959396735186813366912816437349702977602954292096748248411097594971723234578485534616045963425898243090175921135628571292985181665286618187758705452601348789679636271253104964874642898347279053542220291502553999635511791585394204535170671659403377338192604122389804149607073586553806681406862681937426927661939509238314251912670060391610891035548051636196092871953971696825034668511184020809179192182064959005599387748698592600499555946737451321522617346621343373822995218524572932908853026415970787695854992162425373186971403139881505098026088947462074198022267439628706616628274206353369097275604259994584152075694987594935396028079757279256076043291570587947829952422415993726120269175074818101597975416183539660176282249688866199247413610301015084311196399648873475533542772472956234612409506086079464751164749867796746511986215075528599227898367737253656750120815083519460206242710665301154242980354309844635774439532083648617106854469979668671383953461236286247626596308866725417975980115995506789451456312555881636171350275943501500194608436961890869841603206644925472551295029467578426500936767192101204667725399657960907169666739986981022845455226989574627644031128945264134827097028160410135362049284370901994878154906383819892610867423584407895054118669193573334865074369392943300766668125873980618550338069749516288712225906798050364348536901334579063201058829054953550879293284435751902889189741521905892857460284100682669090362631490985924336599155615893444456352746693210060809471847494497915036032845526751533618065203775598089414965922038690422587489265738709045827828466913896745282073615028099139229361638918193131095842344154565696298627378413635322776360774413063210387851749743847472088083748303719412225399356806749735249415744905970574412091669425654919699323248482557072163773653529694363481957073444303873839795598070561373759405296234805684074150293457643969149340876594187216899672302044967245375684620431327508986574381801441038212423975858872850936458181936743485881315439425579144609884623181296040514293142989514989043891016856629691596314658292977955071685409523797866311721314220635371754312525111567632719750027368883828275887322013105121188890725422337438820436135636562544902849328086774179923245995053571177017950187232435200093921768524608447622634293742959620343274250775879925539653853048243403642033609523329176525290316666567260767691794746946*x^65 + 27030831435778326439048178729114086735028705127693977821654826841638161427849016373845515719151774998876059896185771189637401459724199512141984315023239707308763547725314302231963157095721787969241859442985018622378320993858623163381371534375483480330923834249746250877337497909604400809678970961665254700436148613981407505103918579409426034665962308593568360413248460350735723744837768138142804717966057377771249756056526502334655088918183996628507874914872179342456121882217537376431540906996183414177372318574760804714834506048818343190651324422353587830589320135483721737079952378760780761307830984118952489941244306848850919128008679737430446701821474989776117168854033848461532221528694672897201111631204809657297865354409286906232710483974974248989035768376718419969154228924080475836302104986462309206691064849545244467500970671839382326335111702899196386239073201573637181198356815883284646829960382877904090101065246466819574960164014447952937803464494097427594323446528809582957932859949231486813884058384120856203955775125757385001410395502865550307501209020356778282992015728971269141498048135975813891118749016757487416047062604364256067145369036828961978537919864999361646963312219802013024742414164802249422265952334902174446167322558696023759122023897870289042872231038308717141968049805257672026691352826323130193293617871150604285381953965175220772819569511188408404108934275715650927224816542717426457364818428167489703174369088930379696425832226442545572441612377835945652188785736633540412338351202368754642117222124294373558115037518847923363105784642072614214724346317531159435242345102158890965231855078587619986973673225993246993932137967576157078706596130828348656875304302751695432457825982658746833216463921844857983765179834863357315684589456787618556830753431493876227617887371631201184035694877843030385041593851684940326611250031985636726427073641993624626900193197328168766578430369250677970058972473797207751193107403551826570326359694166451989208707774173454815773559660861052805212479393397322860548158004039250654121681128426703733183928828393081775641286846156001282804111433587851225762791848862389130706698352046643319778581154646268493786347328677971776703905556648157246269369519854946587632624556057529038170524134637632038273291085387413434182906728796771742002342600523374106428770326849082796212690754176439287477506299943606265746040292847773120454536761068165374563830233095691061209952690625052652109990595283863610711575605362650573068348631575247206075628107427228586495172294638391333799814332935640376722525260667836045503361428689482381994124333802043642196864882004691992218085212290263834980844010270125614283410736700559750184982676518316034557633593928328529326885898415088762767487259240010469939667632041317429164452952205965222962708171727498294376570850632849059501140760332018342315989292247138070803968141730214676920963494672493133840444888660549799594196481080157848329317386080096350320873085259359798116790627849947127630057384531670434909250067033362793344198749859595044895970272569555770884053312322306337574140173421838412665370029436057104426402187018362657627248286726552855499036702595781481985727540089156424589564512867345017265737154030871512423190283801048367268552737029812155242118483288247185364540790598129656961847179264083940741735980482130842504108800148614100842623055346025955706135470240427211916009855303337218240131614922004805184789896652930079695215674181335541630310953975854483300804314447999085026484436807723008789272633517486629378147049506139164650636952168276171744500545609233120878998849406939324808688467582231065882557305284881305174358071734017817958934463588643*x^64 - 3922608147467918110791622107509476286775525933422328433067681509063154076384676757430700538411902359520953965424913815723180584429702903718717833420594636891221213644366515269412195410966645779133962411718712547269852145809455295500557217862814488164304552645634969140793606831141225896723839948856880247585144771182252038010002977290291022014329747342103927364092917673562916155364122387496588028084720297953332026192057498111336920770215107064220510976554146482142314221489486321870750022714347482718656857764515359249623062615583304825732963811958228628345323510621429742144706730058358361268342271342764884065651696303884268391184817923911525213185342222575446334796402787012074886871443179030338249497978581814435063830508697381150604385005890680997201226667138807795584754475330690861861778688007182049101746464514477329746746500302294758608671624259821813724792214206869793613684088649676048414208673864586621746307474182193538446919477532233526338574922622901504204790173503423358144527441382022467466341531605039640231154380605824784288559134293838008135657361292829955479521854270074158169843435248947359556489835033163482246055797973674374595272198481850607137826113587421027756421708087722701187070382089615898867865097618331114192736188621361387497269838768074791260179597399569255748946066960505287626226099170487113702603272481136017683198275449177014440700453781076560605158757594638633150092363176934413235802161199919602044233647617977090722235360099866356421162617608345644461006318732530687254347979357063671391845672417411464026099513904510700416330655484904852069501787294254314040893496309182861046393577583770655746154259621927947291951160047499749716092303157448673704177355140679582513607250064058224846673063946682688242267759948147703935622990745234600125732722594897461183881695540624591682209202153560904685189906501695495930534217959279793523803663032472989285710656970931720222084485353575812327697940705016721899086764350038306746895405894113349932874043948556151470672989064266499615192759807117022665510236092907814198338633417519277681245577414347229567551465868097813938383674030955156073960080303057295542166309137318234232935631861346336878163013624230129561997314775732600746290673586727510531328170370679463456116335502752340509499762679105529896044823958793534068949329798391962304916983837322897473080239211677038480690236990210531970512674000468285648485550721766831355014439472809286136503444829822541962745027584010027568333293908244994251716441378351479336996095676150547057106170406173395356523597132893688851396887396911832478516410917308522381078597140606162104393066407082261194289749218877153466897915036666166468752653690470178231322880658775027736873305223858996685137524809983449110206151184614383569864330568263759107322524304479924301375869194859779980155426857266258778253112783289629756114796201998699777005431828416657808956375503481724675423131902271432698054709762854661461743778128338272553103286702717882638687702464109665490322416608840699940265294395424162765366090145453769002907334387810148197793174865630192118294170776596757175920657230228650244112711405576202160653892473950773356014621715570449196997793195406336430300806043357909408287466469308352352089382460451005291388111436183815114018256706515837624894071122256679609394007908899307087297604406979386108497712680500519719862587302665764539712897990727972866918836681528511766342902887522693760426372255730441172399376245853962037932800046467562403533343295118982708468965217015440877565712959571937733656518412979152916999072046168616493056777906470993817425179473783718809952167088705065031653675406114144945456510209711412888246642365165388270321395520*x^63 + 5954859687662841216022847511079651337071156160504219496057713159258148640015402128451817305510575628166063995831279040280379102196021760105469292150203924142840133664948116525870983188872910050993146897682559734033207080645810405539670307592668121061245495693053612256962687378425547880312295510876595846570531416529506400282810858930370483985344472508803112772322273002265529820344789548687471422206971351797411540827240076306266654379766908510898482368268780928800356214538055853855329596618303965220852895897952641449105374868545028450161151049199618794702048654070901895984231471100302548099919977212565092018371536908005228084202259257257838161901791437885410652936667612583662588348997614967893123766052729601432287318925179493043130659990804508048841832818693856406313883244570156624749688304675819646749022003050116055781929506837363708993542253237367774411803303503331805137219323891719107093077872274764755582427481586309776749846023106851204174569379904029871107826149178395666991089475105332937745310421313971106389717976641940912063442923189934583743276722339203357193479478784176111017531772456722084168683368772583216432353431498966460186718603984897515119520043095311726908946939974483813856717912170357664213155039204478949373473009378232002702214250213439507952849145494352885353491074834823521601269861612990057724411717331580823795559104332566003865229368646608326332352633523559598231867611763819416022022822214616177278440070729111003127291362195264409348135222651384281749750753120139770112613173741331555617453832236833940651162159184080364207369608056460103311959798335810092869477594995490177079753958249900801511058570797670493060311264243332936514485804196078947641814703797576354095715323697528751554378698174239308991610359131402989902686342275003739360191397032895428602977634112453139352213785129965500889666070564416655721119427565464797526512447665873468307029564390860195605762817194068737231785070628777114550987762403441269797976887850809462480077729636584644140207672223095326952258324375635013518995643774959867423622780802938403929490095779855377767668342799077732537686566381456867545938036844460457375867943571913367032108827009181610918835889713378237321383125949065790669776045919770169373707043894830002043486406432607914145793277448629106592355856959892518065282964739449937112287780364002083127324640291683392752033952292954256849349804171671681236832417252714133777424397167261255766572786824490499207354617157599248602245086640278772727088816905917385713351152704780437526571856593709694836790647125701810092482105416784430851712878982933976601680127888939419999768128046242407271920311753070978915102112725093051779743514031356636546623092165315190240905030434153178940915481994550357717515489430515729071646292025878416753505107969785583491117909306751644434602332368836090191474311231879171423010106226508872203037328664650348213050682352382308874094173049630470051655301927708008515674884505872092737854769854555934198604341264478478706376706429726235979331967865970379849299831756009367835816117216145252704244135380009986406503977905452826098664376365567642700614871697792385273995732729951011569094622833970369404658959829962891686839293919069999457773175079058831118096566903018969950564840103903817422836093940086333791096437443953458683070629042889811698609797272541381431743315956293321501758987868774851012812097713391817052444621210428243667057310544170982206251413778548988156748493145242429970850408861890421090872830203050899347986350183197244479473501882912246744800341796078033156453002527158749991975110474094103331174863405566176737343487160375408645383245369349046688914708817744076747845948034235172380504194491380092758128618*x^62 + 16529661482558971389213110666173724073446343159636567872281127040526083188775744940251062328569788457530018920868445328051826192569279080198599087115217517269187217931274051727407854153601112783080440835778023943699814503800327846700367753530228256531593506333632963477322470361664376532119978202841357305321928645187841635291993256792604411954612348080831094929446587304384172327623710692533221364921761929289506602667400753065616194220886899971002423457096836519783431193717750258611318338808516038021634683482503215579452885826280535903025988876075236056522976229135446162879673404886532265763471228977654666249759159973800048407267340060196058585668898895588870377162997341228985964231381926964031536919877682848214884955593893274141985699455921410173702282597913493739894241456902233801220250317843975387935069073902404278033728965463020672301205118221537505315854453761757828712433054399192036399223870374234818259410498434465147290844177629444964360269356771673513396587277932952637384931291690404686668540165477913681315377949181964999585977681081008964736162010088814063784206231939463519273899288318826522316836331070040523614689627745514416205669857972478690868997400846271220322169551129516626529461440714592276081951751446373907465025969036512667169058954421069444663938745097205957364849750251157922252885981724188645011657725332903746283625599048569789508481263973180350588840983799964612107317649543615902875134843311320208797377543644928404546750835835927514205183971719571341902220179839853603199425869018674497570924229015135643634108977986469849235570416189495419662656931800935530123584769794600419104519760892053481071922815316301673712947459986361510426719560633362610811326132630814481435641988496814324863798133172308495208515780302498040301365982983076806061195823704563810864302612723215413146549038289867099817157733320987341152220038856332263840140514143042273286937367935483977147332522444489056471109712483908670337614628348940686275991613063434786965019981560778582607110621758695395545256855424829335836697848085950451692889673922108260976106310107138576846978505930961147587444267206081297448782123468333792653530224307774909189684106844847122971403803374958879375947081917222923544081381664848733561210320622569667470057213284441356149089388292759754019368167631029283582307640687341415652919322441368175173577673332740757682004841978639822447705728455192137480366302882449559860203891034017189208496702710562203230507245871534326690309025943184097694713616300274320563820608784000881887507398349440752685548562575738549412866909572292401296718176980031661316031099417192992477162354681234949109948292208521390116709484553382380695822015391265874482857526637721030019637059773738152255167669429255223774945018201748287212170527280586786610117026068115525943925149584925942084230021810088189427178164260663589202483446584224152873060180498347877482831667871711960877507341991795342702606684235451100475447723980941053296473317209692320612248161843010518302987192891885887487965652133109944540368869128209635045941369253880814998404118801862553838044482600408484124907230844242683817477601609379243945593279205917614000899455869487627579259339930592523356508224082547117269020933233873840448237432481571453825296314339659031598336325904258908878464549661466045411675888092152633819141283046890283549037307462030084307828503300129444266941145298311716378302038213187773393193499654094456400550826027376056537562485884650126774605304587582206385339482064357831406652062669734738990203878574600517139834800529811617975992970734943661973369810400801269877669323006034678496668945043624547049457323460728264395190754509990231071684154028440086517217733158234864009530216790969622095718*x^61 + 17152651077410681924927037018635465087267281867793899130729849839411897261683520374177283454559812200748545485749610526545474633137196161717691445118813933054798829666973870203237549608013691409881556537668069901223608575836111866188491225566635772193309871228159054637698183160411281949518014413962217063391584249247168885068078456154397078800134947911626717857414591634962559138601078402694950618679817986650481753550060787043658901966171878688113350474172670371661059575208978983345612144011864531639217282376403539876019134330361414135543192182596635796850447142560402512848364181346910655202991483241453695648098062903115345621940328680673540525551836581028015205469619639550719341093338073584377798439631212926961159630196001718706255234753879993460746792081895912128234525334907117349337246933884292928323657304313774267780603784486015412101645438595114415569779654931836617760645878194674508536076005573709250848429309926896716912145208140735633442875242723170571206441911919791831713568163287372086907492237430247084455743596356976250983175812809652011672812563860283422287172861094524250077004666645935510436606654614078408503483431412834539862621031228783049991245148934955431159007443017312174903013399645800563708284182173539070992952076096228674222255608289693787558567827479378709919303971937654465664836652782376866883665427776174068940060871868272476316615275140306236311669341467258024355710015233593594004651074369959730269524495560678025777566777957557157547321311621691551304872041538409180307369494842070199842223437970854891332994315760357134910426714887699205486098959430729445749632538493584654487012225075774597492115808259524584150774873920559821054002361513952051082083535703475352405210957609960556161957668325710445861866806945818684363467430740490621696285645483960060545531260060862322592161995764434699805302510991413956416168524662774731484165693162874064322423465536515026846153488251174242034218679449921748137590203828152582279533812210734498723360561190708904197631191022275249697847235314684022869835342980230596139595159273236847743352502186914827222691872488363342447589054443661244489307695551418816102605190590584320417749796395277800967405604849827375064232349464704615348506530595428449926984358770085658993455459950591201895847539828777206923412515663507360576776787815808436921342287062001726059097276964305915094893262320825812848100843590350382192288064605092852366080133818869169340224994301942870033271391785969317251778293262896679407086352131313856891437124746994845562081338707455594921606589434779941883151024902110383596649868314508614755709378170694044369383388880146918051260347228553852413821345721204458969426733734145118518464967978457194796848485336842555569112922396677313440483479143881512744724257008514069729215829137160464825273323255396470453873950249346903342466960489624359554831424140933782865096858406909127817170484790537773916544378578606191316005547379006615607759077434892649896792186616509325601433318214055474812355572489939759274052083783025893510110290724367972461213334928406402680208532998936542394826360887513582239870537415614387045582389202510170303112732718249809302228343483779897325741005222428067089039329591754853654659098097282651312183953441652078946220110697926026045681034881473924022796572954412225655088165575763011635770799420854726757002134880226920978648055133224924190080946388938686932271206029184268842359000808552405109801884729508647846150738890281811454140835962907705429336571823764565300422413305125663752588587656113833826889844884830884459081434233225152047002048494023610787130660042476002865476758193290866096963630459905534182092176070240267153852334292179203164602157190612646640160261034525021759367434540861040852*x^60 + 11957452950205020773024114803257309120104113070912802867086421804325941938079306713966091378763081453619301369629305133832019622800539775014217356938966314791065238273702701888744553761460963680151401130945130367774845684461830821430307312908671769661241467976509072960034303397711515070931400990419200174804107860456579705096245990053751352298148629913334298261340417456713057179979148309424864966849134182947022491506551288588434726995407869504405094216624248405454296764279739774482814265898671515254742610475409717153830081951015869754980387899338996385019565462651584520542278292416877464787773611245831542486803917572160153362976828299561728726776171673449884702016878849852655924178257945428189582831208078719017225716195375891302932066041709944540019037687390231538875131938792162343422465580228239911592032195055248712516696021322089573715326035484759840654173070646369246448784924813393954940872892495420341748132383036895264667586354578800127436610454693394563547931313662936903549001263271380106676391849487303993791605378448746129988656111007510426692575426142522539450490609898567891984239199514775142035372831510092681812682155815213879137654491059877249148529206398708713947736916458791073164610296835504391632810871698210384606894326058436723416404354254165066981862352256675336439326500480425760303031000627897714477442289581038538568460783158273207100693633513473473341434332303640996871433647367802042362821282554851522895231992049824432991096339494251793169910925298102625251766252652914894196787380911315437216702887425288423001096020485790379931859117615684716203013561179799274266305115560559783614787476287616018687936009692543070236870226983820659006415882776071846785472155592269575542128087660862730761892389367419566364133484051142658025085052715019139350364591210101648546146348022504844625981349865557130357332640106535768606160316351354613939031909083720200007471077233659837599130555987664596082776957436932735176853640715607529936605123213714618722607091531156573720191115332454126050696565398967422124934413284773339611119739044533324971658617711363681159588765138021763744714100768818724073732835926008799469387066446551253223044277535152190599923489397628859351602259730796352219417895041304446599922808928364916736947491140048706527968569259458415036707659297469718044801218836718533937978611755811934504772074525230470745894013033703069909489088212148208121051051313163964331612767432409050810717423982495568085268003985025283765558957316401430561437147806761137822621087013580527095388592239331090838009792531236191867779187711854263942027785524589053313795058097966370564661873267606834891979689690214459337336848257464660381495119052936138121577371785551866955678878761149206145849018143783302506094549942243743279996938352238550906785986689623684542865574050926734080779728042807113142852716977308235665612675909007489407861018796448979642753155911791870427763723229301517756883991081426702384938714280210079121586604947549990152328356199124946771311248926433495550426507537401668329638440696507060853647110678897577886711358395817506192143728883040188382254372073671199726287721279146776741256350643565837443022963247828160078148503523833603478848950433609594553456512990497318827284532138849177880274522861520602686971395380357688526192189871705054294688514121272505225129668334691287701677721900310298616220548952600750370219036630386748441883623427506848995425670947521237648053392130327733460315781318694752702775048671550633729437498916885590880266416039509499714876569471814483908373299680910651257214350841192454860056804590417406732263137663875757193461842403488772994532277130934124297771838019726514398759548987437509861567992727679674126412695676821846146418617272165537358313961613839207*x^59 + 6603912725019039268212342748388016551817781930768806050490542438971518158523045603051502609913255520718187525167064987547080942182223524746042612219109771059074239613871235897499978808900340236985885624908193664563111152564675486618348374661752402667677906861664781151375270127161806442318795671383091440841087416151428523667125241961908585039975864346287236871741950028062193361856237055254861791522778905812839322496774303212112514321106653874120997185432664814027607536678174516168321734192818867267734550637589055703687303294324064513668625975439682229162556338759216209577663316090166831549961026400795558669761893874170609851467919264623802670885434704893298752655131339200212586637469346286072489933772791128348064028635855756596223070777757067334171904558133324868006667945883120703092909136752141883842649985925392324028805582258637547810592229295901269783424322987379344226338193387500927813267923992970745904075880317609881915455117906821085183570631754232731297395336432414005899772531280449469832772963660726159286291086601994063457520339701596099338512347511127291225842477495831806115943226880687128361807428740122264704642784364646823756120256973098628135662095127525115342693171007012043148560298478829131639010962870780826114992414259705559163415276058142382429355684640503310079693893016166494615341649122787991389780674520448414483899926397622469053458295163885174773368781052550611016237837453826946754590429134109350070092115646416062639225628705995951061988986990370749105088567971704617173176076126390972832721764962662843079659298216127761040540748938549707798950391631240579943216195995597137107665660354890718624602240764013253382769544080189474876159309385629442921073521139713788527144880962103469937106706641940792427944025142548840719170901711663993091719084518522120694578932272803428981670135943776154168837752625214158360300432133355959831200967414412369020384819089795372820715530965609602335254476645132329271557551112364279741557258329175970695347433353153387281910581151748727956260186063791666551216378293069647185746570599399374442831821714934220929660076609451295234966736224620837759569214088313275492558456770465749076922750563500712153408666060630831399883873330648219883524598759446742037607142430238106508324078930365370639307073504715014292899127455349930102964757218849634761865085390618863270117527941668708340038631951292113363740826875768961784571398666623260098148966740184123925999984659791909076952714300493704595016557696885769404322525624864889836726720853585699258005827400919253563003005934694030423797415388886977266100568389576265532876554469695930055410830167221630209911717661075659830407385911358056029603592335088492090051087372556328802345557471438545560668003921856381380571651886587105272874807562811878261730371294794599080779696170704306906767398112178277163087295737146047858769998092537223106851367707173235394050883848363216247498142970133597431013219424274808675964483768161037048758978809444571467361598767297098060255020241894481723312328621289308072820707749500209669887280495649996218203080752718928218732502147864561228377385937023175644659610199835447739259541879661640144033847753415099903028647032149420054816032094464780368794576147195949507538027175451877315263361795317590048968276304407266441640740685046377459558491476217484130208569498151252486255304141379823487700970474000645654221622698107281334785495540253604143858927040899532724891084133063082534226630391785102033486512466624812063457065651921443770163457924639596939107167304556233251960911599783210216129478603172248715575102380074975447539664846435107077677712053984898890340084648141806102119749870330972156507694992131917544894755633569654129725656082929178931474014350006778913970291656959513594846664790567*x^58 + 3453838646978621699532043582178873599703173813330076690278354182592947022113945937857126940995491530766928252685730920563241125731467603116266370953014388909936681544005946245338433238208354003077153161675737052008122376106754408801436494662471772638818141279981754613373834376864033845598522279538782319359645171014665389784859150713692978360315326909496179549987516407662585839904818983718037793065169171522360967080905134066540155067333033420895015057672628627857652093143196173212291488692867214537784668869146421644502973888398529435740852250192950067821588929909466271734243602859320320259349406803769559246288308237698811727017483725721648083565759553158455138375396698622219837090673194258916950298941303113074097538119676604131226964575969861199768552992343269517193648754244156186358779234329512463575150524950141289708962711850330951341229053454797849554884977456727936464613640348530320042126862474142690369219558442177999375425006697066027867375838363298415409026451217630309681894613161062788765160711234643557648166325703633888531107352776409857716206435474950404966033226307136176541935687267887593434675365043901716267326610170029143829627644004063018351899429704425531198199424422921904270773382537007723013530635522261220395950826192278936027398843558996129280736390825754245511286429525994709335551438518920375867690197810022328305444559401783980751704983513884901034332193724612985472429911581961867340883357043483542590529708506655882316340340674593873593252119546422667726635198330639756821004782669086213489336064941983054991971962896129374661771750393045646023084583387672587930190675785565723300969558166569364289405593843452437431619321834548289510291559627575925825492916073815104936205970626266006807805414426307619700426451181896498393073520991754621134162491783781312437409990352797829187279050487990048351761576040539294010034668065809514353614203362077688035036913329211487700397202219748194572729142296364079285651963974435214594734801229885572809194614271112368952905182889290606040870533494018859588007525468185161849825893958095322096080214765424288006631330502677740496198932849557438615704430438424042599016372389929280069974009429284802706914347246185455947339136821935952643959345435160060923876866153984143544086989352741064793360223326051293802679784388689463422445105332227874860687554512834983895290892385569171948811616206270899143506888161912371615827296123926414697204974347075541885586299038619597657435971547339638477557413407239876653769854848788417534931035142668594601948006987281518561072296604539668460950808012876336206246670665418345915523695112764781135334600148955350420705785578674791129763193707584607550557017660655694517409758687618997360891050415912345927671914855255923742142652734138705599406900798567769958367242455509410300258384324584053350453886027288897593867926470303898601270186803624371346228701776874526919167558391000765302896429740858813669558294991550721772044886089318991690311436576759890931139081593535598853809809565069775425635571520652566016873725241526406957430406074031699413560803321996572927510953469193668548434864645786211374841646439722465402156548160713776118979745307349449193438188366393312945487553291674113214773011962782729851900238465481546928466175484482134900910719405158978801929731579749553340109733547306956708486936089093001191716888738144244953737955895100614358739323963632082517746894999390928135999585159420115229404041348843410540393439337515072608082316374259181714916071134685499857153987838742964083865541591084726545242920137368915822860120661253422471118104044938782754634612745377980882099869837062950536197544755987068164505997343853941149310060131975386126871314067806590570575041157153844838931261216643383972303145026261619598226125624538771608646644583*x^57 + 2226297752052640952446876927843060882830051225468566400946538268103889585212039910571667890870138135006182598227197872123544437555973616859852929716771326706048392283259508172648422005863749369050374831600048995559290209653955893557215495789963284312956576565821308514617291334335988594265462468613399675894006145062439104703267263479119196342839781097619506061720907319368447812087768367486924358141352360367533341364192192539984185592475313695706470882517678807879927283512778387614646309157750831963517964940924246144780757074274045425531394015562315148725590289041575883017035429557444857598671717985384688666903329148892130192801020331419505268811768739175767213901294376748169991452249173952777225327773546952018455499910133886019478307814763877080919758699444505793966301118106632384410009661499244680522336689821020911326588545613089508327777443536745747613848161172195886177776402827910344777427638010695541181998695452980254684415978794863368295004068598868599939614215119102838700068888933998984080242827133917253543104485626718716773219031697866932274503952047622429123191772839577540468795083995020061511806465686960932767684684639683020364709294095349344727714653644250249241730198965248826689470366193351624967940057372347857765491884952590250322876775687987704847482003372472831002546011080068144449392922917130214400096100119896995378544927678446043764873764821723788219254647787859743895824717796439894060464018981660956414391947534849764816135868566364953262056401609723438864574339389960894606717421105792990430507410816287346456869611697958112030327462933551135917996614061064176650022275964667727469485957572292330130795917563522722009240019162694965365110123223376016027907690704292512357988763576589136227000525615450729430361881474458446018909331423226650344039595263802168068604976173293892397685804711132905381001212362338633925522035344098650702415568466883710744286269942256524589446078063119044696761346507061846514908382586889999243114261852815209556842765370711054936023228281079746168970944298953438910936079443646423556854988029020829841363436424400278786792962402985952614634719422029063433228903294003221245371321644242138164488483122969592780261197495234289906472568398911356224513333000396010130433204891486685786034260039341020349223259464983536541329964915019776792002493878398758436010726498922060911190268753000146946066291151374485559872580561405827502702938359307054404516795489215097610987868549244247876280988968280831951331101833125526548006059833691368666374398872122096237038846995630401474771516188474761653146593806802037715180490489702692767068059268048611525539168143912346489702088867182518394331562904494316032542782467688248268640394381241740227057745411680352304660824915715057998843803835948357166741953700053502095605455519477890656447669247591112662170609463530161998102620974927333809675102308979419621237958633706075631945467892291616458728701510004357170513565936226108737295701969205960434210846843522703455239849384989624964512343309997743535103953428537184316368473984565346072757536196344837197549356211127754622337354527906397911756657929505164742983022078676298670697907485449811409134141207300124141368540534580252696699422143259687419704734484838306312751605185753230735915283796847976652100239929755625978694579706233400116932620252452572850924792983200282088637632233155439112483292229318649494520725988405026613927191773508613786778663023610285631978466350552776378138753672475927199531501002026360177986531735892760497086236329269644180246584614630528519390473070230971661892002100241802380893100717111449492667442551220209718318238473876148925899104880278654931062265394277827412892795852498576605355557288493525338701214836948936297407109646069962131511411175496354697892943645950779537795647580627938503002757*x^56 + 1876301042688832806667820477856434698222426245200542249775611245847247179402287065609907287888061483438833238904523229786323291614208850697823692341840271436922197470360932488453018972427824385028727526930102824649932234811562321129313303288305054138743010269136742671957049102731466773894998667576125369243491783918207177115163768322938269728636343350628798746959721347206588293588645714930416468230252496026468694935240109541208950261113878991598728778183254688193910710471014784316055159577016754276326468711137608167548483901511086644695576459197126603432358310692593021131157411279192168299005660961708083477569941211806928277224443161105570354315576032322431294440697876655706154794661264030049758194304832325186194508630882905605447724336699539277610664720811851765300476241946702064110404687230504267156834082411609617392729990972957722959072481230718582798274506936393574555580559142947051695925365709795399762312734025916816064811579376179665828362068364811303201314950055244709200096850878729984202164231247811760033590669846090368237913267521862590096112895326118299083511803265752788851328629882149758881179606179567481102607093514248136818363107425217110272913640232432800115788970367959427045847917872565815313950519819028092108394768766972210127700639484520521244019853646055019686775644608529899344402407772606788596351921936705062213971133879939733135767311210023853586848188236134313802437962884055688908980672419650624917267451721971213936931531640902383216601368648473268110976185131747838252512069760336511520251235278889257459210450268712525269455498180187249295533402519324666077818016349262602953223341719029713927932653917632550477249337070930970226919727669573466490819173024351046102972791662042617264003013986005985180710186120887223747523912096744999875361741487237344505584035760048778512584358806361669427894682419412751756256379226355655104474315848044274260434486040520351604349587400514619804898847433243655749725404009181730031577628457996177178515291579532075271441559965533899964595064972981564943534541982551271133889502880630964248057182441787172789048041816759805994148249520680279998875757551372938177661151425485221766443232226579002555829586082807391324312543078751763129314070151254814921650634592396934666401279612523199054688266894692560116040700022319757007283371639038325795253266838809908805820234565506571339100955503835619507391739915068650079860301254635382684059065975458325977305528519562851747191865192569708137774289789661387744790436755945113766344975608850991075126832443747653913391858568083518925414972397240678901808106423139062470109771134738972300876668292021223458792699229953114924505094762971908893346358315027424219513698443964442519210086751372879310878358906434108390243336755904196563683228934180470790308075155019481171988276592740494022178178179394259496785918884652398950491383700971360203582752292847798612460791405425572315107409158746638333144469433581335261962703022092823084946121331682728574194661167898801821468014753514988145971858137356884692120075407196012814734327458918287345382939224553752884133927470168658875876838246174640515755665844710906003552922989766158589085261640400492063366651021826247839387522242927899764388596092220455679865349626376235935414573242422692286633079936437239053543043724032581027246801274106467616175916313317750228102560989449184584750419749387721332778262645786388837630018873542577808239642452171615708794097804349756114762562577539911606769989271957786286451042412728663306864818977499818966881655980381819201953991721185007666236174155722130731410715664209086601700300575418108575923216423112051652161497582403697036749503997938089326556199110127571827675238216953622265470140674989822187034535137464702856526340872816052813749236579830470345298244471786104729203654814913466417232*x^55 + 1675198411865786113114467031623256497808101282386491551249124960514219892464535567009306965179097317228627965702590838657092399780650545496417470867192497719236136039320342755266024858234567588292275498376769778827000134367882287097921249025885781712712652370330507539583164483360039553547845929820291807860885578373343729404605767066857558734114480108942944364928783886272803059913553755302456949989273638354018753185307543345113724814306274035869885535675042383995739568880273082318338504321984264272023198040577211926384286098891257939997812248894451346866340279332977180720927910286508240233839958947673447033302375111131538476730973954827831639989505882571082599648167831645218961327980552672684864108236890972745036577018014203356910147565442109160430951401300987503774320866735434006633498188336199191023958878195809138902672208833009386182368108298219661439681532243728411502793134094692441492439309384941652497165878997041636605566689713604031951251760286483390021952911393910861095350027328643225925509393687559433788472130220708628139251266230219457758395767343666611484885715747899631032232082120207768051270136595730287711965631359638301048894928638939907903498523721144348954902734519808909186408003673039089823134144641437309285443411061347683132589073925124549380091587379233853399892979360646776962161814958047907368038857509520702150175640983203615582600622796337157824292109343647006488867927723060692764440908464464207850510392045538486557559234346064021948775810387341796792380508611896209487564858308155056689996550489532572360956720353720433678439915367124520842239216782550824099815993869713114782278128011141498365597813623993075866021357526981167086527451344010487659630348501241995598724116034824141275065285156438255281789002455055874704154631580363509312274221429388580061573413623697807864497993989594643887803926590505918886979038180498206526372182798827181513247635840985088145099755439393667422029593707216857651108220660555993162337546367784305830836988622638778375973009007638829854057974346294590257962825474036054800729082611185397685074575566336732012368230185405802574291666261197173155242809284171713263209398671607760472455667979124068594052993270381710989978146621230102950530841251241691358548711571588298435603566709957089827457619894006276569083794052292298654978466080823073369975268055295584296280096685651138066165178523336153663830825214677130358134919668716832625656547688980263317568556506175224747819310804142966761526107833124200137912971326327788174734461169346189696239017338305911329345563253375574997009205955494022275566748155888482498776813845054695283814000777006564423992992479042555094111907422429698330442805939532286025725006042540552798676720789139119032070189802752189795143218199561800853224986494656688166736039731007918795050116517900023393162978505525354680013852596717782289023978064263421523400860232452490468061798730625702343551403706770552353727697411430552038325097792548954537816493010605287590012304739794377016884324435040753487380145822895891906961385999123968803650748190032347236057236760125113495549342920314138292201684413411357047467606175300748668305415780573273962614966848776843913333908790935427387406682888188323983071890517209834520431208991463087665470191441022304510084631739319073996824505741642081183361253271703363357066207992602476715402327035311612177765463184171762741408076178080593217537546866576073853328627163241246982203054000044081838430323768361420993561407157602814007518139876086097994189783408702828263163651681934708283660975652986497149874954895159517368301942446395308864942632346160070030662489462962530703968253033505862495698569354152617712458424540838813611421363236678706594140648347570062913469340043018092765231775434102000364831538416246221823710696446984485331592829432917877348153534587009922086*x^54 + 1381969320850669203100669897554186016004308242256003919764803014179163306701843132477072449372962798929490100019764921747915294601385957254498845646105088346797158917786790098967771300950136917011880798173211489845509120488380304096892173888679185543334397312485648326318136641995270269595379257417364031822605842549248253754916003006436103403419115624829580354468575094361858402218283367023084351492181521191254322762588194574814536043228645158596177418621233458653762075153736775378508630177772082134154444625485547591989639316225052913745749822762131119908379489570707439929445934687053981899982079465978163266003584276457651973878354350077886352922544750803304001677074381092463452934602077607284783349294338275020813432840481367842964986900608553585274454453674878324030496209466496649569207497863592270002158738843517504173987365036161239265377430821563342119709684676707281786887848382655382840531950716860205049663817549130311974293869547687111902872182451672174549228625515385621658208771894611865243172741200295247372466282276390891724982339692776456989331092350305027024031832527256405411491872455147192392389072432923456417536225954317502215560562025915265689582340012876038420701013327960705362029197232512036103109197950018276999206153020006502435178265091507723964660536563470135529658428541508712662522566235767085971568752936009722044734185015711107411310614355496759157991652744441563722309270240739421461182126293514893249269495338719921201223363084170857864462712602147091752838324668202427538733171268529255090846888944692202233870833895615001409503839225870749036613139261848893122955289129569420232820395118478242868189787488693050808907872930144937300292739029718933553965272653710298560788426627661736939496402143888576166902008817613667201459733529242352121367792541351047430097766095595327137895050685827878421279431372260695724813456644635536839388049802660788506854280644355126433438313946991253830159020847538576668911148460160704162675601382576875666994388193140062724903570302661758612679655413720173856511739114599015370169028468086114235553298675320703167618447594123741552376847541134610363389353086004904908204196165171437890470385421756088373851448080042571665653981356509827708790177342317286266851894959088914024659936200193110617490414329701196140427339096627574126922427155295163430952604187945397534104126405482850201964942523904163397140417522558978308570287565147129766192522076010949827203444420085835316441494458545490895709441229387107414956873338715694373422493476690515338140351494207428248588370590842099502257113847334760164319689902348962520623542664201510568293943989777047713920573223672905506604281888818991950560900920092071850746416626763207989136308646719230687733978742244800969718458388256025211721529216686076815162632945403960273045157961934395468787320179950495430592989066912108451482091259046202928264111607746333605283624762430803493335491173630138831261518798430375298629060251234697434871480013825311886593589211331237443518742867075783131482923530482354451611293610729562541428273184655594037635276403969933498191882997283104793557819047826435332480134975194483495779084187241420794019932582312203850113648858344592540137159548871712183307850607739536558317633556137309715323115375396719320998894370948349271297818759651839453834824546361469128460592050546113928900201554800722347150126301785909315327811972367634581333593219510640290119397921690645674368567889438025791669450714339792379397986469152038515197644943729281874544453865002828345927602275479161091475162908331004901172333514729160316464213531291806547263726369947522580819568279981464732343640203087422511934023743953120701396114194231172007689903660198613693807326732829910401078886874024430934705917293307953424370858849653242131972256634845722894471767132034551174508606431798535278015676796382520*x^53 + 1026353865077528171946998832706078674743219476827111753682678436405867912693412445202817649393394257692447028346362127069847167494463950664558280364239604672676881214779813716126131376858854801375277642257365384704002086294139727453634350399178172484757211485120343913989855652985676651857705144424914749536494146751166741813781527857660162186426540664421549698497334921825285697312152517942045201609899828575169227732684146621058684861956228804681350839556997392940767946144946041132471226258327879614912612984842582172120347969981054672659320624585787662834517771325065122050791746196181639547500992636482456720492480090203568753652220610999006476964385983057265381275790826387216240945468517086712592600189687051447889968284004661607825571073627815799254969784416560796059830060032506820466655721851267342877627515803025881588297045019027248107021643609064320185713568967336110601568261495066028661980114331983276257245494673159413788010201755449152368486366450628295435380536366201567693481146209460831388785844817524639274170468048914017377783689597276433806612749933427926425046544874071674840062486781582991400564702810390351575567237579827787704552044821493463177232053425629076328984471971491196502386776252777884113553837851925134365283415237991155573874853507877691351054356177158828794861809563507248442390648212788937305294590462751642378327778376315352415419386668832561072323369634210575446736218732240989564982762437401313629783399089289383409108345075775296693074083642155876147312084240982738673220465511338823653166370223667486112030274931087534995832990160548765645580938378382912856196337354554310078226368103995908615372020870348824101165691174070025882413491422068104234772902022917547761565880663186419447242421454180416763431017612267436548529436549219049947888207453856954684494649815761564890696150873474520067938826128029208574447107089215649638194732569794938392532071382599969877968062932748861019748106886461567915475120416806185407408994595051712717832061347614552928821460152862335870619823195890608590866609674175527257269699439180280434655226119598365868125479472992901733883444070781503654936772267678210678194927932128156573352111565167751808632665664167814766310009163603041039025093865599484060062210107424965707152298550512291964412918321074063549510728991938780568105620241409083887772435726055650102653418299875452611258959692516200957690825737999196736423084389823627063132453964676612535607114477664076219594405772667079156167382826783317171218955611394961910890475446587309605573499185868937817621972598549769487057588234624362925050297502516049083070152941672512561055363441829915490101884681108372219751520542350076848060656664682949761075284438482674998157711010271811404786557620529221731308773906481542497720307784744024599374002962752175981822528152488831352043472350351680388286423927800005341768489351195102358344539649134262383863224853882834819522822324796106113685757681572449049030678863225409054703159130078505601012253930964879296550252255533882293167305630106678203315353305453019278766170695960335499879398499129487724901725922956923212315166796135687642916014801578634044254621822191338787811573727838898573175029164148086629233946292595791798652748357474978226303918527507147666040331195888872061988463040841243898812903612016498538668172038101803675999747158741126817320870842990838982071469489432528289684510275438062950433432730087051246867933458038066031233697649956207101239130638125268286550884003799644223147322050718147296137031112941798571932387334522161254595018405324398395417082923562607066458096070101629617370233523089752156308948648137879748356293744022172503930815468128436839946930246869517566227152269715408779815983454973840072905511343263377705583412679754929435598145313795922095262871584797227838261767312265814237894996239221640922757355604737314993574180168161*x^52 + 695376949964502213910981512881354671584431860209771214640341301131508023135542156025668196961073789897856408627545193027143347021642956538740871835418291168088134585369373846779962928079858729730454829885780212476913410554698711970340070672424685836011287770764560026688391451723856553473396940575976202895608490632297107400056113544448030939564121398603139107669622522781482437275876353134437866011008609133332622446669725746802362531839481927322261719257871077843330809237431404134981681281185023812033556923255972605295347125602616713115653013794382142639159105383186815118097231424678780260377107704431346485560903947134952169484303783481461336706620643601045725880751749268950190456085486173279761211584708684332078794348018358823989882574194275490760228036665421178841323758337411910267831918673061777662115977033606516846903671368816736406708495918214071320731522555388184670883664322236479671686461101654330665352296964314557762993707771965065244964143289094951404637536354034684897698153867342161735954669208549540246042643337707566982079644950910554331170430608118439801670518133338395042259302436824210023568961504048392094748178510158229005657950670989069014513983113947645796330910953987050538143370680427585534677805328685215426889901012267399283698669218197402951098768827306998921637318946792145019578739845723473510742858735711087607622354357649408217232220663914426302366205066105508096776967895101868400171027146606367954064545232362354639043607113441879377447168667384510498913319411251611169287931260542237314673937165585375251500292806511324871504138247188679457137717977300615370460665042475624622810718532600482807088747437248185370277816035266012035735077529033223540357963722445371162820966460774750103234002652380068892003399848083313442638307791624670982921606926108949417894955424488289672219380037145236611764841515676673508577018848629996073915541528354207286595158181910608853749008390219109727116208737105984261354692850918853038366681252155901975725636258464148406531653883857231788314102324138832856924393998276210843451260034205747990781527265944899311626521387723403020892038341040073950715465899536597812963266037060710579737326423922409676389506246251570965429466985690668261485128267493850409942023437869771156437791980262910706151245782200533903690958107848451517235288908445407612759378159498452689410687950220533635061083450184792823147669358389134615510087461795949622771728050208219006411921327999904065536020760293375625517424708077305765353102044557536506566098122731215669896793944229738548030766690359432866134284481373450084214471101202139543542702993011075028925743080622421756059666817557339746633232947157496578123466536133791102208226178933202619245037001282270000794755502918809638047153886620174931786340185625928107565737854183260557670680880154597762492364078325727489028496797498839243996982657691001026678557017449579687618335680349318126750752447671391078740926341058412177477333535391501329880426326717697075098509828334861399020736162390271030228144503878476148034137729164844426818354220248209495320646109849562749977943329394960337510532011015430133687750086282141145865648205759703898756514661222622357650276007198069002312199575692172326645275168119442557147221305535527263502531282205768135897096431394520400225180223915372852043702783802586764440378813867256497447669463149341867166461366718599928615050969639559137813321315709157134524376635112143664912039757063842401475361562278064963607291839571722730992194983989778224220078564892253173465660133331533498489609712669922907688850869194497171382813692129726112650948605428476169008470261763961655630597025972183082771297464432320588354121983927704246311713753080419444781750346268715278578327063400536470964262275759817447178380543696212017361657448208157571747164111660083851114238517775374436759697879549739499194796526702791300085987816*x^51 + 439587391010078555808957670574922810281500948378893881026388792078898172577474782970229445517032050974512948219669824811638807230819937699018576761630050699912381455043932354185716024958746681241264185683495059204475697174887891188769443966927428044243278852967623379107356066623806357361860145021429394914065294038458550470064669190964677933549038358563859795997602080485308714084447048335771931714221727460387863557698958153764394990293887244388757243473581178525640095089213282060234232599403500915650068337020267380490018134173904790071968870255801610327466902589614356736514814722657013568763807342732459503938545823209465885366463925964348119694993909292827420102937192665334944730298620637362343312004545686546610817468681125564977520235189647892741691497831369799050042656011759591858153556375118149840732660535311567934835417036155843324408708472082314435755162619679763196328897490369640146975107583541836888802668143698445487311526795323683134269751877331959070244209106840116681953994647889554969182475288982483316351255381735846264419807652010043192379893103235633473717858335903128277041007666436253101672505316767707439466236067686004131923072301361115947620613994738980563659564751561201835161948472302329570784933243318799561321004963048546270811774377529821596986378588835100701393716332318433737121613347910521448930748415446418622289545910754176609998111690573138678841613461790262352897013975551896062909922140832216526171445953244152487312131237482079131881271705721933631594510728338847328506180441281014921510920711976525327226601238992633590851701230415077199603788847804665418702947110798665748941943545946267619197300007665023947053215346479093078156147691004334228269132814067285439754134991915281477816546150186364507145130671486413060623697417154074264573449000554006947128886931408476174091863998300449625214809097451396215370059261411006907217222935190519229446134297023263384256282943049632608711841295459269430583180897459628934562821281831852798991685539826653532665469698472196172231908694649396520619123102980253434780775085538283201980459682216770838399119965509315781853882541142424050838201531350728806546756217991115909744248355761792511812483713003073508221370544386485578126852444872522563754736420064873941863457556981380210809084138524056712998274795585967867091205045128895679581046589065851439820149371673829030905485638692134646210767627177233820352245556400953817786015337517745071744386961784448981979006048070850162766115690577779800072714148625714964157639746566500818522873825849553815497929525715737667854514246151828581389684684889263210851330319528745504748875816674985932358847884492130650925332586912230268647306927971135192574562749880488151354512033283499860686509014910348221472004175524268689930192852171495874843240588105701462340257748638741528586118387964567607947191931325061089769339986637812281055565466690379309325043318062481435751409343515035846342995369802185938053990922735364510146054912457124745470676354390107356223501249673904107432412004733299260919069947321338019231890505239998166297418223213495469496618331313131663019151212549856908602836037695619582417878858870710954909498277810394646755520543226645324963656256672840906650131220775315469822158831993248739535792046787473259568728001091315782710302155479587006160312461737748881654521904104867685904576382594309441290928085254921636631182534952233533655497943443797927611480409567131458291081766910618965402042617973797893026638333793473519856691418735056392250588099596008809076295984400388379308422272742652237477832933140688904597950981669743791676608828479862034614372116909448416133684459470519810784823769362166558114073429166657099164535168481245088297886222237364339634513846015429618506145927048622973871297570837850655762418124326965290868097059261339064279495913564162434509075351421242402885422884513057070318683028575323692162793*x^50 + 265343949435408008009364415416839775321233903048374601831860816834505011326253655665321876203666904024940074043651548770552793557435412672307961015262591907058842330929626088978502134742092961821769821740741828022909357961088709955820663416988390252202282830951590397721912413437379748557253966348854378003769228509817701307848018843790170355624153819431731777208624057864193270718419450935008865989271963860113695685726561690190013173212476286680309904968999774546909402173492147730570277916841374812538292561941999320376009681568603736523906597634561119202540283589979206319968879690352062884913943985678527076156090540757875207661862743755916797479881206255711136347518428396792422867035433786425508310087309813154618522609683339113062917293800776403877553695168738355528234422927291869064628897495223920909760410953269062692438534160720570796389867629220823195036635024248507206135116592714660228944938640639653002520700561948494561857043413338599426111934823819303533742175635419673417206346886979100053018772712953661008598081353896680063173223579983583637724179119844145295796036538863407485917074874535577352609521891659470150553663387148164373331649755481855813670698688668248519868302115517164018675688150974923654097064948096205800672345088671535503167681053570417064153578869195227389915780091812871795701861955008520271018165137011795083712828413624975100684472933014909711014139192570278037216789659474122177549499804242817592885312442801783557162173201645842827521855174752469282583173307517343663263324335549351903166363062443028006618797240420521073106030050357235869341463000035138009983389499715203707204290765302883926863787891080738838913563759295247871016241908548665772782038430298616845075795419270156822545883000291568730172898758057897560202466655148563270948069340189519761506015536892506274828871670779430878658784425224268416152933270194367508440827986526183088466824267650099740941921716950021153292676790928041717764643234014699427820630288817034680915362810676565674756823991394993618870479821830293527345593495638592149645569623979996956736383828428118351083766589364615093763860949705344622799558518849209004419254646326669238332375243673061624781268200573568189165490665183141870652443391232645365524157142772628709031072014731222516422270374528611906315486184463920662507241409663286824201644116343770160871048889113482360837680983417769325591920518206245954208494909489097210919468919777606236720299919790675216169570233543069539385053242153208090855437366905685597856857715865334802747362013041979549501937197014809136773080045153436249573217056573939633750327083482392746990419206190893998783069730549400439357416130963320896978488226327580316343847805679726470793997428197406582741706325228888561887435126395217335000689197083748267727410008380381086520122406755189455335949787649228144632323835150058517320793755973018357258874124647709983899153524475652713425803326344458690295164304720510486140910846186125367906283182845773836212962522489112121432682441065946782729235514370605656346077812628595237473104018649512999276254648544100923315987893610882517236848540834607439641172185866879410114117915069750282550530089251399381934119222927498453359444642575370492537733769424828656988608382032801866615067386866069616913344759991506574748001070370691640552987332649560656625181260409206957366810869418766878020871655597713499705659314413881989791483401233600590786478235267454944692830420646783382598199351531611266992907488522355089461127655637991101280549969174026045226047725814386917491668247662540130107525102041824608258837945132630877691677804222097214791186600829622326777249963282784074047780060877784190168493817052093185692785538913368198697103687034451462140017113437998522053714240103246328057992462332115328080303592265067026610238478150674113087062807863063664108230585069917359169580857976611854191302746256934035096567003198995243850*x^49 + 156049116068505686109470284701788797662280477124629190652662524371946070126819021291304714065804821581241508805921175786611437935727725021381479691037974391461286876560796040331345603700780072508931887652075277140652411153292447876586912250622670679929492064615392434975338821349342484145450595330943995627464641738988192232638770964423736807081520101754603840037220398273220470913218794867115316025868338911396764346166790334522021757181108617375783741008245749613872191479328871748425874537761400881574131043534183078062325702923050427005015950579340057268079487818294912714887981604239445465138353872732251814993178804877345438765617464106712785586056304465761491633457623338654779722255772530549138849749280445272507841531590261435058107738861453586827395867862634554455711763338376876823424587264168501230008269641914417434654647367227223265751707478938262040842092976546004557153368137811464203696580629405285289386120771648037085564086531374234302023572315417062079889568862118357936356365575171864173831832354407126863798294831504241429344918420706644640227765576427742169677320351945682479936864958410566103071711313509548420231564867698715120970070827268278382743637481719554156927132540530585780292321792234592636881963992802514815810839445726220759400190613495692809606723724119186495277222771479518571801780562781761873703995071574825087754392818095704715518917803587614531165105486050599937136801025456960473205421400586247743305393241848415977696291860682263620927122291249681187830724242360479735729502059753404356353927374562627507922807934646831220039612847769191607994757461695373940911950637441453362255576058939448332785263678134543356273392234336327420031769092554155897400841184586961703893870024603815546298158536744511178220169207377136092485630034349571661653969027779458203686143701175320057626022568002738492213633369710651138489806602015263621602018745953723353047344916627496362811593499442602056945391931934900643435769768800426665188552159547540407369670959284575928422882856011223332413519533363175519846757273096047805683852991527159574780366487879888384985643958974421709996151570834896957812611569398311168302430589577426520536842987825950464916314380584693078493874338442175509259744317065437800670460160668837266553902312447282573894943042842000967412486734724535653893803840844601994424001928142848268332738555205668392857778530009275677907513594862465858290414295243909162234608432536934942712043161073376100968286544107027064545901053183138172885454017470843171025735229011241050133275482479115456751446745960783401134395589822278642676809560766685134324494909223458633257478775400277459913062736146288005959862559717633959357874448378918750575498732200255477397029651114478513884145363742010861650270321797643042745585544531532121752828336854738719704171890033913793477287710235380001779313598055842772157206194276893109120118078236667538277206127221221590924015780346456105628170616714836308005638443843396538894504483512362613506793489146600167275114519365689423918266838426704098752931430317539667228902004956489687288222995774554622754670057384624498594668309811907240118826351749579098636404716081510477702423525766469178672998096266063332039497017321956585830640926540433352660095141601347329828767432452663094003672693318706820767709205772811877435811460204476937241836528580442083060381987084083012926132690888383802982016000604203717222344419383369896908735504230259098278944331395020134355051696138113417660839010542481303833643684557763369613984785969557266854765478679386190976514126426202367764155611934555963675456135497822650135533659219194025426691305164781377805868356314698990058304862713443226266239791806590890581368756483292313739843062987494580258253344270537437319356008303137321544698931709207092172596213591335499892139691579552347418074016457436589842593508720054195046770848297732856684487983844539208736239882595312524527615859315156745*x^48 + 90709374325719377504584676124726778161090185290536573238540633706897481521488610622293633428818441167748692251164809127163143056598564646460170909019731767196372260056129837984024314270651061462126785034877168289156129023743083431698727980115939145619160163780253856111665158170493544129058202926200359019927992761049784173231195793510029843381935261546097275971758888120500800048891086783462692075389220974758805448914108949652157863847405802304963092262457775380367202840236786659527588525883240185857303709784860897622294679751266168727683570846298942276755625876542134175051592459213207999809148296057754068408604213078810015404370068181794033769008385519750428779827996264253970822483245226821018037644131430066131776356753011792754423797604063147243113753735642524834358127462971793790183936214898512073749958044056385298975482669224541670593196148570691416815771923242848147881016667425101453553608150068956597588771455483872933299168077123492564698838346923293326197736736229306956977552691874880172313886904849741318819543618560026013115860179488926554513201456762078122759187104700435112079059750008566514782881904935656657528974868884094192864735560201048399787207530590970593516000195866961797265681141774784952415107545465951407164383350409493578060377278110871473340794274065967577114626019216433891611103785081510508308523657926401021810110772607307972744348255917671776108447754840086581693788003013467913861656382595791474288534186190825066561680771792987091255709340408221075003912151620883448906703790835980627854866107966969510455929615188941355660060254726990834690961131225690290846354873879935861962403952320653891010720917282420701003304790110876311888008487571281949841470683107077466581439081982515692129419676284548515553693217493788117380130126985447226544108586613466732007284728329608983459221871690144469166522658362137031627109775135599957105448168749047059621259000904849454530667622598295732592241924133414845375169945642724427072212336267287733608075075659481293449286937259504967074682878250826920218887791180232732167053755147961652835175506266638630991812477898569854722298399648062457039050122366339711130311986474174010186366755852608654035634091062407602412348167020456903577901965745778048746527375617549820048410595066122119494469465540450459919270692027279691042463736373097054596440832932053916392225814177268872298245690461664423902236063738452625034888467603444467900882024661038380588044182471833561882303731893337966410930584395044547973141882304647010466094967094346778225499269565054890828732885649858611602209129481146992639535344790240498552342152129355155025092977901674619172387528809144267955561978021317087154137616553203271172442262697019110488803106567650527019657672746681931561900169409020100821744720188315668857181759333338489086806371465629446285957138771740132955416195019879743643846753256987132846279961774655588150796161364558194354512665846839119256418915558328555912343909086261129148554360030778497728530311859994846157968412397711350009984611393554432201579172935636038053278980733425217226458887707229569440511967900685198978995781440799399592510954317413202536163710922796700470332283295718376071531745505672079847007497821767663031973356582520642693296781529870638077213620312235608121926364968429359297253981400952429644597115544159557516329097087781692569472858784558782136857472898938696329489777654425195228379490544389334071731459102726689413725194500396272853055497724411525270642454631249263294487657050971344008526539822647039122449660411284119034250303238814109342347396505732989583193102412456145473010597905136501833103475211796839928941370674177032488738010870464817732278810089209765491068698886693775651482759981515905777759872579289277350409131235574054343229739162424199654849177509947581515749059131103577355641126994928162126434735361359518599364612855008305550892569142523173575394760374417222373633198233697082670706708517613*x^47 + 52468013255505918158905421057600041665203337797094227033333662551940537504983464825911763553379173497135072978314739449219440615437021760505310165051477782506731179010922981105601196561217401039507834493706557141113170914785075817283281174956108705050895920610365918373629429723032824750864643866546187738640459574474662965233147957613363953756765984569979289083297130236185016112092138243200626382490115745192648072739090456197671570166315994638833632029450857956664927617202445045063580288690171311136028217753891146407402040788441429915521888680552236571843382677998856436484937374211397562296814493852513149436610747015815241178912127574693106331121273799126927701521474242236378758437664608723499811493514408133192307022865198931125687697022439468841656155658425188211850651812457908925489393625193407089995712435374733973328459593483448955388751744586313593272872324541610516281355702078549786461009832598409707842191326558741862427112804855768590527168887543833613408981838209517166986645583456025945362360501695979746631996583407489470205405659484677826830726659362860561544743596096634562555309415303162679537527672504136508759733841507659537160196898298521472385880765862209776995318512554244866860422402932032048113763567336321226212160745448439013236442291053598049815021720779237549044689109235239244453264991499221768329116788063160756791230545682747593003789455607513749686334968758597662101267605362201709494429266826876043457780729749746796377360391538918646730432626323185520931345790072234612305028389773467482607523536712504417685096706635115737324553401598766387268730791884933402119057384389923264547594988867886785084848796118138539928659308427275654099738404146725416722914656423728712921019390602699185406479430756720279143557015631703410391697943456745007090307205068095339759119052348908678865843594561272410762180622538169148001754298614869004068336371033710011351633591140585324434944992454910215696163172145214787372297296034398785712328119968080289106601714085676165068636562872059605588354962874115911399535671706008917428807485444770858607201195127752151177314311548660264057935393831870872749203548774291762365424794501791676344337731827735759503163685606823184748231107719233561020508539494147472435813633122319769602743922449759602390842450526360779552489851761168598869779528357017603125390601805368317535028249976537895430626382518951707300985026241075187815006697265692058819136119044730989583473001395321515739166013644652435058286745257339396392553936357762960451972668404246981101527971241816874386448042894149171029972979343041043243769449881405274784205979585441544173583441951999901162803780008764035221544164758094594372347898357375159056843419519031646996558849856770536005135768876816148233563081284161402162446960678490784309456932169173278777923899217486314172930860823578691224166823975548309379105916930679929043706381068703358344136714906795806609350558797409980391068302371285918573820300321609723604208995448618194065096883278731450610187982488891388527834400890786274331262746182645442153564422106021247806025846221963722636190738584252629929003115771816096081145017358450529137794082615933120841002239759950744588280749311118572680020032458595582556333595051312865852644524226328815497319125649969504076339495365183419387712280833484145578811055781075328823383535613679493042876202214393972155647400038388628831398879348425372170873919965139622406586681279919005745945497872518100925354139600131096190084955846248883176277893713862844134550919853674521135977898414938607390174476361350733625890967000564988055840198726126579550543408467847176572400170300548155602423788552488656701616308024687286826074157874390013535462766484249716043946058751139297354650307632468911923159029589012274155429505031690742569980563176249021865475493092071648781451867847771564364650256993658752288995930800352869671974591176426827152210996146683888477413309690219195717048577247054701888989516548*x^46 + 30172025154163014931700039886505789299714096004552727142005294164548232999165725657143075519362202785431465824373051212280257574282018060324272578731994942167810172267672396593500639348442549067263134872348495320903827397806259012096738115779305408761240227682400790062069800330827272564686745101158043264518412632481085586576864009897136616595659578707704910498441963044319813041074239135703709771330987433183957347060320722400404016706367799686518513168797751168817207859635988360238538182784088550827987367177043947143476969703322810815515687619037906533290389959859762265063967213998025003739851991011640105533293722539574919669106025824256511001675899495802476083289516502126572098329059923396663792530411217925705051747375082874712019778257837468917987921958063478652195423833864702933262741152946587614203857660861251610791540543401416490012360409689226622330580753775344440040227206618624302525707941133710197075622764360385411187642487501728980240188553390417882715119695532007903330167408755521222065773876076999424447645093521075053806017411290161253217066416850339766105620628706484482257454097703791648210782458148394002248714030817841333363587715037199286278342134654213776155130651656848257382321858136839963527401749921287313772525400180702619306998869222233083738343276372288152228311850571453941976950965924417299437148742521259348298683871475767821131345545479197458230904046364977590169596299637086980165423117815881055322536542717488086691761949752440361696289191427069237875116689069962328395469687247369422342739714797241238715124133670396141522616463626825693948520639012192370861843206121141401102174731864796781322314691197718892076794889437270628745948358003657962289214096656334368863018451244828402547054856904794070709419784258207762318785138960885054409740547370545107239723066206380628145304727678079160975363274138633755779981048826939242596715524425013208711636096643551027796842728836212586384146569059692946716009055279594745612906267473956453364515600324457469638018334352461080839216907793952345419421475169486418539568337600519549928290649950907133798248618161385584175217901082222731681795069874083940722973625652709947908681742510912106221249978183112427862618760295434079650615046477154981602977875661682247384668013037663821653775319291041163849005002049793263819234188591498928231979295011815685804611069339173626930184278984636289463493848285802118305949227147210154354241605279844868355492603655301880699173311559594276441038663199237410885209981079223588377893012145971700436194499287882004667106524431353707140847635896149046722797922330659734185487591909686626565972790178744296187614132337190936655035884910514264088495799810005640576614663628886061552274278658084326072120934823921969583494673910039399156420066056213091447858406545204749172456271274772080215872008840725610177675966058262019531210278869021831585776870704123371788311871329351660774497389567047993998844348242257658365841309374233105544200156579316769440176773724712782568320589951794481968273967426398155165816078798328847812245922670018395257649814422480904926885480887454289995294529880031416879493520854244386175741327622875876593235618470657794843401883607763672776573242243716749196563697022182134347093151032641411786592374536062191048445749522443358472104568049354426701318639171324924789528737410159993840670351127879479716610820467550883863871027690363410883768347377520486235401582280865550644846166484965907497344440845442033743338162956813088864067211274944826280887559186839699394650608988862863576744976076728387865191844140679984632371091243316164933369666966700573079918598435937673491954858996683430350491094595553677659537874579932856431705408262794009185723536131395842836534059081033597622851143611537494375546251184238749694034850474905793715651009447715552987665784032548940580158524983490135967126005376854644983567578736745227666455672307037513134742943088849304081358713047694590575776598034901809286347822*x^45 + 17143393560289883675002345679755368475438250012503214647990922511144825439837273363577738217233863837374717185024485471821880685457651274323188170980146791694782455862259324614639099324279836657618368835483109888428537505811981330630094805268495665373470143373323052655098296556438083431189463884227831674997205509180040576667971656302514408431201590355508425502574060033557660712253615069385887241971544521450615101614540607465607518420620566681612965033260885476359295251666155560834069893196983075772964493510578148228500591921028284374445232350546598386243675408846112313589372967475262035721902457319254176822267910461767987416016391640021470488956412069319032736929772383516554514725469941100169785595589771022282227348068895472757608125080246774495488456259381651267331435431043261031374673149804683504901253285888247236283451351148775926238656724843643954488685293961088697111712125748063752014684057477653206971373051784146519816631080387223584862028155077732973699017859168348939048647145567790790725379955942624542454345368600121887902891758362802204814808467360038901760439195293014678162318858681653095932242232291710519963624753701079624455515035750095389839313534669385856329703054747809260216977393188190197412629718825137112405463821101714318859472046379368572564203621757129145244517314592176901487843311239610512775993974001183217057384558161504225827876435971012877514831461843252577116413445084047830963830834280779333186836358401070580545117964543552413921070183797851591200826605047389233476025188610607591235492101424516519767589248438583467245429712054749356189731178863663126568778476270666318215478540229948383218256136972581555857263792657504910350699060041658808377054580899635921561867304429305910038977541894797381380310571915917470505427975421870500211852468557508348171483815098459235455848027381709584815668101564826523982266819153804286073207343950322976450175764430124278524310829243651417008847876433448032286101435295239467584746447873906201939726706590960888801774089218469751754938887562786599675247188337566146133087723540531360764075630065232307782470809503738830012774842496091372124277998399849219392044692876381557329297390412215171292710056878147724019207990476903169466669898047874796133367376872973270010157639580726543433928760573316454639938951980067763462007041768530285108211847914838670884873318131970070185255029028897677886214837411275870093657232499237350522452347435929960621148956939277293601888932100223589192453384685220898693626356495026977267002570710655344892200837698276952826403956025249797967855014197126574185089308082772697862718051692708472132955659445861599294742505482680965840866003828540488165125044432282322404161090657264039220442733067572585654601743985191786376433735143207466261055097596006940400171773652729436053914743991132612422726710519059555510611312885482946162186798392222942366972294085046306921128073571373312671164806533084286046763425578122651504236825588597603141278479070874179878765987425385102531729349159901426374370458150203044493735759842963546035628331136899441689537702638501096176009989174653159387537280940978402570420004244125236265064182188799310106778878892852238895532633419300610154907635030295635578234151035226447943758177042034079932369757889751470264227311126280601333550326340025017550927152252392576449763448107230605558631410670034297913331366724287664987912512796402729298253020720958521813555412164912855422225004668083935519059108157264381414074924669868160685719179118889103941644095747098672396412452420732947521119228275265978757205544147945354458911012692760273370402649239258532920849289232586473540593184795846930449356479193577380689149385882418793832192657932563303839472794848769934129314462862556723677770711750799930767208451559302275930720453555387671248963579882221251211650578256711032267675239450913696563966324240288814633185994449796562950400023943367253692032547953285382383824328631668251399403348440811258583268493114685793384049*x^44 + 9544662600105875476308234569926871732026367598457551781795821773432121355355783952459272521386377577921773391859804848599736758755035481478028072471630704241196076340970171295647347071486804906857080252091568253205335077348021684612643972543821774920633787989309787583167476680025177617346788902900784289466148188688871237702532533288722646783823782775822308118158715425281109717742316525658325534191264593027697529390644324288973892951920831525231105278232301497550447163000320241296585920397356330522759062775954979032287437186510297010330001079147335483471350113133593717465202785331127587531771982057219175497358494513750179639789074314197056105924140685403360644322199892286076350035386404030466794237076099946438897977651092362504835216501035114349610380635515376062082589293861060470025675728813132760342519831530843007005630395140746451492152169281884072650473801136376003405167021632113912380780240465732823540309415567115102035184314857587389570166883809343219995237387461483302469754943227209945305651842510367131316404724315390441769410069861614283224206690027052146933880048541328728905561517675605337421972039346775399784045576747820500918313079004726206527624546064379069472548753269106784216212936957579177541191564307804476115318569661703742912271441407845129651873444844108791186193822551580138967444969709066753159593745895946361516895762317849344089652098407410935493791529125140365745238422889770375256768401393376265754544124520092145139515605737931335099347326085865978675749743653714493348553934166827474670592058845917969454563484868176555532181220294044612003957651707953620910173630664541580236138033683938968164925264124010797029585631388981924869723468254769625018732618450835420295630258924329764348840871318641662397485407739597401699623162711244466089246650089724365944058003440093498384689599024348005583897317687481087202860148669526700926468752516852707305802742347620809036388282842518989125256313414912548075433647520716746768690062493570915644782923895433554597279390382600393265596605754968682634339319067107901019535827923271084168596190145610516267079932986446538982674844608534603241341154076680477844307010218972301415603919378567995706414350850805336280433737146281473358102251291953838690078181311061473526485788387033280864466101652293575564131254932371155887966583943360329566621915960415786376797180177887541082051129209040968849051349086122745042557408687757228522287696367246557638205198853357265309470388063821214989246496388898093124835809453767435927958820250228401789052923200085117237208685394853239153851802850626105817673069274010696263144257212481127084111990454554526561236895259505650240386258615606251481851810865318890764938028877934207509109739267455771080196651532649750440851299438551741967884851466729848934492583687569340070878902057816697295148052861705466943829025155565329975477956603166145101906184903024515543321719150774012447648508836098646376413270949429773697019313634917823470536593556313371221982193808665701097899940327760868677812845013976584291229306381023390839827955704198684804286356725304412230343360812329149990688066796818108249382424049240684644261943480414005909378929887059692112727552111005893375017930225623426774613920985411706804841619090669596229674105187485590165040779053136261781479814938266558727162693829503429380530811569916831637250711282948667787076413677862340130673085250565300462134118196093380279282754783622878660127665897288029801921349285018018535573635566734180847216686489446694893488282671517274684526883159822927295176239264729526188421351972310383288729764953292537562766129755575022986887075862419560665809744541340271922771462076078306169017056500427884432961929840592928178009664764062471112494618141468989122762016126705308452097572068527925848706063928416660411000131465264443833148112628558751928139996144816411930140861444769460983812149374234655366506344469037732837456545554531816488479138058823764340771180036661461699201964966330335823915475221808095136*x^43 + 5166133857666834705585364880911767431726316628204117176867189657344501404165506422551763550678424954478626492185513530570157103667690450418776107453653299502158165255799776872359728016228912493211446922341870545024189317405556241333169557462585261966567257614478816012046974807652797722030595710614700311628044551800063170264055161246259037338231380697120184950177718025553137165799208661376195911202783712626019024028457481165095971168396613924985659455430088578557323127789814900548597078023505921871334688165950168992515889943583708634629380753581696728832593226308070743687542838520013840880247963355307869770847052815393716874073939054708887708317929641589561375822901931446262358239228783932405782074358662501396712291779448292071201097483290903754749777402945604771932546259467050895654839487288024760640691191516150850247942866820258100743460144747588751492570163351754821372810537604021546566121671961555027663450347015217615286998889153467833459957835302335331823394470048941579764040110173450902220730697182946511501726851856874331450820854507064751663451861431783907155194949841471293623551587851415795535169152402378253304483471675082883595373723923510923159781039527861278356767027257467103446926005752860531809148256057554356368510586458581544081457003918748327246526943013259010140908741521856567759050519504963276229626828071860828759090356829922506437851017007622861820348212575844934495601977057138354135761048716805699185463010944364863754771096477863168683703482585677959321943171109445139913900462734592028960795677410484754590776199133806082514541366373080894833639382460857508121150668827377840166315518141442194561947414904176805546591706161553986127581754324077978130084964573822050959428304779985789243127088180232560235398104529163593742619659366826808245486055782228841054723549996384840182212287466451192118621816088181611707861232469650235752004831820023563196793785189684623350009268931495856247012185196439954279629560137017962447379454980038126150287490004479118121246935035000782038599670055548745711938183582855383561753109511127976104111880808236345664122305743611478282592112896510260659150996377795683286953616368598525491107549043747830435580066496772373705473045900021969042569908743587549601827819977854200166274930774830847816809962272793316754141504236960452019775696741663189583033594851791784816065631764614463663336947529819493719708488178641237073007799412547424030892075228405843033710519578343308955347333726703474282939773360446158657063230658775491371947110174315968851716516414886138199869673806521058846990583023232308034479056098831473304629114299500897352602790338050802106078856966041062218875846832473323308908531752612855270867489299718218002101589153113928651681017977228612233979781799128992850599275778911577184525785686534822985573290988509284282792876528327669113981536451491424225652429298382866432566768293083705659918291482801666995282466291323796568354664991264444051152361603781341685211952361338632640510589723883857592225491958454143430844802947205657377601196485696922615125294046345870326885030487430655993741875283169982946656769528545715989280512261162383787193410620397810894800753822975684021022926796712967666451121938502908374810870422586154286679377502358737851522138148294986442766163245883927204562418022550530122795970375883738716046571842574723701434337182802934841983088271438741400551249856596874967181145892307541743266816185023986665586496147862356235607694495755286876729459052645959946159031182387492161130099975009921487069495585737076952729231537111810739898641854717661367638158156074191872772684608092168289149598655363562860959208687795500420178521047814292233680084394589956921877279838906068946706402836899121247010030359363369694045959864246620897330016363185036748738463760704772486538904402582788968431832309538244011715742999295638652965402705674899743221786022075739926076122255924944502148148293846025387316809288782757958145531408467489503057180398749454756878849768605559201053230802759965*x^42 + 2701709875602418383126803697205390235245981057454672212351031099353796488924585757013431573043106346147452334377575391370657876372618823246338176482863422738584058322042673557122383226997079385189056972027827686510296284234130061917862681056170458166318221046574568487063953122597721829011438417372677606399010313906148340629639185314292166636279476106027503954773167587339600291111675451727122673261277878220905222729202559773306750470908585890542608702752351133022538502502965508657477336615387826363952287385048481231427365597188865391893403558993042674824110568945208006730016379910275421549567546175482459989252532930538446421161033236240214258481767453241759999460802056179936073692138924952243018735547652985379335491785496349798427244873438843335889039927648068804132862198287029354027855901712452989724211379995066829881248124763433753985400864774018957933177941213735478653714457354276303715962428965315118538159510093234463138957872701631683531336216235043880298281615487193754778561962082653496950341111726518784019080433522031653114962018364889349776016151988617342132337425159044109164052133048274962282944483086630999256060590880027128862448956398910927264231898286381181962264906416899912422964618374731557170546601757198571487355978689391700322392147839889589765448796027294443895185879958887658572610147151257155478539089565993780026212321859401877110178645350917127135319388699686364881593095425847255863963223364556990339033471043760830216860589291960954621677267605476467501882899471310434544651050289676694513907105669976059075123527737400565142914390985714585150911238251470879995385916369193159236020646480231643504091021398254861613960399564333664051039845983500415093654788818328502220643857356025747770200637767466333188593528279133862967082343090515092266820290263338152625926911852019427011234795228381461906290645159322087328984435817563305082847658853864044004998450296364326041917708782712322395291854012279089131745271081169240507501798925052051628077275505569497596649074204810079492655488931653437832584895821776495474472561131997957554008494568884755305241722847478830692447724020686764241434941688942249989057498366525144033810355609394961122428203560882261353734441085784497019807833490930797274521921161663572912741967759312963286881861299697434042487022635962581414457062577630013120453072746132730091632306289927201890221302822749007732793986803881751759962569372812637476486406016552558739677337497171853818659839034729995545801892929578373005588086315325374654502700518038325305835505021487803186288328044750404836759023679173726767213005601352769055856936225260999090912294303275250435360744783430540483245971942877075469246570432712134832546457383097376123512025400200977302490606910087712405739564248750849065146983001900204924184756690276903126672132596125607477956987290467202725223584328262441667608505217533256955297661720337795145560855005027042097524734661376512161300710321974752960553468180935305756557157227128225283484272057361131937806545113077749434096941900707784032104625731711734682492861793351152105049047591693107192433788025901559889021819216151490380067812187076539863048287095947838034760291189880332440009994414000554682469757022626342154240545676362319425020488662342372970212464845146795570082801394813146129450330185073690660302219480625075831736598740304825615823301406176872309768966921871856328384063499888512733479377279250979358530336137915108412178966002510247278625907613172938622445810291398508482488586148308674693067268414697747240790144304930872191065859513004259499274007015672035464698035390181884202335999866719587368834172422811676616280848009384667654828384087012438700573449203740814403729086341626541535356338993752060240340903254223278303494441550332817954569933329436606733257012332668135480560961941618985934518459524601554982731706695522167559430686938016917414183137697271236502509839934152474931263424862776625818374618636943706894495067631523364247524862423769280573091688411347368591468649694155673715028696897053*x^41 + 1359508479170120779480117560782908222986973598247047686459976212403019538008576892864557721295536641085554581418526483175471149763406229648620503093845316660626504191264074142323142446158092043754099267595173494826327226696851001163931553877493270244196047848792602580697801837213324192148282687507063836245114498740326697466552492717716708422190666260574977876755656735073700422755017872951333907848988501484912031500642308167051110228540056671419871439641427740887522887099553436498525776251585230960580344137013591253814208221091395475676967976435944816981184288127230899667847803957364450094630923057663478656078033537830560698751957400901281224753743747970574977761422550192895316259883336707912309193940493969783445732220538112759254759021077083232510142568734048360989889998054484970793863060234241619045626238052675015812105233602609204970733378002305991883511692337590628282163475410603623320657241804928618696286085169265639325584110333086475131382800333189066086728269774032551643539672442273437199384438187356369112016737523886763859966221298688853071097921728524421545979424113632912675751496345932484710140447292436625090547693252007723858880012664833073009308520655548389586695065519035358293443483581629763400719063191029974140415040910735042418308215604624813398688438368053169009051542527720728308224951727227762694361957204062042705240823534802628056745458433751241785709559509343383426800491036145683339216781010575906688397491582323967611781416523863822386498313526564080695426416852042797554953209440875326790128812304005448631618366837104424886747722828364779743631830300339659151365921567161554662626984798408683087274429192154577853677075279306142680725261804016487558316931142738080554713139782387150141415796370420557737881459301290655878444357002410600622274083232502392101652590094275106042979191900534278231493171892740113238468550589987201484016500050608575857107819224867715039909431781240502712194737549145027936399813586247004581584838982115320367429597517546255516551218464710194125510645262897376685291952820670304482221785320272114925458004020295167998611053298387810175395386049700861142765323447418392399629692928365600799955231300715474262255605912310731971913465900635914161651276888170527116972383319400685168027102177879514631080000676585254784602112205149458165474624651262013999466115855757411525358969093735116970842787506193773935236803393086295497802414328275945577625835776349758477251354385755718289503202335860182692017960595033313983061144039179114182145077218042599627039017071745029404025819838758686021634157414871590156647680761336583308083036804277363756336171053008265750426149093380432099407617440317482334849752841968985776004484761988404562591744257142602253548043821600339861379791025829349901789639500559174012579551275789613126716615848045047837785776333038464766789769737036996409894358541673419165948746272505840071851664709417242517039685216269217985150020898668303578071853929783053693500936441031326175712306894285187937998520240372295433049961481162157995145914153836820274305704425317030249634482894618640285972092829897196443136125997466261257012120994293987269184075261613928540255026647648833977841831610113988455673252434358906883314063163884372766897887935511525782582068425521039441366428210734173440816439584718800075082222593634636306374262924327861097730090430505275986688436666557700316006378243700899086395497555610038109119343852360415075260026757679801715895241873858735302692945166821584874949146909428966475359322000271871579179735398989077709150786943988838375665685419006890084460610002398347383968897180994457822820369272809261274755298788150084551541091264324495737152439949927316422927568933483858253154253441352714704826227095004671886188464750773895603133604199855276536336084551843681595829839249391220382823918787197679819206024633023951911107896639193447398106255417194425954160056559839242852687923246190555730439283555460451005258494540335032349064967178025429391536283702982775404416704237696231940674205036523067717679079350*x^40 + 656664686065882790607041642648583019565525078676615934315374094467490686169641684211329896867701792100248611955790363276929757783522939086926955005449892938151283370846885910020985794330017198505902362783061470922708577769751727877235802639463607859050414525391801656023148434601790275401233972722864486650657599813132000489405491890909513488878184689283454438360180013214179213086356699594321367540232981622818490325550602575370390495259292662859930984562557271419401937870538973530860427938388695102793084700097475911032479789695504358942128917607977622904655175120503636270761736287714646218879742695751799077402204947928860514342236542383318196152167741965142590727210131441871756458286706037041486436004097693575191478875924086314095310204945855322841256205614231346571906963776057210659014068636901455790739718315326037623329722220302088704170335756074424140388841816242989900262243913767020367842261685884707093421281335083429494978614892291065198764643951303861080537967340693246317987502098398826988127448710625284719687523566324111135992348473440814985459618354401870213861442593952505889265627142899802855023120349644520985306883518182227607293184447676977263360544808300855309208089522000886067585735692524534390879407448592685005038266284563042647807940085036600408755999612995553308556715130487433945727371539891962762949687492226503064939613406800356146475263458540526586844328694818837732701429222551695317753399850211208584808918994415644721491695284331285259693717665799185116413400537987274010241419905245260079865354736980120622194285022302337276506418321982773118385908861944477458561993259579076597889673180366740978867244033105853054981928980988392567020720086437753085460308501723084508735879423518494026686346139654039746422838692236359854711010551011548221412641817900722446009131251871862866727727121844702948094180174694340933731592154935618530688305729835070670577951898699516978948904148436744647817896310469842499915785495562336301568957221554953083719871902643505304833323229967044958973948941806794256718721307602016286195001284742783871146671630454470890296332535647376227918825207779870314481559394901929905757853648419972324193753549622370690343250958040211617093702238697683746028380654072720564142689005396608798501434506624583259970672973887316550622992159004288919247669770174725887793368068286516458591971863998976807641569094769990276170285715577028166378363891448185318044900197171384587119682465576920712072995119930604650757170660693206754551207989012282976293084052332925707559364612577927215859129931199741794901235464803632653870700458132001384272149800870249527389086741688714077489348124949642758985111041055635145127784925266572814876862049773858272748157817236086148276502195688808430305078016025490550705308652250375988443568776848751733233588217163969971327260360395550108271394894301273389714268100873028522247354136402750774808267286572117327480158180614526635130487134987004966122519746235457772979653569385524367303369388800156593653385953422942272833552144769166352347902801963934978908094393168627514112262530665399085027510824421034332692846254593870727251158092488204126726621200786096736380152019685114643411284212741317321947544561893948186474140183255413376536636335997287425107988058444364927552402744821123414414440127693353055280804955709669098365689382466224921066957419099802041984444403530062242259377897447398296791849678448846077948123439195430664579297915450921033974819496982020596653521402534074153809663251217574519690798783612006677355134568321307734399171300892282947138298333483383499681235984460820581372912708493155158631632552871729094150633559819509686428395995730904834475870198982365549806257304849687379859908903692558530135620027639893935797584616972360353378905710073814464909384396117339311654279447231953023594020998998379317467840032462918052559702372856260062684931143554758564179422324441809001366657542909462911534989800278550576988255754783332214375908318566509850148075747589222854146686720117805964490477084318364453899834573986801755874057*x^39 + 304096732758236313038776515351228672212662671769972805231647426692159728305395616717564413677514743861493897482210585180975679788505805379182833371596448602719229551938214634725789018316104386459291774601763517226352208080196474689468160313253650800558457482642577363715481312340969682109320440053177796430084112074991722471833976559680144029196467478892660923642777226987330306188786647894394383713968849272880891898139672665801248623318856380747375410612776211589685991849716076394733113254481116700763173961239892249922311837230081533169777175751034369788365767067500860944010337058306990389208359218477935904887269605796988646981269678471646891094985888617171503740100961310683729089894721632300075258752311121736915185148769072922156361384030840049342631351862403624308424877711143396470529558538095027478662912041127893871959922117076426840808108301955241561673947492445432575635251359788033653344247834948081789423658009847561483798380370992403291800021579287871072518097273242201088508936240295038881221314081426461860275588234121293672343375832639496014004603736077224810611208578547020800658823747809755352548983120238132202897034896858558820403342142320301111617538739385056702310678602852035013900214776203188771598345830113824157388865504854799397631742851663353220070807313884320252286645611838067231999252598126262646235486578911935949327605619341562800293593050467682790997176787255474238589024884969710651070253786798133647507412162894935773790883477905685050537345033176164407682097229498891564587012215215423337858898685871179994043008220319088410677155018907269935972287319893447078042344709468754728642082152432498741664399062557052186606107160116680604831875044749448215383503740316762596114759276037214960774151217206281567583289875290313046192170888644129068834876074634314387379406030967625661153832191344554793061543807624590017832819828991219693877376902736267524185986732614711396466089425941860411172870147324239628341268904837746992171130167152508749797953096621407919983841239485328193675561194612167317266649128122815173200905645801182401190115896858919123591086956707798018191244293391109102709753026545141125758477572114790842171785450706503472779876315686102120512584045317688890775673408340330743902815717050644824511568274811350459649788981726700347878014636089709061829165401412772430622897983687159484967738841437696937046221864352446596449034422469050523540181172459418049963773884657183938082008585437367245680353111209035323652669754277914074003780082886485300668085589016817696055869913578287199477335917412525390973007839735591982879935475376903132968118509576277978657101539178494521803375420068920199605078354407797901461879906094858008616157522880193609437723436008076743077721734026548816789405803499095337415253685347829890132284984726460446002989998629411568799005328413046939483804746230020293968644272130509708077663226382552834681127091259985131523150429936513151064714580274986059576019627362126912903852911563392977097070015261540961881977580240649407187656653406818856228645791514745650034304095142764870929816372225202726833800916858765049649508599233593934834970819735008074654305084297005594976325900410770468294968931338950586632584984297403095295279612564746571993764564216033920425927645859554061191346336082610063096244308357271387000796320779465655428589451161773164105066458174508175150861967475353957080703611301896547872216406334348039317414036740791892937858627046791432766535147458726937648021149333926316499927745709296029069470426328773006880864790414543413067216251326946330541308074276247708783267341374356678767401190109687669022034879050899265794290882283273360613698047236442949443900154928980007250428714787428660086078787220666683962099597091000184176086602514279352804715404020642755355885241454451849459592680559800161173529186702608522114417783894453974861566509846085755664396155047943453838384814270437966362761924264776323005930267550827882030060720192036967302317110249162906848937594439849461428199195903111843805543087073890243229852910902827550830630701225652713761*x^38 + 134959442323119479883218023521707376674634118560866774222690556594573262509004784594984542484969149342883409641968328598772422451448102435057951934309500828124264834088447102929512956013808084723772670396135200022582128188052764939189998087183570818402736530401470276990022192865268399512997993913901632216130561687076971931019226411453499370983145336593089797817590859572431758303217346193720913192177762385612115560481438404991629923191810020038137469759570878853345693564125789373091334451989139368194701948466357700874085946927692718687152223452454695011533044635743643215204772076139204842772443850136609952028039062175875739551901635149156899113723500029640652287784895895200168243744791953417836779257585797977618271455411837955648020627187861364600801255525780780484841475313581965471685617685953235608402350546857733261416733776702772447987293919291383626548685175097937458142223222778288913827444383309656698808158850375753159557006458035881101169751260299899490647289391303942668637043012353903928397395333075809805736358047104991458421851113705878214371036283179767285216976626031957845190819459948934979718630743334082841525988100614333023690545533080757186583350533034024225780345313542108343060328309210651635431449600644150786766055191753434952502676072542490952374054277774564980744779599662924537034038072661036482811778503351755432503479009797827143471430828544718747595185637107856056667935536807955995318192596521512815477174959340349634759023481298458901628183209323610172637144370576994262544352235661584890526961495716158827481048046766531729040338138362749257910615508085349998959516293162664026862979010251859980014212131025191773290825640277039628811387818997619629966040119332534026178080582260500331388462750875075575652813174440005537739767324004663303152442306091485300152938814910491778531621837506907023835533451330072517843872391642509678342915604573642434376611065192654287350206263690850736513337117739588999390842009804863250579525404819474332219556016259941381293076630443057452805873285894412931277483189628341481954002905564554960585164971225172482134510681348080990812231707031796601062773422955026375436287109056750833889825668147649591210385712498975544926577369172621571786373190711145447763286252627180958579900670603488909310142082728055657994989353343974633708060263096868430296509742818491424980772863037219146200554391431902693265228532653987536855406205792605237914551987945781977418213296748916543562112562147947918519812030256683335399017551619689105132794184939825493278324138750558654665401855235103763105649797127217987991210959246749780695311473732444352920653208910567313386935884216772659520010486758879883094009063508914530725434159905646203581838977157034233709493367717755118311725174597303610476860586218931472396918226703150442299898722996598873015916290532568886372923741657817982566987596273190374236320776269934980096985187584674132474273558596652383917114709879651413591221371427872695582337519330157911045687090006092218671805371785562791872008754204496443386791556769409077557778171316592580333267037242214832944032239882110883049270098132001636246883292149957832627461781517031624720170504974955919353150659840496922445794012647182160832563957065197321012669825657579531645660456570418636713345255002664324879845370817217737630276956082586588716123960015718760785265615216359428630620217534486370707996079224694452317551953050698228245555010066829416215417709841924867563883756407521416333461795184878098905297494525118262338125320880612935067534404338067552780724663146171009209956296736806892445895614314976448963641374602575090062648750917995947074522863794940023220495036773628529393951839649553418728864664213615800055184887697375490002114847578980371519448883594191883259344207412749193618584663587704727469369876648131990624634812423724082995162055779896380382090105600976595459937608532694288284580755346417501717404435268457832541170088729150423162919213722603656569633720283154745571244491707718806292656886037679050041486633266503806726622870306523515726218127228169677776725046758895367*x^37 + 57396879257152923012264042033078382274845742901242108409424301165497889585834047027172591863110648477854282207111831418960970297217820245431118470705359724480050010906729019126397587492191323256967224692280993496340834687191439709493147103707795095146455646712564840247431662464489014698887163082151682323191024481146099859363543718592676601897258729739895528694513983976674728803490261194627719525662929504642007225263865442320130295480993945175179219925961347347557518813959225856623037877793767966446810462927858666408401235715452990033505381293194916064370185931783848892652567328389751057482916043245393836549490313691946019329887614312519486372621852217554054948654532401414343994218098032539174282115861481429866290047383080862731683895286288972247705125760375580009070270553186527170717743777486745409935697765241927873999207345716158772008343500222937502900145581406659826945988540127609399054434297520930876791249133149729998259064346436750800712445998574624530683635635715238261869883667068149056828835904298511403613683917943752106810028601431557714007266210846537672653552881387259930526530793166545121537317517317873856915799210435489719143129646330314280698567057887482169417031711903887512769129329435489857968937386461355755846862219210721139155943294726586499001392503357179170312315492329077925983113077720636892121240681707785718387504052902265760016916343177365820881138415631227528679998671053182594483600323510845013470069059985706298763847935446809080522543378999499235096386773518933043476842010581191202190305172941053771021235666386688629203409111516350940658225946413571106119206442324772747448201561869117355757836472064802990819420958251528473791048969927277348823862828282397778197150465028577398519944164387406060325801880346474614873460206782199386745694333229043962859361628134758119690443040019479883327225868364165377869155276933429194906228219671331357005016754667872422233406780347129523424296721794271902676581203268821967544622052440012054866699329898880961208901812773683275062426867500895236204724101159658067399892556349971910313870216366073447483730474730016813905914181218933467901936526990418680757009718123995508728898907826165781329398005640671745765633435224563037937078655234270613641998294462781767785192567513341259916373348588889317740170079735446417345911827858114341921354634312933468320748252544973346440482560995418797846195129269259473450824244258824401713413866361474050578375762599620216442645606902998927595300700683988860636244907012524233279461916943394533687367468688006462560112005198192534937318882820218634449921074444208248074932391466005691213398439925837264038267697724086143354045423760855297623450811517083667720399093437402289726930801534927873397394336519491760306151426812722678388017199356448745852015884516287638340533639896147683638619911626464987799471741236834858298680830757572239803894277351098989206276461605486983728674291298269245960611046787019786469593321196350554700131473526121070205405523254535357210035879611653725649189527511688390028560595728825277752290377477884999151658827846524257731886548363899181921970094517303956913991507865479511534086898342143785060972297552584441073761044569392923767256926482989534383238282203963950693049185818430934187699406633902084995683775541934673026403507078265328683002339174834905639715024064008448880840161532390114136540337944110727569783604675266287098619847849815118034052258206713969576053713557105874715768278217442332966752405691041213286996821191734068839969454392057352119714156880621616953892689869817144499042041912837110047441990970056029901756703933412155448498226428732183783884405106075199865139613979296243729092958095032364510088249363488335020529046335932495438181967639576692539057252072718913175755934476493562592464467655562420816671308381024625209500461761435961051459867260686183190483324689811185865013653702339435402109889122592170700817583735635410037753737588806973373755168237144178381876711936724539447283195812461277554579882675877899586194301960232973506671096032175948064056522907245190060885255572489833129858820317457*x^36 + 23391987980148019847118150078190222613610246232629255331216711195755104482225516225332400933044403240191475401433241798254071893453440071454079900746551224396422485349599595512905961975328028092806410292065276431027458798359460178652467298363184231792878019888803304204504184104675171839522033672120734635351457456891270042236197685091142702248412083907185811876906235276252278740359328519523931726917544961450929408217572310687934689875817973157763812154013241196759899026680246684577639175123034791806801234230922484241868779173787835998219342253114420138187564794543366663903033832490629868047514969341381489504325827632198041380802459070474714857819161692145631403110530358762933781688496516827743701186788761143875111961088011803942294051394844322893052614695860410846725226459890296494851636277830757778556194692034060810084316835608579357288024871714430719581508412545535851175368311997855642685425237377836945039214625502876208322229395201546271836442982875927081078077750400825757199128268657073833233149761018069532536451115570374719919101285782314264473797815919245462164454391707686564537373624478718984578526023255263560942956504610579993887620860852730466164493627755153453597270368094809465852264344858487126588305995175434215053396491558978482675588169732714742149625754296069670396736191721717560318157517441130537618453542555456862551923815074378945859408104156305759049914304418084003901212716894933491427144239744577058219059569795571200267180857945974343756710079206185408274781931023329275611686805232101853923206507532086957751875630329541741258419791129862958429185475554728028570065794418447816803739664647929065150052263992520852930502590258361902006733586684098077293826820621325234937807647437841314783588219486645202948380596852876694370550143643826162762508307204929909027620780493445664212872596111455102567982788697039729761078677963307769080919149376827322335508860797248184395888690743931942569033485931394506182574385678888356555928793253256545691019185491694187507498420158632482489667720948971901678403470055074369954336058225161717248572371003350006178898569520310323872562729790976954792006478434699773990744974886882213750952589833274749866271978925114065956358928762621880522156015252989171457912730444343591538491623191085106583450500018934119286759059852695797020034666076066031198247850995495554735913709326282934039467083586639085952106851892249999625323613420071231049446131376148088324450603555116051211923667217456401800135241458292849016860036421477476402266334187325749628858323916826525648096634798084055477424705990283727152533109762053720616433218143807438589845432706849704861989518653726197885330301372406629288186081655526411619988238741562581175957305673870174452342138913285592168050307276202568690375296369328448881400920706771964413399965117884435642787750535843511286012855117238847355858337117245006693415518558195062548920242320052780999844949809103602909528207459032784685873427902133446076771722808848521705375316209542618742546827820973507116822454598246243768325240587235529934107997092236705448737020269133946683127645821376303796118463141646636621711866832570079900883327698903746683431559788695455922030541645688305966459518609485132856502627718077980980627599371700779011519535226241109005288951384822353800629042138706690779719306237332242207017092228946967322164281324269989055069280412953428309405046760690127357978381580880525480911698835887303457887304142750540623836999479285965534046653348049131736123668683593765888927696676524776411138517477933278927423083341825126492968433656838334453056997998818633055885969585728013511614372635491437079645631983129824851334767588982673700214202683839888084297964719286710174920027271571142553476798838706327167422099315196350710670699846602187519781891838551776878112278897010789359194717769196357809375292559867230194332184386808392684404489354501013923775661370965590267685808203959282792323862663751194292690159207526826940095576142142802184995390388102900106255543242462893995734088445958210408778230484130693392765366758201267313921028607810103612621633318566789342115593996*x^35 + 9134668092345212322391161126771219347643775975009546055980959689462172722031544404922584840256632991194323672934775500571105311649815700150011312658618906160577259946105820990404964482990471308399706869715476303177270560427277342870425733074755925513896484575407459136316582725227383511324192572226796158875240623854998252636730418728898215721334421141088689255717644741805716514794270170498145128699500035732167895671187018614358184674367890709326865032718849205893467528494148709089293739249099109578281063385520822786176089982082930236729404193454490611665772535541641639254159213480906032828882705667342834180042503005084661303859312084575265045045824773696436399317488651799055714555767014461870842405487802026801529987100105160738369827586314162504606549942588784388322768070766694091708622298518468375977412731195539622139484698582730278304267700534305104256025523973011389225637017302058312000743235799323440024958837532693010930598798818762233232373596845523249950120036028494885974456777107232215813280060427550996409619820688105405945531986478683255726105559692374648772372861663867773319013352880601859941039143042195329793841246464446751499598176894236333792742889912394188900856585121406926428796404216661607292469642564452467744797489967715012945393406037650426791388809448539624412839000234456907044292170638840687958368586313554580622173113203041504248697900078156065429877551478636541420600898097914013201346283144027781044860162885811199695622434977914893247320632468608894059890106690027852491518783040377644195572454869278861562639257770876437629028672561508262532841834501158183927821892497244281371274703735801875889444502051005175780842218351369092209580640522579838606805166012910539861910672175484660905169733050920406645115933781252403789099894260391594723352283916394090719627305518566651156288798837066239920054390976749038911888541241985125037188557333746349955364933577028322335184318497154097494131474799102692221886006751915466986552051128767271023536172330169583114192972249142547781197701537053976139027166095294343861619868157586866812117847516265796622742166085501257459202984612877911053504946408006707982010588423527344935775725436835308412271241126921702119871844185510485547615313677522669675354662511699780625691353039598136226918309984796424922407269695965614875204414847262025947683486919481402231339566267818974360875909191337930435488645710245502228175349659228864087436965725620333807297069942713773391425985267625532552277820909199070017417553130595916326673648933903981142902611471200829058289649451347471602889804116126887570984003126319352623040506603473304812207272124420832227697269095009057191199636103064487757326995435223476453979704823449963936201575114298928447720588276913101649533815946079403439939609926166049736495503808150231520425419120759601249385266317662935709861671355007568470920015993332919465381246148409653264367654768039170957259241201944776839175867463356453433810214065786136272208137142742062568430841038428255254559512127397850985233138347066378149028665296197551431544602639913412564710149034147270444919131106723660260008270818607529155292817584426817035761630702212722098618964930888469056732726128135276955176178940012314017674819143253905008756360431910284238891113778795425974987766970328866077618276147030048507960271269359248448955119700559461834787551079793760937164873527050634951015459086321718205479759554094065535124525241492584089626291717182554608650258002454881726820323176009983147179125296815604834652876863344026061667551989045669534434165824203449363604571757312493531027621703615473010019147455408661944810614143636418821984448657453397549997765398903529165030350234088051824341687652071006359617114336261798695916892099663261787554750801264493329608502385309660788912560029561519772987239295396267420946908686576513802245065242714979031449537897454804825558059485732895122708338474603532319591017440276321620984803986769870485845204168302696151378728180170625679832778635458820203302041670013061671366258646752729475446358634967273358179011903678500902341104390678397227799462606668173245915927953453578994501945*x^34 + 3416898930698678825831571994280018941964178944670300892840915466194699681592008766341082957166308007537443123854307833787936262874600555458287072002563608023349864665398078271247422743153684115566024223248392637019504083115217155007232909962074394016997589868515243995658992075824917163358514651762134859465436886778324715212675179425248314190089907253453747285781946432565422687778562957667160230948420576364278839454675456289548272797666106336932099931737675441964793485189209727535577935540290530613786899806582130739530758242286171411535820777289415791279440114794807038786809655187275798769902921340847496273324305997804498702677715217684659653146181034195868543074007541988754237222150091417408244919228676849048417655752709357196921191419803051402675922767659844207542409612138394548966726983327898979449274536547989964791116511625293063051213509807236707219737172120499220384475964485218038186472195260231892797367951364495273624491718387317146369056103978630094122325232945723360379420466558578383675404879089852701557871580931307410506226873288584627750602063627520134670895535773344464946726670931971407474904433877947892135754539518539412848121386664774543975659244292073126401518027708450262955271324413659468657949457167479807267342895768479977166608231155444678776331169370582122852698781172958004047292641782626339494340030581854444294991069436646393440440409105759425372219662147950775412074771093531851144822777378155715925931440327522355639479358380936609538953485825886790888168845643489050425179565730939029164605541537879498024275826874909942092446382230549346463871276153733393243007380700762499981917697810164518597959170944136093990813057477600850770492640115829007497663097768709552533910776860513283932445642870112660278809082312173484423932475469471797824919202942872712400189870253519050604255824001776825589398479769833547959965630730729920193867195113563081130177377233047838742871794031050159646723995995352868042390896503553405929162495026609861568005428690328256817195541785175054618962548096551976103705501285095559639962931286932495545792015420933969270083902029175936218652409889650347991100496135191220094428438282719781687614032687739907706341731533843681969240933070057646915054235000152484769127588488464871444557251888417490052089574746731899988851033426243828401078334941675657965493892398913912739972720278638147936183758654831021055248466681760540255857234278723868568189356430102586425494651531982491782426299666779670397976819065233620542271011131338407805547738631472643776078447537355874924255719194451553349294169683973595953430034907703326421827975668513766165548406641222986994608473248089786015691202268168201629761537523902842402039881312080889216236717465685420753715336506941408389595612146514970683759582342196130157567323216963640001345984531489663767392537033641453307312137973607098782039337632610401673394074331094042771580031094601923909845047015812022894082796400375008992029319631069201008063990909606081722926892830311401373431862595939832370873525015285584332936255190507240000742855017999100255874488166772623287670781891868476761896026734304392422196062988327040118035880919428354601614141986476316978058402820880827361648165125550897734278193552435182814211470236416802120818860482731806100253986169866233332064627530092629609931644070523516819938672990652314571970605058888582007709830202094078252770010556305223463208503521747172368111398858090701925117745885588814424391560549706855060214978014368613368213556986336079065005895876974294179461200125524118357069775249932087275183793988781820307116821002539568400241678003514229392577377915615913229213682901536529964179108348615640339489396192265481195502307270581653029675631033901539679421017305089073452218851517747761861091627472058746765637812720068983282119852173769599980571674428782145941861436478990440897406497787773235556033262676651722457278334926815059768371041341603649407882549601378336593105454417793178250694727810693119905255647533347350335204567253287461363369734751571247282670012446806509941552613581397880120113171573067339722070793808166002874803383811390977402396929467440963556996*x^33 + 1223671389202471331638118213199812714260873213656523143013667793088585118044208084433784847042166741028928770595863837790525060463759696602270817349678755811641203300189990420072088988236830042591020668562575063446830481315010827248804411282238426858093276313431747604573354027017820614995590774330400741073134084524738021252205099143299387686495498010664158523539639678586399205334014952122688765922662061190117056472804519179796658164774046258947820372964529241908136581703036863396215076939143843503860244161615721282312050335094732798763905803025145000937218613472785867027880678684052001745574618021917148847951251838468587397824454287279436920484089296005385657813961481068563828821888448659463481749600679303505683907308657969828846390738085251317138379653741605601008705813981504777037396926630491433258268420063239045254737561146000135522800403708450094614397533722043474280087084664475326797148985055610392068769880375124811588403202398317868514909671150272945936557784981404242858185455307544825697822478535290320554457491827243468713648225852044257649819270136187283643384046118956382901933907019999797389993494433214152392693198676506245566575827135231089947093640583452208934828280259761207792132229200176964904039004324581410456550240742058581419633990876734033836881553993546108937160201025928121319707257855614577383400437697219414863074077566200831458980161555342474142178882857073470240982578904531096131893869067129331081563267917926647965721078058776572580519205359542752809107718435682841741783217074925108329900488873923324704251227104873894847459236438749846424745097898088277178356183782261735307222365991452946266035536467151156328174825950404258024178532180442735771414415039255610462822232584495788780026870088544880667980095045368041412596696699347541266569738253321606713062772658635980090603686832227845761575532794219926393985340388871485501413902288360064917789071886420884315371636237206036002006010708235097107411900847279126362547635954464099355457162398298625976512764454506205339839984579393437961063931288555851108774086729594083715656443753759984244013846846021192040957519237340145682367636110669295763758459578775492187763522054600878185310018494579803249419892287378139462150726026364509158257463536163971664460146280025964594666524362746820343506608268181194823853975751713946898102427483399629541540301201746577573762125664447258928416241977887932157255328848185668193874865617657064422347632562143048371504496087964782303358286286659122370095671963277404728993132330216079994108451395041096280121257076763255428235397051094913768506500735726789703008169345326856159021777332971833667241401146420428017159370199697401903384049592948426721495873955759790050352137125434664758067471848949501136614331783277329750807347628787077750726618032748519114556031211124833833451412129554929148563485701948704371508001583297935609642230405576570662332739106489076958327065521248282726047656510125416027697251912455787589898859120022070536803599878614472420313654175400042333424789801440172817519925811896967782965118136117069256601924933685127155105275897335047543573513655842766887931133143055247831759469797546741151948316355351795831324935254081029718089696018085138292658781192251939884076714275098492656787572653338903396734012687917331973489701591546182845151119468361254540528914385593488875507622258600818675509747123710579169466554848369168742680744076252211179698808591149056368536977117453786651767799791936085279023792298808993356126227704647884358828014912595057764751730716164623658879228432516896864000183181559728211849505208377835793747178248124118119405570123078019497639747222206691650827942212454236564646469832567560455240208835128120491493528113720650742550291034909002259268737454456584626040696669206537183861291966377968772570657900217648137086126233976015658273620763012608816556001551191407593859465134611142026481990157076638131439419235202020533261522796725220431311724381455873468996748648198528549273527199530364551527639013176591880188348453472008600688631601997587714444304877666702403570162020517900375701692895913407673662343285236255365841870361553457352089499162879725470*x^32 + 419258783372961581979192074447872292128094430490176470547438966036459857224234950853631906075690478742997516280279383629967266882717223075408164081525476992616534527088592167860360325838368529099154440736274765789302318559173265509084336803895115866801351146550194115671126213682491141361694791014562779013981654669766756862266894308903791138010420212491915745319846128168510408022619482660544239352411577535190934028815458796319027377091227118704145066542763232315117207448601125248388827225004852065767561338034067798845578459640424088885719218255892630252619284715532025599596306280001786827065659018040884502177961004419234774686714309290113453897778902568739574079372515064328877430779828625001942388907608280017893543822650677729557620796324110990351335111271987119711004446533444883138902071882020643427927572058435965840237862463268971397523051107699070736448862993655225757350356318861507853322555127047052817034393442537482681149833741573450326226457515698446142526532943629178495887520715262511345982387481392976449512824679792288961871403669439692476384578745332440805241335169675022753352240880697180038676128689729418089079875821677991081729112353464857131154715806831892937645756337957123607562115562229723295700210322714009933120360812534353226159329367539519895617663952662918541254648257568418506356962371511824485972260564215600460769179470293453354596825371608152013239585203682804616936915376235314216638465788398565537772443693405680922947866995931754445738285692925339051776652541171751966978153907675195661346109115896870125861083686120120673039268739125494968587775819629357810668373930201535477571311397266083866932423676107054292373164159852365415163284009425862824301738991812494634327597154358770785563632404150351520197927487507292191809195794184753379948585212616179352357647445468213666153672669586032235223961755608363262848191991437311561713970830110653129357093158938170331581279251024379709796764040428453300892722694566974543874514378631148550671617123799982733778387913003202864494908767500928827294808058406935584385490546796924285315012434762769226776065485306557900692121923105429566260660840289103059167103226799857013616517522744263407729314819676725702112119990254354709824470842739373435716866369867738029912890491399410747907994106468817008824350154277677782218188876816530541875587893546350292277057449166466970955097274164391522611748354033292581149755039174623385022391714871788393041339619345776331878654146087808864454331806645928444956472883028680147221142347358402050612422066476983879144649257144957594769694215080227454134297147888166915264013593946605093413729081613731060381068984037661484322726938903168909751864323016526982990932198206945258385472956349092182362415906342795164279078859708846262998861260132307933342683058491868526307366621762354796078184247522333347385620505944123436422292672786165928317023173950689581567038365735120730161680614095017767047618769171230162412271425569959785127050197985266142255017208188123786131338275577899617596106952392506664676524352658770964478395678252666426794572271861714957008122215116085472437963185146176726307137091960111914944901426302534024015277113366915769898725084287784482433790579874679344419402565348461144169299900363747286543340922534046638802047086504773565388403604577787620744209030836382465911989356347521971911380923167033810930848304462353128853336939571467671000318335386246779134371950087794490484370136081192019168167834656144078608102350539329037351173673530205309194205702380058443404256971263303212148876468382626216678986279684181814499248726632946435384172622780617595208270086518347893797905732017436907433373621663631950848298890914216737352629221716822281906155811302272531468352407943777937222723290577690840054116390191541857935106927984619132361777032959150352275265235733317649803375788847351044981559084517619426794011965600594817267026186617221514292215834411506202832226359576694361009379615550276547067252385601155376618076630792383371382759581216968943805234111284952873373341492814341285402045540488260256314968263257410031135259905700636764479991158157646532185896791376214995251549687220921954734282139180840*x^31 + 137299165995689753086354985591729688318606272101707795792832154281870028492463757146389047698237956361289045359802716846974756907890304981768950433018312145475911552332334010613569174886781742179093281488148526076123565977673865283784671928172770192211254298136325191764227074491973967638365383940153339577479910278817120673078151687510709878585624821891529279570116292092223000781863984148894423825796576714144329458263280879485253046340645849215090089944516338565191755906479753343371688234914363858292936252144975072995997071299200964067386228457338642010424121102371451039862547372729487057872862411070029131583181246050848520616897423390832938152594625707047324801034156541765094368291048984142604119904937826105123610571271081555265491576984279581174475667514094537659899198940045429788672446599910741696465079933717083361157801432970343637717158256807907425025766472550117473227960152151313947307853688917724506186187526402628589492968569315502203582346471630960586760945405770046877711149134383918243603454437602310959100376530169969511312247540874137650880722857091111345533558477008775644625528038444741050645806243173849580126458338785157102442019337892476030018957283598860801145965439826452513673811956401862214092164503235856768333164086353511454765645530117352834078893440003125420556477331901023146693728522495582911279575032228015377157328929258151919347022451279477594461063723252691999180837590440121538708764570908604067213554647893539690033535186074156250113989217261827866194160999226254148232463427773369879125988539187053201057712613419446426460627080199967610124810990341933354862714679645266174924011456283857168242553776286787971323194012887895954763146923827034202073829120676834535534426172590070998403640270231411427332221923511797379214465384593960475349944516249675142078599317369825641260859514910333518260639594016172703138759268864467541117205984799456438926111078269296023779169570483454723528821994942442314027696834500110785282542504598940494476541879406107802433053826290052091246750746698366590208126646335004624359943646488889515217672463635646936099485119784665977866412494932238964755496096945803546151126160577938635761595058625729439511656873877937579855908087989220993049880687644508253176928697316228518116608430763383302816491110466567802163489166530829816238535704519629050846461780670496703492170123535070201787474896831375689059841288935196611848602144591518952567928181756743534142501064297403399175432837009079635064176919546526568145939927205648938878402243729490972810225403099904213928612334684182691214831851704990713187114904709205315097599746916751487049471455339080550938292942612779588427948236935014489741381773973504920699791982659487676824521188291636511756345837214062495263432921731995140859035015435399663998715573768489264282334688839954728484063144460192732042244128533952282452095188582772565657279473954480339689793883891998786737018876631680465745278517205163642729459057949463200265217125990853905508437807464640424026235039443421991548869492234344618230845249121098271596188808547509322968822049927060070458986083551150325856259669384754574260068239565374960112556443735438291376299804833067000415567785254953632390217762155611738897406034834927157224102222170657598558053884556489120805184915210773897171045748566677114961310985533313355239687204272238164431193049916075409153445579658414654092387370014011742553039202801088455929315550381185863827604629040438366054565714180968879124602131014372158811918171305320912465626439124096454938469269794083991784023998685116570309746091831586500251949696617168142099099159687861257666008546784970721635707270820798600265991194124859821411082013132095309695966686891361968526329888890837308951422479022556469372388394564150635810898901022377438580479617094017333167073868163306037530108409663387070241709674194037678906739978267460048285300257317277785479394691620483653267513568852348193893169179987551792195232403936202518318433972125701375379427020637988534637321682161224557538550702178572284481168095234889260562454351261565138681809292747957730240431189034319126473920888897189061797078602136427381394108332815588925096281366208413579346312960401*x^30 + 42922108119410071279117156582682107295537170683072346305451872632761471004285800688322325938141508700773739311543520856835805256110222619598453508641043710265848287516042689778975998998169714707972662254190240998723862991094940398899470808728485657689709765685406594087075805679848470494665275739013368947564188483500338949075577884816130258030617613736566874126153030599886586916807016458171897752495716453981423286636325454823226589317315098973565387541006952347069837710844610767913395949860774934692096251516778357225972974149388121724477996520032786549690351431969351592975340991924344029902906048093356343187958782913497245896189501704254805385631393898212293849366022602980191016182032729748456214059719927088829928807613623552531690848718128444065299481981535473976566465337853681325074562653093317298828931979861961723063860104605798643583792060726697646771136283609836307199801592398351852929963749329148391529029868916411925869408533904753180835832361472646762353994487895434950770201076511026210793063390706132288344131354405361546326889822146808459275047356649329154642928236568695898460900835005395643485245463454625248415122125019058640815106158150925404465422395115926809167490804214679615207698464645575169586805230267994592175380998706346469372408239407900636933453553825365895059136144616426994030745988626444589651921054174232674711064631924563597933523300479087987388862908344918551743112166853363140478412679885614316782321959616633344090513512536129386780715592539114925175574742671266095807936730013119880808177015193074378670904952095554530618182894037201026842962538445966061938764733729210380892062931379778671525867835962345354866524392490409893118323341687266828490476574006523804498239931984353102072078332523389015264348509587762939836034876290231711591404022089539416431412338311406742233685852920922747981531673865087568890653285096569156841103361234174953550728285951378237675938764375675207369972603756404681869413316013355957076224258568516612467081667825466892286049847575759069067690857491382883487740858254025940645904949308211800708431176964055206269290742946921015429334700606636719087001245768246070411362916172703520460834677520419302148227873573151747482764092887706186204678413626339917057116194067469082382138446375810427019497392146547539236178078530433821455849889378686491643634933751287507298273617855267092064899651586127280786611557294111746318915173256551700188857933331177766816459729364252299673484814833206256909564761710434955375436230454580203469838153004241061045057523364713136027224999221336772969391504718353104336899178563203288896534281924227115371215124004215835169834151323804696730033846182425647383345541171043389614853678028452107376824278333517241669198721051255376914207028689361733441526091632507025647535514557962833479887690560918088678866988586517780951361883557622394714406927983159125338824085160235090197650763944766095850441878710618569424151895029124384331927927670821884170918127627253898882601690316884942140681053040318822762466541307579942122891820813294541128979392569572879994781002463924958327149700209534700761610872732969099185397945205178613307753273392448771853681097118024358663593342599107400018400476134361425190946771455757259497847592241615592881126350013004123427939845486937483389855720844156980122938243106139595428748174934538236689958532256578840375583377357009766037668510667775656878347463133849994458000192489643544001420992852658826355523561571384606750559044303878219893162727986738116931177195682978409595453841860858308611857393758696433942507024054298915570034855957424676166284084865569082963922802890142122300580548237439198834524254464611220210493088369461593328812873462240666061233173563251547074128743655158271400587369162203861101959068300061205942224144595136086025156808131753955480436132720514774331087228274941419673719283356877004697628101960328135524001233980077380021784543774656259845442784324554591311249513213329879635875684057805542453085865778913031041619111049685330131751844493749119019789859782430377554235476559681155888306555030554747911229820747857599560439279997222439433074713225658951616311286417612025011026437167598611135531538441800137531503515*x^29 + 12788584067719969049208823312826227109236513710690852627381023426812816941313077921343251627646737008599953138038166995507135393603091685844082625643318053384991080058492514422884951483267561787038117453704505500742244688100406852645417182966151171154588321773547663781242279879461722346645016655183614773229600999954639264568378249884587160234243543928411630131477627717410819745162695086871405399650807872684946115553922511250544747941933410379368856309290519369154690925045397738162903087541649741141213507485651904990133696509852711186024695429065195572655716191638073880975391411071282525273551203571512651658974033485830768069629596862511358518986123469150181457357866590063748910359011521082811075244264721727774013411454053316335820684463652174018936913187323278695859692395473876142262856144005270653518121450064864321715168670879303620984470962863127696952932582472110113189568730055855097994125939992825086729530174585247710532479719166322260015355590492926723123399416789887573336383146725532947605660070216072794547494156557211884508009553020156999017564459965852576702204741016509591331884631960542913277336787224295429108227632355074617995275147427226899199592699166661129672612196126508706273049542207306959274274442361170541629187030713556951125332546050988814596042830735492298922850563110988342270928995175132951911044401961103785768293824311224209741237405546360321779653592064692000225861649030900765488324973195778545208604995823596413698328169565985853036559316187828746640115556391039613571469665437373422915267174253263042364235129535899117339362054443141825884397071575835271197893314077550226618070311856797881576708156657665064866809624428062783802532595899144446877590349623025075368524904694738450813163746153526162090184401948896358618779389036423885440818558609262519977735044889571829451472690996821172821233420160744497295721602914162132770480554984909444390783938535932527418278595567736832550907556954648012626197095261241980450471434639931814894337195078599111476537559537657010934728158287473198733820879358036057065599883719874576691543639283405930366630387560330258834705850912067452045047840441133067124381258762545850334572847404332005778419274934710920505941903613048579861945531062679929267498189296449885981025612285206757253297328769576673034108797280667749929646130267760576941938006636941172800383507319528203004857271755487167899722532218048241325524937587568653777495237628010240275549898245577959796065608293881030228206592691074334451595794103655582231653411416801524654086721586740241949781039509286343177025937788078188931354854650796967215056522500405508057873823026246838063611151525611609942844541861572069356740807911893205414245287355821567184978433638817120330058925307573440834851423099338011738126076617931620701119885300534465678082643842515806513817002282361938196882330949024167186358280547450995162203579398056232338220580285065433339518327153651635910443528752149925800069222715724522028315247986318798589414712235427615459986528789393637770340237547752132873225608584385881120791058431287380345472923731335068985774262210962153868481272690763831992054491980282918297247971079086666618537751922439601770876107949478783327818614754543540975449396814751533014808558963084910931504419568754549656638793345808522866097270446085869556432428779066758738398462350225084838210497481324965248608535527351340786563469401596935610455423051359391240811032089702604809130024795658567010192369721464201545384111912582617204654100756318453076479097535083457460274259077590650652242677513806861077499743894244780699074464735846506653610942805116072683188562875846563842823316085073535576232202358835031634858613669687896413705998076364515971740282534207404003264697189677437439101205174003326213647025586559338982158184110363339115342196759794304981654474875250811561352909608498831322084526057445539699075290629186093301904801533442194545448561463368555373353203753486994901511277260574522264016174474808381932860846598953727075464227619952748193734967388990611684712051569147770028073374983793645725877258648428225924962530098588930430301189589610390152589596759830931473574062475746419285579983763417494370030982251172167874264659676924544626908*x^28 + 3623987838881212269115531455036497851932807245823846456726512338909089028788699673813087979610126334158138430571725526853094278247245094839050466047463884494564504999550379914970966903760036502657352986977105808094430033647886981001070903269327973645378069330393688670510042330620405234157973895124803046133802118536874853542205215683266262656580986244080970576342399216300781776906010414329598142004146965141711704725730274953932630496993436160351598387066867410299158014099332890798399907021271739204874709346211448584634266042468499766582558705109088080108698335356806266872387063650007709083265242839425713007201227196530456591285797199151271266586411372238397039660564533339934456542038356097666335170716195682237348542045046629558726571406350381099285582092920705072364004823288115758727517869294192007357259484738161283622852914083890946104619197074445808813331107556244572260151961827179983836281022601312127015516530472801645260101487997123888171519759883262167784975525831981689020531313141130339213882900148849068525032233355232733068662240624647062292405322760815170546860082040902719191368523449882951880139195728673495064406543574865775171572283946283221876713316777624858654971926385803738771696611482427616015088568233587278806597031567041324501649279830476378659863031051307029040310381935313023050008737083493170586070156072040141955519376820116171247926419183433519768791467507496701791790253570865110079938963770034770317537186023757343415851957005060637212293282063853489965274146618255473198293374759856615155131870269255945255122781449025867310433805640821428246176434879477823488950338046450172891892314403155890529900772471430475538274258436552143235500747574989098741128714527431065360221399157160711773220544114511426844303389732003359739201595321698054952917397075583321308923068089345433114735452505359760411155685547176659605531778386832909019565802839493862827557121706838739171750460657923810475201588842021953670628896236292997396671785706797607081733866402628913034721867200501063190590722162916980450229373750587036916905974331281530022479216384407467151023640044177596380057908565598291566580786438828770138638771534015184580209789382853535422556740370053137946021116166771132279917277218217729140235691692491356986136660847751014159860799295690777004849904298256069420340987138577921566435635684292124184674948990032247233424020280812425137265016508863849910461656731270418599777994430550518557584042932362525857844931461892060316553723960940632751804304530220634795947710297626564004049136290186826125740512037573888314339376228256995116448954715067516033038872493229038056558417620420314251661768983621194998927175818292035701379596718973855506488581390587014646146971769392157377771264564854865430007462032552464227194933323534309634148924153470133120718742200144347558476628150516987699255486090172715703635804877084493382179817896591126473456686565556121449730148813240125666539332333297266262166314556610857275634536671931249275592226758644454566087655123151727605353436971403925639293592204663189934643500343891903674450944350012267134636953212084546384357751432134393913913882848649161664411180112099281207436948270515005384352084121888690656695062878530328828825593044460684612963159601299737417334431640807942659413883375244196965930332519456778373243515377406433098659243238065999940314897340030685341094979276435341599833675979028448032813032497083607505915542264896321750799212290641793680577529179141068193579229563679893042916576049432590888135321541816479356375475260112543788942658872968121637581026830383418258408927948202642825661286229304351606502482386074256535722773386673709602776373922596975217462647589410186997258570647934414314762456190776897999257612337049875326850669863235393912710936429912732133424543601514875507379125782668762207862704746445888974295074465922951556247499566484970765068554969701071620298187584835963593888939359136043525246569599526493809079189245660659199320308415164867725521125046141558904026983230386346012028140830993708485423515956785518540973900516458139558217970111658535862591299330052253412548868509295072824996732781664373387845136336310471289805387292058175914851420850024568855266828598212293071656541481382416599*x^27 + 974359197700151392194296117504177895461200359898097542845941441078901095716473361775774932614565990465686498638167489590313365618157565289517311310576363800766589087554278397057422995186581516332996635803774854994781533320825179339423163448900346257291861923998826068838885613790245651570047790859613373664799167973177934705847982253161197638374286947978550668672794376615815745087929880421858595139458927199463264386970363658661613253419575674848568773038656720037359280761399728249614393288322503755504544967248200966388761028722201093000707003917979569561425147933112867262291835018929775134382386742026583712760576822246269495333727219505823098240310657053659325821895456444864395283101036047760225677727347695613818553798047136388620288970692056209444656220772871124047739948943294823181053717382027440399470059025549675706755696378936804761036936642314698868356176370386435482955641959755497878256330352006359108416883034364745564559265821830736300372761328443595637117225795453212517899552316572710013267186267480389276984940818081971396554282304983653337313497338465924108367621860359592771329090263625199587960974112795004930791955767771013746639216943213987097084031449936388437333010102853309097205657535884585094892023807283883309563498777440268466292100888706267006147010575312431024744679055657400156300127556703846121342028181360343030888011444448864657833136335099710308801594545776749172614351794986171727431178932174816761068388387053138942316851759206621149976066376250350419058872175244394424864580182268251297997617623781197285641263549560823852568360028662553018149972720833075984343684660016823892089098247823150371127045802054359098638499750765287394062775918297078515819771533249808599647544221770584468014979557970131417262842653517821466493556893381436620729768173014018581075427053837232560113071442178329378401894904158080029969149219069988749522603961659905015292928380438065697880339917070271595038604149141974948600112083361875010072557527514575953882425798920770690269903624300897414917980592088473479892884121852479608650828115022942226582513757177527884043677719994336100902148921278666489712127734449543009685833206715558724083358216821156260481797942104809270671705487938873450567501781146788561896681633979857397069046436110555442129481023941045638431590961980426631872247088827391573942294193774247923676477459334993177366514515214020035507769718655294172151616124898144939284456856954845830565927701063107408376039987178852330454285659007443222680208771470897589529810005813878905515045176887580792160169115180637343174051150439388795421244150100940770735968923059968251820774919345815672757874213877642231062238203120049277940682103031647773813166701968973199511932473918536426969025147779483199818820863920016732064471079296003161782975946475482872439792820329028683965642987351029866031206765250790412255727159241403206135963862843353763967803052706163763884956997894168419679308728027290547643480172404386449943336274160433584224954676973559381651540932863486718388253840336912052825083113069330584336393396578503960670197076185409645157009502430302309581557321231140236470840948901054298550389069839427937523648214408305323006562237863420694123916384283233132882163705873973115990295131861392561456513494543663438812697360780162547948400203519454190206389711113146403442082902058093590841665639186736269831716252020262021431518764668492604565794661324775403857729625635884409959042944477556263614679645811645147662259275521174544286592042284830709442548325987370275044416970452216891963326151374178743961505952994684998222370902187694911607257846812587351102494251008754497373947367260799130688390602046276772512490767330955717171680944110866803289954227403532775934179133272942749186309227576856239678394762639292719502305437069581174602611109573008293858822477679222622308164818410778439296071827459528571192326617040602858452821234838380306266996694603924668495657135597882562125411141612719463592423683792914744827376107902538191762711195404484724262860921079870090973935088116763568948147924927260837346148755836285413593473315486692046855583336225895140166976409364116186528837016234954915749657976792712831094260579067632969000051233499500604418727378835710951618005792894845*x^26 + 247952787677835557837308880334196765130870013466753166087940416962175254753729504072142678992153182561885952664738848824699450598538446446042345023128966255662753945625662723087925499502788076656342190336391427575965692363655494225962586131011065407709691134416864551062113299407791738143852009018102674575368107133854438438067200770499423200397088993606055862232587802355407137087432243430000070840222153605239896556632189035915866013747376757169647738039323715456151345922303023419119210508826164159009220633233547269038696632255897569419029797548828742053405433798028119958330228694256330311548247608062477839804206085581832871858551397007052817482051970561947125571116932440830841298606591986743676196611802563209439310295590895422949667875951412017318902497321014813310559356117034927173853005421810246349254516640646808289016874006107603278651545645593773652314891610016585612969678618228094331021969119641602705005547370413967836100501882033635183961922718696915180817753706842517683187212184545289469417337802892775212415297719866110559116362536077029592071323363541753459798627411760161529806698341666802699315418577222374638328506123810140950617572093839509016385044896574028438789679669008617244139299350904175516794496038518496708353241193672422489074413831288977496159667686369676237951215090890996199798104339840915202228771469952529506565869294700139134655419278721464756225280875150415045815338121198794926499922837880144043491317974061137238869803920146828937320014771830687308486985797645631122135576223082194296224893216148102615409671626133391294785041832874134319471947764256750036712804624338783205003061300112493939347634573097195736197634881214551164276381110882988766219657893783423264080162502666916432836964237086371078741242764187815077180599539309444289908925556314137874450424486078011533459026688450331497912365298124880733148000803911759566382530468890973754128132620376939259206624320358466984778576359942674799080010986519110589328758696137814356519200337091520725361775961309103240669939956439974621799519909801156522182633500537737980308985307905014984640819951424059189636814583282608392310630957041064605611017787022319936289170908302345450066202119159461517807945457360666964209698633212630632239196344779797231297041059836933253440394527767060302760277908752672194826830677786633398503709186193560764841056603663209971889062246270625695994640237789255662313743757907366327827670292207693872862374721688592976213973210087503316369619302087632591107611162186735708552354184994491971313663838451736244069747952342148060773651401440263487457949731975142559191710685659146510864156451461663559196362339183701527670063475468555395879598069955103451011830470914166026201584210742744545871345991038461305354706106152890684268809319435269418398572469860827581235075066327030071379900778216975985667800925863814923589953143011745738940776354583108499856296523328744416807723222136183524867803209702891582884680862213768931630246668896749376314978547213195305928880959442512250952661996008339603990315608474256832171206600788987449570349289558967304251249227637927065116261232362441417394981443173410403280711709753007566895725810440331810912461695809569854808143905005209100525712910938709429818870227815373419199779874451974145398436943220787197905017062566372847106598660753579958539052513997364524834670495521261783869235466493429994480157080417086192423959956839640874849203066482880605296361154960693879480867869300157819664452972472414404506473960460337295387479914196361677868619762250265379824644323904027431578752259387939831987701787624017569428949369159100874873540491275203058193249214462805562939528387133173721474767324211613075449377488168587865912759822065026119403719798220825150658974632832222983945943146227457196180049704213880255295933475692699524626194649142376958762771589958797527539176779084604778739138337804282700450200664285623601435693563237089383289650832665110170499674091089863515304635549279598712682197339044970766610441726673775610423928623657932343892476882647597247662373172492286608077842445593632703435433069601095586111454967137975825714880225077184402508348488988312268077677790294636879073781410860111898644459290730729500768652487006616490707479170493360183314214578439*x^25 + 59591561636803201724808269004807842087172764319484893117150515649582946817911689091907503779043551807794824223570185122934111813247317502621002072216990879182007494510310672025331921939473723742985141563612996587948745237387423556711045013194184236962113705462698123633310825065657231710174558420101450267088979562717226019879308985909518216525616737574372556194898115863396251688310263828943494067234426854606096560395857514578720539040020171128492590947300295973080231302577856018164456978781150953006173274363023228755267645041833558244796852947148777998763015972285978057419238739952042767453534994610416765736769789345014597950058189217062774706459988826394802880122800914956930025609533091626185222694618396126937080152811339922111108788138617434296619200093401766231549016773440746459962136351587417388399212855833968153249282196575727232986934559822853209550363999543115336283377298152859071257685471781559269838638977128000488623462202225788395313876726114152074748507054377500329285164789835047845265738927002618349298832487374164324137228754721702504650005597043911500986857266506551290961575731022583917548774956802339701110544889418188710209665017804790348868079666366598963186132757697013901747101452993141031673420540355271409012700842153594574845724945707594963454506956516637873058251272215975323127618237658911664836543560318808859673930721491183309940184996568480973171739828396749040936518682426754474562606379670078953921663539639105118557432870147534922027631105599665392776565616912535796029059703045801913987556052081236671817552283858490427560248088255031836689661188884356725089722164350712339566379007369828099695281104364748111124686573007110054671897308199097753511010942680068919517545745958902693430688287658436640586587042066187645010822099967368494333627705536931707075038912619315057090257023023831702424303111155583266701946372466725340774330142725146146315347694548430418843946302800351045904361936711318125253940629496574105311171374116376722149338845440068478285747345380227866206946704559283173186412011275722734388912680309910381560892741246339976304129596581226185535923489105841538768774531453557776559261578323527833409781659255782491493291839058657635855331436003588450232115400962925931703353521188158216711965782991774660087762598444918021473946441004944713692266034779523112019850138512221234576402602583935474289910994860211776576217136102205423418408043991084844760936512754186581120956741782798746665674981473899310160123469031333469926153007143074489737006493059249972477807248570759725361600469731638652725425490373971842843247495594545140715031665078237513614991057160222341616732375267163250680196982178827542759757205901799931228333432894770996049277003122356041513501418850299405861110508721068351899715616101472583480654402237872182047464111090980301650950742131685259403532606189915329324645460371758702914358448820695970079787405446451356541223640396966638349326067362174690337610181088714339947446575014092608055929510971567863257640859821245916905334193620307390327853847401978363226341581185876491555295795308799828594298030892863094761710384451524578376500290889997342687406815189962473032901754951041276835110585346334231764430434874622418994192655155638118807035816683525751259555994917785978282212457380152154315557051272261295275467508612506496007261868691656355210099016184186394720421080021265636356472359285628099455068398609753291567157743843616737965472226159266200848510433464315380527047170014119320070789697421661754673801925911142942915576864254728111502395774721622627193150764446066796524924347058906100548406815762772058783405858040106521963699018576666211968972620612972077169404092456628697276028312513803322927595151923703985315993494485376364964246210959180900768342074910282466246479653579686941150976403002950727480754712929590297915063466274258070697624445864781164904558144729210608998241398615284719507758362701087167353983491354669772568059767901972684220776739922167447292609739126346371184964665493543743389681668623552861732399711266843883475020458110486336462800109656794153699411907830857265351795020287673251394600911282758136274616513510902129650369455249593563958484681268950027390869903687042440260157354321803303064711534932417523318764617885857127885839465*x^24 + 13507428588383683603470779569008510496955694440443919175284255155437371039064287103995106168427368977676685224710292562796223829588339587669006619241046265205419531839497510380639831263328991489898146768442863001359954489833778878552079113189273889402433763398867885613522173458955313604273623079324675840441379471260544489520308125885917956015788551400288212643526535203604593241388499331911593870367195115538922822792181688581517405442333299135307086452943260297679988504275656808255791293188956853723514275216485783981105192416663864013097675248030509752321106210250953278827412536842337164228513611856326772020896180749001487999987965470296353317229125137057412240523686608119263148059628997365300629134759310027919488919089390477064275253497442214579442530097600774914625729242282251828601882872921106861770138588013002827481430032156125500715577293230130009920576785112496618849922163797284654808991224943651964154059737049248203254331308322450464032196092590238314736537162836828844428993933321806066934833334098486396108553673424378565257934702098598076116864749694618441965535332380642895068356403121133090482785476892198259425254632004369407199302033405075460913514582136633838695075004598407405333660400895151062664974098777556079875952530195957711582436172430446639884400982386004439448851319156189906694842428474366013585611509602050933466106495015939567605676150852380984824398017599079238266575704990633201908157837692622787812341268880526627218249961049523671132548201794416418250527429165157288231652710353003342226964198970964544773149851186983744961014789857911650749268937803147452522572319652173970130068354156191647688930791272715513649834530056294419217221013940116007937884997734937378249703053065609620094074601863007856540922612067197303511490614619874068888153786735468816979706647932752785801796252711188688185753009358365252717836049178374497874909062371219004168750704407106161771486499565199071997523592137560903007828584461055436151124299702312040712195864725056085442127190841551107614230558668493652249145707854532168348390698759846307093947133606948510552562549043904960049834995615864311605900979013759889681412550731277835794058360067615961299457016405067065352589507636705653200655932954234768227311910262843662863941523401317606650787514882482788189572205723154427828574430897277522433633135742255509423161485715314111409652912378054222599539567318910321883177923862472634502442870507328894451049655748889550993069722384805118983939224827209909287746525868591634893069082289509949534860143539353497818261865631357622637663938783594725821397677972274080884465878358003552704465702652599981222452407881882412552751803751784372377009558698185480340543957118566603052545952101384567788092944366092793428074565149465814407815015057986295993287709191713166389844576143408627189389183128006647814976392669731556786300898702958773313264821747827124633279784532361575884032377215632633307516122720447735684689522634569499847523612292131422215087452092454680918801166203037099778183153584183135173634489071852856608524564513078734857997333685276262176831105555983559078980857984746095416056548106006293558104511506865418672650390380592576532760993356189728468947476844698286544411102118731260982109715587703549046794230189485328841027463117098935646506496770013900077162752270579944952418631122803693935033626184314596804179696819481172420499356695895504357814196560562690239544049024697435278646912598896908197680110655517020890158033252944799752560598709605120158587212569986900316991454617038016297219033603035746665880495801089386549915025279144663921330892517994134735385888446704291429759351650036346238844355489395403873231730801197989472663341496060638339013415424168173970879354281905614277444171107405268542737221210473677130693729180679684724641035705280084502623572705641342123317830525874623091066999379624798887365429439808971218173993101916472646491948652397726049719002305631542880910646071149753364823057445555244190079743555589905113184928696662392121054884775637939701031475485635205237479994723159354226333755815309724364806258985386616203769114589872090815247162434775890117315706773627203144107423449699785421637763664579667869303008789039120049064905702412559724600089349596133952322996430160359942955962826925987406847*x^23 + 2889873270297282489623510452891637477170615985839424946573499676715500749539370919602983369166423663313323332296016771480076387476113527316726425966667264823904711889232379132453553689992046138876358219541580815295922291476133316596611876312481863921784336503568407097018656979468633172414612958716759101815820884634585322079605684075972344903963553705767849011816354979461496090530409073571014086178927056439062650490125963139270858043553146724717952051898239570638192231165023405015825795206027817241844284731446796131007759137488176085814010505258175313519292631243665941229483933588168327742125118385094935368061717630466535962979394065773423307964148155473531566647728288164891924945319102637375179571154331825797793468976448890277960732818389038777771648164522780151686578207465830829815300721112396877660955957579453695046875762878478231870935492582786624844674459557958107641905432369491856975755770073547122877111066502346877858297802595500320810414156107191032559617442753012417949543099541467822884170696415266826210035517050171797765917652176788146653487146922425474452641349186907829825787205065898684799537393984420076328830647477132294619251757647175605776330684084572292569170072480489095087005964681939235311313903964768237245623915710158395269842428795626673454580858546505603033613940667337668491892063848246335028496540132238648603138421255253661586067649039516453602319625425170784310471961303654081705529336193717729610339459567797562055707671028620339635250428286772197298926474183591386258426600545335663700485980244040895163345271164205382343639034631516184487942847321576281518353945187834933076620499709509255372242100305902887965272369923378149199598188361534872747458091516967132432116390515446920023178087506017536245230447730943399670848213292748433744987792263948116084871250685054414910895858300464134456895688961358761926644268085702225956277966733082618839023462522006968985593612206945408719570918953011346868868488886435360159390943561478210600410863816744584841293698372820781116919044439507383688363738968284583628182061183396784679668652096114110451787976616759310972036049138935517409014987639607799695333661309589126968933898191296216632868382538539340895505185976110688301835844003873576280034569088798508527867767519563688890466164869346330255782183193668677135277889234474505240255770240184100906328318503265390985076108337689434314296144029518435100558589335664650528481830976313742955489823414094366975840285152521988748709017203096398929316561169559200864594986662743825668088586896543092859297534972165146423287894996314217325652275341684720487377759307527731989553539239362799088472749498660912347767785320468039781468229715059981916552911030461081500958965555691047699743161239604792645617634836749953840116276351316415991037679704198045809175398490682634061809341735546878994531189915310815121624050347133362106010645539490954913976944252199435451495805162966618763313388913791282726006036059084876991308447108256501773446591306346797623499580241096217142335039517213596979057039837938464058105064904944391037154708928839078352419718620071199579654816674685935430946706133102704967882039010922640946432310579890548015141977465310770931615699662175454671158912150694501565030199392553630559943370411889181897305217297448010819582518938001045080493702458319874697255597025542988275964024457918719535402948876903303111599574488019387091789532149555953597820035233085509005963484190561646178517307924102450740281660984255636510392556786798270648308692102329911533313320249526603029301210344811255642203416171375053575369322147534091276852127471906556199736714937414966716523314177144380683242197968548606725424364867640573118108726711202461802221091782333007552345512858163856024360423217565787301741729090425885209418537005964467145378054338035193177410679587925025698007732419706612479570525495239466178846013068066143161773970075191880666924346229777352204056190950557750324892404203176998099634167727617309583285005041576094347195091389670155504924783380432583046403193743626719446993383613966818344361946634094810016086116234002877980540232086742529802538229354494648250217252686475960762433345015325051801968594905546007909990075708670862870311341517084242700473260897273239773374434156693249730163552131193032238470786218027325488*x^22 + 585538207932695088184101044230648220964458658289122806795782319363311070422020069009426025431701361405897922400690100455616192877401794640371642825394747521244179539903542295630901664105922107886070421706366363758404934232476428931402506325720585217040622363141560669037636549946815551815514208476647700540162550699919244645936755339446257008922103454525045758813371480999050969392357466054426176418848529340122120663558324948921331631345265812571433533643142756759299345805318502088734142934899355869053884806720315171351504210972882871416575871295523390908422587784934250224749843088657433895541545658592200432579883995310334916564536075598853923921560047526993809841931080472111270169310999383129295931261449698998333114176870123941232138861167261755987071741791586054376242050472488895080151307504837760291012924912456484766364033454103615686830983435938923607692386170777885402932402216100107854828001241322558422866701799743176989104792053201998518253522167302459423371281965059653072568311693116425778216314865303644441005007059212144973305010797453303432093761505017536938208722182896688253075273557160746022522050903443150039058409703852096939636277461888152240758542921503422129908299176747684908987352624404093739307411031557901276570190443002218864769780628476311352255328462498028837784216941415766472103993799978499630780816698086710016987803411742176314394966066354856193895725690845926375154658725260804438340235552326512316696736800043140115599680228828895002223767085372691954282669778833917786381672579260145639452032444496898864842683623886391668082897209788957069334356880712337583526252033081834890675073860143912221643275091266995654554056540480605091489404893412377468431503957922026312896100514542438608959622654976434630637802967198086939331720554935417966030299583327506383675406263936341262717839275694035732372529553673891313449515299047155821707961118649118368167301727116467220299143655459300655690453267526659989682794332353238043096044149556992531548808511924408762374087870335716382028250934641863893366214632834874857202156703513397484409694234207195027987880104112198942046487220648045320811634429146580091200312537853889646261464592536338324481933558539166480147772885441170747003826484532510677502370538877334352608066397128166333533511492799411974753863565434762403613267758737286586671431913429078286768470665255477784773371191870210199621805028092094175656752884719603499686496138860253747432982187449334037803597500823716460934978085825983258102659963155677813589017273462416647617396809228946702920970513994730510710533013541551362356195383659541443310750436410712769058280009102762163745313305865185616935864192921136294036285990134511185816861065023489277367326696523948416780491221420453312014194050956895430239648404021874063749027343727758760352599925983726811943955481292973070668424685690338946745269165948143069523214395054968527403203065526702269311918398724462310215329900064623105997010700691416131429180315388528386135973081104596989491195801806830296388398997959172166423391243646897687187720762256709605585468793278168849837794974365267794942814698056223941878697447902824255484494674873531435312883185739618276431783479501633848467622992679614426177479482326828041861756472250880955540628875279223127420544022983365685693754816848326401374973805644677652292118028763642256091448152738465958393573176469243209479533745174888663672664785919626961717448935110799662386622497740369507358550353214715845205961780796562674452798561123360570260184683323120979238300853588610724247820033959056188190099181158484054694983963574282494832409741717346605478694665121199120134927178674163289775348865675186353031026985460310760311914550795580278376681061895661742969324261158907935598285870075486685677018467103325166757760728581377789113655806152308522890294732143024468216084846392365885341555638518623552243120817931893096797870786267227438920473686252389575617074320080664320962397175927433613673496603648210105047426191714861604463344425819883956070784882642272618729774812883920524091413065966271345596326036174731297319505097584520071264319690677584385969896947486000689251899538277221181252327422708324153639556433194784430186079316086284611577425847909601534596633165143452550953121119410767464291698815641559713903222118779986787357127994750805*x^21 + 113032710098039214287879254883970305273138707043649663302080803057701504121763839680353050137502825465683937205858638562074116551895519635152275877218438022770216837744467760562292310409805135196102241469420363851087845620268585724445275639171206391123084630481750398771000224732292040698129683269426881482032450183116177964129323552748129261185653688745221932817076455766898522375694598698829796271644505393219807453886517019906426599369480312489292194693497697670685182213493713144769224140157195837388758080088297238744716000037170982400177174103641526836161127360380737510066689540481811307989156124303356353438560011100902318833766684116316925655227508548992455020584127307651177977852185678753936279887750721335601070626795297624212836854800020055357371695198659039670294361590980349352048056505057327825081818039641087283388085757296087811290814294524814488015709390191450791092931930039625224889692522782146250885312764517078497358263429018891286243696414110323284162546007545173733737138997846554587174485461069732936429932652270634776463022955815303474760308025678293495336112926145486238075441245191214063655266518557343346305583397521373594544507683889031129010534213113445338827188723055460264065280316956555256529164946566553363080229974414544588946737934509091757817593688363021129169725161311038416726855061223387079751831587702375804778467704755162011944825235161617458668894837738479315339167675985431530529063280175518017892740121799117131034162785415427556315574616181746744072765657883818047660927857188162337513452209748056404562524602925138115342809524571322144246482557633786413618296471544788802116301299913031495517321854187458307099317402269593738505591284267378133402075588808772120912836558175580826523707346071566322134157950746579244263990265265555341284473859225978325146423437428373671879672293736610328885199775906982382179487378895571900951620485442678468756075693212241064344737284056049699748010085966864989880028553713283229024092634036143809305773847664600829166610167908512928776632025610884251772738251677346283481994201535746323271644194879842691261673133393122781954334068310822759312436218815783918635828959203285571705318661847366079547327328341885998788542577333200302632750427458834643925412573941924551215880519870786183240696490128095492056736911864316031071281637214852518109437375186411711468325139796961526188826240986954546406570071236514205015384919678457376288180418909382497269709919210763166469450141930980007003535495382369247065697329393351448793135086100303326508755102017518260199332496407563791708235154288860291920072116191310785507913466345309685997504284782198995694457358987334695991418250207410030036535332562270578047268343432100773181126125977509466059060809808313277290809401617821507731881776169299801660255506730266942954653959677309152154450993747778943291732440952369211435952197479433568042781599704754219678611698547714473286318566815704062662599884610750930236611025116564156286920033088203948218712497710093685488790114089618380674194634267730249449705863538926928865779406456120576428383575318144044606679388123441068306474962969241316274519927838258708567217427509126187517776776024850110511054360372817239182365039785017157448927823284916105425434078604516696336677319978233236356841359206304016856074410593103700074149144208698106604118665922107164461302943772318952239553008335863494319264554696509770012572287581306154377734108027867555140650967207425542375044610186988836741688791275453771515382100069058484927378986406040504884905770994462977729272036565216685981314326105707552252063124182503609554385667738201937611362543201788845100010593146312710320169370013586285820626169048526412581239309427124045946686044278198251674698759078750758139549480445712218542083135606661598135359078386384895802688604832082218474596462329818325521686147280841953181551011223545280938663965130337004703619681016088335638665810206145157047341711599413915137931921562089926803783011318888382284167961300804578006667420376242702101040647880953341891852969327291547446519187482290217483687215772032050581438630134028930731098642225666313640726652274674090241753138608212993098685127876615147317127025410333927575778936420979227063108850340809292014076447966409512151868684996349463726666002125630869587983363451663742055804680023661797333693613667*x^20 + 21020775821095976964232347038370880707939318740497914194516417648727921305552937205293899007507131204983961858222321468503214992752846105861825984953193605154995853145613770466618798729569012069225461564368651233649880622757797609860342770467762631957070209560014327811578851859712573060006137619550829956843080125615232534278932626789169830029743993475292731507136026832701482830539339721898076557397069535761282925742110374088724130623435330271312054403647292582680115138836637588397549151206195931492509928691279266771173569401431955225987357387432313463164775523900586959399170278737041037182397611039766579951141737103762014677527881397608977529747572671797855776541519113598004388724734456674465132321153025959204237558139085994072977477883585672873424432983058319732180567901897568834837758553704444613697928645620167095481997273929444297241538640718078118275708088955867848787444387911316434216499951542996718558293759529879433909474434682493725118556325227429266141707142305924689033849761734049050998562778262363311080622042027118037410947290802871655120232386229154035686646445978819049948284513539260780780186918964774853091920432103281467377280759818353309291190610091640483263800838524256293104032468948838257764664038133418807998980328421068908068643427799675247056806472262056945088604750866103083309607032097617035676449391885515934543084996263621495237108587721284316273336267642493911426898373172827152207087652335282083819368103790097560040870005868404069506258437688649734523741481725540398342399770703344030180376612501753582168890266071189118100082893454237020996323115862753433998148220656445240027913710191435854708094248327392356920390833192772619697730644877471307197236173645457617864501251466958808443919239756880560623166189072147989967628722672867655274048856601517773291716052827049722234209191751679676443927534091988796326855096939510795520902910107636752542200252462468403809185031688521792900393162640731480852934524678603339538953134801641776543895842023924836071363046919299439875541259812454076634778919395344052931342942892909407540659418127035595476397240759700922737618617367153299823096865511818322131841322861235201983915740157673098290346414009850553922955968935578260451356258007740817766054570090206748865755544129160160847562002872917510872294807333393302374002980071556559602188025233014702504406415746027027006126547707580236772162610962599332218330382989108283082364228342430425266675889122943435016938471657257047502962290925356128145987450727550099609707576925569956847501017690375136380411931574304704080629147257908615531712522024502037188490027193985278367467735437761499091963212331337447223812506922944970670205314148718162383965214578898429040246452177347939692669922657541258967440871447386701227628243425168874954102755265599042518199226177897847538601877123045899511929293612788400323097630273415771213942376080385271730880022824175543912976721557339541119722676956728212561812225086889898599465265835144152287354813450507383297439902328692229467752190677121681779857147337717813186798814510672664954858689794041594170444085082138711981338534877671095746209057428629225632177258879996169637581169530885075004901314375063401607412741486901964861907986019819576636420262185319586884760101832130189618672661398226933133799578996793014439793847336918135425251397755847365026988642732613814353866808449217510973036026082067125497139320537242113351612635242767519034971538256272518920279357435086785339360908695260648408133251419590893454714212002960793035829633583672060022223370220656954094534717322910055059414938895370499790026093206670235138378737184590145186096718644842204594568040196562109323292617441956820118442063455166246186066826396906138456237554137028672731902205863973618517007535884087781516879506447033484860518180934815102205336405130665136992888566038285927362447419763132107798123070951552250489744527478099921757247518388320438546272169411862283739540808445327515036977261898519094677341413030685194850439744601171360907829682988095308722922631843270127791848607713106480834010900335833944711177297205123990856922755728925459141376940503443358860495896512222170045188050868662014134108732869429322533056292954199415469749503798429606438211406227090293202667338921946503576105111946761058233730266512725278166016499863972831071083280491491089346178849*x^19 + 3809255908169738658159936602042344516720094523899607924268362763926246481059191769408856167788540295707353911128916147883152534224013916711288922012725353188591989069980761435215846882988545120539256498265260793336555893563870315222010621094506736187183626084338187590704759989193144721343456837118189947558257814587349132772274546319436588760532704181176741131946027540791185585278534850796402262255722603889194784375154715512985093498199264564765055658609231477236333203069794557397656036079265987685749752180419217394473154418910174356106674006273247581394876312676129318310183826569167785121078862961375833521139792802661003129237503231728115459400368758911342398521718545168009242267879120877441191881559849661634275220517241216931139781676107190959319267437021511735940452947986616887113388712548843934080545624447810165467684301892290642691570436160782374472244422940788201224927001936054912377996758752509090277157512259420592659405460946382612861830686207218281292887938054854201198102212717675925535660813069704582665570391874608771238927431694380247981610972321085163587228228962363662023072484972949964062652750617360172315855012256190375937228699180877834654174760868648057266773818608903834124420301783061195783256540174338309523402292143234650787813743857847457970908957782263989745589429746100416284540891153505697750668412124870266596657749741296825635973773668356340325478967826793941150640779572686046404459530104924418803809106751063206445499558181824741903083811655565070252538612995589994729616227875173754267712143618714272021626774622777712494306537040085159747055206093602479653703792229002482223229662743167307428769812174483149128618396078343420003972503789233843513665653543996996448775789809546217584348621524970328971961480103128899957478611644838542404608248795378632095597380870804984276440618702438330872447216487364346168496914544478770100577418897751555823283904109934020851341776217631428376309678355301240291865870992472303124232909212860971383102144426899212396582991581467629876973779846838893758543515920404175558570388493755879632408489006052506460065064261951589687391602883803000359424396426978846368161677352150989144804358330500265444574104084185992236932069647902840507743965977632334738584230042738525928333167715747629752309033665649882269370389606579389843523441928179148062810064958214244310299706561830001730519191940737181896502783593414974016038025363265116448114687805036044651602819518326100677065327073737466134290850517298604808070013484272146717656820127176820880213356826691723109897785690785486167402258370590101167212153977462421868528419491675368844763543944468823513339814577716755743903600893920675321211514717087138206975113979972562110084986841340607771466040718440055136790008352715098619491371302079381958333745237173906417016435820165203164373750745877165468478528588217026111949101618263983104812617977203445594153672875733558527524486689151377149326156911880406408367167535330715788548605205515009073926070765040389978371832916198141820467316358598859947808847459944342356418302661896773534053162536970858184315699347063663313223810458515867267297384932655236432825605276344291976070668508941383792796999527410403049004936186048913073247895305325944180838514849631235607380061066914754262458750595732220687397654436431898986389098994261863145036020608066678112707174070703422088961316902212955708700000793199401873425538433140017598317884884755675985865506340873525192785023077892656543830086789312677126636428398993196652921230377883961485678890718456891109082990598679525327416791557135986617357245675013353026249776372035371358103458381836612785350932687222522468638378152744407918067982853018480021796576232903743797289932071271913148022040795164921610590889763443514610795640273596394994998108570334995730675115878967818647596863899161336559016202073801675934486162484707498877036083859786158670781091239118591622859585926701010849528992598467261229496954975466923523608455682351851946391850512264991650340379570981840513192859905211011343934979403416867417724613267018268183664069822394538322389570218891243625840681779706191239421779467437667293567446289886776686152466647951398855818541253797247346186429141315084772510182800623203642335241754347983151786764617385549516835251940610961241516847077497258247295931010769179887131741894977834026559246179764866622903*x^18 + 671602374545272332372851212537343034523569134978999710249061796254789767499909139438766584581805833295546047194316713860186073835256325511401948071451908935163599824264024625992891789865282146105195432242773791227723331049008822852251604613807963878829093560402045595471046914109744023055469812834665970415287806778818789398329851104229888231172484694338689862752115785703476581026113295433423332550396845145880636982106045234262216862110301156364622003124246988456562844373937140386540537214945308776478272893898178667468245263387750033841976127223450410149499559438404093907247633509706604909540408261874716620076014304119427063019215881634360885090527268160014423375309388865543818416591043653537532918337482573994814374735918138806988939110835476275680138600506358451035585632980335954966697466830049149816352155057228102391978265497484073784079836506137572145195012392715310932517484312659019239812520436677095552676357936745583205234604779328755040876424236838749611866488312846520088294255043202604870657807894912757582570636098844077811072179220291099902460042503432666173167943850271277796248989726058214905893324639689676256140295959020215649476365097248411355266754339332952999663060547983482757045776493224020923914762219345157738323793578686731175245736721727700820770563541567492070354980683248408337060828002324367091495796177905208333618010099549105920089272388956787742124955545255004583866842560155446323835705545999586526669923337068553510118646274349559471337034671696979641853164139258365454204208145153811791113701548801800873458720941825489662668355909983116804222621913936068677836778530002268372424209245000999298379532650870074197258565354496875785767952980546311423654068119803206191713789481510322492116441466972644234931034374457680588601776615889859926037734148770017597715892600107268960413709343239479230427444596201879382374811462998254014678143013698340883961882975750673046507905402730829560110214332338411473145409051839247807035180941137777541861382898870666387699759529493484823753806937732165387643943491874102096605680982821842391605491458103051408065322972171715574249503485213736414651568077746934620692642526587444391142013119807074660798879354289478343544856802588234098510900030565929149887801930163458227271289656006957849163921099409990165755498011328196060494004150951381432691390317880698956397581477656879266604526073342484180357969519112509086623904355736713355919903794937388476533946419615675189751973962204510574327636974162891265699387860464553219552318319859119163003760171683224419208694927355411869848484806772939090209853352022586302188597528650232864362456775956107980500129795450665362769777344340136655520301186941384001790877932712427797420999846405191087148536954135278499658743598848924656918336937558193905108375284254888280198462599323210997122105145558892292103385003150089645671762559388435980889123769676116876224368322778175038852269429341144315425472343925870103031913552400457123812878448881927231303212755972518379772587969043590256543391342795595913305792507866920218082647004824492188742633564249345176382830631563660424285396365492561635465742071496216814501861178412954347862962677423873300413684375082715267830577339652573426656686713907458280620452919382877944448787212912441116116158262739235898539294602227177037586398832692968341680339948697146836444179954832476390543409680425690666384582423738941167796498242700302438658411185722935867554119491590226138684954400838593644335384658648149719469461501279877345021235851813377204146424642096808492269505711656565959781308053273698203726298841006461653948697452576100671716068471464404792220955370445756654393807621219839046004822401735734194110835463050550775839600507973855483822658904720573642719381956487502801402350434127818159973784547452390419891540255049671312725145555534971155085284607125252270725171882205046776314739317361119392216670967307877357683423772915451032212736617049674422480620085681480142410073674905587580651563406492809252336084600966919779408308505546876039561262848793479286929076947845458409241967937630311028367992946163121250368062062215292618458844882275438136348660112226665163771661277024569528922858126994247311154916955923797493915058132979558504332634707746661494582751591745540022223740384383126845564297749383307617508340285785660513330534595364898605515204525560211907956330194419784671*x^17 + 114019542929071858484335988086357091727190282680737542128645009644419447984457080817444004805264369372649884551699509087179041004967139966251212163751650839724336968083955394340599980435773593126874575374946139511159321506484160479249623829254075616999008095650602765203015069853463121911251651849585017037597783682425918082842470084882031761315782939868872480445548086748503345698841663709879555966499343797031287364636726395712335563041340239817535552022119947575864578343329989669747905184664645507796637275998378402268264413616022300416432560108617419977995618687050703019441267472995289982964722474738702140016557244838264071835998852511443262524335176169696296859563100742200602821181643835309389362008909021088280573128865103098642295957698598609135115364641604229044389550280090920257819282273149684032582189140118217713854170324648519777018903215918179314438798194721953560682245364596439609794399701765876722357363158859050458207092322951950778436795949699871114573854627271983131835182267094978812984624794804418326151307718581497953723499990350919969807066562786034374348493924941210197634641481577339422344322428835769116492274684530502615432879415222395707605555162875617407513855350563602603661614919762649549562022730123868645264806514113500067702679133681680707219539550892658448145564119479863053427133831083339402724282752889125300584883100593240909687757985835368781663592785337339795565829811866007877620517591019647834749468089552691296176841294379825048658041517545390262496641589350576494381245743919683701715057397509576597367463714732253838688242994538492651164460075519888389218294858190775487178102330129609222788666245139442787957376140643650960772387181548041153908354528542188603448730785535623373978705879889091563183503442034938696588873548581370320056421601717531217471221800590809784021464667381346989434762901581962444587060276241422944588154098128546196117739830260248509932772959838051126537710581660997794790065767320967531150968949890997265046552883381557599169598635410546613492966150742967737264983078474654739269261091453254413740818306350721406513383155866336031602004388996208315369780178365271368920946499828053306992313140197223687919407818971931336580812106319239291709215555672577572314157543587223493943952370369926866097175462440827579890198548312420705113680028904367367514145402605842750100300249159743558968497680435176265147806039912203955633665534152895589088894284326436857845186192824100257560785652106575925525713108111310528367668369957378589603534084809911941821467030488054542193278457563958418258663716217130789545627359712303399187522913988730061999007192092296956823313689142449976274050518645662004333426533662620807651497240255904409209948312695741832421403142269853748857437432572314410888976886205876542016690207173143092792957545502134020735746832928013061055368698851822092743767494566628263988848572386694108790550652365698770606173043483842795043558464741287480885792536537494832619503034157810507429404390002437317474631365891456823450215451843080496327035531412835253668507984916506734461107084500483242938477342100341415899322610459875761020445964232845289862122588073519704164768288981392998025631802543138204707721819569368136602257844846413605819562982522699989868317895086845563955039310309953207432529389191613078220426442061936578204315128307436205273602744411590312385339432084733269240219117931384363253849497716521065190954024749883711325331359144721421340704326528377792441891935682739607167529430958835562431882580945807763573506609125732432156585503799677130810666401781959922336329789254197001032650893610772789197235319643828877638260974667006213851138220538001286393391592130327104219920113312523258893096809371869190887221309913138098875471363532607873581225631726746487785741727642421563463198934279809296242816212753474400189672878500448891563144736461599892879319687855363665455110733511047516599237169932774522279716647836823747517662232028704398118165753050946848295393724183106048831236294783546912622125068267415752274970357538060742864546022743386955276393129866802975088955986292141347515224956634724165365164094310051680499646780296800758071916438905365876730004642119724523256808093538805198340264306523653847324017236102382741838979811431560843835035054702974312585141355219897720019051093667860641958752524215179839781265106785848254913394550944674559785103343571626*x^16 + 17957279562915450064255734256210754452150746087105999238903874616551408715919709791338416129821663529885823793809448021255515123951216700495625343088213158629256832843304533298167489958174541429945487484282580564401645716453229946961075359533186270752175951123443060237079979866677292497635972660380669675139319015596651630275099981264019478516262638579616489163602531487482170859489842790452056706291623235021365204771746822146144922708370569477839204880259527796225215275033227133761948751598670292773046106427323681478944053906958200255805801479442427337092089015626648302961402050578325447589496264431690814891420309724648400710333519102301398544677166067026797079474452109033597183838562944136419393377437811151815756694623769914624128070532870476305343108487190699454296838985860876518368998552142480410829651775402203650241454277226465040050612228003802216511153053897083400519455786665739671901820163090846696538711812204916938999406351277950390395544213308758551195812432488661611715657140684172194985457310559071375098783751623526299797052349155049713596768814460769012399784708674430730313555057785791754354358352272049576047500039967186272139147212697539609376620560664700646428520972250504856369049792780057468703182585377206891765253888105910590187094390738976871670314059628745106739048914097659759289369638387300264368417893044949188126290821138684044053798501192020257574959625260535199509215240551367343555721714487314071200252192100522394737440485266002401706492807927170556781014059423444129607616332881832176589265707432357331996594235541253083758608015250857806046663151001455766373338313442398628925337389123059809638514734055308181336387127078044478306818842972270413758983614690616781755009507791755289962489081782310206615811830400075397622487779225398753012653819196984430274714915104529955733820795106021059819049258315629455837089855350539459235646105302107298968849055968138085353265311446150246644362057901818981992159065028435365164856957812661037546813891603124959924353130721981390492805493608282529715421688054437337154570934804704372812229431510636304799243240327455087320717701622845854646596755812068349618575105248113319625911123196997669939953544795230575432745150414186907023002749137213178210252082934034876525594719047224724807600890202128587879446846114187705658537095256725756791484234141093802371528063533328971439368026754880482673060027793221490734546058230655328617242329168470910901589549921173217291017962997329053154552327240221209815727362996406392415865265548374719048246075564776799523432857088222943887520654133971753730826145909622769919874208772612242499915286569669052041000807147617579229850035500768755702710144474451716582175019514559600804572576294503327659567458208816729995148574195426566380698158261130936039688434477736454043045535015710365324437350355363343225457622933779715920160558649644840121585547401718375952486830132207303365531792054116752794655273545656039187823299639777322036081638436133559935617859702087907350611366093174691117514702066841431233420767505920604432326481039347295860477027984507192522143738319833723707577815619163070628142265981434187291951575575188925327881873101472800048779664551412040343168336072596206988006095760862521061134053328012581891259522347252757263418421753761679645897296865346518925393621361891580716485970483960441308922488087329215658247141519029825388065732321395524488716135038103632026892089028367782552390027793179069660473316472973308369583205669299924963185866204337792479339858302660491971171694160691235937298922890314111413665267718158526652734922754317779245515397927394923900656115330561929194478767907313868567691299245155820123150313362432518899020706009773971795812889470819388302428291944875556293935547802164391173185426544238008960128347619617121625584487956740925646931838595938349656063542596904673751047522129921748071475805589487902751021801965020889739804188312924404863015013107206370982020345171380961902142154747062826396718606944723719234382140800437095920781603854213502038868119863088443337203623330936856825469629499386761860743091888605142568175830972979502480051561753464464273757212992300274009180232803102074763526218923644143790862480514401364702657822613201478782662776210996228906240616948559985723967220737217259220394536198469798136998129726388038735890811952040225882439255982479890061532305403136705164713880447521112658211521274*x^15 + 2295357019449323416459361329826278636146464167003167329938418481908408151166421694695284091052645433423404562208427867239788637699422555378935138809451464475645106538280128521031381752625980311415911812392548179042728808982144425576025622346919205731515062421384193070330068444952486549636370695239332193162235749824033823406045575669737479279911090401468266132239210411934328111350760394114153978560753318932922128832890446864096415706514048883300305856514045221803035606098573556054883727563771479321050932131944642624810903751833919279006581914985175543023641052786258239906668374733903279651097749217633015197662844837684251314757549097395933052747861087292652517821521696045187849195544211900457988363500759095043267374524668943235386462553286086685888733516513617816663379432916445500707762156140208563509531728924711046341470801535150113338290226785951572671732441092383780118331769787695513212533937769904918621945083705946974058397448704560881092812399927226161432564674804070581054345747728036822067196468280449738909365403158171461624031463055920748338272786291297785479852530901138840161016821555518305167586105908934040567326431529841931954281955048101932962835669854150554422470320206261227138669339869801491899130261498646762359549996925380983856177368375839184596046997474602265005434273455604463484375054495208157919793062683239864996434066673396329123430835971781624832591208597918913822549910591042520103244372273948318494482304518690641281803855339429063162180430811575265203460060491082926527380735318586579700765551074573076804654563691461820196166604782123754998317478438245956726129270207294424377686820616392222901988423080053900719799920934823270697100235284267054746380950164677878294535104997034230091080656446587624812262551870156143491189669898115626137178814230732100816383005459307624497963112761760565462451993241555914415728072324652927336881532089189591962977831644106578497550897955537338426404384399065110455776197360130708130164282903714116229813994720045719847879009277504588986037321196121976946146207792325917362771440130543008876739578449012305356730650320171346726355498626308841680443020162909498502647976469297367712203958699691027274795547885612990753855882055608541042373903031434425851356483081479233118187796534844252109206403863149026033876924964319906900115075807106928377853202714694700463795723259791648082061996526645551545701174881682948188346171468672241503472630671891188414007342644786308178241373651640959888661958234539019543505623976567070636517732812093839146207857081110871512866775355447577984772915557881903579136251020389669537152025384305012398125180997182955774319274876424285471279827471879112200984630087788065074240666527762665841895636024845734175428700060695456915666098939491832874523705056647940001025756259139112444963955833124573484752176262636355557834540452002386296440023676651289531722308194748226835397566702028232823186488756862188195782447663847876152094617048081063180047283286275431065379658151382384354755296566697509484638677471663872793468982382214159383004871557884147687943213601132808042662029722009983390711645683326977308947269852077342760456235007884070597182964156841651271427366356330748610785456089376408608572187224904315772954015442175831013542151101915055342349480545029649343451810644998785255967118096813860900995268590974785087660105330295830325402316845830732765931667224211476227626879705545601271337881338741050017510002522448610412642030650368714270937593322765426470653141189555863904845546557452547544732986015941814472726667559466501618597010408336617322651019999831233306363259230131905717211231003230828307562101635677374569441000840107459460847982484290333981373077867360638993299719868824204506145855274184300766619549400309226462673065158349602703924055322798360071020991949508788392562683399859800033668184064750711925161470596291220038258166398042315001817970871474018712749526343973939995012213904258686377747306298949166960603097618608202361507132703317708866292671873511053340956590290033353165041161883945186158256023443142749377847002116305611122639561345386669124252730383130731190783706180927810380239291311545931133466342342724671758283778123637947160781759349991041373728413591246749191970323084443117630352617000909807811931336244354620317920038138666648421844950542553673991486388620416449426010575043522061952904613954684795228607813225906927655793242159427877100465315*x^14 + 165053106958299767387353048410632621824180861706013187099196987383913576333544672030412644732778112136938708476660847248014626714709439179041954952277146321191385715826059565886552793034798893345713582002897568432934208617382560885930504378516243539610079458667953165879321564845458312768268555554097614335172800471042717446867311206254371490408645569505269365720835433326901046852092166080007917809198571070897147818219251639504526379279819765711800690074392595498831196390348473753588981748465720131877088789834797899276421722420509563057497722475404102693867271616100323768397818558039958370756534955163137678279900328420833983469015105379201865606619940146184750865958975513562867212928593389503311244869281894695647541518080680765480285282472965092433703912748885043382378963337345862419955797512480094830707671998821158508638798253112939158375003513496656394418446115081779064757747593725773231865942477597386126523938447300605026493984204381571701312763645615085876403485396782151208606406754112313668526390209515411210143714323564581265550076551941949783725524588570014683433035790388689270180427058208826534519967075207785875258379554916497090720850340286550044951991348166875744312408622887768163165917967196387283091463858708198969606239696578693079357369472020554726244155575909744541975047291060369257784259200678220101265219377792562499947638411496215813526599216455238600543093592893165573844885930685412912864458206430517712631812474988578491117901954925818117555615946422623046098547279792270912768608957591361458030939155179484647281275589420815625255025807901527103186662943543158747450142405697915822095822206143956244756907937148527661204574479543427606392718679778296413437235723322688168190501615154061480749927555689316524868801231457239681860008199936612352261782643725864356483965504855602119547106708502645024265426593133609580260139716145018622862448492052653426976395545360130962500586263474381729200519085317141348062700439507059010769688797817025425773922540964398367897624964535695469079032449516486610099291485034042110625757783413441298741195495395525351175253087804931508029587691902141724738995893465512240377323407204711181646734747804032788440743911025221875738231953080148362106069568439487226542860755644142300509246795111370430239689636419234659087931791721812754275631672917953663218422631514667274842861872502472297271578205448187670604770827135514247641649676753283408406650200164738133313387654174160044255543031876432305463877755028319629328103260589304641999849663815844533751154599379950446090732417640385677260264191155960499227930157279902198197770060961873888931448131659999245346966222245956193670378843288783653085594063087991587692000977229279462541769246350357021804335100052985487466962961513686254691300326645640111152254103713339535157004963364879342895882469651085177418645065037655166079032995727063460160074773980756487706579199705869512130079619767254519420874929613096078255706073595268537984269739780611963854377360825826699554581085671711729723211367937381138893611124680518666289421494224447454204043443192002748292471151729687474777343113006849983765786794026360093498210464685466546239408003648793160831285140245750328258168625952082218206434197163089250335116684260442850904788954042853341333751601570409837200058497213873761009033225473654010230769587100209680322118314297269382255958393039618775591284452652611655154682588338220254757470073090222650470976142776939865074306697286199415434663950756577206625807795483183235951094218456316885625290138899319416750508008218986652536179221707271747936409508168737081650648039054413403352862014218965750925009298784334850946334061082842227623863777318885377744796652725517187441931321294990512169827061239555532640006544567619571150309305645664172226342102537230927065456297697205078327250622886950983726435131348610899675238450944447429074707914504473314962378252375690311615283216852743981736210609618162566960709909162194669427556207221895535548716887077965912980178525574518509091128983010736455462542575535990187599030563128552666101979597131785039467880153059252196783568260412331246509468585578461525755123730464780895104805765863610632000976160169712707527777440978417098018953224581470794958425645644925807908832852046039877708127553252598754761967330587056919319887620146510167783890250776352876848354040790543407891255207230033159712802957194338331040664249316261019717451694593821734666*x^13 - 18358813177581888707214681417822329254840545842232802832775009430826133651003327564296072491942704086155095531779618385153383760420509754977485732621406258407887177864004232129578644767284051420080951379694002825540350745719178484534847846954096996531206207511401442990257864146582298492147314943885692785572576827973833966970494371205202938526207720839201129796128741100108482307935096932534552055829953776515487950627665860401697865566553147952123148660453434558300871213120548745508003704928927018136685365096309495280494373260304777101833127760616883088110464880451082637034446673475018646866707297220988871566102163550789988564150048976277274384165281001769805095390474726657435609741193178503331441985128778099620105146262018081231511027348312296774522673078341908940310519243890935543306433175291836325621952033890197663265953719690375166289304769784094450725534250832849104709294276221768652902940919451968356751968599363438426991196906423595628931338770845889924657656558031191674067201267976144692397576054503159597697921348348082377870057256732592820126862756255146846964834985957808653759425175912274547268249041769794019243293408219718892742485779237316457305172961892268739378884549400041900891429971997792371167210784349111776188182919640952771728792620911664311908396197360740581322389862389374447249704652033315111302653589842387209917582734417478857549021510704578049003987178789547300435128818859611141048197976426575102559511337662628279355023360008432128629271796646463121273426882497294159542422927816698977001328983688175920985591406634268861273807785502924576462301443767315315018796466619717611464017186472262315341111450744600482486105800887136328942380328947650113489506007670369422539249655198748718103154142827286689764236836467689279679983645576741539207605824577053354795516573854543935832118275397502866844658121971854434859606139199084695985521075026745486056913799967395504329159858042612898335787013378164189848364788454906921329320655309661943833986415977039356088916671044935574343290177648150600732659457047439138932713335473044910019985337032775218981166904884634927937885503311600342837589895202711090449890736515512988531273562870181543425930946876460593679847422228315591188675321423070555092340646840664866793959321533442371279842261647033922593735516292913786129251323614037133714079099796359622425442215093018681665228966704178613479867599177101476846866346343422570566513709433692842850200851336973787520775900313432895214965891586438381356849322812320538461056493345236013621463907116149571243153054570637038604138323683338983318806432470351148465571333369959902821935468263985122089362781074323272286976206763686064344747408022769236476755472195146260880011338293635432673741721629111392452100401324629259476669798624175609647878131167807210891790603754592229571481459497751117826903180030780580593092272947764867057515713241525637376624323700651827453694207468147950077205240984675875824832785156880955388378710645963555093690628132905545382522934689075419173447532973448784525327428696126991705785282295311262505498105095406703168207163994751090173766240772310644556855111419609124318164166892361215152922806599684862648167859562808627617872752814997007272576941270167824530900624655924153301359822769756489031619137667424540657335461147016501576697992703760643287707433440523966275843564634188495334114512752079042425629342251500171148647890077206971423012261494788327577934660420665826232311659950551319324965963505781259192816876878115164553373309332239280286296314100768024022101151740423166735047977915566632744575335158717174384915163036221317140454583730246350401854006922288539136982531134025518378029066470571700954907996718216795887759121128755305910239036144792141657620853387635338320241095153599159712985170395719150548801189490609485697736045939199744438862800121257632953452261919719033218158500155485780325860822462221553586163766705234044914430460090935164185006343285633840501773580814061632899025075376875368194110150121722893682607538457624758358055947620235379349040212384251445813723809164014716640390658389159159403707032264490558517852385234503157264755835024478482059848197595484903482683938092103582956651877815681478205548136403789290603567529114238762270125242530951877320611271086049637148396129157757368695619326226223194451907241732849611187364919141719280826089558594777326855585089001590496090568703428059121011575398458316274824177125563444788*x^12 - 11257843064208297002223445347493535441116165874616128963536187686688780337204617329353721385980231242186835130307024925827169530563961244789681288691434928082786087304164903350656332335802466914737357930638244325016882524980938812888580318481728787373859830729967277542669135110662329269782516332842919669520604689564601251164871568477908008170607580789929240525292875710126597683551392704494241581585336987779006346645076637590983587767493126656706780983993471996048056238308279638571879185500083835971408212309791590646439558347162394927315021143507638058452305377956557837897892391038842819634091174852755123249599068898366297602556467628713155655073021695585972771296126760860079279790211483775277431695809041564320823787798882010034782564606734508184766255917067426922060632513868819531612251883377550610498053160616093425649539637350365065160368834155682160205163382146823393996099828099697389134572040342957305552846000551918520603132610336639968879994015398626495879593292088582438845664596270735321816020226364169320211566328855312080123795978201023435900423994232088494341496748988384872299340171279795883518406244892230958525938932431794105950052216878110987163984626974622914948310516019769952193264695958860105058941557240170987897044093251237556696163221751450542321024473304338707872655414467745270120873054007837586404739015057329513242988127856440425042715463339980140025560461305863489132204294189507199296909742604823834622547507745935617307676035268197660510748179634775546118293136146464823765370154418737412068483544184419261397192704840128581185907938672345967580637392137547230863249214813234592038821440168104857347112192538680010328646977591348474211985066892901714103681171452143277641394055304389253038164805842733122583345972256644988271016017889135384583271111265488593529687145003617488794759471610811960489619659033390550853036867334496789327606255396854418175981386521755126863918194769458892314989610751516091928089756612154559928349632723502488244593036037623111681632780135099745692953443118773939904359746301274708462430312156934906536779018120081009359294481347419480588301284517428426639574528608506030423984087805886412661434293999659681176156214820018449259623205465114719022789708772415504925844293819183340982211147368942289428717705145065474405348221651631950605307222561874215110815367190079581445306312606484081388566959882403973044518910073480585361840719401413762633818059560974848097810723445165631375135036860285581137877062483742664823018614640857136557521847701931558847288622165101573012093316288864351421976088035379911624255830657568435536577394331339148451883109168323216073779157032583848665680641269366053054777235818172263265584217036926866622184663138778474277439589875142501260540703336405823580949396461541901178103474510117692132480357959515419119745827935966129488031252434267991595939760957899137023918461074127191975224275761325870537433783677732343101822260934682414992344307804680000092515283580270074275865312169562973806708509934398701025723328723104484755690435937553074409728217044095247393081792848819780950818373866215642023181322638218959682046300490561569260815636836722511916846394770182686236147422038701231745495614876209087323718752078269895930137004335144750691677530910503930632683889300976027923203755577301925341326352791386975887277608537722949708649848143734779326900351262528435632959138768982246649744634936163964822672644656182852640189186863039601436829871682007328115115195839105206007378757161829406618831187002199010954781424765851902011156793988060722791298757599923369726225397476363465880122046009166168343934837826676369831034795478011707164576141099504399880373242401896291484690325742984455354497801928099730879536879994144053019542364831639828321453877734826889634176072073103165882702477016044695561679728721220459270581787269862306073509216986692341225718338194287833666502913919224668038814819094936209539274016229797697486917735888295411912374864479091402326010873739907215093674103402664998110168882733975796000272932026777047315403838577357059097165229301219826127070272844097149742778365817615056916512636789614091858823837082572940524554318215118598158584370435876209542295067575833154225807190419632500831982826644474102546764079017954318678664453531812939057935246594260373674318391122791581356695840223051094899169071521787841477746319994025547694650935181001572762095468124455438497158382974601788087376835863511455743466509392489*x^11 - 2574031966393768141860725074806754956237601247224342290988141476265115984709402797524340518852523508719405795465471988211962320963815830232396088464494294612903636693245837085364404713244219876595653306111227559003158394860243759787437051669009515947839026485096407742910530924264870295948719419825347859080800162512444333741042648443515988335347496716137303701622704891918880736314554619090238036823290423676316852183592666922137884230011537691257457758862127449879707448678950319680435953308043092775864684347840417543766207696416467792783273146235919908321971246144108079116031078999092660278300504460795195895629827205120640838711972432783360531984890218035456992892651489559004819014894633226125523088923746756634793467630802669541704323412499209568662172607975055274538026144255186828341241202960145365997146318979364808016372368400985326709277483209973717963946361968509784064190683081519270056779412691393456388215177670949802278430797164554792610932709682778572591903253640022850175731102505315892153663822110855216289526194491920288000107203694750762445500552399812269862089630286992411354227869724420611385959406107625923792544835527322555555690952243737831020628702572649500006340283142062415075464993432110613846028908412612948618440461390102666141233138944932811202261954282859382734806608502647758303137625775661359846645837368386681087272329957200027584498007356194326864589040316690725216594378316015757276156565096317358934868117049802811215988979923968113968360319334623605543569029668950318233725527445525681160493484616692469442420890572307085828349413054963594105495591348837398568747909034501908326455940130096561258571956406149527513115698931130369075569616666348268979478455925773479339454525574405224242851551561599083768267224837088871507861104687958990167375090932117229395498392456729286557220474972893579244319480105568418726109192090796448745984825771724016155887693867789323714524043973514962387349303986769895892121526173509339295020843416804665440392149267713412310801126436550552778847058728111678746480561227747120287595315982457786570440265909285116762243234427223713585588657197603545545530045096910247677038963293818661039619105557618397776141230756023857651796976187397183982874634252515411556707536430270320813066297974967467243537762235264965690052682022594021419394850750479118458589291345652641763211776307528925974792976867243314211094903663053101927329149226133596679253207392525872801566609148945858518277407485292205606342987988794205289568444242847251110705565764548000541499466060168518319748790861204867253262894553488295545074663908748105927310773585381545513498226132855066668897875351893761728105980978842876473998779184758221269624940485281343732549246845032507521719452459166655927920514530598787422925649504585356520708352020844975208550330826079957567695432110686288015681877308523681533760334392824090948115193794480284749446669479828631372115780760451698084042508558892446003094750011077494167020127602194731043641605550466291376099593007723409542284817102634784619166177454072790506937104273442439726801037227835779236830314632135311192370098926045216983456643070451510666713903164439078867608739445783155019345280131745404139424790462049363383567028697522256110117910511519217340812385540269470813357349447481193276559588152911392170311406085948894177626359780886164832637736192195984238012441840285656115182885781630231857358818703340162055846033248079849041694436467991527831643214851787527573530713815337555091255846167808785856073865850109559633315943215417666421251412470490000706023222049532259093272189195851699101271602037987429080007558235069074145713076115581105695200191791029952764025738156687147331025631405307941920038626013031646046541529658760612842924570425315372658827490953602633623699983591150948609992013416537437653818328285895723202894656515374166880179462063135815566532235615285091149186407685147107531158413125767117860493522763850396834700320265456794994213612704831364246308554196059032011275203642313984961977792113498088889151929473676513895937962973939264169955673609666081781168260295122320074288145967619902736241403907356633475973435028640782405821186123294360896306444734007703020214218553325902199611413709524967944470639099327218894652244721868670124421081704422154328000255282219083736229292379994097871317495567543860427726979000646129559159664897338624626734250012399459125613800595857599666090533372651152497211379457807629250318972907507322830532216018*x^10 - 311762962845124686288951444301894314290502250865488971799525769425240397928584962040114618868153909872177793663764659120408695379256894959841415856649536501956581134094122269390919965575883196905573556220777921497226737467485150076943356876131576540741414992400930759190499611194190646222072843397760001129155991907307567598170035407901148991069732673019204988451716954841571495404685465357324789078316796809180524113285674057927417364757799270209654284133202674263521832294901262638679009133702074075921270630401784890779434612496780386908162827938411712774436209955006779296702355628942220071230972656694619290618026001944202084092134252193370327543045597647635174499109132459015656884695293451763588939737971282601862650418953802161329545460197077428984555577074285531529686294526933247424137694424689243161218805785368333144625166690285593084497929589826354358143700270854117209578033976257739380392636038031626132847994221856243139088737616774078329430778669884488658377948301694011990723820548972307469817048734584309058448947729403805691052960299733999985663382188699968476105976132333127814707919711044844026180688658612865882433489939802743563299698302026088950855106842570684341430414485065497569023225551848604914266651652471511253685076783844364834452880552784437666392130445292807565091675609780124444266392560023802900128996018660683458222112721957009350796422001443722406099109241335708981494158698658194475123526134194178301541206245740234997632127681266569957348092001619993756081306593932956858132687578634737180818918094849670768164443377306359092055429610346101884186349290401705095253046856495677349753431233692417182028259489423860350882401448459869056007884911425631567850016904751694260793093757315283799325645746017265499373680175610360744673044531108572093194449614780315030658437303743962273105446869471034778514795113306641232840162602193510129978267632749232951701076388557555310831452261514415809609847529629998772677164937853774969842310583011013427445522234164607349039847519569001749228728066576526754078145785759815105108380681543692682908789489036555121782849077300989259126896368505305645498189983203502198243440017566087161757341439315888165032250864784711484281735512782478187739375687925083791205451228330492476782029485220023208885908883362603138121512865115325414984611830833741959192738371817942351100933225812277299023903158021036555026015638779103110938717696097488446467664436815140373978295829206958151834201864161464830574413495206999512722023817801040697255498475733092594640919105470731419041933475644270133853527913779450605597333567036629164607381134448712297755246212313576713870714972915391657781052289952376971728062736667986641265168888850263553235764130542969167841480509965515901644502157435408190639149974972560246975662389174316979610728993393269000176418132506609005666637218303666219262107540996969161975492876468204045337286537222577944346956101745841906525390218210529036881380642966050219538079094363544572243241292231603877087494778052447117518545383839315440245735046357762201384782622866374113104357181337799050093175474386676530557610150635827377356743376502637453265092935454051461135674265329840941232666814903865364617207434635286762599424424566761224990198164215148533097626849127664656805650728127085034641159994250057827594743614302272433111747892714262277042693932803109458555747804620778829329899474473654456773014513821371907735089183539146841092594562835154886029934115921303818581244275700262156360652760463711890858687222428856955271288352342236306846971731917658761707633286777361361511286277444270892991684908591638922859005839188377486640476576017777559575687789659897159678342252958968532268679729296457278771538263297467350686049235940529324488424524246725656131797381943414325493409540485172310973169278752368194586908398893721766435178941875833647267312594945556579910348271335224791631301431755975751083459533270612114673562276844812956441108013674799437468827694210224378591808950874001048474311200598530620270004227658358209515385682739036793091017793126510525775125191245429661727359131091494461369977787435196720863407776634613591343949132786548562658651277539187646870784151537455138208331130448865238409965548646692791628926036153874509834913078089332931672424141098436852484245165744064962043430737915125074614616529721684370941021851601189663604228427304613499985679820187458261175837871159587839216704074362764883414723943410303236154097135430926567226269928729530474592756*x^9 - 19119903576673046556383513560607779773586369467972080769585197707822960911379964043500775628919091690058468418079987224879235803928014388468318133064165185379709619319618607314548822581795163511459063015352066525055494232359187023365586752262169156479451963626732876767295895891045387065293657220971583353303750844485847780595988253470098133194097799954505174420516798202256891779081969674914888840659519151348340680988700692500135247326210132396859392318290095505091593440311714026232055073593509512017721080404191100594219598595975412736903952328749634595782518449882524158601946641690565829050034984732742781040196895875408838567590816910911250968203916511874810318674620389930815249367922745329025785365928798496122885030108753508897294385902498110676439688769066665927061005945421486340832474180137738522611024501984459632664808354978530219799635790365139206720479406731548695573573304500487377569437062646158888677113908205297094051368767764250445934949489084699711928570265938358603090716771361446021308848396375494432291328900361178748291541353523109894120734463334506901871891195567018884690148535008904649310260788159473314281311841711510691525067253742860874572104750210641237609862726598903515360077476096068705468843391450425618631925766702564122849612971810181975951419833047147979246514616636233939859551666569265522605858250377837357629694487665521344771581015228283228843859343994658703350070089728565531636641448471521135176550062324200200278455426794323278169016523550234197433295886613154832008991864608777203382448057535431984263761970193714193535957592989795531677325789491964378073282442750488833021508052916708364551325882571067755995372923012948833399688670548572114464912189345098153917794356676194546096615394872982723375570901343134622179625666166843568726498331053941030675624791010148815504220320742334537335716988019706547513827772453526853410629393903257952365653511305811259284469601372138122433501289501187557773620856879911031466913671194548622972820064480710778295642087920447083731324164930176841210608669059032292041215661617115810714876341061534560985967263783228319771389602441979437559195958709964235268100048852508021180729934446884585507359060073392183249561266069414919110960286876589493486513606972507456733499251101638349263247959324466083239677816178062911141618160121588519644058285936572797575230137671138525603410554332339264411272784084685041231493742127315166541748329815129611211791775032417487116533592071916396311139617013568055659417466479083447740158032297322399400191262731549576978583347766800006002324073753915567838592193134947906399579798543182579051293337685526400351301888511177591834875514832634851059456875721333371191941948168733940904044662844985681687212754841588160177670241624457415506985454308671227902906854072213518886639565257946556673413773453419418193608806000161088837748771091038059846411090042998231347348046589107373519839699510607652865746096611828322313205422804553478081176118715650349161578482120486274481038669349717987008988675805165049125069557282586709697465703400116990246377491546236949377727274953660316032705493026528320146751446651165433473676784407197682812546017147676342089499830043724743476767541148635293415784261835141658104797814503815246375611305853541252095581217773263114810144497365706239547018969952972969728212418108851272833782363172444484665166235291049166110451969196889919015576530990825808493043754697215905176936632409093136632307810812645859895861918602081209976975490630877566672477486726443278885555334718011659166053615469618038480964388594878755572469951673336870455515230042882039198711943677368636515666821489628777232981613439951377939196184467012841756226896168448342788732485947408544092875693512073916498013037399934979041955365686962728083386267190162027735676464893169075358158890636363425972313153837637503166436415008322734804145758511878370133066625828936564488346162559819242275954776453792032806197347029594313502798867859632512190535192526548910980052688920296933429250603557711637574100027285791464462036576717463152238707387898702009881931543833598199259279857744234173272789509496561706503031504679661343323620987180932880469969622472085852845831976014025142702036418646761247812799336838360679925166339935871449906826835249203795212206317691268739614874746287449341921250326907194250668788299054451440599518745324525679838513203627928865063782856764983626842168802171259578613880903165524002192933630369302248108406519434686714504627802650397261886*x^8 + 977658200012074496522808635105967485758850226781550350258852908574360249387416611120858175504411501788867724854456295513527630433304019573611887725930659699468031221091534495382288571393721561351567967667456304654667212682741712226428212990045251852863999781556024254697248474065523174454173850440304786649911440141059421557322774068429375252588711583391684134823804241452637710981994651106707110132010943244764936603718092385549902460073781078992396960767438884914440820049042780405871224198367428888059236891368290012573054899301765912729338326260206923283489455443810304893697827607639441726213827907964692964379652961856513192226738424450158488223596101107346874026092121810805183472713330660485541309260979513840280775227083896077139309791500449448459748358796690735913524228831441709246761770665383231754220225767961649057124086756437606043105014134140944815066250425090874180007437943069659088659777720126354945527034151269439102191410979460364676371341858072956125344258292900085216684451104685854098612950304811656141664276220812771115697616428390652268497443249430579476468336683296764783480265786438174005782578460329370578069079148584648785093555627487745300546759014515720492011208626379295770591975015362827961441224220807014768613067443319432615989354192546605551033040718580384519896234797800085143096034106874090467107012392180454092257455105229320015673680673291711813053068174143478761777579634566951358952087765318122213216973452460301690513611942013172207272774939066295034131509528109921722376442700037263953009020330697044800372989152341328750977181237132252724939449951784710456567217290554168571639133174911741787560234890193361620040911737478699696026133978636982200363154262963370966226559821539055466504043807787170468408038374438619817431719720197060956821055033091047746273138052245716022886999494466919028833277292135452316744071574519508582820436350069971545839686738538974550118756649931349522017222977023597412958725379964749806218315746064221517343893286359388590031372424375371327345189079903926701790401816546997346701346298266423932164773926225996209993405856141233767142438352865976517820237363718674905680559410558676008029630825320431148387962121117828000683440641853578616317836991892997785572540084739256743608465669318850387737318929073278982267648089808727677796032713501170167440641672502940885455840398401792924935249791037026645566494527557867509250209735699830543352317409152842911726879868714045092811860715335119948171487412244935017861250323286885113389884088791948124744777288651641232923312739533776662030726031016813754727661948546746124556057306432319974179045253140851384848714248600342353959080170441441330231256156174870363750353419290171268082278570155026565660200325335516462428334788528322131321725997091110402982675740955978551894532357724039426728020492755477793494470159787071516125095286242493469595010587657342586455002316399432028550826004639843603750556964528028318912608920399888428305095802095030170908860497109192752930594767658051250663749303202204242066569081779533167294730395568965833298069781442207148565297596835403134026346168738322470982132030988969879502726263738527353410580964939615292989262654488799610766511456643530615686835038554496616792314299286496356515251154144195066747793952467627835053224707198102814285610706347524293958199396718689494915423171216055851326008346000464489151999133001723081224047340379571655356856109731620319821165627840535604630697677835161265764944289913201731421505809275556497986863813670087002597706159925588223348224360981903304612562187137934218337513471212145352856722300845594312889239280354822197611588352430732037991183592847112413925412538375923425377840591659093581368050169787945669398577454386625787507319654112169137717378795394459280651291413992218616975517869648820471751949593255057754516233971383317656569525304154631564108387864673590561859783228941410454649641199714479438785006228169803865677622255361689127719096570047925995204787660084419399641528253516877836327486650473077497641150608826792981098762954688467230060923744337183029332696165541406365312724938795099984574651170810719307320299560579131691774853750858751381533820782942488671782365779782153754031938367520043295633360586559287754889972389688196817851717420887047924871965492698011890475074838508326526088833347595693602834388125571338090865268954512729388119043501133508492752399864504540584620266487096617884539585975358148862898552188023109645836734860679120621897732046146690694275301886174638*x^7 + 575314391441274323223981264733906976681130034346466572182929016381315525973467330436376763562837641833486243266783462734945834050232462406565823894223919674881374005179535348432000428498030402158016804215743877407760963826124554498211884405405239752419088024954620570396632281263648990809467476519755114449198509257996725196525023960513281587764055041027155668793957526003169893556949947513573843326152337150266582158034297927681901202238927846028355967447333961972139763345597235184222649032536886153450583009552013214486536337246559183525095496550176893192142955150381680662496801228386429376856581603107845771524099530070503416052612436500240864522391369545037415991641762081764163218638318797725650113617992773498821342504219303369457223569481382600945911749399903445660395319698485332868894433544089390619714529543360049999922868961519638040563523577927854086997828873744615962884517209639589022075088495905344850703539024242030033932543099521401954974473900391306014058312789356898405991690267223968560841278572505565255177202702411765870063803206181308475694534825353744571894217243538589366819442620964789213875199901340149648065256532440603897641340944083504884325662584979770646841626823592346752039730665881589991307303298931759435679359128373040927155949997973892918714846621881727957017133303239058508333564451073125974678607248280879666107508885996018694893966247265197693586404115913760742872771285025980134478021460287046286551558273430663357205299354936134587181819775653528191055158157256938383061276421335933506025203852105440999265351624728154578092187386416508374581042092358832821255501121555762364668882708541872055782789441783549831804797176507802670575415654025094808323878425984476191373784429301359343824417976231638700934678079038993691168586237222784944762867526689327619204507353187120071030911310745217786607129062360596251593713712845898632502215578804449633498925651619040488951164565259895055010596177057863788031968874447774659815553343283967387187171646104673628632876883768855929518834436873107162857812428476311349948597896692993351626412839371434246362608833528783608007708361367240121569890866694006678985765673020945440531806101416104800951499166015980754007635741620583216305475382393457634106422366891575363486057593465328421581967577164874196373161052650590954617736032586587791190552052414721365182404956947931546855650507713049037757054460462759809121630618170289888173991688470667612387438295136833965199777913939451127279416347752990242392456963872766587534655319736730706325764156426090063572456218127370889652592037181475485080993858790957703613524090030316555414371081001178050351402592384261827208953463705963785236395536086646462910908471652346781016852079759753414290039699503983165647878734280336845615876588059219881274590954913718654848054649603250920619391354747394074606721614294667570242026596810504163363886600779610394228282595080735401884084335510972122303578682363406124071269960944795597504541210987306175906934743623170613246264484870489919974412865331905810755257648849240791256502129461856609802254483145726836314210957257395772373319934982608227942892396136831792877873784871063859845959743095456718454903329933235743985651465702367640447137244125246625883083595995670805991816303696466385531772984222836107655512992331739023151333842988553325958007976378471424825221988566486330722930190504931552986114440792264740600785447528004364939012694769828740448978674307743956392044552011916485131550983040580750094061116060399415745829045656555239718742159273585243141073912507660442869647638762327619783482258200390903804831682552558472952608676851200503239568890115440032122817099959139429654545824981979304113990082294079144866851054531645064573732165938928398070996573993103578355226748557302272533133276060121639404061180888757731264773948464708455238123977195040229737381986821508234888756853956532452621872008507216803904242310179867602657912487076210218136692303886796148553523325741262444133799977591805634374798495010974430551875612911532424911710298614792227296246871716858163662735962732592067486246467805787235483146615717559680790571481678994142934067228154060978305278374101751500241441953882332713267370496493871942857356192790923020627006294864630289641848869242248122244263011618326777229654773120709438916780515300136825327251099573860113724794278663602537573887890673894930921109756415056024546365452474880021216361747227225679560890971596322085549313039242764123692312809717159553998616108101312683521740836660204746826204078640*x^6 + 33567781564848309244731068242137529004015466647834300474094564225673865372171739691870377232549842118460708252735336029764873851788772989424684861232342004465363476321892620092428843387484006715806925244601099171773685693149309953252788489473875003069415802733583000618890647453732321638064944384764423357718140308814638756147888430792736005904661333798053018985578200481190492441530875774615674983254021644561677036416876436531052393935566096029431799455373302829661070953204453462886817924428128052797764039431811562381602011450980582533716921827358465227450467046377573494306258504477632480155527320439865618315609477918562297230528951554478692245217937388893912249140282051095807074422642515764576505270609555542052501439124102084808180355543436408054210779558296488790611062153283875325250584769054272532111832772199343606823060841964376059945951792134317215687575989000118190830036790739119062289066121491504384949740053035138853017298950283542242514772302151715372488084403995580650767830419945893865538231038991450119261427133834790273072019511117879893849788565715793222995540309536129105398290746235881613879614800931615897708824712988677380072598154405595568559731347199209581499900761038199554545820254115471952256689874843175923998775457267223386594067599823429786038819045040899144437565678894814283675190799182377138717620312311177229626526098360856967797785482176879311913354671765676697296202632530175113187396312657171752762726165482664782307023087979787735982274567845409767333401789089987742774186544917473784211270694103614064735858679083716832521194122340944981102578677050156304383248661899828994894464791596808765603643072705770105047383138800607617385379241906983347935936916562497816396382156170867796821008156909577112225262733467691236894077651361523197090880006994988954226688225282921469425957121504485218708608000669984806571345801235948953116066099701158196192498473707640072037093485535882043617797645111668328277942079405343420364802031630552435485583188271852911525747928740604390734488292496176910347083018748881929440815678222202667952677570899697635456784303941849913829538859670338731098856756068694422977170646878544091073358472592349834634587054630859225876708828585593217795678058380094157002987283079089725836611934326175931039525275649741052819307872136510810707125167613502702061000691113299843748749955425727291470336201618185608884701003634460390370045016555183269269966825267550627310632034476238430056663000655815129379010678393628449682439167480194431722891081148712182252996923323845083637216194557460369932702911560541302405683911761575817334619412460946217088864407851322268621208981107085524640908272856398928299709035543546443708429649201289006307489326119018559808392728297721843469303290066229830318485643528268312414006929497845144925710873437024434369591113099618462610417072481760428158013404112476443106227090146144530350391348043468074898370801727319930150883560918530890045718348003219830207345134209959335775059864867158918590882444727817069968994350580746414771267111960907451285730377247955187906080071080526830515461376260777669258778976814561997415835218910762539445402245809676625410206734922734678678636897682533217786578291560255503926245394298769434762724706931369660481194118635444920243251678130394934685588560836902328249391853355121106542266435140616242504187653744281593476463976601932625041316280740434042299687628032843813495665398303319920372326354221111993120222069054018742851270084565488173254925227169155938428174225591334709143785439979635178959050147264164732593632484567732660455116538066496598071764822786916711874587499102899923717146352756615185442323183527231185315106894457242243567476863334297306229959785505013874199411723469963906298791547076635055157160964231551750039801009883542398146895154653864371919738208408361747675941178340662756209467872888237758241634797864239716295752099118183137905921364513955851234933472526836416540432592951697440057858100407487975767017794348391346430583551538683799329210328031074373107975874692215372423296650229178820773197089173712265852726375574229572948658188142700355722930939311455136676217360474660231687668926207998742288549384377659122454152727430972903570861427053640189463122816739098813613076783412219329225937627846863988433916687355044953789137285210231176044588662194514571632925187721078470440916092162136843273797956003979600478377646948108770190676021942563594748828650072114385442776466744446655738741279294907450675917152950394373688084771508986421179198219850463872026449126*x^5 - 4470887856034771091961041370833799675503877577545717734467944303879596849117135381825205502680725813019256509256426834731905106349134334724317321945589405964598270211036599362794321462284889707706616482086162325943902704956787164395795001008773087668915306969858600491041760629502452703981901089392456047398066683153568724524595478138539235490992235190638060137414780387857639407626357440566786154501204501271325358108278149024782005008615050499364052986296947607868854647644835545012058895601987118507968749811943303257547293831429272534497866957035739656647043922017571395273274904439562136944597530479627246021690357970437880229843985455010256184329945048407282393368502190485301216662861125960255235157753865759656200154048805459128423693667641423569057821327918574768756994113910851509800805092862533835061264679530790432968019341209966362728315647552348921766990372120064514923954663921962907127756164296846412370300934280012249591850031458667279510724820365101322319806864944025159037535871035789806901445478467784812558240446592865054330426818429893896552306613465186871591014802646100514806187460507124573669491947082209891105740319948402663677398821352767086419300102339591702235706057793918942178722827580229630995307983262490384259788839284522019179930323652202400673230936294873866850467950273826777902329322998603174543235270908756385099084117793777368445494771440987504595512874632963388591328497632474731698733552071026854497250458299472875011691333565054502250219406794579973491792276254001858056815299696904386915213259209959294593979873601624958232236676959670061591525510807112000052506458011926884709005417550685868098957974351291656050315249357584485912206302342436304239434406310837341565103653036082471882871354848123580465522695041338914893793309981565380826920292501691155963713014691432670644552987896147848656897552376183588094297141263455128427187786126783233062970785933673919763984243368283031309149265632944569255340605148969490149328765869212393519184140754927305150545178012035252151077863894595736592239912360104145770181239993220557309008267054562576508624051124782138494691393859076051749714136036710326230056917474466237160527594774034586410250953287232277000515939281926604382720641595780637458039179240620241279720677907847532354428218971918885157320170571969162113460638757867229084268909146043197012007340030731676219512969719272152652405627968205901250633229420940984431710206459931911543960615142562102585374724768379101697711148799160585657287884190854278670877684337106982519862883982564653688901352920983618527927783670211677100187398265299458138277787002948053078811077829844910427644600771896819849572595975172274600158259527570873464758388861919800030283809535817018367467986454716680389464985362479631672764858610617817769149668220775084209365552231677793885365158455209863794624858197337922824755282075422811506096319756153265725625832818696563807447551865188117374625343091394656730526497645754271145687261343006188186776386498340584684821648922633867264295696091494030737966057724423301086414075685590929691905435622789239791384166199158649508398843966212922148852865929420490758811739436367392497493321260176383062937511612247634244311123276586812855990859169351938524595962787172168811364568786882643309058338660997944368202995671803564540405846812659050609299091207150996481600778344543661893642542733898151140132378236954386483682472701622212805994724146116921619465167107507702380701118717688078239560950976350554251864051694452092920898155447788192931532764903311221495913396937107306332255242705664086978011064121978168154519966283390960552947773961716584417413003951192830540944147741398956523856412232796516876247166032981708094542042652986145588529382530703051131423616567959732729575416471789193095670593505052584471103371300576029083621078024025141480923061015603986185369890796911809090457339850154838582206505472235365421276261598726972200397064132264035603707678937451197997230990597637576005137443918781580296160294684370213400841735525556175755067759975948789306979170659634919736668309624283847740618793522431458724362217115986516453676160665132641299551796654703984289911226850750840992500857763025516468156317168438669435563795890197013948305328519380449677678318509506720608548015151070234006354962699064901741694501209367195548122275204256283990503043644556528908376261693076804207655268329152230279511900043695591001213321226977789565015581400934391819953543455290813256868406332363905209724053792802485840127496020953484977517859871292190873732490932688236006578*x^4 + 686817524326823313763437032739361277748664361797997306577116038564751474869589942567447383847007892596759749707434153021252460974950444069808065359776619413944158239566203597019676403707421957127691454767407479297000448040027533842238144026132622771987980989117388918642268152587672412175963258088279509199832832559593170410523598594356888757876412305455278743158304720800083004454082310309796353950665671719546287482411962213387009426309768171022439185127740179493558060675407441942546228137409446582939618199057327858405443271316425262860907153154260292095939163663298231908981821966846773010535624129134915856766138221904142434474179809238891229241940891621944685720580551766668783262828056269049566820355143410177536798033097319260532144819361109066112059552232334110520760519528738911242824082942179056625882614150786671759366596083220055525874130907624732114127290075431814828964475214137118779897742177202214308630027044798601341825165184422397302022256483392816615824715796052682388434341391228699206960852722231428504786600011995072458207609771927091239701828354430136085083037739063520480532240833257738707784211494310264375515871756800890567772270483321305859885017903744400405430981891250609818192022427200847674171126973070233442518922945952682269794452443855531737368147857304567903381191692212969362676963104872066765113859886087671961251511924226924634603623495075178659454267503245461754085063525781067943003804092815173396668240529139331000824034537923946141822944936979195355577656126223931482055201946360005234255792185779349408713626721790410801611925441623193352346374517826796502250691736700648858444355893491096354997386330090279247429064552364595714744475164373814706719380070835356188408429739103493962100862813379294728132323426580393675946430862684592444019414034715404542175246764142888549817512019869658087402660982612012283322734282350324232415372540157944119222977028598500768922495293300276942985251981199355067378962016771228322457538508168416097800926065295919219731776600174112556539811259668716517124924408706411201285692216833897384622294349982778541590300276119014289548569955908276895117782387236409694529923438078802016543104908907865258147066647158218771333915175230657530525412405709877655300332680747468237249502381032709507256804657252270002501417621933982792446593594413183467567666403817957282079649130348018637367424116705859971291274794901462935427033982996019541552119375543370690913559022155964631607212204440773435965883694271705246569180477435895880661035626870662425085833044935439250519546041713574058543373312203810007992956974192763513657843268245072103985183552844091420861336415715648922700989695664229233126604393424178239221049072546186689646161937960017051748843451493326965357495519670618856871656006196473918479562820924044480793870733271763367014377077425785499626284940298717214899948786103034773133133868102211104376616749891741297881900219883429803373350387746640524558385693783415376517678042893306104462273658309941687037943685227577429785126416341009326601419251955534029240110162127637087584499285247915561011194596192417246108489497133662141046934400391589508520773416320436060742518771343201069519599939372662264187441973616256797156642621275682030639673154706891684098921158455934974027305866927764139969226182566644165453258331505927919533767707652902129924067021322283111515671417359384714772948148259566025919219672648615941542037067353984253968033516719993532082680879067799725174421759316367132089837609293984802097151463249273066229463800316951305516486666328152785041033900830216652134862558101599045276287911586700724779101468401553614986851811050075101558079971133820140099102115045904559025258738316509712971256731334935396665741158733864876805988869238393277001932888302331507059606390076863295782903536222066919480606535776886600188499386804219279533196804501109608547741187919002466166404412841861867673962905335059411789284911975047362222337452051392444500330611681772412633220290947329366192829966560960903041298464526969250851133379028794183321480169069185999413950916829234630499543863394225381997295395132144703276186258331849171604473066148182169268834737797385245060263191925960475390511174539737720126740046808560879225622140027812949841511008389354271774620915290426381153536641672285705196581549137022301618685480733496793597620405899649359796346363313349007135807265209917149649891438666287484013718781686017261966702494230760331941223407884726288633441591545244665446242249703552627255693920227837638883379626419688694709992224434540213206906432096753238*x^3 + 121032007094026686680681440175073109499841144866982922328495712107840713284422060610798576371355854632766552749583355648686046609142895366930061318772990603935843710252658950353618073297410292460159580039352689539996299499957197121249240097374208570658944249586043649614805065923234790449727780974309220025491339694551658071080090719880880409455540987505265298502337406054034651697341870032026170782570244723401349057681002980468553040278718452657494935510087829119063317423836656985586452017217426201188251408814849915757475293155137020192649318282573387636307246254317021088374411875853948401282779000692905995462370727604051263090435945538906195068216204612455515129749538407597550439366625720151345016255112374161159358874561500070524805891058133804265174433206452229909293976970953707248752942216376482362105872516680710396732781213901685956522570407084995745493663528061102235653085024110184729361265081952886013947921172283512982461243990850394512292489119956769182410230469084260546125648482811936843785681554869813686939097986110743203901575463958147945049061411894960197027007302431782672028116805830124411571466141528505762959621431863585157274949098388944524869659856884575646133500951408128488057438273711954266826516654075768502149716878991412582636496511512567130402415260266580760927480800120700372220172394330813830094731034332512128090797696248720253440135300943707123783591186257574115616743970074085543883882623393160680654493171637916447728283812589115381760333009489743511726737607527446292033810425147687954352400933217635794829169535671060390118824067844768533182785719399791351888322758320668364627884949867439046185425004699751942881825975885101759136070068358955432416786074543431609899985879552459370528885840102709858622923266800518982684525065757422713492907013462616354451521601353790310839494374888766866829922362286510093836121223439088132968929500626197202856738396225077474347599139287411169205988735933838728873318280166639829862769985112914678919593844874839479454628553321476830643505476079188722396636195178929430902709554467052434376465394006193530003587990093682509101802112071926598076004026290346626837261429621196621164264419446038424609773699184115454129615225291883816303632925835626656594667860423598204807264171864396865605353854854266404289776873001053134945994743720491602660904118470964353189791148604802305800747361682372080290654058166599677702959966963835711269248586671162075524481342574452151765417982436752510545034455390358958655409324564872472910204000318274234390099776935548764173339803235402857541964033658106973963916215187284782575079167553362151696686846602297387318961066122998678863371915912821379909999671765991245993299496599681907082543878500038430538534333291438572128952617941678905198073075279932253791473288750084590929682133940343696397308710676679087021334922726876906942811138865597447903767728774691908206667019781408139398087440079472178428583044291645495292394791205984101802801486454530882406357916248085248073337737759001888723963817417341568333980455360120016479546456184484501553206910529129015429648458386377920948207513331102456539448252497394096106466096679074128049170070797467890188117906206131755148043907474243725141500651379612490115157916916415783264729127755279865027888769531220948989631139057882433061235244014884748733162736996197813803436683331619143145669102964172176719504744811678495118117872670582016629239705971330939947852428572006852515261544704683912458765662498628867301099567621892778470351515311381300758028262996296541371354971705782244127785526097438673777006469445700175118998736136432000158389335667237302854740552797309698287413292165867535184545655162438857385634789045614555593172486243154617645969259443554303325533995409762899537641838133401406310655758335051455420419430062480812425372551657047211540446464785195462239988742069712881252102995501655999667216420353055904742452219528081153116881563768174665756673009265133480349735310461932100539304871894108110209112575461118985499983732272118501861550020938514626724659993863858712527395010088322192147039515032300699098816479476445183935377070952468557816690924886217789815803780509523752855353439512381948182635222121570454586206824051001777833680443182711456021005528777721156481181881559530860723791341893964858343973449091526683576934628103846050511105793949227136361733585464839770577589066122393151568873084099510110462283649632848938139854684283877449980882190341669531431222651181227779262235653759193350087822252109174232188945922228940614064120200811461820825228776225122905039599844178326*x^2 - 3737820335146477175016127145796941918828837514221346672877596938297700760083862609856057311619616299018558214169982696550672534150703604858709586613538737460228042056347956604172766874231625547235113651426702914618051435882130169958924206099588483107296738146324909985686369365284859370382969876453936746120166523576941321809968799626867433936369259187355542882564422858936189068427948952132242562797650438202296941009283632854961271858927808554053507514733325920335354660966788629427963091804858614944235030795742272037894954853135109449709884136467752370414919384455626556852007789220405373856512069841043775853146127382585163765015820407843246511604082919638853915428513025555543118973050084445198093483291977676790974705458935822209129434029689761455033686681332006737099011683292823826340885172128455607360271514524673615761994458704427667400460296948255701240231857732921330429412857602385014177022982866307250398042800341414398997833759819250002431064978875129336689959879820716725897545317376824352768277063633925538595508036851626472216970444600902321509036419467580562055978996320796134334672422818483071201776186258303120281046442045350486601214090402399560023873382510833135632113293917763704424361417365060953150845449629035404507065993684350788851719609558737059954805557850667888275627223854507626800400019658825834796453109103929181977496467258232591146520312294261147794807136000084180678467491780949896500788014911608692295901779449759928034116269900666150837700400515912838655769215992628578750747022093719542586237048162573663763046393168455557262313101978168963160487262454617184556907058288757603755006260098858726346282664995251890131680388642880428405366273512857420364208890738596507775026312794698142034076541009670876469960874387848021533722534578634467992206443538696457345212240147805028599943367188735200762257865385389753400867543836303466776591185406843645322399984051246312343653793655378827658657731764956482373590259111354025755982124460767392447802715867572692622437878494798582075447812954088531835494133034519849493785673950660167446852462891027095181571945951984643660475218227436310217373666182316479617740289693175862712830627259029769162765004564382237996288909308691380975555193445099647478985746742130239214622188621770685914556179911598999195123672782983002701413053897822992527911549735338253876399054209497313114065615569898527210236502017851519352725266531346928392625079199699832263452395111857309516114014712281705380313350436964844309447922253422732114963010071277831420909690123901746586587755006575633246355077072431965831368070532875231937106184405202761954112678305861803205617946314796435218555966139522843130369069230102417685052296159900413702340704816151270045624667364954711956537304121512970585325024824444005365131431797299425124243996871696678333719161343075953929323910722339424062371969470563525118318557897003556724832703430818634077746364376457111247290938123916723094886690994923678406687443921929965951336778490057885830060287526432026831990239308695824830425736849329075803644827984407589292746529323919383928447893372670388319223575233203526700981016920032088971704581848396043046517060335020024165389108736693270871596272590731254793366033882052874772249048798835584874430443688121932118802698694612226200099362176165453367554304699044357327187885146247780988650233216366360623141460317680203551859278631004106177098522520583329403745445483715002027401189997231617408350456130712354911865267243632233864130785661542737172563507357144352655633116825929958065240366772529409392161089875138744471812589400304135361918786360173491926678738380440590971151014737292573940595567091515685749284661768443793614930039958890598069861363540076156186245118297063802459252984098448943277583592952435708631926363555522305176550357689782697064285872150955641356194997585820145975878985473881882620333057376989918721262367169127967168350080361839549770023444743373852874530750663635894572198640330837137623053487390034316714757713048014026047558987146540591389687391963944538006429392707001379699208826404464610205795975536338323637365117841452059360994833116298766802341894193761711553603648011832973776970822039227205681545359515021066601675153441803663445456449946637871826792707164469117289346779069353369765863299555069954642625289224715479349572316113420999393430172798344460034417324157409323191821061380327791849023399989105297126638789599585259408922173541528931700816570987605432881293414377462786575536116621831125592802125232500003387416197131815929058956040793982040147123750642092294542728143137756982789197820916*x + 26995125994624171845077746933604880157609787501544027112765599913960523408371573406485420632872272511386510422369919671612786626884315374257205869296976792888467094637462398010634726250518751806987210292162860731806989653041471635637353883415851599628758220168471450390126526180168963718315193373572594778772231061532074450917391001952558276809298770801247863513485642112007472193764444729459321863670568484721552697374513010190764700398171494483142754254639983408513484628892379082721188097408047669196260298779882911709127669660030742271415782112128670979193435136671644584961871968953618311293604067608000689837512935437500310518538036467073824149957335288535404402181915129717051857529427695789177208326462643501222431840615074989618505107826984084717926406675547177045296615913804269875430079849499398691377354818471890238055608913762110928007695224635570806638595802660251128839634002219495589681717700167033832668364929617442703890804840542320469568677091724963914997178309565054531976288379096031060645182127227643452914226099643706000473760083379984396119127624407114662883253402175317487688212722442517329660913099056662589011902781402922609827888161300729484909578719642936964607461335333931960965019562450605343516562039439631619222864338473924598413847581124259134649367702831351754459539559538398392590183414630874778713055592128165175993938593756537390185448512192350861550718373650227950041208241377862881441615283319790877139842074490708393888972395863745351835480387490110791841538391116359532441267601316434512338091110361680036389598684636335685696161855326993967648793689422452322844941434495957698380618724703329389773455454162676647177858975137097585993475088980384433887376304234123364265026036118521535226391181589836395079928481182751313414774221924243957343003053473888480587813598176545381066422222962317107017676815747788210454316794700882585439199679406895696364732177891175134571838451566023740902352940510961195429381222749911282772451086496407486206270520244310852147732462745231297606588062225114312506962406807247722186413797736137244044975820866668505569501157281298850778683613729874211637167817185674024021724157566818304573143896915503405122860873235112677749199997107047978955050564797650798891323090966685119075961349378107658756907394771521376499256709463086264060683160949869511011838733569845515877316546169927203334600232089699882437302434040076757704052062733742493752503221664740460761903018934530124157967891013710047440831199453998689292211330627138746139884796988752064759727960938200810903635139348104429498825681586689103493847124499751217233520324264336772687867209118367496475512278201957555415470313904230164515059733123753183668259064211718005798264004670479812758309865473645675080072558707370488906777402045649428055384958516608815825689639496053602828646661501787730464632092086257826915433020342261291155205356737516225086486581572753191112878064805139742620364281774924220125003627944166071810815760733279262102963010220388426942940639541631937335233020109718887625184059068313879816273402003774255560085827636020313701134869996519164308341372208606868186716887425127585115706833722941430320471189295457200247771792965882092377052190703552284532265900054549244276589334296783985660154349895469891501199022370859957915109190280342260594265054647473107243994337669043322945508740373522201663982734819648827398382760262283748851986121686901561063183405655430753061873852267620691589009902685775030704955727628182588844276257421026560691980603158657741230231630500363438065226789015993018171052235076811825596870209205831675314418840216488792492210166162123562095564246759954627980966656219548794014060342416014355936825453891179700958387947342146451698366320553914111374596958209423398416246431760049275850678029192693625003917050110964218129728780162211960323627690704479607244722367345354030193875862014440496759159096087015009907075429885534178674792780717704935543295582295117649311721722761270998076082211302079020539119387010287945804896609262652225673166820007407011275856257276238992665750244888564152490540814620586253236683644929064475008452078485778528467709052765410394662449524758053694884403140642028576895225150048917344130245005470801446533558388540445662638037387292264610109827707993249250761807450054474646605504761083383390780541188021118475322755781970058942878280500424143090778157550293341731421494804234322923178077454910932915626070056502216086566285219283572882674704127345868753072257015372266469673143985895891296411379226426229146992912179612948282106164933302448560593127735666039071399177025364815926176801, ["Diag", [12, 11]]], [x^306 + 8463882264748669*x^305 - 412658533405401556793846904059411*x^304 - 4588773509435254700055261780463009832358275118230*x^303 + 71597834809072431665477084058032237529708468098757384301366178378*x^302 + 1102148165678423357676690879264283830146698911131329682279490220833548575895479325*x^301 - 5888272915346860513126737917624193484298901232157796470789090759469099845486822752075349931679638*x^300 - 155226576764329753468569745635788260682932154127679276285407089478497846828896779205873719733127668629206191416738*x^299 + 35186682777797456910418708176423646070903943682284065165545766432894041123288677349099022961331742086030076150748157677354862018*x^298 + 14090350468793521198325019285867167243061388214176250168756983983987849804369182692793648979237238173220495471289672603909828195922210178689313457*x^297 + 46523945295806574591508899895156987877596258614600552060488876346188469980110968709328883240728524229822006364430783044308195372463770045213307854018100276671712*x^296 - 833696678190512878531019254253243856556866553396656770231134795069452028610677726278179836636446075228020365534565633345231973800546857046940426798647750533919650344640706122513*x^295 - 5720376766116055690480077090318003501236746667254728399106242539697503486244897288120377315341267766420850568571258605433246284580582739285708892127352578264602250654694234296140024583024943970*x^294 + 28716606945606443471477508262786012117965589983808287196500422949410237322013108977678435868385823630859050753286972016828888193902189984428978291864340537783800809470693460457771623284227068539324446654083418*x^293 + 386068967007769871251639577093367732716817587928855989823908246310580641913660899458935488055894369319651289637410366724893026638029763773082591722822459562172821411335620613624273883840783880102855565361014410351301043573771*x^292 - 140352013940588319153385464648977611980452376667180698627009226125605869179638683446219095594169740236588009991418364348006576121589040174393292570667607126556627487096538169940693369939004742023404801992003183144584484544665813209600430051*x^291 - 16890869448067443433574240173444762615951404569665622739032188553360094767849334609219569614562467804467970294764893521833121261758819051249956443909431858667473451575266438595037898963094085368928260859365713177904549177964115532148200790838136505187528715*x^290 - 44435512730877243870034936425427956405013170078669904286459621115159904534901926631333033495904754782910971177280535855724559718362770661430979914617410350046547479966929294584993940892146031510740230010368974023244006704326386575666356593700260181513899165941160628979502*x^289 + 475387750066452793112863430357925304595084357716149224849148768683754670498351217317893859432933272028256968692922277243358048380663024740591908373738307789599582682083706715046328801194020231764047261694968012417441189026048921904389004054625405192225567780356000685270046956613428543609*x^288 + 2768818977313670146699977512339659967282999272298668526608779083440937294307026982346802040716242548674733775223456435473868132190253059848922975480663551034058163079219768159957100656102146501616924498131074349091546472348057636385946236202924941477627809555954775117999510973766855640109288090723577758*x^287 - 6910988100010878374943058093102486514725596112612859048057856216221451962857425372261305779636090473625774616293978807261786451435565353582363807083695006778033948919972752961572201041760024806698610507372851888483640844526922225629740107370756346141123924694355007303142561827301492502626597443175275538977317370892722*x^286 - 93826997921993938665549113870719748545141644119471546279208399499690468146327309783877106388883408893894628995402209235188478227381684410673703663610697296784700942882926509105044889987519958961257209665763537034217038300162081751727001761809097441555262345880503540671247836830789427608419025769841986841505697391602274301245919570349*x^285 - 49612956841445581699876244168498478451093600302966405934214406607613847722767560140480286475497892692728908147786905400490054557842457016759816474933998590498726344242178844701583835256125890698156229598195746410815699107841185074128498370237881139848310431672354886004156713254280248511141666960456304027322068811893244951237414719513867671718707081*x^284 + 2075763845885850231619972348818521135288239023119863773931770693335940613216969707393001879271923516138895388012799805129551219031893649259529762068763425776043999315830436951502327061013487770845475370807850933264462383925106159202512174545099635096685957676859840987835176124099846388567741551440181496169002309050205314523692777599512322295792211387584895684440288*x^283 + 5325272544846354412244112266960932863369820833654226721883764237221381679899826704441363307771112602783389041711786027535805096540915062901750154245142580213814429656729340987995695511314188142337879236555186150531342922096687469389305247823008526125739825895297144209523110694709980497626966679378861231900513504400546806050210382730503831325387991646863256512266943193236153773505*x^282 - 31577015377478675527295128517519054601991382346675665139180738768111754331939566830280640408144631369471807826750558196146343516092291554810972988060616488607184207105117966611708518342938703402554045806631067800224379110503538290702463482501892323263353834038538160997982593269999476289274852480765223755493659038947134103257509265924339499294637367398644143240908836346865940927968442711072847606*x^281 - 150820409488121604839180127918479889477291060331936401375647147774346305685070795236417734165790953102679661730068534739460692847098710343738530201867497698890472528330686601844642865351772433605860214176817596513178752182800298580373312471799042056947424281023385832417595465269991115742321747518435365521499409083140236621758931118440046504698452094653995160117961451692917923267897104555205556958763691544080209*x^280 + 350532163511523397960790135577525146859793588400989256408791580144722947278035780108276474260934947679134001880204916010214102806410308442207570851359675445827030619212037120959381009884718628345958538698532147560339388411285361989754864076230807069117838983120858602765466563629328071208285352575238940346411519408593484378816906746047703453330133719428810046339988018591944775920813704757112379712245717406921333555715657045488*x^279 + 3034198777579493079432936936579953780704341647501798974075790290653828731189364068984647062603265276373680442079597607284570948089865809228744516394793054929805520015290818621792357645678984083948344302180211248867010638359042093075849437690596134689393462834550153944494027357651591561748573941118707247660203987834049381307896136788141922145417312985799433688839303781181618754473704136411547356621201374027447641992893231593138316805298716339*x^278 - 2617812903334212586812078976056937518812029099690735087712440666296352293696522409156586965120081737066318126863851914660146691158838108934581640003634244102741216345048896342554476229270554918798208281326743621064752071946839500711797001195505504447288616135565322595157781310617396903756253399187462209008868778250018578765034554440462396590710768803279191728443628889798881854373708158623353143845065044101720960031966412133600711336674134870983913611614567*x^277 - 54326077506506385767759117377674645770343256019767633210616601657892548883453148622362216800182185789494949116939128261419754986971583563384552863770295297543936179342745822302255685751041968372827812071595978621139806802456392117545392482633722625056187757722456702756486224711129166471958298327747404683902664028813048747827585596689335194207790116059715946668369672666393847872743919412067262115518127930870492885058401964664072384498073416915348988453658820879577323122311*x^276 - 22332422360309773436953790841296435956268590356195951395827095065311225458560936533314979913449665111262147756127154251848049963460610150856973587030386654680176568299578696058239326211974243556442985188876504589413749130431276838195799272556835043700251626032180800461710160205833949394884685150825367029848435462506432826128009515379049272337446884080541188123705683711484185662898654647520737859271647426447504436622960744316123256061924255765330492399909420019245873401215220416447063193*x^275 + 819647400150301284208636296720943528086821897569886110848155324979325677969313815339063432031465186758282677454538884063363385064130393782027522671437886369751505354863198307576008348145113169824428504709701321898256796082822982312583189776460989365687811847505211636290591987927855873698167047918874639920470136735469443249264591372348017531150213252016630273861616320953721242288511474601115029643903252420281263684874784184048032290102447210890944212506097587849184578987169162523513141323094221417269356*x^274 + 1404439802875171495015720122491215588676731023393437919062756381919158263126232816707777640564472707376466640838314609210783236642837313686845721465947414910492954263331261853276713291438146112519025241545975718197921978080396970537312367203097540272421946997142003428854466350765000552893381765239457818997530551870044648208186299844989669551110773837327473987405820735961256009016374486499783076852813495062395738380048633275310435128728496848596946050445817155869203562146637559859618663095877890447256121130774951543526*x^273 - 8804329364436036596818125889526566860346802329677640355520319402344381410470953935567162632725446159764229347843338454847882185606860416053694384418154030263223977226649927117023756534782530341776817431454896523792128974911196934941297401949597541902961326827599417322612773737849372751227645978125914398531900041752160593100772961527604170910649976985522161037360234249334537049054927617704438350202614065831231755018020606696896796175715681173902509879422304779786025793257415868935682759287469261498791045805196967122211521390597033077*x^272 - 23935387503407658685825236349111755939124310152035094791986645496837509939118608022713209841047300245314642142283941971813426537548980080834179219653655296917765501514945643188927467345397871696036436716306424440510424766298980766576130862617464341805145151154221945019868267218186432940926006311664367192467277234563463026696049540926527480948474552530236050219883742008345175690880027297054266820124116217123526628484007482381781666593334628764156846263542713591397432753317069979022868513768729548454357250082554127352241479583024610894540485884860160*x^271 + 83889645759605640013051070293369592388325169546277680098464003221093931146936538355383221904252714112937517039507709881165975452249137174708664423831312530076204877783397511843274808989294505209704974603272590052264141010949411951278767157638530204759369989236220299589352297488732782852887857648673975408235754430905957535207944400803144639997143547432759650483623178364370574516574370007228916447543268821558922940837270872639527046695955906222158577331636891220569119037298440503959595722748292712163791921406470237290047738705152688302551398136457044022746264509555*x^270 + 253413901936650254338849660695598374806008710473340468178532515422161549947606914433913493324612110926987053516052895378640935204549482454184443407391983416118634945969147251081554997252767335777845323442808413068046941859373730850738134036795971952314015450732762049854623074118716445290005367564242494112238950796911569231007691161696323257392255019066460515995914283395741623898741761556806727880626492550148777526352950017269361685589691496803798203489958274826830996577980334115394431481721702380637380299858275547300917842719364186935483218905075234866265033127677490465420771144*x^269 - 1282526596764051809775790622585300737773195425770013814803810683551696893252166297705934213156556480377222071207512047155383262092184608831096874631000748940287915254799559545981650442101154511011040607035243937795813147770519392565047228150446966203340530394481628525321691951013800280835087721253238035500722240070277460207821735925023447918667215305684456683834607536285713217061641971540925153382397013466076113091808895016497715657879144593664525218314955910211445770825649180268002573318187919794880749108584292664239984716198181453038464782983414120357914919567050123505361252444611285438900963*x^268 - 4644190412297071354159479738253727657059817896868288147893637145199602459478258264575042135633411523230219672118011265899792495890442485932597571320521138415474694718613171255411455061908810484766845878911684667933326390383722253192103420071176345352238291055023155254960261649266634234194651347497814446555407270363092859553513871184354020366942481910515503421966517078114424308171745970060824827264988367893175060967486727383736533837781344283492662696868925190947460728206481394520901044538122464949865732971727169444536374430555508397981450873074446171697638619047325728610205835466503236173344996543644765691130*x^267 + 13387891960887660270804255994348823139696194276550560546491599672757141320188914003188165992362926292771581422001364638593016667613986552243636341729478851837004292828991950421537716298453317537275799025212155478166740393581647227335826443916916169448610787177305714811322217946304240967779050434187237673628073445518953954649346286532513181595186927333166757043556472381591378700837616762499475068473819939211953052239887354439035744683721089772047770851164564619545298423195114584536768095462932146583168068886521312623266574729906254367381126947899041951369230139221900265790221548943905152527240784684902837825058523783242504844*x^266 + 78812334186580740143914816836058649114286278617704349185593461676227826839386887417089739167919301612976448932241765148799600019712240959249845232445715607844471276023600758733609837281773755571348324775092128714797487023285027265142470414872361673635937309271137504782919106534352030282526553856670065376237527772065599779396286464920756696768891731101256383573021202728433052139438657163796463019920177442170406301034610090488286631299686834327525198671518057479512283902251042908027822845782589671522172723784197372169907629538316631345342466094017504124599981472413370240769455414418507573822827731990656748440393920131109566797792329016508045*x^265 - 10475068425773800485418088195061644203624456663144166943729445685033363340127652399124882544540890932094415537136610651066103480521137775940284952624715947948214478298755711837134843363450198799706727554776752024660672065125203292888253923042581613799808869468620285997000078701347137325916465655991590879105057215389491361482149532759248097784470130914182551175471990490496552687731031977502202736824270891402971212656031998799467436290789855124513525949203769146362383991863269234677397086618200171010165695333385296252746233885004349566891653327233993513110472206156685259314899276476248366552957523964427938778519621921508986475049595955539306921918338329635*x^264 - 533965849677051224702309141009576466124456469691029838082216399186119396963769431848231120980984110399012018411017036271933587811105755280982421533594016807729432380624999934362199392018182359744894202957771586489063988916095333063770835096370686453192143161698635920526130736884862767749278910456083092959590740251507753032002282008821713715475148501476163418702527364921090804628647706098098087060238418826805407667964456267809103158083722526627108095226309723888702683762465236272221400989483906884963787796020941655671114890590956308625796774845652957961449520598746449902486978370999019605323674043668821629927706098537077829430093708929021322411803820219606657685936477881*x^263 + 529482431657296702012918085162671870028112983809538239894946564222499385422865653110269106364860176233676659293674541621862373326481455103445079392359489722996940346809431880790573363571090617715926527659606753623247651644695792390159361370935532051147698757296127123357457439727973470474524633757519544082682387949658970694921586376143797157313511104980368008955531699111190215098719156129065552298761116405956457221045941625884083136768375740225882573985265254820270059474401738961198477989811070801738021331221203360941263650213786250616414091619829791932637181529366340286876620393000557137240323874532313232996023013328279345148925607111331834715959930410130123177948366119376242986436503*x^262 + 5578157567125438428981442040558306819536790567246914339166272056595572528612514242488728424740578547672130547375948961356205009489517275163687991265894031379023045926597127237927292031128164943467569147819367953234523407347273274071773164454758958883729139869283760334629632023767860443451996874179646057921439634426702777436364953962623279861851833660422978000349706832218880079543067471067029613132118466927735823547727834958154508081630103432961374659841000346512889388110028470452827714800841562583456438343589033407255269889638370810424391616608110622825611559186964259182716338278812162597580856001896860183505976925757775426236551725776554707228674525035398212833808624652302565748387541328255864578684*x^261 - 14192194870457283000710818543065807137373614385242773541331052677969201223437446124294089641969255981238105245739771515223373495474715663468799267214094545053203008760356444710538531592323289833485688982920220456406587537659484128043886049800784467044269672466896170161236399838510013848262902857434912005197980020260183862546927085840821876534345906199456165365946419858049662297529235251503097417118790277691494024604323102639447162298464421337428235098711707300363509408294593858682532336435126943831981283166992365107798347399364504493829071355738515517396938112637191232630936199189494863338527067348445468941539823202638274340704599299469234091033088667812688860874633157703522264863419549737600932686019895931344190878*x^260 - 134862467981713934672580905991655534829713247586472609183513494885107468525668773223247934058114964734390032040278816876638467377526595100361870594358098490017852390082595740836934298453017459184042966993114140483787626520810852592533439693829209746670007975262844831498500738226417977046766413177742540835015067687942992148370577661834409072031428952235653825652287231131495891084792286708077451326174848734617474663401524366053580674678678321442690065326435291233561113375744720479252472671418285887303462800636566821405228946221697822496745190759781628589181802106279394827524940077124046690964691029271584994225237404198716920749066984342866176152217195987442473272559450889855676933360118242941322886179133095832280261035816124837165796*x^259 - 217410913535385340884113122984675471440631201936499583545112497437174840553334359201608060278092837134502080261639234944946746135347410633868945701787580403562460173863574667179516028736943109231695980088919371915350520387030719516017451564762266899101448072942781867891718349120807617534272557827630188482168494921639779684314523150793696738592203035480702219179448283375336844279515438912356088233042756297815769260442992195513826362869425043995069259284209659851588115141157491139616829413552765158072267365081313700545917459427910786192877651160477482421924128134526778714577665604631267765267799819450458240055928826415005991289659503920996664225533171802756007540160937673533399895979658462812588531948759682957404383537649824674588151269117795180769*x^258 + 437011641410763631241086373354825114095994703128334976831647778895797239416485088417257605140796491030084451031779074255931767492321142306135212944770958359723677773393690265296707920090090307407248521397978991295767675091315764367181498245253196991502255049173029913519240638338278195089033728751576810079535804482178448393247522335796772644858059276676818109717102475581751843063669324313640902292167439001050726506318321867437325186164982165596715528491030812452323095873442640622707772861285202376537657477619171520943578821703149096235869655879455415309621916563742117771803130996860052964260760356051985777149744269140334154917868068685172214085565567253983964550871897149311172843149268909436412857715999581930598449245498762118287567574270517254067782838064932298*x^257 + 1632656749309650634084320908021313464191794047679871911753367726401364471719285153988076987300667331350583219761528198336637748583666004111322083471052002432134857588561833331756942871585120970605249866396686919003993716230253009347342025686716251063385527246837375735600824242160873667733454970174445210883067419758566034346686469524637388543401175762145776703073588067436254141671330264549840605900370520708847519031700450999265358577586497320711705359192277286028752997439278242452939310999770854164225091598503294133944178066281085987387821283632779946028608379396055052199690687539877854436428031487727323319052351374378342778955939058227606480709733043904928160779760399446115396848291179322314554731847584587894434626169144069004550645907295948927916847431222304404040002766696404*x^256 + 1749740204764377096548314803939548721966038095751204180983150710879740524788048396149263100262288638971922461311414590490716145681359009446340883493290050815958660068355509167865799931976817302381197452526547822898329760172311527246861147323896374694300345792696420618040378939626182295847474375501198490319905358104784853524587794849178463412647932273984099922156108783766994908007896127902593094343637138551911339084169179326137329753073835449469996387077393515153102539833531303655712538921694718909102810638463145206010561699853420917327085170272581704397978321735210568169218451662888626229655791508935588688312877890744410837325833423081756385565907794506081966239021968248925947551315464055692375997720807360482269208728413171641968527924512529200212184680586046805238659238984780640077308294468*x^255 + 19445956478646235368750256281701841364404977529503236964333767993413181481202906907003230239304731597542771678709653719782452270523294295504683935105955230317367499767930562930585747086996322829960836748248837646414316777373325840264835613553745823038902078405462984914891880193853507430870786342463942433116930659981285436479592068249726905738089456545420088889026165560524245384787085040653142480914988885895913135351979876486826159173466908443198008223736611398479039973002194498109921748098687340611418451143730320548670137998226976696755721168297565838119238178781818469047525339789886697982696402400522649779550043685442400375049469548022530598342348699711524578811718850639650648652590154312665314973553141669136808233452742888545512569862326125338803361406481390229983169622701897209531833141161659243476332095*x^254 + 130976011445947772234164328954248899853017386618955107993664146779214447854246935529043629136316790690702294298727953735322948050155982590765588260119330964146811190890459205462189652950616450695083442659023608493350981789074003915654723112774807430853589775196737205280080398851319696115455395573128486843146663130940627869270060285241473800010194998390482648572868284158583282222276634393136724579225679844726402849090278117715613434275242723939813842597857060347517920182927562161867535912598705149725281698324102416698451591287659593256946726379550364365856657618749625278686839014407613924394997185009418787085089740080865467993759608533542885163200536401314681081843204473005014158677785997152546505474460133013260391245393315654605509157440217278756443927250348778753701317876038327778534486526280245252323912474727478959186795*x^253 + 349895996202557372912643646701837291958288281512255574746546172667242509514296812284969189945159553225271422157371520677212177875249810228614332017450023372988185634924775163961720839050550720778544170558858690141210680668421169447704927512343510555970039983465595958633874675754560803828445176150648857132591283901754612707147245489851100481961503910039850426428164041630679726505007649441886548036389773681280552070078030765218896921323832690680180098479507327719324397910149129963307168488131574380301239749621083535552854966340331844024663262673763968887450427046775178153898583611861101612796812403999043920964750087048722846512628859911888476138673872032506614809409122876277385075473741535993045593442792084463576774431151058565375961282399712824133737374638418004540494791043835094201482287977124679583953314962154660056051035751817430219429*x^252 + 255081166028492669019091348344293543433987543242012340822545650786908207538405458681452221876539243105456483127669413966630972827935149590255971912463405630771014212104264711491108931469939065535059092213427304559963721948912929303060851410485893320328227606322621324145451534392838286087093733499995110893998684935956290331359345375774339033867678851306129746417485422428994096618561516596810388702130055220096862560372998223795793666062895315032367248793652896942618530422229655706380924558414785643948694577198854899426641411129406662284037048884000907138925389713509181571795152811671960739863297437376316410329623739544591534406803807915794501612182452433410874483239614638541762548716030249013534136453166985446899496476034997200075139880055049856997383603580872223512399641089410725124197575802369714304844100966602108932254719741880185256199036107750827764*x^251 - 802370250245208768018854102762487463073726356725829026769637244165054809850944665863180810115235702406821925686341931639316149516129292795332977247496766869302651716542049112916953791323655526269419679034205666668524587001607928507594408480260566157548815008165135358796941683642982204957214191275187032418559925111654595781927942412086560514885561626406750062905369647051316581790074977854499417955112397345041174189729876403098759577579135579762076437050473597085453997846161981649428059441505460357775726190708695257152810922000988243737428294138912698588130207955501958171650132686528400869266060561332825091416990874201632229987166654425624042496994312354682140067131705313836252889350052083566645436750298525277754886768258648538361853342867734610051931998576348213355018371796096300982568609052820006844946140937899366879687276594280041800782381140574202532338410257926603*x^250 - 3645434896138373358620278552222682809197962638377377734054526847746765993674133271167914330797977492153436806207041329629580380910987948301386891736349546677377203826178733071104977220372031079653787463703629904740327251323409201759870526973662792714762304155400137906979725190447027252564578330102422760056648245970267908276656438928681049467914637284952214711438293631631989103966696562107067293289006276887857610457583902563411369964960542639861490409405182423319534065226372202294275379324019486082582379755539038585595243623817619189759494201578475760910548240135965725292408076533775675760018094596192901118641428087864239886314370613937055115757884310124903061198976752937056869619569614041517527916587456181773711546133834420923351996289000273095644171954111425847289324067393107271830197557063898230817502207916737640841723892444377832254026982018469413738219310094963633274984113288126*x^249 - 21122241677455154256745145949404646197219853633163109480690057878715039663071292019078292996150724849970779651577378954581707824547046405742003115940971264358706699707476336112921713006950864998339962466314436978712553141186069161946615439031963379493782399959426624908192154071636435233169257674748612365712256351608835847808982613522601951895671471346740765088544697705653543285587057542224131171577231483126349061002017193167858128735356415837489031987769621732373135140035589517848206735001465091954485848032742086972381022883816214335712868202001548467838837568977197083535603060266563464033603028572538386858446969636492684075089455918450704069451498528986645894758947542809377075308059541057096200410038112261329348682694485971985312535459661523543986942167882582927227330008338878435184088727337158636219761045114388918181723948354808653212359591746602440719135422401562127301420564237019376804543511239*x^248 - 114860483866906128681162577239711470069544774158406164330911085644475105689637870038070671627004673465881926731076412616741453178599868811942342513700560464486778239330466679418384929652551870196420149243950305794648306869524044581466352124750844066005439996652117252244535484126161218174272391327951103580007168595681680189402974646602217425636289838450487637541901592240255539941443461330933287716827409885947883084394707225686773808981660415058272852569202496372257788743356061960936959147855880708756861211614128372480079711810854351003237714903022929689995937367446871646248304249770623224145075368729852199615951246282663700316999700274886388603529370232516833605071649633831492739693056541323340369675543873609430793332296980276357798830591310255286173278356501440094652465888579923187940073093978125976925396929816674571543872030496948079650616742740622071964364990131065718997010404281144396985065240448452617295446249*x^247 - 404165903071917072498169233067973935815762651166360662862912992200714396444226942825067316534732061762659945629708853426788772031269467551466983351284897933461195528332824716489324125910334997453076253281929552522605798788715170073340653903478247940837272230514966859666256370597131930818137376940658463851844440442827670005455286900890858469524989437710954603032714502152108641221076503404780727111224479793780847369718828521357589104879827373375620805836283006761894097366228889941846353191979329364797502256831352738783405656764386512516108481894836903083609749137246203464774724722434109168311580748981537369752518134948001023100605845823166149660271765337612394184421301077726808556195607350914094730578833418872690232915160381371760814672004415626465520082518756871765676788342940752710205907340237385847503819765136631697271687819197226534164814128718955294859980826889143872070760284935552398615332822906572522036513345238010120967757*x^246 - 955540108538747192239799129498874528766100980523710113792145959075677758895454486367517830319661931481807230307909867453890501031664346036044970890639246415736185816413223030616692139115858443454875904274547929928734489889947995644303264050576623172504568194573360334633908845258204537319406208274868667434784633111364176444549251143145019717773099780499024013652707023174257599806727797479987409271657872649436175663386635904774999669059115454177561986741100489404244990950374740971518325116481478448223545727061042663817636252005426809032413438113407623408463625798370162888552330829578280662978297585717278569390747801374690329614107475413961347271972987667104936394138655395061328024735410772938228066936637778113292390295344925808048017330409223062372779616589644221166897632566560986898671170613912637301809510752901820339306663398113156622324138446842496436822879051682330358726607870128819008366900233999483826970390652474578578299989680282938617254*x^245 - 1877023952441623110345978196565216926746428565118395615697743080971640925894874506423473865884318654602320180811462444301130213523455591718770448254403389792413309799523725217256000679091845664386163011559896714484876376320622698710964241324796407971484712875597645163957581706680449128226536706111210091155860258318324556152372627539356522349434108944017514569655173619941362331738706811034613254325291308313859081186764778330629969655152972558041860145438861826045463826462898924246806772572003237780505959593044057107999193428868617505161525326557717903867542286593379734540808139281374121198355487111687128586611166748166001196047049823582101885383176463131860958533520415212595650286260691956520734294490999677440484376371830655418823939013843266677236860903429868402307268308457759989633530317114769258720907639357712199678138485172285382128918934339774512673753373006359609586591288430227011669329191388525789923099317142446576050278895702191456054423101785353147175*x^244 - 4647535560892054137607497137354796033509164334355616218691944445078430725496913154915786834738631754628240854144037657898331166608630889590002206914802341044978069820477336690113944604760151498869941567860047646986231648693843525356251296062463163926012103654406452387402902129073325272332084352617271854396030899817420301753308286655069598973555636727176534302257386904002969409890073705398709624144948808365541742664647904747480849012779703643784143229977272769353994473678224995650767167101167733555633318897964947598016218409012097528133896424504978620800597998384234337617368292953824205514680149073390065591826014206448223834362579909539622490760071407650353419341556308973575105370303255024222178952610774081954562777618358446225347569876644494723099388249137581418728814285282214136065700123642055816008756558092342289473386426933183396560279116450280819120871761950849283600024971208492547619621458605885901090122902301092050581140455709318383612468515354779845910026708667714818*x^243 - 14705649897124011576030160710602574571255289294424769108806412283556222356885576516801012705525651447351120544844197242127291948174072939788406422400167364915103488415348390808669589644965079707081562437237930958654262630057728866566089476231281642084267703683201451015125632636560950498914784429538496092975182884959548317936251006465764797469168249866481279451094599643618400748009681839078083907674865997746788097309376426728150018580157573352068720730688591652670346002424070612807064987520644112081590447717737381191406860638996930895459319431491188250024876375452023232907512497998628574606000848761808376997330182966060119814919665288336019587311716780590169098238050730779956116423476151719306357572536056835166089748166882512499407727635543151759049128861156754907115190195599331370431532279030914953882763730313743055444786341099995473676070423169559434803911196491530987874257074067688360594758376527473763477814886894091894235514633029498898748197822224664656580244811864805340402871620131700*x^242 - 42952188202996304915243525546455364061012372011191047403434169590404473687269363398239855622572269058318710545019880839710433589498548289170942413543139737031797873049359137814233696625444578722130343494975450472693904105043498574653538627113740397072596412157085542062906644822958120308035673763056943558239343682977858245068259064109533938626487115642212471692815861787265447852823471633196544847068436896946836049270830871092678122586741910317295476305888689095799054880242237607608522054882311288927916296839729014514289223992620522768214383417344291159301229886574873114696857300639796608112943523650506492544153944933473133511196441893731818273784547643544751947757076281051317794046289525837054226762465476061340091387978415579913208932859727636922751751731128817819871713420347808272916672046160028709360953080681305625011461648801594638093862895974364191679088895544515999874126357685810891735139480104187463101881235505486774759632960243034106977988360419319529030809287024855447292987760408036958580085160532*x^241 - 109564081363794272519343366137212650272494891584940012747003885092865738196578359537690295856716802816781865632149858393161568935522459355349388622763521249822779232109061081880575404615792023770407549781405857306335045009433136706828690376461413774803114870353329745846123129857182735038376795322534422504674754805553037194396735481009975895404031743695027250576563069974556953491315009680777707086682810292708296188801585755920655407968966532845800406396300197256374994901322445323278839027134515765952739468762555768702253699327373448523414798614545045834342200176063548250022729827124595279049800241944655645437096282726546320995251404962081852108337708085538876058218260240980573802896318927893330182987204964843031521009995250727641066175771296266573589030196386097905830072474736176569536745040802826361271939752914775173309960828300078280491450644735304759698323791826386863076722486697229824546411695505624275104645034540847688260155891597054878714871991062519419492226186515006712051584980843151232248592815847403045486125311*x^240 - 269065410348627275544512570763139209879749850965715927024919628336060161637150133322337713852860435640471909121672047921473850333488220117973654880936661170465000028155446320580345583904725641053104620906962544083546886173459670069762301630645737270158437248145883251568504401860139198192663939517668208762607450982264074383267958166504646425403551053202177276165102392173675484891142035526615907276238739646948002620170479750089299446040376694162697258730828262700376671877075132880975883819944079190971044858977678798782533782596177881813217448775079659360932345854533455287541914972996316704307155634708424871997502489751149270428511814522507564140452570721325501925688180026660791109408273123227612999284254500452704279043657938963342796589177393981645278813535627583302281185898345231225045181027028489216770583211895783822552832224767308674911270372671683739874240616529447809311773431748426429189554548401485121873618795366475399221397344755406387127188574204138229023772776257818970142714124265164956128953498741814646285999319868091925011942*x^239 - 668833817249379552566386663851809209095670699191827416586022261886417272255855251823854607487428308995488168216595640376000044448437196473048006883804914577376883595905539913181352083440656039588881363133870670014459334154579303711462205953986346035185106829817065012657048466600022618723047813015019823245537844338099091661693099642663662414217753157550986995762261967009732840727389486678581334483939179400420720152877829402256238859224845465036760498468146569629841238719397397089378048135135968123526571227724653637773058896724163093604172247677890865528214136559124976237880353532265316259542501853904464548301772561051717646978569357786956509125674118212872878196055300128663582888869105953174314510639416856611661774304755188600548656476319877922259275595925890025392312970034933471333317087462550225739196841681200661626663747128243541060149721449992702894556137789187905519970090014187401230450318052250363160390899379828649039393144496787729830833471504874521450950055992103177244859337185227420870197735656945510982401190515221144195751175737782638021055*x^238 - 1635102957704770784677940922057296219196418772226770526160469142082496205244777576535154044354138235774344171197589438025535247743511996349776632002397185843410568101117224058406531750432639779407622177635030344194685225099766936294161440222734849147065192858392264603694718297951223459583882123310322189444984836891741298405394601760182486551680903073029047638315858396062048536785373085201720901685430539288806067980519787638583411133735640241083517631579363539109817617051808609441746939022877024221883437470483424070041702834000919997260908441988550592310709078377713798383601048330225294583138843134420611109062704005288677759851574521460520223187051059534149466316921963118532912199911769152621061635505061981131672140324389026184702249667053474288001634882866048976470569041927773257944444118426311262429284501283310868549399997375099551587514787961702180695484408670301679588506519042007225544060620572007060877179407946060389982482336483043951511596491056841152138040938164193307762970596995549527752644027361765307848723366050319422678327068182311623972740327680190817679*x^237 - 3886818417479039989899031221333631776188894686980067058350157808705010232793333820038986901229559508707957718035887642297157694369093672549486600602630792332771016130221675539785414313939071506801026598282625486126355882948987536183501358476587135791403050989561315129765825656882080035898253589343806904418306189505330250166274490866949041162191722139299671633379811152024911187684734286818605246097326273125751322079194681345730500372516832898791761287574559216853318621631595619082884461204351326537318772363007532724929832525180529093484985098443379674290824525496405300997044113911357263381779239195252507277374747519006373956992435176651007498115827566609609166920457327862242215344015389800836936646373210745957800445513781469985205727337438732514712343514750909828360189316898659450863349326703087583851487716404007229026678345936122812575374870143585066863295804148324480147801897130499252705949658024499778772029705187337006559054305892863773630721773157289138324012327091805155294491193553685613914994375745068528223590656611386498307686390155365395278478953926484986119249739331091453*x^236 - 9093033374480961002888200071340145690864152702606447486806762656606056397064937412797559142229911087965162935152981683177770758448884483178364920092298577073836477008968420879754644943735104979762250289365531515898976977601616674669836944228561163639266734671460685852436633517429317855195307149296157651646840707950508054916589640632069961487447009352788670468935831754480330005542943845470397747422354680098723121060936439413573909357374595270087489242309806984317795765412786788918933035597509145322891145888892556815359757470809400960815397455641466803470183655876233978393460301907942283775363719570676119614168662320589428187236564424223483415564191805345655551384886806411507426337136406291496776270229713450808193227772664786362472677740427395670271789542447012277870819186847954410777474144741075495295167756322974866538896974746447947624230978821586289216207164585801894732128116606545695292506020824816309317299021950389165315314803638840550420995887616977069959798834523262457862570432947956584604637918925471827575236458995032967882502225083445525179377708181313503348654037167869787736043922554052*x^235 - 20589476922651929378949604219248131548173762397304974408188033161728400398711177962311010977934504362473861776297821938387304202651487711603038500278582583276419787214644916512980533637026082546788845853221709172261083146231153196304173402108905413001013289358208478784809590578180442551802577444289469385629533180734462945105416129233628923196510468479573175392856272792331355689571119317979832285568200974267547656741145024209590158665884410678700444014544856634309803295038301042451807686891480894790900591813019890146732871501963201742110996642953794673176996275789322929012125746371078098673207457156973597961991767116209173311961550380812696910029410689127453665829488054316468873668288894206233029640408533416825136843726638115546556842140216497696098247811756502203554741026122687134438206346303042328464037039351630061831496682160206541085693262002175467293061663904449857112225261872528087557540991150446919508526760516806085022479977813067961574014788091006387351309196398957116123084145108374159313564927826647381982321645354752455152737369427247070413949098268961922527578020952515755357316841130713190179534104858*x^234 - 44274072721060129594836554625634579150694263943839723831474315873480244074394471835612886332132346145885401929106867597860701411210869010622565662264763042844654627025355594420016757531949569560060646589271379951904430441771935336723263346144858517474021091587662390801616244398433189799279348493277643780008001051222019891230733950740308264851016056572312272605900274535893963553686252340091578193416621984731072732418188440147461151486995026419075030929895980826240974090226668245470514483242569535858615995170182502657456742423408686684567015011535874030703402608307758435698267362594374817033294830688977809763941048893652394810365681900771016657555332183186655885154072415716362200780181021673272580675884642623086752169462743556039740433787559615921579159928882428110577966884416512526231166136561948831619129650624638636722413680636148095724075499440495868478758587188012767317685930142891260070346055674710670958013489476575146683177410203594362942713866575256506120316734313681737891762372011563024666741595638574907944538801599047614999234949176295410210992523970423444005512228536504338387681631360373501422488060712880208189240855*x^233 - 93627162785795264121599593427689529794820512889937104584745042049474207210942174485851723600383091891757488793577022062252472632331408917250968075705524564323218936502668473107319798878585067339091490418898476183354020957291016602872851396702082961532349698723464621777233703807912161657027629325753800656984320148312152772100529214353964888153897962147555147442291808665520615585706803313522577936383391635997537416845942194036800676140000494660065897874090841516105876702519509478441653644809391826278524812542371029472340664642413908419279262242628681719111134084655287033133912912515219886265400637837406736683751746288979667284910850641998755753361256974825350289991623967350102968530980701924912205227236801309609532770141401885696834176627187101906734674933959256537404445703958596614270507785824274372318594151450497956371595968677254107799822420549891324877188969143694916450484656719192370469927473794507820767610096065303598334160810542609326861949429629275761372190903505085395778019870692055602954716107466457808004287753966208692560252904192932327732984967155597791483220888180615365661289666115796008151592062414510437212436029751686641828156*x^232 - 205606126828089254275074284060956557504567207652025917345238096897813430589496629834526834911018873595014710161801742959430737150506201900086884717932857437032637744654654138137802722124248103035448104399624218981335113792276372001688519242606834026567788573288819083246406083705001834367578061284256954014660461766460539823513253626859719202765821954423693242711334464265263767883694685335920203813799442088724952636480878931743488089954316440090340939415966211491360706560270005070736656767710613988120899683159529799463942758093087644639425804786009644008049070259308813683657091341130096825537408921972405239298535931627398138616737953163585198125448645536971685820455660249878916970830633847340960157825484728561432780207526357224636194636057998025446725717582969381130479959831159444496679935986245138595374839434706187022691406389938643942375171439203672450777852622915550226627596746869953290088170489012251020997268402338215439950328792845255764990355922653756509889847059353181592774537724356281215662602636224311244968950254057767484993944019626061820279140875587254523589061483525037693643529745426317972381679700017050936633941593668138861806954792007113302789*x^231 - 462111363665049718979517916965727378825854293566755069477626787615324421094189716052161297350370615033226002947420047954391552560187640755767863639605482850574916237988222710048482012292752843002113683013170148779649611510198279066874062455093983771561715337387281241576928542695306242686276611441700824475976601879102488548695241238721643231125980591848611026824882320585824586916091651000049825653902194697387105713846299829992180725099742345809891361260535646872124985897199242790004968743850890253264942850369608662944407492481977322765886725424278750411351877972344385641419382897839475677087525398556342752332143671988770649789230518008067689138439095740503566433486085582528501916369361919342014556061624619129638715158465414165431429807833617929738108074081388197714776318518686704883329957481053954138866043952059446159428530025176410962672434605660584543483061155254224557197255193628835900802763433241302749579751121081113536592202509416111774584997359531642047598142809972231698555601518818641849037427423766609845453078189336930565459537690659085564911338126345774648770605572967846090712559604810125873340104063099393848441309522348712291575336322356875941876924004660331386*x^230 - 1005202889452773218865528580443141674658365314323984092731370257783239420323111201556453934385748665666744966865529856120841761776365546117774796784003390340078144784599168286549184192575005161665561650110021067716770780790474237989904877902474140055490015777233018734262678141486763285216968320699018318574783452006648033680160384214806353538162037210775585931478537068690166160249995529828605053110542850284655663862057698114293136010268286134049829441525605391538364931110351371994853915755506095881504568384670364040849808937285973763708415613938245733510809791283495577785255079574200439338223073796576912355464676034652406345433389863523492348620867752627032517013741756006189219611859904504376298499426886673885444876289585362677869794472556806879743376480149268252052535506298962573906720011726604815865930831637725693941876873564063719199035042146035749950647102703076712930627832535924220370257058455383955011399966559373834676562961294700809812463410047317991863190652060584976084647751439725405762813886254827364000839532091040753520959442560899420212290696802832247497644152871474709627675102109442518624381830886876313822114703689368778542155477597897309696525871858758527234073827341850040*x^229 - 2089995162516128045344082912144264464368264643703886357707401635700578751319486135186955211110003151919352535274381816302586751935055674899597725285526420177038648204715273228928182188384531776474765724679876406719418042260185655994257110741085758637013833113214196863329497684810793747077438008738300194722943447051851529839896956522070729496885893387474375909164879512838142978965191138290113860365163423369531941827943003604137592133868832457629864149507449800152606715049167498028785533491650365329053994115239704650563908928041899105300490538413157285295224597421738166739369866951261012863807831250542210041192838496659521136213349825265104861057152117420457054564897151969915686337423551960393807969219610576736289671132775125286666991062493185097820509468999005578915202594480833814648486471039318336469726801662127720884113818631614503679931999508876594461841638249915194977753306406420741633931040787934455916770390176781888546288193019221587869260162675878280923322568735136065463957910630325385610609694714837264566672924826351698913429922239670958235631133163632340570480119853414697615953438981594796354712215814789093734250645986914077089613432902708780779303095954348038106980282223584884147939081156265*x^228 - 4268027190378435543606577238110492489673072340961088650022761799704277303951937879086710776046682839221263039005288596658214956727714117256953962520483532774305672970645302270505557796251230727614688114649331820696799149452036053023551073926994333101423826847872809945713267514743348067688583083855202771063005225912323727439111240694170790123353352621185332286176392142728509946011857612366931909476615662200430792086420375880269578558715439053773241841532535992997766097884223031140656528993965023606272051237780783049502507251199216850957895777826255498544699201140128219339313933604856771438515370440348316905719561319324487741006641507395113051357295328052184119815728334317720383304918630007183376310203727082953481928767862875423613668858870152680057783100375480676022103327043339101847210622526170896580530040707177314929461655370568332265905662957699761675924936498446286727287131105421365332388605541711449638913838822831951925216022037162686405858620558114074118493457006154411791011341850425184135851196038846284061965608591636216815436016512106998946637910781315169642296425780380908554371654094450203843139949545394585441968118632540074773360895123872657861427885065860098204135183353915408675976679343435979043918614773*x^227 - 8656751407630187243167258767493735809542055404406095166944826271556722999914711748498822409634073825390586267970228266890356033351019888934578697896755897227645670190579114884128931961358392904795458590405537441712105789310074721408510727373469272835062863539605429061646573924021709055799816184197489437801080258816750070876130778994947148584200139066910262914875469367928865647741739907354166096399604773752041120924281605995473751294030031838998315498582338316482204398952095798873658940247040390754498934401446806697261480573989471531523711748413967037474876739107898034663578260625555791213325088812053275956519205931859833240032803289434137237848033321019561652904748455904139963884444106906927504790685395406315255387860332565451320947381912974727820757195288457343322350478145852060598275849928497821355870846379779587507629998803565854286540387437517486199529198382335429349103086614872053015595741890494990903272333990411533343827392159503526310391515374395776649477792961250814928059962920420313914773979677189561852477323697676749040184329896847035915069523658509197587292997255104412040451709820774533791366037636852464791764107365367766871299239202293809052883026413678058211441035791684821741625675315716506159999761415867081204604152*x^226 - 17195682346549626624762894984745161090437782505250329995160641244209633251339813144288173686987252999795136579295470429271912942561284659878892315922944056286644242928945823096656817162605557938920864752637987925170885198857519616119233894332119663791386610583402234561665680391389523648303951861153037011654725695350909705014621223916758612236831675513949263306895574008931569460724420410118641087983222117193890248937756690774911784299399939216972597280205614623081395855181058494462318337420869080177076409822173751287713881746963339588226839731191911406441061066765343608200705617384008166468501843968027672550847212832002692645764559835809707133232197671050022491048350851621940082633686920608555302263595429300413755621176829059349674969082692053226040455819870532388813806338628441392150792791221071689039936675959593925186886611186175613426239454290414038784390291248875957425171010658688628351495261310882198808361279616016253741722822222830740539389352407942579463383890748103131455906063491455898268310622787783094796147888971003985077019469182930456888181149384732665367715828881518746566538741262842935457198982942581572067440978445807702048886938093740394665076077958578941830246333137642244184962699028981563938906111074464611189552388298326673166743*x^225 - 33348393836361326184950902105551446854368568832741919759756364995106927042479049724875261773553928050253993924858952935441369403474849260556324673682321625313325736949366145831250787969536684386335138667726261645813377471466476544083985785307599979234339027445273702838466231121660097430586099957136665179467870230273495983352388989563570805243160998452050650811496609542571965951831399196137558829220358064440956562581797349049252092869641476966544606211420490496215761635187900508067659819739346812095173990540071765291386019984951781395964550597931575430287633779909806897331824571318834130171779296257225290946007913020663246069975978986560889340155684818200475874426256783638329930759198614213546637607986732092044931882729819385342449809460118276628457840790742782124090579930833207198693621308598384981512531940895072797942234122569996766684926519129933918116146532856931255334450616158943611279131121084110170659699435442412823574163948067749680182178856596545124338710920328503076373798040450805300078000888248028634159211801655710378612795175622515013751232696811070145682041437503925760051052954821723228887455674577449127263123048793934952115503337367455065558754962141641548761158484310683797489353275121701517036298765271330759341618592093882865940041879185392389834*x^224 - 63973099126625419249064534119945617387354997937660911329334410744656147183963414222880073011248646207709840105194100538534589131838912016998865837543339631976782415753784371495530466644443977858630085430694037668267475055521592128543084240757755278387827722635578629303516227754592231336643412814313729204479573686285023525871542137458793189162338341556555474852116929045850850166329913006124932407954846566898994319319182748730805942896226584873682691364564854220756735294662489602641415992354530216059272027597215387987126057852843984271691134614608216811181383328391786237515422876795181352121510943758651541902050314989478460159508719087068235530149955929069480779846066652073963339042152592736700200860869748561462186501713126061460829810637304225047386287418569592542055692381904726453103213408145948767140785776659119674677074712521542907601359256575553203599048811991313561420484377339515499257857541986943632021391167602817724366328937644702751928146518161494340066836695265100753497211296259468199825167807078797436303536901507570480362033013408703526121092752418397946766124385413366525798649665353536836496873554508795335425781459284383196082490777337216368090241321651978012021980027466366681391238407050570936828689253801918397685576844481203993650188110682513524933789487829832314*x^223 - 121870967852309618809774549045347456801770536180269426955013164518716405390167157281220152355224321180453573020555405673613764526909268537361472826461678819149621714621614028430625065993342178209581827007805263557352010649129779096635444669112484665521795393951040332724721836265629626934251308286801719548640258857947698297668750930268011590132737039649036946385505328280170957327266251058513361551828159076997892123537833383214025472238488662827572905735222202042576119948107875045881557971727132027961146255799524073482052048453688492402163636297924203749264159663508421882201070550766731751480012833682826620361476327224518621205808597419684273215908327057496267346688025304565260466435911327129290219410690633348996424800346662092958122278066565640928272832325209711524175705503719826085137756084120092593707679854817838112189600186079803925252218280854342478947267689245536297992858838037937195375280815473022169836297667477638464214635596843732640099505122415143492511031265452988344010098139991303627778531180175642080882956875494380880137040289285400389548174650627719547871513748940799410551407478057852036519673766113355825735238320277994179867062297995493077219810761882849199522124822056171736410957498381231935317036367745230262646717673452686933486338400090762553833228818013892987326049097273082*x^222 - 229029346163735845215880540208030742540139520308475493133782479442211347524796831509026546482843673086339899116755766313945301508082309172001719526562868798402796031485348491683841896622604174442201568975946590222667824702276475077180031456875718998252010079007589224634809183737382391514723347074260104925520207644773587250721644496897001850915697371452236769680287231324830525329797315630206900324914204041642808471030791149325554637913935120241922569456724147756174769239542388062063208508681706492528780894033600617589782880946298432227155638215809815915357139060448777271755604319657618314310051796185862960921890537396988678955092832681001433865229074609799815706171498506269222247611330856446140438956770232387856010405644886617497473126633394589113062937615814998217855135330202904749022297135785777738829659817605995285983702208598193760117940317430310853063171232832219806111069859844343235859896929785773968536202338909928642051332669915089507289700459426880648078379148524840001379201751912924614019651062871559935088995431896152826549892713924097961838195294842903448155436559908544909921956734693883490693243483532631318953483179907913680547198783515120670106198341524317401827956392467278395818123512231880038921535529623544579496647625484654188271581169450667337934862481230633853842759357407449303551669196350*x^221 - 425081751021857049996823321597233938427105951619595384026646911858566835470306734965015058650525561200597270212373930553410293240638974855994860666090417598202110316461836284859723996729693215126132762378885868224965828454419765283848589486340774315057256562513599636312869574907741687700915823641110772018409547153570283298291259017121854717754068785362098337346321311364868124552052908322743756243376260228430169024289083829740514629639022953109683308037783962580058991255043731261062202446946846816000127773005734658037315606034284825472453051706240680623020363366063904342304022171510354983073068355154390349905163068374135574551351039132299969468860261144075175067133914767157507586215034144212782046852608687368810950459904671909788812972157979036664450668115147970434713265027635653144614544337201944005927554348847092470263637564730992297319355859315389754834514183254507840692026588449386328463553987018508401397075614885129283491777743487020294102039628585444742498508574625015418635258368612678576953107675806407834671332430281594821561332473670893432952650335271944736907826954081353822939899407008148498693232385692612173489680852869979261964841314969697677581368359238284535372784122997142853473211077379016234101427175301664084774556741235265586894275809194848902997453884457961232737219879781948067224588351920278267819953556*x^220 - 784100613620349167484758058221479039306162992190744063183332034607456882734333200028352804933293625740880757896833849258531454691763795736056136298968917077629482736819324164046340228681250468541148485385442788260618010281231192858704905086288130550503590275394900682830727549012948750073664256023141262129014786298694976021997932499323044215622879499037118530907988576385153937926509968818362838446421404919767187968368303036801007525235328514950579672381075085054015112037883816843519106525018505593225357578476238593290020985932821807176276180520149786724562130473680097476648891317721556051454987355210676576892642439853147051021903957016232667301023741784904850609907238346679997817597478163234397386901837499415825401257551416441969637335025624284225515757096927347241885011391772737313638243527734919242961462859349604370563346485682808744503557048138884141352204819504101713157088462012260424825930920720151333803470585188478208718599167449606254178810030456088709802505144765999690561362935941418837523847711343968064532102362057803429524298941705991518999695100528194000468183751920897666313780780668157051936911094704382577173809216881362746543551698484251633994207112663850949150281559231704852454456321554488776676894384760269234660557208458897271909237338181244625057167394540357739364211315178125109174262167647234093527664719434461692169224*x^219 - 1430863386447321647838431682792460092626251802916573571066688084904655515911004715287759954816787913614290241505187273951533349352889042119792494859675864178718337953279597622113528981811851245427376378133340568407089906010935117235446776013974883715356145884163988549221509270802640845188565629806923129462477500644215116787458612550625761501344464248529377715791863918918169537474405197846241931681838382343762527194618034541824458752198230272730455518108591077958892765498887677995443870663343222906938261261558633804037080655563794386282341654152643086243525533829793299136656980123834189091331184420764135569556030824098402376497051501952151129121491998019125088693834667122947621970879594260542727786884295545261351467508849546789019691670585604670042150601015401595639820606524578055511999805021329149514287653748592161845109506484749476047428858873544730913188923433632563212573225353552343130333366517533133073729503227523952264498721814148008814611706534634038047466840851172955265794007435233346605360167504918926377820917465305963654712816396920213743827068937956854930259632187076790313694116014769412001842710493896376356738875536727365697604097112075473718944601172464611070830346109819511593236370165618272404264273138997018963942385313706610153737655536189921857245948260270915280297388139172429261516293723332722497555689409062850492086542084905051631576*x^218 - 2545894044402621799293732539224487909187244980977335078005798541914831375586345373683250555325803572164518558480157495773204148648284713652911779816700667264259285569310568953070530589948652608405435239541309667240117101973043071856606982339441385428932229330473797751388165929349867796827807573452953666003946165551206255112772291650263924229046539212538376987894284252827319025302768206144012087146268623641330049055196222621988559756832569974061349693683861911425353193889132952415782846931985596579587821574960729957099973179967889145967440952730790965869257227816211593920666611348389202437835794527380971349076955771092237747407475988489412036417066346069273135795835789716046559845477213102970045823065994895373429768819178507001230482622515399376180150234996751512633216491740292121652904663499758380765418020177629719474248593424459865275045819172470464548403271252682461725848547165956136346535497050240248916108225562573150944749374672893888005640614466874149662374347115426712484728567920922346397791069951698080446295288373584785807383054984720199252878392919551217987260580545577516553674664778321481971440553836892981613704696302957070119930458554041356132842569936286258118323433670430574547332789387228392278613554252774961269552642963257850599231271057008602014112955765098022981749982724545952195079412875018774332445344471323435752075182434407259984287979265259574967*x^217 - 4367137755526057936794369374654926041430218934529869648548776717639250923697427696451713091118510115414700968320550067611542180341997816809273580670100124529912672503652712824214453509157622266461799810573722457411152434819766821308827151585898147978472931096542278903868018766880943676689814975479342358337783660895147618693299804764323615289345037911082727461343074329100990044031882539404735449331846391936629380542018629948380182411711285984261461899080096979553790278331465331332586873417008260074669791290172607269756458005701751740301974306683952154115989044118909768479475844620338378914872619643899404972099431892185627744048605126327588332757804162669174515560280321014227548749510691851517659497862416593862330372398614126939274423640963918745036874273630214003238902829911265446969750208152500799859920240094495034223343535768561246805564619672032441427413507027884212848728098085622023100200681734436404099609680220327666684147697131851777251024114534212588032465164894814426280025073241611145745540589281190398577021970979449240324349222995390542432463885136391183264478916203816999912197568351362357353594997531863418632837651608401592138609959729693782086831121149841253179243269322726145331340091754333431795400357014892890104700738154124813421464619719866776113936904654512075127246022206622892184069273934094680928362499383595729973283686825271364968124143452009732900335261270273699*x^216 - 7253708037553712160657180181804332410175354454873859624964064711413662687013581978734119169051713453337490681687002800206663920789231735669418604473178428798141959687103522947074376528483868710812215623888168286325025076376284569716875835016567091587605449844824376004789034350998748703775569473146735328257103443487645521126901210623984565109081527971198390248701041402395629989228133223858229304706025817888118242886538554563229615885688148449318621523579176438985839093086115727660184354008931957054616987617256059947639035543268662243043246639356024879708706627055395134879511927780876547519597490619476148214821082408077086774788117781391341568130572251938773913903362992635485669999619467698328809021273904359409298780538487873363803881975735270821494957631688356775637935301101040289694193610169655222067689714165505938845483800372541548167334685229289105546195264716043029496594801949130285353309670574081590462619953526373839777083590887250600912264547819726432685686615301992420764021389128719951619354799776405652987729932862173931076973966105713972772770111028622712210022342663355398569137811999853118183046742233640142629142285774407790181055441363192346493535449603168781997560616159889759216279403467911885083015181151072647551437417442137993982942080279406993452831202613746728775651539687370428439788870056042496238692900749712395546628637853481464050353365011242574175398673580669625736754419598715*x^215 - 12013075397967343933446727814974845291357992046254838858260373000262625666507810168408320439592643356638545571304069316632660452912554123029693154941382048614961848908321190024601299013824804945464546337801666365866093591906795152602517119035584805555879723876611619541514141589286649371814438572284273565969771606774405773711541690706355229717731900761507253816925866467991046311995110466113332322775251065430367403869901537609893909608928952095656540574030925337212128045180392551055049624789907346457376598748507810259567863296047709292303763021596685466572980708803840314807553051008200444476323844004387301332725773543486231185046403618198905115292322803270556941523521749203208817749112197273693068255957765591591305198827916134876648600784202318169694777436234429375377067584872307497743849653746787019013653291468689254657501635914018983006750901308602540961848215883279743326036871809428203474886031356754838068313990466560139907780153875932074895085116694464732273671628962032860886557039040812371329921931817998532781695623450663041271788029652616507404030018769367761433435325333006890349862434027278125737518082857521428939267970583688938454557885383614587219764167263015704515975385175289840034089366741702009302998647746609566600303448607260654351859828832947470831539820319330723433583131806302096920821702305511030992138397969462051821970912389659333271692301350418454603678547063417196967077961349522018310697156567*x^214 - 20636966492188315782111620099744295870469478085164552759638624544451015241995611015182289296750549236665852622338069145683320729025451432294096867294244624827145136106870592619131370469033576797717323654336937143583533022201308006207443086916489478523082096743142197621548522601250677187246453730255441810002637617445261432657662838719967602751272690456240111506023687321784343633306044020140573556282390129551372134390975442466209035269313956385307331813380747477590443620822065334314234337739425531882373490094925440935258336803525525746742598558320144863698903037596536944244669954444648847001110220211545256456631645480716184676838367478586936829749056615879575320750351472611557764899135715140088213107029557728183222846985779436888411341119694805029218379734360573103405170636990015308380879160135716531809685941496147345477384109332488786035267084905476814368167574967297633015610998053882085809523546698556456027734478355434858848263161779272990805864638513088627357273496253761573977486140506233556087198291362927322879135966073932399843585975532411556337736425190046781537840284246421048200547154586963957295844302561627472228778335413590577458179878516376557288212050270324812753244714263945119333990309009253854078315780851794245815224424060361627762765458736639325522923200028269773230038870483372126654753664551581759117492992395399047531552278231802981434014258250552976739941125508819535218773056380488701764749556228333428577993098*x^213 - 37177881131002329451148998067228808366731045446653859778885019619243213340060362721860199155037969558319296957938230512882809694262157520907118252532554869919243247761876259361333163575092827446997943830495448082941325052462591393012220363791012169011433869658844043212447271025658677576655242870419633931548413276778470618659022658119711621571024879214360739456819790460375545980797171587289945720379718257749287859986936961855450260568165245154047854140672284559819907338076106000550188398594286775735483284159700031608370999494523516824892192803830334321023243820840513857002750051905450510125551402339293990194607831282115739090775919757049276717842350323624353062867714911434173510275178944085008422914699087806406446406034182362889110621569322280720070770817163327845451375524001101443130428164400008235185560330366973537070557201343034519602894688545985045065494211963797919248566223453805547177747245080645709768121468159917289059712611558145922400371709640837735280001995983364140253241301454170490905942062748877248128190962330708555190844650208311031061113669700309447090661172900318386493950495368148503288446997409056046244111204409059788008963212843218398265702503005562403085463727075877275242113612092743811466475921035546080889897603467855757370217219663447779298489778236447485470248039905055047918017943842590757317370148438761158689042713939547742170276121781325700256307423505310634584914285441481041394038772792390526739006082502912794633745*x^212 - 68470554047695843070664603927969896897618425226952720931945178214244812079102480048714453464096620148697251328728313086329283811078614017639668262550827406512975309110175349134810417973730091105645493609852556205414407614325441923530529123724380333947797951138853889909430296126517677641109968432470980569309717344886205657635980263759288103993012088353725826169356690243765743972773338034867258539628313984229635494391682944839187929890523644678808164824559723103441415173626672122503260804509467270850607431415678897048869178993280914933281885474279114140776212067446931100484997723069116037191288051710795738093433139769851987896923418739625678888472084827609867121787467720531852578608520278316548491381914273789514064236516860549720556511377023501516800688631533281150607708108093555413079244638003501566812695463056648643287237038116513812030225496214631363225529314436594261669467827534578150451894518090179649821419147420935490783924759618868512357636910054924214524808707159591377923114710013933935240513196643845022386364627302608336163383652291682607824995949881466631729155774254488946390498330941062460245259123078877441063152077400666238991575446296940572461489267800838327996892750507956368312276488712877974238516602241371390962361709101652366013782024246621537981688781942808305443213192272055087122772577537405715278531811978866028390931128018001717933788621783954772581739757066717561628471074106465267707434783277609942663245192027781332288065716197403210498*x^211 - 122905154750019465635754464801600655388107037899711637486687171591793563016133358178397572258959203458167857027522828478245393804735458337583936600343936609121436814547106931152280229932958068739703426944112876452439226283199269370779006928085309844286560425541521418257229251935818081621916846024937208932920323960029802471233761047847742031956063012526324236549387278695761586507355866229932949502394078363401296520097105351454992328737937060712132288970891683876081397086792742567469703852360648688364647669020333238433058177305809453008702276124539472928604613442631783285328595089118326383876148883481669791348527021003740896741052824072862277863955552017883719340124266637184813600848130399705255361620227068993046114582908134695613136631919877106755481343145518448305744200399231519239133080386434413331683681530294149793869417924988212266531323364320246716143524132319496414410507107961281893365520771448500751404739583092667968625135973307037937810417102243247823985584092010341900181086336419207490370993332354515048723069830722357066819750563514509063536645494842784176149600882817180879809323677845326093210764343281502517512566017463362351594076498025059332205496895999679118574644003651799930229834334961362892418871958055915849137145447949262480961995066298816275288632545288241591173708169646649100512721646092129985345448115996907459698700849115350100123667536321826531974150517066419494955459633916929922802661820721804017975693931029823634168235210269583431038380952034136032*x^210 - 201370215524054649640332294372296539434065258380915682670236365450034214210813078886600675701067763036341029259003000420230452958712589107236810496789181098176288680607230579621162558382379071554817555576410619543724406790658206650873359479508025189130007635517688337174567405533258934801948190956835120076972255205393838513592648678890340297291602825040923822142968651087241626515517561993504487066980676251620090547205063433455399186039692691261857205939846889881701074482482482183734075547592564658597421719910354325921253917258992485052476333758776876238100211948253173551418015594536359076803018483242027512729031439159036797223720261317469451780076073897041062985021763250438753366441744065117085419835163519043844392960323550205650849108215016643430577048208457157356874778241457473526411879695141890647856041397093626015721935000894685080521018276452134207337140801831209045028590006780639737611513567792638924415267953527348292650537576920385950961129718630093704659764337578158342481335973400428808094391199218928121727289119161887967836201385899895657180490048240747834195322056768272644611812183104976472174896834131965152875249478472447386300299164161460437542824802251958348220839707516700076471329535728031429830009793066681441085621017628434845857296657479535716513893559750567851196507817795468325597985212013072355596542950503673974908745770239097057332734084364650223938002531349420643716213403272431585749956056011562543881839707980459040701356622697786370372944549794640642092938978739236*x^209 - 280642214581783446609743379938881058935801527391636663595257800241489572511994948444534322814094813549411400681992378934921688475012987956070529174371122786197297004677811421799059258442174084763828273655575412992461507093857099281593385991404903815341797214720911008561184262485571531443827877840463021318560231707345099003561873882704476684049690457373467186348709942295758832888634693083041962438041645747929790036467197529384021575665631179692761561119300185851873335706996263629871402250425432614203737586974117262284688503185959626207554881609747855903864702369471067820794907623696805617255884411875601439244733926648917682051763461326994378840502568263782560905215903649935197044846198323933354875514426101924653871923102177454952247120981934079486633321361567178645664143925702547478928746778408024796725463445618854892183811333385308775088944063856345405012631771332529420887631507266000347383293138983061438357379915283204088254793651024522738442432693232998833942596771218479971228826556303372043466198827767209659568606777997576102853596517294095204240622106137385011238600914867591052028241431251976241227976665407107722924287573675258676234318435499554733762493518531436053237211235471322399208867797406933587146076833146146798800089503275660078072204781611858497908751676764707393231338569387488520290490820380252097748907147363683191489209195193813487881027565167968978847184497763421963630338770504151962484721250854232379867733124269447666108242743310731785377472771272243093076400619910786519675379116941*x^208 - 302807657857234531605831121627473954769660073697172301942112032774682124877814004058483955459490515963887498140766188837856458879873051749555951791438090775501210372207975075838516559056867637383787857415062982125940923844409846251464303784236462833838745150460849965443476091486783644895094294018036505295615479726510168365125410437876573795877699142044719132771665338968697310544698051391672210048028321831943754591172898645094029146894510397905248466234303213266833250020390803869133972236316052862872106910585163148259636114096894492961295086801033958197901686774274230408679375947712667348995058015764394585997565613822184955477802639619754266637947689565984230584709474587331128006750770698041110068415267570333459945630909705690637971877400655735645060698909832454497947856967806150918825122225884467605784325963351014675829427111339942748701427396692208893536289217869080857053375817979865748667221646015684256059470563094379959517995122378131512051357998957432922080475560305577626261002229277589602646510516977034056217252934802533387666738484512679424579384093313228670942687482372883285166250665682082958481422125989535352821203536561279128671282277556435947769348277632034140851195287089427579039493229405219757481652662534238818108944964858489005995816760047729599966751864414394837518909453558988926073810091570736896026885099229335438974452427067150187277740879847432060281799869058367378940205116155847489994820618776907434231018818939518086456503511340343031691636595540484453646912618418858869974861188118882327819683997*x^207 - 180193529863317253485690209030333169818316218475336616670980522683677341933259575590639417045571882828495047282169935305897466942109263508047807514416056089144779291619776682617036236514252895726929993380768227089357255438564718239939887652011546150988187749112440929250975260665440847872113124337622912739729126456056310557418829768783316540316637705837642998161473289999716562805382347931524716473129135234766972355395685221549735044986688643961695980873495231197147611087293446950671535887934160467738501584160104975119027355737542297302140659215323160935295450977642670967765513004881969130748424780192826901926919721437987174488643240098427324538209748448494922649487612553094169278473509073166525708081799988766669469345839109511677143818087082913437050293580948300792283121135749380529511763950501958421770091074727595374603511036370924740464136203525303588639668293522934185344763968010772697661375820547271341372491635453896661508417595304711664072928968580328933168261799822726644313977503599649788514830375273861771513106254378681825640452843433283582237651283187205071435423627586262960348439533384039459013237388664903797663800533997173461936828217837487802908973542065876661390295537014221368931121528881092296682846061547450735918601915176637368281643039679888423191591218232596914000716764295317607284188385155876486052242335817222845315164083620381576599782332957391450830589430797479644126658602493017775012562534861944207244083238770024039693502774555606681306169184090309103577011115067803058949575229071975460217215107246733711683476*x^206 + 166917032256223762361188692530181844033992819497493014712430518199889702224072841955953176755273380409283515792506596165166063161187856459522122949953059339382407611403931315710056144996006435405547200654255489685131150163846651639095276076764787093929085404528943297170461252436036136331436546405709363152503267767519801400157325217681325639556384305907672155763658818585301628374698904189802052273136057959595063902648256088108491629480975843432846498876829884499039495340260870605488508577875343408621897336771602731040789790676264856683898286314310266515696746111294122574358197939980640378861578533438296406444134806021104374012375183511615940142003946323803879354296385563005708798382622601725138944742667725992971503849638232012766441134712346368714169090955464274833114810271085507915849910317466796020302365477779709135750954048939339667079816716082130884221784812256634949567902844922468859216876918374229781327720528755454748962309026287868331426151702972463003872453293828269108122182502267652004240512579150290434475742237063422340490288591946464413941430203483925162108068351419289950113996753886358349226968007311625167149690188612901452509735696586536960587963530954630299778207479572865256953917946376601398570176614445936984805839924751135812928118023937655004717708272122862862052508851447909543874641539594801328697623414067909415524757435146568378226238700144659814751281270679351614254296947061870884441454886933771324697748716329764744514522054913871281305916504840187464039234006422596992415518282108438679359541230786500248328456961776940269850*x^205 + 738362002895408674561037521949893113107110558921540262167209064782577828284004087123583145407381452436729876883463538096872678235643371887039579336413718320960525002229816413426286263257518735575219939436380292534009678956630136214537288002224009235724374354300833514579063139833959794526530559609392971582503090178237741139849550320000410850889870055125438388556763859171212745681349820138073270337643373095969978455182857751717549126264867769093418135888363075534241771084015794205385711584386603618617383707411199105429681870255652939688116019343460022378870079403549050250707616971687899047605965065153606884072471217257927137216920676525904770048402247577355747218643734519310180382039497649296820799762718292443786767577729156074120362434246029518000104647250618760159265436326826243178001549306016186340007720894107118992731617401604256902268631835743816657759183665372328964416332873706171604610298882097833365024217546989821975552865223001387895892395497672896421752259337058660460049728333859743554465654123627622015841232837430521136394880226262245005155690303323116791883686789769194182297730923571227462325887118544176019517430388910658673154553001543299942601975172791424507757591808973881419300595558681438113460926467883412599302465971942806846985092731679142412838030862634515726726208019431002580262890202044387511092298143929132318241076449889334354034112342709871619477802537653358232866523560099035344925802555047193243698622009055939395079477450469437147536484187181016817627657010821725076166119171456197347067899967550985521668063476351845531433596257475891839*x^204 + 1430147323948611593476487898701865847144128631110438576175009389054795082666563457176761191336773489425008625860934980788622870827962287759459583014878812786525287343294684200233637753849306433936665696224927113161005375098786560226444603904455022918709044752388311032516294615771746981566776459241728905020866894601507417847543708208203982592690941721380717128983148049279538646894493640324874033375047999680487241613020141721388365551139427889791577352305608162070123148017530722513258259432751796586715565710336959512940837084606173105876278928405223506996049019993244202480955949334953805982562497126838059004935666889688902133357790479430168253115602290879505162783424288007368642953440259934840603871110762397217322357905985334738695219256288089693407737581810672960364421300952256843282246148202972389326705409784176418377320114273188536594930022435313666747634012519788024027139829274918433180154338420517662682276275803861937162415409264772823813365889135885191118550297006592605840320331276884851617606581624391482352389779506819455574174967602805704810571326802616559542527712669452275852210972612257513149343857881498473662710237658601343317576225396800673827814257168698229821561372157613514905820099152801093165015937550102584639103004856280215085345202419967956241479361496551726506826396972152150852333369479564824265260770622762897823623867678363761604616168115158591110374363757791657172326837092442702061260405256355535618436091355091483014022197354785658049189995650534136537833855746341202948408773815143257851782758595143879845965392953400374386443721480499991485325531889621636*x^203 + 2142090040874452375857347821921330855397132355361536621201350266266697843358598953825489358339361717921439313123229761775219253387163687609067642030447703743995521500530887111475166163873369431546302645707232666487579985522213519276124963090117486053744476130206366016210752829977685081177417553044915289543209196186211428295222762138388004762937601980970019445456366931362800762683782962348746161425204729620409587340307153184178024874547380293545722658135887592661072476432388752030012000767360594854795513326006725877005138902807500253938996235010636396633750530096057519500040989328863606855264823969404702538587241599059960208628335847739680578622642255473949878455961103413555258169037066119153592223496987687626119389666132333076812941092791729778076540285091342069340515027055994741776801351333042399023417165887613121758608818574837006941239587539323248989718833171004532397616521257892557898864224820899446215880335299956151652730020576132410482186986539001125425115435327545928481358359204196887059111054209160644876738246806936413846555649302091197763291715553110776084780326854785702964502506194699770627956518414637973101114304744947591812041408039176021203438990557088734748718794946927018268723287732102942633871826463849299822539122602647357007081077052125254519867812608739943487426816657360082495564492262254267080753730673179336646540467132782930750919980303543283842436732582350116143311842152736904129707307200682786223127675366256662943222628205869167427879033678021803688564603250086850474266961257742411290134759901233034671423062375970999174833427637696528669980619447136445322546185249485*x^202 + 3313902788524455605403175809844940621499553164127906218820663298912071141493124371415984390243515231381768831919847591684068698908153841172303138575999146079723116934481699549560853570479691158438277549195949629232285801000133132338600553658938659213785773272819375055473012262931843306116579065427232665782319322658914314549360895679125482415536252087931754179410480422947051953778366204522161487109517056150617521459466725497939508393617006120429931145447760062588674040798494239244845627455839314232776972182088848305133750594405442814954546932339500354331008167624234924753967676142256811625655320178611720611088980466660012627638413189468645596558704370996627830867016279147136256647993837176088611489973803880522871648505617717359803133957242456821487309754525686812474881572210865448093953386461541219244008415091889703811179437904145851929417610297582853170693084493443575154976255299425147432814604316022292104921672512042551544135534208224281433460841410899341255704142058609819539322383921564607631719077174801940254267533946224589598252085353735847095302623656596683810432355372821452079487399347998067514646702854029430027453854424094617866004400544907026771959876417434055699391337948000975974393750554284425546975897250221594413861082073643932158947188264358335718883638931319405628863606255050236151390204464781802709713724270090393214719209860540264000456957274918079921768995326360305204207069146444632332403069758659645396520022881050073426723068847123089937744970466187603021839395694777621856121181024084241156367740609282076023767399306807233207514870576089960247680431094960293041667595031864742890567699110*x^201 + 7176174358039493328216542341340362936475575446259344067606150701847417549085542903335300234601869644386036188641050117031110934595435569663726114950136682353103847252192112724816900176062444259470182537225368811039532270330126847135826684893085356497223400620021994534174255298187755890481469035946659787799642870056375839240912526498877767383487530122191942977569674569955028312302418306696901143486758761369906457459895055488993438795357246823560641216552095483264971264850439138081578584846331429509928334479313006746722565148482729855383125813378305977437901341015685764668300602409049648861138043476289253612998983042440521833922242016901025309650323665720273843485410049271633389726837322116088623955281052592389452814207621787859897172912712952187507932953386854996774290757760263285140766729960938297864333408814113284259671186835864488909873703551438259548696191318807950203089716913899882416952881691721783331556134271633235427783064484377419590729723957176723617945488367039825887855077254980388478346676675059345199430681020863343317851465582335495532375601863329871675578534883225465097607582364213892444879643098626787043118110616013817830785253614382358449411055642544544076129390840154232431103335960017558135918019003109079098522410137178543165436093831333814900587790807035125370901273519679001678795337082041432092553979054087653325938829889757751947632906392579076249042347355948525469009989222914419346932019805962832238518983409192669803098703242673032764047007536767281167530714487178918940421269022223111373371997128350160196184590740055898045323486449688608107714613620061894808361176251499041355358242422850472829992603*x^200 + 18689061649584324522885171068065990471476660639139164496020412118149193326390431142540637787885613386247642279702157833610016837483070412776148353338474118950783820079659420666877005563821632141675618634479149314450410589323188994212048684517472106051794581844147989203857478589667698062615012841270463975833617095333449935350232987862014930083479453148663728590232905750635245009260532539576113737798929463271447246562777978777822951593665368243447442274350528049070370320066867620485560575177661319386984965567921868050489125903864908393882922232028456677472509581928523545414760178099232519892615237377016267824378266262364887535110196518399971687565402772974268836477626875971731141386001505877119903017322404949677113248809366359010149823964337943305554052518409053877262879885516474945959616041762788586529072671130560608833839764797850002497299962801544639108003704968838086063587897581401277620829084403702246936566510361304863313716573151930530698087862740834999848671783999994245772909745330123225993322432582477792287129594330775855064664267890386028011070491855910632488015254815789236858995574078597753824529251282501654183248375380797399130849612570209613536680941203966376897692759994927460608857651024993283122813983252046310492486350214735357221982680301795236495685723804002732283337632697965997960431627585198757898116774384512685978888712250408925755916166419485662120804231594568005801010840016559803400430011800072128257691474827856671043700557739095389624721021205473032938879226448846456006422203070224710658036279387947536976588539794305774127677125340960021709857932565372319656437801636074316088950667195024014222126890462634819628718*x^199 + 45891052646118725675248092415709323957788380607420789172415929757283852315042253403839906982677936388727947674667362852766464849822503179131102199429626688980117610919025019506405295185267018793695727870286026713997266692350290843457333029099245591878232603780766520060307736500205878356877719413983443836973232465749312130870182520011137251032326945999526793674317895443074324715289932453000116112561760852210250608063916144540671773628775166260637759612761166144691975100080174032408942984098820001281372839402224664315555809056774680872261517426097704092492761217047492574519087220958790778851426985021680687312282129752378066859402904647052022797129854682210921875043286350362573927140886992457933009860129146566656552762574027963326979630589638644194448820658243452567706323874927800358937769455522145689587923997827561721176881422979697830886399624659134567829717510786398757425666853989127810387353428030651182329510258179672663966170170284347634725497584731175084221020014242657445388359418891186562944753529149449131267219247368739912108422033552454575359523904297724541472655059443895614110658730430103034035438954791934425957441228093636133627867050247922611312534292371047318972230664273285709726359336031128029589420538148003052279530300957226637948387254756742384841411780680643146719619930628136179595210726080464951567600151121353909671758642796680375447905736225100821833864764110997980386179035970140258081405997668762651773372669341776830000231030926244756496994941751503990084865071751748126534125691417379191188564358527038884984064375170387209602190707251937196617340280839479441992733841888023379315677097008119241537580093551306671796075563924898665443*x^198 + 100908054034744200230352795346602936020987027637768141942556660630678342108745270798591652500556361017416891546117030863165572320381028628942817464879617359895758994948714779851641175611576014834194601124331095225091085626504625138374857449219522475275964142907902255451424476830847193620310841687875720888551199505174264606480771303546359758220123214769106679546970818285827876985988681362373806251862359498820872727117567000177825632422434980019042183714147644957080939305545358864956814318140074621014970580393230348518329714396620599321601324009641873557655720307539583050900387077492566168513502875309610569509563423369332549451826540836473065657914665023595538417374128289967669257539868997229811459130147721140117414270775799289993337179458967846148847535572538955777799726173139959360406897613801768919793596891969665185890886013548298223837704221679244414611913053438384031953325401885016152430809788068027961395425898410770919911042814096843018461981577952217018407082415775914410837016061851180657400131132435269514352225738178413434955819782088078423284504553293456997282087559866145962818070663112172554156729583692037287912256627591403961724182280873042156671728305117079158505275085159177690701835593839175222208808185177726935460800217658421317528957719099384141245077296612274231917366347498751204127636438562530704305403031788250031485024911073986938212744703053923976452096114596095595632693158385341966929084564545593877783114332153758958801723675679104188584030183175058098295040785495338352725159121741489950232906121681224042295051132215095071202028656163717335032203218352496869032493719283594722848803541223027958077468979445308043666970925573971762225371533744842598*x^197 + 198511168448782287826282153736680140865333284030695535045489207368498421109667137168887692395175547080094205568693875497302750874328060010195521028007264337078951790862977622921833651704320933012950382466957782484272248289285741367616498426346660440775055709333217606896351404307854486110857703184566482830687387782739018887024394716538890643013318097642607533236725112636862181463525987962129424852520777043431957834987625206332945671966068402238230126037793296169073051260253771036829158175711991979875360938325385782304784950581988791431358091587693806290123846430578313728150235598501715630882813020449875024043340498149515643757035959117697545010572340245814741475394893889868720500616345801639902468954474520556981069320511886219484163706176395517144423393781416888346531604669419602692571671364306272719308346005350382376581617447356041548301971731944218170831215520934187174242534237868652106613392248722481693990447307709337337855651780986088316714815669257616943881399530725595482380863158786963158315860862972555315576849227223585892046470832813992684696004153805537677914854532118060629964862810110486842935891489382040031374993944031494285799378396571691519204378506087105692853855722617657456211080110078989038636167458407562845291017269483334407377987393291407458583340226615798093430482929629023905800620542842535839091512146258238248106287190974595364720050953841879588856866137170860089288644495155852419439229964332248529318781003761874227486669414661359802544088762337881514785406183096119786891149916529188895349740433441427312224816695233603961919182379068787457856378031802184813013196336876871124798631750327204397579512810647734780178580475876767134318323243404627994967089236599866*x^196 + 353888578034141021308519156255825805412809162620832030051140308890840329829291012143395801739608477075864870757969688040093742916620353555471132455692554078202859895355360145460263465829938351420455721937781419857710179601973051461414360845673702913919527048701782328655714370049107437624346339449721203182057416249309346816965841264282638536432990704824590990921038747602986485950458972713658367297863909420629276447816178784926407810756891393244527200917422060673052282211833910075187911601181203028775718991136136439005540352953058025609347273520216229250552479559514956561407525069842688516453106531485226423201843177139787006885938275167127136068357706002344562438900701454723935475816035940043798878861747460504758109832726051503406612262918774374233248302725909475106776796487194419874113917224254521607705274018374161591042225315811830603434802173385484065468967239494755487028478501974888873418465335925036809457961856357838486715340504682348464512849594398079126568342963172938199926444816195014388744923937826301639933997860742720516820879583686738076520626000803905578543775946448759145596620108960820310724093338158018710018427528797731198439085880524243659110148285893734516154353820432122260431092264273712554282419871256091844516047059911786898196268428543316741061072890186166945876480377023056605310056358383954875770302817954995679161623831269778573362129690584847848444982642524558689215996846002193210944874821306006271888803411480056584704364787421164105484429858605692854679786521363295656354504434492439100317615679172455930750571153346507566903514239416998876262425824466726341981548990154524417264765607888361519799991352802142565065082944818454153722520252724690039043051181611840761896353557855*x^195 + 588401063774223762456377759515722065375336050913586689828515656286613457846276527255874753772611486755018650352866260636559925070634024504764672060325661598558647004921612550692448847109213141220965966186508948965613614376200650607156054715633600961227020258161366904833291043529275456525707028247150089686625620720686074504026620330648845889346800144461626442564755768867796160406234730608334496574097859833494638447610847706259487257321846911101514759441424006321573964489035968424538746706675639530618833263043825701807491196554156043155639937591805523846939391699837775307891187520033478354840910517601426241358110482410706446112253106043122067491150075219382745163108123790878354268902493423541878078808820993298068754141975971831660937854039518176768124199531657152412188586340853633215728766188461316104131470148634519683631530912942627922402949261425156389397390209391628745942210882181031692189156742895589561381278578014105843949378517278833663177383905966203436191899399369534923369690856404617268707433160137954453910554233434756228904986874974348694423198071228274674550718652667285133257167861284320304681799292792869121431105865805055474250469378422352171299738821398257700245844876103050778213294689081350039813582555579016070691450262980122026969190269935135477807987402598238013015178532991317755595820105479202321919609434617483184686120172842660390012974527043220796387338717405006613564137527482244887455171673523774183341628093107852347734182780599620178311019219397630678798864795080850565619826093076431491843268005192296429068214420829405757006819735530052639414944589029545087240318913023670127027696925633501841982927280416176503715585329604790890253593698556845632911807414708476608858041864299294407455095681*x^194 + 939047685786239729647081102784455084658435152814304544183591000753471920073272623888181340216962715615423162573281585082134801714180088616641690524328396526327904466860004772750810503894494690940527529960772748855706349932494713321797944779966883150632538457298772279909729047343671696293717494803253798306075751382696481771914702993527109124769207339870657404412041580774078009573137396817967054185581290040524872000541511283664846843649053906033588574214544838782281502751803580743279254620626625785186401780731394695876760934175908548660492496813319600883546728339716533897343225471928873808373569438247222283130628157265187125086541530391103007605549603791948470085442787224217499394960004491910367837536432545410922525704567232919396402582729735838745373993410055728008452155824390878497638311237713968115854467525426387421967905243361431064664563988700943179164127614211536613721144597620457068854964699570532366458016608391775286509979029478060303770089619483077292341358977081258219443707379249520155646937706377386980588319092915767409187559640947064480201779691775759121548384698086060937273269797962672468196115134073343560928806152634996142675039351686577020479631575237320433307169238643651164181174984739272352310410696307700332476345708086924208257143372746113646740935499631551500467489335838329915010439230380566153677751408329304496480375688407324330955956816634350008540146862891149589504699306477879141180460001077488525610193375562985600123375334833172997224979438259117408740510449853097507037758849502084835200898471236227641544706393514294217716976647376684514760458273592710069031072608820097342153171758885743130296765560111729355322409253341076255826036898966289239879873655041859986745581856977038465297353632501452584866320*x^193 + 1481563334165374412391086446765749370765668405293278656741038914384526415849360016642580202328230501667295349932174350589903480607502684277907725218149076293142174130460436775175944522641556626517452761947142865087591826013895593423743888607279635005369115388697407899246246973264399165754346750740648939396341453042180323684240887079007347020041909683666190995646282021477640395000544770061419276209555184646973439737892446458184760062002080935947916119075626585188906209620368372077522660347752814285435482078296892625793278160834001324290052455666456759770305738052078239514577859028550285096271197345921228898128231365521339516395598349282883872177961041864911801571990498683458757955359189876009892825316503977456756285660993378252320699877016333686770948827115779751376967955125145923608014640758355488636091512781913254334185039110585471357417863188255082099334050224908695120757840786395972935358685325658819851642812736765396186781629552217746666772982269974481464936581486198077966480639551990249386796194852099641179164055670258300664379487964938892868066261761869090937723019329882780782863349363962325213769560091221572007695367236706589922492688563600859165540005480512701481223504351280670701499810495940513497836803610445908349079223865638691089290849194513481457230805406341282028666635009000015087359303529850626549009252074958165680080074507260075855799301427190260877358922053374682992793767926005987149685480075457484633961814340677687987629011370803859297774475778437151842968254157655106315300104425341188075721180949897779101609333557534376214030510949079631782121636503565303013791062354670449006521158217442100248272870804340912123061184564359943689032453853100373099825137535904383982391134880689838402193430088397236280000491760565378928362*x^192 + 2367282416476159015600902122952054067337414674513672929019430754520427543654012775045665049205880994653555037292452664228563988909219571264325073467372095803296819538796228466429808052977061530836093017050243839105412738147846149237133382919484594957209191942221400574390866988043495611869587952786187686327842065673941793256813822506911943102209433545529174659434665762645628008456284924827386960646507309769919129721188126826704242327748954175533030998172919532688423067344802913123407377581537294685866280997702299695331972302049048887741695844465644293814995183730015999954044630425382859440057439906086922937768916651967952246910065997090947763942012861403908910384319884668582603255019652733669742433660359270259729786684371269524481266552017163575060123240760124784130210475387782619851315548810709501211795865227517399987069381482664626530386364624374746472281884495328129820023153756297441827382452374493120959279778586523671876696694894041763704316690201237996768741199639258922338248140228297565747302008848113890402316979102445370163724390949592709035621388359464075198009548590421863394878677981727867225676666654987640531190245097817485114268452119868321136962185433428431021947586743212657717759756657617842382893667657688510027736192865255161828599675874461154408919797524339632498804516909716480532605467214107008757151432717449454006513787051657187393748286556362578348177129412239193894592133623929083178614700967450353107093526642067576277411572881177865327958979394686399821939772025465773664777718483651550388768853306071360857893284607358016891993752911880213177012332578188474678922461720759408669855236010263597685214409333588038566666213641330290414192903011980016169437704031758903779074837570292536000638993693779819617588953709889660388187811043638300805*x^191 + 3873380199239274585469608207037348903908623813738875412869818764088292346182719712890114191977941054755430340096160794440760225765316417138181246845852411704420132846122629229534183782673535206789403266422651599926499848059019159768245728872510452591767940067905837713003055848703639671455169099140838992728384457089286063298337313385317319714309972489506916144862377435566813940085778354189587016063797938152609301119547402847649115484885436794923061042772905860500732469375230620414969405427731196361536355915387889365756471666292054440361213365353941246838327510156896166397862883472931305907192037412001323691600334388342880386000627209329752037633689363937359271613364943374393673786508049115787570223367770537490822856090666753666323645202617532353156184134940376476966666940010499371914406425114718894541354230725896811639639588659867536298540310964045670275573258957728323690540383008351490949240386195104219542823738918618218246070236558860115574709508573205123060183831361181247458453365406585447295434249554792982297265832728454160540025200674737445782213375298444880323422508455366132558783285424747027351685746463871935297313594721413775181600310740614685566848003305769679877451882994464735114608888400129546758330949936734130302712317064524989114660216532790620549696279065402347762400595781187618148764144972484079343964346623019276242612198253259742747961770610357908558311866294023862490549663338138672492947116518138736169253260515223654446767932996688176728173532218944172460565834416340232626866691542258551485725475447799009875064643511760697995489986150804719647782409890602050904946583375915842188500008644728543471964162509680753111970446610146030546085142621154874312764904407014697520318573349052621717961533406185966526764210469267272577038950034764154478448957082929307*x^190 + 6522714494874528339790050449129537420247805992046089202514823866469755770519793784314985188792784977904959951122228844629586144884879346625689275049749396354947179715980078019952440486669808825267972597663585863282675614046150376344633658189894223873915645057120659112053445135115212280972078049267636144988558651399462720294060942057648281816312240024725568517827090009748229170858414475304835229304010052033845175400529003126127263232190963185740493815513474574086229662648133170273116659835290270887158087480246395144558437288782920580270420818879550054633643107548540863819511308678981106856890556743429603738117965390013745297658984514369630768487156385225055406402571364702124949918174215789671778082450446284569449446698127186410280124124471978136874884553886984098939787448040606537935423917061608113283614912706740721201640423048126390346746632507579915239758079475136794969379690607839473722347265147939636193301872110696144174487784479521481670536324720944922632619427734883630851076846095756915606267586077315559783776702731834054262038981924344918433090432828258415680502077595919121395199583917802819138712557561531729450722705426491600370940239800135987324464988775988400760753499790946051756748859218917525092224441312234894333364096070320589307860443274358060146496322033854218504269613638183275759268657959431721704123611016458797896593221753251691570290541228918845149671788024031037583960440503682121294471339782594797851693311216574478963882739175407908997576933941112763782681765667941756832374296252143876754971286885472513005028104130414177277240895082941456886299791383997691751089842000509429060990107508764144343674908142777678970310893441189577742204450262222607217988100291135718412764074063180839453673672857040301657240812850588822035121132328778008960822707073356971742803949209207*x^189 + 11111716458305952120703320605559941383167486223971088296972365223486947099797658220485176520680276283694031199109472336787133026934193501368613164234031598368413274447025099104695361008378715798963655214580380765855169897605952030656946984868270066658079921469514022463396917684977824024400318770670450773695221275358892977337970583986231975253971419317786255381200741117953460547315566103485058422754813669091246240385456668189126747793588698627172463476938518857928588419027917630470125320252005793524982421453336136467267828617640284023837242888172973156359786028111118607063171520034167799187251103919841340564016873961151940325183532319349197931611266200632713818288364882194345185137738557540498772052019715761212280796662469520734971468770314879790366005213613205513378255371181702049343663459643335305106731292915316555658179281017175377411381049256923177214499777751088858367532752011154907587835476323897477979432341361615475017983388743965360109157875513086653467755772326437466657475597236460909645407067431615143970523408304065647853484292155010036249266671663844891798181296435558946479268662552661302522116645801134822999763090775834303095456204422901984517250733387452358352182234938438486745290967629038868955974835898008084736223936410564364214841354384013177589530571496609059419349706467347894943010111011908955310297915930552290211241081260632430165541265106114415789575241530154209010264427409371871769001532319043252907956702815412952051877561100807817336439581478659390889045526819025243941589551165869115187690657255282946351303239347753424476441567559812221521715838711705808485859896506386810788878184536020633389793749393738273619966638502327715484183572651047229940534267063007577079531409272177611602410831268834664184821770585094541801259038821381045656792749090071658519757933728493401333727286816*x^188 + 18702490779566516702980953656559696783098676563055414286194493288090712486569420574077275274364059817144659192648993477291384621747386316576148748043091881277245211768449779366671101576334993534399818659805261334130611150244457406696630127168048187084832043574327847427953458966729765866675084092291357709760412642621734026729910976963125302867193512280040817428922637091473385545215872612495720206152295269167118628495795176524262500592409154988696489061664490142411786893546339001392870493916096146994626714129558453513318093984627800778932127778807653548676928243744861696557608108552596325646291396075395353972307539330961170621021291832297992601556079795496746293560857793843722868077583567091871178746547812857412301234351203692512719073541368786997927573156652425871988902862251146797961372263569078248338140687878864696327387046520762076435108154138304296602917186780353117135080819410658442090744617989561297570026422925671165832099898439918960238449136278446454791513201697912961194627271517801943975149903909996237084315672499220987116376950822641073316616380631742373817036460716724226600110452232322103005003325358092575941401107638073614009195899637808710654329240474284945107252051189856502409653573275187029183587882802814162624328761948915732195479955366172016566917048430808649699719919868964867750287099884157429917266824668055853386275324699097674030848331783649298710908652393670473415274913240234598086385105118660035563751179267234692351400065422016619158919186065475152133919977202541412884597713459719138422091319445000550949349711214153913146760774040931349517108550779108791160014991333993804076212733690582053564712967445617652278303931308609762268844300924323514109869514489691002089506094767397885328388236216796015567365500047232304236023983888427625864296837796253708039943675350543834073539690781703537932948094*x^187 + 30550394108011314890940818060582269671050104072049659494179680563912439649605495471955491643191861614505502441024173261938180263940236732522273222306376033249116192447325461695881492400632861407684332156590503932541495100984990245951888769392653994583072778526549171097389468479795782353917498740466373051431884226016322598309164373894166816382037325598606823107707123493910960557278010556080804861680719973699574719158373404543477484497495864539596601866564177901910004461274555729350413435944588901525236524115290752648410746668568623553072938397643390729701927128317904654114802616848579657769883053858477690870842255782013082334691183838055147623265034308411414847971542313236773195581698827575800943640327684718386975382710986250813227738830020291526073864055296098172743235551095067812195805831226166495878495161293813071056259316838982356247606506435706834463003900266925595022524085571982228368082277225867923922079342749737759303978287539208938443278826073363919798602899251791197437913256832036864699520848478226715193136477240998730615902043066510505997925041359957007245838376433015746495020055890600729238342104109456546652512051937608436454521884870053924121919172853311500705349065871474739529561254518498045727837210153870845648398974608917631886928166627653378952037696262038638323243560525738820386726521948179159201060739360322198658170189737338269509110183222631304987745175879324327966477285398857607528719604270978956447431955026311517307166144743806640819120742539265471433791812399985389575499209500503245015802280258577901467510209857330609351777654329391959699965053562850100996516320280306099879457223634002100332460986954178084558441204767331603544499836991952269096057681924304799615689831164142607003969170787187006725320487116085035468388142709622390097829132247524345201405973258068160095957304177638152086140207158144093818274*x^186 + 47027608114844721044081150084134600260531277134878216947693407343874942395020933702893466807287671103192813872902937453681154175800671249333427102503296746364917540236848299946190722930200465252982025686857394276028312280481648137036093335141133492184096208501850644164461967365565574785153114826031680316352250089102195175350105753363971610357536501520165272327450598823232898569351650417891015632507305140431873503943533895346678925842081324477000680698463401907421640388340670487552857478805621128438698792985977806704258780696124816199269540674677212887777814350561834173325883977945220434888719727992805607715794934352502647948103592574875104155700773141106603167984826333399333663783509129209404192690114429945250574999515582344838047783583972105048512990838627445974490407925330664191503502481670539635166152635769708943597412733354233892761790796271428888476576131882691447043232047076257528745186270582155164406225711967769117489237543290222299070470913216243625286045517180798946799314084658166260190469775957315525674544170734945155151087666153750435628341641158095449441403978658064662561869701611285926453492886610565856467980815030140723357717630937047016297164123865579171830682052810017555914908092833689363806335735436935074850472518406279172405524657296258826085534964486864173564815336512879985515025344384218221519171753424166628551921013524713936483467693182581703514320210156157772724313633445032673633044667139965320593593351520381901394024936298907228141632249515650186225612021323233220614368793593351785860498731298592205937045692689307309664228617030822390729196561593168886846645688758178972795409983594929507770718248860317915876286387381412774545613626077162711847462601751509476148836057452074262018555927741001647809283631266048602634672521587798687132591848671881493317689792595781682112789084448363703539808844431267823279334740595018440238*x^185 + 67041153462181739238626870580694429448152116466075476461514657962060918746252510121727765667996358517217813649862260581096630319793289229185111153261012795804238061030141398490991430726349338952614270315542603603283658895926577967017730265732834036099655348440948732713278106763599800721284509737043679864908674564734832500556905918630828828085383260965474384511054880906390477375713717724676473108047903274824996362170410916865495790969688221391354141639960555390233155098126424054785135801842356151110131856839555183554514715613608690234119441007751057911793537274496078560436947863816616004490457824427081554222129054453856012579482462076525386271418152314323972833170758510275146666940442273745577827533420543417215478581162762141629724207587778342242351644001661087409644842707412080471439373818683321905749880220446019467793149133631566450106148713167533918117672598683388839761010074399908043223458837852158192856886799481171001402239801348112219974447251277224379464428043669440844360340333846257185303040561612256886236829705709146861283492061388405298213713961360536958512186244573453476537472975399097955448045141823851982036890246970181747051757738330362468350342830198486021545888162680920502891780467936274546212310126530848124899093212135322689013540017201665480588943874295926471625785282146152093145788892436915678741365000318308693367390899679410002950236698647914053466646131163692245589738292893777444107375620382171872996332251713626427878955405952736830900247700074967460914457662377394870154179017888051312901998148242366580486446202429346467391758670744670734441150085399647762066913511561258577726208364813715464311974155249278325921241188745759728327239590968916676905923140757845476845279114255411327511876190373315011049844188299057388395658489013461150958409267333187731090541013496310931522016768337958300414614948873554324568904728019201778272748519964444804*x^184 + 86846322492987248467393545929309903332462980262100235492957674730559846403203865517767447979139312618483362189752674288236057488562504722951841547038843852486487648087092683706718151867431058573957767266683866646013608139554418940768621988692060863855015403961121962501943600338485448455260377728411891682839106318719844573145385978568410882470889047852240003288751611315338164043602139165663641432553455455477155688699895614615781359498082471431311641608952736198295929732407314921566073003693327907207280322531199056990385566944328888005540655720634298105409463053024224942547294881100017717740075720664310287033580781897015887853279585601226075063078210982893682176584726753004061452889303121761269144897424876982429764567282866428629532911131044803358904602034891737058119831513010371116182630336557175668043817981023928282415190282991728528827202834295426338346685800254537717330469964452998173483317618474647964427293534387075999497702053534588583095148505904732510861738057517452054456779281074942395909174247805112402086782281341217266056278704118862516568625081692932389967183850114274035623716567186372774886203644308542681793244516989720209814933514417270212455796385329635375872204558200386708859653058036991984280550460986328878578362528482209613345437972845756134017054462507905824923818235752990995033869012927716071768093296807409189457690031613623594509726238627677659052745827888231904938667378135921762567941919372762230446632640788279912209596669080481927193303229210437910056360011104034239848645627029275415063405921124444585585132583175657231434188237627979527682699253818179148598837286318359236689200877088628537299679322142929061738504005717989091446503223613592588686278052812672695231040401864127368001109521225476243995742170060047435796458161583650030786248718253390207421641876327972448697080854509156000165523624652589860457072984508068602360928903878049968472911166160192*x^183 + 94767409020676076850356743038589526478239553653037472160021149531885118268541068499703035793332229072300171509368779696473091596518003664918943469734204984291300867314551094500160807715606742254384265952430911272241855578935343810450374788577985243710987007729117685591844142930324347596930063663734457048652639337067910770591295317808871996974470546434297755433328402175817181038451636708028517591063932079400352379653841345087342162338090984771156577235598463120976420939766742349366295713656018265894744335481616954075717016994203620534131725131559319822260114924786512521171919693740420694363470992043575528528273390384399770571042505243486225474893415541037463124748947010671014041131754488177338477199080661361634978922418356114146969078484553818088434126212743343275344201127617635686755229882575404919863835393824828732638852804270084828545434466592222379126256708028993615729493944427570361633923926817367105861894357300085478141411719003383941077021958746953060754734926061492066730544527581515065836453295336137812577215841686585608368299845772621274533744329150841109289896590861063257293093507528736879282091286455814861771275208524470222365131580752992140969571919190996994392465444338553770873616761046872376144630632116231228953632153822312267830170464738429530477665100276643802818293060498600478204866450193340244870035569662537190643496171477504236273330425125856603500351411585071434968125264372429303428287885231232489007348147774359506575871195543011664543247791699169730692449183133834964548811914375422837479802411875960604707815181093632357134348576672856911284126676702376276970814687140358465259612178657160520848686938789164407368567318162011173492698953575030623792813448223363364112544128525409783838287573124403312114882049626981869329945394038262778376368603278690920765796606144954039876321359981636109335456405063520454428411981279642336549947808131771787065293276785551127978420020127*x^182 + 71423950391845097784260358584677022354200070858828236818862028942225142245332129214276465042115491513344405875390418614438710716896308891175671027159858834621783805592870504064768996133462791407200356295060926665222605854146223518245914554523333646535424315186710456921307321191386154889789572192913884937916852976571260542845405752151051032125496426448103004229728608273351677278375948842479582767586045475618685277548235882389136038441382553838643130905188727164562676074799513185696707978729216612399257264377836326838866051743637920501291012229949088614609656256617127460251757834004519167380686810764629207095724189195302815936267644238195438084316011724870662761742679052568635505752638330097006681633747488524329003873229229758253881634097521312323291793744465684683075656975353455846795269214301069546730425093589732477635448156236921143215313731519922751925998892867124886289872795121172340977450382236004754974704707262729401558931001927469778397988997692053714710549057778925317016319050778338743561012494854006595041824348783109708528483329024957373445065236231753034709007345434028201632689523840683879761457072960761259563993996031841712887592921430964973375405724598658532323217465493488568863738579988899339824732445575754645370150081895593129183767905785943480600998866445993930765976990330543016434265694887505609153863072021442843596404589656612681380382775418821790433201625760584157724476024118863370218807155766405889406730914576417892306081528412978344948803556863307464982921817148272651334852100055060551456311896025922736810213129375773399988731055790704194750307244105758967509751990910817954395435036036066964922502765524930263386631934381001649625089117376705203365173370497278154531329062750423201260545518900732311716402685085139510226178301099095203834141568642656098238382489286926231153318886028333772111497488526305348482103694867163145352889908217069798228793523001578891005557934015465155761961585*x^181 - 18247544625319314323032060045627939112103143222574371460564360374440757607480893231988409946054491609806453452581760981904696049759896302764320594908332319805817746246955296486418003774527166079779705065192570513137070454359435820877689730138375926256440116198721206981981736205159307419546454106094766073547638068797849973303033843321386566458204200991680247503202070834911007840664566951555183458461524574572390325403937686409096539045946942477184470229002993316329002303829405038242370662971935249342269208110306609129856616132474571932888792981304167206196330113380786595113239619782101061805608850344967448880718837325809616215726891039307507113485687051815566457071244038403406463243111202191353233142241476908322850627930741370042271550293508264423344602633780976560108871628622550479196391031199778593513736418734944047265180543025962603507701630755523300166577734893389128358427850261239441811966939167509377869309949402646510888255523256110534495097853047733193944533540515427182747969339603261226080651245204709238272744529826576803212069838043050873456045560619123370776122146192418727227361855441077176164290178569412032899646908317254503978858555235543262369691191429227801964748016726441643012173690377983153783964531020726432298807534183566470366590137239416194801932826572341817674203959544715869947705302343161194836913488342099668207980566003251903302147798203967296926388305067601023640919342798666510663022908358567386597815744374223051434125864520454199451206501410479755924834845990200121958218364264314831233914697534117911078722934002171668669124066171571073178904679236869693519831841187700537057349240051859775278431396476547301284242963800329478490225114523881592851224337041955805462948315536293897938508411451561238347507941500645438446166948915158273599040207200755371261696127821996855993550549496132545058765850138681610031325967891747748139775316659839746092249619995137841477332567322206494177462752733938683296879*x^180 - 249289846794638146938069309331547156643842675957260025840800893225443881924830825786219325229744348615769862612506969783983960999754744023187231458827326226754582914748664412156731491764782660226360009893545804205820431127419458483258228015784524602036822961988287891206111509665013825577156280118571102447431067991567481909737100943339941660792119234162483667223503845130802225528748272511495406767836616357017013488903498608515553591111345194088696279374281716396133154300904006108208656766873740345726149015794129179819457180984478328563612741516198732660127328098437914880255982410796048389907839940730407582268895735192007287312237932948620128043442137608326399997553739228429595790770123924520211621372105205483783176794582428761613668579367553318100295029451297061861266038431869729970095490003811149756765731554541899098392191517052238759417134550799917323138886800553883169217777879840016240618872269831053785563517245710246188776884620238482699482273597239285437696744362687190835689376991441114501292703328165382974031280754668209103187854418729015421873133662728700872716404000950923040683118450542905352011000614640622132586392393360697152825723675652542669937326414270476735316423044208240028788282869631524748107028298941494123814907987930152480792776218227241632719031261565673501857231821914411847696462156308310017973280759395012256721700548577864996086229908241161837461244713246886477139843004262344197578640809577650122739580556269840513548605639159883992865324995144286535515187325018376329924602453620711470972295763954223513050940145335490074074705184644221515229072682403108466447304849990091529484434916592318419119684991485810009662303507080459572203654557006240434674921547028028401392922340581915042605111080621486143159915378218830060160493192217664930710099817283541808011360566502255050912320850427057518864818282350821818901306424539645899883375181008157959429724516916088047802803806011015137556815612937555815488036556696426844591*x^179 - 726599182312361125437603805774448635367840608124464727346835064368920626940163753975836412929661953914696768227985639193270706197863656585020966327589112930922378735821438473016328903565614809054605141784919430230117640103285093659902414469294080718444540764425725092253363370899504604096611246852670660509794266456919449655661099829039695645436670986486734108444289459578049115835070121021019304070865740152786618016975467397150213214759198791111765070191974995497447907348879727871485184084508175994437246821010308981437719426587068403601663155096728986344630324385044277888415126515563484869681357325850008570729118605299457751622348544260315833596865869028374229602528505051070685419958280368485129387545765755025643631989392143697045830408277724734593920907919850647295089497671245581890145791199738717965150426027606082098137104648038572524715524580933215220598506605705495049229117819470675181039792804047872276079456821342404523029619513458296483761676687822552449657000664664041937785113254598362829642433881860858024453844925575188421268387207178038324737300325759786148244789287964717849972582474905351195483183573536039152265085892369497724690389829631617011246742029171163465518319983809500330872938745339585994621850814166992093210642130639176042912376646406439034957768975997098993182062522031022974238732524381213910618149581473840341199530858829769724743896816707570065313403198209633408096276601690717438476513227805468138692846122684372578869587300391647820237139503314133350782929996898901544320202841141814571664124212774525711748874227878895447601761862249393581862270547152270938301249185643526520113674418019558566285036444808273288255655440807592692079285472626769703801497896020268400081907141626983962117664465784769931560676706221841587527140581001153612449259166291538614688751339939984914702247424779661754711473371965738678027281536829652852126568785350213031073473553286187933406667730759286200470292859898188434379062717559903723234239825005971717*x^178 - 1632260885352785941360928873871031995330073013978018661786991087086601086773517939892249099779152554517253523675786130174844823700452087662120219569032263996683259321180365552413912050844006874921534043676513089197916456707762843128094921078765136414737178109761964951075738704801814420648965449409710077966187467681147454502097803592457134468354267116933129950028771734546118616545196493370415169662151317598045000686147322862406575254701883832985486614640545709384483814907543054979779836779430472309580408585798775276914716470413464756405042593661817291271107174380097073916819904210126253112553605678489369738221925796913828942390399075422881787822187185188845164616834063293724171878239842855873047405271147454863372384051296287630568638716995009750620711658871538280593478546501626615117777610841836278148488890699895394835967775327515472532023404749152997748501329568005486926879952757534611919250077516856128028053506357177886734545431730267587218616368941894649648966610264721103774660483491312845344748102500325816948095369416143623368755398386254141028354169826064245924292800785619191275701175811246252778852552130832941489419692137034325867009745851637516109452276104337602881056820388438126797873265961683655380276591060996765367978818945667054949006485113177401675725588223045266803654163396822972614173893525990995172804021282427999227884761268474248344609604831091809213704435941488035977230590875988288071330848321114766174140167885485326799161846602143987345493688489174003195097008499228280231104683659107148444832306963624560003917087748254466249835911921498633409597081701227911681779963861555763114529904419152976135891865254602001145628011184501628159962948714687709462837347867985683133826553167188367463679350428653701640400445830377806234384609385341459016841357685730021546290020481822816196688217447961865258026457430921166458032784750342709898756150843706549337242801515652415272734739240879845216826347291718967746777713223261752319940484139274868763944613710273796*x^177 - 3303569905571349833837753397190815118317589679729126762089795129286545132411651082457146938145293563754746118595441089319660557383371976533081195133046658923031429916647946936174496920543711520920747207466609902191313072681836410400317117073042986012781391489408116832590218123902616893123763604124010897746335194861246785702805145257682696890563062239856383252307212881580234817122584279600458581224217738319823949617000408485230420880508422766758794677047551482931931575820935244341067587017667440300472505674690507280998333984811842119401547379489685342785221441447547397152570601305570281551405774730932783839534226034017801301662442355539896993040719701955779507702435429688525723607033165330655934844253245832700377626502320317043023789316733637082176740870550720250336745676681737588682131788801766947569454637652525377197498730882264229728558998770851749081105973312740505191481653478195931781978502792611014772456913712910558217804946732129280823862689179150699840864377519613881478269931923616154285520892740516046251208366830462927102182332240824853327787438063457057834258839124567918355601495628575286410362625619443431798639332919787719525817007549034933408288702942708579233690561499057829720710528882814236079634107125362055114570378371878673775508528689887052586755907294397244628130045587406765854763940606626547584675016404922930960758024469147567515790901287288875099428444907867638312493236884393611493776439151532139194367012207369979351517262519937363706815498855454816339352045016648531868659325892328100817231731995482255633257042945358864548645675515894375306022916282468181032906888177592528608439191629834864032233361551364110755778648483826056858237108508919900921375496099761701763857442485907692447233238459485882673592348599819017995454579208562200564143604598038757501837200622223719004045706447573229702764279155485978895413358133244691604863668709516476374366064297763237182426163974083016560687370941574339857990829664403907048842489926313297356818063562195789145409708825240*x^176 - 6121039608522021048821038808943054493694248519668988984188722684696421675927995196607092983253000886626223306030553337548875467754823771063604836654070184057652478890828747434388978898041908745921777007503812318546545783889675470508475002677107160580056534634721356082688536716134025583688656834618491586352629851091956236336472116420997687745515257553632345549732446509975834380254286403189212733283187354031525185378338149522926948656045674343419145986763553757696252602498610348778542950358331745258406789087324771536243633467527911450120255759898063014060800146601812520497113141185537308695287441499856839341680124799340163465142740562692551204051805276602361345263156074215588422281968854773026556995711898087053393512747145292969326999253616019311246697804372510880324674625648415745719532003302797754810950645814978156727595854405411138621357077559886151723944331826027003836842652064257832843037225956180997387547440364920612194777959106854835899149584697122127999777512295709475290150831947690732110317150389869618864260460933757539196872096822733822512584703466129061103190064121372325589398368922158194064879987573735963276042179951357489375657051499704278141609699868054131358518040385133254366709998988349099392957562127396341669497479776106020816577071361108032328015591206168632191791325889250016468573128221058383963350752922411958901666504820514686540022623386618862956860522912348532016440472684919569889114216016216329956296133401628420276946707218535340517447911352108450879698233013372342255693500865713557193859474171627249915130517207374742173642013833371404929767872565676773669646116449207947152612676820945069139119879377695171205710759353854476803498210463093485040687507267093486497494476844747726408715500649405233845429827542726386938712748988477421934069620161823245008905671758275825567219906064082696669938053180447884974825311758239092812146033273438026789167531371528026859713979353050197766072275474664184241620009751608351916350646897944245117081608263896036749082757836084041374364877056*x^175 - 10704070031671563888431689364426142325459644064981071522363941150451095274429010485814099332650092084252965720557693995704809986615232615284414436677752688323609604794915150019539924406018469790479208081020781527513085291589702968293856681525095722245352937970320946082726428393758648943853440966461392770041690665442791186258500419882286871610997737918787512093266341410933738502372540285922096448571330110141233782849323729254796699786041466757328969878158133479536988500200886785249205830967221781031228463653766935618949554715090556468508585692569495245449878638100643624655588674030407592094328942755473247590295817257166612580279253072559423247570873422381861038936931623986831747655954943008427795671533766543728778448226600896280316929992832907051720656258290430058491780123586266420153837275618983853769594722677697832657811935117164304151783558780376959322878652475153494237746386632907529886205283275211267332382210639196959963355213989647826264786728931719974669101515041492039900288670215020632091941622606404127914330625447041053409811855416171509943174191264590198454631052828952421933032035646814617897656347844688453827488605383532284816708371708586334361217369263625346803769685014526379055422592984781162066557113029370484585705273879509788497110169023793157431810989841754173895146588857038249282409867333280911455928577231828768925340878628469951963774515571792713656040667164568263395222490087194619601307029667936579211695102409691941383389283692160195314606152027489068699153980541293582746747668833512448788935173552444823200161239743931245922560694394842323080464308140744223392708657034940529331748589284172848443658776138936683082004282829452309309580818170613799311613915394371002011686849400908196623767616676594888126413237443622306456284297620814103640286967966909311558885463140468836293872011766079301615176048156141631215752319954191882103334977919690646644992554260275173432270465028192613524501113927353202501473091582940201928438733727351326796107647291821575123804121458259050126554993951121891402555660*x^174 - 18087090695251793182552764437950625777265748761100401355702551537136092572235366838650032093456869755345841224028935403839446353020908210768096813875638855140855311071527247324261079593765859309619773440992296098647982831212887187262219455293088761094231030413257189865222662732975242286142318153299779460794754775425711832401974485224384208200344995277916635670939081187746934996695570603339037678790565084021221736841555317001133399614642051728515523037129522803077900288935134851194663635158762603743759871302841171328761246873967516592703481585918628921538978858455480462683066987241414651281495039930566044545979961623688093437839403340134121186349098333416859082052506725312668461985193639717583991569889981445926771411661726755986120737136190051901600900216785839678558590665711966570076488475814685083092822266464395349030172366135430086466723611317457687168330040732104272064192598974192841974796843532814836607657088859450842114930817752784950364778346520927842647492097974693152384154221303092256874917215963454499279917661472515857423880484174990689858684641713380514457131433660258091159394221405239141233915197417610220828722390127235587673194515281386930376582144262549765295241392550466284189497205334047418946155072982524286377211670861811755240612343138288678649812155400789131977387731828561620381628257024250803963667462819739458085010398470819094824018773068594085484739781410220827335435971666658110211900414072451294031463201792843917296281981738455177014678217210874868440345051650864240346014963915689516673549818838350780014848707843912329404141320548275468003389238752231312588228627116734823445225661812034998611076690847888940600880762166791892562031570709638809824719888063389928197698992590511844953090132920277337677031730708683826545187652517574556657158045828576248931881175156636214162513413554036238062375346056693827819260956049122074533585511822202798127830727145893183244085092469511885351234631306060615032747687904194189305207173608294087636769309243823287913641905466175232270299449046914921594147124293058297188140*x^173 - 29215540975896380154838032015772514609372788931767353034614641407566973044663233692246003738099097848353691871618900655573306333421678099562334570293282965119065920735230993872954921591421374884699031237031094338918537876696122264031032948119168155005594712136640627056409655309485911453181043167893157206393607195902396314469584577796912573736213982689466876213906550638579259005421477864691804305886250983852989575676485478900478872259333679549282092878323176161522997256732139967683740848986655075004717671698118158006300970906748838917603529872416172547794341299492434322933588394766615597071002265517190061593002204251795020541016480409163043085367571757714059121242637473130119120902416882860998475328042586695719431780819470449172825628533011736085752404168040164040127783474389636099363627172728567333079363987677837025743700510792073251547901119066207946568427791669355289481553908246063496328529904348507623919102326920265928566988975339618115689941136214054220523538237056115125519147385525547569193148079298368017794370582698300691350900473375834805209172145284300878490113756451889763338594922597021660022165415128782227606439622050014309713490844829933661821001182275967446277697136002415089003340508932493679629685881525069929496021187428671577339092619354267926843613681674215043115963434344725283011166393569759190223643304314426146955509096334534430903900500163441901421120219483223404436186399493777276652161457833348738126152690890040436102382412734932789998566019307218822738079860976857366510609419581172840608804349815321112288251410453233358585707207375758312707353888967776192393003955684511465492414953962217520656170193457328004382393035579491633481558708945023165852076471104804542735329947515038888270863365951911069767899128869144924471226355594197359260049915687928158503534570655131421711175542713824498951394740634963701110222420368076536901970152006703744507780250545535242563247692331846694988574337129764399531731352981462143397806995347616336239497526509439840895537507077124710686364313891972568643929173541783220191619740348435698981*x^172 - 45756983284108019718973532239958411892218154918971859558094018801610799655311104826860991245606013853210965055183541499855084483413106805230433556648348048299030553173800419250977183623466254188098195365694958998248921584032765283670219027700154874104938378016686206758108946974247842389035565492966584700323477666540616207521846158398077872241862509981576183622199641652395036126914777226892294524173629902463328343272976887278517199403471986634474127494733118744524327071297006615359557140644529192706146390405106139837597697366120728482058699433086184157056360606565696683124904259805919578570750919406572960130438295855659074347719050099925549686075409213689928404262437043469522266992273189294843078626698460983694665257721228117582973733527244007832531609969753733782434818221740488000371799673140648767026112059276634157219864864451723880294775935873041829360838134812738548937625763852162601085367687985161823366954908230382396819440430781160356119205603697095394742063285436880299259280396052423726827690528945356995494614026119286109969658083958290422931641165153636390095343843515729992596946004326213174941844721108890339784766028768913576109061034082488702910825232889968327044077615104666122336246440941783018057565599057222359169772984329095357619871542104631060464250237542021210499597348598069220996837084370663646189739457201997049141737483883138558097359505757173036230658179744823143463606814660913601080026951939322497743095987941758693206050968767790426097605517258764633056938174813780389175324965363457965833310639053908152675943338557672324501261528779121781164960257813592375606183734263313439796804657345125307802135099724031829224091174737841263218279498293680323012397854756369014666564669975868103579832847278596479955479891804993577719814300859122407580902942533541509229935603486178329250479819093125993846888566622085816472452027975360413205340524281554560982384691238045111668240661797545633189700505818133999394259412691045010388485231810107670210013307663290300645656590991628899265307175692458760148547464431358442463693203796804747570231312522907934*x^171 - 70123915486125209103324428680648866575057803820365544887927903337214000109482224982643182731910683343217346381799454819468371187950991355607928800877506320089822298399972537028886232855511054179051117850186620098836209130898120655086914179730658738310674323667364983633532613956070491904893666139876946157244679325027495947746431462821842111776462842246189422367117333616347896216597315949962835196989509441622196276542595629657684408026557745609808779862742576197581270067906614878082862687182689083064428552868644976261791555695838497441906336633095378507177850325980425378912905304840320435858524326522379211586255858514833887153243082706553042369639643206239509717910587337470726556830244413921786106476850275056794020273607365863643638447816434335060302465387991002977575165958841185332212834510959517837263141383017135199342088388247800764375025259167938114842856997002989333834546824631306656397176476229369695343681855354162152808938996684738755953860113290733674951194089300623840474680365959292834543048453642046760692282850587543718632443810785287703042528973427402822641055881563608583235809943371780166550219456175243688741408215676301732820714989371284625229473642251726482330888022137395017552317522189312175105192542316061290077370671807178002474570975761177459137975087606182844674887786390640248020813025353035362438314321581245091476702829270137047238489673068002095407659347676321969523311004874334585228920989014467852247610326440765229698635580577732244916381756527291575141593629464705983477965283687882634407669642894868251511761678185872112587245946631300465430438952298646027493689352717890477579765453263121342668183426623425581532717681272365892624867608952605862620951731343125249743465025902286578093579822069900981536620319483551210261512844204239812821053464918398709668503824452030176800721821335622358579415501313854193214334775060796927759355266179924702899893859474363613992259630484572648378372237448006797728022872916589513420795577119540536913138144101990906830334542298807642712690666517445699809706673932359557004751081079536970544113824577883403608891559207021*x^170 - 103683342152366399566619863738474804564627733766403611122381861320974440833500266442978563128648507443086219914321462417259859617588011777178652193651562826615450558525743676031188369781820855876698674239811065043407622844515844434781856060471602406728082150765226573400230070775361302824727711275620565023415803508751069418242643645302581419426444860985330493324412524971458581301013515058105768667339763295843755197132320355162753936006798543110164835589592103435956746165575854498957292589816756912082435165923431874360779537320652391189698249517729741882452301322381987649964495055191285490104422835643910898513567786156619473000834120578215124635537769802923482022992138545667139515525937313587871726564409119077433637585145638698240233811638484956453730674842362445469391869824347619577489411605973812997319196134696999304963002364086865189339859280290902965224042394986500764447090419946019367649371938418405103552920969952287765929860327510255203566423383451640859709654136888659721038720560047995662921582823241353265999931743053796531691655351595359029564017953957962214369225868035110295638715012441196984023187305390408908378498727182811409933250145142826484387598623645690863206950953159999406340725430105712418946560558435801397170746340357646083739396761147780079577863038707265569399821514938548486033491812485238386583576072158907641044219969026770076619231663642493941680380889058511163925117130746701742261591195239646584479235419498393993083699004032942459191026051398743534523146553589142093735881232354167308199396793141398687209359556220170350961084646060735323205806576252069443768993479667700545936047056152116395329698059266785601009342557988781295002841003810640029252907323324591499515541829462606904612814214760149963747073528358424780775100636869820208971192243333956115333252952867264287849077433137075954411796673211491753553634291609166902954017231653685062025770772218094846493524896300985089966746894471339160873139126408656419660876574789708623106811104789048142862316643169373810638686112955440117740323077890939130124160435376934123411907712160071334136494836826007689860380768070*x^169 - 149699929564978993624220072000137827965660610352390509849693114545765466410422762055386967579883793329622259413691179998316840323062780454383827593512461130595937509646353766389493600735825229514219706926191169733383652092337919519684260890799865478715369534993882166876391492154247689617630948792489263961834426234050041884777811785903396280922516961062320362784241666087539884284819418476795537157116187674252069962228469416284447208427834868845130111538125464188169506022982090984009939395238165740975134886888312428448412607774911141883101576101310192059382962587725431661986388914051822673642683570288188096961585998790548905223841721751287706956542551095009365704565623369479634460566976428583591123499567775426095962323682611819108388250356208974706878106867545465226896053939712698265754856471703969839421084328053975648405715112407994373626397148930961392681966689540251854012590131001449697635988502644877921834405143197162695600007654837636306399798654544701034872932010311510712445748722897601430441799245449632371423624844590198672545877791917566532021756344049788859969265974838422003665394494700090847853129626612251888964045830180584720838501598991103605925284629064791489040914072357045135796447029384665114054165132095323384160792779921979442799486450796302157651216678469850427512802358623861932191972089690577708023800648528389808039718478505124865280682064253591344867277646721125735558558228323363149874822853803466217474571724801017367144377066594672029558549837692986366222759261326807171791721826874088073831167737270498132979813610648250917001278111198145924505099939635290255283567190053652864804295859880009862897076420517596701225250992848210157748132107510488136666270877950396134868688254962428925395900180813390593575699468174324939386171802778725969482847055808925878798283321480534999327197927448556894893921463982109287822848176659991067038890243285652791430298581835174084714732654626209519293392550920615758489186093611979027074894443318415133323693205869082673943580273925502718595314509421014947064070275945263171013907338811576357420773529871583353387360397299926761826022119260118195503871690*x^168 - 211768224880848711298304052090833978903598110332984347031034179709481158431390472694591179698415483662281256818193762701983507798099799743738053192455842698134159558057024717131712296438331809457043242261734839753750467772486660294261325331144710914813259283950431137360849717094296004576213285666092892817575769727650585311435419549430818966277772530595311537524773359388173665082774044748293720162258474182307548706241819995940206068853249930785601182893415728292996181470566457163559740843844321949148456090554660464330635264770184167311480136835432540918271291392766478420063632440606293809500268623618309656001602762276204761571766019521481381462884079144872007334860006360557989832948284714549845755160556866871349335639087192904584862194219609953849183420571651938378996301459782663500431560752561753245602484281245217485991575669893098060462547935968853002418638878510459553363956574791501892592632957405679240951088769395786438565575663611347188920668840495232837837880551382937363472017079411994370405820163712940356195297196730128212688480846299004230349292774388475233524662295176424912260663621416905545536454133282192857820116849158934556540386983430647237189794190055392012426105164650055450612746319648532730609644518837075079016909577141518228012113785890444603329656918459547003952735401097928961381673911305779706639396990891052195017844159111228335320031036938853485595342943561520074417453005981067893402680161386506656052590853093364661938835629253712950425424788957713670105735580920075218821804489377325658080864784562515229604463609627350619340785892395847595308367613418562883888127280130895050202724875735886102104901741762144659787564273044057519911837934004862577285726495288541106844351721473616165609090849436861139038639626761618518689022174944213609230750982111466185124126344152566703718545785372915324542369876172796173408142531923625482399939026209057707967344539448904514521853990161242920905671857657946625778626445637080285438382732595765040859063511108876138767147821558096347915787154225849286303583232281479429376979254220965692747156044404677611924346468058618105426291669176469567241498799821061171374196*x^167 - 289466989760499387326880354550464866004279374921873353241742523362777546924942431234073226388177399203518059674867005398827971115773159847340134634875865706581966762255800070735590061235637496404961381167164381830884772250153287589112978706880719768642844485408572149043198166071226726364318543475617348326027383186923981236614459689864006204425525484690542587015097468529965167927150233201767300455452083752686253303874796865708275477223473698855732201628439837813473330715986336676835536598165195340561964299455994184927571924926311037427965458290835314044499298727714213894936284263483310323104273951098227324854989016056364551699009754115878839716448344375059172076367275198045872221291129227927940133934091285088298460155270714490606056348187350477861779715571743086511550344226989699512458165078971385749512181453945738374634960194989450599991640872751236755694239043564140958538143668508579473341892927709049216573598750232049259013170946956743849103207569121219856306354710672882987386474191338476957568487780866226462514594065664567223564601781647145302157973643401563554397540487620806881860031166782377048568994234480572316833297731472520158195288283450779858570988702305186609336290730109103854931657761653039106980032722914661434872001346292041025065228189794215033318929694891982910055598718666233548527165483947202191561309064036993760253787201133045365282312858726698245086664670236237188572541446583219036758033623802050818411285326476626659427639495508463548226630291389863214681616415643099148869713156153664547592813045196719595709537169501394489582287959287447013488106159569166778826959735167723183334738150563119709843027992430055087278662839197618119224786255944070158129918709014891259952540671118929975018942496165558032653474228934333446507413533824582641462637042522647538356143241385580141859879718947940456457358917418574356270482331304603318016667649239678800266775358532073311811944556162898993014744991477826587534864648345715943277358107086618923936270498757405335507598838428435669513114891767360572400286203022992722745834121822245709691561554030952889555434972106529359366927347520421525317353193763944743911084031447640902294*x^166 - 387348694019120386868065945157230871455597665869959836717965470546675566828632946310414399939670749943959874892094664548791664393760978598655992001788229556402807725529102966384990653199492009846247279480242224870065108133443635731211922492027324366299840550006400851957015303839015044566992827354856727903724373472911017718027350935953550912802342062042629789500852989956870559087940243048834681542464449824729596261593903667304551232630695879655407484910481508535788756617568344500135964447411077595233411787420593518281219423557925152669810139307327560721811586450407678826251185618064535938514257173713837260820924163861361546107505112850300366313657819472339386189953135727040756759388722291407764115115108887551447230619458771223753721559999525772004835853025285697821846945785808388576104298510421909320391064203930149042920927659910449940024643455049728538716440550923049627691408674903265071348352276373125224566425455030275521628257066713188258204641771012110126671200023339691354783236596831269752545072347440407272466417459915538443155590811641903489123788860930525901061090201797161698261532549591500629048373556155782378639455636612458405898633198996761757868767176601225662206175112062884533206415811545882026564315889203548376596275223519973842149856307715057645365336333037685629693650857996415694799893581313818471931663404595864720726770034564864235107656953955670979475199574145712820703314426665353525752179156577576902186330893029569360096978757151212092071412361003680248306108939358576988938877659645200038970720993561192403851142357651935814131268571726343846852112227929487005225770953640597184072837317441141024089761194413744872023784349832759100825242108734273997810295834924889036679104946105569097766723062422122927406987572408278217616215505221906275395909148476525759882010757772529712092670996714393396497698015607399659848508777190550823421748605715658662795161630715146361742317406754591646754125799708360231038940483343766435812324698843627253153862951450669116507200731317477532002131199892014613683765572472480640421529792710656699369416597021584012540317976577192392041461907732683009942361369102153559902926797066182960614351683950407223*x^165 - 505558413866706177324860382706703813520299747524011250022994406099616857623649351416417235222999291098775529614119026398070662781096640512290777313988681251346629146842740174108760411095022523631764097421856158229648728930747328380625386675083161042302659119906060017942843427938362255918462041484015231051603104030674883325367709070337959511602313436612834616093203805503524602317695447099129647749862028023798788117148613716451207277133662280801046534441177623940864607856973152779511425542270756544553067055124757195387480949479107538430665629932791634229498296251958199474350228821325549242292404075968279379365254434619180678708204608001064279137134295090951756738494021208085356425029661701010023252280743984566722919002401261522104309394586609918004185373470713065263740392658055976738034336094277006077034084052703224093517175453041241033756549550630318820629900256797907315636593684095434791382383429770224631632971923474562896766493259968333006320157296516776343353735653348309056833306646968838371784141409013417790428686104928578260592154767395661660772809360685788126014455014779931182159930306780808458358239390583993962421385321464256543780700149794490742951392260168818106125486058893208463337435939553259981204115156894848293346816110877599419882816775559083481386762149204577246180629752005365693827196939414111993331299285766247936118564146761630287607972184957863072960159808453528861817269924944338691344977134706033323760712226376487440028782230268957019551768420415875281591482974878102309712307632096348230246134555766310481640439236561027131508283939480307758369054495074188624156708885069159279340010613805169566322577061548929305181960571722173198890433659388789752263822361732983262718148510515700799339299769571605010259940799473637689414219312005298437346193731764770134025965583820298721546274329619132718059882426644930980952798183767651571136850108479717738697988239194015713086206617182706612469634798366794121078551597920267617352857091575472634810859777035858413927873804434238168629292135436708706844070861435489733171982492590971159130097132669728319916916615953040729304610455692972747872867936378240317566999977199341498980441804774428150601742745535330*x^164 - 634986509785134246686856295193152117301809691413825521769172245762648437984541150031989821178213330930052394424658658927570525731706326241912487147783021231050861937625966028715028600996770894774549761702968325645131924031633272122428616765860200178945973903856963062621928998733594059294129693920792537404453978544192830272935403588364525451279232117783874645025229321617942738088611834690437324822745121594173122613541846653679410846046215643457178608960693964773137880585630931966528064931503035939175295795557050847432504886217611928408783990104643094982748117677939169800507868920816338217931202686897641701542944287631210951808058245782688578567038297971030342922419708875009173263383352498414943627584508041111523941945395858690978877923940280777245768525981324826461273455591821452300057497720729144764830435155567327799369355453651953041163413151021756020704866705147167013880977653594403101990255115840615112861640663584877750068042118340486106361410733177113911622230406835647700476735378909091632133569694629125695176158436731669488103700562435766030072469991214656093525010015009812641419621695755402161663158872208698574075903899996754934581451470115394058864663854379446210663039452425333606495608687356467390583164858713564938584884144696092915832256273944251181516155336290076971840107667618797679361347710991593459218230010592065230180244094568677923864262094703633498894178701268935548895199675347482840366009216085016649622293083198254854979960830542057986134423637910976206803228066766430246913241172165501399246670816905973240366420535776940554367534580705849198781082002083819502991903610456597827970557429177631414353436220375855196075048856865616046941280133584654214534050537239923657240833438188952052393751993430635346064465863094296630561175304316548901534019257599981070190491613194975851683414628602253529072841318270523776750989206970224549735622428189009674600678064739734589114896997631739671990155964364807962487981399282743325918515688348480335332776116622189632663225740444185811221673019586281026489707757062106809728953560866283034579530219249138317769770808598668167424033882229004626730978982154603023237598843283951323370794926517196585411156121649118327527338225481*x^163 - 782166309880848417547068856506869871800958273549710927204466477982458661859612067975562901188586519304415838334546632118554359873554634195651258422764943158177936501659294796652229642276606880793267476332153568293258896443098174530751800918568245086014525586789946789551765824903894182373010977200751924112798036185775367657508486242986070729539146630335624556029180286399313173186303139378295609965706870723642805999808559126564101868042017466159080450123909096118276787956810419811151788562180060226537559498011195505095251625108561089926586971191696716825798588509747154659606055112396987954448284989656634571852316648952142153186099969776582206375904934903736953558945791147047616498873159229848833646305055836632327379472055019433917858709254939924827712411819714281289054301924864018134532664997302797631025894038997172956918926152657853050662163154147358273490100312359163036054318028036579821944215562745203013663621031516387464809758869618575688145347791908186473189320184967421521532239152395598892984537736045145606605322566258144938028283383520639552373327979243716449768693727870295754799988805870154188341705066715354688645333428569451026996066720186102488070272661079988436261603964379830804356184586889093621177430133531882001226920282162494760325243866494349785235254989707644846349912030081117914783473018532230260291436336246891330966347690538501815511957312785298622823460256173539882772083298572834387600567492774257120278629814044326430429706200486054714082552335174717456979511564407342944116460496545984019392485133202039345134817391594078315863648808700589528947704254340999355410928158953556867170952743001711179754838759962685423552121312863401870237909741807501175995446421756374549664869193057224109372944100947110991012706881584112869845231475804136294643709175454413072571857833180398245414295693094805477746333950961345275533008420762646680639353956476451398343847681207168205997088998270188764041182189362078942422120148305474053301223325419882007008432611980608566414092162979313447355324559149326958766481140131462243137265771061159547220944140297797014779270828304284647032808586376552012229668185292158257007425955393989239692973176999738196390297180079194542329492644082554854980701450*x^162 - 934890052284623778232190660912670123226885705754027295746919007422611836616527878987640657749865237396268837732192202981906641968010400380176049900915609764389563083743939230482614015652942094598085148725963358974175614783527984921897143104682280055981200761131339967115778868062969860709712536408274772269988643970966630491983617730365382924375745468216970560323194830368760436496051294719939148688096531256197197689843636754704835228196838050546288893583024140467412017724409014056612394133495151041020102506890202519240128391790719412182250876190204381983154265458182611703998017620834008708720376659052143878038078088254283648861560612897858144551260977642751445829105237294837734705366183683776404575529551464945210328336435387530639757273230122099485407520300014999074499539186878830050585873846656585166776766511612629042165757159768920923674668832426274081283272860426044907318747677072761297037026033194755229639707303046428804931666738933072882867482466246861056740002755945175150708125829357779435890279600328948337677248713586752668033690157589525241355909596594812934347431322610182998826813010321204339068771421292955033518501156204086330430962003562638416801774484358657774132486917365866425813732011071618041182708662171521810653839247545120315804319397661163918954919512239997011222179172679551604630026514867285508904689609512642154088601866917537642175138785260937315648204054100138636796302550218185453767712857614967006443816032490059672887867166994859994113249996805437839074847229802059051939338163843998368546815553483366446902377764652770406909857816793977688629422815318737656504213021925811815608809334139876815527414646613751955804866277689644278760468939783544053190937289239463561870231678809305488604570727358546824278823664119298445370675038705414848295441865220961829780588367231809225817807323920154906780024556108984131818689093931480516616071586994364702984942688957177033036618290327577686665686201285948888182282462461273264679927987240000273942835164647987878211475251042342552221768353917263633298305125225390974227902695673865126430960113647669450353348410592665720840400308086101177796638481434100984200491071249077028930085131048883644364601076517482461778756654715823537358261374126593261167504*x^161 - 1072927598325528906605078447938407196988010720203590376430926965674296599853728421102101996732187115874043188321451674822193889978327706599291483436263072060367851377673549062908086972425646870254994755257599078379943438848476025136359454677495028906270166805058972559426865252605510314741707771921317780688235911220283245433454789550908048029709709831148528101361614572968793829488488339947487922248865137041739886206036399577731679844782069781897164116894358089232800572426252106712435337623536252888599293928800900314170596376727693343934394349794281286640913646363646481679855049964490964405149487851605770274532653842579341814685451039081948157685456659784214258806371109099184467365977837280193156184529295409986759245798105045101640719453628204935245952165840667584253922407062923247511905000192918495860303190432410003864286587375813792417083320428720694045595748881444725368688892270479496548451433975640473548404613304699510471124544044276369732429179720123248637606258219204542790161489404027374947448590559488910855280734503252193158056498432703405405707882288017629111998394363450763955451903001726540914163179151634319540551646688898546246444692893907848080156489519068603742396936484448624391221555627802744421861295682989429877568210639387238467071773525728393332554441828399705548640292601350225224733753351169123126061688390778031218398424758395628390344148013971985790455125165008416332696894731585728034661451710066953971966561150112086042466671923579681498625879813685559763624813048846347349585315973473756761024021767598367763943861185199363536192655745378679308797118556358900291645135754707895031410991824824909028860474021350793963177932675487706392080820117259357499396836936072588067843958168557765605341547339715246988884586713463027911620175719687835144595774827462831610759310930753428741008851577614946335257388853476267664197444725717331785425285676338812837999891830867672726279453792091548885035087639469251386459668824898737535988513705069737662807215633257023494865335971038045154116946458624966856152202049396821129964647593790338151692992645159815841984826941449890735905665959816097786704880764474340156580806598273272385145944298809026966525745652247184767250013819641836600467948400542116576143131416101863628664*x^160 - 1217383349427262635379199178932720426556816070038752391490900548914295058658627791064402317962467094739702844282380318019940082920469837952816974640026172015015373850522241398190403903922914286672506880361644943356492982185008348496650152882432470821760461122401004484945506314558782345375655195900362250119703086069193819599576965260272468701231008628202006561408206006646474462051201431606778573454090700505354411028557186789106289152616585052682272984601568808874012044791418775878190345671280095926930099400111754425217229378699200177350908126907600518991386901048807898207084226893997352941000456204003637595522910862625173090721805617861009957808831801116433771815556974721858446999269307752034069739768155979966854866181627047800419434563856097503243466704875402179247905902270629905617966730539421394769178470618549249733275372875383388604283468935008055484891326360629793585339273651264064177220405008124603149445905625975391952264809001695425999134225048243817525729598054934066660036554447203981433378502260329230747344012035673663762431820729451074092036722323111203092605367012189541098655055325443462042876023526273629974754944902380757453270483785085829455039854651650435656486231016733973527086042037193600240877874285719695932657162692085464925307796611800820347528832433608259784659848782996109405040604767041679058574364450402683266889690134248158986034556558054279090614755780542550685956234201411796108231722118992031433947445665426306355330274752776236732146646310131389078371714154891737534711232141294900214547854602304744319605537617675020772734189550532645777666636747194545549229614347412981327801774757762325833054628801540335826744627566340441654672231141050529192239436226245943360697751134540883264365566055746899677124815648586336699226146213606534454076263646803798159436761223004468805431714148427037933067060558958617853815039491502733051205589774434722392470474264257073414601366939263658936225873761133962229034663790383007297816046043132729174881782793000951734366348303658650538465276803997426858339679017876811499181917456285241697666045626006940885431005601770447279963466198360521718672433712262385631448954553999237459466800828183211314984720491573480185389395086889518721859628722573348780206982529673690010574922149186768636*x^159 - 1331582318360766550184894953229030393459993955128912009453936041058366778329947846130041279804433325878154086930246272011299741787478752489947116989230515987986287337741526071143414488313475470299829641637172665817534360576885369508783286257977564489816155940774057066153192874397475021055723820693671280426560554729664320694930230633881820191061263515653071609103062676873597038632969668570292236850570449640325531199358339756982938983888758787182111777588026601852721793544034715983805409247372362907586348969757348125130388344408817588062233253578981870494588392552999021367323435725761450213747215099625302683842230410545336439221796769782599019421645657436857978095165576549938925578973413832322684250186680712217064982948842165924245887872714856520396180398984885382251671898543969898146827407889503649282184092800706212243470617792529258891226368334423888463287822475515736457565863309131654806368374785152676584226235011522633431863491499352701491220955300258477587326766153523521274263165277746706843468069181036632103645477842249131976302073532950164843628605524210813638590399703010824998974410389598528779605725368999852977040010476419856108804685024350878490297916998425062607977986265271783467636925131713912685678437250318976702952610571198455821568257008789012375173858068649656856594644852963686805314869834669092414345276845426508806813273815674884451273243272171760805362144812221299503273371655068951910481011945725595976156816897867665802233792250570830948046128532367953358989057908862905632417657265834870793949969286924040904215084572405301019597505005215717132700599402036918551327999126291541710375627407684039752332069209504759078899865774924102511359398321093976265993851558193903095443792151003420679319685454162872779110140447258411437259731742286995314050580446392237368005910619360855172727647213556146472803339669417317641544667049239158264335300997250409549333174908010804805431574646557322849014176841660734678674379736730753043190376815752965925025369487103604937268718429724527892805037131409697212889428276720219108227270245099095477761396643004358870899278922761302184789032587442454687891093396752660720118758883584799543540605705711101269493568126949656139976937444812753183217018671448581084982022791499658714830528928332935892453883878923592*x^158 - 1399971348528273982485186430831970016316272187089698811424644539597135264088458387345020444262893424409448928455438844146938892917990105634084482633758401715534834495959507712276433987543262464498913883313880803327047139383331518950344153650672180139662323709700442577134008892990973243533383745662339677528852582191549410251878073237964234620465343192849821485957708271456030172755332840229803901784535453274722207113055610308254952479984418550638143148789081463584690122630280760723411609628787486731966252293067142292532801161095977414271843829541243049394125344672429381099714237779791630173067539063616862254833363655848284467348464931953471351624649952002691135639093002789778168719210135281243652395807809499283481789851380750567521766040186697798623965539175992564938090124681782092768160298432837826554132977620507701815764887788792981383528696041868889320398445645955786834095582355816294623067666915481017876903931121206945071411974544380644525712134158962684223374739033304631405041550329259771639780881302716831474819533700394745745484126766374938769667004337901698088301045649207768851150182325170195723250887939379420809961929788273876402959860029316284975656176859630216133497511138966022950665248316240823648989493427410275175895196214664876439521818232546684511657757608568782495066437064561822362176577037821452166888857976191475946835025315449861468132699748404689888195731990732723523388808002109337774385375054863304151512555156230397420314497738367617080237529860575428962791363480338896417015073897061900802450114768135496423976558300370914489312061268104664323587153044271222914039740286712525260056729668866980714436054328235513143945190245155241234532578311279460201542455024919322934302085185492342867321370251120936452348022704680594858220934665139309992489609285061761600856212579249260729404317602441427557938309847707785597300845211160721137203370282470880786276881014743787597774467120902731291786471192095334292285798290456347460945491799044070554585962148029419009525364358638078211755111625071972123715241627160126496451013175632039544804603439298024859495220263115795919064591554325115592110189708413564306606540687329008570757423318928570661611063570939805503905499597486635240708278586329090664485463425737982350596747239489867814403723924796498750694287462057*x^157 - 1488239640035512035523741632775842590363340834913616446747251772437127369290858730252803998602833752556761608575964514336367366299520747867510081175876725208042363372991825907389317817945212970242997240452482036372028409215672328511923284679360289482022584422727612868258007123827116964210848772834843407545994081129570792881854118503707678842900704212505606120083422551320483335707293205754193911702180304766552159756609961182657975641402786749952560989759360759545208704936649028733102384517686558151551634801790223560708240446920641515561260137506139191666601889972430406294561614274761142860502541115047057561211379198122642588563688047627461781886142532292168019477875596108257148456118768937892874275103635798229480074486576092878140176669395114556603298161064543755192582142838868397643175879164186521714145935859927271136415228090189401562352347691160228712846924804803522318604278235454506040565682544864204061465676812434633155028190620259380369514243892484072370089510191435698270806875119680084762468823390080472197076840588730679761269398258848795592010661748855692650968940703580650113315876894348624501930505368852553875945425659104845163252162484343295878113178698592428640395953338947260123825669196468524202676943738629922960441592303632597902267878858310784146471398614870117677496897051353502919378891620574704482101559171754984705791279320275122752707453021643467872126672830585020823538698477497970815551225427603408213711224482150953458424043892667976014986654946363864207114874663580527117489766385652701277176980506619181569770878536200613781347123518592515596065531027422622577905455441400023277177662923572681403685156077641304898944346735613913963874229439138861272494987253080568559271536600770550793940501412846793879660460883310602252243860368120397661634511553796549923079831316983953398971936942256173013878593791874643368053750950777108310346976824517843093110351399649532010163251264471811911729128032384757174561015260101487225698019256314653849433282090781137486067430148085426549439035190782097431636970267093889857434163550207195773033154071644960238656489461182082800709744723064969487606930343535560288199680876012902146787249768584037983021877860138971135189324332192091325167135537211308990396813198588253845354744635000929872846191273290409580954419723304756410695916397*x^156 - 1508262926961169706690139264270109624017174880058059975884495167936147979132193560940935594729260901297717196293843988259698279421362859771565366485730766460500242436491589106132369464821283912362091644477895961440051300585197209654508475658787698368470755698425216425394101207005654670955724519393551439868405517858435213612422297416482678485533591551996786541756591911767080414098118478673762610782819889367053393603319901042192814943869030949541312621026078914663417017293771733514274861380451416802486168264012876237431398142344304174400168869421566466589103696927435107843614056452681424759186196479293854294326129173579401953264381525389680599329624135206302670866061043852402563335575938740392075649337391520635529735724455281237862667510290909028541223904836064548825226256064040651811649983547591242999931145952110320868489347723306710392195906994381278734467684182690474136176872559390072684508623301839346558582974996979292333971065730920041719723755139700317060000279108409243799670317818718878770568045594217802393082241827792801242613125929532876949512285495068888516271230635246238441512062018737671307688461125375057454099792822952035595307090900620814046978911368737282402650071211140911522664295945194051058693249594984084231126024262812970203439600186116997332899184272613843494308710618307192465149727286091545709939553907491737021044978063884667255862321056160573759727764930397182500202275158057982860077951635323284441062083230129570325594599001928424010540199979409015591253800355715452584621202840260929228970056941504801841784774420369207161816515324430925958837068364905061009810726655146467785453739171873943254442232346854285171086485771272483562579930271362183545780180562007597873409270565715845709332776101803291267396381728336566473871260949688887113309451223595363501872948517373475413492491455012680785891322154343018918536751064572035029550214378794927759189157870461844955207250730563985649685287325077055058246774212106692407845261375251378853305589156133059563544286302637917228410416904532001686172173681651893163481920201660255923775784999047170517536327544486811357482363019888243455971326376538145750541844985762915873289131027663090898349715372237029516404598604044336587649003170493214494683496988838733984970309538716661720421313576076428947471169814682412490762167055442180424973114*x^155 - 1465082384712980413581348967641103560901338889234108914322952365712369440670571679003602436866347346832165359794858139706068056756415635252046710687003935328230521396971523382062247946480888646138039427832227510782225932377750572548820730178271354562514599372646325211267147143984206623979885852470359674793974739246926059896489115004221811161084343216244898912465374528958251766898114494447595481041043222906920367048146712045240367676434720402314869984480982128954159731600383106240616539779611482288519789374215336776910333446433090351547370427812008610383165651630871552021926942406412098753551984243765448562783624561279304978726087406870371201459736539368668881606363715595390983083514194810392144242820141818518304769295613778499631248177720587410374788379644342925868709408485534552932589312846296426656600625979812230905305987189079765031636847116850878684947240848161717408826391171075909132367798719134027891470866292756013521834303962292256217422679961627977137433252492037049219641318910301515024776745041586153226903249404648261889665297600028660036888577839704706767010777747341071903007516046593057995402422111425426851081627782062078884305149931387662538257221816260664347346052065823757147949209209644503564151858423942729745223859782363537142099748465037294781438284073700042099267642698202031377097450785050077533564004698844589350724999426582382524618842378848925611159996377027105443485504490138345943307909796697915989581388162151886728302048258147011055032318722316182715472861139812597061789208685320259316386564955246161007806958099024644349760896283518090036610141394491333356780391399449151488672971876384243260732469530575332230739875050672744957135067258587563110296543759172072042339232552128194179267145879553553594689137332031184706171604952062690526784144416048638638089346466128038784365728945321835130715481638126210905624133673843477063439620510969494465088633374824637069451610146295973544414126129555480046821178508024553931492153280883382564206579086457273524396554875131918488089051225414466291099678343188200222360146069642245562597695172755099253827881657188231699523129654621906047740617798020132075831841629390728424942220303287282367417001552609093245386681865941752576187071399005524357817196203419308649058767819389284050303241621602170699351457282621223065592560969499527678842239244195811391012*x^154 - 1479312725706721194318591234923283962895878147459116648786723135192576151729075369781756927495477850752303501543856256406507097324996213075038861171686388030019685519751195631578096315174695422202674158944147185682844053923999014019510532353953376259474810688250962333076527612500286623839871698202135779676993667926412398477598680483890080988262570105706703207961780910236805825096461723075328788445054967914634565785969461689336398477367240633574168409140876752910055922500212572795415268362309374303207784507427340769860241148088854343373814798549287053483458649815667327510424254764022174528590310190096605204110358334452168954443934932010237007477321783296506502692870628419461478857359276171410844682503813873792340028311692075490101438686890618907551061570834237879746843099742833187790482280241713248419292808632281999158849577459894434856935631527783245321280987953742491903791428256446721613427540216199550730978615274960571117472753466461860495342760434241068094923001600651044621316569095145533191718050895361947401842711815200660511728965258807229657984178657223964854494904165568689783690750784182320397017824341093955886201349522254142947425031449221819842277253155549056330922457466875420311510276685000678112030489814554464610165242822790594953599338066008221041743336194854659948164770483638687789783021618848589274064442419440799661564792120542877061068482534471041124843227234753363301427989456755868474841404961118642899141267277445092463521552484406237759584845629877996084528408415367666998815141087536439872186252381377739259757368260606145260625046075634621794616158602044035045629267350788237422295682453393784522857005404998201338043549374351078141585956494889428126696137865032179864253627967322251308196867030625586156861097348550589589958697954051005008958066579420948137342712945842925955596605073016822938942177956724039838840805209012031624049431693733243839028370707822544758136671974990496954431413225247331615594108379787355332707690678870473226350461780444252264220038770083727770129368222176340819598286428518920268585794173234608368937979975574378423974829188355705112344175039215069697030858187571688734538293167948325852796567433221862736964599509733475104645295033412730084370292603663706004066521237528697074377050870586148929660531359671125888610160782448562093551714202745195085886314510908235511597213420681745603*x^153 - 1360026059050274670799598967478742015073233569455086104904999662180794184012946342609955823253639405164973479555444431076103912576643115329027859939432652774835228525260158273440147893063428150859820013649653801432868616776468986364760294462972858303188366227601481098415247245454570840465516385232033244027166738943217609473530988379781610328122330924689603833308892316630522634338021903858065979571866419541232527369442058171820758501414318962738891765164065427046165796476642290493370366410694882029033117943716877774010228003670924063245884651552616946974991149053019891391808706627404937037746746003304561466217551180807460726029622184835565472223052945159575363799641745144354367541326524789647848483003292468164743552864339919581236087025420992210550296974216104384845767275544568762549339509792852653135970046240292189275302641465571934304520359771990960584884560960508538973492307800121636473495332945415249956999836738371746413766669551291978079329608145715123779910972655026461491272729736334920602665037216392601806816174650751724149510304632275167607637479209681705510963282673865109920590063197130057766178101935641744803278224215961741420858851997626390358493340916825307994781449325641882610769530813296661583899314649957707998549690120165866593694978163869705432078959591331128640847985289750582394029098747313540806750283099251509857358547845594710260398815664971137041521753883131880612097900856097370848404601764304515653278622486692469669597294634555239004102437751287013146757051760041733874025312275362581163554385969294220485143588147181849830936081860113040586505197697544010352745165278635129784062333703409818872393474592166610569228741868756644533463099981579093834229832597839882241230929323158308809500451111756679003531441715944412776783667313832278334270913525100554836864828832163464435304541847422049557090670419765797361693022441349448678897188824349496775202153351566045070662043924531767355514221509076666634340920099192198157699985474666989886926063435389082867886837454369528887194383162162795895228243244014587918338358249478189411376335579701314909115232173680640307838802921954118048337049941934337701022083404105084307214053960425352617225456679060390865973654621690385398710624241042631337942732035210532235877202499487919303092793690718049249475147733622248180846650231577204907783123158379413992161336053503398854508154984516128*x^152 - 1189324439585787554338837886199789110334270720573399231624870614074222496505495892334826970219105116570342540511155234586812626999720396184677593370060143227299706976739104328646799356361446371905402639031814383812327245271172215614798588646730794746655453214006922015987157633009023431795212863631310601442325145269560584285237500131323615768448805947088946513920923684118321822591322859934754830511937274200291175538363704869796205266382131640695374733397655730135231343938430690502264052488042270486924909724038992396796133296276644806061708804930211230623504909290848416738163974735767634341953686024668818713013748712020765092731911345902792190591295841056897813483037070975759111237939134083286020755361042568392497732268290127355657111434858524534265473164966452360009598896392810557382114794360868669059724077520559222497374192101608264409125355924890168945217706660730990780290662800477502734520957995400539218524472219826817232985798542892779275446220358008976419277131777110919945048556926962819848386773159986588234931710494222185680027306680790683352904198610903821733488140621677031956967017269204800655890784761748724063163829217786449637551154586397118561211067751224636814333970587096119035829155842185246085254086166545235996216074389680386862776751996462613128863356958333943151071810560093482778985050679268746612150504846915759875190771795712220222527289070399091511599087276625319584536348752561410523199277147751093214089562698076353551794625974246493770786770345720786996282338605399456547232365006773759439500803713605209637235840262787583561692884503046095537308077014525616136994515568389548639974034871024405503455709314925546831800530120518124141846424695100522304720379734818434648283372281808477414994620169557946194346430791603409808334377838203143864283925835061905612861674848018336210473715012179936818202571962890956258906088091822961371125556089893171306385197284084464498621304641151804848417792834717322226620415004676132377190392897416099267940506683743103095891164321198505924260846129171743886218415521820593390430334809362329826220648959667677621704667914196989346829998256201849413775699010406083906957018899861064177149006250461549211276751536711393004927068215202000106285960443797926466513947844063415171124494126030462905377527755050540351096481571279478903770706377394427662873092078081653699982078221542493661020908291057665628017373160756*x^151 - 1194825188398237814164836171187320661208514654388370639273774238197030082968223678373714592949041469549344934627285097887230294247038419046983985603100310195715779121549425899990121316846180333496708537551680955740559965766141894742720249257041066250138745526624910890591422331504586627690496655572942665265870878523071226798818550137854663061155633316863356988316316904937785700227775866151961626824157808636624957523023613752833961810865816439838802080064839970441596390328270237623485713604740849229466133332663230702615562174645848658166862492362917736448156247845416696144144438783303342594359606818697921458470872341882657978822182904247684572360023275372011936830245411571636719751588057019507069828531667521810134666992633346580312555473028752153280428477918650802416777806897810112512185859913116465557735013325734285720365887368192424243357682768323843291483985959198976954477877971968392018772206245345159971584672158386659500638146985223694275308235602487936210272149384231422978787411860525550088902084238751691283919272149059413176143853068336260333029075663535909005699626870223301589325074453720811627807777597972451642427762149120091143641005409460553914587782166774960916063251296915642742900616898181539532121296376179018487414660621040758345689966447176941123738805192406202225268213446245260993747718670471416697751226468201179531915444646838025473032889800929399289069415069230289299438558934364797507820104680589416834298672462291202886356630383308546583642208896633233367961357197465875267413611318899735918506657342596149111580347535140950177449226116882447899988245702652839900747993621370398307033783056433515775847082212287102264418267932229989527470249249033398977932024385871366273869868872470559700897987701724971635206944660310560919193900786266926980518854574592437667954133794942646762848996235215533627020483434220247575702767931123504329488528172477849741083892411499818356726358443021608276368610329670651909891244129867453946677703455230136242118767278226674986892068639989061899386305084158955797817413518902515264050705714403542559989898431085575533088467947907371452690239013128671900526453177972760187243553440230531119018353425968099290861620747585137747878903825285401424111543260882414602925798224346509820710014302646407720359572689583447390637174173236595307554634910922521161908255457197235587869655677497317259822848890144064316169759881272385101407264055*x^150 - 1010459479876311546314728703124934484397981735369135837968717982150858352344732530096694989022380815831119860028743969821553751407349480711846186650616848011617592841901818699586516097819692908901366884909486307391137853475159701759057991221875342430232547399029992565774326695879690994799951636170492021031772647560345695766797306759548002542243972595276225418931639667344792893780967706379388594866057236975554711320797254658060410182074975819353530405650717949170865606689576220815423801100544531402431312774605204855353520561911541810144096433809111328338935867028828237101070185756933911960845886210560679075718181721986186569745209837453635664071293952839641420553221701368934993067835257776950177121062622185731850071614421702103973833720472651821807448103132501724407202183895720893808576347884225826269706556882746351056611928379197484559358358049880096147624302527680079778543574657201332270201508617988802710326651833267928631433039317559610285328807668484308698684801404923130297770376358617674488807303053487984380296149163551425178222189528388161626571957403057680317063985808604758689372576340809774494825982129580083671726579541298785606246275776146660234291972143362164803131391802669856219683685987706858750031643323787149772798961305787421075206785383629551160954431955224152592395637692266608552387438415263788302957549487749698550826903791320561323892089421864412009663116277698782369798738542309450595755888496246424768398501229199138404575361546867070334398818820058118248163224565798445591790309496057666759400753712815157953669711810388632834815176704303303103697171960195079202640398022190837356794978939161439047172824051139604167941348987148397070998464698742351890449919752952647654043490115464638049745441746087401908734137289497766330119459543128699710875255640512065682086468960120487185322582354528006258786247040503107927106646917226585608646019857102064301344481741221510696799055234313545731045391127255113796238073226608251870504405055009344445055647899728555520024924140254878434987284598212626093380501654009520429217287682957889518707170474996557695588654018717423224075297280024754771533335058184067736087572956318130572466475294844917143235241314064878498648847040794754035854579881353105433035020173190000386056977265933392316764244554944252668299697373491630737308999369806866255695519902197213133503955887175685066976975402364478115434063014809167413118284566907295767599765*x^149 - 762670654014811471709620895476741830950135376928401701395805715612288532894340446373726596736085064234511504517769371952709770913468689371479218985887958500013712831729718087888610395094160935299636976965638881597297008620349472157423772954107653760226164356928561913201657028742647300576182554878021248954511856355101520130279131508557907620375930299605738396164342327383549752214167097701202636328440223358439498525648386969489262796570363880527458212536591007726129255331228950663246997324276145031144707943677318392690459511431746566975484425954099879488591007425498308452640400462708423919403303537011425380054541776991000275707882854265594009180985804320061971178937794266104174316015261490187017715366202522895521760207913655551232831250052929091864798635184800019886869649110677103115027323299564812816268157072669877828543662363192374185640903519937283324845733512925223417035885236357370909241294447465908546698572299742971862180236587038299414445910424252778290107042951173978252900387596141653773416198115764882580862427770562190712341260118717937959729819563101661475975959269035137540298434279418194933760811095598211622051520878999441508796599051231376172037441650170194826259449481737318635397256562966044019448101902633936054645206046189756128310937718433784608147938975741377021023534463592761094777817107026701321620864149144781440713875032395491174173218228288368774446948619039798879992850836617228594882152403887954550950153638354512830739644908344483092567496065777966597545334964246290433716312024367739203606745022869678946993138988918115387820339982883869193856130036918896446934053037245059355483889491627706659307740542038513989687344798684442002225926318508579268169485788540498341819171399339829828301750155556066681426606557826934056059154726139545093950207818200845732253367055974879487283714852088528319770699706509434885290827188584425486810973434474319517254114372853028241667326671229409404260701144976328944080893203852943508914674540668963142034265324662938743104613423123065980274750374310833333432433507951345831193066779818924638233958469072600610943330412761395941169644301182285826178163407833828605030171695895298854869152152930962149007572493441176527715075207801548360478916917740041284077483984617380085423019367028442702236726840419963815727867640456471375636467916923146087168337544477090544208483818225881522903564555367867334331465927730518658927222968259582260636523747155794129682*x^148 - 813738746984481208782666157323698023155677915773215218812623738891551305554485206214100977976417661703229971631867191358936869283988751915564470243109952431185159566761734924230335800897411411597601463453875985183253200614904128008060330008650255848929363301927343656913664927724117938418276595508264869262855823441587490443762934870425908480479813270200400726488446392964915292177887371961838030575024116994258152611943478183674392369324277070802726831202038700515142423231300798975863578397461353633934911858376545793177577937864594241761193417414857933483639901257340596553522858617293124785136658143733455041941773684386939214334804905642569602387783407766095268354140252330577569870752368386362589072180319416532674358048758377704276732971003151185374432621000952625042388040675308269250074316454652828322270577986537453409358232762333945813682987996997351507755231499134299152562618591091053808172285026042780242073085230924252852599735131288316025212927705016827008369378782046211741393774072721063885738628744883236794389594373199925706327796699059961901790043252725490441455335221563051996294957332217873049340606158476098453015808739326577582896367499127346938779863895619483476044616997833694648860503358636762441819634621450921288066982785304302171720806212791210017857314343529096687004602755515492483906912459492481588588126869080108271493675653439550282417454207827281205815861311929238914850294298170611409634722540608474873577841078283816292941344363959778814717435842450495445207409367496502658294833515158465928292586695852947827182678177134828585111820118321644176882961745647818716926276875481334773251013659203936440143507043646954794983126382695497677843497248743346118790536300743458026310686699941068255723065027776607593211223761743550656052721588746260975252446239499313795944204958220112119882182288818566601459883741797855549939352769026661142943371771115617156023487296273634244962554615850515968308441639596272440021008428059177463494105933134888213886650123038880284046408688839489403768235026732280772625945086490401546354617530354480197015952163681568682665895722113946277687425510982470604581868137326156228652509632708516633565994903782245228482669284757082940092420751834540110963615859304114884089838005880048432648355093276576239844054101869949449925628412673003241028433854524426389418895540785211487183191472047907269689110400815632711458039306517279666707868771192731135476436395615726393418722478636049842*x^147 - 607347224142791958566135974643764601199202950529414090327507803234507706588137859760040797637720728208793890869158595278315681041379089181548026788691117304997758854670853675000809226158599745015457987195163736778939161979489267995188617683886647313760141273914168414752997593658765244701489413298636224745840281987895056370787652100450173945190022590713431028902436822657517071926338477114109079840508969614952914052888033220130556782202824441209208543325611550164029074028853793877205081189619263967320306241379922831798659862492009789975903148936335794217412698320541090604077570035637187716956564823073187825848460565393970990996302902046666386526184352505121549167619346376959405516525285831006497027271768883052133112093003004462844643708838450170589175549546600420923866402326457827213484434538598517906231667018850385177886932392134707925934368895481735457954737044515972429922977658743983143787513197558532000706454576764582862813579419309884027181683840886219793769257751231492800434917730874011163991618673426394379590073963202315860649409925687612589778760929788188517030350335110886540988261702079462865159905140974169945837658053324874259989756504483577868908854762883501283545528125901588420530512060177117403150155372635396775118489042567080654349742814985595499054992816282375690604655658223456758435972426060612982956322016803342014497040499999263972049940184702389842476657618273310319723486413209547818869189032940194221052609644947132922637864865405895360689819717484430349930457653541058420480956297757552083393599480534008736532572522732860362509342347648089694125249101762554708961720295611528801617760866193351444201376265952383794007953528014159500142830139405720155991885377012616346896440902970280449365928367894879141581122006367209594951911139941193181052342998602378028042445102244006172598046925995034270257034911435875786750552143969550596734425567537973107192115298341542012985338558448660588467364035789662304634028240510360645659941197171760033525327184717339943349522390710411633355644722344316623789463897362890341954348020865404405325627561010514011296740799977059456473550916893570920930792392760403399553000332356638224652382232046517972440716562362866647863587800476822825605010638590991838296350188649908366985748809653319256036752620131487113082348176711352274683817709196449237610816676123890413581434248015024483118921377313013015503065920841325977119598857761629790233301510393218502071121552519863384160347442853523*x^146 - 293818132587442746572748757236407154826232117698798664882759383243991962120452689284597577670348253579985731135871633201451907351235289084669477763255075161341558561671503179730559081736223971903239988247822459877343863071006576825256238722900157777921178413145530024677814110706073709196342782036436801031323431889108463618492368255421753581588280070546281558800961796617368686864247615697699411877064540947140921932669401560834496724320301084759401021302409202733477075022131294168310077023898955624611652307591101619229207060631322368689019646774967398049008767755455989492527690535077786626555132939938394730790590607376820134447138085048469476780676298246784504580773009469605149335229771834866615365457434506149219275892921031202504453134692741798284495731444148030109978292954778121399180560958806038414984214618473982011712718919485960286389861302851077720530508509900167712958246353861357769359221214412546429129195359000824183920916463292797141602571001556336011753958711192767804953155369969749501504941276205951233471411494415618005792405457609589650938059856915756595081322853444496124342697650021501082094660748606911157118684573525694977400482936993595255429110764198647331466889831774476288695549181093108298150720708649916849737908539140942713634630344938025014476879457311738719279621238125701740250840747856623395817516258914060166761996460034936498042517583422317742285111680024730545456300470245603289041412331217019825895628692410989013688622649321340098438266808189696362248550772483686250534788718267115555122664830177954133722392955785014726143487897586949691994557834545058880640629847479292274431872421988753939625880353124629127550991471250152655602416271313345975408847518820918682734229950659688834028466392783489094782726243385650520449134088536337787443742124466726144059195539357313850299313331375134586799894585558632520529783692215568202251878362014497572486016060531443195558729649467532907536023603101380239291931534328132199350488019439528195457075364554489983433537121981651206135886261594478465825159464308490228123424870283318776139304942015568061949395781772521236988792065639906748639970756625943253563535278966127893661956154630110865948784857723052937640885466618938090016062278187258015949077292627890973269655206422156870383271198949884256160892801564696923297102972773045315209590762153656994054845371660636119075133513304501251008340804067028335453962367225306907517187901820447750894189266565052611673133664953336581816159448431*x^145 - 592825898017240333979298357071992512439567179665115448597639833647909022086283381894907805209558529981508288248015338608412035662653414450814292648166471155722393020946820533173154407271056630217020877753097456170644929833260895867204131507421388812347488058325292615027254954895227914573412031911979943168392595841179609686145906978766816652648634175578368407029990531000857032944567318783711204991405553376228848964789873684991381032539484265740910322367586211257993057263023720970727081779576848307890969440917140350448561938246297651147700669523941779226156462560697259090953461787999425515466338762424195156383176497984813594814903935603445547318667891181843616314082769373955663851930534131396787721633601862483121513561671361026724309992198747860094099171701522802606768230470024166244439377589311781045205286056303346086899501239042649501209769262686273006106986288168261053297109954719071983510392790212571286670814071501105624023791996822663521879377567800584601794143986074107147632069810714016694899729868980065730283969479009441104520340915402684199178159563499897625265823168657227735251174409676992839968120207288976562172646645576988634403966198631654134076308937412838965841246694769109522062945875261340266952130909636921432779376713764016694400486345120281995332134636344008130247205023131032035267802576407371079876529233058620005589005658203653262885578896222680281736526154323958535968117567214861829979924428263820713606235280479889071460364340966701046621038002896756798284089060423953111622976030333081736422568709938023658628751820439148678307238368569459355646199463383352064266008916294090738376064587556908764973073995228482582072942201777054543025479931285538444527141937631211056002595290378461327604107220457968055667505306943402442558806650399547135893363428881398339300405353319691145797671541339931981074335787030639224473058089837495496631404512763241243016151416682629396860223627280114840393167763560117795622956604345956193223139862210195246278304968622043313376727288419779907922722268040634001693951229912578991991517761784442460852603732722717086537572999063978077159744950746451899637271791609999234150133857583767566925886337037489878215009760313741168508525089383992833321704257628464827391377594622419779586275400171314771901868278281560514555136943644828975412436051615428072646404902576843775727348388780141605802587491473230037328847097579974441671333201423688729969502178577936640851293093805194479991764980515546152585329597312055678573530419*x^144 - 507328765959899438606641569727735316961223135086252953644706129757709246533083823017947571768738212172713902181953162023982341352377826227721491536482511678999629178204457972263684947076004121513299925109597580741501011639698860496527638540006353003997783125910489829442180867745809724602423653933510495122822725780034659847007567198805791710370637821186809053700512912809147997838320221925330296488267833853637450462156886875293384925730348755485488822337133972555732839960233520136839390001590767149629161631025581224760595240235996926940598061708926175104573263489279563354420987936496546111927237686400393886869901482777484642883367053458765861406057936272047945392893989606818636625262203047425002873214140572210391808473190268473280073121543804665971340365672076330258787862932568040830284193672179789438973379881805547058605212835638980499025837356391628513874757440968676044991674880753560489425945416010687723150296125894802712931479826569742152066454766317750136003603774710561750527274746579991721412167604472536941033901779627729739327310972516562913909840194576334962753215961951411160017959088807662150493618690877192017496709968366449577212455789540794425329871626331845576545263926365627668572138660530498971047237974211259428842498343935715340769346805647629741406021182912381947749569842036161061844194323089540547651978168066161139426319089212708631978708534004955436777513938270133005490462996366875616292832454600537612006431940817208913476293290215596274833019735081505299640615456818367026088809361409841719956859863819117703804169222481544787344837755736844399369768735564839060114097316913495292256996922980183422835075596715545216102811096109768630994705875318159250127206705673195747512073082968387463291143357825486082718472276391136020780152524601058432329790352199533167809724454066282308130542471601214695087818843842143024030473271313055098275876480644848961022638546079442058577470903687758397153688076039207473627227299892532576305536749752314885302404103144971685141493075542460787482258678995940209433708075099377496455595133135085282107311582062296659897072727613403506402731241607533581496243119231531464991242557238566808129799005202619181170264945331816021915335432666667832373441525775214964413664275111848739465901755134047379664082856746554101774906786403352154820169160483722784858025119794483798421758409919700688806367677494838808605937404840687717925864728355451727078339066825939812583157273696310469448724666563023843691971808001169086937667321219754254354862*x^143 + 225417332723772431259802210522642556268681295703957739732124412325242808008935904327159860074944984374224324300123282559888840813697021840537280089302219235044817772272004269146301135988164538305519503865928486749480542484128395154345045420463666330008625949393522506629005736787134743695339109134019322818404938490077246778219773559910535258625946070237023644346502806380093552149383348045595976866762105262863885719859969856339194940148410043566898175091306614153660132632566901652704864745699746176918713528718558784181010861659593981455656440791762582734524686615979449361326323990053814126448860236200982122809629098768327162347585131845615318717679813126685309508721542140754924524933851375625042938977569435183449935259879541977893551305247413063722327442280824557888779920268131621610365781713571377465640362198210766221684461602033088122969450978852541129721858675143576273526127856928841856139500304023776961044517800577016234817284981610537684757439287861113900785276125951361556872558715849687414254619068093504733293466971226356567752531668190604111217663166029852659911730983669779133508279992980366538699230422144019596059789731537697787953911795017273197478172008268843546520595759466877440494117765339012100927060511884058889162544705218311459134973945781347152964474213252676422695370088483576811171418122661429847515637044285197970373666707949089671300959054509096729007818851205693797484400019938017657595944670124368401536590377095903030966369915091438191657787820695124917215105178884446272663441540854236847543027305366052215396604405426319620383346330555510042348405590010518775119418482607667960446654339180608441362816897082486747235551775453664998793090583517221035257345099253825620534111499460645243362108359303331116718461369513314567270805680681638502656812201142773868511627578653497579543458016776330616806001997663878689433236024878115845282503083620640772548160828334102389331357290035472148757534687942747351329182130888729817887600596174768270265696482753712046373921341772611775853630279408247654128235099586127233090386922850914196707355386670810999567959940961742233789070117022786315247463954208857540439508657341714054161864754953505354469523471045118969317641980340375667201211710964420101669698499944665586338194672715299987729189423122749629928791978821563277449100735061252662328927172256895373725900040922850198786360855504664440487244759130083053507353023518152450646594940755513819870552300366145978866435033022478120520760332501563252210071544613695536909851137004221302476*x^142 - 268580419585100386832596006579582418435676137049048647846674933836407198112007172455951922634598148137570804069057621493242736634104893642369980814219283671244638717155513757211253825467719495838335808388611078166560158884968785317126272061654358534884250683025447953345509927934864497106313566938911011348674014761173587205154479980691722221360700093535273258169331965028608843356368444031480116388704287949548283300160501523291718358905918288466351438035729819806788146744442568318917658210690779522202556221614147828473678675902119280099665099967422378275800092100198634096541951002388205202662868876338231394091429826781251346565197264283680563377072528890683022136268841892818289695575077650919930281918949361624973039827355939670902410274176867945607117924970834304091394515582390978983086168182796132712876783785021282321827305642800578848970562636602203132210727367788937213433896129368930129396050859566943116431699857009492085880201249537065088218960484889475927574906422700246324029924113652907995907464499893386580945255925531177634867869652066031101578805341545747440194502775172479787026914992766364388796375667268655108780682538068539663573586162896191885709395765384720448086324209349128548857249693058024028355999262583131163738506431292019517755580469006804623545670696065888754590764736882464119211020675761423759639353909196886860270699044358961327687130430636822828479135647013645372495697755067286617524510720582932391413451032359675350179155652928676145202846953825501653447077946008724893887747524923749395303285114604164851760143759774870071560738829631553002956692436887904236693032217070325427727967627400180672836983825562423514958628343265486208680967884759235238091654114600983085542195517698457358614821357720792042927988094188450459299989604707216041724958736706446455519757264519096127101228040569622553112286709562399231988648350073409617235975116219641247926929750829055101279005559914298273790737035582871875874919938535212912966422756749623432319033679964422378083099021014712751253320658224892493141095093753584755602564957974779285849092695144699190485183667252588432623573342037146227867255509651924981709916025027754441746132091295134604788031704929045991692006803462445686609430544530346907164530020669995634343348901104286215267613629926810316162172344421119946367741151654214579091234198762031827783316716134444688163725819704944049336348234623833612337917272946451188688411674420542321951554419094254017683261620035070443152429350563515816108472745997058916546321006394241175104515406837600204*x^141 - 414709792928971995831734575192246858963943307330697281064208918933372901422321159293626347791726437282538666501212558619621037042559178703689760262517302199990325140122298489877045829785948930335860796451292193593085415650279813759332976808339009759859782081870300605297607973804882069481888066322219346711768185497886742294328461844805421424948740321871239023653133138959190395099012912672395181056296062833620311580408224514754695108841876327355977237551068318834928965675758309363852424263362149743595921989214420086868445385302815041892064209722999677981110426270402149230710238301497518861147047183858775183386901152944872630151796369917984887969885760491539955900407248790782163221187257953716474986454760350708572819198808639483718684490984515237920160922744044237652150825612358211455424235465424527105772758304564000096959326662656776278154003333462356120624283136067860086036618832255834072925488529662667530840813992648603717483670007910566066593472845875665351311145271101790341110746158066909133776178969808324705144994969086212248609338981666286257345958520038650494615296990686946497377798285084983661233543009392902178689616637540408096386547352291700383208686102801813202910883399397683888339070830712942495671602980623128228107694691903783337963352335174363641886355833206474507165257018913738500083699878119755642411891330043473205123373713034713360241445807705721314999255267203499334110914719249321685745116170851021634331866955211977467910087788807013523703148351930108672020585444204500847236363262579498599801184798874324195522603589415080351596357183770333580257609869676570493021762422274806287399819019453758789891270286320035532183011563879320859411886670996733648146785235546230622493017378832222788928463658172296013648200482962148739419697672586738043287724471809613002742831457984986482729246681971419410433387174884542059451164316972537667662013464826982666255100054181289432625082056616110707236928081882535717348692216137633173331351419453706730011929009519331226781560607739640557884437977887749619861449981434437983789622284155155887081822951813820766170408262835098150475324380024071537492622311710628659542949765421484756422094048232876025374993298397167603533912126481358639526889813136841522317811205606083661059604758728302298375458403817389579811303643727131075236007383684945120836324367786443113563749671325095395977915504584377571805685635704570736268644624403349647761406415130345895906573527433903495832716154975428379073956861505682334687369031737920728003445817588054743218738916938565961566065363107109*x^140 + 820553754092337244767648666982515384149710498008989476236934289856666573811422270348264032702372860636692684831728925267132401256595204171172429166214140794501899096194394531993040691768191282865138267442210050636753699559450283783968923775078480269891620280429200090601150898923896517145380944478144253115209392123735116160975399206165323311992246750518731146466115128214752377054722726244493965656828027643147441376180564292000257605985036461748396578963287672338765177065125891992742700848711226179188366657065340510308541747468512393014252474210499186181143143466880977887945307101343567883222955238170280209769326327493247666448292935713250984597325792517645409137513060759083209493972453355173142866562166550142698190923710323326091851463523025958919042648838265102845852029078542811470322844639657812459904948731663386862215062840226238584607526401705352815832146036598532169550652758253745160379533832146965626935125870332145387963705088283532424012204948724877072939310534353294773345025834830905530242533713034597773511060706355902510456132391379874641422657475283560791158927045040779890553058237153364223719920562694895965365586210611085301441809949690727696963939995405068461611226847673451576550061597439438088040093910225311570595912739725638705101103949733605326364672786259768117367465421992676776203649627445789211287106598700407527832930453407834233359810065252541953526317736146608905545885455745101030739177990984407413563018794419302150139030936279018564912934537351657991627101419158024364527911263616901593040430662857726728556960788130520770542184081902557012838804657994616864643295845766235507807420090480010053283624183015548467828917396587383109748719973302577127042122469145359087399380138876767052603494333529707301501699863205127106225131605632597508391292072000569346533358908233279697929896513541313351186477756704046688263575460427554039305758711841071520305290366600608247050134306131238176978901929537048224177980714982080227158285530295035831143413847947619198029090856696360519859284695402698874313882766707458142698103296566041755657921837457418819012283461827309885774571146497692434199023202223023042277646810546340408623056857645048395385002305408149604466557089497461371394330789048186381675500011811333677860860276953791291780617808848704668230849744691386472179866558496935694111058614478608466938090600452677440481382320530317487343611792481453874770748292614864995278525346173646652585664117476515428816784977299230625418876485019347977885727314422778965017934958071699296080994091782868183616270983553866503559299119221*x^139 - 413839150409335147548016889771821270027712900125096910670639978353962432480145428719058907092681802121409141174192904142867995291232132865244773795961735581133294399428175169252573122473871400470133473799982028062612144752829308859034871822906427266484587151929545281977713031813822417784035318938625825282214528502729167377897988042963244890945430075565816845622799381856403497919547522526491507822951259024970649555811995036706979594297045790273641055695463116149968403916556654818939599819465295736486631215241217453201438574964414669192729756944424833880204364911013921850067634006848043502095226170453550074903723695624261661810534185003246347521475494453115000738283761749915878389840359840415404234464918605804200471627981044582855819679786719329286259351887593969633652671107761954491623934673878428144808035025563277188712998298020671958037574220947846348953941106160883316447281506796649095247000353487086422547418082905247503179835246066360969038791993120908296409144307607195762144776927029939306900226815381077616248732397079684350965091791106247263554472438653792040050738918803859614471816223084437976755202625301815127886904952733530104740236057469013830149153814486500585187315101840027102141255262004845998470098224576293004864678186683544565162633416145620672428483757509650127362086238569729517474811292771496445440942662222171912267598895635001615233669500597357159616307611019828134892316088673273444236537066201876881061029624447183708238929766776424417107856070887124006657130620477968053885656411469166662540347286484184367355160786828009914638077265045687129610954389055963775782935454797133619568792683347091875424228899030435195687813784626059126735799050951860905244510871021564717355812046173978893641961924448782841962394842421696378323880889014126291874997069315715795540576597669044960906199281836650606014720310197210715711786203701786996571970326183042615499503288052865804659308519731685062218231055970970123506546623389603415318795316464100528355462040180996894244422551339739187535013119806166814642145693979613686522762344932779278712767055097278343097465830715542011334012550226988904246695187253847658256137526419562405431050894105720563601771419813305937077430314322342414035559279638137281522180645802827886976897911192854614632856932617263184755274776109771066593123482528092929104483838881170240080415434135639276808364872625925762859514137554108653169637953925711573118796629955076964561686237639872212215473575895064980393783140959261130562755374590818801522550438997522856445009334524034097484191456252820602671443858612145503704855470*x^138 - 783195854820010435849947479029309671400462677657860094335792089225027054604196523859475239432035292671177730548210040441483886818024651252384837902867074550644613319247215348177636710495147066957856080451422944719220325958175696286562196634015841045672082730603943803024776467849224709693051571804182264073927906166395254567745909302266506422452217639514369088136865354359844793433634114447653366717035594791046877469685512829086735432627546790022598392571499841479038699700621493803616090874515117080912291587130012009270538145968649155957918863363826839304783810037141178550338765907016366224212935775053310580259197487552764459658470122066032128724978771440800171612265119972977230419795696013851818463023878245403973323364738222503227962017102326671592168846822691617039145869159204680565288990365050325840565848094718791812011576286388384828185372047562911744067030735334271319548803731652518443527623443211443149601209398827913577885829951723834759870341775670383444963251367961872104129071702366533190679351747805346849050679498917158176122363042673048884909431274921609794640959635753413014620747632460425853614039616568380657182284499692207656650101539454527052909244736101025153722872503830237757999647224401091167936641199745902232261365461128563898422965838331951041031339453767976645195127132620922615217738153848783964634474552534351719510199922543319366664482572561618224308710902113337051193587681795780438377815004227621902270181157270750950597958901521235532928348384366263092874754738458776509525110992529019250402254177244892356757961720555540433473359966274062825846828749871863477260078717940375602994812860986664970105485824394395812065610012808540294403633306544713195642076435772810093235663877712594399307528107815341743903910442902836269765798029165700800569849683771473614354290009079963983399915020638627991547698233865976112188421622952572749638807931118501848339745663286244867016957397498778952786059674688904757572039790891586132980172329165699769817570059108465261007828951497551795688115011040600921263736804555024066097695546154634160470295793462392276438948660328453747037422523431167063086762487330315723951616239329641815584138004100581365705766880114920700598325684020161718540044392443315965089852221479793281372767412840823998873090601541999475014167288366331728597051419217893802436701544279754348634744063121421824209748275098443650781715340044662048512880059308826019670400245383120015816516146220766880625543197473369750613200791414487896589561395525771972622737471378820117836787819297629903648422791390579632358075767369273984746250885106241251849430*x^137 + 1763926917761500607501443244397682527153474463178935788919383122945772734763798628007313223587954171548943725311892229002751259947327523383316497378709779382857736765766953701520055069826719478572173030048934432414253507252473875785526198840739437899291128049151883863588116160690577516177421301401902470784665755124659264563996891044785311099893064588658156331587034291645586866817696201911622960391819173527460686519433397802133498405880104830878163301327330969673117194984069905136708213091221230895186545566146277826479006973546049911248904027932132264799928631912250615967949765296867994534743730475773280942968697917769219159246870260521981607331374345604634985384626009866368131624870498489272958875785136184466230804368641221583404507173409802208536708797104480185557692970389854095464678121478897281603418382775622285229412138160651885650802148077202544068074403775189260820564614442418075125655322069973066871443748718667365177875945210468395698060545840060225907805053149518311148531144524444008809443253277633343353140952690691375848997055824814877742057965224934406799197019146475175853829454556940093664538232231875676669003928784088863749220822155593187161344660224394791055064387265211011863870744366725871508851619824655264789967329080188193907969252130440610482794000708718847441927296282541323048510774809495618795218464740540956597803362643513997694217858953149033251240886444580616719497248816728589372527293155954335243853897487662110394217025893635958743990895718752898682585791331936077394733170218258278485529352129353181819612272713311262213536184256064607946484030368900658817254339668308654408642340416334637104098153098330629547630797728771913615681678020516526970274251814408785046278734738283683494811322287387204778912501458122226178967149456670536711263822664839154087174152373744245728151758428318796962317075755319964570024433540706965740622936719102688390776923821066554091982537643520724880960962532007526860448552149662624064872876483273628123338806426432872559271839108431754833098553566188213773948450074278843270411205444285611565216940763280974871437231557189624116790599292868353050468842542551893895666716660198835799630780952655471523884171063533728694582476053569549717595187285282944018115595525654897719613499796086582642742966029902989048741407028434993307451037882266274803269937467138769373788026179010634189173556429855651866693373993235289387853401828470581335011842733741048107382609099990075763133061326285264192252326883239471418087201702877708958295859540386684386765247086753701343495259688838425263138684863032029669025494673126708601375697054614053852978*x^136 - 273428064090640444666508615484072723249292691092748983845428137417228442370881223428996658443653787808954867414522399600585824307411524880428702860308104337455076679936774576994417914386659096187247610243964485380329170042907758770329459793580024045907795077278180353817610628458851525980782484358961503441079525321091996190693721875883568608099835291066063137140470555542033323111929667161741033935121651752640622545485119714287130898607068958831696012011372074358422598688468107571080634264502538785259529674509299106144903912382260177021061241512951251435033216053312642726382123729525046653309417323216601720385424105105287263092508072852465756021707075459183928317764270376872073614080917730917938852168142828202378294935368565930523614022495753912796753873340322706257922085557293508775097091536088194651150926329169855230250766817052818052857732949394183814150188389291523437147367617255270898125558426886096357566765696063549318169872202439783578536657816377919145259777191927853241958946980706003266791660781007678404202875332214336750234079215897240491865984734078317042103615462742231842154675801687098859960273045198035402138228252716503546293284199029486837525226907858294985657852153544950966794688439098741775576937782444641648219498361534522112416906086076158518467677058885157337955877584360962240235622084529140584366445119384983066872099372278391277046317702744189308794775256375926916512024324262559745608454604322815151995803180047680693986013511872026983848051901449967317526944694841679311625399904137836998985164824470201147817613817751532201497178326304891005294351104629286778543192775843818175942826815836694328273048725853759275019869473373001793503398119812077246005107353929300479928903946192082992126289377417910583822877761748300907601601695544289204562284830520115604590387613318555273861446581719111238361414272255763987622415451235610425968855996135739162087079497493823531699527963862162572281961309201152866700594566192091769552451154666253196214465065251340107478331751731629465778324910357190290441749551721818206605745349786241312482378995537174410603990075825117270802095511787826520573403507972440343073305921961527309602685736244998302779418486564371639794404865267135922930795260049454432578981872565930279379238629085718955335183051549971970307766459244750190527314729882579978912871446858489763439000404635468460093452280530033211793781135895625160655820784442007433479810988994986151049053188617363087126140378864550664218234804890294063852792114786188348458768490931899935745141566526229239446773661692481931394253736131887110574961805941058131164793405840881956970924209302268595*x^135 - 1510147709608120647717635873230184712346487810790918479544341707465693803919975365101163943579745695718170802409976799475163162808430283751952404654709940439576396424335862575076653399382726548709738488456714004822095609879508105525286833695080772497603266035479160088510615477338881572123328383919626195383309441809516325352847978119427480635746334465039552832635362788588730495978168324563532588788110945764836852813439697516455619038488123297109234291504915167272755769240171809637066242096263892490793092677647205623485056754229658849337133145315143140991764207848303019203721098656857720475083344618070862776093499188452849004711605908346975795373908843477537913567143636473275961699306556126700845752725062058150232240240321787489692936774936615787314648542251471612142106894012082359919136207401159703538358233480826529013699436158852266516264001140297898365482233547256815109974479361610318230504021786513889663411082183698553425503925746407344258090021013797156604673653395364540044055856027990131121196339566106286892250147431738077530016386800073637954701589087070536711188424020618578759561855634301925418024711972125002891160128486188855681841697763790071593459624249519862130636818111293988368111813366142329117800468767633064004041154366500882145541780542879655831485957156864934224434898972867952164978993656288750734661095894687830063096951702803578569630629340078006697408219044968754326246226203527444735143544191829669515949983818728887789943341767269080434393728483041755741880743810521796882223611885492017923457812514955131951980843535020840047649467022260333433882806816144399608147651303739685175312416066126446417978857471263295925859112191297028624471407803917128227077102602853793987517274362025635269072861323385076155662090980649298765950783209396778412314258725477991595794920670097959455950389741283850190850103765594374691874150032104218206019270258374157092214726328782905883361638727842937681624642876082804060206938945095714111212936782903347513008757306961564477226772875486192732047159878312792571234586217585770658718830121273169021794293409727150265990513349208435936365690936558028100004767522206216607470604835342679023492506164802176002291108256773824785504896683071649557535758435081837910164682912607390245196304195451269982184133732241314766580151803202346596437680280680327812921185242259760655116450491368635454622656501860712832951973793325549242458753962905204036142741874292504065427248614280622320392269361360701427637283187097545783476876936479449963487738562173804282188415701727822759778919419986708082934687824430965288635176291894950630067429560157161770194803442754579915183172787911008*x^134 + 2173245077511735869195628919251110215457170477502404298773457844143200097481226089023450723464051631140647823994801821404219314561016728368872327896805779526863884615704492053346556300957444834268956397080939119136466842682975128456984072775031732096329686397416194429133608531986566632245298508475443620256498562309301573093814797009348521836617755725709372785442578638075986496509905712245982307055328193878238926444416454683294843330770881772645192018360575130742713401186473922168447306063006090721505958657884215579591496367426300863467405002356395691369462824452253797763583391702643008874840240906403502813391241228182255939864633855946790792075474638203362475477690888321808173353904822153095600152261417549470000756935957664789541566869679235553761003327381307702637379931951844054274398213936757043694014827296544255893397066670315723543302425312180115748626453442903794406070337235367064333001246863083413495875139222188058487009837124763120644586618337725958881520195629780772871663961203984276806924909318349950760147295548384386304723331532745293371640649435365191387437116411580314197922995268104822153253879603515734547133180344411187287091055059483953512237578536585899036992812936750301853645178091747526475142753334289234328072595618032818370703278622616878170599851838176177138658634414185673334702571460611642351146224932501827613882979268211225252947668837189809477480256978958632340064239464477396651117381761749944943190398768962522629879278474852894660852497986448278835942345309779125983781441313347020506275885349608794378639631080323768221471709901026514068546690624964722442990427952694547193515455146958320115948049143852435032777080081722111530725141508166343976698413345634452758569522916527071839378547540906630750997547477194171068500246002528257048648607258232784544048422754939066998029849988186621772405165415474331005602043710304129648194444120561257978452683848477850964873045293224757326929785466180627321323188024904963677716296524442507344847789495551881704100599884693632251283345545711273255598491928647230015350304309769450184332119557249229370440436158603848584635415683359870735665281674278378950633955317522979188029192426608601428846877197314114768639973992829383681514092999855030064674076095725177687565416522880701415905361926938557534531081862802722740635442827748629431811941995568722099781144503093309379043644226545749748981917428137254197950836278403251572955274968830787970075116373925139265145311629930967894504574752812434046131204580293461153998670191159346853130917388268501863577310328212832593715989382497400415729642736146685410029202287107324178634005991343587008775358340407107109339174271613*x^133 - 319849302114923146707729935952539464927363967215247270090739540012807937767296020808102708005076176459807763891818445301094453628788023916448023057503820306422927113911779367757419376661770957764366892144656530178835514382763955921657808038782505570839422486322913930378799899235635603906768209371718920380238694254973145531589035288320183820787914605314077011298799716543857611092287450368942425652913589706430155462404824173884581053115812848817833796061442962053183733455105746785530915717780675824972293341371028997202454829570551549384561971807907865339536386057453808512713215982656376079288121340031574004901172789092351710628114691368203053656815317444377567130187358521086557242469469338853442125578519078329660047606684356191042241780520056965314957800966513770731078838989506154101986429905704511056522762860465500167703736527526915378494541800705249767396337405056078609152654258154594076769459483054378409359924962849102421359984819461545956990450686720463938124595909221821690870321803519208677111521267284883019600693354943305162843857037038531440329916867651846213907892922889055201815182047335320101745709394878442397192494683557479325947066524926786742088133012418406998985765435643318046363311207098298356827914701610272573405052121431271233819774384555124053213264816954546542334605337959281523244917838780805632399218700909185979359637453788285574688531994734021261795971346002333240781233019119674464260151071970573414427062712843908486956922746236081782868718534229170415128774315396706938047143060411043596485155471554267977368823914782562716709758273515562433216214010718979814664684720008892004062769546753787269087526398295107289076620474380081069052986760816204461557579529585069907803787241943929148831622729045505973124389960696150716635670329972226474926074082326161199890056895813080176424929579007115629855217180197206000708325537954994592788259193864216059128047920801322454091607864840170653517459216269787608646494685727669544450274299080487140917950970576191627812055713004321877255994396488025520842352793266067609521400753932104095251518152821373200944637635231058319399429658696584835793842584822057202923777348342990411983598299053031087566918756943033330399381585868557513273235179504961584504514328084992653530536629283885201609728605381829892895724504451936712588795204192055348434152516732460832662553104321355828515145470579361786292538797333013370284181304753616056118510282969051352158156203697873871865145348701496496638773186713872034526443024367554919900351573198192360928980146134102197572449077631922686951159118980934075778929869796636549202740773863375586999729443705090048242405026983472026294920706948514315213159721*x^132 - 2090651201258412270905426995858414698493787093650472252460432130894194696257595017649319613415345576831173508383981362167027482690737484621816520769713098113160117483154582179468172709932063466834111223225525511894496708540316942718321968331570911411958734531189642265078588858148226025245653748018113776996979848106052860894590013809785418534288902515218158715375913414582855561909379893706023946099145658045646946250550007699992421603783154856486731831995538548625844253545724355362769359097393639323815843418251461364546105909911346568380421730761825927557804758644098926088092577560146928846558820817150239243625374119778002286476189141448171872226074253729044945172589540278709989030917835752255939796174566435958415793410188578752353787645054849952814436269371880465436485911933400272457759307923774835069724676482317364300000592380356462075559787784719264208495977249869785479244898601169551070487320232827394856152883056386928466034232082969778572321179495852730826108945486009570056498624232292574447327603441433852808255619322910601596393423294580103910989431014004074035342162923139989019415197987464579317749567573293854777412739033489038724988193544875916607440645917234599783710344352096609031237297627785394740221678535992214495214348185373528678169513068533026725065583639012383357230022589154234909674721478960474262019962345947642388883084202440027491750050112838671869926025982241059208739763643468522174446564093925617255657868477631454909580525768806918710596418300103925844629941767322207233919882478021437077109380091037917570251881651610314017080233475383912297149907030539628945951161921384514805930036917022987174356811878561417042751348008779087524517077780544623686821503837437157763968499738551728558065757728802730064668692997956365281999423270039372114655193212026301940150050944179740469002224549259342810218257170980340876925811997426942475364105114136722498667065749793245658848762605104006255453535213534489806666370277109972980494309985343636848614960441438053478697060532758077972608658341223684881055616238579834163740686651613913685796189814316769451506340935788840381839116623862760766083624608328518754915183305080042599232241109134996266054974673472563121912055252956775228693591184233346654843622290153858734822572190427251096562754409721774477010789178802366855906593760597039378561529679278195432533801545251674059922686575354758974278583831341816396241570241156190060517584111532276081597051360993129648179362958010351747985729563514135581320115267027745601610970815781235266670550473488068018945630837429838219865294192252091559145710177045825675417327255044271314737589354773744731408914737962548775653664292642950241067246866717904822043774*x^131 + 2903246011019848895347431922622251791514655405236352613521362621829607953656602716438340512706354778162060852147204196006594331006736982286584180700237743629019849462164094054904108266879802205957771682583680414593886217964632271836205866509022390201640608501697319245670250178289767152490536665183984298833900438383154610426047051712101187527872563157914789412645109483613826005769804800427592322014504242444090527328619742161105930905578594884567718542741201579425481419998916758927311034886169452269867629246836312068795633859092348167941715815173027445791118021429839601892241786660054164625126405923323678581638188529018035190918482894381964300445904190420213080542991008455352658892727188101326692231228542671454043288669890892107635366838627130774216778189074008122300377445507253024666537325412245785481141446512414990860212355970463736017209299086704950981708611719372175956237165541568526339076618123732141602065959333100033005867896662381648897837006812414089669945091589044136272977826206011516420385350726100847808993896863931043182268824814747614926318203382203740652699836051087991830155806588025686297044774988041546173478786705920972571969709294059013744380141785746631962018982479835461618234259936125142344177441491876887871866351118361266029807828029399543580275624686936791637585791865623296861011125268067595438719231193884006149485956344519372194186798412730820687685168463146463160352853924530830219976243672755114729524850929557792698977240106523633792856894516471526648838174715174972475159070033091886958353493221954889353217339428021685308004678694903269042576837020897778343901492121693800382311615539487369909447234181848306670348516992131922349947663512964369613321415561775335315591817934771817687749635517307434634261998091266889556364223259482796758840547563064486106451276799434810145638323762371661075808322609822539217919963133003250125124631587890702702363263067767752387308032677680965815593912533907242193778784963410052938999573551487353665307306044621098301041624713089033023856999994514426740134709118959157366373672278656312634237590954328619863395439366317858883189110303064521256844453630105001536392063878742751832614915183862187834777319063611558813956007850777635794874025756510930714757263845823271077117698875763964011534091532519031178542827130439272867058495666248838816208490944682250220743479250664984229241699381307919989138331844399579065104534170371341579684446424366340487859531767551111920625745398325992861505572572497286037402704288782875654141928075339752272023478791836979030642749039712133034703364348743714072638460718943576266352295299939860772130026291745430058715552598037643295869081369747612201660301154565593982523597002595985035194*x^130 + 158456961984783358389070709238195971339993131328966575277579946682332034965137457435470685206603916885333420195989511928568688971247643334798820278805371199478485894835300647710419034161171278526364793687795109810756449155459325846704836626214155955306190088592498035228341402843970037800249530352737224016812272286397249937902939340930009628419985282259806811071186818295635840172427580714623150055333382746021812766852180477772817977358531879023429424573411640221800631285381875940903779347930600212080159651138480755753721198938006959226461516438356220053303109350149040744639859838048145781139772706175191435450423321659941271947203688327498167300446551303136109786978374094240413242857635037023822920552652367649092396946708086744511420710119627893560063900675025551491885621989258040616792912452785728644708440147214344907043718078320304469367671042949485348134741294786865116601477414151199714453396395770916799928045420222492187281747045182735177993843807326481012786405801742984250368844762313332880612977656613978223183845850241496661474721159728631711780880199755582869628512341713628169665667231821126405869243738147587772386698946014678254307519431000316210512536368618064621174118707610618689724962864425085351753600072585954811733644471604695439574973510984065716946157023782299821224279411587198007336591597171899059520606503393356009586672598780250622520804663019760232477064539100417770570455340449402712682095924602594975253542080245127540153926124308814493559652207908525445532275933204993655812355235782328380031408405970087220852395345967806524706322273811808215702308283341719211234418811475324968013603356472118573136272740993412640863405998459910520835067482022524327917734307528007377960930317164557099377239864694138800475048106944854860041713806410949678845313303692354051241311628211475080865634927606859132678204665501148675087403342860019584270119798931051010827154198247338022275071717228286854046831073035291079883991650900985218322384481297004879973410354024240805453401603701621332061641035998916692802697834860601992462275857610322641896611059317110892106287497066029993134605895153122222238714096364702452705121168332652430600253962225371343677384546853172928524904715242877303634623843761305561208505308456280906858162490428783156854606121783113565199338399509912457097437886381473403705457675247289227707781398112463479392886523685569816744049729251742462712206935070911329804257465599348311507261238101439096668884216255815438897726355250493766121732332757658907873222752106540132951565409730830578005144795189070725576564079414480293143171143611422548983617578853804053370403711683491445795080389167946349391583769726119036486348064145409337694486131292813561237472800506000485*x^129 - 3125431510232266654532281722903833795832929835795294689575741805868357333584340409746969205072059862633101297904488446656387827852722116295563669371019615671208770248589017746796827203072422782421234319540733302324258346296578540820975710282442257138670962036957804616542141154603703867267547092312544794766909214825772016104245430058676026578377798874603560976763926744665431371301452112419690037628180033872321193893793802946836808363709694192376188553634255881576678379326605915270758589968667685396085877985224782332758910429610549100029783061587166134357269645313492340257120049994274999684277769966828829859976022079291901123942399699077114692922615014627449603919764397977397406033022854795602204631096572637302159784295231134978306156430271877636493053706553039293136952445127713969844414435560645477616770387838223404235886654875080425515171258177575375172732829229941152202933936462443766431600011901784271562257682746906544128499465560492266273736448445831284081416320414366589835100816830947430887283905825897816761124761708463216996964138162400905484500280277363404418363553008414417577322800425998422230044436008958050179566074288241182731827913898503997742741880185492321717544017653749043694008600888275081249114977850123288482798814546686620630750764626784601257142612776799941871220124417101259220601086655625625418900859396926911125967255932724574440648815571228545804753694830488283282164260480279629904440888721032365831044084343045641785098580149619716976622016714705571927966011555080133555554527438220322327861566199054557796406638274093022280307928905458224936292653890761687235529711439586253249811520979075453883106152213330772083335425465662713779177040176423587924917670913928520279233835594802005288671513181365065073216438140670165846659326984940864339265807472501388933053250993059697485388416703915261809730279500937973117994353265632262728369845248699270725163421054173566397736529872972097309347123937499031488278533957177492772514812334984955663523387116060079804104461274130822526130597436146254950518322035316350913594203064580085272303758621242304149582022431898040845854095683844739616129922101477789127798696847530211140040429672573365343733160848250684903775102243317290389995151485971970346718898604617480070410860358768433516387909522620597082500141212596374057035147993533752973948353646390871123267231549875533510668004950780014126420527780641728574914260599017598252379499675581513022265116102999306675171596999922123555515595959686913894056439667466274323565782607702753604425900511566560212526260159863094249821063060141207953593314977310877619302617724813216273160933108566266007828797050804739498365980655361574459393684528400687685010436738797376081253493052946401738735359029575668*x^128 + 2100797900193916964562949145529548491979498891830566276351423978747054009803933508204343903304580063904831610716394876172757106973947378573274455986128050743955375499801575883612638953571426198517151509370501371951564332281850878610783647807245915180026424666823347613780942241539143541201153742943621529009675514898586217433376010741536930376908568447200301339172953493371533772022768343764677694950661830292149991656183265383674892085074590452951970871643899987235069063250335965476623474672173701176800495013111866950578002882334379253747228080302475294391271812365923521974001261980622911706201413480018708528092081262644976775469051875193952708830726502919878821599022065388696158817723039728772084954680138547166351913592529620365362493472040051695095784834350185045119448757411043239583638613407393348183232319379527403094828986937128219011383759373705202090151130655459162064203990642837766955399218111674899655468238698987242357908785369433830703840284683263852689831900767942503020310907168243332529906518795485816645171252037446725261077054863429394879229961047419966759881383699022785542158147852798499572812651234562871375512435733020035159738624830070520246643015065456177759033175467110048183312851113783688033804776083430038539874119960464185369927449574419340829042865816315561863284672271036639313206801229921571165966863070569780425878784149540872394727709979568466674141474875823230754845033344313554555592136459143297670514934182049243538028112217095899524175113459346082797144542813558853036544031877010126297242531275922974009158235636896237105323679839184461662569728869750626376624950327840904081231476533533983300106421439504392192859498197857106913417665005920558194147223488676295987573743512164287048177122558041066519612543345914525466212238073672489653025387965951827558984332192275104752875799557568205904988194548470734496408376553626622821849011272148518949205315153283382125766730352318320093109971319118383547162318421850646847414492646801505571507325919882512344636110451809347115089467742769797434794278751125168615915763049461109856665477752075168557647540685418096075037892061149292702465926566212608090635443543971631188228154403699082909022873058292319252013110970944379144343188154372177392870061801629011283223695909415723045277376785564800709763557836389162353170135517453417585836116498008427802806094912914058652908000285519661424341021478850894846063569172303711456919116587332335515871698144307591473162980856204629316853221895294286667189194578206724818084550446938909916910810219223931561231834961261748454586258038306434234854085023771935025556956610063999944211057699390612961520483875995604555234748156286052315536393599720083683000318977598825558006021470850546681199894827127471681221269224674*x^127 + 1525167710706686302390742693123395454021430342170496331697298873445703711691825292406666037831854592752465730611233199850442328160938111607226403783194762367651392758703374938279191494433326040892287369846768544623829170133824453272010200794245651229780426357087603928818099825578090465802865695454417723075314466610958746177699967541461874569531489322704398372197680267422957198132976241703186151898133448609105815283866480733636409984208154599212447843837057421702377466559322918938300347230289495518453114141898622222615205422468958862638091103489399289859921348401305257448010322767232694054851721114427702072257994677673501287154438427226215919487632008059310856599211718471584173908165658668576299124338467619513166956339457886539246442562375207342039525269235398030186661182083265366454931022173305471629674064887934487776873505266701408307101527913621491424553245702857673036873065337057180038037727189111676088706761060052831357617008921881266097042302599194457549114198965955399747644305423597603480964798430777492014684555843513161656205049556221642717770519635645455117821200048889940159878043162374583514380086197454805490020715103451096092245232922767491673418246161324943616513254120937270647384419278447622938241419345498685064820807432244656865748729239514455124239447787328968652278278396000785361766636877542260919206670489378813176423390960834849021032906858658145442426119485976312362842230375737610980250339489525706849557892565088214765820745919792792628204691402294560047827453113997413996490930083888716116303780843358734763222561441580719024893009432836613577628409657683065807346914932505280613739566647524394748886407373835417713098518990897950318572451746743171806232417881719786852845710080443608063947809613413777686132908646972401254863248428560474221227335227017383795202408856583150401205397697383316769249082795524422835740600921811716093731865183801181256628617441452199893179240783969744174197092401333653584881556127827763464746956178625962399906815830796459467750865595876943952195846926491131462376739450589539732140480901284903908684489007983258962975071781573312241351412221563312734477161790314795887189072728700804092989805207322053409001159125255629163585683267924143769449072839846376387731833040500228894396554643658258804179134927960396044108955859835418213735445175657075443343462034464753665679155269935674988548256479586455798524324299109620403790022358728559996604968498778220488376561940136491469351581456928042904244904264598300257085911514749779934210130253455183625803990954031230285437770238136313352833311665209241710024592492313706888570077496720311239911832543977781052644204370585235823059981964511078722826844901775610106048445348975968648267669943084425506850017324310733671376138672688440710827662198*x^126 - 2668448961825735219603094753971554680175220779126761259114716111772202309742504084949343068257705651925826733529682419983382002826068346186081641930757964968122449324718567659496063479475409911240501914290508504917971295991873598110501894124384141426888543065356017694326186496301733264056404122152952551072244463463966394378238060299406937224832561309110540274953708837713308784644420891611769427749074878496413666165360956282789343167444979958533787481460003926906831672950047062846892083983214735975177307928830927760534836551677091578520625885453870878513130209481806595880198102334719342555233570567170780331509887791841500685399441022083327725013139459947595241431036506503702434021683600168977844151468929322233508664808222194130469683562758802873070596701775667534052507772874238322499736245087886969604261058123837302982674451438182727074815254465304115465470669647625017572270809197522219273920841130207165150225253805300792645478849068483068210403643335724890672400846238744284545946995274008557798232467255243142285676171534479494534188961432687628917049559571891834304024158163411977553661675248468333288908509997524381025483143659425485478911189062176291441711117165175987569394992268282153115580612218629030903215088614367829444219562756998383939465726814027875692139584423392788862146547741612160206169924683506699760905727782595382583221468382618845412537899814197256744574348995565976039292480656041746526865612101542545798685894055844028850336633411877857555177081026442405819322708099307831967203155474399312905420203630240599017625563520869571579280905990776942222333239293457451662334034346835704013635233044716204051706705950291748673193182693147801023212113939621211161928749277687009660275836089671353158461095333126247805078816671734649564954937701666933143986689530588576663553910017614419855285963769212888874147058278194753616317964000060149601563037197278366109878068734772886435281677121868173613994277090552399495692456453140462351687684636602776041964975566703111072218532743262286075426954291566054717836941958665221336327538882149916843923277599868397902845394808539437475983090078335588537168292172743075271476213987003591886912375796175032662188977692905527814906667127509174555832077273572545833312622205813410771818143660321864356019106174704149680671138727067772900970168060805176157987578260442630690737166438399335439990579140067944116517604277025459667041459303065118306118986097638640049977159097078026662821876818224200440518485055585945111055772849088570626002260089882045314613792896896376502601584868180763993016210142195619088665721678251865322475905318318997462955747335717752083892802677919206652516477028709074405113028848832015649022194903201017199138798710933115793739024362559434986628101039554101600564400714233830276649922*x^125 + 211211240267863290008855988061387242636954108601743784298812101107199404353461810596095681953564906379889157096800319021085618861348077530602562463183682926726744164122687695987671698193072843999468120016678860065044659844350981195708443689108222842725795703609259188949251926395976716981822873898924307930983204748169127858033989017300040194651172616467736767231880887242421797323797037478252574355873553744062083218129316747700616357934657775043637286124376508225417021362071717372832339205588691564734265358155191160314443996395405038654539400428994844562349486342667469932207692912292347083738525244536108814960065949069037133648805704112639372070737952978792451032864399074381458346803348102775956007237613124916214122153273023060878054862369471593689398193781029916164546207809901787603632692673831952257379128621701679361275151991772271810064572813976231580453531008098818298616791686949823970432797614730678136219575302246919793512393394233705242536603150712444664440264214899110938297691911112837630172068300279692992538915620152941725164161528721642837708968708603526691368102926533260701754310872753006912178765109842203422740343759375794383410710747717866986853579880859144925143009453720186747135439205642151853852105031490108155243534078011560116999689149697008701279698049086396465803860002853191210616171886390104994134261842786817701640792700560500274363324992394930792075603826485644321082871880878794573347806344421099231154571852002161046074986476874428964719294640733104321459433845924024825784650723113507936945417694555945286557910826014076514231001206711426310465562183766419006962011433351399721352030453345548967953516329084055409148829700310679222611408676061536448378100179982615390199992377057970677843687684810049353128793472675724104962610476413257812838626196405279459683606721562946783295285237961258849888176196879125653203810474093250896188070751734455443792615190035925006837863020873651469228617615921585412158103620008772634618456296454898734597698050411161139513491886628420429836776678530884357456211872252534884615265736229688766377589865191220755248061054820644550814577591052635357442619021990140915391695994347238932168380639422299944530588181668606469881270427040712189720485457810039682373731692411654518335180234468469652428666318296786115407004133374145820524298469811623777136797223786596332905031278642604183850660120411497243277544490852387963374363854423388516767737535648348893227556319600697713091475655043982987677898467749660657916968343719546110124873108222903518982499724668137021054117454080157852482224535151375637557037377399186443322630932992776554486327955919377743688429148514606554359690154098660173989444327366388895152753324475230252149406850933608895790148330472635658045327975362942727650623191589317444608401818160449934665*x^124 + 2795217668767266927642315347287418651361659166223295741640469552713224476390044263626952053646047664138473806142373003488928029339261366924392690192483367592989590853117326426154827642878755791444265796196501190736077964287725996884563751469536424505736556033050527408755470198779995596590100643819934417214761095556756799744444003010820905133411857948954662892644216028162521015349926334728936424209504756393191590231987670438400426894620360205629172538882493613222286262445915336876832263131473414165313078879814421429203904260347847329264222807642568789742547921596807334040549126894438703050348203851150218873474948811218976245399434561200092429692341272411198777252524942548107335881345456892064281362330020818503661448838744981164118617743500875311177406800215992725234201174749224696097293817578706859620521941008316981842643490554717296990923220749865826531814669666889202227814293070759087720156319418249336164280738624407208052551924332263348625879946006361525754860524651899914295327029109485038943122809313444221220623086583861959522356715630046791598472198170196107780173885739085804023925750189986231275191337380679396781655178021742849340110696847246500985621151095269618623872991977008659417370595188035054696747637510744602123098701901398205102727990175388257712327117459598450272739474985129642473089146946416119677047749543150208505152060950965407664626776595477962189087607462977895267086814360799908602983667035024239150494507544770788173365100417198504638331730580749699172149071280942060987680733644194637006825447667844952315558447329676066036764515301349708944397271042860624556245367161499198887665082934301341034632333690288678344169776744128862001903572782293589633287130975235223521367833766042115036335642917387629692337116664945392540156195454011221500817412596445824529139377411772603542372435002488638978205283392157865696169999583189190032473068660918910728370388304881170352407793779477057946866253643197363441575007250865446627040213007913490276057371486002811528355073017855224377724423262146668215459736815933471552044396794677765469003421812334243553467507787887732570687285578223085756937824713369570213122591546343568992697880833876341143766490692072559928679575038234873821587034623640081901731471696341304520379981453741692093443199138270169128384225278122675163179748203381387317755741761536828220532161302147844874708725998008357592902017955332420475251254537073080314996636614499201179895605087677303104664037355255415051051100584905536037588572678248651392108974995565732474273177648132771151314629588246635283589843606127692938066003712891127715740866955252041598707154030623266089655794708343326379499730701526508075273134346407133957991154421600792003127105805757643328301362683002293427107530129622581560748100555231123733326165411921196719879827935669844927*x^123 - 1633158548563392677892544472971599654439805603973322117146280381270354233244252570559846754070302473617998002438439220608179536588626185699727136316088793472886416078312276319815089002785195175815385657802504337908289410047210479772585579768973506418902792106127957424904680329048614467589882159976169096105490213806202839380361676141528456019018700703868582022094165209233269830035144949287469335879194683821748269071089734597231474969749012519325210537783972954396924051033107624047415837211445239394432934872633930801042696448427871890492201831614126261601289625996205559042545065049957380638412429770596687515563817865015783314313926885122324290058857250266080232408268593880501857930209716612445054997949899373228775196035112420602274196006808550453166793796320764534697540630970829622554595474451251690743980149164312072216206244102507712258389587984623816179565072323086228379925140610601368420014226587031386985737864557260291231468029604273031755653244168440651855419465828544465999240643719252012165316575264678923406394375940066861814799042328746153279518096773163959353214663420311639713081613936184077138206834335166413475525466195995854695708206197797276562982564324995835190771946762283600561783600906592425853329024156417871292173714365062107637658380035752656108844093701827169846217113861862186034494166890763469888448092377782025103768669717947775079430516945717338925283220597576875440471687186316407579985813544852399754248642061187643422831729905580613920316112452082474218636558647781923173636633397178067119983212942452069456239799866919851968028885805539556886907300589623114900297365529184981177515580216440914933059282036619223321932900469320101744835244795973883779491175761514512289396190151884528706870418206385855950538836276295747869217688319780978509355942107138404865341541107714619672744132141676893042548034128272045119331834770209344501073396980464158712854455018198106194691397403688971983429847263853314014016708939390760981567331962169680772055882518586059390850560740213029402615420179292715030635268732065047075150487903238377688706436844710415438598772503209276664293026224141197129876578058407611170080816362425879423054147192489648903053994044335821657932702121624142545447563624268103653458823427016470217012682057364601572994818384228198495149388004544374268548512542100580406156765560049203508507476621750981977337976656675818775989608084167394502064683903405090689367851177701336490305039511824216348351590373759045538505618583223897773535328922050998985444089121580610906533010253187289985274041351124461275084936874146966186770417522069778875966155549408628225887033843460151538534288283584111095803546307270391741042326947829755447108707174645386813019459274556833792294735422960374293314706330267378421050785951365688801372152177454549351333602838437105744133455978122157*x^122 - 2729991553932815230107141063796926743935078324381300276064286413532793341651557602989770833495781339688193687492014124992520877155468413533525536962343676739175067577934968638408530245981790853927626818642116762829740239938882510498303931994173984121418581557140432484898154884119238146125822662471088161482383406172843681564403550437164184759310729252774630307441894678214750001851043424712698409841651606972966580831813756240102246123427345383011485364439503037759239993741178623575656153899674903814635278570336536739886886333481776145968780099503359534485446911403683429447508006924866727132905032457483425884749067546608420939310892228053191568017962258634133874260416709309594678115460978092102458566338725782219694185852492256713053298229100731218045152432448241403190760979906556701419387372566529458441779733496012060294123064084676517011150964810752779052183693709645969879250609629025634483721982537293073933959137010434824291012531861802085054084921033511263490644069265203327948802703620620940718308169286992696462822931367277952316517427958026876789601961816867191239541961001769431701252432035220309813007370877597253344430412028730634437606288288267795934525474681122623427900861890388303339641339093879872293392330086934776971425425639025456935285933907670624154566942760280996958404537192308989840155882668829450694097383783526183917823543423201486264837633092848279292823041740013973148012670023168020570214455638575285988431268557539142108438119755099206539056747915703598755294833705373219618664104376369848227465781728474541999143858726831450902267338537761446810375741451341816645515915587577668348049721584648307922608197592040080226840846845266822702696770122253783422487074754369956619272655174750105802606002875750547207363213233532091578916546096117233460656836266676323552682761624776186369009099354662677566965797632010684044772691564774892131326792244562756203164110055289294470006201333149374530364335262273748159378639035106593943916901634909970300333736040976183768269901184235275894142950230136755370325508057645015126322026107032440335952790818806047697497065721610234302711076969667834566559775185675707107226783385170575294034543526002890252457399397090785330237584837909223063784876122829937447835258148239657457764505475069741129188029201535622897006611548785459401938510672994693831527844036938509017106698809593828024243875657236626811134612871112479644016695923330355847777063812778413489554140198704587496255208234125290231952403944848180936045774844725403404857050467721518101485814840443433565412566495937547428550307639605836739509890434525534261049756595398184139059819872671711352451007342930459102327838019141726563798379633729725446081503050362391546996806355022133707137334242629932839089649862404395639367253632974983735243220177767114724600313352368218589609163998266240216041364208777*x^121 + 3658512167093499124616833032693108324523470333763392626248563199019229964030616529485176240793236576509461351054114922219282245809322085716601496487818774344283764491673516842109969289447131648763908872999464961749615243027821648096728400773000441078346643642177599109930599329998086883403770397347987305252976579081352325249306661047772527953604259659011351990767872964716530097435417414264220462203674764419862251215470450745053515431720244460836163816320576376561258330222658642903361884995442813737971323177829978530478517259936955540336799414360097459929949589974223016816819451643127901578429876286475495278863366918400601378983049385596228014095671019289384593209893094159099552700687488478486771604959812515790384414876219652456165512516905205668979548909130774565638624036093554951093727087447599731521012223257910175205194970469293060808105501542312258054884929438754293886183226090645935162952967299473295949027393185185038430042635288132508786480035693252578655633998880340392600888042907053128183402005124255112862627289845597283223585301532433890309983177465258996713773612463231095855107610251604892773558510205172385008024029340347380374708082697355560359774044300954704177657348048795175996978072046742968910386888389048599920314713032229120513274252563743513844793173972643347259278476416668870536455530806247043885872440774874772448364580924080892810246076043015244292048540042044531810544037654948200646196521067051840892073476394468926093728774225396367578991208588690200554957019840733180055434006800969465171788999691493257519089339460006513488871512912489675669371683214709625039038328882604466684087218739652376293937668021854193225932778705596770112986008983768246614069729607833712794103361162715655746997511126277636549318496235916329580891811929885496145457288032194189801579991707599810047890214378024117863993559968323295594548252674224935920362140671081121477183682854083339818883708782619073228723724438833412853486883742888613228960073193922415825717189597018374767816986423854794190894779790828783105969284014546838954668384279574180423244854537451756469840368974779555850414832286142038047165369863950925928495011974698587987399564115358259036869942230520498111994836584916093444430893644363887585567045314732569026623710416472344563552779796738573365444338663549179774679138276315834526719687308625631473771784091748845181316162532047050897296345010869003524169233219654909093572743487257989047883062283466855420603139622003995324643353204399527499431657831747849667794421300593162654132381398456270298882644634421273039398763580801045043645126842335881228042943672698719280526033565446261713549749582849467732306319958135231879695656361134758040704397323058882436099392463092144676740569117001177684655623595783699310348361500136991460875812960865434159807876093070749949402829533143999848249503222262765759010103532*x^120 + 1328830799800364375349412867783050458935812421714723171033792727735752273492779957976852385889175730373690252407075952735678809707533620649855156726611891511148644693622780980046956269973838535576423842027574389642851606036470056630787672208803120753754482090078943535678533263899290661905083401881968008109629423191861979268532138980462299800371884138576774473180951785605203115556724596900336950548954404560542212672661177209937877515962707625293016123987815927441816304882624786252640997795582830448303617134589530975561308791887488219872443337825609014034373226786599708500139623688185413244778098711638339714868812501597062822758521053758371228312198342017887354025011879039225506323522920229220819901872128542125452714938617511226922793400334664501452596200936264732947021399291411265280303925907650457362698806494514188819523548453701545640476439870366368554317256630385604527822991886033829941735435763357612012390588285935544094883048724691163812460851031969409032684375405218497148122133809115583174435985705100929526888053401491036346901252153600179222569892026567227524126976800217179831599929834383128095745191808786484415309730906289398797714001193116788252860188718090801853858158874826467662835873550150083769291165868216153389651481170716763713559964929068389821528006109289513171678328819298645861108603041032413714041268850597873285969395074429238212716524570815547779382790719710277544547444013613990546982788125594123371168999016744505789821306054765570579740606485656564513218538602042779975763044286819056473557772019499821004130036914724766728938846658013315186335095733844586882820862202925581829445164901940070836426822570477675048372593661489213217551997335653893191483440092990950557071617109121931615611656136643463265589884327542534540626375789048131851760862466145726721312629257854745620761304374479550360329162188502908184742897152105572276948084824557248478177795491806505645501190833707856598559109604086976603923666401794458212201928592233720332586076120893497858347176499200688061528931972784764401318430004923810937167192161691363283810100328399070586082835512503747562064648649453581006553077745563035419394154631378283283254857354341920851070795547122439513880283278242998135318535610347058794165295569906518873949193801271185826411919524610700908203059263124381288286639104693407324816709339913578173355672307776808897527581229985164603667467127749290474382708855411128665561224440900398182430658672059388107441499249087604884713629650922104190869854234959918377902991377639720542876763376400299436571381259168094993256531137207507450665154843225248124718430795787996289579378254772617843092151645310807430940131819678698361474853113494170290900642830841243765475290353687488527372809101906993441474475508623350886986702125598300273975512324220462346467473812443452723978155774528746139817303401679064211382228569510769161678862*x^119 - 5105002003803274301151333357887475671027130302250992965910122916821994487183265679466110540781755026580188639595050153892660999798193400148372537884447147084078657839146381936950135314294530568506384132926908246348590611153179061241760476203939109075995384126782268501203802531973269519634904410531686142558960676944943229771387434402826811294818777129950520692272935394439056565818394225094230916805601813713853188377449090125936127095269055826701072275503081791899001193884796217457062641373714187477524493324293212444108164109410954142962222157895864364532848501428188123105348711887864486459494584040532252771300822299257155580804132150850295906126609490752153302070454609181479160596472016701874555427932046757884143962554558532483430083231131714766807983115417389459954438690922591334122964798014234228526292242456183671390837152410767067923791616449144898480811236605021884924689585214193151308012285966245201889171883209177909472653655832492585313133511144439120839163721979039766196434138037932151429463131458824895414308257977987377284613926964337484469643071167751863571744487067330367235541995817485016112854255268340680716239120929362165782948285763208524206424071013858429466311316490263810585383149194958050284702432571578301423695772950219695420629392116381717591460867983292546018178627449206463169213323971049659757259141474123869224457895388371174538227622591766816588866838089530235674206330151776242933589513847928951250398083448262380925853487343412235518020948953242662811810005562076629854696175849544136172637982522825689414696123471900321336485997421489098993918915269037583885342220042867295116206899156719136192530864329827870442669874321578280335709879561829507517816369866518851337811116826708961503708414505098987441000400433533414357866988413710045442839315564057645929768379915010567029278090024971100989374753436662498537093931125735192104868361700546176810309132852195542379810027429252534258249043290454345145129204384412930985447984657560262491128490319753953875421918881847114580197168129485110869034319994378132858188416961166230476752600977989097036776781177121118536354194741626558578623901803646364632902949806608381177005926886612683109331960051370274458729516976451713300935818180461930919674131895475725285920208827216942812175018598689278288294166768719632545078919130189365767505611975425298477258240065799153469830916277569328105662374609574167177527359880933902316454871008636147559075926171563758162873946807818631476077219055869341041147128060486318516740225038055419645250797209422023674091790738697528945540708474528632667586106296668031372630968560066112387558773122452798720716913976523068300574603294569822692479691847705225865722449920109919920620534418148768458483966011395475657125872426626164435107805011478241564295396054157152474075814740345899791215880812344814154179746685598677490527716698270141779048852128558316600746*x^118 + 1948334981855078092819258018965235704068779179203524463550901335496803981320921178304700078799722111354860090073808932496499624253081264031841309278373073437288086111265710440422051924631491472905641113174555681716803994632195680672878555377466141706270325963047183717176581843836172084950454491843525225629927461877810891011894582361453958048218690651254130906889170719116720844966803605197301390698568512966059406100884250670067783592074722906525490467346540517122667831804679111381557314599490208420382723590738745683905802944618703930708060827153340678519219415599632620854184159764329707264106930299111078800357224621098570264880314636167668808471972736815077671376000774555668586759066985002427732967561393145164829738107456564091911295159205082112078513410076454449555540923250826840036965162954504823836097258714599830276160753710156833882907620533806052315223316630834355255218916956120176235254773437336046194883216312272057106746606685709575198383146726263848496700355723447297743615151156802200428496904833797472649852584511243177309642403870973210785057576872016603052564176967224561915160135059435587335547107514162636472660833371020403462318142841079745184875051806034244064541861548571929601405395838564160041016227012105530599150149963674764197488811209765222127640077387879239744990427550061881873181184642503075507767615234382923398458604750733077327035390534760394704877394136745310920507872493505051249188632025593058917347295130673635615631489275811034890668381597233877536031872817134301965717202422892778031246119181399809039676655264062246169161131306354935217493185036611514022061594156249815429133405895021443928597540231378347697667103794049653609348339987445270006800650908914564512715835089356307561288980229447019514663188551785451439267772640849608871279013234799889215247564882522153952301740266018124623755137879413378026625571989349590542541116009160332895311041175474177059550844485069870278036704771668892412379769691328629943881357135410665094234742930620004227995391176866145800458439522712695127591302220078843906546187905145899699321582864170555936130275260764659808327891130971787564400811390454912928246015688193538411410794039477263187302784119434184907230144618410556479721615531560977717025941251325545215722588129564947212822028395489463078267698305601291910723857158951522667043453729173029993947031526501283790146524001264508306615416506954054696128023868950030758740466241756407578494575303484749722406257491035486215678184944285435330487976796321900628978541347530973044607794205050367494285070238451026038112671857642388970571515199107287701165203529779829567081354113721100398249236347729087762282411615816287992261168587004400874607575688122774550285185700637716554188964206387802392533791775917680399949004310363446880585332440810913946879476067963404748204729091760480180953532333775112494431866749924473663760831694515184624173306253059070598*x^117 + 4272545705074264523485294559242884157923469234714492474525737728993495102449675052941276180387411981809503367124246091184449515975473736714828177850885486499728806782952859355976943134639672353101698182504776347631488366256119785088316805316286221680202832302177884836112996882085879921328601264992464955190770683772221644884432205497011937851398886577516509017467077273354059534037277523151387007435237085981946699636532848586231630627221104810195441404130758029568155882121550006369256745775899269187763565101603133795593911500067317343563130709100049103273609799104030301528291411874589905903537781240046459060309483803673683317100813280412932933324631389948118001535187919374927364234486397315919103404060518498044623015271086669172689691100384945183449866657473732791168392063097526163120903394588761338188552311575588543017131811860223785251949628778712326554717636208541801595002524072569706394962800052972387501128951698149993141323059242708411137670613697584901184755660879175704334877147531042679243377879946729857649793815674313992328862762897110709890104094667423486219371208126401800103704763439839934679940418735604397723471916184745200770213682839661534285196984852530885614272632191105442391138500302433122947238311041320414167081347475272614433956787262604238429617815585377079925949762621723003246669624291648098955628749160722544699069344678849066220718266164725128680074185837025733643791408172225487280347609548744533647271928870639912953395301309068638926216018989954895480333862201213939156306269327876088670448821317805636142077193536433219504714297075412995352389846949417082903056727530898380922669134963349045995132457809166585492779686932081181342309671517500833308267704893479075404055803893335973318644032637541087852143949455833708959867441060595426290513017615717229175383567654356979815887343282166315075488800339766077555387255060280858878474048667183065552368138177610710607836426786594373166294295300679310948905482689195124389970863939398563355750759534106714343948629690777955388616716427635973815984740373183012200961701930212178351944883989966001691239450010274861674112848609146338246965060778810274287384554345630272212989480144881528971035394498241144858859485591309410349504447327566766581449084588767208234501801991871226662259418272994962817532926760075273671620897466082632557641380204562310840681342245282965527801440619590427729189812822875711439799008782830356759110087645902202402066019205090522969662988035955386670967360315127189614524064372407871471814488561528945499544530807241191082858080385807025119649993693515713885640746595546658181195139137214450445435305312349869704041365892143578364557127232567432311854285793882195910612861679673610626270956451995402054854739112959545276237560152022315430416713118763012435418251384281384496225561625934724509657963329126086635503414670032687153014230796688731408595625312577150003930053264108724963489551514684640*x^116 - 5310688637419741544524621210285008402888628867302444154168173782580430243544381789740333924680177491717944765832958493300746878709561286743899550767820478663227486258948943150724495270749259138220253489276430095389184199235327933277063486237729052904547337861941918876235416671091558984858848867091370814607777198159191138533586065496873270897154372710743445179584422280221342813051683817526667825187535783072136633906910119074506101014622342005253176288961416478956517384684021721524809957610111014510964032946231070023680010050626223233373878120238284611087768969373663156228205968695106059673857155864554682446110737724492443557462935191176888845337504293700185460100219592755518439030264694700115544987852107379668496627120826156248955063221608968215678224180038505145811274358327523426989449315360987010727632859908148093918166852094240909993619564889647759853301923404846781273097514580132497166030445570769396245192773505700407459463901577149182628497523106441384758186254177374663434557961314075748191101308590146017232364507614239220349222764406644915883576056547141800222599870138976664407432541796471475979952574155820418634272850479033285901773792329810659143857311476866344135212691740385990476311669026974048695090913037495902375862222214720555259655565905560025121956907076227857901188497390953132893101437497876135580778290442391824229410383275587923477140810998148126272988935152980491895172434602750454562207428477803146231326208744425902049259510369772247594077744126115556111973465795606703039505517831526886832172746045152584625608521960084939877449663658723742909099251420507652329097521183700790881145732920523780304991786738819519531198363288275301193202006378283862696147001591019720880108677232484321691705095458238744214494220134700455297549165411537284904326601640009253808075418142662610744906119740035412096806108540639318045941453291721229582218172461385054783335973018895380345501746985358096722517590505220149644385266659378833877712271756637971841302561953990233466268810967619386988082302857249869054816677628059744961834448882676613818802270711493524868043969831082756859660140476547864745658814874856552885264186384871953016443317514581646255184698157398910235428803998995762415548463843738178451414594752145607942517940464042314127147508186314096336067304653645849206481168305970804606746047450249469812681609005734896332579587039897267312112992836624979757192946349390964151001540492710090549842234669470712797667722154560690789525207704940884233969617049100949605608970626460794933342789892713165730459124051120322781868009172365547007345474612729858538204535098323919693222025845165405908245257948677141935880737696713407036881983337814626405518012852577445743420044369492650774988401787368119612794869429591173900642254485139795297840352444001896633791015224814063469865463134782758478196186347802915261808925734753741507688283334317085958595203213671458190792265509425451989847738727666*x^115 - 901956817816121260399814047031442886915995608499939033499966376193473268364327781091250273074139533287714772851698064438380218560096343487629717775172215135856485719151890769808860661375468459814924358516216102547678672851214225347833686097396793382336779191679079515156625485820926637146596314077156611769129533408128640186931771431260332850309312477185301574784706810705995005755947027514312935672044308653060921279656532012516355983620870974742656937939587844423755010560656787537658099185648551799433454867688812984804484623560859586542083396918347019240880455782565120542278932812186331289692496967073113464741580544377455431836695408184838030005401512447316725181603160499403368374640161898204625415209512144709627736355199783984363430765043541506447546212049764692042247620699028098707068611063854406949712278868802264862085144478246122254621098191905474833684245653468066373182483842958719226595523164724666298245392263520474057746562052431403385365419736234338153764461207706831225473519381664455735460064954100027674585169968902927205567909113620885011742190642864021508036712767502360523098587753303540558883012349342442248456288120735741875727116728559571067023618348963374996439641980088879155229402782514080007922309015794020551055426623736751852676484210166341543089548758607763780106976282306139244707489921418057503221770945565167352087018382334680725968305115339530968452322840286959055941846179024601906983584723371572413165288163430072084877065787118534818694701898140617780195767813991451703171963364604134047535000231808080971342105454625177186099078904630241055331720524252318646694812298337184618023650597914580302613124534201228131889107566194784540444924017441140010579962094866587998958600938243819811459225656826633895581428082161998447681142555583179050990764388316881306698539932277153941096404384167728684865206119469215678841190639955419254520915346634344979518641575932409036957900505587318555013695299502235133636723556165243080190803467840168377346731743816781496839915755606617771008888622390186582736334700656683270301857100374854495869594233900920301466113334054771583297804152136692323299056067954857809769439096788832271667039907873375384468848884222769551047096082216171036317933097943417509674130168382961703260352313191666319470195369676782707878681635623548948138735766771036180791750915400083039026319415020532567440626622242048048346513303075122741655200708385318682828080335118921531283259852538274454347167969997411978491346691360684122174250540234366258610308337579687726259586077693126872783379511245937132023531633780458681144312012027963017706564632830983127480832453516367803496986587684783195959615131213202562295118913826653260753133883377809559853993805033861144686721640719927769372431482396965673150805439303665593503357273831117659594393642750531457937030182418731094458830562661599270425784451741707362800375829539651604854362624466414661852382835878615320267900503308270301171747471*x^114 + 6665681591983183215842750294973025233887287707870025193857542200739139847544656620485693115675596368134044990428608069323949253745174927520854711370780118969584401747465335781345204557589698602482091372742245637063014196968427895668581653121919562037602299047197798501422192478308236460249330689820961791817298631666909090189317571095330760306906716851815103315296828748572026435682545689474170792988047356220451223491452893457125452257480216305752283361775661439079672234147841814687685909409248284131356890777450388307584629238555898120069647213049788434475959183759704500093879864088924411566590910611231710051567780967368359806425212774568919197905473942994547865083849941273749817418073053831189301111139397500238646933304465207186976159014380590634277411082861441464120267531315997657205198008016158483737575373165693836559879402213977477477658189307296673398387426702726733079947160656561201858250939000005285108207398795425599442013056366840167971932231080689025236148532102110122403293190649075052077244148558595952806325247457940368964388627628384555366856921197780476876740414479704275334672980142135807166166704150221151330311033932550272114744904673421428918975484578113206335899437167181127040882389583148286227103134517002208372073305128426081157179934219285637746502032244589068405427239367746479323182165120909234716032191225343483505247527921297146609578681543555241195394267161411460776454339631460097269234836038327394226702293347056538037144262456030124154108339492783998809793574855474348328115873251286734342051734248003174953454796469672405329193399962296581769583695169760334632336768263722897946994325695029946626152105444677514035774130144138598527092708463122241336229990228093317921713747294856433753119257850209725135025257686213521427195876245159106599899458092915735681030951139906351812188301223722929937967431226019510897263574070880140750095706276055339450992837327498412090762884392388595356055404581415909043539132288546564088540927810133047535295716204355015435583561447051876965418996325679403357984096262371756863841505109352345249289586937552897801832650005137221887400937122648224587219123223435184664837809948510817197356433508100293988550470710929296050162430103742854571017074124275274660137006723262356707323119852215472204995611767134388224972194444017484850315565260006148158884594096037563826767833086340248473954674882965058165329872142711668317417048192181098328008473736143032190163525380369564709803410308023742309076452016660203382687820376285808745182675381006442537254683905498445357086626984730377148934178882975912951611085329545986363824354290036402833460265751139564678449675188348262487346498099286393449796984283225063382011752936824489997233875035654153816832326532903067586468575785085763637858369462245493868823254433806912642227672349801308923937327589023255124013840879927137649233067356283477608646851038966118139528404519419909440398670824630390241416693199244341854322252941788803587758222*x^113 - 3219207150958237671964424120750838406422568802532465798922211860066249798571616413308410164586726530996334298040812402666864188245964551153670629174484209549500881186150017092693438178020633535997202949413198196590830650018429603421385169948102782774922448780278136387337834729366889446079394215051263415360064118300800649709111806067586657184840117229163157818448673647247960108484298076196881653104904886543670415973558886417220077471197706337884729627266337636450089263706013609727012793566630877389942686529955915597980334284393287780030205433982895027062979373715325038104803631366663889458267008595819635242142626325496199472208741107595548340108585616455859909475099511229666028331673728111252664711887732659213992896062655955382882244235030741683902565334894657149471804257711090548786751119800149604138108590347168247719268880860410775164455133534173796138466374569095161614023459387853065589483499807932628442137386032420260104183200715637659956475241100386272522298877351707477855056435035539359130942447745375317198688697057643196182227769089469421247127901074097156957860467155445744570725172151518536568398783239875587576457138852803374491721412581571695169805229375528332380878710943713703919444173656418782348154727991486037557566856404549553230150023485722428855354639482218110344050217348805286203230657508977622775726974107420997392894803025172085768948448430409931564598891482916045330561575365605938099975538615437113651628715633712296807916813373998335190837396359258184944716291906314899810033001250856784534348837720198532183600450060144414259742572068997889946313176896842938234494237499788555282755197505934173428336145271455780778608918362571607193186071319084670160010448888784137162207821121929213002548524600093702998789578946550326705494177318193636593583627189441742304286285433627604460681594866752254003607232057244109428888911061085099087353291385214320533787324142898689794439347177991872564590359991578583647947902091778312033117643012601926884685996869640163580041157374288074402257783693062048620451831905294787615131704596329705011803732118504166684266903118580776424250407499436574481098504215851251028238689154785744366939297533755202712073573654768042725424494729108156056321162717352090512365439801715578437760517467315508587080586725380635548252491836935068754346087982545103713543456169700374479516444189974420000316583615708407958281177918735243726799448745478631910941680934580416200221675721056764847891263867498840432696521100518454177466536641258666762324080479807500363953474079976038311340224862807780137988983545534643606954726436665139634408722417102060933587895344899397670617896926819614164180515152144751827520351603606020880719612659548416516405902297349163807183645274591689259602616916496772698518284333822932448952305555848709835315574138961955318895187257257690530635274195739154223087963583566099759885592026513660600178534057712338057074464524198765998437391758541874898469668228469806552856197515204103479349*x^112 - 5453720467672907227199568289316107211489526663232457575229923608941988185215908793980392820248240753326739534229955815629570448466364664835457416145530853346518401688785513776981100220056376373441272943424389291883827846788241802354682834775115175367376380866178919821153087382115257809839909595647415006464175184343600330593684007529644029877559077296694739950548574367862429868526199746350865535740953940736709307923388411332692176027160322083142000912778783064370976232413063969549607452056864239242618263361487443570057926948135852700319809147441533264540895841618492232385421967055908621016136202266844337666878215989723930861418495425236963130709403833074577441331198846398023092510605193492490065681307148876569067620898889893930567896741468208523790051550230635158779517994686453055482649830820143879788887495353489852043540816120546208005227484702593525406394705761080536186584425710391076511300175143907811332285092130399485650181828988558754422842531696388860419819811682701028606331010238302739793684499817555933712998744251629684807206986331534199385394452699516371762628030960206027488244078955720775908748052808574717934538324618573017165908063742218045680954659176596797056359122276671207034569293602192599179892028954044442631118859137796196849596308639936739096580691514725777547055870271631306778784714000480643787615655575169879054157129244802005900546554227039628183394281389758661937599802234670555409406759880320522921897158767475799651206122554807310901647506583869140194973825936009910201715595642879635334842225425591333775665095490664220278383118532281145476819380694808772884820946524286689990977636573342862283993570736294103741935459546386144208709934264413105558412297683668864947462663837394618816446389654413844600650941296689220591987829893059076811952584990351997029740688089338038047014372572470115513161342519755993194569218953133607039914624301097072755602484425804281173614432501346371819430150816457172205663231263708539195416158862950027784100353760539848076743065566918784618226344082503376690025652116515367369875350220882400061107837167479363326998953125544794520213930195159444764951716761779707453631669661775281869461602371268425508799704920862059786472101022692647153829104489239602420502351671434248037423195894788126482522980142200666431455158418438233245712622360763114346661118479223350945871739518065398641551961969187524696025724844139498074179090831805784511244295921951740596071049398110970887878630950401242872738075540663126862017474497086222419557690400456299445744345034976315871685110697684127368749751051868607885622525022118486123405400177150741361467768822310199307027297811643101063560532044741506851187432947300120980897849350865418229251412962857516383881003345790579542985330405276371676030905441943873694021327606190508558216615606272878919434012883233595250845685431235319367354822566259003085023779879023601942032476210545770385772231460147173880837458222397367076378272455648235480651732883260724969246882917971265469*x^111 + 6396436809874770391230148944353450904094021677221415810943859866795946271948687044286144129825520298499106537268607097919559370811951863217603319487623144790082328756272399137874658021291539967689295612591223967321030022963549834360493768754871835914426126438876058580682002006362011935183360404121817923759565076288869540312770332718796419619309603457463493724379040084570712881122480586681743748412183453544982075675519362575442688673954177445950890837689879461644014966823895752060170219482466690192535371740640267005945868182332061315574091733249326555085050566604030015774785500334264712106420457417742957392954815138835818957266928671937594632064503199367330402677416147384853055331942597125708825908415545889216104249011790715708494784473916622571612586894480444009438835623356746842019455700256853058845782903784787640234876481954497351979697341811040453971937502906996818860237569338255906494730422823758685374738918569723499892725902432768937887025775978437796485246343310359596241627818968927091876476428790541720692353643346438239777909907065077342338135308764177377281672276390601612134299127683114457273271963913630875877830882930935425539620673641807137790964052945193480801835674362828574815388295974464829880282766846626346549845298635990957231013027144224853753372342484575061041984946716957734515994575691269164532516466109114091165080323943848937054982872243229164509985660064950853308695120251771368011446076526361598169149297511500576060068948840359916287610715310890470464056016580760257216749155412040049485579131175476544170419278926334821276658626918535362860440626025351367021470541908776457176284897161855466444475641878326877406938970754963803738553192890757451094871513472080705451936730965738935274186741809578919861208021348005134438693408811731974786729574051898039544174923629676238839042392898731581771521699439905843051436279347539699894829149842483774427718749577089917956460094796520737738168661224606434425324033955922223809706898475396941455471322076218546502646200053121850707939615572076197171911415271445302513249922264681266861509465276638721603208431949307847384251344246147224886500044829875407492196414570297931822735833530129552727881858138607291658094473886843325159642636056663672444683589418878841224075216288427463465292401987937948460772815655276995698245518012976417887303349854385569935844579009373533969879975271848013720110007874850932034851468248389434098997151867135644806787564394215820774659341594159344511086095303746746730648693960745053950821586429720165194402214079860743984245935704197794178972004832454808633430266901419867419243317803235658106055330356333779343379584672885137038984953067942436611353225680390796368576333427511598839410801097797804181296234536233495854461669486291551274973780561769578716736973046374128912876044142063809022015860005103736823352976493986999272718392250228914905030452022106682373524977495177055714020772999114714966085820924475074258940873405072435800692219304526590938851368849509064252895736766615702*x^110 + 2109040804501120624705020910491567701085948573950108744423522483047890040377982428858540744390456363811446946005906797390568702370840153060821851275029397828288677660422479721376920034824372740684568767178746994321341694250617491225830284615586836303113094730657862885805259812066449002387834795787628363358107298264038908160126525818375169650901904792889274851458605234387936401667777098313486952407119077736356202715862134297573096831764890888097384714274672320518476925149001550182460012887685362288706103406204714333077370910112965960941941246111522309902940903828107746617249810229733571982773147768528521958289353967540179740014854534220344728523245419211677708553217711518044753006741852192381421703955339860259318199830829418168550523947003106313895711646296449661462721002195449563373395188517424990600681658203294172045076322308288756000941184852933106471419355345057982545105963324211569628537665053456472996170453881886019054037383848408096637755196551857777806751327613995201337536521829727004119372269866155710235264076890360456687033391642869894425743196029534874222394852545754021733327528311471315271533346119761906717689350496109726760970553000852586078830483921089115339563568091878585636806218492628872183490677015295656683330599007049450625117175675812449423361658855232782989358348467932505750299993753913783569671164765797211267516428054407254755031133298830567538618688079461167588812408949150761725680999741555383955420464483132544247698161933936350537126187258098683906234329661858639863732613354907896959438763817198185696392147079120949733756666186398242537938161616991391473454990813131439736203809116695939348446603454644250993852163563123305690598227963955918332895608325625714280735440094037912906405311783947379226433012812504697714185409416929962140135705522528301651190470261990005867000525466272651918661518656502489685202746714025126368880298845730940932616530178515161635480659018521949522923391849589610268278171955809834393555957380998687969683305745512850484740896229362489100649237138721796999140174269197647335030272943937437537374707878968683319428217483870372265814875901234770837377834909762147390836356922583365436127152140476492433173258770171678221479089979307102684422795277163556790743771555319462426544093428630156821028117931930289495552187593433309303683881376705990953503703338316183130011666528240536972579265020234362735854535420647594528920187659077107768738559618666685285213551894791226466857193946737206566874322590489972714270032026856310045151508452267354981276674750411055470688232094980651027716440579600996812610145497854232433909386200568647669755750739758174739774680637275079764848754614058075687299907022327501709196342541133758301325251615218155382406529095351704934888246023985244034340058624039426792972960651712930785527621556955580551253649094850876174507447224023992290007777659115094366251873887971139222207103802170424446511479358856789308757454445466643944981031287655555651398097190704255986443590518644048348132279964773191523681931171097*x^109 - 7208209088759962453222997584474415557527858863875707288249999733608748037009036591544838969269649152994988967374824087346299584975129172681071762091229883487193310816483941455869292457739418311281909946217847664053137527696649076003923450264389356143815234460020852039887082322843711216393386375844978243914774410449326928001514614425293030133695194390466965297545755107060825435235116282300937902872545079314593345262903617011228493148555345015041250831644497680874307170305515088722551523027765543388968293846664014508500021329796250896833204660102203507760586090055168411708872809580098636476177376147699425243931967584550735473729897012321689364106996792650368654029527621860663253531635031961969906910052646266697455521366990440634996477908071330236420678655211407143571717562060794283677368331101959696136862615183700067205429188367359336398829031659008724163505313666109918704160226474660521301990677151271726330713626540492933483543773931178639351249129476684201896550529495731649897507439306646070050398871812021389151636929421926299445303597474613666688700616570377730670564794433032610328703766396777138840409424007679546149985063037309591834113762853390848224736001024799709123025952347475304100288993791598680881214418582346141060428997173701369886841802940053114151702660553103383637482040460627611431960532358926778667678192347131358296666368870954755909732237619645914514114553601293182255278639340765227431923794606035686235326977817058777890588617202805699109341980130178596491853856827019243614550189251195280840512844517140972774280886815145433092946485144633097217867653721187161533621269365728607281283043665049243756710986400294952494511175294253746057960267155608351979263256682093964412038212338609928810809116871053992770906689012052111344960671971434966785021654965870663338312350707208287338250218726836739876594648978725769285086861297551446328049317452755463993530456090940869900130701493120521700870925914159284243554989448200409550340281710208388061159666852726978884048779184419825450686134230440925736404127566069522166349838246555333661370223508026137872911571387312920361914162858557772831129693164145838898074028801423198783928049771802902329509066562089273593477177565724098176835730870249935519784713641233699734178680103779270601429096423283807195599073983170470720935975881166576820132441222241777163169667666473102401236526582775869290247151271770158116678329510336166787695637461959934769017746626206936721086554027906598130920441255878532881763947962057562449907999725347674132548035198123155969632535845054155952905034952989164000196824439967585305420138140119049831912047039007185513662675816974575329394120868277852848402569033573929703591301851392935026076663749877871211677788656659989299686577539207961204002235578460524248978375582866439610498437768392306781252984773326914719749868695475957734522829123326262727040133848422620571714080351484872937753532620329850852973977960933942290376976196804437343178264489507581368466862207613624458898331489177719987215800314594921170254547506*x^108 + 2154991690794186713633897710246934105164011859664004667128163774706152247663404880360051137337973902463907731342694948814641588337871540821726575680538328019836278239199364419409662189002693030412876336560003441844362219513611011187712110320088078379234819439701620086806897748605460095563378576480345788844934789186556547935346792768254276140401124928048927233996565976414338791724160457406095310330642551721026428123081954583355914115723805854315250807750031166007640577334237865921645969035701209270174858533594753144677959303148700902438272350641102412768453176810251297989473648064689298616431073105888792050649881007057588792609462503974822008029935715284604173723725126747167085432670256936436510616023946135758678207143478081319223317403125010074273304469075248618205604452678598056090712290004719564408562289404147062521378299829944657343991930319535231651977347303686573368016384909456491639530801329220538974605812123913649778927070424952345671292043476485746813796083828119200283126252659064221532174164618795365992488507253815358607431334999081751676970519173513744350922036686962596865004622523647445865924103924018417358653589898535619114441126083618681245423400169767769231903597643987057230276217805783734638821336599226292840738513229771803129303334001230116191532143132305537999406145943793386547805889014079640028954706819713433788721926440597716474792873621963749057789046920673509848805748724531543947959571721567966075733026247925082010490338340487345481595750536286892659064270660721623346152548007794410661344043628649496565807299407662480567395574099144690780342061054601158724173871937129198470362429630528405148648881413715651489795003882810887467024179802657107294844814968596190862569231053735415508596653493540601003238434876135865266883258848791336411780782104657042300914653803258563452460227315188797474721086391592468682823875744137158247501155247382303106403068334100334396115888477296555360832482138458183212570938410040954539405961915175195303592862352011006551264269065059129888920122635220475805303434597139016868005660077796355721371360375926511445191002614374543739549644291803695594723327782238997574901739221289726335867780445372044129706636563414719264758999897980988716231571381383472247851886794205336462842838464089254471287147509692912191217109173261955413427762816999119804000984830648711762448728723785270030762413767326949898039683462959874523372841646987300435329667860100280654035911307902063995514610154297733819294905008802747945315918287974449454747822903925098658696572849316715291078207944475461466682896055910672192181615322670187536272350105721608266079570904985478471157944535187364986354516663647474250525977555410440393271495989900548011478529936754124038359600574924759206815099016688567571710902646113024648470358038634627295560816236013813281482991216398849500270769050421905034545514012221894521268602650157602470598028195418888184293444703128073742565463286631580175163713496929653163065220585620984533390276238529795482355443329946467023288201579605962212964642031599970401113312*x^107 + 4496590801442721560625219758736070562973889378044034048567077758808131420145513248708835300441677123635751303191767164202478063842216696801625664173227120757373655803645961623314334192869669024174676129267574625603405503588392531277127103064985763539120942445558278141384196450314107706814073565267947202504723368932734606756770043837604404166555055163646758209085909368216875454270773587725468809873969368011208692307291796307290746883176159619918063094162449822992352639482436621079519691441514977093794550367866249549509944341075183520845691792685428531367313898732751486506929289667593271464334281377163433088060084820396252374406057659682719746464560501785610070423425773540912111259250833941754518271266301332965493235530271748728440604149728709127823133723707383975742530369428139070287450616299016556875788518073370862156245128819628622951719872774721624636089307475262462539484419875206924788664517137325779952595749383361688308438382605177133094343714595166622537695903110891711295482605277619870041004461822893334300702979775154113045566089237685299264387460860397515879715535718278578093866621794428119550161730706501368201955313798163691848027575592976978518225271109927448708622646487380541628226321377112549198942985643554586883574341125123155393698256442627990933849766939801392502569455731108393108392971234275720394892449861823098669370869060292178646033347885074091157719920785959905573914666727007031075134299732340685605396017689918288383372435921410415835175685131351961934261765590403799036633885769894253717163081760465010622373658527302270490220693021214302359626888446923928442412247311214643249684964172932644457611160071189759772443673715212727805760817879102425782360279053175335243816869326274614655595283193456954511495095035504689132889652596970304397815796327075288105397478202487641883812927312371465410083082065965478330600845695694761606152646615411740811280120820655393820017139675572408538163710145948638085341723209912199199071252159053536872749482408778949049017861782501809916704148458353276324938873241728735167449217389750793347560750503436666781111791257338341011534242331420607358276567431815172097263034774190759222029763544781333972753977647014331430445877446957025689514553122526270020175208842801287736312456745920760226048857660754417086090599965599606350580311253333447036386880658897756459961864140338033546337211260098367674706313313797942238969343112773849517294502369128333694453948520837310593407660097698855804599502470567573093549350449947555842015835761085706481313734774592933075694923310304340951745676846149605448256266176415282049172326886663318730255370662903244592517814421017289342276289565517859443245687335751419293551869508604765608541951834062037465862798899450659857788925039431398995221614647241666313883983178085380137354473435803077157427549259228952633018588387549823754680995313343222567228887445643311285788646152570362908183964158471275141953627276061859090927421489907335461733818426826162630358879484297563317224276248145584426165698052500470379469660918251936070778488124772396593340*x^106 - 4241871679885651321062993408571082426184178518209333244907532891584492633867438811541466654446969969153723231527667831988050768837785655304686637358839122012391469621717852447075268626192607791413612020758251989503810909876784011335997035402863206197328371269400107310454459666627469538774567320116865525584775484757479618397602223886024210999661961077024723283229479966255714851312726522323194108939221676850737310347564281709314771788319564030549086333212277912828767934495073203057157119706501241653717536236333759249823744647420223234990621878237175691678047032886031292368929101762284604137938459093888800829707241832979867137732073907104519344846127340940413651972953459149191719772507673975258068809671484680388249055008138928199083197040418280271860330234778251621228770303168781493410271798188157487270392719104345065379684849987101478041995712249150863840704529850617290091685964279949224505268630486040597553212643782616020777666666082338094039577616599281620518789675671850016340910715879998604618656214447108054724177875331613471616021945684771695303688405724326462753239685532969715287096190415645162204262366545973733287440068492669032648757678661108053584738337127477524848487156970985179826332769844134828487096073191140596645462348162942188597153840809459277923959435977060290373688105036700918585011374682659351889123502928234874075114908152948468390397652247113211525571737720582223711208680734280068232982069491072901490271577938096805361927122134844625806197716361974568794090544474495762898141823978262365457551887359687558680559934776561347846863200364172499957499734649776803254439159707605877702156675707891913216698368569296331756611417110994331364952832346856113716293936534254742561944836868183622244945875947687685118556331964105715448702754309989883484465578062994259812652988423815235377945978833369821587826844127767254684813171025116338627801944646051214769552290252775657568877812624078010433177269135822470206319177750437301468193959208328541851612429603357588492720740837501823308992706977525541126895055633939074402188568477028673109749107164696319547931474721768507267870932213209096969542207042285826016616166504368269765229914238299331800450787918145848132772075229152756833475069410825428588018053236994356349974055947819969174018990665499871213982600332863100386487248071516043251589553913143391768724756269993897737569416326065668967883668307980817357277421260258714484092762469211759599073798158637029591212838948763775314011895376622018036073941152035608529470225879306786585981720350814659896101464303208981048216013865084513160656249058070133149549793352032856975746516133179748550418638211564171644559010107074523248545907019258449479902425444698949708670101601670576001407176826735718451156263732247187795504341720318299615001072842381900517562095553059390335027825446516328776799294660799455517458570395880494711755172180867736882385152769243267050088764059702049528936806354956576209971634077464640265769804998232220769911705373965238371892023087929171814496229593908236464542678066501323179970574250423276312879664304496536429*x^105 - 301391045836248976098520849780251165833825810879787567259403363791610108186020770276620324248245795373027202844751391537551705478161912261181920541555404755914735979566361337769541595932957278840036705334144900729422245890582371554622160416588872921859575351111336485134349907459709419006028104229204278328917029017898952342356738891762837219534129175445975440499486604350236249592769378010468764045004284987041888388508705091226485269396065117074068782216228145684761322658369856779786701192170885639935096287285493675359382106961689679856285375450755617882524714428404723830488974086930135783128171678888691413828776916363653924383888154171535974159450640224120521853410665946405974812961460084060934955922854114140840330734640979372159353580437251725936067414162990325866463033562199792528070770284054455270534073148959937562940056009363297136706429005493477723659496730623521838382313380820143946982260857756521626566297488277274216348594922539089365944350012549209369254682125026927910583622897560238805876660930833519802111196947025809222837645718089941495067177221407478861464503288606257578588430359518910757643910265392790302334804036466952835025361625892944857539484636588148334954709405273319107101734541356504574067833513557629526073724763185273706095283665513145631489712150991871785143529738936049694395243020944434234245305706163198022103272353909426611272133222495677635501322668343399050896751270007931008852716671487481132572815840111945966003155843232174480211858773014347985215872103220804270750388538525615392336970204434465745070102242097009884033363218199875203138712451890400485833741326087852920987490244456584722235512257426449770123047696456244148153863611522373804006055119418593833153946694492565573865401677828217212260332238930240221389207349482671122737600847227983630953151838409072607379562730516807569547901313254736410664429075695528335421702650095256776367917485167766882940473206449498180882566140879104408287755820518052145948235998973367377800383886243699543769335633972807474804574117865352043222388436717006507608997306054308675408265953372461121737867204328873117601267300943221396419901426106520406122786358033534137518772463631994306070888194054560834449027757963662177206665746168813316746892445592045571759080648156567995341170986547003050136676927247913876147990824215111903708626588875074705703349659420097533706380147721047533692140471603049658387690272382103909462030720525853484055819744437940821862737050604641924966921077640796469864119865935829105720393297337637649162356372405113704822152783736455867980823190227362824600890219063615496182321658509187212583155787832902405684583887620415595996475704965989287833595637190505403048654268420773258661681469485122762897024098681647443273598356676212480195378623978914967908094109091892661354264912053419380398815889773374221802544986464102048303711179834511837269799495856017720176960298301430301044612254058066699182882362514974834482048590292301225998337910524438320144404524582641284976744286063383046645996199114779543480428690436902472654052996310217242176790018023284458537764063286827*x^104 + 2909002472217444335650263352622814172504667483153343656597062434682990046208020677897237221124029752188838851971611576779341823885682411676544254465844751255616117823299748468938469616171056118346632768364765611927910047142932725323368028098386232871934769876549859467742735101626026748371674736530536383483034333379559636143249054497972997148913650416367222509518969585202300969581260897864226239775237303165184963469452582768660833775126262135024616829964882703597862417918109000882797885105824534681425205724735194162871905709228388506898950431192305144176779974646969329192529417030476983261474105131661845730625480806970466679584573604513937046716636996560918736723155617023946657608905996448349534693836066022727957907370134263361679125276090160482783743773450569866288455936914355513924419196941161670049851741470181519825572552915600136877065789530212562756422139616005298609360287021815194203235457758406873769790080328299407320955761160922379565290441077395849207855795258079755964687156245704674033328178766633937355629358570505469429820108646858549876074729748366842825524969833341535589100408963476917613992863283625013828180358623078509298517751582681698379266953749241714807387776325324827511528284122680240445086831834651835480750908340545455076332457987756415796951081163295502055327718932733599445879282659007606197046507275755351984566058343347721456120122788831033754955549641188923198998893743528455069603793088354370337759534650253964656894207589784546350997829434988374328435961152683663145945937458213552613736033873493453903206486612096024308738249514928514538551345157551908593873948576852984849521453111444606134789313250381254004845818854328680570226881992213287328216628517645339898547364346283612751912202274354968218166078897308111004060630742371189238740447298676848851908670492628942813493831870268307671756149084139330981243941923427799828068802012117772377132581555287239356751675027790075535881055235816832617024981916755986577305401856243034275734390955309707410070313496630299498046667950665015569922036255665646648560447256428891755840650438534800880025067413614680757424965530199448304242149686138311949235079457314117480941681536965929266410806791970206530448909867185580628964712486927235691947468792637837677812038526995244326608613182634534190863596131231754266786373055013381682955604384963294721404821308822326984418894506433926640174751956967310071100440376161284934282235037879996050686116363794264753555145923249835093722962905339384053402750734801646744252057712309025133628139379693745863055517169915756501046350309360189024791450724903673025956111208174601031507288794636853446863273533752128432029373747517442678767975883133595053744113680529249007535665373711090319450215206918663258759814621656287819032302369647566432566309489896114399568348274964450765577803167871754425244910732826393361115743995645994264184796731241018344169682308591810784371068743587002899511051416609194302473555885915307592225001881357381562387110377661040641593756760260054000789378301859465048267531181297522041537734578909449313598598626897417823175928723096266650500807827930*x^103 - 1963363023297604479668951407878277676047461721512022847532682596387541400067248884312273173698827589981338670887739236494705499137197493524466861191839111831916453761945644187912932602139614904217747303783885054307835326032245782180353976387856105578627234323366306995080414754468372406506563241906921216802224376889671069228062451188036854646250639717105595219075043861635429075798379600169524597662613079815011775255587998368670924533619802929756779934806365337242748938142279521570377521029359070228081528855326358414839337702916186871568006546999365633583250041473587416558614365538748690785668288252321235544811678950438448992549682485220535726399138851911416785940705142423686188126333720069656371740506980722502085890881196678296527792494435678653982895010316650056386583541699113795835555751679776401360142447282874958423556723766399165938554166620042917977719181486912371958692907347645297184060011875072154460833605710996748758102174100282873708743284151126708166099807584754989845010940327718461682128969875507490356484164892893204646056404875488368780585270794956720591151569687108862861746842643345813267368015009986404814739512970974985796280576280961531311240346610913222362705387776619991178921949135189529670057646459885524729913985223170201703367557103670737219908664637599063680712204949226914177710212035212594105570164758360122936335536563466184565315788034613587302488883346594795910234136254067903761714903141117658265419966939982220476024176635466838990025989029326688474691100655086151353013056390832597040224401652612411477595995115013816508154735471904419143123770841754378164410290608133129756102496649395123915264153602880717909796603739268419233373836171233007906993865039006579935069177037201222322937144672141798540586079059674205276491689538012900954036744131222829925619874172145943995200717724079193637809892657059249642223664136538128588076827182368843384331765620956930337904096529671548706877346902197695714846906722516135130537717453855817825464318106338592994712855609062988306387334045998333354934120979089893315197026568436825009790858860702801332197120281250646764128610683606824400993767659117389834811368042441967609026272489751588565091401189330401815827984226159377654522275207316568337041447515483058828096302404885090505233590923489861841192246495809260662764237635470096186177123172867505115362526164834570930645846674134579165073301546747103047300720352142973280849619741806798773190907725881220256673722315266062750435024394153324752831461817964873902918666157557820971793771950450624218845533985312554016789209844062221763630208859546594358379516005654743851270095952110178346421692089844267508709225159490334344831478658617057937715981266625561404660184714079647126626611896175130664533860780873385720988455400701103362516530179193892697788112085524340781577774039050801942537761075430619688403651611148324818165485587249806187268418769305788227147789921756476310241933287450527335769647455966147894593150059775535883083211301097831574203763631025538456958917353906562440673090221497369374644602018861661209539180428948036094982213898272033352365581175370104830623220919*x^102 - 668124345833542088674709095112887731554392810347593895170778613484601997151733101249063889102409275079656918161801382374912299445225776246758144474596101181330153727735588718633487697042300408142786543767288520881455451127826952536036249975829397878387760830811896071979794936471192196023536982713944208147379869836062490882774276838720717461824472307005165889201324406196268524893763204981859829877615701766932547288741761013471533705238276986576744717854274240090576026364118028900622396242847467132746815796868111998537277743539411710296539256132064942562408340482570550736678775277514853850494658592707178722602358959126868464278859624626574539082404787774956506375398940972691400958323605049693006775508954546675272303893201693094312938727757483544156977340916800573820257988128629584775860395993559655527018724030220166300496786706743697065585052603789716734348926946375363544888369598085213630634948141440209116699572331598835996711526613021542534149230807634536040400478980539014242545256076349485809476929841010319068701226867452000477469774752639798990600786188994722190600039284959443766000107318697590099289469186235951205235093900130587384825879705112740891895845969295540751004609265876864858738964775246369492999454161043743164058762544064636124366359979807074335296878078381127729001948701186832479590307377615818575901507085637677015335228936246135568792192475551367632408300293282444870497721120638157608445191433487897505357025157469240605627381065889985786789539920702039602239085739795818281826696903291552920700530390494219381703151328005228421215558005067575387132984467503192287029074544499782778209251002469400462452673038037553586233978940188580193947290136057443148533858821975360056362414475317376369972594140990961264904717758674235387181232066650005912141929782948233910699293142263928414310312002152016062733168181508598049528857479912232831083669777873517432398956076464010029539911645850117188097506958127075477600665559195360500356444758551008961125528920614400414466355043726669794453401139293159715523209103860781237796288373052298607327453913001809138275614190040848356402080350240165553223879734894443509114248877481453230525287129599396597578115169905312126320602783691044166961137144195765061730923756992373560216937586688564841497354811737385706840897853713711794999214175102006456802204932782873786501620616397279900374371678879603340687307437060079999118526106676707591944440674666619572862783358244304988691758451852706231983849161456177572560880685044427783558709269645025643409149309339702103527526533673929512717479246257376818054909058977262216542742432888952240340498510721784616513463792549489844512477722026863029191755030065095046224335692493601258348796212119250550562717040005871254938604411627895817998492894722089838528378527426122806300347355746232604141638235359610413821466783327114478990083252064446325663060849829613159525727565593884045439706106911578996197692717116085650890132148706131641190010107085221339158389634286197032133476739071822544432849249884588721028135616112917823106302078851881828468631194449228447781665073514482952714097476752494275415072526316893031520742*x^101 + 2283657681242437056508103584982056793671958641394647355452523567869059574406680959148256849463423898688311846957875282372818654323355442979298738195439901361291635125152768518803363298215828176911719470159838829944467999552198465034435932426664630813154285798905774927945026045091392624324324761270606086493342226902693123991396284798583445033037965285683889967957969052284098663038970567078113758664363477381248518513854296791924977936866553594345304949276169031343384887326192202614362272791137057786279430777743685078549335603497789113662356399857024782995477102798545766002189739031373387276148223995164578070357672260755312291029445348392453554727546410304899792115724533686693925250971361805690381397246363704388037025303716316640264568268673684299905874012453747399829215721861185402282560489267240445563469343149712647864508366798732038099451227785844305623718046244839599777978437409611412973255200233233557752478976777371518715551249933986043348577697203099583733984961429268405656438184107616399589352592046891900648673371693153735097860034074905354983898862289726061968082214588496296751769432280708226385967489930690286596162139499909095418038445760487396329831756233095328791573782768102121730490164604043059323796243373183342195605764019917116058522612668847120397444924127058583098284039446883353610795352791505283485899495932323426062949104830291643438907455491536124617010193293619080647714987528787585722796462624127107872337824194363095144461478602832869391798520340331716034490890194757791726955433547464561338518372593276755344735492489562292443176442964120971569609379076072078079194860811012505082901537995379556863490446880592086485866284344945814182661727147848387693601061447606658423717592492021679478318577100075135716975882276454154866652700404727800330262426416883266745683801951416511804352653387098271410439198100946043469963570495249266591740893427404296893783389247440804898313218926094939062053720875059546140176194500822780229412493731409972844621982812250893061836185466772699273874431768187271632666382159441927784975578410384668602470301379053851352057335113936064215776452879904068774099688726736609055430214966749313732235166757981470698298586739382092943273770022857143515142783917172079008947297948651980996105123775685398428881243941910800081936621570114430972247874660870100522648009424766008850442979394434212916256892662331878318134585694432490443219714264951522550534973655226567976662276236255923458414349673126889957820468084375727197458785339134982551990898244357396830492221465441531758457580222049669220347622082295539667154905003478049675233203467176822801925003389881249454667121585188764143014484998128369118779647351391698326456246994736538417315620402618931735211938579682952289521722185682225927990725811644862960807632510153553420145365837678148370881581404895202857298407137830415271199972140334053920597482467670798879852574578722524365326697600958765070747290679716187234907729401452704767244462221181882944764133464835859257321539357945229977873282979274247752290733123426314797726464990102069441761055993249688323461855429426282587684147112596224392169184985506095019398097347706510652524*x^100 - 986912430967044223152914585059876888444350614934893151791167460316476604668295046919227331660150742793225643760079919834346618468841416121446362033543185751021338231774105811699330210680851288282514871936016718487617077942577339272195923693612204222552084288068109440224205549890354956828587104363266620388692083828369325987735662532962347107187566369040336031347378296584375225287970437840433853903864702086274134189371069511474628217666927642287947593808870245869638856023649683224357634513739176387505261984243256191112364964280003293114939351436452429116211289021403555103848884585993834569516956386497628443082148407885943554799247005473159161583033645945900699105077914949143684245045635110500230411267466278525963830935510379076870548463848697844646533158289269162444766447443357329323119211404998905141723034075556349814985716094245530478650212228700992664212268445472593450097681146906406740534087556163889012345884541947213652837716608272561762543584545117907939553338054834769296728586770938497325963149049315286856359050975704073244655723484226764129906654349808878087341358552819126094411832572214858971828832745992997684781491371498580241882567989437266583817308241426324910497144291399846599791293353266551397309922550217991826144512148585735137869710279353853919574533176300948145704883489650120049329775678335497332551639326795529753263272077605269618797772095650885107484416520054690966140997000555495590136856231585889180723674965950178710333818373459977771415883946858576817478225272698187165807829817416090238921107193775417045570979821047152871302611119643768966687574193966264826073328187249375031518299461803862140710567625298261701458398287408946792673639905929890438822162348631460043794459019741049245522729984603819413884155321110659797621420412598552787621865021819643347995784140488667412852718119796062031378876066799562691577106473392399233971618181653398980998705058908534999558530088176996919046307545148439032687060625938180913613876342484451065643901299497046838542587605646415263786631345140705741064781221467710413257368971335580407080504513665682558127029564931642535311962003791871242259203640241604042728108096581052355699951711629406669221685059833739928099832576375849396884795737172112561910248729964630238818405351296767322046137304986266609684531348160558627598977025274822225426045175690505720706985993489104062357773739859849796503609606400894731149652149341993832457471961674611168416969386620648383613978438854474846522634898458483451077558043234155544019559551611776731802049480506839056845160671744278734122727614198822503877264555153928164275896837323002400755575323115603096999743609496066366552802875522048176292427069565626772962428047779590198154422982923051627242936466022060071696531156003709998462730010609993126567840908159085024748965118152816949141169922002695861994519351585312400966616333876184137558147516066571173161043614896604283124282364243295533844861108184070082141996566859682120392592632762574877565539340454990375272440327470331109062926290512845140010663039041470845439550674182076001976900871531569658212621242127049835677606015290513082759743443490971198287316578159124015165600972141906794*x^99 - 1721904098658440136429748816657838438496720139309368335452811363805152662063148774036473054064726905161992799090725832627901916269475246093914780610257627459413864735569168151398308262411635887161868522332822037268543620166987278135752296907999045403516865058857703499483325560473136303728614835529588685979721618186133993848759613110220969214465032258632370133782594220009647034920467940052851441984913212951772324959977975663256042581235996529403616955491833928796791654919666523598267813534761389229000545038128785847001348639087903388997603589200894946496834408289482184545350046516090653868309018682791355346283471297776441934727682462608091781091259212174121616363998954681930403539031221989449093134381869548303689551063422138101625832448324147643540509442120592131106600186046138895451861360130050656202160162680404019724353328494228490648732804576367668962241602346031102745335069625301360089186880363066034789759219817925077540118391969095239421742735681311634442553381044528962695297690898792341963970816164293542443389358378097032786715278764696991469522929282319436244983332815652002790621082201194435874309819324374341374618400446528724633621809989511120883348072427915498199439491443388045531424890896890763305540224617547435078682532517812098358952818086048728515573193959154424649920015126511117953886066346381275914778640635733317675601248052586079158613110749767506385935443901958296515133356430623956653374515767691630199804741577956038173079359497125967614514053618449243317570482577876378175120587548972408353557887833114625653212826902910198470169315017003168439871228090260264682420165501216893915924893493340424102559670291052928131368944634430356838520390383931729849405194744243060678723025058907654160450295445795684954913362911430987746289864740044535180445593079533792906997034107196544487211982839820149711748683106801122673489971309394398520316498054588432460710246602357075937859602130917173677117246712934537402406959364329053333335244014810121907280736301722664793437715348559506002445795588201897533928856576055609356153770087115132169042904060054933376680823756720619048388999271394177268270751242853816435850999256060733698493566286120440312258873948403248630870882973065167491045686074639803904040643776980895385409591991765167945626158042570540395525727907838271338023786570012262385658567741367901970624156327346072881426403531775534434845346391412690898804442640510353311068810649701162369609324360528244586522742278185276291189512597359097119446459494941137002043187277015471440461402359039652326507509825231655697825601743419151076027177485613992132413610609245178184930948631350959586159705890113022447488424231858491920674922877632980111556658442407816679162070254634915965104917388144682847337398715888880319770985671288310133892898368512187188662293399489166070592050333703903538602139796497265697012511152103552251626565012704814646840832968629193420451355624975776953393740549157168990386958366061446456747472549137856561779555364415316657172018264610570923839672706201287622438336342694361267471987462795869334889214743218425181047587297040020986810784826285502703116238061236348129287559635522583636480727755435426224236412842654163*x^98 + 2102337916998048786950339693030352417165021457689349018314184314510378370249805247839274524259667134947181332145655835464212307710719099003433063221655948117617166996760072879610290728436797756418915489763587310591843132972677445952370733451508743744033782232653867064977529571825057239987222846572054398787457739349320231527201125022345131393706118071135686081316129977296194181909242829682113318011190668688674735718213682729877091883537402762470760492295405031120840612097026808814441613352597750053609155204638123713814744664191163803744698705177816247885131833813765501479180520134769251424518773069574286447514532512208609522885373459241910651478259783980833480131401897757918443368572003952658700570919052532291917840184647434595593551497405708694131307380436156354664764221243884449752017505700771745109425169596729121272078052269200508857005615339078602816314540283467961485462382252223872105105713314002650925626111052847597478340807312472953857508232143561390072912806460114394245966908538202407886687147126726934690752055057257666489017849084929617381569297975513726975681457541377467665094201089761941829484937770697173158387441224365963791942613209181612145458260102837125611180594430341307216809925343540001849282090364939431356266988078762933397107745408925572973466554465968560671394718615414806834154159182346451678416883528091383318132787107631320372061458400618474924183771001835962756090703494440226223097289600118352849077536817922199020489120076998960955684134418168602252473590430596204557980521996049676951593087487261347046587540689998995016452283433341499212261761371945265326927295848956135475349183975720553597043397766295062028660124117196350534619469526207128451888827401543185143596695691093627549513741837032011851013290556409708918944671195922310581486969603975853275750790305717034920538710686839026245335950824878464975421894436121257594718270947709512182687671275575486469568694716063332558395439627387545780280852738854000527494122756257943867629532379841735059395390374516330300333386630507120245871014490418350916851865212986162162773192475433051057549727741439775037922354679271348697989149063299246595284481572403142861473577911852644457933085554732608970535866470339140679988351100265500861752660374286065089221557040924422284566664750393711659253062236603453173372672949735503425835264894261156289424738748598835324999604185426000348238795057845530233553835056078771600550836984263085464588725222212648445416866530160005120253791149298696410316172810783032786519727903160435293588198822321113432353846579615913531082937765864452452906558586992135412593259149309888577185781717466611771692696985019706067813419038287148510976413466146551869894408691007388961228621624807524389883328632125310625233417141656668128611974985565708956967063630824288237320849795634555615372901411175910255610456688110295904460906851541007048036027503821034907096161045830956914465480028680821616482664615614766720970043016399997870550150945432907857259962235822655452755114801956485079791461820815231800505415021010386906390720374781863244773002655616407144392730864827934510943333626205254456065625692848899210835300146385269335173277287045119764561714840160925727702810661893*x^97 + 343377164432644239257431394206216480416620472082350924702190286924674406974897405072522489758329678265310935283275835205749113984426817184445544112799690543750624883202347278880303534630306450370006126843398040808057709638230658688629460189801185830845227056844986865754227512966568651053981154248924280203454590838934763427841409737345036812529465927719735033603707108964171328615592404289188834539833227146326469327256917767361690861053625963763147187826604670726051359624214894169691671937527895907915284743568699276826665823222824528029063801437705198246891671250091326926307641979239520974644349532107877297115767040641755524227170232372182678171580828156379365648181990255066879187046307069197239319360436934622192786739543634216685357780872127898550413672515159693873551636792539802703194011989468036881772017754823788484878901694476404544110755704457664074330070227404520220169381573078437439271153983670721410528280989952033313701809393239453227755967125345589013555305299797720102762567500245831654061888121995679616233749234153362754349064926427257615668905496893022818943662991286031782898970401754714509085888171640537759869271119082150723887362305691147213530695041195426083315433736403393356710178980581313215620511377066064888606086938255056318825132987725585590008664323477931418016731592785283552526377063271826996666595042859990876879583615484800413551863339161712860257232460285190755536591852622297994666687113391034872695073757010754791433986558574597219311756569562664932733156802700198338219080755842286281541101171617384345383826103315598307467078616337114853281926798139700440271027413191122763911728283305723402381854762603141990999292761942554809346527680318255707164322654547988555320515744555267128497258874041398901927419832909077785737555300693016640392255182596581720553670913796713828528697010102645905899747888633896688077357954397858795884038715638287031240436541923412706890533288303145910055113293875264184765326425256357258630756539202178087401716488289240367700852125142227990284291728393462796825085903804287777415335713027057375203723521060833558220599990391993059070460412794663973470894514557859097339793004495630733406840258550593781442009891152161548383274367461413361740939530433923995519866881341497174502128235917451463092148033252814347342525651962544444305537700037138351681245421484581425812263744342571514531290658307530151601303018104169962002106177233096637432856014823580561701221014922415390539512315917245544894366433745870636334839977473420580641689216337450433084983268157402432709182151444890965975052716880437842043370303233236642573049164300853056074157663226730729397554979858535398854996394057454986425473073606329615621910496259206396418497232339311218329489120902217778613739056806616796431368922011215924902959500118760220352770448097809969822740331428433803875840042489757060003762583789929927120665688524424543345224964907748081385583760323079547718205557068356768507261614530795611105811865673986708616483432962164162443660175579181687669252547766649779872941677745820184831786063782866582417155443003652284602216540682163674247775812434933688814748060190850842321686620790709647598035619056708613502402441108411619485949803656322475908494565*x^96 - 2017048068104166280350853152004699381361084973044189498306554512038844921446991270624158526648032365096897136166971967785225213464698930320157780965952852216438936958824760205086361584430042318276998111379391140806289932504385467311291389031996515758647968491384225048218303091153947699625933336471866464184936601858536208702253676451441346244390664278794951521575014147686574768332039752155994439976090607370886359860965498116521867703905524384708249692794705698533469608857430327565705215917128490944373954178138635335999062031410693495966750038222510499327701642245693929437055464170497158263435458657764278249478212944265825370615975884772137682053460940621643714493332337354452906646876252451750266616001134610434152013325693626496583886652944574356871472552854015945477577338254134770192393847170267129531338342258677479363510596685951906983677267235497397304167081326573390056159695687722445306459261680674724463171927405465779551810724557781809402985197333505240663024110964784283738704638615398887875584637705279716232608884910409431060169481154864466054117853458682363196540600446833891118450608961543175710883238127522328161918264915861642254625237390293026973510524741502879289032476501159387916239877844655825956989430435224285733136631871585303065011790765496246680759899210889247060903485202866340172252819223753329682639035696078668470376458532739786422129013253911171547025995513997894994711080563563194705675167067236999652546169985416217733478063748201364176645878053511263584403503533562587848352998840751523471751749327113727584497874841844662090712273975087313618066952398565591342637357922391065923429952160774198869642211395490276622838779450532128436371315352191469108909344010451542186681788183189440443571110570069737335065222135431405686558597979809020697159286414713190954899404995550326189646197066593977241412342869710036272629833125734808555506230350300790386713664097232822711485927625664869993610009104321965778185771499148811195498194183119896977282400608675947300446526707910227766562107686915251318273102915415693556358584109722825282056681635321474835040097803266897775077965463527078470468527312716127009742140794499977346724490153026166622638005926404076327238285029679383068778436050423667791145724869079886873340974697410428928484173946905929478578365041182701498292152688933445098424814992335071525158982350138820710923804429789564633804322890669560745921447639049326664499459105453932638738171651945601745157190422535342024338584103219142996475227702344288005880750935418358132771317300050952806442308781636774891241003216120421033219740859110870503573976697626819730856324877380882444894427047464447599257969611223753173960087504542617431786098975343221602486310071399271065377995595391260274006367020861416998211622954820192586075669133484552188781128243097495052603127831779541886655779119985549750291073402706806225670831108297514661119519004065890288525277526085908236301633856625807051217114268210227712783833235511553573835835313032247224268674014736997800748144518803037897972186485889607734564036200032515480809730553625140385363265836254365776702398700321942892681094736451366468322173710383880531264292471837463891150780826230859925434022023602174211532102119066531001316574*x^95 + 880057585298970834425337161853755461763167079735477709748019761959173675274294157279228069856064623292546808295494470473860839688906604787310075361626304852071822206221612194515313731162355449727511178688863544980100743748346110127533620022332548350612888392574701867820808617213894846784159252618293546052871668601295993376369584634133912099320430512824514295735069916866587678396629913880138085342984295642519360058933349376898141704842304112393657641776395797758836415168614645374106832552092740013002756260006704594650132288982077832234188929545756902467540349499186257878703666321174440139227795875689498668441719216188380422757601450997394204026680152696921335529363570876297968889866554203800135710879272113933996700652158084784671843107329568888114741312325828750136311470025670295161623943989967921074220370119001208277198596427203615198797567770297700640343723126802393635656782489801645650814778535323078312382316164741656414029996128104159710922355056316953462200263159175923285178297031399831212993518853997316011251026266786505767524659052456290131123331662406529530361884738786703124962504514127241632357736867306494336803757991214560530461206977540395621797540840609534603388828071609302869302351407483127641318504825150982748969553674255452884303901520828047281333981211084998719028797207886841158702713862995892552595843255647561756716327654703654219262226967921408868436123699041172461849634824171522698308547333574887480295181039864047830639211380682335506256587507059360462987520329300429590393585251061208926771765708764904900130459591322146133361314406906231190389958623835208521929843222249697035532635320336189670154949278134480629879838057981518085744690396980117626307809966200805449766987722580815357575074118702758872805669112033477086396901286878221028436589438447381191530828105345876050009312344612439561389971482913338694111170395749146086138712888400251290738792137404964297582071589409902897789890549069546756798403536582217218842565969772547822040204362739908275802529104646707522852177249490715600046736383274881989274722792659373700979372314397760429759784180735991437843586627003438139011269387709239334063350062635433320753337054978220218091550288989549895843401679061955133464232916024224193816292012752981220811909392076391307592377824593197360056538567810052531247826092501547037659814827717547622433219754415268966612258328806910337644352860734693075279947148870540883187880398919524867061987500634775973337613225733686368119249058315755734500834006753586483978634721683222632556754265406509665542521782320932448865209136774703435467951784124941191110432595380193885516841315020438542040635115747334398459324971000749147704946155508667153800524005818946778484602308520428828512141068600771752147855228289396150492909954239899600767055685976667374935117593715526076454521137534496100860911120720437359155706947258083758776262666776909124159562548973495514967548034935348406204403581426262105187801391383572118320869620661953728900728000672202665969275254491989828967501471246459814024260853480477016887885883843558689938066734053191494774937792392026978520974571677876342682693915969870597248372320900862319861906268195848869081615278538593627648993950827071515201933221666987739558197762536495918937*x^94 + 917712134303204752951043352541273533920456094540242969147532471299041630552055020597025789187997524079933706254875990942627990345408986015305927074472675249940764863644201039325170620242355794649859475926927773005274278875899977699934683327780870015980093534560347530731985330031506097198394976935112580688299093768668511941034158588932802848054722999922773512349294168066860308409397831906871839288120193800310378400394234972608227601812280603021349771605520909617626923312962529643417316817062520861066174632023015166077554928638596797402668331847577583769111241876293048078574929084992465929976994873821573399837805222982048507518001499950477218392151527201989989323507283784753989302223804795115376463598073694864660226367595337197441612697940042740413732211806139203289126588834380580786508751921499481565449144457030218470721246037468899342654378877842623967527500615577422879455261946511870601289094889838085714291187982201689988278504612202341003223331074256310588132410427927421182550268676942482986921918232375670724741100891473741838549904653160703251285760837886102687141782607072895920220870749083388055368261545525658391373657097080411668053623550132104624082378387565534493163288618714944584159010793181569010538262934587343775709771906245344989127681185716157564924595470573427656515451027016762124697175008844541144751868736253270478135467266661867035548830142322785558640546248545095456270375634989475047932081694521331831362518935183653458308681268074895287039780331228446359963243954855411529497889165245278307461662129287352542867191916176626484435574066880331559609498643033488864341549206733728363951893549198501793364452006553984207860684138900538330401856736656073852164756858397630678971932874858439750514277742345253581049665277530636482547118006557103518070632002127262181059877312608875353672179829598531122345860113026977546665196677930339743371927522861062065397770825451321399400782280518319789741546570562818198962121843366185507125766053142474590141097399540637926656729608542073715388358289557517288956302710829393955304779510690929353235825061181883557128754361410554403490279594946473450219209382711544536815019730950853708026647708929884787723476520348661838987250174233441876250852041789714064790531209541317862999281077313496570455118840998957185126410889951973259943164932340842937249158231264572032465447902304383568185663897574370962984381704468776785892996529286910982304377407733546005306038295587043522653364429953966021620198781945053787566538608711990844858785748857087646862283440986936081070846959783487401783602744263317735965504147369777897212940353778150815246156688324894068703492579168882516011968580490004513711403530518068177387703460071999561050889862910817178388070564411432917580741038731144062415757245720534511780821514304885207965749321673336144899846996113485653512552307683164714940964350437251678920505395193141721213950136905116509698849729488872773519410309306053879077416043589488646610088823296642730251654078158099342209401781949126937732289031756432252748350957188184374379322583459551456403481027137686773027278665866227728427188458474439202752918307115679570568154963051588165993138534553474082160942424558373387754662297211989676610262575231943574292183493169779431504270540153706698*x^93 - 1010484185879504014610869031757778906829526753943099967680563102680370140666215087373056459352963132783104467741321905536733914655253135592462327154479216982924072687795342024076989051361507880603165909371225785294011641600566817187326533950114914990479792057676390410909963031957224535584997739241849751623009603158336518504466402187753712866927989566396230166599974257299528699692858593249774562907568073350487709463156546717926597301234777864062147899832915974279401216214666703690081269756921826071112389114906624140630745906397753617942561090213032585904681330774929221031706733091982270322482400923995719906697279013290415754717092617259017897377768160567596336420881224475593107161156817933648336273090683499784202889545543115411601761887061256256468010767078851655732639684237694825133176938939397658866760686392920636154287411912453814488197359446593649499506357631339721877300530258847189933605022931572689352788715317006117154302308812091741749888347193866761471387826775560470713737317286396167586430542716067254952979794081642695860347569996380560133809053447053314655913851731969313191901799571099974030567835304623643935978389665753109887099063585271066051751799519752685696105572659725069253772460646287118713946140649399612933576609015275585161192246917004006533183639962699796795564234597432451450502352348680895641129118598046724459820086748164616001446209541684690879318055448665407437642881338767233580678156338943290856715524777960327023734563779342642692110582909295635499391305640212625903234058482137048904280424744598063692471188833940953060463653937989004130552324829853961056079712682685386686949014105457231694494884833571851488111897610530060923658573575252330861010752456744659536755660639649377459964850857385366126491035028027007676894644343419526960253225238837016272264315266892911669226355118419137385448702269719579053808375623788839247340883100327631517606875258404665586225903221514536028681749966145679330056750264608224705588673454903705176418423715634789904699000667642571607544748198548441025612146515828608966321008922911321783045063118770446261066340962411379285787672397321741289558999994437186293203766007906336337522477972997097415677599679008911043157890972385264599990818439766199215209789910523473452973121592649796243274607750212185004302261084420846672369994070400846138113168503817102471146584441814152444176469521096853732434368061231444987345863136359136314270244704758278272847741352788866071757100614616454326870736093316557252034185215762725387636275312156560593282148517942189219675116793212737685696073317959841480940207960439699967417463179540985102094684704793868485597642385729558690443183959488071162857267783208858928879331102766988177489634957776507439418462137576906580856351026825520129779386683955678269565068552184282664430105019913001071104392667876871282168435264000119932458366823627312310896125555694384735452945209516051956228258420939514924637430930339367811689039143085155735483996356121748261680729115338167659852653264987313376603947394149289305301929384280306708847943602437814387172536758387887153587593301479459028217727383681300861062387911821876068060064404481512268954097889512777475603892393986889704758096236991316463840690352482524620268124373516734013558936910278757537723289145899489*x^92 - 26950274805901459962513164798274579576435649367744613109388275440584082667963231580683132472509465827652896577586207431146687856931474110685376614235678759193817754381233205793295754544069137771564391982549738631381755620789119269993491966449853154454324573540890544466633364425470310569947599040537492190968779031420704933342054254887480994281998971616570071170294001165300148072493560585405219150852723428038297366937475918277004960833184369144500669606067127989498878057846621791251401193008000313200804722742323852774426843683621639822773464192230615621201606696318583541525850899563781594039486560546586224918673810283241138744572888237296385558056870267793133023928410427554564593452940442022724852923081527815782635633745461969486040949897731910337796174132334747145081171737194777031056265159888634305972679290472226169075166826870527970101885504942105754476149077751879251786782544605919056513520988211596977728624088536326916531681743686509487570890797521585874807281054815513739726734733727088609216622788824553290696167704743208103940847160879471035574189741457514940172580797699173247509839169373528815791001529247335634480249217427956020967637942636988854616127458944713606507101169402835642638402344335409503272360755063330231767101882759037497885044298488029140071333643966687909595850873394235747882404139584774561060629708710463026942202708350225731441342052143877844705130059729901392221170639461416303761161104055346496146257798211851282094318114724220570389840027171941257304554943551754213826496706620783842094482185655983876394451876184203932680925528850464091736335673735860385231663735466779999239637158008961129327146640182985624784976892549160355161844012134448348575254261476108522508797266759800612315800898493269560301445569293040237097251707444107180102145562732463963220870961433562249492244610545202238825631444817160058001090488261133825185452210698984506096829643930060417443425359453445567145524417634583286152926114770909620648032596189533716106521568843124594783456701221896664202209791930686780172176427406967469031219434138622068663300436808462518112103498548398841773301204602692334136096338373287002690890873745620296722833484570161134199078966021436174103205977629616992987885203518830845906300748034945637397602092193947967935856997765396394836871607098072164311933065431719170482742845827621329038069242875683836789335706687934371712150915871610305766768244366172307547464161329820206175555001120525028261031404522797866105378207958048789973051089555821003570933242797026923930113466212433562336545931498182346816529187303422345502151562725960616361580610016270518321156088509739652774489979337681914799673572356905931621587399233822596664720901522825272529910094018336987093338450171952855251945076134082456235918898754816678648423161405338015040673587634651560866480266080822302174956733272492380416445115318623206613860421508271119139081746501723465763080725583516348286543072276003553595002091852401223357807555693833706557695596883328327831863317342639338530296522483716993045285217469610295874419142851586061830298426303967361930462285489540611291261723941628352116225675537067254745429237947151236458455854485208179294174196471379027984010089683185653415012804496346693468605526407292238989445006503796514430638214871203802192875992100*x^91 + 535141124648739122265872012544709107949412813760866665129888331584058860176743367601808353869850652114255047817429085248881925438672373853638052631235670595465324442372000245843428308890045991325466283126897048850249983266037045978889103505070011296083716839700260319644745586264142449198484087648383667856917763405965525528655980149922694900619080316933971494607463605041413564476778503130046063775993005139675563643290095065042269017537605438839603384512040233715961708694167026520265040407586203679347876240941404974199853687540584148776095291787119965184422833573265124887319495200394287192558721245623546717183998317306991299982829179500678151374333842808526386348673104394976723301677983129654043368413165935169501123827065731784437379000885856916039394924121637294062823653378679591093213874386500154412872314199168022973876360928252768376591253714483069162527832483410003790479985798984447434109957000697244044588240847409225245529323877188289258439806510676942329108085967805810922843673828454431109425622213067279927113281025701455978225447652549950748515532160501131455271600614425546950882626456553507462226325405761527398126605477304718743600487652976452977456792181062541672596674804872564596280828396774550213345087795354373266426219717052717834106464822201607178718563374772242211959542390196878511653204836730594534507952795738885810381947903714624049326416425737919213331984302866810311223785730546273689595535772419356989238931821084529019325201381900607178558608906739818808428359884930040306229345302947404074840611228130999091874973139916848441908857079766521633636416417570374926724485251029885429169891062684958164142987712258147855534462481380216747521454535206088696860189688973383670729595810076282232878523011090771378408393104626207629271802293998455883098442092899347649873847849847007388514880090109894583073311293367582499040425559093232058251600270729841180507953381377911323027007861738155701485116887262177868109136396856546683646870188003955268526695249992609922176199765579226148392936117281635297653882684540652190718011547919841738837084318951524232211658495647412200091489978740079655773963935272087526387957196203374800247092534565643265911006382709860390633790737792820318708671222494279984897470653225733713265096555195746584456463360297371397701328035845272842857010563179529280469769090796357379018896715509888096879624764074583849911668181259279761070510282973247998986608601611741689508062403535815897471631377714126225992404569020926926517295336091727144334625312788972050154706067070351714825205800359010220106775145444537930212042390006727182189759004749317898069803228344346447844942471126825267599477621735630580146805668018599720246182724510180801074787260616723960668285677144273704431106848877920823194876003058555303497346483518871081852281470291972659131560149049867217885084212707181997221824354852605395017756693593081404095691843518240777785497706525259743752403764667235132479867619247114398433955775832223527114364669976655200177130159020353768489619652995159270248748577960394471243489668345154087281397121620352022897169890576975593479454122390654431989972158447247634813061864190086174682383126265023416949630171261132522843905932590135316999384452372887869074198561495596703901433860873173738920588793349443073948679644272085628170085843*x^90 - 246089723433314555020638084824380434923051493812174025667973257616813281792597223315485409513687487686444122107094130047902256666380004811596132915245922324218347698074513130525289835806915087245367161625557330008641095927452276199738200799752032996644793306129559271191811513967011507649162785678553418736371884907965417110666697205942112872382593191759920855188939468122256297087441233275278722189172954787212054622521875337419892816545510307204699154941440613380857328787840999034243084990126028189715400899763944741080373204917057770284558875891876079614631337609293174462098157602189846297558071521167768733906270087797114802070243263718516028136892716580440831031464207045634632820928704765966936882234385849060610614326837509143199603482182808560407014161689509446993953990324899057718479731515278012874298783228365586206770178364277976583805127035321104136784067764103197446290935353774169734630829755576450347618730615568289191885085817615853941363485247516700951116551754703672970350895008332445582818431264514112222452634075527140218313938695705921092171559111653191075354947850495508555482261853745786331605942553810902766025753168320409805067111090495739868355026082719463904259019966294046138857241110385338712471715941925820974380502378450606998076198111675597610550538430338256182465491212687807752820690545163317065439072828609303294843833949258624208092306085619164315278312385247655768854277604767857745985344155697665776361150960399618410931320134145514467211052265284815224287072424202821924405510051599521743577814036512373295395304800499385757939031519114291673649897163080787136092688359280400732597775973985161326984684565994436205557631981829479218902351850169811276480144504623964731240866081337757101745809996539199203288733453937736826176892426726079623201140982519456526893993510849945948286081876852298261314263240334850364302279486301516071113232045976408663679029835727353448111496108526646968101535133704250945641872912259631681642424887033335392124240941497280139363941769459926232342672346296891643119228785809088077564591326777315239790399504799123557331869270774320093795206154317066777958337630036618928020493615721031222229747519957209619508839061560108343968066358756742374189993756928847041214791976678765196893392952204145809948957136144539560855231313728372955688534149921720733876705809744272892284940249331845695270610771027245181623966353503373718420963237141882863623986500362322013698156535695300979128476334299207569853583138571386609155229931931824867486364603081462296556471959085102530131755559855843763250838770594973301297880734928622822191267629031985024287562553492984436327506764072626790607632346865166995176251970591378866864240002723125587891668008609055852069055117144059468772055118779517820487699841624475107183915019809007087125472985525329782891687788417534074361702153439398098277765448787806656075166366166168079535466783671903295436771221160369327522365287368755285529599128440394955073558358767055547526528724671609613613058648920293089702723538760430364054851603453583097456685581252844018497751143824235488999545086122705090828415690970354172164054960685309401065312629691177769963163074922690448381403866519584895517916456943770882865107565523488715225604378007197712536279925845359291750009176505184058260176147054682684424778097650153835166507*x^89 - 119180035838759624046201917194535962267341972989525560062609683739881430637943880518993277444788693543729099844361775219961634640624071899243637981510862191193784756040246430465087876299443744928459384259803166416920448924490137701550764671614624242791013930919817557994626340074399559460493284873483151944196210637559102424106193090826843149763207850643862510232344216240931004582536563174996689243737035970877147318465153492786324098302161640983540017741117509321626691171918835828090830758880089278483666153025160433457293264700070241028770469791799584906313040788930499931933024087607234130574781124226530734567133021982306754487965007542116717625389647528096594091696638755985609714563285217959682193215922213571285372889706758890328302787888065491898428188494172424914488388288026986846903431670815983709626662258258874878171978564779814843911505166832538406480701315348440882842787233270653201485356459647681207402684330650983620112984459429231549621027827748043810782998705262670614057439708404668455163601997494521561228929092653600532375149528671863619758201141521307692976250510209547841950670700547266031918665500779409212268116824553435987921412615519805002676100637366731032466174334048969650547480483223054062615189890148624209198113917558432459623187639983285523372854523663879977211395688193598834791819081028706573955457674101252445923277074037730828264234328238703177314149882188914509542572814350301712851125206994863135281224013593655632687499743551507450757078429897663585849620031910785496739707001021029063181565050688230517100054752812958784645052979307900599485024922428166598832221215673039120563879608155521640854276089736290322932314922241140940116582571058712672978921263610190758112969545785942368017341873919523349027625296728047706882054469076771669302967000718016909773965557241104337282092199605200176899793022585837793532560110706725245958740773583684372631145368009965022449741791929460696080980217890993019098896173407752890377954572295139774828304259473392216346432450386579011131947400556315934761537957975765177777628092415329891112317522955528246237503870305405748460688176874719111460131258213821252666195561817213396316396114371941768309685372743485385733939251008930116587826372963271639118006172347731219823159301104591137622383656868265910228243313035156540521182951763976394314629574830779927918236127504459522661427472488251095552190510750908741304503033694482491129703069577045360008464313585748338665379673615408334997261925230929344992108840844181349125054124693787720591357863660864846793606161816449012242170754745546191276850329347025867614054064165095784992854167446103916751316918923765374168960501212627960743423022287713632937680260300917543811262803747931945098739407281302558485812673723635045228716604532107965521680802184012569262093352958927210416281864782443950533172173942167921244968707515718766921069632227557253950028676676350752426285855746952287448998065737246606299602489821629717860464703050213340795934871531272092601516612539632138316224429148773960172900863034963726879354976377853043174967728386840605637413922048586290562129458397131287988682586798301345132298649134020115050545030685691900039398896980782727321430176942747983796724444447756540708708454316469928247585902354155198634571563485474918661010936224902005429697825505871953486121396326401874307*x^88 + 192805056105121836267144872015384994500650471583859232411568357185878177585660793279361765174483993777513166791487578522789842203855636942312208791696676157036966772280799857441335348814332129366250062503020777425593448169814278526227418525069273363038552320982798884480931994350716244064912429280600745707787340179841891439596151093110877998929390864539357816028545184891268451907582003349575222404163681351569968300078096381589707424277407496501988149677631531975012508060481241649232378230751915453637353470204410987798777255775694635857190782104812614441129680674615410382441821794746842172973398708474285499433810843598671855413977333309280817809718081984904264624444688484836783057568736515583023259529454815360978377100426669690929053357996542249090257017821103541788945629454342319420045408511918957238814440284327160253099554361628999075801520780578199294257856203942861325223580233163030243640243951257165151794101068638673627624880594019282481318959156742384278010036461532993980797955757398239090286943861257310406051214857490843906590605148480351500828018784164585422564676032114131808943082604760397325055300135484434998035856706804146625157891748078458551888445605009977932915458709014546653895479170420309826364118964448082517021640083894112654758603522230494507634232549648331203902487102994534495837724866629755141005506359905277586964984090620265890571852741928307085467629866927653380714267831683454653590860385842173645099601403760031690124976253683540701131837451163331237035351826508316008880845989769123442853258139663315389055970006425588151609432961010133899525589378850923390246647775932171072633433481616245459714866466872000915023809653647225254366348419951414650580382414659899734195827317046940520918917834209837702457637228969089077157053858398127603994884196388270899547375782115372118622486131435125224130760776158672885162481257722969194777492727776399014057064493695278899761178718430309589619524649895099455494542451111344448267801291259808007910843280787452080139900848465704580259306597451677872404161093203800500306679375869401030360807419256782130648156528014211690470333597638318219101166652075393430149667666523404940829614195463718730569387430481111697048487306626922258118541699336416651052401527649300052184813902553371468933380639018455862025761976749425816636517717833960969988505370498944186309913621671863239445444529847124013724577065227972512334931408560475997040977926590595714046697638421434856573886978144897334087804227891893801054355418214698472009555414764711507381044331011322627925750493309407282556466568146643232990050176227201898841783841485246943016986135202134131527173935571154279469386087842088384398403654442351662364296238554205252969991325302154982095559344952200480429940770365304160869960091263202174595120913627877364815469999743272036955601654068091918846417880949228150001781584408394291078327615603260699317484462819749791530214439324049720022687668958388776423579391393675621915875947558395452946182667539004560398587322604590912089848734652765708593815425175341252984307714344918343869322357465684871372292179853542837694628414495910507753482450732580220454389937923688750723601552216161557816246520387945600633744142029266969258896137102098249243311702630439053400475177625546039792761266662347770012978825168408886364589040198654471758783527361741742390103143647025016*x^87 - 93280349177238902294177568090375339769171144381079677195128493911705117778273481500434943097205853311573217321435150373733628342299855775854692457485417911649445402337039314374851976214728804255534776406618396751369799689689717877034806589579032192119524972158325903394866650150975099359722111367828376494506510714677957753297193074243426023603590833810456271897316668766570122081452306214624292284666198353899015900323118260808942889111204192421252633835800746380870710687626892343552574261427556362125130013466285466573132660017826033114197736115818510306367340601866872495539014244588626575140076346054557756192941202692681191522755898407913171278422419316955232984848728932150306291023192759664629413475098683261727615080903077781220958660280522935588583731999510959915206412054754691701428844370553091526761320707317552754839449283087176542138444018210644638443079577353375155464481092125773469314707577629032027046425437185712448556272222599454842455097715693228958962638608898929790071685784879331979889554610577177534453490678615337557618647437938363612559974462218660032456335211028081121573526808386237814335293190793170668468403441434312005677970825970696999307663312648345843027495373457365568366382478028300366585916273633234524927596423854473390607192077919053554892566057920208804366161470201678886547968502626673798143216630697026860433202228386730333393053938156785963122432454449070140508435134692968334142240535763474060123004087359236378755971592852810810129825282547723772110122448565702836927674956759452477237683821236469297542035413025008961772040629524215427533105114312071361621896657410906554264090871791887806792184831333356990078851477929233830350565153484198348549970387112989441933099118201003002171304373357218132149246313570731935023881791219962606735846557000398435563705921027539787949718613922720533073917033021764006066874117901846372926842610918141876213292038906305395148676979057127203630536030263930594063100433452003542442827270970105609505266921764222713207096475940609025616832517983643248875516699750527740273741628568544737324663330329556778383534266804818301230522098383054311313709244565312459049727988875135292105553204267087051574830722095714293692080551333631031301505385581474054315625452917840356194506979053155329491215081264978494460547090182322283613273057627732347876082657224855397003621428188605398386696477118203646935321007304957246874358864380273415083945039304912488815454971698145890944771781389344096388193580508548783320305090576857886939411949259192628104843144397915988301514845590004685000713600620922269848638178656375336657456684310163944948142318837191702893258561038869326795443795143984805179523409363689246922792341784133763445041630908069409046128270711578593099567687619769356011806656195692335026848238385394970860031822024445468256332687278120877568246903148316158720227889442392318112467929869170557602090794846965979570376402118259161663652700978962743487677897656868815041506562575519875347011877267759747166366340290525041535176997867441300884910783563980251702901633460425232660517377709543584816834636785153716001466673504753631465117416752491606798782510315614394553488531819799918354355383364967879703570686744383453688341004499504848363718876840514652249587205303940037608211970562542211517765534414331835671542388425433700512374010753639227111360439761789431109989373909960*x^86 - 30156739720631449443129657947551299136976098337660662113954313252418303241918166499321476225368531180471758534414806591179165250557365458082843540752238261136109861540062724445483453405633708017102949890996861049815859155747450724763747743290858685645708493740341626425308014132621809546732218109924370493909477367582508710281655598591084995314942883950723042394457962665383673050543372399647563950382198387204238784858317535807115637406532194751352148871746492261842969012734223425303271944289137465852556324635248567070625164425496036845559988198000934118911551418428501252100948129878229091099544188322130299660710717024965443387750937603749168593315192220908300794855915651324560275741306338023929602440624669991877038963952646517189490452234970498026050881816383170163394960547792575033036436127474672772086879148859847589164171608311584194552563804440570847443129209343699687527133581946663951148654726559210395263643846147992459924694202656939982937131529662936429491314549492444970977545762313361260468645179388560844709193505412629143907927487468978133132940952010378299144662969559828271712294212662226268528783743661132931766111251790455750028205862130617403054457255873239425544129544645531145611614161463522350560453105159887274421079576835932192658042423755213088693265189552889032735879938922118822044961340546926378599037658266086385407339848457983187571476612253854828629865136211133727298123341576549599415371209123058225079750808537008455999707037769142497011154227321135089017533658409191705985365232182255045408224021733423103658352608943391073142205289264286601720571635461531656026006640715089393319953305873604062453789395648086375199740002632732564076375435140716707726060035233826399206963387911912847843651643531891168851928925801983827776650564047331676113661213523090938776496436542966078143053679165282882267145708179586899915836452907250607928230042136087491791919012345269271099265976833197707389171192086864695088930256681970991386709211643955978828440391009756845887039800614331656943647098233909431438207873619165956761064287792478273259458723818748050054231256336789608412397698716505938643946470544138120951318842220089070199288055664055849861557661367338283885420537013212888078527092316170705992593774450455618593111887928160320001714534474053676920165451475062685866000016301670544524118414793761138299559026746556974400858645641710578382849881836170884994317135883966812480297231921142493217862632908950111652059271516815301984376680957548974147371750070057333327838390703049429214362754692827241301934807018782597380997841084011693497077591341754821155285320714379317153148168259806611568214610502385498882371376585538300113688509747742347432701708189088272029405104312145226869329709626177292871810043290007704428041747377852602634946700729958680689330804094003181899357579032843027266831829071892844920726305912104154996230034285286999180106409230605751706626487440424551983307232232466166071204474343007438464117375247491234612841938931264026587531641223630779836017695921703830729684670546447547920800969793626603962877192968212075511106224654479807131658909642464822606196114441807011055803189162997355860375994698913017031911673961043362263225744890481850541685562166182907980929305155410254726599629754823080493590015077736842786916979811628548143981630106173203340563009326235955269771559019122633657184652995823738653972465793*x^85 + 102972443489190845933819449968123895966692585035204116127190445044028606184950842248599211750967333932920840567216990490878708636811047061865360932505867249729786164882351673841374818671319353301936329627414284926601212151464829515114611881962871313372376230033157470749269763727150876354875277359731969756127984585090015591078084323033877653064885993511979694392023915561081953881827315296929711386416923609305316964571225107232908494877340354243804696311178699761262113208372491369665448740921732212553980303208753345141476150891042492354796072807707497374766486475614323660766029514244572559248652418119271265984750110375181737599792967141673624104340474472998411635535026368427355315632940797814203934920591923857693645981500398626215667411392124299436590967578610078122747161486345230617215063578462159158652206739712869452438343655863626991158413768829166508437053093110011897786134897178525664464399636724853633238587677211470829997435330775484037875666960612058431358997200918842164327130761438032745925378194360274302380990820186371153248529052067124412050805233312648159315066188675773850064922123264121803148388182741644832481912700225865360047513313950764004818361115570421881377514157592714009664543944506200374093703797953757774283519053779025965253466078865429773550094871385755347536663514632090417967804688054965443697974778405989527939532387578626435791004571543326011675130522643186019480780914687953317896287145754553751457179947407085434453252844072421846607644598242938388371181213645461852789310447432821059596522327898357445315116916658700072913258897130258016718349740518398548868826830344972666288296622521395634894948419936754620201569584830454648651577514734730239995518166980489364224168430942278374997819998752985671785189163599062571775604246711649057730632041792144624248889055723753352639211323550671613913183336766220408222305608777672594339464453403622686141321353454301426195851243048008819190884455862317661212968656781255807204864257416759093905373076238732917834793382598773380671097437779085961923223726862667557284550676413718296382183524570182938075893809122027383706338090206129749274710406778756795109073084706984961457535999264711803662843989061697729525369827057480733309207432629092667940105329677835439655571114363060892651758346804477519274413132354656876881801377289185555676800522941139507436752235538529808542177490006475118813537574664682147668931666849116662564385143849181177954965249397214662279957240499062469750257126742277346123326256972036130164940523233263259256112331198834681038527412053738175171990086295410372401764939652263681221078457172614200400053315779539854566013016174982159383751554262978704174568152621969458899883595656569362050489017275270929361765183726770266566738128162837497547483498312759645639788138449710922233870403584134128508584162110865594090429537673992086855381506272421953299698982260300969788511372274712891631693232221307710941883141861225431548063226016576178172102894069595414343781682061741751999930868450841709157515950996166467408286899103387082656102953915635944721891579663230282110544665979983589103788484925705710200334877380142587207367652665319659214695118633787174052467851407167788737243552773456677774834876554625066783459310044789394990904505430896881943536981511945297675140277464469850340420072008021160713858103994341344270539885925288594977406555417313051896134908144912158580731489*x^84 - 79011935530889373725229230697262231245280807800092810614864261280402273608080757202688311970873462978073007668222008034098463276674831395331028722423510891855523652069106294528610765138005912548986975037211410157867874303755012047186549963171230298534777294109927298556358531040381173915182385931165193417736235961880629961886435033890481763389996781100027577238015257029996885587881938785952188223187703893608940743961271507773926657862245860877911211568604598813012707945457759874465814620134909492854515669962786975962473795349675393001054561691547507402272174467676705951471346109578533330112104544268676362709510928054973174107772795426631950312887862954489836436981984665299271019868918792078141521923784148258433840592412599601524637122787695963236451122536600909383239957658339222282969081163818209237117817262917997345573942621971992075972437230545277250983426912778271159583990516142937981277582882892666245881963860531592912104360320476192461679068234153390722410387256737931273153275473049429944307404630836261815751124724600170780568756287934893776789790066834475536654942523957987964860043523407283324074633600817685383663371127790096575247858010452691913570644834719855270887578930667263624065480218270586207960210088229093734138015633694180361240526215952614702065786118530970052871049640445143862892406485496088055817762570253899098027326703378433857738864467461309153030077840234976754918054580084458852506843684974946389572885465251959119945896498247650613959578995523783828700203241821091794162742882420261719578968597828498842336044779603237828010933431698904712508725105099082719861507840420039434366379428851745849725021830782016358156125830954302768866784463949931238090123945735644290625340922429952976828447353914060250177742875779546294808144608891002399149941198854420797030921878621515109269670819189800965389139040295440164161291375201545226125775573532288064644369617807072755053567245658736217339499201614658318071498115603299391821070064372469080305581205165849034910941135324684307712808960240976420428242998385192939548361669637507009475128494690434590361690901393876223006706869617871289818889257319973484982114874599835415860717100216270721446019235233660959560710172002262016568834500073277160779933264404340558048453488577306677798401517149911867695880160555236875279868321426673244840396716166270192254544983782556905789485253751146813669668888781782630065521710880735584878121220315380519838476139369767584357513559651484997228052948414161233281383582358804107644053416346956313913177382787999512680877341434728168465480303803555267910323506972098335191404477977701277502571639137381310371639780964488840223586735786205725466529437858861453604600861013677696301097816115346569429214757844085626605126786345658712570439341685090457773446061136562448789528403974529180837833568952435761171361689026559642159548907578357533468774137802679801000211977768353265655671958187309477856603509617610423850494098819149586397014620181730795302027003841685396504553114963608215229808249239291871885338776564835368715573239352546172245892837366015124589397555326206383903503071794487682876929378197020649605242078181153249843338014071604072846752639857072664285647962476132535146856281005384050603566799019932633173157783484094578966310561788871756433906335190326116079178275364897150105016013353273901803785216341198233888978893636529421374379709548012856151557943389181941438901*x^83 - 7018244880383771644500386503627035749396034305120595340163136435896899790848715453407631976905281787252487950106820250751956150635610057083040290709576510052098940801452833622541920671809772757453726788898548275832324277075118373340419804638075914456098754867449188142896938137547646389671013972005035783005102769194768973169558041804209880557467767238113593541332726836077445079949710821237748184844742104236680188339818911322654668090010804147964182587710600492118835358127412393982363241513418282790626419410056107456916436878476230020814898164071129963884200946737317720986470585220212116823641108969830931864942866159608090746830814427401756407551497368460765958239198179668973303396340879022046584643981711655587110492971858927296637195070365555139350097546596968053516905762300478856173979469668101275880855363223615832985292571367389373207606230501117619641526955105643167115804776352715478284126668775661295885146296560594261386671560834884962152680755911283637659522646202023156037708600435522420776761039813793925420904414954273121499905677296675910493085865225551933527251732914477977440595737336205793416953553726511922654286817421217583702092087708805268389143486591687075052848344971775074019264631869740662198181736736630352989334217276634730581162276098231695779133163476362602171590913922925288568110050016296097244672082573860356288117455722735276168281220200451357740794199008905119056651407008138069249436470091554052298376939363342129908571264143226273615557188469098439642644546999496851479126455464873012042166226919355327592116566952145273777141833770913336208117206062205678514769567124976471208210139787272121108157427198117225149413512819811967190106237129998930770170190132077358809570396293953501059082265547448479363068009987774473628308084416077017130807302320622902987454822134073751463507829399007429865850380229067008384266676185321269007120365026993046382395696651568656946751532080862480177468096595724498068612459967499701640099250751991643200537780144034451850690966119991514770068408557032387194820395223761007692086873182007250009483053087442168582275668684544538774307120887314821804569823109502918559718871721845307186515980615624863516954465693304263856876017010208576578632940044961758019182304644493260287932010409010874130170006148487862193101742179446200257405256990959839366804235620893556606120729846520874788220868569530517813753152966973764878263649894303688053869235068720056541630140379413519708461904766234058469457051632386900472304835089557263982522619500468465078156952903246096350608636071524933030937774840775306751584742558641599971945185494320444985126753608145793104317795201395063765238369384756567579099194726421016626873066260969488405431931396787562204409915454146517333275233509420558836045398318611079851536174384698514789968590648036858524743772642211823435588680812239760263240329135803121996364190599981624377427472455145531608129974398295211497297871911501038362891288405766696436766159622698635981429253255320771499517535336628972242098361683603187199927495847500236454823609134805549427887363384913739477557963315849597414765608440594503794160819180317720762251247777629242299613162944102395138580688356914691299551458948935746598906942751369548985422436978059383256206817724661661897560099025870593702503532405620790735585950738662820552673968098784016938793472862562348837621032501035407625108189138772687286008465883469218181495875617085182988*x^82 + 59889460501253768068793115938340900706099871052024056046385920097213968695435072794911551383200568780930026533582857876083241061220380807365023783462075677046552286297673436414812943480844774256931684776401641928886609676890471107906407135871504164533108422150437452392381330335273272367117981136322109164828034424363247324542480261454830264451059076789165681704612941168921314621008237589031815836914880963398226800933902202727405811901663158680553508023532135672774670054061392941031850244159010676786302848105393162095233951146344022757366410896920821185989793285954199811333015852054420554981859900368396180131966282571593045340138082799835680604771946336861252339510313781694251058564845807940984032755744133639623701688658551883526365448296033778268139652298034718749205385628911887455970354786465705844955904751890053867534636816930073420388730434143457410414147968849783961535848970384480225542250428751977861227757044699960899327780630456814048941552693495576743665465105044208824871359164679309860541000809343013423137774019531627649471369529931802606922575248008371545508521956922453877177721735358536168999231435631519620024976775507677589490841727846160689158596578332434406326838215689478852217748853951180328067537435667637921403735606071912223985396604782420570464652214585751089691219976436428703074835671122418061119314855460930976103949359667565360020838802447552117715489209357610758758818271893703817583415045777855444794269789078023285424798031855371046909512118683262950248997805800660526207326713833376930086576876094810030394021270497654589557212729221744410084121995077619787574411775344359198685749097794604762083617875903988369535296912634492388696736214481878389442602585719440556864982708937943738255764101587383947694591639494136732404678739280679070495250091502587695801051593895294752601515340902120588882647977605942225637987192302202134676634264320750675965723503985858124799117995156125282215651724604663300546807023149501524990831148726684571647876938713003935741519348942559526109406666205468302005620820214637913063847819644354842155183482193104386330776748448840095493387708142338328995765631592832945529212247382225908467680789115041604258349997337846946646354870116371050401622940428292361079628565726974955938977822378387516333109192387547940405190536163945236951486055337745543812741039507096553672422335383988726449027219396288211793606201028651502717484593799414416411458348889480848992319996517891897208709939183876052213639802938200573276185163269217141534921856896853140384515336505064388960302327513834763101166106474491907734676410043988388746081383146461355173737558410392290784149728524058447179367688784192088825991716995364629947517401501631439639638275902023052603191312848323694123892411164340797432872387471503862362731526890083999099052375120473664050692899222572587648296097261923780057434029435692180483119513828889050037392838628591044493554572388795457238461355619780003620607374121036715114447554965090087158578801550718077333149187346260612138261797521001504323570729045047716414563983257073817899138610461961841096744096315783894239154329727801417712398601329200762914847325130387769158107976877918134613842188978985200072874435942146730435267651249073554831419212971400221365773465378792100920865122758413723262919992198652575914750259358762530289010766324894145306960029040188248927111738128807830286146242089010693740702135647486584297272198835893035857865114662320147*x^81 - 41266544609720434600056608459101665666945815357907587448947144991227343828843729418819016447684949064573572722684679138516242532423238875595158573021905634743240758364006274073064134686437290394626675297632056024540891810228474895872179988017578723013459249060438967015073014264690123621061889853241013382084958830480185076001183361529626005498689888253659991423257629691467817958528589622439307342943929213131299023028196310793130829525859878076579218610204856541837479286959111948433222493687036270129781017550865297443519408641650341532644766155859272192771574445165045824544484972792164033318515247263737370430393099343710799302138166684253441156682806994054629735234333519990914292444326756154723569049704157373262465844440906270397030308495998423612031724178492284492056989747196512556755191815584693343299599203846911820882940635527830911972916682952969030002190809518046128059130762767410563709355465580859644217461454823877357102895661042901971245953348161445524588551838125945156352081384473862774993204768870976824390921163864788162965439781891574594754186611957791344049165535144292440310446950272728629563906593127112315530345056120813918575015798999393949534675186612462522848008648975955114655324901975706789749690510166018229558143282175607072875286690506210017426980225616493363659075431191385298703237916237252987773962530170222705366776060239459621904910097897823892171154981818019357939427417416054983882172184388316425143539309099837935544332407260410968801787532756870390616190646452801237152061932908595205476885980230570483308954297005758980629042708658626643743076706426059506087813241869828405756590870796192037300888290610420900123064160026561573171117126157701577343357620579868827443535214858902183275688722287615605424888268717424058266405077543152821653082506879929975234787411307718007518636640004218420890479398731476917582820807947430099482953184458369254507532285693417690798237968165798995480431804728166505953570882606814849310635011738001169703013955970258320311006650721492602097632908603682754729874295830046352754753382024247790354944741937796462189933805691093482490034032343465231349047740854091417456014054171154895776658960425015241791390920292233193769460631806796385399309682258531728770343030284468711271252815901331766017475052346379136362162719690129528351294011986691552681607173947013269192475789884962983977423623927697547033158000914562440927509098243134166796414611968720114394040225079819366671520041317612507196016396443364016773164023558054616880097063637598543303591889219366904509438070052586629143921956519751904240342901917842448327189572522863110826931395682109812554612562415942184872847734156806440570557896420530039432310261938631236165358867038735389325745397569837471859306789874677353861542912724536565983305582419482237606416752592981375739786415739122735166247289889030753503119728817263269877603110660668482146765399792055753257552111227364552441801051198107160456707365727741464291552931448224670103934029869890020664354258667353063087729530601795914775995310389505894231644765506301220676781883536067076216547331416219355013830740091684747579851802613750044115900282725835865646647278700023495312546898078101289932468530238482095928576592880279461774992472185696603172462063683985795161057068787885327732415367708525622030432286243507496900724600851440183369284046235148411622235659895442619441933566542731388298567000365639248228424280471144697222766480782573913795547421277810*x^80 - 2487510548545642588020698993695783162238572047568759118788502638749560551738044105271827132850122193094128592200956594958221807934854063425760862956626542496953268963397120223741195732527130307155745006247174960525952424169746784907580073247134932841083546648399150455077842128519737805023392710266181162181538211833336370537631120706289738493411472076461785454573814625325338618328558594117749896412086308057774454642278882101334240002920430057668521418458408565439934595281464696827531487352663503079112584720015848662785611366405763620850866471516334292196894646519601568916414361036778765696302994775696903649516672495794178656696766379936745292717982028014423744858093353222523120076299009380357856112642550007567723189333521008565930287888430424248299552692069294296432522872914156432886318899479873164598482768757148872254979346936137174985288846078800495823006993658632942993019196352340719570718470057218330448571571620977817117368108191609000994712626987899732521447809375243850782283544704173820985211153090115109742903457179785734601744349919667368067226515374315366697647485934516451702608715318401837648856077226314544152207893578339464317239456141762180520591932396999371453698438477505708153355060816135851246657690050498409225540741892971146401410342395931610393961485679400971156043225794134559912322583068876413579699156472034107364767420433326825835538592873818688467114815154802227383587280308774779171355438958437984398663060042115730929921960000039938817745234840223851275157301869291192144696233958584142988731160167986587935927485067534713142170844589952936626166037799207999208121565931958642820352178209973367881337159058067288827100367369998857604054866300290244006435350589740527414580164485325765588673252049065404865317045326189357762295026359447543048110668177287161095956495607379921604275727038780320645727166879208572012601566356344613477082235369783095682714648050992808202153341559258974713460333012874850823523522767773576932408940146960312417754169127671750258082386661717342362533507234282293057584146560238171600474372017213556880942387863092372339339836976461060568639385672155950864061615199666135349632183913022420504738507341012130265082982890101199199052720387296063072490555882837733690535185452638797017948248555778275751214192787779776719624675856589098138236655602991532942268221549526225336169149352327357035166528212319419250737207281720223736377459402321069713130788904040814180377903454579769089761519281208962983206382784330617368808781089319906785308705935939011993323834003762649581154259418829772198104814419786895368034416174931736193241699304428306066029319685205166512213707226602689151715795829381329476633489759327614755375375141049413384654773540336283450350977102650517454983946869409553797093978239680510533644836838420393635270385750015031712424134636608132182117556411606147910530172430056739616521908436285626908913000072057912179107143484060813242707636346598062148100896119939528050529695636537251394411065704188169429247230339588887785364716575303989891643165835602931005382515052634926688697791401040739262053297098033711589590455434604984391722336790016053268237594015856263620207894671527816397124327934120555024366783960314599041299659197988745005614190118146318914435510376516167930090183800700965301678090134435577992345686580193798723637094039483161266205181899862666180840630223243558563164455747916484258243835606840697037143789900562058019241069667052416311140247567784189645119605569*x^79 + 21363421155189874284921552631017575785397647319350837382567908628206132992859240457709795454083160864771675906008456241265222565308916281510263302556528769669893796402838679481213634808128177195615605032116391803978711700736113475142763647624454950416573636815946355099427665219109264042432002563065395986343247231848406816173951910968824437438629403960379706906968982595190363804966796827748955155237210204624652444146692129239349234120857985894202882657892951813000207894714623596571843502101404234671512428379565159526142910379872516102345228236390449632969764365954831599581330880754534198544838246605554730794177385469762935365244990553946536747936049289490588486961164157340233643745029900866195383415886160325341270908086883564017963482437675842809763434507818985055570146025411771589015870480138245830745933869725371208563084949102104971656022780784122101047510541393176308195656394470954432935075246833586492633773725514170451860794992474722912860135974998107199996648944426722005136265567114372108445494314207726183235641543519836298305274617414696902603917438022301019227225990024893403458687271776970937282492831865569827645862425294976605037472270047055922471882972845943514506215883912033883495429792785937229987347196357972882739057172932642750982715943767689827465625692039304636581262262317218964003162098358064053226511481807058703245354661256625015351224060727309270466574883829948928030240330072740754915086912764344578697183800893791847961197404737090424517753891799815797663697716707982495909434360402396590941558767308507447498662521872206431604328369157314777213211842996022974264665921929922438306982516075002236180917729013973546299849916956348603455799292368999107307691745164852170111980636732776495091590022596833357739418504193485402018023993909070753040202849335520001077655871093116005884970910367936613634490999837086427702865870817574960200748996257451691724306357594170108828588407239243725303613142714845581384626533933035646940429372769929703647008513237529783095396530966610494288090141589692923536091174483675819519664321282812224616205508286224212847602374108103892899974997936013937744600605134471013899812633712232263334187800895460220338443236191516895737025226002184039886029564156027756924193550493191680711754340815542445213719057015708026755942083981444800474471494393986789299326202062356145121856263783319039858238372485191348302399424019968445820586708372250779183939183936265152181230883970241832453783499210462838202380419259847655034166633849738304793590390399440008606232616251307772961534376147583641458577876404595075590677039397732747962774936671696565075856060011322192405870569915357304552889906275880621974518033350937073714125426226387561491080687872460161480915851942500940529191646066461015154951486027665257246046155172483360967396743321473303101554653539585790429779091152212179624311861688377785381297039785440384703531419717303177127946501046303808001515044668049170374735276505784431565792462346999735571593166679520082476730933013628404290976637892499771807269800962187057054385214197137863512709842038660579901267014170823033936760967625119297146809632645583340543188214664180897709338090753261531770530558074725555049287910371493004851360392022797847612791095657843887410019657388342671653600835170099749586211953890641768154150965913949444782233790505721128919538303086995409435363136065688031245569673495626508204040833543056866744773016603413053578455005666573881143923624154525968891585338642718016085258531*x^78 - 13331362423358011633653284506385083708552652849653460429591680603037869734235174197435847056713348669472787392064362176971608334354765551855451425971873554770093805796095247813288913101468561594000379940848144918000707415230661432967108152690959430975840936552437528171121609352320590479738214503789432725019374694857990758817972835725590176727072870733940622455341620924497709962110430628441284109057927366403497858495570837230537694298853639844923713493175930819331995828167957459036671262615281794130881420336828749887567679769639261378761998755964622469987876679724356472460746372231845206064593048434584443973163076175481667304012714134026498754066989393257448621174664669215216099865093311254104261042344058483187864255809541152428292276413352425134135082855282335335767618392913112225546540347472939837701660358348249581843378593737120779443848754622382220902189064319555964273352789784726817183944477409246745513062969035962483370546974783229713155561168314469114327223877052094245567885003123228378388420855990501937344378799481134191036753765209990082622861980510108834664676392792401214498832745338872246402106906027422904135975223261410933636283245198228383020567917482389186393612181722602854697167130053594602144936124134935362379010452645782451405375239060893613451122457521456590972149050586338360631872840880861762396394130439238776770273447252439309425782833271974455555597269723600056515953507587752203833359870163171844573839522619285339447302562150976856840896120211253433523616040051753281507148070133306520987813606281830181538306300698114608278618000259011052494882148372659956625005307681753921781303164434541801519671804498564313567218872339893742490572911154476918260978756140915412446565622851289684601712581998775980678198409596830814797703272061780024042827362128190597726338171074859332543342198462588485118105859210743734986942321821867821760311418601650408069268562003989130619720759073618025188682604755758002026233274812272443584546240355038600809415064990622850255810900083309125990187465220683317718616851060932906956640214235018831630953237653381936007361759840315410252439752043707542189791969323659812822147509054156611306632161196210569832369292986118382538972400298389194129768549408371231048869999451340866986136093260683694952276366701666688798337613538472476703628597162491662126244208833079340658590869732955510930752750738270034837769918219600263395191296206086440721770233445233857776950506933450532183525862349368731725926012045772540808084446574954023701734610012449154300769326588411364046056331902409851063186115651287312802338283568938778906580403887964027416152598762797349484508356231799301295869412928014920456525591776701910690375714602048426877077113766130868206890538338342130649631609465053716731201993252041737569150512270916139434478530918689607691895662132780317884212197866668962184432669377288615475831845692731422064927482234430294771226235461523270246096190621014198919909237279440857060639573762246356622852423557769470607298184431297725379329503317246319629975275917538358860165354403379618096284497126124289555326430434785375764904034060100413478650566623223931418112976622166003986090136835044357292546809109499175679670133042231252305638384858289876952278965011051997476936529383117779763387623832855650824294474274345184235302185743812589140411495129379693028941807625184336807733056894323373326253786048165147205212418139052458266340443408466116652589846329587110086693460536646719991026181507120051368945960146036869071208*x^77 + 700822207291825655549661039570162903158467121248497881857930269387650617240667113180394406676991064321919016508176993852225927706388975210158830001159110382745067284972080575945263877808667359294020363294798075456812960257160297124498168764806916741778148510284821097133011351076342000176974600953337732655325801877416861011666390983975710940458171845296574264458584641165638777447438516074883041180708174681113153580568402375853045340437726787360170714100337023736360462537882118585755139148231763654082127151194676279610265282735057542807546357934466032962952936154169070513652414574082298965765181799877554720226476024632715654519170662131475560074749359684823105055503742808056743586836631420207616486217607376290447966507325276284320126360367710374608312420583644241407240164661393738643428738711635511189521717368542032068043362711830217618969298575214516971479135345277680170838430236972952549954252551217074208454962244031037031510158280324680199207707934329578296042715742611565395805482118021637865925763313190460920096657985453577616453078926118659077411801669223304577307043714060962674227350911770593705304469383487353198946674069242731187778231716299256176948552485847525121370069988808438900314165175841019688765967991546671611241298216161054079340195157131852486152780328901973396095037356634402690561937363136392961298370859301551109305315576334505486554238419806239255352517448656970865725079239091516556226080160417141776038524368640465309091888304252065974987120267368987946130933421242167341809095338146989846432000602388425256179357125806872855527669494171641520027248338945901873841586048338217174255724783767286785621575309485825393058383182802484345188949845772572837474252491762713397708160759434791496836134669001853079535760886689752681816882932225900747236211947355786690618911221707355718756315695005744386214397731713222437257870163496062983426380953419305374105744270618357197221125689616302549921650344505866747956630633621733434998399745251160107782007911376661589897009638917454985279069072059536593369909440921823579260576587380996562320369115742948647533810971487756638730130499052883533956145471739851577420479391677296038947080856923083051902371111112897838334872158339442138068614352402799358711761899944921889657264466603568773181091641686386950253010431905976461685084644645647643476960388407472452851661779187199736279683852864505886679996439651388027731011625078101958891964642769878271171034661033349434864998879372720844117941572409353486841439313533070911704054278476738767613281438901842121262636098044889094996504158582371486469635660033321239409641308459252114163578744289255057112070084889335547985591230658721984527853510608591288328243973517101445882009290938075140777267866995105123132063026577006624970352342686488912276609432909160631811790215992768078142851873052920787794722533935020383310913010083382028708495023281895976717890717790638371749424073053859433888860299571855429215008878349469110036292777145327837076526259888959092914466533819078925909688452338982361671262196373262652285042802402553003031799415204737403865030952798647457515855763530509416813202764634118086933147603861298947173985024270070162306276724210541792599438780868497958041823197163712807018425268943454166780182635627464268613997166159305830420669049608162184928292421092257100899126215772371725236653804854165364695352204533315849865106522135719805774113307268698709581788378838270404419594255104933333495205986939160878391769466136358181365145669403689044328602489803370905*x^76 + 4211285218972980207924324945058395327255824843288348574401516250741461533201719633948612487864621619389496290981341168166946145402512740991146281581364500292232619897770493211334044546450294039643730642083325789933170879094436937657684061926187247302391290140514418168431050344942259075741857532422545697383816055883166618090945236089945120861944451585628541004227096630391591172798835298889494719993444195016701231814502755987758496364593452428688248184810109490533548069742069896616530653453073468740593663429584774252255790315473221835908708233464165519225338486570571539175985569466584634356717512334096464219350427403942847565996500056788779276908056980017188867009335369561156029581005088262506888031208697947009162065781293199024094758156529590219326117617983967707121813499716872197903849958423693287754759185459225789157323596734967729938089359943690816960349355060578578935556680650846455800821755302150829375604565674511697234604138872111112862225964074665321011477172349916244756180187672707819297505617010361464608011826758881621612571396583145540560957918994506271194191786054644370426154552707370580552640329731707362598554783708059211668744162109976847667985105408920211375688866019638669313516325472828129620991605556872683590523289566074178498270820833013885985303099017618817015520057385559196331061833828666588005289900944452262319768857178574822039682468986638879410650941482809419001755852202672563176030188171347935638461167128691211795940957686037928075522381993480841781581876884539635212604103657023256443567163700756902819514644560350051975795809837499491374442725635049023184475551924964024114598692758153852623215713416457728548627020160566972217439887001733058772256839312434754940563530908201241337956014770935571116179351925839817229452125281127953936157248139481157088569504646471562664082175797591377089420484775459486017209043093647214452821652497464829526442680403683262445307927923225063839065575001700306559336626733754081551745881367553660777939607716754315897129376230896146863969120632960111137694959717835026163142314931758447572650503660163931976086664939587309821999589871273252619530612303381701583108452007895859144167023976604747210126724088031314706577682043535489740532599858995970976755516641744595155261801404690166442988198480472369160588004882482561445830844818888841631240638946034629557661185520357858157934336113028519344691592693520811748795079411999680101456821462539154357217074970802941580711606485764674039291217310652112240612432434188500030413042654707164103850816616979951912473126645628294342263195843247378131391144608494049058649088035344014848973114594736502008558938999242028056667123151008609243745027390534227787746490501037867176307835879878014056649482797923245724204125272799601902622920297564793638815946500163346478323142503258395349105389300921783533594681821069684451631613235365196145459836297102413311413044253471290053954640665295093474211272663638735653528656558707197650081690462465331871510834087653186945221200359648727761018088296215699759303267857806583902325415521074943312354124779531390795670131237103741831664743218339956552223476441467451290789570917763957716672508986064240578450367070139765959199525567821505565404538259500922729199167468961269304669411091763933511532766607415713185333963681808312622422777294909691789436745116047525497819056608411089297462135228085753573192581293234089094558874253114842425667863735272913042678599278576571180122088816934661116034269408697399605876286839724090441606527929553188865768333684806523*x^75 - 3062468450259853934597825498236478278527183200743205756885440941790562998831552211539075079695371529114737468354264993107056170182200554232789490141795687955487589051170205733675215123259534727849719257682153746961278211479949713783492030946899536569769159940414924538651678660646531668540059783960132247601678092146991424489437717076661142188826222948992245391915370192361387642166259334911536297647407101034238628372169559732886213885772036796151732445287111453151136974261789843956326424285840707824632849320323793850716126622271183104699249440148768927342331511956136828708946005672875395769168807246695789285508216765169598264424529391664087025192727415733522592093408485806313928960150079280947212953942422594650256520326135767336805894446127248496234241659119025338955722111047236404927712152880887409794243411244326796747128877720869252868506595637401199604394471673907573995857610794428437114611228947032324398627945852076331734667238845630855225328280961872530075300148774811793734182066979125388709630563806755914959067692691283468266074132056292038813741966043490820858223512389038193348415803961598443477773677597223910146719164295917411037157820702016143492381375895500097037772461157740525320694113789287680141482677254084901229095244876051294933411473193682729534832497013008625354741283107141295530161558892178057180236414934701537400054255236077403144790680385883779476629610948766058340977456770776836367250863287986762490343860344655871418826733194035355934326135675672410756233023145148567778546971045364180542517184130038884599846604811122805305326455233808622103303028712076830073959680567450553478147088779330467358059379763476559964399378730822678807573123739328847693937142018503600602051628399531354772646038397018752292586403840425371761093123563690071572393183257401622891724288937822047558202713012506327985804629382597142978441860455788246951457210960769739191356984576064574592237553466540135547671045706138177710177973848517462303335686140296907536237376659274295391160143312612426493509471834950698576364208679686463633716170679128799258464507665665468132114450406043756829861592026092956360678894277192449850911550771467651504867609787922052117408726482244940625133083208116258018424855226842877370055082076980248692884240921822574182771620553759295301023720174168734152359526862333475865562156787232091668757994288217233677482820991105477526220763543448476799345289896852148303760023833370838370835715177862020680641436715645594469918464802200290996632116699743388681260983068856320522777114492701726129726890491423296323799837991340845931909155744893090524644255458567792146689317416118029116104207411103233865646738914359927030596221247743653422360114081030826556449627302623672279732363532299267504262152221467282093371331086771659813178828194410421981243425062767296984232949476544807364521751016898543846526284881382699070761429017515848646799591132784966376580888788411722260010016035347107880925133473145241344782998736769399620173951899044636841994312640413705954859973651124399789276397475727295928391473448912845955074035275536711356971184223491497014377632504598785802377531599428639511101133306053604787208414448625595859150235182583656136948784673228022146903326686670602004458196528175136113821074432077730965498427523265566273418013755740688936004872964127958771172072688429445215194827303386522660247716677978022366545557286238463078220429001130249743792069604404027755421737599240613300037233644319815771088741562378390599251114891067633303740932103745103535492011350439233560535120958771*x^74 + 700997931219840296614827844672017127149010927925258201857483833132577878158602939413369063206658993144614516986305369656530921775715180475126050335165772073638294550184823385013307179407908037079986425728231551959115571943996818619655793001185355948816087000754571715877368721705620647919242127681298504659663087392304944421584292051605595810212958929430149280520523174179371644673909022128583241921447920355728601604476327918443476065098543786924568198797201645669292168987252362938941617609873595479476640561743944385768880887043455266597292902511537748564764405589745975890751476066399523793529125598910972596519381142113492704911539635233670890449989401077693531011675511503115698305059854148914528459840115440436498535654164108416454789526617881447310310581499232908392205696593241898662348955183814010949827642171658260320748159643564674250435524626301347818241573914745415130734081084555822768118630646399524767621233526560111270856631791681857149590010954395586646046128230383455006271210321347568423248319929791088205501595150838490509432435685433290305853520961744122037879332999982343103590735802972429073050732416462380507813704347968920735664452102013565265619822301306380998196536065916642685534346206813937037714344691961563790103512377612687833857793142476785796926819967460258218175804970411295799967063491950226213685833484715196787225269854206600837063316389612838912525067438377752408855216536807952545699129685436080221106057509652531410596840367988503433994837696855743538002174226218552078896788177888441625817505971278188239224232038757240123167808080602203549578902558407999070842584447894614743790151108882847502301468714360498035914050050566663453863961289721616860467166035037283387370215232058296704549253076056553957252872794036529685175051723903063786886568832681408318748951509596124786051984008658849836204840698253692626835265061718476054168354869731839797009737585658960092483710117262068877025158048019310672340537693373679725778442537238927395302893451938061554661506788051666492698924267075076461622973854874515580656837951798017916509073053725310033165679612236328834393220436018071861422284935265960697396414190743328908938194511355170443350281140920320643623555224417669181014708634694887230654094362503368881211588466043935714452473932306135418135409838694397863638058181498255900811740549164272931042441083245619785053476837510176329858196103294396946976335736076769781142626758610716848714529022232003175824160146011368595751206691812075536764194053357787179771880471847336027389654284725376369124558838463908734272414970477039354512911907079786611341560219030219767834123823344061718468063420507486698936854544699809360793027541681338826474500171285522923996285740305861457356005322509709832937842899060562796045504443564392917273431405078354156363702727138392499174164659539439201425729026168196568735962248900783513917155117046267752495790447180508968352932060905170024920086041339559241147366020624715874522954124625628586343328766361124014694482452526798571102204788913342433263976174725754108170451758647526817783778605093097823632626556983523262081454030081196975687535172298340384981788587378049559441511371355018242748277675987391274389364154898120979095211178971782232071336048859016913333593857134396252652555258060373319766266708698051826419897531054406951780223583053715281779113011483749683883414613370119267411118319457787208961696234362166369931869871493607543300677511878903983646741727869795985353310176339565926253577309388438741733277143402886965560412154790981645927751002992542313580227935*x^73 + 524391955779309488346491957030073177376290443373730022119744944387692358064346325049195199792182445918871717734198088801184338161167966036474764332741280834731531941290767838586559494756872912727363326896925292786407104425819058092496267969615009055529172196377201253095001370081356318790655016053851587803938765263518098676347075274652019052122926285237221745490267447141919318526363452976333824276669888796179453017627322149363687497475785388120313200513690600342756667619674065100822564255530947083534860595829029583474252193750840713237280091449767192010308593656513599398562068941582936355380147876820198863280504201437477564918662198066936071096027708223479702688318606895094263051005007770477543691985429095476150368316687209509808024486053144888597048537494594648744244996076171638503559929432702369351501506230072320782067937549592291415687704712685703369182942088639065856216555068056614066337593564426594085568560019843274244560278680806667190096917553292433581371093280768565783029844119139828911996100939368686158028475915636204600474312346536974452951901736222032649094261893477324733806337536832568792296361283273054561330616913423173186544755307451692291641007306986115935975053979996476956949942942636119613524985946170010297560205207739493009271349304831322247682284387458725728402008400363992247132732607198875143183473530267674802036273664628461363347019793854579427277435464331094162694343810564821238874518445759670242318239927352003323554242719430220433717589706328624025647854714920259910295684308197733590712420566653055018365266267566274636671167679702827561375366094104731694118516155273285269564964717698425340826710878278881747180316918103753158184227911826985174010240803943335595181579701138046757927804752537003350689374020264503629518076164088307126041681190173502175282640360483392979866880209243110833510954008662548481503355310893956542779170707401956464481368319983363867819273358774027638669840656684765931602108349748365799400057380760343890541680724135315627499123465261999133791085934713669124724963586197970099682577718564327133111201370625092015450555628020467784168758634896163133525633891880496914302417439851980948147974440565177049370634134998607316862846318328342734768161387656362000102209958343946209926331397207290779900939413028086564829779139214359872109745206082715460583180315794192647675938288296199234372148812786914601326021757196527862338021550035815045249504748261658300158413999579613970873482843624673768327409807038768203734223488991913631036122732979796919453000967784929358956719772243421126537243900121459023586547198488186875767802957903546738114295113827833497736671132042086736099643276214691292437419531525591880414208536027835148842993510977628479814436418402691607674737573893945732691308423834152852506509700845025536788270582034525185626318993476652937582089110565423165161990913305363528426337644976691607725955443549996048109101675304000412312132207069763039851167499368586893530446133174897855466683808108709160006426187145074789372327824828303371213812700965869078685739149879299822423073516424152823836489834619741621959519887247646531448129912983579008904859545773829193303795936021354112628675681879195651910594890732792866755065670998026018657637467499333866007898203900831331423465580046506283525123421491944420273215975275384322507054404880548425414534990558311748291662590849740036406834177764469983818770190455249845969564373941886904371724548467296341023171617951134187551585365362489257937302782183510063873792955126242572159650060634071777927625596604873886919626019501694836411397*x^72 - 518059951917024817653959913677867094849613584054943726656098001244547981367573078849870589107742001839292976579361719005052883884020246060839400036897704303788057679603238944552999731029908497307385191912637397980487043467756154522718092928645527483011794672248801863436632497934426546642976933509406110293926087072047385509533524978065291513577219916626310204588359965613711303635671523984450532290733479163992590445516366656408063578824403124665031970117538062297443122281073466409584130343803675137122662036649800506652187167064166932549902860852240652404766949363024802504187375547585263271087351556885515239084302923964317528077733680587917753068506879578753437196610505293483976107398466292440918593993732499620728385413227325681959039592346140704009636367028562632586160634668938805660924013079763540135813785272981898939655147304988668354544868602235150881277982667669512756714354850935079466456447168961903374523217915221369744240728324665390088073087221139985559679956810739274903090086329949104164613933540924663294917584395192809337843287745432045508422887601413760672759792637648458713382237849676710905737365065976722165318552809428736479069193184270392150894786212674059752529431124458807821429135375903057985997843986538885052759119727411343330341350497196396783262871001795537438567765620993039316959257035860442946248260979008441272924373774359914022575345759014381200326327901792158536472552375019383046103596558387320539579160818808435923551316722031989202251625469637154929834455342270795114975739133929216871793736548077040444924412794632961249569543944658498540321608468655109956720208140316205493822191182631243332233113448812248177831872604422828785601055644626995223750578097924384395143280947701958805363049401902079109389557250030531839773347067003177050469637876253495693960650368748304408225885011726819699783143325765249816710268925991952648212215211779809147342526587315205648170808737345615121052476279734762384603765602420191538601900350769112111495479210042184470312183810940369956880511037048338140283933107875504477249971415399254746745141223972810940137729860373053573876281507007448332924400213223170649182572632774629023349589921109791888777961423068605796781300842168464779773345599737612602171140134060311360288188308860281651710623737744180231678451889311918238106408708802760466320276491776235817905798779243935233053967965396179289339301518098793120515661701061677289983676067856940980419521955052275878487750971032006960302780596932049644973562280134671431354411220707989425242494758323091825762375019418301597615139241455112620568953783855853899598671921072633718929025825251031466919948842501120771579329229837384055388686896140416282733776063276662817299270630702195637557319064529219682039126199283747835457421167923733747189154732002294299253909885859080760322017552981392733103803067600812775908559265064980413056965499585998043832799563134131384290508456615005975087275236984913543441181688854377407974951923464059028790195120514190335691187714557122084048785672045855696505532468743111749588826317608891383181694774443754776551339731547648391224203520407613365591264578318308903353661470134105570296414738632195230760659003385154028251681803129135633201439305125747237109753952923841625121039973452604931526750991266829682237027546389670799036833843016077856148022913348813670571764680654871525405153806485059522123075165055593147952383170224079141236715709482415205287426344752276332057250614546925993314803915174132012694935110727608349900992212734779210465843200297846983848390803270058629347683767266369027415666444158722897301*x^71 + 64110161972683275223200777800920744657352494591578298835165377514681196582398369859553756553200843389244446284715946331822262555838829938374787869546443581380565071936851374002220504456301290839643488760158175896112196038955831749119202088704885428781019707275682550230133861036383909580205826508121682443134074336698215952870824703126083195237595315170328244131850072142317354924614697014430152733589575891748019551407814066170684577428918227001452384544210660456360050358208844464033359431295987932039072883132705394916450091050121381983084416584888364688123279550624116902136531032833503986472484864130390736920366063616694621129568218961377675998831469799483428041818692140234502178258788924714967612850546046041431341216113631434447934894266653274145779828655042838719230443410110165400981007583729898665839329191487438921674486199902406285923028232284587214880067988955087317871658395440899236760275075119724724657674882117253597042227660638964961242672380301689985810398663927806714125746596107402091692636762067793102038344963259390129044976713196808765782887323426001206539670986820356673553138419137711375940710217488517381889358476991059686277414827729067358226886085809100896875128179695026137857439576364543819388500567284925721019265787910494479391928728168374710662468248504688203724277844684058641325096656578275618315053727227650070145718038971061644555364499678923507763713152065715729088196719608449899177586709296517294582022487610728609083120661807173287004738650973763384386750658111237869703834935088021717595866302413096396864271549351369497367958494343902086515093644494085009076321806568515895882663056170920745521583067575818737893578820212154941031674436100149342025918677186683514237794043801410619760854186972602764113357534612365955251360299412479319357186094995875553579393566294488035326644907379308250512399629509904279217135620723624696886777610547380364880357261506535466868543509999872041944436131365345048064456677673012516263828296276668367682018571884218265680827097118368109076302629298529240478948910680736808535906567317758948775821304510199823733679329805605608877879000667151779432739340259964963650664509217470046387565520290021967431999516711800590288350782079813929122000586156571261669819891035581787463955886078642705483159494935098949944644357196501385788399434865189818212969148097216946905120018488501354449974270116836460916043632305187772585133742672599548864580881762398632202290948896112108396411880972394855199955310225024465310612367918606460618839499626268230241804524659200216233198398423059262942422638106468744754397637246021202716138142727279873998691156298215693481671413826529425990734187722615242291978443020918540013233888169034106075606712050301141303295000689069379719064653285141732532371066879389279745923655452461691391318513286034373546135093309863933517559780338003398497211816523996130533457894012923065940120509625310781026359654097226646149806146180714818916127537259480499928115317688769309587228815036665401165893822168602358188306391178410251463100438790656821033683046280950640896597813451752145152930364127759670117240233916815522634498719949351244462079197087391062530494132449885779340662232415398791534032001878248028333793505059372461216345644975988610332166489336430435654962822322264039862499676152236719545315206050304841734580981906678173435314181021688709357773676772686446358102670000277346397715674396738945796100404178118708712703820441352842275901206518463202548017604454381237396545395069159668781761602814840799855511088409275203013379164312995155102359679995198313864746567589811047735308276491541660*x^70 + 163841012684794299328365315296542935248887896557148975711017820215618320285167393762459545865392862614812387243655711093748865555651067560603937772220128576824596673798335255308521242652636888166896262014358260940602106812373275562030668620091294831830217523122070754216153650109215753703881357246708228774212424997641537202897664994168119594459256444687983147622890961168441647494685956334799726120258573183764875582115439217443556504169548266276998613929120808380635447453087948755977884827637719875463144003195823986228552774820142314980334425963914212335200484575429786372794779395203168095345838277401585029330810364229534834978695887394357688035830642654080996542993665201092060590047556572885609004015691382805219596302497737914542416352994782399103265861093515406914272065388774070967653831637037416257459887167570088365810586810863258045408518517485717193505154001810783088246596642824139977864928718715771969620773754126628385496968381522332888321355428706426399966208810912259078642507009724316245456936859522626640536860987952894270816289673954943408405737924137526308587854465145316905148955280630144482058064041827203000831169180096183504370092558848125172798066526904512248535739997137079893381285540674021273295846150327641673410125858868251717919948712990117393512916893320410708443333307081661158622117696473547040663682250293956930747267824754535930674934199844167761387381091573145910029024541301894330402330912770038106108574615852306867593071412788738835838897321077153283007166934299457491331015973797619741018070990167184301968767540098023892072296894905629209067367556376876115874970409277159441717680390016118032500157117685006943989840521956789867499968227629863923212041959444154872763595763967314887571451348908212845763477558165223997835281385834015532959726514323314462285973286419087781818834975859708247968718805838844116972117927233552272039087143540368542742316336202422633774776918361841681087091471951223857216331876792685338800781469836742000834372176406325892777453059516597168282414112160724786971662402338186912302594429299691197316047315592438887609110518694757923913503369529092614630146587289366683489526761741219576651496593005129980149337867158665183356612302271354982368110877023761871221115232515499800210696018111803673801346222212393741334606500186112403724716824002533780536645950115165440908130817694069279316226387529637387040939956817962746761199400903653183504531688550900745542454923287438257828510791320551798635204571872560563158149820112938837649658037648720397723116824609202881075312421263640349075601715696074134158806009172403499765738107348519115728850055634939535001726749314698663687825197761807820278840068879385035187164039938631792811147573062361119559235264566513075464304321179659656748757893310996345649933475757061611025107526762369111442899497184535665003620384696558941490537750906063605132832554953335636797440545239394977174968611848298039640438013501292671467129030440663495914046325168123975852234459753158803575181413541505060293300257900154734612332162409579752781710660606036216116432056742285519853000745146038073111120769217074534495274992435634192815438690431138584268169754366190334392757282794382390176288904609134715456127610143596345624139041228016407480282375148423821865777663433095719237094878916752772896624432195128734485586671086504994219133069380339497107590946816744839088927810308030899962899859689995038138310185954193572782786927840387045727242616458587402756408317891430858405815914211821321141115811831042872383993017565395821497666843436692480012498152976475460801172865027733098815196158785630562660718934766563*x^69 - 68608044351599541350225366577847057637717948331717707511328262964029199249067174517876140464514954025701764260770950370371039116679401416742878516726127745227610153065586826665721290168357071131188698901417913439742549557336291293477131896686231251754984401760572669335368957845164540800433570366663189671489166618027080556486467362505247855480102944703716535647566319267222977978161462698554718343377096555876772558398938099654014683498947847468388102905541336670574765898719465843541113326501343942665705353338717975050890454386592661942008583315690185132543184448552150880422488866307269063258636536842443578948548508469656128487873204464009736685041537768333898091798858790398408771324861389579246120847631436383137775489854127361370574215855496697398793928309826353644440774631530740072987194452237524887723033654968788631582985702543144094082578057190800032547572222695789649114033498826957553705523534312570694029790977284383881323843998197407072896406814672598581050227674111743026170530626577570515869028267439743845358509185863545610176975676424891615821497904067115427878277538028162120316169409380204074537903236724719677651829766510449689588731945724281946457999819872768933624583794463379802725275860671914229026654927303562103071848477641347525295137749797907122311682686503016232823083233215323323357427765579327819671470033090887361175534711366704476591321660607265207534559034076876112567900132119658866571684943813813881662541369249994691187294802766007423717611954624506277729830903754943793481837082997106335049762256300209641278027958885350448613019590351518861321439199334815909423962011719453647375239400793482961608641345914809280338017211123620523431713547289285582857286785955678663122809449485444659365382202296763581335326579013939696132029106813422335811598260814516007139003024289347216146315394626044778747333531334895176555169703336402795000091208936943811987001915791973437208901253370417585639242129972865042433800787466895526874818100738453416050431040014803550065496401911077968661746580033668925191204755931216114199374959697636654287027977015036285803731660805243160771625949101731958403595473909913882873579958135177100097415392849941490848638947883103253549728781642264367344742212243449775369828931911743207877191451332836729008874701671148611660351235615096685511641532140950405049038340660746026046737570303190662731873163291411453891856599580416810489526399880465983336591499478980873717731094045461812970607492402906659143888298404018149978240631226378476971795038122193624989565942606773540493169957835857519733673954410958300297495377265901107319339822203843543569094014718310311691877367645922481096054644357879582927368072629492505639899102286743454096001856156111795091629333505365238752523729393831674453992115977396397873396895144709710106165403181365862038318252828498857432189205929958782393119052983024642640904473292050079069351835994283925367502990838061248449806527205170664018309338206456037831057468088254702301973664343888140845740883592382832399246158078651582482080423223334088499021969255378915293321144781753233814177770375149459131143580078896560196055443439891239193052730684366398220403616695240124755269636834686793321732615359450128106560001297825233098947025778088799534011908502994425703227914695465974641997966299358398626711485619962053525213874452636945278855244482279200709256508590004026330473112539261641950306920084976393634600420490345916979314176240848096967225588874943143241499352701224192835240869562133552007053238294991440268292137398701330317165047241787133147215955517397321976599794153028772614824433529998807160727316586560916953695509436*x^68 - 77666241332754160220799201575965272973235617942266363448855659390872223888333102887288162279121792312801690845414162285127053538101881479738237831292674030280925174307012476547202376877146366646487818646227829730606005082224896790778583766753226718955710940442013733153673224700407459381077774445405321195595932213974560995057099556898379372890203005096875616886888138383707726867484082581970740671615003594572549010930112190488271030661935383557653671907431372752080260820215934170043529312066638154707740328433686060246827863054059741691864042111303839949488720162100288979429035836165995178080036096804052946305416278193256322985623886362824820187863756463974594000047513800153947061506911990924592895600236102043994556684125491913658006886794247114148740247666822990395188720551579418530375524531824690090292868706414233373352396843851801921807152818281649469371328796521207480284045761320104850743293541024254864841298920991757114992064035518042690355562787683423766790220825658832370427450855662888069107742348583212038365263683195061203569924314469513914898640035806664033144214166413366280120957174423488271003368203154710070958895865502965884646005588269170446069416396491976625229860149252570978437189508919530608176850725551293759468359882995009175700046041031295755060612646913175020567401137725116292970832706798997780247510022909645629623965722476691881988181676812937948943178993415538286336627861865739266753242595589176705160009162043675566828569091831986001928463393509699670211096073924257660828578150634127736520410863526687146125653666919183821490684162594611920203199230058066636865058479230378194223081384850866920546408717995724368756448098629600059807775418622456057427997143976983453105012595519062582428918262494151549072987109461515426966965724803621050521399128209342332232601246966947474720473890674248854788453190880421690805934461182500789089282845152883896048332585786283245855307353512036185537191258858092382240032326316661282177022425699458808866109784154755585640787914622155146794237070660076983609935727334960667409038638933235325690454440795021659656913926070367379046394246666530006922602728407888598628836324287977780173840032313205878627467759155690944361802245271372553678719337538683647348155441804193380153653726523613334774268379687516510792241660668076181637409138931236829595008087585722634008178769769685364294990182333055117744776437924756252832040779204793134795219167796151010205083105394198382776913698058222736660675374959020982706039485316608829369757460867284201248380862584808558821261037147767218478668848197238094530473552056096331694101498644342815381738458498259609943337383109345499630838217081402002000671542910295977116980047930419949773443912752678750483603850566586400920168399417957921481113243481450665815019383122827528911131894038691051493710781331270850208180853849236484349026684423272367620294662852062456978655931146712767123439989490414401550297577824959411543820603649056210827086833067707550117971967033589807203399476893065223596200245938146935125306652859412331830010168993465100946513910415234592108431513267933103640725287177070028330082858038854172219814636063690964293516421002767658091116571650902028296318053528314321087681716841921735487924474433260616113316527187591415950006895296070707797066343453976144463906710353960932395190511369913191506383126380147185636477084988891200224287766398420724042053286258203805944004517374134992319250860666154656777829033721354695823131719483499651955667650492576312469199012464084872544589966496637754704170729734990119435467019961134162803822987683076107851035904268404108193737569198606436708420296464805056334603695*x^67 + 91115967052917739506835835693082953348820027686268829356279178174437548103748895167468343944223584961789919160225224379830231317629848491155604002364673213440161104351181928313769938699661064599623232310880101795872088962265805059530478428861697122290518951168732792231773782511981351043766170985275471587047221946481009953117168865696630147576649986177895615051184263079316023591072113011877772991447265257495889210786585809853076524810152746547965755596988165037654206772387087493196016158797602848261640206777219410114660218265589446929777226854166203733535036971245199310432933643880268811885642636503590770184648445997107478839557117536656992916290842531482438974376361560800782486239907401934111650604468272643862705193115815069117639734899227668356084592977020794728876403773579844883424873966174434979904121823559866104006326822756047806586875724965826169570020800498382464737121124444418842731045427465212693242671027088246618302772203707624384457865336898140111918324997657921258152564182451100881306551280121540364227628255674381586643732081090230495914015136760750245267265070680791057902184393852451832190971047587181105091661808808508364079325666928049498274138508860941862612217572860466686110254434347930149363216665350236359922962116616769877084941381642876358855624525516424298927571194913616423258161664732714379268399753744014611960446467370644502574541794558952253496741271236693781764426031157141143030540462262012678878184108050667125480057759242655701152157115012090991234148752130828614203936213733507601292144374986757626475316297277208329309615882358058026392655382011367517899798666234685993076702198541756483119045596554435744176660031200467330474505133487736951373160639009979720913282247522484428660992033933255081931261945160626880964476748153208637223710728978470510018357030940376101387293353846260428374160763567468829465019771899302113460183338341577733851568886604111174603842753842106705705758470928189062712344789560867667321629938398742663959256538515617091592275723561777231884024443079596793563241333241187390984523300078272572127911577745540468683567896617643422961330706357713965211322641597595127987409778585450880623228052807897156990343504956312567635975251287544098325277323940806053366860521088099143257583934786612572602763294575086375737857255797345071370521973002923167475958554752638315835599596844961619528374765118199059592002951171008235928130970128500488420558157304711321082669348564701948618380438536748063298432287550706097768957872222538770283659255576846106397878733609874042487697990878174508758361031030912562929080734968319300918131389332824819507359928680534111891518995519419967437019631186539129404725720056130775669450316947673153180127510813333152646513734908804834028561785721325355942639475028632804077385287120272208964591008632100256655145515765283242993366153090851127102694188464014606404200776938355609309503116016524144993502504774079992736458455472557558711990810048575704221084346761167004668857800857561639474620024473197263943058124607363095178484703045664075064492037316930991829695504618572766517595103190268037856830934637709762805040745984290242969699874089375289448766359985306688675217494671206701515304735291237516477383167119579241702709568587001455806073049631026464179056062883152665763355467736746153599939281908445863858228340176291581919563750027599320122109284986915696702909968363299645926207861812788320742127989120196632947893655055467190528115773210907043048416512784656927405030595510997721397988438166692123022560012158305575043862742836874997082226774274841378677894828096703283275784203378245873278051729774816470927778649511184872398999093061873197889384*x^66 - 17697512012089880633175979269655831547492972231052704997360351108752613577407154550249460697440779385652273293875579988479878939722845024768427550255410718183858493424391678875778304077334985309424629176696482841145838869571868834483338311801475370455012613636489246318674357544675664656074184550982617993693830386283013692010200816942782083504242327719188765567842371502516112989789766897583637706975844204401753849533090509140347957620545845276535656721528342333443257079634202474334738919092767497379524123981647475093937376112757329923072746107433592069863266543896930160074637062629138001295852223665497228957077132633614669940084922429751838813024340348664910000318585062938087428118765127796775128286342656715646173465123057810465042098853077046673185914770311447285974077356384023498995122260215781417298506330738905235673192004796519130910078861634444299809224248006377482008467011291670190316755856392015525642226209287290363873153485979469094156677297503651917807608893107635345302577620844196408488614596802846880683695708903120636505592805528377777498059497006286446419112272277713456593318745399566946187316491979843086923910913208478335356178076891292139705335639891517400936761374480057671148495211884622132937862225167246123381722205505263563852196856469477266932632566567991567089969219051556314576332495207491263433234812492925695875081412413252957319113305277237507837798773814897904104732413520892224516401264693830892161065621914215887272137166199125121222692025075552408033873887105651945202151829213275900616644684506729484593461072568179631724162097961530644799762358456120945954041689390520287254406909942754940217008271901720375343588180541169061538657256463815201094810697157430236685008469508489968426153406530078954392996149307477874578792250818705121705020261123358593764724205346743481050611424195519671673249731339423844109807058833613988664564791398377227500576206115553438908316211883037590560660788037944488605258939657232479820736060487301949204255705675521468549376691089826214099647980797147793528357016385582413536868512648623118051252337907134454746806747519459137148945275508552505649174500915215121294514424176334143377395430997095899669051745191950378296122413202431361332939904682868388733085924264027448121218943143995667775283879164321146317821124498983759358818105774264543006082875218597198740635768232954596820820965933729680914786586287126295907719724316287008195204453003003048455277377447622546006286737201134534039876998580826591258681488245909745729837144273893605989312744042272360901533447753846628715366040396811911408778793424448823128522792944462621382228198990418220464354060449330401822328619369973887590277068558271735513751914889613150399465507431158218612228737942668754230828000993736644315429520803233228945805114730343068562280254436679711233041604026586854434395154610644070349068473957860059140285511315760043981469369227165847764905576757091651961773311974391198741421924098574520912273629409516114927737240742974034155724552727911259342923476436635033418760002207447973291276851918911261319464121993675203412486333054527061076173172491001199585331502100169430445904165917652137752987535008226416102978351482952684205183824363420652239358541941462232868464128273800805551267796664152008907397253514716564222136982040922822422268135408442402746496333147944283977071764482422969567354358340964724412398096527753133219412008749155597375093592159741952577511584594165755497653522182974142984010427044970953385011217312142997803275037440456259351779886819841527068874892696379839607817303206831978527388534855797606007440239284163623543479462969531623491019475912384676073813805730868214893476585478272080501*x^65 - 33560489514835489032772763470606655009841766349506985291783383161308622346055949400044681290924682036594234495017702917224441496333027676378417329053144805640423000105728663774301686724403032686049437514102055225417184981565340807888191045474584562343886417200228531976585861299109714427350711778374670924318233841537342469576741963392487132646941392802795595455123962595223546135335947837656624300430921651127187492995637614500450507667018140580218145814638484374421139275825301314337674455956570288468952903910853338930500396508603093534479032982882365638411934816850688413992111662075982365507957466873791590958511691570756695598080798968859485433820125015398947379834363921330960594453258514340119355630929966211292385789335692624807848561750495483565720779512737112255502801455301189137892661636900564348953708956919173834788661894791435211632830558747011578143134259462239396027685218297791436250413943759270647256558254663228768309740267673520617173674677055500444982084030854173822027556111940032671450818271091437584276290437532103259697111303325601811068562383474942845070092630749677920976965151281357969242861874539762384704422446424082719992806498224256262026486311091796810347275047425252455646908241582196149606090292988550997168450041856120834994616114161175553082964545385056901745789088739520664783607835918250806831426982371028843525411919966776260803901702344563560644815338064147448791422759254988629305088392377771051832885980906869597873198654988019752793875905108322046948436279425417943027845390342384997074506038662040552446985488050874448269201562434630460352380600806601520307081355047429007016813079275927365068112668325445452128728103206934989271069126567340640335378091238368142520870505789589875017146985999515951654585243667587295974036923691032730052653017084194749208452783683398860576631285308580513864369733989112582651261410804931750729267598770671819485306805006864553379582323525478362106343105414205496848135337597816778773807666209556682156121695875475405522916091656506001221459014570865487538076039503837986380048840542216145108673912220136424893674540132323844608409996728935039406417148883979239223838343064706243534441450744116192178847597133384776181957950050643423939167513151229040633713317700222861799834895264418732372457980983806075292229502410602853130140438987848163965775159449567480266208762306825468822425113417964707940007590143268002250861222394850851904765968696137301128676587935702087023579336753044291028159009495023639056560797179240314911740324079983263300224953768459107067589821849925358236720935205248310559815311319287673781357558442736535894115299489132528271814467508400674975253779608515986097369200999777761169070966330112949025372758607855461298331368205909362638245785469381249091325399350279694572256456606547654239563840111824833924775852432895609792057473610791913825228330051540396157784978331860489833566620249346356395386441932759418635995169057490998271278519823383803178347371457325479250878818879530889112331445729086349246885761195532563284195883430109129112949413082293280047210133669199219469867498704557643329827718947615076883817300189134460622444460450163228995955607972609002575460679817009443850533791139403594866662272203805333575212969112040458979676131987104077001954926043661430960973924333664705141358685550730459426085367416918374130813207610091911231647521637960367106020502691364312852892546742187276224054497766101445566054446326620613141922997190066086522501529159302684298630761035090230085754682564515550092458652504019295289175874033034082345271879928684394172873343551957655476862438607947822396401289129351633208344890613618304490010773576416936570207240057296374632782605206399633*x^64 + 31429421427988198490541167627382678877057147360002183646698151159496507594833399180779646221641600763212868301407999413046726585299700139709823079913982593483577700058038850590578495079398205064332686052919613607126220565094967209170567221118095731982534403072178566833278525852568766751517743415084540383463403097461484781731232810406249194583406457828598794018940353337871544117260009227720572089188436161017122505653147100165469736293837468744255219746944418173800306913812641832259112614831060865831001103703937073755790783042417761452963428342816256448238559894802367801943468523998238951335218003044713838540735904222052462451456160001425200758263474556145531712920782570451006562724191325026349478225160378556026786625003760930095478718027915613457117706161113870593700230932483408753251184141151869137074710036222737896753044178383014090740963597467042212806858734654709279344848585306877574851397343657844404658352120640714601807489232563647483783466799732312827802172783099828102125495019620584885075385199747732940894798820024305457106246975330227608224360726549021109831496594574682757393678788738491199757875986887626417586926033350360221541888742980158408740886309254062872594178105961830621343179400044465478608523805275397007641555059829223287149868457812967439355006916093154792612027921112392341184732131987397603710533013242420919715729647581640509477781741712331167265405503569815924986645488806153338469535478950399707492587503541601887736861809174158190861135197942530142794958905587921457937535280080095074766415485221845058599900039866536536086967724358286923102731656331235274972399452602786012669287918208009199598250388791098036118707516644213101464685641080891137328871613158405374112978547735388185358328613591949603816190685576676771764464304069470617051005169914102321181984146524951098842778077988606647783571591793901009759682699819991868136622771502423730541415389967568882453274446297024407200399285830136992671754965403169981480394308977742326291001210149758607007396494257257247154799092618731126340905637525921681686292403384981828898934689377041196961321152181051504959222457296472452715404016298051432134560164314746991707465321836212453565653238955762873586377765693035390372443309498606295067379182653246702285558375074963480552101651639243012935181300075496688196950797774784681990364522288787913793177897383223152878552708711734396521782237758776279879169870393711517638194254434050362957535390316573009102931445902577071446017333293389827584707544084083559587121428052905952046799217699764309173251003380103008880846866737946875647035768139956047332843890708685551423856512763466254751277125363436113295929016563330623733380983037717711551598661614215106659811210463774770123764514316442973869442554720528465038973598883171620096073503372730298063715246819881535175703445622225470304842658832966953699833315607429873236617915247869049241692060885536805632584982562753295455711078929760477078024870140880228669670393144043440992705114602223552772311130884766481966002508065008359338197872284931955848675127390558904957593944525385690837177302836447644271020187427650723348596660102640111868399432724018767844325092831013767178896914527403639084016151634046947542676713646713507547561819444123994603162721038888556609959296237711505554786070490455087097930704968605463365939566400288310639774750335631356962954232411631718763231650295232820256696240187032374626704475165698779318430810611526043293680720428090874210978676247068502606359969596200583964836674756744560883133267226526918847209680766603696259784288809115737317241875484858382173615488343844951307143190577383005100264547616221096353212579367808195186265113227995398711129533652328890423274247808410*x^63 - 8251845839429257231404409597724770682538863581836725386983375575718122652852798470042416614159060586679167074061414573677036248589011077742363559986917325130364344876257233615246029745764179202544070987425659974964491965238972558582946085665457764164868478300642979750985466651082477794072575114775324519604373153425084947549101698131566800062210902437629377827247351916641236458970478228259834044633803582896645399267144246675386042944995621559082476594044008344472839975256822599607914904806610589661184769891817543129205426971654018848465187610937810828302841180551400358335442001855327359787907172566088511213383505680306829568263795775092863111252107351784428226050460384921182405101918663183029479388936439842581575724444110088779395637462144480856149157082095808593490010825865768417382451375366551061338889382153249275228274257346424277492201539771203821597190218506811179743747328553065456416783023269955926571243524553739498852696717960772040987120235819920476277342072466302706230443753210528021048671614763239852827966986792940416370568154675774340784077244310638669968775354713370319323884264408868710211164596404664121006248684137299806196956174764408981327082722705336309273049851118359163812991321566002501504940882244509374149104920407538668346017196895639257061968078760301851582470972100263006838152709546299671213415247588273383213700066064960397223248968559275352081636369188079531175167527975389444455698338551955836005594959197423116877654239976001747024825478767167823902267652636770427823063160639496568554516000464826207323103856309403572338682954517658344759068348747785879482711375497548770583932346871049379282185071535858399323546857647459340055717350668321065734515650346538449240812957744112688181486652547430735036138341394792018793834218144288525043714951803360345506308991304990964885939833939105882773427250483729620977582922019907810583550104316189411945819737830875784464312417295172742076702322546656966106813758892560368684711048491212100834552511586093559449132078380845260686497371824450743179245433166652845890721881365803480564384255635288554335511117006862329752716064214098711181038170768595395598381054863495162872181844255178653813494583718786043778080196523841273828158332970862723697942310814261931856248079978181061459242641918089377375178884623711028660295111298994367901173968949504729221900687342732553628238162824463434841794045461330251920035216877870460918485749919035594148456609824481065985976207543734915021203514920850728672617721410190082263626879477669306071540859245505780853765601780687863553503588847357526271435612699008126124129638600244125162624560601342435941144049584009367994409026966944369474811564674686711435183695427491153448115187277491648045330015921509064622454871218486225348877473650631804280833555180056043044147039174354442260892940746336442628424175085297390459552235748247929659344518309187703540682599471395907608636596688571012007370598069971866208850418554289298228737447209563843355675428406246589171482420444500369726105308507895099174037679841482132797033722369397887115934236754936841902422779966009358067218170153746739872812131077838701892928788477201703669999654320573838064150957925121737770851081995639490589344245865804989802986475787057885044835548283067344803867988453786186667959228191056191634607052546835141849700895420076544844775251701265862249271469601608401093022139295238690741895584490768539950634086928245039092477785839925079207524545209215082744071474077460081016207444260877800023280468542364393531766792773507541485882236207258627993280037215303981329168619194233296286689456566055760305510343398700857729062327125260870060880246665604283926062727325906050824714468413617415036159343809080970768087432070*x^62 - 5844790953766045765084825740480330754981149418050132864564699407682442228746439324508244194062601173191425211504461672919345750894310328500618189648379687878054835954132153033610421599634412274102904178449445136013071313736157095063228601074443548983068814908205344897059076325377921691179219189757606626080109808292856709297017228994600085124971882022028237347495430264075607802214575236520711367807871569752446778897677064397808897540061604437039871909677223722886692777922764016890573079902680871610424629464988393874294696467571410221854546867974228092566862250215306155210556740567900961429786943737628449863412617901916967999215040128342804778935983721774293013057263507622529202944251742019597735609458093524739751947505006460766385698991675619405885103271177459459189982311443986316043267737343236792418707525797380957459401015935881218435469482531864069727235500929314945920119614544147784740153841796760065080473847056102903875292328552152517919082421231929751570328385936481145076381169226302114298019588041745731977608147254309417533621160130279998584409893992758890023077349390006329967334095920183756277080543738922371087788140342885315726527862258953906725962070909809891895593206455638307157352614860490151276737939254046521406409777184370491163709863405765823983286335941416023338451435132076465120764993151256224788606069892945343878381616751804994818256149225349302822229606558801455677824825840291086717278294691983820239289320258454137859090777273007797904350103908142660896378501515771789932634025694771312567606070525163725644412572827892776386886471632507268693585957658462705089711330099845270906158269819539724388832716617587388314983853861911462727895418958156409997768231552407052990694264385399681387414044018837934206376872117991659109518995768148182232509019113280353260674624581668214354062509992807575758234681245194722786019567576504435645997502579296411266348025513001145031309077947722546902181633392264788747792757126321038045044102994490116328287448235033991635089276537738011441093042327919483518468362393339633981312103330683182118944455809502046247830994284299212979859434747186100985296074469390656254315405197898476656038991161741331321945856706395475082314817587466148752226932152786125844299780723300245267507556990188547269264369918772764218165295625774730170577350968805202610212111519421773278768898218436444711869441213200019492787639434529968760264867605211276087063544490770555758944633576073309074827056370002151006052173127171432435075781839415089615290109721816392638700250300577780985311453878535653558414591397308667269050319890599639464424033277258376636943075741259281017788764698208151082254735426466384784740045812805563586757889204128589552795525118370980488267643219527932672162625156038923549998890496840748296235372768814233022345636574038516939517342074556074733899528447872577295562625006498322111134648129715362409166079450966448212962687629982612656571793202989845578695956991739440358093955768054914638242667791746998760981641462649164224718203786878359139029901112372970812550291137709909744317220593486777443342033545472305368622786357339335259193390868275364389585509430946118049626302760637314641925192622921381920595900300671662848895384557603086100392227212852873652249551073765324571903477540226377447685748325543817991326746300411799311231952877707723089680521524173745408424765019378070074399510974804285263809648182479326397163988826998450828312741967906279539947712911390650840603733533589583712541366686175955914523013100078040041847984171848431957633719710195628564685232124719285144461847630620209470573227958551359418767818404610103384093433764366155070482299708033514108165826333415775632137185326455764403435066283884519228559830923133353979965857*x^61 + 6674767438817185720604914509093340240253551679837623362193517556742611344776704935278100528417288192453982956915575348294005577585269812934134715181179750189054402125008219220239332916815206014090893600536918985237662796057084463005520446041591136481908222034095695928321118830810687959307551165892933010611091936701952519950546369878981519386855711924116707484582503209079707550611439089731926586374940051184182844845845801836608523547830782411338833425853433135322850817023104772147646157981244022371648981829163645725640033279007172120623523920555782600752867568128344074194670797919398118562331981576152305180794837854023576722402986769536726449789847399756634165632548029317841971685568379413266729347726846537826498315261259736489307879245601192984046873359018806096188084587372052838381825885825861643427466619489006602039116227118568692774065569428800988696846853199495526321399714293138411931043674608700782082777723587985511911981078635117718991942076755355695199031248146030321942421963411207537905515981646452146255960206698216458464203542220817005543908237895068263315147321921642544882313851930527251629683381831719293579233719405092268185912865097512060261419130086044368158784692969617632217378146215961364144508009490173388393121911324821448163000733022847292576991919840144676010732026893750624124012869887237266070989554421863949942668973114681389324410299409449409605477211353192688970772317371747957734496356299159850408705872610521458574945145354006567564734228713572276459289954217900901627629840983176335526525503057140710248606938026318562144889893123143614760714579804510358906518058458825884759233908629079200823250354334130680008708206352733774974773259041091029167163140613823705145916079728149035371001028994481035793932355032246836557946430199632652120911331605091869584361319876770980074280026209957679409164376038141220258694733126386950833558764863411140498836961235867250126478741294604366121689535321269519846620187861351429557846803493346754439899426946021215048450384677192763990414412606378857560918122781242000814297180039569490712610957508398131201502757028235942678040181217585091347718988721964778511796991606289982931781773432141092480977552176912542321394740120691231759780613547609694905732938397113077122580781159210092406253990068669882952960819257499314520750641450308000411723030666680819910252312629931050757741469228678783662209411513317968476904682856914820764608677408247295393151892325426812831083630575830604157782923975602415721341401966992035772086014226916146983714952090282426800547007547601769555731671431414042583168171498198011733730611603402127943090474471334314170127051651708592547672429851887448475387591909742870161889756822066789127642512237582864912212736890619858611896019900657489783949641913633529600902685790328336475859063336356481517843362839588052504672622937019866324073353948313536776189434478106013316775028124605455583728616163282451531776017598683186231844844553253165484499434828427655052010846763397452873505587895970256333547589028365350611140528559795095315523680521801295523555541279962207157462616739902656378654640910047781313970746311627032839978945774150068849497320535783397647831883539878790812556744943564255389659670289171702758359834667776329333951469618875016032958048042169577557162839393072892353726507680501344119902069147704007088178931385616193362028341920168446116911613765379047280649534008811348674933507808265849604971332603479651413693361704620286365424327523984298600163983421554779713888443087765750292805400654621201519572988765570324918239318213550379888287854141125095457685715584786489227560479136940926058317003853983211749859173077980520780593921076493780780078710722718093070695972988911865243012062915803716258018017979720283220615*x^60 - 2547002336004645855654040820508788077524856230109648988052533283791564475747386687303353765525741029235938140993716193851315645456364306352780859858521205444997284323258097147562883904819032869923850566556888356752108532211134503490487195868389527475633473638162843361253511502071668365622673171498472703769012189697414728445641585225935129900463772817151297689304977218798941401854075205506435855805592063568298544679568272454181688501092931039203815894368304374417322332875626973461237229161518738850500323734987658113776240729640230691175094911077209074167345063386220880103066936852333699795332359610889893539041990875744839132010089691378795769058171602859663696083593059946450010306243165282818718718647001450648063710469922105138018859153853653729486862667059846945576541195284407291576070833889180366697950601211577982414904316167371092387774871760815480938087244071453744726075321019966460037635427606896624713529289453189858336583404285894389153652606162963285083665864930296475105847304480008418928531853680896084073903933404887629018351532215943683369936233522450564730284236259608370318769979421713393887035813765345910745368188255680723861294139150874901857759698857932211272857102689060152199207688726681823526511442091516656938132529359036633989493205696253362510129088835588573247269177643245397522039380649119830421765150684908049660575804263302207726882208585046386387628007788397444508054689055713230052019267218263369621115170690750633347538727678879650863750151067582559539334971980846301567581442814922678872522228451398082509144512491822129232775308218017632357752843667423322372822155576071942894290294004241549992495488112159532226419845788379728453352890014852748154798501391185167740185005516852291342837841334792057249220194689260981303263724747452087778429351557099817385136654980375182500476429767821336437795929010923308591958350919636794222834575183486369617711563027745199531648511442007134724549319810244444301277043192579961178935182846422829758095092643743863618895209637440789601332414885843058897215551865341577513049275071864354219457094860300435625779595350204782917324422439452468710795362923015591956654294631075957430716312238317178048628371210594999422321769994156214692592323055187159696472896088767806617532859608079987585493764580323760940565135469832792665484440435536000160098142613100592643095550903731075430067695466170776672131434208262593475559108225708293615731661378286648440510188777849852968377375312664592768016107787866920263363681874470216610231390690556555896649157868736708173229549853105887383718097759538393859384357682635419610830038322825240849781535996525917546910643828247909956703025734599953684963027030485084839959906334749000939905776107611546166534349070154250513929976091847309888243383370590433635550321059149782209238336787073732135157506812070454237761473172795348335303864791275763616868676605008167182261795088355465425599345775076072166555818515565687654793515668414692095309230739769351534493624931454036871688231242313806324471935290412813122272897002566122729727682976095506201099997009959086121104510530322366707813732875834520758450851640106907966479635137454402640967097475783134388498449532427680902120315747871377437482301215594266838627395035892714332869619334911349131272392505837811018852520758069935979373670775420635492242148550558859858226168936101296096071863907219318433530984417730855352780609676489432149669380246265912344532217360565963706571771069312038026222132717818120641031214845199958794789168206556697448947537672994412403910947200006332584810905084584508208209342680594289823952856699466493470943741004430425396480997810409881966679388871450401002116218376112211226488295049035345475105311494405064948224355859152688562953160349598421635398008048730394158*x^59 - 352754096596365835421418448600012765549224944058301553935256798602596537971692284041723083015137607880075523004339014437227125376973132842913471223176603541211266990849547278255369629785314970120224943899143278423499787232440033362765731673778094317115105841371527307528620294056722612101663992801292493481163345539770266276610473989325730246187449042625429410743315674178366369626168294993088395117807403167841038745101575444569140227033735890275507304344631653996660745780365961251278783686710906809013899514802708004963648007105077215867003636749965674061918777494075260088394002347549059872375225691162111128707664811966664239613857903120880965499040071373246159621032961302680848247925036808966185986014047846671770550486445015354219565333607515690589618041533841360972787092821770061861119742203529354226541102961435482135975347572682978374663250565234466549108918808859099994492683822038907867346542008321596840930316979962012298460069225369126957130471044702783267317017807664861924945179055553191311326641068452395044689893822608201426029054601219420136885380912557424416407299416237219665337040297218465322939069316246071326188768507542832270717848647215991167373706108812006758745856454710403533387095943559608999980945687425338874624142037713212155245967737225584150237050007886456706271878051059783392485432117497070906094044700570232614638824538863541599416593853993867404616816830810492397492392104507529764171467227205489897422299049447648049068411666371957467822200494419100866099991327902945999944550137955605895872270256125224722038532990551524236576002725345932412496631177331180884068236179092740641934400114517673561425350292473396680656225962669279489872922769885568205301666636591502064634638898052721641151073282631617079364964874680948458307720673150235747421680487366059135558787315960829426230542032358252168701645645351726988635276200820686823264634273766249122596622806081167486241038705123930388084923352712224607001317212670395730171804070094966313756776154932278347516671458211580136522289602064357972243448757189421011862034945979307122848566873240741789198708407904803386680637633944947639563832654951760222957006767824500253971703252289682737508614674854255249034358647147874917395907681468761843581675063135353697611309463398012069374710135728075419050851127151928548492006777006884398476944807296857930818961663425067086403812731765791010479462233934148645382488032261813968990676124074524810321990140818256074430184398603326239373637067154490780507384979783287487916842792017857823075704958584113785818060279667599825841238402334629526547985345345316741512853317486141855382962234650189362973122708696071507975629407480319037024506652484077414437772138505647243838858161133768649261503786582048970405897997751444013426472254952979103807812693908468391799390061475736784120155859545125899116125443576399596454498194369865872197960153463593230508768410041005231342194695086400990582299701303307911881389991909156982123774219226810933886061625279586608419786362981286491047993886163573250990622750589351467969506369128655494591088792240345273599868251448504100563845625403809737951231221629549487486628445621186769268116596013928956805030503357504494517853402197299938492352783534552545410354969647059996253016661371424591745764872563838271278567099948692964620959397041321042623787114129093704220679145059624247919033157006195967530125645295271623435793172849983500192431519966919329984812285144067657838323058188300291434655492773223198546592770559292427677999130719908505199488508597202742965415667071490831732089254940639027411594091177799640157986570707252309049505187424027271783682682249591754321226515339095171605323516884241032962488754567028817026687971660925047501850109997248180506098385950070851575804470053180810284605575157878*x^58 + 949201522996243376369445015649159579033194859081452938097574074797342412974934317143468505930309955496846953443774590102874882208467072381133004676858651758072091785323961402775856276987685511822792681494568238930089057054763400918439396496717382583944235861035841433738190848668466946996746368965345925918640567800396917800461485682391758127152399005019021468365400026180235647565556875559983423298176503016677731158809736970851491357958786281450577763847653335811427694550543487352952818096589947060167420398479717503287917801056045921368347141121971559835583923528189698802990750710716097877050831551605880007862600099101847074777102594077662868001605773975539009004981578163376261643283768514962808213808204338372037489824400659023247837141460665845907451955794200714511256704894658999575876688414077888456747372775660292429679033225456853087479531034601519790272083972851633290491122146360569473566836622008646246358637242866441521376338044453185827173594088457052005750361782744497015744689230857897150238903900075818244113712247944765313259487994631942381638100574220218739191968187784821152757849287346793629737432875789093931452498806297147875129154523633101400257062855957077623770696356409307133912716632990550678789769320103244932424796573191299013772407210158330509680533546076306735207676403706857156740086120827416165269219705334025014256672003907834918742429281221874650989800045856810887800530809803444750295362515692360537489889168735398837085060505369673422043977806421704331429247801640045611728109998276039155414845802741485058314436274162564879543401641777155812485349460977179348816717875941261117658172048677381573385957045712857002285775253603357540874203401432283621267537868995862471781988327097465534833298562620163387865590629583910973413776838558564917405081335436140521305816829993136848466683179633197950839548730052657020977297462439294538596701870707588668274871044275105501690687434940969613855178172502506558811930120243686927521136450062082923542279697126301232658694178286765779680862022440368249230489727416269633995560340124694004939178922299305116919962129455191866629347182047022525498543055321210958048923959608480767725028933609258678389201838020900157287857023137734438602365564555370895583721915623192207807315117265934182318227651941796876291467393225865192396012302655856761373419115305452664453224575950148048876515075494539903418658735094272486036404621044205943704080505440940210123195188254433702598167308052781005233553290008151493002254565195579265193425510893397484255832123572695287377486284599101064264042384989133388049912044303142960913867792075770705981394115898755972455310352116939954689995397139050452905644450423664962359655900657635498672690572394808429432698495351389549776007055433643696643273724769129453679240550352385301915000729653956964513629056167519958734700442884891578982706668583871862037901975349986305904095058002952301933760003766324994776816084034896064917338224283374666616707087385036776580021221532639284710359609902543741933150135208175961277233033790644734188278071437135737261127443601787681049180470912949541371688597152533351703019387569292735509566702987296334569861649539782329035024375102313044460789610998320732655868920747366290634797164762476699294607009494929063992988603566680091100143175680846409666434960355974809790124980575983953941382662562568206217245434196565529756424603684011223024572716456321763283397012830906071082277497647153678763137386006708203177685563493344986326231764723393619613577510102940458214628860345314446821504509304578018948377234281118438606033926326915681874407310185087626003213200681864698693107486285123701075985508525255266006103259997384405563439007249196343531449936052070482294075047238553650316870313734772760023728938832155312918055734654966902173843431011*x^57 - 466360417947736955249449185716300622922234982809621290447424435646915384396251899421117594451565980823172048820490039667662033365301583452788418656385400252627683575149866760993486345009406060254126216918663434770164733518987570753369766532796574576419852402707154316272563154330365116971414986872254465416664330124633082717593197075710778496260011502446494527965657353601829727894071210452257701450304880141867354210815196999303519736934835116198007102839398015556040345999197750320303097599822453153129815110804831779498508634119170879889297930014316085137501763315307598906218740499925902351652382837155666204206228698168928315126766761517333617704825458940732051556476052222898129802457483331405205490876669241819607408861769677722018648810679210779908339994390669494794984974519703586619109366977481298252223974367929440839223204252072700763681180688789825693011974730959699087560456424354453170281677868286570940805817569053629644614142150028670880279238521675533172134655621035262455999404582629098382429104726691711476890205275776590310533692500325776458837816914649018735632760627922515041570710420130261032228953415827398027688118584862271115264631904170559844992325235150023082033441429505883294945795601942463502841314721506519510985162992714665492406171065819824929446418514236059356362780041053506810922787235754620619450363774908837220314920839763924817346493630296524829843238377349011207906849214237409349233822471616378939861254984845098138578322870192437622852678476366558908695938438948840987024333816729303579300474731206919151764748408894580826902863286959490947384624634798086558369556713037909789319635781424487352429590353345746295010941638504771528057248045021218893277042258057308943120624586156890168563639033072324776125269167644211596396578826829841728441454123415585177788676717162515029387501942127691177270005662160453231994002500549855814229982569947114798106775994018212957620708871723012453007121242281100640102519852801432797272643370523457888735660856275808441587441390575201528142512711017691514766197567606884214190319638431183561744090384391521013624856822494539020157581534553270584471255097655591877569994161177390950147390129658528670181170976458408890114666213830382594445191462579724510085100043839520613864292695021901786978667386537233531784293430942270267004168375009939559040287446056146326649026675630244535071829291655124154677766056315829930860467913252379982320564413885143931066314116649115059416535095579619286151237009679016667620415018643758507645372754918149331645889510801641657353749285447976757039648673692917983222173870053722761586563175181468424977565928776975512741858776598361487292901874978092294995817283301083878082319861773062276214788815511778013243471191937580734470749034854947684121212105477823405262772287526387779862364171290958290881768281450840978622330865007210100586027914481663938194030540446587910992543308877689171274615012423577812716036542881805822979455740884354663554400838294375622743664708202527090301469457392776231992836053810019428067383040187841084105786029294264949184791272226439366992349799676515145507669068310133442465639735074612780007549381484334741653725896002130244147772772895969544813732179829265223929986680052412025637374521808088666068661689716597553815900257622093197097024234182945126445720123905897790772224725262597622975410184418250514862956753261590885523189344230157466660924988436831267230597452761513234011912752446792742113957402704467390745234263036078103834502496272041542241785804895140828662237738708127419189176175776024963148703205645526529715850503542808822345865005841941502296121882663677933482431400812966427877095379142925249017252886521836744802401631762126074908663464995625106638108597403543038687647537204249569503203564906616978914068814746302618305359174990165384393871116*x^56 + 2575875237289452736890838429446936396115915629718185368053060057384876486037853186182099027318076431489483586771742473371724575369991382833694899614679078236347764157645368585377331824703373099811583276500298604324405091418258839093559077513086671230966977909986437956070122660940368006822294092594934527423663578678418146801457261118249822807223300089241593508808896506031377048671596299857335752061034886581830854500490677227406365291165290829713606595665353857400047609166075730055134075294000727414804661482402078511107753119233733311476056920708852099516219596004921578210504253726985305878779127327117858079085411132379458278270720792224192064664541258772733131713888495210370380215098403934295699667555418607411502023375545748265501097454142105444352692586211026307456131452810261309652503780498902143269215455692304246261642941506455206291608378972739026357623148226359953034746702197535422042137065743048183742652833099719702669986205524748158578068906152348537480234845820774882599194435969081528998159351173767294982422758227050855729424681062051766732369531701938510478883270185640019050406076334647501650060373005083030513847242220498441350882056625193052239434220851518562549773572688605835154119626510405076493764755656699025574778482770409702088113802079492932006137902820774043657190966995854410968842820284532397885692901911542605969298269456109540306054260410597708558287660261754448091446184857613007657665026277493352054191570125022570271402928515909049054451903000190055381276761850022955187682895688287781281146071882909336415179673309892953630863160337172741655461534080542643990116123795028900993215020854695292891987020599898758439654964663403152939367653255813779500493343029436245881870966885195456650360183057344649614389788635552936774167546357930516868621416180038433117043331319040941871672754160315125871825462764833791170005883875598526409045399732877608909157894238410629020196136959277055864322222607810562013842764043662774219079969074462490834391300527711812616354407141540807781793063416310430426758002661926554988097225870515298954108708051767445952758520980305686271874913591023458947009007884651869432837198916532728221195120343861277417848430629982529581755142418478128540118950660461851096657192322821148818081786460459197010330468684995288959956388739930934448165729872756929213167710586178000361778165536695694636622759715766268707098829096422360261465669858274562092012237859563772715307462089614638155382525217123584840786873677150873293504673761098162914318719458823525020477428969843086019787934462363262135853080005539747883690564263245683314406640934437964340134324104054361563097277054265410731029343854583335692078728045002980567591904135572165622654684640477193827447132112863538554025418203718299188804329525587173368223131452696152541354815786009543238157557260918086063737529470650484777843474852181247227563969880527604151740949394086364943147677714587714695353643042478989493251422660977725689026538807309456759098600247581736371553306401990766864624861454003393717672073677445485605719699229294885646871441100761352116827534309866207755562968596102009374554442594449527256624236381742497042422055718532298601918716115601399592197436258419672417802829128651822661829426319324995570625759594599034084453341621280595781866983836903362147234501256978016635677680945663438377267041076113192017520896036619042709205921909285023638046151350490320318761811028145606187792331648609431790510075664560379200312080361775520964413147521431198995308102426253784660265534155736929209299844929489143023388567949340903561393123464233625395254161801750581857428962009093897269632148000835047158702532269317024339865625712778494598934160525938708459760976649056773950393509255399244704944496829866067749790355692565830761618971894914924203134678963118403777508260586517387006942*x^55 + 123121226756710770779072481084869965892963346695964898099101075681515956351730316460418769442649091767024575073024141774251119636446529042169512929969444892983792223535670053149340190263706124443771159620997761679419818331007755717815038423994743190415792557787402655625609310990084114471789426932230661315945967857500031479833528523441937158898922261534317543033607079472504660276288642838275323134097627173250598293953803364702338391886401649743228060591578683556383201378042882966181205167855510891610054682423807544474222143182006445007627136642377465656466529748612351765254705567382092058694218563224965694563612880452053961546012951403953978082324125530704104525745248549494346812403970225443353936803113936240964506394937418426141607836717836602570497679907176458853025120141475705661566208669337348924867896407891270569179213188690900786083576640974604247306979555952465078157576672346085253218869139358494070516957079964162157718165339557115784316393840147150142048049301182466978096612021737622520448584842859093608002059803901444678602393875609938254136769548383783492592502592757717410346210708886770014448848851512921113425222704437633733593058245700774255810242995570252567299290529346975233011308875426970143824402055815684745721685284743824566356396900217916592537503307741228870526262523240578491506198013181567285216438871977073635646244875321844749882090427356424929355245086405400842500406595868274179421470951579080827957110772350522055120649693178886251009693957241702346183632250058549874988087439626952950599790589110116501701846999284174175931746208078370459279992187834121663968891605929774825095536349729478487347911638650502839644715894688858743789341484229845765617153902827677379069986238876046415185496749884719993876016444153268299340282972315678611742484491639540135642701614521051949639092649859404261105932883866419916534507900032350487596999355679265777115737487501205526360176254046597407319477086355010205118770264460220194124193030806178363329348314169240811932770860329129523699078962858939421080084937830834961181034791855399151152950561128127249267087943902635253802635151456150935894558587001929071628064392928201945620720951334402759729049327110474239219896916037376128613503772352737460404904772562587273843755082482716196217862822572647058245543333164044696747832447188825948213324738663897586046720079892937082028987350474438318857005776480792735873967880748926676732825758129089727215371853474803244983247450233257344523705334893404623659736125976529020040641179500725184761686365112290822025308137545227426728213932536610445058565886291378714371482199891158833923580024188553096059532656222213202276419994269560788979079899146925818340338567540278518441482729436567203900455098001218411341194952433154274087931495128146940003538613233478918914163239063036101683273597505622214198858814151687576755943866843620558814952799222008361889539527045483493771202613898736013455214727467746689409777870775515110936010438857457628618774504522788464740871717427175049609534244111978638497465941899617056484198231382556933471460232192574082926798098606027088648433217097784510033451806340233936276567004084602290820133975675965347144522934612960745452617745265697949593266868373484625153396725516077844055154902626200042331986121534092431406567112072776107122341133816010655358653776725496112518188036570266540805509662419533334565854984178628136639237236758783070951302305664581228956588844360725614393532487128921523801351100318694636473655487329186075462069468245632869331547019385117928448101725296683105282550234636901713393863924661316847830258664276758117338872685045556661075706974674823787144030333027932499634034104724343480923738259146300995257209488855574823515076687340301968308587256395392821454308507885776440593503077843547330922556029644564952657934146570897909038278476642428684032*x^54 - 58403120692728580057494757696701753848838905274782482807887204717046382089151559863170116334529571310287123511991550502188265131677950747215434138724125562615614945811403407649394267878556881798725034861305584645045567381711303672813905635873375543184143646873114585151820930342853690654901664222258245274021084510568060448018591689838956170222341046607338116779966034115752692653431588480411387157973729337471906620250672352556994239217560391740369724027910789586354948059722650585193754275779824619831885983625249576626938549073647716023720950233884596860783972084677381916491300096732492140420426288015656381345344074877791248636886131133186793182229954822093684316028334396157464409431397044829758888507278259540729980256208989569329334408625352294454692910917578812581598233281500554577458298705859097018739676908150091445980181030618769922200016768657902688198827837672752707131308830422475965740383431455770863189655921773592436257534302271312395430731530565807893206953206197700937449680231195948423462045605398433167835731440556568775010501663976174177155083995112225315297985091670457747770416562699194126463888287246752434989205118670351997190570687206517713934202745064504640402531485330374133941109936735896143243089977527192714447284258869754092458283024071241485256898638817547340835015122779557425072516191993812075948874553111913155793639680044796062286365010426397758223642725336964707992211928200351993678535146059535553072940735644125548483421417261160247242731341050278594019893151875925708789620707540057333597599676048937688681869476426484684684847422305623915183952063308688852589627936862081186868038154346961861500162188707888323765882048169958172531784677387014899197130375057535474779968927186981735125430876867437582105094017202152892068187894204638861366529899897860873216972128842504723153912562854578421346616113221701015622874854083005607080027918614492670146664976252607381082749391113278189921580188094363966580634039111520607873958290806691365770529512359426386798798606118785713847032445096975413303951729511535541008680465400045403246949971004975321955077524398302937015840587134957032724279001701676467613248735880729319690378060254354586058720694558309523722053528982356201556757375286579670528463401831607410648522290614914871040870464075637854632135909493298401680869397542944144743304231474961114873822400220796853102774169538630185905647475353663661834354628014877901297797385533907918111509535587688349713438169823028867674768125053034069527259779896723953309398476823993949121656132072618658139784586943833768016936468488818977308249077970599797813020789294412899332272841106861786678148629534486422728178331946282965531850969099781478470600666365444389053476816314219497206126298030282110670198272749651597886747742573361241644316706329227481370921246383633088772715456790664082483929241619847101125759523891026870996050192383190488583400963290135144512040045701275199397607778193373225039144694106883691679806940479105272677683578018412318350635676399356679883298637912006618746607548404161809274038421255190163217111356846379513699942536526028120410116007518186397597524562178759502490849672465033475241050426660210581391804085095190580374042696389392213865492336316547117225990858737834657435324247286771830369653800576235206922531836259091894323400963015540088573083873299561051983278343272800646970380746431036126383790288735978545056477498748283415060688801715271691921543462156165475529128349525348625469646692418801550970079529672131625289084984137533836563475445481608472552781264592151211287859797493554822905991515151459069047718313552516653824614215109399123709466479806197684825526605139048432498395656521484143952550521727356786162561306191703769465713535833074267631200110677556451858310732832466988592656992204939595896242067967026099618505857051950571171180891516547878495232607799562935*x^53 - 8719226031848272821850494308204438643129281363508681553070602851296925199997662578476989005693304441645491488333556944674125814052654614436659197038155141284021872672040032637165321970982220600938316073402573527358081523293444516701453918143679082663961196290614937106495122266219198045405248842467624968614623462924811448713056107580008385385920638549556021889681905597668381607323241151944297454848013612654731658670047584973132277988389396663393524052935292537939627356755956995590313613245808216156992729554473033009466130108126019681850033688162208336512003581778827989929846830690444730722946138113842395102984822946005438085563575998434193336822680305380002193127209940679995909051474917019662023447284683866749247841485449630619856411173816271604056176725092814420919226432119452717848392234086042712443527364023423724723242872744406084277221712435284118131860616795873019001277231098014013483881667908144222728780143128036201055080458379148047966604737856588033222793560877911008008329995155502947752696546791435283988776512166945445784963192626599322567040530028365626959253236122522428142180961068854375208870603117043714059169516909401931093369451990685189800204213903586862124627967242855687080666373404809897141603269200505058781509997497706878210875006750730882832666851775153176952651745091663255024755726097062568173267297159015088891405868150491634249899058619112183664902350709784874323170449769961301811290551034933130443947935762916817937177663361894047691022101415862175892487175523776980549921405873405186591795730750619303877651421032306202685023639779201562422735140824499601525851290031329586362430127932387391775969690800225143561384825975652475672246592238765480686957303672882484890505509874643022540780543160545335185069990976813758542543757036237273792613568614833422370876218046607300482397922120190426227092002475259503210281605666543621363321266444220626139055026372695376991345878391340518931484203405392771016410276542743836256256831087941842884103316327132471731933637738454059008629579277084928664252630318074656610865341839194167144967593223798128698403319323109551650866261984131595322981431844378542621370706398525887892167339468315426980267412067620606795444200618422931405902015922964169944000748481187284550931571938985033126431264272562032770169953673686329059729990442887313314581504221302022470368196117177595566204436089090678615643778239916858752395626317583778288855085853266536223982284957230956613305273834534571626126531951064453691636942671211730070154004163365046525144986749181235620629533221361533082987375437043070071531893502057344199222017116204032729396928346671041973295713116928064012185410213104653937107971265257584335432882834918248311011953223762062571713217141866496189743899555134944791112239216102161607534020385379035655430657739360860359165679691107949734395869328415373908572372734534925089596814203163338170479375188165584547151857862108186539842356053103970692565376447536187002204698857410894536503997095834669767795458623498738971785711474347196316247520813452349608443658557679030752073497281819173654428582458838899077606566886094049628890793903079013219808379413553649364556394335429031583660075754736135216977709468276558654003046589810645815481781263929622329940364252247747052796865664508833615817460972919913394792876144616714304625773364540526007916239292685300251727819149407346142833623614363997427746541176601718133223027137328102845182565244650179840424494238982947147345437194126308559417270281450326819487253752379761188515470610422986302822550746107361624015555905271443701305447280070766421906010447879203315423240247562396105521432286333582119256547873325223671382866329572400927131500878070713509353162839609942180838865724455653601066592136060212928728672119114345810336471306766746267482987593410701021575942887737171031510388775878112719480721795642510616442662590170*x^52 + 21221554544247731758018576552158930966837109291743496459850203727298560024659400855647046688411749933452783856791900587337488068412041022175045824433300293855094052691574922030368511376896952857121579695078430411038905254741833794340937854600564066771598400548122055772426517656416616598340683105861786419761522303227437528217827843947833449153964803472734696813364087072013571738570561859812089699925497038584222111013773733583605986364566497152057004826500189210503392198316324045397481457919009857277746914573795835275077912804683040442123563435734878156354089758934051336318687887159322908573210417309347791180911962145952340012115964922837543698595048436794639945078529281656217353526972756240724752703487317737909343051055553903605573368645271108763150122157962878440030251779712844158948571954133274522311901790054055643248170633241998237141211757548282412558257119551110171792216259676016516874117258969774520010494468939136768255759992008447459076738119747857344772518107665953652213628127505520387193854645054138688653215554798164206738390354712580708329201816873481912355139195286495409405738809187219892790744663036125812459884184236332879023702077439007982832865256475053247411506475143625147703744500234116443140670283294690578096419250386637245260949280861675532563511724616217881962185729608425647750505368350603014887939032680171965502921549039394502835843530793634913607780409043665334419590036348150756869487200706483730932969483045582662661366680226931021359435721437571129175773089358051928641907268352014287247217329936925050799600514148152255381905288867332051496061218313888080488336127743317972743905847003133670998376525806156090684434362969257630671917445049321258160499811603286036031930081063716912209994137484177126914399901421118365434429970483263069905488657833358921118254968473473017863986786947387284378381267951192478261088448569248957632058824404789837389795366321821930726525161536025834148094405145445225476327486528746205730899456861263566790641013294094565315960304834221047459814950582238071021524715038358789214347334032324220456885733588920185502274340543834998802918118837477151023966138274259397453959695349851646209301415245407922436848415410943090701728670441573443313706935550298045252367092674212473762108010777494196054370197272424026997182387211420579525124093052955401394640309642883986236022243657022016378560328383686336149758676767846083062357528068430357571714220306862669995423393871959763694170402778528421630797203916885901912205024673995313820314855952358305489227576213449963392244188370603706854285597298596370960291744211175583274334607392024274073635038770130302964857209229469061968148319123528622620677862402137288794310344965863289135525641318531349338759229471757670464801580661111594814850396408529531740150851302886983012911836566637438725147053803207162286290868086759814226787879549151509274448536383226201253579816571630730983070762825971680353301283580888122170182662754187785626921296434536756676851363910274814237087532811694036882305942176186693357504012702669571560215333737051682493366932008996151236748924227567139132726918779788643928810888598483806543113626463545805211406733081963694132081439272440752872587240429036836984423609438707790954359504581183560649573066740100847667793582011189336574582078208697797216081479547135619462798296145234218125217945867553906893127696901772823800267690972198261271886934781772606628604989548169681902308920889028734321880220877814382093556733870840638368889271485730242857344167518706891242988115698675715527753703332865700005645919746789671406589430461720889112608765747130861640922353444032756042172789422777559043833164237841566554256873700862094245807361323130846686079486856336101228979042664753293060760149857348460628434001068468299828519909650112231663241735861812549658324211910922480681140850111948747132288608320034004064840854891293204227280192546*x^51 - 7456008906172252807829438010041832414253660985957071245149837006207447177372521594932204669975189074431188027886383563359540631448128691791591416754893291514330369050536032136846597045290478356902982171214409847872335462167512336782126353719081013712575276562200352751354264702256650605277613607031955749200774670961398153702724640561794371355334054937053128502739417832806003099615165534638549952597200248120039235765193009704786746843797521127774685226328321563502596073121223594268740262470021112148743786061767292377953833436052335157854724896461758157362167656090683985661066951821983187425453416191180609116892741664774227784671801216589391726238399494093148197488279534893054506408326190103418112969482332862710841540306526480334297055517752044644128597558663724696671959373793330391369629740999608422784896015611243892367818452147588961974473563145050773657125986780424177591104387032224234616609452045450075786635672798118578725443482065896681079202985118432072652083008304813360468778623758565210600674026305521761700437477180484831039585056513003419376156150786718777006372994244844157245993969867975444604221965929627588467654621979913874116444903267859796361617284426924814947067930990000068799550273623011309697398354607406067802973578598607466066566832501178635717663607774156112817061192901615696645826581612539372043246162541166135183576753882517586832362918388392160222283555317895416694770758418046092149100912394993223139861490277375378676936266905285927828558699684174097634078781187779425189332363725669456570622287422622499437899002293365930081616369165709043791129459065106948088966020119183448018900491241222211735752378765399230279287915889196339073128256473689569416223846635436945617793802323097651480424668348798163922904465713741658962212180720269837911552068372978921711979578016364544284261071183623157003123704130042828915074665433491461590592971660715608332374728782173185983148506191235604330885717377186673355052992560267773204116763795241711136177932027965455147115108074613465086707178456188562076670246301932927768054513816798540757160244764232303224503426102201167914935363033270943696658315629319336615649635813568063663236951065224856071451569829671653371208214266955232590670551665601113333899351241870531818909094970164205881860104512893556739291902411015290815948447172273980298644742546865411972077316174966672207375843948986530904462635870674601505820632769936816902837590259252154182314634547545893912287789507761021138492307899303143336783265556957579701282633170863337970900974789427342635859407396370908457643002146432998267471724997040550434483178044361798152714368911272156209614293859212523643529665769994582621514294895128082171369150171445733202201678362012841357593382888768400878058835396656947164425642988275414773301753642428543131223266396791862699120703029018540912773047969295795751346911953212148752335236689219325851032157038648898079369903338348951230726817571237741996722536922610903185334388971843343323836118541758627204888151087704155001782137342211767027593429710900472717002402916904600693294522436889991207321331232648927986516866293745242543950359523412369337069431075573870935859155316765701603460678260581171762659134038080786476566548232176455837739455812959194848953760596837565177667357859506611826533546065306079852157759651629488330322433138686283868438943248874757624850915775929512019046061511822492250640194306014475003741351061134732425920043335127146839998845924496586366055860475595074158856221706362291960472270180764811366914161264568550674708897872274476542562826606873497308311514531497519755825039131641075597903941941363608720132039983293414342170281280633252766146530461935782194894474743613405846923664341911869259534278504682514852179786758617779596269468135508774925257752383773758963617701021798446632248802084162237122691335083148188940926580098837545971485531751178590466532751771618252896284669*x^50 - 2407105992471230543777587386832675338891124307060738120956446667741764073608535524794001029760529832777444856976040917456689959145082396964511027974913622407349947031184603065299670751975216927042409648067901583754372357456824827956697592600572740192376801919917826258112656431282421032856738725786289885279807864313374457240226073595537204909660084544364807039241353259963546409564125285137915292728189287087133791102691914312345235349855781823295392586514232273822764819295377602207209904961389691068340857660485903495176292853662422676386413507241162226577093374047086844690303247403959094465010874913908153840171517371520204956197011409426189989349819639679638895436820706494622606755667346595620387928534857706165375412159769476058023717177725081049912892424796094842195380245173723572453493323099860629934773296604898318430974832566063822638955351873356185733239144613901915715662387318153912106046461464988384944350761431561386860348671149104082666081080864094091646068735954870130818850832248195964851652004894028019748852226827581694821451544471424458859197652655256771874219267838539403761053834803836313039487867035961939375267885190419359099043787954226962380336242297124029607298036545377240082448379417742576688416878261160900089891367671845933324567389200684955255622677326732955856308054328843835086697053857261346571466137915223235281705555679319919659625100523698103020294484529641391956275948350059504663161591015122414194392688241635286812693541806978803204534648011751428955052858925075024019910037126377515735106221891511036812327934023437361766017252541565386535612893626540349797335477246144863525143375532594576720326440679689818210185766313264789719341757886728722100660934359286357406657664328857030582337097741484990442351604884451448619870977604431137670103049124619644355599369416312148239655531116247464592173759236424805004418480522047467059860223654839798782598121518634768424839823699222342844969816284626168714695874345698203827187351020241295431661940626814283369566379720079422302476719742264978780559396487300215747369820365192158593180890694327977449424460174385945954316383232411186491458899142306774610234216460384342926470293404767515111451082357888985267029315405115554784884654680682054339016038871928614335117178170254678392309424162317433969414538181942460267975950048285095969706929019107326401937581243854477446626717539252879641616791729061452414168110990382323550639351770388349477509975088021975007958997823771836047863252443535427020861047453648005222802888529786664128629056682197288203215731012459782499616881120279687691710597823672763475327659861121665507076991144485519297613918224350579952493103495267564606377255488563116220790108200642828266008197815278505017592244280744228281987380016404873071048265797435144195628820788573502049143637529055846645864487525308714631297256093840421852817564070551628985945505886662137244197370428026459793346923449320200540436877925022550029014894327395825459435433691602966824508045079028103520368222642980155260847957175101003057147911974626700002243543808143620862726781226092191195494807501818990560944936239802361112534051365100857172761874865376177894557650147230854786217493260752697776754411018211928882649747299701938607712171150627247105187402325712859088509627357110067679972429502055453685821440652403974620843597693359883033969811283242319791504669287468599553820825068717679758613728385718481177676870749870101498793610763435344031314634110326411174957255218066570231367807071874137836224253974254414775397059718067113921559422933285556032622172141267429423432270901457079729662905335934465203251142512354852524262189315140184482088057389967715679001770436741617742109630552152428896587105265331562428608422176799564461916150619506707944783445297043865492685168950663182448418522122381986506438014052742389734657757922686219860970120022465361210499032847525714729177133606891531169197857241606896360416*x^49 + 3150615194334441901799622082267635971982070361699449354434963536247942462296880062778118746023040191138727800616488449098909472931836729073667622243326244577615159178089460257056305221635511990047968416925571414364381857073447690292213040250534450132703436176668438372987082956777754623521949893028062075928811950216356772625770446844797219503119383643252549669325274109469190467376086687264792125533354086130127839036168628423688004353749176509449774295442457906653866865889465695561242707882272698979592975411813616879421277376708500776316689210646022387357112306012370567946024650929936509877215145806658339850018991752011108883517096038614271174692434628111949982583854361163121712472637843571705971694938191181428004318784905641807757444139437441788169008319803254460687110132644447440557052547576890683133056604737371446757458561212870718586392294699185246181730665013092033268383855814800501663579234824038487093902191285232723757501035540105921635721134644644532742769051732559474696955425303505112170960377109235416259546255947671311136464374112834598155105264478535303136783539340178419260075553021415231928347083270950728079132760459811284739201256082282027312643474482003883406239913752905467906604028023603783867429808717293040832582941423732055470649029678792542719236608350978676215535691119966096593808440943872073905892122659613727016402681724786025698290202648605978170990326984451548248957356075705702789572742003660312057564170929756490786392558161482036980801688757561138980632665980129794712582619914125619465392525209606813865748313877620724862169338445244572033705738010737336859244255609926661399751292831440881111907802350522838577101038126657706194193276952475106943113981434084253982671136869846997288114571630265477937470317111435461045117989038548838439206110268720354778837614169462255619929149840557195763329300509692948930927944453806693784800581739588230633747587999532475352170789177846223241856605648126014025133300400598732829960440510405917803004325904457361601317237141623145879454757045373565407640543740569377344184422616221761966000496604218037751291171555957602320232329960530376979560221111330625491942492397197541597618037065910552962280946642998039659492265906711832315265180907267134754230299146710294132120569810275116251212562850163707735432209151815008564288563817324767912059032758644778281923314049718561442693468973206120631561790768933377460918725373726310109385895626601215573455326537907452551406528004295524172699143855160036876323824800136882701481309689846959318507089585703574382872760854289720481291472755381721885891536248979626821253305482010288710243949218485309472961124979661786023014824863343027800939533468430345876290487550154219376251613908512773806002389843134765281131606876960616575762981498435515577231560641376535239644986900448226545820195472272596184880878906115072613579875410728065290865796764902737093383501703459026796873656149481429019751568610393344935302326017190885756750559290861902976231935061511137111540734362246107721420774691741316863298568425651572781778970774671463284115468220952849779327963082764001043386464622477305849439084353199248164889020934789327615929890794490213959169197549378176790937762270186203559546018193740583727906093346775366589693921696591483665909075510011684272738964238043744339303929223526006253394918753976680768613555556742221761457186703630578570204054503414253331616950194711992956996530797529715681378130386090287110784908585050873128414257195388824886514650197898216382506774700890768102269271638148665606499124746013097843627335770037865196368560689460335691933047185855117250773467615615132499455260275991148072308552023368670344859751242680841125548066846454945185428970750187270413243836421435294841294507041047455997821105183559027802208752116362630026796232764867743901175695778065904177644749465856258480717668838355529702503149053082923584025540833784413811938837705138254826750006976403348818*x^48 - 950405067640708838968995699335261036535082215123461723993588837400407035673457614657825321875280685957835437340119315480222130709727875323951413018195492144149208492719306170318966577083716573794690624953140921024278525873324218366107284699203590943341093243438495261164415394359331282982748227790648668511001146024047646612157772517383011551911768957511850232324699703160972649998726216575835208256199304961410608448221493783267430713249067570937330960549071872178587324763774929936767782131629268717714607040997816878073505879186681917664650277487680246070517245751916463023589918918290337313918062290147295530838350840940269552526006628964764559709085111271926148584537147366128156884141975283946354303334724880091137315273524255595892877966339451674920673605979003202302183881166395476432824111060457102585039652497762093133648080885325328465868586100707170097997803577992491390852093318352830405255677976368246773037497223180312277318953487885928549896770940277880084657074511373574056255406672456937652267181641361163761941638872597708740725989563047671879708428041086143012341678774953660754777896705879683286205329103951166111353391060391174881361186271872654071082157053041893905112542318029999864381132162206783692153916180018971534834485301056592843780061572761321392154354164438785089533927152564523943655929527088266356949690283065011882323477624370203682548241526194365275104445861580982346330273387926807274816006677626627332557875971561111265319958535214276791015568718397944056539709627264896486735810746688931379244161640492295537678966152591848723169022833279610559266952018387576824546560661690390775308789287013307237062215249011898004663642908057597882133816471794189374260759725687423865117674847769684436474988303328151012777098302345671637140023725197638585303609844499828135574444768977338119232245746999650047953542984474280339271220285524329114635465586959770369273653038506760895959154552766433731381607704812442493555919760051176033738441349827305432686462081765177760798398995813129754554626949668525519868075652988545577677643282972436143957725683911232335852725047719664321149180380207101757788670723379585188500762145233198162170355840464649555232738017974105263698615803890151598227137403303347813283248724499305644728244243162662735276245974082125296232569938620474851435643099273696619198778920213182065189967517842456904872032944450406846252966449672302583013508204028907366950680836121932165699968090550661242411384310001775431866908060466128468616085363250599775156945795693996407580727948042021631109533627438396664766094040862165350493274077094176848735368186265421541864417211691770465881583799938496369448008616765343194840637011564978273493339266342309993426537129408762776839183421079881726238406917930989770066703292431230215972630299892816866573931584838860599626612832238136977374397350771813043381936453300101080327607025924738443389105718766762136552798812188988373808523557565563250855876188609447014683913590375629798055472103732963318163367998221917322395340562805882154351743071822398851376040890190367853574306987311533436428243032703447029139306876104482957460776446087854093225694667689902108869783506433754403405721253956094293458028122003234293072608866270485056842211070484129352002040807956501523765090735086111624172640010561153253031377983796339693048436091998824131821742286178771390573970043608522458133096789034579642267197586689113170923665057380170039481462302916433601055054676442100256907393845320871240248759509310264592565491986021510894534031907430531916782939187163525958783926108083560722721050280015989541186821978235496266754414265098845967855633073606876855234920603928190694221736198634127716984988849393066000165120018536297417401794776670159122592219881428103698774861950775410722704704751520979723329294545557620944866698201630818816175194541011752012132786896935324632056182350453532364581626110199189594838023793621659201061556272880995079920766316977961*x^47 - 209625978872943082166268086792401881367142045723175162124273534961894736009822126609245943479488180981199990955496250728785641855715861506930268397536463764199080363781764619986885504992022299130174691600953268259323974407578719096808076495883228920542538913690035412202258486303876897809167168619504860157270033683043982262594007813836174064751659828170067376862110166485405978549866852612412949615379325847224981843688327719050576099632139478431240726219045341694177892449750951151057097510803086710046764775268398663290950772708787148023825564329033977079598226292856987747567448550798667247925214972567483072946002064652045819252171237511082719453440426512412576284853667321669855828234562905925807355062567993950689980086493552451137751367363413411094274269188954671791959233100552198791631504755746563792663865700024000128981187870097416874704797264028092876272545041759116178514091205776187428178303163944856874656688657071333370070714831150702779727123298450785480751618256349776336815216371742651821330921165850127766798817304218518758750894593219531582689518428224869199816204628881523004631682783744872203113324181535486570779856870560951349104233372917915527446438632162672688850172456635954283771927653038838629307535998644512711471167735845641903233974614474644056788820012667040138748357024919469064425963791563499503454807732307225568375040158540183949055329874444858833787232927359751264304885415516623860249548587446495522012486972206595009578368249793768783992388872130201965787214474538542070814304275402474929736652137029426125050365145224422401014575760563841146016217614226255654967118130179189481751103122343024124196127385497072261139670249061845652729620822025552244943303633909435970439290988499041128894351357821046322819417529157629064687783505146667783388068627692554985180963816433334628709717978028104280955076830292927291105740408028260835988287360138560652664938504406200672113491253569998304506504818384290971553279131909138870356886098370470631000981944868428909588639651884939896392686465562428894647704929723081015050086745172286585937714612609727416451431471315497160381412199400831106615887617007506114939724389601220765698387323142869017698834953166274618528853412918049019501109698136194782000533748314503784754530660203196618544704195122860189964596678793905829404559886297581507610145622331299584568528737542950250753869745156263335771582230409275126525855026083143990346449488404963752211173336628439179831867591176206502617663863134805166632417703308889061134742562224435543983764624230352112242473433390282378810173008333861914405428869437795225744954145701590898744467104613452077641322195570422402292531927971068435929933419779266538244933286172374767524482600222727418216296359859419669928972963227511711091538718281317061811607598842584440673578176981763063987766806725877557816177816512900108830545386625490831795578154994144447366305792448868616787295068146385732050558601450986895097598972844085890223937712569480499159548831501610478489238984461553138141296899669695229510416211272318341489510810484797494220929940983917450797743295362300796984420592001355247280769036642167461205936617425576572246362294210840252344628401421507356411809410372025607153420784610373018769454929776505393145844113916478601114885067644785503466764621917033502686942951248715375233243013847526026465810425096504706395612968077978897223911693087371752965562589234097488872152126302288018048321936885733124351912945603131839498581807733193592230976799850915336255979808860676657506819876663109411228570654145358689611791715061605391713796598394502556917213482310237772075847122497413722706389425203812932081529134554185563416661007428579924332035437216019724318513568250482081166942742855933463126343421046998954953832158543498893397603954738034916008191347942835235522282815285212224339415964584114961965759412498516323437824067947855622001035400175595372449268476466570837383939249638347107204653710849166726900876524362*x^46 + 238849308705043140421935066391905952872615958465157742518975362662879500839916714331951879945083346634846162068780515572844504814325407929741286369697520538472201120929468910806050098668805304295668339575320585220801105724976475473932698334640300535537285007852301066518390682080736288421065313624110009965783206446193732141084690329627596974873034744851335804398256142466979591741605185572279898094094637757242072553977885687185614497999589020680344534647914606691761148613986090413648125588639181459584595876450499782078935283995236194651842010238475939866904437105071226641881104293247751049127849355081296328914916716442468959396378847135353221552575081517311525455271459382587547799026615818880475670781949014387098588906391483126900842237863876173739160589945629983829719562210839996703770068709893580299542424502765877681733425151853875169530409449310256357500803383505076620300843945398339877571455502618382266165169268878440437480858009841407450674418370145231142076520651931575610883922069941186016532136324819236993283128128608914575913468900225087827844682709938226319458855231249044560983941075855892512985367289861844119431264514408461673581731764041625551563691466165929697697592617620129548018039899810472542020171007170453512333410905953029735430939154294112294759514326256028415325486223616206976762875718673496645037278344313688288630622652454550406520955751017849589884564612667365440955940412766532347027970953539995603574461664657916730247561121929922954509777884861931559877313139792386639930701333390862626124952424433897656338862887834177544313857002651110062058237149185705590797047218315704935324312249391137281058859427009147061512783506996292837156145622644033419302093325109481112994507878489836248970974811622307213357559231956848106527113322988673475912714723833605343730245500363011497619972356633547401921480940525710257030023845618187733413313221089196388497189293692129737876761330351734426669932761801277352853990185212764755592335819093360006093422654000804539927319140286256488387181935752800046608885750599494369484355852074765573071258938613539259493591577532274268425155901674736703220419323174365100557394129601687138302821387067687040109962089623264974237698690326192869720129034814673760782837950699390534919573581299300669750573142172235768108663625574456660246362561758705246862840783222806543604657739189536528762681394215913626061548677079989177887730725389719017791824579285114085333524438348347844629627499618036284110457988285615864372721154470998981623688724901097729236070834900512817451838990088908255126302738916709528192717841649565592456017440418931835509909953612968501503309273702464308757167633282254121568392697901462948935896859764968077112358966681359575856791096988395811286512007244152408013655722961283772576076490744508304929531795830309199969358245819579344801691792570470631779067920922697611319300948412711560592037224053418077770966869392220267313981822890658784805503246647143140935019061708484070668914277607471909090867108437569008463759620811604440609893361141744394544131007522250864785860103225745590241213261629491584700539166721263862374904358754111911310363991050943724349905189138862001683267812162023069664473707168148947803830745124508881295311952031827431939332467743493636684187594586971851918052289199355712404447100262715948626780464009261477598269783390732721104306224364244900722446041719968068639960766835383898461246985551799989992771160604096577089055898251696529620908393805035510152282136931990687006642272589803250660120389043034774019361644129253521628090791801478972143823868559312960452732153810439521121766335987803093445907686501121296523263731326959655927377545116846505342734931716537319930631932255981505811134350113394980728925314400150442124442714485976964674551714069185914646837456770414510937796690605511082117185901101437967866892674453942614405109312075200819462929247439867309026276257101210130616467619366318791825330591098764395289906661449382376348920849*x^45 - 30505960287216495393371400530877546301435425219930231923412614910405440459343312677599261923561620006340916266833287370232886612831477202995153760487455670487717296475148160293592528028769158167109777462451707346670520268841843270173139592343272784602494352278709429735265293865253933749016210253668277383231460974523984493984403653499507926072552990071783048674147305289350711030205647493804563592606208458627762395676052727548860196369816108630931862932616930366308201164401043525866676267997894184169801962624328603674940196895486105397121049925086402574545209419749111445884101115235175181363521626978875831363208714093222962656574555401156646467995900178574575464149304661869846374752277507495634519519895620422205469878808759754775808476500386917655573873782944057039032749619422970865811712716090455850922840361337402458959486338744488755688537585187157381435078228545378056984656473464894032273427084072514156216197296442674467332952714950430171612841811248900140352557732138157908251218631807818332363970218630206036705159180388786185423473252090746847626502378914097198334350955380332334034415351211769472879182445409442036613671199166685325404089109991862740382446117542302254672900178685844352275184059435382753793044548634122333903961103076367906276857809555546997138240525214219661403370338325059485606678917115827875557847981685362508724714992643114602816844847565117007516368704597648092999700233300933062756117667084929722637942137345021968823831588706958038719328324209750273067901080601989023620918370575659625619721821943147778564044069091131778222384552442792962017487286979841793527745515172086638969720971576359168296142003339296853712482909987521758793512542247179922645142771406483806227275924043699386745304245373815039867695912331144557489013795399727790720315273199189336426525565657779356407083657221613690920532283828652436983899607731416340548080874002614061103924246266205705411483142051357715554641486978049382172936406006726880027899117380335266214738068814985228393920745100932739833647147074977572986570589787837817873261525125322446314471397414521973907632715816278568994330324735261951804410728976957074186593243595908989659062587802798531134057650984495150090170121956488035024384605768897350656460303626271832033156938961204788882428059974841948714499699244623058852674000235340257857490435978240149216108588258222116018231289271302876933952717340898864835318670365653710569167307147632696072180977498119593662092757774223210751868127829054903402668217702838598964350303135652629013091351482377178526201094500493948928883823762995440761362177460371381591529822037440072049897620600841024879028320998045571648228118461259527693802644362742516352256067254478964272410097274883375032055103573332367653095969908161842434389243640688435430716689887603506969335956861244460828031782034678046648051593026531934199371561976232768064561331121976521091241650807849638830776363619902287481773865177126013715654222210596557806076934410486365915498056097411717582876256501170533432817596729732964925210933495496823960426278707898845578920599947935819704879810354780753084092362940125421514931838245781120830473304181183644677327087490730733596907686377166331903343204610218112204245656175915606791837579333253882149102665311387628562319065666359994409222155366386167760260182877762303329721762559532607211521706677519618471167850419546243737149269333939223522521021042745962416137993343350665738587016045554536308513464921125543644752753654658650918395631025808948447948785706110017333852640832369796595591216936816406721814928709453688884440298802638815986300472355835076872216538523522565143517104319446817076012669445280517888027655118346339404960621139588977151682675239080158025408721966066521412084279232939219584322817059102904600650730503890940005136102775939807031921090159415759637284152669793051970657892814414581939341389787197878686267115398460916448821142620343592339422220536612234523444602535291701805910960014441859591347418998277753028845*x^44 - 48510113554873258660330720043284790471692203253031682000832131252516143844473258587153153503075705107097869699497346903390348918265297711418180471462091113959331715617882622554404532717641878462294350977197691890963280461960835644368928766871323558808947616465970651399857025424097048090617782527227504291556175349431844813539131125020726270523955393866450401026179209931233465082906783381091715909054944045990984506524580055631527535888140456958655441393974181954747706904716158905922875461986457924099574677779413049027888352337053659456455073309136777568226000269607523517034031200307239946924953527538739393701261611999570569154743511169515234362911351629639740548430005126680735291112119379516156204548410526221192926333077790746742611270278308549553037483991547501553138879207574791484856873658196929494680653493106547650449959647568000622446715102720431041467442475582063278265597333696256955680267903995880643096352874673558540285939238587770923129919069930815856431157704580203613556742061358222671163027970179812821403336942076822720593345093997721630808762103958314233982973514583227572974056434193913521717016302403630720854560410787399854572298923522476309524063950965729807596291745261064548627955294371641870968404150047915658881955097983552249661792317758071953024831046128483636135163998487761126239191071160910246762338028393401433489264392229175243234146775707904108913974258765153654047153558673844245944989669536718748306480919044684669141488084910764403519078936691448687507950369841860529073557352926550772276502836485039768403144412374462506628928970074439187873253094993538995056099713024402700515525582197840258343998298658446880377412994489804744448524940021136374632783623116444518744331881832128501099248527128682585488553637844384767817123117593149990483865472560989669979844975110936337090542696708296979698765720454577579744505661275354673467579191240563848976661503398677138524812230275168818809596825152716048966387557500209696728613511724233971552688765981141345855896011511189343163365944893477751902253744981071012153113177501606737805323194751006316600720794335974008160433983861405770644925844055257970176026404556187423743083209906508581418047847808429786102348915143154601101777441668315280431586434833106952722047747896329869051207435571009962990748540379586085177804116161552341486021837596317724923802963147052213030757484829366792558884944483261353972113152312288426303891845918349572468250615097457992293528577182951276122232583191863325766913406540082650743575690818069707388156510035438450251599322942972469534661568279245152679145518661063980217613235903331672352838981802484542450599365519529358444915299463432854931827518328038771131594276058940500496657189318483443525959084139225991304253888694077532486267785979270492490089780441678710475965099542865108028671700950985152985630041819982046543153344040237737832825150825220671158004506039568312634599900811820840500144569436498419246680473493858478766189030625413229705365341924030201004736964437783144452749957843656065625222792850239693719551613421299321367783123702962521460597497516963919658641796644493417205800599106245854992950995180270222625198027118012451699346321681144599858785824983329311269678538169781595955669166841127604386630634079950938173926044048819564369447136820459263540753779737196570870813487264946843303477560759994871919093971365990963798138407244245662248754052900934120301111028028370622629004768275212717910664781637580956256418181768393242677910005887883130879097864864130545727129752979916331953510057401804858922885458982473158284943051148826756352123390783895167111175549379848995928029319076231767450475806861604787848677353403958436162588434011580416684263596178189829750452616172159131973994944943522248921602145097194549677815147819256659154894141840457751842790387920539014383519450757406157536398055347959543696664567410371388263943574765035862746713782338516310878505030939046149831514087414552642243934132398853505475156316059948314124877762251387400034*x^43 + 36850211541661569372744073093918533773912799850913007592279927264306492288083418961145614531370494392061552349873366455092307220673216529441858083662695992020693728442621803965899970905062336826765557246319913411339039131515601075303236214087992325923006968386837311004585204669950908395715924403306245247805759289111737255332662071484536003001965530655876376368308727725839627405943980582642583022190024847158449438585364667150305987478588420493977410159550132175504822990619893490968256219821177915723250301477765870596939804661826412919867514196895851819166871213674437607848794048733282006389994113519570260465965194626537924938014557421146151752699941063005660630826444307854916571804784331061573761756379881377818025591710552211438561790910881185585525934670154132644531644456720693677493503409245778442144945989490056929433926092889347419331566163423001684644527153415078983075591828358946936985532038195030894347925664895836779229140493078826771480062025819087140944638472390357240053106894642710736646049086231858585182866862583125701722496675004068896978450405029087463143999683786221548274055696424776320133365896099112626926485403975953845051480345729374998428906277611086118238497574196000709182464741029115550899358450600958283731980122112822196762146747260425209261641300279121547362352328306180043382643493090723028104547370083932093061677272982031811031793161427168317810478646442159766967618344520698197057201706790754872272969413342844088921814009593559870458221827567118718408363025941951209520765911796338997238544535015534689121385482756916907991339403030810246737287063738185366502011542379577948146770598681626364168592911614003259846622311300752380229490996106121174357352590409401243270698883099221578049704685473548646220532515249882814422478822028382126471521213355868898399916474334147213173916931325495764048429975606167172288788051786901359165092540320878054936410278531692156271365091584820103223554292500471081930438727787175305576367611170915032120440856535904803041882361675322110836917873294273734803781588886975196766475666888490617219002541074214378369871188590348647905637313406353797426484064904361800564723796630471571845316968367379375318472087319737891465370575035484869890750815086770318611903961078474230259672617771155394975476539884271930198464585305949122533543477839229434761513699487994992683752607002844083823912706138179442920932239445142613788196616128771242023549042232069713453690710206350488232292402063156579903817438715481483520894081454105333723147672958332956372584762266681838083119049685498406561768979797461881297438300829440214026001996880134526437391661558466470081921321010152778416445132004767077573396186885584474794222059996142745207040292878849297179485815363761297928261917118652721545151421902792578011907983756738792488207079506687964878103900551117466247732002261657569886737550993470369320597572831800753809808643294492142736021057377972270742417833958800939099428523507027545666156787441908683469627479283164798717370943773805644733281371387652365321701434565365748200287670858535790557354946568078660846609516200693885533596789632761897339124597112630595911942146740552514248021082692955796932038097359652787486384731389506507681762925915229618064398055618185773729190774564224952634573411806379024876909426299921470594558208352014217219457774811183157565896027344965052165771239835915920940933502995642339304660466582516689326635649037946501012399407207422229047446494678105975140065156957026209722683086564019868532639992819923870096342551635374176341708773259973485909534330719127428240423140757851178876255774126448638511946893480486227443992861308650578691299427407495575491731993890515134726076228469268174593718967356312089381153627073786001472875139666063962158284132144533977086452547528057256674906299820161718085453129154118137376279782188000044535532019189208859826388001681029576448773205112327909309807229472178558192435573539149004654563614437316893910891065573187941017154983414229266357208738214769599286139503206990764*x^42 - 14730567304226473774023510122698027841339651973110462938027199337893430067867052150898518260931270537193471261826815928568539203089408462619537324712381643387257509840853268602125518888537509439256434406083722578456963649892650380586286178183477122467805567486937197393100402579615920426006355059481438179936073468693118364257744782069107296056418048295598297213530748789012829114629210627329936348168282474722881255249759070080827896274088167318725752858936538173699960243659742402339579990777235359276947481730637998369700874508955540839715888837067275656384936267069185620119618172076986693906950513883599495186290733970975685432971550760197076010610525714484122521664699999656121165747323398583738255959207426009809676861319891335534384110255482594155217664677607138739679441102196085225826458482322000839413764531863262371479480117944781050219922095107574001158223863198521141410516376596817377644575897277245232793297320729932652994022937099282062653133755988777829896977121337224053129891101931158769120015499033668396942082021373713721523209370298468413972232983562762807720697616863050055505314973099655605072560516330648570284483836646139439320576759619580202472332117883073901092040879614600077379490645111237274772365914610930371595926565072969537786132832809393858674935910261083020819316045158558632362933498575419556595494232675362713917042852533846440191766276541970537496558469388796179509672551251609539273292811516376722359880511205218046756695765998485425431908252464139235568277332800079540841313320610451301014139673630987178436077173579772302592789431090327856939872865762509799544480928031081184918746207281527621047591714383756756075985429637779490157022598272015865291137180861876698132418563642626638208724542184380561879250783883627335203306731867907856397748168948784392754744634813578486904597747946753306023974509012663732800251429098398397204906687170456334080114192705407267542200499629150201802782102392938901858656918205827144057839545476241095986937369839121008838287165910303460557305784328609436994943301987414187256212702398498956740839483849237349977542938282248005983895673750977824899653701691912292656158655226816563863404217185721161411722576304942994163944599392456155923724826723002493591089714694076226404850626393348390521712338528072634928655110228717685975284171539828182460156451642587156869298575622020500776129461986099264168693764452853323904810957864824824547847569568206809905449370646949021445251873058421279443799289109461659000586440780616614298984098833029486293800421068690512735124924129197275471312704353330311258739012908958625096804678288317235912205138712170843658347254397106766244853823792096333072032063646409477352480847645187812192345378655674398394537307143142674735935729837633611949348257390501430114465804981174529400603388680722780582587892443451374961340198512867950427503050790906095890307733520064977670144237735626956156032118076721009226775749888601541691143132276996813547279601258481512559872442885958193425673029847778845080029795066508009894537865444413681523865402627643341199920941394264716845411091351829600207704404797398676868089970167203296027856003542169169786059808130024055456953976740479085520078693281128073927478907828723968275168037418586949196410043638572364365392014295238379695640538253836732052462578035008344282029306979811410110357551873244533714983380626425806684316739403410570141751839020641231944330200998962510462874343691392384389698729127929735810524418491346543747777543569332093082805775592552561931199988829541771833932022805452492536485816742266967644730800148387151233156038497978538330518548470665861022005450458085975005280278652142802769063970130783427421367402505692696436887197504449798525948844394933933217990516136703774153081219289403257952508819996686304277135308391229429309423134591355489391689416073068765915650695982088604005833667983954254857047856879244801611475260300361333019971381022026375390569197774788523291963267344346635951627146325925256092157878342468516248730799355606559994599390711861*x^41 + 4160751689079201496534677718024381168186214129086015670251796219036677543991249428341264950528505789150066644142825033838079568777171972070429998280528698406251377715899629721813864769647384539197831430057417217600982107846681622547498074029113038005162320088037220508922791592074749385126507265827624328941719433336281672254057695874271596978978598002817470056182422218431264711829773274510679008270412047047870135134643197853136126418899883432861376020931090446410689458739916898461844256117999657810091227679321546786338999129940301322512754974379350322929316558902005780083539050276972633046832167612586722475496762022438740143501509353831719720320720391361829334168205945156215097270197366132909921126947169564320246221916329498450761959748306508694732763255528333691855767850132703981837048148080310621865870407881053991738246874769240136304758438275511922295895794847110632862751416169225966217608630173591588049672524515191743048343825343606606763258306059872506350249707584584986502584073295171992768970355575959762607738428510882311217596606456559138717031237789797830079170087592923137528808459639951868225356719373468887205433674391691180615248781373894840628009613666867794040813427539571988529753340819751684327546778684862488206681382728092368806078514906713833597503177864539942995528882560646952407874844403710166621314554839177707791574082162849318747800742210753073567143284892107270053348680956705183115547040138518601497666735052409298715494515661261932479445354153238616456064641588499613928590802381235007710205733678094593819054078462358686192995139326054612090857784620411233369630492652727024629776787549329928657001617167645349904170675315292516889708085690586185891558064306756986999379955524995753870269398675300619448065370765002422354053297406058740633611318101310274274635514776276738115164455557407325629803469597830775807052858036116020750745895503781754517415081792078691567394879027821379113686812877495500088372021242239022959253569473448530154218442427162713214572745900820155594124346399643003055098596529977811311655634462609009074426009862382377592685440076776939640923186176958151874177718429865828628781757512166253006582397455414072855022502418792862846791443197537451124211138075199173189027522114881877002278798874002176414585329613306119254809571545794048105581559716966823422048014473130359998132099582038623624405569680122667464619897657110957293494380988489061387940000284767561413654430536844338684378277312966909393819052325966855828082799379260875223827611098470170448241726463946004624194847712821829316931929934678580710308166468616822259057724513032777257645896584081869711812641411327650650707979583523222721675153685946506033897867524688305956358383448799486454977996979420012469143536770025754225911606621904989754861584939891171779321321219609931681144754810746898903818850855568304659380292680616720881277922882975617229771449366647540695107577526724032210082408659750377435145973698133204045454773475540156531479132205335487382643931315181280945422772672763399068097776877589902444935439290854383872729697380122422888611561383167622004353225839361900881779227429768554502740070918618377908033291995925022821767475577158250069452115635845512234567398034862664851607405483008873693054805443313347335252907541910730056591140104872415037168430791949741205779506110768789201442697394959510784601617630223238116166396026936678370305485907495953818028894114587995904485346908889785746331238820264014755175179834978564929560192655180174905673860444361535735898223652107364450398490127252669526465648009363065337697505041898573227607809899623348574919796072162769035819968890156560290856558708678361183917402203033512945548996866396865415004157050568042809907258756933098412440892728916874188924920636908315320235563876005974215350357818546486146339361216539828804431571421770127140883648730791092023008870735081530845955107464756205445112187382644428038313739295883828447104576964169915183954305611042341819036619758025178181796150213791655583538891618260565183328229550884005888570295347*x^40 - 869630145547994726643543777781145340923918072098839040440254458009889988384133480425971194157661486887497008860923631766479112714636481390119067132189622708801885634574548800140276211595747553899135307445681536755660730253576279795052843879830730051971363065974073074243316092244320310686200529384646819353979917941566276574211309223893514553975918060784642875436088254858638398761211311635632884493133555770284779784126784963818147445695691859435793917196462119622789383449286765423267491205637540699861064045444386430056049807546517228916100662974470103336135740825019133333500640016635619669100714197396910082744755289071927715553998682114836226448138420375660640831377291462139579599829746651826795966733764132681566546976545187970709989992178259306624106205979800841210094363677934413943326793377571801540177796759143179892776426444667846525485842520987941147103461139896103155512146917962880172618354959862438578742218019229866302437844549916242884148258726699209555176614760840493019175240374930976898582310250711268824569232399947153995739444408604309763893559090029762838811836283903854465636548596390594800110975335089762425144320306252385215251380810701651195783619827888967064602924989025277882135203701431753693649062854935212698105964015282081314397393919368341259887196607488700749642510577944720674364502398077604524518613025791865074189588064793637476250335160883116254435115868555277779284582643547974526751245199464026231477410161674270400373441021111880765062387472920475115157288658434520959737804501762288294756455350032978697978268538765578133840128129926994232983760837288727257696660300270372856532164028563705330365755824800949720838832532957962030125021057744830221917058967583110947725959316718628264872332002678229531922342704620942451213144491052305362414710079651496884559593058308861925687744955965884358854691498606321467027337500253571539332010616766300353294958559247920790788387525153801787439605607553861454001052532688578039063527216620285084184928962492548968551836869286693312600025749638205258332530003797766159399442735525190770145608348499237676163036380917291201553727693802560167646453215576130078702781773262726005958200052492833979485261406946680141845238420200865831258808176849038818854155018678538188864498653456708523088106301375119156046161795440347920319121142020417949328034951962600395605634068237287554744722630153850770101921767002116947789395842014980085530598350430719095852750092380499565072316877476643031210520992677248309726501645617084162007209608359239372769919755980293274965576198658654309568924277807936330945301859757016377055498663015400396341181946117244422219364817108517157329302535900538632836801456756131679117813494786691170222889175726176434209195168307559733867980572899167131284542176369597597349337450169537008285905858136398740252410461757049063219791868590755830831905827361666733888899011787675580623314046777666700679988388737168912805039311084567090380395032372857560274805234328897835777038013619351714658223777175096634675379511920430174557028811989791695649219848158845891396241291519215070832344351640772570228502907956299411349930346944806078225520177682739551693894068496491338769049972884356854456030755803546900764793574764848270604607553657977817480558466998324196817238981922480757457721460486148636884061028163854437397849686178199200087106411090829873073308262754458708169691008573497416256904161143803194178761161690321367447175514549427426486129376870653011326973000600585052783116203462214801922914512551243384546447314661288490729692639211095391276201884236227896922358319776241534244803746301264878794023248174347259554563157479867411207761086160215954472404581854982335063393658935955297971514083774218543847130066594962108394359768432649241226775680139162689338862423758682482288789541225468118754717340126986942733674201858133739609236152332197165266478235511459154320217238183411936090099512524840396168404871586071053895121170911610779046007293835148984876406572358373359005336407969990329235594102333287570006347646415896671283099118677968954714383*x^39 + 81562226251392667415066710023928149799679390018651594527176344267253335132348515081413485849312597540245689471284198293106057009473851384731452380392766335830405014005172847546620196031297966406363148172401995906473609568419399393824727137642945997494497640237500280790896498800646398708093512851164900990921955851188319972680552958541315557823413172479332263609994340513365103873547496704632006870794026977126942937505196115133935120049434222494847864172981430941307465991130007820810946446273123310834396644436724516813678993417496806545017804311879231752851514990446941515891753682040087117202821427970403965292050017062419317550302533030441508744508179314244465552394633217251631337621222624392679562925677034447744363678423773804521584325819663958823362268728673495719591292851095789700112560665910261519867998575585123697561140569206147484966231003977505462024959232927180107293130533324762308495961255091974208360414716876829749900553958212959161760013061363820608157534110011520539647442868499499312258521799736613867889344097879357220705415280507623568635797292360997861942443079634680520828745140168106743427142198828073265647026730257818670885469170313034349565546316430284089986643027926222363335020049443133532241399897698245022628114481138169418675926588392562832388234019353508867587245878113623967642835903790669074367531337257771340098179844786106445960952541786766454291437240666041878329684989410421862544870583080916166488406427619323681549665324571979159576277241118217608401223395165103433568529867008424797071043427471605004900735142522045104296639937538177822014053681031379234350677477838818102128444178396901374682892521143024987887044412191858405131181592868074371992448535957311865954458926609188717013065596932194186960235611073846776921169191411960031002569386673101649632834300373978177613590968439930437267168426955093765929172520057226910825208045593337477992554077011421058583455961844028660264768325096594979440250399996457581098265658119681575323899903937944191993716862473037365981644244809352827719758133468233085732453355248358367112016919932213992381764170666987893179597019358344964937148363019638511698693106554057395197254199847364033711882880632268715376254821325665006482297543456915324977114934559028504035203283776536786085820124519008141019668744808107334733389198271999983030294631569482447817523892165300975441945077624967937131238349751326053614289556275266720314649228808691546709263239719927544811189826481610676500698372198273421605368684886116604608685870241399803172570073662885708931193130577550212639984182394980246666993700132997015356367852511226966903127361877928733040528137764645342194983498746533266445612731813443761789880222175183942453540411942913414726403699008899379187924641759975625665996520283454658719226380975449114770942963541766599943845414419924933228579249630065806528315926985927029663261698572320678486289391002715431757669688449514831916342510228936691241493145422514307412387109533179079597676027640779413288452207847243601277459974193492900626333218187591760487522157284162947626139291640333159158019664573767559503941432454738760776698021005028902928397843261930155699034016807549602961256192741700702080699076600793746456482331104768976130755352593145586720457493030969450225531883960409077300713107278154967083057648059832983905010433120054102371775761525336611378527023881901623317599954584931639568897982672916105147840570424972405256900046538698668766495708442963549839962607130595792043029675897750328790781307519708990341112313717293772162231853875082688569892299992243518429496426638801333789374736785546124672403969591527306866565124727630625999453804694073764745022869250213234169870916134763077583617672661048288671858455993249603380493745179006303886134734558400354871179575716149890966190086617231891321683059022990691369875391228872326963332203727625419378816020656654642466648863770606949188782098028319120309378830478882673294021058181526636617045987652932852481435998231860202869736756620034665419630340964564693877403405469497126549358745592976064730961751591740936164*x^38 - 4686714567374315821499810360409022122200478979064391669155758847332338360504094394749794842716130955417216688808202724639069285008290952395670152721371991155190031580914910886172970375933054336561289786717213313164314065477870972142783236591920407198609995656137428164282670704803192569453830692026401230442234446320852758868223595644690462263351962058931827929840760640811903355062530029353260341546028874444778958940594190540511998702354428347069829111044373894049743602655280991328228581087414052936893437551679178527825983134366759192488030505763496622257482275746054910065283907222742437023319303784786285303328934245417774159687945058745414492712594277068314078034996721996191500761005219850659212407532576894204158202590657465696197731826054111205450599295778364957165518687437639764602653437313596647850997963952021108231960891611369304087159592890907325797650292116898534928926912470302219232297719166615257929388150376824582051263649743768150476780331375273733950165495338816118649783837022254137168180212234472058535814618142970230553290559348992880384821707026464320153468623418942599496219994795804116533131067900102636919465949719234514742103408304304120135030262023918477330978702325268398736422446617601208077256925705735874455187229497126512667855646568852200438364991815720459679094117667249713771745799544819815228063080571931351204717850905240919378940697178896060055722817342921464384335768362697627763338556122524790952948681415640681205055793154639380666848711397506217772337602620134408548219167121146549045630866997035633106515009421812599486791540401361259135426737354636633340990333639974633773986456622503019244315096451929642988549915042470274579307668710328667453821199451966529996915558307278721595232727695558429799812386157642496318980273485016281147558611069232572478777200202831285456521665865603238494154986887983463719537468938632056759604371087005904887398566625367185512028115910368202589453292559162555312764553973380857141953690751836557542470069615597747499522963682505267921764584799500715014946248965498166394021270198617901505319281363432347897510778209266918135614764854908995386404583980754027414565531108428411322814476872681475251896585947497401150631497390818692669466543770526599118126333453204083007362205755524975194067921009272347352787796618874340723883751322089304297632521127438960775689759946493694337031289123123249256752352411866059988289448984818461657709951927593093108827568791609549871153570777999429585366723234965107594484800854347825275374702378151773533628133681742859649367510794388649458547046913051996369768863984508987750283087358000247848538779465824157479934595571279162796042584907893112479497665974631529455481645766674490543856106853749756426990239676419203879752704519514542056639250694801115427350165747873866844348223527239737415460916643977485510905124581769469978998658787190891887905014383018854360712424746703165338902927150172811007883008102464850555033416149042940740991447854790892146325938876137107413048318242491099833259540729600352726763491172444164884907425982570053045055106188198629181744238511015133566826332350177782915859631088596052590339356544974111706533656005366539533413321744731593536634536338460365629441483600734017786867244725798260403986005227588392781386412660444606887886936520434780728937181332017502442932041372005663324784142897709305629657725017265978639778530101389454676925302500608703738433201834582250751157748055955731949126264037685013949894152340184240667712637977030013614547754685231805751420920686088776986643188272815556785347455294037943148599234821191331441424308197843414404384910102798645547855212503172108046772734905164060737327064314868376305228340695902035862919349906147540969046195301014741367659931225156985224395059071737636471221745889428736643314737397264164909916531896595999068409394699652124586153825891343022193066217750744096454614089066613403575581029072769405858708131357228399573101093316048281396412708939467989935107783749230171198795543139546216421722572255651315712391164960100919316960365753721671013551258300049046179156566913174735*x^37 + 52460197878154958932409169750746232615798490761537976688704677172510271291648013523533197326965806171102179117851039081040782347441322066185416388362341414462647987218981902850865246368194623765494079680812515400029900819457301620785171233881857868892332254844379629210547858860271173836466672602161159996871180039856712107943909883155468589468713885975056254063723890422277954824645558008381757273239945201453407444039355871843390538627860567221223197835589829757342354187195320236502296097680105134943425914691302778238713972684845995400965255231321274840948150755859374460497641014586935039345034124954168152816661198213620418518260819670968524504543080202937194767277396307346259009979356133223466832206440246922169901076463990120934242730533293837342640324942136104219257879896078210312776577959706455683783781751836834226485562103548090285308949135806906111176126145906901742637179743968880525983779148750509515591541866193177996266236982245322424390474908338920778240262049436453493556523408373122108094456444072549142884251605589644975228883349202566111803804991143017809741802789956725379237540753671464043268673848810574645125448673430773348378015733850100032925753696090550399767401196456728272334505725369201648513194359591403417177469674127484790744710996020641139247193210777201832986415027985682137679211745920037434767515398575914938923415647807597090630131100622691218178332676357566190245997664626436511969681451695278030832860560930870454752278479796024772758601772295461235671683341457549698878329769468026294684805985814652384317961609568722701552779762727466595241274544386239807186744719779897702987597441789448885404040095728194560637384994928618556438832064690463906629999543013604799667399795553910547827354284431826960598687586315042517773313852804154867660272670710997119098002455175741930396715151888488231024786023797187812393951392368349931708902651548196985067547226786765595684631839502299170968733500310350393587438514463928615226506243934038084827360306977443281865710688050379555201170737697661517667146258643833577812211011143006741314375938685743969616196703598357290656771827173402452164534322243279299674228118181981212464274994334267303262907060216446974768717320824667951781824562127355651387023543206783647427674225048921744803217895983408940104186852174003356424419572373713332023530435005373506925556929958241255155760484863045638150729180849793727624310812209703648181148042442405384087056447435178269961374028336085367704711560210761030018121012891658850486682216991131087757265482613780434294796171813886394758054795254571529473611658973985683039782165777295840439206019040387595490521857789956790809802027806315290532524214244668265484516077780304383420610569204524360449774894392359666709787161953465226454777164880636616744303023631123788907195679527925815613330401354054954933397292050788488511249780977516028428525202066415876324485344793360494787428337719740807590981706943716039374295672816052508708177977763565425551444771540568260871170830855646012893394054558863947727333366355433632374213640822897281237501465574301431860050080388731432630610641048480341714393596054616454782095151201737401119613610332952324241767164827740286532012088261573358972420204263230899504491176256560532906033665552823156477891668827857261108823715884237949294201222792778699688239581471045114542433820278938114236785221706258190959190680871005465174933589947923612759179718789424753128760764308599481209930955064403716158524666084208644665263310161570107460177868546437861092856492260289122505642394068574651002410197794549209737568591516725014694655016670212626322106452450047064466593308662020887262503093576846971586423362457651071752047666914255561613404637871660403922493953228503872045626087829240435415959155854376206586513569920590078553064022362469883481239088217763693569040183361117463173907491677533505797037904521150790010149515295292043861022366084694850633487913468143976165289180440824725998980893353539787387421004927648820291592292182557980676855733431790976918479874702064832191682531152966986750162821783177743185248782701222274675515290125420*x^36 - 57634054979367168402076451935485964807988349940557227037735481601576632579938851082777834326894540516316543629759361694937366281847807912751775222636022439547627774996765991636164043679914847209789956841282393324311877204021448626318301325077417660129542711623282524118216535307706422907431578746860495776143683643983550614242143808484571877776911451518718536225516693030215792324728518761742681374143950687196179723132313630238249688830890199102610881730081079230825000401649171621875643458945477070187671957007305847749978784981638635897138594694324283109708840249128792308955847659286746792458788925866950319131092330264019635874426611845160257664987389352525237634806215916987545719695458074183892080485263842354381121244457928863114892292480165740955217607531220494678077500576573401836796923179496282623722959461935640968772782758542717202756963111620908536120566830869224668016004699439196754515045429262270846048049374997121680596538961289936372715076754291741835363102749441498891323147640177661823662785947848275226110123777211045003534491342405892954016342390353507382113202920866729771907112976787653054053219784934493228082958795855289036667288108931531565568002870834729121320995299514557589970521697612133910566583655753178030681067416668990508205740225726289896664992958314331216108254065212634791936150291793391692089556377824714048670460376210287868411430574972027057214822666784694022755917930065063534379370855676862241707901178410705211445278608387527562021951248130453062302195432507654488228872856544028263223991539889704071227902387322985434251535727977804713999990798411672086258066262588303689981651786019918651588097113062703179360620642641570609208554361022582278177497103877656911276952899512844179143458526429900893043583632170959192780156624992595787327369727726849413479587497567265396499463377072974994810223729397242984429840926316953948905504696847313484668233271240780348293270823711115113062995971713422497790196847657901848152755951124495725971166168498454234591607071285243307521939295349285101802736748417140454707555611004668255502302874436328606963035899852479450639035284568666622467293318458237179049363436418114038549732598584775139573349086579839742587938685418342132888568475602063799891925963174739222450504434902125711230114902351972448996839671547125935227300975947588488071313646733241341443114464337863245380855895024542201377028022979164291821392400912518293298107658632956308303122812822184817740724094411304615006991324699421465511447203121103710554550540095009292574369443190885546868854603247667748388112668778665133987515128509349317396669141849609051137201056211323720323698685547579711947829809592321622389884062368618093075814622029532047017757793950611749392923154783461320981774974057376239399638168073276560976456859301421711904685573338498868460386227894878420024068290861354786104974476774350189775801003266676809230104375048448095146636820897455772549292829423976136999519818685219104462211314734232759798913765551050857860619292739720268562492518643435598973193295663627966215390103973297610106733706595373218599517189373083775162172133583570634050393772516975021385671424276437835192035631948729003463448520133965560267587673119162442929936140075864399682346050786840839794189156056721821230665556660254056735976298544049820931811651446533284559563554305702539431194697488061017794964940123882278565785483583921344299047617197062846226184548378363428671994164972631655649775912259569359967308108912221609452397145094604514897477092327004024413449170430518030132781207751175506162522976697796054815237578209851908269781053724222834250863674231078385008756377902305491858703614488468344860588037189372238656339678129727253856497902762821897517317336201870307372157222650682848077064706011462868726043127627652596878640542185087218668065565688511046207746728733845259832115155614205575406657519926071188948208818764326280293132103017226272528631432208149254789707908599266719987729961777438486721373894790254113928234272019064941728936009381034580620707953134600229119436220909478585087779634126701847523310880145060094419918485919266944710660259911*x^35 + 31929692124255624509398982651885920509330693183306399799595716791851858162564158163184383995654735174104094674777247840254975119515683709866310274876873445352451162236122753257526527471796390837479084419593841876704513105519220760618910127321962139138367021389336534034811157929567576647258637391550430916711831128168632356278658561042786434438508866886476054153981203912720733348872147946552716617410787418618643854840195288736831396306545437852739595784136184851126471344742444047582112607103256804198939328270933561604015080507212310287664575385045236627029658632388160077059894266832024482041450698194695083520135121972378397281354087721227173722112316503036774917273359490493110968685139572921501660892385514546079822869185886916171768386316219549764393870510044857590465317977776481271575139514017692224339246855425948518346179745224958947585433849787472136187315122896810305492841358819858803098785443754382961628624917093960277092426316954065256460001862417005754900880133964363810611652347534474553734526356654330617454713184917845332533168920944581124871228788324849011300105166525549328451642740270828477978882010134968018757485734900138581900219088841026064655308561943837138616514091560959534947140165772313221141538658179179842695769338932476968952118033666507587161674202115362640289380042599784779208652859442126759871703813450906996104278470286115050383692194856407393855775636070840116880355927245545962977372864018268420569377552661009179442115892325299629411299833178890752785481502538862168989282440248189948680327248700684770156013867013537028951144857819491968068321434998089922312429669186705858519028038868677938105598395866187505809156431617246451222851067763285959982333256372351804233900578446809418235499516199530471083400527169826943771212229735025674435597671424820244448250879064481604788757548617341797911780400416019980578819681102545214274435245909390501197427555422881471078585272886446657144502028411607581622259848486207664646590804470320487669129664153844892541899546827675919903227019638220772449619571793894420508990469882478531372945654719707467140331638167126310431767906828203396923682480724078676180564146345285523508200423394597052829566800991501597740839930974154391800328816594321632967536126849522889844675922175690594895463741339602941684755997263630796293655168317564953747036412072781697775125664406653788650570982881901941928904022261000181719788813968876695948669597915314735951964662952683311867215138464171703699694582649499069961436241165162324006720454487960060647544860390356452602949211123149340243863566766695853026232622005399856407440774600172813783372163320055832356865255857353611465053290960747600248024643505867123489453551948080533589888805298339440878027833932457728651310627600258453083019163848371072995345783337051991616312058585632228244116575431440315448718446364865954737523987429559137602083135453931540582900110902570660405925046143578677391333103553532504554548720784125776116178747936744836613517996423938721230598400344629012796883232532032025547501085888691521975712405021102560714248122815128983133961977988930883525141887271394966864755380450940278455580487338842660816451927474023926383766110771580561273597253354500191426688560981184125568666574953399736541826261272634305864699239865396411815777898124258058833791789680393668624046749658445743628004630546765289712733412930402719038818524562210069921244365964568783016421209400538282421652583008941361079731914231457264891590953751831976092814798135663200585978083706596331107090062806770988282100320236340468519954274803175977698233092108896791105775496740508057605011530087622766138680857474536125921661374921499473802362407536528552528352990702222534494042163714097805097990786822986666303432011660846802588126068062698338303068167518229159914300847913303254103715155076567051775551960204629270629596916673358320482363893425611140123566093616420030791693858683345245826518373614832112082651267024447892449223052913875710196576255900656238509682730015858308012159301303260164979970444745427801937317111037836875945964275578684207561254757599017427212201098211586587069263042186567102694015411*x^34 - 10462773896576367398623885270931817351761994686893849673565408527546595787564699240629215347194115255890274197723066920648744302598530634671439419116266462177505312950027534580118225593858821331725262778005533494289884771072141266086357918049212007532237569466419858254055053351936893360760117763427731027656364931499656622964697852940015220891419295793555087757554739051729415893206022220415284752143034184829335440683019768062333503272418960497394383307633352361339091368667090292563549536651100623618757100437884831767855028678242642332985505424443025322970552110528502411564493344478159097123594039938016039515657565510994861326270143239383582784657527888171182566663596974240843678204961364762883446814141853915520492157513927725394574567467511603849723756643850654978648245362853822328462215685872503749002700446011171760270071947134804783398240006769558381185395414679793062229633919420986417070957293825658601002687347053464632090038745756381799250307540091633018331841270360196507262031202703402804523967082260232806801897094083962505003660362976326363598472256271353624512784862309578157729828547826192308414120253463523613677721802656904481504441929181977251994478211619341284722609875313765396327533036707020490513634206271353553824674264531990821274610289003029666620887234091638865237396704307170418964623483280816441945345955473724943307920457044245853317813372595437796480171815929802585796068767928196149090489506419369464672298710921490099789774180775028304201091634719845980920474941568536662275306345105392793649490706166930071371184651784665707552080673220670120973442849539454125045739179141210233533072322790477805980955634070344242930209969772468112522641978734845717056306223292128772308941753854693458963774114572474211025765271566399061279101137373551769445047117429451252754454904175723455782585919222368390815809535774240238365124064634096092517532044924643183445172464108207879816819220386192877944494016901322916227807161115054874142185049891589312067234470338163403789231547723236440501190009052539542242989045750371355000918658624816282460152973085886950293350680262644043223491395535743049043275987642139821030723190680636822113682739443539309362187967748391560022368873337849006215622514520487517665499142420852327546510157586820352409313664181128770414188837976061791003660099274632854883776943447992334868470240157553391911453158791555460284739184615298428752700704762850080756630855314626955843222351176450485014958121633265579598749558289841891701490923764688748511249877252722709084232668172259864567357021430786469653607695984174865925559967396602442058357278265685237270537874127985334481050627507002369584383468731039912050967692047897996102391646952902636835631711147805896951019462787272761694108875616782379523907984168295371712401721176548126239113304673557363227435147245663203954633596489922019970089908981486489788482133737695896890299784741916296489304737961696184590889743611241922057884270666231305056430522335406102006748536194548738246782437433365329585287941751069795298694410872681238722464887281215288691712629819807015028230199408193666599207974816215982919369472478587907561365589477125333683467742906643908932922695215922079242191747729238612580018912038279826892040096270191958825415416980722721521700122904849755391452147552675758373988031883917332532324954704428734112650352408266994413333159528925703039046105544451596374023042536576041662487365058900464113784600112020000251174905877718045108009070993039046175923942098243812279533636795658955472287157816608367117712940815806547341214541273021191586279297980463923617606527502957311914195404718973043813626839085620079147692516421123740574543374360258067711979400947705402162115283725740757025728874553937037070387465346920715659656512785270816750571068425605922011841085725842365478868647799690778963464375763115419063577890307681911982711523276183711771312906490121230805269741529781591488628141472225329454464809257026951060148945481924052267521982252045084071935808999828147046053611296013711377480069703148687348148363414577210235941423217710221615294943345356137100884989780082189523374409194014303197740129595523882496144*x^33 + 1233375452475535289779654749022055418090284778578722830284590413148953383608475449315505757736895098072296870356991147921433230921676380964297723702447685980098146321871103635131979169063885109820618828453110109118718676551966017165574587117540329774909345061942114165724284740965913913779935536649051881902110331164441626469081601294005305179525825631327133335001725289103282652589331098610928228830450843535184696007445627151232573526236341128808674614920425987538065202932271915946109969598347398455511891200025192910752103736650608227526996787796003591127563786538408511577027547678491118828996539028235801526769576581681651254636600125773632523719799892476979677010533900692466567274029100512108504996851544385389151314067932478388027431933204102812570958658637350802877564550545912076456448795018057748262061324967162627173100095461058701767900814860420781430962555697935734217410018995304143808085884070139817786744593499236877947968910865602159221895530022980794475583402706193241354197992419502124360634290440425162880170275428243093073734246878524314920406648991429319473684335813260834688936866308835241405590625640248315925193242188160981443940759897915078909227718634379262643911904724586498732652890967619713929381009012295711533674719333713226273484643723269379246858567884031594018822544315974822712941223660404484609316974728188663960877800228149852285778444241757205677478106961777494007257336456160215665237156820986985204279905553393926042167905188953620584024467011205050659560396342093555556156107369450085916960776774504391128898578690975906777980205638554962100691822621905573999555870153599156600825473352445162558515862806585346193116398300635079004307024359563420363012176244869516116952246650364845059445602389284493883777468349581083261483548359700512970030235676012621247725694598500881091935066148248895443789020561831506269165409077642633553373023991189018398016971665439433953523489321959926677078084106155529251637047598458393384830958176306717988389197620562544287690182799652041835618244366831848874169137518435556101708877958100349920581715733049448944668403194618173983487912264368134588274927060348362685433126839599610871975087657952922182777128337905536068216902539553107606927226292743709614269960521089270666740910295958228233117922825546434675557945880526186654672541136011844096685974617886112224003873681517588164452216358553222755102556125672486926634506917464734201427528110251144109523057206304210375631465000721903968456180780120902106432563510090699512484869895589373674910431111465054141658779245510560249659294629810684777427936741696934262996220050368632050323973428871195257620615506470438942174130331859552937266693106501746125647171163171027462956333932355750997129517154611988885739512438551226553552566855848824243766844276482155912318277266935863261556450937522575328965242100657381438651644611362138846112520046088466206526791488744365544525378724612043721360926465530943883384798704216091611043238419725975441322727639016320785394981927519683309044181160692752286609966308128945572498737774608808183980559108695950634632453878847065167994084100466575676806065576746026820394461142844983023955798112975960834575074126205471161877460778607129081122659023540209613643758916482855969012306408721042483150062631596970907376346770937192367317245420778638885011382028180400230994250786493867696246194275713767982450691101615945149160891071500744460034528940368608705482155143940987790929604220751529786289266046364623140770326495609349672071037398880237349237857543108534682155284145625734023560518821448627481952590778621591901135723301052383122660814668904878152834785294721504417939028851256124935446878035577519431691091887779413490867611239586664594938170392022129697906636050368142010867752182897422644492347826869671389553757999993398496288474287380196664153306338481453835349847477758785484714895771734033713628716309974811651149375900228510801851776887161897694855802786210877839524576403087783821405129712321462109568592305933019495923600237121196712621975909662754637043869740520642248166185753736282962671574419815268102584587434256165371797113802541971048887727663842913508266553163495794834*x^32 + 1058949536586563085343491740859222027891339431460782689697518385662028094130144101023247426754699828391689615315585872470075148779816629734555770184971011938303895447845053491853384739925471264440583432387448885851895025625081169823610836223782748789204087795036257953463454257314671628577312917101390030795595612788412461923466489941081869741955725807344580060758126770850387546854100306170615220465184053118380687747749610350570709280142032302244807852353480739643994267822740024305668119064010952360271514916863909902845923754595452913765004929994597464260441961534363003020786146561746162389103992293881868618293311142151847772527011012359554592613666790974798721598661098245013626330459591948618885025574053900236897472594472908231497752226531192391768690563435383372883527593903290422648393805353775411756736582236715509109712525371187732056712894550576021351706052572401035476663086433858031252345344965901210077987326107432031533072820176637673054938070223407998717172450076414653507434375491182707463417002672771732238050694981540628236765351883573591598507695848290772077485112526960126369608061828497534209614495608436253582029217913066235769233691470343776254925457860914965516384638721542009971263711020483198359951247131952729636009299796535443874435440107932275321399420776371562241018941398024475035867481311782475044797778587976726252573663670630603587560930351788758041321933862629814624219029288805613755263852543286917056055043798963096482409429023897016140148856452247394920833836186700671947314252201773486493165481230021323389443137987900153674468896915854343290506263939925342864309339568408100087642605456525134388674012068568448850314515936546470742729567584939606961816300736004108711565248533234603108065763721384873296072103117050265608929113868655540273852216727550730700120804308537092982964998678913453210078479798941142898963828611218887858750073252593826017414148923792718578866408415381417599147977801287585501429673869381444657767608531993012499019341267754920808068892597431427345658656257729121749068487411889235478139773950519770979339224392585554713672682244138799310234669075214074203927392151234416507514474906593537921557077169433149162015896548130133357342991440146173419083914588613656650974364544086293411774682814133631365268492284478663710310450775260699311034671406318620656469075931008545028059476214204598784862164707265131160841296207302370739240599638445377955065167576988899763352668295480107949753208908423040077654542349411186242002456758897572731793012203298279367377442386881700479764255972829579437826108501369528285835130421467880489213236340791777271622544954240430143888858422606365682425915625556114373292341134817453671128549814990526466312065936707206789625943525138913293111197669537769726081650426700162181600666845135513062468561373651304211882741634723537422418855503515277070942865434420081654957687964156335033239985709343215535686415984572245604698672650349921513421704284116068167300295501274496582914549123348672302769204343440593861127052096600801388598236885372870174873515098519973775039855107486991920378690067271564302902324021301226425723277065006609282297419766012433814854350732250216683409835044299347085949802137050368805402601929415333679094980149063854797786722096176795445735637317840244431255618295780879687294767303344875066437742499683592338453795980431359153349065922096471693423728212892193469295885543602194528935152328699168262307371159558468544238502714110197015091494115556826441952903019600902460577439704584130648143882331455905322691267078854373335841389629555686374392401991633214736041382036537141297248331139609967227149417986595953245913279479557802977095304011924547268279842391259334853581495634417825151877753342616266657192581021152801502077527273106888869056391348347734358494120136191934815438521827275995308265031809840658041591375113537167096414995191691105011119308862175950273757477320168497572356849231853088915908346498687759152441118998323721457126207434672064304685208578782693799315256960632221030875275800868386201930571593219631415109639415738736752108308792879305278659004750936397302189809136269909523611494987591224993919048105729116376588021161778116*x^31 - 1028886246782210348183954490215977431611604018844372922828848095316342583904449758078541361586014702362780847308077095990706879054860594322213973405063352499890392499560707817583820591148985107751136176037139621300342689406092460575976120243424084776987123315007363776857476893622800853995045452329940947990043336453582126241249217320597463759898177617277477622120506252725267445041142818178501429475671475812042880782692072673529038989338477269266442806872383569586158468028042034783823004674473234449892409251901063902197246695906057854645865973691646632308580662324739623069041238241944181132018478391680727268004598245714788109263614640612302170041327985506938111231189314889217985577205052213094900101580584674983667497556992422325984335648092626342709936490885498532849846802608659833304126728896755654347995697662396681093216818716108651601225278544166717754414959106527221618816476304098564052796773994634917715348742304426452775601524502644604070187698713419951346451904880092579928439002055686595988615659326308800907005946939939934786820080359426767305147341211462436959013506382331753551440556774504488038268823645281908133494363861220977409837461001111017038292817318219432007240595444045104173487697705688521596618988261933766556507574755636911790242530771400050198778581368091982505157487734775493372782130452132593823158173272864693338001118996442161835291961257528719857550410820671691623026955148243738290128547048935316507161862420579307460513714016429369913320248962329352302968051829844207954979696670212786697440563124509686031139946861128592379219275637180866636570329833066859779070502793848154772020096380022683836706245901073558939452507601512218298948566158041606666803718735038736294085170429376235849910724357835641017470041104813584732957597462235517060532555593110523125795002217975892213859474039779739974179107593177715817867848972068814466600516346376864820360247705801784210269883503138922907685041339931760596646691224772766264522561378002769354959675234516659469521964007408782021311291240666321224900678043193241082473757242238128937307980785017496311130534158710978014042630801674908680699910073752274046364165202589249746246049804479744101252128809753066650244413886801701719003048789853209019955852634269613523022857655998145371179532555029774235956985161225003251556646899296764584631097914142679900187219669407062494524526830842795809475426575190221381117221747612651870368355314127881415469462437548177504179212539361386894170929059838360033181037424238645611736741898270751326046874006288472927147362743879436743704246019200717003476557905074618403925906024007289259007722318960612354331055691891496512591504524589418974661808698869220785476863197550908425587456720008644637495585704077593538287713264512076319054617023609169492213247852938385224700814045607987265409326292824718355290593456879390906067010773691480194635385634975950735012716500473279166426168186783610309702520811041366969713950804883427744431038304548536666821651532633549446169434116803934136724304114009915581159961514131480369205668861627909434851585572616433870973373625045074306008241522662631189742418554818362514281822769301214308603645473464881533647371432385116375168979530686672025238261538182210198582417037445968239590665162276829320057034434612909273411035646044265520768845547583346489221865491027967909378443267057504099157697085979985360875292011787691015274989895264632729452732427758792675487771605064917341833104266782489345925240040359965578191389774059206811450989487783618097324613760861501670664541563937103958786505463026322220196231318225252934499577502624053959192598657932593897677647359094094087791113264100206653909745252416664681575887870341700498331485137059557860022912557976195950619181409966091353702260672881901864307955643347883287333219292125919192181671326755455281874135913613352837621697024091479202584079924861338969613642884393795542651616201406719459107542238936143649672020712794157259404455501019888455024647024482610560693466759358203164248803889116116082159488856760393701385301874541222146545755759024372625725905416407956061094139326872780934471161654855875057889383597289246676956287540864301994694256726403415079731687518247*x^30 + 571877466597263723335790972155161462502994471937618364348117624495892663943102749510895605951776213020789314544495683182692062421250221315882189305453607560549256215978411415415692597383187886254232387240269492306386053806251467420042114160845728707572235029042673312939579697460415495462069096890916402918325576449385350024148481195000376644700701888317770664930465696664441594933111291322722800498411003533238630684199466027035572633587601416610543597118341624065718248827750938820734417394001056822223945452104598567944997494942991090052203287983221434158676445205768707182745381851057031742499046148632728744134765955211111236839784996093301998219802093900244386755724561063741834721230158887540258232476671190764826877529421544500082526742705580099727890453873505725184788879561598882747388678532118068522172631467095749695029223742939911176207816358249936623458590727814306178661303771221230894553449782116590064397824279152547093434017016829601608985528534734547141039454902329874004093076872603157247277609156374233038710716313783565069494778506068086013106300953722949720078647404443614372583440662559001432605779738415358467624819600547752154888326385537309573630980156814293215928343260413781054636280929701406483131053115852589533588560737369440949888581889339561262472898950921472419705892516056054578180815368607138890235515012813701812721642059373131805669747982809614293630294013746306431494878201676904848126881958494685030782633684550822541984975971085885704191024031057812875997751839108040506124899135645077355435974015525158093094220025267150989498950463838785467534216028075625491780333134892097848862006562465046498330827641412814528865009321451784285324424753948817172050059769839805219421677123270227205852494448096841455948681091777987167741153782802907630906124283859604695073553828199300916572902917402339078319412588894188319065156223398960635845792810823137755624195248501186611661145508872802882155375928477487841541364355691868786238817824159282165388201702260215913609534388521263973710648224680542250361102118390963936993494442908681686137013192478294319389587212517866078852974033042966197783582537969497299656302183344826667998447876056517946292601574891554881650492065268071989722498589836126675614017481313079554793888644196857719180144976971483003470146927554186214001863115115717029061589651688316269360132641153013227355712343182809587792235521013741132185410363649017141903028312122334933470313126836350046795818204584037920410400865418466643614611977751636821968657151757371308616674658342414853511338083705280621878646856747659962223442919179767526007064880466631375896581105901759147608881981757011314266381446061287876175161812781094496456149355347458659907399725721959562955809575035836468875786446491579491415782782286611299964865975057746953326311762663632597550083898889179672225514909152244409729894360558134022602417085374320461243278502295140432056809492363033607217153862630691471341843308656034076172281269441364605135737976004883351501971980781675313600786643062906667294944768348971248866442822931946267927467258467219674652786535587955726208626981478817968665247251840818433850425783049453552821210220142242293626677897455384711539104799357048363516152406259846996753482554744140249086064553429293113289505920539498391684822594036726544462012114991171121316251341649926562965873952281616115859970279467435492250873835863940289821801822622178057532335699801494335282403452794020061547574303912598322435395019728170845931034566922227307119880646988085861001047193085928027744807331372613945258383267064326665493825710430623726217682821348795916912265286205829901291493438045835445440943334389676723049609813754453860548838798798220436245869079273752709412950064341174833310185107213355296964982045106726200357195532424316122272385626629695333195485657350099174117486716328013173905883276443231728898345018401376423461364333178163643364469885616240913208671965340231945774325904549571531703782248356612379177715474100841438130992700533983642036611492574445854184328982001074346536201366539726929310204212384896737913888087177327419034097815234941353229582537197908596569788066093566708156020673187153053251525347215492123412487833517420673713220513*x^29 - 232941960328542132956774551230967767965435687891306334378750912709504789043338722138736528674460150014435564443829084064696210055334087334582041277232342004710332046094790578829070665021475103379588895136639239920935163631463691805324541991550445975550993067063078873418668079546765370816130606546211575305552509620950507622936308721213533472114850100197466252398178111517533860544692502981548213702334492641237113987662028180423968025921841291056142136967664444368819001974314140585283243689130749147747542101419111528705434223284828378833620792070728701200038430898848558151902724466950048693453230500214025795420481904456777290460638652203256607243432352591679450629939761977149207268928832517461916834588867793298664667103301339999267907722212859097274931096641927280073055298789188401235733310779688970175264852649782373526380521729011207739709144757465690558493333500934074581743630338391093377882389158865845477414860631978376467025259937326958245164178311126247854309663820796534815966844884876388534024228069344248208292422538672965888535685954212529724196077033015774996818038392498689258416304531528968259198863658769875543066987255298140040662048287211510938276723657783206628339031024103028711483368094485966805919741403030025753065617939360575132228559187829738143493251422182849566430272060911533977275127803313459723408665953560727059045768177881771055420166038131103195807328138128588784257749351141815976483794283878126035327708311052508461943533953607839520924119577829758162626337126364444471738182658386563711118821545926076073519730076087620784059361666258095461817902352668995080930192265619109017128928535682283423556430830968694734333364022421803028392760934415420963715550298896249181537217237732542745154125042103454977810258877213711010265084129803239870767025815333401378048493030964516925965336480645376047585521133660561040282996926535554419409119910150872081338565378611281945177958160657559434295374871351780141479663699117095442248327535624486800773307855780490994508756891686391666306392856751645751408788866120796931611714036317655282096034790692068848626245018156929480894129788476949202157370978106592913184071488410083535520056058466931526392342906617343233963950987367511291192028075293796549775990047182365303376209083814314503610312817801944678220753305973452714995622402442676511390381402242872592715111209460163734945431380109316082380607410206691288081584583849324086988176931650632192651990175279867298128024423018296761468100087562205612844003439633000895175891839939403691353727887324139999964931177053653817960492476189048849519636970237662554358039723880526000692793807677299464053539849699406798342490202492744905024593959601613988367740985669118004932013845476384710764101939357113866098133199160603763161868416007112106501048952370277353477682527150856578170832412399121537404074564199026464398649698275658522015771867325141036284126375071721598547154277992944197789287126727191223187058798143806128318544477804021214663949727108135391286660751597703727582492111313950812369778559784770801792269464438145619165529077692150007797679626775935430880129944343306857840132052982627212104278088100794820881877629395642819953965780859935002469144978955623236839790410743382000601296519987450115011507685738551827173605512308354612942004989993327666458413541761465866007867228845694665099306417882395091982047350151302542337900217443166190521745080678823930724924247841197916200950023693029806088423079637954090929512309232355128971092964880322705787734770905929702374247369433761167578704083905892072524229303742906261434362542411009504777162844773937941983663235498785342549120989828191953092594453261448430317375403122960925650419895458858018051009152966180420006261154657702217790023094889457152333289582169601369105522348161295799925742047520293629408283582329292457424593203896164668272822800497568379994464159779283225192080933912503652540322415890729640575754310477240879963942264674731727808286079837089736945533524813683259760443685869340761698740992062425744534553211370718409563247332763164092117198201870490004840016041156543688858763261530479091483889800760063303257561863864971698392510387549658059507061020535727938466937860557864648445436540434366319010922*x^28 + 71060728321092283349564729328680310200914563717663380151933829828450132803619085070449604857717878650181929489913473503231192799145945391795433543697991112204259690776950939105981275177901662187266393757792946547542307204593875823380626940561569379728941746690591775513348183891223288034402437612464632401192234680487828747812079910985346226978074671249692353656276252923165704563887724705246237863044175276441481956544586595133901322723527358367111044358954481604502476299326148213709191000230974587687028590091218774851316986250017395602278615829698496805409698682743918545777766867314414865436412354842911329254816101290438840663098777965658045986102448334909797227673953525767596202498949489834028890114429033192739801819080063699979862883468710946617340937172173804719351966984287838805227604693981888470128091840431486353290880292506938043705278719576580939276671664087608588943675120069776995763259886806727307138283673525829232923774391006168420982649459424915730308843792892512711708470481761966895274495050420833440588338265148783372611025236160411691516963132318550516258215035899322012411938586202866381566587653306403403205623477979945853361264170468952792203427479222127789058009160104200376796261378154837442648914801622994313608763961005920520743155916718638084202360734672856877919342070644478350001675747133953683284778404792064755768767522156408871494661398899973846321724719510210866896770706137133293076949684284007616127124912437248556988768806420508965691241159283263043623242787540830639891046537882018006340390721489114732115762359517310793880063373756726886867359550029582355782263211335448829670042344661057482553247992345997644334374207246992827842053016683029620429445088084901918007391195556710159876062167399131060631553055284270454853428430548272510185001648273091375353991168225961616657801743149604387200260149119734056491156185837982535774360078351233111133780790772041704851597577656105874429287569249413566703256620958927004357165154560687187319833229355768463117456146540252450522111732956147818005374656413856185328912910841785088520932446889210409285624838944056198926538115922026468352075195007837324306071766679905714708796063458345132008111814650898761730726790860811059304794113354281046087947425964379466722730555327065861238620372806285331047516507571782187603503919057300105040475063910353784196194848816496396507099690302084399604661805788742290729087597078355503366668849003837770529575083774850681208490649546594735235880009856748858187375913972705655894052286804843539241338837466528035951722234130004499191905076802242156092018151565282474638133630274415344625386677778658723050810303503496778689230956653187909167962853721252366932393310743612149374880463291710794329283150719078135695875881174810599057304916090303712550144124436221949795710970144341126117449502194156327359354506027132476914278096487956819884405236559792601588185775580470035465495604950626554983344741037748927337509181961323776918891688681929898373561105411055640152969404763750175452559236943518506198640397027980462490346273624509451465142135697943101320777733773313716790204753028606582223834926684863149681075762283952389457187553782834878313765624678370551524956241328320437348742228299834985832651622605717080190863227429651037941817559580080826406629493207670185586516131315086686554115657130930821832740406840662707826142573930375808226383984245309224676000540073652319595742071356831003300051214531166642364770620809979944140933090863146196782408138096518468449652338837600271473987704977890630982970057504235905460252075811197304608029723899541679578742832437660275068940157961943455391420636460279685839621298153467418788898774523720332017000503095438911283316385971213134788041930056252132159930089249978723788226723937709328750381636552279407676354566014825828202293805231314005131886852282378640645905436619371786238347271286434005397667329226134827573482703973267749587602912933133242938231585218349694353118653390554315399533083760123125828102735046282461620345285158324431426404604108908859704452761483898755592071660558295220039463066252018272473140904419563305814833922093503479821198171883945461497276156111989071878064751646082550333436948478610668749602703339003960909554256005561787836*x^27 - 14682193179128827966362614212494090964077689171309395175131124021324138224283275139423035211248938945828280273609437068075941943853914618224492822442159557900363818160131270081997359881966802522754699705786717132802261658819083440865639965030259235329784713803390689058499887299672657634592475467043582908668049945744583016732714299532994245095085800928894041031015105559925931295867650541402985993558609652313232147889495719373797739479641594801181657817743186340255315590005473418444175725148157309712121593450742183074603560451836523790408756781551644705921392998469516328295051090746963540031834749970903588140250896862325890161908686092839292880783041527873911385971018490484053721800635768550498268215017564386595655447107161596245608244875418845098666138104016266994308777112593314836361355423952330027757849731126995238739680935087088097513013731900779145666109781527324418738180668704238700797653358059301940908948525938597870540296731870113653460536965890580519049504645309472109677290982474115857216948945097161151321144144388196088250185603715409749897178218164772408334142868903402450495976520863174755474005642687239411299114825180292615921881685334440026205029845309421819156888443242112761222200719740703557552507021944768903460083895791581021198678292047990557319666101191215652445901165242224139856611118926497719355749361869464098191155237830832078235133168017085699211366482850463508685096135705766343043487448782382007431403695126492914510676351644218681521411368940322148289642604213573224968547461909695954329870843567741021338907857872611741071302539817636271802434407150267554936821858984592695218396227961675668106949858676849274377556925014302045722411099767630579420062579631964541887612006789512382081054867540199016935935792943857544602995698566925777283194751098788667669521256057338843029262800188560352769438081818029537806705185577789391182925936356927924768811187249698730177976050113386788356980761181432326818673717485606380347907953840483124371213939697493469073143852520598844038482373166481418166860342594889734606474261816254879458678354594762194292733389706737267051805672172882981475259191951930698334310297172252624741637826867940186636503218542394536399923732872309158576543496837553253698642882598460824846710922008088939101400052829316406780949225292259144892805690638495284244166102997449523726304482896631319011872506944070758979241975295643826463892128016357046393669654556966016941295052540253501989182674858149511916630445793691774967593707988255586112476591165420179767653990058691691448461818508762959979583492377324259513741236754373565021837002363144357287182082963913839348961955021471833110164166643391730688644483528931377860310818981881261573182453749759096771411250721032416045548062527054222185338911170594043297750048724351851326463757892022416982003105871998303007591390738233333612383224109855700973136939691349738091313773730718724501358072209296921728735983966243762133960312147656766387046213667476111175708577599122065086429085701665710875972210058837600540632820773981741026849459179720145960512568143118658687049522712563379267742628309380495082263507985753299322566794032282607710680307961161775436605488595749894590952163658078610909445933573639398816519532985193677522699842738152793338174146032967660553952827985863351411744461164859035511185227335945113072480287859237863545600418706315108274795731838143700754565902967806504849649776742336928318009731425912485947693480026913345155454914540598882182907960233285076763567776354781291755024904718910438059722972660664085158095860358882119417869048193150695212161445407592675639221663497188359894423316924300401543794222724387715370720468544065131042379180682828554049030234084596719374444451400321255996344393644744738073849966156138762836247744806527051011470511078160369540141621750734923000967650657336546597712044808956629498864872940112173605353456785836762823134636169936969702750394564870272414018725223509213157887806149621330319087442705214178492552876181927497687224713480724221320296666401419161501178367270764594952276246508434880575152611999577832623312802975741313235609352317781957640643474854970943824246562172028500437522887649402156080847964020636802620584163681664203225404548675223840736500433591404492*x^26 + 479036166347240155196696821614090616104806116926391910541052917525714187887869361808298122514777288527876715648015043633576017055851752287161702244167530411290771468461825731052746905302436741087011368014202272265312717508016690499843931046543896133545187485631909276807890421764126176300029403252585591418903888225269923470943817363244157383765984753342806217163598057691834953461324904556350906524439703876586209767144624306730232338263915863659360894674122868079283102584875217140222326332141877614715815265798025753880566364837471060721728119529157808182942811289223843781859912744140787665598353284401780492649705115569164079675540051663716366764962127820272110471973145396904132567693561317926141888096833125302763514547601229163803640036845409094508710641896319951651429776228597885891370013866752497718058099342310319004823902633281664045442964913488713174776373087469881961530373084433428967972728825938119718364496426688638341152098790402782126416763505737807895916731760584899110390707619619870004110567799811003674715009355114211331935906757884881936772780342393206258784449113957792394193073917528480425161809436868144199775787422798003598911043797855019772425668669175593595514468229820736653579572087295202597496798649381736818249220559942875709518956039545927838434798909705213562944963008612864911847240712074036484331040047579653244094137977264967499205552670551307207537936012589787530467052914394613787180748486949157859366470770817221130244557354485684822716113419228051979657083928837087301714860230656613469624979139916314514078366875733978881921577559573690783418333718933532663387370675541757097756031457235710149964752955795189554236658871122901226117465068730729572244722165014105290984393296550176921168742245401492863160455478038792710608576016857786431320634689550323811684023803391193094834642983555018975837248853914364608691193408604732387018819174757150545626317341766701297860166108439825339633606860394838501438895613034680300679089881625867947198240553323078849075453395018890149259498607214049340550066707241957851597826336706040168923191175148503332404802206478114763024599638624807819508719734537513954068847765644143513688138130438031609460390755427631313466317985513341307720397829148358964957646927624079254784066252672210562956594473869148567509834561075443117664180097084307503824658122015091273426479146739742017850121896668540606898321808546638171748232954102980996496994399829358281256530925749140820497056078237005824652424193855981809148871337185112974266412206639125183808453542244748954259984259055403203225230954949665256787015407942516420095947360561121066887503534894839694720666481946092487137167688827480794531719683244667731487089996618070019498323247966702143275499714362984748728357628341248902600612525410589939646641306845442501268531423662721049858144181105735015102902586811911510664974128831072597544964322580935157160433426271288063763047057955419780743963973847915092734315528946479359349882320270659081352688974835111459825908544967901293649927464898138796620482096936296187031172587664867649326763728777497513577923968867259796784295899105359117721355444651888672403435662848283273836913208104583300679314195834671831346073989523873475149356917962476596753237562516767749233912657048251626695382582589530405437351819538356146788920943858938381504557074546965854802649475990556527557339000906895482381457091578790131335421186425613704081437294412814069219190077675147811235026353191417242417442328634051144059406119434964636250715304628628750821356971275165791017878195189627707601114384521977685305244180071115177602509687719324859045618184074963422515154939050131592338778836850865129404774367152169994254873184550398882532596674204577897551096388839004402048982547992150064990136198237893857633857502153187504648990371225343341801806343491349915312828267340373128546259449795283067093912186620910029074644807522140603554529010635820596134407904834434503075579870108014367899857342642452375892167872469944626793883669022599960145666872270038343407527026575095797683958374078775244827347951382275403872907912771409056290866716270944737302087392208381030829545638089043108511166878935398811880799234086452980712627645343424315354933509149324091489067265429944164875920138027025910545813605265*x^25 + 1404247189349476336658217619689895996103884799397949604820666666139817080445510124672426832512633929261798798182429414686904751098106700898459716260002236172075805935912606447970884180085391039544461259407015112732602638306507707849030123353217912130364871240280952416577073251367091100709991150026760517747823388722963298489934218477077632696400221645325829405047417722738464089187545181165967618231425890065677100700753588242017616135021898782827687435487005686212638605532018922739610864176569825102178497108337685447305813525225189817587442954907370283584164286526571869785235112571694358788027902099306679542912873425316218435030721197670635471220078776069307663709025280890517649337304954975927550859820811021582820561414906107775579340284962978343901251412753430380384519528545115475243164417315067977145139865658197836188130773606966736297405619981918187356530672930321721640499087139140143522299014844295935540069580423316889203136713251060676249051160656317124395703192211276602576407673115881868619764674285082348643742632064517713668237623965915515230412443907969107195844446759752081735657390998976911897772860668728619570354698568099914706787281049349303083266976687593841180486265657368009499607459100290364552894942222255490494020226206278738976998938314763785675778173513573414846516142931198244464432010029998622526630413838362671751018701092409803047726761333700209137348527208116075441769053468813137143775438566952379320714179770894095923140963104943205861690339175791966568006499482134961742024019551942058910302879441380968484767814081108366202407005016028861128311729943699051840278496287952770349533089323302939580959828716245714813270293270643572996996079306933915601469075481984859755376086883695263721826489474210164923929114757045194524271687226001887701933532714095548315643514595757221271969236264994511339568738678504135156568268808550356033930310046631596663774834882907301093737940897222042521327029311619346856767872831641602184513361813121773725470904001633137531653624939495314831377208190250098168702370999707013120628402508563531447836837438561223173489611819763540464533075465377328305970141846869920401070359829617879946364512484252967297476487273626153096991617941509042904317178529648785038275548960710068031050881898980821745067564199346138837585415874194785899308108097228469613259899980278608747115579013443147294829949858773191787536901624168511626935324192824581405613105790455097656163835812190959715661752952612212681589050391739047830381578585474172992474283584412491909003000814390167140475622080499407370016881987228038045018062247862335197930381656549931177049634931930954090580957752204924885636875624242235499330784199266808067343091808358524949077217071146922047851206612872650024386561310581488522601992091388070892503084709654192771181984594879918870585368102923711870076452424561939784730200119803028903145848715282462008128111300034647873545830046039394100545204079251460637880486110682466041404229588546777842847085605395810346874280864038578687633329357169925992381660711243448091659890074723426279265960756691070455943688944709639582722382615021080397224753141944809051617845071091031602248943234456858157509639938325730450775796766249011448547754856225125627142862128196980962172073451595728769295004626106753227699147956013560385623418737386619468490335492153051903135787284081655936153117485280413159260505423045962027383187603316765858448356389102469474541424965571525752025130208021841400754474787848705420919708267145444531731669296132676947948485818527903244698919768664527551329096772005429582827992313595145348374101374996923733734839453661657779981086625312753334346633060132818018850470577301247869589648750047197970096621800346774072249334078044871516347276256196655749610998451366493793699743490118915369229071543523555024709837882213731765522257882336183259244826772812745657807969356522822934568467592042924416289530576072634220632474669705649488913494438442044078809048475687586492866356187114912895533584011047357017770945210050351903994535347746250842936307279563247966257343964170110875096916566281317639013233127446078848361042718286005706556440760988082107154641912899717599761327730284363903377465970325047432955497145000074485351955779246559992091969377371829946056991708022386955116763091*x^24 - 877277964338078953615045534614893998447380650186887554475879419283411735752804700328382487004198347140788898980334468414527204571030744921391455874354540516767387146005708717235957850637973123598624672763714590678523782007534195892644585675356364794325507772445454917071256426798190664787764692508114679079010394598841948066520126641147561254180557542967705537696049586514093064465776741465667561200204776313845811417743653992773993344098034427436814577190184131113120689804198659260230823571918349064620285918172672466479496851710930690910656855325224366022253810926487312896779451084421000800744616777779777756325752867051935639717666624527901519475304226923306176981920089003807301250136447216224906868259975540401020074680139574677194555419426603484169910798724300866109085636506475208168606693633194211198202577236813174782959125900724924313173671990751842734440885814241472141773953514171240099752505328801488736033576071743967675736841838030816482691163673004637550076461870708212998608179975921212356189221164971356884376366658399321758582291660610747191226238980302992155840731296714929756786540520834059428371702263556991453797560431362657450932794933102646264509189288006725237076274670602845967085711995841742457192518004198614846569060427944925153205566437550253746913071592160735490361444734892388743913363954901623641101754331400151674201857463390897616591583259134925178458072914335722364805443384430437083507027493230806311001763886939747469123926212412533514648220490335698546776287702273042907831291325707738003945998766052699604512768538602328470586194252474334971423318214104471510849020027169415352495872598684012385378868967324521696908410058840255037734545617064874904447236107630206342122794975553354257498349432704083762310337529605857130230931645844165059162393952310213012152521998743827742202165601695198717731712591607643273284428787951030477279846725873017905490040705674944913066446836004201070164517756688447345664692331109373982248770875559924594772912897378588806127094396601057860509575130310874358318930805654460962489587661811873285646668189368917136669334328588411827357203554673748192950613575058874689969383409453223468286970676435504306046195143996670973594632243529390581577309083092554082044159301982198797171101301998652826167391113904564444410220597930848138196281924780628644718037693736262406756799159694204957881656345402540546695122269691734315267063731691940115501067341567137946179207798396965769177190025240397686097055010444727109201889746478710388759271457984935712020553303536390059756919184795514598776593373851846831514225182558339950382983064566406472524353874871314258762313541437160169844362518546893044001092382381045914612855183562823233893590247945895740897752255187591042605353220656817683576203104085775984045451307027464843793390408239188954443835647593704444292064813972854261245924386608473597303308409056616686956000543851261344537359111238230972424385084780684922204129434605984882857141497753757209043700756975139635141852525677351065101599422786982836863628617475814810767709222683916549844401574909833996791358184748666957302083299771773882005802640218844850136363328792859662063938116264524372964661269756198790835643914772606546633806292582293267932090645953484913439020009872831953626901695923762357047278921564322913046437375835831890056374992341291438076370716715636452476300146901241835070722449124115532811255093834700062967056708709369732370729600251305921344323206389871463487979697307744697065018436100293780289865248539281271341390201067440720836641010439971428495868294727775029621708222878019012265431245938323492343810688900876455284708243122492462330705759327581783130676048943524201080516867172276365609692083616274165765461228049128994938642214244871487566611336329312416194517617947318493105495305699219662341015515539477968208031395426021686631608742105298993413963722985294101749442677085473998506792431872487327097267582799782725835489720314786912262206650394461189419638657219471301487567447113736393922502832440274345221905097299242974596161727457683819173616336845889132018291947674617990652699528208445116612538676460375273882087113777731562393761421711075907665739626204841745548870388840048137927850150990819032715688361602524188504022641168087715974821992700262455840691291794473798580907*x^23 + 351122102591117759799446938247953381708395762073799967162864259674127651216929357490489305200681062953930910597806290575378843286835419123422160508977011618582415031248791113089890584253362205316798578697050779446060351018670414306541943821177532694497286035137883098767219737663326527379774848862545502662098709427012980225192520647511008015497461255887072050225596043218319132340309474480913293260790358172259273370486714536030016727810924923571989374965941967997635302758237134483069726538723979805493437131468167241500205849515732396852718254826711625009575677305977929844907803973948631152383808340839490796765086214409919489447844607068688529244145623562971020492340192437833112667779991641961610650090306052047050023998789537426346428947154681736230705870792505152075942807141242819516032397863752168961395349890307308476654892820642993879497692641478780083611294742106797335014817091759522291442378508369542743530402265893063504370406458195054391300662724951128961874145753270864514443974820109427318878314677866444153323878558244985464251857597066775946966768707007655689937795667674981996439527384339740206124036871408797816510518315616577769356361982319740671067060834746926962346762277435504986748767420374725785661537845093510777228404964988484732754532699473900876650760811455657288268605479087513225169541436072163037520637312469926316304762596801223155191766191444493267128799895860307145617665861105736221646340618110101795376424250394192404088549524649225564951899557038256938892401860951657551964666120070883231498545678910818857154699068869298464293345469180012898819271074992027202989326051628258823216788893486134533526736859890126221167032958114644113808290563920040560273390920809369778472157196231321742240756506093912279842379527948821702221770774908932215329724666698790418596120322840640766952740374111268619738821969311997853651151179144010314294954649515332520945290102280121978841029062952420520238812801437916968555463995485438270421117141332219163618049520542474018564992535194543314309271952723979902577141529423710147173586866509810809518412683108088155557596912066464118943136539169202837776137048366583316649314348920253722474707687570402450153210765400044708473941727876555835055691206541382685766203751851040778971895886986738738631518520180124672331237778737590382082047536854680921269588438065578409122397637524658668729765410377107689902238187244802149838609431028543427175049933986762606697120160819603510678200234680652509908628747970137839147430388628262330248157737603376421339695810802371134893012009751603487503675850214106230716946879286784572966388668771489756204054786063964309533182055180745919319171266189074535781595869579368453480913628070526572625370496837347713888214206725851140320410121039918301712691816497466019903597841565971997266908515539108941257776365162298322660831407858102922392568457975007262911754375770700373049454514089950382991207892140306391138566498079161526736775258389533247410687807576354129783789049563383866484820641756714379719072152777177947353666397485624215474993799281834300857158331202450653477671805937370005411675451035859992442175598839447126307455348632374912088998582501020615871672392133751829179864735804143056837210812366709967957996280100409547001133793697874095976431583846349649255439416446937273419551975584369043615802570857537185736188048640290928003570305189321942256752818804732091153960358141378593299366650189712186716591074927726623792701914714687952868301187732655194593583245551218085418704091338581658775006659782623631908437434783932887319790448984423510788149309071558203750689913451757876072160278186346559271866011673087616929735308405354572882177806124795755248947725503934589491229489490263931957551862636586198372084142163530568456168465717619895691172237076331193137518258410521929066189537383994181950863700685417950486642745312612933331202892890060573259407495712546355664248091736665719238862914296743580319925343603241184427729809563580881558683612111453660753316127188724459182543447336183799585059425507336177830835782445543527539076079802159767862384592021098052566040745574401510661925097558598938956293070867822285498753164901275646907529520890971505338581944918617057089832178664514047709500147624565021792350140215254711841402370260448878848626874196308113381498090014903310199*x^22 - 108284175951264497255003522542071236115663760275751211611475535575049695026600314983716431640605062445747042648426524160808354491604447128115396849448423935615665325525085115435115324685499264114180995503406307669210898456942402753984773293062711730342773027029197884111829634166318292030138985985987753368804902093009370787797709695304901950337569498739473386908320662467056704603557885468237401496860363573224105959806800320269782862766011499728541077863232425825129619663732219309370345751789524988520202215983466046229221836163922655102299354413242062160545370632572867292645938221838042798116897976059536942617380317580258651322459802777510087326809895077544376965185786158065686236476080748964736209342978571080317702465708060249179797748227576549255484814147305817420748597841583502024150505714946423764064638056766125569399815081206900193123373554968235039887793313930874439103721001078052395553353200703154079064640635306598721522983974370286130374585407758882507930098749748982509448885051006818035835292508303677630701578294236040545711359760757839798709623243445806243253441593618340887464491601847121144738691988665692244103671664215043744281320305696304071851799337596330498170737062701710371415385889860194751212590787658327549143183127197500255162810162287521152247667794967204803692428887338585729882135253432023009837639117162799375345570744292946424030300904156890710642689697955327460136735627743832735393568874974529148191493914754782277790826086882661685643354595693414378697933256895504102163128513167322457602671120744365980392589346784607347536610857758421853128274605300364375650287464431810851512295377604548869758320344437351869335024762978093239881060680669798935612593784422959832694738663079622167228224361757839815401923983457373646351334220327790587329334145421627784979354586199849676906398174394643291937130460787777017837746230016306994589134644828843713649816497667432193406963529295581245973292614313780194492897562931059675529410450994359725498250088282743434903107521345064591749393951452675608057809712265160636767042640532109021909576801834602899554559081117251217718740225493627842085785630513811140605495543836868726830246882734899371405999132236160843647493475255636050450915815046732728608992100215177576587017347421296481288169098947719108419064878105723064746254471508881552291837504328289074386046818748265403719698094644139103008500294984813406612324322251350045929197938021675515622509569634746073009929042200823338528596295207972828172137703057135668458890859945200548063727324680072614235042427713810864459035490739090297919414018771325814111798707682564143176746219441666279274191778878832224956791552594701279681517738598489828120862040372529034618847735548656025615318220317903937433292703398402163658238273304120943597375283396053232391484262357739901815593517400226535776094532209615302433503151520469316428880379322348311316267569146223501712821972562361640011769284735631948364381328692006876514547985407331488328842835542892977528676201198638532400341313464968896185307395544549545991933498207754932541565839636131666672807387911378696780299845692512221621863256769372612932961950453444967052511922590846259088047601314097035765359707453695378576450740765924115712552284724884654489220455676446723312778771597141718213535247794151091287305015360189973648101864104565951056450278903322405737002303790991783496989837455470250119616787628599246510373684039145621590876751591566980712915982824335577825413756072771215265537017063535834829045009308667828399253122432712890903400938964895147674205576855494240892603218118488700539631487994340477985289158681943789577544518836759285537172805893826452408563335584169598113851522393876000545304677351597489529395206832244303397392348517624912983829242040372803374358522346972709752257829400340310278490740228818736418741674701547544712712973347495889015890717468191676087456034312634362677007849916700690908882635363106453516477694365035951971568266212694427731429145185575666053780811543918569009282197850738725906937032811154998135997840321013270736614984849915389264690895570563922878779556047751667657160931953649329109863613950427891483926733736518030273162265651165091499058355725769501536112733435035316340447802531218392349955969108775677936345078282749291661164059655070940776299665387825920074406806277539932*x^21 + 26947919990276499339184242493833711325351291352483141973300680927144128290972347957956540536783793234440919578669612478142119229261417965230110524645439087330621632282593456379650070658175937200059163899372699716609555477797484859233312902401175349924400738456844668490411731749528662934629258366673096213723659994079335710349958520986269674437379202826873346588965950120427079712528768817991727812565874768275028394770451778541988596440700640779482763294976987248594717506556182678648853051113717494892185607200572999644804719201238580481439349348270464351749736688970898672856919794515743153527333069926553530212943302687578693735711786531529492599246430815359094618384415867729199378203974556261290246108827274724844488078724542546476846634373614999136915808423953112799330134741057217970660084829974307140136097756474678267095936845465154226924249480371017648072799056724331108639810147387768167526346257608666023559360018106452942890595902624357868704765705765787659647535264181708720485423203547685311696788497104914485660793578386869538464511844612460106738377475438282497880639448424389361977254488281731975104413939336719683268242135713148299446591227044825683329140515656795776660108481991084690383634036280358335257800955993836453224019403926211140853165239373138278918515406018787308321315371530676912461815158564363076856991396299398494023570891032415017661737870769383668544794505673814331883382647520872082293776039710348398573365576199529212797070454700899301071515805220748856950369279372304130669551118643864719893562621223932183206886546090745829023820231410727455499870997966034775693055598722040958491671574020373867270782039883994223631965648126841388050230453022244937742993418673639125993422782803168523605348113840735348461233756304964731622965955862537089802429059114066596919668733975739454292531848123208842154558347280529931584915501893987934551000704045636123954726408454168354844482967776785122513822051961881260601933749480804475214862493379611957274525386580407620779003201083347036695210438473607351156153303088567496006905250926828581861602100253836545957729501082718981261537140218028045419589733174440825086872156641000578567769753124741927569099234368654654075769845619888037619343851662169856855466277064521353820033894942041792320964206338011623426543473078333700913229882448586543232870572507334819166630594302237117215512995508400208468130827959336327344286968642423909796821623889302821654951919736055102755223593472168784163147072992613351351450355683675207378617001111233659030505853793045922678662111334038033635101867637974255050370303177997067608426642175416559468319900128257585923880500723202021012937592809960784766140720824978555810630318422710847356730659461097825087387450897701718607083984791290355722702413798576359184350086446002697512854829369605342263844446508119253671016659424428490730844300587395646497915155837657535419377439777414160226387828429642870446999787052320173382489041333990405343511408199711477625890936973029182214009039331169256880974455592252096877589321867902761995816921844633366045726263977306417423488411859432635985943666470550510466140293440448003189056980329638727075512729334346803217900027449355956630471011536846578529133303469122963243394311854802483386899646262704931505459297341183674189005500201931552510789499825940716491905367712253736089976278478127009031060022916065434873156732101454105419740172280201128905986835776402911684572238511169266576402852413623697186640569003046840910088842038297330841101504529552898792370225646710101496163617602367524086389635948317390400103128504802967293414887355515775315137985319763842258027974301022384557420837097507285789541961666930188382998340421128849564289142525600722159867143214559002191866782155400400064164984755280547741162090543303046070189633592772047727941073814679416972585494615164932546894221585125173824796100783955400996333982016757599892360733400381104340804833262856843184754732358065485834572591977189674403806214867268572745364683161610294527539565106292722595527578827549677020897755172007260398302284490480929695770017488200443607330526140279038347717368081398793227649640243685824230968055820960796341462667631846889159052302260335534632236085582316269099546108188054312114877398996041151805716771562894675130811988662049161741008430570701232710708916816225890593715245882860*x^20 - 5327006386713313982628189714891749418353082334647627527749401698157174221967218353339302094623239186438609263309860315741483758820192125566657832355667389013410915951814516418376144331495542605478332621498924993485752544449260764175170544310061508246204296370304355604599128901529926347903697586092801846148542844424431212953993163288967064061225131876731590580809006957863740280022493147671379423491597939425404132487051763897386506721174027875406890172291382759937234195695821521229554023645320939240814442659905672920956477792424129504915566943962623334442472369220389545216614308032743124307582231023607526712599106745632528544082898183626200482658378073603893428139045394469159384173470912968024132277881435441309661503185446478907272295415278376122244992925524817460381828026238356286151540276819791452945301887915365496401454215192439230059174709105972953445060528309337337274147338577944242059783008759845087208466155585167266009180344627033823502671030220255973543140631580583125303736795734472538137752445460554731552446024238254903718089465892207368410045429587968096974125350149122000120685998414714579349496318047836776473683981425924024658146254795818771787050044368389238580884054426595781097464583356229891539295770357273834928801271081719834125667236559849768340809915393315192250078443679950220154438438735084820178453176548944125390495715902651185117415690852264173477178818346842788477823652267301215873261549879621613029959794113008278412522098443345691477096474187719511836762419256745730879410208097934371844976277022168974410641068119934343520322187488595629057097620674114479818283065004829376409786117491267815553171372476795465936590374730245831890557041802343089074089354986134436692151590804324081215856211124520568657843347997073678853303255662312810094949320424100974960698520312722284119347220601845429413842833202861979462373719113630832937026913397577737117198065219921850419217139382639079478496809797294482328743797622026819114034713333110101330702186118198809456358711075290660459830841755225444551272642222524357405578130788332596855419672509333901656806438120360598090168867935462408759165973996091855457188230935742657351677074071824124320177321849361314312894079681492968047841540524011402016444947087887750513517122471019214940148143409422547161796006632028929808715259088974833751481617380980214872219445344006550872139604815315407793508428916823008784471236256993021809791821957236291068290633978035100942671686221511099057167654675800035429389266189211452987535064434465628853868118610649011541123593318612506990623332403193314610116378861040816937720533178886033395271730813395988891627562889350820248102587537364397089907015473943096771727061934916925189694718858649525935078660542156612109769640441945523474338852733297225485286131210864990557349083882235215802603961099790467013843138986625128596223422009103342915578086308667708650910061503114190395286875509538755259821006374267896771140949329217291797927624502215493752534960561863798599005010971848272046785532974143449514731888992111035287164323966979077908173064162687907560173401131385444717515764757564489832275600720762355770652249303412330424413225155250506017393052465970534342437454608093363279251877187641711875064557699247055918674204857937476786097322143216671438392136192700076572204441417281969158141848382064730477788433043149632014954993221437451991035363769254636878222440719598152088206707188087795176854922329094764198522941546422836598019101431376874698182635400918141334067296155784191281175593872570499056186541805856817830140694039392013572645892662622227016965673959193138160722737812212607331632425648758027960751604426989029209582970256054510445545172513590639305587798478743983383923772252978565844121874362249013899531084533630082853339084625049782113442065107250833763862571531905690542327534965428947781177241964695526120818267158305048095337431120119329853620466469591448364608601522838571104393928876419485285984803351197832156218049845381348702921318031359141666011828798363926790769489016559057916802990050803375610299105476132605628012437896219164780035729201768313354392953252399782239130989614376524155648599362093563258516974297045602019851282027129840725387979111505870047915580660349484538671173538047784887945127333700858926968996690904308118846711593654256308807736944752540202002590588132344591508461232*x^19 + 719756050336035925434711617379512928757881026446369429947766549670798155727290809661511725778244338959589521330174098472239408168363907902717898257301335633265196914518149687085486196477557515151635708070687771102787914992780418434204096415519621940440481966445226622791251345702515931293223368871583695264118228903584597957566048113348165807306572834241614489508007639240169334123910547878539779579374053387104863457550653293055116321833796008633981906274100065701985635770400095994070797122422401059111335403166367223190005328218907800215335516594929236837336038175099477272471588966224645514934459933437378178160356634097528079522552283334602198792965065958582983123135866775649379533518042485356671160776785693509391680752564005238445498008482527025568888879216153889940740129474560823729452581486445532722301514640915154766800370684172670581559796084297659685494558813534765102530943830772759413013247717723301942858991100096250438878792325344724912726401513865227584007577281271426660447665139124351519819161999444841464669336961793098636309416125811836747458158612746022801888265465162906991997430365537830717984321846507103524396500902214380307558215852267269436158817763051123955044189305656354792803671030079427638168628294019116242139878865154661087544065254603973394180260307809717686819398945256805132600564022294495927968308705028494133027650569634839701154686340092403572677413748590627991156414490793817402706554167902350199080611759802431495948818347151287073447064121184186089964632081975349615175088145445008266838816653645715549716513906982036257546129261937899625271558602703535700833641087283101274151846270484678042898494149959576318309513335880645437903549085924864840514791812327388927890442476949599251594649457769239735700481423421169142863464658323950800869093773027399916675909715126747193420033126019370624822733789687764698636563215085310022398941641620431753445205623292142383423292560075284095485021514740618525926202074198718197517458181244042384698490962502980970994286250191028437971021283649091270926760065983553195340005741299922962409759319222578381167489519181128794452823762712509173605234668207925597042593934713344338444147266219822898695014457421364481840965961250928546538110131503818479748896736518025594562794420474470868266537668505269726161542999901682286098535039345452239416947321213526607537442950492840141107077122806375263596228568379679161696244575285953299858697779877770714761412145707868047929003748907791827472689954727868137450969395462117066648869789411122472449757600724731144133318738801114718336168847531458907267456902735170365385947498967015329898915117528391582069387658309751786683351141372818609545988931792494815504377271000803966733891546824616762988355050324699201044728647017761743954996858359315854047241723905545519168418925956080360388746484092872487624603479529337727594635956593959289973522092206028885384638774575928420168396213279326644756731930327009695244236675725339531690701163513441927098229082249529728671549893835312048197350767354583697352442288933667213315023134699449708866753055734988538532871573092459962112964161591176687232608724655459571455447563743649975688521515068818367359310953623743213638422704610762781233777097978712108291586888477181093001654623282653582783745479627342278566220687053210564757085500839673686230098860030907664764970071508879427647324356394756656136158804168721692958958244384790214692861367431546880752489520194014023026444035167189683994905641430540632091107763814890515621743978425119876737369431997632837343625657928813609767862670263238620574704344925170612546434188384742328556684484612224624123163138204393304706567677109638498737938003649067416726674468987740962814500808493091577914052733066450154377162697193994323317240949540147327600680590971152259607726409851234476458324054371725276356384883846631302773659983820640628727936493719937970160005954455131185000221453104972891048098888527446207049729302038939362309762740719211546303359855299426858359194704678392302109294815093105743850862028704831106304274859649491360367402703532072311757632048381667632222173146040110440073648518024697747501098778533076493922456926011699062550239259241301283472162368105867461387296618948550307813816576505216923406751367789720112256611666857067804832499526148294478382348540121988476826349535787966212483901392731289093614220381609149329577669*x^18 - 9509833137498613470983762115280672190866520662551234110288872051347315164077187307350158124923317065325622385396742252397385178619383558191100099208792763826821427879894985022435294477273492127751586629570899472788661528486100227595288993382626045189627951609754165314193323754648888906309785178150303566785676177236485930948795246742785986553012162829379330590334183833367202489735727799059000712478520669541978385859810742316407767359123402450547588731895285553902012899756957261236519785434446098870497078721708350750352479668456075053432145192677354754424102006975235525120866995293553807854596828230776594179565744287817705389772138260924137818184401072463168603834490409494390354847227961370451654352759525383506806845041924359242121192930456285257330954898008904542694320731713049100660502289552505904322928306325660106833939013113258461941106142573839128838030557933587898126839349675638481171962221309583371678855921924862349680860686910794399901588427740214424922001770828192426393088488269776493889880309566197802061348035406893690116869060267600538882005274708118108104660192318163238046638775020755188788134355660253518885205245513109483922254987850004876228522270144045591314961103575500598885894706907863340085480746175958683326739516753524664007837234321329257090488796979774097940932620814996026860822983477713384936604906004094825316442955762394067483311845289200684641146970060625951582341593735054133699810520420997700333184434570937139849130287854184309722475990643778178916885843783969584609485458803691159586538640323801636413029706684867516814103232417944289370358881704214349578718989648387616325417401728182250959718147710951662175329382195129529113085833961436104124378321277681485235152220404925922531149080497287969293524647066766645517668939605062802022921896054165060856071072382720362077609573506758974722497216976785012264909293140914255098486366201984667510386564419599203549039815045140705001385975998190197087499179225558399864489283068609690895178433553153919815024598889495572103841260459763977501901416941960455649744129062535483123597454436677324570778763656530578568434199335434826852912180554003221663981648725186473060708507846384045479886399175291545655793225796090664826783193775744898506003903247722876932101023316007512656962207407074907805341092649596241231473082870995310598497456073304808333326733267381690201946833068348830354248863292868205140031314377846875432825347858156974895712277618277205592689328543236018286098061615513065735746851134267576280890437172285186774978902933113124031327649460795923396522245918547005953920409556986272014556852611417175966254259322943380719643663558518195642615486781003100412549629944441266608328334704436573712466343382661033148237479192067253024590444648596931995183960364562386903384382640484591824460307613463857921951176638064358321889426909570342562179459475335804853173150043184153111253747143281591012777798034788014969072568072277991039143810717912678349112951283030296401154182652121173457464056090973375694413689499641483466890711188957453742779662123595623890760846556479047579704647426655679833582797991570640311483756528613058664216981193190338369275584980514165251463338549179954791088762289858219713995713515367101544870117657571369609395742738630179211966078572591636746603614509890996119610616268695643181964511567122316294286288727943053611006390399335616543763428903572214092629761281594691204839179235068408775430241765355683873691799000845274619614499375886945110718475841242042504155629450407852459106782854493744815700159953599022479700105851254003997424131309888317160998581934886818098058872130801568411553410824722941310912809802920664205757500987930546076276142404809307919119801577523123288079067165949685741186574724800854195733295945774416817787252340812245690264788117328241493007583218136976382268519943111417862592586768205702707046650066678064558198245245231026574144713900604037546413937299519417713382104311234836914564954185413752791457099199261752572832861033234358598530016045999865774400102487827226699032223736100736812348864255180139736218993718804087899258078369324701854876997642821658097384574713986291737285369520575448918981672415312772731709505133843057867261675725615327281165759224863121178090990112732950703007637508551696261430820504102981557791085720316693003682331273561511581397044475224232208293951399387983723831363866603704552*x^17 - 28019944715326101617509067956775458048291666135444262534253451119860106414579189323519702588896298550565853679176535087618611564710249426783765097675596552596727040354057886133283713883915808560684972478221640453469648691011907031902618863630450508495493973777790990411492376867698252834651601886261531144076466160237088416345007148372465936385250609230068229328914148601344175025020384474864887699461421714880918920789769709294898164600085842971476467295169620422097497731176524888415731600570500247480098567679060714386024530846767667439194349319490279848673700309122175461397830706761242987340905931186170363462797530987919381517893255892804923498438453506474792054069856451822793606890888711598610530528092903381775565442927232992573576654150744876019096197093727963652985600041223808084515449263857583561982989803368796598208808831503321579126524303292484314982475928588665325358084111063534988342854979776566931434713338219166990206639450591518093463424146947714378185861849795047861913300015102849718049850552973093915866003764772415972354542615828557824998731200515116283497107534337272415725746719294742157526979623225650524891284485027439805729439088389743323341448261489372890692165441507176506808761664518766067190841187497420613526032069890509349868758991047187925394145061528858776420919226773869383837343685245232144688277134433951963658561745135203782883307217967461773858646871328121422436995142324588788159161294147803002598551017274565152628501056197917000282586388562217317967811325014703406312710763437119296543452773413836850457717582381375240856033739683841110661750124466480405790007909303692812020779010258080005515540010027534221528587673127756791094650497914078965056798417603689727128036763632214786967430480505003944516259187291264026794884279630606504366187258137440618222672081167036994276056780689862745517993506929302168273073859750200405239324162533468754765710680494868008832550850933335333333423655883993931603697929141168643760859930159068441996668205072862138118224201544937236044996062728013061612959623734635123037883109334161250809820050487718008371022768616545854867174508695448952824662599041212857952772419048068931832218002959878415877831698706552407986352825909485212654504399655698480614039948308848476978116812347251645017844224795894721525884286498760901146155355815016725837587617278974364418584352979848206266930518603247497549218701969308679994414188683678347229176070380852064292746182051933235243936634329664982205567372722642990770646689194951794481022154774354645087294075454202109664453711074244274836081889163729198553953970315308487797425290237600085926272431170189710317350565716301060926264602560056179727287586476553311934108291699570950323949521576424915103978777478510070341946830388401931675598159461418567539351158502427312769739947469535399437239974662248863566231920931935921309585688404295686511097287795256415708887358786973887977682137181474975071082191052536328568272659206536271280018200485393139478423406294414899842248590353784211286645096058394340054261235910482410779663137246818342408090410914631284902922730019615051503728439867567226804598723520450313366460008398258494753217338214244022419492521659204885416991876391589279072841725734277698566119244174831001542245268266477336326477869504825135838085129394138074462632124958838103462543814070155778508002075421072149459874563243354830398268578161366444859948457190802759464896903772812106090565103657361079052068058978964704208023093462275225950477520864406389327452406474766336686732646600896384343933062576524854053147733915236524502401505099507753265130877582862326941869622472531132913319060562721025768190871882323995353833906628145496078107943007864000397690527184997805247365983624278724707849530336092914622119894569563103166302310735555289276050924546881284505525387332178247463982051803536529265941305399036191779003384627856236492940955378138947777544367340154682819714046319308570665397633470432562820432088689540369485952726152739899020151285247798592327301868094828865735140489995334553163761073612562664294356108322175667016362991865428568358952005658268236304246416612243025652243502797488064691676419293656915086859779800884287341549337028246805401489513258484256230940969796976109324222931326942490252267032634854288702061629925518711614688191294920060398962742377619698692990052856730662735187331971260440300054798109599084510364742573639502*x^16 + 8851072278443762125966234435246540276270672324743383579609630074927206306037695902091635597364458400005506468167007355846919792522086916830303440573104740393113540017360627914722560495392235628476895685649907419145601180535772180538591924118766342539459792160508745070268300984473152719983301557879062646376207879427694888957683263056727025801718657421488703589112005464864483998175238203906764675153537572261579060269935535524974634226611706481718877658098870267586901631642961288102626552080012727587343666978978932762483464364325560169014774445131943618561789210520450285536019252440379768063929790121141584122782506974422198924402678711088908328472411291540539785093592101920920821855567495132959815293639369457245630511602857773971045967609993932450825050154916120339622020574884740237238706884318365967983570201760382434034099957066784522268807422529088803712099198943426474665151126318389477362844292520633514967462697128635583808170461238273393460278633651520967757782997525552848749657321010664789651370064028401703429488397520003510890538842599853716056122554105127546613056320678119006700395198692829855104439377322616588087638290746114009398624427060677296766880887097075159498829656421952496256295720542442219090988791064731956016086254782239309036305382141238546747199504605971376826073224913940484450399496600199469845936016151723721374116791743986522711693234176830945286232014944261139554298638173258060233162094978146942591458781849983444909313478203045718358622368286820950993638097115079585322085832940811027568868075470305943139638647507722441252892239373642405128969532000979258216736007906206603474513493051982998098028021731424269376475765553284396875858040310390246307273992076212258554911129855312579211380957328998983922867703525596901451022072240899110780742311103655985159633111094215100149512114814981378733118302747278654385841571367400663936315898248730970020704059848415331401138783273679270850090113696427943655654218860355278816849575186438226033187871135488606393714898373936484795111686009679465741119386256988957671119126706278064437054293303402848049234294532150006928378701786443400650892588781312821353268706268017089980359923106502872622883296156498063995989431065719712281288170523018789637280836112615287878477405714730857960718911561575502186637016285294297852106764317770257738851149724473170657084728581708483916721888329356969314303473678516245555023409739373310711640245423478122950128973973484038065259458398028006433264541694499440237594596419579375179214472819869024080818466899101484264636815560116879112253296263450252520847539311471620587916726572110508336177530553981802378723980464127551998733959985203996645662592283854425461966215435207347169652449663657289801254483791785511879441303116288387208203184932937750535895269779451181453371841989659352673302198347373108053459199136995998324570498807637698394130860327379470786442528238649237857384305076707592511212110664885118140532758981437303363977494480108438482705823458198403859889651208017084162066797185601820437229534218645733095424388131893457663885154608357034602280535525730823311108895282509662417230506787025640464694161496541637053592948000113602189178720574680726977306065158060569029010028066734348585184382425838887120766237853219342965351660677385459418692830618735211762714075567710472059004850934719211658682319610217350869712543871947788186229588284262313705056991582456906952671219958797405334934197582060002880106981580149778344220708152286779095949100562807799425680502826550587150493266473090445452419246045854478653983918431390271739026388577979073645408627242131344998142752225460311779305211835919156730776538879312963699677302685214040500371679154041949502208116978970090510118673200579221701271637456295472483059562038962487607143896644302763555017049139185050810811969769874805094863889341142389901800784324951951623362334514658732913152633395654439550314160680689010003875372897027643783815971061502548083465015705449212720630551217655543187732575730127404281314454211139827626050148981893902390959270237237296793163086824221218368756283293062439215597118037754058476032075924982620687539203460527039624658048610862336251591065052135171811909038703651273930018891141735540840524712153271694491655266471469996127819780175090036181995641412270900645232399139314325304983824859569569173646842099289049280997965720593055086725027115652353158750478004943085788217939050981*x^15 - 1525066986053136794398454361348786981517773777307132130459174766954455031370852834869848990394330415030913455921261617743999799232311440348835380653957761884844050525356703243574089713012947282175814638277814844381161120535064299182892785910268874432673314192890136963803497870751419412341957256791049643096658422064592746352654146743878729807539390164479756150602543445647363211320416308958066897818968455956592506906306449818195350809055548279015260701890931107440793365005487156460074241136938690405540160697645050424085447000329754834044201609642122196280644364962506584929356639212482109389639210388814643560319664465998175843439327331793261665328634636067791142220040167817716815000869327264350963326598557979827200614666748877736050188468988262869581187213798825058664330259116736518581306614103509736868339608414036684188330255970254078119827372052210069159195629691198093714560376515418369412103940840378068816170772076533468922330533273491678549177638451912740849467328940968412344275824959369099363032854175907450251972066283110879060713672915767323309417584720381751406160753347415727481038464346351884161165956745379101651789787888393889483558050067437544601684076529370219085937613586047081098175092957008325300665975476025455625501964190131013901688318050929738659492385034367953029366248956627745687814801303452587016902104397717113583410867528428790112092552990434994036145076453748146664710885336720100137631849511365371677950198643293020200988426611406922920218415194702106315437464859415094905363154077499420744058915093867995026497291013225770651539832081403868743157353830762076814635438686108959319276287291058353554704376181618799865267568033410862939625558868232358258581666738613133562968631134347274595154227629868363949391438957831096158770051859908099816589768458298605513646728788867762754601384940694969859621696312131157109577336922620572259935613340458351471675445103062190178889182033357301121431953402750942171552027665835999886393498123836977310150388064531259915913016591771333209675636231889013725903671354868508377354846770296329244192280274623981627196988331837568668470004319036046095416572419360482974341714669501947416810185413312767714270044191390395580186627451084740395869978324820819714930027047106891011877336885071509427601099888288043017033075945483212900423461838435444396429548408485350407132209803219004031525199326292399428270596340361968070612673637761239970020555014256067813192294045611455025146197315617687758619023593489962793323077036902781584885977355772183050143648893865544356620739279572607260391770454994674304722496396490334455719918320681783568949773478657164238310587757724505063792189697237424826259061952272975804515920917675944131103217993878231700872833633610960575085445832551005806805131987884614743902870952210783497715514366607922241730338743732097859503199825924701377286858843841826650996157656567279627344426319128605031865372566872327464080646923764380609147455657727017037511628557863385072353168275456222110131615180438134116761392878528219100829548913230676430663687781610962520338031899427108761674337029315317719519579975118415783697004277976245654721354026296106575181274653841632828166557805661402909837459107239546430807367773548354046143917899678597671893591017290073576571123990538603900058543855564309894176706684483049127935895713148730177293215909135898736927423707474749512839171556844581613549003742015041888988677317477390628536735565243228168242660089401700163077675167084271212577106458984329655942784022632322411169724708721378325976001133546186955356560132392811550183750862643025783535473878535510616499060585115770249438312887754540009205588793977560317584019220914978537870976429756725613843861044757644718927702906262978158793461427981737308334250878312149781477477704170976365854812139204173329203103183047071511893894416862771648363102319865584814316029452081081258847542140919782916827221235893617507095675646882191295566324961534545782097812115023731093547068514977020338842624420662388147836733220039107328543473544369741631532836409133727721222472758780141451480182196525405583099705522499790970026235566388589700979508006353725452546468720567735589782940870427891152549748514589962379428962605872480741483606681894291289151459065957803693636106963993619387628608778733208322750932697659380138449339418903296065643202499672470366862434511402585222395633126697685693818025732323629996185122004958534172750443384*x^14 + 129633474809685129089389661935413069656412153320861336640637295232548075312045010408217290157145508306291396423395003916789366609854023146970995282526474824062289313774494519805121460529684580358281929619598836006133895767164430048798167325826953367134054876502072554446070275652251147593376405040200935828846564846282114282686203654998167537104425482236271505113885650322162725660924674450414573101686880909149778261532748641858761700391404799995732381941825143222845206689604829810742541389272397043536407263679732535718515619617617859876565638094085247594568668811290376565678406104719039238488827191884800108222209819774026674269017593230118017388206688170216476304828997534999614755992920626200472333642401285605369409419680676784619134144610437688031323528245814164987280857619299164826941862840015132754425452675661619694424652036481728111033204212920831181527033547698615327084093465221459197436995661025906876909657093507545824209783977528366712975877720438982566141682858418152150166607522141435854180089916351889917220003903808440112910398905880301880115676457455545604012975104711877630829406044172842627507477621136244833606695004651591475162402761727861890937007176091679923633567855001093806229717839008278980576338750347732330694912523993188538823878453165808098478549410473214399636311888863159258147043472931172404636456379316207983058688006414329656038475606347010324363062544769910330581925480257003071900949208574501340938393229022229175816249742365347624654827114853311492907535745309390842054020073533611789062490083220035623056687141964300986495194167197921622968142034634296803674697620666079415927802039730283741109126720705197866254932649313266718835908429531079603405624412260340879675294762354392922879722794722058673648322700312035971748064998048823912663460350216260600091752192796293098792073958768844576127261839738217517329278288233324792558005428143104422567487010555356951224627201963986727349898162490302259466527993528330254084453502211325293772723195606617558504189397789213676002216404908711395787764402939406828741306390715271092654020938972065228367315166512365956066752681105938078594286151778144621979951689134475373243893758637959328709293429954223521224096134806876150702885217183953629933909206057356614103044250752723962366095742670801664555038985456975653237061683676726016264722874050544092201814771367230000309741880321376415054330481190891086689437701806805341374264322069949731510432869730881085616075745200825110502199741141226700905037273326181509586406402194014538397671524066315030244638466259450158169954741567899673622269427596924624921762801009815927108230639232829873266683951728844766850604247841432766607410806545640961440997112912515299095849276628920175274272556359415419052769837475274582698029567557435674702895461471953513996521388440322546158459258926500437403115522542290114276825443590773528388022796821898658991700372132651597310579608361652251796054511415564325408096856549573565913212484511526772429320591787927151136263786578107259006333056590660148488007017819764115925551741445694304142086200660505690541045309156250427546718590870520561540505917455223247831682492436536814141082814647372764576870093713954024818892334774260038145973958657065016423678884697614777162682677147693518041380181308260375027028991166861994109901598722889159688568454751564198740079769305600894488599265272085821167085994269049334639937725185370428785860887787014177721884571012734336941559444783495919380610759762939893357189058375659157189359832280868601934730939331329176509182711724059132047516090908694796359689240238088159149562258178450299998446875448672252533175991851737863923706329373986216931736610503402926529786105894574619448729950148853903103809101836748518178122530043150167832662973970492212967059264058671434415561152798677468367646503407413959770305600082824996307623429380321619662992599955516679938110529222190789386531674585414437920881013774612266645324847331400569990931995292425199667142982218964339478275885598056599546747385298041890446843065987846739900941100872543989051050904099919751170697801017662226596555847574975650619610794044579950993811546165830070336846512754333374507640659403284230837591398466591842640999620769177690456413228691578337741316488172800185577310895651470975174969658100125417140341142412486684796651602167688686733703855507154855412766200587130499927478089022556997792570056281716559056591819905476831087422260851615575728805*x^13 + 17324358275867350859653645545886621676197619156980431910351541542694910935028262876112314145172095178933375957663219028155774043279659604568474873974871924532719442339597074737150975693874628379963216773906185897853100189218700118882806705045475388378749046777740625218404890915915506644769603399196399067772903721287211246838446237549326366536049632349950194387424523262232182160398336274354242975336124374967584545446089658158465698773858296065940382554700041433491227547672232124243822031154185427295808864675376329492281715975200282020343637507766524775337854721870210822236113098206407260678553653358394291353316334675604980066331611150970973292026672265964996238358850236990764037205632355377968204267149361640170992083307857711896932039788665876878859448527047232568191568460362315194788664647364638771651681083828071528188885672794829944501081230010111675157544308938726516906983925897773360299144386649022056794389551097569206502732582162094723101669961062560893949898690250581660192533471055228777693440267225661052430180787866870784310700854276227889734646147294902559458004279790860758574522661615796874221789552507216328700935569627374225142214600146253002127150183009453103081779587004674053040810887893920161118702265305159532158771146535210543039129292416084262562938371201332104404920253915075379527210955872314619306273991843921525228129768978649509427340100816263551278634196383067524154537123086474413091004828216511730116697854887448506479991480716309840258884694236530145685419395877010406828429126062902220084146763624684894657084182044057162483126280541154709802003722441462089512797751463518397511038487755264310872166629464996915913605622754140792686022391026820802241708652404653662504456861091108194960822025859525432548802590756354712706431149544084245634901532060267587831943937114366412842525390266743497088665607278418294514838129295027355837828354819046909005506948366620531175442014221317042213075915599653223976925195190885277244425244086475592192972461039760142733611940865265888519869381105529369399139701746664687836087883587707676373713375255979018441018635302032907882132284004273730577845601393863036450496143198637761758561910513074750397811959752524684770062945664835213592675768384059947799631715853031481684582772459711830597755674245766812026262117978623807731441752132319349658642443957618721092121792772636122890232731422587370817639210629106094518668888150155500786100675760705061829766783780753372075636653097211761167412381912505891987729344250490999071471376731678231072248181287943506471483829212342472201793363549406870961715717198129231732640305952752209798668446691830758831589009183128776868368034419621122311556123731560906877783351866098909432746532242245174814577937107903450170501030059527720512414186930890686006928449047519670532901681769459525651104853440131096597357093096076241880570417910513006268614329635927814466529914347366324464775068309744995243178798999909072337858002281638843899820742620894301634253827776785628731496234596511591185760765670181568956914448186908131418125793119831100964594610781154294511071636718636883208746555487525054306563073056381575203112715047065997857643358727363135324238262323304591397879245811182051038024549192132514008851357567834619179206069920492122799340631502916508581731713389021450572182927580814015214356915683093335267643750573651961206383031032829282810981740135688224725714383852254081816479642038548183881601258258233792871980152324053029281178422026241340742564873491546550063587275579314806452643544512487898972979693448697917976977348738664247034038985340729165700702797838415770870479625627873748324199307182859457935275641324680021183571224755463015247925796159621046101868245820040611348838903549469388936546194353637810485828600885348225457540015387000324753797445034104393309595465323582195295765286733175720873145580275376392818205139358590184969350481216109316279875788832478649993545649272737340618864190333975543595303335091354024455637713671963606223700815805183970066862202894122517471351520089706608802483124443741977719134200409297890191177622742356093503095391928732315002170302010982751209892724417990138559131709559494982054569054895527825495547871721444814533815680500187142722070397865352737374050107619625080612528736896853405871563514123646269245341887950646815191658491632607187939319959269406494370044416424439381908821036253889942986763955090198995142466697043924270252650778260978591132899743313215926215*x^12 - 10632843879496578591713050711776466474486747623699670546435223261980404841038065126432780578145269149765813045059651362161307859701344891585699923844435791992591506326025408244928053522765775059090060049941743583870192919369144062640401160103750370646746825477638696963786786656129291799581056251795409937947488264885887377283858378760206394371798617891866120798872877979198331410585898691960261413658924342299487418788575430977198399138618559663971181388947081359624512005901495911951539048627138359043359132945115635380347474382708331759224665677838562228490830746654047650851069080788218748398618338265647111491644973967923675872475885069179159562192251777364722040713592890410772159332420814835607388865229301718164474685024498029048303088019930760113258352380228063515108254708481782122394519276861652129311198073113354038127556757691358960884791641161576053634806886152403151395934822126540641622231533208001731674719392229802881237063827550100341748576203021176852817141637698872428257360539401100158038638361759428138812208030113021741472871025092558398892181067427690316428965169200664378185076814198524955524564564453198368270670518469287694867327923406035269115030680731804750035299672187588227163708199609134486982499782739808273550526610868990908528022999808002548016472222459274390875267552672844361206081538263859573595888151844249534573545807576120899530528533477933154662053080150455702991942194964151977130988146387907021820511274564561437004077786409670330649084842010311183883364276789036609945733663357604404051268880179920954419286659281566354162149225891475781324265210830382004338190149070351251618295805355717597914933917098487923450053292494036363205931210454268766365099951435717330946002542866121168297077276270513083872580033368145157375097810613701498725984803403239020560832339677820359503474395292737943484651091556550475210083400798263860020235244385749255845408362350656199531671967086921477214680984768095385316654835205091790119872126995910734736433247377263502255240892836049940599939921630602404041613161665224117432225964689766504003010096880160282983989963973837246290359058367619773212256554984443558072957882565762853680035582897391458574413090919045897809482269490658122022277935686112685128533736862414749852528821813450772926954649690680578007020017886571250978758899887862873997104384330954800945575003016353833187210431174421384096832967089748369257671977668055553275285132466681930818304587999995254298166873204050572145666889495310129859913499732641742783094702724228309801501694061222213919026194046727779529086172755292247207758317938932211775236735499537203954804720104894344723036515229383289795845114836609574442125082825283569701970347331023251212613756159147791130127689894463179735002074229559768741225313050603922392647803447630359884664642809941329613799113310399137159252448426884548936047255409377488462300231485847389227288619671778370267482329658208119677517534655889367235005240427626830585377487243512311887846493223717028235477035852131238877037771296227171696540376775016172282962435277150308179517232981655733255347891474284639128625726061341020092109886032952561650139631710543149794636298764799408783926795723107170141560011720988830465648677968063900733736756764066822520453277962052847933155570860666358191832707404749608669414302846779493434510584667311933273832342870302065839871052866093932315009389324658370640767315536972703091288027942162187297537011058064486036436330278648106130127432829342281500642281796730376235685352931157488505228798296833363821222403264059071298969684118737635427244397695189597993825783559700823455536872389765792242979639883228686977494558047018385526177769268990799145262178917836671729986877235125708593447966066145957163307286699843169958839081879654687851510822228646154242708491809136666750927398909295554658276628213040172317158178112399914664781385672000282822451279304426689130620199547688390093598594626706790262600330360388987253807405981243086427426523069575779479979319105942840658616376941837692585038927928609553662013756474044979750683959467932389454506485898457729363247856319839904794412920653172557166921974276530402823786654896483352846759782588495501332916395367246141032321758528917997008018627846846553198565157510937997270617877047794338083743344107922453744400832243159065511036672527266533472227262323934507673407060159152327661335829348877199226917008998286201073336915834967982770719749185435070464689389716805519077798097946299251*x^11 + 2352263955187491181753458854457061813455909388074151847242220103379324460841708551208768645485911370249236816935941185721494683287265437237173961308982971522358161802047256540081929556356906807461272580421652290899969575257936765245314618187039578979058371294008402486418553226284271441844166430292445873784287577402677833775335438207927159338352405558329754022253980275465100178023716648130684872610748471974082009612001837166324873491334329987751005985690215411360705471872042127014128961434102408815290438836831292559048417966783079872417185752159383970778923682298403939670967344433509563497766544085332514468553815774510758294464963432876793712868353299527463554896101199835543228698406214730484873083172456956079845833629311874919860221197637575602093857261755943275651926051509809451097387314826674736907393557329456303875254292511023173708904152944217590806824527269914792985777060084509420399698519807974646899998640043256961768387890765220776807917694787677469599576319751871489398878100767839432933800121474959301806123727552484655707727219370547969937021858680073702477840757087433646314444583628443250641132561652497636637393918348335698953669492426489972652321491852121861887036302965496365085430421070729876750556295450540275566920389726403237128718710604719197663339340365676220263452434033885577870139079259330581205945790865530914538972589459948245883222564374742443746735032499703393198017043309476716907288421020824089833187328579160273609653143259184729949210856971743342823277331764892757834754076025515458716422966132868258338081498102244670719104239926064480262350158151943544522863292228585733610260387613953281991522328752329548035368898568710307116816823021944418752328475228470407342074022818669735668637291761835857871459163872141423223668216745699019565801062647619883786162352726932242749523166707563821245500206854235686294407024434533467489409416365735590309440234111525688132405733785917027993398367278058593018185553833265879794933175848995415697092544462115893238161389627889911311626251677365547361663090630205628885003350988166798706057495668895028875875821941080506564539818606788807408352128088334664271402909327465499764841551144648355350657745810871775340857605868950132163907888252314931519263424597597469143545242118167156974403352297580464523320305524151630827799268065486500051046119821859405804908409923990893472978843928259953740650248597565428944218044156128527404641550261525060994888474007524229336904703496189203196204324625653862175148189778819150226501614835554350045420302488228768574146134586998014506955647036126241648239364675900028310345709731966101805940050260922671001074393792808229272905438764933875009152437522862117723002297225530713165688144312604553977361910594135547081365103482073284039056033888173076918005796235385908378448972185081582556131126833050949342130583483295271567187828571685600541802192503449570152185940357932743045208912798406847701677965162498309715768646908640480249667173988073732397414711146766711600500256674188677620713040210660091185395240055785359435197316021864422595385085144947079245030445291973726240608498107401432671522135157773900516160101922795080998457806947318862955392535907228828484010383274186765565912938991416249428302167075918674963385993892018210481062761875961180776564657272252604721787041878767246145516477754860236795340188631328293240217703670994733089787102033552443244484987942051130524880323289036473625324584636769031454653785155159349022112655528140610053896278190674721568991157697950029039282652471869438849343134384495415387707893208906159207873805599929833632129730397575783808536819725855292167884895721555198224166686130421852830731469492219300173738007328061153056475994216781596690957884092403185060306111346161320967709870212280637503911570261272485307757147571362108891701276399670651926152636899042176553825828953741078615658230684278776143692131373591541309421797102973134911182360992017018518839515704561774046046420116844802910924120161128651741223097233365174534390953592455241141676070622960490589463475730408795319611388877439068614547961429018892058043144616201541930048139418131646217355054082641124938628982523554963576492160965684693144467293790868787298928399622082155679762791930075576840804323124839907413802015181776857727418232111809220249907258737691652830786644621873104579451889426239685595244841337541157599875449178464519081602583612435186570444189131753030547143871503406839059923975714985524039416679095650392712888089453455*x^10 - 223393391661266586511086602698908176950917747096186801405717657581618920779408928741417245984234083651058748533105978240340413688964338854251772098649249818457145941127352876588728313198039066728201923273151599926137614091570321667128568755044429480308713984552560822893660396891987211773043546191817532545932678586357645277189531286935848560345797622053979086039325391979611326186948306792834730201879342674083258815190445843852141566248416272866642221538206480185418138189596805809232203978537521325280532015876603076050976724515025712080431309383767980028455930980510397043446464209735345637353389022920746152007707491150904095402419191602450786577098426638599107221330335078334413291486058801425843861260490467670542057230671621327419457803586055294414024493910354865735581099441290715369102596579762927893561474717495127640590840184647152119043000453463978308648160131742149635087049809634686914171827229607939815892460973335849095514410290260691678877120160471442194842175344965915500768170348199900767008558226051282385983298394480461128706070621077428117121960832002556685855106730988480221162135933943015255097503198338195264433288408670177873945181931472261983699910694878647019729809850041049330750080370765261546791969233772168269378617041879727461335423021376680646840751459625352658780407902691729873540944483899501133458620807172414723131898239548438164989665393278752896065293323641873372919972443225653826530282508134896464122542661055762306486215499025326858054542445887291958333198925888582999691589094508498201101148547023588990167544360410418248707733894826572866895031406032131122441768361524604753729003307019821988657639608306701985368087706380072077558370565151925680751058811697664235260849320858471162820296410967507242433025616077394162949059569893552751945846863242772036999865142847824457473859993973412767524271328186900041831115852605221811069487511004611297688814187537124181762584458823721389487689145814146735459857622130202607132241933063755139944636127009294054437356985466452899680181756085497009382104955136309799741756798051325365678145797433517779764757682545082588356275854249629061650400134635567548341203736038746684033258210264273087972946289195978218846014077420422887845071834957169929801489481856636662901616460064212825876400340087345010310709072814677794167300426548506976204008094837176199945485886313415331537727953111654500938660595682116279817573935461705005582193470792185633951252863401814549699071011176495126675952748064336794069652453095670974162446212689908791280534236191417622908802240144007227404937737764836006090539277181723371690755767908055225330247949241503631919243731862664961473534491128413097790006213803969215037270477042568381643838501376732967453767096850586542736744058420811107062083553804079223384149452984307218552735594521020022027593563981601239952387475495975661892721980287876826368157773163897884832581900770540791539883044672342831977148566592050386794852776954074889770966122033657443082753457395633783464357042724644397810448389616185526132107422187433134856792130087026153797931384906871389658863019221503006621490819673431006441227863194331590264831481336691762333941420114049560505646201199638432193020441413597228393535864057312996451064213035614011186844317887215898336686604051906765376705389202422847790012443754956856756931044383955354354313136725655796435819712819981638167568525987886587194264371116017214424333098765991319844171507863110772352985264958749360271523777662174553214661801519877622645871715849929983952552757427466155701105164693566557536049876808693745387795994008603013023139637907964245657218847424443152887739024902707650479615651204510359113930101480820782269627442852166828151071827226335854712915474982314118171441997972934509237381901392198183341074712337514811124407865007993084325106593375495823772318253751956005041148610988145850132593623398843509392755673961613477312791621467461121259816092650996911919752416116175506248367951769502960358838652292413831960768492630399832871112627524581741193749727211767563760774286879498424712961507102018062316453294924822559922116487703176709518404373654055486622405078349255943271893708115742952154268207003422514535343278840167686221183493142088781421103009061933165044622136442575829224558128168936772292902431846162777648773831796568917817656724368759180244195172516585737970719631201610030983108866869092491993387142070608971375197834457954615260838463624539397863876197595427412674911086743308076919227129114167012461463090*x^9 - 5369144757397724050687634911450539662227312780156732017447141162995417884705499682406226217328052719152628773793553801392640605601335947104041406152274794968612016773158324854897372638940545282908683352220533726285835344344133203216520669444576707647773515627701030425481936961995229007273153484276839827315734189013666663721901291550991968624741771278176819318014482291284213325281530038384821447646071285940634676849852284666489926212508999706093861669980587717086317348464108105646308023857569956595703838738237159335851717613428879023020925074750695904726447025266197484135054210535530170771135733117245337262648483779392339814267003256481792834404766064062423421534283748346880085110083327983363733421143921133299436912316206965091576647446335456610000908814685251321477954700768997295579647178840024380994190976891547801620172519143009038642710605135048145309451696194667433505798223852338183642676633666267169695479064788806798857846482183684163745293301603444464155864444779408727643555697219872088092688080351089669006929293734078149637213988316002972526025481114617552499036659986022781361271281710432903393453632338285031777065696230279889731556713746516299193857558967165812406947485658951434508801746049448674559920876510589749190770045415223519989338553883288607546788129841059888653392892023921466475949922557427116993934873480327950763674848838038503957234435027637886794661406613353737186290245194582684607393926031694725370491996294057766456602801584302972978225223470631885636890870398696587414648975580765126658779600166987797302330190998902391708089313328154958779127456275218683423654056341092694631961055011771237441772340111711170126864779953054396315773875237939601272269953330589517938524452739975172395831386419000612557637042070520597039303207257543504224368880466922091581425675953740722205398211945568157529818284024528144514764122878757200558510445337636062004311908982692608106364069933682708240970167678564862487357178382065957189095703384491054633244181786090649293499505493201538108163715967465157063625113389231324756122186091815491955396480333009836987231434308029074080209424972125123636898971665576929365127985140817975677902630728045057746188438443196956090197572024376661939336738543931293837644369077436372801498529407950476911896666216733304932472926118634542205449531491372927852817664159664260056065469705631496661547261181061188459895787624868966713787342445101139600178720666477599782094066255174730811597416848482242918254987281562409589402746736355271137477669204532098064933169114751053131355821151913155297892163019214555514131630856939267708876211705146266530468487418960636230734898127344128828323820426466958226901244663020947951950239753230488331443581220211844301147803455880340962411128198661534701954638653702580602901363063492911555695011470757339022045377189521467834347354619918548783642463584657761308494875928697860979499182471361961613288936865344973833134679434884519436798712573317164137979736449128005741020765061173701084155811798779717373397749429500802667123472054113996956437063282808632828617428879133827677182676851023833297654766223043746700328679057478892098527788777394330882530726569034174212262262886000983447339934943245903774183511361557866734025934642556181548364702371345389059244172121633284020938878602645811338473941146048502856842565941176028053005959895663344498458284301132454688117046569955451784449281501204246384451747889861889086755944257615503856949605874769315488225219180157556177580630614257326507338550427108873864661857710724351264169798369987957645192125602724419480259304117076039336215573274849838018339284666513812163398758858390400924358832162674420467794077089238310233555020344317826900672838226282689859603236395679446525765600191064669902205133575342395009374223145905171793260857033556868749249931554192793232908746355856001589623593580094494352202476318614985521254136478367754697946229842514044376043042096371639947120850204492577581746293955057819748551454384706069191627922765910102422595359645796150279937465898325901109717584901780526157026686882002815472123520224893887756816899290038773510719560905505170283452901752259751085563863466422548137946986972077135940171269796161340380802768183336243776796726368313792992133750586322560946772382585898754597741714414354569983256992700026752092892910455944173392989532679965618953102870984494354802810692635108238825422682614812210176298353549894254454295519547533624559231055225255161075429008540628105135081623295418096429402319445534740394304*x^8 + 512926723599278426029149151105866057782840901082797158363675152407398874546277694201203438494701590259129034467226792859117440779097047979076073971644874988281580619256338964028950010230739746163966234084916379389319779089751197008339173786639643706733925328025006305510939844281558093567845298314076718775360220623774743127545153693853643496716599009217689229430415111427602105716512308277297180442301713501854232067346529519464535282608185185809144092867685376908850238720017388479250266761580812652422051775401956478496183803369564603562413179244499203343918409216455498637349790574034701202572092474562559746819845275087647410805177195348442099448921369871193722348199531053600104297870014727152299996290156005951435254555111945308024718536774668954806725294388993708220793366106753176781457677201266141411350135485272880036827351239365485571552289461468118408825723421925764384608692208620795079975767081906097920918380916021823347287534062367853711665855721188171149933111136191381815185909382591793937572528497619696695700021219339091074648716272384043766390347434352544938332784371712313473883572460414942652911623577944369937200428113836871921472293376400555393972321725130412305786944803663031996279884937891992578783033900186942579051089531852043843737217816649017379067199190412539947091367225201161403476580481045952254548664105540555354961786421536409427158111244762440736172650102881336274621656206241403945800079555826180238488792515260468955517507363873822146349868638644408185482112572730293701872531769711390417526311925915281965293879773800821886707729499119527782207113358563295436120736742199271459662579210797975987143246633105987966075638506395679793007199024822022840762402494142765100261308774097653646409607520487196486464408410312773887750099625505515377991269571750519926758679457435219475155312015318330564434132515928467776034766005125280263768360588182147291414552560741699005503867190366264119132399601537145535134556666799915874643245831778944790441286621489346656426508126637965623732386928972462991509090808314645190180485469279043327677943395351306539515427325849394043810347590301851388469382095721035149724464531038472928109119788925402246143981028331374161939274936231173855765299356809130684476861762502057257295985941647872282910128857890767950243918260801052736633212417470306268977837917966379635519551867582299336804051038988785249613609205512990808385906979322824925166581545598952348512451736669764976765891512061226699256900457969902127027769447271588152150367257112545786664522798447035845809103049209520129266935182296440509268276909149222712007351502220493252022765045299092347069648011622353467042429898835333278101747742957539516399437429928258330816808344753499322023150068890292944960180658702964209869587884891798178516815040517224347026051252400739492313661737757103294795436308962302178432964323588350403835242879054593402845757176805351457920890609347468625009441794847143351836249057412993864270198305110502819606091139688426513456826687625931099720825682379261014262215589286889668541735827228991879088381104072787697855837480439446684222145287094697087265511283926568823892442142828976621621686842457586907261513039820842318389662244357534137219282753113602904732724652624416877245105448938345311341170430143321682573979812357528963483097748264312906686583276680382759881884081396255425801223637296710519627630380353944130219088805574810668306758908762062934961470207438222302597627619177600077221532141490036487509445598712715826523426010256451425399339683988303857874891251277783882807354860285872182080442852384267438808953941076022418305844944344107185671619788964181447184376746945983619483216916659960907942118772227244183716155631756796095578682224408819865724028166766559619343401921863193289705428674793720358712282258867175530387591868274739350315192585744871455028877677084299434376001429583873082653852428046347734301078246823051192388245053846365246390451383913545598171903504146569205300951940935912412090850975182585816943452015437583265478267656544418115840953236282423963451985140838225190746260532128864575575548203429683455357506388624691424490202344735036184990534731771371525512730675072373211441128363892489255103551729610783580492487479217958671922710401250425738957720670062239121269838772287346524169275508795001684836090184847134357084078566252858771448187561574462233091967953347669001730233356829620521544373766771123462369490865078650360486446858430215318781248447296358932382079623082296907818577633101900030191722838498997055*x^7 + 817258542953424445380919996532736040673171339819034744638328229125856775666891919044727574008134156434376625394056083682231759346855483634341537884329849378580597252393367536863443436414814142445835029486470401981000387624289468226177696992746721263782841470349147977748944522437022167759683637501003994700376180145814765289092039276632500567168494340925611631175900364997033566306832600704266107088958974633453447945447151313783716559329397225832313464508615855452361713386361751822033484317228766088154750580287838281170976971943519660687062303731388559851828765110916933981764783087491004760674955950691759773279720918127975915622171282301904644937331835102816457149523333686681290755581453604934418954066589726081402520590125674901065327949116030899012138311279755901393306841090423371045858204918671983729070135692516820782839291603874807114789616522547154093539416916842638570280932141604465346557281332426869136590433001278588996422476730225515532266930111052214097425322654696065718911580735339668014532681720261037304583237359381574312676257759574518766255998045770247790507446189030202131244741435090416229056529508817787974267201175398022895854827376251608112006627531737038303374539611419156596244493127735805321709726575509354952269418476597416955256256303859519225004091741149822395003007982073371667145797087563417586929536350232245458327373809064883579568276264012329758505320040133094341329323860066587816682361341805057294864593179751594042637957628317515820385231390130450072468202302473212826324228665068628159537577019391642572984076572556822448871181431326872913674909825274398534683912399590479286221132405579348063536391548636082967955321808669029053446846741841908171642027986026292890682331364412050156938643984037775499754775080916634938558072016045587375240399709946394543567026064348864868624382160422674366907369612751874133461749871246716810164425018722592991072219478942552291221349637657337136050307527322667508125347466014943698625649502593219766980341837104714612183542218442439605316049252100753765175793916705177728172012730796532355366891323651982090025554298339360590143449598193806025545244552665528027176152898877803759540218751707034600650568388255932501022191987937966831334697790268356225966338764735267111597875118790984468685407162771532996609872107622895315332399348862613668913799186999295655312296671751464679485856009099749222233067433252587720032324389447121853644227307007726644518805165753172575297808435262678474675054014283313203752690878861935062152960087240679791942389431155918110416700460948292495826820186176949589066380095938000912159060371593219711621868333030828237216455943756222012430957889695984091001240756886416564889980502050059618977620610697705317728577570524181985095229018948339941064475749617805496553277646809742149357801755886034945804195067730505838892060269268858485724327061212971968989492039977074788920363576911537843167862436456210056558232934781954211746426437248891265247444983458975458844088770435004347118759101091193179300778186650145655828616732662526861964296130802513928623651047590497548868040996033549064148053122391829745638607815727814048440072088346933473253857285846973928946066270694719649107422326014239674555117695092685129706046178803131577030126880773012545322982379874715443827902006768817831351417244605197082579550482777769791254250520904078508951524020773351115194368769417652283283329455096683313476732235563725949125890755364140373200152078739764658181946585441935440227027467528008993720430789802010338700187025483314969895599853236285217434315334554428426347093994916724779456868323651757203362840980699777902841426840645450940578354018413347751641304956129595686632943890751677472168968969931460350208984910566063998974377103242813269691992900199293985678345690133673313958517648910494220365072954436516449452008504796390048949495027387221275715961161128859710004948127431947842279678096810033887114324895635841964536081493070481641933491775383026758837400491163641548165843833665475518926708214250743238937761520202356306699138739041766517267365311573184972903634704019319189460545349810614279615990118961802423652863296134164516101670991626259818598903651554533551487538657463851110322127513161555201015673179114914772486972229429822854659666518370966979202251648970966752258658236273053895866308458362175208659941969300859339873318121784316905112488882609775679123068134959539193779823546189194931984233875446771434784988683040858612753483275614373302460696446527324592813362161177981409389253386707353227605732072808360*x^6 - 112890435824940684387361445259471301395592686763465533848670830934045447052391046420832737724122866298872327213360782244974683824213510785675132185107170750629500913101537958179091323576778518153989740028452168121555823678828394679968021557836076242957337145546099227973842604061336758619075233145884630322260020888311799542683080954862655594228379243386943600348823466294520305285768463033841187787637704572046209926974344959663413942048870374013906049302738143805771121141705000274968179313586684434262863346110123317776102974530456895488226998485584503480567124580444869626512464336972837479754079387239290289492471823698829516508068841137144096827202730904312825566574468772188046138003209297345692679923752621415038522216512918376784743119409277503121048638827117480442184746294332618426788825190384418366982620932453471384445848803952802018592407790961015525000424440076607082612615220549660667779972489497773940234336504287626102632296111244587703606329701401970676810827860273300988575019022285526954565323792147791531233880582313692951873376286819869064537415041010959748237823739416583187147029156751646006889652344627855860529344612563474506094134266535297354613558437271996033214115131878970270928603590284819986533213070666428936282308823529294661542870163442861623829130900404988497772347642171747186770768624933283819340129591474513753862381892883516169238488409866088875192697572154536959191398986337334046958743679800527963279317286234734674429856431328921872094790726534720639411976660083153584183427006000492977854923950950942140655852059927443474216074889771989190516698726109087867556943645039365481584661381600990476240618880089354801625462415784820097310384989117693365114404411386297298804007574818407673111577795513888338425780784032923133455895409669525807247255508760476722879881401057939291991184222998207894555519539019725029764266053062612371376322105445838315074652494277880420252562174948807452771903815436787881056179466887222181975633008595516209947919442148417708462312698389090442829506433494478910949832331720584005622918282177254158461980396184240518660584715466371993290796026663197303332282823827674090568660371618052474273326871221086182012279927714951798591008806974008716125957526080226306477931001763714353400718356735126542381012729540194776578751124732932004158691843114295694618463376635093356007160583133089832219623430705642426581542131097173793355783437978605456803047327584840349378652832225240690407687474090744445041102957736603470487593669515806802510427607211324058820466987754523087578428290244184796620003169366591754605124286551181320451165983190561406482243122751647606085319435338519430119134206538843312896097562597231295409390991055839201154180766753219414089887329351171017877277221507151595437930620185933450690644153891372162823984004690298930350688562879802148405427893731197875583476164808771030259948851522217069638663684070080366740483856711990165308993656955391484182696981268406290602024792172470956976714458173114164044574694867534330857689019513650707128574505683992304520252246784188146166410215425724816981269178137106386383763335599770363464743843056715054111271323669661722053251419088680585605636202113399611032083657355396657986057071828426199017652242007375148451322177054764897366415305603964278153636831155338826591063966185165124475172215963978099211811106249803628047594905005208590755875867829169634722128892879520191664138013028138497010703232433084074904229120442321696975064433074944039050774390098365169848062977225486139945278153854460695798020869651412537554027479454808193246251025672483954195227661938164231435503964549332061952345001292438304329765773047466446099617725027618043257107373893614254466198264391126216017056465342527915582463192493142230306608706412523759479404052057350418135193833205700899645981745864926812434012501916426609862901332144193159943014585662894179558681788509145094443620266266822834518916635760899734236018609040776376262487751062924002820170862781079707100449010260655972181314158490905002833861802983617266020522072079275207395590750555981615534331470793884483568929319417701318279651777090906761337342816902551369229080675065925376776166279983176204831425995352685924434870709958943082107452609013879088236676992012543735900342594028425112243750027333848933777915368321018622756174471352145362983576829628141519992257430784915171081554214004621263515173136762561431640173326821987460705101972606677623951760772355809545690752033149414614997946623345412367588204929081339935280892367986901432499491572497672989911733116589*x^5 - 5540716756214506276458039788424093170775605215662104491717955113973859360351671809344843392290189988268650669471737597706025567469572465221152843312343254405749562715294965258161019976304007247471791957582586002401904554351352620998209705416073263339716591969853382576948871468854714257487351955468145205436805635491698159756009512142232583411308329874462641560098076952430815093018810029808890871467988312400827506581675012951721344600130313897388691523263527303194909576518451796078347142190158960533282624612827750181212994021054671330459303678711108339715277532435146078417686355778313349115056638619415975122199535490769381573330406641159069645496356778405839699663964154927653334608147751798733583766932805111863385049067433597799867588299220559288514694374613868683666072926306547828156285829224379766778051458616699446511860910199813887496650483938550869330715225334968551846985716308530362779706747750938979280260555232641692497127473328592526571590617116602477187648454944772895636934560112657307424716889995787193134131312437173130971460170666258889344836206984702093726512794813057683243433913563060849623901321632712653792649291540289928609318010351112697899645279572441838012450429629816623268440491502559352186280978904978364884876545824417336283539355055299883329456873532111537222126072464158756672705962490107788986444460356454376107751859313245751544731843137502485227105843579923162246688416627762815184988463079245189443553940765517264452803980335437161365553988831710865548889751745405155805490183846918670460650060954557883567752710481016329765660967002283658017386074726550195692452531151656789200485607890683137267271579926012685105897898076479629278334118036738930774221858882521455593680192540171057363099431891670193976256079511524283459748986440750279203794987863255827186380928071367024468414270872120028795408623312176186765858886328634989923512178570880613254520058010284160530584533283444029160363707505357798874981396374596240984701228811170791384103125286763645792825911295888234556729165945282297493663617990117447106036212394606944156066962828513633751920486266481264265739017538026306364460634028152043816533960465721143893263018904246070180879541370332054006404039015618237512613655691027228816617821489407740173817705068133198032282972044954231054792685477232846203256312643433877772127255511378188472591248625240231798063000128428788889530830745477848611548311812197862342001971918304629979768404568072601603773035789695283120820659076417637050090446619150188145684775812283851626874602567554958738617285830475349775662270511889419657186501057927531272152292862477382262959016252873481583561680319405277358434833565617438343470722323712058977787636205711945557559566587662069003393724872657533726890600904183860232864445801900950717932333338373235790036806345901681268654803474489671386310565974245266154538179893144126772045745072126178871370866162485783356351033261588850019018012606579627381618962031411199290444865606645068632823275928665638614533128801187371242204293639614360167235878359025425600472466812016277290669116959640708109652656087495680544564116141436714315022979222493311399545112845283103890745092494567512683615582912109275275608359119950992024391963691239600628062261718707494343068912202206101746873491994637930451424632661336997642688226476316860331554592199364515296584133114068696584893295968645466702588243542241818000149996288014255389306109602596238753446895103164335007046221079368193479537377774057096548931860808613923665679369389292623897863529578130243907709869282740571897961095083423548193876120361095139923707328968346183506543991684083889916850786200943931875326253676009827988284117930576425059409837785144866941896792996481287720253817664859982734738069394054783681495396430374863249219431425023520336093423482836741926688326461932282213611013742666127079289336283296939993153572130334890502441547457042623043489609754629193405978289441144433548519048307683075164909279103845819923791731317960314353860516773617294953683017672784670300895742912194367814211647055660382538601492781557937740399309836976649130263625319321254008839780269999881767848874439553108286739279206441754947350535247173090168727298884278020843776049790131049394590902500723094339782740856211833084350101363047333569938735058533664164921012433343149577218715587066226279604841592902696295593411905756905120426407263064540340811926484791471199794609033842194641643651600872890685099919393121205025247303007748999208380446764514299010200459051584712998040662106012092493698455336720311338809656911973967131109968*x^4 + 1115991983429780131735141230891546148449687027741972891327500006443749780850011930245665979841462425720412050360184285399001751967983116535085341499426826484567071607463016972208974146415781499353040644693380484310501170404232255523064163146721153902535373288437802888644389167458980271095209431798010077471281258439405556627863316047589759209709646557005841633875364255169221954551241974021168597596075296578648428369349341714150997196486224411328251567901024551639700967084643129946430288602134625021423963456719133523172457459911767293193594145588761616880620139490519709896326141382031382604591762529903322628590572320976150487602242025306532966504159157351783245789718205594159938004840230777202802557150005369377446897416282928502828331989965962259753768489959543426550804001093137185587119083979440976776047993287722755614759005616628918531637617145221796077630001672159097446217023852687256776825252647627746895918961648352813695990369363558474599602334030337075499107630835715784163016674484723970393030530926756659738222190809546707439956485312814168710569772204662941969098984359256274763591588750446672285097088876978866304018380274845531742370156796266759736957887216279894915632494263074247790322875415312473477843874155695210715829471856168733265780438980840610251147599565369974540268123756088936224704367264344515669240478767714270562734773132287405012527602921362044855088098301382000970715457645695478153828069868409427581234920628325315557478271196627052516995303316754611360078238990330007662476466367379813930748310258943999635749407695270155927205163166111125635534924991922218975815424142677405038442523593646651868018232393033226759037030649431921507808185213934205013621176000590937510442275199063633528496678426016753085385606803414548710740834992702683410149123909217353747443850078823465444350781552541296145093177586376761086118301049129193773296971744418086341786015175661822546816024543424990619349738102920130637527953073734152408699504653922180735343649299012598495879540089623990999294273305931736236235080413182979223612662066372013122470614694241927100624207455522310838953301756132573404664060961516795777865084919084738591413479982102776624705498754386875604355441040037151480153953507237984673573678101848228263263900093844265441056929654011041966341297130513329573262009609958690384709202125794099238134166473641761460493427247388094411120933849471687166200852180897019077404083229172840635761935510383877624941328099100440626760206160515430138371723910613135023818819903849283353261278547098567893211311003271257080721108342601149070718395330234227924160581463251201330715711752583055260229896638858009333580088862524816097307786386161409744647194147611078570431733640362588026829081015650249014280991209562137717750372571455462746400857641720823039566765784428371172236936526493017798067377395958385959520570484733919237252739201078013711053883858313673531033095046427288482109123004718603568235943960597759409099728616382067291257234839206187148825233477956530576516575943519304446360445945889111150480595508778014300857137033210146823506247587031982398537022851958211070397190030560004262306854487788552006773240662249260413031531430488097942845145084381344749838105991773641117556055712109531125599964024216261858770451955936550344499859287616329442747796719480057598674122075902609074755573519298811574052876691668993499206720561980452251926266257197771902360991991682354619339333900509372396827098684975361682636546083988057386394152103032401923884429378597672925085773104429547475844602303902942306363958003419666091265041130431435839876323868492195930874797363665225321109831187929138471540636492743900912484763730035304193327819008715606448320509359377528627147691144606270474038136271682800033901430883381059326451635860700424205094353962389512515094581538563544678859746933611913210399311328867336312489082806865085163160495445227589904278081054295055216227442546089225287780275326248557531593340759515132898518820123222250295884101981213655097542674000590345802132622063587885408427967896661000989370936200522446426938975167482617548689382560528656428235794588180869079278496961640378009420215317557039924880415275114476379028105265487269371758185474298762440929528065126511325611124637032470898772147109791960033508422437310878004130305276942699188624577387430839689794753638439829214902267556775539332341989655788196699312058671075424239702941079070754473198218265348490984511610648789388441685715953596082607562655183565103284477960233043405140750808453142875133221814036768650418924375970582305656208916220114512704079*x^3 + 427526382133008051966917679632150713759899599657255515430862718938377415539572384778553656150086501751006617313848051101575452220338862684739531679752991876323233259479383859244643370511855238261493868526720753265443977998791144117605646422604349349177957594828206405123858605725430089875984027645868575710063542499962761408040001064751647355461664390185710820363932290138587579275482044556791264040956157219220168391847321446217074230485263803077120842063641475756947234152317481745888375590447744110916402141014610761688987989458172691066713446185181975436430389071436227037110558683289751448445746182602444533125964869844703024284512433830548877193163125939033065756291192908256988669555011658233423365551750805428796118978994963926640942035526237206167073619349702187847027087297577401870831375987389838545570912977266584271657267907132273051472332192920529364597772093189429338634142875969019716381080850690967698612002292861794473215906242106412520757924893536440413814608184453713229812494692024220549871458266217073245066755299230787758113304487696912127807265644813578019574788822392763290614921804484440904034765823097791217567409103473794192850633650338204574449334420920358813351402017426104020070195672990057782330851457234793766041328346654538557802294491303049472602779065943164113769347312259782030260960225721861500895087870653216318823763356903164563419010900165016821000395092536350028559831489117576921263835032177981125611036602271637863027392340200637053894083688939310659024665876125659585553633733882789463819055009406315781595018737301847606774586362816052191219835631881653287785770412817624309018566157604326437267519164710812507515255704798232073287637563033447085946724074323850992848746720275156390309299849325903242607354353788708470945114829268645820698746146109534150011184967616079196823512198085015890664000761756165593342184586608809843406337456268805514734845755746354966427148166891371031343351228887412944652113807132258696183525337851324095584229365660040153440750351754710181247351015461834750325544660122360907780584915519827611246673390382157237045721887084649822765702015392923429408461790665280117996962807271389271112733287490468716760706984024915980653494024333248567201197385627084281928686677320405177263712704823736395177465417567712188928022128495485682208800619066143803213413860206232497848006934637707070893029821602355010231685640267725058119753765283754275703902851097585203786419004881942641578895086745676365630603012787666547528739467260352377061221706369940805078688898928333918929294329035856948286186316574378917464872052615642184630574229189527573011411475626647440143520920489523946598113812127922872807531470911307562845339664487255759028225805031666238198155676559471690201218285412906221433630737742660437399334945049210119367527468005399090733326655863938647642524801584448004170065827708321782996896587965868011995262803538483817406709165382913628445986961084233209739093284084561299361431058204141700398983315654967272970443493541162475748361696058841842220370052171623041419296872644164852639931449100104066649139363475483423744990551407282165948272481850381717447823339682282191661833647537421673042375219736792049768156946158313852652180626285240554616352118530172124234813463447155681923148131359638092367582213632525143422127210750588062724391800615027885773150661105416907969078662080321392613966878234462062168562592613666546720248532704655919414897644601599369817397172870574875145391134614835332898261428244447524270073767124636323402487468020808601784070413687407222529227614879711508218343636048089557379526821313307038950670768469775908925501820782783873458440135328394787595285133701334461005958173270017424679050454861358699160842188828632387215677004310244644421624098579031098113799726343543054765348312623348567260085375859482879788372490501203463186456942167108436593199277918304211119481304000287272976908186853142393222830077856153200244848642966273361412227036362697223449292274413026820221153637839823226173835068813803109474201081654134822388719602587096762011340458734385023647329074221528140853609267675148206375381299355220168613947553776013265729594859246972685063233576287422390973222585234518628766005726747263758965930048705630144397176183673006203095748761370059186712374235579289954963530411653271194134745972475321635967375386575566760417241247313546993819262931061316140451446692316121420473905001975741628126821241324939167054458831102074674851794850854424032616189732007289006452425741584542807792502000898110656136033262673236245588127215670753390084736224669876933944626399801874462*x^2 - 97723380109345951011293339931312581511168061863089970188202564230579962663481965849593034259991867634029880355617892934057777750183019478185873717523946008783129655160713285049595240383665546097518741611418396850907898822348088386381805428092292030541415819078605270700307561573169545615858979249958523906137786807925962574855019417770687173765123311400630154728654270724882605539495599049087047960047696168451179666971827580731955388683237702622763062163996138340029767601301590361960762339187071157200675939177224531583603328925518015145026812623230250459509781930661877943815007302992459766344923429404524639408148555972332463490115812313049210722513747875667080981701507780995358010980695634185818947825277343349943115195320121229291893741027429270017371569727248985221503070993527097195837935597564075650796368736078239088226089152648860537101872291172710429465442382095007391724067630895264072042034884357600970509307713295014879041329426793699880802901176821814077357852082914763519761821277123724248913714398097138130245662565440952928164448212607667725751394854276988630745971048844857449311135707394585125970347598643970429694695707436278668717733917252268758956821798960305356256596715069611989166816907923374328414040385780342324740462097607627386120823327782584787162699424198241751635279455999733447160798869397821049793556905859845518958961999414186803572628283437958530015306004470467890826533940647238522826495238311681302208810656507281186104123830997388103530124254737100114980337755221059578668258551439253975371204983133447049243707164303157349707413610271570222646550967433389605394199210108511462031102444911526074004866543571556302646599549723500493789498348304829114025302626381814214255175596056025960502526366673382644746250074454802120676706943018746577829905324368185229799504702088302354439009611491473238751386211394323933766833091057061535660083439516881699327687207772554004743840086098819987813415068894745586927948285655435553480688508636665553266867151983955592329315880532786821664145561464706775489855169221636369300176667946986214230195163522962969691889357547423558669008410615803339044233023476469323414066332174090903951529447971747196473707267329280675131876135680700741402213350471085534830477044905862956055982384877579747081061347061538344307359471134988011280851451311901730356169694589263547951336486035226996652626717151240764150453357584700137814955061925467537273404259714638538038597010869399101570105711118589164454865701435396692344103444772481899504812048862976278014504266251125319246653340227027261385135426379803227776783204314772708929676758766181619164290925192702901170431391647186054617238969160092646538151312875894318484212095110878046997831721299420526421309862815738631505673971228619542938997842842628249015547823780523960969032560960826039517646278825726812973407039326280240846938845788637107592388560584211981678701156552282305376587238500407711236145382384001927369549914143401967698613635959513502669363438083362898960340301346601090099899888663868709989318889120559953117705008724782559390341369552884332452181623668411692763436396389562084937470927083294314785478038823098441038010014438492704630753485820364095595518006600423490516135634388981392353894358379003024810827833247123670088295346858086890629861800656741560647892848965674754089470518498932263111146712583175618032999820233215253374989066326535814151256525381044352927633940195764359195954809943409006428454437020407249467344317325693144183545838795380151879718662327585301660935733349475929893965080818309756859512897128815255324659129527959306572804049633757351962178979245305685296691289407039066905012050424703484271933761674702761863809984127983165239865738705559864263947811545335516719858866685566691759823836657174982176409644438245285723666796068804278874771310959880412394041378675560239990217624147285461200068106601482506013687261957328264733527312899695121915468463757224255270072988900378137858008182647679566547660827570941230421904792536966227159279583684598688310121586679617067551708248325449478394189070524920747396161230626005402295336383615230093156630156343902570151643106500218721748649852760127302685754282810410553036740025030259497748168555146409922760634724684065587965042607532010805164384069783770653937016103747234130832362342483077793870578368399677713785905328181071511552727213974348814083553196249353593517914231959990706258431456882592774016012317282970806210615235184969808896890044594926258496904683861632053793381241915037949343238298036548870571208207901095646687453398383204224948006309989346629040254378757894544724017359072882*x + 7218686486391162935322500615189039581345729184453890908314755879563806750099220728139386815039319830732638298496170943125987071383185131588894962434857679599283501015056078158656036822704491932776196722326465336950930629679665910649387437692218172835838365837761239651473059264203367890762052195686358518771192135950157678579393740518458404562267099226927521106134203719092426183729441594595154199305148804518696805425482437381714991357001215536087231326370067142529645624141533523298465847394859460678144137085726691231291392017119206739434004198730786214901772039220167503140658928530137872709573122053631658050166395369848416815510686520418589372477014770340179438955530989412717038323946955440466858361175327556148114843648107831646755458660878420344325427646213153172837396756258867798521487181030064699770765616111088357369764195416080921418538379446372552754592145451937666491349268673673837092853765278694228540005053634124894254629761775595960190976791381234561097584069816329479435318420213589820689109995428659570181581312989769617798849691207228904480332856639986928461220381770407144788433350343339910032415024413068112802514430297431552872913115207972945931352575549525294637784033779999197009529497285346910924820554483060518700618475056162305186464451701564081061578782217608914725963301030300423662251560124281526756971349532688077487588887816320852465558477714271714995209840960320318116794378753409156841428379049468600212430609189817720207193026248437604947846529686136453748223549414045265754904763763954755753426348063779755610611164865949173131086202807292558395259633308578246409767642925850765144989101246765216298981261585691414557897886631933627818685850191853053184657283106591032431462643762049921873867859569421959912454260810399330887511176153037072365593310234527875378637518869284919315918084155661932581413807682627458494513188032206702948678185283629903482137659962179807738284137522619897346195521020997162821344459748610545284533210027132448068244644284970095850904750154251048184671484575958186722167733677208531577599286568637504572270926571477806068737967549438827652884563515095607368450672746125469597500556865879350033619474524223114012747258009740544641930494979267652886740791560797516455817809784280491599100778367823723434082346944106006651012641037157312363496899000724770830912613663157808832734592902992588400483030395060164910445974112628049370781870037037512739275813159772700866192026626124532301639290429796787933879118013406566001387213379180247333425857594657760241213151770521929833444799854585064252055816646444348676230312314615615335451495010517104312110768769683375730594703081320312095701120160041690214618822340556496076398789573587705577072120712529386185314838564604301406693484822815564177544533016966685146617782687253898108865855814620455428726491578101538645273750647489198347399275402934982627787432024878247218709226263222849986747778969305514259187608273550187213120806847140503972486497844410303189015071354103835172571104978535739362166905099532451093999066502663870864149749326150071801780449450995150668066253660261721380756479458981501766439044618369021075366049530699852892645062420587543498486779078178475383209717915573071935542909451542370166064885543384117449618435645285871318007419484586147944497696733794780263191122227995783834781875161457003679191023738299245302972656010001471549477815756504550393175809197338728215076760002162521249974397323261277081658337829065228201507078395068909528753387446478107813094876149111430040525341204291175313785574678609271877276237989458411914550500953241037920184006787297032605361594877934935530261588414105672208422095090616286468945359060300411868031615782941359379341077713170626106229490145407517969728577426734511282916108465769835021163057974088838371541457613832089578211542391208433829152874593970053230833458533747362027971683696533339099150452531497640755401263501508876327433530331450547066990028373818574178406545709716939093965112285986586984143007050048048170240361300346936546995074916033630452981529980029120016615457696150379100574289633179248456961077059348177093958821132212565732235856477449171958373195971793395866173405248336971665403397997952189974657549725076000238912788872163235912857438319845102106671120065793355176203067429121333458226068966443479725946646254437774207857158657450639630037298936552293859045730231674374800864058868547195216616711916790295151593749693904368883986922298362602254253973004136173897594440664359277880243188447050077967197235029188152308621964801543139793653748833770864598400782882322184138271219663935966326215638992524060425181677401, ["Diag", [13, 1]]], [x^306 - 12149356166311391*x^305 + 137484314882347449477116520985989*x^304 - 894118871573819766679527598757130460878052055522*x^303 + 6128541384299816228458515485530423506964656585433824727718108583*x^302 - 30913501843510443620918209534655022108892441738681984051135528880880747395312635*x^301 + 177793160664901459883468865432172805832770251115057277877465927247806558216695581696041900345244*x^300 - 790061058197479269891505047757413421616977885678221260732490028625472045524367180725192552423271598797505911464*x^299 + 4007622990384712893506877476834580922210250964187750593247458187226527159075549860851588671217263705728365066317657235898211956*x^298 - 16103223428192394392610215638676229198732706113159993054517756307094496490371088359193392992430254736708022356030813530098782514694850143217164*x^297 + 73238383243662577787515840781788209985204369958270603696050002615580037804361874774988880835683484072765196958569245956633739710833086951646194088982361845430*x^296 - 266047065819254569300610824599973734939149060289909360695474879605255327092780585824800390329142910768083793197956235161062177407916684149172216570667987837382847453905732175*x^295 + 1073743356111197335954946491920698405394118437989587770368016905246134319239669636229239039836816183744023020063876007181674400353082025145919964599725033166044731095044171356401340981420350*x^294 - 3520720583370989661603408358592246213345414650112387245866229599235728802321721292472136642028199917120113249857489742184854117495146800262301169414525639726915766003154955583034485345761098004707678290058*x^293 + 12513250250687051127309690691252417605736754345306082912132631147281397795484212490227823705615395030893947507512817740015080094081068373812825359869473521464404313295199195531330019212695805661401660166955260287989609039*x^292 - 35844218681192858896047513537370402915605155339478931494770661973710432875691525217572955214274882016510075845392225070330496674903117517326827110754835168391404088379332690902102946937248914373450699426247542383070667601919106880173185*x^291 + 107788991007713031486773511742978460282002215708444845467325819583119508542853559918973632357687435176869640802663694962316333806606676566187554134950797592981960991252544756669189374673076688422001114857437746169726023605644301743095738691200063391146*x^290 - 258699352335564109752968878065958253859369901278148943592971947100583026155204755037227388450234963686332454889985422851046224149080352694884228641561727773382896590379705732265060437354129420388209229294138628868101708584408382618681488553622908285870799487242697105*x^289 + 641329228890920768226567941408787636513140848092211206495395201624171678527183684064452325938968559030968402028695575172311048981729780642921837105172935606208937128435103236244604859754179655629907028461890468229425386104044546897023321516207766544156053638052805885724931744175831*x^288 - 1268289766314921674978612182149803298686189125930378636023974303055191210853257783154780100202265129462632639710118321566201179041892099854539900507370075981565161179409834181010177245980869003923728844041824852866904240931374297510987318320258295411682583282868411400707528739796830481710890818260*x^287 + 2692281465732855151808518380846651736225277736955401420886439076900949316990194055848120044491808238720540184330567378927325594619401394770050887396061343919960071229999182067655807398823235952029499920437176434836922044548032712663215716402860585223186461046069958661061846802700881047983460624381395710001590396*x^286 - 4147206739255949631402192826357514813107181228152894303931668724262832832006630595388377149652391726424197967338076957551863732574778185074840139019337204079318403683888650123689963727217261364976254544576732962265032762601090972853238251779134155548015942275061787120352218064663876783820508531101920447650035719942212910172979*x^285 + 3727261389607393837945125818513184007554521262099305183461754163855638998876341320499092843672919477223524213153074371027003847756658930032520878783017326423239194627442438811032561768538523345013587464937521666931313599227677209184626045592489411044689875295540990835027231902183665152874452789721760257605198191794878350333121035928497836543*x^284 + 17693698981898942262492058701670264327195756286118206309999820833220904810099663505837100713166946191827520617905240583232704370008456726244150981598379049275573301309241507575958321610718798453780031972389247882128773072041140962445478275035340417808995643874709882508558028335712890646961478411420469405683238132974347604918022256307361628652464641246138119*x^283 - 118143783635308299508913314155689455287215182081127091522046806045196294806207091468825454055542557334086585859128504390712864730465729096053172971092229235907677647321866631984799431984473260742054442997674830405961170098192631652437407451366013543259620254860801658851663536876708543661008841807308585407586412424634773968608291846242170339396571853895296482022391054027466*x^282 + 468301622585774500082034543737587015612021783172884813336201645686240137513044418004588147937750771218518556036279067473264285338000606718420774727901039348971731310886799702291318899525100717373304757366582442408307227563449069640893203551248991068307572781592393356169813117973972440645651014263356006820365664133640779654224604604778984954829817058215986878242224240581777593925223802884*x^281 - 1498678598379081129741635351054073458758139481703220195364216181619327550306556289233775367874250218912538345346751526960181634641628451973723378697052895199459162040000059535324874133488029920948389630030325480431198080001686821796392921428765269451247369553215902454666736567022398102695850231505018337648424704551470709153934798219106031888921942363248662968750464678722217067390634929976285537901070012*x^280 + 4431507195242856814254219179588093785011504591615463642000667474048589946653238568474182935743665705724330941089219384515394922993062993042127053363137550374693929960411252966144735074545598486686591790163829401387192149974625992696812500328414936113605496383273075549429226894376963580954801538265250321887842046125850046611863357691169385371323567825643780679676868984794201684721200565305645942040574646260156427503182*x^279 - 12739261241701562630692978012537503273203915427759158499254596873006833893623187775618797458292778330433467743770184726150339901928181300174674217905082815284105660683755314012377362251363031702601310413187856565746940388398514810355040434104393626017349729624435122777685098473121506244466879346988374636259869629447163805448979016934673005027849569010902736778724140573079697076314500044468208716694788978548614436453378421728699782252*x^278 + 33822382898468804382061420870856757060823656434266764718909924294189409148355878977099954183464948374581932277605725932785257905291955390768831322613548893195508462531446405043227188370121335941760773171987999211575531826089899865324649282007233943367780083104891015749648687443929850430596687789471026116292187668093620231267193259069900012628648135614635564452508317186000381190676181763364260458954765174598650682012341736778588788566353877946592547*x^277 - 74958349506417685819292889760920669933253089286997850993766472887990596248192839392733418775597056072268139107412951871753973075129707135207141791495499154339454849280463175533490339034372262058609985227103135253819484215136396039734113006631134566639910861624977234672657855086321539435938130000145985276998082916421695939979084238589289114684930015390680111831848341415597048536902175755614522563018824838810903839287263460808549835919386665101468159059459433077992*x^276 + 119957836484647652779395943904231803355549976963028410712802942819373199426508863145538197718244095534588699724475411468544124471077941173567428773961869228316414970349436588295626995685270659596217060248441476374204852981488467132365119506127460887052778081070535052403348693037327911496114890228751834229394933920061376756222570526641817840629071134395902125152406450734798781380787074277139714768842495277317983690723205867422719574747005046673579660217943305620840368886078738530*x^275 - 83256388047808223636938191788285114148660098591831182262162637394232053150266998050950364896530176840769774501830717108252657615769588478086396775528333557313155789124858687469472201737032931841168190455758146866346762771861612554930012601154577520706823455389494800718636710582654715513510187204516022253331128267185567222115410105316685602569072038461033511472429225901487924072300711388929202091642604866617289437221280217235331516635558041974301814840372562430489483976749873474873824540118982*x^274 - 181457053069126145838066599540003762333530743548591609024937640298120517971494329762688303823407308053391034366365997592020366244721816412653229004327393782888587653433718334603994594757896359583954804279034041980042436492118835291973043640401104429238448413081348621621153625435605322467279683900492017693558667359349972978057240822385292814913809794127728654030306947034987654192535796612709880173220207208174913718033234456039964853017348146521660713920185794340434302151137073539972754554702622478684374878220*x^273 + 715591047369534776643937561840496839908870020637220772197089233064148419530034872879086016210087524333560288421327923786650725973912587697430661862396786402463119067047631256020162284443303038947951923045734608279830474821288255397628534059513222055087620590930400034926027192274619658127908866722387138941453024362202349880277141095140291360537596986305255699071334268499966727013640243304941073644066023581264578864475576936770848761238564806704221121951427585863124963321828347665094891552557623923821753242004581339691501312*x^272 - 1359572568276863500650043686304527357612834150973699953208302468278846692264923648198101447163161530086794894833678516607663827085941106346317144547762531926386423499173986204720544258484938158812353489695731302375863923393922680755147445380955363964926263706358223743870238233622026626512862639699677365599204047990893402202255399191280098243552456998933744173475237015050688783973445084827989954606131488514425698259035587181332357083987133534127465183590615915633172177663871862212144627401187519884559283531215379396429045579506399140319788*x^271 + 3641823820394670059017846926204413075189857888574129072057350740955415585299510685602647055487627277119188238345868217910848777349505544005721334780580468249661027073368548548162493935822563887450627726344712255408127413884807305767168005126984835976945249672795381804204116246007902199603749205003223041501066262303922434519590068573946740331964172026036568338893276910794082883570126529881260955592044260349064198889204643090959479434489824771715204822716912605928781905284806466654516164622731447674677421959090267076072614354762438968066561457388094508578*x^270 - 17480547773022559956778945214758048451301885474467404974214614639801110646287248577984034364981438082652834969835108275990446762727995624837775374055585980761755137786284155058754472689618472481380201549844466033452181633932507441511435645231823711574915334952057043440270386647954551175724382724990189449750924346944670581086062229768981394239826518317497021907163886217605401115498262531486657212102380460792630464903494899632863279787713839849889128540408477719424343381719757500894991754051969621810696342463497014204238015658616342018439599906591349756163232501382218510*x^269 + 75965047934247558591708755411082981890889207641588740129078393801986685712801835069511614963623678380151939591049210922496709745167124447636919385687918136070548349463492485112215447096000303700585749310014823478148992217286730675314916225233889357438838772093525469433481627949541838052722766060233928343154224261059265682704813279878399818165077393828703102968470676629900278423720585050006066021437974163519069674693296181694011574516969931660163491221226009915460765494248772560690246715876309713365300843082037948294379041270701912847049366773890252585640566455260378812911492062609316*x^268 - 239560583906712896385390916113248921246315869279952168308097364871882300200300590031768583903050583702218920211508355513514782388158578604743291008259350484174795516645337026982706162969801221124648367802681342967859565800005297366297892904800437617871879806309689933645861369567004499002487215569193483960506993596548198522482858059478661102415904337096037815626470147167287467948742438199092393264743824822291120245206683152736931800954028001220404902530713566194014753122926499918813469599152124794603738072155321881719519713090600105502610557104441036053355826689272926022571026435305544988528656742435*x^267 + 572173602473568081775844521978163064547036169263606856251004441577143162260101400320441569087197066780287095846677426327569301622565468391687768743533061433701220946533425131303488242288112429181776059107508409808479184328056475252352160766608270257865736648563226954478118328988293100264333096605501984798964668858549616179996025149927505769866940167597489690287987334308987284981987032392060895285505775742767926068906929245638391190157983778864663640732764052545253211050446647911974283577361111205949509995536584748476641909503926623532169420829799117207862592498732042798037583072958244265538112970789373958639142471*x^266 - 996574724511352361013429958950607610168853691684398608584204742436862604886809653285742134540005495510888105198560870871131697717340938327174476123184758429783132067686134223133106837738149476137131561930716250695794160849008403391725805043854513886195029040109609430202289113074186363402134698882211859879777095797905654133859597201113372105861571326934139747011147268183883471258642929057950310624756484443862260490118354270017215565742035101978164537351946959522963105575634537691044735355959426761580025485389043849910226997268839567778382535377104541047614699457291212215078302603410187159638015781578569083387614746946959880444351*x^265 + 1087413228521570890110756431398218200591335459949434400908710542506170981737414841255907078447792075285879516696148611602153917400595725277106760208254096532473944403922957408250418461060882890537026648311584195522291590397466466261614824698046621912375346872359665983761300704186484377762553708188286426534538134736263831164087951820340531311096909132711615963369886593156238169517470702619859870618081411523793167470888522066719068983982322990763140858141412289573318952047450251870531572041834183039493145669867243437894710779667439241742325181787946723658847711390867511992845962445797743048461941218386046314900786001250636645842593295106499411682*x^264 + 379830418376000837188946849687029819580053596121140694994957158722248432510077513800082338930221099678333821643250139771973323884947584797573294952419962098901305159658294189162684009707176351937445392470098763679975646451478181779497915129239103025041692686495874889322735287238911400795808380655732972249221285360054791504951441671627029985639355381024760492287157647574211675432628944550828612822412580250840446424421282670680784204945253629837878339763862306156665100818444351123019846468024780632028334382779345497617576408283303347090085698000321155049338815174016954245303550541741352469853328625523086570522360610355281090600950360247120633157412652456569179*x^263 - 5657123692945757138199706472240445203002103794791057589031169284939478005075460853673915871195545925712928472427146487425703154015858705971209097795431890429007111406045585297156043833336619612526160970529853144627663557923488180311716969002737543983794351884081739417531984806826876321939312030626450444913927658556114118710443152934755537777773226851772779876710382212396197499811816433364726991189895431111087559438041546992803554639423009083727398480122013330613607737254173126984306013990927151783014190219203489977567083823525654228527970009035626374480897622963199010928513617987241738451995470244580859743018599383333890063518492250027958600976983276380895893268693699834081*x^262 + 18607293647282927910972552519223394263998297239747626002865489411924787486749719021333245305199953082015808816920510115526965029608339924436624373448913191196811638170456163350287606740751191276915328911092583571012410527443039264279435599719667483737905179135281606749645131680601237830144723873258924055329274634951161687768342504954149383263215593336416086005459037498090126333118208093960529244524889675999754558964422769064158932060716840619254422575396835265301881262067818128605486718934420300753364592421249112081804894799844008871758561081408258886126824788910363598104985778061208204774349017685600146203601240751656318718884372981818946891521557034606402586168637684865711964889520206482*x^261 - 42697593922426297838986850763652610985424310581500529867492519259772570040004510871756075060532982842063403736861062298191533884896456381127577370689849332284209993149237839614083406760275206583253526436176790594230235076968780541827069539655347817843660757169042986516381680040677680998161401541083164798063222531242968114172975250554625316559772138767464642926644203034084191995571050383243842403969233862079664686118080693365210469343934516702272301511637367582477835743309303514870941662093053622487223625855988879044004791486475090563029642644627358228491522798638566669935777320050891348835082556755702059129884550571118315358930985155144650801074118585261720115423653892850335829685194145640475260568477233*x^260 + 78469178808544841138017888980656811941011404852275350102072624312403589017407627202256199803544285510037111122725759091866066034716863312910308080533272012080627703780379993074026554498989678737943539558544207364266901744841452933246371371056876851467089010764467002316058958764613639077581715380792718087114436177078127186754895909225412254391490481092035110399181851096059626179584179642210053468632681774565828773887706044799744626643267950142466401557014656768430298516469945590438651545652111117515309188881544934139584252446217228153748472988199077804750701237049655744669109025130303561902366987485981089498916566555372748245887079623241792242159664477003962888921083264406985236196276736353707257726278058939549599580336*x^259 - 114722786454878232742306582249235322892508445888294507589935849553059149298620249740406152853299559107344600672673607826255260261976155514351862961961564863961613846986241298659686507239665551524214432818699330323998381082460999164145110957696917183179438689683563846826869278175081666140080210683795870565861527487283742149522267166974451350787022109788430702392926484793287747098600456505267802790219986368385155906370330787516771129962801015397104306599889088713682319076830319549225707499064612245070156139961652755102620279503457467065198960569253934308225865093216336980858116175246780343173865542928972378619422596967645832938388149279640504006634035138414379565405420733259212989488515287978746276669187866095385579613662033070713911559*x^258 + 134523348137988379000023170400149940791001470079720499119304339574292342496151514161822408551176172905132475988913096012243707150054086264714818962445471082058453264845855773894822894212305879280465168664256242905469935759431389632586234703415431801086862204813318158136435685312773863086835955802261063168649762941455866288843807815628808620852893770574548137520416669449227403853655818676843250796459135153806524045840947687360353072954805105096564617528761220765707955725228667394951382349197109476089189611899596985993375331001959159645462879267929954835414773170224596529612569705377810940223577017434060149369484257162792591779279302714799018325470951730384994486053004504100118879928040146925366115868528786794684841715907209447642276281672382880072499*x^257 - 111696120004956747242702771081458908613846029791533454839180931903788243120835622992813550753946319516921380127151101428930526695427968044392542724158106126093149920723181895765574985774402247897043995938996199776878797143230486765452202595006847509238717514262989037163400142851758079495925142395021490989941670208272616818015558769343739488150246593942697296160135996773086780885917553587790007532218767895803798285536899975350419452798410086230100080096798265785855010262933801341483667877946335855727088902970296416027260814545415565579692898335256436878881252147828664269554132635966301599206508163688390701403918353478051486538326284105317703287927897441071263806184727933719742321623920702890800808532300461008473628132044210713607325966893470867878404262036265582768*x^256 + 24440019585604883033604558253003448466885815962256946851859632410175158568489939085027949485569787563613791419749259446085984679769615360735929512150445303504538863509079818771326296879111272678921701375595751133105579791918614816862583490084310019076218400092548889549328235206289391995019853334394581032458716949917775456913051531784204362813909207820866904464916598333146401997037091446077104427804669119449064976182652995080453878507226540868368736936068818319965785186808402705886639654692839891730150099186467794675854782582868964155011917442378739139350111260592337277310175948925834821276860927458706195894907825585604026677539120749826870705563545921275018822823120704171109701793525440255151696755031291662358028856177405061690003901381693481980003673938504921923190745227506723*x^255 + 252915514378411114557470914042301062084155719088621031229531051436422926715984806394242900364529109424753187797513629202345549763981863769388286463431020759317667792581869273524809571029213829471958753636090961847984229993947776098572356629510412346918516959979533798083885343073780660238581671435297449189378946266993162397646424955483794105766247329378197944078315323902798383552805331181296096430105840294193126257683830997688635514507808585090266259944702846983673741502586415250543433287777041995553906625590587897135402232929480599867549050939362606401240543660397070541801867078065719719907200675829695882582787137080785336192389489208681827608075698148850361830988440711911897819707741060737401978146229656798593414952245296580965103151081134013888798055431957398664982278779440737093515648314664*x^254 - 975258550886072861015061105338823669799097171383933231308331429439832692955919528053197699689651967507868153447955175476410744221110312579022829233299718576234878173316360197510480201405769840081718427340602847619525911704907411711726309014075746947209297387607591530767735560953407843463917851068703869697522832948214077943897661515685703127633475868947339398057515496901051896109554233629294713614721265907622105978321110057980512440494743651844024779047898451511094559496542415241156662060349371485923070543340942895842621446720588466003332706703923146916666422541620682942006848650314370578997424061787653490489238961366697009139572591713174749420605315202374577322665319336674412112223318390548018697767186440425890358717552746934990775425389287176836741055901629309479326801856123333960126265159757835311035192708*x^253 + 2647098206288403726845165096695352606003564059826789017274808801768866658574318749343189825397481403926001375559877087393822836186316891572868847829059873775476124163066113371795813567360239572920129553348909479415324161542490061466424767538531403166595855744888906844029885807773123093176320258588601746019903458303520127403057774324537421065638573976804047118186644352456476190403477114018281908153610395541611684328941129343468535262820898540754852321995469285841193125350226905294321794023410732356012913145425903087158368774643275318403558459566662709964249860900611356760764547448798093566650783887454054831684730475333279805806245882552545071706023933486741304479154573405151916366089389935281074121480846345442119908269478664785859914260552987891204096847235318322887548721395841624936646701146463644714720075151553209061557607*x^252 - 5525180612794016337906697372856429446462776899523139824546006351407364892899885412885756697915184635448200412496510562264236718073046317948021756380793207717741220708027952046815365241833095454992265406618710000501058469550878030807399527036337043256420545908413156963261268130531504415834699148649389551441688859352185430743801647990550786772984137492489079579070178741238296958405856466542992338807063703881341577939294101012333764229848905468612155319951382966068742907191944268556557598789129387395783398351564351552058468799803349579952779243179603165339334995527484973726955302417714338282345932191436343610950793910752825825087443011107288921333562697896626124553907841265898038593460354429278566369257124090336912798703172352185536466136964123276845483836413375176423750330467367968251493827096524824442884104497328046387099896059924439442838*x^251 + 8479616390816221558529496592730429509644246284886540332469464782084865018949483448590898844799996022207773825451283078374322081119708965032043399245958516095705226636906816418509562619520868006865406258190674587117104665626228050736493333417839331210401263088513717497582668741703905729914038706534727426816801420838407581006655402208260327458889043323715388236842890155990523223483758980941342354004539516156619148017388991958044010272429266532552795624850882180101281950266848939206583863863928015101031849535749380246633161735339284163839960064248863175750365592856954861696132856444168545530016107712045135294832261461014516866711542752332785124411092445376323640370921760949470633990528355558999729411962085997997298219248787358246140354879949983630540002129784833938247643395054663199405282509540706926825329696032580555783336403864687015515722729205483599442*x^250 - 4339845783949323729163386672521327710813356642487232280701796024981279786524453851605804953043623813967164787598595313394474552333410874359984503072601700734541632970501097280884901575198492308795857354190737415780971612562626165225494857271523804614432050276940884321986144212156848681730217724195216785898384676787124112814306719595466142171216988969725393552827185626969503007950417701400157936290362948366094565936049995613823026220300895093044862360716984041761041830098241807535656293855715125717724885229415888395045114867168552138032505549270603194588326285882677530552752222481820060347997760517019216860116271646435423565350226530093416161927460005611218022382218335750102717741662181915813382159406617193242206186145053741228428952757050723445870134935351310172595615031535746498349784781344545170958522705785536404410215451679603419338870683670367443808283668332420362*x^249 - 24123186441483935387652440751503137688616740269206970220770397894882460626445424218215297538945470358887039320100494006660092706124635658302757967698844106375759220876641643371889973018442523118740003867772606753131530276789874128688783296515959515071731039947887279025733970767807199179049586909372142699308375325093048526598688160524367752776919092969392587071000063868777234873475820228620142194277230672750988634765568393264953453261234451988713420422155359133800129962662434767787955020278711817405104996514109227532914810636115896470652701955632542777139423370761290604461094586582505755511979542938177923575166302031293020120837281282863345617625357788437004611008433283703365642288060870267524918949869282272429293861101487871576904558953952224449103084801448004948539200859306467970824562430351626689318786459322793005227981017766798958410340015691780707479094462407931853058313089279409*x^248 + 103666676852659469135903815067892326673643850827057496561273748533566218958310426020826382704204449393230462529288026102434356521950471881282638168291934217525821999278414726516904843292138346876722291682820067750103629350535795657281791225187909625596196961640639686662918755063129300012347815647468524760863601735795948481537960702127822707432723701632108855348930666895390622076275975185176458577920354198063212456456026120149107895017811763980516073011632637220515277176745612812657210895978441908459766818530296164400518115283151283081058258196362842287973255024697283573802356380984766516124090712725121990749188679065458734335008578651691093307249381005336612923068064917039518183494457818432140164220303384037288775011923066622092272447284252538430011938250631227966856815604923759719587583630524430202827200061660210358152352535159823470077962287170062128095112224722188802114701523752594658248269202938*x^247 - 239165899856078720042561730823820775544053855208288925568529639082481793602654060809331049693413620159495320882264852824802838673964559523062738912406050166663922101995849525714003008558842323451189761331017808334905548329511316278198706566136650865224180729017230849242174630962657917898102559905626015059659784479301033164568430859151721546196082018175818559180748852153933964852445327945413125977990494574115701997421607854345000941643776897739183253219868509617492066797331857560578662700717811358734143307402531232996349655344357034953279911793738853755301613792057933116643397809292598145782339298633566317891018708837616736833602741390134391260515698821676688335186387724815163351748402328996214204169971397431743550865549691509080606032837251055098229060375471918622614517296247129780437556110555395646389857148256533828729869073716937790619552708233102562658348780319089349086980739332760068739945249684790366601210379*x^246 + 388779549866497517824568325343554965664549702228611635526235044547793883570712745863889173252284142956198698022693402752015531218586545307581376520775875344321863695753475783088061788918932398107267550082205089882493049009628136346972208523195322966046734507116407065684044487487066894721422229400275836226560930601219958365720873919412232283622095955206882407868115338168205120623173070197407657895874289429643477981509498987794091494400165383086038328962493762639887544841133972831445571578101511426345220585483246658913208031511630989418652247671522905749506070485731385073569852258127775115190530007574280302860057116837176878411729119966294590865618324720800415451405670224215406048579432475749897003658193023074710852962726944926058157437983465369933471143565897991551502961852610165499928797065756320370677992258418992366410656402238625909078255977839554023229113839919263239797513086550120738931235998117169580890173357001670365496499*x^245 - 424330570878535697349329758573888864632893948802932650183164105487423135185430244841274247288383248354961861997784271961672636143820371470977672323565202546362842067824245474441079860263653929843302984782214438513014324211929476019721261988985752432739383395734813104798310264723913104275184928490522690891978233665408806125828654247567863242032393179601075614972219717122166571943373958060680465559496192567263189257919164390111062094775641960368805371438873058415938545884024736081622077547403258607808129273761276907128621116852070504279731153082484085139757561761711719642026187035636015966993613115029927861312044553795121291710908860580795634922225417108999594739864096253463738678507753924293214350823498850564861514904710371287671284184581042656179585812815109127854139168543818017559227138265833477318016127009730418254069913343396104183886289469701340241267135220347782746644711792904603503202735721254640960697478991093662923886730256568258333239*x^244 + 333719621076780625968049423736175381545768614363550082898711184844746914341066952677166996319287582364131277558664508658920629393634223164176875238419962663552987514187865614852370268855300546569668047336494663521974880385168462630435647038670714800571167275732135330975178986034071561228890222718852286569218211110305319114046547272198276312838466459186586550921238460553849049961300583980507139492976362602433295759984668472408123973214002093540136059532439472314797884907248447081290291948531947748897737435361447144190880862403785538933872981227195697458680284326802499728884244709683450996073139924757470359511072250451582131673832781731976184454337796244621003040060944021391469504180106197112357164181436133286636649802600901928979827813823130153384295003856911810399098365841704581903010452241886530375867858611035722616359673818662910713540674829610549778724711273661194418801657722470215511629266370191719306405081365283845623787855583894080907426197649519435463*x^243 - 150242454526278147989264466493754526829569569677163382044121775958325060175583792304916957628454827378656250574622178463081392424395206545887766972155465790293798349160683804743820930454956822034298823917187726559838986524651392778727015401432702232396663598718568605797233157346438496237355843857323067117121568708705635470441177333920299917117822963358999872899855908191079801053313732902412786479181877618259371720224889133055072412249144781134116146357772164306394347355099325653718374994362466348943150235186101255684167903700732084495370938924913835079621271718230982566754452633177344057906165343190941559989431909577374164750734750926652019136527828267535360965445772607491111225485920482349982395113300051484800128973611453793629860294696829729399046142592612505840691658135145207561974680297982636797423679548056433668968950020351211226982412130817190495969383581161663386367203061416066929569119016241346506224305102598922391838252804134485238921439881862484687120656211422471*x^242 + 148719320110217196872828147904830215124555357776129518127563788087113602522016146683066982939201011288816771514949587341656835748945110779505375215453441132031160338246992470171749583232862955922496909554154848727717023166326671669032721684782719921504231678467981583809947888832731803194528786527952215661853616773523852687753585248931740350380284111781064791404339829559939920090533940293148658390815758461430554830379810185465051422764318579058461976843812373929075141090843048047717375427500468280700156210638297974747500560491755014385408544579373279099967650284666543979480819994208738638613674396718592572288764327714730031622548764103338074855969822081785146838001577017671331628023087433637006618530710798390972451473074876656141286069994929191354223084001472244072759678558496863319535238133987315522290372408614424682037331745582088983739412738930741873125034653118125945714589929435356894494825366982545507553963657170403597603693021394461687344571323094120831048846955823361480752866549888*x^241 + 1074202801859151164682430099578765825004322908874459766716196912980786090559849062338437622288851698244271042703094342267968073901361447906068996155371513672243219623006530501306349971065595695369043911588563423799114031778470898299292207570910160513309766725961265355187180010674916302316562191280368720581283321866515730622651223948728339782564537315206461166232117796480879145107374031621436272630970715130783235144245920912622737218794197260438266380128242826469319648131150656690199433207233612887096462503279509161387896283042783091335377439033275848792835895322418178952435325287601599488495828430283342070306109736096549315072761490395081065289408676130606719900374847395188354725276959868206748917802524914847032482456779616444833469159960338770920411297394160764632664688954447384829268928104403343746366601177944005518903030538605808376732697847259630401570628461684841300066873064016440817172314512799394642400780072029134643289100137403356796822297248866672638803856832914578443294782122081917421537472857*x^240 - 7250079730493168545233911079618450442743902725335772022561805710062557268452143439929140219455618354465421639752265505601737368471458375654176877936975219853165773312027578493346465284422921793828934235322076990592248660657398409402539146264311784718710925402994837574681555221527835776543910476189714096912008489327387771418325815440954588753668946326879661864262546382824014711705380677848607472848616638549424598112641103112603942596186588893215241531208366668326200794098021061065334314497663369576615114611625699446845728144119564693972552387089977054382934738182949441844715910271944319571753139518987501027679638949847075948423091715644456643635586106011197392651673850881625386427771435045996397643385476073427102839164748423766695994640503327035184796444947668691756079181945349040748494039653183324403074962623134287050476099243490907671580222782380587385122035599301662218884381079365140974276567103042189092286774656771740126609468770539809584739305291713344386269461988230748487387017063511592151046253152479476842226100*x^239 + 30139592313619771981907253736847799730046932243487668714797839113741837919940885484684702250223429101079474552157865498297743716397791749195448269119375110957482157589725186731716311965945014132330639587769636922350137112626062175636202075955646944450167355848731120837122814063405332822369106243463957780626752349281401970203824233656380019464322753661005526162523158441600136132742326777483971049167949300229168796015772375581663644711116244406711442844467461242694080827231537084016086563095987716497652418230693324406873551828915667289119372960285366413752199004540753247166832886667639067418949276257648726698119788173367266115589110212929333621689204310877780653125330659917491573793795871655474049817776030525073552772885076807615613009686849219041475368727042193008848811611682632869419149186838754179483412102941044416473129604595354022693890285698641485174512501293737184695887246377462595736312109765398615415001390527272994459689819584933958983491972247751048580579587082839276245780381144004378775390224225829890626603057520932730191111*x^238 - 87854738462478747177962514690940830093153575581275972252461927790308510948351770628515647775584694381416841130415347627479757084474987452753705247487462221567721207439645038803240298565650001164799079312813107585195800025865488359342015578810849893033068412903039370914813140210550852289311292308109220583239328125652167984316335498955712200755565340597350558527205853085664074205273809594736438520015378178983313045717092438780754075592509624338376999230079546633706950790937405096555190412307492272319404394661905805413781991022577829278931452495722472295202053491894361826360342988538826337377940450592246578757399722212387787875118914284840518249165488612650184576755464028378705261168887809497082264744851561454270404378570279370995670154553581218263845190420096157186935562148946179113927238798944349307781994661772273571304093325261814405865240050000340723530418167689872312179301198151299441873297073035040666502463190395317904876919188597417896405285841414306539140216705049787146516722039383971011509357939336479796738077421807669275629083910462717037923*x^237 + 212375866845994760203833551633863189756714890809250290422225364429375426299800532350365045923269073770379859671996069768384435970172079476992601629540350229435121477332515642453237527529713692455047641031797143780700244834912235648456864110503237442282195800439825252558233466080733382334299138438413775667689960702921662572186734275418661322980974307244700402095965617869546374473449191820990759795147886922716015061429114405675388278520225609822602492694359537109142243082609830668350789601917422678626604001758235028807819742677433922920737499343437637742200697838329252152335088244771715863104343189762315218600911939463127242002477881877757158084017600028821634885209240742692603276789203473218772706554059168831166689884004279840845038480113443165654746859167991383624413189182416091230181436352728320294294454712820643368682588571811312767073858293949692682094634743020198371823652684570218048899536211683486425247465230231132331677907221511956005595703853105854875604685008703558254949997686266269720986869696831841165042632017699576604071535113620043575358492864680808417*x^236 - 427672445858038064245589020741615792875888619110976500320486601601884068604587354405244679715439102736371209756125594540480996222173079864569533621484212689889042027173484682305837434473636987388375437205028665438369130353567392812263134119647000183185878341636038205382767065755989131268497003466112677511092881781854791212447512323755041075047524574204223985924045604906779491518689988372892673607441493725036936159888752799799702921488253913883812258611127306086244963549861588434418080106358918829245122595081153592901397541040647156242773227509504051703682561097240225022788811188374552308307068334716297240268103988526482710267612864650060045253912936224538973280464313099469317281832483043251411900527281307145019123362270116479846617493027164504891192928977209677404048943740829520098368509827507320983349348582291352467045430770323623242419301751512381077327200189808414881321698722889287833934488812962730500462971406477539755240340656798160426516847435685876396329599980016144161726914398509160985531527418410164713545986555677531429696789702187052818445377483582236374494255543530715*x^235 + 766371389697041966242468630152755408380030520522288703793635033668309376333074099078664120983590506504405300249134575872296189487200316933986159427843309975745804643899676135807529998963324258867078614885389365513579595497500249232148251858283543854285249920684108916976624071208721830176671423079013403104298516027870236392575627565173148545318838862050911145738198597074197675332791117155394628115746222259429107285840570266046426781491695281170117081276293876994806459874057910935472214572887811550670772704519126215405731031250712534774605014456459985807612176888377575851347497715116891258251182146920619923682088886930949829098044027832881441963963196119074628432556842712658548915071442102530446195014798357448695025537850949628621735393388770285172498513128512828163973327750125745878335417190283243523842633730426966129804165156411881500851494786723277522612054227949036193687324993627607885669389544618544558200713080099588198061350617072363741939126451490719957128049973577023160865839146330171362831972602893202371002704550313433340499577464219528723483337462608929437937017652363015257979820344253*x^234 - 1289598862875602223550514700110784578158526784623643118127962056899417206032563246699746863640803426168339140727758688870121509128894825237680271289412947508315890172771174082884397956012286275717877234384942935099425095040474227975498774447286931168501535713456425370827836945723299422948065184908495825547651847578684266498809870070698489569765291921515946599830296967421124351287476401700965680068434810018912867048245862039178804292595615146849815757390729958772771438247240956600878257136067063289448221382413003463539609337984010170787011984494847905931896122528582448061079627552281688091409004095639919589463961107410804625755362536825747613465798955175278276037061204162875000146087554829022074431849392410159944995824164581006208959695009010005803979411087995970362849732397131970790986444529592234606343919765129982961019701324189872116065269840419431828893515527270186674151444579268206700927322296626995670303708014529801165426368725250906198287581062161496532773141280758374988529230057931716650992707186659146791724522747605534112942759538217059569578832689590586246594241872516959951349828103119212521979488091*x^233 + 2310178925105183942632325090350080957158793017465860600749046896879902031051692599346598333963462484272565364692825354181334238482760295893975646364838945573323368125217812864320832960893448726744871152028832365479114107317847523843615422334116694153843019736200420968928686656975079477414933167974582374412558462930223978681900342083980334293655564871651332997534988251107085745130956083332253275785115219415068168742010158167182537004316155367379638300180500513595363671237332483470569583995892076657069097377481282090408981806494252000244901429721317338883985404323413657620783598334020496043734666278164203626868001584337146868293320966491865656742062462484500652406373184963762378522663494197881548989541825044383221551372457474960922169278900466285552061486526500180850491038538932151388451177777638632941947485919354839849566169816394430857501020945473795647516770561282151375835471006184162165630003179471986859176638915483949015741843985000119880233754800776138998995463382059943250353281620012203261841147137111946883724832409460200903493573218457657376811275377748109497360186700896862722791621912824837752305857337080187160439972*x^232 - 4313604145435573727835234073494261077391359755881273231157963668716393480488994189658667577675407252508898606929639488830493839662678837785840229116840590337418535488809617956213948713932568620900683929820110720962124745318394295793850527612964620005713819357429134817795603730776313818928549491516666355142667881551671566284330210227750045404904328651848846401944282129677789419743516442924204832478156644350137806427225902571206304876582722136981599243760242791712114913083543338587978205037288322671837609308221685305692510809169548651570753895435039033638187711163600076001485567612983293412690447724528504316154930466297836042112323887716943523269156108846413228658992226126593791372226900509172486730214265351817019325945680165536395660678054985143281964625589897013410953914352529200189507689227541594038706334368958801475097287582443659673658321869140311311215574773939262610731066072998336365508610480779250744141983132154190603154481694608257768837785652784746556378591608949825351407205072809463468104028028674868723186958608369396435989782881338730972558649872841821045718132622279217549553823015249963964962140825597085250160436970135367167226*x^231 + 7993338491716507336351967692156373972336431084727415965601580402046891686557078212472344504172245103356071538851754771376337631753385644397255795720294545824877960001082112129933414758697902035006229288873230071449542786856990785440000082645209042773528497760828476890626589118005271128328553682627223662616589251518795120440630957354650734857673733012726923291652594023986931834413129971957613661020682634567760935639804047986505911666220378277131718709728997862536030168314554161241665268099272975713281425138982896224818524706336800505142830112692971473021495580416802828785403972172384962664719570567433059017794557427247600315634592518521287471904252439563219121667299713577873050211054291921287738263448172479295464208093957120380871618396098040042135945341600624795999382801090736889020944141488357484965752953336918347773434720739314498826611378575602109717658737333642355644968064951381735830813674996614707590415424685248312148570537787812310219756204308309221482269447307991335220032715708351715624614446482513059360565026103611490728382282313964037986985645912917430095037807140107670901208131164957962782440785280452459001428885615812880341424792761185324998*x^230 - 13553773134002087542347816829260100528417641107544392689600765046841770932794980528279322196476357995665612242393120943207705401843054668545663457736393641492495698733799109626140790188481927278252022053505953952319214206255760174965305415356650324482364009634532186908577479934249153563024432855332593201001207719775484378155486088588169419219855474930617804685784245751105484508264471870560091584330088079909042580572818122960460697193457966641518731915640951612678297919072602091246797988074786777617438082586006416784839147923244949989299029003118927387979648131735202355464144010368806832988999566886925724665722572001684843991695854752641673289160669693314404585454968508611112483232101064316700615539545982629101211040621912571356704876512071184228759175937277123202717176239893339065269718576125783560747084969848628537567264109736517171165913849883823138271363615839644611006430833079965535833749327096684430325218009392669464654657805003933651497036844416512602281083978013210763578912704397827103041155991912926618079789288682081835063359055630399632374020015033816457749054905506276922737118369926558804590039626575225249001774911588410904314904384302738835528043827238366489*x^229 + 21901170885366240157818709436123703933326873985041654869624967121104482638579505190395165348824294886451058488255548632129331875078758821027982709898478966306466520489807680019056482018558496988104268477458122445718097669201183394625203578642305688815912354576355063699290160479274418070747093102058157860062054848264916356632380174568816323344215928272143210225633384095798414333281848584281206525875006546411084084956227852362855979456676124236654981547843223191205071829292522148212587648305781554104903912129655762297046844994172821004799200056959679005269120675385429627716643234745477126891174594407186252074440868147303192972353569755156836777957547539679049463658408279667640019384419502358278848078225744148945438590180407863793180295167559013875538272390721014428894154825702606908506273182138856640002868244771688874796452683972588553804609070559293014297175953879727848592645244366009330203145820488437463294909573377441878236619674025981241236575386346887009800022368914828128177185437698956969909896392207493455732451892652440162977474168044317883267030446926147789761883955817337835117790529576524995973423519179716215980588288062028736787860640003191829562062983926519536763775652892198*x^228 - 33043314541749020656427924502604191517059648976852458824157420186097982422097620794923798060357492727316937946318417521829609686998843400520538706626004458618180289067738040802266129380540129758619690530034864459921499543594730993060292865775190063635658254650111034608755394284127116399281429824091774713537441418329241352889078139996744458649342229065765048884031339096909830512145188180911387787027750964597906672332971426556238992356538453433066575238471359268451637068632247591409625721679259958723407279824381600316521442521884558278710625550976268053743397996246387251805418741553146024180609474186382334895261968052091426486108801836435207437205759630099070693562951830637295715015375377413163102879872624082028711837558439738554387113162593105037832323717229564417763583994304270064797342255163202524159995975816221453574477705650768374574965396913109060368368745922986945967087436220065443755541324053371422256895347721368303285961532153494219034348117816280833005388433097112024643335908624294270010513503428903942582134174921404535756011827933286533852768566188087583779521425157080567380451026278038232430456612172894189687403936166983394766647232962405206557710035283097538696811783268754360971564987473*x^227 + 49788158870680994071605031525108854688241968919889310318380442639829957652200815042727365306585352989911626836306208449305040401744056319409710403598681736527307171798463502311323515761279902163681609904817071946530421220020934446886583135517865136926147157582125953524335646157304613420359540930210918437567708220307295941352826230488080266938246187803002348395547462876902398056967413864441172700296518099056462109543042463263223026562190465771068255255974205393132957504506517805675890982053187841960749838300142473522652520542271789365953201736844479060805500249254523645019604575229093317120258166509321734535276996742169002473587194462882914473245225509485584831060292367592871051478219055833192610331834361349874463701006563951323799456114339447564587497537158835201227709572151572726882857244722764531485783614983938039209564035120226423773006318170591035712918604920863566554990487574603660129606711221751972792618511599101921238835721478427868560778059080810635845213051654025572756126586670953684329282696109052725632429149753316388267107288780431822960381526296177531742125292817232552290734809752657349233628475864329118564925211694070151936355357577811850702111177513003414728175835067897996556717364982437996464797871*x^226 - 72864053232442536402772494065953829466738816655351127026497733506674805433136287434614343960534809869254336762158501039285638255858981380093188387048866107993655353474685353882682604500436991856294869364470987363845568772243768285783791392005885977598983354716287108197152223856521786699855645897673074181470254732130818980987809705387494744871221556199994505639690791647928415692988349155130253798993996604661596445972141867019468283988920024087671399742054241768491976333122417203696870728421092029122093054787547952158615238928140500301090121237325601700360798218646916582688695129611033550528643713220605007538010426456992542470490788929621200734031897038259419345932301973324190179208777366817018214347280263573582259958578193971891302625349517812973865293974516662111952761852142132760393505351859138984853344636335737906626242747169566165765810090116296394577914896536705508302096367679968091791885847794306655297696380737307444997334653298408295690419946858236915851501825473290879831304374947837542707994737532503259260206413567433732383190166980610175576938878606253056205041746355829658389416195447326494405081088476728783814949146376140300516227278630417816573080044670013811821855789314627796595742603570112986694573985201536771847891*x^225 + 116102681031092361997107890794800168505260063260822586042500137448839600191558707540373167299939781473522237728196733612249721631515666623345427497337491823211868500675723988279877383481431057840085813385089112701563050925914342236232879949326009419602995278404021862503521341166399212243478827692846049257589038400021431055807422634580154577806295148863585544778507252510053502422340102059656882034688688216646029929373713171030531653849455878283104157472146157033406023883647007012435097652942850392414832795900695758885069901763352128673141627043962805780262397944623187384026873271862182066148430565420847971935632328338645240774696348198910023009188670478719105839446274504355634179281504070670908162933833965392123440537089112967968830835775348380072834398514219065817125370514673784289089747044783991808432585915149303089600743545236409245120176197223705753273241324656966423144146576088394622702834720294930926066813256080562746951363769407050711572356833416893311362497472127667813412598224795314025051986339190924017465356464888951543837096940108346516589937687793456396789824881586031310217817621777719711899141195647516737484103378845857331047250598036754729393338529913754549664630020270913009910370518262905135749469125499511509379772931466414512820*x^224 - 180610281865819125472154474680554263746940737263992110600774270808318007590105421291763389376008536142410065812011605600148457788427759267816897559347538876441729759266433766587769155621624793917024707283376003998608580267936964477357085243682357744586711543480547171267632310002720222489287873538778337178731016053613948007491442066385344829836053726346299389901045467518978545944134640316765861974295768246963457835214785380226613181764537366405669499840664147492461862877752580348892910203599889560833348771480210728137977490379733715198225360011425253674536645522370911823033820595847903510366793423198315528693888871938711044907462978221759489209648205981474581385197992855535285977999438765344000191876293477703230288491194814156575567112509013125560080657587048830284449781506064974531153827711276301220184334879672427433045605700385552893380284925976356521482867422742590284259425623097307055633399377005274849996775409790525501427019601757582466745188468671658072197396466433819592830518939239137647548912598852013102509118573297118105086631669967739693448459966014413169750668388002564218256080028736634049384820058587636868986218473049102856994262332736289160634135430948203832606172410543631186959818900089269717770176316027592811223311480016118336492795024669366720*x^223 + 288571865012138507718896038804728537120514565764357314032864417603292182757401849775402508242525528512233379076105339676953121831009287231047670002177663696889113975875795649419603348660840021969970289267659268510080758459718767930040481791187436856770500014642277983803672122672263057251304958708835404420194874508834240332636034246706957618033978186345671989877601103605724266319033371178776371710369225488867397576643254739001634913400142534205969573219525520191068291748446082649227537437844017516866656966904525384320892441388617885497354164277994733860216507017686529013919326482665432321351311289396480352145860982705394422675959112062586970508981756181289379490939116475687101646448523772404461261064500768847748822111013658665104024108408325328225636349905839555969029741535496965189473179621094744942091064902705043935347087184320486935911632637634137324971456109538239858649735436996261828727666028642788513285171431987237286506971081998330339122400763784094851581213833867920843424760657538430744339450193785403573582902949557379163746691045000273701762981215458864279589481760140814246794213110545617528375516363376482087531757753656458558356515486441847187232958165711203638792293437309112527839317628028280046466158907126724692461376089846972045528593980897187345272185229162798*x^222 - 386704757684467580587572111592513796074419098828169667638893757058748101439861494361013619424292037796714201155808458084284037340322188944094988559102484524332556717937140034513308221384171826894310053613942488365960100844663173807846060107146782696781464620340893158530954496565773434564787780147247868866350662937249676850492773680259198748731963915502961937607032200405914391680022417720521821897659805552804242990773714407903971101559229067576683622985275817926466666108998109018951060153593098511620933853742284615185773526339015710478361709418607585486381191611825153721344760193960515739563482238791900826743725272949923998521498963398355754847760595741527426718848292335602246893000695623581894150953820267718988193473199601297367993794114943235861529010187393358084177390462221250420496308667047542045459713576786444446804039122920180278331308349112387761678197511716593207379453447843698136462712549848335748920875269314693973880501374115548995004569516805234402625775010117437568660127347758889705231669507490770565428900504056882302342425554053130308359374531665348399932346784871694291017807762600758683925488257559627148465738591239214014880610388438600993713439748062318333644354234273153281986692305280380524801322017324257191017965787020046744408377437570852813188133998853186645761412385606*x^221 + 503630240304133766689014199296582547629973980354667900479328377609936608605198868312717423049966091843902426900054460424741927380490587577806935392200310638130705428697433569985269902741460121950279521582600416319392558169831635614841742688867402001196847034031325829030832318955313287782254334709915738474751235384438136455065514265970949091975483069823930950367942551274928057329036264118846355068399905710898738780885060314548214027417142605815807921372274306865735122902586611372494311354958051720788027591017848763094622366024360993989515522998135981475190090223797984846066441536607320690325788171597415572203085690946201659192383516387455444684872851388524241699070751198243471637499588838739269329499599526725274028991856768457922122082434200054260476442659442531892794593623888923143198294956374752417894765645762089682424249136014501582752632150963132228942351598460755621595354339913241113799578901152853660785736766863997712769529189539298979011037800435910026274572412097823899625732529469676945279876502307961176590925190866673906348451836417845067227409561255255205064454339567265717861842941340362520553881481063509115414158180563571356946540316279837373800069087108100742358937383922907359130636403509761548500291652070111411150217917834805040342854840421837372672467161768774947071549727775300377153857985*x^220 - 538935564399235434465222165461191891981612678564291046746214091808988689860254770547456698954177082778454750976512469723709822993776808801518817303878687348379161899525646522785836026753295391782185906185196394518535909919891325318822698363538638809279928780670551906442482288668395015074569163328398671745123168899627633684479742264116906185286377269631530938006488757055675314520462779480514842701690081063419470985568493417468098943353188526860783143850049742596768630423096704011040111298033052090554532979959177549201741220981700392058912321509498614074472384418820302783498010302595885034350143334069350678684711557192195034256309947093842481930394058654564941055185901232823061572920189946636703017306686819553105766866533392281218137901338345417245070369633223590530556280190840833161000258539179861807813580335827952747853463214710608085543299041281383984779756047311457067105101507884925137679680001875852406453741344777256401671633639549608371864198969209578836558888295035757385168459586102671148368163981288376153492866195589275825222776707933694429975804226729843319636165257453656553993244558596233654471170207071595599618545105959836311197079783341349874665476195363622272986291414784570820537825404910784947056077520325281006304549616968097560352246475162166375183319486117637170033082123063904934230029910666202734968493*x^219 + 852181686164615791266825426192473916798769293569000172746607819230890302475953135700827473229281506241880660265091437351552416827872150913613239802662577606299702678339476401455684746625709715714950628753300729523285727880754960649726165801993320153529368181486696963778578275965449354766046584258903354940579730325777268609315399782225199864671873673198486477232758170045745502057977182987529031494438785402999229300136049447394316515628878528113869845907124725822583749480775406214460233030936481697213900663944618252873042681335099625752289531606765170366459392996547988592628545734300671002160423190953008166234525564997028419787655934709427443811854600934837443265781109386408997947013053317395894922127741100301838495632918790318709827695203792837106612312076958648292040356704906866396225031066968318390705042745185392444706049451066021681121790175327611630420490882048919316537262500276403714066057960250252299621103104380030886577249693618996758246891620677595298545111526233744503320161112579202923819324893299758731011328116962479011700289793682733204929156599994581970251930052956286951728328882988925609286051559563915478857383109646762465619062375130093735074171507619611039387593840355583866107905348253139862451298407068653812480967154852638379371775915866159418413107395373298790656532784201084537082909468098578142773213446625658597288*x^218 - 1301534056658699574519758506705442884647890622427575635603734264960319450010117584738650084160157929708007293499431982526508916289425582580950942099471257997443756790427889936301802524084303832812334097970747738651431865961433775043027584055204993369677753528280393914364149748914255834615181208521914614088928750120782931318499138317435053108280049603092044950331405566595069900394449730700263940542255695687563052100225591433672170419722406069327821469333709590455238037888245757674586703041665407717592739238368225013036464447753178266574909383165757871046135881247791462324435517979413339884213197999564722687866762721180926991768648974968293777215826674981245633048079087872946097542425572021146341341919506264289774575770716507208327738008836720453403891464507099707313710319119063351065966711906424601973165303362611493157947000551843763860410659351699563608484076903747914993759158601360902513924558738798612232991298574646438062000076102134256418678319109545558085321801594989496388625042583249020157448044725039859894386056890130419055422875530469816080610263047138478044781611157394874008472405449219363896734134075600969475290632583696690403707405431862547976906958342826984217389626396929874011312643392086643346891272692215251301016282758542499171325176762467333667327705782137980477239851895847594149106050598202583932374624645724277030293579530005568892*x^217 + 2376651836014789701709916803844751161382338209254878139497914867149467840858819033985896538534244460428614651302824896864064757780515269094816066604470976741109532877326050380745980649691084573876921674675530919654133220713641511875398566805540481660169204294315118567608387805313887612941383561838347402907765555835330032563971572691910863107393253081649695667851476970382346076294020985646526494630335392207385568069572788222635478893474616858304946352720854769011614299651700765584396265515131520975532081230565516616462384209116327064535603468905004664022531044263600817023858826185856074829381787377272879598410609614257798486539216811355924800284713873509393032477116566151468380962627900196977701162469293892274890695565616272977081431401863498967277573640289138567109470115905791490975981390419146876712291327020080513212008266258631655940029522069655725014606535138341541550461096609309907694090795015853066914463067266766282730482342287526942190572349779880383077327776490517062735806153150804767447524521901550948388036687709174343955006245171506890662191384332758322821582071501077985821201938182448452442802411630598085610673727052268696811584502706939925827377037898047683525547743035147789780047011168885780674845823247619338167531172323485554707799185102162586797148979633552279495404356572019950980826679976160594666183465404162086206981239283227239006314658994421136*x^216 - 2229131894442176790009763254990940279049649750941564132691513254640721553545132982795523237966675495389271876526948239323358678127438377436214933188970612987701431495641824493266360781831838307078059331541150666176146163607237422672254844703691524356768141790958655898978604023317416689458786315129134572043692747991434585442432356337316410874215818381837828122147517941196092944622390249626313493266258021463581963091034902465302407908293738381775444671183969147101470044815436327983301803735980171921974614831225374299397723568532343838766901090945588416718248170972167550696734278358521566809076681496251434006420808358182437525048743217728010639459736412285435477447803356965543232588620097310382377767523803714691810417492365189399133613009362978713572780679868440404485822238753607540279730058476673631789791892805113327501702435981477297074465678360799388426546364799036099870993572386647192613064261889216387981460562236343337480113286046267180386456517844222881836104144796257854100073898254575081193848737557216219926207072809687236723516851307525280537408590012397145474682959829070972712312649516956036772670089685170947263436597628060603146781913821948025326725033281606180394938577336068939070237812814558624583989971665848350558922582629385904072682838647913804345678065766647143902428943207513316468986809907309200352738333542541411527573944709328849558081377003436000320691283526941*x^215 + 1702018890570206701576091699965038589445602853883969345095143351849851981566792031923345770499847667089599894092381173851915227827735531806043686845112428098241330737184653929222602131333060697006200958589012322970979627709002783958222451162934177046306071526957916847761690566138417800680848481850355554496530812383560431889413788541414876216967177139589421544013570142762197122393785266779513408393405268830276713279461555881988066270434898451263106761991267107259097436091007518211903722372773333534814773429165214516550464489117172825880533886138601168427488821435581502820317964751854784486400816999598835852745993350721049487105712960799679584117762671986527058251890139874442161761279310500854954498436667564047709170484409607879860558885336590050763547625244788594020569687327530193434897542045026145147439184591658099827620165849108950776237441773930919534825246732197018693148157463909809411965492534199679448042556702148074225824782183472090745465717128207308157928726198991662968510915173815148403211672820365937133227190775092830106346706163208847095643825475151658652966245863319737986439009763818096522602376645381398764884261989381857495458753211050065491188658762563886388019052314124068063880694742911555426398279981219568327243101315710002060469945107334065993728786501267814069062417073498141912136466429749497599461856244668286469917617808203081820394724527817619285029965386662828246885362327*x^214 + 1207779576279717454943957520688400035978783984996909891596736507951450604970442312806443144130713565096538173727730684223428200664386557305184962523991619543570071490986009701871392954090819920126741802423082431845500945707762183902513698740307255048371636148856195540916295589770122090092108808912188994204673858183249301549128125272391821630852447758429080511571132756626217479492481937604882137251699816743721897654512951025579685103860240180122275494470682428325977865898075288411920745172197420816716194904597964428536380589601253403209570877594061118074388400183519758936324688740314547691539829597390080354472213203701386665860507449748425402627094898953674113634037298042437711726548043274512903601922468508798691438736434950665342585964629135469597018489402160915715540686129941918501427183002098343754772714574961091873143222258933319159185788501243746812345793939045778292466210005928148188540766202636353394529481576999729640448486676207421584202740083546961974234268543436339968361218374654125138794513255565420088231771807726095210738928609130703282502297242547947783705181271673193171991548988125809012487041174800682338621450081109817511689791903239157694309139396133065059220486570599427605950799724913585767658629970439979570005950513099070999537674484618999166284242332041883739136632747092484444860016942118430650048849585396673757264845818871595284067029704048361385090601424121200828111010402724575407310839*x^213 + 1434555443813898770221725480833957413319655753475473680970437728245629286028227784765655965146644027009027639257863642194223065829007233479178506506940309305564715595178654082896952951934320721389711614055797082400798364158449669995544007341708887798441766409535062478023596427989086189363961445834179829303140247452567393682131175821336009956092667783857926787184813445868590655741417148022256032670757000653426714429765629764497561037225484849294438530208909065253878343607775394761479679015678416780430866162632536447762052089121809860321679426636950423026950503351770022498641324581860165684219418223113957813686946655173023850843606318990714975251769208029188439929177187696657968961909192869461922879888376773371676736035412242315145325778838606201078337922690521224947929344759925893074913251382545073623021428736619409314371595087824530543175366613187670277206242704471487225050055183142370648640424976879696353799350224247984280351839942471861512033777142662677950662642230889150976474180808845106730039319028566452860409160191747502540564213585335209983438107640075417766249719527205714396211235451275525351769188860450038408382468132514122553736551644660245988611303969654257701436128525264453699717840620375990082613317992957990863530165104282068505546088909307034841545420205234791718871701909377685028488163234762919442191322073443661802883327174314653206796493014841497786582727882726979983361774915764005308720352022596960093110*x^212 - 4097370236553288088805457403190435159361091804546430481017341109184072009761373633453497156266886814329720343806621433330664780649213617982260474246733932436097955736622214406637831178325199371991953757265390216073875141219452207041585559952008683126523828853401629198266178335223378222447047939860095552836992507908741937734118666342055170718956512725525560902943222947176026622658715168634032802107817024991959299974708259743095932783833101388697204529990655113910128292427110870853669462776064005058277519781288525560291827093412988233269092448791262698110297796872230608462391916133132542259075186629527921748077391195860165028829571132722546624689099292309701681301080804441332515062237330029836477085763177521289872685936961523033705028676155561486235330614877585956042926005257032946290232692264622740679376381188133351712565809846092540876082239174310697895810145376383014709409081498834918502466020201210831945685754115514547588747616007503878066821525154897925827208575572054369249374460152080912403389867659110728494677798279834847640738541716775749708459042730763958190130090756645477934615793425533761401598052454874875870199778173177955488365162163346059974393600689201899893750778924920614733061720407730520174572975384321204822722598990783408213855086668022548838058197436316016392634358755577453533446736210352671744360581318452030876598913135682348908231274663423995640268407865082392005782856928329259896537426782981437665624752935832373521*x^211 + 11327259417446156429479799530982582513044306622711791358529410570322544638663434020542023694973297486171852123063258896682860446343014747653056092298330399010178826962943403575506938626171108833896152624915727448150123667150634708373311876568112966977037022404552346019486076808170988596909572635691008425024528000723829372731260018223496241992035123532876234740687254079602274429243525698127576928368167728346358087228479170533994470639503053678830705683510058262715007584321357202380405712878445103455121358864894961185976662818436818396474878370427397610355905713562448932969275375124665316552102769274957399281909134649874845112870130850499575636224088649575729428251439998273681650137769383687293095534153453471748708922985942844750272839427719785271500622636654954983753869320976311595161524193604107932882624796937904882648289463963986467614052769789048617283459889276980044796308460006438921172126284061403526725673458518419747313288941924229673769610310067059356428819004535362210359858557901659790261114858801526901476157573968306514123268537247229615470117377582130002602953933023269138369523957980822959506707496288810535307181643635007040083181410901652909340958349474249062309630521376660816546813042050101928611577824446875098885425968462525633412849860294291675592967098608547071043218502538760132157870573725318940286864996214736563815759786315570357268809646444325065922056824556519493916169581575346302024118619057874659346985886798220322657954827015647673*x^210 + 7127828738547981007530273149902331852145591196540626754034101733834073985448102086235767520745029386433023741280078468398125568854823731274017148223794450854276070426158466957835216635188939183585105376182407455835857643573631840806524339570067023786320101266901933923638617646560175483503338561949301051612423360308821056797626061841180352153071184815882161730040164432076662535153515989956551026669477291948174169259400403356857026837343638910816251560903000350269906013431298980532466914511108527516150680496625245103293405899396619765351702499977658866172143286661277470189069348594673054775892511587211281373292304026223813351699281618753439030865096454472582495395398186112759039960533292740795901815170260814653831295673183439236736618437181705773230960331349269912255253802348727407196973148756864106369677730072502699146202205528337001071512809154329589477687451471752009462870200106674867414617246455902601800185012303573540656555592979388724199605723165793119993310024839902830962876509953066396311847747790472024623363030624521622030841809908809424292762686267885748386718627341913006253379651318163233433804902232569259851299195684186030569309494507583568713668378910314806417314970761396466009708317586495510613730410549288290376280775044491765138952403486249971741393305619163747288329324831336394089299967574161268252655773645420319100506068255521575305610579500233936178066267129391216054510495379880402339544690389572665574051155647125340709955588684944131620162175685091*x^209 - 24996262302345607705621898242696543806298956339042561179035507631343128939576108684869291161773067250639865334829567738567526343984997605593794704705112795544181243562244537265288555822935414364115181456439743548385029723558858143061991043660063614394483257985916636558518801505235955995271087083656430414074897566022660598947641942544226975907797139780859073329665878818592181057031681535325595571573433721716614848052847900502704037400226173863459384984670748149688297656139760952493541890159412827505412860711303390806800208882013044324575061144005407396326679195752717870609840752090889226858995122900762544428854498944826568825399983466827616085971505200033871399301336621742160668716984926845633405869560281383525301429869942496506134626307424603608538242020828710422431746083869925356027774751136819811912601454469092131083834279039849539084489277273955260776045230802034686031515623579727422678833336667510120838448863910419465946549241208967023479724460481969146234464376983002829555097492582708080006950321417991230872400213741004802613767721528049653042095124583583950409925438323114953124305047754306843278471246963327817849910220756481101518282349930554288985148444374962254535350003549948804602665362887162401289659466824745675539032327624289366281919728298785064743799862522217648366198765981031142658061909195935457247621084001416977152373241723738043225285188346152483512753432264935723408080879128107768588778906416928802032394811949217346310727336505541448379013185096603282963231587841*x^208 + 55576410889999459544292757127578933095194114338173082187144416657386711587362603435145419916269688861629749483062394928696224861609411897769336181675672521559443314192465768494431924073884550533541513478578589693617453214517453952682358192696113350960986967188286785968526728091605003831113724919780353830406975679275275743584666261232579496417034073012135370675132224523629286251362985675544735340273841603506613230528573648057509232816711786940690146527017308408064779013813553609416689352101041235689678358810116698575370033550693641568548651296568983811810885547822781838490796870692990281950381916313301735458827325385691325545103432854990011837332913510653261686536566943998860812347941004644328729154037962472082344631217982226902346933028426490105494395561349918616965094600624790502228134396538737876959470730533394181164990463027631990073133097563449293639596735484056694204894090172468351058755398818470381418887901081177140102136699077306059645376077069815122824368073063675585930058207317582508673037763447800470004769188827543268891541208252762878523466646059099075267490727186038104115287389158974706626378016838496150471544214470203807279673333783394239520313752185419418715890454743333773037499664310554989601054454728665753477726060881089950533076951267876125385036475968078813127076598017315930502913636767086402428945863809085206589523244747652717587876093787856415201470151299464385573292364279068121961159729102427438806225789015513575277266268620799513593314030335406034098371645772415324353324420*x^207 - 7219115836679766029617256654931650687495728293753241787707103365560014346877402571199143233414496086979826429151919195234769335491645892026218185710626109652284613729738005245169360731607938393303664928730572565105620531673374288068183817275075474410998948250472134522179091887927713295564146883578034496096313095299526427870883900915715186998966125229878196091479737044802715336880733984171556095671743828472763296285962272716349505628283543926913884908815776210031409076341988815518967474157400417787740468392306658877840979063132947745580651025830681820238678043958764453228257752849470011601796172130864409983605640907884289052114327325954894805806611693320282395175862473796000838612327385290995233871273365695818392841139878762913813552108772945278666868221264164902386638706899497678779370207435792364363558454286711072914207560869537100333440120921823647378053860861285765795721520086607910357055182255517792391732983674298441944942486603100087200545560061328992101855615500661063011844857468960549121279127192300703988584567420550669321733547165621974442366944846962550928498722931481587069909313888243153124436968462875038107472823359372656586556792780590587890261668830378204028850699723318583288430635175983187409878469647567411053831546620135822978157298300768216320082311287923264212358685455945686534113963008217208253162310011864265159893827624790789777704641097433869762021932399027420974514615160950853241447362575388571073359175732913166831981424881302488125782722527781619447400052473866731141957067141852717195319*x^206 - 16776895174650070078691282849293062928762602553094259385824334207553886367527410183794255183008522472917453329829559125354276840949582859936514415250907890536526129778740067363019126296096662292401328709150952796780999799494101491050463594195116740515448989382725192783370297804447786645250220728910251098963918758241068056191327449169611714187422734938653551646580927178781482021507824372488264021671276067518390374114690829995347070582258335995544629708202027229307356278418426518292841373246080366534055543290742867049275521287132000714037758317593865578951471680860297125001906505958684512419005608436605299937180028541645616438042444839332950335500649820000342802392451645747311613331901781901119653570570965264473726202969831560926909714907906398413754943234139251351268840984793582752387339003207167274085935200755817936866217503785503187271335275627063065754497892449450250753570944678627467488895670601602043998725635831069808160596313367070417803406545217199581134157554522083036898399374970022741024467079910040621498042253048656366015817985509486151547901975810508099897912741331266337916539258312373012878619958603751215869811920829137041175519929021022118746153691999995929789160364379331426179786083414399079525538304892242027139528387831043453319913316595922116635792041990221107375724065249435254950782222044655189696696676047216611264752488318764671820398996772366985422162945559553803759736000448107387271041289439711475947569478916307694590287740109714413312694604058145361869069239650904610063019762550268809345121852607166194727*x^205 + 39172293229220162652458012712042008564403345604827398267263331496339422703048690115580868427014948637101916823208116956233256588584586606776885014084584075359550855064409232761994080626250823191482676000341007629535330119229549461026225129790647264860286600898986271666860669323291836431731111893979185126940844777815386224975649357119543558167135123698120590879676029511706670224554626551758392106112741158494926491353432283730283422309015372626278848543036890031880809895952573658146880393200680569449358920669293417341526525194961652036460763821906596827242993908223525248702154328163954164132242338749775405737592302645571764031396084338400069971239350315559729213868056327381428243010150928497289112995430049253647992424752345425046950018950353078826449820871249229471175127052537785970613894777973431301573028330938792978658036794931092117260670759290731386834360771294244109025613782066410388413831472674110153351851035514271615642131466184542453420505254347621017752021336062849096047725889429179694914046315539636614420571116375070293060325789953914983567695114073939336334336342969203499149617590919970539114194959695399306420365394535354407601249465598435131765631838129364110381939533858869778463552858988700414020042725062504008426225504055550415903839202836258119930757663764106665361632529532984160026920436483956181722769802178777782098199187500539346632405973049247178648284832686731766396106857219954369780308741673429430997863213866509466070388763456035386081226103710878667036030022589970391128040387277472935864748831745736847956949281921248516*x^204 + 199243173986189955944337718486599968240945536073589186141746505739784899987371494132383966711554165939988391293786263260330583860420217707789403512624272181047789274819412568624814760402447695741336123138483443910852550382990930000863791146089012722017618848286543987197755402571577001572746788083714561643698126603876064274093202852496863386177994490342639030818634107197972178836870680145047823132114406229926903724999088165224607474828438785621683735817903287964051778848698409657650221839539124118330543879746816439133125693241928037391713454343020311691004585318565551649200784456264315696077509019669536951189953275351279328297970145266218451814654840734557895081546717552904625423594381441929091849662820580685204189380191415564941571576026975982275565582679794596850964530466488298190286189768559785661941076824738440365031203183254234129734587880762120793733886180097261051511992278542862353298899546072879391889067665042587259679946439719394537762470271985140433950406490047337584346392312612889990282844989680379625129900518713915839169572666045082057672506428523985911726529080624980412912461508483837223323377592564133182720254389600181313992269239488167722573884838475914327831112510162221120570349594490256813579853356815058699241292207782183473472754132348515059542690397765452833158843028683266672544603213025933411022295445774139164687503398417370453394906092117075544444590828356183780994274003964396662009186497802088793967006593278684137284383581270995831972489662009874362131040067478897789857183154260031081489533355711190957048268417869367529885480641020187*x^203 - 304068277401283491164233536395352819580781923864053000143444204687646733530073887804697153178329469390670488892141552165974095181507820213867207767872206184414244360629744050447150952887803480490067744321538256308575809319135292607775398099304575025146527089475911757860546906504853432818591685725258910819419389855077735305576470026271241864054717774505432778921761079864491298005645893931700264285017233951440507996030975635515766331171740945295500582023163854388598895197621364650046722746748846976815855053495973925013874454758599364657413497782143771681443945677746022896123628715602320115427552166106817216128822432018604787160886328585960444685480669628739758873706899499112702710643246469197692137196556389463345944908472898086317877321210099401541889542095463516354001396930114700391234178857566111291119543219579094094110153166514155736376938212311639773207775600387371222646021318602101908309755229197977530371619541312032727583953109656221017436360328272028454723709991522044868676681221626967627330948529085170757233148923235839447231354708759780822901883794804635060328733945404910287553330131691297077736363984425452156999651076386619002511717267614763738970192242514585062505586124263708739412423213997966804017519424314599028232942295908744308932045488857675216234413060777452527973073349263335322303721983586638979787089890177344396893218915350363874911868497416794170573412551702232768827284401106293247167120579602299916647063295393689647832062015525244608166512641459339614159886560757886136410869879965094882419507793648659106057083971156378668739386508936314792579125625762*x^202 + 257032338110450210001849299319001237592844823537192598331009836131089714300139702821255280017678354898262177453381453880799290776800938462570629438790877807404769255515229041191017427311543714705071570076436161976151932611396976061640252795401370301353582298968166266135238213153277297069779194700643217449408840607618427523980370057181093625680165749335129782614523003037414158586389876484806021183760660248165820060925960946732532032948695393772227061313858102152026812477574838294261420977913583553700262089397989495617438668724131952136910029465988681421586845612791254133807111164499274087231878370134147680131470234504048268589314845230892921049626169065991397528672322935815963638026151608050897689342158341372016410008974484242063550110961353558394791556289034898215239915130568724638889122837944383781506911062036371331840599833440610034599742431251773055948986121668864706353083462265796430125953328988086414331587318811776185621854316337534284482560193472571121514033359149532924808392921006035285833715568097475464751681240225846492191892309051779714772411496631796952517297276131343066276418164064968445970827181732486348761886946916956873933419055836840058922576925627111469495796222618380710970929848899486252301598924331192293109722281090011880528886633241605471196965180061569834855181950155220098977987265333881472283922258398792908814714404821171579031230963356785088125413022616103771744845391377851746257648223834104007521671334848314406565163134850389459524588302470557413051971284756518917677569271216292458775403266460962030158611868700151701959906983770596305866266681156290506146303679*x^201 + 472246498683741410551513136454104785369383085994074189987497568841226290948916763702279502030390010409820128914129775228247413145058857589653062668965543851302962142481338320246851627902184694425708242913249369904841760573826990761726047038861544591943533805878344815989414815159747802870026375588587748897885456157994872893272436307375952970870084129391651147456893830490230406098686837013127852938186844583584940108870963145334479630764714874353723542795221777280512063949190190046394640761939929366077710082432935468094099236588621914195849121459804015470023500188503221264401912939568237146860511628453675555543991784437633596773141421041782855499507465878643468071667472607183121998858769284211222876242976346405701247518654659131412432483558541900022271527120588861904294747051042398495991519538483558318160237112633649599077543325837108827206916604695200143064511688369097599578446081375571363530138680731423640910862357878479803623350514960296325155682327957945892158707877154393394741853304381728965757590319989859988151465560051008648927863053040674496873129998333065977338594164926015878147049729767620351172788259540577295316834336074786396153215395089064010674024891362970879027907831698842576582691264634347574450839371407533755041772736259229191848696480868564636322476948596926401892601484145944087773801565065979153953088386830447154153461318103086645541119746650043406262355982417535208533809503204416275844502059430947264431379025578192904823928341574116555062503196709378913272215392178990908036406316621462948356788031181547371129131548406785743656298582315697967546623167065931049255431560917812449156737*x^200 - 517916827259831200031344072076019649718642004685875085934950792842568722842182612330530281663375277525491915887833046502714029282866696298073215316261942109766781500186305817583237924300372247314456063348339231237640263868727588600694692852575736630653198755555592957403145268539192923396770009090929536603870670696181008196257880350995168393065928642186869913115942923957073979236026491654495588088792625377442255851373428919159701496649438960655385588989942065076401473490446111519779228124262097899452589911392356635985574459440391356084437075447827496101772658750828950780478358815966165108035330037096268414526782632049946862843948288535726869469416194009853656643900534779677431344905234209629044758323124758909874973526725451311607573226186651306145058264899746599132802526083562890499817620224618596247204491051551574963145108200821745426182842837288720415169095881511961229725640044251401637527781823213672367899492184359180154028499978594476937448983746520519461992662620005676375358861468467568025430074325039752961882122470210206017235603232312175214880580169187753842427917383687741806884111826633678041407711513659187819593675308756368255607724601635100096142959867395652549124737366134100797800414660218426883259862762289840130576871261598348060967279824868670612831873075736133202463454240575893823055385708013460751118470386310212529183633650485951588959593993134783641096065225493966984335212011343923344123222699294611741309532529892043084487693253123849017186047054714081303691401541705953469963728713435589098797469396434814663902007183663590353710853678876267488696519266339393813366253901934159390810841066204967720573*x^199 - 141849484556037622787873644823049738844607111740182876116426273189420605008694924708379033995924525954576045754372606211483606203168309385387458905285150933845278452392647630169821450956505886726669532313524529178407497445132080933888815007110534052423015274600960889994669152051699648517582150806429410206483341016932834723624374617235330585349122015630256740236643052178638695940421536076134159705504149991581211850573652337533765911768607107861848906627874206192548614748943216386046059684012250882559846198483882833595886095362361199992972456787585738349615385311277612243190031232792762396193571566877312784510875137259950146684932561113192657726785876692894469242750020379685602228112539933023044699012912838467556294165306233303837202587433092253478012009025991179155238188739179412933044260489116926427297617902718676175876535523066988094417029586085349808527851702759927720679211191563299983421744103827147266632711125685856685663834913649642872363598274744729311835667861959891605951137097901541852247445729447747854505795989237045819208030180004288273594888193824792789513972522821609506425589227634883799048776476941563509234266437635084580393088522151698898173231026148805497506440742898111189430866743842956320097131365086944661578381811488927616722982256023951861012060975375317975844695720495883381690398058599757265352959234892010087435881278333885672299786903328337125477485097779294077900722959839553720071187415963567703605666521339560277799836224935531639566678708117208869352528832153023363080610945494159094316362684243747336512371334803489807542181329419801491919470549343597924922066548086367235910594911612560918966899619938836831*x^198 + 2247137040480050397251275438179345773736640826341568249202219156348482265203934282885287899201824817926654512902830378305522274504862795232920632198418125390102536749131992946233499258832205128600080862641753298759545764016505271880902702789320495115761915421103740015146082309636955029838946423053547492899485693416971374787494802809256306284754882798647222290798202274125259620900784992486224753325501715584290513021943457721550952819351130439066052196598949961704401700170773262349855359773875532302205125318856636088729354316274523555620913269113547558989678224035433134815375634345086715093567079918786041656238557978258437529381466315093374022643479518856431257638192667454891039208177060052826994466017397873801179198014721439595368722775430378354113877654160480216580811162221349941551220836203246713832933716632234447023722005886022417424512483523442672317381614748989265767218344641171166251635292268300886893872884568307022501740073145569350198193374174488003221705273046793231705576140804945175620524380596967772509947667096748570664308305597265574037119532793332509826359926024268150995991016347250892201992779069194330620841399913374613474683623639911593593457386597837592249941034578174710547746332382628880987753187680690505013957809139861730302289599848358173187406290182063523289423898070085326741547207979422461708252302814458748638182290879967932003110645843842273865890576911054987622677241440881997719405762042165908740327866760995028700046313706516496938936531130601262903038964595158280655493624112100100212207702115115951236235004157161320896637378306598103888629658242189850095265715197773972506260572241023663394770819499761715045857280445446378*x^197 - 1984519947544456437053312520351861584352592702041072002165773072446093634250253243259209257894785571064307075631425612534871651500424443787113343479078169727365360760496944657599271950180010891284558289598194672927935037802256797268730942323701557508496090090864927144017342171816297326813915828219385033966417504569277669919603544251798578038128238612424916404346597853454187475513433126221533418096500893382458174154172181319383365462554218158662889494711193873407465321985623862253799147470083140258785782581125468081355617326919088913052754348862250130799214967164788714830982562369608950224650638237179707077980866118264825280426065863680477456055172668126751453860209940458184829173294910149890653818451162747371001832819108462599907615692936713821985783695396945843392636709318414378492489081505939232008087693019523117957289786431002436600028307247280568274249809706369391270095522177864355272945259739299784035127389433816794574546637328265935166950231871085985279052723111368001379913901682918593654766494096932102506832228904973862484441081791735600942425389711464687986323049613449812385184818597170370347082483745763896215424661947815681025979692625127337569861847598310473452217056736984541350905161181811168056032458514275171961874974836311247716526329736547818373452481204294932561972631188665435305884178210839279938233569702018709478763914008554093113260340628212122790345714133119798538879473993544023761031677812909805219182144672649599646518555473169235311654437722850130116971176450219239346065901174891522485619573704345419510701228850472927475263912861521227971263543888058713160990292864029240592714465118958967238970463677623637878019639376529030654568319479070*x^196 - 475771434798696667198945354112372075115463578123955062878906018298031532481442736503361554001377020479913497137209310740967939813405265651734526222401363242524879231107991439190346390909719068106561510935090635497945209813241522103425868870694560507931214441982560585353878122076968301014082150069216917811137968375198383957433848910563239872713463640378741321142932652537643726578654556736793442199115418729638624384435312728773761208115804991222875783444848140294147241047997093076952007334817143795048814015257374813641735623933739643856532672077382588005596691509794425371790112905940132820558955586195257380990790546230949668465544390231695298754548446785316714671164078352815837666556862919311124686638733652239995358792627668442925876414008568115359666242853286101220193740633426621801361713425297713366885413392790414619312897336749367730473961609337165942663604095482570542832454214488975194602976558726509931297722802104466071702883525229195739455078319393467630162566266793666531322268074521387426981650204552427196908737880672686344061595887253447883375569711914077189807741819756964433427508919418167192369735198547131378483007833408797542478915758552884560436187593795835568070197768525947625585686190797914691571421197976184195940664474358789944155116769519934829556085145881646118012525269676146612856428297060031914196386286979129624726800897362710466060891570358669251278822738841034461979979957196031141934140374865203624802538922056364977085000855710475473517637943035672881431727352265491843497209461382524830116099183811675101583583276728708426645375661220550152307820583988137940684602564531845056949026642913157324377152710923435983892057416824637983306075359496806101671562599*x^195 + 5515384818876934087854642854729880326173193283340083173973617250958456887900649968368680214395908604826221350699891182442116662613008859232544998091431821058820440996969917488645160396752976340137884996503962782984008513271975190968487211352364013337530323266120975020656000125911104548569874328573390772956902875808700373300117994408267518159438741133482235613995340206677798925441522876357489706150303856915046124154585802045333970825456857461944132626465817360779655118299240991362370997745031987790749569116335678007741581212925424457865135620110910010647274168438319625152895666363542731777447128404882815541832139446624744916649408542631725906449919259987104547067655060419509511950615878147752638856112682245199020781273888787481036003197497689169922202074650521294502136032748175193834322656687581185955603646257635327337948982545336638732648414119929424535105807084308850882599478302012445825591343612757309237214727381044055966140578604317949565467575802658678101688650162086362469252276714696216009943143308609208559474069417144669885498233242988443840984102461811214465266272551145742528019699999143651261518849716485286407506390130262688538503143594392627837733098271254977585252557032695423936150288353287101330015334604698531594461977101828740706860571471834578012914399523037192045013902443740175759748063993754000008805658611294649719396133342287562846851295408522501916677712559991189823251825670762879350153751461866988054924689154704406266289689638295361866793403858114923365639156398813158581761494145395971761112317936867911680032072588659376257754464388643113206581694308753840774777522069115231787067067156284414794961501729874326989523290249645098492975483681650703461297869110938894923314886*x^194 - 3351289549007492525689738087860468183450585287045931942700928847585921096124669928050969259438670558519941630343086219745517915357151225875448631529436367378351683625698691288442217813789177502486997060659675098958945004404993541955438435524834424699312780988798732408472059932767983895956939343192851384293136169669713235703085725137603297760108246654235354312937987605446007491735307142017618129702409929016157698778801376574423779044109990286811744232275238305170747012234036861888303922858591430433873107277474744537994810491162035187845789226397559891396959457764952613610421151990900567024477009388826733476765951358788001440732237897047890397770886583735930174700917890638894872161198741203561029873074229984617424882175080030684271202287666819716770171895574103227316675919429690265917520396739174742477809753137274059922091125094214607367068189405902536430646108309867951854950517354448564454017486752420973434954914399556894214077323361608930543246542258403904624603432391340816044711205592194804309796290339429284774856559595901243227375690439554089889349778432598628680984806936463764373397156102667102701469020976193465799290197232907687732048340378556944834119156795940553788925476844823595560341604904900861492749893113396112788513496684979673038788417844591004765845586540285595086167323185127873640780215096957763927072703524638246683371361435632928872883069551925179829252791855428668548612168318665429562455318673650130855451316838526871544050269776317055214845135647153844516708346959054944198726748605154535259226392967363356005670787589271919023815254925473821003204313643529884771741498363195271012311014340612121867091364239335021939930271941081418276190727769768716210406269721870343099278744564863713624979*x^193 - 3789531872476697790393281153118358134376085973363771545271036692781785484303616270449983792691244383969997488226715535552054289180498602820889507463276065354482696699029702977067999676255440808982927640645991939813561748364387294559859094358740887956660559944362224445522768040122395730783549543327902626014485363697783771820068472338818943219520394978532082312819012264827722091954188912187778294440796348384345068323259578433364893210497598417112766982344353664772086566539704228368589118435389623910925477771550233419176797623851924276672514536416702355172457174291329053648825077597513793652276164678788205202160880723294924742656641017774019627724081410782569775647780611168029270432777590103536286319046894676450356155170204921941643313445147824574292868850632630811961969411411106119401943214851327902366200254175947549971459383524696211885762526854647799189782421505584418900361385882224107182518560369898686267385367613065826876388180164605525795465908462964672505942556510601858327992081839698442465640148148768941304297253717274903527254429474275457310512912104767945156445304600078840558308129507548848249078514603136217767971778492414214704965147366519556961720513098844132643023430310585167997835961356104883841167686326135443984709573561985166705143728078019010490210749918670261818181162270792306884941071983819667012019069282051093570952226822753454157814097017510545706071293307742624571581359981532105344726668388422963496777073976964683582049978231967360709516482986143554598497693281400514767650430262063771590644315959154026893358045952124814546618144343502236543596821537319393639718508149759148947566490560852751751709981761496623413191251001897651972963922475556560688980061032035739199564875549675107437765763286512584623*x^192 + 10894805789451353036040734383111763221504909489998177799248312035486370361822412935328648848410319626694045730516851975818664032978413469280117957070693716201410948082605889144774655874958205703621644165211916383024134344427825331869079740675114609104482486836545582249029030502618430515211479144185922460506711915000182080491179067814000232473422032789305626047967492317644037655842096803417318732958583974219547574087605700156340676343290215921268546221570242493997390094697455596205321388914689496741681811193128678821302566742349747092292424393799578973060049724238815035135896288460079649871775145990061087837592521851188697811978534486440960677893178671334967598572249233775770280327270253687947918477283906454296810452455342595934035404393977228644048504438044101092177800590301672549291756081714898643274764654831753087706592159230690504407005676973151307231863825629604889278377262644709143465659823798281697983996563022408405443043319268355911752234762348699793136116423677524996935512961937288405078792069757785562404986552911467698654502927340165276168516578447141931506401500701039357032523995345320084265560812038738564251555501751644332924688479161306153888872516076606209093592623318245758757458275283964575844626880049536371619702284090425648975257827664675497436731082385085520784662585236952583867453063015209313064428235710450651056695934927846813692148422422721525824229559127835489498667605393136555305494373807418349980478912064519113542294315033414573263965885270246294647112588917740414861617208709204595944231767400298749168629385374964234437640393604131366505962175292175106002136322180663443268232332308017151114620546071709549191011161179455234258184347122035473495240178292372094923278117799097256375785532647210512188544707775889241*x^191 + 4554284165000680258244879870945195765743949639375596625969647631006213196887242005115675960910779101076524238945198742261569383369381725951541306975158415458895006163025089058720003503285204357975650676014405397852613889060750624687059786517891210691233216699757970031363797724652902600854075208297182192215658768971711918648500993489795888370051228307102337172168572991723687354480589433552788420549478215598788640818765508757519057438350874094400426893121212017574204181783147514922868678825291978669259643221353094243235397199584419365072500328067980485598055116483228871924449359501466781462459549284642938096802956223352380257042986472079668544974561904438271716710629506369139328369230732627916603752879247959545708674796830177813157013647761254494256807330597026774900597617425297174503888538234608969479075313032330397905198817570709957605550475054016009761653923780070730066314708648583943895598425691618122063199630538052069495740662169048024885082885584363677606251393547322740555612087112089658210182849841243333779970299931523463731906261959123685914714122175473994403583856906566859424122572357902514191839003403455013903715209153515789461209117308374064495127309789072181402213615452892941305404715971916287806641328376457959853610827017673871311186795649475747911489669651571665887642946133545956359237559136668389004311307168540005425473835256468851077656079477698899872583709917530125188508218168356463963718791698591248058079292992449549214868179947820124826654472387832782946864626173849925244722759518778727614180059698619068655847041852687507191198917653113671101225586450547406269589984878581735793917087646627041116501200188445213362323137271132548887108811291632598435458237981122481506966754698799216162959741611080240255549090250247094574018277868785*x^190 - 28644771629664776551933345770627723400357212292635333822191169748773574957001939540173219997162724797586631075018475475125866067110412341171682951265464410879501768219829068658904033961597570861664612061825295667660005531996258895223168185261786392248046036609585973451046612058994205917512884443758877932545956898740535364664978346026835276894788425978329683013261263288136205846551575527546281097123437967489069036676339397714653978170892582661203536963842588224554340240495246465546146088464747206127540529735333597565578073381496984103301549287608748319175488200061614832125195933315817272745407904174731454065927802616762825952823936027887149344612000204551417654279698382945165603662883948821494944296533488824734852001128663088676481049759106820864035776282956386151199775699140173766249804302364090949969486085572486501721573320044663804145395401664873667795233531322242872726346904959131950766913973263510229876916908445987124877469321892526449104655062528883682490920590844399708347792929510749409891643233528008808645638207097429345161980959829988572124416772701072379742551687239368654484533594492060589392244640955728842242278228916489982970218824157030947390074875354068492314116860974797599553940887418875800319831374589988017182176332533675866762416314649568650831371485497663251608664459531536681982034605197208473762126264420486649830230396485830709051231066476646071434125148476053744393100832581904017472129673005878707499309683345189216550855966918148554246887121359948188689281842600352045786135921367232066625940495514552874368072739961519423809589902449693563389714427279558165888508336734443204989121778286899551330055362365354225147312957343253886013534949443693365317480420020003937277494210868704919543106183950641313032608755787703993703913793703996030271388650847*x^189 + 38416427732990476231565681177587432043140422077180097333797722759853318241456081101974121744461264435170894091401896805875545124778174358286079573391391900202886529227139462718664445892851899798543765607554937659053216899183768580090193895233835724903177933070006297283948746776902834511308933862047298157270408555251546235175554922623093439380456000322740960103017424083527929286034739065430113032415583649874362573304716847364990331233243891292339689140385055069797773096141622778791780946921735206047507999265497276080384023331272060414139729336539553254724384047935640383848291393941903464776395167671131181508306022801430755729659698458272663618731701219991558461056021652782801492631825399547309621543770036206696745763097248319554887861893694226017828149808793616669789174586195906268298098686473198293712992845768971282860243228195043170246929125107564237799145235409985619411541113939736989576276867858480623980883902271622514673172002544593245800405298765176128929407002419788032744656871584060769773963241445976592673789060418712858440044772887732749350199970502259530998508594191382375994807006138197112483676563214042711859810389030138070708200485524276422779278816162800396172732857889373786002652786075062041611192950300074918266284257331052032561930946394938878162956457006283293059224430718477085087042148087264582196805676936330574423062495024318231411134094811608682837574195087644231488940778958471406229156316997647626452114971408142365970209837534289097234227611442003539712158028641711669853059748013980764620414945734760388071764185164452248837591235150255177964165685555022334527819590616257292442571692376980117005782297454739570642890507741656793411305304231453969768714474770306773962646398018477646448783668769291224322072399984056050870526724339043347602204687493540670982838338*x^188 + 5761506378347926310759578816967078962210047649614825085106778986595781504427475768441479161563505028661236371572881504238142871159580389789258920515608528003438323545510258098245505662864569645214037587215018052213745362070999561977525159959575827373128464353122509897883438359395308356481649452426806923079165589565236042252184772225261996541784063096140071962079725496528454935448699451745738520337847413953296791450020396186886263711769365700935390942511892829621989020351613497320088290665409417033143884745700799116337786779784472181973729440473326124235596987055750518266856787726296811032643390782313832957765497100092970987193704145490113571108010391925944599905416975854992351926153971358196081297200969528989972340139874836857101992226900869681594266549430106168324043467558433854978715764226996083915641790994699277316423350559392303818264199645162532010274689013001622515659322152010778697873784799166060299963115755148301826937070033522348134434709829167093890641390006951189569111478440422179648350041026732757481876288698597931444205037361283957286621019763758625576927763043594817877240415365499250437420684545814579688209720224230328234266686294537502963367507656411002848247603536468342337947080928235138029092378581771492852970295598266320451562971484732435983001134156686564368251839542466472739154609340921822846607469260170358975905429115410061225156104417619686674286348189746809409336916737901256825637067199928475635090232079367569432076930259256191303689192436824582431658701164068432781803925096905503277276283665586254259124913867839745331952096660903145239299415529306328989183537911313644039298353544707574963817325379572016851377876893897743192498050401604836060715326941407757285888205486368240690104832552992152727344849157042293735283580591614772234165629323217224763272737676233864066663*x^187 - 53066181793034354668960352839887190414273175944927759051192645840416323781166769649147727418775128111036890645569666231437915770083588909202235993142702794750184456917595048243373964750826574882294189803665542147264388935602839931128622378710655418367210580800577536565893758163813269970716333986933557303890915819835081537448643563388049936198520869437721689608476430960573061764411334934366149190355779164675618231899860308937446271557182289552545828970336776911784769673615304333134307042552276978373172179126423239698640872706468130984246643504948082372179090151587352327135452717961824910269755142210365104782783006402662626315086316492763620131655002666600115361277327928267777499058558349157851974998588493280574356368017233557188132869614320782317873459559162919272857043114488638822308123145025161900848847973796145991053681160566613087579032864236516620338015536416794137675727315902945047739029662829763646800781684065234437565791260300859654845806590764410240179452889585526433626743615484520642971575087679465693379081157395416800839265608606068659336939229575782670453713817386026282865961456637351137602231402623384943212466909863385618215361722180881517989803204111038206383237902020397902200748956425013769599093138410801371862281017846533495054733938346829538951656784635782663940991661587392871238672973609274872266810283664390719106116938583991259172725594102443155165701653813263134360657598387365945745243351087233539829788325241792733462844067211619993309414468926403849359999026626043682577596010704289972134095402628150334952394643103382005367849056464111883569033232844099460254676477923021209380576395432762971990831792234217571562899701284491297885817534660091683262227749487583813152178269023032831829978063233820263931291598760021099174239497350740138978584232520375452944588595714826347752299163414789688334*x^186 + 43957691258506567145992568610647963011860091122828431342059947051554581315166458307363089246386257934378307007557420236766762100339540989665655929355946980589362138728512874765641644684313426823535012096316810188423497558170614493575282631062995042319064130593744057902333005870847889434068044052988559480967166767176819750462117655251798959086443751010723129532725380449040871530600258900479760651310560231666484073310994540092786432348706201222207013597184342598286807958550386652030995603491210707597094007711251115709390530422140896923863885435362153999647767922316855481584552509193308314563111748435375550478746209427291777401236969220459025439230181861458209623545475485478284643664731661797354212726741157031564461170152078643649914822595190189241963481066087032375144948419002951352047547892343157774791290002924918534011933057786115964129693933044679805162487575462955307923187039478991518453381843222438307846527097783768059833844646186379484577130412592461071119391234589286042302123508377487612065927426072829254126195157139676792146636414708734205500502813444812740479866324371898345108817154546215433707880121450724325212446832810582050449346674466216365105754952201668286272401290503465025290164400092740725193892413698504717766698293912426544436327646965565160682918546717395581940491957542858128134057279221921599392752077940506087809365320113750774065074883269300116911992126035949237788552339918825146971258346893910604021487340288661681539032625889492373389291299296212493240489963982883718159144181172028130735888818728898697462321539918712495591387415116238112241357543423222561571132780232250397793902238873390008682892839980091417737334807943095716167296571307073142737395512985330523282974830929173734226248054406725339103419815740287994587310238135615815445889746742848839302888543515323811167026559202743194963131098062927156*x^185 + 69344957862747955059838188690834648127208824365074929390272652611079561944446626671225085953454606988720221739179699668180213267010482889535885021719173286851134694387013726322615838040416678889000080549559043764768537800192000615931268404887699792409432161666226584656688596693150402040630033577618159907979218975031004783723512559020885141738491575084155847344624399506158447655594002371654952708331431640582812537850027336208903292230885046311692450739882914014772461545272734734499471425406448765758388880481999491750427921388783570975877607332912934015520580693302086980720313434301409865484587943400368479301229385129290425817406151620520668275597048084897173748236113107049582937308852722069956493234286886418705975113350272704687067706447463770070361337513862732961123205914376542413296087960723595664239577469319017164338118051320005536093037014209094482479859058756127412690355545103596147982280741314764996474072028334126711522810635715285031661715633101409998771791300856804582737225594992272362836519047744443050123146031797828866540199131939661632485301363730594503212976069963323320122968118202029063513328910794895664654912393681112829855964006918686953745273386643556655391437432287412071415531137800584815254921490119847991743126556545304616464078678385174716621090822086537595799888515463336038750608060773358711412936957314625584853979833647593063104678986424037347725613142174140295342640435212697315536737360130235854286967659618036915478864218239439727204994656820861825688803515502364536303292118838736653640433928468715455684666136475331501513268213246374951391477323924425112841648711882553819084286067694779291958392135370919878717282487155395224543010014909953595617681151097381565198976068053774445386901707672973210366151926766881318070549745444335311685464309399240094971309087505654226155776152031151719767905146222136240588155723835863*x^184 - 140914357058836486433768636274443984685710057000504742839981142323998987904636911244664582336972457514947147717790864512064251007572647203366726257759473794324683590847980714187457695891196534367405670530541326963944195238719347978116021415341683503300579947675535995076668794954067328387834459642664528314444407028954239715781331194968518537844492908786664490655009364657128493556365530000256524060899204113874796252906257700575374333688128483874368066134995563965407049007888008623379598181286355086266505811462231401567201442482950262503967235250526973795907135612343103721474273905395993204575192337219760818633050708327046816031910090084623935267126169311116552933325570005546484061101035592193930600929311268159102569025468014982965499942155752387190579251368389419143262856056449661494231395045626634468824621964997036884553636004993230976421770926008302912922675396454227507823638919629991587779425405761616759302435814899737520808236319852523096394922660978984000409643106161050228612873562924105968744500352442869805495724105301351594506863789844864324038200773927287657979172558220328863325610170633387671998374514583006996248469485098549993120441549986007816558665946837541881198673365153528114659055632018317029126743491076545757902636521784671542355792353148188218053199645610391688615060463171540309577649676523129989196499450159448582262165800866280011835569957654306927636711785778675655482139589267096311443119565833247577320848964156205807321422912575789880607210307813420638915249088477294771746897568740706348683374630221331502384098525853851575394392898520686320496114682667456968466605665854543241242399803231145010558423867911864974493924744918164160844386516159371722912139405411397797306985723781614275611817281492379322086053979906256953766491442546592152863235239384304809035735044250256296886144357936129937256878904069551319247842229046052223520709255632*x^183 + 47580464768715963939955126615204526161362459467967629091351931596036485679085438927626021241172796636554938191486898222851703684080305997204990505570890253843372945802820286374690741950377715104011680972823501615045975088247556137943254045773266403995217831319821637716562033337100013209133788540685476578446309849280058656083949498959905860364998689244231312192566765805854308262903495968172239159736666169965537850169560328855495408364062867018991355854348195561767859032022701223249031365766840620279420486270360597119714979828767217346127336903196212489309471813924417759319718088352795964267917979218024762949755996902274248781958046431101238826173815784418824568400108385429843279098141764597234903916486603604509262139731075410958561059125399871394272336667418089103429784400020888863671345753986571831236875953600364574068085547122464814488044060300665016809645887237044916484668015930427347454438753396805029928878979142935652925400647938322284977337237136751456847662329408471729656203872504690093566341711069938907428814190444061869966305792455645825111042162758238997214603510616684135854524652196977072449975876317908102429670888751349891399159151472380681635346283116188678139658478282212445507098351761844643941977730163806468489393015014804950079481410302885636987432637805119133517897198615334483894485725161852273126965828014928241407849780112547877427744525090645093397414497481105401843555787764247412562324052094467568298603071170270368721332798704101262009328871687945181151679383132364155905963977132580319373596737498690568601783584063730336429589894767295604064184084354289683445309496836942553453906828556801994693270957548845256276881519090459448340948705228491983805971622519567043303506756924919897709981918161956749937969801826444284453641101798072442236573347743951492680291736501937333746159810251340522346627043248238253869316919850656288023136921531688577538932780*x^182 + 206647061279455461404308207839258907340380171903642390358721882612398058537423455246885872137245686825852939885908176228140318175109591317877774794372457375508632512273989641713702810654378013889518919467253922569398595082954200880903826254847874913769092686848426533583533884934107527545020977796904658565761312285263608867248980680452038546901041040725804950182970650964197214581235204382822355221566214151796790973647862329408403048396827051740682091114716640237510462140668633656727761496648254115595091861576611939767998799802603646615190898667947712235920278109499112224781329340378395883594989550426738905213144005133205210172072270035712754429461864761758239919014733223728622103835590524912383887003680598541109012306017160720171433225170600951995270441907467369821035406271012797946903495188122472743519034536093679700261045871493873882698556773457759975869810894471094024199279730326014966531507959160002662459270779084165881181006506779898959006095202919912995405705072009692489878203808961634250798505590302061030941442791417646472862486736313651967052192314695624604985638016392414904334005420041547634587175168872513870025638059718796305695796712708537492370433137597939482463533831255407714186601741167771857211421737195779055857429276191193201386389838858237364322098011773182029394051919739586958446171873829931956736130664396967150206167901194087568153378274543494863112007166497124960935431808009313851066212167891544349945795862096169406720629090169394619804670126552660507966859148563135074683844581272574182549816649082801659249633831388720845673660907194006772627176369991858623756543477636285636324686078834196264438531593452579300874538721865468788585157719019077035407214555774200665160618915888357634453885729623891512559912357106022297496236305025420656910027248370183634835022291592988350161721438930735641327310118007590562765297177245083260659609010016030107530605213550187009989523*x^181 - 249957693628662024893544478654822115591172864594131090937875136309764656886328766177158160164856255250979367299766988863241285105064333217098862546947970158412595672844627559490580574771572798443554379584642370546361217740720864113803632249015520799471062380137564646816271500155979673348525683005822153096976238134553321099305176677617602445008366697300663691934668127512664854820950677872567607249775140769508513251096388662839851998456452145559297092649725291323201496077103305329639746082768584544316128447276443475409936404584697960466268281157226625499480563031194433592804250490698796257157127149920017252350859688719026514250164844109357078157806730311888485714832844142790033017790634468405630167717143920013408280935094096780293913796393166570726613878945235710435052916102325367074600033081623622972810408131520976257245456706485816623517290105613007402642316892450888420938171264906860922420169519432628948831502781196634185636075510229717695590438126529536931207781865291812825474626664232514022155153998807152295346668585818943001986667837955982638388650297848940339075583813795653579669346067088411014654627101221423076495489898487684797719816939950737902257539788732001405157127845108388840151162770658684225406690469192493128461748221740656115416859928320759495513046065700410057725583490185997816288851656083527705886656826342306663961757514730312043020530441333618677269911781473547265412247590296091816476457135376239767712250856568347512591039671694813032600335488226233582406333362173056902922170668500422773787692749406011493238789638605918314027899774440146447240907500350635499363488928930668951490655627405194759133792924013698020056214854482166197711009875639903929103862797479934292081518944745501056583979390272294017122829991383346247391902792121773299636683886541615087704974077175820623612538321331530119895600028764507697896673583708593451157855696840897794059383592189852709040751171881498737786*x^180 - 92295175790911334882474724577944980436284932660079637994790061224614345578997515108583380461168155946139329142750885131108015364919095039985189557564042191419539575419354955350386700680231287685804706912081906524028223367675720076579867591292927890360076193188041425543680283591921507942697110373206093134987791863596229135552703741390358323713578111612514669725128690033144025438449082698732519594063629073483390592636504009672618529013159555913996184592626254409601451096733337509807931914366622220710483522446373903834750379472481504146610297034517211234340181842571968997721824243472814507805849476373171651146668561652973800843696311414862816127096694292438479557261240432572097103039846014798965982074912485980018937620884394480684916010515793219569594181064708957498941589116322962739002123226217051040555400501913945902829055634514376223371114332584334782085980578726414750997680513586258080295504540884605807996394788132447344055012530070742087392583567835345864546758338487023253442721987313613250349339921049231418812504551886618045894531402636904926205402265513170827422594760278104584614898225535878253027821784379243050276650836255100811635282539507846766924489857290371267294813144185605062875292999531567930383099720498573605811891391234465766361319777799031963910088052265812442768009216316348504533716940002607706387095074298247530259902921625044628620835830545928455576910861276727225114621096577091744654334437907255597222758366730229705660331534346206020242867082555072107453926385120385010271076161524325889584911280103945112535125398092943135838006847922502512486493153311321921948381190161829805483674754045783642476357570249285396471456261847363536539500635774270335906015093517337579438899908654529907682892153417053020177946882947531399929998135185206523706738907623672725436464840979108327528930975285684721115844338466509977930154817667278243711194746671985892252898253015646777756190655545366984054834620248727858*x^179 + 556861933088712822722003669130383031844091110984315037605676535554114067230272021171556021335947013829507932330841380293407610067908542451674636110239895887061881520107725854135206890146822194255658256471268854575631939577950383180225240927362332018542206161629689273469469186145811774145055600739891263517872187133295108847531869189273538017890722596503165715508235998430848297909648543921999571250205868166497775217128854454212863200158746412752912608134045664215371884940154119650625904659037292535429336462295943930856707176949376297754216784503937677505125692229682346191361855486964975746256818109917939842659941451376217754941176316738364756358939568126601252431286800555149412215049188315361202354534820486053227654640097193726704121525096196140491692093806251480821353914237765480840075472133045956973406560914703160412300194430805564814215408822784808714054303631530497996566172034931008346329366118647475222692119471866859948326688734246004895995124038113595647276420542375375343385523690723110577167554409005307640855932215647133337709902450576509543525274243998760896341939137168393966105013600698041841489774803530128205237237243210811627131672153460805028797755798876211693052290760402149734739544621599476165344764077485219415544433625960402938879558235917920909997345273351578563057629051405466688051601616845860832959083134831727467414255660493936488201527008795667252373146305252538084004036467023214919857938130795257358495426808472620144774393910758285558948194030860637523332307316143484914020659267524833804455903257024687829727075270204899883416131108744509674909663888758782269949611274985056578137422953491417606375452192959744053046898009540816705403556995158581429376739723673292653093535012810669577586144891876612221718253470238599958844144762471017971287713127443961114612967474883219712881708237619486548562876231900346628402110658722705505429063750063925412158936341606869085724068150593741066119319785982941963834020663082745*x^178 - 384959994981389162922693592923299542046704088221332706347914348650397766116154155413040436688819043676622490868171608536268113364665370270490122151420325145328501067744959856941598584561745683403586205709391699483758266921722990804368812841138295521031849596918026413516782686409579836006902604591644349568730718199406484924815748878773600357593590727133524730986279763036477758165578854709731771543386873919263198446801937861062232622627771458239078286209769279184343788472121236092402827853153125636863826236425904165434137676058040396744695638929796472733701103436159811849977504741561216381842219806660493747809425795048115532800231105820247178915564690420860373975940334051809462264225668439244191344642726731439970365068953353452804982490891622100586325740611703755113691285098216413495551601862329961098795263622080063859903149473807108401417720948940532818352132334368685161344910311703125642530747812156212143674373161529520273537842866828101984401639870248475824735113652316787967772735272777848927021112166157918325081403685785450210834398243677018352432086148953699796558759249494962775004367980313342581838755746194767515589976742315709671330424656894417824629720339812241050335652926898940344674588204578067028767353864957288957908604269944181182290991743534207706918100806839133544328245695981069033107995167075817324381184259735363132924659089813992724055460496935864978396531436234256948706829693467628550761022764236264967428301584479493488313149318502462390031268576473054201762470394620687858053705909198561684369665385226949425832803459738101003748135861960212439433861865919943978752367669320576682162664674137837155179364748669555594226800538203349493971842808058325471505631722669502504051717896858685010067703871535621598934180756560768498103622500224253467439449449854909473888092869718429390344183235888992268554400662522775927419417275573988763096264591722715251246546306214633045086588769838312782899678678137336413376222859988842291762751230128*x^177 - 423930619561559792461610133534483610820536772979659992912716247448037403380690500570666234898314387678150015873921375741715548985518349504296208679221427642648572903787168152292180449316025103094335815224941802298225427980452773257660413691262745541968478613729379306986959815620990786929609780916320554529887857993926714962062135724473176701340987144064796361032767866337282566066679519363810987330871363610400949121086802068059596473970876295082724834307697516484778475453779757891209090008336013048728682501775890304570207001417039670260872975394307895032666888610595406811531774580946740752319173518918612705724957065478938343484795103681367904032639218861750570117301948650846783551743106415259421142294883632099014624535878358832643962972866739125672451719695822790485229472931387599393637852785064085407356134861152349687380619630128264361379531578816421878340239057134932292639221815341034503800489519870145772137660154899665202053956630993320845975186323234304477946775527694559515841987436911371046697955572358702005007770755076346283328257237195500446799223511077728796076172822431882593154727253411254791704644871944803452598790744144052047919089220795376335992476260325137144577982425252026030129302743013470845323687949039544159220008617070849977355545715747013133297293277443266937281323970872463506135870729130551434196492016841335671790123965004082921206275597977721468333013715327254653709317959477332716073311833893778043391936306293316566961049208255902978249930645701693154101818172581802154318034289314224508230818884393367714500714218923395112205318728798486129533580873874365833287162982529425195158408240259613259264541810922822557606452663402771374615003207475026287756774384013248662996009832092851248162319089342614215709174401405646144957076724167923048381815335186020804567010302765640660684194466786762480061798377821246759244187796692751538399391157902726702143246529049913395779701542218627676791678246463025542099727562879239022330888559009891506693800280*x^176 + 964326095767758306026572284167168499106972001907247100133001070724755180758739947840868595075525003647006615094829180619843426274716797322961939986552531153833360464099981432904011911875770909543753299216252341754476776940226733248508522084537128042895212262914378913713826798490659246706402302520479763743946678381150394272040077490194238382563930023688334426705300459598700587239125535123042238509020453387307253909603392249921629158675624001653808883292554164708011214142302598641723855832997346386973926013094195163744122245426371172637884209922916304875541358439051679175939644505713536886214844377431797345560288475445885387544631902592909695013113633967423663734400938161006138539029465276251997127190877146320763066372537300081669897214601758863830025544422473898580310902336084264355524265780700407731382815753715536621072487919778656090531536043153548393702805583371303985123399503293674634972401855285931736773324985042222887535401364039141680940507374112574915174316676420853114153959048448493675571083065013501538581498486027817571849095986664561227991570964196747873916674307525657095982435529141016424304061422170130096132614379690868028681178768470734660758878639084789301977737301477448264647350521393131187903443830934338759648054855451034380517099953655918688472236898098914929774111177404432722037773598069995568389739420888655875796048335041312051524889047248902690975945376526755081266159694279633077584324480166746313244947791114159273287446735288247222844257418625498833620173966244984667930171741374938439294167981935741249677575879725903099485473613306784162963813222117481501565886566196814607403677341103883435741053540019930156465442353360750722461669930926296127918744781561471314455529948670728979662908746232899225271102856390823119017436727870122269852837231496655068833786394907037437126343761340630645204668713331830367814903975361734935044651399415309422785304764048659198304333755925325258158388145893514539022668086827083526352295698084198143592413458648708560504982*x^175 - 102674736913412468790649788753560903209041529565641488562366000229899851195130014316653685985897073384484017153859338539382224670228137349807785572782582990239706690493324432492911204911288646025157338358986545245001631445255100517951566866111443631131200192256539875383900993860991713246964156782821738126965894279780167494153830245701649757322758867762602570683340456541052448980482399399185668636426199127284673635839748075903695360127885805346841240725042998707233168980332874183610522458255571267175854463260953798350861921225930624843314255513099365415588669188233485084718702809896731614384241326814296746960384367759525011319423252912550261162090854729813879911640802360700058476657256687809806916360434573447935726833824066331279736422759272668410238538164189338924268004534892763495165754788172702299727647083275633692654760850619571705280359230772995144114347391994079192127325950376953454311298490012057112684457524591339456123029590523720242978802984416224942746923215053558611729567082874603587616111314893757535177041398925647952489354200827646514211987937001110681778650869509841274195639554025074714533198777376099826362418227156303477925677026989810005309918700171709182563856469626198235673417711882646225606468935500873705678550029194600839587452116647401440670973861472409560365437733746096012018646542131607803789919968287158910771395122378290643434211393513031803953374970718836397779315698477905732002945852147591545844053732903736183481901683997041128293037101645186080724672315784684767825690511659024650686552218773280096426367283078131016942570651913717709422951715919750995367854596105322693467488430916609541591960218381919106509420074854638404884684906321594372759319401915126596639539350842827390764628321477947207828848308757078421545234324739428456878055917149990739363249167738526130599815698163999601593105174551194241346344150949805318338664579457277302342712752374675850425936668977144618773415131567420740618620955154921395071055979768596978728156744435217864578841427817980563329*x^174 - 1401651771614134732846070953623817276538224201400329550306489847765410677639537647302587753922949044010778220466239037215671011479660411728959013831675977574990822340534655711863701173396515010091663549302824209478745258296346764588007157316098911836352995163586066306375004945067475169123363417115395048831089358652402371195555359628761204911155386359537917564043865269011634157300316643460158478094760763908928155272687433737503966853380620259259902402224424786843908026800149120975046422796911575606429746631592126708829108006777908467630725592391896939619848482377360789910557670504349960061568743332611840148855123452958492533292287891754273605002057804874102905609375158271823460600956014433040901676294847268026222846968263863571964070324199595867764401338524934650006593762528765370381439904506200296474387247195802564953262396075269114025925068258236387468913293419209252186184707369068873295656828737691790873618199564199642827952435056546031432081137399297722135422533984426656199702930972921166298485277060036395301517338867361562888214492108107960287994265483138448809566671134604610468245436626329386462334461895602157261737260015345862157857307704160308215584989829803067054631953113602228812527592826157818969438587865403909787699680921865403745884378741415455503399923455963839194938798867750520959065631075539549919107150720553861991398048816173472444636174773703750671986351936947735704798998895136857936907385635533905016027791709377595671195909157809631091560006763127790218422656329938081369909294227009404797543966068717798508713372574918707579390368432289241367152429640421206742716361215725953715221399274150055179570649417910901974063128306905617348894002777124843739291749944216281447730223773497593055291786505814315440991523010382784884773070779155612489284059125514410257038377316809202338459884926684522585647593432074077737418413505915105697336665567546286579839154740215802670345960176395512010566699930946867468154369561008769198058763812072231101956798957621136996769704944835996811694450924013971088*x^173 + 1547722738402707614916471944258163005734348969810366387119203956179099528596358624979784544543575954628643228050099820045615570946501354506161787076965374852426504548958853132895918199684046766063544888830595999830129669912606247063850792042356577412093735051840843038927448739905068884627930027522871703514075114382373571029177315032811994463852096233108892696000324611434723732093171322052844991394266328168967087104791073431665636820089570369483158088240273652855854613737302630206429060413978280334812784846323431880295643789613206013576910985232474192365536502498315675751385368472883849227875414196021657813694848315659795627644409124532615956803726144542085126550696450536511820638578037561669602237440952387207385860678377110157011018421433063251843909353597956720000970290534236108106942439423030294975967596298457990872972378516303109833599194503534079571894754539658386333718683627369593022291754429208771227974159242600701842957484500997864030153656685973997994936985427169490770596603024577532486200651713440046838196743111818993223140534661784425484714742551083067680278903114003453522409065188928692686282369350815539554439468641580492715181743371625270667602382408568201620647219547481140253993684917576873878854205047437777023239188812208243454603026140347816807381404543803590320491294055769804564959054289540177524317046288949037791619981583399847982617393388078102086033139661046959773826119641375530503805520421813153002957287483046639485803087393506441935656627230718149461632823574705583971544885529457666002806421208642427272531679670381557494045596368417783779002270784292658170266868885213576416700203261804439345595125018173211768051861107134906904509253143174849649024315638925623554832242588353583868843978006460245072801352407263233697120720941390993462057113028753433917086619545149175083163863011354395603776660816715457317817802203028132403623897730271578236128389441684455145979307414901127989414326949890695977813413614678985581864262261771903812600581265681201500495688889566972085694420222844240357482547971381500*x^172 + 703448703873939416331542177017419139455757852003179166423305828178256401020218191652832964288747801985022274342683278576754322289659756502625774052610363155587916451963786990685235195504160090210087101357541336628299743803170401046977199291361002261588743691917878687686856749320932794210170398777109965676934496997610741075267736113747448260516823812157229472832502193445420142922033150952663273342465620824371460363232958421981991543395282768496412888638203582939403222007969099369256909788175347519781178363739844333131393193801121640178817431672001664639091340523051123662312229477484902393798676849858474388147567050509424620164922408732495757005395520965989869124814392106834389435178349567138265610069539328236733566737546786510671761468999603749608221332879764346966582848894340031716345026905613152848451201483636605719785093569061766435882982216383103201713450730628820564364066233532675165354948647259546554401891669575397796328164314187329904275376028480176078476835025998783227839853827971298893914394273367117981303013447396475783126406644637097061840517443510113980505118536020754996989843537903784902321990768658769627214874872525710313237025245019088939756025828099210490777931368150390822708989891601732355779448719171637336821516230885461769774794610006156104089401562316566291564316728893446216010185261346382672446890010352508266502698107910589923674166938008108033259831002666794951335703172224011434733425165363667632999975131274572123444087276908291390359487241895502430680351065305310073390504501536808953640909662490911336680942589852780973827012993599618037396500045187323691574328261308317445896144481358649639175495183463023626577740763475778364584092968228367443550963228530962164496525809928988532491329659464214000447448245820899876442708763322024512615937587922273655181245477299438547499406736929930551422111265819860681740000826724702907075821065245594899637941513974578206045197846038020336449376839591792547836343741047959823674429333043927429782931689191673203027461232201336295185372664452182564994344637184530401626925406645*x^171 - 2716359322371541739422532160592788297299450237928754839826266270634340044360261121835236952729832151492651387147812593952720832997283335652218674271281948999574048470001104781807777819316802272679776667038874217637176965449658128979615487754198677068764169990249434214323236904313355401857131595096906506100394832277562580474948316264063437454531080731516817810818108890694625665199340038408484885266969805554838531430643183034595905996808862995509622771644790011115118604961805128998585757878294795615043827594188325958813253702673456250757126312989695779778059327726235430965709493096113080512809554433514452738040783207758256675954360574194975847299894396294267324171082033561348724522360226253172912869519971556129620123359611266327705383096510386233322936408652096694047712135830221421823331923955034803524943234938562226881668280490820894474496439877128708927576861827662033297124142190282211496584748054428864050021002672502781188541331912689798398286982932067699945226377172601491379276458824125266748343721346623050349025322807113509408104307243389399727603670113980210002852643451157272111452816167768179611422960808728394493377581059450636776588738076247602919136895720069176041587429399330654773219932600349742548688016397714948771825585014387727132480185051442487842770431445352301589075981510966584572071978807627807721243106895471618800279740093782705877665879794169017970201968228088160243970198381029525136164866729583875692727555030589489447327381853041357252345995989541819235306244892783337316846680579322649486672516629292797715042109622933084131430624358923393743783638313445141914384820427921650500538900159467467317152785467514011185499099814880599691795772652220731407090151624539885868091223091813951698172909483471275034280534503077403601600187969015533874399403648158118338512932362437186220609052953834874294226642287214017936732145328198224276295789467233896608287015098271512284297615450351418167282054649973990365251432724311005212292435321656442453016355001229191591826753742574423045088118440349551116885656911178392290340056020489794528071290873*x^170 + 1199410818461202342044438231813461560577528556107442007605676603086519823068708902637101389026084279723055308056748855533297324012894139722265866343670886615158630350513537682833626227449663376910095436343199484359697764732430505062217212987939016290722200314245820967401932476600027916229568641611895384521821562823199996063689792835039658615188965701091822436838567383289752609180053115820530897946865212517497110276125495150699459439362895522644391906863148026743676814098397649266450854846266785078075676526134978680066418998652026738780005352181608202989502549079483346459808461977448076157185951797057762540280367332295442030550551690811604569213789862092724241476410830308797207343131521150194020807371018561992712272969962769542971865621772548885422513343020572981963402533162621922730577566574142541837762602188062078011287526288007389435720318575337960385196291726483409205117259195180335778924164459134061428517233161412974976120419148112022147842600519964512662419910089297026444429128344385189673987731286293010298800578811412889285967740929281386808686922952117352345641550344495477643986904305289907403331143209219298669221054205931425271427468291017590420341948401048974382745762416832647179616614428087980410028134057125128440136421965800544445928804438942552979964415108437800905814606833569846431280016724661491414042326150202283261669932613292847499039280824351712361302505944078986372523042434729568138264708071492432268368144380290521919151239504776042880288455730738210484553308173558514008049489053942787062163967689978766848282193860511720336548148888330377737913591989835409015417520618484148059588582441238085681703540203196955377652518091686760409812638903149739699000954196541372013771014318197811541365354415604062330502507738066990077634090648695596702851483710150294779513806722889884315232305441710107053632165207956543450132244886569388627935518521107606832429631153599861786703658780969831280047443218820696106045768935274209513212176492446802466258545270354069420489397168667974349416892102637812249567783058071161710248264863902627494552836156226645320044989*x^169 + 3232177623109534596576056429573561168192746390631603322548714969965437361476434354680522741891273605944549585608939135464338659394000094141291973503695008344965964018780230070998471171591649428016442571465830628061987175230695578595573877120320319968207497854294049957205331014754262459113189883752073325149795692671779504822478008609097478738424260710311499370843908587553384522246422834571350347675409881758581613240672909923335844093724897246214494322186744110173577337574157157511673716062679938432780140709338363646455750307823055255559514777170244364820933234486091443377704909966825864386301392248952365083503636896290002300412335460819135685442594310494160471995601124646563102275690981118348386651062540978159945846844345058733581245248240556723109647416016061849002233762229023007292366344374288444117495458043763480682772856633512874287672062525207401585758107559646438321637109574157960651325079590314906773435950098671726157173017193125153230696035616596480361118503400457014611755269037079810155087241683709931402967493400118063240018417768630941375325336218093668367178019379757323779163405559300826454864439673987507831661964336277098902674288662614753648301220039989319271555465232555404078278873178509329359323120096745687742596952281965928917637249143440473249260011896596421118146596882527900996554925154528168886199303967449037697509660852407055304361055462352463360628439510026417455859359699411935606659052216067960016550478484464829360952712323907425645334184286820844745832105785025026768789260938256180645624069779470692107465697054581508673414382412460962798015140168546115541433376694074654790828925123475441540519400650833755440040913274436363096936284439485025770873094314109312423818483753307991751496329369397207341844999885164404779601007872617155217850722220834093373765805508468786024242568123694145626316388264231738638422591911289897813217994028251593546006989364055312935868502544159505588702349428276601329275843098893472535643720634587478113428789864030852225678741781708529739316524775839164835759246395796610085302125232619791210120851082357143798686724799471354686723*x^168 - 4544890603815633679210393942675285179679252442984562749550383666768833232145456926307918357957127197261484082116585725427571020505006191150717096801538985239888623035397813039621816994406012452603637052770281467557236907366447735869510029513030361916232698637154761647986605653070020806117039588166620459718655308453737636838531578214918570919720943634446915848430456587777076066075516961523416148886859553264161188788271580550518468654556061643365847488816706404176938205418774074244974036707303243644057206184457102977934962203684899102917340512879139341173010346505333270151135513778109988325381091574872043120451692352553893098556979982443330824827013053341381206600468353121933924806704554304938498578864998704631795382218483520602514724250353773613932949511830592314502058156792837175988982185138368415258737612281769326775837383785590434931395233170420487352023651847551296188706688645066815750871563654155286031904731839969258427912316967442677437201635423873944274409238742425568323872931930346683257985676159654628428975490960122461586332464876921420348699525306843236720266417191913186675232793320510327129514586122576832292463867155868871424296035448360832804396445795726863017400815025914740141406810926245083065342688857526068390463282065239477057271115722806579075244523532134878697713643694387688747698754345830549273392598474978410145985303400556419247664239425782147684855281584500869872861147478188109157276352465296259756029225230026057567876157161985721790206223867620420477860469692951453858711938064705710296992562958944424048461750437192881036462815691016485107583433345728208778821552790272179966919111427497929255130446139655267029782350218785180879989103614766856205801468082299686858358267090257032530527123375145817788480719539841215923038145896651027495222336299821222821783659931402708295047722410131795584137048748694646702780843844999111333214540442312708609995370717376760307481112600666606044008219520675800482615704763078287567253280321242705122377779365271489291329475047959232678105414596087670251534349415591362121645716369270480120748378375183911517613633755920585716468019465206062359*x^167 - 661640475268157328210782625019112480943456526481762927670497153871437344469700786264616791582607161705733597567029086402464208775514236655714016515116616696150754134217947190703471327698972755327125072663469774935096659662575435634570916224797159899005436462174508589613931842499704216662627480803188521607885044186232222931424846351785569955147726993498096829869554722686743739114844917524609068295696959228255093631321431301386365600809143692639541161319204258354712970292703389134931950131356155290093139289010958879977512135405535415685752306730176298687368497097963724279847940502344359022739496647961644069778670442237710324752321751663656934823550309202876453376353155255942681208260053343496440884052073128329640340963745082504966819565788452614622203343488176334273871275567076798638199024503387568454491079448522167478758648448048079049526888101055041211306015104170304330230876962042521265706691139376970518757970628440048149116135464000695376199807601530169816484454470722715728256163452886442797444352346521214610466673407605968632973968486846259743142903776805161325708414747749712052131067011629187679720507607311645735842420824288699137061991602193561673030112838571389668255591379051225986849027969878513739295749179916257938341068800084994775410396730231884215651674486762016347885644931669086294353414381493177296115684413623208730385052250763111694649791773726620163017839937855749343439359101255847942243150754607626027491177946655242833239441742790386662115906124511621864516735732294165075124066162407291930911903466811265942701239917436487574433279795341994333098899193584089093054272457883464620193364878651362927703589765252809662028009251805443910270991430537465271652069952584282404831393736200365025824398364401797664732533513258135512595806039377696147239205514884596326135593385070792134547682738286613768223887773026298218813007588240606250840812272316518988386699186711650921086968932050804060865255776789299112502533382209947272411161016934806582996124065656309663261788646710528295331769074008002524298151292934802995820410445713214943405566641231314089287903511208771208343337410158914918326547328161052*x^166 + 7006741018691060517009919266229354079896921040573070532297499740697279095238882427735247167715407347289341728091740988534047021768861072518266129296222010148830004234190818575616617476307312978264670316818506949145279974562807308158423699750435688243474431781616156044768620827659371133552472027218227032121949372769370727370590146075893810106081567449980328638663470655373286944789384384208230388214936092932749527979681620047650465267694071371453723047846201735240286466205268987676748897718184796353998483137867640867165055495012341495953043457669461682698011980494299124454051461620711209076997462531602441720670262901801288956700864847807101201541291368959499070682963175859869841985402213238463853272642721779708216085429403274519966080854251537078649399495575564924226844118366794345035063363631150577200040570648163134579716635950449619836635804822393459871963589847884022216166176345087470274407549014645577918764601350307661788698261972162922479113491603668354381224843381865959831039606909797971532798853766536974024165183741673005474075866127798387465769256869014888491951378805922064330700875490303039968754001372033570297552940828541995308234894969736622246739677309783906205052853120460154237153904478186520753785200873339866020803491752628862529129402863937956574244212871508516674819438960302070389925744215187311753599902460875916656662406557735485338559398903780170704552165295368585756015918043185668598359003021680978722359749040898182724638680554512851679647465288522969390012654104709097330906356441702320425101646609144169851333459267254677655678391776571952556206886071267386148278412758551975180438555715050814021939574018475062542456258826136235190484818804732154893628833306388659794981799059781665076908287520480425617597606767584263987708892716785472854232468745250596425806092406486605514254299547935080958303246123785851741725683990940616415895855852555632001564862811687796608485819910372982185931771523548552692679780749683401753341511502439925220232651470499284351299329666247592604480674891278624280903904452170055924365622682216832867147614782343286199521941514094833104033087063287858402006744021404093491896541763725*x^165 - 4561455558484934328677337567869817373122219835921130858673629097298812710667967934205623153252804228959745492679089168332687645237187981725419050999095639972510761317846075505773438975848443669337884790407079615830800481622408166080930823132312320184412025851484365414184140394478861157679958229565681289260116225236375397596653826090360289163550852673004795158727372730729638368367241054060010491741916999549908420324139270324101263741227378508781351885726094136954403889549337357700735971828180240169266623213060184330026792726688605243131163896637498549910571803273231127847130679680703336183305200364035613064832535193125613545043254651292408811562513189963317470326934173036753196765954759215447400220830362960648399198108633946146151587281257880908258881577680716748538084123869355270458958580367467309503699820128519457070249603720525797862987753309376813155689684838593566276371621926221268138560144944316021822430939455786125922771429231945525856750436992183415274767928915318094592851028413062654857420907907716483935472419132990908000117634420256807991255805080849847371806244039978488299412178084524865713000109024347314513048817820111921756473733784790643147455941846040227383299489069473123242424558062138184928382796094019696442456427655316205278496336127051753510486095478319671041250343979369817515589176709546964750349549334292645763040662140945936463604546169177929028899222230128296865126493640872114087396626664711933048371470108048638123483078599256235296574220506375035206731265233891429209258698831762761123862293954904593334022372957317886153008017394201849634644997913272303132107209292753967717271098383379558440206373975175087540676220976106332273059779376422569801832097021478021911417984767509027154002865386118473659928451647018098905660587021988735271864715063725491343996591092908221261479725572409282925326762839926882254657459373839683446998448620000956188599785265517507726100689577349772207596974068549862072489872159141647841061826375235792091783627760665547312898664085226569972003315871293628591234979382156555248978438848487064069894028576980258234591062323772960271469001766539615181607304941011006395576719659650669454271908488*x^164 - 6081969690989707108653955956921253360958544158671633214825614820154532263783966602588748040556689107846194563048139962205440044002199473950200992291665312430044455639495618331250269551881370561963268641007889765574913106868862434504260589129827482497546386969042379038223013200338700945701023529446803425095054651729820330603019956214806261043102977278737303767162214951261547439490321487304841275965472776824791920545051420219498474704230942739669574134446477510458326338153214511585189474143694456418895591362585820050636516631703160958914530867966644825682359278988536882710755889785002502499551234263331075225175137793171846369002332390667405785106264405181454919448108326974384713574972073549160545514112051461260290514268036798503827037027082342726705634999202169945074263424050900255647434946478659235737052932060759216203038827455992908543660447947565013811814402650507943128154017022413131546084496694794637532189745055805489371628386309124500930354385999872579052602323012730125555427140323060097075883364141170226559495046358260544174938388264335981510587336387407619673570510509993139772219016110414099032140019950114345678876095770235212261477041546255417547398102294108932194920032784870604905439013498535647315934190025051013892224712596088348666616046193193565445537468614397592612483475313736101501702725904500571852213357598309243108119405360200366103572509588524154255154799177949879739707708600731265695991225725990787218304719874660678704175932794734702724715326697327583820115711820042461978150905441860887266340783598541554184367589175608736417321400463177493911318954329734857804126844427595859057143622844104536346552977159154072896432663447706607521415426968495148200265974975572460465162169044546249627764951738873787501906046429946927111426576752000460751915331098992619888826359658437656216353829506987009301322699808365778880409379893383680887399260534515378300931951144450518629944536279113319041152164105208210099946768817082648780706168773301281386969007081990197763708670233965411424224478551302582800755808072953134923694130430993017998670088090624232566576877612668050245164077276624223475132130307825583990169965757453465627387266925992659240826550*x^163 + 11202411425404667112747521777117013272064385210558452088013040980221532591571061859569083913501988679857902548602735721648739303547639852088775326483439972594424550805205393824601275714446531027919143213286748788459546537642094566160233302831925204536755991621510417120676356274372767034200661967862109515358840226826459319682799357382107172354234522123757024683297651676311950870362878981446053846260161104157197323457942440376857873218112923727279647884512371174341202098060192599925338855014265990381642241554465943837403903853064574892382902687931708438420903348391680992833905939370458370188884375543493426999186387187881205620598535311470708018023591039686922525313268711739671617499455310308969729819083144594876302567787462275723854196054246687120836373401306305097443106667600555586903868067250141155405942060218778487094715170201214199000640272854366566257015651735929028131850045828403800724724109392005051490982629307864146671871748868065583132456327442925221834889832340087025589067623278522309004376946934821972553085365904665541193501842553147469414657083605031733814088301006058964468139139820120659347301093137300361816227166453806159288164658324409702700118353528915773133181711425527658251160998344207029605807989942714860109770571584575879985021294241883000381783377112407498883397920162245638266978449055895521524668265431174393818195843101808981079065644879110900598482823399573569237028202585399081218516812148614400569971133240686955539407982608660540148807264837206880365958945489372075109090941625301658676889327433312494835608213189602050849372529524579636526624842503386526541375660269042875845636751019105030645476713015616983344252585623631082523744412943801193171402421846403416863418128496345190276312610533212303049596942972864922227491871092067645003484868577691131800103160669566835455745341584211100851368840666832418739838716950263159081238911599047354499001934772551459801113732445829398351817264633598681833753858609106531228152726404373175986056293554792293260780470832556245279934329824757712627517392519520079845754017019848628055157486908585420799863700472663351966245999473724133791344634346752128339107064785492072456176980661728237494922898015831138112832*x^162 - 366553071368817069196490007735186592276295149767064100256600535222372265929417657679984493346948022044966276612042741901758820579110154500803610054984853543236614339285544142570579281382169735470222764905102481818703644192912719548724972393518112476872127772283983154752864049932376469206343202463185190291933977558003475928236682909057814452937427498132581517254193612741724509959680607589566260226494997420113283925292843726171186706540740002440959110395627007271100856198246329605861063697784754629817490038119543778246758452817479614352013706250716095695298608018362404453236808449391186986236084239413382762847719630726001751257563062518033699482976302616934353959671105727685211413853395301255356498750083641020893369230259137982974448912924819919650821083761732706764139907531940795179297465449881570417696209521631020016830588783879270692362139412922351963835799648455428782725640369423174871999870949655671038585248488848822247098397014758402993354538445407564963616365012256673220263042432564643570079086328760065506829328737531883519125663655774727044279791519613674237516183843924391769202473848134555555461858186748673397525093179792369888390969765444664711162868832032435736596105163624745634411973217900742470181638235850227424237135976525437219922144691437769898316064097698063266550756699460932440410325752301716817897782695410026824812627268177893450137066553953575964211587770771992550784987712676165766132232458583791009104610690040981911496332842961698942829337138574313025112714469077030331790941102909796289411211705318317249876483643731216903798091973104663720198945109024804656281258223440030844729353806957262156732045115254897072491252072339349135682233917620899369007010092816593047682279006137682123929426664523386805277144513530439797083049967675275236853226794842434119837830103585099283691739947007841769562516556901333157668480071255961076495319759012035045716439616127745719975901217341013659212760033076678321039331903501614169301918507240092669265420102391379754656842034327734189678418478378206122175135543481342094620829190077281001155561726116101463148129013585065572708020521928849699782383985363004868695351727849040729173728225916606397314936432539673290895326763400515394*x^161 - 14526744293513216629370431844676363552546289413274576898881631150134983547448249606678739424151712364852252134855607156148501443729606855958228876306018478531098146991101663762234039709173778965884402967306873333418741986511947820580485244142806988046406509791399040522961306869958569110980543704157823693090078925867358574859241095460094742894929977125417506485490128869291417883263360453471399111289954975980245240392146907758087653188149873373228897575544277035090056187620363394464242506527892526731250713392098221106950855668693972622886653289254971080132458738105431407715147215183029624198570153894221861725537891099318328933493403458220539429345664169920065904404539510475174735656038432402424959423485139216628879684510627663221027512827145459666179643949093188567102186135324809512894923006588467651190563023574346430306255844041017136887276979079298283536242013863060221484210360464796640762793387760808058436557162529657775221773601255455301373735810309463599611927535733475793637010515024760819745947736451095965306947104692826844313257199656469328370934693812554570472140061388331753510422694281504163227922513136815221631785001044941922977043836265379627897921428429835193632850189968399534501556897601848415859726391569780405335206185304189096162184332410157237248093061190811387693246996729695286030449597212966228010895266350900476831211659036517790213655540242122739746852523724127455745365105257911304958148305511987243583922904108488868408277328089535593363937523675624642540096767346780947790896903161491916285437183071946959539800213298506955440677056846541896799810946781720619331814566729687865999373188342825984084317798624414579931281405961821206597068772424869228633092254510618671654534766945750363016725172615948806756445687254353008670820587054930832191584282535085313183987730678426648087777345944286926145615509843586466586955236721036180026354862581858043552077553018088535218226620340717517511464993696919656427553293785628155063363580497415835589409280920436691814338341463815125076366958337236180656062469674192252722278307171258492536369138039926131073170833496172574071233502939846615115433272926100784650214761214144657051318041009707302367238551254551099605886195951551001555947254252914211*x^160 + 11280055092955781698373278115696645571559908137266832547819969005766201668858872265721373673850645870094959915144688642407858372427271511068553565204276246721321794044244904435287944725754327784799426908997765066972935820374131819849017211364318454138825911264494825084353604816774559688305652653404212405585810189987645220409214188560150298777147402835885329367917254330394096673274579084326050260141688395904624300737206307483611761697356572538770369276072218325403816390319578341067729554568079465958750186670713267999248185871441879994763946824873732009361013994344605485109450354458081964193278135310997633595235114129686873412620381185633433432994134035350976832834180777390878108661003494956047428645624586846290911088657616509186658989891976514156222551922235816125565035986898807615916827831713221647492609940276696873705335111790950211346476187307380554303153253416650732509656633504609698104538342156182875736818093332982875647946003997593190292430206489859342556195087140598142463094058100541458418711281992520220931768685718734813668384233811271871495800941302228150456723094181588541473675445219725637806893437550473186886513950478289499772848580454024069184714475992648962122087082860218770665383089954545245391086932479886738681131811314989142583977247574971756218366108414339373566648910103235890205671620729590090199598091128727536778714178928756125956948077640055311336490103170262544721964783493836158652581952136857219652235886020101608858247289109460012174747114226387821265715320082480023768145283323995456872686171845427269687941236918946662571838402568289313350522818520089553546034859503811609088685097761282825423693698087346311881086044824872442891311528342827617395880512976853672726269779092133612572454575199935406031369905956388893770405552270768317684423544323285241625038881638701192017481904421206622482966566344501284302446023928789317832466453601274979803746273546729430854877739892214222527808198779818683778779407295467240222296416767451014338594988523809296458583696771018452484494136053202376853820558889319025038085118965107353798281897143254082688521066442151400784466680160164612515998078535979364821630277283129524407521228166023851174840062766536263763113506010649543395542622811724593289394649719080*x^159 + 10949765707449712754033700082643735151043844683820669150419703924643744269570851997405319049353552616582102311597873327053293205207763292525489121417338032873825308227954541655484435982847634722968612011149747944780572255628132882572509631975509912260358524684331806983667353670304468550675320206118873356790228077445095839039851823412597987222541773554458610191933036036345427043792478541747681517307414751401105441271378460064380874773258999965902803688665868875977866297839569299855139244818340676092195040204474471625849681047324342952886420449961429437632879451348751442554470849151369395598640963285802202103504844300916471992309234902718712439395770469898281799849377882622879405011415200062864006696532163891510733217792617813622243187343960453966079170677130005555743568475173459127474070085770013527013873408724396048605004202951759727192124248940894919308341841031996843675633035307457055151833787930496972819261552778631996864528307364245989406666519886386971633656554132594638506674292347339415635229005488526783824282336310076993160708908126626449111006195168632037084514313272027796354197860990840008242751502638443866192686108872569436200424172890473249742994114653441775012119866321369241930168773013982823173689733335708005647699673124247366572512019149943748747590319234007927980844232377216707082748700239215731412648448500753138414199839621495284482363003162774949475150672036591977593994930777663141008132324018768589752305475988350536898826301173072958413229912796519298310016521804181979303779598519454859789929493515440624602351325487850151439541143381052938797543090921265392506907309567077625002155683335789691534099710189535542355382174999145860712677353421816174690226052772436995466637287164478108083869717647735523617168300703636918329953550051307255310892337459434685400801287587211790358801191659799509190103595502460087677886517258767822135824623605251282415802019965800780631229331831117508476359394456271743926969402163519935673433548602024987120188381398243402655876537439035991957164385539587770737533391760974207695210962351298139363196607628299764203533411299630862223841317397528997193484316555928109841480123943644700483479601577513029367638283799697778786464463980327701196234468798641521587850639784337138813325945043*x^158 - 22578093148029912185082065478406271409158265124769259555750899903658519081550506224017664815481480053971782618341415896348723348036543809237263494689314935639554651803456558896212796506504194069980542706417911882505994676819828916483657708313140219124095592266784152353784345087216214788930358938931410947800183742953683787753073477319321149845921634068438335953069283208484687381793374494203387807356758706576621490140022709206889457087004024528539987458499630611614739734839721868751381665406954317591883913860997431071660928376754308906403670367208640537989703301634044816459813461871095917234925121064108995977254436945090164995960880479630055044929391988642939891399382839286802339816169664218321789704771606519593205833079616115915325177046942702105244260756971066271622317251822922701252314541723702768377948738741562345059366637961536177590629084406313005948397578699074195648856260723130837457236703876924480669286220549783276393804347050378881589124686157791210387483792033991678132774396332185861146995563229753432495777157896175449061579288833735047546984527199090182294552809701370467365970494526648643319190237250821730893807907145015209791286456308738782229078276308708849874368370911955783254713215502958409233968735161275056747056946082458001552232905785208542259218235211477910296297360971118902945897038496966944321229493626293141456292757381640179598645346182828453587385378915967713882337083481776152369243093377140413753630431864190714917675815365013608432468677390917660159878888002876008537849820544296014487506396638807671468880948779129161078486204744323183250191973872941781197665868148826258573899133336369150997846960364665332453659497854160973018295715764861179437504468986339548230094691659354935992116677392772380037896771681684133220450197201248129835842009972917423916179595610202224528694876501944185497829833173906913902783769268098278865313301433413238867684512026512353095021542194688009678092687573352381287587264301011380069252406237080683521188928565537959192671049500320151128217757441038131532339350919509536246576955442718835352637589455024582742292326782594829708542884192831915290576336463587658355628903012649029534412096162772968475609664546821020004614063601987412805014546789902009582406230142226210634267661622043720657963220*x^157 + 2433959438117140941910941741146537574195906161625566271032743362107927131764928914243989446581836919721398281534182068254826043379646956425716983996700176738374310453337054744345830262164748168517446711178361028790015189879205213999120175985488847444205265084977545522880318045455902543636267656999855134174816460158249242235019184249695570365331594577869874550703363937312958302935009912209127874177816289238436181202077491511583417499008523195780450619978306726314244983904836092032425845051645903032897583547967634434198920497228773129186153324143201406053256859338754853377830495783598020754402047631480654549348601763056792447269326028723565520232802870008898587571303804689926481127807526296315483083459040325115292331719323494899450944795271434096916508156918040169711538274748307922603164780098674059197472748708782974398259005876420384383546585979676678591614822115516193951097316558548269010342223212954471116048687203377563275900408539366862791744532692537250928178419180993992443138487553853818158255903788757421860410736913246224570146507621353900543972362754123435361645042264591212483315544350796288437750348854998796787537427645788471538363260615281227812930742094787501169896125155152040485439966736635008038993350552688820140417926071903355543589412842132654586178825352367797461236514411749258087991811196920621686864785053596769911581601434318149485801625199940789629448689236571762210005803129223257095429625799777939988148470422475635523110409899842164728784234418266986150791055091198690522425977277915161212010172640392877147409882667648914177313620884268605767102357228470791249080133581316623900868113501129446912010111430405117276433349898961722846782833217506388743163713006210725290710679706803428818819492944272240133424909961584905011745422367524048801168015991320814464739942615446800257745687959676290352520281299524375800524943121802727525991740559359676270972493995132333249202029284320803568924752285575175749974930277473917284106027925060176818612432882332238818968802881125971201444269973658244074522632647561668796056971364454521151491619101332122320726663984384271137520708060288024900932053982762301738392511765218069618497265693285871751795695946030107150518908976928888946491954569240201151979010408174533047125735399638907869473027301901432723706*x^156 + 27136979801369268433964430401366809148259170221554770362787943841392920360051339342898635734236262151076107302911292081975925569226734367056531614734589153292238528856687818283356913746476220112357630556169998158400897876191999331258057059869990672097753748427549487119044893936403221985096821688651967777240734410231628041357467493129940566301137694206065466172156005956458729981485840963468068070348822269647655073192025442498621338472327186091457102073869971392696028373094539896712993440158816821411516100287081310467272388533135054248853487559509308598523300915138453494816165661591752849657722310885530771899598178954705897869381476041435388156436298518138330900177071500642858195009469119884553940117871829951544034259661321242254667965125249192232997043697666503625544868947849846377150531610841064649578215194241629896976310137401825316462925936795798296495049348393147416634043498395446027963303445531223527270426509381266758879678700150346313234586331369477871753092994834858896020103729874172945281677193785563507497547427678066642145371939555424163574486369287892841058504620468749721498090268882002891162491788427680359521547400015960112600751126731115357223848949125810942120314379607978908093484576122478689582945030190669314003311898899341319283558380222018317109685790833427930491048334437513230065911849861106567504282384992355596780790570631661937098171507768387048378334792674967781959982249731624175532303853999951080646262636282218899177818785541912553482888727935106069132646895984480588798493999901158276610541911379452788763113669981677367298240371029705793385696016281105336365280035765628478531692521434121377862705278640335983086739376645695089262218251237567084179549680771409409680382871741097727489366467306809123430410083159539229323902322617929135110374117702941094183021187889195266379926056700676456603555199717759119686778652211039884360663101233026898030681576870394014224404783879128484744389316250628968339118324869186820900928686926141594154072837400688874195386204254826826142999336868943156627629020137238744622234924982559362669919994205245495386805466598725396975167381949976259748457002513115185500540803330655020918662602213078819028104743470281458124773228508047789081689666560258159084966497958400236075549122058339118009492499283613242255008691011936911212*x^155 - 23006089505506529515976396287544258729874207338399186086489586078494709383764622012644919992664846297671432231418234502142074145498169969917714846527730536159740045187056190894754258033750933765382945265918808614792355867544944506643607382647624353632974480021208507526960205988124120370224123987690016961719077007162871797415809809325632934564533470728383967019845145545961745914682468613290845811437402669651244138829020414910040012400956673430514725578197816770879823639294580853340348275179872283099901706790741027063944139523885645553482548931341942950194217562264197469376485511226640535050719298866068821500082454220918747259745846506062554178534440665198608623948035393158747277879467376124241168906048252092581466942601523435744195796115981695211976538045647802339805866459335126239550518089195958970235145762271287486974260690077575851026253874333741943984040206304383405608557336369640081584661257778258927667197006002565838313934393053584122974811441282135820216404454253179120579870717304848097393257926886547591192203290915355316035259397638788570897967777549204239858289131984476393948008098816533564831521060111942412130021344409737937753509009078223980137065967774878007850860307076181081917682455514679971373161158090868453150343411386368838167500594112511472251927971857199571329669224813349213618080683799714157206695575448923568593316048319726399818798360497708706791718113824663509417180584084101881080313115756149877420930755933034243261770398344840234309372096961851457701023400925409498585031084685643515791683142622708395810158222366903347980091072346673330577414078144703586287348274444202147142429476660730108490498572933557344692358097783145193204733412715167071862366455937674661003293406913641963654420473466466712809814046201479840460748916898119053942416771620261846490964055345132216737991789229743245011617123135362841650498249597891184016339399610488430434850825089331207365594607048559532086522531116564106796514264793176526902036798535945333689259258130951115790919256687870196426414362952780927763416516436296018320514442520118296182080184189385230600444502850150191746335293640195860999430996386674031498457429713848263216354457242471925928511951798147678769713492192203955617189071917646863154341593024772584774030857648754019327231875935943785048589638292319305486802458844218412*x^154 - 16423118587121378444495659590862590861637726423321384964373395499877300897463578030907914795108709928139064084244007769565682407556236071737980981426685952378460627747853085609021446036604974182753119439146952020264537709381901127089298863387857119447135109734296356854325648017866542262557982274728301886527761630238895904067352204865943728108410159462029472379156631989296146394990116238821735014247957886069903615787984790535906638686112323346649556909417430778733167971849184928234973160720457360144918643850004235658383468812799007072057949630741395649609523926625168981245165076682609480692133247065624000278692363069575627441878453933455512226234969927652247267099387215832014238969743662270877885680732152189907190314518871653943871884423124608556251663740134702688952818295086282944996658193636713639427826337611344126289928799420354905397376522866338596246273415961571513117595754391397154220474494244243005531306372758297977816149975603103903812424174378118967947256595849782900675436853223824333729034594803999867864920564274000698629197346261012207557022495444877348151325202730145249802653283509734587443924249929501014819671056062208283385923649643759377496444290226103659530632735050083675632179368518194175701088294956104520071146421581952353234822007536648961990596531018551119371690410415983418269849323857545326642112030355438724667708443796024189051890959889728589745808234567569997039634834254716735165615217530026448788875423452454422277914024986078238318900960614192439304650289507573347688344478986363650548050680289136779087861087360641623973394634728523984137760314822321255446795245717819687864135272961097785304789822722189824961815100031773626649748967267634157182432619265316833742992659633301091500947192612845976653709381261118576901443946773830248113488568329991566252012079257150639336023869095049394995084595492701815273407245975559119387916544047755285499748980558756515144779610764246265887275968763921415687837507093362209258710690989853651709064987416611965792967232499855965331397893049429163679577014691652573343456428208694957498156714453330357030350600108154217791335537215344707925725005434570218071165333247818427206243589746028307219261298915799297380168573795278501261743096276276560091772127785441550708820490617393894818028213257615999113778771230267389767398751187222938469032530486878*x^153 + 39905767945041112996620792391091428276387730615738626621718925198215299121173659940298148004816406867753599376940607243332248259054818308235534816658740792008164839009134365509925771312533033079583008078757451159552373422613167010369631055801970670557709840603423418541738554981972232084773054031735733019253106072616008295776514504052042301303768345933082688715264778233674413130525134310196615368140114803239677537108289599763053002261643135741756444014238417628490988816327963628824485448592943807072185993284871543956172540754224910105759163443685849290036917786152807039592744435805037339209323843844716801727322903909212530328147358475561794852610276745784649756910421898344050870346522287239251611823022635690142019252694595233953676032568951675006207084255814050836241333470888170647667898812062407169971919990856661738911088210530463859128207639149629916492586888519659080597334280330735755108725435645760178090542046608593786921503754525907150854248095755130808969522981837544272876274664148536324106652480930034102965195806172226699221666836268425768500436198721947090804536713643134680279816537475529483410955496701028086416406637111260922923104532801850400007121429399624697926878699623041180531066569172974932368829566567017724578532335540560409350737179010551211648586739926079322578812393914592584042286986747711280546274270634348007820928085035276381094311884167930759227054361837848819866612942810512915493647137697909928103671565816489808039264552707644561154558587413839966839698596575400865340536867994271916514357872941420190569590830023237323265507556649338001310760376435879709678270668178577139367554725845339376716131655387272922372116869771388773438256660923803373106880299212836268194027239357567546952632571157983967688743386457394274326901947726059934577399861297345558532870056397423991509582538985050434302348948376292769498173389836391816580027834699217161452728937402198724460241516698195497437772665673627247533022749161144845263030360897433234587838361801582844162511133842960013067300961310795173704688184750167252269638436295953945754136859235784139964348266791613249631030887248302649837368578023647432711758116540519063046566853839991939392876239480532930996243297902353656064229366241399477803717450354831225189113095437284085314266191145887964458222897361700121960262872143925013419738769637956844955519333216*x^152 - 9197538580640523240331950065119179015917679576883050393962298462273446936048174550604127353121874964584455504958148428892096991930098572005843936985808761081795016006414611564087217459179033682999969728233501392980431920078274342791023228186323745679346051004748223810429716635771883991926887310161815260088642008834363844605499984069182344866025171760979886669469365697877138167931133846451023471736545055541519883885679639678678311340200407498233299655904415966179897205107425068153156366456883289462193628577600075042739657783461428599550931030422930328663972348179753915414666928456331596599069107794084440158636052219336568264866382982663355840059156369122212019349182619617887023653401717946840154337030754618251561182728711358794995605165305907298551138090653891835580055907387880483757685089442115670922957837793316680626296663682235461758075019839965082589906386069133848860999864196909817584400298804407095790764723620491961776219328910800809304711069740840894244510792655002521132329776356754858173835278625087350633617399542241940981376221674767506749129264294699179721426776385595574564549891341606878233460608784260298631059463625481593691281320200775798769446023753408773065021132935323678020657257583197102633360087714298058451636893663951546224529560438625218676169313028321201219868315749146586928743197818315681935119383476519762757356302020767108537783641017375886584900611183993019943061921512912510603422732004067254101141624302512995954810846393654643762958179499666423718360226651903650615061015798269280591933432311878192429482175303443914513539236382415330534511321663586592462207610923106643478831611668117047090484370582929910627283756836038703319527315634147983542398261202748117852633346336310730142479945132028553606802925647488937104979520186913247886866642537823278333687023964435932109528837337413702646345438902060956108602732312836811697161970512610549644389434294731756630478905973719011932054112761233677033388783752105556547200519631306579951898683074164527182651139000011710326353375258656823520527834615394199137735801111390246545403016472226900146464921707398802364533229405506804416235838384773439509732633242765569828792219407368000661271197211962852930697062119642158845612358115682784775745856067575383315307479888810052597387158306080670320832544890330872964137148761673405189165158525704784137834062268450791181316808*x^151 - 40017574808528395644032331589889007404776932003806073114481492967178647431495729940724446015502204055643827823255910264632410574389949360352741306099141029325731328332045598877683653145117935084032323609429571970177435759813535887414575860853013051857873457345024801303029272407180349045633449093504390903370243519222663192209909714472017834876883513513739651033709193882414360392917339104273378834321714226748733079876207516129658137589001232130254393072638119348492922246495420317835081794545133671999538654843910905003944788725730791755286405096479796052403781853448133786049272773829816099407523989623561638508350867076208511643328245508793091440770409720735389351722307898124054503105632686811766107480059478198168077627855001972242810672960626839297378979526124128654090855522545842114009491686154728562317909978556102247850912690519274353694358711780376604148558477693209272460796423056640850148429505785396144236905417013318656036508289821873446146704761690517201316986326150942730988280356612075639508961547628478081852734879032992903854403962226408679451819443054765756449459477014034642202168937705329786941980907200088390495679944650878594836345457561851823208848384251491403659420431905714574061094303579425872802478542906913272389282262411901909698576340900437500116207489230668848524407398533550387592800959178904090644002217264533905367177134437369133839739367527303265331562605455549744677473910580919534745908797361662834854207848069148669252370642948868611905087920918522012945645166624334756038694220855995125395940213600974649737402131875967272312783396152625894465579746924027254599918065939696274377728130229205184360303221462503549912203601768374927386277033863361002291014822787492031910070863679443893798527124138450042908577720111478318451736752559715891398038815671621027175727715563130917459945624900755732209544696514995316201321273391878042585115243416580430355294305890009314932011679589484603483936232169382875408275959147727813161933275613000846539262898260982482467472905742557894444007353457023579300265363273999995475923775616748551193865229280115286475602718298025180539770028406843762663105217500851443848519347739398534462920870243375785534557575745162376913449646869933817442528637862308404258377128785217324261511800385256141007118225036539848434751535121828228228661634331163416529671029121318179733916371610509788829615705680007352547431*x^150 + 39004827049176228807799676333023401378676749803835921819479448044252491648639577672431486510522168553026239934159663806210072784659946978501808521854067652660602260342600121176104620198357390745447981082218253976615453259782862982725838895961598597542934169861070524340920616543545623868327937771217551158262026913611224337849958544252762799751395494055202800187840340119883538754801629092167432459398255924060484566474792687918915791611251619448917450352210323204256181923847850781028236255500925563509570236230074487789370175932083066347482371587117588943995364147519528406368056038112968930783885930306037149830226305264172772201947227250015131310216331888545394501658866687808572403295822863871998245885187520198562647915689575598649323137279810052242011580412600078404184635708519641982432333591786554954793034150319496620405038062963030472502739237594537523894072898578306926325844534317154875903743949761665550002735123513929922057415988688946642485474852429006944689969469339930187864748005857562846890643720917109551175714531924610035814196218217913160337708986156799182823811384339218781975476517830383753927532881901689198891419128628325788043897336862139910750717543397177576530722574249331896215703038727117871141988580922679091964607602819375806861647655161229137354643642520774789432020629206425389541974876470971289051741853897337430541488075676562273464363411746717273277512189797683165792056882169321054421409917737818061173893044799118173174050759762972908070851061958626199971205871023213627572985846021576957134530878997547317318587318198363034396096874139881655865341497289344969936932125305874068281148743930617815035821961326019713832133366756944392619938920307712396784315053160132347710974680959682211599284840011283210602780376374036626472891778113882645228408943852016585702142338537850939564676282951845701911747246202043951754806380186463594706160790948415693080030884392283807899746543180657034520333884248590335221831679814577915819994655703592537875898985081542931243943426025316597530460594248623712140709708048731300897815463522361028967987427391439111459589989928281234304415968947454735796875242071143046414499836933666042187656174374144793334578556023989857684558196154371670190512092643337554418608068355130533777318599962714519622202091371634007851124983690663114345354254379280075840374900982211620735973343808709644495775637311334369096493193585401107766*x^149 + 17638253949261671990221771063167231500348656321057235816513280590362998609687190761507986353353590399372306883907661571208043604803912476888562145900547565157760303804490573843761854898688576696835153761397817619328813823343333934134976957312347601088535924841282214853211497819223747239853114907665138991880183953564974581832159822237454711728782494302694775165131204778873325163879690153430166365838241958849731394658441810291187370476338321783575663429026252967675643856365024612960769740503109086612587321169729785334697242999603727916628932564887193127370790333967975979470067732384337042373660842288600471468213214312359825128494194197269394068327825856135600084376119535705013802786591389238119220435116797789068775033808990181027114048142219638159018028506180131849983790931992813828025822882749176741458789037289226526405683619673189919831760325700751943942351102201428299426519218638744047499013294043026993987980592946706403972227442636542442686701415221114334761383746577118002044978395312560243106207462768963668794729865801924229668191733525773181676830948217225305386500560980928998232943300970761504683684017612465316431296790463477694349459637540655668756970849073539407603717068901301752027668347854267583562318425463534619285928376734141379068328938594472736974149085731870216155215032045645576075618509010861462009677982832588749627109373740261390226450077909379321603886008551596185962268940684978504859749287941557366452521179765042508501057202033785938686766307910916642777211047576852124356777096561712449164479573027461515725215152159715451705945673255808899992338531719737294409129866937364625347749925271973992832901042679232182521142520445743121696184304766864583847556825528136468440898549810315343028438559866511989587078704491418538511143962388882602439764100533015284129164139338306476756230224423902012215765437560652597991792177852650297364688458172328288343131855898261234777617860713612578295607408523127841989038485541063198404184814964527067073392722788944110372473796990636473832063790383478564568305162766876045532926799419810607661413776124750173387653230673476530366898624971169045694861402111427618181960078664059803160582184902110090513504605905374427830116093555093116902403154599821681089975870305316506164503488010655634360216870666030613833459711956551494181110828590994695351376666123232301016228176968263437694606174794196771086597376090593449931919021984088065*x^148 - 54816045576082924401285685349694120081499281564491981159564881254796997953277905791869341856859387929392080772913489747108673617623464457241867032293543934572175055294646415408671358328076707868307965447729680869150061464354097264593636088081124792773332416158185045260309538025548890621819142896828364592996687996651762486533337431989677265961953243644437877603146542759643327360338605895691135885283760781415198832850663066632662206691556308143291914142447759346756984341105891188925737642332757795426994859653444611492991387580039630622768458008225852741045899327966040546903621647932390667651090980774885597820990319186613237715815695732636421795942507683252543351868983152961172572633572914300959593976445101024051001584952020124794445640331112742231525508355494507540548959443213322334994473430197780212717604106854731108480375522353010557616352681260534567482730669985898439299630794831091502797475174405194383425743463214294596864678699775020871619042151208458054705979080219214231169335179644733866362661703294626040053718797259750345307133529630512533175437439827597877196383733330530389794679167754390879672806493871702078978835334951217560173900272018196211509608536134793953791357103335805749219922105921244192081878736511615486736723046568571164211445933836052546479003492556485884955062395040178619929144690991160909442925113177199978217988873851584334862725938208124031843395871312173277175825285893077711143444652029991525039439639989488268590351796536662549632311571415673630495400536223794364143525443174705057540017267242793514493263578128095399490072969541062904555539570979107404075078870939710320268293072477938303897756611617987651960701160849467183110463966704140519664165795520716626961067706693435949733905414744503732348309883374525355625496609161859538598422299655204992994348800562542141294182156688807901531249608083961263314368440536052482266011018854977606778556717266011618465012521892513331946024214049540557158504200268101766261124634004275246450485324589359103028807411051378595499807955900396409409505608036232241167045423719963068331973554698564243933485737317283450026347491272160688096556020667796351801292674608877079161490673188296443513754724050293984243848002044087089041058447840709513557773588331381405265531768417295410536285565015709192032594008937322672486323073848832281137804343223387914449800216954419201672782671013327908909578909904327004078313875344730135456675377586755*x^147 + 17704402307245739615899972970267825400452939336754786431154403000002943907541555823989636736961903764322311652605903128989583377758896563540877742481947894324677575015844672623247431971855809921642755768523226804993337143308106008836230837743416311696292929523632147079055994975777996905602868671372625291437610644760257163303221209451641780923715860499270399707435030032979498830225006831964039481456605918655017064028556444748744192317345060759765859173241012633779604443120346334996912994741571098930832550206702479503119163302036600937827626002883221090236384213310668632321005174638665650300822336898866431626591405740810296298492610424686289045356125470798706848945882604744938506160814597898510273642760380290266382406646791447563873705342785708551387681245801058198551045951784272990844295607424557771328832393561816866840406692091875378052399980155874229897105070429317027308624334376220620203070767528709281547642441320266230359024743291065633942725393144987022185119230018971604195520734516939824387933432903304831603251117356216718224626990825239276761347726361198169106834667159538147529727460226001250868297064182101663200679225421046515584195193319622304154637749820522216131057550469067802442186931906741032117008391008843371348221089661934962977805772292460133210171941007993507536958691013223318908969980665765900295992863344479112902875649133503163199038105077264941081728273032019371148899203564631015693400890144077960989074679767218167837991697386330425304605917806030830349756271276355337944283871641022316844838998955121361554070295442247419990158279841853532107013163048380842014305625982141609169653224907313842510957871259547247120509948975052758676194593385215473036347859637031146100540359925886438738866247616848201437476731615022903024630970832938196672023004459608664090158807885364014665857101761767145620362104518867573630838456780627289981142972023479612899590631552936015421781778476982539995377419733202702171529479885262462106648010624357481423964635050791498478731750389945786191236796450842788328080841630539817140695207663726340077295476620725832033121078672257755583105807147349598677877032677508998252766740837193398342796832089941741903974175607309163106685857563290625801089041419606462908531812106076071402082901372410116232922024585950592748608646643185054520398736788212480078568996327263588014794221991420369574888587853655749731931933128533548487567615416424205508563417972593413049479144716*x^146 + 47392914342560002417942336478241322958222665506358015666582045763168637778087582172619976748917629897220940580197876274010400854138173311194044385276456826855179843956098528503342926563224629678947680173659397367502149683192818790610379300832889790716254127302397195387699653991417559496057539303118224900297416063199254118161986172087739441892602872103019313691810098147461765475719734638377332567410331350135014334542132742013441923578224164528339919592492277080368242740958206941156166534086692859625863184726872383708208830397058124041823966062621843146112781654829105002694177118576760832183002564791524535821139985089539795975519471941632031442814234389866397592171752987403072187041339298450798745269764040253748284202134606179005855441935398017297603681226193507885911322101842293312862727198042722656192547693195393136984332405848087267469379202949103660654933907061120042412801243708376464611671475739665530940887186226525729882649497434645319539549482924298130395085189671515598341317583950987384221876817229733166825323061916416345582768692568642429433122680729425041351101070282994987427083802936546742277215903140216190128455232039185153780941021163233734203869428097202552344994476166856033906152196981092196755180862645516281745071764563922981297045517124393479194688189622587252686638139714289753822538942792009842833939543983585630602930216514940266308632915941995398128468565066947045071250190619967250444808528480632897854136595976139727831276191230611180522007548666503076578664703698653968535323306213025165211044848142092109525767002444855858440315328479290819102151757282135674696504710657793554667449295497535513723300459575282903015839585986405342150277779325562013782661989643971863689409722065559809369276523061854713144548623944794777215788447978455497491237176498377096094418835090536356806479479572842598899774310811131501296963044960801175867772921620482835348271424543932147598656024539032477218691667526034898542910532028231397795965366860883812421672445015446034034738175858967974714796197636955614114037223883953945380370055613831176735418660065709465035362917697430765893414062498277991157462834650288180360131017206101305525125034736361293444427566259184130258160735232345727809711596405923649201609662618064369871595819268700504613981402644072516527185295428607280163393450670077119853415029224816601544500390858929122867940429690243653202254509686728274838469637514611229321629781847144885371272711779734360692328831*x^145 - 50277321285747033346832388488107519935988965599589691810842027256223839173806703223960646461457250348500855188542777451950144815739955999422423719374013782243147818480518944350774646124898998623412578154686969388058963274968556090156210112244805783447754633636401511396898867205299481341568732236246537692776078687655333427898799951267557787464275518811631624796109479400429075605273034912261112003362328941298574033305047189759568643433689146161734600158311261745104579424515048428097637927065908824269003737532485176740905861710245698541828120610184350912389666633822705273898060451975806425063889291796634814586713713182504086370350632689713999631134719675587091107961187179381482205977922952619279714474254973768267145426528434855264654264151675222914775771237404126709998563008074322296659660404866127122896734769534481864550220974015665731731818320837346835095282030199591309791607887209182783389018577975070418943275683194921734387182394581807956850991794605709892269499378783797651166702544146196808993536023705286247782767970070336010987753460893707735189724062936983449764653931122482110063463940785424658403981134782185922648067382728767771217605147024515411575092907771178112932579211802776134632288686792751056212842671473159431050835827990599655603298444674865450158083794726740561593601906125783667922657327232671743955325298209860651143964925923414844209621856057575458668852645393609378554414632821206447253517479597193360316845495054200461948856480958558472660780246111306706200549534193218681005034288393457980840197842071506325710959784905336221842494136907485775762545739738457299032539482972069936080462482054564291038286688297768372459878081746830156019310872272082238942908503678452404611854965942089620123566509318643139066958657991368440769773156142471720655531076293485975960739453435806044638781362789764881103276696684054169276379406089069563479109468784395653168927187998676673237363565582708967420433211512049992609105391014836392611174212276404610114348913255266813982085602930082149196980693018266919251875966518447449878408241388958388570629435452845985276817719666241935930112969980882428150105036887591955026903685089927450960523501074689241989440276509894555791892236645316048819103181361422953826559387945111434532669375800881101524069550474726782727553385980835954920074187491315071363397300232648778907391557886553630019757340279154703992420472583662870023811662988189010277651312092964415209167818807806462525632426743171569917648*x^144 - 17328169040728216982789635756136480902417900206069701404701880863956965146591727465782335599927087781440973678475447964218468807741417370741587399083906016697683791476074363714730606000884071399631755658926816568424846497106374028765567251596648941565322850365107380820290995246480830204854952263598854993327284615489955124443377472273242889802258919892584809713793423037132576752820015941076105776233379270027547825914845222387074243639954481467684361394014839758700580056657928955619897922348039069827108113029968741594249524825257536246820812366071551468458660773401616535432850997450130958299382612831020594363859355419501430506060103510644862967014125900605596775068659497998826813683885356085717776998509749795176833825972111779780244086578760646564327470655296548347799778242704844262984131336398944690545532163930274108310052200048670010009981935586989794825687741335627994425035965182720092546452192672179121497189313294208646477789149011101450017964531493621021597162631166854568646009763031840469142089457415321215067264635765642895417707509668711153490693069676652970986088269932328167718885415668141544922049435478655636796365255854410056054619868973388211883150808780135147389453032416995274763556228469868584752124992517823045713316672256390536206175495848853061178571105598333014360787207743370693381815556587339073699934051262757736541929315524724389909713987360570657726935081060901065148174978250665500484312644129812455049269017129892339919317579306229970336218807391651871533444129672200455688465009406555191099775352474148370943309144811318289192787171192777242153947738327511945826922334078684174788003954636493313351406345593211677680959501698630556099762492452399172853214039153018309884869070837477725158037582124915917448096759509790702352260806969047727030381345146317368502735480279476863747387407576661415450064744125399054508914025427034197808955076322867301688718822629751234510901184001373610696416821544813236439572896495269955854662275538671890033302622535820629074401834908937126318609132383248113088901350471655037106336209132098688474356698017579895878102419592784675987562631761204909651994621861027302193925388850467765159256025447377001075194112534920761038041601502112941717603402807467448707236317447556299316680350539013570765227492318351880149870723993966236221303886147108109784048316433156823840901579612622873899437288661097686061423586026204282063081460637944535046692769536888126399571823966547098355304453283984467269344872364483352307*x^143 + 64657357322631731812610306949895097860884751390036650172184622853113294688571584203398335695650916036599394346045755195443391151425837370751383909239280117767240579738415236941598803940209041948434296849141558276701923441339457715560572500222231592855179083594838507793962107361010373621604488791783298285270445290301960578546900149371519013463019980877566534332136615020212178074470695155626052732229081405639250647370833704158506667613924424964300283322414659526441796998236168909839611872538550109053194383355853951274159261252136400133125781910594853371425120099584704196686483906805337337346250021786188078162159586544528696558933381490606820810192589119181722096152343937909896070531631087132874255140135089115382203787955188308172009850202231948198777525818403887640739232030180660667746590352471936471639537994101171471808515037196449640181756892393451725967340840899533650895965354094357314044715926408268116815952233195100550121909594839351267181420256124293511915884149903081470503457298430397484633644357323390479280966745667563784400264396021281272880267797235756632340890252833867601002472969512478592814513073927696946590606888620366081510760409850834643944315786864921351787804365530775748806704521001407597612406064014287386116388773341789878935728196341981908134270812122636873740683085766875619170038113804335615173532755664796514157375204811890914219111046244533977975360713080416729019607375531257815436431193429585802094615888862447454109850601972036229938101268112217208143652527963438793556691303123053100303428574365657670508364322140605898824087828144491791617532940948997810497444950048826450391075416918123630572796286714423612120947903506925722993024106088436016067521361560902751433512411397309193284200141429663397873157403214385830300258102514450562529326904379133790418026609490543896545342220530353629295032910754240208880242265706288186672835847423440923635200184427286337238013597502582632369441117282165930658885703045987919804968945724726326578217244231154914206119938012321864265812666372059817325716598323435081294955567092991887028578245126237516256376817160905822548406846044174924333484267137997754269269715921542737802140450921009261656544682802624145307012787441868221628752566161000821416170860934627236360027709267668750045627278286158142487358124664019766957028589479224130202690724078409798595891538865432533253001841528350085242386583882379963714033881188886036316377241671228003380145738440013440197580116825859997894799405976809130638099673815895548*x^142 - 24230787985895945739974905581772993627070266741715508626365524076949655430503980891972103435074096906049479490949917019589202455659444838712068169652296117995074409607456795361013230243960725169380341813789872656439780801700866850059862840621918716095126420799149315007673157621432988286420334031048088125480625734464389665641776169663031953357352185570380617267980915838704166812139097324394441250850119726826699261109604092243401468714095754435714275483601877294944444453535743830205187026684244883807337800653612893910475632650427654670139256444061228307824132899103014548656572651164579006518682573408977871633996398740205950294552662086897104191766757849532795455107806233139059992185428321374760453137422979498340035857068201743347176047082796302810081176071086355349603434759498134495637336902181397584646444280055779663241920356511459512121246080391171790978411038182948353180265817975513097613347082077161995725157413663078263357770368751927615783266708677142218419952200315601663802719946121252255592859952544729319816869788404236355619524909870003976311175328671210493141707573168466298122532958277857691892680573675369647158403043922901745670613132437278177265650819835604437379373135513329274847818426139105866742175318212528717887733314975180561032146572709427813869797178137999276684773856206261166966967969908033567367510040035612609642640768214563779498556219602727643192983643970760080812141712956442198868292600404123336177143232963824728537921105385197902976155847568588947885794291163912481851859487640159868077838590739464753664988730353888049077858018935878611476492607250490168387011328896321657709395692541200418047674553490047627123284731269888862396881486525648194479824051492202361306168791684887809044902327788620822273713138258472545832273519422147692404591848264390138808831396708303927307996319796237764110880074788539430505261751662102964102569216464515118845926992011778380792650575805437325655435592702507394329369118117849297636275543533686907795242132032899908113063469187520525358038301584398101969730587114530928815042839976230802879454692775051850357880276006765489781863396716044498501296977038411338172977819699698295263088348198574653473988305977035325902421198432402053487975166452547951375118483651350510441468779576006856641422543546766894653624555966430000018206808828375049229217453232953645368276106366581605371711799044325501700680269498411744820033824220446040068900161205521542056454561965501981292403118879866055189296238441913309605438668415199655996580015239640*x^141 - 51125864202295884773862820293445150670678382162794228582007108039473822108118387165751458994460369433176522658514326151935129093863042194096961523622674111383422098926297717610945168234744122974097443527938256631147592632190562949522743321585125611754259601017340139336485163455578990692967001916501465156609394913137774315361851236567637557687775001333960461547748922489916426547552419267377375265746746719971507015222346387505786569773176905528871282337962540660439444430347007009044919056258614159698298233675057277806422627545134227960150638543579694833947536596481497141876520240185420361483855354517711397057294513845398373143545112995422995074493558164308318259008009234852561793461955282865197541902774703877494663008821074999014181037737901968330983669309033517529359231472486006483520454894986153782732567400584344109596216386524783527178278281246297980970850231523453994924333837084948202802267427766655285636230822845753999163338842575540647391108168836255064315989275470387998250682966678967874004026249518897983203031737719332464801165200079063582442622396136099116691549815236124148945963950275914550638101191097221012998008772719193243469404166034483269005733867334716913907367803587876270427737427790497965321931527150098401597779428866403936341833973294631241683319595074063559971641223640707210043163072935608437817505601428386141135752451878867979799007905737289035761104211049778525747193882098513074373395031427413272022846281521159950624509244679627192049820437824495091099645317509290340743472351211597979629668020313921961217682910273582380652548837613638483178219238476592257600231606171875946881388345783478265585015730353237835751260185387916152201647787539916469535241169367256310024300009073090683228459708075141977873035044300988714243193520695291412838277190248128312242377268548434703441586296541756828432470735300573535176315553002015734389922592576541312315542998780093922744481920495531097582872241882063769290561278104898611455371746920226935579761256839045308763228036318411909375702848167000408649267753761321258805076320517481523559654597339950764103912978748793975024909871753952111093149010994460683485345208653161986735324259600174990030332801005693995202352939955026842952653122104954725997966184149654477512780177428662182108237096053472396664595174739605022605244476368261468330748063774748640872022551694390579550369780917018986232820025142321262000535084871022546391614988499580766817899947469467343278346632979457152589835094284985752744799472959571876121161623987233441040630207248*x^140 + 58590309358099259544976970076138877741167347639725510897926177676463658465585545825495603388626543518791888113153999656594967670939451523557386714170420640380357844708596822725738556109528583085243987184060992444785129293538285654070118452451824557856564048024915855195052661278355641989083061824162116395195722422797362347093003131482903155235428628536136597269459722882551885959824174720510180722768397739649680297021734959534367411575386621921458354031759880367876905415487440654741990953560040542592883278484461530546559389539839527218801710590908696587460508963204700134301687701275711172529821223151563860583893117258381217535832212780673636258528403138314024187097569850921425862735545180263296333148251017474926387723235420706703142623142483445975082104762519517751575765654663046461816057788727143978175456721917833401319485571735971904419643362415216879773540637746132813286388876964926281764671559579401119170563564743096822184278541270956012407930891546929091038528540672483131878635942799268586617391224774778278228210824833570143276002458022676266963832107738576627389822815577461092417633336426233345748167325780058571104183828481586588930396372860732781575423156773336812536796413203832809617215185542068424439592095205966636684056676356145577246525634227380489783264831341164202463072346262733081185084458130173934877846713575710469370686834822654457188184907701940513734621739872363123053941324587775198235255799225550170427784673126957943598411634558749042387278159041300256674101515865992144356374311989429171224288675093048341704611433489232679482287840041624947431264987765472931091371911193918039521254641216080301443309561987495750286336355466766119038473862427532718044169887832600587612058221190996048346771225897377337419843922079440004156689265495946509185457482821104986539911413772111942392731925518429908987630988156271629781027535875570755901429383193046211994534493162246579724665939778402743840758006734112445024973250568461829010224466370381561457743026900929614808337673450837773552673847128315063019640609226136269574126316772206606591941751053035382466750303862011100563484980621580126289286240983902965695503747728684782465899071970084062282295270794220692081252650429649150882726492512557940301573868138274161853880835205704267355848390196073744643825156297851228457769073589055867956638639188433998058797725467055676589840982411765736833288338414357230254915124272926593546698834202024763781048912744517295363852559447600368715508578705673397094157241285093533339727170496603837581195808344991061608381685*x^139 + 12564900910215843864495735132695123537387105148423602950387270299591973331378731212336207229237152035362833820923425600657902181271847841923725298845988272597012349168841749905352393291392252990171253195632724364431604399556563463133364483428936059631307288383100837073688931968890127276105445991434378365526349317595399336800196317387546375113972779169630029171809590089421155694966863043803554195685526936678337104796651459171710649559603331491892498178220356728571262187963547803478444262165003975486406570605238097294488325106006052220725553435590300620762624144780558980233589258928475659800685142645754421807823084559381478099865105924605578341081214230074115888533721852046005220111578101576845301362856442561784468760594454138648865142583810905837827279244562840262295546175059810014106791592782592845064258810312400275419203545556256164667984554439476239636510316173375416175831885967526510395207901540757334297382679255069203796693414552649712547933387405375615671117069995473585740442994045341203274112338385547152729204265978646707911919706289185096027389741545769396909971486151551524378737378288720302516060691244922063533866177694439557049051644670527190063342408839972707578195257334629603138820147698354685116108814413565906576137812273488542451919321864495338381206878866885016272545492019270971517617500843661087311311018359378130143223697024249184831948401719280595758244681147662397693804095554234416126345006795883861499113077350690514118853495515405787753964681059366162650868873744654686628529014883820085738293866090167040635347810839922351944379221876541533589236568874783474688863779210752032186388039601432937608353148039692273246880749799856065331745153640302517935523733471827869871588304996388910687111166567446168616639385524661903356736704541180634249915127276757585348239564845669222126119010664278979690120017705501495772619157095050717952333345625543604477274551685752958789690147833195309728360754859978206800946018538161532722058866397828440536454528267899945765344589849948500579631707429915527438176564073039090067719566253969498011224343878214472873437981893491980682475589809045222502461599606757586090360246702213342822828741669512895669323933694041931081067231605882944003336380962386201718499748490929142716194006845967925314578683643870909567765381190785132820599040429452668920403456406497194733849988223184251107393986858408279001753432276787976108877051490973049619573166106829813070410537820115044953190497599994732643564402724789892957144902598218968328221198085892441300615970446081349167509096685102003851840*x^138 - 66079129795235301092811949260779275233080774001854712355564756283163780255887793477661307573196523700112866429244014225389678404778682993184935562182201577711788576330836270985306459700036318041421083245663916405391488598315238551746706196925513324415211802458798102136935346442742088592521020226978924018820538455243908583734503303733161348985632175305338924876236924394534008854830998413877453097807464515757120970202177961366668176539178417635673436722524077649583145714262133203479737884174427465767443018388813174402485253539186527631064914562510248705871547218705375909640899003044088930637696202018372648046522245494611892839844422400777261827147026172559868470282582405260703099460581729687970111730578499830187009970936736124414528610185025424656216610375337330757855201265502361682820484648854197980705326143267589457305470056864865572997225346285580923625841224297934432154536174740767932160497943082604690580828983601826472731551359886225812413147139609749586013401158155554409773650813823180600899203044035974360077975907204439793963805817615768821574133214309680984061580938617592338774197105901519084713000412421789749378422739578513670967592012134031138584238196781861646761812418239105138351122284509986530211498535547287541871544251869811275365097547321831870453555608459095614002528111321200736607662290472990951002478138676881988854403312523596226858200067442478267611439258978807535377392288496808702607129925165052041342017422677551622549748770528443675018508364631129371335019335115415211159594027567758129765732720404921066300776583635267866221780489371672803908547914644601715543214613136942802133470469261718524974059953614311193563710003997483297721957369270874988631621982652410764167628025832646569862680280019216490395763547340394008697704066967484274625072255553532505685348884215108718343082050003991013778734535885483741196378019362877069716646274182774589268940024425189529378061492873729302708825982279536898451573461891265994917484602570367924575158487231167273649180873691859680283752083637799215726607338500737375082526154599392918334369184346984075969733198275193781117403706716177787961398054529405507770695868307867289358310391523158621256228653720359869754627054592595117806140325741904530544179244295949628572260284261275665351391336659286264897412961939134849897533116298879065113818701751103492855694103786361204691525736806257735899375340672310381789057569192627952427014233474998112303886209131397468124112575175811391211542149388372358636103899754983828356092192630454478384381767279107527851308315770197719565763614318875820503*x^137 + 31862932692390897580116769552643475533386700464945368813471911036218867715350267184869580729508750206302488868292055679642776572073398771792755042808420050379439737474079012256745316961022537266023967624404735969106792222818074588619211136034233177732798620712736022572048866501487088020671096493320830408075527460991615870140752767089730044924050196615306552649571004541838144861923086666071895421184367663055161025548105556531900279428225404122375966745927595007030395491589705432076743724407517785816275550046582094042517349707290140351297062888090255732765389265202179278476502228940871486411525638509418371832522498600750863387737753321871455190720661682561988513981905819541458243883931132427058438716641613043244530748525489982292759279070110729480957846558991614775790210053842813735721455725598870403542147379700924173189548084389872868591584020056291083211092598501209365168318503405602264006925826851160424530629939619628140370875335987123462320336323394920248590837341516360918136773795349125087744576957496037422301590720053281495658498077615686961209914678585106864060375133607231772631335517484330541364343829097779146550056216189899577283184870355664430169610987494579386289546463235512726201525724972382320937747001796109760266760882642027923005058893307488087306726800362522290502862636901442332841028699273638920058207096134598202131255471309939653742039987744408832379030725413104505989844466687609236263550788360311158267429416066935243599322184683823034084654751008649304187963031815078541048302447111443064960796408577518962548231633519941545106241285288137591028714153343202907360136008710109004108952765336826993177574349297206113166926403617831401804604137113138329419428806092265316712965895137082077381640198942481768249636539787868682833314998484190540923153604788941938426757162116232121961889654262567872315954451396936128726853006689479159198994967880565810958513892873790825173178643076937859990406399971063959078431530234773226017050250624464253815723752795394187697005887168808115769832231988356215935083683942095300728619682721105193945891133799484791052408811919535785039885784574285316052961202451662008105253207031131347408101748913432767374804595280772095451180157107045359735518678717458753777945882344331264249935065576249049302889740557247868402475169327833102030258072573715098533347838049744890101578238677203693867409965101056872229424621194181665895953890106168566943785907691699241033400918865509086759924248624315810566300667638286384153703435677931639049110078626238714491018192331534549098469579657742473479059225080918294723766047423903315*x^136 + 41206364389726254534157012167058557409904906614340765387596262402254054433478355625482144952429457367453068961506268011884029191485463651473973678526720632350939883806462368795490558563111032616121436540907545649555699672070300029005171093811196552668193297097048260541113333101379657566909828536978357152785664633730924824472671049388405469351823017032293116063314296801713612341482825744934153101158844309971396090825589136326337404655478525823759166906351191045302123187927027934436309041186425287458603773136269436085109940070895492711015182731294648527730530773655441660391049038143231899196427990900798976567838339783196503822249871517291812834206731553742854352803184976042662619108459454536013327330901162745147894949479679258567446420494650264890284819455214907292223385134622045830548485516763772841457782785762782429243079132187884829562076191558959319447631113345570827890760051826437591729241044158594134299228229616836389914958295420668913774903558965520129913838834814111112118075707152053271723654889122879732215182905676670177804543474602327554548816285728964527078467504301469731723091161704416010248697568191679932471302979772936609103745764842006553263876078610786571047607010328312994623199126436220550958127628011334676172626478431408761038589036053533164910404017383962939273596139729551611911192478221889561227167819176537669956987882722016652366062308884220161852574387399649211690976630720253155391650860549168540552910639925239524538066038706108194953072612021621183226717302277247566883880366487265581887976822459587995547542943113839375395208611417633567983263491050626187375274744455475283157130167033296752243531442915736823987210666384706563445512995331727979096529445198173528510445247687319851802364008542169805441817596972683611622951117847269432337513527744306507500284062889472907826958880836536218139714765139825216735361528800459021792650627819503282194646577045815366460871026994840130413120993113678315824884334091583593975344348803692487082304296669221038344672446121440555119918232159787406245716551895727893469231249931255606201478690350088196170665170199138158241045504836607885369016505950460210830271008055890959112565063811559420496545075120668790792689455813659738727775861383396506455572187681624136906844858620740344673473511569943317236777099824506692761516755304613838541007141253724405082662315270670765157385310651905638792006053759149763090444083086174990345740889814333895452108418108449759194829013315018058292894521390892999542814612316904846162132158272181662520929750515946734360014641951405462270474384359178119292202929497189849925876121264991*x^135 - 56232015239278559677507143549889955658703621945833189363700009074877923657584255340977231912695427786778234382275004998703681224330146757271011010677344085066458489235651249054334781752813618499588322817506064147725673096716693927919321959292163755065474162622269620414927876761894791436382777604182841807265306565482414716170198059409397076697272179789700489197687569647370079892788345478328263554729949183248862766240345653222830684686347169862710147010401786217035041250470697448600522174788668990093607037492573656680914238277638503480206359660547557945210789807577779333507988575767189641068581227152649878280100001169490473660374814241993225098658401937353154807803559981313422063369980476021180093135477897256681031562101323563265341443338166882594113191454512182868360280547971991375404809878778265308581934130598413969164934538905641444489461330595731048909017055888451351683450355515645273415983559965965488236214180217139597274653531958500658950500177381322688296767173947501911933805834687366531093859061965481757711922304836599619535427107260656142644228669439069993901701398318990624475524875429677821457463435429636067228020661465738626912543222951900586521649565439557252321628730781128109392004148838710937933842716014833133104881716114786156513060858130807244910689611115101863683389566871720650829691033157110961088393494871431136407520564375618952515691021044222954768681793930176817291237665214302623620060664933118797336277689594172332062703343874264259250035605980823538982196525520634022119551500818099098480437165247327663547674704126009843021376873889850574074484782584995057568846059337652648965322730092819836148638465764510140218728716243851534718307485263527621738982266648357515060638060562819730865760585822031825229147505372287290706157666136369962099905908420026458047942608202148551781925042899539330229964515917439827385868494388138545128834678737589051765102775193123944108366702651910261370835805518456823249821894411077332273972829312640279304285907124100428761547381095303875269327801577738635245233584321647593390042120631804931611944573562211272251654191028000833761140829515416360732052697009170890647640275264537573696490914695984581255922483687250690295127575401389153680216206507802011673860490281287949042145861425437252372356932011427667598168139779463922997804343856110885098700220933607504803903204961926477935250461611401380979604069209258589086678538866305903244701533444199480279127602240999994227469790259116471857130091625245479917742306995187851122273724541487414334065926815800752403375603362760346595470918931602501667585109292715574032710427851174590065446712273*x^134 - 801910585767235389158162883847137548496172953638530087721334250965110088545266132381543404379082551202719511424236335691352655154514910654160501907017381205697023997875212719880639318006229632598901138832621887513239026075796681877747533359228385158916264044942791354947661804581441880083188406254388699749061001990991054646228540811567918196038901898085787479549036097219710016413926471366860616859362624013707624076075344715351480039156018198770852585714235287185022857339169914540642693625486707991268169086176092771236306436683428713763912213842984047403624126421261428012245968260645072283761679874444184253324005118888095960842767311742178871836114821954593101913518679311863043487167521517709080530844704017964307202244178747560450348887565332819732288168060212737127000972182123901180314683812546067362900558503972420965202337757984879700987568120624746944101791719281932927431268103544167373335435623144588291575771332400836367745623838261003141309061878478268790665965100710078221489544569843888360914687481657036759220128362285447099183478751425349983163154800950316622000472117215206902082037233172949853345090025067535976381279248418055316674412192883558897896275895587506510968979383000603305634671490981317873222433991697157284858153895192061621767805931025727369278039834203164062583720816995805716743757184762548899088443315281430723027307816376616901308044535275936784945030610749804851285053613256502873463015450815242848038816022028036539789916040423491363755463280648788927104688912760800624911572530147317345303518771133048267313157638560861347224094034259841742340315441915109797016467815410305712938595560291925778302130151643442563151287718683062652143878814593939294562830443836132392258630064159015793679814981102182381358378409520598190694564406071487116157776368964815235427773978950487675682155243620623943570544049418153004304846504271997921842184927359138155181494889718537020728547330946352702794525525954243218605821030675691448959700478704935954753438671655515494313888608773969197904511887600200772715666120377355588928925265874473684759273542965315195164146856678657343591384693392376337682998683685222253741378178580642191868754170611110201652454907206178463007369883289945066129268065535498903012032329370088269718872068506051720057652646003729983872242496440897586918261925098779765776129975719718402036219725956179089553583438256144829921736789577179217753960101613100793530894036024651983920182236352622680485142606400203847648513164909500501267752937324930603037875861720110311699143081416041446290450777058506696291010339310190496666453761596465627531575582152070702068724199240553102738932*x^133 + 49800387599154082467532099027302172551617699720346240744432848295434305488247252754851897203262434285585067687837964779162466975476350854532224936734780210519970440893127795785288048291079164273749424060710651144689988718636109316903695315068863783197766840371041101904278659238464361755367717270117415590372250101725040760836691458691975790332756181845332699189481687614761959469209499120611162291484493594849639774744002837592281804664568315513100535179150925635866488896646012647024914474139434661798749079161097371302937717543550563956172018068817390442448676825535669785385457046072938757585442192722692428781006557172375125274939261871704310487674286883299364542768262146672521112288611494419962420561130323037783291167911525101099669099516228771956938866945790936531976099350075340864762819275268149847627811640691394690154765865583352495547998648407848417750547395911928977532495939309136530051586335625534706135692124827462920910930281752144501043622270765756294498665759964119029262850813705772877094974417041371621535995164853893204560973521925454876895918589083009308905314995285504388260804188232113068970635409206139844306726272111551975650783499144585574005957816921129359139295547370724554014774758895093338506190934148548173555594595213990985064714055902989156263583573061947616687053357337901244901730450384692775281451938138820433168381952548395159421553753351267802814922926707579348344498898838124664105657482493440737287233523337919637007427314564745341133584999561503712084854055839545189960584925276066647539250497587224599523369922797734763059718516490750130548709243239505749964064484970711503545484498618743259575804413938929380830156734029559000344287171192860288335626110809456885733204546119848900806109477373259346166826285546041443599392918678813325091291337582959470114040178345273364614737279446659923839510603074164499118268166086048086714931427209638181184765313876366264448336456939188431277071540558352095940950688862862792425591487060520481001170053209798081866429754126857894428658906610199146897052001324298636095998300319925685144970379069698889397267658041157705313714131001394682066715019038300943030239629446042052687093695131758855629826108179896307420991762815853289035988818409311926498235451706402584670163559260995933000375556704400260626428364005325970601039283029253369432692270709616177910662363383912143848897573158402184289371236361295936455445387815337570926598923047304567044323608760139113538268904587537689531546451620362483721928687855737511879177241968528828747085889316032572571743190885335184122070128887652265289967084755589413375452205594595028146660037433884343035956864054913742729301*x^132 - 29985759788148641056856630817995892504901189936003327793728521463065857806360294813843497043327569103869641153038091564720691150404236451610903462705613784326793764127307869980775575455093862325461790390885837954032160166680201334844097217382150134620264348760762152543619899446367535307135585491526764677848019062579749115161827801584356765004433391595279769067919065675481304801564380025475594218159324591523832783161782131004662405815001742578524501713223203335513368392193317870356029083430502136772182110907349565228433796127491077844689549151536492616778395953382054597144888401385098564248270689688155533929576779324106983091882935460716818938413013237397303180702801325535083165786798203702400748639332094116444695226927825012995894406300472679266801523321313789138280998515110128146185657648632290829869920267164039261320481137664825860505560662306824312471439538474189818806326842413608203418992354766946671424611168550155387343338391743281893643491971331806558047305321732288287162237301835000212394113193215489364272978353802175061848051427099134349304668679795420104258358026352931818565401264296429596091649499770560241164223038846734340095805449887034026686330004101558150448167709976025013018904147916334092813711217486177065557318931292723827506051168875599766999564165963136249393274723847097811705588457422443133323702728836098723855883559399133132933120028011477863474898540190516465754320989508973350389876860517176684744311313598989598278000099411398576081276194623155926054203812246235275645331922271604952289656787110551746763411613355079649839506070884198589122292554260737536878287910621573901908327914877697214285550789016663013726651268706912566237230315527721835831612213355144004140433796739973225724006412943563185417895917966011309763293192571204094157453463816400425845834167718085355520543903271572713790463691626238753961077370068069996679490411527538802381449411800582042909582977155841620487946511877377035587510330672096749907870028289745540224177574374890621778032380824725225200439280292320505260062867908133603742563960373333237157735293923284581971319274248184352890236808218654363773639960555829724955130194182572845095176361261260464931982335370894267034052346936846543753380192840471287772109659419432982315530507488277288031294327852757356548680518379202382619594666360864283197121963016616345515569743989994045945360832158829841576764752440836822745441013772700649566681398954231698908452391719823621252311334936919096392815680947909508584673496650700417576548079288115148426420350699292994108319032354236852848427289580078148278094921074990747178349897106487456149821997254784177374800891716293445671563761937487517975*x^131 - 23561178557194380513679638863456618024680744817671100769385337524328801061331326099852212175004971481987825349009981177579520201298410232802736726401877173678058684069522199644361127415411238873803414898706530531744759337938280253227963375554255393282291472248001596228928948644951943361187629336325166637035659924493682340513239222352017743214075330360170370088822022132001915496405291421446955293833281938407395942378612935467264122078483242779523542990131728044864554961067413650187816241305263569705623688449639990408288081122706062653431783663943013347805726840493891040335603796983427263529504319810886123226793021771746610461330280321105783465734380195487755282983049611202914313798483369717550671950380525668798216230082988944796206688916529333172591335078783342131677368873510608305000166480277661823460870175769424181202235463816256827176004855942373850835319667109758415883833880078293444815837999441436523097960855153480809158606868380254856861271428637150606369218367920611028052905121223825449112220331286671951011214136408963639617208053485955334966010166765787469900335683039355291370151970520180531181640595030308019778999998435723605757578987628176374357460245369095387054992578785486757459651822820840652065145773821888038943269477678297561326414182174336336532476710191441921641834103429364061560513387440251633775560714073979594287671792161651151295430176155781237517122016378420346203598731364365271022718043964297585772861012698970650307543579157080941394254726561735424396585753775895997416575920872342011637523077209407768440375171158315957276949818356885472156614501372564931915998911745729710568797224352811612488806624584385599492316620085008524608770934374169689913770126040059759094270931763813579768567822421229940670693802054124005970866362826208536619269344663075571076064091338386875444932020237325840123430761928373486180271768781045598609262301172740204586500566626019420442650151503549940897579264134259533076055319654812136978242636528998635537958863652959025874678607304733683193722612791603317374410122494568833359527880023525250627461206056965772861296249908067978048869196019578533091193700182839976309551228495378200541702140318853667652474782124052140579419598315781497224087057868655367041222221459266754546939605167924493354178226199430352661767123465745606887514429769789373051249558778435655514141954062071351541529491953047490304998283960417304270356079636648080639657069384542882655669950142582068927759731413358293225446984115930276404413049853571957112611878145565634600535461413715973903936530953594112101563216832545693290364362632667143432401917293823014602426408132730029637529407337259550503351081902311893825178518225922697*x^130 + 38063379396631267872507559906272519641076362274276576964918814728951934355973060525232300429948031650242985104175206104453961279675785748953564418289311569081639608558680412762057074791067353826422023544705170055272603864570054069194246325949097482320474577486252605223620032945447994422336379461687906430278007352926272479069670163729050934141881712491229827195162316842924365777793589192392862958245389407315666689785495089880915775918026390163993470381608574772857894825115611998594348954091808543656727216913674543123732901321424582305271829167366925221804781204075993252363198169281036893464216201589936066255556853125659571862592703431625609336246878575526281883033872606992949608169004839592173563567324235671784573669317514624341684653577267410358771517438318996259748733393605584103513763151945532568049213271653105467791374982424021428951251893991876120344341078958003379439717848093134262719884067361572367512760520661761251065188692883303943256485577307784338144732683416125237879648217576048584131078233036301090997912198252346869547702304421917886788269009743809341729885787192957551257151594915517249762650974823760797583071368499583340376362370131748592190698025943537707277895708350792230294718177687425325745885939055455892744111813504610258234595471782991739659719294149227514550245864550088495317741540417696210921973829048171190674041681814445194374736021447244062214600859750762398546204910520241978897205163950308439028201169419069233651974135675067904463621936912970084365244427722670643747505031374547522702196542379168148186650993368467104645445396727852361718726019151415284525556265968518185341823784407486410174094775371918326795671224460990368675325378138865756196509795873544714305656957768820382502556730801474244413106307024110873057335234043844528734505869269138235498949333897138903818577383034604720346187283981932129239197409534736440868774723438827234448164788709665925524711036508308651810904083814772696394753666558239684204407905247809411832371506618879889913554110368823014567093617590283444916572529639004132707079206007650010683202575460784565439189640301051745282461507352288003646482444050151650526143637673317905513112700123811453283784056544961376045881604895991649531201697009057569153587014388299399547429110720686398960915596815903120109761405903423526100874471155019088750064317031365926130458470913273457114481771933223708063217848456734571422719474690132457229932622943677861131664218007424924837899162780374745911302301569575545879803306712928522832202989792150589181011956604557242736258903238623503023489477840709621309696240204948479498916694359330254736262346553527047968990867141742800164871679641242617973972370817337756396335299751136*x^129 - 2398646690346001770957462876463209381376336403541182442475902482650296791600796960454909209017989424409156762424018826716966480056338248458641070341420182706591164713175322417611233113414542086429835587981591795936809338741737553172561122074846088120649970491138917923910023717874679507486080658782919938162772175571425418418909476828712541390675561882794286299807926641991854397233684618677336223840604664296655387007005542446254773226853096493178185490571484657220421183411335404637370749349546944923533024837494317548916367036517545767292004241081509274797986307100306886296101304575420594234847764769090555850485052758670972605297115699979662148488680389660076715325317664184106124110171841844836491892976521169523584080713146582266831917797390375763052311612561690801248702136096102560664124100731871171942461774455580765036139473039482670009235426941777325222299101868569099809717603693938079188265724607860465482694361774510809877896663603495083659187092632957311432791723182118580531203924999358401438706167235507726037473619081569881957786144428540609206026523610982994265717174833556299491424042083693876888366186251238024646154464810823972445397899541311569242374338864049572461151396143857381366060797835275499489266425873206587780812350378977012767748661869085669631780121613662502069095012394192527350788412005940897078463704697011151831574988511348599319108882673006705585597771071344643622871308752898700096604133579188156326037637775515584073899919794760993909922311233437430904588811026749098496512986832652559363033495052057159421890317789775270183632463488297857935361712360456940180234089179608744929976109277200539939677770795801110029551553804375238770931996469647619816996695287348255884593187237801554980943807610892985768471319888706177600599276647889061039781829894214153524840823117261761515988265889520345159050491031220058090713053083535653347919833743836811152162723193592848202519861495714243249719213807408469875606374977776052856932875913607346063540985525196596384493622433332486423808106269055242549375720379658335680727359760749067463712759206091979023590231370921266628545221904927059430681603855580091870960854960837901430854622040454062152954058622381766280066283159946545368582710266388458880445231424836145825204268611840116699251392883275305894938141278995865073170463202596577599130195202829807075985731936438910854212786791091973017240104638586582205134938388196606837893010317200626732585850674261436072324719882792768858930201781727836564962262597862915120271232177178529328864299343841396842494878712258428494482221219038833897483236165206260538073098292617473105354451424314335038753061092273334824973783222454827728989670582800886517512798220785970760281609342*x^128 - 28598659434015379471093299633528577128527051679042969411571960023718727821131018393153260623561277394641403386132059538111130548771396616257579488834785466920142012047548892073594093879426046217885725101931896212680000552537836405995852532633129044351716502194753992892140513555982799546048380119060187863786354863044208695349565742481864701245350560439602132293217204256938410475148146547369250381663482949860348592719611681421772189989189038905976230166708102624721573723128584850027438355822801263909833260087330262738623785158026211581767484326405935115873839016758551939997072192427979750974299564586072137343701145472282386382297638298551668809203599390873179978936469248702748377184841931696535662508681747533719006557061709662255914614854194963252815895245519887259280990844219493130161741027911675826225460388135864142633278967199496148890347150341028733225641096654593697605118755235653051821560903634373431861826665936164380959537291047353647695202886745825894429465955254748340435721222861180807273581691639880021630191287998520025350227640313954118158924022248582514646396237204742928280638116439319545371504878791806347923106916800140566973266333957040473077178389978246229704836951004906476961250959747935228368640170939186307255682213713797318276389488874424747736270504185352132330499618671072125752706160253800011774236261739727682549696205855708349101279154925683821360624749744890149825395021503806189231879126314823608158704435202384987106848439462025795079461006496851595224926865203032808371540563423548658279893043748892916533324909529809130290622007696533465786642221913974559792309703802835654929890117348127381444273707236495407385387213778821595176336308620731128349399575182562526182054059337490824564103813628908846717038876024780529026660386049825873179908792081170564901801220793472119624669426443984319889594643579205029524048930072108578804679324476767166784679209244385866299376404474065288254252125702235633543675519622800119581601177626617265017039844655489781295523040557633828250133779484525532099349930830295581065805845615064164115149111416591422381976290922770578251210562432638379249011546006149565687838134539348349889247187116699679130498758821831949390418052552992244646737475948014555294561554388735905580667716640068018961865030781644991208264405806169490482953735840340774937578915006576293840181723150082561071838366704414716987068801065410703131904260229918630165417961656218916271667953401514896987800344511886843506263846335964482952617289160429121490494584596644747477702894276629825470953194867515524158834083619417633003167743087480076340848495859539238743106907221785216386942567838665181645051837476647276776490297471860759320500906596994945513927887587585884653990945*x^127 + 16763561871398968372707017729044034757177742918242813628469891357519296344185340185556852799842183715749561693251774348465062486457733078394321789796202103471059848824028056245159760428495118008333692250293393031709607319903189010713339288745668265195343424486196625657477421016902548952263506937233824677500482299034495451816331664034008417172536242902224513334518816090077945105418632301159716996274266694506951458836618638858526613980576775905022252610879921435548085683417752858278921002441543498751540657942362799614239998436089615264516208354426180541907540699181908173770796341134126509518769906012958727322343410329106412798505930073807950605123326284135567188272068610845157779143354958713555516524001808258822852190607200927312151912366227065581043920160849007950729627791051200363672776111014084132380497346662180167641877260107649060644572294667522492006250297114781618652302129787441973618899214290213287482847080275209049727968164905296775613175781793505174567091819538260440995517031229940108969108374392679343729847168647743677612491613651090529214808681263845336494345265359377433004774764807248179012154724438815097125308438899855197099399404791696661147623890414320317379744394428013148635304104808153489127757600903606749712999893718331704161214088549613750286462904087652578241823003709086484831072089456527632034691883438753886620142454799574170986491816806585728181562553394800975406343200533243901417016096901909233158064601850530868622468876680449765284722079667691429159054402474995940090271222442584646115750833972666388549342730406732160663251578765395337318190724868787091457677421160488873198356075711542480922993847055249024578690905416562414858121489590367425061932973394791764769170838711812448707748704947147674431598344242161580255282264166867835888443990739706094917020204330673818617272219431506443903241157232105410971256995643014144847288643119114530024726679430467060026179782824137416425282235258352058507463829170211283610352438335505478240316964892723034514711598347056305877763670091596187781819965821926096682676040273816917170286043663560821095787001960048211085843935387331682183782180145118671678084490311733753597772286513079039221307399228497951512449447814675696200922518317403781158123197393829331111482741715146090581820568628204159591488553292999553928216403502611129810330554144777654561271538917428482770173348263270917772612082049402338370161005343652901132847034159771652516957573084664460061479802609818499933069020485777644913351510377930497837959825694724582628150591278595701727328379986147917240435843847389622406762087255672228515231611122498178804881610203868715834967007321847721734015214874650769048722058924977206840258778296606269385469915079820949352349314449654481601431*x^126 + 13631083145364856999645972557276031061228669230457995487833664276558225708324754673142638961633503432813163722738390894659528271925429059198389911206198204683377222907616754921325905754524406458074327319027037763216853472845497095588542895842344418283122274666371141438513526022810994216602045859511023923614016253149613437206471533789272753829395937280053571739552248230034539064169623760418765752067504922884846754220864597343100679245145167666493419271678908231952740801039627705335836385169796805876732166833973763085233495209523388273741117365592812245004248422191584388571596205688337232940795924159058328369771484979888329251022206111958829217764971378118025050675606664651187253710987344850837927280205582267820933474570643257941333338826973658176764563215984707875841162082500287097637060769041664715515451374600406901464466037185738665872804193236519619757438555695606756416276067922513555690652107582097779374604232150895855768283183932657884675660855143499572214846979006585718911483706024434070306517879125914200502882850170354183083877006910921729320501092014719548059373763948019589980479524597460411339496018897166627646841074929303496588659938738797405253397295075045674050878874260490822956867552044332959819637022620238579642857435069895593489936355049207396895245385471224605950270422226947321662158226578206948328571383642610501025888675115972140844537549687047635496084640215102292477800904060411171976490585257999672520347861322361440424710861286141761258415071021137099469210508809609398035216706911185618560480674187469098166017139503762595964051176572112410139254177951597049081903126827199055233889629090759474374497921850866756575728744227319283002639091252457343014053084157887664903228392578231843833432953516546708381117951091176489286204544896474634574984471357748873656080935738079626370466563137578357932413773553084235249173810390970499337277239955966824429425585574490708923998411753861871608844711447392942472153572789120782166596433794784174248968640478976905604095815159784912144379197412001138552780094771703011413380368631388970077690191348745113730848448119831208622257002210987055656283459621618343667397810346131688481051864826321463470573534438473155420270703246328696831047269783059247316691702465214994322856385238015656800490056928705248395514213717645636805640500630042538615631120872362618446906295565816276772792257226340699660991946635862825158594614332569696656372386061000436832423586893502279868539848524322832613571530985886774373111983701867975328875208308434273774125518746890591642805634380748070962172872857952646023789963765080493223600192920581336737365237756627855527881174979891880212991322974372694640366229424048056278308780873287023795194154368649367817383135691551759142654807346730011281*x^125 - 19921130779621911473204524026762957809214631693559367418677622549426797409920097720666007804101619938473294943847236616938140694469797652617068303591327958463506958178182705920394510931805350724156456474388439231291978434318942487686597012905161918548290947218198019870012096871453738202092210490071626530053306702825946485931519316885403719966831711663317929279802116642435964382020135313649089977956365525886781917995776918939744420410226487799069380637093284923682380829296961669799930530407439135033660862944468396050609948866103007421695542404042424414608658567456981243639112638935789299480365749518804941493600278423280366213796541381824872571546549088821112514595169365069207662520358260693756297563373109401667616673973452693539533812743628822950897521931931142765983267059142422544640002768347066819273989148076904749558747358517011594534121121094234888856870646300047470672097709387892496502409267422613514542023276809581173589121536799175965037124981017605195112216569903433480103021670695390583484220247732961294175610584632964355391270441775245228547301935313522679484094659424246121478892364733424938959924073302407150779589441501280692674777752837891220770680765310591411485546502536496120098366799918121011673514354545928601542295378863338876064498921167370714159861085535531640286922335662211694834325171667507570276055779427937953847943781758590048159961720088802814688495689808783496960505824726760508178873573796845217975239069579379185911563570283952084415610110078684602445617307218799194457714622874917977646382297943426236393709683023949526097549052843362744742736483281260168205489447525418013522141079845234058466712628211338304614301044309991209554340726384861044457414849821765153899378664300016007600930407445827391446290290745555686195393449738342525189150036945383585307729647893050648910211471753006822402495511401679883322448517045503708665059002046107063112356092322744662972394365553681512312535868743749325586520234262365332048641537662521162040875283795977839586572167457773188274881861170738012938882244188527732610485756925172831599086280981393978913184731574795905392365551573159519460889519473876492047429719634639009652018915911509551147409241062433425767306164891372871660762331425348725824533535994975235941719335334880330078702419222099429662178509967777055498995713332715127441058166927534672333671698352696474170656665703761435084572632420567112945069336489823074256590701294608400014586521272139716363598351836609686575268192771492531040169710203662008839756984125877557833549390341092396871853688702565110295040235430489067463125154276953756154691878208019471724141416428892137085434976077541612148163739120796627404371078311909959651456551182682203893609212614097256071740003543146541141104547918008019306789590043945440*x^124 - 864485339454800343640590097930392027725985004004110719613035384573571427079401323565497194804300394500181795304662949144132449794125601479934524576157592627120327670529792441345378448179326818686647425387403603908529648238849495958334309171932478497285754901634440157871727306521136633936016891029545783505864365795131949963114974638979521738764459803644381559649580043665565836793511837331846051212678338668094143532920428740001748142612319703169511471527272791836916800039004515436941844270731108064001290235787620220340486989332995281247857120153016677591846583783261387484651708602156728576753843772714561223872185571988504910726880880285283528959199851526050389781954744406107718684532467562561335550215125081337703764702390691536823407238474722760766532707370320294665276886968506466812152078557489091154871058974755006712920989172508147691175148766308334634981411377603587966494363656962315905644744265049221610900872804775514649697093668677378242467369910308245243227748576760435673914283541413637289185724504515629440142579400309708834122916757255660099168806951291651191713155469147728287355376549091456841860696117541582212990959992462434486868855412692246249490668306602013070447372508902726615992091647894565934740209134307403824678809946422035898244316704481442247977667022979770948839006202057884776175280668341779240936354560499544960350942205838010930311148446357693762853946812858533874334228822039923109735513696055716594782319329388614668869897607345419656956342550299155292844329011197366557586326326578614473482648071198285892446016245937195696826768580616362476289816820904437554142960459010532311458267037129554125708404762965232842029654115196162716715599762907487706641660432939717137589812067101943224133612750122473469786453077921173546491385272251131227080099234181230959116011982417810855337395824159852902972461719601147063626326281058619598826174431483001946161202276881349689885479771207480983888753626592775938081733631834050170116635963730599524537560881258347232403564210722275719554432303164185134027090257879376732977877190330188335550005508673362484828876634296765841199127663934797092512891814494776867669407727896861970102437165647063423165462577360260556489010487903438959328594965570163804092203466456916565356347634700942637130616655658998564264491424243300410419226757978586348234230410195856852300400000088130946241512590699570202247312912410819468788924221022146809271091957373886204158985467389662235087961283578399428071364872259393794220136135892971010066672203470000914923038094760927811270312844631700829376793919679135247910599021154171165355544080487930930804715911849219890487488882728676848546223076375557098104173276964334684539449456204920793852771565751087180232974288740986608027969000248939624967747223550841854806652286188*x^123 + 16512179373185195197136909782583995581608268230691739205457455250254410617023464176863656875456093680570927335021492691391642465595859338919626153594020827404454173833685396048690155671239152223534562420147601567870089397435350997268454911778481407366979713664104313999513116400176584438232129372249642998797358986742107425415755412600650996321427168697005171146912782564880925455372015194577412761601266233573005277900158403789946408661849528991615200069419533705423843143060849556101500128184157433482769759935069297659295458979663428072311300425023749385918217529177791912823596276269282596475842676731507919631037563267367677234710383377389097267752500598224611441681569443113799972130184025686440219423185795548713005547879244635944814331500683202273080400346878223568074372781562661011332451457227164556103798485812075010278342659552173154284853404050174502396393546669737846991265441756290196049691293260441868438312882108521676969201700246107336180895452516173630122449646976433157448083912424164068183813188525808174533230206465730857556996937055927438872128829215968033534068120899393387602497689077659165801426979038025621039690363106745980730015457107672471044817432504070080473280560638573781969188118068132558052193125467005971702238626335285793467379007313189631232572412012636096979626472767022344756771470255153475726942463612503319262303714665909577916065843198949403420122875412279520582505565576989997545516624031470435917729750868236533710604915868996542666320102009878768056499397359804076852186238457541133239778504246611872542699626424901298026428852069104095011739293359324038454605365702507975519001412748352305137487814834320688084727885604791417142879110484607093498183713520688534650449977250887326249789775797999981671527292582357352465687178072122856314572791590077797599097901743502728241138457900743449558619730237790290522097312964105043775304974816812338622532143416602761631483543800675940668473615253402270796674759462347330218890882910635178744203190069321485711596342468176394732330712494549906175548690205832578312072731783657510736708538351474844531932595613051268343679031407845468304817625600009368952167346665266070993668852288837759722320942901251743608623501589646379822093051652313320595827890408013196513105728864032827884316067175313701881669296142885068227666762700791738461084827795433515310763480288629020636788609275345375856939298099600381121777482970748125307026526720435003259528170227502282371795979482888793589988580621712127460028041932015363354132252020321324598436395895280076254128388895497445517294199608501735995641232815204549648450487808111026586737665682162211731219608920349565895860072567184624572106050024590035416953637162123145475208071475355880104406914214941436007577517692540737482720952607684159280226088986627259501525391731*x^122 - 7365759781651615930086558364578027717470816415020603304240769067581751217405768426706544263415804104281191340913091006919231858617951508849842081756027138134354265590534924205666966970691937358917551661200312230268579206887971641939810623116368486313711245573132002651513477659069880074607068428282247409638487495420987701137588887613319670003248970474223957989796969439437142728731545815087823405689423544024356790641438789647751157677229332785627511635125696390380845783729824356610797485995645431644181204385056944762906155653414159276382794542092151845378679160235400131973670600288557530574998421800140525277074530750373036857438097644676346727440700449826660555280218161856004386062684644075887963339139610413431027782549107865341092659283038128473085759917899766731792599430962825454239842300110569269461442648393061412935077578557386776002380425067868361052752728335424996783825289366880153441455773063056353406294966472556840445521373437718032312273948978446911401557481533368788902674832868240978702764717315301702309694844581076153376299855514950642617546428575365218987186354473298015847911614835707726160399773932595011693627263018042254127660706535966929448322292361795218560848270606326824761804226778282255198613428657213068728094151403869308560838885488912943132725860765181587681692617509656098328130050323396428309668304611333856631608927133743467123435717884000762879158078710410405497139641013213113482192135217056534684280195635953740155936611862970397923927942790227427177790602036073724101313554941953615455868158455834896594801848718713810716142901838445946009001505168948393342084508309556151782822224181820640258712128537317874636055419837124595929722922670657651792463969373122147029421066311067311231337807297280058407985928035306433035564386545077949889886663634157988910647326886840897916376536221781521075611561436508132066519292158396031062545653953576255109075413494440382576514491594077938149906214839118446295967342516093018922603813973549892003089464696072372216023612881582876496499764481811495844037464723428133291985418947467446208396630818556059690512961773353990455336267807362102442431200326910464540137027919270159288925378455915651178672449999551717003020740327746806800193656461980634816712139203319186348753629109087913638997282444065679729747210388821293706010010768115326473988550381839570374853460716753612228926570325849299021314222138642358529961809883852405093540621407184369797531616789300987542231538553621276638852126978502118548695012847624598010576254008522582700083350669925605882346197152365931663296269775647839891677479205102524256355493547526576433084745277357613128855420135334678112775187429142709875544226695300444956347798916037476975520884503824705292795293032115810647725800364084936012346584559123113409421455101568898684434133818514155244869643*x^121 - 9916616877576818717271560211745891329838808086330577915436140382493059762171678251670947578227242489178884593296183085738641098227350893148041369619807887910970368743321231654798850923315772289416042970626825298183719772589389796679716296762958651851088047064967364302825117741502771661409008936026913914016176268647385345576694533714927266365148567599071609605865196674618554068159033359001100372720368803548481232752326443469169810543630253621878777847665354202819840820266100548675238878458970524167948748075988307263824714594594673529407118094803527159114753981847581734450228657257756944532042454279601149225673483023559171650513432569240860279772010101859407406874099956720162024909176734506967721406450253813062027883662869727217639785614016197576019109818658128023465081619852183784141285392900561226703542505230527649620514716147181306825038202502925253626492779880375735711745224303786854811429463868334950346081884815667752016628782664606841277192170051913994930774243925511703093291498753442857510884536598525778119703212328431613573821893211828662663535654316709494195351405381994146941646075959986311281058055035979224962830506724190692255074352847783971329376090843539382269305648186379224620734831887576466138125838009290373506279133127956221177808327256750452591504656821779185768962958492643418808624669192267926544589919965896729917717132799914556756301574367901557470199063713685841369868345295019506074773879956562907486191309108392332507714089721633758750101896028580662730293597276287122139482712436564394304262493431062055959622902685859671745697842001659807424294077068491294907757224391109466934846825732098700877773128565302390882765378391949868132773389523684620370090046897579635430960557368722215878066299172958236279366336801526742968360926938247967996641018971621534052592071984331037527916566907814932336145385567064223210927643624842830108060992235016997913949954184089833597288780575717533997842342973448419465622261782546042698408980029055065763111907642741551643207690865481721096628364670089003402668727112993316578067815891224758533795981185260590455422200956694179476449563187141551393874107325761341882145481453203952541092665141181180383299324936091300677821509615663685231155353851265087169702423959870448420671404380332394670602441120443928618870767920578155890838279106967987862762254247049677764856706594341035978093605765807538846213187715224617722323693615166304269963213906991345119322764930273461704222888611803932718502295827456465662558172331588543145051457807225611393212318193228060357616917209028150593174678570378145868175922146032768007645912315028501009433748320773845195096225552892350396452024307593069732061805965719169453827898485448987845212365728854713371068603518186059884274395138424754159600585932432436742305881961898366028878800351517726842385419732288743414649*x^120 + 10515337912870620725043177819638375328787130207517672985412033073557535580624380655983829394494500954902161330518748865821693042676468425594573570274685880377137632009713800154546787650950005159336645600941871037972325876208451241561235369749870461985514253464261160979726212966395844241387297033858363241788673620639034911584942197009985579497010401796644562483223823817639155610077521102835580968579757706085158932151425009000284994299602284774169720644530054276997279796362454636619294157537669181341772899769923720292303416808409599528770877786162170219348377404455387669387233663246307769636656025614357078992008794025154658836083160259221193290234847475432046327355460740959155418948781020990228316789072610851932493135691871519190350177828965721175386600239777034877205913510654462612838248806179078069841133336516909584220165275677493295684683050784759468091869963016759150207380501538291796055332413396954598748060994998749358076992816029677840348306954038819253815599227779794070184326609213830628114395923361125151930961049835554533185907813176384588982915399479958878405853283156048683628514882833050840453633284695308025539676563153304523865531053523954779055808127769399859355615387395724210658905289338257405635752688844865631474966597869405815484648775470905166214751987728095223360248368913332370883000477749028851870340179534776711040665708979464488491802873699435758310547914392892406017873706532325911687257872660417951118872766679767120329396037524312708382421923908936584637907429180644709688100345209529537711017594186414417488536656310266823733570883385309645292170860162780529406586856201059101141251253622908568105522824704171419169219666331506202993614744648786114724149972734160512734212430746677267155951500647854880424219492858381596182526241647604231021026296968599765897860445397560734276895511438623748899837359524947321677753223370416121903658198266532283877086759833674373418510275397352269040436624710299330706464284198600816653509860546392333764851233592070383858637064149651509161200968395120888354460277976069875372821016470915422707811564974782159393138844997748159143061746256727609292080602092796669206927790111109198088455376290490017363552321906366184845612182008880275584992609934786265697712498615685020567004844733354319898746046112325193755686557908502976667173125793766741076150710453002907731352960105365562998858337227456050573183124876807849291673086053888664412166341316543218759463792004409846641657511043055814943832012615434953110357754064176246040616717053374487839016436724588753035852171492595329592988358092870696943153040331157697858035924677942820383990450770768763930640149403161378786960258781077857695462784677085225485055985165019263721965751855722994617321337699371583845269406172346255953763327229229099658974553853317460784516790898657117638868298412664029899883228944481755863*x^119 + 2859285563162978671910298530192216194055257176609280368268657068135027378407158674763435302046090873570736801125762193094034405409948901076544288925147730816647347708203680899017285602745144566171805158511671554049108533075476461717759190346665677317884089292605746062613025037301958651719397806541998243594690320566477105175202778269838734969575021336911287158609909474262954385527880920634865341208358300558410588365245784545358112475533172939879436269493710065455389517205746650417443898355816480453251731428583312078298075929712364423658347100614907958522663857572688116038586274027389909413694274131709701562883091705636244979212423523441301962760104967759003073800562444333584181970415919009860889014281411432989614128713007797206579243514971868647161152165285569650802563484645177945502659543012295876652316322668690913565442896998095636278163474677735146928721397975482171480964950623743103109572485615884389100790364476507852375351077646455177989588719497447261259628340201215048896259850013926005957649311391870662960833093474877141164254621354653275438720602925038467959191658685155005565846220502589270188174821621051207768965454481761936136887406710061787702805298698769629291921496444701869547592294767510294489218803977035584656722872569815929855001564865969564435091343412214505894891728688108921354959716716741513936644667281110075113863883693783257308406347724840252915000000192078714700094837583380873946962819164592997601623897873885766871329839391216878938576733787818679689847711203557094990730738474607010162844425279636960299143348003993495536862414654354675875026917328954598820609651812692678217330794702840822749500167006286793565151648425654227022810082926835597304839894917135117075880606305820390568392394156204948631639877129977025621609652600703639734858987654329196089742138292660871655183672109017213899026495585376449193010078023346803339591803060996279441722602273373056124537098625171259013416375830328796377157996171800350280938843629385786281743240208309816934927292936757845429059199043752893947988796199092805085140678474468223070927578506443123367343784928044357712865373760658405897422966685869251883749853268927748130310203857807509075222644059228667991335991535067534759801138442699157616642528079834144697423472451272028357245287130365639786018904775278617145844563204963152113264552312190639044474706410983663813351948304708668446469101999235772869978710088868660473292224059803986461958465872890051080719786250739140130555952419417263217312965393890562916258286590671346026172554609724331818656970697456730171917664915352514871105091405063595824837698737528702590352646282457339287842821733916226335719545513654064421969392209086263052840877943988413812638839318246743912122818132258021907936916963957781287046405046161729762624182221611612597280205264762544431290308083325433565755113666472348015528225264043999*x^118 - 9162577815075816910209813806129044037379819595101017720111207256663552029740935840987359320043285227348598516904107477311713519757074471864058432497176910770949619780177535034668028864850976825060507447428950129515588934332943491898526426887528823074574604448806727354698520892476375349041207209760174692110932654857016587369658436277683345787856367766144931036518108282305865050620175258515330610372383632125029752170800602857073381449024716367321177432788629648803846874518312886153752658117426854155232377775670397478179856088914995513597800445542992926956710558531417101345097021907383372449723104588303692545830352312707843770445440375670258796085194924333098084401405023567264822681135117257147917696026861357554432488451439635261196717796362367254592247433921184154995740816025128674961472217718741904736988515954773259050658295615266272817787929629768483037921244489144671657556642896995530931965223255728580211395567170347805333102472377672017352139993920144754107923163533744556848928209995853273632610074130765853150736570363080055419799653864614932743923321964693830485490949920013657111523157417363497627202144562246571389205350368304177946157548323117349276013507468292761061992294430041016191226460315857548973308937081842802674388876812691826646676157517983912431831502776529891201248755151297321092725579355092569626045300149458099477163388382887473893694091873084926000767161447618721236031728112626616745765290164995722183696716475118106382147948936015676180540821937625073000095399642025799733831724661268146555778467892498096649883617332057282534524227812995350498896119984453432393198740509749733100104604662616058450809853082843771117802132778823319924261328747667450655612309400200478310422796198928352945927615974067524500892544328006026184247989369968822533882468150943991846854126914930690847699582682669694467240478512809117145535362599021415449850732710485269730365980676781027398761909515624590057701055761250230154227315177913403834156302882902286548238986533793596225588042203169765734330535128280354624684884827984714128809011213022733643587013129503622272397106514756711150082450618698640115519372850497773607103265983675486906674221067460334536630341501626929236302830862396109641948766061040860348988109373049271998767295169608120001315060043504818294665340563418114214757463253939181731645572427795248923736032642063181232987930704559130245502837936145909623776643221540678400221086137117883798163055224113235936063651633202871227551811819916246796196932446356694923012938114679594772749942889969321698588498123865877067370791680567604672290517515596229323409057569910702840954368703946156145065671455587243945161161004564534648509189076507134630170556648248694631067165746690950589112344025461390949394873620510085041329607469837451782068013226137490749873020876429341763962302309105412321530567339108394518957874286353237872248461824249*x^117 + 2138783675186326814717870015898480840475261021051406184581636282454426859678491887558520572700667006982831230132571478741783049897791136238943144102331086348925525995858134073155658367666552848193211860834034746933383654378712875099058310907290296667834584069705828274905543030920249692853961884383805358965727957637540857199759416615038331347058231141295082040149142613184468137693959824921001456769918534815897828662969954361132034948397184338802409688081090442925441259308580164538723529726686579768892941547784023581338789968685199167133957756545749517104392228939856739305870290832851536916235714749150200115745019672410910589830384806434727606037500805546807261491714671272215520299160552879605932228835140553454783761158642916476731265564618705732146171846782232389684571067504811562200313905245704194520203502167929353482890957688133077075645721999269449707593582847511136963137771108947857357655544103526644093466969983297234261338291805649775944318559966887734665298380005676762679314740297719763662806406535649217602925463527961123643798142191717171957772166545710741560968512171816855491212874355159922052477069801640002095124994260953044949204105568648096102881387376659062936520603687679606900726668624848713240429796543438800961770495840921853076900116887336572459385788239878771940444552630489490324774508078205814830369618981807484422696370885585754123888497519584611849758511974056603918225223668839738950348734934690239090525040914821342163873590917581140161364809046227741428715720254088607641357725499546552035105673060452664416681099884341339836489708212503809363711924185616691972835539559236152702552608292143654151956624490491451661060801852898358440761986712892335231688836270747959571618743689530941822356287258192269025606853802364261747976475099747679406971973939834127082717963536716096954668444644462948870109801777828556027193331813729686052383634299745962821209799938572890667895911472469991777753669473536719624500927629223030006080899679935458587438231091364491988857270978176278140068215140755347525212113803931999386184609783234755052074280483044695329711900390637209760051937814831608806940260868029752170225683720851306022444695379758835890621236769552479251806227212325563016899125804700148961349269187010508890998309076452451053099231279624131506604476146372991429947996714834441910196410462968730591615089704616381315069418973115123179808352182988322325940869488908030592839439527506526487550584719128377449024231666916280420640261406775683093684243162608054409955209469840065213953443605640282032993931601952673036566052707537039297707910866297421348481735716903380786589408365164338978314688919232034065410873850087145218919586440087607590954193093895771184606960937606694319535729796009040938295692147273423567463079707848509791282344709323066066508859235062287747073526924436247045295226978608404017506614687680987709914230795955897884719305893*x^116 + 5613607110383225083557773405697467657254927160977412731194224432237550694088689640620509802033445307210196834765641008248100937531889959547141193133421069715877436848275072963150986703614985445526349163646962772962078694984230969325372561667999085684538779390762209146212475260350445137196125233905512466113925837427506241795339470942410726932378934426932476521006902534423403313476256361855339402606135698185272869081272304121546925558478440273621324270806199585128019144193414366626180366161042512653669097300943531716777554191222854820796476334669882860409197110119344820853305511122127729507470445951670099079473840577603675073607587294116954254943821145865894076475220643903263994243678306255491664708751545102400592826859883470191571291958515023661311434740114348012786859701543303981801413524462797652585187472992758715882028107136746520312535516036934148925574237299635348609930670054556318792030310125235530961375138683301423433591143875925155725301134867685087929475181336462194608255256094142547101525880315450163257771687266176748649170691932722839629695592876873507118280248977229675906012540702016084844488513840820703274094209913596611074965464136355614352082594995483771167298061054294348011011650124719947842223607127705395530992985615032280629051514561586530150387509115773753277586323134598790917778595717857311498061066319496898812811034659495808509717004668204807948001490654954631518411775883600597253826396370281231492592577400350016832250208489255173126059173828987675234300507232272984915277505419364830753204984307216447413584081117834009755601974516540016852784631826568726695892968965648442141871622253855757624171703055758007512823394942029690877312762802311770014466234676579460350823673759571090491720747594966541885967804346765279191882936851214174858264732384459816553971553710264717665748355509737254963184617323020327457562846464991663110953838444109144395831825694651069581251888166482692766726899548073805124147176894254682012555366707563226723114231820438737351191881294776691362048087704028709721910744610135434197575705529384848095760107129625506125599829758853301095214882201291622843634083692425343185720378212104449520445467850963411748273648132145152253222303120560980548163411892302568856481433342818990356639546951786017444960831259656735170201553210815662702397950122463599829158757105562199260227235052020625740469999679285826917052817057223278043015059302320754968405306320695747422921787864415445926604363099456642831644575454466093004144593367923715804576853354365846222877183102576138697639962304954357698805621927386879173224155087034781278661513908086097880132427430520563050847704266794707299162886056112766545639159752167127027104765389086913686323863064556755619380818067231395026010967569870159738226215887500713030315067026983965758011736236785043617607354692624164647813623429549468529348965861111717990701824446832367684174644232048258438197568*x^115 - 4219649574298756509726202760586336591731112044353192531570258286136852392171994315594734301382409718434805218545667999278195084146720915266103305902989631016287783428892842620346738251220067995193377418011843305945349453679403980318400818738167978158432651680616544045815509598416680485073358643343474676157712685606620638650340404022864115130652084928386228472713738047834346552340944549673860195786338997289200377824784422927025121100316073253100638574967664125885060631172428201846331119239903495827912188367241720967487556892917628421592793279531623297135790979709218712560201652205326271654077958316500523928732023466317394996294392144569180681448512687283656467163505280100826498360402838953393996401492148807410889300303896249578025863115162872397859511555055724090773109240196263858720820292178817751312779724056567688890510343786306260584109972180645281677774237836275029448478821538602364948247422265811012423158479209101250050550035423624955487964503988577646683585854241503329516203654011666578104107962942788361422833235154566022295372114090714233838442367161376886145295291919436432761432382879385462059125344819198360618899633948003275609984190006737399746108334506831913762309906987164471205544187085721552141671197731761814903427666751704175609925789004410989043114545416176782397716091289685678820279334015617876473951529654705283033058159996895131539560027272136213305636113572073571424821449688084477928668057717566820923389365968490707999831411981658952789004354405258484384394735272477407399178403964309921260651698540348269626474857407168987453430973552354185360148878758445707410606466797406442789981009796063830129769957613487278834098201248532411013811873343140560415508316942556198812997960750150034475103034405103730230257443364148333285212375693225871853092910974466426210303908491211125616443735820882982973727283089006994808207149355112921046512085790522216521480430025146616406371004138656094889442473253330213018719400361537969152643477304767840271064317815403070206548287880586577661557594712849195013448237747742741056788494509993592024288848612188320915011465742643729508032817727323815807938455523601796356997333239065905055803510411025070206951992292811869857115890408975425188492921822936402337600957287442502636133027894599892558684578710362992653191409214564083953694979170018967632597809461801683498993544706922292594590128582751347711756798535331476030196002119153423590853764703911864258696577840453394761420466208638810010853627417778855744120083363941445829183270258935286289679738501440784929242770509418445896375196886393531714909716516746220178955204595140206633980273202970580208273478513107291195112125149343379852384331374693025501628566175419763964418837920349643751963164717435540321023246583695807158019133395933175844984753992378730757439986156520774454012189245839270563649162624529780052092529659958021524392269124825473453643987105787816237813345798794627618933*x^114 - 2270530249848186472581054210413710789565799540934075869311709989759760390439395532324456668744001048114870369329170181158630096501055711732445867488003932090152885726645767993773319401095124093627632552032121474838185941509999159774033770884490653908373786596634723988485226081996337123210006555086022700928373415116620046565300532609882368516215701397878384071682842296744335179365680479947761105460974893750031919345090167103006785447355620402088872072853884890748847808731185280284262904605827848078807837645270866528624372533394755163199421665538024838921134877510357874640632393403293086168027201018981525600814046907714247683009513477521419416351980941694489298104648866311082775093648456290988433571269270153279399156879611300365559627250105785672643158212188464546454276591924476897744819037240050930291219400267802625219582414890318455505441926305482364923962933621769173949375966851865916037817896293666740858010803422000794847932611259181051730049343233070505434487190971541450602099022065882346787245171198282641894225219039542123290414618421783454635056875421704355673223722287734672507893253135775157993616873217004769208183486994141279082309085936217620895304292267734648926478129537915758669364620124666302819291071681695830547479860347084585294535106046882559473579985111408146878537197453328922013658204875466497136824075244152084355814252610677831114347793715141731778786540415082447824173380023389910738313271880752162627900657374189582151040166398547851355036558258613916751511711314384245964468223775843810298293582490135048209646790341926162499565413790936979929936207679008918141841773111529005268871528047249182746877861035375923685956432746028386047635974828017624037042150212214164921338552587741736251694211259090432837199474053805477584840462093720494669864702664868167284884326628173417701993104184175867638036231863259372892524753643243565264015609369889514929861132400157709329635591748665294207617633726532437643838919352714660329933729660513789717168356557432156752598923357964801986436878647057695399448430946337048894801660209634360571899984295548639614045632786361335297703923210069765075096102719053720161140003437725692904960807844760364588464367917758726335338159285718877297737210043304625039747956794602430730209125907563511670732724964443907441448475840872260336243103241871415873028537458883063619977147497249823099222653948017045609933022352368277856588375693768832438927337791913572325207093595325697020919372565783736902246969704712004681284078582859637035898412024405362401805557050533578981948259452494454700936466154437081575669749336005384981400156429141623207368029773674601873907205904043899542799640106673753079275364589097052989997885281070217138755943440185016003004184831051847212914519053960334546436269727384385538724397414028053884682835833035573650629237894055404888919487464287497173053079725087973094191793115399577864633044572030708447772597446413997150559172710569909974*x^113 + 4282191740584146744650773307985492892157939055712757187543781505934526899054326651588682853817205102055306690707485374854514499440261469908192942538849251036683668454747965279481246684333990111882318908205677691319028228600697625423043414074300135846640016344495159273239517800715082104590702113295979921469072071295233816734503317157710767188977762305127229536564182160678434466891948501492900300740532103152473528907465623320137168339746404802813902593134957778556562111302277478265576339110822615465282755393594308265898174984452212472119759569151228961079023600738271451784782824264556636091785131834954324411186475431878628438386531261100715367872076267917863743895782709012030070493683437718670987068917354873810827652118218237630053312390791763977213638282207857323403463825971914939357267680491685151934809662069088140901280255463302173186811067379643090674423809862434722940654886021740566260181571657335455030224198870431470525608115629347599291816896410963118929106560125217184734773547187815320855972797688941008064831984438125633275148618703784326930520299794721920949171624383435738047379099768979944930527167573899881938448369678872917664552765636994550219200650440385123076576963949841328051095857266942554536951858675352478577815601770586277412416000769413019482998743130615263175183295582439537743047690333222322480356540884223531405671502002481265379082705150750683719179389988890875784044071608535201927266821134081302215800138867479644337222440758184337422316741951720669105235778825485253881857054126176526614663925715127025721315355690264669919620748310816755216615948093371213951439072108586630973320170692454982978881552822045365561906302212782155140268336016748270588662909425691697004300414538312573037740595956581074175757930790632118259488526952613005207709432012001785992929436252213535289980374363448562968424486993512050016472458834272777650836345085857334178430256615549358200338222397632941541616920017176239341567956560801712537074441049424930922326570649161886049777729034023135177577581594920453621961339437946746588130289547151183909156798665993889850564572271136577625923030916213969032660612997418310694019449492268643337669620980279391574809618833791196571005727636698906632576354629319227709538212535172028381610235183761755656259754693998581241279548187928119223686009143037099994161376469463633619622902513243368946606708859977050407335384458511680662427987558437361914436580958755917109400160531155447896918810667585672032076541838292086321542873706257381424288371690042418801232022365705645780897256074675049445471143261714058876329781562467433381270534155177209900997807260007518601465701238019403206468591797059055594972820292387353244703360979995709197272216850924405510154521288634289954501657288127264768467444962523024210505610169084520994575972549934846453017982392986422146734642878861111967730883008558980556262735357037892737898280209360343244735936321910626500299480155634295637871921106834959*x^112 + 40781960999807947220895423768760857945462218296192145377755611373245328045515346586829776187080038184077402886058537692648316595537323716894850739922041772432584756460350069976503657167134641790139287704711101806254133883203385952527571587874071943959763945476011651919024078466865116186045624673820420671787256790097993231166468793814000070171240616807388437193279616914859152494894943999351330809025650887074885633089090143774171859731227996315807266151824278385692585824351895420757098400567071550984055999235457112368785673807212733788306376944948865362065229864153574439897189070077687473695913341274049586784819973210057187721628029374667811805138292529870677650478312779063603881893047399571020457822250439072501791923351619262562339528829354538990090658138029979748652818874114098607169909310767606849193373969448534587028440552862724181048554253934008082838373581679122625255335048504184665586958891239324679061075624788667126124272360829977280822358446305622865038938680405424246809414956935039284513888358126920072662708964970799337377540565377294897629041460854922306536845380127249625546722088146222258524925223171099440435745407259571666981145483965102898020216375992871057718363324533775172540275918426936267504074375026428452717106058487907321949695589015791618847945673289986662691064870092123987724570408963604430571754697205521025885603975914241155236821504952287234810615666426459595907080821372941661297143016780371353010619766888048732870608111669562252690933308528522571682701730973293677304930398260157535165742965032305616066637908550083656936617632881187147560344892942210403688234146735000418802311792349711485941416843423852121311834063996237340267668117027368027434770971674213433382089800582669297012049832898170987169385696415263388837226033880859778722877782016153356054825826253933784402659912091909500566765399745999828500947119248795923934907938023162587046834459732784400051506136587858695856931849965805442231621250184247616775105530301815406260245178795702511823710984499614022370646416384693889934598443597849846767410879379579059812781739620055413228891997056193101327035626182059581303382395171553082261835294954712836204161251305014496167388077183162935933097798492496537432067479460443550331083532533109545428587911067854107530089321673223133826248718811863516184345226740509559219071321288143353170577579464730295078749466412572828114579468503776923479414675334182439523921117660194639652016756773993330871367521143244661915273449706509049114844249451892589413103214227715360518459631593751216293908364982764755014314496902874199894039499891007831475559731313465873586312418553237785334071000804008761663459888592703747186599106605473575994749914539720819167303385376758534116674822535317657321905074985923776113794531852445154533221931754552973295031540063906515025641357951681593730596718918507369809746987449189252634175659105893575135986032134230212122653469499427127395595602385426927519182831779558056108552337136*x^111 - 3397782329755536871817937629198176656551896268523321321878556220470255146064842755116296206111161310448625008302020491673843409838011236745886788440981424552118240870344218704775530434027941450099823272479254673282505026158074591657570873723406666348722184162053055900388801861705221194935611081278592214137854193197665606365934065253796200683859773002764750915602292017736419529538418065007421320429480401816714589547498410867247570288992341414699792139176499730171542614022372301303602971251682412126956776697478122032567299518138766152516648613835505687447233237797622417608139535671770490223160049187968098752316759639792298371305243256667180319954478804489711619220191201666071344282359456074741846206987919894867700003985604933899025907537171869168487907179263781912719326000959070103134334196109812037869195441457133527316351844664054215807704472233951155501385028590871468195128973733231889976021690390578231833582103463682975419689451707059413710442577527899738266921148898406539093508484400194497217682548068366477266636557663311329779684968363060223336837849497496332083301095746219746805615930257514065114239122004502198761641465061568299504283350299101084682266086031939742141625484396783829515056411275902119231608954303633883764425077123021743008120920818567621504388098299207960209768569828171903548607868652136320857741793912498007363140317065896800792314396328476784181366413092155925998943801728375407870846433052145280363347801297520633747392153908310419135303679891752444274463143040595601912423495268018092867104283780554850208799275261739508427204405579195878577164269868617287786496946611908621383991237067569597712121938259113108696489991930122883321165769662447406930864156560306723029149026831987717296986684896464820144137944183929681475053665061501263979381884281599843021961441864216593804707441244792594581237820795448093703350802272081804441131105707594589519388958492706061686924867498667699358932343644349037197917232786432345702281820002762487712235094810694117245919385602715695198251145604100978124282460668683000806004403770212901291272694073265535186933270673249010716033582138309748622433879718499705360984210641583333348191952693349918346113133498252500147005343144536217623201948353285778323187919462419018143466356370572482430566359450042982508435368164370034920960389693567860441120309925465682638706784747120802119121318974112789274511409863087622578220655608260572210047997119729786532542437977156989281288967267343498686952216703922031593645625161648861393088398824723951952163177579007217785047086518509043341109307398810040922566771896248536753748943958081125957122009211853825940458366183397927108573215313073512439780464768637349323948621124506312966909354486948804305487253232970061322563715864396946567249020713015308719154082503873645005508826175534194612437662744066445312471903616831894487062614621521179421970430580817627446096082326137706655574370519725543809840509519759853580431631660814787781590319699151736350771243081*x^110 + 1218553028217075795918385121505295387456721004289008112407371529560591454230680641098973403337783675837264691039910912725259673195446726533178560849400394965741087051534285650345124989567248115972005406208515937926606114668218522940003216565398341559199200255683876787597700824850703066564021012365890790571455453826802335222925037535536940183039119078675435061515927503964417834992501947184267823064396189060974447351502768388257580152173938716401121672536263632441563639230868250289771175908543880564670093543380622646324891387178901939711546542383290623971125138759511233450794732018233121265004231345337283461626878641256231497074214237003252048330257723999587791695192217357221752732577737000052191319982723232436517255361318772152260379734135463497672828691952923036407400504678316114588251593048094653817499403367213819026028980246669910456140831694249757117314971206400601116173830374304502848536603257110410187331572077009682809279111216878718569033257103408684571587399471669994004107311917793107917006286814340029578415354367748784178750175166846128946705269571783697862792177642585080565131358922610168280224484417546630574845808962462009085152933442199888556196726118921221650847965632905638916012658405168103121684742570767868256451823578635536046512981645573309814189863812781036510624375748060150928707927296792863671701733226091675532469095818750132318218583696986939722056165965125722216350263847099332177327928263878129370156193723991678790073781593015220112944501538499135961493050316971988924295539160793602948669123564827804178761574633737534648580031535646027225708442925010308619943192308779256314532250172056912765708058052668784306379993875857594052620511274467556380853492360165638569693815435534369886594574815890363201915561273945209037254489158892304389230312911653423036688183029506093739239503853245825582863784320138612968406510453498826554323629037423519105348857635411512694237376520850829580202221730748610746884671904589074663313180606779176731096879207113646064966104906044943329002604546724237761068100694018009643534083251682657306228709844248409176631878494699499871996637693024598370726914596173286628854188691314966177606974913714183756117830998624115752377966804974680760206159954003565397108445845130029805789197483974836769328697283154982661614678433205608806039900819166895193766917697308038070124821239053067625128386066698966543865661935823960877903757435339758324639974600753835538132751543926408196125816566686887268042971387835931258748372246330644497567508759357847673865539237027742310193870919156303549529489662998866533244002278871838831606645547689094287923178136902451545810150520341472790625262060013950897616674377365775190268212795665182987052896731860760142916962334219602482312815419020069191504659479310280583202222646729029378147654057621367603026814393360797953950160734432011918932356724360395203598971786047416869644115178004466586999608071374477319183872406395623244540037677277549859751687260451416849903011313681206526285678*x^109 + 2043839028895688681163038345093936179912459409072332232920700371220601299021585352477316623200175436399095825436613547532169774880066599806432274734441144857643099422294130790520220757614521882274341030136534900766318579718983784104014633256630638557094287155710344116736244309289222610633092458283026392384797567633804546288562514917859334524788294348677662004609266746972482896254224091579926172827325617797157060436334211814493134985620334122233797871032270081716827972953129883193598564440647052566201585220093923944068433249299388620293283856412711557568752473502790313614216471409305709293618582112793516754720856789826241094262738875512300374133971572151570616199736814867978254097870473042200363429950931346969869051475775125231145429062481545184525802629136639244092363117233424554846229024572951287737295543721320792655305646589273644961773978037069301426446427172268028041820081328590701614441620386317424612041684035082143924677767607648672078971949240826063719669500502920158979090267394115011046503494496708587944898703398052464277495523973860135607207915101885726592045978780819488797563483930495355447010055041434867337756392989261614811726251337804113142978360705913686009813430883155878836262218087481222173502834607567467442267071547128216574731221254478476941208657242382347941821594326929748216572332319097808205668428792580716603803036059851388123856377094879472437613932893401263664533568232936850634587726713061426276121952146513173972848706996769676842144446673449847744002512997262816611205593883684316618145716982126117113456889540154216192753817128881815787877826249582265240747190899190359236903415752660914106012625133306476110412634004680413529369556851672055415587955384164812097410702176230938695575803265451553321931597337300312041517397379501688925946466524418215880897645355380697485881087611711370175268650133670836257698547306187672986943919460670000153044300400035428234919838120466526884899740017196269126248407134055413538801130982105039227236284047880593082311098202222355046142146007015607376979451477940075721830309085157877958045154629713935888313859329591815407342042165360768202760942427725317726134582618303428123332766413999880511775590588478154244129311346555930529543650419130044701871544643173718744338244542860377863278491862144736376837351879952770954131590958881917710361100371717438891526837879484085809375385460415056375820675708110089439412149465283217027604981627898739015917884958094502091714857574021028425974858408077952817860031985918407254884220563471058643827901494072096710883059233638996983133886773252930556227673100544388451383153838593511782292854524153048711826032401266070065190414091047751459835823924606304115967457644923605338598024336744243770633430931374225026625061776464931786779836162615182031807775731274639611701301788133482410162092937687247746035774494138964244438939813582693727090459451411632458025198238870404814812745710251421293265784464185114142367713103320898689649469944834070205437145157420288481241839506876614845898*x^108 - 1606262101590281949428826865178698569565444989966719851783520844709500025165925522016231701462733164890774699583591476882536228879852546356843393018093644372876045296652321712146606795250757103116448288653712794947038456045882160732021120424111073274840608161700923760112836602817033734526882726404586592109930063349416002038074842793098264947758316020527899519094415855540483212575585046186480406489833528464544402840502986227037512270146444234255308863034848204109444268222024083250717101949209267550902819118696919008866301980219900513505132776034599780596886183022355515652143919544563382465686629458405887916654596630958613101712056872828637830782290748964777172133843623215856107633938501958287547614521686296765546467504275729495246887862031808874913270768473400355006331941096730971862576453670427181252411017357527047421697096957449587806121343255610741647452656115075609273029819497363076668817899982214173994767837133641745890263459178713200294812188915479436922362650926738015475080234945328609609232793492536136192659890319317208459849247604619627971002700524555743052096092073136137652949364120812199931575576439702068105787454188362639193308961978448307358206092336956335223583326916394682898040191144151516420630340419116639792262348430290847685650044224744060571048488714553643543832533423357982929996773771330478660237790557917889410493902773928159392488133864151479492979731261035985771273645114917206777366023520264353314574351219240457966668749780373523417597595238154033856456504834576353465726867159438343354010292472316008792777676135640886680032821243071888506544426024555450478670214540444671640706799727882932570111342982856446572930373148161691500829988650342179516888581930276555607077816596263864394427585159646004389093012798975691541693803850896573378894779920503113348411765737967987166819657064439494590218231749628779384034823919055091518910401739731836949772263913139729406074106300453987974300017551147483903747716020024723282427479031605539180429191547960246829602939081691696093103241525127612780349187206721239623531628988244646509837806240961299384086284993983747878698038841416082722925487017925328319123245420397064009349437601969592224895618120239190896590509989179648335159626193541482772567889369030130612331542100436530462261670234640725318879480946583679110848316986783231774608083014505046353426811459141122688803657524219539775265945211444674843765780047183157427683089975943661532389743301779540698084498277032067724622634478954846518913991921064601425498070276995847277502017496247514438310503858213398817153586416125999028130578878534925965466867726525810499347559533920828091814897950539746835620876431818777393647941104610365372776350189500440966790062068387011593410169426492532244934194398846795404082277998510063831373842038292187276337247984277946686629340933886055593755764727782209412649517159057828217466535335309036456360860175785251547539709862972784256648477889762771461224439917770855261328006843014921186197166616670250731703689992122638449336924942033669699*x^107 - 620735359455716807640649304242616523237172648764894645310263109811846772115805532768631603803092481134797865418765277360797169518074231829138308254244848496765046200975815427982284411408322460761479543281710045368482225135596304124587867337954850864748909054263817659697984098569170084799737736598210389758946113968607654568914281649486894856286797089384824347100447975409928097996426406339434514542748980958252367378605265394432903497935705536979090348603032172195671627130805263090680136691522560017679934993676606560726443415382570571392856505192208339377533437997149308605919538542885704925712116878065839438978606711335285407959539973404649039241180351722194345434032280821107371826941443283919199454026176024149386044063009165306333546756712198248739643479028671830097436859499844469267293990769329385741451312861838706323498522251480729317525931048445554862067557141258846903418742725533439607879892026366594106420903054609504253318699516599901291295311677516495347680662307301184696961299665126269192935603866159552028426114576962060061610812472687180435343416454931312999480283533572528016015698428428390840737398068263463883397719411483659335192885292497333586597303735984040812771574026255040151956645368395372877856623481135409164932443046833209117554258224377881350685033184866163588155679921403156684281767346500129447856323887476279628210428723699416596171787477649878107061853366503014156481924843344292400168256971808438539776534804479139514946285965157380426048558847481941279113967746347904782606640503684640374868307000522887537099048441555934812438091234578253644059633190519007278853353105593082222476234453413957615363149290598928555214318242535906040705619867361391187630028038177953746529294162862486612186014205988537170023235429633581197116021430049719557504490176107073778311212723738537673871277810260532599202658587051810686518356298540201993203348598354288106981813464055443446749910579254991799334546532285946336405534813261226374365911906100140250218628434167099016232451266601341787181480081367699010811607551448234252994793106227854901922763234246156381758793491701271977296321937352269776785120590072225924361547735920879593706887105438608773117338343939513602581150251550930813283433343391938103936407315273059351288850987981330998928964172764915465352672184161109351219206996977301082405479781236201657454487234118283082116194887896486619082835306850228957382165228054931524900571533112308657924453928409334858349602465218989844687490939320723401472672145152612339788507861356198042101799899957692192083945018301891069400908127235561679607331667576210865490607260739094188542227218864320812281301055645096760184198011154657764758045614418853295580607976434625864666736548711004177172305222027288991560459843877066889155681472504072213673954722405751013548397085994944619306720338783157797370224899988682994824670531020357379887495999281303627816549039635966795220340363082407769147810657241588930749287228397973664805604649662470351509471526346256441802241446168044453737359373969416462418179341522138*x^106 + 1218935998837213283458389267261818195474364943179886683445554047766331522247047583744064835146385720835338210593733836411146758417278681977978328204759111662198381482804343659617321668227189757940798281254262623596727784043950703389992431929019338211411232210555830473576260778597787165222803293748373965801160929096213271299953720118267652651395821513410303024929064246608070701154977284044246702694101702144648660113382159802537622591115710794889442546885069408646439286737975010576317552698729896295499481415428992235564317070539998065061225783102811992376087714842239702232239508521079773004903725123908044872094713541267956151996150344653326978394378093221541281324984306671889900448892208014035539116910462463346829599951544557414914082882529348404008892106415637185119113007953571817897184329334883657408980239479890656069570224828335805263017772199251473199807073436467363234606492462683053131962264086577815972523427554603501307784188878271596800875912665890009408358658990815054475899275681913616357715847134913052693969955515676912078873482036536460311479406215936842747703982481361252972750515414245787300103465003186478111807344407482020463747515354357921302815269815066133844511670496434537914373068834682767820629431825096562278580087140601986692837855091121054942297230259259009470569214558958191284539541293992578068279102276024121703387129381698534072237189608988195197255987584499775937620117007235270618120942353893937681788767225266868270797186741433868447483939257742928495404996504829974120531690861084570974989223238087735848667707703884827336730453544613424067082607715437938534697729380972399348475821213167232466369753153948417958739514747748751888367854004867126636194235781403331511726346312504501271293003568553429851461630882766197024006251324708232802229449303516511295060445692916127435283054840399569140874248559824948113437111004147183838718732307725218444301033748394035619311220416932409994800384279120766128701564292946894298513381948160400694713853306809720677023341576494474184973276112223501327419045689983301581523802857902382717729891397914569839446939160030892178023814026188053989820202633537133575343809358731857016129061187374945277333020084043850721332478555184039592266624706866084435907617397913319665986538086911274137779581291803952457989192660996180408181182010693255551090326123426660401267029748435729203702791823592357859447048007565327453826757803723499701402317987847730387951705411313263622663942572679507113934730162150104198918222986290872259532169846473035073400563030297010074779014504263752094033553697745707873566751615214229876824114298429299080284429926807026832919404328771555300270305050505509882448185005682288847990552024791959453631032545361741100997144053250197456223386632163906607089512143681616515216861842046503921718800680486488473789570628340172285195796403403099950958300625557244848386607333350973076800708617158739079866438814866063854994204593655618814203816761674738746233188897904244404804485264281489890318321383018605184640946341112095534032928781535373026061690275353*x^105 - 348825778404615430632040626627027364513538808633101064326634902616844320184108428697507249150348691466793036267994178427598077656263829036746325325683812749812064409874516448337533941653777510941609428705592578494697945743884801343872610865972439108156820723785638952659664674243766733051609686729957624407421798668632036417692148882446789897632415749202190812561460099127216724321467879989824331515749425736352132685735008211309544658339594686749312578571835066722182732529838057718585970779608127568122550091913629059185977745201896725032290142017578083350464144959935699302388645696202534327511727272553682713784170171437606115796628429953843432276564784108730267229322495376444259036722199969179272259832577387061766692523345289892565296722271861731547996773557486605794430384787820609957551315138499095965842321736723350247579642259351314804729384107566233976143341333703079172315175796027517747406698543373828098835597666833780121716256412364963449560211687843617647146275930907485843809024072178630960501827954633927891446455390876012813651424753528503795741988741676418707766529858386787215337972892223900245521315989713960159280193126644925844072459274378365755691297601947134662471099772249520429994522206927871898073485064446989982319931000056692400687782515122177127170717132671669256423606325174717932313157985591506205545304504373101969088323730709557778981204006697148766048929159368696842402862402941418080463670199343911915135473841052446708507873780900414976965251359187825155726164946599179364004932660030029670778829989540175338466841806859082838206820185171211769379977949148347715442048084277141440267678711494307967807609187724971946199229670893328312977550100508542425534812768118158593044412780179343613004060794411765058251142306795019826696911598090657658835346242422254387283262503835216898204887843561938805542425736090049454663807441038240671869163371673577467116751824769731796416512801630182907972969757299345401037010051949081860491428917880365288080704406196923762603775638030977495160452020801645590279797122283931304181650149731240933588797108559494545962499638907259923995521894415984106871770985504988655328355216200891042350461341707759071042236877378054785450888566663552375754097362435012555951088499647783971760336706145996611213041563095864278057032835155424053104681108721702199788109850796604531151863212083242020557636874252953218471198485767456354943429205845684760353381414998408996889989187169054593830193430948111166346791050508574114159626932976275774735617723065871756481589901792265606105173765831083777871664078962687540875014166723267865446646714289819840724129816014614419288772529875944350962999930339175920875960898784168192210051808799725479219464451640874139396049752324292861274302607010366226259186926421136101185562272116165869309177801302866809243878386362354074743055900315518715736721782115932739037705827142277483863749099462209739318662960493426884742026610760171128649013423324875899197867142003590914507927864839072342391008470666985947292048568228454128478413531416342808228480180113351266461055512*x^104 - 496997741529013117845557180918888343747926233863527339735159862237164764894267092326172039583519598943269050245553959229163139569555430715367947185883204240500828324020806119123046610719076780487353238002313890278575807174837887407296195295735177564901287603904160649871366947843580972194779359213927109475745779865384415892552160442591958122437451906988939835875666980681060921548475100034020488946332448821200610064586244174362045789569918280827009453851836615078976589891151857938923849984923628639516885037204705246688162623782826835090591727162359080413135069535509524343909739849175882070483446561956090935554660335038628359026639193207591336829102794397537402357143996154093743417136742308504835435511380562564602343676766409133977616438186234001144133924640578693387848656428231030980036576614979393191405236358001160006999369269569818600098672499590548081114153860314676477741956456434715998846767929894339352195825949355398621372051106993658708171161495357564733989269048468698933073630260967997652055199734800653027434026875629793437209226243524721891917922045751024968368085697716626998379773843139606855156792783703380846237908800723758019767132585018220098751820850154769547164675951802595524742147216065615159462491718989676436228636757213975323386591456285637010678290784135961266691313711166737344923416720343604636016228387375070641450669766420342671697215417198553347312658338559782446172165314836959193925576727369356132326144841365776872761328164648317942425097405007598308484528522043885132035507882040162360781049749020110611241779052355247103726343229030764010306388644356766113783060161047260065239578246939650081592558960315896001196232334878588889531299689166166387158456195413684515162286677002008094283916151774538632209626032399364590666377595083606729423643264481751290994368869922651305150920971586935246073045335274599158880206607323233651599981327235627676661264092881288151722308050452149278723288016262461433303476353991052292528046457104869635790139877010932516647065322200578443394134677587903993196582780178916870431583033665830666375229944024465421428043274841584606034265568003178342302517612470684545828759451939405612374494437646715359384420392483146587744482633727289973381572733093468838340143897638839053482215530563076471338757088081597867745278305231159620185801161231676026732540459845538391908849122392206144172163540396266856952908620475252311852344725399239788789462517555148345666651448174257613289294424690765651914228419894557360283523420091068275367027817961399527852350612723234859118858016276168445651332643471230021754461991818344413458933011534767814540587245354419998337662900208538452158554917683453327940346741844386987762133061369565453508858296625968052621321667896090044804721088397123150234321090667797339736268871197119813513067107705555932324598297393870051939558832107612297704263450541525585169354781487260534499723184702517381774773480283377335916200494489205302473656947743329752831467135557288085419517972968336933326332881120581310136206349444634897229716845107895596750421841454207996867035538444960499009158*x^103 + 629728971919030482452676291556726200284024408894653402936823446810565012617176801327035829110024388727980252588929866443894916596806731736305610027042700160068007971352425861497383124018817144313954881421076192127837052725960006341445248055970450965028180428484665800159630567605164381106782976497402919663961178260490120343001311794799311451814717182749696433993121652931875270611401746389294297889816326678744837677117193367830710828886040451688950313959909251656761619842277618125426222669536823178794377636388684649330750826747429598523081770358210912093270716992085608486456863471450497742690603533025561144040942299213693605755959598478443419113184878624820947345554998889700142870145859988647382372535057315709144345189532186751949294828930492726693506096907339018496210598145293602741090788700852779436182603895529963805378992765397202441557293951744154165568766872414251299544468162738225944852530633387934190817014345561672419926439201551121506105835278414625383048092302540643282836408024466670514207300978523959846754165966751209777115484839265999877933092396492851618683269609135932726939238161507805488464408964688356658198672129206692846972357934741052524697809128861823998568347865781177033435771929128383595115363960250179195125119739657098137389309902055016233375659881388936089382861732614468199119763359745850184755789283444866082420260972519749720448176635945776753850783652320079361381722508289382107515827974827127138971122065283971235544307483949232356889886847954583501979190860699066882761740388254888244080518506716714954560200304141103459694918789361278299400562464389318549526261522278452746414368378942121787131555766520671512146165949492959350456327310803464367775995732122422468859054033617775821231749638814252361171310192615681278491085091780478040366381243123536829556208954652826791306062502863791353895954290765338799838946163361720042050817545271875322330091810057890498833664951254510062009244531635510176402277099451603108826724269203810532870024300592083905581635083967822973079324316041343150743217436166532913374220761949293021394965538954482375946335013747321274108573449548637341665101307378438873527258821626127625846703738876627608411920765682951379748222860559325751500979625383899373035154689479186369790991303629884641982984196391195035980373463974753594494853102897996272065583074631988992171898670946167346716066655499357603777979860670642255652130936137862369336869796392015197607316615337597296557415280505205449430483664434667415698729081235580061335798679440859672141871312607220115839238295372555843568963281454954555133657717357637481272066658645531975457559141430226058186965001295806864021952639716355377108463043155051559532356565359227836545615704326220069550290333492373216399348209367691784989875537634487385151227110608741094564747829570290473772810485122950310367014749842518435891844588375895381315705585652459598129341163935267981765109685842658424238907261097342286567926892511346459887897263092731302710572206856838169392750526555239000558026251130202099478733330249361724896345407705143137286400148122992454360988736061759084254*x^102 - 19708375442329892622684587391959945933073647749480807023687239602069128794996490656830054745053255314992460668479202876926513762411272655511555189957815994520339641367289814108844878575410622888312962385894948128735226624081736010049988231037932983078492572698066947569391048181498667758336756140607798768361338357574362679231090653136644658585841875895052030118826349883256499870362248045975284318424479592435890829890913171591662010812574152878789695388857257149153000654932446075770118021141854842492872899470322935730843719652222716285322733847151947976628667367874133360723455932866682317526276158065213866300906932953696039967828005047096226668022312769238259033486555966288640085559990869313974662279917088916239063744020386262151694060705317985766448540274116215805752011239374409127101938877246445255231537876105431927983178969487986253137033341811481614403683798881415523310249871362184729860303479864787636172644780592773268586836801528119934336066061879538116809679216312551435983493933401102144091864152553043062885788744610619768132899187922720851423600216828915780962422610996785097720354420678671751631572500093244431826661170802226173426562592371275894620897246870542270942426703912280200447101662933696415765527253980609228174403342353955564543209815888592323517635832829082658244212825213581673602891249237369096141351368722761173305998914916569324137586836948262205335307670726747065625008968224040646450193896969841909774613000617259007251261321708210099024760020108891171273076819521927532174634578379867393258210851775508140328456056090500456040705140788748782091662415359906384291982460830582897386419987301710945842269117971755111483850559505456497954746527562654522815674431662544903221501048566000175101209972366400359697222360430696728090096926632366094227523904160913097452225696627344429374522002980926187722449655266114808553787797366868284942278186830874129110285801479869918605787978238495656306183559085457626195871764024135923924664638508610183384698747899904900168644500536275727321725539909822074403432666299263058025214542498425189436110715702794523391905968786915841680485127880506112959499739248364252006144041743186009362380360179502921788946183449296273421816465318494934413597187654468137042539675672108679190060527118961674824364955793888590141836832030115712672257139163772923989801082351635493586881892569930066895378088082677422889289448833991639774573163869019440385835308938723778467187353316222199407722682290114239066079636601850785554319589968613223983684929266419688613069295437033179530583114043770004724140952420596476402527900052158703148172539814326110357586536059297051117282758793060849117067451913646542950185322195260307575359069590827573270951022904582311188584090135125693129309361753681933085989718161633240199403013007753716217079518165103836603436094457259745125650218620716251010671326668322967679568551684363971676980081179179616689282478030089045907014630703193997465461133913995914964219115960552997672026675942872120231531011432189252942823831299499019554643158415641787717473141672880805179070917023577035295156766047105939224387338406650028*x^101 - 447401795577283193596321503173400790069935256831180807172907440425448000399670163355726113915790483131117227744627104377676867877583891154011817944520710770693885921323644581426504723282922694720165376754593284153465896842349936800118924161453913816883671436348851228138861231631754458265634068820238973821833282578094902875238385291584355930643261039419863245376772681225441321344381532273509282665456530581696721020605721528778914140094925207957670217331180153807086725383630790923849541323528628579247456943168244541044520772996289441222443542606771644953622080175524965372033152838920903079246652613467015987774992330557915385619574283304864645879545600352130456304330795434942103124736923692451677121359509900467727926289575793278675695210789077812707486109792454386477913042969243501556021511157896569464210754770416166254013187153288887522778753331505661333934739985875538950452700173255794900224363566686595644098331436387666019264200419814102396406784011041600519756838034147579735703317508783637025130124096343317169622877406571640103812718651653716265898885825485611663116909800880266741151640713282408006659675073468841378569341714894754039841762507146207680697725610388646635506252234939008980268721603770733753865939353855886777352730924668401416440359899320708758752232691349642974217865448117817604921840185492024715649824068365358832836300619470377328257344603871498412853284351679649154211258254426681181553700291096623886530378477043195362878879885698456809818420496199180257652164108996891228298989969661049290826405540208880601015012661216191163119488927526102228598533459083843857896602330192186498241670073259761636870638225444855719618653568260521487203683213016910049633150261944150753873814199261694329205793405171663259854434340288946490110596807939986192885626744843924344258296508967668531187905424539120164054121508524135953470329272029303130512140648977389120649379828429225620403679438071542672393070483191053378181052424549855983960796679566830165289306601162471297411813767372968909412874524099368700976064956005374005203675895222096875756568665551474755407955812912827585352665103105576744839823695814757902919225613999127804272476712469446474912600699142122950744123875282307016531540262958762385804350637529683931378791220175317950910951201701093591565072657142492656771997454952377971758442733170007932907344775268253959581334276772830706824311066247649866213278925937887329326447457696477840708441787445964747186133470062775007186385844080755121121716963165123287738691068505703577391077436596953011044791051745732467784217052121999157366557424711074626536386533489677594176750982738197416888597018145885322397382585190031993160267205481245743919048426569392393608544080253964046082472174825400271900786180656487660680228941972366994599704746662757688680735346375531414010876904285839178271536983674535045053724550319183789150209081223552516478678946159449131971352364321797419109411106572564307092300117322444117305074692262814847795061602354853208100038069263033575555661987276837413759391150801740881488457833678513313512202239005239780338698213859483792382387027482788569623728801816007*x^100 + 142701679028897420824102501146710034745416912168285006278220394838273258978641674158532749814803917442540902958424570523391644581740815388945406119952677710932531639210982655798102673859304371047654587061603115695538705740750492527312548042267124037744471604835104429482959203137004456394494717075459642831843306607655376565622285027036552950487818680169705739526366244119678294608225479237320085174722645097505819384426654635974629230586357267305089768180275528676565555193974571515971708662030317517364897690963542926262818088588116810722694133502919412130834445134247838064009859003109888242427219788949016310238934598254970470359311963410143523411705299847117255180768874750716166361838961965184008598723700166878835363831131477960604573897019613953780297162811662710130272342339151200121751454143999789310558465431636370231291398266426706712099743485799132551110289766428328879782435548936742781649212269238481180668202828826820322662499028618760899387191001884963139918673067611568699301818502261063541508988782226231692755811688964197109350549888601327223530577720531064226188947881307809956640764522844836511024595961308724340859202292857739509056393151934669514412677242365782500194461325269122276701596631087886218400389659871122535673099302174920719417484260380537880618077210704628353828773540649081306168817884612803941744980463063002675105951538672417996841713763459224607015861412251621323620581540469165416733518864626499844378389873048306305372439131607329122126241860947001620982728359953196990110976573222168647620539772516166073348077979469708112373300474562757389027444215933559879719779043311341262480808409239902068387264224593051946525096274877091584227238770068599982931625041111631703946477534858468027268946296666537797347996535930187180613676418997769862653587343021961782521500245722296991094388874292684726275398975136944622141767881877719754452783103260417356448158803373728907263421170916228990784352580937044273545734930028725440735736705921848054510862239684987997472008272834034049247155246111145022286714699413586369358481068068388013592342622550996823675043702656417774677178878297743534190115329653155228638328722932320342370283847982355872952998310523666824031948719926608404684929450101261902979528709956176741919908129072332892332513597747169488558287258582836439221391918207290380472358576291980858475438549066239952884544335390256830300342763196774652571406848036503314871250661425587719672553911322236115108587996561935369789063523974740349507507312400860559439711503679824488675125950481453232787777697646235575688362447568211247208603706296752495857035308148318809879083015672730925403053972132366826163046295286301282001818042739006607439226303603625757462506888837745355835797340952868492053507786973692523385730807963668302749636733303162317447356198434509368662407018200847363926868983456315676940650930590183359482317636138277052102006548811016287796359012233016628245544936428611420366626674293609907258274353024392856636993152230859409756418891531377114401215648220987577612974004261306405021962946540466452463253942087599361520030761068722011453464238909445686762680558329463559408444081565*x^99 + 175628636349914289457511099255346794616887288000026791225859961399562792024180459936069718574842406486454373416536505256672307038305752308837647515109928042574280043807941733310474297103408857916847844307164459413081244804589172298903864836153633355731595233709405189944976486561646137008965109416524294198102241669795900138955990282982347379597409363481570428451181182756970832899379473602889159963648054526476374489498271788055170953827245164407168033813248591118084208596781508677443489648272915438331583519907483698300934649193483754280401925326178787722010260185983046927052641615818591998846099201171564543596345817445079308332084486657390056871540883115964415106167006701805694670039895059746568201501779695755399283402770892158835845517764429146630445737986422415272205197914463816876362633631663368816621037052824069706231717350818253456047006682269546255517150220788098894341372984711071099351079712458540906914192281353829833527009190946286308592238521785867839868290287376848360940753415802653502880596201448964706587063004060462470074051092228190099885130104771646596720339654758512141783322158783522855867934751249365976389228733291812287071932605360932711900618384944542760879072162052596557272208977095857719402402254384977983131821257655112351135040093763714714277153068586892144985313161362195169347634631195820804897510862839560723179899525500696293799538224084614050699596600027977985355237358589972293660908736994075541813764291728427407358931156726561391458040026330560511482887573511290070941743968478263310217604332126663389291626824446793126985831000064937469710167867157563768089384696059714515468171209706957496948821452913169919950628844815919763101686586525381348105170434612742185738113659867830830083954803444024688637508979692703200279566975869378244153838599114183831382901046490982359038208041812745020327038256779492782238981647585643063802929543413733564670884450745149190116135102933632160023294888660991190012706005399308933272046301564868512249473855012018682258944565309065368365351998623121600743899630900076360703374396261232449151555750612149351378224388682498218429215391792944994652673513914445068437543962435069642689662707606447009891001325706881801923019286683024565959935623543299198054166101727977855907491104124904508666446590775602438537393476063238112620248782521871180602552608672057567689419435768314619055979380694409556307613397663305587958215924521118023315136194751559807014199462666384838800037760984124446338241078562463246106172492097755540901631939286260815114474378141070536648448923172011185347747087525982870855664567652977490883261207234867699351855648316205568496366624972734766209537509688779815955572664641950064831306801483120729054751588442728328802659802433917797578386032094440961673506262739799060056255147466229065334339697106582308334868135895315271988314677185468622260977348625031380915658000304806024631520250795820030478106467467622613534767877158786761957497779638425365647824397349050058974786623337302401211571862746981108371366236741502312091328361805758855936148856643000960431371069234846262511312777329302084134008771643899076720200466469691199307336121649585243086424186*x^98 - 45774739021200102607267271530440081609866386596537196934710822067133382018549433988554464051171102237173512639013300187338540622663273306403899011587398618601298025710152782218956414259087272444197337038722984002604911310569674723681151108280957422608355312850445101109501935935400753437517255826395637844163107476989511108941178995569128570714990857733528748528517319423552561793375184088657260394473544445613074558666375822137698132778527454815064857338022010390043826881145654586273544219205876274797393035975317174522919653149237443038179546298683853035485501596938493608727008258034136335561419609242843899177621459895121196883295364721339270652514338645812563369176019763713252927146261851981937283089865271819495924459198823838919974039880191033584733487380919163782739789837406844598671182502910493223175775435301467277295558335400504666629944940648541557086337760594954023163569233876307481740876814639471850122243606406654488631151259739058862759111633358887254731387557040439014941830040136918319225776370134037352679212322709223852345450962780408797820234820697522631418990044365516523102880464094053213664277300671047474693613144441598269559065006039595980268884505003962288905071562433077471512471037651386572625055280434108390410363385071391579349685187304378639968422717264153561670397890654189011540674960775210239958794064600253876469357282318639524687498990042204975292630579188880533459223792015957965613418412423968459625681369861703802010173860688471714218341817755092628456058250786484153262617772742584216186301233425682314637601825319125498083421895326575173548229904631615553753694611702987979000620301100370183692181517646803520962468853906466291110301170046241047807127668608895680388082247888208953320210145326272470580025242043852158110971457757006926302742861218282335763848672353600320280951090382349698126598165266069973539833698945557666503553078312258620836789677751526056751419219091794083262897245019195673845050508987346557444647020989561190037724642851240177047070484871423286256252665494401452808027186923214529996566990768805208747454334234047197533186862515202386394941896753414393301031785454224534332307936999325868312289774513923819640722544886569734927344251351615659766784277258541609405464457237513778360458871556844488788661358440321148681616032592317414471054873308423680014302494809721232684291469624196602611230312089262815309882034981118211935980948442254984201154500169988770195903546436569245470495877226784874950671558677403714057924919244635313576143211619142129467557619621561812862714876331554781157844218900111860324108993614873574089763410758965542735484241912698734258680350429726308330402602713299466163924030063742472789555701719340584453721632519542166117493465379307948931280296045895799406695378745753422748182989232040393110028764343308938763712598745501981924461476663882656598903399297079832946997825424600044732385011214214405879543113557602107121814141830755541286118559082425170593819470026005485981995632654492173080253821951576572450290124476270737566465973000878864475491533398163702953887281787358027668037441496228316963949175462110658585094249923838124755984150102214752758072271491965376300891*x^97 - 14176641498337657097715644800466919070646547109960189101668025983715905146497943618758932554149677421872012260103652778753449685567220784349756985210262062469333952770174336644868779440305478575559193380873351691014843060341365609008544466136290409802460749912037434199859101857561118271854174669486509220393133073689789110481141372736523741101499832157458082386370373894078502509505933500740806896312159533350440437502627166176892943937943464817785729709047199080898020475093364879171339065764057425920347007346709662852725959936495831430728863979276063474742416211101823126826790161433119430338858925149153704784495203266489222130821798442588852595265410774581708200795842085035147828212651605890575029982759192141273120977586105864667143885933014089409150156450361933002267950838062089673060765735631412808829684300149285868430240102642987000846995823891817840629250406283018326690583755408228375809609732725908686836733893661094022511037458406081930827437439081608089405499670119046967522989917324187852097702855450029574990465441716787131301855433013770651018149573627252070286954248716692222101207556231800541335588186616859449285315483276967267854705125652301728979038847739932034879255419247901726054970849307589039246333097497340561095495193907174168578414156740183552781930945603869994826733598508685991075973604327175556778691890124851310953860847464043702584771733640958564633391259185191057496884466290501112550727021546472073877425370792378991547342964259272069819266745604811759898360040082498163467472202334820875007717988433259136630209244277000706834666452024377330707117545099744054706741719915215319249931974241973750033374832523512077071054025840325687852445094976893261442998432978804700627496025984083532299091751918640592750282644914378342376892588376727173319303565160302997082318137961038056072539925619130802248916852811633978560629188875899104791153025907135576327479944184233415190188711371285570320671766537758078671959543055128622222983232350557701333964130734056390247532056271007091684243216561155456431319224086568558906821080812740650771012671631528580186086604506889860985456532277895749097436507194620973543853090347466886165585522282286885955279691218986214638709612732199495374132957150455017852974663253837558347766360918389596334409686797504321460830086359789808507313291637252444483561897133158319171200667525077389873663024191079959618231269135471235477554569865184593191899817008008184101896155526529837865122647440901865322834067342846164460181408863312619019394281668845819843773675392481808493472206631965050142498110702510863412834981057768272842632266576406459581153765447995438636659652063811451227075608151836789989570650409570395052112625869287024122925912806590436487623320960506483715859129245109675734443114787682482846843660594979401145918919976089872364050985549945027045762685984811519032311563150794360331411413188582977958792504375284109727883583225250666311015488503939867219147621388119514447775795840718005954778835569386635126110041893092654098101327077829445618318527960384887838176524275331041755276852015109757243863617893591755479099415293379807228174753482591246300612515268146316917652214285477275484595801013905901035*x^96 - 47872181317701141795991307691025866362600862574831833509297401961451713457761655121066354663677487305687755207151586138522015182968426308963585940797881777395214002492825261764762576690973761660472357209440132861145477872678409139145684747804512848705900407176869175197990386404377826190610951761865142733624904847870017981989849772954889316217298183550601021952712396202273644372664908830485653871520415577637022707638549037157708543505286986096455865268148200661180904890900363683344512958480754808785559021957893895425001731180449434316983838650134998237000824631350382115665963783511650620575729485311820768285004229997323454025976052782603602953199208879594308565793368292805170577518491714792621679032861250705425266734076676343522209705663806986752015473569866339038048688151348979323383417845669884939319264492418984451756718649388330237291197295258580681779708517473119684673810128812493895458704289853596832732056393016438655630538198743630503313333675294599693527793965854245748376991801590807827682377391793541103631415234046802085707587354248299879179038654327076213451910634599877192680561130886499908778654205069406075464120270102562358382602845948706267490630725611608883760771358462456811069309079625285393931157447564745720580730612714353411523285707412459976859021017191117704065342598201904467114128270895863892995516467166128052480538386063468181225608451290713565468807187243712682380746033063552379852579835868817887073668984366334102693559608108584079470019363339669678889139485913209954415685106041601520564895497025803600175457460114081387785924422534684349257217136771850523905681473545923845764018996779645169690454126763460866972923194199496511374969641127091744549207243073374174903944675925871504421258080922952490281038867583818189213862923335453810085648531309690432772527689543532890295297364034638420528535129483053311314842314877927297146127041152903896982437800267798379474456023878936946334059222040956273945547189958210797513440621493789702039687602593336702652763683243618648167451146259135387272713509063790567567106366971791614290002040050984810103573909780182602665187359181075289827006765187759746173466263878246443983267728701717864690114787135325133551585673972076362028015633304207591949567585656272633828845165014415813133946179554389627700888951780218921471989604883784595920219532320957965833514823896631748302725583883789597338182149733423563429925508247854989767362504585477250134540724505328451992796943805753939033762580518222913523434785338371924074925251617462778299300276135196490698388817569348501793640744961521582906263461433337973601563340774653752507228447851060584969100023244077345863246303702672060480766769146606941514432077513069503183857994395674888653731053161616674130422444071531855392220624261345549487887396765416085621338308310298643568904307080399603784490783479364549893210622619067727481941925556531972859414381361067191565770666075073427142751781642484919677702594303081895765766007989480686963052241572816234587972982728670683010531979524975406979926787744281173108392809332612209326222000839769371244053240562376913506220928121947202635923411911754734528254913428493947461703092455270821380552343350302391407847094523086915*x^95 - 33521539217274556290551422575716294721869791216164903043404056557242301919571442693425890981021238619211905192443724470573196917221728448442091853125239864690269697252874082006259832186321652534762253862096066342889764382517268330516397229595404196494592727923307193745090112163341195648473647213628404263589661665688516253128725070147315613360131162232492752194709453419006002972171663423909301993457914437362808169624111231426752523831253050229096560267456254539524116879958364602034940244773790774496084616303432325974070698127931832714251394705960470492538675627549394325840995961996753854717736830501370399963859976249939618596769243846768157527487928540703108264736386456556722781664183700192780336891178105160244567820561610678621843839952734974191979599598542090666612561559918976932014103781063633449389902535285812178933065763716483351833075316594068993592926900100342889631965860880985553389004247706314965485013748617299585597278305489797734149267167343439604568633382400859232664521870447490685507243795104807714277472592468573602460200029365017416668898673883049552992125801584006758364693663693174468915295666144208775982408881222090707788264798535268362024077186410433547539469659717903056488508724511066678723660982622199583809736751483900374109819152002904388245874733818038468096717785676296143024023923425765994294530023436724235742185951543174576808768726612295984936345851214026393270033418436578741364158221282361892232885056316816226857826014780043662877160625054256017922066525340071804386580242111216831758913014325487626580311403591410047802018423139214924794240286728904992173875974316056964168107598462431722635467180403281789775158977964278407446017644780624683288529438359654017261204229401841151640750366799095913001212803438148635636441467987921437666935926584227881176174334931994002028334846388275779860968943919117664980372556318040550941154434451326666895236262020099745000787970935035055693485388152275100091923144538747795711652543567389715698073291979011986281639610777375886639361300734692498273055167979216126353594307380301012807094453190805042373822093181103845075797556072397012971712514139105787320897488238819554791421360110074339444325061806771027482425455049990391386743230180159887072457826695192674698866598541674774062668585854167801407533712346095066572699397264806753159403300353858640684598147838334278166504244375016245134788296699808170203487323243745380347640141982478278466304021827325043864886420263723382386440865578339860598647686518607857435599061103634406430670706119772388761704463017330246394959508712134512438161884120947151187929087972173479291626729079561020298723357592995430934568134603674281259032119705137914129509275531980387627778481637386018858429280496939877925586312424893614784679216829119223825801527209126476985833285697292712478898336530474792888302531486837332623624187967298953750320957127207802016433702198700196651141912462708702123553037551026565144348031357936601142525469088050989365127728283828337779784598518830036966177263479517327004880226036154287084046113495476352693593470555986921704238230336638781295613065857694718234646292561445805118205421597139479412209457601528214981713210363533035211212151566656199333721650815088*x^94 + 61677418197479290350800145917266516113342491370732621019527642533142268359900606830020099397811247101313052481419704055602802124872400428349383282951382506456485321254003536597523341133525258844108210080448389842761848671548196554644753372487356892856228239978336371864965374274039757216574026334816843955618019549929119449363878021610541738771023876886006412840555519144009268864117867345926179205992285734055649476225310452524299094942606427726005060024278631999880897671594015401819735834496102188654266071917748726323465289519096490384770324547438104601339568374071923147268926366832389781308257770201034000829881463796619853069948310560400842299238777426357548075716983353219193240344834412026055831079609438117599515160220633990187541701630137031525946149002730402223045083680521697873131897600559234723569915551774314817489677427808911293745992302968893745735310004326815782483540548559149423457635173440262151939767497748281029586196237048540766707598162261297127514942275071835308109871876061646426808921427081528546562294716556249753398525105995396984670199170208080297976759822610050111479729080166578336824201066734398493327017577082003431024986878068717591810562551129797820472285485503401355608806724404559527156306250368641791139103546106876555512736037033190368684965144288276969950105256140511205565628291988495727922760842474350193010109689382549760447391745638263133078145719370969122749527848901861202229600148608204372411737338921980606158574267018989445449946823429223855221144526527353638153021065458272383415223339485838471749898242520344142811129330778340935582674441289891668598239328044159199726865803800529895139099767567580388919434219485984369744133030804175205917818235203504796423591594316108844347902299547120914783815216778734663682488485334853523630124183173389561304209802897463082890718395327008759651019965399543240434216044209663570000179725743287631920261590158007535061764522556091789873623037647149942265362449209470592682989843729329731780812688442377825106908078796484545332046907133412831161564282975037204405944994315709198932984605334810141460341321973664173613406574863696579572253807079420256557877662859647115468273469341421667739865875052509424757277831269035568532326303685467234655414219705617626838494176749211402298152535936011764429496663299317873371302500721162093629828070748006168886204680221208252224683197407058303766704541173990072574395893424357213248213990555851256238626124516477505748437023550405281333401053643973193163522645805426795682643874117026738180888432470117201428839685531348445110513623746232946899489329565708285046529977082218723555100601193107884244324567734763434159884281656977730764846182046315850715448434755797876605448178658076348618561770646894461834225961712050931820509466129574322209624391964739179908572709076334706689154680598868556127038771430968450925053129859041579290373952392320948031533387673880420880709850752932984228797851304736117902447910029782979747779810217757721868844891292846585997673211137726868904522696376829765067271627255588709266434448596107560147991697293297106563096730508018563709081389936694635867756998590325148204464434299805947711240264190869766562691796505902893939501967611717606819267084757043613981873640450*x^93 + 30884227156257772256231012516533512069219297890274413445828638832796333582420486063183666573479739189658959566530963189431143133910590682734688313118647896067892635189411593236423671905047431451309017931609622202826271661633097132812333373481294328490961162487700476595907876242265116026463973530953975697864252045602146137464926824473973009578074764560978701661844214800696464374062034651979749265483037574503364065699793010219185302078749411255459396799745233292719793385029387339402651654372457558168299133494001896405299852038824556564443939546570373630620813154332138754818488803056884892534372539349652714851635676602010034752828855426127992290779444282223525316032511202165375982189551022741948272515876262726781067745273115168975290540952825128703955440100129078055806823281454830240322787858460023983477360721836087497145423430300794796010905516698277175589376329498124049429330877803925408940944992634930886004680351440845010528895540593086301392988481192040949597129346121369679915074162836851992188807091517927232277919228799461156588738707372740448871190862842446671605592294964974897990870331238057716030282336608873506580007010791690728767788852361645608506437511734230615184521944650092710008431770105687733775256423462966458006574994783862013387990268814234720031326639121337422907617414370298396747035938986418916794153509453831724370998088764693683718644736884983331353385406334409684323374696647597140246797813112070041380472721491469736708893626269849374886249628267032688104211559871418911552983855304997318898557392974609749558959149460157382124589183857501148756779297485216241247111207694353364541727098501881254986156587058936622667512196069664491885008274118523829614048994572016688816058212788553503420443856555458695921684821592394728228986984886212730159641426100704732478145325771406958682743364049477900692803191434285792465952267340199578985148708983328564571340821766527929380421444590873033148377459005967486101859069138777989545761112672296077489577886836022610303193426545471794641357480703466826483903417929862040753272433857771877748168823163743176493371159750264077069734880303648273786437488462406955169693188854896400740117624442145890575386222750124768436229857933651179623481416533287314368849230588692553412663325046046378990773299155715751732603012866083569358203217967956417471111377523679723789067279865437696680219529126338992124631455071888862675943463919827033182101213645644577575699892143592930738460636142599287973522913874127735075709824257438661902035051031726867934560954005993261266860014623328222985175045067638365726349903742739526219549629952560487864679244127521525893371599109123855131165795341878543860981550262182065778556870577155374247444521105397997336418513893741076815743311175992637631808927896983053463574027242262471753613824654761738184125328773023482837472929357735891116642464533198074367146169387833613080995649591363615833882878944507874720950061127528511989856064420352781922880342814811996223269906054336194480003559123317383597387866910730440699048713073766251768718263778412631097336219389598178068663197252220797146779767512523039385290857376731924806734124580576067600069979439751504675498290088263467602483208301804037032750019780021774838200540894453463608564139*x^92 - 32492073961066249543113753696944261289260070810255428672927304373022632680441652631179887221817270902018861167623208079879289079400745230881984812250699227361838647039034558744892795488425962123002423662169439253570711177231382604468409446601971121503892214460274068407755752640282194518377247500811601610373384296266243399165713656845202867626778234585850653290978497053939815582989823920321271861720159215479472275652063534734727517995218939113088299147061989449474742317934899899265219815271358760631467121875837509317035904577784081543645119141345674110218116239410868434228246763911719811150520883817827238791538934345603243979697503699358278237425599287233816436016045948054985819889297911924636582717454389272184673877701753745743436144943216445139353217788218033261976165108231700593916268139404047566744695342225518244034755846012884532680696233529191932090749341948453245446335419268475058369410883275949057707219380626685505297544010008238505629946439690032509580378590395617858114736318847362855066333560599369132446553185001470678256323947466608699352799513872112396566015909206550005981046158868772592397268052483546948224143462585270250689749077611341397237600082174723174078224032660065992721891430833649869749598326971475663386539668616355192858658733043357335872576333490934033536807985318712751910494572356074099902992042403115400496710290218261006715998332119101675345834098355129915055981734071637923787583476778919516648528625930851299928582476615300290672982778245228792349524671052983629995081134241489750561392622522054216222903196263854291274111556617988741877557988363420159366889742154820222824040976812486687514159468043467493253083910097324614883788350262414028294351294787779145815006397230892713402660519520789069863751335863791045919633479458007896660306896718670240863749867463809011247055272708575819414330750162653930547737193442890389336263413835450283396482576928401100978787440948808194759440380892966770889009433507410267363001735342449559021743263768170796489587291703061583917868216491494706190532383847141050058052281542440221230133559898550054329044514861293380926446831071261845244119249539376391118777825300124534893144304325969057473683543557543883029743056915132216641654975563414370247799298109587392541995933313363934489390941767655662738848017181664701050087137860783755964794985003359972583637849149597356457457328186140423423216958588933760532873495380387459546617106479652318810115080934393306729011650909679442162413943350536812598122305699449431050055386419911113695144791487690826837992861181145296615223154410068722307055760117289110038663567060996182060391981829268255097851833482750715893145840896627340118799053157518329390880850541719440168423691503208825712977282804591917425398314927211789213782877323131656813159682817428697828492155179870615809704077950996568203364543809550006788965082889748086691527228402077669934220861831433231225068034170765099092471274635657839973044713343185381130540696679023307139216789400877997511211356065711319175654858661371552463015755804433338647183626575848301227860506992498631262738433215945904752296438328537527264709726153715229580731825241889648232213091091689132894717935257293657764121845801712571230571803469297166296276387718410801197325920468844836659046*x^91 - 19082679983706162191257518854252228533785346949451732420922887579556596439923118943979693086520352752158572404331057850529851449809992463576407722966336608663552352715366781310451856656954428567573687136574189245177922132771797850872759372677810571861538218117260519746320770173753797711681272441275632441193290649181365297901085908233274093287324951572682438651906770130580323284285946681722523383433865031731298077774651186109016192895216884677088147806930996710706999192813033312764098980617671960656135498539867640741231513840876088272887618111462471770845834809403012883549733486972518783901164973177263424846079272636536112171474597774261900001199168967425965058371798867398081743778290333428778407001682495002914089114436469701320675167406191010129775047364669371424056136848580153405782722250853246013161237954681680017213597932521164253775692670399449331598713896833530532299716685772734234639272946631212676577777597353288434610396686115959648198597082084852872406134019692534450822281206746379110040180340490233781349796071202968584118319422904479719182177128103835496674238058708635634128187904885768037167020902061046508370509259845858851261372007574005484859242633282462480144153640155183356819723928758038875536816793632132586018196900845882767366860228406340372782486780020019745353645637252747770678217828943996730732412840191941639502861942568900810997646367389386528363950876240476068024621132690609779602307565342656445626273658471656009857152318328901276857742800690094620977585836779054401084251942165809336061883913645510472566307878659272623737648140716378528898401528928267081862455871759085440800928215853664505272250389594025920462207703694108180179278020005397897485560378174380433072823565030599837357334859960971292240980155727765655317132966388088199501247285773556351137392149089520235075423671378896333953434639043611946678807823774356100965595538315209804964232280722704518371567721165658076210661827684092702079015559660974171613662072166860396985706790866842295485800536002419264303407539234284330185859630347770377044377955631245899787423046561432846698498048227302211193215055313869724728174600195969671131027104991850818191939005407157072411102881758301051607567905004524961737479605918781185667116351592959268924557422181917061823138518128948822278123131579876591467129601349983909617235893128308993638497797961859975646370509859752218512202343639044214250504614346228049483221699882440772977002616605853287839561956724689889551820142599527727008455369550149843539781447855855813219289336778669545927688404508827931519272990987720730340856416409024529929824454209993975787384866787490090895450563231690927713939369214370477718985304944741783269983247551901235506516649914642217059006764329904924285576847876937502627209943109119145034278808382854071253910209411468635214741185973504380223612164244103098302954585851554866175048147162037698901717108327812882961272683769694377288023769229480326683663137848712323686202170482542298408187138776642484628541213966591170847512498102999954701028965284944697827803169046204945909270790968170342870128590082289996396432531732944135315087591288065136856298587686073329471948177530687140997892203432259462520416338629358606532374904929535253303886475270735480872011659820909508571787221301790411955*x^90 + 6502294905975609678857365438937458066444581053419848512985900747863837411357665600710342488432221104019910847336425181227558247343388526938641652189215972670776558662796423602254251922769037662283159301738300579068131818499828388388315404305350220000604249769015339678995729811568926317320718526669796674511055474130291230466390591037173258458965236205462598133902474977703725292621796718203039972865594320947085630465181420043308455994591399487558236081261260357247409247133185256840361338909283663321556380084267624420637372047446206696657007189340517786560825078419559188454297362288990943864711761692088413802607722058490224492431702666824543756486802173106172234886612543888176995684128146943427764326320585798881994030583412848068429338087519712419483980356224082816113057570668171158552756212255699373457239760589338221009907939292698175069016221235765628523388757452851010536411969217042180999131638083831109277148984929548183838326191617796209956677467201925440226203847342793561595345898595225228701971962480297506121979334550298692447980817035437656418227629556422813135416559611165194182189891120630110648735759516620237717806195590950583203228599477822087628201799133608082883410398584970310570519697147063091598872868870264493526050979792662527929956623959035658047680565591221450138718336545147368794019971031784877181763374145529037411429396427536103256484089082806773644025054668677346474499635458469938011936829945838583163053388254131575945539291488216115866096121341697079818977266575150304879006914684919306949755841761699297912088933339462349226069770504960367757209265096979945680248427413152219297074420322187718563721987095788062153366638829329331384672466824211063909581126246478372012142475028223359936003153319808409414725293097565393146951122894270289549869565086106523902964885736047282676887232026288346018974856122594936186152349434648066544315389506426124223486011774056757673352096704860342155044445851164519674054361817877618242039324882470702719042219463781539623693149750995065272189089606270904608284731029146163001134095622968204577316030366228737580800747011251755967171882294184339161011932173090441896125888247639242100381979923157990397990688945818945235158995969815092687982115941690660409432357842515051485234379971752274832401576053732838504805506931850272188993187168607629300946018887737167567832308023047480566137132566728795900946232824601417390089516340118841469654578913189592678562820305570210343696927101101505724300264401133674048730854508232896166207471695241830567409444610786811496565303197451217129485867569179033612107181645935490562903944430354057297135006333058350709856683295050093235838079824789203055849687774527888429610974949901263715181720574462918494539625748311381621005219898620362809547828924156605908641304201429275444502315438953939031263504088602690931142536147641232780566400277766653799696209798519522099849642717358795113605073315840356207097595294001560522442262227166072803036472982699686515199494513648887500395627338418880988269287368988591880250658174741868587713895459817648003669011446153939500773533734909178202206278316037490205594658265140494401468424144824580427335577122341048885323070641504120684288486775935899773586465112836267159279011613917572492274360525883660602121683000392368265877770148049941*x^89 + 10077208732129946016928729712593381157109213526419894898922113027798234451274253038204522620443278203505728067764291434348033489978696872918243335709866329389006458628709218290969412718285285501554996733204387952159905541360595359950745201988282349638304594572452159317037897230815327496406381244974678161734273678210310790312200550456933610793648024979242127852092783137411123210469777151846030032738271211334186417264690935668772014452455130421280649796808298613968796362082278719231694052191570477662414283937591717739963015980732209090508902050286365784059952950212058306335403412220734483808563414041743528150838640347639595681432528805007140802656983750774640697533615097354745176192070863764525066024147179835885640653127409231069575968609455760097293270856669008869483717464447336345207522074771854547765371320712184986902811718128290086162910351720861969002264361576700174495036243454510852697742677075200764127731291363307239889426781908906060002119932827769918623576669660010896208114657120869930127104012946887382975622963919591328673738514116567554344677138499915201277764772032636895069191550354820194499237334605253707204557121103813900198311220640760465868953495952399801154752319504905335710541057196392540370315034662135137564014508437685289558305653890029237823795389762571572679879352367624820669112662560302778946740891862895777408085003131312116705781917629897626689702697274233773573765741928919111612146147970302004215613768589885658968438932674479342189124793309714903288842269281857020199520104115764888199441390018706310911103985544719512844496167545547296209523364864675181771982037496083747778684033377078913655064823847428201308304192450806983810329990983423807029284276241455438807962557157066954892969173359337507033333935823447145381149012891724344097723354507643462454187874107959090074892506369866923884623625062253917951877003923437197591488627297252440719736780813407533148715498185542425796056606023006889292435725672561531914591912480953171137495539038739603725907332539829065660185680391503867124663805354007185295205002017699708511724209003832047375535620731111712912671640985305120142463231206908340682681757106871207398981210518592984673111899649285195526078364281281382693406793580430124401019217558005496403614447535168356367025231545936462993352320597309922519583495062635491719564607002058450565217420949036166554563336061713435163341315903139871585688867862175944400254274625930907613637475333276555035342554334554413535451308774973709732985274713243232575324368462958078416650210520151812828786692294602631995353119581507712311882883381102046112329909670761383252051356138519148646219392897964145185175325697587947611129995366037115788354265392082132437307611669623441345797677814516820420258059074686881379710812189636306425285327130418415546258979572388055716140863668658035678122051574099750188192333920702336090166029030878338099031069296275175228613766937496624817122198104162789684844106511002315129798915761017148498535639063659959055026856157686063798697429698389709117305728186080028996091203017796326280329930174143971809194074429136308722099577048369150728785854933242666905673824240902228919772109094229562538560795917995788736246803296060681521256082118345454567489144517699093373220557656192575466540447944083627818585841906476547929986912566992*x^88 + 3125430855850578692293577059585249565531134767942733884751028386611484177442349532210602393488410077886125014938762714824869959428318359043577753540156158484801675014094278419326462003158977855427867331837861961849835632686722650093230616325825408864046880589662851685296347821900626841173904978753508012398376051312882608211516169659897914913182945655738777678358352572281758921561195638178770563368896776557756180183066757063486216990231103623128065245477625785594352719610625490255828610926552058384331801648150175925114493658555104782648777475027392298694890639775606004771139966589526914019657008343371265200854860346818019043534048133905728699418908408478786848127111988886547342276872537122168623233759005940347707121629700143687885604427605846923906394254601579551370854870386374327341845711500794707448203364534398442315599492375060274144023837627364526352191543555910307941097894829955593896726828603971172259537080800993435205283812544539093102426798877895716916910574961745152492418790877410136271471870784661970229344056274428391797866693169686414585175681297896434636429510689376288427467382611260366123013745961574855470106257978076419046335316249035234830664857172851713642279090124276221927061254677120288814405732105241355420218083511538884366555004623640303039764930735910567025566697319965837422054780670407997945330686326936259790694030173819491817343766709935899984757577186599675881794421951140513853467444277267092771392445330815271331205705108138789270662498215708723180948815119005455525321632004238977518330444007093920292950247653835085217199051989361967596632008980310664228549925405917419001861712843944136693082117327815035785920190216871878600041872953878943417531934848743625774784309072634415613277439590820265489792685316191037295513299409718689321256419415134758003504324212734714011547308479226267851051297086735837516784125485893504407918055592937246375568986505088106984422104731595276106517257185759233909765770343531797270246825501463289496564191275008504293164088162655887981879105195689191907329420838070719199015306755781836296410868532445826811634131724999785731801915773933477848220015280787139709803331113383237454150911418680626366287640368932035520630268925676838592875829699782797315508295495428064068196615345690509438016597284966032246189075147395965261070474933739649075858637444934312192680791521692882035397766738696463635036217480703134293569029160569696543179086898619334877615196975281935046857835767340040944093081597119812657897614012344487013376367371145004323016128482013563424232193852270738337351055461708672087541721212080307952175826663448378778281161080465939079310442915714913394654346483256952242334452299056938400694193061995039905020809015924336530949159714683233541397414141540061923969470571201998933550903544651412593357758728167704956832758283422384846151681806069130766878344794585049359577856622455715454203280699831291553691754552982381951957892287393533065673834193459286227061238921286690738287194585205762615170933550003396237674763480221621321196698894465884547042269873347925431648499901609015261535108595951423371622933301562657789373285000686619924519457016024284420971554569367983484819511245998164065838193799162859382806894369334218020068229667441332212585849583664583215258186212415514291179874195977988643178323173513796982698263628*x^87 - 4465753412237588131862538601516742644262060670008659092780901930828317689572438196716543411578608363560697310689514655363617892338121440287620004850633074743977582844748849225695455868252057837128566990211479771719060491265328664268844653935661133992244115357790085941469520373951742281733800087622175244602131833622467056232502715052210750596939369739888028219688847502980978220018756359704178710172954149558386644190885349385407196640833930318911210807301690447072913837727477483825738329696415564734931598968337472324859318256985623179803821714714590599493363772424409271307714173737570030403533177860422388368841437108869441022041271825269252666213268172517766017711813201178717362043669535218210869701684804197874307080401191219892277079941660785036931108978611634453738497174346819859551931556589268270957296917940742754803502098153712674272975248917521389925768511942845032966160185903632862497424409770970250082857292612507287246089083776249171175787597848815681191145333812837513471446841159422935064985916424772926028368239743353177397680427999858047092184659996049524922930814256361117313971228161850324687463801370143104133481053358159305755995086720230430839320766856872061145320201611012661659429010322529805903688857158549420341098183396188724377241726031366487087019166365947942259477065845035007553006083936815261966678002352917302688246043971802613662614318827739059804240382602724210337330845021336980685811010454311523708640380587022991970978843344566775848419384825047101156529453915997339809591914761356932401408180659066660249586647265919452241055918969514502187873644586019707539300246267087302387210574103055948808953568814864556996707571545987646166642239309827216709332192053683009717151760568350982234159308110958663476368758114849807044204074277648293506687477020149578713146369130478966320032449880258549804052597100101349481661154776428568410080871717333628558292167065369154220362978956164042825095329794342233322495737475663678631248976785489250149546450766136582795786403088525482731464075959093345620029941623706437184711113834416055989693290484270079312996028435234480601988979079165333176946519468321092406088079179496561939286293333008014635740183823311292444496407555328990592386161807402678760040054441991127128617993318881494654929240465229871048676710926713183926899542074247111810889226537434715541458136042886863490413820287234320589986338216523484641045189429251281420894792931019655937456751797603185404357056744785226297915436017826325485179610709010365503761297440237903069306794001901019513249784378228914497437883810398952579676725568883604782971295236676699757068836831935756072091986709733406865733392665995885976355994937573718906073597482374860340486206605753565400925805601630793972096541459571036091318154783434740751649287472217775381286736958243220597188921683755098187780296124459609958999232901345728141465507286908757812345520241350635086696157428067973074272022440421280239884083710012969859841575026467637455780484797532790966033868191450361750419256887077673353977070724428909123945361137412894478701517165316996857768090688196949112539848089453846855210792004809012920194987591559630559555943626702774523944225786492118067702432729557830195316170113826729524641010511963928323531966834846233480238025518172841487482347111918566325553300179319271307164992741564689080758994*x^86 - 3299296281633469839491105171413482366865000891717199433093729913883839417949907377043661181275607082102454947083991162777842093730098034281765748040977062796130686089197812786029731724520403260995510603821173175765948948051909803342295778730023789445214192588156893061470801364732372627035327065920965244894818660029619262855850512900662785991621933032090098392744591881461909619655661608125264146480094988340943400398343455500338351384525475415855845003744112942394611328927408300797103936540439982847066343403094000990352889261292112335686171401564116700626320119190887669503506327572243901067087793060930475946449790343468875338027751120683868286078428368963434293295238479954365282883326083151702388217141317357815698189302496942544540968931321974266043759637216077584780868856582967108956319314093497154476158303929568060541280207640797917165496476685236770097297467327990370291505015736524458577511515275458072743095465345338318687049684143407806930233255644372872269274237062473427958468232038976156743765840564898555913154768949286108212696444993537270076853155824445708052694505938229037589304228314030097659672431254199386111068829331563108669939364808416002714946425713543868971149771601862451867056074531613970734405773819742066235484235162119189860227526995219134956869627609444731393529560190052619212151409753631826833302472528866319932936587527355995713324253741431769262446677119044244904770312034114837519146955330022215544248959702510497851006338703291726794146814349227448564407308813363119933556617941565482015317770375767654206621188735054613684966019445341778902310176511459248287183670125334632654907258370033120535852042292649907912479373848490434510835348394120918169340856227024093959636371967186530182937931086259623999866120069193489124716043211009975108295423593092210524658541012921691400113730747095954115600091245736157000734118060000630333031025586941120671147958150817362289762680071151504463532865326756110531269754344359502372669498953156583536359728591247889447495987672237323798241701388029393188305903892795113630122522926616954587327211724035817306313885399283137727608631548291373121428448758060850875972958682748600972971828662831256002424788232499044344194872808834364967611121101845376822504701069545065052518453738850953807463261626352908432845952852197151471341405116212011265616054617738004031587494586740681630902143957825337667884464438129861650576758845104733250005043655092924681818881892812550995501382132079490401037171725180495937502713118176515432693044298665437201237913569700745034747281010370184516913523474756465821998495713509469535128197840902802003751257591827088667750572088934369171797016482579910371007096766145945635634909140012616607999210739188418182718358731829149893139157535884506045205829693625382312190288102997742490966593945560086972305644096363681212841496599221538046576616935113176732738899551073157057216710286759781449006520268537062031292735388951744559122750241888520474116719826644285608626613929903573026789409796758413770198690839344081396067730086113747569175958802471825114074887709903892092023418197073660798862201852454429244526710722609380409032596432525124587777092004415468674906453199278977640601470623405880878269033641162422869830420890602735726898830534072638548667508397152016573959742866035364364169104743519144659118601074155799287394176885482307928095*x^85 + 1517089318182797078936711940718155076837652171266565190755384415237953622939492902168426639705223555650877905209052107202069317587956940981987656888840636290725356954175848095006147184549478362675643828260165320589684034064595856842444581481335163849906748562734820031091818203187595403710971736210457204880871977093325788263831613908578999209740694244772546339576730433723164696518497479511081912285220642185001885278354426499115506113071248446515546009401250435142431774805068096502707279579665521164871836584005395261712100541812408389537614722051114688209297530496116356562579920033318546757493739651467355721593270995540839845811220916122666426819307397695154671358210789110455175597622852816679320861594049698280428423315003320483266307727341367781638808554584778843367237414681482890047066687980541682345115185007759886426105181335105260255177940954767636083681552271830381248281910118576032287216394351209796123736094811285411520352513264893369820978121941288982540861131571366899937410705535602525953226189328770187600474264737239887346041280187058004048697504716417496865907886167886389084846083433207062060652252614595223333607958377328556433454587636524121589745916356153585558735291507059185722114330783857121088700581762366549276215429769134777301157414560829270198916967392381024259740112621240605757156833890297476438141188636141900372999032686934980313146194906073633111751187593595351760797159816791328367811449386280175523296631751487271494968928141429267054005117288704394545137488240811869195270285931887719635827038091557929457858061399640321905534306159652911459226497638346816805534201382495060543741646973869115991710878547709580855328151646625671968296316464039798330845540024786456628000783567876874885434240309367633993764633102702613739145288296371238465149372963002785663859562218572310708754257048974731221948420926602406447036718336870962513112932675314602608959376016960389596982442727989239675871923933391785445396740038158855847204887817135572382169556329229007894838990913489606478939065496029048897155747355672487142233036475123722776423323772179890848806628998652501275002995444765187739548834748990922382071575988601848428119014158357678820919261206764798338684175058775886438751117044304694590711162469715549781167480194046764736228785398993393429867342830050405243546004300670327994481814047411768866379595680734532132229914951616658619956705952001849880960130664103974957472324738701444871186553642472433353998128700969801660956029789484114046147947546190299942586739169992085899342440964848760897166966460791314929459535599039400229095529898618582959484194241587073490308277719938792454261908588973601223268761757528804787998575726053186110533951216821359777209586018364076017054296532815209025992808484854618129873791732994797832652571080649528879252850985459967967432897027567989924363383763380162805585091578235037038697367231381336345932117337907743045431661024005463952146032780769672209145323778828864247016738098012938861027104343925436622572408256345050306631642541275937340787971226094532238022947626002607532582920418007940771996506284233739221369920426043880119299306729002996853563189098115003319175621586116865770925302652062405466596098521269941933472774450338294638999549000725808014432265673237728495727571024586664615515163164557422596236004786519935877764907727116777924577344457521895484561500556715386297*x^84 + 1514635756522141220163597014606097563200760906958459583138741971771186333451880449278716476910144819614248789088844427946021235641972995836951427932666938555413388588585490521010546681858828715090274813984425662445927171666275689226876639804967250467088646220200052602074400382725405188083249167405806848287524959164064951004567278380165477416456044323588461262330249601217681671562699649860847484145549932685130849867775036559773190315541140318601245960940191353659623938190368225795761116303651829034334557106789172078245754327789203156657712710978767490557039397611661812961208615926203473217198273832720869506331106094514832452412974691448759846980666256178412649189010233630541870615345739043988176087963085704747051767800978856978732837809302541825248910633135018339545193585517364560689157287472504556593778442044332874371691694677743973875236562937792076676065885008601336691095170543084209685489889318081293222010862381206141491030993314619481922502770718005865873089660299592276463411663951241077939596069883848194138710794390107948172435166669148914628837462998347229466288596015574987815214141517262984451870822641804119479898810903201706573607121707822990097105356488073228742363354735907303504312948352014614152422866082065192165435723869819240459958798274123249279383511586911897059490924127437190717243526265171020961015130578568319498429868127978717308613379502734911236872773126353615533448578060580224578842330198986094440123691483504004157064726151129059478259155780823305325234785673039506131436051066331239462687709353604486558067714334687070985304484726462629219751875784695340524154795912166139011457998216384348355641087526853111813326768102103219496290257889398208368563901326320213271338187950016042077344342646845659692234087574261506721130632779979406479122726116194120539183407522374865705231939539932715788571594836926248536677880878823139477304054645834768983757439046955008751164612823516355096598399622256771779124574773754489394157208724399776087304335649501360179969803900103811103238204849603944739081989793809759837615652799852925874597637207548930594997730300362612844091418324592535091490755613299678543872979192140750664719725138926624320394478759086162403703465567010340094229396958041237975776065520261589420839726441273082792693809245124587905554265314107655432124649306097865565555484710550781131585974590248558473955214129496155102958780585787492695827168591680107172757489891070418687298164926648203672143109032904424168020207702093202946420723647021700736758676727339183601555576538809535853572298684160712140293324451940476054630454232484440304322329784794341095208702180280325608360389307164875238956941241763798980398731192798177685848397985396555093931405380889751359124372527985671727399230796872277603909276170862949264697637131064303994906162846844435355384687993162933456977249361400022116426141288704207731203792925121320901861271690923708702752919956770567935844378680029704617602518143613071327157721472450935666946846641064392543831471172350486395691177531461654389220221984911584501637530485004648419158343559912817202591023681959706871989944855785597020952115760909068797993354171712087148423452314657851157811935460625966935698753889685838770187321410443455208764139303977387846827902395731282862550933860467664115072948301464278968465580009963733725080826554288690878052356849722303323424487380448608128905638446054432*x^83 - 367181947627165186090919717222353924133259229280769073346791231607022109222187805902229287630902288048910021004033049925842733356244791931878725682247640927224346265546239599100590253037880604238391104861085577508737193836331272458089253165813753068060368725310557133957786290911886113568246475329542376983749603809324547401193348281244719902824265336536661834407503518405093363762158672848511262796689436312612872334283818382039927618857445982446564844147692783482780952926455312674281988466616761167652844564915899520948563015673892417126191083377220496543172968443408005545354496289253110148794114685686568333997644486736627047070628432825846529213491537900919637712596944484061617791690561904292294859879439794913505717607236840061721993417728962486494833638366126883335179029467777260269365804586089694199004273038104910431146200270023654589118051074828261007988952156359500318446216187305243435726307951747595271992109157636207542084932249393271611166200827000766236215696869520443753478881756167087997148426502537111891418369975818261323492555829850479512552065152076033319408451218642422917110604569041581000995203893104394969586531720267926579476651459954014708807096172289356438804648326056239533730874604797618256319961016953846282969489590979780418843938987301415277833097020558270341773849192196561022002375867981380019276548187451381717666195215959046633962481933042051052404526833514029870855753585438488922826373356090432728628547558063573980772591669201199514612867490158239590085743109698364245099642008752728817592881454596615935700514041727017402802980022417120995784155897603057494407555981896896495030898593408164120328130980097415998207779340322989523099940456729982095425239574310401989802916313596440436914314827492935994711202005983009278013246251778019602662312278202194071318212548612678863763340892306235759383005768128240182971736311148321987348347538678552212862736766103355192029079776999680054779713011591633535539441900295202614982389550444890363172608611282419054140455043190410301751174312061888268945428904862616133424110210569931443409756283794699552666577676807311265084836382819641892500317462205373691323392007381833030337876005926960883030887658769820054445850509121450857020519940257578996789761441417077024782959861344559363760071801898709226362732289642898726822011346380782342623818445340411970350469361986660849252065379415970588117822287715087515117687463887615267781984026468221124527919552273543761895952110398613443315639888261169546378658590650379042237025107157088451493940206892956800912991066660216612144732333605230617566996546974472397076295369673247806516875660839392474306804590045866130743015455269704968688784080560033062192153288968809420468859050209218260734375694237614470741926987850567960993252858835535885948219582887875200502615107282977710830251653481172946230244492793353405747400550745976679091074074843661145357165615276412211477028477664547220372266839822714072601771561499025124977162006083632444210815940032061050956700539504022044820526460589412684577532891764202876026891344220425737091378844372162829878108574364553689667923711947404279901104362739887866559346787804485324625122843817697621183970340485703337913213363302094707314680344102350800727799920552287913709855172233897821799001461302220660047029318110120045926010261260943602395232796225501263939625022727291675228086022441258469062359231322070233688908388131*x^82 - 416458481099872051123262292653267422994295910934304127367297321464546134808876050482220229106013239594500880566985879686288008242137362873302336496892101609956028286491295683556889880810637512995886670903653299023736938767366735445042514383126832762018261435492384696484941433321903564168248169441156017170125448890545798581831002526636957445986682915068612606733836825501460284075715412590796528657197818484126314040867819775572788849858576168270067180922393552394715448438862748993685733880551035582881532556293973236574518910650092446230336423405977721705516837484660196537582526705413695581932993426087075100106265722186974423240226621845869613738258013309349095988850291418832225016793641382295391472520619168540125030328498145228281149288664516759717504100391912312716950878596388479910305855784003880824224041531212758700028245627064037203905526911693531665755968485704611575952171462827221970005946010247870052495352220637678957176225534423877660513470393709466492676379691324237728696281825173368400595669996019403389342632640614028042374944138622886639888038446045449978259168673911970131853413498497182883388459981369600205424617535265985438992589104029796357179572993840388683400788095509500910725278055826101969832423444906497642763141323507509852736074512393465332315359486196544487701615895786385842208708699473690779759407533733611435956156468175366111959292676933410043726618241105848068763316971967671998082882333984645750774559394958555418169298712753942209878420976818696880290051161673626542620324888174407447785229773155049620985912602578185053345093826632437107753475176830440060733673349925895877561682155878971149468670605766581398085992367908288962847084241517564245679797373036495765617827387655591144627078977945038488438850748882451088483277432582870746954384393360814133954703908883990097046946597131740105499465355889651319710714651896235945821968471090245093598538879461087677783571338046837460733133439047857833942033349771056124467240984943581360964092895311319444776543563941527491304746922989041878971489974366752500859045256850454522527846136896035603936874758781392242868859946186436676048872231492399351376702589269876829428480135426056718667474204253660724806346903219337709132889587478528771856105130924190954501026216984189530432358349371377997044460959178403732596936391851365805447231403902881276287295667690644693939923183297078981067104303156502681659888880509892095976150182546144285788646707757311738442983079984780373275950247144619609303899749489325148680695499961653841074971102855162436138553828475430440070189020063640468738385917263475222768901690623690226812135378943272835738488584823671587118235320394340226842370591634328520969098732701541351364925740449025009602606192708880403365968788178738491334933364392726001621194618511789609427117397414878009844295617127240027804225767555000050085987471575935869799782909156394795742539288001468368613517037406441401355877431951543434819809099430364990049100370977015729271320203022557841746364934661896000402870701567923141677936634679840631648277810159286187296940489062164295918725480782930577080382894681802794701647787415965579293069129450739234929748197748507077633410258347545093677561197665106117161534357865845085215533408897409871254959254091111300235426753707030344642557214638638861141179368229233796489044197334267561093383623810456388591070338985108952040049053074660947423652762607451193227224646*x^81 + 81822537911845960585064476122337329824205336387835927895919692147061524767934412368997883934856787215070882467050995155862059312816881396759533376524091830380506572272282968665233137161235893628323118832046597153944228206208187384550961545447807340345216648622062628811207037959983173266828858771487983644557458540097469805551922054893864382270941241189692355242387622805300380725879747424051449287649664623532436351898573026639074465084993865585398243570585831457741969625032891778389248731950839325629557660287022269951270328252463187252963278174363855177763357033898792181840539551727755216185554940178488359005209665137514488661511386662863235237884284477085083015892615688294020145209554389145315828131047610477064362261990572706782541446094537436876935589129410821035522069583196183527073752288316321688465660144298880839329254882335993910642071342666420014996351695030520843277874261032623437785362970821750809080492595490419230739081782954750011601875239501234926047555411090192771147147599474168146620852287426761248659468787520332132224478563900715355586804472461783252667652588333624560079884260206613670999787855976623722162231021901087744144020965538391337219559346692679843567587086904563619007519980361047270879335510464756168610105186004275187241202475380358451015512326119618755696304318957014787161636303913292629498413790920894961263103237284146582033660645168548392178444144467265232367836072599450439156118763739093717428969603473040984516163202262567203370590968351496315319234599368769839735134900766280055355627308897743125021474618809063206916160724275138354111605536265105202376314345508758116341944657148735234188411893819404550273956116437450059035279696323723595864082140208189808426675685104695659733812611424456319022196864459946444205440179494463334204401395688416382559409130188763594420504822955255863328381686017855224987741083894957798984630681497468808826605407814498671002793976483305437117846408803094709658557328330245073143185670523157949444391639176827025826760208108797633048706802420333053941657283121999907913532029162116483436863696103588864587458125050796029545487380796687835190173178545090261882219102938011541877159510391574519170098003482408132221339136160254572637609791767468313028408484504509753761267130826155019770343966570298516107232121316880930900791648173524580758483824798624842547733426583587232489118451648642713394215625024931758993406293245345055715674824443180495524625930666153193921715573769285428159799245854714025385885944580732272980893080441049868024919155672306021767009480944326162790331519470913973869504173127933416589922843998619924585426265598588056523652820923891074696908980388838093955532673193004818115542457563124502701633842879014787322020718281130939961516514207471469513330308288492338087775837878517085171710740322153747463098661877770876537571118028436389908425444296667353910892967509315488367958854380704785078018457991895621272086269606359754395705009588103146276823075648463421219874211319285031211697433349951219649785529562701141676812837706844817370725642421787747009964864795366963339935808783862158248235929215064869987328527833773393264523726237825487325396794070397820638190736266604707263247386557681325518637342354850547734125166464045806567572762607017864771536483345989336124420645953851704848662909148479483555089041786293049048569549436754146811225918244033242792669208625212609529240984482151351599050388652911928257177*x^80 + 32553655938589128540050513999139487238582460053566078438065313343493312705242832463704734081028704112458583665704469115048464914990171690220713579956977219878041330323079613244587550938098315366567089876586538835772525143871476168972450619964085132523132621985713791473532290214490071551220653621808323641104115695685223692151255444129138451420474976533147187454158980060117451148885241754781780757440858094942336993158136094604326528477068313063542610396901514817235225042610660349631330535000346071242187899372480107217559353308641141703778524481097070757947873454245810900324945510627623763274148932429661368057968557896919497572590205194437078134474442019011676134602802708328469810929392162854663247406970509924033517298499902413130843881942685964697580200140097407678267562739811240961449606318241761945704482298542872037076734245248152304377022625835674107547979809693463535663718337714201506770219799544525169704987111685875300883410008735571574545696645788376485041513254272682556821231449672646802966096553715965417670747232852329604727164253641605967833166985404568639199589658074100999242415505606441526501952604288457081766760869360317322446354416709842546030712900325438138575295838482495114965896189195454551363910753664704660054584020539979716689841919665579099227018019662071106528255716245033623649145636880167860480551496083653302606948437740962438093383495920409609115544510462338830383363743477418575734607311659838954658857755725589930927070463544765079895454720647853716935069510904933390704416419188274983648623830082838521884321316164042329639609481494556349511575825422085930818033721936275435310150587249380782209699293005028227904940905766574326212508218680896391804719160561701672667850025078447738886805788324121832864170316552314875033320861600067848821867331263462684019034749274928898700496011283303665867805280936728220722059059516840908498005356713723915819588106312375614956853711864994517481205356173399142241127839701225256581610554682811579733978392938716286817634045412149209731747039339781731366332243776533069771783448605264507808410549410933414653175247135615842141259464211605939491437856445129187228825776207038661998953593183178175045280352000351851014051957790706378774259292129343217829486502389718771369360439660244549428090062796870458708997504619040991436469262596847169902706696890272149504777775974706017028159187542561938431548515382152095857833138537427263537471332304452590036463580732881306563898119538123310347138787659765948809879668305505489142719777472862412906538964649987221575912957567867045948341309817919296191347381268238775072742949371835612154489059473501052126925381232194555717068377799060229373212618854400040606342369860883107083665246335236334635042281244428280443923534098627846702901336633191365421087834571101876403811321387303378421060262548228808090390203069118740209339739408415927623041789144204911681319393251439984615212073439761460545741943862641390274120333499902254001395590054870937708630114304092242694488710153147333719864599536719644574187243599803992707317681223470927232091909749819257183578476848686808906245196238227112554450048175168023486984161053676324114906208764791419226135722054481552729930669066544478355793113588011215185776748728651736832606685023099549099020992374788537937746919690873309213611245629474307025705403498118347303500837897495108615787948291668663541492214773187731954423626066929667370936502613861235750461960473163316075*x^79 - 38462260242440785723100316531434000790737603353072085703211705858402486021650899408797759723892376107999515105163215839350553992915274201757356913706963015988489094183753821285120636672777049213705577470929735473931598092717473535329641500220030113320998529540443928006578465477140978586928075328050053741153644775298399298425322814005504026033197183959589534523363626281575017996480044970834359378074406931388540749985665638987590701975055227158822693650986737832920108326617019945929742214275469788234249780712277655549347673485138087394370881888326714680107753035298448638811911765306020284030946051043853462513334306330813015134862015672067329666730052927613906177663980773528248718323927350005650346557207724604887423666197892567488791933775684523357596558430930760811294324962079513829054426035849945548719689838132110364185000795497028811095178840940048769696737905185258028637443617745155600487118965775491216707830715104191566974992237201902116071253567378487291471892325738615098130936443901643724717911186011365638369699486178628374276705750325657549265343218767967794501124809004095697756576484639796796683916798680164489968117557106142182888663398410864321378059525956557588246009483737798476482037222515632838015396472862381270292401163285865110332297926493292872514527999031053383181565134540786454761587423989024657805320923114076472500168194050922781186411778775189966714018491940579503753537409352251651299447937359122461540340578674805550441182943027473545164015404647945099339303051550088803935818995852609496451084154237786751831534951246548333372924123642350605539239196224416959330499860999022358662337403576257209819644989248557814643925328711085812730939544200247006769498085382869653322899512725230245045543019607407679769284393405775853037855736571527407596894040420863602177748409015633612504410158876822185508210174701646325291896289631559344275462400746968266252959894757871267133938962448952371702887325770726712602211321891375529587455386986206264721734182037800189713069836505621537034989943550421190824481236435432539319409312207188457696329197035911267208842340279484333943152840299664195974526283313145410263451483680946173078605042285921470357371981020501101083926759859505440287060611967190441294263724890642237041414646885651852281192590445567995678369141598030858695806498862129681980988065364306452953527890805638239160792285002614781440074742966844719278845529768424475588883761669949033147298268926724566969686452383688380779993130789741925989151967891362613016964443950286616539998188405553818734914429855505206864580078617879746413836935464450457374906335218902326911398586976132581382558672294344217556443030965497441260994558734202634743341383152437478011435411010745471740817175347750643387324030618134113761768855063212903161127354414110884426182154291335945484645417385112650150859309492312578674387917551073355300846949461423081291691678880410667430802311050659391322348541867820450230815287364441740071087868638892671126422751841206599886553584024655526587695087971953556716848606798310874884506717466381881529903766932274870276493417234234234938722392296332886581546506721346672440554829113716998472095702957827573696328074154627785030502738435805955278913184475893354594751603112502950463818126512146390146712557034153390415622591300502993655136268176363610322954132853508106491847459286601527519974365648336165359877671740238866269499584696981965197492339659147383692575124356979817190358416714210927*x^78 + 38089911262635554130784991808733179203158173596663724220097337131321115868392516762986169245616713379122738268217243596573399235779808552261963549663228262173244037391257329758893613579165793888873696149407255775601974965685218382741361528849808315998748966385483167025248260482586627389335178561347916905277182895869540449880920964807601845636416815079884705468607607610768283939825539618070627812155363329177003848547966329543908021209928675353274681942613368076808992790277615002184762227158107875039523297426538619844228662235721173666305854344062249265941811475497333556921671149116843098685912446745371070859911749938527414885801376705960644194275028165719297920740496050783026193539579319636797734181966039740384223378575047430166587199817485033855974146923858447690071910718230860819710816478347591565966592598932886642879881353363127423741987683587595699026434781182425226599043672083260193443156332801287548673058307999382857663106162253371996647623696100132787367054525350614519160251513691898478415342789634104616061360916608399409984570605124161371234640036538892164092788840741703168857326533932350798553822452336340305890007980229142048586206809732082473228656336402015203589703280148575031052084334906139191860251367974565863599011068896828388298733310488597080156394031645549410561576822798720967007223150710577362497224900241157836504552591990495706003104643580561297711609227810001041298715497280150921841102887803985923708630659365626087924400671920326702728958367936743091366546539392157400517392454073609560750946628940139821424025306466017325913751121159349336161891989561503412433685051947564995671365356307317624117465196493871159328464171895610687291963011319289459283032080560497527070596027344413919406479964812521609730040977796872977337416233136969550498184490227278205656712828507645229367834592392094882756362428127016720481377376257849885002341012140720509149109030631838636744032711398056420456796884378741447631754319584308107524362780525764465381452768540256815313472161979612641296990689936828349195614605024951507139778120058667885116851915485523792177075345253474896093051849262530051543216643881830338644178816846998398441087587748916677299005448537281986935941339481416263631483757637575454801868430980889255502612529482282510136821608453694171521238106184599277756315965607675504173065507419408375700354561964786511868126603999142471270841341302992152688226242403186472890542585267781252170875540789771309084410525023326552094261061915065938573585804047977809250528532167129139110070328919485624045817425958385277664010377235406568842108357921478000652371466754441453775691890603819169452919073660580947405123357593237166280920981017950202011440050280947271271854294767987937318499769924625546054013840869459126370178719547086945942096102857037934831024344692471531683843589902042641523602226535024639710773373718915071951307903868865727112543093576638256410775389171073925875258333933800066351209541119537430147152207479543016509833845352890957977549229612158148682850580796938407042325604818922519512171857710041242208574580179217787223535760226470867456679962909902721046714579815793363921622891835055268255165969587199577077643508182676543044576251701328227905175040306447867264721934789715978053128402819488031622182964617021824436143246405741021724058170473720973351287092482848018306958243841930307751380116719210527598865818973064312677422026258963717559850511386035403365523878703995997237085661740263163284171773883796*x^77 + 22339649516810674643893944956186420533832891839679928182189162357003016976895190442644362319147831689586221328172811922904707070514877934494864706721586338244188748164792890325876621776843316937938017203275230823405519480201595039905371835527347898749661294242276250369866380644877848229975955569064689792390783719228385746359954980557731848653022226245763539602722288081900066048304741658950947333110821197366448649002835977885553570349021631544010468252184518481714323174960015666226301038076364253795603159812829936580234136996516049829728257495700402877872156707266853952780986897024194225508341276160481777173823993484393791886480866256130274460846233103587637185136973644463063622740860158020929495892411511783254506340370293979338001659665236256256377066056749410613895487484417339567682296611245648640722586657060216548335639353849708056238664451561930959165029753759057505079524609689385188217451540861902248895171946113257774230885899484730787451625525741919469596200153508092667535534468087832383318458303894987441745146806036999795288684492254248966214361408975332084827435625484719761215120560102605439156593755071746467010423035849110163621902641274564813002689335077148318199447181261190023805533542376968054262385183211003157756142739134012351748984425262278626460613014705560754290681375509600461100339549455592804859659850941241041567581687010664261729281496331692109903144724464875516591521329903257577139335925391927639874890459956581837310903378833564258732503790658443239499524888591056164225296049759998375691297324992922573233230057665539529728841539996273528930833720090827813068697726377757732402992827428394492503034533288389482068952705134391259612882831915067686814756307449099137528448589240829578615159758576326189193332467800165329735867345811697463175425279846504292660203628468185580039330135958962613051289386514665915000080483701453122797170079975682010094585729019768269493163534917747166132150756461702061374227769367701262605345615533319781765431980827914354369696717952511806473401866741977903448098041827209149772967188540767347349896287766136574696370558672616173001192095252249468115121799224632199736773766050664026368772310727377391199856309071502855679224629324608529604555571539189820298973950693396103992283812237905858379565201123860744873498600700264569419034052470687630671681240285396386679104561553031628207368214534053218288421732880054470442916200054156021526720656242601875561415515228754273058455815791680009050845719698271561816576779863951784092757910394771318611913588660498041641147819940641255391246671851793407114567503324880641219316576115408851176249882635201259662302402941517679815093516732348884075799291636189835770506134194638882983986160713506805418380588055792950827090547831899311291858744827147721650594321761623234797954175882584842070889927208331833517013689000245738497609426292678638612830400313501369833991816768066770796639814167170207032908790837069088340240794566297055530734330531168428698915022873335906418156265572117510663338173409826047385897550024183572687208591833463668686796615762231044503099808674559792343313986863122117092091566826834725592072361627905348047615009199468567668432832621301884030824075641939244415278166142453769372973453295784333942357348831686549421250873574561806985031280736142017407366376341079208302009829491282558182270781836633622447985179949612423786291018726410618160081834508113104259616257624119773379506228037058574302818593116662284296540949660320103493956620189*x^76 - 23920516645677488300584896436279850151884637969586794657246108542515453454867551259821226646768250292103258818354647451708829042329856898676855823073038991517951540231023327123250993698308901993522208378595585136440098036340637571734434405857530711558638326951275123987316813547345435622288029707589991669036132625147023465814563566339280289288768594145556228104439247551692222398757437695367248490511303647417537428048458698263363479853797644332546654862255008817529123340754112620156857265710718865417071768962849786670204843716438157800476080161423789099742037981060877431306449892348973576458925068935243953240958156230209339580065061573359285583450852733409429397694816360359842762771905628938405562303569132048996858530068602831458930665259162754663229970646760899855693918336534390432178299200688672086930846724797811717135759954569788496191994817564947441721852435230858847816581522296843921972420174373896296266865034918445125925135881668197853773332353088442087487772748005134710666271271371987455637628239587433401241127056487443377618464668038605828035669189841849177230845940301779873007821505349607390120013637150378663944527517953257301762950675044262475986188191758881758791381753856111465680982651118827912451713613080298938603198560691982132052477298279714872476678698331602942140404054485931281741393585381892524423992084298338713518286937404249988299966337075247423293452089343529267735138018411379504158708509520716463487234598718060387882210360076523976716846526387953776612078220533916440840736235233419567208305264079651978290718832652697243221362549485884729057605306673638020505792861633746981467588044742925766108242294791275416759461224917951554677203038288340129154327132455789460576617512899855477676373822318080938741245749094927363429094076737292357205320450168182626712105837562068648559994912827366538652498304382558155678164710768896351374762248341595626229527663203362913839172338001658161980693622914791932071068148211216980190729135396792998862490713508157717352570816765001600060485182810373357204289938298357539061238287360572423897913886270392710636955107855161254063748452134295714208721516191643274491677304257905829975448305851559436071910488702308899824040161658269702115188953059315730498543431647970013485612313323744904908285725763926743003656584351856493411455486916154780463983436696275483526822085930773911738201576437234592451870396399849214712918181589821555791815539373535984790968911115150815852714971069742637620024578804879120923951040281645830278104582207814499400699158517873171814834727568098455242247317390644992057571025613634654803601160021209764099072182921565929348207779299152254547080598242344115217087867527463170426978453161405071304263086586294244569686080810293194946470526542717053628839362802367047460989259709431203216064517380510091314504487156802613429814046872380941721627067217720307072015503576176747821431939944997327675505319709045534494730157586894321616905919486431924229330809728649848002055067181850049321482482570834695047355784695432208076459658110109772933886555207472757703115324453681137980691607751079897376618905535992116206992681093104211792056655741567564826502907002149989066709556926050711482492804507478289925475870242939366020384290853127878054055534660842462856002622226687882010268099027344855869361855629404468033019656801486748487231793072662505408738461425886491321598222619368773783898322387717492403974795128140549183270130586673987954560322983361748866408830767667399877355247516043270578203340*x^75 - 8669230517747141752125560786937962045336836490735207837847716639172581736942885742143470457234723052573315596050338191099160631298189214104528672185987252871206023668837870061365591893742735823780421889644446478783472049285852560911676856611273143727375370222973595551446287439420058045984090280141857943167674930674637217802198197964293677372400536235411805193717596043561924449964325077479602790735803121345946904301678043994974156437239286415301205443161541772724444177773260375066105197408345301273194747672494541013253271639231983680999415218751544975231044728479777312426975451082808815250733308604600901834188409793436823745908527380665319582369588220922017461657079846714580375230609667184553719042036790741837346730708574154821011610603163048286687378376912433354600163509138915408494452796036781098968949140576745188969069435230376048836253168493647936795346095919120232259570857311920233924035945498240715590771353831127725014118183801990203942382285030768404586328011004813328525801455232601733575367031963707378828490535812571537832271052257753087463835187519549805855690560750360426273311319909284176324645368859052037023713542149079878462661314038793290334712805922539926612852894663249377479855134988272524879853205432240601526172529159617407133978516169160894064816512892720015816072048061199436609309720282929682755486641858523848069609310583224602487199992724930741061775935616764882447763484642177633655115200442605668858987340693765519459517822646091951090526903411800982979095387755279723215602052750244274854242081774809728758958368675973195825288414874077048234239377055997540486090522154491036153211062827213136899448447701768500442597840895555789407999313963253319194996541491248445661449169186886571283599896573965508097651422375110976202379976502390820244197734917468743773139648877076036178073550007556665967836949851064280358836102491217825542134722063926737413652926173179471706865351710706511179980829713833436304639284567057611665877433501470912304259452866163421451284442185111364160828051635052849413533466585300588779527875670621399644168761386149566587915061870323209458015057462956188094250611525713042568444858718425229178251666261344632971875155951884133400383405472249229620133779708020770721546106917695422439188860266956627724889676338116751061063809198031788681182084829570650321478787970179333848642714033472655569092218824803668388818083331245639275715773945119129678424873935381694605188000311327967518986859559294676743300903583635011213857567552705248510022810261150254772016007122312831055752799453970142592638979515617342348518754995267903874429178983790363936458034452853825158945914483076041124389143213573814249449453506911561715007143413901287745576050319673566424002435683697463651204427823916460453626991988276871574648067222165294366496193773556568281439493392403808489120883400941282857444115777088696387738657897978330651757664690991820634802134401829456422979251561316623151247992811231655982799310446170003688201171079994691057202857202882919914359959149359850524052970464837961466321694481976137975047131699103049322480809714203400480115453677939103400119459499022184689397456315908024971500744400747058619129974562812240053619705819827379404645489785440859569894961738481458277020008960913824188738514657085609741728639327365348280945062701009194172812718126295880136743841320282865200960469117620759682267801116576395674110686631356246429075932744197994584903407034021923946196355052369216298517486703257764611428932364009585316469257268298957673659*x^74 + 6672994255852341562972162594619708009867507885920808151081237887806306658616989231922839493955987019362617900289624161382850706081042438464078683510975786114379166306863146290334872450456874819527933996880012114546207765960788370520155577448301583554386343976375455647069832140202500330101423332530664767871772146778267231252512877684118243012763967540758806919626549238504522470462424379329412966934784524612087887552968891416344381586230188496983577091340048393588392875549924858459859363883640759427539149771534677352054218212839657818121834060615436885411452447545956398434437188846585603609341747918853385932192872028020546462371221047584899319506025496880600089597114702951854913868259918768806357750118081824488727282670374977921624905441352286175624501779427055195384931323341778729221875935875282079568609971774098590468327503252108847678378320250982673356219326366064446521180806677809353184510811833289247311451800389681789266614411663624020167402439450936138854531842815488806171326718596199738578347782685450936585403235332256328707369135297049053671349332029456436849324072053467069374228636383690202975083731567786202925905138090404097697879408007168048347698503830154226881431963904143653655466521389634202590742147654624912289466052316933891817543281811323984158622000469726655186842058940892364399492084380450070040222624426829069897541533417156248569902911878523877395832474426927628248956084870014170628015842128472284568691169751132466792378357656998445384159242972591225288069165344212446213509219774673210505504634145709806859583620395676869679887301922953147076540983830374510293580426354823455785558765836658636447653953604161896535849735846120964132034422574237687649151799192340694269958757779261446269934921056382913297940094535220916054618445652659475551601875327663828802443475256938488430018452038635065771445706075435350223826280813961289924272826477701742814223889120746559868244382165535032236474043478597734754773476279481433856505054870920368943177856523875454003033294279420785842731518410451914466093218072122440072874942482289430534502308166936926220072785620360222697263935502586034096933824683729419568538081686310687404605481990817258972962940598063846213407238384588817434596852806760946971109061233648627013672414710253850447717597505280619993194891472362933955429125066931595428400263635909009702083642129550995027614409116913883905382962771876734064000541893007090960047777470349396537675174075953399518511962000164528322571850276626609612276792013989438104259254271777788489462337861029628444008118518879233742883358914214267187292198559395720196311880613927600715218894853957046250858147271998961578543036471274821672723640895050472077514132440117539625390278595590199919559854433464742576730531193294093226269815688695754069497989881603605082061860635515869287289914492018243203723767949956123978587723184908309592898156128875721891676825174229459508143064374035359797804356400653971843443626415755093358053508845945893778067477946116154578490462949152827223109949462716027233767950105455174810881448230723468883917227665693563584454834524195442017448466756366582150617173009188470772094353203453040490662668390391433832627443860927692153187037643933298809055332735704210513843952511720953875234640195741151882265352994154496763222923075534698478514741236433302161265655529670662957696341820949514704730407544384180063677593502421111088292746613853938437605250651501238272354805791958715931082364823389238613398139040584496104479283485978204949905021086607592259331712770219453812*x^73 + 1558974902422774412878390755751565507494107160369343895942289608341122235631522446234767826563107342032675321847153326900469110377915346936642882577876624485520821849254188888376863018633149077637024547815449466980467607447584318953930539192311569483182219198398884014045461873952133878822821120755548576713714094846095145323471914124355613379171551730723994476934602012386471921546781642432847388388207511673974001932996306443009294563341594458825749590110146205202215328022682442727544035024821221344717128547398088041672119700068269585428470619409311880788642328553024094097326196278811829377061561533197928169358619214380440081247565627652669918273633760574952122290547896418343531026701388595052659993584487093112226794592134102683550627547780173916609750993956534835299017230375490396633472742824241991991353896898613760577599447571748497377144441867465515451910569802093103789323381905241709780726904922373508605367999810439304577017839930237363958387166290370733289620546254508787514292644038180852527742748218946584156534297297222838849829888999300773455679503948912951057299039265794136592316574719933440388729062781638499117442532119014814808022141343279616587470451304536531370486323131434129250278189673103261397445842671025687511861742570182089103422568129054327654526596885087098895754471894935522203622504230850646205762144502770361138111161176372260282096715579194241204616695355268203870464403323402328925052576217417382234601713518532318474298555171259363099277592774993289852743179327500000994260913642865583815204174241604011200931199205920875462544802957626991747340791505402616887146548682196120946931946850974214042037270691281430634651155418674817247673214323128728585013179183428532061360002143059000629145988424402706423280320842819734516490429692594451757796131766522327114900921916077994046049236326155457825041403478902397530531792348039191315316374684113193548534566756783205912325669678169736288823139441313180777870345186947552882183005305486880595236274361834712906719306517706832624666242296553150158548917276679601228255084125221525540214312812518161664222824838819144325416956392510157129690043242744258003959084717486335365208429915034635705161016522970365700162108360093961384782172023605963532767776047631444311378790364417237669914113156042504144409358629471916626884400467127523913586774992391953608538610343244362231758296970048303238177292224947696221738724916146161393889357726923234710241032648597735320407859734900800889439152641584994386354381704825505959135985010380198137245329599571486261483308655221196362768007096414540668650572828410122437213719110654493958496549225144568814698898190224923323458744097502519630650542142005915588804280936254206264901934935886418364891153464756178809191943011521060891270374788427873130587874974095229804610449464153138286706993833579519812018895678504494618667755210466667334892774859287733604608451283828578215856649348477425979425748753542812501219462357859817717217186361414338985818141626011004693404803716658662780643959448090597966833471400638626486027696627425941686824492905897329795160631522977064192112754509903105800738285427328156722318719573320894832052262232170674512756509513251293854602680893322593671090261426136029556884386282442993186004021486981113956738945017681316659698972824736810713200459066278948213328005680696076216087590353280377071657516474047179693102259573543287936603799639748378826559154338192050883706346822905790677906777629567071066999788121401229256600766114716663318548937118384591842318229074221149903847551503343562*x^72 - 290477181228505992910655937623326592825949497331958156130176332143313355961719880426154850626284222408674660414385978519528618389990133800758027717898256568944619926667924641693469843399885658833389709659942734094382557794990691845504248519433737679905626327124187563791989863214653585313554038165553124760922924877761155417733368713869090564239273733422008860840105191295416179402573634345319392854041716872787170129176865078014852318227375891502783505267727198755191327328754093212677874226631195525291048100345494649482570758423753622347217018685738442112952464416793526552154418267028053950745966119160167351512980266558160399927027282670206818327785198135488054518589835525746207248977093345259947047732747703359749609950178333315140024459051905934088253058283901405901310112081043164181677454750509224009138160854303468494776185339044593610269217393362293747688188592516398473153764084122034374629951295642440616745625188147600253228130102098240583905560067777817036606497711830499689432110577175764459124420236881606059535376236608373449051505781016917806747585411894457964543154147310331912921054184016195398873104874837224144764515759320610063363844232620020668304938936106521133927810955888067677030602139467628525459110975622211152790329819365852315966549005717049906625340611968345748883419882563816005463185714121181898190003036845522680506902071771418991700799490146133286947955571213136296880501827947439090734669157091396934607401610181618292553676177264483654951662294994304960091813202634673020597810058478419924301230826548970245540609282270054472756104666065891125594236736021915668939706160073603296713182570402081237872908007055283723598283726521385376943578827973862211323915481267158673671167550914488498063255355723804413633346883289932996718271896854357011762803296436763881892089209359211149424056865043146064328657318811802690053345357835571063189096276877990080285393666520035951226683886047072472836027117069277619722283762619750017946501193826248897144768034165187930197772708874239720708776110509794363852491925849706817760256995460033659873535241920167741518978896954922222121898772577782980899982178853604428967194491131533864213541017482411891280828987498151363727184067083266134456381016914547419446564542776056243181618695813363214891761099243185841375415050618198147306780051609640914937055599603525421845236735361466633346166123511979994300933457524702350177419432397747477570402005717764952580076940681472534721477556345790643667875325109536040425244020223195989703687154642989054655740438516500063689244514624948933200186794130788273375981383133220972544597369909732540052275266294028685125866597737878942716090679128479933959508315817452102468732166417014735545175516592489293350236944196703421499890608621749746881891355279046197896417910343483733761374454785628647322073348112684838975784903124924207827768134795439932882390453501643825206259672509580235142107480296354364105758834990292053948587042530488152553648401929926945901602287351557106345656488919279624049219835115080719659882577496677746474331333462395551877837352022361372085408402783152726915517197320081807290743669457704972948897674521424022454277469144467704297553781650173819245048421661143676812810540343441753549018314688028002843754239016308514973770440410228010029747379490732448287275712249228632904006511907076267285089508663448635528222934064278083660694724710487136701161020404461934652200955579267533308950053780618153619000478572775038291404873775967914816883876682959100046890857499868265323604612945296238651549347205845885912206850640*x^71 + 537932603468945389792851362474713150066388327649568863704371263260267404689003077107839379739190584208262580181866706318895411971673569789549974468098011678139227184480320118866471097410106804119518398074602792111347023217523060404025317819690900336510935639583041299668995146567325213794279352340534121753035349460589350714918041761922399096686128009789812288571476681144454270414839651576657409695985244218417771668344456501008616295696944194260718513919205290682973810776649400401578915840370160664738358514878290144637982470198237045623239215095825129127779919231154488776093740365266869933129191336119074850615011386105663213117597817896419674284945896688868773421493613175143203548802513660535747243359590929742689755120496032615872017975111898130617212971548554474356081255296536092121912052969860598503980137920372805854517132042169137176249724496911320904481431230213952578361881877415337401788160034414578889274057242385021522677431201013565352214800742305210694860816297046214711832495260878100791233860297528029240732310641669793674480261047472533478909678887378151574257785503514386415725250025652700083519784843680721677773377164486895576099970376688459153035664130296759866408811923209845286373325480171117039096855802307368429156720620252029379231083093698668008878474678383244215618401598182712837139364413563001482645955511153811219785620521728521318938012187333062509797069741179644052097711097410924782416017607651392502739130944412351247897552103046039821904253620082404113186795601441392563964022865931620767745275359009937923732439398708940144529416142344488134380190009128218939336994567922388600249877293949876003786920811760271910865195612556849368975525406175827901274453728037614535691236127451842782545471959397929912651845989293503586245994410985142688103678020337853608303751458293372817836609501921382976673729029946739508555967226748477322151476062841713323861627897693160723585212983101475478374238451131333972405491455261105731705683966616916699338333674326751333216766317869722384531425896695913247092147504944043640837186200110610997618642123974506778833611580664345895758640469791688696269734831150276477329287243107159667825498878941003594019869563321528424954117603316380018886378626286719907655529692253808080827692537646201777514631455097877829926711025924618014421670213189926060916815906455794863269328808419683277378567806537065998653351173911894763014636737065502854781142444835020226284638234606107641580550161076860376407457811768110874174318261783097008999606395166439984479945179177782227359046518287215957741589644370572641841817570084572302922894103771952116767928693175732314913183936716813280762805554516266756311070395460243829462865976076587154414127335856885575773720657416630687987510428690324276383562994170417448516820398491059754004502279003308707594479144427054223436196348376867624917122944774763468796992114968777335745312966695451715327583726601657361766053586729212230742543254218540367794494375046226295876144581759662474696927925632050772193313360383210926449995273466167139671337749343380338123318807157967814965381624316759771556934643394782267221952592502645859733631118033697378819916594531612280142996803852988094735917888365917869702952390825960206093831228300627659019819984030661727514678619505493893114028107370308040186658933504607483260764038706757957152802195055106736459608409334284629503642867794476969432640573141182230180026044477520821833612356809830428006339999121467704625971745596916467595243708095279008179253397902966800205063879028166894148108871816527123234424376077061025573444491*x^70 - 452679166719824740091143083756234772322236858660746891314210908628632006769600538327399531420489868506229927826794686217589036439158276587739519816221409682197245692147417483782551310656574119161518135019258483776497313022931180495661778802454586625219233517036760310107097775323258837758861511893553349543715176701883150659380388245923199263995013097538158461823197215990731311652432916254657730034756181400270566185863440206967492349304066626841585508230486235825457209008884786681507307699757558299137981582137279911812242264926723633668166390906390635766330071689460711663292625056993109676472613678283295366975254430000914257926157315565117635505876254135297901533364423715101275776533911028150756760391947051591441868858217947793567214408359294118892649067623219407806850397473505925072852525901307606983518007883030755809939589884855419974257490235238127889081592155600049837618721236268709210116304156610054464176926427233876256684767922407706929187854173942524851865511339712103200541730207747258035373269398464426358376833013675401413896237512452792929463290769451782668031780799393432752292539705006014119689061917976188508585576998342365483974578002474532784032910394812955129738096379015648424738508193678580627727432270667765566026723616141911754672859364254501363184925740621637995381265123906777558467493771893273633193816615744079420613669877059259006906222371786309049836722982559446299314787503160525921755130745301976332376429667420771016938606628823472346068793817447361590133733501103353526595251845753067051592081329723760451798203607185745659212525969198321773188535277372875239389791907549589906623077620133733043835267898424158968938729188985878148503536361736725519052705686749564227616969731420037750199777099512538673301902896698307423499540372831801328360137851285853270190677582090093451508741955299557775618707710986702025718970251066822714084142800865938096658749668835900037906471765392230754305772201083075893814265818503260132114496967936975082987681363299375543174228224740813583143500052977200035765668174356618594762073715272992187243378743392872725308483626208671096367048126332539998008645854662435235556195129487895579082496297686844823230365721668581128548924827454383861272277432359201652761769549789889980726730898310369844836724928368263369777234026581945449512056393392237039542994550278537588527308732636535846307255101030936296508964863124803758946789587147468186955294718207657536207136455708693815158643096004978888131483691626316230653387111779289657334236901302874548753687039427935441707530859723817963248866193751020686606580483133605594577935259245574886600054793067797377665954945170543538589070278114120228552843225918145697986733649357441431220283397010357106247210085577713228363437665093548294014710857335028108797623298440017934696628313262258046359157144432443183536411544793384436268097059836442552660634874748393016289600740099519484136732435427140663455212815439304780505168972125878246450930872593533392634121100769067828595177302394930861894325504367694519351998868255371996548430122498396201132389656975655548943683945092374713938641920015539151095370239598160974824107124728369834215219225118161054024618789598457550271258086976053661709218078666958315646586304816109926596498894972946982917711262471134049578925358086946522179558198508028913662952215482868266737104195772473356773990647712831458381991644207707193336701411537564786229712452408995862492765428145098228609017827643821469096548086237000086759177635173011444978287443280194626627446603873892757362301835857838507771188585367346562349744945058737342223181*x^69 - 632206121902710215968688717113685734428823158826049018791092056482765456120846126853587306486525810510836242609617971128183583883847767727287692223788843554482167633905239328460176587589480189002691272974744150668592866583819973981582406053289148822778889231561054140608062759861605764217323858906212479467831638666697770317597456056510470325964006316488273199931041790555558674720659340710702601596945343117502848971313051757844202748215352166445003098709599575621882229519918799422219479914856649685378526952205713521868568582176973282508249501133547511384079829277392294255869905590388062272806571215246862110165242478821310801806615107067332589523348575746848005302590664598187167999868066442635038606731614823955570010448027392020379713781577041446832326465885972462016905963884250480371705416370064724378801014907450109774047218528382873890413152366998051723230692166727653259101258872910290147513116920483068453783595658047263714465474672733368559473212438421468937171767060899509811128006304244032967883992544557857089030594255123880216041504217514079520583827588026622170548329562068386072618018166611703032592315819226150788563897365728210403047743037764066197778092979120968653914972934077457915152369709658011659218611379924824938510350276859235483251419450516166478505690905149775209044120933212786680555894061364893075082198382989591583716292269236590635680071399408592005732501426187945712555919348259868118057532532542150068134735419474995229515153043733809272508926313477545353772503496715942261118958078244645338609888104135723674267932800038019692443568958209486860797546889978697165726800106033007958219534149056517196122949324692945401564791343650531952298929217923067031542235428698637376419751283372082636514698260627740357573101315077122246216242478773653925923182353804594526924100936957769829537981412089165894571952526924260435922791802789626519181091988535684840569430452512438428131758575067521417311676991322024899162285715960992749741140861892192523912589479551058985590948958707918470314030249327692064020619374445951534278299250818363739319752803078266016119684732960833528345136655165003216816031918835305965708798305672110187044847785714417850585859489909155631905461957639445602266767005166505322530448379120024861832313682194293617928560955158935288471052170051670209045977581513973001568282213676873998676489358804614608593340538934111246070753879838938425658332407805181972812494848473316979664143635088063309680860592158175071533216582981832035256722003543842062269149367211681743851238289767076118385693577173620277207832202892436824357585266786729260062334576120608976664573486638219406148138336285075821967590377757926755372366604142127737976339781474173286338233963608054032817210790874824763747221281586264034530938751931790036282264116688980089853886832873618282898783825739640039326473189729593782991399767342597403252681736692481978412397059471025691843614290584740202764298976543409228394124413977235451067349838778087256800955913187519169652902499287373382289384065350470475353945379345112495088682466707690783273778691513064183479539429408873362173829793566135766408571981465701601857600056102591190952390917910925523793573671430151873983361870431517262962136801471860942045415064263381404598072243727162751946545686009294402754613778963602833781413362159183744485101903158258813052110195418260486609235599537136534739809384340116290392328245120591069186571605421174390973556813558150916440979391462879546899400123396421294834460487006039195638870504503966776719996272437691221526186014318123443781783284890459600786095544680479146866169743179122306025*x^68 + 166068019849317648245274585159559617792144596836099399405099187983666722024829337748053032465497893052601399416839856482689658115648383303463818611855241927645507305694455205280520119803186039508776192423758366177246758793091166283538532078654760592245746899976352687190037993221409677747220412472392216255999394790279698138556723772564000874589130627863979784279288972623720490967048761765371078113820429469217390285820476316743917588662474161391286628566616266576204718627325620091493449243666014536464686003590773139955910217290050054781351877519542919266599743065223010513897912167956718623826002664529482519205856595129891868372216274108932593531219067291818000322755017248357997755912233845662636112651990803921291474988426984160770381378040162933132445630847809708293329148930014386070521038993593881428101873990915330873597254970566869025163797125873956746998626661337733358764077514148953578208795751880430047575954549368296417652842307495484313183640376180058648662464196092350850497716651271389848641277604542925833348286515278009409418960708882171053784725524720676863675456901404757062680752248611104571170770877130557839620564963253612617599545709128553300996004783730832615356485561039727680593185854342386371453513305131899399297838389065728169959679842112810210610734104573587064465575787303392275339160061997020258294638514960826894490161577795385649670984186282327675903075695974699516946534629187535493786108501861824189370856053012893495596100064053467270425655515617376503392118151424063954009965034910272937648749879578473183929305350814061440851709991376663683108847559934016547369044605389508987144841586771396985623508693252634628607462224949094691281991765406237017161643905645299360122660898130334412898766441031529275731527569268290485134237164237242222731373988077093435222214626203487040286962946181562601699712969521183218322947707429103752313568354045391263873363360031109736199072211053900392469510286870260081806484013457205417939279319392903401801574406763938174678716119731588729150476962993339680964010269121076683511584944970293600779100456757366958501930182512679001670089123704900890330892249540554020624443616942741649288140335836972430202135425927859297892645387526451427979757253416390356732903029585332263217198388522952052268884583698399346195394110738307730360469431307633042463565390047352347012763361867679402017038058210288232698305580368121618740685537325678548211083007482892717141168476760521639757448178193224759526753007336023697981846414080842552387577166359875765537053501997852981098708918118571995863193688048954663400414237740706578445111922167096474310093431510978725488282434644028722202477467766324795939934445550711917041421740678296273872147233265931144410113210085012363304382909628779129193841846434845189466058185579997376635230183484069349928803421474168272644030332188203519479378925409176574634405409985708983752490063188537926686928186452986653106476051624413718885301521196457490909031755268450300728603480439904816458516828036631451053597540592337757253022172945900856484575061009957727852321344969829629753283269537709968954887449723901381568570408037343693304287504857497180627909109469980761532094794415879269499805844151714735172818082540160904609502192896026099258769675526538881990908246897316173943431016148332109770347099375365499233009212574946155170513662209626806102204151803287496991877809709878040740755946313648626384852934609733781832824598125874811061758538906496380845713367875330463336749165225892284749639477846339067215910131502002462546687040959474605206772386347664826284835472753480269472404458449429744320258884167689998*x^67 + 298832893413575124466076992367841028538676014210204019905628144854812442101351567485306127970504314823923401014455654479113878125409956199303827771843854509816981776499583300882433885891487213745886121887564175727462634882181239859942605332877249348874488725981971065469410164613440720475941930025399600020658046572605950384351556006525031079024194328874457171518419905465962382707927975077794634105693721957267120220113325937993447796007025263846058652833603382439232908190108206322658696138904156733800919742705662662634537840456525659164312234506415454986795472053619436355230472535257260117315462146071551291807529621917675647231630368319729343913749085272293347423161164590095580356186702216230974826697780016188381900258503390419310369707440374610531301340479012758756360078658978145365413343081219323928832866915066311542987543966699132550923282484290166014498717794355810548007056001364896400335507234739245664591306265193825255404484174360656111952591595356105713965417519507403357659564255503611202738600395656861273226439737208897784572500692356203390640430597299163720824545308691731753494058727369450823057076224423823437504590556006980666105664878341937178185901781871199564717714057150127638128336715512265179706448807336338463016078076499063638012123578306803876934428449475621547442276012644194089705831445870688027383003659680868216371237733879902186143312355712128316515598999528588260548368260927674102986694422240276259981512389737531852233978550304962816941908616804443958615588390892470718404931321597700762764397263202223665797848549964424686373617555696133080151059992753584802988269476204893231487177286860677463025407450661375450498942232654673689376159864243827497932844965207433914246197078896927978291362271218739277639426900132228565727889606186554910487127286217499968118859142116296440532820267653127271176204233368441755810415484190887322970473924455228690238288773585554113052355960369270461096976363354648273519491421360918093803015998706200858800841203675071515688649727796860527512057366487298426076302492512067665588316289751956097790584457149565451508211919665553650028884156179054031645396319516434650819437744041765231707865043384799223077854987777103982022937012162206585453936395722827863330431298507220525958887027602798850463964441549241484324582975124526190237974802879927097672902649998220134480465074433383055109420690599556072495626259381324437674989721532902287963319061241243670835388424219207021231575808491840468771331940969238686261824812924540441913940591093271647243687874906323861648635806802237265706440989302922694917424136990357160000495506290365407118000560694559540185473326686110527348352776350349808827937563352160840351799787989936574432471745086266117702615761222992891419249796791505401755412982894076770667617711465904767964983985114296553097412009513176007986669431052067632323303554657709852896682972398518815630159088367481964610433925138881385915656387321506141818859035043077344715922340018011779804206685765984291989740518994148069381350231144747889166221003492619794896698118269901982151220116751690223171556379808099024777245612781858889889955850371678602575868640102333327343344690058167048328269817074729154718381420389624797765072662136441336834044440246392900078696246303338124226401069454837065873883286769313994403588430078639159343210382635722803513545027074607678626795117668230287731766188927887335382596646284349043427621021301010164317266009737352891149271787264301471511482662280344551178906423080711995485473359299371877369161537933476561602576300716615312807557295995822849075860490527595520700419604656133660326996341898449698828215466619592*x^66 - 25025954753952731643466482409568088687919712080493545873847990285520136402108284060494956074256141286521450124291412754632379486661896597337440825956793043018689652068160110931778636423359326584750856890866400708628044530141196890690855222389642968673078403082048784561681758357412967810933807527916741031102773545414505026758074569297958755384112976632106937406115764996987721888453260735406014597801994213890046503177486420682027193966908008036615704659815417191486162710245569875611147536765756821309302702499387035352486192906783738710265442179535897671590880132200436322925206438710747139723792569506605886825276407640561812014890720316743778086921825355088841307761936483450239351059743643960214583662269409024835792205697848494515281418478451199317900900862553928126807736752476783183492037987390346617847056603521548628899433182203555705561999306160244877328045158696540990343843358404647358933219144777697872318018860735457470626569953186534605846285117295141610755548575646396084491344019590182005070336558876122922874685154565399599538916135316582664919794297686706487094481590145477530258740718007066681688680077176252938197021956574037040968956676346220915607563707760242528717034146549761771293964797928735725714606675190228421499266849570782040063695245739558505931670388483123115524910940430793989676333351906832169220662998330897517369173516208124167531283644149425139264258010925550729702134403721403718485197981305581831340462650248679556178053171774552775946670519256021663314552566866212908008101101406622604313774953829441629907042386592467528850431412005265302179082312507276607084306663488825733188514164797031357089156867385636689890122787623897344224372188745004776081420557794851887013646605837855883658120384664731166302686444046189943321595581069251805365714136727199013881889038139238582074906428288603959682732050656346243352815025970016283154230693965868635555694682398073038566674237794136347096103703127397203681551008030699346401403986409126339949826816680818711857192098412625110706801337537130223230215427889077946557740477519662083358422142921990057480414315835644393602600330578931504704020674897683985430310628568560938376413128298289872610326910701902676142008150730075645578609702335762631434091149611035632991451745950175006338422645026026864124453165708022811854208250291302147931558119946707722189866903685442829980497420965939619038245270820087555650143579872009122649831056706649415167576458060580227332083561709254884592543465317672538862161320465841696832652001374126489300132066428686675459971534799498776277483036237216083805021136814440237334296384366859578975198143935808812064571965190084156665694407151864373337607405309167213290405361799743660889481260515995014285968369515159996476837385626450728386141252947585806597243322778422422485332609337995389337740411605907277237827048357042359045926478420980321541546277142884686810353155573340318745022619713872814888297657682575857656680595562901346929386301453463393786760131209714406182816612995682391040771105502552238791424306681222296432501032713774842841559386223865175673118070586211756908114099898185016704339927028716162506181165298185052400495952954184310813482208732382816971414825972185008797939051452382890129914318252713947568884044334591112283046006346018472297354975521831552190081532217420591834150433063799400223172765503877406508687300914078337100769548861810333882318113481243998261228565749391524597847857313965651218922416700488121157931971557231701359730618513737166543205092181326779946495967434638597636099495272642877797525631683180188231870338480953384228479293154854607142119435403813364978944821229957392072255682780*x^65 - 81975353908898760232436087482700838547451053497945176736064964868949578099253833781226134920618931954405426357259701050146582906885420554943240531578758312392293630755204940392365925198798997201707545371926717751173385765729745605154710675886622394361546813489621014351133966678446400265825648157237038889551207702357249670122191519247446949564362683007853086522919713383446397408923698718016874994923803613014054671466878688425246668409017021269078627495150135189812063886852891199983645687696315419701349543116737106283680132948759351683190882298080687960008807696573013145523916478612595151808393794968878083641223546598165041730405613123267549103643001630477245996350412042481542646309816698625266695007332616397429683311985726969752391187861440077318945247271314965123820124510195073482994129851461777946583383800472239608959810832637371268160315336683953605380109280996515672701099539585422976465796587421697548456754517583336167490144954013773464818439527860228931781948395542408086483225933014100177796845540253057870132563813628984980117823476527486227148998455937987725816614094366050646316934199493470352781660942594380658852468316900447583531839115924706271695561335950269687132363087086164300073678914724404342559085669842618701406413976479994738923956258919998325812574054805404647686630228830575105523896799528906172712623333020821191995259379814915572599465090079666117437205719372450817883510068177807839466470389296578326216722981414473428025269519601184950833101071230661003310010880897888704512300377744035434317949125489369326499681954742499193729050527662331029122181447933333521954114295553662308559898219724389388027157632906959668756996902483464712060382064839792868338358219457664847977238821301634579648161915866026365143633335362554811536464648842421789745609639916418555204857957545249782887177302419762722063302551473971264926838275205319497771802784570197288558150552623295590036327333947274388737105058264709976366848057184128940536680443805277207521811288090193333580253963958058662267607314089454060924726780500548313069641659452834583595493671996928875895669495843522535345735334048050097059464433238316409370704793975613607905587365955317859224687454446829066277077621880294036632219765074134676670929915819486672069579758948476274687950298271340944257951101486310915355433830883913435302818984519722847400125524170292121366592301288646274032143939779540219747609418834568560358234616635929169824127544086411080362636647540650894328505788689363032706325986561639179137664764456695790909687121349176821929977010939534328078974484168453567861581329216740244040351860342707847325380219619980222265609572464446885821274726845329558244686994837405694920993043221331994674708096441603876851014110738614251423930108195765220458918351728872570967678368558358619707399527683285327201756624777065043937862102745839025520483677203983350038155359782617009925398803853039370494787632314090573562325879759245756721096391509887995748129252582432313063629570952196752658490803867408268269781310253604254532379743580342482192331220693509826469349192877894699615945835403990067707625638516702415008158709929269964372823081314769012373466519154909716947628723397694012227014345499198628994792446323225049652774354141283340324826428057680353904843567768628523365673852386392088731842974900179114611891330158138913649297147246369445515901904276584695717383792072144809914415150584415527453713126096428817882936167513984600210162457361271732031662994803274011894831110256667419584208774174279062272618469511352866030890319987992709620923282487353464636771526881257461121743533223988960382583867558734170314062857741317272993416579681515781408519488*x^64 + 2064161491676821010601300624270264567334343078133586870756105588387164513397302569681822347761197780738208178235034982074679960648835407773602907044137321801153720995460350151482250745377575518428147241264793878636170938400355891315643842857436291740266183094568881475391310078146828376691801217166181326136782969761302440736102622022297823053908788362573643480833529810214942036441308114845477324247786740432728315401425263405789594434866930968164940690916364004636407372572260227170522783544832896949359975619965870471878384506938818587342022533179928949021928007434136925152593763801447079005486770377701402641069765538243051623257916282971376435319801016152730519112571745447823532398572975358212641508285062718173654820147856702794659983657997600005253164971012609619868796088969776190185070242653966246500574663574812143875481081828922578669283749029471288218283172586295234124453300886994277030420396566232498562402151298614019579313597343983604392616012315667415233043322837930473457955052246781012161161717730389326098503253708445894815661462660253491118011419862212200370258532532249327037245338750997713762200830253024919588324523433606399606180421345394677059975130940164873574179869947685960037938129315254363513814176345037028785753436962522086021799939698025126466541452351040986046252120456705225397140421652249864466780753574625552448864369499079045626026386972163565018324487976194144441971539476157328412678387866164882728120731270506374531926644842209687922813762418930736101091819255514904065454697310309102983087196689064954447001604827198225748662162542000635788956006585251779530022479245865487156467733887717976210195353617396127911034920674800902878897245495294524781955955771808431005915442524137140502386846570520249455893477976909174576767087961705651779363404271317367418322664198959241183665610801362821803795818831889672695295247909421159380719397112152000348957855380464571256255160802672715005787351014515100557480261995192062302027847990949661402738532786936488233832583446023052957792282149013345660810701899974213087413565033885076812423992446958164119289889583933278733874139730025879354228696659379979320928762162984162429493687671649442453758000121985225133048296797385092645852683080364864942090245599213279573429790161490574103712745053269136494206294980073461534430531614466343622970739282677446387716803203242279833533977287600991457701188142640664772240686721277555057184367656345587236052252359363492399661903802137327172333625801670227303035002185677166241593657993827568199549307985839482855052208986316044456045294674323244521373559787131225370702941818844716473721269732122821901923630589722844310218853996523841219548893244549869264940714110895354786161621458553833373994870736676140016396899890022697250530584118441709880964439314117559308678217467946051583330589767215408691359373523796315262493984778732989763683337449682031293803812258853523433875451702990736152958617070881319347193273233078166677589298395736051951889682926382754623981391844290041241868022634885741695455863430311313849484438693561960878498052391343145478002142156986664398330266643047315846870341322624914232200502826811701348484083930004901288406750739597284588387368492751927268601152324613083382181843786303427943399823243639205596184219802699356193427523543921743707719126051154557858997894127154896949962894939579581828954543836596645291058573058004800317354402805934072568536831294541281758775038798152669021594032522454595387761751131577886541411308980028726636529707766002484890888687377601113963611396814993235104304217376766530163596008676211629432296181907369755026831475764570824351237043363268897209917071084652290041476432026552967208249*x^63 + 11651711651463953190162175588212709004727011545960990745045784481156568975998470847720421176957745125730269122514187671115917207263876012484955820458791180957263264904052306168898871178396836025265133527418494598319326724481611153257291948966692821953702331641452877962732121274377269652051466571089545370942262903824752464309684693924803062333528556229279724750384019532511847058368135939169395987861365595385779873382201496461328033073744324913363545234324931120989444362886804390314160358426769553413571736356789748594495696713423988317306886087661149846265728036848173548995987721272571129835513796674559087300756528927831607152118959632139797688340102505338446611386711030164383846287854462876821939599975537220207943263048985427356977657034780398255665504984556222251386151824140150371939695458467549404608557673884825908787477568742481204002739023524437517118279888472404873244360619144439124100254179174428196032093962461379870150203947845988525692815958762587944683762931618063730711068228427837921525520688949708866361763287637529382845686895292269765799384810067835469908107419377911081304576226793097846134419226912299770321142158479429487075971648943607095356608079636896512392476338115788318684371226779174350059413343889594629973604216983183193864987536141854379217133733215264663256884552977736348299960671055641164161401023134399391905154369305719513199814383801575275722916467010227859092038213677907624747554868116417221268049515295851147112021333284162425486210441525898245502561367541931017807790350636794395459380613286199623996370695813961901712030612315905571842300453700072054585976678399303358864150759192288163693348156575673244885222637277148898500579418317164182128027316490719214233056860793499824590151276387996270554331611001365664411274517312303568786538406699807668624662423290380497432062195608614757491801606109974197719051586587230549576726268812886335371463269577324735370997095468315754151458588403819714362003995442963696713275454867409238136184225840901149489711547412068899916323797848677112537512403357975921017423137088381213132589795448926665351265742918850279935809906236718341339865724229548199760151206998184806670024097234460453323972638426197875715541152972683003529629279488119471762505255247944163676024268170863387600102231204910020414595731180689850188600569682408697273926562350654945453564405903486301884431211194938527963631575248335264380231391229958014815189772699463409607389200509437778057282239937424110970406620473873399067789653543782549887909495162581801208500239726658235141891182241563585385316985190532409639479411192099155821757115694243047775954051565780744215780735113515620118462111325615408153950514174874498923529200257600859994847743921522060632170902674934278156705304522361702862792478376323929441607625797674105115800644993304860123637302512265032041290705390578912392314288902590921720203258896994213452831990814069931681739488119627314253035971031687741653379293639934360395820061409862594882089093752116155079666391499196210953503435276901891109656945020893464379187210438638594226400892345008192859416201085468438616749889078006978223785399883149451003195091466442513387249300655299831998796259034817463098168940956379468545235995418777976908136037686274387675942520104494416510274042671547492914353968187362881419986370796051911240619988211511213228268798886981638433153820440975109991177847788049332882772048541376631140912013608849143677720181921705162890148971140975167238064764394124896708059421182581612761443994678493091201150228871907487513072434708561633853043391306820025705803426248151014991489650935452264911029661283328052966936520818851263705943663159077842322338012650850289638670599220043603075*x^62 - 2423455269498145398459835117492002414296867508875315938287689267224126432187229750161674111219298516793428160325372570046608260316484689694851707720347205219244650899866715796292809598904383833041206282072191193118663589742192511584785078979001045713099567301328532223041288935121125039053460789837109769164093831775955570623355477132615666259413872969024830997884008080113613481836653857157421879633185556030703958710688171149350218454519351848476065686159036559919140734532326142795565344864883209554341478320087014056402478591108276906996862292777740317184125286928764980338885745803633029424634815655281426470076221334083835582256680754068721152080343995242843680085377814344306473678237769147391212708415014994207445882182280531410093165756109243295597501018547787099908215708735650288952692300479092670330496629221946513194596518890881108959717348514869307469095280758306212848090530903995468310551801241371419693724108054358421252791446280513581970218678612304488100777728154664342130670250289276883439008286936224796166729214172019134737468579652078946971609517558283797687792590478311412615207030228237325168033331319712015893772871936876694451992230030798859059141849844178243144004019434818063221531197009468760341183391767358486679814198755487912307421646593016226940061640184409894728109410104208892365589924585106854691878589983746822574777571495786464699674716642495440408659316065507840396745330075601333295392418443423109302943954227387855864647047257699254441963091464871062822327646169862072005803875598405087972785460904907268983684012768766784490068006715782752628588710321418072567488952709668371644645019191876826297376732332150774590631740301659280147613793863052701325995636104150946882187543850933071479334428895101661619035813645392463950548131522370320342863024460025781251239845350696223176117872309716380568048395552915217671697358786791376661881913126908092932086433010731114447929921149875067193550656662158028486045823903677333811896926091488101570292241844088860292839364137491229476326766710561744540216482347680067186641510726814212384711656836558819812324782735513299924417099371128409063221133943710829477221473054401427207667935988181678355125922958163796564160042920416088690182550195673709208842411581754705625132874022725873726728130189651421396417235820283869433843977753239592995404751076482718265608400847914475180424852855763462710581642776297830027797122350180097839339829266609319844960934480838843993447533293048387887748192191987631948407223942604219147424319270516735253993678947749263812379389473053061573283097734299851072905733980720913612167406500286742623827481723824248657662964055412012440232614954641893542100763386873799480150687735500051074939560361343597366710429475674873288269091178611360076465900114340651101135618779165313705422169429030428535922495739059928673118237885905261255205631489343638180238068449046059412634377186117268790939394066278864804444506241617653994928191900532556287817152626582391841773939140130806218528728323823283980417802918859389935786664744790636513582821188921385762779913578609311650880979317390842044545164094865961461241326081171614493949979565960085025321515753524471853582179689675456393175733360505574915481243531251959716847249433497016766690929443461750225275414499463171821841613851077357743971150729899852512480601540027912497822512072761033820616263347273642646135554656624952927194483991476748805791553318575710116364687546639138483579231898565626285858075873029652579567216420907225358218186004396637331438725148206455090611944366823440491170325815902903835838746889024647326552779686140893819562811373925395341058778855954391548113903561736414214835189520397528776076504589809367708340927531090386*x^61 + 328133383962127090897309980305633730671341608210712001012904525273317147169746217461420353690078181405229401882237170563632444556569645356751931071882015933400690559618520949191553208136814126000264930646412956640096816569828207507472401285792141371997020374980769254603171018943510088971580892979170225688633519686594885008074649994698577330343465883690412692350989669196652425283347152550163782798821365783941151176749617265118660642824951765025947721868856299141865671127944263962246752138241600594812916016030326955718090586342927770672188381506576828949054258665741565716734014895313090029413398616789198927509351401561719771422246679238754386487078765810101343277315449346151765848560948765685236892725163682264053958764464545315667349732078332909417102635323998187258165843886330542925970764149852309292454283296894443876263191332012037185785299240813947374422926398484381246445654612249637832456551425998969243427164843235578716434405801845286158742098933107494126787153513475377658310152099772238138981595258882233241457459171786196020700516339715677995064921342355185567194171456556920123569757630298342804530486975361953711230643141727952407379601074690000450679430558121961541782184167382586082804762683110766120733966851543621000205064964041632904797568237453890840556870275616552011797887176211211722856978973216192598072490587014348148412905171225816162930271895619816542392836032555059185990628284165190606986110925292620894887269862399191630546308225712333805512046007561304737343782619363632319313056999588541103596010159521029332979083623603536599602162999830970445197931307311510678629690060809234775424216083293255020292056007988322227752992280324800455368807664499745162031924466570427249941208183716682834139672583977784863459712896600166715846482016568140538177550583887913870707296574589541217575121627651780005649693592051777308578710188860747616374102145865380090925697880676343903676734348126207410347895470232661686874966386243218312432807162185011059160686278348493958928680851738340246754065583065315697674504589194116977872922978165001434629441993338843537764218441244157708286059458785009534814473343810953318624854945111869392303683771620668806507943472815892250026723172537480323926757753932142383257115691896405522227186915538686120157479356865413451972059500401766660895687526373047340210210214573324367617443269512217716943546714400271874874611802389860924031108089984123680788250019936272120705272603013412988526455073299536919949897607929229828218745380421819103774430829452260281583792489160968331435616466522394427905504642469567138426599062649651943596431714203454202140436048600471135447618169631131226152820110095618784443411373304432826422961140459886765265073708353476482756965257855018546662560464579354643598358033071845560710086833216252815716196343453283990128637583025974352798247962547481499526731488555730978320843410055619014272296237446095997978400277542309835027323281362621613256573376809123237783601162900168121256573366384758302104419454945593979080672539721715220884155804208547942845372167599299057554923757459086250431750230042711779575449690124407019435860723833052999322479258677980931049355629857930377992315443078624623299909270878178801488116622241405109510217962900840894803751429079398608098921192588379032031995300849406900764529508745895293295087061454205724448099722730376021782176735442137008736855762864436684884954235115558636717097955314958621598437436005619649238799264396256393870143032455859908699533006578965643765184122656718222126852954963468011960413747155284142639988761371999935412488076147957699152424431455764830202307014639263267958188112783715566199456488309144573414635651822817814593943354244079119736246317953513809288340297039*x^60 + 1682716368820936640962964986662539912886344338983560481483400915194845407530118966727307377309555272946491925173038691971080963760857882633032827928011322430238295145061448881533295079714427341370244404021699692486849235108338423005558945444208667777626083328893815974663145128750219422372109974770470197677429575386266262591549176177490819573003768047464497996960346463620979202556700679409859636663171642229284078385490791113298495155122248889985757689794610756694579502381725465741064430698431930259376810371251897952008055633860229255248650151494887149524511248427199760936371370819665349402365094822359556034213991190400597495380002227043395151508066137243858002110884597371537371384597977457892852882764228918003096821948730050771590748566231575207472593480816661555561899394264425069242038051281596141259384013032139234819053582992205371008050634162070764367760593779396723235818488756721710984168808859822295688853089542951319215876445948649511923869737130449414876869766682141977026732874493369823866273726134978580706661370186685751581552595923300759372558718596480664974224020694363581952153713743128152712798588122975758430481510810231289746216067165064956898107460134777637445132115881517684669069679626127382288500515949166584178625671226931299160244423550447029943242647786507435439002671163447099300920367697650897547541800332027060930565053011733890712108010186193164940851621718709868325847814289647843709722007435738590116453561165547646104406667778942520476460328929294736125792890073166441171399992033783738589616049089900418467567569386316725377251635829845502850787884920979698280006190371395142283425044687249985055229869714801246508645419230967973906348678227385740007917461635199740961932577450757227240121011239374466145062063871710254419758397391593316875968085525476779584506757509893786968310915904441385685803118544380061641821371425513727411589340866315690110908452512733377143554466287648062120833632398282351666443084871184294953376770449712445950244124349783153691096743153340678521922439104235359972611209258495359039503206446673699993525250696905368660340216994753010118962887394670827191903076220617803472565875719253868650812945918146835722504209102827420953747935908150152774213570539012775867910297434741453863743630365304365254063838464772865235209594645858134758036098529621691741792806334001735144415542543613185100090541058716580443490737827445818897778014054934394374575196876249742964980061626382146094493670621074028936710648554952526875998237473617051806179274639760955567299903683960892406629919095579595467437835346005311378967093094750630029090197295181154419143666963601115039085931561791551375237691072584922086340025966434728464764701258161321235472758912437855463800917409693684658560880623105044653485181757229269214468001757739976844627010601607741823995705432057877578556933745172562208420587255890401640038223920026514555782747031000576812391174284114649522366081281229395751828925394787728223644731795946574490936230505636828160050171722868046767027774630954117565878566298966526650304142125311053104926497656873438197028677220973826168050071956840258403270254616257027220338409437319453895456158449945851247646724167493109991142582845510651528451151448156385629948860733743802545459859477274425780067758448359473401729605389927760663340037683545480136339064773302788626572649453126764226020577424384046372513878604620274249866916762071882807398450835142675830009452374902393409587119462549235908619367940033541652367901428417536069737322078958496766644090711615524411422229507752398424977617994663000556813125414533682067813972984152541977964317084404252326248917546184958969848886193403395540631605735883353826884485089376049943903301371339811241428649857414498091028482579*x^59 - 410436694800941002811155229374229811314859120541850833738192556794778372422481737373916232338474361106841343454711808026338132111486254667302267080301466621222999183453524549519001608547938650312021218176818756351229687323102451395858267307912487366171501580357627836187034302919183856052131480173980808619236035925292287108077917047026734147377608796630065146493032463181368970003471192743811756269634991143314720393215837380059976407288995570302352027039342390198701057252928657473025167650879340687053751888906275418616746530105595677416225839143294319550865967833523505931675602743130029795084408186483852790429437419669399468803911052588843389036319389405275988535402610202913015229822733304398440483261200515086443319140900971995762573001037477549303588772853284159857417156071871918156358682724007318791089824111597539708559542958671769409345969691251849521442182901051300578537947294983801499726252326932738655166137950667229528565222255421959073858108700058877961456312607808207316162624771369828919123271799613916740004930951840417997776755139537301020739108261893423245670567921515022088697630793963432666118628952966960859318900299944388292659879803008228681807141329611291533885252562452292749497762921013734488626630573840828774980428326902949998962300758931951412252029151568659304884754710228334930277120477133901105199948057229518645093595613938812047503659888669884102143013912475638613380858058797484522607848798793095316050383616926169653035837898612078915508988594276404608623872231035980056078222137576570581955077226544353412260958905518564381285033697335904435797959786453353496726447720400494818866579062674994102660267806095107069239124850894042785451550472682514226064640952715354177967545637319825498928544911349496336131508653447349930241319697293049288156450585851521370549775842774662288269508725289022421052830915028873373693400861124371281915740192276264328405020828140452826923052065610527139408084062762180717142121602866008487274112563832832823249833647787225817545495830024421108734978048158536114196417533875565049708852363027454857514285233857897930257550989732431546551160445521000555996500488052768633757270322552751842466616035669352625644687424147707127967353463736919563082468423401488837339384203768569603336752123293302317175331371825910795216181691458784731639231721839021435224765072860288342413542402359033637180872504366686655074774830946501287872092099446573128252167034874573445556330263892768657485857152621687516159252559054822422457953104396638519501081361581812113917270450052819147966731849733028719369588772347578776694489652434330914332470806093988845769574556371057357257502494006521486579818381742916306130827753873279727842001865375785584636545232936278899859527366038960315326520650511584094532484294439331521134703554880344606675084871219468050016837725051713717824623511510163028197179641525463948865191663356261880730452296201561752771732948586040055193656312024657681790352661221338021944706585677069526204683023964499986770084972234672980954692540624666390490788049774085068068350330039450209572471282196815080055332124825695386546401776655879744522692969840053498232320773992866896439394865859591077850020868300063738911892084334809526796910359161677223531341177835650604013715028895585057701416439783584590200415616988577830085543425020908054811913750495894543242217485685963603769985768213250217385063861543823470235360806164700437938130421807434639178447820205416871700286400729252257199593733145342901263650790752474680250962537259258515017653379787050006504593370970459210789157835239955273202532514608105184645606498321790320333859645452916979694678107850545024736861356603004117253429705659806880644080366542815518043958251963981140120203158036735466075030239020778646808160*x^58 - 615308517166313406678998047070566728544366832645633216964690045070156472580077723328384779527396973806562988213708431724750509594566070949400954997316027463030976384744352787517760623517955254303804085244591335093148505635451913124260554349674802148293098625090722880231001248827097188249105879854458840210811832139118374661747953312925645905731292188181082348391404082143901843966108068211653980669192494816804340913685192817553242693164439401908675137210085580220860103479055726753350446595379555126981287386134435997115823003232689606529690297058743334061310375201975130529348190056364448165801581260075376383466050211255002104389340567711362092293275125982238731901652927371406168294245821847498533761018753926224949078733086583656259679435387396504238061362473475768116836172436182692933076615794231478038133142685277658065266016345546681048303493301066731971549123323223510087615915388162577415552414957525668416128482549920288333104106498931182415744278027743598154399141073403207309981112735569876612784063951179023224943086803386068938787801563138907486753944647282103895976597500253961583685798513380858574497245810204161555217280328730231861256649783680409021806328457461946807548013477722374344973796111323429921005361754128363420141140393590920270935976748037989701275914208979744730428885947669261534887566352666481469237955833530386671223810819460930483246673603207034987405763392768712533230258325292283941315455408024096003165702213529895758888500991314022273970287113083025706594425326267406109159212758560078521929387786948812525900655744070397423027161010313369396151501280119498753301951793117219736590352950362025203509284637667740778466620380374351922153415515446580443764664369007601553345648962538726569324403243062853657964600349273799123044228986357430417107678915241573870742018076154195489101687351247746901333406978419743459960300546769174013630540104944017662136370316602619676112737328471230598873297690403220824349150471295288783252967816901802610372949707853255361497013003153647161902000162522694375689467471128338098690777376823388151514785306789156440025005815559052504829382265911043996994880075005774140910221067739253896208406565725790749148257419672399812820854378422785057332071203952860427565354315527040293504650947308223335148038704386283228511256884906384927809670597311833290480480824848540798692291795299221447700549751223275374335720680115375114360153846051748335771364035808112050932247944720208117240939492450136932216747377402821342039578561705490470075833762564987237788785797057271350610077710797963095774645001731988473878610384512601420298923513917121832291816880435412050451656011572118807192103277861751038625991364493297447185733592698192036708640234350998546005294952171616610956388438374327360037236646906495750284553216362714599099719353952192263895781254377787777251302881049343024349101100162903132263437475668916826469549572157995284079059596474327558580485047477351027702757042012853432838246659161450647356514376663938206486218626533007979151857898549441838404059859779249393311134367082082903458270318528790579243873047480942751828876674155320254886035883810559370774234248647145871473549687493900315073917829336236066168725349509451215005482346428447338851742361508952765450978756321934997978771722447353615836788172319177501746615421288329994632515074890032673200341578970058569249766390070499929486572788515479473618511732307274171880694724716567188580641823645514176985892033900198989498692604585269793295055188015526131580788334644937446722781661599752283891342515528779482267864865248068495543708650020907531433608377459130950071581371651713222820598000096563587914272084256012310937617302021383228682890408229864561352728113951193831749655311460756959740657698273129888751278833741471872143*x^57 + 36444784668779222643062611230651838349767712042660170813880270546528736078433867820178043997032848004689910397230041756707397163361767949876055790481379197029952842836157279628582334365920462855907533051497731187376436070478563668717448774199790636556111179157178974058870177401089285436049347904768992360190452734201774503295368735268217109880536916480183701256361063523059736526527597887060189305612490454917097845717607397440151190678036195809863306279700940514114242312542316201955738962974780041719493785541670138583753451206967076445430909157500127561806932270806753438263520751279673880681736955729739582769656282615547313461385838320810497092391905893092601999199547200860158006874761284351374436455302212983016862281795830518872570294020677047964569212197596004000000472343484438380208528704164441358374446371328180384705846029065959850950268476520404610669649355106686902824587040052584412643670194804686224241294200177602948660064186596488210141402422446802325073618715290340709097043050336874848250330907714464131939223054363939657222669265985096162059546322477730747304212161211200948035662639505834666358908236394536454454173869865422187485414623818785309415218645992342379236591165813519267101930037311387111515597923942263543531812224438778465654759357393229505129306403796870041093591692943779796461207623932241184013293841988078958647884989279406414817350506080047720210490610201627761568173516604924214768991483140629661947504578327234477997583858821259841564805878891499214148767632734041469001841223866277873470233634601271700263781963121088774671279082238576160733418590295569742323760429468280016076550277916077867281198725643345112619413581413400116380569073963434178684340367329933619713972752731805932416867897975097107429898795446249790544585076249515765006345646986262992083360938920334516969920071793861256069297687444432214580992074084726884806862537404039648048860929961582783723942259469516788971974370151423195451157111623010209747003837988491804813164104850456428157779012563680222341978546370561404994565952766802561414621956710878859537392692465072454868690794662955328991127159496031007815154369516915580368178510691938487318488730567780572320179023157638240549175518939984689891618042060071768078896698568368469280603013167768136230253330300738669869515478449522570295200386284647981644664938325415196761492438323459500071869517345905446664442062741618767853699137209818227111300076041754879797882031613563950931607759362139510992862221139249119297534612234413857621261295139278711273178689547350353971284327972014066967530713920928800079737661087466210249706991778405245590824604002149168601707960123449896264777604153646316789324125385042823972239486084478276504354051460014733144842896413529163515697966746493987145829627060872419223389459582674528941793064114993585359162599385337296304377864637686755361297257619971455240711301863395234272291573652261371658002557954093188511536010756473560851963087353749653059189982358179559543318149731365714374244011414195121697423079193092341559472399780141662109768720659431602923955596900681765209419065901524045651867985437152035954720704018018982605329067533144982405073441514483290364895844941697441399150622497373917884999286241783891461089542563490978295811500597941861584372709671097932607231711023007305235891077244806033056247515770667231339606119422549621854988283547080187955256472773820485825632233469624131656682368661572072852400879625860128425362720612306866202039444490772588952296810212183478924114564869961473008763905155683192068088696012453446760669213810151230230615535511085633597706001646944531890681236530833480085477993794446103836147943696043511795053893518133648968106192055435254928624926846815167606543956082310261469813609216755456051284525202163847830624588878099364*x^56 + 135876131264491976812425223175800789994708613513977447802221806647778547793461747594097825162245403953036727574491501797391038963079603410524922053044016436589228903475869112483259411421067114548709282659736914536074807924663495381038353237570387882509122691524432955200721836040609822596949016073302828283062890741887830714495169035785621902705805054122378453296662145877304398987766060284991819964314212990404162453217263843542565012282119053257862114620255911414784066977118883792918101112539771488264414971096173383257466314065102553922975382582327180760391570972790815445397709131378728946682097782357299673389097882535460632853414017865559678887070541026843337768047702403175140988554257073973983891751914956084716355390027129600609147654975501956329931622927224909981309733937912729629137653394162092708992226723590663310314455555308022566345442791707968696266101368932521256409709220448659369655477825118055627440117171830475179572383415212674960472375211419220007733698745373803721067702727918131228057483944071255566822762636259820822129758814159013621809712958691230090680031812329661192657076758135823495775590759995300835267737237329842508496756284723305008898219929950888744578659052382503371207068694316160793551099679021883413015784683067870223335456867867005156439286753929538535953372856724147788653264808627812641727382780749724754698826490049777724880746585584056633986080178318747540016059705124389119983137006360349870633551231282700487207879002158674620077282868133479364170533742240150764655116070236901399239986752757621911136330337749856819018035509447547189142638275573011505079183112484125297836416484528656359422429343801369817419005651087777718434083763223893600684082306581425197232449275290041738813076305430170622739527154159035926070777914674091799770473929209103392283309343067180465179739617635573560132530710364093219115510811014675417881833259586529933531693075394201259746527211408377899062724352009711622319685191767322082558945395837571501565838812714396824906392773169847698265543192025561808336182109836757777111424444008261225962790563782117743437711670645761516323811654544163710322188850616995057241150440064774020435593409846217607227324708316878562153862585444522314998922994903139362791291793714319637642239711762728175805407163772774792255406740782004146894957062615276307910663141295089386277543975741775124915801274844474897793915821595274379365776971025053731067101807984773333356790882836428539327476595381219820464718004662374806864213649396588378808639541208469099757703359641995927114344302572708524108829978085742914167504561260713701249097514752854355970228990934268558386724452806629710509250802020112695104826090672638656029945834322551342196976861650477635854499532506405670979492986760481130443945851421380971800633816369322669406508298365708903671873594018171713058231888920582128118812660541685828972932029985191061847590217608326940836290174293663251232869704550920975515602298593816227687902009178716493702678169178868763456345071868387997649747727741989609948346863871185028668849555260044615061268270489473667161157430643350370614620478976976011849735691129828676853553237042546980565584026229646838000764569045070328476584020935515003481714625713823370212443610586027920509785355435923588213722924179683874974105007550440864416626461797651369053953369891905695341027194744221620784409504629563541843213059716786981325168531906941086365304973247144541123751491985437134333971100234319932756532755921952669519858781474303259588958916903908540748324382624403696842606372091048290584854917653182759308607695379359063903065843523554733003644591683862356511241202850032895296103427849728781716815940775803918625414867838080968036268755168801455425955240089184803810950222233184091643235986730094069176318489599832175600230722171030*x^55 + 5775618334302347271387915286550776728177419061474801163147219758278886757910414804486713204596969752646550149203546603684542244684719623505887791959632737206025992325889873391160458238013534771564810713079750663804385610570378347101626165970435558298534512961159012290256344161851219774339430069551381991185068146535282819740994508227416284311135126241650029182119548206497837747890487900416000097200789859739408616586677086594316959326610043184146263473689091227012533501829864475741815128519050432546823716642304479929869486435873541439267724960975052805278828441662314714679539315312453152210493836676172954209472483191604662733032913996406151668758393868460141891408719394198265656698841147903727558066974431825365382654740135815173151218437433827245667076185604026438396229521686733264100115934501482591281670022247868958316661778375266231119527904424087026960151003266789850343149726800301746322374559949591857674771428946507639303034232636339399059606906610898443184027082401349538526655302727663960781165992204886350918689237694694125305878407623207583013541849804861732485247056812295908324315100541920243604380702455056200724387032548662225097448031751805631353979147496802402017170033372414780032204359301949746858808379422014295397624901361425365537607551243718641820805335602602181374473865386777948904952560359675709622436023857304535212096704766128757261659918059798208013789959102399102956349870169863661361355390053605770766449386776070766731683509788456072823845167633847249336820959809912896612023636211910359474686356681474921133535398135276460623745287655343536655197534385906521149870632760531059047822950204095017860775439797151090515708625049796876041867897253602336993314104518656561372514745026543010567139242352234877686111295220148824722398281354066107049119657490594050775600686236908201529374915120087933219946089225145221871246494297745457780299190580997246571169381420830915242729977313636579991098536490021579868205410902239396371092790663892992305792841557483145271762253588114603795809702350398185416646927274139221238325270428762757146471625442076096354146706337322547129610830956283187816887751850391413291375969729982035610784144532880173234266223922816905390894021066334488029359947018997949922332661414225766084118563356063214401987294146526587227689808725700385811409432282576889997701520795045694716882965410117143790862189029561556081525179425300158140907412110016645829031172692866050716275610950486945167471018501511260279857980266216342595834888994596122176628285901965846839033693740551905042712191526593802344029665377712540539961311687075746244059160645687311029834679505019528651368055620239992532851178340161205838435645652549802161688459986142597755173137563614195707241135030036210935574737983696042136956001911210724289722840153347770374793999617574599813825714711504324235194529547645977994798911396253028746876677102600265329433350608163839723254613034526752689286075543156551051365868064568201527865107746412269720568986043076682704617233982395001460131153292311620651939730412222048868700326335347546806784551790149141702848996768193772579867595260432462211522896094217779116811798016292064778621940903349561889155613317626288759091864125178663769374679813995800284425474389803478319361455332869231298853971419887695601697163846752622094298665715512521495641198819952031567473798558671369954265084282425163479389175857533982853851391543727398093061505453646200162880952620470747468827968098305654168892691044203584735563822795000153094996068584498224440647533516551380142666891275366663547057875136697325656766251482796457732439581159818471226620047297244153422459344757193329639932592803653891484327074054118339130928006431353027931521395250404597307342189868919292966858196981626703583466076264962580194684175734172129914849916581513535469408157560*x^54 - 11760669124142111828561074322129895408668739938833161961745947877701060067474787062156617798179499695813527398554296972237469618597776798970952698288799143979459311828498351052659876920496642448326568792073309703739031735799026611723737284136634892175397547491011727284979349677727183179162300670014158394217936769900589955973051649972127241572580009930587023068623580390679034975651520469932413336976476676110244410585285158173506960706339734358217626837073904373834714979128701823045426362080165264677940565738003152934470558008361927613425739435522436490356391854057613357937755198014374139893553413117622106952637511706284174360026144719984124373987989794732065299206886231035240121232015303307225987517214305611277367451621400356732308187991548231813560583725299913585056731911276842660143579764796637969199333581821737642677353195563041948549095914377724489909674966503943776119486998660557996416614124460093312641553001224503035994308465552196940734515339140715666561490042488398672758854745556469711543079756229881246315967718991104007967617738148814408845258163271206797550045221626204879465140891814731070183095871045026478987863898662930337025490970250981440417285739956460565653500518573322500364053865670878515952806330288576198507455107904464529542578539461796162799175502667945878428630367198635591032410254243865817433433993865294458969717964930901343195971097338673814304293770119690979078069641305748511102285728201266666456549654052991025950732042720068480648904674272624196601649894993617807843819519174093782805203296221275593687723851615782018270068759192101144130112188402989858416389345710752201042263139568030735776725850890603487606252382108476032117811993194026647245668703000003275984450398549349734643079967020808865941801607510032360979648989951787943653300084185035877466923252364335720650044999786812596161003711012783812849676738179165558699225132213654840023377342293930448907017127704915005528463319883406256324968889635373608355917440260914084215259257124570227126454351262806457730035485876788438777188696913449684616684906280774650593539454384212897935033638235173417434936638598766323972809090104029501587329141562810370243376156298899980773487784512505323175509926408102957945874812433400413250699653961397213254399443612803874017029893364468329944199560264297379231589734820136395454568223705298477757669289260011312018642369756276587187343882750482768122202302058234403163571209292467218545787573012923716024856477851391723928395302260381118606680398811029854641179354876366003831846773853664784243547088397159655484933256948759030992453948455779759826381951444070067831190626738263428972787608937536585547389475910876867996438673292840778323896975782312320540136385690646725792609943558985526362377123438025958458818822064339888863674126599166480227822841910815376203991357155783040077854029969998259039872564632177634117396916284265171940037489850283646514454892544418007048230488177774320760762029368760511283434347084752873963780564985841984418917585554253005655996195679208548425784189936133152013395986951746277274911741977599772905501172475744293888755746493278046775737868722771024406308428471722157898715128465643003161155631948724464024363846911571807823499378969468842372106621335020455147500678692079935994394755248179125730341153987258516030319927269231888772757229738727657197464122717457346302654276603295654035449760465418417553892522269429360772823081349584607571208816094027095367713019720315423267781107667699881888947445622012157763484207427298050979496798945654050536927652957213767982284394276487592774361724873730579957330968148548089650893749665434221354701262099542158060814483559139719501694487102995589394949566726256979295522516175077543594156848386403791560085042670742476120870988812667477272893302133867576511419095779379992477773668331370393859809409*x^53 - 90041729817745834018244352362616370279235525262186192274875385330398059971206821682920336707587407940702383035818952377739277759569117693802574613423265342251009594163440259684650020521477447870328136191356734768899027034270762866216019120722488945783328971454909439090054386511400874014446049989098847449834091834973269664787195028725223743779870834356419724993985302778155762770371372213974690634088976254678436322630542135983307233162905467580603303394715141849425299815538175593072721116478636358997867683287179484287069623530574129130788377097680910960966554485401572919246055101092856772221827148384411205226307514276272614752833711865564159565057725757176064926756114100477867708379083755813429448530682809323567789832395926310009617347835087566498348976093932327467867798847616162873899283916212802107379659143306805755621980233441124619161634083756627951667633681599220850236120763255983194136877246662336654306494464779606835219370248435264240786297638042878794217837572602618852568584380848497663345177448245962914098669087822018075673806182252168404446600827209766996725772572788182976998928669515080149906702617652856376409860907231329673491436290027885674299629996028344066708943426178534299055975920532163812209334057795248165663313264664804601023170164078613261866671932252653461389459904689769000360522081763968727843303057323502914042116514839908843565799648260737540223925293012925368328165342029331584737125219652231922989146693265865372106707611456318190966692481455503088523564087184695094701402895904627077375461896549069335794945022787457655920793135910881295378162133165763043643465203368054452972720196143084252573519943980926737891719185624156446860333880361774781634616336881335872968084876683334781831903811762460337551758250300870257305113705967650583324170112189890423034857938636473789183489590090768819285181820083167756555743047241389932226193898884643225628725946118921498843976608784323336932322899986391138455742961614859729248712213950352688188052724723801878075228369785500375575099496130583922183478097160261992482632944517118871917540991850895234465152042943694473177720838042354919069878334269965300085084035713021623267530965571051970533988828418155302044562519092941448249260374706480837719427411621330660911005971393160781748359725941790852574040674757333777016804446648546863354051758485490458306287777497015226943087620567557955059699503920152066637557421504277316280403923153821198009438966162537931760650421736747354555089828520611633512899992838286954891713293906062435759942827810457688100627190345530757004350916046208231155176591523576080630357416072839854541264153779912405235703377658352585178465574725872701080199247842203287756718659871412101855132020688350747563969566048419591645205279378602194241998762527087453796535273433319991791933121543031876117800702901013254403013718433313248129186251728200877171424115195768255277742184891967671918844861822062643426211886232434055929177888753612388373696465236748562360337333413211946289038603858736475286673544526337306847803301131179769376664821716088910415688959959091677232726977490064488891818921661683376939455967234795773131490457613555555370628852579239433191377197966970569930755134658633407348326162858597924731550876024177466824405780403239770793021612726364933449342596486662232754962184893308471364313076090796943097848078220078007889088954736563911472655391289035975133260946232875207080763667316640849806480795984826026966920695571107977593726227033953606575835730515981068096455612270383412548351517543674822427057478207376394908286627909183196916340291968540785357491770773914172281866134481413374029287150826227969189707015605745078318690047174074404643365044598449790365843654975332417220465130629603649313746250466401695267086659899668225604116069336019069769232592530922764297393238928266290073902346594286284855*x^52 - 2938592353693281712706093294358752355889152558281826977216737283206405057956145404890535541799303155081170880347054703267717200733393545168700369640322140427665862880358393626633399337620704563411150741843261446087307656944598364845075412438491438518808207018913548400653420683772676196171288170533544784203036008960797480883063668186564961388758592653705607558838114781868780429917326548299693688352798657569014028806656485419182892743334304509978200030163006832955505125863141150664426761666882742075586599841297699415621026887530865300028318601726446760957279569109564546025318908466429071296337044719439185721404256235080054601459994892488873249784596549166643300940745644304561465033912979390439614618119718969846796230886545011465443893865512286243704246289138380975437933149303231449799227143510473914744738932525963593977163482876915495367069549945918399877565530544621569920891448071998144728803424204286831636276445533924865094389339393534611037386784691490041485122647297892147184202355324743323458385876991803762210730768383981948401112468785716792705679597190383996277447430836722233858125313464341926863878190673488230778156625253964854559737100747146975486662535251762273854387878587309894729016193224821848346902979027337784711425802399543994164465381232938621514576915611528520933774727660937069995362586353874672752784117252370114392635447012060897292294234946074107416376586608548202738226331335476879324424960500777552654713231054041814393372920086915377528492038820497636016966631169911592616803457302414362850371599035329311697538190381486993636434386116064851103117224931141106793569643611102348522001572942046391699009272961045941203947366406612369672907377204614507675887532399690490943943468211473391838174041869083217618801405127029198647984203699418336768368767332473073140689471923032478824048204192509163228024307865017124793776179121779546098906535709346777952881080948472841644840475304404197159067184042895224566082222147649025123533979186951618252156803318991108845556642905798669029543554885686912904035796493161695697931290180529091536733043024801883947332232719967701015093791312825912318122255785380085379864124330866306366717735252983810929381283186822994802375174036969528598156125601785040775117015463064846175330782316589418978349219106083508166928955323616456176241482393273952077838993480672769280290221181303891655822678579227033993906905100577281502426952650065198720628460269104513054438340076654132237752956052914239683873980765137299962525426888994488145205769848703449944847614301137469340993953719696505952818316670925704280521483391118735773499457880670338852322204816527485867743161257410022307557828051129701923639690257933992559759834100615154380817175487640669714742911451134837098103942440571257575752894850634518866995609423572889724563044114428179090678318366219284750198875310417204986386427194041138155504321322940600896893913212590082993780113681548414807489325870249536271586754889671787302058212874746631004492081609267881390589096215183615612703624079563890571474227538246609945325214356337709009068227970366215216844430948236720269951511687303014713572038997156525541145470290228057896575855486319327947845735281885857557613294164335702220558021984687133216947784750875804780209466560574732227392954359729910553716967818347324114042458291872703165694880948946371724420159954755297078967501055722384812238202611679296237301784438016561448231768216800260961958702271290056403579736130154534494090454476563145172388809423596352046458018420942121890818715507669313702429305102383012369543386535160640410731415945202544677510565078360111626023764359831638190454667093754186888961261382861774596473850633708835109627692490106091761424791502192799477849952720728679104569228274170544588298073678094587385319749546131928680787278985902164640868227090375171913017457573170508852372170848844434171*x^51 - 572871003680042865213982376586382950560614555122157719984056720784818961435218133061360026377682487889302454683645591634614252414534575774902472545611576217264717675035387545528837169848376417480145330225051289302140545280295968091601249011349909335839989425769867190678981124194930814479730778508270663537864812570603378634877577585198252471059859882875870888373768708501294901976642794868053129754583962511243771357972380349927321769452753291126434629554117280536016475236937389413493681371965492291760381986536263791003470279101834683935790120406859388571110624925291620867278478549822937330242128469003941014482793264506195975096029211475472681585503494719248040988185425131240597733726017040916630242572980103476617882874478192604389347809475675935655293573375080971946954671362594063610373136653458361582581551390859545296901552721749342063906797267698830963569617168645019814924171011985310382701391391430680991326190737714722598464644111173757739145215430955445380182676706165542065744409641128546103330890919557366005991020843864552968606616484113134111701075514542473376860688140665918102581205116708079854057698478478414696933666198237532181525392631748027989267162836886569357267110616630823952263206321740944229256408896556546330498019730656939090554789684449587047956791004398964021503576816159570434109279816229134514547332125355154222801783664505555357428405792551682558161957993845858039548752321021026869134640628432756761737248614362628074437180942099529385184971462655356017619464232800635291180708072534254118767633120159175521464402923147207407255045183235423835520568560088940882177973569241984232134648051354149821547165875615637807544309218946411973690430073670392211339962086942515719756300713347502208955165375317191442223159654760397134375959975996982654338019780733529294625770282290842665949904111523909106765686211886310249373631563308196264972163015347353303570207861919936878967260307949350558258242105683126831394246550593959408865727183531481437527163741180413846613168293277116036813997066018712922916284427576205899224677927101325766477867404312407654503780534894279764027432969852034613337189730464763762105751979168466510444130591439523863619086573594411332795926440184731133331639244995809365320157424940013474358644096163827692095610040092372529123480010709436354752966005417742551018768738049235790919266356630713532976488437601389494835669019633460625458783497566443645175964963881672728211448604424279537630776185113425815036004186614704694178350959879561702176603776907727590988749516008490385304421930730624888833822570505566407947382146739691740600416130760432275927041492157950149240304178485813674477083601720653699429908057675484404818968449480915054024719133199341823055323627947720994565587830336489239949750503347482142893982050950975945087302229777708064878427428979151556900821143148811518338524629714529334839508949540452966749719850508472549491085569370482089166916049112425095322329757633383304592816884140222404174358043898172422445270927836397998544376112849229420681896338955201930631673148149572847663567373764967124700392507667658066605415828052458104769514493812580647255701828151452695773578431079618781206004372458683824942621405581621833399727197138162751221139820815182098293451663403573463832619426135183423766581233723324871889847545955800013923390793744944918838989814615222674691173151696335911273460721501842504282214071773598825224359699626509385351518208191485198787842385541262761026025184431410827326500024288352411774716784193574000838711949523609378635231821972224077020879285578855001853641447228977091465498230189169164879971538999934225539837505466182874384009667504840146692085080786861971571599686420857221218610043896340997427385874308058494790183456545594471386528752413450791204201421565511985070807596085423355629072452566789997713906360665872219348040063335640875525281744368802*x^50 + 1095387469257859482853610527442809643259646690871542138434063752148461555828591448225922551186334098328692506632183933012644058702444043796244450649101988960663982930708557113970671477107622291852612972561912774507039771598823621634678029873913796127008876351661417533644621509277054467819545718121231872347367514794328689977161326504593467125551694274890182262529909739282349153230906669418165452879006456337208703190076074573307996518756436605794235405132385118452452006138660616842678751669941248068812473233718735775498753196309754483449530777229836090934995551978540892973085254986951705592206241521821159326060553801603047138109860642346989998259642940719080275650266490503971634879361357268661693979800898233182948970489302485577581484660122494450538571458311872294923056513922263856149055101882984068412674783222780309922499910768950806737521871287260313930443003225786470068407439665460135155061766698602132446383135342179587230372381956345209791185786055520857574922537044700123056165059651341086399122585656650320080453299767985974053919996843335848886668358542947556041648152194568408147685754461484102616693577433035633876111891901410716376156618910553605327100146481224022767461285904691152948779148803310817155144339470717604319843733668539025609232356398104668824676534040397707565440360688868139540457876469168026147576157087316963655200257094843621488033903425464995838695853588101220027116420975783216402485104772092947956996394738541173406956134693402157969507261288304013017189533593254276211175482532968266740404633135805622096089539607505877800081015330355310348284950898438336530701505069961921299107235560909630095713630382658776848676265447099365166385187408143352100238962517265468776061476021194550758958999771797145745500693599237144891778282932018430555150148774835015617557312133508221217067355543873471514597927246425040392206646946626271488898772500658400867293571803802451221605079886217902639065147272531609949035169662176926537023824613027218774640084603236065217917754694498679878565864807518861812241353321192272596812248072292203212324359986134221707827277669620804240654056600774673329592122427055712666657055044983901744331660520964941902982451583110953163278997854579895379037626918870270982681855197283908027146610255471695935694544899997550984151336055759541373143045576411122068259783300555720767695732891149002271079761582579021350612889731879724130803099422536014191354667438212957575406681126252517043362983595264531937303097334801793321138402540608066846343816109648335382758978515174249570884754184806133915872176874917258279221054059766045112371982927848943370972480590507805353763551263126456803324984800407461447612887066362957694250667940409174222091255493866988929714571303240679237374618373341710803730508207152074674939631146231417280756724509519977379617964854210308804896358915082302048713649865458727997169739517193956592468075608269428958839517443172412291605471408210985826032126577193372207372798437781107392400400051941867969274682005608911608305949865972369248719189630866005637636669078043562249444926982280261911316144452895561002825186239201163293398454082768930313000081071029313609560706310252191465595712518567629232749360074434707819048292331603154945786417832136823941110076978708325399003491662948648387245582555760764735002343427786963241452793918814136151977144893286603598933884077862375760748883161488361354710318034175602250160465985395604333202852618533589297091772269324266138371871775190811097403976078645164282282057638012079317209092654394696921441788515249864449587151510957450923004865695875748869814497463381203480070563707993096083152015377017579319886013578692892888005031766212139310598598351447854560989264445414383725838251464865096338404511668744954084384192329526236515750240585406701330656964506195313012577360611209593025882911034548377314878257954229210051844285882409215633374037208132*x^49 + 255432897768746324197419206475034029035954953741875665957666043858890150717075651868202145793447576693964417158117452882035382818844183141147494612649267044851100716039512784347540909734548013737269143253881534872481100328130308521791380509271518101403296379430589268291172068008498502487248062653150676133794780792342324351812948586183471824328646783460121130234521294536663385703459303213547321371752853514606607616925852007902406382073134678032853068961801352128564626769537737473616198678449707821277190348304126476046613581910134513660100541534247535663971614302676699847717223803374411583482322028527495775748537619868458186656144388726183988258314725476049271520983020487432289109909285502430849592975189152766506494581976642973063889848497895483919266611147126466028632090125762222401625006326224957533148696102309635553141769643186531885440798938690029928955247195236683651170437712503122928255949951439895238118028523337446906906906840680255822160889389058798408472226589720896705606831459639377395806107872043642546629199643840076348299874625904109527745858806220464605111886082898463187071487133902806848591719857474543907973552627322095701104893112276073813756778264283049504240960569689001824794791837322993693953434706893161654933235115593458810358630788240702534602089200526503540196265145047219969288586178506744504199565748556263328842275536326368412014066457901588601547431948558506485932921826515915110164528054153026903033515547007639790815672923531064465481069453468433088869140467353985400770234765741053767569451311842439049180804354198410661554931103438792319471497643661991104005567545627943819959646280057335748459688134815670790783099107045593544181410446899357467717432696785463450939841629664152459998092898108127995332322326904648924147113418259112644994644850617801157582961605072040589691843137334611414932128536328278501356652246542946811356409484055474402443673213942274862939431399204986259865829951142842497758098877265759317238974807659593673765502299921937194096002675423819455635819227086883743437735071805771974634101286397979768311621585043520533453389089866075629805180053403051035338863603719841067368896675601242514913066751635957491195256441328920534729916004051434264570810007013676874614095487393760511671596577099184687567988379899203237210187429963235425103063656458783812212126719073247861119840625480476743754985283607154425071157427463953968306618107359826004177316658869152486921330038085279991363494915328193041290751407545716134056646165846265126872110502023017343380363730173450890481032552545441320527411721172049674091336913971236293369578776547739092514297454048435463056607686623575373529960178925377778330385412975047767813281688688761826077145187163443233167489571763498911976741297044134247148334180288166963798049504339961591007903414047377836444551291402103421131580532052762140501441444674066784120982791161958054311124342739060246229425451151254069568064221822906802404191077667592337807282354729508033206900700057830638063771902303114664308351140619045954607591348479116662035807788284545399880435198454627454828342356327133511035692815422794923139087360592990917646089406494428234823876960110713514475659123945910720936284809691336437786196887352009253870561897493381734154454358879638762092835414491399435856955265707483214797639047379243777766041121076092882279906162664369242723262247172766732895248886755683167002387894044029318998024266075435810677544770577879620221029470940076400922187507394748178523312688057038321620653807667513100927045841811954119136601715173377302922675491940542187743130935948686845510637749541580641073624965323331823821696145279155200929419671648200565101059318137348918759832221322699735246204156606122448518054798990938802010955556604038183835786788609480896804449023849523554635555086437652707156718224325164828266226819354027803387899419913481214581448966380996990373279242705610051230475439*x^48 - 156912960628325207228180964004485222462332074262385417668250766875019886381736038512006166196885587101217230541661968137646270020960048612426960004551942607288979321895977463805580655171886839638085815559032096212615691975907993922856955422338261105670946972727178521290919031817627084669805543193394263635264643586055201323103088388919715853474713603110310538428513966379447983875135898137255226900357475723705897628605729050914779037171902786153724070315008261153981263997966076076562948554778581365680075006464099973825425167125483026373022757343879719678130315549114537196576403761710620004241809133207665791469435325512415817306164237928255888332273783823217083378378911920976308983065317394956892650272992994645040393187430226052819453850748721572780184273554609895109563663820919087606426891763091109426064649669850305067132026930455102785843871317850335909878598031710282237841929752252058084942010770785023431824480365278000834787817553202490711588627773838141765311941306996671061278343444185422312927425052368076487939168034886171685276457890448731851356487063657220188462767993889907520012347894104749291886428196776557400238118795046840548044772675116988863455468338403593316903931261013922811025353449321442872632811800014780947954917341652762039576594565469895517518468702567993565946453535026772922263705442646159076876447950069174938347514948650181200604331510755429852096224044660710078792788235382275458200625594477385891536789033293614699171473757267029843423113760512275061218313220985776929067609781948648711320224296891587970369466439329331186329931879119544022940826638626276145145349225801699062894769018570910738057562250025809365654870928495050729794311905544460114515452225261383329727140285596523996048244452903711311428807821691582369785481833865304691827638353435138675967880687459044449703831751166326473905782301008279156584371238837808076138754147598635344748555811966177091884497672878771071364186961413892733235615097931393901866943457261910543013941338191648205197880526254272507371976220799871753488469985539832513830599322586157398258670811133081081204410727466827118492507725277641478914458763425099604926851198914676181539796132009875912643881308859875634275497781762564037028369277354346849946539732148164872379739056790426051006464408407195587383035706111971569783465851730700860920288980217868323413483282998644932861252848940941772827910178250065463834464887265687485210524776265887311965812233521107119169744760483473560163374521356235837733631986349265897473723020466395649967961039412698253928611972864680107775514677904051667575000561103953650706756253819399195153781861155740670474012029443443372019736926793856369065672577741956554039989486339436654893213302012240477994251525809030082574541873116696755947644205257272143876517246924489283719507071967042127728246567381613564746549773102650007111017535464690704079720060302369681467609027732641506873898988146891992301126147905666317423311191764639251587579671806064607682581262495897480588044293704071219665518384789120396233349929861193453592226532172242751107386730028434674909544405809163000761257988578251702199658481394808157613958639748173123963787167348549153686730043004242767077085665915705289813354595708434673283438966008958766698368379859032826779787834484718495200418831769072480990048617582819098935437911334163098029355251615783462561458677752681395179649069341670788875257935432929198009498968529059649650775895385048716708695140941999535924795705219156289502370306880056468183783470833677537578517139343788641629660993298595540708053216917240897805166862880581303178757493412113180816117429946461821153126209161191326117455966398388319916976414038256803526063532318049408366835362341367840834956616482656323396619265893989053923236703377568062579604273636347378791515693176101665725252011372569378751650324060066483176766104454433640950071335483886424351869181421697871442231323830942118201701*x^47 - 65762064548029732589484529266780798496984142320816969225716099067937499372420064760202410363558490449238930759172325669387139486917855467151667823526933769900456511642060678410113424023133670079908323300831582705125395576139746076536045444709309425343780547731284170649295001775814173467845651699804715570969622162823667630520624735593567988099494376535589580965606833421798083489890059141896796201902959505514398461854764277639899692699406538251071990858143851250890193617602348354757497170897418191680726044329838889891191859734029587036022290102377345638240279832689813368019308904975361162967056734570921293609202354754502763958818678572652858725804405912602040137199755587637843285687174404557060356863271105428380646363626923680345460025287184594949087026957870359304070750222763386970092142100746319764743903768403989366676692111330100832359386674153395478213427031402889347428996328136546061637886945422499315077680589565387880808973908213604397327116433930231420571610662966798906507233930845737030009208093356417532203364336099622042693163847419760976670297833180988521922632991711023721142392565920940147189113745548211194436161496908801657756193584983826420348244009816972200145682354731831672300900247340836969450447816711821110148511346129112443165247903576713655335830757673473229037672559138439240660887894546224436715906351264715806982828131310053160385345431508316245886682127139201583186079149460746554763645623813601170323594515354490728518211055385463110246454909466826881829640005561119050078055665390400020759822263565798712545760102364785123681466490301634806037925272499681670931739991432533008623453461340808126498705250369185662486009217068225654725340982190537673926927891938138003777569225263279731762980291388095146802151842579932335423342035593057722875740611036183397956763238940414788896346372096401860197160147430992444583529844917923194358003815285180967813120897974042709591881166933642445085372297883643053264171636426896609947723532895075794764142829791090359384589466774498655930498592603614343185308172412273869096260765130329649930541472373504220891075588457533207176914612919566284352071674518376002501729442879237554711654836623971016298978398870119624019889535341057345777862845451561575455386202275956372946544135842325606332423580720113585593741058982937604284189231255049210527033186653891055461950259865278163913988026436122193613578482757483185118190684434393936164119656319387511821520261097235261873495542812012033008077492481653967086358275942287129736470400455762370597356099983892165009536107023293945944876944002801034289999170931608601989958494399284473243086385249989383475521991203050765029738557663652194871947869838803361409709933568254439009398514436173150958514600867422121759630148206754927494867882301643868965069910276589930406962180146421987358019880024433266069441411376319224471259737060608300271974810836341137941084142055513896457481164332813505726829149177886960707881822748540351174120597077978348768055533986933483131699248218333651896370737761119463908419852823611892138579050595871524528006094866281564252509154980640977155841227728695596972579041120935191060337249536411505426602130298044359647135128223073889156454844923670857653885187952304357419193562094391653537589882163643340433561944291556449586464652226228109237935074049905534632544805598935544468873921342482186358397534240969653035323218913485133423543172462668444570900965917707914127866693123611981058145387598763046190278362504107606839412914946087271843594765743992506126866725339213333716062606144385468497854125627144307045982012623216626776929742765452346599551075292699352385671303535228691420532781889570412793807652723794706382461798364779502760302807567600367793075256830405878878340798621700824958801965041533208070754078860411406838458990705405465523488538708030073050598836105900252777743018231597413201791770348826211828965861397713531395109810375518992439590950972591425710*x^46 + 4598087777030221739582300543554983041207222597825953746314665916393093922053056276330794360368184271872070735787335421212073998484726530592437479201329521007630444982455971088918958913416585019294937349069771309605463005753933035554690963564004136343080143326377539057488137497616198029496955366319990905660564326611502521095801848103592217264479330084572025751768293876843262125556196499455881298650287004260502203175670412664881710868891215738037721732143661694862695265419732985219443063008942568454352258486846608997563082441971540127753477616945803921736136773542896554975016204689445402748998015903063981661262661360486224059985674135651092453582648652222936481115680752799458251549401588255802255117258019064931837064558873310649656156368250434215172018825790950953030869590703221119506978645768623512619714068830683502056263218410449756257487514087481450085509896455279475875289889752360634694097644548591103982715330809624703884969778655191974516502544301419976041472820104597321271863957325921270012705552862341668410731316671877128902173432480272245172750208729847701971522701030813992301150253167888581236322668670967248762104740435583397983123345531871517271185973330758507278308803631722862860500678523333413883409559429376146524273038419085047414212131745927751599839725440498439486647403577177543541767431623427883205847097334333838397570254026321423267689284200040076941255142293376424845578064323354526170346453312858791254630429115234892200779421914258251959415281559595526004433746661200132945561582161621840318553015423625108335958429900858948529538967957075242607666917346126708828985870237907612469723038605748483607720725849722852117598498982924323959774833078472654945242709735777056611651404598695953193294153833997590414695815539005780667404404838004085971273968083426535756128354050201168151758677995297576748643561197719451291647687484657020333271264270171720940691922067123018275711147041073094135752611817692735580459169185381516443007813736369655262682911293537523849270454426276806443892471563482047749106993950180096904335926893658198324163223924807039884581729467403631493740179612178228328292667341499018824687211321233880137973352511037611434724442157899961982771093185737089379553810630313429571177506006781786404717788958146508048871236046936639885269150143802282182331490174554867501806663971384859793168457298159411104135148963612527524785604994012410778005372980665925155583715531146914172397615800066893579098657097439206978338025686984608283897824972386033797428758710493805558881849519049369827720395682255021152281982693003243403190983682976590527228530127481652222152849140564833698355889915910325319278406657136799852299009507348306013704110937466819685060492960845473639549397806898516699192395575756890339712375065337239477232441800034306011229515795105871439747413049829796340427854779657865558952046160717515519717697410581925479573344223133089175612487844135346220099579250288987302525592521664484544703423189339223698586917644282731190146898375001602015987442852440113886542898542315900247009141556581425353783336005200950878210223457323818258375867414342272843361096549968628400936404508690264280549348984834640101434880623945750515346052363759483880785409614806652837186659709451235422922731640235770190702640298811558974557563624207923938127321882795567755287045436658770596042536409743917284236612188151807716545358910870672468654654713412224819684917955457974616457390796225257723033879178202124960580671943833301730742467964071342831609903099430742944980550494673930676917128823800285014117264855930562465943266527477997250134127879135940394547279325434548921261539676282489860739166782475478789760449817040978748436984823052573780229309639979866269248386269894526752135970996767429398752412152061034913174677902824960176624050080376102954633241121400212428285628639297448098650362213395650855777019130178110983786766646737563062139151916235124465651335151592654473290866621566245*x^45 + 11260231014050889390053227146589704738792299798721641716768669815668472699556997140154801893081374484251067037166701367373043557211583074214517671260335040087050548590885287471018589003656311536141091913623049520391953901869206412179784298959152632472155504415537562639272646326287698609012056461096037552543648857090179305175110115317694179243258414083570258616259945561526061086287461123592449335535999180192521325121270567417320843960273500831130011054137633711456636487491419727848983370887148503552392422251243220899082991550436073789839220659830276262458592545143427285199472372543552504606796045703878906960298074928490588748574746442248592566594373941420143679958867105959983791518770777595572045906741940282389574863391700156061514140333745588649626456311204965081179107889721458253500240209766991963735297549165494930674012853143921168898222493415593840123448594492640988755033174961586329557056639419311389349742149150202879237511004407725391516927401203548452437035610948116189239350102557556464452578942151050203184322646665189440596646598509505154266663187821444012840855129546255948153353768906249290095060489381153077552679987187859328376050034818103108993196728806650293696285190781438972128196493077772730437197883770217647792881243691970343064225038114625447192111254201462997965179130888031227208857842321703804404790872984756246926458278008153129082235356103993919910220813375820481441845602669400389615072477011600820006822297134924949922595726785311964257630898272259485903024106797037068379104976207576110140438529074644063090115088391878003211356069517438986456242475379451623574827919365960661054355981473191065161510878455244317512506365443499181585284626532595906856973995410329247491803681230799655123793963322404119855636534135519540400856431128876468166630987308747737261457627042367303656326861153935956263472965422530455477146914628886724449447346898913161393931242289084232784286644262147090222939280007562067144790460240363253762278589730734158117668197139732784816337744274290833783953416932585606717401079292814332605042676966879854499256016576601747487593429957348876110161149456814207944617580541985033504421859487632325636652840553961724316969119125802305887319288967787675150339671909849467990506944474240623937597343719370180031995976894767533357921793940308275187756259853061292766404902349131751159630062069893999201077462499934200377163520988923781517885161507330808183582474261450193096507650131107164985314759910326408374792721328654927145984409874534935319624616806975121085786313780741980968305564375248875125470601679190742054012835316551093271153871079358425864745014111297135974192094256329836463743067089352608636852316531527712639108015395584314859671594833315781759960920257215407695456542355067296625416636781290963029887531250600462002816444568687602904254508042728304895718564330855956388664242469459003920806409098137030957565189096226944251206617766922298780663864101098396568991969584827398993903255805681813702522917283464548474682108424358444659243739088535289772175041295222510808230958767017578619139628056415030674968174550258415775352287439882879610734439420501306015661324436104060926500961671694937210824891542772018635783751124922516654716643254453152805128922756566171254292006207712895178580261818151158698975687419954343878786760788784302308373184159361853550330319764837851570810035204672882188732275590566633539846256688634234020910441653426829445773537200207356904961079996877944326712353321157131091742093436134891928380149951662891055694690130880896117060179953307708605892225834637854460135366959013080373848703252303277388141013138867540628536341210533598406166265588536134116893967268625038321314837294321796437353194901302037614070319206212896869002762953641517598724741794689443420777753636670669995116888752895722514146563608953053853580050961425614204863508778361525196110833789813229381244093718914201861158487857496328448153030957644018220811939487650697428590610751997*x^44 + 2707762567965152583924264668988141416396729102800941202612025300724900538005346240145277141932894272481373194667040336844449832915917727895259073483618018132530167862061450683527051608617676299888281835600625438592028127228043553983437429177501938482181995831499932064328340635332187338857305503109360922118828278171219604584582176347456378296450395811444997432950334275749580837197187854131288051990098948928027600495651921697023462505184084214162537801167603671803122132120876032671555650141690289523101704228028641095242941578312187014843954041227675052043072424959793795726949252481807755638192629848209546644042917186281872256956025778135168883661017961031900860591274369637809791591409141272096958288759490771337960097371657651054485560820661805499768778104064716846719453637240351663912474672873022084893123755545481671165250514029577092430673761581858055745192470989465555292171270322820859076355132503691451457824498350158777881486988981486984103790753110001496692445074225049792159758438695962634875336883181395553165979689531980244037817948182919582897890099413869174482203967925795311798363468741069385218786853959648836877077614576342195770460612095843247483373247695743520637160184066686768548003873825241174981325417386181797339330358571279304162587414445422280375792548860785845301289304420228773784212835102804157632848819155918447045475390977568418966919094263985982921469198232423644315778175986483723615944934847918441542240393647037285105592051938238389269286990338057922540846423006412564867835026806325289663454251246019878118326754585521781703851515093511446984400798616293153719394533702395741098726166134002515647054595673672221086429574530911322522493147227943308643540960921693533905613731605217577672395369386173339646277953439766468829896432318636312344107412326261983653060082983569847124819530598872053364489490701917175282152619614358656082789805348479453299499991183639931299772923343746301111443251123611941779777511106091573136100610003732161681653973842440562178007450660753455120202949793265217750915615266840902362401255085598982662773377908236145767588999902887928282974696983788795350191444228472445855228167738481888987960841887329199627079791493291523531221106400205129711297922068562448725976331942086110664116781004316789071929750800239606106953175634378779328808040302050071179637943912093627632903920738918283738680672317693927475726108029053570881337657828100632211790761886539479180451910895106914210965809755739040774743025148542207826211137475212124628895859632616764211739646592372270637406397865389242788969585836866512363957809223825601028186204225304420678494048637258125208357308816282059618853293036360709678134373592506596014031059893887012187274155039671412223418029194121405894627120775458728312553151767413744089109256778883337560045057832479624447552335462833314429095918927504555773452646040182931695862355540400064708807216858097623646811303937409987580959806142934701363937893824382020165755353660852774456544177891856028984036912359055550263683603141759362292348581299623232756162511407107889971889822293530085129270257080627683095910875862809307343910264938836660174177619132996762348052290860211059383794466731849518161193171226571854624368351383076272550313487023114399790970100939052300559923253895181326232040030661286401039426832505536305569471142276712744167369455228057042181742419699472447676897356544741119790310013419718234267432768336930735428552051892419950553411580942481260403666505286729614878206565250800762998642801567675104093270486710843808918613282708757304478395248185815419672150397442446209208244622175285707668713630776247224212682167278530539770742049590747084052539911081553579130668559621622770078767540640294402656424062366764825872910163123739830719259627213248947693875969870000578185385756886951162034848378118622149373787778259757582843579326437802774986975698651182559471660854203255949740532098657208960834308189094709667954895311587524284735364925139619766141749978355*x^43 - 1065339044844382588457044789254481960577549083095197953378763767403171788417072698409714073082130515749066392755679124893300312432105055609023443349398765796457924051211994105013441164078672373418079011359019925754898728546007736340618768921756191539092000076541312305652946826624133466924450892013717406975789590630331261198440505454997255411586032216857671182440676483482986123166610861966793558042750452065665368700571983287036345537809958214461306156795939791625099184303137419895377284688425336908280207852494649442310697175231717732825136273526438491146806879360916907965709311490062460579631544035047330203510875465027446021387443151855889985893331058796448515001690851058984932154266126671568151943997118695083876773603184680874444342956953353623563010796829045293624133297976976107904083100322292523233173271041601801668213282962313111534260485104378275095183120366821561230555105856482483790451942874988109832052232938264967394961957719128630562460848806203766438670165657803862474295444645193092507310422555598986577513370274350673103827003546441799883558264230413610573025952628105769929079833466371523757480687597616374329615890183341720267294833880613903503458600237184333676017288663461472587705017992100232932867986246997068127708569734511049952447825199708943718552796569908768801908802346574755359606302693154915678855429389729018571089313351659727081100035248366445436398566975721850747363549946619289396852913824766401701337507588928078940816662869126391810734289987759175084379894856487775252801869048023794056241966441190297265304383482460303259411680643396604505429522962828588054129862016116467316179988434321684661272501332808774597124177456170178289277748844603291265648466167952020240563642078593833560148724759013727338907777728490631069604894772880109824266240677626659996563692536140748827549148218784024802338238654586505541186526690519027687103799821524687920675947289414368917630674924397829832177376524688554199517465354207536306219588092424740935172050901827959150223960666503804930786145714812950275425226107900358323039128051292879590759386457496371000985339989833618332560071193789968608705058227695776044337069891079463369849930814497945640506209674288764112122690793051661887820848282506250448654254871763928218999691083079157122145328597322988273770100011032431825617696690343633039196555137872933862828775240993831205707352609114409494402734633606324575568857102293153898527527346588023883698239472811188873590987090166981275590421430552432800489326557656557852494067441088324470771537055380551594336577030819727433433418715403373236886739374431566438375789448207855812737042115512560016766994931045613222028572767153432686387759886147268721224404512474228895934296513340826805443010082992753122720396978404487041808224732575579501004541465477774980834360562384250255692038927025220843524927326812563947789710810958835132033109574694991739278736577217067171099725177663555125636390777996719006978289451026199522558436770312155577026206479707202849652370956326556768770758324148132894825818134569532882593107031291794671857780466126894513333519526519991602778696711018805779872645538464708985693199604083028956716598121397823914604907636760890386584609128415407453822312644277074542693344278562477893171593630804583919664027870819108847716669871748003775588982462180674475697964093094447676308314672830920498079031891912413301589814083850424361360765517238835099320636071796768420585066466791540583371522636479156146005137544314485165884086840620591897674594806176348071187512032352149057007716898597400212311996811782721100910550995059664317153702930400925140960940355083488262255958018865970248947325844808433572099890318151706874856100763192133016470927468451087288421724410423614683525422093233537933541517301566279573089339538198837225216370890442585203654528951960406462573277308122282358802163175729588720718610037885811100018580796297194145189614129366844337024872637359919514084063422388764451931725451432175121001117359886036905733943*x^42 - 672484529281664389397491127407493156776048390815695818561101329296525757443627520731084401895003263623374052891732920393324392515928751368793971125288268380629371609030615745133809689151801447375854998247668823492857828510626569586575490613441444152675846212432548420739876832863856860239746101964967293218728519005061572695744016606049172517485028531064923501668742739085935827982885118367310170703097435561238409070184518596781614842902748506863461231363342239058192369991450173221013575959979866455509709613916423914008189324060593925708059472029100683872111689591968530786435137606180993816985221898654633075396591882150628984271073212098937574331467141021961036519157842877361887553830821450254440411276153750317389207819334731723586175427599256432971946477955743138881596031632737683363539328023394707336616882044011362072866880958038696258241814173417611169889690545720602136274506079429471522147399606614383809983205166633236154619133913574570419118642495420263368100790056177001033943513486942812117940779887448914692441965990771208876476899112546649761317465115272554847379954080721075906664520075572632384978726648899485004152307358377520235658877444123835413865864864195817436113687110104481446906106075087245258621365982838231132196256624700980956204312392874897420802699105962684927327617452208749439421284850094570788771739829561163286990576926714711341049126860046780863900943986484481668709541779786131349464357847294571451984853802008734845344851886017120457104488841541003216511018220246129422850310785039835485225183415614629090408174876652557515829457267388252850041102378797460893931141929711642875185748249287541195698935102222697309419774394728055694633256751163861783447266588090507165070274663115352459518889155624369361376824809282382495881368259614562731076454123749298578443138773377384107239080764658837322546179605224041160337295150011117801177959640119198980002716738207341976766785268080642472726163335578210629338942374065363212506188716512342157085176627335172797101348633332649220698841418575457354187011887321701605263640322295578833617491889436455452321119720813091062699925668669398738550482257598855574817156802383060906815767786161774843827899717677085126822215817171416532601161634385050729371278661942174461790529225289110099908380405052372972805422061593413752666978114182927698744119454451156800000505317518157298285522754063714961552830539082959322122689420518226449956458875857489126137665443541311804249038232219545052690404697128655240014208474563219752816856448654068624195458454273087830957637789246683030407679432387773512160570092525829211992000476039386185783509053474552996231543000034281127322636437752355651783645572191463781048558282458316233897128347511852380298123090374678525803401273793473583022950701378922284203182896230612199184059171852994712562957439143784182018821363128817495541961110479976920015356704058248491536199100531225207316742256231677163328889236150196599140709020800104085241474085417454166853655873862456420624997452804265793795305033031923663810734305307995021695945015136432010560461793002728741223299497682468439554399918409659083100059912820313989376798459060190650972505611748775858310560770783768225306542520368580130506057655223839375038941474495247740516075414053240621490731597554502256447554147079590505051535942742756248863251369145425101934793079726277540857109027859856127410144867278593675724423247555248348122344982691453832305749083213452830953616043741222001649366610715319757137671705290630316463499521519757106531345963487727479499763297544224200332040481637892241017484233621049528210897481459331987120251361335965175857887202351205734987746768493248614626712169226696386403794593576665599962693447970168446117970589268604281144646340947177889726428359836430222757189556336118975851909759675951195017646435717579688504080350373402996979143302049499189771024020922288999809678635374569999795424214206680511171146107486004494318706191731672934964514906063013074123176631829047647362170674540280021380*x^41 - 26830017433796872470501591354188265016342452777783180909360984138670282096100718780994579063304993193929058773913943664565432644580691198779806761743559458303719212673273305615061614575131591341702091763224734206763432212602927524414733289560549198225157176895102923689830971844366600476107066949894538829610505524517246401895199198380632280716019707502643966861741447032126950005396907188804119597392300723021109845453614118626792755983280031616090952361252524700538685724784317104282470974059370059545832343647302736587721057721207546834669356381753054610446835093151735004118140320317445552452371137671481266100984225823549330056479953605194951037972721152115161898749435294523312209927055698547923919090083470766380237174002107700218721796643288452860032174779084002275829674502920869874267409596275642683126610208871915437719848930962831323875477959672700447791811317437775018815456637659958860804959664464750860667218936596803655516530147043254301938679728567323390597302566234922073737373747478849881959261858004906314788854683627958302227659506966609433574417026238097067364990127280379515033282991608244804762148843101287530914482147127698870295692090197656583551551269957426988967349295344836398058449116909635001204180328001635177339703031890745842991786880249433636234511996986425954765101896651718317122209404868480841058686244352348507468176574174705302624789014862723159675615782850911412773738630229625406007142594178794410906603579561449472972524864642842860225372489553198417349598511808527167976662412962209819813601739183087672630968817759223788890497229158255048281450587096654912156594207876422421292455627856807420655450565887081247799946266002418611667886284298741201815313842541201002849950442839731638643686525355032844691826715734298125819716900013241297753598273925718546873310755231742098943708059382930575334261366379178239947025897255124645386065531149259097062810381319845745100931954858378595852881282413347606420035786164940373436680839750073428359837482284667422675307235150251641765505044534082599589861599191757638042653527915133611681738886370973040125180116163981295614980448784760733704901584908683432414250411694495097562581582624559190706011613916257189259134689535728451136486989643550513964453529397860252755460253310292903941615766824218995766895425061868160720009414794295726075429512808311844337346833260052563575182730249157768766071153097897936687035966765576538527768744819551179168912877790994665879087120906829261607357814651697496268368251139400663620243635492597312133630446425532497824217252231660401653492676349139675182525435934263677986846098127221034745865981077209628035249227180093510427546948512207854589171710781258959293051589767386877735759722615166839577223271999856951186657001204960776136835415151752540378978903669356205140155309421072987123744250652701172373731507585635807914751265750136486452282532773399370950652620342676453585633714046295564341589232272652424139971710951282063756229787886135082976716240635923312974528648650862224351151049056664571337532418101779376683923125081324237423835508837648448024982250806952075397173387901686319513759455965165954988650533196036505749304664592198202484416162643222079074469591438344049601387797721426280633629715426830872383905806179045000597664154015978673014346297073656613913179651086245211323382135508025503376142716280715747760323181762300462675267819433080310539882767973139357668226229678599893690981978108367387391231446308496626027488927802534772080347769808447685462831810352447987676809920108604525792340107664138966456993933865603686541662056425892284430855110001523493319114601029195769232759519687375929022112970363538245979131468774597640161685475721020094213290154986950553504749739804083402558224054902322702616188154443957549770734436187026810960954918080846397470320939079886523716498596117994536492150759259436638498446956836897935854430988656212729675681609244400623643215359746885135501891997769939300235474612675247061944419971411851441986089666259106945097118585184023982*x^40 + 89046877333579800036945000308282938301588117847882409607236579072712026623314251686131623077427547380231495475856048482375060168319034565608852079736225757361669428492300392589473640641129364480510511468306239715009385534176359792002946455081538492294733195565345494203461731690476910341323954853448961015062056279914156370703683023334766206783668582682053090185153159717748853060749590933925498261820526239260620172129141006665434917401550553639686102136925022758603636129829231546060865777889452460191721731299509101070630633857088362703275662972705408918777157885572753193557908512821223398966831488484063339526475574787324755653505781261644400948944086199530795373080306520919317058550387941931841956393960097120511310982030087378087569149051156189274009651536839749276956159846634487457462806129459837218978373404989976085414655311738867213590538207810567819072595815941784938676471620933992626278999115493901094190919678598720399714889231731015229828186185653930473961202287431909508295036767074545983609075753264075809750611391893677943147089917248231667544810562127907934271532290291019701968114318459408545786523521678089607819656113078524899354871502811098697473154277447597467229191119372874441289621988514897894075243982323932996244817965867706627068687979116544614227968429132969290263862823041157590911245977239079361299460841505033199567488290699060033684442404515801013658590072197846674839245027157921316937430590043266691475637061512429746076596247269904967796210253409587510268065431160728864165100611803717888252682163990489152371239996051085781542694430780198102277499875727931007781554887367756250240791282712153695545100017025203372005399724802259044968696248783636200103016675113075062051313561073887794299751050183858591207287858276777552636307649732570060651593955005147053169473060013643602709677025016752359337873683637831538449747675321913352885652480981892194500991180723945638190138886381460647499248349668993679345544548755924656171135107413103499515577387870882426165577413663067061736417329034602689571579948963080807392074012237544409328677824976132981011662090245953053519724942736656506920668254095865321329512939398625351011318119424994137263149364236010212461104120192100534980316881000896831189798749181680308750413568944302758199326722283308716340482640014661886102512653699307794998317937150798836544075335399330848270370959694747417103270367441332122600019121385990137272612314932475621779339274745126555524637804368586464544449431727444968851050114239174231790360200563805679409153580115369737288870624689988292774618308396740589925694781206926002829753107685676803773834321482442227546435294335326982165974153912716973821984106421919259177549397452962477645587920150828019921603315977948343535469374183411739509794244858322437304383374470972492813061339705362449594274003146710707232024522741611642713169754451836368145619469144732285427881585121955559832583013570209210278339994175629440897547808057756713505956439494105428147031724403140790596150334180485844402594485952669329619128104635870692720563450915107123328210384261134863746460324030875540245727354466962843633787927349534171243435602175458918184957554864429628413765600159276337221882588333670126711779333585137816701039530673910577926984137245934309271060033617083708892159153218226763052371479560211185252108307802051218198335028187304577460095197593595703145235679079251185207572558023940529871391682926462422786613332020171768655373246306972789226219110868369704966689882246139813404075626829246665641032771162769293063232727722887453500532916448937764512707033722812642816432725863334058916516455140332363738450124373427810904761238617086273159695554826345037682707841358152236140873051704217175875646945631055866399051581849723207478555920217880594005141033652872976320705196393905227084879907905571510747554115466759418140590831515280782733016839693141974751243820697219498410456745103403223559882882003127928526872229234104356107077866675164622302579120118659552961850919495159751258454664598475713919965027813256*x^39 + 25678821704780553939671075890430128525767111511925155459779433029314430877384343156957159688153541721268747947788029200992807495350169613361160066648548993288458386570492039047112351380418047870543638347010224870694426638524820868464511192738353670512901599149335236525215335456573933750117453836464445822645765556275924154018368653539817488464535069796408232160211281107474155568434966472260958549118732527068632772836097597008584004450818248687288097977721171479258827732204662405897889595271907437006665980298695892150005598543050346264491516818853844709911153448768050262608498785160000226980932306996469979739769066980723416384428816131435406386375563294988758419152436772468477840035506927129437317703950430892008408775255261847104120040207532222468302905721427791686173938998985880139168044166503159226359215519229207500047257331385697980703206304635272231469092632943951921272806216552019241764607889071738361608548414655825040289532753848401382772618425959165478704435776894082502560523786144469551354037044873426955821434268062171289092901924670047345593361734828405492565181898509984657632005855092310154973749182115374864384972710937741651511224127836537919196712389656954959421273187509326451281585350677363864906675726464297559854874506706321821431841798600506129263862048942696297033412698701449922780369421439313152644206600769955699203210429920268683604807451502369755576469362345030285334367551815192891236154902759106694957855948212853261869164989810209449508177508909477512993322388127903970926150836690367778172053884094360050059621861104731644242266406464055413823334140969520896597856149535834440263348733587236480599866565838920385925919291092342623152818453301625881293749388280738544771108619529469938158638591983207248207267888187604347970869403692208949334171606929554629996560753239670872592781378206816583399615962554398878204961200714583235771040358957415235399214486616253895109438224490075018529704682896336827511537915744192379590576616940439069622374571924172793627983448415646491729825833958191232808728734919435023264000798293955624907706366396062252378638401824257281328607876159923474021414671144752303318772975665495855719894263052225172402914060250239036025398552089203670224851689085617165299416471257185394426532477527408198054600954164873897565489136774842335786251672340140341891263267914080960331109400617880273460599852701296045296347424192857597791787550657687195443191771531318982925474476284515492327656477141856637776949537709780122845459190302976868994463780156469836924940204866289358707634784751212869522006893255665917256198375430904071724777777127183401378948852601850854404539409662137069055467603421746889536434712166152960018692757869140934125938819242869571136695956892097964949623774923693937560403060252717343140135540685572380508250487139687350686387965241337314219827509963822470065739050295224732391617686005910353188200023905445421166786766632148008095997622665001838520697256678957700906533867738496811426215093878348242121484970042541302909558837078431862089975255683785924908351850323075857257702251266360599096275159426432251342446887306937701731641962836123721747604147002237533249411506598668554160498206479829887787858372545108914114934158447248687893917682753833753889963777574995850621738518045760071501201969569361235834351858144860301753141333412502327774115041688503528021376490304562059543177404400107850000513084711109049204901571242711555599303099587095427821541031487070407018982488869746383879732341833129221850533751098689145292740233083923473907041777921237475886325383926587079272625231236482782622997753364828565408626672416506030801216782000581317975537965347666662210123778131193459028828967345949445363760835293603071029051828271964755514809075767310834285692354147442391929696229293184902502982724386322858587782799194022550320127259661246562713239691040561328480342789389934416836232472256115417981850530527479003418789980917880021489189451197097245662199678866682860364702721192320308353783403576554980195719635067659315992272032554759266231881887133*x^38 - 6635251651847899030045687543092124275225384967587506465927899725055556238155570021930339098573555121729093160997477400749127882748129555025604576347364095253157458294588693140974965710961389662949019397444352236960964431248966634423093424213467392453724439188335860828982076823263697859500499624899065436789158601916333498655714406599731230479403048145033271882046138224729547145277412223638272916867794914162564038318528442130375787844504898162692568628479533419544018107111330788200119269416336050539314760633336949289607523164851955407885143138243966718360517923831632334010963420089834851588034727673184281175908335836038289191779432086023023264781269725654067898222667318461672218910798622636767087433760686869822335072639143371939007228327517620947363030554032899197979414786578156528123938471831955735588560274013963021074654639897185689547770461672829356013640637912371109069091353283050413100436954959526637360285652142013399352353514724030006827990299203620988897727108581508016658208486840743432235577272658482365320748441402126180432379402443603783265618455080625398570970101968494588548633077494517171191303240081755024695996291159451850370394233738523545004362108206983008077412346040425017169139552959866815753371952158870820015265905385921654929615448756888814080085484827733634306732708418492484592895886685785651201648155061945699339193370944180147502287886568622826110956575455037134340445545732939937344331686293059361938764815174627020451081237287156721263905531127749297427673448520069162542261644355187716594210509575476492170949548218091267198864652159614394059618877729610596421358469766972498854692772450286773255068984480689160532993111248592659210016409826053791810020329465149190055368133938540871112870710948208030610397030354283172353442032088198009418553515585079334981497408870683135549756492157992562916837291228680491405997777505046535371366212618442983888485394367141380753666109134940711828386065768959317597741971955771204255152972422083737594560318453438916852195779625063360589131916912931705923789826724789065095827596999198338121589816758439112530292441741103085847800727012966053412993244408674627820267895492058507287580941398147748980044282790257858936803190348239618687609008544044744155028328727525736640477831695902146889370741366507648100342687936821661177148078308232909597184897077781480819994396030087662206937576776147742180043599921972388329188368607913214871031932315885203862759634709593634534562482198806482138442778458191050523172878199462809148844030970476353603424922453567960332009110537968795860489273856575943763437009766871704457317258940828288020086866905637093347138420808664595040256617799319439636350627951881151365614752322782421718923798745234627980072072244233560114452007248219454768870055195921307746143150117596107147224776708258201240066751100333481269043742925150808590755490076175285611414862287318774649764605081529726683644086693461481039711960367295937966918334709075462891285948520730084449266679990411651299542494634854070553901419526373191306272509162118267090128398488488525767425047896059491345094444061943499162821322938535894175022393641758624781213262842459137580876807648833031465376455431334385827614105158821911482408299656209313065255543987831974594857594660122901889857004961498819239113888506791871083293462263769994459549516209220809340442324034586846544774008311329804308192795803431372024824886319314232804307834537069777129275717053736126675493841958440747330998571660208846026130369688662212801473822240134166434945541585777079869104908264798375526742805996236314277172234982421979155580752291419934246322278433369151637193091944977117984966962188987382739650700571090305190952448252924918435141202746045053866506206589151973321371476712610638450694789779641938411808975276461874895306163519574037085444747008608486882128369045109087675951407017402367279659029093720231632256580114136869962133037290721928160217339156939707305510452770840802841106464885232068541315657297309931300550933369464771090085730485123022074894661434577375539447471686893946858602279*x^37 - 4261249756952442108775798443817688649629189267269730094029710305328164002093776126532355619135719506848757975120658670427584272961966504167064277974423742538381917049476895495670433123377470249998417871394717055620226574989540523236615551005148405552354291418064426535934685186926495352082007678717776463706062319043407126321962366575639666298561274199050747725655464397746680357282900091599583668364350317299592016466376377754215229257435185161968501321539066767180287311621815649496319251338092563590006455073963647553065631831974213292791232290500496818418603186705546480566988441805090344678367561171671893106831740743478705144601175014729117684303708264496322662723204982371434677301538442174448930083200415069326494652131690056203965384194404253294687923035155838577578648736946108304273132019933639756182896721851594316361051905790388101961941552001887123181049684607907095733187967622571826080926512886366731550188261995600371661969953043711424552100883851323098224516299281524282338838808600590016150798178643967703264989793158275373443825099318001195567934390580876529240723793933328352887691478023714592443756834118335893401683680675489529986955283886117181898782617956058885348643390375078820708196930565419918740488292210034199563404734213879023820639524624636855774822211882214150828102451014168459186751242943998628858669448457357461613355588660620233019966320598467033743028701218580164657845988118828408522106107032577327329454884708129631302103668985886548978449585845142931213458283495985237240690965760194541440852138558606399734268443610965962873141807664422935212294993575184504565002696540859063193165128870506819797269084116140780183436108090457137210284195219690066300409064262593680333424548818159973441228805911237959581724327737726444316505853653458414562444055649804556701836244282572533731366003707556183088664663356787496238143995981959160220214133623232044568115595924581601798639436007619696515066897819561380588358716651689985787389021026431406197364620435396016696244330725975768576508957795170206317241752362314426436183460972722548325215078876570640601446569338299930158328339034616887526300202249699195687142296767147117900522362478315340358702711147184819377589989700736794706994555665346427187487068182053344466974869452245003155032484597116121148135495189669519877153134290281332295611273924603392794689317805962845295183586617792911701722171837513569394607119314866252246281656507115079755241136955950861149869273339446073179396517008585121175921260057664575568128827218123703852116182580741766471644394227930645875138630509599164558565266320559368645005312847474635044287619452881982197140949575970838172328178294353437728345782342265249122670761627634738753564483190786684856272626701313207153368976436098379629618238411185485390463612454164507401545667802976053281600762036591800608898173043723523830455503841190314385397940569506718210647767825717760507464235877633871215128137196956945665615867516438953669918835370669713136403740765954486588836087228845928824255356498520744294766490878648673945115306728948743261347300396605199874676734718202096162678320113294417013804368217187346399535870932126122783427100027874682470132835017670609833525681369836752541457233317557701437954801423840437841572302616581941080550261201618652472600374610012641692048593114167982566603509136760671582825927958626261820989054634995634421220534288845925884581406049341929832762052839817519890809503756532844238674342615862704533415175049841335123590677466970131401946334329314673573685450653445211081460274162822525401924910238382504558940045695874228444360475453061054198486966582937194575672573236255344504600622455665752526702470601824006945071986605359167818815528678444428923981613766635569473218655340015728895771743009791986167175438896449359309450026254375601026942367403033095665879702195701927281345019022656574618016527891659782789832499675046121383391266029492357182307138306660552596133436794028455706205008692398383791503898400582580220897938107799153086342997327190926879385989851236418431386341876258984687313237043262444727976*x^36 + 41394206089000972458399796634112975255562044428802801845431122543908374133041321031458424803476475178496918180911418939586182502293412190717938644198362605699535081939639251815303943691095752040256716158036024843976858344050241222267436764026164003793827495928106845842381319556562300228993465343515002931189126585146897734229429409097083430821805256272659846653749331137765116509032174861992720512262764300021467018481430567509060181298137983749279918600789756192512974288942026964269690373644423658996703967738684304899710006080443543135289366299179272776533639586547193231812129133915357878311332030535208123725371064762699584511277442167243582679159359077294109264919706198319146408295520210631658503796052248056712760686878127697760557911353299112650163586221441976580402928813919353894677718678191114600012044856077792652357189420563264270533543752601973288116984312398970808916523678135121593351248353145385634709839769065384679604231185065747834521770071746336438170297038183667282754997878862385022594054431410502881887787978078761625545925601546006406185914715171931812337119415010630657443237238404819724047347196240527866210002080392707400221110649873831694336468995693521659905378364530343558257467405585233749700542980382659015796079044074513464099057694315324186044378543443405230569751405442251204593593458935988224361774809503565234204836945972462222627521770745056945535936323470999123266303541701371774659792580748656791567639880568449104243391292034210368796009822656839577028592174699381097001993390333022163406706553987992193496830592799974207285067951524660875090846250372427717240369939522949200248083455274363683223654739627057883697276855689091576330957453888586381365103788286020623508319034221830882643200185851022411163958790017515232528477899970095912273164868761554891797485981797654078961761118470605929172982917951868744918364949735931984742107228801852956340190781179581804142710536546220947892283462405377590943169990360065377652202699171640798074053635859628994766370257705546153533082126957795002800108465220522021410565835233430740458003905916316559197403599981267508982968539667329520653681181564701944288947076148789543788249943633362267580250923719449616703695324157837154903709540087516965463877457214105332442035888913398743680321528003737485274917581546678872587407801057019664751316048374532897103281437723893432167714141409237328670098784813835270818922436441409002359306760239969016377921255710574820468526652617673117087506625672840180215092804744565646330744160487494997956744385251415339240216651717458423559359995406357648353035652832048222506675218743995623775597328629135633062034624083760884837182366407654296971213822269457177113633848530924921515509125372349960197865106355835980888262539552210178891629474308105104760090165767243639217925134125434241467263021229516044646394675136151816055567460266567464386001321498410077332238040842806806021585467199253057915008066436499465783334831464289434606380508175878456113555190986317257526585310289210263969933521153740693951292040907272427939153893586530015703769262338785796871153111557675768619465868129398013626308635738690217549511590146672596139376914633323074672897498326076690186733355015706661945073426767536430548313816085572205551339193422076474918884552804061735185855512283741884522008661474797369759761145300646861685424165721655333978596825770178852865634090547080265872129263481977670498612440379027443396586456578975229065060365653596988615047335838520773357623314117372366226979381255686915927780523862078583691261671409167834411232554856128910361992051703432881260440585700607485825780910942397913244272613367498126979470611913459195020062922191628589873920664428765683612529482951015447354880742425399510143825986840948359935348622728401353221971755101545577883535425737247879633105336905720289904624886682901395797871182413836011964393962682614387342033498309869727606938902735262820602615928628675090387376410826977814468128180936259020924179153591197519001637961449537694368597922716951731857794263827753050013249834316360516448481574454526084487906004175226093*x^35 + 455515249496693550035361906758390573245168375969558117477029678200825246842920993063804177711018307820594524910304541879872213546377345460302740802493884997246770475807792204749533655010857673949184154422646987151891340233683699724791973599442801371678214487813033191789037545683742449526951663477674746373249974778847040510982666061114154808628569435332446101102618401098125386003747180657605700586032787982898060531696219605784116389755982470202589335286513527545204928931866073320415238293663587280737906362965157439447041784279438676176222343522668370391093541425727726873647635443387689748337878444913607213429917949979528130394862629425785517906694101438911106723722800571116521726296759569849440105310284065748858316330412920585062992310654610275525883014719352612212433674426398083634021412320429272690274105719530753932808554259788994548333630117956269019097806349780762439136199246507413298004568141397390354485422072905897888751388494388270825370703537689781405637851749166941685335797320344813011777045788538288735289933472824644039970151544583566113300452971394518021775050907222802211875745399867096902227296479732878729070131025279196291855473358863127336525279492716073114247807098254110656663663635793857284905216048412146760227664569900103801429130615856808191475917086358872010623413916175474089420182201849464362925753103590255944645843459641276088976446257365262966469932015383329777075486405288742048283842465700617955573068323478293255611015034674187450801069246579209117372304816032453408119624147439966914711150920549066220179221011733448954088372485885262566072045924034251802801208523419935456853845818057594968617540833685736813209753893020292834845799203031030202176984100086502296458488779458283314583715967908076492338255997419836678826715340221612568644429563843916383567780651466332787033020064069413192130964341636128940391378231627932458774008967056964668802001242079586648256768060984645280485482156638439788999452710600066777766540787309228811872493793801093653371244481842233137749596768452177667948887876552642047011998529666676845886756231427429789400273459249973387057677335203455718798210181715558176562363397060410338955943287710381870092354018652592139961536279209396640080821248475001781962932009089753483214453184480305743077043414985812787419554280877109264929689100318835813189766859136021726784873706481327106517607617703513795783814205484794399285756441070979947520400003463062677774536693191059174976654148757710906891756720406728535145691224066904990662949546057340145097530953662551538961923267565053447889607281189047532453086331956733062235642637900078187457572882213440037773001720827403524462555944660242705281063597134156562006250741656427877808736158971561191783974993451467526496842698088496008674126781763949302030710011776385848802722081574545448232694972156822505704493742669964539044708788295479175463394144505975282664115449517192966793650826405744842498033072472532775140987814386501277654574984829215634224257826910929402816035641065009222792720696793863037482540464321075301934236568122618018182667137704470553438511512559119874567247853984231041386247727774785365165595559392283834449264025372811913644749557916282102512373931906828700265752422968851218712651244545637811724963290635680788937790160880762041054629345530162697761657102936879072448209593665839366746440695427210061378094303320830111122542799549401385332896882139877592352127012643444979512063725360767134825771806268209768104927562598794369314047849544343738388582663939513128666874137060011045284456426879534737410636453281556345487708271127531066804768385322261486471598154764364588151094363117467970039695986046194725073851188478649578434310801049217321260403326796729450641567339697456628875751751102778710079703545330209023513819962778440975593896677356404449521835410130556141000197427189069933853820202134031734382559005650148935652108301539524993640812927776903610042089230171293336543421429009213991171516438064073190528975717049524690807561293655024878184439499160394891555878785873554487022965786876705690446412167255758453016570687822720381166913188332166*x^34 + 73664111022879513228583835092479212554521863321496169118163655409737056230054705177112478518918975759021096503586039933055693647620318585482922336501679921343058183483829853013467390841361755928083703058935637837229813237363304939531055667024791812904521208102596030847544848230911357862157001863993309884288241937005532238990015871467888796501955765015164972774500653419083799211136858939700549437312986543465459209003880536403951583853209680569103929111053204281405098495357766853735617447636238151480248520344924304142150488022074638298597325279319121582762414827096453847031497650477701210384817298553590792856509765319507347228746806914157978708656353517353330695904622808402570535916986112591954963391858624007722073170779735072540448064149764625765141357962470000880516333790185281398574441134683498294890616764906808945536413131846457910113547105453975827419821251436240793231830539538094410136639834470924981770993984384416695879655819690290887933768528278822351812548752148665435181330360237413045348649386486166106874840151872109286528135294312873026090732871777110071216817734483857415205013276027327641775533128008083307855125988711049172768024431330445031232000929386554793309270464247029276580487507502598360661466166795553717004780648378402235305124578301348761942473094229904307681258782320538206811842357013798333713003928997044668722241252057286485790514042792140241872715720364198983680262334105533103407371678215284989156019939747148948997311188453456637102506551560054286513514428028782347572641869148036928466283301101890561267599334092414372065667639253811680047484154995833058484823475288882592714515787264169345471265840675345177970889826098130303379019681892420892415742845229089227683635388407172048143097489088640939870648008266489070836591844750488608724522212847435595410394404251423484471025388489398511531443362696462237354242524527221180322362355129859038468584924972127905553607918556382300500156526418304907558267116826312120208444694555719274604944548435677649322497333897788703859497724042166036392851504060893446236303958144811606794768118387185307664417417674321502984750852508333726125604770248427461496734083522546919018581406328182647434852245358156851438029315013631433128470598633802078987043561652832378695782260934654127871824656519067004057405393957192363920541871561932746539752170379230262095417713086709353088493145656279608145238017568268897899103749685903001814497266792060004873865522891514221928265679153012935367244533079398310964743151267074304957835413408922778601890899519175466286884860783506113238619597569796177765057966646853113872770680842725619847782735863289726027416715942032670907802906715519749301949503028083000555152870419560217212581792689645919003772244427394468244883886651359102543229532483088372823196685038147597546738234341724044916769188007603607061862328026407781202686370379830821988295994830284886953589503248656040318605286133614459767025228160254934364676422244748637300074424294216896162152811404806525215697899595071875780825022410855940108060183461745516405302538620045933077214261986197236339370136588808987929548465018325202848413483590807738744826755457261983449878248343357276980130174895006007143388063338133864788348067412027104879249119487060959933178035151430939986888419474183603952190523899106820621898190178162852434569893343982893858706210723465109772263754992118568434323751380642382685311781848248612668380806171897258125560700473254844781406809624256028876836329037856408894803164667722889292740479644103387851563183898517620567442765632149948709435949895674188898818238634304729812961647676828774251945841155496574149473967403250404828255846913299980271216235293090700516053204704555547342037960199434659469203261528122871298582831846442211852830972440921766161977452593918121250733389859667222754653413677517710509290698883419974660034797342017192773000578335379182301971548877262414520041442529283920654565327081136940227116893097217694013182749179869589411021492524928193370148692146163644314493560203752680619049502005735159857841168266986890986571963903876569467589853293783197359800522184007207549650669616*x^33 - 31337582480379183197087180518074698032701353814178596342390931657492497361814449841057135163679507814252818045994464762032701794982654863499307294585747875374027718062736602272065903259674367270196480927735205053031171944211383906359311061323210225615818448494246385135549608692323540389788029273219874225004333424299264526478830086029983851122012995905223133738914177045328619556333727851624616208489097595918009340292297133822047191620384666066484986697144439332605757372410068440507780963270923246862741458472610249224251514377186322707113822476558498318418551991858677810431856423582245571248393260280731363237038642840540691475677179976928697076766686351765950792209259992945711712249761103952484432988649052645090072546685890766742606619100173886613008489296515567146909552210492407642969382142195714274142033570530459247709537583158698482215139710241500934430687709614349215062399962375997762502490720479008116576020687477105390862352912638426239199317141085936495869923694977413546939437631376327901912122005416705883521494546319050212766845295426281311399137231403146064055907327326651211001792497336236902605637684822286841902412866765340432700182383371120742998648887703942533582116985093635349569611610771985733620119396417573893975124621979276824575940958978914253766376063422724466461500858706369744260058677505550987191226989312165705102344240183586023916466685399333681103827657236989442262324039703968080233902805635955329887046972215555541985552839902349533873324312606471343126060561498980601513706723017491343176218476959655849197236309979322209599858153642798006412748443276492418505593755064983570496217021099608927040746894466961218272113529973626679640295822476418083345490972621813092026090531120369349492231416489563242661916587467487099185097694723061569383225905297963646323460476866446455954279992854269105336383933490505861499347088718592977045664524539995237789635910262159598527924457642926516208969672821335442253020622363295215830094516742704049829266444001178328112968613343945625751490547740943561008380227648032236564465820445213824208509403779226269383841936391956988022496304332927640242443576257623170196262338908014507441884375932355717570408287589375935847608118461975918460006429964492532397985236748146580666267601841075925797058016756701730560265850058479177742088781942734957446015261724093950359022019044785756792474631166784240834570742420775150528369328405674243715208870306563897651700543303660758738162312508009998362107615894032434398100966447008357186409081272818328882406044874512537012205589072798762705843546668062293852469740723694565317267305156233949651225251263849754766627795094299768476985657668472895965528805644099083352175409315434446224535485589854504909686503059918996280971166604198535526119064729665729781832819762006852797677617959604882180021197667207545454714794862216049963892281134319705589298552469217153239712562283657718173904155919963579499229741866340516805576912938219554819498478825730655359007033822035176680349937716105952527051529419610508911186164143030285030194312210500482794361396962382095097184932138969667735521055187575802761702772217775333936876086130429166679683073645543305473367798288291502515921463982967940272954549207697122873303886707189957124268130277997650738777299230668093601392783609676652689354340904844424055448368894613448672050998432121964645880960088349283430267262313448723233576033621018276472121189241420340275554977869931380341955964670385456914397717298967544059872105656525434738401557958641927235237018701902053512594384966421167584635561933929921375047257631900599325599774501659464783296248446259662050455729143596880869171147629569878170399686989039833026779373707196576607843748045739739141360124252753589164911883013239390091953431385598119592613682105947038593569366835909882287567888826129321095537015433498595947134749487069462455731135935391270815235852980407189849678118907810157888322644176212308533359082959027070091892201035673468028879273550460622258006808996507180143307771051467077776265627397315060500216135357764403679813297089345664643649310918425090574093771318678285866663799348984977339314211*x^32 - 10760809884623190820921074299405472697755846842725538951097799781091953772409282922657110301484553883799593803829339660861259143391948062815924956849633707378916078438794209810686010028962840868310194500513784092451266024877511076431139314739615208512370704181061067833673528109340835637641949197723298958054746252891697312626272426683410603346584383314645916860628905410012377660825248129128115973419012445226143660928921883812831153693978088081162602379655387366897306014687069113201384906678708961095419737299892724326519866257406718064951434662647267050701014219031354563123359973310191277261826710711354353072791447350045381457881762291624900673271806538956582724515215191970099296397258698304644631457182959144797740737274659035928742941377448765265735011583722062353584644262905662704761665835806145816390040203216645110436059035029827260713735379169008025525234502603206821831579976894210654116404262411154564866300763054653197504335259407336938507506002847420768355811107308399006803788865696832614417372719391594925845668246253872410231201795893157802837475820599663344503377041089022765161497609569761588897554895786371318496449564926061793734116351713012819543576423289957944383779762429619577378199308127242984100822517556973468858725538371918275532188083807538350892590530026173317425535954663087369842825622544774162110756259437154854176055860046352459647514721427473782741251318011547432680421734134993803622809888070604759779133077644074470185982539299779944032930248273353610036495073797351142314033791228359608633645984157822997235999921971089111257817946395804760284108351052066913405615616225316757910431645171106247611278397733476903605820402248714527931875146534468624465630888605629329829875659993842059685445015482101115823418430665814387830155030955696700103684400732655828143338335968987031824371833154742476991764298028837102202164909052945341295128383008986158333575788760899799730038166222286274925882754923691706676591330981588429093928024945655220253000920971830523994642779078845468049094088779089379746720622861109678566305440901891340409583828698409388131760935052475187218124774920080859935249432647524800050795929908064801995676161470900272461946577932766282893076654271681996430792166208208748497533285588155969505678292621893714080008944920300057909785196335133286970219179736996876021296819042855631064106256582634078996048663192321128191228000864057022450757313740754313655230384361138612964838189560411247532758260241152097255015278326113712017664582200560051573649406847509346011356367189899869394857527139410053473270578115471813793086028729123777630376644963232452092597136562278239368796544096279345043311123100485050230539816617946748817183069481212178949425724232212835004957697745860269168525543009991155992047503423923652713664748399204107394298793795783790290892464538466987102646792744764100496559545000338485702642148591672143334475019563451410906203023928900435262401434298672415508362773431483942850786760037175381567286118622654202712073005017510380388372129356643263219713610531509420513056012274765234200300740469511785686832175850930505410034038178328368603712305737694631235061207126304936355765675673789742718656103252176426263355333786483184697840177397104788963128232029542269902665936387298248671885772943822318397682116207474589170277408130222899883138550586457452482760789968060016543741683155971666353386127568080577237402314445868381505670497752614536282719401160111010343187716106465126712943737920595382676668802709831363093137380730934916530895151987942713724058400490973273176545048804758340866070887371893757303279495242560610525558628651770088464375875376734728745225878188228968236402296372003803662339217169439772665854515536863376683527765123037227221845008729446584296467736502622003918807342210936640591148324015031139651950731065064155254883716332196827479656326574666958672014354373979177596823583795796419382650673499792143778566740844563968666079347377872752887632277231705901056539978551255368645178093287937779061849556061360607820886814265058194703022539749526785159410546484740831219626370944154193146223714912600402360747577990692727902973657062835825623436*x^31 + 1212724983913190439431017132726944439952036976269777551828581348405225602851672931655783309576279079857056880203063812789715224222134760602934770144294115524913831941992532743220099606550876124747324577390547980934425298357784317920109961894963390984598525638364154463005247310137788239111068047422821527278743563949648861891196222414309841129397829192353563339601459850146836233763092498328090946647587013570577291418073890953121545701226539972299057773113271153600967281956348364541217137724227346098521704018820317595883700586289372782392782571247690907385926898611465504664042766512410864663613338352921328312165525029257988301239938045041894375381796477973286698205591327265307291074181982199522043622873271989261819813286182189575202354263619002589479948441051641348737876875775947772903135165855480385985425864362883777767689596088934183565606932596596543749913457672713408198442764869089866366203887210093779740687546989833578517724231396338312322223600591403115416838371835856177990613156559043875724529288532018863878619125679706292966285659413474728198585629491285196091343162963137685737586843412830909844663910353152178275345497445123833435434793790322593139504622752733322536539055923257061006849462545739585941406783148610975359132927792045054698652066324680614989076030220219078208868959491714452175599736901111836426814183486083516590911568423600476132362322260468452161174161421539612086518454241121341198516428370393810704746607461773778027773835508502370821747922914136048786154589798494956241384790941492521789250981693376298304601153912063040355815793983905424762078747006992114653420209913331512879707216981925132775747512849350795699870756742524759712096471540123015957273063212175442185621158092356803618176779912893827239833527956306248377874837900073695948709670424437704168026623341436803739841519261382383456647180335705378256552077273891523055773888331653111224861347311848138527388713515914766321409390523113264719420014792894555076211526657527257018913110736171842193745371854525232552598002248116402976470545364650945266227008836280056810525025674277575110403667673832814285503742660683005026998673092161593574996217480797482004315636902679665293278095677209608615677891512556520005870536155675087724828835557834272857384698973023058592994328872600588312831533931991895076887883622819458050578834598820755006319945958140749751982580100672008849136393409446302170673878132620949372990477811567964663014670956191667162030068387473598078351399856922722988463364472446961968027487470300505608297640021072560055178173298396141790197446112900111858997598791428732802395137006664820668648347361976006679746097385213020550308730488478488630840591709494374469497833318555398328448179035842271379913891830155385238702325042388862103024696770010553073170731177443450435243683937382875823622620471228717031699529262564296223938731238721577795976553206197707923269727366338116540525549793893593002912693460808450032374088199447274459077892096912564308397629648297318003006019573763788529904246073346974828225118336599828432450626065824029185201173373163610211906784483413328959530788777597034382035563166233018244940648553824055774456926085257503673532034882958280843712495512428769313046686287138412007524710073109200620016835399131635223851891883298808048523614582422868023032398763478759286949149744669736138087605494617241393567251953270948949507845147996297574943132388967976810556270474553300177901256060993925258020371495642917784823688870497014803620431539401461099665376322919077871476646169825649649220390754674365588484640321267265744986319181880817343669976133264021924106041126305020133481473369273330016598888385135500405978228613933587105401436399986256024503086468177703884681080254161910734468371000633249205547382132298398773198613295997214245705759871609719052036665836061835919888796633143100498900557893545597294704316127371509776658306431923321683457810268955989910111651262902404055302547663293960507279106161657794117330047011164946802919967626155196381867586616704416862647766950615400670241489803177607112483209371274411705871594640515200057283387023510569259828746722116522274158324411343465282087001145109149953*x^30 + 902888531004404817441002322148456280195989781266440795779202519127599248228499713261670449006803783591833035765608750605017093184902370383863946424560574368774730505569286155920195894289808688529570455768849685963023895297389713219420488310000997593466772853747521651297581951520018045449998240786363026864465794832154717034166893353818889756980709406218267997460343452629942810402059899389056113204235431382269469730018074650952635869471413946546605534725964319968372336664701448730474463305822371725119926081507240871021789302456578027449480043187882934554969687389073732316484575732617453081899620628541998877638295363828547086592988540116127049169563634543627764074207390879358254082236721991526102664286396175562548996211794857767822125063993896557193398739500575761966806147108873485721299251380541967896256458105682691648003193639561159061231523711783113158058681965849941190807782361181625383968442303194257744849078135415007188546890314008259988579102790274332716805377591274969914255974246560452827886171420238087276027119597778450391627369741993595493287602788808086100193584330781931503349249630375283608780682151368464763642123741436167849511924075937751011956674323857709630394552098837034574358278452786511424794823457578804347282714783548445628492594750269701196870113121809047265505342874535428915444722682862223416358881708529112069487317423995484127959325119091959687411935689055734975535467348362845603284136192696941602387607629565298085221008199916241142759364092956907008814102350702249461770339329678101865492781183429432557624609611572910044610514329180902910197976558111517303073208082241329375577011874602600822274296496620619707272021690099871265141919219602172923381913077237692037570435840794877357636320463178422348632136927526411570000557187605484921315092994946017516257565649222620715697944465076048669335686240176518596419896978425229844134695723154677821862130240817662761580769851381855937457989833866782345436776514773404671377923173073262892951607093997766424819395930317890876473436645711257160528951911889445965823252309647838868346385555715778588320707758277642830142030955510499807554698295212293882579558026520713237733412484859688816819766756470680639125984938231715786908261461330635948066442781786237566225060135242060203964691602857272408085685871911756863154503004012109651221388062861132165867416541276518468078552582102409092996330899128246355332363414426478929199527113378027858957067995757338904294156386501739455039188064278017742483621518067990937671963366480948484881046383435532296508612670945939693890338349210276103433001205495946199378352958119984472496204356798624474692705207295446881318422438305112085119769317650371557895657571939603584512301994503998380500353810577960110020476374165173209529686874297807441639499172741146781012666283449134580526237401300892947665331884766598749582568036968923201933500570924736113908365135654124476231275654248970542638025795191245123588211925737958445705267222444854273088460452464751377051847268846740808266743334799259235942176880717654447525784624721304887694063225627351430972603697491112164344535957606821463992984146024647479544661212490161168821069741123214323999654933033124671725952535345788937213356732370579537047828745792546522564346879361020844390398470679715158342227377009539280898926295815924890347526990779331970543664276410203391688975342658620722446266092444686761763472662202098120825038438241512366162368690825378826776461055894973288951842915153215880031937622292346870120502162552329209230733650781507631341594469342273638992650446672388750429196007547488181522927541508450179100780758766879844148713254979719425849220950202245114974712807911489957502345826924662621039624159192806924130094402686570914009544642696152942067329035720475358287650647821305797126986569109041743757964906447489166747877331585089957859062116615369596384084256110008954101223547469732556784228724244580788519454454411034261971209731200898801998380840797415479061142445465009579350618863460155011847957646324230560057617083149460966197284139010414867812206617173254084585858818814804614742470391959594034244769594087841714770193426523116371323474326002318737760025220953407*x^29 - 35896273611189620185777681024911172083993863075128673938023553732964154365815039525605980380610730058154127445723628371241133243332810528487956785952210828705512693351846590541469695205059432077746797088989974868511154657382967506908532917726231537569678750651739590819979776449675980383524995463096682061097405828584122332365253532051493764223442238096962355313394991276554059691538660807882583438795282049113651067806245152010454849618318920798054460205080606833351201173077650214642470437211185992673573428591628322968354191515040335519754305018343778155825898747740555716087665503341590968488384591501508386341864305741130730657975077200230357901632713729106314623354764256373801452439971110787620579641740041349412942728605422625075693585152820587673904172113449390017812704315423007903740789449376853819791168886153471976639832718175780076778959878702409109710947175075426392785569412525493014807336392706614306092993252573111553072528651360703900312636794757232308031701897678599116665864167404683613331411933411049237030966964878885795470658736825770820282714129725612086065212873478538440340707002012481983866021087875471092088048442613230190216034719934528449258170125246852161060859240845001184041256437603177960357429732336651807613517148233465358562565038075513521678769982505160493042008347885120430789831430597409347390843869336210471768151161056582063084990085969965520955289737870206853891424555137077934334235468804186604466768206351835052421217390681607462579410485222735640687508623134624455672714242127509139752904664690904675271016494225492971673224527574206387369973981659146954827093896482357625205982861056777303520763906829848798670003914566130794788544867003346731641841012665214379770713298389653301909988059601587185395773133310041081792223217488535543912361794082452867800132927540363169569326893826298013107029313411407429735524461093028735890917433586165014793089692635947817747833427228577345320483950782884021208481000476085949571956525198909078456889846147700314162443996566803479027125545507337679055436614524693507234621651339260989608704102623388505344841855726946030713789001309057870648714903196140335653559801289950294951049116056337739082899501969469339822938969867495044501594918040948879776739768795995996895842296418501475324724317276047174528242371812260707068877190458291774003115074498619735430871406842862277059326433681611753951076593622743711712598665294009678568183283600484760942022109289841219577645768245199230380363640654877999504029761487102924774448713664070148134026400934345927895324430021679358995843713031106502791058272187371937281416332333717730608905543896403653413775121653283371114426552372708951368312554332266166036866883260750587636326812235902350232920213606042057475036856866404771878113266792795905553229650428756667430424167270471171978453395183114891336694149582754022818697736044200831952191867317809992201115291514822645576113221288468502533180641575276552601348741860922242082464868327337470736884102611027392982192860881189932294759568617192552261507119073178955019823978288798698228618952994960781419481583910879871908812268941908561708007144472371666074692922336314044552857806306695621751466586134730272993164842274830011940642776244927754612183959764124217448390237405086737367593971575011226971451410690350328673158618320210276895817088390820308479947455833741254174540946510625460296413674010063506010008403414776084468958729472347572663116430228784223925012631562230044257922174230076644544517406109199773465503735027205670769608575600378365704547488666688357492226539196254721680832220013958639803410171026122742834596907349236612007978136682222740843646584005087613999494019623820659943957687245167872427775113010879981793798314077128052821984408500744964088119292281448066516482108013440580920655808628540591115962820320049976612147728332854613865552220653125303070049199937496639375856171425197423891593003065173817158462577272867722797240415021470720703578570419925924175162278127296746750598645333083252353799847303761576447490311595390192186220298700842728763073664678874999267443681213169628402268336923781660783353415560269412910792586931979754207586312119846300764675166786691333983652583753*x^28 - 86174902299660157862896761089492731972608826922527185431232106751583274820410689205124938857917450386189747231161947879304598987445608364804586196994900362171152844611533753131504571098937445647989000254453493894620900092528301196023157505322259961709890944658462043210447476839965653091013224093402252483646301518642883531762143722439396322063175812234565415313419567370638011800278860221261726914703507063843319771996524639963072065344162577778019390115192923780342375551285802984988114067158016726923302421322418328118657043662740459719276452097815138736674287497868446244740199597464187053453279732581988292783939638934903696639178108459055002225566940395154816669188444297554654451810383091730662668266997996329588656256798956175367001942042080418556792059939401239500306054747624504545909336871483718188499817954910840556173611434870815182728039567331888162980518347623560264587889001742577220787293248057571364464198182737730939751085268576997119469797855946668242893516341099899138558961797452428717343961740647753487232838107444895988246427545603376259866689330351499325966795105450577699210940199011461800182274027083333023396051408754181936566776093194462081404060279194772938614503398115595977733979605660509558489088915453334391741525364136156160259076902432150585344877420640601648316738189618684271146414959957263160973067861586876697184785023263257915540071086178561077792950929252031703236450222801519942744866860846440199255680904452763226438393999922900629030265091195115744733910932600955881608125920292516682042576421560402381258536921591171361301617052127927005547965824873672985238991493759118114950198734858247627976661382263368054464008987382737091858340666853809697998860359376581163148675285152446013667472811981060258858524892036052407816930317228958977609384458254280212967294102128700784278276500821794050172120546913391921097092383856710993834492164645129507952253229276544857137374652238035148397043817101759583715918484201123121488860935996201775074070479702056136099362119074798915419395450643762404445061003881603919925695552091282352812494563877738219696045032434228898256533494018245425006278275234105257636975317611028095512588285359567422118116174654545093615500146190291609416867926153812423082077399034976968534362210454678536615378113580973495419895997899665966697605878730466184244107707290831993557016041412808125834101301461247513288288102986676640371312632073600509780414175727276393445894223079634127741130479844177665529070771110460386838937483740836813856493590110716996683983775997268773624216452407210444327756341428382428129739572027039666166074711314275841782653551224460540395853354132216449902587324329648321536460922818133768487181466117663349661035886877022114172170206556794771661448289291277337402683529836240712380763560944485302034038573195639525556371479037306156697613895208340385824634133972845156382678688035104884504187813108239378187767816563241989156809324534133162979920641611836646805116655566030580481573634814820475597278516220768739560210181494704430992283742182976142281741899496384685975343615627444134313893408304771582475908312135333803794892671580183115319024845715133130198314122062478618476359816333396960024758292977066976030258102429617331034270366407357603339300283073907288657959528028269206461178145535245500012761968342634850388582549644179081673845293789481891890176158325567351430023904450651092614867156189330185595213691877517091151963445227479191328234600316375074340397171372913190751746245565958620115083883367496732443867817222289315854592259681615534308361112029053694436075775470041401585602687977707684232329313095230538381539793433501551870550378013461098346854621656047314213012424079712025379771246517206349094386395625607549816773155119863706375398838492915039046568717661736490922505765742682909091087748759846083038929339570359297288696636229437983572743011037162329367208974107844339124067393676508719518433907655504982602538915332847835799395708403351725685825875878719429058600474129848201178735581902617032152237353383876731799640981119161107886901621354392009712741352744760774663383851598685274807740145954096623238003151888707709972737706630827193144844741213193994464754340485034332932815628*x^27 - 9924508360888570671435389701281817195437939953073218303560000793028886126229864454428471289549853617792110486886339789253552123070883575821205659546404941601118169172903559936412897664401281472201480654156548275075875007789612734384286818321768404207963508706092678243448839802841024087337187958916164819703990121209454993765679310379534462448205085893698510093422936207796010964830327213802699248309600353588156023425106327447851766936018818961285543944531539945793302029143750364011331054047771410094697063084535510370641604685067826088990429379806963684801813630791190336300212672088700812350886564877734415687053752432617682287490048605392639538679518156050645490210136139175431305133278308896463673759884858256829360001059431358531331258336826332320746064751264082546813232117284910999239273328058095669111021390065889329266593925439114299108831904873278023338465217701416213667283584861928127921072336295776056579123303921852786225999255000422478317007240076598639957361225658207618413838704162205005702527668792739450981158399388853160601518907948897511931365026247010162860480894657020891664194320099811930545332654588507815974815099231685398317710607513028272983397455893048912512570486976220308417129523469055541836109853310174684848758420095014043861338139340674284586746017091133545441559661727935866191920540438410603497581747776790496291820232435519453923360882705093228442903964597697470461432891423434120135880335951055019656877309773473042152775594799192366351726389493275838262984398888961586509713540112586849474832543469147898073606280403449310083909723892151711219279077901631911727362489838929362562082565548893534557115847499263934448356433580714147679638201242084122825589826546551130851698723850262683894870486948824446006645608182522235581323408257079446438440044820544458797209761804528708462601626061586584204741804539820185778716169167176140223862823252276941424452341676981838920356701614990389267649857880163679401513735300541634468732350242517381341025330967468580807424561491757566273448822973764108865247203361987865157934518296568669936166638580945187118883114418225883044378905347231988140894424770157194489722188420786589772796416588380661098531385527072932076340282610524391724906113561421358187595189956118469893673787411898368743604238324980226242197478122682476768291063070623451458202238790167152714672365856402241065172047132594231638164883566475645329046038487328543756602240843948341338147376406251992943838039412202626440936342702601393976046861972739001068544150517660646890344358011894901665223125259213101370381613861153544913603608016212738400321238252110736428469789282320904049844474883132603262323046533313004921591828138522864609470019641994956574404705275329304826268896365799427187329267062819190139882250890711372105825200985744565457616589783006048240471936218525371557309516887534614242398177219971706325873885980283908946695890544744682400293385943146615948353151758280857476188032618863029664228207109066901948219304162925744401331963343037847940939712170899930771787948582653594897643919381780151880138058751215314895379176298065468415909000237860746915730138973767487461121587002762839623809536723373755773144244817769781862924640881561885287135673141235217053049937146882696941732772765497527875655162445400944637933642347014131157345129968289667536669263010677070390729978249953892224731781145720703711736260708651503348744422010039064949836253394508238308432977254895800032213169041993590128501013808641410836902930169317163246865889941797487251612964517540949145475127977441243181337306142892938902847943388244209203187530105757664133440891303622916261712819347377534589409082206064953363393080448202658345046022973840925610179452850120674790539219225666553289125053440335154416747712421438738429753998645788239727762289414849645868193823713125142494310153094649827536809548707108829675494069461137335966896670781237613079274412551037401136216813536804490991606631980848737888415971687954304028453016667810968764449982729518409707404156645486007187825125907203725032677779858616642316502439794176373754758102222695006028438246424774498521168653917776750278657552677675260978090674934658507618915754638996314428999407631223923905611563544527172499699*x^26 + 3440039193277908372586312613273370711846037691764514427480548967413783223308817360389245587310467689696923891780877836947096693594582919627447501540414943062480313617021179390514162315567668851187559911900695539720736424369356266064985262341557319270282578387093876441602682938441989117810657299094665270399792099846467449243892236335712337292796626747539151838926184494879397085911973698943072821559979977769221453106849830019941062543098897558097508112557583725877544533664323922027354305925500808994414990237801995713837965038376709415286077467927776024911207837116719736312173561497004062343328932867579335813226856107402623473896662555713685737163087797862900362004725011328667207931365032984013217444700169305829373325007342920522294279935771673033069065335974174645750401951028879492695401723143373395725300103225837266984773500236894577948871394299270898206244777485369546029458602392422163038181194615864039608940604518730461612234650250917901265483452809565168608378508703363356884933400039258369023847141356259666308552763684158471941113940893014996006736774607399756385963468237909543770617385937579326104867630936233110276777730129871091804539591406107092003420254331289488849454332571517986164316625115929999681724984101048541530876996410793156516950448981481452257587477998691492162866799569928793415419693848185201693395293129370707388692624238591461998955499992580767926415222968489812585152805167368386004524792892980616553978391351983952627416898965200323472651978884057241408819967136863366278726266967326950760518853198694876515034793254389753502874097031691286442940510012043521811004168753301580099055193222973401631950688381293424532664748212770354334574691215518252153346703624057657628024208131574025839836318267218603253160104977120344323659935555725476863492632504402949144885255968214375837944382130719035010502869440547461553557069707518068259987731660748222535465133500579045695438295694412265441080162520871827064560875755302232973259664908515544414133557388342049943263487039140835305700876093051674320117972362900069858570850234885535167049834726076450055097297752559486026138886520096446232291717006745606093413192030195530198476349236109341048009955757042817399977861660184080501218728325190228581920569419330236612226926577233062360635799306761567153662233390647915973460366761346738381528089525380136630558237645269217835863626596147713180341053159516488950772603230982430227049858805005372068927171575276564198258961611910240214322798358620725469511473257655741149919317132401620826169614787350304861549467401106063819094366259712037667424249658890564090313889212498341368123404927164666874976460974465575428293297284000158036932556102297170551273021318017977590835639159688395833572146367491891662294348493575216275293017634289197810350296321182464393954896715312829050034647159769719820012930735151827239768786501972652101544769298436142201908924748211464917456019354428733189225820794050851639547285602187504985589088886053576481764454363146102094133936535523767588675353006002436905244109858639175026531266800726235195573940072625836971798030011388440715004776123529646386007686786409961463912915950663679478965134490232851801781187277312895412056710533681818064925158230306123762377817350705554260693340034045063687467005858927402120112696831510957821195205437112566116068076704201284106359635664145077102929439693281233491249875963676817701255619118019649341651026267498224837144212714748672966269254757284173843351896784720725363271332153993699067126420919370438102227169239389487319292401580993105270039807331101349061760517001548981714056895945657091906581081971085765428114004834566196533704212033108853337023840742369763959965205409444730144972510076368397949616920705217451407031674960254631032117919610549387154584593418725871041854522155727990909009048670624208831398592356255507222601109803576300895186393209091614584188401445181870395559053305270175169405190374676103777896634409129309495321977386404075611217531055183894967236402444559561637344371630330337102429628555892164365917441696286431617836795851829192490955372314179877549282214708211468969260689360090087069608856645067465724612759101108608196766172179255927205686265942313697053177566156131040194308358216790553690*x^25 - 165125415361590139673015366129226640781927563237013398445754921248559731604429844401884749749262030227470417844212907797212735237860405988000367564015185869612729251752071618268313464740393277331595853647464490420301695976640577444672675008536962761084559041939123677409866715828116219694486548823107868688569173085641110319300365338262616577909073244364193357644810021681194879002992883605499787164557411242911671656912861053621096933598174031464000445313394229250575712519928072854511841306315994153009703121023908258629776212016332119128740447597881249721982204454753201340538754825161148854730988862100458747793269780646346759342102320369392669860891844534163128695084149033177526780130559554603594171936161120547599623535457650974745804057642662926642785695655752711170892400259525488196503601139062549719453777511006213733055964972002482057572717705094337198072380703929758921097120034912293094252995873664890016597321929570706867543536025872759456153791220108100547797789211191287316639824549833658038527201075288741261936047627494835837111818412304899060973489493938361582882261604636681075553769873401195119589846871645114034040974580657710470923256813109739885039158305158344576970063713544161348894812672799921047638279804267038233007966372539256795087872285602440011420697989521380666958095455115776823711343956635102895226961953366593218653367050757167639194473617096834780447130910116265207944143331579261044453417088413624609434793494690996584342158132976480807798144442969513643290564045922780812135542532516595032589987127274969490922290556147405538925336132222455174656546096763655287899696528942850124855491457442953868278693295113329417407653082714870879830142701202913089083485957355335177491276782281325131409355445713412890398104828107053622106812665285913803919262439485505430683465849564088431848698367616509115141030910913733250419386363330360405826547455217370893401470065997674645892127406780155860278491759885500596140294350917685825969704977922742429843632424087977135496123378159783828007465202494213980519438390778726562355129692130232395188705890231679538538399598156474457229914147390800721444311561431308060426171526535701461137457399077598105183064743543883955041627727477302753551462092780813981649315135349341079853816355983508537145467014426639795541884978746845993465409323438638466470360269458784958820851603953981201169377385942773844679583757321030861529783505892182930517236434508347072957916011341316195652827938839169458219151966695734119229643023566314931624694602726340365602624909513041067686716549915827883798048175345187648749536752071406779504868923990308153200682556785791234411566930335884806937410043994740386382418093399066914075140907807958654754492981855873760078024248652931857155511030863545221246947411126448698052094118602427108018855969427205265188507899042528312101006881303924893852225061436099979064806575031174810496981273664897355329998987097322677439854185269148586682297545746434332722410583016559573170647866875023559380425996563577185366862994267039765026537532732849007474633662767207752789673373297187687331429579769632514264007842751695560345360234493727045731294577714841410501652749459500471476040392021196695656789572203043819075975944517103786515101459036049690777728507203122144406784188571191580607728453328033859209834203590520321066067465451674971006123613522755328730077392562732022877355573602468578888426140864810978861959773130376810886259434321101255435244283693801523193520726753764753132985299016514891742447101954602381783337503450944457156798178051383024494633986048720314278035598344469850366119992442641165314587205111924715359551843197854535893994430637002915160016293056576416170696182985193922195652442839070116922054949307921634216339826655609644605458258448106701881152731613483731425488463461808276977168609336775601437353933959463539865217245648268411894130025141684800284731787121814765920470879213410767739531273863209672501116481135308668526544975224645114916528279691995692982424779214103263329730496270809092615071535919807979297450951879998278222879378772605501352229711633554319908258535269038014426458020965342877585931885670637036796092507096439211799633778260075334605812730022521150925193780993057895310927748931041761040881826060769*x^24 - 881487585504227338580260539875170776059166480089216806786617587525886454162166842846221179740482124342464279330322069828404086146047696724177366405398295357834817094251134260980484512348826268938999104433095331177215186267471365843977787576570493900724257728937781455959052592851708626528587508897905990702129809596049170546074351252752710507253825061570954166121640870871215053830320062743957224255315916256112420103313472514666741974943805811932759914316394639022382830985375726795666206898185229728523133240260387008614380043267188362333424377203071095231503311500302778662131320341093433519040549071210698835311090369565006248902257882287082286671143619043297336784045243176789916863435073536531196184623030764883293677543813742966210565701176880972559991146178169516138160175293211358061456351013573264361134276873953776105599878371540812474603829504256436513267653032331275035935085718906130411822383687862843020812858012436482062137594991423938721567428152323693544411552290055326698583746570035103672531722725470154200981242115155644197351311537057885886103923229525078577510717760823090300194305575848947976185566151879810349427530202683073781524902860437744427161597442237638345319774279107993992021467212110347131693081678890266079570176868281762583412139732300405010179281568240643076183787173333918326565858384411887621017744027572403865758951774777970471930778673333548991155844442200452954386824037048872019890809571962538466478051924760617045151711004113362788114798659649897856227716689094279706252711162363402603597682417302243871220197885305584450294659543220708260782036699184056415006657096392953062650652540731755328006914046557691165374495745602593068370499091647618573762575017668832728540409562068098075008485820087237787189697802111829444022391337055686078141215997660213838225532143805751880135856407541902005604825105711685358295087976002496953467698868161460385537205716400129040915940532912835495351291256296395209957173482100637446337730078217798006996828498867704774438491197549623607003469450349835275617331128735612996798398454334204132072858005135454325821491645799907761340520015277304058845375485184171763595587728503405538392908284475955098667551100572354560412084650250317722014150414781747471000164677133390451018769425937341992607294102722094779433869856769007178442353496617956210356631927846843101561525000837812585235526422169794949689081754474478851092911621121088818753067836671367276142755520369290977255940424292670231416193024404083234675868859906214889260821570843390870742384979034371535931838671581201560054243359799701338385331665076724186157079372616280928466041478357307280883365058651661167399413463891566401758576980212565609861680980467297982106155377880029241985113330076799708296597658829161536771989087431639131459077297673010185120710832554573793909184055727996135481685255592071014205415370264400981366735473155739464933659705603180730469828701161283896022814794071812284064193814820397368647593380586790965682858543394642589671741397725980684207750403877535800458423297039383531717143023124140105231728735243233344598180668815582388126028335718996681687777121157755453673139089438290662836407748538549900741766195604659007541042546909761990500395906408153227548853356648371540993558292544303635431242264530299027060539615190012706385992425995123007375254994338447595859046520361486736367172151925945458621166205452845723377493767591634355004299829452467684646055750734737559856072955387207839396783039524078572987104881081115627212038374573145313187585104136028830572291661389952446743190466534757403270437587594615721683527268554664763300233339701910991853310285159741675358145273706451001023312870438599135817477785762659988292305119403563889907532213567679913251274761566273947996937694285488198038919705694246689641579961884456691650821843315074445714276193549412970290340956834151876946460618401984631658802558029156048925110855192423010516043054649908432224616994269216033178051695190769937343541105869100503573977825689817646793034932355579338834777338067849105854564415092875892815422444251334596081839021087430382572822991006292361523026602933416133059047220230108461112219675808850119259328052560549816879870937242784086113894486370346367484160268529613076070082971531074915830241697989*x^23 - 312764824039880191495315625624725123067656096273949068066655581393869436452062461423373472326390776411270049366780253561486359431404592759799747453728729323159138483179629435135305875168208914596083117663837817293244156497888241273070824244148981769176117525967444127407160057138029988002905018473934287746410621260956068843986028777014007224737193972472571009725005875670314313356216480201964885725349731807871259538110439855676900175762849965916084869140793525737637392944155728120477370233207140633938878092773671909975785953837047545364668933443276851848723703068545084082472481192436537007906795322807002087495346705880896752488627496313474859429086584798292618408938269895089673190034218131617741979312071128680772593422108285225125351531469779312089011624550577051493808504148576502133398384498535380691365464077926534259626476927985367765043205397961245630465418773538157961759437617697717833154353666371064346834549008866422457502001569870292317187950830707811397698795771863705181833487970542124826999777712710495090095556432791527992743035027525692278621269669452860876235324044054125894005903946633722943356895483093326631430537770987259103874789463474319497421867374776439930325060168153875458996018557865664092390386744153406249501990927889136468388718342610027778925895312824066936797514703946836962887011847121623600250725857974895402076971599710066960864761844061271652703510978316150213354504747414097946559553119142058948131304523363337535725309012399285884047020978253341496517704012498154840148065526737278637998148563779595456934841709140735265386612239126273940938358458382792751414663442892190569455960438112128959604421789474156497970877977380229619458876936042312561616795985375911003410042570551440107942762002019914593375614203670902227143449069005177889320681811997639004201690006429171662120121545016408138361239175085703753344619806395368499571676752296551944145088375209706308086377488297992876689198468843277214393438426335968727831110668359642804044553010521238497750666488422158372733001604728927041323157285375297558554944714561862667335354182300717556882405690995125569827054267443149231355949360468109636777923546100477973957152594091457245105598887928386407766693534979531494346071987426709913813426040519529985233588460425326215642065840917727067213490941078000687018876271303703494092617689826494843119624797187269446044588259873371080313378014829014499286730424931621273735527611582989302282405065862499024023160240300288185790272423287159250399566323169277023542296823580653497020748889850977099396109354214009315426880438259108282499506597663881527330947102172772506048036557562249547264040818272180292557008616472040570127066983341023452230683108404444730479394929345909397520946869309062027681904632832354619371538496578033768501797504814032212054496899618724413783769964965745777505117461245882574053657696558717399800184687902317839164730541894720787858310649764852797429801283537521944733382225054005404653057197856666544921498043227923627769595677158366738164956040512740233979043726403987118531498493030846720646741278851742910836121792443315210455207402277379086550124834219955347644187243999235508136856323185445786681701617927574971505583869412574433917193033759224521534457539982835300748618396670419798052481322804414734540920213066059736090112770427464967522458979074889408560585516503689163298111632714268558480987965745516052364215846739324309754065943994472494031838320153289608040140789564132669620556508988798218525766602209905109333512873012076746074740662178882844128915921205983149115647647772396815803096043054133372753209964634953328404950518381644217645177134737990239292822409236212673098136873596597881252357241639470586581300044148562302221019466144608270641585643241572496843857666547888291008132785572024241467542021310443646551991093239129827393618490982549768621149033387641264216919511247525365757235072267641688359100571969651976020454265187888031215565041203575931288621780658221364066309033570577806471009157705653099032957904480271630040888048621460289218696271308110261499385057111041411480418238168714387671587117097228351911921352898176948986546993381808645105211124937426601256608905379924961324113779087953264555990393329529312863828453689856299627391921881316363479979558056652322101025116*x^22 - 32166990024616626638827436069357803105750619502300755577123507718250334431631565016453125279060588621486681165787606945348211125761245285936639088835406566221154642483299857979627912786973602478608709166611218170122283332473798104264410863347837198824637576387149778122409810126403662758613574362708653195072475112781149189472009164372600550760387125080412540358930804538171659292362520248630922914486242112858587948718444268482841831851133849286034015002056903735340916258427494612560756004097457736428434704720528702659639678611072524811026117173831144404082555410148766690960520682034196273838383866739348561028246814191818530882029931513827741624420486941025442108917297143866999179278763638261440280690538452244827200768952449229045235073005875450505467078183645298218209387109376435455397568108594233940682779314926340365731604361745633191147836233876681548319437965886714924111622099506473209722143995031328612545204545261487784035490537417344982525793524055894192085437409423508232849843560948633733591748310442935764171816088080567118491579036116609948707391273759813539689063074207124291353532356556261810233920505047341951664577940132773473581465135377935901109327127127212205574544050646573794319725128344995178425352623868721172776594239547450060276446828074499738731411514477303465983105107595729368845508129474176445621609379975451071619400128842186435130141725664729130871316534834415842695019180742552230846714194958090913070532568037118047807645756041946207322610256892739117548888678097069835297802909966988381656881784074552682258900923786566866441716384386363752871187263815228405446461458574500820206351131425250355268248325435458742774299484372057048442856787546412359865648350700738529501926313871028000963883528376320703143907225283878683633082412429196538143197857622317555226762161825625369530626282277024068502867668517538672866420042225344189749964169781353287848188340320676912188150506641797798112657237289131839845171996214128545689926269967192553751837615503957696072653043286197935840498750293312601748675088320313693202247933060142190316848282289361133096155563609038733222597082743515303178805884099825098727436349596344342854720131330214219668388871384982186976623748664891202298454182162364277380961003340473553519024658307750015695141037169667688435385779643213584838473378747593765481321666378302753762754004133833215559190032857280672933456685754831212584811438172920656789934397477478438132335950997713276845106763336092050285757541406080309304992460970850878567314340116034946303136962932099490882722155975999754389779896618184336343885792961185689720487551031926750973697068294381532961637407448581861770238311241494955974067672692517298603667539406618273571745737735499328397535934784375315426863601635027449011799940672776218131237985607077553907693202200880701698279247226292359630270603259920502815977387608036535113962708351675446921715349428439859247995922465373651123018211893160305844059514488611977306193667806144039371044885121264242821267868671216525480370694103850915430244488040009652068073329011374843011598102132166955679319415787643828866145521038887538339311423262063219308347800128629879938587145523124781127279288775925770403006306410933580913069017305053248737419388892248981005827446358684495284903831118667371775082274095936931064946704733494585681996440043962456103742606479235331767493395088265535625794869089301587449236296787413515119638557595678982984357871218349173026421801071149126111248152590081373498113964497049363049658321153477433406168256795239491528359660525694522284463232970543563811000220656037723788408042904389558861839325402159518485481005758188813206737079950724771656270278083026574241360216841189038514588519205629979689546574251045464777926802247614791677202352068483049362177459231726155117860046271475680126545191140312383877098891152849867490129834383188824443112095737772827245497054126060475536416392330639075482153062500213653725423575948456735764858275863486737368845548005136303183978933097533148010162285097574859977787524513731818939325638378963593690656719973774425258674797113433877920281832741976788330035000871895509262168280002708125709282906623200141737274467484100801502162310918503328075290262165051684267056110646890916459663777783753180800292414908420880313106103978339363286785*x^21 + 8875770592514355619445911088225130214049239011498439986629204114620823675884613088389194022074409985123966838752908950211970836273347013175642136730359999274927347825240622113257121950496538044444501160023253742609689784986407039137217968842113622954377001716164906681994632607723871142876073914207771818992078985900335177557193441472131060093181378406636451069179939351039340015179038678310106681711353401773156940709418743200895046691863628866566142595260588650012644360817881371863901778052610989588285908549608735350268618036102269927647548548988735663135572158171792210553605270850101326258759998871763486824970979426133170431954298399988759463744274681649502273170185338949926734730829308837498081847776287951102053161188397654128120856499662776291106637958861018174176989334434518823801430689423850770730034647425766184429093423154614508704948969059930361959329688069186381619549353124872325438548497190633569183213547227164272068212787377281404019915314498143296144397208187976623884728815497923540159943557672198210116667987915791077281117465665761108215044606422317886942656669413690958655097965653121639274775512124527172965859108536308264878770800242148383917936752978695205561736731418500798863159446361402084381399599658912986558103297280824324240055728017408859998798409146427881272189316462835292495520132478461702041728347107613095640815425108019922189479836981156945225779521700637897013470818724611246378372442589553847988405246540613190179240421650263181759337289489421880008095650671678890006929769187436900131026819529364089379176733551484878316869667098571452689912089048913078310700521175078025436043030327648843598498743934210868827919799707422448291553994912597538212939736577689275195115837221772320389584984205172339998902316517653266117248007323441806402242794559331326003390257272358409127967747562139996612852358591254848647344263887880185197064295812775033511613719791247748707991449954282637566818522298946830413294946843614698357916413419283765146351123363546950375023629197688650224554203862123600896129362285513277751313960474617702913991376675504660755977911770370345842104328077221250423777233412292048287773656877474053787974600845120134166040325486875785801270630473480904929193481710934260892569248594805247946013543809756718785002187907506180647878323259459096760889570397586377547891805103068349319638241599311001821302290628575861934815566008547228808003360356239104290437813850691080208733865572966496862087865526123859509822511059854583494127479929409029985875826824039114502914613807387112997732673415095254527973762359433529023193184999881741624320358867478126898354229873791498082672951026959511857089660318225320138292716181510772508260648932882206505158406329197667753218733964796204666574662202264553555600599635151896380438208984123243924615050429330671435909968143613792754828357340134299617102782086878019708132678209944804269286547324172721118079802940633820463463112484491290042344727358022737549597062064224241326212618934622143265170372088843578395422460553178574196247268648594030330305208838866115506869082421268631161479270963792684880023958699923635272862968085528483670156419047740107209969075802927014152807965815178027817947879511776471050035155020444811814971493550280806033191394871810019063255858412648465964304160154137005846331145628815048117594086722349434479298709771713035058696413575440703867481153912714143443600611898160862414834628098034095450680188121396531548370122244103693778245987357531463258822306324371374654195409721370797537158585902892700997645823524987246210499047598311298916682655791240164457501073961770724330340902996157924364700077527879519413088672887353983264081573439828395480743388734294648421870919403567803983568353121066684732546704831159841045007640523309863709354099925716892519839245491548683140947135136773986424785256085235056428907788917715624033550292428483830970369030159584198127422739960091173583217627401212436709670063273898077004659696518006834545226345421455826759135974748755643563207858765707722510144220071519602703811124966171195507124598564809456482729352833153518206948812063118297563305298320677813242995438983098640331984753508718899539757859137809440161529390421261003631518014276804102207260413254631818398979070811230296595492047801975191350654629664823556833276623357891980873*x^20 + 3407547989133790479982691267663583058008953718048934275829765015051068558452175912231803548686561359414957948767894379444014531930663331959334120046370308440693989588978200799950931499114794586090018886542098514964902743590116862729891836757899882349711193785275997996872736317679533362178572094067112543298107617838856946760074509064274398415770923482410901639143054760600057494478391955825291805178949547086750535307490953578182175030351048531219321395939735267624042966625026674013550026323939347219633464397561222696714320790867783689158160913208850161261959709288643513295695646365344959375813569132335417117429941389197434090964409838574115145935222599752326787730378407361094829407117242317476193459997356126443964843716624870537670390157747625902816955300506567082845929930890204112156110411891986808403049326049645050138069364768409116138880329453586972118718500893622294260872385109654744908750746447128985619423534123983247479852095080740016294171680535217482350071429297650671441637751318568828186519903819228777260309505708524326452528284822732595191654495973055321922518592893962868309320936982035606327792894910078181725959786313506714604921489366525134893790173014931183664471407726005965594801939005876923640408365419803827295759417404658950541645196941681795240330141829148638531402460684556746939701434793989652689055419555132097042116066549615627662626940087015143503014545294644219466624999305297884842195102292335677353988788276283405100130481995883054005068640212158226624995781200196947464752774907952975110967023859313251981684010453760833989718321917716387393795155033382366022869485554061861188055669288717516433549376756577598359213648765206460375860419115796994012572434414979421126052860887036901835237610751181905814970373837203791316608622811300972428351105114040449834706068792728898162019846807477707323276442531129313552169966622378198729160296717745883441192269921978257554827989612941617324216599204649507438178975259196728975684025969572716799648700243146000583032150464320220923418887460357017992178694055205033604867587189436597615349803272599762395983248411521824761869522236065958744954824814353817183399483063565194320333304790697922992519207541751114220773272891506176368231961610297243497850009893140125070272292113969559132619022871272268269927189760515933893145995960425841017753115436646150265948755237466066106301592119645349858471625309555740282225397928923334377019708041615995321458728766074271202944991055827152247484937837800281279198751790435439212301695951037461499179696342439612048809750920968074993371130091845484294194824337512007114319998690147158464699426846606593720324957291696819160112229799195831439041541211734813933120600115978228706989673569025247361509564204779682249628403044197004595946678387061331656418819804338813484902950163867473207085215687839964611993113073152827389235918291145202503790891689870997494311192964882803054490473643026889782064566236187582560254695144900151373056826920990658540423820229937571016243491409317824706166910078615091166850708082890878758449745129499753971871930881126977010876568416543475639656494149324371719804591928241483860111528520625893020663464757197118464002109585832879893425243499316794703562345788868951507966516400101441738677578361930394681457381523041525186723228135916881982413601911974830479915650782039487854651026246906109352613255470385412514975309491000307352545896047943519005582552409057041191569363403034387914861146900198041889806954919166932082458795587014453642689995798593791330489355975662984885770959984450951730690788612089701495827878024023386516317729557970200802144380461302519775547258759832418594570631259320143658132563654489036362541488055395500255459648241244264339994866056100554441575387873682820473542482021808713163797873204491880058071016468781240832647173020278563785999705776871366068097451018423962130224894967629726739700065202080743465104069764432231881087948881884396522986305902364979375070673973235434762679952904932908326534443900091763725952863453889334181913043204165794304676689308063777011267554857297409550246483500251512954954408621816978832909592907273965227016049433774531703454904896893774469143171145534205278655315959068538240349351586659721884967712556933022993179182168393579011830244639217886915788587340472276061066555378777944421523431416422169*x^19 + 350596806932944130135634001558811302434115571538627049776394018932841984452567046211229495348173540765631720113718527110516237271921004410864722899667394690348511491401284011133188474745511712119323575057037133219673286980441716769995570387754252614029032152899322374019378683258479143244061521112209723895867988520157273976977375238095961569054963534868653092415850507392403592949444605466393911282635283172081415892819254052983084318091532647789712856134175366341200619100525426642577523064558341285158477091506387448360791370889507587376982392577414583880542632808249137628308531152100964132763552988804382130631030375275774822119954732173062552194935996998431660956330232506212292915833338433707047563327335415061091455377178712975544216639891399992550797606627518799229019566910476076968054162623381314989734388843372372785850629795844108252689765129088861147607467017969687955765093397695074478814696698159083936036719322607044843430578940112824578453341248707759573187657898979343732079795914201231880905266925834371152082227771244192815160928953122516114101069215143562621685809729748300472762382459793609075055268030742880259384916069507801763267131258689832817111774025695687606889319028839919407796644570938177957700844422950966396025387039763642753517471932948159122817738723846992726523267931906857675764692900935923151830767898217234881951284740656973265087051142798102207476652992639714792210021481448259183102036220044861762785370376998939763441343136705173151070786871694422466230471494114371319232490022159144390724670350998022877169444516991236593615902217412248792043200918377672286704139299271931742351841931153258899845808105393637214400047018621913019062438845467727847677013972639678642628826516856012093216020187985875546575155220214890292569776327390768671323893111889085629118698060533238622916351167515448634017125274047116088884184882300413066210624061925724016221218941980255996457033836721897210011267510948746351856062359111468849701739737780691980302533487597044929698375799700124716572682597622919619506472843052321116978742561207755608722447331422641211900750824464136252830817009139749833604967505408362583551389652204545249036701334734945333275889293940008302989541055258760594203249263723348930677900763007950508152925109391720082697167077452249030169276909508860457077649617605772440834812818107164381702908381832558511115966193877485089494550506868864918458639435990349855518713884536484972660143363881765167308084175367318948146379425196542611117121114462978292565751462047418893064277021285269408574089907317427041716796681194312707744066993520815765394665381228666532315664245691114251281108134755865111898400887463713199021193685194704804147845742136133979270337456028627141066062005563231829095380999627998499064181152611060703068962511383132344335153582629709179061155640558157022365729719289558105517939657752394765137226069279680812359596593243221104734482001295144991230908791919206301048385174755902084038199773017192584477603618197040693180617276845954477491416034661695710313865255593258768777257317546154667129326678778951815062144349172931445645016389851705823252071406287513329757750561028300940353408415314774295913225682756353673800954667245279406762904314730761594633195204757615477293239568700974474922641400229419673840769370069606684614710484237067292774977081208315037496026081873408412856051590852749177853059543773922485308034916359134318439745409394647927182516468726025549090100014609152096783710655738710239333064936168739489284242522641090745421551901974959596866965045217263445274265134421762299198273459925907497936365450452800383446327832877872627273643592937080963778347624346487833491625787765448125456684090226801913547941229986830614534038356474795468094783849221841030831065131931945802724901141182580421700190242588501666109695142793365298457677007584697803512202026648951506719584357306237252598249421960245696498073473251536125655890458706384315440084423533644264107234074108467078717571614495422911346577733228412606532821747679750577900995855981929153414264382950693577793288318129976873700732514395831795313953793933984680581618838145620774744490897568295697866810458001240860679679152850716077265295728550326858730350661525317916594362082593936715315268171293815418553452801854519973823131471593385752711186970148144768795631787969161937491287918751*x^18 - 35200398924330188685737626833756731454413544261349583089739555572843844247385351681509871654603477218538998159553725000876334393953645364847887525567706200314829911500777752706904537472461497570690335590980516448991071065709180597203119581871464394859808669630324412208770531442678798976452232933592021559583110109356889977385448524026980033486028707314732193132056137446859510409885549252173988201360466416281310104149704343784651925152299159478364536493489037504514209176559041610801483934680305517529448649249168181356890184866793421072872316287071488569976182144189524652502074278635825471442694410538245043839849202545752947838768171453816691739869182534515339070556812717915002301132995716685034139250623100648877741123870822721223629275798394064082207545983283317461141330076496581031138916693633321766108746228349135098362418755706739039739273651504969824493619490563788564045124888366577756425637358208414271417023670534673912690797934895127468168535495612017264049310441336010351947721391008862283307904340543816061439322621221174987087893080965491343516485031668089503333558162453656284770310565314512128616508935850866346819045836044870705472069679857926956070551106959445667416820543497010566952788827681366106603615585953367841097117239874007293826066973411903438307946496036479663146709668569291993882848640969669420173378606190840793234810800730769049480812811967184861671533393213227894006377245051516067135134303651765249810474909752564070161613380672192362897048411377785575401376595534744046539185342412759177581107176477066985841115460189263705270701473620996993767019720938358584558050509271078003460406884770138753494903853271742473402299785810081997463817735272406209368972340753490883548250555633323411866224955001697681794019879942378627595577010498397191215654843192361835748122032068693925355056162986959796632077967465149357759981666297482259411112274027252832031563326942110535129844418365626583644738355659484922962425710480173690028820027571127594226456620460858247826865996003966449140574675673206964176621915303773270466545374201924571671212950705588999521033426413596193294226533216305250775172261327568228326970332596812475192931332098867940005130696220755906635139014585701367181584486931976252233032995368404623940991666597823721451356655040020926156800958542645368937377942401188694823004104794648631849713555399484367924834127021711839541682467496884038045674836256575451867416563029164700772257777053951265045699891472319286661930761305916277671719768407613467523374931896474195470002485079285133095704329443237176975867581610122712917368157609529163590426998764120085414673696913458801826090509857381887364007553064496580972200084759267910922160945724857755418630799574232755803158523730377294112300278284211066446023961389375586848448573883244231644898287951678995766422070008296868671805568250856163956451071611905646829070578957734236020517208393364839850483946603300255123963339011271781937062116747567535426650118514109072225501517104670985214722674870918607592172682533839542293301225738925929401929785065830946266694933198863140192624704453588907755544538855490911705568644594119671694413496403551019948139601938263929872864417958372720566840513112993252492625122500859849689789413775412306327677986941347688235475151123751412991327343563877396033317579827228307326660949053973156039399057155362112633465013185460550498976861572320121632522446031029757066577467350543755235246300982875315873159282645071139476459565189526589549713490299054329135429262301125465764621597881037899116740587447795260888619213910197900025114193890395816676024373611068954497246057945867316449967504928579875375164839753835675852434315889402004817572115350642873848076269084906914127675774788850967763429385040194580911888011263144437249267527738899324931079639237566228811693434798288182520939440030358723878588987714258078164600678544868514233553880260885445266689613422288390795079192483185829518939006263720901517099353976262015353575081621330520450620025133427216711562120185840628606517954032635788613779135671360888907199958119498812055793474411126809257852220496915595018906415148651705509792530324105065897196776441638246552451078323605606290356762502482104299731820469760549174564811677594469547544314235274329848320804900613178303701801065305295271125927417709539568284709228755500802239117163022547169538266*x^17 - 5800887721962626146121163742058967735933550208677286684419324465086535121132479302700750650572153141374192526641182769208468696787019214361298979518742534804060600827978324289839118041924509195684733061813014182312838796012504538360773013200563510408136765967328384880011807892369073894238568951606408157251320900203664003608337316038529359259661111908159962690666432102852380613910079522175014755884935167068845551248714968307520667967823920231415689987484349938815197498930188227281295422946620102087964617119437587882260294402095495204482774414295826087055470550320354881760602361335683082479705561299687234121438608425683819350537159948748452093729141278258572019966430162022405279710393750783170847851494655537852445988739130562352914722000946358843007765828114141784379287522016455194620911038112527213877573128056778632692317825155446331239400559906615643148384047675437827563807379359731013091644052343340094489186861279840627725933551110128499505224869048314616858807638351812995873247195874649325694293098191099448642137774544812085610125747102350312484894007112779773060001290707404759930528819378272967744007480010350075181313768080436686658070221159319923108436039001632441653138674110487276938601676161911684837831502801693419936977068889030486620456668819524387284345546098452602931172223116913111755200736329420049961460116680148861213649831159109668242612807524013670415662603374744581716880067434871769579766040783241452130416155113490486856557726034717585923206872547058544571896618533602942657124091753861887950446601638297037484337329881224385064413359584359117097441273842593901809063077082101294638700514619404088052311317119303351820583506680262848875503608439087859395475354926149032579966175417126204812025409220035364228992614121629411328719644359084962247851048733043317604842490566153546389324694254677731474944226811253109066541642732092779130751928584508875753574491501398652810046172591179846764590888480125706113228457718632379494762212354556521007643435095267258130848763983405900301064370071142585928498077628589716674439653086312977074234306130285454318781319512150471813734736664779932478318909195402364224967522230272311202739063686755711373060813965103925906815078726598024091592424727410555428837836236768226343439542809740770081085745196321617255255046120611246201867837707216251727700753987028386308684555467786268989030208471724172098863136048749108576840955028395628670097934300290083077124322272742675361988947568444940651176063413365214464134118337027950520773668358391470075926825352521923228989941765889541314609097356519349820233296489411185150327753643335054272748649075765501446432502791849920494933486081285790893379050463098971736243212025700919229147444213919335603059521864216292872623457759250048341055237723355165155421985571730747778012845276791516710742792770594194053799167890037208747519767744887223686045467566775913060162359009043523605705839174808419777692865347288381999567496644209169710934519265676263331312817639275814673338499245851076204728669529153264296309950995050793305096510063074550002233743309634610311883933360960339534680758881706041423713147696671100249945840371120544621572540376522851960925946480723268510734576368254818467291776322314016718661122979513858709686256783287968678862443674555495922400238300270614983303155673114504133657127545366741973050523340274119862260739356649136932248336768504225872463556934631425950642815224584653208827491165119766671715398028499114106136037246786128043511097924745184648764273488087746784795485616164997544562462134153276370211814136786628167400902900968258644189984216609089816620154337577410534411655309931190983090942201246593067167954151338826077294002525662848263340399343564878906388192722051047444254997283394660410323796448700984174702289105315585404836466943734955629067272692065373737740199413991154332661226329657805108778452313205265823867599228754354936812158405878684568288852322135563715452190621857244573649286551138114326626901148938107244677284435412538720930594229011928920513319687380795902341922855601151570828740612507881774364885249224759807737629498798860009565008129602065070474732089749434692068578119504566370677723526557010618369559488190179840527671330744553531200084504251782369968947486302635692950320340078353679288042949211293078243610434097132003774291521451927555614124323514987855663638747228023897730*x^16 + 3177938502259929062172559180217705211951844700632329151097347150924319802505474408013256992371225734236739049023794892434923386343716304644697713137049111686944353615136604968195378153343310638470088587133490929920980330840920420665604664669312270317473562864888269192550666094156868354899907665293554797562462240535865323825410199596821721407827536168562585465884162964901344804989219805499746657916926418019282986527431678556044685563537048740766712070066718130955448572116437993726985271099038098769417743775002903290307152938940950666710354240935525209089965993514876428984195142870251528847604965524176767292563803063534026798044187625098053666685036588929015810823323621599235854850246718068386284234608173146583891466670502143053616004945968220758320471945336285059133632088963392661928514890958526732137177982530693420051462126735814821222571898662269606065743682965236625707976757568229871835453834207588897536171296317118683888350801347527848965091851075703526418635157070849913663956196465097662230900788156939769953963829696597169356250068901744743434871660848092730486917369132946358750207096220842248326044895793870253539664645449005446567967894245628890876322159813941998947732217740842127242666539814884499400128016038352257200194182875227347708178238422555091472494084753588225608336881844962538654498871423237942185144669649758406473855160109079854963304484646932347513044888117416647223279608850528739054845546013133091890635059592507827538534703132053557946701044183841956523058473144405467583728899865314493567998526266802251368193159991360160428113981816246457404436899390464390823905993590296166520658086965523188889438171106751805869751947297765565299251926064839029604465014128714513877361636684441000810000268866076096420210188769853371693695288736633694753017470572301617910928645372299585640118749366176828283822389304632592172734828168410007520603429620709473456092082951214679984112135916186945516011959555546333076917205135013149113172951952579398583687474295250763737253507715766595542891878687955670565611538984278325167852079005264759709100725295080027683529388956981266692924901456154534943577629527572251770219054147246881360410486773026329764155102033403952112498613741768126064013569234414383851797289829881158802023974245538758561170151790438221527317128145652690752499705560067655778307051030159320580873743508521072016100105970323487773269695187625515172908603730482068104726309163318695590678908316266930824140846202631491955810952830974723328762174453736104704127377571063791816976974740525842177820859555400580407585054048619466864592859176280011341689802846945106951092462053603795575536041328278232649841007311592438761192694278739800249929651747278487859822421749180324145491336593683309208927826460885928640165308262104375211873373176951965675055732357480662595406989090604394448895279059121486072850538022010111130466912879057954492134759276441249909610837365526551099945373117145910269858199109784981196381371608554190784961533384612517329304612153962828899249290025327750377623676906843543735512636494917353658312081984749240952019828496226821348953085120562522154283952368852458654409192749526590382916207218038301255988014749689740778045106188736005252728166655347672260123978512625604085607060053012982665074275783443227411839824550075144354576220174473332447088796050266444285493227971744133856908814372362334780782129671616444340040064106219917325116332994911403392143404963474489163395934211168193620925794034027849249895338345105315830124958490680695107675257114390058554387864858084504145480708926014588344512198562273026774287623030727856429738481665258982971054592283060039266234636956485164642049306903439912205078573869142009627549834608822772489477205347749893067510377855444988544394950099529565202791586255745543513038733694928720346263497955295420766406730657473200210127679085881184198531126821526229498186708760554247264869311604644211961783697362989667844539638509846169670858594601079879648113263716115246458093224403930918915719000038347893247368102138118691972967165206257923284981355243087114039676959534067236633016421528012932971454605988629851826607069484512792981681137806064961361794531485973197621530237346597160531545727169690359892814617044388924179303174213042185305094712771524639750777320691290653803991572125207702231411220011796814892908256640795507577654326448035241774778720426543718383*x^15 + 881754452566263405413155005646820094597853870496418486707675232146558016920206678546386088857108321571682733412058181032444763828645688684154134616040980531269206069493223332610583321772258480176214708326174068950590255404900337626344427164953877698333041178138413295771432496491542527948725331064672398548587218014965975553633164707710387555961847609284223505892398548001785822754497105705156494858240895739973633036871387200669611500909991113248758188352107718329462621949975411703941829453005693257945980478744375327477364783199144917460275022646659915238244744136576388016206256562758651302208457282076237516755687946401578688965448652808646044844046544097728026446464163215580736579393457982232797020617627649370212828576585162434128035246123032124226129021242489981609432485796639165140060726165224484453528028980375874793429739469698671208617081213933873562878744599140276875048064935879936425166294086943353659489586473802755151514880186968060210384939201037469270496713860423120542290475070582117993118168893399483221267187017647026234875484412337236392103711115660611282323635657629431738378603903988252647278579606320155225584085418867623400946903964905391400928746731756941886767078109254805405484522332468909591734598104232082261786079492623729221653595406957564253457984706289787634910871939430329637791501266194616224410018794856061475467734529484267167245469398296084488048138564632739200960735222525415275347033972319793270653353750234493200156033103696851398965962777592726678721400280033785138508919342502136818280049114283245066564212440538829743702490725836813545618535567862554095464811893329788932994230767035338452714776952050208178781540948266541176743583314188881048696524704399154880481599253797932219360869047988954728410923307450599683222857780437299319827038869751880398961934457911690990473258132597190611505774178756202359467778742457315146547581483409245601825507435647580920258556735856779723071299542386077053619663431401532249070947092248531186534863499338818472686277181311134284953790644291341856018396354856989799935695088955323187612586776236682411916770858365437916795389411753780327697384973466286294263593571230442078841471511843448079505987922457156308648391379720896579706945961617843980610000180258909186080813735929199277817571577392201614617250245683081147840553872268103457575523189317860917541837043542840952426282719118876294939032033962049994424897626380843156769343311841504841187214194540006145090874081343830468668209649910076728456565160687376225086938597658425028134949230696784000771422377528340785344295969526244296750876160129785093205022918449215729299108198878246061681955012908774344694556909682070408157785687531085755361071889029492304868819622833844950151976099291092580540802362156916878158206126742757778532399453484273922036787522212327897388143222310419266658857344702874830095857077847555203902997203576989876882243461827623969383805657255552517447681432217891038101983833115695746696907433174783565807025113384971835306333938399705555074476030394443165119787499844669623440515749177088135451041258465901114360851009838997303105386793369454625524275393003970493337660279066044491400731195823734145127692309095924011939370603256708648970939315432034794835894802035517261622663296751291729995231335507917147315146383343941327975759675290892493514341143274733731605200927308366525682458159529943406078839535527062398937221988982773954563406418289168372600290297856745721382927304078538709049112587177958660587002508127426901312138788228275912768950244202807744814543962218606383492926793245690721343114671760514705023326965896095434289083344606312767465430536609772339520732743419460771101470548579408683360042948274206081848348952593809434150027350235014251125732980226362511864335617268984021304028514429148162820396789419329963437228673198009421937319535905638595594910110167803935294346230849531111864776890437027068659501431965767939662749260482194915843295269215482518976436904419479960145562250965334648099708529281022986410525281137106057785206741026702835026146585151852234745369743366604864536168332003163308374397870781758434572925461261565395144831402977911632222340960132353874901298293950870574024282193316598899170010503140581346789720288183681557518409154845974822589036438314800902907753687050664382145502998501192611527824593461464906225130101795798682015203310832858092991454630788365260061915740713286*x^14 - 55756783206220005272579756471500032917943533501833375564612856955523198467503078269056332748076094750959773207471467585206795031197740713287040983399551841412657238477446094108289803830678948441422294694855513405024167513897184896823028429630177170647132827686420054402754856607439259842589263840936406030887545080026330185592468863534008058966776270214825484989535248680655128290004059100596628509850741141923773414946710178894695369072728391699121843992131123606427492168765693498940607159299752389589818888357781807001124069891221579333619066193816774437796518007229184652642300521951634521241521775408082341509799550392072803477371014594787015664247664395122107674053134026787392956426308395171525928530352134980434431187557492715642240867765399338301335480936680609578842943897778272493589366906043140115565263133585438067510322710178021666915968950247278323493145769733922100642187939406555318702351280638456291548319739081315615227697800234659057066014856361708831989114267441053780530944434531705861058283335101845484071532587241686860855458414705445104876907252979149761684486677898749379031787568575117660778730331913492717751496938514146086168824312577373580577117396083485117589880751608933890127602870263424976520880288042046354896910238427883183729636818462694182197271528558289032236779139562007361304049924475128197643238867025275143428660973972636412310095142019224508166387131148394777436449615959139408489694334395656552241668052350560064109559283915373085623458066548629766250380173564967378021826142813688030487458828923002185875993867438751669687499955685155701406606223071149662865475490973788141152547005387935796823546897486831486496860864633290833292308462222821663542997949283714197542671222509064467091347038907112143284595392188680558499053750746495948685827038122785577939948362797478129249825448566419484715190060339683133987688058722034887697115833323083035654309100748133875945331298856272281767535865422206385402925206562291434793173889847069586908556189210205734971572837409348246996885786990347162761249224057401119991306316160185820116577401387613947330525640275067202586880564808961319494460407760472733900465474829443509340294392017266667197128102779067372356676038065206035863373042147262024473957109890100495068041798627473749365627706510443538430412368717057142884844994488325312054042308641489642973134589934948759368549844492584081620256670615335855876159284611881308136683256378483586048409804808291109218782533675264857861716522429873643199186572080025024665221745659630265140401747621155174200015923393182825712074269901081026701289389113645391236452233716808092960732923265454344840287625441561869942311505478120832525097830615173174698673096976418761130772026683439154425282607714023236572219005317980657680162683460693986710644008878453695986402349423689315603470506654092392710481912255423730195434564259003656732724767281392601205594303321637347318494661408868739421067808041981577656455554813626175957918035559505205068269547019754484272495961143634230464202626375558202376146378740148981880848649464537048615167133393381395922121772574154531448986543507107632684394892597767698781157377322750905503258419839293482313578712749482004488746581841430745559595850812881657324816200092926819335712597836329389424164552293088996530518289455601150166446344844430133699991400612958567108635694199308119264328473835495483357070350043529269789811027689172457966125795374478063693376043683954131679339375646101473882494217181419875595078836648975916420986370457249747333569456675814647428526924621658549031517492722755915489337738588012335477444182140416533052363709902557470388627668672191828146993704235349618291340693386922440750666232746549527030919184983043383954953347146180368210739990000378763700923478659717515325476927136021862283335958826355107544165128680819644921367847206887395560484273136458217267325271323030514927008895503904154271779980283702446138931959035287604384799010196628145217756755609872953883449225511561199554288451678288102554518478572086226467905081245438132661003979858965977189140110741475298571108347652859010456753900483736536296266052792207815253774302835639032855667701091040224666354727021161428528042125555173335721979989016843691522960487462678751842214122255984586323195386522489251523206546028825563649105322002743758454899967662245509500828087268226230842038357589438809798651845173445608844449019082838319719088728328*x^13 - 71450498481086186691818805400074613453807297507148070626959445249413615381315930386425674266119274542582394871856791188106050518569116016749161729403138839661932128180296918003630008142519387939730770643769211978616139521772271213094585359573640055149620035942314579978124807133149796728722315336328445501165322236488297036638547316172324244257744183507526567812405429541873761773610184829749562596935935706271561049770131318673542497643074083788609470849619725428085218552562939195635901149062279617140904513029266580961242116916977048058037633650503337045706364233349507602893266187308354097003209561610574064731576148106905036756390629130983713755201952474293303736758360304516158977679120079025173087495208691669096390234020167044814934239966286481825783386067691448794806983790632318482305468185705911476595605290284357724955024721222326837133209342766050715617403163398110256272737236670396964074555820791481442700211492492795042675798600067355765076278319125544088032120398694323883586702300067267086039248955115567984502534984409156390859356789945740838176502796385522999840614991268683278078137828319091228366436908206021247672650718095247889928272485661199027751768234499396608852063645224540885822328458603331725670333833263269058663209094763601500815746582012355232000638190626862082592992195919073115215020789546730910362949243495674490719883042194663817216457767833730414121224519430418513631060904525399654994871191857848944506706926317091874332622941689278390091709592564371369151171001984655731146111024897502487445392897767312748125468359273573994170234829210885605259384221259102092728725263936841588407603548903554412648957967278505949940819361913230887622594288482729265959902011203693041723875750152073535183456077286525076692880627746621594204476675794641674677833589106382507603465943083575069855338332580338088726969601627164592858338653521799015388857589630232209117437803440490720516677988102908354926777830636452578105990915259109479270073902180932400738425648159633090487674687397433006831396183246293087292432898219824616173912044943753712196245307238602746703861894493335276263419744413997210200838952337772882768832455755497024993097746229473549167141373414919353757603904473604635604137355180441305153892344350617147626654184466578852775426818380708396453242106743252579705685785003253714434580821980247300365070943178001534920040844695150073249453507587810749521500345080616725206838103142091634017027605143718829045416798182792908747045318018699048620153663912740494790800253632435566652891212703822486440522854227439881934997177559437313504167733267086959630572349092910892109470132924653254621253973124056654256236532967304261503773519836652423937735505456864757586394495261456256868059475422199092196082300759915242995544978880598435057534401162396242274004366704138205412934727163098794976943889618840425752423878923279376862244836842701979361437704419595870477364871617989138864665604218022876686763196254122273271456045734070810308873605142362707107793268379884237149853586347720877296903327916379911120644687758832637035904171695838680085631449045600923677949249728476496667106645269012011080766567865748718440014145279395594494102573832079886568974394130190031260746397486801874760569399354909830536400842863868372274150056178726574603035005547731597697267524514546990067763549139177899384664552125511002106516396542013147623507624459031629403003963347351306701975916693739690644440899037436244186041930424970306337679350256202875267118723894823741927537214577641714953267908083690845499689993974133328020818854411634770569838252036760491779966870906838630427546265031975007537539163387552989144039949541913811443028987311815040865031275766248321706228421402243762301396613713826823012856721877328910132320642519165980032167958352391910990088105046543428092955653900134495379888670653385720327642363731514467060748301700396859043989965632638335593406414065105708267914030597661374501040263167269910098496717930838103104830894487092167981111381533989192431617251698236675283843899694705559803880971241967108927314652338410817583794145360068976629806591305302814771553738249885136637035580222420225363228184393946648878075981052197562708900890078864452001711429766576863695795820149477886380104140280913432257879728098259547107202759304004486371427791387763290240005282364518238514498551263914055817314587561465654159427039257692164250640032218492971210276800799836050513386750*x^12 - 15499464743946013809686121675743173154399521636444274318948063777431537870982391197945717773199684281363125605276838226731833815676837559677904167984229971923613008304641917295888216768577338844786640661087763244251554758005502152562081472536953071826213383700188235052212829503321088203568237174830507947430300953364684512828322545510769583599907078164133535947708702340512372350887563450635591313533971810643959374824712767784257341097370423718822554541167698772125760908808236388366820351564969182065018968015924747382008249373721761330043006098212267185628172993913807750398384562540358978513508555447411819732428091312492094687403312579639539458656697385538812786035969197806356929571975329528466927552355040154538161482202633762839559056882636871637094480524636303111971327667761003034504343519221845270125438069128486149253412919699988940199586756346595173880278277372040744709319791300197358476270220413097921797015492934395422712674893854301858641892857492211381139294288461359992228505135324353318183621966176464461486197907844770751429449657902344435299458501567954763170212553828151597894189033455867743586995021401138078314149147587887386820391198943471711359460295653772963592212533038710020601849994085824899467144907177101574732465014553615986842093223662878442302252187445503597404523218941164207392157794746039703633674226457202658701893358629330700688024017080948400948689412581243272311796263255347434743545601346235958198094595145271982080557105999138470103130702293858839774386482976759764460983352897912580339321090040351302436972214436796460095506981915468414203382310902755634945442337626348826775133867450568714341298310072749109732903484745587441258846920987639877539028927012432908409862346913378164156852319671167781838496757808844288190107607243054083726667921186983137116586132953313735513020507643077077658289813840701855625247570994080011922146129260627743588448578584913123371580414177918419178997900987481875463840762826198522311249963543796039235769996020068870866239660588611205899771426212706535219906065750791334836752508746964135231038601103453994656310069163308863920741781589553313707120943504196419295010084010543064508918276289136924209935889047375945378503317737771436869386250180060558084535864528804902015293884671467429026711346233265360185305699142694573794721283111543927276063572641329538696008865055692078542649853155743501728728301303704058322188516968226375858647953724364661164761858686729131769091421419976892383899891721904943190795066184292811179008946883856341359337118110749627504373447487281807221511999024472307817627379279441254640871419528514354587476135503387033117724124333098892138843583625997722773173963253926036294110143509450786798206532642195148589346515629655266548794900550639757383669252326104925816927599629300196325892568132551192893882248463609414734638359577808884445092723270273263778910947099247925509958970116236894538416598719501243355957383907022946052156865278560796095907979491994885798972142115010091087549221907902681734099412405388046504831947840829380872975404941306905001602255297143027056444163248401209190367514613149820076697663501484516783078017996461793333591858349054867968449554759019359463055988424774446032271157859863309575958587482225866318508463893384549493715383722911422799188992119410080438607569950354851705514558600078435583406617230392673573369359194713862764209939554760052379158175974465955992072363648357330296081307764352942467069696184533290789490996870621277373359900725463287799884714600304878109466246143518025072232046998665206783154419714133978079282124855333491982316518599803205899111822551770845864697908123625294309191954062587773507719168539388215982972795104424851945853633591959391455461942353710483183606710078284115393577386969907815057720797168309643601440729559154254792711996844945228636126224755417578366627427187934642174446297226489273855725442793360829493211566993426081047581661516660878941160510043617357891743360052834167475872906054312379432059877226967536830791525290965569122827839440421715071804716173510817775982956897609717036355696465244001680056916812853425112674481455563316329237539290596710224515952426921524156126554262726462948329348055243381488746199250845636130521448920800812548080044505557713467217679267397338757784819606539700581166300748207646138775844054632252593592364387927097637381436402122590442152910755485338115371663859006105917804508793786797204524600360571839716370*x^11 - 756430538020094592521828314753075039496831990551004118192344139177845658317276071302926553056789508619738385924746084522347433881730375651824402537902763716228068697494861186981230473616147262977545113730357829573513829975647897274905133878861344741925694297030705657404445441000891038327258978906736368726074148006811824367304462160644517424694525746753498294689865284247686204067403525790253473784955607473099312124182912483964744380567447049534125643133070792300959478187400553506178663178507752311517878509286906224879511406440161902498859689938499409755948322966565201113692626281407679256571213655693998620901784021500983815394045954013733847210469162050236888360557305567990181691997438659827706627959603048980869364385932386006117899346401744239206344370357271603491169317335492373704873167954287194408561283111440720264991431337349776718328034169839027440824522063112643367054340757995273833230585028917400372689197112447945558359101417844464917620628293315483709096842027189327386416042577020725051098874368236999869906141657218305855759280688022765103297495134118999687906979743739091778985197105424323618362084749519678966082052353473734667731194085067766238976174231967570312138359518450409599384659437986898555602004058519663243962248920744599505083353428881394017255890599041881028035163763812564173318353053585523519416476495557136407291255433089851564061830946578393273920055847665961486826816340664915795447939039692758377474014515517349190992644343886649256469273924380216044619876177907144238222023176606248677924972022094698504223548819344318704999727155566183429786551087661918683352309324484014279931344751558952369002983681305012628227502462159703258689599225039240748478652358445998826516900986687686857999684769106146437507717196374335022100673169098817008705399368904905977320906194404726352717811266126200445838068494490154902365448889648978840610523112228921399439120123561572086284639658438515854765366752376178131683176699861371393037767195414173412753327562535222575289303997619607195611704962518316984287168984483319813162287019813872646087229094653786149182842675709864178526257888282047874103710667274567691843504952862834391568414626616621357553542039463121911707148755186389689488192249929106580160517499831401026814025233282801097769016414498985327502423387821387078590088159553273568051350477634490049833681907962986637289604281839488982501565608057964885774215877883588762235430921295885943951947580982179044833444655597295219649879723488355058449479247256284315617258408712413301590018400986065958360209371157089339434928563254356359414167719557872924387999786489091099680545997036297980064150595987864967995547401543611089438219072339106942792185208008068350232254439774142308480816737690654818609083525090573250203220023203222225397836756461155201953108103179355874546111966213255823191584632615036222592277906510449066471395083599598421709455607121410935185097497268840800528579974444234287851049363792042732493660431204564351345256813647827846074402309934231363921972778455097289503392749759882376864603440075087096153045041016696468022446058387243478317873962141323194487754384103530252381345307448106241637538466707016956175799119411488469499137796659333486313753523366461178300839569429901192331926874305094182259956345166799072544898852263072791817960248483793116206524876438511146023034119668736728516896172540087404752838368541975675800013345078330744081419438262780443790146258752016487674691332427466762274416323729520764245982039453446183059612312176758445806372245100299127118703108914397275116145182383508456812220436927617155418591877263886192869092584760135313813699519064515712148604159161668900866842182067264895112441662645346898537928282156031568875802775955349205506083188296578107092474025665930060064497821599672069134987317855659971276174614214084351037070944762220198603635382394194616963094663894339498383664436534458142774137994466804724410457045469843811121787083123176434620334403153779589505491413406392804221466870294083761970872653416470508340747370054722293320835617357358627403856065614679140515413775861403100492741282655313380879665946844236136964128978995692104466152038111742635960936692057537764520127734529013813867600977044177638621875019110923389001923513960007117186045603054201832709734824313569285940633225664233890898150284479986432798389365479985073384654821159887834686842554213095607858150884426059054014086376993325468198494692601616497330342707886172178*x^10 + 350965457994508574767247190542905151467937712925475562566432016407921259751190308927797911421967393301350296458333598400870459984147361517043339167712267793956297442151322680042239256110765720610620337209891750953608957976800796283782668128397649519345816997089670383478158069235243106380112131472829838920228025249568662046394275130512467388304407316625130772806506531348085140157042492954389465183281116522612756917862570206324669770732766674101795928208178095261375177574180691721315067401485094737038216518197203360662789021905000911951299864273933673641312916661904302317852254848249091609748221234435246260743586450045894693629405308558602794288632835083836453536320675166945816030310777296785980519635525766382288916427236303263250006950441802615856642282562606471301932203776441452044044664591657307756316134079534865999329873653213925468330204045743321141874464692551225786528647719417620873113708504963588710703930449595889912862941318838522368252600915291061106389585466697477021211957822957618153776334503746045307133587106460500753462970795230886915656768099261709849017196342068738859754380004608942492723916303783263234050171010138743683087892580326591058389547841680867923806990333184760677105045210121312029537234046751787660925225879445794367165508149641587129323211947504911178924468600805215487945868626252787326044976853816854202283071056420993541329158209863644630317427517613753512733662545437456737336823401219713597468405293929312150638845883267128754086544015112474921746983284725025461455634142578390828408032727227446088512992274806454194065345031673766307735734463063929714263100347121164172704311496814213997577608570355844252467377876071032816281167276897911110886018915311690604447463156307268366550723366018103707526249324673253019067518792066694836222685513699109729011830499029609781665700903986360880488621749784798390093898184540714493688748092682788015917340914386448370662451706669244656736063360698445140555752864543408800876210772711382731416484838912200880058369653804131679565823787802071951883911993185473570741980110303025074129782544914844521443123049656175558376615582610806227315974749290069217385584610190191028495596535005366344102586927472044561028644952151920200075195303422046788325760011305306722265805968620970693726356404455341042955805466207456366988051343044450783336626923233119641348450782196894860882984541746633568022617904715807574921812597511552586309469488216827325169886784343250630884027310522488800425000826240544413058995224518724818743222528976274992473453769291384154092089016639039368934525910857886247091435594703986473989097646185683684907570938464928205943337844988301630375782626236459019067049643799243254634589102494641488068231326092465262092103038282656670027044120983415835942664959141895626944444134721193751473903117654338848619339249196313442686184125827049155590535403078886495681808906542575424897593395153462103276872811822578902286575697685649299824295913174340546171091632297666238287886756808666244401699468041383385930293938135309291504250791061642822361170551763994664907243611697882056745298150218024909058864527377979893444790174092634489984646089695241932717213775940376214000273335158872758230861259330054467629704546657711249780579274468845112045955456157776270702228603696378969132734425154280338422963649734990821193557049446140368632252752284400070504220970061755917851746475293877708560538932030684595841288322164430090848815962733793257963650524692888308366506618172297093503879145104573970014881029384021874458914673794290348984404558643207983540965215827937478383478456174038854366933079560545821944025076928996365406172257165417138663974851782296095033295489763727057791201833219201910396795668564225217056061634495328852185418947806151851336707841781985666400141434222823197304352979662732092419239196646932328267477374245678776887659893175016099305486879982864491084590220522231308971379744791550100351298432130754409828120298295264012878896654174591559474984612595904693916659071890398961777931348578856618324129385750126472736427890862774318500373883746941991511885433231386685969976166612513616943465800087268063949176548822860279011228076849006467574209842618112443304233452398274788052756290105928178492096287273403533236396457387696903993501922677054647685127321651906190370192190762553946541790199353665216261030518485678913197090597619609930337972253711232884890522831856354305802970927513935616702404210050499807506510797841815366773413720773351*x^9 + 89068123407644419481226868074762183103482135751222983127078845759977684790045265757989423243270914045715087703405002183207617050726345023157130646836141352317887961323619016724023457073821108835043525907857366743220558410531750507789472579549700989342634075103888180832086323826800315668771380039630829200295181559869462338529802890273055081441338732064288707991900647583296928265875015544275455528440083647539308734384947416211052817301857048840571368793175322338622790160915656926701566300146471503247696294762239495768840248003163249956671311183490541549167972897332176367620622757890968826737951834619989293837696734738698483577783643955270253904445039845455794081528168861849508355401221719827727210406595408881383486698624653551373365061030963171079570319057722544489178972601197087367849349850619750952271977410176988164361558664169236322321513371793672247967881995668164232385449899493511493685527123489768935926243257685250237449563554976386782791037843841153076194236965040022597450605038119142021607070609236585592172812207278195099662271472505193782552507765935661987366919941909135688333092320935073003704699530591823037947405711722782903724983023375229701025788988679886777901809695982276330475518019218053355744915059263851643901012524040906779124935948148181718167020155657639112530100939761964482426304398609030795025376077977664814682010758689079937389243740015989046261825734875236901234957546908263909290418659403854003123143522928471131901634776972372883893846256564702587936516801120287492559355984402737202634350302526934878164265497834983888217691318730532710770520236044319023793442728739334062510806158835033874685513326450064575726757342164722818936310357633610451196269024088230519286416846055255285046154775328358477658463717977432053667892238841373599025017256909269244646149544089705497748599143906015671432619974722038531185258696935437436188391109558218293599291072349454114816844246911259598836095805881192912805881516754615878633052546387698907280008554769175371441793771756282766607696263542095481935590023210897397851331334211190308228957217355175473464601171178473118911134347252041019826289024623702264092381400839044925249950369309289476946045640736067736477073826256023894065545302861405645525258397833130426781461536431502695589144368987945981781095440313460739436768137581319463989143418452724641321910429266462478600459945000439989625828117373732161105246416431642547784103002457027820408394539338567701393234848459691330750748114121525265920386441531111768656686407492778246143473428017739450252171706388445313651273381065258549869694586416315922238341554051599779853047063011346225637579882512932840200171580776808014024704164932999530680889204382585572097721583879288523367350329697650876021786762462045722304538466643613507431756237702243155775058641775952442039583392373066663960016435101780756920526289648625268997770927161158748356055624440881946975677536393360721173235561255848138641105673268482280350927616680420122599028091809081515642443914624234316101328402728566050945904324369304274434098417338975362074232193196861436467533659117495568010023636024083799200880908260396381942471328485882954202011660072382511838286292820006589173071747754440622350244424079445343814871025602052237599812844372690708052943021994211066152196287000532350858672006132044971129009300652906059156945080582575066253725638709829288949890391965775975415188283431294793312996294129963535160821181870960108256915094122790570679716630836183006459639709372295148059756612601109749982109497644273215494328643885282996928086264438772131936047504087328373960725258049803504060032111759961244413989844260037622014632316053603742569443431249788925847295858680660578212284691476893240392600512147227085829366654177889943043365049618661177736955159736694575900290202682835261750236759555605613604733737312169528409101992195794497640980737733676157306677004355838532042033305070774362301629043645161792506904291043864666987282282514531944507868641002881211802465722620901501579002840578592409624356379200634639360950233474393581395319387463526063266757227599504746717654839338600551553630804621499966395430861339393494475712081399012573684122521512785428544309203820963561560893242893306055229933165312000815251489331786563788051759608578654130045979564305480893381322945442877359734573913190018305243288067237252776894362081721590249107659622884255591477662839895159852222228905846413019362793800889531258284417585233069255221064595221816196401069640796*x^8 + 6766302113805757096552490200406424367105210679350017348668781675031359677484640194973749599314037010793528577676957527249068189836561335853911653142268689927325775707167064173425861936013174193442703451572792200478853959026826949913423530678967024021562729283876263285900379810073483478783715102562564980459488377182826837565372141884064755949672623299057675881333554622212466690568397261119208720969889530288840256642317467306774115404544990315218860160073861511165846999644378443973142426532824834121752028020948893182400956149971624820530873896990074960925253689398480514578510700378479968685913903048583456221566275363858593066430062979183900790283477088647978797556620773502595545669565006823869573530772069497477417964259026994205433449220267060645772087835395358159361030124757862547102419697021271710363822851382049776426171445160633826538601011917850563785902417963078183657710759433565580598016862609015118760617756865428855441626430796707245126119116914937335559183983742895512631900069227898375461394646139286868324357982557449743094924022188914508862625335849072426444633238007424478450725976249703082281630057861617081934030273054672383252986445791488322816701478504588190092678615369447195685801137694632471282719944333518757053835089655265064212814550841514293613245096856509357710468190605214486890995093954125763196939275944242244942012263075200451363847347692606904822909517442537065430067195127866901391505713623165611537692696829032541467718874016228233642196620819236723270225131683671292546296028943077484843256841667134790170588545308310684755659136615889415112534474890308218722453951703028595343315118155413965774625439090175837514124077269167911504299553587685854262808996244983861578359423267603585851054269756716561256345265876682145674993140281056108945224736555741720184015843758930265119197299954540886025045271176442735949229808037058614992303903831052896524066185290230620727894714520057863617144693127260643829257567115793170810348325290530829096332641654126821739097918814939102668465122633460447391033122419622085533122768976903594952526422224539565770626734147285817114509252458144244803524452872440338659785543189284144063855653888510741392842355890506471294079636052957524105747591081648794183726016208355471376361070137637434308955603564799337137033362832381467198063098305249600769800022015194221530987753213749703261356516993775856514924304762176145178290065938259191323962008481697968885194851852245185477773061477709390168897645681377569447602015370276858176025622253559107781449475025805208029982805732632008349674571623959497960492609385909339331194055384918445251113387614507420992164848718998680348756798849465384338872410178524820997418761222912955607304184547847926146461497737781125352833935172565008754542381631003906549991990518943310595671078194360900407970231194909180471400029797129251946633136930970831857237511097418551802605294740225712955268448558635124988793187700706560605775928826452161793791018170743977868798664441860797980654263819137323963853165825194090220148214611857920068968884690646813782517834086869350818578529937248564041912502224559264796902306939682816774223540833513272248619105929866997850581017137188516205916985060938302177039828381146366655274777030743638709571034671530538793281571783052486551484740031390236356415111305216805059829843916940032026418257143503302432888782352451925946652859033212138319339454440947703154405845786362594961303577396623345938400097728135657144402525654478418236312442931137172420435554052548908343753538052531085155003476540997336898254005593464807609677708777494997966742289082222209364524203052320108648221694874414705110585631424050199620049874279117678455908056484706123698910416013647680936161334405770841359897543493547122831275295217404850763334910935558231180258630485845240493369532483764463892534861006892196014411357773296088673007072926043139666847956046868186666932888315281480242564832205933520413375643602131862277243992561175037648882396357700045343598854446365966046327884857060790323537441839821239373911899992614025414376482858425173547585290878012408385149342133634714162118043324677718633253133786409676038977524384612305014999165369615694035645032902433539736736077827409118211152810755920858765886053602233872037395328446189117997430860363190489987360086132010717358922607793617785980276283097016649969488612918367301853126436755088932865332741947590654196213399275058489315434623602332362865137062258423529802440142486258006246898240187919578577710486*x^7 - 983852934626227022677904131618224504314197253246298902896565892645576353403937822888614832208150051074616247398717392891751289606015012219662490182982227314841598309665321431253510132157280680249975726478692821945807904717033933258842801064911855090650358178345127348203750853971677990607732677222779186407212488701495576085457528982071278027229930604794526048121034851552838233253699959288631348598278318132126566779030704144917760602522804436823999767386817832375270192105978202187789684500168922923879747191400432265446713443521445251223156280536753000909898962816237511154514193680436690174271580901265546766269522261332009425526478900819855622191319832498453860280580061690879395709418662150938557036521330081048099522984645539666690287851374538120917675459884948459251952759250825444161388102769995703406558250962231283693136362811461625062269103033696040344111596837914618588268923709580648561839324767074848264417590604652021322838889141971280034797244146226076087219011880525353621291335562017241012275943130586512782253226639416651364761416545097260704833117370335023670156805475405478064110914273536928237624435698183254223429450712621741490429041643681291504179205219726609336428624914354703196209924943257036246303906119842041370872636601948359662234014922814318850700318803830627062229227064071368486646502230756992093941048990205892461685236757214460424225599514730170973764574572913152485275336556516681374119562332060854887234667387404843711816718189338949965304054438586392600659697344273677800528942155507810746392712229066000692926352584219526029072741738157321128515133115393298811064958550559582272256307378524745819028493315561392662316560558570221409160051246758473052373624717993561453460360326782263100597593199687872681208544555970068048384187802337763841254590512048227219992174903231002734806938352868014223439031448770883520837666285131250704776656118237269679161630351573562434622245908832758642805605454695148775406739402681477331691307243710381753034379417946864670681697621064752354375465155790704284132344039237760086519366863423331675358191607939531851478444925256107173298015723929540460880804234807228275302020083481775560137090449233025088722442215908845325211763457710113018845129416472868445511004325746216786143650953230281987853548407404954502199135561236679372120124804266488237386373742459706229342265109198623976491534869238303738384336999758427749660797877420831514528884203207662888642609824590530331992796309745674745653829949758189162386739161115518486772202453398348641092949007382955888256519391011658185726353350679653203400363171716700133001530068738605012678270861228793764982864056719245486637159712782218574848127734838167504026503168973029910505444709132041094259942140733157522921185158422276626549125518456840665231267393150707872626338201697027090625678148057727964322079954288393164998043245832858647431254663934682405811002370840176353499833367592297058411188617540737594915053324786479229992880173694155562316472228908342806067272727958052062460861602662930285389263355456025879168242801216451852900942673424515650597870499844206532410636124942598218489980642100205639179445175378829868940013244741905521063894154897687001382344299590711031704867796170928382473691594661325727921074937829713791709718084678895080717508348614309262339916701221325993760083804548329788173013875304832417842725054863702067078906479368479940979290326437745790338480495619786386131495970411418360165387385736219100083427273566545256674363839263634448292524920676705181865687504509814145152048956924341294854012147305710284551944654052707661369103759191346441508248212860087136775036671784041433440347040780401902636067194166401173339535465572112146269524315154689813662098418411065655616374048733840268817035218237758794483157383442327087160121920627931909946127716256729329887845205173959069090550841372475172160691976331594542649346282258546342984312756012104990938555009421871099419632763266306548039764004237913312017428360668197529876112085904101017196887928073120535290813182343587714799743587019242863906030833152807131296595263362429431855820777788951737030812454691220488664757632698466437675368062590028318697936017403813022314109621773993536030659988133033786449493463547779920093335569816197242514526177692573327056893236645525662436706350765033219545525437057160364957615658995543056212887468630500559298782076155993229967146887630820343810110304832018648805135338297828801422795684640091070669022323216444710474448210285931460060158573106923199950*x^6 - 307108901345389337300359751243786236850234798288052644042364887476410925692649126823823420956109747023237843840949927799775453288411038411156763380507421463788798810364974345314991593598188734480385181913319906523891985046471105130071057967969490563190193369880484225529191175457062159877849647768539190025261380044527360911998835223768631848847802628562441885486864792129496909257956956551032877171761194312000191518174798024985858048090862082059112712029207331022549673076010706349221127383886491042205294793050956897836989969856768324956006227875137077588286269975485564979421859170885861314116695771916877249118222857277228586401202032802355493843807658438758126929126014564654683944973600104956076924299652553774740200545106226485583507659229168341725581190516316085440446685928518108653172807079046700980056754542242562144909012827803837703830809425803003531480109212558389504163929749021533851942111527188669484502371215282188896676644021951154127628361406703716881708605818334104718336272040388953140481748310963275504331524677620592035874434701285839573055606491641553639276481206743625698008963049497208906072816142579473996978731285653003706435936547099549870071205184803962789424304034338080486137725408031398308814578330247337971719153369153517747369468978160461729273210966115259314899754881247727675649171597000856849819999428884551900997806264110900290186344576775933600117712473549840947933656328776089149156909393711827251514076504828410763940142771393797701765642133834547482156407516130884054503451957077118430518670049059860426923206680486314795253537658710374582290301395844419365753215651885135083716594533761592610213903454901341010696257913001542035134977714835217270207846954281352610927218766858469943913797606056499342380690462652518958679803538988619732222751763778727451976077434743155560864392729732526811988212489719092142000491687903947296231007380363832356811635885301013551218699787110207797052193900543629109541622868269596789906245895789090682112768569059116327609264679386447364178835564033497606978010244662511697550435050916221285157311035556900866111020245458219748797490700713420919964320804195477879338079033152632201021963563515885778514663167624454294080792324490505625917345641072376215362098540273771523426548943710107000471518465920742953731616784614052504794508512742909466885769975094195782811291435068389484263477269200068425057824263324063982515539038373178248160630458679295756320915811760611161594133908377469172342093275522669724021909191968340968500279904983878044521470170333888892414238630303802647066850144283768971727298735339575516633955684246173845909923289312089257465736111612050835388191875820404907346742983584407048419866296743890806033813179610880696938156036905510462187117782738816439476234957281172652778683008551627794484344397249905690082089720759922987837774518655106650585188893756548232026818311832148961901523411365696947436468317213414399729421624952175188750698162790415496979264802763185677185922599752422013181865796299273719076121975453953502463436951351766116610054782827285199931958645304506981596036091254337255550765351081360131509033751463497116454314695294948540551783073137110237800424705436664707337364189835372363097376681374437877098326196193898870865069878448350719594939566391639010104815836338796422307323382804136792967780050795784870514241858353792562582484363718489624349036512349520502323751929334179194985122508676373215280745821042479369439302087709620837258857628490611429842300587884280796211376564246022028030600282472728165329434228961821992281088669828521668027731991942632132944690539212850590466547124867420992091578909035248603857696286671378187301827054853650479011109918373814940544724574247007660109272850865749872125907084911848193476081143152847122129706864527276159912227114880172289665268572257296578790933712788674695855991030798786657581851354007017670792851726284968153703646309685418316320991723041891470579247894223432303915616456768583102864686338517869592241253191399402922599183437779147513546466440794531255495129503694130477346133458299816543629606035213931309662322372150693058416897676881731796765938271204205515749692461338562702341007935513362448743743283836716798038150794399093622262026961899487146278305564551739492023593663378328894168978882400900667690718261420497762162597104954705150269973917768064002693052953075698982157714712862873163824014900896514994016801802137964799884629715115643452521390591142119163473865644114260514132096564311625919845803762051775879721421249750549324*x^5 - 28951048037948650470769620328397075516924060520450233434776640387490743030726087422706119601109077248807972246762612919428149786236505970276875639661593778951431555414871195796773852738636161501384782040552770159243177179615654032687483298707600431534645100080797466511751339281499762160099703057100144150741094521635735568860107926606519111934669340410897623965470647644712064929408263669940581908924701969801038878273044890594734209752307991101999422430902287023383315839344187588965005917030594688705594355481352394320204303741311611059058845723452742759239014821964957019084212547777880850162888461968011355404426697194576378515719870602405376466534682463402776270885763767081276653136245945200356533680102794533874702549465145141550719035637146685032926372572039692148505814832770701121830527871287471244906094224061448278261788769436603796880187548952042663885729501086336147457049401362680531943542329159578158735276816478785690424274032399990231616195492954996881856650219984837398184594304833197617322433736987781357799527231424270160686410963185948017551309839909307283208188001948233692466733764351598269976681851105055944364200251158569427845608399958451041081240233720050989294701428240828787304060078748891355175544049636395220115210721665073728347118834568012796598946529467539083539392548553489896065826582987395750302770025403313515318529032854770245438140346797549436463118574598797729907253166727318834007333005549999696136747627663740459035864876461696318822105299072768094945757152605250733691830238100455279044972124846784583671519020791239392890277642842684510913916085136193510099859632779966162093879610003849794736507043745121858365970590045699311735897672836253804405035125454269849708653535669795179865834478190024701974050859689533266046492603512567662675167133191175195790292786391852518605156228242167447429170630906698907562712394659172193904780016734791963997194370679705800453406441417661399124719362977997885407479004812304875818159401080015925688466982846372843203599975849196107630334470721983275462027234199509469491246006586647662234423560769476812866966427573480998231469712122532031970003110412688623107978626287650718805277053731755547578640412035155627734116946954113497036700637986159270729719380119976378698496601762442262476493102700510093881267809064855181874308453351676295147129239403745867476202940399204812619567532222458619135033889535633162634325552189661889268585833746842955105899310656321047702133076876214037770445226755579432658477186814119831346210157403765591451766184925385753458141036154674502582860904513599863598494726300554058239921886913003277305478129505696777454297843127413290986171797786994783112041303323651880961563856724783906001590499395240411305913161060495028007563753959287524195246596425005815320084616425611726513624193374517313019596076254794796148398763092139146176977554163810756050802815751345652715792428066752161146046520897543525102127615698804765968420268921205059845668083096646217111637802468254146299761653482261647601422422443162545356268978200725560747252316891033714209728473463654834054627132719075438383248730203530286608898431054991977630604157540168089997733223649574302329240460231129967860085583564092287346825833365414154107923759381199011423424210154620810419222632200685787647307188209942998808119444378199606566861036602240422296667185328944425084908437510507947736949452442886679998294435017136399664065865805679106830278146672451372798402878699069670183970872739751912131537965347221499991076135679300168490530698181793897927504956246169286939161254670655214654374695865025518960501394981167075876915074388716379039027572244741020669349782039303156872612819957360770670160171331277669719250412877796810050768814296221972545814516620235084215714101851936566427228027847343374252340878292101094522840541070795621648339561771822738931815864368160396377507494688098491713836770561282407532342360376212248148971489520415999335943580740356696522977272189357566850019853226080920005207447008854649945261237713622204484092803911866319008602760250792068157474859140318473907504663795578667959731795637225391284488634200700636647868873278767829408932161633032814240169860382667519822583411395582485684390902286056379237649786860229653066951050516911091608299065272295417545534278595123844852289166234697944900595483953922339017483842184366681325775871240981038078185460976544401295987984222170531436607236870033537823345856836030843467894814465989326906329791312150914199475367627154234904813693050597748282373344020109828208981449659284*x^4 + 750118095942918613402449383646142551740521449928635490162980964361252539941462059619337820246344638263494358896188630436232728840258156559973034642121514306325866349618540126505680183584431290039756666489450440266790097515105637573022741450137481796146835676530625342146531707960780886459372815780728618913077480265770760275518772662573820540123875906145644698990369860537100076680825076373389004966065442735952843512519501930364153138598886004495723670902770102482205216766187021694911955338050016129518497381055870034175145749236892705963300233504687712509004738874371761614649838992915359406243009609727728862818165852042334564075739027920090468714526434700658603877110308411417975462942792278166496903474702529953911478135897324265861981960311903469577621025775013461040527948738476997926061546082814273887957305743881931631420841511528028458873508162815881433333225098045369897456135530384222804465952682879595438948208994173943312782470028073507083716609670135841105594109845559845029739306898972429913614602637434092277296674352592303234694345949417897862604386579485696492128018102496634844775981858453312429828141375216454783708766630229025558586088490940977390948405635847004027470440445531576372773524336643561715935193270939290093763268049272021937596413678833790889602073586510575974855206818179674985090393327013382832550208903617926776685477562160546429512984963560942791398638585172669691614651557264137067491244919181101537730035676699225077024336019425386443039192028859906386791114653445893602434662125979943211323278135089564858483401579583766235922046854938780528277972553099668371860014948759181393329994117679748650235129487785088259637053816841487463438324114644284370273068154270495628700098260739319321094944280439388922997790809684864653698100563091491918037735715321316539106273570738216559407676119417580442615685901320571903169561978069820263326101968665512550662532333892239855055522136582171117519499605255208482022481184068363586690977925913468922734482314060515312523778492590909512785154577600344788890906504901259370101200627846527564131790396475509838480728070905164489744159526774862295180377298257311305869141399525144955206669812372267688423041110141168991195015539420513081443072541406205070907394907679790436368085899685150534566927223757398057640454208537616214208331485070778350698599403727628529201967291975609756782200738576697137970485789285122069835553484483376944056652946119224920552266760559448404172642336936306382214891505033500873592429841977754787090528420223407512440207324743834542029918299712314570015732584685567803809913362882538678126122195269854472267495121606155589227630426076108562165105252030721309590411321878283642010542589317878522226456997905182619596901473159827466774848934085652964452363116640022039125525965684269808502100843633792110599718331109951703655066770465415101836398550273185286151627162253975744902000009830708680083897482534751511900426477147137464055785712368010834495787854196227929313799734938335806418178777678068492883058343670319554995618225208663661064680383241414854211385899857111699928984384882100671196443717527549986229512525150432222903602399729962080995133750015956506199685885057772763667154450829007142136356151675789903929946613380276478814830608200539386027393377450284967186814185804005970135267597751455515934286651246926208096753955499342264663926722128445721770720086572425043991602578984259091061153673362967004042777115733597736620675283735071509029506123639355521845197688609573310974897051927742047150230278568735855044907803368882094333062986109166737002739306497459339229846420562367007827715451395448066020895579123710236797923291239706754027144527689375272207809367166937645483750981326530358473406462770491675447092345657396425083456915171872945303501168319647103346542743675478006736514785567015019233615407544554608762472013776063573641341431180644227077437392033094939265915091544494415763110454950181814722362474303761805001814576445008253118019557882584418498247638120866952359036831102286942202717949363449728986716717490922222882450020837430121020442429837365244962704348855188261065312824999753833640615717526167150489036637053067209156018763543396749387234672647005333998105902060851762739714332086302953482485231931790089069033157577037849729017487579264901292670339477407941497612682019069741956656120451713204783749569299157179334050096776709233876332901407671475154187219847030432649167696338587561442643759017714496263024430371050599450748211835145785521126219005013024622063985619187630929364346024375386603294715*x^3 + 487894496671932637147885573615900312248526073773886830647817536562915926712667266979531890480231804390567809237994322878901438257001045039194257751185367461653027274943371614055828336585529560670659859596838847937006330631441734180275038625458430118293005687626971074287621855330570152061281889977895437588173948170426863859250100041245982162440733952500242832088039410786625355004815665488800182589419553932905907715601746854373139075171609029382620356588490034921649491474047134657350575815107748331624981122823356347288711068817140604358191501066819905092998054961395591415338222650683256543846944223370727719305502035031053798604841556744112598228397459598923681205419251954173117473810882582335329180813762347882644989924005156302017924163971169331020395350899961756696798023484746095578921142087543892210778323946661261916840498064946983412097126901627573705716542125903665738149925469004566576354538385122708960493186955382503829481634490808066563660350816503541256782641435063444800073304227650987032960507131409542197898882295426141150635659210372105218762158889779619546783874194082879218308345908042327011071152652417673201388816321221963734301040432108582078892786921558111502165440450472220607899430099418285153981256644804579037967888185197666998509662878268483659930639139348195412358560207088351057443034919932128895391093012026919191956015819497819129884440171981153188352265535969568658282081723623226297172807623328470721206510273779676200925562409030871277424220524550697606807959227880278337604035079528635511999438859101337456740145065828378169900342865110577927665309188651016982387656845654848321564553985087532241114000916100058595470947777973182252268600620682430908125899439957613248056033596778796892860529166859481147669321970634975964177110837668789651861278118731563214131229754202300836418257956446136590082925742680184280441956942906868496624556977762648770402039735927180665311076779692457657295607667799332231926897068945555947856072556836528067635884502140669208316528826843843809008414025140138497349791498606136671541250588731886451153922303686100152732347664357784623843900447558347134030224440079532314503574213556291264975171593068588877557780833144653115100916467815339237313984454864858661292834093194988665653310709306238632928669929441736812204396868577309992031840871988952468686134510521703111910746662624635631101941572174390684758336800593246869873883983980703063023579577183980830292747085803411687055687122772904656817965134649829236218232727619814922170747145179431495321694427518576323073835805063173009738200074099997308696553274358210871927940694850703894987865179256399614327403758659897493804666725163983087952231226398793576761785762777595832749653062521289564399763485455047135007280867176672304986095138276723415356051813391644388189006083631367482053166985652338519298124450059930997933551831172235198753522232130859690157246100208035055274317860180929750661759990926239719950937747277554591379814419145039160177871657528079473567952205296531222302502348085196418625576365973778768466360728637229969807295137189206902504113038159953077387540521717867893553090475438437250291734014721499340694732070232590454028682429575665191494851696461250727533865487890870583499184211788204761060862639093385694340961441283177189679306716781171334865098391270084975945410834450717015290827830100369116847508087731140383470658475148322960213517522686917662940474769620985620267771549513365838083961442514764788472747594915411926483940857239062531341521279488920104869604628951813373435362378634249534413825088079735167643083835301450229393533935830579293465542140713141483185559618174807063422132236990703181684950819319373238208464746140338303573589376773083884191911394264304946201159591601530786709059422326934374818048134625745316121785064546118331908984248844390741278101146194440979121566731150681562108859899405404052238018883149931115490825226954495864437983465342485147743862828156323563905623235729371869144568800206108323964746131769141039018841716389861311798080663908001390582904346136866770305575999587416670915063303822072807299126190322128381887964512470021410072195545011847083207785346490100055453026279896668402796026429181964310738720841098426927063564478639391178096679109744008810720557062399910816102925026127636182171494952909869439562728842611269854665209100044596112867523688341447531570716654410332138040651941695027031037725172767713915160595381547213216866507569242922027286924687603333441152505562848381814410989906053058752070109813869710665527349137879765162732415683771015927439161*x^2 + 51894996867290328316881409597666029624206623470800794737394717694209512109400004800038723697151364364540100055797587569716724752425066024275499556601181489574155549790259045323021098017959469462826815267506649514891176912127910122740858973564584480318607558011410380954137261583363439737183967811815900445084832009549858521609446307873383200791918560994188885970311120112336548676287612105032237783836875244481156673010160058489360409248259815654107417000270554492827213587891109008531407605041066052523528656248323167469768101785352740085163431751792144750078332987672062694370645582658765918204989196945774209987972713082812398656959871423630321286128834704636240793845476331663083100789949042059560079839346702493294430292488091567562495980767961751478050462832348710130322816487411110666924258308813880903652268121685314711982828228461854809369160133844193995221278627339695264918455802585245517275358797868258426149093903859322652192505425456460120261811960086752161729305210238683973444862246836515468302607496834345959266302004123809393057691155873023810468076496208237271536368433793826024015766761542512505035856615951830848514174961329241474745869116789797425736592907561254613585435003381518507097857212200576950520415760822807664446206182753359819595298014187198274108719277193087162908514702151592085419053712727895847999700556121212380023355595114793071805636936009260768298201010166880414068861379856791016235166094157190308167210346898333172082352309920056976279542983410740863872395944561958616123060404206506651504013079575560435774875699059946720124133171090935955591123409236799196562498900920221133888502931554722528036565403967346937436590977037039647666074399021763233808155039287593984594935134143065493624039897027808382182127973549145600702681653198775261061267915871033605269617436352223338100601567180075468245568247912087641525944760050135879789868600514636913008624661266805305565647879477706764966101824870539913885227476452754026533067032804901905190762462735434883685974251808259249364305937676044822735594554163543652454829728740927867397475007312446501498841843926052880292265898461075326949139525101534354619256151388487993442576297426304665852009936481361335774933905705209560903925486228365246238984110888178273090943602706622652419634019076465469529025835862299874884076360722526839111799987276375368621818181990532994710656925026683923869378727808792790639063525296366161934458270430440613137357757916337449557823939167082802498520054103804843084586244719733189885229285250477160044573590538240690199696467282691259403088574174867814840679024878155347204856723904893173194193528323941620880156269994230836586324051644605739427429842220861894231540097898861427878075253031768564371794545614090951201585183713563461279945255030589088924369137216095381620573419767350366089816462740245790234736304912028754431371500282363466643160415459776195955891214674198156908233376373872258021839117625652839545742212128903463372331103532777679428418319654535109707018924455395521092791501772344708109378660874060646453148272358140982549603334188637617983335216030568575849383916237564259616578446334201266402887164187259698076108205475694222285133419883302914107995005943480489502459812080953525107436403115538333317651510412488256699479614564002733955819309398055818582735113560722895023807823042454269971421526087011515795630776908038484420978872379510298884235688823360913371839622471169565163448820200620932318956303467391338244620977305412669598895567549131316438973580063635902963610810443521629140019800032314251494380149840822194432135943349979910712725862789012064843101613054080408612999339666927393828093143367756260740776707689732664697396426293067398922848582300976309590930194856560716636322540392290447985205641253118799865286756884584267798148240271051978786067140836893440212456739158210229710144398859257818670236426186996117086131743772245115798436754428838893805955440528574881130849888360043390656949948976400943279662477775321735640065335198086689588820455831948054687407254903555413098690478589747828098186783718824455913661591339820611024231079707964045334232309192819360536313277845816046642109351075158979643899142087996835308190317913205066552318194790745421998240128192897055242064604630429635208504641031005713326449597953839600929914725380448828495793364796677672437282648334951782962173092578847844573044252022396160022435985950337443541138311399131965786484131190659881187652351373601182749605051423114011881911247047252965257348421839283911674295864495401994936686493956633312001325798526791505924516880493200067767*x + 2346811724448020031202197832172310254757593111399788096259589866025207277764626886587385120606324153460869129257428930945262522300988286942856383192665170300491577207032696316180527372243349552089925729794165943946468858831021636138715734392764029961748539878492722124927270846111915258657691228312599487806356522561510589446166897055968655318364924149392798851687367699818716692777586669436173180396825910288749296281448152295585489725961512804295516433952807827270250937995197057739868928157393685936199391422486893805701656709245634407566005774575186818246781613042842186929099586692143472299590497741049633303322262874707938005179951703307352062007581886848856439458367505374003364906421718591651556459404166131665057711840138546527652174286283489624945112411843538146883370517258462968108566830806434192594160616377715900722653382416631182574710449611266135500742898843053254968139552563377129081222797318053071647252219809933686235450796699256306230381151807736575044688576738027481144864942054210753483717558621179513134564163052056949034124258439062664250638449001942862547709911889937264400802130087419816521600720491222957469907805358986461024548214560645517513370817466931349150256546883499229796401131253342425243176349710651454601113279837037781846831001309367397500538118777592451367007982535227685881226708368442228556470581974192995834100029577248916746828557847377228496956386468225135181203130926672091599783469102073541429066555385125342120354536180925625431737600830428633369545414004170207188650638661552160125112999853230211844535657779340733587628554320785560692193195346795665342164193737368549132513855901007477300031663708991546482276153061144559328382457604864432271742315183136482329202040807019885878611422966854025530506322188659889205095971991112259145979675679289443285081921772101865090652008718758568051656455237169078827872684946799288869002660658108821957406136083872545557677893219192549626166457252484083958735357416605454465788778512218384319889403830188677444090301557197512620576138926123015160636554928712230865470365610571556433657897113848602733099255502411786699121041150757209213140963912207147934188086919258043529872733664527624994991711666119970554537342432356993638849990226265693410658565200538758713045890641434592538466276245606588781428172145700733484497706900455602923531627444615022406092786937491919575428527841841668585674952625846091198943118321515085572228159963900540696889474182136869521517742020834135964665494479203946403385855400957670043193665966481925924298828410143355016674999475383112657493792412023897023768381440660971826626194916451797480594720315984166522990883177452404803056911003830663925402668348136344676563789289597802870693386960599092640674062544988036443759171801411529415182864735397510833370488156793849514534836848874774366738620689419604142025942527601181736162362311419612035570195207565270889845468266702900005530672009915855928342238562158884809016569060523869290625814327243984258251597306282786002398052442559293748963810112402291944448468201860572255715306563029061957836991355104108543920878875452346815843632462660665767899768136707499602593605600102259086089533445718157760730989945534730963593441509210656965347574569383026930875992869575617016624567578150825870747440533327987770835293674377417193302005089490897422483110173339111688739604493446943720538574092323104185935218143328227824459994294833792936147870595977375285213035882804155119052276547120669175618675942851721559542574050090300353224196734533546779921967055289671464861837792372259252429843154124163804152843986569346377285075744009902021622694840047947211413898586102523268754627028316791703391962447686804114749398765847328665340033360409444963354630355135720612732162129685715842917809389717886159455786006137171683149004296254166819329376203014736622252151264638133054924132283748792815986973690559320505702577408832995278512837025354317643238952035868776826452957228958342251893727395315115476589450188225261283686578839658008968990973385492526040915300564843066569419622940714291260282237267087941671540760916968790570505010440531410921152152714516019402170556585833277992809010319790921720375306717304478747736329997338331230942117908499487722720700417835633190096920730910904638363730825043826048012560217486418322343470656130503274951811775759922185310940748593027164984786501801048772425951397259150723543967164547012311249034291929634286266393627193846794766995544284107809976059555709412802523825931245564059751190984392366148140152083491073406447712520199339026074966706194051362953258216948918778030171461326401, ["Diag", [13, 2]]], [x^306 - 69049544979422697*x^305 + 2323289585930511191055816688348704*x^304 - 50981845434215592026127832234380276945881565707191*x^303 + 825153361513332704363343657740665286881223177422437405104095706686*x^302 - 10579402171682193721328786066990548228636834315724600957945938222555759124543846888*x^301 + 112844766810912815218508709507192926479194738060889700419676816010222627272904895751735156470927703*x^300 - 1039034331320964575245511088302020681281697100634031392334450525461491048966513011390706299592764842739295289701148*x^299 + 8497819946396459889370389964092262573768681553222912465836212514954342304471186303202272123448509073179515926906086133389937139202*x^298 - 63061357638418784437709260890859661340656591538358682526232436637835692450092613664955911329017705189866228307445652196544816532633453971616002869*x^297 + 430827726530549442845841629932188121207652733419736451392681559262269833085807975161234663131674827919374180272438319612865426634688495237609962363304886397533196*x^296 - 2733364277129512242957972956897364492127889046098984652642805824439133936816450506208830666817060731754034798595849624321037244284426045445455687321408481768369512116625093040614*x^295 + 16174695203283363278087330817066676740522301128352126387858627646425657343942741040675777687267908729743086396326579992410410676986737677563025070418382698241655875567223804171847821246602192931*x^294 - 89418355864772228788379480950033089984303263203635268535330269545695956314906208801153549234002725655366064486569798253662663381643559170722580704133284780932528829198096844785632886841639476390262208387278844*x^293 + 461853390145115288306882700045641342688234566958889453243847096046873607884414241736519406128331509492398727648668193817190540569721885341360916246841351328334376323858034242075447956657593202427004039345517420436264521706477*x^292 - 2226922627877417563900481164121051853220949822638277780664734004662213212075240619005862063665701332422325782983641932866316314393262882994078283865148088399547337236747658338306491715654161629472635045744610344663050286871843565094883613103*x^291 + 10008333960748901314172854704339207367398596674919320949608437200675173581455385771277399504818950831469483056798331769262937736714856950185184868529572439784409750507981798811473327364817462350330219347742836741444517246747190768312370544696108635441702871*x^290 - 41828059566744929763699762351103870450189624477377964306428297219789087179524368593490569108327600613634375013433193095146813449858992235973595596551068268276888104235710170065208598662987681814691386258416957393301474042921128400584197536905291005743258423058703419847235*x^289 + 161994515798253872285943907623171814665672718338233280981420830407395483527374433571189931998146868686367142493696970151686558292685839368088888330057363046570405900285167554313776928677796981745178547607320616956064311704684190321703412611792003352433414404665443890769094467682432781379*x^288 - 578093221066470592646147988344261750960446070173691029897805095627189983142044212125146030734340344381894191070812162646806590759579601073469928706572362147025307644159518274795232894862120545856789618017172658342103370075436731071054640497666683980007352504653072946651549771296992691388831095336791587*x^287 + 1882130609834974434395697118458591604653494727523005801130527861841746625486880772403254691275202460491121261845804460882930413796761273655135777505247185959871941451686187163749498308437771427794998089633789848773799666372945152313824711486383236986133641036491247005954180075291901923507697673130000293072524076257068*x^286 - 5485802714553892568544324323368308906901174333554587744036407097054138742726495940250886027380426272717478298248954562635237718502602605173145389718931046862693838180692018297394159207928183921523692915057750893193418385284622364786343081363671547107283877079297814596947086801403418535504840150961036128445688126500043489446722070697*x^285 + 13743359175295568072074085082838974999137516197053680331247933749413279569802618516304512173570502426437539213940840091553779090095374981818133943918782343503005067161569469180083484078023450373871678678257825407079489791626075149438767972357414484840370209739952412760052382455376114915457253374515404207222319527251644203193772609748400404916714804*x^284 - 26473874546627050922018647128666407602834083398436060274290370891519620645336444071883692100949030587176790142319646353145560492336227646842547646755529060947585520158033126992793801162940750218745807876904868225916567499759038739210382451124656443655466770826400497000384594285938807746661276871797333138280164943845627994390638028544716168451303340069339500685488*x^283 + 20973835533646963702585345420880988471828146286425026609540659099803873847223171330844058772678540472880672827756933808491694635475634063451257571085803093481207044507250126264195884276654607018884516728242761676551948690377886541607850501034174880002032603424139825095079275220380325828665810094459214879083000175920023656063923277349237964474699898174598443332180426266705697759*x^282 + 121165499575228511590366476087293177803638727233247651166997402832891809775475998170783957138638239449827105876628507431229442981518855951826956639210176443681635812115162883426961095987355196257988342483569245410487281682349873480188469162751412305610891338236954012506898759559543456307062445345041721680610887821082261653136804227211836944048567531666118967173515909148366310572074119980110102*x^281 - 805636374418066300078228166223963305632909521081403623602391026387922657019743132539701013499704391776017163354411292458494730696948362600097462913843412703900282925674197319809746007374132554736265603391097990301396806503284782532835113033933315874890011711697531030338468870952911738603661078874346757656944020849959163173327953316696880339859723551805402408603129806600519242633346221959906706412286708736677*x^280 + 3005989194594167758990008728701501719228771753892589911668719873290588175779840074991944426134967644194461332548098327851388005782649279299316802206243955335104653583779830890305141206534683656824749583765960093158205952239104022316109170344491712205691012397525102108093253606369661150447341905502635713764409482889095595498329697074419153908096434674911392811737987406352465809511501619993629115562436143592068206843045103481*x^279 - 7811539811460396375520143228559776491510683304858919261081541555722279786390413940457634645513766876235280577850915005137100897777604608783483213014746669851627953705099293398323235403846886479876535932246522509031615335251258543693489842447541822476854631057805748668403372401936508030226371916198182991753916325672310263954254722324656830907559325952781051380889525385820085740130911090120513325266295767529447431492698978647225214612661035*x^278 + 11258700997567626755406041414733002436268516400390461439739839775629307944728326160805219286968360263888106846977749231174429142851299351216089426856474894270510520765392316904196372746316382093945171425722940839482558698471879003097342464387664282965910377374962603764231562450571016742831945096781046996067690295634894647702640645068103961320674295216626984698503281107334005343348418211038504818574170509275350147949590078292030068486201355268093276688328*x^277 + 17962745716166492271977854670402206471609477216494281449088435203487731022016354821445078815155265452929611623999137123923851218863411044762354881889559471181851093777038234329109088616271425120304732193870765300959592534648231334634225490660473108998789392798806784537351661088879892205144315379177080227264064625709698376785312072826351004579896732845291341994532269287883656635399252557631910599321847788882260030479731180519863142761839937795978505063294791155004165478*x^276 - 203171919366872586686418580388838106570472722922370917384479904649193552773743064697629830340768612584999272457893093222538690929129142371257075371725625128708144199120638575501355035351412546980801952737665319735564672279330496170314564789052441001728549074166223666036029067112581833525526906333268015927778102570902147466650090946028093743760471076963022728876122762368055214010691659769933161257728385601077034704938361225848865531616263456776923432847246899384099006449572781120706346*x^275 + 882150477796133033161163759356673321173804559039545826937409177813077924774778710387416493368413665499219145361380036176374342332410003750065243743479003231254625171577327918494293654141460882091782342349805763266986315064948489146025100818116351957453504031036252062073937702655952917946424578700938834537980282683898773285310697082560122139529876138194168593383065255583566377187920410868032242895848278781023093121100349187517051304289226700163010880936467739313209790573049893058960021289636064413347*x^274 - 2661032997895623773435909290097450266156031944056993086512904516160938542344704708974794240116193794924870995170917899753976013839573876554659356802262717872474722663151278098126239392453838412738541124780719469652729033107096605571719496630518503404022535499072000352303469788176532496140362488919469508786296778444090366815546676701725626132915201730350210965563747476145049559196648550022135979219737366921653553352086972623674799504705143640205693313028696310152560277662285880235073154340030565421357810228324140189*x^273 + 5744121383457633050401867698477868383606305095386298551878236531628146933543016644998616719897524312479920972231270361034447096059379013098981112536892957532774150547420786089507720546427730861518544669597488223153805567079224368479826944295052430472491245107917825660320133591084928553720620091370410769344135115679929357485542974013590524951006376916815516834701352152149310620170555586162214855900384903869144720657249759958960433546924054231739755762963784793004315562739117199159135310030026752225005447313232693389553194269031003*x^272 - 6701302649360153627745707352941833857353110402726628301268897115154910028118635694029693988584176142081310537427352926385626888473949646465461621920257042543311662384840716698425898904413651129769165430624678955847830748981418195972782629251941439909786897794394512192416852446044924528402281584614428242196441596133724586666980167069596272057744557465941662117947944134314813560086726287742870393997879640511709936886902537872482689619339602016640686432151166623429359662993334935863332543019566738182753434408558170948841032153124646453548121024453*x^271 - 10335594102320096211131897569237048580897050968286600970179535255574506692059165218775840719570714420834529772804499155496292928812342430759676595754688788129886403596419603939236059649462696607135239084108040506182164454642015334792274316680267748347780900532689250396469240861806116300705860018910546883814011846190919782975130192628124556618110256759235009035413528345385323713424636579636931711480837950486868158866057665907655954707213440933819137105696412234852688151441627403448096865376395932135484300630453115124742831069039381009910178966348745854419141635*x^270 + 87892869489230599677745170012009517010730368875600823709618206078016192872823190302493551737714170570744874610868878500616274790228217712484832985632081791611925470058778151255252445034890287355312499353999980235476971552665260938533089516318029012517326931683673187691782816847343718682165830730772259009358625120896341860823665432840568360512896016848242820860666457694893059550571032989893363476585567525302199059144485843067272738653207517663599970637228859952718674642122860758647595405867589078327498812744799231206658687936744949493352423314109577602433231934704400835689082*x^269 - 294651002423454350785284060437622030964194063324434147163290456564193980449888367539939520948702110755515809182299522049397777648237619568768113156891591015461239329852693296759851450441718230939093963142167654449905944124413098144758834610922124146480814072470754960222709101092104307544283781635217779414429591743710956005701261454653061641410337922170209091755439112721218045329069012832626962400206434922433407389455554923238328878619695218425686696312576163812662004642928729376279254964727135635129698624933200987302769127493726976765052527441577311754304568017672472386238321194554481578192*x^268 + 631418133906663608327690557790115416413945476575299980168850050050579023606187605976211495841522126642703834244446891362990797942971955865141702306105402810124012311494752945445642049615374514494678614912637515434990788905498704188451939472764245629118390209012327115474832698160410709928756047275703868257904636050596012146291221604639272593582738124235345420853426646564295381052724761822867345718499347620901628348320558605154762382414945819065491541374328928065211475156235384721125959284542285442981120798100467671605608528702682222416177447174699248403195587753428752729559023648418505438203227250577681278*x^267 - 655582474451834348573344604911763816028239546008264246822002958943041651072371570697017108927481907707651633986089521755787276888563476417521633288950103186777909030309469361908361945117024139177481781645164501847970248369047556098095982217641978925354146564115859686176920980508176683511962399486187483154676269681036165515349584356359204895401628617080102536503952051490541719604035639418682173052854839703977335028357579878350212760268091744965882492333959479569085530498039854622392714234748767237705998067313613393195759749545098628075352659634091801831552921946994601430422880352359813782615597673798541054980909036145617*x^266 - 1453611705032125407161083610572073605860773833771610328963344670745094966054995412814696075588411783899368253727258227978177118686093777617242119644020263125054726924430334303756955503505446942657507092147405357773018419282427707914240139321002957629075786269188485208435422504110809114844533799226604408450919441406795321617134093209309859385705053780091568725042640789512968764698518961856837158095141345990121337990370939520564438236087134493227010355109081395685133818666098336410861274947093805607622517523277772296508378257904195159165961405414631875519311564040494730414343813282060418038520361712548852928571102886275437706479790048966*x^265 + 10435977249032636548728440941622254983010010980103242126070011443375329542293504549092193472547428743719617490285685063974753642593776947971552352685362325279242181254178807057806866825668684629429527779643535425945260427562242521546555493998873738867943419842101875399201461033930060153287984600741154052623221946078612766262842305758080728327904883332371394393408240355082841790893727196320708014483269458813539934009955457170789539774772658886513689115854583252346894409634858016091802804664881187722008979805615852789172536503365640132237675602907234435864597441934674936352501765808590721188562118596344579421991344921235764937944760522121225418490136496*x^264 - 34904272881634484051317532173423196688541400862081625290685375258549631658151885634152263565722805559969520640122048354719382164306969449926627974215455014434538649726192904507886804653233010192615341567542568333657775199216078994782946850797104608375778719605481111716328498777293424812708353332474136897470078758892341226216778781152545393416259385795353281667717550934820260815035231089123647273094862658435828870844625843670435900155303094934962256214711401752718919679218414146160751226581376549624626983755975442011452967055842129230007760263117760628817260191936769989595159629404534820127375554055083212931391890201510456611567361443547109618663241523813296497955416*x^263 + 83343123329001233471107156946130366072148645934721171022567764101258853366202475299781538867862851934133924830614411048122017382660445041089773098828960980465443822877316052144371892812548504051989155129706996794526353061236743317676741237172432242242849910332067092158981634265152709774741784607588780859845726012362300269415722298656845418546847999230231332414140770650239709887111718721001149611815033622025189245245603939974489766467696101217530975914684430312566982872394891395753402629053505447098159518669033605077712227531916397818884177272526457040651181368269988548000728440297281873010757802190406824128770774573384792378052323491397973825308147188374442635696715878561760434853*x^262 - 145688760127759214797193336946802487454792830561529468480779783013018696247261995285644689171292410963061540195194298182919237828054112690926848371910453571564911845524475358316601224276470338773035759265638988046201268787020242483886721351610011450413962359703709267364563487676898657987217196486432187859949111602768430569112737175751283227933718374164774944378460975253164664906950835567609844757160864878732274481221860958173476061875220957034370855281389541719436880278847915706804038575607753837729553720890425594802395317476679987257531189298123841801991372108265729975057705899154597025090416940782545804131811931396218236021890113418166412076515455838778766072323438589173579392822196503411586231*x^261 + 148000921146089556764051173710368179951968062605209764544974932733840061731407120879125794526991338476193194041945906345302027613880756938521221878289958701576985497449631561499934720206336297282610595044099736199506387742731913569218858132498501366605106808199767785337535505879444254608568250057640029613007851576672187714414981160557082428974889592273959024540802633772638741231040085422693614760167580287835373009224542555962162400701529441245025447062545215534740644780636243016497636232927680184693777160814713775170835200450339851846970658528287797061523569969223161047688887932279914701849798998648389578033483210385750031621267096251863535138481552366399598676289202369205410704690749872320867877424622027011700*x^260 + 120660686320532134148149491680520812801696923782720289793314795966723861498647739837490393504107258348577595542674080819909980530662145658563040716126589756605795075055854017639457247004371405541408732346179282029864492235416912451311211140387346445805451071667564358675209314115576957358182853701741380690528944457561307545376555438169939914126416487665760468464386046581002182642899158180279149569651516512954515660849652899217962199124755540016039345306301051292478378584584736466400111023485168670955333751197781627661458113617254649257492571474935359011929752141305832372367350026001931023631664531538032568985797153705580901065320077861771782979897425532848637258687534655295791857146592952807370304651079955860582831408098878968*x^259 - 1060993809016765707665805263739349369625167888804984548249030717436499830893677792044110588156980324047865538555037045581807468536946577076385601476003234568309433973421484765839622753383958672735459864198963720459068548724359385465269798881304746058432414305459439901904788418825835112124330525561823873760877848716040191715178072725309561289927344057318850299895080283141210815712041327370769089608962230368509524054831331146881881009917647709644876404209580413771939092752547212947359017188386353335102493386137727177980049556577349778418508023484141438493146594095868642775972809488892125062990593132341968540438732360541670864894527111029914147907158045997109807351862260731769979436816583312923147988417830347127123716545946876704684670008759661*x^258 + 3141074413301886794933280139534343900607254815528881137970960810602497212454735609379932809166112535045846691381429598327837147923912167297237208857721879201807313012375835823458417041867677383781581454009638513194018925197889271840198974683974018489600906563667248841320654796997327890693396629073570932997263563180227864410865727546736332983635315773892286897124348861876851765695928430311323916984386626328351352860671241621775537067171213044123872609084102439488399361521149176411886215562381078418946206189352902288252674531878405578607993248667343990870972260633809621633642793116331373945763584562689209526275327184837382787106905652260234749535942560649774743131077017800685216323722376558854076206578456562247237264534913853037325463766777765911285484663133*x^257 - 6307992592396343840116785349177464234841242059381095202695470890961497984174824252913085210656503026981572356626889593978666346103078788261521452680966100583235886124361997731495003828155058035962274880297958838680690335116889659886017040415170115564738620083215628478881096704817187426870312759587676350219999774090747793719664877025889121018031842217808547159727594219944545339349323771538435707556095193830298847937680131273494028758111777038586974901236373142965432162897291765446044162156262272419405296402217884836890814699944755852419521648466237889466740376844143792818628821276058480465400669219021371303616356024382293238304933129310744280973654104037914444651167955634824182253346985604202188340761990456406864882584974959384640644844980423726117574577000681659391942570*x^256 + 8638681309850420745167285290163569366759739376680924286833990010333500274442128869897850774572908290564905104051874216565019323536391027411728901831585274026380267331531010711916516696939166026415577214471214787647528630069319267573129529461253757295475420261609508714087889228079928379658600454690661343848793333950084441603090585346895740059641746332631566549327554458037542514227832151093076955004991886670863958069993533150932696024801579479849415113130300120680855267206844775197631238763014548757279783503947036959815174608039460686132888309352919026090100880752148384867558649287478260457076095366022123494025744118353600242609874311018253654877545468865102196607240472894220257695077075104411557295734025553770146868402786946005065727384125824788960602118236597356544819520712205091081070*x^255 - 4437140976466482980203255453417727348070735190313793339360669897942102624053326321163494220270122616296136745085760042835913333598491238130650350703296318212118938272676095197638223230648326328977762623000380761852847690250950688698847035001366914986421670752848915655498742914606593183138640677831709581408148243135515021883106322096597350948012514940851165976332041204641987967649372779715777786355731276958785573211775361767448157711523285116509792846652484997353924985078703407161641814184123847826992586688159954254564731923109712580023061469041114966041131727693579263373836145080730562728639782869077078759226544388057761296264185603364143003737576418291806557801840069033315281967135160721211233251971447119285129875713596970704213030928082804620370734007349824028892798222015491347049102891106942044760*x^254 - 16511934137504342934126915418956567904578104045284895498946548093119065464147832401859593822818330126068912080550963159810254382737418998507936762876932726893624322559494198123919229526674803790427446715176154215286797944790415934285055924718261476441148026158936273347136033399919554414894095943673098324035827989529014123209380508649110252002340009354251256892030208068415098643325399337498924663774589561962166192478583302144503240593102515570113931082672942703817668622479995325658560190501711833398066326489592610876702270150081672107188026248760344645092020054586050149515864258365929803195499378532526071382954262553361300487253061042654224945762171070965379376687398169035885196190561740513100548051005703991661070205946050529984480615281228486988528191547076644739278281300201568781291417498356377733384294359017880126*x^253 + 64274436504698827598284160209092114006842439277988255741403213693752460652112838270285336006749356352554282895745848621595343323286818667779207910537653415532508809297764864357626321281964012712263099585709910909030534936797044374521218467631850703382878536598494087993973664207759414481594277213013040182808064043043215556480569137938421759260596279663845480700349756836558875853074876847841080736933139226395008240490377001181910862674649632078887497501380044381531829099262184078966270199143546717760065440517973353186942870184820360225542771833787124448868275239193691156252734628396096989090573639118187532045874590246864694163995140005248984906758805624044036093835316969677571191894210343432325718423105555178734208138334383512597413147528191385030531529676605742993712259446649385315874160989376011902637025440402649903859013225343959*x^252 - 132572137668052346128689800156183941989445679586488230738300936157626941861512523622198943921255409788701623947438814966526947184578869577419876439254808064947321296816673015022701655343578463560633288680375326288282679048685060630047486372540562385779463188136995809485945885338942335935603622821806581425784683153184445129396313320970519304082694118755869945545102295540065491695602263711406136819695306737393630222727863514545260625456820475855511832290960910697477740632215091816258602983931233432675609324924863173687646417972448764312889685325721286699453211899951609362056489777159652772693977912607479492195711452725428665209541589720342961459944183945279109737903479711230888646578284234118326173406316769623559344798563219474193201883025399305893821542772480186148045138570810082205455920201371571669999539167165617249387424330407159324665660312409*x^251 + 169099419437891669080835287561974957667464746651193759816310664849321479710096957656617106974911407366795226671341570577180593023796767255083468623617699887634597176580561881549358406090722807991055596708931245508610320624463520404079846060389071643779580033638169103782600114781324496715971941667026158040661842575987674109996159543360061825779386480196106190244124764130430213280296590545307027636668688053918238837338502689907989190180537589993039784147827310989884993872761640798646785629466012966477929614063947485898740719939676006995027650276940842592621245855282173334523945557462872683191276396868108102326344831192503524970089217931344715243014162991936127228225564039207305969267378698662026401952754918057266626864115833196020544373962881566465179954682785120932851632066069334391632941829664876670469667947129400407539385089046882891726229230538837686242011037*x^250 - 49558409399521782326364518910474309588136767176832308020526694603506530540122627453015775262211101221993423201476182291746417218320400024188775650378937036150765087952420381693136439308057033879145518593992966670946732985431787942823817470868606742092301741783719335228811878500901533625288846705267434963639778304427775481474858816895226490167804627412421881662853344101633510071531655867439791669061761050196474873401977163180516013674448046269153980291175641695011396775812643261626841389441207767815422972891621595435803162392080652400976068851945625001190060906851027962285759821070654195237239715182249174655567576973542182077385100030052762585373994163626444328095152357356661670924245329893951599047735619701357863471914952917714219307611236671161370044389700272072494800586359559068393699865930748447052549634086065928833157658473514972909025298974407985759639937308710230869293*x^249 - 386585211540575743742582309605727977067787069118365354702379623215974151601194980267063410837410523596546612623557356909579924809348872500192141237002783225139869467932709383098097087904175489587663567419078797285422069064838755233058256741353416053439349138716970611534807461026757000756165883202719435110137940057710397388045335147478236916703483378627757317167495243210439722729898299333602431266433759278560869028985606948113968848806264219051525914991650672360535802948364273470738909694767785281484717063376536355473299041824335354392346723740441834694017315545891667710821398155356906426182167864895754368519309397625937518812162132670932556358505557685078265570498734597966830960871461190737763590942667434271909491227199482197542523947390893888816928981918387161157776567822021167162639129607446923532879515142793049202954797781201841531466910623117038341550577716855588525908791665094895974342*x^248 + 1132159902234482666044505940039249106398026599827339659422194879198729610048058829552798023229311815816638483731073244375553094101514726485069619648316860889246312980506045315483022074869219701141971665349332964431590050191300022755901623486264898992947453454314374647704303305963190665134955294924037558384033786180620151808586137561776975498799466051465125182230045748803476296601886993567442617415622490544056573225378943762916260029491490148632295536740795082360370423049867092570343172717652642624934482804112296152171172603581688345666730304532414334510277354375811369602469709533370355347728622812985414848350733676779473609918175692426079066552810733419732476591191919688187445625775273378690063016121907334735361100194772407414023610348409584999629953523075189788149369800012901622422106213490757113828568929059015589179690537529502846512792225992830984438606076655460127922685551257750532646394498165366961589*x^247 - 1541852832274273116828450795594248858904741872605095271046574871293329154872407406808523028922743417417867998424204031125748388356831423426953524673399320837606070591027533147337423952489753190020205107844091655614001562654522081786297632605780819778676238933571085677239910710263386208818646970200347202889353909568459912512828161121966159392526784176232054825534338209735242072924866277001972347267218432506334293860825177774575472918609776815407107862973226929730441728746663944713887956198095638100227841640595486462361583001254911745576537107249558865323892147449358130450702777354866864924981425133268433157851671472258224045380748028973001344441642811572820871504264044227997636885786036811242053614644292729688447917058391881645263974164054791678160530564118738201224599209212578099652419259050588364208528071390816923760255706360010624162804380853244864273645358703708811049432996515832254935345322316672346728021844625261798*x^246 - 302183150871829552133416045635371246382737855798262300991258839559191317341465884212711134810269184610581818404253652339671971707513211913349945778720230311149804713445435374552645868969690759496871830925386083598211126689558245561901468036699772334479612870452881813950807443655676571228655296676273080040761362096487365513067260902168539851045701036508427771124489528585948404302526209198731642558631389928380800493537336728121497999694518770126755066632026066640031075708999641381601033920626818306956544278600953955636723937092680502976405474845668555628503457138417936181942851266496907484902907881190350048179854527130170269024020492932487935812311353014801044509303907772348152913803730502021190063089781333115273498213467718650902784206587064925073659256873268032510270763311193242029741198415175917485146508745333638504146062528174727282171812113630231936783078494342251707421656370959335270862103044634536262396387648225007909154371480174*x^245 + 7723661034479546895796547636954841613679317417176195779189413088690051043149652836461497214164954278199059098710973372599754464022977012653335990004689981874489448735205465205475731981260481621715281838991013879910189873774417342134392844929295892440708874054879057089861058319977163892002410269825125576168210627181556477448563336646269285864979799606078263882247774287986990846315975246083872501534559763700436090818686519024863879831590764151897164552225855103774145549326425102150340638719867329975744959410068001299406249361730802540731476737138314001471628570621512069399726929669197758661301791086289368487395335250260396433864566188342610790197437668195800624339578834562046641779355054066362753778661870102192870825109474553230095875521281015475824675097992397866640438493111296008318404432485452306352167076539043481996269643318432565899730087071059968689889736346186003341637423718965666507497379613080138200487061498345650659352275912141827824078007017*x^244 - 23470389223711186825121222309597515930654941243332903346591835747556109679866371827234040925299371893728807002115438077384751191028151109243620541669933706149633461430846529616013976369486407976413920402707604219537008021258921147221362130331381398020337185779497789204673588936475825606096633952785236314733669658908733179371015286720264770976033524647009890507054479912815249800568203124658808105947359633792984496237839051778143474865644331291731294980535467182937886095504401624293301423185919946256909645504134801400650263092375911118414953199582932274269963457255233347945784572263621734781191975914060298514095733616520943899457652832720257255926845673796072549492437303928230521952719531123938208852234204192698252420628074941779745133835654147445513141539442811775453689285505870416787984845234044659147231269166177909341467364684286160813270500012246307941865567408591780420548804302602053316501521628308290306479638792639592712422520825714681001559412341103509911921353*x^243 + 43158645000515962899688651934752116882698403556479982817185766044388120269398723213246404567018632352719788762261290610280068248996087332536714201912165967279340476928248913339061028281313513154437743545782095876422909081853435206737603609614167964926962941318955533909833406606469583608479203213043419051881913287282423412998776233837485892123806055406864371304456929731080476390152590951445003031824154070600631549355517878523419721150791044435808167151435941888043698688972303719908190944181577896685316053933998010542068916636102998424267472980615882765299644492892165511207457050551176464747774740206286301292519059019715371220337363549416566436976959930396039676003402072159034887047360067055357966846018063739142262757057706973432650736659803083478138577124620416233252261349838807859754311837075685699474478848566262297664199728866469654697990898175987132485159859143407416005390752524809664192633373220833466485592040495029271229553290404596844364980324479390396039151868984857182589748*x^242 - 42447128158823665142163436351406702693919322332180184534659838270810178367202530903536114857900271689641372247089632112830758574398133118186890039492370678892672917596611625092329543311314496005225466948514813093583078283733581473689967001665802696777795122392493718694499130417309396067543796043165885119696231279308248385345897705695155287970164746366488679470800444026225416612610549919765265003054329492192266135097923254896464250119313922763185506063225006854320514441686786723962072571117083345955310863808613572006000164102889715686295842136524669625182277040651261775505154667275446278904733299384014478315637997812628144179350522660017873146689719320036937696611439741143055254644226759381460319193439091335414071078184057873163389776560391493539208069016441814809330809319452260796861867808546669662246929457413267295478575734656397356953725476822275583874215584013319497610400634025701473388819576086433061576452145232799955902798449857722527131950790727008937429661659088455795917459955482065345424*x^241 - 38624880271351349064943152667006683210431950346848594257008736172375718241045144221098575480502221276460154380490261943563785080070954859221101391895947409663420178641513994214863760403565660353622460702242519822674851936455365207805818480937086035652663754342375855107986615451083768788660547833713377715861219837769740348714404271193942152468519212247321796291903971109567915056002207508072072554004084565311336590263737411742712434906261017345287156404463267312377512323924299354848174552221293486310408276635738536146804539905937320664566515328505725756459806027408311103026523491749414783531755429791043641625481230397257555241823057582958735227600280003117552962008487367446752161552888224414760326878537804373669502954782842827556447535152331591714412141418868719410094685345774750828270005999093605570656684136664814209028019612478381681533207713441047551018629307045548629236597854653484570104188754466872659023686868355775481555440346903283558774172185800725625928497561734214373156979636260947766895774142426892057*x^240 + 298070619929662553142754918408994402848460470535299939172681686482702451081061171672428120496846031925062285350044336184658385942600112045810581171506103481268661785307312490374619703963909186392242863159865801177426972882048430898175388695672559809977461653994785536522543336094505494616847128623116688369647240831785426485805484188741551106028152531728533255890304417002009777974233445347592331074619366725213611561688697159056236995060529387084169345106126413153609575208847146180864906929892893665199440100889357057273401293051931660108101884707367950279431581833641390427569885660620020121140667230731904022244897514876152323501490079749269991561489664211303766324346472478885138539839389053600493756983547692911483513669195630427050008273738009080457914972153822057468216176666759418219628915233220820039190476033217681426981746822144210164143430936719806710600485636697575684149028776180704900402006362075816216482787368885142071856150700677942553803870707401441261758395332892656442977831453525190278767869232305075643328789524845813*x^239 - 824957447328297634990445210277056262458416500692755321305086122551938455380127699388032309967779674383387760960118623312220318357143067088289696885106022476430242362186133267638549422274962217817330881373801832543644817209283645883285701530604680995496393062992243028929522533551433788685846890386205366081758331045765786331244867764093202648960035437300868844975498186060219577730058759735985705464201459909872511994390327352018663641143484491734583326176565254824772773148616796907088678386982767506798015728482435404104795369314643213261948300924713970368614948671807777129620903550688678496055395811423270722304855508518055168901623771451091260903492001844026469247498297356456511566080861463702244169261069483470778316186525921829788055526933206789587780472540486085160973085689106358810436706211769043758574432329317198776425358882533927739614694638876321194210076671977200281141228117051693243336795973163026692448087306340408012399929625589770119917247833221398586530396268249684200789143272594537998245229277621059224079014836657356774767148178312*x^238 + 1549572783949276924614815435401557468416448097970376952832489102088211238450608324650722860034839938376552229554858792529023771346056680136369893991471921261168732204946028740870894596822412794289579288235353103031976047243730391684484253362577013685640884921678774085117311175288399405743422860850458833541042958213294720916209380734923862371947642031040282726841614468238748927948387596472413121135099457909479229311699240289613240523957251999084509671026417562454002497152711076666529740503683620954973056903006083955864117081785025090783070129760425391048032852852516509315575168066339996784910024068953825755610531707489621563368985834381741964804213982808505694106794020611052720837373674864414583866023351523184375740122081926553023035108458048042185297572449572843721268326433680923490926643773620343313000804728698239109521145326707191717644422595709288161095276131257313690605875903089002499774779761320082848761175082570302433328718832602406320909787360699782199683088784515579786463540097882263908058564233774067474740507738969413402710084228444392366881908978*x^237 - 1953610885682434776615562930845845006711728412658501629119486322778000009628697191528721315656653908772339226651633827820514135268143077092856137403007031239610694921573118756701029726393317071106604716984826710476999793085549578008269456539352596703643767218148912306826010581793692877349197005574306876334356589048043037183061678062364649943591455756959590899504648200555603216514094470338532323535422684798416948730008133934540892577147698367273983228474773699617636630076039535631851551409110391632314601557110546536407706332074002807213567124934999769433780109955821322955439220138028104506760929678334099556025373034894614753473599454708468705669269071557851360596423422223272671238582610549707172372277558268440296369876679144810517067041561998544952775235293963498923909589650047876963845208123788904287817618126823482912155312516386970057573420951715038556703683900983489253194461303178438399692316541782640919023008045034782422045348989840109846738046536137531261886109292063876212305482607455031394411530152062792128006680655399950247479082997867411443036109945198161955268549*x^236 + 706504201963689665664174455516997259225895557216416293402058692421163425306866707518421556626178116938908931425746099051393265524646830546548310183076539553303939095771337276949950084803826073709255067153063728862569482846592768317563242505620639225165963553110414940830801538281224273739291878240123235597882917725899167183886150828663148325864608153181973179287549129184911760534718201324479870388922236149759338073742247475048809236016025589553899958353884936858036335435163020429484335419112500762821804507505210267959437658157326236708191960493236101870677525071459820451008492457551745176394520791960508991253976230780352760675458597761296245944373674827027567021581327889820258616267857739053407976359452659939214246672438942658857556754875226409709714014669305866436151155439202541201376076376049178664507545376107292389225470716519171000108062789498793108170247150472728838213226145842600168244968126973813493994312349997801274036714126468900868418935636920929560824819494316356809638670405366441565473434046530230877596263934262489941586589834356082600634033551083579269101431553144913085882*x^235 + 4462665498628450204672460030136517011042256995030667040940923745415727277207442592802280443219467994556264676770317503112313936812836732176970670050385070120493479373801030356179273928517633661306351921641312568661951214363126690891423258881633058011849273671533623307738069813118324739254944303061956633730974108773942886191394873014869128284637009597008073551521975655594569133733327828759998098097586002665522853864236851913852107051634801632855881628710409216187450958494976298919180304875117412944695110829692244251924569592558046060483475675979819811977070101370659569124229896894633597594800367366158165142999578280738722718294166285318371068728099229964394122343407507013792565270617299047452169229173306047903535119302036168953962860804462338010101434363073424691396192214706380329138803432404262320825242031729416827834815318378511198707383660439466231204829001221802720595033173217633962977054661854914319710223925256343756611203481624061614341408991224712321455858844884722623733220584011072917898640375232730021067865197301296452801333018360300535286393290974079170883143624784071247603522362589347577427*x^234 - 15986560284214413670664015982541951845918082592089569344302559930537459811595387157105765814045403398279220500558760117850334603484361055981052445385998773135658645658231223794662163929870723214892801153958450791869559966465708161242052043168935119026884948652329299877790559216417596853900029541186629305656284861528617075788027018190841347136856438695579334487847154980671655588177514201999381018323229175387553398947860710631114223514214223881722452993106603938124574334449235687082961637115521146463445365564404729070350605460634717930259698291844651941314512051007458516040879624172194609620690411198445053927473608479672553127844075745004962950489839661300920980824879487551589336322422900516941819465491911644691029061268991794975980465764317230239598471234698410966045960964302257954473451466846047816976176360127035661220659331319031162637706162365865957242320809263050483746678044270916709093174228336660227291496334607517735185795854147232168769264416570976032374921605067010208898813866557200639970941418378052667472712530928271444302501443549248766610685348952803687330039454489368169272014656965198699617347993022813723*x^233 + 33846415883271987715463828292488530770013711987786733044089893724911275369935844698710566430096904674116159124161691575612294388981841414249403896850002456117648706505060797417867151634356190107634535093624673048649732263087315582290298294783997936750145021329349523916021644491246582863992405725103745074236256459252739085775394040151302498517666216936421253412831530371578682132426687593572243604106773096265170098754172135234443961259840665131360430046807532079044785964181705248509284312610305346836719197279413184218018883690789324460475562540891862517590922909904925168602895701041227980265340129910742599907564554734199388063486452416942548917352776101406219097320249364705875986432360320344765271495330920408776441119752459359369639616349922081246793023911922718102857591644697163563852513844700265788166621015078573274329605349766413423095290363940927722988238220894419440768090405163178521818728194661632033119566229315765052554486855383183608241090778187125627826572317707949296144942167769369303813582902296751603974145580625885379862901686083903297065783599552936650319674491390021266598177305699744767532145077118322613257043182509435*x^232 - 50581723404117959464178542833212953191418931529163800995001932076607586397377761640534722422663428902887758963986321483017644572535850073416348326632113236213754011234168529721265304740711918266165840364517269167996623703740250908206887906736587828337178653865638606184676535608381008571913128193197277300539131835812967946540446744333758304407179546516456470298444898661590017142363088337292973183928406534656569339487248287318111520118457602619346296255484629213885162815446748354636037972852484719009096564110822521572456459163173363670399065985975565288113553600183804503198191880586931606146379400932987802462181961660431774082036986957730281401274324002045397309737399034094538332269708217215816548365703978536259790727975712626168842800763349065901041581487835743098789080587203611392239341443819505562958212415373172267854919161374027040819085173833964501453913547960375857145771775158593315272525150085178999628977187989075567313596230883142344353353348182024882024152108634748099538907385121762095291703382705018825496423272278339091810150881808143525649051791697838996976669585228799837186794995897908474489198406402423198890560946187469579298941111159*x^231 + 45177997888784629984464495246186293187181782490671776159352403608228161477123092904165531404409759136564960054424418133757706086219432621494932309445203042045261456479654394937655910366202221290344819903861972833447161381960639599949571013604661107413201847178257588367602131809877943380120466856969026825511871385954430863297696454160957273674065579350961099534932830636040262408237183126211121060405911630509220973548041946477322399736418821734472847048132119170868772314123224064588070480357253782279110308163273711006746208172576180382946781462535815103906479421804575886936809048032663767517305422002725470543156608631318995794360454098178299513902816264538290503340117696178603379864553184256997043105712906397549906004918147577656993396825564513833201464814454428402846937513712285568430366193728310429616639984689318022878322424634786670421007251706107926503219479804120139224357056619874550075481254949320381658977732213279535233687513829276761584800304945606902236883828831769052593172241268777438096158502945929691765054258105626194730888801539386456184457647229163256711100841299379837009286834571984631741856205131587368499560481799114937131484664069949690318865137*x^230 + 19229092198016941141167244853365612065463413955914346884450663330875157283822526030209700427861483290741010834488511716136410230844105380710840808608549049991508952287703754719282455227176199901060437595117274642056408746791863531091326303824018008096292084994447555303542138566546390129125230720446064811665187773964215758998512498156350031566381222441011797882346883351541780545093546494479846189578183712818622804980789837512537525125172086496534114180089104480615260175894154028211134195406495858120156789135291962607945849896296107491479807031081608295831874922728711145776101703193231077928911473848592792234265011942287519016440532490388143495354749614746292280760060269748796519447544247764158502180242945370240314706003162470231172458703928056529418832830935707362579917349833297553527048080354422637190783298981392699601491109691004463870384061321157455593215370354948523158126976146224636761193735963437280225802674087574417584841560663849841982184291459084866364450205213404321093527945341422912867489358880556016361447796429899492863400362424949333983954506377199023604037476024007205746431546896742451611052729830335626783676319718225300728641882167177515618898911568005161095807*x^229 - 184284627486399088589730218507564180426241197057334840606944232687261204401348720740975187695779968910142410715304984401043255268816483948800477700256554476508303835072022816799781985122933850173869635242406745157331447250097425156169976415986921465527407193695567144252444418971493111817027838991470473519729818007361720455678548984340516027317692961861248828400408168725634153679916113705284414514450208404676238605299996282082582577969693521724279316691538083776779014954799565521719863491462108607566167595130159025278552289255491022966807566213775908446637132604568329324150457502979422187888622073597886766184112928499016198459595382845218285032600616600732170482808952832641708034664800556140961397401867362422174764957671829140132965679848410989870762147669376696075524178279976547283980268410896563029511045688943410192733644264082721843322819465375147649269003490512445290468320064030430618106521272156222611712913977700738365230320279911826698015257065074196137962794250685891280665577555315776743317545499282428608149482723052786499401936871563709267761312203398889230406088443631473613544264437572731696515973039713303860690268750497561693697288666881827277556801881463089485823532096618728010892*x^228 + 460672428089534493446670374334684434625632379013017561794946698242651776117001390211007239509008163299788905413646442629760146686807540336382176645126181713561564072230703505136877857628802469486572018712758544497497145623742544987753497896167958099159024512747849121555662090983107578132626386503789519129515190540030135977274136336965163838107627849042365010099781412704858185693857097677906055227462840409685797233365295431020935468941871586406920804358009765988504283182712919322498912327894023964842537255893047947028229292915847825496425411032974000660705822476602798905992996379533088260384358542269427360809075570066276859844940885781707665895389592553104545105288840103736783585179536032221039260771940222492115906360550946453503055655649567896073129473222005620291462379893179143222644281232473383994310871422022986803957666117604034744260564560496429854505559604885919870469857913337192448586814405566187324031028407780481343217134865542054080400024174045416938866862186689309811751244539361744087132623389395044405628926316863656661382976306352396961393409340583223176931193690370440028360037961556642440324179649378772572407475245105217145763077701716810748531134844528311851813928785196101186398822497961001468*x^227 - 764440430818168491112717869477648299770739826274682397653443816394160308079722882269751657643550226874887898962145439658148909408512303915131767040533315020361306685957454863249240489590685210794499156414218147627758325085817441788134297552024150909299905530817915013583210845525389292102536788719807232873396288258951863043047087942810989179852193850565723234391348191464790535795213214455768292661692786249256231721805738302127076279197818819662360593718738382052287808983512440993360650495995800572613518731663694016446627131452748912792461779900927075503077606064530671726409087769853442101069098319853139499582456106658431239354906424169276914208458514468677407352841582805225718227587263296120529960463423281666155367112526173736162851836576779399161334825685183039745375691637876529764642300870661903157713732334711571520845548895663711566933111698827210281343735522747195412142835121273800372772621592406324897980512992707344749735942296998091420479006472525910180577129475281246607164956621658190720042576916599754009618793916369226934152107052220386208802527399189809949454184660752764043091617153722759204954980936654327188559437200817838626307354768652078286645088900991809417771373440992062184096276353311735682381514550092056*x^226 + 847199890485306046820225245475446994326484561501281793272060781520818728070897127925644654682867070416569876499353671786593754155437263665018212703222116929117654562683945068210114699152525018806067017413797742581609569626495418728282795365724348738805911708350723240828138013403880142550361048672077211729829863329064271296820661461713082297094780207651322077165596929825679594700588900774374719310408024965644170131183786365071555147302893709599691403947127842584983898931100871845761824675158879876199197718916767338684046244077044534593595509484019197698187290859711005327125973634551358268184391850285531011434835254664328147495768283614460993516930211695483084248174758005045528132534426282398049602996447212710826863552073452385237517569669618485453928415306357368784984946157758159149661318606616960250657645128335749753776222218697765301429066929462984063558961630720467163420716188319343426241906333056802577793593023765107471624449358853176203045014874985483665555344829959994630859284050458640533700042483729420858777699017986630132937055965592705154170936979420527874633321640913915586746350317257892509734700451626221696786366162788671401040765304909364796925477578171598308962618891659149377729385300303470801270010767445444049433014546375*x^225 - 283385528791633290955463722833838883625821287390314146141532124098450887846115749416716602353456952865654217483415371026780226582504221456681758888382520580477096129884694503827206352371464734203053502927627881506436919018315584631138857957052967043015580689194915719756447662545398647111818982891627790579430691992391276045241031536152708593342921083980821727039943027679373105110055378610784704733767773832063570558012278183638827114491699961566771078277535468082031056982389257066452722528785733988044659276560535307433990383152087785689860064374423237531419245759259266736345754514011517698936976443767867676018227020904650030585979182274932513001100858191426920498848070907115542771289009689181631217398945419629008742671940355614835707795277689185249804393396341457342445007345915505590865204588647710853159572582926170596550993375738716582705581348589243521870439749141723284257658409141766930730247364076488130205606365448597634606265714251521276836967520471298970892783158804422520634902721860617272235655787253196023428378480007592932232858234268413443774564440409564263235004778672844243653872298180225138302732643428732270485235368440288615252014716253701835468601302116977746995329954710787544637250009798669611668531512940472993711012986655074328965021828*x^224 - 1385127985430633160467327046736201478943665654452849428730205144214310705095042346090562149461578440208183809965022335807692294916482241914152990227135420940566508558248231264134072568274515802769826080743907405934529012206024162023331363532075519283900182795978771601342298388928752899148552239933108915519415403169967899633984000111440749333622636057994207375736059756801618097697872681336522066704094354115786187357850772052511157968096200110360907912610030738221508760678656730900276065762370668521229820663568459746302230399255539046112999671413520054516700496746392543730682551019906517360757665136324505407716341212494854199959232775832758997624818169887618522495334707240407516599625051869569212320817825776705618230035876778401709804913740269522747586777627760458705244089784914888400248095927616519040793375008165917693606457750664529750170081526961860213651831241077873773885048438944086659433507561803625187094788211390704716151161048966699560768965415127245712056115328430845492108646491729526951544763653530040868658511617315325840394345572446336342284751284730083163839323426380314080000864792913970122148347719858088700045340228183062114059001475229013134322859619368911300882530906080077535169732937459416460549233255889643907772337226112024667089276029022283585259137*x^223 + 4261441611340218110533623648709741328143672752920130207600791509869783933124205961510305064665574754212863891677406227110757107450998736679730854392914086031691811837170907813154662061897449942264695205265505613565072091552452479001715877169215405563986943473233874595362384351452594133257761702499436963825247255823290450239412640895942281058209266566749402851297862435991410926223226922187677291325642868397859222260393511503339709810032440843079416903117482013471562359090120150671258807353229914997151118507725366310958039955512455817207131775112087225603117888475204573469126225175719858861685697711295413514988845521963419089460138030957560948031596224615553285324674709959079183021984088855980372201639227917344461688347403589800660482926662323438128908900945864373568423349471029835259454826998630969398177828690423165405260047106056539005298522201310530410820237452856325563743338122649369172514324523249632183263970754141574183114869462935479598905275653159769659446800711798703142103763547403745497267112366161424964182269925092444635078544565943680590499853603276271615211189414127501641947704130460741346715281215816333444698891400421362439680538854811347547906004773729504509092925955245543554467943090556105229366812887177435448225639388465273370344195377360901057472012231852097284840*x^222 - 7504050439036801302157673227174009955314913995719325865033925496238219540496030836662141165487494999437602117886640212591019315418552233371507458294892438044351769276006244028353614215793465946633610952443209129456401212710762588553517341033384942462424737080106729065164552928891808690178115243904805475370131582201784372873104973039584949920723714222500959470273460667075925083176308484205031332741977202035560585290000839210644810058934077974087885997078208926474543407352915823289499120689735858072656333257706295503141014480613581502932690272447889520042709158040123513825491205898262809171701072740696158091136995453755146926868185591812007430229820248244357085667132202277159568349196804196391176111931931761097220785975570744795562461963407041887802826066018088691866750086607409466148447855658711758681125601206106090997166136249469225886145365120626595512230188699712549436381092935590289067466790505740800395577044539859878428711689230522284069278957152639941476606957724877904741827462455968879236216875846215316592123322227209743692620741274178613652692296375415995545735628042059245866296681823193065810040396003592181921099049673925636448789014933072447824471230622904720591049197877773996649322122522495974939490242629242637950450861257108053579871206419961841459064449352734633379187277710007685651*x^221 + 8836721732944592112663873942695788113511008892806098473512594315615042713428988625505573318066495965785786947121887709595255165972403276965074677730133295956582971492306785773888536737413929146574566251225063896719617867039962960631972569122369118677912751358257194020196862226939066685183930773471828362900883366992362342854826140663519299563337716621854565508633801431301262250374384727043512955917936463954452720506715679461180365851641594194118917887913272959965911582746673969161476284095810914558950206140760509852244439399385644000005962032858874965854808968245062158087594284655622493660655117312918761329847201080032929258076999343136809432316723922574521269541777916282595745959376924428596517128532810969085308230711460787241014446742514049533432268753191971223623491032572275667088809947243130969001424065627567498573509624132879844602972450823291853818369785066299221646439068267216873949103745088606854141600035983262878561060167426213783823865377034507094423634167918505795261808828054490955751551896233673088893629061046437086442257488053494674101584530236242558122917564994769613804571773465281750124455982877105454915710994768956468561058154330355337262202261783442441959007000966556049939996724412941337378025400431495599367319725765789936073415240151070869963511913018928164093825363984499285756150445234404236*x^220 - 4758716418398952203904200092323402091552167207117151191093624887867908365765202875858255058867405441380868697160578097131961564473957176606844646383385203542495100718046770156495083139361542598320455705454051096905376763124953413748395317248531908700439503451667531533925557365978729193220022228158796642662901396078459156406090553363756186345195655567970855329058270835749323340052381044593496531837631024771342020437639486213160295148754093036780893147971005562692353720101486545468808887810755321314518658313374608987430912992260685987111474500889695831099075602529117084899417569961906041693310640406085140754291568194675968624754310103668332628867083857043182972828682241689466495903025956647897025022729802163981328968165855397806232158885149805185113690004017729426068997467861751575359591124722465459296145486321859751510266803324775802448666676668834725699863732488129973059736017424836121908490109249717507384662615224836290879512599120856620901198152109757403844054922725696398817125350181238718061152133711573785699836370904890632794308737949457929502070306319994298482737733214720568334163619792259994774480575186347712833487664372201310269514690100856419706247013786649821952076792834376965664124702376564918472455825390458606983419938446943693997490526188531507613519068358818151902800280743739240659882601771058639990532378016030*x^219 - 7869800335216193002264856501772300919371480943215818703975540112725197569043248236923996245146814792888630744065724741520941900356910241211648229375475187058863230287994054601198481663477220705522210268726233604128891345197783679310297472671596362229730163081373556589604921566289517370769731807277684468177381382518821478591179182798903239115231548853540873779618841462083842393402436214379082396563099864591610528627642257690813431108392307573657272715325217712871083103255863008345094315158946731669339445961836520565254605596542316976366982430902339912382466951142043617271750531441357427345665474876579866835751984623517694362620818857411505243932838612371868491333092208554408728430501659418080494332869868907015838745328134013521277713513970601850065436007347675278223097291025858101982561757358295709696200551915277135854345000359894820994216388950329113539143100221625101064830461220601333861222539654508793587915341298790295534134792323087763448483203952081243741295663040776004810705323518068813144166043338312865164555026232096946896547524764858219980317714169126341393497675442265408953879411542963014288632180714540174197024156499585403798976533436779164743489877710671573096193685350305823355485156015304638247565177208981547523880133464726025640952836539656143488355325125987578207631831241430580054766423765544786089283979098627202047820580917*x^218 + 28706082102046799326829930669764460220806885335279220715153345147958856973761594284243311557359038869668813429099539431695244197575121953199657675734384737773823308705792432145280391657818189415839357567441708540594721981882729457307238532482032565956133639102588240953124897920853990620942811194305010712681623277691607680618848397450529284991842286664407063809542283232401181915214459888265082883386844666420472033098706880505991332558972672964059114500635089368151175627225937531235014715381033602005758355815797768482991534799407013978727978059850535056311412118325185352884900377956812215806289029340535456704478929314674630242476198411448432862495478978733557863357204731553269047437208393651555662875980114595244111136885205161839409242299138671898452953241186217481056849248210015676546897351208828524230398568670198245696936375414421881965220785034018267911574380647783246412186258070461848644198147191912844865084789291279304437658905293011568852656142634939853106698039404182638963068429206109064177788906808466200172045016644064323597842172869995277373901660374923577402315651167677863907868457460569368777113510740362254075636965006034709601640432739914501969591702905751488452742937188103940357007006746277824180193019315839296743594162825209801381152845729675686067374553351832270069509642747480384742423843206363218625152653904481501008983743996745409117433337*x^217 - 50392784063941811892512368716850181105870481753009462366099277745176180951476852069410781859540674770253914797036054798178853029402226154884621525725921032447921013061245666628196151766444566374747725654804049078693450611382069100047035457684589420171643178641935757712986484445270587760710465698088357978554886273978500481895546490511142284594120521151342687827821075809925688004323019603365992642973000244878629679894271583059242123089965331929941119652466667632476276625059570309091617848644161426193294960976362121711824296808796815628664649776737973974544242373816653120005280515484365512219959687051433591106442841116602493387889574615894417125663278781322032955286314461415998723018866028394933775149459477691549447043386365658129079179093590952849073437313344725165305610240654890677396913916019223694346437456095850928882583234475913701722077057090189442994746679535719609785255493031354498784544244003159005524562016113425107606811708485791067506384202486566674571591306498662250912438282751025997934172669539387496632315711227424849526355728865807355239069972745770820053203543540909343505388892144382569443872214709794308443494311211323048524858695942008712452552776476678836699778808855838689289155374940150576766788019167550657713294510201193262209422460766358413894939382664607123639239157762946508323261192161058589785070063493122594965570832639783014648569585636066856710076*x^216 + 57392215477223988717602675589251990097439459566161515639649716326541461586180811471861339497369247098443250410237803745073969352313757999364715103353610298761347306161172821203046995000218960720535868077119409311425227996877796231030410262051765741843447334418998188253013625818535122098228732327403174921223073011858047799963767352872223192115025512214828753858965880815841104102635588054426635214797067836482013432411967828991404744068347825833908939220424486454376243879155126526700376740374747153402601750361385952807401165350004096354924145266769465528463541638917439808583472274635807452085134539435744768442794203548554655919855430346003843693689443823249108924492366807027483797562024483503948220584407112229406667003787416727038001668370508386552771557850490976698865170188840382112365365877628959843178537712951390915448703998613705605585639795567887369226832591668866085179345922738861315159422076581752442978205213511819273080084420085543630300496385822406298290072320974092352323971852466897518182395048704157602243957372314531830667422577411937554714894008073161079506404926807437439410904694001484419260546925565158020721508766718692049111572090168344514655756606820537023474481712553275108805785564108765155390592953424272405206704024382384049259317402387362980048388752496915612058261528660043227053748243645065032803813137193133599733219006644130521721680023256926801267343965160717484713*x^215 - 30712081345192016760693723605570451656197580038885855573014201053310083488409469919672332959590794321371000371595023473623324807341360716937311277230310103304636463800968736357723983308459836516246897866089619569735006920519650372763072730649303255022878390254341970600843593558030880733961018723547178167137893275838838023989446182917450858178323347115406300301487693978332908119545434832517252818514751857653412647055292148362371720058387084935624983100692799941701267430649253209463986994725471411389271644470287312827487232007754617928062569603605469251961066950618024288023967826760275491670792331330578708685105672639676145892952899199243159234573359669305752569733453591034785392142878286036000824215305804351023649556909276590018976937854608513083803659089771612328279828967808401204758263558073521541200914876969464087118311398977991226062607798765347038971678589890367145910295909693287857767520152346914202438469419270634759816973549048227743302263657844752769164778962462092705995257798472005481679407874468348545167880109200753633715537488084265306407176197640383485178921237100848833381174789565656921805895057928787703695159814421431345970583444873557951732596985741731986944885131109831986755194992615047051458372067822345746107896662271009194167400288970108795698387158885692849989298124324917102470096070882298787043521242610578168278178571002899312956726815451543622271359290015667401165918186256024438*x^214 - 39848099906646007305110919841109677206408066068604089352582664543084476491107472105124926915917909439963047674402523996037939449228319926204207956294059385433689314639290273665655551464756966322104358076123602451023695872065707330349928212350285745827676586753541989300029046065757127416301937964737032333598056608439646765114828027995766557195009296176133455320215252135731294119860758364779364523906619684487871530326950852044760725720507365424031526606949660068757742455433906080677166345922249483387946868199728823008007919903847419770088270509567740356242927101344956421570894419176409925985955681493714089403072145377309090213178506286442926602408896305787697409043035347913838138250390241579735389581213412352219711241070397800265807659134009477160128791550026598736998569591998142234900821631301067016635884492326612774649905778694692691123939002403111324206582325845678446616102047055921554567491064350013444634475562522207018325793437077845505195227870789630944784345092942922829510583849117903727895900475953553693276604054595603639235023373238144493238964229961759387938430640859284422877388648425032497900224978086997872361061619984751728983366951676391574910780021943458186921766793352249272061366398525181779467953878162035867053135192213744864294602798997909404008671617730701263688621914932013949111679545855360448786201505375201308734640163187142762050214481187090735423906552838024432635978532397678879961870529461618*x^213 + 139722633383787745361516038052612556962969993590086423669540556795768977374877019837253758074238780872019297331370602578413715614714514436952079888515907997723008023647821543022376109274684296625217731137045040885131659990898000247118576572928086537009234640191680523900969845033048110494463407495598258584023086016219977394547311398400223304525459112019616007284732275766679229088988403803625471597132399942271283610067151174808655646280418378275616074073468912302675509919184569644366992871038484662564289086373334523468902929576707437250799300814194574953802876421220389479108559435187425949166038829395241510700018115551036794812272154302975247543224939554035811921503218323253884499746914566547859647635489837354018246292324469408683286869845076845725603820258222464301365682760332833246820084850571794670510400727128342673062888724002801213191056239260377566132823975600966789929372768412254309322133814389805993528622471938109063599086832896180298769043778452751450243183429894576390757959799080005148845429347372738248272798190955385156790474366547879004328546921733183343336520095074515146084434976165210017107392766719928729594794686362091548850204533150571716258105482105723159927364680331386797747212023191343366599729633263519638847301478655724678084776666625323675347307389785978683632493627333276662315678492306347990023267651918831055341766590346427518022086729294262170289024473560354287334092289347483172430201057547036340201993064821*x^212 - 220754255197260586111371231780947180742559480347368768954342079407398060861633204930602870621085907100583357352745796464571908605230107538757289374803208826800824875279051841550684860475739163142434464651845405386961531271753659842835243077566565373357381290751501508051386745065592808880439226672525214908829863334976740450134845767613766565050226345059670666920096793038288491919459287928205772584616734301141870920827835110431639526057847533522604256317990421517734766327701780266093588971568192300771316237012048880077473755520766242343542507347685738483267541614161723603498460232214828614357733974294462754504829894810586120915647995322477901427222840831141099336386476941549892797116618365582762084604628056099366279088774132628437409936381670751261217360818518787738390003339434541847106403169280445147147826634619597807493972056388395636861487332461033657690702824172444191412666385916250832602530702238176312471240291658758253450936632336555970989932861548431546763237048770026822068964697615372118460499482463120756866896848911668435246004552989147756910570855963473135148818004829692968057743400282263342110079931866099545549227212327435905743212648560867218176148468970225125526958703675185230815099803780657258404170972668351116406737851462004917059984145590968932406525708574946529010920615645550295453501212162505505806101020701620440032640254498911548090455353734696886040956871802613795042651824865281964872036145499040646158473201667713407765064097*x^211 + 213615807685510397761269567108240794193666800349832018327127711522307845447127915627347427808037735304742947394872856396615928930018567456649423962721439284228653280728376796754241286327788808967499325604213344437029413734197572775850351761471312238939863552548874808430324618926817146633869444392674509887209234965790086617919655540122772977792830090124542437438029188040916082015567824615282152920744927863897237982447226771756420929684939682646211413716939530605965608858051278416979810382041100277800810000528520364111221872983010281869671391357290161259945660338025778053028187802989668111184656251514174495641330115532072354788236719754501966783753505453600492918251734174438376554189581647098292580736343634240040320969395384383809551322199823493221438834603255919788276856072243233396838123406316420319419797213921214397798007949926189169477443290286565079830275626322029558479266709236593708341881475702464805333492472778547172327850435069706588583952320442129121289993225635641303170046934981985837987796967044049720654603491903499767786985057266877240584472144737926712760378543008071392921494398750014604935891422848854050171673091710562020479183564650332133494483043397421681229355452499395278700730904561411354300854790689638683273463230619513256940576290681306359702350274066639847773958485201301482717241335882902692397036600421272153930592717467850550032145356935176023465681433852841331976062164416251621604832753708347962380333045323137840611374229777040097310907*x^210 - 67898803791743542594521320234456769126096560117454824942051743634847652321573136279831263159386985432424137608384695830285222658960009987151693736899067306850345623116877625554291928722366166879067745541428053796235505747628700171189178728761446041435435933273497728955691011689133469295241498702289667307671104513604132741018837510290834542591267220281048109899274827272249825727224650175710628130078350764407130412293794587062870854629671779896798256561458144363555831771668024801628325449602440903678630352003522903726119410834670940908118577163387592067232517687035302267310907460345774136954782876056681044171110213597052645896267301771366461768683941530705387250634559651928249687398071134252281125913980732517045679938835867294387897070181071242396509232532512538552622233969154891947458590787740805106739969072233447391975140016320872701705057381679465846605724346007973563853546918291786761268774625743732870777673103958445471230095831539787764155820882081928581433290287855292155282842608768788563289913193345933047940646264458656660115052451112550365166998856846381394357652915053621620067607726565574969948067138849347383983913470948785564279724479929377636021166697484840788603736593736728356419045740277099804033475097283572718912994474242457207707567126562997142118868294013089958697538971962702517360749954218620227030727535943465494066864879809027418073005498604913739630285615053907101661417337606397253669812245992967522675223187481781615266873302458328440763788735241470121685*x^209 - 194733382540335013338015835144402499925492967528846241808635217952669689347997850350588508692483386590451575623988506767088378232072741640358420743397860583787610173527233269413817694678446112394001602904966716061987770230807173543013494380700372019164948654600245387494764793604116036139628047541698021185499083827274618442776250559761820574406048503939181516380611255624366544437289593779522604212448241486809108394840054236147715717177990689416028918752889519082996998339874354410198651337694065329717647819982825380946624820154502366654056265824188068797968989569308553991170765987077892967724509401187400163981028303629480286229953852779481411659970779823376068500499430449702535826396743688443502563551864667889663633181623469540245993023574079111597667044142785125104189056966692289398694337474555146502779660573102326227778019999482988733346990312649067597410251022374166012742530437653959279892420689113537526456453241409194880790521454976704738392700899013524507954401821559610681244769138649169137482860945714387945170996701591076190804752642653807459575235925984268544213306815561636285147748714504322314268110527485811828458519405557638024714878879022051555000185499846326925676574476878301976145667735031273372285662808189258645152359486921108104587549951754943266320245062044944708971882130634457651033296718217032533356846656540696514037521270386590802199464000202350826699985357955216651455309675666694726387415927652398296230907708741947998466719143977810851377354172306352018036796667237360689*x^208 + 453829551112668615125897655250279599106630394723210341042232947238777567090793414966013740129011776082083965846544087435516365816994874360036927927603330176993547188389229550356285269475040400140794572828005665780744936750764064328358981070935277382504938317343785191690312841759028263906329363613743767333956190297415795816857905401665878876497559202525465096782442937875175840490721649965535429117594168244234873969494952987754103398885766593904754184604075068712402675278845623906910537719515506863638493164846119039284043948778091703144118135858072348770007942718999273898685331611912314271018443979059494016679945354360544398295602975363162581741765300276767058240524580345671121036775324963021665697845493154423133832465205693851708410559673130754194395000964796002688630236312806900402848454703138627721310356385856034175840230426713762011786674008907909568805852165141532497552856093625163377783474831716602362914471977547974420244207840105914222554089807451431298174270161432162808902773132589992420885668619054069335999298510271224986490087280864033540627726279922684409547499619021967277863276713003881750380603844286256639993738461107121410900613290840575202862874261765411204843623389351077871717701278230869258803063618721032180844647041372804371423678943201268758599748065717295462500758831575243445786131998245425800980813663134262251815422538120058159883170433880326242994764147483267478728732232842922240850910679478870584548918134634818178649753114618200261071308568972700411123733041723949427130942246672082*x^207 - 535351500688991766456038154640358885005746934577943028405030741663985289956797165913766541322309675678830659411215371854880678153441963777847973435273664828567748605676510162382052079449130689100432483759431033902009064149011331112270570464110632803503909063491554645107304163695438815621459056181049768412977243798422057946485774142489505977299288823276070162516586101505877914590731002101142249295098778637274296231931334916201295342752961907452263320758975254132886929091185102736132646285857628657552807625444190821285115603092152763062881878761832712159286193195119900870773224324750826107827859318740784153357916221742176031039070803453952311024335219950345562982290501007661633591092850641572246001917558924950269237749802196220586995405756474600786959223833413055119863023934914913293241753486617426236945071928990180930986161210858552933530984346953012948301614831569811131334798970829493793865479692086825016013638415221517452359446524672576343882110803266567650370190069683491101798019392096698719469888925485243681800294832537957290825281092308244769297754947895084589950855932948793252985831419829309147289932278678183804208286259240544534741059493573369944193632610470091465916487024786349327688899344362906359059796949387843232601027297396712695047543028537457353918081389298854969801809255389719852219743789946316924243525740479208210443339387243263100495581599465451254305711503657417544180734104122000743291438348881970477833301622317043627365700313933616978906328835752878445859249056941132281284337238300444305322432947846*x^206 + 337420047339394712826057801799977648743604678315224456059460387156655486260281124440338838268082196121522439436992581037107957353668825755794474397107734568942656292460135025228500395514875184055658600645347362038355643812703678337397491577264091160735901877022826256070928321855550537949205474060280417975464579663753975645884137021541345376374353586975873671151269773434647512699649100745282100469373649937910126131061015221182615397709457517906239000965278264873951625360012790674956705472271768371103611634054753265974641688338712650465975496073844405564412591686961316943361344262406576933952032096701516201165676856202425142500038807767285646590104241247094950948529584291577065352016581663167546927624207156030541883352949664521172924321911051690436665745030873564218431463275415938448509756113598230782392184840505539442851577350887044680123611516231195035324343988723867935774438415837065540882261557256045573217552936079861693145811329729730114205060319847510749708034828841782435169615472863255505633775848468490330995700675673819516001946575048999604259321947173678287107067714974784652655287065007711646443112601402565933492177696383304940015856554024115617068325749098550508922566404317062761674718267109181859081021882205658440267019407265086356022911813715981965208017508159341699618949649621303361677155429914437165963079919672378398463367155496410461496598909993647796127322312079738742432804805223577745366346833735504175892441575994914181471496006583885281201068108518235515089480837924731903886871291841798045084482827264008445960488083*x^205 + 33800518095737790189119059843719400074099467903018365454708191028780181749051482501345182542043703177120755707838721962580786299644314457273538978167685046917114713728456114861537906940362492681592300361165545655414602389599374808446416001636852869476062756287172494060854792867084602040409478447156334226604923921351380628839890976709497854644971458134238544597520636680487903255278918835224922084774019085600811498078359791310571464132837837289799865747827428944968540186756151056591190653348339780075268332768752671800911078985180059632471566322054291158351831909060869174100475125616345029793756115581760164376440652099113466437296818408014758652131416389726323618452521931981181443197182114039951622973902242980560619741999080802423540630116370568893219007250136660444872169860974156864756508264063221076512294745159402060384220718969887239246019565156968841760219220868861467247368079406560582807941268154643397899190927890625301798362853187084677719745282442059115338621200873782406631968271152720806457938678707872385451982861402950670959178153971408035301761598576110995831805766288300119572656871224170395028477229338603686025831282746166527536185862718779388610465561136371866030649798834811973208820678117239678455454978018143783224510664347335236855530247208820287017671788087619643840083662069100728676783178999983415749409660589895126328393720080359363567889330850770726440852255474451753470392825830776507979403552402403962351642387845107702732390522097056276630334865138866521989439273257587393169894798539787216447321955081898939055098645922075307043731*x^204 - 261650862745883975825696098061687626564948721435609771891037087590906004264261534131539316470409642936621968501042902026954728434901900914838270189932359035648259199020457618535514318666131253506889688683087014797719882850287707331609730242223883202764762102275996915912054310950394680256126003379729868304291128996797547324864115306682913788249948807007605896695753026761006669206380335959429481734087341624344666528816466509462923238832645609614423443700748387495881382863016510387995090267208824331841182060244305529812837191627546364684616237335566806626679358623132681141480615304660012495033098796203796567691374405435398385581268721516192844636515197517299098336422787344581242737358987571781539357694653539047800812967121262334081137284888295474053850212277786921629569564966734837485007013889995252446826202440529374530842841943964422298760245815726154398493923903192007737583313064957951352286366846167542581598150470837055414655317343142434446672619684037050496855403128004259329540386615253770808277721467166364168083534226806936447341854882650688728713516739698651066618723765507681953735065666987137272979455247102811400726963833012005488851995312530238192852643539664271925595380644772929423890694265969658001127452112223169011693528310406299903123423160112466079496229903588855104174531275998087212176728858885544918982706118456357117642637887330451294979155882289162460140666486407620094172888126982753018429379015395899660834482428007033574802075218973754849098935830863198223837999030543020518945334415844030984883433893670780669242660857480179546131161533880538979571*x^203 + 74351653520437564693633893842049120020167845983162026130017058015125357242474554675129891958088078029954821525731990665636018680314097334739978433537372239606470245738055883957769501270877037994599593757061517504413131592300245528309830521922921886141022809786081855692433204692013599388103870486349158529671219425809800723434191788527707162470612452977202957051567656349940375400231844783661489328624331698308306428549874852547218029365732505221446541321153429471373897888863781133013564220295373586849502517300174185216426727895922983038168858327007063757948505564811533845615859454202336250006350467122842752075556037246221531024552292973877726428168408761414448610748526143837073561031054592316607497593383288200731783026391455171545325979583921620533213252158009739697770333456847127581983355673738368581292025415071673786434811822660218409424198281511929965071128702353247948020158296873987845174023148748379391265246038219391247396527576547868883556423584385957089850852968788956886902354524098927330689218250953120052552340642686531335195856382900764951582576484940496019126166867024493927968435850290778302462178161594497580770758900033526024522915968726352474658865546498627481680162213775275124449251907954967081843121323681402956377231835541272513055596159783086946399743647591948188679655411026736089157453077012620165757077062458285024715635802626527735754753213536663104674190288658465644985472644196023076967193786739917270945527603967144316188037134075066683275522842533165178514037651623988092181361860331830262846502137748765084502359876859365122778334012788463919677544302891200049*x^202 + 293238384413377310896515361393247135499732466479824347722176195554988994402360769044587291382225553954099408940842012789835108125721335273633424335876090142909614428712737119075762424711084516217397808266537216052144769662382104855693572368976194789282429364272203275165578381596670009872966369730707920081372901747225885440633954464047728145360713586901802840122889562455105131113084896067126344176178719792114559152042674925489518068226368214487490386604699164371206535310657320163992128132865913837785083724915420794365795889542344691384206587273970406821660793480855525976964710267904673867831154923745594422114820970167481157919359718660827781888013361107132473953618057440584230628123991934774678455696050364798847344766702045923296195046404936954839941348530876157399745732469494590057124399194854361491831095374916622602590763198859229099406641082575945327713656748227249546868719406767418229672798375812419472532006103069047571894063180735449971822755486413144907688505726283708634808210525874562008585922482289722034968266716847899088070716186078919837943495307434081572730901697432928603074573486660813349305067123793632699403434242245172035599685013423508379895246073839930231610911706004283653807354199690959026975900185654591399401134036206259787696143019030557584654831093720285011245280810093627136105366467854582792243711838832540557679468912600245658200184092925426733803264209857067933886897059434400417585782253361773589577462261671268143766539617463462369507514797681572825620268576078587793785046405804702473360041375078074468723752433897668054541382669926347100914822367157351007279852535033782*x^201 + 232774180553179559928219278965303202154434271676887745044122346744438431788260191468167267329170755032497576781251081202922776884444267910176027729974504247894886839521770597643875363092414102681243937183575260741122688754668716616195440585795561159838100884015387134250838076551200383207989889104542599160795360492766193073636417009264188345113316484396576284765553849816520879179280413991467989651075271367256102350627990888666208600215519650140404311691133093288896297156891449011464296918341727162591815364043234470776403746009695446036843744306568287743249200257466924695676395377000720563170986053877049691187889254520235224261176025047710359833068224310336681947769440312674818817006213460622753233607424807983700352148425587451552780401812539577133596081765080813104300214836589469917283427822773747446455883590210908681264058645674622798179458947014738082162393635015067880739087051249056361548514226920754831781132603281700263577567841372297616945683863605767877397547133152891848610422320698644375352071426403198250861758730282760568509359825690111570840549667556070340607789771872148639457324677774198406435525889206916941957025855019452404592926373226050987270635307128848727103462585081250798331078050419907286195629280883285884739085393273683084529037745399568453166517935352017907109306681816228038958550093058818454476346484070142268890898579362511260821555628357965545913097922606852592009272115749887655773516773451458703512389423462887357273867346920082443301044326360694962988601684109074823903276348356507458059903044410771283224644222486083404308981444040258083108844564730052481581569447167790282496556329897*x^200 - 3245656530313215126568398670573247818393095925736614653229141828295987549126964556582757506818804541743933315190448111642827982767060365794841982177973960044305800120485327351874484874492876738817171993832638439249400811691222823178249460698654126626033354267397223760409442775389812902754153908651060937707403244075458817679199275262541522607329537400601647551934478925577409101174248948677063361569494561658860932307068194326746590758954562327156677943077745771178216607364468875271101606125217599564184064540564135811405049311545425755539329152125848655495085314292790079108382618342851571004692550036731541853179465244942710945300475142878773201445409052806577913828873041100135747518905349347202718692130532463336900956487368447600138953449962032152633310132172450818153338339659276272781223242264717106410698152855033801024452432368151708227890038264057526053308506781533080496577537441513097158551087228288895589784154862300198282135132264250796209728713679762106993202088595863891631523074333943676979230648492189404333967379071813551516811395862044296086924450163574207970880213539068983289235079025021389496731668915520728341445457156995702080528252998360141392979533367251791028485668062286671529102939931870134182294397395763155726902377887561895085261909532279889389967075409535313807278830280599752101446830590226572391610288474613508467978172121613348909441281368182019259216507068653879483501909514854918389133991974596845244781334976761516474119054961395319240506432080925611459268215380444589528559705468270166192850732307830294271224894765829364343120387621840905639017761169701979813868980915768335269648296111177400813410671264*x^199 + 9550618757792344029750631899480818219152635951632979239782935174361451868550290797127806341632723522720206500319118028737862430421453974599058037809497889361398920414648552700211624265860331857063847581034391154469930846299694525550919953658987450394348308508099861982496784240751902303167151560595200613289323035391661034698735811470420186135666882109021150292983669170524577777659392562840226789018337759441617215231046195950731722033495867971646321871752507771487158249178541944680068869985222657554740616942908138417657045411036724296042570356918308677146561170231761901054456909382429782108013078603119054941884016630951107714470107185560026212963506949511988023776084075135066903954234367713968668906759346057589230615276535173584061557212416620897133646027148942052997607828584591145228852004273124148416682280912563866866008977418883141711838649905485813679814611274088216326468686763820725049947527896164854779955225492642927000154278963270831260518025143037201076216847757618429665938948357287186508554149562482645059953363678632341192233883718261990612980872414599801970213976868547762099025289051588279348075084259530596276538470292914514298289476388203274282388000584373091859683217911389239284169729601178135528213564296761317462447717530815379115380945425062883740027530835657351959076261574987126616062367512277476047766657948535204440076529397279036598673671503974530486548833785561024356434103272573607667367001380784696697227972032279284930810268258111164295352110538112520786221909798138231569628717387955128685052238502350685955077992011898992598302468493255465779081377211612455344775168072847432309627929234265740505085519485431808639381696*x^198 - 17214402457916370536850943542705667939745273487958749019807427126529216768967689457156731381510655978247031478502068306613023974842602465221646619608616572803160087574828905610296032919698688406751798335365889188576809553705376201206176435505522210647540240469827062731421293123446216450353824815794973281201521920562839131711847962165093214960859957908751491883902622177028373826092470342340548399917768984793527427129770710686178589424797891831011019302041382695552356437387728676078976747549087429868106431650866631791074837757524895780059954093534641712710260099862495068976625617136603577723954112924177301595873014160709961152261888754690197689198196207147397605918150254112085432977131059072237953832428947737181410555765811435440193728132883355698968594792809199159896892573593373897920795054543785803949272794923805535434732165167576415208236971981069160820830945340369969016167770000197520402103537795991684995133074145714913283597454746660490998011175431565126178262815683585464175357271781375712675413976766116376193777975729144300523752637892697034101140559220701737571999977715802885784518271525466566347237014186813672403441570522226631206610259096405749605842662508927045202996319548581707681794663936371902718135238108917139554721620622641981051011240602717488226183798055052954101958060416893985243188327220836188825978070869502405120700616345349777002286237657907133140695423461873886898397344929252262547509906097313894791215035391923170472140839656233863937569858007241478969493338931674176012043056717151868059571519230101553173467851789362378512260026666316451063470908334645705777711401408733275129955076789923858447704416981754701874924291101277965144494*x^197 + 20220809798091466456897419522069085345035093038242161023931162191942393076346987867018845012955899864075926518023093621921034279760500651118296725710629978987511163411256009055976161040063380962640712202340508474467796880638790565372876541098576827430657439702447458476824138044483830293719140422548665171075498867154807110047115177014119093365392971246214093643284781252296809879074767311188632462738508093957426622691449329669144676854074226491005664728781561138678878271907447547430730878734771951227333697373266505132895880439159617793835943048243106345611804613031077629161204396678952440402232992170082573383548386083835311448786748914048820983822662043891895824681347306563149040274191971232978048385660655902572058517668550599599045560476746427351289113345688718437386118248610490246230919219555067697651698476215662617782905608996737630152458283460136073497806124658349593477318786377600750483806463488637505338760614803909603511719227640557705915292953096226366494499168718180423267293579600521009580477451072555085554894439369501235807592997897781342421144924462801599045752268081349237905764423035688426405597825278949671836863894885181577111602834316815203027527509745883019359683084351259126488576342102296021972197641409944512953496439045025192035289843793463240911325070388778436372460045248869703159678915951371855756602489845628268997197377185012852060727149810708118200318762360923955590300220341619699750353347786510610918037656431211428130291175278086831654850981848488654745197564181337930818570274727367752691339290982235608928730157641647563809345560407789676525256076487829126101635844017309077572833150516947355873470005256454011196760712133515938755111009683960930876*x^196 - 9444693120473569547988658115356854230595435602242562373626067945013185179751021033247580481207047237479462314471696759162351075873096253894856532313353243521733085029930286762279569507758565866826896263920942854540704033922871167925700194996663943925234645195783528314012428787368061621509455939007194948560520689451098935209022503100528086732683848140792234968301782469843494173842203218196067899096791181772588086476495038519729500680604501457289024401659057637981921625260297212903923444529063784280276924826199319327771516881944338174430974888826914929197486239770799005225726514677445558304707771819184807534204727209170137769659346388679764134502754126837588987373219660082656191925804886009726671068978752957004812859363620782820877487341985932993080092341526750955613519379602710847587143042558716465128725689654777233506386414493426204861228467436028314006439396445070052325567489361239844037013984434017595057840060936333553979242218797956476562058444238658654155132941052507207646443631272572962884962204117846719095146910505533232942889831946622151743216368189982296079402326469472196157921722340527280824405978087549056840813664845112302138977550869067805825446008836359139566557714034869175521128146691665716584111016343961758704202647757025870298854525670851184883836174171265859765801160380776699025890126528418592103533580256997887409869433591887061930638948546206022745957615085149476841829112400886625775413769952572035235741649699350572048541953444609359651732485992626875977299526189501788837181890158438847230589168293557222367241183337269272056161277323806248275782888595962196280340766571861403864420864151403316430668300983072234143334103811766190466419700803483673778108177265317643*x^195 - 23012890983063081333388088156259045762873958662081409617684359507752894241955465166390633738913743043293579538782491457888521200474058659212930152772424670513603171127624254245218761969407058225787947474556347075092156831918377828749420270132071676368874647752713192605754076071492069597712412629665906321009371256274069714432740608302418054650264793614984614537459315595896879156290252378362574832789020398859658734962654359220430000503630033954808564015264881907605109437071986966031907863700469035966985827543199412099076485034056146198209246626330833480703486206129569265284032789488596085585225676953043902789763214058680603957629516321696010829422588309772567001598936372367093302255675050990811377682514613068132987390315962731947280805927024942586862013920755827750932334118624359751906653218288348743975625756352794620415119856346475544351973358728432943305810859492650787054035202896048374338043971554825576108112313889270756101127640027322228245913372211197340613184605055885031512604753428022945791282150290546366972862959746807209838310313266001619240362194481678019078709262412327464869707658377519087828526430227505462286299668807856933730302829020592404320424207168183676371591950657482602402209241035144755665881999490792323692561427570395196042617472789276182119874671967418182216376340686888139429710352279227794183554428878637092394699852288097314564397807573483272384144660041178200059834769826971095009939515842194409009792496975216619585983009799749293691929248611211866368145172706942269894021054620509632842798535337224924638582910178426021536619924020982620014759747874961027930193267409399976621264483598027402634262703834329259575676386063068199087212532260270552669829069796156178281051143941115*x^194 + 77016752294841700396509338517597815018454617896419928418120859872563635152606608265639013887557816286265820503686214728627700152289312230922787922278751738367621892890707255640474786875722928416413570114816881771296753467876668065680095282737782357622761880994992596971889660850177500924375642507257636616459438041061570319922560518395111017532018706371033611165090336649142362190268815015523613846772300696599978429623404513207878378427060113624551188215695616231864756982074330839213817818775863736561858865415110556724512822076125260359419445481301437824009670299959409554388472867693349651604115591659637399682797237524690842898519872430222652119417729958706250790095262951072975663330060558865451028135182557287941366849185650235893085575123419418408455479472691482507631048615015997085967656430828269696428814090693841009321479768020460901722597964303561076338363447339314253347722861809296061314034560783418456824833628536913719993895754029757331174521446581566622992061144887061605061899822259249780260014077649876136307740293065587486509827355673731067550655199640664896947581280204204676080232818469325199032282620818923362174486013467177512848495551334404563692746783306451355111153282633760006295470038419751504308387382517446076626975051839520587869925162207736992641326120077716244526414048712594090872993594321834003460560358719698592617947830029422123537593511155648843243665161033837278622608707276590828688910833512621545440583284092780494824847196565003355602465672218639292291510443909928512655559045003689846226272589496189584599658761351842051421977418931821271799209454638823875021537725366191695631382003847045638918123482985391696917102309053924431975119552236192434918430770834984565325978651963753326896924458060*x^193 - 138364819118492763034989751733236337063836992622890291367003432395938895235461580408427632674351048570919833138115538453026680703661247496327634125161394356621068704887732320641834865689199535697142394287266167083868367138440162663761148678687480874915830465332239285948958004765381634862667581775953077613181404998061854727163346360941713376937996582261610070005245985003834524634503035385753397875308428310699995881840913962311164056074493043778892227747973353758956277134459131423343942129923500389182015214794741032672239364628135532153812375049144244564308024572410806906264373019992894081487612212728718434769912759848002365077054706920999291133207706450361292947813505607702755114290986948852565547039552961458988457485993089265214949722980578093306817776808722708039744815168965296868640932245113710764330417768919729414335254496485257111412408155843311893920305806668291120814930841208030195096376790380516808354467456790646246385612758956060190988102716110037437005988314734835891366464135228856133597075361295847694429649898852194809087732680928748495618672099850132092227665319755535754333858587001062430689464094310778679812058425534913334405046225499515089929512856254793944137649268890597337665276245814604325067265746527993426479769814388749827439148373670603732886455384251014929222695000160421048074839575590818975719028880048138853316779798738244041995069871760634624287661518125743491396877268382422776796771320774204023460502138953639896305091081019600328012294648211512773735569608830419710004520900303733299297581327823557994643192046086151723233895689699117281319275949422917121247340951028435970533595420606912647906468952379921620780722313082120132612909783664767168869474779716752307406457648415921577879668872865541084246750484*x^192 + 178004349232221564199462896953876072877497015071455620721577827328376622455823398086652197836088204212155135364355221819113679549033771445457194452241460771546752420247381667616876975118644701546915892952294097451617231334287302457903344579210043508313315051156612360353636697226324576309662099558226902239621644836332583257057813634329799564132562910035551344031115269247412084944960892685604704476447524920561246712963118560528421548204292750497636507395566668842524758485329544265371154655232195293521533999167211984329192499224070766030393377945704266718513506472192629610854890730976920157323260144714583364668120491835703277085290191471164073952125449514981091891752432412661692407043109006821343713668638941561854546782211651167548400074319831388598372657475027932848922701404935705706396136148506773607177529522750784681583078053092167275393562451487407432517728660300911759228219100196151767906194821658270915849027867618888229160414508484920715822276466287437134391230694991246760702247566867006660263134536847525601965529278199399718241330834694104720679766919563189284949598926448519554916257757573132039380675869097780099780609467320906404826774468300172045852388983178789643199984560375067746425504316275630849169548476007937867810707357156444867901509243767688996058439760469024711594420410907539982366964309598107166927534816276777949487642286081926204223422763573478146384587795470588706913071589628838981547230779687646041556867428695769297199866792713090435971411373242451672880524832189294826431538027105172656980000504053060618589063556238513607925335846357857951561953482536762046493713690554373406136498869895047893455800411645785277869690607654239101038831060073684182921558129558822410899018948191155698235070272515881789281505042117673727138317*x^191 - 159676850547278903033522482371428844035979139428089976943723456166635749842970094439852117683298443024676287658732362727706352101134359707904186006251062540485581383624987797489773493460525672928324398690244422581278137372571447056667061700721105120056162781009525995342659030448926752898393404549579749516805245112993590251397719377686988217318928760805965730365969889964247651624819871500600598591191913586599791257358892194302265904930943622860268152455659608623505633490287594970499168205407924610197177955010299013481184328455241154189620807579494692143132092647844921613201438004002497491475829246718477366089997814438785302791204840118969808622756879043789097529504181202058177764957841310013836365812802824528812565711173738545367125455886523730893665372030588653400689955263628857483726413858093447354073879860018179782067123570902830374602274774885654007266974625500618616074538066909704757783392224415558641948494607385531099909567303177888723563070858655261262918246089251881570583811014129382636633342300026349054507907361744821673007821568563363444808764420636284261893993353209924937590904565539965847664685141439692707708904264668664342725309935904206435141661860336499049829079664518767603400482400204147732692808034282660029909975269887760630893602549478950017622508226370313565154750652084369704783924399108620751524291940962564786886771142942969977591202782291990815376027864305770622055215929889336143537225066700013311986193788845043596209973417318760471465301851373156965310115544588657797890355469840205442685432251725994682915684360855462387497953447674017090265940226745288285701878076308925905641305218839435389909096832251470737476670624783768615236359424781935334809540501770380047477553562238165610741890931554502202714589289688057301041311499154122020625*x^190 + 55240003231320950531320222589861537128993361526165276818015521787040825536295899765454017163418235672472269034385049423315111867605635693439747751220984109409414474150631975568303710219358343709935284679732491268018309318667979530124408863179900872548575061451511013100475559227350648353043690943110996570018738365453739435542204129722870365086954902071802514340940962125336038312199023632000071490387016937841661887075932788025314680659370421378113450155470138975892763335878493230831385640437708358781078262414635508495296784349743220445928818069966592784288297752265105072282678191477632958218850663473855174192902865984600889360454662801445696380632077916493758069529204464725247664339993449057686826440278980968653538955081069935505820257728111868110609950701848381267202356759697892211556177851113992308967025384269887640626807264490444645212737576370005485995582030710465876058861244237612641076589985883188747727321060716074038451052763563438860199602403687026241199504848695850102978787363374255074973209039615894871025039223716199663526405464191220228715627405865150416329827232487998770280302640753021013746305794514986568192450139590470650991961268843408467658343206170113372296037111227559160443032050554327939349084695793049876741343096214736568586699773759552424973268226136016175066703563637029158785752995724866915143487122246571501071653160647407092650997293205137146194925744780353873851791574817095685706969183840268832068531727419268091687515864436822606451091744120417905061776363426943828322862073785812126296714776985667479289032463175739667071491284622287086655097771685638574336733596191254850731749210120518194303985543118224740269184938898876685594702558037744356076950898739912854529985788376962523640896410073644604514812808650567910366021477662391962812084086230883135*x^189 + 137987446788247988636028380021382647937632734706745626519587468363912559409289492822455149079459418418942189025866630535662691847016657877653138034413823982180209653607325440758850064889936702238757964153456118813288584597606508495218458995915467862504361759050471985990597040734601535608782258901086348693275382170218031677253175229226163499652967452288885380053731350741401696303098718353913977430695309381936014524496437092516044097180448026154142528541952233946343252856255002694164251710846268478728599208445177840185721603784063601581161801517690672858368711138200286340450244208577584987276732033592163420973583157440749373771428198681794044305304392149508051019230185705934696089832747691910687313227667920799280216411429821847822867416202428750798388769801998307065433342812879599380096577094563961581493448821868984195418410247686644333275661176303560927721726008147554138795760093445060789622062552684661297180355606202567070111458918329758217163466156744715163079560991901794931418404509009130529562406076634087505414784182278093336944924590248043811161575483366604952883324162940023124527183893226917960779372621724074920081173376918051933302228651483328978596156638870485992821046295501469719168381649212833734922470036003079634678023880418681481247277735553985640962096312259747321837195848400853075364245341681404149125092617090678907940772841802401149032014239391929353857901404892615795578649798663384247407814577655350081921448395088703883700053599907962284875144251532512666656378594033271528859977732600820421920552393967800743397142759595648648141736492230642093319498173031444021204556367816390580756522244107648785809128210020991451673110087877536630497922819025484916906433868123880532250581436662553554029255552356426202460100005354047697711029069729539126296329015207533167780567475804880*x^188 - 386524022898811018155868487931041389507482995685189562009986142911977982021271206821997504714067129021946248893011711449787520206827562780199460810649859387140791197547396747442454861091283343713646165389480797492348371239348172588681749477850849812190143390003790295692529258308851598309228458031415892546967552830409335109606073770216795493807644060199877227431775193432568821192274179844369390605327145291914969100051749892739276582890989573453743270119263569791585564866143910503935170299177551946625334485299611053898851311957174114712441361447632608179208138086525359754472549121115458761741592634435331441833639487960135813429089051464855041432975571514723812047892978002875354371244714061051905282341919860862937813209578437870593222557022192012969444424210128840684935582478735511616502868371337037855080786939031632997242725873183646862200552124847821665844116764405923280493443073532300285808141107100621753870142755101001488196009340196207297179592819657771817536699372413802675757463440742535480550071036597637786128434405181618496039392154062713643960773063546186710652549997078172131558009115580311823116096622880369077949059495978442489838479949698908106038599568021322885427340598843623859052098612176261207730688864880434197820080949475414512939574500368489241224129001644687160485388968745918654762185594010112040556582692234486257841929121122799375589061941539722316534902833321781185667989676882656942499093414146771467744369899725851995243943663566200039258982932162695386828731829244404894700736998384719380156817383914608980136671855863400146042353671478470910334927416746823951097572570101211056729750205402751091862000046708603809418180182745808395766667248357120122452661572669112505240940139552306572127732957628443855112180893940201920234712265670877803648793210007239445997333392707071967567858602675*x^187 + 623983318607775203388352201463234649707399619530120327020052391387524010768063837999141675638554318220785345002476387149972002605505972234051210077830452852539532324071239957061263382148691781617584161562988381745216308344944350930435601345250795932214767621715103543903386899010263378753522130278892831681470145863808953497780789759073208333388895866967155361399044958157233808172309804453438026166414543630520146044595000278342530411159967580709213650038747924279812421378851353711460494152032336991093402591310391010974749026228897226428927468082639549584591131971187122088526122500633431030930017222075355010060105523483616926499970006930755544105598703844552455378279806863091819760292194463680087884027135856364936508522667046349727126049783907639248968385259139192945712908134570382905742406422302267278787584752123238527057351469722827953180402646760283085904651858433001090115559531758624585499206244111228790220542006048512609555561759143317459903616120905783003889577284503830396674726739646112020258055499910915614604472020814784214787939874809932044447974795287439241097615221231695934805609246288994978710869980340026047046347177444600058515237648051849283748832497296200144890782170490187449454687814727282086462892184404652362092004212562164451883196778348741978115154874009934910599145452571614713626253177374757910430225679915715460086335789853673576565327887072160439166053599649428829469920551133890398024324151194462164588061298128764919453062322801294140518934804143089348052602764252740061055739446189044209662157486913197547719123527486201845691518827456415229078220546375054021205161347883285421348631401660266548116075797437623690197160555564074771443456359160671116505699514878954806973857529622042427695989896584269846375093359991579776022375310287796351156641188564003526052444582849229172930482852747748837018675739*x^186 - 769589623886744406503596707213851491622118729171250573330326890562002285144473436238974853176643230434306205682037250673747194583314084318702775770930494059610148932889556608936844415616802430605289166869945843830679258211644884133326023185978009031478082529540891212992077747455302884394465911670052397182630632974994141283316431533892101219999957819186417141514154256950966040735919694459451873866326390592321480571023112106191211979856908770861111182724780796617058575272565026194362335954045213871086851547572684091471313483058042493478323008175888530139823714001666306850981746558055202601078812725135542333669718150810931726485180586631812621156192543165897185659729971634367203582042379089240122690095230703048308863531991600562753140990200915756290960076210895991730570704931809401594683514579131152266953884592511249791290744432418127087922079067561824196108236681230148067135979137421810888989004610802519001923908740202125474131027261695478134467476888684635527770632053156482333436729054788821136162059838626413072981775344060904629106469092683074508168196106911751577909274404043814505912119828074038331882002580997921787111438486115682777025278836808674491103591525078487188786086918849435470279692108337000771148365211046820586936435349368390191836519166016322947595215406231765320965530110813024345939399858852427690057202656872218181943655021665781396310953668125270068458752461500958634375607738838568457321572310758281910059875273894910179535924111916498205427796338027043013143899895574479575280621422742277180951418618669163304367717223802341032659173761086072640448787931219992741831262486018662112618316644457812162153286860953970671538788679890066206460413463597915894604564387312040980218365233028461766909683131917353707030236622369546440130851415004430575364814444337096437874743029635146513448571938495015703657473529799449384869374*x^185 + 755242103118742959557414320346793618481625077870572548569736067937812195217547611367562983557283014267843197197078849392460882623885062476603367498352217825078676441549160162459675274999383648387715729953105181101142948222792544570163009033138470744635801421677450425421772823656568167469860241999276530168998031992787852591128960077528031828499621322914365655735985721633911278978984663612232469826789301062031391055414799629735357182066507772175572043169673215047087405878594025778911446915465868903204395450334307029004787778564957767461684082006059065531531878078198118536653476268217404610355181819745194767349153498381592881636153376927391161362803649662498046452684659539026826335142104711555977358754020511404275447755358285579759323892744474363574962463489033659223958659823742094062011150662216702912732337777051851328185858199627313129888606191242372418615491386663701826932007209505948746076942247284353994757187631857770110736344547869971450233459878743168057968565693356754156470858485639724410180099846759457155404643897428756159377272291202847104084169204581147296804084036130245136702943548134010422239752428889632578594854369371954210141233370187451588134466000143105739306469857991379491402398151591023235298472654879028870725010574730322412486372947058657971524924960881484845960694039572397679745497895890942135416474593273742974098072285546797303271094740998678374376483136950178883606214163114576580827399914229721205625912061207851161374417601473526046206995508102341102822426577403607261723024029195171538466243780125278859865372168728418012162481160670326655857316051565893157113166150163332533420147389481746853645369176085046501993546475282333670000988331675695752839337118807547579203363585747229120924646415012095041103300777257932180523212400288936549090573766178817867441285782806219009022334189336621157734952369124588265752450920666179513892*x^184 - 549064515971159110713800283620589137867437400468934938096532783731772031808338222480166251354127215777675833045383161551792035179637826018583081868712324532412629955275092949514099657255238002508363550014790973262670276486410565543213617020772263043225788163863070531717725811145697427957060823940029011745800109362365202818922972222846251139549820369699163403335250412266462228133163352893923425559823944398206816813958867718049137956431931355234526488432525253506453611268573677445461805289624164900295415042633622936349554026613511633927691894921357982162672151328350423187936756956964587767121945305236934688852520881254174095514917794763991134466826500564136391645599500278533522076340448187224568339294087664045632273485973535980557402647869189576943435952275205074588651286533074933469833741021259228144886798997411272455695925108279401218220877879831625148479615959308689537203417384099910110152599406015158679309747273861614126763436490347782640374214145686569741200438332656377982642627055673941551734343241187477221415162926563962156540720453674748330585701397330765366583562916219201452220980117585813742316687866421976803172509334688634220116429530211938257292732971309624019887726698845991256748561763086318814380134879457832778312973136295985646438332154654123063467684005595044961285467282215256405519102573309362085405245319458950648197692393112034416341478887833643256901613449046819190087727106764524066157493395847928460100794718381326172470439373854827282738262260077784950486628451684442393381699031396203698238435568957481031618030900521690010769518079708383646963996890379731382561828790956991105762263146282977658617984470432211514670307692291136842547146492109861240776956483565537224441267585165198863270116599200347559705667500199489241292181854314707942054721759441600270081709966575117990818823847986249802572403095830261917877469339401068159109858923984444335*x^183 + 164559079388376395749353992498220896356883196613964592743488379773291619610044011133106629682917815071401892569967580414278995382979560943802663226253512446607247642177433349607689522679493687603102779858784276855438781463994772292739642785656350978398089665489942516851369217215791098970568051448625350755406611562926092260741979318987940521374855783281138807086766906290950446313800861421370053587011454982139871554636396465534871099352113072126305377288601501326938779743569197896515583574879320891410213911594849197904831457709658123815482238493566714195918043666464143091757041065702836831321021349409618785924744022716963083385018556548781225923055383937053095661735588774148877833550212154135655898064847972400796664713972730944463809597857342251802370793516003067215494796022115920662239401415959096146541971142790712214976433425590755711647691261284531962158894777163346371683269725748948427300432577040637122412038431070449014640466388387489026418363282905973667553261616836832655076845671617210823306068171739929470197724733799852924031956800591813659504009905385036685094030791415692714857057015911247477884345068278280684530992341982751440106503339529145679780700106765201405649332186283940437027939601938824914407043468778421765129692430945590073171219229293814563159106538899780793263180228753754946418649186160755616033361054559331817030904946906786501348947219099430632990458136792277028259493014241471181425794133889221371370445818190586380133707225774359756343216479112410311812506759199432085344200296523186241027817088823842786527948801314031384657163411837294443685926520448876794133617942449365058205981343217778816049719456745593167331147026586091154214762971791811464325902478382376853978745881251312497431600702285783800655604524774681899573003115151745403992811948152178639925314170288344957529825424013175103277572092173432559216661896309395349063668649367410410701716791153679*x^182 + 347629143876573357994964322810675237809493029138512717814723084555454167781843795617982654332421508292736907025768948749258573863444509618750091341100184748943451185997092374090681256826146452406262440344252529215050297095813215291348584916589807972533819456332080028824742575471736862538279841201949013618939632348199144890995443209945014091688282819487232044790704300358949561180653383081950385407357669422875657819805552274472971340704104264672640381707170740809526653211458862127091591789455500991155156968791277287235917852997310530457237433037292085914806764609028426305345852771902504745747631505762801902962465134559219226341950297693778469449226225544313548224529020758018749079107967996896301266852835493519426658268169489329885961090806335983448049283280437920170586533308980894916185535506668084051785490004390333744416927001289732976167862959934424998878239638953621997951657812815753726804627668586363238630572198541521266419539804499602079480214079599362664683491768745650391602896265603986452215974688223770818589126434975889149156784664345855934523247749267898586700823085623718633348958982909027738098220565902041161754181079823121105339182746149617899658923585389238139814263490446266311234666426359650705708544970566897964362420038063478385647139388470080021696533770792635141068219507856225078770480059551226805682640514655978532228578858884126190267604863898462774703477134198957882439362291872513741868234451927491303423188730777652767026912520469409880466682997659816633410940853096760399778888972805517873461599103269273802101223302335868076650391784144796251589340270852327653592755268880966645304711352880645422057126792580966756214312538110943554989251357811611589321649587967361989956081731658729383924852570636575226020880338372351572272237264740600319143234146248353955880119041119911716675603157247954134897119971145295520389154113764024454945401102279021603532831875289409316412375151085*x^181 - 918218885948152647008914821200140890668092566632888910891216780287039494135455674030080504107560788323352092997255666731558565708333809086391427289429319569875585628387493149501661147246892129416871115983236655922409412720416546665432734133503906558921121983075216915104790069655153184240870500044172817791395402682777818505985082599879830033638081259182938332821898836899745231222411917321751538687807774516643865486996588123743048946815487355639413901811453282703290669006930164476898273163994480319469869028434949099777324958222038221272928234660883075696349307145659825855315270421389660771400522198056523573738347712678272242480169587502115659729568588451249354992662342239740924042808781956727355826775582439283244799756740182744314997936433736467581572877715491917163346537504459588491766212239984283150015960938022202302227693069706039373846813810594649036311246511723669310738478256039937579742656963686578973116358934932299961110223492500220332808116630883543854998337778696040463788259493381956789989235235793235884888558205719317283164907820902793890280879176235321732430104346877640964973066670118276395275182467602519708943142829837624418467731337624705001928233239498617550955729513421051108858424466897695115678996641913656391435662547147653320764677887184270262459025475119443330616310469582687602345165419600582527156377941484776674682345723515042161352871966104588516459715216336117236726328767197971901298718756837007340840158253914374143259528761664636840750436126810201522958799440875791623984310257485905374021329101685371421201684540513549800642209055534403752069761397852655348997882234091698900868850609255163257832228919355706707639128999446287333012308101958782271241156661245912645895669549261156350015876362380218859444593982625276818044852751961329398830799243205168686538513903294918876793582905032417211117073751609470128067361100111015143974824883802590311351991222381497504702084024074725096853175357*x^180 + 1475358966886925513382799652188785931480811401969856693938232098188027995439160265123524147923474014868708804991624349790127535652590247430430107239996383481453444511730060728551814825841405574197243870578395938780030195979408486980195070173352563695700036603553832802197288528030167463312697458604183436304016432340417411844344441403041568196363303523146866864275278270966078021647843675220545071489428800598938342896639670805189663008952962779789645915248089729405053246008611996464523518718101846223804224899350028190640931130442785380948906335518354193609269103025178168187496376396741565696458546657616604934572196159367094488434825927975783966330790350216906707460992815501112220503406298415929173631919616911960116577300063893559250040162443159214254570371494040793181045899136314892521350282838922646333643881285972435449396327156135932115227654331624298765933888725802307068846858429985542727007218731561677415359416821977005734480212479534299649440944556336936592031562246495889443645232008888815876999888216912425996911722723726392496334093161305638255133550947615705678367195778587784083253165944864208718062886006430750056719542690698938622381846993704571336027675385202485471096367246145791489287102876585465952261066161432651114891622029550809596204150786443384710379865758507680213293246943517821808118000576691567576771750447789036708711232130652417713186789807982003905208024320897024328482672425386915219663886001592180301557784038345263156269935911560366285217964742981665937891679017197218928079393390092402324216240157091426227682581562853805852702233658016389750613530708724030478420547207933900451031875337105498251232958387119757078512228960086443513428736638372735684962557961859001666292230550116181510011856873784588136908492335566530679619339698604692389248937046416957345139367478672163014677551428656949705273568193446317207589452724892932537390623883453338627485365537610446105611401955172032198243895936877998274961168*x^179 - 1948834976627179090797085268677794639241834546684377526344007568145817586779532289823164265674804724955056372554212743404739772650224545149831674494936853042510642078223392666779791904628105777855083948752704822444716579549662591103663041278008749153937627422544650142194198440155712891696584981459316448503592913964371846212445272739172725047320778429764242009109592961783527065694766956628862434864754550905178382210334161145172246439836440298028526578481840673385396146252723093446674630122345233237690474171047061955117346977410316222985600738318469222039646370442125170420408773368154793456764293390379238071300394569121937088637680025013827984604140868013382125336296272160890635211902835614052595369293664407119776118954521039602744741440758264684252020162305613547450670298426066463959176812187192389175957466712868892679606305411365220798621811733591610737372022819398297803080037838901622441110816061808150732119864134693643808511546077346287580919458363863765564425277064818864732616161461784602014128043530961767227135322275726181120531529138968288184211323694692432512883066508852983387253796884440526229709989208328466468720776443078457389784868972591771191766798746909059828599904076909949168071736542041963273572454753427348578850705721140098629930925901766277906342695481477683759562104211475068141458897890112433664787352812164866896490461154945277350751395516667019584951410444124549015545254504110142380902133803901783583074050680424186484833752248836988073531432612536599729739804251542777837230804602713090396906357675827079464749791947592315076315355317089939071750869422137823630323545608238765621814829099004384983469569985282545692914080182747823420218862903857636141612153474145156494574408750913699392087279676675289423558057474110063769952678670169105632484222189184847861071299615786082013166192761112721270774927935386931681892423163670653496488659773203781004537799301561308306358489731427501697235626422412207167076155861858144402424*x^178 + 2263529668893546373003262349099690341321415696700353281627408294582757804540024796832026000908939338077091214364250186104268392407149711137541572778020270404642545587616561675633253841369005491913723934400928342698775682481722060412791934683409419664131764374815576443486289121684562704930126768778079919552149804398424030780268422206780175353205331995501334044009114535595979500106011474529406294585822804028703191159108434353601704196417646635586564702917684056488303821192674494493064669348671981413809782932338454036971440804554606116003826626250631849455683538274985905736242202643652666845408515038618231796165238560051582265778167289770245437485870726634152841283510168712422585734794452092055082219951418510758009811602544828176929559012322928350296938022388070026347662580727649533206077152718179289159616273270259212715273416094852254546878662009895642884787325038169834587441512108280835107246154764645613174133638126498488606833192218665393632978509699193535238793429946442499558657556856727367138999661963435993245110024333055298083006735366269593215807295898365260876369301196604157428016417624956542061743250255485426987691281953492422882810663873875974111134060803385494320833972429330726322576041256823994705739240006536699829330200830014066715015239108534013232841045523232496684645085821644250744142903914981972212770231894769600505140650463129967184611072896599644436382062522374106805287790040479035268647407378319403061364798938084248673435350018321299032006170469795485976638043048315212598887408782124581138326052535160094182938696815444119605464661697604270688815667022895263089966699857665517652964510491044048996094656919312065307097432247148848805389818967964631225227967642796540096562043043850868527205023760423468078305800914357235893172510330945864466647455130687304589441882019416342440255228720789367260174724164392818527753506316462716846736346206321188847134503882974311678785220551671510475627344459867041953035320486490550991138252234815019513*x^177 - 2333801700010507135023515346691588203938818847445128700206020990225865778007461394991057768423768216819081306815903357771567706929404805242468457518213754125854982236957437737464947335225811999928974466408125985082862364754041350003762474755846248064492472865233258394744328979532704664432394766598670107636906749067618844508087757035105912311604583541497024904902074698988970693335948647427853031620364074986063316163813826564572894584375662051820860102571981266779014185299271673544355142804662784956092246095305427381422546330600337848247469411343546039199403225810341387969707629532928631658328600704934683613436724540223252745427438250445196958013926224521073113256972231300879145682528880721836182032052790733182538222406689327513002408602676290556425696516934021881043369474763597673068618614361678696400994433751454073595861796203474433778790748855430160253443588852204907896911689848148680667063970248609267310853616104660029520944425589198672588035671942092766649151551099154016457315273091899579825933654669394628111422122167481332001678612702311364055264345860621895581328903114040477612962221852961090161899662731291259206578530751440381830459779955649266701016511539842995943215394257534702555678289740920327043223441153102549917115402564065308390879483491876199960871743238761103791959066394984726310411714916976348170954440081583778977153402086972665679197603143118599640119595195098350907447178474019311198195440158500402112856565160217387170110293908655139547233271174024411893878570206428118994771895879129079470916884512208052405832977423834433645405231412074016139536127492858341671257930473476467339129864227693703953068558770813084242473764868963952641990651348126764557906833370839545525380990084895371398364502501807596299908627733450649977278055700856627939375788087585311305758244294730436755135732083250346496095844009015390914369347928482599646857115159972436018506992610315886345530824105661096548495220457941294646512710531290253405339355905156122344647990691708779*x^176 + 2072917673226571770542844455530289459681732662504243903504363241490885608959716879792359347359154642748964268857165410981681419615656195741742333970870046125879960536082164685097137688565486808630940741616718616340877428479559549615709243617372235092943571036007012714634681444537937530039443893867104773196688645584888487907640709987953996209718957492044896842408998591116494839425866657382721367105318324988399365376643978716426560173453455484597333245678991397019579225360374322255994158221010500375080334531698810800740226749578185372221144647016417391707092462959534205849527421535905460088771027995736368349379672579193807593289323645204963089567949833421735797901188499936128579582279530124445148419667365842501106044731824266467840526783639017777662604012062538400719119878040656061413410615687568500337158352875635592364321946866020298797270799730856115196547341000239392040692656270453926754924565630985196598939909787217345733481788098161865731606248616876791781854533903370002690410066368894029044111507147311757766292232127809458910812047590060823336066205055449888516303046650914608134877269157587983171949067994157800022645152294700651894377618986244514760393726656048099807722399491091744465133521480236499606129439035998426790955475086372546077766538445727514491048960117203291184840567249605372006174126001909782550092406165950150606074282194543594035078321956319999690688658660129931161954572070927464378428944419414401702992858441610782728618805698459305598560469783746737395277154176759913823879261158913981899806964207506777320386907670374455892504957376574578814415359696588174149527885860352907246236742892592975656490234151890397753712478535869609811840427024943486783737175954377072118856290873058458309315998704102877138662035021974418914082092237886684879321672655963728742867107010704929650389327139820570204068795520860367417206711163723092422285539982649195220915398241912678311952299505181897048977057292547373987440527829249457628848242192054911014918937691201982827657673093657*x^175 - 1422907994340865014140566508098850964453111150910970574148659363841616490353175588912031760710674618112880624899784380455287458731319192799486613355169833927533885957781493963902895247625627410638147390061544219077752225386036573517756136873668987469377364129708936135920041078346816965172564902218297279785837270362806262317365824366262252955354751246100386844922687038166695855267772566749359864512116732492014342193653731629877745404940489111168535834868386104062884800466453765822031516425658490495503781858062911127943996701042382695202875070532594173332175426957813685586668898268404438599017597582335298866130915992240251475470296357720682991588004036396338331956327765913563054820611322726516005265814825472384953248992323100049079952970877435431121458345835498022136739793115405546733032425533630491551431162388210159512841555551156910011150862617908213291335331525139476789271965017834176258473630737849836709782293587766554314058020102218988728305245432834688047466199637845565640566488656450762781739744811317755574457727192875279107638164921141341205727903453424548141218596349263487633333558782580349035445128485967924139447653000220798512950745532715611879016361495097570535775454162955858725288329246424012782734284105527846490248293545445511461945613135028809217493659376514581556037106746429467569531049010829507782356881413919701088396027678799524778087852845771366844598621532113892754708431689501280949317861862334623774905973836020163029622893532423163775046943176974221995491901144519307170847352602315157833557477409688486721694306372991395009941210008265355769608427626365557149536966197031031499154592439343106405333515162737132029777303892060024128256434651189712099308846560593669344396394121188408629956128636183977620915233098790535402501194483720174698627978881182480134245356599208555774302582555487420966937080471769263971198742722227301517593303608606502627543896909280455317488285918418358766855320053270715715047902282092412726384933811152549038440582276607219854490863919154447002880318585*x^174 + 394791074468346481990464672756984008549608901901606798583265776688737883597659431619010771271342370238451756239931254092572838945640422568604969857808988062661265339245904630805879928406582021616073038650188884396778662298431963911716318980047456795774445928388446630817211251274514198311207821652305619947926051051585546269837741640490288358097248396670170102399306510630336789515197004082783657615286755641598685705514093450510125930054194214093984199846884155897159963450411593567216315686355513618956241512437003763050411076022370874759871848840207227850309174228715423567299454827217100400741454270674040299238676646241367432042223011461241031009368377871661260377323031365333129009286231444574289573445196960968211689538035333275560221527168814410720691792149162637952449742167181014072459632105121267850903467372334585298472337125291286870694992248703791247849077212431133107596099594301426151017209100747126508966805935292295956786086705796941450510723590991324994961236372283066184708664115148586634802935136872694787936390231531549790793680423065939891903106517599554657610229306522825203334620611090461451965420486933774110273229435719623132376004002123935781071127639629454803106050295789948981319533891994716328491227825832049843996638746584194350441348116744143048517360823413772939563411605535861136254219189043025362587900434866716660307746000716509568339622442865421774575487067905654527457988690151621511156039831116983299434908422029118746709887059529232006520209556755798144759135853321673967282798207667943773908533660111346743301237891240098431130384780333854361316654324133633172106704552680500731217281865019541909319694567516665828361339590042660188223780887375639575385983947895804161098991578828493333587646913152082975060608305165557695584856883337284943287383183874662856504629934573156065649965552483300158957278127901386546287915774212223529709220821241529415042468907781137873390984497339294563374912208174148125092184808959336808178877889305775389735860496801036774748222234940256899691233229859178510839424*x^173 + 903034253544309148398488129427540370073889242439277726496249219819978271562700764731944849347163335447262849731369890638044181185686444527044624922515875215200300946894778885130910369004806439902863868833126231421917263950423710503392206149799185507120083155873191808017531618296795806624626180455296322430508249461740300238897022597466115097829778332723556274811871347787970303297668662582172946137744564684231307100041880123969946628736802931003854456187871479036430279666144576338769610749724353015624218211542152787479044860383353703203553649640169991298985835976297618130101692446744496338249627218279587098923491091197022671103381122521051411935261344998352028672778908009551832901493380947436860200559026803571844726491501202958333379516792096018734882741134057805743761377954282794903921802819287697429433383692935735737328384566219204493112176921880708273012282035912080384037077015073610643246641713995815136040182584094008296702440592182765942239901003164480719025517059933706395529809806646215843038637709189273763278584287972319840774443307882137402849999132642843332411616774921841203441071053152222605362094102887862140377681644505024132168772837920813804471641699023299443323806460427524181003638759379652889616020350117604219637630926087773678365777657624137358423656752314537326007491466388815590307014849580023392336889100486790859814811357432743603559203011843648397101789806079252011382453804392230914898639516130797192247449086809005533621705015015702834607708756307787544135955786711168685539565092224247579785339025338033950569834789647346175362441400620381002924696493725606702186148395207086227598521000908061898811945611728067227075695422960783430387361308720650786249483754676441163316848165226941949439592833370637400202519582791072655145937608588168221745927123950102474736387043920628628475374191430947749946629264204095646061614596897031195968053131470285483395934317814004971232466068582332150306231357933312708563040861623086207860713873204042035318932154592855262198804597166497587344980915945170864281513805463537395847*x^172 - 2270149411177501241099624544751129153040767090656911742091544497382088887722940954742011604641657495718713689913202261472711882921053727138745763592786537452955511962901708706888466657485394444735658522340988067950289221475292415194675801290709459060618424522783480892759595779927583509742915483260684440563309673977259058922491474577117179671595506714452716271235041989816663881276416408231813697169182340326518788862761752353208716264793039058947409015674800643326716007365571623033977954801437843594204164835468422493504878899945875046684396395200899389312161256995537534877781511900304597486228012660326853017118124281585914396397087213265163041914320451813466057839150708755850503763252393725897189244888320875471109713040687443980653033855315178364671517249446473667613134621186707353770920659928531806773875260347169941357164305833153686756181042144135437037362935218420165723202289489397799779236568161874455628097035864039311180102692127571923960037643917962951996858733943705306609105533042856663806616709790919634458221850524209333339699895683488541964901176555252841161327508794768803765656526572766190211169207350467625540270182540701939862977906157494676128529014996965051691009425067062822140426320776650465389681257583261130515253978214610104161732177874159686458173681902721132320256021735075243982346589441616569242649002229771201028929589193796873062978236034197007498075035046078493076591938039363325087497184982343695405786386208844444823263997700591023953540831799126027031259845623473777425173808606273403676987555437839342723834412687016816454543360120094689815919506834953819053460349356828926756694886667587327391581197236016225465062312882416044168458553445915500178840789421515098549678754627169827006464909746236976510490040020152449492488482151548645595331679739149662368972896029337717081455633029583231609123686058703659359696558115167421464061673798526391944017870958303671192389231513170718170953139710210965495580388241144620301163541113874113904756637056186388827434724533931995260479130338642256807714056976143361234840478383209939007*x^171 + 3460358786449281925904288752118216048265102353694808306532123835304389075369829889800748684645918609953323961932218980245542137206736320237563150822654371591279310055542020863992204939207442735239156329100735463048295292912867822465945713952668042610406806547882298870492407927995709103008869212344978673923995074645895801913917513584953947482094488204433075804747156512060525198912737418303396094013175922752970679039257185996994831567823757432273131425800483730490355035324356891695433975959265065605771758314546970551138152835080470422895034880673932869075637081368796315723350519665174458153746670804891773394252305664970268610317782557713579800456876662766329683096527265991545105181955931050188652933205027199358071048690029364561422394417539842265119194912912453368258172275061542350478463038078006544237921796689054775855292860352891346676453755552931354812549650696224210287591901563129808338589268443566238438490408761862757576212837557863129439428748141445103511745396955150502325978822590301805252761252159614239937436419020634614496733806079802868562547239035803717324327240178103433228717070116696164690264363635146350174694751975850101304271172722609033518387691031330381872108114536893790278517182978707445528596979379672303858647211522076877391983678310512007335450580153924397333985043366098878323309538241912926461113637612874731528224633653524074209961513883704350528604939414166526285987043468807361784866094139527390114977378202779918717095672130792914067695777301937982620914972694390205892716168068511491117048195071068819406179823867556640627003075453256328298035396488861365946295860299242210929782337070815782458578455434878954367121063902637460225723937444047934432917474437295155570954847598357062826777057922691370448666894612817766656687684741397248647593517251495520007189263251054348503751308540378947482148959363934628384220026202592961407577166168050218336387968710390599270031733135892519239638462692036527018634619712756872199975265738343783977612924245663498635222048576146351041904365213297064052259721692348135273760280955387995364998746970053874*x^170 - 4253971308322491479445705746462947065871946617091603835044644098897787159044946696978835203591737409103922600895212723923039296528093139593718270087652614474207060091027767123284809668637265107285053121703281105733757484129075387056749791871489074304104509403079024992805028768733543776042416766000718412009257507874732844033462662031138827530148843482960222640760874183604536385461475227555666976651988226629495747295164031142743264919813982077733552383158648570191254314546814571432790847538428428275786395867512953412791620482217574084898485959505644287575107266067919986850308069390532870531118926678566528702191488842915171869483662712799301875945478536675671391441531848172492634564832899190338495896994132193653482759746192342617319740876760062834013940125620863405704185499045001202300023959847314194569158661426066954458587531697095603458502485708789985985834205008577232810809227406361819799962265075552124399768523937387940704198448327270735525498037516049746090418284552349608176135262106594821901311704015331793263595222194031249445930685018972012014258376773391785270983540921098117795357431010197267124266270437471682866268837909367767417013568230139303442151014533524077382001319410539118675969966686508207795610897327890638301393709085694339309149487485501196938682667655816305367002905293485457894166783349344561797232420060102762538502276938471854700417238160136900306450827939615292907121014837372770771813371992722201509985305890703574409593357602222483437680445016376149630787314529727657959589426572523694725383865129350634061710946116278140851579395409197916778323707199646086468415383154958532968553577271884849766732027172068034250197343664633436049850298184103234243078172610924686571907324491754848508631582529679347653402133948167696970699339493433671972795920036538575453789310995568181446171407000369259934652781058436486424161198206707248684695616894556280066773923113603405571974256103278446765218352170469823048213756875030852767350805738414786164003902122127796267864651853848969072478585982557445367424385861656015852617593784330803691303928585667164431094677941746*x^169 + 4525288716893647798424464488763654295524171102658189501398135435011735561941872890320668365688596108939621426176649816327600639641683007414436603565293509649834791725560024194040841668613627253840634074447167028277812011823480608246619174021216070348960747533164267373977616891288330092066839811864183618341970959724990232125085099295001217490289312897608383670309615238223799749050779703201949696040594238430832064762224245202087911996215400660336834438951027739625864876247778190889237018641376213086646304798039827154986746726761529618194690379009799747607590304392058001890681595309948193963966758215667126210309671319788638316737219577495328552510203849493986048882843283376013936991031455508527775492986238326453420825351797998566481373219551858269631395830450523181204283847111431291721992914093664593276627776987212723941993101487940699018628770815891337563294665844995995225361369335569353705853980673080387280109806204517359422671913192413262173160757608944652815681986336147067910584097702600718588615940937763098694236623982426927005896458560360196583992605111059825115003303964305991682641682114822630378255234103440987836605658260411219943977612771945183948544413549700570213346730868782157364237109670242233647654526532371969024810856821406019428527106983359124432868781425613065743095824771468109016272314771915242229398165103060398604135511523081308765127082948546127359400042369610382134097412408215727514252167536568356906827926351977745639166390444810220895761372384000510796085672710358563303587131471869602043470185230607314955854318585933201006537057788690415880128489814384779259428968129803544925653259698900349794729063684252479322442697879687118655035115098301589042866619266303353114854196767950949198619123294967125750749707445993760028848808733797587619178585716636325983692050653625669795759489152105650846437876614713753192394180605676122232921606665741492626926457029874543522126044542896218055084795483853722706324412701031432150418839504506761011428086448466222183143640059796045376683661949681536645877785544951076166042865515717338071215424301111736824090099452629224866724232950*x^168 - 4275241080469429132492486478802332390136438475258583029576038676912860790987329531479394168323125670458178456610224284230242216326210539454628338699007113536727835205028461175011580865941885931124858230930941071216952486381024905891554596332782463514692567423034241018857898346925790576862778364581660904585807223008684045458915048175754745351809813595442960893340880248042550729379571587488732165564085091744593283548053075533680884024976150507660332573559647558172366350963646257093506021348840492426729856118177925969108869458249941205396122005137459663072253680854665606692352059535133622876950286385803363231977017987285613826472890058796890605824902324368264107110200589281441721157526451331371147337064321020798870120474015179702289247241071794162572846370526187239959753099437685083204447765066472319680019834489113985960882733502068170689405117034909649997158946549537050019452851483330954602458304128079418918806906545390092987490005084105176935280837563970309580467699697664904860950648068778745346291320020312488935423156329436390376281697209864136459289374216092862024473872884989672990875460406309669840468610757699119974258464819520812717928104650255677901768781967026879789049104985046998616888584263877917560318124706011997540000863182630876468124444189079766157931721673644147263877779831635141364861294518062767267566279506250392789037298743683047889904863677241553773956805636397505272683159268169555712531620838994520605157225503200209909164036885399222182602588907437091912626637527813201973386672176744343989850511997220421751180780961814968041015091934005753653436624382060810820415019471803355234487720209506207118962914776082584655417280285854733086088479038971848032915922184189836615686821595424079073985740772516018213408309248169423052015811195133299107009986281446251871876497094098075929712250869919429776784635662883638729788833417122804399245789763572242303906252731739508151281748248185764070901281289025486853120210321193770983543707659763780848825087675533709727642711279916568508388072833002849934266630469964583500416905609709831200417222555108673163895813177354422705493202883439991919443393*x^167 + 3617193844623175879415357945449299675090114834978785126839670641774856115068595345168198107568603653802329420977414909839076701989339505353663759195741708524025191428597765163179561667997592716830501566343888259921296294201303853837553251140624186249866902166938410376686079219611423324239469496778591234530941593873550100287486060791521729873539479695239785828973919013884735496892792134051438341126038934824127765662457741630165183495866109479695621020212128008571266655271846632386274105733010866704103967712618982343283674414323681767747550660250410929321567982174019165015446188189141148706062571524231241846056324968727074558326145172468749352741834683912647017887472090300090936370963315636709491842545378892641155481983418421998883553209392810972567751071746807053698003163824585118760151833532106211602946373313841069262489335435098438893585126873448086061599529143874922163897675552397516359185727179124646585183033418829026467113925764874820365122669437590402803623461504810021932452392423183925095257230229957139555820520226953400676838974688603794055046975003044681545072367931996784373641758875175079376645789338400661599645330694340234822048061048123460102375063259319946933683120880663618057173938453662771935107682866428203252420690944898475976171251654788514433419821437956381117539038377074800246836147651713401206749732444066897074914229452294193072486243527495050467161175728458732712870606709890880314289335039926418413515823664454547614201628941527895503409737296216783764319730516935498210528542358784291466362279343190258012789871687682697836073640590525152428075189762795245123671987845875896177230818295272975017960906049927383772494772285790234128255226376710523991795858538556167583942564572252165954210594857994521935530596859432388861035741596083966947814057276898043172306734450561109344065658096381987817592020494119850933849799843198482266782410919507284741081496690417400082134267580203238874522914384829613514047757971053438936616820696139199501538519126666739930408455026673733680456320949771075273211348821046352842200805005419409050328554866744187090186945330026657670835662811816999203970662139115549808159*x^166 - 2728243958883123712381247180274485795660456591625473618855540336004718886003600247892793847675157316476101412458297403706621944876434067974168599557665052520056773033500074351171330538765131507354361601560270650767480037369607380743469982380419948808264798561668412374173827619933020788903605040532992706419587198802615407978574792282840943253186849079065619084215048029811582080153480304496978471378267635205957357621065484573458558044519305279339428471456031759419225177440896578209560186063586341634228092211936981929958852726102329808509458709383064096321525201916576296841307156623725364674258933971775294391408795322695324425078111302932357737868578928322019877537656818198479548157018620538128394395417616232395667373468975345472619300516221213238160935701493221676450573140572652934557129281564593946455274466646806455962982396387052961141921554172894113056874359952971789809160153783842202144744506298057390446867749560375116753883839612577215226420126444114489412350504836401767088597311646679683999440804021556003954423999419476613903985185455654053777931146591065230815610707722246471851493100117504268534705912113711623184544172993161131882040680489718784075167753770254150062577919209646393599212887787522035934888105376853018690322826724287014662140837064448813890303369835002267910206153596164887210262531953300285428371331178993498084252969440893395419960492875472198404839805718901967389781357468866734545592985020143963729194136638008454745372941430677195344500038801247487362524718730648048022799474484953015911164609873498768562236931452191517236298019271807980843863887316656251969735592175957573064928912697005693118867237098320837999478678348515769695080415143926694420404601443686788299195913261819690868998592535263006901631352349896184981823008710141229099179536774794538127623134571900859608140197663644626127286247430261974056583509860390647045556021546934495870778981783364168142785155828088227521101813622858188248553579374152467763529215799943701867889816263302313821411794971189041286366216392541548105537815311920085130435733283377072425358329339900148236638368544525918526024666264218840115900214221312980220364444829826816009*x^165 + 1793324476018194606766898095883365506218886469979814568393914402326434543954938679174088920824389589823261538902083763496110433154903645756773041834454431207551866536733567478030107709671836250939414293923782607946542302853696441745823936093136915430925537001853794155634216696308749692261850471505260587276620421474269302611330195952267077090000969412592328121296430700429123610669292269970351909933883549008240002335942137933977729292509687996618132205802000528908310933154861898870685763979655433323761301350940726466819259768106279401645945776334356844874676992781749516605067922729854348309511058546945847838453791726789171683587810116646692811759412173047008849030977801104780573693664999203916252283979552678826364199364581905521726120388898166662365942783814048186370288367786901108842777907108402102287532124907978795745467260183451145620122390388990319802882255537552582429798281037214713985390736787686298249422174262845827170243400549822732814026953150760916091640515760036769437712640060146791203195151738384401775200839935014059487226190004888878613870200791584881765362289870635493853870328495792451480000359432373924879431058541256914640789609128046194847850823946579071260475782795516013832008585339849534353818601807199226217571120593014756474403711303653444617233860196168761791242435785893276159966278554479350232367017173339018035123188059122571342260245848049355633414767966216561282764216715387926043208788712458591941816797432957159779076077224612960482509295475511207123149276451005182366991282715924330210075829969793501927049157493338202363986662511102806185275715002929953634601577523937545582479727850760450067918564708866346936026060435244899098806393869396473796680631122259029046020794025404644763063444343046607735190747563184888371759421509605195601944653735769179473014870505130124569747120537289019992221849653795384758854042542529714461251376809025834125878506303069458568474003384563002252103364278540465459005125308780203755267374878870224605609138424232262756201435483787644235905769339080386166549102578711062433654807394586656168115417277195173547957726464227395530260529079835329781922065553262895141719882082823215344138024833655656*x^164 - 966437960259834477820972669584366666517258787586762259200900741880284042009521566528023362682259853167776760037497662901583204519043820639567751376107333381625492785336625755037804596543626142294901051870645803316398505273235349864557646275197359919499494963276491259454838627072840934741273382426515103404567374122008588831594032816574820668171516177289314995188870507074354738832278432794906538194342941554384391451664761453042645891660805691895975072770211666234563696376170899816258989062380314110446111332702092037390135861745480327358216581144410711345317369388951426179706999724124157660289580675989277578163565301661953585795418153527368507126675952588007198494057693055388217288635663821495698261257740583020158993379430328785823645954995593508647613295956088245456554992083692983484364631565815938623381966750387383792000620497156439492497254481750135436959497103212686423659170309767007563985407482530132707249010161188965517367228093608771730028830959639074648006005443855135794177668835831325052230560674119270730610944293327879640790498398780296103045851725432709726113226130836269704279677187587533058176533886395352358343944172823111984066054259953645962610693400194221614520183934779465567137785253375093394214914706348959082034648784479251691901897473119012975209529425270314211204652485033021831001925962663308022460237974392662761115639916917809683694870042916331282638662990314461237548158359289136379436704498238270552621865342607355287077586608517389689063897660528467981019056467601985176463936023662704052345291675531327727341516069506660003858219471685861791354541827467120925063815719019332459396845240554560859080408698484586457826246450993234608449413787022232772709289164966669872243882725173199221225714626237234536480451802202773137678557994584169312911147063486765212599231625428399451468848407262067545843347175515034828949494441138378662698609879595841262274497895759528638868447558507076984552766828304700407870433685195154073896108314141140625292519449294660610634730422462399680059310910881490941542381200300587471361426619136612153113194157673675800744320548239795745508344245932101400596878888071723201126450373066573533528629742574351005492515089364*x^163 + 356657182839732497181819328194427024460401723125977171813864810012325325938447076427171361991451498022560021375029017037910076610534010970230725905084860970566351031524505801158952752158680615095564920604788854661153827270939668869537020498786797946726672951699670489207804484111961566446493401364831303553231076965406905210608507961840351246083522173705936978848431587453065562810743288260495921097385403275934089977509764815214180876565141810631787887749928911431354124259563392806877277280503274455099247574859482308163887633849770312220403487846657787816703833869742497081592917133652421856360819709560294453430865025348806240875944758015103315628817207352522912423941730239277145122614274206066424957264403475534400756736657935126528072889137562101592682672939245979050608901792399422519723520712660755120967729220596148697620518059079133497292034365129344163724015386910646881918934711488287467800035687053186807787953961295932866983669819880814139979250831904501375686041941707844144410492555641928332174472193413703716269204593396819819010894795039752347928122042988221538765592076150168564390315809403733978105308711055442707153810057176159925528995130186320885135639196219562263923984285175126060740682408702457021613464943686698925789257505119421643522450759757021163138290728269217703986439086819429624006624398952420111628180025937152893651298436082582814748907702698704090094015372342115703199821093488654073404344793296726101253874660267206073550893891871301768645831835988625639234291847457182997575918559016716035495575834424164062089162042308348664754117450373413154251188355554391810156389930629677995822239528841354174923404616320448345551321177312550617850465112206961838290904840109003123218198004144542297332167623600079311892292661879782809698219198226507284271191171565691018586348382661002177865412349327975135336334189979204482887357970027997242114084359840716222444044404732337193223337412428748073052493440779058060086094150218887750630162851646824897131351101636696811031849292692289739748189694975745838822328724769316135833733350699357694119588524632706822666917741371331781874557459643321196881744021324229422272166589125930623133754494546842755291772887919532740310423998*x^162 - 29513295669830191072067395023519637219156277735672008692960038762518185981971720468453571716286233818776146356781754688803321415362053868396683213314972202521940084143558544237024598076181740285610382078574482668302322945666813882932897164944964711518056275279379380999552026674139999522655751582236085413330930286264455462002963577948519060726053996375267650596110404461910826256553794035860199969948586704411324704286013539563667834624592345148302998032356417407008368448209112278945472523903057744841195465020340171503474896548515127809753480128645835524900286869346958858946397409137673594797174206823472102720874903370969278345025848174426594019029192121704193891003847522523794674691081714402830043461760505185566586640094890012249126359034404393959717544852149355378141131899514851410316315776890945618576850521299799670699530253096260056182815270009827537174743561568088735586353999637125336582704469606300810234206577662879615386885035989663681959335524509969054970442181573805019827648304415813294946089918962194304823510852835735467893307678229718053827177670919357181745758531475629155429927057663376853749437210655724908315221827903299906123212574913209727456843557706947714753561918161592146269241532358315420029673102217454823999017502122925857134759657697151276245798338010056800749045265498339166160933074382751521775640306983045090304437861234309470214612598776720786523408610007529210022923609552427328159960226422279897214550899221697506590063390878893720806819562517165818493572442997216366223022796484938926022500922593151550439013395288212536531173905825724065307406808235885265952180746491968113102093608611537465773213361869415940309335525856360440491786728632792979090629018802850558886327929143355844919405131890464598773035083391755479253162831710605132264963542012036286833701971386302556985789289534722737921884744684794146421495505023359270253896909360209135238066583932495967942342911200288598839481049748938917571386868559795956724320481751824902767987901993479863918348008535771834604444982923855887024174370207968177390177165438709953932855409768400948306966015217058944951215592452823141113927250238040779037022139127197502711164474770487915657589749437121829751916804681614799018706*x^161 + 8736686399738684039764649470372717884128070849520275694161659118208671188266741751327205840220390759212294426408505818202603048950066197202637643618792068180975268576269455690552916987838818284878281695079260033495893814797580374744882100800160625120676404063423518776981737706366486395849823482577841552849019980894765749432801195126938443974534409718315926710475204958903543748707206889545250952580692256464926817684422939509481863155368032541107727820610538458479474521843257691560129936816298249661430338563914995312330360484318694548912549858680016344041563401077509683398602197983385277878367126501782935542741137254310118710517697639897991274656623808129140647532252960585785433199474760186048789803171912478071935428345480655528878764768917910682053423229628538652906463316692525392260211386975148233726248291371234668321098850971388223595651172818463104087341142312634956586506309824474588326191448006248065485151688635908583594094052248357674879125580827146873972353232495707636406602040040021682508215008531021056698009309323739896454777815033270877223769664098442874141695134329567702791250639217956594865662280612794526832093702455092710657621823302072288429581450516085018858664579156837644711718660336517857884347311697626759590922488818304692777482221440991615169619706793450955363924138838116813505274591921105584126441576504651060352728456521989507592233865006871189753743373834773310914130625278176052353399219491752424394228480407000382240088683701603972591912485891198200533267286839643684211841064329566376079453945966449249092286963967732901771479127047507554190187303140017892817954197373432489573534361767919287102116645882804704790344944461773586194383504672248646142634080950065280055524796602589703705965229758169016477480667878703538912280096011987569334783569093025946260461391290259852003407887650222073196402192795895642210625087401926173748290735138199547258155381990336984586856855812151549035139571325685945620252637269332647960616495991979668353381987069067032436943278836979230012602040285444773738559215854653010906054191209875724115732799550550869062613775168734807962166831699413574792803752268336258387740036418584293264427065326936457048098798142528881146162385734544007624437731756357065462*x^160 - 270834619567476429336200117060754216323295079876980010124863814363178829001842480291872850016990589383598935474970506635273254523111466498840223422722066809722797839694058188105252355488254707818854367299328817849573465097100423997365594711701062219254173199536616220155637517844676836152344183708389060847844775534425670708021448934199141743650956164145686207824290148808811949728068097744454615627435352968575340455288216623890434361034488160837791215519913038343395951552912364865974472896411236161194395891437903738754287387989144745417430764722913095516194672504151794732648324394642304691505803970519232995515576787493895374896350765825075701237202848336071602890758761453561301109914607257605660743499512674271355183429831891068684227366879283527970497182160739349709040565910949707560672482685204002676948635520425280608965756726031131671094253346704231411947915818523417922569688366371148788591771373847741097121881385584854327710218998138159095755303592362482965809301255324433003688181203742650249117960039609889524790398697353906208780243679760180572082748981594060952302072472901178443918092481023887720169104646797382234410097661398393452307534506745537677629720497341061823040706939557247561742310148437564248836937766001864846042348973040835407940508118348523846010640831557410984588389128773809843715364704008198471993513780720873327855900831133169822668204375174472823207335058216696686502478757729272232760590311831119593073419453201615211641893374240473722203700035245200069964677959122641278553036252821017407856219007591864789006499264293963994386206665056809254463648720587242552166926271572251645533013328895427732521615174055825179250659485026072341148304033458980946772224995578724886674665790804915427908497185698422519772512200162945139640880414715395070371462839817397630314622350888212565792935217559749714269687313610414084598881694413084015034789797411187790868237527972423715493511131738873100794743697478995570468105355064350046595746714502170592433778826571468048470848475898546274363447823181487241746472893781118395517572593491912274415397047278701934106400754999414195030744543954135581606808929291180210201940484420843495468783366708282332086331566617919774540229795312173350614781083490898045334405902507931311*x^159 + 737878260816267719288527765022263206663895466444932566331676731351918528850403548171510948869746379770059981474108422911153266276041776180008656922259566996750840801261840889950941000007415684857567224284010987699393280914751886173002603314076118286521707337924464619382730745499876053220577341291505620429096905975232076548394198646126648161945570507865066169086952800315138970391438133664952776321089743438016850602204898660988191362400958059054397080331334504228916815716107184710299930250772911842063263473785551396071688950927390057918593013207372617103311746839128649199788077413612203820067234823458772039954759632070580761510911382973209797046311884876528553309428342594887324997368555576931048820420891648496471377703654450576350942393388067891780859988339356081352580049867615349862651134585213423948037766675816274232852385384014788504156106380938873479962308666719089295280167933967901837765082990362663665890080868129114477386671020807575637718675670729511561177646003587458873739927381345848633375605546197812803810254208656473989199056281670217144396260791375839759522833375467632889423258888833146922698748718308588982083955212041177268674553405962701417237361961426081465447204781494468781442398233136395915658241644718113860412658230595874953654536007108204917236465051813512703289520464139791185595422174866772486809417152584010938285677122809320624387284969329038415190518465950114764720244454555551955319834517754467383684634409301520904436515415164511032922250926851385966891091857532287550893749367081145995854368244490810465205805667679587987845813792414728204636451941906262317736864997359165300559539256915140530942742507365426414282508639131330864664650674408802622997432112824680126470193142682849717242645074531819428194375120250944165592702193216413256427202567945399839140481005338597359540861492958943890923170015599636483609618424063951263721611587920001411539610292800629664647797762725355852613968059073270338192831895180989656155960869052841672312340864179259306295527771284624485634001678646931771438357447995532028066533143664009214243736921615952402064079011490344763110544678773477766219908102411388407513779183898577502762372989606019556193525888608479524088686302498435889886461619180719027690110127867572202896657456232100*x^158 - 1281609120201661487219892701992158573212709030999583316677372552144231208553702021090743332917075789171902740734056863943757992195883742164662832394749002506416276269661451685827504321924964841474008034755738190233911920823817994881036970061939538575844555379081897386532627331009997887709169034615015176948475329348938359115958465129635867941969238932399156141995900222060966430886245651591394159486770696719005323534298894958847935688252573843775473301054324925862237028058903413776968751218612963336199600675643564408309777676430928001959699297415466343707794354520731226599604959812074188019802566599396084802401755085758108975647153674271241535962227237913652706904601441373976819069481967849676147501209248755116521257476094620086727964099849497948431764805305865012498814971417292868672257959974804233087964703115419900701737774456891413475661871323241784806685328150882435092263405876011690763378107030034453999080513517275821909830188550206709570005759922339875009844755894108328670931628692461882789397230444260878227412901542186956542602287746456322559765391360226958297434809016517756131274187406780523332498129090408471363667039698453632905646597864719095533375785030979696431581447764686300563350017010082292817471616575298227507508508875828403792441140187647454088563810768409060653583114602180961205409878457395413438804038532811065307684090980592867639438992131015500761383544530250119998321275501659346352853510958667434113593592352227751276551593435014918962525197663358042774762390173629051560384699945868738202857273496780673651323469048191667279389870784110282617350325349117056341601649035892365964715317874931286423351243473698200173829806243810525560128840432174467768907057043515260541472480879127457690031810116985663105853364370982843951523136054473662364170416594666997369327755024706031749678357746350076663651393598778617660312038785764247326840146707998676057836301516900072748909856819014110046759608285775446347126440290960377036772377944218903409424003205542446572145021158936658074872502059821069897172090625361920238514436177033262416168212571160453023289419664821288217684079602828326557579854804437207923900981894620321570897351290214901543911181307180589841446127161705312496219956747453560294554683754006613606723361037779383707733523047051*x^157 + 1748557253430524705461985388863807169272622415427140706359245292226173381862432833773099783610045330546394121837884946077615725351756043315939496431539131478111146270452830427327745191935976825170917096647250130747647858542809344251453919615445166250377329132066449964382279166043765089709363281333499549691178568007988721055010868032133932376248654300009001266092600073195251711893669028693447171157787451608170501568319048007233958144357264301028655915911507253788669343934121880994999755787953443549724198044815299115622482749882050604795507202988863223732533252650339004555684078568750520833030117490936611073206654046650347239790629554011618959144027943833648153194119792409823389400134645979045642012261859602729585916507579334868501583693319317229817023135741428026291809800061448746330935143071968723182992525784727019795860548056267225173631102051362782442159769326142788287902214850691626142884652013555957473713673475475801021863913826719773769771847421714534682269100368184563924692900983376045297764209098322582083138861327176467782192072781004266969848420172757381930315270825570535381667707395070180607407385768759957212292966641871672667264510832341514345486748544216471749073977046349404296977037077642297796166839526389982935177959022717802423482883174136451904065528416923273509202171725781072363403508371959726951932769249728917591026288714082294955126237675385944385275104334660204687405174518489090189783399152902414427953284363732311052166760335608676008635605687864827571080251758321786313658845612304708950004083038060541069232805841847256699715865050750307870903268140528248095170158091503717637108862962705538817862212950066738573842933407074362355481975860963419679842952556595017823995161564125104969637854386468765300548285503815109411676952814766072156376263624294412229519821864510697297824208863860402657575170483995672437768937111739698203044880239741548012698378477974122916668947667781721604214324613267266355458846131492203198058659484533464119185277483436024091977590280061187987432753433597574575603788493552232302333462988467192333302100082976223884531216808904615722774715033376732052842453947549977907215429028566896716844638247356496886680823180074832090540798868576505383843138001767365109363115366706610921225088789748245583335787454399085650269084046*x^156 - 2003070891377139955777554336859132683865058476673285371161352920307020851023487083657421226543740707445776380714114981628308725080029024186411780123809988085533203806806980540137282382845936605285429537724879577980985050067188069312711059080264483965625520668076626985849314570476320294980410417036652294908126420895965526590192481543772361810246760033963203112478715119221103227879847543849010100727687667295609658377761906115423069597831446163552994943902377540008078440185511010640840021078062723219306455004553420765254691963831216786758800081331120396429213182355189285727114188631474549481760362291359415761506600778741554008493139453472312701716565875225795552703831688397394056062904859995651784728620488561808507410738365973859824005906805621337138950128392718856914376957882747558541719975004906816856083267334527474206559878511909274290709879134148981464979666736392040626783189571050877926792101424724710668581071172108251466461645751440194489792874335707197931018243724947562514414370109878265108195978051218590939111659529493101281889969468489507214002016388865856499047826462597513446439276817412167737578920456129456629095615995779404204110274452528875633633442955751704494832173768705200948965061486389497062499540020419855961736852691955611730594878594305175848130689125929585315271036067830230901220628739946251924659424903068714167263705542059683306857109941138862423638541737869201197063108668690387547486777789727324106676382742817438137626526283422873718073978072075095368660600659964378592837717860661217605548433559799661922332478805365777212593845404366297434458237224343521403142579694255460317252065865101065534412636297710066301337788699421416869862849992857507728636858252595610442190986976968328880876817477037553796322522028710257378690473280082655408587896709376749623231410732341659596558551101476924002220210692125446827670349704595343830355489338509022738206877577500937729848327515007505748075849091623313109874045699429567403070330881925004778039716793549324996287919361805331582354381963360826433321624305037452201726928943788325579631867889412538681155917268284887649307315277361021104314910241713976856400369590633619407955300741230514523318538313727384503682417378898004566985398894395468666091101146002684607141520197875261436299391090799159516517474575138296508549616*x^155 + 1971278598863312406141891366945851986893986363910121817680930151773399558891295663873184832922401185286953885653055638952625366153193911993627364487704882963412641780932975745984905111363319874505088220314759771488558968530908223375779343304810645235258914442670934467437583295349517573872617621269993099550416954636676494400447024281194225151481181679325505647877288713596680043239067759234057132792215642296678498794394474231120126605568630306565391511961986022207300414370469046860555261458068113588436106562257415941371840375162472971811373840756700761383440234910408192366102444155414321440931167301362739952605544103147164281144301991264652226646394221477334951372543184066922758955664298978579472407008508790418924196428013019705025439249429440124975371215281202505365140922129985605420528443813355677598084584315657325056881166242867105156223711926292421381922200093730991947465477922146376937587734240932451089468978442510926479975241630532058761055887865122137654653344358463798706610364361509416152103972111421604848626250578240544698817075968856095093066014395261138467968201329231584656864585137020207718788592353221556784229800157813648887221859799709406742165208764967405649240489496496676923803212358454151649642450216367441209378800713022657814408325940196694203845660313590347212449486062078861890789880884716523191679158276816174538750171113779873349474603160346491036496537803683333123233596486941062779641135291129185657582366381383640195528046773704858603384072849198270714894337240362128432818774729514640974638349248215053974778175060752344729607344172394698292382577262098831011527214713719251594933253284637662748854638048136751505465474104221227109085738100954341026190064085702966925024489920317649399370717270874791415116439703407486494854339018163820331127100837945015662787637577807491928339611708448495261119799387816081144058055680135402333454835296988960107383466659170404248484041669061665227473125636516519910075295886220583873189033570808800603650225916691205117300605639057787352771551605609253298290336450783819365101507731428751568383183103519331302091149412917192074571691895437129841179353045679097254043621023753757841972032909333543916583078927641528962473337138757553264752756862800399916063992062814515197573336702348101262402867407923102455807935981563359230247293186356607925690*x^154 - 1664136448359769377708539199726393289502793434390408930278577061795538651429986569893742805034613118388934678186843778054255915855167737727786686400109110677974511320204782016039389932607239142836992501799478606829107942679938098950991166722540800954854916024216013002933076433961374760190531441338348579540341031877611554228127190508532441795105684595977269621469203048783356139896240468615505445104109122133317143267311071852121833166054775109458321001098124183445885740787220875957157151850475075096959918692242835003320116474912471769756133993423694494090079425717373846479628207306258176860305913162218381762888848955355431971631583838405317968448352881910520059568715245688584578932169634035504530291284738847130517686390052049269358692461811147414020340863808830795767957645099797780573304999191670148388426079476026566627006353095656717418544174179640353231515121961009117983945659939429081686045983760452044820743621299411048508143741239986760185377815300359888126927040707458772848904225662393778672586017389034245551466196881957915971340493955107600865686012593092399332305366730374768199847986215282839739813637459520879433338285546236731656281470506381957637635571464975800140802375435636697895968651883626470168661459353489092028055081927607705700166827546648900496608247455657942251616297508453630224050095625157423336806334227403858899422682275030304292851290020184829819629157965058197690477835080568767699778050543301170078262270212692390685504518959876124413877345536570875408245054882415847826879251691619453255185308880917085641612612913695997859580929790650802772494160920698268826538278650111501622703681928263056080078443009065767937073221397630214510603295102109137420959102122515715428105747057567970397208531730331925400360665213729149880948382522188055494665821059754417033700849473758305171495598849558594255369104341175281044296602115403815047924498939228644516862790939761755651064619929452086499043617246607512398180513412286701384268740827997407294015545716316624717559478538332812076168176940471334826382858111495024519951626860957449398178451357642082630693642799555235065623695692595215849122275003982198338198246359331706815376724984853599670899387636648336193822952813228013096760787466714954271998312205390913361490223169137173857131091307692788877136816782846998207005052473671949203936119443279409496*x^153 + 1166989405224587789397914794637920184570859842515717744858664265160519911209527058084072643559018473977490605383021894787922290065065297778547828162830092765849400369132125283679094188132917580335300657189618006690897256087081281309511633098837978651129939865877475176561838118160672038817645724744469952615055352194479028076497494846288539240127932908735128023764381316863086464222777697481054871663592289662099280469611061274204472257210589099762051199062062613163253749300843152284612673838966741327172862420282511073872071644078404007909820752430738837042818073294820815111337383911829716772696588929846923299792874077529544142762446816360423313676384558687820452085140888034753721112721196389153842528209587751208099160696023397316324895693273581821986626671532972331127553936162993092462726856693645466534987523772593481162505794316226544182959150331089391832906465048286392505030805691708955813125404917902266094184263817470681412807022889172612091562140669862643723308137310687650768206832514276428302882198843037582845522049484349575961429953606857475357065167264171810585644852357030973689566072344677594454905923439171007211280323821812489933042782187266430404390000561544129737874120860703467040654173178143991557630320504154949482843907474962827403773852760966564899323323080477232142630920635793774157205548945819574739260163025741428121744562944893242901192151165567952097101766975193317227117047384627435591945793763771099290311705279902189316560321608928622211774076976321243169549441989130721459513411815573606697171677030011350936153885796186874251284567679061772107952861782953536305763219241890698601830473618275936169812004553832049408811510234742804462603784992091869197483995013423173233462847176067553880350038402173959206214343847085432243129878815140835336684851637793611400899156106514819055472380638767848335004490451009143849845542999933472351817350057014498078520682955487964001794219937796225186951713804018712130287309073549229805932124826892529744208449047529760523022497383228239246586523236980287738649276000441329383890406118048189299504272777277755478799975975980164946297886116484488105297396481406123271440800853705428790010320051452489549179703806728523237226786083459425619150523254724242107591717418983813228305189444901962735209653882045533350311506054492170138947625426007513785277525792282333683420377102207486*x^152 - 601692171137258894294588560836694623249570076685350581131663703496629967215171241131826033773881634153373433111318662292089579511698360613247746880826930975833499807657053538039900749276365434275078135792593977123062259937780644367689174796914305574016608145512377547160344772526085195287547365791947915932227982175922863799996407579954793098389478576128963227531317042823593589577424582898685154600834717854436796900845585005272243027820186884519320464411033728439762140562218275883323454120830482642853672496413652008938157377737994317610587787726074547171278786325295460046169724739020177846395565047313861112134557672435586333340327960307402330209339558134748610285268646093686941130357123095123687860273700980524605430338638349901798471660008589684187285528111425169203919055047556933499544066199376964884595147380385753557478292424197077060551771651226294481970314899504449862549982006604583442092414154416206164354394145270752724430339940457641789534120137689836028050997440027406626943818975017813347952179927298614014563627019657441026332180192034869495966463468875162234506312170691783615766167919434073347821394589510330305334843274365928976786495453762448284783010728645865620232853953373610843972985235055881138746894404260895116033355334521932888091445640728109076274166031085245510921157329480682049703134336269030221646404573464637343275716756968883090438928668330335536315236036503988421132291995775126339382884022665146617856979340764177685748738885137474240552092794104042948793445990963160250600037862341652989072028189203866646704966634377294120093106639862328542317944849570616368848822936300210452377189271587399660170959833598272187404883572415019153828184373708280917852764238004405594922067188854399917347715286133160201764862936835797743961486538476330520961977361802735035649073054154056285667515030980573429797673031866741185213040691311146957514943958356936688750920878211641710112211202881790936933900367214556306535160103530004328842133865028848821079194821041532241276401052521031006148323759069448943960219517259059425174277641297221424930438896764882224677313751393266651415501878295987873418850547594967135500086970147603952412557290859371298906655596495923194718831449768927238038074787496591565707653913161918535057090339291233336927786191159938322602255917760626180510962211557935817670734752584620980406183682611424867270976087652*x^151 + 82544219354575618822207634416829179784988977156783824179712156243307038148315009739976529753517533606118171494130094275421499756544035976451935042268724742062362548071120996652327811315893852544851886164544488475597675314997068308912972058808809132417114866426588345256066142702397492844172522491513576935557279619564530654266563509960300305239579072468418943094281492685008926622397252875967414249986307628548499549078810469007189941806082135551804131110843462975005474026524829900513277926215341959664477869281341179042381479482055239881982755054350417093559394004575922279404918105975282944556984781918095470478013172536578003123939886914034675067517664313530635216000531488217582578635827166883104442043452308693359529191699349311928662635251258792064565943023615548867918597100363801799064929913874662492961590864852894587994814338666208365520039633384727356111504655879972570908534474164450613679881760878014866487115803158224871759665621375787380755258893271979720098363207700516899220186800475521386085849123069784975853506034039545009441760030689626485460350154546600159372111534475249190054927885776060133344115846993433282790932100544808802146004304719970778185012589243931891194496605697688751049688144535364944392129100654728374851113669411051619705192098670342429490180654029457410617852706995002652522012210494520089650846675778533877708525133792490253644016114863642091140171359030708931595737707838383459644944163367251084928569041915490728399414724351560747686656426108133982872195469128640450146623580137007001003391334842097668978809787891884776737925582933034045511914158404538342719020705291111433198762215516650113717243976537002027362511278467963916172353342107964211806039962014339594285666109257352481189968028961613912787139170986822096120625969503382298939184588768097513596755056304144649228127499553305965036051530283028350800505113198318193079778245614922360834235197797767048324948601497774847700099199544956682347479652620603300977930276541878133966367192008762395467833825529433707119765361521724054895856725270419423935321360000270848858094510912755671576960617247650583626422502739445909988091628357015311738871992978653562466719637513178821122832827202126148758109750167582600454340733316609193661993896576129564757177947184274981342288059177853626081013776928200479324556842040384849308706844629622941040586603600968279565571689091669462724229950*x^150 + 312140218820637818977108208415902616878861984858898275432461900414701257549215235642139079943153330563168724498685397509487414371714211836829999916980170794195285945255665734898649473907499733085911574991840640616672828251132108267263223128856044011025488052912390272641610051590645496885038659217900716813407705122698618706130651045103665784889668465251264690583834812438847152481039645096702946108838808518255605406110744378840976741875412073110945652960091743680675109558993398991093582857262297371092814004443373282961996336765043140473381183779308755611688672955510951565005249401737172596535611903568844512933247117452479124725109587509827746710797291884437170110407269814500803368529337217581758260481493863178028328702330790391866365667831304106424053893996715598936110104809573356038281885903195935174903702092247992417428400357783858026546709888204688878934106019558784648523111972804548514914854687554709106172289846916315308413605640011545485464055814218841961017974442620372259900755743994720469719984504089030626109490895207139796098113647919941339097007457726387904595376121831157041376234381202188973089023940592777993060513963640999406479997394711469054385601717707223230758390238666624249836075549907501288199487162836445239212903892196898780573307328149417348596716407351041028314845183613970733480408339605712885007973235345169365465629280057646873293198689136340670905816134117129731594910635081597339692360856333825225770717799775063119769526258660643403795319193866937861250295174071373297513949443036979899681177237279408151010471430841636487987970240383642017851122672585548352704099291302999456397473100540058130026115149061134112754166523340165123793378440118106484984317066508107907176539510527579859639265013079919340892549886322607151973780826696850548736860582201519805497710078153137014262024976923335850075059086916771607079252408279966026963782496950420946803545290605556864812511702845603202369166444194839071142877306072923743834001222517455280699369652025440383359182532125796091619919908898833619436352583147850368348441250164323688862127844760306723411505755331308933760535828597723222518679202106706444295742104380303240269094797777234913299978928514221298930641710940487464165846290075022188881374267993910779228445592310712227686030083802204045909849075426607615809697291689645112088323072356749699248644060440482283974107141831003086552100271335463950480612*x^149 - 544876064596305396782258829283005157787929891879942184168376964570185609755117031675987793533703640666370369455149093293120225917382670826633489293078556783754004461783633318869316093711702114726595975997490806006015079833101728265121468629431529350087842920140011386725957163843133803624585629197178752624378320927640865911429435654150618520229868619871001843915786620688794095525542972816947858834829495047895797471461902210586917875705736387912650760790305202803453089246329949773932185386641518321856493870235113566497001950190356779119256072460788053865416305231990558261732280306121100787761342455029377439092783097598017190404858637983418653514218932429763826001249534663125299941346509863170549266170585949615131140775038574956601621863727654224462641912317961923198280481365341931687997590343123509818303272752062455897674785898641738559444231681229385879443408612435741747415193469380838039053335916039698274242983434713829995397072693900201097579681366196822629087187182291561571047952779457187166383476023153884191725456251851112048753677744104469278167299172527190998596077747042568148377031477995461446096050703444743643730108371414681322506926068091331374539596992718343356609597659978919088340189144911732763086549288833813557063036059809324742032191990713507644955991423986400588364083181604543864441788190404797466314999706730462234572619333207111265515345944788720988232859416450819147156464545879951768591314687332825123581510996816671365918198190819175405413506637894462069643463289225542527329172277073028765319768549243132591414919237232724139202607481048900423211575944898473371604140423030330611162408088975732040636783625813075047410790488811588432262600056605323079124778740601611577323646520852124484491378066723451710491341775876362794781206703244443581124973355627365218818991197219988993754095680795271039409169758474622517363374076017353138669823328036211289111989453570709097424771603705799984854421594231717477433777792578855631447728227164411172810807596307559146230813214385737758432574049723055493140017123200817914106879680899850361165736159809926696093262542118144623533716946339547235437744259632710078775413535918600450517067061185664199895354746001825948810374873196715967712771451049752058760338587484887675895580521056288643589167661234794638196773852747190603112846890648409196317597274471257328422912058502866831074692568376555639805844689624803648619587017190578884888*x^148 + 608779568319692167842127289773736427823252918045778785949083184408175410835244431635744005107001263541321293944891447017002112269477376845325310767505186727567355288612590617918665914865502713080081419201564809937744023794169103078079962274347096725175469848852361786540802421445490814853234879554280818349980352120650467225614489011146546097102940501293806266481629485580926342580355870227604797439160722116366097021620928860146303661096588089393098161082710826632072369135576837327832957935663207563370564125778638234431636266350922328785339722837539354039807001385198219868483261674548288807477005672026216130624278734324148197421339527467981584044147938341867700856548281430373096644397591415561636142781868007791021522184130551673908887045695154945628175172397685561236279540447921911429258670359710784470564423087967620240211349251752985785296859660744215389711103942334212673942356329481711640420152777809733262623183950964356534506432992525446584776912803145282586006949037323244009380980270330379980570693687153706142197181582157118206157611299163629907950073662064222158532383233534125204553122476061850986828429512046479002090779760348701565579300860334746971634764389367796958920395064266325939835538238139717195169898992692924481960927641702359668548282253479968874123596879441192208401999361948186702011472119824952006777106816660221718553624540425845561940187677447725778420657140520774900701844806582193378313019773920026203366996948947405944273248479546518744616024014590542097368430706204035779634700038240756155073657003100804552658056762843417281019418972952806846409918483631533228056220279063737948144868030920854992546762546998599610302893148585204645976553560901299990974297770451106867516293966697424451261206007030745738742410565265593434128907610431313833319725175653335575555694028232553461613570408892942130986722807204991220645989451852655029182200153013167435083524092115522945172946438436926068410456992031254011978955652803988443920330782946049965869001213802853780009535437142080376435224414403591164684020204387053520495229221760041511796849953674695401913172887545123845040872948938302470528128624740305115045245499832696750383589660059743995004900658855477743372870761206838358797571132741746860128017394737522973636700893894358949167821982937925627323099754656890398050767696428121038097237246843540215785590907695387813053057089414071064735682436455869825354953070517214733228170591648316816*x^147 - 516877018146408700752801299318438639145293965999424848260669721836560287076031172134228439925388929491437976347017509863835497077857008365992008661856813099219901346353374388233629926945202762171660468499509183369890885852676639922208459937679740811105341049975317442985662757216102445867077663655943127822058701348461704705122518250213450520693587996768936538152439546092826776536473929491212224946734679826584704985352080210117579061259602685803941119906021145638681428776894971747590652544450661920572519144063774125556997526426999363881044414552386135703388121535302097562933256880129447169409075506114823059073444735343968867985186171509428263150113853325477301039585196630235121064302605648013442774156684827314252971384766938060333609063113650128254388815794945637214297540558623044036043123354083738814609027204602809642604774444455067225470162391106389332608598480363063269185761720731013435627375773725211955554182190747193165221541268463258831956665004586774869674789543429634335206615842404278812730447413947534126647730738245343896098530944532337020248764872201470441670575568184911294541158811428472741182907228208689787859203822617475232451958721889163847369443030917305924729458402216474862608495766245777203767911773635399330371794893934170465898962771356282486140136892217905790502295770463142238145918126803273737236421666015885749342317389727195937237302750750815137495059421900706419552343064264669367918996393145669788266740238516631841052343187135830250345177325331723492359813822075090403657767161703310627873286184412502222141936051780651301179240408780796444454792894741219437239386964646546311133583792158856765204294580251454994976061167389080427577378485342039835840249228029859625368690405323103031828395870567109192872526544964018171922340653766827819795268641164627480628518870618745959949024101384434857579159667953468486799767871748973245961305017977613341668074563199868759279180166492485666588861339112099642554427428854168420811778301354246999927668535377532663557670634526688660892407785589015611027605589748898441627504952592858656858790611310861556915100287918666208010214443155908180460713043157436665813071683827079844724702281377066825708988124105562682415259132292571267622625325743877087839779470196444759725071514062246003829575567688426688811028898927824613100727325456833173159764551513931055982626774010340013788412364849649294208095904959968298983122973367629886725381870814993509000001931184779*x^146 + 298570594182004809326515300190174848782179439399005830535849627316196726817606497628315138081509129270006774000180566331648559964607396659041455531687873543836666850331683009515194042260492141836774728842860488437666457224108659286797923111604530601961378052843085286946191225162934641698094763574157866225829488320575835066660792669808686980794692691101546384377728760754329165475097099769661618480225604377888948550903883507599300740282013498746326112025279392484048069408463844418248457484906809430443679228954686593969225445122802721209865143544323986844267238918564444628771275892068111192009690575324046730033363317985539351079635651757679964041477201149044313800628886379117509345370782419723345404031396788908090023147626875881681030453719054347860913304574611953176764162568659195120620967097328854777682335664719847233504264168819549120303361971646723406682779476974517094243643162303199173156349611315760970485915293289286072638337098316658668051473311304872709303266564632231895450306980733155257382774466637678433078092582328783203622373102967063615659710448314806943110155264596916016021509838898618723468534884501131534661336360577400847504356502849325347539926022132566811915170062552451582288345491215226984116812115447582143941084860950111776345878954611542325894522934301400798478437212690990143153859429042475580342349762356294609399559341086654881220597047486135242758006075046314713513021247253879744756097685622473221817792687837750305682311485587864184282387630525668656176623169563787157509480554669428294127057476029130011678238450005341002713608550150318890582052144241799877569758306170905559945745396567914675032329100839030347519610474922057335097357692142382515133719742196576533828196135375752935898659376590097075041150244217782982736257487660545665962520536338241800888520723770877641850366333217022922016138056212308356629152727334322057339366047785876002718152189382771347764488888563359539068258963479118595739290748731584551625861915158608782449257797674759821131741201666270940342851844831374001601963243469001883165623827555891550681619780250528822749541071940603102154020349990192336546769419275559702610190910556048307596022581722724870640642923874568650807851437794965669016965543937460167938484097538045165681260788436201096695608260388955285206010798651605917611140023976069351493019223073148494835059121292082785562235656195616997880506407278875243687561833539648837243371147991749617963479914779698185559096777575*x^145 + 228444233285425154729469801275236065698456701728581606615105980058599288745857227919295091212790042997486134935179595165148242073428755350138452819788594305751874157011883134977618603940065192020864996700680384614988462410954352854723665542857128387721947169349113066438322663665619846771991749636681116183513155785238153594946407491888555644793413736043974821827790656532714480251330901274369451200694397148382698218629854153429215809566869570301063692857540602734213088217982363331741927172488604027842203300738482653916006504158993771391566929687069176786469476353361522665865718856700127278787001616389296026824796945834183163516955986097072127930814793628065243346596696953869816992819962103032970275040113602572043830649262693979350276956112980785236943531550524391710892599894690003693356837284297154461628226137839805282506643666790507337541896274950303910150804922509686889000932818725539553998709465380133258908260649096147728477502273516399820458976146563755019468088274909899605172014240333159103442307842638892595521616384937565936739137840947342295160648208890422063103811401705865809982690738885445870417028322414704424328763423458807300228373578576122554720594910223749191657639817427638413311905857619697209552097503362713656619895341135700419411594115159477893098581488829284066381926305424065327273819291941268628121623445914263387685525255580688903553480212890884968919941466556259087920856088974773449603646063448467712769006757063576891348669413439631922285961034947147167816335790309143959607002925363317430894489660960685881526587293252288253948741263441096041445418141021523645448252485397458020023718027560655048654304598820223717591520393855323842034413853213928471260640045204156657298632039520672712252284324665271845143298410672535641292111618901156505173137554901579383389050232907312670790240877843020857387109411987471425400559154323975568499957414297612036971354474266884274589181369950310757782395215348383786328654564795328566555285097985918783489179235868674136098419627450292835381494669107611456308293579856058026944098945316967812376808855581424527040779659110735362580591518682428290022443790707154648326461763431582779324509442776807751626619145295369840237949648213383046179212844177526462634929403469735952532916595909428223439005586038665005682717141112105840365745503564135614505188062472908930704845564537949911843217853411545583417453902167837348284088110462511496572180455737569401513531774533561004153628755815834548275801*x^144 - 321296980414528305013464464344480668892030975050203700824063115008979542241458520518321756622931516780856356345946730560386280034958177738079438359972272305314696331247758245909549373680344240340564587202028639109475379250347079167159348515043125790505874869200994563954635098416680909018187649317067182456925901078946934654885014337093086774689481727953946890832805359030257631308390600433799340927901824696949631311066524982648583699079768123776665648471101848577290977934147671356639771133062093502257595344375781911279689278239240622537885297762341577941029668546477166150026684093073965005559603408977703947546601049244152284538886489986472353236739543411510713673013035176227269109341805812211606774956605646885144452690527812154861022062301215200434435089526756142373002662318848983458110935394919273188656931515106689179694659499181562505785938610138149164830662797137839095514929043161581475967164915799506683320687578913649792259939658569721704867547343102951329638076587422621616900036125824527470681864817549267633643414147795833177395061979465692864357216049060615933517217455199226214504132985470393942518307125581095744754342043350950103651897237671661567535937838331908026104266189986454417714012282478718973668208716268184776567961773624537274433271187166514847948391999358398517226025569729040860221712575335057297490934788218915599211095877951668881644241371389155343732062882734135425473060094074164312184119283703621298207068940027577477382876640881465152474683156019630038550628002170313661362048232677338326872614429456376286914662425484355837475241235379436486979105879780600790248756008944131839261942908574879922552471839428317702448851639488008196898101864675099691956652956143371144125470695575111007349238915138081216465732801856131572976278722411860690388977085980171738737434638643655847270172369312987469123389239379490456072961724992071819419925476214615105302124736885917302164764159977415355314807821452184743917302090231779468818289429651502173668061670922326371549868250334134073804633966324101611905037958396655499969268125969333874436246535388599251070665161581226741980045333346307486635500314182893851186358025667157946161227330038574673582535643194160096360980609022027138592455898989890857980479033687861301666106044306443178631643370164054388127751618020834191166909153395846783417556971681108477738210580137352736126476112379582465350507544776449648804975531598396282506463278367889283486181240441236278933413090125446247027829863417806934573097*x^143 + 605793151744471475396674256901136702013409299388925436487089020387115655687989942889005083015499079033093352478818532042169801725730667042725068097219485843523641649097806607841738262888038917104255040474253093455831780388538412843653964220967874150351201581969687259914583661494980373897103793797877014294566192591025384722810825820765599032417521868048440352121200040609957283043604479845092725516719054931858869118624130762048935907428590236837129251102556976563980159678033386905154991379961375719980444083383802856307828496537847012505468528347966030998501985465141212068466285027438705941326080986635376287927419976803493863610670252469301208227055725839369023159483530605782228798835993214395436143037605722112147254001772918437275224092821259005625186917212415556213011937980898523025274473840525025910357308050906540431865166132281245113128431268288040282577497685363419858432620379100823080671947698071145524408435529000346935930919222286537710432006883865916945772229640918415273701884827484656904583758557195604291416471007312291081498501455994533578715075834051107708369003498516092906480151025612447864287504704725783823629509091313073926137849642480856446273520894395747106416868065565972936686212259806224255610606658991211927150159941305107600257164251856614544951595266291690443314555738869044886153981255601606552089512117590004482785214745042017549969426551371841832921053753057901684651728415355564301534830349226529310866808503026381098513856637905044558854238551640997796694258770563883665338137548096644534679263583401791141481791409862426131563141428332055657357871704550514501832318165142329674523174670822788896819768435837492803112054086745439284532820228114855909281306293177278897914591715318306855353502790536518517750885518792508155505525827622974110137678771833449824222666871291555201361550136406822640466480403185920048983883234022395638724306142499667502465953827190360756228991298809687811622954222327362099517413460901738281832393117811220037046660204155671553250716826547116105559469447198624875392849042777109462896338878190344372014594891336108203988601626481201262933352582267713653094700849448442552483869748739473918837024389105950958190958920111663963560054904935823769286728999792721485767185603339989199079448777217214385471698147616869436890113765765217082889368665378306823710676556321820928791431159015416123087742709565192898399448691517286165549462344515965456600406850777501879907406114619799610910384093631391031864375150670800919773418263501604147763*x^142 - 808792802172887094860945408965725144368831545421276175461901442417729006788034570300569024313173276632428468727418279908151132393087515450142729449625139537617135152018663586345154642417105292209575265851463673897787623822893259667478260849094825348982528020781877893237906927872092840489748668628951673079182576652144060616930813968996883357759659155457015206987374565598175520322337954616768776119343585595350181851453339003072241497018848436285035645601287808490276396769999151854325663831516836347824965531931464000641630349667867674031580958031888290990672428746446565149798717839089551026576123763333221169337888027169846562775079431500403043184032477489951185376179675311023597984656746703142312058504991576435393102909161931646986437310785197256356857145196632616482406553322623870574819649824820956512292080029479565109527914132437515315404954932025988278081896406036628549056775830748166652892811159085418256347783100502257469623265238906573877330694995050656533551708622702375373175608248253267298030141294787497700628194900540140329678967218551701128796559935983089104500611173322075595418647836384508543411485662394489837015196072079433719397093822458107348936659665714404172228217886398105274256332790561797100505870875742547689571749092346289183826821214384288784375732680669926561836868720905135736292647415254518446171085412188357490847458195008892985936357330467504276236660682196770729774479319134709438199869960949487278776376949454737088495248357241530842201107563049513940051894678534400995824309062936745712635456494473392827549342861023852513217068457452857482520518560478672393827996491097816881454026696212849911292762345923211786866189569690500805843817834480481290659172091452568915403766844547273689111405763634904231948208039332283603599087672466971481864419588836461459669302734349380736098347851615749680582550227522923305240399544070977277796315893371861652788219451595858961807457710518394372306047929028163520630663382205757763559288513032702081407333508807382423721388005085402181730728761775609642605717270550578379560724955116187003388595970270680813309095577153884805749993506950335809617316460071928865360466877773139312981377958031539725462467349482433873748247931172405687517758712016270917428094813652965093968335312864644903886292417940826422305035431273592649225722314594178126310987354736544130304571968854120087039027976858786873616721605996613030773870406790550571384148825477353698514898935967044028836233829689323263795248135996053010179190088700998282992337180145749531*x^141 + 908957393971299118630576442246007523201556366090365851442526842669454143839017674983875556026092945330601386081452863636433384354069289833091696167130436543521038845775610217246102935699914065795692570749595118188925897987202161005684861012957157237700098287605207850956301122715924922642840290169104229864991881777957394482217892707797280312179710767434414691136216831015902657659382959653797599947489213008769836393054338166081454896411688185222475448390085112105407997148902022485392816365339188980370633562891947128965084994276352896104777371168640143182677645732431876711850847105453122029572712972171698697090621665317482534144725246921653955232858769619231853722100048237350340594026158564336028100986688256704117653793777690247546836004999722697937778109312019858918542598272492866149727207318141403094223156813951255640039024886189242674952734294116643760708651471665384592228260070409544864413486083511436436796739211734896375513278474638974767879651632501542404930072467251920703431072843348392062922501831867645835999815323305964987993024648711602583674291318727252112260493316310869968242241400495508846924211639526186226673565747458867808913428685878394731458988938383108876560778087175529270594285735581241258411594390231301757782483724185618512655613653431180716632001667255277980220693181078098410532014221205681099124209870577046692676761160653965006577049270543361048407556728318590429854398628512467912250797365776843266017464565835919545357857288864194913517495149159256474209479406413409111556679596715057093687930666921685956416166762293941433603024361268871998866627404309137162176423239491426479714993291959863383441316392388793012506370043204444487490494132626881509884028506764449789185487909565434469701529945178022118254754739253548279765485350196462867636362695196146565116656291586000955846013582534681806937905536683791442487188101310191762383743852095871949008324390923989316087704854184830674692284897069048942472722723156369231536107481497933400695451919928455468902216924874803478527787939475948473872034421745178483898579058116025896360281623463750032653046533740948899052251251651190154193368079175821149442442650594790584532403057916321171127234291687501235760980706069154564401621195753055942602498193946874278696494591592408863134716286556869509400598163634816006721903977724023498228725175638310965243937937459692322466879763353454518769106313523783857012094891807701494565557059696577112569017073607713326000787033434072523758728989922489148335047459451322290968122404400480650581082712694173*x^140 - 909063805630169884477748905613715166928882684303695223887259737576834383852465328832935583894257706862388018224364389698476519905368680123922436143772851422226048933237268640737036100938530375184251243399347632680739193974003706825971017993078656255841088105188823268677361799960286400117986955369494690095867351526119879132655985311621388312520657538147740723954985457830757616529101045950618060314929575780687761456570600755256604899143326378289641735958731813709506093345476196963918649847750502852727337336092864683087853532434535005371474643463241742453614324637089335805498021557556971803115950865260272662839287800948883981161072556765721673501678640755488509010653729481110203141777149341124621782776946355588517148459870310757461967373523254483110718713066095744981946511860611161878324265894269513734178613873007443598235486766077511749178094933529692356627417544181233757167984690446467881949072885802903008553021009356894767767016534088963537440237531671275685758826527163023184059775212850165733263069663756569235782628900287928833304978685423826751670053111991494222426114943991671593620464281242584358373869529697327350181490340212563292557707446345304063746918436852330771453633788685228342069901065960385191344125263399701424119096126450183878736278166505894024171061444675000351229307624924503790953787747965658428850945528490347796284345012585736307010182670022319171560520274016088486318228815847712300204621859866487108928712479072824600324858262843021350653827140917298638218280878342706458932232251797927627257631593469649683925357289949201465958604620146981482131588121422537453331695021705460513196570385615003886245260525995217699056504324047376987271263629511099449220956876452147012577461546287734993284432487687582979167494512159331702266286647442698684432823851759837518951609186861025961945247755464713298416113011887277110263880233771150948117815759226872842628685543658635423153489950123894271619395367264438608625569012421673780197595670096816243488388505917462422030128744258841482912905825864433897771466724082544902330695897088529729634978681761646626664152377287215465219835119276361713558363242925733307349877927293633445623029443849695174328747763500644659187583625886559720954335288911130914899848027239373824601414025448194615833315142815844137223516795755710266421882732713480965181461655492145081089396434182391332538804809805745739970294436742678250494837434111416832984970318848513719734147915667783166598671420351229553832150021480405881213631106074775896234193401488338567626197620378580119354127013516*x^139 + 829044001735211002157117420335965597984527806939808780264563496498644213896578530680604022845622113842461799087085940372922560105877406942712231778588726238015031281241643831822123677630409227725938353926266804629342408302595292690358528488975493890884750617931898238325411485615040667553335129620399305154482159224985580023748013282820671641851020183905376602095134482805680739464797249805503162331347657920506683836554123672246336436082354345000280487062442400422346974182593906605420146698193340053027274926912114032371421446408922486031466314631290589194720186474498978512795099775805155817026921532148868331833858146338513173878330478930405674883787148251705041307715484730621651572193087575181951874824138976012619853144842701894853296153515227366550899900417934498901955791363169928608347951803510003348971065425238541703151060505647845611405898053747216135012500577640392582239038081037715669388560591155403945000399467812853423242699654404621226315676274967756065017598172888360900308155818524384053618772947781013868837803616271302369007594277476389755581668988383788908416370327979962972172978539277047045095249437611043741932532546158726132479222421147510947092647131851324254467161389815212270772207400009887491555318145873865243369914234629833928916221916647044805130983537607480923818863777354595354787504253019500187735054365905325100696405959305175374042757834311356646009733007748308927936876607898114842827908566844597305499028407050981506866871590420967560164948328514542627817950703306074721498342255110241825838262067693662688239282992025050734396830722858021080243633144829343679340134373399005859917388415091076954761937954414557941655551252908185810244578562810603411196874101380829787580256241455845146064089687591651678644309643645213596106800357634224689291243562848997918540898834056741029589290408323719147598766172821921055592933797436807067007679821945082124802066947494977071316966681344337269238921329027189804511337893870009594569644642996295221035844912738425010385589194619036804817482452708985831333204690952205989145489594990602893859375419631708151769839281120568989414200237018979765120092660661412472695859268077043035605541232902904292710416945297130286215145698483326322154285866723896688291192586992916494858408702622404226858495874594195608402002203383937317247617093189887910856967058226945075176184996164922780326449271705317811054290731710106923476985157362198819950704278118459563975112772715033928665943702594142778194685722641347032014165264385564683751276218477594852704330286957029994051375192519190954392604010*x^138 - 696480043950066746154467283185150891007394109802547123553284250331187429747377117754290008347160617747083551334948222017600936962730445682581286443383935898660649755641926053643660696282186244243224575945728000042159609731946220791378942186475084914304658816620093497587717619953582419911654908153613216096370941668291264033417622874805392954774182335931801531083323511440327173350411710073367510914940002349291491208037292368060078402099548586658092044896784458271702071040401266488241223048828341204194053474342566949894511208736078439336546606478826718564474220806575691155392907571671808836123233236230473197305334571570347181173008020852389671782558139556155266160873034928481280869013977742121654046823307089552000227802051625044987288158858864580789573019137847988843952511159210283598033917569331575274449908163080615615559068819693359420689311703584545221922478037645492263269414579209623868119370349297453054269725408875029997225583123881257923493318791193055834166078060499605366423128407417347783000872921806316936835031405142735663872707265955681467700618865180199173499370781890360642899277295114122727598543933858419759938967532687340402783607402798217051470453637483746478409142656530617136498404112625035546551732804330285123366102632156371658750980038984094327277792979123192885712384264088705514582001263413914575139051133565938393197467000744128051992034729426227583596627342706863982557862182461604120115812989095748829487501815291500702260608294324655653317984202783080855617916231844575247344171520733747058714928329826735785820795135928107270010978037628952822699038354982137802703860880584884903443894213445691272646325077202931915933646279070707062220164695722656467322403193654077896376735157059380197771226090177228309790259123298565874928722765259834943828998618358372216880644988391642529643863278615666574082931794845118645422353814059880003570800347180160657702252528883819927328746634017719032690399111665902283487821379360697146670381804783832949118100666729541199598091423147825813756875038382838567694942107895740387595879708537751349919539915058621168253976016963104342906890772057183838723517925397883626931590296726965970075033649941918219230100814983546653458055407494687844769511517195136381065609375540614139447297977966921209642230946918972733892341997662266445434967585460021470204740891876033060251316189801685974305061026529552490547593992101992498182603036714065690886343800559913849714502320451379981833368945041545509763611605690985842265928295923177358261495246753902548731722481571932484903838968816401530665449600332603812308827*x^137 + 538880854836121429507377012040458866668040830284884224724604367976355700909889482141561205432608898953704668546022884648580750774850759706104178209966513956010430841087689065046962200213368695858302668384049116780407526915309527470030316494809440888801531659013225046567745100705337876246935059105318395134063060692470150457987210474130006962507579808973122946042475281030420261550451315459868081280038612886860918136888167594249127095252046254044255221199957099433207299048313449049306207814723938763920340102964009832449401657940807091086839123768444455494592049071802273689923739503000028233839261494806314676043992531742559716618520946026526022918246431654207043425807918662367482482700696513971441880350710870826531610757939748219373978757709781920346216265337984319925599986303771557647201187753247683983197539566509567879523952548051266629298839671139537555415352880412274487315177818641423433564788615566000297240857974421709914330529570023204071652328156852192040276658925015014781341135761668316809299307120796478502193884683319525408293640628375499999782305664922884721194185966993760506460373692662970805272876505836421663839569789141814438846296773435048969450674108040678890138543738496315433491700602836668354962854349042678332329820753746447689067313727721494658017761808513146703518655604527212361998043926678273258644710550061267901050554119924606499094475259589154652604149977273521702269713407151870747670015062124075368555206416861485608895555539078197474010182903316815404312701050223446206765026153084112968847552870231689928215142655587411438181845865330136462613825653282713883457544566239608661658760927056228035144523271164583860334897878025404262033927985070767923645257806015355511432468919306238506634810691160672405295189367612632817556035033852546743850883777332046090748840134975041892184302739421506053477850851935940993423828755612068690339830043173390444579902079730963892040681871521686902047443921575029240945592701547245212317544248633090318913687505523500868116118976747099420953013942219572251529476266516889381435884767754760926703442763787792805514767560641578161292079325957210201028818627846019417377468082940219030417300379945219471988845731833679048375985829401489520429938892577032419784028628384530694390155326123832193720715892981170835519227565948929512692418776718554731364196176721146104912033661855769855927555421693001011261263438397723112868583406399004161971934143607396646082819370405132354200954437302178417354021896000409861893777669451568640690917532095030971828242208083138163644402881055384787283997390793532286787133915336566247771*x^136 - 379388347283694751793078242246560183570036593064311669207686704640062511456098361652781659826908182918784512772468776734702714939501498026881226155981187616208298708956129431671285776013596016049936797510875522470579635525020230912949975346934590577970414868034507504069602425104614977721900974444904577848725491511936295462669449378927528658371908910674844356069694703321121769517531626834457252031044068657069016972183105580679548372853342655062762537902854772102753994286098097852035746956644816823084496398507374434687121664184290504202775775532623299002245207412649663645439043450571143979143993633451947868227200719684880553214003527841048250985826269905590874583060891307638229455041901278154642743191706437840912059218730638800173694593868595551758010547494653084629817978994217370592490945616730033289466651390099298837216036912449018429068050826065382872834838788610025151677155713972135637466676459594478217290751644593833241299416154278019791002148478976976696541408768600109943641781566298123838786466803104002980307642978296026131481792847861090719769126579287409452052613950384091581460793216599587354733822473242236030410242688242772799462695225581664282870349356470544540550532890042006288872416838381235489592777276454831073602922806273255313580915965811074262355911500073734109529893566229971527566138620409876310540034896144069540913881879135874612000023515473331380114364968350174762179564362254711669799719421381878863335211386814162151713695443140420786133643141137793977634168865272854948896937885420794652366314984264745127432049846761612302294481510547036372609516375432421277623884654150945922860864336199581823754174617487721110075334589888470823917831837916348517413096437000904028624128193849900518132675461825211356198869296589078082842005634891363178079423647452273142588417191850129473387273384418636676121235348487848142047814585890848851855915543369451926005690073917479667062111523335406400210787873937001540178671773689405177494768497788418544648647692132489904809952841023273702337025979318094812646294240354482577149011781805551765329792087826393844651025716614825151040856548750735271449526841336939253257820732815251140881449056113073573968070667653341151538299241772489289434252102292535798393024469528146102705924521015075778028761308907715893821459684933651430119367147069058192821512598281452734958424256941422941247900861111371530107145155215813576714380217512706637486022601166966522085288277114786760206685304635971558978161457475665175161463804906798908785265936318670080734420611756586337359880743544821829395148837440580989771935605497657230542707513491080466*x^135 + 235248115489879298722563754920946945047692669922168767965308260453296118957357573861507186798427954476969270218561631094003236784772550101302978810015287936120464093490808797897779939739291970878221745215515469905521791296183435756575828974566424079555820253305222495481343980092657869457699472887308530143528302817428843128797424120095644047925127286753970809464484795412836050352781695422837447553241333652412167304002794855358706824627438798014808227119921456986189742097233541169619395912534726411735146704257333182382503434604378253937013770243079108128489394573227867485027608877039669635187464417503639242443072828858599333825755282500341981295878224279932177426755643692223654593364504578988019273744821192838274848448270387539123865756205525883212611322342750130348731508275097001920513040113803393465636210937018850732939817909436068466898961580801731347710953768980299751625895410980798519105457808965726794995936678490047229838056458414808344360393239921666178333470034257082411060851287576639709393574117927332142574260348811283541434115354195055785591943816775099021688778551872938104088236965760067724810738518310559362996780416103180245328261058371682461295485008325515102485450795375925951894910084121407200920976938324843847276270662749159192667049695308878685336046091898486978536071406798587463420632528545247203142927996560725240899713250060491850758839302321582800942818691271698303505060971626728790635340551652540810946262787836816044826368155314125403449128172879893940572987816288393328813520412133943449628713552245545565207574948032285934769740583260537403698385808251765471133990368335512595425376852121363204522383217664563267543692824782795736572712428590211057312253176277116177315523338828344440828908449440577608043811319924561716118150925255638876794978160099613864697284233873460121732362467068611911343220311881534085563579961063333533694754465986946986925725691453172953125055214920983876107045828030466797952777787853067535734844508396261450812695642412170032379021160726631299121770243618744488122013668994400195699807938923647776947542866142734382766321098733378492123145813714500134820935293169572618259713910241491924208282618545396675030388702404324997822633386781618050565137423398045648602396724638109510505913544164019378429392984836320949181370938150631850316355446218519728381485603933519530846586526443406701882130201960622739630544209040095115005133983948107924071077886943519721509286658660301774714366409855647687597925363575617056047128838009994639778856156149650504606892143960534052555881610925052244963084848430449708941069767485865782069336524624683866346191598285812*x^134 - 117644151466706869743506767254890259796998684529267321420447811761063361149246210338645792414712764787864327658430323693152731979707428123447659762074819331214214412103985216774321791179461735242396982377731930711784012930252050496445478599278628984349595421960313265434992139549811445239353803840834579192384295465588296506553264821013233436557311002023294046700857923146355267633654773817013334560482895710853050846636252023973454121604928902867999272437768672461404015992957921572964645949134705501062642510353044570920645854256565250275154758926566039754324454891953926826040471685720356513029612056821186658044103781649408746941853058167642204400018015429993820819611174658571134025682749008486681564353644414523385469460831505819910560517627425887834812161336697278468331993039544425554714221613635206813497168431435668383071454402597330448592167740986653469802612133424900628945372639186325700509986020085181625399100319181676889786252262495661675857072762631432707380229385199889146821164780502322845046342909414035568785120622364309295667170579568965362590091246320215957694167008808618247930738295229129273479948422111230975751655796337335444430466886308255769289969912268355207341287099309325096325139066901729618694668320417155388727076745320247327915386619816409383865350170269473117311183160457250242848860375399345551812889347015576426196752576537269061290986257803438642175270908787190876235252880953983990468352968484579016382487252465055726819437621748102636496459857604137020911790492707136918209757919201354915080143370131187891690703196933044142949807037106482925425652001028868303747023996279023258653725539617696865042953953969082200998630962865705607915968035256268353838185917303689535456140435696418207533299929053599493045062604724562530410910791024165338466866273952199750092339204318743691843293374120904487673925783909184025211674615398921618763248311782180221096400906932237304288944018469640365115432740646527033146729908937975683154593917983981245730988300941702613189138599452002365698029355128461971040282501582904656213100211889493020662287726623182410145993643234854396803978540733395095189558777599679670052312497624272269176867540828320422709111112093002769851723987995369553982513371926728985037737538686521274799189430479765230699037379636081658256695857516894262270016779244452534795744212501223638651328899197225962419016621136960427109782257488626285911249409026268942785038483909230851573333341775830899543131052010476856130902683769257481609698612027405277935010373314674741738535858982765202073437823200678299512140650915356832876388816837924139615889179487214248925675802777960312670315543398*x^133 + 31908771758050348378902348248456228475994758820058877347304339968721721947433668986049186111939297018181035251189109014333447330990948400747259674685304807113711256856074488944861126161726319419780225107143184667945769481199619625929166440138819542288994809125226837182761518401630020508660604463302602488448917096865817199910054665812425292225839496119267280367052205515981328938760596567614960789076558401098731191412720514781275708706256189526801129456891321347500858839110684870670037107467288530185847164390409079882371914922587478010178804361933389823405189756389288348339234380741538692665705357783383890085513293171152644128297206814553648280931583034648902981734262799102838577724716575000866694654782115011247915045198019734247853360347702154932491218900320188044137065173191311469381158768022643495344878960869476924950140279760839065821477123358005263323783410877689125733669257278121517258127750248001110358556586526789412677755248865163494422831756049400978568538934611455667818929900316359315573045732569736899484368129229489491228744467019792535515375072155500936416897518700388952364554912636030184723207863614195251285270065535708684559425345331312158618318650070599726361380948468464697466183551231911186145710377045614555046980855446121280125912720616852780300808367528848034433464624533231484533518647334646890969266427634564699067821676079205095355747834390619434754728918091975795215498757564428327359672741318964175663992016908241282016483737626328222696967228409019366473467090294953519316149519249352287544797663729404505239299000483308686033081038160092114620978662484620531324106169072149537515991066885618194826967016087146635450947125414173367121102091130539502562639476014704170546048877874305641034770851582302464718218759852534107273671792319043968131751701470429533112884424738844999662318548994653800307289683232275322471135168390675794891816861781992291198825418592852478947404929953893278762217133485351788294191466286611805480773116872883987317045865789463920402337696631088841422877456419908804723059724212792662170037711458495082430762926379902862328548851378494732715350333505987115498942123133512584138089675351816474640948168924475137475561196582310668307764209828424275586470266996072259905774295969787678430320247290080019965670791261241916499863335828353243143748294180161016965742113612037046317913438824629714498330908367173745192209143206398347035145214657714428387847420253686513143870545180093183900807337221229943452954590715196012257592839596995934654490783056811878502549905118382846682400264328248481650946909968761551036567697977179512733330762028790717168212081400727296220123096869063324768270601*x^132 + 22012628959488065972640795925780282679092887844438020532622844433872318312885544103973076858553001356221888212899849096932186253890536502841689025100365822964357356260498506014505751813759301888584039514660393653054180447613438990029371814349405443879146597224462851589146730506144574506789830194798968391906728364081734859734934226831677872677745476323345401799232719064646076161020327570128722097691902657655787761542772898048095674853895291095037759116027826481533744818262998905306053970072521734872356720621021524713987649389183490050916737074118061772472525699801922592045125004686120700023432817626142956649688345825317038356571521065825748563264529802971257523294617049372242925475535808342399940994382527757986665739092524770091430610939972213169196441084312269665936254043103586212236034897143502185977148158909806141464673521840968986630489045967974169604611064557625452048133936592833415310274339600553870784920700248291634935325704402760371552866827065264066738908948390066660413130662318638226946757686713272860229763920732981005273973832853053293326059006682449765376417666862189923781344891987820515784164719289790063180047640455696625091476007016790742530590104099382616449778852312456675282950661492679059270204595213502852969888559015142621636549678111961987652175021245591875180281163961995994954189790559437335867563052789997539118224867569687856395636125022386414615325478110156418002560808336846853742755379407687999457255762374413008118155971852987684772647735875233467911295684665326451576083386797746104185812388288100674324375709373743739584503593556727400804884998158066498135882895611082919230146120060252765265703429201714236495208816862246138682990993119779905293115957614094213179319136251855952296132340061886614862754005843925269971783068202716428977886416474838566246486257273750242476591841307301216202410589840938602458388680403633689027180940416920003240351549064984109537313903565629268832057094460053037104953334151490025988656530461643768379252920548291803757345780008069819496357378110748757288349521907419685107203618021707354740530443210897657443749486227124945590484240722185115269872303200017065507631607829163097164461598341103619331177567027971129309859720115056209378006642797579699956900097339210726639639548067741472646482672386946166328910665563962717688062928262873521292139645140399281401671338221067324530829059831488458845309239011632861297104320314080186751038380002398856020445348112949755085919119918971918961652168797310271954501131008567961519238523049949061502931315687276715098445635940789065770516442104292445984021322815284567047763605061855794034406170366134342465930490112882737031638831292969374999952*x^131 - 48557183175559233632683062727605393663301678414547336869458953796093831494550652855131755109429299751968589381574635423944721695274045682416620499733698153484641053010389970917706561596781999082997067234888350762411152740980803156520669873179877450192683086084448744987169492435444801031577700777254973096359523493416514726473110018971468262306607590984288330572076596216932186999503926699418217303353019945269107364262840817393939023756475273159923921052016822353609994440593468204193450988156888612601900370049289199062344737788714171082264766059673466508735912433348653690944626911594099152518454084386381569573942007388100740009046796208034907205993965110231161935363499641264498925751925501362513037694181007328383500589468048988833594169936000699568379042000627348252654307763423193724892837472102132133865147189802939790298730456419308653547302114969097449777547046760266122391722911778580260915241152295046755280266613125280668228901641413375370557277914808509412126649423665964721025240882258533388020616788337626486424603057614496926638235233979845749479589601214878353028909276826752183922657262918324949698912774630054457504278678166590610733904066062800074166144815144655810223156829280031686156126331877619455774265129128047364537630412416097888793797397650029651950377085759059792412482202243511708233711814640354738881473889854139686462055071624903896006708766245352938359503182553450449608145420304103189173986610272837426304042220162559781556340887767949759058148074498666230141049082542108779328880045081805051296750441315705462586025473759260528119294391197346165401473046800441499035076297442285578158886453645888815080918515476883747409845034813730689378086293611061859054856374406731369075936662459633362054266526450623320404287658332008357193228483133017867881940846774465497410844894291667286028357008963017750964160968962747024967978597237547307733645969347551082466550695482078581892929436586801354699927053427316745692058981943474727792085452966723157856101328990873043939337112426643167470815300886339835926923979474938483386457673809356876226692330255354701482869623473538272217889915850783247686264441929493309399987162641298984287695855102481325063618800237139599183442284057419512469145566946652491809451491680362985619583718792968875579268022939171472852332776554983877751041633421554695015707010808718181622261590566531065351593543531726239528678107940329857339451977393864599324248918410409289524672798295230366809109236091089479835839488623360962284681639808937486492471102369375211806402127237588286209243808438459136424889531269762372633165282944095397831604965004763459967668096367566538766298282935411900038584718551539493641821067398767193225*x^130 + 54897765885609487259636499535700176591035928485399167246126999423275113398034969425305009918220724066509159777247596960122324636639680937785130445511222068517383473983680521912426458268561167904255906258887808488096869583166518380095496996692944833307197885020967334878127471041586175263894431384190442547713282111466364904310994177777124448446292488536891611127701763245555821772256154895760702710777027720070818379225194067861082689359757664734794769640355552005219447803729588424667688202847213251663683175471480183222227112728619171655564961949679582473058535876391920018980422545307872601464049212602052151163757307703202206248991384495360911010549898515546482511704819411727213847752365564106572722318217457247981200998470325808850836335276846482652797163459620154803989527050050949464309313836370826237413239571132589842395173045461798437276611427263064378520824690725148287507279829310376009029629499858358250941965782530341177305668357981395982704984532565349699853600452954418222100856002154354508949540645437047368158026939615089545959861990985264440959961609349478358123366141821229986448739760689591006888378651259873000185359731403316419633669605668807142484610355584043231515419784316608259355275592280007752191064191857888160285950741246160135722618764637944124298368668656337026424381591726110166926294883605381620949883192787362502776371130558579278289725311386327644336695525061896079005459996420414967565347935535403987481208498899448218573252493967214801531766096447529026540988190406651626961504701491063368136429430688499920072839628031703553422963863654392614836498688156048010553811966658617215772881445715273028799919106592033429737338217670878751778508854251953786363727933528871348346692396647027330872640177615117942305987133468737572772039315436202540087136296160240805272175467425709323511816348666513476921626130226277611964528534309759067267596165550008462802072800577806347833705840333867643469037459581557779239132704892837714952543204694053814401850829242405766763442046984811352419197308760809060738279125304981896132102249103070189578850795582697892981139328412304527230060018878571248635131669071256234172917532933810638906730159386379582044877115200021759205962725602796864340640339432956147862212713566542809467054222839710323443755384667348891120934750568342120771494027866035516293202007062116263656628706292325578318657481652804857098449356142403204019814205707611595865015690647191792580809673142891822012074485753493896682332820854392723148491904865488382169941941261916072204082408530256400403822346093361354002842854394418028713126896782726732023416759237909571770773469955570921528051717232152367462915661270260061290879165280791922521079518334019609*x^129 - 48963933319853462514464972808569638617326800909782417628300556829633883448600959970861428413821905455654360012645337638276848102659307416345652003887663563872706929963400057301645807315371630936710925285410375759186539485711197667592502765205825714231139921770461205233179529110472856160289921844741749343899752537665666543235139966666329752074990325214654835685104878393841797131198247644280465402963085054422305727634462735750512453997500337949280700070797622019035472580640470099695674872395732290989222697041459076648202078044395842513939253443661446745671283675107107634840309106826974371909570750824785416355143332040230349244560135699001686080427636768477358138954202571529995546656418226661080374960046476293155902119219351660617447745665864692631896445215278294497486808535635100935620562293223164455209880657995282424399641731475941889021913487735433518691658351769654005783052012963283294171527198754444801919686851460258396864709037539348695974270353769242885560960709539818535718721899133209568488575573820810353733777804100630237084134831793462195332309783917112958319705692486202058154454391516936746105370569649504755623221644535168920620900549991850404331543107047921152997476901748329120610352640376141579091098428745557515798791047066078370419634249741198205303629582837650113726691118603745575346974300216199688911640113410052364346512802718896785906338097330515437892428389126386903048345448263751433986378557214422451543633610050818907482295864223492424393606336876182233707553616051554022379739009086042000574348268430025674121025720989288247018902290661185594214451964623349712438794522382186998795791756097761440539763112129214450171775215149671699208559462914894932869115451190180595799710359724570317449229800625972752992384718497087067192177597386899988573805221430827451455636581110537811776018654275117642111206421720950493912882903651817193662893193473553073169814693994519101580453143616596530056376606442264126447845076159867709140594494141882232421747921829851186446156379140543939468118547740855739693545219559213981995488653066634541289084290730611620256534234386336228460253485849123402501783301299548439914392159789270024171252539323555061348102786592264727593587617915961019882567481418344286364046169092603172497176585444388306978995939070493479925726185416828194278031482765834526278614827476654394756900856177755411589588147680998216590491758436347559343702903175496059734811802859539167322121067987568853924786753399912259285408371170872590792832007232796945668257329547771538434863965052983369681008187155782044583344925475594349258904271381632750043145176841421138452292638798488354569272422237490773107556123627689372482437288073714230281933208183645394376223762857646*x^128 + 37674710905302369986477716536156307042897622404593724369645763449302541963857038144578482750800838466285406038158163958967160202689465029692619052836729498661967596293794909787815674748516682300991122274751024707588050121144516891770043929327909709878807060173242333384313533215953247419750668844874321282069147050505114664111380462236274830687912574338968483726415086872473620409392551381750539775293522418285766392795863732522240963432060940155773609096782278117888118364115029179212222282981703896053179148458622690915442222614942078273188221713397937256889498756951883225590250066660264880795144374167863620806738031086086249054878362951077146614772859397463959157255087122318290540905686643244031847673330702958701876191671782043542775545462867419564377900705772517528008180017706750098730426184223269669579201344265671249688979224880449948232528586057086935146958979503146250899123964796331197988493179328236816072594077930574740653228362505831248252254216514295232904773376194170396977263182488135039608384672937876650853513987022751761697036161233297952250616436143092928602822245115727844652769174436543554319029363736053831002364412603558595546178016663637043821566839020122399482670106532891005613658311267629091357768703796964160903727799712695075943347040926486830166499216256433591065765668233481378526923620108362838723777654089985140784263097405443543954312489749511540109129855997564873997229919897719666607323377624155596218101338975350001781907152383526850729806052687432580303392473661842256300538439091828257026749086977314374751409693033382962327197662581295111532379533240636791581248713527461813459541414204273451585547125233239429912997273213103337422228060711962997129427219351142478647798192943344066282016261281233003900963310164083384572583825021565035980757570181405004480531155123158900607314892917008618940537805645880979622263418581887775555154727091064634673439833545737958261953865573191293987085474150037348511963318498746179892556872365497318172391151734960087763795867508386108547554293978694331076389071881927511011480224436533217031988212817628193978982485350687180441093775899034519440375785247429123565655866471252502440037433758230816965878100521133654447165582782006762953048654941257276590597361846735136664604621462133474822355659492050011185248119700713527761495188055083915311376879591977908960380911819944241473034565242997129770751065253967501524242596043063121255278773049117114537672590083918763223171037142721729671300698185394027860355332448291578328973816472108683345884840392520893414300141601634795149814577374199836595662262186282377403283938146669498308200849218741968123038385957433867157383589654950678042982419203895461895400154273841810779678961007365062933986746720*x^127 - 25841158999056469289323343292575128810749554239391429468118236945375073794234942843852145935216070293797202378214080119812933300580329073951105777542938892669675084466283691301457769823941823262268213135539306467616748626625934725514458570717581663567836757694834664775070423252575035317116665098517679970845721048172260215533899709247980575372080346322147426592560896942956340311946503677697801268148389401502985933423797847696496777993277298496111227978089527396762274837694352936547274070825853182372411875859214995446735246913188320689765934765287857247349232251874472776307098087107710645831773990624823874636694650995746141508278248474310152592431220685293203581603631924967303895705077121410986788818145804517369549816708869700869970365990127640901268988831534492267462796084896014466004004204856344887971724436216119792718700571338120165459324615102457117185675371810795924194913569899173903974009371445968848711684782737467275375563478559978379138176754344262872769679601505602301202861109375530394307861132317803291517495081481291566337347351150825001679156115019250366840957776812598703568893361483431730907172031324869367899581471076505133262665249302442420693394778995885868432396630265890352085353535431224090815325532813335505693960627112337732338449902551434038186068605529492067238684736748895804861462549597548685728202166709545776940942732656733111981086519150034899179270066511152344987869314620535815925378997759804208814129493165836603343868302216718085538805561922934127395321709533603242313751393186277255819018065660456282584117420052246784119711430250696796605221316667932581377545469421026272195068882368788239245408023309413246851859882983719851401875795730045260146835143129501030445734427928536736853697176420268260133328977462225990375662033272247808238015353119704171945823465167295185870407580570709958975324723526881170422461130632589365042690087947895408499841348905522750572685190907923630818746203391190249008137257920518558853016485634534973884370424097183066810201372809325572117859476944341032803885380115736222936449761340717084815716562987048987096746735627484909472153049644525248871987086593791271273015377911604901689755214308145768950114020585836986730397338047728483135176656654058373094723955294061450563919205939931920441416047325038185895422033930261700306595755264252886545268913511654283252148308131399520959342003493321167638461759610167732623547132233002844176580858552179209243896434058222080514553494273194942467130789359227995142768899664456456318767969205024932321622584982974072300305724166671438250260842149139714989449105967965664659920754077126568564832972141848786386286447402558242301176191115700417657381604587323992802302834988235107497341430608833935352322042610620055653363203*x^126 + 15973624344767610530985353252896447256360155523786197407424858008459073750909307442496779944143431667513972888355691998479458881724509587362887815827092454571289243914651920231292746258413583615309912420530323089972285177155088366187567218385431589251922361697618183941408693498753870392967232524079647461063449890719658343392738576627099225765952651580288543764736012326703407543393242757258299585879534891183808228700918473277600468598103532680324015914907888587903762597190435497785914913569977006525551340462970794542875052336025887435502209923661238906882942657310660155355461110829540951757292313392211243541356774082204406259760995223320964116708131953468190915279422028150597686523638835939219496277281923387398859797124553142121005170561773552889377975542438589068861992268852027843427974762470752791353779996379447435967975890590384320629100869400720636127728265645326184600921865408899780773804472962416353058621217005262607791718804851985296765652434908353318204328255705850254461517540520152634767619451921208339166346335454584108206527468588851911249326734138087536216348692218773311745128927064249208653080471510923072521019575054090203355626136671426590283905502846356071779019793759862818712875965218055621460686522138655274887028514662289413458382542958189455412748380092661864889514426190151113420563240115031321714784189550912737667515032605116293682804362219506474742819591615918885121069968731233799689732905762680876899238657080857409774893742698625301263010037853238113463274118599060632575180870476861010753843869335422339048717125657909539226619913776068409391655703392415914543138907334570395290423074655812275826321768611403040980872279541085215814415713500448269334380848401917307841976513193010098593106670479644391607769307348665912983284440453111101234885128952353520061680656216229738021672039248867581137452876013770200888868749993326538332630557455232724478040395917741851517750270422196757488872629336237401062468863929588041006723353996258136697172761335832656285051407618006548671787885318016279186611685153641817140089506347389373762157173581915020694393077375897802573821909094447774735600252470503167645672897985707421132452425902949525183431255293527760402128167977892237937806588614698044437207887138285563286377844641354760136393509142625827485457304875561636199418887710900004674772987198734748245678709962355237587483758040284050711524504950411059179809988737193722314045388792217992332033472177970273546935217233902938651837619303727234108254193604198435976564019674179410109751607012631208754235249798371105658769471013825402531926673145589544460688101560179552960288771199495388685424942386700329967252796788374477618216809440533910216120676141650867390088527470578413086283318086107820622447797027909772754807*x^125 - 8835931468544737155303327681259589866683363817853460841460482791750862599362620194954129832012197801050368497549072074752052490933136572679645206775263268413161013787135697635240771027489771829492423601332376723357464308741938824515866677887918996818036343866932954120653208556034800158340033914300540659291606278991878692699297010242396071972547567711907974367154059580463889177062861559560436044368568850476491782549478584232000091761159250429408894376422804457664578542403161816232210104401862605761194351023805247774383744367647453021731820797088050609604099295689843882511232394224451963393083626528749988502355352055865240995820386027418656828398738817056738708858337969548911765766435259117028911568635584437273236321639754592753382560787316135702342626961841533427416946173078547899080092960169641613867879635694894548260140399781440395650544158603292328852304199981814987573100385653551252525416523540403323424597515844715319379816611208800735786275889018643224884319950996031738767976651520565388188530500704570449549893198317392549040551961634542639910349939397402632392937908900358662470826523141314391188469519157513085554746116624723035782249183921257843963723597851036820176046725278852718999766601199362575141290150748044068791030162758895153675652066751342620944835249014450759529300533112358056625267178676171003861683557996739928376149943717723221267981199780383087572325838759372941395713832792746635849878445375957635426362031088434410001293996151596046755753921663536908688658850821325902412371001968411766583873648090826228572369878144881888362183378954809079204848724394149792524700187992995053852231930904651774605457516899768247804606148350091440362643644729605934605936658286970000620386073205108338835755872033702042404229859574636488438873877119305509378754173640655922119218967075943047075763167229860804140615693614252602435818635477004315590386717804860106018588895415693735661871996424850588955754161074631089480357123907948758290290243151307323439755226362751342274117451099438823140462190842950867898036341585400040793008842453851209544348939268849891906780623394716792164301148713769122042768664855954586968658945676030307565482984576939321143815243899700752508387985722755709687408415145407694190646197123926606552218542345562591872882005824545843186572384343523848645179943264734147239029132911869068533820783513573671196767314087297864533245478422696911288937836641086467629284373234967676938170139989861194529324671468248787153210647373950982537671532400434682649192571187963707230542005694961289292404990624895730952881436038407325501679274259716781964754486720046085770975227484746483161784791372053042376087999708688172891202057666853480203549812629942226215528378977861621057898732241740800225286886401756071494903469607794113496*x^124 + 4253147467398392819344233902321312304642144956767616858393508025015085509463532672588938428908076584074535957138684866823088200420761026927834391585389462090513856509593374559923206169096477912655266538778005749767757177378217012632162471412770154479280297814955285619106217768753489466496108967887706428247181594394541137117060439154374062918680714478725970662604763186938947102700554321861083407374844215133327093094014234194254233170718360589099697170460407091703799519400249837435335157642365811191003607208990903212765179973962144058741495460809469834020257053586749235229539245863084653867144799877396411416647583501496548029160537153900573527188379880005749470627639395337566316927400697509062135388071984426092371227531565662409341033991278946331108208768222600075182522793383873531353029408551971510095011196258601230159269706274410930259864821528950786976607426945531772821812171059992387776246323004812765334134596314702801308045778335755716123351031238740215699782389256442188796272086325366636033455607009788916104624503347177910967639971290790023751945196896093990925824662435060615106772334755641069272783551807425456771437719832520035320202719815688302210001331609121858072395432709546107688701303000416077529005732701237758972074678282683905047215361511450725166107328477574878646791526653432536266745140454182763431142113476340173077946600354326800711870066031991689398831383841461534546505118175659516878626966404167564335098009339064255810412970943071979966003076184887078129874552995715797371320790545860879786151101535610590784058621687432718407500936125391260912576706975211481469018903360684427198671272161947522457449346140917449754223073274432156697488301166697943100241259953194072936767448994208476489914519090870357015874730387569029801061966684870491173192300033187326442504875336588098890409272943429965525029788988611652264342487243693645446788003071157396887884576867199180153228761378012039408862541022208782998260848264917747435550262294393204406227027227313172858384482723048895139629607752542511416813540894303074513220825817221864866803875632476963479464077793833638702568207979215662070056527524848623659447313191871579171177306601905442072185530015758247391715229788693162144476081694419680657765560155950554644916038621303328274562084207741136214009707088554194467252319444507013379693446088874378702272087424595301879715692145612151425681380251867012896658449589611022232254201711450587163451961236182267032445120780400434278293518550922187308529258103353220410626302779625455154885229034050251498129979442381386411982701353154826866896285045132394971605489858478778804511691149778948139642390468257504409905812001609095019792164130893713817522283257798490041922788002859512578624807687006863455772113702563311397358165550126057311309008617221061*x^123 - 1702789854699066839585257748364600859544408532274540437053740844218113227204257064470349938661644428037568312849198694362296001296592150270536804048727279098040765107775681234388760867539017353236137700990253488736872234647374472331865181700072304760344300215932901626878549731877180438881258193673513694722483287802585493739557321914143317974784987971655373472926857079244637134333728351159620480155352273709372315010077566868383195630461767287523550931081756531480274363695013620871216336575824625334136572126583651823855220873395271444768867530324177404422877235620906046230936267735784880633736730852984176825124055262321059926825754939742460323642606306690834358632250903079024566552227378130648478947757063332890103496880946764271516835671221387372134515227003047383986794046432564023664144039864208872091313414115687440953329000533147875599056343606260431236469254552024972752784849440655048584074058160879271041732068179198975456888276912942344142623616139824351639046568543830526899959703095823980920342207820543388027476948546940977091358424913075528717778489665278235161145935397023012432594966243647765722172358651484391500599401699177461897273704287466108571955750082634595020163009512294445494782593250076742640071984127821111746100471972575402365760016749694131512422408567790835917157985523855079480776092403064273251584189021073572078742951915944860491824823315011035458066671349595524982263158095572144579419591176085454809213679792995112917998685977704781312031496746241605481728251711613670030931228120251815282279931096247388043108781231294518539365702890183563438214575586337865327489926787253270254528271768529848691892732701208773568196095678657125105860527695867873273970317580748744779702109673766060608669196402314198527127105763544539572502328115202497736791178361464869192398047906859880177775467031889971733656725115193526086410830645063295277104115430677000862197769416882481308580029151604086799276251275582498925131699155537143605684171472241079332832910519401645250436048371855618818340761304949487348082427706648888305195059304202584609168306502519820266285476779464733405016425929874934329096905342285177853267864287598332362981057407669594556140085033273536866965102177272092752593524281738839208297785251425780544522665033059269985589438974530984550365999793486541844926924506356584518660862933463474974037693703371789351737585210288072764218097892917051557070305076198641460805734277275577932416361050074377385946989809992155047774725589337920823985036916464960210685007538994767700094195875169357683099215241326411948458096500291956528304252068986246596593576642166512419500380436069592616938924439173201435596476655475206801820307154210938772407371569310292935397233628039133440666221713958486854976854903590388087737196997897180915759395633844653721502259219901*x^122 + 568985270543104705371386740742732823807687227638068424574226142043070068978399027339116515539407251928403767438718267809192815310696031795777364035634155401652771230537096649914782353417152372155978798307433283606543822156973224121072454699377990075602647746693317843891445602492846405244316883683031645588114122868250709458877010267704418747601370902285831188094276799155429869016807242850035640576449783827816370152561433597914969747985765086132605441148212935528729203900022010611265944471004228962163149606370283942617076473496033603521967090428793498816392002328661491280934419683038330812392140128683721724692672652878011847626017977311909339738619247773452679368759590234316044608650500029625918302899147929919892793398511573344371446391520447397243128438987834647495412451528451576051310149355565026308413490851670491226393445196142504815251661647785756214097314560216133876115540441981304011136551127932160037053920993234914063570047111360424492398167973856432834268330029453146299480532559769627667876684482341153474750357636136498640372787930709096931145361365120206454716848226697671116041651824811363696260567252833532064928152448541393196219411271570518083645919621981261060929431743066910748668332424281122579671591603354951564200770206429517077235513888298344170707277332362783497795540742959238370176455544044153546743795287318249707436458156172759045769214994199807365397023200057077548697250828331775026850024660768752240717246523169331440007511463564492829944126483417223598520401201961492706943166632231574837180941258417167617822561814856490654474692420718016881870054256910726290649067774632453529273579816768812017367199239968380321220950329153731513790728072319500157078101104793720651326425346993812241493722454984246859872463168216580911178875525238785773622030445430823814436256334917533929354162006926719089929926495455953288501122304473582833816705098021170181647426317871462387496582725918091309073337765915128887053876888263201066593757836608899318747661561031614969993405356474209442821147710980770121791231613068409068139439448786908045754888396613932871340286313248223162682501968246275516254731599288425899311452148571917875088366300244863957151118015198099255686468702966476036940532883791635526196051839036937070689805925591414929237728655561816355073222822123402227086424847178213588435546844037548208813217961229627177531980111497179398703013149569522318140417763215978648674086869033853219402031460067146304725367086429840038112471218740009895300049827556170637853897231757936748850804112211642847178391091237648560774025253287641881124498614476248869673251822465594082194910652472995362172124632394720042113931492321620731328087091875700458796263626437669366662998646136933505957839169102956151697893138705597174751432235957607147626078290577873002063635104582537339168582723*x^121 - 239358617487486765420666732321974399997152212578345228255361534031386693924806553156291878400450836126487225545866255150359777748686885198249367407914275048128036650331706907444817961213618627338706040431629008864056329744949943399196388253558001697189402253921537534614126308894793799194747016252738306835643307030995465634032153699925517370864171894030591277298948762887743971428773543852221040777918987351661090454427734968170296035035303347056128460060719958896780477024216417844681402291600581629058502673863558652775125525476482237977009015524338796303671533695017823809965649840371345164008589502517682368665901828610979109141645415528428909771839706187773000840239862157550034887108731815746426925200640072438546212925907454734374229466943852222959211550001396688366285023680655219270991681080574099095051203774054720782735863322137326285390566502023565073056962095073471946219798015723272329423414576480724188116467823804206167377850795399224816980369141002345070160663609020970894126105085018938127517895374128870387893229091591071411313962083954348898928485844452114923736855654093369886681846818319327152622689211128306399644232114662527160178504115820495324827886184387501271073113952739920751043013173453520991686514840791045680150825592921645707441609147379633216792623116485894170612785035826901384307573335449700655669908458059334378085072185483271631146293841012897447629351822105038342242916734114778113775430250588450685911840578943753194962902410907888068423744651978939847737049948174599763314877206891080494417911235013292541946242480403423608170065501876434875240686591255156450099525669940393239872471759563923437437559135431322577208855740158527921358577996751799827471971086137800480243149632804322924228608843708620847347496767889289936212886208923550919926706727459298212423249564330523442753416622259725703880239708069920210052594796921217813774705451931790828653426071274539592816602982376339215982522918926877043795456526109787435251273407708512829468749802810717897338643714494806251996501326862577558828599864942819817503801070464093098146498301969877344166260932167964382132030295886072352221451474483137489327830056175779084962027845889751644658717975720591634867867028522305901111243125442325249728500170400746044668819546466497455030570481869358889035620172742604625853764836616376995909803662501793847378829506190296934346868745261060911867448058147840882343910639788265884579545524694595422410696870534513476359288975743330128999002622377965785701152475378378796751335333168032256606942368173469954762316254450506772994954350857533058746953339770177884051279841976749333432246808264380992046550118554662856659698195372037103527746374182855687321853408824836777175218704817028242999438365613836841277255949358952974424326034639912413399627191813442781937291277055635726655422068343091210075613*x^120 + 196059974836624084707156329099036455880581089984048784807669582231408982973264805303015744710485177707075854825344964095873867371659157184448695066072113806734111038614652086905227221406129179048770257906600328674391049426943611426678638644664987375158237450730204204537419767575560328380822615713636845871154322810344808351901605358579185253525419924628036637079067200659782537038860876245828896549595155120238314914819476252803174234893752169112573966268784326222682131555126610382261609363202332641899996549609703303040146956401024377212012414517282559500891826012877067896817253466166541423288018113226000670367319322928738124616035810796987476131781571508397360938272580773636304756382464071270486503960713457477142945762502258567831514945640545762755146245472302435478764664577488777863791297418062639762242059709304625224531949973850593210958449397480248711364115670085666091107594593469262824522337335410150548658854387298592086976486721893793972810782337033091116231899441139619565830440281179955150705618910619095701299810222827634322253603976355624359594126027804777052110753984837297307006886120263532063677062276607508939189652700381564859261038955133094061798502702520888762345305459773741070082176086207488470990998028992000046073645790234999736548350531162800835669429699030387520746099222293269915590092595925189244983087424531505696217608018148944259049464278901195376983979875138951123044810954540159959049057004758946911897980367332568457435164667192371862867723312083163227621312663460890275551704760216204741735856973645801933428440075731761089500028836487666728622518579578323332774041427835490133768184148853778923147433583363638023391733005746369608882832775081261926928421764868246013783165549098328270089952561258971571040708772933489865047422961381315673424205049983761492806337716070743814377740469381081088885607071470538513176317511288867453432994065883315539994901749275857275389511137484303955216253825599454780034900202398662539801050970927733557219696024858441135136062926996982104433111855874286214636833856968516112623276347784975681179629331024093599738541498597728296590988515423610648607666378611862182086118667432065746866452105753548295857008508860603539742846445014575076543721695291654503505492648043218614189087396806791042122007456718018981349338376652423300265244866957823362230242410290336568545689142110049850893014363740373155325806322761000217820653247615246066376182688995905842852567895499035556921543095681683276572053606162897045911194776192292152509911448761222655190514108068780188210231306915977438306178149372971586476323666639785040021663518079366624019559583749071594505773699044337259325015887499704068199902997882959407530932854974945267410007317558537017132803610849686388569847769836631308297631429605101819227594196888743221172673979330775511796961577247251967375860369974298429951*x^119 - 100646962100669798793162540631494106606658340359107734473403691716399978257136953514166365985898554552107545380914219526588277808191375102357615374436510485814371730559830121084669212465811313184601590485107167346250271801862439732518305947370021269368399385398238215271885473023186698213529340803469893986062992627733282305603415833694899070605729040064980539661896551053831097657171928297285927729155610863776301792792991782747431517917931712041563795952683997091052331521718754223761929723413817420969883485249282552802327522011846568063266829859268658164876184072791032553911584684556576191009797230604205556972923066547777845835992748125863362503291181584805206780511926022613982856465562143721172652189912434230207808782611355587376910587345247610356087565714353470147995769535863681887850935169313850784966649384870219165667506079798903881539301314867139720267145398511715332727638450892154621544965712927574859165529371870796019947050238702485157445156119920587377883968451688327925264078562796549833953379585709071954459913215784977044568006858604453874540119571052374960118018759634026828993296214201931820707340584472356050948721088716289428759457719343109587490489331988309486558786644414978650501962035600175967441134554520213310307853271486210993378124941596357961381985465849028145090567394448190908644496370349254802869945866389445674086670008143844088888940913669821321117490956497024644412304179083957871078278848429786645368548802622238551230333401736985332264932990880829651335633230928234386517247033325740084037851350309340521365771690043835849578185958510530088791135901946728640318130454995802567042561321436157714937341699499915357214131001576452266823396034890973879722434583061730067484717350981316896243608143300542357499101669363984434734713949817779927541834298527896008587031333547767599446300148399118871432927593351972326256906346313473791095489266094969274536922495096315777093014507145522733739145782728913841036740004977151951558643416591946556492014717975499581135516554769036992771129424611818381944390669766061180446618434994568069211782653107904135595963470777237469542572080172648415894135500003141970735833099861828531629037584982529245415636570946731600804239178359843555875567743321923193160035430343827230953833555315037943701769533193162516225970820985133227647712684072102560189136461647467204950756321312593001439061042927028772754204153970585744798347875368431742094409889072534297090992211054400949101027667042470830800245385514233133678274480915729279297100090718887052397922466847122378871394113605749930717918549582840604881549732098644086207836742175499469750544141562053709598265193036920854053080804919403877692831093459489797080855521440278383638020246307517276882798629621273763366193572220847778325018697822893921500454422494297543129769649542128875069707217534377373938548947793781194393285319000573603*x^118 - 176175327254274222301745050799711352184281563791160641369861879078209430962963079373169881298418722558338364075994129751621911853990278531766989030906986349868935591330892022527998720048522706957330992889252674567743539143694295288528265418012531476943059970132853341844318174360782097834814622750723136608013362964444729611389395277628167457345944943371827316054464312705233271789783945772258832837044246172532261866367756715521957777476984538022409348242850535818581822535739612994819309141557003921687320940834636281848858997918278308325290266480122931520766683726530922559847229539106242840387368553851941133002821646844400636142710308957227123096142664950185016079619503948848791644433624629985935943856807401065527313121479105014702501621186016142494410502704389123902599595470228315475790011202136183084194665347144936577478628310307483194385733925192332160879767256329780633754265051904920414109925155392908861244701122968719735811732080106895270524798910729292256217553457888450343348647768974553551924953071182189461738788598272338649716437177841707873372191943367650355564003548760927749735961417682315360577609818568700114101205295925255538764016199170333783974142824123163524299224251077169909638889696911705836563511903616728232675537003331927492721224226235812702966150699020504382982202535101153562567173147667956384204700830982343252162737337972099317783815379638648554990825586718617275566102891342995611338315043477468012905196377582060058645618717647314840643320079995525753051396649133385170171029789734124456981025297353733964375097075121303669988512000114891887764562958807737472204228883828808831154485170874991489919426584278621447110749977230351806630169792601289333093674811799969028309635399561629594621285657375930242138440284492319592140966781710374691221331106001133924872452148807351640569571918424940527146202449222999023038522466730634004790002076157126326569909297478909557561151079117509227917818785785305169285515728498378722047962729273699170072696347558653651135772662910750672464749114875465627854891768266638324921399532903038859698253058584905690825895716051549101997943433848359545379534368957847642410900408588621458235346997496691653302277347788135794837965219602306809437359729737593007430947846062290260547762355591692415506795804890103152877429463626229988279631393222848478110004605773210059766240923221394761762007325554017909148928740120209395347573360819910035581794787387225366324146652583825515929583944412189670920374881413335550626957401012957810080781221144933760330714771778049260774225001649225542700368225942181685710955459820637101432092329351705947783404306030386281580219515069762833006797022298705970157602214478466135823828804895616551482161304805338894684061794697898525818691082042730663379942470542133577941403498007890770630271188074201353256720754145616083229242099235529546630955498491856793353312164791760*x^117 + 590413009304569704747333801149034483092508440500051866196443886209739541234588684088293458776033276473562894047662169069663775480470059821493134530551587991959849953633534366232790904346770262621502189694360810613009713480405099041892829382739132746384641575253151651204678808555188183514781180222517701925361885727773551722910193276326446496364400457018641295899481426793505209006684107169108475686600443343838108189810582287056013589936993273518576646982798888126794407590179624948871395912491153959775151400238924662191948343398618175155853835304601918464705845020119200293952389616266869241668190991244923078395894305129336186058641418277975368954015094278135906987503371730234268206410821872934313584422902788578871575832041133374142902705795255591990124076368651446152607440461645954814458636996777057855081343615289700990408551528509373499610885633229865001937443886681368024161379459773060579909752358872352657766508835196808489177449645970030443242704007474004764737833107663653751022349748351412644307882427541438127245617217507246834278556410645008851513500863514687866773332522792215460852299009401025438481979073353289489929160311283761248497025788778802468605640828742214629775792072964615892293621874775947688227011624265281024784706694918093851469551595725690935301866699021745596454259687735019439175802265561744862184267061885459371125266354618426854138327804281614959570140204120939918118006294807901269275856077908736703195856342083078677320466506339023769247921651076983101079452059830488829760353586223044227480071919056362921620088058025499785460153589961621659665738444748052933558850546387158119311089192449596642686951375056596988550771012977758337041619658246136105957824287876364647591903342319709837144351357281012347058187434090197797235914632351247794981911188594356429375558495000612881895563760551173607834086023300543509452946193605952440567415877078745984464680330554025850993815816949090725241751041519450768801082367953317295772000249173870690859983797762078983676410334233676027086059914315653098433540518971852337323550363885316075730312157528258125052141800268653929063752680028004530856212041198436596383499855651219837886917438204316028647361099185894071041859157960845338515376319601176555633507133441524963500153569636976788817310379657810542102108468263571771996483212962229498750127785741529114960849864306768930690673141428971367081138659351181238980977916912470484354452785403288759821947702823645459285845333863842364497162657712983022309572985726890886485497829455988552003057872559696034634845125488129115772348603642375197333209639331622876894621768953750169130188607933913036286978972602273877702893475180329723741405725664285835519891845873217851188100739609483160637144117267945736763789691863445167881668264502320923011389614064170666685660204371989023159179308837694839137672714138869438864645426750318781987794599803147856627197772809*x^116 - 1009514826841680484062653594410074405204326274891904653058115595613743491134530111989725528385646517774205948363364496104519722172531693578599817775119743867099679436563880459051755730431242631361318669367097063871403327538457966392474992865125534092542414275460429294912547775774839360353484956267753202935364825161049858764179858730539487740381890295290822486682741950598162023657132751487982727965799654921669931571423380774416993487974763805891155830538449142500889215275435384854685272142704668058112033724515265671778859291056893255156978407802738889852561649327023196488434797522379356854436723273351135917157086667511710109399483089403871253172498335068125414922591981309064845502500171131966473373555653394326037494839606086580423264893254620998658855356378163756501800626424976669783755526196972769064517616372588570091118299098233823101045842201003629130763919256673617521538331911299070371321975073872324502641693537915577047992205097535972334094315780575687199825185692588348317813704505711908211761583808841220944901068634533114789899547560069264540659034805961490759630504051337891487401991984339839381989368527049658343344395590136279867664453211883816763534167537989067466614076091595744907125471702865992274873540856645809328367756362511994626025594483873411004565999900996478819908875737259981062100106023292854340416393875361715651543948430485544016189897970701907581206574507208833055353425017810929450407785462374564696717883232322334274963276817541029523517157254692825105129457579253409338950501144588602531482585184494822462332133233870948671554239199944252623611073661653353119993244150601641718049770532451468743998722799335675677400758581061054961906914648586086063032027307437149417844061374013713780181157453295473644495183763139382219559961512198602973535129122942307796060317120010612952663872019296115755612679608130208670296373257061463787339249152665796933801495245673062891819292654319755203831235391887275017727634862845694685444499954918114396357270365004322960065241744869056761642812204327937420361515447095907433832713691553332900755873942026148044190393995921989604299741267316306502803920243828532732114290342329430313491122568466384739412703643414556981278341784849560912753320369097116400448238262410382141296512311154149505866583715170130535399964209232310394102045971343673490193325057916484446680079362549061624017638962805243217665025260666346230688397986814420606893518977651887610296803664866991327205210868782112353151999513131168990234878823961971129318865833916404817223983610278232589854039586634723805749003735580226842579151817550577354217082686877391616661356187172749626914669353041889223199629913447011305068813346017899233791487170909344412868581234962972342310130479142278418916220917214582300196073173029219083444591907778342292266221309867638925032103905904052265207914972559730480771017098121614414426170735650056916185895919490545559304687781*x^115 + 1309233825542193138114709575432261937902347246172466210606705013647825084701379928878476724729622545161501888121949116487326632810939007038764144694629173434769076987412734007792371377761405862996713975057851582295483529139308674150464498219790273398516091738983068412299954792372589550271333165877156105846903298924279849741000694149815248226242868912643612342527975351772384484791593939553598851184328515420650019243604992884961168238076291403516814624222316696862335383415152890793269275849616319445282672573149343692365466797889808601329580915583545060876336429132538843751160337905690028681093228440059515684551214784435531487269341542201437484603951961823915252913319928639862999638684042242338897830939281732872077862056853564106511990062154837030116510716206357444530654525128313205271651310066392540773129204845294968150405387790246308053712672307756598305481179494083932117859668688264037762855069723721074345822535971303620876481578887331892346771487739714157307145623789782540717331700804422688504650340052296562645657672923380491599826391984303427991957116056019574555934880917578560636928925752174039220944349860145303779625453661591983752791251900373192533362156273169257799165090494327881380503705062779594196357711458757285959346181582013969955533066612695429131573929454737806682261195481845705220003470272856776987826423839443273006148885736169349361615692227492978717944445280796399034295710336989852516589411288307821572400074356260180514670875297593849640377414169608087867457563546161457057873253654480163186719599377702333131217842163772672877433681197204326106629188127526040815013976701152861508114719332595663884879331601447230119816699407664160713250303935325053461943744043183643916787248827261159720409866590177630811567535403844802168376231439197881600386624374004706905207469863922250742964847581380234656475855859260756286639541179472543871874495938431702097750027100600554437318006359411419836466495760789099605861397824467334640466128418542062872625419930808616259977341363737169120311981480971018790247546449393289807027257976500951871009592596655982986657713537892776982088334696509809107556500833547597857258464065383414968083602530527775549265215676142415745840743541072373708144097272473087721737118985775702230995449754562741836919241753635919838371505681846806524115461461318575943747486674584043439246571275681310012460465455677253810126937174736807686098873154831807606074448094579386781241708461859931628164183562274956764174396967781689498833346118783508021202598601147368546729084503526383824169631767836530383772929375503068047379655378084977752565503409109718835096464168988643160098851700727986317203646559004133119731385907260179463202469372406170917346562610887040006372210243984595838462793954948000325203454694862343603148413097171219803233784607257295497548025252264646115519111006157396613864738184066079508675417549120755558520021766425728849081959483467752207138830*x^114 - 1429282810493024932150168772884717627525155946882476302933027572466879965088841313991653098102795698870070697239256705228798085652997936694465204183805850267136788659679638932166202388822441608694909414188717062218662201323328542341686676559662336427512920852356897208992680879415109705395356864737002428650135099669623198925857602832546155479436365149815679533258525026824454770343835181803307847673623172309857351438079295669572824798861173103704283964287452835173662876377536592468429514250390830010080459404033257625604719625576280477400586915173185798041665036048120351569425548899315971588369869977112469662356783468500989864914654064637372609264432336086928652189346454551879379543654447858776133133620881347838793548956398054150307379059798191085184427426986933481372393440340575956352052544360420309113085349370132495031221665220344604547694866168970983760095787001785042025628414348313572929155791336801893844936768068208753702221598114984530589588283293985999829766109906495846653282087062227707055437438610242735218218441497444639056386575146178815923237622435440471907102458200647261774490441752871046262729660703992628262471763528196930968436039894648158117780253370469692890218037816941351410223519529595818804137592578405622645291241795135229671297053655207135221465740063116675215146851888519564914583126115486571452658449281768786366388660417241163000874990305831220966572152893432267092622645582198797387516494920231834544418691217326747528718780164067575586943392749243014098170455849198103024150116933433478155818866495379954645382396589401167737818209866820460882584322737357845839309471679259571664540561338000723278159780077336609204751105574727337559766327407571399999840605258763913507262064365422851227869810200683933284930707134647170092113456961909849704307633077340421929497893286936490337651578470374637936355825232737138319734544594273496570112647398893312429303001830847431316673632078372870122454899179609861747817235763764253997872674074914781191386676086138725515106901836828426695602445905637302096583220337294917718729206335615667711680916062407392491945435968585498646062883308162493377172843631428227116513927198947923220321949614955907928154818560148835350124324882459577596398496887138296199949571799035309081483051280379989792315594564692761988444382895622234286032993045250572998930554676177014982385615766172243703241056442866932602737480507958263088453377924918151797189086237686695209158967916478948291308278180514221507784771759463901107844209942580693440502530196252144009977662421330760746557169482230456160618601783967386340743090113106673069476818507906397141404576490127196733789599238425344064588016052750170747551578152082418369224442250548357380356888275241783727609203837013362586964734638285141032839979995492695470788619738367794830375740698261783724111438377291624021308409353792851860246401883970997583128019486189231185503911491033581048427627388100076400990522765652503919464*x^113 + 1373606102441596600978583960106302916285425739924520160935891966045998024006851277957062637534528460405496557180583161866549184501937884143936028862168638044643896369268460930690648589845825851873069079307327275299212680203228948675011094326929676329575110433336848042373174190681414319782096734053568844743564649925168098026671995897510914469425282227181705252386376314669143132545078792248678745063192700410439654639644140093789896571870878512133391988404211582109198311090364946495452411223754471762373051331088658201599308872468648984052319400437199134704276329964608704060165468641822870485732363481724649887617445513731716982133373807626908035842456250681989669718383059231284734035080875662691245398838951390735593697545044072858138080716766484654604378088601596638372215740192968479510934596888065652956652790865083440388537228852152376950408284829327146295589504884377719770858095957712525758390960872894117365042805306165891516991491416594035415328751760932369788135505163693337162046170756776271353665756986668966744995921275332602463415663707370403763407389491436897572055802110616884715020854363749246897836400597377726986170712684613857802510665576322974721732259177053760866060247487207463803838942369565217757801131066507268156878375860053682847907630863283377849182375962398201630638363698932886282279576785730338503751022537459503726334499714990495499658087566260537595285693292672620664158194373312582178328304995644937995070730090464720324751427342227871357136029738241886975706908365239152633906635122452282688980545976076074509692274266211931105180557086604093217388219351273911788214188560472318429773108708373083067345636788482716666033250343348995092380921713661956256756102486824482737475448804720244522584004465272961314607318257856905764969396907418552644567973387852960723677343151191799945634417479471851717834740828455567065713698686060577251987792997347575571968122555540486221889682728749583816630599667315835108368382820488101755399286272041292952971420630456492723791617369244539666398939302496854500528087097182486664256580487869938664515342075012066403895900881335969332903555858801744357351819733849024673175286570539971717756101024677853886092708131032575886908073646410483139180174862723499625670362462579913871197241664464201176033473321487251693689872200150460567624338881177891776702620722266742780808924195064809953851367493834118007610586651053721032458384058180836611519687292065399767759506097096625410768141658052991303550982067874574155761965786963144709717076564952511017048991533544120096565116292163952990998980688645415389160236295880654356386045691992054689084680194590129302750917008662998482521418560138244178671524778538207595810771925494801663783401070528096698994606050204998740198231634481231134322313037837604473553974403803845518524211423500290376542992732672737582289029368677036318108172253457618890869526819156795933221889915755596419936897202554752000212334096683881905187936679772193803*x^112 - 1186990499611784650700390015157726846167157560197756883360314183061392807569226907101520357777069976486423995723153687455293001436261735280504393795766050571098592224631376459809175453690039843809830207670578235032177686496657597909082895213919787514672762344659662986476355137680650035740879296111149870231164183193792349080830761479069614472040151533920549842038285419031498789089347654975739401059443428217046904280546747762953525926052309560801901109925198734692486990772262337400696784105885640979745270796626789978838087860285598887856016822557293727928188192072279253644350550833554557739337593422410703051207769311791754246245369286022141842898874282712438018099602576889520735690119366602579979617437985345562194703724619076568795752956464884214336099085331837521015901312064810941273075591908839517665224720394186162886155905378069394390549891922174112290680481614016508705212829615264419715762950024053071646792445974167615524794804196154013711456838444587774399692008828435002699545149611994236587939264204408344423290636105231938262571361527150267604862684174092511542764269193729125254538578777141533820460605657021964141112359578570018828489117769608771210859967032749747426912915389778459741340515962760626668844532704765570747680411584716982882571371104322636043164648922360788526222775102179047172135265448941568771171041229310316658248412096716459699351019101878107266114526224580261222855360719363188520846585714195930076996694471976135280727785848935369818865888384805794955971656111897869793485673911335198237411040232815556151680264664318313727943663655805979557160209027940336213032647659470115276587543666159200586075421631546156261164099449576793285502710124230136032775692009605118453802792725912481255586929124764915781324110050104316955714044896283313932471261360601414179577172763380885599354216052177222962023017899759817011291947577793241786933562559387239458519752418973723942296659815680080398520711048343872565818366154891530878772247436435139367812708783589329315765108575645531222348589779175834026570308801021016939043039487136555961701123384092595918825743418607999752300259908839970188379255536924896484337679760934359766561494538133540798991076129780769964916512282823783255453822646149072750759525463035682491310668642290015423531482523988416212625332111851131122377218663015903373615705977955273955190202674551404710395380916796003111373606529142682799817870522457600519569614480576030881818961316367502951183226043469687179564652770739984159398201827517069950575186826061794074099179300760040311713833902819080095945570210660903198306212604618298038254907304500954349919549065597589036332622578415300840098460628190295935763199199049741214327630414888213622452443032919311321814190130199923338232454729586839085442944276659722559774470205569988944655093120411418026653504890963943054027573884193229239716273006388192099812581292818379566538367606451419250511116914125763518071990889867341722049196627607063068829862178053670*x^111 + 929638650405842070931584958636865310193546051516028473732783456889592727603708385499525690386109638232428296096006848396642678435674968921288341862681938553961476518130487620869590414402435622590798758179457401591919789554489400062689142270345819219469575261300093443236519071589258944419183726924374610107692698781780660347957205500507658931595244650164436511461250019951026716300307866846799858342307358146811743328647998801974904074471484383594471478705013532155508783066603246941322755816841356694452713097669047553865285292356333762243569024789542158843253633023304099814948427397748715565043754448369056002168540774037092415072871625406005900073276770384590566477664925251096471926147585779268277864057449688252810718749053951135210378226579229880316649228687896487951997739480870526072613775864192793629205120511325968175466078698664292533754031740031163593550156643567840380218071467006762398368918779145738630410755491504992178359825387876263207221225778109809719899213431676970007792932247507088834580636645520826130566199242847940879604557903210289203718679465493118540870630542854721831584829788052571830551095042489336723083534945235832265895770532207228275638310112203378573331822074505841733313489902789968683358274561414039999789162781962656320201140857220824876486473631066625915362642070613047113857041530697851273024959587224404541133462495034856636879698450008859645052274930867475069679035864974668004360583102609424137757242284691086660510411073607135340618984566742789970477282467864334179766157179808067608951205649693574318824358160820402076943983377240525454163443715317659685009996637371706507355873295111687256312656846003336953181565304036840093768943047283988068236228084861159564559194840775013416511184530582423242263414505575453932367842056893995468534420404412995871281945839879251952064694576571823380604529806262808550740558728265690191800986113555757711263860752583997428225329059219823413490840583339898418417980964525384642201343079488577426082805154028973869207492102471522226090851771720553160223879273842262122339817198557307573576888733159616209445959278614638612717964580083197966010387505739934457742171570079373524703728189582580248357416676034035354953398313895335996839463258151302423772828750454467478068208648809332610227717927783922533154762368508573944782377440940534079194213986953023264183185091645824004019282472546470402575004115196426209267432567131181590663651927389558492018972751273589195854578512426251842550435700216709546248658579699407029804962705982210954274385675001687117091020286554864418097480165536210622901961260123075743054384622639724054026815976951849904020385280420434808290128797447745561924067662086125612213816322000650272104438066983902937082204223395654136001427331657863320048133337199787828833669795920027787382287447492167158835848447259544856572965338184152296305722804570615220356699463145421097462842717261941505554925284130519561742326366106034377104045402047025817345623677930428542281387108674*x^110 - 654984843732272811965200559453327501092119095247689813703223889261517206419220222036791524750225395868622921934023013001992511211989759737408001988769704901517684531348180621826514529858097240819644329848842320557870840237103801634073547484156347774244543979594182427126536568476250596893790121163827298310536811535504227795819654089583913021268023064934679488435801028258071378732310441177819430764752337387078660147694376185747299635220077839055371300475867588912651215774272573325284535428423098269346357502856650062464398563303448276896319576649160587550719492148067430541398232602935846383286735848896780198904404114157650000860908636890274680899752180735593859507106132261766591447518760103047202192865829341731561122915974402839435206035622619488351323678598833021330503757993417214025549003658231420141548521370453096652717000306942748762820843146197848238745843929338483376461601366420083793350874154880931265986056914257552521244276088056737826675715181284821429518149395396517592491830874081387767058022184229075980937216052160014989585725511502928968684654052950996949332102410569616771454997438624055663086335490329520647008520308154119735921371575272912860995888726932926470558997096744378839090444884987517826501730484238360340703869521345330901343140110371517584504947490744736337000138759582314339581968964939097226853289392446392680977789080396804581850468971312120976303932236072261744708807481333869446632000706165487252557106658966975519721310282151010215026417843323907059947292194266889966912208147882962327645654177226369293129750263537675005482530530292810009216450912877913447021543702769387105050452565416374826491417185717670704750380791414286570216903985889210455724930834235615293488069545650101656190409999101148929474655979798284187747230675368570902546408591390648393131715859302608084770322547389248816184697012032309061781051590018770068590053622589898619884154977485006453225446426027173554878925164202406664720284113162146912356994205560481147417830462024425909066135906870439760263539417607127199820432937836562684546460220303277094976694197995946027079073243269782691909777967343353635414723188159447747593944014095521619657672260253317321492520005207783705035230528436221800598220014168114361196471709320019121865462371900444335295805299488932430729904641735487462174003309991670329667674162862764189935977237655684031113623990623541862312210329744226667078082407081699122993816088853200269464517562175831032464893635606278253404295166999148807587273630087590545972339631096083542268363532398970327289592979671069262275772244943497319090589691911582174599072498245558646108451725448963667130193566507268674167181587063241203691112416284862725444138509306755175844027233463773848154222981886650430972703771817620304535179186882774926662310802254666277598256713663494768892379802251267166073161062269943834585767361893053322665035203307860825092555688303451032354867679532366246020435039116204202845728638321667492684615747668563185031141804180554952707154925*x^109 + 401961727205524087943860553264183246444455909233826428878868445875642906714884907893846706508031858919752919051816254286102705237465520329995874931511660765238063049737215344369962646049448418332178631302391706824798731727917800940152827789253393615955747403227531776405143985083379059702500294360282978020997678503733091043627379976888665513175734316313877085558469945596428265584595703112766001706801397785876519770796333726053606535493632996675401811581358874633047532223882440368407808956442779375618060442743998968992565441457002320772802784310150646889084909204937108266226843333096238733143662276603646451304569475941855624061192130030056488990871969034038932376642314304770664565373191955981064930877119705324599938331338829648700824909673468240534392934667172435047611600642971428723454925451626705080440240279912546261254496603515427683732654785725887061552040745741557132178398670436656828887542946096165470283550926973543474797922775530046021326291437151723343356839709603152491856118111804887969630226034127598890449653813526298028111809278278446775087671677176098551288831974930737777658415283758134500437614056215898431850708382318879630413555527582571758961770178937064480056915724975680913669363527717992667763751304104037257803530847925452773113943151213130467024367280067980065468638931409963212990572465236176509000798058922892644983243202264928050033670786563872730438038848279304470016272212049819353778475929950173635396441139823963849955870287105376861130926981785418988978359560302510900390628586399565098893889333052304343366152944554656335327897836355438619961929130214068815849719477059489739906547996222034870528871348790214041721733875198633210984656690327335369440388014829115642776064278927694373855278925916149915457578621355551731601678541204231290821483077433899768625594895228461510080549010941122617465728690607609558090629944889265492654911678316006560518610544838308103832044434384477869532204623079500128455252333290641194237043710318730912794396697719306212106965735579195148031173013619352886802537387040087474259891435738134038284216461705454616232347848301296505218536549280494329764616685952834539744858237202183399146332104435623909202956233133522463578129283652384248313757186974993200804298567089198586155458450238081849529517848575994958209605221683310987130873477047696250874192403058703264197203050920268521774545504415413932239584351592633774282476773324835334905745934827758185924956258106788387807299714089062764009616460055455802192472208375438878195008221227569591782327192101116489315667730992753924023986178052823789579229040586582087971736315734530544234976949563230009822612422205067176013283940410868670743482887514240064696211316769917266567403274366926242609737055428757660490765008843141206597938305377848195041119416158531670352973955327436938307935591913977167795986466669717046282893669444572503395007676801193655819635202286020693848603352186542757694269407635367250802932760603423813052665816514633276314167125238608305484526704172595979360469*x^108 - 199746022671306496266716321001080260336912028779041241538748754354263253590273076810095904639743337564380723017823366818533694173153777623081930690314478437939296983009682930062382030478925273915693910405965168396486794822883375426972650065245431038853646833177108418493308481464953992470616703232506196331583808128945082949370613111863356722449836173513967413391051154845859448818019582421523124416001618401146915771820159638023864148046821084033680771682199278928990020320478324743698587076685330214891818939966421021366281503429720336207326960581058780065859927751541173470994420422544696451411807744536756238527285724953852245449494834079680145002848793879830958870356471788422448536238717388440933118672671368743885509953816097816872173442775684233428781767369537911457386795348886956212885531487230112934764946275105544229466981219747585162905106017102912778223473604571797723525262404087648690555177928091452726824681810587524753100105382148843753920286359348354380827885202615293814887057970049576452237233122833436174592524326312964655608045016328350314214429565207951880275775808983957980941530928536753009785339292809017622329426920182970957206106054348432367670272256510663578219977813170647026302458235388422118175565258242873621755761721496073383933002220979627299761209964301061955492840693099099479088561957711730297153965879642534136691113541394818464870589824074722692054393211824022365890498603233191122596931514821684852590694684678905362165435600491725362846801078740498330843241698383398906680209023712952427685956794349381860970823708908468119977570893464512511089928151390332974194721092908769584559678335361257767988044135688235374069411868890643630651085817251895828697134448594347002146056860306838776443186941743442715222555641407840009119092817567759596216480909268646777705101823696723336467178844192751480026409123006593683247598742554095181513969184181158277421086461133046733283557919447366794773803031147344411734206117106246768769345486930238371405697830733686251704749373487702564552276921117362178376134577170188721223669657699455445145303937137051452194612345540776881140009418012126588512433645733027338974297244687776638442666848539635201783119033950002335156478905006567347419406913374387322827698161023168787878282258227184691837622050523130118632274725491282083346986137501495035257860331939605319904329551676837021540603711848130881875634507661999713482652841551355408361817069904603453215111951556294369851670679780946487466863337231689465802410678437607040063489357724903338112680881440395896764914904888528422046500053583969591567432219414231740818430526080440098555088944313051689875469042680884219119477704260416591877425402216682943496413441395189342122887683381847566221559252520983161093347415253788245746879767673254566332126364411749870100704278373354587969367594718759806067266327691947578962013287566357881809253422982689347450577166372532102148342841027333558230465755857036886102161131733531401135697906247181184935033645958993004028299089963126732489518817339116094939*x^107 + 65368800087200117188793056999596487978596903551987742557371873832468291164802382478085883948705848065223333255330458732317988423280712482601751070050706098852573955697049884477293516907372543094086099732534861709048535262829004592941464168462581630083053383372714949868518449797369864801603476357167250470082275482236407615492502105992991784201048682110577081109885719652522186477614099942762099702712630356510420620365996832040709882662270480787426075919781233019911274850050652022066498844923057660482951716305350488198273868904510470982601180862339076837130382658132961554869444229325744619721431815691276127915638409510180425150815266141661547675189419166841204715733758533189584162358054332724548617467714601440926596600582198110278239712964884453849550988105427623061646441869779822816521911974475414068857847321235642158540897309682206266584377864090625677185062256113950175567910039100857695446633007729286171497552015616123800138563404647977918227244724560261166102829192658031875593361942252663555549110734653045241346950558417744285489915642003079881924241143930434797503480959714468023551707892369735562413232570402737210173844027727117502572779864657154202485244891304045447061957487055309924721273542922864095124334064288464220688414515477071207652240200175872701926072988354581220790463722571921815609295421978605926097214511168162784768792684532499303322270274760165614088326542398033745969988796864196423390463004269813061395465590304012942723473868575056908961063241561778031613734877985507689712518977745830923020531645325511784961387535791544104134459334104380909558881723325483372118548549573264249663762109602311985947076965763364910469756714842107537711190188870105806940466802953745998307428741949998751929580096417935661791178622447404558451203825041377838868162618418845569263617220844132053898694525102260657308706047954381495175833617268692693873592708169062725020661466274287564401338378219423063514361404282694878806719910340401127853245276682088056682390742654211060567539157894083991488133859563866573026478145169480079629416711480373185836468474134779195179566279387725666906551222133612395488712559167273458036011889188873300326171464970585407445751646889570830311192763405208942483607129715073477064618317005703158286465978061039551180689489234727739817013674988349692583403416090127783725568309337818891578194948456212090983394080993003408021123683985917681939190238658642678994854891750441392518506605544269089788888152610735912909962200602129621996227190817139601045380511868342825569131262303636995925903727155022389513444754114785648443271442043183420209033977857287023350199968519274856591120189411283226348645121402173548140653802508485334160038778214055338956999338910346176410750099923537447400344925995968569242161095467773573636477661761921120948189349951028124597181873191275033079246371773986186770972109249136397611887288769815260524050093955176219138976870905859787148814876194983100537954314779344792160447687131046249924006069281233763414511928523439630775780452658890216882920324841347502*x^106 + 5537789226824189390381518355529230898853026176331869453114983835512097739321782034600994865566858243090010166829472691395450116108923656943057294396491876577029368163335687800060428517880501764256519949546273552128199809721222332179778440619458157725460043149486656768971258760104143936153066687460374101757636550547176284088265849342287603952067363248040052105807770652311010301571808376224839799920858295674146822086969764192745596824328166588031214892076933831503364594091343308199714989589557433881095240253742417759268023987215234769501642293335848680959725046700689236510652902451469316476752177032896612838048199082590824968919260821386021415631676736438199812141700729172893457054099607047973079742071248048762445381829115527278169856710266273276632413804188663412062593568603764742565296900206955362401326800117457963324329221742516194151208465367517987873201343877483448739902481750983409432576379767107143873583243969701729786148805870285239875481965695830287742041503151046517638500464024011941274446220916358893106834216891093916686599181419612646538438511275591140778141680987883417803350103445760859636979947004948262983577696191050671917107277703812076368794605728004510573576051113341484963674541368051642196842686435665034620345471849307891574933859286095344000236177199216039818085740374477612291934823343933334161058200101385912998048603149725744466591775519751974671731328124494258970818194297080289603402656489328821805423425899477954747120136467902478433669799417978513473722973575461438064869019827188802724754726698655049066726357559855187135208871509311209869134513591979843366132704588631861131574266784916697595955162236639938868876202594544341809001092460037718175172699910902217516228373196891578563657391525722287361893843996090432952418935614998672374502584168913617094730438178862815332328760923898575261080863852143160807304487356883707338072413026918096520933216973242675625106657052737288751660178397159865729643444080918711749438296915119661908891751532400929504497191679084564962991947426864435893706595634190139515178336228325211233890769267166722675664734732681547740384383892987748520219146188700425206686159646339260468912769292692083098968750341289200249162824318206257494513456677947436432522446010299134157800103237977149273879679495008651867556248263253533543325752388355696815283102166443943854546204461295907865039818257968260420219562310246704035953728889483189181906710290000634089120336282891207592135229948287154590671592957768794931214777389505367609845417505619671345229132741536085532667567997670285636723593821918039476629573478440340760928407524270361860579305395665289998078745398258024744099630027230985323380127731524417914160892397717606757440126638824384125864178875592621674631407206316522352145819694125080493748012856647266128687327023793258979043816750176189427459787191544832671422928875722078528475953541158403802234695741188372536060904660361196636263987021478534003590976330848704586057818096905479620964961086603436072276050575047267626651053734392975228892528692096366600322799238566*x^105 - 34320558043063376172499958936117382168873863229009201119749834092990155495499060501978189656009353016857518574473805849646136749845558417281120617861579259805883385314732171781062148028943962307021172275877308057510212491152930474387584024443283505621431072237750138752122113993785406506010201763912894248394417408835127808989933182348664659942861039210195162007329104201810926363258326195768282113780669163654156655342396822519413476132362407642619571808322706277940130177066336067846622821537937150645595481924492669204508330323500251982427213418582021274767491010311529040624597295486559991809337377748681721560638245562503755272940342807297462052407006196221134480662875596519969968469332716286193893612818208855504159955718200749534169162815830297628885929465979135158660546412318982163764204916087043219192352957051407525629305943961814959833063950513338913820310853389791867755217990412015541486345696387908241777127377782315626464656516049403099505000902738149133610648411227183038364455615371688980918961878091142206573043740072925188573754114653665125031865631102045614087539445982542334667431296411131576081728995403887290045961655621838156295534878864882992428459495760381029923326423105555830577644336472770040206201632324223897883195883353315397450759894661296158338385355947803297973358027068205304547384688438555676098531792761188800996352914016078108207766958339959065111071108562928716731584279645948067081537671373802804007485285379731311370065729433991682445947451116245662377169580625870883284523322102595146989181094207635749086005611466442775645418498131679953600737809115406495844351224895295473562006452071838687104329209137106801781793655707825052156855520941295149218694666900273334681849955840255202556607806297199736057050919027577065448912141810896297630797161232867598302039129919261178370166807095912104030136308882823518214802673624103057285246945588739044923391636493470931421368986642972357496154447606937092648360495261598933714956792928171591347861113272994616732442519316164646437262679793185443225244785438262588158863889440685687260240392602685305867360473598337511006760092632979291725231163230918346196870501981239955213918063453276091716342848749737423492324351206672015005619322668740532912208889330197119995775764493377975821096491122383572460359287071953270277033978719458385069803098848520302887545801183220504183314820807145528725820471893049781196279061967156315471169665040587782097476143594981126150297819672857644338004337488899292399264263812056540665648035880186191833666976220703058910899063936896123422069722762694747092631678107814434003263892695003575303980568495867993517678277450043005738702458598716686178964284948135078188130906985884274102262629888485182400513901086029990887156003880625292356505563960496649274727253102275181571276834857765629929218240471745651009561228661121791979381296834201337401118347459999308620522277301294596172329363661858919503914573847518723178807616884879887000679777622295659400895768260015179197655470210248252227258705669463645538523606456421971383047373169188587875361794192*x^104 + 41742596189528314821256535527041305300697954545791908119500429753935832029168345060748268595710917643678260576053679094788563676051971602332535825077691544881027496749326009384032309809793011953436379504781250570178463261441504540858770046915145098983983399770305072046105166151564725667930962438004901453099020244594331328903949162991133119764100246846048605316561156371000486924763328450489691511576237190010193543470069041005946152494287813953845885087318575261837251332258658900089323500064290865387920912886624452221888299428467344227465027824370416731941659136177359245858143734793468911755091791894711964056927524170722664716279240710781536894594400241110759983357322021748074146236521694240225478324966338910860166753973286260055469520582649161899059008777425632859015431560123886028794160875740673619865113284782908909226156694728329601528191446857908984709653326860365428323027148629011368665486466845969724502265446925097209255074767604998449398402069514969205532876363854476000823556024523184525043976655501385664990756880574198322806139455956425081166764597787538838446351140959590475246041155808021776249573294038303663804329806572605664692864257676636872202113771188610771688015024646877796226456010888174142778953295851765726813189997522806847916980978902656443187866772841409351465087798188292961412902742896492572516917384068093330135850170393105749119911924365701460979354390352154098303739398696469637096158942542502661462855836053109602512243518815518361764382757349708750393869076209410176920325968017579697964635506150669661899607808841012055853815732037992509048039683331936118662054917263887335564807229024208587052201508818231446254816426238331314186089364795301591179910954086962419711867740833704326206496848066576093150492069488638839717306197327210750128129461131266774238325662305406411758296455739113076009746513690705427634305928156151532126726042875199137005545218878945180686957724352710372442228482849970637306145464471317770279228928978401775792754593455760804280483097287437476612859985934323108667044984133961109710513475807176582041649708363850708838217332693362857452162163129432678836713759081994076474699823845644691633967139780679196334961155570319452212216531574997270793029357124042709962384529034195267211351423228243382405288140535828272939884612979899269629893007477273822212485663605473889641903336220351141065477872942621910749650428707793753245375543409805997252709015720073336402284068846970064444579983574739899650796823194368601460205085415137997470706826239525205052723894162282377911959325495754979138928247832631162392742635835840858463627283775501111955119381744369632746709384160828796974132196289975255014965024172196555474912727556710952091140733274805057339545347700283120683122156784852473939785605476393819325939700305744192547407328937809393212687671704517311346266844546106349058119123923471017470211597194424800254769874816223499547847240738636483958683926906766486819799718522969249882268068288463191793342143826328809844207415856661086047523848570709917019296486573234401249365895676452251555732982410858024429659615*x^103 - 38682233518516771316771072256968001384115207364664983470060626927091969480243113934807254323493564499907141735165510399965880633417830094253917099726457195322836857481990763533529849045757291676830202558383440226797398371712802844166890515552195548337415392849840057719716910093876068457543301206719609464177360564173434740781872208406689768674355145034862502768911207600430254978695331091803547741320295338725857088200002840214778392158001046390150147887716745042403531223270750099199483279115126426981414275316205707011774271647902399561064520074470420819866727924333197495305186043583249722512992593985218644444612810328687819593859903645539005207156802635351623341109476703658063329167308312635932966228363355535048160375402664921289875912703935396983178291275488119843254082493620825341440761788144089391196346368332535530680954351553477982722304036825618469004654447751915822537488959308579900502389014259115903338014883092581215835467472327003551788403628514816157547036960164394212253674939232881479226207529981382884700907757450160878138139282624410914061116613393042288955637435232023142905037832499534856572889867407469324699535143097568501174938268359020693114804966424668564592515125095929582871395826561809577195003822060088207606524689298425721753426564357878684526419711152256321747978510068006484446489078569919276272118582621354011063510145832806481626577940382835717419808914870885996084359077089131980291534342920862677712270519723968602761878295828479769469449991680329078011399227665215824480042935515866013127058864134494630897611498726882960196071440246694743899553582180130158968008900494176477807593660840656626838094538223788886446026411696860910633182807395354436760408742817914996586080223457858224805174271085443266836110595231282600167815214858915063670199881274961911668477208210810458913710219475906000513179819268095160805308604184000535563349698694342055081783527541133073286268931317939092000269683832551026096896863284102308469449322233183743454184055811611779295712672835419904119417516757485695110643467263325808163432084652556805157237993646030148139720361119201251069519018449963399891809591889018305465911943884032402752060270711233941500302005822841062326090222238015604816342004000955704508626782557257271897645251260621207494320212220748101349931840043768914056813166863561509590152381223756994099269738952343119010783502162964746405820403557900320305669574502560135431007130424685089731995002412767431361866094712127369153973072733821746600262817048581939838038813574956260956008664311812285385018656341784345217730594886552023249580231390561735076300870629608154530741923249241413375757133656287771631529713424052421096538946633609384583345251044649267040172010574215159787312211966047558750475333836010386495213082025208950171129063910508094594368181709389786113186344504190078566570827482714748058885480757556313553604999439337844884660643174607694223419960519962635483399389511034842754010303729139390229789287688349764848285580832005876513830555655912350781838623402298839404084148778539766605300186143336351378077927792236497138602365232783462626429*x^102 + 30414797685142282978040429377714839156099927445495602186027244609858384542597310147443367736104382912114234781935185190989640945985557537413107815137900737988416701141563783060606077845767361339902316922305562749236296928227719527896776816070002838864403234520448512156185271566761696287111751180228049034151515141687397090584584222016540094917884371774218601924222277607496611038891482426695993330966038789734922007794663669813002835333039960694031487773387155719249281084722053319909458868284593098056099985874505425335896329138516933169414945126973821072926193320085147043896297103328129918521859923076294926525463983441533937129325581972161791530087676251132060038807475836159148961984615854893055032110650394840855817421315303207812134492249761794415372486420270768906055460752083230056493960162190014212439502261911498614342885885353135622061383508374938594184431549873350218463056786024435859080575063901906269296545241354953246442926503839801323089879445995230888632463482270960608180207628936058702664493630871956532228329835276658491041520441762099369033281373028125195977600315038457326370496513692611507851322056719980543658361650248907818124382002462193500335571729664397352502865775351880472916828905567760502751396282848721710917918071434109649832799822975072402838441797962365934357750838959726376745456725148061299072008674759860828154400156751939956972664182486401311199193923699441821640511768886097803705263295326673739444294916600241342808707134374883835395956989997316497125302318960326047615010249558526400879236333317628557731547575437689961189112200401278244556188571415645784062182128622765055235523555494529406894671458428579919071584084218426225446250913253837381413792765912043256244846471098705691063589666976587723880992485263882645244433923890412233847974025729822544600689419655405748730937734218561917901692491226784342160157995131358935194771683529506932080924538363390060126557890798142648666704330065294705275302819652305625705840598335347244921187773415954952695872090221807147706447199288343495856332934757440219285720451774744676201591736191153618405385809147827161511167978223479276804468417840952480267137496040215230392659104448713237616976375402009759839358831819829493611894190099819610707204553698022136882211200123227341980554523412739428243275077093253584445726641450794476103905502258190228900282595822073972286871508910052242716480918905538254374278379203829126449938128570300919061634677511959695994434392841014720125493758355462712135032585508670005630451424368481192501866691131253250959770064514478986728900256184700326136886186769914196030540774947026139441348483553657546474398982741381302655464229705031286229728801762627560197043449188768797795268649030412066273108447758532043655177668853245409627984923482025345276495700626989350063333532259246760557071052577851014436753174568032817767753334446573796924984813542882239093970263149986029507288990883766942023001599484347990761969733417927374620146043218835947278825672121801063648026867779330519243329721111524096441229023290797088033812423435058394896687527868798662957920399268097674329730665813177131171*x^101 - 21138037184587664552543111044706468780316790155700875206020780913620607098871249791738267459979247906386439316376260178674926509654182635102170166354032444139694085551700122493237770129761789166335556946986473932151525280195724381287956468740083569438172085802023489495030781917861329326698955312713697787629027223854435632364320088309025257742689669201735867303921056348660296454123439663491910289954042013741108732263160324182180005884440097215291668779276025997524157955153058453838461008332332195208547449159656250063965775611917874540429301025714632926357821932010672599374373165512459612789610749586674926592046628013704001830246485150221549647722307036187958960010727022509000145063692368367264335284902445731396671989059802256699941319950670447291699245939743576380391346531593443708313555998492818063771103469705389299772800115855448936412250880207787008628287571019033427714819038527559257821536006484588471926005005399857765983570998088616945615887117013714751601583592270230401764653746411229944712399281157080424981731579532179437972217198946887767468198970511739352467686412545719950689541396228435928032239239020615602757377722015121516207740113023641116534689014622954836982283175312203660324613822149255590973846861981319145165596466867052635709485931671255739789624056725190536694583253622160321291534972426323730915265689145060116932114513111050605129243140692955534209120241940578775207128634526121510519806537824964382063187935914484607936191384396352004371681161076836502715101738279998871948546049975688438756384799999329795378447445516574925490734260951701878265892960201857646389972039972782069375409090608069033497491635218350047796564283048415643057636876866926107705204775229843781834388618179979624099524956550909110753529595032358632067867519540142346274418710662371103274015657549788330620428197834928027627486553552729615616296957967428505642672590045714946484666608312641818258811327711722712535349373793804373369489007913632047673183922541418510280508541381484537406367465005177563503925784684888089362026413792872513025208916685648835632039871423623163166414197705180737938161131039518290102890914583815633699182285285938908899908113858432063646650833657417938443420490736271840693344645244468232745944196253860440199009064188029653621114229377365218819224930310971743710906015519207085404759610250480881025227840095789480070997136662845774129040380292590919706688668166815437680452237006280438762494725612799052854203284643684071266608864321548298514886717573658251716422118012795589144508138007217937815240185293572922908436998629602452975316265416965355962336809044484475848735536205523826953599479055116861369574717067233502662462637467576445560398048988924148032306682803331829416227291255050252215617085923385598824058827806618270689093521697341843391661304178663728816956520048338525509367456555024432309685529819146511902398605888048420687470076896088698482685315299735729997028125097436972151361949738871580788565046454974225524448835855318150812312965118081755121477188895898984688514613691757516150234561909213689044054443866017100899496281508424182664647974723570251494905276713140759*x^100 + 13136260407489982289598976691671188779353482434568827961495298698257190927664050006370846363019818510464817028106627619774628063969827453753854450735057402529287375609441214723350890848149949984955267978413091934889925989203246138320693237999999586467070229734928510119483747141548814899195415580516217433337297396578025241791426264161980576416800964707959835355289748064614604679764496215529910456549073861747665801078006485812137499058234579941624463700633036114908909502184662270485566212867205707790560591762008187089432844598056720205024140370058157165812047310517811802298084317373481638612183938110130482906564354761678814791726885994379288867414638425184957391863877286998643186337432160219639037921878925322432334050417980178981565514003263597109751867551073070455995371345926127012912804060023323757767941444151460687659993957524054030014652167725425525133151235264701243820502471789353333201009093130081315987204250363918072276972655608914359169829280556251022647917288151021192881853499449531087336713557260628830704857713748329082009249516679225164431924043275197994547635500542606969141124075680612268045672639887657046991483620171186483387876434912604915243241121064379898339096151064835550774786779766626759154660298132451966469336746769248417465338626561309979503840641005448314039389829492774394835516189018267503471323952967014344170204046076031361488246676880329500898740481932904862131924308059315485357531580341086661643215663513323572917754972093873793444358164052240649831067253166688514811292683624492518760350445427327624064043966048687265653319870715572385692312651634502678548231247713322256593382972143008467426115620139971891018181854440859135355526028278939896359912641921388156472962876927717193072847641389349877429968822249830734861216713001091615492107686585581637147620202882212933176537204346305174868034547810861025904575935750219849244633899169776891776041808904539320269802622121715059773983907454539018906671439947759454103897750647697237981390151623384813131245345447006574795025811266700623099647182333680216739698885260705534476725380944821887142873298512072332902577961538527414933178293646258933332573251569818496077321462851570502966649337993403499633542788263104527481396260285531474619648952892518327348228789962529064875873923438184372681523349718008370033026030864571155184362051652978907354653951153029730512154763561684592501573074805282913410048897053770967837312466261114725405427143687797936823018516864739370638439884214951906207527783047784444716329110666326963755348112058661137429376561175725604449838130332425828071401883960800182207101825890980388398526936217711512529385213488605329843682420304984527295890973810772518390414347215581150220448180028069705076944210617289515066515417857093652692994453353427038140217018610668676236936634122866266981488299333130627237824989868682298785865156120095304800971437540656642672255925669457466800576864750890964558725875715516831399505957503307707829809007866129313697536811145662219834001732673966821562990162896010494831530284865089424176370653240209134692063317964915989604255919801770321740254600873598009230741918219784686189551879333555*x^99 - 6548485084206559990024529332372130072999421851848763057755089880148395887002468134781792526555369946694591214812845540386473914926717803485772648819742849164348534183958594448699202890013713876173081878884420706479864484039660973599940050215475695466795700876065017761329429523646076420477940248880255222458988168125194290804553112988938256316300687295008999505424523738339489764347025697164549091320690763839166634713480370106916178134445847794942999425367000503256155692242303854850095758060674334021938325888453193356858680093351411696114828095515192609358208053552687065517022156820924462160813730454697233099191688114503936842122622773942741476670788385043423754471727765229984248435730371592852134148574818756341285631169451595368453643704806746068836834362664836625608573719404451193516738757260683113187920036376654731713013849865969680684200636031193258291244480534444780154454471579863996836389917423106800484819491977203928721188719259275584466337056133787488085827936449938354589992911972659536711967869596726420797126949926148896543052521487535131739582112558489106533635782342744346620058677420579931273511478729469597615132061391576346358557006694133176805714036702499320044212422657877329422969289815102225774897922354336655003735974195403151028598587031589052107068672257956422757506855720150972661938356150902119484755303729674997424358350501185873136586159443442863799936175966710893511249757074374323798053810230569237553748010610120165520709121037236794625835430422671241377045912559534157175694255131574964702277700171075322155041400839406733173725487151710697423432297055130611298877844920190685044699242722593826513013311723536321289219300321858493454280572348207219978030353796894471105825133869537132073403502419839924250605205617758408045832276021645110762754817009939775294562887342478259696201535712426146780541687532969682265572742336521401848680228772538245644718682998303515007966610041372768310493284130594721401282586199123641802369951468877834165608254268094243514930680514765221362024169136568739893976396422554643164111947810194361208642353009835042793906657426308899928642724501689041001879646012950132218862504278944041512337128887768917923551543956783340416815447806359701354395207410530757393911357361498243608325261732529281540459441805925918502637638472122423490568375586524135909681296689659937948432349474068809509406521868697220830260994674472336196664575904634380116923965397822151025159822648695203925410018878647979490585560485526705997765196535033717192451650850472692880926878910429303323881413891402036862495393274886265854474537134364128509951592333907779736308451509590252670654937794925443473161415589850623743857940388813636965813854388007496183674737411962106361224490560313666924368814030762442233514127282786004234105607765809980831234238671694147978995850297430698744684805810908001054808838185109459213462062024320424266743707308845230194733338265890893013074115569774257883383490042862289404110259918072221718026342633268505297207227991577720441379924528671366645766926791487657523916596584521246046447207070111123511462330395125339452228933386224814817840741023042547187402919489453899114246553641*x^98 + 1556355157639143204796923880573567744012774222736385224287019694928615308868585537882408331774538696373968373824212454283245003762256481141742374914565963564129966653594593148160088619645772410075132474596814905417772578689255349428516308539842573360791099546193864432360738196620798828810880564471808833069908163490866147290664088626280105692186792577777877442545756537829715166924488962885100928680485713907846035980272857001429244771770810391676660714497731970696769641572627032229610279560608636428328767803494715045485583538929257560255536901772360482144726793580377865391573892881706311559715961948051708109427792632458428957159320119544669207250253153479921741364253581547189656775320208728260942099129935183635771946652643886642456019400701223078005485434903061160302861388466744623614528314827472860065630874947013971566915363089724042181523491994923863956535836703721592922921437637229471693254574468120100435678084887773769468951659535997780828684808470181980735319989803442770255961503672102994059807398009334033277410469137954478747768727026882027388896886943364004868943736818453032798609178873955703543169141217227256269629294099488675716060761364076230357639092357501437750590161573720380085356901029837297744861863906131608160419916291640954551542205579137428012869225934033410853004873813071759157469249881463707195145824200612096632045307992042021132094435242350373730668124278325487268778091396974571424946011603662295308803117199337224907079832224803617983758945840621923667049186336522449982327146837568089238168458591740441523058759479525755420758073746387202783972279960716707546511366706013546861176249855427489851339347993818486322789388933022464950748059975804114977634981884880512461278192444564717950954838704819202550424787730136599272234389571121708634515445579093004747686373782642945003688604247203308527987025577258690802177343136116182066544691981033423156638438945939518947227128171906224964180453455708154859656777053751688692030098587057310458726518511607109561331804765942229484302708323099163355809874431495160857312991290183963841940947571926840991941445395407362006188493805073951055045083586739128407603199887827535371841625459738361316411007064113670150132168936674475783680336588907259492138296545518593737943426886586479185932766085119233205040784606868799617969224722659980291013928456040800633897486904905331976168951154970626519007002865513555292502962841921803585779051054231400405025304616830869565728649443069143141365344447926281353155095904477517137787243159132133155377109069511831686012869435250022681443867285677248849643261760940472690555509846312074788958638192549445822743837368553581577384867986696334075674052835543632424378040451835739154602194429853237311976965316117732514825478578269463876780260505031788129039406216598289628420932074649799972773196469706633556756395977237683651046747780700409435940280042611679171486345232848824256290777270347053261091379238399770008807261133248825628501583441575410576552393001527810650029120824633917191282783468495699319100666663342902985617344394638680361077714376340452479809909208442474866566889007627911520930385623257518061023688943924141126548177804673734762027012*x^97 + 1020487434542736232682452638640892021154047325507638696491332519060589833171240577790120684504698877006128731095574960355012136452100312372076455654027418436104779420735783418795419792764888389531498112596579452653462566261808226287382717367944462473340545516323443093387198102812300941871494358635587307553155106857327021133259352264257403384201329538891348869826645019584399020958014968376299848614908174190687700520547338336334437991063215069422901181589753685475766460515682335869780633449903705619714014347775934246420570931168963394674131554016482045857538454869085868666268953046800796460874982045936435518432136447114674890375414693670574015606001780512587112980542824147887383389384043720167137468104272852577125366943911656706927309205645834993694830524216321733819088795851934346122452026987283425200584610244337400772140139480309844760132737195113066702548075853760433702365095585588839743331323809718584690415575642176156951782848818777109779510508286714605277660118072095250528905143054669217320589336351937159843095308364753087709072183999170538344020476892763595010501878270362054384752931487803964348370576398913721162183011244079292275211256321851613690853639133182276836388869019687597161894746403416118648752592164192760376062534106232508456305082582303609779187900384719217516504537452616048334183309922322339111434956628393566648507494839972472267062971736517017220631281952398106601846930353073103916859930929640372541115811958597481173999083311047336154316239064750851698610101803597338897896581944014081909315336609414851805909258695736246363436323246684998115784811274607559063793272195264499364904602400926720756524795148965644827683349755662922299988475308495665010801341806728467703668942870820733433414038656780553737478343573787938749840950525938839680778755791204076990745001660296567568255221831123102038651632928812780305222781467844383223440721998421041098030652598267645239427360757657870906315315314983647426967417840218249818108158979210958942827082970314685978997930680374097732018848858844109994347447693085874398299438213512073592538709464224208814107946478805623057418906827993823789802433211919344757115613937442030099735164085999765462401160635472022005019266313520003606714980944100752903693447692142026922275375045101025507675962032226826717036038707071711797933667045340797669776737274157053993886083275778663458011462694428359928488166657421727363265009025432568276752848324739061552508719174431936310920363233064944738640523736661492215068147628333180413908353352109783832919061610649603562170323751682064143672648143253818244505162098733807242806864696978314737175432082246099165864943173014851818981304472899357713183408176309614406880641265174179222325242068390958539941106600388123586797024345635159121063451934975309211783104993383182477095091588311637471085296155322998492063836333927168894980314725334541772978822786930041603175532069043864516752605310364152935359333070312101864104752438144488481541321089690837382060466624916760892428698330268485531997430783284396088231188772942949867141076858308964429831521262452416374121851840998139920523942063417323741097119372290764541243969687854735337289435871472027587137932164603027281158*x^96 - 1265269172699957854731848973645055225539637229027133535626707375363682715318528074046514027020902734487935074234016048172261291721339550203897075678135558277268240158353098202970702922063559899119521533957080095471746012735021856779239129165258725509490145047572732302467600634296350886199082723272119981378084677417142125724311882139710248213629066835674854829300251478020716866717454785480184103936418258294413173846768779497921756187439993362139466918913800681993868507574971547841896335324671504237462422827283200798713180419231052094282698453268838731806282483045831065948277742377024480265564990781724720619161967558754507465397302535911939462538411438771049471031672493645832424603307116686230597466268165952119538078390627712278654052376682598602770798821892547406669441475293183496638344597830624472252533144707990139408461796708064793598724415568001160326557098127709500259281982730333457101719581574153089471394130888921385210710931970179566668408580350932527203531809769607167499832172068844524140028606015316138071096333788106334137693130960099274909219365684164151245370829361541739361445269211870252153804484892182561672750111024048999395409327643943550103075049793707511003245135960813701236100050356789806972960230134210812091126703489133056248432382787673704676596783031378414943372160244940870551121974280452717176490073769132465827432558240031963229641837788638324663743201116497693646978194408087988783397390054717173113727279947577638031716072627718592031110289049173092107113541472890738540397720083407723203378737923332294841004828850722279790232114599909996385742163643320891915169062833930261656781280959772006317001636378584791080380305137676341350023658545031258806289638322576901083073519445231478890312361285076213109335384045401879311780134584563920355336142237982121299847723125245221137282366276540330504562934360988064462363553722140926139104026089594574536631952922826349300189719677387661698727686269348834125859693808437250864748544580906675962009252421187388508450214569638821778973492330491202366777744337284346611211856550240537244800514622772420270184119787646278887074763798608218424935129945579819665038075562573271952236572959227714132826099960320561108246627683891593641572802601870072417591536419132903287828751806603079443459501608359229982938107830943737876165171064721830051957507860205855595600201941823476033658990565309956455276412712166024273258437598328314718308441628901746364566141939196201726114141513926648884653163671799507792340495879573063104436856877033385561265996242073242145441378801900679712936670614468466975009410144559273754639285468041330407173726123150874521652251219257111768367716179430339636109274647363278040444182242641930200847855906381630287205536901146872774073339000603701957116726466837563258833775189455821136636951309850544952355774499764599661937520310343651546840945879722977944382059394966059400722046118393364641408407455858043129381585072950526577162779297677675698160238757574239300457983262913110215289209547203137739377794854055677859017898157564344640018628003083156797574745628077187508210948225898292622187546124754945396505645838716371632088881907768212402880453118108760800820131196410710902383421222572001817*x^95 + 579198359860993753727655134366720527738992990899807624848935697827418707367520335712682270464713895024919237084938755834351432188113331361899833689861591775348677798726328826252014116845116801180657154116549071696441269797139964932802839516041077745356603268711778366110885941418141070462528565596662145323893292470414406594811811716478509008786887062193152934980939479460942544983737786947629476015329379730110202500069537207317907006585116031803589431618381815444682747109054910879696306763135532099176415314741507955131491783434765095329000277166266571989173931569163924312198341391406915002794916199680104773720420214062768025100330591698042342867559939927073371258293818647524090409715427239161723742162599901919110807984740361182152257738105227192284879880036590338580079311347617235004822464686955552763138328737272460246825264276000955435580732471950462468877523895248371757040372322438162244804705542138862034594698522650964632336996070331964664273233180406691505562366316381201398553074858517540159069734751485194852821539018525635908978734493973573955390960995696656235327271484557758258438060001633316281742794728418743999531119398951159903827182689286842276641013122173978984982787221458501912349991800611615753952477492690952559226541683693297791171961506166280594684123766789648703904178880205222357353455841059063733344159482933821442928423992467739028398823011064154012883312684604726421804702247701460959120003651219558855118922893980614008201125169160213325799160858141691281393544002840069799073274746885414837669407331159894580219459073376242306352162083520893783379763591322601892756181098578190702042734369222670596923823303378378504327326543073919774163912957456616112346165611694244435635686043967968431094203001774517054597046414360932229600713215417157293500071500067619566456194277897696235915536908474263745301452170613514846823516225451096291929391801984911870853633144853906862566085399682836124902322337224600057907907598177406433801366358304317862815145271690788194240053304041340488093825057735450947753398694302826428372432850885423702941674148093336591367133611256296444486940996974366795619649581177078402270763611752933008589429437481159461250310743851345362078923063486863760245969412666791919872124552833247911732289317172237072398319771976373520419922684155374164296232646627408486462772127424689197537420901223267544958788610861127856436311376920301263894549765587829907968021143444341771446473413581292490568895632044802146499379467483887978500973284758598671502257093436132284994181177032486127512134030099185977076621333032672760142736688451683864532787878326876971510738956306162147944274998273173514504767424624270689022745541834585987056385349474980752647155823930267807036698411277689696159440796716760527810475998913050707079214728320465764305209050946006444567984224868717700522326168650340250898271701200695087574753359969996673227828658696751594997796670682414500427399026631474828247308273707140298322237726012105650420439128449201246571340734632888035578253499677474902521861666200925007506801748604829709352809226055799575211883117546308335867399778098189441564682061947676567160055347818839279935843962893281115490126839305366628490233074021846065565791514316282*x^94 - 205052395592214350317322836840932322233556407681935387490833178392922216577242843768891418160354698329365226947870073383932910699550937213412029153067834340038445464124638360164067658640400677509983072391291525259702573545584960652445994093024673965531185196076198920768732994167430558016784661490889069195660956048441790522790632243422602162597023253401848770353452192387801366273453657234324395458849826294887560125782149832950915018971011380123856218756832891808598193593472634165498961350277213752286618813800215957043098538285836169207407455983996499532105800986158712330518339723973968139557948808408445358159024837247435521192920245025506729491552199289324968926659481111305215949661540697886397851851037038393814783134617035974131260432947492855104604216934516841085266268082181786964987001604901112173356279122467350738150942597430481894542894871767283079294514800622954829194743253967746166530880448830879417333818234603689548258511997691151194627424245769411167655090396224990693018901188095781811878620917598634216072349012037290839778719736377451281157591010468130467223730067868671745387247081160968537798062972087095607551472292997745791035676350522756449474874169197504787447871928527947072453658462957643894745107561395848675096410936867673399351643571930049579017286896752408484527122289652299301837951638298467640275673063960701240578502682607918552538373627511933702790460057044658672798620618056367403756042383093108150281641902562778995467916858011498015514767893059814342949988578128544603310406467945935930539715901653212514968880905452713727175802227961697567002088627493962096272117472838714111383739140468757811010340089229747676712778834571563800616874341034425287748862087150513076885680552968775350752981442594576262222406508403787101246504861063954827117866748581295335750842080270472711094304381676927355790106164154418269255330737467603555655564506312976274084560142953988795511432280465836182788924957235260609358338573256884357944435605983460887205760129533507827594294858618397596914791564410520678913329386740117780432022241572227805425210481818827610615155514875641042937908653575573745015171628689214846365839565330339210935519832815370036811073597222577688764079481369858938425205505627782017555200862183199453727561373334639436569021162646919159783791776412052171166571656616469964749533733402969836782563232795312058879938361938159171004102253075425214893281860903082042891085261068586216621271565512725996334630883881642295906273214609016002159729076567758797629424801548047817988758655771805184435198217256705306089271824832854945486562907292401783357736448495925379281235306046933040982493003742392886322539125362716199779500269478795299514351409867899687545925879103078659813673276805688798048252836756112014781565429111069960250260835386511106546068742825090674810488317477849479725993162096910275782693066964314854354883296959451575105211890175856187028891938890710951466231834081021911849255720078050485552339522476654126519869325856740224518571420979268611748614151877201468984341527602784760540036119975793060465289588963436139138629340083305696253167250214461737891069988245571982027872209173289642025339532938084125863279883489612645798507070725225729570006118829674645943363585884*x^93 + 228603524665046078380225603617353310549729757967415691632293679837459755239517537049569522634173156841740868261945561854629653854820763226897796972441419348953294030095159123099209416277318606472393198856519860606606299526399084891668935136666461316475956210659823241640641531519436418645665980049746030574195435443876502333801380741945783760937275131450011807014859580106749390692851855354702909747826331330179267765071146192946401213745357025055808596952555276507046908166112161252373252005080650299448871417052151065295227798952052450885494568871089072755066010059982998656660849930197522089907606658866875235066712006529873776059480999118209929865378147664751971224850585734937298797557360874926835683804915617431206160965415993124759746385751261928156414098244038511265634612525334845194696093895658190208199008794743098064354895185556179095115650922664481510664905836322810225802226110084152001530786062192712570937428885408999945312789486097003280003405664207312095974984054163967734675475297857920395078729150516393604639980689145069233666812393569217200511568008540949926541887817951953502034835110830551846755319197742192186207851265686027343538729187036395617787031158469525117270692649004508646758479036105649420006712510422652270417552488888719732389547725496849182970756964667414415098988080713587350313365093589882790147660223173181504643466555249597884601487744300543901141235784129072960678410857961987371546611520806912958488214232488359565902627902671268607291369380701123100372892571497764606163071383720257191461844973835865406359333860924004975581536061257957831692232347229576743896830668512270695057343505075939029132686562149718846887664265726206246068517956852711634594914379962758318361522942087576585493241478008825617514376883929176280972128316061597985706496556594928511016091742160633916252531478469910805049113085194137948016032817865196554655923279711366228288350668750744698650295119585016163446098466988591838501653949463405866329807471742730676158742697608256095568863983167792774186188664022197083010709799194132457073870616349406271288209265452788806739295705910287269127773024005254298472211953651102843895093565228109350776988901916973450593618425387977678065662673262836031360561786744586512753365633828858138946213414906139731237443640754744065013950594124044157715516714544853003442856349673514345983888653040691008465425244212065874121916042653561202701411175915857701881504597096312427580775053782994240499067272604317199541380968931195021493505407198245490918811657997480876432364031034860536406553741431016129932037627946934832242944621365734671502802409089928529403093884078626298378601198218700139906082159805983358448837269180954889988039306906462838504145057126448924003513052411666728933615352123796516377317424805917593577960716395148937619780605907654946274495465047078608762114092988903992867083394966246950051819544530063532341888058024627048255363807315367324786103164407695065791089513832501209929089142788467065782376874220246828384281817703197489450031457382908120774235094755240025344203836906607435137813284986613759222052556033947352296924238925606131467921124636293702184735654885051121626297411072260226514228627132728030234641322742354110883201258428570845272473448092206001667119755*x^92 - 197510236803294985030127698188846994902295524533803433816004596188291901862431935846410967506193664575151138035858663080398983393320784376314380688647633266899796641919906669560901368353804900226898758070887683341640358208863498906177141421875327953569974919852071403802369840783983922816103019902668927188747224573137986536633177239082117099783879455928905487512636476761108318388813512745786948661132360257073302707970443516973697656702024263815543694634500374830129025862777254118275942420153481667516014910938847115474447170274559012801702178624760218971011571214912148920232795432307587920501187385320302798580436331437156470662586574190310168086499650105209259982712969375610839944275859064476565534302318912239562937282013581116416102579588960517259275921484481189997658484485198432607465680574643612636560084987712024745440950876646588478762702882342908663798940745963452073602418527818780248858119458947826620750981507658199348465071927026719569321849456171485775903122880910832680968802466606799628320287462599784388199461513588273840933003977181007744509336605041614104094373350037331391787074536244965376268890141332411565573338955959683352931216097944340617048261505151825680054252792178310012531268772515674237658390252240000790359050679473260032425123938165466219614453188950166458192133412372815995446658833008328434770167922644511734298038783018507470326286348973167067175016679965443502830393086543805603235001138009591377070914364514968843743610626386010332617813750705773621661062611606013885019207063289543708693014050574865317031166259800002086131708946368459196460698274908681080895552335047735945336352234080017667723788710000515324879973998216243659252462206309835532958418859530292084199343152824436803529854668926100689721622679954588339795786730302639143919073852030861217068878562522018331317702771250291687688286850156248921003661323097597971098623610071491614775433681038272081573818689857307548738396030237393234539106444782570441445190497910802671408744359641121828846723275069482713347125899705505532636488167004716663523020668970374472805694118109614840659135277968325326598460768943814286641148015944369814503542903675094246396770679171109969621464898451928786872398202656982151099974380675334897285115503264828510329937307167512257028792378854658993170617178936506332991150830052860136600096628041592025345655190312136945045457998453423875237632584651482970131439489747179928827221340825290370061814836770819889412702938643303796665822417664828361816070233721457331388894741399172301079751075174340922211649548978183340496999138315065772273636924417840030186597070866077660453241444381714175844643987516972419790477204553169498511142893622414030657707486631596646735577646832988659638267542427307891454502055038827545290465949625738354160444633656576829660739272213116594988864042383563533527717195297606582196492919630392172890885468176972112965726271880283556570464628579601495201631108578094651924711458183730956304534056907706888639313185882503060386104307703306493263129739961787629742000536134758928378559108314226450225881960617584695576099597715098561786099296527977551176713119473048292229927702778789358778790804302227583853789194488859730396797146168966155712761131216389904814326283925258186850518397769817292756219*x^91 + 8755197290728433417228746992688552623464572631525000641131489551820146106637284350425215331029918446132034780825519106596073801576353149796457464319987967643705522328744507490368803272915162847617255679248178377004369201057845688866707118171895041339311465617512961843655322268004807445130158273743569855771362200562974972114326921694533235454249758967264193147220126997359972115366577006276403855177669127352054740967640544121155488501391317923886655935817848413962543659752425143984951469236799161298907535909635150649425712408183915560465600860992676882945730204193293187630517864454084079850262469109635593908313673979630618465635351056875091209682515608106687922228388188928906554858966732430905043043879051052128953267794366199270825671939196513944948633454377026464714878347101528821672559216049119691018834024953795557367294905888677062936454803635991931025587665671403965485164807861685666855609546977877197672771357316233048819309184380443383000824317170449589891935857750128963381500884386697514819299824190969576781534553306321448124535028680614154192833069513673668854938016188825088048780289503493048338052258434643179665378209349038330855839429266376769217410205974264984484215778400450889258868803698553593277494742112030150441869279993877697318421816101718757398102275198854987423482819449412361377909847724849803597322566424798241780892768084093673497869728027605709108180527927186399155028728128138066823019751884508061653866375683260334750124787385696658275920224691298577883071845936862177136885955175181853069393724502911190854911507411134727202392672049081357105456226562963315601901914478158123682717731795746850448398167526271192686705075916748362685228890774165020855097306476289415884874665964873889928262365610602496988215279576724849665457618056904119009536021735085008088537599603940768906952645611620631771044096758140021257661499383561025430987537831286706996511830428183921158691298849359191578950189323665294475175036944475833546040769249844345662026317833180411446518791205672413993245078141007768295924421249694544105250596482208949613154234986940487080325852029501480516963132486149491865985998628664836306154945770266113035858436073321279447677643141248888902008177306960443369359781290299370369353429809161473472357453053301103217456827070632726348100139438933854600331664548635194003237002035443008735722520309903051036829532792707345709283842663046432361940045592670303684151203018937091815353724882669673762207459577134630124371265807692066151071423540044265882315749506782740277859396467435877722690436491245251721721898831846589260833062655660548179860926253994417595603442732020285819272381952726780893217281240240934419876827891022804901763720421783543938977917353952845169096723441816231919978138474521403065126345270358885649859636785716206411154527418141685107618712292237178954726833679002013574773079297515168217190860629426328615117801295601791100681270148629958680578615295257348312447519827689282587026628508553309673990430396105320386221907829073882020293748849042132991109045767715203287032004718134502256093637645749441702905607109587121194242567782470085076496153499171613274054585145001642451439083125474396343066336113737471975918265566945389012027704343330520938007004155141765777966000680785213059581475470448172331*x^90 + 119527713967643042206826888956717666134217704755133372664258514849310417823626093284070320492873021380205631983040711120985279500545039333598065321573407487349574080126936637784400363274269046840869215898481034206472157896915123795689372505902914245981194335861715378462834107723183670876272426134574317133276263511795088341842568671532843795782797148907140938402816611080598185967908881786667620478277956574445011732173733366854022917375100862884746674423376241262617414344910848329057575792512874287014326557647534759947681842906502555504014065733787575543160119798881630087217051175563981743888298296970141491170274657021411152746340292764779763464343001594233769399013051581880066036805304036801083428424766737684511818010530558645628013966599905059590491514413505429493764600404007970574184618547565453471008514667713238966103611250326025908127180625120197313596327292541905434692608496010208956986299177464801196615535124450406843614353297343824960861936363020504903579127520675385336606040921469407996809665716177882072071330971288523573173673534505346735483841529997666654167109249043657811779469168273008387984764280006015415060702411463927649495796391730335216837833776796212036102323600320512170495688047288403418971045116526265548630964990556812761857332838704635835275351478708246704623943285964499183827946658318986896862870643869127012191110733869635404312405041688907644467390822459331668789732720388128634172764399253642887081124189206315066118155379098790930615405498419318136825988772721432176855852165682281088635178614684721495544983902799589742312583921309054697770440440896601163954991519709382535645224664682621590676415773023116159564821961711873988407578895569940677697967325195518413198275266220024306088018684658120527550802472507375108516625754915977681207691067831612163764457907770555054520635565475322571797001508081057308334790804492283788182554725840599039029561859069188668385009374567973867694670255107257319621386735533662939458454150965377303838183574556091760463596419714892467184201063368414205119980169140744066807395785387499836739639087807473116533566168610072143383803515209813504096675977581102853099085761604880112391840417996330344246859695114451711490668176086131325600258775011064987023854712000153070340026664720160145220517571256162888099632352951656411048465176666393294861590013391093432822787137557276402635412356156812780673774984153775782915471627457492357274179833534909227552713422873682751355033873674504458093364305241965788996174007435187140729605868030382719284621156412095453772834295092026598279981735690613645125115353109912383856098757654182764963227103060692301340847334369173668788299841147431124698742896135597268232447736694055162021495478663119232651181333534260832105761032976391275818097959879251943325915494728329122109642184860155969237902958388649844032521391098577286601739952812517954847489057915624002542808159330978615006791813105143847525764019014606418006899548962887088568972683595614851793737106927069638453423430838830076425532735255779480351229390851634880220802141550127253472329075598254381715286976041363344923535145542980767050773434503886436038240794464457818897273596635844439017637707567842622150789256013439962082626343795863874598912829939878169505446759891084169404172363010600488067242182538409854*x^89 - 100056600206531505148385457583088059736753132343716997695923436179887291985922855306570135660207780162034096386383201576574923512659525536499919336207444323197256013603646175998358801070238021470799155599386079436202000130429413946544034368849903121014589580736407114195634925542329923209905465695201813051169567217001247131241683829105052207003687264446808668488252384888370104625233428110169981032222152338938673809747335511447643188158308578800342552827048088215057903301267136966576473053871053915469235049998406877673242423477162750740913961343077899789804185731381860338339945362792389772774861987345218202140575914220603688073565345994397973267749961527468909921833125446097048961550657002138145506305860740938710608286706205940763423930717653384832851959277062301922301991268951597703320435930785026499178705629823872162022881710236568096873893409728661077674785054759456357853129941970197501052396587156333354728368410086919817328311141438008049669327280704607731071615000087209250225364715654400493021852964468942450355161575717786962997567450436731257500207462692197709213780759941013748177696636357244205519259579548676689393537918435699799530407656075835888216898151550846434897609301641556601876198410947296152095054203504147431800981680727870599894624896818062195414573422149407087798804532391553156626384169798931138402979317692411300559179046536230104754804274394467174525651069590048398367714513686283130519768611647206375293353369497399402185865938282405625197806723470989889807931837186326728413964365654834370432757164724374228275913810331635331451592358209307725010525791552017994242715397771700711533182494996953909527036378354416958032157079519127561255064002095862604143866212538745362612198635907180077177718482621400704778635879716431516625008667486251563691671254591924642052697085021852441404630480953729055124564466595981316850239215431531850468585533461875078072321562420164443484083115229255317032316127160455683953340972839996246766936334987365786829294737098249548265759756309796932287558676648881403704559459616123233317974354662159252238678509303811851364460421482851153133968258352839224426953544749978869334400150452637066252924870344725821582870470992304808553947744393412563970700175370407456980213700514269028774007057661203813500348827478258895501597601234820703358030122298915890873142086314167479793769202975288202116671685051395080280907649057141785835598552775125519867348905494908515750836466150223080783821998399858072570975960111377049044812724217895458546261942186424260926865990321884045094471658798094497200388503927519938538801451792214425785648312803917753265186406125488254632544022046519109936597649533014861965363708529228384040980631482435042196284827084206672927123241129165614730659848542075076703033624033784104434916016307130608162398825711428633127465540780949150217817413309196343403468100749334532951103685037538914421589035474896414303904616426629287407192471822615848928493294229192170696359411194733192090714474196318431260873722513548292962875323926310231523155923619040869664824966532591216792267216950638422695109900647649917408598977284093553322896724185884882374955723053866716775015720775720232953997928895872073649593916984029281815764115141998466396306099509388597901297232200613718401093833437420882484804752618114257733046574851873*x^88 + 42261023531844789054625738693327018455243961903251033795077412052556448575530172114390625382511947395839900054066905925728124120610440375910178548832132643541718986300070459295485741783057947246727976657710860235661528769080763938950427367201580188660744357840598849300723055310100964975169529555551002777602848364326044680428463826504891652056224062902703863656532224207998839753813749003142371948526733779945633073579083121265878640861213827921858691975834948536495006009519679185733092870095317570768468726386544659782228809957852057619653223716911114559882034591612084138963380210377727439627826386114284114738262396637151987278598505123992724518251565792607467953320074251692592310703418790993895362185871954570166014385615232248729905176453332570563364384096894540345232971822679221139515382750779504174140450188144826734255692248586775455420904934380966877006903675942965087991923176045895867812203619428627900959147219446596017257113079437014327208982369374802807645805692764404772641407063761393925489415370320086930122659054244872912781837527926710283621192386897899133093387227559519126911030744926734819999586490316603507912038761221145190617606120010222884010896745934516050018870271678257224312941693727987432566528753086452511787433727932474013072523063733794332400163569872053574842487323248609936585639053777175361254590371060170719246889947530915880196173599891489505528253373148097064082434751086100249954925915779200331832138838166777480618038589279389372343156372316166301324928490708122796562180260852813049191760887089070987545018216825408325146379207127237804965512100127705779568917334408869412570141033621084464774605658677882184465276890706048556480404719900789514496004683425852731147274653901953892593640938782924373771805885187852154238040951503175520846846066946495005368969871931085788754606570883948896402415998568140694919798029731692130057418369601437897321520507072526361471326925477888771183370345175755426558384273866758970712094438705052655362701514802388618418702980493241337334006724010666702648362510501658320609319583957937474192035469524804802119821932632282304901031367424770837723790785804523617195966352699031884501949660384697179822857277243235453723448059609754296819307273369819140563583151157764253258453309413638940043223753166730709613492618500893970485975603090064392832545593550142044330360061543603902932466359438171182761964338148326967188158045192336411228168164617576842496493791078714476425441935227411794129660577673669737192666000673269466217207891625892198365324944183837215637482732842278166053814554074360107184946645919125746276683706828108001471972431264920102273688965075498862049526384875428423488853552969991910088010932477341890048447751075312751044169301205189787413874755291569314950261475322558060712145243158827630648342778912628640184547057343024876425535579422422688861181798191739159989335025945021800766177392282658407794388342318594461870100132898589130342200138210116503111107861592545017973097040527402664644696853212731240198487435109212707689806821545539695122085038825974725122382716505761409773853264048943797215286259399315965842359989593668089962559916433485935047737349927411557247325119715650672213940435566568552286172657246777046245184455639206868714751502560931285893546010677915692274018974568342819777143429993830886814524065087*x^87 - 28338458468021952287714274163474989326402275437813981422818591024846231192810219393970127981865786152352856040787520938608948144478000166673165096345157545971841047483293726385982733831310101862657576249721500582786880604723649946328730080714086362105271185845684725487420287551137961285704369772862002581835816699301976549441545447096513226563186084542561542643522988523082120566533382805524616138576897897256670504998552988377245892834092512435914220376020059246625158718460181916329198910508381546782686069368634570557339461780690972058590620900084438569572800430186960347926197052106113821119163699891339977933950216045444246996546141186012290433292431277844606816326533710750531690991576599124062913878620836164944326517522974249467996476535581495376724727489982973723462514917276004307525708641762148247010557827998205595946120011639164000350071373905668213389242180433315917542324177849670648491393853596065984516299292374446794700952031797586946411259379375838714511258872254345160405733797855763345715546363581782780793744459083960092328423566240093931245324410442664557943776314426140022011450207048830875312915617449892200931042606567486231673883510584055000249993781085047623272760744151306888350949672628206910617400945567140690757454876730327753563629291207946255061411432983952949431206037768094736517574355237651688962675817555986084404880958833211681700795887426811690170927879957967321929409550842157018606973621306150550733082714137119785341297490055928058926231737056489518560841797076692230111661308056139359312615618910121034994227932649298019475330292155982623173217151474798345315111145238835066952206861239866594844155557435827359331250477068767226833547446010423974358529748766153305512866772507459178641216668658254021911663496988580944491164439267472006857138290448255247116528359054155387278481209530521342038190151468671529433592862574954036116417558327645489690070899168882001028709819371127152778193403325771146873634790517990873177158741212131854516624866781195860792279241697690920774734672618649369229556274646879889598117576651535721189268679430529408397933532972149550746470557203299305962885049338743942727175738865956380345493869567789732070853904310083809278607892515056992937844281094596642118732336276385116066286478903578537505590462832813172700793878344197463383489393313273572476264676330977743519006002249530310291900334642839485674512651827723870788940674885366967348265676611672475884906080655583976241645062667426628600810545136212927571090417440617596825985099312924941999149783872781494452486577213146673431782735679318556086748583662741835921959154080682975250172954225791700533291265225666384410333237496668287563839901310410751372927605294020234676978755827973814454222218582236798028136975728176198812516919519187923648220716639990251689356382590262302477143349437706146076711774789458482774017992251621922549451074735038975784614264382116464593932974741500607804776480020159880503687572250484831337419780599338576299705533253853316834914317664046992116261805439400588870204377421586725721651647603135392643425237137059071161616330014713042829085297260232443643195167554619250314646261532958175383072874121901772505096643786976756806080410896387407749839932381065579724605072159956690240824049334646677614965143268073720141628225600996891174213788237858825502061327544070451106657077*x^86 + 33693285798853948679571871844477370754959060628993705733946196847806021405289706736773341364001758344360502790351369751471757409985483212930934424609752232300205750375542423276826082975052269790360122987030323401982889552461603047933477451543711010973777467862570857358720906519206529428631700992687620361211583644636781204236878260158647271242070199055066354853211007421350304184881093603559484371050904012583750243896879163291676780320481546684810689436307651140772562920711317212975405753119203958092226876838777246877106249747535087759076683859534887435547923060797482318266234818557800775605201281631992101575431400051913084245673493446710795300202486392778394346589313218532659234989582543531296555299171476663174463573023366866222573408276435142004885109268955918615682304293856307187488212804666412548145035495422564991011684629881112666970697890187219267526651317779707918549691906391765496445822056260670057580750942510180583005193252866660174753841375112468967415186806485235301503820580332922572548026535994600715319283875260109668423643699854402135227029628386833413084987106154499160694475009186250516961787045985413151243030715590197439932295541901263143235342145029821661331333731235315735500251538081640153223457550135940427752625780619946878831137482067585127668439598393255705994560232838434722489181228679188720934039477214254194354660608788419881002776912098974056141541048023825531066123073935455428506693507218587021229570407732735928947324732598240290878755336982492729192439351585218245930518296920523128494924916579046268550308708975846191396418105913169596068774744638590022370469499883614394511178773026683642589003595895767638401757148170095958734416231932418656588777959270541860350796867106571562196844485167623082350500967524752255967380574516914269812965208999875232101658435012928599040002982807716681264785315163369366655733277920104829476835803913127225384535390875427992708757758321306659364965481623771429378196714662634410925758180770144111916753203988444412363953615801889913929463809676463716967186056500213561234805347786448056195967261554338689706887877124212019380266032036084659938006309742865296111238094279764706909680338079161394445624448301860583646106023408729269391284913086006372138684355564645462127058391969143982455696619168239482812359414755216903437448691002844155244594579288605907900013226116135178483471781265521862913321908958130294425567587615197315474065208388228559170085546015655230756772303492561525378530231734990634580683117322255660255876766746137504031843086500390299983505992286657845380103577673372890244422023900957354471838932334538333295829784397230634498402767362758997252637100648395098591051402018670236947782657210092604788574167114103290986739995908660571608861334760374360976881041816826843497132637005819902979361942831774662795038026888935464747512330126981614124502658477109634022081411459896117608743349469330843668443056723257953457168018578045037829403535351833219704095200927795882320662225262473933153299966976395822117537079194001662449934107743984741485525191646513276848225885977582207699381768966205888564140169524538412577033814244188907587545559047516331436193490992242199580051944957171296553376740251321530342257778864006253245777380624685295529252548844495537414498791929596171259604940216409170437511490656173205104276724804820387906095369392887422031815*x^85 - 21818686957182953656055846054635574637217821562721127780959914980129964289369345841303260887378856333021875132655091252533062934940496152731075052648371586044398698166074085157250191626664550839127772271464415242327165028827317866070152838328396851065747772575036333665180653341298820322485871581356835738825184886815670468937101042008907623634668832461158183928919704743377050222243471658320382336044974155587550394982410140042661763896166014325300787943956339142908948486876286521243850654896364886535879041997174136485081272420386553688684730916491439848155427938668767810110940885001586296988657573753915415992849101158688706475721940786980203742308846518076975380898505516150071385482730861638015027528587214320869807124512873393098452576238774865926632897976918824793525882734688987946243701379305381028357191651261715227811226823949817889542723045920299941555531550769773218938154738801941809319608798122007591015531396752980350879441891314970498529449644373306813552100505571872712850076709642682741983677913216641197595361171932612150431917151778858541487937563081049635628749648361358039749830945299148215365616107218097083873688951986713470323281966589397730318984782890759847742665710962938038323710194121989883680200337138123453350263246873049695546614626241658769359566166515300738465944844920290468968150102347268935485937293700438671211132228863815867014835472057800736379241232140773536852407821136398022343773284792208041470562053147266943867363690309631130201611344182351445185670499683932422092156391600197291653403910728245650012261110629207145452388271204394111828487093631161746018483921366485378933737210131391468509378627076494723021598084833101856396788830848539925358335514891225756856734160910511672604236818803638883303608027729259537162261287430669409029715589982465882630519706847973459869497927696642311463048815340919381225223253590141374739290026365583503167792658718687073804690709835512457268770994828438873575752110458664318238365227127977588299669213449137415658924930963545110972227464873661255487148158852187904192118653124873006926096122513270811102129065087047774975462054498902974259538145342777117514045548113085117292893266938036588608584146451010545329876980368007309942884126229984470298368300180785827806144400191893428826717305563530972294420912087000307254708739626118446266165476760637041084074623412801870949102454755776474526402920335451617145097872630394648858890814261500669795767231941456604082392601057876028066189977400329647377093507678545481622853072082296167870564328316922756246328504097014376262272026766014779185343249348088568972450621357392666296117427006731443309039621625592186284102294094919143653967214731059327013605986033543755142835409537920295214841875038760764050356734690878071377196778559601971393497276259657998583486813417667199629829369796604603172620996045625075775718513237603584635873031889476483662646682626693742532552289860057931017440729509092557623038862829626965462071721580341718052889551292272531833508754639706211580217172883241212205338783441992960028152147850119176395629677850827187813731872359115755795950678433745395751337822829950274767809523130478896914689091110022256994907250617452597363644363857118325373537920960969078821506725592079609242196987262078356437381665622581526405918796897424343820861149929720153576603869719879100353129480502521943199372088140046453321*x^84 + 1238129403740732724234187304564580906926727371939384710925351165935579635446295068007753528341645673372150681146521587775301286566271527941466683469192141638280877050077131913962431047373692698262106821647040531131466016277971133120318470053277721163051954701406503071878237838372356371949085198949824330689643374713428529909368917982058089404656923365616381052358847431739156141027252039690009288044942715664110875495237087628155340885908578978968146630391370634272523786955588893018122229018251548261677186871814285604352616059779283356569129805524965347454774211663575527055734068369077189336004555208688949528920861242907060800500134483906973136040276939498676649775313045050139810902527021198319132235015067831722036699112196263568442211113752715460227904194573337936822456768995058942835424022267417439047563894990809947863427023280385818192163579558190645820762308181523842719814945987815680536232434472643783812529836789738456465883141115076163595088838483966936310098592222438189856402317505788274623062762874334785878688414418443710097065496614395964181504998593544941182351042010551701602254150700212977770180005479105577448461023681592749749134532451628224897377053300626727055770473795896431929809521393931014373578885884990132909915695906841075301245555248674454540290984953391420341938637160214174509066656492179031300871664698646405659790292543310285991068767583869220629112135952450934696108188804537939785803661844902634821327803523371497728224971035978584141884448363647096307406454039290935178329765799509724117162267702865248935212935363642207457981814531261404862679791759630467384506880171111358160360816234328806210415960232336738604981437026546506768422082316532617277664126179793580433510989977879499713577838148478893654242955110398231337550198006746429162912805567538004244661744379674526665528199738317874397411207481229539841000198347777496114065489644551353366149921350742326563733126496239522875984085427336313196199711474747969985634294336374225396368346368495073107842682028514843256674350099356904271650941456672248193057830219132514136461861337655926472675197236117933968400013655550289479762608968566768514260756953500186398279201097166593184516490393020616065023441168034770685865176494346008782922791386221373123218056821581146345326380444296626755395905423486501634366142171245719310943483362853222692632508081218646009057590663808792714644008188353291293586931323787405546204248597657364482239474595969144985595766988898871782692462079053908064691523716120160718196780398069626719532207361228630453322419780510393248535138425469047471125346386839524127876238695465067776610745083681184006157455698068587211415534009550015939198418199511503184214845865750650159283516151826006057365007603665249465707679206613121787961672603100214383309130028692087801317931582604960723860483390045578046826158631138408566548498626484940978906923950668918295853222179450080910042895042233430452670895164844103763546977906428351415770567924709884409410508859975223247994536501322495370304990418670089382612365296384647859920820918399320813973993986845319648064252820896428699469702738956866213146117900751263320620643646572337690085364965312500635105378510332160092017369131575836613319427189843296608783651815779040851237470258871942246937561103540213986136188698442850597468689898686785961424071274300246481724300039245155464094875111461496282092366411333966*x^83 + 7836532607739637679946134981900063263660383907741538746126748429752024793419617070581154145864969008210619569455423041230053792952820420620729961741870409006381267296723936682131678690939893274269228548480537636088689748415414856074608972833174193105877570034403701899758861971334068314455890509764217345404272980750605059983814314785895021957535288306627827232652452066524340819656486903970985196757560728340046607378942656832683151052176607528417968827578343684582439647239086606766187992057900910790324597407179925144433146322969690098703891123930878839283534973307454824033155294155709723411780161286534232111604626999549233096976532466932511367195043517506417954152682698309719325605195424124494729306669114390194789220648373004438488339952641992027266914400100935265657620070925409542256355130622920888542034773079182359765226805198947303917365050406915507740283427190825797893958236374806384470109833912398695538721511352841511322761034952297238857680352384980463436333456737001474292941743250529598753360501504027092830974487436700178854977694677230362691913469748088338682136422681686857269028805346759988394429164397136080031091160513045369618877022701947247102097355906472323044709013905193080006365939406372561382216204656042660792736166297532642841507526129889687913779512602181834426613343204176138454186184242367558921555253844219633877433515201809433972465321197370383789414743473213772766729811514932539063655469529614536717736850666526423214630885082141478130452903481223355436967838531453373756034498323052804946843666725744121175079026325127166390608299923273656818004568643166859782929110070932056351452968038679921571702507205889504956964316570298688145496353530398421653769068833034364700206437536347279315077250421946334966442524562452899815093376981871512986140706455284534388036394352860227196492868260692073850615273596560553354053220935381170894288924944866571361964179399110552521572393086614435373277736952909109990232751136956180231939019316258639813766628328274505071569060436624891596446727437814809610668445268108083779114733382101072005638657614571546853155772789141289607739647565378409504741902736805967319443368582578736868364275579622810049753888642808268550780387497752052720588446939795589687735521830676001285978529521313100666922632057170627254560691551310218649085595674270321360793175465375697460947292464191590797856531032659817125001225990664211309534066736627591723523290866977817924412598967849229745543328146911360509468975519187963518233424677960461482171658559046140019307388519964799465842688556190569502609961842772184362731769689980266624759562530749864212281445169476126541409525553670832184544064359350306779940414197312994954554152181384720493256824591804929372812233295740213208931963213807126399615203796200175272045822706869060738433425401013366789300336038075274302004980733321713125031255447007004457038861193059752639715017374757670757965031326728996693537122769549089871617591488417464492564575124923896574601291786227575384018825612003829791099105439284353982511563613511237643546642335395694653590665011503476885827262910918517856254523411240254786556037807771966113911206505580873259848222472363420592300321928735882791781525268585197072506649641708298097518958537867270256788468398338896967487279890040638132914251877272198590059207860068032125729116800779274977519027065108145070668117664421779662959803683268867923871595464420*x^82 - 4932977780938985060910986419389090157722232178120695599830345601493063264035527582722066797371499855488623678023376954833913651902032421224852042547965428445478338747236873120361510130208678706877564623179332497391504268185412736861190939146246608564906571811938947507541209043317614857125355450717750264758924276483903465572261652138862755901308983805024993713210183585505626569807322186554248754953130436171287517721978417641056039612891269510378285700085369986088983650029386367959917748898027173652419269366559646357597785761727965657025891868968420518833010550231794370561598708048344651215060119850435550664903450757539548768430059352508453767806757913988968043758887185095637427045112562413119541118542875375771563809529213765180971270057259766038547523073977158346529231292946904210165369036466492599549482201499659573857478350061779745056993758291646135534457719680328761206130846788929945263092151884349130239588553315133349866841675721956275629235005814236249094710185100118178029073024950826838520861175318122376573839353197180043732854288967329925807310139247310882918866940384118151788760339516853588082282942631323482019559095995650312079431053036910091810805049884325898804261957664743535589113492127136657738689411284888934961785972021204956006432681236085953848331615751789025692677944895165287744718766540532820384610571111343996657093757739089923982345610175965154373082307098395954669164091088927106925334227913133473798961000475138336995270017751346914283742904272634401539912829870192016393459977485953086363971377551701624643821272758422740491129773141391545509652391819254132610974083015788736462407335769562692948490933771553090564143114874311241681048039576094887961945508661316079253887300737202633281800501945632402373412370044920350932492807300893169337983068284385271936895285656069249621424657508699590707623734886674015762950816458493785420004653763537341983911476925489896326917707794692225718435154603706480524313027849429671185316720480942694638079549064207242933542049873859002616959394289152429281515505412437833340648546568680783226983250904572086773382345853856681842933526061439075089242024359983042051206107506136818420866202895551797148911002364884315086160816559720614707563930183389624920777944207915321596956735070777981974224153684450742337513957005897060170446611466283405937847405194957430965226229108592966666273674018296419720747146328699019833582141695887070892446105146209416297237850075811471698572438807322124146492285990025316070980887034224191094762119239778160720248135949582595606365092075966219427918514261101321453004068074461720982832541016965963407046136563059991553772450031961371576591884746866785372125838875706516724815429103138133492922319369995104648896581595842746764862597916971452356279266435181944538395235929912726245987456380163094296139750985822646000339051811269759905279462506209512364012734144185608611136426448772240439752141970214165684896105489049274635174132600863598381568182829978765094117112351762276751591861306627428183062462820857153747116682004520400231763799543023498266478584295493846163139769332668810569932420710011639754800957438942962407846661490312399197806185187312760839021946712424910480285339234085430804954153932755509720782609005104878922645882776060352241999938035057319633504004053329466727541428833515239249756141201691543468683610027558435517677046563951207680872504714183376287112724364220597904842063574*x^81 + 540661682736279547739998931320384899877872428253470364647184128292330783749497449028565858247804196893418210367851517689376656096939257487894946735959336690963977585572779349822604236109451832570596059053675746172958759263075890926864049132303864614215251088951775878738638609091366933169110520585108433427496931915510559560178870677739808283697798762984567295278397642019936198652612281712881277743643691500329560761549594216893109039126438548293235074801731776761788601710885214455569235701499901371060129573752176592023301849172070884247574044228997966988397224146710787638653269852276080174782912868741767902689190836608852640864635627286660771597188300911331176527304019755269195526993139530593675822921681757159849022042821795648335434458813334255327639583078563733900331674842842467831611359473321285981092125755807270054337221013528783002216817996606187746907213146371353898837822387715422455956599339719114142924260724428328933177774774326942333920866224642997748056620808968814506833962226881130161021926214731769929486764367692005557486384803276232832867801769239842362408116380940147803070879724233653814296826987865375118897702727365953168372435441295657126639453522094162023424508588527076767728554914098906758251330916534560090885988082558077778756807638655476779570446192743347095970872715209013114018518893577559050289532709456226013232641386817468681483265746463635454708855831915223179394326491670465736266558702873628590337659290625423761141026739735176448591557108216887586230722291335949338060993710869919385753591804253413922632193722454590498766524124822680407809213239499729982309752496146962213965390815709087535541952492235581473713504610777394290900010110479869766008323303781306525184168633536767664041915092500460607018541327906673491996639822493056235371011547599296716970526571684211633550186125829532874872276605530341099944910480148200469553269667493299556535330670456839499962023496114432591473551643424279755860732939350295154895459425089861070804181011669653214097108910932920478565380105239860217333735235592640544054479660382525559643399388040207178895468231095792538681208802754916685651517914359073767748400081834666744112341408700375184015697762727949918115857301054665217193884798841375199684887628468236143177742133977630390706392603279007434135375659862839389524297386839310936155117909425850174785166328716623256391495823867780653014128266962242071211996300870661952725929982201915713602518585120934757245329000534188841578660680282977307856164007120279220277347873733959689691609772072894178884909261169694243865045197863673024040500839344494007196620149215192097323994714298756531252517187178980940936702000190755131712154994422372828224577542776047865628127593136823282004014783909392121353045476914886244623423562874060545441626379830494208634902215311585310485873676744697508638083529122228106158220755358096893675469049970253762793874942136357487557794479140717239933570342892568951025284091869703706947104352296585059464020705722096705839046195913155714821429497935802430476560267325868693145435563324933914198690354547352999470381872224468310417634518117971993535997384813602132195340771032518480263031454837300788620160282886188520416693785126168798979970206259003157358632983496436666402238793637472320670827157683365841190056519318269044480665715750487776294968608309593300426490896531705497422403448455685330723321417274584621674989767882456180635636682254805245146333*x^80 + 265882045531324991548529089517745416228988936874321425543540626139135175789745818876567871454931699912810008853840347143249654357681996150855241484558209171215843463027819019242577655024544090928220207521560231697028804222176743511119821757247409262675666314431513737566626815300254040138085741376781794195313758837804278831980649789768806708241571029069626999576794031112726362573158155611401337766671325309988464456021044974219692748139021039510894118826572146664317898345495348371284400196284118579509489374177337365742027888302131467189206327537856978562102100986632802684821920673687929411458715248529123922131662723485659745790107066007075585040610132969929434630565162942112299460076604894678016351223852390128140642952466174531949111023364061895877253649011984661997520164529340609666937672082136285247021539604888894164610435250770332216956247639082637158637745106181549944405720538529515152536153306009127451123744797650642093691155286332403450201276174030105293971516102837753389676755247486370503619274163323495463317941039213369958918332678356526002001030907934185446327410039981572119991477749990525837006567225940487804072880997331099889184490301049268324949951945263562611499988953117291228189210926603859876730678035116748088101221130236895705163558974419219463772869840476942223429669278293250023107616901827593737224452329416545887048008413707531271759529541996221700819543361317368617959090692768537351580992785552191561563094172686725495634589784038998278554637486964715538107037617797719459676435316581082144662937998291759740062651625527695575152770135729043668746002325401019766278309982877230030244965436928963760480831940960844181562296481694946292816278793961670144536863001369330019562303376208201487597070117844330475679320169732619760714490551303840930402242924027664929683297682281703361791430178909950173928658476579466227140537814222170404098739598680299684876791445729129883632043995974224151416107907946103358017244820718653826123008610060809793566594337624577016524043805805764670707540470904873945078885352671229634808392992375314049534466470154944155959195253307632397937003135512148224181770890747090580205618372459545335412742997787448202332440248499835954595081801037517459030430293282480864314264212602997785379695846282330197862461805662657149642328241088601984547944406339289876099391000884479491591819122589803782189359401310487673817471647808412879116056041039788232726709423626656477257715470540552163120924357565519184920689441784590107440471984540962210845440243713784208057592582135670487523130884216111414916123265794856555670275037165261737919394696645326379424271643220658780748421216106189926959207684992386228587469453182656082231080187082403558603820066565852427128518373188492036896822388005814943032076216964877077342249802831044405855138263556687235017367435774022567477881757923697516628225967715298300163126905311008703246272204286182325384021390029946447477139329897224984695555765512954093560013917836385557610627673443696078215382934246313635046262668466940264504900628507480105991045263447964057553537187451486891213885437364771911694562386292621870394719427088182642269352638969294018764655332633886857394479742104387422589402701218284795870109460843300011558156622620442263004872590127672984164939295549742861723984557693233397083367730633235919486420476345728352722684236948678789077018630734845786100409494953573052902655768011219690847845741642037139856087839280784960086*x^79 + 716361286511886051809768903232199471990552783170888088010879124616689422231026450511419921008079953503471686788350302504539086382078439325413590831171914557081022666435025391248341443398285144792062056670837751198044489487036250764590561757225327798201931971378973429827838378422175071893405317031275109949649835442808471802091924307418422022127262022892536378560270394249249432806641151697352372281248613453275079394865446598819379161521300203130256642293386767796535030672069324744139336412251038370654391614255239323475334276030881897674823714208896209527036590460375533780836097504779804443700927438014907480245017929350130062936516497360292582778224548146907854642223702688870554138850550508771799882039613410232508412399191081772716718424417003169893746591827115987270174809042837565059386232945982090429431726118340385255474382503247728746943349672049480393578461550047689204524593693334172990307359960194948819218928669369357199288566293666845902162300917956645850223970793709172918399069226456036797063693746010602822599115816972146198132460856382105424356963053143112166906779186078674734052153496962252851037456369637744879661849026149703104853690181175375063071569550229991900725133931702810818543459343277195990012641053915058801360924936072089502191904420007046712723313229003446832159996832369145825996018287704322994638449300438427906080006283682869510679005777581447666179784694504815307289618395536711962953194116458194367216465218747259718705730608923118216930705954940791360916515023277739320204392125396518618567284381278256160344782426323306393762593876504839652587632995337514579885736906931587287857654349423209713877350172128495337499265955756839578028403989763087794264291390713834241893446127010442910927776942257956737115843860432229825883269208202352322191889156669974985622287201393273524248542548246976558658427119245508526656690216668869470403150791598724033292540237428483029205281277560054370209864532683667874588817295700873388983291989646702437683843849236963257924765044572723312245288651015385466882897098891658129120794775507360710477905321941641468366254137600690975314725200435100724429749739767472275315825746812492517474866575961778650598030778247627953451411960315958448719979249768286974696881975670394821993587739677529320880272099603326573681182719813324103495106560432055459501256417445303965579883835916118515404289261401775537282855605381199313487498096309499300774598702385369069301734231329081082576253781286850845306311178425185102767914031367537971232275118652680485588050770562721626759809676025563227053112164194950948312149111260382739562565122740511731849386370995353430800700121689154257115508821632560374191538016001692284548086395856493740102464546500647792127212593700950643513267662460849637357521013086882680252892994211586087661025821862910167923678798394278528379759414476147917798757805125033816566158401073460099980779793660911800475373263703918344085184386116547662880694469628807099702198755628417759048220236569215623400273448874563306884712340552849475906719263135884147530708677453840426831812030000905055573283685027120783097582952761320809643294817530632316677360769867211197317450085512979359604899214331010694391854584264927593959534272389639452199401037199976833871992624019773458579246224530770844424349141903830715407839236583162111617184954498332559350642160299449001267935498979032898874257389317743092730911920472521921183013457293923420367960821641643254480374150895038479*x^78 - 974165768486292514727727777663339261663298780579508496407751816547956633293517211200743048472800246383652302018943105375701962268004024227633594489526567350728664478362486786806262879090278110740934263390869362256066433143111325142431735637921774283408573325461739690064490872440094298996804067543154395916893815704816701243292396473775087028411020687236994343804799154102294100357977117803340163109026667723204766748207404967219064660661765570615819111216993596389739342517210068829117208682141784753645215504738464009602361188875814700268326904643959215702419546226422281536729757152337724465010652568982130472384195036936388612840075634822884621951520559285870894576481381673368218664665677302354116827118850668156888788204608175138015208819513873797509241604302454712396639252260081280951547624851364984315572101836381809935775623571186490641321850756181290149980781873120479700619627464770943197930516787913827288338071916035481690700996085465553946226312749568515389344764747501764733312068061032309476914946736837863014918904384285703179702180224163917360273119502792079023962930764890539783366487401442810566725858023032072122531648495287620363555453188739897110903700463653922632053666788765498810035414603196715763364174278596882515138077691803609752714323659778015205718062951982073833807088939587291475075168498400911518239403413101449862959462409751059086374394121673519027989629811326894393664329514785988016032573613207640938264242436917182900321974126317719222168291508224887842745341773826766030025934989837792741422949680671073472502105600818355920651633707622774204213883301784882478218794565066180819654708901711594800691073866652254966637712463809662382688822309675165797768284029018766988160651988060524951583570742610993430874414856162769185382644673726836031934562998156964818814718639151111103176656477813037797243323127469403403845346553285046839403568272851493875863429478363208905333540389956993003360160112562176816506668650121681989304506628661868394317210226924194779413606396832693863959001352520775418855089198096206726418694126566252766271655514870469739914744437565973654151156375083385619577903563148433138139922703852728405534508012181683769857461714275218313231981554736278157855145575115517277684894142154039919369003076498922875520063341280202647033461681153207733824653984853467187026654526072321895227206417252103223725289882239453460686221762437695243323279031262771628891638135447242285371642882936651634699587832023658791124911092204735445080817566479323981802275673160386694862624670914507953069130661590257751757311190967160649968042943077735071127748456607629577104451563519072414988589936252714538475786918976590398255573775911307079811270688884131837816779315184557856198260541646300422777372268784867604657537985421219396071491444325950498591261255023130056508534778213007655638571575334471919015889104864453418158875305369255413265205398360805392673986734130195083822360137710420073514984732965582516689026081583330070765712261523963742931513166020183487195807537086453637967183759704158588430262901091414363512425863837541539756525746017454929758915597078121224101245773597792353112999123068796518030395338482654180024600374175082904327272366153981907218957051406408640552194469293900857650265400605498635057111916149551072388353216437343143335045893755647848220255652088671180293138102722489182332196286199768413761437480133212417669744935085599606541716565298562846343746507833782266460411506533595290823121444147285*x^77 + 352751772359180008724545157477231059296171767664186287698297858774208782869327340836015954022905718882927208005434288256742648780882107481915568061682650848918320854345350975362846099760608262114649722807223742520031353544679311888733379694296346560001125995762458938344713468197698703312881705070542001671401657525379791162212036106890879041172731972603613323078585364847323835525943746134493209297923214792438001226028584223185349872832307588484920163068528093757886744620618089527620498903435319062988669993869049301592783818518985385589653737529327156868823875608811785668196672461130762440156898261868515745097691857312921195161048471465394216749965558181970826092640052697027122997989182818431455468407372842758713216917783254099215764993720004582247028376874806402105569198231149537817761498247529871532079108649733178643720368483140115384365272813478870510770648080280045682141115993616028176678038013707906529027121706514158455182702569888254485317881682961320361924498231748411420226217650382386266881440860554741780229862937687472512168582103648977655746399094298777808647869361831968348139894655192109070253357409497756424518993356696402713705526873883558352305641351119345505272220015508741211102189437466904268677477338810149435585955532281794722214201802580223851117674919305008433570309675043759581471839444684549242108017934995944482281863041146005778048917145607862299888789788798464378840255423218571914339478936889402748067082814954861300307630418997250305283072615871260025462237694483432673290034989742310344681067915667485048453748541990542108043804597020367167237174018972541337487469746683895281374540140476290165537831069686859585293449588649557111488639599177966134535311250102024381367677522692249843808106428523593472010167728238153274962748121529317725751249018795549959189476462793602847697111259330906308550590091888076911312049305610045459301004906687181139814090022542594341662528240801321016925134818133566079063231867075212126683406181980484516997997887903489807019865983703417385422498913447599291887419842998419508628564196925190295771413448136558892405217781684074280520281744110102692309454946588319663696433279929030664595393428540163809657423710344967315095938222476519112200938896837111354779200023247277949583439681948571124860100870425836690815638902988383809496771418609093521324334579164915087014690596906814783456107834052986371285318105781082775527631974853306011715394896431761515374149310752847230291444797239968003176506771227489384230623102326926692802620342890714106947974444383067148918945889407785835382489917589289930124861350081659938158274103846369694201617821183802787003285079955549763077326522713711540540877504811341899775009800182253503682159093050824566766438141737438819090678475667761425811696080877704689774455197593585036588407810256550654568941431349626915128502526541013286360024488131493576983761463475685404668459006672660275226185107984489440978373744108299337166593252314112899742187476964085310812450329220257951641417114415123146478362265856997753357585253942601029245560185013922918048528903728658945281108149665228926017129267710516228847239425195248014642121607016746571671800803822844373334062392765561689878858836772618095406012992194358130698058772588763286994302821710338533175978697852593217739679116080484461572199843195494375681903592170795936906162129630601705674305350282227874455682908338883748337598117825528139878116614647298521450617772379245186593948881755120073077395142328161857417143558035*x^76 + 139916821720595050300588647262976557674026202745368520660230621994143637387678863009546525531332521830928685810592487091793214729806832254341238488761907233504418618896345371482986115351960134972702698199454229018689911378079865457085141008148691390920827070944441833104379713138699245943464486265790751280040456656270994045401227092411570417721302862825476935063198949320881438735612326379255419528750841398732871758497248324890609894890854604031694897488620486123570881466924650995461485368956949159078987824150867593906929885598326135171606742883848851271205183227530536996822080905213694112453955483530061778506992002829122863868090007915443622912577994717155460959666136974935872419918752168968740185373713503830432201675348681419592544518892233776271155911691456847861514680314102716634778909233787245621512257618752896266703351466731929082299892487118895995008071217271191816454170585051579762318378323265537898962969783457034038207360695178522527355371906104679154403948989365250328149976112765191864659527458223426970565093781972742557701002259961839542327329067265622395679373432680654295970747097165890438654669745612027985829042154892297428698400834775873969316957041332595256485393490062624781101011118122006599696721250989086114952021209442648503108819691859236577132603770132598377806020675932745958735704755851124545724800276967196581207927219355225396561060710087251036574616175255066978936411377620985862191795187547089754135667509770814141760334291491627848305144795156122099817374020604049992530020313086038932905055973207845071034180683239350991064899762544384817722548564247613264081446786518233609605296312656716249959937671248314084902224755529127861857559270849669356330742922585235167098571970132422282517454109322924036428941795319880810096665857322822271447924960038680867566137187389329677480301038430054086551308088388349565873540644642724363183859912861765857040231617286762653420023068584191598769961369750301843320895568634453016145377464536400876630029163816259732325258348976246764658131742950655551899030857404261330292161941134003970793230343765207665374965036255674296507031971667680081006711678391845826611694892422116003432890187830415346240447225923620007436964267886277344569162548328855835057202836519635776501419129840852645044053602612600441233354660112751091664636677980305285151215588906990241277744121514576483216377559112169428070968070771112133415424793847582520462936920208296899826602274905700782679737097068888793119072116268767524013234171828298917194210265642819271193575917836794008837284562690582427793606777718788135019751565894678149459268136030724959334931296561597053369582219994885190444881372111647161829540791620801373694640894390120480457753656867957482813824442324013500732256735013709691643314790922892676462397948374505206842824133134630161248994063250772742815629604971375649497579420890378335886016735320161251078766738178537222973545296250273041493455334275577131187276923654110265312817358136099464565457917080760461585788009624812796145362416946832826465502130960308820713525541339054106556861607011502940037146969010135108469947315168493742033220154494279589409098276311530371474317140560193173130608618209187490635800376517403169155531128184254103376173820685730579248244942915155735282744321898320281819479760617245447640141940253069800955054603847307886442986530845104253634829541075989659858062801781914385636829780225487872687677845028613254795266735542245232095565884299069009358591908616744146441240583883686721110721467*x^75 - 134850093984790287680364439897421453580462439282077651768012205637665941864321284157030551638876311451751813303193640069355294613038905179509448926367126882671688164758284581896365450228835508173435749867311313456885446102330543126195226694333558879021172602183201790958780603306215781243452063282989992847564473588407097043545673376014179203354426665155029133880513987515070177377701851155964095755861909616645315711571636786566487871275158633477086287307513775052924644872061681425800782054071020048562888404447431490799405080812704447475848496151190710590108072704060090051241988847615483396514225299929201891619731321489251792289087625288591693019816904786386299569938900757773728845681846936591200581398256535270560800886800297476704440798370304432364620244325276813382166307714808796423740391265860261112091404048006572471233864406614579773112576005804001078562654715531628504073105415210743577212109861786342781749761694608478001889214566192381025108122416262376959766116580863528214650840556332074242056330563385262029678708496207618141571301163078303026503726815839311812300750983238612012360900845933832726210345422090168525353771826578509604395801001141584073817025345903056549055956033461762118304507407572201151491396567103753386907535061649575979746468459584090381421811418670085554414143759697153013384569617507847590522174466669688500069209753663564150738803939787766525568402279641567760910916230011070766827662655222981108100981103728308035860510885234530770807453699331675662835259598989479453055720370655732368129057230530940135367623259979657849106009275349966645756509183263018935612258160065475716183907575611951303793317362222292839342143768241238847510250129586751017791705607863442585604149695401767647851093216016908539570336257475038761927187303332727076740897953453551960116977219340099544365441110032751798427667899773366314021481178529292538940454355136670367181097477367036469213912764120272094062105394946107202132186079577361616330273676205143941586312989956277068526002461682278391236475567890114008913590335757232740900413989291462044843401095411137272939995674326722403691488631980720504467321963010472060545837899004721600215869773171656494030014860203863117460843402933021101109597454970843111581030029945219833020957999038405187691813807025506484858125793271557074936605708219315506434441232087710485328994203213474776835078630796560595618609929261149598689458019275372045225207740130839930111929963240434659599062443487199214913416415453986256291475456420609756600391433374413771919575378549075069248351354221747659546612309587522233329974019109261029641332473091418280778284927551363399478667526917656067769187557196735054310902618513209465096158434020165082506958378672228288949358751100187954655480414491467677195773172246077550383614666097414186819213370136744142423019841724458995959030665143105855176522104749463503388162330955247975118736464013986520012031358100007643631009774328383070251283490195330695628792757298914112816908233728927059824844812679089507510122275035240014634703333592995347956286305213186889309401521435075376688154295473033755780056301980819836209758271979768117738782359716943631485840626827115449168276631568678117426373026235171005758552609799238884623096402818701264706847259827991732972777731414699902462920362631330136556581515599694982887203876540369918108618697636614933143833894801542718391758514053953921827954231892764440892317391729153317361824960826795642379597125021548535524716255408061163124368897313056185994883837718178100812099*x^74 - 17291582193104677771655585687230087388156355786784295465731854705280207265735400725063055959228313893549515891012459934363885511380019276818923514602205819711655884899492330633328381239603628879075252771116651915471153010684437101225305382548331026594452989641819346447336985748176039418750840956580878341439913914975300927497800991789998878245987940875721747270405180443941842398917984390923099952741473681475871974883931875730896685180545189646989152592764802465824203412053638780080667944729693178238635941908168096446124604551143003661757011805525240528847513523305320873694803432739244167018704578384848240815319817878858267924729543386829699459075685429771149578738366487638269244082081452078685538321547978131648899741685158678193680874820792379050540788949205688029896469252146943468348337039434177170367716098626737379385409522457464068263544486382855828976054115006051427543563126791465182578867319413845263151961157108950906346479034489259798068530871705822475319656736704107161617091183447083763518963887428359571212524868149290112769644728691714696355726617667717765323758687343641868800191587480117036334419879904293198998842513508505122512782853525613130339444902409681853995246286110854259134593692895311480305856792954768824025490300411017739961946440492060189048313385224768303877362615464817041755671084893749048943985088096432932603716332295417040602157411262402805434884173006718308145421863581072746584799379823022302367350957817881765454356107185805912629921542968488877923129215673638797926547290305116018653018039941332280410745678628580485500524418411302315405293958482325091866083291946273305393957519549460146743641287690050156027615961250037807394077097841964805557175123656309123657609340140120971550230435599487858670442809529795378344755237587012795029602217625587001642517489286255744288682004304835314100065322764437617205274354514466778044909373452590961437096092102923882023432477327134781694176349525030217937355084144704365903593284067846584410982527294540616716301063562779501194779005193607933609981037621712935551904146281320739734993825059454429550427094015457606413164346286482526067913073862492407123955594175600638192955389040375112265295845349776040571836583904079704707991601210441744258053296895872811273991135512934164918129535369062856371422517878205454329918460321160047559183344665662134884723965344660846286247256121490732503712595403953171793666326401720528704168437567097530734706677541182152893514445599208913081983663009943248783125321351741685158244845657110151013642964952557286788753120723296779508206891516797267823464522902030092725325563503199475645240334126308686213792266565144258378004279132818069653447340066429964919842110147983291400958834800538160036143475820433798916589959158013778220609687713016565563726380623205993305840846784852723352066217304940155337044612955533083564420549802323112834801651809152218317864646928160425559348519956863529978029804372565391989465325365965555576011896790607081956890145853558733848568311564431068466733008061269987032036944612134737390241016263085141472318315947541516267974241888852055596018928805492620549561769218074904824109618889427902717450609846082699569132448174764510208782593855569238036897877327912096973725922034975952470902944650571447773677092085895490242357861596978720408653370622434091960621938954475603059009414317186008517618772629954553546027474434016470567410499935145338616691490632509537321565057607514531402726491041223291423875294359002430397870120026559016439735821830510678712702774788925706377*x^73 + 43459816755906126162549681689226764145893135905422339977499171186586028780845535683878308181282655019244471048313799971409087878447975730342107771593615729737085414117506057781615265534292457537606340147361188298004056012213755849730458065520584166221206947879380156181165691505357686082887877274685814225417945689970756298048246433794177107402515057878360893899194945716774741367573168661255364425515834766170329916949660745596592594775418079362716773508578236827379969846855914075628256721841720613519741414444621976803820537269387371603732666718542027854922163932027118322350731999902432038287301392427918858792466050534534912427412567608251438716062036701398425709252606230324438933564051026290058816548616478273635781971086862200223001104272083031119236484455513994566387460276034275661467201362327034350139643718238164387072842340825084647711065340389089699456185013109984631010739790224736146808386434778593200161915541690657691393200758192354428541670333019741452198735656479364154455005010791065967042602788791495576229665447713365443838585143150781067191305223545216720830516907548757312155313319498144618619071755446896339755557200893449335126009141256406922662177013222438322070318336070537364210012674394414540340352697301832679588584377083342248796225712925924528838264684051427257896142754982737460540707414772988500914683285684573240377775887251409442843697073856713665027108578731896224752479761498346576918441257178546156711304539931201749834542025605800906359035391928846678963889385186130465501789059427750269549916300939693433521659654553736577529216444645087887578086940935114104352153429804403835980381664865792550467194146111904282553310772223046637752531020018379743351914642771164694724001041258467200513623250773493257110082271957826864911732683237788627173861691071751206021193631402782886401924363066894188570165408935726805685857904229373231877748456656264885493480588486653076665323962758035407296643176447508866054475604131171922456362182741400181541233599263417059811482196610303391054861611328908186178477819649099370064615650869325491220356127931601739257784093983059566450213895534718971285244847010190872178786903738866096654075802882548436931756545482277835325761447710400427767064820606694797376698880538696227069813580583480430385813502361783376995946673353016939597905284469204826380948148081551129677609421961772598291486121190017960181268833256551010154133691091131241450690841795598077303661506308355149429848171058059184994972266203573288276255582001529587631270837069757812436602494185145946261088816383539400196473283954974976068392132341327682952383077993947715341424673933034290577040381170597787235916298007658274512306532886125591595712537355532199850005183514980882615149074859407740976323265913569307123296104325036222710464594312752100976580092321170939532618570297763805738313610304565376847575590584408614818722414426120313836475203381404050510623766860225008884050982603723377272085627721119854979500678258067888338253103645031748507540272808179322071184118392729551607308934108225169014696986956539315254414155834178422574175373107556069135928431417729465628559862505155323090079296418491972358338699161445888894415190251030022338365781476026364038202889408533820763828432407112979167221483466945563986463800959451629405484467949841909278314569467956434103553912357065614322304751390867657934695855071013675982277576619912344400100382879104871473224887903185079168527725662324592015491323691200292943574888034706190436066514295626273231024496412954743407143471716710410762953792490377378*x^72 + 576125542389488318071261133760843558809166522386899552185641787928889272989792027264924953621618207101027453026309145341093399751848795897631093815837696741159938710536954550570142406592449559534914795580433996638330249589861488249397327267114098555370493858213567462845317567606054302789145165989879137849954741280247136533723613679975130293245248488402551469693808788083383494941954656750562060293722146288370648946536562172872384663563977789381529278414329931617617792635392388151727608053934022962004807134789584618857492991732316832304949831503508794812810780944533191729553893602761259902651983085631482260278762684426791957057693156669804969511571037044985984962764461958453616798406536659513569021684545770870352609949560924177915989115096601656881091731743917997044475576884962582491619438073007920476966409201331326621416535959672451527280716766144095880215557800515448303859283613264092394643473259284233194714999126767754613125932146479148987341868415707515760126649611043196675249503767086590643775772718811511255635656625620561283115745581245510934877235944673049800607560444688164415571933310292174874178197533530723765624444379947117828420606864110082039575651289876295235850516288141911549138986568338766853355993608027086836410008745556488578778044205528867540538044593986307691951098717638425680659937704900828328591492486651363366950724743750364844781429045890016075049998087233891040962234645516360362773849824581429080466953171578212905799907649951669070489503338276287500941931390097537791277768132971544375263618563382893254244662427150710120524874386037077721335179140367068928341144280167346224924168598656385630907012971461227065532103277439985149357943290022119988737665673681222333784719734427115705741784185989011619610714423716165803485398824568039616396198206548676480039498106862762169660913249970161327545237887619651585415302527043641015454903501981073627131136366074362629171360082622428577017560833658010244245086725279686459210602025207883661170201858756193561939822268430421748431860186705630258595230970536715706583641227326466415497086930678768674102426676575302385351563742712327891084947177290621972240870146802534425170289625810286340654979587631174109976480853104070858337878741035707495617207499646849335557014880256805333705038158145249028323145487683799206821817286801888692816428328592269325818965633591803452909836332195764543119232842545410790676438654467916801297480264545483929978464322507864430177176732650743027784270257858223257510589603860240108421547585932659777192434586157161796616903251860021224514373647334186012623747391458991665133370576305115127481102767782550236590254692076031549197526611172816821610425245972553916859872366370987862770381379130674378936727388784268007157565950874790693418576522512593163676267325522239977990009002663622659131979154634825183938265331983374664292279352766314699480750673010068839929058011005531212122445066605068569551045708390999901475357692029840277017103443902139024254938038131416486914864197967407713308020764043773978456825807332447667506405192536590591593263619513459248177132305536932433349092337214137034679978165446590603576939447946976422008918616270421106163718530761123484680466254961683380952608740182375551069031813447933376956199984923313839768494585336604678935498117739453439534194575266041020875323711686065580267368779977608737605604669437344187525240223008138871083153429561279798221826269810649127103378816084119180171121836097635150484347719298385373424367942068908185201554602100564462741582455214259504347123647947645819044455780813*x^71 - 9743631142455344650697380950971186326701752817924854110706098538615246559681040229555612078000807108665717120623984157090088220613220217465908866100504555595850301913176419484025004842774257250381150772180873004822356774559522930502996530427035486986530162704140055353056331941794397545840830848931325255033966270265382616288363909877764480328436464049676358086487512060143282267276389658057370581950037553205185812458239078417678564711536384356315903447635819201976831012274230660525895753115521813960359626990212220159647647801645485979542009698557321429251691969775779963661423995622603590853051098564989461252242977368583291675181386839020796326584576160227420461863436241158773584588519930229060567624311840896868847293923929482577721610095678537815962985682169638203729584236943777364605772639907890018898768253681458727027506964546700907145559651843038940183337280058258723527396114482489650226150423344514569974223187016885737554387258242437670635677691007345021010062074636960604200408474334620705836788652481907715126893581291033314707130994778021958773522530480837363870222992300902402857978850930685667370520695101258967371805612187266289778158799007412416116988830966497158615841113151491250993969883158746727807883218863168792083900197392001110638678217121160604868745762312031309936390703234662614005681681791825411816931032946496263844934492515945552097820390939397828743381540329613570813774855407302735525751380845128050401306621348504698133116278298867688120945238876288859080247689914203600027601062721543352152905072107114941825587790156205706870855329865511448927831708138469568387533209432138197829826551279450056793897984270189809698806038895509012546124814363236898494972245877279660794242493557351160700718202515928994120341549421304186171292190293958870622988186469628691826633091017007889116258571991608256231411897093273975966938813589457603287650711932652953978543018973624187680404998492601966954066244013350871538093785831318773214307236799595895657530701977275859058332571997883442114126015187273544575168146193242811587135732175632049370907578235255749555963179473264511596500818112786924703230136656847825802421543832785894407508606487898230350894502997908366065234298522597300972724160104701645771376876796981080430846920937054020345095697076923766578648720830649484552547867539543651816858505156899576432639294911534876080542723025573395870101128722424596409901293378806790156641190476982198355378732751661775923955576614976618909359668622218868219557169394183522788048290826599583483166085344303258786025505855482791699659871132231513119627765269558573215269225628407650783732499170106521729467953207555725463294848894769681282026427684043972673634685966211493723138913486644662237864366286700624074843153134648519167944492004327786389341796349102257373445223668172774507324149930186867070452319827169597345737506956733657677788716180991563543943116222933403578248170524994278061411576194531101979618208546762299019591267173489502534559756282111934049419214977317274619827460969492793676778330546983193574716661817374213626692145906383782193571385953593553117730897569300373205233489677987043268620342308126215620010119137528223485951660452736376523288269089456807610564679345906575350555367471303202167879907186062659861409989693000721692335325648421739825292913095348167930770168691714306544369039431734543989585623030126496171871472653390109235779129537211445377721525203279881129622451810212252213815173271726165744740084962992441604863600505877966752583394694709141095588743159379383667376832606333286143372979867106315881138678502*x^70 - 7551801079570558174992888881450177786027642767767483824378398730720353915097636955183383695773418549118929680681462961671816091699682101974923941292601424753328789845775175432896566391992159033011263902615188715625350611449324109173694171398620684055307607619576932624478620475670487298453247460177385170350864551541964176169413577951962083858480622499450362987715524105758764914372196345979551260989222667935461602415024556935823247938610007140251829704411852628635619256371195366523275294229693736801968251564602947991529010454599417097805163750775201949004711751021494805042247632016153960396099902685243177868795623665867757317036222151577375849496659742918027121745191319748526197468467747523703632744601350651516378769860980577049901660561622659519867803892906207911085605509650067285485279525801363568647553488750976104401551541757748979918766441036725732481148825734378462556683467359840979656548579651997738331433165909393145771149722700659745375876068337031466945071227861835436670839867697538366596078660581321586802969118611361417042319214715894615193213412667209548238203033521245447624424516601587456259870561357936840266622377776319952959964319419600352673504874770497922063288555403204656526976949277497739170667399959505691176508457448705729450771234403422568691640085506308665068126304732255402602981263019934332251756386956238613669970700357241341607016838582947185952310928871476461328641890743937541814976729766218364016844529273294239943673791240660175077874614653332211010797482630734584618730886732120391502805914589032690025515028694052916158711546835920738431184894635707599028495863991158947599900863165859882287207903612852598699681420659998732052694663197942365898235000976010817624751651585519785647516132996847161834616513463728875208650649261704982263353680151333602433199519170214261179231923631485559393409473236045129995937862219188067314876997138558200942058062217010097866009121085672997784159209071983086612410258118086916960161777486326024252143863770575932740500632500552868351504342934158860891215642193325355017223637783556238225336826333923010806488160920886011962441221973064955040329896973924958684270077653342960465948293588471515566325134433515032971357805724669147081169931416298772548700767199974768983988949680699827509748404478316407906606828743629945896012691381901272147769935547600954600461965675446954353108815349674104012328167744879280309061870740888445727814704431222547425183461800457917414060095173420360474208550967346541164281813312036540151597915066560057843441105714656681839824107515235726324503213454081820733444381289361683628704756258635701580114816471001638850638452204261481816338434126450445582369826646784983705141173361482302330163674421154639471265325593529133942179125763370768356135500449611085841063853567888828734729796191339533832952413368743238441454026728703407463377823373189882187268779525640715590822999426320944152321586057650729284262582502014199799336691704721634195692724513722837283262063828765122832807214460324097513190637928671676517598164661650372528781737075336529881118020175436772760902575784708142462227122110671599437743255548156826596357793975132903706133329160873966387214214844150320374783098616166047792871256361009943667705073829983474209501300160413181494406239667407731946330321746680407967408554378817262651958324750652784224139493257206229629025870081853025494749733678129271646202667065796975154888098442758755297956677522069934822120007356619626407810450784877949144744352284254089885792986413339938411196493732745437333414760077964323780976180649452539438397103382917447856107327*x^69 + 11620418310205214157093366262654609314771507179378030812834674089187815083769133888452678305830848555428063780261699096860146937493842615794883855818022689035957876622798022688658625853575118293063101263859976792950075568956682320968275518768689651623212525727124115890887580104642033711677153267479078908945387073701025152642672611669570381010093988324686620482175581550102318604282448194561415748244008009843987469142912596580167745016527468182801302795952520118172215345046140694214795668644163196416489435515983415437430158187188788452286333521522473658472238790907680844671236579101716792884365737055150475204423512663645573307064282923530572549891881142716235623682131539741956737450322205193183856099600670186663290493777036653901098421529078100126858973004389310120335065650484717342184553250360174746499980521015723261171108935301097969144637228165900771318389027454479256488878389423512795343508901666690435036147225383896744710391782941276186833530942215888149823394411284181700674354243164043415842872651637577298633106279284786595147390447083210863842361049812906373392858771166718723358823151725183237103113617822687978476518650447809654379721592062366769086262956798870076799402548520210059578036383555032629479773151135526438969342829754204779713947765583946205256815666231503516147084503733717949232241528165605428311388119769081071422925884853782533669695556993742643178079422116059511949570474066415759654261593560626516090900015931241320875299077613118923145364834944191670496265420375502003334867527527561438375577779034659005829368366592838811659842995822529074990708656570482769452509718066510010387950181414341364467757240959374128835801715486339731072942713659685926736295890327015727778648278790948131394480954136129110442914367402782000077746720196157586836659817398592904003644108202957790692148113376611315936348643542919916247481041426219966567106265807534309418298635742537866390113120663530138096128899532453934414395983795367602113176457212640370061064376092599742907545895903399083121444088039142628839528532123401537106762065231461780646374479098371381055998740694626787274445352923049806705793963401385936461129337412560404905852991535458240596481182770644300774454928707483998492057059561709018373766659506514273793046548092723223881280278627068967955778832132138098195151882137137029444170775309767135991399609814795863921257483082093673248246198751519725346180828791059518412892903871492160256941270535086129534325919668363559606313714399659601541585219439820975309348893340984936610451487721277796337212581131817561598131169521929105655143957409840892169409352407480512149469439423691719400495053449748912223279758420360416215818968370573411049856597766418709854487154585359988044093463688022130344128050513090685848235454490485880041814101411152940134825456612494172246106431820541984146500905253934763819171770913767664591735738376836779222040279264608652220471378940620127778256141304895879123101692863878307201108485384623906380710367684056661067774868006871252256462245346234037440582974323523887154497517332735561349082370231232207271827007910560766139690787848957696008410396741260438370287817894217365776127760657954077397284797523224181627845032775903972555283934253892949848517680228608012748503687479203531330025614753260125910691589488285439874614637518252734495967827660907434278090721330520259068766444482179153688717344349808464358271686214476380701602881138751398899112030476502433474371194255646780989834941666659170330669054622547178337479049606344293834467726263060453933442968631973765537339205906823404168336235542518766079991014377955299382635*x^68 - 3037240157641154375913715923230450768839291903470620403855525181949158647844201908424461054339974692380543196395249623233436365163312308223559607776477946657005370674035924362816936537115341848470526644661967572769549812527300563302492437484555068130212884133487145233236459151544228370193138879521947995530595755849113115437667989583154759931385824179855295288566537224475199344610641767826598732773773218677665961270356461730746679367016801330450476832399276488932839450029651320198787251023766804194902766022046579134877816300164384194231027422074197929975915393715698108736884102798727588966222792139301853152622535035100884886180915200052827317948480546573646257089832564614627509136660186507318457411156806554197814436156901045160682967559780175250742699489265487422293937281443664412875911092263343713803854361611729089878113389386919823148501557123968711792349444333380192878352604715493449388370060384787567726631121720010031040830091299304502159475403192157534504132380215320533480422635759302665444972551727061863562375512532613370940690687383877120026968689649897704805428118055498827196276743026914216137930800669606281642382972210549779388450468692682344463299149309841474087407720041056091878024861345639267815508801860558586039837859458755252361106923483194161903204603932306015609988432922451844728647642914917227832050552528702698436661385683878907493412927486628111883816763352054672352547008643661273812895098759244685043208610695991658078559413552668376804533980507340680056413880108407499766125301631654219347237097530412939696191696978393665645748849943341228055046622135648641739469300277710368908447098511100707432655781694003593406084489920209837116672813531053207305046988489730055706753741515425276942165164534613271306679032178430494315636797890090875013706117385543760539088472178638619569842845870814522855402602076288478727821707279516992611736890633263353605814212865614349868666904214824665498932094335818193118081863856690229109592305285816417882023186481806342906577758285620424588580748781707762611928691633841126043067396198499626451931182263901756143718367816184921604598649108866763711833662876957554215778242944862297724942257370162356731539953285654320227216235884078452540691820277441880691963784203747683109207830895325321307291076132444682090978214748032200705303973082427193759638471803498432939285285115355228808834859063948938362052497705098027017020071768037876032502489189383309302761852066167521343801319175424918874463409503000724411735263285021831006724473388373514747231728105887882110711542130517905525837704577149177974345691842211946774410454329350671360394834799615743121853363324500796064458687991729984603477242438044045974929484390849609187234038509229490903339218675174825314726064869893310654615613828431397342631827527050868454564297862611920450045948237023716660134169028583545192193765424620076237175559088226291649339620169705431834874142750676894696613737394282340806397706197109388635394407556479175560459143362900818847921054791162660481242556452794272120825140043778246269709750707189554658773534207899331678672074510777406651838243963000141919832291530546107174983556356423299096286798903840628045610181042027875312044569115437661917908767863509036089180752358852409021866936977237918214208654529828953604526238906665119352425261764184469928365264803528534187851892820030045080380140009459933614365418816950728463232144868485324075945897002833579490500260838518744074219451397392511057528357165935979490688692926908349761262040727152719567147212933425111748366522506425019969410352235290230098029884427559855856556801658139799481377310414683193635*x^67 - 1782264735272523104254255321433279809312828071402000330871949115422106988219128341399842777899050458198655633484598616576988371172253728075174216179622200229661243564987604086465222120887798838108748316640232761481494368202965380723860066381360352368491754239712386956517166668434179312234803254613228636712589932419850954793549092265124391158785254212879636178049862993136182583558207485783095117282074666329034226930899087146409119117354259539786018722541955851144562977923918416284480475603356532333345561229550089869046858041684069986310160032924029099845508970666104293022499963295434549878450215698085487660847920338019333328502975031885068855841189554631826664440508069932314980272138106524252354767917995538086167135500847399290277185823268534204845572059072642608633023606231077595162331546950357898664117985893720118325724544821807254923888986149533709790839331860556317838489480854688902777949364233151135859879245021456855312271034785234763893658002845022194038152678285501359210234562892392589436102655599325508908801388030136835066875819453846334165255310987778529423914852369694726392443167696943333816546330014367976030170044050797201369362521691054045890817231659013010802328100231990424561776913758201430555623369175017952768244992812653576293547574788844845936721344291037017896328962073105348372006723263044955485130937168566046492186493405489073308080773086579509148236794167690806059126513880369339622436617451165683526621255442113222488274893845793337529812621021444373389664299127026692779606237953846679649275417316274964542122375985170359000860190833744396235309047861587009567280227721391275060915925277249933677782615943370849925594184831429183348929297924654738910065812830459226403758290514640759454869257548191338035968686142365479342763769737394076426196635352101915212851826562378639988208639938388894047780770506658941061536065784238705902107067767194296409983169229180697060547689421830873291229540281968158900019704598707984605732516638143022265101147924132612011597667922222764245606949861106321957073503122817379908861140024122618403983760700240125880334779248745316576908478220166986837525073240180385625102595732554054506767954801232637610351259298266118603826560478591383055395225988823155630760477191786744831750186981105265196189244033198105449277445984922349578521571665461202762487692406403420694748514836422710148632849585561783800164126753085719053204803098117865230953111520741703385128007984734482227655313196511281719515155351119522784194640469773931228236357522556475384875278656780509625216949244809657460676514771121508109624522411865842981790975423686276403944901650766044414487358921530224304307066427883368673647212131038591541127889159666187879867434371634451256802135158628207074505560713905251762729607818454373847944064019491662580594244171072413746452569539922803813115764670703209802149639320938336473321677365164183535875940256860540747223777223824309365080828846240113691446437856496564626376570549782635384560043225930293861337414375606907420403851245720592554340645405728501568348897507684622758750507908153769019226231380044371556169717281924949991772418569628799584290960556509059280533985288892228877843430866427686149264318314641423759585909203294361982279560313163900764278581535408335708394087532093634422629005471432097424110303115079911738347272303788117445891371608869765876244213411704828316987030613128124369869355358970720657384412693304516612270042990672728747602269461547847207263544887909451292535193847970882724961823938116338928901249391874197446795147629600915844486161086144549284172269947619890848818998832498841747702272856019239796834374647600707*x^66 + 301781230522676117853021749427701357688254561384997892403693676221946615023054533607257014728804662936408125600233280915448000250585834442593204432279404473478983885790610536868005378968455714204009777843305826317071750785005090816832881361550464851240240743781730021148316238932787374614903897505858078472871463147605734916835248244365331675912441424577470060598448214904964714257973771076334479408353183134997358222887837678592249329557362507448156433486881272437748857010422190144738718565243431098864412751396584938437233434103273941326734180959581567126408933646302082082385530451134072781041918209583763859039377536262489686813827813010568121339093203941540804303161695511432947425065144238415869469045943511142891683893625563355162614249972060544146220114437085714005125860849627327920475297951437531874575896543801658103960677521564449129695724148238998255256771666378587593263105455424815714708689446218746286179801346457488136895479324729964931965842897049859562692698657664392815874551949597378403383993433657142950536937112507489428668771018515052230140313057374590795092626811544674263222380047345205686232423878969550591812315297099581690180643510101478491946251995466891975268269814125732004861900589164939627642737297170921138464262214119456300534271689243319653608111871654849706968392146061597531775619744938248832948653982653697317233761521951023213910224100377842460709845949394114556856819517142061359688772894529324287481228941779683509624812263511975901562415534577265364681449962291591976381848776945158177628527143992163302151456207615924577297226090715360005148844911307091288154994660025634915793759233864693277992363204531167439445169106574285465678121758573614475874237689901176628788164954584752920961908353887430951983700485202988255823414081811249466684917612647052798215934698356276961651308601864027509558854828217101764277961629703935212356457846727680701189949764042002187412893112725879661261723358534381936711015721833605814336970628933186514476424968393844068170326638374164293061381553499402741240705472874609849825939097205085141433643711108565464516609981803659658789234330721851480044550492564321087063346741284732187208155004152304044579114716875944690195447091937536268966626609062355515054350726974767428096866569523468082724110598767329396250460039571710840676264304526792122719009966040947849508555752678870356666812176867603470460648009372157295741663447483885297624472817327713235247634974590783299625348711810419687302148216316197981886435950465849243440156349388958103156463612912563337987993048880361412536117271396702435320207363040976946046073628306353083354534776082156826515701866830395418027637753039807465257280638660008759160166198793516699755020658104673544227870150187597944895685234418600318432239038549473397197237319571900233744597145920088939170028468797220071538905525788964215387551160286566377223481509749903173415503408891366873480768408603776960605145708924280853870083945882533408989112451684797646046953784678108518627395917769582069208955475118730120911154072876317961284563376538989482994349925738498891557677794100472953910572011457634911706072838848162461261225958831644272090404997623102725967458297551663839374936680983302553115333305787082963416910959339120967082918535597753948410876843626935388734793067454440484956898417435934979332967376291889178945763871985722097569550262749582828484232460245818436223389755207015711730486418248410058198606134085298225285065740090980940412117719349662755305210092403844847658442072473047415107463910710565527134459908622910322297996811739557583530786179919104149969455418877688382420673549193203597803918855026682738471969547343*x^65 + 1432187485080875358802254076393463769548929905158858451372822756145657864623833254046242254232753972130040388795642110352135841648898928625718959404725008046447357230161087282247396985468661295010385007217515406111011497506610268216223715065205200646249251632476212421983873009518031220709982680419258713809202695091407572033710420902472643028874200143304076567108970317873921172778385604390347197200431165186367792703799637166446829477627635835137342765146211600563809092398928397048788927548597594051214017864186255270689217789602884743990743556949747732872193194174833912192559944058116613590042814003467161953014389203876994997669459551791837059636497305451954955892188352929806240172791382966507331036855517888007057527788433042640568891004464556814495641071856020956828277061989528289953572917954516061386665872618609401062948373572710101297431404076964017723135365653777461809105683605264971873697358694944902204573211742905415287654954091986935010880297793234246108750050618528514278608248966137216085430983524948985722132330417960117043602998348203066070521982775457857990506472315600232315129877620492376404299163776944092680373945753196192563209575373529945744184455554545084045641259019463823635483298709435371403547432752682988035774087108425079500119445656405132110906351221885606668498911080227630043444609650595837090551141869607572274403110826613568943221638490814732724256086797995392281366028521444831409311480113603816538881126033351076091431557710622657989717827884775919371677530844811032708437036019410459842414487933962713436103265992312742528470357614454384131841017928021758433553715597442129301326655387906370379537466220338680875655086634091802980563463654526531836864256038454601339723176809239062525223080766198413938367632920587181290209155197821207867581984039363082564182540863027472891454256613901092535179018995402659336112562022755476594223963549235899460507084066513424341443074646881698144742912155703449791628081800284804620719317576257006444212769195927230824619968584113900635113614136609024578527085288845294670257982584232569238103041085166077813971208861401118386339911588135737949156035577084954152094093191195520843503204128516110131549925305554622688981638219523028844665798912988502371795123898206263758023557774883097612842509015215188720948748683436898253786550094476753892331894809404237050281184422273210285597425494714005360768723340613646128536728599413191667487080699396845355555323870107810484825311613822287995109976401568997440069423862604283482827564122794108972369623136360846584289268702440613419058998726538721960546826126985242500080532161384613297735480570627654828883930012369097412550080118817156604889216074781077466917184196956079447648170066069861733321347692443474970462938984626784514832890317838117281253516481809800732731814255495432102590312952700506615614747039888813433908863202827193762457921943041532712126947290225987056352144045313048365369133564141036179097453383171021606760050799963501946806142821229967244185561514279579789350547090257286305670996522169558674002687039587920400011567827997592557782835677100194718786440016036580043422304276434390983424452891852721032134532571997555960315725977524406853598729006759891737848985538583470803537335796427289103415556040065621613980686237797293418260980720500435213296232598227754667397158280251431409139342074669362778179259545518527658790029551206115230335192915661597248331673649873759284663741781682604920871777112724046448053753217497676906682079908970102383615539070467362362235239592019637352628484473193052508728169017593396868100181373683168632272609481196852199087923907699636865146719742694605376655524702829272720452765520*x^64 - 946003830405380502270056005390391779135690609047279031847555660116307434535995953378334455805738930706498280328861214554716051299315036845527084113113097849361842156336738574471664982031685098618226297287297771577753634952819728567144748489246965455895208080389046673977942143891019329839121519808703145471642761618235275659352073417333666825457459703078208425314318065362581845179396996386900228960419972886765755931744688817105572197024309038673402901251720816576708687863491710617553817597421172492318919478752516714503866057871246319657107613373756084102996249600242171381934454477862534953077874637678775014312520596321069802233616409776842328588570695186768420704509219199239949285853246577956548218008899073885321584177703540369362665467594682991463505068561432395232761364328126063633961710259302788988136768956002761902750987799402440149701538193899400472587164357871509208588333945923770939645491965812218799200936135036149753350260408569121559385520840607585438825144538958979494095978649961716130681699397429229220540271307214648398384880193560852278571825348281516373363319857894642419581672528946834830652115361062007967333002754072150353366449535254678503106749433936177684432711385268064786104486573583104412587881280218205948899319990926327756885434444860632644781660269075585635429070012465132400863525014035627446792871447172991400754880577919622675980679455382055071048262522525151811384417966351646748574709447613757966660239818510109873216439794366754631770183219186863003265683783478143044835226886777910808735504611344265819548559576208407036908149243282292105698430570725483992419009160665378170917429147911409207216547442767611068121482900138560502140441437034829877604471880910956274171956851373237980374574730192637521984763737799838019277612723175257788712640769661409041957696456247910814304282623670316120268115909457360315758103196792766831773592589861927719775232877061789419305448391568418385086282948256804579527661753635071293829562612642684082285372564287720324818634436320567604443860081005721539328666785590858308428470642048026837726803781884715692437178504838633472146387733217235846063529527079297620924990010186100502103060073691752659622680599971501991465074893340259230985643494296834891069457796995951337217975701681712183208145217148699187495322067870999900979256420337171229516105195502714342729241659527796864092054961836224031106187737536754832606938323087007589097145193433658910217006939674709817263689524370577929967855032022549335102352900322116025228193145975657270263454287085827656839099547199065782937276021098044882896441371742098414021080376901590509477680884716186738108553089408425031685737050620258370615708706909748495049029231341212811453971584410793944888961828898912670032099512649147127209743241744837384195086681056915820580618568543100137939746343458082162730176284078026323187494184560712493047912206575815170440414670372691013012428095762404541113556765555869871732993291464865236607884350074908331779658254927328469935160985890309203583204308060828296041209499792723798405850514996150424242362611937699843421744659391086860622487343756471552989079265262759833370074514503649571035271054438900937288166556861315785123703801221193132359585583933283417474523295531167556168744946212279769554430510022992087305122897443866963363249655478009857300718819976971994745788299397929888433663555525559899457667276846924691938700013384362360821260467298362019368816424095793545114929752795934095336281030093242781814510240377033628312253010553448136932791042592215911273085943733959263352695639004764907484731755397420584723220079804942204907518557233290465499055243975060592434989493026071962310141631501249781448947*x^63 - 65432763165736420862330654031436402459139037323689028307080072657161802439504254116082940850874963261302911223645513203187338620211894259273140364960053774265574780614703650728993721168751019568667475157055472707020015906276185909049802334925768601502652530181501015401113773170160787296499067496271273168558028792162383596662351958383870098320412402256798101064019529929955401199710167394125158800918202204523535023516262198689192133115576702285304716623643667149896807959307743771432752646966652095576979573699300086313211390326769238910021583857145830312539613322929367616991990231549619373885310382307482379395235918475932315482336189014633572009598089934767218116562014402503076072359052833343850931520779044066643651268210486849146230374263616319806224813648546417558300635488786731595417049494638847081736927784430517191930429957548744092554473983230492215247940190048149451683883643666202310376545172284729893137725137654110654265706657425011969969561832204205955274569038877979555692421668771364807882894753423898948868454804747005504546669495038225736082614724386227120040499303828967040470866165735336023974500410655395782009337206647835142904419241536396690265643924728951541531241825766880714736743882611169163309230601851710707741534897568032076084393765681633680080187741196169386275274388113215261750294102758741663907297634934003195487241714148719866507506620260315414440026005877549099247361090685992601212885816136942650995824121778093822333302884447888888100035953456677687353122917928580192734572292882949206271888350138793304350962407847178384626935628236260147943561258777915132222802892352521133652052322917848135850484543106891373596040295250415711552631625013348906256089131550703092005790860711708716452519044995311422834846567218091372432103834151876730949336545250559417985811811165781741436461510278465470395894427744646787909462993855483990707503381678310801572851737477169728787273683845123043190606099513876591435404639913231180544221175976789308966198549884382486661729823805062380540532085527071243963700171201610349316829562285784684633263867532034284412141833462322254807296870354013482463035497574244822154579930586155045004706144136982220197210055465270717055061587696002815467038286767438187418876394957329576599296323119400914703786887446850176185865525168944434050119188929176646300369316276905218021177851712636058793058006819478945035789571934298360765380772748257448006120287937852954636478599615075937225695556230616225898594456481924363592026958821802472160532951664285833710721300624573638519370109833230286816936905338483606282294989826855934629120017981873507206067525395905883754644542325370918016714906550361116895010065319842779712133173094547304735693016793477944867367200623658821134492154522064669410932219755570630951119115351860788259505448762554914492223119393116058542762270737317554687413747616092556989343218567569560628548283302189850328169371194153443151355615400501369307046096768345088252498901540601102697617586519653474289345880632701560680154424980061515497395761405609102711688933158432709344019530804919292873041836794284561558535269831893912096932528351530921568787005507747542813735924162819666302450246990085931687734331157031227038569688288636860372088381170087947502313983657895760430195352740248089351116281852203089362112633504617562925828662249261472087324075837655561234110061203363809140043338680929640617264985199918141272396015215461912751040492961673167020641259740802013097524253076924393409248767065211342211839082507235980354252560742413062704619482494902677530983649879075663163280145653510282054533111639226417379481380614181733470553614838218582629142943324946163230189836541252370783297964007364070925*x^62 + 253903920166089593179704988643829358696785791815729637074494450173226835154828293178729732949844902174221275133653486640493891864254520803000337698361415781572934635919416893809431878620409418794244543518073967109636942405560542929210728009084400118477523950549100926771458925368716691347399345028705372124593777427826710726253244824707013691475819914047704988120201203866903059941127338769468430274773378429086116133804691466129076119481488716937166266795247677005150645811449901518657889203607615668858922639465102504103574069790221694610729569611075463266142470636784355153360524351268174384495989034900774568323790021675014972968868367633483007880469434685548985118330931078758217244104212235904756666344014214200027922234866267851539855443291959320438841125538016093829036321719753694499483984642299910578742059151059210863832122522518440199738297492493712675307221505404410881989718141185926929686339493543008095504449617993382924819224893634133080690732245324959435216525756609900075934825472577939585060153561676737166383340868156067346629697268649833079162356664758149014259744485282066742087559509817583146898323587668911543841509182119117397153002887037018874296072498500981221988413933983398286709259822543653171372785258668831936912584740066284398478446055414893014716402842800919436497276984872837310976752824477970018362927012143694868126304558863515653003625442358635707007053120342255634396660712716599671281110962788686608939108773543320653279806425479788557533975920951693808627528703308106785095526997024261299884619859005242931612994843158879025459058381858455493074953790151598717615949245797310651472770673701819241583328595624845763068012466265801937641751441217760467713220551137003062703410381986344523221734280114664216774136321879848049697153803256815682288860219788436171799624913329628130678150192277561841434895846260675579524297530239084804524859573046136984934281462608934499980011989317742135439395133189260963152068125408503399540547588853724992289586778990306222202726655525347033121461627423402973095861485720715794459473441951812664398350477499890719652931618966615505246349679486684489599448742295669594773671456967882998247067589166393109691458746737938683352007491619497325057378790086141449040363470663353038107841215890035529972593840354874955671305452815131230307166135266308302786618900852873210162208197303121502908446717615408150933449593696356601127098994893713385084550523577297462553283927501523825403864457459870935648443267331546643911484959068916333653160904719740413844670696627411115156868587845739790168348006101451367721876396903595562292070176536095922332487745863923126760066922686647686033400401336767144908399383824127409092744379163627506551991530635915916866426880425728752435027960300341913776497279121685683026724650297735510417454391276643645536546850337419662939974001126296154032280065690920482230402364742733434612612078965122750996520749653375672281204541417680500145367024094905616881982955194200230920404832394822584920958698278066221441836976018956079497002090922333051908842349234296175980452104346452988267827688778979368035638610634706615910506149321855808370013076550527972531837223129355404652530192890833241014364725688243829862660632883132201648251156708210476926818717418585792765058513708518717525139178891271499114519830934722436035207369035172294521089373844302382150659588918932283641346613433326311241670815947815401898295143189221726584778333320322710115580595662989091017117857239343430342189438325385084006970303312261321732607182453987490674868631175914088059098246510788630611609524880645526161882420640802926020260131379420707133115189779868987355190199742465264284152959692743341755026254107309196888327672926302929*x^61 + 11674928026695064812596282371140949237659305009542552886667065279407127445570771129286344682212404842170883432610139791492429707490974172185151000203732139227007809207072079510043605970278349534182225830694187498638077684277639627255282231271753254881387972844425025252308114783294547750511220400873407528473436828351453365725514023750933197556747293369255648170781767943408001594490629143150775969648134815337683319280197385467643324512944820248032300678293139789738411135715409082129241918451565703708938559327690803540164989822924565256175836413440749900477230240903831397123256015420085379661365990571485160697404896737679399880831622999178441751345557112926055531277861883536977788599442313983703382657697806721679244201073028264644012508166178239878640341623867797896951080074131475300780269147621910930020241330278849795335338759619584161351496743536691929921596781370289280353518048618950489609348885377811292281438793380278213559233016017276538331240565856625121424296609249494549081218418716572389015026086243029898293329558033350723503384289585438125073067871997809197044527057054103978482864492015775631103369259985883861570346970781620897121273752048947884569418886296535273878073351654679579421214499596582374374693811878537885796138477173020455934316789880217522629539273231658273188121121367500108881116880182886455822487554935854318593262967669136770028238329294320119166031467365632481520634126935244536608985787194194077197147848530925961139729080400504210763403880931700950476602777809993563741298378946479673351910447886795819218856611429308014215649827502231374278682553181074672924114878575554215636724130348859882638836368816673017120056136687161381719496013070000679843758676805031833202864237869830027666895206026317519931486475516302544002218249583110367509850925805733071477316872296069664832959465432021995434135351169632453427310677382964753312369097181334633025743173098153116235264998474549318912820988192038522644727067118180604316059821237053388823012443332883174647829006658098865093937734970809550140641948733589890308935616875897335310041056915869543513840677184554850279605685557703841622876669283003841524546762154372312899573192490744685799399349181156000685246150923414456202628554916344242522513245557713172176705791595027017436370077839165698176212484079631639082909810845654033380726298604597159376090430465299008106445174098828501850594097061328948771267610549149822880965913595591842144866610467861006806686040211739592298686998023263811447292080389172213243974916309565276655590804926164387987894451968158533429696476942111344120722259094444859659574017694967198637423994316083120690778712896307132037940638883783884130791363739313472954341994906349589276247452823170233571993098696400196290085994248961955687195852177689812574014675919340642645542204544896957366306946982683908320101455868319034862532595116224290603367998190642879089978866378529809654715635199957762663485089813850101953861776228041113321665456374588608183765395497696889996078961499143632713894173857319276929570759468330541823143886728657958626509264437048454419181125840018732022487000292892871862505782827893636175029098417920767854252488965565583003189651380082024885579751175729581678365192809536745978332946374703966353388889134649756105961016565657487801631543750310762854340924978783351465054641787506731260678152283264285963076923945016242100374222322523937221867491052326763593197500203744247027320440913058361923664508878751113686632650635082621991631872912401614910732174392456082674259475036848759672352658857010935564179242761923757568267076830436618611737259404750233511992118687604858325999166923556080006645390469923029127810254571520936780882222373001718195272523560514297914172272732213*x^60 - 109678973693973032413863356586224022759082115460903284312548363508530479526303954925142313053983084684509871469341467160705904821062631688788697473504171964181605746288911215284954010080220717665967143301515196433477442885980546684312534428135500384405122317733422430791958597549167211010708983473440014772058782746755843608307643175651751781610291712647528637672595914581622246009625410170071466424744635141675920328475171034037454668834325199608966362529876526560344511286136822181736737134525876579329722496818927645215530086170269042489261471589707915580078635505650815595064879728359584476744446884756751334277885112240873399578911651115295940354314957236688166582134252834083361518056721536765596699091431160723766785670091657797986007799553816459908662527675629247372066463213029218347793288577684688370215158363686470616334337701508581402577986147561881213748894195308394983269094235128666892034291591881107265481292265389644582503375077149215348382483611022720225080239200139205754170531837645130398362769752477849335125789903913597673539276338155582976378416237992021485388596811518018957345182427353300256738311622536142518659836264716784771168355208646722131477380526879141807090412645062927376562612000728671576889675772623241013558988468952109779304500374450570458564800362905424545178360125436545642184331201243315444497024991477672093152469211060844015174823011639616074331126968856630322780169713633996383119955523370390108849319295339006012876719932843195293497982981004413091697596081818460372005229335900847794765308010825008707460552283029356100954983343305755948120312158566884542850147139843325496156014010297188863345724142626138049732954511913291691002073973272565261909805041783942528513144889406526074491990371965301866965557325999404399263131915644656127461977654817631838213754516007957314051270186653296313676905648324799948278686315571908297881442138515790780129650883005404051112580780022186129542641363404832291862029031908580291784358458574662425956756435467983598686386246391412398484043736791944472481294597838257805108020114610322278547664013629340654640318562187595050563629662018797282694351575608513766713711669287466909214408525841443841865293389162055404617275457420308832193114075638917980428065753612551220658711629596888263130793301141175946004722437883634801240005041488710259882093550954918426242509100182215677804082245720781461053443332754642611375229729663625188686831922402069160181423660243803606931661690497328186100029848683552318767250594135922646426309590355675797791481345069902100453734119190132469577372467624015645011648566454527804247811205057766011659855737410526571177477630145478031991943411670660960946991247470873757087902680247820490181919233133649087311439839868411355237621363020571382936632787649749289759852652744130656158331397479296265706207733592389413763341728456503494475484446968824073495550769490260916083032502820189582403825365482160144774088945784153003326167337079721038760261366139208980430255572035791575925530991952298760150371311364931603849644519400449494571672291719849658898356353262841198057642241407082272488007158713901659288677374857213827541939477464352566957237436158601810552831303072213012359175945416525765087689031826036807325844435906957941622263035242509177555698439055324971298693897915128756264379965398338714905286982763068939275271476287225048181531082206131385001754487572853707482592586571005665631679291813742865911131888211690881848026673384260092095146285358154507110834986195716275924947210503989321768524964368422674632055682544975996075922548641716919254123533546111298743101281061321049343377676135533682048415544695876077308364669645684463759773106775401160116648745277090809167602949079995478176455693059079746713044001756*x^59 + 32969850087977823894048666876781622059965104641249311705263298889864906486633992624031232466235066412469344842420554963538189797632224144161874938083875865403505470746572386191514737099598064823568772131709962152308406553493306447493158435503306574349653984761171635033960339187097584461224143645985817602955377981664712056026007733605526859496347981427799033717546434899477596001109852686422025345194381310397334939255298243084895773835498167362992971612974489262837521107616107528515074342309091915675683414362707921492420117539787484078158827330956086513630410164566505059047996609370401232145251416358932959683701969093686187661265853109421769931612568877503804799293462372137167085768949457924122298878814514712063331119103990177169753336035370348952933450287632122662903993780822276832042362926601299983542284634108492254138833698069063629790632167102389585858729624693188229082394161205669985408346034478093115403435914452624789598967302141297344240611048814798025658988299137132014275798308814764748922686033316154745002687213520534157889222344651046871683019646725034393473922827108424985226143577131685891514523466446275491360099779135399872172126874275512284223145302445433108194161735046217155751253124014893734519651051394422228281083316866302696675600869544448330576323696034892154004133348146863699246324999466498451197083327924594266887013042388806905612725277869538603743741079148128205101921011891754659837387605406214540022384436153350965201809939587481790895918973987820228860609904712004229387616272988595425170204108404564952537935259716741094753010134550292559593113798836661724777066305416986936886065659908924465159718173869909274756809533427286099749395633165451644992202881358100245231827387852457346756514570567880225564783612011208741661594818437008281694749520948413263094663060652045707587335294887947718425255398000501747870556388614137496110452781854542295794941926941466294507214170455367781231633086348080849782306899231790145306420024525905380727684547204791098253470875475945919444399084090813223824172400392713085339371919079913532201996369322563281027582866622609097993447129186040597873028597385104365979120521212086889902117618318904816218810701746025730591203277944710652102217722530494327262919126314464345650145298587753278694686865340319300124646545322329325216590837119968501037023182477324180051902573688465521837851940234658771745801105696446777224792867260115394701737078781040062604277551237096478181109790782743772042233127717068473322492981801353834918002772603943463244995652245087878183222260072978220135406291201540987596677993857396134472529919826151127229085753709415944658731412007090302127069663846648270170571328312699911923868692800224291267396617255213310694842749034901478191666442023693329729484033101716236377272018726857757551408681323673387388009666607918980775532268995458920988867678167381643739084867949883185784789840301151478539257303579806184116063206700377866176451735955782410312751552577247052671167974498932311795172895737022585205095918351476437891160838527745333679503258413512131681238731273206518954225962964871331578184245144352588229931568653743599070356386536642422884683085466855309905548704986251513401650292245137703732352329242609662969186595956679431985373754027512296038346094752159989796618054170732878640847851057042947527106641367278722078341413981776100021026674705121209521098639982283485568219522145231655820357548170945210798849082005422825684725898624254508919991318527933594128102139386589448731898287308219738232274521457301366726528558122074304369643708018725669472805340865723057755120795097266275457444889448106413152808797812641676498838814523517815576379834177710044388653126642607758794585499575404715174456237788704951209575760332660663127761528*x^58 + 12675592704527498445465180802378302973132810213603566347782618913340464558179877838305494940966718084163129536545659404441741189328327855387591465329858509095231831125163440981063593129971929997790402232805769878372538696693587911183876280275042515778607283163532649107652021601129613282887345609891350386729957700915317407177741190984149347285056210512803222481889157285161579221662104238455124405892606716213590558508301518539029212740536931833324152572823826755310759711034511855222612337113621046703810045484435104075425879667266381277969340799432180853012747148074987366918600478015152601031014035673654674884964614244633623851974128073715239121144818009911130485115637189074411558337323269179744980035423992065587141572155706013717784408301472747191944193670120425038080887698836330764228077262478966796690795160543200772608960510740935186105799969921037924198532400039066941406375875459513338255086485347827445586474632671893845305759680663427706893753735239954110559127881704272235688860661636665075057077071141511359273173545620219242560311005541893723103695849767656508696850993623801441507744792869730007822845198811141073598692528498598859711377804171702182709269409849702289446635415489928397151591605204887478380353861264337663295490243276294056766007706623651409722055438220723882520542480994860720526920819383133664876756825703308118053759163806305856732875866874362008876626610008455971181648192287325265395236714129786405935485860271007935099192790945912421705391993062638127763234863370421160300797758071222992126833693208200858560308137124088278273869935614470973620253583426958892692157714826191280859510639639726521263512621872033259791419338593583308425340958154760905246328587050006302165272655290100310797692625594800004282003928617623625308526370561016871956344252784556416406518393079228249601502704687124956170058742415293463348270777407478673376484404704090561043234875028214466853539046565273828573467934364882536889882348155073662676042519622607589000659801762300235213546374477993708248731531880809433410847897063418962025616628853472943976224015320184379705553953049253720854901296142256861072264433171830069935412971853625352044462184280081835350846738614794437016466049705951448459399697066587973164397644056136594385982563308821253204452433685384068830948506837467643700719609672584620985486883595859337390249631759296996345146534061976334100466574257192945610304594759201837703628213290507972437366880100965688167310708332790027898386546156792478921887345391310144044977832552896783842538923613225042616826485508346458979897176315330290651009174132450013780315958709926737196472715857104823375999440943076625118660537428361509994091753190381394935107829139581435442715942655672512164402831412334669551070832340670878063611006625326068984643832566188494978747188112348189149420275135293915883197279191364612119888018242156037447157678330013480834317796574946992646028751250909443757181128013414686655912996816833734276510648193506305109651003869368584520226001160556937937792055941033269044753860895124043553859474771345725442430912822547535939005052452198489399519915508136826723013839536429237504192255547167558728542823144935960187618781888554408416323476408595076132328913429652571795382102760199448738420216709668792949630590486846341568488894204718560476320282140419220869733343802886260298703337055247678247474457850445961930715978503287976921657687370734667588037357363834293010710947010835867743699049119480314817741033419955671949667566232126921726250225410749525783364446966576092010301230581028305051528247943102681214182158996363723377062434076510651967194513854040151659692957644314193304589851184329315280039740538230497390763324532896613713496340470918440744426185098734298479722252630150781580093275468909499899015*x^57 - 134124356862412923186889103523981434642335886144263270039016471646716063830151984091780310426469897599249939020265447605900450855126458562502857699927236979861507661746256215964368478315623934546359102561061049105387269649814098473218485763576914391859455630655832057641748349500557033957206019564951544676183385289372358047951041198314848158187012208175300662298566584921675590956605437330415961806603131923834931531504916112828902952424786179534669689361278229348404027571899384004491140555304161312598034162326046985368441793986414940128848664092147403766629330110981200820418703415622387825549002966977923504535023261075016186602600835441845358641595001593386237212719163994304178969282684762932562849434423593646673307632869358178122212299624879911643142315331304397315536747532742958966026313127454029311463482657344694009649219705653512308267985487779387842454654747947534544531100677773678293021420210653199077009512933995787048562502448222540036809675352810470728148855807354252612912551410690202319327072561970848878052182913162828466438680724875927256660887663499224617948320188491330544029804408430196065351715279248800093901845508181797900891683554386755348114442486253070736738235747706116341371752750739647395638933930672125226725128762725470740112168668222956494996611123151006724792462347913796395337165552094500853167066815032940568716617346367613463645764306395871471874017500613485206258787704625887295388970051960043120126697780576401897682027580322383335680579468771073049535744555812892673434971366265410524925322519666706757773003405193519900800997733380202413515272894618568976369390044570089231300589996577629387909459141016698769182633596614811701566932449792913847152204570272215068979952030644982857693938744901908190338151988412428468797853836616719952833190863497936281578139835556822425869333789481765178867789421609817509867993374784132599407300017875590391094014042531633370205185636355260293400061895895010854712412647648945136932025846475284083706683960814124000511367963301163946567444980464734809783478347169120191951433934258240173981880862683531843033170387212311947655680888232798920679889739304197481605431883050818432001922711509440098143226055624295683408708106121340777836578457235343397030069537455286839902117867640113166543753409668704011461531683400133254782831457846165485335027967806229099273806020369387475572306504070331287387059560234246423352126745404377674430727272337210979561360464999939087402978538503552219493129989314729124516608536176010150129706755142315870708828054990868415494061491283557158555634182299219237877359421094946661741722455134186533941356757489474159627690463221268990113816259146075392855195541907555072907852587239075039546555911834280873650868381330402893979417649462123208272878153417091665723878740924326815498387218530930962165285708831224608095403322583378133161387099814607838155265850370944450508163655720909949710478178877021363779689411534037985766309995133811782638523067025293103487847327843749907373702685168442498871544520607238098366932889133861087344360826765142333337151412121798532565703036072284109426331227683056809034886056313488803587240650006103024709008456526091450392732553062407512853636650662729601829251048123719072889115801741957337615024326319547994443936367029512866622016157488618228223171829311870861116808094920144196104856765061755404517046898847677994273388779862249819305443040493318771056437503921391007225711850878663416368393136492120413719922260337490606589886476794785089015807443415018030961288616956019755962360915785869827930933827323501697815213877618437608580270430047643274580664577221848356390116703410551256854690730450726944134964398818034161148688810960165870491772724243632763668213179375967720922755370065640607889604199699156036678495722841408871*x^56 - 8941799110337259652032341702618447287330122390075714589968057301621576063740197006093127917153360692335302232225802973429830343292199045788504837079456976436920064137354381110232945532171394074960253426149004367977683530201781651460231320022580641708186520228358432493670394652377873541928194462675298025621431409860920981013093403972507775216324268620424902032460488483869708308476546850990180863503946333129875578821057363669232696590563417440564410794786822143302574479704470585049331298152824288523257694228063806173912842831986833320986319760887059435790847060052299283770858673815579952569986711453182231206113024562458436963481223649417425534956217163543928874649544413187392806301031716878026594363882022951116329658477354778260267458192571892362777856771570921109109154867968980990660533633581632389474393379070168875831794217916029145911355411683846059522451676170686150186272729321268849854663294628080457500834082601749770782366185278819589948900296476966625505109780002430154181722036042103789984724910091988258766717946483040954651533882931539414467527496083797809252341694353376838167753080556234146888015151328983367305600715862432414530823066960326226437261718128739239606620874381131541652908907493020886551264472234241319862523186340600873709188694315675140823912418807180244733991962950416023105767282721835334355529719209233273842984673514675073264710275655227451003276858672112969633263849437801620148961167019148148717560448211393801061724494848992788608057096593023938106997855915344432063523688930682598421038451214395863734582623518172498292273035162389833668222410194688248742897347936747560255684788366381240391151120682647187586974818640417044141504632883390477402124647838183943478716833623406960433164979979107175687720151876258907827760034623516992273345178414190598247131232636584836406599289964221008627950898736627267045019700974336474380219988710298231782353368879606322273515590699698819005213471489537554023287253090738360614505769385313014441635589793206990294519803914540035069645346419112373662842671199462087186865838521235198839286705462267795746021246566298621779322990114764561361350501154590912261767470569224421375819510104646954536945434834059554306288863345273743852813468169772341193419244566760454801409871806305000620002205536725676287129156289841783367184591732917600360289911314834752440646226071984744497073876863423722668209505285381286998786184593229539770307262727850853811731945063702138824100538200016383622224820321224851510820344928686250177059692362167484573484658190624505634238508584521695105053573785501311740173900813786668533194517741293108920407151225797770894925913803897483223911671109612981979242856899109825215644585913740526394808065693769222335288558983950708562956968373350703155979432786175812302559695984468816975670246263855877818007901251369551868298835780588294309575968962787599418510384785414758095683443521007376705452792334099361342671919314249765018649303033381973361820557814516833724211141370324338104236319543182158507983612994562269959805591226703073773482834305852875969946918737686575490624495252623147950043549394654052489291888666632530826375059109307309238728195743204774538097421698700554855011448475905457232646532074684952302657742673938451382778441290682402022214648955243986855758710303147146300902538152861112533494903375053725174660785681228899790524793146016400095930939167093108491391801710634332765442762871019311450435810472108662722579674899304805266112497825175248583573043882369843256722227070865916345773831696470918662905119543031308582935145588205909657595054379830224509460300834836992366504433547969821707959185325822004010761103950761155978335303503957965667880358115589729349666060579379235093144092036098718769736387130636956464455299673573111928081927332764797087086040087298999*x^55 + 2695992255242943862908752551917981171987833180696656202319161465028457684820954578079910968804711452348494895069753400436006369722802097769390185286426244524439406950797360730405043404506766659152304488150392669965870755443298913222387686687607022107039525655675302753481725977410382110682298457203052808642239477981783396895031792353310755018670638289989617426364790158428029018782167735822516164784450503238564516419754843679249933015124632106506538700781574765468094881022979925684439413296028254261592777906625514042586315049155940043089086035049215581314617147148618371231909555335007792412256512157407374239899507154692523093847891043924785878201152228586486042445000439986497951037882327712481234761600114501749982214708327411754086699513954903917948404797041579506331207781987354414063460539862060602850120290156613703472276818118033193629169276503200909921751436285954559582327811158808452576573809696884919708272991452939361047193150665189137515979007409605320236687677409669916770026805053509140833391380621606108978526537946003668656325162893986833156685730564507341971420771717726745822383396067032634718102115443632784232430686167226946060626384713435905267812437338041699286583181857398401676173366730985845258874374961147252201490964282374236470715384870478419183071070574851352164886849609753302209121614476451490905837096465771549659017379613243661499329268052471459080725203529963670731511474463586710012670620758179068317838467007385065272434115336359158986852594090525300548917064830580366575428586908695558820678792561622201910610798912247310413085485712398469508248581572147300405447341620208304950421056210001663045827064662626402885024351391575064539677889256088734106880283861893224737146683609500681834087627814614402652175490320482565599264068240569234884470986146360094811407012965567365306525097858193439038692134946138350469388394161288594831139628931714876483020728862519103154979864775040920936559359551379973300872588613186653130089785087787338579797973501132640143864796980559069931289794372863569362669411115619762214605974069880647747198628273833218416632947872826265150214508964273662748333134156671872858889609902207415049629494519373406171963596965764660062004780601000624044939503642852259119430567858045573717624352501160874825360710788053984615263327760154510960099985220675217903747117334924853145140701665447837055901727709582620341493537117038489218825395776347692500773136794627914283262141548112335405280733437398741896261826641652548956126345545371719518821431896366883550717221913775973202099801262123607168840576184027106300646836085237209838928887005092449855740592964845932875894047941009622633972910157634690365410096791070636156657083646994301167201941658865919793249023423398227591713062399960977650609816183403270120156578940723389996657809909212146525385649483805074442832732295084273528748360208094650835369608762390564552668717085857630662658590312230521429520815948064927523354095196183142146366931269808725858982367204760422747192915559067311508669549967902879341975182996249932891595488929248826340803863437020282429452897525803916849619902335699627606432276446406857655331817646831835314357186903481925000006635902730264986009988874837600441663397647416813520504719748095415462627001091086926059502695346458608233271218619525783424548459973272748606315602666838594840652141692665520818055064593824951349627890994349011910271818358755368776036428163742139441627431132821055276577361563810235039403212140950617347356057161510013580793230282231360524078026934042434083350481990801103102309983655628706982162303982862268454149184775696975939494202193109993276039769390396830633675706119879816404165795619416140455495147810342966311657243797688580714631543589894695002471236546359787779310638694592091357736722273194028301322362105183336875743027704504*x^54 + 1461322955357516862147365356541718735835385782609044419583092200672278906576783811808404085536949628323313867828963867618888836294502553366134967014304241082281705925811068326100030608957834581164184942442821036458944578412253073804755344340051737169322283309251166160725833730462939520727745767667733529986897346128498778328201109630082224297315940546302211260310639755017810661305628819193020280729272636618029890799054876420098348915967944697244322748275330695001316438524824790018068371008789416421536507439864796940614309034651655757389112971448849323523056637292626046556929266704460823065008890407577876629132273583919049062733583014484036342328321237497093887425789433764134796801067540893117681825303172294417454884790558379553861958886359561358219481407122813700460537765910428207714463961269839924454228923551735754664024138373446937803845741131045140293618639051998121431934043023621823448369294835036180858151653183056162403473028496417220683645731225535230816403756593732387867754334715344585338684494098386046584573685044502426227713695876472843804193266568567770328043757952043978557169363226615812333165846125235169396436721876421738380396103067203164557565381136084616353314991631527470515181764278133388324771530608236378580628800796767327687525159731778017935189961965661919899721036175266177013746009653852379616406970721066951060405532085506035777352450737483268502585398920833296035225337350751292421277981651981707826801205457396973098440684054705643320874234533318014358107678435086112130185042192666985144412013215860208638030406691070122953879480582912791146264040258160469260053175857990745426785719335206642396893558402849372927361808698790612217946084410382881391141011440338384907696411733524520918573539735147694593621495611220526888178051315547221028518083809958660557336332568701346501659728874235103915912528060223166748040656638098254105160308135795286991357897390430645178658583747846106941690755797219138692156822546427686857356657865308283555622147135111079543878505786174123956566792717469070334120025059621394428114289300513435772765479307052331115368204451141000118881166080239102533816612169074727930166623173652778622132994966439635526543534524583638301475871043317917041065975767634863502740865702732421950360657510862790549266065127792406778574111482793455100941940583008729314348054889566636297589592822899249655543944380785086801093878153671181316224349437373050149443113735565389397074350436678248097276766243510153910929884928264790061872567468125734611996786878489497478378012904627772543265545984358808600585772162115008545358270097130872580651721518265895375750285665828795387136030137404244251540897404510947185795326085619432300360674669785724355682274509623495694154201411846079423225587973802059453949818713904379661131797369605464890604328804847333895176727892924514681898501018428156624319358492359389862413150446667563112207791890260081720900317205967457753191205447974273894289677475650136551160599634562863272179361807362709339614870208339164277237258716395902973345660071220024037625998154718277280295605845969010377978489873248669879113374784010913395982144116421704177754913025777386501327856166264062722684234373019733090065107756288315121599313456731352996465007549239628044867176269866265882320014000392567648048992564159448636980446001622613583510211998574993397124786821999989518263527301799972999075486435350773175893523803701713882568869904852901680145197204608123796186306830649607856251710672413914538993092032011082415205079945950920465492909778319602732211913807458432485866652368868096638736715664758188662765900961992228152562114571935505667427270931043262745405215676465719445959485752484060443123054361421266250832129908744559577734748492903106614594952530868109568734167123896790514768206573198938812607003728918272097014815735758497732314929213*x^53 - 279112663384878897933752701374708007994280527977266030788134277919926719016159373147158953655867826057583393145613242357060130169890800818608059700926505906336719803606387161175103513508177179987549691805947912463994563100559643096919586166500112762292313033989673660037638790799713173934361407632615831592300461745266130202801810866558054577175164748514031367983778242473423071123617331464090226895554982537021577437929573381508103763372442377881355769617865372171459482693313766996836167281067054045375557721243915467868014885154656582990957631997417986303410517922460385206395364492447486951134292874229368476911730882587400694818524368689635099938996772952122732217046748931979309873266077634346447770116312464561508557342848191108906053542968954686245341726099187465585533186802988415077076884090288776679791049455019305479046846471228257789785150271892438024542036903612081776234883298116371371461469277223106395056660474266791867980467728022685268360967952899907519457709954187176725809061950792039261100702489396261353414952865569382467040854559177718595112817871356755754699554630606210431662518407953837062037442974600990110535267435312743422044618822044402222639475474710725543648934407060322965788127493505520800971595274090106863511139895029316869466622916766309361384458621093758222080436346011918947002501781292280895001635137286158351577453983787717061107945827987967411850611449265143685899030834678154056119997512171819351956513919987470055097064507657162695925996265008301580032458172173340156470681314526037645354212217980093674561935495574181961866560927251840946137311083575496820531351489927717787270626380360909117983757052898300306197618650274922846621248872587981449998341534712776640617807820790848027067621102713796163215351051466346835781434567599607167543176527171752593840014971001362614883856161663915930699524693137159223827166989973836000644324646431838318682683355628333036768188424528556594529654735903006974334163061273481275363719030799428822540756290947033918035243408431057666685367783203085039551160594217124644771313810859501126153551056224100553741146338770459338467862983778423988422404271345525018613475718591570356328768907018362689730281757646655504421403501128564140450030791974735130570004523729575034851146298905198810309504201431082514472728795143496656769379442818355137946152888356839963078755051982078873664422427051122231581346143062377739491262861006503480519170381685102054107226178352268092015588144926810742570820710122067512233511958999825515993867587143702982253231435625297788192011763837790619660628276315830669585286743131102924383522901026622124175511600114328342542819134972667222471379350893645687084229773095368090274272175732226294649495958301977576930423099825332707801846844538646422288312963223125556645350404251870205475709323711570364954165306868518489105081815019257603713747500129974779901913164681544943992777508403656466358881402060532863827228701979856267658367404349289520171384124973612061008924325229495401320515177612853420107544477180339069137913492427521094077491879825810090044248731727728255633148579927725176985616072367704206980286494729506014223241665954180876834217684878869999084469972936571088406704986278560733203700972499556288795023484799657959190349219670447575014317119090834496793685398694508672229786306167161467783322054189910540824123198561265211359830474864994220369816358867845138903470155771728285593048578226417604778839131585787872519279928141207825126396270047181760558801020580372088139305467220145010499829545867677059296629921211704717991429912149098120368508564095378597870079901910227876314266572674517933064251010089804424789246525612357223353158831411690719802564126200564999834353850061576203856119628901257387903733719041951683147391992076836965738181586631366073019208504031199830118306905577416442880614001384641881622796*x^52 - 809455016578465374490464581304291768540297629966887526481709068896315241653962071617824797371058308424320226443078002429588230250751343868004290692611131397855677007771917567566508571226170962421228904713968270376121107557771525978643524402000711271567721331660253790178291194194468446707073109057597159598053173681781247519217081664150746602104938896753112274744564411741660150470897284818823193325446597022248478801465613240116494289155763880147000969290437033755819147499845376871512820406311399721289952666710190472682978510063617535644020472838586638065087709571871878656942486064799945038580955758963529406213100930667552355061329683597443305558722336542028283286868684916470864730293241120540925384686215183669499298064331710461952107991242386891916896511605886208882525005377536326395981857862659376829479107146701245941625801331815516536272523987671821795828465415654672999899244751016969908084570243929238652263953212025552432665280059545138655396972230808084029869891838446213382635940541907134550520544491236513534532214303013287623263388814239186402823907527463614795844883368679921157105754877387047775619601646337560648537966691136364074882225251431818695574749929042876458794803936917710123472895660809984287751312294686849789414049269126799645791235240908325462350639921843576121634190270565811796846546814656841196545485084409015585605103604184045656089926947256676859275379944611152181187402669793203863487125475653258429060276901147688836627986096670654053046804360156996275233618470604521972516127359720776642058146423054963536356495304931882083579355766066473596952303394962257852359248547760247304831491148429562348040326028640254002954400555050633320304594869304348364033914884595220184631201708766658242949826151601290124566250898652286753757810799108017643212640258115127313623244879373119678123252207651488351747563298495977959777558054953587660272996263052189385252959174549552025545420601224459752090074975619070184219717860131852013128796194406413917505664358005708495722270592628155376155532157647071881972474527839699657724781365597083158474369848182528536682233701514528976553592550117421770824671539509013345736659768249720150840759913801888346854390830302719549688817738600901507665244338673401220781369625395029206559622474485445777283523200262763282311260457335218595121368551715777910300546132378711058168925584101015238593441300720121899742341864762739076975319734598228599449117285377144389135399339288431580891740212750852282275851775378835043402737292047643013950198694211091370976611043592037344332939216800947765251201862273757633167624933790362474377315755266314135563957767565074855802331772796722245275643564874199007667954778365609159094714597160842290232039382654657001574774091127149869034513887461926228026064000629774052510398922845886248185608386508193515406009892725400762274028697370960655989150361625568789761609381457534217872873355191420046662832597285872247630819877024450586417219924852366688994905701386432947643363058356134714099573091955192007727271432763558307439089118707590924946291245665248664803167621001895029889334112421254810926341992879015090448705253235104847239237492366861167686434054686697423984893037124564887355753423945436820133604159403805681930865421645380693481941586817753658586133850963527466128097356969287963864762703043483666639596436266812761335346901781551376445926154766131862487870248833074779523774633214983125065713841113277423439443524862867741301924410211441161043076854363182180508729932316706807173464691890303863440548248480475110631058219312235071423803659461161514403241446239596680803609961343813117656298672931329609348177495246514898729667279915480701508467803494804055453686281485446498545125907806216665387954071292229908495925652355469463778153373830457238008923881519435479399741374713364804988425996779193803853095577590522286763742935997214531609*x^51 + 424381416255506114108142240262881961983867016136170680689678724136410763731079466535085230957079333220968315665948632008024651224305563848483173027668161194878992623721578410120136232557578118966535335247144931582724882652756071653644800773443577047222409694074826174151760834271586761177940897896651552018245948412717105475354336966842347121014026877278060258653367698743655082093686269740005513263245608437395841429115584731667820541877011266085377434055584404953468871650918295504536541586001219208250667456581869784810353422122013169454659550934330190501838969881240846986223712247867402940752185198578629816145220471423600737662102841952076040921525988434421829933557980921162268087355866036958944613281499736151925732589968991564526993198373337499218800840276738032534617772954417681726576938966588228571011493876456972806277132358003685926027965031593309344578991662526050180415983972239812003532020431732192969502626074191223889915113144605179918478345418616608050992601416881751859969278373272146201148624285215251888488454634968656215458646148787747414364378403060033722783880972485656308845054132407869518650170559568603785827632172969268917721964805622450259411505368436974050993323043973887046952914686971998027433754943039372205732017649060140845882185896801334213825983897292422308189510670422737846871468868324607223149226691617835796642239506172565128227182392648594510585927776728486883592517537643839554270969323522359926987484970691502281218137354218156661889127187735506806338405150005534378556713586652238714128519561037116732123020370829533369287846753624697715605934840814508006433911066943087416235413626020148782831334029192712728381507224480217923493886694103321055370780323340713805119087759463216513483657066480585891538332049348124765936022269697514622610302490277729413201664482516218720553245393744518612295999116963396500039040069294174647718865439011153484312581223596165157722292146621797674301957879491240287174674090851500485885832587493868701388160667455606846719172000011804558895872838811543267560145165604347977289776047418516588450188377387492231137923593605217956589469482054670380627354722333049426733515553999665524151345493089990727688861814658136289705744049874619525169567752476261561704796482240747895369619487968989117684445520855819523398134737606658541077222527279582340817628289448228457958917870859676362323464240442893517478524498007643454704391778036411597942605823345010461828472606797262427259919731431541324338548974233263663189140710322381972686622578038537874473178114464164523445247526343392140119611177050977543560142570377767570510376646709844971049736104553163697699974916966210763753493513739778174828523199074539767405867071339255292978081147069282644909236433463159991322058575352535392668653435047994961741916875663269807413086256617934850227747842481877959322498918660170627450208242379172178889979410071168449939323477343621419973915056053435991782501184703544173592048869650686943528823330860109631663294616753261134465435978101459454918514456510446947911982537772835092075856888734502102794378183127545250720077701048871142673894219173223581451486276206009110871099579390369271039322675026165221560698086170449139206738337002952301441862321915465101793307982386514105085016178119445713328168755499575734522545150335427813159595282659755056824008120702037472049570620049237883515562525794582036019120255356565272494068160791633828641237043761527871848065234332948032988062328913411699842462850893036178133378691589154267407586539903481200284084240653801309836570321093625808327181906545679142866863160045660325591421373080127501752270501331150423088327686469207685385197158045474820465950184969943228803616130336204119549796943905035091154772679682213658663246102542660177708605954102957576409188437870120789652173419206411471124933114998530914929140288540753703400649568625632772865086254710809434*x^50 + 9962123089278329994673383372815177280050961123552129352209941661914159931135017916320200068539754987598078685540233766383346735912805102129643712303202437298266771643007056571553378301553479910038391294536169758229030570489915312759260804675525237016472717446199290537398721691950586629622146150660019644791017107140313712003670714997758446548659956074068176037345066422457024278921058174151887313346505577733347984004990843342203117567700349479758573234434288924228560751229213379998941584602454888673320827051108285560046975212738420387956270001567596962309502594455060555952376058535743517106104164241507212724570769608909822542785791917473002048884439457228979140916757745779517950602343657312758649129605702146121697969810769249346610987130917539726790425706620595681157412972746404550387248911215517133629297877377263830241954639997344333274436809790023902883980948164822856213727543132902612904468980661829915060603403208206776025092405144588947766278208172414523824186601712997194539105531169309966477187087821971563619204382864570746568658380330231612937875805010750358763239459284620135991228603987515161549983258119112816116363645377507527257288314427389561551313947089084716486537031324324087780277124078431062826789118433138258872501226253847173684020176859313778104351388911550467159929252991930916309569391795130491837250791273820778083700112184520219591925870981275064767253196695134690581004783791091673172428793974002551309782275564556867950719160294018653068563328671802342700207738280650966847458485997325386145904661396255671162300572417361567535127181846732657826598682805264941197700746908789538734343894875987591582979347349532313435250278392473859864922041795739207558339729608348849911706128823876111610458397844555821247512416752031008808704098841438075536040124035879546715505158834903814952476141659530788825282374083883540651096473855211130022085777407777857141758157423240897984563193597128079905334421018728083372477299083130440142934730726462640858727922629687089842810381308073590800804962475215909133046671124345354772772819444773034172177574345447437882570924197215495037670569651427752007332421542777858669677695618637664196980177298588341625240551813261710063423079574981349372483225533937496619527001781617691264629020353982835304834906888593289079563636106903387629372269941532095986118863919582840389732055639759180437401316169550841753997369420031219243218071718208552945773021561527833384243586020826147275214890056752677547618384537091431261811783581169360862832303393682309601920956892398334099470442416725913376152307671173749160762409115278462669933670623331393330716372215682672715791658293788813243827259533026247291828986687565937833801329000831097138009402345025804618317810498063560767830151567938039173577570458019744927762409889812638197454951642144858702254915164784193819531123414339878880116012889682577849383975715279325254701527741308522186676979288282961439969808598945372242265111612276227065906063727176611390415549005830336354279680648950076071049881267825088668913479223726942105851327830257562856207694769746558602772132900477763487501630864707881136513895235590522258540836416644977067226540918529671562212471548600716489531311364072802917153439679629343572077527669582917201163206409420669882925491436243130767263044567331393308143759705863647451861081959908486874244007089660600588022185007643686850158202393778455218606772008933897108722918973480615579390980761775905155797328260559247112833064414117233651483736010721462713749930029285165381428221431424873932216950045143026108663792430936055230523335396744778414223707545677364122619963903520582659021551418641793819638571162713139128841759498453040829600436151286256908453138672110959446232236808559373966267172630525766666738542799484293745128787450770298123816940821753432246801465359149982831793039154923099024554282053224048325888861857781786059880661716809*x^49 - 20242902633122626594138836879831172151018582826537269196355106828264158250468318344969945701284607522141995583781023494009535713526909157212385650476135364135231799708820416902334948795371454167458654176954166003772545903720638704511955502197287648549790509148500640055161352117662010603434485187049076583307180386253950720780080086741918694401091819543947508925566758512311742313029492578594025606210821267486133151082631652508252051485063835468656379777368207991745590237816540053745436905060222639370963785301350351139109820629800943192924708775761874301725145315727331650299544350975876453269215916174728904350444985730130226620931839821398953090282277990905339860339954725189650085291000970395418636862963167020846835246706221460574292204475277148104556364451789605843825485532931169208544040889977422087078752922546340320309857292095183395660822209751165238812563680127863981140052900868615080971004369659492539926921337673512221688638475551252052845400132927877407088650387208422564663766535208515099377418079971085140097942955109715415010323227491172319466564439417233642385848270681950629393732155813620317810073198984697375077773099124115912831096080360306833134073789631045902482075747242763646972321020678307418334567006476007969407131937228511178921253130074379018721436035566139401868254728602732570195575219073943047941566828552433916946138217951244928869897299216044990843422876713188830348498645678975711457806470956470246606848392385967230570965040444525412791815599321229785232029280497608034198331963623776306846044007798135159579032556285309916026004285255222083580487955458529864775566776916032807671706216048563962537434063900811918363905126138221095023186890935358907467370117997233938980158518435948948336628948240838292389633992059941228832714731263139029746600613130841154604479960999062328396078438671456347963068363397877455419124073727164322529346026883458745219788080882956516889416150039609234198496380378144011893451473415031047791867420283914448704814875117846238279394647076700895893971302164149810515942053942509324195691830477004395895993881981228240007093229099568247527333182114595161998326166540258567955972730771773308859008631575915490424259876185499189795463760882888225055191815754612675594643389598328500775739553961781472079355475456112501362348354038883496054552031583546300616627850916126191535429163684697116153088507217194083483085357998990966407473987086314754516732458413624649073179522160198423740131508485274096828527187113052440649179138032846186493058670514494481808637782581576640153148310485482871247528500530167302397787650307871729430544088954088289225414923763496010911965895598636133022971233673308288065821687623913692385515353789149300633371264954338576579442901539032741239494796060695589167208049502315707317930702715981650462977461421280092427834390531692068318588366874983888811738501598511614728931881614682184653210623017816124953592113682164200354626711240132865017615831370630531790276183859555368167430702485269656971418938839470995729126205772584335541432810125614189952145781041496942336158885361043962638535839135148071557997000177531663705974633214834768390369232709695696124286533545373854416038582916479486456512501634477931095000895997951582733252551789049907317905299769592710274914115589312338519941939190271009199454824963837777956842082569009712620655359622898086890317867465953367490115456033042306210903703564358368718203936096477189949228325313401907580441369582176532280752252852695250414913544073001057947988561131147320024895945347272676293476963508609001386696597344861619761134100281122203474544512874780138462890133555667346710779198935242853118511707689414476794702201777296503837615716219579234220723214145796708043223614564088479833715595487382545160945515322728789636432460127100354674229453238503428368460280208043001813088637056764544317399288480548724145410572469107139661998041422744430362267055688*x^48 - 34406922113352460831062959567348952975518002484501848691115578910043815241723940455601550605828283683740050466606661570343464666600405019250957459835961276253418448047282183087213662691955681443834472545522774832339001418179901913017327166397846171681825110681084756508849273450820596585710797206699432779244095422956507789808268481740847389241573082279529906130832748027069807665732041461373437434559464521334589085938941039706457676505406007324080559590307199917332889004822577357361033172824610646040564421007014617450754325752267511006014066761773524870345233667886308538644014214662355697417538124040215829381915708965868192641471355253019635850438303596118231696495608093426865739826630259450194043952748305851179431167300078642292824941859176537774257696222584472792753658513371559925266877874263500941966363433063696405410761549247607628910149430597528270334164234367293798183762669647588685165349240181171896714236795249879387342394192701574799598493686459448958000826578097645164434051069953079226762381301022096572505274560531506208023328057893346778901694841177340070283369638546639068304973454712748948110730577182268517495187624973412353977274117323562463751281745687365184267650673500643541587043003439490575968856818324442855923401311039269027461231164919163968577348218921006186911264788721319017121786827516428782792861329213792743492326768063790993238447852548559136943418147200980908475270379985352973040590300001137537076919579503395537359547259699817992146110395074200417357623579669238741775889303994014601910403648028136892726186818777843402447330292716387245869985889511143111826762391350878247125274132114998276047168529055040458200314879758718607490849673333948924619367032120244665116891327145367095485443349206530501189496267129940664907922612558102618144934571824520079383789855660082677279215664844765366286174311368955561030661749181787414381306790273105839736899431709220065872085579042217050771395135935760455458234670905591753698856952450317341029571914910823866807320295427552881314897663618059778751994671281301107986264524094071036526331387792361208489759750815060678041976263249268657889205581517286075695574094656806086907351916366944560754766198153872413777255282451445581293974913354697976781757157795159100992647804580561875480748453053182435535164760875619368850917688962743437333440931613826539254066937752895034111274330513349376318211476815211783904223059788699259921756806866187158847420370017727812959739988406674622876582009084321162166668061237611417755729607411641890845800410730938180173584680021618160689843216476746101474455054995501303217746103702184178227951944231499121566686803765660110381590136467213369306143974566582712610402789545023137439793842714560491405988530083407260419124861005402239371980221516523802218478123504741079552136030941963455808798502822491923811713484263715990717721536534380655039772948395482733645715367440204010461294104616308755955194754324610058814405804783247452564543282581289351987204809142062268462522068651672851069490902595977931110008630689187021731339031003605572798062229249418656586219850315518511400089670055519087871797663610404149991452394107379585492072703970754945015392719145731675327074335615951584076844826175624074700681206807611567942669271945089609605936315379191228137818261898879103337555410786134410010288035622212604810682043580876911255188045070981129910501987443740231210752082359282957837936608757887128282432854754990202117511506289810930864465417513922458769696730089324406232307138703985676223752548940843569900115366666537093916636507893820284759823615897084082717091442603410643286552465230955900408057778575986057937895802841440316378979800979912040138808016792324192699599329249740367745389590561719362622687698373900965722168419304490803827989501653568458346782892662984537629202905191435282991379505332791433209540823173037692646457249167836876640360000103261698867276807872700051733200688*x^47 + 19119855948838196888199013925681943498089762535084258109286377585319797270290035138387653705529107038298614251414793772080880876220717779230496053320537678153319010761877681352195231947461203276306358130657033538255225439046135196483116144250726854532821929766701095774300795466448980431506064671769166632740515782577502378377029659659309100569252672883831521181295171792094197561042992193934583547127763321812556755764797281374301647565849488667961928136660810417622240285903461971988875510056945060917362820914325028766769513865419153577144487420518037399362608316826619509721924862111963722010891066916895742707287491126360297475122156522824721500162674890562171812950942499215580545840172817219606540832612676311761608097405724145512885148274924417263741849266378818370015135454625606296239696695114710513445389613952976198962149404572494025027112140880693664561284712193920710020205995492210741782675248133970246374149361903415863380162875216918678442787107054495788057120701375404910180514101248297020488931683361413543567038013980432472102922016924232058668355652513393701025936694377319871432094204839731275514300352449712419889808976793429193904064556791856185176295803666219986654217179009793327416384425418361469337402693109923924957138975972546449976115939431396636196848688891366808124021719723479030964179198171727880360875466905141863029177631026931510618845470932276822919675032568619387403199076620405060574399429546821890830292624353694302220505016132153682904774084686954187457592406541737471391730599371670545847335435146298714596234481348084416504102551668246828424722641556488018927503497746844701499930939234328892561399711221913679266845425327608746041769925397924162789432708826540969479559492303887337305263299217791699916670529654261843883643025771466686746448559178233949999633587623461634406746341228193543196426758321645000621439348444089996049630262840679385690998061037821776626071416723199407226352778566458981154760292012626295352764781073047772351083350341048937287173541292996015193713528934418679667966817751724262568964066744157556209776444904937086654246200321659172022042213446542990165798838814968359192376242270393298085219802558709733101654874001182253795877292548712671219354101947017183981668274787494383666056515404559039205242631048877173143613357713549261711307872198994109071028870206248439460266589619376327741563999332544256568089998714953937922048153812715318091328932125320895638457098227355820099351627339617219345875729956840741558523697614998683508451857554995530615918151029366509789255023795862518022884161930778981257328458711625697516142821599685196775549729016916474255981497122266909144991621628998192472668391375503842394999378950672881985235189329464381992056188612695380511177143882990071649452444273056356886451969931312315928007527735497898525749453327971850384329404237152394196550934197800902228713519797892809138024644435200967252453265292999675459172300650855978321891414444895565129672943043687413881407656562012604930913519547929556011852511398811415443144045320877191635605025077227626864822888644069835385860761743883861665711226499915233175800845253377915041094001314832775428351145883767206237334707064404982215253259928600719666995179153165881225708466377741721865070596515866216962321790896587886369727189433697705217524106769494792928692209231165023956598051182284150130114361407460458035558834125036864483473971083455134758142105683927721559774413827794035123867699785460752031264781901392620157905672644695537010976362342670946791906233287655053054334682543343619364823755106240411408540246327661702205230527055263732604798236350265129742901199626688846795377959176738921332691741356620397307765226567328892757648671156544597289126042472388209557249593744946381038455306227853777414243039495023369141404766183188579069137791976013116894045180953318784182551983443422324864635643539488209486286523841403176294130603469302973327742395676007417722291*x^46 - 3157022224533115228857329996756555086805939453574412843338861420655405158448546193005331250347910740942790878426764754294548173833035481878077271136387402519681767724011628875427349838589997005948984324621290234477072499370490550750874703254479637322787798883413202385604945110419781082648997784190984615681529712523870755385809122495191333861547436746784991274536440841273615598762302785508633273372610481780774415095120508356812316048575637103813238126767617373339628934487437052464387044416022797215326642388123443744618274024346904687890264320946776940257272647804642942064127212723665523740201730193472596206725406614733823982324237594349912350380344354964250630047456336992353613738103908126838462872982408328140112710584633882496054601084163867922250069067449076819233441223178445355579554661609484235261614144104092970602244380896112376295463154029495801656770595327568692425227195670334809587033396996857234358392211480960660497293438033357549422316674451630461207996601070705216880215318647134973193399037734075310611924706772674039113354650186376885103738454177205703271935427779852118977414642146007522325559479853370855762870123746909972326915091996903281988984304217673069405965441630668497680296107363211912483261163006323000927555553348901575863572541827951090522423861603422261421875934754313418656552392039610987795520526793643041131992397519822196541586532277125677572490451101038228214609044258936778193075709454731278753193236664011952664303686751868166958958974925059013827872470106946462132348154570071977040715703478062278356621683207463302330510169009541766073460053945903279631781128647737051775316078936575313849724612386664488607837323837464155758563101083247114578527582398393453589354117561471787128067667632813155455586837042736332867709071625442718067571189639360097957017814593134187247634835636510878980166827237039613477886659374299284226047203366704120001043774231244118517611350169821300644451911982783128802485787833515162981283181607939806229620894766725282438188627479122829434973090821495948827895646176268272608402384565967357175926941046407424899549392979739203894041533778569283176897994547690949850251597888721407007794157235787550395220235961613515611538243210623551069326879162024701142341474055766331394108112651825915080323834460003481379039868318191222068495413211106017041350516367594405029172229190000350965109219667144842354101430618775457034713099993577552562435807786375272884023342756052689726042373426652113862691673514089050542383910973322834574026508619516085166834152646536965502493937719210527417330764086053937349420528938382445104836665933193256398369202464239335727135954242819671714850032395592135115434079573306110200447224385720465440220024853291570596741528865651625238739355345843027148555734956838577965263027351970120223906772090012645737012202292890467754735459816904993062452369637021882976659842108686593988366227777608631382687619609458347686231497869581162888485590982338520716062986052155865692934052611114314546494230042023917551067269307902688164402000486600847025277831950992279909548762795959023098269203281406810688114468669296790540034971872685787038382891715268455113491349946248945790492160400140792025166501129815743302841577260840549657130499022735672104562682059639070750004784888185256714786414535395190382123209338502160152600346516989400535031663191686872515475082288737557145902226599948972258487272856251317254364541106028491977575430115079033268276592801045436167678551343029254532734250501599372181853569200478079150075163381014830547547411862212583145760169385965585032540948188564665036095809798601340025238031409295311026622495155031174718362275547356905899530898179119642762979888716183162803597598385167162278733691775007156226527411607031433041082549472721060933720309842892438120135770613128358735977462780240118919283987785340081194535224429045807260869142196509554358155424114334440505479772541289651276177272693912175423547919970886273700*x^45 + 1699715546413157101654149076862437461661188118679362984898599523419369001024994192822174737133809248607074052008985445867812568126671899705852386844551169548725608872841119342329556803587326432112392888484111796304134909879339168182669288342470298603353567142592608501743629661682087333794392706076312577023636440882741273086176792897506940700000847358432146054483750394839529313796080225699693703569143793063254073415777146140598207307237570116882181053288093704007361808838601922916135954735337409665176936532089309086286556233734398003556290651696309779504162395127677354688862109669886006626180107585394121282143145480090004026802298750443229649099416149520613765516040867651565841705847320312473008699722623116576470165140232317613621239920208817114224205654841184405074944944174542660269966242202162629799666072311100150542065897624420953425120491558455120679143146271360093400192756587953339393441068983186300090442469731795868181087928833681707285359189498907776165569882572612973917220471795944731647188165824630220336726831266775369596748809532756603695736509872067239767233978338088966661935493695238814669503607249891487568452418068281413922925769841396726449539480928760354911627349514344189934035909756099821402790382212267413294979225872159411913207009484175484062551193914645049610789180677249918312167013295140618445248052143886739870273167102264173871992278713767841159459448479036886535736075196753170364614881615052687416088371762213627715796696810750529388672775076801911109420171714254967094855084308289208153613576558309911284246649905123291600504819551147216444812573802602734705622459794100479043697447982250109232426063878249269847943942865528731032332805490218721255283056077531177020042893931704000087526777399852086625611056523456232345162267503811068787951666573271733182514607363645366208330410338469751260809826592996013214609232414534597598949299364817923256511371752466093341437241152784083172423541713056731422696643179392504137490186421142517552660823306045854169423855304560948071486118792022644721642694397833916687001874913306671429324668574493408959252194727587093727373827425342174950390501020656828830502127667813295868272346381834956394945941512763208343280094134209995930175858858097114101203321165850736340746252738620718517220196384962608853795996012136961911581326020364171823161133746297140397415027639058504377369713565460131724288107885217381477829472308606008627712899058016361615223930344813306102569213524921910206647397610244166966409627640510637913662272787766994918134359469509355793436531131351979069232089438316483947146724633713495073157440501790713601189147375762070939794303390390642776054517243404168541937702716864469793864471780813137955123257438481342737670245463807555361145569732817574897197216220174009382450391323461227055339405072582987730070229982774093867479120689858659903771463941193305300034773272021716638726406195184340038784428439312912060200874607223229314566849058457843458165268464826644987807272056779774095832154876693299928515785981129208704486983128396875685333148082105462942809570474682601613331590091189180798648577294261764197344345020289832490365519076422281951396670992276446864371634406885202919618409125765481672703373747908207957398014630491650007947205094575480577647768197751534703426425791210755329988723227081726915684081474909303795764620097689748674893645675435017006283942940348329331438149985155754118638925610119516700100652279244261878571485751047254936325725348180185648379014823946258575529388447836149824287267903908948899614839950421035704485546741708283718981686979816347341006591070063375517957948266921897852900458324642315848147469349608688578698739050846500147607761879859860616354151720265080746490698489508548403895178661134746772542099284111546253246019089235991649725339155170317446520063182170963089006547510647606223804162007412872827463897760075314221597220287010707450838793509615962882666287909593499771089391131138300445965831543375651*x^44 - 1485414088467597014976449456253941660582728017101534848348516176176875177367757670314399405700710350869507731347323087739246464375116240677258026099702499159012046832236016847062777557930909676884774061854910551681560508039966030570932637814121714677058387693863709557688176675500966426983855279170635228343698859410196964141418552068194098674810652936680848367879066693209345617738442020395063631930880347053772605156507757521754967383798523197016066661501695250849207710413208809531541104842747488255964897994129789511392909097305440512229404946978551500353506548093877964391674468524814552701525296941076274924587332539512569146565637411706480736437040319365799797359300090780290597217778061656980661721419718175296130175111528681275362962493807614147566821316847124765480064739713857323014335497466872612827836726344130544400299254164324880379202149948641455297506031541937436241309403298709326390265573837563619197109681747612089913500915202769558751125986133636194670927399273374675058669916881544221673966598447904032744173765695948344553509379577412943189903812261138547464901371480989804761562609162016637803841480697090707659090585415489654393677286674186918101147718487759289395945913547999871985252867676960455401946583563198826091432481975880512600392292033724960263268560170531043364534091539151686713620568452527908174494691111688600060547424121456792188978751586561552754114841077983089160876779509239905654328067350306302104833251966408645434573583273965755227513666104766177066277712197318530221380379807518161007612223848105739851550123908118772016549587520526631562523289421166288730393499111965737508973189156601269917932698711276427898979439791888831179253890194405569093936204965795669680530264666776617850098072069738053312312402736807586870626204184506045472612873838029318632297249033569697534810096223262981948460324911408742513340367971155751177300063595753562471158282044646713475415329574472227914392605796968650856018690067489445903047028135076049183889177272157273033769241483729153616102761735515442314172171036526790663413275973288420725541809711696084310311149446509083483055860459903954584689228446784550369702091007389777539621924166610180821276344243674203122799673717547222826080511073831279948752529994009328345690515132596572252126620869834547323834498364873382921550296800528347794488357712135136600430115491818886549352354392076268963303111652204419856211504988706565049869701886232096804692973969644682274257784528863235357902097042187410137401119688483480815360355690803693246580524415457770843543700882737840503492210631126879809745534865680359505120312672269222578821098785741703192797308338316952870326836738770041721282272905433115909331662271577476260240630103162933954544172727258474634975732899487059458266810355773079739913863473473304872295209272149941730085312517914048879436113770387486124357751391898305932562451204820409838673662828851832103178964744576692744805863385105873547495913087084385558087225023977144026175527993282990607062407791471765159340152732522474062777496682147537244021588580266848374456933121167339246324106338386748527481259555081008455320276992295015954450520921770961830911441585346672961919343032034584522015759426334044270646912916516151972421250518577538814449664912676814363461286043104183303986294124083600178207216752765266631207441497629890085669153002947482062090956582312717939767477198495913513977157979309706604697371599111031950326035504696142591778201909710744962569427952786093845030454795542135952556976465764181484955258682734111966512812158366514256850426276139358954990752802853920331726765886392393914159235191905697717881757924303420803369687377913039266363412055085905419328670844038476724284849860114471808989791367139290080626131635761503252879790555212390717442616922145749043459753146385584941434873062991721744747980028069836366129943420908620278278232323422003103398125226076122722854839278924280095261126615690486459002486795432384907304329294220151644966027072742*x^43 + 990871303725621407045906108871293766541560145672778594865057531318760623097864653467898814531616263002613575097754157631409599653335287628311784784786651850997809176355754227860813639520514741367402824248808027268916812475621129686895693934592123060600190361760581623150206452070127795525163400616652202460052363338151458830202231240029252149266777955885355592061391925942648225921307723434655528468765570792330035520295107174113555793845466761176190087349343573340158008476414033819451966427136312868535953373827174111490342931733282003875828537759763744168383799943756061799490835642961182221633265823317418603953781082891645997616843172754830937477643352705774503525719697827814220646130700272786433978669403540825133871424100334433218266062135630900998183480693037014493607762171510073851474909297249353387403752072721891918242158902658911071197339501385199618315740871918801547070925657246062591248976905094202151326628004999411962353591144190570822614568186886737269468464554923533264859150330844032649800774126631155218182842336207602097738778349925886203631733810414229517046536946711213392981473302813259347232313992753535163767438737038365303379297059725197494733414273799915824340558402700907438494774674648930990129541984726518225921469599107634722060547858617705841986068320165527851434333854623131253899138687451314916742927914027985844374336473375689726469459734496770360312801887182519349888147566965596645263618662294688920382138655153421393607409363730932494228707176030127653843449085312439457723116898601631079616901825370100760698114667112289667162347775506678969943726950394386107407113603531249491896412958145605853058938649547913497773838994243638239967035642562540290244203295544393913603274380930042977682362232831918754496963833225449463888520629448796812592345757774915940417320669637023642791530955104033085028431746432502767451048811583516186804422506368269520975230239145117786711117034945762993229493524825581958506990764353804421784965540619135647605352478776189630753503766873426479522844438290529128235243266773026473652267289325522007700903318941831844232611823877612072845334756322281361113598091679240180365973942116142104118976749233237099942094748102834183025938947848777750289155644863125192367465743641016509733102531028753822486473995887888045615355976671776990767256599730984256249925587679734450589960821071428245816202009342845511492026885830731712268356557904816273752415880112332649853837707809520807219119765217979523882134675947708637636330057555333839746939540728511591823646726462940863055996021636796640526876020139159299871917736144292729541016497092047150929472575559657347732741498872627039964830700418419514515548957704074332260472966485120737598253474281146336993892975437888243885465560876918477608273579912020986804097726381874463213094904132330974511973580926826116829268559610300429664814986553343814124943966296789410064108590852821752003577712611762418441109824841159759730069168279492950279929722567395715917340966917128739855120272243302979374487130213502872617130332479900879479659774287916359180831931897245264066497658474907780821225134173098394315397668914832015574195911561334913297818189078375042613191672735904148504463195643651714692706995695583741124123256049727366896137132750944626787116580276011282225435080928033960697367700548811857526140790222226058142096660992674756688977831714964308722824710861704728830902311867367432399910003251550571896288657849268141365274326789957050749907850641881814512271372191857138519349376725905149913747357768336291254652702908840516062231631971293673161587114081056359957007749964310698800935895600208187740777599838552171813852699328142682725621180692209557587591106375710560792962303797967041892040510448621154140317560225642059508412801145266670742078761560669424640350810607353169034885772095761733321149551442850763303372872740409132294282820319141937408590407904162492125854328732119577936793310181106725086572373172297740822145883842401820093225325047245449112503517*x^42 - 306454532002012566194616273679879671635715756581243430720852936670568848113541712297127222752918421300843105091152367809573529678219293241789264393969792107558792320002444841442350293751662286133331495045235892659880596779990652514255043812975292201833276740493025254917711645380694924442475418030058895468811269258346769982454863004122310973170191853899932755344979685885598270265957512796241163315254981545500018640464028540052826202392993174227434683978024841282193115900537703833772385723356227004427180323829497595516621906988000250294305759303372389925042578868654827296479734250954296258461156444011834535454719923402210636412769905451669434642498835862484708734273840764584305899874345308862449293061894378842629738828615927730894554788831741505146855444037188991014414780382354137455282444040717996809486557452091674514985577794022105881801625185658057958003179304333388741667168609103716618330649299795816413219165250908154575276143804932382252906508920943754992645370616382626476514805813987306113522809899074187961175113999850928227641204882085900389202777749207028463145827410389563087665733842687995211574863433394409900101370234254148995283475104050292038460256920014941335393479641384733899676098390834062827846288432715378717904920613451671408742090109919533941959910075270676511807123294403352207659848055780334439949515381293702309939346893663775712999537154979610047874637603182921050079679386654548315851937762084008558978133156326343308601684192121778559567036381128140888180737224447039362132904652312224269075696222235227130506835419093723766925376443125626472445103082203839816599179482218657455037046637497718296647481295216924075411841364200448101344722932283229842323629701165808794331235471812222402679876055288166965398679687655305115688280643305531743772067074472955452061648238463008925607220255125699595620625705764382389858846473631552445222415399708655465066558331420536876715105081384355358782627624765426608841057760273054280094879872182608847034808826366394216447700367553300175210920753972965181100854674426549783218215366320851826638088465210634935871041347408417987076197044505570290054148893500321077787067732662980717437786787371243484420991969756411171846589846710009388268397816867945446088188509999889536299178928447207736593332656715970469290379588692301161860116178621957092942151483969601374964909721004135170249985481742007525191379908388473602390776071142444926760423820158594235372709190512317419740456017855435053109810786686180888271238722234662675191107002548261905983343404176123761842979292680461622190754846406901953527516746855989771736554691350983541568600726036255376162530585808173373672866826506049181204827780243481394543064650824087062778997749073692210433758057885295878910062364819528939875542443625994336814382122764845714146284120821082103048337453414982600943514723847380379188185268909204612022142090298374233249781184601843479252479768159809684134271349357402531042576636928191145621969954277493844476972583259804515369216234653266691294703538717666559087356232555031188276587378687635497252638135473365962842569413431991337896077681094116298846094776568305400171587480566227801235804108269306677928216249645978695115264770645099822071331339598400896191891018112286463973009849999971959457524921061383541272376179167665019122745376800558448918554679260311720324349650259742569191621946186857167014303953321074897872102137374891266692632080339990037400893719204243866000217150673618968390585723684058161554240175270915912187945374021141832848343952624511725835700278790399831850787412946227988153181687481147267205848720905125015224675812182674514911023155789871230710879615143849264890553227990424481922747620572443009174487491341822384928048478794034634404268473896828952954681009331351337905758756266984323019217566374434779177761961993543519484969407785655860157242988953705521264156363107116969193941659566697321930137799828480096834216380702015493622346768958700225704042006995516467992935443888347477541554170002670475399450*x^41 - 57639884396030451451709707728937952974766093595787350394927876136894860123798353775645956027131857291908728340140439637168640717278121164120414584951115790575218011881206014673674998825492967264646071004587614714677016514620927122648017625227108986730035735447593366282818687860782885158781243690489281879949216210867573230338854677635919495475948070384575606045045604814393663468651419804678018932159240863485080095730112783721900982222903856578639214667983676285915091653565861429074756540986534914709339105370662820398712309798400755877507514580313550331263132263739865125828556162022253240809911207319212390565411664071667596174966788866912209259966968359547612435317168275672402238699481733125690446510510527559458245337807003282051640475495571837065076311481877622283046795084796247785395733449951664205171353946072843665902644172052132267189319559624219745319285052159704580455617465394312533574766562283836049903100004150666811566555076932444473226390307332328817363864315813048694809773533840803467550837199533255858908800876823001253847199233493446900410467008467372975119033283495558917742548485967054386638782247128425789944047458953127500513207582399121235039811438546216689192076355811675788418252914792850806698100345250038798630826995733255334083771452181189405841426390668025495397649406120198352645487059514605527138682225535243911384435420989785011922820278945385179183332084998279757137976501864974602790915450975727480656806795004273039098887905739582200204447732825701477154261868223787982586058031578977295442915495516415333478432441604342211332564502055711994013068998643209896565030960364225584246472279345507677080336461428333815959921071534630301305847575316988119798650999299350359002231465547264513619078656111401741403736921423466696679562574522644836897314816120024748602707446682538811153001744995907049557911913969000653798410669938605347939689187535989665590541473894110983470418189908366908094493032039035004312658384936254765871864928939346939133206038644695796781155154554133523777372268831135423660498091991896005526040991314889675738744491835392850459386070615732008962684744446227558929783516142747328854746063791817208753537728442504899455091935844023241865231129238486158607992627125977441743417053502422597365320710203918473621712220664555234138924517902352138920610516748035439538321516840941064088973485530683052819583999929786013360561220519164547016126900586969240848323797480652955183930940983960198307042437258192857410458182730338034082405331205646736325582016059906049236053274187165113690329665946515068681412043378479362202481364105767538321893013467849737329102577220951367021985793996308745163713326963612190236493958398982374239758494910475147746631810697800185133214724863607590339945607563023519653949847591117999171283012956308541383054178667380872019903899632591530861678578610639128172243201041048378212634351869553535350420832790813109905600143395125881658198237787011395110666499714671772645971997741935709301227992962625010624769795176766334679849994736831827911967699333068215030168104889212310184826918236703689193184403797229077133604824945228831071689927680556878212403507291362208996680744287506139002423469918106188027986967037790821758497398953898103528139368835303835712174720813885212055088480018606378169642651097231216489778550586996627191787928244416514778473010952873029606074028765461194900240287040907459257238234965823630234977163414153171882612750083802145365050985391456078152874097106744337010080664467863563483937674512959539406400521589268057018041439112850003205197973500877717974188432449950363553661897114621507219471787952607786440711257887403566958261857796460118617638120717521622371442625077255777543499710885095663132102153235228674835221134617909286543590665311351049104983985970395003438396865379097351947662278840787281117875948308054807710036444960429096546155415130782443354635145847479918211132547685973872910956744669628897484777063366885328203376790849831522963027628238157483531426775224861096805786709683211594445*x^40 - 105098132887839489343760191400280555002417324517154689999264099378885174788560720179249299082990313613618509339039703310561748043790550091710995425315448061149802255843087607624414787488649227456908948262943770865921696110902137646040347513281342886831214159527436288978052389572976400225755482414452111406411592302873833314468253823838835576126023362442045089612661007231278701393067967450428280192595915493387444061909635494947092619343064643487331986907986976287471543506614680155260163881997694985990143283462613616961621301713438595364016510503396593582740224099698570050332356199778181008569280831266498055040586217759473068296559109331964039394082982034625826713752128135609256379409240409989942503536322323683837051916023059800643607350066870311141832692521531694371908487617916726962598655671439981347150729990060236604521406785747247298001116991406777541549124399155917888777155176609269635809245287228117225891050372414462918192337831127524612034822485535666307625460957161907907649963524378959152783487915645984219694808586351944446844118259597874263864092939713741954961713104719555597068788807080251786504497272865783631081067003057102438580844040924357520896123242045667263927380583964950973141662137521723981569223642874282592111977033693760229742508090956460242389532543919734671204303161960670968883156683399626284911018687764169620087828159772874938908792257072706340190146798352424553514840337191501518313003655842186448961948819287773928790990236692804329591607407622189416688806413287384270852949985969526580283754329699417260305376002359232550451444717611682116273459871895474627496036656677186761849683111825725318109504966825724849971110271858052734782937570736769903971929217707771141648283565349566404370049249008151520291487980198529141252713745913637093670809346159406565110401687635800160880028179160780817313543469798476782477684501133719303916901511427099980902193567122358861504549708433734905150031820809374014687466400086027656058179693973611451111618552114768509920299348587805480668829484392703252326888262964254311339942146907235877358502764194720660837446070556963725603546919276395754660455552627006558441568960396644164559505187245907635112120921133615849232582899620493695667030808039673347466605108455030731806838129183774604579529063657436125779135339522770325792905463416373843258471690586541552043747305215483371651523149895018624473867169132066168638572135808523827096420740554634275614427315342937343592765239381405628811400885473223578924056273687359407991970913107992132662122788493439038034831154356004699445268909268044385593309365220212615156020951999382871336913594928856727320705114691911406030322413806638543364816226935623679019064506982480941046493461152104250556612723742814483631297627507955193758009004055448069358493754416761321571728633717544581704749697506079864984195190753697782344291803859224772381115748330057782897105051069796329492008132571980576070001315857583678179563539336004420918917632922817544954668035328688039141054642833756927317236493077801264404228155973412301542915536821384166179530652151833700193294130602318024824974000954416743536929426419096474718868940647862481327632314626504801674002971127283895486876462905595119571839401838914026052074361755334705002897462199326302936260053280626497305376774240367315648522150022496087235352081425561031015255882709626295914916699331626444271352911800682567556711254735444621612888859960215709020072798029873356841779827523019344228333030872054020628872779583356392967726823432485975496560143787963329085458352636499387239789071896261042595576151375932721974415277835726505051698544034349766961765685887987519135643296984814557443868008270041258221715272657246863037398082681976099006566451336006346406151154260645622053657297482106724180011186009692632708903523378335615897285906308468564060570654370562483316016092228856419864231302668423576698142535299776527193437629457640398528251351411582456108651667416817615800633300773617491399823310608430493403923724859112725498762695039579962384336195347030580*x^39 + 118378911544272677693874710230842710931232230302806017362709197512825737644516644991773153185934263613215230565832418495600106597819752706264679791726435121678713765897280537255472396158015312951504717339469340463867839308953637565313492472066476011086576400321783484914388821756668574673076576101866867002258423068595743179351776789061789052373912012390473914781592446337843940998705919404939570992265998150330428474861938200533214466229487000133581287228580121459045825951337121223293775713244543009712289657824898939609863668958752711497948027275582510048522659305136466240076795387417172813925083538513588503349029930880656242466353328023299597106814229274442924263576419187476749572797163026160459342174902640703536939366427025762059905382563909892556258247046690378482923121522149672258240362396770348963382382740912630879788059001414528579166226147716084063770466980001872173023094160785693135942656551096180456872327135403824522042034141443025063432095866339816612398153228145065663398543206937958645594449809079205848642580997440256384435546253391998533093965697370409166554168447405526451909570939687127831855212751010121069516843560684648554908024714938626536567037520091509428034985533835417531493545365649745906974920031799363276997537405993565012254141238903993156066282794418684371308758167014675700299663549571446205480791235564993679353356248879066971773146460757747935764219160534801426679962667215710404644495902587833328052855590755504482574813997487066530303982971245263230865361868632927187870603227440490334274416959798113647426452701387113251798230019351509027199422701192119712007084728866610534164153666329773453118182787701958766964780702888483589428989769988149849585370446882219722788222380738235207583875614886623465360391422984781592105342035985317216182261040266414559901457450757132139462257027322551646724326989626477617244177012285567796836259427161388416455287188416981281702675187897249459277333514318096509560046722099292600762476816408981554890515437761295506037379766706196167988502027346894351151511691505504339164972580817979299001993713382667699643035657895376359522250273871938428660264124845547279470713570721475069498912392855279620231786918638667910895485243845291876133874750724366388064195305569969433268037931835604067620426932486051038638452792666495530370438305317383483809133104565317403510392995863451117078631572431453447252534752685376199313630698020305295263112648602592869341589206865894035546301172658912315329699687696145265441509292973986206886798916017849272171891523144729250663617948069825608263370035703169152693465659058725716747890345949466193724524615893873408980449182825931407447013920888749187409394972384057750592605565816714118431710637215691279403738519770866397869198546958151748031390260781142330545708363687652865222347138528898902549626745100310408063261873052034002665189160445230994357159360643448729854524618676713807260502538050829226281553098495001658774895235250876760077733470910054255211957630910671062454288667935776482559108679607394195058028513507222440289416840662541733078917810791964792533637706612763136459526991586001274972196166223155220402728143798037740138657459794011537333680601755113880425407721252889309368238978508479809949821585149600025127416842146617439850211528740306134020490283668545114889334814831722800470249052607555778407697362330104212737944611851404021081823238026405471447695550289820588691566298118173574269893120503780516529910971251588613399835398194018977960758083523770768191931195603114214594138570392193948543962751341329923209194123481025748464162816419199944641392334989880621492060746835906353214469707012067168489447309737301074731336363329839201876093199836562814983454914702229024316852503915030346009125195117459782188371418086864195393855927402794707206968892526125636564726988763171287596859564948158525865993588366451153615815133639147726846976793339855659092933254791446695987273871105077405200141022933609370415400514374466867242921081789062125135485018890267779723759771938623298549851159099542788619954432163235*x^38 - 1951881801399235044692255805262598915091316650779780856348086395387389449869655234295213839159319521817007604203681600881481990498699211297432622324935316786863489186142724068345007867966523227817839726481379335811604454996001873201573865555383318004992316225426843003746910787913232467734418363191706410229591680661210909505707337357361080747024136246760668459115201462510782332706331713739636574200902259163311241610852157714808274454068692563136248794521371943733592588108713384498258036620842094243488609138787584984112137153564284920084924913419628181651234382820906667269119811804293407292497194939024443725344712136680108347042084542173638041439564449509135751748974326948111316100825548958422327815581229209885264099684517241665825367011320786715424280546893163942360660334013942383777320205829487949631180761592662792964922107974476206368454969063833175494086680317632115101650306961285701598171014597422957448782565213028357141052252796434895664845411395614593510293961045529124701769219627442337698769478462432416631277868866697070852135807321021786056156152391232351864568927504250171229689675917541769320395298425490298851715416436039806762455483303728733073688104153366027496353433731180395609344095477149375301199902606870926084314091828111240752985508013107725380790046348568241515425710614274308491601121459730001473261118576019037865229730390291277764842673326444425589833203474442534790118599203816135517677282405904112185531412794204311135491255010419936675499977904665663554392164756836995628867654307333757392292646849099442086583186657899782847474469808445392179542329489695870082048913372481866126471356438598295497065143475359419287759358230950474076667979411705539787824052953625648615834530095241121967445955640318448784725230071993732164050399475079699422629543611026263977542696658102205703459183376935904522855621259411028421964359749776657832015835610097056870999234429238310029312405370527338385086990037407392616044359529559213461143708870698781659762745891041253028938733055110068831438039755664351215835332846132750967987129111099058012828829429555562623356789178445496059850674090504067769339264122752650595238385418983413377235273601692015985547036680533073539755303547972953969519116743562670252799516692960683399713671027131462805114954182204078272938260641236993197958305630966403254028675470193969777884516947949438589344264668142484626153186394353314443244745122413411936669319545753016060269068265051674987873785369777684673578463135044091462028113377999100267702775898686752866370454818049181591293752432907293765416810929877383335194058250927726165834635498355133042575139273840366265696684564498569186547234067642280609821625398865960289799458689721553430384484532086275118376327507044245731060902896953081542643292212050219745722654321567217584270652882078931175553574770569557556269899919586418482812533666975847130407401993736593685838194736557190247622845635567465863277186195119379018416101248746449270145877497345606983098481777384541694002522098210899528841003270086387172127205092963416178474775553402955405972258480343503332418915069952716744259460292300993573516212528530080238908175952645292311785110708613667760288252614690670010359586322575248176966507140220584684226942248123574355749089842697658947842150609286839809016607371841603480898786897613021153853494885101519386676627945037825270055161476826725033962332471730613096606870932540534538834505247183437313863102571534677797479467288501180867094165249089416522223248291946893204009871587899892668362859478002581178063364635189798040605340114945164841892342569539372216606114735366837747337813321274038386824240106536792334929828151328256010776450252952136085622540672152330035890621660117550530855320588423929152414387859644242347470309372368693994029260537372288772800522810008193929582860802409388668950421232718792822781391215493518145836531473080256630227625262507405774088628027988098220062783381685984520094840391615207220799246250883885553778178062617738938062871705091429022295875430540181386723451606565348490727855695711724212576256420*x^37 - 4076675206584463747822882039207501334436906688231732107067343803791303371969688645140757707837194646072538548756522297908192551324084885717795404282497014532806300960662616296320079348819794987717390543935117815307397647695347979443965692939235902600920959058410958058530346863617706392994701606539286836980626588580715590488128649099596980034968191158565587805935383348586658126842912867822209298099011439329435024336708292884170582200602179430481696496059191037205013354803120892991811669997123251618451423787252747595899203820416256430814198163512218987349598998716769905102303867409278041283357575976389438840811423788410795764480081541550681864088919531156613701696219211554348403468775658401545435775621632396410940846467212254263351290930949190748608017045840808979601807675374352883447497921637280672769138364538367983193537163002439609350800177028617857305701978227249309842746537395914922324476906321576237482367929549737330100695616699326823297384742499584954986395285861447146631057517769148388475728630091017320439880718689936658914411083020446459559078539327990108671395405531746782780052060940369228268289502680190585173033144496499965327016669039643563261965377065551031197461172168168460349528241574204262547213919383174646555642864096164031171676749968403340262361507305289793559818407568701121946499236169566536739936213166859069498550743788236374391984427901080710922864609280439090138371707335620076445961322417212013879783483171721057344909320049565059998427872532120722906068877466723335927849573491383323617250822211234537461742239334670072260808479391491662111382191675336416601698676912931837146444990677937729654787333447087620750776950208559493227599173641235673614197487968459960943529388097374452791392686217342991004507574761366593915078773425798344647810629887570354424596904377001672541727178514743016662338265301041596808407832815370947343413593036473222614511760397522283643358749069189618225285427984341271556932641954923474431158367878944591995807827821657341574503419884497413273313311179238045784999857862418182275578667815060164435287421639133681322818607255244162434650177572739283467139441891669101634167338791834570885603011721222592822540184607510269502848669793246491426008135083306391034528155124968784008065375282217389546020826944612766629715190987872032128733491496335758866259653300071328251053343114073494450693924219609641455436292560713438604185605635922720817777785801952036386549921443149723879021542828723799069481798424594743108339833630172090250135548102890446236288750199892565321443250754980281192363236835233840343642897578113279144277352708480458389265896963110674861172113207215406254600684397252578454128944454549758176769154618565695202781104751987875892205064078224045324333304053177040542920011970669503396245660748164651795840958278194397133505979790562371157482629007645191048396615370130701860114744297562165922709162064536884120503874874459153151695745765090488464334293733909118013629578291744102723553204028408504301180478303698937245929981242858587061251383422447963303997622140938119650979563625791612826963935646394347919283745722176038336328946100644441538821739472238915672974465031578423056117425873681489458879599317026486047631738052351071752027816509112930575377529272672735764698384993729750846775211111041197543964764365419408342835797657592641062242628420285156065995058195263777140546331357412443383992540382885753378540558568113058239009096045525211373381443593060145727875672168014306715649355469110081588751979532672262824673503694166913121380313697346431814620654760205117634352882723775654563452328881477213713746961377389293176881623199438881536752152735428035918703601462883142830528685367492585543261797280013017428869264802988361709586468197524816103961529408778955029786826556116410598944255948079404396443012378803426052040711624129662025897151279278507648021713849138159560005338681833802646775010450470234848068057176584605688389064771357361931679413618546357247472980387833210146628984562183573190023659451920351001862027958164552960468461941059164826310936412178019603928560*x^36 - 14083598418343836213531367365930008658214023105287385968153890752760395458660804379557013291375245079026515547165642074348233949419346903264755352636378422104431320338035163961179311400201161736679996816683889049534639421338023912191830575750294476474988290882575199214629188240668157921124887530904281782322387095397589891264392699551730954255318507031136363440839259384392173072784172739052156122739142377885356390934446290639473287268565692124502789433513743135896840389898129709624126604288268307852029142214599514626281718388532557124027452406124516434275140191923431068113482410430607207012692675749820238798697761927730714159211211275619542929532175261634039558999466302604863919120546412581757620852583818799131025921148659541785042836839492548989133398800905957523997714941385852462855183638167661486777076470132943909323425581078767870386737789205112876547137885746303171083580251114395373582725752598963820441697940627823022195055332953997986872279563057905291162107096549509863237175728679139594509451176512316529518050886038672049595479053952757283054547299400592586679360075751707383724876941116945439793196829336632212435987218488987000349542155121431761759259247896339408642147452202766964107564764613192356611369527902365595698038977359296690838528378600083385369288849972049413312231946421744865621416388652885388259586306044490807355635617019992880984121872789516895057464305045078982933979505157787961735679789290112614343158986513349540946235969396482419621436759458960503233965303490170874678733547733218490894070417927515377639267415268716800629653735614292937034352050576794287964511218044202400738170347081904483748480739912743519915284560156015719468615139433285463097913394849377120924674800305481260286580554965007469784259540488145081040096308329238406444981146645446396557977967412633414067249172458376323387377272530216015115957087086255528786886295738864849821217490839605616791008549624014186154769253990276957929663201954077130647243502054554982846525236639447039071203651218256099388051552623217713836422243685842082998941309758660584688572516289711675576431860233735351301914162772710891172049260756599187807797358132586887123637656003532527198811378814868879741359809213364446560779492437868971065898250001039561698880013992067308547398701896482481964234813238537434456484887116384994141478727363659985263836530782138697339145598564453758075782841757931751885359270332749322808212284665514488417871199409743323568526088537021661893645442433368924601666526121447508511655006028137986515609744683190967661114388504373820334759325849519616014687579197411381944523531140080957961791047925566717209371654930799641823624745177140119613384759805385815232747547002240914306970224684111204137972943586905695442816379651606176017736519106723332251001826639986311988026462867314349839324571698164600320384138070141573524757401160634990218052202114819063760027922610437256676817813619748943745938821555762509634492953193375445038675603240071658083834244205794261103014119073540376348196065451040602411699586500227676695502913903035142903480743251439480156647024249953368269388316180571110931745642839869633741525826233650619369432048632149589637685603499443844459016186297189197463947500034118515243883831460135395960308338994309118461863148185220559695114400440624723548830491217570847876125046812474909526056313796777393658785940056713631472753112859174650535761456731141747807912875185995104942456739955006105921284143257060035058160899454003265678099613482995615528221921621320633258418672795702939651894573983407174004724780502133619562057314980241908573451467811326051086337240634794239761373685802577470185557138803549174680623362583592535906449197510465008862405694819235628606147267477202159202072058500033597895184835933443359016406078117876274368389706156237380669623931049087896083355198131879818766799459190104204056992902571074603256211826749839603264335830945255041278381002023838835141809077950913708956479055134894807891170228706431078981641140726359868153841118944136984850963998385606181817547523574420723027811096985195706558856872219102941167406*x^35 + 4008145875706738271030731589610237216115871853987248811593821811210295435857393906060883177360914586151582249763926107146068941268727758252785764552386186357647935134527380677598117746290640437354035218253481941030243292563117789109815295577588081876288137364268258462352539761885109175367943067883449859844715213999890341293226239838435632410988014597055971108886822891428866779322040287867081929577397539330610300444362367800093623495687498527426128572018761201646430119562030295231736099357668090279431912488198984809594962191707696528136713665404043992344268639476053875800995459630861833371266820360837938724092699766992423957951238856745110836196658654111069287705788698106083429101355945468108511184301486864285435723802711329367663304360761520975597700197803776180928754633358799063965010646509669751126535694505164598365759654450328323332599460766241780443831664124832033621082675041125543989654022850833811882156918847049534909336501609480870304896967214052621865895183260197986837915336967734066905233768204648149707918173047753725011631421880111910524764277240025281057031925652014910387238701392067648400855739317636096581168747435257552983505953270995640544171111137702936066618709708926917311091635461840541302085042595894638126073384586050654185194820265656784529167069732609707529238399832271940168414049839766850117723843270175215556374766661865029005747485970147543240191573555900002234221326086164125202093439709790773459394852811087703805485267466414447760555860828544015067212982376173874071573888273543011258965174999133511916947197986818188780730605446080819609433390749914709173575657760351268600569181299851976615272319835768305728491581269818358298977841051471621822665351115913236634162892809755704882276680408164485380651268017519757503174660888304009212845107774057449434691128660416835071828564864820653934309058696440438124049684728175145901809175406649312721993757051307921721434591046394038395188124517104049390973341504698023862676404903490650495873897272520472928180572324081820711967078042760201167153308508687437750966731239488863172048969507960530563140033055153838929965469794917371827489325453107295397266944896469703101944212673349610537504263318722703154972322008760468857702825080128265339649738570695468691417942724732885386365921778424391392774128875089579814048948982089824811581359501081416144062786328524336012433459558296163667252729381418605790385653453964590989609121183784464090451527057990814841414022477614418583652899310316218294566682029738725365995415671269741870846495391488962138993321162694639636541171909206734265315267910359444197765312539954425062468591265247287215694957281277906746339873997624260111924188550781901607200318893945030639153864178228536408314078603268956493372711148593305825283129896325342983204307848202444236235965301366988301629579621976175784301055659211885676602929088527143431541956527839904245965100781334778757351462265835160722534291160505071773838195172149409563946766251321555747946942763781022853608064199664188939181076534480711584717001216981214558152224486679503000863177885594407112445028703502120932474207541539682063510519258313096328351986597118523169381989046721248270556584300888221397671459450573442228438435276190223068475653287032318742192145148879146893509766837718501998074968065767002262649267452689454717605324404183330134988653607833044097911414434931912341917496404987258331267718633430380408519618110401872918200953894197775190127761874986248523805091174111050757400772650295852115456143004302213204344874777965110721778338952811266044162540872012235244546341083435058094341790434090531788825375828688576978429560284346728881687002088892507631580830073028743121549729001446884125697299681386849988338820704969108577335826498565437657483884732382989343347500425990367740709280317041472909687233791802063827254854322159898037627472736976829359595953327346544575853995379262411958487746119514674829398374318144814821757330819411432148603075102055625120377763652671379731539889216282170536068269243135387600070048140520451549071327597311629662897004763900926349449490705587238543683415837925649092*x^34 + 863480582064655895333919787103744743888440911889055191390828048313974516173085127125467777269998249654882346285522259943827403753311034014952021836307666122578622296155488608733298046971039556285022782384245676545454535961101372587376290077904539096727661096833610926622555894221269360413721654064618640678572242724298108126939327564913483396335927309803790724825105297156732629635866081675600657058222882032198352034319890548682634627219236926208555608508158989098936057445078988813166454698179826437081184573850124744247274815671735910802996222168461841038980605973647541943111386882686713968748719493605540805369982373988209233331725573571262986634404168545321398513933557787744099675263440787430359577904170170430654891074037165182479678079596906429905541438382006012413137309755645191599530571250121959276536517202667302966340984823740953552637810577650510600225166777554445800840323372046301735224934873502947465126214106854783423165758569784333236130937186508327322790934828196923393480820184930401618943869516504827792161915274710169454413787278138910568120478533161087926249188741863512368588764028947169983983745761348109335676739917721268177578627664573939465980775761712434039484053007312328014435536768907814212433413098579011078115348423453947523655453844271468761872751325620822514448162881562085640863181704276375430590738105478774095379995254382470415733380675519706673042051936720899192621365013892268050152868251652949264555144969384631654777514145906909214495976875474062894195098177896469715791888870741188116297764259258315410332025396037098196998714935343461852556879116384813485254246690307004493105602461444357850108467534729179046629805282263482252394729026187535535636001028214446300951001645274063032732364437891999544323827949797688170395372199981632816299593521636487634486689746103101919587836405145467386724521495133012185122064670184819207676451728446193231863145209864314313414220649626599839037700006552741567577924454068597786261674696735723758919359789922069972281502339375335816292533004288180341591900933323322932342358772614114674267119291626951528079049180438357464870350306352900496140722669465169683135275308587214337429955731550201284507369394683108500132152558516710112902506940554334180798887218413503088071272222063581420016120969569938654085863718753429119525275890398289801039840720836524667937537577495336427909434932988720105754566868872092206284809901336876586457041192132622444334351376023186893034166524323900909369920169293522250548200629274065227008003838900854470300188676731391237476471447180543907009326739447632861674241581960121496920223531587726741388365968394626550620028119396634694563619673733651489541569651604751177783929825818202125638557146003375146482318639374054126572466928604177738595000824752878283822932601894512943523235440118956814096836605775052865495402606897382196415808886487233149001697170133893233654539783480292656787818355856660797123763211757805833781570136251384678896742744491415409641977264196055696833231520424706275782472430188758441260016619203682153937005708171714038481661866677168444674492419173780345651120856407161569255351452805775868558881926991077893011875452139322742108089549167010709191999294764003623531815691141465098945405130553193559946439706963259745957549020140262504670924331659049882231022368236365008837221186449861051554119252144257778884706044352514393308981342774855698034041624429045614934954668468214830879216065900945424268423555271172195632358196763403501535023597480314349560856774995490832188430318763514629634205605301956718391979117817857939723709809635785438377472628675925165820173752874028540687001710240330589653825157107647011578812669676415910480639081855233954432737295710270829934990559548303853738647505795166114248940470994309475679066965921240040830537865744166758984799550223952050150090176917893293882282022221379733908131509623002260332727229811308983469773619336952229620690137297773970931725847994369120891054254699018850734754150441564150251422623130391940655868714177435946310885599072992191811082671486353509342225554981467982247223858903549728703480981914226576044828863101376*x^33 + 888656371620936393202637442720333801327094758914221315277027490562489971426920705693266881839857091167135923042504203750979796642493513381739138197297136903271431340725992914916432489626889041055654658019865715891707646978348429578139259455775860025020726050021484554895342131081792146231567450103956285257940347325522315912072484833178751850202163485512346129997575650233318769954927579871274281901540868763639785685167070912264796416345296451246488272103915731244911170669575617520472315659608186883246559841309876835871938015047738778576456783158558725450937568223211597092437087977074607387315926686491298766891579489911420834355727328255467691302340779965082203283928290689593821967885698277640227914234478452026579141719181100727469490948070624872017885161858368083490618512461103172732791683032289956383260695999832418834069230706676045452636981160288398419053466465972598066766290667731047954847549203127008068648826059856035293566780442760816372998164302046923003399856111117385518287323017226133332633511732241912963432679187116326261696018945757131791550084879430188738515807763835153430727985190198998845071301055372300586116413093260043934934855925212412773367503701621320436507867545763507321109634176145589197039277191568911043256429546400127799696044692536146050091929172015695760779892039237057618343129380644887816700883005617106969801779418898904144112631179932600997876991028240078678102326756262407648614152542294849797846497211343361786918748467355699602791851964189121755136468909978335542909653031377416931051271856650523414458299748873194056426851102564333119746701598641344630812934362335253873578078958275330999168791602191581152933201383495487448846255457152074498645633642521209523896220872375451603351381083921843732267765018508089403146239220941768405413291549275253402418937073246113981844620583772956852284008902542696838592071469290611029362486832725461439993941093209404628226092297997900366270357296140148465751561789028332528934820026334902493522782970175390164865078016186151798079365158143048575577910269515548010011013590502160934466036541542098815648846852000501183713247575136268181321498986385105552346729732700886715840457981619584850157775724526989871623537643790348419823116109183096410638295221187238585571943469841374838647526962471975888189773331673480664282950762699117431181333429929023377699011062747230184030661033916378361330410217900379519120932750182982632694692346535275554907305084913883862685592559620910783547843800455153668938151423114640329841421272702775423405715340552380572772047922635480399765531677971882429756731180140955261723399645640374295660540549727120379515641007503791611770977009537505090120009010219266761711184236523233660410428326928838117990276023669844448702517608490034669172535687505302074599710120175595159429922660087917607561261717064988268563577250450858679793781548228837194395357649961290918401157565512575997313713623006880495689235066151892242332293404876346124621809484600317070371642562373342802776512465612576229897635534561981233424422640623928915057422683855658151183341795649594106767487205639299322986491313334471151501659062501161774805444831750644604211738150557896648259191531707690386674327725225227852676571487933877614138789116699994714313028367865716874838786765923795406579884577498569458955106432357011964012354304406042342388427824051637101505852756566781263635615860942801994860702467841004556247161822107459223878762005772739258758570589363511940566418469952172464614468830632456497553951409574608003204512374835889628615909050898174672345697292116094646697438509380641600936917227057614260873393756067042170780175265488753415261616829577610204070333960875457415174810210192801412840000582700630971147157406773299200339151045386218482719121131637702160211311350091908075543646504474678083818471974933130580832141708941815896744066675048443530707184135044438397326939117970839053831862879061714613100171312123588403914504341019174162663146393067608588201610604015761967558249729477742323555832102557537374860016294645155426366905266202684481072936762165183512892300788573930223860709052094975694038385980657896458512079942246*x^32 - 599205709384858450611706095945252232128596518242050856065897399253836851673450409766293900769295041353374544614907959434871716399873766769628881872034584907986755340663076375751299547297442195372502623573081031977457866399572009791547312941526748822312317800832863391184661976729213229188748062735711020923719758250358524794608048944127973410712456761003321089606783327496458574931120633074827230750314532698394932881568364499862048477740234216018688137696021207270805156905138598028991621832771962188907263770258493383081625633162379978077447156395880263335740854905572252449742768113624233057145385727564500057495920352342800671895342618944036290678613272723246001643061219486339158448645209136600887645981925660617448001939670409022811956517924057409167267035626487557753008345857204572957301563651347953029670912726529094929175800438820498625071438687212947670729490650991704197940991522548290024335641771179117089753119872677643767324641036452618671867849054626906402837246948923020382361882974436365910465299436384703835704859966515609265984493928631142944862974678454944043696758914180271056881362825070966789767794251099725647916129072216387485188497426608333850542760363193657340171897229310367634397708655277502556021252812775103906353215968052215119095926992320093642668949436948611322986512021818784910136139640550495698342258593901950985309688338628621264054920778514004854840067660222918533761542583590826281443185713049652182795071404358368158111350667965365676216192539783225391396485381329162967919745128335241999382162143945688904210320584002947118458180140448231664211138213087019396547186507364200126623604156358298776186461942835039443817616242484792500816078023859285769224952945048191601167582400251731079782585163137890170270505955735827999660033774873080758797523309426188401560675949119888097074326361311159354285058019298700258396503688678812342080340037927274883940088424116311910021136019007396580535895564799799096921063536037473707335352434210040732807271843814748465004179346382329282801847811132972142095900754739933383247813357860754675725582065722021384260186634397309684791542692058746626249023293632525741109749600399966112984595674019962357771662585131900470299997370634595264251787124715156768977832919320555175298568424373208228535054528815954198178189148753387528181021891347067013817448209789493175991359070159702634819664776287068241403795429123902497940112098327701253012192670200670663719407578049128369352818535040124321406964766352959243548412224413317750109891835222057946076441559552463717510517512614538516758488009984738255963474148353901654839178654514800368600765488355676172065631762964037907789498075639599219721481094746632219510492027662672485569918894213625388808019342184361106322250362783873369929122174640891177526551410358747892874435165413088301445695228113530193541376161393449201060022355290803272179794863393450419832237294639483868564495853439391658415765793499318973933578805915506341914277707856278218862792382255415414475894066700322360217619573932253188911917880584071961776870496511270093574223826909035179388853259121625156920365877100837545472298296274630440725915675280685274345495066271635207753869525830032773994031158803370334575318055045950980320874574841044111843355557921696416945666579046086905628837850633249240793929259105078258513371726047786393241392635301961629109570713556343495731351255177064290196339579492661778140762575386544675742308268777916166618944371869580731678620551832181840035590007729400037615288888011563277594232631406356950007319649532877577973383213912002526752345754768796844708543152512683840769734587948979230939600045881138980112317650720061379097282054305876661036968481228995323381840491231676517042708745443965369522981497182896443249258189583681590409008252301976453693081759826932010313088002879401074323025893345832119309728750706055907362194740238104653445509184558726309798473761094230926360730478809444396804988219786901706573074359903208283131687712524815580606711562160803281992579956983182080893114220334410490898793005012167645550179343391104826066211702652521953261850739716052952579530314300295254593499022095541051771167859*x^31 - 33100974626899911528276050791610630379520760948076094809627431453955248134166456651629062914543906941479264486770806248043052342409143707351690609620357239240298597401250726578553247601358254341720136895049839308706002286704658683589930062275818127106042146850587058963718174496178490333416579146628505055621655628551985218452201254021272892629882990636557958391325052123438218712647970359197547650520720238492160579558266233961458822466424077842189108210620601076537602054186338256908536758465251438337353034578040161214512597651043944526695040614361903930590040568705522356811400993337533928904912331066980810679720050434016450849362370219086172833541565060912201600656687470157567837151379274250349860043864874235986287426376795396824267148313502624297020856084734217669041486181033082236941908379112295991510468095376361292685806751376654014251488530192485243903202386423823347390030648107045876384648937394222485790501202805812915229272175675163656833544802108275368779447608323221824749039572158137401826121544749046106335736804462780936464262880615029740567583051529630935611112986291559558420541547356034149169699688678393539473742635847838980093061006160228812315901740663711238998927668921802357968299930971086264750476397870398132387133329724161992011903186561970755728951847837064164823719140238100874577972273254291551403557703397416863113079739609527061737485248160270795803422584838937546130694315768872106435420832445836544780551851613953804427352770293271209430661685171044484109191588671861273808947341919826558043586388971554059218204432229643899485268268839565660269255962214292524388953339916291440000269023399941767672492646043697085880770902864727099666310317441571342567505636847269326286761253901815673167151458751963581132947809030779116329236418109443391620513416920430113999715960465458543797824319588496430045667336325256935153275077422870340015625296175953423258639068761984253318150684241418396742362373129838013429290644193497677013825031018961351714154209881924759505480374105667460608428884633996972454078818146211185567977109168573105283584119633023151810310071490196987825350143574483235668388202452241530728950121099742176909721487205827089535090367746669333096084698748496681824056787774629437614498390529736735656910657130722935756447511262857967081416766334289082565480625748651237864485649633448188508969658465853778403945557115274127334289639683363342810808943313234690232226046172124210220902938298116247755878483777221934111829683569656514910420025640554983181846476961469606534721018248248040223565757483870855284994454479891883313015247565055756711241284785715257000847941171700202843174371197633975797562606928576791718626348758423729466810834756865414082065364281268887843390243099698691315999421244521743437609341789586593845653390741208901148842636995755077436187016102233404223584751233213217807745744607124594698444431132937542188052173562506303401185352319337167721710995133484590352110433868253367828381890462140821092259303884856742974641637027130879069269243808461056511043999979921578570157274465244459836183326839881903999438425635372789715188097803497501878458394510690710311187450322684347382760369338262304990424427193581904270052527082885668414839162754566678527173971668841752883840134585386704295092064146531117206914969349569885224329203790573380051686058685727585559599060188490084240989774152245673440284651662516924129446215953045666874173541688950673136264223775455391299238850608411789326644541178733958955748101142567170719521362228446410048697458559337846892060020026583170267063136701290877204799536317688683777729413541757342941027928889267977504160452370186820874831716058449316113789907317706020411394927170240864108232408230228546838176920669204058495958097580315418885838168909686423099934492862162827739114756003837928984931292902560934547593120499039974299214146488244752045926322720440612964261045649285309900715921401608416267579309627612323128351801733448996453303157950757506324129889828289473603197104001744910711542280387511611755791019258411572058423718487106897248662116092753180843439554047860974647551969198558015552772892356037420740487835139464062405416508143167294325131*x^30 - 15426410140131575751969237306351687045309457807091144848169129578043193536644686528005913951867005079266524718255506571348568262853454264242695368785110648452632830604406327940534871268880630010655815945757152139728906500790874182618029531901795767804571979556218913996803154627700294748368467044976438045637277715571677695920294704895796183740270581502710035403782602459653189272477982135918890772932865039441420094821749306592911656074527308785134188996070419135320104242865769049929001174966668558234553891790124239122754775637022875653977811971904499515799584338730070826358944888906818376295106958780909232439625042030986794504639440744116801487778567166914312017357432748412052805439337712398845019724723323536857300819453783837582780677899644307276506854647861742362809186584888232189743376483696254212171963551172123169246165806721386720142528641848849776568320955424243917005276764612145660037499922138616731854000520211665373430945288097477580960898343050788820459083138897224134298096973445268669112707380112012143056384679969437181381904745613838958879968286247052015047213646314504023230092153785363265518244670125172208356178561868092376100904530160931565208476358482821406341890942894566352547528692778459803264322299547722899378051120514421516900429432202406451443623255105384330430967855895286734310421240656725964179993682001991659214687598442935258078793575223869814068299541265448865148210250593859798243633745802716444277732832414711269351497825753420531820868263354861410496823731769537097731011206605124186321369193238884611062543935413535506438299326543937249974517357472468556805951160328277645741389528541844127438989505178627789814257108508463745244734736007233141957663648235700993502658191842846265793926415320758739998157629351168747526440787081022838744509981213873751348986142524240650699403185491509733703655672635890874954180578687765450425788321863814101039827204818638921761052672426813813750657594577585072591893270152471980403270274305680281434053754956411629924901368697148455696797124948098775251124549024623078638555383908087185792127227063289582556019697554051338791951261817915683147001130306577334669173738057878364035476428262185625225223246375180364143550961383645023465833783817352354841441349634888537307569165051569641007822613294932412267700984975239500862620903109564725237982731686297001857612170886175517927043705306597502322509444212027143960527085923312308293240358973872576457151437315411982382124565458349876186452664401517916282096431122806095834266131787793796712043887673831523590866800481319811058145619924148844187246571977268480700884986052189303783526544957342493483098687111103176558278822805192837604888697465467581181284980951965938190997500821052704924439773920957866411607404064166747956183650324877252722321323499572770016627013888662319911806078257299683323129953019704764031992674066429913763485813296061039946532132413213274967315179754078297798663774958971070426342936726526407521218935902363266776728427761832064567536988168356930212238169655266074931255035216560786392167403554370402145513089419818580370159997462996180019988182587422592562603481140431619021854642096393578375416725731185805871794859166365906987448117846971012630343963423658876439920199619245292380053003329488927905382712372188791717333957470797717391764030661856567945397515703662479164606757918216237363046034897123760532988158854899286209484118280815503730957256624328335435869741551460431002419494688321189077499460547558103963634300830837654079779237204077450547470607574904445717458088581994844083851689274094720961368906776548999485630652863797563951797789169829916499932494466981627253420406145953491392608012887712659459819642013520130941099473823932047945120031457147299675797116025079224227921667328681597274646675647219782069955739426300442328573055436607515680913152909092003827176576613778327362416079788111122778709119531794882426867974100314675825826684396026870161283028260538159504242268221849642326725414726706042949751601414973404293806468400152378566946612056791960701228357650729868325161998314367085725110049762508445988282655051399756092229542189262318752018703035895100659164870866668396376393641615535703735*x^29 + 45113571343151413548565983220646858285214832283687039032056618009898404272997791179061886318314124643733550852972232343278233031051351780278341005484403338332763430802954123828467721977322830644430735094531968555230651638534430580950365268380785529141206999854707394289260341238309001958448576382711097102798713014558762668074733255667202643713735074206406076279093308415651146298770919397215414126979869125821789723038799859389591418368361319852563951629148729524852537776399199743171095003758666029772061183834327026779433598743569622561742434727248827092604515619888439634967557254412242515236522603100397251725822015619538276566638502013544465134516139368072638682454168077858328038943890385667130363312354653601206682112188197981265134452902195945887864156342730282539833912978053055568781622787023767848676908786237930802331844754206807067398895792549522640038520739229242017111150158903824792427718568821739571630060422009133664665824479352736067829161378306959918829134461756328667947183189044597065714913068241099345293135733285983179412967431266678309934593680943534937102249414095245428310791064761162447202823330224280663205336731091517157555815735305043273973772424007516921722574225168447682720623114797979395902991793604161907042974662445031430066649343090391308132756365892856815042988633336322020315536321522480805770686184763853632042072408510574862192858684432804408980674990421509242747823946347588897130631852776267664757089366351174500258877028870597727516211601327670886777976595929954095132747512085541201048834365451725284981236077173332647103893457770147882557619759760335421478239534009016267446022982950280445017851444877766681049820384273580153826493840110986773614553375469536392338224748997885963567524489196259466137154733164581486379927598068354373778870633388538026134657336229198004820545342496800115816318591527612558597646381888556110090455429731512889271236826874171247362597653981520753707217809445382133449986489390717758077055138153707505345123846303577072167900584360528290393558372043361374505576902554507655012969518099542651005137534482656194298909311502358466661722585492729063518073578811911509070003791206525337272319916190975882624869528608034764016265904884663293558547322150348016595102448607301550626960294766326873918562679616955146286037496828776603616290767723604262729648889428051747701126175105411485702295579658444404930861048727107594655829934190944426332641775713603193956296376704822594045208733779125018854535117126477837106476613993223579188282076217875377899658982063993170663136213556234978424231933913630961057073195097522485957511780650712737823535251368893256450688153657259207206897380380528478702463141969010406809479402583504014011725610701433748778850694879085980951867644812136608624295209044949151244404608086644533148206688361195027797091017424767274924662181142796519858006067450978378597746904490248752561191918582911637493860044653366076776003060088816096475486849885503912568854960704650461250921311707744691437912012737914903323372790593453738743213089809057461773050884366234502159798334043199577724731325646678056200545981801756309534383848692604606369111257648775165665525232425832244052045287173824505575626248273250908531004361608492993892395981651275349056312538986659466132409401790321425431492549081098926039509088653981131934998896632982858176529931397664847698953337909006789444109941196412382476212552276576187413959529635406712453250120828000135112941049814725633444681036536848850692112721173164994055959431266635638400818484214297341264702733703613048900218076075178125472623401431096320357378894232411194358514620714328720584536387116895374859844636401848227348840409688203336093854751741315801591018213600191428760520266627698812351307851504353199504954330929205841198149075006620019246485310468626550636603729944936040741383677185196243173960874417294624738594509097492802831202986484702738091455450730628887536137646272927342776239578749466611601152102438605130203993366134120390712569268615055492719588016165240006214128066672942842703435564757348013847405357864313040355284254914658069047558544645379303141119352344632728712848916849941221938080838929616081779154533144934913420914088654418264*x^28 - 4905492970131987740307316166582008472491358988784913310266767948051692454252967006377712050693549174161806563233617948116899073561116263415607179457204192545057222064545815262566884779869722299554133622353557749022647788005778055225614209406897928774026741562741376918862055580489108545258007439212030297282422769441810647176519317967560111627841125730906163506797284676855089895251801806111592190311437433651220278242546998216528274410143898034019522655368733643308114331343313617586787670752515299694462182216439438371047356703715628126698478859835204769140012480684409135841662101705256672232165407890878015308079061863358500564531618428676766426612245405677525790786023404948608012255018702140725024523669461103748104038825531590892248593733352541845282204331705098352179321558593937765702384576292877215144722556564583143047416594442391914490166976394659078145328715992778848096410696208577322010467226134689973502872033608122049997328403965033714698400358331819324620070770701257200080750589759806895414018787484687527224402630873219908508431032154371425755164362269793090452286595183767678975465455899187881452246394123164092042171430508866100988373108236094197435765218745324365335395405724630232183354970161009780311779280069686200076142452389223215197053259573417142527842935171585486646156839238133538095759779828559369475167640171403933616809104408294200151576508062964488113264921245124386602409634266711926095649424505758985279319460418463901008651043293658854209421774823719960186214496698892568301769210405148030131654895538810743164779935643680342729098151551240671140620483610316379206920199380370585195391902605401101635925066019169167179565584941631255537107850917499188112331458293050720182771879276971223224695296705333116321740035196741977882249254807795082713619531051083292752835223368741215987713339586515983504388341867984041657939143417578355601857577871053288333422019606397779838654991036839844331366809667298975013258415035489451251419838776938326494294243187496175168015130804857032157357935514856268570768556658167990489506375144777566468771655182917837890205330221716026748856269428132751184081268019706416110871110764621559344126036346430088443987928639059634745386928453246250388908451558327021395753525133227262850597889760147178829453573163347042838046412783889197519964986886958109045450868822406187341795088156958209969901319493414930037749469908186308784019450834556010654518408494897259977277362483947592604787469537561823607217283838524892070844098904705764247708736830930570296706235751037002966575760401659823985238650860386532097927363047938796165941093964148606379961749256958734826162105138906862414390081846437495148213307977006937961850282663416260555279612171817626713704609970070232174062526599517428011429704374691767761063738245623472148948705067973796891711450082055589783409814690975944722800515407979392348735060100570098981068612434518377359828079125350969819379053304562530787405929786341602157875702563453328646467863087333563296412524924796490296916242057455042806354338304325384216825682111086687138736269284538712439347481896824537399148759551196879137490480335431118497736737069335289970977318795036414270160854276450289989117210802624431617904935571757238341577657390381911742780776909859737707312687049475151034658048928565839833032470824630347428698346364476805829092116300198253570834518694393458580894189533487130277575280384843606542994410349021325745601733722551514956967673610151698176458341298029501158498978450821004223426456749351307695825375666020667576453127305867059655095393196444460357348146594455894515027020685337455530563557895546315243476718444212094548384125622695336460881959829369451270348987376061245683149904125860781178038852579258788073820539122693441707694361675031208593844053936368390079679733398843005152748501161148750326267632653904130116488787148029787985970703958245927518592766273287830630726013980794668807083956879530878958743698131645700088685464488716006669947717967815032869432355697998219090873250992640161468185086700333503447567255248730801648089815227259896160339812067720113398306784703420182558558069602777432711658546928622515226292371561422715067099341010612022189085740718491629258088043607741*x^27 - 765322644904345074878920271190590211985937433736503111870564987973805989888781150563551440165167212631697279370397297099547782345431716814492504475557685354056327310906610052501183577687031691125729238061673593040964948693487476559269290956337870842386526614017066788396929244255819467717764895153336927605994574645998721075606851678357632772208565088224709261302666648940047939312396378359671959460510587855166268653754235928495257851738532904682128426503849828591212258703409415496343576014777925962900911523388290225334583939139382007407262569524261084132060882321782559738793544605347463290880422382940985384730710316879122182610617982893179863107975895745572859367213952550422336081158176385221789461623379241710512716665359095270906978498542691816838501178631619516405223447268322531781826084368486962660475187592047571062491521273503135918289855288457068271387339609185869295317358965401350872389028100371141210497292831208195533036062582834735824883968614000696528032214768008362999478696317059716394463870349445449724130552092460328318988277990061390830658528924512495444249779826443445954506015864841855558713068827677086487305836745670532652544676207153871327625042048768235505456360000957899980273726543924330074070509251175882627306894145713344532618103119566681387901565135504100868624024796956956105830332549474770374422829490586464873069659590989553063053180602737541695281482386958807230251107465331455684557108805884805713596768784733846709802607817012742454689981986349191003308109605046778284080957813002046474365660878128469618978398823540838437094418922388835376829442655170607289015153841532039132265518927915742462873344521080804382514061637879002180696619875171770420727555823755505976680368696298084090405994092332991486435989978007557141608846124214540565062678856321667195226945985192507224442231862308502873493292199911231023371298099668565897332749662064161090645216768146585695941847754684295338232354605892787748973227627785379927199707098098942656163594414361684016103042735515599984369130916313009444619977650756134071241464023321714117319480260331346478665165600789814329840841329283027336633385984022309960288223036406320316860137071583030387712678296992888725587775611076622936506082469296397725975177650367559735090871380950870260894278822654731303006549779694856195951356623693799246932525961363622267979839125670315129898492638316527701949890734077618244076464030013398461217091593050694960080457202600670266576295317895878648987560620486949555383666398080884433497142379656795122865639113371173071735775382863799773223040317935562089830722062658237852156713337901836031685033088377201856119700857796888880339192406211668848023376664915951037690108025843598651935214058694748041018850424083875734850809210257878263507495628100964044946468803085002536753101499156245081716182889904010366316096041103651013093311164136139150580296743172082179461398554939149318373377588239292403839485883660684174968621375855457532497510702410615958960633624014681426065975854006437017570516404896202475688260568563876160247982544361365974604033215379866775567007051384320652208119043964197408620008905547705205332982108082600181410511163565660420302280608381448538061247923191213334160655722844806890312239970840200772854205691520381553744130116341186774623844434656387756696898147662314778778481683245992605666987106012972663435963171488180461792113305243194541117587700887921110383647322926641001021955163086458322412741853919287068329816884508705856260735425198004765413770777941493789864779854399211846773418946487867895950010681178512205406891918353091216567405430169464052892564048883842537272281898848183015779336452009044549787034716851118008940365499352727000515698609579505906191749581036559670634204812737320961172817891609206501946980089311319226307480947511315780414906635636205624401945303808797029745437447731904818668321735805540409856010682523787232949244950954362342518826127830849642165286936430672139545548654091433658071230693699490018421792610439644399119544586015621805138565641358994795449992275500195944318767467078407415324834534733755444419069889760424901982067565352221838964025503871970091800619021140647869989301196201625076655466609523113587326431096431258827146118919*x^26 - 1876644589162151926254058571736073103358774724452056136924604831267017798978921225221630748501173716443799975197793919378863555367923063094012207010240325008575440253467909997304617359833210570327148307403295483826190861905614704402909602593144957017886901685761577207352535021510440175265786715717975209044470166760296390393514426092152438229595525553750939868131928322084417199315495786201763604355540936369358015900896787857475775146686170505461038122456589898965448828566516878645085081609987607797605049772110679787199453744630716983650267208787693480303115796641187737713913865189301929326093660554011042404873462440112552565061922840294477179047665621714684169286548822740689074384983911855354282742707408085381838980725241300747589104129610619395505678487145491587481652738740302171914745238271051502451055242186309418692473844085868094650711626294076238635994264419157925661394816357902230609080642415965501735696823798126790293749230232506141667175108890342000525877950583262106173225932233507734626306889059455128449350682264736141319114704694754984757605574132250401618935682621623488774238732724782525269735944657014402733697240006295410929780379660566958112520190379895223569445263264721596859642746439652061191637363162286288737625437338053043130458497856316035773214505048622967303537122234953727363199890525798271103954754426756767003256721473519501428314145758519605069069903280558926231103791623095092276743335059240228984720559645909024755271239072810481809611585928513140077786684699879455033789305108567089870745947538308068682343623374450901259290281546621488497940200905582653902220760509683721281196147665189579026529337346741440471225084767958944840959816206253507097601857795221015711666132509408941883635035336486952800475802799050749578579187872816818343814304761386066343515387434761306223473688858931186916478082468409576727374295921949236952428411431274835205401381557618871278282255887521003128051046710648390978894526609989966252312307315536542259592494501362181023011702986126692276477858022722175976806434691432661665222814205223891698215248873333494166754367956320567816094132746318864352507772471504086145587836764706936015284211408099803656241470224340775436770766866108269266563254405837554315343114466774169410762787845995736170761692908110278017500827964133263399229211721046129782141208261541075360466267968402509660278219828126316085020090233306612180312628910031482169424035342998541470165183739511932709796386308089630421626470915548911245055376041561658191672669940005446220649873304641510149093141899592141880106596113811523196305515828231754783407318994050701323742270629149802264243966200813693613697142262569204495580569815803880996576566880403889088150648630310449088336910784701959095310472353711535610369012451514039848996073276787439544788495742903815750834227892520431754043011749710093485181574940342502917665632840451465248814254024965749545994984177096342195145114776601615642739990251435812877923565641133826622578662618993750685213077639876481344340470383588600278824253013660889396498810476994296640890208399548424829131954293760517477125515403594762684043046574165512640266333461656960380960406356494048037946132354148282593612137888665340165194584464114632964503226567239455085953772847428663155028638939551632340246615407937417380495075084691423795755801029352877493890071027571748303117819342264320828512412995909423092406583696845737685572345790562053033754915682572018497539374701714107175728646677535721895224410179168405840361391608358361592543496903045799511543688435429269558290345427089511300713253233368469803907335261351880140355227120643974513307191146429773372123557584886372517648041896511476448176403860188245514641075786238709779673858345293435285744196416504465415718903177401841907283670870493541295782315440272781323026264642813886600243715652729767689267216949874557948670434321205736076751986048307879027569944270681390711032040864280897659201947502984545630425736393140265542586498987965466566531293090937277980073364742153301864706804669972972920634565882255992729710008693022180390559276372098244986944978030736682864590552537120377677519869750534782763451067006281785137702619728030978389670690423982757423394894238404472711262901356702431436609296*x^25 + 534039999839333165032600226046834871968531184438252932061650757425181090992658330565146316303169279289453245721574844681975185006909034837041839374581970592365645819832648655188218754711056136316806611286017727052778091403647499570701158572325786636605794972525992962962835783987568595853049814874360785646723428501772355062887862683589376467702770237973119232163534237633590507255392384230156785656658824490969035015962452433862274854978686877982916729966577009242121352816259980561293087620312918768628742333058255587706592664777404898998169319729552254483556865608986565570415454212271697143456604635353819257476197218696956527037389449234515686466538155692027785946957192233143262173152830744844766204797315379042937090809953495250400710458713516558313362262285691605898234694571041993086549778189922201281429623946998027954896859827585845364451812340225438060934365388467186682952604540266630381906112943792929852571043609578880392058031250112172952374649312778020121217298991263088899006183198518814863796186880359855497576343901713024621239515067474826904825952547437710667624789102539549901385423036116642968651215530725138410174432105312652009183475245451868402797300606724941634312694176205243388333059619587781784216919629423732675407951718839603045515232957996110739898534500885018511808384506720391460797074097562580305322216920995074671899736986879024399912245445913788422374847147052545352297000558615193585010360756025316055329878154472552914486774202053493710052537966054644750183931926194713943472270092575285518575054114683399822358739980588754946320817055869113180222943929424266306328247242732307851470826356152939086266622849770119561041727183273432947536842341131083305155050557089856126892122732758829948152389939621844271601149061333771793336913956103515059884173763703040648975259410092273344493263654178937383751648434785572468265028413796974692119322034672196329059417330556501052732528015352343298828658219012812206605942411629745609621612370615414306230260136957137448891175691986396505444841904020693912863129003513755820827143467449340919059429258547814072236652508337597236759355254739285960258719789821533368744467009088593596516680010508979422716627270981630552364391374463068288242784835948839169045130020021605176174492372968093027401773432515080274586875220526081225918243431947433154875569985814379058159151615949915500170607075115994933203077305068021019516333925325369126916841606403370935945120331319769781349418461827162788734997728999536627436487960083031999933243689066099136239490491684467772332896533017269591538023082106016616725561619289718631083202558720855781244788510815126961954263227199496791286137183828243798848158533402417200594588357721102428686364241969666695250299053254987080147378755454076150504440421187568800017202606234066401834598298750660737181601546120812517501695808437869018462882007593079398733776554587308227896247663054740794315660134006306714866670852122628604735429228938884229512407721207986106642442498218864978798003889281869855175795528123982359486565786064059365643959632003792438236764654170878281138964442663169295974523506978561822319346001692939170244338868139416943354708147063104950183657461660120858722823628043567148279194352069961785214649846103812826199985581555931436280535430030380061526855002971342675230435418768674049934678884096540303831299556641453445280287774234139458631554264330183073159584196483127279148052659479734960475997124259507968823393489378829887511771426740921376435394588136269707779826272654759414216095490385515310338005846402502999961535102988592171985174628598037986815940713279867819276060178079250185854209495807977772668817165159223487819689765029853240644436725237741489160663020158461701606207532185970678842371880801851446386573214878072612047065703581786543378510957160662447000342358739668507640284317152721506677121650887828780008945492496399351284901935805129922581075057290454363197013528512624946621948366916060027530240317801458902255090571141691862520337300004503536617112768077835799907127002395824398022836066042737990266555440172512326096950237598065285749273886968578175437806282255112780118420542030790741363616377057638867303832881259190253075927234150757660328040067006835890188098637983983233328513318964346123960*x^24 + 38554960075030185343989353874913443915007091313072050830450527452310965177649250995478836744632650715930380876048144072625497273038374390617035553618445796248526265930196735344024534826984013487156918136519239203847111584329916692907155470695460207609999554436186357021833977929848887340366473644669574761068005190763036316642611523357396013854453613651137388964214464504607778614854322717155802503742014557595676894113368870645153234995099089844291102632714064828406557283990750067342124041924621762654298663806946039424602072673190119661936436995635926488239936031452245932337922144151872758970429739023004783890677836776232459547148657875059515909250052381572621500905571501423606408301199654064429992992568728082958423854519116546707960008850232529338172309448249236235962694195965218735229925690197318341117096220515467235599144517423568318127844472669392338998911763590163075739689804394569927247946994035988663004036505430622682867455795504369046279850922236501007317399386258905053163293361205456901516563683537664124726814081229089161108928475101655897000187417105272806857340487757931481928448323830881019310466250079474690946152645166524484257827043866174977711892049241739663890234037979164594224815423451221228147515824133429599178358478293753286773931632794384330969373184791521143048048692927729125796898657149085337867605381865788528469828241821710094444863538722569809644163695211349795714793042054208440487737746650981840835008800130804144628911337057154994882795880206200500824470168702019266775532710722276230465729702967790728166899398167598301569070141457379540745233149378272817662559357680669072231688504671006866826562375078367306181884667462609732332782571041010927477959670731782139693239495897004613082263451214236946866058310395345923269981663779022272838381595697029950693731035721352131309667320871465677059216332991817636043559513183047717486593155241130442375984110565101592482827060583923008849586093623453062973823557532270665311078055232590850012024862125355521244181683193097112866064860967991247510049072864977656394596260967726922024920727299831145792959667674614327479365835957055087881893527275458198693770856283037617399100274740882715929131768168931294716065170825897151687240596202753965898319396090712447823844552726480363819382231392300842828193023802796149498429377459140722694213430786552589594898964049204837477130348218300230128008074322041894797048686817552196114431332160269795373466320901051732066514869070609553364008919726605892641756769892929327199861030509235605800408542908040560298677464114192750917700191107842018684157652062832757927171254260378236435841198053776771366546767508558309972646589052738320475019596391457952308135465406552305931250925728410779437341973986274670315774612714089749989385150218003777332478290297872037603085185899799102750273597737329179319611151208917406254861743980327013950303005630197404583367483462112964657411596832590998000029392983046597053692135093754954272053663607463082481950275607441494161139087534820155074111821010863681417752491629834505964339678711750546566534789113512825560985544731629794325951655633905691735042914639394823125604896817092625932263450158741249186295226799566357399872674341335890095206168594358683859717732544631838727100738328968992988136479666682619102503501840237649804413751571820987021695505771014861516705704790866636804606850319547802070483124966465937492305038986319234632054189456688177934930619341468131750715826187321452082780308341733913602114121735414153980347385055058881061482478221837199901335061749995865567204291196066836123747406781690613907810821586525521547169749239840809525238042469088629310525281873229151661699939495805297792404542981226233417974815614940940160030480243904435641890214217708870923187522480893861503105372785078246003431130693934248274139922982863384805443520033145792054075203716206906327187573153631006328885673563078041489663820747715860805780393245840699372228370367122456373350708694634234480191207893069055711443266739795761801788176140905245162585850446537085120614963314727119331376616662661948420255112433309286138926361221347795221221769142843514964886534089348374994406767210993358517587025955515274120027972107575663400070052599599459117449905855750139496991466559394723500663610029548817*x^23 + 32132450576323076255326033430602779624351718168931317414910593033518231743311523334848138207727748485566026526295667405736868281995909293122445197635684372239308976772454332867951216214679093103270025045490618742227382474563412567173030847614271061590595188436608184498008521060241141166397764428510170723493903296755465055254573862998002360598336510791068258981954420209885299420982927283290078616241111182813164645665985542181794932614838406825949529961100093037317854292446103439007136341292537754959704780927187142236118618536067002072753702233196734054574416788729679084295068659544244428648815960874653513501964921131395024449233090201436453487249374407067310475348634812622265645332286007562017065720235923468582727985145969806342657882793743036807495395589093593663402667613515034123750088577306338538684715387788916181487160238972246021418425829754023489307387546984121683214940094104361602293788317312051891473743941537161551518222359141204205337083804988941060733579958621713355451214022532266585848284467456056599127658496296355474586233365180370873144936537228397964680131579674196560353991783024670864058510040842208220860019925917484743751347891615427123693456331299948123523444957721358649949527457751687106104633548656247314015446599438412688319909576711587063113643344554588154805579973241544814832012535528911785695799685090608560675441646090939952479686067559372823209151426122595141133182631381653690863540800140227907106512579349804155138237521788165610015534610429954618585186256314455622068923597554233730448132856659085242701615462651890145559261993818781055740654597805260692653696135307759919770931168401544746164985369414623571377851306752488144269442722446086739050207160670729546269903166430550200406243196535494628616462559798429381446661197111553044115419792292647476739815869364569372117141396641900605365883717107303036426072010187890663994305928989736678290153485318387540916854778636559477416709745107329724507943609610906200113695514357446087587347887904361615309362343606069372387055921265263739318917875480347031366511681325002106482636757576686459738485809190311087362820544032678539243517449310233040416959084396455505405813785020548595216640937513176399145422719462147401567251130657909491805104085419252628025025054842079428089035584759968399708083645083361963098008330473979870184878909566817137998362541600885832626563508802318095994995181994463041928504503888440591986934994759821441886109077744776642956323664853335246599532405875494605938661983204026076901543634480180708671579022604832674924809413803783209129980024015838951912348925143746846885905925598333228474316553907726756964144981819327875979193575359382022601573338912165160751916666286334861533885766201193460129327393040294520738799814660159764040252976857405698108170816914923694093846893213303294652174814213939321332531868763365987441427905697496187660209487675085536523279300363624083427123128455705346898169424820631209621740418825524004415214481771555017697525088671358539088781422453668306838037741217892828873190697408432641442123445290789135480061509030424004809669333756834697616801078314677876424447773983998052367427802210555970946984826150574900913120356492024494528027190328555394659710909481864644152410074129437875567505566098811823529287179616394477574991635160343717303877538358767670950120297382904711375677895183980539548048335637512355049248927960057419502620347362596550601701712423714389057849384442194815815885319383502655439884196130141607844923606112793695632766362129046850397348897986361711013196903261507453430492328925268763220548208890412968112918264279526018803000966915040249545047319635623748585246894751816721938510179117912734797435765522835797562037696992558267853254678913421392772746148842784984046699206475716598011827665557196284727264794227491824184928893503218086407305590994874187980337289037477989597013136048187090114616130621295600474345713518836102689229578562281082613854615139666138038381163127790199927256122890605823417729468234894579324401914389576374777485213996709501851327688551669727817081480139914095976395653717187218910647302383982229692222994572813746200887870896792720478756496427628778344971207016607369084553666789517455850084052107386339934384021181834914064031429148423240822621220908616656425677848817548*x^22 - 22362741779434260520744156228465701931016054350025963982733076801770615086084972594979262900368168243614916166874917620809158527410084225961280437101459790919767059570995435726609141061773468674456319231552209280965525524779748112989622393550459873734365653660191706073988990302674125545815622277135383761553925279381909575516586419664559689160762838053884822361230013896022212158479991963802208618737104098552024271278414717905942470716180439928186352641672586517547304289300655422956543249701008384707859675846832230201262371332727886335505514701660813034598459031229359195270624128084628343591218817382755471573774469822968303414706674453539001363082268572142794382569301668334316530929967125330821442389558011585710447448146620102321238375411405434763233629811689071578749762923382324401966072961603764760073523216859319124479091389160894411048940690381092104329311221380557190843115794539645940226824322174982350833690308578572184641838348728075164121117299298510621976250808653702951505490978054201663313518238497749241871596391670312680080018333612238970052973162417707016549063514847082158397520512683729547509801823274225291221138187979639901832302434657430765634898984927218364372179247880039597561043176505382707171619314196039889917698430741666528687112409927435472511382877837793072181238813198178014131838243918102308872209399231960998249661300995660129324930531818443965317155311791461631588295699078532443803272019474603728991031864717087578429343535735673705417997328362367227021720149632463266472511837811367199346009314243924003924983888829782622026820813766674531773922761919821103442375616108262408468349958044539594399375177982268188256785708815083883947284210950138441994129387376155248696875401927764445514498140242705298796409822140623704192757386980089044205125157696216045797336344991621139811702877063726593009139013055767796614119889844897001164559061643288193150247771477523267574309647572750622063449265582431204549613085213909095649541452329661438250176106969280903929077345148413436013531885921871401591136063234484888190252235608354613747863314021703051535855171533489815107042309628100962981446153674737177168935967775332730463603713293201280731037848986110471404410704542435355725600914076513018345897752043400797125443388855990919797035069590420800819047257311997095241716962042974507433014267024197461289624351512670141702290441287369994291372253103246946417227070012047997590951841760244533223405131762277771871091165363945296880196301067858564978328191992673572824023661418958208920351803912156850311955975318808232985138851375870436936258230251891153506198229852046713727661411939068203466522071110259534475728977962918084830344873686968516684830296702078395441797298670282305415943902335574025022675640877210812663274826625832931959783248638630783041874806855402205285564747877970632815596264437176222998584826657372186686896231928009508745166722489674905283950761772350940151425167861175428143968210901188097576699600318298507654783585364797935195479699065463019668628611176206951824549124604949646310143291172186474781775925406206449603709888999878975099374338871616725811864713788645280489242212273202912428784634122958396145809529979558135945952473208987919890891696915095211941667237607400627625758325702332757988143019821409092488714961784511309219010136236841026287839359966494241184723965739211872638433785360698972598283488526651606629114486405463073296255064483712871925905341834050759650896337683445296533004598837184877467105755101112249061260054539532151313142099956890439496982831803143249131049194495127694503408621299467521163443669836440890038162810296522489348435719657432886877373318201463606651949929394275148618312026640781661919427053381682580006012009977149050323119305409372334189010475590530286392348175416701299978164814111575474991529777700717566478777667116380220402560133312352993483986963879377695511230781285127861320532500958905002762544575319304992474515986910211920877883012554548226719226388184647519926904270405925511796237997821330640195768227200168238530986597418550181478478203280561748922155681772524719550862485947110478511650734455374957281086504828446343842418314452226265649404512613094418491928255403501946458488340574091561296305288821231851773011834976601655413240651130893746753851646629587234555149732474*x^21 + 2484285070812482327889708531409391509246032387357644169137454412391134084430516415263833820263266636219274046740119602746978919694644097451717327203770778749334217289630972218146339742341603129246657085763428541464146348401594640765616071521592646346251527480905386008684616060611832804688695333783285497988506897606260551685403227685267177366057155194356853934930705408759115031217722833459025470836553772092996229392226896595029853317672181533294850768618949443174750253579469685139533786495288084098214946886537163199468704432181717337848928700890678781114836979350814394715833408540852949510803091837104322619538615845784012086562985205091491052814077102956861364201959364723713348980369365475524316858805632705644856216517107884437993497659981317709686065939799515386135020361929024796358941447252466149386547230594356958024294939888913220797698596702993186487866440608754969532455906375025848047912811259146356631695924878611731071022936373109558925422869277185166226482601663484636402583049610794010525475842522031988584074820610386453621132139186257643873075449498612850713490535206144136101786566753106861237295960581288080639597515926336297345826751230627064091140932968945461789106276614709470986358956765132478858501195661714673575822522303830141352508289854518536854215063221242935462817618410776511001072975811333137337539593488449141494447580345258030007965057323139065132838015636466304530664663049976287741610332371396178026633357540021201243917198658039287545210669965720926203394140372797669399408815031189273237103058424257727643007069338023867228886324910928540983056983603481970099320503023964621134380069883938804613113965836583400506109832965819575458872122671356120088396268675295721973905797809591634668320858393430573201074247809295873295796821011619010506214898852235684706217083068405961896864571730807367148357715540815352067814221051803728403530178141061802975167664492363543663655418278219726728116267416968192022767907850975170955358417905852262542141302696287780905933406992160335864029333960793142582104617761410645982588536659448623168874110041289655420514366659207328671760002227667604028887827975898053627554208667739600843881763833709637278157750891078646970576336119523082837775625795968218651902151165100477310282735778738800729275791133226280916826833244826972751370862678403577499945872685766731350138557519675935142027918322839199190663407265081758686913989818808081412043361961474684422339986301847059422398649237521784266191248074389564433519333933135020552132108434651055717567369077138020554738641619589879463732715641695662211201352803113533760380937520249606490070483131888487293531612847919395437024838581826919437192864967045828925279868634847351464434413856325346890538723772923849301521178719407002203622493647869509130017494340323114700871480795772492461975011589090934662222208870256794417560657930749855520372754921860276833231468553031480174529320878078989272843247853795771282045428888637672391452313787605837482389164333998624326783907661310306151025312632983484700046738701481980183301539860625164161536333308790084441042773533245266443015015914533734731573451191213196796675784984992243912902579752306613448718393318959061881919341560451982311324435080086172389892264627184683335289802193612199061211405208397092056369913959702732891104379017433566698942366428116381682063223600075370836748089323691092174063162420451015679669274475611424404041610704195599552421379615393514587763838543085504924086034127435216286952957950637102300168911506031639125675118598516407637905528775200564021146351881240277294307633018619878092890891555138992110718882154475147690511485508312124292306772260070062484780160178550317409129686576619530146037548122849067691640056381017096834662864320163571342642057293100923058636418116453272497730247129928022523934383252325001487530771471149324621937581768120214719158896019508736323225314459773104625689908789613283599981004631295123312387595527106209993280604132105106327088880007020036498375614951927598657027839088641316704452292988071891505072472377419210702616190343662146154115125721699174667585863479616374061283352511156949944150162498929602731446834920231095113519072744953897333130573895021919718676476771292918137660898410346440039976688108584444001987780188512665895147108267184192617495412391957515618272510*x^20 - 647400862857009822410891220568111908858323419434657858402078477368081707673759149889013566740459480485710328903887387828204786075103272481475872550793557364298631985084711964055580444879131417258584400077659420788028164812858912405637849561596846294798082969019908923467746446161035130567763701189875628919949638742063839589085054119826404613157347138579224335219597180055930674061099841808192456046189973783381072517183950469937997658032105657123139561387845572710314204047937773110438940160559550948063660532282757837236913757607502082687863364919793222861997612101501513249414508627228527165811554028076101214994403099951444628967334329915906526758301153921843856875654825818265799447827141951267964806396592618335829329432348510235786349542162023045345978680324274872637351339367591978138454201825239306044465662719407668931341605260241648717959072198217039368342497168101905105998932932586126767659176725998940984282132714648199840832225315553129439032770257586045560219149394436519369687042992161234335994821361332819723844525487280706546655150779958663167224067930286814231886452109688664154391141847619947060478023554232573952311446127640579697099193633149298511989762255529779123948059016060665889518429841007741112834136147697376122552449157125041478077241254371554268035849312201695744662944779188033291709488687762208305198883169729394355642714583811472665279554299957724108002832407589695086934658878143036288368636589555029665034661838065870005269479499413136920537454468540124460379229799679938990618860825175319564196295731434438739810609897438777594422827256240179507562233726200023984525020562339929717929720598975166354657272417018215832580861385927305078684119805888295227145312427845887262916767217122239326304962981971455104985735066664919316374120099757202876132180550734629672434695587468347564911906633877872004059481388203694420784970626932553002182443179585216653437190526832938494272134379961249040693320133224488553135851562408709841077662562604869650715942388766148299294059260195938217507168225662245133168719600576278314777430871183778423507448547297862400109665995766897416259338948350876629714824994789607974076362602129259017493098033833849059759729016054192073102770685317442437433886440138523283679199876373616863364303889027150205169941389446603341108909345074886267492493388429644961624118589082312825570099106058806963211184242073878714778660692800545280359745580441911964112481451341791782839091096633295185194433391961666753956321126114371100784785285520716672780618753018945588372015200114943461401344389283878513754527092505786433148396878274831189259912970754275117404011196106822986235855050935608022115599805398082474029102662589170118523783194171441624219508819825000039498201634265580139090856107265151769419012704553031294690294354518692294120706244336243898507043079161642796098111624626951732242886132585102921202915990017617571549196238466007691752250691477463550278086141652182761450188390024996473597599780903900189309149125110288817965484104937491556495886849548925681225276487089029686268850285892328748401759553091305730426311755040128741713862780943636402961248590236830862723298128152520651638343745332767681682442899234527914536915313138768908602968441480729999084389942092109856764214597169851482968837322811170440474022084489821532598747543238872409268376667313857178185443517750539266902895183542731562332486832638151611173162597391320525798889994063382777369906402867891936126176987134090389329766156084397472286943454958674022119977970047120503409749762034146368480197674577735509951198100251764614990645799925990053570604088580679470265625372417730413728153592226542628710658147476252390336581700052247834765369653380325256122790117166654522331212992809644530181712656911114403372142425533806620665745704748514862719058130981440876924160006404645319758999659782088170814133003176060434466109360979643126708169040117263224429400164065556445130351923393449588687827092645696335071149175953381908073046450022278278117214007286124360363177962951425378052327070755576856811288606678721977615977119104659542416230179125897335699843638834397605401304133952721732458504356145954422132456037868215243105858451926887297710939542917397385180759926645302096082218174925666938362281268698032996132181780553586950791107731083360202358381738829225842767969552990680013235*x^19 + 432665742662182133287897062844638003575272616662391761599286023307800534434731282188700034439646664489605193769082260080311340946911809338850187775565936369023655543283813684391732617040954048928190117587957303405166934803178872430176505482984367675485002309657751495727752850734783287253721061314074445052179302789119488771648943285398355711303707254957610432790952955930933508094301418654463076195179264044773824333998768517363235603394215577629927528368574440103908688561419092570449749142293435704575141448558544622431824831621397930487730681565601309377620422805106312044879357584585724612263611371487842518105802323751079602184739573676651530576027378642239664683244474760163882972640260894558766518739274553848218083739758477615939271814659773259020770408578643300960028833152455276714504802591837571548698714786128215539493411714098267190753546854299266679795575258824118930155989907402182871772914270354695071723896154945172688666756762709974810889429593853152333765043461544758292862783070766000453844056924142166252138409300888417326483695504336853074996242348408060601502487426429208599476531078043023495932878336353434398141447577714396908754617198066482945520010857168021620580486303495841797554164903215478914230014842574536549322808773687624918892017485902768072671631573962563279159322371660526079699304545757260287929245359569220875749765006299273106060166728371113120036620370348953255927643475776990173065577694317957585254047129512655099388490677010359510715367954029757298505200226415959931482482429082165912851477546863223638644769264335572627874920938158617443316653311198970209169552919466471103313216911694689464264028050424975465244006608346149639906231108575221984226238711434246180591693379276119714831897536423930506978718794873521583226173964747210289884017286791245132550617013671098388741833953767222545831125556371166148187376414625838558719997449066185417496304619436086718624332810243445764733696978542099131693275119585422541185533940816356379799594975585083501563973120433094545718017444276613495922915839394328792891122234536064389643728912116981184873769563213089334232430943466847061740766890517218584639423257052548083982825082322969961985156221330211619743811431476290470191464892920705412715372757577757474682021117010724710227367309757448638714558631869117369380986083905851241288567214826178394846043091039971172270103308243767399934238971807032776116461850825845723314849005765514071054201041568363297608726234747798391091077313770361845770604066494816488687274478474541701374401003899245174274419435024355571793726233265693706276391632786745186076253564243240666259445774182329205936882281964312617423304775492617511933296358476103707859830514403272868664856493210119787646400904148516920871750852556430949286198044186431443186661713491277349353828769891181132013514563678162974839355126958094773110470256269240959502305507125108636887470468164490573918675552008172016668189395993491151819466561659604902044677522720721814268713428447997079212586852871384870441967545360039768588606338625425329751653939654644763315634284452340866971105770878905694276265593068299056952795392695901730462718387627172254521068710825564069230660014309748565960320680387646017812501851074396718932066879894967401064887663061955712923342237723052356244855033181498825093687129821034821211778000427963804653524913562231908440194862473031287610724400294028792331436094846202029266841869594095691236268082956528253665183799903081637059499479628675039855418909933960745574758816757618763354871858780572490445043391020933282429885118443961439766622527023987774020882901469941565623937151999674091036966883884876318842654558201804839406116139147332711676601739794659307436726450555259737739760979089968311083043421746340008243911533357010350223979912809135362747892259652275535342031848893762451051952948805905427290188899613418982850294399697915355522404005368419541883767745589711560304381162471511059031660784855964962595290210632428926064965480971991394932951007019903796850896382638040710937908366136075875479425779766304876007211515709451276075903393552040708036249787752003269710031823414919339338193252834281104852432309991364569889637331039087936807966705288031608164333697006099359403740955976126580603606983151764520562901871240924141696059985831033605865513650253095407107466464168798998282814149453594643*x^18 - 85263207695150855602310652684253760019986162396023412691811060847634394879435613036460985806309027276837132332230737891657687799945153105883619891301462092459222615120077762984096655477216066350126273326153668584256680524816909268672923666820466227411289625747632506526908538397902521004775776089173319501107854890835536199192161641129658093965768413178441544066208614721906189709376982338091115621669793954440608394654070780469002664803041451037021260428916743863995543190822428445783996134488646879203379482485205279636127032470362200273427762070806493585942827530907901453809712363906763795205761735900647260495821112601251176969681925034472260510361993842163561017308455850342903936782043507783165286544536231591380314323430348986127495810961697604930355259665903609667312966515753284680605939852279103452803649168113687788313125624580485930501111219748306642228728841290313622570456817297017150097782765131894251421779849705811724876360785634778585148766032480487598565782201673190585534857464089250129322834993142212141208996147889711613048114584739260459646580626805549659925909609672334584423580610410398517714811741458011004374379874765659563778762850164871180401740836071927019204786801426331234593737649474140203992333500543120271265267086469021390263953271476370237744471411822798609690286295418171133213256906339205564827554635986655314614312754817063949211962467627698480986411007633277265850248310181816249492620324954953988845322011130802105558841098499228309039407497863016600321359422667902710859717733642919553142880735521145575280171501319438205116280814234704074109624228309830168926791465582818140753527825019752181238232827458428076902646220576113498801918523475214364846005126960246564074172767084336450989341590615976856222302514318230812910287625264999730242363719323121538168578383101383730403813289659205648749112834497344706809320317935191494213316115740812173050590902855810860982798964699979376483827209688104489411598576965029954953182526372269654175836845620951998041458130387069320086419759450035221701084987564462026717144527888183167990308142945039211988775016615277594008480065817089821877022146277632862866013997852235912887722732631931930999140010199150548943219786460993744486343554038241427690212686876000103697368073178523933655374985426198147047843976299994973051618588758127182862901014274854444045259869102585976721903590644303933938610054118137784610513742442867012351489715996614052077119011383405152174779800434721609490909511929667144027368359506650317291498849599928449607337394030371814687955270677593072808734657770727097842032047307272409982778591166404453866139829868145140852745504353236837480019590592746006953848352501546225488207071536357877521222397720438694708142646349796202749353562947779213304222825130396945421473080683194144974250352651283693346966381065054005374371679665647672669603701280908879405690916586698018060773547989338478304103420371899036558441982539291566510581927687658103954483044049607711269134164159292348356254157871678600829515929789009909279880669228581040486100591311050687999800744715600330537123504956586710467249637687678903906674221369949908945768653691742481307580645130277366686336172472714121707025058247471372384550507815148465627688210411614241505414619337950963821024922722652640475351462523345985917855403459999523950244860827387557982775980221132985689714395652521084793829443979657298949537996167469251727364695047428040280308556304300645621280697852745826204073012418817291436001759204843625931402352962507925695604436765264709672268610661364647089016790035080471639069562878052568486902801027217631239193748815142051230258751170223373966642840981260860166255522213288850866398137559296916341065620002623187285412633193571176417203532223726869844050702237216520204643427601997384767712666983274515254985322544096188046629129366799367159028895390604327879684004686497408756025480172137744237245145992247946091640511577163316362509491576209653449102179157277652357844131747497929775416345221116928943706210545535186091500061853654866313337148856597807567427327267806582474481814450647657740573524329418258623937543685911586198010409596622291578838328428073899296629514268999951346427988184605078915472080932000607147835006769317011969051678782941684504236941450814134264247179518265183144871725271665045563740867070059457367112026382202314315495594392633*x^17 + 2650749890765463439458813859637527456877948325552389806846151820105340593148969302546278753109995188088888607574599832194826818647861568350791551785696539119761921859995884813415696979360041454253731934656310571113357665296949766844139199439773885567428499613384421452737375910505400302190736269346578028355323814502784940867547086239472831156690086000788196114558930099329787065228996581944797556333806057085485592738881179489233936105456148813731165856997029754244519720066620106231969970487702890940196673181045985657563725712568817610991118102637022812331265967286624491981884725243478416124486758404663133496500644992825642705427360875606236145836299511209196089652111207645101423140822758154055421285940517663467321755546366674846994387532633853576594929006458156713283083962314845570799706520236717846633652209030349920117610544568983846732975983023686890993640457095282883890416498516903031290966150407605862061663762679470535625555956143267251097581366777659352546602003247004378795100078597652839756370143609688335393888012073714226046336856045680127414608220969900860623895336738335236628240380589908740301414537510097421542961358248242704844250788609107512371908703285975572430222946867932112125033375610678791849761875638481794196049574178631215322768307903651707612006385936818423119724185866435392746693543585795084578584991586805275652879538469721729251314734054589814239448797863017682028858905110830515670023084817878293544985945490548933772728204673028747974037509200654263151328601842011358464459115387121288289755025995831179866085574416864477253946094966565884639095268320269318066454884149788031960965242615321416531808973414167197960434177325482261862624888983529773415288974686681109704988647165555625629420291447134575300977075130517897964596065250868569317953512226216416660232124884764377674178622425665216381245324683582458360079428198485061877185777126003831666441747309367195383326547388064692789983899637074725241301093979331579749356604715045195432087749464302024226976512225022341266954968871641697440799119632124252431132295083495327691060680011871433659270522599143545909544952633014196470075088529402694421700616917283554689710180555725032746057205362261223237562328055703334276319297427792784613041461711247218618353235218498894506649181739200398376926927901215705366532067851976621111754746067189745420224249951968815872377863120786651768055167354556417221349126893469915236194771346561061329373644025881275115883254172862951196033566674989699247700396302693452695040119928898757415047415741552562611578451404140519104461084756096766126584205507383136537296258727245763760895670339525705846594986799027898236785223575593720550036840194139668154312666231813162600147399661224060208967457068721186215045835910792513661915964432067664832179139276839110340715909682056926702829650697279980189799408602682436277372559022083679422673694675841744310519972970912433628149060243205036145916228054846194720027153943343949934928062882848497499824213358177987031834894735453947028850085932958278857856516576287816003920779845961973448782563257282523249069419585216485847951337568645470205073640231658870929248834015536857951216118869807844600121429940190101891232531923025274925299782668759776464640433092218013757359804915450484606496410351319094233077092988479552459795345191522785793181081156601632000650221921601697403421790478012795023623176629929516476191742742439464016922661367037101486388815614980642461525875002580866650851362419263296247231751077345785230158971324826835110080414786251635796450643722253814136506799378377859634954443542102590437499126305898698206990041064002907540604302939070171727336944854099158547085364179395086759488895331601834644044114517710730671291568602397045894531133634928560078452936147893788005553800852334923782572764139428108733131532549941193839642888697200826931854375248943210034020297430877554818300690690441949957598886463034457903457101349449825882542799844551424300474331126827482788962403926982597232948291107447389115251488249818725395462635001649101396254736018795435303732628461484333903728799312163948206524617002180949776838441834157616125100467814660564981902775603576922285747816314395733151373717061747592739431878378502834965713042316249097049541875938547632659269442306669669159341478248518959387712170886511004553352173617989926522420955173764162047350527185326218128245122397*x^16 - 1348157815090303217248476259240628482634529632902416025100245640777117388815378322320957364907007217676194752051944235160882067542564344536486652016630613039168821436129139957199920568358518653679830201050268001226677768535125237469427168520797690097706577865883013130062944995765016041533171100841723556229331399931423414089673746040451780855586667028144266521134219611993532556081766401099754813931456412391034182058993542193919834384558932089684016784214075652161418884875241862193907177998210596756126586052713844096081526315244351191976272724707694461856009535906821900275127026682640809403507488821863642618149492223969044259807139272761081221509715876812253583015333924485570415621309563684417428642904989721388288061218219829078591066366106712987538775693011858539182826336501790295047628554704891394225428877785140169918019488075338909555619488399776568718213212749732592287774882622237822984842607960177389364303283329282079415201553531980252815158840729371286576343266944661189839142048264442276868498742040850800576380199333825591392276954184692331809321866836612910118092377160822077296749309387275284195615541799707543268150348255384672069765987872798822368973431745645749574111924408353481092223184937063475135004652402814480322406049345954285547019302598190948414228218131795431002491789680297344187105652998504675044958110719560673978272154823601205534562941699820681942839428542355497965496986837604434463256151822594824613890792168439408264600247428321988475934013492557825614889774193646792126300486873205477857555701453387605246690150676059220420402484134792570704459594690085344123695572320560737090756434450610819605585322506415854389151086653362750334598963118834001644556227164569706652514267238648675528236157745569489174576073245722058079241140217048554442218635805792553683279263321554499025116849272485417173744457371578124363677772880917120669041722063290902870044350613432664819342822760241278380784751044986486083563767125631749726799781384777771191908058180382428362568858520601447774010607877441454338555420786829841571589188079856275462379823852348186394734317959617003200447092275482065389941678867710101479762499454534135895409159522751620170913651048912101145927830955780142306737673720033966067994450972651849580205638715259218076028837188666346337953821361787495000949739300230825164775400663631255288407048012161500907076346134402133314550119171183518249972323992803879691549571326961777393440126074490250058924438322411533981241571346729778720249377273615791820248779864777673933334279438480011028688632177747891041090687188261017689302053088117235507778661370321659152042989162458897756424066618768379539898538733915091311545454973208847563674237655887911637277571893772687934295567328201777571031773384901328762514158071868034889249296048072541855281090897028542705294993410529565061468675178545169809248262701917710874895354712032199495896312992501331821419870594375438446492602416278279839329116143031831254449301236238397746309933210840509661136970745003427446549560398093961050880630174436651295742782423944650521158646455462650682620988976152837297081609830454582647200449267911371606839145592573201434691243996794585887727193824323487277949465302695212937219415528912903876338684516926317225197197939408054750248134330947563161937666464060638866634182770524178553973840096726926632111997784471293269880139958410428803951204349739472940276158487284000138201491496523957295919895927071668267857074474035666967583484651135614813492546467094517089016481648247096170416538929589578405872311522062027732435031431518574197498619755740684906974607703460834405817931654511078521183570242958365787041319476950942085450783627178419603280948952804936412676987029731085384599686830685568167099593847180324715177655996956160330536874191651139576323345075360269899733769724291976854906051582875282393480293279841097469331698474643294995625045611926110065566091666412727960347607571141592496985252211871461405692378652823780518319914243500725855036313774330903386560336780960852298282995803934526129905862981827177386016656603390748174812947140328599578812804574244318742072216974825090470031963248899559071220095011180361495595634993844739971486022848503489543567958674267714818741416923104059479196340894466150151606590058705649122428636461292930531380711051155161049866803124369287759407609367202186736190862850058725174915117823377816926405780*x^15 + 371562593212141190357601468305990841618882561200021641476625826351948770089765964769642837594203552994535935428631709736159453052013237875231209445294213205291129488772247530336018970503189251142789818099618884026254528996644910821889248018472204045718486499516617794343998021994279359523791154113731893902550638739598496855884796129528450774845460828495639132867663030709798597237136841088896927273499913305686489350183219979452312851752833095117991231800943595980312698202029058376823774291823949483795127109704967911931684291690012656120699334997162224842781593698207962048624364157837496916120659161797066761646885796152440584638965005809536229500828285322831444461107237698109743300138467010209926941525629745048050813232889318648315942547934896401969114348168338463762899062879807886294796093008699128359013852743799934611971629331764850985261046853404145584640942737885419220863297721081547157903571466276154954098650198275973933661874216671979661993996379111251744226220334552850530505859556298481768945280651682325087425385023907266076210955073404745051467468511387384956136449233706674046497737818310082404042636863797823334172220621139739153525845219319866295598459010983754185856477049780689070044792273403768368282981813632829438893713980132208453581540483764396431253495761855621526252559256009199121561179525366269546838646746989984403965464800728367319782992557284617336732902977574838406432890395372065333108958156976919802694237360639138879698368640769542138343059992247680000899605637502474258871050442196087444893779877395960924571791930898206014349688336513962634927990910702908191100215327079646894961755534459645755691783238065976888063828898768022653358787231148841739708117083806091891908225119324342838029452955707314641093954722279559022101173665011165382223100585070809563524787163259528966321753130915010773371719125771471683176924347390879015259594118846921653516388844289181134669336799363940818391239519173479349826153945283453786361305099054658900352123800575111412643301658391239972910453136318917884528697934384896910523566058678194684254385855595934115471098635608622440063225086143206638073475424365199624953420329263773304459764616036117313396909517702907189588099609935293358396328813009226639836331936683659665306998181362094102312858258077663002858258327815075951806657491282545254834350580877708283672395459141056111218431681578866298720062529354287849669668476826296044590733008353235024309438329887017721773125676676892434035776813627097869749513604098617020272185152313790062764348956616722866130653979695716266702552796629174502889570447005640896318816014071627816636262314592382391142834289437180934513216817767789332437467546259683738257736487876459670277611568198943203982505082075179074560872738411569029634462956999311131601427270287342310783506343000882206055422933710693521868650199069984018241435975135179643032990850121838135037107113281898590454120978705166300015653225920292328670037204367481491880418429091202426327047586849547459010427411734506172857178863756517834920797115111942557665627117266571035665578363207472721130194541975701116029956271280075705373749019647140898092910345854929751820216799503992210131495868917778007178881135974889432744508707802451591212305674844598215326108157082050289270666785302961386560690020493001778538817289166994901103761426334126466643851844925199762651068677355323705859983530964560047671469014346195656669467242379828026397267238713066220212570096941460529330835768237191766753173035520695180706336043599084180212115297602789122378772137002184241898942203008125156918900744704562242238481845805458677317906012059442889661549451338082205417654870569017345305899981807840965170178750619013247786376785214621264889497048838186491737382974114415441287314685129279855635174614951229501041336385673020872752056704274779989833156022746761049490537501120740461088729424135323194795311722211366370133773585419749421487153383102988256896618797210459486642211493158124044408174908671442400865992354151152133755109543575087549350536090792819104204013768963206242761768408048227202705260653700285926562821797129226421081942938376079339694206701373745488170114627889096270647809777248626628236965112737085410494032464732062566546288607262285944067021659141500636101009448319524539526243090853010465678666009266909644462851716760035917082949418433914955282452443357231311247408022998635613063826122903132664990*x^14 - 5531464965912038238609487648868627747471251922823754665929829813613376021786291507269933242435779527633677161463874633979027747772800507907862965207503538483124245140583089783870803176671455050408364082035737300518260307761988347550305177734014269588511983043819936056491598377362873051431349365576779918586259130189988201998777321178899243952629847869484695579546033193088412286692501884721889533069940917602875988727771918334648250518454169551752148876411385158913942897492621003149620770191296866141942392343275929580038782588858384159449474198476782659517960035056398593290960123327789431725278496434400696359926190122535242374966810053915022903414756816484288369600590994759789342278129781107650785166981470479171905749937989767698978261113995714928781134157713412468906914752454834202354785336421590989440783961542466176982090117305008571808892911257122799161403562673986940680495479162659239296984113790393666536853920741948200076358280902433419208459627641650158261548902983204162684941154498030637108652536906356153395053793302927621773538894621492229711355359651920123115267546527446839941801357703448090467401536942693869076667307748747732123067729426727811002604318713371142574154702732387272417065581601819378699679412957213525872588010987419999606159086744265847743457092654626700179367531328794176455914190599091627934982630802038687529306424152287933917162168914965795196080632340052970966550710187118110810748638977912256220826877197058591016837604265529102934216484149380422823313264298307834097701330076067527806959339815814756019827287517511270741757762452302845115029130048559772276166711381433687516677537739010654954273369531871403731174301133134479377815194251131428937086294115005071109425938121338339880793727251925653385358859710946632946293206691106947172623083598593645527130729904820001600382342043949422237628110823431668190248343048831922580851461670082942023530781746410721051718611203239805881256532074763432315823126631367456615554438570863114079479183944665699194935856533492417513979303330434988590918432985700822834377183644683956310308810436043289533463051555885768977843962819643379433624238621515670919851802319822280870811155531741183608507777670497342204222478090780773604328136691358694649425901440259581654459464954447922940212471966224620381581730625295466537035429433725988306372427580608971685827597533401055572512883968959807875135715988798242742832966742141338405349886998059788083684322554001512858325184434124935577250985886790739902712446100847254278426028143579649106861519174891017435272003418137220333314612309383662280484587299098256701243378448718733132544611684823996798847703011380362657056882104734611565902613185224101670428931310706321409454150473375666387857841147135627740250907732693689328934985364213145402796195325903064270513582260921409391381949353778749380010347951870559491832229990934770206508624457906657475259464406560044424986885746606395178352525276250002962452217415960384357359941135851845846150501491223620989463117114049651930940264416417443584084603416785235174759297567890731475745054825032536499231985371420512891763324112533481422426054819233950704482942139000039709069194493486547706213849576975934847977283752027566435202392068334510387034051464675433343413326680405842268080544379814116444203645442571986894884981856028369195348687332294657506932651968275219422209609472843711025950187989540327442520053699968784224025649875538447790963451708697491128851476517581267768134302484671691710510051771354350009478008913852736424231715012676383252806725833110943775606860545312044127327521941475324328259911432041191087557287690821605783459833157613799514588325073342398695108013904331478146282515199456121511402984804055128431938062790120636084839653795380514899081393848506723801078982265903092476660342889723107247323363283120182583541130782984052600235464394287484275241975214242342060427385584473685424587795386510877527709906954934612248655916712577921476117162901997911092440825413144693223966089563781914141321589839171191614104546181251490399428342415224421741922198680756748527210084178712640535592741104764846565167919898276702162333121892946607843053397806683911778039127200067685880477592917061548958304071122958895743738311687416717739835263220814410171229340421062745253044222416578381664477417312312783307723160248076925415953433846239285725961582003351724658643805446021542946406142703621746532176758204385074*x^13 - 23676030033944749142313594709734390521366177008496446709755974638048923102449853323283533196066801293528017254412578410752832817577313599760261298410181938342120315779795147782394163355916664485705680025643056165227247072785389432554507704458291301195129172907542780538254903871053095633448998536789288920769103072231353342399608762875121995516432178944999657735422636340741541959480899561301687898587543081123498626382073790257251455888964768742301160919030009199685413117982503942821068456516978178830375209413648320829894723700064147911359988478402958101280645426711184771740873773106352525815578867814131373263203920908236099268283076263544083137148886035338670450772375417796562190746630192135841535807215542143813869953086000359554026956422459129769385790005079912168675176421349117303642494111192354017023351607532629525454228868284347192851029912559026825077413018435027721088118126285952966149849674550302205847950385704789090652181520514494938682857764992703962059020543471278703497736192196610918132869836004449362271003118990412262784731374344048908879455570813754935487603872409736670267378249270428094370024221180715339943484032568975250305992579833962800054984650135174347333955259149972814548386358474822490869006552442715478117950204633340189542083988558412282869054776919868572953214306971482203002748343127891257641718553554639874053802653516283251223180408664225260417966708964488463022439965660799534447536819490059771096421650038457635129729019400995616837217753026595607809261464682915311069508594341830704311906070820054688426765786198786736604291209484686949633167041169917503206929981772073519599112167550714411713374854333117905851115825615811760774108260175826293931255205254585069858151715233105970733976090701769248418945004395127691398505078457492252824410816783889264312323580486239971871960128268418976534087073935636141055534900857323840182586137230777188135372036092311394599149209125004432813588405881908077183048234223330529923996147133378021775341568292035360683513854549386374699441796804526058395155325805371519636596144941280859548399112586684137002067962644994299554566789373283543077594616449447685007494091772850987835451022507039031360347289639359513027638896340553524942961379669007629264936430214748762306050899364595267121150440915578751073705992860593939740700413428689345027745616574661965906809611493347712424582073538834238082333066016995707746761175617364011923124990169989205227345386411657875230001344289975512469451337387285516436823030283011667259995187567756248375838533314154631765380075604322168690945014593880408801495246784836060493646109164774562265851439198062216509165434797089229075952096553275727401128684357902774689295240475722521789231096750476976553134877535802319482394367970780756555211365311029505296552632849919615503703893587416064694267280997046494989741337124846387189345061983715499308812416074050436604243619473915646309453482130559909807280728395744288170872281092774811261642756701696499882914277430066268396562359177072850234569515987455228277321979750903362573436744346883992451482030998847279461304001857810235050036765499659297015001170224301701411512749004342676259000281232386585096844804979880796529881096790854981384965191586318982319363970658671355929811892045059221997354611568124532774060785179167378926198274596970767681909051380890976897544070217476254800563393682566701401374435427698146679116981481281653598213199198267648015767402116508375439069886024152721325674873236041090362148395897465129225895633647149104933534941910053408555329466163819632683080556926776196960705245753921128102260257932265235716166674954641387733683970618587418322025155979760196931344941502725825909672375502887658313521723138280831499255667977520549655950510600626944147933427921334559321458230492356701217335896256458828780699693724163377355428643061230393531216344185583097718599742216349022856081895087968711663807185755601421289282971024643114328333860028222543756387728905915760131483282066142562022025169982449302190314765006382450417240389165908367159654434704177430380178417381923469467319290413320693853942914244002149541883661063023044952088200219056437517332960442418574130420167199903881891843257524315550587461964732484102001084479132751387266852587034872324449311378330818242948044072580149481376210431814780134303691815302182370695032002807296194105483424992575289340424854528601132982360132261969705604584771232295605212253965951847*x^12 - 5847596020584993446731630251709787449931991652767434668906837512196682256195196920907493463465891160348480361757812827685372820946605314685837062629129264687576565027146022192208020720070683370603892331049587964693360299548379013848794600903636907923057625818560537588530646790280970422188088367999718224852976413888641242899120396488297101341590710982048573212651048440411308518749200399753162825276870854664851946391157093072402709000138468749851989834240989066376816826001610475682673179665077118728247807455518423032743198222600056787405106705917609075085707122249591698480811731576124798643974140397392592151502734552254161356201418733969860970046938684587559564816627540475910855226199940411125069580167528954710502429391434546054858354254316944528191872209051651941760822007249948677178837030131748192699109681236364780578444066436981137345952322695031140914919965908762692419301672405394169127220461473771155432283927799610729683639692042377447752109535538064636514859719503860351182042398266449991505993469073792104955735074529620268612306049234666386213753812558940023733423076025252761697674608688522982141595814719110523941720642252770448295137348080177732458344695406662553811826121664406421530503760632861194722887094638226436903781120660613331165839977526550123346993379113188849093008978219028526339331023141293848177814058072866072567060953178785498963850022049976799354848122975984823892196264405679104542716315786054933349277422078428751899098577825027952226839662646460338120325985929722833594255959473643706198858648476798002944708887468958069805017056131078734931743474851868533278799642764375050754220737665639725107278929282259813158932591949455850733700798838238044780123550124903107771175742216979826918416326875436586418200524502256174500011072094774258437515999923455377213856858026821020858323211193617548448743220849444570781604129473334239476038443094301482092078648710164959396246337034668049238568187430392264115756770026340859937273324773486701474641118963735184853780471394525589723630426064302433103701223533556973916485805559436536576283998982096401876959618244936178317462462085192278371578353681293781672925866712889109716685650057246736850730694055523926426823469114469777093458400761005873692592153658904403385181815716566819141123999637012234912767591999388947144387981761429508151774501934013985043633257037131924843498384328239791830361473190171004865846745473670429377178722283057021797823081928385635848783790916825087140721567318506439463986874768440137433714306656362277043876515195225931329331407532823468370758281239819734210070419800278548433439500398870528937612423971035847844041494497222856777740759389804808302420416811019179670389349091555338968460791886314138087809567149049010979302500907810310361330605459698279897953064724752805258624688522022967576308235012271139067593541551714149999607467239504396528772021145003166361374978270823255608966502802559305916055809497392042339865647732265760871345219105346128862937303684231184422011095522933266181023941312241183160716106560757641989925527216856415553402130129947424957706998121074519828457383329584692114016436203002141242359790625958325844415014269750344292677819246714683561424915608649923022384662757265093083543248563391214342957398670610332880763085406982153568922198657260747067394096302093722072072823060748169885114323269454113516209275680805103464786702470454161259244713618226115249360204944017109621088690167990804527633235403658798514463481803711798657343213220153365535484599773937801289062460766554908164662779416232890608699830687753316401247654426531065329569334942821768073570035723870446204726209164075295204613587037247757931887258575045824321741521868797897750543600499766091166662323944955641731981015865583325112874638309741764715162127681247779659866848457251225458729571327086146924604344748055717573465068964728316559441927233444044481035065238036837064889994434202237472610241786159631409613113545083150386808764267956214145853742670766731282760195036076385675560042051043568408976710430574578964987399289781541834817901190388696094587800344624877747627686106457711645920048149048782533966287884726086833996895390826059582616367345778611624420910738499784510854429630376621520682435311537022370499281751786761186374797347006701103212671893189193964714917657105549417375784222133674851535405460171312413298133734557430350390923238431964829658981575769987163010370270514989652372063456213892911550577614*x^11 + 439406435507605469593288440284819106833960169985885628663486128867936340188821542174218433203072067879114092233905946986788155923066478076315243385908634994350627015567684134132097673644227817721576548141952660898030527135530883032863845125081158088054478967621939993223163284478590278538583132170986210891765972726287165302597369786945882426052487011951879812587836041506955689480119199428140716017406520717688150512857865489323608217038376551495545584351890330363296274937365680231752928650014354050729326038601079162169494658140621364597261862276777968858510213251833796485488455408313264746920856673814780302019701921412320734439446687454975874362159846999083038560327220193761215012033142332791917859117531181574756719359983680829084129992375288962720336983789122449202473452064525310092445600422726897912439493337240917514550029095329403674973696200537282587682458923973345454398738580974024192178429352297980773288246490484868149629072487806259473325786261901705375204660155569991001485424594529722617330108098299382651611931151030489964095140425446662022031559129563847605271495054375494093104985229262895370691776275839789163839203779071615210870121487041684967250685040060573126076257823677168737483432253067480761739684568278045513163620882624125608024927220980176972316413190760665970918610004630844548852490361248447230553177861930367356140829368648964380653758372824948057629596419644770681745922785307482226246489471913417978811836976635169652166439477555708705483723396554119890529552721805983854725801003236681510644864357776884878342789518553154153782615175815342660959631350980382627988561259620451952031643127320333103292494569178876485521115784181529991836864781544417188070654100795038257158927882371582088746771165783541069925258522821564144603383624051920975377667000256180065880294485944332114154397173164579747328003513345631768533215811847261014933045896210882521329758797858311252931460010350112359534546554732145611939999944613602326140257444264225423970465773641320607319437294219625957899448944375653685664371348029638723712231413494177054163716393225293264942434923026392858234788810698141995796527733422508347905482682993961052175585262293920127712102776757684500786760650409546190994570299076347693874803976974549173030647663175460479974485085805040228021434734262474347956729342782697059047607503033020032007785439830941476620276318153500202276195578920037148824023869294837662995790921904096966529799455320356474317175953517583334250396072589900834563461426031647313058953756155935141824828730378811834997982033569463120903133976120728167229996442325925289718855482950264964876935918168326758122184672656636439045785104770135354852268661307594198718234726727047403141139480166922218454931151140008404409846353247763710298935661111913730333029872460940889633037407915896629849396784642433667216954304200319632414375278181053620174636850330517858250694790324067684949639642243666593483242710641633226359236383554400946547737729281921365459985436300465199804596456040779575535985487404283662187046605440678557215758300637614060829021180979312919821722881705045968854589568440906835778826299120770632882338735597250254035745357625402454100280230607599584659947204049251897050534630153866733390067735461572177673962200450854652440825932481711641800177759678988586775331798416656368781483963762899131399167367965976272035180258275174998351626305429031884190884274348528367529166658653244490260392554302212359959162793664177793772210231591971700685436010871773450903452194206374003993899466261692141362668425311645646329188793989815104435308711212365594594365501295807952726500985359459698088958533321870789834309394157454034438166670949151972967199225687446538587941216319212451988687354995960084025005247682596313366429383393504858038972592240516589905651884320188991991467614273722880566819338056143759702534299435385279743124225390306238644733704136341300885236714943092216137016702017408964573026454281994818521519481378579753394153604431884085021455559302767372432237735135697974502200273172248512209591065767494890061169730151522244768903378414714903191670074486773614727246046344270918603439472597141170110431862800574390015308735743576790958024404214063993167403477683273245973116640166386697795546311250128940377528611284943453476298552238066262069569116904581405586418094507468486017281068125696714200882194444787657123665408803528169915690084825007203398501730414141167519794320332083028963079365469522429475772*x^10 - 322899435942880376829229087113445207646927687978229929723887938472441755056909623223417046321060961249877059140121424899223179512125300416423572696011731466983348656577381336141071480826005103819267373818346445416686751356219680706307918935838500956322335277348264266782904443988371474504906886393850912167590411556665635927450992581896091143700414188750255907814884452667214208353482733302394168192251426736109785123129563620989486456977745367794616665027566561118302407596890729721639577121818703395573891410266429490381854942827550468072354477732843348767164620625093794002727995898150098458195434684924460431018725545482484775395481442734054001135630075821071108029571931638767048357529487483563070412382642307078197504716875672298946921046023078706035000210652167364210440546289160587657392876916647758905091155907356603286810539258971032249749829517486403104409659301127416855690718236973679035565352102788030366596456624604067681947754399071400922834513489823151162099626396319595645324677968640895572783040631501726862415687152786658532613718823992044082046015105384925233684246132609834254411018429840554636302082510160891837921004949761971777903231597207060391612760845761648323186183202699919044762540851239645634751324718530291568320103127766512774689967336402443362329509561808951511279026671848182894044284172050029539876566177131342739132212816232738006597737506819529035378497050978054232005552634811278456833293547008336464081137642633709311756417217205835645674842456194227545328057067456016661483993949723671254346291746605003298188469660123411029478952781663039348975380579825492839931990490906144264757105645492512637643101498639108307971422056002855743816570570501805195498803348719318928709207734983460645850304205817257814293048350455063375626709973024078438103858369798185223256443875950827166926579871867925296308597492548714395217767527525949666922474668333479482610226064409526773233830776943515055729421359144043231111712884079905825771514506855581542342360820718747379458993891034716117042003853305361683419769785895738310879851848019355212309501926285161279235385030662783228654696604735863377354200689276050915144005575808875976776905769264372089190664058888464314195694759440796591897386883793475407840306025541361190027400113856669339204235687997704990438323851002536262062996995685909403848310656174187371472230019945510508821597699843097982275491305633332819486286116099281988282188004346438813835794756245753948152299178173443970409472578180178652367007051341538254202194536528116489553466705739196848320666410402376628289161250912624896884973547498473178658724986951195025497651366881334673343882013051993799580979114295280428979086591821008740846264647831904271882327169044948239035885033790763727815318617762242778896489086241381046309058102285018704556193472754896000885161127856952281188532041077853887246991283917695924772701623371175593274608386491211144704729897037271309147058830861594161774002378645617485349454893033290504115305692470004859289627032432953697811161235211009516497099646389835114721837275276644699166752394809032956337836759034962002719215460497247565262306619034044033446491536852011090382986179360831274028704274371937493459377359426908092542896149130597320447045590282288089270272462243112690049526655667859928331130641827862691946817308818061164477095176634497422183107978703218321467802086327732248544367394200409393963245587189475715503239790808011769434011158892304750399859981584806723988388515128761132405040992645140047169858245220471705725566349280019546061640913787440909175458350991560071378512808838478283971502985916142426337573971275628824737161288859482438623289806734610862436588547094225159233171949041713306785845001800567018675681733772242521604310766127584811429126676815686983157405073550527720340254953121277478375684474144986658077003596116055803046905649596992133065823954233601554758173798298361954290440016284539420244937415546534584764932631540708725236482966539606566669421641520788545508556371843759870555963852655731165043844175297159647452218966203944778397030235505103748509827192857578615002022115572703682507214052924474378547243864280906010841275544815211729520753542314048265986059674565583593318985400635104740365785392715486167878339797199851457067088355491791489956822468464894129436604992202582325963428305914190083518988372453741653154503549646477464469053671684201141802320535458613558451807486219216597534078229835569114412963808909289551699731530823954441546*x^9 - 56884704310485438263328964648311436938180031380242870812472950128121921478539104671378053442522425603784894851958916134654213477113912804561142151663314810296491185528514899540098305408658706303017615535220818504649308481710558722000956912261793506293089148374448908750599818597947530711868912320420136970333650240536586399305388640206748963156773536798834241799023434021950009740446680331509274302001312443045890199344057219320634422316443476476192094298231835585604132423433085408484692600319397265930983834424347288981605147011890230755434183591510203673645363499410637159205923614152701001132357127798269793456287502813354416185207875462348624280636922455468496242432684613886849501887767841037804235372886230859101466658071459500939275044481526475080774098973068113530749198942640823227175038232409713458522285293655134261243710343709026448171985619458231125457862560171239574551671722814619503579629987641804863790189767735701722070310740832962967660097702126860625949854708287870128878837568682861641826780376122875732531298750139310885913971799528236347679493543881958276477624541501542182509098389828882257713608161932886839423289669488685818940457967639747895567592381523631419221798342978872702945872809065671269871794573958494652478480788190400479873325462170745540635739176792083268884757170060933181542884253009706434408807465433439989753745069655750044654844850793444653261992715134473041015533356868963066164879681131048514080694649503646565202894170452673336265376721530641805685098448722895779680326568204208421007837577639806107920751551465134658735407908319201949327876213671244149336753801696818039142395004091185234180975221424015945604505383906468785336461325537335527973625587760406187634288138059859721198273634307852666120619658487965907021000286328477889091905164167849103386980887197504650946113099201112930799886551532157685236647055562710443522154625819373480301269576115716282311150511730238137225637158272110808706663478568744182056555689450584315978585877260288089782918192672747421617686396252518255885611358631438046078644587131198570279386173828510702944249125815472130842499029625373485279085673345115823903073173748160568211800006180832439857223583383856638020601533230638753199023678443906851551553336354076105280895532350680431065892279610720413624658049673160351914963046299911561627493206986137068263872044151088611431654642002035875308850747853887892353854847910345277873966838137276847743514206694494800880218269350966996105857076906259542545070991170125995835921949177453612944480755745949071859654849737392994697046150261846656483822763212131232937788380059868843105987810311608526798061927000294660751326726668510425715906649562618227697938611464700547439048252866066835768235682082845348720039409198122001012365710674373401817622341250003507925182036331615969985596499045314017034965197283769003101768720194358710446760366753413229079189558240386343750646785855767371888925894525826404058460217013371569688337193803895714035890200535507948003149584123708689166265013706108265038569050640554633461565107750746162505085771445264598045375374646198019582627682529465679294232294625771894086106178142845120488308550534299309736954259012019217146407870887287822084218074769760262959952949955590606906799842220514630056809193808043696970843725981304495394443033171832598610250886785083943384429792301324245572194722527441101761766848350783443894169203786326644101670300976894762777098185014651894836170123493134634736571787814480945210950317246469138687568376523923209202555055105017661832622085282991039038998661125072571263311778487628229063393473671097318123813683878800568950226327197857529804676132947370334655588203253335504767940047289782172049737746507272939877754045956038767480474061634218775036498551289868207026732427408418368802120344589838726960375911530475765027143059841513888062075539816481299537917455091432848381466059126008253980158194331959159750931345564995856874008773956280816873834887142018098574900505618690611297299111400067883928664257653250583790443499863576061832516928928563173651318794305881429353073521999614619153543353382126469118268183183634509226539056549299719034042214221467290077531243495997028897802325867111818781224362009428880333109724921336959728058611914520973282587124326131698810561204090942263325910596396135154289019287820228286753103489981396073375051083268022874472018753303008012586238849082689647673578927020311075152333993282764717167053224335750218895307255204071909719258528259500565*x^8 - 26738837842249132038347836583251750587024707830074055370088054752277737836410035597847322798457713772926668925885619281602483574397972259248072989163168267269118709649363376442103994641353545676553415277509969380524629377428655487061861819696654239276928797828220404217183401158245970206808566235527693193813841121591388912709821327422953085004006448786029305376583718070693086023815955369147925665457426590979371939693270531604722822752950986468004734120746895054699894781460061302935324700414644231444499715313007534720368976025192066195955479456108318420460608637235001924747187640680974748257515829151760574476530389279858891163960509637349585565183590899732309096481096387369511264071737572365886188381566340060751059878770088637903175022346452823412957128315246130031578547988950628286763719700799152933033537157655117291432120235443400447523826100749265086786436404714267053462793206327544746177712273775249485805465944667500728259541353133371706496133273981684196233931117530389762604438629578518969332273872143882860410950556826583117481504077335780428079916315197095182529435110720571327348658405170491702390850404170852469945118428873529027614919232004458787010513951546168550861712107103642425800131875771979270528542338599096118394750471793044750115882492843771076486571168705767733104720725746673313160012942497421254567435457213347213495145646538239693170163523264989060815403531318569304190307286770995330962277242638804581808708323147403021860893612281490700942680599916389833370453916095503432799005846613024340150342137589682882685963590136934276553686809405610389488171118636664223589733086631836228339445459766442112295976256372959180953429365017301445803726359218094690315357737845391038608965568828946325057508376594119527102117585502906677958853208076153916959024446245732723720558977325407402895136216508947715976027516465778724702709366382230568071344786233005804739828714704118236645545659682048405607704553730797060540166743392738803529098716441670427680888790288986041811959722572527662096497873125144584261119723752926363221111514927656593361761073341272139111605854037593768718530710880813010550490974715731403099158758300278871762347276982106256706063897154428745872329553297177683091941494608055363475324466631820102516681481490479574343352624041512140373667580887042296014788027236086951945366091206892686779465248589869826250538985695085876074371206967918694776265476266438787180031098498734969360983337764843523403706317965182317641256919926809719556131937154996419649693132992686406269773263873755768235508624102469593970476196600422610449796715259444659868789924818397167937879356415343608350863686584757894485679880310627720830417559175747086090948454604826330214639852274790890655357852737752096022337408899504245367704119821969329534455754591314050841156562591822045559652827123981339705534807891500690189654007945684178925797994922249168247049678471332174494794235231650337155845675185629915303680895099481323049919536821327109552127000056290900050811404995418328167429164124197450556583631261248196618571030563502597616911625776218006085996537814524861280033506090366388330579848628653643430977333786001921848035853913341617546700227879292922051535699500630301464240737987964060420033954354379636424489757197129494647287727541067600416524706808290026709610496793037059896198392046286836070935390612995102626247539568847372053416574887287810615072115808178556443338559221005478128565400979241398153950079562226016777595944307732964044822235387672637513798856786573136818230002564323868839824670384019805886183583542673410814165326381478009141353771561814327936611626957377728309870976170736830913709981768288265486459909207477185658237181192853312451333017592758059446826086141654796749375089755571949319095172948451503182857889129193415415016581668289075088132014128288394927445866154677133835750838070201709723568973845905501713079226587369501334569236886589373156131208463660483029361679175445047986899896526736062247990303488446799401955756096656932861256190290436403079085908112918929331751192039644706153704969859961942311118064039738562793397584016056901726537749145849561258215188136970250895640791273904726368149556830932796096072513714672082978560626536195191727237920281966619129082623563624130958785127423324947488296507538699393913177789008225719696200498578661796145752091088847388828627182029710799551993541017700103163103196311961177090171197479465523714523533979583534653918370144562727862962991362942219383946402476276279011591723834159*x^7 - 4340196194380004872246023898923958386104137254897705046185420056451673241798457088790010956640879489476433418303075759494610269134867056090430375215140671024386090899612929394705225945684119290643744129376410241753111610618521426115363339184709287507601250412024675070958380364748671536792183996597832114390802589828965750664604599199087997341411690598405404422196718414359706101943670258969498117212494823546750046208443397064518961407221725414480337721020740167524453769971742946157216294227081992931536061838195199608226488305703263284266271130917175960309143546099475007457913897767909748025044601044634202972527677828315687324295373248152690535699071733504079726947192357298109764656252571353957724608692938503948750336780570946402104330900024570727619507331523508302050085776904302123793113543425570820894220730420933749857345624514511450287722176317413817141807926645727736265909214820551353860073691527074236766176789770154910738485495106276747483600636710757476835050188459742506368501739833270926806149079499832736968937200725340641846345656240253767068412289483425385681987973932790965133934405724236475336729310168925845961705825657141387383086882479043928209845411943197498341206178287686028132859896635109545695528163602340238070449983359603214541038316100633957304714475308656194991157485246553469922716738873035920836542854500166293166453129402532868292213710243105646409977253303139445420388695363803956722089521906985420548819400359420440919267699018480717527076201533721356567605872017885242604463552496720367721183179830685644026415301281679022540698197924559175941939382127047537795355879163692137119318800201248827422275183236247438566418174434565491450212049594419302241364881638676834485374088184727370541146439238250672941193988006095802000822607769105967755196873856028430321455181887689686405283820262454318723867821541902563948839860951467765963505210360072019263533945175989376544308821672382508489733215171664352968715280533230552722866523920041651903527187286642258421224164347256714631264147105296617131685761845728154171564176498371927484850595389602262811338024822309125904185217770730376563620762182982612677829231221159337823623230477451327362612569061965731622332215095428827865774274380549265616108576619926161693308785309739124692398131293719986301444258483077177536625983829284335899543308216933550886416090310846843742063566230028646611492131076323479431757988233512473612510976815988274736517499174689435602273121979743677296042447133552717049464531257906285886159994825343015056826957402332030063740197397549515891278109286131515967127884155038139895229212354929572874577279079072995750863158408071809956238485960983407792265388311290934769041398490403113680692627688281850743024314817917765899768594388921470055794363220801137748555231283904435054526938534515600644112461103344658752085213613690809428121232566042355328520546504077814653824248072570125317202102665181082724951843514697772511296316730029879195592100128551422196698417828011813204223278642845403241124589977375645692672848645299686240056728034685796713872954101198442726933799613838565408640812844611594868065263995302722488766850246741757103753182831737692243601117706451138426178523846874983827633591773013594468676751053430651101602915555989883003542270381970219510619839086929617877547694244713112070536916894915965981815966793864214778074662893248828311314531846506198253590158925262109980740888171423542210311587799700825004087224769457134172312186844841015750473280948028639138983877039703645578913587466600541293306881453748724037466362033913011045060581333454718534962269271845692870995482165543880676804208249205532222067874911365132090595862440084300779729716247825104453563253694138383976865330854369144754009675465747185023044891558017630662250423261368234734132971607387041973671055450616390246769268746666759143822775195355074182193735870682010122570422450349572858799591717504988862063093049320959633412595568520910602701291753094445046744507651987612981621835889449555905703425495218908510451029087326999360075959399166742376709177450447020847624240595910925570373677216858166172449450649332910325131047171365594705922187308598461683216350862614028510108073808420904046824098140505573007952905650809986358657286289917439378308142328473661322984076728671146429157457893256783433903440297676046539492444585337692980087889134558907841012312192382277777992211991867600674198194028646630835974135123719022067715754215035450754331453409916057455351184004789089523660580119734002212887736783*x^6 - 206589159786356507068863729521664120161919586872733295828831111247832657554852884003252835438821475423981602872034566271141199262201078707517221835200765690047033574198433833137654223056185230810384083545552033592879453960340980194128538937203263153852405308992906957506395042307056180036686677490632200541782296836879348811163132054559269676291870088105341056647216905826159641864133377714460326349965132387271080087822443580795343482816390528998629523592219520028251612889072645099785503469491610000678077491327061993476408639912540782689011524844515687859281867396673998758132985196215001200391145306828702220749424048420898815013264663302842803177839306394275502966246896476511660194863588937519429005537966690068422376975540435903609840698892036170902212911865311325711721276307990515861208927702983948474862700807421692765655060537867276960839014035876331982380648071331562020333154783969915141967112471355681017467568653432906107404441287979032418835973806062117204630140800111509258524309437457911571264404339993567584253765446223103267674565382671220793682420550089902574086081161165529975471039230698301918031362906277082328040125767872568921395619928164558236395107783802937188569605801154789943093157080702313012129286581131846373357063065865358861640853091597672865867512165774747852562276821516533527233827443029141277214219726931802511793601545040330544824908790398097419334565781445591236846995150359259941018571188393402221429031367294948785263038487022911301498082203143922278277597205419187720884533685205724444175754502439198526497998291867861950886412393518056409520851959409515737903521809321182122487153538687132986708179415816862613731073742372274149908341085859516438589108260915657315703635175225398047648174428438578552024203808083548458083927707128320529710780361211514807903465523680190077746493599842772539142589757141189233577083664439801194448622225506751111931913249314964643596185596419046888809738876642928465522114003147956353596921877868548085971854173462244884326206133170251983067405335367581266782063806056198847553049360247317250070509698972539254399158511502515695088141111513756948958031865874619844909666211406365286394435237468478035584279430629411006747744842915027377360970030072893756311288823404273959617430393763682080499959687856732496075827022672228610266547117634549836283899822673417219228306354100814818585198369443005678850227310825315285527979678724077044946777633269450731272061495066398168158959985836850951476134193349126425788710256845891275709552121618224633581599246235892273948242206216638255112480249528571092675096946609979264866525184508328785280212749591239873000526584280392624956328730796894832716343652431400753950497349072791829296405538757488398176171488332033078109616924878958838158256840434705531721247496667836690795361336120774993274125957475822496209476828357488478140059630942400947615272705427403637470147582789041728208679293512070315259469675046192518638059737446212485582168491985101704994892081445423024035237930280294769441146727349139128888396986763187355063035053822587769286818192285987817920835352174178126822453877208957265041962265686720031238816143060245202631528055096545640514347923578415712749492023128932213404545668244464432540561780028515926778694170917688332403503288033506261939401808239189197338279376020977178635538219077931092589494003485705326959219985848480333789048854923587165146188053025049177564896472593929253266158218279244869248815054779022964877570910584197768181191192418931393147229031710354288031782559702441798159921912046596630151586673863740827469664152518332279517241142654051524153456817358522204361884911057286734563690159053362169222827114541802698267557305330447942554142444000368050541979616674263455350940621381061526041278307438993945678149074309117869326003881694438831392574110052088250587645611468020687298792375977012705283362671187378768691723347899966111040268355368391755942738238687214212561468421846336390660050315320312344589698846730259266709073735773711100176775779055858265901992110826227708219398435709337900737552090425196083178071613286747647196626542374254732096761072786990116735615207173380071911131673529633007456244364747947077354748375164451046302879312849163366816322686877427802030803313031383701918496331078856282427579512916870983088054744633809437911185612547319066133476138906450834842098441837708938379622393138656222126673925945360046448110370198724162968630074645955287584834631910555435218378613437399159177225081318492006053196114404552863453529263908327202379760*x^5 + 70748993147486550690122267785296078935516081457968254967604737149061910990701478852326818543703701042613745513846769433345605218382454594475390030281376569412493805622360736596925153752222038517546603850505286688668963888282762086886362694927678221289829055533581506536786927426569027799936463459938075027459201341810476614354059044453454215396868990490276778048226405990803450921690243698934021480487412046188375710379008821563397648296256102429549076995213244513468996041056241271747947171335289943031864288313137753492720615568285563803302588111141659131080939216287596140464286728396753940012710704191254050833661418820082415837686006326391815689727819497884563940540147241365692944665938033961385952645604591412373690285806479760097571026391732580375742099433855000306410380394639501759156315533968117854228013961602063058016545166519554599444034125005845333547424921876158160390511074324702864144601388811703584975496442992438178285831872729631361291825912932584780728197559814980074772988739509714810683020800127236484402895096363196395479572247470404164320736208348220928954397291214703925903339639040918260383903394862204605695150034642045380754202759684282572408870680606761253235510058463149094017790563240273473536845448072855908864590641048411276843018081606971018237848881195578807558688221613207515620903459373480955657717548550589421681425343251723974081050374767256858377620098785592555536659488573311064601763414509670334334154096574057288186060698170763305990037828567859413612278332606176606565875518697684481167502588695552845313728201053054334444584673170751482671430125628366221818550212213455674587475819445851534485468612012935711911524927172972586750247440373278311427798430279545817416893892003847440794322249568851055481702017964166329641210943621551714006481354968712452206973786317628822429613478648653420897218232535597040250068951006048002938621882794771858665885177950997676245164641889191552040121640325167849035517658878334087166085429438108480548615412058150465276157100485692178966712908412612983756040109700506492876768417212156147725315017798516348750495969363950725564940103304007968302354402837029811438270634210298169330360175427050188914180675757151373413377471792553897244639598184488179389890413899127438152209398777529073134696768101207622577569191044455557120515756602877516931124333435359832447031053331787009671473114271000737636651859472318141945411757105655937121088860934459130315731845800453683948134961869370513328225489686470799446275330117035680786804848569103652313091069387080034999544119933356445223596072777752055518565663136064305134640827630052930606720126225998359820938253527733803480726402081540716658169236735455125922513711338745656986387386170074571365002562498454641869475737021630493826385995443204298216409781946311038182152192413391285083820035015446795034119926558640314344556117196361053776585431644050970589933476976680095244582877295607911274810093857173351534232281345812963923327213431113262589355631276619382784961985840703342893067774991274846715766375740570134669273423564708874960943904118018193944056023303099598976951449771959060078584046379038760135377043491838909178103433278251388496612845227859901319718229316364520616366761284382448783012770407566581025627957084146306573676291510000088069860266532215320781158014293397950497833216123602454364374412659789187925537125998023802052576830558511659359302382961979899786407788005575852899802407590792389950259680319115158898612759785640066028561056443899458395016822295667967603040546188337599430027578754779476815244970459828374913929734502354968236405210384704301599188746010873998618892049437801855164657268932713904168520576287806834949107662959480287402841636072413601471311547966799939081200068757579766647458700800820522153564269433554367293920897113180114078327300763885489254189947285840980817381409316007584637693481822933507361540239943814334419493709814140666251055907191461493075283684130992761138891585517566325802937932949999677080367295771928923955350629674524401996034512119393179812685179281752695468152092119080683898736127856358916885551653184858244445258152813068750040562231964817773355075790488799968184230580207628146214457462735004403091279063087909699300762199636095799284848954960516477841610092896670577666858811288580188387119061003091332170466255648388939473003005239285119111726404677450443763049654971528625762035006440001943626725679949803406764014310258065413983263806274389020475087578415787589000602709345520377208170192773250701289898570616216771100187088093155169612*x^4 + 26881685745855106162752890352536247355026951083797516122947998420620531453713655170648638508467849207976359721944246815342622553742581126957388656089672804795781537740390901902369846422735451749183259986574315322612959446297172250148499635352879821176328277570775333863350294755988324378850243161059163588954643218512923632011151118128296202642525974202077810590736833546287036522199982828338903694055216183550081941862982047368865676327448168988604723384630804278261897269061319514761359087991875449063016145469365521039250508314076228442273888472729291325067228850646194977909301469376644943169763212329539599535729766374495526175294343328236531436291331155048899816530221383589290717477864322502077567745111421430592726665119421322240006763881337277278281181919173320589628387310129873247405089948647890439034760072141500894450826532800946497394065608081101446306790112918948552116077385913855715244250149389344683615885231482148563837042071333886929218593354095940887785978874542878263880300146968533409070540964571564711815968136308538309682464801557087950769559693414496817243874820139830810330003575301334340443104931913462690591262632867275620114765815182212059036852331084084989836734972483996808708209015706326854883713198568363629611802864368639611667514257546370478196814151432297170908142629493941027952132316207479466250308996710412535814825430597086921266923956390470919084365300141331116922262492927439392709310221157195972773249114912557481660969339345218273962267431109984107903410347635246669513591806473944199677010770589310943647134264981367543411226863080553459623125469032919823062548108340276380448216863272680599259699953666174144107259883956725223100922666026853676789992084861337288521628354731108623632610688753255181106281671062465394281942205711558281097038975757833789824884148701922036659197544188647401409774380724081651790756718150257696236081537104826233472218593255239228680293887905816112086885775620970012726055165699479703415189436424926323860444586768672405059122494693896330870478940692078214188117700229636929893892789572188855430186749717569028387548253033454459087547669840967956332786933855468711986190040369614573795294093070505623763884527728143580461441589977708903129316843727328378244584095463415458867555976201015788292331059794932446313387633711797925860339483884708982654083378598156344402262639460357935474335992709969611020278823085564810146986964261902752358457393536398657150327071300550546635145079754951259224260887843702945602402527268848103192845336324518917266139276921270451316330530461298896942508834922601069039661860836199115720585087922357015797363934141696912165393998159827059989212075565266029518717949595519763296606454002372232938669756094620491176893494448177853033821154615145477648830381958924664826874666039567206260374829607762519872639914819559474251820574263960035725400727945772866469193556633081850680491976760902198885115519748723844652878669299903009860936702106812340676126906441893123670248178047782280381279869435372267338192550800304784291897328817861109033900617859674595803571210917635497203622269680875641091528730539557403833020185990268183500315305688075658478703231952717678087456589202777230467018194778027237858380230452790157288374494594036807343040032192847896193308744735650506121107557334548365270295116540410213461334667734049161235657311580696605345565301103237251360504803044655816520520718580762755659097423503771795310140449972456009484676232218014394452480983519262914500686015639257745321739413285134891827647065750807224831887001437920324224401301284854980189859800140947754831902620551504916828445817018700326755645822876390998604611747568227265609526974692546611522255895181114558210453082734731414144608338181522637470560745573072693608679653793639100779977759144793892698288105948046498244016813371153114283471599274075629670805854424576030790410380289381023030799666151378589815990474380068416083257402131648235191451378415173749888589776164589960590626462376114182083079011568687464347937782603288254233458910461317992082202426322045194026791780075104249895854015606611580321931312536110267405910147969708834291915895317508257646269096213980995896848095705294082916935653471166164769053288073513499888362246579476064311156987120137932553709595438048747707438723002322929736293252730595479416579496276158811383331317172592579370430356507234274237462620571416618108070699808277331064823223673638162711083422406979807129989157562926653212166807615559110938355425039184025623515475564402295846481078507428863740802391266830214016835241248583861*x^3 + 4307771303941927268092949684217155674238489862987253119360707194880092435648247333190880586607586786230379152595376168026162207891595635106919344146037640623533507711010632333510008112781269141211858968574819019394543255653441644901947316593945996790561194849722542721560079707867597208711745657687305170833716009310821066010067647514672052451373646622322162662930680241230077387902397888550209662764863962022214977243413224129585903791439872591198348829496660855240840754612367096509459437230671154868896104002216959114147987598390046650795078986627423687979488988304017708488001001908776248568513886111050152796090722535409979132894258105520267998943030756994843486513121721513582029747874727427238416883269090395391361947390802753014871468069297768373659000801112062497419448916044854159066463261964762185497618198382072600393888468288057485253259603062050741976878199933781703509890926825264592929314484557404574432651867626108308176699031568068455681425701610632946714941429585875185773606379459771412751345377682018425151791893540872902422058978401239912586477463841361575495041720446501165542903526945365365412659675591206152139125687791524493071357197319754225202998674079614063204625840206473468028631946505295784355048494979628836413682677456473758988116744593585844756993233001498806234589131202773570207985644832889667420962451014776995044923788592318137228634689062984369197876614822455819157778223259817254703304761323305616320755692158716816117740546102632006504708010988680217374242738099707979059640518739232838300344044964185331863308543089501192218511188354475218427844720670558984759749918705826755771403740589468870150842204873763324328249880353349563806163217834105937313622887900210885107501066386313877953218671754751062140237678698218217317970698186308679068676737219797816142949254243339191549099794453500433449641718082186888679700917517510658934204920659074736101737108469817540858693918889396282866632851894335199900060891685109657837191093325397968646349703511684789738754809467252087145484762327041963755926348670159635152377341107724081794577931492763422372757327021707575903624076074663366461563695222998204395381179097168846976750499343406063352051557323162889699036693900729424589254886336285209442887738004318461745762815124244526284991751678339113292217832171951134647076480601304014829266514694268578830268211727477118279136286281830640679429976102287142574059676950509244448210773388611542217409674117454098620298997868372740360981308751718998848152356770357646987728443236850196354340529756420026605846042368225080419919118689305163029202319918183407616409767564485882391557906450425861452728162362951484860330959643583452309677269536785785737066020767068281330605515315684535881437234041422156066031451792798039699729926941208442265756397134294542824464557480172292932488365976271343735538888051122711872970259490159733335487683210105183033998470777665648930959742038340504017491873289281073561566186089882640244022333738831751546046456729885307649007179422893418127162957497266055902481215683378632326045580885165247505400500519338274807102962322705755461932900247310858361864422943605525753286394464029695670613176898457837560564542173181841428231434108351129305226006472325208171964559010618963737085298359184303147783370466827550957875761423787912298502116820925137718698271941544547657687120661804609020505341543026616529669054954768176466021179080553774533193929842876270342032469985459729034635675362525085102889401167023846711166691331853656136415677064501546237746992028358544593282878290537922043577294441722903390784101154951055306524835483690951056090738685785938406340729622665489197100494861834673881104639461564446242196264019282673841207004708712660281876882819410117899442398240944569703782048658475999088221041432615606859883707137309359587811026518951887912077913678844737602552643625725678403846984521117513287440487600867602466951783186258370289950681480854844483284809869506673179317000424490069179267911819187080521185838008647644705209876653312817041853013467580976858469970506417234883470922216369967424610747924643676123043491107224631852715160556472173929634405792746922346379836955292598285919037260508109599943529454455883667842055547662180129608322496888099182586673768383454336785334302951118248741792011843950093323915493099784156620029121708938812451978107509250012861636048747393195448634973436780520935196209353487296205012685775649199705422703998756241389599920591604507260213910871230386391890516644142236055079631161945231253757103276327834443415159393270626454069560508282089567907382525*x^2 + 498858869768576095638973695000141528189921253001505721035296045849961223142045994253806951504432927627591822570991074588841495271699622502163801707707466264102548882973156960721400721773799468639149378473971669576246415028061093717293049356916456981402600039531774926661629242238212196477824414246916959180564359460726539298851738669269949464565129586864112396046718168659794149658721893395247326192034916802866184232283832022291988739196861805005005902011367837376777029471821129176657236680432547146442089443721725595353564098265602935614199965147307642082418821217186612471664591026674873942642886655758250047558950587254888882578349776120408845286826980050651260723575136950094876235970102548590345069465722172505591135644600673374904815970303057241095168971370167694842350695607618672747263162654815109150555788656378428476172500948169742265414032475003466699877884609108522764602618326009000498013056277981648667069187167622143991785319474335471306741632036261120299610254530143979146769755684328491981281678380673242172056322721709550470348236391778986828446891188097119935385347421566998100544964418686627782055938193747582415597185287349743437621825933043137259864555992149780657754820587531039887293021175948943369117397061487398070209553404440984406772562756198329023590018915103884303975278620834460871123762308834401362395094000427100692892599181748842158806155603913142791755148686746688224679611334128202619268664257951134889601068775929758358379275886333244915868749808110146380743144341958191279382027857859586511375132065795287252032732691642215764381255923524470545197786871932544611876514838319253729444334493501002811105399967157455882908660057004338050794117682205486869794575159214885970205393655391270375659308638162355729526745550005883497137122548929666945440774384314826283548740636542629310336158829472329604899458515470529662057381560897885109112022024554090201334510136915161041427547373214847889176991930684458529794491131092913416500608943753374200164748132452675871808615664886513310119778742517629268371950043402660463211684587734904244953320144868253606911566210141980599918804708904454348004844262930132410124397504844536250140450476446413123710335684829126713321426586860221625908812427000692635741405761577559933377043322922282438617080845611716157719089076344487233131420473893384945066029760574915041903773863852552244901348641141851774318336968452864892375863142981897121251638021033334429931448004199234846214444822602299091179950158364114247199631554100825380690047103451644677370289404906918775957383710667004828906256791744145112610570360050323441241954038396318997572563865777349004521807628032901682515785116560928179887355207977852255024564789234692584618749027792289336213972550449461448648442125171018826086553584433647040763283296208901973075203304163292001017183911661535964728335400191415449865562924820869445423828949997336384977183824988231883054004531298856204706522741730246732707607172680488269261182989161439376431688586623024407807216545258110954536331132822925338890775803609086936777909590544367081982334392536247269571189246335728574772553255329533715572607190343992349485267170846713603601704938634662574747649556748278061083788607039253497360590496840102432581976228460440718330972405610563399699582481396304158902703403335437797324766162634241370823961286512157159742606725197654030658446653223426274094336626436649447386579050025706336885447845231241878154300152618989047655883218380653104535973369840714709869798008951538466139982383023843588077262109497364881543488116874977700470281988665519952480309284433054622189341045731497595053009749398089463943121616456609695459416590766671942957977262636670615171470320324496911687587146811802854100608444868491999483353083183913928244757443855999225536575420127885642638143509922651368253698560199482943257137582274123093392197242950792373253019797691725765751830582767290040798224059093980443771418615348490501708201555783052677399662355689203156602072735527347300746672385548003940020170700802256038649052818110924851318700664962144737020260294663574385063722154810837715593883107707144629896933716380781243753171198297361239247931815822558713438635457539090786455099776489980144195016291609806023214792313355376772488072879200245442885969720556939325199287389637149970441387793589112870201207606351618702984624008078916916258540356790447764424621614094660578598189126442438305232850264589653494213063300608576677472586027313461532925757873839687483067087531512438185914333428472197836352617891411948913380376125552809153827422574613639494630020013813734623077769212*x + 29099054252462286736110526741616598577839660860502752618162419561145415903582873362747147109357659364859458781373853980939581604779978339920161203813138099812968376960797702902384250738200031269814352729600113523464499320765794018232345389039489511982461003572719518215938746285635092507201038019387125271801750268834719550356942269615605584720565280749313876573760335313103080667726698434841945219529035889190447037012768769725503162059740406856164062742502060828006212256469752784317771501065639819824005625528727007149674901436223016592886577220209346568447612819713438043013568049020191006310290595546773489197123210994362350883611824876951553284430596288760456875827680195000767709298423548353675556105180006061896227428369648412099356508103199345875219961603908145367461873517532182184484893013568188864972591040692887828363909035657133420204203188840983645133900876577147267373727886218475497075423166274530145079986884551159416528762923788208666153686689359790161147147359170537116484208063563570899085784601018283906146657384645037605720451392504792344059051284599403935050277929316659273019205798143873911558662053381035998277908570599441140135657686294740200628428800537228458104253209992508120493120329374077061935853713735903315341541734140556391513570614914926583636050932996016444177459756845767874086316319946451821635760779840491538400024797698004581983959093243794514107412324493482815787159721368658460243554713205925433238951421940160631234265059106138283176996685758305318475080101219092685258773851462123271013407608412022270425656390734091972959240662268576525510581234574773303180228670169783009616222354902521537820760757720964314608686242832437144757347853823550467239913964701032843467769905726247430215818020444786139827666714624482876160912309660753500918505663035670366119263192119489300310032035143589018497015541769481644024540691147192250519614680246526613085103506630224909876162658438315422121116963894514743179176995033069322616001651050992338694178108673443265328385107983529784954951493428430492229878088090763428901978111268033080656476228625022380098389965500775263702876010713981480215593257118013627391167978258945207667446876794413075517239657670816711841225532755673848711173664863690582581598201230965718290494143293857881499756315465995886549018272935758195114943399104578353705062552101082939259198479465871642972102188367367787676552716440117767361717857191759874358797457107124786257826716708241611040785036490867898175897081822583351482060349927161053724226024182383450190836375052893871331754283609126286718042325165726945700545909584991453272739621077080026520639559898546872724147564786912749535333790005049166756487141310482767977483478787642697499376906702832674049458294666711802714546622034537501343438027235665390614287117600023257916931798792407032184914341393179221374229030426910794619783715918396101764755977398667472657104773234031367153626852668666860290082324629089154522401417268675866426977378347416103898429852230881627691506784657752235848476580351616839262799556673967285406336488358464899964905164276292142858231164389314612394040790218543046930428333850513647230116761229580141488204019724593718649363836264431502287461070431569346128295969600078558710401808939519217683665140182576479305311592373681624854356776707040113416840623264083284743605691818671580229510600207186989925377447522565325336575848182921177064276075946893008153834351037964973494648977430614419430025099506457894472283572473346431783009112439909676708766724997162611623167387241323025786569706466246060615281695809255772888602402318595363683261612898367363131354942252204707410172733447244424895626772119423689096726571770722030773824182239362976350655032166159608827617193609818413741722934416718856219149898501877997763657063835780226914201500826027576815820388989009247814951124147045739279569111229095618682676228932626263039463426058654571075832904567238791913191901633787353685119230261473751525381978858004959862151985523556826703160221109668694736775152909597459171918872959036113411123938717354767322820216384001859831225845093090674929826806527385512711102211783543079627457967968306123598622670484851665686316820860310295090330746952268738778434760129177090094747722782586589530496620050449544433209472782573991048238111173781742124056618758632435163218124185885912834731041184662255636149939403279293535587697166495311012806883213134220466473568752521079222471659351868048966393968171547563016478066486999947526271230769933495008535870424219497011819709309603139784353113542773978269353824165153704959896845693514781647897096281991516857201, ["Diag", [13, 3]]], [x^306 - 13297247346433969744424067697694*x^304 - 1932215439955090464284040121243305275485837192490295650439935649*x^302 + 48610095989791379201381487103905073094989183119440755262945796262201856008012373754948361930394*x^300 + 75290792312381076115503929502300567365300105248743971469967642317588679335345441801807102651303626099056594832030852590287265*x^298 - 2778407314954430105580515898762023370727338963786332288172992737472310887592863910938530423323121619186110800071089596760355919287012973505755990506367004120*x^296 - 31826959318875885799369779692654633201976660061111657818673730872450801440497186584397013471948701470562089907137025352756915592401080013322099923628205594621827073480793343903781163716500*x^294 - 158981391691317389170209464759672248302907808720295489243109555111026189921612805828289275421296542923134098810872009274841280651364542995511904281922604051832677930908917652446889164689388746499636887898281050143902967*x^292 + 4726381947935496098331133742125134823054654382771846619292177437878875286386809665530500845171745824880153337661486904393402525423130312450301124123365790552532087377487653750833086269659563710460025386927713070486799541934764043873002927586733351154*x^290 + 25674662897788792533011306430941647138314481194051083949119392163597256115224330445991654036709106985649089898275440806931717199542436605780228945615034598028826483731142248829427341205056899155782303305383569042586243261020728220063197805120148431922177784252974883331537194690773*x^288 - 181670591372306639949026737218957035550658274874253070821516735628100604685967725856503671104890408332384141505230250046022757775894100099915378428011791950982322888681106574395604991121467695396060236858977177972482342565804633605226342180932822711528755315424520873219034785130412273478288643616499591305074536*x^286 - 254165681258078966797960928500656920371738037863202578394274639488004996885023151680793664546104497498143774879700466844105121405270728099704680530495188569756174995176000694935916339485252818936152209704471622398945391374839421852686322867554537660855885402132531202410952109692960472232743101260446878860797590391531363678442633953277246819*x^284 + 7351954270121843286285992507707529355411928700652228540315819431666608691011694969999682686315365152219991232706130636031045671757813200661167405794024023302662183230847086877724141533774918949261482114922117012100939364060104164961105945989869056093334124258871772222288761090924547007378445303303094568791777766342167013047666391475748706638753482016929222371854409610480*x^282 - 7469964146531139758146324118091244741947103293103223855391299751058282274637893228670519910620378796317240094615516204955483628414014915321972013152085290392233337002595742877351741423394668394650654136828448337706959960567830096143734164651723837314466610529435174247129965518977895317331457755424894167541280801645383528247042887674156892079083419829518459953914227848624637626332011460738089644733894*x^280 - 151275841767919917547818790451308787784232886569202623799582078809564433951775447238117079182682317069055271834550982874405162498301939846837703940928300390544366342755298552632895287840310367925863972313645442025244776736941347588393890612825778900533649118541340419172712874619358169813271253104059082303560797494868918736579678102967122563919273409337649762493781338937435958618151372341535882255636679422454736321814568344184059257*x^278 + 440741862578417231832637529338995038444318164812552134516519900594659344487696826089535626413923356137136086223266930380743933582042154804410778336201112401182475846840665639632534030528578727443203570812013518425967134601630816071024845869890553022893125817028470335206564538650866351859171568001352827122340138520959740304469160048337092496475382417294494099690968742097378096238553639573658566191427098436138081953892539098593622133248376851400425853570347154845*x^276 + 1371100629981751988481507016780006095707841335975608449391994281741372969425607583877261646754565720626017626912250564769580893604339200619070573409619930434762480952241089963674921001202217317668845965470219788088658504225886206803625049917200917407198837460062507790101261450531743786057996499023721678594157551862947437754883760968145552186419510583413503956095709111229447654041674317007777726913087684205283501761032966517987188226522717323567045780994571941405010013206285573822054984476297*x^274 - 10180437262566511184258974185664960624033011050014258904026033152041261787246561347572454143408503172457356505789799904374080326870162436107570832685653995086335017102808223954056374169348058467232304819263777287708034871874627547230273193018795246057304739382367903446799544814458717863701523726938577603292821731579815926104709211627068109599812067529938071609402168865401005279245094623752184019418281388165910313064860996008970416573440973455382610738177934213124234931031088574857773425220887760611861159425732245112612999*x^272 + 3105775814989462188464596222307704283649972284142975747124169053514949209173760800391822577801009300768384398595372356668417405635432679918390342405032265718150540490483799866939798294134167591337620460712807286573520696565849891123111368234032646174621488156998065067532166527481487649226145844281188721609164438526524999229892024477802737262976098934633404868349570337888615673148074652406311394562450872889325855114650794544548031790051664576090534292512962768549698549126732104314111950088244678326391852837197943967001826625428327305988848950480181110*x^270 + 101309490895040986589536585066346251235352855727906332743548906338338224754010424795349756972900888399809334999282542302992557732087439255066251152172780670453756796726411505426699340578676246484979199422906579442390638663967666592553557236756686327138867618338575909558474610147163224263867782928620650873153145161478129053282963846370657463898381361872650680790885244072873861867300104636648858415517315213376812688261285919163118005748883977727825143236589286297072616143605096790525534766465590392058034772145027399066838882568894673132954432478123319038242675604815564792981726732404*x^268 - 277647300580402815635758864360706192923823509284234949115849439425005327783705619985853176279955930546630665069001957785833297961610251805044680699853423388004059041173229357422547073441517831029547827499596842428192171088188264731184398965120667709034351691514994314344544231360582019443500111794715580894693904987755549005997998487517229274218195724821350587139246119968170534742537886593467513157890759219130785576090602476834567835675529686610931499974864542462549648268126721932024559936177671124522933954962739956127511151851783227831086104996645854165854917165622644731612191932317483093722667465209346689722856*x^266 - 122490453007909577462379790238893382832182799013384725373025935639303613792307062920604966601361111905046634554318839345917240685593801436159061349197522800181329058209239584362129755517009076857897051740648694936811672168022862475039833233954582955465022658485095104701648219507096359556127721786908456880141093514730897214951698343094318782882998625830770062808762593476480514392455038758531838590737986584424819726328031237913367247223586748719782554944905479428336027756006135497175906400547562350299444680432068488122246794283611041631421034241146218616093085109893657200119195085362522551131149365139665579409006379337231794854197773790871146*x^264 + 3169716041521394228359088171987927493387164887437076879253465356408836928272592943589407893464603447262782997984012267940986403222811472211240434437089050299365595240628695925800070495413647982027715406567893097259317295239733536096079504989804225830193857051025306094855046254521431397843421245772942462044830960488113759005221808118865856768701625032496975386798586334403699324879890153919852491905699122865654278092511755345990974094068196928283486630113245262461530637169259352230569134320078802133299884989283390428062257295104734225616398192569132202922069677091504714927801644260297661008185957531111939834176861901419754692806194083968416097326734627590436881733382804958*x^262 - 6713545910770285142242857280133869655059677806491270098374620490663139973574667130075894503330397823097692394000914211609985313092385365103052430437131714206083327805097979872623985032470170902493171937457381515860335141906489575391825516135722632221930167291833051952842247011429451841406408326342084905970697896598850171934802459629311859450338465892131059227556601047415585303382797905494178226804307581622025678097859669811902757080801222387007345588763089380851731149250407341587063560172249024275124288549186341325220308993113612560914075357025126289431617969960504172176518271508778524288367070541093026501957327102148996310894425455339958707460942270556831320951085194673733571257448597817269871526674*x^260 - 4102460899296080077160613115573079154115862392457935230978744557197269620284081051285309433268427846623519314470339444927190271596543670809292936325011080639325408361257884189079358319158753317205672907909375663518231696111705724814670549573093028106055320433700498977417702592671853301307219327772689430075845582948185008231793980600453647021865199479883840695697459393716582128193680284948797394104279411159988712633736021244066586348850896670014978011214090878848193773269676937475475537344212327550542191337338097675160777529474152134092184004421634690811960183057912101097581240752684178060215829649273543225122662984106165195427923292585718414760975462921486412557448077063721129705900766944191559062929217396399123762572741756107646*x^258 + 58784431499946390520723094185149831214592863203819683167583200226077812144488750622617136541960520270299332569732059996251387642045517157586519693139376797627983930239783108837179210399509672879810489479470744625945462965064310857866185208099099473205045090081934947519752583661521815948888781002947653418521599751241292807268898141684687389133104120745118597492786719612313093610879651497350603364687831506613575491022958191988610271380768179179876364914514780503707680760393252231872076388906506901436243228389914408981203535978851088270403017856001903803829536701333494860149414208199980020425653431817697632390501912509540346421593050662259024651262084788593325987612540574762335425191746649582411695451739348750521410722217686302963676717087517184451755915653505521*x^256 - 153893208498441492348127943617724062844811247371166386551957750237255204267260786074674347007303108819293732705857835665855078088329024214782640569968500724404987902456976497296022779593532363685107631823815048033321177291534666359878601597071188468432863734412030971871074090709464662239814113052890794664744102786919782925587186594214290187475109052947845397312280265941486820764238295944348818353459814375194728419048678598546840580249118319965949402564344214979046399931651790039974798908394205932238380780153432653422549389416053131084908234860938687930861040501835193403550021871636212112641737015913963861204929562315931964034574975284027591346850654620821757717739318267977085865040696050968828912079341729487585840848831521881202444739067321832978955244353098550229123742310396391701264811901*x^254 + 40317701340461096941488709600468014804930497039348543766819834109320683450905359428245959028130760506413819585994914280458128077010051852661802725216363202894752059491800987309925887858325702907500893208467447015253323163826375063487634934170598517766950559892520682549445238966653036071348080809691920859796513772007537333892720056907158555384321564289579684474730807189121341125957613575596167735777639964125830412420693689437379676180662068349483290017147592859705268994179978046071958390829376622505890528091621304897201271548865326716917787943467152972359889835011265395259869906226591567645720905023855315063331137142488931611194393544409968712625275038143492640444372075501009439671826807524509918396019466609823335191257631559864567695327806055396702418439107078321953036756806854975457096648554926326780851146108180377841*x^252 + 357661034895379372610180279242341313548759594088353311351397578585623321797493556996393491106397267369180509232097611212183904127574943274362239786167656999218758470206069443905417144466268030980831606948781355611070925374475839763751140952873185032264666471550954647675874865203222856208083274730880511401193659298302985488647361870537459268099570492644697248471631788772122678191220026424515992275816950131222037792596047433395591441855351382139954973624253979989734949549312470119204723915168100078810655331869605316208193992179382335427594398651033350491886104114406655658417720804356742100659628466310741393149234225036892916349613349738572831396420633958236086968922971284688409119495385951205704167105363168511032388020969675298429406947089071370110616967907932699683861466222982391737366866011505592546098604127562458676524435212326700840059715654275193*x^250 - 2810837714140687290472768947774333930249905038737969493229273244475516899727559483434756121949440673500447051142584468092830785152494643197449980839806181509241161867362502980630286835687345698380679824126841759897996371441849434475102517725204617614729635079448133071619480963077339822892436540616226240092953508374378242597737120453554853248691598788325276167226235718203137437326061905942830735334804274357402008386628991731269593068675519035069018966089198795006131257872016521734228876816736839535319491833460945549768715783692969334236615677627600820063488170750290218604421936144185449156204844121110962354981297603509801825969611673856634093937320488323857690613076214689918272973587408374296508986139497997765326061385583893849028576191602780213313399088173935596547112011915310566394838966078429863340600906207857883166614401645415811824411647860433209063452298747791006321619686807*x^248 + 7973874458506829229645555351680543955067749938796430867066786711642596238082905354433816933621800301309580031636205112165300390280416282505868288300234574041744573598179149996027599379433924252681959904228066506593174289045330337704356242193567886463494352607511670781560748080374565525192662639023988334904439676142491792704871357326649041987765358893688188796924029747494961444025112055830682656333434435393911886654513808103059517730844264708538102480848122255159506478116977750156620702325865015797910713010970696891728825597570882209351883122094594676411477478649935035527290266202687753764311552280294717114231885268417047294593609066857855576609273425403370900827386845846561451769978165425648187086444699288888794202668359162841778098218942180424087057647809778380760893977079437083662107618674571028616673762740145031912870538321852963008956632489390140279124516559249549313366227177901312723395960439582605702416*x^246 + 2228794197795839793919471596886409025941963857604484760006917709741998777952641598386883723444790705154043544588934363453748605854564692693145885055991825645229222226738849444133374942102273120032918052030358846964468647913957863035344931675986112993340656654769131297952075720562422542856873083806697117311562896593292931178690127641594235779005229215966044514695806094383861978873907494512843440474000416356458680852239705172069139714808380587416431276383424959513409096460036816632678904569360517535354074169445044062477047582534984874953913238996179567018827109407014942551537874142228420959748224926722603253850550505139837282467719139622562588293509546978322126873289156154842248291107702576869041013284639904847031050949160977059823906969155570139431055909460237985187827833561206368791810747209713058335393890886746061168211894749083370058032925759006943854939656986218580431226432915233490561092986190862775982213053136411667300032545239681480*x^244 - 25575607525395814353589382180715444838917800640834919386199822072303181181618409078037608002515056370622712560596707115948636033640490930231138407643770091936640327308625221269982321902265229231769347996164471594927418476614485540580269062933847496351779251383912395890283731283986635369254823049944533225501598121665275873238606270830847996982027735541920646487970976868093533478540898245840140616672462861615593874106281909645167717361489783647089961904367718149254979180803036593320615447517255342331444745678182038787182224216252783646167039166866356606688132681057829507401052516083853895398982240597739316291585168356240973591494121092505199870869993205662518902123443815351539299072038210768308564084835672205547787212594565701035345973845992616418778605661332576110874581563987204904912207618400237549752454211451012571365306788519211064557615224759940125161676860978866642585191292960365163997287593858314306894261543595657497806055943422351651763444750085481512596244072691*x^242 + 129921342858776072333768923963827738668343978014013932268058068577474004352325739080751168518139547552883661388195792132591289947986828836054571545343744703369746007908254411459247381060646988185343582704586979748998938270191426317990081048370449182122518072557510454795814800215871088376586621392830173384046300778720510238286693684025005022747174514424026585009269844744604230936044877997380590144775263601838404607511535748937529225780578625304024677563777457699577746658635159555881081711056947312892917988587231933661611422006726265598308896652649649469268562354624230392732355980036999458740385213621962750634583736503762283552714942022422781866930303261471472672855497455735988336457899033568688411057897149811927789506408417838787806765531932147634153423492411317355822097061684476799020733764558537218783215539276248718013246509994268860832207985562341414164387546828979550468668590601228920881489510725673147941589633125061895951772259791354308495024812882651545021224541579172681543745542743563577672218*x^240 - 325101425754535350624142663082223604262800282676289167011975264391742591712178105803417605612046889605902131876581901121791239511184864202964155120854605589403945452959214990666895624047366525393550072374083332113616454755968020855030004836683650695033270261540482135372246167458212501028049169065015732125365322556469750035783392453222938854191872156192821176895588599366361841020971609373895791759709815548583631248413288276973181820970314782196246377855402558505034738759560494693593591839669077305701172068126869268496685602081906635091434220235543716815693967601377827617344422360397357660992267744882108539242310992927480901931440209340158117202794519576912321354758373287857547961943364185590192024398332842898433037740134101462688975287578110948031494416426480190572449327701686387207011795924750936906746616822272591859726829966928669262770530486814808772226757917560140074128459649874598903809120987488085254081075381465063077827189424476201780517942949823333881842767100136619860249852276184653947890628059463462557257499394348327250*x^238 - 31460641316168401016549439043649636421202312931434160685896231231736928816220790205770789132496982574366642416992561472332067596073289802385941335716348069186720345882573759889504089496060949773223890508050191674947110775135676478769972318447516770063019553978403571850271701498751932323534509040172490304531033852632262574581992303339527338262314448447419311187460695807107943278809558484686897985504223972117746818096504246178793214100164270561203554553640354178704890907639808481048464360262009330721246524807511545027236865626724735770057717544213293995721332656227239203813888969856436694687855326119467103507906195957623455170645757009750826336471618832865853258971681760942742731569784510888467297359098315783021538181892548881260381682217026919408592727812430445796830300794321855737465869986629506170704650617320235003879645701397046672099101322503866596495132393446737242064356841878231499494229522641702398898190078216538200056715025338979975333246121847490203020056900943385268275147010113409903795201969905412131226686169352705701025169102838568834570165548512*x^236 + 20791268084958385553266356603281153564825746955229957875091556474871480533890756038835435658458112747642692400943575053405993421915929578218898001239805066099910086044428934335199855353491259277281662105825466847143284865506969820319621047945161923269838890565351375183238516166710707470863306671808812099521818187393238574030387503826700170557242816001103918256693334473499283393908678565282448903333439911180561208984550094132691288188137037745166072358079704659418442876677019822818094060133007066050950864344428176008248227858267816275556736090259300218689593303786185102203095399032931932070886086252958095265717303607783170156865533127287895966698125908490982127225121199062089212358329412890901929552537242237413047336777067634069891030971273385242407736233062927705463386303260870138125476785505521819552472435304644934202443349849226353417212033502861985704982412004811344120138794822882064963630294595926943941511480578811809097513330654793861796535496000547180987764514722944291066562195879687819914950427521081784676987393788047350686798587725019798378310680148575681391579569130928662068415*x^234 - 2118399324738041953922611280373201592707435424562696611973380684856302815902488183139042381010326613168439085448042429629913121823643411634306770098990041287839615706615679697298312120688367623945311845855330192609860970347614725937288450416238496690431901865780650626004558338509367689326134293726717303170467286453338665573857681386799953459980404252114952571418303134681318583413498509180422992130589260712347228380254049238186490649518924320762898907633371833013653207916532335198101487077275700867989291481587589661960637540851466858320482176194449673174342592939373859326363080593405928402015947785254530582190894215771154713736887535566877425634943051985757569874449136286577996812155975277079779757713493300529773084806738173678347149241365117474227269260431983810887652395830090537620077088200506814166531436530172293373527741751886024694976910645283824543879452132453337274084397838653503540598260419626953395086456210955297156712414739221580643231738725437354385608960441286217301506683035054104427068858086383159202967497301157423623798724621773613367371946440436273470138684415123619277558145076213840994301238618499300520*x^232 + 17095258872689018912993890426388313058877576799040346661460672278560350374600158101653117166066057400113781953396419258384154976365725259171223769815765973735464865138373933314189693450447589895711041746260822773307196425179632180979172738102234247660550769595385425858595257322150826468441211431825428601660305769621246996318295096768858027006242892172720910708002610365786977058530377066502045846386407187261832462132531809551575863728142048560546027339629544946843041276937175004442994949433031659073551136508120608017847997724311082969948719945854774895429852502973807874168610980329656993145073265950401765330517047682411046420300554375471533500867092258193551630236225992709529592958301452337130876331645020602807290097162610251840064718875927948497311695964909813459129341450958049290946386400177401073692339678073694882962002799050366489186624321017740389092830996590261226998202545884143822032647287073376324425815395938096468524825989258571075674087766090409822893164072994725003237064502850930242688953616763979964476797609881442448627415691778911090373422092420922081233103818263738170641586458394718816833109159085806674041993104905234224131266121670915*x^230 - 47937588044413641661104920883913815424332522352857247758508961608048499700603663058979938960944028677033738580814916898611179453151786675404735287776147681147809532706456908899936738720125409720282808877062254561360576153413911943810458824530791419037905511691921128826114232961087657178455138942958099333698022691291298344805197954555599200196188442690705446345595866090927479652418854906858561095043120413265369877945360599912784713233354863663628365584879113812828027618741472607177239272782514059964574321955912966706911545985646056535859075260780928793583725912922494433471358789622151768115944091030993581841228966033821996388379228438736846806395736010725936981888841393419438589900163787686940178582992438730004157445802050667708724458959795452703051619713463631619720216261439156851031489518103313899802101246753881152770652316841913192653256759266101211100976070384435760827923811697957773540152508520653426278903808812800094156313934997232243565688570249221104060008054982092554559754512616261335856049285439330312386856829591865050784175975551722728261073803745231301297767177999434908864702124760026964396136494945901228519045247112476025956228026922328153301906273814347447376488154*x^228 + 150481215090822894623176840260611318036716072329425924729283582561882921714080346267552693761936501300709850919586917103890193693670408040227088328620853236662332706403081965778316785233894936839350022147927398299584783459497310213862433854424848544158488150113050444639082673467839951129680624064767738368077109567606029981828561017681667167598609127033806297438909996451326930220737741214419290731983056527186537583256378490883091511381366266534531855244516430647378804025849528791037099798959075178510922854437272455266959868288841269974060550866930587773087022787633887111609377637750864803851470602405091274449314734706296407148341591393379573011352783831253197666112252756066205199674481957624901400613415040139146517954902105515216287634942390916872043525736964541672527338074394244601824406864977502438570677927492940858180097196082034991881263611174977962339927830232328115200812992719070740839194898954287265161226829806889209538232769208917412084599559630565734386450833503621615111190391286694950217736603469284080973280883165110037222681328147295359274061430956192637708419430245141265862271146941697412151962062844524161808676865166938747918414103663565744765190999593776234620405133368172723143564522302971562151*x^226 - 376292583258005642408446809046090873055637503152280038440335285693708458653838801986315647756599692269955774529278153402803322576586876848138809979135643058696591842074367207893113154165990283145184594540095857506153949217915329649728668217849779567680729792235759099914615301180652062655105837048255394094870280455139154596139439614533825081788408358693071123934728124791725927844461497444557772703304947885748960803357924313666341544581442661886400185547098411705495053867303529592575399307051683767965159635268860708477484124811745475169618054504906186474879042412329346756039775732606021542335690642360181706403381428647612636215428222717253977115582237838572489725817864818157193824360691695726761483161426708136822336015480017892714645936082675606329958117055457464681530350628705983457161559488124516470982933703428146496589105821934655822041918694808053473837482901436037910233904935543721169981186382121076502147771551681786454951177926362114467963861853084315685847905692639889182210390435566932648596340814405612886068350467974753591363129652096615336267749447165987244528780995748331983482256265371527815480545586120806997157210400536962730759788992516029291825642969517477640396759725513041707986671813687838030822792486630723270217357565535278*x^224 + 635125398946501921480462220614357428716167911072668066801013370742709294893178276393408673123800236030871091243715464109245982104852239658469323980891962538984673498993882585948073938375788245314016795542199232991595575563449209768097446556238885780342682922582820668348907976848843083527440534530746715757991681336396644199706774087163973951565652376400421901012116025468017626431874143505742032975925417447223157216035872370476383491139235320671273066715055704943493986024779390774716177710774322381345556373547031076149976716642480705508972358991908334252469773158381415863441451271245386473078525613200403602448024597933160239938417755839757701157188233236975511900559955056377100804322802490365406519818901887067049229146050961099255792408079707056805070228989778735524980677312504921464218356778780254758773506456211698566059407464123484921324433483020127175733062023850485499780425639307214492973613112067632498507208643093030782365480384790724568308817979847397385743165428560832062060438405247407490307676347571116528916240324554914599945507499343059841110532999321177206309777447758160532891163512855475734012226300173070098370511003439233388378381093178097749837472903275523611158473622278502308915155429888274062543292935519230557141656149922534299129425500686278959128010987*x^222 - 1059803800242500637023131145766757101018080102314336648502789883607831132054781197153650634472817435997854053102793535663761894696355670950058435359429467979607617775930085633206163960503072718653251094280761492889269954386105337749835833942335820461624387691206157976655084965812417908014093928936254735746644731520002508118241577656433888428535456085606897378169035361244437694046481899678604841211731801231368390038443852257806176645137460089750654447544389410551703710105685524045175765161021300963695098907193574149704113643954226274686448214086224289790710383318959828006955312896411894231436668876197352593955136182927308442980991168195453620364640729501669571915862101489484936174237467236182158562541292102225959670529779655293997343087077199918679001285600169033923417451949054130106374212249974890461616021803052182736903998758295484760331614135844501954566922825067188528973148985490765842922155064325287290441846646946486645178361013896190661393257366839839312867640062277209742859663907483714880740631731956611804492029841846896712434916254936085807352634352245578359802300015668974541801279861154795146281801198397700107329253105468956551157191048487581950810037413731558451231918042591160713980744410013317546528882580127964034046366209397716720338398850611842252350553264427136060440717502504260669362*x^220 + 752753923335916830793377200169588960424323865132384352649283952604897809612208231865664132378760623370494631448887734771275855119380521480587158362583865989149027318671317233417151781431329924101191105481379723769866863919726383807082020747613603250619693857799852143464810176508761486814426093277239236213265890286701965730755590169602924769609633549416834913674630071387428485732156597281143934606751657082561970073271443093575130769782018206278936232802424307582461134236068838219774446383556662530177426596988119175779824113468559676670757409794781160622130630514722426744005714679449466775737965509500244885106995987760958933784245270135620360485308461368687026018977535185778464051921005341155760393799023100766530076396919563273753716576084283084909293336457815580948131725112385894785805392254571535951596399295507778570186135999437613105896650393183471725992740395270958660962816452629975333647866578468892955638140746629430472299425212046855930108989521959768840669029426478886758880012137201431850846711255541907583754970328383883889113922933973870549499877095292577736561724251686984864599321941391420161942670634592415206214333175715861030397253911200517782057195008293746911131747049550095468933102017151408321571286966926182576878632702981090095344910964442298414372250937362097078777419558205407332677422728467420646094504533391652*x^218 + 3042548482984997138657289351337977753630993618566302950099221551138460984623158876498609261892730681925271478676884245331729365456139739861517220945536772490046513300901898303759217394168800511643841773825941465628667029333274572239531514883606084778537634087730429085732270915953435236972384099410226777684578690475379782353245588622374967136959040214461240284463289684157779640556867315580156753188121815257339529900624567976713655474106433845902355186194284940901119936410980849606892712649472483505132895524121173436888541258121794666635754557887042334176272350528000541286939876782554720903721877872445727971167025919148219468030484293174018422431934015317018538748884854765950405037097812509987227754580567331941529291294121360705442011939702825910633624503329463579656926733711696520803292852039379978762693658544090719592093799649385267745918863812231870947803162628090673498288107050106569278031743305101828831913626461067099633614913362074424092590777288522151391361897617965761285465973028649932166569933893560867431488968314698218244564194667666897634071107996599895875139394007115146602185987600222241998562280871723932701098064274568508881015276997159848762160675503791911968826276681255646516386127181816157787759924710792575135121658435434526009666869898431695125538226506692040909998805974435470153845797569963347055036360392396743119396948942163873556287922671*x^216 - 9541882720424128159021268251388603027442640890208754165735258552109411574393076160782734747050676187160679293155830080372069730145494360014635938279168282370835564830604929434498992539969487122986581250872982075007707773208473249720877303188269141371428218482675844942282322914162252853486223080809913261977758172054741745465118380799103848408971437043976313733127126804413443122859698800425662243032698549415849060435515970141719548412776136390830280365645540083507156312455282795076549264044376727320638339427518506431754053118588882856645333752965105638234133175858224938520509598417522694045520938812327949008566002180481622759447965807005038628512283751815331987598420243909397465541140058030012752641885888371393405654022374601807845924342719680741963631230225640773393255895949640421174597373126939859888022459316085448459885465486451574733035782073263769380226365108258814604006146463081379706021383383152980787948066862232675916265626083041618843344658116717207572372076630217158883536327926629800176109739047268157290878695243926809175870464493696648928109041441298436753752541519458929163112514334351477145157804001064772350266768246816413120272781832656988382423858125382878358214246500716337837027747007352020903103951774068829971291678851910269381060040322409262431720942262536939347158193017948421194889858389111006387672505125447781193618408661514858079250060732548392751975247638443654772058*x^214 + 20206884439646913875915172634593128078707988503974064276221147082134188825506766428350132834357912342417926172274442413369997242814873847365634472328970058014559589710863638582019081549888371470076148991126115852057268054887927523042395141448632589242469981175111853876382128387366489175133167087232910297481084862686355296183815588214409026307101358051211129682655225389125014894817955989878042587103608957901806812376844274586488921567419909322176981696977445890191317101934866990399523915242250362936218953991175720825131750671115496395231379204023908125047207423520389830671340005386625324317893748278483721515907630287075178355785588635852064105815532755158161384456445545820118748457003089512979139907954435909675107886358515510146893162941780415465300282621883721703325974318437365886691821018375176700984134414580562332167380594404242850101645569738059966644111188106899176851466537106420580215874034415828320401718664534837876533726675751379749435927034420526944316473832689117492082051051171801283446221407819587434653936594311928106899486901716733966185776482873160268566332302023690704921313754651020480796193907452821721592949088785832309002836716159211140397521211250193303672825653825319004806075437450682566336665009008007108135471536217052498263367499598100365120108667063314386993851105732654491520928653115168085907558814265365662570467909665077700046104488419299164457332781526755776478809432932245595791200671960072050*x^212 - 43863478220625931913927057196194156962671955159719326261059589341968523009127468935294572089366217701886923181435766819458540666245343705077910336712594020556840268746626238381988750666750251014957614682447661890478917395362393054771028810286181598478571661494505285889457030825882189476301444489219653627619711481879100390366987871777936908459095851290447840960563431648799785470181983681591468885715180076970561217995727558724826874600144843456165010758881717264178147484150741501107080026270216375440841288766933431497189978160918193030935628913361642015832779596321879355543605817583465753853853812521874671216361767530226519701470330445168460477292453957659926871216099420093731076127787480363286455038518415443218645882621186779435666739195358579874611156680767192612421188363520245993386040751895733042397560589799322894529280544584956567422187577042499589302458584925458602707302271384735650120783544883877590918429274962874580528075321886796444422899499588520191312227483611991993303994052562406716648390985716421467464947302969422250917593584295023849780448133110628206180169019275313696272061641110710786978169645624696172746012821885207151397509402722932256993235324827173581866466040711901059496724166151924716228917040139310608881017794920043826495675191712435923375623906947572388209040529836858845295849030576648568742786734024692445247695852499789581321808465909560812875907737178162428886742516156549511175614686761962489572375658529592634755500565380*x^210 + 57694442980493271363879499945812555384718210055259481093201433205204465756500844377643805346122893832307815245656621210640954993957227339847536051759157017713216857245145569068500171294794148975740989016713026571195049671265941491281025896423880471426552090468919606022386491485944641400573888225632203071928065826257989636448592455021737248255527964091446423292760786982742738879646477826072817328311140798417883901358380307131772565999465899130595345852191272250588978627181242730946313885590888563818821368686940460574076254574485834351137030008079201777954467026890512507654706793624275727272789595992238435618737392378136476595456789328088530356464744365320133778024561643243968326674323824103142674863922870378510212193864056549585433360416258841773436091262549011159563613115676389928102513219923426588119776743880992442498814399286041998874093204769240087665987893372219565544158012999100442250834019801525794881095106466635458790933029806771512619131027779067247611581983124036208317553402467937475845466239157957724509776645523244411419688516578471543618655622423626549790593413652854447027866479737871684693937785509025679844982892905251638967044052559387223664174878803567387838065724157619052055111197849829606066996393983755031701810600310075107406429154242415046078538018695420281765685133989003783586067755623217185237242462243424996334219223945980579037150448523708199586786223194824492848172842863094499827496398457318139918610250575800534140636764894843662215798810746050796580729*x^208 - 65824322549465440179660096448525014201303348453628603378426074222074060888887395425732656470386842713045888878510042390396134007678410397091117741669053135682421072449221839942147163425947943651459499338531427350625521856516327588393570371980334203786877515444076604009208139295442893921912249594040981840906627691061154120577074728227456732300899057416531932174535134777440909834358484943454299441923543667293846418918608488337879108361185446594242445675272377622412223964288248455413883659457175288283986143235041177813868832128844473327395779241679326305361777704654268586302511839257393329501594501005880765050638711951126563528787136816680570594948473581418988413983786774992947946733239229024184681515935639556575079776475263203271940562403714875681038825656841915895576800405224194341200440235079632584741661076573007161951677628703459837440998783350851731922553332635236488779763803430770905731485725270241539890849028096144326250933475020295513856603848536952500124260041334290082665778517943344016693246582823809603715094852118054946635888554871675494796990225954151709146561988471208428916641686731742536280804378969002565842256035201392901305762523866297671910756534938424486501658646949383572830164004082490651553269679551059823627661816068403374217947555387234761540678428215345405604622676492667621763551320562958111629131884917007576200842118379465387725269088757918031353903535663826978030239738703161130521932925513079581136156903623283613330702242024671682336498707815603829628558380305437550918239013044614372*x^206 + 89682639458183223077977984027028316125552986044151580970097287995843754287477799188972470463375246819630954358689536865366312146942561287498240672698683591297415044136409284875977457730286660018064696375240619825946441378799340629953545400186744720007569539623474109618708880427877544895129664115658941000999072899440866824542629232000553205021700167462417422369999739186623838486740611814992357414281506944947012428794046048205861479669445693148723007796631602793509111328289736199972012386188373370720197944071013583421748409594123868773226125705264369487563327062811047172016493890131400509333011494626318622476167854625948656585739164950580422801215896639484796412699954761100855460576007509559284179453474396396472166829069450195522308234238284429684348234102162519945701382374408414282329370042199244329771750547666996586925781130036372567472431771029754662602412173878774597129479226403671977158542753325480781302015415238118648787712120579803353745996509748382323230302908373016018754268488176482289020973215811622526086453373649105538388845490164914031928838993604950246872118411865876336444636632571299677269881270397680256728926592370378202996280594458341151197127551149804563633525528381747944914776487227998987280298281132137091535843445237135312156150648563689903839553324734688530313762135018062569307452786895591682164000709295340852806852535649403672865383639556190537589833688202102542747805366115727496611475969687856754291357444726714838537485407802701115763377359820850901914298756542381645160531916304200314188166077304721488989521305902*x^204 + 76420939285680420549254169436777007723399094553022015300845554619973603837100876779950302995175597301418555798694923808823020241304599634023638148209475650334241422576369747112257723536842382637049150433033052623252151778872731650316497104149336069039235564889994133043627655866548233216594837707509571007375073732946332229688926675502472964855834527558985717304838615219574575458216051833350344348005601023469981342343148236534181234485074052055745526520451826212369920433069000970352397882320292757595753670018411529147601721868310929270368976067510301256679909526274075693028300422758480849455173328599493806063533946450274613443228411519332950870280132362470664302369441250366121827263133500843714717241985912404152360903151544732047152504672134957481699653744955665461200469624343009361675036934804806927537899202976197227445379278945071273678334077977110531908185842182032047239766067007033777911997122903145998549469520507063546217100308494989505968195874323270610765407066942512000843566504917666728519888773901963969794597327335995500467789605278846206266046533244899478049813881310373036117922898527448853916953103627233973497034111965080521634350676769772915288577254507253420537500189346727844658386348312683507574391586149018959011266541338247782449306733105681963702911709059329711336718934283356435502624290659113408231103871730173976619935140657719545578148180809973443743647026824657545450889561933023770154382845090954279909714105390023188063357103091947430113643584630927592275387873437310467784814115262069724912640044396580199772887572695242378892330925033575875245981*x^202 - 84737303225575231731644997548439377422514378048493485526313268321395534355711659842871322158791175836059662192146036659595008484440466209103590378095239739717655118749797474712824802015319007975990274086847191350151039579861308373654185048482404261750797044273841143101515041512158148565451964255029646139116458460789146892600998164584837487657483416113605160956494058633659088743662787259177045982873282068449629698907466935666619795273044019574172456913716073697480616246076100563284129060683422046078154316178959131109363856306143570817350991251745119784579083186881637492185118306530903149041540485132833911077194864879243596728027759698653601042473726066212535215550030470571441293326281929283911671866678098835998626205116210245921103396416608921993311827981439298256737655140508165449106186906175438769847205359881052758934042795034594747359313121986605434374939928175269228079812847237183095537733931949052264498218111936814425773980776381735790224953360944795734688367783620715213768972012698429661590691511604226923842580630746756980605164331739471095729182097884785346102584012415756820394315063829336959501196564424095657754234221321203787554746345619212286807240639887405258042172494779511007274670278075107963426363791799843568455476834636030139497173996111313413552758368594966348949864920591645472659494264568161721958553103154757119339636967405498019993189947231313688533715220767895745343516007479343506634693309808412075798328081061571257477873592183051835813271654483556296064967389695426565388037364843513853625961833662505011737149673189127977065518523332023032736553556057502949709078091749829208*x^200 - 390306983847894771838394189719452289497801865162952859539142739503124544476624264296483553799223845196130443225997211832359630390082263547117273975455097417215915706417138037142418677379564076117840004602744413985957571315005460019868234657494808374074522349940041854457189649043275870202637424798573759063981535959701790764822577933919367984179075386390081458700714406647940126067708357294577012344329054723357435015058896061936584279364259821088812225809943986437600004059073155445815750523166134829918666475620298519779369437413249192585394284237355036150784011145057821278375416664258883667369715371024416544132117158634348182738197471960463498331805288397855133802080360676811386459269232705694346125264080437543236303877109301474442216093213162214789613885751021868490047352323675911529614331591068886649533088449956386345792428348620623099079134587073733403789492034285685810222244528190190404827510170597444560241220886564774477641149655032226435976488264939328844837524056468672663085704004165522498327088120257096987938529378287664592060038795383459112323577980349481672162246981744194745099709834767887913118917671922413686414711757623371755295025963338670702547829766631483172794670976460126144098613552764593493809074091995179985143400385002576146221243950113933798283302722149226727678028585838858750046071257765593080485707163030664856870452750169041279198575044014525802974789406418308360484614048579820285208211398231625495890684904461064813230979233433075505927118181100383464783140054371386619890651994049439794643435994154390853898791431746715653300427952814502665367806808577397750970577053319283904881068250936111247154922204023*x^198 - 389811502095026176182450686337512648602113183027305974089031336107336865509501908686035162014832078462003832795577719960981421256572902019260702562856630335949137902456238739039803413505236470362237196946155699657160410273615743636124132017134219419567534460150468168437670735895307250959627257797641112674584045434868149217297899965909723519766086719357802208869816403691012098798681946303720811487977341370960853380689030764970425531667662282453957884548286334000463904866574017556585118151830749485801652208772827127089509343423940120958198915503425600178327045661567768304643603706571396661152151457598344650909944848783154776074190890134219009825779331537924520556410782657262814298495067970294376597663338804134725080890244055876005735272827076562972592604157287092333040516542470106615897357965118971708946140347225879926695031216489739572728530192943642628355001404404271310541911070574589421257012556463258509575728790153352157696652566802547046518946793991731157945400268888675985332010718227124648780089395429885092359707121279870218512647075863472657202469434069482846533198901059946949483777845819098675978178164619113716354137976119497478329073458909563353592786427888349088885292416348813941503091575871587840494103264956699493851472136636309238055236041349798213475288873321600553163787974245169156447537173044889752370328707036273750045436877189356783970761948076341068679695359332721334097493453094770933511181928553103775323986534930630579624298521194940626079054567073128033113296701858006215693599796623977183073190537423775148571712953663627129651168187152495333661010022081187532923998738372468124872580207401478885600781927727775923141689657524248431932819*x^196 + 590419760185795099491354491716435669457660457409437439148204583827045858709808297804304552719254331939304587669593523391082949827766099688088377171322265882712844150860501981269760479984251495096570258315873058918297554956684149779603861739462899117969914047829908171065621292769832169065254939280966002577575814500892738641572083280911692290451237856892519949847650294233569980959692870973010427539021136010509458194631626493358869047494984545878227040074653513783859089799040069432715411803546447014792082300871333077461974208791072682136346368817032983159483137419482927611707181154913588233733656877579518370762298027188056032499809281181863918255971032618361074067080038035895825149713540346856049732914491407140554599601358260693309690021981839845656994277908620825970446480481865827658257897394971784512074818313948953125565519044250075350415735615677169020589746008871188791292906235436607309161597278000417084700683058823672410452324303471066683940160689978307966120403495166950135941006620352666903027848727868129030046644380964107219979196133750793044413392836320650572941076562064180113690995271794740612817558541401897470064408311815185207961221205148347731039001535328875507664794288695301060216895380824816383983970259920768039022830642798843206103740291239170280346909978291051210366017218121499062778928302152154459392947106954758086599454907983241064098800231196283572392251629140435108153220245689912149013561365095635137300741054522449924902762115396751661666680552051697351521510372291538004632604902833299642603443293699180413772579946938839988426310429257858488562037572032476778654038663592442242867769646687693911221645174074900269272300563184038863878944379606366308731124570689304871*x^194 + 2200658352756648962514251236274239173858749468694650099727308927036349565313771716073846742123080020946655965597625479761730783554301433054585651069145589238857919958143531009011842987722083261588544362119750703799721429282670869731802281264050912441271988280887399655442764392356517564573440916569755722868004402864690313639237823609269933956151162374545482780012342084987215323238677970152792061313468304959982834053044495125747079318797345408093328530085605833979909988183047418525261698381649848348246273673191545638377344281716778432014248809402745167536592579552247174273501009284048208431173228939305679028433143220892016777051249883943059099526109851698135185812662760103068805887076711766951616459772776110472365494897833640323423536317733504413938387016717470031205439454451267808820878807634026588646025048936711889412011677444308957151490288229497169914651292230830032554599878415996131304833021103217510236760057943451687187297448392099873335050318760975047649829907547050973463991062257362723640907570547939407188850477137657912745645251714231049227854274390373226171745453774767894025332527629961630757408712848894942889318350843614821562707134853100747826427943953654353698333718744638989077021169209968122531621899154076430013034880801876992636797950910990982433760352301436445530636785225417193232669202826414851873686569209271709426875831398029906671030041073942363044656759326319315608731679188741563021788228486924939870925005357030299115181344966694422570226138018879118155553921096129577090137734891963147340849891788375494326626065050125184400073099650289120292528516448038151081223743231201346322766847242400261764495936539246950925686356781135166513246561975904978809677969604560780532928706018692411504008233510177*x^192 - 980229100348395128416408225498040105114007630426719212696547445140955784489411314141542257887866554698354437855360673132814986817633375252190430449839810732653198649376706304996570748155412094024950845014467077907080414633492508992124203978546349839680721688269250508149122481923970485357978502769976933496240528069022009246592273629569698524199641072618541391522333354273812537730874823916556936179979560367581639046024720428728763962669158010932273505551576074273659277384821011002708278957849968749262487590110163012209668780924016341664489337525677329509265057363095367116358869521912658006255007263039945629728754050556206076304367897445292950840719377871609862321636244289131993510689174770736198683012345418227026022124507398675281932797606588939298472085635066733603055582703512594277907589161381280087126489051885847128202934716510995942528661938197271772624470314740677137227918234182098653809049169688999547109458313267911229987819194504720587570531475291531346036239242638571319187627525041064575724887627033428875253799794977538269115099168396691269397766146402981284359825217646612336689940646605814951753396383933451135965300321025095018758956908952884673861865787458422267979256808186757213780579508897134213869869444590309902277721138720871606583251923230854710540458763769446618187868258023445913495399154115354044414313931308767822575354445076343164820406642183680204992984520096256952771247926437170593272913947984285751225718518556529309946991084880422131183543771667607679017331596451014546081986721222395081441171856302486603877004549355468955244039676206264619186474843973828534006045919795417096894434569508210580730363054141807887383966947599239387163081252143075601457968652486876958589982109198399932916067390820693336371273312436463253719856*x^190 - 54288875566105137365573150213559246745249244285169868651213189124454278008902960110191080927012655457267229014522118459446761509191837190049778196006663227410274115577725336899224571869667752989208021894106045463676485999980170927498317443620360100745952663545711399110167301524384847028890229859030756502914496578158490456554061357185162978083656124756631634782385613584963769287703320745582003453431356025052734435337730328503725723303035170918895927342966098551189839329991474164513067163612489730753716455324487070668208182891429581294667252331600398309407518827362132115554765254981682857368102146041929572582928843960105227288370330721839417095880537437650884810801311156068119923552509385678236092774787645072475285677175654744084632864947082106481673022771623455450901432639607965838033999615068421991494050149690145688568862664011055799367880298181220764719991579029463560126638330095845578690387470759203387550785415072835561554791706685708349250628032855725118316700302190191436670177666266302755836276420386946032819638540581157448685326703716805742395366151838758018917287077474764393736190967625712429102956853343489551616708652899948066381828037320375921369330572241228750691075472795836035114080357591816114613916249564712869571033720202233986732278593077171941283285785028979724698280607374753006371260553080371497165400885344393407730231596895716997618018109504845579015595884386176848835934117062164245699270588937523297801755720507374125271655570143760708053538924310618606308883614392686442356241091538873034999453782996654582182058453378599289004824647563294397354617155063334023347362865908952305655201293946596351835713651479572270887301412774327786019612049876710790619881060866407596751882313577387962112715294208369715446462347070366459034259756293673835424664267322333836*x^188 - 2410006011510449561769830870593450257612374911873983022952042107029744012423017318602109513498056349012382512567599140976872583859897997590188569269472630957918491564109581124293670738627945936878062714123551821658833978301669998592157824097292227766725117944625525123288410329728406017542344568268890353588135150492236108443993354071762517401254697685715877218229509277995945715202282698494179601735949298210395939115650820719091728356145909171739194530010271172239757277540998918442532702550533493299145042243234084306918912461039772717500234420693802504391279979752782702062874284544023843868946725761144471155749744431823861591607330898142302366349389217705089111216049598088791049337738059114332999548326619167782531363703138254972714749439000598879211098813784783377899602418145366177225939428606770392578224131327575123511344471099059444728596320826732641858856502301492663447661893450972069749044658619773101538136714797656500439463506836491839997998317117293057268112994816851752027812609277913636799200871348954910938421634749831846615298258095702311320116503303439973757797141341310252921166388212625638981048037432890054532214483164725839508910287753544650049780630037673453313146947805067457328032094607428609092514539211441461881289417761669642934513739570098014147055084760229101539349316341825579493486201469343837778816556753903397434548149952319259406793222756652944957671178997515139094789201007647668655404572261095012007891301748224323738301124986644976993071831224690447340140352180285890533986760149716205438622923034185676946108147791430351858487544769254805290402545417264968048491450350678121729327973077453818625816591647281461981905847879808437132022602041353663292502296466032318290542235975905261423802097903485685080534717127685081043839189249303722021684328989523547079301157683994226309516670739568*x^186 - 627063038629002962329164686223103181830773456408458911588877886435827291224138739784701236115319856179625838063862623285524595439540981516179331310876683510309844158917056828332208979322659260459767204293738303786500723057704465018048995501567850954469144711638947999622773373931493560074216414720164188984304876306956276338445284688073571480629638396282365787656796097600810834175361317106248637498846490770896995005525510136236739553325265355941901516219416623904294069056566602995094267056613336880190972645472172061738377798210204211657815834950215778890254535547875508327854406586081048288039905446354547448887168922944337779819681718691548502754982577540826848411078395322021043912681735923562375977028048720365891878691107035725345826601647059721023966797892058103173520444747556343383200499799728878335650171131883599563436704878883163514676398689048540955388081610011429743156348310072907347253156981923277788848860671734419856754769296116310204812032296793726861697845555469670600324566922119058509323243232352638847839892549083009614614784427284814069456098880296714182403241618141939023136718047313572806192584058091666490193171111577085569754711199728047731416805559184296749653411117958822302119883538077833280792684534798820740818365119322598642606217971748047914238523827594023591327539350647832926193711392865379027130465755106720855620831025997647844208847515868035698091920355255110559071367514040970375255760294220267854942340907099909159425488453344462610936857356434130321827944394460478069637008776495872659278243729586180198811057985113949685378083175794747392359731342590806982063682789329429405802925835819864338160741793896008007762970903617099322860758915355973736058527226793360285316502887182360923580711000063761725764042623376001623736081665449288972154849569621873655425077570475464527282376234250191586716076531865520402633204*x^184 - 11964644406658297598911604764641528350533133822435245554519389648887363895053197135915390470466769902544369443764962915822320986655255069338071767508679163362618868620659141051191042117628013105385168252278457693431959572923155260129521554366836437794013209460733783452367846908546599950187437127201320659873958147464961872944078512256920888296277939951826089840774429877238916854912366996161029422739961443344080553095197450260770135125908196920134827497092310056749921814153333105660160020628211878905006143894993869563402092857527671137735323647395407129612332098028994408546035640475333299718193734605921469980892045835179396037164722678314413544514663320388539157219778408214160111338536397870747736932321462808964808756810734710991166618680350596040599602573173292633015088881783481055418600768962396340956064126700778490017044530367272276042279747271720108802325685789323921350352776061096140738749838659654678521419670379871586822946799603329283781481915228917942352005749607317879539676385538761025881779288232125677587259088817571308102852958352317219494451635231616751007657867063403292561934420634223054486859863734022782006386916885692515396778619240630752986104012093959280989729070460500198949646114145732582502669530971500215027730923563764811042532132582535625477663477889674106176441777760805440263264469872403366593904495108335854070268203913643207099632132775371137567438510452701041285707439613053378395057221701201425993785086546549086916384217443154785928192376420274107679608059254274070206918073193320013899388351646070094026127737799650568420286807303614031800857837502892273888399045212890006426917591450926379211137757532602765176611881426517630480148020939657630757747638133553703685644914717517169295895607849342595028640150804384105355818187158129757975908796179529225753262004700310478059063187036565946168382570821309102074016055671392755412283854723208148863*x^182 + 5335459581327461843214102065245941616966382052211177086860842767234998198840497110688756560505280615954429147034240916474392427392031489259592141520713745497472192400330371038119797047826069115160876397135648869999671617474267146276362711328745814378995162692718691802521271098403085256266386389577153987649055624712996764078638773978268341362966073029881835857071403617495510615743223435336110957625921246942431325118035618750374823773494296364875119286703233561884437327572081232409959294312971583960686256553037219286349191549203557343476413104570615008810856922172598041174850940496109353042116144965760213764076996804697247795987735640338323538194711853897422062683826567683612677881332708225404055197470105768566725479647687402483739494475973499392901171268323402699595583036306105205086381063904267510923887673630095298172781973456400871143921809801924833453714360257215551611830436146013362128242971833474838083974941148033431886628352511946695748287649000573268695933492193099409242673945618742546941560118008972154762777109560119149470900531528860455437689859211014952411025793737365495169822919043919371116712203079104390207566207882621128441846800963980146615894817697984562263630194268060741952603859919008480360884222607914138465187157331221036787834558456675473304540040548834586244636611712819630406793061268191304509231821290600383686108644907009381255371094279642989113464033473323485185670925433524652260036520802235538214466559831132624654087569065658802103261539830002909540949180236547086850628214166229348814119161789123867489678012382851953295478278473992305619190510113471503492412235237529527823380734325138026468848502208444898367209798140433890909619146024093217154640176361145609563611583860610591318278643456429633795636854027050562412438546675214055748478124918299726150496672309398751276093788047696807959507205671182707924761698501843270964522873253607593787341349501565307713273631149618*x^180 + 29868920089831993366015815883449959805350844671934345321533997693481499520377202784770442707776965373918657323715693335382966460445223965850104939760699186302830726014364436283426239729301176546956389318237380458874401768591975006080410301975851941270469701993268796877241605907584417746601188691736190983790574092157426426748395124165547052007140304258447894446066563443170878114215021720032637885898454261237265852557905909924169257964834683091614696076448084009688727651251336897984857837491462763911704284608263436271762459194562027659637705650761784277971717086293071075373115213723274469930671270997344542127545935966816107966822807927598116680028432720501779046914899059566071317621553261888201528611487796894990984910229817353770228936956956563674491075056008701725967315255884109924928071569528580070778055164472384038144788341578058664295567226009301003735109436462037394945909937450602474786536646748723331621144223233954911780038749306602384306757420180942768597711486937637726307227605133565407039891257147019918164421729662810123644941058610046374449570831965059080812457378101871134477781751645214268940470993493547076760249643345170236263647689643379673055386186029206597544234170720970301753801529478931282537162954685834991070930972347876705714503501732216197892702669870173834979813097459157737634541499101251316486878381892220912336447917673730422524386782849956186484879461757871905489472919082895838130186130190907562698686480285010136244077132834418433143274401288536390974730770192527282853428688160014823147182623468372543508559367246138512651198501305787996394654045735623394777985324400336328503714369821401203597676386687274556948198865608737765356742445272593709079768800867076314821101671960162732246047712137741355915619263030077942125024249574471772962451759310133740506260794925457772946332375866545295784308479832798237958851003116882416523478228631449101574723600954260484544304984153714113390320620464540165411273180*x^178 + 36653570945632879335213842627190493398983627654787101947974341577386025633534464071290636909030764841701318713621238843700520974145713295711564603217221558500648073741384524097092214284112565789373724455260029342922768969046675760151874464280270582596617910948301141102414509816083203753717793140369347194957174666939253025125164843689387965543449057620874974861019855171647855259310819961648817166449654409907269163963812287400491754407804617833225328995777640384398119930106456394273862312460253374987299053677764269229269417932564991250921454620989619966293816718831784189232517030282106013692068841263744444061055154807238851861935960107082195975292387443665954943186514611851122092454826347641476614187794588806835284579704930758089651061276018675531591800660042254334042277104797303276414178209169893928853258865949405160319422125476645970921108770741045483016658709169940038155613319833326045310086209195206579629636389688294115908879236115167159383625299404667603287752063014028470839712989489615416565311188977630761765829571503534078349294665981418073011260578017005109623090912241941083830168282472346677908369727423384497606734671687913550744427889573149951889847534578173131706017639213644071038232990741940825154746947954754755867516801834213673137986795903326315163000415376591436855024168363612143088804248033777679004357352890688321285941243654241038567279605085935365682834717192672501538898511355174555268205046617494050875023158302374891326534779223075775826272034688363616697257197929438600401405174802713633161090358862399454294002124985280341046870613350477182862398208474704735227841120530364265185204719590462382466554613108690581127498921508538288250317429522993836918690144703328003545869046669635607120952482893706017527388642072832085320008467309991781824571637282752474066703381928852590386791854681935405827201182838064751042267648837149373023766334564816683489315376066586631138651646063559625066503485712798389540461098980040849152745473849045471612*x^176 - 47127435150276284173792235693626729487152951201783253196359823397835086535232628658473321634196610631537444352474432851282877392832034676302280993280039303342170122209725341935580420200262318467485307406172900052225377192534678999161783095167292922244960547476186597912753155993917490357426341861810602889654490526970369177292894089311984033814328637349864001882575508757333941553270628125419418490775935759268323000382730626059858869098213043941056007706674261682069401706915962585828890465863951198556525339214158992442162684798785863699750464167915955702102875216118048922673987758625256535313377616985581497145461813531883592655246760962983664313332049481375186985071097116078104812759446305070998738783933614719546793642725329803662088997718716516070531302953361861663737493379182198169213371080153507955925396332410129899673417376172157747228465363052661687350446724232875074910093477644582636545864861885215822840326456969499409056275627210709588820133075757776158700441275960951919809795805224378552859642726160269304740688008297687985806528805474173212841016106685884224052580618704737159187504495362552261978193673317456631514415461061937322824183781060785431711885654265756941838900161085892319020146620110640139381781947977890323458272430070323750921375952767649251909210337851191731152507276003411086466824188592874490772708644615518529593689188360601177350293257492231245031769519790382740383731037179911055572654998884368646629247165204150780483743855717146269396462839541334601723023891759100734031837841663371069546563497706105111009961248187302485579432457245985441289607236377152846094512078530087265169772087328495577201643135812361951874525863981394063886347995701764266571011447750818357829663675442731284074199325874522020928991409340730419450234664957675874472839493784010514628195815949848712624701162646304831311136603767270500728901775046641605772486352118285806640950663676770522077937775989740009935177822713763255138440678685197684095624814133510694784010055823107253084341521235758*x^174 - 71935141060935784875974597580804206856028363016389620274782956573400348664812286451335588594850067965458714501926333020823463408109362534804542739363443373222069745453112880289507927378161163087517724791055550254428731380894900804542981282828556420841562782589615600317886350467819815182322533904058739940022841811217604656976873868824587603997560118694337189069126059893345622004605425967520145445974002707107400518400351593981746704307237851165049646196166267646038674771419169451092962945044912957644764944437263030008027505786968538505251233899958652490140348366668955152552584947074177004175552838291559757738753814501490547467840906817411561414151275319048393311400944500649756887817915327148776969313638010380584967668122471818746811422034346727226739217705376169699399857238550221849582609922493455989671050437491186944748229358825592413370237530370290629853269723115536606023456030556875610114429719381669827181090293808028533441562259572981228146614754224009886220933206692217250677586687167692658529597415498685510447982493201142745693073476069774906643271922761418208952032054188168038786919188068114917076764804505260828867397305271363407027945074464022578507755999098068461917128345095777181699722751995482879572851183953486234742810971314380910279756716574730995494379059798452860727526286674784438505256922895812693585128815507928513978343275710750312087940287531484500937581222910582589693974017007128826246274922107125748360661515192630771503948945768188742029070964484415521892855225985922458711836694799795485122765131845673795650789215685273337782007554246308170702463953979470922380606279989613064007092885487271373598821030815244701350581839983025848946057922278056813488039710807692205106935511623796878918780627119153529088034088802717947938058790052628012892756138876178967978209602718931303534393087050562788927548171679800308772655769131988918946256218428194928459232163442013940247381450830591512658628329104279783801166174123898099522131539973821272600931290038696947558720118136881239784799204068916954990476411*x^172 - 48311689037237564448533224751038082629760977384144496827925973658453040619865510351700714820372832951779910077362244487399032642675005199753692543876114526767132306976038208275667233979685922764781524292974803877541645242370322367406456217746631633034720946062094185332247372964967562021666172377225121214126205584414482321704918026251229692430640966349710452628978239582710666005923160598789671805214669793587833352557906393171927521241723968739709930042138535838235274382423250924556924286010977910532544015086034575811377818486242275953006209955167445577790857837667908211567841814031473571534732212030066310363588905158376520766317700061418957690751312371146912636018666787639467637713558875471289066199349298175940552659316573490284490333908533028437556689544651947717596694347448647955894392914153958879257854353327803929155403062026335792019617805252042043632606081927385125142129158375754020663393721837744521577263265826879089445796199224197641196147499641695734166203773941019869135641886882484088243903302117814845697558129118454727967862322288687601062148726953362447497243086527593935836787457561201119927618379841880460096595925878849609256074941563220110309498797011963794225008785129954921888800097722574675440054777964224743081880223928108207505038810473625711366719792478569641891600216430709137219107342906920395451328686239360505561466160938867073220800764078191387218399658385250593187375640652559530721481861899190090139031611934552831395501976504028787193797975251666436263761810120804141201657347176725890658497804436211740272244597387757260776670775666049637405488535672867963705480572575433775917114408361298700616285325248909293667700249691405093605057762701875436812481850235821732696964680754486043344448287958267886026407737681966394549073748892637983739076897402952223362347154242273218674024157085302060457785238102949933686913346920341785802572741795422775034607781131700510557280062538131162945987738015322725484824753801777994708057907304114021596849263956388915846368989635696468784825918336203152458587281569777247760912039955363640317*x^170 + 19401536069893382983601863353077326173483952110607979997025580920991797747440673431585516416836069080040238613298171160557978624019219674042659893507377684695874662944308363648296867977189006788248196103341377874181328699437005305837953287456605721130212225405407169130465555343296110045636031068360654260604104067309544284352544192581788863156139643585028295202435030278457492770713535664141054470283814078158622605670564436237123476014403652420930200439662532052873016926170440019358366757696471832441278869037648050413103890383284392404576636722360980179539963731791888263109321525705504482718162888265323173236481499361193800544453367179954678662228636554277130726092486824230907603290751881592188997302609416570371064190261216053087660326869883377783342299648730952687778656550392941547123921240971910273866713531934713148653356438498889005862159497857653917269312570763125780713173206744531377631356184355817574829946119545316534830549193348617865103074231823884559117604608778567314009712549921674759762343348178695020342855688593926268334113585220497221006532635071152732128847398891407052489443225507507771611674797389103360689114424638340163463408285321824057384410316774793900055558930685472700605722205689947695375300852401899734294947620232736628653537218084384640043438963551443144808744464968100922187858510805502610327065203960688775952192509107230664547109552795242277334840194441612084970108043736132729113231353492967714994066290705914426701645540997752044011396290411616433538195656728639297065111582359619038562605357390599092845565079053972292932737011510871448993669810195591979889134836241332123438918856142044695751531557798253997091279643813769089977193776766430985069547166687520628810708238149230950349710263979372951070238797723748961572253409135743149663797780100828778564500272126335981007618126435708933630355283148045421541958101112956599969189023490158982772740421260115699905875418975395566052239981543653794707171606732823633224965779967349017122190807688864920679045356633315236593353484490488540962761048515251299402158250547056415056815733428876400372481537867988*x^168 + 67658677251807545616703570735295266548123845628710007369360955397184372072809133326572652389126009089079159605725598756391877670560936846991901994944616382483738253640492327511879447521989209047465547412636281441469310923949393187115899969189838981652901756373040718308698739492012354476836105914789240782330272673995020198413899275731117577499921949439317254810528682904518831399104399171452307944351479256451881658849510380724811636009954631927816922552476889928656428545522783578563061078025698459553116908417322663993936300676848241289584203208952033942310328276064257805569125142902038990719020372877040326942204954373088973580195707889792908292977168683947040404880577872855962610698821147371233620649666755083759099222039770288605441779048071130924464867065892068593059798725854193620627430190385715159660748368297618139185632718148595098749901018761778853318489687790157196546657709696630449345946955215531910267414380652716655686211686760438473602266705526709032387684347722355247673536837057159321417466719256184959824289241605488047756306622102922314906756280646457356860277761314085081924508694483706240357757534389306863753830142177537296249079252834983061831152936404384154634603445394615846803158551566575787960884701515267103464405034411538334471204999179110826879912671542512446810454983231830598414320840833968969838174095723525524964248825627155490859850843737621518596380031419883966725894787988556906780089375205882700488656083881397509864818924355434082564608798427531542361739875949301591298415590796436977479667323551959314843551287755993814320511287660438941306014871031983797880176843952311910757014729519596375617091959726586467909993558462601552679399760606497260823929493778731297637814362265358452967356778167368636320147027397808208779341792735892393546826960137835651148721865428586069653018249010224016401824782435474333017399077170639133015341659518173292194963110645375216855940814113685506618899165173037673668619355195190883289263411423270983203492869476844077044060411393638620542893659614771254894969094407681914892452963474418331815491549531125914803012963578881414217870747019108450825574935*x^166 + 335177194125795447204458025112761107718806531008823174136864782167816040955210629740331612105392651434747597526506695109149022422301926567844549734691071762968645732983078599038195439877371108013524117565817059546309389751842822636727388150170130263430298152337366221756746151694200116593688363827253734649547116560315026430336604201696232635771739051758013337565853782928043293065511152899595588537002898699809058147492234118993995144114345373336123150967447560300146709756016051812636617549678759586083145996209573517839752825883797725827608668502251789752872281699082918638782782788137798997797453976567984438725306700958009231239485385785383747702374890907298363441981033057639419627331278141557805643461924652766640062266185722354981570307688174121310121483378403398632995499321484625566404840841503665187766002058922927194872415127732732326871800753307354324961203680129457542050457976450647678954809123530104724517158329259062034418850758762720207489223092611442637791586178157427097563524728150341473186755370197136609340164681269563228250170009369676749857406775619210029030732286416977346363307295073548057570685302225058489721184902270466227471236305411551589469939234525552683794945317325156526179181725020087616349311944193121310606077718279399888602696791106909144723767977983648525092027438616352225543356072110749111815783068066799667547193610064946927249255628351597511068797591699879313157707831901024638113261672239314559980088791183764417504206819351842799448903052816741899158389064091372251415878504346855412472277900326385253712553286747189221831081198639986942854715752960512472411902696821035910811599280411100528247930313299323287295765925100453346983219326061863973346375249299667643849142596370502970838167845889435563054840053744285523171779943226559127063103241970674164196783319533297858797179802875085542403875481926761749971055647137619765716766667625363980916687938198265766268938485854675765062952558700651223118311208189482788902871044917499267492604820207507523053992119611611992259179581025249086984279685748376618047100648865200958888713496931461558436112174339922713407092688259988418820103435349562670009402633001053786943*x^164 + 360058425360393165731232933115576825138242885293752962217854970434705777188062936569818956743900591042245305417925270612992655903745889844483915101543065789384573837805073584253188740428610872916021347715543381920620957000009899399568312436902930089618316282538073490867209412511883292126823896152273520797141903952737588659145476633741126621904670038842104862870956184175827308635450987941573029376320265596773263869910409613517555251251797341929852203239175046595580280772617626200246524895957109604267571884770906336272884297811684951196924347744307672329371031485673652270808203875573901079734327095024845530218718976539260286367301887880114070069613982362694792801562991339809542233048494406981471659051877061729806147881884254231716448029409364458225713150102359212485039689526127696565332819117544784449327548498864928554836241440708897577397058738272461780709519722774374573686889736156440980637605793458526173144041218616765648036470287944473488447533475880581029499142446730530377964473782835353814449430852580463466688154700704162440681089945475926018067015631807134495824441028627639216685816172386966795630621414064394365577659993759554800191871566560855088347446067966399115829384785885363394808725686519816321990731271460476607840042291858399932245707139602152664649158282346088536051311932946060433029932275914272642087554457627967743934382264554737774624062243296131167880088090138995421117044595584826128095890066583737447339422761190251540998624408976272099753859110041796475695680524396794698446593183853010290073238439704466003170321753974008714671931975388076647282079690767766258608010268988693521910826307384692421963772755988354313280445645732952957749234572815518891278572352215403433883104677303770340119331499267802283431529833599875416397264638686547942413181001387495979588575307401645566518067591686413887183627306333338476178553184808591300334770750354835155505306029600170548951600840974028835840736559199692602519079740539512627368734778757651674476849203828533872471581780625307219797809823523187182660123982923471574024967827612750615368526066885804278779770653613777919851782844609393595024951651607913111733083780287263735587603974836420887422540692920482*x^162 - 396591255850006845494393077764024674588211263628946300324152747028554921897519729191754986752351317832701960176510460777598172648157166986454597117010967762639889169403651509251135180496811964056255476752829813307939859467272885943480005272323204143315427316756478995134475004415012610206585804367774563796426778203653960051823903667403384687844500091830083676666097956984460890897919688424237315210247551211557732398226253312019396871214916985643333916161007682583868425232165739846263442739167316813766630310214204721697093761466744707510829065884362970187863846375878584829110045982039262957763332829207631973939017042218409768484839645745579017405726653431475671549617285417493169512695219195733961832797994692605943482201590512644649339803663031371138307352003065654957593532112737832023617464495818716168174075843214154945341782915051220765670873413937455581299241018811929991477143580934672495165397773709896494324958440397171597373361891968351648463660067100209735773040879299345736546986301820842938122074756494256291834414083866462147154277180076639780893747265023018927524370373074942407933333272188735874990238748381403580660718178378510507164316941595411144343596394329495891505473918724496355453708502802231940089610361656144210372686465100139221709589894740901193736030927647334358933400301129718633999117517208169675516049536876139573491986217651514110961611632039703618231203166483106408383976400443885483053185091619163544137933562433251653799739003913217210302005504351628394931060480107721288395645532787010423157959077895708203991480680934291144045346444251991668198976998434999612610323439359354461086604751871900530905851916862393964750957872143203673195211487022544714180264411813426298172269442469120702077418008235639820206820645146605373634265745458028078786653507118125948583463968129114375954895392930408021953118995329370317412805776062695391260990020870734079857252093309941765004559115312558398296911211438743448450939615449567946271803221792110629944673125664928809179484442912001330481963198494704632918596566492889416691711179721666592578088245429334230674724218013590691409195069794400782634067269635369591628083328050958585693045378902681583669623171512454676293865939016008315620925394*x^160 - 1339609905091572412898623128132892418259481759038958707720816359102603498836665647745822982366389763372675758889360498305103771886612026307372167714842314200055187713221178767218658225410308476023090417372450103801635958114523821355602252352261889775948821667809756354978024900427856863634193510399027375883244651980023774343472770021285454276139586764898152412440616338700534235997984942917711097807245885064426956962849356833577862010099429836999692683740289003920370506600206727468759027863793032674000525103434718764664765406318271863886845532620205955490067080978759753344988560846422476890093830794505488302179386944223921535419367421480017620656977318653963676505455600284407959271442018979570052381331751575114464950835066206683838558821430996734238839473931874860806791292653128951736173390129502639940932050862792660284562842699015008755538945663704682659356604389047010679081004340625626905079247278008757643769254909629028671802908164861038940411450285374000020739929017123852299998107284261614857069825526948796850712171298323771924302182249753528549714992593711108994180630615272454493012120791573850375985213052442292881350764337008835708187952111375405222804596881424978165427122119804796700366175344596873083210891961147181203816177031388031964879109104519005623946380915256228279608464618819065993743449974517679644408638922920738713915004583379804743302845709529055982767344822793126296517826789037856826227499704536735894896777670608822220605150401652303385548530833555138830531903002407770870567443387479256421656724068531892434789283390181151652948175741932855130397835015646232415410082019234848132861109798856277035512436012085949863843402516280810012011955361502255234272842332309530544793565495133866107081474813968293261225031860568423016463486578191570316504363731356609589179509678419611224085327637112180319613172670908138032240225827718865635458632033683507920454011838395932539100796200775299657662993163460818192957438483624033482591708370974163217969539565681605059473703920758868184989148335494297406973732104064308975632090628530076201609725588145027025680224078024853144556363405818495656054298648064844034363112241887283641151067329593701361549816978884972155476595564886579202388241566946486699276729235598271663493*x^158 - 751406603822248215352090613272284789346532103998250074841869106079818058819618296539529828305911241612078419546514375366227767888891677252409042203673730415706649156446481754412093251154633635429679819637809556192827515872948811620278255322165754115619593659935109535870918536955483901678662140028172837326176243232557518913736613312338592632533018080755800327381826255253872627730076372220982536737840636434061065274821522421166787739833031557985627424219521412172080137766122554620602836288020255172065428718799749265137072132917064540763361975856268904195462002702384195007751101553615909468195485372508298498936534811372281928620306782102698925529596575469751407983906385365961507040084552356806322495361786313772147048638304823971383245941967800396208590315567172258191394655108179198593964791929499307442015918314430750239311083770499452626412805930209976953654082008025123300610046067540426797478742339964916538155472156089026859409689395743209186727229129205108236608035255160480439653072975601261778537443567895236286925373960446617344732234953144457296358093787500790486187235267792317586683242312317651147648816647807330815351733721474343185114081763750934991021176826487202307474767238606816868938244222940715905778340078168520788378738456307065911858635254821559362831171227857145405284652210374589174836986476199451323908161326466197142002824163842462024237774828428783366453399834181093051810822677975680310969121643069699948254744499269495438709193102240197905129753530874320982514692358111091470061539055001640566625755144737556695194333828300748301376275262349122013024154409498785673188727555490182555245701490512728654867485507867356548833558384913117045401403339195295112701429179833352974199138628191134780510513328518021767932798032817889910248016438129650021557725442918796917914248423230494276566499044445968614378205640443605017265000269102042263644871543026142040408570682521223894896178014364799030516576514631064758708993632463400269359019993964209813722274213014477217915391052393941291475814970666081738387202128337503136250322565569919714572780097361575258199594033600645274855080251395584028131609492155233836714633408603707541416079012741376120597454241990846540798213221688726056961203843402347554823702877369949939772295832868223302211195181814896*x^156 + 1202477690075130164847169379424454268547695693373242286084923410910372683146307513034421611839926210635653503601259911434065565320680611733407607835839437498284494659771313518226061747163051277709169735237303196355701928664883582479221036023046548321654506064023133260081515334626946143735820485753086165359421359216249284237644183698210958598931677209218334850387239833348361132857822424825650005175543672840568382087495783545122431828214617746622331374737384974610177622575226726166472157573734398747444780512092686962009856397882255705353692867584274387075578870555558297575415996242732308101502476735037981995404186485619987601914062879300803350851381534138349569293687047552703343181026468267576345591062979193532306355459136027224157765742051656994960306161099190472836776679743348456094516219081987697146626808079048971975847100119716098821570998101826785574542976714591722668323623792969583033498224129645334875063445225987078660646487991287461984671216290199852739757683363492989734336909452168005541449545033349316103996781206285465599771172659165010938301518390070500177242135382644164557421231173636948509484896193093796396717297371893238562064566446856065630469229494750206991228509309372467504631614965824157096084639553044214792446124646473655202933467722181186928464357381326957249214149122833337710067643098374504273555251947291517731359814042171916961276460786458153313267888098445792160018613022055660960620206273006507266362854758915447516445086051539698176831942828412193157626923344206205399377573322531317456255637658415305847930212703032482194918040590361238361392318797449059015377847673876483801656114498559010142042172660548268736580493918544179532505604984824744585350796352495102039019210582058011558832325403722498972499934632190094631320076439303291331313008457627684386928278676635226501466660612524522693467103329721906096737366884235030043112546241843390055604398053635806951563915737802499161295587552643700513774931229436894918962734585880939964719628999825497598057923135022212940432551298482969041929389616780319741712274339162694076058263245350733995362660858654236139369641406109014299406721192939093588218458091011988795017626232634517903067064327505872848962647124405451588923381232972170948081169734324179530582479810888158284920802542792869504098655587782196466443639360*x^154 + 1903226087592633262338367777398327732730874901137900169012999300443475372054793256911994030804043638695233745599917319035195627222187366358816686436593378665671308905586426362263915072244760854641807857729989497033525857327320931855477983109344400724100695644795905799896962864670774756416172532670877156144997920718778574345137943055891151859188340467489166366863561111796197034878206808377017224173577454234249681392477607481305254176643220496711151813549815080012875722345212240201467533877671951133035211823263890796304502223730625237743880071869170563144317491162536835699701545395485603631043035479247895701024700622282306644400477691595861213566341759609137439871983524625475878503719241342749676021765119080140480162143965479020437142255725587373042750500615134440419471625516646229798745364220911250791359333349597093260332757555446756616037050979912071575826706693219084468462570120401321291740915360396802397518853617412039995900658915873855247122194334936803645109879590105535372651196906701488761969786521174505080436566162875789343521630866174342626554550844039378114248695202422350913874761753760718512899100331932672602280489439657507082792329052971360797389426416821687013797057645498307400591510914511309005607112971671500611944088106243271057451451196630614709840503227848949857892980408665990796027749038628819912207208858576830602299162484086832081904382171066322173215298899291881883511749504673286320060065651606124392795082358944488308856756115214815688522363209482091478475854037431063362503346454493293726199509135503702822647228280720370841504516828840399134614980566958050156389776435141534999953645197186877079259054629682688106406539489569880920791284142326010782443838999573817803641514566067034150655582674505522979841969044623673850805986254867097069901742596625596350147832916846282125632292288240886920288649233565687065998504528706603813263351327450440117829606630626253194089741702324705357419824807166040815281000152358267427606019023332939416770912375272592759318324463811508686601928352560011128930902237953317202921350742778829694001395761187491871774216410400932936929565316547991013999798098158232734416144159927858548913294439094356999310801060327339150886748272462228798312936409565167725896691146177775457429386068533488073048694801246843924213314561818127798061834577540941481055797177353200619112*x^152 + 473452771511201104722699137280851111115901146169381005129656093286831950748846796025784219887757788435563074012731213849649331964914283732246230391288875822830092081251991386698466462629019301884736679981725687474575756701019347240686188186506209489791972675709104945708913576013880840866697455327041351507719170407280801514613060245015039913941115401343173050333133606692502623154282406805398417340479657328484257333128896757760591248205286919341776161456527461759580557198975294977026349409499726794488248337756848380403152217529290443657510420362864587789434262373122178741152912276621610203125702006925746560992541016828221821504755098197510625896960448043148289876682600272392049352344888364035257326839242803441946723427822062719921425767724106065998992141316411448897414720541860526465297900302363139647831259484527777226774119114829927207964702753662911203192738248841552514246017709953931597205613985432412163001267083236223415411428450668349681710357781182238759495466165751733629147478328956756091329018665853998133695272390533889296236453569243179971750456396502064754966293808971215645771569423778347941458705957770027343723087711442024591201726316044569356319649593455732513784960796714374105104808375258109218910493686477054764792426996053878655101220933413287026206162441794089598862741909178797639272412152539907784744769677299593778870823793611295251538867626520571253818520535616091044342805742855194788631085402902296668482348820551629253543394655389686364504485579521972376229871644433589101126205304846265266850670674761619973813454695374221241368985050652176443877958062893738564978757988556919835564497379320887999087793448507566840807396602380367766190167484369924879762218858318699692654113208437999980706466867767497442853125310831142527228776256747045022339910910517462732475952626361638493891339909339554091686265379357647709899901168775340081417993015274923641483606163525669182800809217600502918536435268471157588320892656701160888567373896282242644040487588980376241325793504891291047064145400223683109202441384557771069825987296687904356158567186030388201526926032292119444350188292226802357736061769315693975649930175876050099556293127220498091258459972300312323356604360598799501143151247753295550147251310586647445280687664558213231202906037372423355718614427517275628678021642376924834808626418308978238316227582614589711995029798067983*x^150 - 732792100609747498166369886428822293953399485959259171093434518892257203351326266806305238954306286982464628767881513614627206951514218807360489644269330560110661834402905668260275364105385563930804126960558607128915836365637697318122187688294066657146198067720083084228752567912629803002697789672163744985637578101081418171525565253122695285957852789463549177511716691194006519605575835894202394383095928681042471626475731760451713439011118710551861001196348872614427720778315988219041043289613619991227564104310373401193388231698100188642117691298760572742515938433129807442985582047767307442134300199904771936469679364576837429564570426622328040603774429301781985540802183877084606764942412872459661609900846429980429307083422937611127546385829138731607165514493165073819263350468378788343413215543029327274905134759071144569976070052194195395732330761005362715380882634986303684354054885902573753707130860987163850647094574065974933882289804567930726810252742862865044067890317152571202525219166525770989083099448522705819822521088964165010108440891382906608961172471170796972243830102625373845260387792117498042970346771776727704790196442829983112456761063979096653991409386157832688586131797157320934176293038184029875499121532550922467864563008774789573772346007066830640072634076935205658646587762155118852604872347334558257948437496720528109996982431674929870036146603209480062830193518910577577126043525180251837597908742024235161289513870368813270681311329073914796926333244609031962826485596557972676277214786325133025521096810750679306353193151763543104041565312504976876751741778095993721001371172067361696379598065196469471819200634440088399964100150461276217726834050846869834759510527480403137907390642845950732439027438364574503923985569531679502101951311356587823076542185947645787361446251686966306105081025520547966515413831698065437326996413146398781973296201622900830583372523638810536939988803230021663213238697896461739463738238832798623392129533009226771011924412199863143340642015276887819998433859602043930387606288208531865365809979971545356461734887050523675099056274202609129992371835725111198047878577744979712189894108168931711220750513016168216406172726692398710291692079843981418637865964906257548891273243919351969233513504394298375848626568027734448544736205077425073942064309520017887908883208942715842571939706959322179119401543945099837689577523253431228142928197*x^148 - 244029539081630859717484547534517010342204693943650779653553805903405274090658299714530932564194775553501969001446259970826248066894539893431913010138899012177051825540356875993817739583872508478930536308911353858793958929657232393956395854153129026080931596247924592059310272302696120252116110837174392954530956684716795349732204586274158960452872129869851618910702319357750937337511569260624084560359540043922917208387836464848877170715356770608199461133434209590402466035010793751800414458525206049561245066634937820050990541885174939157796256862493509514951162595608047568730891552244210979628173127213614572137361132189726118775759179617100928220934328514625829242735770200614636286348900929969898523775164235154912722865205870763123389543598760567587332067297215646559298982985532063152698062455996955298900763074761831736585267211712808202623293631491340164012658308575307852483575449141413546965444079257778135731616203476859697788403729321133768391586271897444913224201755846433727879924306100389674185584596959160675800789061256335401903687572419284333471714114355885784929808175119846295445585932265378710075264031781689805651597739537366702178618658168726946054160754830718149703398569946891430128446287675085817909123266322818471607161911559589926620313585840646609739066595876361926553225530119065901666039756114147030277742551571304220137043033166794795521547698307259298488122687228822362791230845201847876361279073709754250654307128577842415212809679609666029624384812550417274224180178645777312878473526296743833404438567578532098785333955749990535629613905067855473506702975221131687755728221036102587658313428374239786718486548945625836675312584199204303772406093069836279994738132339771766563192590030710211657986193958004100532130784633869163911132270251784211015330865975977906827029383399669616289590374129227322722741933848036962119250513758390967071806753425398503465417913396328304468446456121662801196166140786639723643952792190738746539824084699297050520207507083293100961929784697861066436236659927635112995484917977342726744928249645810157400622563878004086173360781482167121545421969216500605887998957177206347248026345174147634481681828417526934139536523103032279716448936424787298501216689303865615404399634934437166236608217683708153188974821399741686461832715042392962862625408125426143825508486752077184827445985489687998736073894502503565229837248543666421591538650179157032319595713196756142605*x^146 + 103321573536939695712918082641418246528548671272333664859138397581397376753418679211991516115457768369059514686832903675549553912714642632879493363637037083587832606488625616280836654491081365109012747680909126845291154711368312736533972111426746797017593621846256393224816674202376471006908848431546197884967017832389525537884402508981844507309732053920142387692801728753368226339090213372794523947926981085919223311568401042643440579958163114916920073422678176700358781845278009089033121854485094462308761985052199222902905855575497836472569044384086175862980755783223362706821442155917492188519838553920981981447078102217664263280349099961123036811324377573753079543290912563068978528530733119439504110815335564903770234153603082231439999936605924095671173975205491864597195993124005227930382352614428003236217058994823590290405246059995976224001202643769144591820967836278720654304792158736778933105307890053436403014581496727069032696213148173858728913751264015968940490462305908065256434951341390298956801931357738603814764387877425264872550201789246934998954896669071423406868482816769905579752636206085826038876525098994958652090318927206321786494646691607833196850233027569631417470200655334330466019741570760784479080463603398118667074996706916793036328321112169740437479916584816321197018151758475036385747252981651815736455556344192977738690419256176636622789128202739362101100509744741622475537565027612273090857249788547192908501382487647434439539189146556238378228247620558753468193309828163806695089845569756511476339078003748818932788730666073355671132367970711247557497667199689506444863795676610967775333244268496818603082077331945032829024369884353210353251734125365549929517169791525380952823588790232031302851373316999510529140166874884754551272633197469397908019314717464879102146892374045154287731025498893590787175694540848182520845840836135758997102280762732309650228141203592227584319174756777753809916540214007511287888075591001590523111737008309982493744286000180498731171606807421009693946155673436737744923302537705225462850968826560249331584938433842031128900139108334898756898309661485299695714512558329003427795375716975104300687429941842355582749608527956573605497124389710411077680337256079172120146788142275524216926098297076849338857747856169927895520831101179849545091550165984056423974506636603095064049068709389203264706889265840459369293115265776343366142787420428327076440691956864948293432592403961077448874526530064812*x^144 - 941016861067412944672509590447956883210637056282821492092614356711264224550365777958630707579883843709551344935422743328556269515994221935435792224173552914679485108517132666029754704871161320461064531004027936185545503270163287630491806208287546239400645493872772658458958280247727029314365232822355955429457585651615661580781377659293499073610727218447142940275184860199042824198402302319559388083256632609368869482599893385009625713714739674466363026354827652064572538326329959065316568511153391197049189513836183951978942266633272709972121380025951239110573855683962748015099697553668852269556400653756360418811276596682930072929263822061170603980392256714244453986884480885250152481804281135876117735068936746898287432652787036911802162467204576978038109547121594748605410169706620266225608092509531567450460048288582223807032198514984763866312610140337071344711815070447827500828112958694549804676009476920207657393592538638713073261611524431129987261034659573793696326787905078031713178437547435011625705793619895964819037690402927969881345075992244166911470812619839462543953336418108630857105724991700075854797001212867620308035534689154460055062901122216845033073868321219539593514876837649719292058798691426855155395095349672385055455970675889824811846188705644285714177790779219399920849855186165942669805038115201558117633311628361925092217078394447973780392342720134466431181706275655000944944608724673026336240868076842649366135052175374276538223604926939085111300655742398025944784504830990871277957173572106615100629469688023327565589228590240401037981674853817369188682562331162829214666446194171500816323849156434286427151833676997854040806152725337767523427252546810925295424695207029196721146286335609166344008691345370726893485212801628238589164578537701717252184998897731804122587718736009515025587283161460407944895762998913526503206149339169287244115247561230209128762400389007755774601383745078099327270760761998820503014981569315767799415989403395860906614763849237637481427034487188638276477664036854535612992324710297197409566231345373945541194272697893317655966708668579808705041209967433400987368382810487537020514049274892038538147613632133158064919078118867371513002619540420045070250127757381751243488858294184325431671840648589670929359767207070606010237660983549684141384784364125268143055963794033699442009776847870140848354418567272491216669272252563115572227497685656678154165396109393051790626055228449263985386493604152618359490045290621192385419524393*x^142 - 1607965313345575845428620699910275619190132810517360626365454494845567929166576231314855365668332647350668169484740661301301512249535438875532458641778468193295013238464924533237477512289296483337982662251916799514276852272287748880980049990339351509459858042044397120838561976642710120312609693641336716946751374241342648663210786653328659911421753446115257018698542715408496137345392007193428367668722733895547814314617442514872687925972144511519175597800369666542084507760404572894868570418451177672490108770739574565876585106866936357225369368598096261032383988543574054680551012277966050401756112519612151496969989049055296263529146710745474865931507262315224933956126867266117021272286849503479016703591719962116392872886981551714475139827665041187354956249740013087593157040145770371532734130843425534136822655816402820152502254791214449979144813658677650215513762813361094822422628523657928009677298395065021895744656253586005035007191341913861563251347158959850609699762361320284435849522411367857993769894229239383638512888994091798982214808572623574172754696921319819335765739401404719695171489819927715809324924948824009404926215123536836365086865433417375808166874555732777931270070385047256895658996164213327710856438371198481083340301855262369793958636537241677545840760534646640827340754279029391470947708410945705167954163427075879082770489827140190870697284001820714963160281037994486530975016747597072216913586529328280486067015410253816632498332475131949101752336190265342528415119833365307552706521591556065798946160699060746377485178893827257144652854066307194483834481445881729004795166515781402428556823222840245297631839257091166353710147666322079337927487943411526817226275948887978279231625659629270306816065753763046012300347812464624499940871222427293475031613872410601750924634090045397135557087283578331397876849434922390273121302179955953863667257613250073784965684215461252091867892595000105686703965629887244226435249522435864655983425697325952815820914571545143929794163632355496948299407072440307998570476824005927389772954778294587634210747449401047879451421170645265803623571604133577786907420092765162396881089715601238300137397578126481065164853335676471723083666914071809229751734647330772556833618000243842005797585623760600496851260297327676305963048989670053895747921530154961721822776407460009025816153824884866816734055579297825536999005292076011839943840362085788393439921896361684883190236761611392072774930419116515920644164183905418854951024449532026772859113143712016194856*x^140 - 655844733732611258655584360845231914208730825688762171114121870065853376016888549166923011095410517230147539365975616698038668582067827508737745247380262762804311681084627305768520832100162471849225177512387455572733281404779564003636403025691511080143263655623009429647730757488012990028137683368948015201281963396786802196977476564285492871616575443501209659569195661369794512046385063343257533882385426865253498682237020259785004122072526859137560060247192827293345986316304841171671185053429247358204753451854809956776263220614761740436869328296649032032325755403780762593461797004941307705832827181490318122257331347321414914804513664166784599756135096392730787544069785737313366316264421683182601217188948863480718105273937217731775198892050708747428637538992680799669072110363199348028315117746856309678148250717959817917215521913562217961821330854733815768418703990642578364337996734466352185690344155240909580515508008240639335958578339215766662136714946029172962799980455865635114112521806681858236117005453459013030818996941403564450059880737129890018633093293280648231279396677399983201624800429014636772536537762510521840858206232311356487097171653336875140431870902587895254723833469715678781295800616896109080032447356151112267452668926201610903554093249487168770338742014501101777709740240074429305670941979772033913126179658204878106273907484376781928049794671897324306696557039957030835348480606267535182242343492818802614187376588620801371168875242292073008769364733065709869094669011534649576258714274505297912975719766413833101309467801789295132575373612706213761502577735969228579500074435473524963029718764670457151656601062555991628636719371615959450509099570542563910929861547512185248618371520254192608297451463797266087182706190422410103493453818199935227771965498148936902225801359586286351365549938235639547982640184014816660451863311570579418157382802070666010774625052964999826165259762952586653087499638427199922893716010299538945514495588145490120921138771821146605578158641733531847351263474090175054353729362793461839864321589697769572307232763417518194087718231652848880965679122731678671579598731276939894191879530693097579737952789152783570830685549152482246925955079634762963610515084238656076685940736851891365939779071042606780324568534694041329980898309072190639803052374252366279338693587281708599890124044045581830137964778619838898053913728710979739216198075075784661258267009552859957772255250542470408946910825021210454060847493315642805651263189673728533749101696967322279737565165302916660536141834592540*x^138 + 564129477688963236679182867561853907154919750857364264743267417198569687636579060934987897269744907611585961598963445109155585129271002182621431255110532805718370184094802940301060910647270134965097459627763912708981121704854905253640580009013436950353048915904136356093460833842680585040906502842632249411625324844026880688812252257806665016320544044043893475012710487685029897347035062277869702353246153746388570490564851188258572183418024787365079520733830021333909910442960920809095747972808386191670287038183837829955088113424820547994115867918736065860060827123482660018090256924065750931045076777478355074098265210430707291934876509765158450246123927524037930730436367612426791969191272911365504493157778400695130192727684324439781967041591344274228289467649092219786262699115006470668722608099532939062539307819881231029099698646222986577926020426174337591925564458873920102303958901466231454023518958372573100271329739529304257980380796960700211195302651255869308174308338221527718325915914425574411980856100019455702724466211987259669698759504416619182015157743702992757220795611478244643033907756046054176003829872316040055060744860859552476696713951714132404903329580680877523199319506970474870370498129832256393804438939398683639885373854661165028370322497612136638720318378255233930558529378104198535535424979651300429036196979529185135214735817082034932028223904930617480606111368522607672397464621226066990513812667386294266104446662750757744663057498909372933208503703715889464130042032031487562141726111513531222566042428815660848008997307632741809740920912245590395847392788457643762025845228432946537400499259652551712117778915412215308621308832200160498934238735889305009457392423125401851425777396475034696761512120093164701726444092560342525879789670677629508362968069856348215824789644345214791144768435201200853045389322151226758774025710446539440406979503107617869125398936309481924152926996749703991159171171560713837343063291140722571182079431488682414283546176269881001369043626501571576398181181221266082912030594152298192157315010732128250483888969856174099799301378140348086955800014555060838336198756664993933913970535288734916266130236271260907658842646540727087166501717377705828240841208649311389386392747084599119168899621608250014701620675484864289746160901552646085389508756287881260464413438010375299974874833864917052561014885489435725769790446725606950781617312651582585525620470963038737440376039278247839377292843180887272260026358344099460177794538319674552922711631738679726976513148867901352560898074903537699560404500313132154563913015*x^136 + 834334451375016661993476649619270279198835688983421035353183627658636494041429632544707774452919620916083718917820042123889730238236145163238226225246460186562512207782763241159492178029143806815002493413474664063507252388873051788753323245304507648047208702898215376509167888628507130880561146266257461912744469683251304943706412903003339266297573035650999897423616808608683024070108376546333025528605122450280176657919891437694714953315200071846779258397832814192697021587383439622638810219841306739997404495625063835845048228052627878137984135815211314236132068141777577678785267626898670296516399396472319485420857746681464110156062415177221612561481642965514651686608292969386276607504389337088970243030152127036161157018474185059984177655230717038018897569566313598408728250193622718239096494259662683352766341286435577179568679038696682359738516488714327704042233373201157853372472794079734083984858340599459660343551111719993043071800727519545526230621759597116930204446861427261897884804920640179539109419553870678146792819129167389490693874560827731575514395585750330587591105259156677819102764042005884639877256192939027238874735457931864049789936354534393774792357779206944190540795542288598714897050056497618763015501325180598569329435814957790282919553014544703193368106672631832508858704566590315473171975311341178380153143651582728353954704676420063563117228849380821552598719120326696763832480705199862453252031245840737124647985406891542131039850216226698251502347958954813150175800348893099625118413275030477080538270293983378204473512351555625212967194565637688694534226013475560318456386152137440229187019915026670158331710090039066686347651102038032380706678854679648532319418005588772584519584019911787243010570050807425066840541677396351218621895933499571593979230243081675740555579765532269955481475290365617006229403738056163393664750033748935798207294447276131376459328057572035413866112532234238128941399828418781584102035519098220291040479173064341769346454954903234545755504235540977265329196768906373749248280753543133679750168447818524660298989042435175890765607635538947039203450635148573335253555896347673150671524867067313985254823491313246813776859329823913788697605121308258160065623278637133216248902954809511827796020985371092858591792371568373269854573692440146134097452226205867185711995129560704026422863792286248904818876142900260926675366351265776856463037212651174480443763046941925612095376896610750802392274322546174913814991371218641625688697431922116894682135860222102358897509059403489238587825172377778788731024653981597172088369936180864864542786929690896810983*x^134 + 665603915615262643454344725519578429583342493978860133560826916026180565251743565700740792542730069908946143115929161170099748304742864347219469896628484919556430355776014240948277647894926905707051663863511333129759517705637844448298955297796104983636031749952766048281100547639776088991463726003775907726879776939983189892357359981803129557678832115116540527817342940879841988723888624863507028363420262145094764048303183216456495178250226252699003101125910336869554943262821702299038203542527615359970299595100973011673943721017728394715129415481265039702642437520464243379999129615384509869683416899269993290073917130422639768145997112692759306777160055981249500747076783277760372753435807188857525009620683147864563071969440244209477089455168742225933709295076740897636787074453664228043021906524488929386916412871173127663249856854230885883240391497204085912805373866474879150029522271678501874490061718042423060335585855097906767064329105371523778255595432372164297246525150183446923703691770207698836049151706213922456877129963008223046074081195117902623627638529995017982433317725363766997125602919311191575822094245104745157144092156809260421661486796112289277164174743665344009044178132200301602377648106155043704450933082610579840213672229254617723635077530945586285792941124906814228697887276706284096772981641615307950426015373237181967899339907063637414095497053673724899926412909228063263192176865037863893655902598954958078312243815389451231586686984577399260026953287097251691306119627170543470523056433949470999644350198359921830979784640759195116633597553300945893186273530861094747390333530804002539188566864824564231817296502498562578802977657033686297551714790423390165293543349736779089798451280129584193863221071592638279380291190873113880080208676708488320854458570062562225768693097442081492261102792487764939044241087536679993622953665040053593166569783751029653202594675198692404974820922694653309305909757936304935864180601548491529264651977767325758670461329998415444020749154501661857633895272381194555811525723764626042748605894918002238462856065107997049727711838318369174915946846806576637044860441744800288689003510306997929492822547422458347365000328858983257208625378258112254387412158347157117230730214902192158617747361998799432077160812566685747481205245342566800026223722000097310087643441322430467626776673400708125683294415329503314628988131338747063187131016705585710268694713562936008153899606422027460100974748063208710177934473607360628646579253730298530609685979793443061060302383241405053068918340683769326720343506108387683383577889897774425934010426951313157496639888833948838409716254452463*x^132 + 664667671173223566154692393915996719825399041177817909829741713718232231965922771416041377320179267440779148840279533795618823233131089245102403211728630778513316998784590603811798018045556608588282495194711087015678960208758047362192667645466096943999086665690333986916382846555899031448990549206649979727779546302675586467034899910804812643852315519124526420113095117436737409470984987028166523471231965315658659729390195241408715299692929367771194158571943611272077174366261087501987344295714451741460899011099061539656569578598260223995659401554362478467160409507499759747541530171810920398989266037391080344665144181320980372295497869498382762856818932726774611832816344573451936510335345509891838669638454470969054923854145299198046835932428110631685466226741074883298106092967106106541743114565538198840245982348700070552670157466545933094684564924009891852611744415382039885784476136537913016973060557079403222946211922560077505930895364232329008657652174350690940121441490701393039086505244680712586410804949383782204414118726507930822303434067552133135832621022037606318806655609633381521250654714856521539702741277129810609451477720678326943101480620075250115377926798123338610245805752316260087830166794936896813389436815529825688975268200500525262536281984162188848709499911228371273841316604416034056180006293578842732932227699819107694661368457870909433103945215607977162678460354285319608432276272530022342185247602479784329014722133560237102470374918180229799121759104135412977948516667247320155635680744523315473630218519494393048321063785875564464158739591929216249739149788397503966354342966769079316193326526367487730588192843602258815883426847947095087886722166018743693786424027744081591017638749762563286349299273785971890372937816091419097754039150604431051635561646303244791477026097176495107314303761583983504773228570865419809342555182752792661652720486982420810993911008341413402847067224852315223709691770073845098981073683746961292513905185572427339896088563455714771334041987413845625560900823659318560733866822629665590811317744380417729313666867980682591659861117721549926352262494890554947253781410280394730970918213060420688493186057541820153959275788128809824077130526026274508849711165576386531408941606920875795729059733603338245881511284560901440129014313809663838990889551893112654248615961453278263414410665462918164406713873324293035648820165205024878088711329224842687847743947530182698505792276428624650062006245344380769808046989668813475877963368213994320349583349532442935994132490351964331285800691345786180866965659259482205354274343378030164660392348695084197892561817218873641085953759855887643032814090002275881569460351*x^130 + 570270598438788881094223664849846015951732376525115259251489864370415643465526585508398669675608470147249259468004810689119744491514310119964393539879811237340625557455445875021228953122820468482223893525944072735161651150107701138617794328271947687464698113569269917908827470184288972923650452042628816867594080654220558809387973456002271272710272239150287266646570745803434700253793838170681150680677773806504307929124284598316863587597300362098965006519413349576269587787647685167457549738470658146859598693398027348860176900882191764613512418958994779671834706555705502431348662755058834296497337331165098923976172545992675353875743160371113847564592468358779874837978141220245545098676059268846259780123540912517867002314364916898632440848391167693372990095389922190966359942128202623567071733243594344468840415021678807979011658033023019248260920839052843341116942890819867132130346289892322559258801682162667756631965824457666041469392658896295159642248204918796037255244829562243159703429589357073853167299370819561767020722853511610957189245640090184442381721053491373074430300126764248526912324918428970488548702314338094918736839665605192188544534059823488038375718411119827184622283119014076775881796522615115366528676166742443630550295655760041759892705188659855662457899094797559650052229942756427761818051286948358642046930012982642239894815546755451605959064967028097674002581592423655005425924127753010673344455228900348698234537814300844119618697826904253701151479388293102263530530767051149030783975849453203317503112098353709735483631629202503858494043682412192419964249620898568691031697750511602789208813170340070098531101708314806748793965759568434663397948368053392223120549740217334451241255949270651646891505579056817937607849848094378332282665774544291154876707375717652641500739892502601029776802427863139307001717067573825029557360684215375719046129369253083005618529568189038770489222859828883237980455422390578113276299681322647811826914701291367299073392562373454145876046685086988930398226000479526451228679816902646017225581692420766630940745717270088805407664684860774894920019004169186259588884644814229361093304072806013383290913138025619407909634640428076229595298171847736797060174933761892755233302133440800874977395860195833084230798794174282251848400663356234283142878757098009248913739453414632562595136999179750124512306283257587691522976847888163820879317695702415237907132166330455251956610267639113065241937711997582806982956934963739721815067907152586272182917001524108395169303136509472135698675744333706224312033824860832392740382809427385112971622687057779300257696375850815782941418129984847670474584526439683975524459693849693795537531731748158965604*x^128 + 140559205700126866346497583281520242380672130883747336376679764717786245353524642079955996545242346694476803050782349977656757596758877682928441641064213830046038496755097202779713103188861142661736348676111882498683435062324253920526636968464870900945611073748961764064637886812365045316813199547473492579607587982732924454670863079567143123214259094018186236078957351294027732916635890522308993031987125120529367367295824159711993306328965688657196515439661736698373154266028363687382582012057674454895902643076206671101934469558930849724617665883475141077619352472997549180251093172216903815245976123456067884735089062125446235679978319034787784721509765254686408136082818938237243707674357853408225094417649822691091665789992639891573180480226846809427385135152623119974529992868335789568920753061685451984222612645159916287137555069441956097843984557145801025184066126710067835898306135027102852097856046403932002081351324727406915989090774205840897388144105434581215116904841130813544066886764147260476954264410381847190021827462609037971361521145361788515661943953836345648401481961911801077756779042085227611213512647518556788421985940772427325515516024956363638239262045730490008443434147708840206209990462842790110883635764189962597717475755563257118970030930266905900848918646559873249859203856605636145012940107874552205952863978510811138179158207025386300765348443473061043115849395477591741627228989321287166955305768455097856574460680611919061288185914817789001543544169164038365061948637263159740929312110021152927782599933563844458986298214036561861682042876141391612509408247009639488507966014321873491030758165377493194865404654450710706805270402670283045480483421185105665650566489208393693708514145610921721561351558776721520912740736000950947472824302665025543835770530013711353712231576498473064552848166598571877498141903980695889876885748619071901318459887322750566633150230796357904759867253299025394845752210940034408878867678052695864491822162707270985151610971752993712290265732169567495070772358337486999221903283011998286757874315109420626758979314687334325871438160049306724468159828248197964868332514415849176285362674336810440190892612757113689947802196532984561623105507238422635360539650097228312028724564728315137725944842764332414319887836862128034811683570672928136425983962673108541713539228920755335668314944894374596926278685253494298002163778060810638955134207912526843039281334209875378148595521591966582808119414565175551158151211497382596444241137528545616037457143432435245888875351385725386819723275305657538019468914583827641826620251049996315354665011760887581603078927770696941024454995152005987390774158991935313313897722854371616584565666972284626189543546493406620701579978817391*x^126 - 322852231404006487364832309600838200057473175039137812671184016366961716559871047363671704788350792571116213942330868712543794940539289620630651088883420041896415316168579339755958165464433537864868122746536310736836417429523613320652894463154736056208793884932928758129056653434904090586394097248525792828702693383954740537257776290785123235882312240564822520112385953842185903856671211735617337761884048120247364532961799066845891654105506945355941128977567823151928620028098155446234225554640062735980733561211918521912883316187517354854330692964278689132911409196030814786618952560112176683044882816017416962041009401894604936690189787705768898403241681254771262954387451580232649840102589190709101191897923950404543114472585620633247543661446949087194859591029684829317279535144097446512338738465850099607551365254331625768153599598424181649909813486410362378405225405381650396038045745873123621926871687268049247962329253609817141529453561445955654868219619757164017324849002320182170319794989656332506980546576999750613394367965208624234111021080033075924931101837984446552886383516485112976167931843755612031962100246212085808041180936162492785150243840917396137972045683477678024964526293035663891333906190899586247267778162031768709144501883405300986092179161408605415307788855355114895687914445443487893776207039729975541283321547475522152188141241542241326769983808031855962288458327121666351516823264626612454322209535172899495535972135995132854048829439820951727236756456561449596613742129861835271649999414171481458318528061304083180818547733137044098670774325546788595402139857960479640540273032109998364284718646896879789510936240864449764625613529814517139710685304644456129219324072707819319317848097338132293273458104490792185740581972148547797244189372878923287042963698934581391555268505533375118973652348562211031446634117274472331696654757314783585844993462033677803287882763425506492964563314570242332596985236420249724351254090746020396188474293089700826394729394125647381175659244997939582330064233394967832874054437145405177044361656246314156682076271880655271461787527315820448370630177965574869046432610914581116274822990781316241502227028437609508367267308636715370728918426715690843612617927211263112228747768096297929215722199782076879129599796979584156556677915387292434526892504499485018177170365797864663830234980247249616718244507413167287414666687582393653116176128817224281093053032807591733518177639360532372171802608940684796074367939313444295841504220630173463844389904765929680345395198239967763958136896710509798844850941997204721298705496279646092186731760113591413041219492643670756627472179350126308127095227179775059549285234458878057754174309255879582796565024404162038443626175593785944982773855663638303767185123*x^124 - 483041812900583470209079463650803965821316328834163026665602912539342543930380110038937168679387009491892561357240424710933171597497448940785558361341508152262705258668047217062905353411658980795963143153817925821098287073247697665829181184548822831671323479606718330512437035033369744181805411551720944228999899248659198229949960090771725846835271337051320282169215604219253277186680913720818928586408678296326542676198041665370420773047355681769170447897087380556364005007850198784005236003846198086101728368873187087094821407178114508278557299283523034448260287413900891127015361832636431914154660079491584711648422954525287255063698515415121350526161333430120404568318352632674363336084795239478094998376843395966372272272348234648063033971880992248293986588240961775232501465429205248852302584453716196802446713503958766436852196070345881560150846624635901261764850508188828016644662005658509968179308184907362558932930834392888173779715415888522484300334912681501254446972476336011209583874752708104651407831540918594532468236485594149291252340615208412771635732657742004736206498533208414844013061969818789762182116078077277173280417690035049288933905521903800224321708256780163579749981192935068219022869981534842002474932998180330611633923748824001757065030640629212089692512974389053461713491398915851103765706337054566202129255862573205626934634853612758460111227502640086971512780239752931216197396372987304262979865303182723741988252444639111746602875204358133122906892035059967693310045143000265900732085296130596365276604585780879685629535544259183442946212018952996712910645760711256347589272528507717306612119514090562369868487193482857828872823459300504342349814883859009399642820728661565370636979941033573417104564142974833791625694273729053782447094846390548375178820595426869290115116471194903537159986687712754437786762664926582421979310528977353480490899993161901363763174939561854965877132477328175044841855470731900672425680469406023639185055700044276358868997594030535648035147193050661922600095517167723640988650483334386691316900512798680581938749654556080009555979164966940198241177086980509350236453695603601610004635798916935304692059345681334480575621902072522885603110675186398874808602091735137219121034751863937481865994245327408017730558252667451089308185986928979418727187509617470666096704081493721713553655116305508351175367418841592493265436911889572156803214410120957540542466852135537687516953443871311951708314550022938649757737344816502373309499248202818717385938713683127240377602565948883370373424589263055874640028304595425650665240850497844874883980973846606152150824212244526584921934767442973661982319253659868538813451270769585707847986123689326304357879707389295707537327984876516145340656931108005333429298086809691450756750208159971918231*x^122 - 365301815953930341036057166585544699809310177520758571031295812333374514229712899560678207102182867989443790049354199436009207423407557412156245683718717946185943546523258941368728403024319911954450604814023548263435879007442063446277627889914738172463355508249774763882840735143807897132695687060517030542278673342930578391867805181621824511840346418105681905314674682983221938406105907279901937856210651116629484341498758644751650139063342314027413283541119324799960135418267092178429809453371780758962458321921532783371716283849693379044716052648795974475058884719474282735780701817065257969545989374253450816436917769313265479481581358990287934642761342368992185796819433150786042688356465485811946087683263912440303480790845717123855854886037148971346787854901869013037642564573495974208341548259310322994514928208663874357716810668315462832240932420335950743622580150500499400510873502795724437415475255017473316939746424647793525693973131352413370053901424814589671956457726579731503417537550371856574655051463276086623853847475755796538255832517243992390240459535340463871157479655803148979659078206961518819202538013775198644154111821049340635670575589342807293372335081856543898971035515009867806322069249349785810680604614073976882963816543703562868855459638525722877443738484080722765507437627788549145452062507890717329677630369583352560347882868362386949166613872925530190130727313937896894895015047658919649007259317799503041388966612752015804408708780617815608179266237738528217934367851991379965144681058696464288264843334532708322157732483925222758651711071786188568902150341134768236619225864972644669848420609404838731383485463691847774065541299949646884637708394105997898487991920826447722098033136419731813382109134108402977055229656704351205888295315314414334064971163075474991130637024080480294527156795665275068333887892083949428579054616141668587341500776442219935614316185916130465376771970177184275248354294483891112147174271716919373970381003494553321731660413239339419842420717047552846388096654859821620597575277663632763469690211398425351195885994728986025837002308740795493724875233519088277532067914809993861175686093643017056331874521808993726021748428287046851385605830899481269027348008774940601149608321632638963767179147162949131073173891005861723388273312182570399400611083877836361686440454531916526048373936210921526964962226096277418666081349192476791183469633019967319321868626995062693326113633355006665963220875245283501237883793502436860458642091521133827722585065617541354853213121122385558133894028331223475485608301129866700747855323053590696799842007372657552364737067198345319601556193697709964391952406424618819493297033753120571775945168900675780021760896448500439717599339997828037276803269388374640930932654854655632257640436430507512052904215879805213488310532317735*x^120 - 181357987024551211882784387124032463898469033482381421074828841193288700902769583452971069734120993594578333370217408150365000312719106794853110103216604713130237593090132447334662290171405263683268023141060914839322438598178932429037309545441716585196352016517356241644477474303146101215866396073621742150976882997469382123322207999224008207212462174146370093867873254036704107208397162224970796079230149662950903485272536371382437788115074278740804701343076464593000393993534807740736239869391280648149169002529684492279614787999221566324708577895119072480731287109357334428212369430605445705512521240070420342757544867417593614200163192949966946525912673364206495471237724861341022976941479281590371194765625182473207366832725617600155813045880306744163332149173560596500761950778917764452595119036950078954484850584288142887091948648326581556243774499182190651389540997213088978760796546891666391098720292864595296829020990579832047448253952487269385173863964604760909384991661660114322249841967648388108803891743948241092654939687376841764384047145435971580989619304769131296614015994022522929457277199921733560452402717687310469017593357808438533438625007718368416294649930508851369122275147702213450017849325144737479108120603596259964904598431172336269281595622355154766406600826728245270330808742312737489233676554376399971257569656948826275026865959384620116838635966975773814542089172950390398947506714871164418438219196461414067590183912385828255854838165044597132424834204005840873022543969074666480899813942644846942658529183063821662401710524207166921555994381027610943783141173520902937291381828164629142027154228270796387985037039553722456686299677871103994900212618231032664684980468578632443655683599534094541446634079088396521957427915685233120832930222471684144931130990096499650077734864331621087332855443692047612363102814338530045963790268063009842947623790850232465934810396314549876415859055264218987323925339764683368100697329963319250792397718809705295686298937272132685476132315238402279799551937257031734856046081091509292542780446179070663183214540831191715690742058774130220868850159090650272618131450941463145112685767687685755984045064889799327146959504289863707856587602765162070370924534899160220373562048542923769604235821857206417640237569733361279057833077467355295243595477295338897018609855880327029342594848349080431552180396779856509551485541401643444033838778417013163630670157119330206934923937446234395097828392748797671407158798221338086810811522704456781464710049858765309564230641151722545853788417273806622811196996201432046746925537318009619933733264590267214776680262027255010275396216736891524989711936307257900413538577415029790031737588889248651598166400568849909356160750519404166229166118721934176209185905863664398331435117385289713687638069747023669648989836560919181510837975832052154094809859*x^118 - 58396040052942252844600926585039207457480589890655198009204272420377853128328117986808329906368080693195567121154892014594701455652255143178272638082033929511151840766129518744934965952926263868488202080887661983976246831596886834645620779821510435783716238857010203194789410657340329139388161896692433608576901634913013930129455252281769452111355110541132909284354261375247325059117653600228991574439299474158459771755145849796931161527014655233366698140749973401768660401809847747303401295567061167683978754614181549695991108501496162300485123701836464336879384523895910470336663718594802232420263549540601386523984420795919062700535260150549500148826202182074117676051294405667158135534380559912285678825467089242423374907539477564685904742884733643123569025130429266120408627679757019377484738649859942309544395396048447629210492099236660420775479415720904266919106003941914702947697822368445175231823122070423864112331331150629682141143043434554792630873303732526530465722987305972207494867427642056918019681233055422202539509233185535942022615387618693678691259178528200746056123603336559051238529430660472246850107478437849263570891705111946318595404371894277589136361212946906893766999625331177468400084446670946661893610328629419516379087016620044580973701734329216797032680154981553016563595899422996619891278661773045665386118266411912560317053309297361754104105148155772905236355293549599564392327267316042137932045747439113603012866461550373313239457001953522509175652948244630016399718975591243402051976137140651522342557107779974544880835541228815265225734337288272831102226793318687853301170928881475831288761177656396395105904034652931893961395925214660728890639936326624907894812689496785549259703993365934572655470405886230230468040929174874759805050172863689669416776786238852639428745646092113613252574613703323199274823353002700457687861435536100758130466977161800878798291195402312666087311078869120553619597090076622494270045826418554699378088223525096913983431654648411049149802556655497141274924090326652611622673097624807093528045381235856988380332797457179342055436304159994126814173974747293357337331247745020154970302258407064128417370343166381081550822653727621611348452417924645367271753470463909491278245509474289124569455613240403601548424147334839950958789109051358428886789497759203217385217584847255854690836222499075392408866247693759497975287761521664451875711802503149883665504686840155102719803380888344675308167300060643980182712562560695897251683171167424393947621345528908694494680884598507919998152650115850922161885281025234867935211805442376606105696163621360609346203963827665491647118131891783208077999240599357197632628745874768609100978440777163803257578246119555148744840664837769390569650250455781204638351287864199212482467796307199968988245474462067386602599758349756676560634522741417566673233856273457478075789279296804210607*x^116 + 2458174752094711888541223035317616990484276976989400873308625224034121769925474054262549794825667969374540151933876924961569954805539318436419995101660444568510757094923410387876050566380764068793168018497792210555140032734193690505242299817629970753250256031586485739848363448648782941095115397932429647435898890072955726091238947356294797613510364419873544936057579424451499820377958466092821748969407380733082359513835274734548226179184929032095136845793624711215219606125531900640365861929595369161539099694257156466539343206222309386552607279784063684965449040259479815194654387837561753097196981650488837771052975506099711657934936142647402333691484433131373981276697223425219246006069088346750395514700504431203476383411552280047256659763969868604660835901114738301808089113379206161249092584274523907565693553503733168822193337532049718948687150989482810279074781802327302523091787493550991810384377247710356630540980635944365773125155886826974953312816535910759314736962182318069347758033947041957306454972607164120544545743969249034022370547625289667021697284756013685476335422566085171236605991815936498325396749217932586370518940866864264156788025493874957603454285936465283785240344013471019904438802636579312201948579193652623533902632335451771144348153874532397747798857304050306873767901762574074979149951801439710673784531042569868137379032695606829250197553520154285432237840071756645280296716382668223875940413450832393278184559194606396514270969737589228804357574789086712443594544235349833551493099811272076702250409507068297358925349500117854497779436906471305027284205209031518701798131061251167668040508218251291879134228794241994154278112061964897823514907605381401856229870883735791884832325966752050225418280135116106030902946970233523346403918676633154104239305062522949812684596958428720458240873344050671896801538879528101032922930602200777209608033020021401476392989758061662479450213086670589073406740719214358246151768878854460740032061400651961530127465952782232979238347352806931989706034499734570451856937900394939889376441525546541417320965686206360713191672146730175865596188682061709017568224150866876424260267273671856395062023567366790842056956997437663442590061166886075326445242973919457443474121518563265431371237371238421758810087680526369983544112971180335473731484141443792079506078011558537815336241963539453041693662926115562432648950114232324904169004474833054604495166366798968079553749650419916516032994923010300019640409092466988073722469720520246552182156567870173103846367925112947443840175195780339365727166379122464260960158599860657781262057033452394118972797031635521443422374664289916374437297193217752813169714847044689764235153713567772707161791376589279548955242802811036098103899591345525338239427423343148627939640498791404447268837940528876013818695946156517238756755895255102310636216223961717315461328817984410075341859125289370578410139699039*x^114 + 37818458861784580502198886170040910717360825313630512250340694139683262745869035016978681950885083029549891078706012588593821133874237327514215967142805069488452612151601434514851088403416230434264146736157427331331418863196395795497303967259043073931503851443095538159604395855006439923229870300227743717853904517533546393728045844079441232568150560278398811051106192054700465219292516094798598632415350500309365674462243732332685461022593863940312444150080868512759801292123433691546139527627946589011203734533444510953014782940445588548204077175416776460542537362818989806432665328990839330652238365090132062333698404799870398702460212927127411015534201153890266961845548120938756374482986665752147816049269803763927697503120603873965140404766946777541727064640688870168453939508459287816522041871335892158449380509851777547070479678860425863349795694177535466576388633892809492888234600909568342758988630950197258737982238298539476862675398984473501985449247213127980269774242126647575997103945181251726215224254269121104420038353257772635131638583293877188675057715352439935928531037194124259073468345274443507562604157167614108533710587411977261516617967272425283770564117342259796530708715443705794569178161735009455489131150928396313595319299027225160714401423869158523829743239946326124877793721061852758418210610819366231704051974478545981712900879378758282852970392508007431726009644626877378563939822157561134152469521661204285264098758301421469255410024344818911158793047669941486097962530142798885201224585454894049311714304176827453526355983281112111198172119603868277348454674566336315068213917246736822874162897492411830658048169742646175893897099872028315306761481129671652469997270541026188130829655522953697391823036887769130008101282505006846098153274402863838938307274238009248319017795912965915326144447871326548792205550864066451888494181399793248641815263236113131531928623928823120270422552373579333175818525134681742923522406222408009466260150439574442793674766338860648972101423294445198936494477449721883317203830580017042776756401332619412267903955595296337940039741409646840504888035119083264079908479542365003511374658926985282824230188941191372014670358273441775778738401944648116804921231964985629647473077527550609572617781928195516018437349649319321737144986363752991933162857072681801862248740683826231085658434988229569356227737976496125960265452349027444265689064188792286341301741280318597589925850409021550336175237851390525831040481626906765632513894703342968718164053044562664008828565488232156057629849191848830943586718539473264315952001786114973379898485068670481155274561224498965430886062619944626299305980451945597680585411433379786463947518082553112406234094943344775745039757184960748173060229344016575456934561128039102573370892826691666850410572354110416279419662016553112408690924468771783283648861882801596428449548832982105807138415242177655353496347292186530581409145849428802652947422*x^112 + 62534775964748401353561773548918533970499140678209927324273811821676816252575721926847530967392829379136561994883879318681046741295628513488859853265958550197616831212508981020568295341775213981650503177926036298564963257488350132771365157235108502181598929360493564467401602950010021103583392190418808673515969168662999236169603255828644393160131067551831098804407976649391126414543521307634997861862970027551391608264458432311860581301443005274486707775829747986477202291207720079042167652563129708925424590655388785736870146715124005737202931873872636086816271163966144802386871445757094633986160657775979413950744338182885202936242762400239765418540857286786096312340566526493929392686477453193686748296681645744944242240137515359797934650158110215587972196010373260789878369767492044903087414332103036775247189655829286440807660808293071071921843072235509907072921852826323848236545707296341296674559322274393309029813165823593015374715867645727032333526086602684060862452140960028196918630635927184902878411984056699853055596195549779125828723056780443125130472353289630868671490403459580792752299385534503940773154222836194379014650208258420490884054006408943954444155713141226767471932452025950177424780392693748481802349362950300613214437466629792795527310620331621210020205276601076243677649112967128334692173190376217212250779968278064666733284605816476327803482628143510065753051891547863934318897062236808998187978667715100525701897836229982961794227707647303138764880702171464469617881761142422073535390733747324247329524595388184784405532157350949873423807970091026752671594469053558521820742907662199043299802173777135674926455876268492940012294173274173711185427206796331309278701030473573285581532707167308941513547970613533214671041763327037484556325161126237888783183183161468287501065951720921737474409674874471420370589495948956988960974104669334184190168586370264897600873541682855515315518468340051535565385833214911947174721705532331716385352246000204363000404936029795167933627960032925219330448554767994658537839152579225670233054887973159388130654217416834392327715602104240657506088261622495368995937959040869501819124005707718640227651573714310235441316490166730103103989683365290192692905473082157347829315406322600937982507718508056313131961141764103754140571628393174874619908638136927343240283556559708417794601792788941158656290887151731391393520997582205791538588371111381226936291046987973518997419947705280070637813977151033144235963794448938924521287832221300143016828799283237784688176759012612792783814283238635606577673773597040913147752563588161001473605167518070076217259707097856027430928276362287898813259704941906130658673878910642431111661121027897239666592593264712932709420929216962701121463346157677358916517340202819915696499806185759239385944618253575224532924202313135469829474363290475271792668389782334971342724074626529193101218363817618246446541246291149269023841621541463474500287254855668570534759536491520441790*x^110 + 70525221960721095633665546214291378135003538964992539591005871817845148245809723726419394766186268288548673387187976257234587167269701589712140310546947878867806733011235906350972417245297516345870137766311573815951877235547131416849163859744714823923405818863931796580414288626022865901698617748227192469091333668880019234227841185890125353416097535788425793091080824270741447642388655680465811829383067430921051071007699357103144125134455867771377580507065811656009970860680604710754787482956571243566051380982162176268621166535955672372453110758548725869602531226868975857510433670329558332376134919344275091486269703252019236681448649243559114157264688348624636658141681702224893897993292152498751080328511069610562026559030870421608695666970251031319014806167704837769173435444184224305698472458081770582644220300009903088610220036765912128676892158552309729874258696887536587438546793174451708134649446474512510082112895176750560252827214243924767806777723534826729059187471436949136018322160782556300942783850634793846985454300507825528728470445701187239049621982516454070993944221549022473050085732510055021450265856496090526030928570891107322395336752197904541689111836708731278537573671660665235196813404842429587084821178312955411515537191209961719459457865170749939598633938090856528141709927854788669955784534382611615454581173534404533992478621622555307151808075704111538866548636966469340934543144047625285485493113243884894570717647423870702010094388792842579138875915646991020435883372721671078714924958976414412069551721279343572045924356846274765466352333367485208314986412545061660480696329380115217294730825587111895812548371251229579855314591113707546875824913553760380006277727229738509622387601532979383283791618756772258013477005080839017328971424758241318204733188576037196962193606922478043913152265159354145862720817699647136955685760225962207998232194832738840567667948160883534955634128084369872598827771281299109681207589373991886208162176100175553235462399948613762646776712600345530652022425478299582611295966363463888674428332662463283714173812099277021680584083210931533696498086080305868310774662419505555218922458028160716777812652958524862920626995883506420563319322500405367702504624627115001379982231026740608026207852404401034315672702869806243109835215913347337603177270665020963795103056139850861454928066971559716978615714886733454938029039232464215456571423736381005934029251969334372371568228696711891467636339635988837773267697204492527721752821943089287174151351476888428467000763438062698258887904587887612822785150505445671450032292321209652102321873326123402418272635974288484442122232996424929182006144361075558108485346895083733290747073881635010137333755140589396249228525443381951720618197339313966176628818814744640119493579829327738746278147317045332701605599876962088680711109314964183073343585155377092879281157701001400128456223416861525101314339878569834465916170470299121400869011480690368453395258283918203866758840835912026265338270819588*x^108 + 57182365952391552139120343539334583193477996651844078056023020709420911498588417400341547879119782263034207905183480438231046833593454340293192358687877407136490189493222945923337518294063170749629225053959818040629331184143587979467384175048380075014567908176009855856832429510865302445336072887435207106587734987280859154575818336107219609183269442202333611652280469886266870459302676416341677255044439362906039297556147993444037006740986753371608733066514691739577072185640235596815617985463659235257984503992605878755350275255293268403090804372763668327339205254850218349347794274086395024998566762982505909279934838267290498573325618224724380007533414324527914583316196034921557312608524869295418571300259772326008434341192371952825764404064104184169977016783979257070248768653916637372309661116138763159198277111822971765691041156829892040168680960946692949877471648218491789500087770413701637988069955349469564870703278868604477860699409522710643687398853384071223285333567331071849418912491228385910409308423973452947669961650948666410356170295232463222613505205583354914794173545795245528051042529288207277098112507168727967664479643507370231276402679474765806785007007889213726732398324817479798194519109981400964757922750443451641714319680039039090040233650599756038150269037898414486219917751960047754398255855432833944602244704061095205695779476531066704369480704522051165418331861451476260753487781730355549915386018253033413382669737518376201725625247649431642453362406396999797744446065581143167241589004090059357493190702789506545861519448083563653452557436424104632009100914727404269505648328744600398187791778301684626410485970035466793011181653292123580009836302107651970641064544419555855798427844460571476030368994544054094550436133887470659934303696355056598883233174852207109940954581108666414511767533794482125279443793624770276249465836708305350300428097101815379174217656099668954197668633598204323461486400696706375086256872544328806582039028616683426871786809470488916217344153149878474944876358725481324381498630942392248152291333361530205888643441061436672559900846237370554033061384050588939479460101983748723859969327722685718471529777838995135867436325259722185628104152246204283978132551386463244792687093662011091661474321232554784449018520583892852946184928165887511097808042876647235575910072319849299224772500974519787951484645134173286255918488271012919504437267593983155326839043583878063453495736372391685019703522681452106549372644953597831370391717172401401365854413828489520521250307472168602025017140706772255241567869746899251833715316922466885881572677213149461243647206102612732593106128760655980772135153752084427524804117407378618997663110856148962432221766907048006082274139661216801939645326212395584368882458614278153262135405326364860776971958075261580598497354642872953216739236359323407437520205757175242075301835424122880782898544732225038963965094853262838631000190352604142038540444831468788266605952350853674286088161966828390880078840033656562855099788039190688521159390*x^106 + 30272794919204422202697826713902838485318767302624408171463637948725039435450562588927113069688695428361257358272738346753432014243667031733794211218292682873075103734094328314335827762640904297068443995416225626417080477631634351695037785564357820383754345848837930855336627925651001371701269015503903061275403439700998148985315061055816370870224560500268259826584059311844458204110002311129181394478691914162048545253822864868952858134092475439130552853913162856819045085986736423571609717418218141381531569462099823360864365128077425481136130625655336752018390856658283836549426738062419828773450917751334053539840907858135499394363254032558606892127938320093777277171225915086422047373901121167483509189617769016200511332378383465753666099936791256673238984593471505672689730583188276299723951457635169213915087993091812297775177611802122262582158767971140266652363185459390693714717666188342792708563588804048203584510821710002797884345922283477529297286272837163889670211449519366424171519928716249770931965430434914371551113859548202242696795453233440550252135988310807745180960337427875553063942387009471501879373228895552840352296588269617819679399756950154937227981728226357614272993385844464295713739348317585986462494934059651424190209176412341431291430645325111623706621302728446737956009966192283533068774518817767835933646358177530415947382402387254091437586093752622268166471552717222466075740529252306511845767830387081649120555410878203721731282256712070588068839207018607384950831340129271413793487587195269612811823952215886646836412348376817609774379935872118684676710124554563644734831311309607002777386335638946048299773191598914160550649248004793532029062105076691044901404295914732708217487545452462305671071625564051455994032732651838581842606011211549124416950484393349293083318191223734042668442195400845155941871451441723063912946440063159672864098230912070818878199956478204680597143902208364685731095303924117923761662286750061017470435189949456777470703063644895021262165927450862431166201019093801921910190985547931561992970708842015398620955835721713596423663655485265706213275815358667263501922987672597316085155082518598903065146347777705606151796321264043200577077983774904777233687075459195782742603114476054865562544410569681679072708819217396828949129529404176852254623471567742408050332241098695039695972799076671774587790480275913108467858448836030700599894094167040265975936414847500566996313945982875616052093385503557336122710009221562079910762671767120206526459549108563493503162258761515697689041470048889357848602266812544721024692743194319624408192755225365289128042596883677137072893468384389739742235951278967667224026372412477676416824390320137516750039840908526348947168813004201268204628510982620352624761478148957389363082087602182658481702622928165324988187733448409652012793485169326831947437360454596340445045254835309056789905998732480281139012765060740656055212382294473746808272888303919537626416216872089701681540232894700635890510208828277596481508921700157563399803470167356344208673300714186152623*x^104 + 4046100560369475240162732823269489738069792804258726460002067946495774081562147347402653779986631382975950976177932820431451589271991735676001664490533694225127372114758538534077268872646051439190704663088091306172390012390044307409621775168007264264041925618879713089006764778362591714354467235044401227112372199592569147972265973847960581999382814456651091010646377890510792520726868941138531877450516517024421768128017363651750224180799313137777948790540478639163278307062362738906506127425690538333867264075749953750000445339937455918338176679626069450369611968324333005106100176600075272880596077737007575492568110572424342054178338603854688465307622068816894444270686484138396452659116130730814682759228420810733873465767370458386786022116365299546357374928637347760927994826794869205233902626948348326074609950706036455617951837598001831689210293071481153439458788598348977411357538394521226719434519613491971390964993080734909016056792912956920439312629864605913753144470795178857901251814993206639763708354653565815784683472467440123526590908015457083697489823175459529125605583686358701360048581633783986353315517378083487917035796533008905272464925610195789280228678749227173690620646057001523047640299271549584283104833203546675605286073725703845218310142971618185905752307447438345669955149205100366329681829832792775468695210815619000885155167941530195153914080419292943443923137488299811297248588476460953584451803379513165220380362765506896490286909879884352784153677592882268214523360245350179011529922649795297268737247791000814038243701263783839484923871078392925709526357920690319390432130873125142554148588867460706345119252608927934447007409619282488713781126762784194488380309749905760798232203061391072111178726375608743841812777746735855463812430282901039519558965012030389774010324840926969194791371219097703964459708252177726453867761692206236832559687796729301558218906891360698934487200291362078943234721717564132327490221015566363741958376074419620525353759146843468047237892177290177323786847284183670916232207664991789243897648500380743219705338524199276350250441128807083597292392931942151958035524481937793328733542480292615005085675376717354923992983140943635187472153116830909186037404808327200292118508672963301532566595688005732373396257148418341652280667918004315654012446939035965822322110659031870836618852895847114856574890939297666473959760642398206713539460931364864469739825051016038683605561771750167355951641671787530085781400594564183265836711202353709814629468026653322803037640479789412128948092449500978745628681727147477086598903635603363747567575780236448701633897105613297907022378113413341162488852105136137699827184737262832858175664476579140732883900858571537324984942297324632749101484508948492073715713579846303584943370733927707068311160906944565099081713417449653930968641094503891394458358284624312658251031908094485891996267258309460377164697750595103260400121594744104049387292392581037225869731103127419740805169368591401813200974440533767624387675443918119655639338554865444356649240249728365391432372210236546348685903673370*x^102 - 11482871184009940984364686230875490766393473614317335308250705007774395346199228237067608264900946672354938569104313235111163627987473741744851314641899514644410355528917720325445606755210114838666574555436699012854594868958265044463837180381939240999170958444501306948255917359531184987639997874026783212931719106229885147207119768288137386361723121318886088098441752197115913043863814663008725620748255406627796067715611471965723256219805122117108409345322206089696796658706847239977591983545062621973657986225030313419451622210791344804522947190281810234024309728626713619087795850102404293999064842241825374649417926364505157678570000148179192623485704017921417249132058129691216300487777410178756039560353637687593259634828601329142420136774019916490529672948979818854517283285655009440730848738233093221200610229877332996761006096083424239597623711868831466608782341956778755240089802760704441702888677050916088411502726740710255151854953962429160334039613298158922206283708661810523198048834597105510756972581766287840300536169312115926663800518785247270576505904189453613495132175541807570825041038159181566247850777708677132320297773908186677510678673279326112944754133827954490971608613522350958648117655070464904366733093317445173645146534469391676713109605177975822533237932839876907265853650270889780063033466482914232974459190693074128929944305410977156308879869438884098160026482658804090875445833295052994789044257161767875534049090702772945024486124359334213687934999248166488133469929585056497074342975061668798293833735266460958801812885997235066318034388535113504608299565865351581595964653196255273132351604957832866710625125344268503134046892918519376212510286828270845100906270027715146704753705948342131529056412865387753539011535451979444533221009116098817515548293063516895258589258434343343919959261740004078804252676746852977464240489080184012340626980382170556485481678763533810270915159742487239839293033708785960570528392372385727189758687036915373366689078334774267203700719553864748467443625468063921530627943919675140187233833009458420827043821725616347678577456416432723658653337909553744572316374149142028553672465184693512928500658636263175324662963352962691615413992903707704171424158086192570379098476430567823457074316433999415793795776386052754472825950961600536537867016143412263242631701549002747785017775428509305151724963076352987651736210555425617133849667995232831257546459354491526208698693996522835886505105078202909073242621578724985246044504574484017183198465759892563739262817445301467636833746116903978179346336066799652315602770517110501884010062487332239060704526898887978850061919262767450940903765535333823603442560386586660990157787893769694613823002559763412153564816447222912983612188503074666891265886753912068640463563833797271947119934740227546037804141659552210379048891772799205232779639087355538428003160537990832056885574715678972528947783010949547535786154202498642916958857737948002222197297756090269614164166057024880432089170528745398519981286011861272924926425648036947247011097587959082366039064386922772544613374293734991199138798038790671067114107*x^100 - 15059485586687243226960233671920387102484577480820439355148478706659169156308467821888822523789492665892351082503262131530117908794891369738805755520004149145152409993027305945422605647179106917776140435447982662011404293915864818896141888385141322220251519027941039507808827943385535214103425111643757153621390477881727850761732152718859090983270070699591525752888349775810132618405384473882268009154696736308797082598181136820655879878963608618940380224901220181775648158560066798571106798191714564870617931229040337228031533866738287513804565188171278633101977537771509677706938204888672074103252537650761731076786982480070415234665893181374333929310990067702664341883920007020366853637305508610199316912253240859613967881874173421521269870248066518673813461032692942261437238828995660573264781134836863006491026095489453823991784908195917944235865465742913336807352915894871088691770999266788696944456893069455719991780120015618933010486609662574897960306864611724919354677680679863542343025922084346364273929124810509370832108549914009241781901797930754522307217368722261627882272477512675454491628793124717102328150376840389697977174257813540522711742756054600832328827393877631802634823702567129407675756829556406160920695871688755163881503708441362800331497021766072221080696690399558334805965624767484486815542336233855882798687499221301861418437303572774393878496497413805992314347807712618637525582730169839247222399531592741963452155076581569414987975249732808182562160716655301355784486252322369762696819223202881540003593770178977388301767188628488348585975118287121130389841973437227369193744052379569434397992931292417824316466310937601393101413064499447981785335993548281226569325861289129198623273170980207187967381433116716399981594268298236254998595465425792024929423469465469649076429328981162689091723281523441025522763481892251552793230838201105313152467646309383814853726262896497191843670161886824863161329318932210546432451580927447556316404738183695132251727947469158232719765608879674664936352496449577555951675017399803965820642413884278433830778791052357596599759115042351391172337093318017112611703150191292723504774265278046290597269857478045204639687937579990214026958028632440982080024911122660601002428664219504925194819542584140798900716464169018318138331522630636694751485985446370638339858860589021734681585726004768864012170431360076168340642337380606542100325622753032184959104748053459514577460407589145518201097329237724597915103635799134954680208551981234900004875359694018662842932458123594007229503971904719342510741049867462935427804612478061045814291232321326206263288879838950706877578430943393111966004666344249954563341474284883991007248574764116913907609802076627940344648547103254035413573560611213646963639023679464103598802983953695873266918840656493205772287416322643062017054660423697197936628061066702075142539693939003067247760746587021862244484895290444145840218321457944477849330514465846088679297451251609291613179404188491722328400791519297831448233238235152892855525937437553661621871911181720729225461179727098011339179496836544558344899283297560345551033984833310505112727931954653082234*x^98 - 11345263340699531439869669770280220663198484443586525586051323868039771448194496998932403297177709187907587647881459615798754256294202058942857056200561636433758579790418666026201336218776286900063315605531462253928633760053646590603757464782247581959911804676312652059028045557097070887908915012281677312355460040574436312629821624146457977760489833597403128394880573078745899308983159679787837174146179441781620361754423101113857369928966695043726345492830926425050149013080645113140764262046519422848133659758790529409228239190960372648725269868733904294392332683985464814394377806567459353229666381432025916250486897073070180643723493796215407851710731153908664299959105735300545294871770470653256493873984842689980784530260702267277752130819631198464972765198885061347584181961715062075121582353521878293448847183506729234378558121232930949942741987572305277215876408386359687698874715961084567229748509869354518930981587094917462948771960341474215052869002497663388273740669670039812092064259932568058410209585308571621325404802079421718370137309973298233975880071893238956206486221646291082368473351847089950051726979695337968519293575793435652015194834847926512282326252699876079001113540056592322984955858551686472906839668410415029411723086460431689163327635815889090316032676786863504419578702759930426739222447009191758890640031117144958159523210459575946765959351518892421564648930044320746826309397475929218450401817653225387981207948085522756100557728198549685888816399210307058355456620755751571345764240281679025013053047745962044474475419699991890467297341986687223306805900145072657089932608010580793697720050416832766783819104988947749888290172109375611080399465092341537859410123555011265353050330581312577537782252650560586054676737070658734750986131888654788770830345829831251858683877030799701293859652246655248081942640586449078838620366855355256341211841577584062325210110489644183750176278019942199551464805897368829760707858182710314016485108114332836001682049654533508701054461248472351487576532434189825969379318011206126128810742173869077806050409433256193105162396014478751622186936730811040787971971333837736765972152589657866477843723956543583117423311581894605061407109051402812436537252796929486826593540394859065423122371108995209589831198280384776882556492572724383846837712846353823235959751312958232345837785872717609806918307983126911973496796799843144790710500979346908105676108110664987527566832025219753832847334157539051809278849794956841941137949009917296386055118804802766985996140473020306667833084396537019447340719939337823810978098422359758206712158456433579557014474719443315819507619239502481900095840662094186741825074832899274208545766591562353017139248264709486809057990399529903716187792677652120477042227534243567840644447474656280166628845042661639505035181652805641501636524911279306623573426722614432948825568995680651106045016101547136074120117332585700040917928534226544464354098984238515912101288774254926108006876625471324690669614251985795715987087422163279572243619214258252655103910160796100683746138857119171437495282865054188793470276070670757425528960223105885882903150202297057529900377887843554952696004390125*x^96 - 5806061590477171593540632646357900889026130253250401218121591379539569559151288989667026873443707178122909490837754552086397623786309188189575273970693934162839933738754061099158298593782831435086087050626237685223691287765577778949177243925514628845929881435336918233364773005395143326291482147022717689938829046165077779476481915693638754279547028092396729884503674269877946125726277580971126749634181263587872915036629410923612438153365796324012515658684980578193258998720874703177892508016539975846522413397337276360679497923336951475013862667854747299369863753811690536574351242989781821440649812749957529781774911894379175439929836844480987227378323548050202633540123840663976336835976672442497421698861659652230085511741526486409386942961605458831769645888958456168613541200970832901781996687006109630776178171042055064764441376469335454576558375625306062230447575913728810846270043676175245806329388543224416213791765975463513395518502701529095382701440295650892481389800816365931328874654662974714004582934539203383973595981892938090723839171472851627331705998922680036843849910208377212597081696831006424159691942555985038936230200165127333060000678000946628999491079943002380576711326991990456764070475923493021361093767802380086450614480287093114320081182089511318310019277192424886661429179391619741130959420986922429174145747394782190201496107759440567199202773247596023312722976974996337849424951189518987272094307090136363110987495918360853665723928403214421378564756329873860483360805354104461935518912292412825793729565476178948676509855273535526571160938884955486336631140823010929612814525552666215368250972955378373881826704093125518117422818451083272469034227961900695339547080646835788206973211403840971224780938682626590551656629743843688578687672195499598530926852877129554200895979374200925121692634226161341131463008004899888373445370915363317247864550599872371759695996493872974784645335219862022391752098766525988685388772045522484916504361221847882724583253542792097909616240624847939031100872359862819307375615258484713988467030782593803986420383994410998528567429571401389692458670060170567114147475443229832851231587439099400891850943881368084926307718207738919767559711798810548476236212617651105508533173135199427343563494223488541800142652502831508498077708440072297607916457660967935780628383465901764342923717463932642699597087018444668443056556892321316232843305399990369017301659797853605050150334485515896978863362446661880324337646833838969255121431610982740417669257934206019658915731652056886624806640577713541570058586790425219931809907053146692014578191962525964779201896986489240287970954503776592425943838986277596254298373571579960232506835153099020933638128180252499702067308270467252591387788224154790964137696144472717360374063739844715375768561166852505297529202826472733055739872761753821390092784405299804258998132068631917048782028081350217999785029188174825279346554558454622695938997685352930323079124840579057472249241296850533180556187244207079756035822280278979339552230049047851766184015607272185044331503830345635961647831803048745893836063946580601541718313786282690853073873106838743885261792490681060485146673636875634028965721271031678312752958*x^94 - 1662414286827056835405249615042205045005146962896410382577476410725338589193905128757366363855066518823080368555031550557170644894306549598120686669669782064044765437659312686159294233511154984073608988815303349839424905603912117165784316244582187425270178909366012269780282400119405870425772422541745631488202819400467902200548152107030652016725868248181973988463021313256670299346242482544005996736584781252650520991397947470185533660032030260444487617382092676314021716661145272238941632824019988535554203132820035013900555647591469107301606065812114142926306001673220000995491421338663785057918519218883176888701886682506521970908661676000793867084738387411119743501844688171407279065904771977528233704141506757508941294898755454198107336831837214284231804167501962383657834734354767433069615143602426091391590465604168756052188436026222737034379439448954691795688831600380473203521969681830122631855613736585652639467313770291484603444840464222612210697811182109105249266312501643150291467540961175168084387590458508571397393702571859092085107421476453080621957310573930044019731093062494866223217808660235126815485414620027420558525709793787275660146250187507920212675876596767679075771129252783570332450560017901345000638893329182022327842148209828493315039474151279325650400598003884753342372900269116508464161688889208939654575271697236908481654483668343703251091662014402345939439593751669222153382280270248887098340854451981469990632321452212733240183710450019365685633640300413843406147918318405471719414493748639548336127344398765926759797720902765620179376764815165087137529288712598841508495557652339587303681468697910197996829369143815610673691400736052355002828510365470174348469991030343795663611118530728232562894673882455536328315879557739281172121729539383916559279741564302444273833578594763401886151985044725989197116355348560464321286354415852340532595630889338398956449973190437664003536603402818656158827752487026178317083443947881530240532205852057300103365557332025885511179520363786355687771462088598940682916442940690939486383556110612015001901342184966297260754579318189566929132324849543971818602864067528702115971285301121948403342160576703812992342451724301286087835018803564906712477451352695833219948972312473565527931068680524987804521618033172646643644965587138382710003900657316770804858472944007545487416368123063426650352325319760019560318327298257509748237883334758771328921639175578156400621851175855615202207940264461742096079353864410632492202964447365248024468599804954528293463481844728366539462874307085968451093286793904272266933528737063052021786977609723428204435254894144263834602678128865345734725719283618054881422170244576707814816457023702598559950899899595369878773056873287008744854680134847113321100962657426130891857354268833346888178257034677227820871769548553843337612225289450832460915426264925676467394965861248215765541964766356184897507740574320562290472228952544057887348080527154731717564449569942023435227441347008585528686036782844993394071239602365044035626981969303277600638597969812690777612316953819728355450788990310563589223128494267657684533116066055128021390346264618770161324769007240166432645495902467494723763216308590851710324310078703615018908125886916090271*x^92 + 352224923863816804112559269942544908666483175768501804564335848746364649977137426626649521866888012665208748332939963073393672925350149101468020393716205849968761309009800441690112105791826193345484956068805170204576553371215097800523803530764743679214411830488007373046225486535937205927139703508930370695853524400060861579511879842703296327729516749194721391130878892326430123249359456696845760610931026409392521413523422890642055772877821988470856105855326161660725025437136384519031023478737474932762197121051271090866171168323863750320261188718628944663077907379706044820508877138193435407130050796294969070299957444681814583050133538783429808784152539786307556807865194725276167264609387631917359987393969031601778727878578719027442473573553632169983792733448225168356612679865202247275319139269294051853720960994229816579199215926259074419240801915090602203303575508061106809911727535405535286237894850650802221286500838962278553474617912976177708157559651628733090637342572030059130047736153989076223785961367884716284341730139807046919613064127428945196865034393823838786383318278009325815724555891228730146618354244324831972173791487128313733839835215326146280197237855023469215946810171991669159465029313947466994388303362498570086628478481612835991899122470509573171879554666232762370889823264234048383301226114585856791126743471865198719088033698354267984778100063344237140698644009990699644040240510308420106335001418091383343439788768185540277250373808732949623552210471193488070242786671121642024598557269360004969187313933516571955873445036185213089844122653972371892976204336671948321395326875892281549256155954329546554339367970751076513598753134504849134001578459130615389660427192209233903691094840812257271779515885543818604663961928323239616978900802757706731667205146075113135921405394128320885018285301045251950811025860565446378629082703232098904648807997959391668650130074008952817444977642864694193946700764393345087052548319818467459781341489508489047118880266032434064657948026948658615635434645785348651370422866497756132735628595049779437268630333576183034605394894044218977801620625627031825220159874043761331522300020381915211440023790462803155335303842631628843886898003160785106326034126671067046357700067570601726846427016240558008913562510255616862057614236282671989702710292639012151908741556058027845434215930946129077922835938114897995143209523884345380444055122071795411985055648434650913745327216388599284952687158660105516526733016218544605024256509249968475874909736491743897911676665716651402345114487002124725922363087194067618278262274816616625329469795290604290250051454222803976829024899603577582179119317678383284801073695896335703660036068101656852842143956232693359442955088190939762702715548272010934866283165614744606767810526640586428660587755783409745414510720957472431579211384513599849589907631122643289776954309265844236163514916386694049654047126333832683377080054673204706812092210909372845598761669256275102460452129269184962724888587437903064762744454708972205292019560157026639554332241065146757841283349695880454291262695144159719222862510689017555628416839964472127772834560099579961461860894702024783608160774663902275357686897451442198346939700078972109801282132836668704450257655858627486728385622213*x^90 + 845060416384120880232717595611597233986467052732390717555529425340218296270804770179311851491434048564214197040350629188849592363750987005935468239500075962203374622858803073525306818920468777512259852080011024073200636560754618965191073358199433412064105104710987082547660402544684559971620177526521895399942635236626810878405618154716269618319029407064635001553856712342982025219341312757166672215719532227030728499344981691897330402820918881116008322119227029034942751767078173973412420214115263589623377417852271056333245605057643279986262290179918059967736820410904117645259564510325122895955089148123148902328523470986622680070743108254568559455539484819597301057346730619956760517958058382885026637467725450538392550601100545952876024124145071194221235124908404351291460112986237645305212425158652147343232863449867012158217464840261553729939562738743331363071929747516723192492762417878767017457868431637396025630092007152371495729310305140826100910563847191449699920183218902400738650939167821872844536931363584103610942429210776212709856928492426434778054149985349011552930976707526661024687793092616587918523300009984663003438511279836813801771408346367183432198254453986573879460444127476724078156027477530428877145466655452011643409863422592943841203775560434961938335839189131593072121822329007552047572587021233613731735905819802011293968687675158270906452027483815630425337513760810584431828408628293838793197295522885382685557704130566990894207578140416836737431861203445373522909422750914538681975391155074119500023700653889620646314392016884958365891838620486732099935331407559864022470126441715022908699885517779692290379793546739490313650270867784949109776895159320369732694465716932494552217823264261103802816097481858154957744963084849283106996671638340818437568119170907067694872655451188999622052430217083800196190560541381097572281812786459876383560541952552607050158514628577267300862648510834853257339196058410848334077002129221756740341154269274861362717064524452005598955862185406206728672124930369911107728376792617306703067419795484877659944028842592865678068587696869691051267954151172592121870746137947253238693739194800620747955964040820430621746577503592889123568416071318119184188893391685482367488830876823272347349140206615673921188661414234984604933906604494364573208072357810229656971111595266931865580343554542398598167808039608824827864013327517879424551379942370675634946550669602804915788731082142033296703489723738570964881545825257511594999414851161522448166386734754330314073003752107065375770866549989209569842701378134613345064629689356660429258630006196121492243304920804017232096416064298902115129734056468445329384922190281284574902698218055223416774950100426202450729434469645266853320350066512604617088537633361699898352467768602407751195479756207354096977306910778740344259366102659576162038898139349258106890323662383222739318424136757110981269732623419850023021160425715208976646860187182621716591906937209223918305052379685425130210506410108351169520827697196939550079743817284191536404036107592869586274005109556745594980809801943784035325718404255252134558993480316299512484653061236655426642171481718665491225611252229459019760766271986946234279166274442523538999773281040298652960949995252332835319584357879365245403120929653543410493389*x^88 + 656843801922742246603722641393811143895126176870264624861913663210720312564137046552326135332225717218171524997464696345323357021093024626853211793428812526857398433449427411269738365648334458004881690389406413168175821049930804475582059415163065038839329855164830966027884877938709465860305730827473542776860464690149358408191530793690058632883664145711103623720317866487713729926886473293691027174116038572520096105831396306091862236243080544991923805960583728117577400462356846479551336899409064268488186900574684706939310763373861711984259183413692997708048583304297360724539756071360460527767018305810206461441108979181353256555768431423421621650335764611137673895968662780286102728186851734905937626557215482875975744816272581474506036095968277144873973632562918478942600312183057725310549378631388963861402997745641783422465528077603037137350818392538753198892550184323579138077468435183550007661944642279962901131946294260128908071341586765675133483866277349905217810382382808417958026406621686376171979026445282482195718953072771712535207870708108493723386520501172325781906663846690842180737659506939387908730879585898986031461909404631978814093250575880209607709548787969598977548415446923481746318245327652563331037430626952856060264106138527338061535064360709313709192182576804843344455119365629356626607258941655567455805247046302549335293091134573974929016042277321022821701047746225258824889311354271306732148653619943558481999867585194904384433416753566450341940735769755869072528610096683539393584727743555043456289941967794777895841856389223767567208906226170626522489050058445682119567697196547164938413679973778120955154324755910181463618631168518787082911832096829355565438395329341866682021348823076183156118439767579907045443041197446379163410329665095008037506641504551583581397751992474222766577547654381398831809933341835897824582225512216598294278086812823569029550293434741604953298948929019776985469376888658445282370114301023325004164934268297910722112832414134841038876015970080011202013899076848998827269817652944213788741008814403900735426293752202058382332878807583510375151658690643728014445034538576379944590904347509941846771060837277331366177198365212906305055194536798547941997475894752572041246425370721733553012075882553751757227353247319994370373779735844644000247281565189929767015390869903991135281098533462323186189301354733377786840169709453248080114429393632266135552745302189829506126522822510208776421249420977188673884462260579296337149973408422628044953781385298113586146072586470076226049407834809751424088384781891266164059486281096463103138562180935553405092738750079032562446063392310723961142589543642535538347683173667313802226988449141862281265159555850172234645448007445358037375617110532045724969885053599222330536640063307472487872957337802707876948106279429712886983041574884376974316721702299089366956647121316996262595222951590504522012843064835219888707659214967355831210880425778055799079222650209174401707909137559215609766575566837820567246799344962314516039166205745046663532241766472985002819701713578636296100223233555219220865327140964497200288553098677460660028050391030688909296261818671372927430771124982915794480048090819400336213858533155271736574401315523836024232294679442263779698339475778633604289403354407891176279007760955618717500544333790754113*x^86 + 341525545312169063824649586762268524810724045174760387304414891678874006331812245405680985093809989800613631662592232059975698536394102057622587601613536718196428025991223982808705046569272488999262515395489073537626334803048935193491889988195223861516890289142766255127676492259339621714561760959732712413110257794479698744129719455001214135339682916793797725526167713972543440842141365507167466960129226999614199724247009253440372853238487964088679770196485287692404250605926921274322712239120335866351155510692028247031470124104166571841410998929858418229510321599815640163682090039694638527188305144122247144073097113797697341935273687814260180546334779924662867979669330176877122168748016041956231134224211715775738991969953337507008815546223727344278638290627821380462045271089006999482888189226533096811774818772871347271726203361833192868982532734526645955771210837009559054763261219644893403194142112293187108750342924403510101744815812268263706532710539093492770455414990769606736155961141423694529781146135674237975133463396076206836131347033061215869416083175727253151586191970373279008117383796630170498008400439769390726681249401122905040685226034777588905084353288532680272700208588565636632174814807487172877575334393108044866294838522045601093930187205405546651039436703777636374748398173619033129831152642504686017722180511325181461531980320983785546273670244112074304489577888172905051851267282112874093667773964195704103736891949629603056812147077815601317391988375148613684329584521727776632358816512117167664887154240278432401253916670983387326224988445068184162957238069536955808814188532100948165873287338097736160760926087016694252058079576757230584189695860575376051983341971063863444710575286425782483348536752743653456001386962533332211444591908774764767681982979417835119921625951840206237166768707336184626147676660916357795185778705483920872210309796073419869476164641825275452934966503462289717825474650309801811138855363028961307408737920057288672170292205272909599471357060620689544591817817801990940526642718688072810047742889435764546578858896648093461669361134673526683161078615399002250266911352128650645038907722623135523983820202464546410875002581735488050016630693077914736310394950801671844947537753350170902192481048597447073229175337471125882704537403206666617518502472455028135153102589056952721551116535353173664060895043798246043249308118902894511747671061940785662875646448516312555988796409272722525935626248567312301685451319302252217944916114924602643524836713920573004241760835463002871850706165835924945385627360581522686028423298281154100401403663492831756872162722040716821129262207499341246317178666985643803606085870209675327447617057006913977651981283875451828043861710960487453130514560777113087241527633388102709665614138559559033859736403200428740031990236154090783461128759142954649145429283677851408665901690160406860687680147149587589411421294730583210965810663399153485989448440920618933372341479612176672784232714061637826815868126730680948419775430120556050729313404375490437699797460502165197337208500638136356113630675055363774959788267234999613191326646327765290487618325162473177865884755338531895113956609727986210044168760780318818323678442969022965394256342100408993891110046026128699691406360097513624129666813622198888228125153302647160035104982784849746062199065107164097526724477489*x^84 + 119198129891874131453690757505815664083643421937462014759470654053719673377335532027214395409012164303160081641369489642460361014971584093425064344511483607049550914190200071461020065135783349561904004096068302829369235608568401991612611891591804816552984209523454423505569946070469264554313918809203771811862076488008720523429387626973519019467938859568097487332166176703518051018584357027615448319178723032538261634956984667908765255051294558616609286955183835982122076403735081251901678680346991634142869294501686093632861196228209885172045916081613312367707263799357938069110519684859913978034936446579399853945177914857168312624028362966324181784094134689042456327042882590572807865649704999110669203544014170366431722275124029585401152159036151020212177470446830220898838000687013361644778024789485873332297761669029750630876801153700820436186914769215875257786812106120045668900825942849355233548740129959506601149862764325952412539033503734454326315550758002572120920503688075115963263593497698342623782428608169643099344371504964743513510214899955312085796555678230002441129384538592318103615456604079364112596127907525679991876025533778836928225981493941176189479749333538588660970418672287227066517338297850347822221141621946714896597403896423377438268804075983324812906031044753404127418117535111229653019770314285298824165084935986890455294304953521992315059457431864697345128406892352850773678215583043362035925436524755661362226197444468179548156159496304840728485207932418986237384261335875371387164062668904416134134299874626132559806097349582562404348247719623930858873296948087258378055279712634337212979106595633999123372402582281489353974902278659243660869795244931732388562924404485836946281889874645358078706509379096501069586213615385730683662564011431874241917553427923282595399269356051984671804890019055826877359573447939000437497890928180042341069349065134463625943679277068003988103192542883656300101157722854633248150801537968989847216381545071074520131565737900508107403321089492258643196855030364934031877906949295661449691789445635846052289786054295024175962995880502566099944844208658662615697947139572624667598916633265881095218266115697627701234116670412570680251404688817418913463804834817540579746463781006261133512843545101819057680275471210346283197122748640310699299082480166202389074936910367465939905802093413011939918709151199693820424145314529564499619743462032953298866869721539925757524980430727134822491900822158180693069911985428805564615101347009870043916965604300645596312789313809696603289667338671531985160791166792985527977602136911069235384387152367915585101539233776672743427615209879393215730239019774231601729042794055074363221351904568065204355378157954648484041367473745321274231106538152836228609762538596555650234019036426354648843515855944712672876950276873836295519558520465078181163003224391192823776633149990720340505859115263576575386711204104354817368121633140849311493702954293004072641603347015583327114839262524243708461673719188243400568552536958422640813878006454902249801720877346269767279535883853393903072413718738578637505587402861631603007527154147741176495396820026472657755270899683647365887330040318067188388629272883645402061482903812196608724736547027101809828840109404681947251407187122724419617763835512592787919042716237646961588177183366007815184709601860477653189934103200132105582602683922122450798912*x^82 + 13254183838685649693983590007796050531181219453172786516639135529939418675200857615376374635762635222791539774706021316819679348103297971454993503247516667398141676541999669263203502687913887951217646019433511447490938584305483149810495388908718704893213578219200029247650620211644124985725935826312038927567972622519856181630319123564175742236748180190252795365527423954010888298318945311553040286048743421543318487812184816046912587114527955763230183735568705863188416511373045145656065135552718559749528465804886972131218834279218751611496950960881925513324381878958058941068101279395709034109662665205830755877612783268394246892658217203064884972913620642301524179826966762908128281263133529122701265141798547101713259547400668378189992543682136501860421256182867127880708640827232342847894058809136393529811215089090720750592934037836607609601993615229081197747297336446861681989527520716058370910942903053469295030151221049854614391101296454660007621344334741454040137820786845062784641302463934884855632072308058519489192523680947831274315043917403830310382339647643840125812595287406506310942715597622147887379583238868973173360487915030559643984165131820178397884020662810351238502252899274407393832106038571808467839397769226474852483269458021251427659167787933411544100933557779708504233605675250051020687834636354664191821416471630073453549766492373251211209715043670127221075647479109966322843434728916894702290166348196341852172851393956689307764429201462729556414170712863457438173070625211321152446668923918142530593333592747208196894202149968156909288054817822033685415812492352739782321108432981546969598635620917713406518959988889239776462528029055442046191965607995335129586495631403105334883865675148271451832145348700903276692152508461480763358221873916836963583069040888282668902003027130463592550799778927016548935656931199736075005496923024079727801141619346547158461552027529306552147530377851556149615857215553809929141778873058844946468323612509235349262218527197298582136245708970240840047446762938285419707643589859078518496407595920808044241399009830431329640712654300143012880137048504923594006178524936426884317805703455304781215441873959204517368376153553530722004355946883557186873208010693977438546386642959921022429431018747364454972561520023063915294290939539130334047078019174775161979005590367284369091504937320862315940735156172102045137548897753174266889007388752910582328733591664237336347809765264000188153117336507205783297120264455651586663515839025179643127855012749575003932559307725699057275601385902332140260526745457057622703905516852722051346196498068232693984414401983127478422285282622977152943037239728583745801443406526911998005346870320684647782671938931557390159253444881817878563181278000651181404220555453875700404674880842980991937679323305964423881465063321222130031974948264536032273477585700130709705851839917870247586083506902783409458520204537144517074911622833859699155204477280914948016543472434462877814007151002981318987970384289992204340853560970034649298648750522123810150926279346975351239606512337759647698065617625752340233462080439859740196226985664762255329823223821121806337393052458897364077131387295799357693350264894345507850236403345910936603435711432820901168810839622284955125722252278671942236415795105923191717189206425534949009305041676432809430272377316292569673628478549834491492826326983290201460195780490485161303646652829146357*x^80 - 19099080369765165465917381411783814014665916837475146854742358006519451725782136402408384531704503667692562362065145784709211921673602505500646848010880316911083054082757166395641502713405748166662901551702013067649605233627354798982916158872398149345320696918197513231229113633869021962933063587562646267688351412879887069625442012514131056631503035537785738541916266551542531793129767211534100469295845274577181173842546911934375576609480382914893466756784440925861677198330308298226230000951942668861950367526814705986503929367798960708846273862046828000553661169144521457700013814774903797276058408302501645929437819643453199006544505921841386230582745451485909175334877356941373421539377985051412441965810612654501548364603976452552940913892263139924857246431900030450489200012486925350928881365056294788697854167765848567636622353188815075077146704760367574239975928842219760580682056261802905418390706763194101082507522229115390004762373404162209101026855334060877736342175354142944398952207825665004961121001805703164859638085805430680294838887831846322004856988682868691336576531845044566191683784321358000125304200478937892811780414402145393714115760644688496444980036375290601266799022935503118529648904345001616707248856883281338159314100452535357532719911475497467906749080558374250638295605937409292195491330538913964055739594771447769835350171586205431596277715495497097939342276481239965736750196508325383794414074439522963822058098279700144758442058254849049564899914417467981913343989719568673971266185876563178291515187246418506963803397560676048242830274826069965051495060362577869055982975299522813254097061521957613764729438924189749405912365558584144497057265909880306275355269721974494940634135800720095447660903107678651456801010935838694900771875991159805108660767819990775884886709176048979133873611864284778213296305232752601896992455527623106904732605529234699236886680676234998605584825302545469210903966291756886379086381793013281976855369616683709246886167370305409626254275178803814015438854620605198069576980326100548225561378280046788387460230104547275791714325669308682234191994016503827944239416992789216353714588393113968749362636329280978360248503346722173184938198943834032652685881788003578490089733193611230217097221198855145629688164364673717501567906858654707067329689993163001313628462470077209202146419237930425648222211936861469475398007570517929376681514958923327867903632561197020095746992047326864781192794635047423512083548565210412988082461805346115598494542355136195396487795187113857827471337012834330372802861461209706362816844716825769743519467428207674435850533207872102611319424117792143237830302209550830186850450206931760297756316691569972379865968956559429555235312276557869560622137807042753990440311268548092928163126788943515592126447554068781780946996254662693213988099269925930860106602694205856803591439732294323401289079142970415345461437977629615920133674246456059547388543911066422741321272814895937473157745164954805904285956878171444484417992158746846191793091351475009942297713001410361806081355071071613445957051110859460513533470909784531743512946426216328769245671665557035554867210314149202195700218149421234692767465403391082736568164067203079768251792882468390400642001138395244621656475447516324316702222212199763566521660240760370483782493757096176504556737620569289712954860504267388365519074438643856666435079062904790009040440097419425269700991984982988786616166951*x^78 - 19885994642053355700362751569073075042990545400466910845565116430400990020184021691875414251352790557436473526223439656126549555700745710659196323853145852938139231072876733901567032233195725334153244607196868233928482580917287081668282862517553586236053482438890950527225501877712224124010247135552275152398470182045361435204283017804126359814723916407408938559377710793465876340027731439995736013815651591461551279660983661655406953054887526725582417209580111413579041796631831405363552441915711900834388050837970527419342920809473037350588119396215634014896533295077904879055350864649381414322064805705727859952085945236099012079638255489361002819567245327661491008365472240713898846620677211100311236143499898396023114128343904796868707973853349524844604840039819993921595593182795587440860585473886594106177065450183814547824859623710244484551303964284956716024457023719019672224205800828555884054686321651604303591553164475602332455584136776479883446916644864470937025435538664462294493139913042277771702880359306127046708462616566952808364633257058340699790947640407524110435953384761695434880670899189711861211948584735317948276976779474834689568262149413046298813284742366201176249444885602973962330317317975082518297877833579653698435070658759451972779594991838097802456906879506606055477207976491579409293011359289283563881250388281251473122352793399738735464573665002113217248564398423549410594395936609608122956790360431465407941506983171477367925465982808321233506039626422315736035281408933820105397090639071282064830539904548084722551981908098588904205300471650032713018196902538131015447414439400156518868474212753477323408473417203159551188616508966865888726414595347997507579197551608832672602784735103602465492619565477898728877913713042150643690179883790756860057017101697322281018932068187904846945069242077750936771243223466186490458039855315647860438233076064976378587725141152405439281535511350842167407662683646339522814567246485737716603458997794642938908955483478345254507393354574301760859084865621254470214729403286289935734359757021439940811010517389486466028006264149872910514686602895295091016773814914417493578569702714898362714182375892218324308701415975025920582277315695627983405368877905722770123130795499326461866465106875266022762707410346449247422005875575209321422373793980247526052887326573665344678890612150579208431976330101179728039408352587945989859853720667471403199125902661455851318626189435326695524116424586417155007275582277385213492743399402175876913215019978489285485863930105417616170987456834961400161215732653578134640750141235215408485319016553401886792783085154162390211559699789343335872780915729841892548201495976366093262893586444599409999319250458907441177853979414491725358233438935980204937476594065481978857252358604521959652978612341496617782601571732349050590718497368999611568880637934512515420653481135063107840188077762466606705900340455303300032988442187336236290996456182372742361014272835656466693446411280523741952428992687008396893028474858322313686720435331368890083452420415637788528708010289800312083828694833861568092104326254788666558734717980311625421824990799996335170559660755015835576020761381765718242992836970580521695183515683232360683077075049390606660712854364091232657671312290690223613643685018759280635073437394227512968563001423824755130227430112330908867938145249695734157344391913788548510065203085343232766596948822137663273331074169763161551683667524723408356280165068718767812237*x^76 - 12704848396626706625887035206434678352065023932329311834234179936267824070902797186079245354675647713877251743772714316521902090545421162088626843945461828219546803046424091254814722523311173501878466722396880821196917621284599232637854171114059571053222663167055949921075745810157896699279363473384239621625110870685772569229948096912040282842836985283634429295192208805789249082659691303226086910255871414354223229766462863017549495953873147827865790963316260446956397969721613078399983915428685621370695861880381529021086573693715910763037703105175582436604933137331390972839394682234920656079833357744236164574524533078381301217142604186631319983788673304270094194116409240568008440558581657152669064500298243088120509317132293188589362594644369587805544149496334811971760870908968551919156567135969410426526969681522521078674993114804362188865689105843447425956131638344250755424670482160577769631003844145140408342429925288690447329317586024172724754236736838655113703496852524987839079126429010588894311425699483031109772340157516605131194350237027813961197901483453354493373394532811625832416191574789472292149874319927753029576300110444711324523633082944410188747715738090531801576595117961515802407413174885414627665656143420947187887799149233233223216699367201211343978866507741335174951809557428812134114741007589500089489804459883257377126617589351189133583284033940924468794549641916015128002538378648669945543235394148274988459773629771149308307139228830114594609519837384952244178675870615843241808643862020969708906581161145714285851668763283927940369508084345925849679407164380046488401716663041634683775609299530565722199395711240352042579147460010272182655783974649921758399961089980210919412715602528630208922057908116769048431117951381155677900888369811467087279463330531016688118500585587524346669523527049220523312747453684260061993390664193666371144367047445426045556222571375212356122400895911732579953831024938524334945284472836577844465621375185854125411684170829370247324506911456598472148133306854325701706611711556787736528744447711664307403410139007476561387694914393793970294724787387332846873959782349675624609258535378263099576730888062484133016628035036819566674377934106887307044657357665499179549166407918592708760109502477681260174006681610892476988668130853283800957029304345846240445655100095996357774234190994984807314809291323300976792638282560818559700830169731268125084583505540228246040833305553034870228931093013627067954543258434983861671140722694732309690837962796381989873972802759436383294337084921557556624173415370960636159020706696078723046250481388201544513717124824039911380483632195873362169127632521362356335802642059276974883328542711053430363526341403601609785784659517012553052052461313583848725028559497944377969668603070821706830134839092503401854417763450390378215812519648700997127268267440866839595091736644169022744859305015628194814962585109430290792306198358970127577682972774041508366234734682236620409208654763105446539197946606658828238807407309942291789627385734567397853304895911890192599675988207710025988565396078350722524423754664579376212564145507874908635263321907127038287942462780610782584849578499716756654418966882192247093349145433082101539437450681195251330008273436603087206115790177125253005240352699199283238537073386502370225264576504868697465387005280656511761038084970033573479283878686897373519266315366534212437095057323151816808132086297699525846034087633975073794793093166052256064359549766984324223185776151887537*x^74 - 6461878997519744086673989248376437526060671413397355662908881015622200641271133684390223354121085517652203498574738627799355357624802546130992100438651685201121943312107438763026185746482534852455237874010634680471403498093901633948430279715184148012723984295515716983086043655318668499348759600024322709115672790325005610136594632865272636711501838905863764688376516559498922502026319536707210057476071957252363459635763118111695952539108471029852351804278546239103511349596773292489896340280075917705051245595217899793009250644455344821840212497299647974559166201954429672146825882488005355577795836881875258297708584345827347613768216067149156085327280212058165943591180808260604779386573291125502234415773999841457969832519352397103828422656545928843098977735774921168036029199493878345183198326223906074811008467563469633337035318136075817967608599573877879585190364815910601451942329916487364038306267904260431846665208287316049080658310904964589361774591435736541374336119789193569529902996053200193327523129266790987910408555176545076127983432169473712494351100435899698434626440990241904538283656159813549309537852899090705040582769564488468888276865316120438323923131817370611658753602450354046211520880504217024899918518456703096731749196843959438590077240163504134059919486718141310724290461689007332305243198443719092171994678742257481093181300214754784360187879175140218484516490666784557125794963412879056947694874615089661591907317573941427085026184641548696196887994281159663474857586963448807021654008957757299659032049560750506367588405895325090222031855565703004384554910220463082646758453829719063831760876421185412700895087021482602102426304282973537652466303703559252193487742755365273281779181740898939012267286079279507384142989613908089131517734459900569498037131856350480844153250218816020999474647666687724397685770389292954977079857243716631392267757421966920276434057241865960102152163823905961219082515504762886356088835630318992536472845809308481305443007456254762693590475293938877789831746557043456667731501536617439445082671367417613085366436490112285642544350529404558405595061441711425409337416941774800754136878715854979198957365066387186747786224484416737921590294594231000650230133716767184069585422323247720119679752961052087488456948738712090042638435406439370038024885229850463916120039625722212053863856185811598695437183775388935105387251705152841878781938737856124471757044436450212571340423162824243202808131198711595921688639484001563379992325884473040470559725246615506786230395094121271805459615152812054382719723318735483170228313260739038790988106916898907015471896487597857975932571468218733888538260330229586614935563365225168245052657596963120922217108049637789558865844176204428181421193379508315006325202767638851552946201996313819826019272217782639189668239407133617674818232327292620972764505452662144600829124654344938104306150452128146807470511046080147626376585222964852813145262776391124964267773102884621198865715750006509840569964689573627884925681018840967077810214924656175126533088753676439669377596619581144993316560190579724735844213610320504630098210834656370919176504825136487329729053837347796238080964182481520573617688464931254539054045843564563325037256680421520316149442475954643199421627249460131059942589746913691234118017149071619032518083293099527092386170320004601139778296122146657771190897022601796683037124656329285160314764267193727301482673157312623706055086019124587210614799421061037295626299602301060251618157812012833205983544707777615714840414304*x^72 - 2811090371155948232273377820928207027564657291096977244197609671057325198150927275147629251514946462017908827738404946227161987009571983035350371496851558928394722516081749044209137334070934730379061657634310316354957018568087804889227421971956783611263478492439856715790236871183579763960707493837269544238642827143075503360119948608993135741544565881170287242255400492350315602226280564487237668091477581434071120973160185016497911132657178876534188952235080816104089707777397693408924820432485117782782212292016121742759223237202044706040291667803534096364378352769817439718795614783737714154047304801279607554912141379277709044961209198736750334184536019306041235344946935825959483500997769810405170078755537528497090143314459642277936984864001189478837587628565199742102744031151651058928716440124405747685958929918125909307156439332932319537882118428477628570199538394366650041857827081267728245655170779420263114209766719591456659609549829231602424787773103835837020380499928909287366712427283410418401646519553896103778879528599603516032458636297153387669086878572066249130102586913054111548700215634155946536454740153507797849023267974733166908765781571178623387053363892293244576991222528746141248797697576426665701377183429145355915880351410639477567514494293209360015448037832644806128458072423731960678236046188013637524799436718921800407748059473411308349118235774603665906198069414266285505294594456351630298961473186610166874360238218309017422075333695371505408972695898268825741801908297955206020222826189800482919260629547118869669631648119726345946554178044652940304064050619551233468992234250134879099249813138817917698639704558445946533782236537149736519764844965774880254738808376615084658747832342341802463461926202581864781171986467863250728354948903561700933179773586361477948556563080229125622940757923466776788055925198447140940507562696025426216996610238471083130922376599581696398128416268206869793766115166988973952320836994393326500258571646690694141532121991831026383187775596906567585387918951409015432774892527965175367917959016806717052741652387331869849243592766766073709803298127476093938717322373906729617262495231616143045682641744683972814180455723422654910752331986597310664085149433731383707225197130151588730841923078884284953626465444293678238513344637153254758914736789020946084078453618873232179021202311880903462525471237290055721732188474885436466886637790791568102132729966715123051401265236070675564138523020497911836232823349160509542974624804530004900019438892160336654345073228605412314829567550620355236432602292041582842882735928361303900911367106487195176263384929050095128335544654262073165395145277492417417499839355743622355190124797459289980148030425634973388629283689503726911106725094027648847485061709319962869998115538959923570076033412974831211649655180514691706512013644315648733346814422176901941153503079979692847224085535695255290696174153438251656413628611603885489079410160720852562501099863298333899636415277656139403960700083606508851831643872305934948231665777756134907585618756545442130348494990118155485880529438946012623371293658403657017750630525286350496307782708362048636312054003832662854689262260641767261914061462152146935226872647875486307777183280767632682654231022022679034728200533837722190969613408078738612460262025120847699066714273560931130996871326191539218412043856110420535640310988018655882599153379047405633051515904642680783931718380837638347340281324060898069160309316090763225747239410634371225390725716528249398233347894413570218865193408125636367558455873751339079740*x^70 - 1078832790936368521300430297591369342079694323909948220176085650950638367423994587852907356888718573129528402563803478878752226847371072600236649337848309127784193960414882978379006711416513385576175146223117645346672681214468314293914200837571307653247943586774236279702015383280988761121720776304702301104190158933584244102499072238372552013406736420170119120533208003113421096480759072478628203893530488807384365220266365617832899334482295565359480519382661222887354728132847357373748103918965558299397460800577453819331706444414384087056840160657652162900144533197654080843656409997565997844870715724014543553225298932823238452323737880994665557254065154246914757946115705553981661726165740532615954831022673603001879399873736525523109552062692788539449736011576748058805458487177084620172716989810429557663353000787938287379868773631991582374605433021392003315824470788619866063895729429314352579624252350024274942274241595955655652286780105154255855062318440835434774053417924915531694254361596957367956065869035995525159811264022668250722666668411878709320571367172795686236714358931849484105035152817053201701989050518143486961017986231487889216464445707300890414636170402164399987473376148693642950459950509789646295109490304620838590027230578069426710006337736304680393573905079429852759602463354001541857399336424119908335243720627149098689419285227707136647169748468053710340908879796598283954798249742965414003986193349866643676781704197588920976118395096889470519120229042361059023158909036091239083368436266293454494241642342880571777676189237889929108874706885373008163578860501452085721019802407760842905057250905174021906419845861641100608540493311147752382991021264438260655130659355018706735207077363422367846666244662906551646108255771301724516287083501830851760551960752312202469603597188407473848339644376148108759105414898627110598726329113367412009242654736944341742817829249225082791025906548116236742119205512340951245316347165362262807982033544282281291535530262592267458187936365072324105773999220379661778538204967616072732388874380048091783690704423841713962554665935286301536136964444393488037311661311229593833027118250438939015458072748708103811426307064332782331930154498390061460509843424222315172939458634175261372948810106264085468188220900083689117584727719109958140446472435800252351281813330314814751303911286704201634100125635279724959468222491246181616975374015684807980417660987828949116548760964091072469507593341444246888186887965708200109826459246854713410499414030396307947208204951524699029652384835575630226223586009951509983688011349238866438568254629279720791452873157639931949000153164996598635390611097094821376339967278664810101134699187776275866552046504053910533181409743534374971332480229771781758494466111702554412574884612382824163042021775484090404815907815935749174698077951260612463026357563222261826561470073546984389844545686474190795678380809181366951437423219419074255883510197058927353690962825261696780820473448193886490346703826603737542907875368259438798068039855482537629602897462516046460595931907797645952731139043016583860370146752355062977402663872112003009625925783782126286146733384994154474803419437551006309748941119361912396017961924177908739250704012389924579532517734755288462593050090759528728670281115308695305382903815960984489627967052784021603055465668701637864825895725655326495641763221408836427227281669622682673370012064172034829800675965123336877888078960730618488915568446042165273378333867168956744503296029245781814934870520364899574509564754237928379290893803653755772703152673584978528059246605568592*x^68 - 371376554512187216728896858308963309580977002259412770776053922382631898557838505228515946804835527256219342813580479459323869619678607580456636306115703895876022578206628434806072783042843142758559998625283897864497368869051562500089818303910610341096191360921705521046846893878997705225051629357341439891375895417268123285408520510093521324767771210155319624636779832691125811568880036048975285342782974563065184851512095160155920738064750507174240428016906619470033199670149225275047450031491697828733219808202692591197923119919749800717810732429250732332954124248801662058776808582434436380546424166597449629512960319224088810306838958234956101640622554862660166024634500110958890425315739627318094220740196724474186134300721639093839094440055032850613876849637175890477162148434949608341498002410702969850266907183508889267630853317857356452201471495554779279335146179683563229233364857411936701920444933942159533570875436538129093399815445621256947558354866947680267344511717005838807595255882618033548803731446180905706372766752989441351379404019331291007475841735434944939772718900473293623803927111581471182761037523258344682284646353317189690122941749336786052153746589133419935576993752176893377974414844602169853768968358509459477397233388027600623768767680255054195461866161076942089767403647620789136718250202225145055694528591523821680969053054100888567339684225103881851209797786338299376582543523530611055310701954761170922829859870407437532706032066908790065244094039746151065181167129250595717826100017139647972932984059484659216266723255761790541141231544882588998986475370672016180219861625906841228162719156127600644666048323871373435937313950659633441319797932794225868136727152320066925885903229925273390725811166688948351132978917666411174658075145017356526371043610114905690467830732760127145199283508456049679031448629725864641249432026774555793915070962017326872640150870413184100250508513428360331375565996100483695041172906035618191822048020530871360068038088860716907401275443472104389262974948180211215371162078635785570480917123701283822689068707007053704180635327144455687108858670745570069925040499260186493965679150110060960135217634434859328802951603795534674332033754061330457118495538555333121153783851129826934077221431364011305003239725095954728406545470832597826987127889781663435213705631023995227104000255469220057739770835187110564920135605557750443761834326666324346421494646338948074314666827153428644236337039102867236406390267436265629103706664715849479872713849194804649363705638477649156188785184375395384576316421248061582920843243656800251347557915861074948530400446229293911556858742204041634636621125232897660699810089140716396717270342759879756249379595376654011444347121617342548706275990079498493068292268850390513384030187552205946374485773361975337724946489980293019815448877538063538365682276800987534604928405032305311252562899908948910185594774944664823200663127302166146919341777924936194197753804401922888282494751543990301156795104913837767099484715085702792992865218400791844043144330324411374680382342056501486307663664204988451114644467397754791537202612553830626620734593214053237709669948244442605060591300760264991070933870594070106183941389890571534491264620251248300314373620679275087688950835294510638492633833094170051674932856962224608017464517735491336781998616267509954644656469799573054751572787501112729164165246771757680719237130359186805343166680143719644834780979960986894274825275729368180945247163457981475940252310794730869458580321574006535706421317526741733359615712676488729020324018093007987455751304036747836304429801020849050115345365*x^66 - 115884321533880727759036482761898914798299963364419822762459566314832064933128051660776649801980174003580254618831110223565076013403637851660663113021491015929057893510804739668565808070662507793756719143676704084884844224792220795155124404361168733012076464647079666093292238461601026660956639495080844548457707039983860270632341728155649789100656701111117849174105098043153991518578395404475048940232981214176381529644527706619252957259469631150129030745504812123169250295125769682212639040677258505856037332482447208762906128610954803550448921567784118837031047051500941476797472776718117174343933655204268933181589958144395094926473085412640381911925079501390067573026362639504625208411292215383456015350363052183519278965010689403505021033597162338988227380149403742604876541480305268276581187996548121094454794228267791383958121609731219002942361080481037946460835205064369145348945253703815951394223178009601477100543570898326296388797305468187848610323184012963232911207438891938873628193681301649922756138266283109797726657840671003454696028414842554164572469805258345213182473462724073544478088319329829893570822252856771943106105872923033779169758405546903321894086015958711294238589402563799222382968812920533796103556469180035486046846414776918065330912146915114457619062639607220269753608758519395630547497256641632496163203995627623081028871952374086893309021043701165067019099765125191561812145838486386231323969605706971845054016855737938168281897007290872049622695488257454563265825519308293582196284445331613939132444875545067482661143558412466946802617162372670990038902693627639909693786585542443251312814411655432056321776615526074632029558919926066597581149693761602712509086623571604836562845645856997992489240232438716565023486071082100292916858397494723666172809700776695727092467714034033953134214935795347867236275648267372131545249071672038523611342174241632286426048123592063656218501125950046527605425237422233748050637469399854908857755134201110129465897023009196682080430222657892632760151992885206192657752165031837297877010081794896941633067875196868133711251142967164641025491150967904999509541752824365453625356038793158704439229844677003326247756571590373045318000932636649520288649083315872364627748432733973883916507080939018877746705358345906660358148341238796298627804829240910080967761863538860578044597288152405137112878917949733596513442676339404509652118989815135066644362523097604296752512937587651457842655417095335472524303588342435021365258265232223587881392077549050921087357428002947795959964209864566068227388286500106346364970260988328762992841492807180593474791198834087930198427060201047249092542358070192658906359663658161666096617633685009911664234300045934867123909813561252649267349565100105230720299638270297408646594633446011888212309335722992332425494276553728572602158063027812305998882715196231231490037452863572137144244488552538640988179341908722816016864835585379527657670699130297598002827284944310109220507771858751620239167640230477404777042551653719008410755895202720402192450659008089002793291845591727294743416967489857850482866191673931983772858814183427748796790230059060036702817045090568416838471705887301175266663751677010044710817105497380757565849498091578406563984889102325752949776714394509588198977931658922652751232291086994767672012284242916925567718004783544621000633065739172763824598405228530171074746496600627713254843602932491024216422728602218778400064115966145598411384598555997695091730683209534304703779326985419279137408781311287161442785168178271389615040587534796797003703531935297197653757713019233746218140812994671004922026018197619910369346798221279588232*x^64 - 33038617237514930792188114022187015056106439081017507809148803890392590170358991731381463686668501343035442565242623190226306570681568456947512710209822626862069374451094480605942420362723699506281106561138424612337556929727007698188202869931004541027146132414569893307265516719137337841282047006041207711680999483182391057407632083468556033772577300960316371962151147721235251861849461411385326735842117512131874905070152173190918949107784944008679105284210658594066209513233268215500026513204651511122038368800929100223133302804610480507771860132487670333170988331799157910307103730776103565844219656611818048619936536069286011296345120212739238505038259528553472415545193861785722126834143953715981120451459722643857296745040799803940377453232125800943470013074225955678909109306037602179721001387075839387042657125311804395380007383095507955534904113214530436116852817477521074701956402821403152988204418982843920193476161169974585140237391394658618570533566912927665245262805668100948785188367652059520267992522029353862189054331666776029095217535471424632030891752773809546287035319880294784943748431528534303904598147189808989315559523987783069486947335685093908407923380732259049977764403091144096144519382425648623068247119060353912185283496217599450369204865205817112650861563269876378686846685752783629137642073469531833109037408995932386861467654030876695949988868543835624736823770677456909056987045253826419939852012341916227368541663513055141868979303761148312927611149257100178307104279419585413678057262328604630755741996759544836327854962117770811156696347350926670298055394785779309944482271957320498569241599583884924994563679644904062381968031713606339449063173307743526545293388570242784619871090637811454059810622053661593485560474261207540935203645645836342297559211223571852276664651277020617455936371286272338619324009094732794340487415471066005509362089957296563456718597296712580570864901896030018210374459957441587991337564402360743967126719234532564594585312427980460738693965198300431952390297941779928445883829447212769497033145130827078211646996805704295038451368271882937638035873633552514309262017945047754632549407852686140602587814859945181184879674179572700549752642708545231512896408641323933411514863168153641801181992096174056601200260037548490484262782691387782699397626620357588156740604099818207483240562855803042927696903486247557343263981062623444988266374203224225508839950505078190794686656685647575565462763378158265924620694894162956342006968783466289689700096310681316281476978227509525382004426118497198987865393959724509098846151828448066610547290038162642219465955450582450692212394481478541340354504260026047437895095967477201340147110681694501629373065325058179763587590167769286973161592178628734842130958412028513315485906012646857058262930598973429257768187440700966083095253498072753394850679014947803874644289435777878508569293460464297231701240383707114896382313710175242470505428949581988447553716461574425788665980429510202828244060322400291997519092358622072132965991378984678031288939178936388753479571321325438159178470633361350766947907027677560354547543777133887554564271740110473620970230508534173021809843810529064795230932159242598439100259503038386722121741368538045167630368312585809280211580034828761660240679556190445849099818337674082345881624835994028678030090545994083882188721082335932277087711115756388292482833751311492844067627790058108401364748237403946876446919157840427439128655275833416353760315021426261681937798668886964734686191686997164318885609058614803935537710499053020520172598316532387484671368565849456843294317520939334597880589110934002880239122554220004232070906540757984381085133200904*x^62 - 8668342927323229546395801756937497027107742675667655483151322780959451663863207718553040597678508117927472945725184914288107777911399723281160017866635485730373428673574609440819550452816886996112978326242923588487951170291555427917039245944162823570306758182335980343099666921095335906664579268689149062698748924602652734239984796608366485708179589245182269621711129493419983434821751046117121941245971556925338754331022285556376765062581348608545347810913108342403639306946371901535619915464025797364261783333329770380465362404144203267850445797115564770484298957668363064549933566907399536756299024228145391568426187991803339142187156875507008165390813598860661629309302469207721494677931529126527312066239564950337733045662532117056623096342209613010051983492090919967318651573151174066501526452813316728301878275066326838024509392765230344231899774714642391082442703217676882705964816646178350526292679533072382661063404582528291693154667062457128975106749324081439373808366507176558319645626701506008673358270648118040532742625133855977584084253950624173507162240083028396372708051527448184566279434628127254449729971425532947478309197644440028349940433394128654355119715046425671621301242705947490655414678617122297314003276046036138342989424168740696408362363064685105210515638390492111780270602854627431998129338622724017450382986291987509741726822397546160259499325378410386113896175400952739889126610585051646248053936428473100230927203236173262874439845096355354430162860612473346461994746310143046237097083941502727910841645060427201421182773109215209715741647413197806167957043474836376121032916535987985481797272340501284861724261121529626618064620621270256978476220529188591616224320153799835427690225546466199802237310534347056598463908756109176459973992549159302335476985861269574885770961854872834045196237220042859207612270653430321769352294504535182489061408126925930684726700839021037560796275407157990416772545642128016813789577381310865685701316645547132427830784892247753068857015579647317583162577219511446536129613240515464367028734494329644039086056701543914667336816277529584543373453446650765878524632973650131065972259479308415100197886373303052892696313084068005907265079208645792651485884773141078063637283421142125177533340388160769907593729946495953952172906942400894306708547874904073231398191713001188526609611985926461785941675206803631805254894724120655383159099572957216456650088429460024862644382708754147260870432788146276882609765968900451517872296110462250106579712343151540768507104688490370707419915556760646370154469776112023033974958661113430742568834454161954305449451016309080769911285592466167567013275521812906101041300331321081830117946677678017542965324431802071658235570108706119817319689260443795808765037231412400538059636613775610979971145894838769223944575232431245794735368551269407276564645880698440489772939574856478192157860698913292755490160507994935892026127564092822885268688443721683890412434203175239864770999128763955200971388674570798930058318384230460940189872708605435872178467733557665579054573640671369114193018300494909778083087585526179759736220580680603360587088847092003673520301466813231327696098351928886849560904726798660068381352643282111355858419726603165105323167694051320764334037037449032391645787456485306105613410255775801097138723187157146253673121196542970120762808404527384586994358844727809952589146180516562036755308476296897187673592179464573026793335005946233083316046289524722988019156520421685817849619392198856118529184077299944787054737600597394747131239836803012925380159177336347436836469329129618196284904319461468364972891120256533878250031012568676605092041773360177508015335993866809400304365597660615530047174*x^60 - 2109160709301098113282098667537533073849256080073434139204618974977115962842286192033901930323788273139961621731115377267434525969395409034147929331374053811477351439875997696780486267629239096283658039223241786397811577870240391668230238485569012672824427986508696099604732970605735222018930408413136170841355366345872102372734964801114495613176086110275391346777945995168316137386336189199956132657328226899206116983393010852946184071501393254820869825064328327650024320587892189231260114411672901792150716642874745002675678277180519681198430454621262956793972233870999326221291994317022742960394781453884235517771381281616840767943415379150041524597986659337781242522656469139625017562853335755038321816451676724237891366844433880608315056743537848749815262251036588985210195390805827828038182254793807360333809539672280218787901696541176033906873772501115538214023280353242383672341639700438588628861337432486272207970534664254008417665022992777765780226954378318719730293579233189719576455192285049183529723017105019432700023764589490339963326333573072971498618233727824733784555779677079614616268308306000648870298754692307943417402211358716347859007345031214796136239331511305307704132685269455948781124408883179212825279204975706740468617970420134657512831530890383757056621664276948962363197145671127424976814590250953528124533975056629166616459581608681353809014096433698883083827293456090974979841944670855038774136018040638849405081595240817894358083782589822436009730745807093536369394263891972203967694907499092871421121833465553979617459303750449965351742306792320531952801791536497994655777426846963501324991796418568563762769744980056457628402908723522394851678706332880878308185664374792336849181457938985368031626086123837228254331828577235968736950038750031967633851325408754265311471681728584246289491048586183431403209055507225250833830468763205041564342810932775352431268758151691291993270181591097982171567310595524597547778780427935671090421902366802083667192664780771639777406521454822369158125202877168396215567050388646630916840427435804776537484113516376747643487079479415476358199714606084334906596806632838253646533684331257096934570887391882203545712418625041495252062637945462210040589358060310145810182419590264742727139721881805785661175114547607075286274161988112240146461764603066851565949401603713876040648370674153679052639322663672433022931027570198303876804407499497720717399255076524228821905179481116493759837219251947930131737650502653255987615823843550924245839704117980795804438091582291149759474459513361099520020925373525062853638101524790181900585329943763453450302836831280355897752646820820740563469413032953462560244594177258075776461687705259251253692289168562625209360505693311983576550893511039296736608530952296444199135514003922964826855972995368391537827843198208304148249966167189313366651995515368089205730409518488879381353793589234531350818211263628710092352068368754916735711167572898747536927684701451519302285488650322011451774889760070443649761139609148515544819405080967462380809385360791637311302862625507562094697009551087046534093542003965756461965209599647463085419914284291925850309926636194324991997055336729671739303007891154608052814620928696553793458004525593054470046912329442446415362281430729762666717344284778177656263296058912674174172571684606488507205334969561288021991563930101767782142394765642699842540962219507848785504818500386486410650856006391831493523173862498675677552132568757133467498870929182665721559613187146337667703344154865682798494973004287023103887249631562472826569871306608184282512915492269376468827648913788724005591873182771381612983844364521679742989244076432543402709856524284394090550592227433661202136320787276396480773285786761810421*x^58 - 480139846801088788268892213421035554372580500902616367207074566086718430406539315725288793918503620249334607826164912883784447522992757289030445899393719368287628474596972950082927491422874518842409201478466746263430728099944250609840690683276368511176046488298380898283585252804620122226041625973506371712548218959620418426585623419439126867475764249004745831703605859670217768260564653011970533412423093510049232970620197457392046198393617143275739066110042408404713991082096055393053189049467895462824306660667342864822815756052078148204685253322976844571621970974688342882546915611745085421522260173737413396975264682272416687149828465636733982191376009452039995526480816354177436310272452423747483925956703601715017003627272437158788828597826616865197695477157675044936751499252070856975297809874679362735625855227821212664753669409851545784646357430019709949122390087538672017582296062826673855522035162654261283515570281713019872433696049229112138253017149093012293192199110794811659569507468552099847783671418583229053599497243574450886317243181334645686768940548423206170942407236945370365405915156067565584433796112133167027561008289390509387564811415785151961132233717387169608234593352035295357692907532068311853374998981957137676724586573639806526994368442223948472864439050594669366302402155764571796893674687733045551406754585791307951142923336674961911394213806399753003617424044706576194464585114060193899621618261797489260938151239987566328105149216574596377672913372638653616679409685949153578275431979082853712293612343223655893711858342443592456350732374235293272488908881722654783938562276433272535013059871793423700258429982833407239763254069487882887457006736987746191579347621565526154735171531455181488430410477672366125848481815466305233404650958815391486588954207570671513744205046949663373753658453935383470804243631005375550061614747564505819325281001929715895564025454296625907968999796346996357844345447603833513832406344646254889013982129691231859402265154961635239065601011713562533204794773420954716425600091359934554206714750698281235335620278497885412093540921723473738313245703116757211940864116217638112709814616589691206382011354688773491802364651898450922201548708036384271887962579735050440697535269268817659911891131336809291793305870119257585144121927786020717118564459138610091513182176901317900470522167990716757745669389093704014791154211668575830914857859748533490060768694579786474592257498652103813764384744650124061310759218545535521176334505847760544640249509127517241616631583506920749227637440109594140364756823104323338766215964097104278907885707309062531794984959492440139380186281752771728562207251917250856859661525464424831472115369459909351034005129848852117627033021549051243901267737599392580771672376658683023808288504884315627344853844074478076827423317924536084771886727684606601848933860406735146852836209499913440522466526495187635401042121386512851037019346539544819175509573775034708272837680195666355266738552963954714816821646360215242053919356117101770303559638449239721838865909166262829844146499433468412738266351992620507840579517220111416323267594046874299691819190443084583106830615414840571158442907346633149758963316527006905888907066892526868667736428002649478743223237151380197142617280327790649260601490962729320476014310257744800736786203229471653799972506041531317476121898478437963909965460960164246023236870386255238276003903980036263123476648789610962907528918211482074364539835970683208857603124601209843422953011478679927741385489220382359699005662342933437384629655324931331631326996681482456489628404588264079144531176677114259045457098677340696535352303180563138090196006153090230042067426844206970590532801197930367064997643957917911778757219380462899635949146088738611788252762055*x^56 - 103258100472567956234763914901898264819504480843438979864233039917946717516675529062456888006624470743823914676922939268615172041736285664718133258566968025010310194617229424536584514843101623818919455591785752198164968859367714886662742788651323105571728297981486164354434835272910709807612568268677783653925346211120436260884655479950740836943170084879751608119448058352774798221722986638426464983078433191661369026883544111572548673853962928436801524861189978769953460316286386214823844764527809168213439274980351885697492695457633422541555256757252786947576951418296823588234499677287478753720757106487490053389257447472553170827245312078196391036444099504004914308856828937491507909941320905075543041028613060623962874538597599202863598518990155671948866063890069331830237106494465064080441775488244535620089190817135401245601640227404171953201832440131449943048476878103171551070963151982133223065911921123691282197418931046803833370484527170738870876595545151725729144373326949973905099579800584714396503866766868239564244647162345694144832521209328301465595652224624929410132306463383321132440507782548459256054055280383776927759286276643500443634982082428372041979344735131452485159112658156853187527895114143532480794707826121426765847687676670651777723899364004215492341799858333308520952033221200113995567556084048988469703762177227407268748947817707669437966660378958128181824889138112341017007906482552124347067989637829321937135335499836271713579373202474258649894372641630971478379920161596815691213960192363110937505372877893506111104093720652067413510928558772368176930253820548367830868369851288092207551860503480626193856935223161160328620665263517612258441966020517254648762667998798231545731450123266108883437997538675145056434800141529011753313817349926402406484297123379974966673984547007774632967113122847520353236531017279206960435206158623853362655453449392891916573270930884648278091474912867162693720224856810215019257938553079167278968046666256684637057516088491220040398798448928935626292000466438739365654781025780459455797014144103945799529696720316689476610810825816613257981869522194200975676050306163202147855164096417867150904772789190339376534474003928348815190798399260089847671593432474488045713594717878792685122710878561355891505584245619429775570509533168079932381164436480730101780673809280484136248542104675011187611475573062979352455008379773829596353852858261047425842122921009117541785016137351802957558492265687338515142123850705404465932802557301534222241840812366877466267213053579478773703253671944485711693112779586449519725580423871352481528591448947748535086286339344738339610526998138415777547530383500230091377789000821945789003861852875936286849453864585409782530805630959850287708821370169342408632763676987075618187810804381723887049510628238421707106711154005923936614037675284904774938847402263032656651801630581175386649900065578328322564669956510155607579439440490859270867150900846381073404617525706330217534444020835446075374109536999515282044127055099117372428142177620181965474409670234070698578466192725582670337529601733063022940715658136689756184348891542650672855913409549917520014545904809115617192363643450330609921659435394450440242425497226505239590046664114173880973282528833098251021240042229527207988851489324789554139678984946472336586010521576756983170962949142041650801711776697426818865343651562789538826593655619464391443384332717087227027310764813334912860370248879955786778072062502140073227451802607381557222484926949122739046999332288433153005896750181069326118003847028385582440433213435561454600935742346941370913070353278711709850925075001319527781290627559796913605194931247042695466866123617697250173795128665147060194069160477929415249776669032709499368005241491407284617294693296153940157026907455752750797684*x^54 - 21172123140303668993787349992353721604324671783472198993208885998869921975604313931213548552351151969644208532660995135920334612083697146683261402789312804008908153042166682828814514328593945657143645081878339545105233062259429202594376617187747289843269903564065228449741353906824861207973065049031902468501885485533011459753996134220130193622393040172764662269292477806264581392464924736446793290753746490837733015439912887692123184269496262926857749563035196767965028394357825245665043075446193928385871025400319992243295716809624287873468089371899447999466843683114224770007992334990673314322555206043344842765846835433945196868638462168733746801492810230069103857799561095615646750247524672345520748379823366581157974281196407081538889602609604292879460068181518689975940647879059172213100014661104583519986867745769184214215775036384649118597025861124172973395212309919191552393568133274996667919625235295881089517587906434070353061277278780072880093181586203541072680723132268448203815804327638697243841255930665513700208367757844750392835770305781717430254491973336834278013300330250952139351280494214351922238393319146593481631097392249711193923994155286090020527489842783442952068655281446180227703895832278147223213000868303244099513787661356560219405929745279392836330167994526745763360441317948910571548899346504971769087183021754988080976756339506710223558548280081743996165585969793404547925168891412121007045261562853727273143637031516377383302917918724457498865726790801027691556760090817943781989499221001753760981300872670773676032628903905428799673171068303209401494329189782121762082792378734614619794706783462144481643902034438746978269638081977787372378762586172835471918639318694976973393451900015370254002181945133156630679353205358471448097474742956458887796238676515728841212243880739318227657299984748635403629961130832206346776763000597228287588257609235928751154304005567897653156338318253428830589919415932204410010915302109278461897142771175112452221664160531535693704079820859858264744904012417860501739266593790144547866843146592057390498684778647999427004144628570458468221804400995369731679362414211761801144892257477229294664281113565054693976573517324931680192752685042686648283656996617218120251537246310820040942632535930742176032092924031251256733251015044349707185148914703465401029357148884473821635722619953079339340809111903132428719121357296935706286243620319293070506755102937312263207575445448395079325658183635870884599492699722335495893775041693317192275779950631930784689078150324254122493890803148011286789746033689004992166812768161205397887783598062637628458566800009399638520615791178755350004494378225027975040618445331627278215741365200354652539563377738861467592468585092693034402211707278234153605549361236103282557020570108024669594644932104878841195180501572900978341665128429674853016442267794644051206034746804571103275827987844895580754144228048740068532327542544099288311052611626278168558819445928148421903771339274553086499311475803156061394828136740996663728577086067095622918374192239571229708319761446562783305529599684073306923640204918452934667038198047057565197355758890576577584521218660109052750312757195323238239014937100523130531973554781392460301807331713955439276738349454013085457828507394077691646076033461695657805721107899253655541848098277863992056711315734131389144084573960601795906905656505588006025161838014222696613446548615121167284029518091257805385669195560403156904471204822456615923148415612985239014343847166705531444978448417067901991365542581380934012598333226812722001585541821057072135826872317720891154384060887498767164106864242739113391338132577149875436987949557356972321523427027142100058696531916012246307130204320458715928157502832353771486536436599958484507589010925066633416131100656296052251040473532788711043065113388585015*x^52 - 4164439853571465278881801711514591980026211184847380927388001910172883978035493306908781436638180118615597860801433545151407048970547929383885635815973549842997714680849491351951637228669240703521261855719469021469560380717286630680724934415320407577595733765188041123747656668458855912879239159371482900661622011561865211765049302209512211800981919369915880300007834243066082813308170863571579290558875877224096604506195821634207064288474835497924242588014184147908902052497158889037365834656712004287292442261351280968605049680236918247583588299368248554859607819653764867686649102934967658607238733609815597253851021220785011374980214070272421962214884859389876709662806875421664348721873045484811317912763411369958998435171178070860362518912522033559140054824057200388658381988492189230084993029797382229008057298922179352328909351380858492915210435720353587196190377468117403294766126182244425340423063499795543775249873161791661032386592402318141533086969190500557865188875068444331028342314021572502990670036305459651434983317015312834447682588773976970636215267339413266044763293981734091820194942878619739484277389150984801439326737322833233037396818255586750485427029310844083307377293741987737383396464857408384171150167382072878473151980650189479982045761993308852435181000497616777511984362246701665970180628563682542574956112595561652716763316222169907823446791920734792774207519107296681363064081681680242926747009731118072922099488712908271186151713970049479540002934152086417740564434680730441943526461723922185178441523872970214804061034674658500927276276926735332115187720056255864663612848201119276721696768154507754829920850086977145191595241275175615036222348094996245856728113275896756254706807200188385170734050987407705426925540212296280586013431764140536885546946905244018631055077930092878066950784590064361658549626534978111925685826570503288154019393865237709363799756248505354795282078680831722737719355740514725724912785465627371061810271485232037143162050402713616949305600971178557919044845314466806913587782783448737175533555548126610413213550156262316124524772700929841369179569835085135792333610053660114685982972354695189911800100408437191848759090024001904095499089914968586217843077902094136816803597394181174508393040131267388973859382546741924424521896874762810989641140640171719771699075687670166017059858386726305969331423651336827598741218189809937272711578802654723410599630867820970564994326509560203463639675121272083921854484906336006557787867262631046788059213607187523216931816749218223308377933137758328807072342454663525556730095067857136957904615008825359251951709089742702812604639793117257036343153595361261671469123454845977623930252374290861704078549770933781459251953233964350458729944294832481586353523494413474605705862504422971211950962176474513687238731004642678297439790892856232008918886477107692768091366508908326774399638639514709445088569434592084214565349747904544424969139343435223023991624307532557625488816958922392567525003282555319223041327202307621248454938483936426824009994665189694791785008915970680591036406904893493943754339898930836774106817525648178267831379294133005290296012129502561010312253480338505182979187414506114802945483994331295415395028882722721518849966220383809727450497045658936655032181023309814980543874919270165632720706029843674729808677681695224021970398649493811655747759110522433116550503039619968389926850971799825504056486549642964863059716745110608090551681958182102344528955187768890335501031522656511036447953066048980039875584987542253294162368894996185303246733605289230711712722509270911856248600717365290704690130543751207621637944117827531213388617350392232323429078125968569326966805138871350737814577205992703664494716090013516918123632659498616175676444905489185442543510780162586337247121062311301300158111750151783420946715025773757340487579412*x^50 - 786283331637815593221437133626095956342340287042115668393125809460180247689384859926112359971176770485726248082293032082775513784159197898184115496645063749577292383592736882740163781981435660133903831061978819420249337158958644473041297065254985907517045938460975297913664614026149706109727017303169107098618595500397337749022160778559631507193389915318247753039723117556557028771034710356792991242953301510004854500059022050916013492944566515533195230217324453067774652533663724885385617315317083502162759249868999050525204395466606638094940474862117667604783184907167518722751458642653047448931077949774774439965368909012359945352012835210165055031758875559321442967097946948210385793500157318982092445416087962634259509739012601000394146898092077994618630739933020486794259813450226541691894366366335574766707290686231071260949745442592899141745209725998387901701612889929173822067972337907236976915541257149480173191609934077409325182475511920005272884892058063738271066303148429804945813629950702710932799458725797562890648467861628314815742034948204667361484515749762120639352302792844206152464686464665268242291635104743675371724279168171742760363318250550787248313524075698206879479073692904329485185400864767713234585950329353810027122651402553523811926903543552921583216847772921195104789858558301527557344004500788138930612201944160390527515863481182013001417347494340845430282074136100978919014917457918401327966317938888669431540889774386313127308493057396644946858160758284083375204443013261826789310073170993160729966130377579555394592176997335863613311124006730243854765130782415220740439417257843649035675359722083033711026974923109450163708836336832317265094328967172334065618267395435887177062046067293045728568928400867147236206522021723030663709623219256134631485117665915943769085489026843505542706459970430626278577189987702267750168692419580051267348344326087491716070927593553298147754069945151938009089810865818461808646861784407772121573739069607127203158011075804831796378608455065838983312523330329641218106444363057144734587324142311255528167917838428377327349883041679046427689543427762037048392860660191203422901910606608696909870137604832240463260420669462143167875779706959010422191144320359517435399761645374340970812108523123066328510836429745027795945004118121899192004430941788293873637934415481592202632047424361780217462975787048624379001419992643338397498852659290700426081034067911889009280630426552949650106314991816467667058136864929385184096730699983013383641731706448154074935970850463344595741523067942822884094023389579264309201460584518273371351119092925221665850163025346236438797861342845899828423807835627390253089752088071473711328017327479602116153657322136919549015505613178955226558569719606604088592907945170279378488502543332292624097392743410023105700904105588784993673605742490943138724963499682764097171386603036914107839258805093542193132391859683908908909033402319636691591653880203249508370485284297003371467749702116647579147717580563597229549321249945750011708850826650650846485095698109653123423715988644098199167925479563087169525585899518125699496326841471599682856078895797631215302548091066124175833300573027583889175971225058724113574986542451642437054365158392995886572037970427346572258821441800835244388727369584627995631632499754391233030638989340569713510037811998077253907500565562965544344981259809511601996860575823760885059627256375903609224276478862783736259059517327964881827273090944558130138646473345850010465903307167703073069077602847723585811873296190418341672228583451611931355259562512157681565649179455380842582361885125379299268993025537551016653985416692991502030533559199980713392903408203047733647417983449779089092730146546552290039351467717140484916980775603937242580476552323845773788515524260107592253380159873329670832166344306519118295810859233109038071978403444549128161385419074894642469*x^48 - 141703508587500999217428281996189274114308873518067512857134676786155554092698699092990733708006183379177630197767399612038368672889261502635738335812173358313878852372706384273358455403982905203431648623965039354828161422074367336087334324405896653868561792941430798664655465058100057285300256119814190214967596007507753147281858202856917060043547861960334437049712689597330951159921364409858904638906213211758121218570427454135962386001835974913250015809808805864120086521280301116614654162128110067296499767970729024202533004462727884439320835133889900525540670367167444146581057472834502340162018499174193343458054789010076959721778926228820886152372410187302671867273602456237489925596690262889530797561066872897446511878367917794883852317887708599460133139076225479055608908237412680575098966222862591415156788496549288380514291938322780617488399054719342135625739853872250477220224147229662869682294453210356053639250372770184487095676868477201598724272028142765533293697666368313671245917797447211936328136816889307099492899775254132343965604647817611927145788266988678564224586771188076153183668908441532521734679765127720217144418922924523019999585542085734459922123133672841535785039377375256114013978213383855832390292329579068951449426725171755124100173793936100601976322374845940299428094574312816204865505158592552343687576644911370312159435965687128667933299983290901483403203054812498151566147065549541579600227798672588017525933853564072063917229563283296661911649596774763023071913308559147149367275491814658938749964485452905472200510074016665600531786222983108463556480583676969714768961085804323936006516041172975340543138222078764756558111552239484353501312915111954528398410153112744806201294303913748403438070470704902595541111668382188679413834803291698260591571096557658077538132520222746856055497194419647666549893866421914291862515276149929048368730492824809946589704351376435523705801442028422737597074209054268868935946778364319398503837711602973798014549506582542253127317945267646926079020999232665648183174136440948154267488776478237149327741732735245008774591921312433745410718197801155853695156117471408027741672564007603213689900323683392280606891739363943521416448063129563877704299002807769928840736742474565153213801019591136986804483279279160507282376712008744133086380477753167372129372749610809651045225534690133407023161336615992884794256898385033897585107590767853104560591202499616967520492157829293062918175520072904187810938338823284049925166630864224665852694690955795481786804261683200450189874755263314435736960502395737257410486156670549124356599973839880610473177833960506730872933949064707526876112853696843946740078406579055150106451026204242062575256008177107556062335134085579329055271733309423027890084034686501254424231354457527598031964647804026815379989733332317940590966842111197167233338708661156373733582163802559080511561553413551462423072369144591770691824949802558261770921097020725617795744048341227245899360485793286928901489978994573267695135680822118507989938850304306588495382814307028479737712593820546916594016012998364548261654614629841259434880727644312147624831774037660902717726307804632178582245150526644374792198334671731706595880953846135092024483121203689902730189590036739264268881869757322429483543130439245789433888660364673340721390906687621062940626762746667603816754462765154429923842380657899537502353495908913084340327154685743438500816147827603871089271118346959421449393869595162463872989461219513790912397498227736704395683675599781750617019877946563056551238890708001229880675759247478494858173163510873790175864275071056877416619124338355920481808413467684339116014145884642185305456186537370871621925838310852163667695624994662896976210205794517394858578226778103600523306105034828095774844032818883989717595914497156879429045616992025784358335210866537539134959933113342640792034446847673125843392352078029819770686644336741*x^46 - 24123476966288119583417550484273941080165395882813773191873274344313696211897366692865669695370707159822151529531832925960977181505154885839758343526413739347359602927385316842097259463177971053598281900925118673758172828440913438352115821792682498424196242330038740223513133858775880773570866588923844969604771697194352962027239820882181477975962027889258136172547486700517618158021540570082869286061480869946274448072747612824597706598013696732332205812362051613990915985624608282164850248852944214087565334056745926505100836094936928634214338690749260989290324126208595581577834805795963313946723848355877667374703897955057914609063623263619685775756201297842686860108626284339293713428297239158450559106177396797052168855004851680240426029278711126235668579492623588224762576867837075340286072679974230690468941844816772967552841887660644929425565922581996186629393118394144574984717905280409681724114669573108013326588806777844743494978527294477552028362834096323231090279122396771195973346343372710528859986410739885596702583774177032665173708596381066258230236723022357658339744286515272366147212265692394702023531395831126074932402040211024364981464271379048059796375782492015388068481888177362870570293509635740663313150109067697857035008576762028034060663293338931110726776069005987912198858286629250628973987707457578715291654830209746626693206809337583053992193362722664187004532979596430867047783286150691901655708096080496349074397552814407165322015723389321777234935707653704020136633500685251825156907350614288102760773849101819768931684704288406798608897777060138422557366693772350198681760338141159342821439940777888675985537702002559942451541680476181033816577517427897869119510874297221085077706693122989251848151193163743948611619551156431937891544816308148456931454374173806411067266787877233397088101135412456495780340680564146843882571442813296859742721986238576586364861050389291086848004901151952677791046195906507878341547230027285297343462867800854818587307114031157581976623461442937226655394507169132451835179669140418939666229166919394030692794071781505952717185469120427068733801863076747805853223510416356859890528886622373880255765875460218962951566139274236919682179089871194063298217750444572474789480527608191570320074247197564054521704712781092741071525443020633948787711948236537264330018728064176129183981706851474457753440238155864221484755187301049396280353861827632425915667538722553405324482113580572170174304034898703478440288179718923950006275432291996846455326867658431412155293075462795890736199616635437833633429137860952318123455431585167376859632764063978137745251395230967485396630701036811611985389691960644184721950140826304992071782662019398000337783591772139536222590244684313504472805397090810440725136196809709311472084550673218096923724551350247108320906305018309733644938786228320720883729179777810201882735622804000648550507865004591486032551248177205259059967918684247194188676591302692167429217275463811494612111675846513262213520013401698804276057996913492779657149911687007406743495566930461625589829777888666649047939563575698716146584292661273247989468042862372044880015116396949225599268074470873842918032640166291342604912511581944338611638924318960276235783963780568829172304201711854677369211355251616050737275352601298569586582121479617868438042470897339516206105366505477363655454518937074601446015828961813446812818062048777369688728445902659798315296542846329608361924836407176924779131900574104649064385084908986041020860916428377046900401000945224552680788958288337225687601310541981208988998326070911677658991512612017298316368749887022777676791221495285982785139771346277505834703320054784159840496805158920002287421163275276782472277232703279469474069621945626436944452743438401724267803118676250634318182425242481210515958691528403075895323092833436957144721473148370013682004655708426823485706004046220296827367447898584143029528608567163500953463665895861889192297028*x^44 - 3831321209316807400036198551752451629489017782035383587591725045386225916919018018819023733207131703411923698217659341786744181459608815253564856166877508194672398502788510880929101433129137311806052621712951606167031994286756545658031349755088167673292530924362515122071841830218384612069790122548164260436292848782697803132072546713428830585953096391750258648566015624767581733350620546036908125358762741616196968017647617366692641310740389604737898176459378833527034132069251986110076195559397638289067171760491747203333469030716056287903942116639102241938293041136403576289100402903048124260138680344866809797580923081782542805301746397111755395277924428749938039223598692675019808063518647169430914723742598354140073322362780748389769768951507630057151830829711284404213609324344441155677603495081830465219121589210757331500880436927926424540964590891312728284122699130697167398702793039206697751624870326137860722444321336287418529721758035061630105615879367656740332281276577271555628741286337879345870252861180460878166148566974783380783914757331956433168476146389019579036021119616494087952531491690723232972389207165350748106146738056462659351466549700423182108068662862062247080774111232168945088833292943452619535346972681723857508384094792278492914824374351567536323845029867329427308778793545700545735855782512789075626351037904356204623311937140528369213211833225485397878729332916772671628746619027491685083470614528325394875062828178514649995260315872292853220520924037083238243280965662175521789681071227167024259921230679620209053290336630574599650829663927042631398456289489450499185936448729522331546962070786799038047217612115241636695897445834773792839524942230460512936787312117003116938444820720488230022719290419273502193426721202376130758123496612255169037070402498906157829743434680002777093195784468294822823659940025393536144568788820427606048705689965861994331302391004108323523116028145775790904989216322729118828435556605362144800246066257970594655470047799939534912182082698872823800250657785446898547063744803213307318356018424261968093712129977053876173244472159754289904202210216126562045752535137758105095707923548857999102994270855893475085167263746379756274961690713377001627609072995036598879149633107775339591752692638637428271548204963702880879019729627980395367370893303569104434157092311539488464212166607241174131354215775750164120254257702760810098090841251041434163243912793913468105456877404968660886871108935985910436088915728492005899566094425463690582409933690859734492366968450325654914451248227390653179822975481461578362438553278853221361571319154298633360707996855037739145611615948337948502480011619896449043654253227582552502967315801707780428289954695732002177529838332461173650926206541788374071680973751284486116620879715560224162414626192184937690244759061022030298496878372011229212213917885950614778650122280554788604642486586176083478685378184471242214466801113282221207947015940779074338894737801833577341725789388896324721148934077568162183652333654098106210334744301668786970547171570170661083733286229775797486955133093527824940737480307780720070189758266672975430068984140476937324122653830124704530290603707730985654797955225376338558915776423264329935975172256810240491324243894850383013094392643269906034112084904909634698266955418127964404539889524934251442187084308539180314997503382442564730911055141849107702604532819185628522275224142865358525159712936904215082692740442398137647695645641858733100973319567573852069956379484003943658826822998501891634443426328309873832615981514172348925384709232779171427320703689336326923709410540518106266891144316954677290136223095949417356749892506426674987509172889420515967017257462038584747652053760595140934012606929672749499794866874209595337567755851977227457459947698520348087087306019802204725852546711224744384145487499828664636707217148196834023036695976394730668951668554735110042225407222000741328074139059572421838870681901342409412602076566034792640*x^42 - 560811044505895833009109346893821908790494175258077139861716095023434977874630020526806339114776078901830633467568319220090930588465337614105095207000005906738369177054877668250677501511661566173663829097497617462283837318323191391835342118239400814220844902903992618512141881604592522951582522757028848379061955760525726727546029000187533908193702209169410933216451372289490865081987336625415038574832030963682293577767183928353140539884294341156264782792028028234688524906438228631422612316483162095220436101278975094618618696203951314988740024228922194239993917231592106843218088857516041448693996293401395259327154241568351621921511563007375863419543099092729886157189111472307806806007494535327382706196671940294304971021739879543029065798427172062631605541508094534181077755463459671878863784019853739783274496088764040264047597853448241045210597652677356029880412421025607706154802734311773031949703951525072584501994457960052299063905523540176302090639966258695565734485435963591562825163351500363536041955701094013010549164267889704978240358460980986312658570528949904480502445071733848178857765248660218213265970620897961827538637584098125587690668482678459240613301340306993171675110303635594147456823483799609140766374983943897210384618846928939471406005611818341102130934512853165378694240011150136763382692629764794457154706710708057196163787244035631804890593531573103807431440634646130522619099691504636800522211823343669237728096957180931115940691093309322030150204841953406190635147370060096184623259847663209300349060104413029498168414134532902477977515419003655579160690476305671302830413178839391964336037005125014208698406526417500129749844947021601926053547626861673110514778993547478580725408148812102037937992443706583426475229108694683559618558153551318285284025888576559861727649884325812799106371464361405387668940834651781834314561744406088512730150648934979163176481824406925441888063793024441787304501885342074530864324781344749194234435145915929301002512932509158483727551206659627284529311629529106443039745409411444880397964755949245952288071795760038715928338636631763973686678102007643803686680668961221759640059465662517072293979282812952368478024429709922361915010117244354681716244179829356805542852450665580320382749718040459880205683600833841200434738635092631280947716733516253391561857928436047372947343845575471713393548531987073130569571922184413892387525114967180001624830388621263876621007384764895421740666243189832101470121340316319895984712376034705561801507986358297648439357073355823256763488258653604502545634242137972183173534571197130165943545840786253203762918012808967833683339084914837563901717394481895414397758901312125707838955742703248226699885674708366145111989270811363289004681385904303567052190389824695535353546302034950993828840012746566591255462458214416977536533370392126459306843648578622956981130417769986250103323728481272228707122533823797450499978852209466286857914660532314779750432315059837681768818273007460862482570068165940440335141510408113575991219697926896393965992292141001911153081817071854158612565281567344664225622133144208306001186215934877251544590113767617450775061427082959215825608308427045481109333765731455084688844969141376404193860161069064279576552921220655530751285424845102139858000859022422787764757329824800638006246255360541061159835930273335174077218118316191405391006354657568454413765580206118617508300838768105132224930030178677444530032951517101297016840533662832620339155372253521320608325809742040332415589948980067206419645435658932658203496028395868652799618831647573467193751784587434517774606778345737216697248687338085926868896187211146642488707250978457214719746992724380015989638737610289976882734089883574531852818915869659258236142076924927108634299341907286583918712723637557715434650900436738572881781681276984401556182714309436781911549537498695164271942154302104465057867747134660612070600238298664969191153570522735823352758844266074881638329445456571810162276651930355534332690155717*x^40 - 74845221286698289667331722779578911453077476110958659472288031734221798790952673050934439173292776372034016700975850932478528508741679481354707305458094955772710710599240399545139695241450299250372895873157814986683357300328327204441549365279460434484225912007348870896001274183045055776486369992047308595106838562163663348646791775888656564491916505511159630808631532189319983695461840387281376674208541831579348307388785286019348010778905218539172546904262679315435428017514591141113353879277548002078871789715808001358562298146484468201689915368595563088138744038081644394430932062661856541795023988768234752855975669331762958455532875411687786936510292966703265451634826810068176487883468703272930511127682738170752622550566923392121233578827806510042564903750984873563417014892795029349013856012359128186540865931735747311146969986064080011833925188978640503956362270214662330078312497664617250691416092127575482359647671934974328069682497259884767636526933008112034838872642526468085944412884794228040954744390612364969379717501317821697414492802879987311657542690044472478653692419380950642401842247439341624797204852807617920957021026549824243608194486996685410334020886865350313395681876095694840598066369224541772615215668963916952957019174840301014453542862243397268815342920008598245928653262327670994065388669339981462574881156557413591952804640186296061184786299629391201238880380925761664463598288921216512098679886413364418855064042096769443131585237603720993948343573528862614681687130525126347245421131595347014874680713516513785177005074813096078862277192694999095293707476413323697868371667282174150067600335810401849769839023821966566702615233985364261361801090981520435783948809642033193545969426140586403837779453074870404581167521414342351998773140229522622520926999613397668722960975445158631393519884818224865398538033754313330847147861082689781729403360112109129851843632452358663539809665586844932861051298827158605070601239431705400631460143460725599576763962918496389127817720355171366463081192177933723670599297735514559007011388184298565177366483028400265242346658884292061152580810800612699037853337660997868644922126613284729189749865463406201835395973344802874572599292998195980286621347977489290210780722558051924783106200303314071524927928112385823552701053411851045503666310119088223509967705001169135731940255003784344228257243509230394387968231319588790500663425698641047822592431873716426259701116271190160322106134156176898166363720955275205184477680253628515592457790356067276821981249587925840907908394912360919752512598216921994262449858433538818501889001786738907534139437885223524635430807518657296315392285019153153518919302676480787913657228169116921833616033867910521035187691056111468214287155603125388165015399829754074199898506607849494021766635563396645404760964827351245127474014068339984366928539303089895169933331687814255376628242846138176006022858953006509267291272972088811111458882673628219784911524021726127597650561312798068916961732187438908535206452806398967124626348760447502444008241475922331410802748921098780870513289079751198046955657239534145708191048783662905567279407164744970565441057462894305189421436556474252248405628889456920874851708137349410659928915244057389115013946948433537889995677759159341646564163999415955998119456249176192641810658338899153037379989800133856692440234755854597931872729925098156211143854330145916910627470059738365546558306695999814168342455802785565878542101235015602563221472670004573376897779880795403066290366364369009446937838564690817381293871581325788738086135370611467599013493907775511938500184849416007624573355804474229149594403775570058212610393869121412735761475817128089689181550263654207613087804872775757815177233794545468262163997262892758254113799362311676781066772436295365210721301095612307265574708790514505202484940018547347566600717277095480199179671698751206778296346084831917665584911659429541490475207334656724401724431017193836526566985929995943738595718016974214539652282144910883444641086652320564830271*x^38 - 9023312783064626465000446067672355649978453347764029123076319874111297322621740747512920717569150914889097116205326700369692532471318673178559673431410131667976787892631766293569120591920829702824342680324392927495637235956886047154451819952435482058284019988242800397042702816581776687555345655076197898416025999766450358336531788440987546208814956307578288244029264540793053039565351701339462201644494727763326249842786122310364700670127943628684490940118385292722669685409720030008626663122771741448358440124669810821619284834316033028971901157850021181603636620071552505875958273422788773162646097819168614275613052828790021671306614184767755383488716813234894356912659412782744956688028183780285371401097944970870230384553486096698929865033581351693084640954563118676924199462758362134527042077572734318804388335771373043565182270954073485283065550296097569488823259805796991636479873301005161648392435018148536528862820639260449244700932314594820772773297539017274387874305879437791096183703010010682198612690466967118133970420098264226269382161304830059647724000843682229840951068999150144741172648647593187419563226580649113148700893792340803840849096050742649232024597533434591228717589747323136374446919151720135222371519890822999245017371996279866598894451129245041804768567883702141797356803485719634594970395064611905041751942992973706838584871913972064959200861599708484896055914821187180219028904733710969873983000892303293353876301981036613912945382566257691695493128985614948632756064539758612529408083314187152845731114735310337144148197468996011184507379195523422032914042177484453959647845376993154089476502127928876576288181365406695602180280768830494576578545745829748870678892179554024420116828622007676464391116743606410703905030409118672329012338015298200107488038456265414909675981453611058891103762369478056612483095749995465570467009120788752319869731319625679238299394310422242978997068446291371437374880742397577789964171634884768791729237996371618882989096839895464851431636799561963325022415871124827821001108652960027942032099344377060142890732396580841841746641298221262042579709131056501380581356508991348637814884235965521962942135801288390519370774956782482905407254161811054364742508404294663357552606661860421543736493938028946880226710074289029996825413101532435516305496847570528820531869923977499110185637460423647831132147116023913638524339707862392817183264087872964257787203837758335927255706529071580821645575047614913622502512922143619978630552909757190970590289040679105228949515893742451687857304173448017032827426167244580825057759444678412940415963158161054686949258342164561007168912704137557441923436218994806580986282937409617226190041393797444477766230456526346793843492982088800702287016630118874030005713192805483019953198300274019687515432660905968165979251484413588330794475767014660458402807413648008234182772384219304045254984845228080630807614327764296113619522326387168183707863933866467521795163140833428758289473919672265838728543667173991405940062821114711462858087003109175945474757238228732172039007582542811201178429081791031125004828211127514496725669843477756131827039696007233374223731185453859650271109148243768730986502484770340269896445455390455577654915775971306565600320328191230850663260278701818357248966996223368902949285517629318968788484313564752234228603865316685190789921491688073595851308974260264995704084437706668716777982363388059261599831634306331885161728616692858949178941525945281666956489195856698699031497021807938581881405397493191641480320674479350363755346503221941037328383695389836968829544553976405863401931452063562622858107011438409661983088220546156734210332036129287496635060684655283274339315182249185855518230514203671088670420846411695868655244813348354601534736363962686706880028841278089595237269128393605163379041435848386865731843480600983361648878269150448849005427373572095517152054907551977273862297381055027362458153084722206194719896251098458587585489914951435377308375639694666131651818641058556303161464426464305191855672346621031705149770147972675*x^36 - 974660638884164316069509548449280533479739700187719395196600497644416432605618420574095342389914996359207569157739161541540007801376258739317086089782375842555449194029159508741368711190162126362555364685207635792065701128177371063563648262035084554873011824173474217805386661503957174645602489753318014708397832253738055885671983134636454020075481503041561373288687529624211728965292838556772220607351854094111927492703923099734892722673322537229568479714509691455285679756365549761532490910673937731903411849457776468582313423945853519587998300161172011593279706467483636742829983110741410227548652053231322005013600738341567168061433057051112833041411833240577540749741523451741841366239484963751405193623214597675845064452824693239394024151722486126768694022469844106555289735654932005273571103655168977973586511649346231435001693683826179946595186207417178097673512858421498103300437366813239894711421781796770157481082824064615598791090619156504613646398294820133504829218295836179097294763174206815056753945923687397598876229791759139283761127952321555090650267147082088786324315387183946996012637358196599129001597054692852267129379398463542150905103812557445418840275153500895470059583016697500441253716248891603946996775517574406806169253586692363146393637774270936300865699221426226876720670886195537009619941514478916120515846141544830411913413089045305837530683068026445407780424098476715759681757867465591445717373482512673686561881487840457522259402091819012594983058042254539601374362456128825223785336583248067346454772730768432714556886901314049814378099922416946416681272596342725454547455362676165537682881442226709356932529444371008913939305472143110371987435107088526741711754362124178624685742271502303651816063867341249121215619369282732294704554653486593588061103360664324295674956404199102371803237270392031138501620743171979029807504351041047707920437301042138889864492914494622815736705469632061243932116850931478139251108643555616417186254335081912825393932481001757368923693923451041470362410789975139756048433714574708859544822454955969630241873772642173540984747058574264626806980061482928477020370386127986294297818615564267449300920757225000075125690027592182181048805171475541125261247009671477623937699168497327148609952588995591273858389439938434202705157655791211167926015003209979650044776982755097382783804298135743220119015523972941517426308010414870599600652989741757084669796729048399144451128367565713681107803330139076438133295240339488877688922619362112514090526362637874331869993580270621689873929904764733971817268226804434603187780936419807317161371439690248459737295294465377735717151092034002284735365202319046850051732551758847771489497538047750881113208453105843522946874032806743403486215334975047561494038295677285117727029494269515687063594852669958106612638686772341732761321741146567738254663266410825332732395618087898433945516607772655431500604872382561236479156579910351513274247340266085091679283270294632138392461520313404094539327065792514080282396076847708636657322648900716845579329372497351114227191496984552763110151325234252570400055161388561003360084672988706474101884856995010583304663903997876423553444559201458255420026319143643458770871651187126594630785905219778573468814666462689106253352973328650157272531057580634907499091427577214479871008855605408183933855812453435303566641814517278772012395284291415333105255777229313082739543518594375350046519504234353442003658408951697441169348211147393976302372347482255705185683729242240168170388739611430276069079689862411551133625093587036695422271798210048351049508573673242412889094227052927399403543830362620010841664405943584778287944447135358776034132279722727059367266257399139770168584880899434189933492793541272798921413604947653943863913796212048156261462163478753036954562491632952724308344522735412407262666327007043467238509605597117988630158745041977449497350195275816664386657690921262205316868567773084338840594317705094524536109560393926683419506068017576661153225451790111511949004340395035968033010973577534624863872565825836053410791367681777353115949195*x^34 - 93590512268919837730696359941574657254250394804373790542816460991044387309032212257506571503962134537994602033439152832545926389331936703462604214097665072659054158626120675895733385679980293748175250975321036636960379847581829861576342513144745662524257377869241609937724441961778551292704715262956351206982501073194735109950227929218938975185520426177338392147988750144748133703858384373830416403073819227254967086080374190301653131836586609886449061603580582809448450284496785428844148352838531475013075607579465646312513028969555778053268776347812818640286020706003746236358360094123589586633277177451176247957513521235055427867866089025002614621798693772327302375314592079500149370355684216640285400734144579959949245240920922972576554774440027037798195911904529816417067856191110449415815041590469185974692961737490837879904803529669778672620568141387350975411291986134161118927305239198025762478662176400824869860034691387630654238337390247704552859209232038695200736164827340008778423079387261798179620986826387164566400958684466253561265807251261080642556419469770810463360195394072071153119866116772214408439139525950476952046112327756868939031558177105012145371899723697794334497011229606159387577316302050380627754978154074576133000065091449226128528593656057814936214943206248357161955770442557896668255743649003904691527990838751593490800220436401050985303863652594607322269978798325937932115278839680650721294988796663178777270706077447949995517660512360646642067621015833956883190030343401196385815981483883311896652352886883719143894856693262360317722770601123027115552662923494467911260460609813544017177113097861063557203153809246596947273227848631479443461205775457850638560801366380313659642268859521349370352110895461878441624123464863309033751675844898310700789613054623999074909437068524140316149564378307063510382733137896920805387458647143900882077242472043649092256450456792489021158324159430668674249688446714702079381480408031435331349034621290197080793306786671388940604729916074311521380536335014866751298100466308422658301518879225579624690816095840141572900649674288895196219907173260688219073420576588895055994783829280848279004089265639220695382128824008904836882325018740738521530436675726971080278888527953801433566055144167365304717898813849674041654488038447077309871010306173320675489977505081360424333011033078543060831471382624116593163078330243419815295830686075208127588572952968395631596248562813478237885482742360610560673564935175916425188969619199901613573808342660605590136260292088149204351545387559600022227561869021060290023212711447379106443887126622011497910672754578840667587211159658656334823588436770253425118885821821413605999965694863624776904973078465121286828575633554311677360715465122999123426601508693821321890411460419005126249820663281573759848384460053549715211594912587598728285671167237853948945173035121602197034133624084160272413114772966625144536043386259443496356370779378275742356619936101830124824765195869659114486346580360804837121973666775682512806421424028325252730290971955596315862806861410015372349978865688068481770806052531716373033271663793637944873822611758800950688571513410931235211528747705821134472655012961989217991508747503454227546526341942954906013269400202210924712317576319214660978492081068829989048598493644216458043586315470618881338922916402017489134382087513657990924717819912440167050378323091620699442857486919884255208502655900751949891561183767686046577860911713699566073354648574375142106885428937769192791027081316424548128802805667968792519785061833745409913041996350298195934349035966790854676962670933088657238612241119129855658079881200952013298471385580228867743150980738457442712699898305630442008115587126156336260325411020035659998400394648846838200420897759702983217209779885697084267459662846103749403400529630607563468612138438574974232073916863415286137494808715221170812698243949758640292997823420606466648782662884804955338440598345630131627379757661112863002340411344264024186339530158033173660112109200895683329366387379529760820240364287118830363330799348901263698793521959016722397292382460585670963*x^32 - 7924916082995594242651847084190775298832892152885670243539134828793320269336795969792850285378152276794375215647107445948164295442264675012230893812266227851879598424780110250716215992670573005672920266888190502993180726151587404672464759172266840794770763135365258716774357737355555834097809036519801512991001299501233851514766312799720161949025868178288904866938309354411106258920332921208819393098017287942834032775761250866320738232306362421828651312056571863857977252128823614041807496245201485231559361800763232016445537041754315955164992428798404924865501615563260210901218286672276871359889430860884381811809706809517208990132575933383211933891769556087802601610283216223216166129149873149676309057421093910128882823969395727296581247838578593759871009891047390766589552816729320687510260635821877375254126047751278963702376812394826777622142732190851554356434271902932677651787898176676840877429130339050440872163580870663434001614214544865551212191664949866489919572353481923767737505041772449258976518519738098593185390287333135337653715791277501207477621561106393311403147243711183235878983248604524178089583150259543731589210858423412396183885166096254507402394935083862959217238386410251226482866054297708891338843078610312065575056248428579520761645378447901164110598439969993206232177421402266660564774927663091093354303579393203828697574933123055259408570703201470889668148086250049957430012892769449550861927988041788617030267599211206790196148189631019541412187362934074340096122038145966649626105396395873783586571789974550551101505984736104026531874470788956686714034947986898151158472394313674682290573836032065841458024287732028795898097832884145872977097982751314462970680817833536193421770517596157428160240238246291748465974967417232386674185501854531279452586393931256093173562917228488113846561275377762675858477301983261984386379913793629658735942061634331564435879209142175282542740715023300911655815516931007574375379381806585886236949261438092540045229624125972991492527295131190634975316309329651627644411895661096918026121317271083941138058941391193193946116058182975950130953288907985785942913697138806739693992035741215306092353376253034430060406177960926405502739379996357207020995313823845099676935502928534674200838218608813741928788732488577673290658270732537142497844120469518277562127964971873437525481164482812003602133874595831427274305235087754182959437618086641026442397914428395601343894273727474842126914532745544429883870777995809802831640191379312010072176044919811860482576185779810134498135173180469901518160241455087300983681368431355086483594531528428386351747960760362398247693280278800015298691815603930856816010452039779400280423175062079009908014550838343116417005636295084827341773677890755882034660165319113449675007931121751504726481781316201472671162225988021812755291729399039054199950359826845803331488733729142651424696729427077313449256194538453856563929000554006914693458905181379036818947389417845982956995211679469114867818853966000649149297820756599492642668740143788611801631680658516045221506317034280429435931154232134221475375373613038171839039919569884088067219991227837480600558716841713343955558936728186989810037094072104008930404371373004452750122588030113077182539891252391086527457926438285013672398390997679657623748225726859784173315467342617543122032742179346488645490204733032510480680347254762686956451997010367809905200631352144585538200338535831064692731422794391270524510042182909420291829681737891808734129352258904690903820999575910886605611723329249339669990267366270569081681762790826366412857330928584951058529363093404207536738363104078051701291386254654445266424662535239689291806970596212714265632332194354123114334564050704872087360610965129997569814064540611022735873462702861104291959376373038528037013616675309242288455430833895125020464994107069963971168016271105777072859633670768087264312911015081986895877185246696749020107917141949439742486436719503407529100408909648122829015553809724427996092544830276327115099933215533296208532349360264505594538488279018024358909558777259302499082501164718822494947220950183797667418750352183831554997791605795*x^30 - 586480249759124946336027959875550364755673217316197369044053185644486965634798398788315371991071478618645909664224981011930557051343164803262290040281017926402785924698585798549586718740490844724592899277399129627652742755407170466656173371679069664496899252138413300863558940771189909079237398226483196672565824156927363324239464397395142524834854418851637781917595581794878019064127240580902199765773486728447891036966096141482721178541183998061955750535520792108762302558816724192729789545690977478620134959203286187492785557335637034599754051403481082964179773769011793755042935912900389240373619457406387508743998481331350502896005161417890611629881291878335522403204889677786784062531894110579358899805821631402832104151835983055312941135385494896825472004578160987527015527835468507094503047651816877756255614559138565905431448137773249450842939742655036707554249247742578570475530726328329338747661284876380445005462947802287681363110680557098939106265256368872583474467122907072189110224008000365101142791692633412871616806341067474378741398767608103047622293022533183225911235024540853673883058875752431644511502857206909536424021055877896944396339975942327411981669400176544584987743548877729485233848080110703811890585117868538659474461723611943278024007917401465310629781986072710651966488435364607208851183330770646543065607850713389755080001066336565384374205208018515120085871996231771290979225732241428981257470437398725152936075208429133423678328444521026030078588070467279239350070978860439383746017250417554466248967371703931512837329726900128727600035112216969400408194927447524609528163535358633598383310886112813638566104860844164903253049826783202662185968565788649905368341945329603307384922728840466361751528558154721887139629190107965033422789225782701942499649298978522759554139492524851233911068044696977544550169053172639155602493136140462389946406130233131240047096776720740217495608267430357781295767745920801930946535616244636996039986050107382268626817641861336459062542506974075548646568209962369588082168442678462008887464688348246495177444470130039709544803351989857256301559730699929395527908078365025765163010011340996520874834879206955440921241670350890307967317611942430460797868562243912894478973568965504197953869422820447621515682373817195843179729701887220293920370985767200613921404664666556974800206637803661821679339260178466895705635101913389754438770616019793015684305803548191838247792524471168585278301955312442193680271168590917059415013016613448579845174542313283790140150749020795999213903058950392904097939493185134724792677657932275574075775361191169079134376320022745428009419601349043347268904249473077145648787797952853523450170154324256559004713501750401166083060558737611074026316392032273170486495101815634347560638854509261520507226365421060070680456818561011647248852154944244006020174331540892047480473976835094781983167534062684180700476236243121651875273612273145229006095439262843386240238661630868247934644463907155318202595149913196204272867970403774433315973675410918984074277079677856159899040560355916696437772813860628354905167150401630078736248829667350599494543239154043679018112056558341384743762200836215756692064576909880389759582222119708443086533163782338573598987962976218053483129528154484655658853444667419322495505791776910099815358350027839527663422158709535233547429808654035448644919949698156769113139097811950838117458494443414853267632138949777841398406754825058672826481387670071113771166904576137963023885933145765935868678005709030574205593497227261223395444459583479327860653979376543583607914181679821609088147853718333069843610164894217889325631783306317377597529430459949787649384270653731029762319019962127045376658737162630673800312339818984420802905095292078790606956894038460207209773271319993181550211675783396339232185637952647251243441543884161816721627970525836764613657041420400447880250309358652323797263558069854057110538897134772546388984415446488616293665944829638968498577791273023787987210255044130884052227730715974117985269566479874893265993480706912069565468982840596540032132616094201897021907006917957405304525819433700263996983500762633148122044446113271602693423*x^28 - 37538343424906377496331475847955931313740521611200582178745154463295815128568216094458438196876403594121812317761415491261272801082181668026624599446480008196783093830154277755317695908739621672864617543928586315132521522566356489188362982023554260904526531174991045776529155664431187565066295366816895095728891207556911734160947068253682079276603264671092926955724960832463198099066202702719200311525767349202834466537626706850175902482597465004823665376665304406035768213348097721997187627115589023222607901986951117644642350333694816035444026842670660175431101773756533191829056219755687545987462218890511109259503060532590101757078720754073691611805129790310601332211312335063044211229654783265365969659093447354019193514703739895543385159109370620037491678441390871196313717686358618026066790643503374176317688498182258295728936646022733954834784540513146214816438922490809178484565159294028880083706133488861648199024454360541286247740460235881021424715886423169293576928771358371948764161510411378943117672951170163117583695435183876879723670426838516819783652318339195530263250260756363131120755500503594333603387249496319046125462330792652677616924126122571152692092025656437697902136523845782827994414206167231065289955262710175793154657480205589540330940911269324889018104587997923014859522029375289955032857652690927652920126507860717172205380353223606947139978401437725692619969397255319405975358568600609265427080642375514963203238981001312257118703411629337041441891660578163922448797429859909177876160797589280952172563971376500025266899657786910424103878497363362407016285630585035446734528445957300055221505877400458325342653967655048166169988399252306939556022614078335602458061770599447607279555701795964263956706569750196851860084589279198048208640141079812820362116324263394768089054201644392999735516830067646899613366620846506906213539330649331438731913613429416126951899092322662402928509918857362569789028043184124318386842223473253427008601119967325384022479734755269621212416450545156872690704715555145432571976681580423600568305978434258032748211382573987152423035098625194069653039314002603162235671195038974639528966201598601400121450909695435013925371276423736615581591815068199971766343607662219770837027621527212549718932792923184137235985222414670707657302219187328552145802005486029132359534094411052798489823017984816326425038676017162390128779229401977112420349207177375848515778427884509963807842055822183157589882849065925703212875113289489790554414355050146689495355703722020897124810139353129457267840236962949120895634495137488608598947347853450983157323229288645982445092443277692676313890961946461809373415395395470003610722909134536341202276342720385348068985061771803228050750030084172586156372852927886923271277677847921308115974902704118904542062425722642343643245105503926703295328734933197895629285145500534144176518176550734153023216238433580519428546808458349109007430900626539096932521719153834289768882459652670732114265536985389785868378526226514862158789186458068176682707464179242835794982319535389277769804694535206030158558547072605455719779045796213617394189888372969393318080350174657591127470461180811793292874850326469489116628168325242303362552355997351047038780651741900635368292369697066763317627106853924423499345027922764408794118747940959115467563928801185421325437346628342926465257000494595794332178897524347622092624107292305515184823603974479002442433413692583313124477980654436199674028993644827374967733376352914422104136472396844965492665396595902467103409705212900334673597206655688108095119150806662987891239530244626769509502987427024396318986722682946200088730791439404296804555117807371911980560285491662502345660477064935187171639982630020539480860919440698042988327600541675116387637618555449025210704542706443237196839291651789652421889681434301006153419833582019041927801646658055287572202120877843540077491783583814101777012697278673637885498099551337458451992708290762790537430680628406575769177040586385968197558324163490894292955539083395683744463241798146099383832279065283910122359894671411229291374351498137402657886362229843790530266316294727851237029008906455872226099679708306135894427430743120217293884256486391544*x^26 - 2052165769927894886435013894283917439878303470517920234650350727438152521297101470504712884014706444230818476625764181994464553851023668926628192248823496403042468597079305392349183815191311042921581861415739911688933883876940949350436830110869404721993854165603705027440005513762179922600500434776355001523592519642612519377799543679388776590247835073416667534363409114047466912110498424353144621638266658268367903993604391006427078001414251371170579573490907417828960684237900893687489711287324099124758637028146438734041363395107542188813966245714734049334773984441524294801452866405936602279539717208276128476766222878101390590102117395777421277811706796588778920107048753401433907708225433617585755938465923398190493972866213093452608791031264999142140124273088532632098321502729771319931479439751512586219157941908891611649651229635788188008320207764727148557023608391490235067850547166743033230474740469152967362796244305548361949034725818666428865460994566374283989711725186535518984338139086035955766991433682898102576675436084428333271814184475062248422729562823993398661087683264198587063179146058481775998149662155498557419322741447033462403132335957810242152749126111757235902762561500050172897827750890070513899210998407009789860797483148074056969469217242740512359060852170738766670548214753341731396534540126455640873991687602037786317798276550869576524783747932695413658961869416442606680005435284244186834483797785395896454547194918924309156618842204525780554841537552918753176040635320835275589364657182641158837204642407060404416286625545039963338053049673396728771480498103796029400851408993372175057981389712766737114554243200703647151769263401836851297851726086872357443315485643217352715334840295182654025198382957308711148291595376099523351727794343318471103891014721905290098569983341667197596591931365065684884489294015988310401131766303629161599032277077009686061226729411726970926816626240864499888834336193181829019058291055982619501461909585655482914332389863714428302310390191655906623446789879145096168382838592557830077234097789494602331917512370597170589428261937034419024610816557427956622951523897092501667851722509764079397188231488467852112819574486322849485915322327716835538778508473603835644411447568916990779895072233053621985779997930104496399400266009159075964101453401340033574255403858550640992110670215237497639317285115838430250951847336779449654455312337008874861416438279214216069692852385407836305160819937423433297910420917232911061187265934203614276989609571248971234971478174177897237420581832222686658278226880050523230962642103712997490953442581486034993971291221854490687500238536865616249768021010006742306633646269239811653510948036389949929664093404046109531268598711382988854115144025627026201960418861813807155049454596796277378492356623393507357562911727366477749535093780163847513257253767091263865478056982805653610216906007923753968958037012287249576741229099578817415752608851224125944941376927961920431885859384397907334209695194815979253048029229759689144087373158530926839947256353227638629292460173842136694844508988747782440022839427491170975869990888571220517186036497562188611446467910588018991460102774226672999607059604815380224206769085220492459468497505110134462521082369105920506107397992588786729310608569597092673107175324517424706015458100056548246925138635702149972726682592657988427040345439444734438642671466388856636453218910087321277838142648300412928642493457749613408972368360687456028474314527582770198328945491410643697754541256555473322132950146021381535458831947631723771373324452790452580494649326578279728494987608818164035457653989522149348439643033229141124775874895462550804509304648054423885406823174937831674642761664806219830598887179238577656006948607712997953388683764454403493045406503358541489163970976397120799789549401315447570561960709377219466443126862837670057218792040926788370008543622894266726408151102691923824541010404045187463879908437839660478882461080072248581056126437710540924284394327916117026391121281197105820672979407460166916142102410865311428509166008470277724681423678807928169246725277279894206291980370649956034121930840783507040823270655124417921270776345865152547082429125965239181049787325434470286477795966*x^24 - 94372003127309308903493303090569148141252096218300811791454130667177711127575240462026312073553165957817761800210264102711813438399647521245109452578957696394174053160628616540765900046365657832386368147460349896734383412631416728331239028000918666754743554500972653995135662201167731344665289299434279982614662276530788298186424122241121512358676105305300880265806424951256427500862101473898053817152503941387344221339627866616751666050171626093928395029786633995633265600019321393910253254245736983465242019934973515619547859598311962285875489448737426378730701497618010990699643188359842536587575943110949458752948258226642156179917483872328105267792807027143666317305844993833531313247142978834974844917108602192871330723391146203089267549647477757547242468861222046403355284100791794285444662735677950723846437497161317506867269416178848372994200532168600894851082327055515401633181083277517438700601139529963567882083044506017123260836864441809578562739137812937195876018066332291525451176758749206638864718618005331817209005485875167941541891929871445928938112252278383788590658439015953776327381532809417133822041373756778075437493549891053246671855653679114381049252029683791861574315406364025237771309774740504264769131681839084826473555914058022341073727326200129330452435332513500807329299698977287190535612940500489812635641679512775613681173530417916587199130435573249656395641854489980514395767134753180650254212301956606662098574806220400110046993139429424175970074871836727313325649121982262134612870625777637056399339812488632816564515189213483134506471648405554589819288159729117584943876664652564341005883824724637425457293631040655689656891549428230110469907197598199223994923616762767051420069982749660316110612737454339441242109779110160074231366750891131120512548300387518490439121860040355188210680000155015525759997743388904831227863646348944253790331832257885017847716637367443264276990492417768016381515119954653843045620503213242641367846092240750082644752236142810941142127334338735813543334748227432828420266750975045663260277410313352663356852449071107030229839232063918594653819684756711752979483853060546799419942304886654829991748969655518482386826084352123145220165033295014434416232538828597827922333797096093794397915975999939972432186070621759013948126014102695398002871044097317691403413803599568003774647072757983458344677580199281194924662009534622495724524098309103557493483888197030591297786680281661546496455509576181469795997901277027789807465229973466507041735620342290618278282253705574581206362236418925939742637306332474342878163048203506081968053443571370421022094069115211274967590791721766596854726481880627888109304611553877589864074167018726569988601595931067776325161070359135682977860814783696178465123248571154497326856562631574454384456387091743615397700880109917574734035061623729906996938162413015156305590749643445184783728621820066749618141489452860506788759893465266370301499629288938440178723064593946973751237738373305221595676147070352270309553205042389872031324034961634850941321480850899202173176133671840842903303526646910008315229693308206587676701541720846363612168715318640911034151571828700312265509336844005143533048292710305446631679216539908212261912976228963706852799273257088122311475276549329469457711844204149856817457903844215454212160365029476493950901316934149515229041948917775057413449988940402799396853886501325660413620733856787846513232392113502172664458441528855210696594983163272805834304749438317863440346510779479443870165309053286961960062936681473099738670371216999119055148660537350051761594740084569746042816085994641935459546512486890569397229174900865212228038495693554986216325894346417017117541687854974412099029506309582052495039488929532724340104572417278767213149647157334629345326298691978373097267885894759407272181749828536254106111188006669609517127088837943423760854260580597056578892940839615206393379553808657814239781680374299933679016720560649143501563405701741230729240474498328301448927149689708883110901558988301860017496158323182768229710147964207395455980089171498282020095110387968303378716679002292626269796696280241023968168490606223938894131858271698982435199533185491319634415090651355993140192925412400202361305827318288341118536744240143380692*x^22 - 3585051068301930194878971678085914814060590978555640673475890628282107179136498728186399171281676815013728406185682079499700364966098328077959517935054833649010635546372697030197720962789509543589528795491120330699501209856042849124520921365770137484916677192198183799241131504050221659805035615091935631762275374860435857640211970507119202693740138739206050566907568107484145303167977175104527788577555373864949664721599599724463933466587379959802748142416240845850901559367945396736717402746705814047222160554978842571045064868672829251985774538301372302002515446794644803582749204158317101311731539608830583801432888358571695006338938266049193609424865217731251970261299222146786157754376898497127492446792213718914963539302028797376142244805993659691950237647258862142582401912657155628126648139302646916347186364492358442152098311276936001810227664203793532047235360213349464960501562635609317149118213253515358768389331781199222433452635267132644765377585560403680412053774549400617785026230168410575150899430792797168396830496460252316344023233569857133918580778247102860611315137922633349164670139182777888263948730292623478257941015725251985092460676313642537625613377887816243828285248672828398105213817704400135931407595797803975608744437206539039977895883159391665817095057901524347745893334091387099455576651048280875176876978321117332864375546602173473944178798941294563970391529353099970779070407100369135470574120723344745182185935531103760885279579762923112613262587567809265936482260201255917573015327652270222941111006304560949730333435093141333941214363627627353947439837128899761249931213246294367818706804595033126899360308821568634279829265678599221178885211780283060547318787819836761707176794773238755729341885568023478049630028710439211558929820615877836944494225270087767648319686398872315530856850175085025327804260168380417865027681244567002546327919870980114761009828779277936041232406478639834046357728148499678304084143082687054923098245151687404322915288370230593178029020291790591180130581784936189358814567272444713342767773860656264069493485375150254805141645499233872437349308135842239896829839959969667966290747741949520572758571154038889451212323589909472761635169234209193742047958903424344482953976419836360410227013590198233949240821070774097856871755443021205667260794298358435619288597121305156946192818551545876788061252259555790099311270066071153780135851041274187809545077714994400880864131628952564491963134964967306809050836677404834372194667523454749169787052897062620279245109566525329387686532191776283354549807577603420784737609880956657159240155386315169094905948771768031565786853947118139904339811451341950761743546605115146113617592353732629625771471264961973766023551689639715552775062782498482869783962038840245570766204575207788127932048623585565505794477047551144268230091554946209796186317993439446299492777742594171999040722128724188109746884462806243011977512688378531618218561608747929392492884484318443041728205163670670027454914647722735558001257369940754155771852710494223823649195134806388226513421377700017484192685197839522217884292664304398545651789777296077734154383504024308058797725708953777739551956350429948002887026693428389270491520520095225548607919983538542199970400834272783819630738427569488443554220716060620403138169601688136920450853886945747513238710907943910060754520003826928710854030541790603623381164322888357407894063246864400999118058367209842936860255114017617838408196948114831151474641877959738397329107003775520725162460217080342319486160792400025466558664250200063977772748375998318786113796513914159532387837811387462239760546965723153303195945182225438223970708324033830947077677441847811354895863859397068001758319051979472904644085501227458384823074502766646090222139078072403957579668481634922073638415955841588643017897555928312162129093622577649188838072275173916758231991255506937609775146313752178737040658467475738285089589239646040255563408032895885833869978443505085612204340088991984878909264005282218318057386063724622721966916098136669441823794291539348204604214223400519930416077281485489770188610018659337303163698263615569825796688677680749607038035336892560675847521900092450336806328015560076123135548120087133688199528342403668930490775460290055686991006698828668469815859810801*x^20 - 110386636727561011944030763637725625484330525558360114088023133729881990503481916271888811138261901412720387563241438808693125687462698721831453842498636989547674940879771519245908829270372483548640936091598761707065485549939123767315898097055128061981335052012318207437506061679383080806395228284260906016831829132511478082846351531940551615654525749143253166357687579381034540674930881721896396655682038455729191461660465512801983023476092674017216641623207885134614373749444600860684823401778947356160702357356300903109366468990005228361353101459741010326641334492441890431670209096594552339984879266396369768406906785036958464724148486331304523310192099346018871359962657117929487854560326415453382227694889591711123994641381326610777788387465042910059479655315504473135599808946207155178998756177890960445324627571807699820164382460935902355784194993746142094406175099546659732147071790587792334150959879176492859340938328001831289003016752786975383418614464692953961359157864288596450127998468198674563893706080677411029676030363796242913559666998750371437258607118102168680094863467163377357786797148185963052784499729123090377482828144748478744451223144857558642456393889628382763520800701691256897925355011418960793023019495433298198928963502891841628932740518213211924697447113418842862857323917121945693959278936233945851493339521698988392107559293455070693412225686650660384660071188264500872507372951179233663128699469104665181702243943310484357426059868717504664108758570469912859609329669633229086447712749884833043816736921557141688057395089323690004388758726167255718405245439094977034766856678283301419789559399137197864985616203520797446642630856129069286193080034080554148872884949631919213470234971755380352769841143863466393824495545426101737672149454831566988298757846946255017995566261638667774863955441537516504605160860877096427274398104123959312091037085308098310607369882674777443939771526748053386640097745063992141162304094239878069728840528471535457818852825247743767349838924902590122450417193926109084727158697916979927121931466908553537483040681954857859283340118214395871721192209300751660709724834856348477368864635804376940458255188108265519019017845565683887720920748696339865472981694995412916064010796491199187590140136917106766914352118666264084677855558027765022295301144563597092775160864455294597942446674923976001701211728014549523430596873414349418095915728090830162100151358758989839320436198574088422554066513106662806336830330499397179693122802428293738982115790264222365243863854013891120225083921302945183340215872264929591587142020175721962255406996746175797076707019950290367392558026055190132578454642523693890480261265186321183923355003504792403831766511044127004570777057251495761430185488586453499883946967431495942944695314286115061486107730972839133859042666206804611097723589939901149382332036191628613494489772583919584001992941796002577589612486044631823093195973697580601499223416875471397476769018916695356152451771957028387314092986771394460866069488067190386522181997060000242977222746863717004434447286115390658961933310035288916603771043791223460312647588074709106253991975820154533767177398324167029271326809011217372586677178885377107761808877452502535809599218478198576565099980319463686283879799543947066029828821508965099022029534832443091968080717897956135967788201697518514200077738437519090785756703179433955424139480841830566173368984332169822969829818290175676758881970193447396343779152719734207740919996577841093577138235567797588540463552422192537811617839201233559592053514620567233737091142018561885427037480973849424768559008803175640714026100540701317053161392647659931461291256456885467627360132053407563663986820058602300296560270166773217387789192541302749020632427552250108139748759981041646542463666268026481319074578605627055792792136562586181252570540336724492957819055008094186598069427276211167440621111550253695202085988477575716230707785940012585837224181365049333307377263306213609186916952715054942592254162465470160203165594148699955587710075425701758281741397287739317049471550641225425496062137468198661170104288594253752343784297963830452605736550305876216496403518085115906473479331416801559974805398396847851112100577789160725943269594555977241388873384261710500170303215112894630728464748819568717782591408965176216154221*x^18 - 2728999871669242059839513177694398901063164383481574059486281477125480826416978205935136922508050069273467257035209441245262181449470703279628642477154667270303495163727110177936716650941553189589323489382684454667135906976733082948308171963786234415762862179423836139982602576072155028472853577171327610890477428017120664365504635995424620108300826054807532979739535404812783807831579280725336646976328508951230198053954538959825259195713713765276171815337391084180287257183707586552079947619636500089739189599105489950546579095661908687946430047562904894355132411968215466042855310544764261643663028535829067109318905344565975367450525353617922406377970479931941163725567634772749318382166092958864733292943464637460927537447845618657573735718620592459443908584295093295451581797230491045874134229279897509780110882392333360539767053387994592471993695365260058078241428195054879471128970517314382472576471451913885404122877030025837224041558249757662806044216042483260410675059975383815535939931340981638095234805775747615958661407568458533174442829827469982717721824601505444000762237668125290209626707767366824656620149529312036007642697331073499436101961086985481071585891413235810356323857455389784855555885074517926661930642320219988606369862765371467206611486434737304117242106313094823752463193545672866402173810543028739452115885358958117384231982060118267737869621576803206812103584171759865518319057679780988165699858768461112519215536563952585315654957547061784087639601988186916619641885514156012429447231968911672347881696264905456208581095404804077514823535471091602233197897532701486677732481739390972588170930147022783573667829070573205530353999880940514491594054794283697144071355129332880232420078780469414214416855659377328341467775572101705861577876330915186478845228841032426249110515698224260623388039949333049693193192622574746054349177550710146757693125762620958974249655368251794903317743898436928505361869662494029597944936385544149889653860525216901443918138470971359669212580003722978831454841309217349643825352190163873919337574256909433693447819102950749435715211932808924664620106992842533575215562934142881775710804195785037724470949905578827637399453363524149719883531842919691551785994801838059540989636812011085078593571373554284449925206172658088241861005735931768568514185469445165501446540499910547920648713114154595100114239933415990121739182455888904979730658467043519237945083092364822809527425945275003537547664650747658050577597122431530304086514629154477219783812925284045647111148482498862985894023526280120246518748319920913853308991860837559124673429067320481199170584275529805938152054314327351498576801600717088899543208929573469593424760078133344398127137824169474733060261764047777375837358635227743663659593717183354011279109631426412002379295682096296179964506015223180735274412211466877813107118972155497871466028566687045451030998392934071914864553562699687633251907759826191956811784408940066068594343837832484661212301327310610202110828014822421850543895184465591455244590743484616369241500520184006784433511537499982921686580529995613914221102483845931979959195722745749917522618146319016486707624338823010697779869445379700570018217676619858348436387916854287025882682560115402745859941656903744123419233181582608678766506198318673279387192208078845277618039107786940935230979973830458582295752541985136065799444168784064391629683767163309342512585028363962256822553605906781505435372960711728999979747516506931122160347193663830937511682502820880330363620527861077642928705729619847487348961326493355202222553141449921652440879583180862399028646557518628010375311394567167331297000964896839925230622162485974789973716817490739589571967520945389933949052062756150158162248283017837683854116426277207162105054586108558856738899134223053659059861169914210769988975169460251157126753324510464234690513712364364855295466503205310215173887259703350805338383562827390561141701099964360482207578878608003538001474053719201147283137518678186990594493542204555045152856185432211352638300526418602094809167591326869153732599122373805229129100529183224845379601382368561225343188368585026860453808116688633917614571063197615353777377345819233994443480045104116339863643290328792457051175053599318563610810805669641451865034661797690881086839625256059200952248071890629193351700522162598375585921406394254*x^16 - 56116170059418011187162709326643556131634121964407393056500655815799022917919373292551848261415995025491640679077389970578818948037370319503358647395139705241676419013585221751610186040403579557757756878988792097398714979801341025265845191681770773890234230388187724345291749998484545122949271005660696611385883817797414625286060031177230855421176987037989050604001436774430147357950851830050931057448331644299338392918331849593649211960084788897561020052817630786749043405683967113139596639311382629573489142340502659069522906614818248189616717993883565142062165724020247782217641307282219118675321704140124248486271414873362659261212141748396657205956566438954085534631818683539763055697331137869308421386743569337171950264937281410110860803448246027868109416787755777343112957125652664657120628382338874761848436176872059010615289581067308014384877871849051510421099409161890724142244395389307848313714003259932188770877994180654267682338444703515542415943621252832406151071930947827427525696690078744714358257646710881012709802110316922565402610084506859823075627795678753285829292161183870888445167736938185361807100978184923791743192575332307266371617946571291806112307328296352043743982313342566572049516607837772867159728701429002475912024335869057379056936833324728134185825568582870661868563890435161880339527056318955072039562198068579340151473590693160469751484452845948622416098083207462856669499741255946811298062178035867139798792541292387390251255121400997065879443526271005630075605615040029844166145435810228617955855589289346169310858246998801163765206617697275610214966420462245232308067908032510984322129118294278139429154071572721915587293630702681050244546465809628588011819037391282992500570352003994458400439774276472275189073586174471205319942110898349472979028196327425081899014353532618750268052080936773245819028154958542357207351385725691194170995410706027838350979180004633356168383036469003616704687642229474151455545088456512196683756206125942099801919636581063865445020171061287326848002466741846800515269467949804231114968396902694462091017373713313002024594495479029057302948776456966965017098630155305496257533303879097966010702040744435200677439241425840475040925336786992773386439466216812155711850130727950078088217651278181213135816768085883370467403503859077583664909984691280112452011187686391065103089409851181312126311443191328432087427744136078365802683143701987687845956079496930427199137512076810570608924860444867564870777659442990570374105711652327912527963579702972038773573278766803708615660149014688054941093663888200684215925072199450970516293053821468796470402932602813433448099968772882628942853598130628651183650099480445526062849830987468103070735590494281267066056016632930593378722425084846133283419638176538230407373699525506892731206150719541047783094229456777087510777181478960822593549204810385189533071996159565737056968347649921632191239187128389368121034832978221307854184408609445143266517051654698813723960966378103616525279985586283746957723430238725776705609007290670062715198258383099955737873084317978108450824617571457580396195231189122662111699985033955201019722326803171905740793620361445652261955059245820974558513013949519286516297625614421631312465510555814083845895877970536816849046818569043814245419867084472265576812641110293964710037096432166389258492932569219713620375887601862340870922954862364181484504184390641915936883311158761855290284881208523996883189603462113919572858920845901781080258361387707803119783270811862256679654306576367022630606939349974028139361439702075906911162811358114937370632001000038586163128706475636539045212983414061720010867515864776730291573382348496466872634701709691991348906155867294840369857643626423902945292232676605218564952138365449719083454124226977162997251197014285991379625442583834536845014467646125535909391661164200189151465097897689631458128008814283712036903624595587014598017886046303728397121714992514176955275565267429766033892434705938939888036643591244506265611950761509039241800996285515450739187580305794504429020301838175425326458416134195932711064020847624947210797108564134627397908270162726431909140345789984218505208445399632830443642538381250401489248752273901508790735787147825404668462327760268901985531557954583937420275230341224284948394140348136738108372561957671788460563141819846911715425769222981144192874648655616470965826684*x^14 - 1096682539205585744775576147303609697333193727561874092503819705199376390346115498419038494012631086439944877422807715209809552169962256042466654942511150687929149430438649487353140709177255501811352845469776422477812205162856261674524989332160804239250560270945567865544112227771511728410812320512323657147633817836683084002845216507410061662475768587623482019460994123884334219148322132308291207550948343992179856543220969753760998772543313021378102102944152473029930741116930608095975875309263775387447787160084303336450292499219638568484021374175929681468189296663157867607024761580776805802060273926348957472384531484961898681432105323035667341485300578274051543220242995934438167256982245090848292914732769639082247834435192457356278712753019860007288426669749023551420651460678811616384402732017960942706290668540031192828537500926786246791905943208360380920688249517515362801034669908228285768722094284468590106984472476336155202826217546992181616199472499218259491825665274098017585897215267852891263115090008418931177153645139138269956783222526811924627014778638551424101664969211665118399671066261638546572631521526793847919964828389690342333085738630022343657130653251207120654064169652368649788491904576770839546731353754827397980290039428416326908028916644523722011048714597812569445959013281220494161777507057315426282196584446581598528589049960640053545772429302289543194752932215510645486098724225946739212331222544707633857247464785067072462532823498461815859083642997809015221112318965920829324837151600069107745131979811493375419506844915752930292846502932340618815106034328029972043339801714825903461191774747746022076685467265729365229497866338949227938059012972993305483709130945488395991461312258029558532505143282792818184003250770993785898895373170881871801157023224499961458988014589886333290199010159098053493978710521434099052318536826696110001968799644477737444363937943691155808123444520606013292076054216740185025573948469697291599240381290587821901908655171526218931687011137371480901413613425304675509794147936279336075427701464613521309327292792768515707576597656341284239767240023632408002730657544340209860553507244741425480930900827329575474436642838060499132037567077878859748412795211209353825692614795466728683607187362703245756825867816152958335084044743021489780678640503228555388042422241106711910400704339689893047438914829760790591504332196484865057684359888893276913032104882216899436919122384580334596069425888553849928572596037540892680784107518321146878622517040429950308076176804782601577537692409232895595473957301131402205337188848727900410277927909807165656013416233733222702524890724328268736793491801084325632264299813471854986360030883903700476909241661712214494203762923637971688722677055521973374253881485396254833862714336700860608667076859416432009201230492434170785005310771063794277548317038194649281737108768521189242076348671785013307095044321660332716707015012339163685046007566449438095676600273534330112753932465953161377069811965009040833242080833856513218548594835095573932431078354222505212270738733998754994015204071945087387130463007870525728074847359883175124324205441305355140798392829360784293505022909062586387776346457582468455334223756635183139141486439351994475633198857166150355847271498686621411335027134049266169992730015154955374988224470148652513115120371850141377038866753440720335357484952229991457801468268178185837025109352358015227910487485608784767810555220864534470008258270421384566120965445525652123570528634429266217230016949830004061596063708842286896236444421982215945962480177134913609568415191390776632211046672368613605186409795268741297755988963189206736257728681111382194937488563602012099610938021329653788735573619818081698853318091422547592573092747881425210465486296752110582114665321896756201438302161617017288224524904671890476098949899236740190435596526035455171858699180888737950052040734722182050195605391664771093308486826067862600273115193273320706496728060960457674131377950106307133737069636404991056840367198197841689174347367643000289498905460557276317055885946119028257534730729523817405883116348753701639551473842253464855488759928498762971927273324451388738617039530310384076052133755421809969352497720372685238223493400090699734364751422504773300609984404507029428898828119188001609468998425161320470418486994676526101077437476793701633323728464919332804267056850883051602075114854208115414*x^12 - 22870295293216279061127263079571266339178417715013538692780577799776519760746480108962035722724111049223708560676853678142500750108926804228870226798162292470856146569156391693207187222805610749520722536561355244182048252170524090523212515889830976693775581677247061452471057797335578807286381358545132252421774549363233471083797520856412934890760725466907146331007255850620017354432257938352091193640137832696976174959696619705720632503179695712541552364496002811902263312383361729763247833600565758508639841734108233285485748175931238603150571702928235880914651981061300768700387247218412475224388465771982789829919818649558001520380938200799283766350220764653074596751975613956930537716845239009650961962329075848581245312274451581431198606142775208198101499440054582638931431037706925443280321908534253150856846700521549518370980643110570614201612194558382607152705405833112380752974850979124454465546494991728695972514265408147956335344294565145281381682427314067924354930186615315733391313427720380885948677585400544991761761016118720800643771701110647533175109964774967103517326750497036642597558596416191529786990189246349882470680230077035527795280215732509029812728724677515577481422923878131347911135626491194422826809971671390172557298528584940606225312300824048985534879100403949274066748589541668907509540131950128192784509809772073021132281493080408259430874514985157164790845653990600313541299450126098580969519497252873261981945440386146478341864847802068033323187873816112979389135911864514059499717494943661321089406241671839217057340495225939154048635996658204845649436989010260701616171813157446802413151897471320265480752869298287462253464112139845443957047899667134391078077643232782143020463139179887745492399747089639605079204715315231059455652607275446167935129300164597664960540963976879386349856963651374742558761229847094317075669684490039770484275217803335155227925437154496065676197171543571710479009944452792462917755446819078291376339785598435943563056636661670868441644333742079171769370824042635721302263983511964721019822256483188198702121044512897750940383104153944946178626961193323282997047470642615673087071439287038026877583702533701725893080233976683020248663233033392395721178182575328385586427125057637907195677330212046928894316456517556621799560784445436302359460826370410526651785213482297052140157295579567306478181856688253131008547593727633798954717220517087437642216130225859385084999785356175630389564837297355697928711732624783594136054027508292078964419260228635991670666555856653048133182698075759436356926116237348086032252875496039549744076304812101895940616949862274720214313421106391248471688083076040942429336173502247075128332525783688419077931613064670456542842862617975649393672461027386251523852775184133555458780691852896787231886775679575942845268755286066355043628431322916927242161801835410513785853443695094086242105623278614761022308707349880507603602949883578769509498064453999780145033031400693421534157791212666921142842705832036489179909629159218242821996142872204516480835601587607185066072516589297924179650983703205164579783881648010180840079614778564968731295410183173060611093896500150443851027115015439153004934674420351042806709995690557022226826785656318926394216236726680683182540966525403060053019585178400709430504999975327584717926776453046821083304993398963303279152214392884693002213687453664440926346841291281744238509001245533356235763683680620834325088507187048672660688954432772854355175839234082559630603287373301912694161706885008630300827248259490280976959783896640154054501291270394856185730031232313776002826331907925421052242433650077773893586005984004990313176500790332233528294470926510505667220533317286508474025390055712878602054767146194888314273394548098280495814450614895436068901172108827610594727743312354993663815155961338330305579276382485642411284293955032899097788549064422348993191092950489202512101068861175271104478706368622598778769378203454986501030513787719618298360736859083350932363354461241889327096112252130731773339003524733298619577690737014744266058322936341839791961192190924091094424320281882067082253259549759245912953190255347597877908021643094767858049938617074251386066592999026552693947058867957959057420898188719549485526086698909665933684370684574161927406917535068699776557185358895760246886412905813788932036073459585681114349714311342983868525964236311684856758956847283422523944946642028675937351204191*x^10 - 439117969954757262121299490544118548198028623494963961911473325921615413197927539212171617789199137130760522707066451999585948776284090099007185948721323695981728522535362646129823440559869157488801729214228968178853704073121739208284147053806713380987686274763442161549723682493516988674798073785720959547824177344148234550217719396308275124989615725359403439009973133129196918083357167527916285577653152520288110688487878496701487307471955288913860507155066152560197913853539816419388514184680504048860170538088364579324132756960397186244882955528271192464411548410901863801680233922873588496995265250272411922057611578294688797842554903652021056118450577492421424249868484159555467469396780377666145178967887262060412741287446513637428183667918733645732832693901429086699624876590802881620008407834547255935677456891311835286906345800292499418789319743812509886539643042598840351623215486867285187917789299438906540588623238784744320608347904242814693132526240428620762694489685921539583080804332922328930547922222968772639593452791059250883643529107814720919560124020296605562127534004139559566242028001357380502411645262546730213211494610651429123708172244396013827453759088823837615676309875641651803986335006049336197292923054831357215198415993205795351559626891776066109549026352718863724130149173123563296947183960134796497824212344382190186062672321422026834931298030685031814852768532004530358090186266377926202922354310288072259249364903146257897766457778703547164788656724098299013346492656342097511221524452571425052693204217492871666647863400289344549736499844142404847056259911161840684926914543827533809451733339739782143033653012463181242144083353611759467114839297085260782750101754490791081773060948971845431738902233241548105745622671517493590539125406281257251436578946068523881728774198461776814931385487775437601510689151336708102913209910938647031176493482531153889484584091746234438360168501449594992077412073518276181243371608399734924767733484282606336610936202535126905151323090373566360141338850346491621178798018854281471978251318688932799589253960879578283857832057640946342574337057326745904487319998270171103572141665952926946146180661147182442130782943317778029080355806894553112894876893718838695833889529189154946505349586110525710306830185938758795972221069243027724142068580221506773225787628846727147597802299991417377614491198579311439038571585001247401103806005349953259145905628138703470548356025651539086963501108098837028616817009511977998188909401946616642689547388091578168693656586773291781508280903581634188420767185377835325513658556379239563510801794125034487901194713692192006041320432946997482156686892628062791117763547301756329545901619077213314476035440685234368181266588493792370019900214980468395248811512764364182564548306845240951176565830931163339185699274851375487559119661719666605579747646339498342757959915496934829374407997895863882056220790598618619292815999445305314068945057111462854502266791353448406339714845070960287635321470569121176122381369080893340339362308925699849051342491412981080922376575635184117693460710187497103790437265485720080100424788595291733228793161975271301093218443123963323995901512095717797951137404794297065667510534225122283357613902948510030823405632615456084618530272614803734202649546759472515689637103585172217581952888732968654277748644171410177164232727515226447694993662533106010099266551666386965859844132083209030365017178620903616277856765414448086220915291382936976274729294839078866182960427180820487398204243426358283058587460952669851087382365134150079110512645613042136826288326397862026026909767715711023809938607168318292479580129521944735392317582776922071051410155050130705788956379601695424621726309430332333937556710491102431762350539828278001568849418286593897651236427410264576199009704361023581608196398614557213785000537089408358081611511965039277888514516844934222676433711027809985451234132607450012100060045468581815220743484671719228171076798988419943756549674989822696007652850364716904181056476696063715910792487322234620375580482842101393245016078057360218472496996728080589905489096739998552700688028730306234010256540953744547476234712021301128447649818924627371708757328514436924152083405029634861755378010604773226618940720235630647727395922847615869286901447018178573371220021665966933966937090797892199547199281076483016404876539446751995811335826222104808527676180926786651825866352110922523236974804399847733098604289038163554796*x^8 - 6631114629832628290913307005200052874008348225644410956445422568932771543103936488450401013996994746290999522673611572656822511322651806469699194131647316616685270166465299572619626940129334719140703450303372320257522810821164361830709548422352848256987829317248837389527092054556792845055881853405075841905721755474777880978733834240631160567597957768708693322705380109749829586890195111565327630777542670440007117578385985064633617831643137168443037862496870168999875732282015275379851033243209583419921259280085914725556066873197877957020007040786768812755484680005457222685939767458285345537997612312406908409030698662607959351479978860235817639548599045440250125886384408799729878688119886202617353834356422469161397573318169266105867981016570241920465445324402863593291858516604430094296876366741253810366028125868262334906524780371518827285443357235064875330886606742642415874239742204997960474934694872176246950082677169248966610696245554003041469847012730243233564391245224801745411129891972295332297894622046834504102835383666167481856831921091554806611251255341547653435936409063324835168167385814992241581877588847378011556175436257214580439532932973799546895282171331875828493618409203577017743285802512946716318946368858104570343332619389543245255624993750615488678332062777141369823485465993636866775702393945125481418068714017166985466600027260603059095578948984553120865950522962482691527745472198017817867145150734126654834475872198299042325523694619409155736819035276146472730615197600139277035697001119568385316270460007886613132533157650578601985517388999840989789008747503199352712698779552095443544076114124918630898790925164268781491874683604146780234256863743403354495822319367096467357444233814950098025004427813323464787931863815782125626474727740619004210045328847766494279447185168081194651648411967828226640136962057679782391921754202058421937002481884270788313179726563920241277198322660798134654543579181055817213656480184219755588355888395558401011142132795544805506840475839865472926618166601599173919936831163401095286472290943190093782208720670485763313200925516795617826451286915870836456783528078997987436822260141750834347254950157393694939556051791288048124286014783793265402068457882387574502572497667655003190709678906772945751955722378575587673134013025664276041896848253638180562713592695499985598248314214005544261309575378244069336802002841924339997093326611350071388817758352261009666164105520159358011010994313305530603392331740411788341277874227933146786055789599677749871851367749311674906360248404557073219208403585976364864960576906156897494823271678985761562646647164609637724014677530586733980736639907503717991552610156717039251012651945764839904457707075354832985236533284346689345390447271412167684853488071682421807668761321120771123762743518184827637926090384018099659800204170166730147862903009977875725200223651155864611542073094691791258572202488751389101899553809509115969694764798894949773916873950834581592497009051173455879152364484645274640154473245617791217508003422842742758960333273704538172293242731678206452232905210237327274008449937201217893565755436981661263599954162036670678178091684470944318875821748438779468270719437504979277714534469051581683213155106842144726931027152846050806101539882996928270148946645794299107178595927622908945270687169769121506729174830060187583824237046819007997777183139445293301995504820169544133750263301387132862401145199392840908387695744630217383118653932143253065605033459384529282688307645736944069666222476065726791790347276895613084730046696132446474438950371227698406072574232807892003346784801423187510027913359868819399516679560277098826079090737870388956698494407407797400672018990194936902335897269187812127143857951237088791154126932307018250072600540680108854445176798097522466013986965814882694125199880918677494954058904606071928012335215898830013162971322860321403925869899220874557282416343015544458411850190618275527848557875111101620404550250331568962263108483995650556308402738369990480606713076261711489670830961466320016549497740990129316651154411384716102906202536731887159606115966039373321840713639345000756163471503579225329897138202276963652897550035609933967276393069097768754441013333248517715990464572713592675084568507561051823265639501495837314955085427330088950886319278390947029835205104093722172816008190779985198895899260577600877448707372428605082893651866822708344528857368951767543456801806000448665790493211942504411929773607073937080972045811702*x^6 - 94140920484386608277442801404701159378117913257010102354375257016684901733755309942911848326947611724034494966043516982701016676304700100070198739926471377570068054070323245051960366313858351206669983551124577187616246211879728553160377835042182032084799295644262419015468901756189502581649699862696027523209379240761946122155396128356691680803894511146338577536911643164126616049721915702301059878091278753267455326766511086774967251639564274925930808305190670985515892870139139595708542082483931013716586760692272925274545420461866172520263934272522760868220241056554338844784323101744309252639054254363303941936738449573950042507320216879004476518149861427994451848291837198986235092044552512671519378423064214143461165096083894394827693407317817086072180838021290188964956756692602520948562067300647477461659892648621685970368877913083341829007159100271542930586436068919380894830382813326870127224486280922490769655344368024528715341380929941623996970964919757239526455425776354438947750896874186949403627480672573024373193599993566936068892893799269325187084926469718343955857580387289752187425876681044578397666587071776356478232079515354731748003609632859610367147718262159993459623309329297854508729283441812448404390313489949173571954518514060702971760698964474564112667570834098541507466115038316751112622975263026942038612633747302682121685371542961487196391874617284125623235521723572774061735848933319206121251001804036412196409884935900960034319271899806615628955443122347861968319122877571808463247002278860747048259455381308546123284629957947391406528218862175033549492052355132446086772982643862366435781423417116524613077346562745926912934149068969399684151863816099953581965746258352072931717590830155621392773989514080371463701362716823610491796058006628866547685341437811536743665693198084890612109016670490498538232629985145249495054320366037824364925584255295185919129167623202184446245157786293370528213083841026153594184305622606293918487908311129688000744675844725238449505914415885184546110538567833677422200962693085427829256445397029374515276799653908646329212738992323984744060852969011473290337558608053968277512918590638086448974247894318626544623580687403124575075620842905483419991696986085567610380373967411313214590003133195467803347726424887280547958952264419693300535202180930536565458148524112718818153423799726230545440307157753615569955473730649200110125521456588644611358324163740531151755565850174057922993376476379696302395239449390013968498069618277213433284449553113975088836288881004136782520979825789075295670424970585854002148370667465128260624836749189889547038595393222110218405228468782214305295942471368813784534014445118021339650626497221334824671644470183855384856596502666778934593455683652235602755100894575517187497737669263010587189416749716527893621017971961101568993023398054730801407665788264920759239547953440373837122130406856825376418331663966335755494134208975126367670129447125664295716880736507620823186798711085729909264172227353918418412269406122640917702189274672200148095242965812953506508146465349458179803623823938143659108805090739004257648074798247802175860113503633453680023531653000005755423909951453891669876744996200816206370752791846717886767224563320584670523649821958464795775523859009827382786206802272939909683460595163389274518576446197470278844556458349782744075526480691590028431496154884698264315578945701668197167637152173873559306257058965980807145848926907486511671573510955103391446133370910811991936107817319072637746911296511738095297776705999752320469066872817196268799223941551873444988610870546398822195012245645854956865526794572963154736065519281503397108669012855983160984285032719837189716769966039191686790265823842541344809314215974717187306578879060414044622773623051516229228123839721471264717971582436821915098452851817218356087899391287429295670097351474490912158493662659058465145033464120579794987336235445851348641348696697144477047570189541485813373462532301253883000839397793061199010502839515872586507104928238142314182089414103044434545484500556806773067498832814598367897608304529049043754063288632611636766448462855239499576586358387072348724376165084507194458519335494544682399300523819879382544854934283192994707319335704602452948316563954791942871941478061226693126572437149429483191568708797934830733295939119935022023971731910799494069406541034361771182822342711114134555901452563949021229804418888944012247957131300325320522331715848244946327327244220281750580609007240091810392099664376072096635009*x^4 - 909303207348888833533927236402822284321460397739803387582349936116921836154471679091554617536620068234496700925208648491034440327588562542020423025930175348574065225377763407766364967796842950542838402105253978674392953693791854534085481895420177077571681001246325513301418510975180230970562117979927848234677212658787629728865178037029228781552473338557217529626124291919988731556364204433311809197118173502327278227486134527016610615704337288798144772412380483073736033622860357987190752888034379964962654153479388156432427448123795813263810908247458897053433764670285864954992976243010939487591251197056211265350174468442515577724474062379265647376166246548198874135181512366069674327431242983757815583018576834459714230920933653862030280076457734338480374611617974350030056533844951518033768341201984950932703637060757139790569788133333258924912975227668879493730574156697723129532143109383752216755755410501299107533618351739377492661259635349925212375151367044824121506854311246183188610265292462217735227780631677909757858096170911691126171604735835550717473772513363071459653455605536071471629287960122724915174416807424442983679824427089437533189479664958610123621418722764747386563563260903860628938899882953704083551319571881264952541188279610775897284695524026932689095994501296429444591702108157557541589621291647017194619201724922411670440665310519875520647647414670152441474323033166524428545631770686705404367891368482950856797590324486849472359888158395550343495767718515454872959327880122381196125753247788457001763760064630956084496242144362769384441205907723349498161883963981973756651776273322395582324122965553877749718149325656217144314704329606163424648891826017638613233023077578853100043118836862209398201079726019013367933475552166597725052142117901363221816176442745160740905132733783117468669736296595273076536362264762204788834309562840251366991682844981900173045027525958960698232277576099009963972711532270692226118311400711736787621596894277038093313932114314118632680960467336452485685044384035698152485658822641153058836831929589436203749413090518438127221824967423939927401114576919649946072680124728899553814004625938503586285113517083057247219515116762166349651371520107594681473140754643493221469243084579512016192392841743522111678300650563167111160890475398374481884474976056690709391255330034929493372733501421797507341593711063523699363273029186273807175641754823924535978375811670303990769067012835054354560521356385844932053501404749415774958609162522333578648601851114270963090166610752952964412956412615939093165196970284782737376207169078398166876231806424973991556151638005331884667447511620299749406321664671483389480588898467640914943259611732179326554766684653901007199291940071411234804529694884068832055609513713261564396394276392346218315375706065376964094811483447987480993433456024897934429644765530337636235530155297761290410218316146296186564565320241450209954997443113228706119669182029367717148329289751877787968306351792780899817133724660357047672600746712893199517936018212205312429921940252723902308678204521957873691385968710257765226138761413062224941230662901318679930067252587045090625932734703610772568141291027798782512869413342920251633718385119942734079412943607393720206159768577986807405849417786772760824687744359308351511551967773725351068736113348943494394941604408633519446322378632083993184196692128489320240938111827665996079929538316608791654084201952101277625392099499151984310701609040348239042897569375843193435531193024076518371367030401230551084672295793110731415773653165768148568717037789721410919574258402610376730633553666947342954869025209230064264070254850434670515457521327428664869166454855383359802715263505903461360942604017476899530941370843037576266060962441557183858265220635112130754148503799094685575822631230091579820890817105098200371567087972554052558015219051918044026312384079567664620223042810018789774570259111117753162694256563198460296491562103013592911536330287328046633288383222202968172241646422934967133504947880704299822107062451700032584368436228192862121788128017322821241666481012716293057830790728133007539179955848933017863067419400712746463389499288248332054457114708384529545276433942215598762397705136989113167998364985196962954969492279931268932488010770529303503076289575782685776897297792001251372081341696995912503431547015430173029108258709104242271189998419040966660180138549578161155971888310432840031433383172031694563922039655288203738092953359788017541022604774578598308441564861836761265536113845379072554264172528637*x^2 - 573724228922111814933320235405063398370434812012082871940148662629575852589692716773064862491227237605516082481358328422756442831117811019026637694204147514313150586551286258439731429663559247460496016676621642114233924323672577170694704042140659434028826275519240744628859065998366055283813415070345048371648748425312340786375343908534662090221353177800405164442701718342473005734325080587119602547286363156270650319028717775068926372428489086708215271509576838520393418235835538912455404929642931766308118609393153216284608135433339873443297892345274081214271807530188031266266868717285713656346710112004177186011162336982509935766926376977472483242047931175930324614011362829687009583166353114890478951921430160456677447205979150836887689145658764220467891180489732232885705289169346586713047497354083392683429258891466043377475428055491190295704636497473844357384894796348701828523754162072374928575232868092310717516560236671423953039607140804165673584302198219957310794491022331070461448552665608995366115291144490545800688987858078817956313021416984393292164955916396554240770592189701369753761675018511986333807903707081865016057153472149043683529742983035044515402555732092346988787080644372261283766314606738210829971878936351733249008709151903695247490828098284898105416841406976911804843923992754667697699450430201650419853592314134197640526647867298252791211825488316145314083032266155507734065247194966502224194468233597781306521323974041267466188148694003345991292532752984184867434757993844088064695991847192989144836252089852646311669511217375453571768994192291125613783400586363234582063995879203630117631206062171898892503679634133081013143597168936909214123095674744636059061128632485820482030858672479972671174151321422667678354751692200819888276418224529976950898653554939691738982012523169012143685860197369154232737291112089758705437529433671657845663723318081577523375238509487251629290159928831207938614371046933815147536140911185315487638470033504798969853840079508303382173777676379845496620594222552626882629590855748395022619874245337274480525761955609897411292288149582664091101089138753372923252524844319278234443697020628220935611342986478805866734958876701117433232929606084532627358324633367057757701293579329814391611118959520400584299764522302029293932536305240789270822626384879987845147037642036155907717716046581806668933817476810163113643410011675849393471355509511280286263040513254934995349649485852099383789955781044811777023467446956249905074687014855008351505535072210662085627898004381051026542421830386112617343747774704882181254092974161326284551675180325393711057903147323675752155681555462755277570635442522709523529822571133101221686378621714447303431754518113716481970633725410210578549731100726629494412878001321279154632903900889330607538218188242486298099725074543026787447518966455873992536938720211302543668514587170433768787969812936898882077620244501827118485944607398910251315430295113991220435984538217028552459148438306968649737053709121774579714128111403371234418955559429997091436907975175194729991284165531903234444009182875445645237295062080870180212658897598393001648515255777814419177496766784047686363461571847085848338422186566724468796359046594327618277830945601562190127288362301828971040801359524700721409320888986555975170091964220291433178716362110508348234893479982959952891109546035760200404548013202949698324655169383692961071736018496921626584747827176849835105711056594978459332710159494281275238788049918240732412531017521451636586895995486282510374588509975653633004931166951271782663544963940715857223017311632726941181804076706347529100888111984142426839193162784907726213311408944496733633323132532729899794457942415013635258640873220176826584017671075185753948512331493516431369298829735060121319526875336452744602905864893141930505056764210612668603559326798188960463552958732569292828703443306981174874779062054403183058778675586803729463444938572025440876626322315967203397306292289482275790637826550772543605331194384620006303455652568343805146697814025685775368389188347658536831075768871152329618340056576144641284895852618759630601611931533704515851980598182976785629846163540609459110871338771697517079887871203716971111604505692741362094738609374184379429372140745061476974363051595755546672604424903881745740667331187959013502227627776131644881280295679598685425010745640336727103744169738828809495176783231786748376673359301379539430047963303613564020621047094618799931139938760867150476896878501999454350352880594948216968989336454392519877719076986494837091272888727278068666137, ["Diag", [13, 4]]], [x^306 - 8993699654212873*x^305 + 68855082313035981823583956540746*x^304 - 346440630754112293177613262188906487978016019299*x^303 + 1974192623242453846144356710028908036832043925709946841854589385*x^302 - 9244123252692623134312561968821147515580960637058308893627678453516691743442144*x^301 + 46879945871492141389944447556838108540155046497324394412508510045579677222129575251011373154714*x^300 - 183078674413974820448528916135253991746323176507389658727810691775592417395589048408458627242131043393356796597*x^299 + 737500526910081185083648205340097899519047006499862439268253681809516308729671907461950171751335564633170876745542386533787334*x^298 - 2191371053752442522949053084533185606959308203500711347959116392702264839435437569188366623796132110218026022394954805451015586795198809703925*x^297 + 8809299297448240752544008524926781030710924402806232722412940613648336593308370400091740938245033613908147097549807486437964782864101599374191821986009713719*x^296 - 28470597743658544985690962691282480126439824754912484342029586139059998639723047672511255549522996046841857567356751503047239694998347237288841751148642783943294708102304084*x^295 + 66658142316304163803874612733774112913670975513740578587774767928131003313748400615103441091189080649627774182645067602580039033145238527710052322430062714360983959442317842671080562563304*x^294 - 89158786356625668329985972852600349746409249776686645235801276293486997733994995557104916912294238725898608744433329747600796226168089692613460847589326817723635872125121832776238283973920157725262073538*x^293 - 385059262881493771360224467177996173940311317882920762515249492074524051473294160249884739773745687211021465828181717120970397396771850973444870398435350798447350985107234490587834365413808524998364935897997813033824975*x^292 + 1153972042227847010050320374974236231681637650207963960415227267603418235584044604164301259845670179155410349305770716746995752023007863007152009935919330609171253136610314910854237100888736546019527539674140293714217557816637241297473*x^291 + 865604668059992127405308471065475182565103578327840249317801386048617667916152745842160575157893059733221628833294323169819750696078486001208676215630423887751006447990111812731243991817553258622553021033427483947268613705185271702167348299623380875*x^290 - 4029287980099744410964286382431585699803139408768616174037074014130683810513603950101017225666868012188233805630264743327313385147908860574674739415259165064628832896287313240471610178014902592281050625361143308820841570115656140217183704797825977767201566450189156*x^289 - 40412676601393918778084891283499180722628790247629271633768824903168363111826516494302085153948309260579797097027456156688928105805589558122672842693017238637008014717382975747359334448474650495603130505141412234984364889415836522958488986495649480214230562005719889526935135587274*x^288 + 357723548742464676421410600140154239156037962485259288155248798687759371085543378222918855344017131415522278872674273172199140510343110065803627838850562950327810942697196620219738141349172057190684229744625076002922188477200086869512607729423827872251505098958859487229007543492449151762305999042*x^287 - 750120686128573215099995816105655492542893182292461223501570415793101154954476890410942376522066145344651716003467775797654633034534863130144066727045310292510116653228757938593829593391108757803919629370544672229458995895224260065336618280316905316462675631943953975358111413652807577975302734404709182305495680*x^286 - 2265645448987380845916884206026455405919033029549092042810269444714235208018598372841390373581346724120640031920462443134176542478104059587772632256961916964310488792241875240068596489806773801864994025182782121147404027787375276417367131052820267821150391728654144842704233641278430142364005663508195101783511074213391452229755*x^285 + 11787416108020221069466986107922950884966363490526837981079467403381677739894405638053170223239621126122680372580311424589234279997374137707996661775602726410939940126899159417465350406841725338320231699295468920419722017539421396307021437524376536487640289294977903781505133011208116437357691873824555904561352181861777823592751157794565304073*x^284 - 2200112981143645651511741448273375800597526288106831943433378755210575396483513909098796869386284866562689656559477195067965099714613303705303876004050308104750861905548555330102448602413879837992128151594295139670290897609356028661054238179354653881973225753659158954468939553700397411898640015363401032522085980423796150696665900304437957876753870939037157*x^283 - 103398934469004788847994551986220197013811559053109649101202111804674581427427231472821648151236963708403615949938096238321717529701879022648416769153983763357448725991398885456616717588842956000475219575417885868080592110368221462516326079730114961840511469417005011930762667872546516767158466597739833152197311337296624750398047958869374220734611448215463864687901500440697*x^282 + 251917036121544396628990305862366374613436233453186290996148024436619611633669701071889905710713752020667872325584878894719280460477111136169418534823522018706000472121988790006506047886926908198055817652756239899200321844142000814697972870869931126149385843101035220521881638732256689504901960157973711450160062978265964261521174926832386748651020029084495526528335523036607322570273057390*x^281 + 487500230786296158493197085917246481701749532625003180957988663662833638639451466321858998663861942621521287169223481956537414868503817469972361379574648192258528942683375816713623672553287845568935408190028195313647638990830957702505401482140537867659388272659264998717917675974776215790957656427172299001600951688471210461943661066435968205485399294983009127580236114041941207537267726051094416693239979*x^280 - 3270186673336440396843114993305881197417083978068772953574462992155343191708008433879672197791833236460455651686242069858959660385585483127963249675871041710458542282911192499453831978695716672593563389990074480057314762564499641113285792559955378681902854515056119151227278125263120744049766579482279947879537343866047651130240449289004065588908156708104910136867488246608941964059179973595416287607877538664833032841377*x^279 + 1231762281878892903972378847562043335011667333934749142290507048442744168489613967608845980801043689240348778036609867647209747007390455705736700999072887616312551575573276766108782697317602502923600167705671854323553137534325645659743550460962896327467841126295333962561080975173496795227881717336579697178785271371709881279924444435324298066147592932997759389191954441808733266830564951168642948504659189725519110811887753507798827462*x^278 + 26766559689510875403024777441347932089600317302504662930425455972447350416332622119679187100607227541423904412053098658208547018720464609624578485539180504973841136423079989312456780087191646091599871550158233342960216740224836250924993332402662020228867329332130031233844235240070211467575369372694320150456862629240866192390626173011241642419778616387688412498403066618413202507604726015302992936275154375636977226749348874099363128428207491427590588*x^277 - 67846996392629828739616444936012171266693306816912193832418059427709238986428732133892960054850556208717157607104803955689018977861360266687026361056950339834172171521419918938555974339307156926895950270710780572778736327810786760995927160124347631479278444367521672153631672539593462996043597596465828973734016625702695080665606609563500112821492804142519962734974201298860350034568937320677843712386663945885223632982152941124054714655435603083780041846272871574757*x^276 - 63689199435292965267566073245049828121204160115862591887404703853376221570107678406687297843953048071501151684688468503560912382019717018575631566645482114137056576366705321103273961529620714164088609233562219619274447477082715228244702221648853245536680887502609751576043364240116115940521602335617574224496573245067201226614022586037639461818510344256110847260936638112990584063535713464621801415934583109902891544345229808567130385696180885628844243536845162042517408355151343721*x^275 + 662833014731702788767029078270258445318349209873169471220641764889278997996907129252584206069043546869339595409347551820076194918659444851841499294329677651548403145097572280372218333875409109161367549486418238577389724395261142656944115483848096898514218662397473381089739446422543322735509429827872129465927465237232754985553630124844795599195160076867617869277485044066107838632400768099825482647857305812166139331971043622823742564734355850216014045479018379776819519254212285743488990781331332*x^274 - 945123829959713671424804430262305071886055191288830991265270925473819900895243261537017000012073144408785652775572782143002174254024539496283287191422691628194217395934071656395829720540229041718726136718237711316896812298321087463232520991985010937758782200048135463877963529864169942907176321090406437120394066539394004378300449962162526050730427498352799435492268477812696756683355341304345832987328327542775366481354213575459854592281874542222523264790306374803178817547531518656325571428626972099156646964413*x^273 - 2622611759395119259384109757712985609831328290524402335774727451306967349455996150529909149705247412950727951392215268441600943203748750535302063789990690320548777044478328951163449487789057280265093442534305932838445010004574167405847791512994180977746790342813950103446968699318798982637238235393737090737895678022004767215493378615518345215371464216346615785366902674160791664290703518058140581581183335664352595802777878228428571109221982886296736547855584845846363395197806843923734398058091742948167378857674409491596727231*x^272 + 11484191319411105611069203561990871786003574006541739561693656262926419843729065293253863433119324411336503505016525824586708890886613832931353429586608505104099627793699782589568894374526449167844565060695249655180606480174947248449116702039287349968003161562451919504470721187099435597387672659706783860183208423988257437953161395273432487218143935676195925337401024009849057835591030293341457759497198653246272044444583552291319194377181171358065620238698525148095647695609139094947611972078833331128760569861386334087089059577977497979741466*x^271 - 7102659387012777776534254810151151711920152338232337242340427915167872622403269587281994022513783851024863919164739450403019764705976810118101308479850816212642702762785963848308585718225504709315413304953081863076702171751038920896595299923273997946536779197246565635867521714042916686156175831318645256965117453546370331181935325273695606254145388613352788388521237199922805537041198262459425891530868298010976914447312389185888709480019125379632183314508823305895413627806383539205057086119860778728437999272971914504378316890846731036330904685836104393011*x^270 - 56220776427219383730943740932981022019341206777558179631372317200063226390083717697252207655308802649271516497021118597937569508481503036801533554833677936435076675512368816986708785162687275236994732964099037520959052516990801590626429655040095102146100103574202216342429848233499685355413754046942578683757009975175690007476118202919457333784046591314699383853654077525936610534887451414011267105533410627016270928834279113906497080415838925489402447056858657311217090287853416076849710869597396289353755356416070585615169879598143044622844961144215783198674930312329620887*x^269 + 161206282726056730652646819250444887508918404596852530025875153825759369252803284299301138232746600944315738953585760044850009920117841573317530906215244041782184411857449989636702128476353626337590709163777923949415252120146168728078508573650829465336568002938807339817141536501803101893482972451797416663947594705331431505935880966481796166897579161989242392397485225961891484361497131478203186689432017819711352879529780613391148534276669698542004163266285337843331868242935040986202376880441787974968776636621718437720496202878134702546742855828586035731362544484434336514347879104915067*x^268 - 3382358122458949081398359936824066267491687565903108117920206397054463286094768763644292513800475153089572603879197563400494499357553684517717733663896626712826353835384406801539400821713244964211935981640087999745146361275551796879192621456784588105557583031905476891697778052562417533467563603745615541113238079434492355255954163590282786631678915458332287139289695943436952936789616943133407225223458983623942710805329974119520491577239446862792814530205622127645304987256449589569370330318253391554689852970097338699086420517635319669182298823089180041116660207882227477661666605386392192933266382645*x^267 - 847932168282060697585806497052514976601172080922627359610607572998430954860467483934458267406978259265564098487373190603444602581211615358023535535176937184827974134293041155827814395008139550690782974868163815107374780689409962498584789334061712066729849967560189132403841186739313566097498677227544661598487753749565567796451312783788335381248646055631688831787128307781435175404245117589849415953248017973458244845630373654675334133123827042614613407078195053511456948351276342774926994141505212807011624824997705901504254270966053398265888655889933972883934648645331569158394823113093936140613686648289479670561237090*x^266 + 1553544266466449731633110403199837279336823443458581217874297841256485813723127789310379760181367834025788476499622766349636786536674229725114835922550965080304271330720350939625014059350178742349941761699796584879703837118154578183340713924891367673311304441527293298441806281027547380224146048303750932816909889918929089722833745386776954686421561969934797604962616371395108012328813992386165908830676873460906557190850005349224625297290404236774670058170843061669784389884671072977032587550586913006282662019487255840904256800012396896251258218985290291113312389418849536341743250032343009822987213685307648140369954232009362315232587*x^265 + 1376350916716685780262832790332892675638436641013354229743460280439551142013020410223027161310057435867283503688321935963396100755620814388058036879743202634597310247421785939169334080470482536893746125736681700708499500771890431832669746172390308890680583127602074797609005579505615660595967951451298834257713037181689032481196657257525767197676915751499997861902976604208447087694415093316537671962713208852490285678007511268082037303242106107090044637280519065030116147235733620841817105835203607906451882039948322247142132316765940308552834534600915617081516925282255170152379127951419187357314958229355024807990103839439680654094407358571387191358*x^264 - 10633570422416389915978994232857196185179513083760320944590297940761449773282908125230097370673927106387873946622321944176900368777559709822812453182837941324895309295928728580125770842895345554509278475144095479239390451150343082342559262207258573509869412955663960352102095847261846483343237144854507833636999642023124957067829714143493204078132340089268234493029474137010253440319244446592624870106539499201041148611517241768931335907877214796132400790546621730658508990217310873853459562029959303817557659112996181429956805680012854119032450156936504988946895809922364011274378665529586477728677344928835324983278267016794271240677986024148847483393400946617394525*x^263 + 14123197302169279176031874817614132511489422411387212769585197475013460636466984293795485639640236758408949403795940096134819763745741078827588782986830482387033569463993497386410693892332822967847263938856048103044152512457626521636991610972780253719936187894477181807722315497224213641484644845600658685381984457370055781757705468260825703009437372638203134998930083754317719977550617834514822699735872971847219840642644075290762152940553382862700617055136446052116775045759877823850536683405492262779657305193222733378473712278467828264650635779342984999903415105777995881401820508273032168361504657151704712089394218198944999630784504763602440774799900453990792772728677102710366*x^262 + 23417735228358293238086735113379186061672277274964792136460351307439864431079913504003299913614956171256374191781906060879347435780188174014502461834238871619732749721256963269811631124350938366066727257153502962800176284505109693121059370716313534163340315276711482908534786877542064338697669579656997067504854007501699521347103124728032099411738014713439698185256118002189296477913246748365348513355072453187575458335220325591254443437974237424051221414281494433497239501795600665182504132421550100258294963792279939860071516732378320454836947667846862137214453986414525489809737246443910693370832059628391140341604920766702074742260070358765192950084318439703309330877238405311360944329517764579*x^261 - 101566731122311272530782812597841809066141127279266217439305899864688886533039086865407296672252013595302815571172156085089067004568027025558591537922458930032672371167487687476881065911936737744907819185465673036530092940455229060443843389258945704857317738548438203422685658526048274266107900203829942269536649770796572966577223196148193558287665911492962194854607133330710568254947309282339779066462514189275038343087126028946403608048532997248169941804215859447842002706889607900394572429918831236829161646237509365323980184016505286251605980631385703963934110891376435505360715459199726793465315657498737629913460574937709960524612648954390221451269084894900970757924603313223071259259802284335028336435124946*x^260 + 71191504918800679861773730484511719492818729668218856498988949154250362241215797851913440780057315893641272025057105906122462917298921054551424564102295243914248648774615146515628829831888261063458388835038465911978232858707435960610032414043307290735102950836843061509756173622241762758666737373856854588957043162210596469172940683164948196166334608505376965380730662505456833974677596873158574793055943502932902385223624513712590617392215901892969288055031881251792833247808556557502373913413732559237738272402729019866290532627638831947208757541295458969571664090699128190120693518071683479835643319282110772029233691045324075697646899458308973755919615616588822386344031947414689083787183141909915050633704855905890004996389*x^259 + 309176423622964263851966382536300142832166969045210689209373777513391736699962159742342430499140285801978157317918082846795628575323885767368968094016551608830889439849502886464008720940982515423644168216514542821484147272107416555537180079993608864419177177175518409750774038855414770486196309317723967090431418807246899950335403457145869759361437150363741246697355787858600800039854268026334646563536487642603408477245037246837721206373795407946786748168808045495262839458639801771217358091593942402260016592713741464299450856227629799806776337577000928707399503301964122685995766368987711942839916464258758491352878982602263414194405132343434712351994016385903082153155972479420811037028862191014107132605289176601640411114486259983236968977*x^258 - 871893764179335796857538223193571283298098195027375221274444690600460363450895605386260517737604822297538057848728836893935758860735724677800330299571421387739571362184606932655227440433287662416108377118746697440315834556805411773967699962023902986225613472801124902872073627685873461172006695383162243668568850237486433399801767300342507997097608161187756894436329144475894584181113398461238304955157413979909505523607299499642097788168107737992702345898760282074834478735383226344947675621232709443119407331474037229778518549192466044057993288221623442678641528686254450946170385140660164503884150117899209946689829011701368952946831272702451836833819772822371055220970094122500539310478612384651883628382445092821486987240020702968188854839140837631486761*x^257 + 313367830874566486751513734771245106573021348082819938158331264735268816440419609789436900737459004823163424940244240068287671413810819487168421211957081700296303564253446398597263570226868936079589689517547003657779327236346364129979198504029188743052179222426960267120157210496923962093604499084788276006496128413168761740932719303747645797377214624227502323318426035189620671745336775829988298088816837869214751636390578556052072676745308011468822804077309639547218142648064855204782885769641404318684713654814022472980135391939182137584821233018951040881358766507464281088533639244391786119434461624677442656925186517735799392551714199762937805450123648708492853364722986717838168655041592164959549579318195582137252463992998094479750598808439695272919051743211818107346*x^256 + 2787931992770264099864163320912036326752853002836339491617401279428825365984020045230371572680707850086817745925891369344402511660270552810187995193769968800391604826068037084552585069345882282900632875045079911978677499140703953701359689984733092354952250232314698049519943979782974867865275917504673094232500237903633378208665451860918125732566417728226084454257821520948868866113411387384845819352707272992398923233432101885598455128394739913423564876191062832403648555298359996510068831121158957918170491799145301798291715766520816963628707788368666906026268686759007412315238115598329672558950547295780476455408412440566249317597832862502287585723504604673370736225738382899299600774910332949651594916564415358019121546023067864516303116940897738798615364318019154769145030462302769443*x^255 - 5566384596022750925512261112774209573273214799221935990041990256699577206085032045539584530370370580499935282383920389203838087845663913792639338998454897587962950226172169444418974177290546370298822136314566335696611828733718878601409437125763117218310020522491008208244549536981174182095737069556233438886610006405043954568632518420519043950512929535707507540483474378806945343606010787128649480288815445226598734026121727217559779392104109766603821088793575473930638255935825149056860061581133702403604689964340629811289109872486109165801127728956160616700614673352509351803130358745829109031230810222768549394719819768930884276424470397135056839880605423715075125038171188481589190004771640398869992045349599278710088325335303071568427397236918587216078858181776171309471572683129110453264362278888256*x^254 - 1168691684848574148561534793972752718029178162725761659630001081556078305655027740046491463757269816845329168886978845155628651168834084709059122097665545657501103172011869558278007516341097545729374253536016567877110712551675830479321653082142141556586407895402892745592650197205872552368875473188973615169944340381772945864602966036359464732139118470551898792030347716109510366005798953811762285447887507720480063907168293568191677213217982241132864307602489675229575643136444453214020487847982424000300688653213594980836581200010345453512158694237423773119121121989597300647402174057902385390680026750855182562572553119160481707776610405062882792627997725060912680828320170891806106058414031429489561310877122920617762203173270670791082144919694824108619637179105374278853929647428263763627898174965696218093272383757*x^253 + 21910262598310455362186092643607631797820907933272439354837764490461664087765756203689721934751611597934921441645742456955841211664829668304052235106424765109057806781602660094343434541464986237144042632702016532594937756162392327106072054401074657899921221504823198060871976207157617442471362812563159950876898301681205386689881923886928836021211226528039849931038419112367294188759293398839457840816585679525145701017647393377972043439108630632996909341163783442968311025950667220337730146690167491207558037389033429942350115530663137616157034212365763915602293616212553204719074457758363175433894606555032628168176592644005698196622473736900853939545744074549906140181209385067460650688491307763249360953083856236330647237336312844118508218783033987002905085596695002973784591882358892655461645345695515147348947825670623850507111384*x^252 - 32535970527027474635690722780757511375382699944475060886256579653674415532530116543610931001458992800057627832261548807961142112429415681525225620309653760162699605420295700684567635870733294491546087577164607162618297706059479471934725989662176231238676614400936332516063018656918727405246065540354840268137226499305672270569623356488010261305415368781748267397087544276429020511546763856748855450533485536692648376263188148867041213667239493960710932022459746829354824884843877665668080640303568655743695486449211413081927145813576008046726175735913120234911292985408859187275110097105019628611029290047946268000089395546592567329419833979713481492456714692200639639117880526815476323656443732788989959720152018777288270771937517933190572896177027283967637525498279527933377897746341081941059404057632596357443157985681768094736594153425280628821882*x^251 - 18736713607081960751119805880906289889290111202375161548883873487868872313974212502241200846391511693194432053624193134075466128962442693784449154283675543574552624424402689846134221763814884957862829753391656136014717909993729733128419468757043702899161661540307984290733360958032066023284647911116354547702567845769713842703067036624819193741906038059808225446398406674003935014538645655618839443679356194890816275461016217757254954043244771961273972665140268430147076273872062064058856830854392420764207752559578947293094091902967845256968454505056864881742923833757462311199091737645206441987749471220350839415114407034237582733199077494055790834631335020169504724345791740668911425841966412078234787393555451849786356862208977626143227092685861286709549889026828710482560918078353591796568499842787507386441323802745289380680141130379022016873635418368251400074*x^250 + 124646902427156112587623576837914901826756035195857383200745475492034935192093781061081056819988691019242906290770780644036214691023505822168104111066258809658894156201626827617366172316900854619279507122249466913850553988142562808884916859310725718149496839630675090433952837463340780833761291459040090113378369695381669147640101341102396586165681518022258972794797007114977056619989693604750803566913884558731812656281064328420351233573151457133549120369308148035702496521321966537234825607478863330918973156020705494540224723663513387526359402560478097035892450263129418607764959351792506635780909326119353612467114642842204182702802394644219956506288423775051870386539351566143840220933003888382649478575903001689569041340338072489529975309928374883193973888561282169930984114971068596433436945664806234607694110217993753675848933625030093060709682908333177384670730622686994646*x^249 - 123410983813959014112615570107418404820170183903492386716666236822720004645877574397737303656221231825464678622986980586382151398692171790152811577232695103399356750896433175422850499569259231717148495160064637265212868138562164229071621335386474339920242736982901153838157667434712669491580949612931926332760969444861871333072232701535856217215148004338982107298094021135125863860931053776583865865251878548098695530405889908196273474632291165249704530592243660374874470680289026375738473588678657610701660816442521736255859355731556719644867695254176252780020995644637578463834438986143443253856445702894783378154848114030078058371727607991623275935552654050968587364502326163602964540403755678329159979038302130879586872197694648456116505945023301263308847960848344078212561936954901081648532603129048473806145573783633105856443043024800275251226731988259603494510501955924589378594948591597757*x^248 - 168613616657292758189228697610345955100826942954153150873175345168358796826218801456912980377487070876891497136238242153400894252623057201785833843569293859711969323875120506893942979542740924272627811659912703793081529012815332105986247693381584294866162074785624888801406817001025683615222121101401993786021763688704474943363933220580708374918640919317340833494612070228598913907006977667269074068099265803098907529039396807026678121050843353703749249195808679675892393568917420897111161974129793733797278185271681132867157407545355788727991071006100698250291851616437090027720605985148820055292341978217532072950847323577482192127655681116045823995572084546237379072094606048796361766483533201694818697942163386681913227506072828046635425521072472545540393205854212387839139526652620574621541380452649042251305405010633015895848377270733243886434275179208075384864854717410302501181388919626721741714456249211*x^247 + 584240575799008335835509676287609488703101046597143950478376607333283273260189771181686903643629773605846910115190572708683866313909562940064306600937787514675733340468750594899668362721609123308605522273287733043736529948322900746683159671894354404688272243610061972528519531267037183082117972351914304519305759197633453208734768405553031408095549078480602540528145005458248074388656565981477243251792561926677165115393668727157366352625457590152322420011886511586171151723923797629683841367789689240206646706250577308346380167970382517369030782923756127118470097234311478582925987056801250219346059256145399202851093787894281699691124222866327984566906553805547479286674210461779723087995965570969585714738742676245624521452839607688137989528854132401964423134549680505331913676886579289216344883052814468096154621740317859964411868772035844408383060126059470148094877016547687097906447198373279121165403460806011665748319041*x^246 - 457926218813515234997872913892432800371240399925733247133585308170440997172517173185147362465743342929906609919860126452312403511137635116130407448467734309939720032563782990976250847298811845001337082322326256616020462259036936367725129075936042616574891684675527024623197223984719604898971860096706784725939591179556183519354327403899137484622309901070928880963330430870846691458468484275980288850217438019927849361137977066201070605927700967689557972034396842826517597241106165151544118205638662202235179229671625543388158902166192015712878009029060569458373785404288385001750012411743962728622588440640584158998613171243972059158820350971088098051329625871213927539038847051811370158480067473306069468502943882514529836189029001292035173085768096489332001677828034573697172728816563398748612673953748277897912554587210965921719901131781406498135226934815220941488204418330280738795979671150997312580828887968698289787141657157632721851051*x^245 - 625340512387721159984155475749218306904396937777124164240913334084018476758646815515721146741077401438080946912522839823523308551307359175852809314273758321961665842597808716712289700702889918652741030974635726200004522658700732383989706031203308600736576630483707788731865762864153207086688021046934328435531313131279161472106365444911057781631514809182514910593586021747610156011908874253662461661949960954235261685278615932676962734781306278156568252022483399667971613289244810825586432491496822389321846160779223350168962253054086701934457134859498497829982856419632007115859163757472023312686953303407646199483953558283401547131641056104991697163021813158376958055681591945961663216911433278560702803281135770663693670191755470509384138127941669001037807267267895155955791774533671239194449962205374260414191677738787482792198331148378269707006164891549825869728680335628591494205805798208868753995690142066139289856837159023973419994546748984532407448*x^244 + 1732216058359241916932448472461206712981305583452530100986242112047065361456362119175591148421256759997697042717181267963951944783305789317687737993992358811992444234831706315378172933803780499654892953420334039289525815030132924998733798936594694189740491529772903910814824553887900374429202500289832914957583158379909379491620598682918916387777770583464091697855201850498087111102433111950787573119629892561801248332982530539093870603115147996257916435454386754537569033084041954354359946968853282959210031203109129806170302706355542018667463733531010299961492118726568707532604895096585887086241576126651451022915199489341941308477161051332072517197913698154133194587259035806247678361523508713014316931188157596402612523706495189879640166867728780638633820332102497375865841225320668962846068202047811535461412804612528057785715420814742122516472650362433637617139442838436202725650643348444019973543887901252920200427891849089779600594851591387823597417792926215652463*x^243 - 1490396450919532840671925747964301707023493519187167554835198259652920326069458165064247283360622810358391445817231638836120617053865827959567061186707444494213372415937766893494109113777147118070115122584099675271408810019770449761366124996940660326048484068250822375316393191553804764004000849755897619868228710833158993724905358819603204319872355855181898417568290278635744744376151064656746268961518570182657131654129107586744571891863589699131956521271737433051247325576115428692025814722220901010056625900544615226937024653325076430952988403990930025256854081417161969744381900127323671339043186872747098807479096714628521546583034713815665435492546495276572899640976432012090330927512811357607886880259207358703586199144617145903752059134686670626522621106803219025632572065650193866308223516868783977454123186043099884290702827783339562848016016813455760360837206186051363746571410063526247300707303208042889811589368377761567963076148398928835240372208163261013649967774776083702*x^242 - 244044479043979370792493304734843520360192826555376848476803988344785427640958722386090781899867237304011996836154276162373408796143129854221537150356967650041510422029607918518016299294562218314298505826046472318218085926853424712653150830595971679424239358082858722144137753039376736120482048619346941493343298921476696545178611080395915050123774550919861351586711410890798843252156464483917142933013671576504841878295669691600939828857595704680292409952671708453497412368458327358378419237812371045880260539356721624471859698829267954965212936337804141092531972208782931522066925093760920583953871122033279495484380588077720479899568432919197329312695011352396787261304456075176964585985363677902941775858851156637011930460400088440313413434686904468126659550839449628827615583797929848541312402625888029093269142275635198421650880762548766733216786913896513604286254099272727063729838002167326684318466504188637691707192551142243559476231545508275584526873578553896965693141182692732860721466829426*x^241 + 5174545988217012454987338050611819337642012581897043586299567024380281274388095951254271867517915759538565267138351614202900805921042974007419428673854618641591422548208302518117378862019142120856921374284488277630250534999645795976978338581806847553239714474485215631809505292724409023306532609565636822211784820205374774811524200559000236076248969750009825443346871669701855245414429932452235304560434999474086449208454113049461034570739581128637033616973014514155866921510430957054619979861999132453837518144045151930319901677005724046123010652302349230254128546208479857104893918063453566043950721864527439914169202855445299842210826775850017324228297906610967926033693276176936719052375087035775639446728129291433448164005737025321172452444325163629814335027471025535131661207967702500405173911006144094349628757742728534140142714361971156521365564046588022163754378304310532825575336833111831840108950109494923009120404763468112131432134079324121443797185470859029257211639636361916432965149071648227341917436428*x^240 - 15360657952160016583761578207548549957314784305772351552091048404037271860308899685078752468999093328645382148144176795005321007903213860939938653696509269039105575716421637513052731302684892348147001293661712388026123916599856141700800307404189720933721968746385909409074571601812877900553743721884633566817947507769845527672128712978177944369583261092019511698519089800576781053668757780603265204662069526858150526612393597062563891533547809749972967014040891433149384349913701910454890813561291492830149034082878779048351238636479698701485990873402522780190565843482551246451089390372807738934094474358234031063737230816743296700618102451022147679705085095831523789523589253089815870170498440680909105671034215599528235446510624992952219197591284409334582951098739853081499364289118705592981913836744151033960002341197881510549900183557328408984478501485592515954664184697807793830620035064884518483146555405318153006322910368448310643751983472115612331226867406069463815531481152054522889234263573491219883424656540260475129006359*x^239 + 11567790825005061836345478841339179562967648690546188259403990848881742073564353914006495527452199623648107462503827222174519749771583110693582269155666657233389150960288880860009589949161161186435884664476024871458295080935830078860338993269385552683599202991349423961433248319650187100908437857428143466201881835316709504920902750078572687450250064794754236256995809953347620821322749185948974910573870574614328697995591531865174327363075520072359357803559103907070558727284341176766066820833635515524266330722322659095438423953065653274618540801518721235989729553793134639795151335506495893816003760407760290225430216738845352266390412409086737562733146431769653473039042694865870441705933594772311739268314069013374380992633408714842916594893877875281782180714804613924204475422919243908832147354543823159358936180975981085435564871733521066493530533667889609879438538899781061267152911937224525749794367163022081178642182776205346861470876163657869701007054907286506358634996121204424944364801516441046634716779611858719266950132442589099623929*x^238 + 44975092821473532796725522846198266046350308763027803827124137765715991869150080849103676111860759915347178756376840419094628439581244084530289445797934100269307776981746794483959172550622616586291816066916471520099079921270915923028821171292503442819950911725468769653155075983296169059566025403068116219545028796108328375087207501124577692478651701585214223216026986605478257773626434229980168052842466733085252286169259147870519143264696491508522186213537296304387708688456946956686967958412991093941272743048959128441313645321434746408883015397215420057612860047348981033003115532975436133805738762332024083781395038627763360056824324822614917484759387138471261211179596438403821831498177011230872511390666574526176420443770036919426902831613425144292890700055404329302138026039756449429859623705870782321899511072566399494106487716000099642726123625930329003655481896839887233514929606252842321196245792088255546846457369438019981888002335439254402840255127920306373232472013057032300585452888857587246685953437200284291749712780935484344789023638800463663485*x^237 - 99185048737208826552624206224931671262231344632207541399446694954473179809676096344341794785122946843324673759020548585451442468971322914466050445613007562403960974780345729034717474164105427821129856156248323711284505614297759706328833373959878789132600459263144124957143574243456311352840518984901590248833468326053718850896582180461195581111509025183036143670543608521745898179066641754397053617702284606337901940811226443455563486034292771078198648830009294830007147046326153885808641144153785206709311823342369266437681628680518241237899136149740766242949090387587210812425595955869094284930922331679121268672737495196114832246300085306213452022401021061909518419972774143751564737292385558797823144881318724804152366407699461657479296010330001904653747384996656607899036639568564269851366554075731330735393900632669100266018463877456737773687614184154617951719239259125926991662633146942689288130085885704638550443872423095895117949504143847512059092232173020046206743393175211427052246519486628351751386221649533673504766381812553664221687789691971538296207346638886693139*x^236 - 55033296329477848533891414011204173756643051678133484288630251018494913990536095025533802068659922033119550130689791345638651345622048148744733270859751525757519784425540999793699070054627379669103449382239100690869048818781270025565811173426964676095915171026060237423112101535191733329509795198185410313611606425060495400249201872805565514027970546841716507085499336345536313133775332811714199129420065151814544444110027289251304892984399325911151900135634833919126816371824730365783455152711893597520018039039144024585735998236024075171292720796428261051990399483504581392824770970038197945975234045493918017297841281860997444437387491501176992305505228108622813568291307943788399318050246451664219403454789297704766211947553513813834629852876324975378252806534174789943211839098404460550160264458674728272129071199777905911155470296102730566401624593088454602096164405288186915373387338405227564504967137062217943159486308001468449030260871561488589312746670119970199972208130960401242312773245413545870161203027001100858638948387879354254870259304827229748037721813194774963701106210889781*x^235 + 349370533907022712331741769988560443199120895981659920545083344805548734082234112706731436000882263918135319976300232390350177356253732687192144384590219684047412609342580447324104746475128514796444573023996986972800978698125731049234885571673296261098840634651883485839377257064592995586022028589455801869207672549076079123036904444101299781414297134191219423963944197596383002659857625919918725147382579722621767397698948640432311493600005579184410845669453710954921321401030270983796039600323497506981532886180923949105197849688265518296709958803540998555516267696188914132481598664797311509077255912352775135438719239063647570778160652927095346046745250696703628598519088660934446428014866795147682225818037801333038114800374047570744370289421443485773314095000733092810272947462631491889758574704955337452152491132882109105400609968542052414100760503294581821417078819813954476244395636627161792255655585927285691260849437164805510978703166478454528920929316464588152544129082444941371223466851829860109326081781272510696495037877216608828403844197330027394833616968552308656565895316640352134439463197235*x^234 - 48697716209018384811346137780887572929541542348229497449980154519560931141312118885126442696596003247116755273492660144218842575060025731074525577864821656817775727085884270995388383006375347540585522275994732745743390344311589959805493354223306515723182553333869705786840946260282340643664305265187843527480097003577484284089562565195897273431314791517902891234409507572985146847752633230472131696526140703242159029746382980761819068662693535974228344868732206145215323983169717115666661342174125863136953477594267170594583353219045305513061545961781530923869148813600029782772713557776621610898779530737774333392164639785797468800305570000103117307510243057996737084014689756772001964974030997336586647410159663673848002449939334096207902177198063048151941838754683087409682508141875992195420945208677410744139381849481335319798814589785849459682817598866448547613580380641691094462787958584706678717563139451459929637323905019151837417373593042139969703473564755765929515145484313467761540826045298974409705325899481690271005461455114118726853139467601399832856494713239437721797780704552135803304243207299962483452523798*x^233 - 959655489594984125911687445770356358415188975342027996325274542658436864729376275908363746839718656327881598605393758373927563708099964175444033035092528690276009852603374488728075280778401182012599701277220933637750251318992235812021983013270810563663190605355505944672792741239799693089957398779819500483337673317155966199244582787626598568226163468337781989214023278864307286346242849886161399134396728095840700896386292019428913620725986910571856041816773144471256448640821746857818227314305627131745206436535297222310882908721473752330428112732850346033649707415363314029362991168856450478790741543304334896771411641393533677961419933139169156876476792472583942144763064309449486737247564221293438546538018539713547553820608116082030330831224660231057739017448125652665668912761628035782128846030412932368913907429163438092340508589368212230056658978266497605642397756694381944106830242170263510085325389589479445006200998652196582763907892808519037537144035132465569819367472439467058322795863547539734378915799044015417680794943911144059162451786205980516380912832922235211104210164918903076002096146140733641345644073208167271383770*x^232 + 519704603955007909516993803205182346331023503209812133100932752883318046032387338182491616480551339127571831118632697253814641135535492631795606322330024979532652110441116802065471882224130835567917408630294439159331104369235182568196155231118838666747761118539998564899009371698837768267035628778362607456978166227603053751969873636796515752897253921740342273238475755514789926336140803634501163691586398943036412439475955009506169834672489779718577629282810262759283035415336823877455373132609482489918516419696385446766304932072181529942919439481687911869246274856964756366697752333111910849122150923801712010100490100913856276947445423214517725325446411470320577514662910185889618516045571256637347956592260625528577414399404710908930801998859352586113014876558584915132866148129882169117934313514992014893490129590633242724974028022567805211800405084499980617870298875973298736564293745715909665740692651980400841435858912797600170226308719704887771153793497217297993387142624624723104211025704126034821103718708278418793008332643116250387968391383533139313415175564489490063113777268016460164024420125488240797146981647004967543983035140219148287682*x^231 + 2435429981609808693512105573499414152818432648043382836023628560313321275257637281312413885479593893773760830407153288227846680651319150670690201836728904478507257565297641133393403210511654907335965672252711380469282844625027153890797261109676022835242579882317792601236932240752639867769698716913480041594465523040432106766407650283392185923337724520381171806453716755349262447531487813154368960656831802366932912344771650284657470132134633674565078743341019808844293026615168373382220543495982886256905690949404845549668406099789855030544864264876432032295042277485272991480943195796970818685717998537363316693473108226532105506259817745052648158289914319933172844328033906769860586170206507153570751490419680875608360220898728022731931574993366432228431720451387077645181873235267897381824056006819006089209901318542820523494478437178413928577875699776494939795994581910246733909912325366724761745542101790066005691920797273861539255088555998057534574778546812685488431557693048417393956345792164623210348698072919164713671108996642761442434757347072490061362519055139874696647471292466042934569513515184836131288168931238783842502165411087508561183763265169120418469*x^230 - 2366635064054207605566556837929482811016872201587323613904857969377020979799031142242795704898806518068435797342672681916985321989333040572256601352243502561628121665651249097508064992626528576637007256799877914463977288900383080947239270345808223373578847908704580948473565969772541919150355775649831883072647564461751843009542707984432564483045597658542599012434715837798609145298690756709593125251459829250670584961650265738904133546075870809395698048067351410102438706545470434621476474332810150854551054709118183999258216288548893433492232767121216535637725822934311270230538992223006120866983316758441234319091319229680753929618107823776429976854614302461866198464326767451036504404936414629502879715133395166702553926755725248789360268578249955656894654596958430864456765696274224152081722814039091107383326857703487892473083605393203062136213935496865131940579826535078817350618338945515498280133179563721888499537423203288305146268248505071681505145494074338596325437808909996630353389008176871725265424949658648900962454827191058330506074762842527119166535193355532594555728359578217961851036252497277630145465236547407630882961342754080138488444722146540050653145412774941678*x^229 - 5422295413312642690338354106158433733346288180863079965088633944913804544301771300225618152604271052511341766526539554782079714623526525465462719614476448808612512114178545602391394110570978777223270982553549746123273741319826824037443218248115093428929584325997421852519724107813295177856366412332687761002820656622672063226337653413364451769202526093248716948386843809131982070302903090204055075274247508038875770598445775276046000946676645352111045015526677550353071011350298205404805522762276083993865586408638886406412020752436092368927742846174047027284384633843411819955877492261183569759219865913766456449127224543789597226387557384304674526960979985429049213360056467845186670685181671997985516732405547653204327021040559489326416414987585396055809082225472893868653327709529946207668319312058254030753618312823869551118782227949834383680325411874755589718963158865303395619347450612570576512655220741077188978716002889714316578277414593974125363175370295515888847131704957152627369968704059309035194982258193712351985444871766742509244683168284257331156596043776306016811279183028236550167836482635479892797849431955027983897746956913305723411159813362367708027524649820317786961406724916809*x^228 + 9095918388540292490347280969944688999386490652829987586841597741327088739264270476568188017902215486161071621333754092523659752963398246580829755168602172397418407775270624710145136351159489644497804660647666900006899626745261804495340616428837669034040985920237390966772404563982378275598868355532230340348254385653583144179978787480393364217656878413775352915995844230553494973090432525189699533174867715445749761820971478458271408617662736695403101583939545279808888533893648898895955583264427713255375519080392736737951556969082793349516835622005075132963862887764038681227553762570853225386707345202462348284254809743153548331784807022808248120924540760193599311382374198329402475976759758193052262272189491707785044472240780973109855843036450659579316108717721417287313705322194919075163106431972273151032129673146864935997480571995150970912881098186011682240625866938889732640002067046887236974441866111476290780324536111680585184076015934111881898916202345171650444341628722169778666353479695106063718718492635225568440528268004937437556256175479239571705251410148312052411769141371858916679765422911555089224494459665800963800570576225320532503461434811237425936544670402014979165049407732988679952036013749*x^227 + 6995873859804027829659817836692078271225293360294806320621589422059887264750460709290069563598162963791032298844290809169559069393121968885087173834117974519283026632469402461927895090310130936069142635633533514748263372503152835285179050510218366720638675039835527862606268490624739429052855315331752359539745094473168323469123128946658488293852979625583845738034808535167004418940629649345677292527050246209545319672960253158195769576013048735063163758643967753290732899675381814075143867189639100391179990095769125434855128542742992816619560217453487871943574284221975861066598352845998642471801473005299967862680454090855664277941581940040864285080398276510514654741263470490840993362737882618032985912278257530264775360560413537930205883010606137361314980247131689172957443617756600772664536086449019494184765929863851845134067617057412600752432543049236777457856243068644949988279475326853543119898175081575286040383595966018510618924822001576516430980707067401174680576384972275692468455300269520427488097589618138165740794153046497467193055222275940345163384283986244713482273539173516461466912231069756756615265890267506333650469919729640173763252725440888872637080779679947407864740622951873635835942183625328273761182277*x^226 - 25403874925590802704210794427905797420168821108237670195169215814604043523766360367970573886350779155097216206031522557190036284681874765052489085153680853605850874155412713761464208293539962817241319888859099286036132546744509342878289551535568492331519853802846682491937271285735432228184430381243844181560245263244748266695391704356795045808595062341849849650068271977718757263500010274100127352315585257195151563890233027618910549121931753310265575782377766332929139067894805119752780167639257426312547890630402586468481175922480215271468135837986477835107901164601524785216806352794503854451677021575217308501626551755149718773381748384777578051274278262132461442756414217633897323299553883858954207950055317578503111461230970428525907886521518215007124115987993438263288011117997578587634839545746630733835492409604556845832573195872861687337795835227985970153746261712810267276930707865507281659470273182536051359790456633180365076783059511241219667733779188473575085894368668955447607425390751920504274788437890022967055337307171319610482358046725092882325222675464677177230278235245266271074261815719690865186133267699129227247401656617675088968955193509414645735649300596762871408200775864811703149690575038014125651288105860295565411298*x^225 + 5406183842379006151967303944102771742823292520651873467135753314092988884992266955538225521962528829255718893067035392961486491180177773089010801894226655973692472459226918537264378073506335816969849768886813713239918558341389249573837109046035202009383336208751196916528404591076145984049324669640936234388335013114637350736649588782051668848516191651234281856866716781943161944441146682852632446751342677229465918249607195895333071702453365983552777409130696933672484546200915855614270704599574136561697155904801127531734523186650692412935775430882611478171218931542597098172235909614665959208414264800796496813353746788874322495167317884616979903966628465096687910427778940370919163451010625939394143695311297933456073934280380118934835865632898096965754843864597006917357009349839728681791023432477874851906123512223162732189760973596509457846522292536995973010885282556714897254279469574025771437438135143425497830354232811873480776711397346701898216510005451600541401096295430883635132071442814243308418873347297835729371377018105212951066138115272952064237983383799323020703909249142547955151977581104009128582057374966542581670219300441651254680516164079862149265588847249776099085931828692659943977007458099462937843585883775634902886792254140306615289*x^224 + 55069412376244115921330034044309668067561967977253428431994761919856922407014413344307423213997875084228547636149414813318765370951603984220257199987608705663330280924234076904777337597592774005563748917651087158875958952766341921767545920382006697686145494412847577646026958655961526723759590751881526349649600670114508423261253709347788100856279564634719668055293445999567631955797176234347226860997169150130447571969803423973243182858897708958400067494389376072048928418465332769003317964426968618070112521207887154524218130799700570234078622339940355605298432994916836154490940355803138773447320050312804805679776695788593699172374739551218039136368179717159995542211045445695641810380773551235504141670040172495557917262274104682739890037178291962895260659664461847984292326927439476760359186377302801012028235719245904534838924067899193230360290374115800798984939145612918529683810190541403507171344600583111936021105231530832486273609561978383563555261290994907414419142761619701259005558862658997639133911487840938707153106365244522125615304364828691261139537341780272745092392244027782239163029490120551356481932844097348429307587703331058888308010932894378057925924909745145984863195308984541361478044998885201505184832670137989684548776529276893364003336158216022770*x^223 - 82638578234145790397928563489729078593068357225976573046539114415772762518827624428799907319289338692491979980589305207693014367827060159930887387931576586310125743184242540205340838968514272300794492907760478130388690619458653422772849526903511232493319175742648558607358826584815581382098673357026915220807564063174799886562495526410675725000651317835975340686018759459679466124285014805749706723824762845721433478831039228136528964825634177513746936105262669577961605565593878366785891798941956876483509796420851957049778931044920206205813481369830678445050862092986311195325778442147063524706885346440619452863947413995818879570212985570179375125845497257282242189546167638176134034439955488203171476015946637156475883557423797908288499116768709769259853174320988828399582503776683972151251629479020115991257253033237893235570147836191947244333548585090185561255383091521204298248725213786218725452391309317074946983711044926354489818626731888265174586377226467675036106162667359259038878058577047674656024570408308017672245135633504303507218212524128693779927929780795025688691243692083471342729460313621546427204851439648264533214009417806054434075450889478650833305975448541181671271154326688226089035804660240957549654882977212673667467273484541761744551849879486809122077416925526165*x^222 - 62997453062914421854386726902074653982163974283735983875944554731698575604274802377780950269128224015211166564627436117350346053552214783544340520067262130893350430967453864629770766063188546150210543802966938312076993243553405041975838509418529161163929517869127918154964394415669456622840801252172545222593925100591503741896388599666774680298896032543913226501315703827783480457073492198284097782770270382818900793728426730652919542132508718205518796867541356150426056772024096347386867410900354961844612263202380219396403453731926548934807661466498012384544242028851348365810198242737566196102317029866089926427543831636716313655831051638255952453104934682912185853210396865813995938393087382574912224787852100860927778997699626286497207250552514289061482311222932731886080445466077896614291287643825863273810339947751013202000953075686303907645670389235189189150373545932466494219196685441042276489787312260669267832420135211236273146392796712935138220351744650404805576716018176704511723270115067521026307842961260828047806970366094869220356166655177406431867107334696911791912749989289598865814556643324816239313716954683592376868750780756319042907616582499453312120431482082138903680508562122237785170736631523459724410277563926522452701010395137330865846101413681053618190618160040853569221260384692*x^221 + 366789742387282871570024127342572422334997379636039183660509992757006232654995693956843080595475377051842904746859711269765025922307602319050785221444650258509410786891720240200331217770163210266294327983686873366258133756372272733101050506269444940440423134747592203016028739656932919473177299669064242962297381543438605635649436063127101082590737367009248283760948774538125036144375651176703179553432033886740040731253434517779419109482907436812873107271411848855333680558446719000641026413657027133178277757429586243642068720159737325239427830450026685743980540900319914826104733944799789976284881139566120070201683269859843592448399130314238987731347421141958922903167240121438411741032664588836222064055571743513816943458718944545066172686399014564893127264820219826509802024106263777384282988878537558852458705928050054331074286871275531840814120848935976941171373081993877773490377329691256698309838741071607400644550985787104822548305624377337802768165463294770346595221351484895702631573852983836725992947346509182013271828568713358738146387835726612005797240731174733452524620984340348974157293658330499796074604311674585342235266063530317329082745173791255941455466686767648308278176243345564879303446750876913601810873317624523006866183987533294030078294183164714738913062299220499084006818362952710337883694820*x^220 - 147182144024234175391264720824329487205440730410343039466793988903409610786050263598560193556993468489366127109717649406571391332754558813115724643666953869876857046329523013820654048135323147474116702116053534912259951037827712803197071968247421817935380235209851879333538285450624994174969822382477262434414283927709668517988560621448300013106333822221438600306076695380770264661875739670683475533337957601596494868209563182275199233868881818852289844768441755153570560823376139641323710277667264471938261254379164728109389083626186915273106584358271237315465472135532559951654085490426815460000964350036750771817283463362246553863304417068777779622356573444130144049570279420228264918715866053214577386701525529561874323589309777380615700734728505848729468610590991280628557838990498747169563380042359970595712220351668391589093356899635487531552315807230098451409356233636348379354735245013408424320650334253904311509448220026598023054065968216118741174307778193690566856770237016779144204011297763049752419598757279926573005802233065671805779937038347735121700301811521411649189615049728157939325319095894824925381008217253125377067101917402753436852920593261037096689358169957150235720536943972885572970273910051853902071884955878578124332435963922967199937958239225510524369472244956377688987844179146665447166922629976310826733502*x^219 - 1237059427537840253161373900401991102987555690604931514513425510250169509908252768603060277762743639317958776895064771518255489198294146480200903841422257479771574099527768703340573708830070950199868118976958898179039785149084344965314097944015632547286169145960534071801311992392860374663899994336529838298507242444474549526332902094257994348510637769114684295421220805394630410937798392196258727348106741812288509466574818212771386803630381582656376430353074421449736362520672509433068067783946529726769902354487054790821519614142738599887016291966399937924245060478732945124100922905409541408443901021038587653108923861238564520394241982349965223932122223417182204558427582549212466178932778336253933318568790866502355482074780391848887554425755089354535657282276010511627129624130496793574997890937392761572072719249084924055845880560877646243562124855671482483838070449313764623751485415443478970400749509852179188975496500627425811774976432806229872589418982157439513746313044409378442340824639728541137329243087578883788491682044274334654450692146477691578324478599909975920395110148148075816251184370016221538652574855926904750534421417948828926766798039902056281172536886391761663782258771092574703614809600368281658882334988853295266969314563984779959351931116605293589658659184415803306861654989077094055112816503570295557170080282056474835263*x^218 + 1492808127794536330234123068713447024340922560730728235177439196160378281206554286673523730956987041735567617918342060775371912638573224713991248740732563583040679653231298089955343197521836256853648265303107697680286315422777242367476500026280056676446017953684804802131867986813544165492019417647304615092756904914274115582869351287780561801009248802482134001019088132266532587015893501842534413611924412651456952687281457016950968830715423790012061496374029044198632164914030787728312846891776476522708150062839869230289589512955526863160259450941132256811032516001644622776785942780831345964358839108508557888088147614950831180237549666830249767180634841547407893561411997308648763990713085712621036949788999095041857668733455959751182613050579986411490410949068272724415139939349607325039612876674902701189232096207696987191115316297565363647803689520285627009463382708931896263182733575869329450891731566392821319209424899370812495920211641650047152108667002674581147221726345238779695193956274991268705843331032523971378992513166526494973702750855051750699746882862239637540609632277689670276975226966652829232099458553519206182093255495109205192417132708091106560329221997115602927827805875456086140284548148913841258945812820027419440145608204177263421254233653812956450319062187119222956213303825025690955287791927343765123416974876238315784785720741077308138*x^217 + 3213590003957296839153135815672986197002049125987508481926853778816965163540413597613517361149398682143672229241984740999195001301162820285502232780681691186959346827448047338890183924754660119587146624027950814502687232084859774785299571877653903428026073356227343649861887776955813297623298729674836252106704095769904885939275614544262604393321443704789932752679514382200074957564168807818227686375891490554373106026976087117363102720045062431267724427313966997508559407554275272861251095662519666635259902002218783116673651749332989422705845587473011888137803907705316706107618635520500457933661925612573483261118690240638325998609817071847413024655956911161354052646366632405452336325376672021652407059759505633542353966271961058722456250437685259956067861517039200185294363085233679287890490414968543152469299601225232088134871539854549705319789838097145356863398788721405673624952814700248330990801528123448000872743789921861774262994517684847930636366278567527287087884383064094167800770742144526079306365773462679711534225836571475056995303911921007502926040691021313653218261276192970665270774418669358213338536534993691393404028770338927579134149401041270030533228247932557633929959853009389547305913084700435217297189628290861470309488551860772974589356842283859165264056114557459629972080195087215450699396795897106698682184396941708164262496163147083926899075979999529015*x^216 - 6945842930825684454203320101370359592288287658305042588709263906223899634670155708665340427929560836570279796486498409937482602770255739006986388667184753754431288300817345917482635054399858966755698744676170415665645526542976295370700340636554912468529245183169731276034234432217446457585838949206134845095415248685441420281230659691633687214256758789488253595484475118020978283148285596358641133661267784544210646287746799776116035284737948652376016069883194894542043269194354174866241705078914076773325205006783411601364278440787303667417868695686710000566250167958973286502465497763299493021086419344070959351687679613482482636473539198661371540462517673461957776578022995732563404523173413557456793817832417260889648007176053917793331136044886175739222146353091135602369722627319813216814219215277424871318200440015440259999364176620245881735648884278165937834137741966056532318527311096316774955311473624063320558914849890604114104914264221485559914904206571741900128578102741666979347785246959165229036041233809662458899728471237159389848305601024170694562343706032563742300445306132932733699087023789728621225562650626119979719643876429017978311794772148966645801034336707100509271346937304676099759910773058234723539112914149887077363786486029480592456922991852170908950585500165953153896298434938884352948161304890339020391107155549996157868536396861986978764204281648669032661808487518616*x^215 - 5866088050827996751656937538472610290954677779379864000965192844423042854982021891763682551108222471210851158527629875355856091738292434485415465176294030896571132232918270605299616217661452133117607667804219131029089648224021928762227435041550412390363868125791771846934382140285276180924526857975464435399983286584085057593936989585872501700355866612205272686043985212450057017296130397696121320305237673382531032163445387807271002797555216077744082778785053005128344264077511849601895444036868646346271115426140404888666982660505393461549098574232018147776169415640561064053324666974167819105753920756403148853638348288495981521186037570729908860895446170424672795450283703363645789622020810218588531688969150140635005506995265027526458604322300239206931495666597963127966021273759715674753337227943856873175507829558049292601251707398881635743740365705508053180100893276671427957523686185191764974136489638887735165302295862356145117142006779724313286958718543149901301934974070329815404054946106464660569734052230392184542059653779113893850116212991021908824236702923057553222546297739777425016853928733245312817188408261522752480181939797289948898185750792296715863006126599978614528025465751755068127539154234210702063083991284563520013221269366877681856132102362461601485837536088176767234188883240875651836246836787870146411873700777899164032836641623601930174870569276361209244586014400457111717887420957*x^214 + 24210426359933516670924159266451860094834245862476764704140429784819748561967427162804461285104626508898358767920087256852661854501481410284241029710504267861708958752438752266670667797555098129430890583306598522869849626331544687908832875036849817418407943703992441935608893060308380474424548795909076206490033740220832692650241667158829524970797404698272322174321017312900956209119378544494558241558368045483247149807353736375500258218645662024373673389721196908988368405098243489057932165140332966221207548541056073891941714642550449187206623221475365718367338407901785855000664141657653785196266453680767302610108310166602657556892174157212546598913039878591696336101055315658877741447895006248999652633918972004826807999073641261770724743246297083199402306244125351859473658560887991449384314723673042542154017042176506697002590421551311477232239806945004909326772251294051644704076793359289768032230230099735726668267682795187762322165805284422440711039526355939695242459549889061369278350904704654991858125929219734405674951863751695409384501978237609682225920986589127120535091299291622954946319030970780767686522138328189074002754484128369391004375138687624657429174550498209081803052421202554500282221728502733164347027231419120471688398640735243154199480042516448625628127442326885371546385027460478966905448144039722672684070663960556753004775358162878447098441496655175821191204823620306687189960427015362823371155089*x^213 + 3231828117329838415848093403734258732755255770767951316672821514833334600565581497731886075415538542957918996803092115702412147174005659169038338117478652799182031244213294214894639797807604038175151721732779237938216607722049475894489881605264170336673666193174774455668014314940448485417153999061891500636964550276741444432390696032224947131653730324859726996806279942696025983694880667780860801208344842685892219631514848087676284543784481146441424982168748362453414481112498564730645202927985012377858476514680646804441414702685658796304220712276320975627793618678051208444073426236585199105809825929473337812585820392935056447076058294632051999838598091806007878443906569883887547793007467623303947313401595586380940505786392495115901221182049049249701959145504481629622651685379797255543975414597834034517174303887819340461689449599841899778554423361272958618294138938671614993795616386394625677468169159374081920882766142457955100713797267512556485432259716088349508582269712203082132426039381529091214591065664292340453139299072335702529282984279613217565150512953789936067841694264585826099488018765343343645724925047373044740797979393690897688480234879253414260003533957863110059614016315635693669304804193354787378771804681419217467826513549859288884868206276370445150962905189873752428511839361331643283489540884413660098206323189947038850964701215833060794769881165085559836871499439739522432653703014038332680814725324051539857941*x^212 - 69095815659154172556797695082157084234048321517295405737666961025171233210004456607900347866480675448546348601349751364474445146234242265622362065229544365890792609947280498867574008487714168272647802047664777529131665200968953127278295860926771014153998296607412744752326826438752331378132021177943669118092305178287366976107498464845880770112347647297403570457062295078420671908020584307352019529273182270535543721851709923511785953388224232580130124850197963880989075766749293286810172589064328779674571881949831518787546415371955370229747103128498719275817881991589245703446840559377958004931253208349988348510066115364331299095810379661225859125623636143682046385406090665392468686689189220466556036997994930087352638684624933918124139615209720337704350769705195406278873342682813787053507466737615194565996594027709101686777084041857466681895421158814654328155777222283423994616429450626222835119164754764285482275833454639848466191267471816700454466208556559813668714453775861160225189213911898385618490121215298692777378028998964945556687022887791416421958105948764178196231627383909229130860283753715958569803639200930975044658563690453031362916918286640420810020679334201030464047917958977949864303175545947913192399994917116583855962862885005472617200812350540878393179662291075153623451464333088001858581004445151783150266993204788250700194145219850797993953641013673316714723986216824788960652393100983018127538633920463630013539125942012783242116*x^211 + 30059019072890359285330337704319164810843722144778338478958600440542925299779426739486218971793973203680877411370073631724562071846501403206272935101371734309180354384425612117821154788070314160493856119697956738633260803403678082950969455082238258259750956017272862582975110532467706183212119956747633800123322155409019352337934900711257674052172651866388671832474465406265746507880189104730793457619285857485404366536117183436342483853672363095394801932401081984306795446144130867591111824264999620004571905205289520056118379678744064155309427090348482918004739530809094636670923678250953017070000060576601028002231267937858005012781896071760052158001821609268967779488124249444690600431810718167341835199239740712082293787590518219922758696776355041282278902118161010881949397188198238964718341162272636248069388413113701744100589746559976387153164002543726433543013027363790344067194610439774871416463314659336165311236423239228197939309091273978855808547665923744451758891449745303732916415964589557954690832882804610755528139513336983891587016246421950060701026736990534855494885588298775202886436878444255985341285704119456168118417893479103080933203390002935243093829040298944866724854198044600761346872685934214458521230628487106869366875586247634595432188455544567688260683574089200165548963410836446567631330458967738157584798741091433105382937629368812773547180927153078361626116697117124222530874009001575029910679103232094820871071052005296970915697615406630860*x^210 + 161661862379042999763660092986528113989060685418230081837972777191885226979446228411676211985885443025447736091915354242357630281212056054641401395628992004177510217759428849669906611698721286584535963598659074242024937390373275108821333584113646124324972087526052189997922990770148733639544390726663057082639599868783601359214241972781822376262240286899270080344658082872726133381370249098312274214067337913556407298209985195740502201390346658090330919622389133971353262214740588349627447063314457917168175023355022180744188989442403738535195835143459210488297872275742304532430806221565470551415952414313143359827723722595656776622194270636295372469255073821597101015308621068771607029207838414617574889461608217603023536900298010257582700680643229713688674474261764189891018704267704256868982322349222944954159352286602779196341849075362279737207822495052985129795658410665555931034538086745137127206955745254941304310604680451942511488228593482937138312628845513936432046624430429325902498016735260910433089866772907865373763236926136422370338051220911003125010887298713357343461491542021317119903438178431562688210995357961918022305815646035371367638906467601374151260946782293303647344083991284533469343602455443462677042699961865230993898685008902426225381673456558055081364382623665546780302262978120190066401676640171195195640652429170457739669634929212521404500544166885094935125356704404916031657413091253182127124981784553830407044044447406436141867572272433213298913693746892899*x^209 - 164889122165960727184482901050304958704114618520803135007824975446587764941031497188687975313937935131221249139622405852495603988143371263984672311366800142983656057874595774331123255981924265586794129838735801000760665590844109836432938992525509526141355877207996118774129448741171672810139551657759354614124270481674890134986302387429091817171191722626286363039385086283331285490702006147379444855416788900703462972639236293511302311525636580975722013171099489583996982411100126101518809422502309992220337905471491045389519063912186795683041699051363374155369517332345514890899335268734276932713421188484409554354305388888411898684920225184565493264358961878098637103831183589444650162986343481383374023208220482532858303880676003604388958020827623824645700364827960056823091199120185114585008633488772031503201944907382395698182287219915540390361913327606219714905813294102990247338318134550531139089474848685219953449805373782892981589031054487714150531787467437569963332728517532803083746675478633735666821418976484829601384121630209015250276602373408613951575062529459476445942781995162212611978667187153542745613989169433777395109428077147841722183826156126293395325361567510008032165686397122405798603766776016708694621376892049351063297301957928531775375165087263864299286201577192513123014223718804455213109804072132770807954818533651057268531091987658609066591958167919600423037444279056792161724976916026345551460681138633527362906092340891745711764392792117757092660331928848119150367462688288*x^208 - 300218977474899702928761594256807171860304666558432510505130110704218082793837821250948610922954635908705790108975520103536096813310121305458385492743061192925441066960638573826122291205262947343963556735062788962535368962779457591456872370558616075074880951947082761769942466981893993838050021855884638598109925174099094368377790081935446230197356307367114368596495851997818003079342575604958988139845492481087268835270671121894541178726623075954562347362287759529333629647420474302283587590090187582854756918249906287384100281795625631081434131394810479070712147286572196139568316395670124792972123487407232105750542430381062364840429383623625040788182453513176463248493078287388026646771936765406614380770337571357040000576169660571374034222723153130796583762158956617572467807136647694322742344287597840372607303980779794344999010888624176656377291232533818239169934976480512744713764025439509002459496891550572315589692643626502624560514538512538687562667444670108007095795472480319205464133213449421486755827658274475233183102796598586053025343809923782428523625632722591149500458335565578055604706853286536606761088720420386014223200517890298674044594116149849056610088308814265722137284306827231950830749030532956969201672358667086522404201986387012479345041484816900832538933945086671470898154492946322925142735821433704135618691031496967875507289604270713803717764234489216212634362226287255927116666641421419397351380178078152759217443606287272083207555080931992403334677672510435765504939936460971873294224841*x^207 + 554917420119285524518186319243067043880780936530928266577423162647038810479221113858219290199407940164878209639750400789120090791734953397033594781586209077756833132751564705146140223915815079733294098103761586046381127265696223187346539072679944842535561741924263877127132947715181248024450658890699845751726726138874654144159931162878485735791247396571371598875443470711201906757860634790401014043530828748155430361499096628326308125024515493543756179207633398447697690393776510323558817331492078779651034040942169256869848411461697194413634611461321168862222407588243334071190739528385492746428426144952762861633613097272023825128153456034178579005080382508953943396628137687859093057461648194492391774918952789199203734062101172013989690548112883079519014665902459390180288514281630161867846960047856919682368578239387745166884352173080003715123884666058851225631551656004042956924006385600866593196187444252149499524598221677798970028938929655926058847700780552698953272544803751934520285304163753018561311129189646777223773134549780278825797777050077199679449901121406354501103769271004885561560237135026338143393406790821275821766016702851451451214246346570560286750592292242775332860695394005335858527906663146496091193573117142147188330469671272333122765117394984696165126349954406712554350844912076281476450777836967379372240746453595126961381739409908945028676563397250824913722520826036489294023027822418310075857848799692406607364702386115310537218728321086840053437511784103170012226291229381776898904063967094082255433525*x^206 + 374747798392074224049305826680424762872001558060300576355695272350641647958335036375808722773887248141877847290732296309511932714400853908682451096706610791664302244945743926857508835706856276317356116668482891460623709824386254854834036254796986616263556006621767677897760566839828242100648994168176695296176809627244638121636485384183473733400048411996927944457257189172373082233604602802673306394605189203622278791673045572672060350805474973348243724459817550267787433151127785655409271005362252623790722959282849453782736568144045022116798200420639717091671327429604188414278929528689104696867268086093545520793022082832823075370795533296496860994951179885090532610390740529484620597482740829709231346441278995103911931273287393910709682280829858636495525621401661908043340413194742356635387574573059445775308732697231141013301221959449806502057901842312637042651439201515126396495625792414614632594408223564029777699932286378155538971512425295935249654496649149212977653680113158493702811602708932959551971132906760396274769327963780490325738261625221888373216006117066989706013071996907569236568844253157218067504035576845988446681928824657085802588694622494965231922831515588849535277303958206573356012567573650988524099043011585511523099678983408934234350492842637538316601097434324332941324653765075519670944113557223751298388958790170853077993211882097856930886134646008204309950354377623154089208817188800594864328044003655173284179371712919076237113172792159195497317024586780453540583548750126283072618469371313523963505752416052358664741*x^205 - 1428499088218061009690208450585185229776851364503689020822351732594858528972062206587451467715097316337919381253966989677937819515518159906791590893714317175072544242817839617549765220607229106987113266007960449247991649436521555348084167385345849484297173070350310718797851975545953931090912327436664384025217010103875616472475837088670166152759201564861413909370473045895991843282407044605077687839847573091815814093618197701942045411929632314243459510463871059622134876221799203910316149731449664001092632794575710413700698012019715325197380106702771805309570153821129395311859729691486199028390240097897087904480266712888669672665235661385809335051262884861214867253002626279307163172557976722974218598002369169850519291105597492472813825497405279567140045034300059219834848171301329802012818881852757189598904110738575204193041139237620742757934959557481105186426953651601907553701554164431631485045279091527553011049641517077316135053044072169667652975226256203421132520304100202902031349603925481001587876173880037834380622045575859474298950640143793521676187231050212219854125956367550420380060996082483312384594934307471237234205255062421395479455510681100263735696459710708983131969340942081399262155086481440711610691951653319010320163374362044448496055655920764279489669452401204172917458201028415827505257478131135799945139752341270089277750290623603702424648857360243338789749150791262358799814035877414244806053271776042416474924912825134447065172691122739747481647077527316892390311663112636177834385024257274598603467701386825093676957653300936672162*x^204 - 36042131806753918664048769493866092084448023088794665867089962097368524223618992649779152315073409236537163924615707880882807246153777746983230116603418371215393945886722321263759471394686911762700103314183662573054305701474797126354486772820719833782906173976452083090292486733192363702738387412634560289874308550032852886851731191657741461120263740827449650469435883579964331715669211572351153580191275281578893891608165842911844242787348724333693790517589538990270452534902341221415506937429935090563846409226904834163261454819746611723568743642240877767919712251202256682841683624592170625442079889665365453569535991324578851909286127762344651794089942248156717815792959993921809462408872913459691819471866434227740807082140594585676212088913236595201062961712227078286134422493793666970402185024741082453793247523854370306518843392572379956293429381155779180516833921029240441402300723307583954914989818149233877649310588728556053657162886285417196365480402896196554624150095830453821730330849840254517863468640229159052614003507126899658601278456871804066034218511250862612789645702785645688588851667730059463706795399677577304068191333837027159284953962101889156124136978727920514196729626800087670337328695680195950213486387927060380335922176222065588755994260801239026487928355002705438702061939484379514307824998968306678946831452293424749256453280004296847799367859975845481180573207019724711119601726570001667228114623378653154368551153669070759780309613331481018139494594681796128875224850212055871216887767606662518997129838842304285845134270373485879209099057099577*x^203 + 2999991371956589248091990307370968266044059250989819061312910047100734330501505925825917094655842368775479930501771681613355371194047865751935530995525546815513671356757255173619232046841502553194428950823009691371491946178313410218873892971636351081277169812367732748922410349696705680684035122264747748933442267793305617130720541984268620553502423938333233696001435682982804743105956129806005454581670999870123194514221096308859498338601390159613046485623986804862450730453277748903408840613541393616923239761698485098269302357127500340325401733258223266167477026168376559417156391726176626258111518797470628079024822389016562805462385083451288240960827045897475415841863401585575896533321217970912003723027389276585252360836215101795442659370007620374637296104264306524200340073523518047025517573394290874436861632479500771215134787858559575532647949463386079231887064587995114783602273184306132977920789736181068835708445919728876353365061590268146047812937452700062535908168056067402480734311736815975499282247480513229037021224936971432414746843297283177446011177421027586711764194148424921297566855583330861551400008090420806740276950421298474382809949400591111493962161970328835566056848690180759390137265715147778880500156554479574119374243027561700967716467577660486514066518180773386938899856453413049822267063122225455640084052381637801269505840152607117865389587774471310702036055287792946058970160282123133283146283134469271583655944092448599708388042366359820151365811819577728819872162438405191627032618624180907493300952752732063598730747699135544141469964725229366304931089955702*x^202 - 1482235105950782659560116897640376091024858808455969546627200127310987365995327103842925598918228357855432408250516996878699714216972779051070088193040379437233392948498482816038577249360777617693680267098914896665211469057307490737446239381547274308468488221839352145693860059176225506485869294124132689641724344006584283334047284322124705274484722447892624554764441827588846386906286668233754305068777901496818377178165049391102966223790267228297913623453731047754741218727216121365362961765214727923420715729081071715224212364224351848544300236327465730018075931092616071074434912068375470950121129094759466686461798104022966676674551037830362637567119696811156870639402079962141006056315549456829388912704614304985135651156045640745153061723172745024835282930025615529687851444573958856014653479132304163609211494189196423885460391107360625509945080909939530106505481408585448917250907457448491771325483273962757595269184084518238179901149597830886488682779169295894616651935901740767440635872150271004320356246450710705152904375291126251271426376828396417617913233210078538505800202194793583865648811825010030973909385927597417226605590219553879275587295368356766733263412957180435853415811997353473832547173453812350982985436796436063142293727376596604659451937106808172462274569108715709917378203923183181531396246917110423688059145102790482152809075005451125907385158366142106483726668935777245535831567419217134215845422462035350052851914669865697788419582942474787512355462451451275432949085946934920869811848367352893867817833949508957950976653155160191704276210781933591705428362296383785065247758368*x^201 - 5157408122886813807451180389218497425348694177099120067160805295775557668459459869284363137728510803333285493439993249253017460824281011664004478778419539409145312230456141610969826628200223059911920251137197856767525280552988374770403252240398334678249214306789377425754696458548348218517091814505010388527555354896134649150513277148833083120515442235893496288743961434942950773031199559185515339856164705744996532885266240032292795716088494327593049543944955872965753224031880900894808483945972730597897921302472860388732067325993838436454832809308551731164551840469028004316282859267508955854442271514781197996441157154019469219512504072688370051045640805075259563991029821238622049140503486549903522619095006529160932218086385116315095731604356992008660234489778130302947350659351384650134130025976140038261172913370920083663636537666619770897986026125079432877605464409487062478090792877540645547511519979446353259883611825929457766049707335438984815228126061459494654282787985794987284228560285772101951673118152022297079174038103253761616713099186795404714720532206865361333602675890195230282856982876695973230683857054856116433015937759673605814780787423777440336426475650235145666662058854821920214851041535829060147607422017140849012601478739577947796263899680272072966010803070976253487898041485694380630410096895147206235648479670947378383040181362317493063565462385437768752239253758625476541380815725299234967224996678731431569085028271932212728702954205304113048487773507145612286781883813892329860770980981478102722967629780419014040941907921935938541181595769629565621971773222001511108381616544241817400371484*x^200 + 5383346247872973909333090313792660905900343926918177252958909332618499017854237760445315927573285721360459708043133584013850465951202639071243093161136763278897016525082035135016285716308850205269941278318224864408378225842770155268615202445710356588235579764340302666623528872525279140999690686941507498686224945301428586707545390340513903372217973069437939266754002926618777926687784021442846894678780797073753533453043686924804905848734882829711351915749479509818212032193230540078372561661932794954013966453372847645612653088152572599226975252434745074426290745755984003252261128997996895188780419116112187237072727838292362699859281560072289007587870667946105105654943062011889939674532715603394565953506389899704017852507932853578782376546670384523275964744376890241263893956558451529569817656252091251544760233244696004423506554128761886495689518519052756214031915991347424262266204710463289137770148829044030277605244645083387517558761653024602947630680352047923263853447820331621005425131635283224997929204656828501367139927030368629872088807936457052092624857173093762787283271023160144502915674289934086847635189592767378654882327971342524826669406874329148825408506678789318753051030089579468069813545057133360427021173112597965979082060305456818434348042931051978522124177525744668100140469206855155849493984752300136264019332003116062732760952592036806688841480999935842170098428532586398394101971441758035826948187420971058295916492481113861937962149960649586790726682104932694853685601543815804620941460801097955765251524358766715121148252262803041203628434081960093424849536976012452702542416576607067246614980580631815863821*x^199 + 6901799520129340270044193295957914816517908886171193490383191054538624795388275504859074372286938251087595456820854263509112061840501666189448962004889268216009191206633383410437958977142015422743862904485010333645530138721194707702946097847508966083244519653877470953391961055078520457779940813856521974084639599284245465718936728241950343579881009892673133823398831196817415499389386958402533337910547208127170817518734840731253432143143998349316006848240505952519627156384642203532712054236138242210837625190252988853384547287080763661064770663914811515842160787687851097563946215792705674532113477212126174086714817124342548821443983563063561329001940499161805557388122193839723900205241879531773004235126302441801617627832029886539311385944119511052510922814721489172650501282068340649170238569477795136265220866962713378454235287256099586952476498544920783290177217121895967076589611960714684929851217996699409467269921644342875447419062313355863645974021370351227888297168062268582975787529394976110164378563399027258117294110221285285426837283048517315129475802987034993087199729573212151990451246400097793618417759420443344938545683718285199108524226523572812782721293273789344370064567218600686243652867852110123628884402465753232550079594999630925334235652277235788622345403080077046818745919017338205019068410443963758803432624719062651002362350094694589632385324167278451078296673449001030299024627608253184088573593736538874040013542052267090665077431596882093997646737004769682826452856507309790880600223733732222372165478748278402446270113744572385038324319242312195409248817514186490053200413241654541509975689127683448404436559723554522800*x^198 - 12765225866636091602724045633450441623849904091744601442706020691524154897031981438851958559063235054096275740633544268911719751519267227347280820658691156292478808070992611268197729351119045722032030771146141641626906834420316216764511740259210103164491478119183654970016282713193312847598710823281581023096708438723648654912047734679357028227029020604273663071828535639974391186081819417857186758369386403641409855238016392225384958834525167411230354325342504786251204903740716404046791052832950309863871096288854841273008446132213490565694047395586588681469060112386392578798064310295053893974974485903432200374836197653437833929723465858056098916888809474962808464977229333681164275342879097123634386377644729517288716064830662258615921221989500113105197674434890940925574266302288467934829265518350789538135069525111427213529633836877517039060469667633215944627344838128888881831314557929134905189089078188775736769715441767430114771729618688292585183203752735121808571196690133326709583202040162726640342646225497491362273185967025620293079417875878803885595139552908270834862017977025195220562436911025433945156120023252084478289349433491253592737367535346897121926284728350241574676126529695692676335461961569352663579924430807267117074193662869137070553415013747332796871416776447907747604936829219593502840151183229843844680674302010649338495920748801357844216922019929731330079672023903723547892994353422018548341656735079792026982903550925369685567010145037670542591768164208947442904757964468267953151377163792996144911181178135062406521122371518013233760970626982478348614483511301066220389893984773516828908923090829216114789619141244535052105301546013015868*x^197 - 5942336806589531271036279545977433092648541449865739118700714807134534150213473767925275840006385579736233934573325738300102345905753970038464253970934785029451184932359398818110411742284230270772167800586155910212142885991402838930078332878106769124310288846387519041615449939631004521118270117132316916736827899710882923791658575668042712149708273309474527326254707331799667369183552160213782451964186202860828828567913975429855310598967571390716448530837372041207334064087385504744080972683430635342650541056071662491661204996474517066114182187892156955127983540482182763784414811233085845572563761745127987064563282578546545521813571636460661509560622453949228196125945030700160024936953315869821063338237652212288657308838743792951496341544101679782107436817631971035886533655698252463788189162417799253332522761996757066834872523811724767699020214494096810202923225700353330876593390504526263171733726271456600556241579981080439487198165430064801890781210544047698932053893851570714502150867559789090283954629209642279676084042377697207186036734415319778960335194474547923159425287318123123108071897551426160181826123172193678839171745021833731624820855691074151755866093324293931998020390297535227225593365753973401670381184347920306490398347612171206095380475812582199555129866833318588117230372951321667452591049278482335406232727389104324980491933906827570904723776843161537599049538235764902392399607997737574016682506804056394734111891197060894522532828601236021702631010969659503160036985405687043560785719816363748341559915393794612341327563779592685369411986994837514201401826638746795369293806499916772727030187763028570041367883211769480259512471696649110653256613187327*x^196 + 23338053629150435859703171124601270394600708895481862716535450892521468443570292191616428923294671413451914494825188603897285759662972609164527621289101418258909664420041678990318435629587286906215777481711960731323450455851276079853361600214559721945078375830433565426540644230540674540863726986321126490552612739457333572694005366619045822877499395733102995861572183745131403820723746539730708582656116858808834028607008784696738930006789209016252821218967109878784190119559601344991412425892009619335278016443982419985707033320429966973082172590406299168538045654751285875464536489233620123338278621753202633903178845602185318811143240557563847066306577645023077903541760616142057222505890894212597753160319040160325764265041295237129714844095341615368996676593912017182101768495251670580583882900914029408954499767666188532892628894096702934763844156610641520319531340131120075943058354267437357405687556783747112160970515937261204112919727863437994935085369953879698787080076477549680301142208113003317952641258788238812243803851383684001889724574124865497157563473036995059847833219005607956342848838036174339431819166105082806487672931670922795951584940538542758689278127132862649966193817867437381805971824798012704017883075345166681843981294249583753756298049249497173498875389625073975021169156742683031760201366004507100013800044625559165204966818054480283591721142999431010657480744203816264293135851924696971930870604108629083136015831965299755774142588413467830130957413322240838749177725608353590128227098256766034915964877154978088736413060942661861317772711337953390280090366828722006532411481865559553020280244185816643603132992903079066071699175043093151681521963654255990678303995192*x^195 - 913939306645101769382103058477683396949197118346312748772362417319824049499551536324934468058420487609447357546935815332285894953420576572762363827735423322071979974844635700584739144194583973039739651422556741782648352304025127827480682629417878580063164002300537081780251915685825848194544851325248949914302934825350609434316915919470948478465809811581088325243462762502473217317239315123919371617888358703129200992693980893818461590802379083886864544526007270107821021778149792585187788619270332067706787275128618512363285895937844965592597445497324746959996287079840174839119973787635244690774756046447661049010477251518062023127151662710713071448789820264753747618683031480563735180939451969989372504237577516893777462359333458960013946388232937231555019290450160749724020093501022059598250627352186052459956801182783077731575925110971789183044455758140499471684324167029706414039601979250747941681436780340285034575314919161167520822011920138516529790829812537836412229405204131167644117772686097720706276795083806403206369790758561175624503246371351219476977714644406408692021413258915395423534835688650138603816754159791310792857293268509862673860335558710294666542855371391492150398504255578223109740641135175834834386956323780271135859326015916550385737249229954490416387704965910316976962677182925690731971287385629268594069577832654356750093134765269690143590190081845962495473138694458791124562089891124721792216936656100235620976706694367354711612075867195411215571967021044246374317572882200658147793252031675757303279488624561823174378456934765982274930199957170996985421054791540682305016444655348803094038534982340341143663109300475006413225309667980990952319039016611767035773774011337211444575683*x^194 - 33348455233552341193843588547134562860749206601564692385878604846896885968083158223709400610805674065400370994710761747150990132064481068713695992687973950363015113765503867396661668388667411830668875316233589262362831059367919532974992305107044778814627342897490159285461821087784631583313883137731259047229150435029531300439444381298366715147992090896973506950830934827402802746664810309664738282350616000367695808201173293871652959252107659391039609196450851096584854426748551458098062443505444626321760272537860960498348364014032942821883601423684457863924145608948143620172573019153211193861558934264655479439319686653521916858692604271122557328800906264771050660809160854958847232958567115191556396906667574748776531605980643104433171683328735400719134507013452574410484469144392357921373111301058737283289313183380307232920114132502284932519589962724425835218042157565377875420527881652254606171683943926808668233486151352552377003431752034630565446311104192372074598600779261513768787509179343562920814545300452434949626561696867956074177396943482741368720367262603171045419084000454972627454120081802967546734763666868779586922132676569806896576011797851781412434807969336639834521133033885466166197384949085075401474437042874194941577151505320486426774219900958794415966395688200432259095497463224997467311946715091169675078241103155618402927309762595171855888289650062126607711717815477788273738017712301945729837203331093003287751189117320593614996948869906552058550400868106407037750304127302774356160670859143769910869303764398494100866733953400339622247920108605532567725017178001941724006748908638901266201189912073026872870021034972842861847652562350903665470181862525082486993425819665759294124438518773054395633489*x^193 + 14578233633895813998486684739199712800940209390227017969274813200870653510395753947722526147127510151475223048405405950607830782702855678630525142344723451026453783844495407509026632461348432968680229888911468849300076038821820214558203990671074031879213800363258968530989234914502704094994050775717379518380726744501491712066547304055665493517258549621399197644634347185174882382739920140765472268028637393329249741189587144414571595994599463532062469690893306564063990917312751555548730515181213793737522494201248651979863906714490579691778156684746714896524170762470322116047784342786867799530395299420669389253818230554770356388412413185625420796820703535201359108339867963383005993651942341980848273188639327946261472399919269805868248184957116893483636829186005839483031836891640910844010649494636410433699426916018225159580014092495060598083035145147267648366887366888832326037085754238575127077742707924935308367812685683820800000694992161555231102519193045821203049984012044636491214383414658477406662695790540379871225531061595823680530354474102710228314179634641544277449588838702993222686854091550129597668541999504252050993649509206780852529260700643527480632404921210482750951589109439757715465001873380001623840944575349653558339930133004591824004908079475798377644275734794482688125217369450516321974951496502376499259399702538916519858629202479701454854290456697735745966848413327304601739242717479935201980101070027875413535854940906819422490856886291705941366386327027653602339334307121384337885736547674942680931858908812917728819124207934186528369800815889011327961216438707013982149430960441805743291954985915381130632076387337144296247936089834954889755025238339033627752171594944890099027357655040875567112788736177421233263*x^192 + 36568855681114386365133442899471011067097005304921287274876031709345223674460537176894430032426714748723397628971740168974093392832536524638126929329484790930776424329596947227245580760816668102881848181879160560173040116221473616472995296245116136544211460882939382864088970142941246380430769419964322754422959712106516221502581368828254310543857523836519290244995166266740790408106094009402233117126013403206759032218479676472590385421887988110062636570532135502890934091078602820750027043210163548378462163757485489979079697727476887634478729302840391446790236712154910471434183827689347716616998126154757304186543807458411743889571805882951955363398471932069717354196796289263159691459125378584549378189185556300834664578278380285853476902904546215597433915754761399649731816148863464003235475596211709108905082819858040134792979587741473301587642330635630874534518662648845844494566300800643861357787965831427753313393214451135692468976358602957909836576148946055745646347745907743309266304202062612329943129647378854997654300027116432905608011386522848099017146384378811318195415713533217925576221314588098641208760312875942790714813560317592378084820186564797711763852556117770356636892884768064022174655398803148625480773340860423435936800899395094164390782488971958941400142534255619898905632431779795063587899011685206531579572147511140973458222574939520110101828088592516508922723994554449153971453693032265230960790426250082328330805335355577382558415208411401722018744669559401239404041885210120463011513357061890816095919068028403062655903674965939046317030034972803192121780672328554458831810895977058826551743953373846482518838661009389738718412159507676754521743210852102526788297425748268539472247769839961104814579298504091210797687933411464913*x^191 - 31690972269780964143024209083892824727412943206159684671946813351318416402578064864626246071731177054259082204048580942779399730750820665202100105415569241952512419386880855485827974207871434576314533755983960135231501740265883366499461634212949371311496782520789054011057777280717144215075661504005898539362328060647442864862201303411590738673316677305791439177799062651426852107752119085977825646942581349811332530875833270385022064121262750006236982297499463093750223629771480013120909780562910454377940008524151248671352525166095424069058180121846955335452217979307911349923695749263625545894214270303503212774714473136090847015761489553514391905453630824312302185572085108722424428153642178862897911337286558352505674388233967687246824806022910309052646409154046429884965591829918279570134663809620638141986806426346809939171958660945113449613126166235867720701265002068439280774705492108322144960611665426649107385693379148549986493038397445114697658115380624168821076911390087934378567123623003813765743428016949330153204768957013190161529067014970102112762861808035399599714115677280248589093498325683640963359727418293322151991752868959079741719416947851899178622391317538747469531157101374751798903403202896581312412697510335021086772821436880982504779368835870911873616899512531998308267408613895843191681473410643358198077413657510092262020778582190611166896950324749374277595270217639091995368188636078350405864336116846529524166786728446704071811428405136703072174450534154779351970326837243009960255535665466960687939822012111397621307164758585313857094594115239935237821394984208653637201005227417865952628952028530480366144383363074832588336915536276147179177669744813260099257056727571348717815464452345604934946081812027016236424042738743793482841118466334253*x^190 - 25983384583388374490819451592563746032260151578092792938036550877655171541810622734663802245827183335626247516445661420737628800907403056543070405235185155088760010056275231090025467852215579065471002399285008876751563093527529226409378473292145560690332360148692401732523095943269332481891399423777199804806445708658172689688567611474677433928329316716421757047296398856719224807028173125869578041170733631736245994770501459412882486509996746586461613542492364143779411587354486214612935977052998494023166020993386752102766393098776444697150859722534477409328694966343579746029485170266798498099306110646132805117807135246712914470922828641007807451207385420677780013423831107075221304044547972508066570074630636776409389944947363720210292782620814475995679467361643706947598563847711875247334259373373503618462415928420338040929980565969149703521768347882123734402254613257748467098579884252941586119888777723136734480513599270150800628408306456559274522311338584220099325164806490071774192264571921806748074196288456060326824176041246799977011866868821228348892891658502911756016917587252550544603730772390333522662319258464122602799858880397615804070601786666707674822325578762961687340999506766275593510341849108567502715145068008894108182454147987045079808642557095260053462777883564373901047323654517106286049971784296440698255271688995340786017831872867473456839056067339914683336578203346815508712117237156519677739317563448145245555715835249586827915177605089270968571709455579538198833836594386847684053686365550125312925551315083127496683465316910241391887797269470305595829335225290138149983099947758101757307094855052555934344282422615818849660727927024241225178850588116561266483155135102377663867737189819932331535488935076243448184495898931782263234492095448350108947162538075*x^189 + 42853699660759614359373685360455327451631391784641588164184976160203352989903047274484091399913418045857329171430094071190584384990124082651536929195264893324447331723505465512975227873502373845804239753758205668889623888343268445158048134899339445156755978810222068584966297214052574879536780160075247138382251021214881875237169304658129192084494812786708258805057319185664970314212728781202618369831010756651599924769500357976681931487319904091203309389435406245285974740145996723094957640640867010387274456748265632747175905279721161532331877481371792648401774583074759589871970476231175886699945959255494930847904334520671563462403641869444911971176211952201907413782838763634889109547941969252906892836736103943680878443849459692527655899319043946706494715930964120339867281254437190137969779278742714150677475474003913181572244672852121249417919823956376572095465150154113227125272369626116388537978077047905783570369177781763141469382295446697456524026881473770467124702284288475425865820205778101589495324218014559685217223136351620274859785289122687196908883952408274409394848479035105910801985209410208417227908043542969161725881939512191602515069934859058766022078176471059238609751616325934979512001512716142326795956509975997931142361280416991721987636142037954436226421470888763178198036575860279965747105221265813875485292206719835056444877257139929383141595325689625640175107131792201087830316497741518418228311564552926748868923856042090991289550545563171216330885807130488764325944114064543408394640217192134806445445300134605406398209682054184634913089582893363863018477101419169073121271401083393429794898907548342332764484390699219356764086429852952739004770089992821606071628998152426558044229234079866205174696805754030038776614027209498292471871991397220702208217373051894460324813054*x^188 - 2174719506605876482954270627762051064556398249470894880023787899313719929745671617626599712323092504341453701200817200866901116646648768085452868102069650172768689693570036247532683292876370713562996973672832869356338740699354572028940587779522894552612871287688764337036380468949898554449044620707552111263031347891791852185198801720376594048146599475844103745064467099924154698213220324164853758798902040037318853264546069459111039923407230676391116054186554007862255104517329132668571425957495023351550457409652391458582946805707896707025592632257018707499751891901383991023052481890548203824220700251279754696478528457260401584646059291106294664612919664147053942881362215675349548998652608283031406762664868133963003081715464311035086762735246312375678717633460370719688669998993266918078837974442517784035535303704358937034016263267879521785907512397449544602331917404470584202563647797266002521452810530498636472443711324164858741685007869660178912608556025226915579292756050809268046562034677099893177032125301004366381961610131440621116937449975336682384244428054234038858842279844994267087338832886007488546621764949301416468008360797592771123723660756093825131481574866051717928473087996503206747379764220594445226350999966581525942301487034315296883722061854674465118395162085166523779753050838159431721193054702436347826863269120860280180622373943380801668641061543308652067464750370772332290673119247578838088834358589968827474278916205649516202469366133988534088393707927931261849608810837022662059779812766569500397108990515304197135025132519368305630899608191588148497960526210778243584349358241110686972796638981640102372844802081126215017297438833629897509124940993431059880877804109275909912455924186745402359668810103511635531045076857910662893500533003956616693486622585812807359072699240925259159374*x^187 - 34363464334353852581017889725829840751942020905221398725238981436704616155825957342511384465761386316518940813538675805894151617362179428457948767622454071187574237453400912817873358021926652823871864684028011969300835911265196123616016097338739278053902167756355220001278267752301974023838561549478350000519962225508996233358330464017752489046604636797254199288215409834821732874143711417947033086963010654580580237873455387573520852684081981141835685081285705158867019310058000533185851458841941290052780665478136294686869922474234795589005726229148311594268262839380100315712921333940129116825087430562937209599848264161113828097275127636779582146165979720208387225992131103380688686543638165403767621706273090846036170571217618212411804857176934733996845551523568574649232541682975936336340925513039584195119840033594598012813547693336175809857714535266547327350301309925947661437288546979520806624400747773156985781645969111571998280099157050827968634833720317707282909447670100008191669383742210419009160567467840699529765061569996203331172311509049732991663693157823302773162197171164774685747439916637401349682955529862483567641108267233531035097260319135484655076835995446861352048671221472666453008711487367391778278475449011823142350840644349660212632426287501088777463595415710378709408883800871493966219208826639515949909831750595362973040094206411381975942424086013433971259188345240166636889678324420765295328009916478432445828489900380448408189150646545228361717599302259893120485250207253022961022176592033160370322965237342404060149087301302451833906351215517983568132149290599885332577404338954307637218898729115548259453108203057848254749353054945794604664216895960293128884657342081281955545614757123360411006829922893414664419013324587542308579719179466115080450072204470551170294810744504069697196679717959313338532*x^186 + 44693354491816102443317797332661325374000862047822256631204164379074481208693190342606258544347736687705487536133865254094444386801721829405340223131916100864586798751339166189996298110927414060786374056042651098441562570873549638777502594702087521068910210560891986941711523804715751877505183340166879383962326531606555781654301636583050789166051145112182268133905977089152019379456986344065066487782099456876200873808104111356296423482987728550971098599370547218489873571085955579981458555274211418912381080244846590291668465146400991740535520538582402533084746081701987305701484907667271454887825055273855296324466677109608468728952028779252128286258269284836375969835127856834944875279518099807235835552382151499089356563396484969873240436244517359304674197113385458991941333772931718209866286212323047646487377745367191575839113123575531948978882712741051613181926892073278738919842436357895152416636804213983517275624351431080580454119787763495084913774136285725278185894173500149503299278471084671230573375619507574935697736239174086174044878047440289008779948032184414379100005358346702982572603979332835575768994413929282711153585562128081051917513497547371207485226163021933198995201831059958963224682130283583155700871610345201544351523321371847008576408335368889364013913790055729066392525366971860320327581789145845484750038576745264190028324712202868788360170130599818711551145107068705593190744180885291474679272110262121046585733062788513360810465444369713759962306909803027861231695118481116099194432968259268844125213808835390472561098788703071674286656797243115430174983039139947527221226994921882475827380487594147477675548997027414624957789039228308466879353702058355420208043662529941429680996235917928133952469049166166062950244499352303648149209014020486568529779903506445897970847821262445299442900882834198653810696156536013359*x^185 - 6344726148860684251157465341351081326693515289067118549315600541348575688678812551576352281142081246775623077528352654284151959547824132366557568892725659869944970151830828090881934265433388374788594321652323248982024484546238137215385623311942424732362571298179967043337629953603601177722596763048389372550309601772219249725548621750155728771247071438972566956229070867103428938617526145620265920097056505799324654147060705303307732540399945434270442102848251735216679838282285803026520208715637509480374757352122738159863673248058174480260806010997651969138997198619072819211819016076644419043967813896910323631172478749666723434552517940284614766559745029298593041759455721670242655678987227333909319986179157231212505854846087842507673683481583866580022035524742547962199500932740356557307874309095390351684839821536864348051841912031363451757385415797606847794977485054255629584703474744956766808670380051018556135595140537320224223494961668372140784395844355104043096532559438651651800888733198381655671846745417383719190912561713368160900164053172444361059735739183014351118312371410020257104666136962164785721263677062198816297650932632104855226904178113991848461624159608435055822808877086838051343821239723157868413082976603928331484024274995582880824190082142676063495577982621823335914350633906521400440941520571783323026319755746230676445627681935307105083913793789572093893115542984309531888437722686399321971180950885054158279632069155319825062087077749745751334107937478125864351655198269814082980648672297242236573957861407169235380035053583840524260848890818516857267028765822562279021618802237842654372308630739848081679137782402718724463720851990691105863403172924681386317638352269498790129340168994413625003939890818972781289584061237306872438862145976568305391571354279684749468028885374739532174395497356205758370681645409010451925803453287914*x^184 - 91910894984923659268791093670513904414861480526195847041030575015526347736966758978772014079867138652313503846863841400126423370875873930350210118139718561734997558346787324462326195137942971986626608036442144999423149100002693643617743002154029098060906795822042887168196681295929998049547178728787109559237304054320661297489975767396108282846661731150244623371367078042776949780412131110493433900044570563630074459148822573892892660733119872212728285408602577086819334789558724593907348075721864686449471936436570793209178083878391385260978576591644199923755263384770648295739071596819839216316173611099906330316249701074938791326868814773204110333632091229504542178737981966666329886133420730818923743136295911765785043504456031865699572436800517919775032138138407580054993918148335000233435984268352263521792137681465846737582852474716096856735233251309783930073731081357277547065080134380390159691545077460996044026255012216724312907089207876419065704683880494416387825000075356705176701500998874455391877150153225388838659085520005623388985507632649309700523470280845160590407630822585284907548983295712448624103457089331930201322746216169600278519047511836299310654005279363608968560958340423659503396014489337819371286535542730320278970587223524961872638524452900802992383252199655267375190555926164399780783615934885229168542000376162442081116077268545012796915762104599251261082941652811993135423507984083396405206332269002645345219974445456307504443632873462228044518154850284997483002930813319848606058254939135575694893715049620105723123042247864578719404118215570167282297770247073580493479237889788199924065400198207531551962137538537063903088634489405207092424927806277992730495415899152694827167391179477415215405676926849866979079417011501779914972208098679066575173537516174380062347824608884964885151612172429911892300076587988403459284478833159460867488757254054*x^183 + 96638981358863094962736644033161882885363735520753622495861237685025382391786080219797346615358847488252843936421797030678204102317144748444932647042733318919729347787893476440666776273708691235378903332433841983484653690947014557941333318635295508960297653567866468607002882275101575369419522670702252349537780573262983450530622490755767244289912460120876407799251088701154207467412783721105653011926771118094126624290069808313858614851791036134684577158767200296213819204762295017860282431185260880746289963159023672921572354741106221864403708544567678204111302991354787761331569734753772236371655912042226665608109586939442412508666415387787968466369130587104596445446828869083026132217304909795771060645139499718214524499427732346530546577201942943172019904731377048966269553422205223189276169705777120840290579717912394480209204573811592492469162522805151204900391513995523705640597198829925200358569627211793409035196887963226781138328688505592885666653481653033256311245272361958014866778577119928241696424525256312887260501356207944305270543308398599214692059556896603372394437169505939094771984817274072284991437337995414513355025644016895973697905209027161684190717975353328141897463123101978428564718099095520257442584800315826367082203562615522443728212985406771630952249702298110909308638738584896486235085370497532352669359176655074455160303681172212095360378163853379804165914643857989709765005326676279946826752402440782415681351836140495697479080824248862973618665253333609350676796848227728940519577053558335828864323348991560183759847065261703416317217583078123551186784969639878211566141613817651241488787871322797811512357279038687583498353244064124463002094285349483885376019734612900157748434673698695481169473871365305641518322122310970652130391904005507038122381197048815483780268387224418695833291181708681726392387895708079318074428903261123516138843279059067339742190748*x^182 + 88760777371707758684900478366501652439689994241335437992440118726881142186187036931767306854478578542123062810604011942904678603771398295078169650839566134914491108173827881227016369135966119879973153519884014218301770351061142322181510951961991595619653284920805318610757735365904168258466421722022637271307008272758571922862220212641281803705148634832245065523474007294154382919196279052051490157697896572115119772414598410002701612409416824872189020249956366881702213936007858213366461335491996546837860535873402215536166241820086648108303285033324699245854792477329595124724537122445373621012735088416131012061505900086564730773445762444813149257421280977454664230469194514821315234793581931468988242499369053002900266833341179207477782065507103210937716565458330759436814220849908771488010491260760000229725571432939355871415965526021691350915438756414468368482447804904164285949034000151823842291650247070444638277196883117109324982003991591333937765341013525811641827269473803848824296510333848327100853998433330575913344678773155252494304282877618885646483830168876551937668639118241602331678762693889212084394419197634846822542873593930817650275507612885379672323160362898719766147307557952349167754574334894881831344556773138168669695220846828939636224604900901788782123322111440037626737653647732704262172079415319615772603238371824938756960374698534322386188282442468252188497242787547272466698947396883720123247829117358985993592765276123389667161409024047188803598911615086785633464153982213899793990491504207042020299195837917918051174743225675427685333584886243714114420626000925487836579409406736303793133435650088619287515249376814096559974077404101644945243206303834162701266391319315735519098825344026250663230331577578295041925585128403886205792737846643948193192597080237333092069063134066151415180049279189488149163256040149722097440792552018011783191517338187924747397430287250868632440297*x^181 - 184001741142828267050958273047351510775680810205812812614055345574030825191080199993025670073521542834666780828128812703777656387499294660501036227996716539077784073039413423641561358830560563064183429932010681832137132520357774961873868211980379356153677185065441460764786227126415385700805809720063248357626726823316410326989576405491719216014892389773365298147958188840522266546180657763905716935079541247630787592391241237712302289632144403881108341702891297152771882767797044899267211925764391592256927420842585360239436107936970094919167285722686915580173311704638730277610693408672077177950701299027053469245300167196654112067550029666322195186359000516733227096659060377649611932085254990789609104408754197764472228820429541348874572056448919548734365116858030595156850031538913921578623153840951277201960597747387995003124725005152929762603256367765610640529080551661009446903694603349460249763058174556968281033902218809610940175968719550060888682296581822710263686224876635221754568421409874028423449445091587184180648549492474899618469996929960979062662916796205994495860123153084900558148014616909383950328730123182941503837408536318473911660389984955681965927512102869112905121627043269191295264953230269764451997229893221172326378348417347875447629542574802514366858722456852766521951574470692357921962027156479500006218635352985551031114820256134431158802706965406229244722630766290285006579956739136086506195521703321744021294928917303326571962391329993525191558819180003903652312115461040929295243308377091217784499317931349255854447134315983047120312180955363290938969304014738979645387334182747260862107083317531980322074919903265786897659486394881656362968584509916265522938827058481959454669310663425327265240074873527454109933264044259446383954084702990824758973490011426353083540429157001065479624045369340279302085118469369422956225155591775327674748351461679967368784614616790646777710860556181560511092*x^180 - 5246742206951631992668765365619404444258983600929461521272469702614345841130755642772093309001429747919320513705601783989827296166924437660173608113861496934687600816089709526146041769305812143227898414595468344329172416584525855169156945870479327053994293624927456889324879344101460297776390076873308084968839412165683836864428522362595070661567940722104422373925783439543527987233470895339026320219538582606753866578756920601035198361080474581397904636470668069954673931452022325019501643866851326705974614713428092893325813277243998920200679353822455121978046822101531274665833263816679174884678346587501599573997010312023562575456919519343959907741244005210357712850309002804008198103602361713116094075006545016728480032672958279650239168050084486221538660815348361779575992593905677171380920671816592703710654673779106076516346303622276801046008934591995793971923919293997653340010220989614590879079266298944194446915882685271674074785457591097021215817977414930047043457628384540063790028599509378697026482422284775047089718297353430380225636780222097927756333203689965412606565947991738406566841082463315261394225869075253453784310891151653389685771862333097357611157061079258724008661662205188470023412707393109381167094289911614729315672849727489119001276411236091632544472004267079196906322459155804135974473758866351503123164169304110248459576934034120928968891407701404441618176857427631064718369238584502752750446286472515949681254530860157031846692911849700700489211612746171275754354855920898060892752461652235469873167735428705239242734319655810710739388217022643195686586840463726974638983093112774989042870331166244837429847527782584872079573355988403859062400099132573499262984642566139365305157572781438934728000813467437158142803856417601076026535024827833699795753848838752923083952064679722901062938829332010316681530706696452937214868809521119540003835347037602707713348039627473705366667861815824562813093481907272154*x^179 + 167736751576959630778456067332911919499108591070541821315265910154513268765728947551812128801841851143839702865368460990588383015111140324663603699226235090015851912453813567839368381225844996690127957059023769822072107766407237516541959766753903113592701703764134674749378628439050506695250585898304018247628757648631481351284742712652197859693935051427165760767610755867319429500187992531872754284744992487584634130331164798912861795243168894762601797417241691453446672270501180789736518391921384378147614581417073801063422254067770900543689004004488698168563721845341302884355165040575638462579265061926899129170916338283692658583316804161564310362516762741020835461597978954727620025401299062848806223759884314026005417568819968364737613759032642092055202796234436588387463081525188939716944846349107221600975239309832993059499076195889819825813842582580089275946644976017131152939641623344158940881346902219158186055595339126404549966479910223804968862256207445256184545942052743179951558362492270666074457990502387781746665196348732429774341536164545572050422628980963695422564847933561587027775849071387448001100939797169515684786694231926952896132811235651435142122909635389716474154459471128791766286253377931256674077926513953555536053781964976406684202466676139105841675334447151647067974721228735832569503222303237524273607550080396745681450919627657325318099514717169406148299950256613065474618896079661730936648487330154191864871023000959780689223172852195288513514107977183557140043243201567428080703517817947358743947279238427144966780835940006022161334351765178113079989647283308459173779877744344169472363374909706655044468775858730472513843781498649581006625157567755031358653090120822208894704010582922045470757685727114138845468945821042768553632131579794637714161616921691123867108011020714038899866743181671766778268169611320809016122765190313954049688782936208752358315167984491223344381899400224753390669692330151619715575599571420464*x^178 - 116478421840881771905626544672646094578951958615778702366014947459166462124400325313207181320251479731038184946409345958706952446640879309308671682053656405589924774454565757221627069281528533417339411508958142087962593432555861084372106795021783573457151844704806539461231679360031091576227773402772652779909405175898149896111809664344857105976819416360707987095388508529891667410709482797940472066588385151190752769287203580744428670551781366623914439824347272231640830543620545251240723964420407250816705771903290723217529326842586967717707220765837293750857666124323041202626212070966893440026157955654748058122326714623986129824235589923938614408472468569914066529639494871036205518664138304983859645165823148457977560730618146186083321430735914000724902259113156239395068826749896929668581764459718338815648016609841695066029243628260895314691905515464510986427411638401888442108784713064463126589308356462234925013378151401548717355279778157873789970865777671467779352895413740403197107332792360789011200246217097308824900514707074466727903636497088427863975918257144586636810395813142565347351324928844535987841496341060941096533565985931475835247827737649005439413441414882481640369599416046242817777737540518352086627730147265990052377207340582150818593737159192831652636394309676417352764961620571091724513266357008122116679667005729701582673120490145485830817209510167790736870994764512534405918636573759148799958933445410326825596561362060598659208710469330034751610535716456367319160846733521441568113545553123782484479503526713219771851035279906371389118107686476028297046681797328101112848302885903011709826877894102582979024859715728681760006133096437153812341632698917826317780328696539808640902423469893719484086606486063629478640384645436814568413544810083588960734061880955101944495784935557162398211434915351321116002131736597218370593895640224973065369302349109173035282192855912741050101554558567404259078470275340304926907629494837912674497174868741*x^177 + 19066427435329920333674648149649231816929867797471959135590579310567892326085534336722350602859296939476452700587323391596000351607425716269113575511349522669216574752914300683180679796221574322980893273263802746165225108080873984913206698231539478210725296007948255954374190280489799775676905663467751371721949941697204493457480541489943724789462300944945944104425369005172285382088031855239873836850698952636744377932319974634064847942381032475731877207408561031197916700609562688598886716570645878343218996355689420528295485770252073807875992606345657987371181332434201011360227748630145107277373272492034686604880575602585398239334386363715452552729712329935869224127804868710335649853454771118621713168244113777068810634070618534294413902115949335365748693488281618547061998305738859480063923691397229203820283397726079644347064104109266753734665443879520372273047849034126139170549185310044189381168443955163252277514861047241329269268941447844950534121913502264115306406401751735689941889099831529037197661106362336316164425329189252316080076063254682961195266950229719614485086755033248484913525653427632272979814023068463554895008934332654960528756163860218873577866950031274944024047156673863993322709932186271082104642764628802536616438799901245870335417459235248874315583245177837285796627589948520416994017819940260858358122979810125935515954132780163167768213860056317520503969678472727417729554261718817225590499514537970655213990877007601243014283363814772892626846154711143120058763942350264995593909235865724031935186063677920320895495955445612408157204184223894536784229082706477474843606058362200410573329380801288910481073437973645105067632858883211036921542759853545151437394552578970974365227187827869606104857116481214871024629732032135783644744688259645287503968423138803026676590179287860394518830476491284833657017641624959193079802730679353375170901461224740269583625856713974975955852425718660048363381257240506571504320720204642529716952962847873837250659955*x^176 + 177738929481260443576086410872917768704305696570330456378657023634165363168557848989119677527897880728452754849787474912390520461408212141504122024454376396434796163849225108730854488137035978740838490525994733718026072403890786012151122151889397579740333270095310423907166558720541843519807883858130497575349229229067753801775464519578590002361922714191871935940159593256684290812043861061404754101330058231872931003764545589894318560877455286798739018425366832392921414200000986282892194641693071028037764892377052302369326248471701260710703879023751119758365059668215045312087890115891007262646680952814234276199436878144631832707183212054101062675632160784731434543922072300949720572272195573485738853114418534034833379548130074855734483424132055156267434837436362260875672593728334463563011816120971639435500384546466406539696195623735885147619632513106717604999948675187984569043241629928424569366508907164382588063615172184919146698170066367814660133149214793684065030196333618155086110764799204602306560094617960025304096931789287080078488347113471104304433439950634456162020789927160852410699125572928869052876278309722675256827314364168638018295059888968478009404984944519960145698919705462647079729891969744969443721925398273637176291246185076870437807523508586240721639934728116466923376569783200102140002784567487206907532741372349350558449704246433370591779557297351227635592305218767229396955995767142881991812678285429218103285540002027369249073706537718359630171422271406349134351010376296301068464383695933680817103822301669960191207168518828416331207670019615519458957341606279253302953450618402655806044222700640769921151953089458993002771028432012496893026258455149506039298971094049858306833023669655849468289065527353637566229595175487995487879786610668991136494396904947955769034578445777587814806295805119758378534710404056796169055669071664020379216767494461471434704780948572773233713814540842025285901089725960254557505907445442723980084512512922538855802763370238922861872474*x^175 - 306498657257027009469215110290038087860449362913087638833834958651269541928207598667677142397647622501107038507918528395630454812395187203440010668104699076576836429185963200282668186695666926742380811085890628488169872288564992295707656946126425600854411145861265453375943649091238672892037923559013530424703668070554231751955353963543794735656913180059724812953339525058707052347181531719246222436900305878283492366739357871173144613043245023717332382883099369595258707313050320880005556096339595522479074777761509699266693960549618037415990056573925480627245028387206444425080890545828203506699627896010586783265839525818208907217119190274202520756070283179001986294662295176292859090254964305911744914136570396738099241435589750139686948673044854127905233395137734026017312890071517903757789805355358038253719017656263252778244944626903007580549048152274651487197855404855814737140775831902789690428743336094655679929841898929823435126177587259083006585867140260093646926230413381143776630852877355077131459842580196421781696483354118747487981603098688070426939944144275855099521510050384869122342659555059619922851271379396783848744996906397988109052663858395810045165410003865562060327313318774054665024650092615390082672489684486875863274335285164654005642041176915660827912527049927981699459473198847401266461297107574558622295956491342990792584551781487113634031924194378373950575436774343883971956407345421222083023884207750843003577565897451357033387284129597023700675616525125978463182088663746048113609372122382077284986420509921833606627465472512973425541879699883259169511250973285114341229672181031996902134367178100710969329884880986525575070511055129890010658356023954810142655571478261843715633813604036385698136693183499213887746766475268831882459597254217418588217876267815533524053753188577438550053318904336993054041161914188879778037448127509492107640827666450564871183104990975307603175679131548328243268774931687571797170423794939862349512678958808831893752836552529257835415154111628646627899*x^174 - 158731107505420097166025355132546604623169833303408330536996751705994618968031799985508229094811986023055729476240128176233902094714280583357235530105684464304763516099919471549975036297892241610997531739511211869360014141952529889042253254040131160828204892090272111472935993525475176368028665173988688693140060458892937271536997651263173171447545764202110747154346105925787821045924213241963975852450808466264020359635796268921234655960861532223277267719194987800827793178688324753787430542982513340026155955653198116032460279757480543269056242266076853741627398562184364895534240628646464503833777207825035727885523647337423438798826272193761773059794907878249315042655700848983014786447011875075633283900013350253658461227936191393231138235230196638761669254307165243312710760749544718173654116541330108976163936068889881011264428531196885381545145767550835921239535907757873749264171483608631924138400931996321548084929231229119582718875173234741714230454781893236794754378628958136065542800888208906071882561499319381568565899560696272050873299550545529550776574342020689692299246315796524313664373750528606721361657811716312381873720848986214523002719293420622419461102449882728229920544955362548955566135781166010439044092379133217782079654147066309943495424443633085577173450044773749697394396501707688743179127002450461745828187776553952800134560835813629027617192392117630097258295669056879514971948204390075220127039044329536640305367885174842773686313362881664926747939094823572408444193141387719285242550811425110211131643857792876719787508216627338017941665896522186140841530452580176639839464557158533181384928759738244279531740995239344311378731793809505172771254061124415117104618549823496314002633230523278092012565707502548545877148343294381607389775557547168295817738330919190512795532764217822596677026415560645542352286451828238328644605045857012407278101025606927186372274968987460142182108909056648936722220587354414246579735811530607891296738368116444369246525899988101913293508982935242715724217945857726710*x^173 + 538226893795419268312758764168233666589337465573660180499000498944232945387910305407920040837162072404400421984458867856532213972071173762601314544989689758798594018627938956396955171257146525783521397943218108713105574707079281308046478162188602430196413813461103258981277457481777393766259028790926069349816199044789267236235185995563985468540101764056199693229385693455648607601212369571292246652259879071514255161928593928396502124737684736389575310603055077921569128998429286231732123238415802480006945916522133154584533278559776079671000094649458567390658488901723359317365565048107994018693693612230296440758358084726205214910774966505331829414182207207382816589832503212650366260845221710125608720100601644142102363453689938977608194327369620253877343755672899241023311466091906900457424960390888601831621896649004695682594952600692160287273631779413856945970075659277708085544375285293836031659336433174445927630341619551607727747382439240437211158476362693095094683185319031401193460449382724824345833112652611231720078125875128266406531345991902364978293395014287562686282583032115041362726488920318961559372738448672557599663214874782852771679841777779176447702582605008583469925034964223974795525627033831181620984606852213169822045791086489714064099253167891180761170338322672390144440750556417877250673319405511332610152362832457856076951853298488011694409878520115438950546081263657046830169930854891877581480993688653370720647663402451159595273985041188632568492362474140860785761907216303929870430519054353890394466081978888433664625782672220492448450129940719658877195908351646137122884015246652025028858063885800776100662857543565187133726162224913198369883047507805833744448768722375276345636481360012542398335929394553220979685782477938231343693001924865714844223928871229843620989397566438515905642122680458615958291479034702901245060583780870785365619249350600155510501630670475167456642577941247792521471012769155509200694344458729085501674487124475767971988380047332426732826210800822925054194712422663120965108600270833691*x^172 + 272200317468232880253372875165669949242487122336594104498602751619102486240279923704653053797142297162694312549016949456203447841194376688405953010821505313171083072154966989438451734938551259942657804988118974832185517187541746623207363726956153295956037748595287732899258302395281935494097893283670073178306537944529899208316336109986235897659462216479633820377257005661131282764357803433171384339365788059977635510331639879615042058835317967508904929564559220644038591886331536687470322087885190836183216313355142481247703591169707624511619082837414752161957425494689956867272740905562752450005674285151912012354922534991220652293496966078079396108762973412212907423914259722845125690517245676871239942896437524550191618553998152286452776328181617559328570200737721440651591695207500082065605538536126141298109645201193543957890633765231885171121990752698640632094887823372674600608865269926178135405970553109445518642142101585915567643368257480120949201090405889915941277483814026272869450554860085619766667169737515413446120569011219865968410722028387631670696225835063694174333170452614378676259757237807301500634046183735986001052219611067762916899260546198671978253604889658243520538938698528678579159146697196204457679723841529803268940365521596019942705514032671722675400580411931319735461479617184187351700241258005130637035864734590829027054998369126637562066055822731776520470582290444162203373466156488775790274648554303468027725377598717361304690972742797044201143690361697477790907471566106579575637325794275497207004550651250703169973281400689246265490949940260459380395941999391220826297726451539628777385136636003604692896594250047058673144892620730749845146314290303091795447561458827444680059183568810193788941639209755807493225611296386511887498446485261057887424579159244315616206711122621541835104392537163373286319300493643316302733949559626310730111664788703484506555071591096404603163960607619956707639350922997455805098512538460555809348921371642326895262153458808972420740723501876114011526073347431675186444079461119839033045799609524*x^171 - 1011452170750854522255272978160669726889804432176440722885077588647147707284905986742076924612506664740774610069525974473054792498958902146892732313027456968699138714004114422242647508600778033861584030238461994724749778905657766699068573360100785834490092675954042796666385109122433656353372399840035410797747660857780617234585371515370755840624653002475310179544259283664074363550502674464168661010927198505766963730444427115409712820788658643536506946954854108572281542168021670512549528838279034527639382922256774717952475874564439117357748934005458969128259688368680200801920773089939002452012188630392751039566475650502823030693827584114750894913195625570880932990362559629056248636401052873210508449021689130884353684669782302363251947889937462805146241494915619723328910905195374813155314278565862409035617242179967254053900598604600659780792072566331937598568317883453478453334785819753133489527183761109716634400581403547531072980865162965401115912026200146295692124922608798252849789349374286059670338332168310353192817052126196727725927266913620480216549696334314287115126439864421974130429829110706612158836458600292275753665155619602781191523788895121385470168663334566559261309632384978550191922102542799585819349242761190537759007649189267898908297919764910137291002573662203053219077395639275368936521784717759854312780605470895604308296720450702060935826164396638549734578883619974760172485639428040107985364173371970577943824333931699149025027187912292777275241068715368832933180840099068719594056686038971634803241075692636401483321770461458371662588839160937229073787926090915575854067874354533548372694625047596018520155254519355784046384523342397806407637873973978163995057171399098913687038758043997677335861340332958947216766779509919324186811023721827561111298225680272471749740480346675196853101752414933735235171744366527245220111122370422757503223464925827004243928855446677778460858502256574025676656991620714648682592816151900404071847443278524798499679179753308819564301807576216323694206958956615155663438818677459816940033042530828400764333451224*x^170 + 54322602510654008648872715024313283579849823455312248153947241871382398857303760147638798251115182927648007220754086596614731551408114343096695326801933653877919311999320282425552310624900344450085081503946238460056727341233736655052671445223087983708666039754837662687732059208027709987101838339710740925654590111627174546137531696923907754561048726672023611912952314584817549055527417875451195851002822135843627715974987621726293636816910618760270607358398148091872706152466155880289204055609754179132768639515158986634022776742144800919543676209775999467835018266841055275570579193420839588840147875379555709477278729137462467152870956045728955345145465780990973235460735329957344887674942047309450404741591204961034128050576328153144338847071391806427942998533810933938259214104030530722051112794453958438314050758435222748346287330267344965116152983762808199379063270465643997471869422515209974910481863030767840290953427381561394445563204187034457884475771920797618392746868756764434622897577986959261225177123340863784189508994062184963929693572777860464425271770741818939983014051857918952763533367582806737401942119250119834724963956524247667535768312632252425334342917527971175465094287442157818846408947743497462753185122448853941020874289821021678642262332449431529680711165113154969685969786320615745079953635386957746594685539229845069371062117754125169556546790977559622671227854066064026111828729899688036260707007688229861610185755911847968781607737918809674944454122749209467282756056482257594226011640065338264035979115079689394297353061873434359396139171781749030836815173497852376217034472660210816356649891851174129098148383613530482100144287012134511400571796147546863973359561589873864349190034516484635376752013913482046440886794323107826294345085002266081777394031888079250817342349721581719539263373857861851564462213052737061861518365367004186738494972134422831290817655412070558749133961941280219344348714407544679650232028320843895473100274213397554538416881220142471539760695589373377833164728177603579417789415763538147074867997399541780388583890973416939579932*x^169 + 1093785992856428548799110369980450289880725476059141544673358161384310271787145896027216854225733603305769024837815735479707103506161960650564244327226775023690133351148578277264629774907213117526320761128569338870155756774885458645350458858243068997118721026836997430647429578535768680915819881269625010631892975347641114772353483567741357756242640370996463867018142101122992370114474458712273464281739638677908409397738009482211624836834160531866522411386722097114784786437578740973387813469794111227156787148146576948196420379112782719356180630215653387279265400254111408321912428888475258959312883519305347366979699659090816641708479413969674070362275910146445966001321639230120895182871308460052303807213700019449012420487234624382995954500307209909692448131852738383082250084352251899362928704061262284744600625439703167490498996057278262017496172147555809844173651566774795412009312509158133808037972524975215632709153116251191076610827581662335744684276778758394532004829654484668037845069970685447719720994135988794055619453824886782891413463601213953691309653991052851594453508205423257011362505846994082070700902982528123402971444598811681721109675165335896191355094300354891254938338831703599890610331685738165109910378144998842929100712069044343719191528237701888140845864971776987225394412822176440095044653367120983581585216371555834529569345724907542442261473102699271643445736714524643387207769884526328349960740883420628080493715349528067812915922766351635498803846845404172788152371173315867139392782658000489392883640535610950523197056158278798230517969509821660441228572032491716993635851856245483321035575940502695566356760216975146225401302028773154206474807554737254600825186043672984969465129891778533810349394759744195245894601601179838772081438849414385213077392222291451673883597069739855650540843943318598538823277642957893003042113096285280256011427274868020547013005420438319327881935633350718590259567432742418789717146471368381787859936932968040597334275670977386691618410489390615168261922583997829644898609133403994186609891408129758245457199691905073092850618389417163245124*x^168 - 734025834798560420190697126608075791031300895981804703157389037720555671103318496303778738026819129633484449677322715690027798964268957298556403589537701957413108086688725242056765542711870382429076305736098395118496898489320771177518906025173539090460350172412249236137738955315371697769433665610433841172302536250175537255556014742806184592875965350428791637415843587929113514435295863115323014977979435088770590557363731477465847938109243356405149762125435682389559793578145371655087560965255039278682270873082444757549114144271833409151126153637866643053799216868196439152523137916670867465216467202783524346529241229493176695879051472576886414067807075190951119376869098028312067851788757993336319106002151190650892726555588269115597079099269573709824532350841573925323224396782630339460285957360617640098112291990438799225513480371573430753000014007251898805020114309291898784875030807025340380385289059152898047958349813685509506476561645187269990269528168515531186925649058025366683898741237846995625509851108971098897893725238240844265903378647610861588079822454950805567427148696300125466251824847432165508288041348380927055592348571096096704476977916887199949930771246823501577655387698705245924584483413053189057469022284766404296714959251283126138539590598498618662110308971650319114260608335360713198672077805350624857209555906992948565601664300399156510036290938926866793349185248837195526319840928736433593908960960520733413636937587395437007638551516865658880775670614526179593928553509264233420117737559827194493834567306372914081699900846631592894169526058355407728924779048802880243861163856679048238154025052389118259768707352645124183340974739109480704027302511241714300398034248821719382784960473281931200196450019105836220866524094812992484702568115339356193066327785752541048545435873703996774709937580850402570378152660698069461849274832507116033308364982703981524363797510284993081493713459630056552571865728437017671447482876579360136266097312678529806318417891279255863735721632289294049263980383364081397323036806740041799240235237386510867289681373965615081225302685582238040517902892180614588*x^167 - 64369636143018851224160817157549048914389772248643732927156765543347704767391242983722307272158924965020093064034573369605228485818084128832077585430995738624077070238989917766823106305010197967047603072877008976871603429408165595124252540501119594156151924546125196599689982665792675347588413733065884966439035932171802927808267052153724491280157315386697760015500424514531627469480921013703817047612256689787758129034804937794203652619325374664968086890645721742627367726601242188521813178788141324476295703291553648624610270722132062093162134649298850535568734432373780272417225541013430974219341775683602216774627335438158514021137372106205178790283782977398418678163008157939283799403176208442758779834588990504879756652324686978882337753453857947800169353534697835988850296750947486302494271239278446484443156006996658824917002138967020130770614090779293356702234930632180768008042449443800527983968124145573379707617533823387815250487524558178272796119919785497876755048403394238564409960109181804944347007426672067004784902881472231814435537970037708065312858702102716945194593528728173106759680212696840747209165071068565994442989882491997896327964074437560184184462319161256073902108301084334319502401467247929277596441625149045587145350991821695300069005840387118088562407337058765273703883554987079848128634400284140836646620699265208371796617021299036293415389862134551527113258006643957202300730153766822409270674745898909507937882378410596401030209991943866465506766961221790282536306635875400595322741742953835519097827417093382031194326539388780081507243788131789570650287227850721157806327728638722018983136089418337468886095869986443611208236956999028027354971011242439645549847813596456082709081697733286400703033309169668188579809663006091857874670324196025726344826470486518620432371718357335743937579638870394928101911359471849788802868774795071743189172910509485427338372934200544086314209141617911867120925021953553510134068228214420038411063579217950961256529868536919069527799190760005889246675169420914739749365381175418954518217109893617060694880740033242531838267601752193059023566278204674736713682630895773*x^166 + 434725925757700866728884094136028928277272273073425970803241495987217990656770720999747706762091230574065328520485718585975228973473877681402944726761583079314757081283421956316581484038112323466994259042455048694317947455938084679843367926977272674830255191499972646354946697826542814035918696020205474084421367408026042309030977333797437572631599657840007425943355098634892904810322727729555414976501414246904652194505714508298168093937812126961723579475463509737871156946923320710406097879908696770044978680229947714689959584153831968551859049372473419376745704341806650594930928492939633207293598587623696179761518566229259656532873855808521979699640044545999756438514035818269138515060865489197733613982023779170523900767192543829823503991660900058102378052129505868820369785325163420996363389197203929014744533658842591996624982194732155123334745437667106699329618618327346795513392127846508010651874906399702137325049163373502004282296861028828634197469689689894050134639252633575829804950697949000417454343765257923230808336356403864851191921715841572908199877541027667465380996558785649517823234009770144362817035177004207199609944480814094028896656930159761969395105813637301023295110910621832674492254178049393885087104637626621510166450667908787023198490347893367621938571839594702623419076417284691808716482655591816932370053160828610234946225413095761681988730049446320204462451748228743599507601834294550822759338846834440100927840334789235122305992760890144397012563372617561352570891021454887828066740176815509865124216814213307325741150410484894199110849796534219143984895939574828217040032607788054256498788303377187424616731918745258248336432007324162770153721545848052774667282275457153267427192254983895647250105924490211201785727016865846835114071577854343217234434075068378970764102549969510652747623958049871237166504145865804486608568575553429408554870231872068430350158605233786095589614674449633106443894752321916249281169635337773219124851732209361421314795785093125295875013296215583574859982654949902993073501596906849702477308015173271942414013735548326489267964236496179813887322161340439521025005280400129294968402236474*x^165 - 633114817500601566709817752979852150458562686589864242929455144223096902903942637992562117135534158931708363841838867200515219938096587865444203576749049688897899437954990007484741928664727772276639418539202884508059190575623142227491391297713556639083761699708594118809189339101873281384272087225186770377780146518672226891782592099374855098782617446093725537006355591267745482742913837896617264062761799190907404968269464001363961138810559526012905373639846358234179145390600742527251256355308522289320194500765602610431199536611064297784281589807840623365642591155747190484081905151453369208327898237167579510880141417248599344910358772545747383238180243528432913824610597677357082518306061161603314567211951253371931137780127365812107276426765998682137117504496280112989432565817598712219326828791504444772128462817749624989029859266850251504484363496163446701425766564590960179915774449398128295268485026775448070070871324298315416226339931048964707691680471595898303765447726323864064549070268120658975535037913664788155961855653948006482634935048980270669864719632912498205609957808392334050768215119890254993916388835588270477044630590293108260287560586856428223256943936917970148603154782119249826818595426176502369155511831108783557412699431184233177968153130652449811361924262372774754295269592435963963436097198753977877622341656089351845008567618312042177581226217315300931897892969562406529684986144150821181589854072252802093483833567306057292844045072126505982969361993022502665922402928805074774925039556814931571456370962206331813684279142006311867768063736897578293354995665620269416758910316275785593928476471723189831610378288724794053285824326378326295612527244949609297124579906585458981354898360947445585850081150546617441176971943758741576501540991802344336259394334923512751904425150061326054552383482938970062260127209462078165030956845010520353307041922002505933077068587863509627149930943201388450187374357747498295465214888521111976508924001519929698223466690778077456532602753084642776906639274614080531816700265472869484967828680509341871124351475144961479788244977201366428132854393386675931819788969519898175822493763767148998971639697*x^164 + 43856573178853901700014551228655363762333819522331919735126048825169242728312579472078464656103129241464686596588821361654011711080007081137879667386772118133255979093397624746753417706865963259942767708899911949140554231437373726384368148942954506472294444665056828492364528475516433952299555576298050766526515915767305423572494618319988538728701373930281012296501974386635829863732090215673493179162380793653179788926045703631276009803815565305364931832418492254466292367966125449808001667544065838087622738318277675479248648142751066786737527104159527054801977996103395466577337979280142056118432920615346586241176850397924817108835554701408059342157798840576587126662526170356119452307632424671575177456114293795774624770749313634203391943676475710882409061500150202412098500215772752071271831015490775607566151903819015292703269894798966048696865986328771197376393866498877649915945283034487687866338460248931762789162260994187013388497643217765997161880078292835591740508085169321170133918815756178499653034676515558682391576666906182809687815542032914772382021272372320320343485715544852034393921047781445302325292757885651791301127692388734646460904847730486035585690732348356222097667622465948309676181961299848039859887751915835643024659339589727261687789269047831357012620782514141147494841178167968860283191879835507656043106090110148130928308931299427159536870458345788379947308928619919241716028041797955581607512633902354322499489811342342862013675218169600598114804936742732091868774046791878416775054241505303363324676649919267074455422268185838590157798586872813700283643150147969614480728126372676794757588095925938872870239271425990524179198363890782800591137979784197822325870135232659451000495668783698682345281813199201106894323972755091832416982016014024329318914700182471578261985729979347901809791824150783046692074175091983615690856976626464928291263794558379330740693491756834789103456865377415395454307356922854695938129110513459672307116977367933222817771465867723905078055784703931068881202699618037117331504588606920905373545816443778670929959611615307029238092025209778789501171104610930599693348802055712053376170531056242788287898797682165022722182*x^163 + 936479140271935128758885980561738376352317668101020980908695906961666883434708397253328883976314598614336977339117372342386247250997891272651873596921128248670728639180161101925476308693898133791649070800349294619978867198221250762059761886254192736178512045694609715442489845768234194880649840937339248431809193169410405013585057471352851234762475384320973755241473792203614742188964835664738377745970112232142038350067685548601790196464606262003808014083952660017590369729569075910062607456427366528424305307280188999342643087927927360893563816836668757043391818788909402666032882604233776032663123195174123188121718543331043925825622233423803795348056798583834620069840790419789785015427501664368722215404300389346476665501510297816708654982893801342857388047612565794630016384652786814046120903740026803177611736992256750471120996664113186817429939826013026730713049446228734574013229929214034170132478541217622275541422755755695353525145794087787273055560314586434570713910713886640857932560175121201276563843431460097937136589193033276489450652712238668850533047343905738958562564404902194429928406165392815481325409079528526912687256172516164743014627736922616405059248712082673746938945482722861043152110587336983550937815236253026257660332605845580172002234993980678651091900860444902833009207846597673671759027975332315774102375277262931663111219243864505855747053676969832961807174806438347439285785740324977735915488854431154679037260694949960356390440434083690339660359764275492313646546960880503716965035152794776761094900564395313403562799159814722403134334025328562266342280358507875096429279977414225509961517202036962986359989741325625755643014009660165038836027121571186913645200487108160002905585398469576861945086287805507293486252015782794169261400953770219198220787388055388117908758863857087113807050266814380111936617742073808682948472994885268350626824755525832983985419111214588861026151593759460861461066406668001555864794205689086771998189689725084503469102980902370592984340727021507250213135544622621063944560280371335256906036603195481693303033294082140387802552795783527554909357569172296826297945924034930784356978414986472760295710959669984172636125051453177146084*x^162 - 452118684081847922494828857554671215704074993146249203293458919372438665361925650772607010077091303348866333381829545574983784849316107573654358329486684430627513336777922850235096706315002731074539069236109358961213481028431740232970834688512473749666678801955151514895828921672483578928188404479579701303677928774899012760077413647557557801370517632419004828908479748961914819378856210249126515666995075710988721708524774726140233022049702492756278357451101848096193162597375707085034081620029192276230709610672979101053373988815916352889443757120020831256181610213990928692056276667884653058523014365529023003753312665754396257388513355078863562971381608999816909926001099103974866669537920783560472579582836113869826091530038920417853968287778405106018474026394228904544693263452822061140077039087443165495502563767129185476407818328483447870100456456651055825928740378007481172372284713509979707232754372565136529850899774190733508368855330270257403938728816711796966038899295868083295404509436811526180531182553892578158370909230550560047704379847746193361151815056405068300060449328734294207886336149077042729039849876378991755519622937868689366358150647910045613509259553349171721585004698637777462284076884070212061095829090658834794699495163649727567050628695459646837313342628379714248208112197130531758994018563965185545099258864230487668891189545401644170654676177473850833810119844627401497335295066594468125964020908195504279062045392708892632872205749531527220598430784403512870561851498470893323378828465845692254266787150582622780955493640086263792865410712589912595834016898518526766108818966686405737327213768655898162857980280512101188085691068702697935260398124000716476667876706482944900066759950420277561292657939828976590259761192504255296397002253305360513461501937549620857823766556907525430898136756804287111475904978525594563362964769429549050206633465812533174278125929342531424050518358678527464437123403962413338250243147541180623212903267719234888305478078054322165315725300100096089263912589201736664227660013699741357203750593458045291142827877567090397188558312653590539146194623095378034530486351178973307505471168697577742632047727714680479802922870136178726620897842185479629*x^161 - 805205297203529610559534887229066795787441959269171201278256240087300348048077028447657164569511431796056245345514095827456713002552273061662618482150501505557950154405567608682229410242151184782016334849846623904150556245435106125623626457723125290166562486527964030032121348055580983804199272018462587743567531390420841973843211714782492785543091198620687404567770146903135124436372943062706129158468284585348284878043720078243042838779293398287929963814946413821123472518106302811026090238311341330373584256065887459576212776996577645531958108108451347925816216796442757758172914193788201901875983619793331317175275215703188253267492366783478873806155525979315304691709389521148626505066612982517604593510516167052143250016727190980911382735841252678180331370045247902968406451846225620850966466717565337749237964935395719946244053266913534594764323903565774385927386119174799344428813687551791308271718975352227863541928461293027851127828528912965812981869630503351112911840779085095295836507491879577471532527584907152492942041010739865042478042103358780629335556857525529342741341154720764770320560656915425136202525121689673114848358686644750893284722674910960038086179838869283937170913920766194650211065873747260945917587622857225415534840490267764584145509497539434805336730486752388094474337427546821124274152341480222311464664049414514092317904354984109132307475206282193932823185058704505075773882276345058039426026068534928136875874287666609207099389057380266146923591947935267450889807892977120212438568389449839213248894869359445211043644114780561414408462140163175448651733955569529918039011905234775783634907014655075122269036311070131279417810171680184852159231390355400374589728151928853286912860953832526974049044904407164011038330254332828064074560387927610235180807856202928181621510613907303996123908592621329127125579445966665803351457946931172317475148765489816455274078287253512903876479177798232045334769143254230385195354823481047891952750569386738242138293251198513016181219985902068549545337962114945390468715745240862044138847003943723402790337278004708017322236198033326559842594183673432811700079932534841509317059443409230235887280493861843270714459881866246504480833649892331351985487853483074*x^160 + 587329338306895845863627072309830201274271574190947061616234904051512750306196419711230519904871844405395260378167285771323438527591042343515882746605344554290363284731378455717869873836575908851426260182773642511513703906834607523228979757752200700946887091856104866247631597443497367073559354772867951609538507780947205386501414983779846188618007450056774730038363013825874937947633111582575410955348079169548850538535157875359007852802722951646964923888129928078296125605440779494202751855471809306893585064381260557296443087286708014686000462377415252967670756049651861549440273569219514556680654434864927213506165313479925574111055928526725105208722781682635354683246704171007701754856710582693014535813403203739630076681760328702782476335151799048302820227353828289527054639300120884438639689142152946036358433861876315919124869143763751618801530894175238069201398392149336766176879663245940359116225193468409764900324188095615401811166826859340300574812335800490391699031159176142105296129652116618636330749898842166729208703818232145764159483275711033861811861381354661765875651328476622713459376084860872061507941641917078494356281096136463705523611700682121080965256370434974305564372468192439386816738510099675345077121065201940053905644779740057523890728589907699531071457853976229502572023353400413313744643389661406662527636158080207271174294380447349838360767423175387673271228589515300357102895911277507533059935458474285065094337779042014767520958088621977713076684923999515562442806717948345546798010405238655094321779729282966954179924565784618490828007563752509400884154606528450733354465593319337567819824244589431547348192116872099272256604289832892088504033096208577913515467492147086351292199758692529828156611258704978658253602050947597341642549238104319913324418844264370296724331824786554444737142511699627740121033518120736904793027202264042535602566518010411832162875696942472849676846562016715479412585813010642891023849884413706248924881436111303031016460992630011842388961822935115866781067276849906390824489819974890952274649161920810183573467943061559207556467853753567168055262494094429146682747926340487504399658750158406283408578097271932923114009099685783702765921378530427786729367186581941875441167409229*x^159 + 524662198340079841358203118268635857793743083287192949459851703861935669862397779298914346850773135627386803381063269646320346277807077539425935486715480148031832937227899050747294710626499815343201803036423521016501015735636425414679500527892681962320913209924628307937671884263772175939533461119553507004619656652439685652332441272868005663350092338614374600284650745990932823349541757203009445581911435006518985022386056960930025629747628075050888193668508693580474981945469611000509929782664355410999623682567607156420417360360409964985980376028356716031390261411805893289221144410060845950483632871405809207066060735790613711580172761673009544078568949225319729724320102138157124566017325964633851557596325386245761144536284256391399924058857708565728365534665420694808029947254430604881778510171678571775031148165666131174853286205326359644773445595338322962925617751596947236904390823890622677670854436814588551277040049524881882620251385769068753078881655074744574037568227082688733750837579512627616256988202301427479259833778603756095220146413785397477021870638035221425421189665553999237304513181430653188144539805271485650241088814713384626342692121127056611700734607162186946483123087558207965860976425129539686824708208932683320869800586426345332578444378725819022175453979662898617920699861202093515394521325813715810181694346140022199036171299463332623398847698320253109622041588625838528581527403228823994374332952747972704741136374270059879073042248210693613534972379940746670011952493238058350724210765619011252354738315925354542126386317044542345872683324821023178080389359304736051594579432028254381968194116460582924646835137448161626605110719128403150437816681538881592803009350991495953286748129907853022688135125046113748028995074081974991402185698807827103549462864077024668302517625052126188957509050449791820101026255149210802097635840185789549146434508441770361938368899932226186844946278140860790395614732398590834588506601436093157452542469972199180858504442316508565721846954386984847822705262203890525886043653975910056603076592194304232550562997862408094215003522635262129925032118169262230218816955544748036769499672551172729450311785174625701284751309790520537427223736507158060382980054555539970701866778626761291966349441*x^158 - 699701526981861302084604187131399049233457448172559477943619691755108914173986247997988312119279086459906541246289615438627383429602643463202403407087319367775880701949910313006501200410698858900870138663046151249850735237676705504206191161018689196814552118432864318757202479951410055906420279930534619121872733734294669379085317039692047601025660777299587022810977209157751158977398039645608177847303050480333037571345101255827786742232250397376891535688393170469867646452618390552773885154746075377304759715788037044234027679495374778990467932941299756725838592562628079177968845227312419876470712347434974451876002780725651119345433659448116091364818760024571161190204810237512745557952753169913963435009640429864267741627765141066683170271441618262710812506026816479791771403742195889624273735875047352252177265591817541570640793260867614286405655228254005088561732534276002180689486636176734181456955688664596670216670052899553743225402039542265535507867619943840466039653783849913502875164983318538651500516126393983406947944445102671044250432383752878535534921975674111909426579544499418396693189499105983217474279487283595749329223618146887617479420432612111833328365008711667145229973627270161695072795957508952935810221419279723432822580665756078055781690557961116600392238419485603448115580111934545843188759091864110434904487467298385721697582093942818200852331265937514766554863997601517354734740221351876433456073202472218931029089421420492670005193280221091607594096890240995443222252262356304866439544523938802451137896950213601725407417954579185487467894646027885882048504551793233845688899174055042652868851241568463384388942730530229947519134825695145626455468851204316406951144837527003194234125089524921983886266136957062777260614257943163175623259719665397464380355291296578995841817858547207881052954566022123767828821682981208779583478817463268462970514213549560849140834423748219775340549934717922546358049396843491660418928697470958270543460434105914314994251990396815708984946029795069271798688611248824356543876374580334289308348144787249569153817922912723199265718830018629762243757315322105517893470905216337001692395733366860032523536448812446363232290362015957588711302734760176285374301865596720602186205004390739184022571394102775399457183*x^157 - 213008249927484221892376307842787010038876425368126332295038249656031432843965147760070035195308745067161239940607583479950402459191629118264243164722613038877813846100436496300296187825294806630382123898918608811213152592247920833257972721679277363531152485946385130768205526525427105056691322761116099811176804666433343045662182823849507721252072622778752323515925838342194670075797449714059766295768878142973962722266250186949969081425432500417697390027426900373926440575994289523239013359399229356934069307270770290632055150082271460567092667920795338887995853676645008069595002025060703150392843229039460647845211414080614757218129858151945193943972569290713236048527058296633026372799972179598101637510952641072213700715837748012495393427929765050592368962726793278409199355540856887911948915437067814536612952055253810582601207493711676472082536878638344113820963107581081893147854385100985123240248742769860420099426326090326234679481379433680750329206662609305497775750794430319955511340755877401919177081605611370721165124433518176208773692429699492368444376343561082959269055880321272227093204333754795789246374878709884860723253299753588880335772077593474975215891801412341091907005010381577815446882152846319192242028570436215900264158971141831370481754297406998275567113307499871535667002220768638772296731389620486025678302815926310998452955687983313238179503812298347529289508626705793531634729404314049325799933771386319415510636480930206711257623911932202120958636603401247019891791708940873554215826571502487866964029577481844125850572639228541017954816254846378246762757200670231188025509527066822420339776810795070248839056096382958888737541303691993243186767987895067360996811448683588697815759943330145053019459609367385893082781816918590438227281942677618495945841320538226781235257354612701577440453728162577518987706523163884988786610619854280001245948843622966687773839593505547679293772763864780433542085220973986160413632395327412545192680784571265569256974212032596548975441947012774066701908725875713137345843424035812136576485812569699619801880722084135817764593656440612359367019431791158951156232101982869264586400584237552882660889200747553865270930141936200793854264066495514918398623438191290874682265797806937378284541226881776875630366953300974356589*x^156 + 1576568324251952688082918397179228731026229840130739660394671745575845554279721290402480595924779983269336607037354623824504683424712590186967539270404225354605151943297639118577912013819131240895438118748737533003441951197978006833733141198986749340697368303849666729638675057850146743098313762655920425887129987186322854707209639450514437831252470730627819996046491049073485071423758708796416747594157659692290068476214441461423786262269100014988209685336208944535594668151502948395355140358643386959968907848251206671451199832250313452044508150883266505635523520297618372284457059022513294572205564866090237269954404191517207665009267626677168830762939190256696651939726814037177751212411312427176556802262657445376419952933359974237145676253174599986898569984476541954210048564268588331723133394776474900881747260790180562318251604988956125557436073839324682918686288042241139358468182427302011551375994881861797026730925294226331217111711735515996260119244385266485492910073889442062574904546661791186023230184296702025358329014024189677180792183250547146637638759428759638084282221527177664953173789024247599752221630328152440048526604515557090506450410244099574195293467602888652914628367834792348881745098785031177863244598207745361988912812900253199607320131635393307690975412458225792245736883721771453860200653887067238221891063197540599883280846130011577511491851914710364106226183149565506566815849455066291300964919485478639067281951734898905877564605522809409497166608291850099899000082233623211608518077968942338412223708517012154444522888190178478843306247512069075939562671706942399060484681695760679767601552477853362817855134748115763780469366689007637267496329187935741411679468664839968892222621322313915773257469174265736666422296177388079151132414350890578717732884913457296145069940364866582562919120006805750733713910354199145338611000658665892242911128735548378475149787732781219228067416749995309674206694649832908195467250643037848721666416973434650360644847095594259002662207517489930606579322242038732197468599079865445331320263352880937022498714402074954087069560808201216930893919706251223576385896295716195200467865925354472103415197546245461131550329187830509910487685055393577348776543060018082267729924247502469189186854368772365899725963916797580576403853910347515282*x^155 - 2176725105642483270219204682648803066831029249061101707172532603020292579976564269265100393957711909478998062117906717277801225702630850954407047554700999536451877530234277014911391764240782092167291902471693795348853175145676721207516618900273775363268288609348621918598517256229620290132223717957438891906739537094305880459004497208758745353708755301911218835828088299926145060766352770800218405605717137921248761232684232337047013783646911721625549457890173412470076861098857004081370964205783436183136102049939820307463141332046658165554526704928375447206900340206472530001455034141332590682764137024401178376723113145250148892327737991632864381100388097716468695926178951639558077383973905578491719499292137975151028857061599002599135566142459262154730113842172724686556554817104505773170463092154318556914274280635012807907525710203776970643627228102691171588169768427532937452894707484377088087447949825337265071766641664895879812200516596551877628551424510648051281102506092567998524576523891053508757683914723434982067548073895823409244079182783861724665769627204031469615974846179083123434097207303940291840367179180346232342405852042624655807901550197107903023431277964342452859528231069002584993300765387790220523403304023847791150089888417321833772287942524619531156885093006417627606272253800748976186728348145886790499531261722575353027412246088603731794095933902213372138484320595001450509671506500198052092384377817135562162769477534816093486487327406049349859182355307351129129258906561116876032254616122841876106900536191992352947831876192702661197282613391524390722601929824212042287086087817133904920444597623399129797918033103192693394957183345008797871072047821773228004898402870769436118796378551838643122193613268173438470257472128491933924097727642926878878184136904803985281983381864725631100548959091237156379805330816677924461030890370604654540286211057336710644982601173866448716725155868813596734787182335766598418158921474331979471350929449670608952755988141994282383489941263993842668623626498628655524718088642383492589084967551863866910755686320679244103875766164325511655741981245721320218267597040676098766003403691066010284276330885671081343294171152385170986767574924159945922211620795912210935925733418899055302588625321302646028642845579815612493731245395477006037264163803740933*x^154 + 645363948761490376115024576332768994704268378784558144895863337852714113868257020033921370944013935821227655584474883214723118374807421409559128412929801366447392623025140618455287210568760664117170181117353525375883381551083870789195926429492609031794129397303621362345602905519074198064566074367270577727371835438419040106240242432890018901856571086446140508333569260425430306118498081019196742431510844301087536485364633947188512862222626838107885337977468108570681846591781602520109292138614754574537911004455167120345242306204571268205566632688421603529660582095156060267592652980663920624245413076634518199082522243459604478009064822166156722605361838795247591893238742504269066960555885647796178531324471316512028513500583218046540900586595307780911027098066609724079533025290360199748590136292576086936644652031428118682589778652686164372602399290625913473008391624888426335897445344999221922160728674627013438511127805371606224850609971823362092442397929574411630463498353213943608496025685398642676549403197509197654325228765658663461757227055447121851090975524513989923367290642860437798939161927452521034046478078499201495291133010716127400962923953418962313447216636039777857264235280681590275317918787089621852565101237288716345846378294145094396093265498780955066178615597453016442097682186547198450390951237252004188999438461597021806071094878430344382343534767386647673868838124969422558992431037463490029643318405402252285163444112883183494216687708200569625573402360675351521308543570942094128846322655367658606661457370283380980870187178592137116908790184857841657239250859379281223087267869375229404614383320742069141814250147430492429236604386348001683349828251500839253519098330672841824646373418906786361209111632218856893584420454783862137435896258704983694578142948882992190378267703024137247096883584621054498285769211973360998447173954144092882425417558876437190446572760497262492934298239956828629267221746556565096383944956828016884638817021131451281902272364781157311884113250061480877976537167460528955904248134396366101288522937476404015792382146660637507744847004002641928149816481766593102198316199665443671824272664589405960347614366959579783766192464028142152320834984948979906575699181720362462154793530230909183932926858429234629690474233171307567050262890141622718256896613258952925405712743591*x^153 + 1853968932734645419816932585949532642250515034881346457677575214110423421008499684581716823204504798309200638814771769464917260862844036593486759022146415611216784114795161733611668809526547767544980074560691969270199646942552332794936794907448540009101242224689831103106610865854369685182179230714288219886107355879314909191039518258915705756015617966908919611711710438829916572997943062410327870080574421750006365717121323997188453982358549463660165530151320765871087225222035901002351481703249606564442547532723832297839157716911596617684579763844514110206178982040932867367891591677305148242789233926336657443019071166935110165743079062578797354449474035988854867619509579377468075607061358735230398885293396709221964830926962428939149481123971096329865998547081809205851227230971725963508393224342276155874510639260971777988518065269273783259479221067662270408425929644483959845790283631672227666757702306530099231990540285778815913572853803342936278337421426050628913712295950929938996322942906412997696198835779174884617600983666174847574075038027844513210686390163140917163404559960186115187493129105848298538001513082791099718468182861849547487347520401680592866011811461795034936182574963027445493972248002080672005700217994930557076843183113628273325417311319630535144853995598962717855865085455614894206896826469636504071940273411351460804459584320882257145519845625758597190617811928899532476448550343437218127034173154380757384619097419543286437669980263673330972604656701541213814455918522775679467452071028731281599177030918387611521610096108146539111535892688667706652604690028658452527969091295009895047163047712580032398916515723760126899279153819344386338338301323612250099525784091538591181041245113340807462146158318114945392909038234153649104978278406249032971627055605831281013635408992623588934753211159280623557601659522104478161733059909882513472953905182279049426347300474190130495254699924848595617611966208415105829573628340509971063442064201135816894162667548809299759367821541919054479554488062951474802259571513462934470097120377083414824261528388941933855840644627098946620746498424093100344081776647754944859524519825409201827462352992500878477181410564858371894229720208330643509063410152214832134763544022424663716102746913229381980935710469679634108780399290729316418081242263359976667321839684981320791825846892*x^152 - 2467200537424973976382827725894396140171520516869156719889914139998707219269615651898106045121232356188184325402081666608719041107265841435004013949651606018796163595574345951767840158775378032263776581681161643075942718883942502974239270520106587016171899720157254071986484522776554988630061818952957194846811722536541379303320786405246825010894387030196418104321557257495949140571283221333814318941014004286959142137691263516486599838202360126495799255339214926695464633279672159885398299328705440251868234639385646500663066674702507646673032271835142775197592530873575226002960258259613801637720808608017147898157607843746889054209244233387071934788303944294677907846785396429931544943435893531379784270280529462751350266992340218371460793937337670958603748682516327789507620349727659876385449567584159215023594601434282914420845368353793550947880631174623333355806814465734370364052028666139236187540085303550809312221709059917530251967693641099516481736227259593857103219903985219406876004409152355188505503521508499744643874031100994862587879072523952629657820698524615813935259846901291110775277377808301564001339114146801863812780073952960429692756123638753460389041285678535830997000666560586417375665443675930498206661473560444680205937238511097404696158968723985069962398727854010014676307836905285936995945986323813426970009947238388329683276980678611044523453718651536722005677503399076893760114047479056822113584909378315864034511205066052723316628894171123347695788193284150024342323441475799237280745604589076104902247239324959747604782991078679943272370585365013565517065518674581362628761286879622910233242644532088735043158595793331724302896059831152077173008957070262241426906412374602550797647786150280194985049309475456721663094349186665506786297537466271582022595076030809962326056433372995352910778653896385859931995997421598939514031529527738325492687999939495241010469918964842016161704081527523181710637330280923321259314201174791911830294467209666657992384665031379791123643416363283894857017682069517346718188822744326484364037888624405769391056876896985048436391590044556518548517132856933686605685190220298523633710519569503053118027625166397346568974011137976099980881068244842649416117691351349800479838310693236546991195174516690920799525651374366317971801092889086230504890006434561197055857732194088117035135400478375342684801400*x^151 + 768846760133035457160341717984649970883100661698154089320311190161716879726064680407352155673008060015547763210579766127598111484585424706217397492948787766813532461932373083970551927098169695545353959530796586890172858695764575280039950338250867588583935898575188490455806431697982801179420993180841658645372170996313234711095764292712899868659910874216525969256471135525244757433070234839272287355458006318407897934569790797066190272922261592317452129293428738676955466723688000604933738174847187959062407324353536246840620536774522654962991901171280676007062080481132381531844270865516428476302673932891987433582529580476499082988975946703898964464949695041202142325723981524556846940991232269510832114892195614641891580207236259491387044622835797130838301707696230661168747271662791360287374694287973502551721631808536427682657175590474494420454412569424406497908690387020893562544658294761799578655916446011855516157331547118864235810855801610424281936522172418339444568423850858777249788780031484402201172462210060505241376576512122415879138474673189027713947302770640634541710658341174887337620044291224570453353133731395662363896848976266204101685128013451598780191118669851742619896465842033502796050573930150961250459443070201875043091171687303170622675461410854129533892119468123677087065463494597510203058939469413110288415038014319508911248513519450302615977665441980629396437751014422635480828710860499302165788599879788925190527312147237598228807749428066022287395838620824617882903726813377463487030796084855316155017942628453109364091392862214063538660216317231288360653283585934017794121085922441526172829428599406383954450716947643457209708302076460873481311675765721086519717410385839690901362136108103484095032842369820410724261338111525196859762337031286324058671990618606846248195456926038825608219075447449970828351548960502162321635010024030627054286879730084041990301128572836573179998694566821915377967836150513779939657885579515673497676408012025461316981311266610235664270532316767662222453144769456473039025034174596514460425676541091327977877431473176186001076414382852875324363620901776834903410990955359363190123915220750273338529331057230711549993940981605580406303252283557878714021451036305931046727215665227328082542159998114163628895931839385428720483191390859444336223888875916244083892477844735332675585184953220643822619483134619522977838*x^150 + 939631466606802255418412716438667195612993445894717499966960287257596715833898363185078766476320391113791915128954781019733754801334673329193771839173605242829397814996844597807069423492543635956540554832026610470145736514457438227703219223823962680767772367512028542457892188485850343630314990767102547410354157478221047745420872615229294674789135680629541713562067619730545095501421547022332192015629526690585941780353677129103677322785141245733414555164138253694444277019898449572842779721921165477189258407352099321467849997875045273962825315628899589364075625655740939030797622992063952208657401300641792016333126638905726479388241449920969033744480456359130873440936002135202633513545039507475325259700533088704965384917632289076828061463477475432117849083223438976402493749562665886823737814890833344928646914065236177318100649449071596299508553540256457313411841312844021937915248956704387217152341912399246718251486114253658038630714549491639086324475851211804289069315860391916593352207631151075791795514553587450191719217180993251527020730909089975147510445942712044234086749152563075118876347486357039622838604014537531740258816377651199480632944377754211741864004569333974689886083578014591650726147762653253395524493970038885806154623385885304667241739020378192566383061549922410295379039478137977445754170836908891654795005894824514859131736120226258726285411280296856400768276033822845138274810473486795290958780606297933980354255821462037001336722080784350097222488234395482738850124787967271634412257522137544295651852448621575720726794629824769792131287669754496056070660283239342253246647298035804780481392361589257225222894229682304233956543859996605467623750917569148700489697886311108127949776731494441787430815438158681564336052543778887397641107965470416337736348503212813190617961742011383145842402228209354695225275848642245567692020904715376272651174797287122955200736150753750492166512476402488145562520019123951100911774731543558870782571787289388674845527875836686557392860702378136825046557457152406530855137059672021341033420448952947736275240516843673275693038115899177618172149338211306387213930898283998042325926970444311921623004053037843886325961604156029269138367657933609549933784265733815868073794904391133600267313963194370715840198526158008303982271063967294562053203977145671551180712546096533495474209969469827096742044392819893367620879602936244421*x^149 - 719824993884802206073893942667486680620378165669620750192156184342734433491266958312012425425558976070587495485190809669637832705624154131174962340220793534552506831285642026957743172186467185744191592593127269416372107081461292481266938991788067992788334976155485883399646566071687094806926214151323505623834625395978175264830825295617906169692225523665189632799641875616944893417686457142822887841642570332265779886685904405019978475295041087864517411761568908567103660782711041853119550022705178872457433440054065099950612824231339075305040327208314673686911922039611038636049680644157691035772045534524040997355252223153410574123193782565592057985658710077293154300165099241350372674542625937633855180988240034792555778945168848048072849465482142417389237312545073809042498841854329470730638957105200919706702417672130613780114761138162278069850992949627597060753576424397826724004915535213283490779933373586567025293275859157873486768362042163861016972915948038736223587478614718880312915253606294118531494803074316529362663327499071950953233579594672273360177747529752645062342009573072346001547668200660869644135380515057341242904501707308911739701973300178207584182731081914892016404127603634118515823423583102506155398872287825811903893046399866051116835741946986376398025662191503348285380179884779973165804678474497515525952870922452938221280142663266184258200833365958087075154949711793158708188512317179975451074134535575450050209185038272629532506053670697196628565185594155950341305521806089492002380115881463654421717696621532749512522272710572257014671767093084632601096329517518680766099633395192807039608420183684134099234240762631132288290370746028596130676895139663406896873148697536350571225764898069146589971569910318346459364054917503092553198848558904621052617326496408799085405319784483978592111750624370269200378407063554996790999673856228577732595683947766967073148363236393079397459072026547908624521229670329098540439470544483139159069903784936093538468275983732186443224841832723541506810850682348142949799913531105709858652146193309751711936037514368013729818057137633745011397673142559398269857014322299678406890572790183542102669061693736927307435086592998501037707509396270824664832661033442299156878750080312908739304100704170973679804984559181526983781505481226089826377954642494244799617124250365326294617567486138663292239367046722527581918211478003660281734055883474030*x^148 - 989028040469793632407563563975438858546131155556181557955696520863770751905720503456571528257168244628126782576809661443848142617820501310617457824357443230558170468849899340624856291408210950441760295329647884822188021164115506326779491046848946338170499925003916509020344105102593771322081860420128468916789026427850649591531634714329050453432158661564901393395452845053185890202883983744745541513877332276771431759110498464466317067896739084098931580018241896356662540150346905506704796665829756455991965547435142157083296649856812391955970987858275979486156160709144248521959970712188227882540633828826937808549607255607254015160524651630896553435988766292788964674939348308711983652179655407885980153319502503441721459675816645360134351498859494873204191089114661281652779397911547128974586878458941079100456320983372366974724718522996308959644280605817090756639396440616861197014769265571086689946786518252131691670864992135678301460699138023604770985213159417927768043753473123439638400777353059872125177495145175799319262356784069440118462186572531415203815157807586443757060941409378082332996700273692010621293174402940037738850392834970965904284672512011440810599518305981105064946217508172855536362199711677187345654889808138252032670623281481490226892327270645737252620169776323773303978342504085338815380368031662467737222596662846028825676876198619081865589667848499658460121317862046971236894993432901017701319671935110125439792841794806797540252246291006346713635788645584454385958575530579185526251905064669237261962289900554311675719189844655744269035506270149012768037869574663854178913043886279608103044213677597839420617363419027719463306532327035685226739005852943736033882756662244881292187477152269450434295505514908794553567872765270667088153155503807664031015703372697245197412198144361396996801305463192357486549062191286312835031792491405193284597880286947449482824785471526076598394210635384015962343198900983650209374449634624540608405116469330417879331717733280331652962143593394792123327881798689318701876538487323415953084571424917136075547703376286377079810320260229502495131677686974407697158335883037281982670536498680976150455558604601406152541395526179714626548709869152021635342624843360724802036301612873765565736378142410407988415239306149535947601467023812200201876882695535880472637117958025948646972465016890427197332684119367379079133427224297606162196669628940225410388676929380*x^147 + 1753116418171288782772258399514403662220239446357862000910753353676895558977786062228054877453189824290008653372731363790274718889614216779738642808720039589715451139004715798067656579793658563566472498756534892982010930110693271795231946159867049649345093570648452040840901310863043023707389799633303724295349834783406346982655124431324819815950911487692184353473894838684453639667579409369436693202555118992556731927000586079766385901507524829205380623845320443865028544138198953054427311337501060532574220680859454886624117691744882419829459125703432516726160483553151327895531377837926662621414040113206118030513867533146058262988122214533424690101916253733187359752664813118869356391457658945077791778227223194975207490430376755295421643346240885822137338293103124107250683567249168616240282793323707893895784923986047173582099580961504885075408451012295508508366936876055905095332463085742816070714311042354630847948224304095914628346170923122202793189867388805789932317088787668117045428326584042241869441729812779043119501015668967226750533170523280905753480495893719018180462392975014067654488929452657242751215278181737944724246078384515213463817089256149755122187641071678594665466036039833229093965824246540444866993370702520816563259047212924993589958704301890299790200667569765932126013038862398203820200749601457561700753511639679580455986838910484413832047515012534056332508953761693945797825303349398535453587122524165585426106698342050385733615277944521397063827841817528117789095405728050871893752748163344582921061879331145322734120968809084812497493075807204569696842205249181196619023036604942930078506252312062238607138720956754807472376329562790335736348317826433264035154862040185024902939965005560967982290772638857945762865757754369916022181936678766524755274901163611586805600080702106605819781955355952215535237873081583209461481936470942450576225420114117958153528478232653951683159148789335963753426204389443135562187463667188167845213541958170147757467204444074762726051387357183715685907525601752610464449271807936586823562683828693572903804429797899896320534450860581857944083646654320090680547180007810489866533113839938914762513174231957949469589218418271065906204270880633976471349034828698774097472395081000667470646962623718564478541632434384844802816172678463519555606754542208766143743187708461414047198522150800767937213110879437254688325405904515372337027528752493540676407750772728218079832631779*x^146 - 134158393337819118804620395202942483756212724939996681045079335353524496024454660100213145429023080667734092776134451395814486561002378821914256599215276240037680581237751237531862438728953690934473140122205890453615265967414863066953049922186826262171122999897170010989693792001774119740176702518762193542466451359850966034822892989894119287657992874800141917879352992979631686931702183176816660952409197739634831617766834031931849103748692466885449545473234413547089235547121068884370199000686625145226579901983980373125387611629405272258845622199523334628657666973558055069477519028072673878343002850404246718942117833406281419447159807875338297561192854055404872853861796006998933021633040092448378862724636886069638456403892399762275438310421544750947318462315016751342397890651095716441597816427969817769143282871299900013145730327508071705648381212038230213884068150963089395054589388303850211355252767469118841881870241984811740553882069418267039891167344839519286030907727276750747467709593554078798905088702404078199796492443684546520259172648661743386238187989356370799782752711751639122139130678632832430464130255234875124188207921056598715027840076947179553766368250196992353457331368606442723849933452927826627651322950361945098493237003133536772828571338655672260587181840985369142073884442161728118383384141644778683497032246120147236687676123894369156589565234269765158412588815292033354821838997812537466122630383078226103869980754166448138587427671631223585329024483665644556394588902673859365199933157677797244120158380482673755287904580836694115051924401798778776315424116450180109690451593982256820021828995126517693894572985457830222881202581252933844357909977823359287734642726007120713698215458650616294545981873331986454682151623765261324753437926745892870690862259153419106989368583086163096414020930982020881116131536424584962447384435167529737459115214489897248880142165584728638985573575127104824791253891880682949207150619019986157108836709431053483195108987555978051785000645804943759980317355968369719497775125517717410830107731995191258825796698051821997255144970903029010848508759837537631252910237465701835895410685357980244559598921032854914696505202909458721165097571872121513835764796100228843050566632707077969770942506642165065274042246091701833292443387308844025420190201803817378681170973838692513262608565686851066529058962978653809368096871306367026481739323084036548062572942993062894738330784884307433545906*x^145 - 1996571216759494726551559189494383440666175256341150531512985794825890458251634080854491891530584068490608653126551668802193881859208921003071588186876136577116256791515165993917206395855322805089102314599882258278958587883095132007200872915215807447741304764515407111701019159059400093173637037603056212698380273386563156856558153339600494813009761376606749689436866279388494739842757115884375570627470831721024265129070215480083514855479104529852104345147642154057773508700113992555064255333047019277028581181309731683479399120135176829905754536399196512516997834304851223976237294954722349673796353789689020420433862434280775687890785154775300523637929450615265915604515627248637548522075192733647094888359692476543674728616389964148813084886497290059832633889224261826959975406325608349799415457364276615665292000630939284927479939986724758107512026679128305096122584450995913459083552312918379766378332773110134517582119033124010984972334690838458023650634436341962151953845684851311273226173495540235477288051112374250772831751657941721504703827810906299826495097400535394939100613699442717475852222345544826914265060174241845430165723136130475253773899117799426090421743448525373570326241123500762064434856560247712684434686895628075325736482817721021278557090973090955892281149970743570424691006873314403774850459700852336945930876505081034841687717030635046079849642420024548578638168062778771965254839820802373734239387471869563728832805656715203403439383431152230574229933042929993841322379180738768748874055184365683589540514811296656118082640005307891614016388378402031808081237612410850690456976064289478416947828093543355995010402622130367724390354984059735937918081850257564765244783795653844680607517335346665826958203223285059640113339125282735722839171239939540135342197391784971400399692601235237945440935100981849575192724090221644661069674491480124980418753303847981317532411384313193973275508532985099211802320543332523063654573391660821640700455980391992057373281433657101452730290672612515850334889211231497787315300387768996435610300798149547315925534771111108245318257838621806875797039801265827369075006225315389329552301654193693995208544344550807944994292941811528510708179736594340246332329643633121299999408961526094909423073911027674434859730582602122133183896676003837248158039173825643922912839961604974892315329931572175036917954764291436740211923592246607093102518701525888958308110003508002122337302943908303710453729813113070587483*x^144 + 2014501360877641543351842938537739429391878869648899018685630911998096500560652537200957555829203813236919331700998494101740641319074400700237146665588577485655303536215108378235841146741933960752972818797050756750519923245822725149781836910587128327883057752021508752116527978281322618506130854606716537077561370195161650274544553560695356542416765464565105737470486620672184598774552671683174702652087231334635920012583549167046657767691580420945617034002892503981109743999105816847323732988009949382244048829321435206497807299430274722981724427083364647540452077742796919419178422972471980489075490265886087425963235101027801197845447320056774444558996457179655926362987405713933352501311949563151272414676781601632374770205051644199384016250416995200084324444690996959267520151544573559187722398939515518027439296959533253229689982407891766198940781148739443031343638457777761245289966222685072241425676327599896576699750796336997997089773654603487743030793811746862471088468735068441767871614170499632949970550995704846531130834384917390628913443282573778941422001741828798133363222665706374441222751282096626045316155638258143995556957594905487124182553525312373401598108501018175871252504603872889445808343644473430819882120881181907758724650657777935781832242752157094293281085623148968084817631709688202243241686019889398552205125216580881315451320259756747957996717919645468876687860363740595985356280519505887271439566290933914616714007164833693272732447074783012349678183640835108241373460458961044924393012984084750819792682228678152494951591524984539731135466319714240426614468965371620603628925573475870567181693621378078647382168197853070762356483610087407202769137201176550566170490652722447329305203988630859623785019611200508617002140649723066006366807816270016389090763139634966067955172350091801038602911854866886220827702491952219004029542355197860456854679549979881977052030160366965264154374582226256613545392071160825067873982271013308055681602605951274670230974460597474210148057742396305132205561837298310488464746846704989135812097384252529523350333853804868352601116397397899095678073061153227370449637780412895355265070837081734139786563916385219860576258783982364875360911839663680241016837388806582099108916836967605406478158510006651240251802625769792292269741154990816867457161248808965345468091074397130593351033717282348801780184779783869338957172175493706801095395608842305847629848670656490295925439647517256984479212357921191149467359067060526595*x^143 - 201693808264968039206696639123543338396748595154152987743060755492022534958586912634363763310026447274487143832915462899177649851211249073362657558614119577236026267259878541844277746412995642782940272609038750830276387297373363914393344531960417303564160774275286884572333637594347161868221905841883262068791368298991856586975475720388194661373730824754473606772503378642250427229533959073394736757389331419350202922780016927155439911678631727198582363037986288263488172500376129026981904246907619553511834831661047315973516725123383500949044528682223829498716661128834924097984023110411834431573669907793787388042500544197047727018357504567418321216167981758183950677114938329527063198176456007101647580864350446745906666612635886943037039763311499766954515749307955079212996095208493708113672745959506753721216117843933164746011991570990807155221956194139189672842096528941659325809476583581571303165743348977904072908657317149393072280563940227509489581806470649754065342856318324634129096475255059396479828832129381117367278007740426056303451630208900930548317970519093485288291563207416990596545692926958087921997786148787351794257105129484907676794134166110863513349480488800045885022301177177297529445286968995067016717071971615282146293610633781717024200637615209707927400738094390698799117183200041393051425604351696334782962776034616140319160872708141444728031430100888281546888023072088590242971608932044134796039987266323766993648486111872814220968902518167684726860453946276563188284831166855336374341628770741236590386316463440941054076728896530181569390935354739533134911371013656128960571572389117835422386977599177395757854468078056528079938320726054124284937067199844114755493154120506963272623788794701171881660493265496647744426273702485971417134561265997112608098983994630726326705464030587872637573499969347193840876099554862205345238468306817182424773888840305651885365808233581836026125116046925265360576761356371113636481980031799460702453506308767709227110919333306490246359363926782992909722572010176566453847124658937455962591310879348666048906357678037581555167184319977929629811901257818432194048622635729335340200335265367191971095242161459983396701800259426078479716884952696325665836177559457512387434401093912713783498227627180911089536045568363427534188389920980195398840041756422815044151764575660511458092973388108556844096907649241375838884763670347203200098941576981912576440386537592431796605786564416388565095676193152236189946970332916573611701362459627142*x^142 - 1161274483587150134757025895604873468103500239886810863794876564538527907454140530293676997516830440789626345669531990022481579556437057440068091209203043599187814296803787555072987627493438377161094262689320960535255812439928823928193825762871152224718531840482423025154349364092269660114955050292046127977732371084439376336875167831891831459010280429105752624555498291816569812189285449257057193847853176747539592709264114119357391244489103060654192484356290212311507166244752185508286461826658714891330185485230288096828379504577360504672603838939347757334364756071691240836383264745831430924509768342872936068941994299492775799510649038860517363892320933773143603603716037779213666084279303846619136605763063150059280782991852657833126839545041980349603937426317955702150226891400326360446470666371078308139834606470089366946040401903949823587480327729500853905741360173794122671055457854075633843964631145711468274551964741600059152579755982133165881807906814691046784009925323059439787330658931094138979532263466029466284251228448184933255543937286169286224353876109587769263716407015906989741878466508079188822402149521645195934452627131637385872008760261041254345036021133007658806535439997056762686855083004089463165921273596753152070365883155460446327346460894743648369639955687719373319222983558015647217003082601031831657160193801026045953184647761755050630213173140435280671420656294639349655010456659608822680826552357002293817003468274473055024391153998623967877590116009497574085591478599773681925980903566782736042513554800658244144500512614504118169681964249262071391879574262154025415619593434545646221802972276553188400279799343213333733567145047015943504148059598789754099246176486342526313781283826893790871150178436217377280120231258164333300802076186403011592986046040852375370964897761772683381712464157555837077613731737362074059519135507820434797057823503013800135743043730992770193794420063432670856650716571593088618082593023836238936296686434999041100323955027812079693414640650639958325509096512893080792689687195890771723375669961644835895064691465183490564722574019822679192989086145412031646043376664861264229741702015819706108263837830107209693400065392941823302466133971746032526755621842399943347710097796757990236236335915967739122256943766358309468686340094727034878750191812328593913110391666147331167259641429716570495922555509831832559998778753248596139747159601392453637675465004707718237798088665833446229728074290408722113110456459063733215423554403730303202622836900921*x^141 + 904980726405404986976932405292052304650026212454014724796404919019326400872917663615112254043211230322583152260906844502809817461210898249630824526168745378157093420099349521122373553496950444131863550138215529802480325582146177955100620300096099236591298011030689314948313950807307322949391490437567521928661074104526696509159583205635356166376986471877982681107389055928312247982164567611660874950584000044570463067244702860114707818904329443448559605397305119017164102612988586239611877915183899822213799344896131228750502046049693773015060947251555129520629703239240354764551923088679875684573026018211426453894296974873581636057253208497864542202615584224416025418423920862080636213167786133548161353819214742057972836013371508359990488601369017876798494181032419442275772359301836912789490831835442552336469562978383902364780443774481280114757280076511694732717866733010620879953172758959096965759118963242924473771807579880172661464753930513026912306656706058578113380162599366429413482884290451680365211791639262589241711734696158765285314188701697351845397882813867393924848611145882025551238309085791361789948373059848943268705985312744727820941361794242248494792280830021665206598389341205803672197237431267080368767003729977919517650100206548106698000252136142285642156106806603720312432917993554606675691111824443770063883014899641361306603185542180188903258717130670371728862348029402818088055745583755671721762445426644559465086882494564041916430618797059984490385192145846955356174526810687500176870740811742657956539651657314991604175745039085792523973311994332161003872122931184792455102901707652095933438219745028909426133614390415532789899153778530236744453664591220388169495479731467828474607121215083786501810051987043997143803975988716923904714606427054623789100213106251195926222932450205282844542910564908078497311521295540482099336012513606298249481857466357319672655589397763456925871138196587014365734711260041929659724944969800598266778786691634242063380871763984407641841198510208706262702714737780517607004405152748162899999554467874826595846156711672479597295382388191490407803110206097081662317367798882774539515870280625008591516627657722076364821636821033353303956982386749009515982799722543373173258779393500398509444340192121465594898437129180110887496899700334307475633368781812048274677383984688854534655698287439588163281071203694961341272815177442212771430089324845551316065213392499136160362582575191107970944466394320990185497721800567643374484846611244694459583337290540053882076862578*x^140 + 184493473594557235693111374802377976298953605099600778774062701066386161399578906802784592745056220548903192278624977801801399238955077143812223872569689047938009019952306689746080377323483165455157877170469681400342841380100602243616586276262927799821707121219059312993033344965845905883710242822143030671326555597280162260108994694232160211874927711251069825978366986953504005663394278809129249455635863822754272761056232998223499861150825020149426030617085631192605075463359882917272940886488606513018515609013735250619414027696098141125500854743621578444653824534835024116849151050271143299710434148020544170220286103663087907051341903947115871748119500667992650878417943885394319355939114345211350454310371202420975390093589451464756412887733323249369099771581048524059673231359947331017370685747101796199876784383516940486282415095824195250740021610337745317926717801156399050108972532859796952100833935617504655299949447659267329550082022043886417320577201562804052001255947350754134766073561287103024379987653354844267867657700218533195574826761819520032881515512356547154943562955290786812427835366832514356923964791694681260822162637408095118487189444627188009798037534639701953219041080989593370309276677103325412721303968857199339222949345024018916527125491960299210928908415707625436231406965445735640500640703763069722321358658491800638532018128880065166086583304838054764943731444832382684687659571258981312447135716022434368271741274269767169155635978247153430246729954793095839080036194937018381694527295499470965495901521127295264513893072402885432511329800463733350137125691049007961820890111974098342347172355682322361965923888380965599483772177249164933948075804157204311418279792871133222109413034052625315569950159722838648715368283296683914805218008693257218374424886506911616260199702143805644774317617686178529014964337556101769156762914383256012980853742122166782423225960351494256344877870342978255234834711344465044331239666610468900715615655308777698592241438524712560703610066911637996534102427813742055067187831401223702883987841741218472342045639894810628969366820403236224568331451851040899283628466127514437622415747156972525845097987706318583493531414334553335151225476592862126454949598090470675729933073363386368593771109561470562002768352024059401173352102179458887115584788401939555882277112246526975144237995102668866811615757940566084763488781509827463664988553925751879439901127875069926845503360024961534691077207532280159268104219419479957632756395162798553135394126022246398398492261687801175240856*x^139 - 662421493219242879003657410295114615769110630283355375523284047216403944107476133775825658291904698820481536432176228524175434161976752186694815302160956857548707451201764536302966906985515942355162962452871955392601706359474815849747952824951993554984394449277771117165213610175737328508008288179782701213004590289087107980447733930130174198448622376745358084715864240373789168514149690635955526699077790973080817624464866009555050364477212768459354119762340822621634914597016937146470939241299349913960966288586952902824106791602734502188321798269903710269683304134914273425362517693144747783137036413379307470765368850083569559717820528193393799437007697033931003041464017863652833162855073105347260778545683150889593016137306722596121941449752797482634227192433408971775282894344100965073407124628595298521771909147541975121162046936347381610947022114834218927249294217046915750243311213444067726875544786268259494577457732636967941423721977121791099273864636748307764238161331260951246207871940620836693951853007225932870265208326877224949420372856232864988334870436770527181519101629828388914265352151535478512954920824065481553433477534587099910324445137265175336181840714758997874941909668614544185906400844525257481100574380643909916671573796563470255327639547814075620983986840077583558833180069490562015325421587080757138257844227863033101820630969783825202426417830815345870188363296104720472795422964257034529282563556600531728938729955553283377202687206922801346499456015099742543908091789976580598241105575995390758809085870787674162655467496718075273964887143008591076983406712345326918264049616336275143179873374592717311079131502330090711717466252688456939930403124850047578639984220414425880302205610446443180773209199814749953067680241856339041108136891408224336165458403656072239288020816898230106385864048369443192181408848613911705649083276492490293852522668095614191746758592944345713338680974414432230233908284257267945916683257660137117576835427032859640636010573505847110110307237645478032364057085959606930170764341269652695577170845205263373846217167275345416592478095253480394630964486371286031050479552071005408364447678356054082968245129171335037185696066049145809847152150335502684295375841068726666387255977778463476254203952807131016963901016922982899013389905051098623904586127372394323588782781276470592658504249483301286927172240942874309650835545707663348388207887931201980578025713884701999503642094677814851859505092536486963337168057426514522528236961286994986292538101805861398076728079275964163406566752159833120715*x^138 + 50157678517463522846097924048543229221164890394077088602274872467336187306312597882444444743921522287494087570910017233853529474572314875086281324919319565384980072292830229527075194797026965555827517653362259363243896390824315373072401218980479784139678982104657858091704491715013844159781301138533058910281928834642253762511758575080534654622898899125712221764027099696400708661475146418166679666656868779767430039983949058092590694018245056334949854282866141583953441432141801355038405904919892664691352554055960748290512969509205683610538689307246206389041568685008437395949923205051528787172678205474762054180632183968802341860592092147848839949147103703709597553236854149214945944947175597796877322392357476131065308953934366566227288145083215131858360297671836737892518119115635061315763750154187425639297661324729495187972036672331954497856270826195467933196407028433241580002273862264165488732967376450097219110697402770130732132236558578595771976092843597829360242608530056549047687368209064713906471499942301176418771627928578393100232837561466229844393895385441043310906404517865128375664601912732961677154449589268257989127980503085267017182245260199867251829380458723883599863070674091020712638333134907691117412271274071676644770767922619406909762484878530405880412904769997353941986566316561406952339156399052617929788986819487236186514869949784806742617408935926349094130339338431499347169243258204646924852908825513910756181374522155568352316568077678650828900245795318256148013832879129187832013452045441652346804619121967431601434646156612870671066910815913179266494786153072563166577486954757192333575000309967546380647314413444349805893122873750867622872192373368283968740588584479731036871672826579277871737665631274377036551196349539255047652614680240553461210956558306741239954156890247047571468190708635930904868255424314002592881301246752198899179591395704692287947419041740658119908099750800222312632680099021779370038030896962691938691995991732323073567782738425008132646514608405426671306410545840440625720978681487205888576427004068268628143080195942625378056659792804865047168266782165225389481572171257731339247389918453340550450543919350619990651031082728989459321523049414137962208324621998775568354040409638436942037764741028736908163243105936757838526567986259562341139064048108099826811032072610477632886344362501877165873640647598495331046384602667354389311152315237813814054072801203960268898561035487501854463474936432792759538380642829007183448534561316201026082713296913637338890373796476451519211609074800471920662427991238712924*x^137 + 707165817129449565547462865866577540808359048900862905313711281654186044840967098132279803588439301793516003061343025002633596793510261513932659806288690442489509018925396678332384522187959961634527751018497312707034746747447408827160130196702495614533483807380718127167902243072958871390383033767172581837926150734221353586915929130324424736948402596533784875863581002193988415712993084958252056083988701449581061627781036613859334924241237556711622665965231473622603914382074105292795504878710508840524902028354043554828801796066453579638398681979446900993380304162444135629386681544476001486825253113234860379938200939242060263688306248496265677371373262076083862335970013689598502482360824824325559300543597769465845821952795600377472730716474001030125367040790853480175469749431410054087896624327371325869077004979206573081660393136429339466515338311496585599878895352803092704688300999770224988569982232486683975883348727146888405564268821173491279763449685688695436647413908485614875733354785048638684034889949636452997681786851635164074626996461287938916862998862368130795181785689360182641476009616133721459877652460943435860592736949428489583688069992479154611039952145277840860038311317711482464545832244898108417637521477559295195906065824483531291345257184550986002659435936827255284320504175367644451951429580201871865748174404456440840952827415282600519097496967145029286180678854199423456200902973067019811926482801427584395443420213026479740571284460956418037317735707220801667657525438391077659572900762882969016615784594739067499900766923689332194940127202672197186907348084768679593892830369184256791026891578138947404947227487096043025634278596784597677365530965989063701935700587006691241886842051286667891951276909693451655568067029466594423599729418587473296432931802433376694916303194749980270581069964676893205157014017254013141691988863016063756821448127411699179285132823975171547643041487443370602665827106486329342538678554703955956713290798700031268223731602921369892671816305170759612399932863741893378180451142861158706906887456087738368066341101985367893996788646878914120177421981551460681081346688118510965683723870494426194174583350411627964735046958044242566017796130258384977706201131497252742343371171952591279772719573158021873729524143981168044121369796005739488970382159980125239607571050100053682836479974919034496640947534221565329421409915859888292279021449998660885468704181936699396435416064518081671652190896322969547589627774549670400900829905918120520319276567539289459635867894533191713041525082965555907832266287633702337624443631222214*x^136 - 571270340824492663515147719894363544341942167870722000623329398480420608251043557147356695163804475953979194371548032570143283406926106716207520957417715021527795236894549242708855180929201580670137980446550580225053679919852527587800612394872232226779474439451396016454684450786700655251959877931720062893708331627770339056663028780144653522541186860111659735540252197839126568145130405804817037034391098179928134370207487127461689030113105183826254290760941439677388603144533557971231899120001353237335004457662550072864074682693792293890950356216984564485683258332490036053254871921766256828060653670224280317462938468736777683842747607431867230043783001235507052381552394410236241694082020061142898667139175115044320682365304176353612680143731473811205453476589103116114582170196569382561100365631581637970074766287429764208069253363894562627678818957065524272820941352138014838243097916923063613633616350201967377198799129820747704633287437043501395905723177034404586553000567897957570057311142656395820444652085947107282358793218410483756730725266273513772607430452798805821072667130572362767181827629542741392381900766472327091906407708558172973121227828794233058288923650824050299357041804277008483962486303054358384953808628330193524628777736471101728822602880610137530935550253723462412918181570681834971890632600130568568746423493201059636489889676891281773711847025097870756299643146276792868327106292448854432814840752392261828727245459173002336189782225464163353034503690667881695528386874114834465290244029880308469543873890293947232997417897836225334548963148326561766386795167430239695695777794318034988571212806056771426763960839080092685599878081025893682897953572514870117298253154754330661614781401187670021989090383405498446574844214837114148253585827271719100357266000537187809494854566956239290650861125849262920840893593889209667840162829343811385179022251724277861665803855345510386659839855541095125561889122206634951216765220312767287158792207876269879565623634272754563218304758074222785241246239525337571966899197026004514574051264715005417387587317322420178887216519705626530882051909615612184709238426351891655822568848866329018306470219235245394489744284548043524683551462098901736934095668579520401552421109813553092655064107882569822355190282244669635062116784103105782686325776639099078066151629253185078109101252326027708784598679758906187104024170291459604923311641667475785266009113381801550843424295080960074857737276280316530517013845759266895390368015363665323828503703867616358078462686659590580563698228384616249594324137886745198650269513867056212916595130342*x^135 - 249226048982764940662851623515789414578141245545159581713531972502952119480340665193050994982473598842055233054258513752602385759154057336838548375357552529217848684249892090060083057396705182786407150006100301040660586056809784013521102964586643491705855944128362481907697810184627755461602240418920581775145633813342893138954303462900791089406578536156609766323483460140310536585875068167840001475418773277917007042107698183574850453577745911746892373527367274490896573193845029473391101299814923367169340823753588705409084896620060025086037868382485674462482300888035629443834354488930347664124690714491571622162752137975982303349716650994900651090076212074179432499574775288862460527568607216564186117052003317904038279575351903921468826646590548860988453514681684700440125212757869149334799615725989555167483290917938506075279217627081066988591136027860305195372907318407123282597851548582878236604870683322526548368960423953179331530569821656958114480309677983339466989336748809689814130494453409746084358509356389440333095964703052268099386509813568499064875254458151189426731272752907254146700249833682854260872254018185811210763889488435222664282573476897879363680121715911865519310422367244587462327637202541466120479077496854582308441830130923060261534315990984470556098227503600466130123302109946548731262175666866168155427591918377007475059976849323006852331797262571134183068346728753748296592670596632951714965907368431816635563731223448004044814365909764318912175995771281614676780941209046294704547220436103525460828793883076513682726283267254092797163047491676351230813671359244627103062080230940232683001447323621894138730351584714119855809083821824797408773034563049687288520566451982974958778172359881701149174674145054398098131685683935982413950704985772193760513632090381157112019529212002215705867511883684691434170413446416415035968926195294473694283737628982660725845040251602526442274428417487052444463747919163491505173032880572348426197308538769799527661146221985916162864473152467261669633968737451290197688711861046658933550855653296206257754951858915352889190071629555349000490667536353083635037809749501940068543443219003258300729732300216490985939033909988523634124344923786871971294831905820776556286424703017535833050589703864457542169464817227098982357194878103243736673545175697187580772902123395292099585231173344030015992718808985964351079492050326199178019433812773597455502283360132696656791057164309078568452861206997712364632869540948840392286343560055513564239570904924071735273335834882970552809612432638911872256237335908542192383454068280974953970563646849283958916243380*x^134 + 765872168007718294056609100852196421747794813816431433724815642564826095407421502451447435360292816645677103030957567945330677789780275391753785342961598869552060110226206431484579257517146064905024564273389012289746411312497722454053617436752386126223585299430318706710073638480169222307410146669234815071137265685589017609921565156655801109353701821949836761691300690590146698838945649774078344117490569627768465805373995329894007084605176634656329470253128103076353817464095805664697215544527685698711104824133784643569941559728460580911910923151357460237311214666440574613974095133302667019268485569577518662260708989348730320957204582453466464599426796898325556389369541761320148845597335347510983296812356575910743215149849367695799303576032293074000024998354626967784924642085212222830991943998308974298387917232265720789213361022405838337943215304219472512130571441248799611615970144744649724222578790498693727194857700744657536681263223464355258363656638812332109807406377359329683264160459532637261181738905038155932110061933681381920874955076069649676258174430595083380691244640140342154487429654071404440008365593816263885546190275965829955925176972196126915653470465245971809641327944416813173814726254003699722104282071014837561109641328786075069438573857529336304333646232643957815035470358112424465420601479461551508660312752723566364396942893612974035392634898163695010415240947729916919419021443134846727057854234223367675301005041745351814237560032578975658101354635675386621176022869080765797383781306738024210827403821492273938732970808283792180390924629452496571682254659450770301392579722939073031107246203674409457010564482848556091611203894024383869070737952046241564217352474097048874194831599556018845877118892130043580042999583571778132474745557206293221344362222569610045935254278236793806456829622875503159040294966197818894543041886321973628586722971600997945596027687619550048357908276508661718040506553592323902844668121185076559573302619524714282148494571380390936987481522976222656246092321688112691385936799127906311139906555687578725664185030990710388359575075274080987355036601316331615978556077465023838469919371958322728104118522672099252974496737686478639495053003697012228919935807747104457106492557003460500215270820871724705570568717514740710626413867296519859214160282992335339527298794085833802302206850263622318586029368602695650823318564048744463614841971423773948396133792329838243127290038853407591041550574273006462199085901222683095558039022352425955413692086752224897831898129128930513157662170602044375038703609763528918852168955794693333162034442767625091019906453212214588689377*x^133 - 485959750207675108792841212745538706117945164813715997804250031648417722739883173403543079499103880661741285847570621737229593598795080396355741851314089911997232633619399572040374680754791002751193879748971295917024665590066576674991319830625892797951957932316891162116280204719740528956443770726745369610377231242337937003647624180413287239057293538047483008764485452245431022544130860091828070784889579591698530445268341385513313767982671046340601459501879153916169552035407349260413589984906451504841777270487334481926729863045204099817382920350571226070187688499466792267539028426743796255062347162439443192044657693330455064319905013557472110676799166793246496426505377497999961560532947701655869200920485464443692387472669920356010450498785850564541491878805553936079731588520226783254659486033585078976074839406482724213933734038704294372841087811376969663977637329722821365902086049414702481843390106196128613391745068123592428484571106191163888579371985175802904204491153888443417538969192039337827193095552741889264089807767490100892379906276039097428146844047776235846066922179893643323361898207399061229353156309626424490563447371958290866222754700255807690549019577168176525596679156137676487995369982217935624911828694029646798522397540536663763453981309540383646104015502347339822007357880237225582450032920816352790859640678094387559859512182109714194821122997449657113988376968497369747944674997814539803012249891130424279816990414362582444547394773254011696050797313042219974007622527016627247352703427749127229872949649179449462237647505457105318006826345425456018030601218034052691419114017812478152279231198187352615213045747726411226586826743427370111094016150297529066363427597619361791932708521409847071427677903504792749510385999690716264902651462277577357495825874234936966280739210671924758147961522371276985447096846120221023635683395853537494583299541800338962280997027845156090887848315598180034212194850798741030161822347429222619608283652236037287254193478245169831648472267422895476192463950146940549336565281993588823692841266239735212456611772323321655770409831341505975395310002468438363976687455197113187352747187219338993105749714100094138353242943487977788025009885462752304013246953156901566859456627888154474128847565212026450553741508017440443832023702118638836008300408097091957466820986628676937428609855218957990054440989314314192449417029267339113602374824101045013196737670738366286458797880999313720498160099561268945513147299798132396605941694810711069002188571086077532588768517887460046131131044818034652327485389833189703991036176454025911835822277644446678795973406847851414798470828757260031298*x^132 - 203631042831101298091421658079450689180558256357825932145759180227007265421300430083065986144154155402801213799256401312889681557124361370301900019185711354469459323313493678282416186488826648467166043126021873495113508171997976643149738687116686084218510835026581100161884599571350641842233827652588639737861205632078234828753433624474115267116364639028848689851142924047147738715639002075998978673600832698387544101747017905143390262395855980288712303399206369839418174055973087668895606337911797232116809726653247348972043543363118616572965362513300906148369852482402106591297841117763082046439886157717628069051225160371571471093213501820658474584350848717232974222418327621665438075949176856985555730295678300229552123969125557889819885940923276411059269163911223364394780717995772230172406061331406205441872232582087418009300790454691299958978422208879074405881214550138763456499472091092420395211276174130853987734568969477052981201252160408887835836881741890504725346362332049811456637663246320681678173911830247067832679727997672406257046486628522706464386627034241157971976263438062230214908369480614505088960653912760180604123110186827708946000733434292076413094836735979012324980625463120959673769104492046157372250212732232123214151767713754392491972293911306554314767589113314823966715650972765472851585938110218686353003218306137531519532542062559519911566850717037639869521060241431655676837199237368429126241213741780574960946475150516583310631460166030805902072499384488895877033341062832150269005644655174540549477380324175351588526929566355627898756786587044326420793766209519423835703393880134216687163992418907660065707943616754130686785223339068220556162527422303597888661838188692565484024369821848894623154762444436799587707418644377189751671167865092512075101094305938288090615769496013432713122162507074697064056123790900190028697749595503470285605246461511135779025177711138015953703670333236506941398061371587222353260197490839339473023477783160453554131894640308964708593491699087569864334500290760580592758519429447656951076761763577226051905283839510941108917580501615595817395260883979860440536173090727433632967869811204250950283519087830142685012437395061165055768270030271041945869485895918775294367857452836700035938933167434291383598655673434507654479979788973826533875003659798712575039027475622355077755310489221522535249696500004337673515490664447183245187497920146904043143390757220889314897285564037196502392659216419366642358655798954635559775700977304536433159454120923548791021393144101856668749189544862581936325191966234707565907207987336269960367265113584906540902458200889762193762870095707104766757029316117736897*x^131 + 604317808498957718681221233990024488301875717501673038965929350829245090754546710645895005189099424470297143338835452711253457515747781927552175502409907215411220185421923307832699413220515257811507832805495125030404755119123094623862902358552027396436826686973334069881732229685462733921722408336503869740844358751693235826729249110690884830738580218478134416657810420247713654637986654482682704101059895910681038899095502835550877247388284099601527367864125968571668288835309455115376011034445731115267441755663603139134661806564361885411166155370127214496492134154671833826769294110736099596877726739106772105037681766710852458417048816889201901393265782836806925518603903704527646847452157493355734334787697681780151714077299743039610357987160931149133851775641382838481435876108670218181357714680900337301899697444360764109196576596494246540748324967559233890532114339221183363411750912872776489504580526641958787897074834731741424495393350701898436660088536836872798838642275937329306990289782185047304666571191775447522872624719114589548886333557516827852638417789017742701547861983422576740035202291885678735008910746781276405021937064834307720011571526625357126037337673300872425765622642974556401804081919103514031085424756066976098087472611990528483583460067301282591083356247272102884083304715727821212222594846151104518501645416993781290973546247569769205250573384724204463927332743303880470830489769563615161816220965997754194799808205459389297038668964916117596726510416531791979302301680322277737817911146823040736725618830156049848372782829359651123810097477528972491259482974597098188682519496735733244431208854842138320759127557443453383305605620920685464524236880143479180193020000462745377436599847101444431296756928448414215170068236935139836534101106382409325388378153766750538914551203299092319504412435482382477743084185320444380330280883646527693476202355184792862269688548444450546701457465938700015526875653615533635721437722190790593388314470449728192038422273731029264685746664705201184751860850464890161771118826911875606999665944966955323036056244338183361840568527833308773792798394492063373187551472284231889459705777951783769353638203597104581337920234455474723700765458412786247855398094347161467608598237066863339751440579416378550148094855300080359279414695430582221692356218516856708159273744557354340688959461813129668323148744426231314789171112306653209510243103235034680541096152184127002251044243868663739956467201394333413804981185399254678527327961799347711034341970369040735015716233089377008701015524003594798289544065023683131707911479615202437978054737478925871494683522867472509951602922815848690051082933609942563849316893819346*x^130 - 420807595849262859988937936878443846692403956785131533527683299532989232395582339664421388343588010197894841301744801436722534097295871123596532341944718326487286063795400484831874622497743260799850835647481074904248363913851672145941370969672542631609051435334398667841092320553300866753022467392329913797149243416827712015731878244391225419036784606645685251618218063981062659400799180744236530635856252565731898132475230714351011693873063338217330939049826184988787736015484447376496919387742636246926920583854030756055263417580348269092901611674666222366610943216636143213761968893028658124215345985849428244464733542260825719704751076133756241121192021091258550387398938284536104026586485295154679909074642014110605071166704951953370880334519671792699533942808170349756449591338805594163338239224276718994123157113888190455349783915212838091002241149346722764899047773506425850305876747736803562750859467211903492089303916639075520623531361963929596561007861899136896620122732757620952560956746831360921542211919206460321882024177370266447700980797046687891363121606868007454818702515060364464129886447696516832551897808661280676243630702814123667245378451563365978566381041490464061820743538026343145493118095244628581604801642522461034187451947362653982114168141310559572842457450578654887877845540924121968914043377074293202726867763910738911326206460707835427849219302316359369477574830805946482294227901387035515410686085876130457833063328409980966086879058216666990095903451846902698255297530998343227954182383083882254300554235138598137997660729305019646183626787552045099755780937107293158706643491676183020659367409612240543029109888925401851804511986264520955888636242380088909748380084710461313824750550753106836006880962279526320420882744714311085542153751367922506857431376846939359687480599660531100534433131480099558375057248551015002682269288339113917025421517579767700327696823522672827385832415880340507564791413655698525455796419390251430613779910067028592112498910281447687818016387805672889340889203190474977609700389482650041336058235958740103381969613640012231198058357864618043824366082080446004238165038257935922667011390682132123954923965444652515638866291297039364292113508979046424081714107727497924145931500984327005917510215661420085384903415471379605609832577155211019066020338050964328296209424722504831509632469467777813653953850882720811745350901426578277495313514096707055878016812951396829529334348073770791419271523505708306408375144739835780313683546312513571034491830071813027276671355341916057102894409923478743845374420832734715111646851112821290272131436105314840351099859687244947033039939490024921589436017949331276314905444074894869012497184687*x^129 - 37920261936745138281399814991221115204707936230019475362355914914662675848179596534275301465625680454619129357299302786663279890395290913250141911470212862222067862268495495479987477929896892999566894726611032976285945600497070180908410594662680203110216208410238047912746358017608131190947149181401166904003676167888179645230117365220021278671070497511130106868082223372003813282708031492541662402665709138996119644609436508955923873502929940505840363593933284648332736697224954446286843035010084421034227685603988674537154457689583128373952017917809792285201172987520540302193520536795274647548582205318881810159609421823762934116283175294194316746548313935689765164642508588938105335010584214248279441157214606832797750036523035392721277950078029679060503479877154582319514986481264430992547176175699095434455955374920809039606795130028411753966151712857118785326559784268404680156055099791068207345324167037271725817111022312850137787817298502939578968153657494308529016982405451708536376743631544637375826044832112733489551322208148289962262549281028995282046370317120972627276943664499956332634625372209776458425055856086364240184505385625169319352658180655166410623051141510246273912461855227937899855848784161480011112426450015265771684263765452961917052043415315185217573686795640923890078500866161968510745699462140750891189650229289560421990387143893591977004312936225920198072029596174441616524074263733313821877104584797730042760960804510410566129304297940064900108943185570788526403036551545220656094944479253084265652563344094245363165672247271114887617077784180160298305819291688916737002231017231123317958799565927608625820608004479669801905343364745854807795335492266652706200131624938734612268846196882634837829123649191994448847223255630804763001452677890539282865633122152193341141882551287285962295039968088691094262191931075749851089017215257870433086589273519191126773921470897718631052652530590393583585978535689964425478028391854419863892976890474140218709076123905284355818180608201424273484171374401274023710358268104969061858612330526969188572418531373160042574893378848744639356664373873949191324261510041771326795687024671658058477607616333682672657389677288061646155458600897941852857161337953621072041769536597553758338622822606879461676256987956921615220688502662104741203608882249035840344500068223972970583230025817394761355438206653192901060943358187809378521433619248629111905603805238432841523159902016432692753519721246895219564058855088228058809403889726929392578070802510519532361394379562640497545985576167020315400623065669239366822491098916867583388413636966038035285286128963670611957007958259292112065151713880348750727008788373702582162054912308084837404462124*x^128 + 303209958814837397737376548102778232965404584406691605675875569856893774558552253821038604479764564743667949821548953646341564054676958269852996481082811681237482970728070676886531730441070143534848457117374741072553831420146538601192630469333632558027997917974682686210445897346902467356375863983138206125845756033341024917349367102816419487147803000448514417948845335972215169932133903677782668106099339079851657544581684356780191760294250745268748091785688690971086231082438371452586031771885335864215495922039102317517747032993295751813999395024024889288443878140030106576953603165955451107331243911001813696773000341647962996501174263942037933567045551475124101922283179661025841285938210448814814950763604674658419976362655287034132939932447892603325628710985176108801541825534343797080817883205749852441834706066712045208722309552506485753820759915695651004090665111726050361508842896812175349714503559902209697933972345250249527361108535518226841094330888466923593435874967535752148804131954014928556022616408218083876714258657084124456194899990006336350238870258561130376577157945881143528359949996868651441723591169771645666548596880437144041820669652671458927907782734803581503698980833268678299305505124480747074513976957109881575792769548995903118629391168420134888633232306984076869783234538233627289407238485372136908866300456224117534213628262516521256154771989392289847552094144251135977627157565101808181171125712406876346770245321861566372088360412534961906391908419198662041767337465481431438272312649291173143923702846277615382463428789329490997474811879742585582778020052899971711660259682843425559852189138013099243039356975240056885072045955228457872771271765094186025443064909485656188669708912262183726699951264565431771679425975618125690058394586942929081013025231844962060730592596657166970113671015833794840856695377839421994411283790753431161235979197216536207228983412143071811396862764274273887162154411776551196341376255837725973615225278604620107275969422636354555352907858674816703092665707028578236015845760534389329974815383785547995605198979401403657320914518401093384664226597164838559797918546206699563422995798336756508387809408608476167616771930553292669108906775244886787043968036094066309195643587741996819940938608404409588797151543215469360539000762059154134865961937690396392990866945481976453965215885560282364215712728390089502309671369495717115820488376994382083486053089223965668114084556863496821691756172963338810357239725619614437393707057352638954630609480151461922321301228847393970341889378621520328802215284972611330087181956210737674666733473567543243087075674182221787148603215836101644622378118424665201700235176861662425875096648668340059843192754283061841235883*x^127 - 246671541763153231497415755638885595423809372033733920910528738323979749876076686023030179110241391124533133177942360663347287209990670237712142226316373098976975026039138041746931272065655690903570886821308756542022895879975830842525806435881237122676045735601923623172920178016612208340687267349410003306076014323387363376341775192372177308045303664212861822745288142575449767847191890056862847589761146350003092758512029031340391609498081541913013623804041806052876652145132916913974927237019588309343614503356762475759049883282278744475883066139194282591232458197324622051639564052436570953761117000985157099319730593515064610568084751577152761875616087298277264446792499323962327615268568377769287570540615309039473356565090558943967841752672357656721854665918089342422597316548930826522570514483020871368786711572797968933091836585970380341114629956843530060456065499423411412749392030936641659102774010008750199167988506137479922686931088713284355783893565964931315915524559880858872628486798844818739064499362885402462027449707821845108270755896774093737432432808319928170771588564924701680682504609236806967830767275697987792198499461371240666300959512040274020770617287839358815458050667715871187170144922443412023012589785165381112532113152982181820170986173495777435320441046323671437950449543592068053216452820871469430522769520921849412182530858707699466848958817339722097263671366535223592851425859989585194092859740450143273955806990323991820864737703466374643529086031558694215741820200416621480897271183577288263134309056570618816160529725435707796674717267890846979739521300900464734636050256423484939162681855869154011440442393691729987579724335993066817066383492558154659733797823696837705715524340315608931398715311316656594962978748553591734824447895800120781671780402226669751743678665972119252606035574229760043059720241284707278784502754358812928631635309658910973637399001080980350558575773182474049183246725625820784725835692623484245764553598426198262439099287772496682282202607911645979217898890087360509555430007142216427829614916380300669084239143806686846355931402883302238614422033170979164959345391281575525842673950000069518623379582823037651805250434918359242868417753375880267833821079028529238202624872053750329334124810846018144352853222010831165026139973205056018470048584461638373759406266296010571180934446007174669108192235397686754403129369781540834229934311726536963653029747085265116690827616225327164078920577872403013664626190404822054953830922905739323083004781414089931000454721332147502334778987436253695991852999317976700215949682362349082560010154411496483586863334438726700345047618707977839916477031117585269352468593984929379916767614773385996342072739345276491618627125948065498776*x^126 + 66617823950911898578248193533288418425093251965127348294007897028174017551859725190355029793543987509414947319210601895236608380213839762491264067571796184152914339290170174293716458636383587463714294952764349476311255737093487197177178517842835630422971024953229825205760079577401849160389170655869123150501742904274810373202943029405568292637807020687913356996147515971519269346844844988922812895108550454650749226375190000778857392947084007372211474480693426303418341549738266945755486795854096855337738619615793212091122990435966509164487515402482296125461399813802013921682111765334989600213525315123903493352328846569298584150547645260829671760756485075154550056117872806669598684181294708928839874603965546532356620094781800964903694478057482299066028661639836482016688837569260712026981166265796470120181956523473085067502837037221791163682356313463166279816263052594488309002360760016223054409845757071272075157027236639076487837682837037364196162787125411347220272945783006834458724579996630265911573475766568333750834574026628193850940530343137158060969732714230342739283432255977276330532194652440180982686422287017751077041304425429153516373004680985653589276703326568813412458958149803407048504430892960747775742142733120722073356772678263267632095631836725296516184983316208851106041660180942213266607677450706357250962394409254249143526894857430156462627297646081704739081893148161496733334845569173098427070296030960369720423968311974505948075304473421126690752625544617698632142847743919819256311847118959940089561917751417472943240404391418743511490815043059041494538624073340052797480119624060578638324519610477498952940407670519940305157310973658584280275106054805139464339178808474296891663349242207262628087851751036687375329717146969470831416953819599388644946415587514478332241347804255499187732124318690292334027687403149036630037393487245810675671338450724820684797745965482748782562923461556820595122790444110540288431339069747689356260186604353895229437011612268958819277198120786319749686035507478880681504449160595434883178759799087342042975580504398977642200061815486221318012416459960612650494204548909936002203467485993716689809554047785013038596817418182093848797713636654720065946587055470245037825452891630720449784629236348347593715895959789704674189553866632890942537946205762065514549312331415535078740182058605567923189221913581541874425774304242188701980836505487705087521897435602309647636127535998786225411537818890474922584202179667060957829582567133053027292117522250160657784996789963118520478056848202885013327657302827534477945256924377240970290761869337752500175842008602424330351544640475634642071231993479040809637112185688373420379728977401724771036298658925655018367195217903400103671172518509922021*x^125 + 41907551145865403882808914801083072518337379947628297345186855297254647821299816786683586812382404222301925126391038313016978504592273636900057407636303086912568906586557458969506517173556526238822527819277861733754122075018728444077494262011639713079650100140310567770937388722121207603223972148713374594659424041552076222187166209516446926710792398136614073512819671896353602350441380820706133044898230819880176939800253575478348927240037636798885088300560402260752213507297495341812832279809942757430726958650756013954545729448336380257171183354888608759393028877265252039263168564108243096362277316254416550414998479295476695062598206314956905414959308735779199064292599146703814834946864567130189125473018731464445404877760444320697053598089187924694019532395110767638857769786425020509175937685842371499941273883681974228970539328793260673798598166616202196163669570248883382065746912284010616473762783513343629734562525766620115505853742161453071626360657075864240594838370909550528392761965046037010116252198151622095403194969719100069275180709122313691826416760929691800424584291623192619731195166598091497234501238053397100838189789052329350376075744197302965329141875163173032259739020560504851152081114830150325879022890695491291574556100840003120794304057448986119968542779413013736354457451579233729028097156496868975897712353558330916604757172334899419754416823280897286640195257664329802461510718699640443812933349674331724321492280367495464657758063699813978356602514981754354628903523172484798678829640236295637215510245871731264285569388847750922178589839870206431449855620492186685873166774616040391861660686196721263952965669640446150955921702745563113730995408278347190583070217376853360279240949241787733383864078600133463697705002306136468727731368223576199193628390151068035669734186107804334221596810227562911123655586052127729598359673032420508279076526260022950094025435388449896420807720295680790925345205210179073547348413922406888571597865790314860465909302936247349648040618714267996944309799922277745792197693410488467444584929283988727989295596706785695457618612956932798439629476930855737723118317732926849923571979046071867367270877355664205618264005764756100329017730112462729960601474678519493122002395609425463007717690249264329088378421096371016147644134451077832133562283344296805645175287529127511364577029362883178866349734119743941134836669740284160723433151616308366674609215940050222482119043169762757900048242949200716879731486371705512976253908105657332256471160384244045682337694912680745464622049185271892603337286746868657336042753909859969637752469320140783926751002293945569374503908870739073622284513963723901518957515991184713440138361872617913862953414152863892459547546038709341979180562996976731403604148883933*x^124 - 54239427851419897958241687575617526668482248173650991873461785367688321725749307296607441499705821868282387937605301821676115354046902856744713812046017499011734574414335439937380001003455287443497905555998783007881973390976357916455136578605503222851481926145788716598630451360778546677898254170888822496977699520625263687064022345777875401055302869953560069213799375524407243935899820479837278842726788696908716065859158329783124577292804329647357711886910016262931998001118072401492752505477971521816681197483850250246117778541704503297732510466163730211766983233548697770501162545213348513279405397062755695594074743772033038185376990949749336336641406401941430636192279692558343569315425718110359114644924457124809785754299465535027827233254161741818425046855971757614948771991584779048670074452477014444212841474717984593318079071312439396722069269410104735997260596335290773001785464312636286227114217844250578141472681526646549065632464014502271936937537567680849473053224979023719505523835759411526215892901544188218070664693595673988520743693370643743050493402036511421696934897149779867035647378629778810599638917569313028127292879469422256934385486375907667313626632275865721508561810804678966214819574692512155017328754354922689859026625973373549334082987796452572356748786760809430301797225319311810807206051524874438315604092667160076758171892582419046244877861357827355431046590249590383123159742398491897518692624352880203863780664843146815023243331885339245195691693800026173012504754384226562050104301429510788510399230475256431186391181121132289879867965898198212049919812183356689635186025803404789585803637057345378897552948219251146435182212872672348629036904264719311480801924020663407291469821765396405691528877246204582589292544555246987009425202011972556758301686762307825399161290817605077634445159749640400839497887850321015908615266420781400924154027486914833312310648942152242270764293029542097787089411677777411903690518525117077049777783200833520084256551546325016214548981706389891057819904032887207884849496397304703782163137782779194693122200544367941964269453151085223200213673175185503324628690403041207973202687370723613971000453494307318657788973785382719741273779589782990456681988724392349650456216959646016254718506132477052433656830620690298234960342660916313610678428000978469087497205148425667354315770875351030295761442221106584730232503114389800106788710870665387217182951124680347832778547690420577724223197736963427100538857086617182347466107881350000546072485801900867329990362648655083041434884436709466555632662044728336768753274668307945904302458028551082668605816794840148722484635427122396027541225047692173596452875858911864195853700871450049977973075036373072911505318784205741484965647866230611846256051240781603350302501220*x^123 + 38504586458956118126631631388295022603037211755004329020860587486328679132703841153042961891186120185609689614353149036886865900686592200383546528430470563504447942807575268099802677905005612226554300599240826512839539824146604008912624088424971853181646497677533774663195876874575389547279771802259796143499023170245790187939084411222077021026215855631093385432320533456291156451683737469280705980883448503768604261170889059932746058856046078465356158525544187130005749771009529597043253702532292135419571644401724382222349070373102399912389472247816798837032631687577037568099216541693703957606228968541577847927732289177886806242693760165402083753028914021452962648621810794050183491242335608399195027449502109410586670965685350057101139374323743756175614361817673047392356452883341880951897936826282744020821124747339485608814862426638569970806510187197454708012740368138975121172529108967306738546384594261009286173791626489006575725183714539908284031846486778641798401204322305983942176307548880276009681465413334074304374710722846518785454897151706927207149935665626070972576243026521812239145676403210739920990360652572098956001036165014455405120019048802413574435892329737672152130802335236445943274185595422911949717672273600923213585018349812682893813665176639576109576215477046565708754076009446187525040037684670069973433669989960745883228468515431974005258542707483556056946428775353351664465279025071162065803172452048323789057503247711718991206415690337858888502400610737411076393986854749363438203812183851678265689407513613544828601567658791434085183238148269647088198570972985469385319050885866668969708718666980039575925909132553295623120200334689535707724254244610763130739389909248704145657936535381338624770153683526886473223782556553124034322606086627799020330551003983519589751779212177121086417312978561447311846940190746009382670297163289538434645815971376666204751072417415183088764547069816879555988948948789956300570315127688212886866383671556543039132021039831164937957087895794067537216608904908002451863466740128749822095415718945647296467601970797646354374946064667213347426180811093643883395010866262150100977956408072352194787091240600430797946367924326586471519449123268715682826820854882194669150818324466404116235401925911525860014177169214441433349792284675042734513460668275981984689949387554815650787725849637892571072475879695784044207711690003763151641859424438909058986493099011954773475949375312921538088652550006636909846534082934137305384361057575182776843765276025775060958250738454812054019662908075046669127850082700967162598783257341233386735767173376528327776025213084651586038973182206852180026436846991659732132617424438106658079227389726422839366424672284169249733963658732894127262322206060434055813347350480971802560452556737396455289313216*x^122 - 36229885214790594290908589094736042390033579453489406345265726834142810574672295836180352208005460522298945165183764207038593983133773662433152325353785720368526042879188277423355741671572024704467782106291318190049176884676052542435657043312996918518214282259782713683467523261066139927624376971631475949824340517508340483930508353363210834967237992502251789707918554601612907840119595946342926772037142045564090954830527096667867426779406486929732519098399959055046656238186643612663312579736073210025151988855509827973350165497503960355258198705605326720066159590537063849475657088035930781356201047663786540748156757710249920034326963100640034795934871133700915853225909307445993668709932112697191082170849773833077422419995240981842972963894725410954632556884613181090195438583869081344106142706024096585012737588491360417988990657650650558236286236345449144053702664618592342763462713541616166526213169355700474917693841593839992293419780329974216284507205010180038533831670580313087959722559641899598386022360977825401528876775508179388351159322673350344806801758922276890187879170937444751336261374547046481599767497766536800059542340352704033930658523432012614974839530909636113002380514565200510779883762995313732790454165090077308614076345227443666643591477506131308739605818582300359137564492294591770707584410131591875581562564379275690066819962033628327620646485728260127254272778852019263095897094183457590937299516312179478123168622953402010268059914875328132669506237232532929319001326840058795051916977935274794877361338058485711124857390318824833462232328262006083691967283834681199378734533270478942123989556425128962493905093669425854051578855736111186927161693422454679696269034068615215650602710413963217316915919077862760826784704370221822564932186565875249405178810451056738326439895549312839033209228564504208812567979188104449054159073057619921017208604013476801129257485282672640618703367348081109088534857398359722301725638100384123692491994353376878635298964553930481485895023797179095362949378145920592977665739071319692998760786162454699370177983543776470032916931035893837114701136633520279462410749767584445433824652551251727881734452132772195478239567869156490179292197421239360149690985914429583434466544918474945936665091014845105544473900995406595649087350153127135336522002374111221680925981395185201609676832824616899267662169830961122085188502141040428949635348477744381772902189319695238750442186629178591753117283507388563077509393766598983087902017350636024989497336566724702735887137188256962235873422165566642181402952967904602493032867981836332440881071152399823851249028093038363233497180996893341115787182448962683106169725247981560062017043727097183399763700789584960811866548356545508176367713727183175433635256471816058355993989381425327964457891962940339692298*x^121 + 34410325015258253409077184413551715236993589966409981227973083434735444959202532048882031521504390088698284866512673253779887542282056553425799046120621676828197535038248986041319370829624892017608873923486585912211539823157300592863403870465301450888852458685902370970817535588171641555992881311775061448491039505502919338784167315275867052415142229813482818662002303737181903955016906044969662679553419618355331370710101564765759047194420720861007886611875238861720627623551544283684186282300341968115308793393723733749293028352686264888091243121152097469203456486301430387068813248050418118079459548338253959698799278148833250615459330747640812790582711357596140183909935558221794107373378284477456955619343744164712700364369949245707135792429863853105522702903190626341499222154128231468639969434652059102526235109232104901378865657050713570171787952078352024094937533758793434438597175769092580558844792135452873373791003327550330777747868259312559408468112406039274869289317282744142431009108688146414287743409081607775338876521358869239358040658088957742673314775786069979009547029500916907173746383904949894507463628183065393991792022506570945363182958971183378128584356267241651936448782188504333896655850225974036034026653727392817876466616681113576564319230302762187278377820775925132694178963853014978117757708887735846766328490409973964419989966688355384149184470100250567425876602177224897996999428642485887175183205048922108075920380112248783064241381726373657338104449914974230240574159795932906992116037961260498361635304588552499502977059225909944966054757820009428982866709087995343844436749896919678841048380355225808389886117419896823660362977052939870582943145315426349787130457957817547169743199484260103039296931978176163780423351029868558353935943343731788273512041786438031852808462930080766528872481364645941959424415600707838340813101141956548061803418091843462401347609437087217211661628369548508779519559838245571566836349139879798704819918019436322457522010825688357205489743334195090394092652792301706328149216985279412159704688387699785144857609199244096225576931112618578838071843344816692511507416228022482769336773379473599221710737178965509848417103228185185347670762497460265814583826514258467439769010477263392760019766940461821572897979150065275261362490330900033155461751234097618888777955166150483787587291917245065241644694416853699260057767605322241020189765276680805502177185290874973820153677518573079119498946533459922480617885691647545088784609313876426433539053480915461809815975236296503917618777996319680429888140745995508207458099285882342592237474071791822754131193271812841045173077988617380817976438777843985538380895717399450520903772534038982831773315007750897462006039381915238149879257826985049789266237697880911069945300703580525890373092988699217152218150281191946880*x^120 - 12500525789299425714806632064191020095139243199053933856897298050869382075390651626405577670038846656744613523725872985290969177046907220624408639289074120558589168384717878783011341839067466866231868709745346197733590646691382474022049471438087473956327433260813351028109377053545016068086214895611010915312784434270425830718808411504560459029398572356609054072756636021027201885971394721057483843258844965635664784297618868022703149538430957266603285366252680271986990261651069311758241817516511005854274914226658663780482588593445461494535947746386431410776290765653817283617929030205535883862416996007623867686833836349465964137077989453949031735145828619529332209958902590631195246730034041725394142564760441735526682394911632568352727662205654214016782541242418721941647249689830865331336392077571862059035442035534843356761977595962079989999627517362252530192513318519741450057168627005373490382828130592599617157878044295772597677692471284205002258880895488829013746635717686844010670536941375944966260136135460303981226231527544043778494715179134168067296053425482949521085386102306220923102074055161553684434568597736551328377996899181486161648373190072146754109608870428899516284593883085828605098931569901059782803560406662504686258248360064042135420009599212654040496967625082133283993797788179720419616096299727451691252601941799166610998065426656098629539629587369395834287544930887899939629623461604164625453261861367368626280732140898497170202567637121036725380679066150689970907902978134618266674543476627976862454969231252158229833834893566302012870948497856879306157379222704772287284298370816935569566191832659805792360993591531938734209030310858485279611328894445681892950720786088830253344583941551983219249675584061751277384993863657842284919415402408678540646700031122651068919366364906089953419993780458237989622853341274762034457490918289345701396294868520572116549628912848081979753817341688668797184165016606315938622103366593127085486114006665770545772233085168595755754233618201074534165494091300731272077579356605759821657717396340180869127592404151111229489215212204685009908735641464718819152110887552255558973773842590083271338293702040818735233437855399631336896995906112674474956125796414387159621830933602940926456220869400579187212978023238007481728455814120106777697678284294880740461596058679923296997868882925213169366884357731919243184961757909053332724334136615723941645323968864204234177544055470551155134297040491746311520071865167109913060083915051671710029926325675614245993426829045911836437738164593808728750305179058279291164407105978607654166611534297451415447196974648480914683845911736048772544860119899977681658912134666067071735304926056578935967825349715996743346297379616389331490200945595147436418035837017293745872978766752242845066041864635238524833389452613048057351740701679886952*x^119 - 18889056606469580492170709110586003994637860975972736836058627328733923443932361560972534844814754513751812752899422457702144280537883016069949503218192764544952986303535352902141363258676763404661153513743557215225849087009269564992940201893766340400743841665733382387505031452453355502439800547945769052075268025784626461403152131464159468524801536673737636004950692581951663856921613198934312664863179985890503673997956429111800957334475701825258118158104262269353724439590444743128474933924238113074165429223020712801196472941656925668217674840062121231493703499505933376578260355154482215983647298948640337479598917023713955406603338971578166723922773562877879790005384419174100152860002358581287653772662110736339210545664785933491976637272343168900260158078875084244864783400437979992693787495887472776377242490343855527756700330909310344298560591808557737928293596198377293245611538857094710980656657061118433117130211379227424230503913320536273404885851914700222034519468400426442221028465586597502742844780289299932839537845149783747315259983524793729899638997726951033936011282667539907587877628249114409099669268015490939488430048457860866831863127768725515100488095097421938104530980031775732810365276293643463080888331713019663970701494324547001313866134757041365840501498308626614984782099586836699919485672479671790743090885905858623958942865391474405524401842765641425145613893955470815829439950800862823341390594883627360775750502112000236044852913025328483209918419726037538648533722616718237101247899049697624446174721101876802370799363205507453847560384704641161292088892002933118407959293472867615078528178166262886361362381156030981943042936546390836095393608285032114297553722340368870664072431288474940248184940105873771955520616369365530159432332111899510493593750872095248859719740033311921130972257502345926871626509148818926060974359206087813604347383399041454581117583424912537771960824455300549539718577326785367773202751658858492353459638212044886740953227165195456120775727381174641892194898460833371917607624936066018948851400715433215384157896865339285825167020451438943542316537827519536094085148503893122973794883516170177012171858748571479227506081532083109259540127343015530003501236841243853124083617141920151293216906041745141970589082153948677892413906445646951210193359130696562954957292270604039893504711786846570842217814266703238749003027739418256722809640927726658791072770540938270907938937190620390428159242749852507254537820318383007577259468425268393743916867285078691935605292616829209644046610296849897589804172305299502391549775298592134324701077554261988674118875768659068189928301711159166317476230159895162312856345953966012419395514188171434116050148780716095032157857870079781542823229924115924768020743608497054843208063599492593553853996323434364122771907775030496498655245492384968013808139286229*x^118 + 33151854203344625040482925393718319879826719443295574980896901726437239263853064161492142877761534621239919538277414120332914696659404437698973329881419543344350656586573340810277201372718561310410110724819088707643310645125040898563018796747884584091722250032772563833835831853381075578913993067431519336867052632172608853215713760492395300710384937471153635045811991488618208496589836757681506561428656290338283938687351152849340882987966314399244722043607575067904061489254412759126533754165102819748773817541413779766165556761726274414834359702550573954107877330721300686262044088958989957295780932013262833102539078216859014915817390615670449965494446205002923351605863703896749314428351037543538519283232268915395502620943973495093138949352124181752856715699435462096565996065317129641234723230815470247887488402930164729299938454580729219200253765688791007175499512882333377177657453959768497076977733069906437127360514910317470471631035692527006767494865517420838159396530379377309197165974416157630720303203647459750425574612930609591264626406973714682755597023557902091787715489873529978438842920602301287917621428838181005877837070041462604342914097640186770407493283216194706900813166969222464118291676610861170514878367246932848695030825654797304939457707510289614164324903166059390386804013235497318180269187869081203561114138746311650616962185675869296800187884395588324259651166356325722346699247461688537049189158486127893682668901607850574332205536734840039681342912809428210406154344081986719601546967364724807461221676868935969887783489695641752505608715288089654603910551132106606401207451288761803585668733639055925934943623363133679305886161537170529283633654596397100359732794250951056776697034399703807966267533768099490016025226841121818079666407612307034370379579270988002518238429958214847659009579299339106585475388809703926181963875573166341304626248891325993653042423264000422287061718398227373039704178550433678954337899861707057314293991332750501196669074941762944044222436667930577910706427709089010824607032690871532416197695098060525845256660576516011600280029014688838686068475857735894154295381008632367369679434017068121877390829341005226063669559459134720373650191087091226928444878095691425946710980122893493228848189698702233679887360069502707094412333768891476776445187171846962053697458225193253597783160971669065520396798302209329892217394147959826404692310374063214539536847165370321175386133197099373575733593032038067253572182436148406710085948501279768121529651206441627208755747649098337085909397448252554853945042756295977041522938248558449574696239416653212993979757293857029851091258600420022654018553361929864509681804669312318144118931957287631623801282529782383399580949842461786784158786677093371109900928175755299838988806788296028830813482549142966227364807657163718405208596605695934370528293266769747665002315052*x^117 - 22193321397571236034859488971811287546947764646228469582987724067029018800491887561962277612904483025322185651353748617257177447425256915408332619420531126948092835708059783428519752911112929298125290112209446788086656249377327374421752101330286473127101597606800799818652860290778487231860459489924055972857181852316541144262113143469504935159557029825526426790050067867020465837930934915013651805763253071725931044447927525626442458370264869177245948174533480640331333815851567991697149377757731579259865662520263805474355673498479486338910996153153394442059746762991693958709960208012215216890317734991634277951757614698693550628046545757526822585775062515595311620519776548706714128514712144270240780281751008512685739578885134200832800604032980779178459536037875349473588776620255193681230958703221808722696597413300067030862010068473612566976142391087562057437381666918901655616952372370980776827399917774580632919389028056262534775218595207851118916873660013674814401837666467033862502937831851982768119070865179933330369699412147693011730033718981001804520909807936507361457527805617006015259749878918322272673928733377693847873978625516365830938755515800347583773480408151919536010388711517156055614967491479755114066802882125791147664215743525106763611965003529878627936524607359512085620054719089030842401825902286453461567241749815553279317123184933666349818213013716337457678316168097936110223721405328516759388700193979410878730565082815762006241963736668023907489941871845483048754369723249238389328624571173885684743972802598501159546337049129443078838379073092801573406346701091365885305812353036257915297571992445741593690466438485273201892998372812063640876472129573127461917916996847030445948780677670738589906814041760248780258642921354278417808142036110261529937289824012734527094444358732328880715013400195504867018165179868905830236762221775331891783070888862768690384397793093644263658629669396143668725833954751092159110259512486547115547181750424433708358897917473957879042486847102465713867379345960458392532594412168220390800632980602321138798225161425757298831744822322326566815263115727038250133932577608039769095207236863043351179700786802609357477404351834428128711876138911745922401630937759592603623805560758325972507269548850627284505878285973331186615834855055857880447084020067854512656534598712995813208382649357597837375857301368072851062272687550435902134922771414090473813046639485583201015054632837413129941289953080319694532125411305940028735081485773926066671451337309836771141405988027657746658697944481590962830554223860402332161793947089240556597932947081701171948111248220446990119717964319794096863766608744040770321033795392689108547505526816321914204896913705926219626017863935446218133587398262305134242289820101957691595196353823730887536891974085305858684401798877365610943350125084924958675190155280907018569104607350558391289252390*x^116 + 1179721293668327737298818786263388289779630027141808578385979821825851459421899042258442198939200817703569634316889248218655609973290131570978227025521843868641196908027059752483733740112172844017198317595594866894163721437482617585998481464440282231127904984255158056491408098960461228392261339036833236146181434242400017261955207115316934191093843080557619572944502843570351291601505877266795647041363002091120854542291891321336386663454796987170426846260893815589695723033106140250808061383279797467583880160221509587774764836152356885641725471801872701581866923169401729471786408938476656536741904885921426144691676574235796169913739241428221896087535323215739772731355290544365359511065613010033704325356962720819996358247543005983825225630797804091623047012884958725214641719931281223502374798594730687318130424915882582202754555459990821581874817839563152826970850646733711183271464616113088705044971283207352101157769461404940820278054213726950765968788056340993153544693852247378284783167011123940661378960482701468967941536708428414234504027075075998681063095569564512328697122277949667008082652333162025591470479709897572257322059660633942470100327678089802856686118284968005262078273903930831514892898848719694042056022384308418173407750698617641822159676485225647741671699302865988127713255726440527975445522827910588865861724716621253438688225394102845534196006112070185254090911443094833194271561431127258350162974234817758963706028424393132851898892482878354261909147395492155948357058179790189415434670441317274573435346347767367149428851882876167322218986540223620948429603181813935844027038859228422117583762938177732633923116834996807163973318999776376938521190750750428347802744677136577362159323288795540491190481254387660575548611811038136997080663055815897027147510201929912331970826891521007428454697628623924404069760676240468065049981052321073611975645798254375262598082382612496588626818229483285177934571152322938978177865936743370602948401004287308978927861318519716034669155653596276158298129790620245902425986829410743259003279272909053907348136679664948853490401476486910817604281809394390821840238166263292489962821856699593162147032135706631094106236003727731320566036109456432116812731493462750244984283669772275377626823389802156636774328549298971693111985223211683859538704491516554226900202805263763057618885750853236216585807148342851067936935055812159700990093282549438241777152853696633298717158661114509516045810460527235996057425972187796662206689939134053716898416661388903113825104671534632144184590999660602063395816692991645941810698804412307169508261843457204779188751619593645224024489674025953588528565997928407809785704798443147482404978665313177880815464022767774752950198539212415982884530264234527454462350201128827548084148974767970469736478718974836106609540705261254725129239753545327964678641644178579804434401843641001718532383507080957782035*x^115 + 12372583997072810583462521854252278252188930743189225028737129733170958363936476215480078441826299117699559934517463893341809938295083403244585029645164222448860193069356982375777377507131918783726192291806143264893817758271465928683031792205849844371095241320964221650127382500321946401093007477133816415837238342588132659011769994194932184038522355237986492668923600599452131601706909261076101126901341981990855527299040260906950871584776137246962730995940535829636493278340957978484748735053623654444613025186155387965145892663479363379020467834463974740651934184727792183846893450978546069926746051237277130875655669783315685088047154720348202541912068256960091625649186757817510861031275967418927440176307250004611129276406416220456726912909208239009057439803861087200209091852212889298701327562032502641896932742376645762776238877078513804344716599659305847441669491124544035637636560901206070393784623592476605008677204752878613211809619152232718978491558316011650242855003772950564068297647751942018759931836668416702540364584264213227092778755047028701926260515708672716765277623966963122224770743967464925876781705717275068844851446752124231860698057287988109165089908969205629705436522682009243294596323375581764210013807343859243271018187498718373350360892302100443601679362360253162013091809285811879655041131751456463584567091647130486603490290551953974510585543960837091713144411554657295292167994121380708043486043772665717447774698993693662507498679820734947280387282939794886853715477612388759012295310016132316872786589562115857577192120391572112723232698331260027408329001238240634451622347571681455005299819351563742384509049838701361855977840935888921070224204370158746538879020775246965367879613002851930909928800390106700224604781458441254222363209944233747972179591809919951538865860927390635402950293439280080270972802795156781337971794776111351533102267321653774417627824805887701035886438495873505014835049227930611489495740239854074269559832449007239527524223974154935023128969068425630829838775065208476031195409023204383167519778399131623506815368968937259888529630496328485617210128744841629352460062634333166842071159773101030663265419309595420909184992779883496460175296186363071774715507464163940353840847144317099468592586281113673415861026608017721937372356088065643290871644823375028969351394482612047918000543500744655670655379565360004382546678848276119021859696320213381727876059269690581305016890513280313646217006520598482137322723780368294943020572340657815520989968237588600639390521767904324458445392915334804489558432219502530229307451247084607133129266328979456037564742924384028892031229614418354755917874490953088982125261307611785264191233507082199116323866884281208104669864693836368535874114112494355147518318412552542492166122062056470645865048708742882292024757467940278765219440110538331775239083711578540684362015726121923633085852028480048618034686541733058285*x^114 - 13219893831959119640649802874459969113554896085921446818041073139219376933528351762586879738611320144560374647200796772947836944147855631511040369357710427856824323145109724272316567006555838554689164100277344627659171361528857733076525116916160376404043024785067325547341309418389080467650498758531826203784026578790984035220823084994875324666533832590143650524338088153021264301153757426827737747559991333464825198614182332636452298931683351997125550451937025441731013928109506710366429301348976630437045217743722014985171561521228583314373758414354832719360961175599146709382182204636257336943483361530072346001225394817074507267237869438891567992575767182296881702616639873361286416532426753595506886354203561899341467288866589732715645472306177898956250184775585082364343027573473536661833594922089847014950747401267503638997642845694074961342397632251985340738785793747203684123717948849915403925054911940146770394568208925634269010648830888055004337567555955768063505809622948192410076982385426329523392659462771726939434322208710664873254487384004289387384204405524844627909302065500981319711240450771894176543976424626559410684491650899116869852338213244323080762822420279679240575735625216119445935286058023566213942531273465238645812823610981000104276340554577815276102414495486272141547987942110279292478958816969310533377089186513662862712790937268776051204850165396076718452280183628444673703162116923456345580754276849812557633132815961919400435080152910011293292807572015898021404932674259889418806508268199621131345432010173473483235162872889014488294869033493045348611177845592625861370205330354454227801291816041118803828731599924783547479858720319793992316518752430842343740230554440094365731257839702877883771003627871783067121584797338120928724084633471506061101576053804257886976139277146335649885975566843448309448072473237060643124270257744403372127633021731938531354446114680842196247157924965488740662982676271149143551394539138534101944008564329626704818932214637963306517211969033640091816365053496489068957847389766665692327811406085533038925329836188714845733396416243247909743265142870250364633303574000772953718891127334694832614905200667065333453242394619786147602051887748652224438630870309138593706512539983797204175726013645070528078052912058652203381958667750070512169452568446077122890087205259849881522338774485553319490944156790762717636893438430100556759600576673805315489486899207141977311436212990005994651234744133361724244374980894993232596130730564391756398311369509527935217145903030958909495844398081354589769113907831424828033043954467261252015094404123583968579743361505040870624481113134539850306783458745174931147511197254272672269215969547441094228463505586192339661298692482677613303405047117406488197359494536308995604757691338617864546775345488724564953226116558195583474061604969455373918475643295512419965091580901673694643160861187492162397964991628359654739858233733295269*x^113 + 6546688440112075958427634014792886514481495941604875617367834784168089965243485484898794798059955179142772041623566566779036237926004282151487076301329560454273392898922359376558307423957016922172939055613711088900455273892015738195036644109816007098499680436928079822496919204867205134509395015601185322462937895098354002312525083091786013785204289594963172923227999077213501143675372935288928197530560825157622071258569321820046692631595731967143039945796072355580966885851636280843065901882650134380050997600398314200506905558862178395875831868925895426443762428683709219991367833142607963256047600901023006902075748583764202824912955802571621675785802369367460108644826475051271404653246154517802830813848520386223186340946964757395500741210853141677198847781520887910787936603866701922060462596853847159404325770654384437550383457005210646534174882525675373176297818531475029206907905648995618004378014464146237370989533822296471194420281452378190337830392660306743647103432090660630300408263306160033178933348095454058128570626974277128939015766690130134017868111939197406751970807710913473663641822069567285970461922292939478963092505858805748006082876771237562245823646687595419293030597287029831799689665362834016379471706745176336815914026795189014430446068485536357229709717280078743604464993186205740253553544162907560470259723603695308607548556774269700221103816724096533643530049191768882795110303330226161897125723909618991715027316054730777155626857181925194017929323077133957170108688151138942077809063601634662024663859287712161721340953598658870830280050141047133818687849342509478343700936429148775197388105268439817319545508620308050805363258501440165398682951030382678595485835048294851314320508220351315513075026573236244295014504711045523207178875590093501759405226789673094227593021318315181004843093487811038702372857015673872047754306040501801545638352149699194046350840066424792761617596127696199841271788560800249439699106919103063156148269429422072890812167368318579963796500129937900881320822394633883260419660403868839458365625750262343137828927493648738466597950007789107710474593398871389284088819313992261054328715325434016152069573848339906934197565464426937547305193950446652264458341023823415784260150680286001192809828488516666199706080450637859482591449140501124017068278543053416297452239566524496528942633185418235587850468643621939009781722357130622475098160739471867942153620299414428915364241005897643373386171779844443836087202018166835226483968028982988070440554437997341508005993913047326020792638613213579945095040575214966906905525056160097034725154588780115862844998914923812918225573120548577025263388655116942499301484156599082066396814260283405826440345446686574456664380396000678624562875440524774689191899519841966937744293739208387489764686272513965611696275970824687164373317834859319143831097839428914020976870811700836122675042370271078062071202279045749911613454265471245484265651096901*x^112 + 383342551908346985809299794036881653485393384833750017037591341513429178380490493366430083568187191761618355007637495141173368564236930896733679777576297802069019526384602457009155940485207798832219440549280483519411280638386909568338880830877399163112732363835413078280820645197284803846389541690746426048984199688363092275102094530360400417256073161865538440817600908034996146832340777719052062554761622687244315023869952677320183435494623141050331156491828160903947354209227387533147261487023207039597622223014097908956517078167334741218266199258057675604389843872968128720041249961806555681149039839125512570286255855537334144222654941927661664862370503329675947609685928978538602053138737687879793544132318748927019933919677313000312374208765612641473212191671335550445733061542847296895275969912819505585649069270556356237057884861105868378646668703140276898106443566581256052095992999479764130860042738872455174155907456313804760671866250412611386952457363879467444618802986110185820682927974225387600058869446076132331692428753910629245029293903672439324769814908645336184013895442592576392255789392946399972666003902967100176681644355110872149882205022158271057061586269643249048087548573848420414059657953672725003509139285064855176871557256271102328740324969946690297416787605499291291257907706650293830494655363939670926679520123913027747909934459063745585580986415745828930738290578887357725963061285165083521971995826762988675342444877100678329023268553822372483352294669348050225838584344324146854468275259550975371755989688561777499894210177489929217207274350363572914537463036801711325257786013454849743923339312108868904072416416027492811255182806208185336948672484708658029682370725204595988252267661061076018361151427156392339902881145653410233591401154085582910537720084810199231749608723795902055076472296833272294694225709061941716039315945013309000789460536502412723174014637300164792014323560128988294880962058406176805281246900539044303768944339206360354397579218155499831670010562211350776427019505093502928926591040704220991064365970281901394340115679507461647206055876507478602125937045135528586056196695767989949869827269142974140760960567284663251568057117103411368488534983919196953284843364547288218553161022640504368915821974687417233623177043211960110161146104498578373065226779130869234982472740598498374536047557945316035634429061701619535701549892710476592270122597789431522199343794728649701581793819762285046171121360997975972304894184579749441540105000921878585344805190230064390833640592069912864823275267883588102920939747970461211126677146411437897041736624944226022132354860365533265507229547238965539514369558223838334954165468945726943944938304860299176738837042618643943658428669644774634215378036574854143568127193086512354991930261537878908268814988679057001870278287584561533295993092920538169126695318581610464307103769136982072646035622001044630091549096036842941351384365186151421121818129640303745093407958*x^111 - 3900949681251603026348601183670113660207760917219729119340507108358380464559233363431647175896495388374521826699383735789812362344921954765358478431289994733076977411091149069745094103046166925297126569966789582935953688906616383053658021976325833948551541249561370075631868388702956566999202721598141178620900413049078827318851922384525875735211002862759466535173158449105795710703025514923642858017442315907711457639948051673460613625690078502801579476638323713110149085182243347641078292892057394282268974944033662137271222592773324328539065365465272958885113176460155497764337813659804113028250437189180342360357537853237467325568660154777699816505064509368993977558533477452759680745655026608866099284101197921712663810145088696854269536868066116721306773418494159748315160778175137275593307349371578388209558291151297934156189918656171379113065671389775054050396331217989907495847496281145442588673683575253385655033968836873685850894527323449644314262538475089906185177737201059651638655155832112441007834923156858654949614084170826319230313380605623621359480128043781910122024156221166458379451882229584336103362744732528618432148145763682460373964208620411338704260687487703616470016112750622772396681235465463388692717468640080278039347974772553723443123474987550936431264449329529058439803247726483552824439120462859170758801059479242881020168009307555381642150907056304941188226235162408036544765112934416466433866454862977441796555192849070669859062160327470361292435180521147536595416796476473744054844388906198707025465109505388749733676776127093237933134129576456541923355679685169746162767016905553553499825095457155025502906635978575528574026805462257002211217623445616713424437460789799436947013390574515013556468788367019004485073397821582241660561297449891616328356233274765951789902296279341908174172941036320180439130223689263721783167357208484354026499646920116071536508583283704802469927227597212636462648757958966475856513201134070835657736244420382482514288561030106909194744182339242142837013120643520197884095081651774611002675719944022305135971164943151435484921942246349325059447204462888796034834893877157025796290846194673128173239887886009854590521231913694905352029911376662717804109823489636634303590485672056296520116499458279853483067303638713809085129774558252036266321393291252036186861006530652431581798196477461041563805973470583339896814841231427668869546295604220645040040954578919680194904620368038473714490718086423832306861171840094010376322428833384764689868838663763664134424890725487542003901251505784202828803873728201806653341540505466393658399383551489017618500702252063452217014264997088877054556528928929119516345735041754856544267441037623206194468355194577809760497384864108780136162429536378659088499253566571364739164130821816278970822514993408900637993549697546263374107249338150256752113170976214581854051889629005659025642731379858741525869798425053024766584037909292762999206545135683650476061597598349533303844851*x^110 + 4161404635056725023450459950102464623480313723600403367864443609897726811301122786381691485034669142155180910305355293803672958487063059410672718567734348337461182985595296434578250921517809056774210415536615901191476756933911607642734904681137205693667969642319619640244231877623999639705636701646812435183405645705523478023979238336778929920829816757519893795542587251304844089766836491406561327871971216478387853732498494973054569061824374445861232824438602443059000819800727020544330285444456519021009665586606196841940023929732091055398443813234491511739722444191288620592167079416049859493550469718950211952367948079741797627654385701329614234721109205018332473104453553903627030924682396674819557462307836432481925360924218347090348043466048400377571588034405868141974940526335830484162530254521469089549977704019694407064985227096630605702580165048825893958936634176987970007184413049025565780780836903265118479855033521320448085789124400264532413792487989198748727814193689856357030966981513427116737806891923294351507328479636926522378280549819524031337824882751793065362463658632239437015816218924286406823338836577930560949917637367329720758262264506510970943215410449749618634527945358007126282689544035874508081560605028713785515668115624834628321379337410461147247985924624107741592469332177847895067221578591602471119231770661694470452419914169645650981260893618669371241536963736149846888256955134462015836172557726205609050984203192238637816850708602573805408411894875588298239061121395076469324904190771293919593212957072885819691040453168478623378215673663722817869769322022851658852459563043993217954918890687845478969477791084258754008350900690509334254617134266786523627095161491966976587366587340190862534423369371107315619731545248705840767404318997609494609985857242041851590092353881170860601672319721689579837703234765561643585209324946488144136802983764176926000823038460414403579071342699769084386027884297010276208441266661831615020119517638920639312162075670009379882901205382846349385922642584839926700308160357293753787360586876325628475150771300745650517070778752311621533907628162867033319964746373341210131160732495909815900093614066683188027670591113118922820301469071025095637873957417702781850349489932416727918137447919213541994709956321478807970137938848589216810725718123971720193944478774376849351433778618233916418578360465610035193685016697584162905823650156727613598970295069150076407121985134129683388221520288792416129454737238363665995704532669660391949055828155493558701792316366736000470801858406936009970650028819467694173791701009646641419900171309182115366730854369097897977159404684172926059813508582197448784883239606869429435566829662211983790988221904897717029057952616835304727749123459120615395451648235579342649644481319070577855187713175413743151369793880131503317176323361162349357557168448900416009006060002941668547691307407061929316297953144711346923329397288394677309895560867055817267625698365031607736848061973652405368192*x^109 - 2579719553972465360027805840429801585878856121617329643287422070950772022421958154461905565660430193602910810046502079841093968917835225030952848391249305065053257992782557567540922347877659979876784446560729313416615784724566128432562307289524981466606761569553109772715448310484830938915926218561123961075301374988954587183929029750559389317157061613353152578755083002612446800576607935917326152868062417464494345576279196054388293167003536966559299676050243464301051192189975658496749036870937341547992816814437324075218541190161779698265116905530416127691410559353098131762649662312977869515848276779834430576845412523801283976791983584600505303066652756083754917811723101438839654975442018843218774242000579775073452309939310952216334291432344189398684503990507286266064303943304940202044663023892330403906386256246980459376427223317602416695818017480163119697353572288296922373407523920153263540479623169376984225704739663238289864415903859767401851496105471445921455628987216675417278142113147968772234272504037050229837592812852231471332524219592913482002060369743760504028675397460324425681877396511022684891955648024157578807463570679219965105133454369642790562753370421062484576227418146302901138069174254986951227497831678702151858633634382937774162059192237129480566199749010064750898704042400483456588081334134995333795822232977115507476711275406068346654215423493404637274603846224055901169141916383972828728213375693152426107607883522041782541864617317113269261558795992771626433875634402723487793871509143636135391313544375166903136090981754977688754893744157253409643059986518378623886452377713478531197379722338376439477439950024930304090028737903526827351965778421878772462503945429670391297539193597259682729836687536208003708101139612032974482127599125022185765723464109754523216973321902627399689586528650213215313378796709392950269513236984584338673869525403410216784806141549586484560828090479592950950371062300655762495353285919573395344904537302217993112082932485086679044218051742304074597925669832548851372977613744269178782821341244881865178252754814609129213224218426950706408824097032246437902566954427086930605336741584764895633974685616247370691194773909943190111513750859240179093898984919574752909242552920910307443252228672611408048135572028844314491706245545525369266592390171607969012053126767566876788539963884379338981236078066118266421756681377967952744223493457089867358705265167836994136372040504133560425547327459385768706052966746126849707657176279140878601563164179138773904435264696430769324082278081660996535089442861889730434900984788079656599782908140301470250431255847196918018141035364258966817208331397481362863404398592176402352076651976164937283412235851178465356183873956504246540503122729391631327230357840264011505480752067287224126660352762057385913651234857604047769098516280334407896912933451311745169032404442280891555399239358825786200177789008452477866041729256982307960422198240270748171671155511227409953779261780314554874541434550696785922*x^108 + 441764528282083302920539066348652917080295130505542082351890929530682897435512092081012834953946866173675936116871951945843152231393038526715717385003057624299703794234483239605937558979609651386683182682384442065042150773823682222703956122104334291906782724365510624468305133963943478277854622220821110959866794929194349003258647785188925759651702482257958982825785364687500114372743011037475395602232621988929593356363692583979597398829585225495496010664711254974905245446713262535201942469045720490818964641763172681979233025183658454173640669540079780160852573516855154980852617885884665040128527509807593048050172034444150530372897851226336377486630593828209261383701734518396641186072560891181012684610214332173181188018240629828192309051800848001300377809295396493892885981028492744523628915107580479679077810685048734667451581693761141689156657703115742835036005717793372762025940310629121236774622319948895579787164193182360685692615094090182441420547858332251412260851772776693224258922747886882933353987676805990739458745918298100206275341193574500774512790294889848537438634596480587425596184021149585739993116400077412555830436883370801919183364639474802202770644817452700227754075669967071245197375336652993195854040888468579478626854997512223619653173963992597364952270735798470055064089575006725249971010536850537783647897293850049166539597920109693486593679955575799514030797648715597042387731576324657158373560428987065948108231057025818260428190265752212894656752876639115431477666266220670844285876880503097205409618378486178769868997945935239956156741990780996310487355879473171265652695946625293791307687208547043525693182670974648222512048716080007114700355852911715638638568965690214545111365390496973412221990525318116955385296158781779171206212106900762400933862884228208956410632952992976564178745277653808723585367496992313959614864204794035829759221047481877064484101177155213708543346642822548598494839979577833153512183101683341397439987674493036038861014744599116290606060325388830089888683203242879878376317009007663994148227851104013942177246635659824404413281420772239196821584833286369859494127778462422006468685202417486903512831487465823024955827757713274451375645334959050326776710420731373400649807818456446707432390852551285453813347771619194062945608073658233220370952926673543187931965339703377792983612733062040625818180292190549593416045366765567355715952467255949992178355110793844517466255660641743568023338321903178775201412947978384362613482125650037175719253069343721477442673153839842207822367222980558934256432503492365265669618745698933014641493596969187283078640696497992287635409506909080055332322222424360410846159446054317285520761108821971311016719394816907467357095139290229616091308515625372072307666569289536206176692740368968916531612715902597813499022225770155667912364969813942812169218954824243989859792162814786086366367741568587983406988966820175764318111702730298991408713803142486051222450949525085143224005405346292853988623881407402198199281658261006*x^107 + 1110410612932187328938496803335987886986589024577473824361520553539400188199964712005459266071244800661743533900031519339157826888170206061432130891649171268331346619871326449746480418713446552955024726838605740573148305020669126455289267007127582298204080181606493984450611403345568539344742424791855755900863002304529553439256250714875295139030017644007425815774299936983178872280622021039322738619158148809886342718423707302055751633873121792283516856029257352573601809086184705367983594371655990782471601919505143105406864930325071816704977586034842820865404371182885798864809931601228502362207670198570048636913386980810095821614076765741823184870531104303494666570983388996802805165588374850253035661763381223896817034562371966606462305577695005656419975924848935163948980391048114091929686111724894107794068480931082994020187282963600387406143902035789884158237715805430691639441776514744190008846869631050400389924868262035333120314545394110829185205010544475941801862001404270400026985238654226025985961529394388401556507243044760309023791047070945591028643241230203037735420489861541837216656534004249939891838546445440767464314070431664481014481986470285728352243598229276869850338906618412729858113750376641001196050743795340726766288631426938053871711350720590445515373823770723746415223212420647013683822191232873392575433925354851303418209628900614949209531234158199816794280281348184810346923494416034940079612783353799952046908660547782021276587277758703427187620117891110134896469310011958271382792594101721356520006624037979921641810707070378517479623934469576847203455318864650853295201819416310641886895474707948761605438803178966191825091368010298803542143887241839017542791704825013149552317379628434605178904808255073917485045872737864857320645737726787762872613218139795628982820314760711800180697786027229515858609208636624217733937835863793101130500014418253128280201209556285444867854315427507064006022671467887304534602047499814287688291684553810020553138754857614679284311610358050772613598637658571189140669191287218826421405030552987013473188415782330953166710304247812881304752553647806238610779626982233339475968574189023372566983828664725241167403145993402782445063618006086957840029782854880567115734878024037016184657222952935650107326377617258606765887429069819821789793722993453809385184049500335817270049468265295793562189149115494414379330321610446216922508728805911785479929888478620031788056339705491553937457957238588525296811412569583396805680436684828023465172405067674706132282264919271757602238067111657003774692653538615566421530377893278488064361147320975834835881745176639762593045431825398304733225396352770834773212898055101771351559077687058830750989875935052743147618377967995926425789787190462723252605759796005616481951469820211586653776931800241335195646498148507270433640503356028053966470718792232785616734705767122139995655546383481572869985433002304313875863588849062828949713447151253405819852467394609093556635121904707655887326489677139030129910225953014935579050786809328*x^106 - 1418817333643736165323890267114208787884542983999773463065206829727276394890451937002318322786901964053056893640590098338803975355597750739874361093043139948190372570173565583196798160983488534577898357900181431442207006228104941246668803014631103811438099449552402232546374779513767771969240113166117113578520944287785827139307748193298492450074275292252895222689815679426344878747290813551638420679080019230347852271765871896533060961005026078952503562608444325146113400581202846086970175587956410855844036111961787454048173867342628355632500207471152589397681009669317718634743761646518807254832309826654003122801371232774644113691396472779585753838319126578308550143118677253478662061907961135347401774787729353519353770022344119738412632015248368806697580500693340084943070441803695664601512654956586651371954406892186066700149037428992750504353750111431154111951272249511822646650165506769467751999968792035495775234260627586349176358406304414692741687065967588170118394690324624821122670462744061121220372122580170115611239100390534203472397442068326812543204346699211382770333579703857721982907877015056568500193520806658800405119249109345127285670155100257144327742532700650835018069230952504247185357309797990069330155109475328997317848653680360379120959643738692692276234631192422336473787295222680553811561692334854313552458325343554314617700953958337054661208633690900790923991298435941792749236314365101429305763760069131107932365309188871390244357332703145390455207480637851184206310585720881595307760499759433335656339520495357328228354967300716807840454626170599994659864917233000394995075345720856740324045378979442739329224443313271986387014423834085502777798763568923425865694188179298684097479481402263596020244920878875878382686361555534579508733885644007494783479097184933097540727374040282937251255944536012866252368248203986300521112379888447805359407844148143629778710304672852979634145601833294029564960221331665548775962439857509528352535273096209332814970194581095710285464287875308654148320307054297870597149751481288150742112526784624666486145697550302307762366602603412345370957648895792045092065491594821530281941705638136901592094799418416677666513860207487568724928897375895463881175926362241075113967896250305262383279901996063049040861431356561782817917147806739049867014693509834224107243815026380434048119029265504003980780018159039297599266851078281646025784330368431409322439389036988500218980115547621669833522878173406890762331288029303150503645376931133516270473263203205541192339082759725104076319503642058399748608942976406023132694920585252719767024090223292096653983325613643396768766905393351112944352391763696399030880029557574890982270117853355361897607866087031292498108372005945120719120429689159136380040576768360150321899800302828705930637719892122428323987971896763700806337082878718386393863564379901825081085989002718228005732297420045270917233559284773938513628457293273655843416339241379329754522123098273722019446213533721103904834183920232075071182749899550362474542944042072211867624636094*x^105 + 763601431026850000400209231811422220059400951176749527136512552980436552819853573524386099796740164676797580021767590770739735132867640049777333614216217183613219610419988147622173493975639839267325532493809650352209834046402048228360255162096256260586284226019134590023653981244764855770629720358237146073286997892629392064791650996137736019514526951047417864007411320212752007442315054723547055416188450599362686568339777934395900650537260754559804731594820837745743209783746737521980397892925268301490080456358655249785068665620133692002653190152675099712866025224196709055920386095950613119628946894041465866148112637997153621912307715910297731602359788208411217679827843907263250374019207675108722856543927374948281290283110625238267074868558772620627695423846968905295544191582381644881778227935252632528563722623325091871298531589963937541870937298903392485630583706343637320868761099917204868569716549220616077012011637936653517101427199860394802830690816604455720710763640902715521294521320116378475639618641037294419596236633805486721771979551788009335377190110035989135408565659542180231562917088339517002444253895751302039274178896731030991743327009570621951150093488950717821373781683543115750522232250527195900236290121132637444576643871476695691688357935444955133398334822261857541359060526319957114572728146114473165788874245925976706792360000821226146840160441812550719430182420902766156058893316370068405845610607843535811123160929163861748669712748930738573611107948196597687964570429881681961905387860145405625570302388361575859223607780007413312657413683232801966131918597595165537452268688888786849523791977157386640736534444241116328919034693153838433169739957352259087395689045608227284328952711853127468623230830770709282733248152058046886404929369668151166428338184735972248202907574615560846932897643877666972128162770850066075615486624838094908943456555663792724014082703239088478775752361795373296151619069404214972728982129528505974614304358766075309499050649203045104871456761795799003470895455290787788444070669901074752791038978218075206099209565928468752650870803201559457442783826958578485374601577225081745746779477871329770599633940975791444057447369326344250665294230431156917672662807533716520017172827364190216794933161287456921594643307722040518970174110887222388629832177460525124924500099137450940152242093075521439365457586141411235440809792149276288020612938934782833509842019155146624479798394790885961355045376323201317894525800176892145996072602464200968706758370376252025334925799981597742803102313598907698805903470750686398751796019487553546668190480469038327218058596751063352330446337502274337080982494304449818068644989940492502929771456286468545840405719632248255202157031189937652759320498217152443471652782271903687125976569784927851142640729297701443768869927909475453199923997289081218272410829405155571538935425928352875149799831592358811333999491368878762495576500662807019857881557409129101945506148931879551715117078758775808726093202696827997561222243552266396040361245065156852189808350093479369732756*x^104 + 10710875676965619794462726187270491232777008883415676160119512744216300489294857381599877141859054423316929666198669279234375561278724030705194661454719694281256836149608144758316521752884537306002837310431361973406230974556838721179730086298833541811766784000214527252700512678917146646901929643040424026774865510186342469653572622812564207463791097223784877149883949680100724573904103178064079949262692730966201151889476313603521977042676807809774158755193945304019505590277559073036304659077724952211450833860552668052028861746305853642558870612185574548221382286780948056826312721763154453499179142290144879044344686172277832925161585922862034032433498754070571964320777763873634889324156304209790539417789934540692758283606533104192366276254083051354025942731701886862415471523961345632659062436408326950834227461244800633052070786315477059154786433080009935685598032676731739560285384067108314298312898846745162380071665739352458853674749016407637487225282746077284651491384475620469785470421924597426822956083534163844355669658035067979316155812544320838085505384910683693596185048975001833993984354963565998265647634422244358703701091179162661512000764130910354857253784303874071425158957689919014703662781525298268344154263474294495145766767579031448440137621242691851202515057024632814442187586902965193093188562327976557383463128612067235679726261628838371987144300336031263716896319170940031327321841530531984213046884202283965810506562565423710820567146446875305018197606695559178973291814705965977988337439821881429186986563690896039972344544289543202325481896150600911979418035518631209203551111379774325672917004777953663265190684991616412817122900477956398551000590570388836426140475965812352591682756898186577955853179292748965510362006284990500346923437807921125658172651089995130506615881420635235371717211725506283370019542180008410787887862127177700734111978841376825175756499080058138011176192870179073697746283883153575249268987708836754131502084009612188972090206481230052264333725823154830448774150107847385890605912999885461746821265938446331449732988805673208853882809561120420255614775372316672970425752579398678298333566057214689433192387679366207944415970034845103366574678864694789167662134825717679028993795962748882827404001119765092036883443395162012448743359831313992959700761741049191914392776364555534960694969071987547779484846143742429589837167594406035417507956210589063596054776698035753978964983731953189512302625198824289159230498294381289229041220088402954759957255832754281972789963737545776038687093025317380664312517148554153087105578980482174818861092170048241642199938618168248447035359214560940441214616905562132779962714248319081622342458554761904911034762089301376876527096028294081439897123461347460445483447559479544476538768861726008265039357356192816799638329613867918682125314605246666695158866928139619238885684248454796121958660407390350711637687822273765230289597353165221451620887925578199161471625640669653829010336913454909695440180603712152104620928367866090183863801982627250084146585946943449019885920782828470231*x^103 - 320685829517458913996599130253168999382285760811988439603176363546788478273265927095152274106401403776586700135756248573750386569082365262268171084049962490603972811262922304244993901760590503235148801190086208543698538220497745355222931867115151522825301562860431515705831485435878959466018921126399108353570879066413733232459619140585407893259930450827540279559291800758295182843958789738100324820714656667635596322291727798614619805452587464159860466130512568792176397013930522618166740443794144760788494636351599306289224219617419533240814994914427338838766470709541822563341007852335313371237874621576360493991400352308334961044668167235795225733347140956447092757289542105262869080673221188217481415386225857531697251250189577997127376706161508415458909227407881506538913078677065126116442930305689170453764373537413137487227596203887649970379720128559148869940005141983233871400484074294114250843825196543335848540498173632750631671824078473221244408796791542881347170074952658858442361004947673185186406917146891716628236677526303231390013851835032411103659346811634118800075613549070269529418892855758370004773454247190389117094868585415901357210193156575283870676424515822662735308800720123222920461733956536127901983582876275738918625579752323760266948147261511396873467540667600712556462545153546653931668995880766551958570551432575569440134073340790655878419308367511101549880290318373693484285632410913995508756263337248568947442105197665073434438098433450517430536038866396818264119637542686387693749664057765683250000649739568725818589012852364391888846671706382971148573962509677517694711376409389617396352729638192313756605508758530969870001178059651740822927826776852423993623479357420713646221119961827127268879682152667766663119133029181375582329203610136923437379821061891845219747208375977555230635339429547472400586400984396769860444208442636528810236171604816872765338663037328598638798777073170337603773432387264797819223840037459620250801427919775696936862149531904738708531621291694299792213714227830590420274739608139594333918356662648119558061939637688634220806602544850522876716323053963151256759163862903214933510600339506270288847070369813257614865471879235877088044231988777948563609951396911422220740827167091890366361527424760406570589395474854052676645898401315168234080790758379591980928971983672288518882397886660451743593028238118019387353723369916868960381426624839845108023630380803418679421222339308886767874550799041905974498251393038283936958288484814885034862186116808387440104453278035342206454733153378374040415885484864239498020402430292083702100183361176973718618753754728335033575971325031581105693607241039199289196759118673760639915582666021651773405265189438423634458063292854598501118943018795041367203272070302814606726350636842504468231210919406542760609721608462698117164942621174431862797518790761151906877281670993156963342549253686848170047440497710325623890774250036506477081495352476436122253610221395367499531077064300594530094080961290861254270879994932998297508132376132674731162623622854936414060733112697874994327549266159990251*x^102 + 193157310971605082890380069618975688561252131021527068887111065588783789838239634812493567242374586993219495184607588439167656337381816777442947995754119740297397121576285294399197942046330735883197688158349109898170612109683052490572467575561375062635511887088313428934172953011475137714402590690504270033116719194751090670589865789432347320741365401016129287195464443616090347392744318706386532319089452091391402186577859803178666256031125451449510574003196437220335858450014667694310415242240842462367071808860965162914039851149858930057799532694348149309424948701950816785538066331143079128689870375599288734749822888563298324690156397982052293999412939193236782403016437151786360874733623957805536537356527705938391426231767475259623481673660029437211159594754128216411668262444195489548266020524518191927247642284135007233478371895399964463167857805886689754317933499286684783916124245399642869940152238888947269903887008115252513965810301952854270530917241401845771301229158884007518159947106302466346140394669533821003439354817466700735182198506859013128490581830054181633303425891966246068294499550562798909187014158285894879898313320296331861963443734110023295449078314037676512217670328670969526690771638851438621861224852702435738141776766488459962074803400906974590723235522256402956803209084231327225874110117851581937399505036822316912450422553201191021422084857266475043056462513450474742371794120223091894420300233821885886737592359807867976889769547551077801894899244991790811286791241318245213095470533948481863985537051316378073801961849097069395737889300544163659087854909075965799880258764134807559288683486626388281018787716842511357514131317586030890919358311925341404214082003463533152503801698746977292309955776635235645184231257945306129691779325056341667034029570550353637039446178220646624414970349119773978343478278206653321984027178288670003548756967887568570844638257726689698168020381313470973349480008452981295140761173484251929973635396885073086330091266685024141686254006049648100480813557114194439299425716548861741638699084190460218613809386407583384575915792279257423929903704843464623373174242524635942820490872727123719482973858118541495859712808708912100927086630401867957216864026156882281311032289762820619978681772201886942177290367903132275369044826712246338220409135272742037018768082631584383296640385424620914619568985433041481580271672047302405397234979084357664289367715188114611501169424255132220674601234972996801889241990476487799839733563425671088091747379096614614409974131927536101227775190971678251619472735014121051729693195884310976575129584718574777673421212117640317496687432744301729172185385271452857203504832012496641601958804661286232469325981504006022075151613980853335798685916354293631405738490355654234659997436083973536013965707257431298771712184249201481369700835687627146264499358617609098410301618049390790763134952114157281230247341595660249555607512414122554510329693353228618923254674899595544714950600289847291194919292138616891892178340096168273602612168301701535608782332534504564204458515088765808813183999592238656721870022673733*x^101 + 21329346965240769564873319195563156148534984004768675964353449140462169685246475508190313557801877454069879810902319785578761087773757897014786831834239347084433837905834545889928428799523897469288797346601468333923511653248903220354405760059831249293551227143964866816083154291598835712993049842434700599839140507674108072469729131076771782508660746417237113851945521093662375359813383082210419860089596351087582381819325611386805452320483187369586822452732992939465816321665251393112253742856999410892162608847138268129979285471679651961103405009228548244586647614109719081006711285660338000743199347249786200586489662307383651067661423287149040221921528366644589441380387660462032854786156311202362263497084868501449900645578321413592817187438468665401375801985823564463183078909735187751411687585104678448499451274624964300287797272465839532746415348493543889743747840868970234139625967803777799184288931972113250817270193192140161598332055327775459572072158606367548126338699476773254749378318043112792875618842508810832205810773868905322382902702992760559915192870618814940532632103161926083818165497376119034889073318332547602312183582511537808732235187816574018380635287780759415533810107480864695388200901997305018767882036199322841869449466130571624708759855408393050856962231240330582199263713939562387529399382198235860341969095014940064059011278274352004778092695531655017756030779160135034589312692689035883615040362352739268463613770841020778060316386405788754741898601088317073894855308548693447494201658632933235797234999764049834565648581856748339577913495039198229597738689782093762606922110777447377612316385938435463974286052652223546926296973566523923186020258700126627041529076355717264022587361203858760774760226787954493970529702907545302049818072138004288724828393962843354977319544808012149474325452286876302329470085305735462947491674112987331088186909579370530506633640882961322199783343799539883595704688201825142605737105977620621081787387239495791959729922122411169848889002112378624876143035847765280139104440458110572919210208819193192627042786026907643049514840359742600695810062451689573401328774352947592368351875970903290971362171822585905248551459551593505751273708698729235616541238074128074169788439975989629338713414347555144161097326544219820013081941527784357788596004032179180334788053559575198457794523854440535735774615746904640406959547709088942716782216308539168754771162735853989204313864095409707370263125005156576361127287412129277842074852996546912373749136180867594476813473918291552590076336950263558272257412515970642032947792457155461414120603892872553586344098916635588334203115544475084983079901313233228088577333317084653482720293929821392873270335244894307917211006112168792949581097191740100687124470639045147652006740548843045837920777863267042753800981395335192367127904895608865496569528909539059436415627935021810129403398268123503912062708758373070893338335703913138681789427948798105383176772720405434374751461620134174372022843258105941652276512337856688047677905743631001468938316093888876073469550907909305625337817689604963572947567962969846191095562452*x^100 - 74740771654611340184660043610348838402863697870078087116931122876552809016420411701040808275668077339167972391729362946343853039197149661886390907521225461634439777885850464704229926339356047145424479670745016345058992036292601651009890884972401132900105054600855517217193082959081009988009424208871733658059244941379749936633781168710621410334085873807426953237851187961956666058086263039466490173397664640016427489195825350371971403453167479208161006486959117120126187020353166219622709790977547800038402969011544611890941199052142823200795231840893762716080152085799745618122926143079391239570410399497007584679621754853823752025924965151374542340859187777702631231549941332466722149523315351376647542893941144613704799476185370322166182444828404807983128852624757215295528864657327032364891507763765833083999110639935443289178520046284473494145045339608815045156217801685568931068154143826944546145999720700947812468838197600189901847222326257882883351931882282575007808663609008632213420344732375397036652504523277113119402284345687254345718028845286190317834485506140567140661031042293063621675152049332399709477679981394447441861741830761251899825441906001200520394755925561205791252005006940966984148875639278564327517067234946878379897089471235456363241783212254767322329155937192127215711895245421251815925231891649503766959608587526052741399429003209433844872963389451765603103034741756802558742400539642834048841882147480596418338984353404860896678493567922110617436416189166180899584757519828030191209268849931255947683396016010756195083069809290121580567549547356301814225081405765360316230778075782113107906639225649942151930732727155868334731483156937990335540122714312515481755890328885082317923484622755711741815295724265033846902842713990401144504260042166866788565556996162914006995505417353663618913784171335618023427451903439322806415589212805037053720311659251705833126508833706721562982374578418297927740233886462133260519446643599726797454693772955333749591823555788167043016084318944988079584586814618999344290749736908378208072283814103433388576654784306260115431162382927544995573531786441030873443907994447415090401878777520735183476055097359681982736037556788868414922672067888614982558217656559236132651163918576291135684520883143248633712375509724646899773424432640485139385863239336813013989449982179864698842280177891972239528119528573787264952569378329957618822941252416655101651779158166756947880958115798769743593618918247650372933658947044507538104951704957840064045053266554170755062951985970660595180795205413451935882043138482138059133241014152789910827977103440918004328249765992685440444801790252007205861956163018298992525074977691043620619465030559397751420421921462794062697175613316548969033295225393203253707376083253708292084756170760116674573803320753124245868388101768033542571830336032026962316998653661665354363252118400838162174873960376463565240983603808647813065471344107960825797094578066112964932959625934503700941190584252395851562297935284304634620783408024607407706674032259339417061083915022684255019602301487370779469209645921774744458103394431879248076917919092608273860354091*x^99 - 15214083325668963674638981890482579500445978358303858024293441176031241383627578784900833547532069524246920584312063727288260456699350640922581479084864891170186215961844239342597385426657502669245821066595053881310551568801035044083488280283831059972853509213986784994817399078771645645566355589654386853863342526090053908917984837136058276595690260358227520394711590278264317606924880242841777989255104788749899296841792944980100149786373184226115837993994869847687742159677711404114921212055699920381524478769179719786950729822533798783338057412235329095463031383559443555802045975868784085814712525499767784612351424298892274602735431298909730940809198016687794459414026172549832581174080363069594037848592930555101830740604265166732895524896359941918294148872068355360249940801205979828456577052830431823190196107331959705472082676716355277213254568326510485248916339884032928086474310702947679266463110181247092283288281948999700743474587891919952915598098041843598742284656425372492040634562243690464391667115952216287851663221128259126163592841168116755012677269140440473793545228837518385387537235970376107111546929035155365193275611721473561205941619553363829341502482733638504777513036021947406553030889697422112757527274538660052325434470625907752439516453025997885138897677197506535729501261247961062707406571605961615849189812163080098673050371253841903550726606129522921205320908391569464982041407803861713108085529490255293381752977313750599756074995367404876111964489992399794381883372221727872391947916348372493286192364892601798512213381448393544599436139422288513157261937245739139532623917842225873675915007695772009843484562626624796474106169466469923323981753318071753140570431591302077586127748623649955208041472422165464819590015358560639488921254389516781226874919577218993594319914973726415959581267878604940866641083356842427306456359408797765392109900959698195663736467050402900323104375992951230668665993738639679128636982079228897380686180733972493554630658100527872732520738850010752045641871014344205060587771657087381784130303507733890247645072917166658163731255183822786161654826054513532107390787328543402094241102965405093740496475593631598517643684229897779742241258644051116047713727410550746669357690003739008477183806159598253256701155182274547300816436534664340805956592985892819347983720986273939481000880843455567849911170408112738707794671224420395296771267360954120073784058370217766783388497185526811251816880741270660576338335334822657964777831231461849992509570495737713621243165381176382149676522980909009759422641617431280537351929906283219168767712108868647628050320688322179268626891304079950083688729200814219172184685924824191538806073297879864466596856805371282161622900473890553755957886863678453215047098140356963653487987898599054524112764126301411482225628131443986307101216518384668941111064632291271901688054770598418693353638498137416676058460749606307496298508197206685460475660369840526457576626266827383646549412534550578086824802332811543230564978820999701289821682480209851815747534237061519734220021210367628620638819244070122312474794480325324045902986388265373715983448611591406214615*x^98 + 93840136842265588292081769041965541084559455054309349429127001188436966623349433353974545858292318704802375063940337746701654948887516662516346648289374812666555281632694619305006895166481597955542335912154448217569506498286267248991242083732513476137326070305055863538553173036893306537100689780312762215106064494522066152333823087371895550719246927530568402953157177075922010981770298383055285885549046610788874513389125687702643773747612215079877461414860283751360906632462014715426559572328761913842035270614287508627392632829812739517413143303482379307697215827595192924165278230216251435386417389713853781414358312260024746783634183861667396774567062935099872553885042947445136441148765052512742516857733359906332621186825398958180458854162191678149741416116081331417740733540654246019338162533026674813283006407613314933888648500088435767995490090153347851443445108820007461033853634609719309381158304054175566850362545682535020344114547414631483358240363098872301178621155786005910632266702014748351287367911084296327172312690032816470584771986221051135354953378064724728878009431361953306837573247704469497296490073336171437673157455567824536047406226202284474607091679145525436924681802165437115174040615433846526201695869549001011268110641385277120433903786619188063971644389106953016287142294934234482329237195490756782708691701132971976556393884246166492504097322145633719539848529929688311610467162467107242902081084804703367300635751491253068058324778633054507230761911098162728229183688594253039337368103643867146713593499625528141983878191235873141220247985895590282253773331605752231465614423646391077892985733058743853737159557619694682079559302020288806637767244368719294524311074288608079110005327197860005117632378271697514935584406003483177611818061708089207885634095589123725264566738682765879600255518522310323337272635722239439321124302111304169665074677384123450936553649394475559548650398531294083618827404422146411312365393720484087868354632275997019965782484232566585482644027590914107642405271708149664063742380208698775447425883021162917684725869413551749695688436737128101021515416015011104119950136724089358493401609646277030934871605055952484941125530182178786347984287965685240203146384410475181733428547159816919275817344251650401263252502940109365167950597437571679299186364223346650720122615493987104629930432952707109812077609205139890870899275910728743924327018478261506587025944680662765755838660710903695588427032297509768894405994215415852726751998599559963803316657303326313413025174381967848957200960202325852176967280341859601502018003883847902919330584868263136121479661586034554842172704821643345825831086285412552408307064593663557671884340427736503145571457527313333267112221030479048764891433066716531522997090570273153406804046194477570706792187379343733319479670856062782612284903271480743967257287523098243528097144643497115404866748973361224497739645153688475821845706405104727250217453354147908050441063130793487882597109049673932608627182492000068383804769638264406397817808615756055653579721686183727066662461772163710756178219290649252402193680399378442354309152290119220391092507848916457232049159718704325955*x^97 - 73837236813660084660346946007302052269819373354012708840337151945030208561046468789518270928591259517010664098801378763825578377775404128993536531214975652275613530728497430988622500275637928540848461625738527831154622987434923357532111280926669819205240905929355797182096475551744126494869299425389798337345760918661574313770890088106056302280218540775426852478346273590801309806160836829242448108473195733263750691216240643648847611650994407126148253718189642312350964664167473434222727116819836162241603558766610313836111632191027597974135433171936107192203475328380767008963717198955808410792930344348172899939425639460490232291051983210368913200769999317896286694228022296274076421440645482194909603579780995047352273549211164783822700215499848286607461381576280655191530540137569111575607169663875794237533341579827729026905559923555419564440525288434817788408932626786345797622721474138947986093143447810935698747088073814292459984291994270834364056119046398098460532627831694633821780122241436075811484067123551903138555703298685387559158303356058996543506312718219266894614243728179598897183587381858566622107551020237843819827660149070171662701570540062737704366229067546415623693078141301534653319899038296428248984345731546805654140896877555841074503014790550626323915296039400645745293390624366419293513542564745306190606849729778514962293665983211218590002540119643649687826903239516573069854442318467839463333514685248691292897397508631068869477039091870383179990867475216944609064233391890778451270550254502848959962475496081763980745861789509207245993311648934306657372869342097837761187073113240958438163003966369475523564912191183505162954274261900500586480832286856432349806515831138322196107785852914611689040040758001906905178204508613722628629119817180235901663369568418162440399565076125309966813897734111969518529064331705540580556890119519729937929796358835373247028501415388160805294828130032694858862358980900890330658525836692075425403191043773790565101813293154417308263971091729510920422791285468250423682057409126560826802556147182076815575496080675012172019360900409690850015310679608711518340324363644658255084960669603509701113980084050229027789690542137989015941752977845371654313455978881130239639434576475477353927782163047797283722050476234397002360613843883597380850179119164794519385560763425397088890553529392481124240730101107897157227143869598915363578255805912394197746803007868795687163827648312557430827744309266366082288943235411396033959259190718642190866832278630064168571330300916958600946378519161220202854691720008277500443792788607681182604039063679624206892079151229777304212012079287353000923000742315880456646657359199112265853249426703147432803411769478322818630510607457538806054250317567033239557378061656497683607337240707959262733709466513866558102040475018385774877551860505725261957700395519631225127741933178692283277990768000288635039483889040023439219054735922080400268652373755546360109111962660363043693348081642450826254721389707735055476615999135285835905518505324156038751351756088796157592601006590623064733530884418610338641277014626108489492058799718302026401326618776969833998279799572945978543177964915620012*x^96 - 2851529310534634612130824044737672042027201500846653519001086586870362342665711780963352545778907703372536744738617084263564974508533951300429766243790482392253994622686639284187717995270031973787739126352597910584696330641338194543121897419078426160688963499135617496740750073029704291609749604135700993762192282391848390622427524327974293639267816315729260529707217912129471088260583145519978478293324502914520385438526340700457855208189380042373175029370961867086134479576397125409392293233195323805885995679243535490084281705153270132071532397071749449445349722830137443035423665971977797568161510649985254694863025368414082318996770264415477333548388119613367522921367391409215082830676482805759426399488997266188056317160601571301595722252180875477069425788757587413955734924933208542998839065832782910183845337259987567495790361560063252369853479144807092757112740536591939486278759705567399695106509887422288748904585127023106859502356464715790541418350722785206886985437422726434214082197408630787083464389163215555689301205749052736997605301520807017154869414551101532178092842537797576941824055177160381264267077565978641055070084951071310550254738977008939237920962895977975926313561054595955576442913572976521640725283440938002359524722836875969760341440181643136501068252470075928653377947383639850186066681681621284029349238621522277686899174553583016608178592931613186477888919759046000056687190666717948043072987175548569266372005772631023689414065354622964813053300464034737677178230973227683924933419403500606194765202117005092028100642189822813957892916950720682365790724794682212679683629591646433769633464073124339840508847828487229305184480708574229999093924427173593630881342521888277386328742686362504588892031949793601755805497169141665645669149242243344807767969458789583838262423640253159229386247437986750827873411129405410589047259486353483588137714828996937860744485562850301518194799626897673646118180007014521566202691752490364796196828863714084662648774842449459335266422847762258857967748893048713096155107521553024935938507845599576396297459630482763636792964361017627751277895349319994572809872791252635527370196729178464680194885463532000205508086227020265128883814074132882487378675235754975844089702599547971883113051705645560467171699471196738907277235192481115059791670573746787864788032486356058503364082263658512346172389019501163041345091578535908351266879772368795563067368724985047314438963722645486170444545368919822812739320481745797808579948673749236077995215109539900581268114173599758289157482103845217939930195011450227638889435072190169819444182851603361776945303589092459485344045644016556001457314985434378701903024315315416647395385200159998911315156885487740745184367743653816603442547394510513764882090993714835553592586224899021485994790215350671314710653700558754103219506142539133974294701623486032741131046734794567494148655285537172617192403529475420226473450648065220552253154560144979510506590875458667930233104395187847124651738586410338068399757178794935832064153175965155908480470787740257309905041566266522488534028191120028462254958740759630587371081740739913049103088893503866374383315040167035518603858035433227106272008061391*x^95 + 54618671813909111380887363154413918124693440722113178979474991422354716047467196585733445261035679593945255481346408585763677266713254374769409637484338652420246396873224237835805038348270029904480938552669992293780165222621652239592682628938051237872266382206806396428162785047929861137521610835719120246235497229148982109662774581870560345158700395404859061798992599048920828720538305572965624919295847583911333527601292398005256419223083332745290928485957345483375410479316818237833635659909423556076338668746099682242814933233255785605899221925246152555998019165821683715690348543295259765881905263000198683866815296388746478430888729960213362948270901190627081098398049811250990894330397821212419903930328385114286994192863360747740987230364116611793763061374752158001813967856579747066991721575601656788668575929892119893225535423552585944871946820292147938106176197155184239596329880679414599443549541325863375972524729812382209779815426586645715706500908179765407578011341389699672860394343465897190473554260556396478028141426370407409400292331922501950174537104148605193583688911147179898864362702731362719017485409264833855903970466718995367767280866257074672939028936794771445959079252154203290848453679595009790793518685273896238774197064974208789392269908093995417829934935112547844760649711905738835484328458823953077600913092832155519561248620959477194101979975368906748875263911091966077843961840114394276677872400515443720084642289613685361517249221155961070422586941746932974269998057237229080846470148491565065772014258284646403706037604759746599845973684588687747889297188793569414937297079247860182634539980698770130778392560859305222936199138489490778767115516617190431751558846700563095538357670669909697809319003139322302935647647723598642268477889922305314791554468867571930358109805006750621546009555835405121154973767513249237544346667359356003813208836823142941810646932349260478213461876432093766375390888094505331309193256655906520172795238901251358984599624619698433068146998394967362220500738198987063459251688036171303435204533214599215052530738178415263474381083486964286779784038741282773032526504065589038134166490778179114567585751815967142986734551804436453940777238476784949364506691541445031780383921373391383377408594768818149428121616905328448345937829869214450979268006011552424504809499152505554260857649950818078572585872170806940215691776869517444042082170433026944200556892028567761621561992213901709301720304350476788898544929038550073957814689821337210793453172076576761614841750632550779958753007828718391291084229076921772692404154195905501125493271677951651615172818613454744165969317231552216362206343162793155266702319688999739848515011408363688669947263591399148808430074084407021721559753451300067228166188549472180969349441933116482756806929442348389045030296601857686965136460313824654840350335471237645700372803905657246584484364950759264642739166487318631244369846440484140918030409098104625647494141609783586885156453873155008128839040765733607049216330011397875462237047551857549072227074145530773701707973312642723849617008024192434937105994779366591715778707425445476941714513682422829893337175125723190613902411067020363074216536996301128628846427058*x^94 - 51471641654898587395120428213835891601700546131877781094253116333995805981630411327883398370945807486192825412477042856785446214609034855727006019757963201482055317647913215735139563706327940463212287725837288377262633950465744962474923374739598566496049155663607095828441426667884158329773077312853746868443912385172074440174951625850218452744547807719125945769839814090552020502770245371117949028648862214653442545358110992590192174531821976800549738973744391829486469996434845094457059453986982034503001721815310468205747939253717921369042298597052659421410969325977035612204965963252177448757653461212636206500637835313622464578219065349230279810611174018229866257673670246694240120007323277784259319955041354012136873945560066371595930707542046708529894423294338529828246233508550984259303354785113943929457588899805955581806862578350810101089041428927293720820058768184910402906038671322298533882683536146724128711121165800298426737278693340086941127607296305818330704559728585868960668740961073712395509516955121290463025381947700677029393353832932165480041846029335575904572762772768611576406329191592944472135470670361156284405647458998459731947274984228806724630923870244667394747554752312274028544211003645435612544443739375406910772659797190288770378733813677052618105618035248395325169370486109582137261360252729851804950688595987995086271260476397692480677420367727784490726575475963042217039821787165755207057386679088662139413709559415823457739030786183357351772644571502628285083533584039423122297352639692069396715719880293695455571433460595435529644383914398997956920037278703238016544284807601516419829927482157999709708352315549795614491540422903400752942301084589893352304757508031253173794222920301297383536217770330347865998493072935973599622057561209496435941634607533874140297467552085261427259433976353981585068760427926487386721169469693885442767195438781917564106139873533032287055415980403784085519605776356784660951816268303583624450002564281914686307956440052933909664628560712706197216528893606619650123606494413642592848803833934991990277053227952784574868516494784023778846548372785558864491467164142219635968808215137859474430952949113854100514095668771392950129514947645232997884952969684661424737996791398919817326773322441126524065760745240925549630307346353773809275913934499540181428943982493831649082210165059488867828491206380452544599159000298777141962757718343961006530528561275301908366481323716908315181398530222675431307982384992326759036187665232123571596746401878207902794587484404550437511790509298020221712433730770061801424604775793176526795167195453946995070692214069249932368964132437448121379322087451203099787461140996855631134281985506754469732776964639596749173151533390345841178513279120160862770614866029465439302290610154056327564417893849401270759693696287329212593544752362032116176965898245759517814391193965405864759650596371808524529101540650691640501783535820355532322506840948174005737394766916855190673031740320629869326412386053886887345015136999083909615073978469848202978897004702389635890409170302134584552358893407740660416341538190136948807850638315468662062751348562545300106402936556656957011591937088111370858287089187533070950740302000176078865030038*x^93 + 18934574687776879462399465546905167064986388308295925038426959306446412843411962017286170864719141554199792247270853921058851999515364847580384718597848925177236000286768548524184663015844713872374906374164232590128846894836267772252270934418125985772537471522112535189654238527801687969079370986850604770784015255616376115381065983918912238086881578478591450026301157567510339576528359655181643268630797294757522226661985512930679217477924487160881082195430447977498883724491349099978861111221107908986538375884366758433742223616958718061317102327805131958493618070245771231068793341988226141245709168170207550993936213138949270053859238332025880893939440431000399231904756829409105062220327701035370412474783167128592936609590024925290211794323783352583916595537463539185569002388078310038966516527511826985143162056241168838887032953736211847288156226881499061620772857658352279082255090202546127110567436879922588809403974383645269836279183819337274265673894263461537289525667362705549235099892391546714116596071917577253404182364632252811161052435712912126256431451924665099192646536291271683076099056488108466475141553229556709703304566993191721484826231546049901782927853971001619603177788547870248389283412619045178379726466488913320529856974468485301816477206961118286077798128425429799949386734898547970047569734368420012141056497174751284171284071654207452499117876504395991873483817649352520700887622957183268372256897262861720380747459833059150874490451604270546537357305039923876685598676506833961622777160706369035875107482411576739213633162702464600289317150960944559020395044810305754773277278574120223642218739961052566494626859792049607753103520586664788481214946807454013275392510338320391558565616389932578322113521567033662535888908242540953305801404895769296428123095232617019627101134529224873857716783791239445752588081627061450502463175017471584413252524406808222285448183332082078206566055945633165223740809000307641514532492894626528796826147609343165089737262015634811616657209087979361465023846615899645862847189681668762991750289956378812422780572749490753015005874607019218179527017072234380962468220855078151184688442943383959224950622400526938953126181948023168586126488830952297007276873351773482484900653495688270595985234544732934839001634346146070886738957246672432026950701310006521877223599780897915073057936458868543300253576792691482239621177063345823069466366097461390944465432885832877179926517370237370178225051627451935516137030567524386722936544983860383366590710293181915589576288341286630952753995901234657871898620811980729185579108233955104582563134088390904293043356213894412347154826386061276722273946790277030185620091980744263492085799176187042104242082027292177715568664879030607678936778810792844154301401323165684337223499225893425405722537403047256953146655595790161962791753900774498084776813081320519005461768066116078094100939950439775471766403636335039187768617293596130468344829257781486981393783601061361265451116092748925049234353329900948218906174303441573401053714392079956964593787081733710553378443477259068928491738780496796740698760585300679021677481651954122886189111231576707428409463069448268234137355436235259950351977506417001582741982416605241539140759248061418157089*x^92 + 7955902661948970219584945163642738056369245223273029432023106351628936575033011771389547083327854457832408844973434643242534685898501731724924879001706694138758288092861529171156256661831657889060349204304249503227977848055198069405914391131337399840401789220538566022855319800108273196274331708089606117070835696373279423934986556602741966800253631008561981667132796574851729819459927996173308677746157482312969469422684131853166214932012998364348533062223903654880994752662894351995618982833653579663165686373170459063022818636590620643076334072572602046442216120778178715040048398370410370880513547946877205076431382729974602067520134628436204729957660436937880610596296172969369937758369750072301450715900952221748798244428636469777220233727910600821752367063778618074195575190054646586837817318999191852072603895980992134187920565467508728478918687370650254045609622936938299000094172089964115433967380946227958514142849579804570522503269742022415345426836790787477750737161541221608973949846294102395871207868585505883322921321250132039443701739014473316429492299124854112866398359606811620461231069063471577289925159947077015339178989332344793618320505248866104614405861290411472916437781092506856555722369616931170750022379693186483074398545413516860012289661532714922948328969127215612153209043444451523230270168681658926103905784013251396897375039236415368089125510145081792566644350507395194282536627639696525513321386908155132048056645668516773892218661725633211722870111424666203358974743609883109166889002898294143001864937594781246336588015345352430274020280160784596293251169563086911399062781920502701690789735298240230814014852223591649694155188294659881927943933775268882912658961376010468607483231377734212272502647179402297831663754603301655285998038880459595680710852679826992312487680974131748396339559684642010268496384071068725051175952471923440271558721783174795921901330991326852733987107145379767672621239757374139819343473249595554841192237073361131482532151431026180094841705832601370542500100010007574744260232249044583769704885613682283762703663085801282226354674074838895630437555821200195769425103262046002118798302358607814850520981459449275472740818050686527232148444484458405052930779488918302779458980675832623731721150688443544105083360254938276981203160973426980297313314316638487432511056848207665480444892023479010917681866799685785562161643903336251069788683014625163095795031511580326525325580147255906920115389974440321954073922449048126074657767858650814867063896075158640879579253732514207884258476320551447891352963310117829673972577144681049074166704573944386314597050238790619357375235944800828112092821329857127874204582872225601178570513768482875035488736010846624068671050968591739509890740711835700945671799443900469190588750232728123929543646788016251570133440778284143323561270418627606456951269341884315426756518422498098876488797384638605113194155021373726635644444473193179580656857904484414592905293616156540207004195257804092178372456739430759158649534162097563125657951520420256252163299620242201884957405307371522600057361784497965063896589213186322666360376411103268417598584907116619694005581600365441994657988001136328912142792887385465331529054814673359014563286666650531563383823847150635254*x^91 - 15846489743026365099631726013306123561963326625897574877659132041363438464822750607683197363720156213376826902875039136037902068018408128829343472293522474074198690811620849713551409210297937031641889475121915263120631123487773259672475441079869416361001013724632918517767651037920010784231627329633762281429002318308595254671167808375858333498124826108952554674306065120558718020647999619953120926303293127400695692255178620189489220746953580025813503898109640751717222256616205656992016545595770786916908803383166583618750143464198811048864583584295608935487127084139868687352229534051483345578164218323496289400936964698073689972459365890301988042384052563340554889607032504563444047185282321223580780076578033250946334642573827531882616691219189476158726960127273218683669636500730095041312524334146956794928422189390530343989498326505548419694045461149299664326114615074972703994892727406964222868636343440326588185303586707923088466396193638813279998227944290393797665922077703581635128913629555620997945763324081002396814860267482035050323697129252865612349271431761294665672201421855324602892201370164569199686970415865552832416454876837607777406187801722222132458904265193877841219945258863933702960149232850148619750471930481313602753855322335569656299532499870149065367156602698465393725771239087848976672778223182673016226937532203557777875485736521471530536515147814589876025517026942370714439705059443012243692314599698123516333193515331609745311723137144900803291882323179938582464232050254962405375800226624456696739934550948279502865716185968900218210077107361225572761139941322425791725314901488097206589957766378482227738468179344529847925184380858836418588553877843319812557367447134829973949156575420852302887530364164593105916130734551064887669190899357653173664293574282366345425239194218376302084429697221671380164650313004152796634010573915180547356624160216173291762494241835464435743449300240563896252165299837141945779521064551364201117969973218580448149572783202849996572031598777224368184657425436314744030790497871449665319471439686664884565310539949755355058165467674510201510943820451391843026145435513107021905453522047386129774803582561217692864749667005838503702256830046063871233361324967609013930784295523490447834094739712027825105250157865354067768833717490869137842247522306592569541442408840999208699224820354774313775944061429675127027489421089370308156271376253940480494801248647811526916393704847505213743583735231016096284353175931642013645500407760713492980684974564705347697693196557924819235900929567685975107708144153686561929688268991929197202092003164493954850538696482126045983463947762322422295834316691241346812519014419829386818883320356627338732510198927675582386489747590094768705790299334534079987038335991565841722003362124601890791881210203305652244364517148822008539096205007965475979330394223207262532671126273011567368758724903467156778998636446442672808329664219473085916941982895611964123425929134787337524093060091828025350356954617188339488680279214394047775750492357291939813275149383174012071736338555839428138734178234006002424861912486007311998233392928457291285538349761702216400494673699919009861324323576847352401097047181365036124022799588673554382510995512375565246387912737186982290546500543093765*x^90 + 11355530770160089494691232233423667383109924352467136949733692173063854123025067831735044203524772267958918993448545006389662645852885649089814715902581512380724361063604778548173985164949090216706543598169899803691869144624146188805432945849657311350765788076676768568029523909223994142299140445738026490586229614866914782506781323867840785656629383692177945159533571318025320465237418222954781541895469634479652250610303568839142765459194413644324418711786801070385699565597148401440916521355671117090115270205677694800370044253767723816815628586285239645702597700265824055050476059723015945251151417717088237308670623871389744885652868170120740401702502968718338357221690775731334283563733458653087986591045825662299057570409620852724271864411761686622987012566707630881318312780900901627731043499506099941024736374444817225122341477636506277666828458022852602253366950704395783392185379869182063246065989383465795502973741194346020165084116866466224468518016043611930768016718426714236498438191022908572433617741149534341151142203747287243550554189815633782666530672601970740921589991276663270259544547699260965966967418508388025429413859083910522042116964699764687103040963843343374792117158195181991955639446782211271941075618699335197329324789571018233228708931548832369619428669930160514288920940857976096390081903583974205021315403426535615681242452907864232551995013780180033629841162263090846964127516409396059968464828216073036154281358548854833523987407032925173954564148774752640141639837117102239883647095437724246040471197128791085486996838377098911153397110541851903111038696310316918884373926307696513248820981900226704767210336165600878759797516472744582623634605064614587597337011618849215309287725671875803109274226635483140150083339422999736174799289027163438654808517370316964837879197871270779192045298772240815421060634151792434727101251439245505172258570187467441752831931030771221320449883231235639378353016716642265555792427475426165599233667766911744093403052222980622641617476855845599329562266877035012601008994886058321610638225022867527656442849102801964351404662009397332635916955078895617690541645724772574578916474670389959677045846669931343879453141416595584860893817805503813823072989392943921344920424038845384846507870876362348015791781770027366163361880535281915556432821841479908550760819391573694891341405030135737413400043115019683051460348152565771612513874736638422139012457511689282884300770273660448041075111237761457769136181242626405724732502520104834820613658461350051993578486820296850962821522176749766340233231094693188016344522862953945538539073533081337029236730100438349823720014727096199840320586879335867801785335450364670310108108376369334179280927536581702957944938329914068161536607007971080039842244204431982269355822923560962437790229436425917512583320741582422279543769717893116835090505615698111255077821965613381427725925452478742264011560141307331730325918658921493848502758461543569966838050537493892889156059587070316922065486014290200412655616159053776073139173952250769490616045731802568205020311323898465313038566637214911353378747112734548022418619723258280557002067663646782199846079850445304569922563279450529493824353484842141752651430835309702847778435986173175296932777010921816740735443823158077251840240068085*x^89 - 5053064046914229759871869561341230276940490055393466104448637423110065796410958908103874445651099527214500298809078195894288813248768934968506630263220792999020412676891781649436551605500436533177759796234691069406751421269667094641863469366622717558673039413198100877879619652980871123528621264578222913148231729568299005164880043776223038786584563656398319763428995101015926265378799287835494097277239641624801392132264742210433488786904210050740271548635655039326230163563838305303978929659820861754203625659512207846040331583382705658471315153041447390094346831486210031900940942163738304707326386676666098802004964986680218922333227744791377547774797590372123177647111841518660002980831652169482444583755103149635342971242277568722330726877290850727677044445655425388927413684181074124814742235686821915115838041162393314601975033739076430543732428340221697375339520907532653467396728009444052829598345724186974029275870057831732925070396993583471690139955990803083680898981004159645931173732379888405910081646113537825233964550707910023571969781043000717782708213011891000045905165757416285570998666076229387464942873014198843646837777926984910604448838040944963951251214997242494561039811080040916365680212589542651411047180192241258743503745447741864341919905738180050967013244075090561717367889368744628394517914810539352476546523385090640282230199674680268080967224125415041579837534085465304912474935458869687358866616070960023573563959154197186182121730120110519204436468191610029415716936898966077887220608273902982595379817022021695160693061312719662755187087336489862997373073206952488708406900133250101953932402624611609551530146322595909352124052958849913481571761659783993545559086012725829222183075446975697424236577743238613643965400181433113450208353655098479401261174757248595258572751507162787032696177856727532672222558207416330210405805714087229414581279089743060767328485495416154988089399679898232539595456410241503252259532523655518208773597710796635677819048875338239530321857243711213033641697553228324771058989128659617635504161080561243426745995767274218121993967617795334959333553842906813816818310483527405801134563578846200218189656992359321547432531189690545474953749189017422106714942158582989366085323884833088921710267281508840762895531300637000547729332043733773581898557835394176770485391098788711336849942668103967615136761985854688675099294656300783895538613258472087212868105449701805826551200014759516920275386973357839043522142061749111712319081095894987875951995290080814585485207067801319596328046453008905046784055952625186865604040328449850431711306260840983547017625384643093114817128285977095859376533752762269627607852367049373234689287614410327749781809819132005219373608400940231179659955782816046844134329501966166569242107138946323192538433844031498622456034767555972878347283011027217427287152218004345676897236369834066646127176752193787852716230259664178006954849797032300557549821059288988940501535349542019235947661278457290485679460643189116697910829880397736479585137262344572669713216516562098894551338703506614917896476677695607639401781165975762955515045858363303024820035764860903595620272332897100969024175910911461524542008533038262279250640552329135817197960937383767604913105837910665895464895798005610444624264323771263965055803989*x^88 + 1357408403070104068212591565984465083326490919400372970608514277250118017793589102920065804410374673289826923181539112084649521595094478485355374046153869694748770058478788515023418160488641562969567650118244084301654816306991184772529979757020719676637429519735980408016094938561852435874099979354046266295833978711538839355839501584069475266756136059603665546280359030680446119795783313175784589150303901672020639298398652088668765789927133517036689194997460534577638776948684313317556887247014142025010514591294013158008963679591788725334001159380728759467523545403396653632870796418303163528234988933368124376760318503043311118179212469504815330145852558542592527265320774310209954228797021569327975456192591395718567073346433815626431121960648120281369611472919265488993205113958734938403626742921971507085261994721935345358453134234918925981910367622317850174915406951571314184204373879845796662664859635233766678548980857209554020729813358920905245100255162518501254048134145976116173964201945888137220755546049098484013921390303790671847859889100898344736012691704317209365963364788874612742617089150273962124387965088753114260011058349216923009946538115829751414810690432140533307565022735001772136046386625145782324097297820424907993773312177383371241094269530142319236867742568353403060097643806892417359933796215599966891047865064060314569972463935857540810181233517709508849797352752005202808622471664075799283454435074439769506894554423999170202716112250022445391771072651796372254800700518841310116175314838280074909691218272903966958770305521591565177120373126663865868239759654420519417387182278025918393732590830413340569380667870134209927406015417005072817284708597506443278832468834708939552135550210794823273102070714628406260061569224739367184240624850222160763191700873257241665427525601381986936940688800364878362941114796046077534932461099464239577023428860890407622321217906483677602574305922583736468317368085697116360775970483681131618537365191301648176648941424210078857389848659201022851330264142169576887204383326045707130161374509783998330247500024819604655449233534749035541045507493772592726082232138934721401662242589006431647687952579491370660919935394638598928725279293438823512955210415579922167549773301360498530606919391568275506829117934991976518008312570328934756769484205717636937503641051541585356264772051199411181942013481067640117565790140712235923027893028084947254399956543157995028780805457531572389052539307870127647656837798584432608696116729897341298224113088268267675361360863307541488187846306667374470209612250097980708153212068230316503770500738878566501967291095882535266259261785016779475894796701735614956615926304986809806080686607495815222763531159355882657119645095995727977782584832220295655234723126759419221702824481762484328829379508441311193854715006139791253345755333173836260490717799403633660843876860101662082323543292025796590104182088905453925249545537664367784171433414435332990710829477090854838828491224274664941775448417438939863703479670057641405307465361124277723134884395709153861061176659862514422933292525163981133324182266355597062883985710376826902621214333098113734558844475844551776323966200721464664447079739339863925955322973309917348498443266869777770932351575128688935114805762593476692053154760510071495541943090210286041601415*x^87 + 636065278704364846118578212960476203223898035871599677111373287763804309102446316784328664739237655583027637618070736250637805772825616283770627553458532373508834937402431043233860515916836643955374508398802620675363778109534242288362533486957687435817848338508100062908435079386066249086450329030632675077333343056543107991458588374791011742905418067032069364628412607770859552407132893755469416468352812840471486176671527994237008730500574913474138710967704583985106806048786404122450999797764991234364510021829754787622268571399421388417587110206021604213281955035465180755394761761510134202007411613116027317479647079977705780518954789394788915504684792413515824897204221256514885171193499610467284430511189061159762157280415069435780533338386444747451438238758659930834731182188163992278195098476574506533994891643002012171019003461611703283870665575483446169060689553061217806793691228273994739558046878781757531682315952612737480654431126646303364853181640059585679015618719158162974495570891338914420225764981105837803931020597737903970022035096603424833712523327217777126945613484742141564517181166913357009033124195171540957068817984188819094838522017152837570723207699378220312119410763382735322980074540058207751126532213769289330178514781322744417280545166186681952836214579849818402510360858948765418551051919527399652026850855004767227643023844150797832045582519216932419206824888368072576232755194851081503764823779175110773955644449099144196695889937795972477945913040057757672385141672183901669208506668896866342782426510448314098011129521147207229072563939066727267814103957554440729333053266924074775923304608854299550637653213898493717121227571747284225796629910884343575842417729328897034417660276747827309883569895868208740503282038044919935556157168734559598259043325959893174643545668386086546493682784528882225274604267021141462239495536108742411926223043100811493169107379403647652256790727938236276936198418670033573586534661240474500628840567957756170738772762203772037802345028730119819092912466017178942150717629473556955326765921471458234179593979197056342040873037894877125099340490423815747378227899109592014236140648645520407477784707020081406457978946999482970196866076647372048771903135469444984925209714819178002431944525394626365990847181334246270349251606980136014928852122589320546175458876450564517132570342319468898327601902801394402408270307519730566469915360412269966273968672048019581549998713835508081551464131740918158993311341548611029813814510052280642113242718621201985341269044477529604982456563226244247902177519900393700542196302280362882760114343152126482993554013271976567481740024460593034989158649290693340604940835694805974351706588796837936240185217002471528100346895640426532574941822532122040258160664591789789303446154983813889768665054874531207253831991180585492540874950367671386353696375894027338220226155505616215849776514029817913676737349294400201894740994143147559780685067569917940908954991640732627939014620309232945381848192169394621447444837997241662498951204497612135056622023298385379549745808465299338473079174555877447433391243209350781459632158970278643437166886310221097286169005474695175603289636309988842077766726846680495988287404383906052201748479433658270939882037723117664737776909585191661359282573700933444385572859047466008740879387101092551975*x^86 - 2178548512827999405556610724552465266808673206441603023244602405404733633359204694777054042872966103633657919942995956223960248208095761035965703096446390687098118441359693073720037974569402918109350076213073517068437923739228540479643643892497130741281870584890325009036290742663142413701294548831523280371659345203591903118010151636215426566420921873385250948741403950621375538039769896220575580744183379319004397474205766284379752060918290753539484658563351862155499946251712755746411480013215641348049160813980605908620096128628168547272871991356624775101836825504243157906986134244645743485659764520444929770418883992133403832071377883769070859957212150599192139891501168440258763310173221381562297664531284077455769192848685450783887160442613839297444953697770890039491864486745526735007375007487253436186889141480236140711347273972355117228509053179156457508280386597451938062647901192627279686995068419525658236034162634568967511693243827899878664156333124435157437233302473953348389472001749338536395434032082704487859005735413307654422842345566631372800891315601087655912321680649637338944457836166695430092703617892793845511917243715822495861937765100851020803322538959443576469622903359202270584118326118525433225010614822147458648646462424329962261944379384066047903746815779332344568992668058839487888575095958846454426533247681563601303019351232164784656552930028540971519859163312543047805292149402925642259047001415323852363168377421042339113004525175041451242414946360535654714215652234268587729599001337791751262528828951790981322702175134909435930439997426173496687064126847755997855638158308816398452672373243542087168454209011213034190892314551780332827125526020658452959729163091148756582031536824768421536559305429556664280415250784601119660870231716695632904771648283639908165922689277761739030317535069655216114240595951089692649798355989168345229475878226835479497832610576637397735331088892718914835079451552003573129526755072572001996039280001920558437067009745652162410378284078230182284443314194301603712772313047053810297547742599748076155371767848222206481817398415118953529712997784813100975296016690993180422498196144323112513893014960697083112133709251943596066432558189675829804687457518837717326587752719388746990100269783221223655376338166186491433912395748062641193575973544455739377416368227383836454416898387572124890285867997022905979180788361493537430792716653985971652032028841262091792597619168014574376326003556226656126924275853733711581277506154235559453498470440968065155919514590426600372207941561176274265695583817894613598505981935673280290072466789146524290795550191758057399210810488305693222688521900337510680118903323142489361505404809777162479839030106026500533572587505703716956856543359765443514114741050451557859006483030477575649621421892562672098517124002980760062916755290166702655952240305688184415746984765762495601284084412121333931098277749037927214199346990798724859928740118439888869476817300498035601846962663474241811282246625601078350692387481757556618803455167719189502095175377601212080053874306212027719355198825569720497708771189528362082743484796573278135093728610667140714891500954218413467146940168880933220905932012326524783601699663956229994621062447202557195835403122042083315503709722276748589755388115009834970344955888271659788511210378493806089783464764475696706*x^85 + 2866566414862920818120273902111645884325849649222333727312394325081653060084265759023954021790162262733852239240654521364837765223411806888029539567026726393869925615096903457301052512851657227404485451468456607945836117755711476649847908327086210293572780443563980792793596986934352208826709107172748321155718125592187968583866888351033399908986988441932382292096960019337217647193287231638531388827725919951719693910720093591196821394312579252324073325397365039756791496577150635594512701593969300935995856521593320389430666861678861206392205456911089026591320881317423792070702918143528130166738091094737342765740608849995446141097260091267383917260888045858950570440478444367835557335683516230386827361017658069104225603809953055168003280178352428232954172182761082400062296994757828304352373933435232062572043196776032728223632038308620255160245138992068165613438023173993126757847060838315258958539129267002386535109155601555954126555920472104837598756787472458204468465183646628970059968458578614947801835762551205810690820273374841529605193307038732959740798673900176030503563364286370669301820508774426249822882065278275374899296322928421873890755305224410023046796902660979369361066856884038947110469018371525911656193180118843369130485285149833672855030174443423112399064639928948712507791697797922315048345534371486410716557494498854919199888433193643084917650160387313337267569373909720361848006732083846640139272063238854743330685764252917829093161255762533571419473440228116110152869319818583551513963352877179956968619266096111963775550842570738649788444772515609825983549347450667521839979367165395185490716438915479795832024494363049941041013040223771347789308242076388210392603917210973731800332359224113150881304298103890779808616213523495212478285702097516408497420505211360809740551843987467143082416810376322281213956545386779825973833362226269129721526623537830244981583706981375606363515354104136163568879015246154172523503425159415513341706731711229188734711284413088251100342393935415630201177971175517270290258225702673736699560388823465907370945726334917561269894216984213245099179334120032688762801281607351998029969674008845538302947276080882107267129273367073957523583815443852715012694343400860241934477714427009772051764763115307296108295462767071946059616525518957440761887495777582108058884073947918974093541275735213713615310375719184953558020844017737579539888326484292980243343677189060060608636121308508937067385209576760476343195795617827570839202622149556225548734461640525940433949571574990635617092542502880560367638540669214135039553632899787835194421378676285387874422802334551749557748740065402895184972602556300884376293742824408130014962298236666319836993298125380905977800724393825997923163541470306710720105117044458153642653530318266465386441010176818351162869891610397253573839314958592557792960644247408922354372297303620105405502674300579312998424086049024264717652753765422658451909511043496181776373332176185199635853576290165243014263728110726203837085708544870804873649639201979582434564546814031974988910621607739425251739058660223392806379749796338506240665483542523393919359993616371318121731750572779317251242268286101123700345538144374293075303018745399949038990166426909933285205242726694249720649642128636943606884862514925243849359017384037309139713240514438584072839693000434120456650132456703073*x^84 - 2086203761563781947987057125173191012746076981855234680358950739845168911772461490152354824313092838383509513275202959884902044345523554794019871608510576466672031730442439397846783547725240475392939051532114389375920108114247751032421653950377958393802534826243683032004755178975832696747614024387770732336749068744615585668704098555678964488834451395429112826075870337488965104645118380350419504986032051332808032444705348534963154109791477460135155234227800251218409288812560700628793282160343304621410883687471691717173839405948561297775145317918581899303543681137940054020101608220134379066285371834236950230764828233665873936297240329454168474567138064651633477354660988325413888384043808862994653079842499827241021661118206685653331349882123467627866741661541669052843991510365303141924138416406278123969023936833053341937597687781195087694845057006124250851915138921654629546229888531246253200635292603538558990113840516773998157093649648974985098284334240655630455202677005901712500239350883572554336159720938570499681343209741412491493865072159456869775647497989340402510990933166093037159840864453532702497989514790837546764336153073255385083564707978967275417307569297838461663484334118876918262769117626304362890025583883200988711944252484147596385026239689156280732422661204241131421178826406264925300180533851400218801653096342109763853114836539871453210226057330024069872234087979630379227274035733353162743123072868279010108509711839092122585835252931985099568608009974169197188394026778933673772904697396751777178317481175591846824307141446125881120805656699812285677863153364419700868668714324484749324863794505185818861341568551738032130160953841943468006669298578788854153119061224251790850376306621418719270114666276248890977167891863144075840860419468514429047903530343258211322587537207145739983582174376203005935553074023353863111308131529535013974153680269785073097634323770652963318787949073954735906386324858631835172087406572335366434678431222390403253098462270426443112981059954573576745418024216294416010485580600374676819369547213039040934292715010621060757799588251212500777112150380242321167950148218141267124476432963346189509205059615801995083305461256858432759567807358182927722184058364212462210238346256963640256481293574099422096267761939394087043409474087575995418398190326082825029640227621666475785176805383992939680326929689406786320410916219766319762939187215604355055110700325425093205575813035594074507758213456416796182194417544941640986060130756364895859369026552976851141232192174609529821687466141449870993010035869505618151018460748774992971758331221990280808791028576625455051809827397328998848868331072964591004297851605307107497873249623889417185488806765647948596629508857343445724692682247003606718803460406888718674296319592104451089638126356237600643726543255891794367219915508060474471535732394604020121551019924021793961437889516595731684435749070800599237536898095289679459837359627820858625163623609944400427425780900973594883515439476885571973703992588695292334634615702014869322260385180780438118371309022542720186883300799780481407124591081795244629701651838134335959250056742402595013441608268080120522710197522123994881056402824826449915461594473667104046235294083899471991930305932011059589100076223147363523514336789825198520961558805031265904173487388519956310088972353524659366777894512544777044086947639074*x^83 + 387366584776730767600473323684330808289329853519652419347033519749010315782893253776587689449360294346777937122978985952891885192465940771267889278464199868601699209153356338267191357191868435992638788399953696149738150617578258089983318418663267182560739840809703787287856548542162221042246557956581320887394577537543931882389902432487940191390567562106646707624493060163156912240506530614203231870765270927453481659523495679192832324691308634863962423206060554988336068986692407140204586832590467488037836507105303861889760798326854221011091682932411710179825570893060568509418656301375221160803862030253249076534506758838562417521016205582382907591193768116385852365924125365848588343063281703906189717627184785627214910101802165370074789649212901788209674594169906002328098065741846054837160329492663605791089242381818996917544209051051414287604952968966504690184499781655996383519914617413551485798882977302063006603503528701082939093624071088267615156464107451929416221052751242101922902820199300071760114183852248788555189063145482176380278211556862590884703426787976409070266954561011652874844729462571570266726736118504520128290036405112091407330562155739462148625471957784720120866360006520937897907960052021802453618425758103010193191648477913095346437467252665566374253660109091379235508190585655458710735094564731771012919814267695687502680766552987207675584697762080794573119950004524950250345806426863784071671597273004949093460624963721597966404841907094459679174626995362245860779873147321876755335481965449951209522435873095766072442998174827816601207389634035357111543084961779924732301235946195928718931921721314476897286081941913827299400433069118992014296397839868460904794792547768101173572776450075379162758233600378634290615976256374410063829112234335153240291374222621870314982505780898657262720896546672153642058740407678970774487084788494795926109613915182469148411826097575193829697627329454423945540000140364312660369178730802110638520352687754523425938269295723092609578893154435377953084888823033826556159542277209581014278041424570588830178380022781598380360604599176057153559968306303003358727301383047711539939168788546381659725998053001797973321504900717612345108986917215122211181285757247244487040703455715212532056896185522383204891804248938279250600269724280614152008363642718874053362355935739027606064803349526888317867489635629863426703618120442004055534499168826459933375295246306467935501688997936502056923390080227431945063851992508768774522446496578306209341116681907654900834320816617541056166034189151499505648907767875317092012784121793962403954549829331255768535289892677148070699844282226532393623801038896983040920466756612941557343769734455630290083808126749349828597203693536689404972965202376890416792230227459982405910572211240172693869063464841876355571860204198775387950781817994090845545254412677302177942169731079914521088713170622565775139699341347115716046439619686744787311928500593010307310303726924824957197140273904496048045679887058830185958805268739332626899985601086230386120055258461926273398269290732690775162487006790415295783168816786624129418884152338549159238347198781990189707053418662323028411391526706207656820848271708936402228888264592517748743565313332283943451506500559743545844070883596650081144591424755301582915552945014648027406618963822211256246696314173829776292418666746591306067829552203530584680217852*x^82 + 981604609447725468521805691547656937159555889238474905536739321592820281641821592213612714202666163271621536715111076478307966067741082308620168839505201436558535969721173089622721903138074330676828370981153141076339287179898854900951886607689666735619157112452610591536573790909443376978687541731390599219206941553797929978495686763726360844582617158973736947100020004803640965701169209513718191684297623980723864336113718177766830052798362925054078256387451631975585429493831332190896565031266240513997709585349371908311868292951856798345935038202890819583581752446881396154873212349631240322078418167744090095673731461669239288884043692740682773970062997215042095515663634808617563795462226753788904475392481630931006018827486424860013113650985741993034891960196817916112807308933280375789753517461333043803454704296480122011494589341575656676149705736176454377881091585089783384797917696807913240456379103648167998870249632562291732713469711867502196077906941959366313916021501401096889030881847731084788937230748235428956022063082923059210649719767177874925764096825338099465002030837242095398252459471349647119209714255335579549618653887695807754964421325034101493097021092448566405163295943636617422797179194685556315438637173887159387577096654799876525636875227245558921777009763027145124971535342544433827490678574174076790228952476903653057218528152030076962189220297278372140574052407961223912348001068786121897097134893189655869156051780400305828755280349489502517743194286884160024802703856072949035943061193903965357749899959282988027888615715319500694338843604067378692735075767637450775403763858906158799709177365481656011250858267370223690423153554049666868771077607847918462495053949401601832223317748319762904406838738862539878508404164583757057174675326950352286445586796440148231871454524435435965270980904441731574963670501680716583872249440089400118074346495380583118711226900618149503007083212512476656898704812789234702871091571963693805618373230773504931115390840520039580044721682415480839403239946418544103319576272271701299855631126368825052040926833076831772936498695285271477816161030042840612407673127427218969637578537896253201653429625260249165940003474225897143410324683934586723549931688508376584436417422435205222876953140067733669788945064265300924977873040200459082037026428814342914532920465553204028468353944890410163428056834461741915923226171168713815323927429248785966452894377150850407545018375692204240522808280487817944751144194794222784568066859346984927957803431260524770380484516947512798193030251954256335813296077067238526035590943942768849180612272459242531555345975558179381723951009564809329929282636505939477092584788622500545598626178687477412012891515142984593835664720215419562940811869237680876599395300941196468757275330756882260095797259987770872063635960432139667230950038152773954044642860788915770122143506257202442562163980138004783191406992849217793141826183230608056642970025453929155608148252496505730078140344970975951248360758447949271100811582550461833853036515828708579853576338981408083376479692998687916941573243582360822639139691817267085158652143639380412637092714659510518832474850002102893450961838373305095680095315810456822555055946083969564625015486301006404877541163418328203813461517340976618927695335199251224853596258355982822247314312489804932056817025036304941470920122862074406024908542666712201615612011691896754483745*x^81 - 1272649108408974019092278419267186827561825740002778284107215788622642992512952228660273464233889876790198297295026784839673896581124174474162103599620348300129765516640298720316778714364484938878700215856281775307191653291267185863332529821138556378189134493315569496828820547449135128946598611251009647517651645682993874562051092623397748690535230076135232807664746678531432640498211265265156238920761950557479726388903842171707641495114522940652811286855117389689817918982547607036849951908811936353573583534506669487713754634144516968410195940296212239050475795777358374655422242448020613500131383619429005119480202506438802688123057554902815657702380766895738604382985061490242408305074690411102867581542555539218173568929669753958857545638098297152007627725488932720264336631091664049387947944523923602937570950571222873849749848367920076952106179568126526294175500076903320008504018406674249498174914469761443297054855684607175343185150242106560668980221151107528279261260138110193544904588870597661717531099601282439575464532478183107296901293228210787462070170273171628348415980539369077085926149548753875366962903602068469695192360569366409672521889430370936082858487588981881556792051331237522292724358797090139226728080288484735867581592877650097079321244054113955118470013603123836576628273244842480110540186195883434500478568670248179215778586054378753787139017937774200055021543876441694927926300138755805303774018200193163876874853639464263074077251568332703987246592155429375738224044745950229637509395539937643316472220963345913266024517948512928588708319805148614176195143719438415119832773978948961655234095564142487330756440363935798791630789239233425182733331864424183344892788621360675894587994344170076549768631859835458586287059575281398878024243551523526029650813474246787541276740328219521601839160666612304071518324614369529883598800508158344371565312951251139153237503248581780665004743908252733096084446819696642360423812764873201515082015022208013512058388048571371320636429309902831593306944320658309775592887242149414918109376085830487229443577086509427444253418517673735699259935739574447680500929670153619830814121522410311810312620321544785473004467083413455494872787839910359204200105429098130103349099381782513911568050006472833720929776070788674263690843276047968322866687010621302916999516399342348721259026410186201008955931833577330322454535195857004395473720154331512825050860107869244761648275511114563646655595149424427527501877924451824568710393568751709816554896363317617736895451683152519588655959939520574274063616704505081986341471740807330001820759562799493888003640151152797448995942884447180901595235173256497585819760842410050626839645799800993162574366204003532649680003851057568642399692028625376935675659472886733411929682178095516743026230992381460335815980037082811593076081841036577026391584505915103130348502756523857561509857725077804468477855552070709800097560587140103063211841756835181174235766784505516879597564588894619552555108146687687739911764880699950814003913908570653348952280958359678570671006644862414022032953231533168768645341145244369529286493922932798906671891510261218768840273130276214383527552114984484524119518538695597568874656231867879488415940762875416626569234137099439240870879428451114163916958051146994000737197072444372620314658313796615817809010291143375002665655066423335462038203265292219987052085550555485895047727951943311250920*x^80 + 697097491273054617481734366749542927051880782635999066822797452641297890895504373327825448860918669091219486445301706370315247422194928811963018459909056212306439652676910145609231476333694728809357428832521324126729905776190840197002623480399787956275359687022070758414877418020005122741638601683615608588198359637419178079397899035452150182937721343420829198629825836583822455926329543681676974187137919034745785605850933257510363403044529378760376279116315879067692079197095827845770348281884832214736324823220933892569007223169939843298333458840407159314433436965541848292760255463196933206900198786610101789790707415067026145680076789122402808867005087355932663845826272318233875013509870844560536535287087298663724643691760636216250144732210042466671658044881395735617419410878134158538688254654447677505810333078178044876263521535240779955496147632059977473718143980835801875710988881414851937181498477105278763213226276512786299868958353569032023124426380146374684347692101002053108773747057017312398628681954541518133276930804073171393310009478261171983558373236767316437372731180545953574472089728050317568811924309314415263091810338591068175255365631457383381299249064033972932564002618562831682111756230509121732392072850237021135296443451878787042802099317265467314999699073839761931792871280389357027540443974068199017125790207852208317441989919448531627078337518011921274383897968919633562821581722332388533602161137080194141802554448629496341938858216212647292604160702415173630672728280598127277995296329310150420507972255648716253877815966353091449405334213372905397908106807456726779253662734879123770055282746911237394916702981051974537646217630712800794502665599467074226735514785710665933134582243081639888170604061000064519530836780994396337374673105566937151557997805363692392362026417974966619755579412714422552864123137771015782984850159481882217779652687365558994247091086842770938341841915271645628755965175481054886979154791360621649021510603660499183469203586338633048968294217588223660531100089779216524827632034065060300502833154572585549725940745196901345328311861667198328740184239036007079678124146472968637687052197104659800319955028280489770665816243283553095050736432491201279288635531981645905625429922358632552477096369511909794213085151104991122805077525905149352893587984285775375723486649610699022250078088389037034345135746163966439947604963777499802675135229679754132698603383390300649380335365477015918272058869234093105756771902372884936259296337625925418326823180783873999256326297208974997445699423741641442413657887527382776545334499715028821382998511395826347491201497835382599275046735885269752730492964612048973600396727132353242305212463917931285231586834476105594450445326112259226987812784317909688377366997501487172144243911590368212510078114164850584023790201024033305802491052918311613908527892662251787785127906885546395133274858543823088049265705507415121743877552243539872076881167191136271903380671131872023344175880530468608640576097769636105924189990501881045441411344654994209657405312198992902128393860326521708058218801136347066820251276993281824084205037858309738233477169954129686386874260048019696275581253525956321849814412980541429991890349109785943272572923484711434515841349827232387415988932835126879609779324140228469227787792488488077497072726426478556512738629426025602626058669692196971431259333216545552188029428279445077103081111819235733332646094018078640*x^79 + 38911069236787289462443006706958791450394223037636596813028659263789991342745609308159658554906637695318202708864869718269756467477007920109524260298689196036173635005062716554120042078116582023133964115436449220795083752076892391064101618077504090382589378150791515242725957269862910016531756361621049109155355637698421355968097736646751201779630977908554049982917426476315324703697290454205127221505887411319313195175706858526788766144532288165239441972024632139281124396132908541343211195012240431461205225428350795496150669793094738122441950815482851729277482363703652644761175602587132247173354553659428390210680248808179145568870167812437675086811578830868497922217074271259927476665877495213637252620742238168566505009980250667310150959963853235036288180312876740070340636125812458569012932833005023834745284138522651868156868807699133343226503783215633539420789479514493164632800785844832441350577750511224413258900387471687574356968425042113690902131174410182977630235348991774689089496592494341862360777986821720713576361504378386437333892605899708475632543065499070024137906201978190298991337645242851883080471732285522524893366487066582195249487507417654324493557736138054981118065631152553968550463163851696292807283176184302834394700068303169742431476612774016264808145183022131458242008662724274410069584734078431980272463771000194485159881671674885240080820119997508023245202803282314093367623026811297838452288395520824100065302920229354195778337528663217840742513521591468872236952528396430562426691221676036626684343042717851530651998884111733531924353603500665257062146335192324907408273612328062267431257709361708245657629670049143604104845038647076819986701252540157110570696347056390922568227749651513257822314176795504097094566372272404858445441647447218972140533811678154676829448501033276124481781642297738760759425444723078336040154668612926748876892008358523718817894806215247312899146688298089950849780466181359385558518738229700439967723459653473671621615546569457846359877838028580281072521857583019592309731312536281588642249246800517790026776780084197893748914766674683807575223866250326698170464266633445909602464195490936000279956658053370244954229093301698022681818557489960524860425436498378389220629409827002045319558037804407633208783420897721778630312625210753743517284171860847811641124921118981783959204579908136467306841445888185363468788185831020156692094436228321730564483675045688521163365121387421650319626714380680630341492360751049355695736987448301649178915468692942503317932674841849753897991872329559165188412750496600114558130475630122185661931947734235130656260893544050217676986197516598623300266055535803209464655071257872814742173221805023037095337243681890845523468498466306254970980199585672802953358506143045386372599713581127788300458225759350309747163967326204122452303788559733624118612062027367012420165390622561553408753935761446343557532276852136022420519894664429507326362529950146203706080547589933281513218473964843567365955222582384522639786154780753946555082339592640000379861072956543128587295073930311608349516823596353084060529513408641600480385923508469594007208522049449012753796095187593986133577416375001665195564262492746270529573018804908516178954921231559486076057349001301737830987804049858038163007351893673528925962405055475599988057532886951195041234961197900456711529635177110985160388063778689199272910731036569636861316551556001334938446089763368597057832936435117*x^78 - 410899233167820403754784705038065805229578256449044590195643919174315426728084950558038658912707023332059675336630035270590696658399726496585489933374660892406198472026068504497375524003387524085608042967971083381130907409250310625038356292651578158157802176558399923956070848520055051843064348526407674673091974284506964722487754695300996114766156858204668108737150909688441559796552081755805894773957973896412249769451890660957893932216689329100161894155991662923698345747520390174350857526944781819601458191685641330784270444972837190259124624847689646412327399825191236521388410253918035074716605945148223626289614124299631247597076693315663697064641231370289679453316719905389676804922945064054279073021046252683668575988698034245076816737667649213336458961441440804969721098071866378939974649079823606726164259222493936962056979095468787260569931825303123523133532877848687212283502951169620199376395721106373301602994988079423535897735948013061320418465172905412278407422905098003932618769999193273653586053802050252877076009386890634748294083024783655755865271165902565937957755243294666680283081019218975075508620274034922637739000974408264487800747932559468966993741416146973112179042532592128228218545513332254188677551088377818957974367145889419735660479057769579203632317533196626202367869815299766758544078104706745856042526915747408748021696790062729117368789022675270551074077602882953376426863225968921593662660563193180257028283989865119635647890432461762468936532885887235520748131999026128244955550346997315868567407591811252787858191115241820279367749882471162642437437278179551826753228575810117634206921869179194585528580983314635885495725245241715140370909653274627871001023815273277952984535059903550979457573788930225214917980353428587632944533205943599032436786039366167734344745023325703781742790761741444725496071493212173468280798106011672510929696400057861303377718947559530652861982347316366161378033974109972578149818816632473387392177659055680097347798946598506179074620430106488302801696299616605841131104008677543174977634986094523406312562130402610860358877277564803601295695408749290868232257027885383468100691863225028939818446356633215400260465926179464289865901030048435056931479389298565626776361935037338879586250163133087920865684651619726376683861040595160850654490072449565412190763777412715625929449765274142026527203181872064494938159509239268733914842242323120724469564586575569996417450452421060201444704468501730584837989782982017403246890943578879134557300674092492658336918266282783636320755020760196926707060494753028998593703575909755577237897307950270764941605686134710736611474528506183945198278260392652722049530453507575671287468527045962635570183350246741554786147741891805882769478803747736522734283064550550918343115961935951798234893626078338904373417773402577303350946138442859696966069271292968331843306520531728226817072300768592717252204628175794131803573197020974481558779288013641852100900348944016081041512447717484137105574742168602861794775671895329737556605045607110366890158276605806205607878948976184240109047982193602763189244856290506457703814616171885456157237785607020702959135629675512291591104897799668833845368123744549435387074981174323103209310992667305529843804935692461732886447062250933330855165649892899611408093610811765000631575198228238894052599357097282964639531840532804310027960071057677092250975471276693704256559239359133843471739773846206405171023893136708390485514401892*x^77 + 358280642427703750710129496999148514428118709655229535675219165084586851419291531352710413435462631799932611418233351297093222573230654683703808253617625734328267267453237513476444309078133601755725895385179517585489781144651747888365471413054112440967877172732620953053405829863903620778585176623596812058168721384496847102461406716248788778195721960807550101041581821133824818187500576744432044193501340363872603151858026709031177739035551881928411853804241559989569980166244315771631510391397510797715874075725647695823535554803939325679069455510532626262891857239085449600165895349918781628013262529375581206672735759695499748805223983809236652049113979166640641639529422539214944861987847717964015404460696600964505505214409247153008318025720607132291348401762016520902746135192886845157517506228233700164381027917814384971859079776109441431834719432700630990218774413614250262725335298704452745609639854149761796328014415686982325245788882115497813635780782600214714497962995958187173490452925748276590068145503510959688409525391232199960227990991142838600573913452724843466314827391650857638979791170963886753445206327795466291495350843278782700096098153000371348840099656348945966684394874934185368298700200570249989015160779903219646493883307212353082535368785036459166100403255585626398129492599720039805999941194677554872455645666679888232618446200988405461153051580282367394348821158990706950884433299625501586307957765892322798299183678894101026225137890317008259659667174382882383321530883230229597962687621782225306095748128830725583874507222776645174253986364935907467839826922026267261953573046867314953744722691282708410010688895754983792006194450329791377885982851083188420998229759966677528938749588126878178363666743868016016793824641636986192659265022113181333407311957444732731944914305705778293248372075904841659576762409076012441085378368824912737004319486377846812006615089269221329310935718301291747130058601014476409601377640159873404229251556036107499169820244942768133723742376578113009277365350313110576921522308575603270462720990543868252588919945575087732866289462935583204556818242780587620052005854469140541006810615247760646731815938468499415052702178950925750351776940079091325480396649083791938171654013273398069639769424746407774811441846198059064052010941058385681076974933057763145963980340752212908384358307715509003036781319530756812711581257698107474916547946465514211524709474565454523242111727559747280803196580969535170892106454852485436243301241304554020972796409978430833338947066396200847203763163481366130495344130024025953289115046621765158070335992978414566342468433975781592419451647065708940428686049088628499841563496983560527318144818492992062814736723394959599965552512921706266748326523801583437898908289169842315572875441946329906616649779127719572390775606380505318787603182286517361088844515577789601029303393134030014379330422660009001141201815871577800653331354412834161113022713878919240263427941666549883755130754774409611379189948524338517639081715673491807113715689691135365713396149017929268471110546009402633920605987988811491265591824742857051859597904644296044995133361062764437505960338887398858291618111561318875154808978702922604622624557080585564967313075117037272505597709724964386222023016266402537848100853904601257232776651057388450731413172165952214070126067301783815386899854717054414540839173267539968127524243113712853021789794693895317218677833052836878021774961480343488623067040170713219251824140*x^76 - 120508282352628495580659935940819451807204705133753925333916142007106487618884277218944672233665538524331554044512656682600129584009381615346802068474965657076910145630495994529144949898611569744026257960190335317757534153856754567122016034380436697769258528383000802913776235209532331426043870049239707466554361836351500888222066797471579308611108790631523455674010745619979137189880505929738230692464961947708537032569447708151654604951534938273986777536176920395123605739275824824257988415548478462761521784509456928925385652230451635522728836966312541746290902596388227072342350466536006736755218200669190987974436970300010979593638717160144359322593629443009569458865598262140612539844894998800271687903433204344633310579864393073013089540721123439377300891778758533528656490794194721120964364054433453049288993982577181563712825459764781487925454979723333359450592971295563463859574865679639514900786701871774259567511268186008341465425696421443043751698745476545243098669994565714874743371008271481328497848535926230218941639533332050887017422944884372951193423783339466348930398663323453436798285762369268302175132520334287709695640475906785292770574984253492471594643358151479363075293708019712685134533730075673351754578267348692017482952543135927504162359247705289673236898053996439429427566861553763740648687857590800063784527835033812232951392726651747749793743054151882469329441063953783357377146204619399446155123758077349192162390404526683695896314852732826996835405343462175103636220368867577506005645135554619997194775603386632609490660620896907816333955576498192579906204530182477738820029504674568886406061750914228820012058845813918778091119387811475786131435388374306760361791164645586283737406366417136509115438365434766042366013085638587226852786208596107009025147064150632166338963946212425212997440497999703427192207412255533277085759271504810331119259323709288897364985135488366079282399549292219671140080020403615068191417731157092292913148855165828549807952528396052782156490164163943214941373332405677421926831104777178065227230791763735390449732644286789525917918954534738847434678127211064924828692520345846096416806647185790002920705424463245283658796396703739569442249172406370836632601134651316379577175329990681919779182510504078601696898539811051977972847458174698597366396758868930267093356151399615513435131762891782262664254024956614716287836732723480549379202772373046249973934415623076557958327314723257077990243368242238255421801451653302693111425208772723660706781349609242138867780487133108311138796915256416230905301944720687823142616433773458093452145847731995641467533702649808275760908855659879566576498319600417137171165639544323725737792441820145430034719283975394814742480670096046753795561861458442787691889405084885733892478033705763288191458372023572245522872866613649074172838897859853750965576066144581121094953964856829005397187390392257863318224170917346226556607743686764807509128278809529484626461500783980322869861267149694111314929713538123116086459701579718089845037432442641249671211832180690955354901993997517421475240504433641956016996420409195200960957440585927785217223353821067183788989651243006126756321760819518856710561789975490661806480570393259887995728523897845573491672062453016289310941913268599286975161491355785501592675329192832302070842432186005075243246362596099311866321218608236597395480659027797211705347195959481690504743283363428826912768845783787559294435521027893660340166994206960600899688368818573345538104*x^75 - 62535713215004297944654645952687839125579827606480302338528979698532973241830290673698182777289977759120574650480751005247852574610174818770232287085221763899042639805144826877474977365879924585910007813296503244634558854649197683078584070725945608763330881969887682048956248208437842519294509815323690940773885846261285050643712646410289660548313579468578593287553687188215542680023532836024147462744424631967618733299310170089637140236796493338114172122233662407198054814921237926873773829305846526849675474932507570661999739812308071744152571503206849710138242282744900043984058403257387098938087914858334052094078703876293165799791168502644317685273125052561365836096113066421118996108669134966671605124562485285634812343994449368548932309706647169694923465376327894052732769099999760216600818328814508119605620243336989729519352067424374048084270249111670397015857160398142680294871174990449281850427598634669975534679353926171872830172531419660912842407832932329113313713724650755428703663162765473823581700156114094025211541171003915209814955955215556051101750754733679333248560976190340113988959071732200686873528061906411737270459657623448845120535143190377331171773586197123998723424590493760868417727575728918503924294017574150165930328953855555242738601629167806261034666908944423242543379970505412605104862510982680887911595839853339349771559507203196035350918715285398943870235769205389902253133094518677434625049342475593946428654214566791690449907020629641502160250820778116667641231385617253167712195440788452171989245598579797141510735910465047654972316389484809109315963182909066931556759830173497095649453396009436884404639289835775225296634342126200451940044179329775254486264737573020694894654296465059076751141502686220481891724625267237520488580389098680625415111935450717736952994619778470222020754490270003523846211929514085321015849217303184564165030018847839520728971936146054990198046840248105267878375094386402158095108929352257867845366622609891058620423828053467984910199308441034350856319586746891714009034496159260645523460507882793051901993611143193001360693088897744923746204276425509607580179226698447441114352306643350282230931128796230606625473179639988475315740424054095905277942057615157713565265062928196942375723732895045420710003139413818023422863393975045249362329645267692734922804262556211632668934487295601976426294196268135230182410919988234683034470211122062890790936189768628664652188057069835650004172816542097731982946686051269053601911724662235107091505769137490222017461515498175083868706634978733398964737949987768122659111325371061510714874285854748322776618313452957460805536124693484671758672019829079758521025186973730935847361924102433002705888059334939988301548131614801846820857080550977936440848543716237676820094589133001767143246945854640012392026552271231438248067450789888111259118964314419017715929505607627231302981172239870466719481959661870400139673555152814249094608408026350841700281169831687342345831775560665686005121393083675188069040904723576370161150771912807176587682752168644851943897876982598294079442746045819199121968231735392743497510376722396115253931796945290996973081782750962318587491195025777540314585563249267253982745073413625488784602086229927173441080741634338657547920557678526377280328444266991439964037802402930877138383691206002743686829421126937178739544153978024348008672136392995831542881675214198338941498780890364288254568980392154318413820251210174062004468346364615976227895173532105593557693921993381199431*x^74 + 108573104673726604810575999575580182481767410700213902605630228723509084936973256000082362435068609210320994242548796560286037752647739107765161050453602471797475136140327372665658222543560312689204091371608633768640419491097539174219996168481766234271901071809881775630146135913007879525085859318889744180209111260510702701646291929182843725638710331886803857436866920632265756609740345208365009051057430529961769486038676840077091754210597972557249496047392962736693872832064279703204729396354443642816390463572681330989050837725133685626484166597533335793788344310756510613318352658258848274441485088374186109690998128064437955927318959446533018295489181975142533954186223855952104942124930574891071326747898669403593747943342901684321678010201635650004769481706829839229010074287293080032257324425261434965920464563725483508826036413572588820850894981437870111915021469061886822130730791525070395693865540915404247466937352853744624433420537276182332534780482709424635789823227405995314909864542608893124790055153445046207822753006097410400599872769174354058059568654344239959883653234901341965400080544322839681694152676338235151607944918825925690455306752279201087184181345563730470684989193707325900849476018805537031643517410569588948351055552207466478723868106999851249136002636029015151832460805264111070187321612929984475280996731024282229298596616247130094312090872683689565406202358345365993667959751990938170988330316371581405430807539225526023863552860221846257825979943510468224718550135709987919356035293801983465668724688752033164665160964236645257290635412538603494138614833081297480741873959292977453057190944578831540531887152973570571797725512985574608458192362115618224817102645027870576946600695489191401644940539451484458795595906932126819935256506344056164578065967823695375839108874773892074908356265275914912733324013840378287386726641271286838955169313373052060599661870372850107933388782311802118834244951987219739202762260621676586849502950675509265304425138030238965063098942206305566485949414736480285524892482982481007307319611317555559573581556169546552087610139144696960908700012594694366598585461657647624028631089382710810995823544344856363595931456239832024393242138128967973488967924487978273085107340155380399148562251480031043970346093570793125281557164118652551633023643767000014361187113766197633996926987302489010055885616902302729124594326978779157634472563901774608474800534840412737642150857473854426448416429398557711646923708027451850962248696619368477373402453864195366269764651714273892150196034408497386624826282659817038785963068138457466414609095478527687979800664999560687435576837192328636261585305107410086136654971107999065077826527746544146648106523582700280726065597115079573974200649110205817743350926297928855471170703315803049993222835205471943471028985907312359172295243369706697358770260055763829611416199470538612324168181328596315251510224206181572685601815315868205329960478828073523695511684547061604738631170575831328828284269131006217757197975001441013552193626874566333544027483651480354254063586360816823792922900438200297739396630826488854038778218109216987409487570915404789909880488133241375390794920762808606882526884063056458061152624941398294013629746862641450429563884441497821179504643081241071033416517208870651732196833557101258258463570388793806293296057743583064411254811954029672518092041404466708893140609283116279348350259412491664579004379652691053522238085210221620051875328822351279836275809261326674757238032006242058632294954429190150*x^73 - 65013504163824337408079642352910974993474825574372014413598042434364594689169564891081505128049679298257848024059519090096386507858013077877458410881515728646366429060904789770775735174393602235128121229532676448738376118483878913701528643277261995357581470861064228027001696959565740044807825641220214527353128274372942415189216916642988002983318800442163569078215170874529495672463430771282935871523243719706570283014917606243819183534548533239389929325126026451887618694142391622195546162310879788096063573981807470418557988931521524189942710149272804148775371117644110628785768731465382978843088677321747056558395829000247947685000565728114875016991915860706942063716251725055583683740492082474277929664073750493588975454323673808515521250302341776459119185937387391167937041943525454315559587526675945525201288719271295620075412174579207987408055355456538781466802731676270936418574955370412223091266315141370753558295474829144831551503472422924285945781660138439962236081393018427406918233681149137368323387106066808413925833724866102756140937980621046351799362618129323619263315295175225377460513640941540102412152637124406171375754807548812015932127911914194423071983816307336078280650243875531670947488859288004767690431889772146543041156881402405566880557523253488838872138874535792061853934552347996539962714270825823842010627912446661025747063892472273551851432636771856373358457089198090033577883262250866064887191176018978780224115205434567179665689041818863826621331624596653013114561166598617780639471066450729776937628718688090899872440414859665021919381873312668550735345104503680081677460459529228009316330669607549568074910943677832823132256449840748827823671415733190339781457726321309603344244154234735251369450522462941344577943797460458859001429805170327516077067533691664885460774212038048205378632324712228501651859606282044167886394880838422191992330773107429087323102704542131677591093051317711046758050485415545097201188193295617089980789204681984960813836975690746850360832703900003496971460991164224677800941394111852063133436629313420764445828213923492788206345360372497681239494602245134589277646836789722366755932067014632398579425200202125963552844923011203377053736694904019452748491684437961682674819235840020148458299337585940025360282435381140789766996513604495917291405849813543004928511719807974662098416305888397351507598559716866571399147840969420328075884065361675678257311981805121332762238760027669473008109106905315118555751493815749908171845851252235129662602002770252255452470469771541493226658012199764895280245686383975623930598427323745702486137185242235426698221289317432903820106344873965147211814961990310488884725145117499306874208035621484033289097458833472932509102993576595258995033089003088164389146512997083611358070881117975691689778498016342183779767256513317340131785365099972709842878276415202255336716912567119839095480050538034667449217099219110728371097940984869427782482317203064669586499846659568203132602173001978923965442221945983241894796029039390076132358537070793484111737380369425491817976776202872023847311424521214469873836211220302621655299733125689237029476474446769843623415953923170298998563294448952941198044449348391826302283696110278476152989720378817604753183446623054544083344817370645520224835464156957817056605226284245183313643374073224517730405676609311198835446434334447301574481463810515979433848017190301447581305916572518675051020316819541197113861226975647143316259325274488433032136299001326461273558722514925573306872984914510373229762348496397*x^72 + 8742333198749165051320873111493517956874212206701260194159859755758161223396630604354153021828636033114368245212606293280050454005044043629933507311015213005637637101896440382107627386501516390649247203029833273085882534358680132612135721962095277893577204815868637049086877418717141919841610686072709502101152645219170742711779971444024737145275626554621591600473844982945462616293730826510940693832216344520051850099798496026066930979863348388124399408429961970032705737899970028775374544091180588988482053579331995050727628550218363785819537508610028064329264391638683320200031230176071144765929169571982200862324777187224660838984174463166494261826363627072587395031446893026647523942927908305013190697874866403801316950082598844896489278258424182670673396390118038238706486372902789084980661780335372184151636906906431204316758681637038179508261579791939889918521860935561071254910190096635187162092914334393718862827031399164876193595882824438348815322998751332278146756556661499940369479873958691688947021375286430158415151554277378931353418220795363855042502660345366050221885891389730743851262392148216360945807970844263694054875472291241237354518132589845668383770699417019940895559194670619705116523713445938967456457559868657597175432800121435592589066581078641237816233364664363505405769175127917144930930821872054484536147108588412939502942453029620977345930682451025323441370060857685479286871589130558758005499914364269045032356325887404774212894778673448611149599083546121350624534674397052168019622034251562198379595705810783483065277945127246957801377789224046134795471450945808977977386958698535933392819728929402166596154852694929975005978536430035273218099608557459566858520433828259533679710668385045521866612347194567288627930846260949317779854921088074615676288382087335102728134727013081064416929800713090492037902582352780189116326594667701654125225289443951865871071327703933081678073615594665721397123070043023715281919922003386225431382862795523563302889621457406757243383207862408210672534552525339757262535862998965307108268155688631638829033095148099299244437879136936050239694504084600483709935061006195025448018949444891427188981692274260920463965781644646481764897987902550722888178007550990150945591242453857093950620771054600609715955096374406313449759381667758457048488805642760359687338218905797131897410171211991842748612992523111675118667986455385457604259898200662549834057910539520071838268310379938583064738974540213915295128318555898426103960561285274034425111491837130861773976597528181979710573058011499785374582255782761296298469067498405318923541658029210816427777314515113596878555257981664590003067356432123941364988414519231570918759118722614116543448325675278953003243842231450646992436763571618770574816193968130337690226102225974798111859387025884425965491286725730557781512814766178659026202499035019082286429161613518641234525129458253593535964689306219685126941433622543027132157921603946017265297367668155476950310993045190628762620126425353855441209400141143037660649403386320031834323445107807699017036784364811134757645699121194260085922807782525078996241944661408397260166718736276852423930346655291792382047487442837276817744356013088774954403671276015916895357630237807009014176373126327349914904032857519540465425016005532667204904567291132396592865991823544381443967408736689217538144323119904239247496172630327597968211305017797740301645009322505579514092820827166381673948365506113937950653989166568449069356531962855337265932513334873363247465044354655062841458662888666936890402344214*x^71 + 19177113442163305728190822450993205201896605828943122781137216950622728293787453046366696259631209395938167971851748550951908391589570019560783502087796450799816744541661697097013966943622078050520067016811100096669907351132538488425965573186992834391250214642335149068466307378415029891185407961509903477038297721089637248935727973235677499510578750086033423288297398360402714015069034694228675105313966669092958877162532879148181040154090481941245248717807531899053499805793697126201916201476753722352841106225598192542569894644870389198520577542543557664829528567678443149667187603930124542114084360128413685917059339613415908657948947744505896677896724142806144239414174381888910855420330385045636389104805774796453126825623565202485986600633348915783360818760187194910573662618746139691288063740129657961120419308960099687451721524607527562972056621306157534397394202794678111259369554584763491330060888997574133285519421641713808998426645543829317563400918135554309941729992620369579023570807953434564184114861345733450647431228352979635827003566042639944864174111164012584334395090514864747548428148140342926727662219882888631414482606612994297627143907088286672865626571656144985382677403944096514640306759028455291294161604262521614095962911176045785661364863888560209208562959952092730135737853633174853979711099215554725551042889645565350128796744254448272931454552813451630383706912899326184291724539265911697568682046145159657891930639430987885046869730862038297602476208039845858565845949425708776998286918944448036451690953613019242035226534824825675971839165939019189690387624135974778629652711653719761038273304730226817997209394707760590392237312973606838434988299592842655830970179520417320239653661921238099521333636925842615671469738574628776956885550689806927604730814641035486165656294915341885196767264353221389568657638363131589635609007112072137363738034813526407634808118526951398481299364328909081620221411294240885010924179688404158177373968057548941252319939221341563599802461487533941102136139408993271576847858022309336358527805806203788614498237662862475128288829542515627051398366661723614571570608246396277461748738882955846725030424160342473756908535977872384793595266639266786840249078282201127700297897755650505694271529066349853665393211740792260991659822608805805251950600346316269604041952420664403004976781356089528079395677161854841471374982909875394352492457932414409981614727545439008911579134407777966195158824189387374215335403951698585443995646451484883424122572181257863219466291474080665546857079880568251156881399729498251975010051217719356512273640989825062339228619121266894916499980759208334193099924531799190094528688884273047088740685622587858838996875636388440977514214253815153981844423195715503684299140759881214665053985663991804757455900696042301382889607110023447146534356552237613781474700112926357708431652652541068203839296512108768743730249431961672968201514664994886297915898380507909279253850544306823579512191122197701988810229185893380917870820819975166470201869852871183020466237729806654311404598342499483055716790369535770196059684946466458062950384542510727822854637648834383599344864281262836873334899323290183767567365103590021603313886970856699737004295358267367669454868645753089488184631939931352951376322002041519397345438049307083827253762996628121013107215704197082654221065795969996222561174947554284949963725601900852965705461013717418694831448204832897592789877515085609704018621987392636862915180935129546340044186043921099456304669627570510984262299754626756477084107313503555146035162*x^70 - 18943490200727783115528980673027321641356409646758968172279604981447220556049970924903608389691522240742562052252652856309843668552441906878378542680320256814751401014990223059487303670144304234719290919352821377281522562900582514486008720308949360697474929627700476677119204104479355548327872312939768215782704716099006927594712121295766097036671595363688203961504050216970411971446850091104583376551653997878114511250548442557118900029685350010347698789921860112344249943869639435761119776419527939933014387526798422720665849743919845804101647935086912118314451276571130925321030927585866590561172048610828215085202143852761328548394279531287955898227456223481365147794170427904331167120029328221983888735770301289069262544668677761395703331932094113075759409594259662603927734970865521716276368199204036409696612552698411359882690278851051433350639633798083260110087071758018659527816829607986377751532264814532165705046676334420831496294641956083699954112729804323518465889876492652586787545198273855116215691722401635569415636446838327702014139730277275834498656577698577056458737076701599116883684360984161440141049893602981296662147496657640617971227958779703642877758704793169636438483080957919052197063360291994800685355055291974162065518227173373215280785641016889121045588370205304152831458702772290501356485662977870106379921218464943976793111586878363240315164899904473409387916708736078211536387543399590932035867111815315022902127082307630673168231979495117150075388138289380011419320803027636742698743919814719488402369105976510021234954246062596402615490558953029218023964532861501664173113297840537254005406123532455924404378979659203030316160056291841721870395356689165557186067405082651687099868955628568530185017872321998406892923547938956466141481116244734920503288643011958720493200950332446359505639576676077875210738963279220198670498393938092304142436440764067009635383865498101725554040826683310872084347931444517210662371458449601866301157475678884698469578500382854041085003109391704610066103498968418008384444309664314742984192857261355851624885189089623595041637503409720103881669387898795353503509239473107376537947180386695315985839144465674789051481120516854458237193986373209427693813729594420195982124999919914183181926742043769907311975268624465051361135240175074823497984208161862492530579096189894492860860011327738248198634162888926923215400208042190387480189184061309864089576744403580305771251966026073190703916717362221133903495095580372196219772587795135141083952278109709546402565319798370003711886093900283826712027344216974422576621549593010194054907577485452015861389705016580920306981076597719505420846311677507440348447792834372723701263148755069983126269684515568094148860944623702438956766020904906571095999616128074920338126155139390170618469570806268624144560338671509777183932474882632314976279906484042115158085902123668907527225266494225158793526510862432815217034930231610093177971258462283606246609384836213310147054619443124219066859535251486234277888609206564368613500668401499036492691023217415445554996732086608283855305666503950112103161010477399083886589457995517076580664267118956468918391677642041340819186856531360144542496133323202365043106401063414469411019691902296341620960757130197355997468155150969975565806426993866037136666618747455399997435951000581969024344685046334284815770652254512832483102608817708456596749064859587041888059993892898058228565320734717929545019236354226340534005683111468718958704100269314163096440433225899477895907992454911868657301602702068132630210239725034382112919438711531285856471*x^69 + 7792781550338462934503650680158974186931200039255945413878687635744732696524636598912364496153394536529479464652869030288556535798621235149513639305909603488838219367454930670392888640876779926524739751223743487278089334470178541227319487702160272735472015447447132438724104917890617644822789342535107249577312557436768778326745895363300593813605631656492779922132317631044525505690168420567947061822582333609772247710967816720896041579868549071340577122190380002499144246255694391660942372234585534473454057157816554269792080699904547738918912741562531775615911663405270736709862315019685933712969488851506978728983217311040442654124358285761687212988386123841032048298001823408953958716872379544978717666270365288941292640492219428369358469780557811400152429543224169496618611561315865107895059265479861840224939398314976799455630344835940705407965609657454612319834566171584957790160391827580431188178390951426664500688495551120044995971501545317490385703208158767564258110817542144004822163387760194575834598399990412131562502854145451526903936243169866712441945702297034034047828863012071069027263214387994154034863094091593070082362799456018080515973043220643222365849777700442380281178243697893096415334575114930816966391976565740982022334586244321486293259766578096739093983023583207442044425352980811002214633923651671711447007632870429138441190661172713360900476349775288223544337483264262079783568688142550844954262123094213497838885297588445114211602013180064762460481590217225799168310447211235031039914667100313678506757572248890372979740100930995417793597654615448643707453408489502362919732764253292477560637634297228418520126332449670973524865774917252796039034934622918157750357769900718407298886615789578319692824613155907737704456106140318046762779811386036219369654759950778174275680628736826248131115034167045485342375100337637092827315659942041824735865426941652828371469233617484026213380451696922077916454403156628357369832046469936680358142108154920880008625988169531096210239419082977897978915367434720241289500905834069427564035369510048248698576918973884160022363530679490173392143579681512096288247181628253161100651648634884877365778883197104737064003829395074764909630719958817741821568208619508612898438967754108673499618165590413692987706665504853437198195894669146044585525599278500978849552920459579738325888312472753085686346533717927482905740266969720627767323143935569118893067812619581320545019900875001568717674427492879355063457921702823843913400861780457282644811542574644721766269365771758565796047853327234580506909879342308823271278946252956946192463533251875293287260537440337262797516148501675349850947468515466995744194499214972859771056995481308773686172639832879308661409881553258093077699294142097576091315486787839940424097476555596780063513417499595077136350191007466222670511866975876733107195777607605362805234348506640162739738921487648688277720686844085197512219515121224345997375705926929899366323429295160065600733606633680063670846542473666657851698501917979797228559369285934182130782084583576423951271751793217776112790296958275407963365751078853249692394188472155072015998753835745498471166686977105379245745679549554944533921852673408922619980482270090845619788625058148695663357744993220942882761253225047816630371569438277903049511405658904193404199522581101039691051672659958941896942147986329839839549774509272241208913164812243770939154197543673804595129649391219032010304518022306565693426523797018698995894670652525420745039490694503631864812126198104040987298064053482761093703576761797918168268202750223125990078649234929030118*x^68 + 884535318982003729502036958517071807088474165453485859164071041896802259302702553950542798328694108145690002282522954636516501481214677319225665877387326707567982967986801654693822850452120140082379278779368948656837430118114350849865287955703162761524628236912713788992510917744686592182416579744412378535518409039108308214335242525538507239527888594446085020033867630590789603085611475499616710885090313205293741422835422770004954774769437213205371065467456352675125439083410241368437704110484976975919380700314161772314641325801182867477254151042598062834785009549970519158628716447643378746040090035233451796016661258764368823286976610950726609914414415299856338234081539352848994128012153936372600273186145508786890341755002057106117431425779948705420124039094569752173482333954429694345948624824287869380319913472027934623928491213561815057230777041593184713165269227767080041987761453820595987099166417623637065330028803979069350586718820252101786915368738442432895614696387329828751799796281226815469272167236969558725614601127587573190437841633953806770756400242149772288070745843021982064678526409348503006253340466805359403058873917075033650457895975029340331651493294020055576403198379696195586811595047571427729781409574682083669978685765969722074075281697398639121126638062997032238703017055302623527552236856328955882426753500154447893252634782806747426548789314515246146804574187277919305511856659811901370872011673941309672218368359462584268982586311464926004126814429855121786188129094119077804631929356813773196150732270873339285226209754733172154766423911490918035607990649711463108742198850227843343926648192297405901962782453528888914048455974712518535712357274169572849470535177201860485713484124942891145913768850481060389472569379668244048298930429993123380863812349620440737386497918600292881705098123584500339753609159646381368456107750731486006037575839190396711884756278005297909567241005175139396142609199712906993698513184853871899623953233670004396875031391302721186253981666862896644443436997489472519317407561824451361430179325481247693863558538986907521683146507663213686545038937215836908437665048267243603195048910113875660494264872859979966718074774554871859152546315360654142685359450737121349293111751140979024591918348485293249422169383937158544885502972673545316206239878797935696262606404845617310719570693191050961226297862014361168173761122907510907985811082045948230995844996626053054193017185277713445904848237473186343401132378267253837332188565289472885607272154238581674335846294888233938907258289352578584759126428259676965481193256577267312754633186402282865908439884929258901612176826836341093798926697070031723394100549785245856923305133717926540940835996648397746924109127217218276549171894914919755493424159016374451810491774106725247483549703087667985265025909164750057614431866867657774728645103277368700348110185379334416277411824871151007668077128888345015201529974638398332276598979580266559276758802073182800884771760813813811873674122267358294560372762848398467037746295370599541157394350082045827523599010545228009880283046347950233319846888143969965779903341287238148619559946180945459179535486850229155534797266699205053804887488480984787826647580787772043769300776455188945847355662324049190624835855385525214885071888453724369169184571324324816352707223867493000216328269223503134703801225800611913066176348034559242715123609645738548244608451628145466003330482211534016970416360273432431833228871102511135057686707967480299994980140651601353191592910144469256993240716843196705382636018675306150305476322320340978918685106737127336881725570452543*x^67 - 3498949786410615609164154686764188359225164836916141347319786157646079861200634506073759878887155156324741584256281482217379503809620538104139363491167172170921307374929506512729942109990734440216131335158529688839046410666342033973660401597774343704899963918485218149372189863645908640250496343170179596553550425927401213865447936647317763078546934578185487438797964895449799421818354870999939959525493645551688140049718529365221922439399073012470922190156358547985254421433326886564585907438987589059350304924674827955101806467437992993989375876454425249303221693194460803189057136510563711884506327764545965985160798244646094180990064099306672265332763522008915153444961670933144637895174647580234424970841125499121427461990499142924926920049956330756563889732705347102980375264761134496388524493242582941095001856295952468159330200332181648098988734379215719960564889709187495624267342377635193018783659366920523824844678772721298368843887787107250163680429301312204883897854053738159832272380736031986335931240472648136682734285108312052061042286863494971614244894702112494083314404362193298971252890129288489013560177125775042028986745664900429331936860977403140942456419090902356294990477761734173990089132823663852090333288785341408548094534725670635603727870295320202057155261748820299649852213325855088377276646650730179902122291916724549471589887287060595855200211686851215350933592564281514634671637247766714520640713239072506480324319743473463387041887828212532604705216903110002316231675217626868776192534953194721735333994779999959084126656146040637289468875126953023043947782748909483468109857532102496748944955588767541528217751619584461137797691726537976307381770126641062722587994059369743755194778829896520088364472836145106708924745978401328415012525394018354554492320716783594641077431783328535249865583687994433666540785948616138996290396783545376900463734065142903092361442158220705367251840040720022655124130152600801400593848215760932008960897670650967008384531392117102680628321515854331994827032545869511965597185310677127220254903555635522749509886845619361282108312761770077199425562678603132709612250020233328302225612384849983265427359405895864084706178184656071518717185783094677560510625968389619153971688585221081101608602149065004430690023491523467061619053185616468416270757434381689447928264827706546201604484262454654526149060304396523340010147147550234035099132517511926050016407571287778529855631083028628577304242755852575305403496261121738873714511387351013532902079576029427144470481163535597199505460692283662578163366011742636295851267726757321402942970773531401180749895272754676014101993844115200616916519619586805291410743950299597754892038716312108058813439653785863329609322689140775800475840599504157255936107272621866345162397142074773280236723220484564930236236804103454646934529664071432726151341679456587564683831757247528363310364087556261969263882502086826097785048559002492904396840666405682923775950677226906016404649578021939852952724595925897864488202153268782931212650497095773179814637334874158383064497108808415618367213517758483494043347463022255218439698360753285219088128715673436417282515668420077522729711781649767937963427093237662462931712440517570162397385816110888686831351593303546509554731373296344813774808092442408315768830857947388953150412603307624358572529703384249518446992352009670509443724334000836231685871323108075656383928739640390705607495884458935098747906414409789857493400859001627898326061151485248246407359650661490835606365168221924161865594529523893644789847620297023786761284776296856622936246793376059022314879603875794131422511098399*x^66 + 2393342347481575650968101249322734010581475197469353646883058497069559302007191634287786540930665675512569021820083180984829444624690067705982063160806205304948815904310522758779995470269765394753053086611201330049094193755215644647685574236688424537748649496217513868017613007777363800408681370728058500414084966639803066205697433027456520665416266719058033213699915127429870977287414659133569752743392643617180374604897925763227677323878262766118112019249927619696733174945243507151381026590898750330010908747055577491058096949580437301871654618968247642827662598300984438309899396594437938015921348037831641689999358304509883307391280615577352391447303139229797964631564275532399364012851781906350189238327717233966652457079865013172158269289154236840476261064317542791832672295046872849084269826565331807809514809807597243907423156199157958915591626671616568757541223238222915770078588707037455675888066207321455168949429352566572037808356732790812792659278341308405590447543912272430836425136029332916636896163433455980651663703283745056802121453206692664115106309813161936276493156715865185467783743101096916958659550680224808858389901689677055745886412249553412300131914063836399552403502067430989762716984663175976271859764812675111781693996242369685706769899555820443523395222510618939396164462142268878975963774747920801977475841282359138125676488482462686639808016807712802387178283978014838758947580460168137066226305800997877326011597062269415835197371606717048007662083991695576675894386500831230515662169311746178473677592923674092912297158760120097588887181323835320754031418667930019415263656906179214891027127940477173581437361112049653788570953609135028173410059312893569431584321763215929544493525776799240765514734319379010013494008470337188092720086248179759532674994843681926200323302115168705636241671796543070971813318640089726045365489088948582517316371505999287760924227034840073645234150566885973268128875066252812754327379648618711124525874868135484224940776769207988786356262157372864998843102640748755664434381469993294202340506260258261948707908473080797799293795475319392765774374446390316559879416652382160943384171761271257897282907916402821170480344846630786487158256331613947915705848657286733633301905881112352069138247601104048054965689695966426461467973080425103802782967082281551741761429584452055898682277109559788198219241579872199105866422282253421116235560529474060206402513628823151221640054549751865797497741287598144677199839323375245269679748602360435204725485446466357567460117968440109218665348558736241823760667925573830557224249448914295389938445725423370200854482369471557301553573310040189962724765197651468014564375413448932666011261955732854111884604167048660691569619621459785116950264094520862081208319146495880085523491342915791430047412913054449747185510689382404544590945538644969353750644642899956304452651929275960449339084351520792758858604344615611762779049538347087957380270266406269183054255180556170530716275339626118541583685907776481690689489617203553883604762284324420306854904181759081980487242185106008034528197106972211401985527584548770850508381297845146816114188955454776956835243217114676158221544956650178761474871402046256079202536096313879412733960972152191615639225077106388264677014752601874440605257862522846010194558505001884461533265344346976001488003293955612686001596586945935683298379502518408798014030796528197674988142196340844144673218804664410114233948259917697090819599004553856655047442569273460358898691564777507605265600578012301532204844472700229269557534480794066722491416962047907814668584533829974472852269430535965265938394046052439262129820896*x^65 - 642852038387233858388438623086050044717767800673158814406366559630706338436283637511705105223243561154451402019745298555835763738683425436457388911191758027065645730737607408068965066690965868159407224696786082977949918027534932237888040574343007413521797168207509547247161307664139246572303586409537356126949282550432356150962635586049830010261581233319003274456822857009864164752837762602974134420312059336688754927175852390917686073327204431610141519447570167635834282924392833204635122863232253780631669926456607091897413397785133145209529401086685943345624045390104714385828292844281145075463164497255154773556017727519691667346106181722244579059483676949826779195308197625897729678447017558816158734686667067988351738205213411402087666126496224783716734976934426690115429843460883775793969080453449647799933358304831597974376835370272168036519173549022550288970768314252714531858526217593250378043762011638059913997484973657024356484262140092389285599990760113560871792487074065753451207075761068153906120555026155389484620373035526707815493455700439623277350264467495038319774124775066380670798988701765859074095569056989527762081339342423021722029338639145924894634180655828190543537798157929374553081690347310494208920007445974295257383469030322448188497514344644116315867288112800231390365850984030130318337734869313503022245267031696659885362478989441097037433471384040346311502895080830080116412492070316631418182989023503032872919968976831824937098990632526140098075824831399527405349132641548704207976565187310199416666619376584511569840895925586418124218052426714912027579770019308532331012208494999459962666501356577759457025211287869619900521321777519544891789628274823926287297891077557318150139427756161268083008874431994547911049921165553058980626983156316675474924150112895373221536193400599242117666350264149978794724481755558374813555166075769694471921017462732610746199043903206116668266203503529840915153536940364746418226711562913685006243641055486512579935009895842653794144460069009995064268281092179446245085842212115157224602334585622385559437894954072219013171972824565754419750336549113014888505238703713646243603071866207474733453466119165919153786338009288426752171108214243512834351335906084235455153440015094117161722506259162554578382968083629619462698598183986936664303939575673026345114487434360384208684107513718502705820498669815701744061167232521566912766519630292978130362577407557980747873876054277916619207169643786861452580571943615039765607729104703082734416112016996780165353467125260163167729686296414880599398290776560196666762799084224841586662495323295995530764904067298228849976323647839220503145495537226118223621516610211960856747619903127781625814609145895802782002211831381918328886763847862662522537772453080686779545214606245352735477076112737471818916562249791322075764859670359075386290614800551597388694966048141064479967412633956692367776426885258701710298830892352955095891130057209271628854910829644869488202392881475167839470983540509114047902060388868432074107020653924648419112584547986594825027565683263975604204205961179893273111105784691835398697997638903543701297284715187262794926013160169215965430552250783850578823828811256128521595598566130601967928223969018981975655770620346202676617655450658553506891131346322847138701483415540692556849793906177286285586066844182728946286176910923378568010174828034659369150972634089444406703529238668955101460303805225498696598349200528866758875706376673714992493163657874001886454611330188175214279178319627591741013615496573566086650549928239533101637850101990715628985002915092092826332144568566991663524231704632503175448763266839674596466726*x^64 - 303651098908548838996804231208700913827084460149144969186985171573328814954536943090500894109874482837704213136236494455669678654285208698045259595154374136797197922606090180900413739603046916677290090358037354496322848178946624202267320891230535580302846344095569854263674279301192513820124850974696394615764091704675044074637026521429816690076150703652948366702077736150377843957288306325870237372548901670249802648891391056814596910697577037416160394649698527490628737132204225537395427526518683383626811934715110452293867992682658345960077419641864875866476542840774705155746760909366611228016183555013967833615025225243748285838769529951828484320816826384793671505296932222321240012887238606963100159554078485012050459343262026425544598885620666962065097284769295212174542399111501372456730438297226517632016348668238935661877300948925535557229747989969834712196571571419329327002604538781599582540834300080903050119659520649111866975409855194527576259635646833033120593548817680822904652027944084564779555305099401582000756317095895158751329602162027535775139229275684969229479006195046835366461247459571122366330712146720702327067589667239561070565400528041889215868905573560303038348255555148631332522950247777778491576413747934152298790524375374731036007635922928500657643902456756707568302673135591011226249316277192656683805047293406173913763100646149661430950728939169801450043292971055659771569354305846329408823032379680618442919622806535603048823190056451613556843117281978899277323156853426157152523634440721628797393132125789641658361877515925101102716874806234129761393552835705930228938489180118415807084139426440434461750105676560408895509950198699865702064120024716237445938724329639646945373508621016053830643813666783498222543973933626616489411741456099881502741663362521720866681249054235181216550160469242353016337823129190720506207264843979544477944706827794252860125064062781035751129361714447481686820300854546512598025317936569914719692542052026579019657765739351954545724088092281322611680328474870032540496493752660288515914301028877076062893496086578926595523682143423108760059395062398395739366234371452191574403373330140581097708976592474328759893012871648547471021609937325075314218663593194607182073753329071600477399040861409369067731021432638290376343659868626145323992950221185507132559612087990983512641366484494293907177580214833915678791981207971093202486446295231269068579585796844728131465486954090059378706743645295915157476912065041895630231334339641895716487337221614459672439370921002702120723046295864973854493243487588721282326090509495945503189596584718515346002154030686679960163027140495683725326522647580844215215860584743629620139135759669567412828207817080950072054591096008180920415556481116369703769203139182405653975612365199365302335514166042093909185050613409741086168620510390107838141746954944589334933826577294787084694728750502661454250762884940806155892463790644664160191412021847805813349803082359250923048084545002675971019929443431894014410976980878244770735898365434283570873490699736261394510879536941592916665148187212579588497508724432368183558857926247356172874684908422782596615166655405289641854928641082193013813443844237203708192013237796569853579029767974283239743746199782159653694470189502998983259757018690907398841970524850020680623267957946719146725983927259403757237800972668994958490972164416889728267973478296414916713005528609802213798125853553926764465987899837287471640577748283881675527941253956057648544035960075734777979423706834391829472296960784891548184318161701987531919107985929992998124531593800430503153447447514315778279187173425006369939290623690222723151939667417664141404*x^63 + 438088600027939095869836150661666472926687610775002889419729089563885286207295189437539761031108417920532503861814624077648344489589092498246595033873265413277944691896389681757395389306511613669961395089040766681422736675345700735208745341574636147206959456353481338093429499820165625072085388672481347888982240343797702197017210294987578923357594882866095790875029786193150385402848143401478323422513935747953187515075894797111172913728313366921491329964491293818227918393104505125648949363013475809110246883942447367237423905823102152159472826775852451272102998852675255488818586640886786848339072936380024547947420570617176549659985305245677037310612190042827531558764494466908621397805692724968318866752248019421084220454428972538297116827105874035583783443294803256671936232330619191122423753939563627699822233056394698965575247705690673460290286171363549181055295832045263934250648942787721007943304353876889736942987934949768295314999230996240041307411200707563076521190102355239924038132322823894042348412729858297833798399198458938050563779377519743010989997217738370265075266526837203689055583404285715919937554127858752586765021464895976704646610279597121121050538120132663620078511402681930585922482392210406825793026828603286011013553756469987456261674601111720930483175870485798575283389381441964292470591705441021974026953646467837981954804009569938730734896659236662693777098056944586935889823333368616903376597842991983378532215691661811472120312799072819100857468435529202640029484435564067165973638143230699077914188418776416375844380263795279984792987516712537061008134295652599024463532864582461861504752597341487717771886072023178123654961667448992216613186078578602400477665651345705613157452812517420477579311512670764132362357092173087983490385590397695139102829893071892408465916485713831264515820989554176572586826667153944704638695924086514744037834616969455886297072581218796464770680090171788606424847702795834870321600464634715009355974139808010445677278104081445445398491296741716668838098417844690852517642180372428017380588906811608610706917481597763567064338935081158620591742349535897054414009900955428072373558915642347101645936698746555746706592612783375706658883501412968664071310961097111999852203872101574987035597685815435767185096513312747309197592974877980867178949337759269114596811919510747921601531766834245413390798931265394739191271370309264919407352584258993812834962449528522654529410133733352699258105710860739154789281556184181861512898423847044520220137202421273117446984070788054131519562363780329904668047009402052203614917772768164478691552246702974135867664958830006762893068969886380438475593168363537522802554901900609862992840875023631543967588819020112447742341668960101936662024632010579463531588800519199793603352993510937956239020331707252174929237602605592787933949725901792863397131140235667797668872363828990057832995603794466071339926537808258819823907766900454752019446249979784765611490303530995002360182439444199508637719278577511369633624976490171626898400885648676651473179801237500518553198493419388450155344721580336219464843461723324586307529274083629443052391215404514511114693358010325125078935897237891978782014621640210927362937194039691229177972322784072091950813066584720907238386471380942017164955987823766062630629608478686794343906336516229881809108530707546839865011933341206176541215464502821460198768107967528610440702174513914960095359947979664163630881370515777336910078454911775708498416204631931811963096897722434775502999069819237729798988926775751716177958196574938031370250907353564248670513543559815555145243953837494824133690772528202249167436471932308325041483940728172508764910596008727583*x^62 - 235973727645856451846624544849834107951342540294703993204542356820882801738582007782331380911851721414811108225571379198446898744036110198024998687502824414414603376332883859491144917328471736809541812805478967331217341951476471376999275910022817897433243512461011793586988397918210360076568080754144629869963149085927128793204575648320615809468303259282154022923802008660192551957847887364458232127010370419071497545509808890485064146984328653724398423231281119758411813276545824665543274579775805216538136508759338685992980929632120353595715913888332224954819911959750997140272815512159545643395570628973279652709887123876803447029947440080322527535932122738826280609107350386906326262458154859932926796597826106529385705194959584414833316366596182332948027652105461622880934312475629435927735883053244361495987706243774080239539776121263101540768246385866265154260936578562766180709137753454941486825158306084196964055615100398452098305208838866700368921420468252402465050862435267315494254388366928654460776519088096777123812127346521774049093119959111624463371350313925924493500963493811783498622893677768396593608799275486162665039903022747230374457215910557492921541655841805209344073930524834087115766220191657357857313578746427029856590524744926680840604271835662122310569935323380226352446419745048713778813700166255309732135752140092034363308508566295522789994131203333562497336216601615693011741052201522786222324948434122151105392409444395896288379011473540551154158524068045793936077116806188993393006542744272938049175921917222913962277531119974468876766525536762323428610868364873265946815857990861741471023877276159852007508766250579395780485078226086365714167196975932462198675651226857690454296084349466166064541195190520312453974873897945436796819186623089804029858954558654770332902905004399900119000011251304926541056726494868946046588368245869418484623590764408568113924949509876588757955226294609068715385521498104100009865685676226214887550187122670251127615270339027182600540844651279616652575373229351284677239830691517530677416928373813002039975862004851362516575240321122918981006655434921743337855061170213204067238998087774534183615322877253628786835724147882304417679120088015896398665359087823779952610742274688609427092990965507048383012157209189172244576676130412537430262390023830985768751366944132706298816478557638325272006611498709305364455154699436798471078289247003545106352778147484150710994362905168439470333552035940097702265912159810318671150062379293968860034226579245074541663335782679939751769308431638427193331310004717047673562142205380590001863362842402827900990818279079344972661927799795183898008081918781664527056298230250745197815501380906488071173822896628134120762583496231050470382081564185289041259496367004590631547086468156679979063071035460269476001450479009606938889988243097984694059613867260011647651720024621295783611852918204883635288374435939771871453776522932816835913248381348772609849157215027035715205788483011999886731070480348492058310239903574595830304803361859069339797634232674067430471825373982218217155801923468209751044193558724373163765918614981410333538308986315437883984217176807862101902108777494628224781153192089599243828416537208302911388562575296482136435564936327215253073463808353202424689536118771075073997279756180121632454054553755545826000959606928433398431682180239961473395500433481678078757957585529653895617619759090684937679208066185372896021066968340981722010576875864729122362254526616370165776303440764293234018313812585868191597739030894090100985774778824144896794866791536303799762286476900350726411719258420813068952424578481308174388315940463521433687260446896864976984544976893667031463544747751882*x^61 + 44086050260806068394686446730988047775348965876448842771815213826026147203394228719689360721296015787704491663986039426915101279371248139496559718119563865769103986707799468058648046012037974387225613847570260725336122588141372733589638610005438154420634180243477074963868145653029528325707520763609237221547984390444798170822318109122622857313166103790704888562703789690210994999485098518867086517944160979742701585050217449145025077785706877906868136591689882327898591429398074957134307142873082001279338605135518973609957336719395675324996336482672678466593216058168361212943034237461870773564324951347703439806153841041796285623833984558942468958663467664787078834683834327410648798592510121758263872240273972578714962613636980082863948257939619249915532159275751079222761668869765155731670082783116361291956655807553175933889086465846422544117631725453171774628484667037265029405190243313313519201844320509938114979062979873440129587958850183174916806833164732685838238462929112790092419196398631310032555653462944874300633516181659644593254579754602249345570487939243496978186000950021844544481549943814784782032632084783813044603386104472393445992107882970009875247667168863768563969929524628213996881664008408601217940402419240055967800358360421720011704032294271964257285448414818287339598717165985617767691926316901238826305223601412479995582359640958160150758903657214697926681870334633218542912113809460221896180357689921836339768106808117093029177497237716187232419465310802372862539837643524533364449060248395610955560327165839183399691744151441593733908285621562773753046977844589072402996186268505364398310553444667766798734459526899317160252345433590859145820234137546628086869362334220226419604395599122566132901274007817634550076132429306933582017911415991268321530634029964030841216188554456604862082464361361870325153612465423548130944272528667817592299868466128303717473236371276970115595356066707876428469406676238022041932871503473645762150765041009905023035669378384775567250013992735327699340847430326490846179965118497513808323596917823770909388721741265216021393928415104577212446129104099988054757007921974965116598493456718369642114562697792778521817131956244442426995102653658506022707332373600882314895870930805556852897026992698177680269845065772407575324694567846881320313398817563741473671200442431005507063109380927908279412095782907375245049228432146295481932899396754194099884555277670171563855353791911771462993214467621889310905656702866572983838699236334152308508796446454847148616663886156883814702679209291771193353818892298063373735846412605563834897996620015308050703326774665971220708241412386683706971357896908416002988779888527554913132488355127055633168385980834140322557887146682911043235889145334516581104414611415622354286888509012322195634949425559585327286651977875775795855176411161290069509148627184034755096900482464117523231531293155166622116778318126571154826001890661492622181368432433449275245038393018479519661496222996951306451136285539124348773401110677316003948160972453306021964263908057941427864578497322227701626990397016625944038397416935521408328967031608068573463785557864398777527656734086947678874767151673671655315639967832629791673557832675392173260771023192977164043295693314340816765362271726362997836048451001550899780365920827684830269235690195219009580853324641972851064380637144957315648782824642905992142143004604678793265511760160330637264323255371084802936737316146604233787127437960176860400521495213922116510823510448886722643702451178075862391949910117811629577605570221861034413607524052047862952881408558030261741599240884072818102568310323851205217840277352649465608457084962052482059077869952423904643737109325500400294132141438*x^60 + 36686181604163782189344403626512387373625194820647754117997504647340769819700413893862122598830819624372044831051417862075006511516458396694753007164143223058292136134556090327889255855435969161819902662758091076614474456442844225538917237320025190857872859763405745746761330211163670447832322374161725248085404955779807566855590589448273104727440969355648344512520062962771727337472008473972527234749407526021703294280957117960247955616127229777157534830741500389203538433226104330235674679332726341420850405008340510450715189150456519681774043418971802751056436711000431596103686839861211266965979972377793151536092654960296562458733764042470374035935135486356063180312903603271253115638715144385020456962915626617937389244932207978840344084544696947698953913060483085408253131369937264578606317445768518545112574302054507847480643638983793057182916509438035228759670323000612723298830865875291736350421675752837768497275246308988568616901333550586845514447835092942037284608042070743610330195607431685549179026015135835337214131024800382312503899826466704033265320976340148586225923156624361965579763031743646348544583698909908453758320207290823157029122201613894585784827487797810415016988810927534314623472348166449825706308839533305672001395055367171027561838980181266382315390933013893948844846544159292240962604053751892180588401520498749778125027067105889362751647994144370377310710893816170468058885388599932588267267514799964836787200440216512210136676364498686024715742354109455660249305910072670334297477375853115676283188366156034607348391980019938044026772541065398583247212078998034842780694260296593508030345278630972097463635761535223838145279151733537602398166793773207739361751585926750178165155856042405333762602502812815925789998504298061381521860134251782745946013391954864559292824818657287920238644288916557133203445667870990381019139538678519454312318042600398997469045262787259527162604879394023152255893910721903390974489164126626917527904442734439038562548234997527268394853695890364992247631189989258291902716544968010167135721135215258353465740826868994482337402872764096771974376061966458285360209460935405940211385459171677072698246896661174368597635973295088380432104711354801200790966307483921554061728704030547906470739476515521453433209338034743798315856742549303997283958853953547137029775961299822752883589203053933544997553905886157799353348018982426041325603011809015882218991850151158712243764864730318467819391417975540746149183125288662657102696693394654348022323070107350346592481826291624909735957107276730145751632917482274458526706342462764368999985746653958829980210868532344678270409149728857702313110715660981942875302173814137197364416390268682867691358104125892880011961410327495584198836528170700436541794750278782344615172973339599929334490241233473774916411085848139265694425814803474432450591447794299948706934548793726928180666616475773128465646456280964839312444533516874568873307039294275655064303867282501729732677838363851918829805463305978227876873659533066439855969497355967056269385892228964344866509706469803741480473540354163188543413219490581430007561770500762203295480092061033846328104927957261469427640714348142936440271943949030662439075232744048317118804226098234807768720917993131308139798999141391567247423193187351718735229987712489996010751629983987498677435051733993429553970002083581357070916366257454247717218719399199837650940252962889213197367805381133289128657467405385344487372175976572226452010883633232739288748696000325181232697003108349210707939086513252706348377847344235505924636175538537966892107156196549714987843337861877236319770936402215570173799141485002855173701935655319331220128135674274601284198482696977255648688890007383676255184897*x^59 - 39728379408722797950129066577442791592418427552072816556062400039902417211554436520001633507860397502193105556786330232277252266276788145777033109889825165917172389335516647886867525930991824289380053461549325485300517548770962533725956503020126431960302623664891168128142525353988270127515349472806570277731971559366080999695286006645113982103277758273125826135213405219830084597737686657454314571465359611234132115439718350561797581667665736781678403647016788278191171782016271967386284647374189007367036613043597951165793165217975640661462160251526634406921270819034362013328702201096426120925501375865584216828667449435545894946711722670956662036606484023030479915581147567303065311208851451431289612398567084249116878563382084641536831102066069982676037507624137159118482676611684781466107006161952058348131702317992093503435926161374719715745262604048111093601351201347555968109378595784119397281052040994531283073622493552479764749061105900017778607050285433023450565484627799312314685134469152357350572711787709548656914302182055470338742829658194862399626166719867095941648856128404784266187477784646186599571960865718377436394975589280197128034138871262658705039781872385202130262963793400168604821172590558644544926238960782507235801931558547106207836282488626020246272397426605708422095869939785948013228084961336801496180192687828188734705171494853688907624136681438508735222163871594565418361246404743764898699946705942798187137092374768751396518480134770818663430062377443195949136545014617174067132118453835886316280638852351532408572179503880992370210245431671003504779964423518009554728698455761217802452747316839843976173724493149083932447086194715457346185290273308791774479077119649301084238315333866739677223380925915727172188080497982845571082635665670018602738522041704920650887940867980862076967962848963838322760420921199058951812752754412389041454963182713745567988805804251415009109102052626930427892848596351747742947345017219627636167515147228390099941644437069789008115470597226035104868352657115156571399029453443388149705373744463902342719773617117364000926783430109986864180560056764675856164429328235534961623845417364472791961667783748279516799318027241389813753535858638753270559516429575297217807344644245392829678688506876351329142447435137150868647858606746807738490840656726855277589819490026266851822563718368392400755993114641701839748816198334564384629849377905574179747431965886860743929987561094835998984991738085734248464703733647232257681049664647394341123522142445832220270072749364307330154005622878903062955707288113521351522460229598112869817111569154353901390775215156817316561349636872316126477586052596474562136105729998187251748072044508890327289277488211054802037754091782751344403052445297215888330231256138781832831764084920489761726315457479514084483821505793797851368631364091517185874138161304436066694080419416547952935939695941609201031561735640841899152838964686735980315202943215836318240968640113983346604742070041013263223756790085762452124500425740245530658012158026989432778075959310478883885542623212276471039650871643496706118436795269457901126447172086342436450011618697645433600459644632580818687946723381968875671753099887190864848038605470392676306624076408324141729890313894483820948220676277664225265848432196384481328717909749858973016122092375424562291523208515340699386773737599576357396958733008803862907292554488122286139196900822802287465722397700961794433877582231685035129275897747695579658892871173220549464273025712682219085290039193461488364173915146926910828832123822356187132244815121362806629341444118988577937413565626836585633977232798958531244488723421211584373333995073923507060557350471489278987360002343743906661978185240491447081665533945657970464690*x^58 + 18911993081067404812984248366833125251398536100564044533405685807873363795402928353603353672866832339293673680868673350301946132222938568736338095733894157331644506605166774432989815240424385690169974855690325162611034137611007478130737677021715835222904660089619957359882668489847909080080604676230774410231806964954136769295893892998487560368872470733387767509775481701249937038277428465150616847372669014147782518826867395294314507000611573292009269117280344608963497187560471711990458821598630842942722618872730886906731061334026697477941843573467034499664978647827816329563282661265236195860782873017727111675156889264623604645138162938772426811671680976094029977175178030608421840526674609940306655842760436549504482459736303603430779475774629049525740641442365017482524324102015349409393495000833453973083934128628845481442684529955104416130674839245199404445064877192034886597314988603628594632714739546750887362032956990442457327200087991082278963781484810266607917717134384967453043461588052998771569370495731595846326174891070407751331797345042568834430389975389913976961943355312770890906856157906795739876181840854792286145733958744472184769736941826087312846405464789325543186848619370166673333577528635689480634577032730835438463118850152883674189223155637102159581493825891842514336901037202703982859809624857502285460773367683078165046126429629426310002876473618025493654972327324393842748137569465838303685340730468107776704494531805747279925548016327324198875590150700317667416731937099536479079035276643307050526609240291999582349419318277731207099262374376073366448843091940952345462980527753444699069586639714533431771372595120807216856065175926186826667930701788149387941938723062530899888702435200035371613695797074640922400699622964649463034728526893636256826192748150047828651307230897180526216708430663019529738890594217599050385034263991973648044166190790293150831511382039265690795745899423508848225927144507546931986446895722089126420989087710019376634743140717592529561816804554296485229289296391388258871600138800644706555088739724764558502426670674669657253475664799701202526968758466798813718504537216250304976893807630320025255335768211938204934970199130160768869772749754701347077045650709593656427273217107061468885165253578763627163647022156107754289975993300919674094986422703848225156153460676986472742086352296623531454554078472958902819951670228339165472999615892995563327979325626826567195460477904698101247139986771523532700626953516185225363464641016889202632352644390113734984662826349296832457719810884051889954097642250522603841507166580439330462740729416561174499169742609386848494459418520168648187292444726966058264171812136038097773466208526528924977122260733633891329643406315864876849685787750223506989689667996738437940615819083467526719385370105309065381350567287435281967196194387379585082395611371101313916057737508181252611697871967254301977290792495473183592459303545008964891847663954847308307875774083940030897175652810842844439860042282717895863578046020035543028175592229312602441220766969171475814468644529464921077138291363366172992125740317737557186397002732465461346376635909594790985131972797946234948319137900477254207027082691726330741192294990918815364906608978797021233040798582508779836113094407720965013719779332741129198497517769911396659446808742536887700786320926774310511610426157909677328395278431618619706292047199277459422288705257175058103026977623743510904536833994288900640886564948298403888723780325792582071799625620189246444282996246729921544458415588322820194742326386133126377049416551086150476974902866336310726843323585573648383930731009343539804008362811492214500855870017301866836348074791298513190184471624431245832915100466639922617367588897928309407727704171617459993*x^57 - 2953006201755304271281124649502079327722698489467493452313768390053656806940232233902795166856865779865363965290224819813725733175607560130327702728171660455456259150178824138416474283798242135710987184715201805086587039843142804942891732145163132820228186125058912938139310445479301284270595172323477789391835576635285400570036395620972499704022930371160044614093919573216517922742151327281227512861351319182028531197620242040902157577059521287971710411397352658837629509055928952232173662392304657182841003980666750660940162777206421169041444438660441851296252215023925006231428333352496590235376678062304618508340127414264490849718756513132134900370785956197710779005461256168566877235324441025496177739981732053742399046547385874418611715015261112962495387317573435140508793102679627857820757841258060453019743010655500498489405590750294372817684252969405334324319712856910530997276835573124851277960066891457120836770929816575214976896577221154791553166754109711956386686145535147666003414167442459643972260121039522520600155903997500600990989235588599026023308650520492883640710123810181961369750871773537817914042888582344718068912258426919134483683242541408554501790948870604243416590801649519018097220989221160419168225799923042912461856625802091767912974621072845782492444577022763614443639413464576485393350402574499276530170921792426953582485854852245434361756156455413653142358684018692591116944567453214294674220623610513277582482863576624616088798232522021076094655300280724123833628542972948236096233378189269593179402563006564995925419499985934119133034880480219431997824968280087050420996445588967885794221959742881713999745674095275171537914269775625440967206711994848101172761738603576144521688851290664800644818190392605963093135191567026140002093598414138047044375603248227384161261733500182316525885718917152260299244782820603541778675688610710104451854610148684677276024311087487786457384179303121593759047421892355513924856536976979592147522906890717046159049782218630658609202136429056162367177901193582132449528398912363271913210693678179210147826980369966993223169952994966434982410547971303499381949023890044815101161686142093498767747727675806876172113040637907404672558390485835591877341972389923607857431723159983636226814186241310406928631619972312808140712955056521327866157813579396699418514156774675967570265634482589715839703572461333764268454549026420385824153829178522512678325924534373613305251947412542054623729914477546795810447838419363573487370335764348403806198612612008818241270813828830180642855411727758735678239806996137312665853569214002990363153801326945636849610811044706054571746410252866073710006309867516042566059583265634920469472424367718335018103177501656189310180031618151556626639552871121342509834086925880010977616624667100888299298787400708152628643871593669630656662050948829568231102907766669017797897524588008475626161652202109654841033168208090970104639365133674269190207682408908331112470525507851820437205859264436345396286492543853851428449927464173161852042222566106628236243261200851847027209100232437139043208319769015659704846924861255179032340245245451930649667316450729369166887150178293024598790762627930711249057934100008166032775045272746331369212737662841292952967497382249620663894530976610438456311718518433720555785209734376648619556834873176842210668371084836824925302084281653825076143960141330162441653468017456289592630977489327301160048066908120651752659373568443289415630626026180446116156497887768395164039038514339903584437469530780584914667714855853208800646324450562755688315180710856906527244832539965786707156207378534986945248711923853070888134863360126318139696907028670661549162749271690125341428114122651242788211429604741299870857082548896741636445707036387479724110797533956018*x^56 - 2934739414076629926304460736311135436823877764548135046856919485613445443677636631526943341651056219511158281820899394512437074957530956699703547024129537376023002399218213731597970064448006459216510937878270179983027281976971750812012974213402767274640570054635012673275638104889645643172060497679666940007225417322418104499463781555501879958032755082306804656066300092674892296957504255531499937683699535464578687036174517334306901336060925433464792605554456328390809032021977510178503086461094863832521612362037997539710032240258138647093859514131637699255266053083458761159280084859922435553738147186874229550992435853983475550587575340151073263406997823960492280468310565405583093837514893436169330729313324177080679182212434604298565334018937364658909179242395599259133071124225807087264393326436877425346594678830616846594825993520043545255178057411539493070723694385739247017598587472355973651494494511926678660087095986453095160128652365128301165215300632319653236231102254962792019569167933113748629222328920162694018587287445945188328397199444043603546043532333213995365137636546173768617683941370896127057132873950755529241897333328580703754967152171022552636788475648905546572112391519142121161935376269473517162266100825507439134343420836275508112386625234304893103508345309529451015819128159645889985147198139864616381989712457623385055723947028591306086358962250941628126962097892992330003554323860247737671950937150251925667888919856633366850887055043252750919627032005153279181322241988970064220310142945521881775157430123754425605425901688423456185663736675542137680142686318851035577622853050935904534803982704762488001356213135223229004498372079086900243949482761735899740260111785934064146319893822247129747432569452594858894659092170250341000635280557655365733251405796824981118989365364056544078000930496621550400992243329866676235775528225185072662658621226098480620253655673824076068786200775628987269668807930387021028795106415269787385496092384712491849390427924610915762634448393042634237537281151414397725426661334596977034748744163702214629012935933395874962910188295793440964121198327089405107309491022589905160431748890941011094421926113620623319521753114996032409104501643422779538046566935210706245966084723411236149653594108122402251109204706458866672398005716944467108258759860722943957778124218758221896019643863239763679613977089645954374441968298585304177236660453743514426082310452722960032162779309771794346387092015451700909907889884322578886094023986428314191828750547496079669920198583313731723757683403187508381584329150362096620230076452812967006549374660941571462702389469757496630290964125280549033445261375070437271137224876236066495928888034554007523683405457701640551437309111737576189070510712099472450867895946124196586293814504210973449360903421137582702442841849211241756732880110509433239580758932289257766809627878688411532474211466466376506935712989409244007189389138540360468239059320349265250012129190928128708807249866148315910255296532183476088221363541324793747835100720785385763434598541275407002888527790547899113843674550013841414778200703575903624024864815434672755732589410664009256755798091578531715960233186884949151389294554796350600041105494793293554827625123077168927681595424570614001096122040399085583049824110338965426510431776674606753572306904145440729140309494005714568589898154767087752547869866578433077443268568567994422119630363348336135300249370039560293673175580236198575413354531550500588744856932514890349785887940927312131117894393642762476713708680163410907849721776327931172174231624580767377885519466218552815880340863804114719466921887344386551427468410829055054416703826970282533413104750284552542677053256372725832846780527678378355051706005082001548856195957596928833499868774219233825622116245827*x^55 + 2923533808975540206340280841064727463909169702190640802709314710672671383287871817252623413603482798281144938461617200296692828472776981756491909422824468867660297869635459019648951283382750561527624072459725095368910288048412673865795316183980678235419346905797589576039776405345170111343400464488771138544164305881077986574173301878531818866746094729902739623550022720269060641052126626543123439923194948042659575633625145597280730480209955735606037354489350452473952875577874892525564080783350116748658070935034844403513759645896050692099237550319873312091545607756442157844434654905060105796693761797864846011224485543321458813297433709640382959601716276501003718304318942911488567640698285429210795816995737564556273653744508320361946790190731656660928116898797439518414447594438423425549242780458430313051892045438050548266660230127524111891866312070396675261264287407798098286391395080750520742620010528481941916706731171609768673853301773599902674571312188530422690596244839318371831071778396893915808412730808680955354880332000105666790070375619101307524838072861759503723142828781934281790181456992300932964434685648683866174267347202604746412053263478736487303540674403511288013320539704223821022530817432539182449500126941545493031213824220921718884565798240945843794906320525118706252576136228522465626649777363769907451168686595517992089483913437278059114040354937342263497995652283064302000910108548126046402570203535103390496396606675465100514142037640775606083570578791730762434382693742307387634641720337515535043954620746540316952522333358487483563091834239295193755228592442144046917316030056362578683898661238170412337753854590500269417794952866320180810325115985189507449456156616228313447648937476618042530090078895438923060366998782180071099880049854966826123482179520186070871483214882716686374822307217977371312500919514293773199058833710959054883990431295940417029523727625949790542083165882642090552595233026662768992911472948030601399478627481277744238251548454989868304155911065344098765387094298621263821146048582929587305491823915306058231023490440660953112490690093967674620865384920669626547512162478276688928484109578838770519781359138877896879723914402765601978576600998135822918085132175340278304942016790400986844112942458401153487714323307680238224868070079226004104106266116211355789241817055059083078066544791579470241521626388985841556166128091540604501447372991505628579385089335670341137294415646401168934536247170711818672147516323002479638044988054438966540167092660215299772183985071325959215375211459123077624598011049120060483136141822803040389713195164923879300987450195383359150515966958431640945826672387213162586530111368396977989433902790353591305872320901868378678663603121730010508549982349306500448598721717925717119131345172583201051025090176402919944684244656959668903546802136866128253480736800867888192081328946513092564118484828765840165926288493205003392584057502348092359956507784506044912183963245287765383222943003497839639677860956151196911149307272683236868104085707817571596676930595346555678439528587808689394536987188770306804584183907213024334541185442087509178085848554606513561865756832035726656287232694479580978675210000257153821111160818572465205136974044164322815737839313952995515896670079782347349210971668654262580459849007912098174217477758409905762958216316084215313430839936328329996346926540453738421950285262309361001023604134132608213510940778317010488390167950057459350268500159234802430760994868745875621243757111230065522362306497841205694417090493225825925927756148703494946417584169679392759423833143336042883411182400067985711831107860171878479704448651661885781259632174637066121997559058544069692312107102473973415100013646421887808838913859513499468066117686228080383827204758384809332172976277688119432647089084*x^54 - 1356416259140341209776207529189196697756260642821439787530098217601911595676618636977112036641477402742291664202770611330885769410129973305871494147664778107112222741791645379918026592084673414514835281839994726982102089672448674919514508382501553545744089292387085458896341941560119965610250665645102538633266742103082332306608665578182220662044475918452721627329081300831128874137743412062907128652038198996313956414268361125339188271178263454534026655381534939015825838839587052307536363496105638360612384103722328256147781955467517803137381447804478774773030224232679892285501829976333325030836079282506887174594154914738023832592960899479641363822025579306906005628702669170029020334735654969368035080094043353259972007727741116177984321252432365902367666866451599189173267033570258031291491999509548081964666578199094244296008856514042120556515810327152123043372913062812936594004733984648905087335344267198571611615690335570047363485654664802926276907386802207241160429017046125577182189140900750368733465112955824486492119285897677785580367152728904252441170496096031414783766035544207531840730096218595863229848523333640199036204545614275578257595810086424571993328631824603257683814359320261697282767616453303188560554603670084367247749617724246807827652997539981734451925501387691045081721107966677827793590787091347762024301225582517156373908275416632954880709650872632753381126217941873712511283268345297847200433470904456308367568511625028774940565120314506376892272560983371043007064124544494534203024202467178681539952593219376174268912802016379588864784170686400433945543632947974547329291639643738115017374310922080290070246437908090105025246735728244843789568121781142960390297147245275473307274386865205927511698868001125837143196266696286409451456838306329174892586469412077600371129729569325918443001689462432047138822129056992780015199264147714015377784105252129878218619116658161312247309938364729715568637331790670001999073144420758041109986512089850685767570091996943984195807836230410863489977981934003458856945852670267997759484101674176955955548850546685415031588680347118498636425565069560215791255925566409100982585450255375457821871027682342012275595591540276629502006034627457506232483334233562468930203915306186247031768533945092027326781317634621691474087243716061224546781200089433884133292208898425068540805331138915104025248159496779773503677545196780523716888210910964910174100516762702056390899085858417942787312986688629386353342322625797248030156947272080327816419772543545984934023466461521013290456921026244768026870684706698871800200176158201092069847697705016231760281629192842212848785698743516513585203446689311542624118490654120715401881578887050267849110211481770355191595882476669652539851481555357526675723316910762240952192805850892302789870284446123298373577946612682798256008611788000137870870167735496921668981224539086274094762242933860740241668325501230343308319175138723210354540061996099731838902790541176343788877898718876482519167229765131939295786578282501788322489618389178611398216622400405390315538915297918775915447454670771926893041921964767876527127223785908257653000199706127793492162915352405699680492924809623223691977578521111548115291161934396551915792318659324901414797602315159738178700630423763605294044794739625938517798129854925804403475200980619407148968123074258448496122592076618304021027564550320146307557549027296813469471058100413184741897245019619348375067636494170522679221010536720500628066779804180970507567001646683352554272033342603868321530911816014111941665619291961648572221291408185974796130448007944573560888917608551683421455353281570796112165137662628611186193049984619555395782160380813560106073588678305839249457135707591017999487528592640197779396319116014535325185557405819279437845921008987634074229222341654130950211667*x^53 + 219709388999065061524424613736994737641044007768936329376021970330840410668581005251626945478474813202355520870425444640226532540935468795499140810782408242034704191589505478394107367755366696062529822032214083485941909969026369984676532467007074258800204293533906472591724421279954689650347358891006145031953130432450623328169977689685492304228886695110736853348672807675982909892734969699896925526160609638706676021955665319142905483241012986931588416266438453973985042281450723539418524447692720932784762743104074085821042183628241179887001474029486640560479995080979982540631476207639921635168618330370310847486650182724207248134634370875408822552948116949428083785870959606196534055485981928628680113307280032490188582332144216367634052652228806359209585672008412660300981396776116023978412039910284756257824072975937591415986870793210147320584899990371468392010594821133048794200597492650311901748697813724815829695676943924577980417700918851165246885784793360632256314193483260553109253252682363875900445273911106524343363513387456075769033499815549015983529139793557138651675142921673122978213278103729681784521970603916087535860434755430189903335889747461069549895888918100916584214538322169920900675095490858309446867384702793539131188975374111463181969157301080536424029031021395325393599402947821718608580307371747469940717497412097253682946438889751586207538584959770560576660419022131996961124740151422734398405887906624515016679934959379242397364064268543356284475089764101632778304682712590684995193152689386022172455345609782684201441878500166351922075446714283151377150157195454712858556335063980200538193797375958496104413711384984524943863573066817575581487317625398440137399852676980432088883912586538877416280247059588706337281693556769053497976187923031764196795315164341448559321185883981675498505271011373074667103122477460797496063556892646929212627648604512270917589136261441960261317883206332812537497969066669589682792779614708366140986997198688216707584445401172141397627170695911199906970728520592498887199820794884030287020901055151750709624688752973916315937406458987461187330698236102240514945095916892564604980802431423317232684453843019280183814322052431580236812839779442041784112450176571428647355870042745567855139080421598718736707320789846467407620491124147062011932404665555421545514306280653651647398999912544996331415671382866574830615982087714823113662900159896977983580113355877991621304349049068253180881807827699159224393486273490163100941680424003398774604562137551284103873930884888984192269608505444507658070909129977610832574273861269461315174842461935617333345864938236537458826895551018265055885929265050379687103135660657349781375177770244580365240592139051417524758788254696717058148112472605189788698613565067199675878874598367536231952001224111660921633943399068597124438570559007403107700190255714825083079882556578722019807095086505108606360327078892156153076870186845279195278791384053273669170767769472384688870969243149849827801975154584124164987692230242751978605709005048954353745391497126811152009188438903602588095628375269551702297094863388963731600712171612887887124137737245056481291437711431786198064002682476285784981813958136761692559905645903174354483222538540288005086778143189483665278075377870393690841245339314689951309374007525445898390914299193215656250974120708119449812174259821216139366002389411727648168638342491158663534684553353580047964347885540409327212448166241842316977320047036771517189540564216714846830268390317648875417045114670938083670513940860266716547917033589955701692521647924763372179762528150626537994889161363537744891533587163457093730590729097967738858775774179307150755225017621921795703414769918516050257859444434354135253312709590644201814566851165275281039807637259137499206105995822661893809410097644203492972671614415183219366*x^52 + 197957408628213820698479855853796919495576649081929721725264437791930263408345429678358658806648809389770557722252114200568219666717135437007827580219205657923522794285367643369508859692993290860251044476321139785575070030265068773778372411343550658684550193817708243338809476076363317103810682473429053693486411456525860818731982686623284718030909526290084425877393607851625965055408500209634979728303565085557612435536328557489670493409441869346673124638654029864450814066130509285925654493763939634425347726808505900140635313105083976065017418566838202897749225012529600771136159962465024622147166986534523988351212625659458951480900733524454126723704658826885279807531700009228298193273935892762636177299473106299880643401415867912726732309137247927752965188506469766175247479402396308244419320259071037340388921969947531572918842781926861074650970112597109265791602780052700962086429911895862163865072930327801244935125208182687147963934207429181799361446980212164557759076557381088617872594995947246197321769723548623968310053485550614260406280095896471568952781673269081915172215776006713646560328956207220348485417082693246180486696192561126095220069402462604706468532897412860187360062065431154986488856144812855433367354873958749665366992675557619278595295611829826778464964435975286404782885814678013478210465269500544682894552135466985842066850094115360813869472066235241395179141885186786959816213024749249958730191509734870414121576605325848700320111492734301102917794011756477646788052451656727694049212094663906293132667911420537136311356714972758509192233614255322404912651766669495838653773157154438951848240789958022265042432120233851420335136859855179098773320913043557295924667169912609775006927427214634711371270939348525120439872468443937377826060440373026322928367293438858827027935543466172323250383172502062792431843590874488161634426423840282999088524160340118312984877491735436957610537456105410018466800725009993878962531511631486097708772435483892707833967783698063695272556663549585606905655825967060264942529558128782137716382008388735702519882181204587955029889994728744554982250935677025299376908346046918661459520802202439242619888295204770778730228434756944128106533355429453870062313431776523799716204586719903114180801241693636233722889819768605461128821949425122310830936766344254375157083238334895489760636344475983621790473471316763902068661416105038398860266812715570729392455265400121561738160769185545122218862969877024538940415153368334799717248723552039179964522052533637244609995882501766047915662683123413702809711092310364411049512354731512281148502372721920157990229006356320926281282820490368277471713865502455056664075849973139056055747114363730238831278218369392625995738844342804862888713126575341330724936770851170064073816180690032657080026354867375819397629912577692459946695455756866024045645665367212841505388608330655465792555507827892453466124301820539756889498363406510781690158241835320269645408181282224553078465600249694064332581339054858463429329372560263988561311263474144413566912653779823713504105091244263546649084478020821725289576777418448866051315063607136325440651050850241418404655498394774982555311663400785392379173121979627384845827778263285609959468563832753763828002863969274019203570110793123751066149811741337468956358431222482536258069127690361324701430861075958283708401610634834816975745638179375066461204784626707602107117482795842014247998689105661618398550287114463193697639957967601450695586528768566728683525359000254622034172021336550744357486121524478116856099395372434171891368378726462585843811372329549984010445286743121013416064437349104245941137726919343410979476079284880479962862060265078897832782510086416419324299328201869558280492397901050367036396877506666900772840422116166519319726763406422955236203617164878572413911821415978950599729463556029882*x^51 - 205646910736558188033575347103724596620350418972749138069974758710538601907725083352443353046501608031809813116865709002061959112393075262135021204420678670134435466390227726546018717517202523230599703644273600971929683907743744876609046660565409892574156342999021866530460064218224588966736536907443488991452709785456242192959843312365149357135836849421643919293212413658083248620679832320081130831156919276156321790590764411429286170973989969029453743430000142864099488573268648437375304628955733288707891029174011898193536874206494706904039614116121185527612142860231971605462318719784349795575256851913454974709746331503800709701436949897107583706591183483160928932306770305033985245620798148799168814686518749047633183947827690247717256955351868682680696836836990230600253898419194015188642920265973731663647525067186230787387419885244981262664426493155319960921710462628003924016369110740526239292394232636449471058241082523842103490621678863266792690531561504205398001386605301269790680677008494374012833000158960910807335478526466229224732099901142320912328924225110019252040367228466007572143171282505458483979727398189870684317895464524673736240481781944453728536882876635641916986015148282716843443409096366112265115600708326952815436543489311683329894440041497803703751618952228246263468924791675135577356999181410804322939549279391486069922071140992539802729200884208543478940793167430851993647647039765364033051852222779540414066907465875374555949246139677424286805186396495410576649249358900771519212906837247378808489882527801685019636166068174464651950301480164634340974840201445449097231866075670698075132724841328428935714639977848644381793815551031963915364873938918985174296037347988107013607038099824700178118030263916405348272387810439833615438635579275249981442381621418589543452711605825512814984200926687798215259409380637648568956970362503153841630329718344762659370105837182325374254139480111131431698112619786879555451127706516195488665412933957035304820293685828110428972986871085260614153765814693832146468530426281465968152119317533734530739691085276290540295654201243729842493266425732361281155289262844370263174351596689779223959953889066673005121125092457546494070956066799621678825358428321599484936035975432734130081425890933774939377192603476662566438450257135749508006171139204058023837010713829490323432318764443545949370160350368975223838084000819171840697156861632323483167916266170206163331044551658793512277148700777246932387412416184643089603470973759116802195030990536803770061319578025710128876586426589691275877706739852122674044827711513959483646756197242438833181686082378822534314439203175370189616983547677198459743646608165489195355082978991848394101421469788565951826269265081823712410028159749362245838779298594392603566988581316377868174872684701769205113603821002181048484230821566804917685719202536795907093456463048548819329780322922341127241037153268720419131344931734664847371370907953811783601003218353332790873787272801245505481708444870682099785969285987872529545747922491760585400415214020245832823630328012194723874868703100866463362905515309397705631375134558905916087264245606490564421427440774653737056543698555979073050125378074364323386175488318376755591580567941143999403155283281845875553377531104026417970646416725580268073667501159469433063006778424129477844510621301558126269289551291700746392299739816792970213045317230991756069933446390912073467312946461145201974871189795926571842650874406994016875088715716308367889497088798610562101426711322214847334980563485186891519506424972435898845280057479713080757549125123863834550591863881298622235057172328492297402617328466217939895666138478395461967119196701354582637541990894799413089829558281109432263346501605354915808001174761592481231509595156801954350990408570991357734583520438904847475440401141026091263083927085072085010774527267382*x^50 + 102617881236034857640286758075400391738983728532451841588402536004027572272447186335046198906231644071535906868718636110678685466223269798341884636618359463015131341115820059142918863070967343122662791474064087839337818215376937160398429597346042250805176710572640007590878666541787205463606056038318410431862730864662918524310521511471797383890674069906387123206754784217645095310405817886268238039529049833920257224367770584935015686213947756861198604707152521602899899981745990517427016692056557953197739619357172453171624404878302500004864731779074294311790905263493006619539499937281780035875478803550492172731132064303417136704380196901008097494200261340212027289055211171850388335917109972168148854582344406395114082273591120776004644128900157923525594398896306592424908682628966239371498734398093607647575170729942605199784292709278819054923132919838786405577376609875634983700375468475271886042948194928020433407621927942739332708292993322242202292426296949168908434839240580853535007734355963569561813044411174494995513070549687872950283175824828949332787970890742285428390428417894132372067470805132607686980402102945015109703389067133298152102631566671476975702206901631219216513661964897065369800251140585102063405067149973089420500671507011844201698654436883374365273366062418407600459596758816781520694194617192896774682805128504805319542616919481170609546712704101491837868300659800813244200972919026502768465352937024531756016970455660923117455394124962276727198546811242247831053416947748362453947794509212005315698882322308891515366243474468250965819188376990536176743157306944919307218321802954814598959719125019888738424061762402571100096956209916171170104478947482840649156157994344325986875974874591738145166320766551812989469136172185066945893965680230833513368451086894875688194581229044651527850959917088898032357612618216991196582212528107196120863962135594366119618676408534180646799871931377941017172047743466668607936717832903750442727195183491539490727469556098181253114438253595658312343508706583354206175120690613751954112751047809144995515102841041009215452426964138880219076385891938960453367087330850757037071412551953338320749688506213926012101642451356993688615754161127701312830474583997624517101847083136367549083598641419674939381345634609450043339067053957045147510430414899952122593262362491879285359560846273555367924628303327957756373592566437227628767810763255967694568633050391683684241166040780701287813822490655483280180135870821037337350826901499147359436425663854746280111279158701120293080928536566525162516810921414545051365953656234488854118920041503395926541198280027368019732202229327988907488259613010387221156575046681153254402414890668699957905591317569673972797326251576324289771970645462416748097524893572517272417164039674996108443409097174798721075948639343960949907223215037039210027624662217088623293820368836494768351377272840955755732469593556082073028140661874402435200967941860497235275278216485166163275914160224634254364697867769395219942344740725924366327132445355266957062991212143145815325770665224502627624691011216658316495023679930275518808197799151735208733005177563611075663088468900130675546468292731748942648913084591556963991048061465109245288854320466650486848760376398193954928136969973020277679650493742904956293916187874061601263648331244935949310493751299702456085502833968424040771550119868616074911863399787676169219757794898589885079105532462957647241647575574160019879439850340389549280900612116177937468929584553885309415967681052000505782018754834588832830336588469660194341707401249868916376873679034890753184950248898304424961971875137215341053435551614515708550702168498256956739936872558149859510853649041278823067024379183204168865183919579252327322434299505983325339362074858584739986290802648492895968536624033444714969281487433547944126384016235618964946991956797442453728885229001*x^49 - 25088213190111825506610437629268825787018481115000289879839060065885285864067219495235745011707064191884312470714420864091566695088966628791348424999956790187724792453580543660998259844449741731292979459388865419610661003411826253614575968578196424109063502859461078434539529020808573851517743725719217862962453992626148583650302482616625728981200575171523886383213189187973536241544052532530562012284478518284826097942703052866129816952599160567492541502739490500469292497400734857988271872472380360672860339607777753071485976797031539299557524503133399090264971195560528141727584113204831091323563764628686238838250639915509986572789627992832299191775376557741868602116686337055433629208247200421568204943823080647879509504405683598497933917705384702316556928575367752380861290258501957336208793525444296665962775912140268359095092503077161615980514369284463877167511297504756480016013657548286659503670036518036864746131066593964162516271808907175371813829204999950067337258812388191407585842642172204606615683056415846285482606337898808491520395436214779471414062223626338968475601965090532873771092514172507828993549463079356562840548809855857241047785415574435003740386901502483045195883109197624015025407629684803697523011338947399163899910831930541435699483904642599739317882576428870959277085820106552128205019325838571117980209503630592900988882351282336326804321072857392835596789600283736976929735254369938422751607750783729290179763185545332581658665402541103114774890125885449566491818724285596277707319345521924347186941630092159040997391494599438751309720325566267183703754993145461042068594183578842543644531191944826133648059547737029379832188694366362246006423441570367921072550511501555700289810355000420364030777098865527811287150583987929478007633043891745520814342256705393811880741863312381165664157806012701425988028450476143660108821983676318587540413422994828516941977500396436259326635174392665804800218218743350164617816506056859990256456417499460378121748906586957312690322024064596246816953762356940740812980377677987000767647896066430059964050301221588722270253547425076258546769630651458785136345519925914769424693082205086387337517764970067654339435259172089788728787267646255911619409662394684524563652995517812339672769154226318099993531115365554688263379037642596492456116941219488899317339298687629209818806039891039385880848483213301990528829958490884957056408988427347596768832831338447781895151311856451388621612759042746527029200490147716588735996766530904636017655407431812908316322041995180891050303769974191066806620676218435387238814784561916625862534778452488307999139267736304870906978954927158087302743869430051704972052076893622560142967105701560651654439794239529204209229504229859557936112966051488600218010042693172181136244494712532829885569577982612379418341381428981982981418195004595561615929871166734765486366635062214481689777648282118404368004133310241777281675299856384611600645756088748648175709072947146175560011076656572190568993081400021926133841133432190619677594665075507990531232808921310177764799748045436672891138072728366710246631522496070104429140023202531290628077864070353442379509550292162490630100077968972863690586617363263339579255694746986943318299911155923657961376394494200688693107216782512568330018799980019547459668799995078011020456797447015042907434151648355577788003736845107113927691126814868761424936069169076151452995464207165101454102043586954582767714766581704218886158113333629261753543997506890885505853235947218058382244003911421020876088896284494263690937163893127868376885902103492991442824600440541554485995820258868912813931184853704070816702893592270787661176969719319270667850131123628148176154551055621741201931582286013007608876660942084086028744551545893078340983947819766944866575477811782675965565566244189392052943287960702916098839855316770532648767672497990527944134617952194834731699000*x^48 - 6072191850273992182747137400754898593843818460234982438344629438751109243828354154872437238763739106615223053403952484078356675286908495201016459354082489701478540059943865443940810583375476512869982216476734940498330212996180455031198036547083807603895568405916918982645526661600236687876371917051498739132483249942055042619523535798378329180656630209727171752313965778272488046633653954905308179797701984356370773324294927104157799937140112572354527523408767167091479448761610147762118875676001205624486817065035515598651787709409983273623400393433775119487924381403345343933368154005456143305397962181413801227546473196901601124763222587655436098156962080044378881623263995061309039862427627372307417462881756866389992258685792973334681183550751254086443627640834834191542910364814187864963361975961237426136653757934284400185364523887584784880442188811876062909528398941937850968922698965400744295384704534072855519611214866013806492656577135656635829092282895255656428065316496587052491988972282081895924814893299378989359905988659647438626014248870367522451247004000862732563771725748876782288826992285122813284608677076504535823982309463752351925683172280890094597917897562358665857378102206064067469487610360236541714052844240934696093849009622656826117368579238320623964352687782300314229002984256869730265718142801896952697607782540182222386860287103806661659413221176206576927718027268438828546660234370354752982817881310820507524496653174825110593059502120091232384109953993331358260496038322840618370815738833779924103368190454459472905661532013761698949003192885008615562259336062417400786050575737061667151510871765627945646478052957786773830618596990041845561831722841192793669922853070808023767302723092353073895910618282776669667860943376757402684953635564145362800868915442510940735543888368407576580170100493224556242218505299060958358746098202322667500020823540318562629553530123283603269746459588333549325792789092722904601266864858531264057581173019946820582834165228732428512396773439923904695377955171683435522659544117696266424829691021901694140652145070493313925656720632415123993379271673535818807504077484190565932314229590440952637499794477693495477958275371827006607451728990869781846412898243714997102016476903424029044229527822695677934254434785593324100795986570039822246825385232438108483324859025626864187235681025231171485840348266884284632764618706204216600397775552380076443457114636418863049501756806591794098112586267060590382477624434802811728721974277659352400076787728065504755187296917265393497514987048973769621321137151827636029943844277318431745445671392274218612702434223787201658189631932701820366150190420271441044614233203161616635248870163086054525100792434601722134281698990230150442806255176862682900504840181791148273077269632700401508799131288550947083696013247757628006229867716773452875468199395781353611512439970644329003287541034808233897866070741482769516564213189917587256770781777160348202093603101839378106350035226548977607128593750770000858794229786390395876593063454933065460147557572270578082777162181960741877620415218175187951050845185185079833477053644093745825928307969442627725907893972603256181128180562669305668782800457908260661704691612366666322660626287372929593576308720117852193968771219213901922065431982010524132376222521891162710791720090405180574152852711636191583923135853993080563836943755748432247774606901072129280861143629146842914158310209233815486177773835096949338851567235021177071467554208154590102028458905659426729531647399319852880385488457190054962523927940492202761126345203262001001923530966545923867889691248526485810526999944074366143722137170635626991492589065364121390726457663589404192686029339849131149646267829620183392717773537896046761286600123947221334152564923155393335001641007450654419971385443421542581394123512673617943252897309737354199822324602649824611366577048934397739672157933247846537693*x^47 + 10288178633823320890453991976050030322478028565838334344710267149823453268717243426371384779234030716396794294532741095228498032878521821940136445409334859581221981825724569670674995341777774761064041045169694050972936399401920201443908313896415156570655471168680250530074672981654273783679249245246252149382774568235977207289390807276760878542828437249054593656281130959110696643889766568278107131863224407555873131791125378238341594992716224126837594548860398585580115502795309966198328662225501025733484810011779037145315267889942968282801760720979738334783022266775183679867526664178394468391559480288665975000854100357600616207593798013763370837568212425335057178865709414918174906552724775487812946661129625092795453844187334880078135891131484003798603131001382605719867596518415978368298513944780468317054376261024077465558197854812706628941365249281979753346387478896111248989483722971532328989157652586653069124249384662201960568966501288075451342895538747860325697549319630045331586760331608104607387867791065403553865004199785359140786378605138491451803702231306262360574746755089362597184476892507666138767192906387612517899627578546378055154617923113664878476832924900498256778432818600835317049880309923419556690255437480569627727874180324178528216681129331710557651340622459449287044725060940017518901698178326271662626183802414148848262180613675191325539813229048127888757022592239536504425114470885055538410384639782618323968963964863475480627299110455735138005821045874693345793500098857547362341103700280148249573932454956690596129866291715969413601640726733666457243309588426533065894657375776985203932905922505066938160000299334953678144694934780282010931192196828424620380985218092057493693939015653432797234297149636325283070477334756690681582745011177287039753839830949476555105823885112913484274044537766754837727252771183578911846767446239541111426508334505038312019853071628198384540726090255532749141195152225043329196044267350747683960541888832078632489724279397482889463937629001440257869329606014337278177797530050834741790373805243313979450329096239119743334468924738570395277231748919250369634566122457186776364263631272415098254514589430773152720234917877680586522232445795215915224879901041081779050240146628360069043910346537122440567148113953839192108303827179288462692374889185204862526359641299620797220200669536372591431041784581475783958455044767913478056617440667702475211655573740741632586174358169290492742003653802463119973488172043124131971487609448161806224960902323451602171124992397145795336251221921898228272429430870044345558489134458656182253635202193517528869604808348973492848938068814660472294574828313066310426039530331366818327167382011569352043179555558063009403877197654369277045092057323478383620090824772133017105073395258959051440488093288609435187216052122236519669479601188339327255207514268270727123428658651262232558281868148862428532494750750684282422308001252524083531247016843857084189743997680638694936908526254821841953919993179302723442780584605622896805498271852336138562355531114820969774655587163788331798763779368622065692749100429468256317532844772670509190409016765696035163282063173371445783327129351688464802042657322020879728701610353883592151097085726326590950800855005225807616210125258189775764808124992941262451272412358613220565004306159967824195910203841441886491264441047342098753129613939206830116226492213761965066998597380455190347735136994862919188530913229774185434515329481047003587515199869312865351109321848184264672604891588889124840961421112136790348019911980917417716470018925704067185156090124060354736552098334366630240020753751432401156279951218047526545805587966274244127825244247450239550959960889190855632170195644321050949552220535541356568353389318792192684645910107817889538172057079721882384290597590146052389485559947902393391640517592871734910898337457408674123717747921665608474946444926116363408125030961878996237*x^46 - 6242125488098994515408637455782972064262617869196351244791193499256555906085477218199371244900420080017025981269158550274885577417123037680920468611336735864228158305396781892798039904601889461083476570145386212843537507382066598536584476853514690350710092232766955843291546099745863031004889784269366252721597009465893212833889020416901435449411718183128715726589495129149069875437653988387139278265463542141441652158879599483939328045147188261669493179330158090744942661302908388125151933715026808193764700416805891755265499391901864051428288925054752281304801321397457448765328718283698633390017092614758627487280005256585193562707238844142337147164674778606930664790234968267492830047516452362105095599234702229923474940759742808587676417102128933823959203621353355505211103441127110964416188630120156937514705345143529842176228641877402215592811770451788682223452328925973864817522724029831356329814934437719215272994461446757037743184373749288153680268613619733688935681942399530613538509893992210848188841388404415211169917087720020022328103661728118372880527466024540361484352399277911112735089082978627910024227489973353981138415618677156866094357084258015605235825694800051793053418350737550883767995289698612022765472372184915121423027271996110881830585530562336110983007514291554718191757613928978420565965213100668522070651230130673372823646052256829491037174307414524024964750992471300443908008767835042336523292979508147336531239055299521343986808181267123702044244020438693015904764155279472340339827492521990819436957547320936916603692168964019441826696474844627420869155451672561715700399851217286314420563342951055817327743298417501237389951296519262854355965909466973107151518737077387013427140005317948921232214374642125397524907845243798537597417746172300978944402534304722466431518768804787919224758479896620919519240691921334330055569132541738283869179799877705605207061654249142118623863795560049164813556231706480388753625988824419003632700776276869792609868678302274110421463803123206340523328421629424398182261676066516195361337138628041702515480709482032809232592619515355653721303243163192305953274604618433330361635831608975114872566063839690752725054098164809842577361998999330296387039471981295169174561565374773971245638592579045539590596323845542100826578478504567870422394230692262372129382203636465223478627917040719854480241190223730297529166447093318611504633044492419965803829176218932953785612613483625151283803150740057280592123138061143525674870281926094804289170352777315923127866648246336465267029193650585095364986453044028549098169022723359835512672223591112427146886339208081065966288671139200257771797238135768418100575738306621668688082585137407143444327700966323370414487217216435163762948384886065193203672328356565780667172188187874847059109332240119065494608211910950262651146249478310223938298762000196878701774762002905840928244882267564467764342706583025992600593603038996462543048174722705493259178575800890649578365060501736059971063645688726665820276378247807278027840166736304711275329964598842942303406471962823399964120080811096566526130765399484943282371068389470536122411874834188900664736753016055942133385629207033913326817291363813437510145357453716365187482533089385059432111714776096511285728911238629911107195795026688198144122377627199696332391609187817778770080400418774392305114839022554265216875723792423183055736119135125987088897018977272682215132060250232175403735866933218386719231247695764437649602365213944965907374607277929942996374165954508622855511518039632556334770037298003382656167399410266526126998229805684370568410319715042389188955362081676922175193579602936401031050703549875333316406717547501277236632901697087366903301175719687984362098240662837640946466337885385867688283949191308727203096117330176088186928875802378008470867544708528238131218322630871393095443229794671144788272565517189953326825141599034286252817028994232406995440439761960412*x^45 + 2391880895638560880478469959459570710031366099676995899170141794089967207399134644521218560241771482112121990521964887239861864714655640185682524951983503015511196968023803553480784603820243071978935790856829800091641524638430784739730720223032707150674689949586333537294436464980246064637731849709706834555244725633837976985104182970315122775926447871773779740567422025211514154132007401758480307994759320049789342393327452803945077996638762838113017697832565661027260584141588405728641128746459598827690235292569912703050742881526135233401054664091246450898029709941993993008874539957588330534459617998606826298513191255183326377577199964973829809110130086875827804622072316785385390996331067315544912711382380837278186025936414531748019220595007107400066843295214714407259212722903203856254368032498740180338768457380619550492853559130001561996933388660277505797915101214620547327175496030739879826513222529360598924666838879721067621911978879526867010989815422115798198599994935997639976963623528534672130243321312193382112096036261570082263129088812377519158434220579048361233926354783989011062214210140963844039227942834628808036602375812046729225089827681791213556119024634869063756575284175194593533505449821296053497582231276045218812860272785497900747514280088747274580481388672147414178245115496831696381496585986847198022799528842470707372225156184748146071184144226460364997247217490661297931964481495280343520120775299136928187407266413699820151763940955538457462543899832797912073863248988186859322104814633154773810106536788812215331039962288933944832303562163149671432499084889251514338659738553280650594270006851666587945362739833605207500453815268249657481623325776443277061148612647093818679043098746938243050964347392232626612610637010320430487419384072191065375398537284806965036777415272789370427259379059585627361501626278682171073087969492838880239638908128901557093731885512733420411990339486160447346994631918385374301105159424090831348283491885213837152127800312020616429243811729625264927800159571032740522986077427356503812952144268384407538620304863909745935677201243209766062626055859850753295325416537796123229196486438047282953675073719548056724017432470980172005769038406344424916257196641249132835337192561484733319479769174732787181837617068746618668730712287050849251882854264253075936065567422177068667393086900251560069724536122611517808336902117242865851609003456546296563140799829049996574963215969350602284076718281650653196765165305402121344741639514859698008661445774911794904264414679294103866260842507159076316582381761741029722571454190459275276032773306789353537419225905179173005954425472920763947166111237314168803003841854117098661258636213780215345218031917519150466338095771759803448845110040361247867532529834409147429280669756160922364282593785130996132169411617723372255606366967139076214355461972463722266515425539587666494739218627979231775759205303815135523474101205697363337988068376108760843764432023728903558106262068535359426963239968143165948679167077419728728535016851753130368154228933649946814711786862002249438428147471591214485537157931620609852460453535304979457327871744315106621695015691086836820622191037167162495652186863366332578296489923402838612239113194845636198144686145439142919828023253623778331541606552517967591558269941899504186509803983457100368493912384948210419947041781074006417138324799619435208350864403314427791796145420620149124890672707877145242641616651630087402075008987603385920785496012405452823350145454840529900751348007611084710522742249504903178669302156229997005764618210369138978563976100645579425618441197123490162120296363546087768924274006046177344343371363984037019957726461935897715954263366254235602156157010906774504603064625637413481406020743361757871819278964438860147568010187712747587556892544000213650342617800009354918040465327113377702419330965959382313810954308466358345517144259563750378140973963605070744181830552602737176188099034069*x^44 - 457430798036533380607495034668830946011559440061891494470079434664043494530027782298841381865836175285861882619415455841129638834593027165557957219741375848559387094991626411776666416154069965056863838554449464056186975315493161618110999517235728577691564232855254119399433227283466315235685647181538776561161108339730583355258486541946419898187475159014563017485962157905535584834148860444473975176668775507162266752749443588560197989629678112450963982000462433685934281240865864603364323228677366272887961547992816561252931319455812494533819437967820844283859732458570889309539788260874472698103897576654859305311614369155076062283102001748339179767495522419825213961899678129355399105500611770904465985386742080712943966804293342457114178785418237269588507298178729988614310861494382949149029265302963412525557275691543491010006280792889262161094784733239606339993449169044820980683364727540247833884575981993562593435075425592397026050521206663114168208715844220440089810140799578475503385295777593777786596324728232983568029983508407867385369925831796912729377536045782517524746036306559314471213167860784752445421114362811957878276418751543184659577289867756457589017387217212172050563373997797186964505500136196866221148955512731291069621925726850935984538638246233047664932371584574883590646142644569412734173323363411840162855645312880840130410899915332353943102401426713894951519647085223316725223769555196905932417120425081096623596082315272862768057075767834618888397311562731147674225773996103312758687821608070960680484848667337085753084949558667241602844179821825364990280607228588201496139249623342334692961652567412478479307101094513848543972212482265907422567449594574701402984169500967748921253504973324422983998736041100814550999534913965508409424749666951751579995605534404670427252732628561293342706728515530737135241837052721241341065708860773210848624799309716021774785282323869654768096773791123788328483265523678258869317309247388479922135779727182202249276824788591919761725659941980971732883884256436181237994361465381582333687782328205695838003228858533472328340747131097940535968259985672195297235635779835741621165925829375245655095095052652307264116207090044231150112453870400949704048228246493207849032379834142152971131961845297637322114694179120954839052180559653702459211988523076080760499173168031426591161171313291917520045887647443032977111531353630142557944440698651914085645052395035557188111075023224304738678877189134517773763280472456554891997252256975248149300647358164895404012697549692136930875094659795595745452353846582799606097925246363166766707766675035482928128535771294784820257311966377494257057984735816088857811482056103247132271760671909430605348619751720504634140235183301555928379907388312397618999515129469445694475620432084545159648872859458508338979908773661987941929048997670102710891171790103376625058527588011519536599302925245445788012588797991285982043435191055884426250924175328980059055456572815140446622727459928775805849442089928247064299632574032832929633973987755929973627663077715288805326785966142525177463050917827525808584257022356534164492771177262602727481490912795818856238560892281320865688306143228296058442865912333869695658507908657250156975461480508982348431935211088093760910928972546009965684960714673947086948052406046490181502898955604628593587144771083379524741212429799284284092185696440510198748499930423966935261028406535132523520393763118727937323601732574919257490512428857849887245410848743388978139114575072217153095724848168432294972631596710931738825824034789050668883248696001733887365926308785021660504538787273717458293162508237697468899369105000210062108898602078766425798750478818748973925623677640573540392914746926662684762377370465406974000297115876426296287012434236941066168797513176264513865854802891635160383475066685618629706814602425113657852965870173055999263827581781633810801384600221432088994097842754182958931440087468356826732692185781128611038108293*x^43 - 147648358095156694967992912810778044382277955257750811454552523839936349193948350289179872403217171361719376663894665458192679430867903577910207910462374962135532684314082339065366463986898422560390058431495580383401810786044874622263417412520749042479961553942374555034213646302914778618852449200284279854932739282375222804476551462499343273335445744515207815614335655169935383695008609941057990934075026328749137230495578346499654358172522532013828777606165272643188342151619339160641705309981466029416721632389892024994340349771398886165380693943228342423986409071211785773278846727350143687456625372355431398038945429552692947324299068189097883986609503761564142136213877454189537298716520327893090497753179677903754375495810003915184367557169334471132132060333269522585791163824392315502320143696110548003224091063361994384499998172919812292183732249692505721447257394811740175000865349276001130555129288576644487831162312462842633881242339253568402661014096192847046530457785635054618480530753508093056054102712957775007698783397346315253146754747359948992995703681424131257633267181454882869257521838300858176760997794781329979502847008808925177536614789789626142213441104130361692259875993152290747214177466644524000358023041293844893156957518777102795302976919406027373096384976714520940921598356841414020946894910669673213312991742428573207283519512180456367976011620604290293032795553694928275884077429014076343943113795159742537067207040220047793865896577776553174747934162048072399995099721260799362605948803609839594289673229600734926864805032531364816461197718948454558865202099313786349498414845316723510489818304829531455989057593503998414860144208646775825299455028769917108186808210596442059926273899664790639274349282451591287368311536294913218346567978949232671567463453934674024713561379882426035334788473603165542296016107239941095512066145045796104434039525153900968007317468397795071737430793209298149498824388525184160608734745320650143503813952696133648858802655042449084822262053353218040845075115836916023037929576607025106963939301641882265009513716913109759398176384929400519635293255456972856044742535715205894598625749229985535489475737623895861553282156790246573654403086623079584705103121066516384855960062361963954110885913411494003081241820580958177485405487867220688819406640606153593108108886384205234029689593969356704990784655831421640798509640011492578711147834041629826441590731778624243283251868471109795104272910914624945005931231036784789921891740680681683561557003973648088362279649182596899228051744323971906815745460786666962697251336279428148298509774214201395772383524262344147740722572332715256042670270646199017487734762423195744364556936532591208985968019635098269216305959914369245375073918441050171008200865873414487971729962331559895101727704876267462102795402879810265699382482256151452902529428298863466935214048078537686971482462728993594223779756700666312672009873925297260196170288825019023102410137966364265733933282619730737418900658494894689972445844915149863854451875861659726062103877852910657049012410847541859727349102074067969573369671120040146825284084334759966235012102716327082257244496926374958496449163363089017749065639477258603103921121285278079698668651284438063776718685828728832361527227973061322094227115420594241213017621726357584565047640475909074774458827203597487339159066108782019722275547957408982534907241384901339354349758209135428545918325111850975201720391504662267395885158016502862616853802391295897395543911458767918282142624384892941847098537986705844625610069078008879065630151349478350240653053900334460520831110953200217376178565164580751096223208023828808192212241375656258228587986381036825732066488940243926391194609098339809562509176501343900726953638818689900222898490866843859998864844223945767390284971245033635355740956069707109064788745621787793899421126168163157814784777209464931606774002878367243147919770046846643186496138111929881336427462194951887052345768972870448467644*x^42 + 186022241992135216914641055886295155761847957671818066663598702225341930526289165579572627568049006585216426777878931103390655444118115184347769337811710910119519080296945647318746284910505082257317860890095933620606651167438327563692473869831807172116079469718391283938136095699817936332876214884861618952106303470110177658771235274626594602234821332195435373625029604720070778150824767476078685060461205998995860488133161642550142486766027347457346104685499607151746490657279759870004751577077334872632174307588096290388307694902692631684675126795622891029163725273212877740027670194656603064379460043296051186973003233674582054907812134057104128314852896323516935257498688584249435899960324251638818471259258815518776129932967669358367306990568009091632638158828872011118110470960744677669381232680943486246351881345049188932967895521317335217511184268290386266936294057097621879156192344457214243992113963663159152456461211698258045905700031584433623912665722202601270390044944216086352055276311102027880476831920316871228415422608773308835529179191841095967053212686880257583394452150120336806499971744927526898851025437264429044061870062827763150813520598368379977598411640957338285294921959462337557034157406210718450417422903477873640521628253792435111851046546329027607478082792219016783488074877630469623441106748614220572208688389897749922250168253908232932784290221531261002640872713214391921776569260037411767451543464375060690196999842704090643352453281026318547981301129571324148851519330697786409413554425252909620178602242473182223266651867501236911143534257744007694086252331417475725260214527069928046182306624014886984951700367213381987130255955358792847813119622544422121025878233894519517408847487124847703133672225532859706604241802600958680018853061357152904528214867846992761709988991376869913082790682229190614389504199571795823777096605053933976944532915469139865122701268755571343847437233615737807616666369094213423974537496385045510468568771624573200205330561370551352825988912422379205078751157318727331230470861064155667095047582544848245993270260995069647033984439623660493717094018561079055967424244491739591542406167348529287979605521314051627641254878838780809777577852955815857444082993789577731390879973322138042593302351610461138677929458878908840603992093115750554985851686056873145364936868900308306885524256183042523479421861027050391680904719519386401792049302592127266972094706323470985365311495047650056781559524916921467079587632457365942369311805476953466686034612323346451047256443063040946782611834921086797618514135843692484483613547971206972004782444927911754987485239292940606230706953531062098332984200838539179657653318120558088746191095444594276553538235747986418643813041622086020442224237500354441159235970230401195408665445990566471685587806721787589216172022083517115218564682867725115833630133535659806373791850280424880663420420580709017250830931423562535877585974095380129480511484597691286001940407098851255587857976992215300024185602640342569731489387391832431221334095087503882626711309201969879229075716102794355661423258774037865293282885396659185758640866047776405144388471854112594948125813411325505944421435536473172696115194479071337568215192062262467011796273305413841420027764170934723776069704248255373808474605349946747325566325389855986786688106911345559536862506881291887611652859764897843511517655266500051496367850380531112251311324803760065645216194889697982580658290011125750615058618381100985182486146523264546361170719932907247322955602585187623755710200394649186811386141994033873088634540631795916149975750955461678493933856879550142514728239611882480136990030612504799973771761430086944969240290815946088776503290768390238963179086171408917278726586373887456283928424714129370855082237655002109071579755742570174977029354134035583682023780908049190906352201564407253710471734821734313338421385759232714539177835710830437853413276437316075952617095707528681569936529075682799002096923541178859629513149319991290489*x^41 - 89025168126250222692454413419482479909684990706039268658047497243090529598921685989181178060327739580355710216070377212485971956213950888751957974941990510183555769039500131556174633809734680273742894261054470142932538257720133408352948342147159473357085687367469037345790714724489802636120830280792035210540018036540897885913306116307096443192097641533941113037322480145909402637750633412677433168865611778194266072855469943017103658098673934641442242548623986404076880844809137462352324224097695539517706973173977451038156026869849656851693925090756644426838354740051669910525711646092156377654842616051958545298350247341365229287114942388244968629974738092549409314616209846657760435064907025788165654830506093933224808480331359857592302577676868775651454665775839639570130263484549385852705640502520613885180795867679713470621829095090758029631400984400783946942189267261403763157532089960481701078571989422497113169278940043799988282604930717762072128717300496065179755950042799038921387029952422063469471495323138197965329366157521128535051197663460459052722352826112905965086970803357544005525872305963424870864459767763552345367138118953753664885198494464954528555870362328222682281747078192327747685791988285450753042365579321907083363035705358475850034593840916247112491812698904172922559138330982676502736610350623528370167303865596219546589492689520087076726258306632858759442197160705751477171031777430989657769586103141920269438761841614196120450317809957006187989487024741458869832809180929767144684059684480391874531391818831992448061555538218128273402057640186596020131416257906812340067957217305345294203341196095378628044983844685958077129646080822042441440548682489384515518862884288594116316587597435018604216460331241605023584182495230455735247749308536031849970690750878791298477087582659245341441266822229437871290151544411835351291792181168910454933278533276237884096470088915888511045075100566980135614821404891909382838892145608455067795983089356509539393048983995052434672055822468266816652020322728427825925600491401458389728747762270032606276187803236843827130922266337679343010371614141507672830114848836616827462386357894574361687145046412574220949406605010602047194109413446122417973175914026726753000530673462895703446344288909791614891955183392038794207412498603686200513243055955574776516657408524863099374895760580202883452929716097766717617537108967631006453426480352796839428276843290779987807481700458115905678434559128360370339498986907268229680872879951555705289670599996875589182260452609549472786088967504308107535597416106432745192826932561778994550736391457078709256574627078619611764015399878285615663534525520392608028592759354237775845860444872227969991480288434918769555035393826246786057104061408170445907031404741583580872602481806580175548195273332324106311237495922864446302465295564229753658288778602440058334395275759412546483679750080856136775508566684593723281601820974597303651949981754106680310111104951462078678013670982941204072238733158010190217183167075396833437123326645882977396584832933658850697988192203339038432065328870079809657186058962403234312938702744489499056933051074039068403756024680378481275616485283393601031600826455062336734645049615791269940300881836209684696604687238846407336287770162640926806900985502981103534746930458295586058775430403023926635669775663984267056183075458410690457762618468657173895570843212935086273509378106950596777467272311848524763415096420474903726821113820487396398055210377655704226221854393005571366200205724378614250009384836324335702344533933353714603155435866887196369736467342734016505882248154520466754624009315324744566053027891109584957430860537862300590362204830522262991173867741955475125000481428117854011496001321061053222219217622281994664314472643102524179036075290281659249757660871264091602586028811832959032737384281042927216758822469503427893623957139064742567522013540398737866815832853315505550662680840004072248120172069070525777940436175941935853761676406618424840534959969768837*x^40 + 15960050373286696932679045735965945249198225607103232652438741611905054053957856469989027623617843381728106124607733044376816851156654384687881437849388110331397832600545158473352631701718988516449388776330164131363675069769985029103551798037762638737224444854087773836757807575487936225526657081394684526698182817530524147041462777317477127664615331501144210268298389352388047986775858974864542135140530640517149777674321364783264966385768009155697670877234349254252933416918801738201869391425267503612112821327679788619096866141275224353005204650673150671180269234168152688659379906055120312161597861594846626176892545115708431252173773186081133225344244112913655598269614362436601381733625178395087582480039208848761444944304681127796066060028967080141129404422526481227021474612356023166217841806064891998014780999798678506572893733930418100013375128514565918561398233053063297111453496461514715887655210862397034190091513050093694030605489424143807863684195099640370608229497650311693794361336312519716014499058220310943869761549927239268224963277170311183948489236393884825947104592484655661165501738911367116046433993587666219021504438309902931095294002105203076941858311930838291451312917176438395299886694880895268849286715425901945321156572207549884310064628475589108263955727496965057743096628420896964211355843276026988002047896444017416170073698521380446701727741465794828980825911780555399556998166536290527560827948769075058425134633535506889716393374368969982314227559600595971602693536561271027398166601814408122140420337594542563188245236312286201400002747429493541455032460780361520926357053935470168726518627686036386784028327175828801455411375254959979998122417331098470041605858381697097511253158599330985929569783595290682741118998622939352532244751578295297946731920646017355023178142378113317799720829986252982546870575141146842188082061621327446776630185950091150041512780270425853397319305170692211266617520980644573144499998549600138001568362613901773911321827301405794719358534619947918849273024786359928235379174600224991254429615492059767431664869328586877974944664826513799497572658404665826252092819509150309039615374881777686128339224233908489289810258883569183693477300799482105616877130702441017872716302758756393416563613402116190318544741079610352790497521496719000828200072559771219167327250521532188899722960626710687355875172373081339148200150724509509446643989067242923941356232518226355781863624580374357449848019060277512916026597989833523042260882193956594482967198052841983323625947635036148790212406614889085853193286508644008831001914113909912086078556820605075149385291651862520862726032235152525850902368648015932946730352410503502946486848215309860443622525035734038061484041535102378311453272561951148050664992218651825180372886219088446041347602239148566694559513543776303273280965657354888993177116140480398135253265045823713719532433312983121813326202820997252938952516177748436346952162449534163297872823067277897146614460443578242322727385336543046070179847527612958567902269115136578737722601916073840518351837888898795427392869945535670514432804938533603641350372726996755535480618290043660380448066632800226672914119434933998913393318566134150160927104158776711686766998767957519722538241766665290422924223962518187855331941051953715440795901782494166168028837799878237500197579727552858076977513591775365163264278925335088606279492301361973341053364877148027228268845565526835470261029572133438549604495435573185429874951092325914956852854260451950368902649478821335323858485769843685846169414181322762016185886393078870066675423596949944749471099700334074222299290156947326467630758966365856482283667381923398827353028996588785495940641562076953925061637283677029594281142281460210198992737225621568978763298518422624784093611844059184524245959303425262537679034349239429210448556758575876727382421453677189860929434011177900443291606670621676859694821206760725920472243305368621920553317138944602844286701568634941384828472338062775808080994007577709204297257312533*x^39 + 10109723086076611677883255581771704746575907660817163704908490022706260724038488593922732941882936134982081486686288425496842467140955842527888724998988829754959345700898991437258447903866998518966315578664948998993962609317569709068238910918571013428307075453483750701404241816581265575719775804592873523529466667791237508196861996471358647227420040694362348725621031191060486072754700121936474034518442089409056637655954738448546102549766123310813881200383758484253184413353089703332499329242910632436201238291513644405055225416719256938886419876405320509539730498010186282016763568192569454808148572508402698435152185398962436601667142195724401372859834872618274194624200193632311282330613522336475121827987330057024289536883767051622987249593132876542706849590274523189110443412832221025715006178701514889415206971569083711638995824742924774891389955331533716332717710146409930844285255620419644791904990668974238006584204767523443571839964445948138497748546172532467706501992263396512868884884383787896756354317262308321845235364482017605006977183924653338738021323029672090935871391102306076925148725240848676653712067565910673671933541639832930331283487823807875520895591930608017043177783730310647203360607036972744919853952848760208722450298280189085274444018509003400908000819837192438230031185540944986416464821381276552714625231464687258970959914934787504862609572165921406521780857803757444161863609227472996650788614600823031519019066941665520611634860295678144971532898318899553191331679168799999147305743539417181784262514250746919753800713290123322257326856234946526170399145646413853028560249589063483445534215711383099549027077383702992209150329960224444968149920968102621657035848358417866754745986179859753109950532062977132413072475615704585723070666314822843546572776868310876100674871404472377080629062346293409340623363627432580486620769023037270499041432161179116551713618930181791045185431766512954009205480012566380288838622440240383786454697693314828334434501289314430001311060607378155982201854727349233622696535779960653508418044052434828725012364009862829253941019976441243851895237507681035371541411522732804874155207478680677993648449514721833619700507227492667305384944769560647685612112073386915225665006498173980351265135968120168088809763695547578847646637266188333852255471527816741064229011957704936787233261002268399067588137032162622475282370272179954758155152240025720267809004940451773774334100875160240638515737682922128076417446318970401820513720541317849617809312400919724398509972813077676010516964796203601550904696802551639015943971576789425352449981008664286326978304188897621434845337288425521966158717568176364642442225302461733521652765304860119727691397403761646199550476119087238474512340882250941322756183317099479178734493493759022816879402552457411390184646024171966752304131697402640947082578341390212828929372772356317973390214114919880885554708335945840086604263194413229538600565719612313719308236008628257524067105040394079152052846449903618072315801489177175159414507519419460473439336511815432722213874881503661606098710376613024802894911868301112006246856017143784010739263352599844608894615685746285892424340477782272141221987178074549594190452946380950185435346846290509048633877430920348849045734937468764116075296328113205842634107955815461151401075933988267318523057819272421400056335213730227871406219810062674455026699737136766680552041387600812623544658081617657213837461391931164783315517633544382603277548534673257043630887919291135765615872426867723860744379020441413972587956821717700637533612710239208960445332463799974121513673097826941470391401874219310142404806452952404630940215077584756531836701175098586660298664504554960727067444194101479754114304097161280988028740314591980608367954634921690715804679587197450456940502840565809316681458893169526500995115753703344748589753653855590583392772761698687698172766367206431777017063216017899700870580830284872066476767498329980082497952818104090322823285033570669096797534371979773512623318401065998579660152695*x^38 - 9826083528320645923604247656233885725238048396686611359792272441134511148953722636843952648022097274382471304277237609839452922225538537149194920821246828821718293898541341186351451974730903961626974205397626952271342383816101472421276844456036291653835349009839377431331349171565727311556988486373128122162774064075221716913942689752966504819167116142559674257832612325654705138603402811107304714329316179352888140488811205433084478080005491651776637582136006322736420343713893630809599872770008463513543164397424337615283072299048873139851955680763176303905160278789395637974381505093313050425899276486968852837868049834823872179142972644587139081931824982556076899964720852212755456731930419577606520505665481077958440885640511515464971183311177194209254936605019804906430434031761919951521690371024231110652334988389518315008302160667882012128690506753563272471791380046495984390550472385732074034387494919494126048024565861392203175862915685479928746347112854849684254635277005120054310433127895053761168418986070742030357657954602262941613707823252436934544686027432876426348039636899667940570252293378831881105886736419791487504270924857536711107021582151559311702587764790902198806100198363330319398841279847638000004815081725610980967826111767765024070682992148037792202954565112713336763268793001855463508474753010719638624121108202152658819083002505963919973856015414075855690530522892112787926029073669747671241522744504073299104955128147185910328984520327478168977127874734874063230366663549525155440330871019403387102984335952441625583855853038196039688894633421318443936398066248571442755551408954987036662496011520745684415842441710469306195398695583584837407948769320467489093645034751410144936190954850907186160392887267222304103331727996766163889369447024510891516850148970631743904795224701452545009376595933393880496886131647786175979812197056933014223303036060097607669376925222200789309448706570777536184347062244068369286408275985484445246768554607582352335577061698962032507367118289866184040939832840591260548210876764477293380851164147478578313160837324518479451012725642689993184586855457767092782823903008022706163826698245648542272691938140827067927841167619796434968931462703930807737741075038692870135819470872638340064847815659896310779540787041447847377997661942331007005117830160617019287871856211998210414388621689990619574819705214614898962447330894542368322457760780011022523651513727382107931578743818357974164385181146388372829937710746056495626500978589492827092537317742995821172483785992308512233926471571583971248901468416987076291107181076790862055203308293337328547182214443327622946955669476999202371724529056606614488123475187000948473301711074504852030759841310759943701811795287185406933400238329364853596966204279598016611272970431380800324580876766625562609782531573586493248742251177707770954983127954193201114903612747872245771568815382147693818145818811238891001150739600643167039564494317916305993680198269181160036549480027244333006767095840801881099109308766931828301880582108963481616104831314328183887162525898151112710674291220510692192608074164145565717548246371861925379419250532515399329823208451969800548027273119834654977302754412295753259754462771010632884891102917006950808807584584791173803083899590108756254484714288871795188718882023995249736400810676874500133077888627591343425782982455238485965683717168945919142604971500863606419249241327906425555451647973964178592860908027243011649145479263576743648948306724821975422763063174153976579373110703939417712773649832899444119606950297740765767371197488122608059317811434202126957473918680114578012028981445428625701106822317022627408822646079141608369351300550727742628601021354891103717120425633032566265285812585631049840796042188528130856093442658111301718851148284859766544586044270832362271816469123816676946252770187309642114921562160856448076473358521597079417585104500771970327749591831977733498326447943633670576577237107380522777246645648778477855825102018558051576355251588568667962664394168523611745893944469185790720997898*x^37 + 3464751405191704334256579717524677900723325630257598303554417164933630633864759500446748566556511818137999286670545286038944202696755958987406094303220510986494731048848222428092579335756715831328769090266529366718120023947928909791475447376431459033748565266366460808792682336074051963948275915562196161076302696491502719703374685855355370784428779413212841176029312221755098909069307182518913405667259690271803843002830558441623845907912896685486968216542032212087096928481941233103422955823656124164157641272619035370537732135188647522515262083046094469131485295661016533397519804162955951630517091182933187724860699087759328591039418931289054580256691437418935568135847825784315134758721711485943563113254832874113309696392153655397259758828777007685738217104474017401720742836145460877490806288773690191561202942975746237334805575631141937550230939515990658290304872155117009255949916739481496230500843772875301562777016491685489139408973885819971617210177560529863477881148577624923772586323246133406981864996603330252423068519746683704675303221374413567194265523894940907765627899783960655565775614374565805374774489119301440463372453180811245988335576042026405321986335801189735069542101934834496723028120133858054977196017510020746578638043206922200351246746628158988664168725780257926850806753877274207359526372266444503884771620332374544066394847755017914609916690682824088784655403924120726284877624696191726269839185073275029251094676181057431897674599454411740748077777451060767488594920694817551321232512329521807176905050450681234541712389279764000376624465265095769398851035296986616200914680402094511197698758968594958758922344789172147332328882590574614384646842665269310573185543233178861221632054724905991361293560546826695858368354413372981844184271094045060977296936673600542121395781044842408438708396381075761950808470733358667784611417215322200368172837849529129933217387635697775789524485469314249730690153161399458367054256971092703226118900361352726254360637965291237911753867959672087630804395405343063445741464404977797169299756498786827355677596411208772198209015302683241900851768511020268440477677079378597975849520746437351170504112550901953262792453508580753440301036627305444326672738865989747894536157026858635938516377162838240544017566197676205092495340206649689731389058302877856647915376506961089373465904824279539736226179292975977634140669488166545245279647780246636548880369147668131786679492272115157229169754439370618850524004892183788391885429287866684911966232577796542719598121892694419093035354048076475896779602309909809941892080127159406370946109571742413666720429908436174403562641707236770996699967568715272726467635499300493589143756984517754849445387261973543847664392647406226964032356474376854884844409844496179746984433500586690123274762954613631911846219975171350903493270865409399459706222296864328665785150974850333547451613564291285400998766954586878103680033688037768121463947284037834163924971164441041696843656727560101182911804100167787260307529490631417206742661131466326840775698271713442675657942848636721734060339975598451706453537353340000121374368118948305058243886600074944792511314411136348539093119450353750123294944682711407718226967483733879212890627291282459667029433732373301020561495734037289199565367529910996873458880498865581980055565766338472997783293336462637204433395760435111435339044251154960084118654192504611373249850491753897978789876335669853958752916030592979649469546824469615623439125358940359809500881189493815942874997869250665147677773378520402847387490884386132583711131965543704584227869167849066528519526230602233606932408035706128142273874791406381508603381784177248759061131656394010923672590523901564369542099455352223191482399676013226908757154788494886675981612810969776017890902305517521613651150222123468875564750662392159029222036459500480471862880220069881954741789408948275064801751324795584487897720623201407311735540006247102190562652747472236481342261391673232352564163359787968970245576423507993052508472661304588323559533740588039690195162364970946576781*x^36 + 389701292094970782749925855547416672696630813506996441504445575495446080904402847698652036504944556848637087218931414983246461672294634859953956635048829050946157444417176871305461037197819183083515213786304241732723664677537677829098655993256365433275421092546788101559490296061574856413655949096900146095777812350479345002157876579560838401607101654349687934950538182978823058032978801538536793214171333417488344260128198363051729835993933015300362110722515203816759038674992059018017300935394648534182936558918785030701149488926526685626027100219017709448361256990428477141227351562477518187187651678056734315555859217586309974234190598565100256980413670716206226451748429312767953649172481745798299519611495949164622621150887675599712863507815281296734392247632884766824985479748039313611790980001878663158506150836674018598879847077414696892964863754039007849098848836911673025034073467813247135774132033616221519654545807354602179588064376844612600793184215106577896079114922806181720662617877435749435949261152630533244089920579908258104678950132217400877506503186007935095197091150918339063989927374192312310579725781457022016721494166900245361455518275846506854274471957255324660695959490229723453053295584682294895580931029164104692944824850968781105132828148817014178680779300716432795367164323026675350988757823398367053736274443887285337384154523469371657251190387043061677972462544831024717914683801464908740375244288644135380635140858844084743125621634414619606303714798741537278778930866110732322696798984720771924538546143313768222525672419793437228517288722478874416149470916980275011871935671471407512645981573570830931598740731797616639849943347776621186144241129877714234934259639809391654481722636637263224780489930635391150488517457211456102132560654068805759622174087147302388608515274402740308745075758068885680578072193749079788900437034501076649962724890740470866559408986116545429965369668205189653792929698473265473471371468761127160860641329442350721144225865053389651692670278000779584688355617651219587774507121767616707108700052550552351883970606569775144525458339959433526980830321231213406315544251603322173695355000238644836018153506391111309871525242648463070684075523635262161213608251385374979568720216236978866898487405485345745553174282081624555642635329725397650398914841292701066209762788552545880933836529131725521989724549476134761250335173902434884857998772367967270743097611463316020775737610063877918455713187371237727557094401947038525614999817922192475695593505979668908756039942653189699582198374460241325049915746719313265769771540922388805516776425638191557573439557488855939863521565327994893053685495539250928094080729208047690160324073136260745327249313997608392365610500930893165757729900586251086823904383656123928827775510997180530612413707418078488155843552432581084401974423076317825715274788904667832023506613285240038680938887507297357935752011890638888476350125496253569112575184840037642590384751599527383236793496947708988843280937400829978285768430818486578473738616523604256360018783178248904807370069375246721117902856045419001013553430217142268975817213596052285694589105340967544797276916079380272003716572025181312032107540668060512795023943694160464358744269789949690064666636310156590569431953435489583512824972677731349588738966452688098230411113939975088331324282404091344308665706504653436375941255651200698788863593587163668383215778291504455529339028718582908535550600112203165906257352145307322392241997781653858802842584308357461530800234085861508529355022677060204537020188982764881757830255840680751110760576461485727685696857333501294797268366470945912033374877076543933872339764758401688296280948040742666197817950486959077664445152796656702342744469777194298151399677705447991429018178866480565450265492742352238027160725614461033416697115350394143946008088490605730893044106618257682944844817120897402487040011147793599838615311084987851485174791789904000848662522380234636243644022348469384163380315406632659639743655772074527367244018573208684315129846264285119988578400237722610831889407847661653*x^35 - 1203079024507024553458174749561592898955035741166853416072037153607528979809562024321358562178779345560080837391516775036795654593764819332362536875073697065243035059407247966548689387538983966435034490105095112747166682807085841187525027302716160971490633784922114088616869326437775409647550640047138939017532171258351152731267256508984878020490577426912910157040451613015830423103177103537820682830014211180547767162002613122892236054084464343270162560686546518099211915274470788215236130044542263557264315464883328833238925163439612214005253666956942444804457310363561371551903885736832589056223683568206750245943244888685230531371385295315173397216612874699726651176074303275005687825454612346131343399292455262524094612055260134979704152040751702020339340264970906011238786062057935555155622513393533003173878276025042625467616427956262954024916028281030180148919476405787790384054202223192556025853161984500005978063136753515915090773792248728683105015640190144459323405548559322372462557395451391649552573016037678082743548652162478167547739617470353973920629742991274516976400720086177649115398919373252207783514328360186547272832774711425192712503256379543398594709076091024475632748077764146425467811311363871534448360811241504142868906573876983938744607168559998355889228601046945020935676502172211736555699489561044401751545573831670263491961639303139052547734812393438336540646578873293077136521409994714769977955346511211465651437757787134420592276030189848679446611313873086110504886380367663274576088935260330895492897665675251830976095366782812969722668978904993847420639654016385909440323456623596206959682556238648183484411626909758884490105125329307433792398319412208451512811441213294111495387661054483831195074429514708252459599614600831157221594401525156585685538725534428200420639103001962448685544577048664907392060824394138792951415425274751043159531148992348709395761826154479229787198947844329541688078779308668072621630039013142308335519899576427951175819146947789327585284603580037276822277982543236754626870698111300377586871812623975940757468759599876812474736040702435928944713033527757411496326088032820573806730846495189350292138302426704448585906267441750976068550470381901254019778428625630210049065914303037409120162196231017100572114412950408496859147660296647083091308513712409816215007827835934808380212556854759995892758791958288933106583529926566979959515790314530855079854085751572647042686185430291737230320822513434508430266906228153783875273979732222584691841704419342367154345357052208383089236453171079145160121871071467575515572824591275205022255576577188099720937331234282362887092987971804984698627208626633532510071650789001896280496153258278652138137174219050521416811341045898631683322589140978385778350302741986929395856381954264344295750909846685679890534325711908428716255593353681867904171543541428464445644199070435697134693688756774123095003462239258504856660060122222458321657310472590996301580361254229476000034447367903464704725307728083418673368469032819001634679361017273905503900410143464760796770525531762826284889585935025109038457933581548515004261161775337313188360245211122655245183761675972045712306165222594806237650786805344741205950588520140064237060689383097366729169857616896670728534727429015880449759841870183854004490980732396892604785160129050571290621632581383062159723195685445212391763344762435665654957502114069133248685080863134420687950459936510678257406798697740045980459570521046017212458094557297942386919849457519729092106363861204721750706373487051094627254865291177323593120911113652551622879260581288686207548514634085509048466342098532618633642926694422387375371698505954274028200125185439522288818672854049491737880689008046868190677465932155114212122270458647412331145892575894548782187201619154179434948964849453928847146612146753946360989097549001972023930510454517669676009330539732372670318634256242001276354083275326651259050220662486306756568809534888113780108541000601137147449597909781837357287472266643393511675402263808253294270185067271391024620479956310162196523023566740168491623123536876097*x^34 + 746768252815133925356036954678193431265886757460448595325264067308912770391145766735409229245245283693619677876703680035464166510301714932215934479494512837763948744154811933583832469895318354659998933887449924124644139716292808994170312016884316512584961965861417483424710918265211565942453473027706603843686286856270450592295356946360516374272043138594034239365117311597625552583329348127717655567877176234619820562239430199880733199034951439748796605634891046029271588929258318494822617002311609525034534998224751880455389150162854453554450664132568876549085823231663349235972921186799429428655142337678281635333434609569561452721321429128404577593984077617864432920477367492040801152417424670251968855692959700991800066110459744551165604581648116774966870640547533517055418711822230063356124406606300295513113518546974049540935222131170916556069348941293873009325537051829505876909609124306231807448955995892236559203867938555934931823871037406708763956628284451371323864810969632935886460158164692863501639547078093728578923901572505317769006457910195038766323320699923945913826504387600661097830995934850226997456262659698734981864089517846044999349617999637453389694659916421209297020732161349085658142183423899946700858248454363144528438506330826818455366788656616493715774674934640143658233321020982715825932943870178200103769747408814147624747475276551141522153735166508037979397678843034293070676907463787862915254138240041640796054471580141096416275562567228653836841492982661994460732083929398659369689091317302204923854374644415256218777474623395844731923965976047619010947172203542364299461993849294512562047533406842242286894206026395300909995357710089798299030649783846312111817624270582395260311187263847745608977307972308113962644608905998715980371044359612683622795654878127566896654474012731634641974699107268017904023570216500519744061821266065536322709698348828064934942967414067176929688892592111620575247162114035111684791329070482821932388161066498325657880413481338355230631665147513231364445329265099692606488145755117113213169034906054069219955968286402519842133135614779350922355140102861643053244861463822064875102828272198325990615329393257399186579109689709346406987641819337213591103874812728328186967359736858750805815201648613801034688209340471761086565049026781843995934232497455617557946628747941313650615844491183328692312022792179127467976855593265319881353614083899143650395771856619828982924929470509206768459642152419271955522502191801689891009337102753445545401691813183225034828760756508834367443150002938116725873368733106868072835043273652524829020057316863604103606880631174432783518264937905479115999311783809476739551624561999004015445421383356065968776750991082456222051390020741426013149657382575698228768413688079424422779520312581680500516524041840483979796231085960526882599648475160042976048618563852122719311915966311524683008315302442254737994552927486052096494120666486404694903882833153524059598920365531643691187513981111920141118255527956308487502727027042880564750211013044944902795340681997354539261813456813512876376820399525452091946626675952490210238640162694083205086109777125729004752944537610245134710395966866538105046503325152487443842643570181975910662801296236661416615879682526197670130331723434171387342790467537670853175238329600596875549781026815553276195029103345723196361586139541010213779363437906823451213974166066615700638415997961490528300035572039764511610382656701433292818303519895269970353573019528350018331320097630628171344081545837762033937597586397662023033696754217444680342531835457019349123684008674586762604778837820927177965555818746807088528440795050152691110339893120028407158919182570975204444296812032028540679426583097971391633297694037796129608997890022820341693976720977579271529021533352918152211690896362132310209204318856138640288969182073373242007912762654150527586546738680091975011043921264575345864166319972318898820411420002301455398640149970448387909180324109250935928850436695999711065847311036757618692721373025892919143220984916347324007661389584177959802329815226945684732431700172017098900907544711*x^33 - 238775343202395246942631563459117810100874879933002475892455713627540136411657665102794932765375157366048278910027053311396504076107597654579776819740430594050459402742016432825291997031641472799483898586486234543191436709566672319620730377725505549241373463052250380646785074419374243964704843590899462762632980594461563476341862177634184446940128354579402511514157845110439734186654653827022822828673029546619154434022141661200924195478344372121235934850737126181684528447607484440594897690020976511301171852238186227768005658122198671519253746696787817970284628825195742884020683338678662111151165684201259624931588419772722325309333468658337964666714002594239386661546776690903407833667332767623069657584170503454120370431678629507594405108261058172003976725841720307982940054236436904790429177624678772363852029141547351319465394893968548104416772292433053605063829050797222995380268335698929974991959683522092443236065587770189967439826933211525725661230043417753777807711294665122628562455540430612210373913821769369061019076740080036246188782829397962101001195035636578090839732918856622564063057357966940172568280411915951037637350682283219203219695194385921484041662224974652704756988466740791518487665822812257885884698380210574139080844389721592519111488159948409734842205178298432925940455262073243249913963976112983600485500990030443973862870600116150658271865044680939772173083743068053384681822866909914669690800281131817065471395392824825176333051838866566653638670724085378826957912278441581741950814896103547494000401694369831246560809389977569505773405711340771516183946391446726837514133303609273491242801528631635199004197649621872324047525325052613755095278185106570012652659914240243128006378815047651194718278406011330751752165730142087765633799754942141677265012292423822802993155497515906101313102265972753439132477398077978522872292066947636906550664617892024778148910238709829361676933321148557749743017853981894061709920290123522263540330733037910095385019510016995716931147692599320472876418695058320829917741147424766135848059655197068740599013588783698343372295139212797143250813755140286665509329923092359247660063270568513547979450923152226050942024220807943865457035654138735596898844616890297022202565803119298171694072515962749045703615715813050645939986430839170651574977032445072038009610845612510949636750092697534515209333086783246688448990705876380880089203037887857073934800712926505475935104135268874493906210541729524260065564992113371927187739669844766913595579657441969385694668959867043419085621070053225558587495552554085478917403712017630188228955319100087921390337502764015717393861487716448750649851047507632356560631798219699864417218745530477765715399102828500531516453162243620372885477216535097656694427570368296669653642660381628944337119494075677534922947391150131656628662833915481200957725895146056016841872021876829207183434248112279929288341049040972006518101624836144385072303328672226934897126864361326300273175225176176825931866948050868700074799278952535318304114089982344986535259051634961555396815414953681888720432877912837375204794837946437429086671179815950206528918688718742218150360532989906170985035216309201277807181665861494550090807986975891206146004050811348513517420940923856745693324259703728583651545375018168951142013025616712930872013539866939577821546854802155221950405723509300874354179207058292945963224122682431924856816786036274925196822560287239180105570387491317086092387426705493453202336238514168058133695637819435583847624755071815365020216574615676606217877894429023977537026779760012606974958569306741028935854639219435726569901596144455458216485909010496418957634378136448140760956196129994112947905673460697456665850323522858963633848490668769828651465976095916634025091081846595772076735466565983038539926908605701888809450606060439144154091482378864090932782299585314340040686456515835006194340724849719590860254688720340952522652473092176523894328671550182745450476428397578069060141468519005626696313996902888658562182508643417796214717731566161542562633114738409895798463681183932541620306505766880379747539938510282230117183005*x^32 + 2457070603816069607129354580163129754251487007550108049306836146151779871456394224312463302896407823072223653017986659664322365008659825548151417699529665813883272988810110638706193027596824610225659835215392041689857260137774372803347356064370898414717263208806943567168199042459766460726767383453267643454680800320328865989870717831772003618056945732486415322119930762350896731889852487030580160317243410191599295501350653665756922057066531293071328925360228464684841255457087215968978070013520708650181357921717280656246575725344474834770509444795827568016963495081013141184417525420775334718502424061545981660099432212513792632225633244228727086988813051328759321719080637035941005722255471018272482217005792753345485851160191148176960686355318623011916330472927559360910451617023264891150999737569844084410673817082940625632861020566142942732276812582177403834172219941816143824203454201116973481156277207255210388341440385355241983303673759132626048489270723407384044537727733849567995642508839227554477211582763499994478814737999092033849993296554356817354639286985003208915741805059861867011570945194221666986289913073764492073007288786302227312793875942401928241228523567538467383720455985468705127671481395440472349628596472294331219067835598261905618960241284006261931287529266988609601390294579891712133790736308478241744343976981456981227119047407222630118313392988572006609126502875131843098145964710570240262060675907218075845365453858648255987663759234762204291678780126382608982386171146094146540882440192395586765248015483739520707548845685000912623032893571388864764699679222719953282264016894842793497816530543559603965414338360417188228307051599777743151204732702708145031567733364743546785635571611021206297174573793468270850702907462908061228973635848737526476031716245671913772357300517824505782340657600945803257773496585593523413810554898547797376937811069068799787349233682368928218107326471619009409728298335189627193846424391902139703972755060229209092099883704499791714431568719463609168862823854471677536133986801945951656183458175271784494998238429494597703250744010144389153120236230715519300835231029866440213752649537851344791184095205431659863653260125823000695057756459706726747168047221823821907809947103677175676438167171847283862010736365874039726318509837376201635518312061763491421223499564884751850495087846512121667641841555289102657352791563052855842179591059384762393350344836364033396088418986736897680459415880719126652842067254579306794333396848170957426896974420218801748866693441473855749693145036010666916771233137276058897340852142754881649151170164097141944662509192353971475166515112798593132296163587364835665437376067686004266777963694486610236680312357807326666589928916340710405277061616179086241812524980723288974886458094678186619851775038138380109532428595267933573238828361365076224742269915617707747089906283013153334008526305930978469708804071920416996467438198881582031117117068969079593701690847748589697675738002580682621434010129974808238791192560807209381044991902876895735213624724790067366688663415743913841541906869359144332269217604387626129952960912875518198937015493159602355029496080225154257035051733902333989511004146165962367524171011872107738723211222096226975996571914194660951516254593149563606334816730483478174430989291817512896275194213426062129564621316608320077146026095237053628054335691507669849136200038508145839074523243911721108115960969400216512401630486145378988555389714875588057302736728677648130453612615722981293926506355469094519538474597849879721660618068019281616003574778955945614759179865532005059877898024584790146449300004861977651422344908370147882484027826252688742028951973928138410553924514534685561942560190277784642621290189803115651870884892667694377000827157352288069730543489799607183096744237810044999681103478473375505030797332346324013865107159238128830831103076830619906582050312335688321274015163066955611470798926045473743276930409668871878163105384618435488839788308240730125009151574570488421724926676611132884101660349170325620614429202706538755395950130592384431511988387185624415472942191195304350267256114819661225231*x^31 + 46036826610266530903935231065169889793103382004202712024992949625301753026505432553212487430790318671820169036494471967742603631229830736652642581117018205532847480831187548634774685272225718873022284277906667607099328319627890464616944920800404214400474919464810337858071633656819898396193414568792579808689077590837675167112579807994515519661785646326510130833682719244205330974800257218404501668446907840397100767034078856025775163752821981717256299096607883289526372160369224927772878819467375748397504949157404707657502796443121473615505467199646378963656614407043134295455717863446683147622649499784965659822605373637616195987772999930101686742084320057069300200558451435398688734888434605310266495414441815721236328205488517073109972695893034260607307365352209972888225970607198984401870027891139293135620408220762634011568683139363983793585343983693339427828032298277972545586613039721866221261465072447434092452459240104997508216889550699896406790533517030808382413638834835266720967550024105998003913532117224167042056314969502960356884620379991618351933776669744074457808982782156164062769800241168809736632683745261133943473186066493824080560830769419464875737945795763673207758764137943307279106801308368751753074845511058298745373988336249456474286104048931181376375085903215242780009348149638687752198018677562658871880789621393782157711517960691836235177213835639091663622400462940126673141419842277992722268558281614686698534273044502043324810513925836442435113744103091643259649136503910664781152042621399723549961621862663319843547771906776207293029677741168240837919299631518323535968668617570434990668068948826576499406296817562434267311652025163192099592054512926075895725835205973886434815046678391065161812042172656550779111125513520419738545597406846246884116731414406594413529399819972027215260892142451349839329548934363819328828646212125345877598044885239131185259610058400626227140146738782246749357849471412724984256132521771473497722875338940745011642572225021075355082345126003262582757076525555707991676296386418070002101981112389686120716354783547156246508022910978402118890191401599445066116085464173366659720761372944785214758592261563964166495718780735873250384220193069837930038487333655742526860219715880448987302852380854931978665107247836387091412054750974801876092670561983938082665822171282306189438426262449433811387956744634346496831215136776371406671855187925762264336233317918878057437355075797622060992051492304967055951370077500770321951815076722363071568599912101886778670350994003335081881312739062828636909439948221613234631260437914454701840215504604187626091610282031036320197436194161238724426518371165559522718395519934136787462844449442845313096219426480164561888143042616679531434147401281890454610835416113403923192988760696564137028562074779231038189044603137949659215884997606677125084614083880356448999748991464439045202009856558592517454383129561571623383279614756337898473890029663308959343619116464532585077876904921045836521443818156898039625655197863255194400814539561873879786754778986165789960670309770594674843409830879768625780699227160359204881790884873208760490994747382445214991251633421142706243057982245557245458960140371154686444787209279805075142432990999996728162917135003562879988368491919361312457805301039312399265843349025871841544999619203929509695093468006879183237298726777925853314390204798799078335829972544786286019098627446018263913960740758217961776842132633416557877688545233816830195686207389862093310139140419738469554664051427992134224224990157182613214162515237743366440733747527244488058130859990811286852391272138342442356005746319209564314442459146776533137919075415020077986619488839847415932660456253749192502746901180667183965148110160639908948990775499481187389610852916131244284021358248342557118771691041194796639561471077883688792132918182942616665888647196032779980881936991247907404077151452811102163119081221280562432253941753021381302139119444734640405122152455515376676557321756960481308567105181978945989760935700691063489232781793647775513348718201862974821224360156690543787737953079823627166167213724875793721502108849527944010564656730060915492*x^30 - 31032853889730913558742553342575663931712007446667519210256264565479428826232175796807510275272515824484789917352116812367206316751375717465787316256355223822655135507729570654825583404543227806532426549359091174005864644016102882583552279221849055093305278223513000150130776887381434229757826401673032574590027257688025671484963180058834053983389238603651241349740669849987203365373664857086290358421648471712993130299271671186026443512993616737629312370006310609196877051221396469188752145163572101043472531586521198470996407128136684619396599050218822080842021424433403425438020056878367968699767958310651462902175850611951634997445640574970772202077695146326473756672387886430953730913638467768132855590420362466753420506814628309010856196360563893298607709291574308271893588625381598385578965796032336383306466101351146485473614985633122058258473905738702617980865851907795847167800583783395104611315112240043460458261462421530831249520505627540745076412742861876723841066036079523376209468884561609121019978056736545410364372046301071524681335435132093456013962835377586340790697227392097760085919387338867640188565275870541473833300052776500781512356319889959760837788732542840838475865209930760857120866762013241875413032412296629266128513930825097790000397857320260691409389976216162364119530284669523312412869334887776807273160377129641044441054793701862056670378717130632886561719319753403228003769340712141049325447301301928483587567592586102883033436827205458526262788129306455140256001231387839746106105743414201944140238468327366108359452547777732621832401330684597858609250184780062290668137352913794784987966424355489463147398266360185077107324303480755167423685151928933648688042332890014265006998285290164578660957386521055339494505122988742955288117400780611662796717752469877100053528059621921030945320054823734578864569564690979340148259926351882223296672441289636606701081840967325585424030408085556386255715884988177694041882813665303825478995219702364300864336329382475535399659789506777456393185662125159018303333021555697817154027132000349574528456200944843265442124061915204628895667682815141712226432612630342719047025634609997171309741078364993645497000717550482328332400766554207412961130297380469911871482530150353758475818723978273633066107586904649767266297832585154926300752935879752307417703100094210471884941073253021724175439978688688305817572745237535828182451815734565065034602761398220041772344722640667263859391132067468594429007618986252542063853854590877486471007725762426839269766121327536261973129896177493858920423444386770423484814333594090591706924851241481480913998322705301258250516803777736782004537258271818507581010376129227734698031943907411524703021138798754781850944618500152846147757973366968496188417444100071048045951734037478238737053007538640511130508927856827767112193336765581948526775164720068248347596098060125818883073631744449790876023780876455245211879278588512299403419408931376026181360321999216768338514348655085424944887839750366791666595575242782120304475788474242656959278303391886086507908309378819431675428769085515480642194562681292781184366525537870683177478264870392039475278297841749356801552566010036752184966713602810561440336785146137574502749061947412079663877634676603178429067635667316451205586353041498649442649896698224946512644653557550074665010186215992549201748599188613501851545441393201629774159994365408182761081222279335088252458343535281177998152891253837889120361291335924353337228542763300783438301862682318420505769228153162283416101916427855632895594753021420010509720806636974130555960336648527146788147634536229699314893337507906597464021389395383566931302426256901852245537900349046402192541288585203664755412608363654060314198745907959503580034412527976998313858449626391641214914551296768418874837883880166824164997642187879953758790918243881203492214414588561183136817210229512838596314686695993662249049027835613578824572315706755697407689550829960518751145270924882874126292214897566995300898994566573657973936915629411050287437169906231170055700856937739837397095741961339140380802716812523866933813545306436628469849598204547355699195486292634999843674432578352111*x^29 + 12470597150190194797843206272168886692755332509569110541019591518129116993840132638682536415377470870234393214463190118340428599985416704989875412007487466212600586075206525541586715289460025267982735418385774698830090819985403700921568569588980723777633398364929285504875475722856047271872927569462929311924025214620605683284436670974051114247269737707862833742013080870994041531929780826085846357250537939613594910728212995796855196022127966126972185745009748557004433377590200445147827723230561763157706468478775299109158018460881772311761764568637633397677633982759098718719512543620823735500980355935893245602926038995283969169810095173640278880987571978082779086095100716732024571799712370245162730580515238773406844379790730652807146269467354957924906679039586384884973179448412125671960534501571813529755674190941850559388029545942377157541370827605702076590562135450229051305633627950074740661605803425069513794098779799235602968618679811061796977912672041908999524156269477490612814034006761116389604432178340228287522262233065639553938395807697813655876195416695445371704279340904375258481713507434482151435763503495498725657298931051691142770951764647765213804910852860260000897437122916264236705331916225197298025457994188949476242321259590500161721179732012779121358800105104412886589597953163129428025357393388553333669319118255075501287230094742136391169577789683832280312980931033233223415707853191152741078036890387758984851260866825744666061262458932901494601577720873835213940778926908645089459392816976042894375013319350742805141433164460038213265951141647178327241802747147593730218280931596437415426724861003548304146847502941810710908078827591217929736772581258385584437765769940245955614002375483499945372095234516504911572993328824094811675357890808757429390034535737944676261455539376330613398689145347964199404923121332988696154780511917863679875467339785938461201010801241279359827736470973625586323286356675268201617577088572547339014604027925815148842699492549231663084856581512857966872941312090355197754598353060369329590592145478881174410427568330323116748882810834304766166512929801145820618026365283977330995198561239457843673990214705684468233667801211606495827164159313295085230824706634674790523253665927363108774587045779838579599635772722185203649297692670098949408402474844517472317281423574764083171305596286725945632768988794842904965849894516665217796017794232306757767525174516316610790675517072417779467878813901079563942788070008048989736335848888821864212139092173380438157046516666988762562211040766495754444480323744594848177679849040648945888166458616753348459931714640529499418482909650282218702525888174058569513586751612630017330370154890032957059881948341152173854836325592615886902798880704668888836240519698161362202571361501043644128145006861790893396605384664812043194816091582590548961979241363304397478153652835618130551268316268094959834980922770915747591730636113550213393676107407364946266878253792522336784761557645341787959072889481550467174941738605136907815474052379022692019568899302904573444197428658738950719373415073427289810217233327836180363619887142915694564220159210566617228218006898739517208286086884621124599904790159934813666558023953460750925131783356555463040059062706821692053331690265938805188041643150495446943772588773082763725563471885781504830883509099189719892504110431043788266004595142655964686484028640067144502684555572020541555719497255794597718910053559616745683934037997588162306996933312831891361910230625463936577530411412922496656109372640817294533800699587998714996988250390184717254852896273404060406666048400934889361497569070892957008574174030266018582184179093806385427258114697548705085999614917214205223988890703279223534656328821595397345641904267391291000977197669430929313106630005214561409713228716691168329086763228253047517493158359901819543907027365973663309155267667522217985075401545764503007025719421973333613303482465681987239853603447293719939880293212848772539552702891125026206570780924146947762733196223838423254292960840994465568603178416067003706449940691161482339519432087849620181665882654841000378214523283694809733146465393752716568657366195149929244747833105403*x^28 - 3209625875441048858182123414952084312342800385495333236873774282396157335339383301216969361776797254999068823630236246735123414698588465835277339429851180346470104792668275010905147756478545815769545466902665594762004804761023392081463021592058092498563221506722765208035699922643653543673747630361542220691813163043453974704415916868615328413636057666877053875982580645413343494243905396525450627270096738539859363069751712561138336885538104073224734716084928718033517363519488287643586207360290267202023101060231008322216515454158672215228812269305098975717128296112750876319314883037544431457753174777165463642460568283206951772619211466070527535450637567586862099902183669728418017268473073099926533727176041739475275942465160016084325309455788498748916030507981706060480025397635899913201355477242164218795090866229181838569652450853723711708814900233900401895586190842946948572492155538758816930987016980811407858984401577243439179878703462335991712249206175891156144094857271987826360576042387206870651379217388708127653202660726602174721134870007900976352104566282473537857702029658022972064290306618714235989696120524782812664649426454245076576620109456175770916318192655836782324689651476564972004547451875788036079226391968116239683759032702410217196766265809119262852253726141520740139448052681725580375810433090529398726698572192074131886374924102865234066188052157912993814144023095080437653681285704331151183019012722352993149534800751046464454640262069498340152491560890555162429744919106801631477988219077025114014144899585147262062750517607710662857275263469783504949060527490210542016977891896936276662165290613595677522155982098824252996322878198942863033815348615082767897328121156081154832603437095452756593564480503901493927372881867490990713826320509225904102252209618826592581455527501332674141192946955158619095746539363857107389507950142133999906950387267357220387209281515659673364278713628351224970677037374644465022834553180720633873820128127267561506984496317458653733253378820615755445357102861513158525997401728777304157065233867152019241454911926195691824579084946587211587331327657218744082489938506955885342022762948096907022833222075337046949345471144981984811094427585536688774531528905019756740384221450385572015263087170404906410309432237658366731186082642711843116096454544749563755104027293088120345262728656051668119936268153695963967212476212997191781576258139259315445428309173934019979253719791064508777243615034602258512640077635990576208554003741308878585127035431970264230659748679529845363350825318800509412064587931397343709831378657709640414270418185364573465901943211595531167765082873916946578729327306887103753901363486497429331467228794013784660256347767983212185597706602223998357003196056637424178639134581297011982311959466236981628378961672642561837491236845133512433238739697960072471150607149806781495840593875719254707168482268661378454669019251218168133249789221258037258063633590345723966476533261852948924865359711514361151386186923056767349443224747269189662234744870251855853721172158452411555055458405476456510153103669992180268527155685406529328156409636071638219570464879444093585563623005045740981298232003648820046066574210800775144072339590735334965055894541859907007761579295368015743652865428321989869422841068988310875161819041564059350266840145241097246420933607102968862898782240489127836951980635262929096511979110219642449122199437931803190161409677041837154823965759213282270587617662090260216055905228173940293352881087608959022851991976874880171054663521307549709781790666628791337603280108470475464775771118136432086475471119498220587869191173334740554538121952368115954881514327810676145602434334292505915557713840886334448065439664564762095543974082193302981017621925995567762274537405515181569351399745446124880640151380251258682399270616866950104016068194687085604468770719532606413433563800999127511783463926216283483025745719203342699899689685590616698918537487638410408696960063272993283456939085867617041664584750296890240941442496169455595360619548294551319953608106941750158839458374521597196152668920344330758493611770019940492375611674804646338633335147405619887473562261049818907710095758775728474545948888*x^27 + 295434513231451738066808503256365457694348375440485424717659515498562169084831835606966811187767848160722888079308930617412052818132140017974295228329200510600353235440671026919095336557205185160657381573692533741239005528687446389724021148541925613288608484896691412871964670992237226062389710946034443209903502016680530649463149455491131086833188237948254244642003342947429823594719719053506774433121666142791242802992887404410761806456434407112314760512310322489390818810166355600078935025231395914511594697981376359709938333711411818009644405388905046262674590901049083051997826678661451382305318001760159286787150820936823605367524629632564167213252751059752563405333002866773002503899893031760719907876405684013917809495481682328814752064847011986048539265917009281270424661384419999601092538683349904266085138661434023727521378865384475282584573237547738582845780873953607332198888551497160312498738138318882417598389539067828087685656007822084150547870002847579810837610496410226325578564958054994219478038643238717372531537732567789172675011225068863477395874835728401946288606095899105675325255739745337202160523333887163946473648740238953900745627940676921139455540011591381936095890897081875876179139287787421911745045200039977732563685228331969184421107735976404197392781930739192851773259374657919893159080947171095277458111834888273733627961732206799877607152726450496545063078657320781821610651378620885322507487090625646054716429746590816889194906009322847925913243768991528402698255835656096446640747047970067841432853731968677940765269122130371415501957705951908178701398801614686903378745206861666854111735791621246430924539623498135426666253894301930461757817928364162496698903212515139095728219913502974998439806878145718231226272355663999136865290936326286824213929992203651360056847471385222626618130016348535212247664026998629316529642254486089991477025000012347467644063964370491799595024850910949997980909742780508594750262453341233741905627653209036933330286885800400527038850122213375967531942111328702308384382812790809766198361385547561965601639845228614427462699795330312095201485432746940183942896651562357113039250236144502511270984914214421036912488748707083800398705380309115410611451554542937652762226743316375934169289197224939871225398167175324503581986486296122937648975732199402737338473291724754832977951282475197028029899354033068604000474337575898154645472654579965571642390797217469532785559937720838659030925229780047093533811343025694396254189205548530772991641373781405475228343506249625968296318919127357955012155458894520990079310519358160065226065087726844752912305529363843527074715965257810553156033409418229686936507340088284597716360212661747621580133931295948174196157528432444508389956146394430447539273132467625504304827402995340583510105789944548304617864027974888993827122330969422865229146360995387909518655124469351740767068639893086482983041055154539420208619815458959801109662464165726103605619426526966266458919549606697202677006119537791988095853818511541820598441928858823798681810052293630342433495126369057442526893078544494961276359625706286224025972552268622593340749102313884591979370210625392014072423313901605131271956595781266739913974862209357690920221230728565657530517981168299194140402347389053398596989352225748758408814936576183463756969599941535575273774755156396535470667727285779817137584654702557351076098060056654535751917022564382358201441789203809424433427459501121507623822068085187551386644261084851046644720429680490684561070439713375944649922521970456824488809111444654681113351414629530623052882286416442127105326323453374176904758108006151287593753267691944160659198661048415667038594700298513683841100566218023099446821252247542740162675940190318971155094103825125350692551584782027500390073201560182249599789665228647687016015234864713697790491913363775446825427883729079894328461549079425025034262415392928773490641509450583132341341529725749763053107843831160582853402163007521200574598458674827156979220867805234102173246523505757080146839887722872712646224560353612326128529692877047360500709129688752300268471859573106670061719965569749397009011203488912854997767684664755213345186705865653055932339105881258558556494*x^26 + 194022996763766328375002036918798152998365545247651999414749599233380161288707674118144059514350296271752261185383573528259039528604098398621466964117143620644297159100067160783080529152508631076093177180742731321616657614071255486492174826686307548446385615439108124413874730405118543156930561557939031698399775668577850696000452129293965128401762191542283319262139288462544996888341829914605578200500422493789183311744081562606268448492693292770082985216996053828366189534876397753444280719636590377656996551000655957748914217519935106777062542062135893456862462098759010665710754184778340194490876464920238988891112962767068677636259247923701747754198999114746469683649741466971279073770931875548120298144000669572192273144101433986716786726642158371904185463037996021245494632633833920886784836226657161689121070340264437432277404738136480049049021772121162861224166846761537785228121213586891698489346330105904365969974725763859526877300871830291373198136468830070119152986400819240248112513334312791874647107846105162212261286598758754544027947938009391106619023047997514956026382850403838529162457778097301179636089028773529418082072276047344087236851161554348592398161214070903622880402429101917277657562533740203065518206802055056054904082739394299826414113300008519829058031205200179909704384439823457777914148861296762059175179265503009274995318993181995685911251909611486825317367582752042233789288887841352684450402129679163342042468491898249083906363323512265411183014127238995997520180815639296409697009169127241534529069164342309591297215477420436134798498642324358596541727645636330211682181535721779314883536695092837760134386667890039345740008696715239967875613607210437344974997428235236506438594875794395594765750117800622406978384282508838318360400711149057078364121322298205508412687119920241325101941313096947135300349464974632757244658780806834295743464432806604700707744779216340026556690536921555936079476600613603223665877227489427877075848509645886981410268500638963463484635432998730811177860809361525605259281899476173111739750027354652249567186061936644816358707525598583990128010755389167700808970667179256988324309095095285918223415112351363902088985968610843359202422707576014046852846575142137243167174060519650095725534881762092386136404767895956460820136627867509790160930963264591839901554804754538993174520007575828645358543039875630693730628945543418950708986238239779976979353629562965692515437740354170857459062838152616034535701710284852979342791322867234751393915176456133445934631031398477282531586826632778463324089520409768234238290043823032409350286328420286628574265419675958186506463031476155827932605008299592987507658872536064132334871515411802124506803957083910736586033345058556507301570196602444731203078487774493681730097436496644102920676544405373801215676299851369117604308427905302180796684656332283004303315607634962104404607816246775897156308194820742881420969113358606623567016554567892595354247026852668872419287867045983785308860093097809185699754172008219192725101559045262336888785893029234821252245006655901940841101606583121952966229335640023774789154881737651708804618429746722439299925081474985771183954788028601860051234000498466391071395593870566328469488624054175298994876660232194725061729320419513911800512791187590136514428550580333489545342169319784201917348036067487202955540462475454352003493093273315002897259113932528217671069505985900765950805185457331341294149250565036242199739606410694679459302073727404595888407913320261780566726607479336075207598148719286030264318658218043757689630882835289225296941806745149801609717328622251982986486223141591636200021384943764300148474616339310696548170005140438839210816620863098019960591748723848636424205118896426742659578989841112619708673498536967285572613155247580304418268322463538749225981409901071153278831906061065050784920436738403249359530291220022833406732392526900721269657686854172879141156480841967482392221680446657842424565145065617486023097554211151575597387631451503572351369335147012210955252571342512564809451767066833016021805605515789259874927137544836072510604836694053862250857371775987502809565649778687940852911199340678251962874409528691332611185455665412071031649032872630032591*x^25 - 128767907599436837819649317638178413973025565278797226838946857082389045850031532478711624229867435720061926753819895425929543214227597886370094243499575678203078099554116068214434182255122901122739150938947077761756212213303319371291385651458501872112722112568921219474272488213644874328767318776181798377626890748070321573528736716314612682510923152432811313846169998690211390641394775460313284884941202849590654534108761441926178155988569890229062449929273734399817291054056793489125443449855531118843130872221975188404618769696423125165828044107592458416900207383204491795799933552063762037463738468853874560461144062358055808551925856811757486932657428169701813301468645414510801921252920531281398689723429527295690991447846726958455526448339456576029199918750093766990491960431152642934419458915205109153551548924480529973428160414813974135906981622934348905680487997047773114116938010172858013406400046077999727417469440007290360791479552680040819065247596739934983916913243308684914682311956000714247454863416581673793946172705651519523417016715189957878993572897452720388839667223686517014344767176488910208266697749231614616127708110029693869612576424698858414616454212435851793433601884725415589856189634672962955419823829816547409960693288351341628375004376113903319249428698235858815969648705663244503687564984755404082773152411262726505911778357162241462631852264903632679704317789125809016470492186463768484900536744337072942477868328299282190817218563957953069858132898999899139120923862547274577873013523992698549388923747380605156872626412018493573755368462243715213093074112829703213619011442865808186181428471435944336693829100807467915798351538651909050378808157790223309891740284091937089250977157459286286614854148256178008950842404584288796519727697321931943496454198509162883432104071600831628970007220958911639667344126096121860826571795326025420909756011412980854705965635131974499662997617777675887116088721383925302149571363452510686636550834421218594954808124227193890021325659902483142299878151322316662048439785797510008793571902985150820199424202621242505580048935740963268010228511215048314204428189634494823586440807790699441218368132396300229096238566595607041124938878065628941490246754926464479053249432774006312637197479354435815765592484167897986579722900018454355584467067960527486657567641119359862917792509125117320778718506832876193703621029529319649098568555122297164339068682620293843052728034509429026203188434875949086732707269870390498967345479241694639986715348640039155628923454596377530141028546440930027451693761439718137021558635943843574588424953193150916846635497754193457268164740333051650105184444616822667651222548823393948354428317522297146504641635161592810065859584563193363328148484787801112220641107343880072903629787469568308208408298554821347212291414340459664057959068716741890774043075361452681336948277066429616558143441501174061657036353440789079757674496139015350232370466447092958077274256471149897215526633142313476469017757867229576889651712091200393371993645747686773233163321351505384302305699255078244777396809321231433248998525965134592227420563171740246477846089470493901550989305761053246900087248401933161115740919614910918404810408459468218394924502760904124487761279646004560290449718417165018060859643799990343644391054073243578658196559103094897779414438456938072532820380579797417171136597991379604186507728415652078593234843395638470302262853840881263413902399532028526936551446408722755757640972476345844744690216107845135201487780684045883870061380009957024271527059495883770729317652867783797188720058280340398297763515006743365732446910962183699127913083042577915788368149335461719184163368797408076294333399457232657621174921431678002637416164651982722695948117415868467261278073541782199306125654501543174013108930210436352781683452978505169577232945055062452368831620467867587372388055118710985714665638001154852837439530594771423442489363404742689850231522964161749552024927000537925230105443027669908193981845536270143323492613164548971549341003420727725000213504692859545063190492013906106797268551484642585948971692906386684385683133343598356755128936524742073249323775554531185292640967533121520061661687144755900216919957535145168797634208461982917*x^24 + 45108745759852682669573740791546508237482456164381428501948157595711512862507154511004897797059805254889142404483863106447734111135456702321665324857180554664180470933417222953895633844036471566107605392947826656777857924324037189138321511473905331046223078430138437306067247058566784877669150394130619228291824466735042744543077015296038118591381840415826378288896169945529774239635181881470753294939524909568511102359898369246521890118760913707194576444484908053927689562919578745701242790870136235282248093506480326272960656008243881596407607245232045619263449190058924304402894186255375911189828330678774741411903902313394524253367966021124634220768119270425664631673638870035675594076221443922872937362899076905852276215023701856897165025376814647677005382596491839003375987781080411526998670726007278093735544052718961799497873863671588263649783630600666770215061650929043498648801261843854802502000180495402790747703246596516482620228240853380843277645402792813621888217641437582726736347556256366103464729675755899965278239036841333399025503597907187518862133763962730466044089661572805459251534012453530935992799328050764821072427315246503769325587626711622325822373461795928370633251205281497036541780092283505211602250104028895291815669396415038508647343701290664799157341109137817000838220891316344109157738659099751666186818172562895944871448521605804019703256034992839378452199681224762222411825379701667716665079081700894053188621152534346275490268974863770121811704258186347206151325032463958760117949769967982887160170764966606253194685070538794888729720059196411263103141776028264388021823726202809495079140584553598846840424388845206435523991199602972869372078117341303733112402789296253431424243606389192273085891315071173421876423095187399674664458203345218709178285719072423146528694153904061861266251117097794918951296114188583588464238329590716327349436698469672721288127334574944878312756797666714440560803110285754654792501928123701426990442463832884201480257754116841865566638378410949259938847270291655020051001179269654518405839372451220801330148654572153819982057337379976491581924947528371347855211386228422782214077026420327525548727729404534417733064486941238573988081242801454085738049356209445299276429341674521116596390398337430246839477007676555674071150617772865195491839283550963637132277420269012396657148471549576227182644859770901706347869806162102907485028834028122189596397961868551914163603858090972300221320494617338244678965482031263065749712101875731503529444329657528568946465416673113681941118999551268949486046378581992054816990294451742656846261136089840789767613619586244877933528037949262032965565025699244651222914765257677869445832222358845328838209629365276146941186329150668043571676897283872277313466599432391772873464341109083799126956057878399244429786753669012628204089555956425857100036596965734125459951876018776445482361793504281924866817489916373599889111849510071528611945245101750622314783873857242316625380837548782338124122147309956535494130573958791733090838814783634616677648213126447987375903873390002360369405596386847041705188255531674212101008087726463753023783726215757596231636434241122672246685988440116457306855828585104538498022406672069954966764548279596656571837579786721193625059474996587282463774684817386324652774919153381210710767342611480648361513592059646384443095694890518797602597302254933087791915668475924263874237417475670006355473361611119832389930052127902889392092978519855670279028792427321381139642066993048658387136162779147242844954901443502919184483854333282955898226239511579256024551405749294719050308413097786057368724516852030865152345522999599169125956343719271819258578430004916766438563563347771517366535091483328079671846735174825921846582324916527046124216846904113275619838743008208921137862479276774154077559806577909760891691488482253946910278431941756028183421085491967308114742830020039538716992705264649942793286739898180329414646995381135947286495518250774741611939206456155478023265200473586011182938654170479112923254617842997369260493065742727850978633122413857646527253620831154040603373710501729939080009464840522671460520260442559377517246778370102362911711914958357046653253115690659422552316552107257791851093587397602678546214099566433*x^23 - 10188823734685858221516753903549788805381609465615949188315406213608496331131839423837119512677638344497630600547612515933737333489170928281772637702184120366612794291428538926913010979347648908334737503992693175588655926668867403683354115168546742077419714074209413665003946036692334938857846609854499264680305657630745733913844150881645858541447104541811485060250456813296483870586565596601201271430017181717428643343452730021661251284175918113377776174735868018296920137496074355158023933831263426734622831695119920040749966367068412211250919613825580384725246278914034487296458375964546564718720839744171084409757013807267932084915090213069271379213190599304882980286544175855219942472242292609084975877051734914691539735944630112318094978633743243216065561904454689923564698215357415192422994481706102957359892519941220081685391986899178670498536667515965244984753099284075560540026152958700066842983316276902561217806534621649478836821864066636222573580068237570738731688687954867097648675434418517606924098836712815372305388521990574438657169397049777950683086085555950336551761121104610573459980200780305902924276720246969705606934407912471128554165003732583874501402380595734335051146743185257111074783418670785895388051499016880800942679710483574978519103130600853293338923354027558188010428126782700423847914602143871267330757432234761985464620526001615735959322320437827304525463667048216816743102606504719238691823057854545553374471023104755120904465446692597673815295382438858669328050102137928360094709673583195342028410629123766829276807479627919272167662123965876900980395162616531085290601238778270134299131392668590796650163146237079033883104379574422688057169513910799701490690301801123683789050617870427102527482427521466962882433293084674107350875753108901925318509271623822374629114506788668740468576455415660594667583005604900267705957588371159524560805361349899791856842008905422737861235830654938243859108487605712328404349927621849089083583372931228302203924170041683609229380071186025721422404699872166024917557406256703674260611664231718801260007294413718736868725405312153584588667915867452467523399175058879850191281021181986552280861348952761772974978836084367794591396168109013505836254155625125793555169806622766421114670308844364935342964726662521122797249344544037656064502173915597534549054547320837416241998869407562579280226040063587834770753752060404331591729682362115305817790467758277372011419672949362066245668926931444270622426221311242317961429796807371704591549949782854979332388250554871898465126462999221620214930507319304994818991808850383853269113767783285568958337443429541899952533400519778679935367243032239937631683868195963720262611464256337117673893297090601324569078410699603833698408747704692629409498344685615846184737307915221151844272136220597941355504060948113207656698610190801559127820596225483080582836866263977158800207191422686909284789714275561257074560619158707064865027997433069712233464908839975849913345357062742898472365855642813683834519881718327129729235580316801893117436710878534101722402664094533487764114249185022026916453823671048647353632906284841611209811649219189416176824556601621181938401172082446318894237464600113053828313735039766800045182822752146752291072954927524362663468852597362525769094518334058007697729727638311756335022229288380139732306281149405277285580733253920052143515852591275210931166888140453516266455608301314558070246538204994582895019327494798684988999219268046883217743479411031676016113584785183484662580007091927271930779301418593683283662496515810603808460659618947988635662940186898041824714734074697135799461969046392697029293031996027949193921185459159340476106566809989515141690708216455146869518391343983862748960467856826107383973054825762232225104752849679278710676390643682790326830454571966950810757508399944351233329156026274286826551994664854546981202863651324407172901173555957728400718296835784234791446849153372354892556257966784812861822131857309858333227572086735213771547522943532234127337523530688850667083874572076564628186111488982313107273151354168783416139873766510650835180564967912390804523560917765803962595883565993403021799634476613497862937940513867187700936474334717584735214723779771693130851394513367848918010578968972332810011829179*x^22 + 1014513538574698730619910675491498524926329696084444971590863325887520947978997916222381717509116246311154229825367769102117031250451089299075789164832728030158432346803670024940564702339429971223586290315183664341506744201296331514316908740538986417665409028108972435457378442339371905934729511178083160812541391413880702905003791519868915696351237263198644112465040056497398645177959154629012631465616968635575814322541086895498243609208986512962523825409114244418240982713042479914724749072569460717478673817373221521513381782054958518275473877843315849176912002619696549039312960875779133912390828488447041096695042620716884729141892940717503219424697384532342505587755663228669245201699533952881453979268838843669171327958469636777424461911042349374771261185610412600377706338443937738003100786584216406523176401855000978355718421104666543730805897024810558053208315697310280695844900525385220629401680406409705236680931156318891901543981811638830655255316760355548958676767298997672611881762883973513441186128996793715816767841605787946287527654202116702626943888177158388521972365367975364889981745402730034354660036035253956256115198330963337900913200141209041935087625666907833265511561612379060491900352108455908148168062803656824213979147691547356509644753325408210279369830386682898845564256221294732925582068884633789447167818686151924819302461035514967528218899905110000498376921718384166526061074870519365994616119799330531302283516887869502212399471286948573434372226364297549664135956590725009181259893658190102146980629739328051301037960233568235165462517496860751485871434971234359603769012617349609554224404886760089006801939385156839350316784899459684815477025034743145144586615755221628594415715942734129329200065051698571646967494417797124194152982542213631379030625007153139083625608912321447848405867978885235203276796193349499853430327201096565638707601600630683412918995044516085991185927967865163608495130721942274309573210872999686488153421194298808589041695235786549749304818311468206246127250224065924319571948418081565966878302647500071751695462068212266124300720675726013600914762323483279316237602702812399105611284240306136155290460967769277664618093174846294907025488340942401662931134042933772582455812540077287425841800048092859437479758377815346572466566897426512727690535475014564817806630871560016724486894234263542773716703644237119936562010122452569719177210636448267449748407944987058688543119148332996524884757803001243731357623740520906385755874472141591853724244960013335775474820237965731914129178624905100761227611630110363110389887925571898005470276906811356831136073869969829245340402462325919713950713273049169933351796991555431239569802764906418354304656866052619810422075525740229032283701360506191198862096224778730672787105307811011039708531962015010677708730011297428689655202843904980267752861709614346165857425010395580362895550625374462244720900035216813438565904449392735574080015758164091245803913133640509695639158658315987027344928429198692483006801273035973452251021362809006304926016517206514006875387766944102248932270540484534050760447428760039550871789192585708333870029320057550271849672397393583495345431518691622001835725359796139416489874369479026447392607324116060069051843048963892475525240865282644700678057307862049174201427424071081643798816724968757014031367250867684921235723155410493131631058045898225681519050747729483496436571937688650928990813314140219469012274322524127443422014143813478909682680086078796434230092846510596500627560188121526092190427495340065191266121914434890888092138114783270872314115124193810171234490234167944350654746247440986021398774999315291708514222266910738164996170917363114868747508982687693164626606056127968645465584329681999669912333496410847822112689015438315954272908778777866887059749953117824512027740161892887462139604735523020352693254682371117337203687810837083281146918245059322875902677680844765191196111675082886367369699648524737766702070963978238579611314820773548357223489038807712072391339666474210769935510937858888842674182613059804742638495760245874074169895323693314635788945151542462323979793422132321827913434383509465983525245844945595706003243186866726185473027067502698265890573541260050237421633841235503790309564417301895127592970955386892369652290*x^21 + 319732772636005864382607739776631534927160294038115565504515829300478715530258139486048265707583571536217645016633430055634394028700520256019778576488957561120382090405056973522646689215416616033269990706027606333552961041505576121178933754529699893980333811634022017389628878422233063485810038328708253154898861964077777721321974715515262976384372447084511845026396281218533505695124159724941998922287855610695771851798006753060812165802364695272841769116900034049870241508450996810917627630593714132089496845749484828271973839955216321687601116858200560709214357149554445332807007425380776174884248325804586440983769950913074700254392081320155363218723625228700899740296856588254136689200704179754284721039977075362100331941292555390705127327958766048574576869477208376666005678612141848190833418029147321670237260886564468953472311303427524446574444614464139299544676838862573115825063033021373148402975598648491082793086286123021427653106289539880631631618231278461234626275188335022238910021947835978216992109875168617229474553675066984018959319927777154373144000195406495416539399363330221109152056609747976573772830179213871346581236462220003807792277354105978670979908511333312120316607294324134944359363777994707067811209990894146387525231711485231298081331383723806155329550198944033997289859191043873049532523194064986420404235674831704131657294965236780127303242465103293617765982601063671426794230024186903873369946941816176948852461539040280415950559988259403577069788433924132911897823425833595837282257100689559969285037535408586601626943730265646808773033411047887611693324352187724617106961188808576204860854626308965458832352297648183437445445262622703026118311002035993901491937311933276245300946374646726810234617472632059065553309142888525220250398620921811353332756026502580640629005587093361776159873820884849985773168406555653163869348072767808540479777257783340364908916198694622993421903264757309581580967937533754193518959982086387929039002918399303555719532784928655235149405945381353723732305448412902004307838871113163812203231135569009327630988230253723205733206055753116235478923753244652159898108664953029101165302250744662445007705315819322775708955699567561556755177996720099008985268753338456720944926549596873002746404701451277802599101684894889896125189351837918052717136627422073073908335922408374810100568855279477905650333716439082518226960578664855773792560058488584059447693372129104994486390049373110836122452305321558371675640128070613338772251439354287049089668488958526805873745613170900157068934497143464012723192095044680446898447824229590168898935874539530271325801043999119946306522913446098743535791209195873152330147307508712786564073629492549474225944861184938708230531577649723369740287240911153315529030082245724270420789484892776679978545242216226989045799546462025417941477268031060877608647294068340412451210393688703567072652973633691289687428930106989221893635598057389755133049444134838877511665178103348942560767838341646769727831137076420715744166771128269083230957253701937308852662177315527868771350736976718431242816440045026816018120266717906321225186616531176024718656119804486731296814092170421903298431596762871069548105241967470268060083449737532029559578969214495942335754532103147761068966733516433262828291422582222940478647750926309371947371519328684165725719006160722039103731390531465767827892907793429359297757523929590899115236327895091794750142286625472633134398223423121948277345749831496069909620288236751802161281079170075012329000369841590109139359988425770985406681596588082603273585111497689447596276340264210688280436662385602604361696544256225030501516942829845337989294965909684553328496700864817328944527553764077960030503610085138442643631253893324849419761989628057393788211948625535530661755556354864145264704906390235630402731587204266826820546294436851486679112913043208993860426056236801988132436376102684266420936002397943616452598275016296058431179479896930553332259904967539143408473019014679529958839356909013080567942113367454862212996983709969604765093814561068489479975896033848931396762669939271767239173762821065267423115876704909473034136879963535482531752249253300981438309376737703247194723298864018041524277582701733586989480765006096024146548179078454780580817535611276478535317527985534561087*x^20 - 208252084607022976587327231946382686403278605169999142165254136587580209761707518800649787668387884262795083578656358547007808745561958776034652323769504329878197654975991160736021459439219777501523129288835111981586484413429342446674148668475236348998867461380636510136393523544476161316061319108326418514656475019391545943753335755445742305935462574715240897378467700275620186849922790371095243064823402012660690022957047071398884931604198736861470671058002329987312409898048398200775558902757319218457602429842313093824390971180087366753125588537238401976556615512142332518024676694521726995048732305924044351448048102228949159718686101963722161531372168499084304658035320353674317760823577198618163936695583853169478010100624382942544639753792611970522596132206619762012472769775528706414799780908287721375816877009417064594980807204393831687633382626155959581665694505433922884157705474297597698282758546301219425421514301963161630151481847672146536284367003246294976737785447051899834579211128660286153916895489570069527130646276756927714943430043010447887308999656452918044376815363116299833417019351653601606591177956731671573470194005737069557454385799943042540109696082131503424753848288748269485405010167912926190064551236003479400683342001890015755924188024845969661814687693742120074975754499320229637666992280005494608462461377451043877559817616219870417223076087882591024906544462636429761670882518112009042477173458599659248444456312648627406368510651808321654831358605601696629955559640112008874518612350041916662495677458346918705126195820469821367186138098136288992379014979439819830547983402968315373666049645751844993327536351957801731432067036629231684256487941801128234540451643877572933662580592492446467307856306221310034373815720060841207393510766930632641215742582614142729662763449631130005163983765977732729433945883576449029285084508219137186485401677892810980429653111504133195101128965990204756753638341230588046831346623022851891757955081924477260837502593339487857710185768476563011140559236805640884954097140503208021673500484622307882684265149909152760635867557562203316488184031142903814889532308150176823516210220897018253892840889510049191614137204266657861200346439449233076051565108732176002635753423097423892908272983837313928459585122775406263210412456640833794196674077597288041704608701523061631981998930613827969075528360449035353407749908964907908752113298819684390189975392521101165581129767617673837003852850284296040835460106160239141948423062023168354585536823268728739093965484088118109287266103775544851386000068127547409563228426705049549677168537482108076657352958483966697206408844397000770073002001032000299929353701485403542777624184018750878841303177335226224269113432326787548068150983225203404647417418154700403296157990220180426207793147078413193408590602061050547591123746264000029683835715063934337559087031831807841140106577574747336704674873857524643677142679643730022271159529763516988262374388861772888930718714861094656774980763045318486277360064201379564908438946807362420005424874965671831292657621543891750108495476373484626203722614369841462557359227837523678165986839281400596543825484401900325964432760492360257208049784141074776442654913467631725567108796298625234081752413671249789686854211747606350168584323377600484429515586820936808138897764454305893555139592313911027010930368351327652262843542518303077668504487440207460467516230315906543605936204704519488593437917743594219957601923823956696131665027252225989430500066537830702555634136208003951320792770802619081252053788167822342979568139813935513301424211132373602951745443564187303286441689787084051436331212709899457886682595932392396022089034815198918771153711767125128869587804838958452533247487482904160783534285817835250600639376284118972708260924459940278508856811611811774893867427417097390516780650776530666069222320922760230688719161998453256718824071783883028008517387666184040330279964921983184757836736993913476326171754270509695960128454531621057212060462027803205776570182987956730267411203217093775162288083528627475205581323842477098187332697558288642057291438335905918224336687344827827914653731034930362777478634113159095367239678711052997219745492975748404360119137167330494673540417405390713506440213976572172616966417175670545111988351064770223775177628056701460*x^19 + 65185539418809043797696115669171364382749813690565694687292715639356392399527376371323082154761399660592583413194555592635933114929469868750747608597529468042019633259205051431124006099852816345257725520101312925887159288153743254669872645025172793664772370061289455518874488039929605896814265352177865499487464905842674389152337132417062174993214177884455088450936293027118816054478807681832990854748493853640276515802397597237932046535561734627959802521473985086099880505066809804456308558724873887678634533399777562018524674877611283017327275896118724287169923897546332780903316601437757963069076712661892299522939901826410313192611046749264120160196603547153258924348081924412455329753871785540232229735231424981846363993108339828413987741775412819441903412614076956924886749167177904992950206569308544490703043867289748237414688679952433862926592188488057535713855737367019208261957685856058867659213895542755628809498289271362560708166096953874292026634877951823383708415222232003904258563428796699119935570442980942397330872640416889152220175706997336072039469426886790290554600930911032455311623550287175186186909044034710680138269808497437913835674789008150177902098204484340500319030681793314355038344899018482876256668481762446205577474098780811475353328086039801887355028882735384872094015265420107152774145907557117190618934159457593264004620626994005688158303061227230112645529373584929765380036927227072977495647669935077842732272425869179126669136952930718688359318414555206600378909509025356124898719419432136015625723503363595827387521815242424933055068889258882078975055413192872373022428924360779618053878949930939771036150178448025784044539371417513737402384899023249151084382974700054258351055971925893272463740170550765686440243299300288697173450431119126258245985405718001630961858922977137694925649356190902431387093979438091481454302290669314310577056120303794050138406138463753398681625528940979442382636892323249194495048399299283441750146557966722517037381011415463813009329426957890517323098578611253486033627224434890902889729063498302221284517141070195380667530453670426314508117584642911082118845735858330136267898910298858120517301508240265780634058569625870006902653337488375902341037595293937679970957845495201227701680938287389901939523481216492245713222488874686041994172214729154841444102530717146471592001684385511687679731677360590456708933863261342696363793658763442300688982897558222910196392934559233490658076431323791168508706837410884098732250950052863091292652923206297374429857676796679302458130178032825712492645915198852369923397647334833664648423700456650938374692161733386330560909907349042817003223447105536315621809702903081383652572842634544878516064283022114719818188371690132779429195732208634410585597716272858762252563812514653672245359761257972936769500434944879438120664144669573297737209404371875280659429337436264745196678072123954906991096881061718349194648926376348995880613510486203723931670263223327058707678486964506426379854250273781667439447542374078906931084431332013337374057969057780155001089035114071412120858387608485182334600409135391799325578470302515891666215488171394996828326446336673704679247858669752249058465025197819941040144824452618002383667482689114899918602987858517990016593087933800280109692494041572645959010658825192090147184322288904717084732052474084483461883339920105980984058160310745047632132451089060035869166388085902441591947599859869727701224048322166438381248132623518737657136486321657156837392667493797316611900149470582276928930365686525129414694754926694147734999160501099076496705707686088269174492602146794984389201441124823823769684706803102612892874591049797383493006471002512304251395811493172040663928273313619156663382825236346825818885059341480249005104363705666555060411847554525256146209451973591194062890475110832953184182568106203705731223123296367367763243848979707675526858656170651763655970258237064821660456283171920484658125202828161742220160117513965579497193492068219488821755898642255881102955952465198937814365327106311642211028404975254227619915085013138814929724800347978719337210310067794187771660309923158799957114646111589586950635197146520985832066920635363259758974785017383503106888506794541921647909667973977879349381686173433161043248084750599386951950522239766506317956617901225828751683951849228*x^18 - 13328232479442690566790365898371881341789875510981328148873605269067212934025035048101560954365012441585146756640119150811584470649627288906212129681427934019023983962336288352585779145430526005227144948737345599120447698533693873715183617373804068331122118204085069781208545204300420971949503347438115104269549253300008043146455203074429980941166960169363054743596289528817724594563250914928336934748890782382895469943678927087626041911248986044193022165541528319227581558514148349916993051900997959317751400001572264158450929724463560370260056349337819321962898879426910657883232402618364060829536702662705717351082785129343607207239461772651846307649626441123573343640640491803213848553976592925479793108099487592439309330909701123279193225448464977889507455253506390351510227632989592816085211157050061964744115738950790926481664510793926722196596650645890860239573182176668227432669001718851505047643996814854167785864766458737875492485640565137535081060098140535227641210111021729970373194920655719389252446064060933856842548295450956647344260942395427268353547699581968057144048247810246270449902916522950855616374459010113726164447945611366405166259711539479021184612350917406369216138104610073003457507734990930951902722282435688320157360113062408825751340021811794368052990630475565229940157095957894590574496158402519224288910523059316023224721734355661211642453434578729374280903946215118061381845051788386589606132578546882296562721925893569750208093818409959333620036655622458853466954794866928076009442074384999916818345128257959089244344595010307991830392905414901386358870743676706983183418987406284349472764465364863902693210986831423671010343688636221784936070159169282021169474282704040364835443972386106277025679199807287029644043585442929049877035799769940451406131844205161201022458944791007597871137280981783341350264555809135310720589433089066717788038018786871197003074665484666337631307995906864574183477932381516710043300553659510057710143004763897496620424771947760238203751710276544042548808492565455412275765209854185222355728292171655327569338098544397157488098044310995142858182016971139343880000366556103083803778262540225858478987973884145429092704748553179737876907321700013535780170620584970696296235693979709051353318016297883046712346077272753996375865414777037489728008360443583711798915815255752800338517710113761326515243685761518460096745150595523376179630365795248614392533808952953449325995364997306119015245177920791535383738936122439341219533933261758886908632893213775745606448770208201669085197134401380425983056039581262842199840798905437815198358239239533409061848655977002549925887201724712688133943533039497120028852355587175660329835902742424438702322051236292110401815939182884631488331787986271326174620666495259364585539900422502931523003272993344011168692502726120813092514623649487897673891364865190897496759161549019131791764665365187727340344893204007934201400432460971920008008000573186240596853160850495696895885327311104312011305152186092408854276425418901246495550047020414138630573612895616146700979143338019405990835765935903329714951148299454219570361080903373271706368928992268255828896982803954879417159978857427703893911069800793955438931259116655920308118580691902461321369274755613408262449464543030606327396478843356997207268204035804382060401646403904528553705196949497369709027978713449643005649472879918551038942048230519684024603355161685532445145591614027445921286461178636559493162381843961718699386779180989534906112279149003572055089602823314034794078124079417946848381986411196223868203767867044239647195061802755799489245046954288581623252918548864626757109610903063408036983467701129372795636543504921067507641434210582227982125774276108322767066681541816972871505520043214186872853110178406124494155533149371455487011761506492699848530614013533892175185694858787665107254092906787455304196414066554208610130732347229297690161935992811682540397919372655977532498835976231474897620631651624266389592809818092402563694692589173533288169365495345810564812988718740314582277958004378831435337489345499885412566578260934019048745683758972490199772104123364369566577687124622120254772595798055026997513769084119204984618463989011889987022593901164328904047213120233561356251006668193606402001419645501234938974063638030580681703865106846745364235309553165159196114339382*x^17 + 1439583612564350574250282372536456253478136060405421852240931420185424843400426146587053755910584228158668226092804541320908527457020269157779076792939186775390195038973906552538588060797221330514582952110813112744755355354120914259755959629259362670014422200443331945328941138791663486136276015730826621570984003952803853049840542795815974908166302081566486854811153635548065079670020910247896445397736737551057182627914569924710188323918970205032281709754965207869999801115460464606357551523291318988014783580957485262117459083386496129477185915120056374340879675840420347128397014087025102653886572992114934778115758686778779028207614866947605804552809238225488568876569647039788175172754748842732651987412172395508010838767235340626229550992453312460304819676334273933687808941741124637385853525674411549923208184140526083150947387668891732507387798256990748565303441600618955143477895953145528565556128600232430674647398376426125033704289665708434022636512415187968986753861641211457202485493541480620541535682342567164202554549204978379460709180272002754284792084518937062178750583858565244658538765578003624050551113156961979943140655720421817244084471204897147594534045827359165942652071875154923247851978604424580011530065740008746903083526266920506849673388381977500483486262575587801198565003886602254365638810875428774384199625769621013013753126207920468269310282479629499536433770428198789649399348614875599334595413622056978304989069208651854494780289304815107866802900180121059006519228371763487539633170392460331928783153479266897235266075442122423782192208317089767828037668870067536784719561599179574322125319632366216183717119648812571755490091154252353480379096760977113184293101979264091118310632637227214090380226062920458763811204939475463280241278068381056868374580414099087853715082821913120515787984459122338943579829341191430506740290450765831455198397571908463325998146055223973889658242566227072654654249735562066641945362770308324678082150575823010331825903729450377601932938472878146337840685924164116847035243502951991630103065615881052998319133580838447027259823959701681402728221629600824033428045645449150339905726672540842746133617132901078659771747739666015533050336602540608526226214723252344818489471573528638429107270788324784186678772961252071096070493006105042631959021357014060578781499712777282582517930325600322311931322796027227724015084895062773145125599087884716648170722207297988090458451878678456430132620375017945299108669737334666027993082210976455612254336662395358377590705923280333525688994530460265148875220072090387901358843132292757931523710989526491481851729253453246837600987661203085747664137417027825304060118654164109888976564321781915487360962839553614819373755558200685927631013485700788230008601099710637712981896132428333329172574176520577092795295164281034266391396940701309395331067986757595742816922609900015780787661472494413495440101832210587423604456255869927602059519208021356132767000236301499847738306412421925737943177070429581718002149735585054046218294377608277963140002914751415777840376832602206679257743776088882618554879984487298603686870014406126600062491947587588856691446487673233692261964782034729715369120684007161576772182351571878116665114148433495787108781215486160293121516668846650833047697968309060306920917056093307754816632041882714884274856956999534665053704878012367018432225203579186567734093216567580348732888551573044621996091586805226973794037075944947080118317463416853556280958073411715905972087615302448866550900254871394812467918651129998828847326528428787940007533102096782520181685224598413071751974999066660900196769116042214600580419426695374530499929022938015352026018371862572923068777213776429399567458045374349790061991037905793213084876570982541947714536681409775123360954026069264562125353339737859412117435755813392513912146435333568813788715271781023480365049855640950799364697706368980729552753516178136903681059143651455682675773180492354434609087025279467979910371160789097172385001255315226582523851146732457762261741433380537379203731806717486003078970907670484555854672151259060194840322771076256012969368711759197340852177833612082458159338085020986634411906486352659805219591236208396566396539398173920717996575245307216412499507043274399132328328943111306471451477165880615963255516851609328879264808553891897114316010403944636571990184*x^16 + 164154182331723838507722968293512861063817082171919692285683702676082317234508334349113595290711611903827985377689210001034560054977628444760959656826139298635901202505914086267128819448426478494194126114450694724710932219479097754345154456855175391134921212150863018323296466513486589812440518130891793377987312154866301271958631167987938139098837405939453565437016281338705609733466943596237203203411733499894650114093034112369266579306988823460914507320679356230783790211665475146923625059841904193627727437032907941182290355944111154121808077856255189205809052630771102687596316158363313178580140675616677454725288194091468522697582304203480646825020780780901600829422237865684506138340838846375645675781794467265203877442075692591861084619014097323455878824866204325974389319782897936266768057528634387336009254475135613519875361875083656626037597121800437965856480818053676101475353560481837923882348401137412033287143402248122414995194469470159332343530898106619261147979080808008676371068912778847659118738655986093191953362959672438366386201606025741337753410934739714227539312161998519149164364142637023655942890243756826240414657269094562319122040623057294991862160350721420916467772916724866057051570055110115319917885088809494245653782999805868128772531196913075367884554706185672692369784435588801827478148553748560081002715624035127474291855186812652361165551778506987162155613747039425257387967851851852224003269250269213791168634905458945202438744345930353574264177198133474546351337983826318181577524739195242268588703817135133684865043985460863061622455683869731626110370683624402619143612088136346469058992962777730601001190295502171680557865424873364010557600693144947538142499616409273487966431003635321129791389080890751986783589480241533930445747857939982213272560672521758274557868118633022663799241199993880484963531308536107220688742010613711129940000241282712111375875662104300705826310854875382709929641698960623400970305058522278924515271965714578087431968788694508012464837291234270277473742868691173204545492984201507063579253810781204063321060320189430527496335630330593698139142839424176055070541806407759588988335146264608294452064072626742589697162770128804342688748648668431479014256377741198826068242586143510248153993715602814753240673836673617967466809985214644466324862276657839438549181986338550875913643844359268177640439886059164358067466313056762990045129474126546181807995941315713153104602736612001846773469696969594992459095192313463422096570176209239754625638115690850946937405304931798553443979088475864378688965608950530098572728539379335244839506234276479208501229773223246918415486812649931476364676479984665471216622417030504304021953413850423608308993530263188703180931692677580341511194040696018582648112983728903850638836375568975763739966366254396784801393902258667687152241135208350591763574029061263983734949821906120934037123891538877271940141863385538568142423767987069351697706129230904040269649845318164741529342601484875305021385270150611353370818971085461800982463396926211804651032785194790101618154098727629421534191923166088427915116435269209515346036665809192617179529689230118750350144841210409514612495298454445660756498180789102935755444513663366565901982866614706126824052639511181119543161219853419405117579672738616074452702133580246521488695258850946936535003834637770689250277880694068425990456187653295050033094720948304293618161454502359214033840857696500490505740658678507101455912304878310265008430669891123171092955033257455144563296340053094207905690601686943321302417387535514653474526075729785339017523254436183257684268956137728474745368958645473963948070024565836322636138009050040894104253301368857041440874685285998461245631947271461040501565583597513510577514026637077666203612991225334287604192686529700887246802708233583730281684037972858814572183237028554328504587893430062714086160702953071951355573440980482610870432107648157002058688431272718529681411846387842803090730647533755682977263833013338409988671246422141665863271055377178317645859540002431976345880492204423080528160772199648014554943810743747735859821995901825052381189808367669207627445709941171560168198923704480380005340306799900798050387624345801800569023801102612980688681837517640380980040463580821630029853981242239933090682780804296177319020557585591921167611998506125511663922386968210622924802585509906046837*x^15 - 126421520021273549418250251213333904037571455505628992314101452251436847552924725571178470743210641307705644757768219715326566000641495033364491218734817999993307008818092269338483863422476979954202618561610798849267324573044093416362842055951217958311982633753214984631369541729340451599770933892985146941536609652425111985294602110192191033703371137839573702743131801937048342060193714632758105691282022365905905196211982430394835137240383661725119373403753886465199979381614823142940673945868675938897419687241948285335042118676607153012025277135135099178874800483801865141955368843126083908331900396403263545438289940294194487460517309199326593074313350952973678186968415849911211458240244829291494668822766225800536344751035414034604231706014634677142717859640420989681033213806816539828599395151080437573627708683018526799081650580706836376850189113824061449027061252622339798093103898580769233846436200954338482127087099472814681045888401100364980614982473713145728527541654789238962142302884376530190920646883595539065085689862661146322148646440106524566694848600608634815481353976716400688028332875977489834872371654660473929939529186471682931637022087142057113705340760812446700199678311587250018378778800649385255016298411089364689130784915693400412126967206684943950068693463120222163185519802348399868025851299709867753736337135862581105041028894054167856366701878052886813694427560989816579203439237004023436296158764764334751750529848634471909908078835517390905756967602866650683043751316618707762612250238403930686067695425894612579389969750915799827952176191991245476553581877447249836326964927318315955932199841085946396973079530024087444992275141151384719268193039810027578176057510769509519250371113518741135550166749303536774382695215140702922706243456774318661964293107488544141138850474038818233722329147120195938658879692948113981738993192644920068146217008957072721106658960104596673618962575423804303783523089435658682110668616620325425215741374042547113808390996272440306780909263680856363946069295323366880330320392308687421554446899902971027738175584888547645265068952510294578833460678123139743204170410614382884767228134525124204839678381661852383397793756701856224676927736297578360700025830048126412163812076603477102595626336269759392199717877686951568035188960168889248280841452706059099583394336535162534907205507812363124006819162520009591395965370158299696636537571986220748988367911903369474282549371673270572482833446137769619309270539843142014329661716376710516056675282956962295175800784372979083998293221059875694317790988039506986378352022323256928292186369164277322934624643593192231313055586873066244660320849029410068814646257254897520418560636263421840580125223466476267622599526092070387208706627243116800640280701936707484901886676047854599806209867182995839130073732520370799783789763323492709595291597735995958970172465842919249175402382361785922636125345997925547186229542841647001707377168799924888773413518645144543510217791684398242519201059053651189163310085457620534997319107773705162509400518894606566217435449627014045872711039254075311982742372722119449889807975813136988832719947370212942095259538415395453815315088495459990034727629313441992716227863188053102860532101335177830778538562531302597149554754747389913814374966181264748481183407495396647285190744773695830482132610150792507611902810368632253265198081622857615732061039284388119046582467149246350286566356460614789998099698937952355449191820420498289015820359560779174142710025291118127330502914484998151063000481588580788308589596607645383271331550299609601813622725122360097512316863799441162998440411040651527987944871355708645229796850719983815656193040845014035023703737743337637442763747987172063286325070046695145508202477309138660376787848426728593531588247455153678448345995139706296819015033237827099994924820327529362814628550711773644221385825067056603881321127159888795819109772815568530750510017818663841084378410005144240710372434281278576635798548198314160861803858741009781263043090291163109775625839220057342706456724422671198140020692536716111970059538518340867289297195378720187674835914544112409426282199302565823282769699184150365725700005915188069533327487771023311843724333218977558407536886322031539577578387997773149250054677054828125531478969088371296550393523523055108472317376111966530447017731889930636955297283480309803714797419052698800*x^14 + 34681649451481661867851025034972238453040788661340223664236569263501774894388770664615159683632411775927610545447776160819566208118542217984604192003932453505528114635884074125109392153190568857071422550940052877823889506882958246963286374913527845219003317030202273462498138750847553397049983495824474546267241704979777298983770907852853103889450677396912327084956376029177584251579716846950806394665065935570417090651444569148490202012537970304646923780384072570459175128197360592681345148376268451807907758209437013875968306660362482348219393746459336319812659174621474580313567893806661855760136347182413075065627970183348190605729993709508583331570620509474021228962116055746375314440635218613134578517429647071230203626628957803241736723679628759668196882495265627256587680198565030729751014000111831150688874461864977641930398638541481893104421153079080318460681825765846402300772723385918166551355240885823830099150606038031826483340976233994421112842352576808597135557696783062150053214583864446833030955279271274327810614631143137747258822760690295637646041566941512225457610915935605983527920128043120850661346572715902232307023533679113621850425679295017844626019490123189802808198691831709519737783439412711496470820378580699860683578087386169021445570660901740942401342091152291183717331051553092006280204958635740932997283721745677411894336993094056263081204220630314848095459158602005992127284255364871570572385398186118756080065482556450048019563276699922650398314360333307702514590297386752349312656496053859946724936282024477028438527104486579118187566190803730385550638741021920692537698191491458713447042029266843224573782567948063854218016039243456145903558937145275742149409078265352049524731022427785324680541530224704887915275687537952347553588125537567582197781186521397950387083730999571044111734653667696532743787102331014607308530796101986649327732777452596171131441845879809480555847937212933758299366474381228225014662141688927838386383464014157081107490415805304342916595498446802839577780675102702509374015518558172993122901975911553639690341766333861545307620682427050832465849301533134606011848016394548473050965106570612985133802197265861780735666855199045247600037276509871973489413557098907685843749825014036346685942857445436374927814044268098431746781284219799071039166934724266363531154106146850509321003910271097857152834256923026847479050492870798642021418187054328936885122862242512977946514327466261167117106281612630788021345773385736765744056434653156978729752357405092637793337417847456208228168787887829685616773262102162694693230611577589732487956842334500700884689805241236988896776917189206860826573895007836540678906214831251652507155861169349272050649663862829973624579183090584158992520977082321355911732521627945104768913544068366406717072723392844840423634459143804130817731648521881271203521056148082263306538432126876392138388250037745233226589372976346332403794429242699242962132646007615540059276999403544750514819686108206615840389143837777376449863341059122735933742835083981014797320245209431898942928861887767378865965213336548124192135632441717373373913646124834351352273683630315869649987600070781357718615858801299635573657962036869625942321789226796118963630304866924311902452191767149261643265025877965870993602630807338671227328024510721221313359673854010057558774007625108173811017833921831999251579051934348284310242371160395091714787958148817524220942512155556161678012086586768063972325462107981426730566630018583907403832635110830183823847041300566042687557132151280846899337178700846768235961920924958996672732966137194604785919907920905526271803895059945921773300287372650260873932256008293721419616880582124999131705272640147388090210500365718276621027671100922791709967196586552442448002136461129568121178884876722671773568968004514537800853240184270955450983679873049788753464594876805949107626451217279159618822981608840778351823114159651053097676739764933306485416677711905138105892021867059667955123925811509041602694645662530786174802777101327715654730462203291599838038409298990141021338784535216103918954871414516205679247859956818129169768981908037882867153594821144469128852623783088208969079401698838192050523293166130951292143820415240419659028568088489661870441059656108760596983807863187469842702172763759814857118333213125104232531984664133172190864705731701234687658429439545287628152611302131516107231598996678*x^13 - 5616159814882559986212086136489750147553124318392992290270152108965689312133991746397368377972240163485294848031433662612797251835979042630986334914983988670497793416314007653754967963172631834278763868141082898999457606275177963814789205028308000369367317161473081625373959130986975476574643582576739825090901082978478249732644811873709981014172946203382401798770893313684888821413895637567681602674656900319641154857984061689894769345779647497493917217669598917535727129381297475679319385814090111323502639250797233911305699309655431887794494109992581232889255901498148825287135050023232700796878480585351004037991550537877999404955014968810454043248446417691017441206275731074376310352038402586870846910171478606260148854795883158215314387177688293434588229202042440373096366689359323775023937818925434471258334050998678403708611455087529028290740571201731467898970184667483906576699768407693143951483149530428365952834190187748715181637470646793711578053021809744862503215779842519720568736285002779572484201583966322516219538253930414689774584430871479134951702097627558685076714207772529705819735171487544348931362560912249700852039119455529566032982043927723944449665010259629298186500677305834569294215166239815683097927859246592880958063343825136005259106308193027079601185134619285462135842433400197640366501563202256846858142043208448576208971101129017927794414928625114804063350371829548565021578250608405536326158129067206478081544429958644478425581453473763310014719686230938169723716626585387145937099531696331206441477925597763846515730530231945241459892517558419785917057024370941439536537713516924930885003633233506700414557607339701831649119015495885373604274762978844487670925150641346458981480553817351625644048341008227781247674279544002608957008946812979757839121271546859596588700546793132410355574476119677425382229762222590381526449063090195644182748013386025537914412344580451943433639912535684879039785299255507768023603575501520263447665237752153534932023789903598879305263763498036018742640409647377450656050227997782150557610445770063621105322562388314020464385513549198909543486862388366064960129767942331857706550802382568498335611037976517936128707622044208950086636542336856825718189077414027621680585153250523501663371892000045543185290768984089529158544143024047502112385109512336407347217146315735550848560995475977300511392054141951255415642466816012502024869605580505000352230260075979940387170881483650526536651735301213316596206829735814468199207326508611387365533110303139948156601281052685989107562424052200279784634096900600426125438083131556239543880212159081843593963509356942689072092461963644888925235863114972058874089805796635529956973443298353939866503751414080837105638290623697403435021517441513936684861690039535430880409013849136011023757681185952597794559562223696262896865431681492996939229330430859355961686822966839410042062877035470520371597049483297202370340912188629123756701269166649541900555442381009964909817563727541882093768582772939030733956270277001362557874851145508477733727911501669899688710117403975622862787190151927016013918648509274524723982743744017566865851745287336942389608154255319197812546188597646202842421245193775693488226305951734178310760357759112173204987546848183435193127981139328454452145807513563633392958770648762446744251674159987743999645221783270887044271049370811045916264650764642553371860571669161390178444546104532178337259768949399327678239412415474481791431601039343683955632052453191571924297190437216886938142452062862637058186415155349447432669039573345757925336949845807711487463238811033538272692387355856286228379651183195859154661394094464649665940336346291713275265688672518955568025404499561329794697055468609045575779911624887454641573315631863361303018482513787483622739484651976419370844241841700131484562291067729412166782680929299510576264378588097785031692465863195278204488438066615671213193139434239298350144906765089141286316024634555993671319751442236118369939769681616288471744094143923276607867301196567353072881897627932105023899225385800841440377130349181307182759677628690073474495612575233789576514959837367550647020105104851677525984217779144246048002409583840234674656908593591905846741128220733946759427524392215320936640935502316964355450512356981558233437566726607706574553138590522517597754779056985664772551381302367151561854004753201904743857348246276851632399317526172490163866660654*x^12 + 257992486803362517205738964151576989395384275779797809553282576195265171383027639143331733947846091974612166074457492452360890615829942980576581151094169760962532290717932085406517175374049123919938613110538688626034905067180467207402953045437965446134739692225166349721773465594618048764310886042626689203375388145498541357689326696159375648759861239188414251110312225842467219285878916615388182919073070696875002536387753730721255180059163247248618195544601288335521458906914834058275943559124387341085969914488505351193790884076947295571247171149050715616852090531726966748826538604963974810201570726236377041798967869301041426249186308798379362328737878078364815614191076942040623514015210514144936839168100317788498742374448587858073007833931166642232973006626817453472715171886975874424029978780017534796780791822319623572640715056573108602393867629495393752868073079499877257829088199084324238810437675333409623194754651937771063898130666348611153410359651446952795332689001225433463192108549947286694208964098083608345534260997849267529659662907497598743740223212023925553901786235069882928137257345499650584048014135596678555923133573883321920632948896802642101583585299872582105445857480821840543451057191332631363894013961065235213664023546152925992201580672071250241896882125887795036165736256796056117922529994082438663191047594995206841635714992597127250138845518833248354832368874336778866853008085354832394553585325647272128378413944162788184460232461300907950506405879052100017823065833700079945853492871226686642253903277701398107966730028562658177286641022632827645102728802854577497926692315290335569627051531098616309161269988025879999623239365099070650612230974105742451113789831435661418170994470158545297424459925437856673766219503481627072029495711385856534243242267356226304088352520912464251213398895526921842751107850819249702930911403926690766742333227827733806304589514454277488884863704023187367633048613496176497041103178739474839391063236154941507521171620374443023798207345835087218925184425615071828780048072195487716123344812161397371410222813285925144411278492226687185287856116400099368211128669040305901479039733664955563387941913133670155471640041375467947927820257873006308921458481751533057986371066676588814052178858370676697979300880524680709858298650302064572545109546385722525409209471708861866317101467024601937968037160863415489222720945678486094636076631956127820792139203994790858188869913353250866249690673020830617590308443406588016204618855944458065202511151488147483290082946348929359443144897937131962902739447936014797653046966442107207875458826606095638966593545210766184526419391539133134206803609572278795884132834354806185002899603597993683843426763294284571093189384689435487847506109543884697608212697398239176851374456163530178065815720161255822799937767422218312357100391002368067454470960960106018235109920783959736730319024139683921718632499226527364407907909654953050606385051307483507196120130357694851929374630831414312961392452479039361625587953207340286122924025424466629811480883817809729791963857779377350026206419097768395613073761589398482704204717319130419310005141773708237657298884480192066817606070132129401562672964967170112360192241904315049610583779909080588104268599267905123436666274899528490883973693493161041897861329084308465319882595991285009034458667038903756489901308764453564542290063941360283664153883183271106760801444890941801990862974314787743752171736049064092550581767623818068200566075970574483069821536841552879116000220448274983086360861971010852751108998606622137561289742128348417044207410387805577705072200611281069761402783093665228771698752310975122177760508223613778007893453687821929044548156339042791144100424638877359718795164859503435338573214146540502529506206043055529657905888218477947646966131753120730250803130404959828239757979253419427178237044764376500321873365083002029758507585153968095370979723879057384609890997532769761261016902939864865165175540104812187444144348829698282868611055072904122152378559371556626359714545356996953832754442318449462307630644790802891338700022265191113087032871467475908182451258514716782751262813448899631656828692011440857967847526507353665908765546945234677578099818127609489161725346073365892197748358834724811856550789389433092396296934838968850457343839489026752017502953332765762860370178411651987340786437861674804010585394810544197959213337020594517809746884536347688240027*x^11 + 172804738866225967297536097923995824917504270217738623229904426297914544427318690881104626139396488104290045806897781612225334426506107949851035883134846663881699388273749027641368795962597757267939108849405461420254882404724443922651690501306592917586144950367681682794365641369227414897351561320276173052913019616459447557770824151372425681370155725495892106857744465057054331746196921519718480661191240875653597169112028001944049799053071959608813312173490590311733504162517812178700291440942310035037431789538553719821597252906772342685435097116938005661195795415054086342222565673186101412194382131890586734738594695021646030306997861053997991641366769092911364680752802743966889994826361895682825370499864904908125248994420352355918363816527246138684703808276432292009230015497779142511200315000746431361978928150191637627632172843889455652950444015501822863374397309574482516426803776526436109800540308091411830541669525251585681000839070759803221349654243019550695595910508670285544618271409854618890259131666389613809624296988687151574692499133319409908506998147000575716606677948375824506565539606732782822324145386788334180538492013455366032676324554930538362650703848248192937673377722206352506747286313905825280496403771463038022085614253541279035061249652581924178977665386726823310927084240190117155167286147065883179822083732024796653786999405292611732477032742476609901872702506787933000541708107585172382849634609674840102676942538310132815903983396339166697197317149767731632325607710945423292209942267968661379115956185690012733402328426579340477323510437744513089533734154137407510645385778934448714031651929004452079239397191325466358707764804302919461522252699562247586332933404041516219349631767470006704122750925132359443210930686989838769959617059772584163085467805179256189598518695782087899927687436696030322322327264141604335733661232082659589645229167062644239749500026807170270150011091789898555801948194240552106459251908367592935235957251091974624227592692648406148949441446017691247870517852376938161462174136913312853710499005888401328937280256955735039342347699561247282710386198079417545987388324254908589931735407166431184514836740472373305698258773619298598180779558623111498076776527508706488251509549157216221136055954214434424847587646557574394896003558852932511568437447061508572934594481293827484825961957281745132110263455074247226285291352477151976088783049111336509715331051153615923457765400209079920757236259844834493436369431756210687728329262504547843089416645480680091672745268500741556047512748351755645192506170081924463885603279447234447470309396040503674814586452960075668248138825435602643025893614704955719439443679400007889092521028490074581343259046161229146179994338126964034238465839115320985583703701920911676928367563802630646225741554850893075141224212201318004574745052391250867273132074301968383704568559270185261227199044448233437813460569396689268549033997506546645906036576071397037725136873838351805051364993697390539268981101234052917011044910223685196234702365036084361283245556106938567075742636962209883625080199447633453238986899131737834554548057758652108793264121977495408142359749238290754130731143505073791614070075322241814288930698450374576369861788398821346684606778828033934396518523983168355211234727224576489638118207827784600036690222279248592013989198213343847152963990622560638477222436996715791999551917192651097702512409344983132540099904295663009009505381597071081862308505501287510597774200194967249647105120872292944539653159929777938637336863528761536644304596422215934891306140443501780053975913943448195581465395797942660223900724974964619427587429201935362543953166351786060022823958052881821724003435755842202793501872047126127393296526812611827415785491582162275462665085273881636591062618314173384600559542762065848410697254154217746424181306667258751037028495756187793501436195406976230938768998814099165383150828788910310600796911751560828710034293439531917728487758343560401995083616237054614604982886236716364265028473424805012450541694966878258934648880112147960397245494132123078162791320997316574523435325556418034505973265446503069637661344178337188298363192865316396755638407698301530466130771020225551184463093626520055253458106030706753560384900100813340424079153249972324018425578342372201848469554761032843027334067660655995263509736475237909988829304567846694137078919456840095401515713006670757362062682559018185815923219579346338213*x^10 - 71202795681542015895836856664540042237543620572676220525106311314023507839928911082829188421069033747809639416951380890193189598920694307027900005388978523701708585327636728183286743406082144705684905278048696938015176133476361833488780764230310208081484763040082938417349966366053812087469530963178498640119693251773742880939182658554598678622943207957773303312488665868061650049630597784235650694859285405733905664958460945456634853111806164524122486058080742267788028206645477991097823097729031782032762800643970401904000944532973543628471185302307920175574966066787117367489073813287020278691089930391855580569742954870262490347544916648692963061645804641001630536401804549106569092439931238082089397304654668748230321632978568815776853798937271709006838654914873374735977719526769706660520670811761196753061647236166803681879951831746000095751853729512779073487814746045632116576813984154569024027677155606840064074469866457058833574256330365763739558561260860083501813398488605119083010180748334815006473009128982018325159203225452353187758039721827175036710284890248830950243846308237527582206778438479881024214735954399827672542329631062664535850495308824520008229102074663792907538878857335557053564285030784775396709438336012396224422109833731895390252634821950684659169258322351154988237501032925918830088848302027657531275444108695148173299306327870179961191596399339030319395162472830469692959426484612703605239306155388768670712908235760935082651077763265370949204863436733500910727392083575689898008356899362178603438524930840460624810620178359120609045878301855664105532982107396826207650143464633258463825651975920387288546003280895733553579946932827429556124533211560401958768694632702168282036042114104722698634953263852097919874352277190665304462782132405389880722985979277987862607577881685463129566882331933329090259490243437095026635434813950767716051308066348951839634327818431676468247398222769345209778134821033177612613557103683140357273296601152970077764636145760162148433141739278660027295170510959273036122749251795944682444851720586421635910952710356819163059956808360186186298095900995516501185726541390614753972498606948151017647440937362978929058399023987525485475802040985893261914089095538061351541198079620588801098023007346742690456447547644333742495729162457525022775598521478021445989079840614177510016007468383987911239343323524170914273908150775563303814082785656675185860056910385359044518152050813275388091821204183519313182955295842429702272057042592313803354232572866288421126431852151024069760555669915413938786693499613022560928235218206508538738805747994650895988492355003212927756366154254065950068066921795911121226511246123146259009180283472015509489783087987849653731234728905489221735874678051240401859902126435931797881349141107189175235120102779346002356101586820175835545883711167434675002805856312089115600856828481741222299292739969490984988337429497387985640963259505699320228835264711260341074934427093223575109546347663672723445053409073268057251882219478844018218041107816327477716029367194635149720599026732125222575896001476259104990853446410972403544536076041280676150740094763308883883309789165010448102751613832036060815412166054221822121536377501020326150566086436526485186481195081533739731665994377153672069496170017409555830884177130305873952850893705629113733929356039367245849241631648471981798237612865212549548403540041313588445848406583347415600865745711398006945027622307389629395982030724196650782418646987950147647438254093389212573313224028068846848502762737659832104371777425868852723512937097168614715728357603799880618051743569213662351220327307201374659595635198732556078558649530516716014793109242515063271253836719861909032797478376963738670815857552584985917524600201119952289539917166257957326303326017445526528234617229159715357744790537561764135099319479285229389856497177935369582706099497166283870780062792067138952545663127540903686152914310725929438763436473570088304706000569350353590027882349729599364534118954043374150945934487708328654958486261758709778238412109503330366594477213945660814033294431796649792369689274423427906315887637156173155692285314330735426285449539312344695127956291320108878886168482732399130047543311232704266006011816779608571490341841156859715787909233977229033966136829489702126176854275838825580204317296756219762175892865012855210370758546688390041235010100157950510564989092572325600885424942991661824582989381687568049923442553776757*x^9 + 17309252980254105248844067273163595836448146229905867527407881140838243752811202261816690842877925254365269230457405908503014753193512658611619217764915397120809400289119577590282629812509456527424495384290247484205049201518372917519629925157952264696584341271257442283986477159657776314492062913846909639993867280160883934370508315606185926150491525615621601231364889348859195054075642742890900137916999078253733659579333428616053045199501483067537245416621658590034425878211433555263830468883856990450540829243746733867349739296559330169696867726280319406687140698472564253225946505950644499524493935769626576851196077687947408471408144666711056041585420781302198666594018386331812694360547826716321937487669960038131304910293442619388497440247626084573894601050814418815405940450527545754900162740966722717487769763298137145390368271776783463406854098554814951005188525168703130762375436928762594982849555353968299066258030798865788372120695615561792828020333956483888595860068428487619680991485756696741318577294024821751682845965082327980120763272915726460431894979172075413543486586843530197138643698805188747117867471185793210410731490528887742908738053963611589788152893456890180777039368063979957863820190508998610355235312335137927103444964883850139327682299343672625303620890815524835484412302048404926145442493102324079736930907926727521595780271927665799302657348139087253088141841275861238527263061918562490392136538783134953039815219413318710881105556249221544374671107322755067787734232807332445776843927561065046716937202655148460022793654590564641625628348699161220278950915242816265236633058784819607805899434631190798341484523491733681751961744923324429464587733831736450275524508507648693172809125220069259796169248559701347758415679832759781992667560448183736756469428358519293927887518094783523699571859688662168416896784351282877897460059863315673268913123766949486272261971077103509871186569640811643115900675897026913044640084619471959038775687135906491143674948790130300915048436568930090079883501685077920999057443421757454775808178499272725663923353545035926876399304989317289561409501571303907145875859477377012971652902893110293112644131476596706267789990937537179427547249447776527090714886811951532581997501446980002958234419355281227443451884801084687619329152871823511680454763360675042979870594357734685074971360953282833826766070955881829124860252273816027818521585649146819196674825527514323638132605104866788834279468600912307036202692855881410270218350273853777561824836647996512383208603547701132771936971558429700890346965890829722175120881475255586068184260520359494739155678895243940656043400635316856407786166606377851366375644300415679489405024587839471740395574661932803969082508297653674153363765949996170786834286023210655513925269217664962390890643443319993655240414771219635716691846001014984501435668184187980741167662171218417120850511114483467399636989821983748622869864882716396314292379604127820420436290906275042488161798673091156344694207794537975781670494284818135972407709621197126834856768145338375932757203466631164501124500457443514180316117201466433563292177057409788289375812071825968754033620537201029288895329432417919281481262454545575553488526217300887134907447280964122086158872479087636166502992770814888421175948556783378259459064571789111118763689536713974299646119041037243091760706361242994927443932774916863868767764910092044588615439246025715306234324496405375794031497362228034500540977794681419418967933836679806160708234170556610609970137464028878202109468273255950216343864176453638421647640508257687770284563935061599645321082212109368511968001942777212183741091165031611187277086906550178851505701025208599663610693670151533464292855081051096777568322480990272227509866095524490109545747920540589376330192008547916198994604344796554479781128570835873269877701412910235712343305992329680249573455834845239890026128101850480773672947731649974497471422726683351634584989429053988347963777542218178619416947972574308688482992977311954918205028255604920496492209312242553153824107428832377542666141118667324582574943894247318097326199800405628310691653732211090499301273428397976772278382110112155758727096432998567684259945797098952376399208758270748239148906699606028894568494665246670227798564024936743991251279712550662109105959537072132803680216952309571817100294405271737423355208072234600235669602151258470078784962525171109153894953765266273670579777785440681468562107750141020683982737693653*x^8 - 3165043156209652826284040561863726674187343917179477751297073254339545221209561936363363118585147624463643190505545709254094318808783862491982876085970271027748848717934909398440347645723458260903292643311453437408362866035129246995734797490818578172523321161151354763676356710478385971948361221357464906135100627491781824378657951003140127778223830756178458557920739684679307735695691643855185332178067255738838174033542230332480103614041247508621662625348005430187613447713080075686866797745767748695237420377129020601755920124261777924954117150409225682063763277735262707095283394370368001111452935745604021334310682862400049490221256203981774429415996124955738654644288418046351828894489509185454675842752899930194602136930039584619120548170308410706925497319236822852586525136519168429106396558795639139639933728975411546926901867549868704666630255817093683432029191181156887966786093796943280628606461761181846766964335012461417335067777566933647345107173655579951815223525198766656973678764364969930762178489725063692803753518786414146264005996250160849899375981737384434039456045148954218371225878816585354343860947159727317483981196481541717960546541346361842284839479997899709799164883251521843188275051883088907764041003724509467587986330067404812584761576288232276350623509349310281528630624157834616623105286016466439928826842677185856928011732498201199865869475602917173170258052373251496312298331629526166901780694702417315667967655271033673626241623775544728761882580497816928862063150362559685553936462947643013378116760551958069191398694510059906218035885610132916742660963193164120647743278602031261479645573485429554102318390128702806932768839800512046579594454038100373482427387035151222038325968231107791372685206453806904228461807109893728255622928087373519076107823533917142603512490455202321829568828922837750107735022570027856767637412718381479823585127411829901267519465899223631568512961992489028074515217944586585693130497763156252792181382705197558514917981409190851181804837114034115640430188706253902919123106511777640567297240321191194159969497957950545775348200085859926860674835138644965610515103235077539709907613337899560808078479322727590557946771621536364654221660378884714212642287647497293106323484985592828814435910506072589511452620024973857574978312756509120008762346381790441306348700158198706106048252653707832978605105198816896099554819912813264597494720878820843310023037433721170381775497873740224387779742345818932232004711624444995944075486879242223664953037844828410948835774951616437872083979421116317300782330397983163410414906418727165929003434215321211091274072191210236551191893976166371584881138496466322502737146257601867714694319749980979464927972871050316994692882920923262890059721931499987039051863767126427564665462158179222242966130128890580693514456761908555311380327727373986736846015593191011891790630085630688269681326581465370254126443135887865690080034397340592536352526335187414797403833788261622577445086504625314873720192830579860351175382203507491276756911302799972436819262856429374367212124851756264367559987848344157098281092111909073362925389005338124755071318473675421615885046159221601410788581438803681176393934063844717097455879200484513345145179745956190048693154066709731701098716790506959927107403904162878216371199895793111459789625267836866358051741727177158091077909071398237896966723517958109186634687362533614597718438222083326208008113214555849878828165566627496222702266839859367898634666623842453795263682321995875599681707151404860006126210023993999311209596352135385421788688838266607299989535715400565002441597006529494170165994067173867693699013097025031517819530113868379448029578541570595968656064457008397721031282187107563071252137749162094584735993084200182290211681894335656846331639541098465840454131793408267144701071787228773574185462574013499860802356353325734303939193609429078646461840292178883667109022531897357952755891193339078891302334338331645499706935049818409666439550203121054152286442466807155437415015348394361857853181608261239293295989419116672254399433708406818876223562693018436873769869251632255799383259046368288851736768255087347960829644669176689068477133734968563892388419512442819394710747700631549787193348218185345751557494241033001184872768539102561588030658154010460108202702211857819250518069850173902258986599705202396376445200406760261896515901502022371144912078785100816635810673982168820847457293345278388966979658303448506366239422322111818761489948373*x^7 + 460763083620446214673225237256880277984739160723641172199897185249369349071350084900644436102993896023630325600461218795772652226598081707142888287456963701029373399056873816611114069203736909508203683588607245978946262960005330789136984464115411956761270718053991108358117670519674916349018917562157037750682854035267412030109389140074879985315207213832675537719206731839632442267126052671392446457496847086430800746534031262105619409521160549722369993058061407361611994006216185845380956093397497408879200755463693562516341978434382755030059072265871367043893370554868920898795946134687359545671309162252164338110364676137799140901963772760473306558327963672797034203148615482550065778701478804122446369914246550293427191005223983334302444152991425435935663022430706707365086362667224484174762922253564502835392351050854177019303785829551277999453788399332248127102823855831147979077546242300523644250239822310391086085188483018808485511789142491824470854016672350284072086568032160297645472827501537602686920147960229269851383090614922007959457965917852825081098805583786564781524675526998538765478418991842987616919058995159731278227540666341854112388969911308965985471877995031387874423109325357845655956232834556769640622882207430765053208526933451704152606537216648847927459597978701232598654340172120151519662265295131355503022256525913988664806787961918934532754169170860196898040664378264800232771082764434160238873740504453109867470697884110984353686425853166363121453666642336838082505591104782160237153106906876860344071570726946325901321500568609984689080924810065319933518915943176933082233689548851890884242974270319691112775667587163064601306549904836581046547634303922051705065061511715732098665776991391582368347282279633881533400794294522419056889887347517616225521486438704945390366941282381853667903061081698231115242484734202984264970454998914031941753106950043231691406509381142060712637328597966026014380031049309945302928623800878497953835011433000975928219099118838837785704026174718699851717306027304512459445704262257553484104095380523368916498720223466832491943796161629035111070953865599403194464841966331080816593104814924909760314838759724485238526663848850701208450678422578326501059878260342269901752478386245896414948253357749855612651121011435952925676076301347294979797059129783224084881454359718438443181920924305639032858110967531035424170924604220066904003307087825014042406324411044568199978905678349761439154965291381670950327182193056448043361691154580980231477808387197137624709645186561688684007053223644905728698683084960776438692986917986124381897245995408662820554699625526765116623592524204554604289731365312347118560868739490755486444813665920649060941100237794401072689428427467792796319763887784723134804271623957501771149470327179628433208616793548395213112355399162826582161726217992011550268415165644530107566141786834155238527664640226498119058299555403864571968603924893782002408708875674403817096079970012851472413724534790936543838695298166281333792193035078169519577648897864592479242676089803583521472278216298194137375457866983610050471462788264033328338485421388886232233668328286416971180270088310196284877798491741842170362196975731944307841633152342367189950722378185158221763654197266185955861919381952879233126551324787488751368412544391094393703222714330731591923092876620585740267978016500584677572756579778522728317620378672877025970895004908879770140679960777369375885464753346077040089201202543857856425596577903040142939194673701109135836341634074568261020957053773626967336599514062712630026879536503699834252373024663787773682237246686835174639369924098355267472681233619801091501089537003479584913773013358721921719177622480684369498856552801087459288979215288649268515913241266861376874137377834335705678509039401244992502427388365867082013275860111937061374039801244733881494721516916187044223939763467485760844591466014539746673237104257370930603195561530126044540387547934595926612765728749214388541177984436014673186411893946638265322992822585759479323123137794787377364037382612726740944053014959363542201221126868472103562710471430891916807531964237723349973932622316410447446291335817140567044159474455795592587036222841174288488776664453551543222222767226305519200309397911825171346160820366978069394374203463966734190142106404335390175090043905215792896097426310557295381270822743294428888978580098300648481334503558944516229271378897903385565891254765888951371900331246995726721684156933536521390764019087954206983962*x^6 - 54016307609901219588385083547803321933858885389589871290618934436328206255144530935858211776435781241661437937220971489300227364718859675381163626934517003426705228587534705509403843488358716957789092816328540133062274901398859886549658495266140765924983241090693563875681874606906200755322987587276433303328693278422036971378160925572437073905502531702898662541366258811973500952371516455159683866325949197854828155834800004700655967902656468281126294665076423714445420421771528530640078923807884495293364211310516721475724401529426129074571856488698657161729367909213152629834195330935074732216472119533874006128412267957415890376436329598405313710031300412407767728097398471877473707786429031797627679411108134554528933256920837477819430827707149972095797083448911859074103257899609489708781602262075352340772565264285305650346288290510368953301615001920651526989571683501341527945472339203111876643938387339295951583727796324761393701570060607593337240031026520123615561801512512920046101033748975303207607682458340092007682434480135773235357562581834961608573916969288541980526600101447335604845053246235276446751244568550243841186062292286387102122119032271034133127448558616858165367383773080426996495122193912436408607860243762300591522011537367462032457819676922001266943134340284805620962446315532731872963806441667860626243519700795774533835875115130291260100036146992204503780853810707799823118541238187320613276781381721318242446246771347476680829691985761947093155095773121121387880798348025896676416186241224212879200468614497106461423715211683289321037244278468617283765048715688394325297909369588264637805001317663306060975329417159551396792775923123872779034945971248833769899947798894111672710683850668313582597600600261049323503627041989347322631258893385015966337523359934304195150768868741873537941513080909644519385605893917704709258596269621997011321013417215407511982922347355814268283540594367019498867342588982914744573526861202277828257221382772703636794965431779552624906438097053961559568947071899693740505784049333545893573381701037477977880604658904664917742049998494809388464133914441666129443535337393988085610589866263849605713563341147040972005963638658897318238768962458523051272134076721911904912674070686034220074917906394271560325145129721453836107570124179625451316804446452589634668151840498147480261534699629800614352350032418052492371884070186839946343114337193664758484963823919422813055965692160834405105447968440707268057328213110303506903625553689198928530041904805150900351086334524673966480659262511196607922620189164118882973551358165193474854846546093748691722898534284876021997154952497525307275655622057618175831514653266200109378921324426003161451052786163242126965299149208358085985932475576043540877613741612213230009430732855548296917224142228150607128735110847964375762155717499759666396631443839368839246299141391607697074188244322700829213404286276551025973479343318911139422991414755811382904397338636239542529983917254157759649078692717940747594113212387534028300183258885269523190685649564109075349665145258190476572854750720852601558709603987187324636005072245889162462646908017080694898446321463119044301500575622526344090468631726603438193760642274834067265299312455166995985087077753935159607266141653658877704446135741630390873978037240967105173170288793991625892289825582129733588661215711515162068799052965551207478440064545549567388279126077616075921663641841298146949613046624995810553459418830233645707185094014444438452367533021489656106479276799526468369436263725346984464213369663351787191985521588167987981138726696424948623032561737767415586029420329853794957822737164366024074846617846830998607134087971489590213548943002928794693760767220124926625635914441044267333309361198534773970735924513136867500330109463646486395833339431234866674206501518848174149874812769771034312893892166303783090938979030478915576069560305423088792360758536288153550478352099221161260550241873320138763139125761008187768119875281629134105043067246953270041446352487040012434253771399659290532779403791132104535694302592974037436234386893452233221533217068918132828683707910893147832703714982483719768954435225978833149445829565854005984335261871290850562544301587798499642691259401842962773326779700222056985572974220671955433281258768681785521402123352966609085772349832480016211100541824892533224119924744670438708230316318356599436640135412512957302250135002457269042156357995035094710758712269005630642530827203174928191578692390080858590131695876363170240*x^5 + 5044693201454434350788843730227028787467409763492302408004076218940473780150495442525081991625090882381432466803658319242847164354985603547000227593102866822095719035360989407812379595908279762568612818950835040420164965716706644521526765402188302220122323215363686224975843890193962960434394484779573135896559843966391293165821858208683884885310965306413314865677147867191740033736997988554157493622981977109800374488430807669728760776528142947169769842727287874225688933928826973151834980067467716317191261525213626037215476301976441702159665274528709594058207976889571132987975674570326215350381203123839759849060659987330855261600882483368855213938171862351443144560939977902479343187255391176605252969633572588400594237671664101438382817927693905134789163669880626444341142736904623729673943220519408588982020545540741552277504916872015200891818861733157642089154820831889768005287997049986142687351911140709282684558741476493575713153454838091769575491347135548341372142235167747014019352784723475134825796552089851215228599038774411282016277507524438469260698863572180419296014280383942628809281431765064148445870897991133967337509887128385462948684677182625075015517106800165582472677172246649239815269331792636461240249992990559659367776355056206829515441475438074854168616732647664672473754537068459099900005114196171648288493978292930908101703070672781677774628911578346621704090696575977650266031497749297916491144390125273177040877961229639109989270630774140659701526004795762006344352206328750402450448145018623866884921444256678554348171639588887729527559908246257354829856942101096682420709136124220244063128046905596896922566328175516002972171476822254701032265810841828912286368066263867751849153215630839858265330612301838209226296432950673464728334564095526523156575038925906128545471413845044503318286457181643061451355429170847628401074086511516806575614927014840093575065348782376453194407803860444971276105483546877776461122751926408125557028336991695526176604367028511735214063694373320010913274589181482718701412482124119878841919338780346893767866882035342861151608694712734391877318593121092794402919768513815170080114683735711872254864790981524222203675625532818568117273755816433347833831702498955579983470689201964125562475461545672919151936154432239280618286609521572316050756666350921905878505772973036284580574737102489138152440635808264273030214177573631928578702054897770920772950452707622654027828453429090678628805109617441904118284560770751745900849765463807099249743912560669971322905105491107491780727228184557951105506188516288671873482072689816310912542161647428593669068731497194106870736145368975861859153649718294162259229267616905214882965027656069363173236684511879886161649537701576341955332043830704205603738878883681903813860610932797543571848890907006186743487994553368511393850138150832879286911225964374484980547630855837687899760083503657441312187096208658560082511449411194711098980277298642771973004659715213420037737953930687081306866669627696026799566680866829480414421951420692953072543889096881052549058585285970221031738704369788339439875978714702615681554369156142112007444839095816419934147619976633958302222049431476109156980225656009010092424637012651854947412932710474939023974852789965080294341863757629588839907326343292026463076729485884374696382938238693980821226717099211235028078277452419309619010789988309551678893323061280351091229556391947558574039864128201168438468929447794563862203381245063400306600838511471769245161538545429152668065726638214710349962169937157637008442843763258973116941260667752927705420927628887667939854059391092181268029706226851096855692803691584049032354062828525690098104238074888871347475310072692578985590662018565666970386739097926793529367973691253441529050549238758436794630181606394496614339097262256887895757406948601713537798041513634980777695962134544906135669583716821637796350584388540078578286830823675802265286746455843139825316015894426871571535258550557645730562632639307152243744105501269394190274844612217215459961812605591648181521172122686183164726534099581204147470530142270304141534116515020982387491140739258437885611995795502158077263296814495274615907338942732655069302831238906098851793734193521395143864497955496230725382957926148148908414213295375961837108358005447610310765062743206254883617571496785319223076002288467431324148401685160888375952683902041592144800712162457216297560306893995326136857702292158130080315380614650870833023140837622013087107025721141597599455347458137505003494024158009721*x^4 - 364185430151772107072224684574511952187390830544605023684087795925333335576766842385706351901766736746457392393059588828865585155721954417742276053102240506259139444211577393216120909257081029457367544256851664537860828397524708844187800959717358261272575915819617187248138423009410513372572526693755652869773192532958538498978028619531650946201624148321074943695804581721073634399671671795494120709020856593977338169618929518758403833963199776086996911901595703432264767622100964339198669691592682386196898000715240195582483183357639537022565474977456040768140378926801516754567000340799835337126189047178761052787009731798709399558817370386293847146894534609590632073626655661098814134040948625354007296030505227635044722417489001168193442025866669920720034419825149357020379075552549229242222341289263787771625529106531329146238108314362207600508851752328499543546555671047882524487078875571885996101124516240581202038949951534322378614690370590457764324831931494478092287776101886459409126303993539806151782298597512853248221249354178682760553142418287728404364819223840383266497900200390962072110302514131521301832284061103530747534812990631227402606907984166995323164478917952181942122381316019134752471155369986301340064353357806881145356128727063312394890972799367871410694274970038966778067351779400119820450585489723208486891356735030716916745328861797528074404994723873803649826285100754350877956053001390357811530111558782803957043767934718645487325102090839558732009516082527210220072657111006094928749036879811488476494690467193705302691160995503118827008295021717685344649683007234699496073764971144654539839174587391426660827718954635433259527870873553217139773296896529392682476430830823319570137129801687875624124042836915212375288200074486070613369839796673742589294201388241466064418423352616001147549796358016740363616420009742632018216638994870055135682484893325825001045118396122848715861534093525669605492297997196398329255551497231709951028083503398518920561102060842900633217945400222683828860961777044525132602866582520269905413274462973974491524729680355129704439889071953387013784081471182961029555763968599788830247456530118206457463589768855450194678206270605012312161425001174291807965697444906978130606353093222079989680634648423816213219172922385839379040130319530677716643867359511598565146475055025190653814910069793763899113437146795288510989238751014148758878026307554265442327858147940153671230265784345331543840883869580078642194375829983629515954043143023685303299477064988077699941377623525666839227289737130232339224864256358534113174467173050857222013230802075851253316927477893342913874912225273350138857145999379786930412974388209167445852432104524169832411614755755201229145435743797785105209108394162134778853192426712408284160374762940844329207060567900968983559393896587838222076235433477690348993771704529543372024913583863952414243900590008603016236900079140668395642718841805627221753946807280075777154922114173996303058745692007795268148710377393399775207502479100543343505818927439740871256407383114337744459370257382149148780313852996014499813799955536761121545090841939550274223383727077579715842752841864672117104862244712852978937629648168965080891570232691461163421605307636224825791811620467588749867406823109087922266852084634321472063306001671690539310660167805600753862478910986354688988289621511205603857406048179778752411846198126673307241539993434195506832891276669859453856892576198557525520343452116083520320625118059278375299495582857320546792720732826570533682168687773124533648299290581923529756803264426531217689352536545006564847148535815536383983666679382394672730263848511415777455846811807298379539711569469229620127201630000524472011477847699778177880226002585053219051084809299485382584396334904658780311180804195756454283198115381443106068040026727443687505105957399991748498135021775444059233260974383007873786920357165291433098133418351583799832693224018274519294938915702228751383885322831753217441725687206092189376091519745373139496531651373964520341679982815038697361333777702386110650143099654037931940244321662538184641140472216455690741272570719702649318855267225465179230857566472095919672948514160025196496118678106094201592494126178025265589123591669951120163264753773594255700027980153634054459062085933596635595299023140173906543404383460793664350945904600603495358208929388117699191857205489677752344226855964704563066522092018264209519744758312272047262547577324134671246708902187495529093779384487700094906106816687101186356953137775289912481169399629*x^3 + 19190775464625441579919912046327726543314483915256643742302874674308747466489221809762863882589292841867705420960362385278883874888147324360715202305151071024968851739999747485569176375125078332804197214847631890479521333900539887885977780252736062758005593985255924223450515497402299951971841968428133686515753336838354574648622946528163876751438352034890672640469010749849151590633143266218029444335273483735616088633181928965121142028838271405452035779079717128267729036014946274383347329000320060860408716506951428111418619947203936752872361288828576593420233155565055281053127640784321812896057629981535549151709517363595751111801489587229841805183418284988759768909246413099042222926096037626255527082112827964084769405176557749816998553155883425193671446134266133435117875095955308825579744121581889851403479936346339466592873647347323419817904491434768867167920797056056228179711665204650361705115173884952702280027596117810504734291149342185762883265948463389691642654222438372693150818760422765819781447734796893884898233732458598761607211444681748203514969304832010211447600832097664802147525195381537219893297714872128732978837524537847191858706095753346184681524536076801506797454151197433954388728586114227917430895101894378696968974452657267789011225095546951700949281301077921699389306094721859320883117467179113871339440142440412368917239073128257140810629528824573892739289877722819363555501947072057671379495919282626194483218403103494040114933680920022747850095223006905492425305159623449893417491583831194553464669890737182902504454980276547128320804877562739624322789295094172950333104458053734920627243766960688149804840516595032322134066255315286602228155054505123747596254583464147732210283337805384599903711458906175455552377596184958221690466443941275297084137145229834559886302699284821317976875041891588549394526897486689456213558704695714457857595722983074700815140216216430239024889785805699314931410178838959891474580261467727877779842004984641778801850204431129980581411106552841182342178760704759469790907364982211600516797132773586347977182654387917480464178626173888553918219274302002681376902941876230085408546399933595627382580399421253136785427400740098996993976278234987679333404937008681289197189875180597192542036587579207368673026727844435841504004036946626698654429909110437969981656650593847961131146144208030238368252473258890803171301276093732963563565905978005311529659772008766159654151985325297232756183336719175599372082964218910277608151200360329145292101939533068688586866523990570966873588746236873924810211214113131612342508329296798723203274481775604205263674390608229068599893838130215414133778131901999691941809153443743123951924155033186871463523291180598315479278657911811193902034355927170838240314642546713702222130482916041159490966881212558221027072557766392601631160024649504460929112282494240118608150543732695589394778329864730373828777329842245856620668738063800814272882812643882155070320854624439498948655624331032337511735298845193859051669512152285525217337810181613867372314830863248703381786235945544337052353195019463032711397739313023830686157753579516322211224989498523892971484777304017495397968903568269522422547625657126746358386031108969634780370634335999779221623966182686370591548504964029260010897403077426271533804931231933985188794454892619831661306477841360464848740694368083223310365444525818720450446736952944799898382896736115921655969474116739245175605272419566888974978770531459900295950907177604603951486939925805179557834056130688367067482716978082962749490896915815626631357718601029215324117424522673349161420372750815122610373929303589927451674177239931053504383084988749000138884530549273764071633937261060751326302271137166805910591121956942987220448140218074716815422075763036196542792820695262609604964028994386041995114517948033780836630833807982861091069417620232419213147027397537758170576406612794466067753653697419185066761699604826621702887414992848690745755065843821815075101149244709172183003957379807840833197797487847156633250286607284649047038352302188173515817967075150056340020267387533604604397453960195328143375313781303197550948242000659219668497128324599839912219212031293495681464026801334743125591156319711288947838180317079880307293631014907412208120605437242786356465606043209633771395056615676292818556734369944047380676898876147350760543606106175598269670330921728810341197920567998563995068503107081743734298867287321971698109439082130536503588785160196653038791056153666312186360503496637836417639817125212037313638633006014239762000193*x^2 - 659662918527443754600279312662272510764230940001756699582696324649525338475662610786748747129997185193286934897947654386203990298397327324509453391331427383638769902963478811752807494442423317417175631569152497069860952896582161687840112851166596779517846181649124690462574219123668645173745765999144110855669424617990883629870687085032714816983341128854216643959015747793204984503667631201740488925824191799810900878005367611295923377529346137680261983529315392813308239570672109194798818545158103923019417558564384080069987651778983556614778036333141468084953018335426189125510381620455467388174362993209237620254211873795413306735579268890522490965508902437612711040790442568167465080438107979596926892422212667788735375362352318768470767293616250227356433515655976305167262444051587155441917774674649474760315078120158385474601179094849997170158992589912444357628943846993025543665914889142321516828352858412711797112345544507166917354648947369571309161397709513881868722685240118940425245162537065077240532883224397987098916210664952958529207779634319021885197883282716200251920201065537298576792991975301064384964878177734470194874141137428826194850264788694768535078940970076906257742603672942862766233116690857777078334663322199113855406842041893309184159836324497580546429142744976297931749098152776244604014011765892066085111543375750286258323412574290856862386909733265080289897632834483991412289024867276307740194256143656255967565350822545032643688569030801630153864323428048289755005452837194874390653344395178353556972780122618379460890027847087069262585084499006753861514048472164544013944491466778081983947114715869691080213761708404091659090240890248093653386505250675715124516087888635911564920565291147462501663398967821427256821311500537954281435459804362248485069983352604121133205789410769220898341916228060863394855001646563376658215642015079848458931288241119542256761023304442165502461593742720040107991557065951891946395131883890603130796903133859058856890906246269416836189583457680631045070944286816866933397704957321740581718666079953254311580851713353046361868512551048543357650573343980639423642565394364945957787055986927699177659686061275472799256373012984941902013465577660993902416798150324933739974518302251836175886479932879078115953246787993536663116053039457138285437316622596368036242932160907504259811929549463809258593037361119414139634797024908417169910540994498634676614013477819445166261928014438031076483960738389926380624482755737633070924041924539486159714120842894156504461028906003522068394303296270059235245626677414130786335075659062400853871654343130173114451082184434563346689001300623978242159069896125409388906571136157949716004994644206720343690903093286373696497910986762531322436383047214181656238738914402349342925263310212596669237495807396096688598196031839653494679839599720422422992028646941962943133779678735858825829469759152413901967922802529860360880806432575866610930700062537400838550824945087062069698632667319321800843684667921222150725636278340861179590634761402115935751755069713702855042399939139114279288967954518301706421442215126807322571572909362475493306754934471352772536903598856177934823699098377189050111734887661059892136213763850817875313043185071531020751028372230709969024510840250969530386989113872544130215427953536345323610513695476691128530395197210018762672671631930634114759489978024756854310083137498066313022784751813130820576445564727756215055182529118454550323869102480163465985618121821290903615408642394278608750909571068293757907165477642636219114405149960124499604976275321478566663278778774833915058774038342285571944311885072112366142297144353280738344886106793741192893882228270876849099684117001478077207572236924262142645845093171271259882783310696521534505488801238673763829798889656824607127240245188894535370781457075741156110352474536074450846868679207180505168327227832714469540438982778884144862394453036078925400505893428642505807535972109058537250228634579161011570512870891397371471061398736049360546654358343205551019173136034419708922323912144638527750270350366367699995737096630737373030531070484052249876480462533413984966676060869769695690778406188714262655778717007256156238306137036141373666131599808713439330856961381996080131430067260768838222135934077843230704331776247828468775150531802365469416385103960645419455421698641303549321156099366584943033029333505254242901973228752975453628670109247874876406127260368802328997861844490654573071786429045811337586172816147409488056579425667306546064816116410774259269115565434116856429408189319357323815*x + 11144999811909578196980171948535268780872337346124091251782852923974267870884101959610433298887253215228840708405933211553618102968227260057422411982290275762574985661267573507635006183179870870371458548682788589417293028047843796594587009182543564456944878758429828079168893194092162387292322173450535573252692290749109858423088889887181309059009930227883320700140189072326523865235303731158581324750703550706862259093095231057730331527744669287308022446264829260132519332104690518403406740239881040733019598060291853225217278976705407858807984096017568461890498021096311986257997402227238365223587343151686887403485474887413663541877392433029592216309008181154270351063977108926229371963160929850162905702168134220158269315974520513646046300333771760076574193897678156660782768863979194319870708178919854795648539929956958432509954519709226407113517135444931590173234712599009005274135890815933439203967026778833437275646844318275760450980259851634496450480680937766996341134283865406131989621466043918829996879433906816384075176563435937018999537753750575211388594360340755911962102331401672163254502855667867220764932309463362288136707927811187256100570272775260377412562079324375058936260521757065455132685274008400505743728336624933752343528856677419504530418618058455602056322208406280831148607063663193266438739791764793391826409520361936600543775546321663361628143250848931293067508384578182538741559289339134070370059773729406446842158371555811841854418866207207709293032654844196402456917168318786516976299442374484335365385605132928126868786882493184156885035102888122382776311527503951037493827624114187117732140930669934392601864463371186571056248686576358694115733738500174088769386129433479749202334205645280894770777697047457940623083841712444071741338723435468771088278634867817032669593736731689203639828182613145981515035678933659916302462891751769340697556688762937085521037024306855628148722978690051954320396867975470990216497736715637024023682567340140057497879228998414842190413005011751404754690809533222588706535922749473237792678197966090391225886284304670072430183177323217805524772927376202918729014944815648025974997404680600908668753037419834326033727843886049636193711246606296921976021396734854420970956514143371786249617604008693877739910755632822607177067431210738763810415587406081149824619738819791298637282239422953033744147619722289489299024276826242153383906834669029175924664987234060076351741213593893758420986738461033417869093828291482777699675492868008921730075970085512814351081822092350058669737166946314530284466860155563271253723670839027936304447345386094964337633825011236703741665824044410616122407861955313177169918920070959963343766482840237871144479294110241480325588292847195207305114586315464113970457139904665262223914618948151503926494804013646029342028320055540650703459775604936240819298995546432155556870905181638257217587043055624509403306384331647002014057157515003797892904963317282660827547726754377239228004743042894443987950847727185734951016548112707299300854092382742673519325061539650578976753032933573963631163073392476657596999478825759446238868789247952956918433952818823076184193615847828260603314563262408424579156732974591225970502981844778309314883271132807475260590257670858154996968810368674139892408995166917241695833672175553834602134023525532897495461996027267140507843928762632226960662187412890230862650379736055521335313739874239487922587982352961918697837236118182348693955530772823961308615999448874265608261888487420790203969719771932230172306147424099546674630871706253870235320337694414672023728747837164001800201174804436571166433351488187758419433073631277039053661272254465221075755076209057962355820126882101352587732050048152635386705400645382231882939910063513913405487629856430152287731488888347223380616523148954280015229122785281357666996876941863501453367825212841613041263698862126284402847826276150115995027287424815150327268564806731010787547688967644928906007653103782398853142306664461346677391658069106175628824391873871556461782670797719200673644250761136901411088310663476756309525755847677105923022744000963485535798191624041231403099032978595340892285823491543158405041561313820956941281179729963169863810204706319719208082563047733587683775605069619261876246869989718625667012746905509725461729440065934781652527328101367678383942052676085623704171591374786727920815632028796210821240406738421100479712562872977201093135343655614935084497911067052827668363371137357222108138927938601161987241049929637471876495944083251914957574038673539359352892216000704467099165512063396441, ["Diag", [13, 5]]], [x^306 - 42118914046895142*x^305 + 961936135079802911281907481928879*x^304 - 15699575831743519159812648798850353436945896277065*x^303 + 204010785790708214527509418877911702175298346191998215125376202341*x^302 - 2234956072559944296164174389357122298233515338260818965735150103845749033785354407*x^301 + 21376845344209355464919838854225540393076638180452369967342453156772430293474014382615759820788315*x^300 - 182747265432676315693082812077407293988973195806525810322173602816781879090365878096979453418071542543619553037117*x^299 + 1419676339872720710826778281576653533955498984226808550809548134655425678701315395426971445208665518539830156380362114697168865408*x^298 - 10144813809497508301038575658049292971542908570405590051235943749422040878627070548220526403458913313712823215984248307574756446808747897852898647*x^297 + 67299591837281174582586361796607766436104429067054241866203955019337872628740914925942034184313092618294809009397344203088619979317589950468335981882737893755438*x^296 - 417455223642712720092677997490129234923183674414049537495756513433624324024982719825265771937363574600912986517204088949760837782949811942838243023947358666679432414550966549173*x^295 + 2435265857518454793087660581181857604392441468312224882051777816840312666286332326352604646350853153123321494626786440356335454048885808237856743614813677624314697260089223202676683396011612995*x^294 - 13425030751864648356837931763888894184505298346343673639649798267196871873982281105021423320996097200177352540260049792532923858300282995858716607856937068506228333743440827631775950156171913404373832658709267*x^293 + 70229621538779509297670937968336893645467954171689409116250336139875561809297087594858933425403939068559392164670155423795029115258961805162739687395794376323277923164525668931813586335176719331184427432931381982948803917174*x^292 - 349912176795451277672970260157179618271135085308287535621986480276323593666780552916329066080570959935388971821791328447663699009814910765756548869306899823951339221390702474824798521818655003765243529410744799467506144600079248375261639506*x^291 + 1666016649597235957537031858666006101724422560838558170885009352662423213401573418566859807231537811881983394237641401226754257688181747564958225908750400200663336042865844459142075677328203601405557414999137205271138376381507139753020720452711152900198364*x^290 - 7603609286117743177913374805297242838252377139496470733462620454359645751494955585608262749306445444369070999980674916384108254469528974676204249327347668376808941905871701580755768439561290852551752497858304211389051322837237304808113186890020878309115893753595847285583*x^289 + 33360997453961525388431141836203292514812037751035004833865985273082470503871665887508052820365633579055637652071557731425947378352924022160720014890014760936494305520648260348821660448036476219510678265643881803709509641545019184066933137109733540763858930430243605346798455532604640856*x^288 - 141101911429156042034214519157528566530072104261197932328369093504949140733787068004793104533355131038846721205720437958631299353720322988227219978102882432350436346930649426639545108094783939706622913944293494284971269325653785863495294808571511584884887527822749301378517584985789427994361701261197367*x^287 + 576815354088904985909087814906005911079036519239218966262090187487289399183676878561078701711602267374683951044510144007944154838523336590616731009814371674473704065661209533640600465537701636166903312481988085017014789162004450116436836273443180390355340788947809929579531942239938189620893705279014554222173011600178*x^286 - 2284606566281559197457422932664745446157560399897589135825017864927009348700960554236682901986578166054720717483623972683122241515271704588355952694741656462503165822692209862975660408952045976147713109320128926281860052270736253709102324932847947701887260564676963354982970730553239271189566788351830758707190935521895659557240298103*x^285 + 8786450345050963042360903053382056551755600279836733670936492835028895952361589241652433838678340638961698649080331850230238960776220468239217719361485957769636980766818539951557918259431010696307030912272377243312703405590368577554854255909209037855751434758787486410040013028743239764757384404334448874350579422831757534210228081283704986013628517*x^284 - 32874371017140780303721203724473192113271263781315354139966171070138993115861682109049550482024085889389058981495955839911225951618569775340035437649816990796330388787230569896004808994514702897428486683147730416693025579935031332030219628646827585218455587817741884370139729210738839919787027270337497030056690999978745414012738107678648286277889037687360329329428*x^283 + 119833071732500240167241384784430886896787741989357254616998137722769225446791647457710927838088035408484343811469652894618619268715829263207403734344727903842180885644680237830146208323225240636410405548266139288885486963680057651002660836437270756391051788943906618920042159121189244299936639501415258822909306023815496729087423716667298071347460322765168424105716504128162714321*x^282 - 425982958561522159698574025995638048328584248220056620035491276395593095039185780448244166049762771557575829717459861043031762576037078422306941826336799159799895721889853312630207864571306976784079809585484884608053786120373801434939097645069227661133753562863881039334629601361140811234509463794809225438857868138679937864209785815393903850279733470397880787927894393238382977908433253267581579*x^281 + 1477394549782135608664778935280173051474556865525256919180979274580701060124614618518789235492455606522349049832280398244677069348966592830373150239232785701099817242014537721740102035157458106433684194890770151777782229990280960734305041978699929358630825947528701772951333618767726984347147399800970012776717626925421913026692606285125997904665972718201995778297556388243833411468022862529344145225348538825733*x^280 - 4998678566439705492662812138841652277760856225245694658066184223871511204909535356825519703032367269528219173475096615161608534165133040352171111861249608470977145991040607887866508330754165575343610873856210105170632047020205612703059408646789139222360635701037301907055927951270517850450050653852709274032318403753375835016034180172332969644568514646461363131715142845850087244365176289845553253293460238337693534543188712519*x^279 + 16490295254190506959229351432702677062329452925263880152791257389115716267939680768550289851161182909053358953531566224505211648867718871261553980204440979026514281101383869441108157579848998442655066310100872355028146295880546404990848739593331843747061053696570224465324400424184202340097847537265038686389512565521004669374150589314779208986641082077134115508022396030839022095931906449337012307337415700918875158657574810413395960436302764*x^278 - 52991903535258210715467738333097142697946839297853348266978678889954511889562692893884670320427104692479110664095970960274246111864252639698404312217412174911078371490506169302879452442047703534209252979298293671336386989714464260434476980823682518173525345750946468055260138543870955715138650296832061154903095400966540417852703644074935917769175362804252396807370329093277847943930562953162045470085943042417958433274464053561621470816375925570146283613657*x^277 + 165683392077713204028859911437324387563914166004755706164168341958154600217799047328334231230900658522646518997518911526816477277296203588489816226847938294479504933272043206139362113547649659233567967511958850685109436251037654894908511641970934936400018492004397720622371154915066194566321043101048218275322576002365323206928633516566459752710710001333352478854157136604423016027013316815721095109747489524609778354938261212872119942561320042479121148444079189444950224773*x^276 - 503348497415672896552214412121352895958970305642809598326495107819551868910533790236806797961173777636924900316063897036146942264913695300826179035897234478166364782156804718124701442319886469855628569745321634501212668006344186493852989766577042706094819799574628063400589490251325485038755673050519271098682246263728569308691505469928595058753924234981892940129683239485893729931136181586117267274854476509688314512828757686720677385166615120110189828647345969772175274743334407352472590*x^275 + 1483996193888938865650957707563354735114590985318586307266063076476548223854961015101854230407006061424445000148046332763413329710726060104024177752903354698469895403858694772347058831777749120835218180697107121811000315262820313197512024136110311720709011937160786204549951681539819448251906757032417680813577654060873895832729405651486295412455696560634756039014732971467182477371238524154414584906055462103717674820551692525663397406690614798483762022476632080027493398271960506924257387893048418155213*x^274 - 4241502552301036026918141369571743728968563341918574370668716915915577919555648966109539447291373677818266491070216783658201515470812571126835286167824961224648045134467463022996613154367762092685114671254894404873637821750586548070294696597147749082964570600667021910680157217291880465274183881496507641318130632749408554015925488302876686055626485029236425434606903555857890335701438857872987099842202957324450952855626941127321992943036420701591375199841681163423069255590716094306726954517418978686897874108735989571*x^273 + 11744807208901292107394691666046916081362965401489478338996029504881828478764563737541954324382202475049796086325923808293964808993733902398405202170583090331612717469099790437277428054185636616942664235739213195594183511299735796142995555594723840381286403327953240668116977752618174366313463383789035074271457944017926723184024179128265895430241489173706278920342655145453344215987856884265926777520102208933722096426449682148033295212700960368054201950800801245724222843478195397100750711218643731600689487688447158165984516647066455*x^272 - 31503866776425313616423138801155170503512292727522545635560272951649064550124561826849747751756196849668020027344963471826040458329829500683908380224694418491782695253646357000024036065182114828634473955028499409870030198045729413402527846444194601907158612386785785817702779184063087638162392438670427519572321104489746633674549016579553151157461693827677696524119811961470513116948012729414166910674520181683998747501235312454722686119496017844791354019343047907960825482732673820147144359688388406056758407690634672875962016582250637945512738041140*x^271 + 81906769554035847278357248856548915315348067002205640507973406230572935086078471774653777714065794593796855762643420364970772419150464989881123345868573213699344399439949591532039780426360814579092718987398516464591525287892330928507843604832258423012633373834494404844142098603389600008427807984825777814691325689633813759558471278920623814077033704606453359248014444664949606153919675828114997971860122246656167283131595862216709334340595756511253193708298939346186368188620556522464977668605111838434520117949041116123000707496698413663531664011638879504232370493*x^270 - 206673428108341487172502395558072306170723322240455386060367978418778403198763085635633543264293068439556615819968106692479200023456415364389036124490258985512768352348179384270553432035689794942640240250290460613578441150221183081178160684350818095344167666303577166796599861292098879727424646106696402638188466023543235836494562425750340377402295567302458758583697873961614320832822430393635315106555352750781304702691617431575223251823945726770998278471157383655007370770372602052944213429346095175699563423903044429885969926729393406811227913104356393426258860795788780178513973*x^269 + 507152687522237414144374071855708054861304055967966538755416259384549633006034179956583488321662839557963910948283333973166498818046741601110771176198012278030244854877905828976056895232589118866457411295531394323041482001756413844532700047933813029778896037162439053927679052291124004764743642547666855684116442966289212972278316041451987588771321932966146994735529228398654202924471705189028389784799209958963252125377718848688479103760838143523845008103210510705903382504481413948903330337093774453816537127772390626595092314765846681582832575662656884256269933401495911634638719098764620003924*x^268 - 1213369082006713093668504013735846551516315018780197950856062760542919727077396321894870410887719464811018264139779838024051085364171081589952496566087311093060788570508808505253676875016016387520910104498696640931857903490289713259756600438108842961082036845884289002368397737426516832436632772112938686918826611734050286296574291017098321907917850559833187589385684274441364567606230511461678220823364559214949272094205750169609649200014963317376357175722531811026940456141777878511747320037260728950055293000819825656757120286814574250154586016517106361012735702906130708284007283328804327108183197242060496819*x^267 + 2838271628746980939604622406766437651381068751235844528417684726478983475433377645848128860166598656983392110621830558929695185100845051401798439365055752787076610669518497980577034821646474458455617292086027782246083483237409863564566578883315440194686993359273867434699096210897251468456405007657661118297371996533448090620936989657052419182722733738846664449762732778636402567164983372311049103735047784393453771010040655715061304659875786793988874652482838947942015153677168261590659607044343971719807357392437218015931301002115195773374776289593838285345619965180260483564597793319977500464335205367771921479580988051098733*x^266 - 6508592111944873734496342860284462670519909243429688327218755596869521398174489115272698183924864432010576263339618060514317545261463522830357139955359757952669596388614591044218863948076344216891698323773879885560241791761003568164020968359152998219067410962526816666486063736596233575375543673160422866587915972632116530301160526896612753166401329086328897553387832068289849871001191938413472842685458458504155960646939275271272133352887327571158378583617762006356519573443413762393014037455998020461069655596464885814847130803335197206435067645833895320622312836186267092953664751772727306865022548819107880566412705116167265108153811375936*x^265 + 14668053852792257074371876110496495651395273072625998624438268227187444751562230013234239881138837235093358141200088309160247262008532534632896894304664517058503184305796548169382320362156001184718654931452925844968140561215832278353081850644133526770315685557582984002245095505068670521384288828403908686221473503242941534504388813864274975776962822835877469385572447966191548621641998690478363401003113677160409233646347690072248501531347890863553359877831294391424308837104780837405111830177748822615060836270965200230838521455166789447493525358092308653961835105868469738521290257557977383671622792181589716504338528502465633468088389210310710304330508085*x^264 - 32572446654114004119241629097337513112000788527737955645406635848495889222482693697686316163593713586583053250750767919685176540090954397618618697077615334789979711863831755088041413516889426400733870790132770239975011490667260782408888319961738533527601343280254241769492992634887584697411547508697242190371893698362704223657859814047840369785592447966481537159482199932340728682469381631072907575791405120145450897804919597742878396737834793600687786285746614160381182285025191202150888582274727749323821480046858090021701640454187742974458002152015483826110011118213701771209120914226475567627980919935953387021298442350769392389370608396124488168181926016282019433254973*x^263 + 71525644331521693934042339250980055069253325970348962013312650760333313311985467830217684143101061227123914459948440422649801859726200641501069769487351154413526603478382369849038990975434704861290554313238902622867341246997105999689465875174134542884003166796120152027568299681364449744385938125550943624884551715291939567552664271652259204832771084898743198250816852761687103923850186292923393441112850036765547168276740012854409461016880605420582230479728405119740757716922878821523031820921156468450046281660585663088902871019570752818738824835572399942548806599851689653070972100610392364594686373458065738770256721239583353609248073571883330144578112937786979987230262606254912899468*x^262 - 156145532417447667198935778923919791249521790656167498373134862268089187753028731108542368080356035963852938309858339587728885149316644397594449319045343255085017501582282158870230832328208241597884976966138953857643108820488398527362679782655533295988464678656243602800847346480735286124498640459620053762262857357946539465031965867083741120227471766260915491937411264283476477554410135416362572977335390045787506909097879438644253041416620548403894307502830517627321962784985114432286930632741263066474227914650683922528349449802201143290271153609721365561940051927746667002492870832935420223951392315415244503281265080827637392387626525714718958788257837310164676548367728132101438357544105467847732858*x^261 + 341395182483638573554873350427677291018694147374349364459390845946749257370006933030775202217167655881546661397501106094360559372522008575735114574448636081382430786378653753953132219184615177770934114120485564673843402829531502088474932626945470017288149885770087993235279038142184118032839267082470545930110454402117015787570927854054848332569739207692266821285616839182865772739871804330601433365233134610869061169202745981098427749904085742083541318175590822383684578533285718377347478222539417389146372429978641808382269427554446883869048708577814484885987701191170174352799934220191918600809760921512004553406034445356017144451416785957392867648881384692750407045383796857966811859769002254498479265180139822203607*x^260 - 753761371451636878207368766727570459789815072440509019155845474213964051148640593086462309968649341990000941659591275900680552119274355172169477343465099549978267620380469290684036393733679451685607145174506986313258945271778039568972586985240107513887219685136087381384886784578958515171498269430119435673605973644835453371771402934863356256961739461465778227418685598666247951736250855014249173171395439105062330847936196014999918984957087541735082504770643797997993961207114910064789062903940839054850104893767264524091932096236076929998405638041845970176600412566355058699874389423584403132700577484277212516129915840751994563078495458388645957698857535974937597246292374643308877617355292765806883906061910242445425169321456691291*x^259 + 1692049331744668748685819605577410141286317842315965641941782411839575155108382862775533225081079500840889952405702911796937873117545364664544314020547524597173803467568616951723604410666271572527673916652988387549512000925399817544579705344568649139522246234551078872919575361135177261703514923107654720449190957152309013883261772804467831664384573727983814618449498965825559796630089949792265118660836360318428338671604224299686001939052613695350732910554835617838236889236771823160147793675115273860635082959587664668323569990242595424381632402029993113385616797848252053696431676990090302480809491427511090922469154339198937525542874468873728387023013436673549623490661924944088634384581027165574357857678308399698542695894714827852341172446549879*x^258 - 3874991136138263197439716732034355612567575456649187455116441952936084303676439041805296705288468799346142113273982310199892335538138831990466264001104022711907450249577597571253410761682118206248297131071634538191608327139287248564237607318411241697903678347645204542756655650501208821624253300322256134722047276733215525993378439659322616288026466624844492012062523107971004561508891990897794510598248454494499764229801208516787554690568190230961987159198489006031720373175809678176323264756766875370404864408063962560360993689706961226315341111958660023401010092428717248241916434413416460390112398412745372418044720073113501373751893015920593033033438162392932993702713030647966932319945283832501207974756974540907231761330210442246424330255297574667234293250945*x^257 + 9056515097945534206670236833827484522505353554105987057255323942134419492352225812879662748645491629307657425401201535257312510405019334846443088705399918666674784850002068935177834112401268373894176389276152825818346826582944323227382592044378924047867175574302428200799780962983976479587822356418150966069987977871939416264092817540615303883257421664017673997475470576793614194893029896430250585152507766380834831717689950879613233427422187780339295013685543958892717660614608798593529965582014411290476381578993729862522896230479742497568787646243297593812057480172791720312475003771449207435648991581709514246186762011641426712541131496381856391041488859769971829409861141581913157003758436760982566963647602113127590990129453019559028166457161928767293983718658727559538849054*x^256 - 21596655030696555677547088898483691143938201517876013113319570245652628124332610760643003846482927576379697260668670931922752437548787606834195595085803169152991179839183280200335205962392565075474859525891351467080406285220766818563710580084481771561382583379898918054647586531984030319324902393432312560318909754183972205274938118777762985919311204889071512485565089288086515126767322765182185996479015561827049534057949660234043550998883809717724487336605743545484370441695667992319124707859539643992030534566962545221092251641822558131409824855287041223107073451300944634965228819327798844349956988265506806631810507460053030917719631965324824687653300711656009461592684446314567905057131298438815840610734385241446694495865147896410253720930150694607762761297356649870618868794806587559798633*x^255 + 52601188453957682964712185822335635561183115296999804639325064508779812664965161827672002986348820251412532161156317300311641535857014780201976793944347375330987774805117030526016457804960822381863574511772560720139271617335882787483340771152739726584730779610958705443784764744583970251494525231881696974397426046289596320650653777666737209894009617999839357901798541630111475161162465542593998517526988176892059361578483284238167920082726526071844991524650453816889101911072665694378760584720763142428613091691472912355297714008900138421352733448087237084074897819695286985380894164728741770069461764423124058800115387472714390146814169826912524208577458549407480661601748979732994103835565616564857018822807876814704543479583208901963019810877978980766470291668427245895345068730104275263572296736773804221340*x^254 - 130975832220905016308439430275651025054156016304211175087945359536476597971584400609824725880936389755285854312764441236525012884960886190656719221510530945010079429140324813762185155063311046404744810387927814796333555095200137382251504400161852306381752354571625758843902467813506514898813862819785528064435569456497896929746332089409471138518581922084511043969954639744056025241139694484579094400925244479110317221866212220829635958137559002106541896153699310461864078511521544049672748025902305261547355162705624876029849261267869637897559206108833480681440416007859767282311990697405921587968119846158410990067012469751285896630084505435070361407168381366816880921870282255751855284197490144622708937962005445091844969376716011249330437658588812012203023958961586369837573702577618720571887107574698541789956610742028241221*x^253 + 332377356647096473490041073863360812450334543730747634755352278962866332181053648066205370748644314449614386757566375453407386390231515667636396907626418746172260039883734391766703389364555517171772541412267504698119448246870853462137530318705317313754855543750117459823435316198842927326513369130155391204113471651385820023752386481640614703052088787633102643478163845503381259201853767440658249744011754313205404136340985479998456346898887886589460085253046092648906483713149375773705787526602264508545423158923730296817341992363092934038655161672032148948380990057303719956381119360931247808702101196529411323355917069779727044923036065269003135913682893372137716983379791969318229947040718523573402488869479587063145985522047129124764680073763807482329542053651279875374767960602062877981582459851170209198431353552795062104809039134974678*x^252 - 851320641082048213927420191271773442173958867707189860322415098012094679449192415668197630481976476167478844783421770157299807607763512849943064040000916814081952198266447443876912880460653634228629907909374538495275108144072625519404717102465344199303633921257907442382057718608027086246225313854087649000227265041060098260659495493488110505329310229158569025429564004628615459360602373158844543993928076211828934392197018591930889611456345795281110672416227660265926896994889306935762516668321339359776681990423708630752904577744161343770315821427101126125293086004125716691726316858285296523965199809152977466769756202188351967031977006018290395383082052937081792535533530314400587044436788999359586525802741349093472139375163679431560686940727418291379466437343834732535787203124511777046679377953437389566419211801592814332522631842786236769779683600051*x^251 + 2168402624137588083345247493630807227207176950903045578230584579610152026700820703742335195502918964385562289243109308072756600988776873375804758219637681543465509675379204192872521677488858261350286332891096765306118973262846383416865378551731890599552563908242982714089496969767999740703197432384500532714758949740319386689310367908677351115072109931437019002521189961174787449677185638838661637894924372997960408325647166906850434305159975809705156516957301255285484804307410018017423543596854928847836691616400491925523313545407876267367997666855025576718759726301152968789717284545273218876327746221312290332272271464846338774005519243608506500547013472282602891841838556718965895513387545130341236389955308229132417012638966159075188948825148998552941007572337487355252723133726645236461849105967990688442060735443853483185249086259123569836842860286412759883505881452*x^250 - 5407381854813457847855199948372430628031408133343728274369025149484724149661276694679865988768658934066655860202429648105213940838899904734978175406278051315662493718701549699063895465735485506194824988786793957757197862148719113090939278483802190606965226195028505053394010284579083609540958718762531274707560448926558924790519744015514668201265014324690085774898031964392786439800620888111296364341585941104330636598270119902627901837867991184835665819353457828359198786162282738755849589694264160647558423325618741386007662193778194940665022978397608506391631171371686906517687998877842467315815787341506811294739905944154057429107547354186517209765719097828710626741672737966198180491393633644369365563496972677097223536470606518287533677699028071382528817849265900085146759444181937202479883464632606486789730032724473453138628166217969283161598747695952673037137168985538450250121444*x^249 + 13036053592746561944338050395615843083650794092617437423772833866681842395821749812812030561212413337291899327934630517336979903283580351788567760362611802522083378835846562482752185541486316293862425666420908392249380803231823118996764609485295352533915180899619156081824783222737843837521345241217555084654286847160595563223763908594451338076810962098318709219325038502589951433072845217356818110848743108908517494523647642489740657763596089371855394613026328183790792687775139150336172685621331624131388047470482564390247843695568915839806725675429791894023873679893277781762440863879945639313606031399153258983953354604920183657780328946147996225391704875082190454028770287625533185813418438483510564087092317760128380849830921151828187093825114000485654920911307807762605845913100744851860015700085188630149011648417375528140870768452579026202791198503948261095684035858416336760990200421938099344349*x^248 - 30146651365572295281469685252036890215221741440384509704156277997498325353415692915415229063406900391894788683694604673756044610780511202611859733060478684088057439155108531511995973915671337334694528336258886330688896721469660817596527051635105864717346770086290993794125950601407493777166548540545088010900386585424393104162859334779937621528816663214237179217660621465256734944275919491334330760031703562512675928061896374200359492324435714363642319471991798868254908382454595716402421069301033970087916040190832021011732762176880486525119480828908166816506861970144281745289754765194611177611478866807250172513072360257029240919823441431031673818296816168084210394123116435739385394617440983520265649678976372740253366681834909346519823665456200670745428394771771169303568422403505662070212011691555102041249526227079083337645076485437671656003143230438111445523156644105147561124992659468810827557847045018458798324*x^247 + 66719242160095505534108900351314012426409937938472614445148991210085925189617405270481453888418364548378480961366832258534225907723718921907901652886373761527253372297752674830426290464668229890221364696096111649288483655155774000432832033232903878111031721726514869986446105028934677954268128588242592981062852620621934600854967413271227791024228062859889400281573872543916719015237678122858176171540273360463872105446493266723364436065975266938769424046698022330422363681743585852016142375815147500726812926120144727060400786221255133404657239934282676905842619819366234780378752083124513506648109963892892874060089429106334665689066951553645346849820050944359400637354840044255243428441557484516788902403597311918118125062084121630637434323594127549280779908785422444029062436630731777232726806358666598287004890643418053315835190682178198801585783898207551905699842380737969752467568251486866617107363557448215140755216035319717806*x^246 - 141791335027257078815622089461819760904307194870757236466952110613894909779814473371419616684058723511211894318361019749198526157478008930901641145210385897239315306307583569484270725733643101192081015978357722043448427775594271218625424756794480407786276449301432435691500663118597966529454429321682533850293938395884395885234576674914783261856027466071848761067584129320672488593390594075085590444801290161994534331565200430911566045530798745338244983270999903750291200786016084440080010439953859756540315732071061284653891681960750392535325614679660772311602662257882729410554144497371208539779125676295678256438713307667334572606201871576322485420162329959566818252822673009167318523136736230744904880856080450030340893034957321877841846975820702133945378308434845347291267427188306069433701323417230764208808908457510531030524142332455038275034040729148527094362038176867154273388231538489541952614457852345994229050205187519541679757730161856027*x^245 + 292085977714871642146521069120980151102412106186388581123645090811409230388716334798548295418510128594631203811233614049211891435551201055570830141273206785005183563171164419376758308952375046592253529062220768941675647229395194488056528693155079302595630573653782031878837220377696087867843977989787552947095625910851761497759498231137010878382262439445561904155125686870289537436213679470020650411084949745199834248518075619927166941214227114400813914449173372883917517173962232412035615912005993889971481860013924689470252908316798969960086135172964194486871207288321011055574799123012443857593977220897300855602976781576861818373704295913296423447494073290040574915252001992247063673174162765046145358156927711366285779036457129547601232360896734885873816108585684070337306650496877643706998709615471061364746248156340163766800054889611834438721785116179130788171570430921360263195856105605157677941127876648819327129462377883046603132651699930370019071060908494*x^244 - 592054874529031266397248543782144540196086566739723211533203916802162116718379849686091902386297954706805988111775829359610430611785620871650416615697287314979641517840074538304233492605713314739017263231323765198736560772401317283310370725690438488813891602823642408067055566724237218322994784243365597799085369824730307601490740481907602480449828683853960104545128686042174618079973204357837527421576521451046104710121162968249729027527855790662847190446136985089922934654938673821461525805129462175128982475941350586326428724672587221707830805838268308281116391566114322846968939588305950834439275457290257131597370992407229332212017203182526067800567396588160528001287516898966305508927856343005773585167781147416052045832068948356059273555376866023677256721755453368196113306157264902503956808236962731438342415991986134688726706832261997904480134855880530680106651133366477812100249041125228372717515275474454507428913154068372739646433530473184247356959672847154864691040169*x^243 + 1202377966267976582186184214928458301704083461847067300821069336728955785676611289602013198606773583530765879892712496471138023023858428982434607517949019696469580862952987461403253705211499694642415227740319966205491839487611809033370729680513712284984308677787186969281308136731538122883021753017909016735844280923266713348610618631648513276331715664058349868352215012057084668557367629834007681354325001669193390223065811632807641102522579517028808085747739096691608076274209493564553419735387895856281313571034668933871005298717716716458656842962125294779969715973652721547553559704184446591926643774017812534997285595732967930837194447039267145741587006927985103837012243415924128041595013208176698756356229976845246221033832786291332792563099399346420176131815465105724418007694893166479152651543451526398096406035509573905712590244664694940299217724649053384933506842446858268086405387519775174222248558726558561724735685876903440220153091970543444496143087293196886838534065682312305764913*x^242 - 2483420524285916910726929322711732657606600224736774898624146964617905974818767384840889660035280660622933665286957410964266270172351381754478284048552816656721050136531515696443735275058816544739160683647414242995999809665127756286806023376089978180358091790369884474515758744785156851877532506037867697114099320753998016546395452947161529543328807669516397452446771247955148085956950811894440509633001349412358745895541225113421198102251176809276980391610924964844773734090793647107920683889772643159855704539033029886681946122758793558583800248970089732727586703767306009130055847867096782217860626798018323597291308711363104864853522679894392090605833382738054160949189583040334479214260866323022593732669307001654120397402924017335704297368380324493924320164049439204957473454193203988961486420912758455449529961496319705821872127494741133196419205858373116446687581269462284593908367509192728097279607841872626915045991737170449280571949673132326054956054196698425753018861652879768011934997393869467147178*x^241 + 5240958247890687534370207907149933983246383042869238896721667022968989050411052107879814448645439715618054444192654639806744244214588339737910121985381247511257119700779453004287824718183885154030864473745441953653953795302571030063574321469663681492951007931996555887402481010353004939433387458691141034624720740833835473518974520133167571498771470958764423429030130129623444340516876961952015645240795494697397881769668506679074779374382675654249629042111260523106042499866060945781104715120223312429024875367895337048414462402054344915384724542603056321337290084514848469251394680217867267594244436427915148917705521104969829762091971055324544422514202103091579996650658242905438884200867848851100103091416527619617959410410017894240220316195454622979350559822079698779263957086420879224912236083204088182822535214751061866616353008314827435970237132596715317752637112477755753952990380200182978465658765855248510559147684789507116869875948802784236054670715577289915753244526232681779791817755692403862989927194287548525141*x^240 - 11208531488429802619779221147727183537188960002939372329351779283354301754425720831241775467991366785393345773463945176653459527017110698703745576061143671587633438271273628548068102878639003912516934880616518007184637605306070544338863402502423641994937149082440862110029043920989916219755996795488920376541068325120147934071141620505187125476085566885894540211335794807435616558998874954898581432461198338820132077519690825213874655402520464264164716861653080758375027508851270894294718689483278763685595243416386130580056201662961130258637673118720749244115521441175102951605566968971452834009216491188068938738868258087253221299798124404847954402513469996057601413079359326703127034194312711322886759864020885298556981178329598888402323623272680442541257204546548958477629698950415682469127991077849465044528158523556436230459728806280983470806866339138626679512980462739917434701263900165683881009661994227202793454946359730659369792309904930459281461345787945399782813416354825447612088362342534907482617832264382503537536330367657699471*x^239 + 23895473825823748671694962625128031665136766379301727237516990475247219952311392195076437768385512103507452368832487546675899081484865391684559526855702318379707964697563004583051810572391276257660138946496467107862714734748874718689065853583837822587150025188601084300892247036580531575773757174759814651961260508598932147213689263122144282061008837526325145847577354269982812553612847558184649529509270527086257752733277216507607574493581711822988301352773083405195387823423260458144701659903402688087322768175290183653419862626302850262922326918851919956093851046156646148664011817958557890191671252150370606189467649604501915458621625355946963049547097206662716070633282677981735754907277593839919179518370358699739049397330660821421874154856093138486048712126320331584935442067400648128117305941767582057094356776384151313488239485736294721979561539743057070971180462569403302740808693340470195067287128503295857735666551748359623892783487455539730629373519584527464417191913737283946178120230868294683209447161102081692734626505582399662162228040599090*x^238 - 49907276792361906452787856246467980081697878776358230094952972225694501692309296916684861362223585590493696923808457349106423479647178645998834188372829409857155977529055960749688733153921165194247812993771936115712558047425416066166171875422543177211675991745462631312910734416387584134511886467118936636488975814853418421874165313709153662388404350092325363124912935850588614658766360620190771241388555310726692180262486823927858633476689215148289890564461223101445302787434178473280377306692051292214890900449639478280258236760626665943392047337340361614672066823344709849028132633218405592448019913476242098143398715439202939082832094535106473893444792239159006196776799898369721289330418615121077382110252074207119874702122500178045913016140396797302827483196701449938294575081782634749054938565666708323332487536439189138479824826500415936187763569350919687105292892750468018819386840149998604107708092214358542633972086649022780275179416789249863664259215814452513672890398416573933274971735914580815978315408253163114907869957015503147167295674097381294199159698643*x^237 + 100734079519908468898889719595085575734663154280057729428830710436078047802584322005223380111898421315029413087550545387072504566141831481404033465089377186673676299205113517598988220489289775203343598311022884829767938858138147182033407489932027180831030586211898725401091874913889525904567448553314737197221411878429128623960090419372314078594448891114552121595406144556582375533227777975037350173886739640250710623424247888472288588158492248994456711683212211671795605659068186891132804674477839628800513668157653140256285647085071320838334948953795329149931216852517052258178802401745155889322795163691571546522449401268865880439827976778646041262033797245744051912492227459660179200620785176555167608546080709961763931091316014879471276614330733695260174030937400059227088645809299606675264715896858746037518178251844497920403526222671169777907463877398793922901090789528679065740293330499418658447169776601876819725344017692687737057320341758998572574865116378701299687470288229810409417992646004669462346355336573296341606815466342559146151398463439380227903318886540673022454486837*x^236 - 194800289619641880898196663683329355482628327011701447164370145325159464236768236369808582858997621000778961955287467104719902248352938533372779457550788543067197474200393219881703355101466102775552223653047521542373469889406882215870024537954415995841595635948960448206839697332735180322976529343942444964098154347973557876662313933234728594421904856168231695605436367782756833844764978955984902859943601859917221421104337341590900737263241087270490581237919495755327266789522884982424058711447666487367955148473390615107708639214675986178875994082769804701282904213167316029069796193035636910460092785966499963660802017096875283197326194179090762568300099105790823334823338456327657063676360729502531777355253927543479786528317974920823860396654759746387963439942817620567359251829199816317847920164613034960747250836379639620999575946700565308467444423751223258357881335077160976849596224388849036121879711614656190477417492864524173950709949233339855403034884269206853672204820589446093963643837699378072538662570949884464858225784712992828586577405342584025371761732736689648423987390410109032366265*x^235 + 359439404479662023049110503005113445408658349998047529355514468291557829614989637244970846765520683089120509262071530603626638507882856519819838173081641748343540856837971169686038920261594953866489252497161814101388021678630107195491936420000231638187510670977647563117602918364110894399129971056943198105737648691562740194458529219703460002732906110561049918508918506930820042313931325056085921594340388986710844062860342972197451750807624287714920780797314003426154403233802366200238188526215607540373489059501409811402000429046954632293023607470161990926454742930945111799086870624308727840859047947665950266981729360594604588040527034943419950682608527018566403711257377076950880001686754540379286402281502551086838833186181637901182307816351839822520160925678429360318441797424981971164520231182089290307535547896627846279791232921781016334933164854410427319043524120490261338843526853032614709007594558794022163139666062865716320218056766444064387039825016851557688985205329838624240419849766827274945929338053940735626891085038789893215718075001453932681946679169346829087222231436324004271027326930376362751526*x^234 - 632970755936751461255618896526926075374117771040822459580656546269571802922008114969101608824601804069770652728377070795767333472039383100294171346757888115315736393655006390244273173508160402076468059495513395474720175799764495843129630726426179659240198773204258914635163000725100556908688178307555004000921933282586486646601862636881324775480823015244586759657341211427180396075292066316331819764431188513215281182734047748458425284451807078696914233876690913505915234132079271586756065592045605361089523836392003112793287418817428852878666360893971605153417521888808470161205502917640896046699309849323554287341823372178707871725236493141575517347823022441695126597258126632940527686261370398875156173956617650015710683506233017367291217201065321233411877014379299141245562155258068250818271872314283718921074262932699771160098313596711682798532819183145823719032550601714702473988542667490334159937618702643214634179250132685415418836601495075815943005086765009349406343303940833018262568284138074047147722174209789292225705644395612046747874038157124152340807565118142872395238259848644556453541978274480784962009818700054104478*x^233 + 1069337742539364912017423579156581165071498888737983414988729641576369675968247657438947817574670395501487615243882698599170997901389833365910251824353269105676039731993207941251838866803864329737124620380690026034917510924024452793440123296998717113644184040288755355167873233715015346868387167128910261934702170437752685264761158508400943979776190945837320850281848380952202116131752582369797224849846162256741984842853983692516832075781228923674164373474578587317618888875323512317427055770504983122700579268968344383009971119181625663064346125011707504261585468599363353423792132147005733210702825882276653226137937821713736192628506678577405439321116052726067569052593905008368206724349169372918631448523993594050768106483016942913432999027469688036367409158185565968921523156019332346439339252262284226288573307382271341520023035666526807631855004165669269032919447468381474450517244157833742428210257392995399951945688184972495845821326396648844764527209777100685057017990518799148249134515656479775554988147896623343626142581650452147332476607946332897926241625199751018938814146148283493938289240251139008021599207709690886722673254115585487*x^232 - 1753249927859907110936531817034015666498405147648701772549091637317488384293364287733359874851877171556122608178273972615806551696994230038151916020567057347802501188508990541337013404706984162612354941572334107550700632919495219030223414039775823953818511543785812871183229870382377039103547677368360892571976037436165595392727712545398952575389481754691165380111265219434437030945864520221869387749842735931589611137700687452764397760277750759729173923368482365974079686220069776494688845497024766101235260102862816299217500393942711944269345519489411635873543390030997350933707755445510537939345873883455245141122165273468531086465092857501994922555921727551535074315761325324760898407246522541423353230123344389363314145435187143937468698453777147114610992190265185281814824839683124714853690163227204494928230741966321230093675811926760270699408436427170915792585586995521250321153122265444332175818966019805710404635698241490407080037452879211977834523062693479983096429065143841119401143042123081964412174768527984756757961146533593869034522652225054842080846598518778692449832159933505008909380930245322983165938002076764891019472526855984467662878064655242*x^231 + 2843381000300455554211630691486501958647009047451219817439950542591134294933808584483814515064740347234541992495666190546591018034691239486935198930822578290990972451785774800570895810929145295938902205966553822226462390195200587086910936580634874774791679964565330376434170120453185099651896580013017710271706058634440676450821871918018281097167050115040765669052734517178582805760677352916276060224077889108318370123844123671057792986520736698326147893893572654413347955796299278534925990336051727850661915376417630245098823682283603442534367250884497997770096001122473450627043411822252681957577580153566856050315943037676513197879167392554922349520522154635776766848479202866964057945947910917346106632857302253253730369519171824965816794424669116350418336847342915337773457176902406373185289438377103179278485932266911869563392200857739537727653874630750233143133222947213801679870151165162860260125992633770816126648352804983409182183710042396521459514441794558441058714631800728837787184508073096053269091124398879530965817619106448717116404917833004117241848089974761919978249967369728631518767116759656756759439958777734697473996751226236334448209610849169392266925166590*x^230 - 4674098044120249004696950497843683016273761514580224586329171116905913353379969361781180050234546960035188366295328323008443756114311375625913824017569353836131244124744320417160597650536507121737912948184584288436964380797899147679379593599609728540859870719735175283063005308042595177823522030127246520678806734725544737376986157348276203200736665949886678884694812387523923869095442623371657471582469960857984281986403037407623291995176575232381035308170606024233333524195842997308711112040822571945803286686059847844747951184273333608905132691904314715965998792137323912583100418905156938177413652263300999114897626292202355863430743031114980924692731009278861352807184440779202909963816883749416084648927895234405846070857051611588595445168037252114489744710246140440407603587946708574252668673066002252540990284901201633627921110117455961409378993283359523859304475929808568242254227043696953590041104669518444725538951775183279689821188418780496682245871744861918749636154116892022221748828034085688506276708525057024707408252873749462199264942649981962450171078591785003327740499136839692918879143012706284824094325686148821082731439409069407581538509216729275155068946329524534757588130*x^229 + 7957604908517937549952885348494532328630432907960821040377823511446654133167182087890463000648041992915843776044434153051081601466145158428326483054499132935635413300394529339091975056326433615129992604262263582774022649764600539668454263240180219118178921209163205218215725513753279813162813400359449574465923586137719372900579353555316763982846772750623059881898957279850483787495002649003053641422271112732505650141042553689651955001341904740883759750863760929050640691817992866324879872953832644641155218315161915435964930234507204839630599446643298464772701424203543546346626331604200024056501985941940271110445935630460166024157881710304719542482102147918547854630511295475746812963743589192140187437313397550055755034260656669810043855235397793207575103259584402508607059605396641590011797593987272493549499139242706215417098577994313094301165506445603239807318405113588431600149725581317567260148396607388923676136479053905947920588119958206330416281941153194990757076963501031046500988290193386694741592187218378162741968208393337204224716813221923381287498349168600237637731593160505884519262698173456512147666238672549845681810732848494826893650215669265014237429224760700660087148808357752889652669*x^228 - 14125485282614754960019112967738515832134225054082216066574207556673644264376208293725888690942979153639915521528929745892496492305035677853307200908302728324064905491251827648141856533859360471559980293991193903576824968626252911916981222463596555755208457831224465712876268654004146623067408084395198643652627065665778065130497027381347342692712458736397813800038998005804458792167940626795256985086607260820506141480482785139953174715530639663051886631464751217269599860047094248621413681297258988761008587602461753843544436755898463439456953521217135973774707064505274067533903555935621442613068515685104759725875662755788392279858558906039352624863362589700126937892330433720075769622556350429551685823780449395815594029587862843049813907647539659458776300334679980834694133128856949511147035101528583907260709670081222491282259583287087612690231617237996346177715689243110712736389942973211026280330673471391210962012099210860888233823303032744796125293796189051414200649537160329603243916308792720965402643230027988978522192027136012722650638038565096325890015702997249935031857590565371130495298757980839146958121098619682050225920970603457939746595164978368021766470350494130684773635069520699039189165963529245214603*x^227 + 25810003602803290151333733014373289334028416565305957380090729604087775330015120595988582648494994560878839447934001502924816292711194612995943413248849411504717798242372967541338886421869179831532412166082735542446605112947022717760387827947404440961178710023189083892867869098888963713321007557225556053632179830551552475451438185892818272536028956578747275683952377985092216294667922624912791610239689034256423075308762168510886642903740245395926936858122367217343296337075985687760747170559875383468997214272976180049902900433797809124010107541733700966007071499206758881443116949912043985759035954670798924732623373998991463196315137502675561890463530869399051692317379168362511144385875054996697842721356694129074589275416805046542350626316799054047282106149630137910813789736290590138823598452281306603489595287856785088298707600246208186092037253672375800138123905400500055719775065027091407451129500153885812142148789694046951130175553215382186419252228547019335659374063806909024175727244450794364793231016273519005772342629789162854331718052619039498821668109396394317959587612656605834332285177333561895666042779154960922137842503010814542995729352932243646797255500318522520089272916442109944817744612262565235606474846270596885*x^226 - 47376977981273606865706326531209659316196910540524907229729289150278165498287098196270323809843927706377699504948592525096706193493013644640828366701679806723447432685773785152081445896822564797794644657888276882194429315240531579574600032399360477117671109327500717946654421209177451426286835080615591462929324375534283818667183650125513498728586179018071031072350098938749748479132843300032949536363841820620089677787574603979616433603594565400188203586162821985655668823435614738845705952031248024752802504049928103765406755155502306677693313243859655924053527378630939269576253249970760403623316526417284573260152557750466396620480288236355406692179300306709275243968270575216145629544506131353671826165097017808378626793690532797174570801293491549816989923660082798118183007792020287038168468576101386504799772752676749510260903478084148572567763270720067350744936924114216110457705484999058155725186979104606166995528197000719004960750809990897979037077880884034574936495555217439501760137553569876894780606302228855004058072460356109105054256775841925363727261385758763181951668649145460419970650763615794362779249387164590954206638836047884328210560628978992439613713852840162096649374689024475526740565777335098157263026499590207351008880066639067*x^225 + 85315287264632161100965103767287066197536890608510669012886712970553814950393980209038613019725909554715268974624122683360859548944646079542424091291221642084805002525117674487058316856591110597181346756168329405757882587839552992096547486393755509106873840306104452245527780847194690391371464008983142589963989300609415604056792115875958585938896181122909561153621287795120761478460151038243457153565139281812283179609597870604339812773377773811984558665677869393516839234122948449129805862782749023719432688158168581425535077289129277864153344880961651060889513783072882282610522125910204411598058741802062771289400456444972692787648952037282646597544181764444122275404826212029780640128504141152578597801156258647417776336595883126158760235811374192242388457089072533324681725290164616426967719411366427787050932634220990506881783144914506275884840299312414671494318344126504785962074543741406978722623706241987142640753894149515914728784794244142839595076958292408421835662054659489999868334820602237548655264310889760325667470300125200716319859002084184064023784959065662087585521860663788866134046902859247040492212896743469951652370134749428845185074936082865215854560900454495695847901483305875243133895163664889223890471167385631826356315176546712659905971498409*x^224 - 148277875735284406399941006935101662047625187049089187278491824303998237461421365208979959674046980964808848564506310455979748224178853215234853522134536834653060180073229737315838228337828253907633781914149363847966364748849631622315992965452244566955472947629089982200391547532297090895600568231106120819491113446277694576778352791649284319344278784305140973398332714844579859361992161398761307382794425918589358925009684015429146294036043574110366358591078640515742626957045093382348069732238113130145910155473925382278123822387569020472611683620546242500682160930460365721361049531926067372502341085635502413224139280286701625621902844093237025441465909754627433333960123732286201261952082358938135025579296576584468576189376329685423027734475427704627913403664737878150597525647070902990549855433381727488394799256632935075476787076848629985919747937059202173698577075905999907190917269934661898207661521755535804530986379322735286975807576374379381227366785508441588654380681785672775062104650796272741515002711963676777273552512003382063179881301821323960035088941378295771813454717515975966601067369627808353465392305624644107374459641582881169083141308240157037155901108902093758117042633577564412658665018519001151009945889132303088868188883034682469614916182332419760837445975*x^223 + 246846553798648951352392404809977640536387198339277905506436650278070258686972297998435581387055410441037819956900773399026218800466116666130787848376113134490949243948139075205770620724946327985874901479906189611717214834322843598422152645564381455718796082921755133073055382590331801380737487003828018657913184416686875175787716375538362288957936967179783198159267578036730447943722515518322183000994696928060610037630818028325441111335168368859538569270447576093873748739749816279700871618478358058252928942200308388706425029184420742054019624701676269685627872057092282365801704837310351458090111972430579266888480140149422547266372028446223690284987976319776183953933547481979917133844552561515984431331738117035201339714665930636945653514156640296867526501315765715237741983022855204080213369152068500412278296250139087445715969083583480552619157069264350675122058930668601968331943632104483259522720575132547033383190768293210801596362701258113524178423865638101614904926735954882716043322255390749436615367884361362881138683985263477531007309061463301013497753349956763648974392625167658835432590891993123002790422850843900521462176113319959859223716311522357607460509133833067018069034769198192561891473912133751977808566049430694350388504761002279975751331961430863217586556219060393838714476*x^222 - 393860830283121588533483452447985633073812928641953066582748096830226860010583328573621583286760922328568409007650223242295838655984995066798275494906607274034170985866861477985340417198444725009467382738082988037265637808345837257614254789666902424506370938972661431360893989386325021713468031291506630177112933262241166961300837412019120185663661278464782880798767432291700297972338836717660618408026943946902775267430314683420072521433034902612576870676301398500503033946799685107510135481154283669386336445873221137239741420612686050268885665658304357770209354526856207514550791700220705874030775818235722586458001252870190965280396849594538827240454979729984381164582128628495846957005791416503180788357004322361365172375052804208331816599751748450239582892213634262041757522326148736931500324934913076920319939278196746062013301159009077379763284767363935634905807418528301899030985694898690752436276068534984604770727988656320339030827968486031231179670113154385887737698758682205975816906035758653649342478461457562808479303868421580686478649424870436941336662370031473711395209222329951053216067098841896044270326609074135592895516007139720030106943363314198341626404004002048001895699625531263972573616030661767450907848156888700021911534035091707425445433759170092366689825861160216654465364916812066473000*x^221 + 607505022018539801105920132482492269040316551146165066438681804592374519156004739668687845265084413507690999038363372074181128415371379130948072493074319552043517788293856299118832015042659295029628990781800683665473076784096040036764609862750376589955774392482009017749041163153616373050367317680222585080877971380972793854160717197060198156567539953976033366810720098213751702275932250309904720291148666998732633061745098119586824588675686943116531778922093644750161052365882249878346533382847865458478513654069924295327700824094948191489957786676538672160832522163877729414228109282252946829900000343155767425037679054500544668447984228968381487404844478653512019917063414079855659975530234495350311899527671775570379827372089900035126162052196655813554329668233890877934512092664757913166874786365730244215218018411034988956450576759275183948693892681072440884416651670517689374399484888295445520988283526906018362795897051828840135171254020156915590874431876960378573813966936417939438345063206410855539047325381784775906103807459479183048092214367385497723240606528904487677613594566709199368325927878032699449037031803139086533393321410008257502597242273341221086019630133980291829640143926196259001065235142654726744512078037039487001555416094257385022210471882569839891221740028754456563379042885840332614483470110836108387*x^220 - 921038607702503003783954770444749736108838361581842021463578320938727588018890095100847095385096579549885258549859230390811543177332688406911165840166506794476380416737702634549767495531797607029445971243160920457331232820728627503257155413118670629228269539631679662733321830270718411414461005510148576244399639322569601347455268353518858489062360623106779281501107882665114820074781672618581990481678263008372556088028872635073975741698609665646598096152250778213213723711412322373348150955554550582721271323417463532873643717868372064982332917647818628730446434009754606098793730356560184533326184765411799032070217794267504666177900177588112263576821130433821709811263465612277625494761252804898508721502322340716917250139876946439012377068128060891641080647797802164349007081705017715623374079988823099251347413744690140384048376739398622199539497716474529491456984836147202379635933294171060335595630975153115378875585331085782183384689302588398443872004840776734856685132383290992987513598105406290089911588460089191163385667942180829527363184559163331657924641076975665256726109215026328510080669814344925137658623274776030195093642062828138524660073505544648847424479961119530479128729519415024398037673043731654931427932515457084942348312854427892164801464424160454008905403045855523593930526613707801859726761170285331604101077005191415*x^219 + 1404068773462561338757885951709386428325910094752592483830663775526992978668653375968755567310246631515269906554074312498631593519216526738357872379265081001429402880624554224959178838364059837190782279877013335172877119646432967188809348537047027414925913415810225218980750542529210663008471088556205384704350296009399986310892426844310921734776780589043866876025691655944812415574663941138818037072471637336708211417973073921392799911462302096911161344961594839137093677366681260212497362055281724225105462486337776119565471029532743273096783940331422730557241939479688391940765524418477175090672373012146740211200721893939437937633487137208441533373904782031182912330017577442115617129756222758778424371795633287659322418098557816124387790015073423331612246962286047014184707321768926288640148156904808208371569540575065535421274348702301044365404976947061254223205782069229576408557301703791579484136797198783052555539942129338847528048669294533914434391842824635988122598509028265005477545128479947278589135394501461733276447696670307027313317795723035264402641793961641387987652618782640864930544888693763827419039744689521205612922776582031280103910398019308527937832962539619659197890946383569543566809381601756106298325343637385892507918315530913327340344356094294430046070456932849125599197019475489735844839851235683631097109087376776710236259886539712*x^218 - 2198532479958105861513899688365227278756534388450467074894783722809294385585107009855402589020204098894463304708804884337108153056577417540321182695867111192580851191148641669473434400868152479936641026044732813366483783079961776653724327298171461298595690088854716286207555542047923602658087913321609327195824170552922797982849605836093176926933663424438737222277508068695369209707237977965801907976016529560051920256089369803464052683120758571931547950855727649866402216324733717852257303322180330316756277542081191685254926841757354774535934318256984333922107853878569472834341163118635866385810853045850113917828487723342924970347817623515194634318785958778190458460010835989720854360115489098623706447914852392813046557447291184552915579195526375190456309311188160371522552986463370519819337119576995814834038185160894690317576447722432947348786167609830317629607603418846795610539890014112451725536062702898802068817717912583670934828909780426857424029820408862871167937671014699932754064259663079721623487301730417106188273996837673073833697124034745143333081222285979011113102997946463981087975383845325102360062689982940810829100384173912451841882652847924575248114882413789489366441469646235755217838968010087810524749612803872326548714008064845666306175808527269296093300286558742552497636622207705739228430927829581171174400786300573269479572182971808605279869510486*x^217 + 3565681741279571805395616039832664488753389438572375524150678157418465598225311130384665268806360959701300259588521500332309464462092020513579542703112967644630009696673934981647895915268047201794259058897630886179004474040589668340261987544672060666429235402685278892089499619948172240365813619359075397399377535348221450970940440796687389732716465634046147391740953825711036421154809457969261734812894110339178639671309992298508017575937367316382971963350067520405161067434581513012791466497058611050235083999539516705777079417218752285428917462915916583365048115626870968821718869882042053852659741727811333716753705470871880518227488456067033285618190960207806706607360330541028615938475562038313498538283905951976215950413907337275121690915657745133565646801826052293104720920582571149024959709844474386967955610459895000142300386915395795555070322630260596184566344770152943394537012348124314798151558391695944181120167812045431043981168116003787007430903439900416539675945521886935469874332586914706576773635340635262758546098472453341368887250770197917163172086575359021294863647169394318847891135863377920043527644845326220815291410566585308340345428479928932056766383253538033139624660655578812497711614137220055706493431654630450018901496062882927609820508682715338154132353883829926046821776341152828612803873740137810310130527330980527693802344448246324283207133907828443538197540*x^216 - 5928092219294997902441084414743652037453186303178942761205936024303566724612083800868411526817636163343257316021710925146780941084699953930123202516877670200987996794238357227201886567980077852035257957479082239867582182043004533735608444496189847518653882375015782594255919072314201662525723777523076055130697181587544306339977613550671250625653600545143378055556540584813172167083181395886238385436239011264964854233584866457442000158109480089378734689012886201733381390488122547786153986655772466571175386490512249002657129515653012935891236123868930805166584762471530731772468019925043905157731395223016406921246978424815049291905480147230531370953340832192449515396075521037094510021462487076112568173339657790776755715341339715321248917121915947961124703389974638416852737842817892548425182415542981435865279673734659863214912784206983767835829916515995516920466273173124879143307056138603778972716751544665980125990870876617546142558557467103025052549532154841467757873471570442131053269956217054336385468101304329833027881628228789038527498900189629088072942529566217978152276695052756549826517469870620920062869231424995312582180705605901659788205435644090729619026514973485701539556460366266169355366630192624802976060178960254848885598002382555289908683025179005268853693437954288513412980009705695768314019948948885764584990830448228313498705823561996912942534117748260730758249442586701216296530*x^215 + 9878075800597594614293920478510015353136731379825001966030191396276068989874966761038031616553775414664222666943620947448787108348925450298078984466301851227478436596475699040920638985539791780933781732440228194717635451919442270365685374017123079246697914784464465967270647842137933939366694850986673908107577262806074284049570893637997204161756340042242783860443745585830906645777839213079124564578089633309993137242260850019364998447090117517168181148323546282646538996643919952222989114117160704179854755664688453430241094545870363478767644832907521080389048823166348957435069931851186619782425458021166976431340838430539387050823102682821951264528705529733946609124492280360244687931385971838202329848700031778397856401618940545165881883643888275647728497494867478450538049670202891615306727556931235640049402613679931600825873019790861256368463745524136461432155201490751394156137430549524712067380732165425331188219357538940563782989362670779811010625938869893013507869191872614516263707569462430999993333296285187966932658456250330065448930973119093931653560650165593491176563617080569608935877416487798940072508734681798835681024591638279993484782092187954943330039375084759344126815702340498609321717690484978451219945635449921458481234795869440701703036783478559999684637280197581232624723080756429946980040499163690434396827626538770657331534007785498791596080614845792127534449254787866247081366057074504540236*x^214 - 16121537699529647916663341378819143971421847361148350725333734764304587153657366720613831704018630712600761584246939563682550830066583896047874328324646388366207435578073520793602842850952156924056364212295363352168096905197402742453820902534790493253993108598757122064782565445212279879199434350763156753840102018313612054277316438417143680877065206682529433038505049571376328810718644053908450128656239075326878605734037879067735993856565122520216785886825164065621238523732365271350200761362754248144635458703083775046278342286524872848486911236235311872032829226625377742942559358722505293700692877829939098005754635234039472599766710836099579141790370636254751726883398402565178718758250599718626532835209527704304710859229195033920864220167789311095897235764931823773991644318134018638799943014758680092871327855715828429891715213996249833568643706389135353728260349432618339777871557833797291237148812737104016986958598830092621901558693247411231805376918112645549540251686653435316603051691078850687229157735567185313617248711221948306886706725650856362045093699612856831622357491324297497704018878939442623152135573774317966954858899618979613599138383148810662030492591936836266641608221644881641829088393408370033894633332111649035314513527674685995837394846238105934736515058811753261183645936965112043429405406900471496957732483357316320132746633071169043983289042153874006628303898167969115472026684727608574846450088546377275*x^213 + 25344410039420717597250895603161668103350805899971479881397947616660014707810047418058772877148720418957183194851995103385475829905649768121730071304114696196430028483989095438928214805144777391001200821600533941948241638433182154251099007085509266063112180087238377028071060010388313807362575286807069780852783473192686962062837912029459938597384135826615786403231034152254844000677935507482118161591008735477620712039231012773254654247600311274206781424193835931458644316209114868876617229757688763352441107743610231131834220219162826342719446834241040634735277796016842361415163813166553989321966420136241475266327239491064177016161196995961209026863985381684595671133217444357547530399376060498963832206452388013806430399767269082772476949679696755977629079384762501658239085109147472570400123845931747427155596072075349455168314723373646041098655165865755577376306942493414202368331918663323181363385244403622557150775404598961873265107094783422014652883372104018674260544374273677112047964499841114823242074949774455209899156132615524496200859037154234377058345926547155649797615453959662733938781217324283560464321531244618319408088662403668753676053898245739593070471191629422530170354797659972076284293634373989364663335226819739296508269549280038808352726056868254967508242381651680873034272283363642754203932182859853717178811157336372023265154248521239367615250336512239566951154364312057284434490610168385298354068939990446332362224757332445*x^212 - 38024888166461640845196881980150875866175792686319100720825916449717795110265839317941807820689159455773284108110216789370329365663833961252781970659582741695403008001068893626089067104421851364408228040012286328217967925510377976835035403641658523403297381319494557911107372101412380146743859131484268877374529962955108642158845104190973536443909794448972660755186262701976926698012344699619225024001644528507996632676712548934688329485777088827470218260274842382980038246948066906291257666734622796212396938205777243476125516472830146538417820944058073748041298055027771086397236622145457046961617953011990469333193814652291794780633213583197705861686152802314519079694417913914996336335497602162736225215857947295313590189016479080313350084546438081533468019175767616521821066450014669551696990370554799380980677983655424388455231105345590636920259131785933460495609455612566159702926807185233223151876338220015379653419696422933396904594621515573235335701606257604124140810372493412842958951415772817599177034675087348316350110159587036316260895103878509616468391568796249249057684531854969134097621889982008415562288647617244269021609038709304428651534489167105147442598033505345151483460430255915253568538282110015264838823800027645651638937130095811074334525031225942713469803907347995513525149503094176222519672262364718234065988552545577902446706677434392725174746359571890642757273607631189278122422642562317260939883222369430262537839758697644914998656123421*x^211 + 54243131530774940396193205962098917752561094135072481579442934330613153210382727194468818904174558192566205305948963996227124933560840987465795555179617929493697841217821269819787970776849663893283501630502599017366112047544446731850793742063217540367812708576763626528052055749457704800377544096074368263731070698929569512120828407631773483127334452450023228172245065665085840868402869194678428591742582348954947885686733943718750397724481438144507312272139715671509960689097697616882301313081439841538906636208205501839333074608683658326718235381296277026505005949990519421223656093116827989181478859570199324515148336504354591130776810307304982991637142143424603072808603610953715911936352252514375493290123869241373242450455637151476557170917979043639571679807572082259638643111858239057079635217971996744143943199107271848106899110852305768716359382394847270606936035522372759042793098806162314125454321041174248147423401485199860179485354349399763203162889904208525012651546648188833196324174586076012645976419747151594922752189060641595815525385072380991794169649447235818166277725215323032293066876578429242942568805346700871760599716490388014212110695628824172542313752106417380098866211835393214795177852251735958489346812886684220162349518187739932740591665844670383163757120766789705719039558933318619157897493820897677311541763221585174340480861648195328624874672785890312339266460459946508170391388927327367355722115288422457414427577691936456903167910230496239768363394*x^210 - 73513034668823720917678931642293811367174298877825936368058068386449670959205979660788880627658156663293453583296797449483392440604469793088366106671702167128523457830371508018766755000663910598620389252659186266874824869669930505312380118477479449359024199664005349785734026333158120060727867150907459276812637630642274804271089136425711995084044197263765764437902284885128686951114812475165529828914977904271637113606765729352205807160534075475579704879650927813208802701429256708181340820431221691444614908531925904297451451776961795884919912904191972380061172287160405964847082002137165526683694612700171421539026378489865233234145351218158164660162289506955033535366406140748111053728257602144888684275707076055763553349570978524228664282738975384489670504142835020001841915886360642398036691490417085366343780460343804034037386518246301777056219432374102016452873648132565156912700534256705958634573773932375219239703777145715757064699184898565939709725301402856421900748674759419491615375871270687023280267565427459360424286233540209625030639888993519596851885541416273208387849917333830527488978611908462144045965959313203881606640433961493279372321905683263630901238015443529569593717991822588353166935966959829167157703154318128531418926998961801785546762549509206212595605110681073572469241634679338864472423197391223656005394168817641383550796782131782412306981419756921715152836489903687204017028035922922955644202349766510368169307636154822883079568895221909610733740401469423806080998*x^209 + 94528926841200991778545642822984241948158100907179067403875839094710690295068557642569181528927756025444448848734358707885270339222165679232915547020908800888285285757906434866343954992406045293687418041957724940779755890688739193172573028121722720390517225634568013055181502279756074044655882679102688783969458772612564038585201333788050608878471272559932324908020189079680900061069975349216313765741147484140634520644289651901762903722797977721407508817880353318200642337084632574167114690944287637381704479287051126688237896901417108983668656378440943788817433046865739307949019117969086043640465379318487917665609821266496482522942905906498155483503794621810940416318598935914345823223171663827497530944839148925387129182125654300416026138705278341439550132375327558812698308857418066683159216790148804435427290349207070962483598240385456813172672983266962453196576101855326383780323423541442100235822933783105818504941464886308454025132457666147356717450322709388666172428432389511126109932043183416515600370666946784556092011360046439689278088669714724369528686950647590860224177494859000668914413658378068636510048728237733703921383983403681118996690197699742792855586876338292659107759772455250489748585428669521064184338839343281886254005708265774882746253911232162273871952812328817786647209653357315502656920771098986346860539202793635010611912128167414079514679750717307499192188244878305812488604321311236047824701883857316373357146272551624272755402402645222163354658557228147476777686575373791898405*x^208 - 114475549634200127049254692590837671986515733039136741073951181878269416832316766514165242215324322943736727328235391687794138278423492850341080656592216022625717822149704133754687485694022882230088782227874137385024101079572812176349606431603329757160583109711729533660922780521975180616703658318292547872318538209402396646673340272692807257922778833655933538039709916604392204793619619334567212077718422831727170852562993389604559631034377969828755531364993574327697976099692734339090765130112800950898747744973793276461908663571197004368707701699115434038511543268056694397473835272627585284325328275384875741355028552873132521721744984236632648833335531118707649360117456741510590391022490703377918682455006605283123706422280493173596466412242435161083923451317998259537564330077833003569522524364069942343474107663113752985332171139366945748095289213632161209588047707728867371544187117768777463047820029205907668067667842374082708019715911152223416064272048874867033604981175903246861386308960568403664034433389973267309131909984268079513766992880954047868003824380170012016643597617535825042674884463761905825418396378039981948156240506956092150717957446157916859595148198749314989514681830999926735485145130772099912650466979512815929983304589314387665416242683346114174360999191693121605811097739726389668939197976479743405986626737885740377201168596431755186496996523602861284405964861949016425378103843605562152413983509690476476306401508605290032916827145531847922806138420521510596729877786638956256762225421659147695*x^207 + 127277031263465663824740241682093439835135001761914061481706598655012160048742661510934419245550071472398084181778400698905224011999991052349832338973331095965738465770596347346252285284377498280709454228939359596936647256719432204071983143774027043910432685044504736456353834133241521438289111742993855641635743490764518261792479060277625908635077691793707127251996982511487533132068974804529030998409694410454586520178006906325497244079223974962262152786364891571490537669001992291249601615702380657820833618448100534194439578588667326589478557928531764049380156825964073865352492980350453256281519407849627337647070977589653133217535943151260076837512679250587673461676719713480252855262648012517382988528756826989679330314764745663767708284197057360122457212508776609533509716462883982780865702687211841973891378307150360242941201287365572646310749079720848131715177664861759629232172192888497762523928736611499346806263469908169919530179848381922966048533239109964525651296371935732459386388762225510619690411149178592691933872404468202078911420480213325004497135563565935193255111297830265160464213310756572151303956588440865467437557399868405115103572961219312203589056511720940714805343996163419383013386718770202117353500049699483711482792689542071885803347219232942442730779794200693300155026089087141171196047605822052180997136467795105102829268856053475503769061765951695052603559672851931601354258033036943608537833149866601706398446798871341293844874462159190263104170806992992812640187356150417614467069602961543991933564967924822*x^206 - 120058075432787277206038402777120957896663693785614232356711281460271824071509433486452467451442263570226778311703676694108976061082264299944773175799140189664333300227777099695696780456826549752705278096512631572178281453373305085750063806633658630910271459126959482380523828497395489181719397125941244221763159220960388284328125194938109992437115210060585239285332551635341036168725505302179410679866402684294042414047239596534602703387076205144790196754402651195506103590378061945970451423688911046903815710430887493194125630825883083945217998548619072429334660148657712078523889498311523200699952039918525466131571180545255659358656953488969014432822633078274925388693752687971857367403559010512021485322509332076808774351822775387303213193948230875815645175867370782478669891704231389619539980769882954002034253170690560340541937771191365861086480044852586533093703832373749301984657053920553244508931504042993568533685293321623759698149819872961562646218050847667493202435813674035199249031632162570957704114614177983262988056625426392590462878416141036806748009462241376702991873612088172512656165944503228784714761672419037076261887515105311350442882937939710037093449630938714194119726885607110614358945501890748379416635979998772658805916403445823074006644784752409698197927141007876224189009180600894528606409754187850489104875399709909614347435800109656967033753085563012980005106880913314380679081254365687425472180313888982509031964499858452355013106193882792343337244286345063557214285355103984822317079356419853453926622691245142442909408606627*x^205 + 67408616997595622727323457955614125366721774451449212130187554208600027846460719641851885656046045808994752709988876487962320524587680944149953723136765816201065886721839362246029827383849018793145771366735538317281245211157718522040072232295190167732679790732323055331551015940049257743892288333936927904413886422411558115044661158711123878638753968076219421541897510664058756827670289816125351382327652754844513022139063462890408472803731140953396175777629032586951017716739492418986293829015418852539970798401926386725111680413155477686682659756420602781620725077839168118582098772415264165180153123906995919659984400288765804519384483007216849973450580996392311529193847165373044144743685228922636789331302435989364606812268520291318959035415851587826882390369293412441308526111230750265904688920376079554495028450972126918145152732661349709360144662859685128663540081462744218185064905485207167760700839833262607583404041671208349106164132058683547635164505409314904142157245684620263452551120565032980379741000169685981190617975784506056678357736141962666435181487130424553256435110582564506827568386744145211997827081287840827387065595118916731233455137620524738672712902498527654299724368390353122740015829123141482712470816230450542937634660431601374527143969704013173341314774421044642867228547967050683540610880223373614900191359564363844683625388344882114930403238941793405565120499596467735596534696704280773638294775692363278085038042591154258488129857224153646546225353796213580205538576939754856841389256921497760592918391560484756221843290320479979751433369*x^204 + 76065460404394923685095197811461932828907737092142143101904513093777794326296886563949186606819844782857847588353377553421644792256772983165777857950724307596922416842280907871774313378937358058547751302153994086240359125499164715047036578483676764120438475137746407398684973777013268510663582541117890323096327225211686094880554150222557945231826482760878333875236505530760924930359640711943519447873313758847447538887210255068237257228457509358206113310616994171875005453811803781846357245766878820954750776591834349387518880296890963296217383930642536644913586336568016785328830486501683348732459174571526082635164322118849301975142129404466944069822692940234023539474341189457008061493628474972688970239512159774673456745697914681158199963794492104148582369957212317131088313388500843834240244941763262489592610813274421200948166011549247959523249208668166341353280845425380626403967857071632554291701498992667598960215166390473719608035491988680713737398284135158273074610827923465721500942158709926181586330655718996040438618877030710251687660230342155667421376431022732876122767070995045348314054362165196273168885787925914848558735342375457350549020142038171097461926615772355662353472813417713401626347174128682671468977911071874225720170133235127758348557034394173036074492178258004294604423837586496725134627496023737980640321808482242947000089088245418194481807651583210849324115703269971720420374615017684054714093078770884837380738282873327630667961793698769381425203742285319067628554969866865142657552503430283505413330458595020350503609174532712219252606683118423520897979*x^203 - 383073013515752213538543181717918439654305831318071076544291545918728452964041568669568250502484301703484416638946902348576319243945630319529303749634841999570769921696729559744246993098060742895788707856989843455105621327149126310608882499512750051206547898540029836437884146971248351612034576789939922778902052632769937709350255340649130178171812382299209719338050669385502508898176576769120708442177960250406140427438407322463152385046365528733523165220052562118138877874386358031217638630619189126599789465922213059299820926666190086186556818801087177243465704948541241278455655188268692608992837767761291829534678801638764404485986469279012345453706809164542067056796722990293935390421254021334530457776054179975148087805345071758897039329198357320657918599070888992011938138345308950957187428141560511235954832769821530652990510464795952943354121089641340821115534440413440371452340790048298013161393159547664319521270836623982743594100731855200987727229988339833865005679126222967099567223822720707013910773055848547167353568374921698356499980721657570804305323296267824272623280303814904554457889177689353413388301220195373500938630256695936620346187015400051252048585934468210960810583952669801653180446860395033496948306830988999143656270967563531280227080593352947763088853274895602319523071247513867945404147799078726846469673650348223218945520803175377148557320779112226957588003379311766036994090415273546574296099363265240905862574558170748227064703942082848062900437103671600780101630071788591438523077910467506333952825831846198688670756367907235115487692991836819969617712411549710534714*x^202 + 957693492789970703014746992528954457101967894147456106306487648461344971907311312158664498987384837886634273957074446160624788987028861293573897587336905460011963269989027662451409319040571798422377124525390405343973766291008372561482831812006978237520996074069565790306534495102688512031894469127116255152412670567664201726142891828314962670162913045520726345834889314674781494378778574626770318848514873835667662925379581337650457462647332171884390781753382466016658180294932358773587514234943360335169877765923020948966325886852710901527499534419346973693561542878386114358189686715070358808532288679859871753199618839343700497389910048006023605901129182108737528504379268526097943072951628307846311748041500151956386416428195973182817711393888331365835247498200867158772606045206897567310878079777921937280239888234106381910140173079020552934176388502425936696074479944778445975186401033396816841566557046985328428924209092898609220319067923972330069735207945560668928475163665327861444299057222599944148402998128714085036519551211844883829294139569599939853186220977777468487018482833677522248459022197724822108853887281215151086850447542487550419966646518121477699304682171828592956017985417486831216850712668033827661752481109225629233254149767908800007379338478233102228858171326031801578100897664824014016892491104478530345421513929613820809369030002949100464921322160300657687022183732106520324172191490755840585174469157600668201990422852766331635337704201860390925539630193350592784805673821160071751675661255900912562417343055838929898359063098815269441752782270386944338014627357838956685589016481973059709*x^201 - 1932514851798317124356044933959085706211251836313647296822497584649893580061002051476874099900140085598901224344910584137958284300314139271255387425202568099188127962429474866739759706061636103407403070145404559039754456694784349533799143142052915934796959323760191437915619413459051793951638904352366344195037201823506329176140807681815260476471307235004298161878780003488254943804653586278610463977756728073077347923393140430882956383301102338460966361948750967028262609111914212205395471952067932112619060720955789832313642952507828129232187560126209907900566729899824039632712209784978140654988773158621968123326828116575038536187595031573209415941180379936373857912746263526864854251893860011359532420013373151675134191724117658900551782789499507687629078022373442718614730282872819371950397485391209185468371564074402151858405123455873795803205636582263346609032613967511847967435423889493578281677234271319642747217932994206121723879502827319628006492330399902136800644975735607654103530692898935845024302504076590384955091079656850997687403628833497900278464188707252653437268623346398916734521478871790032043906616888573537570662136119476364768639576134107979474241175580600884494866086639769752056946324154774622951853269800329097067955353908480867917623518230065623380032823973833513660897205278256014750848277750222964009372688576996705109329790588443652011262488071425889648633786174959629035797192676103731009922964262275157071422971803193371307049185467860652320995812951639941009654072213479145773021588494588927342785888851376498373196329147128544980354065640853337679785220767539054974941531264111963490614179042702175*x^200 + 3456357449726516169839918223704191861795460463261044036161736716579528342951752778535521000109970794363644635044838392964359152640649603317589749009804910035667161957192099202465607357422256999163014473302357995097873507991057886401889738315361663945429385752146411534158630276639382496008321816456367838935475842254543202172522964143517543353139664410845690838054975996132713735839699251617729010741149955788438382281937193127420478089316923613648015535539565545093714003059910597690451928151877979138099528749136026390170621844970641613369082621056633781895615462449238443629983321321022797318302156191745113241226060509254961467425821189581775448452946719953132859104069983767221986006261684421375826845155132457274104053918829942443775573826593274007861307403812914447080848489560023100155687838503955811934743708765519238624504604840903973194343804843854337326044759685875431667150435663206347148910686564468696317534547290385584282293625072181401388982987336652749215416942195803093357654692254905560512311581015917154114268768594428140114557231333834997890012072190547677418408286400125932762160293737293819164800853518109082475583360332633164994405769401181019980345295333950569363642054809921428257429171738032394651486419400513934719214933364395837921686307299242107693341501315562742625129938872264733496697747433523611228969279754204491057888061624843404708947111548369409332624088070867749339685066649651838496021480817556308207597960061087565146140042221097124105451093568623124055654951688359262933931050696639219410850719289348539329874747965108435994013842126263649792706469853613513036692899070921431118375074241266248354588006939392*x^199 - 5672889515397355535673908113775039451474318952922209431365650945813391538327167588890632843366522075338232446838346292146209093472193375322371549025012004605360284229503638154071911958225169595568958107993919044321015487458313466211863783046931199678857937775112863167121197689900623705544504007896649679960857381582916730993671461345190365115561054154132675008564824349909401659652467620919725470388179853659807402722092853397285090688925058353064129724314243426724556754666069916319266550204517559775179754396133797489149139836092695511522000229857099624538302904291840037665157583923173585728205531519711643852186156018694610852006612314329036010744534003120589036464749637313720248960842020450665634618703788658700403435839850027423897712549389515073888005890277577138524036995440487800526861155534520704336427891734840263490008057113151594317480846128572194442952196852689693134507208651798112910511050716716641586624932758257321252697040033085455431145126540593954376209572370618233161497073947664750131657419476032517834584767400130485880985983006133830601967558405652732536763622941495569302031083123718979810347999693573853013401763713034735464914758597098242021430597059159129240589794771709969244016709707308748838164014146191654341483556517408646842995587618702331827326141445353795333776764867470287299661803171014981405745870383109547599012063428836962710928588126425230597417499062716461111796810036448393948117129065637762002993935420312983723377371618769551353196090559655364818188931507840985619388182028391787840195090716886739744703189670044720683260864861044839373396380419761378041767387443616598471877551506907996480020215673212275575403024725*x^198 + 8693281404849077199478713809888059944034445036067821261735802365723428100866746493261980408660752053860444435837868908853895975032170711185583647886901450244892820446332478414917289834553839923793749639993459800187932290934390937467692763586078564900405326124423174906929703553325588245831220405694072607893696853885101997868972433254630170782009756330202224797651793536822722281616209398462697057825644952029086927664165496477705371330555559634139998585315100482781442431486132400646754274467746990819407681337933138546056025482029323504728769245944795486699870706939608974014734952823051491831033819068554305315634483461609500352219757132753863909335907219186029872046759054970667556139162780624151705560357747775711814335529940526427554369691952556761656322452356820259302893476330904669505149551807249883590472845919419242072314030466687458746439914605364268197785386301617147034984445452924900981936203595883244385335538908963977236895719632052988459977068166876720905406401442479486902581758433211625089182699831919600018386480399443856624501711277968152995527689068571930003653603937600385566186899229440168252771610063072682002946191924484611641817425768120138991166963325178069086125087389954578939201757509299211839523736639460046839162295208981393158274401872941035219183746970993179988882546505208683057196132577456886261625448804632503525268565037890898178823150544894245419768914321695772420640863101384505659728079158178355474120356196962475817948448952711103058837658236406593338265551680720519738146244542753675322174114863392918807458919679852161896568502633898196803866277382209016081057873848668293089206840319601802574859822989300752814516310037587368506103874*x^197 - 12565698584464637776424899511300389767020207701715869344900653090721924219405911703347981952233941691842973782640975928758796932004514796074868694255726965674207583300717394205403907532516690723057929187993628245464394613404260627759374285495141926578670274372921224992088727086731290604189084675333126082501947517572240989625393267030234302593480290092149157363048716439241202166240258849030004137023738641614290046510105862283318900260329267416196139565169164043341391110954082003696265181344959349639651109282913479794452050186390435539562608624410970458992365795434845112271766765796283651560142699578316175011630517231473171444343403410494249325312056545030740417856607742981035604014497105371601608466788791415697153614132616151754424576269127683062328914162097583750387320726369812918785854645322548267824397744543049366528793631570349701856387688007678188914969124731463488143947914278584840268545028113226992066505002158215266446143059419748373619962929979951561882279626447811418145575686914638369657378635980358995480392713659193821926233258415118628820812247890968815502466710447189180413828865530376619687575971001225269881644039412929149395516352051750862216972267046619840015597985386847778010654044537153041605477538976087976953967677159569544689447529093184647264150579412886336672374166156232124768323807011257461317843227781671909922088350356681744364823733088595936804628330199112597387216290680857274632164163055212502116014545023752868603748456336827740127255358955269600835562358796300860318030952047742013287397634614206065246899879879892663851665709027464457842344755716933199130245780173259240033369891072414569217448284955612582458370907042956258580187795762398914046245*x^196 + 17237797702549731333984886431053174804777583519658818446617709544548242591031388777507003233857086751221324547333629201930867361246266599868539762781724439128941513145737867968459701942805514611814934560017553286268163293018466057862249640235574468076409626112448222676116545937674675017412392763395008870049951103951834408207173926880087948602600695672625529408904445749813969279142428303312429326469078752592096981850584766534683343660957053632768758951748012796326471246257634987674841548220442432382100017224404434615320742912196002938357327389265264222114407592562939406811821547884411291465102845330820464216291544125244626538213359352157845563933189023422163746434929763150125874627977537663262825957523106939374676323800437546816834716140640532298748387315211328188834513558898547480010317247463710922324411827850135204314302680701933196065765917918923685079788135178738851343528652625070157374595037139129062612910013869521463065077856759569098896048497402806327305651761088673314502949158834310389111696897704173819033733199307213606272032843341564221211907356093548679757852111409758344755239017938525488997616971766956737286904634061280813578328144094583007657432831173444484790692726035567087537884553848266645565583696305240978559303258718806539856056389966638637072885769275199561013394815933774094222128158294682564832932210367498826299876048246656279361450483017403125953904081374687142780901174163604402279166496315997527556190255082469240634303205791818362900669676885935718840926843137969926434032781626923475032639493094306090283601579285177027028437137144790653273576648171341903894723051454437658272182415072581223804280817957020416206905897248049846422579277819162095913129259795556946261*x^195 - 22495480899498954522130528184706282309427395572707977411715139071095773817121582672492677773432879545506382664535253760533411063355503842901171043500229061307799091367778554183776937968207340921561084836376201884291270227422477996844652755744355368695747552046569378796159868164511063557806230942123676164077746599834403575084822978866847243525868190867721744309383291926676332918701310990923993723728299485179355063491306851260262227186222177512446954634604416287331371490033764659052834056267583652078260496955360780343384080871919334520960659665874879072681453944956590566147121351184086980925279521279021474031161683976045338053372897634756126456474167422022299803574313682205524992836600268446119336582842333493380408707693717849213510552866817768187722705744014867100793309101783741487887173064784048709383647977654250769687295929992140776674837570133128550970889052826273913675749600934560362047394770245273438122549343391948057916120792939180755603018350238657515275355216928173252183297947195219819265392890379719674942335349737145549770708715861023749678212941658300717202912944300218728323766873480206455329528462073119742188672537936616014189189495388700344847035948695479440283556683654535749121013919066426574115895388709640027386947434079806322540995817635254632322904150425344208796464021558326873916401585696121143893788463058909172100355692401548337783178091270352605225191964781892020677197175828933900910909353029360273343221894833896172056425369425507055715516998921885736513655832223867931477718778325075473009255752139685335467048678367872596964431300377712065105470229734857545554678022650793333046482742042096813955686427370434578146959602858709707727649489935518354324652201921026668445799899825507285*x^194 + 27847381510340906157050094672946296183529408592052476351968189049552602082976025329230431435136460682166006838473642607819576811678824040285542193393790414658403233319514698082644643396934685304209601084114537728036132707917940795260153731183830881796630069786086152796948204425573707524287464264337746514114752951766550056600042184027859042365774270617114353240005090481959287866010684055002984564354937654180177916753913173519879034274506926478135154945582517122920522914048844265332545430214305349821615514096687835224245063603981713490771219075865645697386339980695999949651422115585822520104494448958434926653793099565285901703780174861555610435165682123067298489015527908864540148397032254500517060439428191906613284600826727592566124862934007871894651582253894573852680209263174934837056870920642347420847398600497250555906456755734249683901413850715341754583473582022313839600100562928137092634695061394949891035536682138945089229331141066636568442802163436250838194602682714916394005222606639304102282407200693582667744013614216730103702517049073898204620130361223400881086678842177531965745911204660527368745948107361116692956671350059441663257305771620901495218048759119971118140767100233863681681287742482212410275636445010589587477032116068055689605127872199649085576770567144642225196986596183351205764561497354062152852168522309814763362748385915794251794513984658981327338136099937319744220722932588554284866779602772557507300507839909117104974793815289882911355234101563985866713625640853755867854858505634057009162691073906333506268000557052893592678698699941157917146673419466351807824664105691532421194669990202302699575573055688552482512260000571351296036638121622306491785075798705798996729801792486623692316171705433832*x^193 - 32320141052296507906112288292928688200276181588173162188898542363303053530129880106251255978009707379515151468535162860705071447654673051125940491504703821678667620738885527372398733933054195756161964266529156303546677849947590539408620349868382135849293999029630549311338193893559130408233873413909885406014198019291531799240998506270014169678469045715272950210386444648004066593530899131225714408438924340813910035979266825165535750476441482677483774816889848022944116208480630367722572783285791506750383176747304464436091700839810237634260699220768325869147144824392684555850775572403054542079645259619590016924068464217216047771981468639159788643718194433590545264638610358625671469248749745238862359665143642620762407135248642607009548207994346305656265600672068729754271631072547551187463315736294660264781492321985294707358333562254390408791065295457359837643432947100312763243509762768561286256724345395544190939608289237943784145575095133149931705544425818109054574158387944717061212303631480172371306063837418928722073599561824416907910581456361976476855250971521995795199457869926560803688146430320405998706895000777278048164105211458545613821395807148112298442013946692976780667306733370991462288876546362476376855458986632150326284615608064329684859510836049930125936279085143859800399543609257513444628884556535169717831498500346239713072683994412802482894464659355801725853309060517784737611743812169617628086939335090981510598936837484763172503676190428940976325931649890173033532158683493353775596087595862886165064203967363023769417222036192919235608081485594701696779592673966528222656352891373146621950741220444642492547397335818607620891080705850541392754638426237064186031007126337983222509725227099556179656686911320650294982421503769*x^192 + 34145492954735935531971648831018194462702757394887335028522452438987442148660692371999165044878711040590110078096909271762711721845664845236283820281215629545347240493205625406156642873721447881882741219678278723912401285232300834221400972551261132808888373439122383096390434797744046203547488180496834539365177085728808514306484442999044886364331400416168337446431052457160455903721718661393729626336075725124253217474090599499776167695640102404973337793063726531790751567494539217657152390977368214733377694522034024226923759821605404130016757174175635771663748802925453884966256659745666337781550352810538302509754987726720661774757401013703111664210400155373427515024895170011560117760045949015051281322383923220518863672617289915930963107706935066639444962261763697223268384872410576923921196575089728426729440148059768357591917970391342886286464934340258595981990815903729718013798778756963532936421933831418590903294911130921416830084907889934547701007176000284674875930805403573194388054807902374224801697160355071700006066791802611576127786192726036971609926458879405038097154616018135570408517336644462287621949665124349914146133996592515497385355518308687199382413779203714261349335861514340188341976053621685023380035742273569975363281142578342333240530743650264166039071721519015928084576081278127986902789930233387033417438440970689144173275510039090952406227848743000287719961686651902761664631873170005052672483150275985765596525859022410228577880660786949635525577546611793214078451995492707184748332379661914831956974631056441417268117792307772306367184513831340469501576782646442401379195519344926057247646962921353061504960684974306733613592500843085690784761149760863867406310192223532694666894456131443522207476896743532998168055565160515707969154093*x^191 - 30361637516950161747692478913390380885931410913082117178989852533799866308700558448579400844612568484892475693350484407217054136442587297341495626768969026399541110393253524171825272064984426893219461253040085423288548780261755920245873974015688365820148321826084457303941868230623983358343971214690978105979079113585499209493921404593850886534863918580914139112254143103388167924685514555121830398204078749143964534669671844635988946522134177944374235732335878673665607281989294508228297934909875873167834762856208529175130626765383380799066774313063962956137141053408818139326214438479535599981070359265762309687288873284276894306138686462550359007684774586645810609364533762353038712973131510943528148673783966009955190586386528212009637423742608310303002943006846759112898463453260264479837648827338123165434515662269126932335333501777732353990254809020496382303028412603131908552360228741302777527058894882496321568455330205346818416028313037459450866009979355932626408899102279003096435288250900557886366643340971577064872403131551864875597534003470599163224203962585267747010776632236210420514324357496890766873972087957472104050633007371696175649725787165361951208394420021423340626297762587902908091657366090521083441179388004296386662308057567996795769529294647514473694547684871026483481130122784801221199871432817750896414695440143399793977688065065924931620482651753507770985664356146671161000767375123502135220232031855889165556336443697859169793008113892167926135338917697955254794269253949809950872473257953528900589814910519129916138336790680267183182597420898679760029040413297522931167111022891965991742425498737114329643253552506980303535138533874700192743111570723492869027546384222449495901456609480615508624862473619648545545500709914708074167681885759600961746009*x^190 + 16410536534030636154630752833683615177990018872707011917519049632904789531642198371812233767705891963920144082308912297312168840779477217542367574366235364914161847636544222455167800674589092914339738114633015402544652090436535541956174711196965997338951536975357102580406228221575612264155311874032423246736453672705178198014645419772533018008560686447286495462945592571953617120614425128514677465443736123608127003120473132568216482194519577002408544115654995232104987045999110565188475071243339667496670779613949333764487983070250501272214338257362256145921711638973748854871820313211914089821081516327763609706258099083800904435652861053873897592157210408289650033207060976762053693415017539180423596095333781683774388961146873130646966385505185321313751953872423058282624414718563524042495556548672600743863649797986287410189750177944436942361385529736004456531531780072622377326727370166142267515781630216256121203695235028464637109617616133319725536164801608257821369694762165244227130499727412530300418664668059182712734018384661770701335679265753189915277768029129038578549094241078650337836908265910118188964920097412751039740838940038591930980573004762377913586800233912036995113003408011869473439414074815748993561167704167197816180572227804317387867152833292923230586483212625745673682659332277061792187524177136684712492127702824271720036807231810552076162197656079865391613903170858639701502610216354345041798712417997992237635689821644885474154282925710969977356902002402883484208957662165056000827809213379336031528083481507661146038266148221991552951280717963376367088073353210335230912661604272310542512015685363050229076577696002528606649238417043443476471034139917367798151378698016226958154208424557956335628060105900170681997003779163345100553231337877712840571103146786586694132*x^189 + 14135506388967989159216243355883210571812139498231922130887201437516696205710320663881948160271291369011271022323351499362175287465649261661707295416593129247239661861630271107467611074429617537671506308346147745385277202239610697870335156255314827164412142974973832760583408088796101175718200816477775940156956927629582128223479629289475836873790706357456520574187836416901963090522187088527873954349388439343796354033513911754877894339083861429516195073776154356701673871085611687621755884232776278467748183092762663815542299747462256799648564636718670304022509925669744659876176480982316113357023773202537320064468220288285498270162180558979659907904476168734682571546295212650208499062869792551253616030744593546939207967976583481413131075983946184178538444357761205037990847676010552572143792207737081810775966914683684151495498162232953079978035386397014794874929198189661409938170985105094676641283654525404379687431080141337451058946437867013900217230536843906348278681865538352557154155864273523742550300322014070304219193929390053091877484582001013711727301682107056105431889618480151383097222593252397193230235872532336600944158844885012498508500939908992388077032923300376023170064411815084427735366347539510323096125479645767590226511227003233056670970553177744373456429972380934935016457540951458014286380026274126242560406101759403704618820632329209837847616928140527953115174994407365423246972157185354976418222610979442127275334499290660924788099647261621824012556083587095831628369182781121534599245054367277849250842950343443815493525411506260392808624130005225895073181284432385919511308284361807276294143114116900938152550501736884202093672051819922960417439179907604523133420185570256335277978545237690842729032157888840630771160733920179329335416902928296830387538196482600508127139924281934521*x^188 - 69577847792253935429952661690366521437289366034052509095710282079071003993649829078281074053491465236757907818589244554074038909721673946478350110994698318641110856707704474057715385630475531547576797768544783234112341468260813779883526680611640211923672851894553754693408900216502633319636322731988536323683978872205620939060108512966656513445681800723784505712751483755738474199136619383901902683003705678478856597914854234081345025900549616626118016478144070192309940902805349711335624373525644860013742900855642969442714810905456020080858709188017824128982990122163460178774053191482449999035195698328051761668224646370640515540085748935532252370407160508587367869407423387546593890603476965879158191799428271214254565907336655203963887264859273952652067188876127256679470225594271711234643736690291815942971558829445457814881420027590994281615456749918718552069639213905611309178080944930133546051082883336645640226368040663525129685242672635394750021521145740747762611587993941218967388654806719594818397839453999499269259800749678701179585619874044801980992642100906150058873938210219176049429694705590434832772789043551785418732123198463661975429972754680166024767502888248709681184850776705595268623711870805838209466761891765743507019838634544968348124686430924615570861760319792006181253912578520108150536200440719009269846580433399700462857609439222813632430155464827156722280641472843493628512044595617193748083821581754486145608414648537027582442328896568971039298887675085343781053317207788205871395629207855005323336958782209086442875250433768336078348867316445142388268178232804404355299561697331271415280923864083221836085156779491744564499720947156242446637147785880889549216254037726603986302106895679248111889631452205661881530272277055031317729241141295954231121343541051066880014038500188373554316528504362831*x^187 + 159754974044346387573447518342840868049382355144349918562262026528499240471614972223629312672346151557740664613465361795617158444132950860248231983955895955287901620027761547227527736891795528654260293101797093126489756007414445512492439897934037628900053689038216199438631051351573453231616532903394223334613017270757562095460509086950914149939782627538702492266233873899433459242661160739828623448558467865433369654070277768550277080448908256228891131176217401928938936391268356734989003881942181166406502876741566690927643430731633743901240002264104047028152156858495156068529060257910858722714893493341020891973543033506350190857127883379613225083238558125565834915571513839953913082606943636235273937974862209865187544315235818880934613262137289427958764356395694097977368281095500860550105619970004828856731641581052121737461384063989693786735008974770176821386632138916084482798199684911029178136315646304715581270971079616336578327146629370072216236942815517773389785886545279799543852160702610167409667954448362931318968978799871135081425763565617885468457282596969155134167327232578226717869018302384719962359380634668543798799404665198202691926050062907187493274851096073015001121536830894781263945018079645478063584769426575609261942893607404437948470612261100352150587838612319849495947526597701462364178680571839736315862889158504608164316909892253797072716190187313875913837608792610636399400936633529063878496863277566473368799295414410283597905488096207897969461661905130294850448060455299588013941768616038593786124087082534464022998974455277159630151538044471674554046834979426936133307512964484681548239745459579712399688366428055855081655499415668015788047688646921292407911073235533844764457150171255912170076052141295992381021879555352322489913200494619544061647696608348307904162570523360323244680431558813219165087673781141*x^186 - 295434775702703089951598193277451489297278902846208789471591932633493512177091554530226316556624563034941863658340682400598940183747231824042073778884761714573566630565918375508155887080846815733025241769562815366177180374577586916324877161142777497035660366828133039243746959528286355985370552952764828273964980415187150066252412046677901353725832683735469684477441328572885785060574651025528425004823882980788698132978650686637812620394858001313474981235916805918842654774831727899661719116094930987014355394408404284287308554612067717094908367393934672464386562396882683131316038787773314263785473407001267483573987832177244958773191560799805240233969490697026340911429657886480325219552835068682162275749216335983261736460325172391641611977957904301922817472996782509858533883207739707569189487566928882431185456415328537558175401480004690760405270904554339507466638801246115429490540565524831735484423763413506222501685880484477234418563417746475765318926463699969848570212801325451095763974638568452412457719453778909295502157078932846534396641520702316681008546473175777469100726732232116808672477072872131651844931261192355787794040909214796071602522114711374864566217873656039333430312318898898211659745205305230719826723767511247214585862191257235656753800303118846756827989902585330553308346634495352371727467589649893365209860650871581928210036524104126508794231132993733878645520655639221905943350761026363420892529912103331930135435195347832454610155798359675149742292516502360151954252797643156378299940228276171890084200727948092693262834813924420439636981013437922257628825176545944093679661122276605593443126966219852235618767187808770704634554041964381351486982620091478366402405168922766749759007040102338171219760269534856037762740677912991888361317427271630236316170323324588337252456941837463819335854800991329876447433750551507853021737530*x^185 + 487658309287350031964945646466719616446916970493229401686334670725458817747656578938528695789947273280586678806992759482817013957018032014603120092330711539982938044882935753685521192961669079929792979659497689895928581258265508087045932111935642803950170520728259317457895888038691264173545196003403477483903534377805868411972436454481696068564549314550204581358918584425320831955043958509474494662429612919580988757896838790470516881951612053411038919589716913872979188516664868331649803354606646671216235573775700209285600017867380257384658383501166500537885881913809512329934708786838393130503201676584290286125383507030426501219578007923616802321765102057397738123056531661535823408147880301332160478084713407216412701243415763513754830024796149255893393564851931648092670418281656731717015263535899115415926614530645084923219875291431524799590474783100808334987196440728543730518495466592624721499566792791595789705572099915370123145935251178605626992207513776976644560342642435661997265326094515199282106849025718515481769753789342308667101546563399151998775700034906296204045206035684906953258689915032188795158945555010914425178363296009523666051229778770873492239137609178237725418819788401950639090641212940194910722602455307745834819285699150092653039837961569038249443281469365277185769509953495026087894313661765018300228621173426083263819022375428487497898613383298216762259058122517721762018398956149678775045853517543005932167332118219916985369535518205980369239987021734766170729796868775916607675246263006055438848479121362562385705049699420065499796868494262305896181351253867994697772116268666266638458475517855792825355967715289045912826603156448280980919884269371935172839180680630537489301684714719275818066511568615898284166316626130730977219556270207314492216064468198189790867109654131150700103329165606389165540482932853833007074387269704498493109625*x^184 - 747319376649679984901631185013964439296645809060372908731246970003515612641118619299186926516746207610766582244934242805916010070900405869921023718692891967330980246184077969567992644162662955033091997815052286112929814764600967742723167580159800964891453385226137120102535893939226683657968136996398801943733094282095109207816207701280855616772714692703056610668048909892617445187697408769850988302538485068802768700639689456781970957339349953255306345828504590361812355864327089046273790218580236106060055852185203912299559579839018603237713814341381863908471010959216145340500207629321073273695785829648989392025800512627321484756642477315146905542593755158094053017747962499822694172790266679325139316714611457506539276575748635619843012519199836632654344318352938706004943098359517673757130001575933981097422086641088913547808144979585082331831659227543349411318599044845353160547983446198313708208675177641520820083281551924946351589060837363274612049088106555381605291573263791010406168185980619133313485062433307562261766397052588725325772421254129735947834445540888482014719475367181308846167240480300898647826847005536113568313435817037902255620297326933657410208246349342318147026081991173629992791720894710144139413562977558935925114126637040045534261423584489372648821437422774878121055232657394353948233741064586711398637029116377335709203702749812687002215818654917382591323232771023890125588478770940008611879944160089969574510559635295883259604712638648578766100001291654998605486460661959527552521818297437260215502477733708582974746495110350596468086783841599071303323548926113873686325762659309269547379859968111751207382308359829041917953187552554747868722623771551904571748110596858620661098257409980023495289000145144784308594545690693105492191617312211827982125985629407310224884311415981182174061841491217548204894683380421379045181442127342885850740954120431568210064*x^183 + 1085126760987365600330682030744923823827214558172225923024241869002456316425599574389744173078352756853167777879813229302668147776259626091375735292335797587606955171273590152171951929550542774801419511240510823529191967503609066697437301803059370405604255487446078503283442243167832899891589233636356272172986160901980726343283620360588572021400521758974351962190619263830694629078129220270464328393550457099129404061393947585980901090843792904008796542667171951144872260720591494733745207947715023455228938005781349426392875723241603428495230747830058591034348484187451615668517408004670801344260201052979753059521708407194338077945901237550165393384731187784587219427071833565121527593758198282752212078273623350637145301185368075777034431779603408838839140702404642415771506064929134290581247099810849336834034817490094045714131413001080260548326882566507735240769914537598962832498045243562380127266662732351423061656993413132823179520406782764605576255470231077906463903089261252072554579513803248175478118176811129972598895563094562653695362168563778849875751883954555380667254684173302780862839253474579943719167845838963186897623704780421288382562459558990208725657154534571698995200576109427602784503268346308336786388652214430244903922221461575166861712848066306035589030027691094276188092488914960014157480386914165586476667430609342434713684863284311136057243118185270057374250597902365920706729428718658614155097342850397156898837546053402314083194218901441913981636231548168356111440373602955364996948014830956910025336584559178128889341593228641614273529729018747062571546805904093906810975650488307851483341235316246520958503699193219948250021286766995559622909310211430948110232827868307002601404212160610246990119909322867296229010360336346507873900490388913622412129319727751895471032810465084686394012887818235437861394946379879927438377658733064734874708419805092220245068389861818665289*x^182 - 1511730809538245406357806890331197097303859045062272124328965647409313648312710178655764180355072206260173946361749065529697350274812529103164396565432344592524114175223599475411278372361975741825198391243014811709078483238271463784676194056326005554907871809035001846395839798439553624782070753043639212895466319071596636605888373564753462426738853598993694342584869850558413699166848169973012736813627002361729426397942193170203073077831726739950621026022336108218051483440672159305588375425324744317379365563562316749648030638767638009980813737155827980183779227476764602567140785675609424385536409398690334165795608303531833952249548556426441971392106459774853645637478573105982215368996020798996550324433164376373791253322212010710259550395416317863969223287178913416452038631489789341902781584309771727295243743917284466683657311702802793903601454432810589660672676271494889303429263936282161254928741026965313224868966074137894695516707927662351459440491148705481942091096619787048757644223442633605750394551387817610227166202518666485647157986195043152047416960834802406327715501205375824547078071874883911891782829773740859863460315786759752332423137117065358674144248234615435289299410246224645596020794705554166529953334349022873887288730495858868142020428832036006088706999382389195027703540439141248231959998423226269416625802169452407326714661169850065198177755126697907142164711713765592807874506884536657965454471864667577867879271401451236350489215282243990514731079120410960942105055199132802099508700330068800418767431140972407909792693759299688472928073450915440997558296172097779138164730065385040802921657580034890409534784633233186388282142726919020588604857014334859146964122116874265446267157102543863616116159066209245801534427866960779595255451180875464150207210613632189378173444448480450316608192422303688971872520454508421671795399433499587624507785483367837256639177883579281810888412785728941*x^181 + 2037352196019321388645940744352982946196334542493413020973527006068649020968720419941680094636245348772608592710540942726555787139335634982797436444448143108241808388221549150744724197984507147549183663001164383143476485699147364208982034244608084742459278187714158632706671219480344089306878694357763466462294739953569525700666409217421689551934561559761969523904705346015029767128917396870962754110243384869402366292102768998203291627804024070223805683596854672149612305539551570243795274927778817291623614971461721985823698754418280142485268445559742403362616231107387185099330375747988816594383120689007942510191891655030616069294714124364712705767688166586540708184586183601610969950352414305328469118609401814812531712254365760828301270922608309992881853748702341253942757016027386528247292161885500770975584703246479882705170414507955259019479789691663461319394163607500482809444074860847348074381168428246719265984849825311349045024252457236782462456450697307727292090534136335307844990914595493491391151917872364182247312080899522947946626645012341165613718012093026491836404448788387219465804688794387052896747954520319570002060538284139657706672139812153555382061572620014599449694753351061262307018044539764638350585131040708303424806771310861538023351215298473107097385786994358878273059893010404847677485901277249731146165196137226084309414144883779210620048454333984961063091690796182186228048824714698141268854691529336778034386274081059871524358181478032150753689448091001837815395042086787323578392995281259913450039467524509699690170091187310946688657393846276069954492879701186978036109920258634373296810175652271995166358796278804881242729252956427601634557041404924280833462043343324905391426211171387958223328323847413661663914493664425558614410556134101471164510134710753166826637436840148472858763682222675306891959139652851499373316557646388665767644771676609301180188132313213619363047839263792320004574967816751*x^180 - 2670077504380303751253629496322884870696098401819930084761542370276136850368916382059917661024898436493118982024438874368206407831921840848897200207466073678986136525266615526329705025573288933336497618392735244967304321446278020747452175816823951919777411892262363837297806806794414898638753369887877014455470356799321314020306031487380432129181494070990649983074373509975331773836054285639978989891451219391818377281059007557490852057733388416460226529929436681362160647474622340857277780821666995174908851605088424371948025776457123832656998023326120426474159498989087235701939419537332068012345430151917741243747512957648866235172083170418007626915111706441862357659163420961761432692096633160698564288342555680864435641236245503838115944663231621889976837154279152660677692421487848369853255010597613428030073793927390662683385749761317947466649625115615451521140167643404620169537614226027051833889157485144572673117961244031046058268801995102402845939805326765773947142909232605883826043106093052742724591900059703423958453278881038026038628605470043759427644847685365874369809347611769039341143232598959162711802463264910276302587260855594238212207734866918860101307355884756155034093231441384065508497043251105617568272371633180908906842937246048203172714451095775514731407082375975635366641201183428329841254487748729957252539863994922348505669113707454755132548680488538231984263501899101760517073559118222989976953476773812187121605745456590064400116605903255109552658570237088540853721277829715139246479873487927879233035042166629781491672557740904017914932662318952352586116601651614944068866387048182160061245218708066497858959427205983795388744897911912626988169978870219781708226617403218797207512097103724729500727183527964559213652752224829901435265915890304893202767391041174434457845761481294324463993039253624288052482409938139688361945053648180445673644122980310574375870176594987400787372661691559805102517493211608597500647959376*x^179 + 3412463545784771650791715838779110439957995384546562661147777663218700198400562598641962924837612105464743171248516656083399312696114757312990703536308746127328948010495357814030963848234744917162091743859353535062709021179221423234194783259482886602488763880768505305390759022104037119998018871190084613911455370037327876456479426985493379226636849752272508329401915457301400882099122210840079224786045750371312773506398030823777021888011905815401276802774177767795955415114380493949650526378152250395288403020638734089009200665705256390329427810375370372997473308069217748003208447855558353445140079380161086002563685830767440452480671126634178276335762674087191360994476142676284833449153135872721727817228768253732190351441354700778617939621889994876761656261525952901669331420786358168017253452983509463991021136806450794339369421403092302278396941942382487920221266712634714279576748618450528386144735725716003532305713660845351157322827496409042397706664489778399229285412762129207677265752309943640250035555960569098130029641753157009336477489031556383237289286566079122870337173121957746004632255509769431659029385201749270528811441637631487806205190239033421791927539623437384132519647797091626901323456493412753587300160400990889358712229979737713757554493901355827327079590161873842484192066931921167677183338341486884841194641154413235796363967949364255339739837660361064632481887899933010935582019723211788310500513118219112517422109945767727294531789010687178309334291495580837263910094324645982874345371529945174536992784632081884028159701462038389346157228539214573545678104467681838929671814748350783998360778107195740774849707973146046121803277581659321552717677869132393761712982278029397367713886898881574648498943347669198421646775152134437155796886853922293288402267273599885876257742006645061780226225695630392306467963375363393314407754444750017723252073910177041390692342668639464222663923186160442524640479588386008861788997067614382568284375*x^178 - 4257295873610861125144709771995523932641289458186182508445622914084077911540161284802412468596064855656853724165178120183848404285421976307289515389518313704774063239983216792761518528306890431634170589161215355900531609616315239579910204959401168024467827794281919375916310036123469698882463116197213152666512257028324188904195179201565668946413041927513032165399987590472079017123967052533874098146941879002199778085752634117505814647456184474260344833693616787591459733592904119515262227756481548176982267660460193653725542676141313683619630227079890202608363761652754088488337405344359884753025749736818963829945805116471127137813280876586284569243507493168314122818576144347121928100968784098720692428142703026540109856399310911432137072872117850304585459296675333538441723333865184240964253116221361772760664698133947610666084868889099999316081410676127043372800411463572570861708889787411437913187625292443263481951184329673329302202537157978124099584410177121081853029498769556513936890820725364256215297899200826225489599116201068029785186758754019230079105017308635152646481956976120365292780148826269004650229757598357914697248883384384156710823730922593013774558059959684027948547011162231168926929094577755452076675943309929167992663634598951877676799084482008139115939948438533542282579256446594496695432033305097222306778627045615699597503673259399621826232407775203663596519270830748814203785419957886765691715183991769128216685511418963369968202515800669547924920842950185054056517192797135786375896091397803655411791570779436188963344239198664864151059011159547867610431723864971656258102577023166366332270976995754699844647187723885608965820715701638231043678416500258839995244850290710581582180188948743036090460897653456648195983764565310144815321412216032553674045397468712362887099448314879132995403831378198368053030280398138055243704658104195213343313536378154444265809645161143790495528850373020963718147154347241470002004164183687531555667042963272680382126*x^177 + 5184800228656417303187925767027489062450653381106084390582936616409675048156871161909891721428564394123563307794638828514924725437009913846699309317194200657496137656453832814401358478337470514177449699182260673275357310736183360839879801466721413121205169843092718552599811721900212566173121084471435760144719812723679925192675542920849518238709937576989478733444903107155696372202619719023768581591474462079085956319439761931333001724472687131213677600798551663307511834731120842470183037064182899905400662115339880771481948721927312643769356201797254022889358218548312996189244193976952774299158701111637337477403293979611708366827287111454106795150931350851969818664975234888181084629816165042527869054876501290680589915596931638173164293632680102801294078682636871663009933263756019001148198540189860816902919832199189723305020789770423670780034128927969691395563065109713023763667683254457062046504124923749042660744788061174645899631003852272982182486702602752306672193196393192094152972952804608179909694168785499409495062988582073181880164037322338420050540242874583887143804539285991232808450382885607830257390111149112399948424192118700835005329174590229642934178156826629051306323253435644909779278375537449448979409517714930289923719978502054842281862877687208210510586327000678618345224847541057371531209930213339006048181417580350239399470804055939722096110037819142253128749416886107831078570986009899317466696108521327090464762508741140060504208740138867671910590718651169738866481148487607851338020108520990333952081276409129250922657219440821909349474584067553000679212495562219751017553424285088512422859881449114643051129307484687985931262478686876500332011973036949326662800764742729718855820836547616685488283111575683044906580983384247293418408377541166767756896973627852381482200666956667887368560567179427323893024054880911133534483258485627064688727731523775852313616378289104693996062480888413266828330863631595670844888946538024701569441408443124074869949749157836026134*x^176 - 6164387263870354087657915643012012713203707169610142702861616947871378996243427218525771877199079174283539934950391213587829118963263207792264053509744027157361977502960242156792921368310358094739731785887760150109650782055590478975638746214483258811147078802921511364446841529913343408587652807171030586052851318906838845937575163860047982231527815047450017836643381374535779473618382245924722608991756255781320699916959292449151696644595146899604568637966246174957485311905812339057580715265441275740007312190321562849622370831043507026293836336483765334851516391906012470622870294428422962292104945813894263936479878504325258422822291416500589547611379814765864841318433191450449157069139521060328694670812090658325006075354183620019225288388842497012439849457018113260593090767521238824605437920466753584295645913900579496905162345967976574956836193482276462782601751331349333892648695027092691562208249070297870087629856537985723821181223370970990580300698997598163964346462674292776716736201136980048675492359194788041405129177604061066912389972236033887084694048013984955918240751225751864426577033694003550751818472488075863659426394516295188801448604660158144926480054219186371566481088592123364537626110555150541902515601328639326049767750540254766602431227399640250753300088897128910160853835939786696813365368668191938177964010155691160015586975234909470271218314262071918920343922164377607537800668026407841124886243778282407409188977089616223527127151353318339537900198121542209882716725174322548949262483145696261738507892724677106574925842254163943318181726013454963396235355127087158503679235361984550893949988152623665005754503770435960913156176596900543664895796160682476138504615403570721376027130461198282328188721063297272357935827876970419281012041822141672743049448512847063728593717878629229358063309476029419984527959358797935326112126112558605318629627162266664882620986763456408222721696073479046548618615178163592486085209471760231870824793952858416788282370388839888979482722433795984*x^175 + 7163239945733940818456905650257646772432422248170189290854347459862357143845688005389832496768352270034488946674482415493544208884483376612461195777035681243170425232829722902040373338548996248553030471981003914037867274869461195957945493215771378085141614707808095833478554201074033374779507546461546143777545774497357217530275144065339550397351632812925366455519030927274032677775654219210177515099774887503956263158152944069327095630829435505009533086183680174022785925677909838012876252746487260025209103149603937483718455293680335752528541473760698550776786224674293501696685879695466705697497966196859727574031708624040896702255063391755892018461999780635029618712795587194988421064716685238715922777255590983976896242622841309342104082205225104222095586982502599526250139097506984291923190158530962431656373394024562524942729812060915348761033773914670841442930300194098008529351198904202564219086349567653395565107048493258565543335131597003390882354911625558587363498588568549208611139905684082618738006076341887928870476009858653722479926472463749289671282773809089803379577671484903053116228817371536311176402283381098746674141754837471699155794805080103850605908866897409397525333292978453013728798265604491752288513445644847492476309941789257543376462364749786993518181628271798531772765824451979143089784187681128908765747510113513569211492135775724034569908286477619172150735443831835953497988027237808173609102518427331499669192502727735607336501148943203738398334880958474977552343480855581376776456063240330533655299598770120777085401514005980213462447315139941787627437112241767116752074253328637764051889043388729964312625284423801955559360303832173223463439039583302591258110273501382921086152372111486690133483852734856362447692281128338882911874575960989019525851503803103338800561233703586555268875508931635444244945098252835392504186881604311724073735158614560777215015800732799068804434509638130798182533371576571003887723947356754879558120069836567195413832517880454204137154011627643709491748907128224*x^174 - 8161513791673078154067305800951734944101286111934675478710122311190765216569106364204818840210220310791907018881926029612330772438494928822736452510205640333780923165669845912864467824690948219472192580979209332885155882846063197395085968904210594726764977653138906154843115538544174851746875215750164357484623017708698732422225217853031803086035927161839159917098253072479349553792162445337044732227694138114778848793336208384916697147569732027204407659437679327072100651295127078092059405831343661762246068563770954193267137635796590843562384786295626047551805292167086491739913086412143901215317650569221451650836168195341452088107982831002220250058662472337508080619481465476961889560180537622616131494671827455095119497483028079169137759132115881278843530954720647314341526912256037718335634632113061535570797507707932245957852869997451358544693738365391744578204556452595315867749023056133407116896457790519575946056715485909895609302786722976927479050984177476117362914920192854787293955137855286763658488860983221471821837903048199332685800746775486586494473222489072340687435855006684792533593790072779511470843708805697180322457687698352836051115741703192543358650283685755948609106025822664863657251536159222984817367365802106491191691716893473520751685045408352719651854652149669918982072782239103230479376940573237437613955721231410516138004627873758198227927823744502888085525801386032633095400952413563798457170542719198820942412412285729343765786274606864486988280427904457623382479200663442619506071322223805761054304035410913598827600515233953868144333660571807612803264331188895103093156540303274337467424342783742477790727487650204060601569469148477434643884851874002402157871091686581824404867971732496375817134466308359360506555875438961493286374192533472543114452079199021961647996810546525585626060950020668982173460229872221925864186839859697690059297130721522789296398127135668711364927355373815211223708380309257804566338445418544008765580509938319915416148203248412441950173901927274098539866426176641896535561011890*x^173 + 9170500056427096294019526686850024098770972045054066993405442154563215512265554938632006710400104431780091922290416418256760595667657233137015158018866651536858655178509609735097239331654470154203327020601682724497822823481074888162814977701933805942453419012047241646477898583648449486886885595749099863046244148475281126887076172877392033997774567156397805892234712584788500829486264691832824683462394318522095606758310032043248666034319149817080739290857351967711402448754948229334379877930867533530293337731745988896012756229599578046141439684128006428586137128296095717682251217130089185287176802821513229149873446523752370354963596407377960847540876162456091915801130878589063437639121776521507240145249528639602097472092265969162694384272495734104686023140385933475613354035963244639463505895052154677558681524979435869566501268972319611215135294824386503417652803949978396520069655331800196331957746652144581045924699734461465377382787128423621850005326374777150261450581350229524261580922582349393387073883009398710528254617114457814704250695686078380897095126056099819479040844640651209361396477258468318495996445312810300631336670112115544053602982362313355529140573921161445694012677534783920559308407871789534842891683818768430898671596697633480429119494699525297684840553752073679106060035036701530056011860106459558718251398625570265757347565079842496528928279692768039066937208818755273957089394715637194896041745069307157033313742739158959128763753624676281298747091480745935332671846654011410509457599843037672788279081863209454592408224549306572245483467725869997244006360155806462049261978187516299649141105604102455924880292996294705101688787659448649745268665389753007693781677592240037749075574396850843114994160676265025685750752343783338202914088369339063877616127445777896326598521327685667866038559914229772156782387233173683737006554562392580981339086135109163803923298386386580714846174537957471710150134815788801930388442978894145076585117369949568836110454488049180546559693300029764664664916183455801870424469967551059334126791*x^172 - 10247713165933781270792357187785438227154599842165712960126865475761268417440083707593705741097533354098092633944802155550598334555112406813286639268917173952595357226090845327797682301279797115644061127153595090259827624078075426151383903522265384893760074474792905810367282118134587134679683876501216914956944929848005475801948862419960261134989906849081716287195968234321165253341102975093515954474688187214373195267258750460503958027105456225225766431459198739771583346295016792015396161279026254641764778657908234196345218179253977290367094288267662639189232334946553057888575814555289719083139402596986734483795035245422207408950958800245555607481940809029921871869518896835356474316286938172917771393553858855733230373499283933052685413214779423420819063649705820045540855809679508449173826570289083071292172172857147157377653649575899111986338847068179256196635960541922868346792951682363174301002673001482454521007794414308206439882331203203991178888103597980238063325616121843783683970803696215506859853322251945173067684442910252449010760634121669001627189855161719693267145145833386441672165122853431873489103272501252720388775341535715431025915852783742053661616215235673742603808726113190518635263520369197048694220509422267616379774522674303919757264679689878944344703215379435450609559729248501969018777689767388407970739420262070361619016759946731301766307899469547065039067489906298282208816552511181348274697957256147343724891207629410347948168731203539874320063646556571656415900903251129998876072967947469639272348302533554897141401019656244479760006357616112595805879430594523716341497268207255769124393293930698199666621337943889185374170931970148681058445348256429711575262668648262013758133347873922220646666797268246647073949449585657899534487092944161066877548609060562830942578345413764865355001285149454778719514458565529995963171945755041478546223430405272476613174401368366525723131715889304402483099149889022289733745979563086923917273364773103761164501921153195578019932225479868897998200667497280070192600360026663260966343670517065747411220*x^171 + 11503586137572217466306753713215069105421128351230952481927158322081602534394268256785965729011931815608291191945736199352066772496466147841527264399910613286263264546959042041423940284930644435026435673761483734561024116399363619729606216475849586185491161687937795080101272645833912428278340158484420457454519222544633508305661094856075274138714541861067397433205534627325044387433674685858497990212448728094311327458459342882593837519655573896811363578305404919457026686017463072979095276905719229904684763127386262667363937396253518039045181409487067850159139811244215537072417963142679918380620338385229956547326366815849725600447231895725797551036485423363083651081423604304510143315809388794686164496169255341923822164873714321799662929612219649684334077085399435339270663016397382063587985583513390655520133231405481410796286852607897613776838784836072608228293295601022864550089000059953014325769873952315233901213389009963807923863639492484196230228903582778063078945414766943323888308023586972029166128143580381011692584934886793230818847167279040850477898586869429077349456300205101004849902914429199245884066598511588143774923060178716672561346452505578604679642905358309984418207799485185561115338632496910441839571406155511187189810824031341199270865491195296152142593452709727279746300936641844185188204901510583894681876893649080665251969801732019811071650835039365293820274105877766808829794234899684939819233204567019582082987639852256719967699544738924683145777449860353672910124191435297840008872595568172405549342212438804417933716687144253490321385011935577989182538107740378949753399173674137157606459960440115106011595129072276855124014275107293603948974818286744349129926946641117868598184841767469696280576528945668261103489920508960954495359166603263639155849051630691347415358410315191983686891080810778811733062746414227048736552234949100884846385288240767207927468731623165859800663180708139381040303143503185091347983267132979412275849523296831499716494187074051131441347097931947985562235942677122340271565142075473845243864535439148493290648348282710027713*x^170 - 13099031386483706004792437963013844434161572621594736022086058342047713550883629486394816277211609485447670756202189558825165304522745707635581463693515820111786205238256763299004638272460463737262023657200487992614286475962594256430495675931854017303901345780658334939818437594582575301599934535886628351915040730641650181822912708385401678380630483091413404604437210103971025750222757643133471909529821595195182753662863795459132983224735307076383272087866392078804696334580241590735706257552607970936226501988545345733798526404288602270043045884554757171143436917463401334673782409698289422282762042862285820412425820404040553468133704855238377100473679648885440559506785033204199484054125506360475559769040946396525640248919319361078565345177860773728775872678896936634969715310006619976877561916747118642551548271139456710239347338792295861372232531946622203987367374798459906255837394682285526934549902691744426205248908729647022909624353781725644033059259308229275823444600789538071236149739627412421712256631497999970984784789032516070272401374555184753235775389665818702887976528523192042841513116642490484629967487662065108696214923178530245804085156106127906941033410018361194058312867812746863821544499688243817194479302272248299384014637731315950206713451011102660039655085106469393456236823309699618946148199502265678904636465036618357444778902049825256980715087462860245471754478933471098268112158312576766218768649048989081242263275213162967903930364081064370021125854729470130150442691908799955309360766276544100761557372748300348060550619758361181663071208907308697983912445439530059751795942465412387290802107715827851415934641705941528117764516136870288037000945231891151667388242134829883576216273654687582783225070261968468431531525459031203944233451107720400333799904560594633919555564133364626365852438618396019219913441395113950494815682553061941488574397603105734529775163168428555219849819456100298779270392860251363892558807814367044269657338637230367966712760126662614422746105674230220065119843700605895932698244786455920513125079497817378541429374939888805951189325529059741*x^169 + 15239664503853605837124434651499471566453849209420109275983841806513987814451245499800475691522627238596960222628136491493968554534618316090150426514594577198021113192916818782570693465225926016428256240431290773534208171677899259413159911764938485914547584624429245504384718150341018712377346138264963096335512434511014460927014522815095782290395965022092913636383353980244479243128714125855152062831758685261580668983063444044951295508999802628024000197080638461641769490607768399954832590935698909208574396042312464833206199940615125454791769967643339390409923545460669001516942585348104439058207665552400657166305909832676370352328620089500845089036243448899882260784377044010988156472717212745932053824664084660483275479659341989496108202372398744733678402211229372966097962035145413531696869115067015287644762475405322283802361688716820498915226001223514929518489256670975171537170030078995263827191496271841768237969846438675494042774241624748330669798813386217701357831422741714883413461794798339246376981820319195630424658467097166443779328066983391276648827531846776406103399223068317021960452258335938722548648920163724823247360632347502687950173130022009794607387179944260067757773670322825620125386547191997179667140520326013187846007468126824348103979087961784686922436653609344030964862716372699607511391970573800654571668894731791464561549217071444396550572587158171198214947878516949505902934979472315232235589739927373132789334547413767588350558103202991809176242086954279509527872202976117094873218467463441577011041306317994994747854429142657552795545920877119622174728324663179460645032353894197457304270347581183586934068484785370176148565402979598074852626647368850823273813590331296354307089780342335808795773199225240771011965329991088946644342947950451160466725600626260299594588036284578846601079014021965433561456159052851741751439624706428487547774418781820970903807169376496176267751216597492319261229181440020204320341587839395246288534810244112779498695702666913271335225675133471249958192135389935618707101479197342425027641562917625619250773071926143956908182053510368824886571595354852*x^168 - 18176756810612535266248912952577937268059217013813905479488527908371122093899079922356069784614665373526693686823351892361104678695062075301900970768879761440628658144056540815474706514257251198549781654875122794170330908763881452819098474272454931862692091221468062806700846755288023923408809180739498636529358345932884267256931189333284909372587539039092124621887283757289609159149736660884492917290940964849481674585004427554054052363198055107741141853659734019354387913914713111132274642241909580547374070532768467358566616064661174747047922014803303776162767466279085067606298865906102954191014759688943531634054644721662820034318345227043850449194123070820983454045742736139358791462947559090739557450514711308238178913554988192628189343530254974521874703986542642871651406149506817279439732841011165425729272331101817000922857882908627353544701749466301011439909227057069925032925289416279951683861187001209839925807308849932996469547948804009846119051685679416164750903970261236655707149471941302473367986617264133353122200325988737724109785680547686696920248113314869234518270388926901002363653494153369757886676832417088203925534290248972082689153690525015637712458578052447745576008280054702397842251019354030149139144062078310649762860173400193635168732744588378342447743573462305658040162236072212702668957600668408734152565597883354054464601477373010730144705243914656104587244338404086958271443332043497416533800676222110125714859577102830895946379905598169006384023839838482611701331024799363589581277368130054402531906221897734860252658980207837646239139720755942937949099344452306212656979668953357836646339301893173302863355904740434486301204717721433988859338895477133033740002181205718675102417360842960396371916529856836997933791393264509185038436994884010572310835981799808267095679267269335925106576477325085631903661561305772903531233575735375349290391302181763763346982156366016815919188103723052605425691097421277725036326295940037686234341864102843212620194987623884932596620547127089054063898757054262243150373442885441110741107550857694997744241783141254678503689232213167590668900452680693839533265846734*x^167 + 22222798070667356989625631535425894002517206121077756605984086248670002146226417489657894660151511827208511853017840635414824636662749589146684800500377817796993880225955492127319218214236582453541641613853374806794781301259106112867730085945320060346854357622941944003321513921072719221904256292646831833812274141836811402871521973031663335279190856871624775403030355055895171809716688839828859386499084779535837960710424891343620014432357332897128506426031630660567516175962847460247852933201459605012036327687935017512502341104007423910610898372477832076452864393692268743360978451662709769105792797088759140434555776598093049650178165636266162194696945333370434947213932170687842922128582420735318411305313532727661386989257653019610448902233132374108902850028932201309891484184500120103540114496379736430651289247926041946519534318326808463991397607205890811984621379002398156395449048015563091690322781974696681865948675092957289145279433480057096214358814490339758903012578496100085682799234284749804484736553842753070598604944490437589292834196308761287076550119569837066857490044009038034950855733248165860321735699448907336469427765546501227715443957989315076039977906780766830894110449356889982764254300984806208172706325355408001150777018143985643786125468904333392782035208937596627894920051172255176093058785612252510033609558600867830813072124961590596474924590131888171533482955316032236752723395541810650589908418871711074057275566129224654516507298646086125052763709033658166188100227937009041593022828754870594796717396272024643004609507392914323966965444105124339098968569033848771472993040725193569149390674759264161807747493089210283825749288983687991034593462561510139656387313245133241027183734618820613429383724852661731320580811638575935035076887116857362543130664904688003580813359080678445433837758033944256988578491336057401815199601827712258087414738864833253338956414284181328271683841939948309159750689130427910970549269664744691919623923196677027321992809416758194826300009441745555001514417133974863114395295093883596376203311053212122689852305345587817067865863876472454978446206896890839982413521262819151008952759*x^166 - 27780083700648984692561632338291076269987546992753737876165966779051614465791098041349704520535719372886020071616527014575822237819583758033941345341246801542248679007294547897926593355891014810319614263394259582932454625417485349857805231699447229114178089875225678548338019319006015383995223234452648683487549200385219777859089845752038445800921878964376071057724460594177676390628249175816262701817711489083120124229578230718356796238306913133746331574596515351407347089847937701124617386490362823242054805466046775372082251898787868683153238032593091708017410684003387327342688130395981922726444769696010699671009123640106127701281505526922841283963589789629913156428743251814045081926670526901371485591178507315082488737482949697066898680498833803822455258540422397618551027902565757586204911059158406071551507832417347246227554072469405758836851472384662018239632322276499924293599554488335838967410699176218049791631413138445012990367778634764232225430174052516566858805185390363957003338996623780316756016637065781309853831489217351725762277460641928662410640401579096995507753355007969579732308478734677871785912978788676092264639546787470230086888780682737239703747941534730989639464015820428880028757671181125694292602232061447548788951414210025012745932866280533111341590348263930196300482403004954667438267959199981380388101606177956319568868086620724154621329442830549410014539798034323965619729578824542835506399505270462521319230940630741206383046243450822174452876171556449359462231570758296688447477200711767988401638576055536777856278126201549425822527991354206392352866016662247090954642444428112610470318215287012428526175865768766386954164927642848211730459407860741785488104323872302062063743683324822784847561707024870857750061693542182008149007142636617159400452223341422204443728633387331802424790744150661299050069478119679670097627679311379648035579309951370598108399789602262529903196563881596694714241469304033295064845936180972339805133509333611635534597862194371878467639990170956812941091410611154551598611246896315962819309378512547203563461694789209887270812940258337840190765287325948922889254963912854557930531475311532698282905*x^165 + 35368149342828413824980570410469476200249688628465323374329192251030780021450023084099839252192210164887143365940914862111745529311173236648148792528716116181157224918687296328656930594633609218315101629769662473215648578508885808452732270293604995553040712034386396155458835232152500894406455788027115261124189679718064371414816976926390739867576902316732102586800587094601201856350185999092764580294760504954566758049027819316127211473296578486209264067574185558941451528164523109925690570094173887712762675045796530608289773070156122586129197414398948435673819523937456454440712653987233694466751895798604756806333164853335882484515203461262999440728799480207633038336863296810717774487502451557771201708532036584509626521174687862786526791762706713888903638631360022852760138713809086281503799174377355558376553527660750606379045478019687948802571497986221238034594937014645344627140639007596673823857709723301958333659767931032558069630640377473670782010145713997727504405975336657264442762366072809303520824698338855201727368285283043442224588251149971664536294618237748004481307761769856614418030874786703980681110067599387206388425039904988786498506942412412154436958288647508398629503795727773216735897257884706054164250547288386407484130951352329011861084750278919947327535173691572090921821280786152978718026212359451605007792674072653305556462135093250951900927815101927371910477930767706546680936365223731810285242132634945133595214248361312678464093130421680841621556267033879656767242823685715795751589792906436089179415324694304710284462164482720885106874568249318908092998473322559707045617213215509299931335208273876506686921541116593815790380502962104498022787305728395526854821620274169703501763211646219866467035522507329867009737293165590121480515904530332785655350253933334629658663570509546445357396903501463670749296184851963801978063969007851176109378365394402393828381858797261091864528129584089452945989378481548845851298119357819607264347438218380553575200555219530490227414444854623111263813861336797085464389050610326735349852228096296493007707252800607394250449246404027485564864032972640995882833730625217170170689528016068316672336984011375591557*x^164 - 45627635726977114440846817940639993968059958925224661616704116101095636209332904386522952248764300440735270085033543473748730498633622658768916305952159200076918257755576348459814617093201144052394132029166738828170031019232392094251206493028660491492519332620535044344641303149394338913989953199245340090317984706559190566085146402054309725422200697386607539109536682198682162296630296003391239228427198411713665726545308725847006653701216059171622735169023069491334556014741044316311356919644218205744746882513141593855768688999427335243533865936911225422864723888778342575480509993449244466148273057273820708495290432382179991058455185546416953113600988319127577796598561269784701383326325606017047907165733999143940918598240345202100764154092575406731991921555287123330850177079873196835085799336709886538450457407862391721960910522999795446683007368309721275051514671982632429463965794151761282131748199689985445396564137942423488554620544725647180175593830299422824932561866934891501172387367999356668203318321868649838049810423131043650632986568206028438142245293724418848096413600955619303638923202720219327824621553452840646744300122229827448588336662266422491674242219012444182354092520654105759007383555430891468515191145515432782431688659933428280398160063138781876947808588814182710042923301520933259421647517153838774055309304613768361514544605411697595706625905168720624168536569793946228717500432797455845595713871503713570376761064828116341232180060156659456484246683136792777120287742341961426839003069602610770636515191574165575922280565569582844306153196580666435049569549787970062430410819630203276556434800174221837505239102756439997837763748662047686156342830420400498408000188931296740770042945188452694094574205271281328308143994881203457237984230458617387974846832157673148855253123647472274323882448672865181801154892885034361332039899004845207570313906977199250310571558851175916928745848284109873215779519806345300284114958819438975690866937319368061859927002279334873568704979583802276431612459807266141746660370658231123424546353773621014558210000187483354866502856389176983822461220091103301494641403610756544568015853551349960930942961862991264139280596756856066*x^163 + 59280833030299311696452757141192743403307795567861364864705202583283431514335326753928294089070823039688064790878544765726228347003199456448547084272183181886621010113490614718716078013927264073501848340654276385625055021571204988012042226239221696372829376234571825962725222575107619281990753483889346781241970392147908688532181517870201374354667007686314761993803118238169673652143527412442425598319910808254501906134360698294337957804976805343997185115321850639109250884806077760095667089163629530344700585091799726368033100599229146203150699862111899063145790724073672554843271611288762214178628086737952899778586138634708097042032035202738830738829065911073920609481934545511052769201229771359000178180074400202038740203858788340091001682343780083224779296852563538214117279801279961076062070164377270888907552003228032855254372745873139876972912909238041585575009026419973681726788729423634257854535896896578654111968049134847215187308787716646739785296992735567306499608012553545872177180023477132265312720532683758958782460257073706227161957439936672904838975756319459538021997195279948437491732366538312918946826827602783599484496580603395106849287998244334716590733221825408206351039664524555566831066599781448610586942887845102524171503211377288696864906473386168834230554925389936202314393986122465026607510468387291461285378699931790152839941414989359196555401284073807747602420203174226758492568093444874031420862415494304701714950925109577570965528105183377653234346516792019911636383174828665117552719963237560999480635343257731173548140709249727315308781675705211062337124539382760214627231597194062516755493324711133380017019340167787502885502453919830352496784388490668554706121749641870336378803834230339309506909200616578480436419712571149455342327813061321336767489803280109613100799334314765375233415628579609506538567703879674913631306928601106006564032976555324938184659882361047712952263340727429460841355349348585736289638341443566777914182845309326045212076315184512522185140091472800807071761489368537632081448662228728252580396541201710491015275397314925703039105248017045259937691127237440969346844147294144807136960391551127056968990799034488388081174888614573058724683903542375*x^162 - 77043986336344919950111544561677380373751721022027559459964981481166444313732746141857673236259377104037371764035012048479182755659678126224210308435930213731446532905437279038297749581205442688183793797597207701552191294229425269297047305273512713514347597824565232064524796492744865542484555331162996674726917256481652355584347178340258716891698051292594937755248356086130958552653272915807008415874515143598613648203903709938532014342161617955327870642346512164669184205639546074523484081684764075326390007559511435885707868536751645735762981703538301294744781492250282721177342107075799716665264881962229158517268725353784059203665115312156562571170289620349555741629670152711453288139490630278210815735195614792706483396237510367814871264151161057830228303665006729062394154552067149539641143909141684823417892475762762525059795102475535906697072610771267247605758735474834693408424236723199433900737233629791242289998454703771181880628378506149812667919782978956246530767977452373743063229533684249966667495565843627982150095364953495222243519727089387621690316889376512138894191902387321274400408991979670386219355046836960554651458378585538069086488738555636178818226871953480620001883620474753062204084370911264826413564223800055105404034421423403160680481015042286872127223756205786649604287813800069276462519925085225939976667104705623697495179512139759038072478215600018992007812688583826398654390202556196637240160880525933336462073442003616431498493176621524914803592507376828043773485996917872670171502180173828999556292128528210580983110972548098556723527338995473352618473044677976623429751772669665749373485139984234691148602360233452767812360470258075732834530898711486459242451542685162632415713362643565677566163144480921382521637208545741644251202414736980037176859839819613820703915326480438391472244272864851385751405629307676089430988003255844395467320635954544963343738394830096979970619765311202334305339391917120915374076558193333562260195307037923952845985335403372825062019706220706035409088279876064288103129919639478086767102856253789166212345085547703981229957825641758794888772740659371982033246277362448794853383241170829994029925462222541465333529907126861991215495046188458998133196693502*x^161 + 99507419204157844170487746204630378664594778558101033893587651168792400631099730262635852097747061955428634210297206956905309148030035698025490015317441677066089612045670048564420406833330605956080516640586160439242591033796543563233231210413106600438427548897682035772947446600174529446696622486185873464569848815153915986531284971729140783063136885268495011128212353591170756743298308323570193145285579771249268355818700897495638536412429691421248785784916731705690554830778769142832144000180872391093240757703219297783862306370377574684577406976761572326023848916684883035528160124630200242254908460347454658131254105270979137044405141621822679711899099883437349738254784076076155088207987442723955947283081454599593379089411597935936248780413009660973442795050382946491261738519563031698386727182674074169490752204416400378831968757422565047938630382093629147344849342715679999056644287253463173670283999814688464224883265164445771109867423900982860737125300111391258501292308281141323695155840834719891794818927277460372669420821774519100070899820996090255551827094975270821448883700366202253798428410347540838514744845170889418613444054304289113111774968903268170275560574427993344465545831823275426662800486293594527282240686583038991196834852819227830221591144008809391781465630513657595189139420050019469166911298995088766163881052948456299801843832095656837940388097214885942963285564849064966324921835723513686553099003597339161710615649865440550677823531660918207043635867920318726128412576325883407903035409768339635320958060478806456637085771717922645512407433244004999349714805129568376726340477132227516576329914179794074712105040556620598830266385595251936925783984587722806527363501794004400423167177321337236257755545714903706768811931650687238456591572249423641150025832387330824335612700353970383843750601035192574924920580515507807387349135946919664490430349137959389574519040279084918674251693420675584358226431022016955357287990196365859093756408154974199977427956333041561856892930889611993806744745485178577746326882805659244966524940388446061822179469992155819328590684001353883842440688802726808820795769306938108352424799610041100489825597729092632218758950200578839406063837107663236207788770673224180955527783*x^160 - 127015444976664281939153009135133338244740306368096280167529639431888460818993052025772970442636791038005220753052565098536843187862127417719850338777250679438068234272876997693265797165805029339821888180288962179593579812486138105213436862917355417814085729882699964190755250285524238489971348698054998597591365519912937515312091800388913009631928756093253584980447958668124010259458002111522034951892539393698784171779322724204373802050498725090620963437882465674573852748494493246410467468397250715289253310731585337411796801337373658257900454316650380768809638120400201913307211972457728866422487130574209223481392955783710492472831655333516572584513010386284322434705373597798811588228981316568344851813452478544614464660436836905357425065969817202133673636707202163599733028812716836784550243061296724602409811663227903229917186005957145427848610073822444558744228874885254135384471444832496092638741251066124094991552665563193464033873710157532536853744001101878478774669315060932434136358274625733275989434854293418142950178635375326378067594287571924778237303374519322506911308076224123917351964104302367733270154984747560071399443479456434259609923334826630928253308037928987953049794388552965111471912990821684644872818640324933670171033063807177605258410583820822019853526546046548796539946266429633955395042940602974427507137212154604825301521023220205148575440280616969087060592921458327118777322213747255118774842104121728837968653876195303020073442269123252725923271025156309889489633851099499051539255128087132247121262195078425798795734745571383713921227917670327336592980012844649730739716252905160715083180188020508794261188751559945546536860918794508367785222070463187743624201670191142110818235328387778118237595361455088788017780067237268464871577554036771330495847038122553434405428535636169477740641702584993604206701442002984928680761090587462515607419173796291725939491413625737268945841164779943979074654243779366575675879663674305864554625151484691039771462962635005512587542052298780281427381545937159288308869232296252627678085222564581792492986822602413092538787345307486187854749786800970383111410508974905076214443489173093472416980061878360392031473941312151814469710066021225193971970609818078622040735139404108023545456*x^159 + 159578657729477091301434136203558213605605241622115585437936444135593682990678608198054559862897993919174294658973641087347151209436547324807582366091160323179864493505083425592693567351071981575375074571264439281301290676228204733033961897081418297256050809324739395448688780615695188412614339129865365888176827236533135568791505349924926142346777406201378091869320125395404544790523619494977419552694009251806075914826362138366311767064161850900366623494521701593866337312722207483923222710496165379179188888181125876332526511708329001943378574057517138649557615566768158880367622960624180044112653110519886401169252964912692839490409735816997217875526763846422347456579839398019620201286488955501775548724744300694337456694695179145100516847164979422540296605221566082632276880077367954658721646695253298447927735252717078438370297463837517000280685310563412686219266150054552248827483239859395592232390332111727166011444827811390618495453443718745523579265181822947688608766997734924799853776538998917292821535791298821235517428390099305957349547675231829335563605476490842655150130731252789536446049644310569594594338521757876584788291325947815451908732759501835584215110138926083788828393238275298121827524904400644794196718085495346693025101412440699848733553740220471289151685772982913449650521600292127029110919717505286612908696407126222829818234352709969065404155820599167085867380419199816022280843087048144133122523799938563091349196138796095030952220782656203614324375019904528467859396443208638582427139026543634184004006529031065729333802294010521360550853589086633874387529600610812640479978105952918818887994624582852640591490312040006655524710691811495119864409240737429912495175334876666579856278353846385330467399466152704352102383850663329728184744809088674755750162944989350525765621845356913116718960429736956700655154714213951168328065026310663716478916135208443859843886679796240803787156583499915962837548610894592382535889702617348851679293095006765989082976070532801866407962373584120011453345726502695846341156967656458614467573407667910336365052835702638554712334145819377614674803331758354792867658218328771091515639412392704178588123660735516903355418734662681070267034401666815385874211270385399561673088920668846322412629229062578861736*x^158 - 196834433818701023025826522836766059758336564057848704727767371524159126671698658352963842940629184094252561996268958664884332728362013076318121106552927624335771989058419680902726510004575500205196558218873081802899488650731618061436599728491050069120006587298541348657949441922651434964346671125229713009893847669109874031244339232411384287580718994780082963485156763412358915882143335255905351937879750778777125106807065168337250496228742696286410613920593561492956892158489268345495473098887979216354327378028507679103727790651056237556885750755830186358742469971935331883523646348048007792596168731107812864127586979958146215253115501648266352520713311220375984759155922852658043267107049959526269594651357791996837016450990037570979245190652768362539782544410629705637284237755941794324671928027773592618813211235734154609192379667428316358071428733637525974251541830881886863652320058112151109006428238249694868016914950501619582834506695519108878138453006284347593515108552477245515753849223804975990107915130480486267625887656648105878968024175713334444292337051123049351555133404333650789004915011278106115462234714188667971264514068358599277707321300816477871760032488746176776041037908040984318989628332993362546365330036890065349609263987740056815310114590648477526433885831271341151013474918191163729072695217236765188407477540170471422849785528922821528030504284900980292720045952788014151800527697424694927892632103573815282321111570362981219489567968156867006826508103594628194750807394580452785511431669424493415556502558510031373989665591379107356051791242192051135930604247328402750251300144840409269481480975740058955497394562023083892921174744336635674553790563295186919491606750000695291983194748897253704863569821432460877281039539817270101973884557171690390798463787463879486130364293243700938725811041825870251232435117762587653753211796637887481988275984582847794172112059475832774130463617207250241713802421604120049491932904503491939027734025763503013205845807368147163688504250050164883978824542239089450768094885938974854739398153209312016876837202039967078605768608786097999420361097799498551311975370940895888014089158327219304511383315042900322681624521397621308032322223433487313528789284446654450025093315424188621739801075246807984188709019433557841*x^157 + 238046281000254775642559508127038876005910185860685774813762060416447750791584572407780816076318816004335815029703649464132233629516650894118000916504816994629628474597006045120567776922516717554441975113873808491219460122750102375221058011122473894674060396818157871853179601702073059112719028135960101430664535155633764080681284077765801518872576471982424197978184898497376424414138455848186804649709918607681146313519890869664134060850654885704544797762309360172836347322992526530553547965865828874060258334785552858430638186748896244335019960816207891180110052975797273373258761314831403435426456496052548096892315043432844836052458434842681018527074075309620013828791442906773234696846057786646678729593393974929194811044205050776739831789967896685370783202068079437162925397628431237249782269504865471512277663380490599742155303356593783264813386333585284656511823464355361523806690166821399128332358701423054497185704564889931577864456773408353444002224600875281258029230846312252496030290754191997770348277886571448962926598576397011950210882020239853303740902889501714566634808700175499439737269152256456063507811236328778984198132735847936919698295637124002150687847933557431551174545564531487256149959958152392313115249258263874726496895952015050888896079237958671079442857304700959925611950233522785900497583694129037192418485029248476934777412288087525080038077872624094676803297470492118007633750636931991369803552366795150641290280578287777888523677053316990042676379845425436391372767897703583405776985284615628944840231703974137632024548758552276770401571105418391252211898170579277084202813058070845572016811105249390335139154067900997194812333826608788864880691852564451242873384321939400050444863258767585933943987395633244691398663659741818357285876430874617042628463750599343680599587173456752178477187697400289858226496223303256271087386007202546462993298914266504650699125319500085857349129001438319297110659209694097790789135970268047596754446744783187760111785620490079412425641856954038775669910747698498782695108309561749772139374226199867748748891584462175623677520689875675534392340197260319088009490617433191574069769614727297739638309658314634476181041477859553385662914121450041779300659115491579301936423160159742297949747303088169303955238310389775714986214215128924*x^156 - 282114548602603825399824046789816151707063305358774175460190685101826543848092246465191622840640440336187622581310498619217792005960266731974572693067330008789305202634011504180423058783166848645037269452723230943818533265776070783641708087231339413964656647179410707823955101713019669021118845314202594908872131167483624693353213725447025196477808316706027101982901061520264435435381501674372277337178561698312245269933010454177775877559238297310101425215387840821201610974500510314954431579886708996891778842848373723228228421067642189731590617596074161354244106744139582381700186197674823954349280349529581500106016877711934550494672626677333102354820093012292927067729771118232142969403986649041806466133113231180345575379948148191803045303206049000546820801024621171669960184532156209503039266850377210279898640424855332930588692875188685165817866722199726866196577282168378884719162497590503404591291111775816325075776542891265285821480840774635727164721829693595155732766049935467311289315895083559818191525282779393905683300655504372288251102326315944669367695287001118116041047095476559261377841878184802135499751236029546145718134634464350893089114478000335133023906513745507106610839522341584007871393767591638634719949295869133518858859836875169045204357097579564724892721119693657071039544345666018405449008152941775495423444218934713330917235467046350495889158531991836133246250091890459118387801213422485606960536689766100982927434008886560525795181582182590341818703579429854658134349763134793527480196779361180228750590285050032342693213097279179702221161276396666762505987895531119401138930564072095721906323410348659734790357563201459784530555931077955409553820804113425317337977422328246110794760409999865495204294513266708360682752226174329641016132481415577093304450588716071997447822339617362393057835801021927313388072312626028429240194370357356219539085788797208592757305987639802784118590700338738295816083733333359370888318682234308044754221577610097330723585883502722743172107544009461039544457013441974201277834745223664880802623013706807315535023072428330525888821230557915892123352995208140300129406480180475245948465357208390272956138284072843529761347104905129480073526362247605626617893610302934517882456777324777370020610729348456494882138167869783245749302934427079554930064690071*x^155 + 327572544709601825337409659255698112508333968443744012853685666666342300836498611161149673117979851160648802313725213719942371787108048673708710515235219508063622083368107352115894154300860831438104921924390952613543161851816280164453894205855971755932930149955442493370583434115245975520790931714242241445011678534630738708797667852131770695203660296822065226938158928659561341783824744222030795780828698181524134698261729428622877109601695933549656839757707131447658432316490677688061117311931535022541024701627651611580482583973203737845896693635961890969154537236557528947116664974618583136139085274846852781597806548421028006520864341449083877346816235386509970507227324244343168665668171079078487511406882449170460564780244138043116955881331285654054099755632573813509764032099798118780210759702383545373236911811281650174386310953923057849679835502950466635006817517695683525803766053650145210311619323674107059523651026748085243224680980906196760608906618734979269339918129259793190399173110420870456814536444540800912574860669137265872558875685024440869947649490747621758623113794717513258080058707588697622435639168617593239095646645987019056727690628915266229990787513390548948814928380302767482230438237474395376054507140656932534260624000456832060837883786258688041584998810111302653484054426439454355561386126780475804433441086408383993017446484971742086911993576114996506327593023813003268021116421640496232234702245771216974148224077654068804040304586685994355524927348640193493220639628914122968289369949266427197871841052114256721011356269787364432798710902628983542570001828517727703124303799189804808644977258317981512401764076873753131723516580388990989985227417043714831357907409749378595048519339481862560516212559893029360305904079288889526514646342050076926380504404153811206170419314225699474464338499314429406064067740970537751207507114338364704476812693901656892130562143660615472922328902391729984232174928248277006078031883637336725303129792869907164046802240811581594910632958198139923076596406520546420954078009653509536808278902120563530777701341514241911247427503692233038515429773143566556205042643266406959733308480515380264465045350162222053127099402844040385991993031188845351972781721346058408896819026433435045400373522823253399679516847276877039695436026922739515668053322676115805062746396*x^154 - 372564718272985010498478539219381038016787655698227332206408225858208071072929091578615623285758789103546080880346171615944250045023428567189973946457338266537778608460118228575267366859569045110657753854389774757352368099260219023752903215980530744626187197233956786484283271197871203940929380821922729911193886889824321915427484717043545277037541650066603830528528595647017791502658678206648861699578007792423545950825734006852879799450506162887205504686936630551625729469486331845958764789458934341149626353930410583121486245622671855189311147410880582551573413723932700608746976303388014092687210832898346151058575858274614415287792082988313286263414390807332095046077452471077109513599803528450702363383385360299483661715464069961305533877424686182621170269702743175420478513307959462134785588823667973304066585461613998842876526867696437905993854778285357411825332440560979426939953985199537487739076137109156036249088279273690246551267203789113352791484331430779301761787144976746973548896904066959415468438574511639031293281147604691396069816683206269220052898270754606544562736676388472013333874749275645032920716592714822969845583710959576430121245285197151669896166006524019724410817110741434575534588282656600305567397782534558110037146980729436332528482553872223359104375896703370549179356004628803701813485613787958320070073422600384389427579168672586135266732884149472806329510155915238406186048262352419608803243934486994224492546275563099703266201727519270907603334707317409281451274776625454383334412504969919031159172643849458255719281243147288887150049167390227096552165479735423401734098589141049592953025055542004764482772751435232269081900917232999065740042696497606642904977766903855087164025485405956907799190806711392027883076695183910777838734021520720954380968352848078952274448197122124613787259436193671729095900660850916229788231813193917239750950288019356283725575597519950715455229249699393993737256373058936409165675099901910129718038929890334269110700067015850840959789445302507821336365378665610541273392860120783087883503398329861132399652446277472059847346172739413242136594681483415075813404245236972041713789885335948766037614894375644326616552847936764648888662727008127991202012579824889381525700646702112678525183760455548853242174101365525883375054726660460939381884062208945046999369858745093446993742*x^153 + 414835644048331165197620133376757162536125059503964160114312853524981766357386382865132756596867075228505453394961295699751575841271297653007814580074671415893415965397111125054775129308981002280447332506215857760145135056048220794454260935255033814839903312810072754087434527219376653707064716736564766097635180791839217596015540111087864025571397371966889016956596574500208802795800418419946491426903802025277508539711322532902911428613098890512256990713663094166086194437899059303866241560664009974653898929215269722099319222356726451864933366596214942927032833551310548101590822951168942387351929644287861562610498688523486300701821739945018057966081538803781401609940049033799454123783661711821681768712866535162435564883674446455377256498045263283513923817173344122351777742653967627668924388050316602141147754073864705129247245775869022496393995311106787675669587962309538662139511401805931510371002222612368817266967435991022537497997771939870969889300458673108932651616986193514690599915510520528865197521819321133400717716926706784840444238812796037424998457157261592111212643598703501037122333540946884364398645854766132229829011392247986059830182308754317158687174598838694665765583197100413607683968126756736754733702867168354032333586901785899062001970920874968269386167029248030833698526252611024569185170555258407362626336517334839738549537555715902546198927523571184828075456287606253244862987587067593769498834654732827929005329558940941273118671504543530403346838658072420112917923377687901641090484503751510443896708119524031481671497377234872351260849830229688547583969974525738662560399956890901405032363062885578924261237338316892257856296111523552229471203862382539911512369047204246201049181436176137067306326502014293955704599444766986329139731012724003014240221695840844320092819874219346917181056989022797227404734633875803784791840325127868507945251903178042068503280393595789927890982884805779998344614701788493487029508477840657084506835740751427158550853735399329523746574114783434754473098872475642047825241937612751757400525707034289390692821170787786074296930656080195662654546708409114539191412431299962002315667841117391208070287555928039273257487635491495199489973347920066458099891970402057946967822728378681747068449336575288972430266328110627170074779214081820118914249040767130755617245971618359403298990748751908189942*x^152 - 451781179908745853365778157989123646582714567227014289327265188263372443903663425118172126820464233714240692515093305712233945457372774901243015526019236538854315062555796061559620649797276659635284934034539159533330619588144713097925364356530070374559001029130769450975233427195400951707532849048939502003462483673591398679625522245582050206173171478870828213404751712197351792969751645093964032487424697988067118581625381738035267656472863147494715324015533223893313970414157285332711500094768689610347226959535541672011868050251216496497212410595601267295479037897840138746229578695638488419657814733175353410031136541103127174710142402057019217917748820879454244280620102876748370970147725069041557009223817076164439337241273443566775067177999647497984846315285517859016754379168555036404175519157285789474763151080101641389540024990220113534371024720220871172962777596828709418924997663474863548786321783218337014754435401677950242708602716155287177118854252520478021125223882973890689293034702975427360942763777874573468403382300472125627453244515187306147269919461755115744643055403570067336431635545966155091319262489213582260478122529727995423465439680660825505434930005215474367011824493661362565455897496693315701427269633006946362893957700679522661216818971273251369477122952392882836862743350971907451814778495102914809136794468990421801572277179871257915107142863858337892021132128297298183385350390093914756129545147308268113756194133441123041210413731479715337293832341843092888529027826373882793870107098242856099683493995435978481848058872198687037219223436885003651052886366517103866644685362008403877826475347952650990882047169671462822510971227880790824618774208448321183896244600541121692061729485236924243999962413043431254395719193035264771466804581086519018359287056533921420478086786847831944442948580886322651518377551405617809102699747510744390194762733744846023722381153907465925567096052063332388975239341782740683007099782440271519589735122269179979539025116178058209618443600620833775783863774801908243396306979101739824528776140072206962518185875950209725141762112712293065578052623342428379865327235299608989735867756298394963454437007047856796650265240750924859634586057813968469039118374899063011416026780079552246289556818260711500662122910862868312223395889329209133458284885339738930973387525600986205335340584395313665147488305401943105*x^151 + 480610628181726782460797561729958019186396049525583370473140902938502040244212537254493460746999708582009038355155992423199092543516719949938678222098823675769877587976928837187062702441608648962397867256328080836931606741830061886118115745652266459820058590343032994796147478012756496366605732761457789475223602491546596164398797066931469616744327960644302657318762296201861053877525057223390576495485391335536849089937418650102671854712110713555008663156816897571761574234317123214296738186441570267031678659577875062165487198994125545175349496256215844373851040718827930807278998450857854901452045311382163909848151976790916268696583386800242556865074742918160046674589179291394131780673031074866410691975737285143810093271880391115878603220059460173497836670902021908436054430140745687223953954431094747495454898996210444800465191692468504228223647466915356806186549805285923513075413941499697633141951181282180439249501017844418519988843415684679048740444077665596370701060706628748757148152984073484917284775849484476619249960060763614764377011433736601858896561265859848736863644598635253069044681403945444271771451805774191284937606145943523190510792581469502616336021009040333142972003236342189658193617169123702498872821335449953567529183701068646471663783526182369339147959399769342310514047211935393163595808203732424936066702229122545860586569713265849944848488684280625349236444909603193294589703322580656282510810045720958803787157948630929644960041876593778214351867688380440862949001943464421697945474350718334346258409360884343698495745288623931227301276070025088088990362074646075186758875743764025521325856055361141149725335795297423117322058015358381919034753948750329460985821174579620868036522160646149595351598327579309369966556719286000311623989183426208958174494594732399244297783359386855782365535934604570431878070785902635048609538425551822213929624357815552208557260835877610708019012423406709334504265072664358902618578314765328567199668520273086484717716338052489400007484690398387386943707886721243202599914719975098228276066210167419166939823139143105697864893570315660837132416290301752996071786290569666374312080822711342702599439289550975021868002467032176872365543910161581686388908808242029676286456001297465600805988439183658765554475072836574459512121568251405990947390863047872675330022719795528303366027173808008093697889699629821118576693089694963*x^150 - 498637766640395058628437690427786430841973866627883419689954244346984781630871084645727441126906050076008624044114864304244997822934760023810176264528166749430321582524949640080051430032546764212514340671367926369633424814672997555028220204691883974822934976460010888847251968062853014505526276557898930096437301325849128264194903297503512778300691581653378260807739738992322778942970866880192837123348495843234602927064013765712673102269073945555127054945398269562273634136751552386907026058658952537657523765699870195139332251735601711532262127472906629490381843555207069964825147056479597725937799576187454666268455764599654460659091337946697919345212224975903988450720717961246117119663547570625007646867822203404957889464616074837568795767383209867000415993790289228413333010641825950972390000741784911206925086794953683438670426203180868274930461328585001503944623143454377792966990384474797320139379679673881561306086851439868309797909597217809894375547472169093743305630453139321752404041571029142101584286608951014039694298335035704747140184821790986904204802927486174738333687703279755982411060069465824707012782787870063253588367973607064994144988766109266778043614961027706963652339528157328059019218048117409568395181031214675203638788459745835130529631938519047499550046882610136837192779542029457982200697335245621283570861990183359453497947715956570647382447527507723893803021118014948296611674156034789722880252324545407309456476053773609376509554611063538565018309722740250686232991820418233220469601072345751007965741715501008331823312945566368338966295136875443083556994655947930487917914373177203332747699227525888883414707666458948146174623221106952568999767906416297162122387736304051920917625418672095430648969576656365837400833495426030561063616440017349149631831084457220201005069043415747815496982567461982666537453968201036088275147637302005880432753649379922605624170628692858957188459100975412149269089292072071107797796550979302999472548596445704352777898104110191490550003291634317946753325028309519636930717931599554934607949153394237390273016216420684058586131453994374226825514140091473960664590992360758060350833685408930593157021278947562673193543565293001481278478827293231586666638635983278161992650877632575502710399230419689352491559073604323891671209574132810140908166482847045085338289593728729768440027439892959336109767604647493617017440488768084893117091168014*x^149 + 503670437315120286802714507972079164437569465156275611656439681625419105088213488153889779986133828788362576818066050194381155891517574908408523169706666509544473994033788040478928723282269220501830233110996287238934635614026721504684554278199239870107537856554927536582672964957254815279731727753972407676885723247859619146137029754788723458080291798941773608845017175803887065404434101421523119945622111613702762315155548931687070691359306566495384829241536968286173823178402373195940451096390911283324190640799698775130031813330447098380675280368913929511986645438415913215342900444312144349833016150008752593088340418421704037575809504952781626638807736997345530814392425753211784573257808182883821859516211871198119131143876633666140357417920646792423915911815100065154742398092993569185884389119950559623950416730262907920725100634165956641998642911522231661199497673700349916617064267502195361839695576522164338314743630203834054478358880441814047454359477968604353657914468500299912939115904125361870099507267125699761884254785192979735792740171996742971622470533204826200193761345900139996902477648742004005557348987567426172768983083064003888387047023034983311090763927360876619705049012360030841165381526084987523749540533281125694837100455197396641076340447124341333545336554482475339396411857458917388759951868794631376538223393996505066533813143887177610097790869881440414977185151179904199188999599002042433447188772263599396971559159692104531622908600639015175632433739557123580938648643153345152101475344251287585064235704078113374747237408003727342297314664105308252527416498859222577239486638910824463472252872827135063806853745448271886731395761746971079379787927475026402990977899955241107107682496835444536679011492286239478036373123409205638302183664043815724991870009315306460228888510383950168868884883896142287520863695550766196166297310011338391918786911151333391721131216215993400693041910713321263997614778746048766796250282803418665194774742774216517193913429322138651484206968613361512027409781953819444472752332539606054296670743566072492608686655328774446215823469561584565557817354836216680185402579062845412084452766836154469140999615064909825598137681737330772886557045391678962696700459770680553133042122791954903291172520601158651833633231516393228085197678158127430079394749520060127597683826388760765746528033667484460981008809816338722933951057568532451630844736406168624000157137*x^148 - 494422499159497623703340450927475875983791803547113158049810232888653457110393788015766788517794162612004656516053966260053704576107363353157184211478789120528588415577467325016857833128089074452547322604043108453196111228001821135221512787037377075170650868451166183970849086059038640687948038337421188820070107929191605761276976457834435759811278000089574178301429969103533977650043184326432431732972402665936473539672809667448699472631350719197816013650424067044164982945234598514637470721625330457856201258936161082962910471424774787684131638083949585876251421068521928161874582753614566350010225677453520208635411182408373860817903821049452174136272394636741647382996543378098210005833349812461712182158107801570420684007944368817159150922242369322966922659249037870015045280527947473788433330999451560823714363885697357962123892329846962045933386546782578765004897910360816987143670298046364024986594936825776175068791746039425293418808928071122410459139953133575617442637243127862820682674283590629379096209634058127159015170187397732257259614311981093298619546024217585661177651502080929047801607062028526695351026457065816074356632883140353657863694081729959161287291703297396080243513243485111890067730986150878331319245221125537092988618092384048525243630054145497734669276894613350579739050374058857000178417330000963181846337377115928447142172366955526789871561466059300152271470726493218829727797263961797708611472390478265628088044777445668007371647362341567959339077665246244755300211339555447559344432039895304014362018520477688272589680011866547162563921405044358192986947576901991687299232970190082856090326267552613019247481568371863799265308845603878483793314022624511958829442019156878154749585693128858074150650287907468951063746050743962718450217404193743670593654783124287297718002440463018801682247803497302587273420187303535560053599027665565640299805789615666038402040537742624897886443222208595968010283423372574186912382414920109195936050778502392341659014699403564911559883076560107136304265662369720172821684037487118831523819889075129401210460212917189387776081354050290217943777552790844590924788988250475917228891548744585783867613256499306541844328087333450814268833870393416576921056577124818660046801777414470336788731065782368555612190967893610156939971771521982453413024602993795102597951417806994987919018491452575687826147924383284437668902935067590867263837163906006420768185559819946657781882*x^147 + 470846899965983378318031988000753794151239711916484889179840500190665765917567461626767924123742003972757350181223072080133104167497968293265937414237605061919172021840519010961249375506339487050897636488469269949371625251238503517785418569463266316646139011050161927962464630658567718933505152120273783293323807921127779938822955875470216676158001991946105500420613164362864198355307267253900972313175810353500532717783785786347523321049128679977648329649045056437828008803551651526663894915081954874405258603475083792299921779716284708237160391962462941453225588770309415176183297961321429298597039206004021604230880967007231422542661646019499969136185457722533353275196125855593357088547679860563522093167416964083377903662564883113165429912736834134326440356791755555468222673738668006873191084116837226293243756666580281906649334754780348061718434482720402809949765828353534555994611849146699532584435462707586110398663577521136650043351115308922511939816127901554512597012917904502524874868347237966854027751383724290969291368499279772192411439669496327201073141298028113285284246369134811747581370718905083305230716863221862482833164768370184911049677374250658384732676899892234473028337238886130011978289315012028082145428140333787172844576705090923691585106539492719338380554159924367478400313034808791921557837182499595238104190027423919105341511588928331523678817621664767550224899080151325281014787166353338372204763439004828809059466554919672642535795796741756257156838145926053483109008010275552601896333314530703748667773228348623602349202310883445845239749641111338334854618849149186336060155270516666817008817141806256847302436887860108183307728444628472211777638608903322576028259190708684664765851468150823965377918492805362466353604348566015876223418520338990462446370586981981501903448024266060110985375201222215524827939395717157201099706788640343497535100173379039431333929141919799859350377484576832254758787705747454748980466895142090166517506931580170437259448252586711297793895381180302147693725593548351753731848721355674659043906692913148135280212255150154693746471707346972016002831941472067350719580551991722202579763889209443635136639763045438547182647434416468146013805079745145878032073408094394212457833692490192995438926531823336008006065797780009339219457970851157893049444891754273080684756879123541385619404817197731135854666825694758421197974658442127054434078215508182487075981116855185549965680763935084492457*x^146 - 434295019454903524224770683243765521291115015362261877306861737059454749548473673990043717033811850190340584516185722281470275869003660523582449597366656517610310175853995171862696334825931456617038974999672985098459765658365538218519546662306019421709715262779601998873572954104209942253650653207067483375444758182218932933021933475260184013707284984397475474856165803758692115886586774765576985841027508949744302989239546215460210412435979877305994334614391169388087203599267410669863853155700823873276354230939041373087811602028746454291778292458715040292299057641022785560189636003145542030917814692294100741343214089678408371375358364152422101786652623740131935334428943954460839130527640042461314444985955807815435356826839086987788578764737591349324980819487060031302273823522289726056333947489551283475408909534332792628564766024896704854998208977602182731938859754144369540126745233732782782365449737252335768441573835526892741181260128025100576406052141701106850045941240611541956499899414695285325184147648107178878605030249835875939778773157120785095557250838913485603551509006581875131429821787650431052833587571589219303036413281904140143181380189361051283900912576273863208854412811977497117232377124591795077865600408345563293373154179216546622594928188431246881378859255375190593161885006749718192621296323133686004803204782236997249575399775851234288192717274383071702645772254843389033363753507333892037491011489496481736666199189800824648952717736424647488531555382190975638629284217793278255815310198107711666500458957244522993749542632875080396276428890083711471015581713753731530185035977114115150768539030987087097156304301013995770404801857241521424987012126678074401781369933249651448527427156619200178852466846762315804393093101231785910113519201452117768070103086531467074684972652907754754880138403406315604873638960475909835362492172054248426224618418228973353311214349829535277220026103867143250114915692621897641618550701069179833640322823850932105356153295066517442528388715900010528306513984389675748282735592135511590668067332873320540390854778391976681369619914787449847315080354966230626131957875029776747064201232992892838002305100408831533840021597926482526759733264033768995040416749829325080454555593498123232645612462682120506589536733590587622872009024239484629697532029010137034423310261175901191907195534848331366443666795091322040101394128445248851389015918998859066918830394015359885855427654221986459207554639140573212*x^145 + 387444476332186858338042891072262072520454462952146643962053876895165165695566138830917189442011536385325903049146024653143568726432833968455760080202535001926962477911178664838469612940679114080494540793876899778009947105499253739311583682309382322502299787405699026084982207632865474926747986981466477414064807586821181585073477271275630245018315125241218207827339393885769568441680142889056891575594017666689730771148437934750406339294497027104406144628607310605180652889665886548185422819161547491239625145757438263211974848916292020895937764090380635418867382884231070674927641117055328165777188250736083506768687638827962354970386512553542741560211171199270784158647900686250128614236350832792484248170042609534180427524685601463218629245189783170385561754645578655520140928350800290873754439980840984911334262147299979620747684953858532390645393159136947736079718572065122164693860929767171843168496036961737556193246037034313198988155105625981904612831878099742884245264953690760912451615200361489396371299501547254612417420641237326991801186809532079350155397564217767106596542972342954946494310916219719132522807645343482560207664058620739222111350102013027942027762295891055985759007674629241601157323516382765543855988951758832913045070095258063012083323857334516272254140157277896927225148807351000897703486637127939804882711066397248048276495884282778878368772943974953218151111460590701682788214760450786093223656238269004306973522127766620041754176012487412346276422705364496612045392077468454764377796557028294337702161802986805986871823842760204324151737137778653986334020201846721184726140481936539605655959267749307856207498182794793987136055746034630336404941370170343388367159737105689385294512989631473074186455131042453942970960516959318946057819909387783758953146847730151943812471479745494426879777831291071980462441667006814890773234386714309187431571018112492973426055740053021991251163906896915090228072670177594485355778232490110234125699957098995231538737139955172080923534473734159464021924313496489949638350363858598750977306067162554847131231709646954297072457581158695705137947466146538548912468046858934757556110634584541066664495390904900531764811834954617686502985532049997132611730813989168584938122612069938874575848982080500032452880746400095869321276723833403759606388386738434179824764993537203158741144731703436592173021961127507821986538864511542588988652207536059311668672179118001508432730343948163964072261312709617987706793693074838*x^144 - 333992944845326767635348685823638000550938717825575122694360362752680249625814099732649045661254847999607515201528832920337894445201047747348065448867316441920270632456363444172594081322518287556225328254484734945757837672109844797657772109942525100737057395541432536630951120133758857137922720925211159881568852478454561480911278174489943580374736520456847250922011996328486453048604092267795256795077076672635529773495940829706232676025941391941475493139579924823382336082250893716224677235734238298197845749240196791663063470430483941932105123938900622001385539246667594931293672973642920764131671503466448295570084497064159401724244932631798392919747013985273236884534317035561211649861209685233574599690578149449854997751260031544322830068615717688142282371968845733343337292705876917374737064478246590796462536683466677951225645452451438251376614811162921621979866315295327365346799427658568271708220013922042567964590360480876058884015411124684537682298930654730829938165470179076936555878408123143750868181849381000209390317196125504512426043782162372632660105424986160607546991918526316207075459897247499404557975742567806833493210744188804954256029355183861544520228087156303749483336910747020709582951110938072559898456910754923466598259390867685611336105946884130782337317217116591950295250841348986154260014057674283219237516416091784229007697065296358722098186676848049840916295380306746184651053027671913566609247126183141465352221216767570836709815379072498101212757174383964867419042500678131121777986402695545035362856919333936784417991042974133359903630172815582273818371664740216412514337659392619817568673438466153255320111636620271412388117031692087536516656734114160484632177419840779448963541534858429978754852419636867317757372600217941102899476671561196124319279231843446207264043622900298058927750928514167069741258073551913887067204712149289835491681516580890724212378946684232593364943119690619228360833881664646441928183443137636283939275774223827336670808949813444743069649016856971705758029185342353187368755755477319149029000488069167056889764100667203352751759736072576775655307575263740409570461343434001034092720576550681210237960474300833096888972422023556617786844904304488983128888274091144842281428072331006939675964573694282868807811586710806531133905494565867524509052161948705982273337497524377549900812743768806626749598726682856200133472577295632778640849954174963446132655733015550905025363392558156775132826510735477178951259745143631646313984551010*x^143 + 278170382746149545284887138499245179143967098276728202967343118289051309931055057854843460036712013225346888330793330312748964180358649187777230801668428208090998146995099692231390623775367730806410145581475189704535581387848970301715884190982409830074881396694828961108636634107088402416560580881632796033437913154233923918247948607794672359376811806686003827284567180938305035537722207193362569044386910214333340266903993386055585140257498735823595280056782603891852003916894915750022516000852095662938326687348385307162745550200809536765510052311570726401255234494840635366276360766600735956440927875867931621529077549112789991567618574375213077980829194747308939663016936278452041105902726847507803756292962690172192145267887375400620686470493380655536863440439598128889305204055458221527922825486840254746353093207385045590654201877404537988539658213104027425481027533500915186478838813319326788935184713612613891423316723304512025571354667638872481554569807753117429956647966778015621303433677893788102892192945179627122181224404058670743442283065336858963999264965121128679092236027228763595390773925041707621937927090078327513697989855069440520263524836283968781152100145262591389499635591658568182270964967878416742124257716203956229538117155253826013461232174129392703426453652939407325529715857304377276473628016460728402549099292874259129370549791809608994981408452543319832865810586706915193897658090852075882553280705465730043775093033741072153013952864971421046447388259971654493057507384905729768698790089162073709130206797259825258633845809008945921314338865470724957402587045240013936613801780532804348325074805600219388165287655198756710569410776691632322622933022359291362235259146815673475237747191238568881802548829761004946291472692578620079244044974390252652590422919867899553565908842371997543113823585012544425598854287502886689420947336641582628038643937989382768311797952076925049355770181612719736832610940479068751884738010386824169050671249997158632882419462849459824067635315440141510316352860662584901424269648208581323510333684381280083108778075276818760504117734790393181475086557110538623950158845167897806064899100086446704909358320296402367590839955707637494464987269511333399776892455734387946583305135596843060703812165981487234429590522568314869110870366155993829101337542467196803274836353403738273411537692860987644583856128848692362666602862958408512957270455386219224341131042702654200851882654923599732498559222145913037905944986540544615279746458043594879406489441*x^142 - 224160500496574323632311214738208243658519738785528604559127365710444065822107248247072960095586850941130554148565484869094596506805508668605671356326522163155054671217335619130466371721323503966130476974033036352715422934138023061807911423334402494185532463922556413470471516048898356233774957411259266431419698791506194844242212520584327302487133891033585331600161807353503048134546390520301134758902242458972935861577629929659303523547713145560476167809878691887008008763959378253134352949229290038494556414719543442068306104489910594318620943175637888048222785924499783011266862030972020329424206099407323941101212383504904625766514663562572037020498599674263928813904955041161829565269649232145690540225992689566565096512324049574034179185408039029407590108470686053852584158251412532543100445852191178083413530637389256085255272420081353291205418783986611645435673579603440625997373280585401546475028116041100090079596072347962914574585298316976959162812780325813515778711865624756515080484119951868114828886695351996614418593061328854781233470792649830949540245993310751298009855990855026951543802094729927525379732006080226176683657500815730111208998924685977976686801728913735338109194432128379952078104418268656022294650995288698954720990146801151632950683213182635864982669668592979758321471888916013192134143045292908702250237763238615628549629197322561258589712336739098263470469670543913523211364199313335084504509463710993719701219962348455003901912013617101494731952430761361719484561637032710702468942292404785799353794709097981017032606915287839454492061427963057318404368810841826686911621801889558184648103331736834361141331361149616633442504687311460619236663207688060399209297190157711138060673210299478557023316725793228606501223003527138624169649853925948029131837745348759064897203740592236240980204256991134475299501707253012228734195604657111854623828041867138705474024494704493912939541993152596596301797302175685082008019859141246614669941937295246900127513738664074985356997587419008918487373467558747771658918827521225474025944858264066322073494581277742008928711200435740900273785586248779666339999976908393167232902982222839675119674449390797070831118665061545444250638081454020335163602167719784312265188126919543502614677110926719064843501567109887361526346592523578504854833299006157533155355181924602544496980495527645297798327804053272783130342525306967439293227564587158598315295236148202607472536093346677299665659024505377324614885315655185995390261524557258763314382594352457400654858*x^141 + 175537915602553589053836003371370651245501928805318231886323771520096551225085159647400555669049764559919018663695375650758755750290658974299861696500206654662045973068835772345095785750922004437378000817283737824011335368515993921694223271505534463529862799949061806851249787951215392603309340804132162757331707704344713742422543679350840821068342238108906234918740694717747682161985109941703311898892797047633651311067419422392250805946075767776162881362741721922226494776524094684289412759268754506668590310735125943007898388280934869793884510311703103022523553350155286752000244801095634529545044815929582021459428248612302331632537796396329173159539626297182317076040399517254764183762318006584810863952654480792921648014323260427237490841055640180604581212323658152994029261309909778317734122247433585276548685824553178416833699206049683081888589323621905193780004906028252607765242790930607637483071026265612254540331434805445011061204789857720504689571057656084699461059419632199141273169275809886095162747822568903810700577175844044536986742072718465357867079733317153564541451973022350435132789783209637056041760702750693239658672468246350325271250600683906589024825746505359517230457730815795071021183089234106944128831630404590025359460148134041786139386061670676752182728086719486362379914256425392251650220555770648424774900457738662022500239917315371319100835845334793944959288707757741836455254357178160985220331820565692752875016529754041673281512044379746438655635975017913944599485580203808268873223540553417185819523692329184062420651223952692228238365768700095304241572657497043397282986098197957922518022991133550074802022257164929494706426589061608639031309510634719432318864773755757202886876933470938689637961488735847966714923842749378720666288035344964035111247831379097291449579641798641118535349620099489803953796988523232851452085931827508795738404999487627742261136307489956637177231927349898346030772849547615437799458884873503424905068117459116895524870282708710866880827824106209519706331626758635529397320970537010063433874157379135014691902315628927644986616909983929383338550809018825962603536607184027027916531913205487931185176033772174775505244055955313099963140875806672198508281791219780037886016340409654801983050251885372912493109839933164900333042781476685804085818067710837949128317827761454715030181033663060760647542448590273052116163131545600278370846970706062373534910165445437600073348648006779208180312407785190749919981723903612740664590803650072786943472770147435346313481156190515867923*x^140 - 134821703965629732105189396016195176006539608059583446065771450798558112762822018862136889638439405378407190240860954789488491714207422066555819568347029339573392218626506301518880164170487778792556159261885410745189853687019011271740626608025706864571306684491723180996278621519610818673239537718335839410891463477134432407116139074351773502240998494200728433188198460752916483923047918967292434563268289483523054675580753406615003696562488221971013493477965691650636814840310290935348261584553877738502531879174053747485537923322686154723450471880427561907322117082910126801668190547855625335525491655989566246375213945777988174291513657425942870236187529862834223662189261161899103243710280572255102007351580839160444984671056801303264902783208228133199598586062681484526104304942416868969452300610541138071380607302100904602855616268292368010764463676655017803019408034379197034951239392577760628068296491312982248700263163131967082880064229361726552747534419289219534790956218431344551979173091978043278134597418410663326900819415519001684589541706822476278525888922418474889898186228440293282319396028306986534093483606980825496103188772387126947477078445003813486828059605201092705298703757425289182815345102258253438541152860721145400869412940819429996596238925738374246080034279715176273584929842492843249873852959820096224885020108879467777257418702208425470035400527277825724384808527033443048750521401996296798993367476364884986971400326923654121477712021142935996816716087689560809800274932574088818965729660087209425280757028714145322905254560569145635841950447500807242041842180332740628350732425194246815140695948999844777018733038530515876029396798135060866281194879200840202529232107449907612380432852887410435881407255749508446298746053784757570473458548715140294956316262384232200818814615081067163569374747421262084075436939941764554662421500438531869392855697933199677043540181313254919014309740599869214564785536008023271599867480864765634938257336289155133815415398110635340948593461654118370457538449726961093119480143207019329779862492502322911126375822570545830023238798021387552882361093882458527005232256775428235389500145491779991993565189260339707930879273783761948986123970420789886687051288032496527168170602951880152381352594529963324242565352862750430692298456916979122097561531622713622487776441636786357569077003478605273354142207386281828277681155966739585818299997579947731505257184821259520676959332143372938000219559258954095285147648427772814348755756823874468572609461505935861571496266475920129710873544909970306*x^139 + 103222309085059870182513012204443910935746372580140408492310331963335796630097079851686471428428145017391594799601411417643484845634599841428634126456781641625786449706408864097702452112329424514883810281815376826176393233147060159834564766049071418631134716849274742696604327411058251896206362906492360696786829072892713684597345462284267508819563960954177027829077094349534576463503515671239173770710467609000027763881203940076436070926376914552486896128279137725737746675782424010878435060366516112949522072971242792658195749988843258187699503351070708374367221997860152848406646817941043015388879018872586112539176343065521496360103931646256793351109337714137156770213811616811998783878335333077486229262305149944991761722007812318295910039011608840212672494902112158251307808396770434076495941222382119256081052441312016015252370909869906924823752617658179984431749490445761417009376328214656073663918238844134968205633283187907229157111966492210497770340437081582984756662426801257467789822876600519623806348187658324481878517978566879333010445960954994411883302520131727071875001629581576215965561723313272873670798351248072845717373425654157002494582903438566284582435747475468445688283278542370285160765680773307683764386676030705546965555192835186305554602267234961693072152803961987678484290613829448288035551214327204402423146343671381832772327488421998851834328838094575086101526864406546964516509968724179171756155959583080361437865231946728435358909739768053416281227263636803723744185499741199085844846552974571452258733198398432550186156382619338671467233850083152396924865779926362189572059235902159458779699362814841262081783508875645594338321556272491498393794102132256165298008510536089093285851485945798646941081179362881338483262678725624985938412751544003685786988599488429010456970301864074672439020251494760538008747159136878459881216222812883783439760818165645548585146900099463757801964030783313336955371576695421722709741897386866873915196611152170135015216420991512776957210880125988521136066558878876187727256961435006873609298353526631083940733201970742222902827930712028425824391991357175875246262441302662003427136211325976718983161884374011469847441212550496758543047884707694058932029610510700297733579620519612858689512018810093280390933774622469597143981827548444421356562598032997318740788715612926859143032538929682425458259168251376496451628566453776917391216837409752046242593814274083463348963905243524083354782315468625755308678223059991620915436794246037469914998253760341853559638205023566903424548805810554565254328381003182*x^138 - 80620317585469920246564446067790933665600605063226538338876999642971234886533980092639351334018869463905623750833376837061181640529058436660490181851955015792281944814003662905576917281726062823517820361914961915808584156389430846346389583247306858623529138403442242429943519265017412259734375416618986475196384644645502065154665174509061519538869420721535355025921198645715708042619373829793593646455327290545276825537298905904108265071060123990943723935646252273122389273046065989168167428374356267496493925819186790995346975872018345753270684328581627149169383064475959411040105833713841250112220215941501883106963003302102963460102442238983235336368137116517752505199011713050634472292881703350378481648256486620138129892081036093389690608411520268145406426255803578711538488850590133703620212784351679346796332029285827042966069083463719629442909110871286113545253387707255189566187909479449330879527241203260871195519620016724907259396404840604684358885305120097703107674158974430908499087099727783625281155917069882186019983200260240597706359134583162265356163238190451670909137921867268952023993314101919865969308619121635910198598297919215313944949997577100754755477441477405682447927466842340684416340365313075116570855640931998614780724817889342782489445819886587575636683690206510699871339588588977775577161543692215034842228568718887598566598269216038173157168933453363155736911852495388961436704897119173455352714330208344999090296597894524840684843970673573636216990530112210979157552275375588877183144789826043103175912573627054653434262365754831051215414389260698567179675615506891828057277797720215000996264694688932766394055938909307356111509719984838073358769012409722813307242900536457370551410216526840166446645014093865978200149715309056283984382460477860505329198133331391264239082691088852502328953650457968680706413766480690931750865596815357294936540005265734952517881854536817880681591287608968801820671965294954293123494641273338639780848439712443626424965056449253255460088921889711801011809714031788657337626329617950547288613387544696891533678066237174380211806434596001479816592958155371157386399286915801405022429513684284743514276061972919714050933777378918019886112616111720731426118718607489676420081028900939392226172846285776359546635024530057608610042643894652568718840321285396540492018153611544150768304638843652757883693887664861247502589753365914163697442906730474302538756434004443254133344852051218633251473147354844611160795793691998175610811387158848741432640316145754554310236573535635946593053787336749245410763640787540401480589193649*x^137 + 65768791614582975484700216563776428284282106823787439303887632558962423716583821661926396619917234934134568289214711622193703619685264497929501942555499144099315568541712164630957219241303941888600521845686791325681094848879565248033335896901366905526224489919665136304626053407794500601423734148078189183631945785831150292684616940881795439148479341906016379069106139493573579758571760442176555433657060441172563760122553924021657674992770206220947757606804982140077552088708374328457053670048641432059156084984497900422048077992458201062759178872131708583185149084339398750652950378633533635349105000449738882251091937901106283938079549874984669275216240830394924483354065975649872559393549247991506694207579371681001310488379430216167852339072763091396127025047470709261232547117037145993350937179855766217452085814363625405721487955526122215264948103353022215513738572820269609276253970639256624971697895269942389310461129836131355604619722104216275713840960465192840157482971748800870147921139081724558715137877602855371562305213640749315760599666615978027225676683413821501714717188070877321361747043182983323418497376373334842720782602556970519528181420244290679788578251370116294915843137546108630679764589413427216044808531939980862914349497462186841694878173343016795561987694908314539282700797521771571994554019662291701422720927933988100434932111671346481803999857948479909716849187819336034422108536789571519829669264987532537092266877977166488464204787711930550671985778730489360961394782066066658150254417946650106835328620546711531054878451876828071413082381526302995101810938039548940214896542925674946276513296072119909030010605286174625703587508949374485772714454530215780508983626629799068722452065832029131560368177622888228077789746343369742826269409578529124424375203535243812625414971648296782593462659149192216584644544107217615178453280589089109402575050755076007445277525778360032702352617596734464552072989314469004931058417593232830502711954031875065819570427569661247139523599847572140917571821609511396148986131568735468295144053739688085049559977989379238091557946129958488427342415844739459750872867030241404192974222993986902663596475548096352630530861059037490546952234411593335789412226615324618831449973503971493962704004219169251753692954351821762262667210433010255911938513356570294925026661363090520686304924227895266160242089830215916092357196107962266557420816711477797863755399897475286189127430943252191250603549250258289501801786113681287805346039060675614034248592459152594106592355187163801163278461499396680850253218308280099170378527168169084993762050*x^136 - 56666178506193904373385885720286935749396124398683593925959978201609074735164132179833894090836244953781408789709894281662757510573509449566879917308471949957741812526096837268774845905537807487114886320802724754030963842137331044344279871622700794152583320550148726435085181462120176313004910491657515269983708110373274150046475713608117149342111970385685170434906379180917713160187250215189799921335000409528002388054054544017287912172671771962562522583126351516103466588876447824027705751918403987147678841953316420666866193621706324243904773772530699522347601959116539752491363997676597895862842956447763132803462508224367633337258896023888470857729589559270161759126179721586484701521643798570329761230996576457238104394559161789925037570120464841831710625251166650696496938104964492559985094021973045444055814918284015490026501713648574294168791566525500311576083268759836377272375333737359285658018877443670673949854441189140657402101046835213967830711368304228600289214323740507507757180055440854704106255264446868989844675209256130635342382676541948126337513089526812805773023255387890872018802996599435784575014560391750992129011675834568683190034601843467186039596543506725374907718659001896658462075966838228570682626866875037472664479463061782682729827228956393526282906423910602651409831467387096345078714393588786704396930775998722940030195428689452635604976153770710465803063208437079559916074099866055273092414949875042764639895745573878711416888799227397921326565437911938736475870638876391498100051948577175726484287554722827573152865255364942180664873720167257108901122467955476965033091785107265871650580888321281899130688190446878911671526206378483090526704394851109530821899148488691383176360318023185457763421908764448039614399396482740385737649848584807808995929927656757092431593446747623149932040067076725468251837181551940577921391991550719586007955849772074754090842307678219695566389509834521881195530685726302448498671714937981147371726150413392962246740738531095284384616741479312184895178894267613171577295757492013663874017707898682300122548613259912501430396199078652099758123811584376225034351612750212762247826150451706867967094892898525704100175325973458342878819335663299333522366791642108565799801927698593668944268222027661573039148891595629595405955189768138715285606786339090713897093446269026068874632692719741208324009723120749684935971443189970293626947217208294939953522906826383097877403658114816880483711900874719923221561338028836398562018553307831737054693096639130507510040150953282266676118966329806622778557796041797022045800827541732637873108008032975392482042*x^135 + 51015162057318799488354003973382862986218566208048281295413807867045232161833749972019637851572982957141510778584935369632588371920828023261863867228347115103133734100385183324734239951062609240407905630582229529848711752420568670484309435174729960831452019103962716301430546557515666051799910150329726427367044906758466745789901022793535893720301981100971502713716718506454222645137697143339954130292541771155977874139045275569389082464799595276946255222386764249102643770080246435202730130542611782790660351684518063159915377598018605891909704503217149651367398442931021023405088461617544368642348394877012014023085912184945643673916756833030759839794451698478018230427898065856386993127338554510480732393209291223279227747102840651762506083402986472034678457505953104515867320535714976091076020916297129351278410866116188956384826045971963476144135287955952283776858120155879943734324400186931377806761591329464990622415150598269337995603541432978456806633404044951189750017099150841591778555825997921785544444461342389394699887599710045824764983954348668768092785239766928730234932709581362333410405898599426045877175353554701214559372160237713515058132743574437557005678848799569484525076144730755004236453234223632934252937631971480882179587192769514103889881080268794173612472527554708652651943549374169431204917937333359435295076239658669573046816147114631857560548965090362199396169171157351295756284912761558761917326695535751457291008412871073968983358421535118911824273700005998240156978841913335149581769694794703286203774805784468297411482756493495777747858167458605878932326752310090728830663896692226703741961367738998471608945957601965377082671239994398025109304706178177138664721199288068163441560254406127047048996343677088878003029423979931012167105245217159076195027713874043008135336960422444883920153214139089550530092656115641686269525432729433976904693703959065749347768155910355404536895519400026530201970840494979266266607694721173887197013671654929093534641110416950650215707365353154482264838143593427916865520869152099802313417133539484004325408167262052609021406563058995309870943950424990011324863842516445486800171597933375064072063117531519579693691129013177069246641868994376709490064536613255307419084911115203653185274617174369573463296811886130948427067628289821372886073267125214770603852279156245777491424108624429878604607425523828262586278759975144015282319097714353909963579709419818681273584005223915141074164866196285874023625183126146577467798831947307458070293194695422559513974423619722957419555039938299784462428149046800872342030625116413374730699473786764783493877636888728835497*x^134 - 46671003143366789255507164362132492313911946455550344875005905933307921805510531685662974781061020334732272576281469404483364353134419439119977565415202623282424496218983127822125897331126547332476552945765649948503242650517042056333408879340859359716230967269698658691495340816522984095048157322643279084474578415137413982347136993756265021235883240821652650651882641236815002583981974366232111360472615123394110823513964165918878958942196887707026459902284462759676524251837041882650805703498918576556954240390748850971479365955484989689048606803092403131447953694524533631241806037335307131104858178561936588003410529822732445272789305435605896101769378507740174592557166750559144874038549165269896656521875694863920011442005124859374401586081578132120038955494964624296188201810670437144852667694915999933632794944174844923989634496456240051933924144110641115202997969561039819485797524636344918189649929712241504158687100952683324212097859030049899060330822971841140535425858636635686912345088412315515004690174751780795441824753769518302983497036190491564376818427918307531927377156552232935930325345028384180184775378864814858706386541687150993137444876622414053660793413151613216899808323614890358979513992835755818618113998469902507071334608874692642826225710406424309410444103044201979557388040825320343229144491505614574716256705383385602526854811718887370299129101988846503832491308174401863578681089720274444526523691739534109929588739818015259286378891028464422137686198325572987459097128505341078044287162562356133404942767647712128606179906759657656770780435588993112510446843036013968294123473480693803829270629621070847427320756093954440273103631462891182986004742377642108592360520002617152995819027899211372202546575906277849942978995246257150962681077376024139496884394310346412063394572677126564186469093222016664355277981150920795428623905218844734277950346605557195861769713396472339619647089691806309084134109974546233084691752608628885595066511602060280456086566381701539341977125651534829502262162226156211375367613262247056923329135738568851976436082865750897432287601736393585785977320647716205382142780006928440542453871615233189179903718454550868799079845497534036272882831654316995252209787024313608598310258004013959717991243252865380632332583574318249644528086501933028780611087490125303433423990819365341336812488287771720779749877480242517317868359016431055196537725220407031352629181185385990263253346330128824833433722297551189386421182709861448282264231068153782300658272629733194360464154962182302943145483031027273666125978435636382153209011561881160338969679800171584272166859970196656700327307323450815*x^133 + 41992719701035386883932747290132312372732420400773439799325066471017766581374522631010774195118711718846841019695370453792239622467459180716150831461361984939591870635929098912027871519557980153027220303407930706750527963445147385241754958409373588692958090201470158933488398510508372909290653071221173023658118513462095110946185162042574686577057669935775234788976236759875234295401934507862047085151924032160121956038618499527238693475557819887843940519879343850208915796566889130644264737745660539587028371068307731041537646584744041052522095092530808688667853757163709496086377089997203720958625379273274177007602044747726011967209811444204190775944651597769737890414912622642791178654442601718546541306523107317285105820188481237381083163224585164494707769777518945723941522632329570323266162318335095750188906748935148649787114068078054448732374238705777917502563945041417132680530693341105830100502817078536294021314245967520073693010432615222342293146578189739785531261802881857098900842463412826113253278842224326301618364041313138900914524909361621395039381550179038635187957413874582546573109045671649446895271107455344716230754495044148968215873169050711490874833754819454354537477433562501867349563004505631372108827197911070895657099990615128197811412314480475416311749757496922366063905542496493716563394082653019999497193045287450226697557908043509340363513141430956268470221431406262580860511523828044246629587604453453512364073077529069368296887097658236381056725576077160951119154991592532678068903049550014889485714014158083251464162909715976635859907416718948571708795824267837966357722131664567048431180099381021908782048572634439455936644140793747906272506575070448922853681792181669037079747980944107910044372109668782867169731670966652461702721977729194280114523285815270589794789599318013634895371273100151785620416865050492495229018515933430957860710634121546448691991065156134493738395821182265163126234393501452966703640493497908705303977478609347091240337484518749988303602847818729660045361635777788895854838645366736725744724701265127327173675041322844630171094830233440650140110082254742384719830323830295969964758697375387978494795412496924880237766996432255479068843562417354847444409938235404741366337352034999453370186191734074466748652147170279953338956379229277882963047329135656489721069409997829905194082371969123360055763432498796460661292070010137017421277736303942333038354692851578697821242229685089082189016519377133839482135070193666595908874853793553493461105392344574121454825471245923730255113110528692469530175280897561132759883540388045806952250703082072530294227484018160049265378204164364590005564353982898*x^132 - 36039239274694559394520844955220583383097998908059692954367453623285491476465703797141134300046961310222709878885953070075941737164929855202196725573665739411699415304417599621157315896155476745915091385607760767016262885811295694652388795823701000260199791988818489080175670711250464257325513380661998550278971174355349995036559811760040632863818015500388505067917087541937592559931357121514924493422293790839590509326169270568148089277028511514798218634981259979385140169080975004586310640826672282758107838000026460398834166987045295285867762553135275565428556691107471906995504293575717899741929229543204711495168162366884952400433923480012775979090281660327898438153350614277101608975532538986002146904479189893040518909569500465752877344436093234544143163236177221287981002107845204044754908927489401252072671591140787505026773316647352566848412310796599320153060024044063931428292551069933269777257991092696286206725350055077960156806769789759804069045027259547550859036861922873114708378650011869846153635876989105267799549147410573310491949344783436620116926853506866800036464616068909561836548011517409868426961727673123883695575269488074408622614401313249252930473491908824148055674342086803810667725041865332242992917242178928885104854004856243899188426002920140603711153829988221693269958915469638592666786980696965372637031292671974057116133651131681603309011350872788566214094523931895715023473183509670703323313671478992637572385097445167807395245876147092382389589110313423722115037459256830914960397623232115455839214602080793384434149192816319318467173637932355785800439633627704290364273559238315850460277476363288421983852670382034944928729460149888364019456359181080421687275557530510553867395072618026628320843653330828401426462472780596409782465265989490355937538483755058123322509690179589805140332471503491651600766666657032522620809919214253889745142143499765659851377373522837330879383580483825084146495932423771709727875708829454575479725179940841756321781779759328265461563162112826730676302895457744657830377686698011736964204933295121488117519120913821566890091342980634971122804821263691841409229349554164685298446821126601116944776796789567768705071682927032213774380464623454847043004096530171229573470176957271504609944759391042405268561818144949583821311018793721795300352826979329307034724803380757098704647995964774926606458425923635634636656073690089986816065863221604458222358609381931824451952054194957755170336934899762613152935592929206225775496069197420939832099784423910279275666163799210730605016484400116915326038766493106099140691676676219159517562245385444613558331037268051872283710235549179637555455117710061873906374693723*x^131 + 28593138219596854533127242275053848284637368054052070351174240180987054431948373521870212950982927995296114656505928037233905460446077185293782262218297125579409626975917869377473944367274221575240861035452886913507763305677758445189348276208764243830662261042745500883825089768904774273096699665255754242848526554176608048140429055921177742581054352998192309730061652011196676961229100178760614505134629896028612476059904554379822078556100501112657585903365735559535918680941545282965308860309644426815213620979916836842833897793995679116789266872734655161639601277061073631217041789778452845460797582654227119843557789298237257269783047580020898862117631085957924790178479485283152923048574695318372233987806147232957034156684552862227994810770815124618687590971923977428749805368090786684421944338079513816563296700706482785709892465044507823027046432175642170181771236861229219783322658689387313600931683834402246454635704280511024191816586339477345295790493332813282696479564369974177901282743813375256931435856778513700085777354946506953373988372282307040377958044742552738530682195144259137638841397540345414183887141354512700929082834370738222367300970292906811350718202773277711669668517353224042803690311376303058396264831552044105745840136382202299084819132580886703747890159231920726325925995103139065707653447106010427760313451664409622388758487133590334985790178480269205839050956774161190901562328776094439750329792841205448417059328811347107570155901271537186312908320380498202669447528033980433283778295432190597330354793431545758209922256328046046836763394097401855765369769639915948458443559027134588585933471077071038459211277863232849519939136634381484702256371115277197266731578816878389052292067961115465271994528287298975640575891877853987389825438592283494106611138245046804339971315595255980882693940784941899937815353755770696264609500053768920644557516110528746737592311305354788838756121498047738145194137109868613925502917349922787049911931443374443258092881196800356449398313890780402550814069341883355475146208537864281967566666566642597101967152880392540402334930530929453891554973544611751836258561488336520675023574630122056731411144058692850435498258081677973003874118946254317588838848096220849639136999145271167104816445643291634681877836892815920220532217727187267263505783722598417850324432017074384118535352789450200093583340250521325213764119344158545337705678264774273192894455185024249006956433609686748351159866279729181084216917556676691563681757638881025290244279519362229146782496977359420293913079468666105784584505246531813001685973242112681140052560812660299804259967622181975244521945121017958845649739260744963092717594653943798089990947*x^130 - 20035434058750575308479819444925017101949108270975382341157705180168756793257395244891262803033990295455069865638257816494767962432065954305555009050690670117152688600566325785386478341612175797993416166755363856518392269303339002359140100882703650152994844909927125002115515365391722093954496383747934832612572132288200331584032199349088051480897207072501311919892850041116264510107650195371839781286697082797046204816185856376417748781815253044138885584541852305331730727327007664888453436837981797695174516152444809572900392734849099264749951676253654759335057717354000050295660821768832463260615838050302496698696910476940168365602902288979158104058706660960578182945720629014026395807917052605663849725729202205311917319278619653715155397679321927158525306224143062159735082767760565443771728831937390456195882302472016560839690680848662428757142040104850094066295170536776092594772776153820741029573719695419331848496473066380882705562599363954149241542639565858578860618199834744477923997018761132839229604182414095731988327963714556880662191334352180893881508983012234994467762938218666896781891822736562679129915737948227665235487176377609924280043594266468170495765421972385368891811181648023287718327191785639243151577401328418740963916757105989202311421538315438831811700102659422655949912295515794339476031814006771067427125237293785070119893658351694033437578926097422767011484060990566446818558023716987484832890843166194465091379824374497354977948393476821984438024183978803218984898771176550194275157095594128995325890736533662956961530300292846839538716127690468144743010415266352008701479646867828885482131946436000130063011086818035601665981812162944601761265958617447743035714778747080421737194100945262489184697940159646017656636000245926495058190869180758752647382407014996482914626998472661777951827884083394459130496356319578701420655197825809229012618587586398046324420964081881897403254561086926774602178212482107625127158493779465378841860487214911198818117271293296182071584566456872773928350733080941685021207993876529737005230106527307352983567165437116871394774078641143415043364212256850642798283957871472385459685109383832847182767564159427822839825844419990375734876402870944229932032877963626940255866661249986684621086518817462195121594747369135239890936969109973956268175381579305243613998851625712703674560782913332819399258918474358181705271837161967267109682286190743264339243649721237102392346621749959303932966288930774002925946153072935610267094716017354449579762626036535887530172364509961642761270947383219664845193187994318751926509203917543142435014275644237267817733030790066954899986289562394130233826401115174694406495231008157187732660485136463416438012*x^129 + 11124557858748738734205395810854542895433686186006810932026240329298839892624897333375529385065535641060710458557632230396716822599864968670172049207233905569339129065815111084443939974389546085737736988481636780413755284000814587882521347443447687096448620418310787854870014840171281801531578629399208818432884252524621208618893471689599179488183118950770186040063643394140031382402997228737168336330909094855590319982170675286267387128205162181950891863955049077284699485408834904807239012368511101113595964970267988387014062369563447077425803943163085042867737542944576744372572771299525026996628561114657734576876959368986685501165097058136188343587484393162623283618953170480841479908591119182877885131591954676128333363822296519750273431382472795077324566022333881800201871155726402293474569090649165854720573605211525889055293378124038472616602214269603749694454049623186251475130410452600081639284528835762427719708255912761506726951739244914750374926339091172949004857345098066964790619329377657650032065654064226235714051405533039726030968329658224710131520973481270285784921648365150990125538918733909274342092864392447833020688155099699654741005528694505687951664405801179789126248839186613313134873867291280451195208321016590665664184648906520285024614927676904860721589822027799096240072125313702399338272092172299895935212745257501786870089220502006863271725237753659919019573892002998747509098660541890740599979056498224523437424919222669065337623866942549680688209918736709391980639103311918293209634302090872868263401816918873570008366013019013526895644562979430309228960378394516206854657076412909220248962838569254607792473176122780607125421682063610138276430769116521924220276279357252312813476515587567705099622208157693212957264718041743250433496026862149942592507067495301447815818328863853415891118933375453650177874946969552159556934128584285982119262481755040120439048746352575107404017255071289706469576888969352337540641679163194844777945605446252804632547596819563780679163691972681988017473402174352216884063914246307969823828174561742452043397005956687734451369483957400977363528464964163695850992782204462865461419699571634706829274522160902176969486217506442385291693426990892396997721885068910166161929118178087441284912015811471078877591538802745403223403759390262247022010974817126573380273735122377048341161212638348629629882911221703852670711514909575636307352770804906527838463316039350114782360058490888545027419676118979133544220782037176014456973959277327819976614078371221103966036620887085447284388550922359991608952604180719625584406697398373622599658962049177698445030438721262760547071316724916476416211044955883391668789702318310514032407266398307132656347380800165108125*x^128 - 2744379235364450448615948719607581934758383223812244118961770510455200480313739432067218651320666822097691490090072636706109123903301780590081061616197497347618533242564032653150987832490519865107008951929003928090413047614358082508945888330272569286190365728923524320042150286077688705857422409799954981086140246108402353967943866675923895609235149148822275570067154181701608004549138553910472874341211823998961975781358443326407308201790178150978671418953526839561784329145414309959860026234218975913832190669090888757496689898351217366049448767635616945696346525352066024352900790162714156494898628786957224331600483269765771700756229321385078071115494507706111884888406778265830115110319732252611419403797311381638225153729273887687167446240439416960001045409678653980321450919927536969351400023724376319617400689755234590097778117821091592098489041420028732576232121796458016727650088334379721344549403257214202677213854384318039494579266833715640770901732025558731279386194809921735519381103080261456639279125631187616686614172565251785663111657489480048353044963779313248533948069199254206069769367741559668594472892308025122145572043097406478288719071244780001343875770969281516878547835566363356117432658934072838012040318495907358708770698431297804735386140587695848115131830056655004204317912426939425700648401530358757613804363615570775879212455108185136734510000106400191614209003411669175338257940756962955231025597024447756057779356716365670871981454426754088678345324268302419428260216688602278362913824270785238503525965896782558515413518116580596436287355723673936597342063850085248726571086233728872189365040117411629079404300582919561468384545201982077235788336411696971381748534561804532733757961885670354941786487861070825933889063071868912951894140998842969864104711326173496784288545048737874945150789262839595756239300979208309686370892736783046442714347508305031094876874958507271461190452933452407889125986768072202576146997385657745103265343963025117748836471992621595077982314122990483225580135019615406263391294596039876122293205182722410294468126729697164985024703204618055734385280068995584048903112253987811800211059755491520410168879681832349363879433571963493800239162155247617186670616256060815213650937613016157643083019056062034060650061297115698974336724830256796727884243851557035589149775636500169009894311812182080931991216357817929279523545700435827219014905452129173875430292733517292697707780558962281637900058288688971718402539435725475766377074476354728869157159429713295342172447611796580950675957243040629766987824750363610482686745393004337383930150446337737036999404839224699350850355390682049114010924438085175139583058803576113383735212326996798414090363168136979666346477608670178*x^127 - 4319752965002308792497822571706330756039121121629335770430961238355610488423496053494261006567626646626963136824997460138818230196234725644850754213058153568715715526672570490394358461170678913853944888116592980361308766592004544769399087581772541859786857135693417671298740534692116096371689447925368771533073530938744332227793364474889678430713240888065155039508893570463147275946823283553679843384371009243915622521896449018367295767550622742854948839712861825926191984387913447801214976628021065598400250970071209206155817768604075324532026833816660012017802471616507995332225115066618019625131708877740729459040010941870684111748915884067548551990031006331536417022892048303472105437519638420197958932977653207849478797758665606239753164006162085555721434723993470406022614808048413395170487376578670988202959925811714173606993672585199530057673142346313902981032179351750134342109388517321072190993019784020162324829141408629523788595208951856932573880808548565885599754370492142195107250333509018509360720114367463896513120364838340074690751436014232086163985699599551114269833574702184383067632074331598872137415010142574041999684620300319214434575129299192456082860068266174549491782051499985678683922051304788847932395416183008964449481151497242533932069683015961746367756183606539493563321561219483394128576517301500212452714863851612152045082570140322027404291496784615490100285214516522993696170110178913168106315302751998238942021985763754696307487139024879295613538965890708586116797769720828632225054101368745330325486773898330511479832661459743182902614954884403481049328825880374655094610350880144166103484703980745054423870588961959690390585234266825923175834206269048597330858528958371989884357112651950574353836334792109489796603852602426373639178956826004772243007968720330060818113422845895090285044636823022415763638412878233167489688878189237287827089573666788165127618259408674385934886547925770970387529304647197704420849863008288138539257389411810364514667351787420533909304016735776511094190706433686750919995534092173268515518583472606466976439747552906940187373296693331515111210466464685089799495911365544996722403568669377523929935191794959701039098319146006421331003067800220662137731542116381222742403323917085682306598810311518150269878562040748949356399644276466946712921196600583594324083158815320527710186838018934553266571064883268022110689017294002703755218388186584409471634144993992946149665640135339009210173739959325322656247421710724257035480015798304301859055516799763316645727790735819721339474199239715579003440259439641307456007509727866392686528970730930967999027544407434441027188309730227739458884412180095777688917434974034802091707754488263877709743695449822305385419550260800711229293019647982*x^126 + 9536215526196058459112870462243262181759226088379953554726892390551119600760517404516386827739800245608865526970000786532447420913236121761337310764507415786979658829504704991163824131496834129571144806708230188524746056138538705309500599022800290168605693346418918041897071090622646419632168805819147472896005565217597084482409191659714847891489750800549664834642994685712991614662320750725902003277513795009309914830553776732250112898632090090205693384429131231275726782371242253698509706788117148851999306942174326562850129431069594392478668907735518346076282987845784487866614591858597563889198199098139874422464455762357582743649121306964734966405617198941654989703535460656968717315364578854705333408104141486178571404128507017769732766400124365905840510078798317955514433548474553686770304334226995473768989500775423273442804331681947417488134336651321024775463583668635536745573057694588215052830556856462795575909653368777976588090665673262973400624648167316143875914318995327586468298683481868418185890248478597072146225698711127004092963125576814964498075066243705942444803123080371243152703328049262210954892681594053909183182087545876554648145267013303892232562016687778102170833952236547899760268108991627111838328469121509377500966657351539182659274260745677416335700298510099600173933197930191990940590565169590458924746244432545621168278929423918548622828405919531240123114418655665443122384806558413804775347688485382225482758886519036482050910645886680847695497208883349450313112526769069468162094022303457133201254126993129197994619413091738735894021686177603368803680086165722900622975400553292813077395786808268643125853295475445093792339989302804991930742786006634003751326611077927336401868847705488151557900586588098188750383051384505234429489006870155660177763838687930082521740061597941261598691240146574883003492409696961142943564219042870387111022837302344079919204913343285011243154514133053685525340826156166070185262149375749108978544432473252105109900996821986619634703158244279693146486016991992658057271763059427080996690402722784837395349201553949009973698961006203658167646286222438131385746640921433510535785009074453061617796904836415826059345987015002590694625582891593155764670777881850115493466299912204003299450479705298419456151091494515925044616043421354715716610051405981761175341666818940346976329161427089819962934007572649624418262329436927409767853674003968972875719547902661440372293539471738888953018304758410876240327174783805839263488466055679084189350399130838595817926429066253516068988138299409938702684770346133998525507764206997428281218936896555050236580783240418760185258331005040167314230324216024479751530109858224073334969610952514171495468228010176384597197776967427915495724990970778655243793891409*x^125 - 12696279228231640469533126156625446080850244423515510924997352612943931527864443573432006187014030873672576196762355021096924105007732567897988050429298106813030844844333265157472698512330285602325363822183253065990440311848595485926426327575253315204002177705552700585080316735758636777864024489016980068966901887661847037642628097959805935941987696739027161680815529905747734474666524437360587390198548167262097969646287677111188765767553805269391541956539378729546328802517218965511236330900216176814829451247326063490077338306389928245648514335242739231509628229720603416660881349966283474015679784042178585529809924656662041582626179816811216563314679119579135202540087508794545795122240026824633912082508233199571721999384620441758690862856761693616292828491721877739845007103595722821312903678827481585987744286486709314470785320583257566314889142752420024156478849413373283023966503399228975821143919355792906229097555345621422899859575459007340567547955620430937950844236363726355055874195804696043819599874684901956897068241803206707501297744702860464920206505482292298489381134562670196055198899849374645161887179090849906763167938042426385536770604730296182302608020751975561179040537054975737412967849186495271186477620488503086911461942870980720860216611824523969090242863800820641548973484828837397011740837279968383157868510003295750236090310559863376915288770465136963307873172207372370137630874025683830660818054483143106324720821307599698426224532240836020723741487654105486757148053215590004728825368784551311077849150290798371493204158867798414533239953114420090378052107248830143396736415228939599000432555227427080500302700268142509430559227504003573471482841079175975648349626626629678443846213641791272608994617401030641579174672907928759305905135262824808131480470421773201825719843758818858961356599303769889661982127001872697456383277965592780253844390440331647234083991008956551697294135459096066400751212978904226829081988315607347694180556836985769497041307867466073870856357490403700622302843104978328454565864032433357624466141365606049957731786185166716180386251761870328662456586287006182621812834280249139881187263668442717459917208427966608849949600586259251876576718643933092579075825615558929088585056922503951465110065009580265000575099425205230902482376017590789855681035335315753150462311317108464395895705796062701707130064988641206897150318415960225827934907477117502972337057869470604208464219251848493988970057968820395262393663910085616513313989092193500650907099534051383792390291410367683368541204465628718597932873361103988704792632711222310374453204839649484662953858633303208096430295615207389076828127800425413634097523667145265234102218358152117065930092910790682346258508646011044421571354406725098245309946175445806495787313*x^124 + 13902153084299520901999662735039018466270497124640129815951316741317708458529201084860597113788634027411361111919835019650035047453939608392053842180692440585904384892070717560663843283942209430298300014998042598694545504865774735964389334370069615277378896803810489457866536710004290670605126237221330848262831983750345025540414766411552503097355226741971808656034897547115407465689315753030471573600723905012105972834235250771791070431216889069814063089022698894586555771984878207388002054951190900559935679369297207134371749254687576781985668626613757201026935289449106586138936684141220975810980895224499578181573102875271913573879462086882371065014024690919105967961916196153124970280916822302093177043902126171685248034725916810406843509225182921858668250805995355427643884087542950255848545417622668811784175363845478842232918200896410772290846311375481589037874291963393033406355718758221747301047285351682456308101410355508152895914489701891966150815038397380901301334572488916485606605136399793399626352535658417219812140925039650893126282611388149248783029182728846554924934408646211464811412778202413274446568689203933210558021156672015083650832121171725911860230044336562417314977413070948390636019228315267350520629121269453373009168397630854700480795349755769154080565152749669771068390756799702016172002217523740642779747919416640492478301214586541562631437695655613713078291215994182888338347391393142097168427604626117430362319910064241827101760269135059717806404080792014620584749905764877660799422040499985103111953608520835321905786578931002989104916273000450141913695321500649480346171061970015478998001298851870562181735346863380501502486483968540933071854447716327609793913488116222158963423011489900242269210826448866180551379053991474576059368373938547659958179844639205501841701456343183207164582329999406468628722486244504545269791788445287376300579548705312886268155487559035886737239323519134913210949046635134013161071528732173100728787433507862816858855460642341056129136858024922561828249809267606414248448082047857027620273361074237000728632491414010226836812828955147280121713103516450637163236025258701325161450458150050139160215445340663705577309973468860377277090098029818672152859704916357229921929081899184430555646308652436221701869945055666205006732285812027160816089295921923489389067733891263044549351086531336183744016369284093624440582424446032257014078636685358419306345086241404087286976397543890595763652359357955385499954021199741515913023056854062666990730739530692484436663889289826722457728812008585800290757765798424238776103056203139401775324273426194273586449611685935885335722142219965335617895941346934664643162291224545413511423641073627372898121446980121775283277979424105441783755718056221371365109241835373086861205857629997338738062*x^123 - 13494988341948614106707495233502581831257009170097278103027913160600264333540956856475894434534511102819586574209344069377740584964849167349025441909938406080379077898555264682974372009087705651037064655675012967851761635734098265122020137896901072243489954845603164472424901264199685033726242995141014328445500716706748734209208093808973505849149347691160604337078692927928671686971437870125075969747303478739291589327939290163688151272258926966448965386976967464713337183243671329771829522236899631416426744646108475764959943704858113584795764456174575330817153757659427995915472333368372430395653538013983710875232792284557027086994988690717505663146705223361158559316626740619039526689012819748386412447618612382096204901205347344662407879150514926810366104784813076078318125432551659114101406227175509948794204184586722876663046118137939821022173159484508396775812745838666211368331461608610965002824020226439769220182255588480892332311406318280432033494914700431982913437988155794476920856635906698185184197896874385784289716529720154532206785231773514471767248227808340910731133402263944286664696678929831897641802231173241177919573958571265406693126318475733245751162570788714603926662529736830037370806380137915171590052461150009365865661392766689586759405971282268893294583099044474861530812574172345765458444225439505822913546646387714536302002586687564247635150711260804783741180374326694184947928021273538558095181093370414655629796816264307832942177038372880839446798516885319550950725160821018967302340033893971228904252917988737038724388488950242628008981226451103880537185926987780172918433242917293047594858186970342309843432850338444425380222549704104921648254214518540591163248181854884949574582470407238972334744330098475939338538001919667030942031577361792563048219686903352376138834064002400956702636126605904400995752855142702959313912454881849532244825380300130302320375615704755750795636891655514514554834425716519726221083663249527526984460957226119550863659915875522126307149128134699705677481041778036484968019250100587205150984216528207543165548472251425847422146545349195577627568192383318422877488162092680106332548394630405018271141520253585516092370817705559480379282365424309175469179519452487408417992676112021848293704607005679070863047062438286731165806357586647686443572457958091608768846913348530944868583212923445290926861039334669262452468418919704924640769202214911557623557802462794496287872810066887591828976550447149173246385384676899219207551110440783890152854688827857995609254988817952575962175024986786460034835919732636827928734489205504412814269991560069763542642633314387518003789351385037491995857588040272943769967487279759343818653141095549599887183533668632205598952203678179340159040377721470136449157149641965123862166967956835569581127595111779142467*x^122 + 11951701879673071809029913088022764487907647309117892996615170978771027661673972583974174826432862319344615374926197104649671756380203924702845097419907468075689011755594399897224916035826339394929641390914541331444024792203054127178823958047291862208930933647243693243934547647479970255858468378028626739189551135919486169783741141775357129914732209652601719314208698213424994910246620011592627663809888319501585457673031775959188168242156803852323976353091258507382941390362290860660641969619245918276685120910474530954341374705773590673398678592941248768219040625666532180709267579964583344030713931079873250284575108254569262720106043763364624590858049479122044918202633272169589394710563492310301964729231431902863846083028014746044094582649227780687235077995493743050256398679842226086285644729564311777027177231321876775038673658775427515631203991238553692239863898403135974135875184425260364938688594966388114949709576570266180569748996095590610392014712998889308126953647471933969892859642935511873019839584697955467824952584354012898734933358058966012117673341000733864620169290119156874112729894562528502813929122140246510911548845255914556064993452435816253444225028196198973976014995545521730073100901748723465631883479996811096267014728573490486448221592538553141178009791485100583114719202329859304854858862480432922087183138264874549324510230186910237508329147523038746094909408096142893139595091752590641265027996146098869406908413901020276336680396079378827622572389226184209940712864334665883675641719387897869596617445469271406215173226737141107456353279455256533865214733493103225795882658896970841617885010745861275549561609575965567566823602040753325258184296825660678023702602920821408632224974321258656871934293871718447854391575776229838795142866175938517624141192784642031767063742523276233523353491619985604538050705710020307649076461374696084012344956016810222349551479873747437128611297679009683482464631765245500093408709481174139266170655990537715293805117527403381781874598251948870047674311739452848601091005263570319036110147904900293371573440056299770456712762809123851972334139080149396598451778004140797197040925561070264830787888277467527971885357489104333045917758065907593187301291350742307557019042078494526930794829900045373556080676725065981476934498126785583285536269972119957498990702683785711591432953931215693135070570256039885864932259863408528412846968911749813614767420761119618694385020257281801970872881811303899926268760754500116745123694170777183455893525873057036948042235368630820077622361041661641270232564837281055516829472463140448880689777359758236765725094578720692612710290103623767822615580877032299149088952874238008354113367500549154085054734361101254133379872903991816237989130682244728508294393554220193750322057650053431034087482299518305330816910455756684*x^121 - 9779047185951634339129576184965221953583448586343803801938898822155589162034353443390450379110973456426225727302245265034695780036633729333786586821653740434097799150787655046165572267075798181856604723820462012879101803752027485428610157666072167916500751283752960359195982609511551227103661076353830967913453544246747565788734240676713273294958140892596038211892391201444682039374838391852162888171166378451008216327009661111428222692897164155591350589136425873310199962400512060799232825951777769822780524985466703917159204324773411157844715085893092707549025589166889547781823173205372761034817904547128727033307235989680139128223497178910235723581371184955200674571874914954605372097519238184020417459520892046519164571777367706307375415734077593743693427910085732502661559040141978585608176223399188256128285479835362315929630629782412060020378702675598771439327275439962766254829203644838542232577075429248428328938623559028928212664087379546153518026693218460849506210274778753171857208543583566326695298689117142089063337341307585534535196186340039098729325928986205903130828916919392736709709347012926923946451761183117301189292137410976548184248420562386079634787198799207820033667360238118184123709519812885377734929845565956866373684590718182006353430046389817336296117885754540957128256915928088450026965357549081548165129839136104959541784345753137520618706433374477762679020335140312135975573001757324845993622472084033316172000775684210602602672587623771673049425811298770539191341002146328404085624627020411220683925577883070568524146732561384047580965510433098668854475037379853056523213541482790516229869363200225932244987848009641254384891549112779458671597173304761708176598670202624762370546910126519519243394688559506694496535483815781469870159194079856739172371319879478804858329507922123717165742892775785560969809887467534979539661948743462520515719544571867402186036084205848999114766434836963637222402213732873254188556954984317814173712544290690622755578774302414782776428549187284761515474067144087008676206303791232192125385740253163787379575065470569193245437413998969443047669475305403452459973600261289501754702135766876104044289757329269040052811944970834063048788969582591791406263874944673272500854026821052011563523424058146323754035883922027706410463784814863175776281150230754756791769816681424109815962325491201186852880554315153871382744096283109840596034062165899047258677188988040355873713965672020936558676239560594269784965913961275947407124270700358312806268591496259970879042819926299323638999393545065147800911178241149771634205641974037561610484600389335775383185528630040360051050166561849924598851344857572843179243456881095068999532226178456934226615153907435109334622047175890573383118686824659922570887602037116126375646163580465306754190370492484168631116606109870436593684535824135*x^120 + 7426884070713026342291339547944767375464957553749128841737671418444381870739382538236774996016859696509583006548855641677535452270686699249711950030635174896198796341285515914623389548734016986652359068800405942512579864980631017589273999734257531366452403852322451191477411361739199634925470675089873734820442162582228079000996553518915310459813282512744434476005030753676263362518953494345199278461016349364529241586136212417924903820028106519989678337954023745131985372367834762745285889107368747598549723188230574218392734059224958040304817328215188433599139639768587508299513690599912554345213263194909409649135543588449710248892165882096427829756921873413108866466917513638141498707541737948503258620124931237865613411876080818243008949720743071861137756309340769653578417203356350225641062184190091797570560879951898553989774972934892965937850314531737222621052030406714744557226679219507899923508285925340852615296673185862869250739729966034463928737929309301230790152244146504308168002683063406119830986494116186751389696936219701298910133075669040348814917029416579687321993243544922285983312533690891158042423165644799377731743431602555142237150575376550639248309865185144765682639398052458422517281055122375455461812946277100856805399422210727261528445792934513366425778573244918670347148421840552382707855363083929473661073511427280987981211086575911182035490011521252504996391105419211432956242270323830565563921091037540441240280762395536850775960119551890556412202392425116762921945462742624999981794558118815029960239766993506364660808475968564568725738466375535113611720259284646484303529092159278893800873865423617035743635628804529978325507368965353879716001559019139795401329431175953487603270900530315388042753420615670860098038551353046305464039236812722588009476103267309884903941350158887441593439011161590578047391818440244876073362393141713512799635742865648061447420123752733204529511983627273656988866427262746112422180894680775044599466385456922883873958342280618812969746099818515450671124697192358125887665755986201633670622465983967738733859503678400568150337115118755781695729111663999239060135918712175215692820467210896978688443153075683187352932548537357811554007763914353577198122830020104204789208910166022883802621649467761950676180020529310014908930315475783314901620973265411012071623265447827768159966624042921697945989115643895575708589064170997617391102287342849511635735393659953622680072996216060543085217671170032854356679783700696634795403193338608641173412676392429926304801451405950545799697533821159160204496042213024342308264394312530968606315394270112716848084579541489039609885444051706584659954035648579965078885061118034801052431770296819136820933072016327463390879345125901231593658398951525386421926343906082402174405338063478335759348979721224820759374086603056344919194528291965462457073023545*x^119 - 5233097199684014214205161535314414522330409342406628860814143382291510606422116081579678266188849560899832857666157314948762344765543577826677429891138124643997783468354404264662312929034021281196312525267956042045065993071274633839740546872128834506849815215171177550825588677947997425625926605531606023515001955640815537487881110298798456969485458933205813297328106404882276465757590785761034724985224492407795747242254417659059177523541936495054249013397444982927440458807514765647790776628743903963849285004242105937994779813393517452833518263770974012020598687515647308767847326552772202314914069718598449212762283295458961017385664384576286980696464666729064637045308211344241704655012273260444917461219248675826321787552353962324378749695353280869976758768335243339478094956421358088128510048596992982694779082189074814294305389884422189001472448062172340896600155800655163984592060398618953985697184608444213491851634988352429885083487540862461451374888722276215003851241870065877695583082798747292922317661909311993516329879357743556222147668285465487801178581107224364047378173205443455498568579641577786715097657769926309700528812644235644185263633951222374087313480326252865224069973347108347649714717450811605633565865842386550096213014167487724360992681818406687778311350078479082539178813278419912443688730569334184698814224240172420940824824560360638333258532746004978381701309158863250044680600744111505927812911772246741579931678583322121845528746980564026972749531429250172566449682832118194881788424287201028145210994144816249780071997289388118176468846204360415727673815392188107692877198120692467196094734751809381008114725483336382715946321022160372390739034917001517192946438897507748116668256299984553367411262280505065718019716518627209792688121205335549306135409147619085590473863069558425381713412101851860396758305483771335379083132854105784365583292495755266076485316013436668596328436842092305754783670941030703040342038362419189945652279037288061713966322767645124157734180681803495374009364795996655984606875842871500715804462479337519702589825727788815002292601924260926865670936219428726923939331003136314647728973552195919070789335115890083749489154512031126648992729069429061809016354107896819143565647108006896439226563375868411410176197535609462375087484755862801724768524560352491022860752071668373485365258223197715105067855459248536685898336717218299170031820262701183396121391589692702422403909310223986905919574925769627417564149298317698914727694667511580594572431916843734523488004579513821195347256136485741354201670120519089106161435661695742896409825276819853310072868979958940986482804841701803620874218062992857902802347975371681616131246691030092534140399600014000605970745789348367234852360657758105091374729155849102418343767090362334439278963434128271055094163099335111656445895093069150305153633388246504093488488*x^118 + 3402932594883839191796326794273608915160234454694526235161362362018937037048128443269774378418519524543330179726727819942245692824868069023855740351961193331613464707656536209525372006809620204254617794210577959864157385650278796537075492847347859389873719628806433930812111810436715917016838069965109258369678632626964334899750518738950567789515043629588582516333332999946819417445632242537380936724578359615031590085060552368296477133690647629967518648555807723794897056033012277152261279917818554444849833961810517266752494762159054040841157917412424518560103023384056652141246260594080321619765970051315910720824779558572448341915719995740081706558712862545579540729914194541441966798186086661406166043207602999109911300574674048918155786822604288638244520053707103812441313613952509497209549331407101190746584463568002625486445046818559151733575389343375282751208226211412919743622857703778357824153598144334118691081824829384629845515450241991453942801368244162891551831141889714491991826620854678268835712692267329846394826165673871365530497284822074797797872825956313753222080963582818942799268798727634912226376057281952407924277836153300939221593182890606247918636651606524549823717272875964492101878796039953639768620431585457410959401573351502133094149188705053004666364434874217441768813316393633924050919895185279758236990966507412990170895313537942567361751333391828900151556031134389025064373785708213286362850738623473565704499179125709484820068393651398586070485096258260519331578213749675583703121408309124247913658480637615060510805104744071661553913417910230130169558517139912846834527686222132892707872351974217057979435091386635169051938148213024292437075623818068729972790390773203230411832841656433844516809249210081967468389401061308603119513859990045271692300123966709392577852476496843620231494587139115242971978072051330263416248418400088534056759020077436764650763392994308726887591031973108779679523299526350635279154012639289610804199717853443573026756989914226479565720808877252296697488462772644792336372222623477704469511402383941970445260574630883326051601716406904341881681686981961302224376075730185839880146080383300816822091215029898981243584502881519997238712107407477384480170553174969453909567265387253809554414660253787275482086362112405277443628687775179090750746594381240203238994727794499101386726300689279024282638607225113443030635441565068432232227693282392351324606399576837738475525444515893921002108021205459329609642762584431350007560637970920152153904592682730076459144961936563231318842259451188676290075525136900167405932609093730219500378487851355668839114241420121598980401065357271327094210751589384807251243323224421961591276788623159885626376724930932594042754421269954100425729365947613501503691179687152120753070485386449727392834208310001742597417058551678953413652727374982860302624141627401929817823141280976446593510*x^117 - 2017733126200019373118252983393345644602146449542303079326342477627092029423513861309365067357733486705888506432779669246907751417067822141818499357930951223031749281322616388229282629575793281357597387744926837198960184930635111174660607272230573771635813977192520848534734285387139639103988227794146606302041594400186594135111926580469916681475336392931867531340768722925664640272660104351545580625631815204503912512479130248747702021394944899366836033757384921867815137780890417854680596323697607209853558447916107769677653776961568505979149344167404715789541688446214572732130431884124130562890440736471408805782124752552837530584601221651168185152166542738734089836561816890296595922615271908544589120723101175900691386378736859774752602947704896707559338876860948102680695724762994159623224233031598916437648609747413137645021985729535756048597302560748239780040075825076726394416310154397273338622643938918394762068755600133072877286688865691802608278374948098254178466226762793556304022652500447476167559871105576203214932737246658712274731702533933864599216025892020237691952414594453906311420247448081018576049885963461409905275488319931638806357969160515031548862264919685878065865837437798137590531175304083705546754466830643359319419780607871731204058766276729476675277111339524149622792194594473611340549553844902333582032927742991692038680630257590413575907833300549289263961327813816050060392655660638118556771722409102121340532455071541978662534934230380665265209919570796689680462874679006462706489347868996771152894595950341485648209324034033821519580584034137819545730149657175578720533027278381496032981532922641543876593007379091165528968070400815230495760360252987009650523508784247714158248613403583700079177313573755333984815577635946530942458675015583154174467130669168241156685300826687769687959185011460768168384719488596460426911267687368755858034733530208375792816475484488261689797342638141042939766053056553590809545728370961605023759342780088978009809395634584387279920375323751105257533985597258967543956862867990075452115330495913119334041597290788646547925325003123962226817152252874195010546546565406439938282557315301261661805020889510186924524385328033321720185423306624202716007268722210218881451732121881353031045410134405241386953936034752395837940590115676390674028159633548477919156025025204140787610444800553699499867254793781250193790639288558676612484705058773527281991332995652384176436578449341373688483665292830211037031132460666147241078885540264979609508714317966948768038145753758728206828915391824449763442654865436149104748065069973233680191506098304289852338962686151818615608774066254496119383009567522400072361491402865204147058727873287758177634736629348999300221788707603762990366773625350744972279739184868712808096718096266306684493226222567009522214487161747883536571902205891216876433580919606723873171543714353876755890605851355651946*x^116 + 1063290636672826086835818298145389113540944998871712365311745853905712430006908417528118203911394502247946329504873916556860839182420877452434920402654915487204363853439585759902356842919925013081847554369351695304641330074270413399894981600939468492166365654851571236093103103721663314644371451124547712186134838997781436319744629369330861422843335890690440229043340411064097561419607397806525555896079229024293974153393567735125069190421976185024555123917570065880290017281278694882616271225589630782758498156260130893894302197694178555862733403392026426389558522838906581263193307285243817569097703616996295090033034970652955172755462041717006589483270227863802444789725041480951056918104120480885550538909937548600786282362219600572807904958878064722123017590399826817405929331245857958419803289917117116112074742788315302724210794116652488382232734846787979117984436157401577770117363046134502642412621482592828145899460469163438809787636031638542479820334128396016710206488996872080102049291393608190520433564231471822002864930117480543707651578851640874215748270903883021291464083946375974607127028207338832658737074491392207271429644371803155562614532619908302719750053385940259234366930795957140693858320520130067672451411257260339434632709310234351950157355064440942733936709863618326824070467761687043748054158229267442915198533810990993203601007165264217741779386281003726691695789607590963762881970220109626281294160707691619307829002540952353997020756294515900183805533339546944174193735592485059450901473444599735267596543330016526240550352792094441995100843946195612238019152942961840297147166836683652989002313665045652717063247190795838803980640453200976324685501260147675794835648133423041458584312650283604578213179928379980766794640699017359913826679474502174903226701478658545570209187338000676049425720034822448587323608837286487654312686604536199880077881059006400403437386491401151741804921240529111219254080103731770699096486360180107049587509777115692644261248532185439208979144073327022971792393568732370848601164343423424022329364761484295546598234113271779965818563784735451920162452843424091021392121156663775503806102565968810309523392259702413805337831217551419353177951894891285916253190399899829170086807508991164855997686522246117089339830090510457951292987210113857874924251443661870319769124228965985618254418216710479233501642241591986399346278779511866535367930709697024206526694025042395069623214582792310675809142023116637469889509418466286093441486475163100692296224972986951996937164575688957118928585513578213526058245023948884553990248864203912296616002695227600952484325690371817453413269642845480303397433222649891538962753870911643138865933769390940600570544400700890549991947452283672818641641513731353653486851719824973073325667197726630407005618324245054803865657962369493350506050931678415102592480424198261167712810669151835962151300080861972858321910912824391*x^115 - 466555419129175247172030046301640477463313551731141146512184843530471783884493954061701522407358759703701879458512904173866403651619943741957869046967996265308894276382442654553874464741191605488847424167466605063619922631092931869458784706631284876258648486576801162257268920567941822517582598083479602404083133112268465606309764017740332530950996848497286480013734788720581851153346103803860145113778526070258481976022232543012658500719503663035780406771149852314903134732569772529892521666427600486020212742401120914730140488479083699883850554686124502320546465185835001611831322336056823312291600114675639450762881155164978250379513251769907431334393027649635136197813723469357961834838712876229552469156829980328899676319892600692630852891648213065219827498736733124613335684360922090087740575040965496476914324253764032907859388277732744016604390554605548888996936329191560553916883730097737264962151643081189060817435033792657691754734015810919697561459838137765251921032352969928368659232823286002985210369175128405587263575366297057171370573195570818339107828045298828463505804977298197099290182309410823016158249175982430112837754987984881957265600808495356283952666778088273576281088502469662807324092754513392796474774917293492768619474524949452784179979756484870734049628069505938688778709244164204246304477849965034128930138199351782617452421117684896337078615558492437417974758637899967438034351154743300199724117696177011253229286301398938833036359012150578339529232814177076229963399578405160035238859189193102184676475154011324698778794167342767225577943782041682975281010789915324961449495930722728215356713280605337461159075032591767317913851416736048522613976028987713869791283130348919306159466786668879475563363679506144591701182486821364025525806349833112077589325698483788038799193345797333837901929839085286867877853353861020062959491811323704589468559457037293340710185419901171151224400827275027294527370515546061289054413142398566772849791557245305984941026753098471186517000952887022746100317356406457404185871287813085002245982052916818703012723160468585693211212425036082158251124238265170592860108967221665818827384735888019494804026477320124706157960884056352108708821956268929650648433268991298162258774303204413596375760683436560421089990447893837350786788982582637879496822443761388775008503957992602984709463558149596460857643162011492818591569382638348750312591368924281000666767330976855961953570884952781405107043181992346145027977019731787085983784607397674172076848921820366779362116215571628418005171687673433049753473200427094041713302148440392214444588809270794021587139232558492312653585877305849513242872773092884452515310556692316813019181679797071198309342361653691665933437203532276549793652886072379305771987551305970189866206428090060242336593663849507857605011510758384897596646995159923796559807213371252078332267773664300385981773462594121941312553360727866648890849397905*x^114 + 130802377938612504524070510173571891550187045322230262079446240412151212633582373058867060623821740994359708282780665111067281845506841135939450880558874754202554711855068033133159838926565540146069706543212231587720240709683555971645596211327887051892358206170257070547627171628510984154744705398932456452676771595189689925656916957412392472235476008099018730107188026856092484343149116985916690324963092364820965018555161563569865701074835125671398143756100199085676390660262718959921710646381875465543996302873495622155524659032309381349998939823945527400941981615317656444390097796289075378054001392522955800773411458811408860685294913317974553649452111258534019021148720887807764725380909141466978828657634417133267780746205385231305503920179087455129530818162270434819717432985439885950398413552774849417645868196586581059295586683063329824939469566656833405817075170053459006178967932071354889027739914118460717536851250794223356784128630227793507263189728740615301068703279267080353505526335329513682384989668620503547734784328134370137166867107300995403903008150694368388552006858795099970151515140665558075037272460171960726940608676422293741518671596557012663270378853174804294119837017325277482555558272045111502285293102108395383171855476350854149061506680572265461026967585411847831392126189658900414945138022030183078401529814153711951466812160544761920115325074613958783532586360081581623831705734509757722483473341033641670656832605447459764591163561084520791181488139339258634984171120472361577527692863926663394963656978956830678912448111444558179941718052721312971934790464182614779452495407080577544369277146437655893594537783822253103257161572914790905338525836723744857375614139164462539922007102623593774192660461213897713094533872988288097657321238439839148400147962881894840726707601882178200202439917074962679003007045750888448506589933047384548894047652585557028754534197991486270984631337896718326251365925081894392594714676825649887689931809565525846067191501686114561475842302049236948150165279200278132715063963874873404352087914634618047960872947218044529307326550817689469217953019623774642709826120087321577197945009998825963578587976814056434820069501809800656133394013386710357488177293471231352731340051001487819582201134073643247487058340964870799943982274741214345458559185479662102229094331110494416096554206187092103425911811732819904983783600080379730702620775381463483411927540700704715219368910140455459158121905523500775959203920704303271466321121334430791698645823640390929228801904913835755049511766342609756427039379673603674840047664699423998313190329780122270416516319154018283060145240955891962659008906235804683909462181736958506738715785025768071811395801329457209586964374551064148365849659592580700855882529731356164170935570750450519316142792271481293902856697419879428970838780938180146267450004666178456845687773601366178320503166580159600731193559542414072450006406493388733312331189*x^113 + 37420294058647801363983743769150786740759082944905008252557431253187672970144977311680745993557306573038976014282587765637328602214103193542992213190977755038214890044012439573452359420722733984777543982796208290546083975636396345203510260656254623448930353626853451818316195697628144512266748185038933523707263374398378103850898826653058832378197807177963997934994516517637084402026248148303180598416754058504306176074214183480176812116647906083551780676306383565540664256566261840315197308686126169288229401218985830157027284307312092838813058899887999350928634698559707741207077396563598537966833634243354116676326405784930505313178470284055496150205257818150802934682392689390360058667842917858866018978443041711753269179440090441525011912363393386680070216509471008094064049826224708985737073931578996023603286820995741636116350713157679178247490241868186717524833480255737307417162325603061870356821657451507565580781201096343294897181935615603800020249263194707956942291350067402957356912569206263116741870804205160055958612186178780286078090930194879899999234836041610621591945343668338019970711892005672841667657770439338592363183098049507744903995690199161433728697675994443098092352011709771146261255107331393471044847962829429309293931401466018048761132921921298998550601962895233426894483516608103487630828016060492495073332508617269722255372067852259764495008646360389627148171665844420874745340611221890722531304617705056708719318352585836947065393198377445359099170473026933059246017884331360704716690628073220022067608479285181219206462552136984735735649687224482896380970644135976317655402955056671244312939099012392922595398881160645009146071796386310514364522995682830936056576765063671814456517776742809237387811778149735424704807832198216091182640208253907904556324995501019089555721009863504128337047257093581582407551621927905750885220585969250154290184181230518024183721737223400828546402555746563765406113323934364296353758879099460914986611175689906436856280192417552390834711746626217953989427492029315924043035755476435109091624962463454867954540401288373106772219163107141335881781164465948749618864600121330340866559479447585358316157510912308689895898544516179060705562986614937684819728800301774903232870414005653504906466043448480673226533099098438172585272664810334111837665944863290130727320754511080802163318582004096978163876250922651059142763097610507141448978170056346838697431028536544697376938431982843839129875408615698487988217994296226723482008262620012176536251589812005862630477712171741471502967842188865100962517485823686816060627708675307560430651299933092956940549384057408667847826951934159167916336526768595188036889418232033930622532292824192648515232012006980572953249482763408460922079031244876302109717426216662365023371879329327512422187446973221048083961798657654751088184529992002059239634456749260736476072101049049979758887216184793169578945506641726755748187138245302039612100044113370078983816*x^112 - 112358280894662510384684629757027568955307425805783631104974217034768566994056028827436117264896546825683052723036745500225520734210659042531362445635072031508565877145104646343705932942555495342455498768099569731727160823111020388192082698571226407841309042417673387489324913488084276819944084504055301220589367347786072300826581765308148726113282061730436802124701452290214855962658806591484062023297850458252574518563946358214938534712563935653654880593386126372640655946619411524719431018083780071205959151076972080504216882853853204893277221813510451497122598544902802260287125867346746418527887724935122711457593849010099559670675576455059987341984366890586293990131750394739959311332552534974875622371367985107786740547674479199846970688591719038739494206120123615820162631300192773487791049264939462911363205485071213099736503397962786041525685298064451870480093415514717193003845482234006377733294870082277442094737783204727994868292211736307982660961027614458977300611309606174349059610398380552797697642814478774325888211616317390172947832112567564921198149498782348724796192966361606634482699225515212745064310637160860496291105562438584646028255947078059754569609747710474651581426572385196127163712497452605171320182789279729826617949835816117647722873517548287911792221681371237892569851445605199329036223137210525053414961401620209282174472995682442552338057116281813595210016783403458775971481803362417890589024722147149367487585118191086866289626399926871537573836979703839713697776358315200687867877191418690752668408038559733919798601730783576000426169468396185083199001206136766072284889303165230262875151660351293530698064679824885050206116441635369966676326719882110698882361048434599975274469767368780890829938416510945851616321899429978698832359289842702311485932367807284743925519051427729423973422404997753123780311508122312599838841704927864131012770468508797532665493566407163457440137368570287685712052337698756500482750397807907703041905670038392447458840979724209460088502499009407312187894250993623406947202987596737916857895522025975686005523671900256324772594559922774372632135949751934939026953198521330450168897274877651999062959895146975998438552326070235015120668409870386684901503372850892084138757059851230376888703411972171629846131492752499636366485098613895160179503369892318019829308220290883583540346437240779180224742539054796888910104844974091207802949046902123972548492791264325690968755439459118426160926163025728465660008047944707936795549632728497094309656718430312575535151890677981978262102446678143530026882013102205742690111360479322707822657138111739109024231901416845285666696260170189911062736215017200982061485702752587483763761453521236724357095349928834261765483248677351165639249359498513788173960588346439837297779824221972853867292597700980891525423167022835690604659375272381924208321671349341415889555775512922141089052693809509381323605021547660576572789817843886368115341017584905487999913390493607734924*x^111 + 143537561414404270607214881925068910205326388016159281239557408253930927204608026624157826420799686443209268027966575966018045947087507239081247159719744589678747413129003444259029739776229247596745434691386790169938207978656318540871178258718885673472176513762590727515937298892112048141880655504978288364387625050452511751147738142568491695998035275867334801620882020416002600878280730732087101683762570427226947603966130565818996910517101433361454320929321284539816949617372127854621555976371268891157610154077760221731186660903016605170363954740479267899984785708268177212406191612808069928171153926429858862215529006034720557185290606341487631692619351316250595280295912892738336740525194902811175525914144292912581711310718996758927449712580013417891919183014713790803033790178905417701588396698383920709547006563242835201009635461252613999266189328354780572382313381023630638887966858781758002467790320185508366085017822897845988870660323248476869201285043088056899875503294950844688175318190746166748928801377587744493860424280657907705867632343923025285642047322208626777875081144398709748251699672472272055430821946804033825236361006221187622390838554337921007710579900910692641514070311216377994681872748515188377644320169590608226487812431822425407301882214289732828628026666961091047718197487362676130281495344425007953598525401151443379827276793114315353335504737893554159175930994971773391446400300890871367701006720499673722044605289211054155769160585541951516991449051530799872969666911259902606385629821970172602158956851452555150245857085703897237682981130478641286399958979433553421146056186996242258965812991382758010250134836192270368947925612582119579495133521339030052802523239212093751365412202922168191213000396463087107293311667882606183124309135100672176880775266536087280775350917756551726632408525563929390314534300187096982091501675718281648109207637714804498341479157977620074254969953945140760918895159352869217895892834877401785539770327988392774042080084079521474034619443231674875390923610131336149815509650229897244630844331691702462387078084017024484756499127358147574353881811110194463145121296870080157433297812703713299218995437162790650483730445328912189335169678124267820366145540794861798192612863931765183912499730259506581806986556831144948826958754926725918221022377159230578912937862415899856509386736606488942316513406013705261829074392625502981592969097812807653638449686388555214769892765694928612303750443598770366023602445406009151265979708527902172652666177268639881136157946770595621052907115000633712064168722999156896848570240074639619154765612970972430086155511333581620010871493186543675817494612597102250920762192106961029643214339077360380757542295177388902296522745488423143069007190754759332074160588493360980909162724200204856272273262694663086078966590847040253486926761423671771777498299944946098868912244546603883069482455361133353720893937032846320404487892398787565230790746032598540721489118155053008665766572373655050*x^110 - 157891630505349846416985032792649721068675677411913230937883676840327420349338148027587073686690105849775549199989322881806181398848266742887250422394938934406014325578739986241232752759640818447414603752791232501258884082851900001942461278287270994010552426441327196016167090293665515858105349766913708985463949815562792825291975572764402277098191291764385513249314340289446885665252709327567003256844220923512312444977605096810361966663577660671760052704302001487206309443196980021680139937496868060019750218449014411112226003957954499582024801514877493454183810328382449893029755196989129001385051696461184504088068931441302064244395160941789863363271596644686431001269754914074560471939347747982203711088090649172851459937992099866908286155657619422486865503077835543553408909345979937973474577635524858277933306688799325151821383415771174474106205550938224257495802433345036936728411466513604047045461593092844085882451630979489170854160492836402462555696113042392382066614460083877109298037975721482155085035400496722111488973845205705608212020494762129728104596795012433087277147706607766797708084673413524061921308923917039704591706447857682996164215761627445941832988152368199826167036320922573310430642127604011237589910214957453309562559131102694246425258204474322196084945873171891884542870141192277223160690214035205222834701444289484899705612936085054573326079196107746530761022019304088820095604938907658260731920594347784524072844789399485282958882591038061644131198478652145820941526514324432226164893176083122277322533247063488698716341598332701900274641719143946501952127714518724032692733820060970570621779917902718262537251410187637743758230216365444496037631625974247974548727474967805839623009453273541507736471494132854244547168961152346364348782169424957789050232427175129141495621026931313149028615214018075493457850365518178741298820835025404637527944518139896538582708075750474536537555430563792725524007633412086288873860280337590345782363450345747374178851018720358179026512168532764722176227626517233129688759457220783084080487562269031199901932242305767795081895033569027337675664787635259033621642599422229066362501895804019369874632452099113377681454268523210525200041914138960007290146207562684102704992149461505011007339102615789450855541383929801472669708846468795472775947728599546084549721461060129868338345103523138343074999751060613908387882388106447425524967072354484970420190185003373780335384046797420617064941744116621052502742156647779184303024149698881386138731117700180202132074125463612651860852794357281505948852143120305728449369540662070423361053546897415405238804728757437450171171175552936461040052184527469326649685967269055594684815422206018093575621692249828089753063511988342730070884609824595526923442633752302879750080859743369313200699336822274983484964426240996675681238256522586996809328320030176620099598996127130596443225383951951927012537135290714660777702419770446900730723713068475012334122290213675990637505746999741259037630564615754*x^109 + 165978982229983854662959389683123455961842652142108815337192418105819015630304865404269557184328113586268474024883011050534558947972800725785310763572031905780175644665028204159731895759806326445695802901677021348971856600785796797160104025332987830307067222161341957377122578245437612517189078193443177575865817328089874383782260888843769557007723033051064280022757907088914092946292269499069861242518959976483560541122708868811076851366978246634383193815981230134882281527425554622244735434938202665938243435247504664956588409083472084231496431049448876584357831554017320534800638237334846596407831637414453472175666276751438319908730398339148857572994272593389418812425303944434970595930395549380325484710351781653875465663694564019349617142590441405381135150009155754037203695596763136234756774739682761511030255409829827617678981969012877714476498169788348473868922071595161526960308115274690768821530153255317710274020528158383226912734431945216533752059069060083138932244110476142660205252318733543370376556518495061099048598691589846231528893634636790354362797600324396373149757973939909443497935500245546715283831020754397197628302082299950091844520615665481759605580424970590597658677250679484234883519009064373575901234353351658988091648340596663751495672346379403765787414508939827297618759149489634826457804877178561597960126707549122799611857604595719005525909345362371341153252996951279042449461803954215824452337594816657436157515717861997691528066613358188154591026223027706888006479065394540765087531969708049701843673335422917973347240644912816788273682562590915392439106087290884108504871734142515408588646782124385399657298692840972571338765030922972787815411264280609194432445259088872151159691812358706144236994737597369032599421148196795213620862439717792815135856137429383491503574630739715595171727476739747854960595626819504161770352897593783445817407256604831593599146823935233736754574321434796938593466110874800000976687476547427963079932839797641726072989880129031106684496815043580557707548946308366608950954863946593156967198181917219958493103538150489971166623276717391455960159726384991191534538394710841347670848057364412167596462601179576035358613070486079141820909592120960329151714167608374468903080479295922467947531238719097868457224505843267264473916084360746849560595890533289058212964704610183131127132042420397495631141338096508878156807462174036036858005227115917099972504965894865487673731184449248445234985644088747961501203650996936645051757372524885830669987858659550181511319581272035295116867350004571223634592515948188902451886363536939460556519665604834586620004361161347214602505362055990889553084275337906867467510110125832816716957830767487807350355650620523234238392661528235441346144793975488727401500778020276222578936747042319868531592976410807982374131544738897178722170855472664551987808558890967760826685365545465640862834017556793852189578353174213317150806701003190947900596529293554083109203322186363329939655114204589318277801899355328369957019363551*x^108 - 169119953865156158528628941724136826140819335385671468767809572922741319076923607336333512851451099294983894223631571949728134842475193144918926149861220474719065099686030998064419273767324029992371534587196841982408754012187764511209128717431696390850476510639140357371649562842038627657653528334715155881955667409315839467484810167256007157298538796525563297174126050121682640980405219153015430722502216608326972561034677603162541080450592778072371139904831851630261843204438256167976761074264131888640358836975841785508417377790350014176310692896379309061412571561886369054462593029143293502702207605387115321813359072300324667114154922393109967179185628726495844744989999310557746358866581287385319068377364510783606830348543684664802379619170665637431259815609178881748002529632167685442998677570248837936833590662338249301431587935978627522093680439228757639285723112921693420163013772585788794775612601240365431607103523959067177449121900222402121123584718369632651822757854949611478334533162127845630935690672378463623387600923555080964317258681426511112943378831054866192527257301499750287073792884483452685138734642558361092937941355880470438986136302575941379831554738985278476351812289842723025013941313972325046136835606229460600820264562533372499181899566761432253814496028173389344443635764290329900090284371975005034370202371121787544003080662132499350009346878759845643269282622443443856493251296170356071406540425862725098212620362524608698351269955126193830819222299080413508137727632487448473021715058037864024381534489900010351176133069999798102214012690319484722090437493658167582779843259023156038418211069903831427440212601931461629118910506011965896322231312652242534758655002219577180060929283602903236653660923956967184300427279263882358601651663678685944380367124633854873519281869221287275287326378639011085740162493426160170406706000066501732651083387811749183148315129426627358588180546562444372952805522405522975881286148561793070275010626401167851381823373615253787664938551923620530089304990511358448129420935458200606400627553147175187698818275253266615320557607595949628833093720301336099038761611789792115276058796351226519781125751010304373172324235265325339768765397360496982670867961859891258907141569070208947684327257136610901310494934997437669973213252702886373601976099054952484746651521763315723743547041159052385030522901338364116643453163318127543958266679624951554502726547075118637726661528888747017954714396904214251242511894136492931480934823856558390789690063715003692891398510289539251047849838496800265586224235297898271690172102758447441137081477869175351640600988338193448422321969022436181217666099799725139655275643166063373732453174180472925713454190368211706864279489503300845708975793329174564911567202151428860450457954327308058953026721158994783966986505728103755775404703520010511080255405611750392499219951984411979516317553751205975353983640859059239142156418564601804121960437544219955632494823226196375959961141409804493695839699515793055376935664080530517880445526*x^107 + 165316787194926815008620669724930573469528704272091701056482031222328221877399502257337545748860750037668595986389554690054624992137611021719403868649561005737521430297605546213079881378356484696141517094210939108120118185098865326615221156420662238213210197557701078205692959494834579330451043042778668379478102994989948124273207979045895707050058967671768225533813890095171328034712920061890313184980668707931472281283738928308587021642591630342378054561134448250179241538381042995741628740340771562000366925865756571735146227782753240742601594098237359995913682838018712662937087220527234760285485927114466042105340740049560071237373753213375646198551680939349044558106677629155637326623323490968522761121240940022505862099272186898064870299398166058076738603077352257419930044604316839101715479935808575051157524330883790877840679351792530229865605640922642243205010025285549025448199318578373665027347874459088539694169675124731112374700619327415588988949021361427532458305385167771539479325387796389512302927441273264256492988065901025087943913340404142245875843018135353538503176848423151839444096731539811199790853563148567829936975028857765222862303651775589052398751147150713343958517639180521040835871664897901817802512656147335643505734794580804752719656450908644598190991001602351678463750673013193587821822728829739092492096534853658832179593639146560931572497122291683814143180743254000702934001916949800828414862114572353617641406376433375182687844061277754569714511689772271704520756825906251538915105273728778063780636290260314034470370000502521880694687198657461430531807635087757633181065274723599803746774787932836776802645428255632481791575029148494597897517644663030743997442977663073172541369676282243130282206912948467525864153360115920113857005293199585367336659879193985738640036090295806229920662172078636900359550105192453926944992515649459649284047916946548768318732245661695586269070753859522789989721259068596632028709731334801104126340182226530124892476907322303602334239794047439343201346223966509640042953942340454193621010028586705816276984388094817887156603651582837161310292372733570988063925745207409163582329116002533946906648177888837637438494355604356936599207507646022975264974292352335097254839102503140642825413180118907678658320237687241719159509191906613045140095818972061275834404400639743789491789564988185656192233594844522861655938167769839482310071988241571422216943621995116094991562349276009278544288048479581331430875116716388788758263514464929629454872797639979266771790818339502140894427185081201457246297390455179923545144927967246341542167592847314936976397128488176539788484141258616468935303317489324765643772541640232894773010411480899529044709902380469529462869024045006599522757173390819743463154732732656736929846450562579079297519181485445349637931418304756843240291547890602667975359367596906405596738178249332191315242566330131447860344548060251530461109861791158022087853742734540411135389571338985632866799862517046316000022003477122161279777903053162334499272895422214432692122*x^106 - 153001170565407747546843499077245665162974545828109594537270985409390231692496212582558709522643861049920768429820532565932662424633052928336227096615682078694477633877468140159724906090087590415731697808672629627474268438718371867109812358828569222637026518399768493893568380011331769239940841638977219937595365770310269385152373022627188206851903723508321886556915875081687083710582490621689234814036912437096562834812805010274742063916740239330876157496028244366280738137303956341572858697441757803781058666315474789782880256806879031510676731483084618007422404607405013957506675280487014745187480180842787449593596553432333670228195586644753650075738429069048647614728030128085431368430457413432750724106969053150438405962811951194442330771395753385857725069128261688576955244346539543366232028076959846004171673648179776767184545981932650437391774042218994749971180860521539486960392459366532576929035705840401955108501944940158672231811305122749305349007156487638140856074567387498754444799237955353668047960802230204315955155062430167544631732351406032184921298907872640921172801313708337024487235425952552655044814841725833144484934160969535203139503047517458271203579771331979233157753009880305276273127156589586391152947052029685972378107507902561094047218068268971808438091046156228479705604321505170951422864234280414240648678627210341563909790186706017994300083620226870393216866940466438964512520229208653699668303888574434185849999949988352111331749041876474076978360307593450057974317432956227135321706252882851252630963414777453913241649720717659941270895758637502565566651626450947463836430848330153929001318996772796607615372601947202296448234638072440290130760761447982922001407541621650857967246587285189947654153264568476609694330232366078472583459110843149164741616590605160618080896124025742596350389624937301054962448360861945183841611202238382565022594219890639287950497315659439501023419527279357652065360618209762093075317200399900833047267693123893737763035382924214905141034246524739782776379306972722144476071051461601007412892878058917745754656006282029578568511569613528954664580572762496060127664177005963404945090329028451058116102335165276003084018260107878751754529919494945600868225597116888760378818981333375939941794326818012427009418175870952338137743045933550394913810621082171817353858499551483236179608408725793625518742521999713339248367791648654249513974551030193835147922819356228542430164465087237544264098550515814846001393213396421436291752096771528643242854915011009573124220714970458093027637864220156118661522625305218451412046190241529065520440674769842451993868588071696739182486962861358140149319313153617319239895858115684068846980208735818422314746193946378833144594088375907950721850516784772082696848562740016702042396116595812158785336327383356111471756426651030339621792736227601200597312606317014823142716704826955527088476379429857557920659168449306221192660613945945112308539174053915429511102891098809816917096559904296080933644842715873688871782785434679196146005529488127719322203251929044765963*x^105 + 132611002339545548309742955359838683342214952221681950673416958459576492389741943824750595019624574443950588710440684457700927786685255681167681007548122383702233955101221740665311836451738935068690894600116031109080078820928060729605175486727277136380690843734299753290521108133257148173840037499760934863815604094830089441801100782344559305157510378037750736862339346068678135505286128435429464259202118112713634105197719719141116066656990955122081658592433792118446150142567231678413988891929743490983950502615701282114866198961157912565831377232467508566213444941484825688542092595124194346093176163671908508066553593160276524143666241445821982555022873718898782197025499664801512838572048770052738083773897227875661180254631361397082472077534742949619358242972370437046953288610773310173277720672042121549754303459079138359579888415689055312089362079414388931781546497459229611675090571276422955391472264217619307068890846235356508599885069387283129674471317414292162907157647922235568868965819869323642336753265204760884174301737011971975445554173385243129695269588345280442278694919881121778358072419545434049641093542183418757814100996197493406372323788740642539702190794572345599669264585364500881482689786262783741574209832794524777352752326355868323339740247990615704819064469249027514231414060536075091197847794805815772658906138812603981376187568044566233841490252329328882813684433157994635500851980155660478849428284455995853838905114133596887038574421961683968823820340301214884731577596496506607389534001387881118628297835933828930838284875889403628230092012791710610811362380217308712393247341237193638874473944790115904425216432192460588012815271329312479479812044760332373859739064446763461091438806848150008351010107443699535778061193409487631012925556432170158649114895648176141546375668763596784248671239807882294419242863873585710501723179111738970320456578689850098742241620177103177172042251953016475447265335419798152368822516473132664295809857804742037193248683447062631560439899052691375328630867372282551882031368000719693886344086665585177538382253635283519197250956248867451546740901880067433131347920498295217098118555746000116629639097661844286126996250699778623024550558519568548995634522079013071749114413090567982687720132239992708251426035460242585608660237399638426745462734802962294179330668605203910527571342533912929514348251860424273926323460197612122375579755396006279434695949660875618467646194974097884392810176570415607868820954212577403983032647868096262711207277347310285391920216768792193873848694185520018634068431730323093714597537170070451306251967352869067730216662643516460698578115379068235228478130960459847974873703633959703571683306249102288129230778550512285558614399423738825671685547638365120273484965016735845075032134242640388526891622899190581147090659289458103355714195458354098561279391800171631121259025725544819696998546972590098181905455309587022373811525932773615304740312541952169260402239841166896386562998880097395341645009539712467720310205261814254606611753721908232945073572198572543925324734114470890*x^104 - 106563774012934141662109833607459365592806449596466674351411421740658956446601446526245180737301988944040285588154615798240138123177460415518610152106816804247618282475660103003562100099141826756007945378701360650983369643545670981702840081677024371940613028335165472710768751785437715402251894281187479182929838554971130893941105928047122079072747041765182890836205079220693200589422840284343263687198141368848550081860883282153565048666943355254935653071173308835734208881452254033445668508109368970482808053295376210281511373328178251886778570880118334581433798615528494603383949995015796742387864302194352809401503187740992569865709206797996972831549098351887473909775884666998518631833157203497817278120835998607993322508343590767863478168677798247627980880414246604872817530889804091160775005652083245921497042011513019085037749358785666312190004975609950772070336162875949321609840873118319603393685187872194692727938893943248149012329886671265354177128423027348220994204956735695100719118264425152000908973301997300278112632727816844080715474641104981491685470964769139396283435091947787471136718991033180903044912380786780284006525022270118059948097897178245484218592185547248348048828877245746516227852033579280495299130630564424941740687272067392432367932614023453377690187725695368266972036463582804847962340941411482240878370810815841524424042606687249433788241969974053953553092563697186455777336619158615349689303699860207019489724324516131189713965385503223147618560496836882271604596767438718426909394183514830408965425177356281958522826363084741113204472017629124339515599601325704805796050643701676115842170331905811185778346910973686784950414971121923350531578630809761031306675763183405215543227631265572240268005674677210276086707846640764480710715389080879746365853838563119648427781433545594245125705813680325261276620407785479555578774393522182090308219267591351177198869290300710343626720437004873174229486135923462248348498495612022890054077464629336333055432765259830183078370626496273934411318423567022758790138257760636606789715949659640637491298581691021792274563499698565148658545630178490083220368896097936098988696563688846817411350763288357101619793483407618723815572123833144775463457439373734325561224473514681193478045269557043514954439518185269726102266891398912350058359790355117005175346569986465544825089245701991838653311292368936178353468332735893315241654316261032853434617576474889236166409004905390921987000803743870127769433556542532042264497290413153100903038711336200222773439922580434075335229251383049713233061754197030803400591200338993940552132110370628795423050923659578850336334330682173207603659213922499791288548077878128395369150325861957510379850556810956216601254683304716917624258562053027340128907243249228341132651122381891344470930392434473709716474421524998616774972408366391519328401085212063265215261454755784323088783472466036748864634484515728032651248791719450999920431089145411989928335083316957661682077135865087887234291452201034786871439913990884947639398594765867361233643131377255372961429054377695971406267540679158*x^103 + 78375360567074429337760465014926096885427911415566885319871433266807241214850319170752030911224334977325355055106418758680664238748939075417425762928971271705537934542434321758182355508279782218447998759719183473807219181610822380029798826725785071823747065405578018932370841554976440887067701652069964954092191104480340397065582379438658846429507966380683839358390368202449278682878770440057522154040622268125944178911908630927406763929353246950468607116272174464863560309300517172294332517500391082016565373070025227341703297470115629627486655076555634445540264610211116813133252625003635690040607694216945805099802855328660041433305916641102414476064466622595373489352833052421713380638490886449301365140270364101400627549425999034919720681378249258762884159106441292883964367476820897818268602989087181627523878091350611357077618826955501435929318516699033994467286519528643476537983030845716698209748863873849288107615067725903982881624253651729858934615677140427421585281069918878642096003575163908019794692804079079152724250349046711114214859718356645257438366009826584656192167148690845203977864250543658685038759390978930469538994407320243952713019282775053501992150599092153000667630451295726060942958931249460888359630643266138780501630715709824453363096499663395216889014558829490590672679125044452163596137698720256803364405765564028122417527768198433323256739197784715601608831722703909456980523247407778987634201799875758045041869744675931823246318600836324940426242436592531785749637206305846666223252794370499963598894101842430308124443366608074382190061493733846805073357200172276566737066638194483891922781268101344921400225240544497387206180810559780966595968995462671361123411388608748167670713756815770124567178373691864509400560152191157439225252511500072547288884278085593482516656074575911247998325910111623127160020168513210773651425047639131532762857656224026994007184208440984676885639250916551818805589411992223204691217979655749174643504264992664114782280853807611308586982054946913264588883364819806356822790639569520265650793892173089464415827336007194493701790488873499041036789236757957249020927232437152872815888442157426855972945818201921927195060165219448925158975062669105655262038847710870259422923161517200863572394682929079679984500873559974933161627269071678533416174075815085756853004337499223709118034636437641148376177091759732274222281960647450923427107207239462690295059453064572503718596625126203172008540569276962828446746935090423172541366740301743704833029758320928974896896088452786439511259219179611375468084445591523117309901124754464813625723471191615947986245114999213014474949837073471318287896518579942824470067037071128278966282084665188642091195056452312431436141928711984343796773830414537516432526277099055314618799913143951622898408876642085256942199891308594297359882421787148994481789169029258082178157605610664646651069424456622438572114281982423252245307205163512440063410618052228700487096469169051899688307195432408134798229416446275805697723232652770194393713309105473032953192068466058556232089014381926161696538470156975701653629257105*x^102 - 51582170866268582886836299651924062332366377744719411055365000613925488027537944109966256538375932446165593220458096356840815999039337761314693566473613919089451496877596955044667346589222941512559268740859876454373561031175365489392890529453793171154714776548146509378927923199899239990676571936283192810123054638124470368195994592904701588058025827187841821619884850801627483875836244185838550264243380509443004187713734451891925381316056214207015388612774464612785460112121585933796201015697677049540187353082804116671115625297961411838793839514253775531476143499176852660840875848131098937477435426619844791996616359890491481900387849099748357612689522160822672439489668655966517174526822298366494990446917575185582708695741941134738273502163893029294648318243697696117183412286524993440627452865295862141976324887806164309413075416550493360831380796678082276889602738804750569686664429049258067409024771289896897657142301673612568207017726911828489964027716932878440099588421138377632436813834036438676695304332201654290269774343252534132816475810696835664585615783833854958503168897529632062134675838248960955800827154036288930786870580787653681566033793270367004713854969113085516401148283407586063170299947184550788420080281578121566572818095079525412854611072447020942470652362627952863680850228656635863012942282272725284529819613110093544056067902605284272625240893519501023829608953918332075807274978841339154493334344529119754440495529872877821409665236480558068714726669777585123250819643180820360245116969898728879896115077168520879779786901961877588828945263876558702582246849914617062556561151726195260649330243109301256727414268831964292829269298815418712542870916823442772330224565916190825204405352352264698121925386913920721582494539924872824202108758196076588131337429757874665513585839696860088215497168484273420961131610321337056501604914376142697094795562262368779684372196648529806051289570231340400063367741767694040480857370145907101931424000604805724831626035040700075723826697310116659463213630659253496509715336713786800504280227591680103484610701000680771758601278114281274358827926273750453281751144366724082402207031389398722655819117605216471467216319319905511971708989515918200591814268817417631721301796764969137184783084520853838542233666917254449359008118835530011209965913122254773634105446512219462127183489373796913165769254391654427866787911263246482150175637757168481441695415762767378085650657993989510284571635089278483863596004659354200225116460772708195330910662700023347952370621665903650253991152333763352899357365024411564307071366716299337747282076397071598506799914280191087807416392516959568626804822355877641607451797742485598072958585045195659891484731781355176309431634449577306871848812373330313023988451702194497867758136645157281019506699828529127560715792516729051206297647069484005831658306036691314303182285721674342158103097634223824092334369193142389838350118381024300454050753412765441926581956013420079842705281482849373184968196967241908659183430135763051059415798818052545923271453505547715845158578200971035230108325339188196321424789990684404327916336*x^101 + 28899998843073565999742133776365462014656765092162112248201988209233616899302727832919372907816462880874978724421783688929497090263446717654161426101587568409235503804959721631367898197174789802796874340171357336571310962323744625374266327032384467764729966105903971403330710292903854049228926572376427599399859303086444334861338682668939030821156279764402993493428416818812385440514635091233671277827739164184137577426959682423895117722102286514220228839490362660568779973112290475204557661043928957442064040734648779692998640364445669498192283204060512120132542008890185509283528048592970348503096340820112093749077304025515171567506307193844562702302005952264811643359993856706168599817877248660592860329981181466227735700509444296462638286615206107410558788107453410437318900685834281426152082764314704875781693727918236541517034689121941364954716139697899911904874564454556021307942435602648234052844784970233375267250795489182150453846927690443663151531086342867048517129194270880926781671781698186501988028779713101385555692413780746526007471706412178869728930190216460426832752057539894932789601117977888687795145071294741147643291997586062223507730006449767368429331329664732453779869868921971805455701394228340495902654913040411673511859628720581349963409244338065049237885076282070194034390033175957231717864834625077395837196454354189983980032303239817765614406863013867003786100374964718255189008574155644217338667673029126264304312060584147708885487983041716176914565635517872600481523906946615525602092630190796545063207437345419737113493598122566539099664076925876549168101060908719749420044433838307200946054911494848251449406517071542166394359634002647431808667196753008555100094899517100644258048897343657729339207744492534228276335297877522859109072465106560969596666986110531492143849094996952139035534920045361921137925677467688787696494205906051402674540153866587472513114290242910256590985924825027942157992338827970750944971830192147368517891339887668073434932208278659081538177723110745799027902693178651848354159315553532500436370645038762994008806007310063232575328942347230646872122765649653676611363567512170830335906418535524218854292423677938444566400141220504807479746232226180148459095770906554905844172059718237052749565699353439703237140627481352882045434237983517454395749803714364395039106642289500988909024107684370977591915442065189875670894725872717818112253487552368296712198431657720626145516038768357572871997125130276953256782096003852982675507025360789141086372869939637935490836984231545387154428039091084988083543350217058587718970818149587258637572868862510046364387716491101941466930025266758990125614180856744928849648003768389683733425766538260328946159582208062334658680570641510958523804536339648555160419517226481472155629084591967479431278826687047129283981328185935443464775957908389994892738045096254224383366950573895897812229984822705830810880781667743335755797662477607779643758950793417754683068271900105479974057491746233441007976014259250624239547622899013896360608452987180865504417900985755040213777005901779547471122706754464343579132763977717674048924401982256320863160*x^100 - 11807561852698919684276388591473429626848210299186895138951073435140752134637804068011537199751001054784539099275066324973177922612674170841957183797024178768982024456184570959113339966915763865773451038723839098799507684995614342191677063574704875768595679147875586432597071165144219831196407402167972521831171932995365960386216661069539957408069781465791505255738686504684788089809934733404489219734943889435441831850165820814370637548930578667791889654456470292017731194802745586659731776464505499704902400950314997838965996035637961245570407990166090126696986766553732978622962141870130593479101072852140773081373052109501616038285887438348893639713819881335180187723406329178924078395176324660925558221209201957738397391340825517601590267855402879578662519534279535212452572454446621975145680595088787108055606670593182854928419209954320783484499341006594404190562873481070784061335821714268950392578569293649921534045359476308816787999373904855563083881898877875528909033315534885641871343116456439696531540703525644610882211563786639481820510867421471235114834406571449473004659245514720989764573715228799786675410361016790360517880498399296302289090495425428366992019293818837677068032547931786791062929529020666490704688864022248196034690307181413109391183894745369761576595520880773484831738492710311683056610273881475469922583204781811756392509934093647459431693358468844335226900547391450488284737501737046510281025655438972175857744565455679067096911527882745018376644431042282318203719792352564561415533730903368451804975178422511200275854991365932090188553743118935059152899810189122665598732337828620604910345728985270097399969280387299483333694846930093918111381136044502775562287916323354441632546418689750554304793924765615084686963523669888271629229675926578095363168429348816112099067711960397545107043843115236802462156141232615931008802061521915943727310383906453772931449396826210245300613812513055051577165050679476089771192067412378958798597602556566736001675899720839219926300772238487683403835377049075091635466331290472266247574793055277965949233964079357966294718259564647567631142111848828729928805775617901560980926754693753125607669732167034117343555206417734602999578586125149296821800889785820213506062700497484931187161645719355059435861425488538712140999746762183433350256084428936554880649331181271339295883687858986830330935495817076103189231306450731774944827602606751417234615555228022457182030113519600753640007649836467023045517686765855085787046694659750158962710540210608882339591169609567380857918148957153654042432913095433472896801628881632742826474197225728199782596085218951836342153612649905439303580615583133452097088979336223436649362695175302340486906433705254304686763069464986395950598191092467187114405424952269246724816167085588216766045015333122060297218461429570973182129957131196274448009567580961041123567213517125557733919415101795642934737874401518604179515281628032195656813699904575638317474814143784315814422247414132926595005564016799988311309463630977963395666098923456575019373265100515389680222080964088279148668231778478344988663648359173063401995409142982992521772128210974013503*x^99 + 546266098316297051946523224247843024330191257747767002213768073617717252758510704049897574347958218359535574367396083089393775560647285350573728133780279990903302689506806695984573589590704413066315369417921294325818854775714734429242206042623252099924427052225087982233135557606233552431213419545267125373054751268837903813000556700340039368761688634030216024178424710214335069921198506760759036379754671614864993313055141839722167560584991929233959873594117483368971568675779888850107429103001301088130156273304955697535926243150093681317054904703374367411404465828568191851701413308665095976349270638502677999547677442752937199044888569919370236431274863801981362963560369169391608616692781262181774038839788960523561264552515177536904051871493186238484058303266019420361867880742834075476492599557400092401247900636264073166135662848679357571955116090922298473730769970338186250835573000525355067851457603586722394474769812320590020715592653726736718511029448534618795667583958603475142572252718397979355834759148126832008792543827737086406235240789314491621642560904288050233742505109918368718490226972370669869261711993635304235448907885253308801107572821219953185789304151556482356111262597037201774552866141559605894637088836833347988420970500287166553036504633828962776768276850372473734904830806403841692625864669267290118556455797969792604893791339529590243275284841914405706623339263011233778196134013219847654679202286002742399247563287567873892495481377704126467380296733403896388542443238870068426125654707137186260248843641933555670003889888028578911767287062757868349410516038533760971860637519722626287787489186843963735445758263793214350520084242517299740804394103850394839328949447100959924419656073663636324257384210825627246060198760975525354453724021803939220900694529291455758995546656100896843237459747459136415858228069398434301091926128288983493624847112703903178638825264629637581832577084418627162520206790552683296573853629829907937052603543886141341552705859282017900014688831030195584803978010967071754093393687314475884587509057255966427042231254618356924103118031026993118179382894743399051234883540798242945017027961115952776032018963042824497952240182078871687801801350895842845233540522007225664231270932935259322818672733673481351875525776357754629783675755344039112701628657694103291396522612345449877909285913346988692459595806140717473484043659272342435028005431469501202145906545307141027208733722029270372690369384433608785658591120843392893515437403990657902085143062969506820081196765005533984706384114701396474614359961051116256806689391618276279747811707398995050138256096847538809549436485023484966216900915431925618356102312391199769390595695301720254265417056965954949774216414282610894765201984299177509079514154783516787457591997887847999353496349824397363588325344826143088102447745814393922177735462851775119726562491775882813805386549542070199390586469452298777194433078248491517791337778747709554132426696409301200761435422366777119326933320556220290440550041546429641871294353760436812502418247975001996166796146849675142080789865227936277815018983845799449601626391294550732680683229653919597737027784474727*x^98 + 5589935276776402956817466654722335215458726863361691345825908788819277479603040855227366099599628459316871452401217914466895728419645983321585330311980503276137598205766009451936662449792363222155629015609389658165212009905329125267727518615994517707093096247789371359789070393471533674700372137443054536552334966019587696548696771831374018938274492312205490303723706318361270698829755269970257851072363032353705700575460697607779244520293094100579647858096455031788642222994716203664367770511395493612987583454744417517585325167744807466537507308950909791688661303353315915028569299079373448328504164671664356157987095252448010577402115702578547510331497499170504528548010348858470795107502612238247906100752691640545147791654131113573159534613188228412971967177027278088663048904060725565777051222248212457157915151259127871853991355602020089431789994715838907828135607545486992254167721417032545125436549077667190119923628022307545101848209524525908604513344273541834106925819651175061547831753319460272811711322062664950767801878334381357711615224451889206407598529983536786422430634356180854392261206745973506138549077729016613966755111611446936909221772094434336873649433961124305215875836212428478553320651592090369552287009255359424760819733867962063544333826436351353688880974655993019275003812475378296024701184305589196797874100759568071086509353420652898493929348631959998109674856222022449516144535465245008238468934692567168738104601354334721332633447876773634476459782973161723098122536828281690303170609532268398738307957834261240892331466852609704938017210099395930465194021159529202618622669173093603437427037976187848059894110068699878470014742702094807271386668176461482319609708885918843572012751583790203583126077554722459932653105311680542095106487270156613904631780969068272720664870179014094109031678504009489876571448521054245006958529434951241512579092722839861555779035812202214029346870908664792255279413881910684123213235569471687754270391325574426817745444441154258874437118043873750631438022535027567983546848129667251686743283757400841474965437545242617068197037756665583606534693442319763299012463037190491644826900817098385837967832063373432397534701946524690765894086641728237369402531711094593635041789166649896404965108811936261566883187025431344307090822918395478620264328354342059707522525227831749010433817049498829875663748368489415180315891268871251355029475379247841606157940245894359937804622653955344281645547847596693606473342365827255717508843215405536598375862867918997676360520938545832340318023939564576957642400011996280004749066252869418098907864670950915540019112914347698880090957081670264564938595736278124672150554600328880423020400462531638329640209266114506007830569798291203317536426249837421945244366796575314786297752339468918393309552073031055523487096936018322118264892751303062304624179414872849182070112955528630029617107345125286971812791676592463874811084803486127616579197289975477614496216729849219611326405363227915949232373316734473763749097866793506398836167286644878989177504753876565770099169191344338542573178942087556600237623921688307812469795254485556964369635348744477857064041933896394562131743639295*x^97 - 7839276720033034393569193461573178196793686474962236805153830054929253338530769710454530484731254859091357295812982952009748927533329009856097600608414182834415648089328472600420224977975249902591084741420209239003537927813579716895396407647789003827938033254581924369592048082695261143442476789101009914776782726229700559615798576507002161756907910396842125920846666142612655797855354630636679046649620984571053817970785832512831226685897231004274677800338250983789802645896067455468572795868119145115127000140822540485174890608084504858991574086081052396288566983613923146623434804700035000362485070857587155059855662664187370225585921384813998939124946435907908365850769543481406178125173467864749868693069982595417059090949716487967270883489806028735292512559515006474635099136591557805646335112371315356537544942991612249159136359452427951632435265514439812681100281957625863442426780684673148385802094401348089409993694056172684911592744456992987600897715192985925651079007183863513447541449005908956854491076909168474770758066164749931066524573163496825313012084240786405711269579314255321762811606535334569308843307276789691589745344813168874988322989329673751735252244253295779625277073980189823462040549977258111604840249348661485640793318098343561106513128767356385127729020163828820134058376649527027575490583371652386161208148078250277953160850677234787611370838950433557366423011690137621806017797430796010395263152366696775218683282798435307857013570312084422550130745133008122550632762944630621977189871307377873500739206346588265522004153754770111043251434694640446235021469282575703966780413804909282198084499297430656238301615831490520899310310608934003483525267817375353033244654135312526242440845252957607588735386314754756488631702220114387768264517732514263213779095237707965499146323584203234961983765184630824750478263464532714464853141038066978178011089797178381664142752251289937172120673398471955935399078176106707718417999426964300203582064244137759986787287840138969628254215878904180274419003690129528647008889204498302891143537704167078037364213541257104739001390556959940699887604455838481382897197584586756097465919610448576663952463719221599826407829184135098520960539016392649132920183347353819338993761414737067735165138458123428059229706425930268211307475853266051632743750165908261046385235021981709612265665626371765008952598231522041923723712405690220293831995503511781903397115629994213111093419697079982678722250470468370886973191292225194241486265756056712995554021477272231646496333130241890525200799515886334354507613562245429686805892592532536477813872635814072899305750084602284997232515019598515233755912732640168244200855511128525985958325388930211046929129639402158560457131111677517427557676785740015836592655156244219148483941864207599665549466109710766783437999993051604887693260256435919927137754333256768162605942517934520783183566017164799579628136814744293339150029592306795875848178821211234177824642492283339720242163650098825827306923423252152722994015228037719179204454769503077696696044451187874439715611675969292677084154999252420735681084996880545369975976861715806958390637400599630769693654447991234849968839567976290422207181741*x^96 + 7574488721880062073068462803440982705839531600153476941411933111320145564316745850647934902914109918989754559420627274140849489839998030533905994396865411594051697098542661514311508785296541899872854761990767223646521576677229152730268662769117899666467714872692186976139556864221408471233490563177637899863518337943554092449076527478280072832684688551832932758727476422616928829463754310450967438100007547130666068939975215204065328873000083352168453227662560451717857098896162991143750346522604890614084878764508287403513448241156129238405131970109055940063077008252916640355564584087630092737965580132568529920598204950761063163230931357600506482587176535223108127397665535117395871382864817347514867930912728646482988745481310692893626676641871398253132891392501385191739689664956763912209194888076380950431776629382778631917587527328643117592459211748187668554413460919061351518444054579436728324420230223310196056956035606112811589745115826603549894891398260725371382393801498109951426166320902554362412660730558080308133285389591180087439616520424830606783461272866044521311098437663723642139958067349745605328412625631485567872466613417120263555081983089966086838639243115026963721532838643593375599490983591563631008379137018894998894676638426500571010185092659558060672291541931944161033335109053063952444482431079406069079577644039269069424839839588087497664444759984516778122354496941444963368269986157709338451311614619320765839359676941921548239031804464311904913598529072149858689427974612590781301836138268136148986724235563254966807874848244927117538758225515911984114391997370881470291242079460146706376596588097784948745117991208699073000342006716908533169011503280247224770903629666729911048309323444625542476112265262420887669718562606050662153250985363844880658052088521905693922279640762913910979933437298903836205185150894217252980154470148849630770239858187111637329276855320122263467038170468020803019277772777618199355638700616275397147618266633882745734069339374481675177963314166573880304229361150249729994659527604088332619781634678960207871456997765261536279422421487010946968494771540597228774246453949557471327246108037455382321321942340761847177175518974222834234719223470368535009702911291216699104223229164850259651698795546183074668109688458544310301092391626585100172103377626660304459678579595912442490455930608835175197676237999550987084120874468026627474871923849830346366542618539247178934732653484452495906701600890094931259147990855970124636007530311648728053899744328399949700693814040078718654381169543511725951921489204757482350930022849455815958988240862822375912504383809861700760587540844191569787375892784349844598541914700249789631985013464017569157194084605621838667508331283165888087893728841077908628749801936327502947571245951195270138332903146250765416991505464998455820602971756699375019209561298735207644817322918895053821436339553561381559746847937453884462677358014752164762903086763946172316209914866523458001230535033163851233054920218324361701478060560725266568214028441025639854085548080669921549266309359476857608302794148899613614657454750593927031940542964506419564533823275534204338508285325262555461600225222712484580374742202698509526768476*x^95 - 6011671228501698118530414773291183101884039334778672278527906416292786192935666636292567251379286059481512402845856109209572609270624817545796475819549555757740766110436344112543894791380057740568359874923967597136508331252437815705127789841235667768376590519326558202160752651930817281669818467403746952177355436038653273156087195677448923817522760492060333267567519725474374259669649402269636501224305279742975541951028893470215531486873451486735053913778679627244511672164352884774965107659655164817020348551121199060001639762859586634673453503235375306202850635450581290114254983727198487860289046879989843079750481918817910200304014608163700644563271929334521738702924359362123690545211412724628747469498139115087797584274974735994211683577501495361491692780496958179424161596111914824525953947088585344101616729685695665508442666385123676986287966059018541424172983622347873476351154353183838505158824811978558958030542310639198131254703463464573303568549149724593351576165531212169140581774453785108073343177554485070769511220145807772534348376778264499901662630983260180317700662638746550042833082275448111592875735237613212893063169487644026486124545930227853359211321236128167007615846063165701957177949209615217167490442200305544815483874918743074309067118958953586291256651986010075346989997267677848120428710187503020852889465498758956162528159654298229415322404920858019781483483982194031090547446929633085106173572096918723739944474281907127486688804687724418880525239402384961698779624886736651263682088490730326738010935722248379123596676137304201553591742861156393871929978628644347020293283567388776760207490800306123672421713705398651952886535808086404847128683725821639793708093050851729437231304542236738490750758858290089362749886892592743704657719063128138095815323902269852428295912342791783092769980942561989217060767418650301531066842147694153644120842551886113606267031521427629897291058389372048230478239774683766511479057399716967594931405981687078042477281553684228734158697973691026637285676290332883017406299043634790839542575312336920391004738120284505751690180017110673865677910188811231018970451960568220743488119243896941930638070122198034031609554411793569541675985661358668445556534184632227917712778990071784850892859584177648708112350772119032734425784979975787997210517617761461360070634690291309881792660420684257572852851555068955295725463477598619024057490393384882103609741656119616393644689746054096358534662074391139117203379688659328189089787282785632674310780226373851926065710916425933944659265218168865790875118461727496782854186998762273000843175227478543835850347335205739029734139225563825660312581924258419749662734651446532881902060178707774092912136595392558640540671311013720703021419298265844397778359904737254814066957558271675173417920582583498364380480060779214888006898515238599879585236353401925749534692942947193833205689876287412281064107580464768617095391237710985150165458430231319553293678351041028908211458831836395865618514749580985619164855523835496244364110470457529976772534124178571184594115991812009382093820016220781338702742548985699438287379004184339195432215108283216298305512349395763092627875591488395005491879958199971627783580099113865690898*x^94 + 4055617086530629636444297823972423485846403663013068863992020864573449531187197807023689969703313145652270018614047855421902419707902298576233026994465428468093617582126016280093898351755193997568416233166770634189260912495154921832251636096932430113101775013973121883589880514051826393379559172799491059870600590487755761182489493149574752980552460426421169425722227763589078178033337762616599330025453526259677200520199017943630555806571708485374356460374916808461265099984369576417963602959347162603953036013442061627131589014230146653956535314939895635891284867974118669866650280866189574913427507240099340803638859192699657308703976665083603039278183232529610895738399199647421253466600721026735285169666257467794794522498153692986865835088667155776779511221346352585881235335563828884169011723625839133254961506591608881073161368623367232136457702821317037068143157767164563712854157547825458232912044469723676679092594844901143251117177466510408608808370083427102899339930643180080312558450439699874399420206248037227249815500573164623328175635287334918632726654289306422235796458549752769719523727811308579701060932918510058764557247390360158745029957951403165467360334586100772545111235810224481175794849813101782122998076189757917633234051822909098485154857350746294694127466701666134832246580002607117157023257048485181528818298209084947345979270222279150464139790632641886486508550659812574073516467522966127244059330539117298289007936150260381935226814246450548800878254771785539298207885922678179902374071622589568687852538428842488114791556294133250303253843641765029395935194462509387552585536085812041608791978574794999153627057680300457671901742582085471073890812688662176814504057188798421721909278831559220906011357301045599522300606311085062157877187051529004359707326751047309210841007671245096047399725089142966205068909122339151897029957591003863992251215149045784965449519340791035466942700359505249947970775168212251399664074789330576138591298426976376236965141861665061147787604700277031583634959212848184231666306792388230693827834020473089153193324784603863229468882149522141309065696271000226868204821137844413834285667587229256318853978737552454414767651468585403918728370861297359129661853674662140869970211190776142365998448207233250482873316021024973656474825677319104022099991597926091999495162629823621359909779675082985871393723782653737863635312825595634336028683624860808395000730775349071578462223528770205841610254879975590472846380299403450324128799393420533803259762943717661695898706575069760521790100560637752187702996514277345494246517059601350357103080073082114787336750097106817967425291615764341334766531367746851025248084414354946227320275644399806707817408564195993173074036962454214555741293269470296215977252832728041081897862660323681088941414698637557299899494083027014436351712444948706408778507475542026772245957446498709991363814738697137458743299170192682151664137708325364770938548544344020337831691201856603195715478560473699854990603603028693145083008862237320516265111507445844386469448526228288275035990690882845297877783262199126229677447266598686941133280906283809200383716291327242878014820805013508669675700054075236432606976163672719340520322408962256794070351452650154467*x^93 - 2266131196638724895068704905584038910740851802780493910272788734586747395305297227420887901848692453585299730056612538933345646529163215262823042902708090960560761560532307527339016358294117470965933865881470507151695207741958149070323847029654957555571974977174092038706006979959129423273000833416059815537654675900975972026645877948378673558583896826853418823101073105928116798746359364914925909552967329092998560798973448275189752358614674555501113185646239749689181816405918513754255503860941353778963421484851669733067063065429457112305834415296642960820659871658636239722925666587636872101313546462522850745136647097569597122460076763337084646351212733259902036619738623241131399100108679010522641931999367168319460729959180969815827053319778827810311276221528046384094509655194994313995290127707021989747287593501645388321043768778786993454065280955094759400270586017202448059115422694339268979943410944476750984505960561763329508310200568832729094409235324847353701373255460858548385640163155556707264030014983241887058343601693225157336824119148706088481044357518085872138820707243344800836876821871236103139733785446258114967615648845416449067636539102308417395250963637609133062480115995669393803632321624485965715611367200740525869749394616495102475785203884880103344044085766038516540992859255941758736634727521676666132138631203842392324583970447047114344342122574196961735131984821572610288404713068633142244205697487894617252243237109338318933612212074005504350540013643169318562823685575865385622947366830613621220602990603474454102321045481771999532406606516947123756565033362327277679318665796605217816945752556043099261510869762415358055573992954650361699512389909737171073345260770123134704973764040752006604900545655853294271694114126524684048553672621757470953640260612166654921333333260223625869242880488434479532347650870855326115235482575790396020126112868133936280740718010946970808222464678756008017786707437085930163614301293820391124766788078509792939382925888272558582679938692768802829616477778901750412163209844651039057420451512301880525004465363332344697555203209308161698444561254785832945627474489213985288311661696199514874594780465869459958985488625130026538027702727264811766246477753120286302806283907140658396101117713737737096245288319479091799184326254162462491632129862713996375608849778459821278500258910425555011308264537977760637201137736515582848568306701135209962043326650516842817656593559718087833045365272319880079476246760932888374510686292595315465186460129595470425298437783607354761651148118660327980360007870052455128753698368656490193747182539622028925484056098466017599895522941285922123361055240815569981087679466693618975893049198199064905473167775425456915330328428212130239084180470696349246481087128348440037762255114806664272231038498160424345908104784896954817234733752042114157262921014057012325360286273960139428236400076771172745772497945568449374536843415266956317372134683891257735070402509046058000802459837555819733818951365516000147630955626097003849001999832478158539316838300608168285936103405756602121869296846364054583762153491256978846477207539496299792141685097359401028045695711501728020897497940260548927364332561201653440472427390761487543419859020773357956010669070668588*x^92 + 906034503526061910527493085217562578572191955805604103130924315480100162485496728675292659379056451332324852193884809712162896975209876355591130362432386717154609716288526554333456744864963116432861981125002087694548874626975011277555777437316359964510154971180674785449565899530070741846593466647017403379548516788259014323523303690773635198566642119230466004205481396254607186873963472867484482869429758603017686599046101844039044746531831636640065226191098814854097612176026482392212252271985720074686946264280942672387706084417233655015416313428324167375282272416424591522388632221831547892645050254541906622244694927826796711182010749247105638215809504461276827839761913411323018184740954500374904642972063425934706469611082146089405661364675353647778383344225833071682093029895699290117025304510790821472890531468277704448940826991163983199709003528372881739193929118904297423429504019428166758199801275021875152337932393764716018215180914782319823714831923294197873016826979977462096331963256373396429689486201606598640076807286475796599000917022753942237018645201029219605412030750584350782801892493879941619143660573423239675582510781980609509502458661064057877521029043413914411239128299763392959385164907064727562411674345422845420321210284649730108393242766916030980006990882102898165202439472300860513296015326289560675800657672938710927075162953600071747425326862998648604910567656178684760091537782348722101558631522668888858656743378324896795370219546119490247153946654509965207356836274999202019455491184413698850461059067958569736198776165893995586014966391162540898801937501619277802369391716060540888401673364539657209146254936007664986939563306164865273146838631742630140723541717745252731084355684986187167255620950442296385798307210896317043904217382525497089332215438247771979910069698235131159405250515658364898199910049512583268289224075787705842245419072940894568467884325985864941826004469790769650639190730167853762182563521880301477205837352032066072700189370525389585250034045202327464024203409066266104377793200379218920867586296025566943177781234543591015203244052560549279976897260315850010047179202141763564451671999153055879673117010845267081939865190520069719618805075080692135850557939386980106555518525130888551195596382178475421436329470344372722444448968482063711860055089931401597161919970555063379953071908137706876239814885711614617692130849665834037810359921423747421822619568781003134676297303652565672829289376053330738523703059560370356984633211817928553358491239793776775587236511548814989376819480899027132775209535916735487513658603640640361711226316283623723248111208146026522295028806858770029255231491658266246285712208867345580294202453717876509646653887546405012182059739966974277209123129499291884247774409645865714306021315654366927947132001762140178261361787693196614446577632304352273573289391431424554984386428333317911601915266600199089517174870106846673922229499785684861682355066133610693616898979735430964333802958537105658647727470530805725516095028572234421985792542393666038917107642983016540857531988549943885002727817406916487650409883528912594937342552502184725321483798306497264564643602082595919538549116610971136042055598726475083690489148150172519144089358594911630680069397286414426202200873018*x^91 - 27446646558182859689888257807273120042763174067582166846366288244349910654235481673282294470030417183952341725550434698513940353777159170218986866272448351451323248561261870953437732046277997849698090544023919133669006264634150547155856145990875367716084524117652677619026147420413897136061833226706691885157550435617050245125206407382712585516994336435220693475085048040178918821233284237748482809095372689335652995425478902449719085308635050697939809332741364300728458641116728191114510008407532500866719512181275309705868084832406107830979284632266779729214879234192591786967516128169233964993202518585999835377867540096194104635965193110749300652064476691992489626207052520174945688930054594244036396748859422867652731585900373171786414550011984497286628635966828890881286541329030996471213564827660259874743225587875915247958686641504818749527270220136869350060134983226270540180776375172117762722112658493992660506225837023379049241795645413915739710615888327239200790887310302210609647204506848483783531773243866931950111140020295191838861476433487832172728224873464314600369181273964105630818718422082847782061875830686525340333316093980847094318838405873225102933149908990206807958613425724530099345138765628912259748906413880389010380093528976058093366797722425070958042021520681518305790698609045230325021339948344629440721692269532798803414990127017486924408849320347508795876447564690538907681021877068992431997863543570444180204550072797014186808853600032365613472094615304361899574524455114053124675436490969099587619228790919399710164899789309497920616367789304542267927772600471465702559314426367585386140583326018878044477501805393016606963529718272779443331490200787413214470685657432953138463340559828485247782900384287849384860958254525588783725269544463669845101937348492810556525986287174916706860959281745933404134765387375131788899445424271711162134142137544288720449830916331238454505154006685439575071730387114640470655951877858694963705056583134690604838233269035057494674050032441970154354864531666153312223322112099345367287041834601231937453456966489674858759367871156095368827837540404951368721912397479411776043103220144659163364227590011530325906911931918226209159154783465291926572356019861778490895399863226419061744421134173339063145248286956215211093734557458930877543964097712112981811351875605537081909685735576869913529719839538209649538182330455839580225630017506914173360331960712146837756190501095629058459168515223911984352623917816544820055715577730202666045510142732767138885175340506913760970141528864194563279166863158436336127260441581254849797324327298222370410692313722623480032794135391574013794314929297326041234403592864446630569076432205274728723999865294922501341592467066135178980401190224830041095408380101923849549642908905254726071089641869104710457062611097471081819954262022295164773861309531855368526964483049416486717436724800628491159136468985696187707235088301212680346403679369807694189652253694531720238882647026457189485603720666212316902959615797621410724857193215196649590462195960130693166963789793737519602676045820502863273217754764345405202376249245678742176815849786839885892933153045778121434932734860108656827597884705021054298244825645276120004487850162135841496879084394307708643266840555748940935028126*x^90 - 438293196041604701785190561851876652455787220106152861515985628876784860310213841420230967058136605345613086941526846448188936198782831992442274690904581422323111096295791023871298752226459254021425138025119204830605508747067372171159602401428046148269915809958279260101735730620227441896649524459683548661333215736713656417225108632443282312947906847616559905280223006945471544220256168750759175725738124850480504882568428666604668869471275603234893969819590768768092234031619300724141360794379228140449279871517167193935410055035117443541712981202242727521401895071162314346486702176876920044076973373865269081458579448309760117973577576269453606898013306213798511218114406103829973070053740591512490065214448565770111601485065664285620975044440297794702805574187009808882252194792278911129755330080312318117967240504819353140550150824406428005957094617830397413099431753839537126647067940106018000120370005610218767536022889392106745882516119455575776162968124311568696449715206335352861250985869114124951706816951476880868649657418876742870862687034366306123571403926303711685428849987923688888428419670131195546342822943828175681640766373877336094947448364970990285738113295483050897911146381043881764349248118795480096253795815194472296901501030521147453869175720126367662960309258640279562418161605645190408597209263720589194338969743047226450417988782233806459124700451878754119578028089143796732341209922371670471998488841251179043211856667620887827869135488999827001942572942918517282817616019923602837359770553775590898210522841053709354672761615844235142495877075986981914253219210210751337192401268544082441635899132412354728799870391895860911018099497644571297866605626245059570639024939986034091290039776802406171695774484501001084053611310766593643701692628456161389753526487260334733085419784457626368846440109345705073534878570469111932846974770125391914759323101815065161676323473472652404060402458257599303053207583463791495888290723970749953722733133632773933545219489237411469923962576969793301470702379618349871511707892141518573740458891486578469489886112199812575171803523514400755279287362299957391845447416966195817048814587331750703970742600681147525129474107009594853868798267803403126138674977891564673260459919794360196877996041521741364339619116532624149042519876451019864501929540260548144150536478828167364859961269743310746713421617679184979214708537768957854387915219241002792800671643367100619263044274677528533450545742262919449698610320920547677612590068669888151089766615223858734471268415036947272044106178010026586209987948016575252707222907268602560845326866418790899243422263664527745456637605474596798617413766844086750306044053093382848348278700357271309098111626848461667279045978812167154679664823690620827880954598953674570925352063936651606265703738302147705259337086074508954603435982882777396598646628982310406255962806610989759378737496236593386739519968467747671012178270387225885453424176500829020455775348364739970467624827134460774763001847445241519139534468756654189110337461293643938587689594492470900625738563209462638493702822641447890423262539009735606067712154857622015300800420411211207296875359028035442677760054449461534130528328010576484496407197642422203598032388278726559534240427916745093269393618899797704104152234410490973241939*x^89 + 607862997962737629235452580748639367316850593419870185974053239743442882735289300379650678022946983791272545857545346868124486622447176798228764409970552147579085008114069390760831540437166861294142713011390857292186949820604012140795101202703681187502917649767173065748580584749379836096034892171031674385887790068649093391313755494221656016152609527033577155958660559248603823539833987499208604759792565230509988714434274001335967678660762998329581276036389085444281230003469047614672303095247829811304648606270404499934885457950173983630419316857262842225575771227186471863524274495528629392950294520362650814641642536893864824190341645712152988775944048411518949061944877727217268252458603815377463865142751890114763689597172977922554076658830402138880396217137332744586538545341061957035607453436174712281387001023568357814104132224285177292467201897915435687022488983457512664884201075982810090508521919492405577203232948652124520304353618011000239118303902878629642101748798185730251820004450849338458505930058079360803539935055262386825714973997857991814780298755831328669825412806936663306950462394773811519508252650764644216521468243614708793266399800290220613913786813686657034439702956063692723714232827488857782300037400839835489645459650515737419345599966953313331287630332728346110903326380883856824085300879118284054242710502652887964130684417042768589839387655866105561286806752590446045553008843904221864721257395697357636397196216180751013748422676043779749030342666113511590305311964273702381138929042633641969265276919131763451209144946370612420741778888586004210826567554796147588843296279073180695263478353622847249775944964050082645492157595677744396610322245305694570961185495543705914912594981975465510173024015332995438734316611102560932424196729857379237204719167642337019481473652339797319745626852828594183126314247143207783172077012523754008366739431874172016534931701921464514123805186545391026798020230766167245786357536297092337404419455501656770288658268343833760214081595250609849019340653464694184589729959617424491537846400982826846708987453841094404867716581359653547241224362516247225813617165810574794060996237513258826261951899634133767870460836071258020188354419216173291803866142831559242465610463554107660116306688396563011794619793770582222042575665402108554051122933208157607824019204784357304799520870447184842316405146396540604800218499330423832987025527064172198998605023672714224089624473413515171769784562763829817572793193752655932235736880269867733408824482788230021693115561133272349264691432315909103454652434570992888321143181094037932035686627478581847462690565831364733515895075200251109893876193542315922418852178264233593571313858652153125675360976255480028552851017546410804408863606043039654371053381880546405849688715676066538990105449590374129102958161660438242448559307711248708455504923312054686659823847222019295239331371180322889637503593237159701445051519810719330403247500145782009454782335381901356696572070358440008189215599561818541954917474220992850097458078991921608650244858975117254439768963690885358102070728860006037838889783964893998331776470022998084890771525260396458650340295524901131131622081759301413910746751544093347803031256820629907989341374215035175385470810231729912597619355928464800300064697250329438593543314399580341044*x^88 - 598113175239261870569623262286374577527046607543422970229919319562040932721988543959076548232611568249027497544863025777606603496486218914696368332892225525141793729405357187712079625208385872893849256776310267647062185551746944179785588758050699663778498835214225621081293612804488397057215928717854800212596347322621701066443824233757177235820875407370479611526857977701697399911168058801662725724067194737218707591421795749348644698863151733337962646970230803143981037234365803199760516373851465137263112775151267088265064079445720478968508276674143031983703977607137653237300698127465234466186424595089194851138896861195324252650382401261507511807371600792699696092806580156726735312679393111457551959190231686986363980083765126399884771407422194568116071697575564405797662405870216717712336569909915569565408776544077828549876582385293791480747871159528936054519291431569299345249885073610247582124331446834043527053301674345775716475070463587850215904712813832801813907180161153973754137397380725972278748244068160425612984078749795049997695590134701345271993682775407813276087220800034864321092608661222636635879017148790736985476524015721895309020472298588289060785724915964988123673816883222535963735184109281695454917624188940376428225226184219080657604227522054398119855045806831985826966458282956236992121210015574899045605184973246102961323660847091172205293857321522352766781395440396071520085293498250851785138868639275706841539347173574547123658356455156335861682098047188818703818546456706524893587097577564920779420235103565668294997893036036347836391588446491271132210309086063086747018863934297918710121933989733961623415089069022209405164238475066611231502477790519235416748687736521454153669691570505119474456300798350250942038038485944420467393779534308480586551273233752549279136610630865526536356368204624514842868908585818245966060579477334272254113903462813211235809444499482883610329621921949210000298589644096882193887879699564436921261053278565092390565988028088745784451922213664639328068077989045280904865001371787944812851685606018239551345310294045474507468295111351163324004029912059255546471813084691910413519226507081233432099760138783693239935016575919249338998032099696726412997013479632871034800054980476314245214827433887372086148590573635787517181662641410547637247737471728867232661783224714325288403288097997607669885226846798030122749191885608721105746855554628359284401667046723876545587531951451493996581932890686379954072571752367094620001088734451746221072692907678222590920341827961532005213703647869449353944157042970105337064601968735211482518270379060749328173269197465901723645722223678916580317155602387527485340129046586806441546257867294685132899228609032343978415360588313584997501128058330679786852017117750562967203651435193431801492535756110192394972853222558886116302247806760194040738929009261734506088517410820586401620759194646605576994065945690990875629013887893375263156363420996907587752042121924613649986898329423912117659441437441546859707307778527155001885031528253651668471696419869786674493433561396055472220304980622698889623021628614185470069321723810485913691826802056401806226231876947710193801827261396356239615452905104418744165166544153483856741148973347564425409132717822231879574269128151954720136661844092073065805538224808381894857140502347334938*x^87 + 501736212824041462897331460029333384736131451435507419082483582845760610006141380845805796586635168393507133478323408540532580232104353589642247547165955951125242991553378048639608295611883903624988505763179511227703577579723210223595422509075087215076131233563975583062835953710425257249105181588046678887135513321703824927915614211617938414953296660801344807636398367055265351195421377270907913710600069313184287767812007387221676606475240227830354477632169499742861237740559909429514841607656419772064583195532410461171556195450190396014112430072278349399584567020908647589420977882361487678485389508290354189741162280710261336941547801898305886885691374335295704487737949619236151183513518135741955411310376447449258195071608689705644374324639592218467491246413221268664929829983479603266847313499206351363895978468335784687842296763108930338391906789370293687867299890932107264004628722593183973065183562347510264154997751015084629292246206188324672157288907483365356553355275425904480333540522009073936371951592846368391492243524226060440579621385744218050775952000625102833372249157847981855371144702377887902370185693792872732704845681485244253680701833073285209024791074458334094537225312428017549711324075008746711679436056337298863724871390674879454548050022326648992888439115273154498790798400520680554254054561062414969627091195152722959684197433070351400875565178790147228360707876250772593347124567715330944854074923955582709117729501849037516069611859738098806679910212018133745105468327228789037830966390724989087856229087174019048746215309904122045527310050972419541063332272816313016629387289399781353476127210844003910431168147782842197140533147550524929255374596486977190422691662445334630998120457691117793897567397556570157624466437971931146326529799116256896397600131798975985475690570721514385532706373290211944216402149548912378440904062037715671075000080462086016806589312547481994458739227523580747615981656846640048632727007127645005348218865332452965248847957697613627487025366881840536874624350698438026530142854082886464077917961845546037412542246686020348997469696884097445328846057315538732050645904962386560264466985234000563395543398087316156169081437265426149656837713144009992130507370182021972603249911802352238596037717105175479019158872442109954056405505327050010533934212740559893951064454044891891992088237411424349561175073218194707138153278075323745989846268821124075579344511675103051776655035857632162626685181123215900730229998221986898297216541530635591804492465356319536704405603707304679393804159995327887821635977447230613679169713757729466180881206962389331024152072650263918090640856143996505033769035611195257759972456709812594303647304391146281811137982657750183597093380077402451936449927284220242192087383783666049025083632153530997028224827879378029953346579300664163790779669984188438738800315347238199440547844363237802907528565308922000584308255978777161434387234337798845208509450342034775714766888384910716549504121026980902188602000878878723439176360910321187993579422007180477385156914733790926821970035491982447886153437135937172215262371557132823312077128409948032173525646999906809503882844724308122608417437214824645047103116734647198691324998843947952022898145087199729469217903041061293084367837079001991516607081047449750816337828672386423735772192974352367995624627940815*x^86 - 380367468896880529341847905373483135050173596887285219027017743443126763436172230738381266758438624634622217524444661707387556690931190982552849283558820433658295398790056667520422239439484702021018083952309623785657232312973253905424829674677917652158859043564342445495050451477189754603312114730209782758181829691873691212212889853613215628223365732727134264971882543805749587273251478791184025358054444113535066949740204029344540273931184086390136284612526973188244057335228877411660631787114959251334399086694749519710800367742112854056322548074571330562284705587912971834846791514452619454421752026224038470131846085576352075414791532617502190053986112344271024906165748739759685598059448855344980659909439750498582687335853673957334869857578818868381671916345536070729812526676758462921027989563817833806644263711970756615462109125713169045349075280827639522722313266560348334070329369216242162963150787299356002744442287656853336081242853903864198781639640002799001769750684334456987227937944398884222331017787337508062811982400899166517897321654906356781641333061153704344183104214933374021515688724747733446582460963350876113757749018482402919893374642588025922285150783489787189813085422696245488866995605684528416180877012566995797243748765761380375316303457171598879737157307876442722961366846211326710959951426566875685822113158292558960316870142572910841392211329063611622846924117402864049180802050409592467826949093843526453709081524756943396567234758303840055578565148585101073529464578039040328077978624684973870095619418604861406084902288390221564589043006129125669585102718759722659078185057481140930419198623072560062949168081114691741716104728532426968616163928232341287393352959460993009638009969744542898523700334943379033673764642087767483197693323511377689562380477387246283606965779171137330973316303744316641016691510062582591746381800074427007305797994563731564385029324627698162743830901271975401603922366177337057305031076858573538701837953583146954359228779295900822625359627401549805442057818926615890832752589915499095520755818720239194869529114623570261244517019665667159090282110099677086413917900091288282143186512375512247079425713358502896737996300134539803813721034973275859084585597598798925450172395993596893564775676492289870612730645115357888297283234095694697280113082410621567217857817028927973910972698613970050901395345173337529297118204511947378729716773376744654429510290901464435756044386465528156129667550557750608352792432961345085771325791983471591049101096060363499625806899686125327242839911601105241283541546049358457642407876776090583846093044996864109749920798153905926150969933019236746476911200282920908838545728142129943666628770806022440156776095063288510546345620372528732808103491638734787321438100986917894438459160599142097141638642811933235900669404079938760903950564070794774977029390404980392781552994547997487028750009233603928889537878744611737946724193307567799486487649035536216342057891976589963785651865312579540090583361138943642643027337008040741844573811124768835935542449307669786441350663231889086238116220634073282897708294287005567374894427468004859269138905289425336112044900116396259451715956511441767140912533493836077141915608385152309100262336927220192873098806042192602800529749177961318818554929750000740085533690156408872300322561005504819551434822231700629838649198132*x^85 + 267973227055551611351887477084974586484325402704271495190398715418184601669793261143383854600042944681791689881731418421758461230934245556918251672320744840249375698142598083774193983480076125096254081965247172793241347026970588082345272852943037211736926083932981985411318716988302987105850342635039432570176264466435196692455183599007769436056201617899548659660351647924971353833490354104490592263658367447683743451362572690627275666698734475890863279190212969015606183883059955796708567285340014548010886467378058548445065217239996916977929913790167156495276741928472067574936837521510964436788189464187638363396060858284691711837889372079922125475083103831541929227297949083288221877054438556543948881206332790295004028612404993175764602388051423605280048085294735954775075408021490879219996080464299557555420960423128847663006867084023607371644049470757268999072067285759351419262138497277876772108027838459345228425965846477206448459122100652089138761713374435436546406093304956335470926173490043232200140900911493080330933347194077659484382590985429848704181456916785754141132293262982262137159004127232748050332151554296770626064264774015561273618760699139318445426188424300586197341702429503935321443680457516190013162042970804991599130429571582336660992350193020616322431612172545944901231815280794506632757219714018516555687443191747992251402233417308200743335001487284003013867850366869590916455694225813984531137090039191807087239689912579835262314040704067027732741105546596669649067334766347956725966199485175850637191154070139148300580000163875572416465415774584487559280494816702721545300651854993240596470032152716660731050585825197835465972401498836725268215442320157116553272203621201513475777624500956034540868292415730756400858101303855612596837598519530992309088300849811546206737927207496314493886794495027270236314290992600119697643628558430510968749113022031233301296008438279273810081722982127620904295896176422721257302137335914949425286709010535238114795545349912557282026285589857563946937764818151363432978573179215422125619320353073084628926762439756298467995051202778586946496369453752357343182558606901613049507731753639226612874162658558248029999411585189985517529241769204654012750860399712435147324917669922739256330974591898782578924973599978094692202783324706332570773620366154175593000642458886115236481197372427680170083221758877400534457893703854108294791686967346292648072781995346290376991638235030590569562099804174685762292205904718564601932511765763534911834290699761080512178308102073716881375391947245981288712046054900275326248679192651342855675814301820387825298585769984531108813790495518347083677906853490333193263516173127469095078604932897198514808141116973928996977485410424957867590024971858189954416255920692211881687430579325483249516268000509611147656306565460674170132834657600523528791664242635187149144404219546036111095535865335074244584226915034105115993289490944030136434584141363620413340427907781072059381660168628766396316292316331470671897012852221867038246823606695216219286161884306895899969026341708503513341903158057055925129783691978236473858097980584610099061832705363184865453178191206090998607041237513553050009004316645231005790607754711450645307400417544819204673196131819839518450877454478445540395819846743224728597658404453378732681193592340607243462393364728299865363578191542748655148462979*x^84 - 178524128483327274300867556086747769582736392054700346142976259296217093941704736720225496252123848357119836279257976738361072250038710102331526326054374042859108076114724663953084912772903471976641960938199582041923089524511379660130261929184838083877241827185966514663542392348238209369095587740176487605025341852412462237489409141648188774228197993209579388488408169555952193566226950167660323858164339100661585809453140221385103717135263986812712559350923320258941347407581810199665139323359559543755521818406631669306244765226449140263737619945786537906995721517203600618537998398584217775792502213921672239770545388681677592482801883876341438730321266336653651517963630272868829495311982992327356804940359721123673688586375829272566075000810596799442126839001893844442796049670446086911451249255991426848268304349536359001503130365266938776011312744628660777150870930813282372443977761235541484091716483445459785074809536290048319648558882859499064735434868950280470425673786813864133217749939606007294101166565188540172407867641962736500079969500725249799272024479477060918655055233281513618274259102567702971397667755189761890411934312713018290979084924679509022539720543481190472596186074405364605804520611712517155599532974556995626898967158002293839563254714900967538082025637021442066286479052477588514636105000471356551762245999862680988537668552325107057192747410985540037626187218194287555056356985541186873247859925707278826380357388481472743776189575695746443438526652888699065071856855940441128082093206303349411819907308091791850084642031477546981417830545079045129021091538067549159087861627777397152674744418139013318048577133491918099892078055722001541306737034308238015454145324889517984300089570331553377875948519175219041429362251901241395337380563205471713442276324989762822691144215535321741770421005532445805683168903150457870918402378590475931698532651011811407842365965865031523754013038098303084297722913371717489780154179036135807838402739086338243002945725709189497007339563970833999902429680850042241539607648114189445826180791139799254205429891125387281274264426418977717698228360460566851888832824451813432463992192591551214115273463517760328499347207942748517787650544622954994017928708917164768093157786778798854184096836797563564380444108179258216261619037917546158281214788674948858510443969711685491534448362479917705640113865440413009322719473218549415792203893825805270249308097906445863725275255642645105581046214822422780631480675125537805894055574981333458837036964443048679559736126519196008996048957476862536780823131459604078591370008694220038520768332327198480570340625457861470404637962359450308920184396488701850140561500705254065132337566271858376839195461297484382514793920161314693149543944599855276508389467539945595073534611278146545170125719309523083580401543271440299168797358928976874929568666981520383203635925026486378903528218489717824830307621893484540903966396247590098708076975479808685581465192298931734734495091288008884486295581828131367480723644620459841857121437739329835192038459926150116537992224901350830806197364491283870315872263287436646024364629628638200024843420739834538716803458023898141341248260939071740365309964107164530493292027797172516983189103344246494087390939769595476349798155324327785280018606359737247072180775108478088792427366114320775109494896792367502172663895038099849433318606902716975925394*x^83 + 113974414584477290949452107818454656560138939194632597498808950037110191684261811522049138352506298757526037937897383970089557211926298957322119116295597546599965292339283520399230038695538651752071015089857220507405324149034307377295446784273782769954264914644110331227466488408538990530244693882111791488868207373648916014676403775824376636143819720130340038873841098165647322471624069098455717121619821041785398746455780883680594439016449624238718262806169633321485608660792252070463668476591335415367792532684895460455835939847469410435362484464601593979975221512327169660341523088454884488453787645266603611200602343472658707289723957012193577835318426512135499759828506882436365425352383154832476902716235536719598668948704792627529080003639253811845269908335263356778645771309001485822679930107575393564049548731785972872076801062130179595284582806060191529848032526738282157107093083666649006413462026179393876741447027587110194790175295786272544079031045301146731245427666458626218607786218280962425679742007980167165573969666855183029719685838649409147318626576606338715005964132104435371799013135142271361628834499875217271772746426218799425852937158098914706341688198288190874941775796526487819313177102429212177238617208016370906376458565211835634247382782434603936559834911313940611333244164397892092150104488784958227552226642352371310295842050715329381853462772428615507066564245575839824217708082649208779907792164703195560133799487385576488696963062412829731453608417157539676316011533446753731048728401252440398296254767650100571915603654794767951992207885661368319161792646440616363130068166345828880000979220680918919403623445233078824508389248801051639632470075548215252210554344110045377688900379638711991181339901977604033063695000002866749300232432573127644286542653923228993651921181726324428618547181018904623928311685874893151069083538804002011631010892515588210605934715884130388733068645981706584791189187259275624752910575069500594664678245136369024446897604214795035261320661265146840140549087712003863042972964625220188780440386444387444892999907428763835408088786582077383993468694562713094217475389667699146186003224587046738251855940209008608042425220160582129330808061508955690311183765419894982139154878707870283227946733386836386635586119377508707455340470170959021414211540997409551042940985097968064841521722318028325988169748636554001930306238669146867374860525291645889027488234548436871516048172046420292869411729777631979549904607969242913959709662566584127234037310346882152343825652515983867674592790901874180603354040646687384553022505538060475706993203419926346781787611573006679600521795567544855603175697570719820804429806617887195069476508159465262728608826607919202264388508148601342068976176068098938564649375542554531577281607799180816377576271366553073762567494740354417107624630550983010167987357157134896405874153067804846648194630776070251583506749986977400646634797994359848102561467237992006487601733620132985578012339475544196988891632201013899817171906852719382301485384283151204549723414823580788372373628568545209100753312961713310289630685222459652927945995762556668180623872702205248053100605995824313975678834627380301025348897619350463970959552205903268983496476881440917044369328786443028412631008106595241412536070047161051743578680370773896232477518727344198770745090065373092985640477044176073199701873020435183813590128122236446676*x^82 - 70545451924539772315191793077711016742745785949561017507627263929311953582110907364277929136746028302520119725432124740445601562151035363697182440078999720651032847772375679218076417453526463470425634745955703622004707552775811942681734090952493775283400928948177504860387411886662626093251947433819415262221337664576142697250803373995001625012095224915997227300438731390907492878423286516937908053750330013278965567390882812993933362752977264546539815171135198738600392147181740079313286024403319695325707949025261482992096084681682268787126111836923820460647453741580710776791170435502249425286103683985201866441099748543503406579303224220341166996063152457384795798888154443877606472645420066101650372877437300740644513079991158383307904762958676869931078222793948765633308366425270515714608493101730380926902993836415103306877190390443053360966504612706136253196824227794285272689503694638156448292423815347675686374376312201058331644416187783553337516523081126467725534398579776005408408887371350036752889915522437846142463574318544597593116507354973472920824518578112834961333110837611465460245769247881421077887260911273718219042232555469464397991169422790994343927756295725157799196423113406136458796265702564589714406787265861875208479538322542734881548687779095602984176576263618319346783800579596188821596086774695227962150731116993457859918775412507199962225454809456954677066117347400029879428600693198899659742561955297388240467238259196038638655381316553316925018923055111450311705204559666832084727678074321826924466563967588519587257356776423643015458793269483896293344306178301782069698359404813571912462933155915195571414358316006609939838253034897151235955084243311873784716484164959246553258072363183165948882596209873686780374660678039072224020918725962668279136612385166610595339673966165616293381576252189634292515936360766825071794211618635738854728332884855982972643142373313715660181638354773937582691871479139831454434553150824163637671273973922342980953154846456923081919045518954986918198635487923818938838133320929160579919746756381574300796424803662430097572134289667891015678985726576938893348281138625656370845600010984583895148542214153331019544291321696846050515841156028096850297410030005750527413625360986076821845708524784638374000157448853371260067091533361981346052972452361474873691013886601668136838795540692478642463250369791899926240285133486463330529177801071700791904485767000874407350132559994536285099626388944366671909262829138334267958733350064202903404536596778291707857697794809691735396820126145012755320507084105356134176029010727419621848711954963962648323899792897955956470602251716173762944102553408020649776305232372642834159127473768873006118941406436454733913755495449795210642605078109562812158945794738310938248955190740998207431834035670918371837444283994658254985084808939972951660196282949176039600547572758984214850831235736738013399584732851713128766245531773394793168338520879963389623284389825302395151172336347800662419845633342947256991360298903202769592690857225227621533469611249276252783099832061339967776167325024271797397692580247266564746051187368016559951797409820349848276364025781734087840586112262939745699028459005258317849528897220950676098855169716657781602379346803795230884145382154578575285093260710115713471176874795028041073286769574886709199559581995594734670023605316679270054257855392876265118564748454880968768329675026512511*x^81 + 42773390122634605711119651922002428390883192507348528448592369045345528728374618223281751894770333534067170097817294507653131748942255816358926739540181833112636981087769556481310594766416242018831925994079525978258784755621955661882945018126025228147688520643863822459786344101190904146545062255453690577729481767957850732284256002623435709962753334145685815566697383397063262077036228567011031921436412103427937538694836623636691796712121721679125558287224012217362640706379179417737343286710151485204841909864144804794059545808326220310281466981616626325449794632092445534444495380737085113759219409773851675259204538472876463010597445003515155741443708467116396186299410817811330412488819682346337998012587760233664604524923610540755097760172696402535888622707757557772954790572025990749571296857228479302519934602198172596192871463122136632433313071133608527509696230531469451206429695879624690383191065837014217995401580996130486734229174108646826649109207648256545958951941301805134247454975093483424136762884877364829954840482357345018322415250847835371648627101081417938956369402682970376508598720902758302215233494691900659249883680943246295651869891143132848304756535640359652457291122744896191164699333897055781502179511969779886298397527835992679941244321008019525203823120633733220717397075636122549189740666170419183159079868019573508267218128344094975127547502909681168982096817299144603679643776612406311340799705373048692057515207727675070870425268309284622307087530648046604849627472364535549132252817522670175133001210096644908216059830309760891156087857402377939366878981539207483990247419319424554030985900643377333017731215413789694416635182294786031729413084598119942492903678716557882564978674992137449760469804765429946676672281621616130207857102433317371678625395473785479289783788616892136713248540994860379872893907511378323335451875012978635713581490493682699733167317948908954347657301587561692989081523462125000345966360548060964086401382440878001897808425727516059557345156874952016991369342068051893592440992860609450455380113619475088853327122905760570740398702052087093052315222793982394194170284302776477777903408005634508523253533308856144598076819669834857107738718008393878265983565704793692641453454401580614496776627855989861873192178953161931253229682219993778941981555634868028335643153929353911220956356498657874233311485679503499235137244803760692636825030408045604377088276712272003531447238830270019583230759054978687104784357545501980190353440617730836648431273450233445423608952208180279344835133874650238420644693332575637781688253805679330838213605577275421266750646250367997783647938366328276040639490226660372502549826778949925237189296714308781809259733571568269914889621512021249377805017429108346487194167712139968573881776180309673785717597504801875283545151765045089570614885713763392102758351455863889371490877416727012618474171020017401352099382797085052060931455202704127731066379703599396539889700033761418331789168293407757235767196039037327440650474102331985289324974445585058263221767868889595910643006205884907929596154764038980141603368909567166381506572671110168524071453704140805663309850789452637453670938743460303929846851893911409112557191954684974178985617557242146767616750172831965081653354129481599282867389693636813809985055216024060150418579578429069759831823378611551765887526197997650362004532680149581502384371238885800374772113869847254322408622064286*x^80 - 25615111166631860371484032058074598167963305269135536669230391143981101271752822694629618185904031293708333471131756340680626134114986062440231889061754804034082211263479543246420119798339068071634619355932409807784908682443567564100750506622687119825938904961115486129244550989627178686094485361123073812364284874357008212862022073379142650739796214193994017453225116246725040134068127483345324470568186128231575565240329641440875371536893407837349905802005407263147092393216833954346455687540842249406617946741376704603809358144500144803228327616588537252524715859838777638288511186312645801711933737380870011169477005286937484360517699294312380923236374615006171380420998117938156506293823196196966803807010399846992641304993907343033871309726363682857019947544560955689060941535676914986719939545217249729741924078488787902842656119533523281528983682070113482196809256092152132871118114925306190177670424001153771046631359152799780842142515319717062537972008034172931855885173650507562283134381849622161443751069412610720799947803256616362496696035972583855954061865864107269523469774239789168583951256028068191181971162319557850259458107033778361363580007832685141504519527542700857773367084787809210848997617170183762636645867766117805652786620014122050027905142098462438960518302842622978807751082291116556177178642513893863650215334315510057138441328214126386274586174066456140215829080904047719628204945972988945479021914243922915072522699540080725201805883636662149385606452865940141205137888570693449337077410267487565701148446804739290831105796889814695977866815241155042036129282374817210841244125748042728775730701137372345306150510805887901000003138028073839762097024940456167599434368250458863621324529679337683802309650116389538508979863980311962911261881888609063641580129018125496793406248468786351789929789870256154873045030402624273002211664764574238509427075908437873938034319940838002547360242124051595846276644418393685872456851974846591822505035540084950381319756697149288577744808674795072780054969300277139666776126246660537162915875443037214705234960035211865274455565835500628009112229563304959540840631043215001447372332907459546261750050451998396037608960524566971315692945892034481559440001846252571605576365097333165833465513755692330091458267487123063048796549869552554089387351625761527720356986492696490988983836964155444077978486197793222943633796977732902546589646658804520393852010002988318328257768237608865080121016120373565120451115080904049708724398388174924081544914915588271616085779151367319309399959587742479054446805939329578751497475081451334957293151714818296862323319764533220910729527661495100170927768711749363334195753784063265920208371075412497282092769732856388474466735634130877539528747446607028818145871216398162502192834144936242510779181904256828990584825031097774994370720330164325670588868657215410417710542497948332076630295357334793683996394077051841202798991881914469987990305806305268201142625747466917782023177660525805682452634331825070646976544259305329250003202597665654722998856740923454115031463528229997636972705477433069814855738224107052822324036642350625191120928321999158059965887894691307416720089965982524240923033721585047499154594590213542951811315429381388691263650597062037118077723104596969052667137775051299999567546683349535968489020060083351869886454756603548791744748479355084711647251477748206071726934042082063414863975945688114700715130841498703435634716106*x^79 + 15221732543853513357289438730906538196109824690569816734393016126563108810005496690012176985840574304788030758837423311688753013224042848928701595150135588993723194050831896359949542813623979210064777352925117657799325633324929900551698258272145212759167763343367070688257719173365787394032948730222034950264447494836287892958554511509971223675949621596045649809541238356016031677497585036445842310007945614063288582386047262979741073034545536266257807008004060067322221951094946767485460069437844398603718675653760687828772641161005345908298546632328774819761312139985184675313145649664156663906176597109913109086613620469785277756682465238201126805445928356471465362431373300136248610575676846221439269907355229396664301452169145406730486381179285913955078604686680862895031631811581306825383376462461206688088076494464151278798891329833101777466949125716239652717866083604879762111607534182088738494724821605119881752295516792359738106142267890404138282126862232919861724398587063859290698407260150675546962252907307225253056544866531512208595624131639928061993655943037105926160535567740902393228606033902501309233089298395222150066414075495434941059889587206629468247174173435842257377319938442334197772188837506759810837446694429056299758572916920184822202429261181361995065651384529464930827948880474647432650696004756916353759304127205039384428822455124767146106455287228455614491045651949478625292889382253348280415774200482059916230342761112841064080221838622074661447412153696379909083771546674986124241097322920861922539781048822229471205386008337842926667493965389567566866316670102080546567501569690620479183619695324902896680938490807143424842181665683023761823352883893913958068037668476571001494880258558437790345832450244660918569151075352676011185880293373711817216919470874865668517561050461174502670317455709248245741723100909821805741430531464918027629499201615879969400662452394610567397947050751557323585510787502691980231022314289110622187284358548910100576746643581726536352525547788700559437376114849217792221660062735204974701841770101492433061235887111743819882903454025790156584273823653851037949507493485892641352873060417378283571415276732385355655124715710184443766154765274034634504516676239412252060014926728813678280114593835948977500090064815187154633337203538015521282113608249310355874431655858853987190681601640437761812643500717151325310926996051298463191701702490095107554013942046392829958155962717040613650188606190415370121851333044636557075849329553142303499690891076269182272452494494402467675072747311849480753281289401235388443179338723807810605774362193638423356731694978359402148297277920127773038535218346054396979692795127579151035317809369230460611001737478756157984407599980520712165780342997339507793431863555532081623322426490836018862307181192523297926171886054463801524418772804686203360071649313050563221709154516418621528506091590221557626636886035265772881962428878266364406155709765957811101710031751288654112726235617683145671937342587574141466247346641619299609237643950465157694795741306327945358995572635412804377550852878363790810739351926605046661389731207590572357266165839595498703426741089700496641917932670789712077649044516977629197858865591759332619318487748415365439992899912426543644218020665542864470714819722951659275280910804169283172943207765601567485764452919392133272603465655503681506455172057638969232473228259850970737452783767178456759639825212471047444585598574644803679949310*x^78 - 8975840114845813577425593097491361127724569305778514728607008969946199101524169134239145656759208361593225852845983199114883579749079643251058719753207081764773137462352570132793323413838219766239967042926300458919693784031058924138013065326855604486559855517538904253478726316121514493959201170988068753331823011189182083432169002704080926036367273654493134099876226407939980538749048255839207971357068052711213403820088192893893843449484809589780021595373360842416410425448443480771132050741549099806747801449894966428135380331019924037325317790379324796758614576120551508097663806217577071816401084307287329856838468290288464430496158693671578148434473771113839510295966698459667899614344692198991397615438951503121732038100910148054828911152164258713650791942184277130044815895850066052885496594287604712224849038341029324583340219081245289444415937826872956790517909007059250378172056571308147103298254051403910573480718961830368939973081440801966817885132687516333275718556689569253846473885365136426101301046977896570756958835111408587289251941211252051944943220539982010498849169799625947828817579011015524716692957722001893652793745629013014665421807582003357413649320881690915786445005306768218318211421351732882376384192460586940453566669712794738378827130450480546552779325868639703808307905479875155100070414144868476797225211524801252101745150890074260965050045722502134904142672495136573460055882685612208532177405639769719997373721112798259555673264433813165979783785288711215887729564380481081847745019485000220814817289727475504616665979801371483198147760876448339059570894386083530951206306560353157562604356590366371999729954771181960071580815842847727028302873658627690537626825927647410666857551567946967782604191031043734734390530485556351229211378178272289940684818847604531072655291746763749237966303257278605696197469844446068063467911841206686265659603564915686700023699036237555890902277021055468265726040171406180298240805062840717240372528598472683850468133962981445170932320521031971475541172926210580038319190113409870837552404860311616125407360263798835715856964626576148831379547982300785320210990267010184977644596487891280557793181175076469999515871089391102998056207304866157406722134483171774533988838540418196598262756293551815258728404862891335615053575252260669855122041007469260522147515891550859568723002481013441737067993000792630876327569967527560174895116619290039874306679352439985925595694842333263144898032976390501445169908838784630036762966144496322671258240358709719195705356664668443049544396140533913189587957064945148562541474287549389981142511263368131767200349798206925489794138339353449451281543977769627842780051653338952998052348339077087873363879163640221897237495884998473708287047270548309042971531983370083093196084540094108970145528061023554585386009473895619495445687936297876695544405314001504663927103392288187696532377416626322857787994491058439893227928342862558405788346993355208459384589325212378593283144578090963423508644960196473630799862480398211317513937759285996743610660526413003924823214286133882770265746182631334935636701119096694679461666400151884168294468771176403383530262559615853038250918502200304753555738579895906290552343260838282778356608077278822629798550785604196382846636423046609840843842723360515607870313687819392521969062742388909948289320839964802364155140404643797583918956602179156820059891147519127582152223875023238846889897002793353645377773265689125197274182240126431150381*x^77 + 5227866699418884828949883200454551469320828266179845972973048695937979590777832118738592351580905930395835616577301135285697618272440985502645235387895807807038175208853014467127160080507282045035430792017539074419351705567748107523337692857037216845535773984757969135193556113530229052987203545499623565148635745089712296844501414244325225805177448302191391726960842183228614456685929466060290130659707676909243025487229427064757402058184862960944688670145559428608626361618315735555372908100148354139291513541193267917963406295252061407123508891777344744290250435415784350229398000519105378560176917045649249125429591318594646275857689777098117992362707275459956039411421094668700832330937861847395428695191109008918507401935349751004676070023994784489373869778695568047379723366349022677240838920896146901984318214835260312913337564146539127277705159635201130833395085212249233880440555183143959824725862252189311196406631266711351939468220014932032741072360070679403453092544761035687786313604332464146524249333815339951572463134032191778578369597560473164598231404060120720216850895754843402914127520918200388571653433580451051138666426156493736246763884895518404972151665867136975939472270519522448605116526252569263835737925641065144974402235900559168022425135964134014123673977379571202381212422425199983132498869014245031158928460355378339980023013032251696725052687417742271609070514729101957342694243928005700159564028072370121681251497882405861779067894349326816211231458826982308006854008159111724660396267908754411465605886033855680667909425045126359490289477679476771951515502353672191318904650458637226502404554754000056875798957961576344241699345378459218323548515987715404057085342114462415117635069022736975546860494764026920199668887158359778745706035283811773963810985495354808208293223829171593547603662338336351365087585410730965760720625013939853526266087712647897271913988341757395935223490844279554313115707407235135861112527688861784372032270079964321401218699070609043067910899404026408994176328162512137708229217563385819160650779231427148585040357109145530111947654931006863030131134482594345533990800723353860449552845458310540810835975738648484149916656490780780712501232152444470118624683407468295056653096443919850704097466601481688529809902306585493785044000107195998173066893799739268954183391254274357224531718652316636534275483804269993358979776596129455565164846193335031162008267542774746155379783921695713704471327929070092843414013379109667991467867433597597645412167158900530827332910169432556747441694726952535112859630421802896758933446176023017306176346808207150674088630355480466480743410694822320148172275388741248679578667947732914113350482236006474766666398138950033686068346728762382111214442238511891860158749587935278143597388051971572638439626974725879086651024320085861499318482442590055261356303375047101759789517555867566095502783071807953085479313697679786235285378616631713997975765700344193605547087358555667669600264436561109587297550585547811466194677051355020901519086231833222037357256160827765652411276627214189983976913851475063564744665640725765246372404615583399537576376322023891805594546504984933036609335761648694403701321918328690622774012586709404609827871208485828993281087237315564777043428978708983902591637865029433033338041727120729073280905763355393590200712231087415289953357360839403356709147224570097614354793618103829647695385209097296450398498972337917795481006050330602728558708338882025222073311710263124425*x^76 - 2983671171175182743785036631711187597192196118622260129196342568149972209595827025260021969694461125390501619168726932572576323002836311491617936113909709988880805454393752784761718050453264231612619477325030561562707970594439399819204026157521178231824969108235348087253813806254919646451564835661425632330335645811859602594111676607610716620460224784029859684890700060938266290641272484255922986472617691185436697168923496413112244531658781092194830783493945080822109994248259040267724108955141115563574899086108368249353963686937424864678785627518457074158516221067174032177248649753256699196190354382734360085050755730959127358385432170848567381484865657097772203199804596844768825922646296034202222131965007965574237394072033828021651918703430945645793716607900734101047914376282870677646082958090139662720311167851201845760802372063505768711226953602688942519738846759319294048700120648765410803929589483682457178927838779670288358968956405204245986244755937793849821494168192493713977644207596837048190647134120179645296854029677070931729778718238101157870909898813093011469247516151867150310730217202833243294758087277231364830251558731262560190008578322442682910470073149975630789540190522123824179363387653765875713033225142693457673764609697994345421287344100773403038254654304577279637124238044449692953765276936075386698373806890496852562450119054699982729541203383529239833555235605476982244333851500662837473530432736970721472917798963742492130553479816992549075506253600466119329244996432945658756349191104546837545311936458111778930925393588541281272700992466694719162667365229289472809919038542646754324873139329840345378709071364097017296135004256925332813175093177396458463201004503701335604144696460713608572939278375696465592980788656275977015603735186233495726615449007513216340838170979323125215248098061834411404847455613668508677141402734312950038768129461181603654175173387238926026579352514389281677308336216282754365992234173867488543583396268276773548792085925932336200261682854914390332183508078780813729982673943462958673682112377661017753817552462616290042272201494219425582301020897703371644141367405201461441033956544857393548678466396876995037287035976679269964426728973919520524387093692839969909798441246882999717099595445476652989530258530095663569446118188592155993188955432422181097248657581165510893939153993374643289035918906376217617480768785348020072828075388968951668008479269305581077439284896799365121676111120289132936680061621401652682492653296245954499329887164640946159793662846568880861437642017618516617056342756624769881985442219728888205044795423101487585816808787169695963039167276627679469223306503286860244330080631413144338970331753354183781019540914606167306856869253782343003704161333923642398824263804561430390759422435036359311618254763417454930080616548082528025493189416897378210920869993893810540394881186612432595494669540651391020422384840011315919561991870424133611807598351487293377074628734832057024338454750063032730539546356557962594605142175994293262002512035050622991433037774141007581782932127060812272714934848712978766492851238068079721455195385008817102179879877436458856668938840193031579780959010750750830720882395372944603065402643469936359712120080362137217793508448277821867395022484361966984054778407636410329257465107610722110877765009414650130001803284640731790944492816592573122897998044141176634423746936912191769685206236647457888002777521949987917765511968030745621324442416191697293792453129982560030839579520328461*x^75 + 1652599902435348309651874691076084524394360422301661226361561925256127264500364431949936666527729533656697416181365995440929638506833490555930835971764254280048204662990166115227703174250782712794810055781760373983439064349030226603971649394719679614691797118306891431650585609545956555453304719014396485813378113276208938891240970071387679481019466777488373979338803335653009155444672831972547121768333325982935234526951506074587140963075149005278480595189651621051456767808627726051392874301623736231167730185212189264028716866191715875504587542683748346591542057826302854655419861728219881810751953520685982947587394509670438400536142668573160648014964011778167004409828575986060067879410425410982326286499978349180084560068472498651217360968105679785606909931130197477151466914870861462851564913874074769635794417631718964656439683668578532641030780307912993158813271858253985013063530592466456225289840697497356827361729741781186666943601236816058060178175533499428588872170791419014434666411675227947435756003815168323710745568320756627274598059221705282118585642763727461317862275557604458463289971526245847689629735504281889809142742938947289059734513818224058374004197046932272159010269320840107846240627765454224947594914518289208449065654573510395952625005721962536908753937478632029605331127451781208798810432336086173063044190945508808131917824118121499101097793997970387823225627468979223795694291162292824508384615600680782368288486772294032704506977125997987036403571899337773593437114763781208352481810165510612180350371866939240068427084582009908399790947711378667674870914264546959417144834295009894929210870422225255976929360358688129727441835352342062558922563004503476471914554392127825192905153898041655914174599790102924336188796623652829684505363770710902306302730882149864340572056928262110022096403673888240958787148679610468250769401840163371612947717580136698953207681088894277534307347565369181721690203922437215303520981920742197992051072720460781556842573958922311496597797608124593720455953682929569744461920005082149976096901065858366327282187800727105933726148029466807623600360938465032892783776289783681577034317959785682181477052579931663351904255137202345580356259130766938654830465887774046341614060653436060892257326005800131891611113954778144616178088918230401131862628727815935067701266981133244058483244734695074386231121216283470529009367131389381105951421158061048634583502498270660173519299518682262760807310459327779703063451182130849755164715014751551123967471531305945939305270622821941639558833077300279347175467482748042014681274855122440205444943862179601712398015738714811940100949090730192523690993683977812194839226956152686560470014075959213446182340967223416845183207473108855872181269240419224899074939565601873569096946737356037964508610004636257811038230778241275495448731918770948970552421796195535015248858389101927012164532353381537103113949139785581214128258779994530897397703669011313200725035613516903361825600239266017472354076706631912572025973291854730515540530049705988709152619205940933788244999117827736253268081890656927935968049790129848182354193821353937718446767680934423004576750834032946159119680074183612642245760921699642158912157117101052307759562970812185309280943058865984916128825031763281820801718474956597709989178155223797463586932222914070189346183064010425591804173816001218736657217033116511055286680419275806860896959181904469635019013691371501586499979359893673981675099628749626352933742176149829785728468755329402338651989383293*x^74 - 879436200657571088852313858587072455704946881004357341755565556803248793276047492742905231813496984950341296580313767695523698917215324355257716307550458665021705921633988405713288849125903915667231669835707895370142475875728675158152399982527505796064223567035159259062695022253311128901432164342668334356536600222563176424285566132394044390909637507735234503377672092910554172799338046931722336064131511944052132420741785421934834189144749131832481168305021877602100353878405654046645656887255485272271270959335536946452159880891422055411425182021856544127192218285853859435347180901466716323003815736930788194324861829172138191179423880284071443970922665421803772192637640873594427273989704348481479850464553546111658201708952675439304966528612723426376084874890869281903652787654699838168191783956650216935454726690102644140528897832553317493389600180877556335738705773547545706078397459673726478996759702709669720483097995464070792891601831005731910322736890185438270197303752435367594599437655594562650949000721648331468719601646188475932706990164760127321520113117169731264534368292585421208560429014727192716778916584266906718505805326711452438776097245341285111773604587038360243661633818043059115021372388068237953172633157504682545420659635034703362434286857742685521852721615563517022752564755574927206497584951972042623427654161890206156338841547808176908937221838253454428267797323424431479152098761505186418771017660522999755874434886861027626760223866011194055628587802722496000486338711815479163252900734082318622780578494594919395127761831104259488455326353495864491804404161652182278007063683357853321653252184691571427387462799425900121903581605049345324328451149399709364031348230695173056661506504465883411019058560086489648075269736692954899953878955089707018716007934190205155400566872008702022864210997822887030576910532369525404369721852319052980441799548697795389899045885003839259360824647062719567545646990749332081277625193484969964564685529442039750299722308988944805746179339085670704214405635605839758522218247839767296413911273707143683664850157255348368958242689914904737894300751007089592927432112774378400992830881579352068198144873804030442252017385958515677773473591368998940309111821855755888067850822365835810261318225381005458278456384247570449910697685743842832652092394479801938095257503101153847759913694730196857737281029633585076966104459460628295190191182491640990188574895070428228401734284926120789695537017667012323611718156618582134036252440715357963500016696096432876528533520417837633870461416994973036922699097320068844325405037852196016278769237396203028955503190910101044831399927441322540032819163830932731769652496375212363218281837564840638523792758969061212349650940126855214932741722776578452920131939847465211182360800249915307060920769275739669599694154665983434339770239751320677613696678914888790653402066333133100929274491938150500443358546139195137846175150089246894418559081689278755827379481707297355038288401376795251424730287809168351168439236474980863801738420754531902251914621536800214032611510564398942428855722791243555891923693540946648193711231981650427216061934999754922714425304614337332758997606811214779261276107507370620921639834730579173319669887429034603758374457625993207884997388624741106145958198850849882990456231119586121110930772594657908643923714753638747422835444511711341948291870147684263003543452118318566371170672955611321643800158466009438071111130846189689598961416763040369654620349858705116426491527840192713361255444593950070910301233*x^73 + 445120234717892987637276857192832004234199028602633450088483232626576953461723940760975365879693342354262742902518245857431039048388144764454356949572578326972998672570220415679789680858313750053542627086626083415610008111645825530683409295670916912679144055571555467203580655464650960341622599189439665180685387421471990768377507694161998267901221056170987307416016244675803772338121956599513707291739622772861028171930871359241246670608928200293579598585143980119825633642092956863712349447235102001579749717974499837855500326153647790455020478704165898599878095114367076805749971672769712350373945519699896057334879255384265593981299772234757521643819170571627237582720823519989649292902897336086202591548192202796331896473637851207883441894379737449288043424284596072408956927550207917255320738140581849282621425055637001231336994120034739511637539693086731123795660954639516498797734350017642544902167006746700316512805220150819088790768446633832265822339147244233313804515207632102688746741108448241256229296480335163863206141005190127345097195139028602814236652911113954028553074461743760277099968084890808930949415742188943123558495384055112808727223328085156870412106214709844696629156872344139162954246644014114837830235062322573260142987399525698304889977905150790518153896624851973731107839432893215348184009017566649397721287284073353334206217314249383090850900429612296965103603615487985682889759914030782925124478878736659954075143644675389186835671955224794043577564621727746281269674209093296037366400751060637267804441840003252937324212551814679337119410225687365902335281150666519776713365033453578594488916683262255613858426906434913379185037290539414708733126966862440280735636948977137042085050403120472899294543338849378035526262891739631670312277667390495182831566082553749827753220362412307129156469528864671519771531065216249305753157000554862006532590795694444403983894073670193713379186041501008531987629455945604086314461976085403752006611317592545627052489254521308832339877745284772740648520674442739328086975863587502601332486605421058262328929130219931774176607216659147453515799180725534690596291992449979038127817784919512340171639606682784658425975009378336661709956580774728088191190840858401556045663627765711230428031274833755834963780713534400718552758102894862065795481543638964563551325919516202030664432610255115848369394721610988778359190337520152339736808215510682160745212139086398549723030345850894634777341497594730701645123799094394289775322465998526434705711588017405857656484188319500697885713079313529679483219284615378972368207715507755880016339320476539201455334845826443323690158391813939853996794309873026692141605999209901313681258251535487821553917071117705680815144763916441114339114343992371040034029880965516187033921357872329914192280289994240551744821229578899772570482425691338945969339953533419994514461258381690277495414795661251711961269066147276142854638268322515226316170359060849098912703198510811110775466751032219954216758083724792390458141773376348830341121305265804608725185258665030468002964063102379009435187625044809298723958877473705844372103420902915877060204150359976425392411600740030359444362268913317104480911371318312549617171730344819802331584452796979516797163881206774058984051449934862277080085376088381070264770806382236899481885258941739904075965646537756211798610489111624208401322560718603583625120665195690970869779155810617032543879725100418370074132720574153237520571712926871038100760144577284460152409149057842679248872639178448282094681027775478460326404*x^72 - 212016916418525864911233904489525000601016000251603387309278294170911445843815700929224243968406455465557511783742985632230512309557214535237975761366865888386313276331980984586244156288850539187954829520135948777296264550732597585567870787018263269092060155312864878194448732243987372329205175432543334950993882756666810771285688040125800578321197263534397623569243835127671511668007129698143670514574969033767694050319064489026530124852125721820712320190443726550140875892141809431408937073084803610267008905248848804699624490000934784388823581695731667340321896632191550823898780374377650915308894958700012961249198054536654942047167632272847662371639749981799102872774121126405693494809231592223141339845859011045307366320255949574698446720660921516522184326794802414195924721045420283098202922053035254535176235776963865745544969189544438604538095652521936433163752802907347941058836462273458417430824165145145758917861780379054132326164182262940567342721414438124273531769154885620512078697316112118736177560624509402850754439996637330331827250874978537144678684888717057583759689766596370983468458704318503661296277676246128888517461686382525652212937067250392741536429777952622071898243756137655137209055971517879692668594985088549181848251092707867042174735389962289783027816021302600789409964269624082581285613154473789150523734935671700548347497237642787355841892777312633056569053510452465540460865680076458758028794864761427903503059567590724979619316886226450485415528330848763542626721284154861677432634471351659884860807578561555898340238840390778959227961052773034544847489415086028840347406675732614983709769213212061753247643416734600462712829014174085733048312021404611198461800427829474739957214498082217922301171278860344388465723030488645994998165782391725222646879204684453745625890230277688296077097344523522556656253501348718540527681260732598028648071220582575472092568176099267224378040817081879918966692220228830813940488937736712289713194813227793476838535746371317924622561005121683475521984276960598733396685024912408439397109057934924672292294186339381338174645564988896175918458249826579176993295978780565284640521710569670895177322677402217122672788511348996544004352630935576217125634393604771263132383393200630559342898208398188603427229491721720580585133838226336109084660352957843501826615850420887288536508302746636716512755280610615469741019010569151383054877480734941943023131131440470247186584729260123482383562589231604405526267184585222489447582663015977395174382386016634045017154066108314366412365192648937704513713669434008721012050523806608641237141748510223540713274639057271410980767930662605690094521267363971169524211834675810325046430746906220819750625866327683086241030586416760618900912166055129466940440523969169335576358748128962261927661284823446696610742529953437768099972046701970782399671172036200772708462697483273643004232748947007948660334719768744311928546121216848496930738836768865219562558436126602243898053028990545178286317999793993486959282212123253611445162676728860192008024007562173737165501822669795882328277475610761233626976538190954593604029772881205050162340605376167600887972121324036608194975365896376893876573179659920758017778794923864149893071187890562225785587192325530381602530833469328028922492363782564443156649474855952856477955563860953057126333133756032623547827505410481263873892130335848955301977141723942268464497121231872107756007707169291434336336675369876214320537941735187907788038840246993041495770604181551023478121536311732660204077667882494971712325913063501019671*x^71 + 93840570457078699515824036997541276115334823193970991891119394475152375091690317746771278504881228973105188668872002914980646126298325507448282960215527449980575481535530554608639938120147413051525633018763827280416123202345458282533637389656812425467687507885353648998203685136859887920699880020499252384453034644026223973956546980134863806021996289341120131033409253487907635215397063008838698237922972851148873553931851803418600313650442777580852058386760693763019441925221549006132321639138328450425628359097152159886258470606838612550216206577566422059790855582819775726546548269233628341292226470690551196420904557927920223208927407893585218007808361308877320731696721038694427052438206099923944345600168264110382449334641812864107494746480957288962254729494174719116128697263853467664071442939340287174458716077596307530676194251188794170100546129059138577463675089761096463165145201747487557702626020596178043316299163284264399894986275395204607017321668601758911252448582601943063094261560655504150654306444852761815292181354311028307137444042087419996332782247230348485202520422133892439061308670724488412602529483448883350261338069179578724412730896296445768057621375041933184869174986629917144731637121894028117498416272017902221490766508061968925059496942375628554074170650094263183415061473129472867437742458418528996942400948453394336516249660147960269577744675140876878725756769714050293971197621914005799358444820222504254525170357754906453059984918206159033884813336765121430397400026776801357104496496688323198455122504601277745212981375525392128571528347592790248153351883845314364803335340773506829559879508794407415447541079984082975097883016024655210624067852126886002822833324938679400904379614278945702961631774206508145788664534624355728419345007079772721609750580263477201212673612042774157537523522187930761730079953276562319485950980401791146881091517075471049232261154600986289241005844221520326645756080285622822764581908444643299960303971690269177797779704205532238125553867175016390871572828394958721796513880815565987513210427413240078304043865385040131166215350221818100907863230816112393661603740905652692670953686977427244775657075905867940999752657050969695384788937640511497204633128298959577249642656089198666531447481981291975755990259756818987613783594030614619005839971802815878783954355745091354577353898947527395660536419371980848243266848642662137197976082873072397605555133441894150478175922684159001771208876015479606876140416599839923685741597288280681955220373016418741361751776682968694631730094520476187517808181763563708701468692017932553232318995070643589151155077503220408652137588656756741080418656680524026235700188809233995408168576583504507295348566750647632874194639600085406531814067369195962421850623570952029367900882788700484585318693845841768710207677626291045423344987414094007340099124911360530860654894137835866445158759356822898231246689830082662718764317484849708861828417366517672586394694552112760967269247382576879008504465759298462466850118505626407915146204374766312543578971978086202796492508779799989959835722893087235672916504820844329145174461367332393909596220105750428803654212903264433950136754825945167483881409910631906778561134355476147721508215006606074025547344056873355472350399737633758238589658681015481750441214628485334561133258467600918839464524593388543743667930555750651104206031772916716416573547764053946996335442081727154455175219432288098733357504399104146003902641054009802841077783046127240682869669875172621978962518276663797160327254394182827117811155361911800734720565749565979*x^70 - 37914469713293044455185299325578743188161111612002300201599033636232165777758961817265605285187442724130517957925733392926824113674687912524043130873372069738909243397746473736613657955252527253877651643718051088715748513743308460389335925218719562261793004735220372908857668687447645603511066160910057035285032771572079627290809008951866087219973970618026958116515899519608496770942992000865596312384063418393172435053681404869868931884828977027936978980931184051292346232762005000125197157637960020602213170701110559892480685657249151350867842377378388550916689672896141896928434666265592535244643030137209725833289653439206028766879775497346297647236442132764306501032490699306570778401802049346857834646918341303698686691461500808842902683248146078475522974018465514195852924482986104199781464159418219620589849510580021655290039434991183605333305501544894415853299151993521213994472823738352709909189382742827336109491952942040585898527029267800928900033406470979328193334783028277693269083894241424150655683395122312531845679901671005161302094387266162946146156056915953255925879672876193606984131954153262973599183503891812221810173938217378748839632770345066255637405113599037525798823746042334189917546226591866320729452329829574429539440096238767477516031230293231102656992534258835830685749623586388364049396599995499143563149939759441619850536019381483630213183434401969583769562680138616580894748030882805408575732027440841104618659811976589305968031303295350517974653691210511872996838941105190926490007894235546485581306806779731875537201524914903776333410429605042729520975958071933242002036793296669241413507532352619660226271004492915466761294471321650776884426494523210887784571222010565249519975897236210131178230650522608635262447264651971239310198984610766801620903418681045375725447457118890339968731663999502695253829909209461723483024211914264877455752533054847848256411779481162078606281429580037187516875417448274389804864856494259162918549313712731032210626675655195488734773268991139132433895471654572542477781861088417016772425079074713738670840352331344841899056035562603485374565584876594247614476553443249664977820123986077639996357170921905420420233673473466771802686486488671140943423735545667897010978475041725243830853278391664856738877967124683807513026426505266309088739921977339601211975582851773951130481361440523097755366153657058760185575518235831189678828256521568149902320566024989448962111858503915399076296440859899708316498847918955519778791789210357115217148196160466555205063151205229844518560448181173704063822640176257389863775388219305976514213337602656878729066488290563723041024228921174592696372519060817563075880562201958877750981063912861338210259053724651056060119457642577543574265889888990180414902794873330811136279364364855654496337664112827201694624546539014921190640462554003866271409689956934227510565362088408858856331079414033974897137345628708757935822103544438026294738780098242106639406435164639303913251904298415093765845422912207434941848101460092397884056441142345470666339589767513903188919210502999272527860538494141848665646392516265886364663975866096387171016011063653230483401472594134103175510043237996857359780560111558447840775128170826945057121299968415694316168499643917168573357959081401763671783058440875642894220434635058144952150201519466833032735039862864719618051075073227064254518143874143996510872473906678015684412643597302089112621787587495574525136410370614777810147163163392341728911344038995663413370189766661780628765132816068363853516293312973562285297738385370684509552179748286027576529955721238*x^69 + 13564045100854166181016410805604760104813473134848914863908441048238316249028699929388888062754942887606453500244020524115455746721415747522017727060130063178089041766227082954470958120058386457564998538672828403630401758832802639204754608411387288513535298563053935641096776170592340404509224233916844069867037153876901254627531455861269091444015146636332479498971520587513112965372871750141551143612590959732634329224192437676299999825531939642797450628072566800945815961768386070455331576153540091292091957866189766900918008881807558311792712636111651494958974913377098313676787287921632499963820475815315458113811581072982501184654537751408906253656352309582422655108892125853755961689079173803506940737810354755893433213638612512310845674977849697044047256739618748983159692610168102361092753435491395737863642120433990657905273439004579000947939899723802790685007368655790341986607381305862238796325807628009655506674720488923392381034346002495732243935331164633263546658285764221539898520079018980510713743080073168664454584733333268619025249727804284097071555277920501488351096401256592538864433636553125947433538490673316781467943441413195041746481335836744455998954724629836623512695324429365996079217533098460060425376702772347086380883495113250224930856227643787849735796895088242829933585452923792577044794147514845904533391918407888209837988165373656659282967390691550968525626340837790969718760430080047853890251278014522757834324957601435659865886698666297335652760652546267542070370270608678483584444322944015097972339872167322178081326518450309685926557103707530801748098633364211704714697584745449977860552735332688241928244818046399326442470875371073792906216594628739676752363411881289571833506606000731695200504149389252091197910234656541417380172872477571068260360852319333475668641843843580716438551662367328462821181289274509402793176929128776423042262379351783207384370304445965069888559612067178578895005171093094229362382179993532169459892280513417078939886357498306593195338293119013760477680776276620301957890280010194298469206090457053302063016217440408693359234775675549686580692585924118797531380884219698287358944207188150254396665215396499224236934398013335838812052148960171006308273417289623702347424065448165536261986001458965265110806529515501954701456955866398509572425527559095230582531357461277441954162409367441013621317737202218892163912318296687524785212431821644712091279573983291317266124117752720787800821440027233526183190978176788969243345792775123916407727164637864981752669820732432675553834060754608228276816389859368834176068772218873194547663436833789507293962452724391602741631885201654960019711627415881635955882840484164662320022600788493021910711998844558279173031519656732121928586015967557896691772061517204234694213048823028043225307289227874311241677040467425992176100707532984257008557426341744536440570569986564062799073766989771681503417894825507650901485276225126518486353388900976676461108429193194389505781468952453612857354472658863733827117158024130103538024536932149227840504998096544689686283103128428864724306489716587067585407877759194618952253980285690981110845817365674884388745684814246168955309522984578080146003251341362261145058274884958859970320486392261395545393740653685465754961966258166753737181526618958311252666782049064992801274713159155865644706263421412597042232880203791899076183534857689672368729957698716163554799101610587973028912519119283186314954267298340871576862698017269798391417385670688502516391365655492207249510613320772367531088915969316345066465311390173133538645681424358266299221513343756814159436469667*x^68 - 4019698782227282247234140637346871749692089583680993939235354776272684650928323577193859021642772877526868044627409670187665622306311277698348193730931150247134243262092545085755776428710730531078522225297859286792198106499427738490430449458413967329565795880985015891506431459712615352907007065683823663504290160371822602176836707920475850523472910784163848314558271675493902442216087111435055999777619849456124567864529101807413369201532768322989738171739452229872639266188712009499616131251672063951609290472344855175310174404570869202511336848155308211212825034209818249184243408695343142431922324181724594247005429189277017969162694037779632046019229714519083441564740976331145308348386348288753508303895384321356554963070339981341494681102300908168234102551947047760914940878300770408733563981628276112632582038881612647702576965675997191783584049999288556573458253867275142395289359242540149336252291310722898475051938203583512264036519975358849257293379434434884073163850872548659268493089390798701565940201923105725022697543818352941653355386870059923399494026945344173087317950331810756737177856966516390325847465644022823975379378258930299928761674668491050510223950922217564224637686601869554492653473209779407797487561755752506751689423525158781966661387433131531268780427315392971525802663160766683158359523173536304855576787446652996160307789391701864760085689355775353451606427937798761641804244618451540952598971152396293152691421780871707992137009606193601564917142653721572519295501495555180504938961596483088690628066274674989541436214074138769343924943393614085198908249523715412047470852531373354690595226227586074906157890058563051951161561353332925432902064322379284182774257431155354325705599000487679200329841750031668106402458690725493112497136326611126090668195391676288557442961630026944555093971484937556945942522575851849166449658375668787876453359639212810308462915989946655244184739338827514209422366967480529248672116064956106409847353164025675794943919714913819125967561926228254383049623137120120535528830281726648978424488275465446171881386057106190467799399362371640783304265384119173719891438013843550880810082124102845633114994993569671379970450226695353299651686395097947794389622221089463882058436025981360108429139247829479075510238517349531954268083808897889119146219347471242801244132656302104099314587420854329163037960916854462494591562855403908099086077251649076343800323623955870940297264989160766628558734270801269673654109374924512818661096214421020037315881724647075214522053616236403524094699980811178242535699911001651374197972048464531466890430439815901871872468964193605353355900006686406935963816002946366950682793988644609291424878790455179148196604357682342807324122051345145027169955727722545067072075911558840098302136670711789674691113716331275220038128683741954694353059790791505330219800126241622298851841763424261679515851657380101967500332216374018336929135058911258683487758247113948520319549791205842783199525568301294584849841733848671901322078927919368549112475021944718515735126860837906811778198107483100206777416948780794317370772744395064584439395699364503367406792882676832851951048734085774904665930057896863405767436635285791253495189463937336138575034683175756278482807588133325673373246236799579588930824416070977995359985385702045073079553694250776714410360558135617468387441226749029205807825442047838872666786705971154423990754501428490573354520575340084288058114059430440533404533440829152244686175735880470605629915573770492679710431741308265070672998853714818717037194847643176835298323328038182059373082179389419152622202088785243083416851*x^67 + 787028955873277322242846384649965734648225383070758750096533054058025175247789427789885635653179706847237635820455780822101900937507532764597806098426695208288334556546562872995218678573308530901753107049256800154968517383947740608829213583608300118074387173731017895246729031298322062278148023785925257551434107821835697787724819652182622375691298627749140666047115167098162981159217785579201027829647836492209064199309321556479633389353257433887172682130882977815381804448933420490804510986482061711862007566251601050242578044520991950070574426912257229548363052910482018418285034071390732853856297318860828264600154686447419861550106846001836566563232696470506481375298856444408912234992302447145218689249341869245355752333801236659070661835498835587760529648226975077846988957240294023478413265037281675407477293666227466581767031764330857357048512506766242135180777162315388373296794350939846582079056637260271177744703551162205227277981220906561145318798884967242218056974346480097973641354863423875278761415089555515996797017364178254711172985857515562296583287953080068151499479255415795767424281479352720864484842360081994427683470292168593998258519682080869959209981819943227506337009075036200713830265888176054936454633036445037717468360613761401202556527230736753449626262666192465476661349720132432674262303080055552914498521653390834001569158703722048413593024338279456041811613317375230002557105320292772591076437460150905031302587162544733210255673125458651458830668058571745029430247365917400009123294029779937633012204721948726007606955683391515133910510919567021391097351064473096029348658709790731025501783553947407004940895637412693654430117074328879645804628470491290535989733995608646701317408026357211287479063160205897265163183275288573219179712016103691825616001383723571975399793137881921722021188229611453379989856869881139040268586100164123685553513521317571001104735430937635967743108252033920301860146968800026658093659333592444842657951597087778123854007399977959513941571191204819415792079915262630846459668008184512673793378920892697298389622098190454365419717791953840218781340773984854981207876780585866272036025226360176314835271336390479334019932641125749181662599119186073456672046359114198709185211423950567687134739501651233476663710127541809063897754824924271695933698770525001319679429729518496363646502677451637701417527319534332813116719659692175167524009716128294870961075281295287142668623218139613919020776535308934261336329321550065027982324102932101767235803995755364977188648493168710973383646878236976337310718354745805566035925694001712721320893039293149683675017496667448826797994413477021744459761433786107011818460421779786240636227798971888326258959899315126429320294554839337247114309617006941081132045902833907836392500249999241047226653107893433486341135951256271407908779673366367598215020895260437515640699518109637393860368601667719234480320388785972423368064131573406073136954308185914194937754109392127974301351825010220378965343956533196659885164686249593481111745791687775360581299281375716266707502467971008258926507206890078899940188645402032578014175939253761999281237836240820520412200443662278977694011070336601041329729434996764442681741327081932365478395160094830692949722627422337477890184956901349749586900411227650516224933089440938179700143974340152060975392563014207364583603716720054462380175514125429442672081282850198261388761464894540359171781452034417690844622694194702293940445161276112014796646232456537636540758302745993261076045547392332663120789026212039820653003023387253888311450986704656789873013206041556094888336195738480097519354990138788934466*x^66 + 65720860748521357913713683068445656843402536567943168345652719906151181773359327627346380076407089156041433865865983076251946447228336072739389018565070428415438305756140475798829312385590103630120019706875024707880259345445488656351953354242936903283410810320624698495964268397923941685669729963075076336058409540888814763951515014350249031175317832524187378315982286432923697175036343453187089868719129997488185245991876649183857313103386133958746920110718073489976130028729234950991339507449311977946560546832088405430584989025816980037929183332302609708076962920533208324064343503534512069076991891510421684459635526942265457082465544631671655046515268546008186545533045980373997150723248610028030260790975501352191325095269998850339031137671540111219885281125425560557913757946206444400750888261475655805917210020800248750501216422738139506361563536743683457492212285686291249781389502876867225574242862693843917582036273787862606941764302063215256104282403145094262573643312296664084014977455007624212227463896223274110323452479996950961981605830102237476124839591812043398697489390254394855837163556642126912363392921765159473564419518135628559405907894562561987843970249910311875449259407837190673423412022140951921345119394528390681406505365309935094211107610496578381393143116552050585602087025381698678927202860808363343522014312687505094042705055779951734262916636189402282102666008890951135190305595204091438263462685979220478429512612935792199453552669920286821899387297243941006974304169144817655689818747110315518559712771887604790367550836446680261726174237649767949702309039500034814685762006152000331884409638256814674083075628207504285034245385938813359111052831824187707512671439663001813718733490877004916519584473703470566037326841491861226497691984046789960109863492147284110400870356933432884472042094395461963264635457896422454563733943835741714612152057840415108426957922609424999778404445520589552371981044944118147893564060540809571634770135376937846878527602747543430794277427904434685752081017841730857540315652692678154935020695912940328135211363281410739032491880102234722945040106302517059697968338051968133865737688757601494761663866993069564250600822490841068517654621615024212208474824838922581353971435055173081453517720385545197464609034148693493085893036174816165617396187261777814727819390880959567373677930342008081505278539566260571255580092112403292283522821125959443202077693814516728548791943066484402599430759561093250185746588287003041422317070785876050158009983823671626858227416687761656565382695680718504822537449487413803558257745982964715023003589374484424468272694700171250861948398973514802045761983575628994649399595652313489696731248088685593157518615012203286595482096934965227200696089806782050148715910997532954733429205435855810460947500532739201354774778271643551656458097613659181946612955796870298924325409340261796381169242727489296737374614838239869363109971375391556076384024572723464440159792986955179378052989440725110338003113662987007272345995246069772031004401040726719971576700006119464057520870736379915657567105132610377233319484404013321803925290559646934114098639014167415908564901990009297477089895917651722331709432933013774133547923604580158376688984617584702894575201680442051613433924622149739488687465031515614147994525198435201498794039432165749974986401631790900532785231011799008050261840978266468935331653114777488940856087716735962843797979539686444720512458581152663330442109519084554016267518208280089133922694549015242253939347099572525310768473028454544747644967693853372839377003551843481674110804100458070055475515940968957413658634264736551012157048924370110*x^65 - 169289502250393982101170970140227907629515006378014037907635869777274089156317952226177280920614260349293696553395557177131926533081509592427904501702655796761296157086243007330742139234715729537886063276814968206105980411586307485689517306776992463296195849194672679514616727281652593584672539696706298753382105435755712901160397672226924251163148367924199858098773226573592346464182485152766205686708142776974924270139129071338103800108468706649429194371244647402606224116357418017662294540389500788921346593104117209160005924396807200166912416656373496878253192891115421596398534780815743918517528584666789196849136470787030070750743970395400946860338396364194871027103579577791197153799247773038666867461995151579606550557480916157470337897890667298417569679142367696970159439397045205772574739203310353615284696738267394650488145226035099882484121256942267656970989880935884975745891708076942602985917205248474478430849745989109369972147475764090073722295503578677526970847658022414099446053467215196198856254023431492626502601711754483585235706223340671845848852707446318266364188233844927660312052956987517038196238889387676782055087757268457547511785750747695396363202508742081170705420193297096588207670647294957598880090003882115198132752249467152750102648784681358292834578397297480780116310589368398474744447056659655809593529817380189068826516750705448851743407519031758057884884780621863525064537505209899026073076253769446331303201164731241817749961404772639542744247598594867984196394368733235819842013145190809981227837493540704591478263878526798469786722472370050316729997324369494190571603050517135917674908654485917541870792911122335426571711644223516129393157528339243167111805244898300404351479205495400114444494806181757854119405982664896439888263264601647814421288304203277181241627670402537231147060862895855185388914798713373409889259208054161920289677831721426046478165368697526185253126111164662450761458130807155632085485941770649641181501823624168640210193326505465293272966189992172296542671336465467363184901035007619651549840857191028202823480818390726793461359118101858946938023613848097304371049359062294390736715795818454675101703355039406251963017147382115849480997893466573668912886551038383471953217090232444017131682135431656608803777424726943840278057128163132632193461998150779556285786205344003015079045593265760621015706564141024868291136103129416613227214000852458732235509282802489374375955564053538526608404354406103105179505295182140423821147047296265593902710436133980432458481726016785142386063490761564564200590561054527956130738178538586208343999130370458257718115599402110511335018624388271174003523492802070235455710886051831388018250680954850707328931033277625922360267645250723233781383604559343023640590416248192260897830313277004207615841726680566129261339880230821509726665912897773253298703002219909877655825828967666077069016771540615246900420553930089619785825438737603823024582835444091537818436217506723993625065498798691655133195154700999276043967614349176188782142724193629717007055586171574544848165534143352973720567249096384825459408012605619814057180124599246404728158437073063845446429040208460169926480863391838678843013600049001380516730989958500047708819720872212723931188196749733941916646682832005273682121240136288786967134445543060849496254848700947447121335563467711859114492249314302202898316591776264595887082475182682855806333372071175515774722237691496388889502124206935607467793905178333059792625110132751578731810836332652110018682651210711766698048153001820081548468308892503918371751523983636629257677087731194909210290491384652148944780036649162408491843841219985799705882814847325*x^64 + 108412790356476803641077498294396012932789731260136311779831014817961746506855347740796943435143107222280340243981057975648826467520100440118304409183507579278655727415416175285884666572878365651254193774087654752310989250938488388043690379474571058926305594011015154496683567006146889008593110619881809479784683399699586408662164024510780636488534939160579099802088185579715784226350001403291494091301181660255011995167604919386297956497789051640466141570358123169438584163955058461964154197225870499449916465966676214382198673243778436486990090671305479648408683722817299288035135256666637170043482807598507002083661906872586457489939263916080183428202073968350846218632303111768986550845387840073955214897459064487970373085690863734045709899563496999112296659379891368704463504105986256711184951105358634529507179114570180285109988104429602025157481772767177306382160016613051892993864224206441881331113231699329755702975531400650101185797942320950440973234898014711983227771444221026272555168815694205210043398237321689811273231508665845415070209072629742943189537805871918195101041429196423235959129024414414740655692573487753364294785407043111832398200621997674887383669210242208667165937861963501195211362950682089846390910267148573763058070388621686193032122886577046646546466491959773967335155746760147443204545944191686984183102114721681903919676990736731669103212522327369932908784393004769270593371649820805898287650077678178368358999121214644251782837701851246916897342104292462459896646512399694254952953779637039055797426685765145506765495511818420589896535801814267947451759505582385165062060916452325525044904047903583590311226892090832434102986540541078174081104441885659922865643519983541446886482546627214980553982254707215026886386605184231938361268302962787197445357157595043680007270532923970965641580172027308592373058885654835505945873731139835969038658839415263066971772646281805761982449866585503243454381224033824661028824013955133076420395113012365424876344726060532639346035597886907686415945021976456120358301688069357542035072611001698749051104788685836167988067133300430908611290769584270829535424410504418602288464522976075682276017633302347095875901497026850696749457304192364923706437734180132074305180304363071725993621914334411695257275718231819962865548174635694525802057424226476319064775453937346798551567004513481491924775302579903959084905479350481260486408976143475983646929502048750695413140587091470238797623919756447819521092508935574025822783497363021125022362189991096448409079089926141955026983603369919523797081684955576037784617936171490169606483176942002967743324060183580155397945226390674218667575901638032635174006057301381228767594934822862887418118312223082960327884691802008249990913665653330899295232380209197404911980549017326560999970929337210350606886773418490630569936117805374707413931864748607654436768067970118102824372738458017948143880450409810838824949821096981761987896635204610633310143064707283924759256846100860100233490463298366377538046847364642406972383624218264643638726256065797427941631260401966598121333625779816892110245106486191210282959870906537201209472955656078474378722694930371777380831033698989178676557856264404412532303844007353069372790541224247683171865153335835506564591032967602701052251175983863798695139375808690469282844472352214491013673613531987811284350966217540381983340068393666588718059920092857398222556830743754317273024739854402552113962270497733571342716465122524642176697929586251284365826718910003830422023606444336038741903911664421442628003391203877098348703136994961542577320179280118039352874503117580605171845813582025293481367885276942952532113123701726461252813901543*x^63 - 49209702050710863000238145909375888832964177258851029595644309263903293672439480432566120595525751906346790582200500302331623006768092851181083645128209051811334928475496559183192451338422780988774988416230853772886633867235479210641046631204867181739442095080049982518529026689501391022807463204473282882091029080382792735367634794094106400684731399582906462116484325696924174880190673942247985308241254877411147998100285641770002556662693338226864094133695064217825229028539924184613364128144543043079836648501809314301920632965231965898148989074658663934712829524336125348011178481992089809149007149949756047790199880001222442176561302502223106025774705807808744692967623411837648361145882536477234295957114515506473006510924335996697492144263951286188062517604466337713456905213221799402886760248879230989689079868688973311191247219796303786028448764242503942161389026165824315295523378995856123165460101271446407650290539202086583046168357389222279450893966875272732510614052850376465904544446344645156244225868968291692057109595662752210485306964291545086177818485120336245792723924863050092597384953891465499695132789226079184766747827301150403882930745822407340109153469990585219994931637937322256560176377521325945689792710032159229766116873278822420781858107296844036956443452810171009961846107736161853548611279700430433497081277595565428738172661881178002716065451209426057556499100925800611263511471964171424321842145956704381615216026657888282188440007045726680181477078333797502031996349593727373843632019112347481965003683145543092609850780258507971190328185398651762184758648848435667547529111537273600452551662596074915650971013585512205008346796782685031922408305291758105352499693370954775590962847897689761835903093367461221417448107147342177012477940174804203245577427238517817698013985057478705086663199884719553220341536809651776449953569914773073639871783057192872077725375883707223124625258854277940681713182292694809578758523939882903860713323603885211217442346662285953578130281801855340168784687732277288381615367121743542630073344734603603123249823172009133305723924940111106262529646246407444503116319140712947308547868691874253938203542560253938255719789822794521124872493918712589917443292617051419700213977553404523363086287595328643449825246531184516774392723461003486991882224622028926097613154963286559616927475819478474841473279263076510675314887980789971574727809067782354246150163749539817205682270143210040572394919745778707074672890487760145486847002523909017538263718245429537556493250915762439873846296278208325938095223778445458399277922293436888538674127898305677058324750338111212116060534597491315274967390751629165763503563118745780694101948111811697966824043943122434507601640727572780976197598719788954704741771032959774771981576793648082115576159173385300100673115250544478030123966129747202048056413484811924554153666295760085920889348055663209337524079381929556804835167913843272461554526193226452985989606841211501445491821486841561453207034350577629333115700630462592861832590682183789078511225950958461417272118892676852116109724945946468987902641968215108530554686153075886253242574823457861181732080271123368861726021986886934163050532273045372526059144350978804697810714078466815465069258458679606886260890362969148357749172754716636925502596673715648442501289770742346165096588488150308236098392265151776506860960796350602947706622885685637973195617808701340592162889297584294085126800533436373330630182925768361603028801204548153548918715287959172694326874691909374636416000414767268290677747429434484180159498458163611841832459655142875946785901051477435681303900157437415674002227408153376116138619850110754400970227898513082132698047*x^62 + 17401377385194364931852724147283124558743151379310306098815637502355551277795205979350902378028086907855863682410041301711516558777021979815584208710600355820971857441721604234443868264669213001118449589443180161432231661559094439958255758440263638286649190986155160725051866802499550465799710642006577339224594112102586971419908608979197229304891158354876420385020327585109487122782590380551645426784231174351322400796180551893343985303849021722181440852472567072895538418717858939761604340423048838813874685259257730709061190541841163193034439155954056459709865277896923335662274688179898850296349069793410860501181419483887706196061749434027430317752956587831566991689060643386723907035087991877312676132790007519175305621962537966144728980095823725787652632158473557242880386925362439806972687160886261912052444149906068496587093947962278686483129596392316170119624922756968772418845666446705082738378110408689341723219351966568439828333177297545978498527697432802947186815713615442536481780732489225542988230072842460147426245078517425058238923007766119707194515263191236638921025492229781331924093029721055816676536725169652666635219727289775162707834151692612589262455629871254429562656130646536216950165391946347688283204504521852914525996709645353655486161340044556914880820741993726088147661297828335568109466044871631233482225497598599651402917061117904271947218161431383977650729365191280740384058048752169778104142893407098393336662232031174592577836507623339514987276684091839121773032705494665431447114529461892179283394569256396695800151811135692836521226514872894292648362593130809150199743599286251142858964371591524529604052289642370653643673674382152944410999736004857131161956000053365421926959809827085940698306569789409576879829407618114167350312220152172307005622482138621718506461667239356569733386062776303901512912860051977914140655160518804841543560740485934815838012914496440442023200481214058120610743182935978097498022353257402776104966846662490090501782410733560535603169658530795397809842663041617453365201146444947127015478721355229334344866577600136343710351800854551259556566789184406304889466404950149359399872555060677532960900335950960726818938860023427040649033635681642089655176760816446305626335788308396040424196449540795085808960257929424457919955952962647522930093232055764677292018111965689135119731023890668626732123732686410361834540587560250884892398578563296553752080490337395340432437634876430016946370757808615493806226777761880607784712087736174764576363492533677875908160354062790501934005603681706538161021587646867348097883853715643194369934971137760743169987260192972120700032376933281169985320571003726133024677855148603569348318394092777226006820892536085171074435764072350248143965777809259803594924238593733199588233248839095642293285305781201671953322254674141644477300266402521283402060718378693649903470593508166076685422997295377044930219751121332770248607064344360520212754987211833429808713409148791995412721220702315889314984392133142408498761243869994614437734477002441717317914338881549201401209606442634756329781959884802114510037196270457203971789466384265815465663045911058258832520446178816867145478719966819236986880520792618597941688507090181111377846179954991129784331586165798024011462305883250262386159590057540453231948293064941729902191564758951099611204454605769131355287638299191731316796775432159902605980474570060045206197213831577392197013153143594789398506845969124392497013854962573242789864873729153821436684349476416163494998635516792927517426323822403022954796217850552761128604298221147929257165889667852305163576398346038436044603050617380868933316887470605642936355283425924993026102040492801287641166438297660923407758*x^61 - 4555813668399928081337587571207644038794603539290655812386952128246913381266820616971203351072899704589159594340681447720108647490714666912423099828507198648771454373318464908283103370497840535506851114565036678524412898301733577163636256962175418857300718793469326301939119411838688451041014836053572739847655717423904519482585351539475754942904884112970399173646493668279664347575812443514259243033854748505705218489830055102109441135320991534072475549209702443289564292086207063147827119750498849846370883623491387303639635077815467430401880175633844101903677595128387246581225968587725665887138152252956733253399137422631057548665140293324761637766623701884888869757565301431530476710661947523774809174211097288737675841677242164300192378653175559588640841124494574539196893032714728667876619116121657533058709809423291497784718507233696736975342446533958316634242815161881620942991531616122848458348317787180336346246030876436795189375813788780232023842099524396542684219971405028453998169936261431838690279164338617864305391236220588068026748946747596338187665461106971372031229442225507018622045310872344860484793199378663346304298258207961396503041608027753928372562095612379016568576933238593642342555579304712519539575333130107655384626266299249552496410892181435611792123490480011740185156732254078222463671209004647652915079245231877138936080349980224459418851924438778350896551680119503835288905532831855194429278194803008074640069990790763735133058262729773395128474752683632461387818153194291913822000083866901468452091205940405690879042566704693623794006287903903174939563516047274842465838983151326820434026719493169593736081883718318799604303082109703636826882019855889450429556007006060027212959510997998188526580050653468776727010055911998711767135425114099229288474545951407465879399318271893548098687179392873581043883612026154003008757717774374256624527770562572150468254857668764148031399003993911071786562098241401011886223813848477933520507005296966343155154625484954657949240804094182514762402189860181178540689401220773172475148066788989167933400969627163753863469878352668875301167921179933165110938597905143221758884155262602772016785182702370809302537400706711814627321461819650067993418002081581829609172184097263444667664283984564719173245306350768293907545654216058851650421435327695385856007467164707374251453205661649917242492033775125694335916663159773162738876224503291887036844198961941615775034796839628133509715284056415286387369934798665145821627170820893220326875963895985732682314622121664606733378421611564064877983517351962395377228804703140012335926357410250929947350904756987538584280928763472232515106447899955648136411678631750224790277678841063471316543174653880587949140423476255276829015183287650895099575993953287289878246336148476382359798339857588658014203777107224637344527924957707573422516655580874809114368869286795384926987925931962411299732778845431783367000394704413615112210321670668379759060524082525045530070257209147281281651893587435269300779371906900901973761688377822488717776929118968175588485388935898974807979723009912664520226219754038469711977946298313701903663636456429594751026222700442790673799652030182238140468775514767997868500748051072415821027579443416086185822470561858128864578118655950695185438057271781843741475611647003094249218520097031805688793046593954076626958399016338771761444616552273893811772091166239913197064315408861957889932354753346313392592133871469187272088333373926244400930794839343490307594626923595207363484069877100407982958784490103463471156298426479107227247283355241830300708584335360433207486785896521529970037419632619284425715576294935316165545610985391315175732521364000742517008571237405969194059220414030497964*x^60 + 586481265158003340457439161542373552775037725502261156062397515482174120703222534871817278131259498331292853561743241550647285519183290333416625240415075332804692891356936452362906274674702738467671576804698923139872684126084526623978151763351534908926376705477962247925144872548539013884235766339164993668951903006373755004606172969108988142993320699750774724163732784242446729559029469584097691864487547866663038246438934023369292171184265662275798069547325305704133516979328058508103329802620512676954323694971936541259562601381901946354722697578708111237381549146502045721038079627521108593164202023328588475588130687210129799542832455136915174315428782499113001918418824182165985792062114874092355068472685637090654591125183731904365042733716242222472445019464630719742245812472612799792128731210735051416544308051671766808140471704082390406647166233858584253677449877554473176453605311875577739307140230271416591204658007131380322905974747750997007641120485147456206353623450645581450842762113391015381035819917781006047060950141535518663745133874463620513894438721199328520045032021581765510014758013261361305326024961311897097156657850745410881947290223238513648745776548949679402412062128211136750425577234026106238274206336434148991166808785560216424253060388796581641461560160655183616563500180659974204831989188726992739634849383577995375693744445518181456591361711366394057943812937288371218171475110157678765958515899113106716217589021663442736565629873842344721933925633645264777917828805589081559792589490595547367566685708773178600747932594331280398090121273353406810333934192263697440872681878792550306668027191010387566975692077655736131682688857676933014858309386328862268420255764098211100082139001045722300508223020393228007613358771657447921465538372835263149424082017083832225645480377705402866003570185000983781356161226783207778213047917339041202035906749354099780347256048777287607562267823312223266926331331767004295621208915270487144968053355718833949932024965378590904915068925406604085283583579998217502444811419377291074322661092915696712652151161888938254144201168483873029224963576551660078427636785395549904648479843027509111080222608349709432288344652514903693086047320491263128291407960890408288855887114964661163619812893993847001341114312535981988704624416834936765835425198315159454384568865360923891356647531448288578644874319769087672129395135172561749421302114300051146863514597179304514739305420098110129501342656171462484913021979790234654762774560229333981078947437982105039016707088563642424717678186746664157609283567084668201748687288891961505511664488319568823606116768101102901823665743756969629548772330443170337180880324533523317990507389138196311453232152634096302575521988776256040455260575171650862014181336626230097284328867183820287498146078135914288563549854584359624585175853001480532742737907710498229120855312773299491938251602302809041079540471613505531632766007690767503433755745562611987335618447304286041624234789440667217283905917392405122207683490484984759681361160240289959566656718241652238064432762262158533921800570844915660649472559690583478664969382097462926185140147320281985103618633554745818674555295973818420902888561522345280124806038685884696327783724445737623849818953630367877518590460440934939249089836301376557127051591183483257128442941343077980664808079271760050165758726418401079020968308172754099202575181233641438492877156193959419697246543137809700320728140691304209016649132661806598051816756111539310370151528322773187965670088251355300356238867163669350578825284865930901954389662294122399319872147422632974741598121448746475750980855274653761255771449535269600442170258152298612895529427628772905216070347165088354362720410859411432350103778812009*x^59 + 209028702879790741382676545715427026123665678778561161896011044310673664313898844124781741633187022798762923955546147719565106692803444520418151489296402253622743151589599205942439296836271802650547999739287652855342437946485012053937100404599307261838194266406188060552900790060336454390950689214366910018137454195909953641520402508114000401234299985173814574875080365213052155020093899048509720992324655442166238345156115048979724999116342543360044573284518657293259719250097215959309346295713904049250328249450604664767362597528684920208181637113969761359703763705683990516242079632020698084128242080528923464861271210226430380290379167361975660969236861052463749668104096215173403870009540825055025221261734759988351014118122486753259824218926923293764104266785921657856442596585701593566108123212261881786367533545431026125946956503768163384567549774863149773088220696041269390647032865076627321052824075898761173952671172731003066220686983241997141719595767127921457480228240608513945096387105024857472720159280933214170113898204827100639532574516712258162056622241366628620421911013845951413371352268690688628671166375472672808355738750948707061500627236761816565689853417792677590093687352000544548249478149646421651581167404409378714540164004026816927433218381031622828926043001598900150092103178194768732006704776880959753560122607347563925551927696801652428938902988731740844398952180055049782775598286402383828348208492283248375437303052237872912579977181895288546653608368959130787363837355731063147171907948213011010030784145592306998741965467062712507064299313033029689321556430340110904299321316466489622004311076961371572222867164273929507153331354545716679893636650401022554047713146284639881499682466747014087651796313817317401946969051515795831051449221138631541508600848463625491407054518450462786340897972379789233013990226181748683779241080155608358436668466554979177230881986694192413040410109207686801701505343951072101728184316017473822527270217034693255384563073723064455412637506527650256375705941092537939808051522276566739377710040358863630797743361709671275027014292289395248908488318710936756743622576439338265055653164194285717265339565266306221782853861268789220691156880486340798734633750189641003822378852192677034145736366419096743491563466004870082759539850564260091144296053282120287915909118800644688761615708150404454702184774450288334725131171282734255767883139050892678876338982871524045073590167053484984991595883827408140405969993931440010129274060125123102697806350799842407360654828737659504495319004002374591851344466648851840216576786387252902243423604304251929126067254606467054802686420039094869136857262536842006108341961240788950609192521278375608742642674377822478298969842278595530979893798198515182672681003318988179923838970228566382591976448346250575420799670300348891439889461942431540354392578457642823942433646478651244822449091950560694497019593082447247206253353451149864159892414241303577915357633984614926866993319907050799090196969369644894390629932144212857240831728207489505683204808796523854256919106191781281665003755666027649854079506342066991839023320135011387658715235751201627308463947145746138371963595769605870658040785634079139808714755734898116196179566303644538575058800201526806751212523292991688865381757972270846866632625384153936547325928760642539589732457603222833410499247116664735266799460028816553409848611653487861223854712306518041446232557283451751455097862806730841786520541896207536916971964441523903153396343066372284208216977762185924136810744251743468304987613851805940664130732301922750529743743586268792386602979387875681869263501710287817000807310409959911399203088195623036847999800944480677560870880266068776000049938285005984404535612049810739013356410792*x^58 - 185798668933109084811616277956672313180840256364230726405026357740670222633714590101695037506403177106214906832081325562133298282224326089159462527264114039860289225204425264033944390130811925944539244848529674815821509185108118842766484189758465159986165030569496937140614131473437136926024213056308944254709265711425464544379099237227380540446003406469000952808156250863881317768394083169206292107577014504250416291727518256821359496604523383790040734176772188166699415840290377862091471989548130384834518408614152944094731753853467470542625142377404383734132573524961573468195874723705058368759643039283386927796541785449413000274068130101290334993633479794248604143228189879159252037188839722622549740211171488661751296114255227199842465854756165760856426615051613780535254275087505204926022757900805973653870821551505118584629399388905289909665541875690523729481582391388955637805663957185601316571297943493000153257498096878381180903891158620475751539496202178157909714433173731382476650258253217021393120652701941576836779933078246801636039138360201611313880174165914785019111104334174902086287168393702222449796641359725527659912861321603102471552681701727872028467620083884092150792436654629538849966500833116885780508818843635484433283032645757224912643841450512339660162953571092345021261581983340737196435494639504388388592298362880634255659806405271853235776382529924385625685159204714214558744437068026335900125082247528716824965496426759071904582709648539860670189151727877445918293638353190283562162601704251329780831909631779450586488916544056741928940711084365462646366066713984088091736891663522655411589385508939626901961852843053754244848624959480933329417493307212858462894555982774182636109211772092758441962991753315595711485557239375548470109118714141590316443776405800583158605040199685561728189379986610076569622954803162577472179663004919233469797252642729444501619685631161036371574358868940990168744525762423623831912795619959663032016402574347820016014093068699417353704180223991018281706192429514610472325246306172557723149099228995155768488271049811849764006574455143327384633708227065101481964043756176262125173755366210390249597149747886016091361994246092919277360084603965465266513070931232795711497742339650868209122438310526776268301818048944876236838007998046867270150899808026132259412163829527973011905826891418248055151324196009477241006964706928333580575366821248686836800896106578772442164355101890228336318560616633020240107764236284658533794956351414035914234692743572379051261728081577729518156812305586454018087685989196345631780484553656191851909440853762023298071799434874674523374761527606754392021753711322125528303077414241599434699823645727574125294637850689794075849183215426823381888439065751044324218347974237442679530661360379833763547840824264702104846264663746208364462884248539957813632539971536215067769299210864089531683765131320532790791265939786678389111219384084842805686680443705742856765195973189263493448753052956027473870829294874719047302987563747689924043217152349848504100358219671926692019282583557771519867915222118830738143923998745837804438289237109730424195102198045262819340973762107257333281911926152209632390837140937855741433655082717001042363625155989862653418403627985798294741316717501181689780013213050190820631622412084949282970808590161375016343094443970205917292505895724586736004169338803992612647670965232671144241904358296391636665482261035431969950230636673759669177056111172467505444364013897402027070299268520784060192210484953079591676443460061181467122510703066014904332592783174516201860947910509395409795714339606290924318346157357815936863794760852329861143268458830394303385088015471621521016172393589205583216518456575737559969582031028578751691936305892901782343544776*x^57 + 74216941785856851809515936916797571228044788784161717509059144398696050608377061134118629554702020747649037863894479078201230210724708046700243456345510212955442861260927794316102538721863547451168528891224238578421168330029506958883632055269873375312566686745039877243958247949834415863505401615060574604892451688947285048377370056204527457431613231138932601650196119245595995127653012162415829854351786056461114623237620233546251968637999343718366714137535518437531258376716904493205135378895022076994808146700591394673385146041858965754723857662165977281427707137708567180831569115024086253519288917717141867753107091318148010504395471996388801936463559534940802568391492363906813281536316655311990652125380919787298025065583394366113589659640717025345905891215892248530779038323499564935188461026580784461182150222861486113470046928395175275503547003725397069339495456836122033456325006427497492657949426092084868129081342530807294902506538393184899275880171365716798937264586276489456799035564052397776252776788118158319923924004574666399040991555395869111730356413283769441638260814855442368152293836171572433209652722607195619575830526100609235320529527847686259710676325448833163840585419276637576539560494015392887949806289893074329625411719475556764613644714293315125308136987712411622454093819848240078103893661293571334218704935480818886559317879685815293155758673952602072507735883531368164137083816032913293322992423100866962144570495899654380208380557682062627275196031499537414058662578499912308608364065528261604782774047114406557477245805747178660863152999427133756074832397984873523700873212835712393032031146526669702403611889350663858918091393129055299425713643727970733431741965504768084867658467830071785750920672420404676800456222412398620596152854188332380081493718799415895283138751471026058254086909164075612241044187612487558253049014120923435411855054163246286137061050816743753593029178243229060697384127016638365042803276972836879852626143927814050480466300401961672865222036572402276562078907134269371444914998878384743969731498314683690382829467527897196062179272499910216647786289650256804238244799550486880619371332363990067133376994121451352241764964898828541603862697173634182964189818252966132646848863977884075037123759878085235933177981183537403628797676826348028407993755192597028490384697369487931015580712358345114146215614940553268133916776404027957771225408821374111043737820740754458607292035307176678579894702959404864269360874795925446395275116911900553169502121451320886649706849990762518439596428580781717219652491438033284298217798953544970233378177687120772685752458367805141526351305907846339487627897533448484225556335378495857531637512850376080158251674723975864956719513404701680534960079903028967816433028021416472156708771674744364227740940054989789396703838816666832911049910045286496328773652299240684962451993037851707907172857925937230831066744515665804506932603164718397811400901447715211524985731315811255456017598193387239404708117058222859893881075553816272556860613587903270251380006055095985904084677825775468880694770056213477909130657167643350033666447526830156862480718388772068901044967175674240331477868563060443970422682838105057053489265130781199904983606131617804168525022893895872443919276696538285996790131688654511950462471590736769513247053067232301523248819977439218953620202860412087394206998598328028663374511102330065158984528147979966982399771625034148793311902508111872331805965700479635290062040339786354177433604978710985191043710378636812118577529481245280857059101646948926767240106070198628090056168724120933316986782410686488632352534894314111585833279502540982630746065850475578817666957553008384478572897862225940513197275120520093519733851527165182697246374062350150115810143029169632117073*x^56 - 14693419797464406486758191889583358574642991829241669832525783157603990657371123722340632258868412862513547643076822045600819096746401603229274634169107330220101965342237732271012839127930450427358075407726290380094425994762927267550241656996074618029815854505983777024625009208496860980893571042446011022053357880580709687088987148568062068390275700729948332337827662565431330563016535262184223156671239972082315245613227008345811461088470357567202085139717980453651886760726389030534782800868421862758376750886138541748126561565812447399028351322906962471390124306068104730913583253358980711095683578943514667066971248286481110574343716601552424138304077441240214700055436079671898507636474281535864384805099289287855542584961666324455924104352236430585877973487497507929878100899696867515859279910251381159207025780747850305098237720684330674780329109974078343352364420106834010330365315280456620801130928428767540583665879772442942722881597325607642630343229131732866063003622376306920588245786012050862492416741429282270618980629868215358697471909385943855540734465974019650508997919264970296808935540343701899777691353904241941553277933253979412844517717655444133107318976048434563503709154968949122648936147613894158339841557439071596302931797101740659626532781376589100305597374439630034461342909086815697215623369296346130210340103848624862340274513094151900572968265280271209298349732506153995546132396950991660929663137919876487288808340330065471691026424192777697622411291925538458576814504973387716927122034358242907950049896823052859999755730492435230960448955724188589016910110322051845000556500551224173839304201201584445289925883528609565419369490380283946826190397858401666257528053807719513327904907553335890921657046361977039683510652830890745105639835773609514215759478779788320359993369055197898094055072859414532914880824617131321690345162249015432539329139706896198310470265234878871424859944256396855252371594733773438460437439522074845012520653706705684712891579751557628569388870684923353202933226528337205495227984165118300755979301967608308675663669833475234599785273116981691994510998591557625590390375019970500542859382552613987320335014700615494172946999378141376285313897206795995897973956385573864587385415013718733022124246829794485963433117449926435460214588454338186624984867581326018905313785707534677252045012163901860974762516310402498579492410265118500223308242403992599451658992714133593681806133299472495144274854978239659880521578087816594601566441559901896084328689313417422778144190685862005509819651974593252794146662514799837199678750706345862518064293477296959059306058704308313716329433902625747404311196323063667226733805150633106533218033453381210831129529473734840159312998585577887347201897252553754422991684203422848765581026728652171608257745386883433722607846060267001202931937816861074654274032180098203493972938167375444498567055264934313688929851870921765303904006763563193657058050437005144381994911189122851238430619895353496372818881882468188810781211379539703084502588238454402152809862531585152780096421169136524019283576787030151346738551985356873425975098782931113660605946365325223661332862575413680443847106419177156994976485491940406692649110624196085783721688243326329236157084706640014616516052228869777504746613014074716077906887648952741271568942890214128611687563292588901736420642654337535123762412720285028148597540031632741623458393600189025589069318496241085651034647818366543114342013737216037076495878066940720111509671189128027945290142579388049326311321161606286822699510578899970362502687084236733385543820885162888205297183024323677749902763319881335478469383104347843210636462771442275599182282821162630939556730450429693579481567825409033903167858056397774876555170217092951433908116285678401538850027917453179760*x^55 - 3532631860999282445017682384476875359513132721175125658383981292975011785104945834357546498251134294807806661599301404048631691714879421762781357238418442410812705892013611827811976333772736670562287798258560338439788668431623121655527126390256986354601379555226060279958587431858286761776874775495687251678501199321233940183697242023278714725599532890357630863112240433878616619336003508430399058750309918447870566120136756125530126307045719626501598936087314135552961485456069061126325225999375725893382794112796313374993344861786665795676051309030482192486503675412568148231614435148929647036875365058462553515211008311182187638505346327102864311357887895882031214004929347558976560188632561949278904771834089414036764555776208164017661118918274014045839113675421615257586028281782634121944242705076267721398350251561046381257680426152620693585218958081308770846602635941127662932524275569975024878104668910572250374713941604497363488697403612157806969010024305825341483195780841382514696426459294770196863550744386063811015776674660690372547897255100583080019295818759952393564566355808940244248623854258771183862635658761692807104620456903991778285529016923455219735804729651980683161811507448926785700723676315625447543667042719242818083112318900469049727755583723372501604185707254464774620364728106969692956677455915057823875940178785228221245276275717272064729583200532746262943273454322241078509289785053870350595669704898846451389688169130480685245661097673038931981989014964985146771081582659062739191031602713694437160094383564461744150734356570718544419391339508043845238278854395634297692102932518543462386658783646653002585921716660721010856339906424342968417629847201195412541963115265840443513628158531165686177051794686221919531593923680585425299547355538887892303287073665177406394728832165801610871606180921369448960340904791191281968221484534525698760729668548542083556128708701034024619574395368926181239994506135393418842502443835921847385077142800114232385826658964906714084741985319831115293072012984214309032680189288038125387011883265297691174624429275802225463710511733035180488900437148636404310530585943612489549555807311514940660040274019133957951797489276511327747381485863571509623980757604986008978206862962167303997184399074057215442337520728482880197201299599252706435145628162734385319500557695523251960180074646082852111462972921851714347170739447204215420489172751378699499636827463770345772102194489542387637992458180257587759035098544870535001768192943832330455411836970255472903607416848568625175021969810194481571518831770407084140060207507274818919232075942909126129874038612022765337285624623507840134445131104291682719641368731524696134654562664755219373502691624837987155065682591676150762825015050510309442448204291662386806219315960429061706740558986946712311944053269884611710453342588923706953281175264909752871524208680725988335479166817179872592110887347714011000020374915431982820386416704446591126446886541165798509916541874067909086019626851660808760267502782938632329104900918906154457478331838378462319170666530568621759101071661922268757841623273791214952209589288416880991819496901297175950655074225270941604168107856030695341655775307523540743530452332797895275263629152924026585179541145339983012549030232238298672803852260935508058317673745195949209844574163326834186741340919053671393397851581818487145573027940127069692325886674599823998071352504020551278484330235067538286809866309690368596662261067979554537740400982863706324821078333943599009609217388138537416342778346229795059326768774103606205339773890270614966338450727573720879050440031275722623459851034872618598934536888934148719137340137355197585731504891504728909341561791538995190173562332134896561024356205471658093339515082523857194152946475539994288224438829702526063529164813342628*x^54 + 5131042281281449730836485591896221549043056869153958739789047585622868140271291587116911635732778811189075097608588529933989863416322959349726108763613448560869950778745525066354902150265702375515185970270834363666002297160757311142498291997921697174611441278801120441416700302498603626306031559271070025980164118909964681651748879846526130910519041448454081562602169263182368491823356345250002641573041974548981387371409039653471425828078406207554756160330114371673478100562034999065924994584152693486801552182102789583799353839991508119437181784011016260357622372812583802771166935482371590994495662126656028748828968404170350678356448278565031070871166872109281126292818725905999316391286280788422799758439436725397255278394805848688812265141998109363070460476808430710540194811606200400947839685760892648111983421239321951214752683041858903862764451651519333592253805108750477962338196438605397693789242419551574219395101062208094531757175412240006873975615918103419165819951292798494102180824898471910724244666437503088093077201883904948925034433254882353354326603214679928292367168590588376239969757024282701510901442037416457616322838912482830391743248299083826536398568717524166761287482231717250052417099801681019835124602561897753168050578044958359477742479602689588984630799179194535347686109526832742898740294019307807998170039343532651463367762833786319434207551882969799810391676714077113031673024449704504473974651114658089679249743808047875838059795582377954614896108040684182889005919021523086319478042760530048916604815815388956932679932970871493627273300652869254007767043732212378680258175607090743463628315792583008058921027694783354977248379036532337896590535256538523226994911196402710169469939199868043666594675036160867722867752027243066326466713622957708905621196202646947466279423808572498131133749732751172197721749222069312011664829379247717945979509091787766164235524870158813267109648504232596524905631485148395809648285327106026493640218470423026707480143613828916441948376248075984553404124363802300366475270750080453554910139490690962429312583408767761715341200546348072151744805618691317149311357137833865293722435753012213035118034939424386905489106575429151029631486805228783436612712542212244716488066926951295583257207959492949512450858147905069357424726342818192784104093059174947065687942433063360696670200420314376228972351432561589474012430915471373231339632562800572937291840628097041391148711572021839847729445101933256411081433519085309469390601654026972807122781951031245605891585374327881538658465253479831996541937544662149742656666609243985220258577316958863456787789681518600634276938841289686788698392591169041563069852546809378587595084835591942788148566022125764714107052096586261544217093025822989028652981636260131856345141221246642784606011428088174264465520725617873509495702463826519060507396450020934595855531385916319948235681376836787754502645773820775608208059902742827641299008986331182784594191189450965097315725664961780352899786510368840045374955720922714679093638352053776800470433592035699909099744557382690871335962128121149276244294307760544781393578613482192548327564221789113366923167797594702608113624199282561779127024231804275397409638421102751959936801184648344219794877774812401168167758344710328360978566969622458345429772574243691085458848309667657986305805481847522335864895800322237430985688979453651213486787243933949853443945410027783508047863913489186369195382268657217836361218813362816043801223443622921166121158606306606572989876707468319023644378078294022143986851439455631022772375608421903723061729211156485451254300134194018665619661718083262153642022932728220965551503237891958626746116893640047045254079407894883317014354296667898187463434803124344718979597338666887881756408356158208742009261557293847189859146094899568941880528835727*x^53 - 3014376014771292126323981601508953222145788658855606723836467988430221589702011280910907743039075810818060751958892595231414179386458835963978092447055143961516808794176114919076591874101580816148291815453176506710779719143360042591214787757777060195942639843071697519945486944959185567176036678029851191934108835391290076797158754218159285207876476368965953026648377861452051503952743616301646415860913995228246315947318239741032698958579497389903885181049419434650418287345751009341616136787632595086049371422699769702905776409460134774793430752265121538139606604161749747006786980816454597779206110966102943238229593665269958876651443471810460384953794809452270849303960726846085936901526644103101172264626709117912654205804629722652633145496423855918405996521012223867755528904037053427544696819506065167252988801323423221758838986231771822125848705350212310954420797984151502703539773268549231406634582098861930062153411057808913503015509929372975101802298747731888556139283160760084326229281712966506045811649568378599411935604430729530985717119478053725756363567799870439164403251175417498967984686085498734646086293711398335430976042286866238256944039331692415840961907595538667072898337061674777585565769878718855063575179387840651601806178857362626076428508228032349476455998815661140392607229571083906916214219845276865503187508805154469253571971675171911797752665199728435281982790536522283009599745455098536567241496154745862992209805181083386265315917765319974807658957217847848725214959154043477034717193284802678219834058791454156551355469333441356432145662414396091428138803137386659575921101115668650876429718682199994914607902688927166197093954534959855392894541683391349432469106012143939697688831396536749662048863482799019986082338980578503864318775582084299468070729392568264054871679828747870353842228043937723077297318599625987273158120075410507081158763666238155665143993645615035968418703450887544057819017469622663907248960953771381994678655970136642654726883559844502270343396593372702571204300484558298733115679912128695459227897672728325362590906314064959759338814211475274615318488231176227977812210786888984670645888159794309170870231748019166785478003495796896994002509183517800694297600746168801422307958875426351595220587750623016157559943183481932520363403374385441955504236736278939653049949139784422401495301463698513052436929716398532939792876751427294195661274060715301364444665072052480370358484000431038500169514970707673071894981326982570204976007242040069656779009439602161574713009617420659949217726547532869838946219065085147694915400794100233101737984932636906992029287847119527176471181193570085632734131570267601297880935032099586060774439718403336213909782767619540355838883240644088017921576043495586653150303383951627664893625988583023942848569766359532692595754691476901909910722596754941045507332974907855558205648393066791906494087983898092124226245228886273397694196888275364685931290949988287142796777095490546848141697470906683276307405106195260556149844210942621922696009150989862700038883667431680166469283655994737942863438727435396729118571335316906301363032116187025818412042258972743160520181083743817523740770292199716302947175150090097381914884887243786480468358129830304876146648625333110276912202038060079140694189128807555000759828871679017663908674955951774310043999295994188170970626039295694291599889389208218965993000031156220657115016680175177127647127226908411440910036992603089719729624277293146454072469429670963255697373453555017125819674598279684282172222823535683043987315387628154414856589850952521273249033491015306126604754625511510866817088209748852892098152789544164881197973365434135359721258176473060979936627577014875414050443417303942172973593970875290772521784049495289873860692873528184044797099931008829698281943265525441939394688510771390227864269945*x^52 + 1270346971725201821633915794375643694585034784149411300404890560065502550121813773559832492050855717971650175514391478515949829599733946937455623264746679518879923549959609051852716980486998059823964919134296507061585550795399081791435045601113234508163438754298148763785525303124460514859026919467941685194808010858733591937743628489984052321011437258066774919265477281220992826851929203971793380516611031928026278881361683223829737645318120084557273155110821242001916289828229398915784721663270541377176575543400008613205614218066018743342703016508831082802823172763648682998457653217954178103210297901644876335579877201372328860498498939378719331230667211606087422478279055683241543130358293335603268854095182412995732387606107845375968823170934616133693386058574964866295419407491105908643159022565468176818908819812263961765670452451719382337667279900614666605172865985983089266797987981955113660901173599594944247753279081687863738297497057045315247162760307537672100280200860166472755253351786222978102264002576789375543002486196940884060113024429193519518867364476863137321145774226856787086385266029540999186886292867550164846853997736787580667230322421643365416217601715032623566729840332021300639425943623419804546101772514958326720056249813722732266339013182555407319250094500836008525645286795372151600764577870344571392467201965889388751407410999457061425266575429644215526634664369593584587420969751467790932689283333878527417134911843443544108519998639656378805089003418747158075897403040317069997030965784964547431302598704382339888305433425624894502194518320233564157162173152685694911506544880870075184298681031495877702663469057215229257823328131405592148852794081712198024503702589642716295308863969840583772887784530725386358923739518849524734061318962372300863141842541635548630715018500056808356300507129304043883637081079650800978169031273639829882464291784845848046965109881675246291530511631414550280502614785944615605478998397362814194439187287761786872090317071988780338400793895391522946466320694159890326374990943989819264600967672453361989774257248859346358326828118286082087843468345252432273997494422336861552939296531001448197088417101836602772375805911393072462604711852261721011722307748549372920563822059464218870545799949124175530533335562384689920808810265901891741544809900506324839995638508314827686041337984274144991817399398972887638191398395070290883085146420059357860161528816382095454176156751861288741453802183295414579544077846026936780598336028835615261029405220711622838375108117606192395527513412366128163939282052521963678119999548939932065764309489225737989897723219855827581235773263025788414983191925080386782372658140858736916473668778490610033703707256596977070763718545686932750756582957002693256269073445653515926549295174340755492663675762859207005559613875725761605969051789278492990818766915299192385318370921012050942703240382651829834831393963544438751307968122470272244090644764714954934032607120100628649327998139295415084992398305185603214267834010764461633156171467789155135912349269916778723244441677249413097914296711503593111409691608931044009286873208252342778473061161308356384803038636262131645543706473289906279748522518414229805161371626911638787015154968876493031312850395121777268514932368674399109057834267023297493207285344272355716645048200481530746180736899846185772847527941863175813466476308182033303062972829405988635648394881665888001723559685529633195252052249184983474678545430851324361008589129009547506774058845691515978585817527123105238509390737454749237923620119459864648356247370295083957927147311170195805876743648413624073829011051798564428792850437060631480292482642211523266619231889187697762530956305019782343861589354514871340666854870065268521982867369738545925312581167094510388395562074214617319776249416688733911819827606785703888251713852063592975238695*x^51 - 410626408918306919908231713127472419686570381029181363642019486988558020344645657741221752984079316210714842149661122890038720099434395428673305991020195537155588639617840737005054847068694357717166244353087015308208270830425668246794987564939910772509964262792553447335209772628072699965982157067680248765039915422709797422009065018901490906705502982699946690710642870418111447237825694341749913996460161931594084221654261735404678356831815025650798683818228848179110570044202516125893795931754090671995113075042717929567395839332605626317277347926377538089384480506162478694418490799155374880537830533940195943625020209680826083285209759235571207893819234904642327466322109941597396264518235699293181246981589174646776675987957872346048691814198846621737869458755128943559270836251483664475830204043291015847140561638788144968968496061971870154860976279878734263180212986045209980413508826505316489427484987075289924709507628423156858059671830042505678444907819749693958424582384795840591908235974262372073852895856017205108250774875971132657632525374139741435609620466317809356555371107194261360167247724450228629814060612888525536995870242587272876320939546941734326177171918846655314606779385101884720919810200921222772819874067595484340188611866257153573491093921712111550548406625356042533965845182138593227203022403801962868270859531088041849985331301061288863716976336502843580990800435682846919090705313730925705438314772021956856832396339583266902900566599668693088711337019131129009770714068951731612568400440128549097347883483184997519099307517634404064821656599003121041335799312620280676900934538275926037242261803950819611523198226412989657966756877169015684583458044390020070949142515553336384094761594649282053627236093514287629010370369115560913683492857804897170083023543978179334816500259648442119121888356547301609344281202313378337942217567034292852081622890116451143787727620493942669728032310214646035556660619307597706563141860396399223369703298556270121923593586793558634482031069391250896974081779922239072643413530175063476747234391520408859317697287577659845817802401614815775208622970377696093447902774658072311048490263869496544723254037526362863806077720154370723552530328674552334117334590721280286956222974506641208872574209750150338996725116447381774315757965112058358148126262114164546316196416309927946126698731425666657015659508112372703175527317372969653758437562292898205688903878010028338444112122732370567051024692703378425924033860356378243104219047790322603715277747630229925758975181374848661255013246771112877830484994601280577124380137528160505804444221157332752986986215075415973576890692970496272080525779311089358335156113838082687724189193594047573910114209703859233678997423874245206632383275736137670093413120456746002099787950998077075623117927013944678287005883224831166118969115582873735042962908600991359397656576384553206483624047408251233189430050863469294011763078083769441658460472673626693187592678725466959255868998365044914922164487525345765381941509288903462230534634986354878843358423547997876970072256653042900012915774006553652191845714633675333419959474741327719149732590441263246890914358034608617874498820393124593185177847355715856131420727445126976083472780685956482895251563473130355732587990832595758084016950916560837147826696630556902560461827033601238883878012264563964911401672439125701703818269917817649792569489361201477928644056198228308981412265099330723354927592727409510246792530889316714233520590810146029775591898622618199048055770635810180854087279093304309460997590689349062381108905091338983432594324922821663763469449968223781146599124108880185119753776098121623716758212909277541162261928453433725436188843454376328451418671152938062065400481934805475347703282952001580960924302028568155856874666346123101846599116453242940708186189246664737487990888721073484060399471927817088820*x^50 + 94222505514979213510667682448328481192619286871508313315933303311668932282879426978461281846233345948380007849667974002508492659098979178624770228377378158484699324820977036439840919075928030921179550797456319491512837551013395695300167087795332572861087107673722928757923595393828150362162727503254349136515193962283122814998260261301292829561181491537552088534617545391222324592149403556142303329219960775737111207158872567522198267878425853348853162106557035889521401401768700142908026695720935360197055264099897143809902691813975718529929852401096329194759594657495013347199533531671912732739655544638605836153018676597980129795683178279720354063841607498927565156995856936747313235398984615701695170033297718153906735246928409635465656013882851671376441229616098625827671648085036177255389928914005847185311620630667963503386446360081718220140997722510507092796976651225796317393280528191146946954590206717700413274508396434321572910275460696751446886782419286439099968960085841198361942387670881501805955515138210781296861978135559745432999111923552576141618522811328388002966192679706350273369576006433609309284891721781498784643824443445112399417018596199829478279529787848408425593931177289469085167078056179427117688203809583820416512097617672119154210805424706458894960806894397019699984152163913546406346558015964261639988651070821575948653203848008801246411950425630786204765261694294492329891546510198878970346898028259054838454380081859365425469036994980967678991013501611662767711263843319267769066999477432691465370333416389427193251040907197475692841714231899510144661286002573952193823150957000158432977677916290812616213846066795681801926864308324010666508899532535404699449771243636124386386881327997797269542069455904241602445665771487133216369040626237223348959066780822442842547923683826306469334525025109127624716876596836237638900143079436444054008754644870556572786659328546137520445204192067791110651942940145025489896016073334265854993194957308803094680520083770021392187617294437620797199919929008947032030202933715631037886001687945082031808894946115177686784552490813628031260673624369104840425674068253192894065780048968314405423930407766470556885203659777580906718052362082597750272733521508504444135913152443425957595565133045713036679483603716033273047628917634947162539752824613655873813835518734586564780116148190591526054140127961863288697231192346239073692774399662153438762091398950628833997454382793453183029477609794773594238415935691753273904963439621559185444222624203380291741531066863704689753918838387611389085500977130060397807409348801311499244607000829571356084851345680483065685602682032889736787492288515111891793393185422738460894832732786023041550919437406829813384439867659081412799698332307944678466913063954506412184930255886441422893360524752983713872862407198732058374453213773973934563094211046389177022908531334881434794289525126464120995252956249726062447467877211941769352371847942118134849606999200545699729667330317171591096185634476108011837312211791714573099462719656211728606754787846037864389382877999141391224203846010281232009296704697237045493592821062659784465529182166636710693511256299409749818218155718627369644421266447247397689515438681110911859837815021858981870218306869435120107465909535423949979977129178709406975913396053395185886430983388711741937849465221009423063780887512846913484148691265517588202621753640037908585898280357401924985446892012083817937340826661380830110985848311264775259895406662905967361827076604697803582238517393438649841130287641565155345803553481704103264668033533172952078721713167084096910304705660436656622581733502232447099921244900577557865342089878939183098940024360587358102921053438223905108298257457996756384742695810693754061040480101259730457429150016918926567976613633502664321277961865544159572715230885059990641709227722839954072907072858537985903214431189829653*x^49 - 7579401393122696251999332019412075754391667109000499435901261103168048463059029534353299089770448616724764705161611742989969319598502586120162623643412629483771190585485937969320743202548869945663626044592027876669065939931200168014115374847283962539607115665528297286277865361858079476949303596852098111842132658406726760140177442291843848452308349840988266806960482103268542549291303075014520488707133933653379542776355248166997735903810532327853243481774372115439004197789567168911737560318809994389943742420096876628095316347471508634640837713912089978536108770286988529841462078905332029816632720224845170487537644916796535313323029031176789502446465000792654124480062365071399700074627768640142567523035708769041192374335815497742580964444664903307111152815758858485831682821958440985508044141062000115728201726501048027624518308011794655548212837516983739863317817684199865591561470460821423129356830425976503609166976825945062197253957949368698266611941262052311669868292967706830612593344953667325940313970671338036883362348998949517453968326635859679965771683071321482193889740118991061980454325307333156236458389330468824622859102787033652571726056090058505040966103591227638717074117470899123974119297281354227946029686849950137298620606655398484436223187471413246241116060142671799977127944992707004853676575086309380817652960973156118052067474528309207294486471444565567470033355422247703532388737736121420548367695768557071937859604472193194585906139135981292299913976918881490460797135282418459462802705820803424902849646375466577888088882472399615131124341728081383382496214791040475757305044288064065330469816051910806703247691910068350412842727784177420093424577273525899679064112003223067926319377937104801650172078150066244088444626472945838990542129345157491415096100535940026485085481711168347976499091855569470567607238127958246100332841894384141622745838537228270649144855365627791682927438476564267971156899658676527177280261107469326943190648057516209440609141835913426102625802363064299336072845904422200756217552896929096948160266089742075874703218941491485871717365502409568151972655817635955717016126397306408753359753466538423889757349974955355366024875948651607455196595793785962813048538877466710665864907081751013388614875282610509154469941744905198497487307794586425578209831996818851371808853789263993835387405135200453733863507207415588141700340363703834910418358276380922537940006393755054499529065161632294801833178013935428883020721986381597495284203391910255190312458879991888092153204252181055363956284455599871215995288970220878790951471765152253660780134383946978927450821236640445604058956744256505437704271678026214880367482278327539579010724955919816324199933585793684047050358041004632544679589247874126273110973427463278432938983912060693983536583004535052842135830683658372757472109783507796590251214518895460723698610756913811101767359549179970831241586209952417139401198113654583443888634841850776758156896261530049189750955678595478245726626679798175596167745861971951328551968876038814420878088336625170175908004965093040413918612591740642916245324474176782263051291864837851847915386543281705340853206700748300539049048841681377809658895329476653244930832461361194331368515200886519081517876281159882483659326017467417578757714287999483820208401571978286123958228103135183296433450915659515423967397201389644859056392402575188497545350195250975241803965644233143424397339601429729617187022289679524535259116943955785610413966502355691903883883404689499169987916600592334957133563386304001703607214576461054678108231138757315883915852021472041597794823866220392656388988028455415936862725610470668745370332609064338763405013050237346910812853486663290397413789527853251089601991095769795625162733291259230414674969689899709435065600702660722650014185089881982767261039841262929092085650542904740463593226442969958879104217492090464154945537351591*x^48 - 6243847355916662459158287892279987350839659082774589054843821981385180223554198870512339326826525136312327802143334834823316313027393372964562612116215325376816618919766473497288107830654742449081388887547817291483933752234001350502827860886665639934899144971283322046943230731814057331511842275486125473276311706786499536884772186264802665360989526279551349451851656487762683282482164111131926465087556452130876221511267040967521870748612625564159587434955342390703795999983253853016656503022079807869505995974837515855873005928636356503490395535318915549492352729313797236242988387624165037381726487521440126167568759936159672866651981127828902386917400140741804989282900928824958838803634602169595846238482317275298629048757629918214450841784723516988047464323417356060494503266489547432546448640948553303671463389387563469096516760173937863127524016976836693270919543956294046287092724353056429505714109508516609318182521105768657219538875921638273146612601713612220534296399701754500859865781928300515787353288609656427170418190951718979416587473486620167707960518435517498048882493157578992945988916470304650705162082978063419711900687763130347625914912112142325237186078838610025485700690642753811479791521950848408016837485871192311669987690971776451810834088867032419983380928735970544252674729337725015361136311978479042402250877691116679991983849139115007154369144066267443513302066992724489287145853892645065106356137420538282043587937833762048361180579350726709476597510351657364462592900538744978166013174457810358674374397940374790092446083902888293726961513242630116725322985719519441126774402933171509675686831366330954775173840367180346749985180823145119019260953773895511722233889380306232437331982849331000859131994858138003325011098977735067906304192564375870723519084257398096582500581434878261474150868023706747567414241772785138567580830862840871585455876307261569325863846733718751522475307379420466340972467276510483174452201852387916669169800382324902701053378822930536128068490663773891987348412377185820512955765660616994986296601831941465781797100340916704081414812762918837473446913266099751774159639528054203214165252390511782347680837619920420339141899348829449731398382942956771353140429229038603142903761796271219674975681116144714980604421994374094344916919620485252063314159761773262902036796499167235119233340550796144345353933229887669711597251350598265443454145896178146147424948317409721311140172959719825561363323859562748069896706041910342481157471792804981397997743710007869481319658814819740844485458684467450023027211112023996893814761325396140413585272435265475146035537616274015342858085072749008232052192899566725606672834425410750114436958014005992850369941847553180913055519237999008586591267086823455119312934738401773868387989344824615653036243278942636975763118241422901018303180133111922009431629697197523197069853706422405097712874866871737438497726758023101792659443887267090065982593986402435258555847647906392422726185161419992975750267549743892949696155213486801200758974489823102061729485625553640007949659720119230581111426966794911611314485196117114342733185584086300350995824001125217295013435627604959858172036227867340446271773313251395438463334753156208954530292969526533943787844656683178111775540178784032280067467986803840955270991146988021275201547865611117802034535056595806392509102988279750248846504833571393877802308177320780030665726041577127191314130530582129063079410105330322733457397161108118426998632247977750243902433395197463653365455704532615983299700213082161387503959531013082565247566036136401216611362430218679481572238600213954857063276469636539295068390044753564097281365368303944079941791341412473497275718142626148244322482075870329610381098280123824505922200428480194230762592472403278629878023762327589761706495304465490384515241517743141779551748521651292007951110076836602002792787143838554399947340780722389579525698476*x^47 + 4361329748541983666759417257526441299673052866367944109214447613717426095268327701413271038911699335166257682099799866702824912479782185865380915134320174783053028954295804625217705661993972033464431827613569475597325200996490785565973095129758858356039409875920314243858276464511999679514859031190842915202887455286596738261135815155009385405786887504222963467601295761935166126996774644591247967512649049119617517432282946358428656205043135293323280594745646883578261585149705431801456739970032382266104522829250057935107545295077321867054164240484997406955148432787520697959736584312774920412587425722464115706927483317821816367460266442333529125728081523723253312025949160707891276042010545131150107830142658597735212154395384852667321097940503796859958538848900149489402641758961209508328199208112527929906580277553361205544823034102284957311721138601539605362490946594625713054797465536897975891917292710021097547537343534143810119647633523142133860754657352438070346307701306969061505038360657887193026480821072752363605364933839129126770990689914757837828423520806726689668222876612947391478073229974432197393025454526697118092601868689086566824317264374520603580245129462409136474679407344904745692823174714877600570143180319664366076896226750841397236434122967725067438728884139257906192858378199233213531055700583630461049255312560039410261192165129704047883840041890422842538579798846322035430233159424081182801234099085945903296362419493762204604810243827073311374546882616215399978822094837577644103744302785055575146212020339325907855586832531868457121341404157786319079757390349589526816847372939913505183534611078775032496218616141088971270171251130406626233708370482199835406333191382503377931113274292824841481697492517671202553898164607615189712405303604192608115420309096632651838395289452426188461924726143602077364238051461318882176053802004872747403347285991699483153867210370119025610059433929570763846059641910064319345137283694870321195369666751794422233121194916201248627448497282779242320121891532232906924941389168962919996468501751374117809409999654304707928301405982781041045438635885493370363983206107613153876501263634189689618260168233925726701550821256783174876286253052436286388360414706180420300357956358645811465242486110402533992276829715311034627260501229582274439600223611199137355144539217353075385774535907865706706760466849166390595912358827374039460368979942200433442612085619521138618054754796016345612209360934244387693297938180912338254763576855171825823760590589732151723547587693358959283395185259592176923786021923559311266440737885464796264323715311723154089804404473688530623534050019632911742179781112011717893604737038266654261665812850925735537585678804106855418830329992912236851808352460288131796481078577464463093451669855222853713525614997219354710107617734702612877301798596596718751328712236001582190000756341791847331240661451582277754811692241147185041523779469508810599879113714640781909852224941541711831535341376453649542125911935408834670134990168934656129417574431249810546463794934726551392236784241937518910162921292322362315339844413335053701757380218092208016958005561015028447370746271333563265160258101975089059601279496658258537523112319538294203557164553982089979374116647107481188710468253928337424771843593023661201063909171104596123546372355331970142149915538097986642672902679800562925919817117855749259080686128142724243750752253987145790479999228270424792869014259711402909101740890267680535012293031784562790641146766089970904370240159462886696548910814879384092288007604105915394889682109016277015606857376812425760318888275992516901480634179630343686716320947936286268545627583310677743653308292930051582661562551868562576509388112465728480135067073874206427988172200943700280335551162059398019486702731590421823481517800117554251088215812459864302394506364597700440388850234211158470715320856240853830651065937189699982084819728456788187726164*x^46 - 1784598692108443064549728946732442863294820711847473103997715432988471438328863145546037517519473715634297493978521240790587976755005137482078838959732317817695675727815387071021268550430668613549545471263896063359933235883795572805150273610069599805011961514787401658626387455692626413496655841082636566776399108890933791887488015242019369254166784737172841174903335005327043563508383839220224276833233400281711485810298391949468657753147841197198612901821166072104496364441859777834349870530215478063226805685060158221086414749009485029369038416512717410082917396748720022665236248858311311325908367748869788381293798924468280850553285138478866508141821265878212002193493009288500691282202159665132892967193392986375971707583689214646574366259078615966581083151528769357200813965727741264810177641028194199902960517807664698247256883785936705357867923400062153503131135292167738077924186257592134155437392388271752886084655717397563287375914387587717642604324461566380771011602382493240240760395212458777013122539912044620543938650404828775909371536165232692790734764340537813318673518598632788214490738393199165868525278669327952326770956311995273225093408773869896623041622741576230246650629499680116174600819289619004865070679273742186276866525431239592685453246738139014271122186423216512587330360487591678358749615638129856962000555849177370041891118030575543120536384635463252917605782884882782353662915732084373491169349543386582372952507547524372503414857271437669778374423071155355136539668465586856351581792706168180264765424069225750274533518787023054086762230543557869658721970291969944269458857513360300298607570852075538926148425469788073107638172193341507775736798671327939623600634487912314649408570588519484463453032753358058998106063563156361702593151660628799499711096898549982073165950890877317140552929946017393309482159995450050869551337796174447626159910362302640058402017929968264486146307892688023255326071302708188487835613539128172382265560702841391742165490700395751170564527680531908119105474322174774309419259453857664680409087049305521274640765998832588943858475728081149148008086909722488326242896429102673339959331791052788155442151225550639250645191850980449473984821554015498822367967492392162859113854502996465480515390386911258555102367983549901705329011649018113371188239334888351997748217190940631926911417558836844504171738888678050149845229159047736227675481755072063139347427316844431245365818355284091718474605765792301977480536694712759742453028807174625936603779900539960148606387817722506829935717282965715605448367237004768192498446517468332427099554357165272806468986605405412613656945685687332604097254524403466644175625692086134055413763458756212498446995637343204131067830758175531735762524840658088787189752587614675925975263274233243861415158563851902956297237662702024513976875896886990166167175764724247081665102915724975329284339645248933783288318948698996888792061699256736241920866773987283756912260863392370971488115627955466813233140726535524282100859932595348708683083449803157571150256648319708526684013670021810414989471219859611445673936004153068607720819195967041324021481014274191687871742420887757170392427953082887798509669205312649968326643258925379664942319404214904573385831657845824118139810120934099767365387841639101064580075296949520311903521528241979006591012961780372479253961645086291182634375305216766303631824443181438687891106728710714219337952971489229036759466666646712332281800698288280703292081196518878382786894272412738534185639775933324243234305155709330359378912168058415985943514265514545505894716042175559344045141790302797306915590402086222705124574198580026085055390966848734103326879371614921692887686896705494694235928072817536447269102605534651260219443421318550946416435481330053391946273790266362232099051070228648671571723216572032171463199009252783124820424945662560933505788404293450522466374013596106996603739521820516676107817386291185728264*x^45 + 551454283813489804148332588170033770257767525139849823564084741645249347984876843193828146130065247290961570066447272412666653086275384026394394774700268869581905954347626044562426997761175423044977921845845245017954349750495547467970504292729596524628190462741531455445132318026451896078932202480592156548783411243479550561065622136966853066219601325514680176016431988582333722716045231825590408799144955339116855890243242334755319358592685225838358858401516499569222732205550925045246248752620026709668884166179099461457969711048341124669733751543311109302319771248573163035811957578486237649151689457897629993690111914041363685825972574490815612563950981939535665841572910656343843950139336692609878385680616309520674371875611061346577428237273723892134871428330703208114351008326536002907031596807233991599959373820192859336063827785561796384223732063880020080444437170583163464565087148092567824212161409754006112648326239687624096690134280843168453307886435987991967487907271390981274730496638855314077610860915384536230891087452466033425032503147850227730220524836668146199462931467419477121695662220171728149308285096835683870374930434758568496746515359555493180100226258042322422434349499345006671076046464671311098577833794187090456801430487591007860697524935577127339048600354216058403426168191801038485617063105860273387045241724165886061122633342302658767621622044704843979384531609593846505215557907771016601987151341908842137257101379940011937536801330819156621865444177178622771478433930847115648172462332384145547723075282202989678111537982265483890447891619606770009796362312508661834166842642905108955930761277798860500460803674272947482283166781921837471256310056446505814391326987765494506156223059878446010097107851318490404637352294338112533025890636604698023063375140353210264215369774985594549410344900032781175447216768112032669533829654920814895171148405175968641356998629631690499402409001992569623710315769634031062219206582982173365307702654458217613403893871994033383409031592796140244858780432408430931298939941042319351321295981653118040788138545893226019562799913919616520580345681451422089869690749443320160901832726203240272359611235892204967356760977627508769205828114592349737461460966973095393842924263345079509226159971403087740068162148786219464426637768970931667706916737303345280502109872392542926003648415110293803522840249102580329470229598138654267590106879543524696959491510352538342635321067676533046041605308974737430598328672813977994137966158217773230983998246577371645034006478561729225189011229830211016609340982191507847851648945324530110718318309496090560958338541291985280238116424766031098391932114623744874584598524063568413648102040323567576552604525574666588399120563200770659014400116694495667040518021245790854670197651624526386857138737832405092533201426360458996600429315728435255095796952587912446243307220179513392784411297183726846850273131461349439689392100807042817722812127756929966868851573398288584836791548670220944533350647781799064284208579272504082604575224917191687993534238328054813687733775502121123172394767134504222381197836206360612335733191118333658904480571047851753628949808124439525970866011489211439248428640044787462984668402782594841837371797308498497096078403121155632416206388075571042056087657645245793428292530713990350939156082632374174499095559387698994898359711533084018692864052499426457311781099252845778154155568578109963519613058693461145263672946426214852547367573548100437826421857739770613457592055149452737858035047362382400376998806183748720417977967512433669065522303631204517012218241664404667119427194892017883349888589706651699823977711301057614199072587807502000520018604860243060225446365456419728182037044297972809659444886947317203359510993887830446006895553852196340003451510777441492898281810036103414613741550212213591490056380736227980738189368763163894698258236010975382790791764409068323292658294389726710600651915286694947550083484398384073*x^44 - 133918582760306270559161640550430070667153018072591355257726369070497374230777152821933136743846576454881483588565695580390365042996884375200659663902347765844384970558988978006867803528841568615314198908575357598221394278487624145988208844085177127992851463449448404316195110493624718932520586577055822059458450524929961451521230453525034364150475813668852149427801662391846002519472675350613781241006090927784639825345250024957979718477662583651353785790337260796488558505127792639445074197172422018564197146374489671983341070387457414009566315998742531170828077241838178340034629586293335287551407170714729115480429539214595458724722298109442760394522801138301899122145808842005821147506234238477787860017073048084549310060957126231572607147082730019132863650141899169473421717899266303020225540036097991570672186573536488295243660444780664110729059163538786039236199800438482388911475023593452859614371492407508772328297996687772457651251119524874397209568201837909780996711080971754757339709545144548709984408610574711179584932577358901577851766240940902650325660051895462052459934007292085960245704801408513044464278859834958639459471008240082360350286040635295573386607796935982968510147045216161298897870143253978672114252580977949448957977452892904266461459877308095989082744290896132453224463163137308327704198107614682785984673995032810329216321085657714046380774362167060988244302420939971888304775854306778941739284864114504951031468034119243375937257563890409412049934100240276028834004479319421609627598697467080363993107575257496827410078084879475202270214205873302696405148244506839733594405395422869123954415415578966587451318825890621903546792566268281552236117893645261851731558985301956773404922074296590700071514938679045167213523546528969185799321365577932966221069921690198657515707744608959406018991345337951550421232886984483601089700800263068157963170747351300137960751394823649401942164287561821180289598584290242601651516592018296688481602951338856850612027442672742872391240730081969217942734964208327891268324452542257375142787628356369157216232270020271374614968939372029650840944509512352296475215468954880698567936264380350587977424760122979973257578769931372299647527911346354794953994266540709005674537967295525074129364586158731806233245670738394564426838728826626199912123346506045776706732491328608504563062364911813735855779148236922827551972481583367329474175455074862406795227120282521036863983319798247269427015382563525624067445243210912763573575980949232511733511173685861919309603885759969825925527360944547639114206572563623083289600212343106735096848042355672964010009167384251754637207297976746817430845082587757954339102990835646750319174169833896750633658340532245521792603536213790587891016647837799720746537587981196882164593976152690316701682695826530368925484348263872774589207624727221238951841165131444709664134407129537835847965566671526485335700275195678966715786695650243853244559254125455505818948350682988716703735431271707709174350112312637253952568960619981874982208246797483302651400423783095524196988122104679624926051255505871386376418842675715486918414533044117596930075016518214687966706927038527306103767197364017891817421880327772338144128732113824642984697257736100588912032874094886753085122202747051458753705530137083114533024844523689736665584892309261886221017149193241256199567489604274141487454051244824708763300129984465634661172769047545209015702394776937902283291092914943310931926656027687630639207303862068279436366254111700805308270884499294361159949600240630216873687613943820040927723757589726648861490033225843913130324820421782252828985887611743879767834540676783247079985471842033278613976238519049893216874091962121883738645625421678068629256229984288919702369743833484454056446253728278783814507730925442210872071624353874070918709862214447835085534996351217066559303303154113611915693871491151595506886419617329769113522600552472208754210347534871092895171803337431376600778183026503*x^43 + 24123545470401118662172365953461781654948060225667300592373626633393139131058536935717359890596335862338981648363075938935904144520270876130652272943728442410782000408936459068699372906100677095153725597556980971843224376465223247585493607743811342414391820277180729334447423415785044424099339749237110404413284378959841580690538404387990137902490553797502470665205246707354895428342382512363882598898142507505895786705692020160937160781474561115616247925782389809496880654984803494705754577975487508786021185275839679534289999406229800793314029126847285978520219838383448262962382705311827069683131696409949887324391615153034167534831700685724940353025533014487238055384385883094434548193516330244166517265747289094746552045135102763425731254117528809124090480255453769976966072322630244685335369779016251282557528145375315024845706708399423447875807939047519546647201158414346646629595309370529083828838973477729675132210546750304182037737006414430227097253743248773305272103204596988739089517403681818023203769508808873963806708892295285869239151859284509771723957134829363385437967204598068118672210214566965503120061969509023454825596785888042904415055039044528842280413333548122485101001759152695802185404493965707940118704938182359816391265742262738341245234018200156173553995057049991769217484615212977349457999445247492637338955469265710606511703755994996021031586310827318053101972760731623851180735018847872795273394304075467498704890699556591062033857357491779380724956948085668820595365446077804940583394155169235294738824938107165768527480620084523292795861852919711528065326470786341612931106785759873780795126929542985337569729586504258512876528624245173690868828663310904844762091769297970821792235214561483945429097426154167882414724601480436967286097404681059309798025411733387229161891078315562971781880523642207510973485245848820919899082149849560975871343764046423703317113400081322334886896685926820401509295574112602154832381036985769270502050197440077894946960422646596309671583742336693188459930361821194857807777736309843141845296891545373748661541813337165487729567348002884830816328938384391528954822768541103870107965814677210209158839627090597194568622199382111442350096635398704562664018812904698667834495744960134139830160840171063728142486368492015764321075469460602989176169255237973444108577985321111448344826502987743852803415416142481171572875338647744358205387268019614333812696928274689496251979109823906566345242033929019503410047200971251394357619574576196194679449159733180605862253555859889669088775513570515019467805350801908624274964383391893575938709063890251546597422945158733998781152706963749310829587575648372260176739595241200740115840471150337800621168218349549209759438290680649128129998993088460980245288254952851014091033587606692527299913721047547118844322873286412576109807924798958207880163957863367028690211799789957924461710275918016162104180786645897293358356189959136390985075942986232999756165560273387523938866455400224544907951489539726584361974461566042078730027642305388240157466127680886536030165126956654477033681987963293673785354954300625964175201153594635161207026229318628197074557495429640737585422076814663188672756575260735743278326282212130419133530976373451194686785377382696720896691419456620011409853724896581674277859498304124379479092579715277469175468811470682960377493144524889037815686461944566171211647030616627045990824115900761505508304516494896866506781893581371893710920035450933839870722359056890137910141836187622440741680472969839080795961914567074974772043679185280425042715558284279543207922899872340282780189356268327253916487631774677441730712431343454407322316037461354497027756906404108622274389625880334967272766512768846618208818351722095810309586647937680920969050588877310448335287483296748870414718773405080074267114341678892101132676260379872834827338266429401218478901037106943937415369673452827951281893698531789675156652678651335644431884613039511360913252334212371034640382748693*x^42 - 1960864032993632612734079105162841094907101836046221113109285051971984152256411279099641717994388766964597029633614743723269874083803867688446602217513307895141647370185255531225591429926908021583380920754368065516267608182200741574048341358169131935074439358306165895187675562253527582533887064362307340481341986913517717725365494728662200317265688891676493596864506103453394060294726522830585418137575928881145965186872710135834661948241222717360879531480699016786362913476386685920125870662101050680458692580234321770831651838989501406386147500854080793374062407534450928827235206277807693345717728002974839116793517370925016522123110785531585666696990997084108962340959003569316513138250859001685412344691774739999273128801166430850089592635527670618183260557468513920203874614168833890351744172157161468939231256971535588257802756939278487519653734806205146124228318171468190056595199751750602170376966804693593380843014236875753448523561045310582724694089939613950640775293058440644500983998606773237963729096346445876517112250409876447082301827814420511470861586955959475278085095609507430771861797543865711560302902783817247005624418387888639184246296228164546990458134798037968063514961292411655621368784998601623317778492788342511461071909749396900514444551089292669119457280715216323786012048416998443953936977643114784113552474087355510567463662520449276554654811016015400244833654056299017349570802149252041018918215502188912226432766417052041740315653305634874808249766574012899200686658744138808911303412695770604883464110098522345132120019986207360215824027968856437983603786474808347516316932048727656710694836613545896447457416389960513101496540028257576683944139542081176843253924507074467280107904287294983118803995492194930549499073323552569742130775496898253214788624237258491712325336679602703658994516081927965781194536593500456437165143042906809362121885314479225595340721026199433065824798397989064477316670224496689806449353799131889917350738578942966469572726159684249033474683767868138802834795492469224581575680530702336649353178623599452285972459820211259371706235773876408606545734133845370872891868798237957259047795891768689568328048525078796875966677720128896129332738588763428746593126486451262937348431893507831858088788538459937816741091968255592431735236642220824896352976971790476001057251578588247548923435373814226169766747673611642582453728549650283668002044581321527351371120634880036676006714464885176150399147850572472581362091413399771479453099186527286829763344074735853185781585484243227882416142788182050115339037595725723039111009929609123619554335008727929346403326241866706686100714685042621430887262208703707693596177810122182371130420821284884812985961903227244873642753808370648024464421926946135189884389276004329145672766196841407409616664423971914395158138879213802155634397936273430171042974272648739395799339623296282297970412659099242540468857997579399081269235014540537027041945385750260484647990159819450961948411872722463883243314085379604345441745414529247381846199214041087232836812117952048136602085806967023923661939094067960226015546610968096842538327668679892657911020125690616704519701823483149720025158970918286363660171605026485711155941377006969577833187833948057667555306175201608230307229119095677597781587481013953505932433069330878686016073688451618720600197145988009603414849678746726240831224177377181667171573948659292238932776785578695082954277831424824300239511780428317752586775996814462727940504456951400216348034842105954857028615669392235402833654038214653602629056275942033018938990900612726938060523234641952344244110579837040293496134314012262260474757173431187553554802078609988041583435809395015036163800850637413147040170417112174162821739317307323022043634705244977211291760956797254093801744953084363587494994565816216187252076852301324601102052052144493606332591544239760776032044374462330206372790058687742391242305253160141857101784516148213786892292727654566391246534245403570724565926623638143968758184*x^41 - 828724309849538998555616429824338062884452933841814871845782351978163476963667662272219876970744366371186409382582209581230448050829618558988663063400689670449710822379857473772778078331565773785146743619751401107630235251683721483152882661455056041281199532894957027881871556159474942439108103041951361419253249322214909381442513822586439683272198895866286227810841894762065520550911697638145665016384065300942642081688253461505050296036357907899289549898843770676683789796909157000835231626603500310401882624029361080672069646528712805501729935363031398869302612161957802391324644753310793900871708001913307833841226772832595765884225521535951345383202892890208748366672381865932623460197240284317148159000973142650920308364006193740548452303424082462145115802877343052944048071989844701159014897655331147115432595973334417096437106836396715398806414773287635285712605763962374908395662051761365737457038806883720288670249199880523579033133130012080154412119094278204659511047742680725626536194853826301434920696427260933998905436955495359458193746741849904811997857377285796407582703179276729159107347181822258037371988337808391974141621432983430416388366629485293963822640489764023202917369275589642396474948275594742784366684647622067133215854483167492879784784124049385657027417989292683556687900819077214793194007339071759270110947437238663757238949092036661873667103436601745979251430610186406532264222208067251645062948773141455505537773327360165340467316510562985998545285911865756328228344662932308741251344916304746466254077073795260750750740735306476410578665378248644187060606379153383941957133387478971800074897348881623547691260315953657672766214351597375800222569264170399606701353064820791674841843964088492365800026876063947539612726648406628485401800907801000029250273560160000641052455664292633223251340748651783954550232633893874074019628135824345207332246501961122806676571897320090547795236780944247667224502583544129332581084012087885289771896300195889486941129227586400384667178230348389938624899002021781178844514472946251479582280375101301712532997351454202833358059587142392565179291451499461700867992202411281974862480603316649724785382122184322853762974024601220766708488929488832397591679354619159492951204019694518746558815814142529909077723615630033778758858952210950556417624080522322034866252782028387916800721724250849070222073252799214436046744152526745806930496973403754939718879979617113001639751294133820978238756571083716499123345516192520284678644445291925329707251243537997089175220206448200087429617072890064687932600518961989570491936618296251188359557432475254708525019073258495547228677153446098935102607994007833292162279842786594711909635674970635265758501315333328464875947492219505641190383477615035564628523913932790915659094713338697678978386314834862500545575540801671981965234808684503779363908279327472742875211821010632838790842361125653365198323511943084700725229130281045746571505969947703317812182591954122030651536536250634331477322793941441213932656134249412635701403685889628499529904780906904166257110808574229497943065659969551419652811943617838255841376329794424981931201095812373322870266051374001444182084151299876177035598348407036576011320971295371232842103071310437559566766186489107249543592955225634821500996085106320992058374795476728965263590649678723262089656733117273664686420322189037530220221267292745105833659866914499760697677131643406105035794519326615749358680703951673393103988113921489517422070040787116691476145784133935770664351869301557698530781438734874167758141245756444613908493386365253092738346362142393335434637486903953751536780590013533353069650763107245896720256677679339799909799490266336002065350668015363875483960206277410460902385547212193209999064561428426067412635022905163851540442022601847406000430206231534781809335072950447674011854317006336671951874873997697313030021854358262065052154391450307787952802527749636677026041088302666637575427276793006156520869393018126260030994652627252781690310769673034351938*x^40 + 559351926697084721997811956733776461616086542107995541305988384555934115094901559152772578831684386061601670429368289639798561320394948603074180518384425685549230827642069302196800251316740831277187464772731665974336354559229929618631033861438366298276951307385087063546737866246447261413438636466934251748411771141654759155302987931893102629768306539578234874879412860109666456237854523189151604971123839680102070514868840285792592518475505334610463895077107977502527912583104368830537141681415879884622870192130719672989315905916433281661574530466235584163937327447867097902355968975829693395998537335697595120848788181631370077995520463687219297191855899404218969866311407304395941475344878967791322800585280029186720169816772718118163284945552405749428249895633638748485781021260438500616069026647382265954810834911396616281239724040856297904269141643847669877872211654132214370355683421898238849473737734575567606637997462932028064100174638265850896151357029635662729497177143532668594960553845567185271412664922183789340129429813519459472540872268777679994414578175071966198240059061240602979736984973129797644452850141269249253043083628410541738301571124504270244317196497511961992604723253445897345646610008388341028794627754063126092548415350342552949198241538756552480675357522220948864761610214010438160545102013379714348225032570835396858540142137094033675841252742884738613779050652323155010561771266422336814386534266521951848980837721851653534128442486752126735848695918169711885600686268170325899583478741721804109538378996293590500933779955587144800918379064348433732472867128001216259621068727958086459582581722694791957704170219520764997076087073182726603519174318083899511524334111223911101708497681569550423278791408563413660363486445931053628837364553611181265251949752083428866408964335838386710944224838644384190470122792565976010383488947152979075786646561961580309846972478104941689701638570328445445812262273219865501332045496596243355751278051109301071965938662781489052073922955387876112418147282987624741609186561746213023089210047357486675156071155820488654631080981156564088649538198588920639166270478083270663649727318406618389354582050393030963827371439912487191617742002715188479428187954572314459513333861914999418423979928401489675736350794559670907742216524512129324723606212611260573109918667463608893553793196492630916943419765992686292510303686151716997707834708999977502027157022469173329018079538455381709428766866525762128089119093587419967946886547127823360602248712696645690304271998052212911011389218142169034265732823655549128772256275322267723294149857455586014934274995397414130285385789654321664046574711937128404144553884158127165411159629420221903348559838832838484817872981007427433422032027360267768405878978624271815799903372968286106671003195807239777775418330386814130755188280699290659499300026067143844206772285695229031534191619231919540947072387377645446697023657083945183153119783329084377810399292724181765288559410821198803268124344817252414063677043579058183544929165913856240924802893198477619130386325369997227399678578264062892839258965949163484184847403709220037709744497721407138218739839702323568721997511424408793483891958055435635467481794865746523879243341300616373561731742344854668179247656680392255454917521217829967246624119820683916313287268185546257745874408194159956385033322564489508336935923089486846958490239835020889052146870964356969174069847237388134986239617138773524900692468888873559321796642830726158760379732139958386258716485919019961488349272306095651799168683284523284273872922438605790916516203418274074379597915040007889151926712329190139037395118804546269463266967182300155446578407712578509644142384265753260692640677094151175042749572305036383257896222383910284492164526963647183748587173783901300087992179538518037127729726091060721816725630920973231267068617765735841568764733909192873099071822760018496355793288305625186944847815980178791352935115906379369895781153286290795296776533718411970663524637847596363970048352509984744*x^39 - 192050188487565196617053429505005745718480059972549608194372919718298309458715240054110563134720472008461844980025140259902614491021538155780359625464405646071944925189312366620654159762999171347517211062137231661368619333844996257434354670251339327432189237416701031730431131695251700011508828251659585763068513890067188688014852977890323489254919292474157185881080658660067278407723584934060654727019319872352244571301326608430568927245947085487644490210877758765259525075443024290304289760363811894138409717554528853539807141732105258458185342312207445166004152322342170544951008244048108110517567132156750337023330474788724947498728971600150374080103561123536193555031858760674570373159254739409146520693374040080761525483603649097578174229178675696564750860272198946745171137293351304272487113421399007203303649336247611830250881659351177048616408278941202760282734765911349731772922366082511854794292804056119572316093471014104537485702706802348979596116048015947632952632460842215276331534704181612829455542829984731653388998669950442494910015874346206996859909328017298319774990114527655169608074517285183359874104692695610793614166778749031029683975824391029610849677386921250990951507272706889513199811462465305561555976904531082732804501817439181347379096779893774980738443280051834723919478567260080174659258722955515799839163923885741395404161179197364446436482740528527442091123184772554637812662607937925443580673430851228888188054403033782147958254585885988617265071523732854386943369076676585309092341865793380161328399459118710056967427700277160841937153887053473291377504792689699519970203644358517598743806472991205141675518080699289745915860788981240579450396362940590078104271050099714979983316851943658195515021829937108245261971279295694462166379672424222192697577572916452693608788309244488138805917527378469006996648023308988790751635312536305091835149332596214856264497242582061934890907509025043917424903986667959669417933424503652694261009928281038560870940739789020621686790339907881804546577769673623911137261128120261172865157880205790952910195864418394005153506641769021025672337579470592615274971015375207401621023406231862567625633749908461596266331564607528795889821620346277568623455580895141844848349465070474798400871725007309091183486743871299962409205815366197557109768932988027262827282057582162523394197695723710649991180241603287641717303934021483164678759267415648139589724433019751111419737955809633744979761059838574003253488722098954226196144882559877531651484794516052082394769351622634191071808431932036143611159127610862337108674716539975580956751176068953897224112697043643108617561711417366304395326977260372837466891752325800412368943385455972304589398947343593164082867055614761355181802392270080688492904420004288230739446375634410580809866066449555957772424032484930959347737859331181860976242416363465787400378382249830572785992200116162356373619679782630493721675985801084993945308891697700329186688344554877988046459331002040208146722377490068049687064708342360630452790884104199270233724709085037041477657466693287753724981337076689960994394055751770524152137103830532552610791806794309713373241578365098716959251497592201405681623123532568994014163110584628032799902808789924648689740792568758868280057837602589537776511753649878030908778201288069884192637017832765827419812506937218656122718263178230776291532802366278622388120195430941930820435888781874875742506323405015669942759507712894961572925519449083532807794853401619520204942410413010865148503121773754292717209321900115108731800821412280358417993122882641959667683338603905734049811913765716685611737348850862875530559610055852627110997559322867298746749921915972645057409306187507875663385735730945264790269460217382730047181676785455846581213990736916280715896409666080541635253647920488906013497849224223955411527357306384032375684555252581575136834808504791572026690225476489743585514176838865057984528708087744034300965616964477528654660909292149554987980816790613718458006528418932091722283208505867115871918619272680*x^38 + 27790719981132898092051429607640913186489521806693865101428968666787831445933536596589369347220273800686247255440018495529065748166849448844026222654425257457236567603273650943622068222069821308282237421732854647307822553616350146477777392550042094518192161066770613886003100723937058358499767165444154133355363222029582818182283704546871996706476070182522081716474988105937892784888742157307878634020775547475733829635619559264251335912587089961051961637130613590460888892874955595350304254319149052379387397740076015746804840107693440677304869932344982593497637679363282752994745028237113667218716273611273164503085279541056106751222459019534732255792513186404991594370412614456651159920242647530000553291477884758484706165897034163394165063408748359247904094205819194558034529361817913506672504295766926110695056404517071961217572983726374332778392446599755217085302303275635117852375398850200880170595597532348904361571346683438813616240893552374833063459278598974824400596245223051664503074274064359575329061022237396612253907274258882084657377913861098698320136750938888543640167415989856008888219659174629549237676595956042737074393306717658083407236624124697600805554653548804541327775912346410062804813562534973398187305042818621148734484784551614744994551224712947499639655834546032181765609929667690716476056039336011340100095870368575834881558192048064323944047037869624152819266969767807271823947770522063556704590932036774517079084733282574235006052560552195240237335699299502193222952361445781087256668159657990053568798055482961019825381634390489319556948494932769051802653063741969775442354613839883632699595197304554533324304889644394629664387009138843934345393025010325876459599613637297221616758873054423165051371903130149287149657230384038598440315521858872846907174539594135670231024447889082183046489025606176525782717400709095145889719930328128116889004627286851134607158120939428953247286026190881085191997859688868349366518129833254183723144421257398652734732232161130717728839062535143136862982625157816598432573559793124250400825195224893594892300232075362902284656741801031161469490253845945422711645702739123575939135166630992884564627036684038906034052688248458931931914004891907064730808766914361663024974403961760829280321454437052546260949206562345803076597416663156208323039404030454703196043315479290329682375273219462238900867812422120991059528567987201930886479427580938773346794811819358110169625657548252556019131153599696498023408254942992681638434759641802748254036344207601423579361693849291517876368587978384245385642144601567514004240501716665427981465658354781100440027103942886576203735841743779793837406258289484066809551574783264090532097828201264278281299965695788506907537576511947042192240098436274416711165429193349056694360908690585587977568155932105390720001747709761299327164419672488328941760027085865618480717927046716425253313066600066566015454346056555132585958788264987142508762517996123391844695395217944713841191198479211246384589097463896964069382714057522471608949771423870033217674395050953107990583803847153437768748264838858069738873927966633820893157498438531495654237626501362673383324601353605060791083691312568964897202899843418941514025957311542137606434290643377080463006863860465232928578855374456973882298489012406981022817256493531705024830988004044357803937665220851169604616306240213285297108966164553190941186608076256614393354039512785779900081289259531256418367861392971543407566465162575787503172868013586046115036856142373049753534397814332925728454171039569998885509825060570121191984508003025279212718511979064268982020156450940912432615420029316663355112837827002560912587314253145810902419570253154820143579077240559732531668522392818573318137516978898111500005361641416222768832892946497206478575375699540088218557063853145716464800761881660232466578502335385693559668423112729075139105638066254595722109594439447170040898743546458432330599527624565883426633806144046713522280903954127911151652523161799111663245570708906110409474991323214055646263009365231129835034060902*x^37 + 14879278316347717128106342514217390054447691948793837419778023811864088350336783953692098415924379595040254448936509752880369750298890410669245740533415378164011349192830742859131513265174161173171534969980756469380738107744556454687173052366894989276752368123932220184635615475702360540635215737997154451757078170582026060779783670341415643391650321808566238313527760559975976644434822270857252599391193255883343000746097878812953182712645519443876548726395259143003490460653073972645112942410837769100331131864858698749811659157696084322699009979882647617390558800245215386890854016646673179782656700793216495302527039485070879275547425840300521173215127034695737591727513725846852925847596255015846395161795099627311388977189928973143929260758951454461222895476484582798463619541338012618172685866723757738975139442249238509871202511183119710173750356816227727170725526175472964714737139732408354164186594097692226937416673122817058859962751890241787608774866361618665264181350421936421453468069838068949310631099703615564879335680819221527911041940924276262316187316644204623147669283731726597989824436908284806266203558792183786504717321434121443579196180884363804830190971171861728934176871718657361155659009406022043660445929786777367651637144331748462641088170472343171840990916897100117273936057828011219759664946764022218535425456610353390358059172286576268800031174684115397748766348059356233470322569643415429288501425010149287835055475249460993737669602199868840035378940973076799491672311939854739578245625465037094399874154937612553881823046275975165584622694776445043514432987478209065555440583980515984441473637604421088984642562883061928317296571304179872016541249867469030118486268282931328551271403726688075350749132289535332470079847108440412935782695742733659146355480740035230236204777067681153845578988276452032752146736979260810665014755219313502249575813219899344098264379051853804255184613048495780224567077707167546191705680470604316999126816483369731550948251161905779537416673956244209919052290107472372983314844912605201561455317731678639384858178777854573591748199153951161856256058877950612163073964867987162340642968431071025527940293384878771692027740612954845338428734290348494698136607680618154104456167445014203371247994063999560226088389872078858148199637086873512807299255502086527417500317009404888543300185541997385275024135531964472917183554892890746538243813658581952148924596350415183700219181429405014776072836099247428376282732441232686483951106031084687151098196277404524745633896194895218097681657601620803751900508056873467778872353169202271872845435945241653951460115685196462286250001107736116068436185781358043130476263615397282301817221943671208999566275685425046272570213965769027263855797890588254184864805060925172582466888542684184129998559614540837378909543200633092994326187796459302028840330685994850074123874803179921313655775856216013092090905009686454520409320166579867287739105410020740833010886943734658329082014566680976887011518746540173774815401223904412258354350607696182603163995955448378940704111186679532574448262480432841674711230248176945086520666139115334131066858290938119223025377925381989384834862426097824363891245721261712838980752072246313030065730370853380060469280442608707872700000891047337244624728238952684091804960136210871251491824180091196630816583642407205465594888239341107525748181153037183681402700904070445301961503321692044492209684922628331216400452479054757036249844039173967730850167319253849963639985455059557964968321358123596161474617998446158609673021691521250929788480055068313189552368935558289157272661759661235645340512443063776764592896982209904076369572557421877010734135825660761362789433068954149098970237940459408851193711050120028715729249044003718746214642759821389342364261327567867441446143551423746109194216928070198402417964995429069453056087519632816886240638001680520649162289603776408825874689805595182582137982322965374202391081189920999663349429244884362391205436132238953359588370748740779477925084208575137545965282015499164477317680006570495985296082*x^36 - 14537211741646051074051663980668414551307598114743166427408029340286575780887406413690729344553385753769809645933297955346203414244456367793808724432893999685776980202383835197823451674943482222714236479348691627077071864765563607072660133756427165411042186195966084359684770397118247103850750435530067308698205387614748743327362452102694593810197019012394874122243192009632746919739410781932164131281516247061499121876588365263575131601389869717699179148788917598741705265649452707378338036350710211835518039123702711695848444758797395028673528343409758862749294337596395571888866648642421483700444965589811296779479317104099619969005916761294178418904301154286755886209930606469757506889542298473391479932211564478285905653038528050613848226877142178666193505765632097577594330617321251193300471381170716352642252965095448209339131035833707074077083338749858887073624322571969006904870954667785284450678663992815233225949856998026135923257122902054763926070942360278416597073546400423022699518672035356494254397114680971282515311277206924916469481688321794307823323655576384581661065326246448984457929004415548656325994582361175110006757956448008636378764808771678371154145226136960254768543222960985093737918756094111998471044322387522218784281625745305585109142914168848307111659270324172490845409562496628533468703240442101042822702080919275791460534260461060900934266482867696034607578010544406715978927132944249748017444788810676424409105111690505068196526883362924296966052344900763396911964690646043170268839236906929343664778124562284649067906638627219810935425736435240617238273628346896930277402078158764790036040623627839975184165595418769591488771333235396654671131789718812383921778914172917686701646492537768205010667055017223904981129896383588984643549451967449457090559571479002631683292685884825632421678843601123878190309376752498504962218530817119046311855961595166373192600786729449441742767782881846753941432977882492410242493295566132215364151669985934873207396193542958119889737699303327911732070642744954672941934119438668639524242581428322908555693838804312350299544870868281409016280883160817043072416269867690117462681584893900286991697820277308249523242381956615447005173349155727956550228335632597270470314384714920499928989843579177842589985929207353339449307090604257506875808819696982610650842028355347194626925370536768208008085585587054224266702538392254259601979230633800325655323956161964884052926725302987089484579502478319103808895586472905737006684922060144838418639941570625845626831352328653435172394483303805964535388512922039611240343294542946580426626681303932420274277312388433766465176933617387029785535067746544896776630209447855466051335531308072004971556403131659693463872062672759987157957605325739186384261904330989652957374208064020555423358236485617672569867798877666154792294106782914947856530443952606529633001264933459723660848123682841641253039298146661653908151413658654080967358596535024871347408423927741968001683938637667612831090540553472508270012355296074212041407367319382959395012597059709385892297384784785999704459623646864190050240938887220297712683574779666844171742706432990594206374528717289407362323704960341587135284400950537748151936978971880776501262980846474695768196705065967498275755844897221831355753078205992327351351991531341357904830892625775016538428447481856657528346131607736155770326063754757703738778065929919640334843293507297396325767742445112260543287432156572301421823579849482582142753196606489820989014621234766548428616296737410474949749353922756551690550657121465119130286686247800081009105611684337372263180278394888222677798722918340823290316238085927389292193036713307409262104119419748022238215152261515134009119657913383536491285738856011496960488774597435273198002724874832768399897379376465300187005105623735831571155586294893863197834176167335989095995314669345787061843140817343346893237695908984794277598174799834368736893350646745559080707359941270885709968495030362211002751622440653873434305212759869831921556846157511240002745012883775572064522864415375365913922030183797613856963*x^35 + 7237331000218428978182894121035752355004985694207481211982500602577258506744916997741756144389376694039002137125554441980277256681999496856191132484706800888367257383639276576547933375989319112048001133016367356040559193223767369124212948334705528720475583101848268852032378972465226086144967459205835429615345629507204511976127090918744524601015215488761099936398510117216931443749365896843367240803563728413239892460460662624893057246216636967333221291107029332789635192775117281985143583838478210776404180929635657602264667276485903962293091238261405536312162527229253069638287969519884133873896511677367430959379376766031631859779789859833569345036733772495098117630464151681374104086499377453293565294089496195810906150541832416316640764787297701964188413412201760865997492083612110453479818870766715200470719741793796981872148860121590882585227921465428702760258694074953613689591045722891213937168348426840808049169961921417459308781463684471885515913177628341144577824943526226651044308301249121648080024717887101168732207795547897443013317032728948450876971451113782996937343505229042446851157886325917126629108431369098008158269827736441793101248147506317749102630336079776048392099422905349042262569204166744728146465575914087166687882762620398112814559623272511869825843966943946946035518780594979816479138073794623926554597973106820290067361296330228485507812939745988166810464941645786950634581056565675395186934255752733415640803359113609516807011357814378144873451083413260623963200801574891198923890602425018303443094709166041830978154101234693530944193928780075328288707422466190665581282001371303624099566882784736094380828368874553516588157681800174445239096649973088496930569982682567722092159690113648839850989606629668711591086222489950429196295019135264310436203048413712187425388192862485990715562476824308368167431202974039704093986397221417512674822256675820417893981441935162658021024843964540476040026985293456818718199051973513444772771908869311341439573095061241306529726952685989075021896818179108909241183620644317542657601768492472289281715206948880989200561030236675426774965762319465300901683423619420475964503634245472973058195155337305755138977714105289778187180204345988877295218923232945696509255347531398461434836248829585380060867590655980033977878578283580373560243221807370685937244788309458010899748479556802300027189479798979880571413114977858747861940276242136931684585648300862436801584944677029683521933101749828424855798659645601234904656568121380639674424596946086406306503465436932873079548394346264852606471772305448894539775033099091717057799942762483078768976450023511386916280167049447781075675768594698574301212214971789325086513203332288502542772337901383940151312910781105543982871450543712547374708526361787851022919395179131324642454061519968276359098976512774154830062439509372374986891958255491225133300600229842519461958759800582081571604350061804310196412997029216397579490603377459214414257134972485528647898594547988218898276362110580779388589320711164699518744969242540542376079538151707367523076308567233242859068676288370709062838941060299382409095068145074988161439587412924720522106026534852652772020886448621275137125260828197782421289117855695169388158044929693512740507408309877083666075136838807542586024036380243432466990233898804275366134172194111475915936518780887367188658579635150317592210124446342364366981360161964135767197845462410625411943243320619478016836296991164272264873234297570367265572052205541493071323637394703225790232233767915837874221220487453264159072290782137144524782679927132144583624116389249977470342090793749458815435830848567312654573923837467446872150663466957972306031503742945889169406114468423493251016487816865879031174103756605077776849172462180759953130138506470921348595140665420400650670356053764340871636561982647285254847942754731619101851318677044406935025395242864780174384097217829146808213731598700890110595211017995128624301680449071029936570513881305757136055343574256425908713338302192358383240293991571996362685712946569612800686111936338785295224228334853974783172065745992518158*x^34 - 2621895051546411151714490535912047109670127692069277781754405369079482122497693948573123030334363122191038366693595942325448989594127908826183649055705470731668940787215305561682688167646875727391970872411857298662201910712084516899365192692022691001762936028617111611272648857370350146086977210655986169070652804514636632186428988301012203773898160234095371251960808937488194572780674576944150816237165181282278004707427842167878274669571087956246321508676632557920713070870991851664578810173514057399813474209858624930567874921810740022633567467148164192430756557832643370867019086858539011412097684307801641275547550556300897290361269415306100794626394289294765007873308899876255816699671031584386893933036369960675746969921151116916353829207210321752034639859387146270853460190410496403307788253621052884271757911103989725637096908671757917819424935226342916209240433823267556911906283340580770473598828350201731820838592483766074103026461138499254828715017654855467295509588062573729504357583763831243247021926907054534996448482610678278892634565326645862482701893189408433254677465267230673887815162124699311390907937617385637116232212287780056734748282090631256388139363048338707163467185097125695708441019531618177456650264388997768357630298111289071952955989902076059546455707776068976198944058526611432266132149509642195737200757157028426116058801820975248111467979838586994999050831635893559996270455030096213077889084069116837232447266982813003950558550193342053294059115518849846545734353451544929726232889254767822279585528197381554274936941606330500857140695948836608797619797641262825954197691896646272794196776011704731803562157511038062526216394519452980630812635968076168632502422422276424461540542363431316446842875630133645887466323567593766050183150620666270086151830536089985629996203197070900709099391186340002410772457772845819891572842111767140403781175657545178891054401687482455896996072404294574667598358651263978660590677361048342061231113626212914354336081139543278220887746656453101706130433397673050288246154705183462384209864154267676949665829123484437311559353660402430941632135971630140305256455906980585434116292283522776974716437438908787671865702427052625209573870963934692986501238747288197345503039389392918214084333334615114418491498693722349529419414692794564149832109731271316461516003768051698886112536532856864835266420970259084528778861985105813946895218747765242479766907552962298151941137098976095827952329606531570550346763413701853494256834554977684865306412855545819791856781832559704641994480215456940544331765557553108809858695519500345035117874203309743889799893980325051071902753879792536724712763794152078483354972025058382425300613628161775408337060774548694630226000718197490933941870125069276822737886340160487322211829087357633253441254505471496013486419885757142947503053014664619776885837096465780418591122294039331775620054976339592177397374556059909640486725712456558938200568576636664871412138475829940260516379910511560805525127267935401951776314116821755427401548487770321454008480270046314963730672917106418826419741088706811218318520478458879620921857256394491167916942943658339060118927132377431227076023318832200952058808561218212685020694057334222545979730677262892076227746218086049970166142827185933281897555539171285079674721842199531011101107014800350179658467299533765709430263886759128053309637268893324735319947439577843408382833583130499749355581829018748810101609933807964533051017431544261143584615763488076446240986147117374665687814860988977750581621105210661869352705976567889671447830275839340460634336999518181015089692664588404555818508392095317634330788884217815143154726496883534899555992008671601356873973379465088147398061730153307376736741498252393034041552893178931161548691741926118901314056162917279338677332394500231494752190852027748107096549097557266258772862314672557466193920731138695829422507663545811382577247594603203493087601200288785684554753634003608688367897954416712516699208326959581899128181375850045891247222729709137538829223248026821750125913333105391416896211898211453437575826904076566815057839011718335*x^33 + 750927478313697192605233676751341412103718927341999985686770989246753796158258940765865483279605677500088325732154366172382741357477291937679527578108029203858356537863563751501721355760233998952651415739174222997366200403846658199941536826941532542594705393162919471267727070056760015594387926497250746736035305058369251060373149896277030241594374811061408728040611406983816922535257981429262056145970668096235428002923648888620548835711465476096165736177481409603540593700115952525098424039934406422238656416634980623536948745382814418827978241450273234904721236915029740093482792690886422111353661832125822121964015534667273957707877537112628712798703231916500435593354731462802208285360167893252466784898014716680777136459897724857956700276354976546491210657740289926488687655977561606533059762517249377100773987844853901731212075056655009099174994183997228729901855340565474472015958731570519936808806403351688091645446573817369828734195844805750315218653307397625865404745120946418478319344873943082498391797923170284691072133850603101661559729387121704753151655056564509504078426759938111145380474124070272722113113343703316554518093867659913329234228075628000013677729861977479084819524725797914279644012949616709683510900660257815760810468121265772417097285650069045034603133180308928795273404481795616254697999562281595012599968926494706543446163666091956344670401500854300927918904794992378373925637678589455398370643877673240178443764194143115356792781984302230914912109775835631905726795069129302005242236369463976524146498419397266152435946342350966976639244474560909375423870059180758469993858524401651125240420147758485342629559107767117121174403370530105443677639715051016927974860935334527640752702166117851603292615930496889019120995173752863360653774406649124261693673135899076705748727099543896094684174793707603006912726059475842044832659469896435395434071909145167186231596545906706776646217493083601742677807174296671761945141461562249727673769409377974660696553805140392089536162010869414491212088678956282365927169252762374307692402403728504443808697603249526006067740820545077048824573239324377350769529294930066993037821929838611474956635355140257391513949572931347889972691757436711154462823484298099694935844060035926784948836532648587304571103293328127413079228429680032886318393698625849949077093638791529229421681053485894935288008961843669502562937128466123838064666641258906820749372832230094408983974126035917453357152263816733194373074445258113363384174541076165747150875659721576428435967195395210587762095459722185719900615405175232737610362089322235154867186889273111894249464964809758585869716377582967272856100459698369763214922994743891991026968970245011845358643804546906934765401313706953937925833780578157733502729384371149580426771067897322122508316754351065100741851558271966229796807207192301582675638902810293816682976500323083558519505604061303669537815260349036091953123554039143960970475744762409538995528425861226191174400623816875973400180550112875288024056983962860273266393764453910801725518588460050479526092689497669433240212415757337904609250385865075796929259517708052138029231711501298155434474946384026480528449184067253312312048076889610803160180422940308715997728536823591541174835410672318734956594120110815997667010425844458830711329882909484612393012048575679110905773994607800220693093923579327075153447634410289727318527057395763759885236625994068587181162665699024215200671893728923452565255197163181911025188540303273041317461168818014681462909398225316806106178734253663417172735950556588402543957678463783681935635233186699907413092044216601752908819397142552597660443894385375236727258086543702657010136465091348889716704355914589869634249296836394974970419635244763990693959077159693636396843257715716256274794561474078176560128739271001939939732895412104544405899986700994297509992930329935531290519870346261415328086171551175737252567891838228303057843827445829162999064552606303401500065181189624458079711170104172351127962393319222885974389242156006240168058655561102308715293560887264053088286850696312391736627011649823833429038145281610382337201888846*x^32 - 177755948197284400142293226853544887289616918865619482611228440023422135373988846066288159164702043850821392301595424219929599790586432651713679792323882129204627828181844517829199596792122536963566726896557895923471616526795150888152013869168390484600212766888114628668238786270029061847340456741121938912549252099561917761537001026437867303604354582328126717787677793218872778306977572380250587962212835291636581335253613215805584446428590684284976755535791504303517630314700104561872638829948369537346434061169951435136081560492922089248525018754056110715735496340412249192269271320511232049569628419845663665458255542107254413307322239990748780674917106851658462150756586644144917226857860842451515859767511955335635239530678232685005381420847324235626911124996033403297784789442983476373397431702911127493097877417448961624021443271812759815495083417032654425089936134461696392446074894066924694907572498183737535892351788493866443037924940307614539673024214065664637936831062161741884745043737745980146205376210682947417060716156531372708861836687933053915170406755514357038627568164691969737913770475752131772618106393727676038211323369271867026240388648162377103678511258335752762974481928194409897746247280682846495312861631353438324943885955539844752597425231762184276881110773209590100153021159770781132709474940037430761428164756205658309573718622553269404051231445497065745398402731996920879334271101928784036573696757031091685170418399818137487261245062204161459690433242996941691756000388270801409872792474089535228175623722751750982475126579772346049466966431047368793340524553357921275056336523142232393565937797947361313562964429590283936360333767575667741455027804149367678754795017843351396001635468233711461164931385729036390667091513031464661004885274446755375151672391561372483184933130417898740047881348019793042910772465947308542955277361977518081643058492893961899218930753820316680882495041729733408049008200934782992069934474484624667859136680057950232271467777563983447936941702909656727016839043392993789886511522302242425700983334837987148837071324182766634952268329972072817234911236311859741999217957091611500233046638594006147788417313342200376017311273807662844140212778562375698057269545687707613433290645781725488831866843755546217619024998332711929402189698916589806250946831757194748958217547209885723274943889938204479483374699143020037701558852904944320679670841225787991600072144453525505124947942016648698053614862102302609745717003098887201979948210137793852477355651789658506369229153743273004436004782086737497323583127427018793497756429704426794338554205016455660253125973485682089449336330353406042019918556315681498086437151542799559368862819541567004404867051137045229091166270628036735287859017477176262093177741321237903106327373627943412433413253019684245734365301596498936849376418603398853901963321065206154897139533462560862706602168997225937715571657032786269023876045484781257162453991204786085488562868954127025236888785087113455997033377596286391894771486491417340729437539301090357964686342758087764148066152993990524094654798991600682101413497704255024202591265630133832719651071816398039200301992386015600096522931081007001355879727132447354754587806132495203531331939968966018803272677843734180101552396089832492635326450784978435252482874660005530329666724827230415232646074757667261067059320381582737910459945178967817818820303702055630435489099927976561756794181446679955773578593876652195191854342183345820507552010005738050883425367431511088302387179136583877572992184701241957677812680862753196976408008554128608187981832886638353184246357343804686631486044437024626135146994769706232412644636275257596922898931232858878930194167496802530718790682607020572152996370218308750917127530140117951581431107595461145294173873962502534315580220382484557020008498993107998472392884801980678046963392563275239395337740546748980816727887952935558610171993567552159763079374067094572968494428210902767597481691845514874105405233984195634388554541669264388343223430482019992735385201801480338779584454624313306929212818061178781013454558921710738634335004234262986312650096190364004548577746*x^31 + 36986523967660327927093236845904508452708498068729612758760767227514072668830069162518255533005310154040589149719515260471517226595410968131680447586456843598011890738871135829902965267427772105564768098439832808719909141177072231378536479283900158755661943959368205034682026936852369025385812788470112272989201915064480674925706255739037561027748353246654824268960469581082599669130981924318876333706068991971309072993522582675442259422385025315527836951169948611974691457279297055718893819635862171452159241532948765770336905099695291644078764642531323657703696905850978064138350264096742642814157099197865723659993266880424440652133080457356600562849756723157233814202869612677796002760760169734124955734727464565304968054999798412876757489458335556221630490374011362259550712975658671010028575271692316637537056427080533688000483724781698949694743025147436623325487057166649894801920920033834641463021021854426043885776378954914641382524856431084394127352749034953345204009234134342119958270648729435135478549001891717608718594571988749626808026729340639794258133964876107181803773738054480810402816474693151120912368288827694853492244291977266350804431493236538206068869207973011114195022535195791249656199223823543759043083195489996683448184046132957755400695401667292345298420361725571079416920556803328946967349232660954404504561521281032612958456968296390101114175434364428057900960548413668433036130252454835252084418802874564106454079063644854434857083927922628378189971125722388993038020415111840623017773162069124987877569645343044545435013348589142010569356016740347099807739144547593651264244274415465088918978248677680181411850862065499625540565435659228405822399953441942605615299838893440964896161758228844048131993888686020945287005420124039962096098737922514872948260611237461145519314224505141514650717683177041824497702109353067489555398372699577774170251560769258709777745315745079252274586621973116910624980962497791759591533215959484855203064895159418105650653641208767752033980697469185188235520205289570162435622231333656030115199050244352233465658360236269587791379857449510354363632419629283287037036339228129095057720590244148979311470191716654419293552223622771187877903412206391374108059950850100567538633478305518456749183715046979971796064547695986107078383889441848703649530183485684569941265615460621346917960245254416108911481127987131532360750277205889237471631748153802955636548037874733209480649028053038612477861710682818334250275194359250112812976221017849221887019420430203509164224211563732060709789818075677143603388300297409709673109101018867541572602252420318080135824237965409422323182350463475024226005552545011107017290306798584256588662814233636166845803596446723060952891355117329842961592778271731650346079803388683260572112218522537007869349034120562804619283377995446268492017651794623593728339706697559450252075573896717709523907327856266609688994046791837833491141848081652958363477717499850652085501507537945821030243443235053694884050620121828349668288801250357218368385573452531015855136599906947799995891194880585096875733562617121924383196739990008997105124859809064122763229138127983276672624475421267399656787913832642161312713228717372852211507760394358006013417778019857615070746065612132961445963425185699385151436131499204444121611304281003010880846672383791963599759605011587655127065452785636271051094868107900252606909955196216852144143034453326102122427366933982107734968299973060092805435376722437057616941317007832475623003829955451723352137888206240775053652721287697147392998872575525372619903158784105708508355314453548791113576882945207453134366861478449714876491771442489786265397595080587813438941331042763194691067123312974673413065748958674795949480987989293777389294700387758313859490694116054663802049592086681071615880207854644454894839233830249137872716239094500600697455454835807724572702365670889113876463283673665835521099579499688305365217458581099947545442357811878304897262588123156738887468706800609941247574425938298792336140371541032894904756898735047728369414409140944832925339099890463257436724373979583131605002128156735033561953647901377826657044891786487051229597*x^30 - 7588133857227148831274793382758709916267503336245553844331213439768851892361571661632662014606073796611447578161927975499390691553104992503014098430147895962727656164446111137969564725266103402759776533149930787860241208846745406201034840747257467740832750773059127320770304555171264711075019516156417975620393044582823659678489629992930369072491105721105366202877353286673104029356002319415284544903367603332784566259719865739272911367948429035042608969879119663856131475988293869802715497062491065866360131998098674020533535792862393622955876876818521617650462878311838577585881805572084420517266652920119333528599081487467741087721402745941163260717594106716965047317459004000383057256475136570049911285732193814343594163068618180588324829061234762389748314428404246200367108419072687248055163140925712395657536410914988076506956247297561498326311728611003645374353953723136464217564536594627871872007929137282050926779886340314266886096453353887407972325221426332854559813727697655577179766045656392974216989373088669959139570563448025412759343824286154017274091663313355292486769673824817510974484315239553807572016263292709373870528399930479255338133038141302374545980376797733029462327657269342521070833050402959848853960840523352587205867077326374442537372098613337709973162842210145775098167015995634271344662715092846558620464491501284573946896100706012139734370040356940338008151649647879030535944912093629135678963526544064554195539303228015114554050129332602069635346661029069739052560414423392640529122261036409092765824932718677658644088065285880952398214516522227105897642100594964920781736496856555434287558940309592905470039755553010665063288036006494136699743968444860018352174812002216765978540833338747148996851548283145415284155903355175492400214840826675673019359489655761071825908025234465576899343000562731219225090240729960679395955565544063112868166934233872368398674570838236394132292415340023380274813223435436222793095019204336258060134945495880759384668567568697707546383729594276076557611724088340186117748870107834691623259091861088653177887354636717765992044205242931212604049822829996148204763516216629970777734765560123968156322174956768033104814250105553542148995733752552214847734938154165064689846779567814900997801439548337184579519297937967016093418951420127161466940036158208976177817992571604844049401875130644299227391922786609746838235085687702859546114616216670798757176344523877540635639059006670600410211993642289818992396069699106009211709606422306421030373806741423377938277190972992227926562508568659646432375711379644364151285971814084616410796189510041793384533239713361890917631275047587759168866322289659573262997344470732986559005310918092297773255547495022500517482357075739781613006190973501690809495686826374391197990113478922460547048439358072115623053157764596445620877424018733327264757959621323820392468371825655897268653827249170589949909210212878956185953043832695465092548119950477352919492015892182945537770551912139458837604013282837751027447611570627542488058589846783717369692256378589768070846350698412200242205720249088656142841751304086063850268627485796975899371363585001865280536833304951651441678662736878182385402599781179824137566340975666869874669018995179906848134217713202730775227972649011253258542880061681384953867661656832273775921330465124241011626127982043444356917460865740704451627599316704085799103734323019209737833582665832720716960045519274277769919235752150667624441732342973720500692789979238129972726782302265893385813553887517991879058482084131132133515147118884350072976842892843474760620787911836579443071759312762535099505949356349106615175795441536802770783113901400361018214164183379219507669409812615572554847044511892675631431470339952474975357229912009885842706565722385501984165651259978983987342908172481840746901568189615493854891256530156777136621605504729087387120730846559918350589648997123086183562092300319070871931131592277894288387564807185894328103123252209864423390407315105202880194021911285416339445124901754000152733699797234799897207738658520868618884222508531835726491729575421655612568962387419388220609744314387837240619113164829325041028419941615573377*x^29 + 1733342332209115112612339479043324331756056398976514629906180013194319414124650420725471294409054331348119405913328248767237960334267571407361516853833694295300982488597096639118135251131099069088428483936346533710126952706831493471025257270925780965162463391237997332272283094943191564199666710439802509942161850685552909647006598580282150520792171858190061812436003292588514460915074386485810473990991937462952217613542594072992456673914191899631087899526695204806918833894039208117890215094811593313785062367346545443840375370877526405053112963174717247183475690113716473045599550697865252258337874784726902910741762508103820950503658016187935455715145992410123540307217299221533995889716270639303066598254056217983832200439983965999947200015432492980913986480344446042868323022134703869265760227469323307926649232767077177684584141718968857759069848009746989264620858063692389681464424751053720821728183800006308965046324328636753822851525821583306963120773182832423833753152517335163785494532423720796988806321242410342976474294762814440297894455959927171131001264626385660437445320378807040421943227012284242673727954179543053917413871354324744028812820596531235533417280595752755399612794599198863120778479372161976039412684697650202149169272843249140394484883649498435229628851132846661479233300956726040347186596942905339331656319598443208140893080516757947482548082134538420204391184389255904139870330953886295208700020767352161142558635197246197052473078554564139064716877732249923897593222585731744349221790743404916235493135544265853048620663406407120959775569083180216614591559375719013642593825549468445568538635553068564428989441659807326781101612723798410313205116844171722345815210637424158433623130442492400205045974344445121650851316089673442882763109187173768357873393711290931579640506278364937022342790547006815226660704504538354743859575012176288933163356803297406568398055218638616228192787853921708621496627904016987556262383580763439764697675383319152758256355429726249282917831640637709414782257526798715578522726603470637843640621276706570847375790584380897084497979195499105074409304062324362297126907858543541930488498034963996360774510866322919164175060307552682337422804572239323870876841898301979624526582441943100257111283216198567194473374879639273950015969910664573229580080024314685564178952423585426890748934015177783085307724893540627644545907842079005631928308566918747121843118345928639620719865594088147015760024373244403092558805820902209522080192761688320496877171204950193740479644768719733880812491910429791330818175166641545802259430230579028370487748051005112219582815617251630546667795492429062482876995334344173475045409437397240306036982358319238958523658325219949552239269741938310059738617166241727164998043729593860495552175352385808330569987502452655936730964877806215912963109603934875464539580796396398357257423445795174364072680336325986696527136899576617918209580057065764017267121131944616196870910376666940070568683104320594464931784093768046226309218078060340187396493834267428453674659267004514885048552917598665542938541296118216290455148122490277766658473480839521167275023384278929749757717361907953146749893724789837350544124931505573235205548577582447904258175853689347150223945733508094156363483837141333121087934894461973963503668035823517813048720940799652245129385723373619514734576177122277619600771235258092595639701558142424870906907291617039141093829574208474298720918120261167289336714732488910231508315200136193912049018088713665100069132751144373074333124662570385114022698281937207837451179360087615791652765841293014318477526581727174492107371822816183399390573676286816681303056455994900415995775535231373261110060716429381470252378758381644316155679801895130589325071548011278361299146530039191240777495844493392587691428100413600873523601763552451424042185995731317589823907997093668570658820717205519755675525801082080157537491831587877416069618568300895211978660431081795431310783798083051872221285066073227963147466743885269909484582258195788460025054703212089017476817403185919601781393501363118461939095899472360580135046632589771664578313628328209986056745557144530250947564558478239198996415990535481*x^28 - 436348328591026627534642643420763105231029822263487173800225967414863994438395151473647234269077348164951625518344894891962910787728254818036690351075608313914897528802294599765596589937691565991925326056464228820791548953447282820742404571017056453974135664692290969289916133006707559634871914551653623475694242307235368316569453642797025629139432383830176660860429526833880855642723218924370353393536662952995579592862938753449008228222979609106234989317452244221985954434044405719883083618790678722159226046952108903048022053687472022568963793447517121083615283462118666934052302726789038421167688711411431325854878148294134567938499453917292919517558336742928348893666278589881206287434776989060700291828959084983675062112302896192040915481266994887921925009100976250085932209877915411135537440026853095527851961607992453854882226472374680062802938578474882646928859361855671367753345178750236250542556791342002725791691691677198742292869722948177898699680192856571047152771611015410712514613565838967627843021443071820443629538396882450612883535279105215339328018415762639258149583710292700551909036470078540346799427696342978927026949197872796422098023399566598168967794464795238305765249121583635089407279597267258495348447766081595112746328110246164266374668003055131892084920403598286977770361612357137771565945775053239837705575726236787378014348109079600592779715745831432418465862747650826737077634890120499178395966955356459424380129833323886012674584405811391625494217797191990374429923023307236134359683476684744647280588027070594969902920522354052816401618949765479950745227650128034383713409253495660535894689586092933840601757715284973157377031936906616003454590777036168692994552081071283166174279514862387661486034476568092863127240914566446706126788190213691316561569816409916501900868218103373237680448529422536055462038769306498797071379264353423009419284801508232531548486676714925999773449945579596478434856031246354804288673488175569938786454090985410759920460767100884594750222010045666086557654765661296173400504148539666167618284443994919938610747757719278433663703886422159142222857996077600398581201528937283575942107109627164709939461093148636591667603074950346336132164600693732605138849345797839850633384839386914828375259514949971241739987674006060937832815382698349708570281474698080724447137807241418304190289890922565230697069887784277738654308058648757037592733043174492332758434859739606908917938628896471293906274065364900353165358307736376092677432226044349962602805424240710216253587007082737123328901738307026249777435762443504797496839594866325476599522203559838078811728179369941937199134208816238397741406744408390545423946466655205339747499632082240233899496381010691798681454101971684460391696653263958787580856285744927253430424640422553934541496872225112020619854217048887645900844329657517493765155035794390738558846473465829346925719763773779063510777757174205493754010159674847132169576124279878173905841705106139234216501482488649935483380973201426881324255176106068610600154209905510733044476664906076160359388995729100373338508783510378144473263980352437279023647110522167171098702728461801499855563820758405574143602313965983956643968691930351506063743496003908268363866895286369251465059812161446577246359534336098796617695650921354534735776629062063766201117416913411624465738803821975288205168814922702760415868606016773489598906673215323105023799316811924690257157840431226222551551577162385212588048555430083478376293397028056717676680943697431536558572078402899148862999375464674133333108190392057456187983535638610729361459311644798626549758010390699942797789079161790075389577850638035496811800303368746484753711065885362523896823326922021660452855721645247366193689821345373487826335049658128825425356731249438417802730388280313782509028326759056471772197037392417150082406653576613584732521153690259761045609895432475089042577167570517749096896489681126782430480077435097008800126024705648183861872317512511491515174187652911140350008220360896106477984348566639930796351924084469889648590570990235981007735946411450140798134626220965393031446278471813175806197248125936906566004162274643159312436940226517970720838346518471305100049287302*x^27 + 109608503617209138689812398996515227736026853331051916687002922823605285419603295278098283682891385246166279741676860443078626624803918408218169013204157368311908882896100366186843812876389504597480364665945899907406236295561698584474584309579590482926805699419666134309457554061353790163841130722903581028765126842364075869620038682739376914174049063357404178201150928284741147862085292760540438515708374315443555296103734103329389902813694762623094525031103098122310119140572253939624848669245190349610139994392111400741633188561446974231284140775803375190792403020330630466610509623148210770927131006167966111715681130363728768170368558699628744495734766026666474610705263905045809704103694340990313273685507472939303031200067563356492484883412871213189625542748722939520679178858662849789723074738449904712668410767911932620013483774098685531159847007341186896340120952945329240471577250806216635098166011491493258831318485652407230989410891436960052609047777894175980036292483845010589918828163981724745299127747438744092465070266251681215777739828199293468281584576143250982608014069452105735199784162410636762748761350734437781266771746595764878560982666737836554256013118711512465272279885267111981500173639407090191359849451599482769624699131892953128776731275064126309460307708325600602636397056532710787414208899335198922958050886903088165527149906514594115007535429955951445075339364834437083141606144987211092843793037552802296963407452016950061258984027747525604266096094730492805068092638200229631036467843015630204235442817809111207358671866949431129609484844773279877537591314825119745508082703770841849018054049571387559665436216921154245627821339132352666227118509304751302175809025389481793674893331246021794414351398934742733368732181373824755995870682616982006400734458704709369005117180009536710901038836220089339371794541017998637637041162186644096044081907655519331953412716815210033746467938145012077423755906508441324464303528159497298268459815585648574309243259213259758725764598711978821161147622221189415571998258951266708371265239509325523892775943998657822256058074913325065848185129364893302499893995351553591912013380159564805446927578985789090341623660590226611740270321112944929227999886010969237560210090363659336613213688539526302165221173123492382822236135258629944584600965098683148065450396666434075065832105036975440852810188648040256362517645238459699639204083227068684752253932908149060397433274801506603924621847232967187760291589070214164827233768894103047179535298969146768057320449749292907066767654924505748422616807436092703486983367090669958582267080174397552357923706971530305330867315200861243325462480925805800105029128313031791748200926129939120257678452761990018945512073327596912023424345330428319710958020402836074038305552196067778418454908675726668823108491975984608388945998567976487440465553126888157438267668927116952832261133529909708111594203042376194344210379315035237215945047195428519168654057614564658599141926031383964108645920441786265281094446891468715295732028989447900387197123612821162006233932585405933903333552058463038157754637768231273107558507794360196019625702436698963613517955479446519564345209019499703979064609716424742989339147319968908045798375019122392041865208395141638392368179507859949437926769481551052195262829453968745551667285319493151112936872284779834718626949480335385043642140607926814706228446713222010405992302264116926969527675068872753319134056937472543748892851187832190462119174507793471450384489741481517528372694251923425259226932441097535257502087417377662210291645970538846209090875414649024619795732990540282579904262700186111323446273362212875066379209286341558529551399224364024730740940619929370714399640579235293886497691751707205490339101227546555497393955446981114475343946519137433456860663178911929515113169399787288880331332432493970556773122509817922911378159076732408065707108551336451673256857436304463392932214159149049197134070573351742085784989577976677649961022533654755960486659512441174527409046961036002039844963055542125123437531576839417944725411768876474086016749857306175922296593734319134674609602647713407915887965342051746618123441053274298243181285349904115937057365197453157868884556*x^26 - 26560776243123717831313074034921127393470420237790554938045577178871229732670746222422583438381579856755558395715735249453047842021417139764176300558261234161589631466565748004516364328443476754143201479710806785699809032110050412328301423363720000515550770329605569109844804897208529463550012311481761892138948718054934956471472687901479879313773708311716466249972006210586497476955843729716519472831387679772517154630470365739316001085822480008107317672257165364481879251025623708891228848198409857183697127680987182288073948411838319559768818076644044851590813522932132694051222718119982682965987503051230372852074737166285163862304595114659279408124157230324750510508569115764840383947603948056730944116215592295035987306394965272006491561268864948116457496965945222975190860911608487992215994430518492302055237243396210808579279675127973741655860688249719492444951055270096134307937802403332186490611431970018137529434296536079494433270000475252976144758247177865063815607645747088250507056350793984836718444439626183084849375395279149394855056425843470768179626109682229078916049341262710084288223995129936803958245190927782423302088805162337334160347097659166488433505806760441280367868632241495385009894934694225083031580510512708563334276432876311052284869534534826797529044739643037889909694685028308683199488959258509683997706182417550047020363692222011413688411183968511228227309227574294647473629843298068508138039784595317972204179864716962818731469197532612539536809193328695124621738350171577932475251936427987772588724010511184930737104361640677386723973624369404480324206940906816190224324803911189821484227105446083027791953721129955435541733060258985587134001086890891808012157002073422342141190410301597490666332943296892576550200277601310129113663784485294898850979986556733574582409546669316440468920706058482417979441657624569401430682224874820657811716273338261803583822942203413333192974751726989875145371921068392033275279137739701963573981411417144269484889491018868559416867762210275179886129011791353529121744174243463047672152406787770640815812124428409990341853570528971430793928597395886734284742213275138088199617664912435367630554979150791535746099536792914975724270269231721822481149306967478979341712781977247636835961834423692427794085518496543212478889029992364402443577426382552157396803868773473140020582848895598639993346117724631900152155874359340659014421130221166639191383866541309571777220875063052415742868950113178746133682188858530772958489498224917540588404678017329764086935884975149728938685859274460551279080418662367568355505193926270767288910698694038910859830369379018744861440839337028383044576564927302597995209439622496537105544435206476675509173024060987933733157812249336468691898177327405185171928655513444856127123332667827991220832744020606814731760877269036970378658067204918495613545571359103841294325541366399510761857622258298593280688662482252232093579199033406578400372413323416791409974043370618003385722602069630144913518379325681877051836561931822379859379342756924927085370692876373667316046701758605541460161278715510697975051123856498874698478284062604547865175248975435287495633943277445397347170398540799507853262843974620893615142765259825803191607812270034172205363651968109684411033872632116868056994542888798696338158822669112794242757625990705034762784695214969401603416088271247710916540976854881628403136803591415127981102175496460915535399039336606065505076013004613894727245825362347570957773954719750824676642397761455318806657680459842595943914293742775043170742241184633258619372860050164820211477722530955407177450193804673813441743829431537819139300810952966800344367064655973771926390127436913954073183566189214774420798946649520844778616915676022078808486457942149587040917106313019856396761670270714800266513341935616255858794296713437530053909760224008276958432585843093414654919900682987287788815509051387299103923207378357278230787698522329776679928795117159848665717640078139977504261457187244194959149053204653648883508654085030956711532402394674730395551011761484624041367651514450552819203988972345087712123435327426642539825068261238164797123062474665267932875654947714101990640368582644587415865125399231811472953931215488904123425*x^25 + 6515298094807966140000603211966425481980203236216053382084042717125439373730633804800064171624141977310959069992358160949655542236607468067515844677621523160309387554966106396999414589760963425780868583801127551340246841218079046885589320526355069130173875833225208400562435328943278429910343398724323240315998963621258753334186329580293691406289994218792243040240775733916207339599478246332128262358359852850135617014029230301547328331365316309015265602960931510278443777224811344280305947166481892074607168893487450069180995630163880864464950122234085394559079246804571860731851602509649593085734272124103227737343000662787181674058670634729417003628957531999802822929589750519281180038011680372888346396907234041542643768684780756951264041762104805434934937017198069307713299801136201464663115970122866720310162367420456264069079961605459819533755200218545745014299428473807251161015386217330810889893860291815267349131492320377936988780561658116248001291856109353635702431296690818734180505153500192329482677517620332912838147480295156632665594403042159037098767377114270552777829725063386974001000956409651235921706051310549609946334608002676692289737399429223734230835164242106935100201090399195745900708898608466090301559946268586277713125902775457851092329987368604369191367416497407083643066086074195724873412959572603221691703597378439868289160496486879025615751703298160220893989658109157289031373629251435514086164020994547655597848936967765971049034798026009653184418740014431697254263210499502190381019030357899396614120198950638883808796132605569394508097171802599185285181415046719717419356221109759839476475628162396263454393231520909645761434176769372974712967804542219570472895724835358524664133960344700998469303459770625548274955018926301998428096001313720041958955312914049764157136187601326821456215908005778027746040176549149407337668624515666763438364982519092398530238964759989106437725234758504553809198399670008258451646552625992050356618409753235126560390825617453165579942177549793452122389594689814065454630169978528213964796583535607393044306727836956059491477432898908630780708408955577420560481184967407744439407269559821995888602742217493417549627512198775296321069753110082890854946039043416101268473238954817978109810050124095986152045609678002922279606703332571088389308406689166305066775352906702121272358532453669924778841823730618550710220781209016131962354106939263297836790062574226791722408721764513951620054299468112317175142774796499233500142798663463573155262929352813880986088625102206789791164435674837833045764652396123404638884818119975950287797032466961463757510564150321415054653136099094965943652384727058331206203224907167055329188659112973691578914937824593183131717335916504498065593331229391782473282610951572805455174968562694467514075771229077560185301863192432558567509794905600174333043800001626504855983490120486051965762470767267365085871416591154900617389057365438097683815843688624622131433553909694271687057090543394602232869762183506016975234169775437478401149051743775303685043798067660929192860332912617847824088164029784873227061165356201228640154070660925732959430870125526593557670185427660268134596071152784178951134343649383740845560307268057063126875860083458880912798414903099798493577261739385706625808875216282550784876282983311840970871948570954077752696229766230654958914124213526412299931542076131863215369158183120659324659926990895956200999469213494388659458664598474592455489750676516842978444416617972861516883235852270537968279013110894338538154811695241821699644116884879095956879931601373403517068066693247874519157097020708303221476971587906452756072153829343770341120689199517331543953450110013432118650562282375141597568256227597442584532973059520613631049569797320386970420082650189758369561708445404495659769737887815702308793398682320930825043125828878472110868446020380982844175676540731812446821495339848842137442860188697128106732535186718150226584664003938990243275537086320924622673826196212519207054977460816594308952905473690228033255755946747202799078125992705241556373988829354228607820320343701246396197034415503828300509223795752158177282352577696274675182682794884291040580140260796179262699179615148751455160754990397340562565731625650571408*x^24 - 1686698078658675302703488649966359332578319172608522109225029715985035686492341754364583169626567232508554715213064246972361140258531541588931888284397487692412005252485006063512471601492344818526898316279564096617440777183769873910818524095247785059087811518257014051987990963443015766086693440636760576238332945263185221229470261811176482523956923882068429868030511454561439515514972725009609865685587357052913895997975450912966953924202396115100138285711547108821465249417442612932779046009361358947536697331027545663329752967205586822535098424110409664240625959089057277254100099578841829965411980088752684071120017839342235187995875936069668133261692244044276464728886604165484056384424939153716577416080039964836335238757466902023263673244580166546056477076304249726608975300976340333433442531455583856448491978503419753604692441781751973137162075247178778741500059306724809916247028429733498587001115331311271223308864000633520094999677384697340197443240740904481919537235435723311461429429195959715529666125565600674549761373537294450678056133101843243311468579382670409185121740451053254524249513370776926540420069033096247575618561338020196066237661586173998320270622430454461250247331583799167031436903721493166948090237990530682763417884837642132666160323691313335296364921168209289858082405467529854787750163994815454023611346034908646467643902655847214601091800463177392227573726451463889598542736581448266368157988101262725774513242312402204685376383554477770434993992011987524155973867065251713387328689050237988326616225446547982380922787964925352016200236508595321876796623847033601281995335813122269261961232820130047848757555581271100524747543224882474906293306172529383208474561814900722749968491907291856134697949019978459929178106508705024785140832383656308466949281551677735508424480405250016793280487338871677318443587180816824393494774031551402492454841473229677598841032544057826560150924332141789062948447061145628903673919870188305320518561913635662740909503481697748072953900037275636531241713964870831684380062775616962006793258057239291448408049801676575361586207003590788768811535804952016345560190161223444052897188878960149955086176759335164271577805442620964236266526318636221652711491259221904055668826638811899783483256387791058070673539827462927619037646134400613066517844396101808966215858893041140281969251259382618406425194151672253926305580222144963553668997955466041997228736184309822855705474617002430683278526112897511361518455966203596787420691002415996847076722201118663630726535215248661971759167407467764911704159880173049896425093308619662213796154963269105826868236922196443095504739915022970001000904017863031592552891227285846760064364250649948362977806117735734882243918189962231911588366428827203345481851106871948191277050204196221440110672401145668445769503678193446010941892929253740061911703571707822939775395121245386705097262272190148095464323439212444990073742054322996858510285289740662939299604510384420260733337767142815521249471140767570371928284849414192312698538718848210108336012309250785083392376668201631383311196253160673804552857347763320621503965648726615972358044359488625701675153361969466690430127346773633043364940273140955029628832636272816802993330392423686746906413209163418182128562985896964936484485665529715197087906158698009404149237552880083598831186469022364325594207290209087898027176700928028338068982177703463553220328677762619643084940285603923422307176403106138160358315114089613867772289770019079891771974753210381077470421607222028190834963020055349360709025761270274360593997632494647960323513735240336758672619901619410646827849849227324927195044529459156034438655017173911143396584004393237422368043019052873558350937002536005210440090010219338583384994382188016076198095034092200505827921297030671767522707349700019849903437991794765411812329498776612738223113831876047392683851817105887854016895401441503733609754054649687210335698965251706958006614658939646512326807686903791379299267486380559908439828110323035786805933004840649991117668162618758685649579949717406514579720760836149780301084535239031155284505521324286180703846393823722982634421553450176674496453610071453501696060919756179320500592389443615725395244552214646263217699904118753933844321237528524*x^23 + 445140616724552450483226275064567573130278385171451700921716404788907569933114198664667863298483507578296450082457703558043833999926524569562892793671155992123844212219779869242879374259699157636929422541166849318986431040881473891037296070589199917213735682098585624660177252970405411894300966476198180857648226479483090795720665144883961722521043232174093619569676691349428913978657534922347620764438445411443507449678410462339952287716631598823143230304109783606818902475211342717003369009526029427912004778145947807726428498229131807295643283502726842158980022858034121363327654166450465147686719042124800536777633247579334217430332409204284421446172532970804270649549953908848771487691381496127369292589751723649573991102615109522649102698349439768819501886069714334184999995276422022700529988071382656572000968766052789691790917937346489588682375159428855554752512547953020452346422620247267987077029028528204830921539149150079596075136641254558037190881177822738713993476245265284011133046162660705101969127158283677044450400829997787029638041391853825883605511976576330733280359175375319157275548594854458871810066335747255420061009935917337408068927590443267544970727132390263875629529076716985538896188329696789487547416569970978079650614086757992629946618644712871827693727842932684528703018469895895684107035936347695460445918366016382917811884888159071773626116265123738053938849592116310996340570851068682955749086799014745842511217770552991476693170237320613352973782668238151850824157013936597337441422853210140640539859167409293792261573127863443315072663939298321289985492580501541138548452022506323404214101008333797350824512635267415284551723426773624071895497413033919484546848234516907248707733855944497432925503702900296724112065446929849001744220101044717929752788949257135576595339130295941931614048061420071024931425731261730831157783219574761640055495719305688010947495088947800078078066890872494068250964688024940459325543093930495494388149763896440402094944799803905667434796069618034504306806443946881441169772572472286581779720744349264380418165936224487574730191092962712177035849071251999043911080083531850711914167750588099723783245635843518876406815276256555076495086541746051965079561909074648241376986449692154950388252142558217035954094649372994697737452529668670027354097877081096849366750397701057495293848494537066373511643839196666497571103447428610280390730678156786938637585717427964457632489054864184338679426304010833112490068499741973089372037417861431861172579246304412849020324716912354709141330842421012903464618083702750942467917879997793451721338986863116096284407678984572160898796179270812542539520105169145905377337088379238096790668249024387453198024356339590313036391249976080440475733168293919755825222993891524359657633614051117817266746829287843278507496330038856872862579266597531278540954383354722009188753389600447420300064509102534449115945350197199423541464972958745163726094776201077877230654700632354023132821773225230592045849373474296800507760045685186913199790018582503364469390742692946337690377905807231417478281464854789948609160150476624237354397700204209405308560518044657901741073774693481632501274024459431582797224316862228473330816180067786716289766529763419629360820042944774737451901301472289646749574600186723967936775004249353318945910481093119958349788376386057928098635962304433985613208588597963103164453067135514026920023509946768804072285417709851269488889365716773846973168827456445087166617735496508079089818540251907004439103280133354178937978807365080954691752096941921880698338849528748218297455631933138164858687452866799490994400722804731077409989013783482763778303114122279398546149703661752393850087109995180451694969604551512419691203046591300743247662752849101001922955144227873088234988009544195038187550543507826635519526697771079929729254765111021923639475178425970402774558120018380540179751363316807868250216697853617206112469576896265130965367287002071661961916381480177433946634305653432760448201834617573150292092964091373706748290689694492471205557277880971877780642199103743444541845406971539414223219653152087374414762341208215665421764615104701324332725187837516933697157179559105344667149621595560068836951505919220820524479509955883627577498693802344398638055141664*x^22 - 111794384747983574791632782658408132461624691847061696490387748925436782798265386636935102395625022475871657417293390004937937863058829261308766103440036512950794578048269819202383320501245479840482004462024112738806160523070498297468147049562963332595219823243869247661483662489689092397272597526824818764603641984741546655461837042118143131019299450644990850620224428026579950227532128707047069565276649041532958870138172261930182093570867829797002210730846921376047852799347527203045991147988420315844214083970460006827411319327523986643501040001952387396121150115198892942775037068201322981517613457182375166449008750537032404355761861228257494328389659002004483048277477225372321334665139956970616733604710421663363048007984624345195071753373685286219375522786634753613491903486132545669271237759324362047214661569611238732986477271488114361325931527890794834320560008719042643600819512010803778778216278890315343362145369869856586156969395678827226687231690353867739240249487920058118905345689860492351210089609901063037849988174096253712239111106253300842661488185792607270181185176888075631644775173364287926697475166242099788964993597739594480101314104014858071764185227717839800358130134549646027486050008465721076524534860953843763737200023576754985256892883489671240807394200780568109111042682773163260465429955747400131585836147448564572831572105541091089019769076113321426028469188808323436254108986955313565960600659649930361565479230328321525950406556084016859211647617284369061106303820412793632680897343639688279734455064798482795977017545101457183412043172199119762710488397733061380931195421199182452567295860668289602788020672471303145360122941710700367446748731614543287978918694111287721088054342187995859138536525291114849564793302215840171073529925363483963911301993181821356405209194282553325478954224879080677132753529894710053825136607296668726316648701593048757030866988768511223445060182544361597929634707559808613626639152884631167788018447024982755039991543296662659239215007666984100560798056408854444959236280471686808469490062403276336084167169109027935574352979964148984235863305154359940987693487687039554503723321614016742211263107413460535843759357168261753513900237159614565939430540632018168095538034610601600619767858201094986553174692389771571946477849306896891556105069894785533775339420864294043324867625105214499450272893551214421401430744251748375489639952294052701845779658292734962937699159889437531263734282524470777151747786862473200828662660077959798680792306087331690458606802235374673736539468510469287291659909475501484040194882574529846085394757253225748650393553951279114617710890369696689099089830811041117978760706486040448592444961952258639820221330702435140401593100131830772745459526991026877145762651382795469184886421994688156749995411926527739657334276735095787104805415696451442816262829613747135586597421505918748990791785906461234782456158405329044282713160844445448676928602555986755908806481009066107273148278793055145893514698962234133840467239933373487324152374860375170654881555674716517609927227350050587282815639029011202590583113227488116393130180544371425081438719960163320849939208583713010189450288645264453933648016510508197069849662217695692143591463483739981276263968232427764138088431759711198237163050509371783216591809883229694364639856336223813846994193650234982928160933925984389838092671861319872402195710036979229457360810494956427260434755750848558944305610251283097901118755291257188699537692068590163935576356568646092130839438045197616016657557690203693439694066343163309939894913474234008871978355764247125210309606725505097551769882095847002140024747959173223370081666531351946941993790378194696467203461359710020971127638061935403391090739916445372656159192487490593305071601987621066289889841541152239272714512515480967294329226222550029292095363297017260249356439546152242521296299982694380669264438823157583225165800748897222501117851649846663763321150374079730189580183463804839636824153814469035175556359864286871440172129410654890209457199824970197398191491997940751814093954451242956117561832022088687257153660493326596685671211436786029781661718751064164695828202240380357911121214686048740565376075620096794266640113614825189559235860821493818651758568084331717805184032100422495938872295*x^21 + 25584401648805881263750298823652238981710319729439075235258258028697776000431167997914537545618459139263277133195997003975872992817775601840153729146807079339104326932881631965508766969546057329222753388547416121047815422184980355591452684649551025890185781351285005970102999347867656500217264715199859548578520190443901353745464262511381496102300026773583053514581193432245377039372171808784765519103956890319997929189325559355393897690524414220010783807677358419773504591512431964462707819208050145011594232204694760557868234907733438963004784358468808185372550671605720244534900613044156837171336977740489207520619311783860574195295985956067184935096504102064717439777329030707267362665851380571008247467010546774027502233802866148270168809618345464836726521219637128687373019971830343009378890753498862517132894151293134540737697396659444286934388865298545372499220723919009713550321995609705992145647785557697193005194577620805503821062202983092070745059940018711692853061086081909119478666679476305946659042091670641450343375420613391321539503329059477085145934417288352202462183660072446489800031063822996488895758591093725604289997928667640849143639987619611644697295643718691855882153278591804122953512190827862353732197217889951273492468255269949773540139494410815627583678798043486694367148316598668569011305484564244977977640309491805288834886242329817029643044668761986086934930557269153455199635252831163363917402696278796847269643466253644068381191948449317590754604332056656509143054324942256359196253887711643387367073743686351799596945162932801898379914399660846102068449862003070553058777291813718237348447390910114571733211388238639864515019940828947571041485492321558576045097295671543886866599349526916565524989679877204346960426335706579129114423262939436011701676663084376482984287574260789698110322657583405391205275133471427670456154216677340012220429608196645318531783398548193877119510108187377533131823946170158755606080221883137390487237736009998945752337477781252496618154399602056506962901371383448289573382748379132297450801754335134682858905922364399112642641466668040663325624292147716936070270742748833660056285105392679137429116520233342728943617778393999608799230559658053286222994869954947603091097803352720366574650568619645877094932933335671696669229113297981968721797828389262190352477527113206242733541491649130699750980267501339516315726105263875113614564033536350883817933356153769191161382495506138932680109922264168613904768465933115107673408749444654904352849576715065072579185817584863107152191129655221245553432467003497241531413247197269402416966029842259536698100869949916624093682098888325670498238435269031845601269045512060663925208568308900611994114625405003472333211378306438717088687237489992479141048676427582737056508430383733463543260088673690225403906557174864483558416810159209355046384045279070509632932893241657694248000257883824036513442913112240301991089534800106212622320250117715527758029839447237136640198162387410681718912854512496251209329565040413030368725488843599311545612357363329018659860069253375307285193493993882089928710754962749862929694108546974134448027063571123907716766001437601485156347466454277071683706519303747597017129620020762113085137705779313263597198986333983532170091720299344071554887770836636609917384016214912402781874052435800891659058652654150300826197965846015835348053862265711888622207129995345302971741143601303236770734473454950887665623142700901842978081469161245845155094615637989587467193959953153519091938181811025502270115448593778942341344915585242786935372053069535551841735331536813479259348544041528592202206314466233939188959980672636481388634724015212164263220167096689321517973165876795076248888933964104026565357480558419110394548457285857522381518831393768798856423290515422859608345251649504906425409481169151452478270419499119061509449384095891496128720078405344605635020410397113899235112676754403846563795299523073759424530546901840806643482239342411942252594973002340112340359476630525321389976794189288659427385203564184369290741387473004385812936604380943989925534310382442630262691857258595473160778234478160970291136606295505959414320115326584573508959293163825082994455103698716395078179637718941492876027892720158496254869944141864533923456122386663699747543921612168646341270*x^20 - 5304088595520663873366545487247068602482811932027419751746799060909434698626617767764814345326727040962377924256673700847404491601691472535432180033449499410759020992950919264396842915157084141533978964918418544576676932933830926986885139278562351737936106622471405077888733350933885687349467299685752822085145552790356651310919395905655472157304655467622036146467163908582378859184297631450886144546791858714377017019034421217480988982079033596703330906989331892454997565332970551242566579244750218132703379016815681085090901864837328396079321309727463412306192412086339574856353098264752644371461832745832500379513983463693939000939315513678552102839674475925079596544076273818472978316486733380370512666872857872963899974175002970304323487193889594507727504179913962405657087844641975764627469875092325249036540565205534874229637143867200378789926490015139782805096373604303363862019767980987485735182888751685208656803601715355373496419757207824557316750851842651315790248919368816391813612975331430024207322224569421424678467313452240956199572151585280766858736289871035967399404467926824663314223872935934685417545302877383397513253392705638413442438577995409804489610458027404402882237184726293062958387045797678448153442673724721549925790503837385176996182787747079437712216691399891434024051463516982910047385028891435947500539580728088406186687833259266418934953356186583613862468604052644008496079535981680682311982907402063009754102083878190691088369563159278383869413445657812948240536771067022391992715941900406623728015255141528684102063654604401834763832019676407055491209011094366217131958599613166945174186940790575463575676809853655284241015933695589158350316978257374707076234267296827640519008140087250190398096388623307129220986564697665399061030738953413223043998632105917857531571771142665070786495332913482652205285593601896713283718275160757562784104133164252840894643097572856092243762285568903219743274615699949266342976518824147737366768318539360941079952362066905211201975101531850166746797211979902609478168689184327387433688900321705184070246267810092227540120028824894856086630147382965313444208021024289433730117181870447689170332435253966003262900354686811474079816910490882140471999454443170820111676232339044225274929367294616524310582928950007304714244321889240641688188045523960745091187639063267335732420927043672507372624303159199285432043538187159845622399945160284455783859349237643621008667227602202567878814261196427936921646428797138682241953918112271057679786075341012764407880835510369857599780622398463422697449044745288284008544417089580110199394165324785143405796493666598705142876939159015630980498627575426044603431181705726730632956299475064808782560242590842275415772096065672578001634527232126770120524998696587422934032333140107597920230818374143249859554286699279597452330411819456188174517466608555808597809721315256272287618955242655797437228766010163443029127300463559916048940250195043968533860437081967792060042389696839894269603260413280201509875125620083468249336267964129280108141829315037597830744105920191844186767519832530112017279858461986082499902873952109178239074058764653855438358223583248088294337550990185197247830572438676203506456925055487395315481559375685914700879514828113221020586886401304275985088755651125043033461247865314160747928765461922962102120934943147147738916709894417033512418897399006993078228944920602175619008902193154221689432949203651296425184351368572769334542306511313239487995887950329815326904514360162357924109229087476350962618164802198487789275624115612297387698880802253071451609477906183605591504489911838274828141523066096480699579032026564805220160261371644565882032813183722869010648834552628436441692410338041271861099636357108176771191831754548724557405775878853905170324563610413224011341181077234185936720419483913320661321143550240307235591845203346131003631308896353253583470905771578925821641971314390336480521013275231289932135218312137850712043169095925138249714750608837975922106111433253123528371718071951670538531023348701799741915773214098916286894353344616933852214020542574556849101833972342167051732735382734050428700353138483228669886461540758916854476575293102079610330518873283790082327341578703933416098979445208934156704311303580084371556105490215004921250569091992248172414346992868282007*x^19 + 1037494556533976829104070746836689270312855672868902877760143470809693378226123631460062334867364683319036633969960818345759732635180389471873717861574562140748075860883440510837582025719862821411577658003593721117064023819399698211639699528285097342698444358725865773006397337060689663096440672758776161334167868037911256595019848119397188210248540603148572019637858603569448485273518139414594903278075091882052936630536614161093279791049451721691167008674664631628338212109250636312004058610072878973307785647022067042368431902963264866314568796821134069684605077082113961155279568551860948831785671462582893058544416148480711878127515704186273943182335520302719580960303503529778995755805664300975314616735290298985111605710720014638336183244134088812149711404477808841804176074320969003333755407433914532789803773676129868991214252029638556599735200964545322201190272362234371519988410989451258604882463094233755032173779607537551744297122930650007192886755822342592852811006229337486035397772479634628042946205922447342330504032774227431625476290844966498108828475635904229921917268434307319609572883819254600180842673982908708251416578476248416656028569442104569392516729071952613561562664289690966515889197007299164913943482836659788288203606012203102699453217942632968452171841503751730465543142322842986302025819561452609275956323310855676818004399971005213053385486320976418619924251773028504424119765684901979788489808880038903746663211702890419787697304336851119288646855126527971629727665000698378569296987688936963762394485684807162284288110038724366159423480222323249810406041299840417814819276340329888346687038311313381976796958195506998289290973433208363984345801836996453084896472579950914314080752874343000813694855170170367397092605903770230693370091867918536416464176470763514235113299443788203136253263803850730743784644884482719236156176667421746430732275345312758066808931180492571157567528018907818436229362605137689977887223863908985557658625612262524790924419210600430227790271598823072258800182715335469881525640537820587554344243773692159138032807316400312756739057691921010197795021021054385325249105062559097399202949676137935370043057511912946174271274805053258675313706419582314179589686751330570590187867644682352541169819892825788816479674623287836337099128513773518237615766993258173912431727511342285425178718957642415208124736348746621564143868067068535991970146786758323291068265476293495373957708062789970097684070696121300054625976076545555005512525819201274302344450262761955558036319095392661479210477642586895347008918183314546101951771410743413081602175751110211049926546067790834053692458136737456265959448553988240899261333946858128793299850166338286987735887933770969261858590877717477797908413145960745942739127877653589491199470603802361597752407886817202642738020870620661233714688054992143519724701190238973853440641584852387646211751465515662242822167624942959113643074646958694913518202342937764872537570533110617403039962719373838820186901851072569231596546821285975490694315292434738137725675051999338849398173202504560519578284604246318969482226453901759736385362395333656171318315625306633667358508142011740605727438663668823789354874380842920903157672716839494916722722535322375580823088219021914802423062591293231979330307714722591133364542600887499398753218465969450221201647199209446282011355822745713331994500986445605763293871584400733986465439927976409280849187922874723719650967069708564762012210415773494203250581177919130189578349271678144258035405311511718625532875768892608881584599589256960474356161644205013481016780749257870524435875963330588654745103232070088395876563792927621056271704084830512032121223271491641998655328541620399350987973958215702358601238122186100996790800164208639882027844834512493407277040490266554226575342634621725152528074620961119369950260209524798559181412731088806320696545707029391965012834927027677086403292837850585708660062096740326340766901757247851196956588573523418536125104220717064457037170209656195993684121110440550281017752695655030451850649975051275356933812252353581948891272394959357338894321926940925075278026392030864200886040446020873271926219439756174457395676073835791724726930386252605695569067660932310266212321486579464067995879684582632719017404494706380306094284493200632495523288761897480486438744638563663*x^18 - 213225541434605544117025673957898419941171193265305185049835614509115847587485127578701061243512721440366716957428663268939221345405748670164143685729474000635471294640012186736154216262115882034183989142181046139193620217687478639287517005868412938942278238139536637018306013975790454468853675654457505401764304495990529028874806785870394039923859727627956867893798432170723767022028930469062724676338543577750988959866082392988946096331734209482157294557535188611723236473838655558454001799501317851102244410863240991145107144210025917390212216719111698844897818198091226008180611388884874521033094238470770556416581653647350172590059225158624593368437512536981361032425820543626472862032033684603760554609868390190614198557758988286376388014054139070038979204228701378453396443681247324417823296942902606794833708364757387080730548263440461100329582346433888644320124809251495937628915312559769471539726572470336658935869806604547285257365373940638491314753029637101819864856827426973719408704635603017600900830410037713353721672750519210815958680961243749893508186298151829720417087639236488176957526051398942861969904597307676168252638968621132313560710253328154849967782638508289050573883383037077470514134354746730855748164242097593026914671852801170182229877947724081097936574623600524948772557741059936896730462554371980260868618828818611483905970852736858005600736356858706932903479059704467040049815990584168436329016397682496457823506583159007019619431485022033468151859476087744302702516705683855139732073552244889212829474405614939843394291669874286089572186255477180442565416573575276593962328677236167800307119127546682235341808153255932742084017161970058788199184003708453948799348491311248633426247151187638343143592584018108534242576246794099624185219152829460294202677776447788402637815115995939888059431411447542717410848904336734673145812771362227284038809282259496542408414458467620105785079101048199603561316350627591870193074283245873516092154273302893648442708562734084731890890060854381804759110217530452518006953488392428387604651666107349288570526700230396975498004177306182081084282605139999325851680620248069462742697210846614084296001993536938123593026485870516144138190256444279765237959449861799149301411759046999805319230154240471386575694036278932097369826295525193936164998721597907386912755088265818438798212197110182584919311037664277236362860627852298061908821846775900616104030941507661586941101782339346252858608254602337808370769787310435684560569070720118634770684599594319501832027633637316625445303964201839246691300815638879150635245036563850051356239499288402957335008770785235955608050563256392325325784592296235413593605326539147154139903512280271853974450232554048768984773907431823454700910972023494913648852128720541384119698258389140379707803032752672791730220482798491070644699860563493903060010943298503900188032609517759547189396857023565453034600342322152178377217786355828102651009820070449219369078477683688786062188689150557573684261716499615058083124144055893181100032557294235699161558875365435192571555070541091482452880473801565308739912561070906350771178949932506124776540510544714812243080273468783379930880320341981408682905232843528408417186177200296084857245749764102218973799968168249132944555341033026644621854636481713490684110050215040837051546894097699804685676463118141453823883044917984222165202068697594058526733444919993700683071296698043662081830166471907942052238611113431692982066614113563543769208231685330796338647649698892155964162160950056092985477857224191145674544557698188875875924213361314672679911277324879321754318890477697693886246030327535436179768905252047433839794677260102041828552245908534617805784644502938790304146148865363493070980704452455091928648662632021723008766377352315350810929271243544122084325702541574161568266128513084322796396510861565274315546315053627426942367764025265183435236414552480009138637067461879313816025516797286596951530656705712204459062828815582946715082259371661279556688725392513133933419278580973296782332640036450970249601408604733934351050227399695447139363366566037819060680407068298210453233940014981382197327010961041284439156544487023013363414742629221694886675812380524433640214712454542555961327844962743142076184537610540127320294397997630472372507749101114306301569457650631904059971048705223996557402260421*x^17 + 51176655278823674516396999614334872579115813842718756567447083631755570900104534243609340563909258605509723436843534450142883899465065745447847719148104256396414232183764165646191077761284435245812759801732284705824502503179518541718771119794181883593135257297012844072534475753977267660218747292684962032182359338787064350034063088563169051426148980148950698090798215134970471715709782914770471228013232257221070981048447300340755387923537160143112933879156492885441412455843884090404820120534735899594166392253499838000062603626720622876253040833492340778673902305895755441471347809094341451211867421481889360754100356393468879406330558237409883845927026001856284654113928302340635582483784085647667288925452702423651518190207841546329488603851796007006784191741517906193040437950723459697391227769602672181456253304798129835536121121230300711605225398989515417508304624797684673179973288901173469643235117976992268454544103322315698100022775684286660460059658833949457538693787557423284236959512372185955785541473970207410573237988424275382499768585100341001176830871452199378596846615128332360674859032966685104083909604215674881280578379249143323172255694966718963037794832827452401352958317240116306334399898224238207209212707268946009948327462595441985825731045349925764696049955779488782838060472506643093025412971839371228942097565152487110077351397778221839731764606710057266561117280379325501255804265444486642536740186127483076149742530587939658629211793011285318852868651139839893726689991418878287501953640640062828479047256160951696205096333902076720584864886714748896397306030150631921728419375121250130963640896043336632255902921670119122397954914958694383514112949859348176731753695646732588244702633474170298112535161865506826497521309642986720851946328784198649544854147225931551435484711160022645650830300481265884312078166279534141318264572101619297911332453875552957228994575138141918803768711047382794513346610779395139736384665045829977477740815057855660940796685631360004638147480996714286779659412399124188341167364212370770563295130839276893936981859872536436914317963364358672652207301614818671446415345255151395136861122040057393011078918602908229777573835288475904123144052955818314979338715677835876105157536011265633317057959251947043881099884409060377853272504902028727778732409293553558168510094046364467637594136569115358060019984380149798890433873825945777496490555049088337913912715802022721338389201850280591083956672348740255863321299740537669961651076013492616085239087509738523016177791601889805416060928784549572815461881032331710403594087095752334897220196610489641760651134339933849306743799558857447367396022672858722146165348006017935640110743629539438668399670542035881095755340698182339605795087247321753764197830493281589048457358602152448108406217490535237120019301449166626531157156239029999786759852258996588034833938382811108504045132293816263171228641223151127606843831091175234390158297485869185911167982093400360325255044245434829980294434571759761116552674471964188127390100011119870626090776976735950191585117495837259549990584334162117459367810028235471063671662433764566248081516347679908011096902587378237666777826486091623701794854601591990472737544286099831080857052385327395540595691286234766505561946996688114939134282555032121550334195502183461095467766546284788064145362124072898992451576964224707685592188423124228145885952006597555752463564913080327936107866759642573960565799042775062748656237886939109051599123147307689935036315639740995576424671540821297321514906923387404881591111522345978720100121322773450257013277692042485008761023520559289100762858672952672321646246813657505794182298215082035460946996586685716162043058550755411336436630816591547878886999855342927685752915134251778307980729618666310550537293925435921040027777402067940306359777992899530955425589048659695173491601160972885289312521004948918880868031489293878355884351376959966819327685630840562764514908504643620192047670507033338564838899285481842908372642102593471470838907823326817546518099916082927711935944768952702835363074820039815332321179582083103333858755925000716607823072876863273670195617314502665207214359932568819735748796247135829150248517272425340729413500261665415942410015637626335627462426583147052926668788726866651168086739561218464143441594492331354961992364570834161393728029254324976338232969*x^16 - 13591200554513227445234846016951901793408023503256850643357044987968214256563613271319122870986654758338785027517747887067008073463075078882767587986475763932622435508570107180133911435643086797923342525360100534595269297672595119757089650587817191963537193641935777478570659425312962661075618602831026044312566231631118210910411115750021513746352604248323331051472779555312955920808131160884467419218098148957477591195930093886087647438103217107282927771461170852594112635041150783325092809618916450207897983584955336507560027009198438936212056701881597891504742288847654215550381594293894867093655147991648818207074044256167592561171778839310054895235337480639600307846653535701281212584971437300178427471549143256091070754440259084308460433678300611157618016085650639851254025549505041002097697148127535107263911914859080576448258575094705257982424375152508102155879963676243020419419864576532675249855736861187152443431576995734799964909406048779411616146972785266627764200860222567252815839964636490977767075809844799215800310025204857747190371953669967367996376701465751103079582426251697855228130658105656297042506485309610951441330411549672939975276521841240308618707061827049320859220242453576568677673338021844271244598333591795771133178251907725351565907094750029271434130052235554373275560743350335945472722682728569429989614001960341105634478571068820721804478633114416103942271505853108080197457518250447490214219669003411783774794858147834515989808441097967169711151790618242614401664988029518404462371891433635887939105338091317748922234164958612689398228353035548576836274091262434676135270056767945009954422648347177080176589101191859386833566247419624802802509862160582630858969323459220660908059082383041453061188924290349937069405657254785963031229909190972528641808723752104233251386973037631123294349995497102267738447424896980273189259500170515383910962783816048289159938849209875893945517171812374535607211693311947378689455258722872078484688949313464096296251833051082469558643872072271597247937461327117671307895477017104069086444656455114344978567326111273240624282161655078344761647593797156578863936647185147356016738164198848353395505587575811404177345758375661613424436323469432196829396049163913016631868851009933905512636353017463762394778275801000757413887576338886258576334529650393845692854939908585976728762400955194080859817659344317992148541825080649698122528089446852396766261427061861530302985624871995397559869206373897682999752748054251755881348963357463934833910474744940396375344201987346203085365817557445242368927729991778992024294128814561664091614155501837309344969077415376069968628627552121431449871361209583394796995226403657694727672028375741958156918277888739459481147125926266992084076318996745616838268788282504512270879281075329220873715243010643675861401967452140614752895531231912322507870084060077094354018545845349808572086494884674821529050735321520959060587572585362788821874235480581015531118525389691481381268020589758448618888397377368306413769658604696632278976384174459621797285634777179537572813418271933928737878312982749040880844718017589395730714129014638846398537922066596650339882739396415975591511341657619051243368888312725449933360893898400694097966360993006662503960283698273940482430197896178648000365124565852714346437926320284096420499175500279787669217995207212232598197537619500379605077862286707353389832666496487238513373474609616812641823042027536227754337397494297394947185967065054899800386335334688819184258652048946322150298058056594367944673790328183419762306341958523125062851855314301588747677131791823610413377856559289548831930114650957279638613615818818470969007543865467440992132872471097941708794849320545041493299753143756495911806013914739808195424562659511697419227281570332813655987519063623217775493465228392620560885343184027615672648880467665821908221284288718365175676734313385862415254710434800964960799540433438554600822649906181191176762918549109587313768833112434258533923172385979526451454866943375777073179544037956653253293158626420139993635037005775985351004876255517039191913755334061221690319407977629963913452628452633307790949692880235804550116842926782923197073797745195106218432690563592403750714888815085972604360558820754757967505451259529237686830338212660178826849366109526974979870185589420953176908823772219823692265605604182547049902253388661274189066*x^15 + 3454063569118548543031924771086997286462625249839741692156975800145787809197242303506180513502913144034076781564837715933423475066004138867778058874043513010833440218946213555510711212407605196118202862845741629774145796532777982585482084101821727736799003011937575674172620456913558412790777170388972484623933914503487563907185849320187745924559210055848506253601720542356458318539931536265179841724381632421022796664029558809076841990004378945472720699303720198941832010113796017335837229048806286064788124243155427809174704239552871584245006249824657812884106169163850662855679839402455620182868129245948312196696373629334716961434076586894762964344360173911217551057477499986312487777061907875058360670398324005962774582021794182317879079253062879674825820479725756646908447378070568509222370832122924066827484563745316317605674253471104163389945412295926218403617662365411835427529926372721372631328136619738422159638174277253852670571235878211483039516801860215182047974333571139799511522287628757661150159417056188267161353364223287308698436305143575192021458261550966117291431788902507098930887798637148820348086192738535217207941578627236880214162036598679162956209195522229271593809821142509307361956579939402164850344932789102334384069314914099691184283756185311899185534123925496303173081370144039793332639504006437743646541336488071744559219589659136109337569799604299016757989725480975594315998721272633374741123570583287736149568452543665950567544005561518286472105166419660693352664494974196752268179965852167493703711432862565915090912920000994126369166608638055769422968611134639360506095530914635475434995489495287964739877614180430239622358819653762846004544828774182829476873033982181095025366483835188896694656516765046219309182450204032464014538429874424716900570531029627342493658977444188741531110743276854129320248053203796492418551910842772508896624548963513126634496568322082765415049717426820263039625641330251907468062944742816018589689566909913026495770751134825689663165907839007522729358976470835323163821736853103287645283989459703276287075446576749420059065056566124733028423713177789236124104311704828973650715007978930166636586103315672893792275078996658898273477074454798935670571282843962775294330536879678691281892977113466911082028307522471799335198230669419926948007965248886688499412504544311290511577955705793275590471050441385084792424939489535187102078016740280454564804820941575551081871549959455226524568831952233947045211440948986652879178074198829518939864973370627439796918296146383269154307881731452059337310815938217845882133793949291541324445437572850429288265193709413766832499474654340878488285790552860248041940454052886664299512125118224195365216066723709259347915353553465244112342025270928554584517985368130317386209518925492325134180467378590664204077255411797932391087177876807034364915533802681077056435667770250871483842811753695206412917555432881184652424623345373772612578693800917788819606821085817402612797523681258188221351895422941513642146041064982136642542054585785443785968873879580950472813814315585686448117332631088125871918214328805587706631009751934721025433625979948101468947784013940185733664412081085184350440462539674974182869472404584951969448994098501583955165747685677737146949084784650358214768534308587997756153240346556067093815929178143291470905921009820345397291055462727935498794425553559380769745789751306089170510410466747104920823163146013948955287905093104383673846186742403719991996666997651659740442260831078025104203714000530106369099687882902630274988389227293902957392315161566991706643888027649143869291078458399011972544702451943787106132641811862569502420395392334297195190811762449294353927951499078882261410832241468409479172303019565720713246476087414739810224516029011650702917723507256764130520827601223451530689162678367569783776613058477397157398682511500659536697178263236520095306809355254184868291321633535673238688457035145098716495332417003350836298168704679699304443663423518404749504494215808092238121290226687468685217556889345725551765866431523419881032164733750991492035880854991254090959008207439753461298362554899429604961225804580845040475455166537831837988334258639921298948301073012756434476895433556866484107855540918366004667844865233808917510167931355094942719754502494235814965174653871403048202390758117172436832620608997017139335804482260279692181933037449474261*x^14 - 773154333986625694984608982129792208294966099073860862692257321288793378084053692912165900394694163553788179370714843436226782758534044441750127433694837100137233419953023838979347459734007247622536473455788718257119203064233704748039497741593192854570295296459091155862164632490586541347109666488549185941867169268650086953669744394851308808337941174139848337603737737132126946447554368668837084588294573273935798249861954461466809502430124999490300263631202197923395118719789422907339320151758937555729831171452679995372376868658921754252297243511052295256346497299008954493318179112913239906954613765766787358213522971223639842563437889183294061066450316957677713693673957009373383645862380988354957332282713771680315157363908319512508090028051888284646809214079131745747266676654462004410916847390902057215993532999605569490839420244293639839397088687935529037952881964458415189625598937721686822219009551881858902373259266511743242292619851283303461034362292754783029933846239306813397374406528813960166149795809773459178330496599002664113084604199124418096845386784644332984061725200914376603913109974630253794179612829345268767330861528150542453103315006978229535247248148645720786299001404303122572263970531912636838769297274019199032560105326709205994191190465477440296526506692268424831699739106252578778582864831850041802491208340512658725261268357886630270553559039577036518795644117372189412800125047995347909601862953137167430258482223470166579158670031985753943004346038291896749826176240753314801317285738006706184133905623625014865822105989573278122145686627957357550281864283122186563576681889302324664697269856669195964585743677491854583116334006413202483552970297538041801900037449648840625956797946189466565604235183597104678599675023072629320034888591701494452821558320009269769890683910929347499567410258871342869545893281237991867711190278037972793711918160075324490374623056007567545105508780938729964929557355867689013184864607613341975997918394349238064655482983094484290877322949479517178026169055607091629097533464370939425959180089728481823355244672473501488418992592546705585167166713264871379291430706236663382032202487661718250072511689807413826452867356000839746678149066505512546910651139693158291025181300684952354145927942106410182043816765650783504320840159812711034906514037859335517646977379249038705866826724670508754622859389547268396900118945070517611763837091433599074896071225610289365387330423246353168742078556971433063178684419682599783762021747664898209145734704548086833670669590346568037598617778922516175904525352891463688218676395938118705590470925681663717726800960078004516919557948283915291256857810073314978458175704276058464976655478554730568218472019244578564086493529354503695014211352970186875561327576088905775928227588337584344102725553247979638018366963189987127504342650335361078498632976364334672834184085941597573721252704767017942304961239024913436011330518445545115794362687680354381642826647186183447176095307083903930449841372101824078222654322046045443903783723258618081508477833857904601865126198829256487276964511578790758211526630646559685884005225875430030107576618415779024571991410846704100051443886997903353916438094816570574088661954941177367256403100151858399607428061323968202783306576020930720721804138754608035587908163654542052326850305371795083835016689327249991247496038425515500142414050921491208222613049768764218013766727833783908452390756339230905691853712303638459403667033778394091071228161254089774136481761214520249372145728658528110978185961165361330810756895074450414707372256827597226017003894187993289353306415338566379057051448991132128962575248328571166364496656899609164756761455481152293501887053661747495016966417241030918784499110482082767014197770384015524082855640828117660432519721108306128427675491443516753986993799529792843109481883622312663015480930280072872405088249479683559138589079261722288067048417918757104682314756463086497755866442743484842428589730335357459261074866089096861249900297886090372633397782166077302466479526427169446698335561555767651831958670883720775847512296146347235132349242960329519595484084549541376420090692986911770618228037059030060488166637729441263927113407854596921205479389434086172710969971599262567766410501669660020857424601972140638440945086950817828208864644112104325286439054992678829113542185802999301104353516604592911308623642661689715751220011683261*x^13 + 151240320497541070524577187188705756161725042559814931433566129222227855540317094481954191632376158500706008665668505410059511719969743540735123204733763736003684654619888160160342817413903669375891359374983706171143992701040200214961019216571075531018647164504860565757003619079918038479133656993234571101904946750115134060923201289251213340851813970128788140436252510007616483989905103373959963127041445761304533379008411054061154188656322927236519833611155244810674336376966287905134446454884140257462186013182108729519783034028173120449798591370536261874037346757582932145594776750956614136704528065382441409495711615053530340190310857663068959904195344824711370466738241395500923138201318753846650144119849944213372535808667209313847614616122920325831178324624596381121136050687512635693253280736167275153190730180827145780589804208820122407914962071235617301378485186938380509674937418332256151530337550339471578933370124203269671999664603392621357927869031903659012632021250771601188327758711202746188527921662396532767358734335345680724190759282358954169954613546597137263138598605479099409225532193605408997185221000656820194218753246286312739848029034680251624761176138269257680053563743778498191609233096367634785872485614210925519726024026586401591794234388631025498444827541623940458121828313072594590247540379317689596287776628079257598872935979365901448572936876154816654050623348138454302743826432780637328786692958751023162655268267184498655158288373846887782295074169478111034419204158624807597874494048481396663414987479117820591933438002319868557092844490367939707825890657584852707134385946565091419943458163938955743146978377215109947256971856201915245246741575419829014219512352835600033221085469382131682147694770716799221742436049031274452226591071616134627444280338424850713284687083183265647398428325591215347792457577095939587583103426760474035784567018042739261453584782074682579827420252969037496227340726250912442168881809735896339235043855237532888742468652955362730511790823758636040254107022877727555707791947553610220156660160661450550162233154438955405807958295654238020665983574543134367762284048799912958745401607990264210529199281123409243509069221023338682666946993524845565383156210741013702512808989025833334131693378031357110893757261562096071628380470407012884406162274664985568144230838784773160964075316740908609472773982744962575834266054843408369792112809183399984274793717378595038086265210765330452368089503474257859016168293639811761419677800168434991968677050057756434806311212952334723513497504021056819612150810508753388960730919354565935043698439107947440195648575206478962316802141109662733967308231493482732292132812441772043080358894794100084189941849751284438467274747207396138618362565546579700185136254858474918519796650565109111688511557743053575810678171520333125552181203187675513305099136209468168426990015676744572916807107725613215231397303238855270137532248708032830627402070256974776416529136369186385968311201882663173238785975955046087906869641956292483535791735523788299259412062912830341350594283292305034964704405491157326990572244976450833255569066055048300223404644626293314350729658509160575115218661063639600829629154109321562374610693761718055360443303860790015399966573951997340593139872759817767099615642498883525053218828569962990622048773271434470669783152053471730013616810815296652733870554302338438891255556525855943493266498596048546772460994415496914512521319879748256074486295499470746810008395567861393989822331420499282473046065872277624205223929280693075048621189493700345965742742045833506297645850429070142502985401383912491633173071373181912154538074671832288644027466020432609406538980788890476079699079012861239791261172802097321358654587640835784887481342362180735348068915698644205997113556838586211162003516240949043958545377606000875103466408272199732340663654853095307051071426097988931566340924467032570827529232431097493452222453920944251659341675340467782239846309853249667183018033407764560927031889488760700296431259934364384742655160987391339223671092277707051359725244865119327571317259605196894259543268767016368676014778119079202223144492072473084945268339619572850737530458331699199218001925736753631317894596835710687532709366810734482387689639625921598040759759170138409342147025085232003424528409971905269586187251061674323086120941641019026607711306611129338620280167188319921415454012499037938892891402176*x^12 - 26784152912438002377001812245013177519179429440178226333464469606555436704785136415903370643949478093800653444941927457688248096453239429421069122355929778464750246635424836173234391401386405717163584802835737593735423673718363562211930321683772330252310802153350251344419219351605753826743151860378556671304084335136718246833846688826947458675693820913665099404340040364097780467122394205768424131424321291558411991643035057717710790685561342957835420703621358359788445601038230524498183763049303156613233774318933934778585638653204336016902470285130492213795231105255184325095522980507196715828120831389206206868369460431146100180390210915912080126177438993599239066351407338352098196757921753521429616707045516904784119171512699973922832137786639636877022545454826744494413197784928400280279790715874489315918437044615913718707941508187115433971860899115496226353309614713801353484598267417433302899044555411698839033770098949714538318894548464217107051719822081281196963719318108773255763223166579707487918311211263918864881020384214984709364063812911520609182645537495617771385441407209353728364180181370836445432024631808225881689863550714618941179102565690295173767708034674204341412285689924134519649606728999303872439075932120469417548618396528256040798066408352540053721671611836701149590275409188276576003534987518367701153687654716647403084576258258618447971254705538272443668210564721921851116724948109521125931207294562631894291747703893401041159840729107823979214021287868323134779792981479149674700738994236376430433043417081762545387753699031426621135417571094575846283981546006174033722687419411181987058800475986051611748793087397457194033925738878454144109058102947348972641084923615144769952652318873703223756906422587560793997905039210226467365444472611974435989579177504198750632098926996328177764783824058935510349831865067176759706143587096327773513978707546698509041100223309703940422697173687620972350020429516720412995011459412179050442345170990829792788133782185546956839669924033080476143695897782901815241839310428667010459314566439377039205174725890716975469581862196473722102558725506467796244247908852771278614967044994330956488644578252931553767486739339260904335719719366749575687178858031754923182002703269279846491210580001121287761151517480767167986014808073695298811548256894009963977875819341567883912024495829102871348662802689512126552443936015009514957355085134262776169626411644461106026912584471650567259958702881350927464973424023116180683582266414376734536299712695550215523558166595526122567861421413839562175982525577251819852844366746492511177550909339734083966220942767955266960490755590000356985156917050690594252332440865319270031179755423950876359168316813720687072710478528098731041820103367001210659741139903837223378365305314412010518620619559068653248663823432131785279858217901477588099821006328183773988724128005393644421507035871118001416082548858216303895529507151336586406550719067737449014231032410914988313847853406416456077282785474244464992990515109228009013231880705964519934141105455451141330455701952622510652702607221497529451014094367749942171269040803996381480375927334173608602081001632060979877298510041872827587661945701446808483355867373002078527666101175008698140528219507063180501015439567014542981742233955010428858902501376634592795927700407416969934411475136890370037080041497586484472496687545955370868475325855247716880945564301562846853758106470688713435014321668997318342573719115008974693492634529976761993559862605449797412952840475264995586904063695114180788208506473806153797657952704846212344382459280550598638712702953750954796228004001291597737565725485012926980720707706855630034482265340189778167053289561497078026965280176068055378399053481143719740780453165443087375254444101141258066067426895671816352229581044338062978908678634926935953621532183519345583165173212465838717597629025928518359400044332581399525729376741156650413054988918306079051523213424035438252047312262438095383566165268473346967227772335162143269139454308837388019808751303106309909512376169621924574295213693940360686537333831589297465030164396109005635273716834477869055663920402324475838690334785247652345421778035190244271623113210156609503049596910933917374617496150333693885085815772760899271901666021257365740795225252612020460179293213624752400045683988713928553827787161595507415481431624123982925952664030916606617843900942918690585901887429373107517828198*x^11 + 4507115773389181405923258489899346023289584411055637141546169378796265016697542163444572792459421691623488627348361895313651477665779811058355717679532586431478563989916634822537261687852685056827282166944420933150088831057076763187073535687827142794793114998786756864832927299037455814989143776346679661389105631961873766686795931532541475059085959396253396900509735244381234419265202106783314800368141887752669805024037899384723296993137395659178409280010819514721528820710646267883127560787117947833238229732606880681639935643463898934817072775026390595887681605038375146097038150274952125821902616099361288361049299418422958717984013007467057485796461747914578838820214683795456041045932746331466409082000376459018075982385541218077119384110097880197531377174690322253452258652796182443010112932037695144156359108253435286007600535459069931472187577703291036990264498054859989467777595758607533930282997014408696718917283103251842044696939658914307269226240703049815712324705314684671562922837742840283528191769024965497413982657873241758098845745397824555386965429836341935298471031717240189532927128482490316810654908920781732362623158614124963388169863301002446354568770588435398873988825952754411333349507781271504986145461924722968185326680179896604294715759993331317527678260559155071213657399699308850109515384025872101030391387291519698363159966068824031799305389256435997417436213838589698368796927169114302808233060062925994981097195434014247497143538008113030203556363096749954610944793422373247788931565283711662947152753891853680342225191729626154748360141865896250892821889514394656217181150043586932027469826026462411943539179104588721025717951573102983779714365670051236277014789133429262244412073501627444050352251951666230064489303466035625624730802685949357127385576533887805119006141980304447370244755246096647550034697894459008328322558741058148061026438821329800188241333283763330919690972971215860280156551109246242486392607886901329849395190137707582470224032962930378917951653160740675723315390060750901170296543828728443600713116587036424072336158266633537368295082132144995966423537713836729112105107917449141080404035870400108774066708081518977025942465528561008315907148000647363267221666692440720742811917151689721999912634959201320138727614023962318931837257637054411022453551904219169042018201991748808918142574594081738286160714435782272306564143277143926120894851578275294773583128628897117785855608837580749675039743165891905599224344441724711257197804605744296758084690120977444731318294583713611500415098731772136363449112136883854589596288321466578910226635200775624678520793675134431688816471130501902297483430754907650963195775560766403080782497202216608974201266673326648008976217955325067760728844960685786443064921681183481601122728224579245952123940882045176417183692593838705800220478738013109973862606357854396699247671364784529353316629198112045938357064648815280390827665550241272790794878174493318173465209685243712586914188566730827892517634814971452972191688802776069358299460438010152275258211787990670995177890994619652182610539852210035584876043564492894692868063087541218590483627984972660647251419427100868270779649461508513514187944331262318248636314066186992703247000110987768777010668500011673126683187916002843335500417919775161217282608651827108922901220408784741217300052428216087683348947960833319164789938365801398013683204782648506286749080019565276629216996734437461465704496463030005997630143665521538229928841167109103581752121637134395914633759339987441857136312418857766930927951302436296398937384387795398336793382226894484337703475457228200605909450766667563619536569681764475690393077883720995688665152322217249182632621703816720989890838797073541482176119416762098534482018036506122114065928692768975606110638875797675003420995062774321987101447576966053494961784180216711055838802388792628320997584048893643376779491150112122826126710855584213312853943819259869692872551037884865012780668694197902223308168636612410182146316324841141375201151957188986985317570500815739692125566338528412262546145897628777802541484437801831073179340702898897561511437959289365172237398104495099833893166849684121693443113893697112572547245352443174411953156821763323041232682291938027265569029782812196641373844283856755494455827978870381325989984144944339178541591397119524223715118083505841162364708100415945290296565511041352759463204420639238670566475114184584863685020229572846076996*x^10 - 735841956110961084014499101531163319251701303001704422184240797391594053913521185588280852178136782062801454456972953895885198041250177341474759925420030859091905765470886334252968325850393010691012379148461155558020575132060421193528739656330062670575267954596114938290639983014450448860088349953028681570789229026940309522895164395353678064984896629639663937224912886094646933036326308301728466487439802842651788637098471823219974751230422774444351913730329171826096371294488173816910558590626830239798756106627428414479072758023238646827790651587426374577890848936223527409923430478829385485887995926724342167580618357579049009418085338532325173530054933728624914437525061192740160358379813361699184880169761683989218687766367541085459176478523258489541352111844691433271955560280132423089763065991365427920751814363343676841565837320566814754659247401294814551621907670730780844011134203188637035978247938562823995351978196681208902288130523807813923647546134404304712646109982736537125777453379697514812577150897897104594016200559717665133022882285719971475934357522384051138259960527085977932852391768748068383851748105664896175615143937500210397029149146571021948435662300047739617482965809804189517484006883616404239388392146492098767828571354408403965689211139162635707913717610426128088930303642533147590009011627537023103146947719067861882075103225685485709460481926689617713857939684740175212538312234817285851683218408320558018880667027710900796933061945989175882447724056984229605441212704789271448654837599580420795684781486153387312902408690570465023515171433859074404166974563746899940661513137892012636952356187249329338422885841741802884144765925010601043880535012104451204042185647023877170302038239317476645755682576208045089471939025951951675074819864612305241245419783825815484964798512316525578396695946945155172499367010436354606152353977292946730298348584022420914383903005661052148723530116966273039703213850292737264981343595228576592873676094272994214211796103713175576252236583711379271725655950230346553664065271415714770865187691491808378473995842836616783193902981452937814286669619172087736317188712316627298908282523354536504355163325686084075292075739335331842458555940796997155214203386933781512244381744259684075840112506733185505366344260648457149656438354269151837566679618656681106362231502782056265001644664826399636549756934578647295123455927333284159417953526462127807740033590196198623380966740849833516553911321206675058414804127565795513485784080776460642853820857231818944089950409838726105559444467186495602662445192702566896334352953123100020829656271513644680952331286593191031319648229092377922646528301664286193669737192068732533845959298766210922952137992127887232397329413217708047735399310303482522875523707191675615044653802937311864046808558790212624341572080833073693559172198507787900367164751583857792204350118334760003430789665385932848114075663825479220001346519641535470178202277756413295402063290753971826790628277168295243557384520385313437526804734458274482994542828620881441315051712516070863942243342091422139432107579864369767366276014959102426350330792630529125464101114524152075928534427554661462476946811780869159607806505307447477788574558770907588051836785292213392385199961483491590524582945711872865259702529556589066075553084274952383887650284926018237626107539464900960297000881342467326880804070653645381504019213332645390148717763740700806984212062167208696127946370772283047076880072176934920781266459564160182054396118729959063111854748242913873171506379971302630961045312197069861193810074231292595016800028986238697184171901377271909797949293433613884863654600283998359348855074355480519431161574135612839210452647236355276593226940455560176577395773714539877856107617530862805365372938674174826374780023712798908647815471344037285355616101702148258335061903929135866121211633695319108046003048406823880456488690954560741685880667926235639965221328924701246691450851452582733433612494784977875587290363196320478884899407588452310778976210084144603051490420512937177633029467488235300211030320163228087971704457587883530481256375393627228117151873620307285044556065773419741870551400086758510440686779850008514079864790087514733204979324580584305376346943558868614320286620990872631697131448031279025499523161708900499022229097726696485985518694620633596031072566008822895413462206349299779955893828826055352889257951337613894538751068825302332224316448150815367088185798059034737*x^9 + 113450642483790879739337930080760077701972556798003503821421627143470828203526856095034065976674344503885036794284757373538118154041013144208642309730844715494296345591166000680935181687147325781345001274335257342061723989410104046554819014834826806471673487724972825289691190728077194864592268046363541984844505388355051929458504115610353040199225050796187413362136608680372330049093064039276003134252228994950432167554563819849393121450319941773328556307567727374500897937732514119269885568717337892505008532693167741023545980591982942762354354235223934133795624106074157086588200610858210301659517426998377423435459547576142367815105901940929883244780761843068303784287034253007651872822628937193504536816923045568656997161589389935036957079827988833429228961595232675365946875316271417984176369448594103505237195618627654898000260388889855691254668948403710000342141522528294687776316598834166133479574021531525391382874901337847119458228194876776035703560402895298593888838911477093826338502211225878161268848848920023919178079274097323815520800024741701455556654023197028715129927352736707104015370579691131503053366148631802023694100519714523291502062726493242207560831294144730411533756328074861599441612107295169607413662857681999702117921347761718432094028145798342377368268083831339857875355542283325080371043437106411127942409135997475214268499916830763305512472715078435496565627615188133094680751203582063485833827713076749645090731443334856386009848003480413164004732836442126000216009021055205973376357637954624716773994551604072810108700709472974495193985806895960758984924045848966737860744540720417533480598463198451478911137567131783502915693066235758258019585719751597890979381473894471586135611772496898795880463250715792351772709387157041687547472316274112618679721617020719703416894188152982453422859196166770474557226364568942885087470341940173873561843309187849390692844192168010169402130016861624217798798201108717352726304977465191119770740717448511383906437550402183188057272841308380615429306148460181978074559692672918118155773863829117165539080858384866062671086285332830189114068091061235389989919788944885827204597673132953822618657116494607077269043170551846335407514147043793585223796111179232931226059056059363037199241890579113739840768244419329419018653751685067335537844335302749529263712650979845597094021134125769956851450211597644937883016445613340493411510581507207788920846681373073456516122715687344399268543385550823975663028527721566832058325710867557705078356121108621025080259815273425854519249006149761184413225017367260130814010904624876298555820265629857087882079375821911395742712171587604437342703778445591642611769495098647752962123302438979941136221444350367316656123649977134097694626456636476343935242200246754020466133445134221862162853533977950787940143946965561933832702791565174977611956853079313817967321263369987529852979066975899890793433797268355534819685421147385122765998259497875569276616615785929017844306574902551214756612112962976493547268477570553826458487735055781308690333048770312681354283657265893652739748290522761644004617984684521348345243474684432588847073875820450029856896677157713014039844998377103293230549682862245711945631031365409397651409209172693375109032665554051571068198940507463145148660546589409952322715690270125694703228052477705869629181952176081473306576321268005864049150348449756711777121630902643741959843311525179067281492657994831432827081602982569545644227852033250455469722474700496434376987530370341831198566899058022493365983007236961409992966052391726718211220222043151052860828531331509772138870671888998280558631981031996888884136148805926682230107316969482343751468876455561968561530401976127135841029992444078028430634727599169701230732481683544460397097347078766256666839778383633826351017095188770788406667923680534524733042707488891930485505053102572158489115401794192041158452606727954558221574780302759534091858875155261159359303392084290711284478632792407533336133590257059160417846426208120044410806311631932436361283587646380468598832924369301206883800186910510360059339516215448040457484053948225378327259437810906366846403622604675071194045818119137932486226761921670189703226749499990639174752845691339389617494275260085764423372614549979962473799330404985436966914140075975138654088347068436649633438330279135564066829646598341341735347649855484154783384507674995432378804810900704886439760461752209478652529071712136978821428505934129505434653389188773*x^8 - 16046257427752267189728873544975354393860517452886530369052828427903194967566388788189985468448338794074121193927623201640393722833990357306655419699005162665630087776829822753281819543845597142176114040456751938764873529950379894948310322906865652244066540815770324830014763788165595792055535147205688941657563579884032044383609367588306840874941941343170916327523894412338912806396140036972833108136895092521291482530930806696502836540042874985859668123402740117186457980489555839731322379825051375233672641473400594427553980900465832188870858049178588820476235316267145447899312553764407353206599036315239754736029729363077786931682563126608746501996466344058288473948072407382605727155883930645690743547730424417801696431376581216478220352297467599955315905267041640737904816147401198441093567884140900814185831894408172220290320880659292604520059315536165441123371822219529491116012686887393004516782566888893055255676819917865581701867945195374233061021806949504133335265520590196168955284619688672536854713766827104675070030942195548398740616179360307813542746873529448658079704244295705843590832606976064587400294214572077424459795485863597621207629800561748128076726196047888733435420286927688644935558082325224816698843339286068992357733738491932508544745324041841577446266534537554468861940210148418604352144191578681477120292739895723143928821299552287637062444510864518538551319284944328509026187309869198709017765837939194712280995703734496101755701053221486199771633438446527652756078685195139708565351701903077990082377090868885275401495875340155205433174759616186494522978157784761580692858885554647375865322677366630663441027879162736522717617418942215021426620502995865286790383359179568611010332379971411670063631335966439631444984563269381511256875932727213826731891431126649550888990466104819341804557745331575558360385987038689797670082943211826688932280274335646033095987044151349653160659423885087876965069130243251187033760281974969814983672426821278940238492194748636648938127549692275395966071805935690875138716798506068237738214297681367254954775440795098926061366015214880814208679918462560735049394811019917426529622255811554442353497774451639593803409767650642765432213552538753582731192539557530856013019161636934598701675531210220170346973756895693878432831616161455638582064477366189975172785761634124931511438574212339277725137180252014499800071203495395953200143741656391624650469221633395757571312195525171108795893276138700049865315840819088219142377600012904787091059843653978475190976641303469306629303315655020501265623379562470277670907094936156216142780064731576837655354091003337491336800118514226858337287704449140007917444686610074730533789925504378880371716385089798226602044361776115848006588063860333073296073720971925305322875409561317988645251092712430750192114770713400130194235997102008896182931762465756995028349455973929191099601767101121145486311774413615096815886489080799260564572743241925045043936667831713065507885311289084291211497838741373927746851566288981768133386852833888472530909190788423023583481684763466903724909131601139192415579794709226019446957889403973176089836719799707004249669943217958384703413802386893765629921544314526280992221733753379307559594781600611907247448186210688223014752437196420833487947901118901167754925168742257627044017902934456354813921081822871492097700435435906024647651100200998089875207371245563083897613633294411220692753481697085194469269931356391160137843947580259384061321460433461288364174860392673921273256326682131213880121739379678989912536269500577493281641190454361726528545099851185672446365442066001256387759057579391491131439874260786428492958077170376379184992801200970972496025701402601429862548945778718545103888204690408773785244993876849700684547955385261321690384171483088492610067722400146471498281677365602260800270810492297131201116155108929928618531984500367134799175411701268673865837631192961107132820065303233099156359561806142435720032652543043652695696151367063156597036672001570819727435633001075116150515316862441240584553909973630663740935225487962722267229061154904848565267875699174407375294731118489693593528017825423826343945624271683592510731781220343382902513866003986901695924553506834800249871765523912305265058354892762139868149423109961812091025631651029457944914165252288649048908913937848149257807836111908894654183392386454989634217714409710402217360275119206140870661391753456957133355683464214260249880494552856154904559320807779031939099015650*x^7 + 2034056423143695672868324372963560557711552021960302472412000426448762006159632826451375676203553882755528187576592959451832709907952919005922966232452278206669850336598475251175181822324646738314098116403554739653768801385008182946935629275460925868067142388040529452485526083354007542276717459878062906766807104643247133422645599052595218811915705252249093570350729616676099329935947723083759977548664322839598932570993081937796629129769684138288573718494540392427548216057014999388069404164138790390822509085866226409160678997639776098925094491298890059255301542437853310083390250333456085077790653563291772342894598588752903011954425249606381705075226629373718550287236262905509628625413954431266971521128329126107348944120546509473167883141271256505454301232001420536894250638219646597068134849172586956740180498625706526991646197105800191151614763063118695341359848627526055722193357412314598683262720675425372095615926295087328640566248477162846056265467647079415496766073956280282324009365994372900386284507364578881505243805678701412511479487751757342708870686635463285351481111089114824824215430560364357995424937119748610797162767123547717499111883293153163201468207549286039653808032406173724574190821617155643044145326354893722796733522205566922432097106770921780384195319977861330951642480033711515973995979271256902804010642253268287417133562984655621271854191003049902225030692717361176315925114885643765130134922147126139728213643964792820961238823889335856545737672549131430249548331582797381053841854716435858714499426636403461025700044770015978850847513274559463818142396786444376784220577765047398052231536004674527209607541976835717813940835915589732695496104059313045324767384808407682817526121303570800876297974984896597557709134212907875727945740439243147872024399634834568001799074949803832011345089904187911657499817265081961387254335624120651950900924850630493769094378978506342931505150400363919544632976025123015866339435204305187703708970826363478071974476882486615915378607759577264032636777475620926784608330871697441829262060939452805409736282073010378536428106575968520852908129351383512243310341217824534516014314684355263554686555725960451737528847113093947501768991848294066420852522051414103218285696646733042642370204952336192472233683428124845760583332576034493306822264954137178911072933950602167687660328761474810512775254955636607183926698101958414301142310066904737011046460163881193947715467306606874284067433654260418533046905736227025254609948087298529872989715622025805261869711866337714463482109929039241763635031953939666683710459262879904787322306299985389954911083428483240451380074171011409529757546196347779096127279806920951678282870740320328428636213637405192948433536450350160107978837060741588806825026816884532818095653425113537026858711999314378315569372541231213026282645283235665322876915168573882037194810316900863621234236744211966918146634352099873339927276464241549780837074456008204583084660512697815133510204309042011166658938502635527265406067291389020334265104264020549158901472230198035348748214955076245259399940752241255429070972840689645763241147743035532066881868492758790234249190694248105025423602138052289346009566565639850286578143399785330178249046396940735486254607813593929564481376543982983132325444289191779823158576348459977042374978226500359609833249723901393086218254429957098526173068621297694789509798047175176942374923187149044955865274422333718682841813450005479409496038687467187168594866212081004465690289408552033375720822154196403539602094097063857810850968136743188665855135632388553118049812988327008607434869299970783904227444957787668432287727828015994861032381134986890829270436439801599789585177899028432032232133685722360171254621268187908841393027274188481683616574199807494097552226149260141660634222377815476323107746032083348518177230311066894296451888977408513899479191657356920958623183501466573876911247755629307680780993471194784791488063460040185166919372978678865483306917503116770541284430820766064465623397504101076690554385893823720571694825980557937357852837559636702387673324667554340331895793492784382886026254719526552780820246523610752752789866470919357608130739705827814065364556774884517704864013133095054656769231577632148542587878044259243473624999516216229897969751374416006856323069740912935806241626846602852901622427343769025337463258365701956749548132014263571616325442323860088919059069819357468475391649036200993326354972753667740019967406552664282667461930477163582391854902*x^6 - 221698528415203892018796921754513184573577304875354058209990607140737517151178667972683000125493550990178442461075113699423394125367312535119234105222386390142932638804404092443006580535825472887524716177350081721979298555044245151656910027807581907540087538004907246876138215358301344051419809475214575365699623784676970507947166509558955502955019517607188943859261114878384325158414974195483675093790223259062201167276652282161422145354707351914742177309079082707362182060454410317296687110211118077891539386986780985077059435187475082373895938006611447914450738899597028860998455704289408964380806057969055055191134701092860457314028463765570097082133623538796550019632211300806301190869755973031803111755775136995301794676528623899191554431532681281931154866791426194572264343083653835033438146723555564651348973727549502638573573254762740880513041541778873777396295043315073196644136320380325377145728945063252897599282968917916554491699409404119058116398304112633253843107602876541877657209948071822926746543275073070095077265969054620731764381348277366954512313578674533310077012555679296632897622155616423765975296012509571843923150346470964464842911342246980120311432948224673010332580421021989691316342377945247017061905870540722146136775915155680019503182384917565544025279652190861495530487353216375159087824993395489859547806715329186805414043270963136724517997593355717191363591286006378673642973076537936804847220736253625041860877392954180361914568846635696165378735652325781976017937507627142456367290218402306229763352809252597390930132952956361229256964911011098364359380863651503739068065420970750614550188845294320995434131953474651978812441135693784363674738781321551237139118968013728432015257821518390051730913966114518527172725692716863437321076392301129100018375622620030932851048543069453085603094050325346539663938140253769157873414447189801986239720209024884047105054177997960475143171255759174679073318701342156423155086182126594095518841687387384734816434001835131562404731724495479557680295310750147561604644387660126016066760990102970945561509533277671852974202172166305075738481589607819551531654425361503970456744238485851634424578033647534451131619110898352950144857098182009416603769716949895557914215498260545378058665697450628231898421382188362320039253912379862232202068020205790438617441178743993651450956902910339399939091618953538269657140513037243286929860411029845888842544050981966165573292224573709583681503844842046040892053352114663657989986235020090677770571639445589820188359306142437480721573506556768626821970204517046950659792529000428041407799655805245827357506924274462166749802356408048929816665630835565668574836667663169257122028171940035297548354406669665640665107178841000004855885724383694840518773822254755578144987844112508272108408574277804803197632599537599530245847053874271066414591877839540622804673956403261676638268774652281475571313537682404591893242262006489753208355756947877570435573635092695998229674800956739134362424762937075376975079946422579158989503493954057639336126832222236284108185991426008087301117994991478608994510868490035965605888777476446133953282821010163595487633461001517305558963550670626861846561096358164820314825960823019222801669908651329424491333164558062515097755974318674999556996717564936060501411516204924787576056481928930322441712092389206791782512108182362512588394531641756875818027042335410556988227856776160538419856883142054306139796478859564018299582498191911228717344834456373404775279986994657860771584898421811267650216217459615495200165220431369998294914669155939247981001809986476161291898183519342056178634307431900887562106856145810065160595478904253014052723371551129320131829657910630413099836466361817789889002228029322381761153023614882281933317256035891351364432390528425838056090539744851735504614871101357696508885983914486920496010512496383749282116660217804412555535385725723648254672962434586647111322050854768098202765818114504437867454883871849964841114388866178135224494428011661748133763171085046068399340588415188614079128841193268733347124528142779315664129497007212093390536186318556828778024180302998078610125853665624789797354230227981683298671914623199191573527756116649490007836391885975669564738350169610046640640007237053665483600848894908486474796269387887237356637342593873126837470687516779254603543434985120212014439593291241290383187285132267340173139515132411526643535786789152713561620151939454016063901695327580509805494452668916334629912749165261871723102536618392244001*x^5 + 21342637530327764066487751737038768406394693452328628383055766408801636243368345570961354927767958945875002331152048112984163960065452141849854164677571405150217352747170428144195468116105757915847240051375770805370867238964297610138580890393145247110155953697181292145351651099843543291690091055781935435726403857031842236545891764540904351087952662153526466569343286389094233345354765221174854479297941840457168269567003384026738835094538569745233776428324349959392864299879341381215344075491026026555000092233754282340330954769291103937474710636095419822067981260163727584780306077215552731050583211807845785882362913970450566284558236686944423276368405586097431992225613395752501204895769640849490272146083193782298971443468112437966344911055741211015572807896490554440679339909463727050523082609661126207630723632594923749939970993762498186647903583462682644428129347730569843957456795121088308309159746358284508370619387915212419587996862883437820422457095446954092644311376245919518711397594531972166269320460666827432314624466995953199699331591173366409689716629001027307070999994465881542939874051972716006845731560048087348760000540796179605907651023201211154805054079009294769232873788807788830435190492913762009024407831611457640322337927695802768517056487808740413563682142172707516168647633339440806702457421021391726981904218167495946816763506417527384820756788230218173380387606947623606449454494385883014786233195523065275452667537851714888506524147600308658185806452237169931587578049471791445716175533671185211019441335187549538642129282414220091320870225470137110258666772502315442026737352016677413471523903608526762888638010761194547251740875080949722738961558586714793138402728085706473161999450456362594351498970073953503900352864983002280470048456462219007088830945577292713308940369574790401035064040969905792151496370393787159258797143359821884687596059329364491528102582753032201682614462814026582622127595187023570503478466893081949848459223063036961575153979529654345156342251062322457796085607892571311588319343532256966043877189168478652064795307207204769758477848648337688424540062491274083088713798897896687967271345748860210794871185943907626989999002289619404758724925960832018494260988826744472676814834503786016119535113246454202651276006734925888082337447761222558765435327409032890032437913091138583019609049648976147361001764447196989509728425617398872456122421851956521605953188198652827786059774197567643729088477597667036029542259636682360647821324048479658735790878711791654725613013316995935883532366756351523204898800660418810352520621593383607006296434762842072024718979004497602458799334831307685189886701216454325955256820687523007609039270804251685337334370715525442520376411621045539808114115980250886825214453137543359178705831914354209729866184883739398335170837193570005113113852674493491724219584990358430323891980987231206656816521573046143038544838389614938466830707508538304978471663454931766561677103171456265496063468065639257072605561466871829540657078073987569715803380855298607337064295708617732933688333341972152494982995893966074120768704996197450728369313168350592605360203508920051826427446067372884587499527458287191770034451191197889949893578182868070186415710086924930323719602032784164576491559991817386311669355767850366410061847372927246452865187257989795777726014291387781673197292066256391745808843911892134168424417616705050736049642760948589405780991042682510726410321408714429095899227943303350406250476033602874894189149630880783962112363473781528674651442968100173113324899434874555634183161573708486425996355148768004892660468100773296825075607800829035019180370637742152537071800368652306394779436835249205792029877397270815258430915651416198816286569653211588043790600861356138144617544706288906596787960859024710631822738845646418327897485262120849644636722890202827738353530142841526399885364165528014093816820421185803161354401753418170371430058656652056589834564154415906587172628920890268338627172038988922620369296184484199024201871273433506510902318115862549811108412335012454818218224130210640822794691811995803906589549789200200393807600730967216549416817264961040604325813349416555436390446452783060365236819575388842506144831617397198107169411263588402156143288478228765838825771261297697107922116215174561233806228444351056485492172869696853148898793342468035985472628405611257915664254189907295939624109539314989690515922889897559965026721401506486223840397029309622101481495623812839797920957816521258229205951990040586819312643666579572*x^4 - 1741483959319663501095345027320783953427395498102866505923918439149972905917435108239571760294232460029521463781952628534433872463943975429898540573662563154327989556567572056870289762697420305224421964578131769511707482730112848009082692733908591351090893073461363079808283632079507017495875712171441045471493995762617497295367838570601402348908438847174342987917678337888046140507911300747176809816943982051464726796261738265207490359637694011951277828556358215978182451693052720155877508703997161165908580860873541945176366944645030867537131623302148075790537222656761923725378627176523132151097727448263774614440986699686783818125747216672716022149003023279540219043644130738497627213141501669440455902999552907510070387669077485403374457860977087522084040190860388199236606496215330648793996497587341998317453368265094278125046833359607700985588140304839214194683960953998041775004477955814429584064674730333542637426139406966347557683695354325192544642092003548498181127200334364748354707937718147920323962313462768941286293131773662516282643517505810417759755994507128368563244397575783893781285022236384961269269860759618079453818441840202486800816447762054090038072714948798476705833064528588902786279352586663509371319642099652459155305575624455875960562621180295577813896268098472102604539279325423349192001127875961814964637354591245514330016458348384658548863321426725465625892670454614875856692406683607753076728532788344375319232346025924876562565852906335587057218158792744587546759303726222272630354717759279683704505228552105856666795052034690812107674676669266602261412276398693931434103233041344675456096678135135927112825043033623929381218940153714977022989091770443762734898818717646069247188050333210741816115971554509750168891202304858208517152563773793496508846295985161783430426648920129736763271905390984226224276376622671743670612365226662546058455470647364554313451979611957749979256561640017809499637087785169762668191419186120814429168792578369015629856522967175061513724487238887228213535114041744213764953633832582876852206052849134383581647534394696538875274092532796956381568513725524253783446274320713627320761106771299065170334302474631925235183833883009941203532995962872431779225104156114620022110965016705310678703202999020587393294376267311028752045241827306476862130073490591171190367414236831130825460869880228292196570104181212887978292696067263368277535043290583857596115759418460690960638727819832893754024645210545415576877535121876899859522021410882413658289650470849337797844545136878773416676023289737579683728086667710321352428901618232525517589091613910266727232418261063044130163414954617148117681630539888912815035400338246288140320816460463221890683900892226721711590444631652975671542201418250757564144524324192802133930692908716953960005665735251159101511239068025492391391189111133279756663429399629133361531711401596832832232493546145790508239114754934189504302363502940088387271534739375562526318436992955334519190888196363560312130072943438764416021747568569413028782534527325785244431070605148534807959505876929398651603045570120999981696702034367400516605285294048864327390439373639873764901194809910864629156676161350602660195051284567878567672260032608715641605309434957307489220831314223192428986444377857486631645680450237030501679760206283294439767255340481709478426776153090969826685421085963206778363407342591052325262784102216387658248878168355031095518562625167554031645574384070560517477758148461912321077815934237366073578609589582177961873206601683275920607501794741782662676387591718934741766652269252516383876762817602906341738979277798097716667812565675395415823476565795310065370300124378255047563033282503229729173667601480968074056496877272297939738555622434042264122711800670375683408187660438015243987909193061593168793751038990857614791434183748751764844028235239651075918496672356060670218899572282392270075496231145986954331315154076736394997261325825258993105194194730589892674231771480353238596765483996582061452576621674373396788359477324913855308849049438363360717647616519623966617626367442098198749103081159320113870457808591830332173773925290344863579564376719833902741429138721079245402800813760256928371786922084117631842433241869668885460171476076242141468422083594004048290465046495023922270685862100254909627215498821428482526024812861498782493838213623260706059558459303540267848518134403056989133576490713840443850586444589632067709127417795903479163434181498823950454015119947633419807865794098162388765577429760514097974161545220921082900485558264*x^3 + 119141048888230677247570842835646660719489070689733878758501110068545107176147673779541173585574986082129736281941280315037211578281830184737305350505981423374350519370449306252098403461235302701733953965509868090942601819968015528866278732456949519417572923062160222378001196692022365953640843799875939111840771152509643084408362830427770627597567363473896605579457976112283851211359524247581163826004563090903499050764717713944755486186900894854808782534520525612324547430470017747222398614847533816321393784392699827458355279661613945173989462896841006891583135628420555045919835874982093472050806678915530338670936805249430832036476641247403533695289294814552843612401059709742801892292911232565800785817142140834287647783718563046690386472549671300741969603231091754330194867145684230786051659082711231534391765368880350061855869214799741795615881862186048728048214319414746125214640370534407985262262116190032102938641676324198839700593702363255016405526776968983601022207087400625821497180763962902144946334878550782353522219522587313361067153062110250842436530756477589729897187394202588720452225304824767622831024945141688262804148877088189202217230544716341744675091501958788471876801911274821585042551109772325261658306831211837022257300040712944950179714852401698584727978060348468263163814568177766991398169637961509141277738070975045633367616270220529564455796933024905454901963768871717051605117572195641331053489389070944103662845974898167992284378485611654150097813444636744180576695765205600986107328578064398910642787202087408981705338098327057211492111963448735787957940585847746053766299677084848477745709218037219658712025542526603372954260716979007078657289321576282380762063841437267534368051928002736696682907301597890755541085200845812769819803615750444698114146256508088668607448051350870749485045653824211890399917703337008615202437662177132236515450093602012804802369725992892521910734534825461184901405813714114686762724667056779478717207573216654721479649922649119081377461220514702579059324033581567765798290721573907876913956237768985705872954144959454271262669065104966264566096442441063642587888293443888419807530249154787421585190099440824473379740960165341034614523542353926107509379477213056794581022141786302461762781298758519468155626871522783655673178577170431319495227167372429529799294603447231256009137117035387874418233515298762643107691957087203368603539354797047280554746076893361023841002634024865183845179201612854865031987842273825150221643100506813622856067500956271808485113347392235230969927448876808178617755242087833896110435529102964215183410724735254999373170151536895065551097989531318194146445559126109715557580208754005612246280599152344823178871291145354202585673266861374685985922196338415444013583686601935570143292972362102071745428458815550868341790241699520309115189404377591573635016876675070665221154693199987828193773708960937397121162105135321169004885869716880234667010263780557250536098496414646163384928714502708838148374450387184526372179831370894316802268061393290373273793411228005682403150126108163386578966337176215424678531770217560346670806651959993569647048757629351683804501283408480261480716797127980561494671873611093896095230606185709701959616958542384851989633416783647718816974176016890780325190213050986720198858025713203001836088194856077283113690777998787653339966345971520045292027955249650413860811796485756468857836690002020829658711562313180241018747646937790046166375660517915669298341774666280534672100262435750652091285029562779246090818286544029954620094896244473861653200471919545976431920649113554518323155239218386570210661051732646012530360718173013849105264840208008842164616119275486470613659981988757876598189017105800059641426870610915299246457029868592277839299484702029943121343294267514764553532061002585335396925074931582361800230575647018761906362171730626998331487168041419521110752570289455585014678909686541064208964550393200322477685536287915933944742473485041932597254033613124733804029044635712493070705978163138792977794484763755009486064312428817179280603354901377280293129842689424555708070766031832075259348282436530431792002744206063095470456462431108470231269817783528976568358632277511779810955526086488220705647280216393789495019699335676327277313255624033252031214106865895578656117144192958707301440144715341251668271173662665760443437635994747251444798056937260396176668553875595309787101088370668948437944932426692065718228519986466732311330098106169554242671674979957269811823798680265597344902422093946142803920868626035302594884026*x^2 - 4931002588955325886444943659275352668168734950912984835041166972850160762186296443089782223244159161720163437221570674429592397431201063495748351233665326477082917511038424371114823748456823028555117375600238517072731237170618025993726682003820853658441769956126219290950484078415422770104657930322420934651890299066969603923949091598396469709967601126436250782498926023208082694067643648901751245040073685388184999911230010925401748915769340643345595047720128182624781930193584871214960050454490491211165212404615305671919215615479516301412149721053241521704819696566301507368698940586282358537738189953330014612977056073225881235818980452559198069240358763111543907246709086656953167916579033562707932607774571820622720850523949565977013074512257601848834467954644504508981910431689531480397055660171803855816809942422322846095516321932380437605140965230259336663010243292899123079678640893033663037455143278640685781446670542263841640735375730124958849806402982769431154597748601935795885643552807659910408304749110956144146440185252450430745790066124908378153764505970753555230072191792565232267936588885673546925351836603095649553770037125259026496771732635920160308024929658017316562097854528072308623444524362904005847667559626534358945256292877679546854484672168778840586194166642122355922594686678291263977627967217687690677041003964440142818730524735021627239098516482865850544625173936251637158474246867732413193308888439674713799518664108299929098251143890612356937566319011043418323118126513062016448844275408817651250299556940942247488941095009754118793770821561848677066297767547332170372176967263936682417749616418394676275372277574223080114098710611296087069813438494848868568093674349906923846721780639952196140638862138043453714311363425801973702588261214244668371637890317093907886283625383765207293125369563409864945532437406483375545746069434324150253863069201722235511890127690506913428176761024528713275474579318155629506909315320968995023881055281595320300251467802197262105710863549341681664065856700940594116338105545700861625358887533266863081168676186288473179474843275781825472149312815759408272621011904326525493299641851955756685933455862641534221398066998681402743557190887963013381817451577196374510662310992772513137087902835790390096224673773453893462089857112983137703942629444204922029433967931846868178034819187723242998968597300091440782076251459158040957548976392073064558171791447087838100422506337849662480908965988821908081707483416252889690716556630473736138658585455140335025206258627609561782036137535284022143716135852716298036958466644983074360063007617274586255936932689967126100201249837766497313651067775259561799579960685644560940472111907435681383004782520057732665303714473732627793056435826400177034666835913987076454455705855422536276712447594291754458287134045673966255882506177826557087951909189160954719501595596286796436190067230987356821743055885712917856140091894168814243011505084810574002406858946899300251091840976912571276543574134396552703478931854600979555366515189614591354206246502424082087423529833943793047003290265601452774298194265941588130434253031839713799926513795529742762975282846924428605092026585400055759389582739249083778192092019339502663700792042728177791441307563807755210068128607968647810958857015101240733196686709867704182078212522352826875346647735236859596448250355951900757999902385351701225658999697354894571503468550494768477267198719462050115429001312071740605065898512115170258219758989290279654271413948135810895062059352156811256558868012010014999704353185734275482970550438418191782167857791883889790608215188804113026186851851199455925186950252115855211045918422674050302545338854096288209684429333371055633637538079076929795088677555159141313305053527756822262757759723174153345406657763854068530282025197159853378847194662998626634712803582197428182961180889576024695833596989379276375730173832466641993441168509027867574123831173831986792836122492110561714198086060612556480751560164257233989959026701206188120923170719478496190133853630284748796590349082285872747136416385257873638476533530784990132033146897091413128367177744889096885517372057599053046948454812008683563593183034718560933288229606795100174098947213421609433289211094330092113283980240647718269533235324685780320118234429514880775456850300543353951533872764881143722560944416980620334809018294088613216054594028082678473713173637641885815050859439071174687392383280520743179911364819972758837653265806121920454257940135693227430837803332363790468796952189884049062766551394446701636072543189725920645282*x + 379532556617923349494064152181049679270023595632629496609407890336224876694147057632127240614164745957700821071184647738325570594507915711989326496322851550230445489214750101353059015440304684541728306891464647154492894811310602771875304322594298905118745580669451369053865027333014613606987192996237936546013600419116327424680684721316020618652692374383505623597337287363975290142613196520177658388710878924694861920667186084391440372548983105961705445998142719360595595277641796245065923915252102212968332842360456769980892302181626905466615648029507716854090652095997228714885614643774908848468841300269739324317606249605011087695987434453754929153848707465609631393694581360339153585810073375047085718239239659260973331705205570518128647569588225115391396956359255122287659301082004553416635476511990733343777216486587001671790406528815251788393257820331673045477314225989471491570547098562799522182806381403939202998899034325898290578025897988271132128433140210666025341272745191127867629290360572041048921777804115617073363778127207769931756245501840075552933106420636271765447078554250593130028998116468563723663979689729845938050759077752309881550609389759491108599935969360416477839761346614998260950361487919690812603186062773473329964622454491592919656030897466664643880003778626849838254818054601776254277708930792598842357757193338019517432463359118617487223279526256772238568103406101930269645761043480095009150446849041239853165058871828730834430457015079560495367743779394539788041321780659373287838409379059064655878510804667862997407808559248606243953528549546328505141039194464499287823663269752793633783861196739760414643315293340498474247374104781115709630017632064436802546112313405403487299829146088863386171934213564564799262318026413322487369767330434891602745604943909424642822399758763761110136531016100825419426029017599020514465036854183918311762193062317029601530997883579284031194024475248612752912439326075862188762124819502203197408962324564970218661831558109847858049436669487032615819798487426888685591188337040981677848158541073997640234713930956404189345581959636111373167814769537070520915530772077249505948190406153400662975780553622438081356834845081268770479333751548913602546539608223072475761528000758861365276862774212881206436648008869811986805687927997457827414591823463760102568332851281059081245255656047448431689306016952954801441259118743995356082927117980304807651142811227327762598670650293142991821855729241618975143092528921993087600097186956662054343570690984967403359278640759090707365581923109450680170588299106112381801069473415189050372076468897623515298915903289472914111695464627983012542358902473347643724475958067162375714604630155440905177036608377658570695309721267592203398032721725667518935198501345274855813076919365356201764414731846468173090437304718263168961173535397925028133797682582567153948076417821090816909857554456529643669654036857813236892904115550165404739800231534429689501095653266707646831901617998608592185260996792577330121453619304378118659770549613038042166663374463235379462185958223623734533953270707814813381424567108872556462728932868186378801540355229439601513401309761579879092346724663900196549843924027037718863489628118870580933363493178184198287607734330098104833399754816877163588600558018358151941756254994126937690635288388560051449523904708256880195148426137664950186712608335080982829939823528119524485139024059932972440088238001925219517179075749485796341551473857355242995229097736154767375346550637849200253142390022379885145838093051260859147967713841466668860956916929805296523892132884568252425145078755442934839648003021790466874963576087608835001133031298355078527538300721198885792179359504954811248926252155178464363910061344148510946789003265210984651710269442181657750843670414139459626008609378886760775196078429392943136585458957497828377838113189432280636942715165296963601471159877067328067636186433547628440579252639141010453934539179086262375463115069565357883446140778160462004661125888445280005751385898707868133755605845612590451077715872071118832525017770604080710098300877447695858832949581017532269935775547650103283594946335847783583644120654579931772223029179110183072793341643718073495319113978727448711448807795334594797314639115260968780885067374946117896800474243668768798350484670779938768407221235072913347396183326658843181701764151609596360784625965585595790464581986850528747300014294098029088809231343968160863061499095006404337925823992182751765978377679776227622778001732723202877095007001841546961364932535044136825038481486340929705503191650653779, ["Diag", [13, 6]]], [x^306 + 4552569283203642*x^305 + 71154643448970124678555471193534*x^304 + 340999552962222646449381051371991838651385278711*x^303 + 2906299627576193173681437501155113419166186701599050130106690610*x^302 + 12988017030525900304191715903929897393117829017687371350575753988016309550308860*x^301 + 79635809813607645122448527320208161661968525797307985108487054680154821555421409653017134988416*x^300 + 354167638640122397546275094965806400593227686818953458645100621624793847702629301767679978508485528637737730266*x^299 + 1706411618644329574425361568428504304443146619961411818947995116536134927985924752776056969239905266294682879166550413866900571*x^298 + 7031800138674785767072708965248292297742241030406369418952438926064688716800155180973272442389101709817130648651644387664715269426329527637553*x^297 + 28288691422480204979189890967881553696071442958598660125054617912298361736203996769057060615665148642508301466496817346008533813160119390215521613578022198531*x^296 + 108832950950989716465194999008482264228966172793517592497959813520627954396236993966605504319988327939731366301514598394263005420613996920269878698771639608018339082744910382*x^295 + 391231814301819946041106976110624030331162051001017522511205476111809374799020110147157130330080068400175267039862047262029068377462871675731848681712374002269890053571856396386733396493083*x^294 + 1385318508602898586464395261356459977500745994732104997679829615534549875168534582092301855774775227928038243124199556647004005478151306769997294001346199682243958848999449168683589961264045568249975650803*x^293 + 4830403569598546652018721977880074857967848324444241486589284314703205248796365861401594788494752963996981071050324360550075731597585933452130937966739206221049830376198817559094622110515037050681957746846407052368664361*x^292 + 16762257114274228475290731761537786449793331545991148183440212301277409466417623590688893968400322299457347896820916156638880804156704304241621395677377202931266395967181959375125375413676868295498759401509948892967727086550142928133604*x^291 + 60498948736471183866292936081629109216268679893224132791519083311286853222792418983446132573884089032890129648773513973786943930604549713871271323101187260255856893689091572477968033324407761191133082041943849131387460548926328687690853364690722300898*x^290 + 221012012081317996459681522337845378130672040888783966286745573797271739336222369758219519847830373189717992666869891225140061334833142675515955398257128176676320057563403837732443436343137274615157771182677731599741137722153616766304104676936534322859655913733188584*x^289 + 850033436655061673816859058810590016708963906144220072720678101604380311167753111019100783213910757267498646277257806715472617417205593536533867594105929823147646635702947665082977762602578473640879212180258702889666261169112527127396323261915260575208957013721581181862804092530273*x^288 + 3206095195224679485028998543704556944286402702233984802125612455756613001651113008839239871114625636920816793930321485659288264222207860499356187432466046370555785276522206460057844321770777716896834655771478423207135302276002112216169452538735587974464594891619486163186119877295040090134425901165*x^287 + 11798007373669865755502822587120175480404121761328321517378276996959135783566377148540094080644323827555922196038863842060934285290275848844685035900630514906327192872551666234506012700502117928928142297214033101424592663383597935898194082475743565412581601154217433459032973612693908998147052792376095038932233409*x^286 + 41442530658888325797943522987057627718210586203361799054779178919185694352083557383232093643557541919476209830926466193961278789212810708750355689407843325696049208719509973059509782459441738139980757920041022132014290927092215173236360757246186244678966042984977440306109056146374739511393300077051690318704081819837475420571972*x^285 + 137096425663053769784746723446441053245262696087076233989912361105990728448329489293374583713252068652412601553117007407332187622407850448328228413748391998753895825510628695267683616148466432919814691021032925784515621948955438938076891455403891903975375051299443725078546708138507227392924629954714206300195065990965204687334929763417475640125*x^284 + 416266768842711569865260626775849023240397596131117376297993707241483935052018266527291140699116302193422124443317732944419359260805106071864566715937869327446128962416370332619118630215683616266463076796386959407361764811909607367342735906458624193956115194769949026581592880592800316875589475262824731642560626179811614831643641876724694509274542839781622240*x^283 + 1166822297362737339318176681917759968691475905382386150969815285982424974555159252043281064885643345836460688093117347258265250480653064835254966238235618960950225793271669057588495815367044541368185140833797273072255312754686391961955514486624715181310014748766781564977552377005494113409630412053077539980709828870316917540947960266660918103962385483856584164473916552998708*x^282 + 2990288705596393503698707770843586872064036036253361997321183988173596036884624580462050122554716325978733667701803885788277872754794070245611722701945845465050460892492123034964005636445114871751118056951872816471911234571811415160120270139677173506581937048960210418379612802565322637193031105232863139291788085905584628681242299059607045292105507731264682098464142641957065735747192366461*x^281 + 6634807177616896729426612542528362405146741935775627658995218780503688680390033547283770833409854890922797120294743051620936301460116064655930826903936270375857188705050705491204035016849736371804503749353395416441260718614216302634938128875618811243553069048885198358302707873478953931852753463218447889926285660912890385747223712536266085929568567646405596122542638041893329229058431238005570801560239706*x^280 + 12013145309737124721543133274241931064512767136687498778936545140530423304659813618898895711193187742452683721476637191921018820806254774486610961850105850186470499741115141517395541642606291854492063940030149662218134740186633827003448593078299595511553629968549891971892000696945663114424022472238048469633440743835450377568314162449303751000702839737472641450738705988361643301601294545384242272392726731220762049708090*x^279 + 15535406548367556953362069129624133983997689590332698729800677246885490209379623960506987881900472618420869069679709541900242266153017997908270188268841472601178443235713184330657812281782577224073032981974089637654368167253363396743488975290557628666771113321162885053467098798580833349469847085389993537573426384503527829134213245916792682222497587164450218292616915490690182172647414593702478595512644308122954279811173388463026903979*x^278 - 391579789142923722105498550087676696406432994438342177871376168486340625528068998482781923156106567599466325948267621093505564821641110628887855779085374284926194051370977994984061496128240420398898933007697029718249813561784084742966031871839138930440458331497334938850948866879725086097613431089870276143208040736139767861041771995954548803939550114006940705080230950007837495449784694883560090983585199606070633581044325174921993668699363400946188*x^277 - 89223835221834473976630048475606158810984160154555450244110772658100458944211890020071305232079829969405107146445083014152033136529385293131988568218932847303508670807563210682072756539012365530738341145596782511704624730292320643790390988881176085728727375833951762769190559000040582658135294724469987788104710441670718346476732474546201736928197430915197605438155816664755191432971167419939222861150988109067561107927956526792071106128634496762025098240390616777143*x^276 - 308378001769662694206353507480812442449823692971929265170796576657716146490501301948827175251343770750068699989130080254251166971620903740172796596851670178869144431906653984364908188204027122986849284011080131713462912345439596056053232629545269214150097791453073736526771736745040969258745694578957612319155939098130997497303745293327880521316098575960271306398390059027012479497834222684412857040620482666206281841876419022068934553076899873672851324471849845150149104320091683143*x^275 - 514250101483354888447625247022685250404899857704079052357481140324294117708935497526672521727144385707604539989588777962034024940028673293686311627262523270513833303987282292691739871594109747866327881060334154142836105257474289959588950863880843807816690488640069787884097363096609657549253859330653267294196458621834649484557197091809606705188604087554150936642098564243935586234015280758715349223035779974948721837735552880848471659916622281024482011596258294583343966370388972410466986756916635*x^274 + 154558657650792645268350115193035496643787010054869880093490484194292053783586638566862443759932757685928649113499219679486885274263738197017639994594712518133189305362124019901912384689832694323162578725808306295327197004053401203773211658389382323229309970369935048688727914921132197096987074548401488913800334695931218195720057435738622174553112670643246135493801889455610763591917059894761956239101819018524881128053400953774660848641195057514958200939532927112626445586291047322190430701290057730043701714035*x^273 + 5449363754742768245723070857971518321006238655294831533403891039140451366151192275259975821914224844280655020386114693558779585581101733896666369377615199915274731635872254903768143897040717328008303911480289342793529019317463574839398915637609432243479944755659671542953624729234630748429858115222212715141727059515263680098799550040819874361669001376346526645076353368869686341572211868019156194456231333049848468419287074773559056319720630423821304478745831623388649504354158076658590754133858669591885630855675630267979454128*x^272 + 29030794229182613813504696759781994962935373297847666410833453572738256735229109331993668396198189158558645513121814126419136178707345622147498282321822854458689256122968354167859579599625285374405503136876507174323773390635487676753671005929735234227052036902055276594678898416401273974211506842962450368918880158579733569911299644317712983535104809040461087110866313404767891744234816338896691167611654610330543667444756872997891139394118514353544317024798957718099484714651434208063020604828783232285665129434789554845313161306276681209676910*x^271 + 105542889131852327027195528051623235713259064968283429511695761217485469975711017895951697467842939902445602675823570600929336359021206550092515219225850923678365012890655711978317828108941408356277460524300615685926286262008161283768930125558147847508887893883523689006791650457406072091028716735047129702101470309194666099432660378982547694544638694690737811290456193464518798964665515470398641006035711250746064071493921839556676921611402272560014153814693194104903571134364611594568091826283465698964122048988729483725040984768043475513550024982610050183929*x^270 + 296275731188758651600136546237266360080951604615396940226784487426998633306757643476631520023296041167334996254794345138563588691539094486375362517702788920264554918082122997429233641047325991060171677281786308669339361493790237899434654138765077950468928218288716021097364051596393082978177627797254615474711649041199144987682438014380985369375541430164204693888717084050314026966199614953022867649200892214756759053562015264724308725926435157663592600801314454715308260666060062070754588209824839658682890798767402958940912933738897430593177191768438195531055807362668086699*x^269 + 678276757699376463683371308874497375472347034619573362660531650124478247326553776256801112225858264508189889037322155125530501194956827193426246653078860732229019398418545415037776604085239720635456622846248333368110135544242251352993068070956819200268622470341975366735040990576261223300786246900331361714518373110103352095402740142131652972007372234424521815804652841904550277879289713356434810366519084225481876897902937844832793477531290698770598534076806579558782751472611576759421198892551025169730596690752188872701451245323851522387617508769207897062797433993332370789615257241457614*x^268 + 1229571467816125070537241987202587434678435706167753108791104768961344195980207058287921598622573678004073088013341987764271899444857199992392980393021737195903196203959497311639124622702215419336444787310684872170348430204186150208903734670228015444181961586904726606231948672899119341765523331652182648406611255983517480133547049873880621445766119592714841256281047432348931196588863173736565261746263395667774098894545539520218849521197604894094922223637191201058370723505338824729681187677693363622158032439392823776769099274132289061938213075097775398459419182718986659872523536124990453441074822057273*x^267 + 1367195595321367122271180801705454357001441001099096331569382411213967933789362097126837796974304418005229592065910857575927264903472341326068933425648681418418828862147532270671417575252863061953303944840478880098131450375539593023864478114345643450493249505529228532194248286080407379189471909415130118518731262516172232250614794399753543752167742404717954558786035468573764157103501214674174005180141736778003362215151666725783901491987199297064008619572552052371436059148755356043512191593638327994386618497429431615305289139860053441325524366795826885252504007642540487739507050570487377457318049699437740006126085981*x^266 - 892962469545255563318219206131412374382739016775198557270053427268013628198704810674083913027007779790844183670404236145019893348328186219228743750446199823852870449367299934020440017982607820568700638460588257736560977532563715673598740497836457116556433701619794808958735848659566345401135940976420101166868323151427278496514906158524283872753282260125916491104847306348114047681223907470444939939461137557806219701727130833200181928722803817759838770540080941893085813557672277997442889951279620294251775114721123040958700505032931238623944071004437638399635999092427366547730703008515458016662148753975941980216851813949704773277691*x^265 - 9350159465647630264549543437494390401292912966083978801348800482474262725946683466869182468555359254768701443469928542735421497513466296634352737539114165988449605138853187833474788601763491505876482857813320379781817874196833780717323345970876066928632763075291459506339334657705402824380684276177931449004822468339525732848012492333312208884752524278709448927087402200506342632840275121137828628977501949735989570270691123372997865934197625970115013969269460973667683786383288039624714352640322027784852622833610900760054129278491329682793177530405809845395686893876165458955230185216912160302114275116552084238991461193607815680828960267015051816182*x^264 - 28302559359503252837758446172887152661840462580007853755860384019714262913969116126480113899807426148649912070297772773705965156765044448583407449793472393088964627147524363835232471379942280729137558045867244098055722422637907169293188808008095196302611368582089860677177177088371077415814857998358885137257420898322170118207659012205109788813985061220454777667989966190784946524560319260267750637779382717249220723748387868751921913003992579852372758855442208118730529623204123902751010672508315814786633282474619143033799000687098795878417705470638720482804968053594439282031516015240555823496514694147308231730909178625276027716634407211650141222876955311952509408*x^263 - 55842613999341297686102473217847377252495358994491159083059960950924248442172473800469059536721431202191977504637667091062022608591728762915279379997806495659649273501243934500407038471396270505475436766884703999664813642756578830413366271978957366530651473781913917853036041452225933047247871327377546975829538848246105413304087436349450071572957584036915767624238498956641225178274966734670102206269943790193389716759895790575788424918405812939373962944430349421336549659993070804319343819501933687044191343069140478413261042791646447382339356142894936398509201808311822528965505262368670857299251608373572660469345124803130101908470807530714031585608583697145491998723796542971103*x^262 - 60033010920847671903171617465799115418358865875655819815916081936949769039048288090209721693959649977921744825733471538972523545469785962743727199064513487538060880989462314466334453665732244295960663114098728711075961000810097745092443794873266026414652711872926149105275128114230667372102466585792948267374119990372915797752999366819106710688146263501705685681242948453680269258674862404368657390953482970950366345865969744096714690022912438889551296666753684395730199965037324697927629402981864859704880566489097848369099575710017870024696708463299367013624693738935870258458874191982608416707826720654289977890488731311104338357984687747486693225829649331949491802580615215480961519870485419753*x^261 + 72883377356591041063987999183293406118206584425155061738353270014657705657848016057603494278642952258650952141172256983415535235730999930649193148394867954644180944384809211033439116206394507886294025709713172520670668948142527341135730736057028634573637061562009762893236484904783052746930749652664378027318371941408202435514603799794678690936458840399773722031072218855524840911272994289002134299433253406350732764450626007018592649153285944615558981726580459619758899601738713855400632020365860922651109418759729791749785122676752243311098001638801514335977824773051650024998500862738512287308143505277939353623926495559465623077152613566122377439244007469969907826466949775064935463417886249453601909787251948*x^260 + 584346094927294754727602219793627846186449840931973739751457368728090662205949081720522661482820631290157978568710292630204350905275452135512542248460408175895991710343753740301280400680705149862582039139660883044581884718149664178290971813525775101183798217869912991427707868900688290015488855773527618221277927059084155502130432355158530036144220633982076813835173211716928836851682919306941673871602643558229926335468817637851545090747276878094183971401920129049927450036141376924912033346976368805952123507096779944878867884706721366253246934022372652523936855033182198297859527917658010475589312321537546690538245613205454895850308689154086683044422740373766110815778214064291306731739871149080559915583376354475748192859541*x^259 + 1764764381638774350944215483488615003859361974527363213596651764806290292451926965260542210120765257555259004155495036716872494358894452539661475451556508260897304026937584475672126027680065481773342629272691696393896492797103536181113610205809840585477010659186597659827416241181386705461498190158275893377520698989526194256413652326924319473227412711690492216174667867367151763234411256922895906240435386060465946228927277364718275910938984264022958588458512576240180538949566533041227921019157613741291397910635942500217304241071021036224964652649956291613896024486771743879146627229132474963033527922512707764125997742438046373091719190593455002492237790084005968190652908931793801691076408633413095460344621437287478672916010819081155004146*x^258 + 3522392512077003915419012359100577355215386601436310534660126518326839575399649281265292902852472574432774253281593957213310367481122664582431135514517865062687050230133699432365307499808188541519856682722939858542387181847932355540891399803322500639119035302567448837618540928165593128947623453885273261627186335377167820164096331331817526487107798052648065818879001997126557373348692961350009321170463411562415644574449808200893892441509280763295142411525271155763337173013460798137880007862060603284265603287088619317775211835999892733761112952783375638095407515333449308805866867510620680954174626993303736412679175698293310589930756474259683129090613242950022435899771742978822437636998842847846179404943891666294560206567898477706046488665983373109541581*x^257 + 4180285971012110289429989271018479072310976907713881673491546337820880504911317800544901967391219410809930472384358048641913506560596324093815198126842469512018364176713707984060440307316264949459220714558055887240838787806984793861512885326623823642956656963240945723327700217683960374789020662140735239086131549506923828896887434655032046648665058056887563689181204193462467821197934542959334939861720260671819138942464915966784128022340608838140324110482752403854500811549714057671714034633638170503568523443253431775855696374502846135946749220472528260361454601775370893234182011505133013284155285656324549109151632895150917901707120790636313197481545421890958248932459442884339856108810271521264800488905137727132616922128231513569693687792051415727894016406542811268234*x^256 - 1705663740235468126053022039606687818800102066721053293577075527988926863571673367267442650115501036972097254663511082653793900134206393557180252470318660740723179498750828414664048978353846794415151817431347942070088241577026580259659565412824165445828056511801698091399400314705024465484925820446353090091181527635598339166677356965118669162834645354677892571131483588130700810306964563859320724249577485816691327913858319714500903653329338135489850816098526823198877473418874234965305821418441122088585289666032967625019124702281783516514232667455565936450444362935877157886697596705151254766706629907345477353938574533577688635751753937582177778438126429965527287671271548866751189541982499919966644812113157841259838468072653926773714817048029948141539304990210998791710456717707232159*x^255 - 24150119360180580103898893050109129482823879825526799884019666837661481407360111810866381828920094367482832707686811487659660965340331270590845095855492884797666523975073140994645115437468137859238039708689068490097605172353257823745332357452575883951866278735941473029663728463305925435492771777393924073535872567957307121633271926843803053037258403055453594010148722392367699453754229543722558380480439064390919054949373256392121956235718032220469825404258117768953976262651610123772719343213105117862009091796948323849823334443950141285436052890719717726229246820748622021515062064503844933069180265500430891162858666099886420612417642881210286944630019742927827046608277899897276716659949648402107772445269928502870420777270273348518282042681603256166064455322669299469029498106813668957371460385500658*x^254 - 69518407764531415750840188018311564063388736386645557222677873966225754791718723305794680499136871593693849971197209272084945314065783013880610834659482385637605215212017353695138426673341381845490788565300780565280985602992213702139612724592907650750207930444173264578797088771136664694480590401067072091556131068873471886759394151596867694934836941188499179558363018677404813351671581275035863121154092170608403060653266920061109311307827716710837877740000109687770246562140291166524137036949105004439851790790379798594667940641266246190127954268803859638230265880573970065201319296967019778923262678597716293448009498557744445968634219163943807520221675351280021412126608212392808602572126594292398381391099500680445138972736421300203398866731343609540794521559203485801876749505377454045568422323669986063596724389474*x^253 - 114821700027258134996992915650061484203308970807691416577628156991006166127987293968882104442045316311474065609661917525887366297597525728319151856673047844752038712113676623612217857903364333982880354095644753576941575454916342948544459955647108784638622496398885288027826920985026803288850291194616761516134590130627703877158005705981333235951450628605451238002847487650714911584307910208847418536109882006619228539243544908621502800387296747184110798028867543478954291340572377836174338757583793923440151714693102118057744881012767115368879658293485990300154503978330695988473474697173514315642453333933144440739409243909195009457942985806876099730064835018973096935697601520307125522826723944409627080224628974568580535940452582274451464334805838377915336884594147999818540830906031344869782860683605853929927183470402356964602660335*x^252 - 68309830923947877344140316578514783408861850107172741649146526434662666576550719296326806067416878271055086425435896325987225943442144064805253855296554881047262427353351572468906812583761344119744717806878276649407931875049970433345355521926661283163115697103880683009373977690711530627160660005318884736146487295602467976951564664140430562966468785257613360472343661575417938826431031768192934878392323396872600090650475227883640640028390433872528162484490452600468598793318464821348019128523862363542907778936311337228438090308874419683423604859571264802566414281003592108410628136242440510549502173015479741285875559076437307083550015748094232800154116137242853891431073473167364019444987734187645815475979816585883257844160694306055629217305860065977585287683394792977286309221006978150291148607537536964226754106716733228425082689141962338494255*x^251 + 252309386076029039489413328992899891101928955502141020827059285274807418344555589222356605271887213464373536451614140528626775415205952683926169732523101890628353366524985169668515938437677040155777955241774319197307678878631816319390896883839857004953832082770255108138175821450629914323101298692432311191204966548348751256881764844980241183231376649172595886422595797978796746149285986733455940571514756601305910039849400159797214033375035272751820133742081642312295541675273075440130135023539665961908961404739335321956836620869344244619315917098866838860837670689676423270769914568526677062407500808221508839534679711821664085844108089295416584702296393503622420830997193177168949538895516895463013644735558066572302583455323872922940736912763373250977627454547305408265146196166038780838060410156234287521039967858582414925782955725411968276139688860160020503838*x^250 + 1033589306382654989337142169286723560702265774985420809303173857292740740286343193478123230720822207357786719622462165239479687766214597122948297716501040087306541743530810763626664296713860425675625589883144752184827507829606791808624289494378803251993730246870240772115028146696008238682672840438273737780261730356172831483009431431109359262397818989194189051691742131250716482462277508600831387721745914530263101578555567959873454551043025173564388783279180285084191969935662416425128773319765098949750125399748899468230227817353940327742799192854322514160746821308625793597764512367324825761911574957409794324112447581845951958103613723393453753154644585911860662820024550298148264084032734312422222574826145969666256734826014696307309216837577015878039703222273773428057761138323714826466981213912214763281891473809243266112936291900782505290252789019701798611323156604273231009*x^249 + 2110483061292322620994207831894477022351262489781454713315073959135969595372682314862720675618927221490050161407947394391118727999388317657868658034081995732146862546969326434920323744812370038224926316706345961747190816725178131881265328057116002012856777179518502072904047458053726934345821046848340944282706361687332312347304393094318794851995059084145008467659710667420950503519014170924871906331997902460400466515340248163294394990810167077835042816878027109940062090006939346803240594434338896538257226184535650426720532046268118907082369342025404311552452430048256243831216050231207403560645416165217003035256580345663713441139548530804219752187805220110617673032507821002041758166090307086111550006698259902700688041296260298147946798510043355051292135448715322752731249868022769385806130788068005506232495830950616715555336336079183262754543383049720167800579844142859204172974462951063433*x^248 + 2334122469536377515343595212295170588038449066518801092760849110499342439598009173362497702894389682450037630291497817114610188615741469756870648258220197845392524082359264570968497625280736559643218086780258533557297661186098803821158367746939627735996045806641830138652155442348690431064482625247250504137964807699639526461178145412351748571498953707765293469994597978002545735930639014732048903626017383242416824905722149341823516704675794040006731434108802092288654971507152128911245873995219271097070226888034046269867248103202492901737712089524493048465908816440188481804613490875489228147366753015338142560310266743008945835939874137588220756870145652129915770656980637335807601245910924583864181546355090729743870758880916749539809014387341430501584811221275793501611835977992873402736243099881895603891528870022535138893794427024750380604057400451158895786019152520852854847524990536230655346235251991285*x^247 - 733571076924922476022875578443912752587924971594263975320045247247786464187028630068085506721234075576067253409050313245170624637918339286589037713869267938308608312938944780458012798811124071792469229061682703864874995946629314701607471168551676884028473173117229869794430959568678110817734093762129735412532006752047263284175390033977675092964393392399640413573380057557652895936143215890906816809317694063824257633849341586706305585424342747914694097747882191571109767851447555628052480514974618269103198719928068346102065122536362694805991507806152426469270132639308256744159836490266959747639158457856588323416162974621614430676898359929397826265479278316770226214720122024209589546982832922970488878249396308611454331806026810886546040640768325741154338190390113537928674459689730700999154822361808905743176817573068138758074704070311827790982853296250285185575241371415166248661120463356406143206586978964356774290612158*x^246 - 9680458058084461062508635151667128583717416856359921362301619569806625038181756940397636932651440705715411644273384183087279412249612381025168070079017518244488621804383115674131840887715037552967496455576337027331654820239417338302056717967945271538000775649978021783855152378215128555934677224022778311044572287081003972615702748289643434223901951905990482741875150636832985361084227739149093781514582781822331293126526199896668979979205476588287420788325776874781141857329643781169646969678943261497125943798024490034102748547376989533972657953186574962746120118620739411877930589039551325104609036813267749432256785555663389044663766110702681506780120750574695315734661965473466751578766887506188537803657479009278715679173603037050537829455421825519507858352600623576378021008226347492627099213455514201939697062709604761114690559031323261339922204652372614141426934614968893260459086152913409260440816271701795729105418299410823886292258*x^245 - 23937976237763003221313144925107971844194258793580298605292521513438126043599097347214872262517463623213072789284995933008035180063916417407271623460768866530367222175550840653754146549401935667427997425808795701098785852089576905820986655531086390055206283792711872165062679913078703854234314275270288957138741337683183601293115802963568320623908654273368468295035213483290384460489230501353810835222849854799226294478212919084903690598746139320087598435620826146270080482876761081887297745041468319037004525934875866988314545458831042120320567529172729053059656501835274736511065181759681663221527750243789542132931970572654191326136600181186611896638483317471063231028760014966090709049625899905216293197440936180149958848740697007472623255477876485590298968846166871109107089141986222947714984509382654876429974115160592358363593731516975889880777879913328704016966235470221309265322619380694845593911294140359304995388849950221526989777311902675793462920*x^244 - 34474932115841655774361174819858784052350423798735871374946288380732428015036284080997670319784097291905438754768971050365848776798001370316961425215164657410633684106565756019752670824795473457291510329345073740983242716150717125658834843522873772226601007210711204039640044776402334990457565785561046453917162573027825120812661974726641081041965735112285885992103920392686890612483002520635490716034211423741091420894047509712171167954957004516575749101481149246213139454847169622639430101833849142334128864803378209780828855166636611747507088214674688375803049821073835569214194038496451719934812845038830408107946089727420288974321361785442341492147797705262229543571783919783477742025221145424161574232564277880524922784893206643972212019253564604954895117351341289555905418271340344068614155360738824770155882444824597717014138437822966856526093903269627693118039523493712861046511719824787252841004780665235172073785588097057553159315674277945820578166369161098020791*x^243 - 19030987716804626395190795185718035759365917085717255850325401319963607623266423162222529713092700928986994726411737957890119688899241599031134697631305520373119100123572514477006195707939397395771458087842430741889187120664433500406546110618965251381909029805402291430325881139775350263072114309761933763477218386144382329089432480945790634487679813455272607317919468398633465386063788561553285965496288887934157842880008679850027177280575481710357404776843571878007753794904223141568046813549331106687916274562000428654981557359453026159794812463551624841241913617423415154237178674618302270552957991305218637479718133180011537514778379952465310208886886846756652226564649922864465000060228222060045638624267604975505166748181044677795577162919238830227395338881683611745807032950643057160760380670626723706420089323387510035187554193203479508019579862965303217042801087439369874738741352798268016405684246992379348102906048676855608068183825212606417281084931742587955642577462907764624*x^242 + 52790695290291320516422982156420203694807023974741585467941160914448530825168062390290359390521659135058608485869612428550680455567269975532021443150595091921127761550344881313626608323108740395020004586426142979810471200964693156818206647528815275926378620700895640466287952621293199616989953254328063205750927358747346704759710807943017739078161731388440227096863297987332956833249623476495304207550937703121977416760649975967984717001631668661404419606966473648240451573614249793680090258839215109781427454336233824817105385599801850151905795826897379472031210533583225163007055075572905558561519656927814401727202828184231253875868608223472356524110515515934124128084090454197035154300301866521511272660903937947132662780417276923426960025945478473637470559695996516675039486339684736617062657397810495950725901637396373053272969061100458779017777280902603539049038209468059322388455287374425351065549127197012641102990663531313968543478293162463762586557390122164284872367126601225787168471181479293*x^241 + 193769321264683303374288777746774265669761498037290893984939389103408163964940061881070333661729691222832299883845339874085413078485898848285730150902623562400294728051874111989263722662350755373799973166673201066097311696218564522898349413033501108790997097740701904917302577915443610956742183368183797396191312917712157253707456517783716135399601324980551071914100153225915729841618051998753539241251572576061561105605874613087192983478234137871001371965518072418265501005563729048301536913068017202126387282950391511697326953264546499344530624408382817467670119636662415383348989981438902838986492359289133794334141428583067900552237124482757918012981080293325655857948659258183323948614528548395243758126170748358671215342032518777624157678789912098877229690991365285982362948850909641096921521489109689504766034755518160324534339558611638574387767495281878109351647136006394763587573625723011367825005063078476624823198154463845155746104230091372205094423724619770037765654219799476092535920436487441920565817017119*x^240 + 361441415667245789093129695854384105471037049630964415632239100395536804710391107173500493784623319604521229429096502658899678457733822152525659205805098673605190030445864341102844745525549104920205107290045822775665366469125888362405163939382169814639214763572068716710931367445416801062948141148014065764253280933811078348613708281245812237608188052124462437851599629079791721318183084150830616017281776844302084477393859541606673000423366908755306367011332866962695775849129573732026377329126680434392636078357058508448122041266951869325697647961183556550664860621651640167458935563311092114018498817158467814295134479601165158837062577821661681050240224553933050308895412879040969915488764950049373051818779393964208664043225886891384306398420355052263619653579605233462525954256923316629252273821674002694416637480163958419787011155438689862516223834364769500768393771568889074421400781185835690212686113369400103006656446660778798074578896485136247885209073491808766633805937605429126469323020152781646212595422313063383262177514*x^239 + 428786358305895495984229047336654478281803556513851039279539566401366163954160996995483994657050464229582342996368514830997924272075218265272069919146463424671881972653289189799694698820590609526308175724995760155377683808311558053929394641850250810548742089509653379480638116318586493409758019833374397165225113226258042459415101026628215623729611638227685462173794297869542318929542466619375686398774706675620990077778102616257541206358083017456393875247184624799106724150789598434130596075996770044728376670875142278182048174496047962678619670866646687289813954921328147261445902345842531589418533056260534956864651969714119374840265505523907267302538765451078730136966669618428127501084864667264134467169943957708656282422843611570317962772436959476150704820743363571776250518892677655739342490768112437085476311547939100134136710240684943491913907061319590818731820946786855432285315263231526740687578028517314452230915869186983537104139818237547673403268666308115119726053361658376802321924267977991167655512406929678255294315752705259837848643*x^238 + 157818524710805213554162992707507941416198372044030648021014822652003957705538289343342220675518617004054481066456138005322903316813167812962931593995491644400831686076363235134438594600523393332895285022009427521019019304407487137173880150122487344224070318854744934969547930461341424829647187135310653377228476135193761037865960697545716949495196399261712917202453939966421172737197521452372641445411527703000133913036766018095161154143200054040319521342714751025126327802028817393203613792106729152816087467392176692144681855349231410436200585923955799992885700998853696312999452118498744705675908003045390122572331271960421943067501948183904115631146430092271979658031222350664393934646652104530571734055861373866614620583712605170600618573346903056215510491279963484378082563336975244190953478570935191243411942125514812546725253489478696070898288465316279641590935350254043472975175034441238617845292222854919239539267058947333958657373798053764089714853260517581453163332445180846363297591885534576467131612736136654707601499026715810320393507218549641935094*x^237 - 794546273695609942108260874800450130420480988512897851074884215154847455303979751942934287057362031719290452219887254841033874502734551918115786974533021235369445788959787271488308218392899464321813740374816705074115782990567843656605320093497818628408423188463824178103224959343352462137514853609394266511624684633799114048920740922001879331535305599589142727791162769540435532705647265981977360252260545000507324960344467129200144176476582762789794482080150576307735729873594169057905713608611462976131929083022988168448019552346425441511544997414769307292509655592567760756218175897374135783722036163538586521708030004991830766067417348763006184786200319274022622454800334474260334353564538982487850466291760425527399255452412329853800291717756114792614810250581990333546570537924516063057492143828401591543676150125780114101810448399002398007502494251430279900489941251812562423058476460933689422671248170902895949886446953084761924884210706136639718473127802307828052120458333889194266857770914377170311658014115185148647563981019505743660968065251975487111549779322560343084*x^236 - 2695777029272406979903456964843422919305897284935851941756691250600411606803378272647369433094301233098792494628132232977858989720356593345798446600610208514877170843444547137147879199550508684840980822682283160603118080179910134270673319596976314732391627396974361036272245942297046160504441979328321578649657194977393473423383879490966271445709428397705143642039300545089485750128135700586416499877860935118954715866743985054909387107280568794879177762055223221770410391329171476355520435200185960457709566447959193918948490188987743753210662237700695742025236561529561005564862583101459528011145873336742826173111503837786118297547136809947647247418171668257848568779612361630446705857917339699914417547661066274253887477118065731618558024252912723632581145064938770232934442371051212428819762776042160811077434451025791703955272333372380624848780684624583689583588675873234349825537615084786995325263267270633074245504803878423263990171354135554563308318475122759809452324342805923881359834798753271630078557281207077352544517162672100628933427948222123500862373587962078348618396158809085695*x^235 - 5286052022368995739328510222258174089124588722354706362153589807778005796989784417717627704678122825864918454239063118268251755299678939828965120713713798531699562826928725219771866254994216248779550798870085940514123251937208541018335116668519878595242492896891298712386201408419729591757391974770338659205869440071510883150904630741065013870526041285951178849488288244697043281093745711958116710865972794513309277251926472137465606662268669845335109657166540243313142111936744967483903820419342523844859887894262642893617223581305988421595596236927186645373405219481607191433742513940402541322455716395503092533644240023270591207782567331114111957447534197299456468111430498134869929378545296171954735701913116178782218127218276243404979843970849927457057750839699705495819042379957506317272943852878692686685166996501488100790912316347440393630435697307946949589357344584739099072686561913006365135898574977156797470253744963298526257828341276191735107001389632292556202269788862408817622123492436385492471962433439495124348147997355526107609409651831229380960466406904938122428354735368888567658272531381320*x^234 - 7015755661974013558478487306859730726938528838694637474758357016151826307705611088979605072948096305279093232135017812866460976810080161532951420691274663860073780951580214910848635919395332635834429557622587176817455164100773976448982512038026005408339764699713622214166260881626867428984778038417178897088564317463038885699751153293027080988854626968711672295309937210607353095542156727237699550258322766469256484421992107169400319447520018967022416773768551325271170443923893991676283961000122907203520127537716588258815924058627354577682253049567840421225099225242169244498231194122892313361679595054818354089894050633774709914583072538987389809758707176433898967948878721195336283868162888772058940273243494855910640954949751715815338105659342099893002911111822574162250221447837175742711987232440951896859924776323484538199691963526324292807266495432950167201244078510965088384445062243218402763955919928931295473361939253399306402536590600079466658893663549999565140118814755082721084304699337549523437926790644332848201437258467371281438081841025858025674800563573847029570182199727706126432662132949621997768564626255*x^233 - 3806935016509280379660554494261948320535291517516748638669859032601896074015950290163238025211238173148580126161131348539229160183454707262198071442628625532311172266360150091917183731313498124457341954366271951116357221764615759794082764262070704247155330020458449965764214476567417140952922617288522603432746870111227461896883775833433903019603219941893700602596321760645964237093911652210213976308008118291693107758831292041812569744537038190576386411033562637312304133002116863353857038563126174865314158383133663648664553740360772294568236584333572377167118268301453825608976453964503228750388701826871990440689755604729790583998279645400740495137677329707727889274513218374425525332443832051575000210369557806573976645337631737752912233673887741837933345309093777541807897014044337234133055714372734201933279875734145970589841893777952386153129057646275079483142260343652387648577584702492899839271322569859507279212861790446418769038678110633772168658287310554341979927873445372386488835876808808792061342137086506812547563399991991650229542930443203450621834248201420234437105586765762173243292554878823945533373121195956316580381799*x^232 + 11560659558699476169409996304204481687132236313316657459639155602451023759704681811190665675950374256721630732994644360100988338961376910670896814675043970663327389134791116641071439179709909640269052133995539144455655164033007139239325297483042831221853962690877674739324512232742536102800865377378367280920038778749502963330975824662259408948274812120188611944382932073888478417534645812429170489362031472810817793568367689205967872030650028124113515002919756188160060375886170559960124306373899625118449149120713603658822552350452822048489650463713472765738633759729295301633584042231115225873988575706966867157261242862241264994665289559202831521247789730963200789437586931224698263495048500993889761770588391415269580360225520525936594353378735750992929307104132036171601886756886049014030145042200451025618500777629706020342749358010300157508978216104284115757358195082640902806178939440811287992735032355978515458471001992253570586710091340232378328882550718378085612393176915850986811682920330290067038530250374235291905910349985585020500550057832844876471672883513780832995736152917311312941695339811378749312604261326550838469563528224217926564987*x^231 + 45268564789353622814518172266437307759193205076242143202431560662650893484991783109409782037447950845239923286757787154420397750952086966093976533292623240150994702019858679366412190630732388071413816060500002806259616009383526190028807758504493402078782850544355438137646587890412809445729000497480683421451264668345498252623006195252394685551392300573148750461409685837475218617876256591708882708924875321879946756901466584086234600876517825168513783557160156122597679482852341960740781164253971165347738245458794051554164421305545630783614087787664370441343138105377196238570089201481408603101757816210754520673507065590364223554420908327358463398902905786954979739568857303084777765788596072739442779130923400655745665405814483272465509785124691870016525420182325561885374675648918223770500166511068481217703169816292912142696612548463481772997001247960891984085149484831834828114616602081160055756773621082733953042222307313921608010423025824234255058842938848394741812160591294355075242104347110712381572746762463341506411662831172529627726715929102087888250248879334603036358229539655683059990203597333356934787006229092029918491375949927606320405107335030311718755*x^230 + 89832351366210510526881880890705242920682118431747630055403459723260084638531922666656691510722761330117878218887049841709657510158640333714535564455117107802722550653534448128673491082107612547470341847910935815224542685138867231492237356577501142338088731172374753870898141561908949581215581857903871052510339048923177346380235850025694691374641747601589327730243290153103619057929869612815952453653501929780990576848037343578979694260180413284486243554170379082571444206520517431266440795848193472117493087481642857804631890787540582543436520156134129714852576038297369757973789283115920547064627778970518364470016879961283402346535520934783304438606606140610208998990991819988914313363329206169466088310746237908625977271845234028101347186873358861854786977627221600216208530881359993809339390632851081257102325023654307983328002003946526113508527656145659682170685830874032363624088307009473157813468513643046797418923738502821546015932442566163633140772106608456133462792786362486838127834197806038060827605277700289827064912686372245652391277565541543336196976086123480556787992085503177835290636199223982304109691011219952071083899674704710437985202367222075339666921999581925117*x^229 + 106779267648056588801180355007709164401584207396348645935213497306252347018077715742698826838970476928453018762807152991071365953356480152088455674832280223276412626167617464006001231559601520025479808542890416036117096995897497354968444602415339838672214818535053366230875361129217895762727884947829900763757054064167507183671646151701112792582268151919869294002803011378673795329464641289978826777775255322955549212724931609848141698093926175574210039692096985470449971567519959294611205523038460376384856073758052698366736777687892201295116299326792576374096002173127088206391291222334515589012859833107580128019958595883744984736553489627626580044619170793480683248123223454253677993965137571390134790757797722142931479099445711455725557620982962995104644046812359947100417001569997173325080036275683668587019430774457800169534895289844845856599626812190433417039362376008532530070063636896007996438323070386127124640578320099179727333845459878865818853148919034254409341835581963912395537409621899303132785186882824933062589932116137762288884625436447460726339458814440833486163451292721970795009473374058388957266354329992822849909233391577967844391556275683560710955744102247112464892632939914830*x^228 + 18209888366746905407360793371158296579721135678427594423885352603233567552827947728461676619050763320667644282891390729186393976212792540534897368716074265100047651158369779962142059950063295842653232089758230723969601691511681983694229827842964301182336630521006864512115789652828282489149384174411436041601920737242773317932599410618615005508776163659377469672724690321402613632817243785058631577961753775618193865976163144745448305300452566492860984721287010583928161086388031839064641377133188791593678319971157887609456788383179520808642012929624555221337253600147270792027728088545254515529559757157344628419263939914936257763129273868751697879379498144900553618688527759720223089336411560236154643495218106660248681096445731877697756291164996034836921497694165449751375482530038722976457413602398466516081187904987021929607170386151465990012065540045931743283647565712123138176759820083222067217418289986330207273572622567137683966142306806528102385731887070780098747698125324427099042418525548539906265966973955091262703452861487464859553896223704812420970670806797152360323180253372017851527097094834512914404449788778149036115833676115106989174525924377915474037568921243103708645029258092046177111797749381*x^227 - 265385884027943699050401257389023743640207399440579045179037305584197055913730108340980766687065015762570231397848113804853087701773756142506289382532057641588020264275717034162375031469994260547796658450686320980736675364223403668244485001117086523004445208729107774981622484642373545043894506411271944837264942171890485718355969741202883060176819615916894934983251154721464718668636652040732032889597683050594133497391526029788867249009479827027701816179661517044669135169247323297722134320087140649149116730336296371289357007175501539060224311935811779691269321541414885725578045492435290766888278082300987054595267215837310160782029718104581475497622246906564512429523029056178815830382395312571904513609264895943199000678314107036931980226404692493365316830908890911951651863843471028939472848619902534668180388437500722582439390218498539814847386019529982452937019738469867567441998415682963990555622069880251154222363795823448787065788267121238913576482156218212490045094234462751074578504176104846673529512164026291827942023754109447519036960964667849049129599673066132382228623638364965981815709500492971661530684478133203946977737116457412546391227922335120087156691916940186724798089834219617238108654323392235513697824190*x^226 - 744483406187012925948403555062359791589313373297303733176549128650687415784422695609620711479183155912855822983197720283969866742887593245105022124695812281409663932338218523014008429995088236997282591444859356754743012636508806262332848035319104876455167212856705623678899193203878202928769906681355978454101958911149194943005125142027711315648382128966422525134292626055976659508863699429971188684946344570256482132425638763151697597666878850558089761131360308161633248126614584055954330298756642669491890951577427286099710509813772090190449482622376696908083569519725121182493074044138909300575193592467070866915878054337854372560509142406431327615272214735437303013832194016512304764689123611955625582185664737930951295974377089969879913699292362128086024922281926260091401117627967671096117384493205628485909093317245434323597039765869226718175245431222331607241972827340883941914531069211114797146849725488579393445705403201327145793257538012511619891208538397494587562978499919311603172845940129531267385805506651100562504753157391710779771466777069963647271710764106326530289773722159673140665260910515951898812030304740418069678132301679439607843624609172060176249180091055019029354757976328924384929284487058294413290315414895079240828194*x^225 - 1168274068966765144554673083448412924059841001187644628624432852311624361049722267785315141161284346038483714873406557613011967222682600635384436223935101615262546656887343582217465426295045955294388432768371297967960878428369230480826476017128604611217340069030992591941156932227235757933664486202550063354813821315332828394897680797479761107454327472411878883492523571639237305472813945097795376888336482945966455939624586670237410046877922464610100386953785275281946690555403115758663735356641490403144506822613302240833843567604905950570214124086611117998499384975231989066672975116008063064196487948173725248514434811600280472530431673008237118329325127195793588203997191211158725419312196338092559805016988108228906874304253911737791030165351940457293396054455106067088597785342662707100296488905881185225722657980250204335642577891961313850016464351221814392092832761495381737576224431873603415120304612296841609611141702735246118255400861855233415130924610307263030809876950161234833587696507277497453222557520153951841586787065802713339158655788657511108159855128690907280543971282024991627946729221192124734401982948794308235398902646398972231569228146665241584585772078655954996637173953833549949215909546768105151445863357304954602825637827145857273602*x^224 - 940541943676353011979204377791246425292474559674548217373503482813927934771174009342571518588052178228229377860657309573146266252601904615143050714858035229414356552855539820440773509299421985696679525637970115041413630641346693362952281599573991358242603165393825337887624177395957804261828814301722081735067831456163124846225471358030278212784050012802996097670857382171306193628370691073579829959828363542687591415445259083915607329082955459856533516251747041017584878529843901394737128711425572216587256602570531667046536592859234716499241106454065050976096243636550023292053196450842432266617673179853142386498275485758806195082265329427952892263620956264223027418301175368790332981708834202776181534530273521272201226174782096816537249267997402039198168183557515968994603305759434383763784135200201771595758681577733167474060461434763641987918300767179784847456138388253213709220966143098510378999178461915942404233963607330499021998801274394936256991082969815728576648383831737165152861797850870538093710571198345445977859281930010786479306004632395789971335088990570509643964179379078751935017616422754322202791790282942527725454135783430272614176320191238743748721103962385246146915969396944811980695359604905730467685801989742368209990740726241655390392180998499192568*x^223 + 709609974306553368939135485231093889252176783867742801117906458942548966774208847456719420576231774035415243579808339603934573426654219484942895609887167074031810095990952521198527762533438151123208987873668484311857699400222859619333983709105091391622647712407485906268240291549243976116527150620977400219703121091851767545170079365560168081101189037181629363248519971277077717850633125369914576492685652837617621448774408255516654143099881949227702855604348677693375966852392431862539032880447404224120709917718316747133015488643248614266150721964393406176708174966368008764276859254929929207326204312415681090800897921749825959540446999020299413008493634642571974127757786080355138601863943367091819689319390508267697226601113306210014044848686148670151588169769844113336925581707067817421223237609452469377284662182038139167998722652641133685233954920106316140709969545974840151228677092989795351660319070749049538022267926547368319827177906533875296299679296704713862889815383079397732229090898020795903084234118395189028441454815825953966844991992427422320336130790535895040768864277339701281583331106260411814916441781012974140999523172756705376021741744233657676799110322361571771854439433053059770041285173149720740083688390368080880107233397317159236801893669358048084377410439286959*x^222 + 4176286884661899191439070846962067186946339511413068272891208902049654665875361989536521513575612261432749258131256537922498804504275352397351888137248141917879529009628294438371282445423905340717139566133830288442062523073716652798490919838365668497841336506138148471042900945060989338867760015489952218456154066220944164133679484459775123155942595926008300087369756461267644205622171384427776349566556998643798252110317767785876912268277644353107903998766892221374519483493073269510407569570764556255840605553249298229845416319437880918559467434748869213917594099407260675588578053452407457681198928245918501376152205438981516140628321273408337276121009873359258070620581024876659851546098962762152573324692548118075729077442206611879913028693053074169641659828361034541077386355320396746543989322722762378751744731283509765443777966297335935939314580904094396143342958381821022872753972997691494661304813818513723755343283124319876514438023811322095638098952923599449814304461097353474732374846680640082874542512987265646896573054400569140208935914248383691264763205763943762769385703752796153116694525570665230099639109968822728256401093213021114956887969916022871627542932340598187781039949508597139021691228406301835380079327432045699504234428375688312182191624429210894171493726426829038867476797430490*x^221 + 8585900234144021557489897607977812120728674923988057448291510515921020515821171638453534365471066943093541093576997030341726515393308432347895863230554243979273701609836203453437343240320779163027268256304613422212290056589380019010739842095087818670152638183224665454573021155641189685862047946447965899629683132422450317312227677316214065095574623061133589586242815858430497214320727701151343906347760857986899186977119781659968154184686650874831136757998348112846241327757880898861691093807606677688281607481163985308318833802561844238305610414098655410517291051348555158517500763832920343735958365841349439815532063665350546233356725087329544605301070931969668114380318517268695904432649233477408826924572129272166762839192347483440581633722964842845133240938905499782980525851583310909766569987956081249544832668587766320520730990553164148254024766849835253333717880827335525960443729831524899297471220594003785094762506856805388187441832556506818834151069827380195979136251006402787569193975248823299589498408065944266436651447872563881207133287018351685278647672996121437688544019841925672478586498609744691594144340063602920658041086596676355640658655441394327990415435147332033893576801485551449227669304223771250583498220999408583750307445409650931947069342049209487228659144719328565435379053596288886225626657535*x^220 + 10864179733733910497002481613948545300776424560306648681256226442563229363464827211054856832283881057325116558468602798801118548959295366364419980565188812968809327548386985147090121816129563571616539909692354171442462823896223054603238867174554024661640905245247985231005767362192422932519663956404241826215280925312741913893502250358857782396126020939977881018756282313738157879857993834630337140520124487344046493871353207538269969538053467893830702274091211687042375354030644541512672199119251931113959902470567840546221736542402766561563340019643324812384256172230544820158260608393306663327738892228334532676852876271597376790386921613927581507097368046425890755215421104142384658380610615733701792824758461261673496801419404454839696440461189671657389677655733489905906509813942674640476883869362998729869330009995087222988417274161120472544268089748934637532602815500775626430821532609930574834545192475519317197648075377621395099075373597199696547540772714155560072367902657393920394312715547333464128254692587823466196778131911509741305292485264749786710031288566001102813583176404247784440566998560494214607861659859235709881696041982766218252952849977782032156923471116233496571049792916325278799073074653958876852273416905371534412770889754890789709459122276272507437746143083911182778902255420697832092167164108088443363011516*x^219 + 5570010714520863734749683716794823159735126142973182120465442510545667873720983167302881873780350367055164538979810744569889924176456941582125536021916874007324576497207864108373155356826030526888208775598769494224289801998050506610741461467355306548630938862367976539978400311176044471709153269263726185484673954004222438707358797840555187655301917054199914115442882324695951235748220241468580145723756625634764066519660401490995876859642721254590164376204375803635833227123977322420929869837713173714299496158815250139826261457048137887991091342739916763758005589793854764747567084728936349571355621999154359314740121464601332725274433859438293796876184960059533843633422290577231896267811062891194793706666320038041721760936878488299342191499595789532054039605402183759840349251092700456928099288768537349131919501443697836835660096551828471460092045138178626889688203186637690484463438335906307699398084013119329880837408158822121868477366470940691603290543491171445785255727126883775077393072589686187582678393382824038856148222238773987793925728162298500346188785432675648262500769113161520557775064296792013251344406161611419005992779795339576942803789902917246540413607936148015797076748162168473703156288383850971967062146290193790464183516733338300851942766818213782274276762996956400539982768724740746792561130696800838335164854795714481280660*x^218 - 13189833738926119280947632989373107027536294243653942842013226200392779013978005997445814689886387893046443273520580883748366977820549780570472478230756993579397468951617212178651375953617825067101046258851630786317674577805601497381679285929712765755689297277308045144665185374040997357470460137553894869500014770121530774671179447542179057140473016057661422869363866409995325339528717067796083946517727857159232053237673837160472195501171725483975859828601569558061360689871420266324004456321940498649978324314636014375918830436597374923917033229276610556569798981549829777345431947769816408334913427750090399707763785785398247886091554831131122333963686605598962719100874315652242915157877452531710885965504041418923702397973637635660252908869872307381704348299425522365385199914460713655598377733454703934976471309415664186051878189187204429652003890711609749281254245097084829403839901270780625875210905564401824660481102814617517302463908262293613369265366744441032136600542245657165806112051211414876942488869291211522646344499640689675455428059380887671982016775906462988909039585341486965873917582074247401605053474083802326443529606450971674791280227747253785132818730934221026333576496736991068222284895415990673574180666469029176766738563251608021548669477447096057056195781117877774090832733147411612580437410455675499284585486538636236074335787932914029325*x^217 - 46616861214818810437113009082694485147274711464612730323121337789314035993994152526080304330120248237576365278424641499354243207191144566122120759970325334072085005219923939846496913104984330529378129404890100613181231315446868344742632599198117976358854017911046283939894737782156582162698231386567634612715682586766804206795968780586827606752146559714788335035528060664715916487238299446205979967169863127891373966529111295866169535260498808405557005579472849447966506725874542705523875670397523266424357643433642646204747768215322811658180333575166156869343409631829003351488518836930166198212197525347752812623627723344996080124404630559996729517521053659116552144929897519176482965843284077090318830734308319013031768511887617339648379236429520203531464375019536830794052943646797858671047598759945409688633298438991828856420458897879459507255264195492286452643554499660198583346053935559939985080769832238746325210263598264695596148881121209097322016035967022060922252635893645888278964095123020780031938407512320329556790278584756520920448176315982341103470097761469582645473988788926915210834681609879266664110685595060837090638331432226515652973184517381764398384186519608610526320453072259996641097494861593893454385054751281124229636110688379162831296888358936213994113701792043689543118412518144207259097523994376151990669939062901732696653222082271975710035130039720777725*x^216 - 83007992542986202132131071773456170760453373683382291133513789753828545099589049379282273888169312611588439295381441710623860409389218671725183227901758348223589625255920677353847796570634169770403302677123622843939347925242234050981977559678379390527019927924891551325319752560067934665788293104315815037448127178322027045541148070559994358416656478267053602617717496249736818133857899624274967601788059687087544651115652794239516715891102113533304998344252856039976533456202635606058630557795207280676474791215343067237373721604340127084584514700640122688863301665793980572215681427743901396749399453682063091398503258408900726421584269275584843221039567295041185941420968033047265365575757290652339960567777710835239864993223356532188712446253738004182837421227188097712732417594691712725612153623540771338696886527241650215474524322113337463338368852879162081887489395414310943866183653701284116079188746141644963360222652191030918501926417661768402590181918346741322131284529574909856643514924710863965645808965059921159967538836124520855636912606835325386686919786332942915897113430597971534322181026220711605485266880628225734196609946451257202044206426705157191973277947430605685289081312214279765544453987924861796440858074252804410496161629409190796309271947800654778001748627191021714315015675736858034424682690315131269619435121009721766472075643384579743549468030722802546772521068544804*x^215 - 89893499259029667605021242343037435837974624570743286956751976750856201153432147183864338101345160160680423044230172512266258538406982127721608775174836765693858513115910785488438976246973366131863153995168111159911441458728551297854859136670466815908593023356505452647847387198532512406559347647420772964057869373268683176977771415812259095998888334606597804572660339873190406029475417700429502166054982547517688772529263817655424265748811393930551854739222666369393670137056825318323374419429607316486456779264754786673980168252403213795835832682031496753609144964061095431045239238405655563244027951923578229797816993578750428659182951571206841621825354316142866514782355713157990768883410924432551737709130345031164661764631191160024601428060065869415210356146033711470078090242657539041894507678640527799345201949864413993725791656601117244215061798871765299626262939433555251837391343541232408964524997483414038971936420204798792400558766653666091073844870727432024130904741696689776212678538474538327866875509491398752004636728823799023926826911884587889713884341813716471062562514111388619922585255908304829289949797174331277030968054690763965318066655411485672633347208492939283123008698859490340858202583719489329146098374140073029392256585979040389605382371305927036513123260368901301315276698431707807376864494650247729146379127680936612775932276650477707340572300158209736346887195659492293459792960116*x^214 - 16030339595974981309582758834757970671284681188828807712809775035163658184476033617959877096467613141056129351754710971454761908569018545771596853968445375658421229463392617927710991760595346169588831640554123714072892643064536282799450156071302184038635312478324876824463736895308742164632031026483245347326324011494898061991001931469053060039291982472205592449167989105168796212342586157783527076169906496709761367269446707206886001926103102078976268926882069693937099409854663047330804098785497027974856910439024170152258424264048364946361389828359554647961775192520347626699818590068484842352493196731242254767793059236759890522972811905602958533826118235159354617121456060166417151777002282477518408706297369170714238536262085863699649330435464987060718795139446837910483694261530810015972212877448309423945579698483870408533148921428377126851222854820872500735187662239483637433954092608908387463025463871851086644748370616308705102894986350732804356491793554659192850998394663258722567226164640854784455296634161735385017846498276210769765225603731762723782188051760864287556319944506945436885173114091723919369056431152487558749063084609621610739184124272700584747816922758112913510808663893335676711069245433472741301911560029071712593146484299042583210244070104276465242818256912678907933305611725680392688160435401987514617850794648848155416353003328404148538607528267597671458848883822498130132307022033367877718406021*x^213 + 181820117293563933077573031978413303565942331292020781696263867872829380894767305353303851584171407857471033387014537473563547021634233376549252227384311964772643434654933454256897873389690959212455921320268610759752495560839241261890349573308707693692750776580523576577286692523047749312233730918936818331646301016032984761593299422454725602776339115224540301703302956780463900348558239610514097888392551270271308824922827084188978089580747926726964459045960188135556523375134207037867801277304642013326891505597712640182098253958876829808203737859849715972207235885399157288607866553993844408908443132047454915931385984437121983884790843840177033267831682806442941502551866741739276788398112934418200539176813457899526751668462608079139439450272349131979029211264867751050304024664380769258308380114626979854586301312217661616148615547822747429392689195533605261372407426166697844160726267867591857889072922825052708972772615523204257712369973218517386469554389062692510313220877741878357617444788772858191878963908499279915245955591353789860329023789882761503639733387972248203515603656614413601104462347875478430948018218930373845015076171005982151497789075119218689355593241587972006741328137629374327367638701857967954238831520469923694557113807978377851344050150298408853931622672516674663694258387550001454595276546282341098379908890402726708349224627601901037538487400818435734150448123891338495424433494288572777412017651383723608346357*x^212 + 477967228380908958599489722778134645752617019650399101099808272972871209586994396125500057362778778418671190669898951518196780344430641297701071607570863736678493441091040785403958650950462092204628865753544117699866581019578472221387311154097690369251326551903607693689480347052759732498388210898435471404231047369891200754969712676128559841578100731535476651867811643479155560815181513057198766299633830017525727063472520720117056456062190173238233681724385442860898444149919163865026230587553281828717945832175364034533083972500634117291532352418206394999775908542971602103729336726449359031964877250208509329324440227590221101168800524108967809432727081038773870027564448742195728665413041968047843503982657821649455811415270883035508413569225628065041119859849225084240710325846371076689058828101659919081648477543911812782985609584773521627662759110247673197881425117956669852211541343250710760041677571147383123897363725671439771152439787308927295632711809075492509203884970057747354186809613954179982774650307215642402015568642443030944420836634559760326540174930570698646074891960706015549459386811101589472997617715326685222350620704354898932925379130552126756618981590929259553795672700266046018140925028362084443969978358479451191595480377832239577308653378808848795109581731397549880720035436669186085451845159944733886495864924753333524276922492096959873708568370117627791039920005256071519628128974063204773055498301178139165816502616177081151268*x^211 + 700340341871477373295096901832945692831284995993247433208310839078137212709049821786283704433056778296406777972736300370988904046604371363299507031830881044311320787406819542506456073042623789587039273292796711269199333255786601435527083674872786194243337456830627163310496473453379418029173881717605636692181652970446437306521430882579819150152792150140925487260257169030850653544925083387054745589272801280846008400388172119753131268143279549064109455773789319297493061423433931084957681985365174016568207773430371334593228561988821185678196208219392270512604820231938518811941645584156040425599853106017777554378158213277002698523094764981331401934930305349125813825961321766301431123626374663393822471151456486734239562343299691001875144585194147460150244905177734413480283896451933161064146066268575616818271519587378044045557481513989535821504723082160304728273999635446810312609086782985420042208376526261707775165627936108473705230593978280630274649879044176181034055200101361219069446721846451151763320257148312772328870538339519460634669004118992416505753411314828323854344216720211283885852976808766491293618518927222464106791241858720929729702202197126347308713515121536497692673559029723841849107666408569047581189744973564608391511806239319222395886071454958774200706580364303201975628232883036067211822812352262853859904616612316292745929344711274706277746498473674713788244574366851451438262115838669270692030909687778062414336159840199436520567328961598030463*x^210 + 504188353293123296843180712779930525890154993209662590196776324396354795739913949163267635356700937744466757568371937735774493645911563452633192295532485069486974322340335678470077122860839299853781589790432355772889422078090981316801042081803477725999308820606376663016076145606503591698195381471959217633299483600545761667723967578965775659013360767134185436042752980516210504979013861039094365107222045265781962948164708200398363058315798751910979743922888808356196135384163567209926190181748388743026377509879783241732219113598061676153432886466328854836278138209858652723282767155896000924561627599433426549389717011179910990320872944088712126371992446382946865126075143730240928268010134286642696551150755743908529753655527710530945162357235955653157303147745841096179833428938266099851805486519844229832703385931234902242362561372716286819150454607998041066434756976641540636895985074294483888186202374864860400234504540851336587135473849783951114328045543186824842638859126114167043664770891528091756048076897184684205684389386293164863276416715726167855892965348767067303832729850062394227092663014663955268244402634904167952128767542845931777528386228473502363414822641738789909431157623264409978976218568204091985256049533286957025531848929122450367810407595201512159015350287416747171027146798022513862428831205219248258607636581703911964122896952527102936451013860350267273642985937310302725826867787539587180137506377228852305777890426280767319790874807392638250830487976237389*x^209 - 484001987665694307521053805637218269766160381231636597001582130002850038558367126257224330218933578687155774593704781450910349274485881217637413325941907751088410019804821838116065737452158549856512242507341623585864258390233154255394956208329959586269373353550175894084283509817187083189601042380346938644630312383939593749461823926907388040912146177954626745930069182414239115040578371845425711167129353431016242722198578706509204709877336429726919059500609195822251398293896793177086633496830006347564848872825021327460179446694226191100721659010982748108528290924109174976171932266993974617945889940544254606081068187077289343902003526924301994002693792374969920908361356947120803349196336971158310968806990046416797107057789415719943647752916958699251097323171410401937671782013114463510162398922001123449707245381554338642758882926039497315862253470271597661119154160951847384890339269690480858042905295812426006035719863633027776166267875699894769340719035478268654832329640742182862853988666648060889388473932418964507053222188047465924666166028087884413816060559317418109154213455807206095090329423957325416278705329319855141598490377567643048790983715150914106337053693589157838310289627153334303187789386222754144458287973355348053654587115793631912848509955526397182892760213630560463911289750127864621985091343075678210449657711356455780266075263841191456748020246428682040181414695368753396965419781882071305171298117787677806875581234719785261222049299693934139802901661459117794186268579867*x^208 - 2260766516359327865939490038950417676317156087966769723737592325876954122231960043643787499307697590734507164138284577952226968796164336585038611799370254802102083061791429288820675537729821565188676271464503143415969369031139137192979283777980399680228461983576836403636409373343028478645959192917776824888365217358915394543186021689017361506861683335899426054222099543234887533062293917473207265321195533410710772245162931244310464652581948816645863618260150512231495476444074826335561927129276903284656296419300078539593318897854474981810463980946736668813529618132792634336775177483173453364074180361421094476215769659682403325249340863903295200043631204999473136945926577302495311778741978168269498158523156788779570634314565527744844304745088038414121959779290828934461846741728572597557328903520906874902355033594341352373697853001506450767901051377898480304020687755812426428731469528897738341047391456270133490923289560588902769137016305577632879991101979381757485717052331250213147520560016981030899804445093283808493711729237528096968477222232811972162285028094290942473879185450519073412757901762799236047532270515379396393563574038899261142915041936157565654252700027607681397860972532905472573882287413326118700247924684523384415280450456196033051813125279528991773354443205914944074688647615096200951158593016798188185289841836075607213281308147714954587397198011429219491391086443945585708394026040696648092807457336298893027770925119300022184420587153375885010328087729612608546104941717012912970927434463*x^207 - 3913088433093035407322470262105551474001565053356255652348722585854918532528454216463958003534337769493139841292263242467065827533885639236672152954874444977272079145074514327184003020639578196894794258962712753253395437971675701663475160604999230528797793318858221081224257824850336410005270771826062346341834649691920018397306854228700402838443621116230644457894699209234172705307837049907216170014131142856528266968653118454314333618247476241124786013516437977984459461555723804914935758865147626759079199938726360886519438397501365152600686074733529486267810048280416407423324502408466540862542543719713296639020944163539606049701400873738690438130936040391192977505598138508632187781534736796640929730404276383943933237691007295454158774045140908302976939483181578393749903337056327810206618354404289832539922358711846307045252850422944110513874727024956060851210625006142927783005682488595855927189876745969803937373386935617813994082718491453013626437624098363025991222248902084047022333972529667863414046801720598520113478713511583064223972358994601636488594086145199875031227446335519529836364489762138033226292003324087760168562025517859466134041905810235671939506199841906326161254526780095026166597776301995655524350112991537168561881726606948183908171355589243743781612919929268608625479404851618798990703623529530543761189374356766130989054693629583068539515447222822078665901047653154853484175348463742107505008260794499681900593284472616093365379163905345986640766247097035454841623380893858578983476775096322074931351279*x^206 - 3489241576508588341675221520984141657761329360682046502482427111940960344039244092107589216314512301346542666735249521583775434729087084783281201000073226081187110031676131871524100833724178354913204550480507779876509073110691582361793351022424555266063629903570344396844766616287433714249103228660868927220183361534169021391087528716565164261558581975119797931921472628152072497067819112690128869411314003777642693434489934317715632386847621218744355744686255517109114323673476138751139425470909044661299235229669020544660160135999616925223182782046536335435933937927540455650850085344040125894700294765254837350318948323756361465459503476170511965403350198836635234813884952088047603260543263464881585373349355558869603516880489914717124352339368524373530704373702816521329425830425927144148442907043259450139434263911758775731843239165577978257593707212586927876268791488642885383435895838994806614543029616772379511153885910960035812577497294081671855780155381588754567656932056619905445757524482305713795268315505440962242109587757653484927052939441913210012672474740631760734994287381914588748179876022758074593555565819848532264271474751072609899261483753989721104404052803980326930284191816942916784267304983435675330363497349049365054942538214555590938526512685237376662765065925931353841368224092342724894187075047976929837345844774241058818288806303631564082362683917808571539947509860688090335323805689521885323223153553023768090182236918719506994676590152510464825803154502796286665166572738860141480554788169067622444618785632397509679865*x^205 + 1014729841201665256184188452090309360051346066986114510863362434136197727593024646280867912433579544723440360164050285231254848944139798601176484169663202148845186297473412671352279357552986344269813285535589188817311088575054305030242531488155199915647893670972809034256908776633756847184176882216446948004492966812911463279051283260013020003137422571125036607493779480804416582913509284660198940050407288466001777336976536327349081204190160631819852899949375997745397581263722637581142966448661266959545618701945991292598161527610641155485294279084848002666373567276964406353821343368258533869523601542784969288251463985932938023871615532823285505364649198743857021142740631733472189683422703800794775978285782248045320769225490173076899236268055812304661587870549623737086460160187014068057520847441445618665930197664651631315953716138319967924776080887733782439367255860326390167767544791122347316766480295647909320082385575017135833649472672759111009435109270935829542403395405893559678300908870662181044900245568484793305400094370261296078213734799218764138570023159426604438252434645896102116840570551325054197826978141480954431413345035748630191056472622317659031548122811710210353312008834466594516303290597050304270567282345093370530704394949877336101158599252547017890623199709471384463469666004435182398295495328872435538951875933024160697873634017681752705151033528186757244060231039422007220864618041481256717091557741949008951816436706337722925309976424018041770233711497052221267339311014475713246284464922809217556817937534209435719177495622472859495*x^204 + 9402833959415622986187275266438704022950392245546249586412509589542900859418177046092419089320053258419002339453992589840605416810396489157211945616135608065917794503110290820782988208982848529757081043280122533436776627888190707969214130168234239272433190103538828104128979531035202612226714571514603867990530017746507672810264320581306758889770094220860841984455816216513710587011956178921748159709709641438827334279122829318153694737865279745986379263328441085171063604521460877210259448498857877622711827337206454197675368048323798085266754747242225561851486242166583586430313091378266966730227759347583339565457294381178587808776016736677690145755229664890112271362530312598907281883920083396357069786581955336632390584721465239104585927047227071061286648594413763247779173882737971435385300070036362820447260303388171929838518970745136274654583514289611589113395319260535723348248306725432810892795820227722907184739433508853528168381530992793430233284553573122382541612535965572939403855642726931721797499658606616394709651355989652429612688750066516447919464655494740172625023935100184392767568786749430142022532018780244125447696183776575000769930735438614455530442273967547848957875958433905190585860288111326171577548781594039412994947554490226236576152925571295283177024343211039754811498556252825379474529692142241455872381616331470440706537919374334988076726295633250762518967206054673596814242386070531564851507710622179990865360916850528798040808853460005415209908879169471959420941082451637543814174771238553380844964113751841332490479166459019687761276752278974545*x^203 + 17005596013623818894567634027593624990426682195153071856589546869295940870356592142877853795215439212744397156862585897683034547618676615407455113558797758497068142861328590251749569965590148565487317544371421285521648554200957060657595004329893051048021349304925900935756280026440296612487688260945504687408260454705140730226565861555572309072847571492850597452665154976588768026539115671697128434484885012471130152495278262611937883606522126371458615269021064371369914570250277337799732627705704984393178597864021344688648100661194323679664444748987246414418293298458097457263102621461239591978942988203867862125825439586673510436384579395381313153244564140961658467539411666702817457826342818012419404794766678616853698117441311015769847873228042644873123650853232183176978658106976614966076833218194948817165865603371522630153362472037904076282442789312073707603682824604144789216364745452847502158137878618741804690486335069179495645597322739210897354485052260518612268472717829404468615616834652663324925434892001470201808125774593614677337736179032384864957665813305722113597616991943929517281890951772380827334408782186436192697553521816605753096560768961694027225418667777087232826393537299997369747669426617305219214594329648815200185691457884375776241744522140615203655339680025135832149498816012628979108407156475584786945487639402542164231138434168809983367558194092275404592690300955708603336557644931722364131776654047241968356919031264427794233476976323664436148433941856466973303450501165835727061211394551890187703054090434946038719237465431875596235833706635884734788836313508760*x^202 + 15060671314573075443148227205599753956250707873387660993900199978594450349847525010512340616332606651806522335798046078050003390602658914829432384809424486486984090012223440343111604154603644140975175589183574087979656376943187007902977072569754142670334394781627141208501918328871055268136925519662581096680764861391663738438844119922030982295475491826077308829650410273412451919420043601242670498727876774585446406939772861412212895603775411645887574918967819677481327941841086341103247222683228452219671430036184663164083321037702714837650827294691823332323023824204145973005013286303856196712862592100742305598987126996836605958505043097198597754372090323829875036564571547527664262773858315364920561241110355403985321418620515992684064921340564789373767217731670432599518523041579843251427463707118060518293252402347097389241500971301450721605311643527776711059000066343216375288443393469692956569705635818102679726557865484369411051248132937868114467569956384855368499373516213142331442376268567155931266140731501614633771530194304231860933790501504560720440061261052475514756542803424368656747958522300840431505054904151497800494250950513044892214730369299401463014436232427136188169292490264266192253247826638976933115324233433946508641741467034441661706452157471278091732107352258401596300875069670014628027807807469174556484076557198124537264319024242427370039403470386868684005236966702302373856640409109525657491166090267992241914383305601208512792929214686719565206661247820022518600598563264096194158902486654788236416301778315158235132008928660561546932878254753820166836555773951811502578387826912*x^201 - 3779993434854336820608212026518793154262337855616245368543144501942801464193718424816121320964488974188870616769847883709683013308134211831640413888416555142377384227077822966275282874785848296811163390850615562060127570883867367644042566075517899482892870129408792663239423300469765680779663120513241158986362243410921379042731437963858380566411706220814380434814382898303909158202152360080268433356448583291384953004770583658075081181064263059345922243193201284711121424199508262198008048534680856178218838029281911899092560888568911290955091919337333905379121937603154360209034074212927579514739887053105687150157473426718245238833427216586991874001474994033920040524860718444496359649055998023618127204122417341443279548295842804016892604989782412452844916855559072853010193556788575197461641662559803115436082070400414234591623427892713905617973782662208796948933596879027213430511620481558186011165090895240784378132830727092389582711528266432061044292268668176510963667661051704033443609028086803642967048423601177400196322953788754466620996886721925451861149966763147495335494165988066473896278581056681335888345075637232873819039829063123903465686656968709041978478938455518273288121053670808674050378105764913656170609181551008844431011259662284448193697507534561720655113762670654596275603019478819534440445556677102911838465303236715060175631626171663408594597144582872386526230731047499168406410984881463676317423078845356483838822691071479083848434409280867407785353934566032090053892805486142989023397917498378529145473674111989050724140631481813249142789902892253515397702092656539602723635864800818690685570529*x^200 - 35886550900419617642876767722865240629083229562041108356790814540272320966991884852410876262170408195781704279353446301026782477122294212550936546825942167126029851404750881959758116584818639146801341648723159973667093417846959431464581340597896901608299524985892665048112582855452359376103056225641669059545097109994859877757961086833166393652316860372706543003548999140023918630382394930454754976005204423850834364024044493522213005119760607019140688713239127286685635340399947094076233945679766857092500842165298919345405408261115660656427848663140843648287712439060537929912223905976031473209465486313347328598663531516259163834604275260368855102417296844341013810838490752592727840506977842124647929666176020969069279357701685794860852142860523082490438795496876365121452474856906601391627993001061864682377928698370284339071595481381439787758355400984925348025448307062456731952784713210664327918771988640226637626712810780106314609026024188528531428438788183012215246002816103328945958385889110912572756328342428418328725478552069269893984741577702674461961868479946248196364712798686804933728081471747879839910524836175674624447632378018896988548760785391705806465951216542454296802057510179490723901192131958892188258107977602875739610585028179404476320918070092931242793498167123982374249783396092106629181473635864656060021228014930851906423924095370764979526625266837353773845165037420152804954071165408014592942324628380512701904534867710029028471025148029408105032686478396362329962565439584228708256461363755158208062693546613407438008278822691113578169740282410450061840412613368388720404118232352797165361087905178952191897871*x^199 - 60228380314516221024353941647295482275633359494626073132395150443104687090983052681121721195366401727626323768137847372035317751012898148432946024497335873522832439118058876410945860498885420429814083088770770075361699534884612227048483945737792392841363497841750629979252094200131379352959792660300060297176570138839748525198383782579881923394518104442306583940903373015777417905320163776292247493017721979959382500420442710915350943407519360536392648811724469376690267082727877342192376533308464764469402502753257520879768053144799219207609811123975438439121483245823249688215184283380930816131226998484289539458316588639283847754110074987895336871782925745473410528249263643930496936050261739607916574417417035923519908733562025934573496196753945154799217237946240751592910405210573657574659638014251022333882710828814148391768321743924026429401137308299992611009582408805232366159550925506305042320596051641086862867486203120773538150017305359730704833284266198957619975892543520555320352482787060007093035455170393922179820871861580691277911633569348633178315149237558122287267585487613169356300200324456358739597820423806245510095198725321803032972450629957358580194565606256171706569584940803098881483037091497130635454194933738161236945930343083408569796417990602601270556701293539138850763692658697039499153353109580604792677187010524453653488767625572235731271081652692328158522094326181429251100630608969757525119557760665416777870712038514509929907691908833518221411237033707830015020526450448520359926908188971026822276818958793309728743318647098016845533215039724741457735843908346855964751503984364163307243091294103705223498273606003174715675*x^198 - 45495777947242217437120749294832393540007900422519328595188214630944780451944509450130681814621481186307798562625886121210592817562902215750355727769700575291336218087836086191171708381038033589936873780375069503221753014390297417510278123054729774703302028036351185863859731788602870479046633995593650608589202891768394509444341566221145599673928610711700782682292990009261814476427168187916793500529829946397982626969566192945712717632570431272381840702871537471895259994764623464438034522739937977844711341361989683922696557201707103649999962367083684289585616058945520671603906014609037891207474433732554383186632464912337743232923918124019514126307629302216225700849381603130013419471076077828134148895382916933743059542952277458095857248068905762379755713237262792332162456120504690655024114736806490058647267967501757364351319081179960909900241933195834861901289926149457165854885113929740247999165735559050685866444812042138538949807586556294056299128953288041125420049078465587457291098942752179290200272565969034053686326402132351728721846024326678610275078750688439028838256459189877519968046198095160054075494531170668088259143907613155778563781349289893358462472588224636657043766973875586311968018858060757289849317821820591616239609395116349569014319758520870210979233813851913996939349613117456070058850445484150184577430244435695243609243084643623283341357713952586661033384064408682211821030507691708789161085357208377787565487771789756545175120175800540831650884080243727060405077767664026729513961734021049262718088657305242921859699566489116318205199964430635088027764215446868657192322731036679790002314663261561559883098025613569711642846590853488931*x^197 + 25517372227820239227519705608813213400655864903462060126263990723777306226391658477160596685710381011934218392918248738137873022917118283886089586248363102328619125439767264727464085108030820785044813459455114952300033589035353713515043213829580320016053115248545373702785184782978657542343582954716084536567946057331364329630593613268322150373025830075085485902518204245930015327414029529967723023572898451909923765868745882445730291537803728410997808076355193979111499490453149030913017988694785233226559406065050331938458682197705917181069861622039908075020863529334153910721755991847682130661466181937497229114574622568803003511738949435989320207491857833328671680266720838489072154288065799629724513949562686021471063911854489739465394794491014547750416093773239205478344127135975723985411099280860084929392080114571105920425105037899909593277666028446266874135056298527201210769229123708294590244487580279448673949201800426006966734555684790313069660328065806233211519641634895161830905011207875152787449118330155396892842615928089985379403942211656340982215684771098957512097559855509569258982335144551212574661765672176213788206727117158027019372624037821986468217734211284654958315860959717557810326736983957690297515204088596433914350174086296151738724016346629483192602116855578755850351325021488944350377655704421351054788773371913466429926436098335342058106065775012322269867144076955273235036443455410172318372799840619269596131878800302900592980582405460517682173854402316137922337236720247939884487139985065192675617201715655876754772637365516343911046140302734291499360701692798764569938862581027593836552073672677411649295942257498487805333055912752879463590088071072618*x^196 + 126808220877455581362134413529134964656512118245246790091457484816860264057820086719930143388173904296380793163686427263117070013240428229621952657882520007894456236617410176977022367412748775712888587894648733395168330988299814762641127634105539280524801684346865034095859959152168642722696543400149068678819873023321454238466150412348836007904643214745367182388190480541729144544498730939187774826131982840132800921204603394635650205447306572432304827905112492535954886014367192526853852102816613032937430942715060301942431600788455744433265241229829970548577921457531327853434521822622786537348491993225228560472629222356045782545661408488796880087696443367300772804373006194610291842697260150516318556277514112960879632451140916513004085297377587888277449569240393341828419483756608452207137820517595118317138778161145596092276342550125511577502745334516062323073216794604286247014592898100957428072630398356172431794468979550785607989105783810353998581758136754329189130072869581352620696627474600704785321782188681687983686741278629854592474043962418438086196170174863006090947795352722044235770058265639353676508683627297770530679360555127142194890856757403177955806739746095824764005187018164743765729425049885472990878499858459154743376441976998572163383706671657998395058795439149194353581901339495030922624088754706163617304997856914789147668178444656920891705689980479749148295543467364012689516024042646109946507760710157806333419706959819395186735459253321958920159189250289303336392715004065361095482017884047324848641871856685905552550068186077102921711278267313068708543179245950134786837385849258188525851917853786827427267977075286533783037086712271601346918564868098383402572602262823*x^195 + 182046007154652318842199965541988922666748042785811487477124210155541313056283841198805842599566772573865428739794683450589028958504998646837455465412574924218227408124293581143178021069717231292478452468161819313881962596729855681413882520534528552395631307312525180562683046181244912523816859087543689297595268012022326390588087821577975796573933163283591184733219449703513912583456144691232065811089320191447190706665195587633432483141480853394253949032513958368878499528916115562109112361503701215145823980871593007883022312455457287619334996019163059881101581449908279467451214135853598162660359493423163881551531088274306868371744054426554986797794837813099656689177385880664659078773447457281151962009816953565118953044771137747128777166675746290177098977866630475294091179259467769732027024766958011210666684993119035222166937694600294927381437094275570433621816015085262109251082491309253613265611937341749382637674191955617965469252125714618369115295608847459118807413632387264855339067566478650941308551315984907532665834244432294658206856278451269057509704357424491386198532317894343363749207356614714966929752916523036763850251397999507581531440936419945623541725573619730314400427520903573431650252925447461190956954578351183436890239154028257832303214287285173191688384996794712749603204616627182442159271027899161795815979220226456351642226437387640650697436573231121154422720592899572351998989993528499876159163040904235870626917155450255829725214761816379345215610001712275585714879521823772411376616041078893523921218257788216175996092755327631724990062519266277845691505341895324406837492384485734011200909672277097044709128491871664071489882253415721411612863120023923448954380306563919366709214524*x^194 + 102596420050332511505573747076361346912247685351367179091557977918360969976571245765619329061383889378134107597235282960594451992006930639428371600565532497352710232015381505418927925962656247197976524965422777504562081408443015406381173337192126275985409681893593484238338226788877812745320673919423959048791549049190257548461689984472381082680907081242279350059907191747920006905518342714759953751832381279979098867023789906904334951127692287067599754827921482659897564305136525374424356976120799146174829679212793030424874130093013172922254312751933694281204712021153285283677251131060805290958165248522847650877747571170480344368156740410576539238434897021510424092594866283376425165265953958895369685324114881809220371466640812811837359905099469392299834853334886301347794309798866641896177799736790115206899378347704400329991953888881714355500400069160464087150884626233849813181167265949838623175742422079258670389676085825729852708978473373728632579245185910073680049679553962803718754292180774132741662554413541339571998093664752524093800083391237155293556081871002478617193011401132964263973691521062268251367789076190633881800557049853109198564432387365353746443246831141922728643497267540676107651751873262421987021794508756029768607196611031805736457769759241092835797952094937068964521996166982013441326921163341317795118254504129407055569360573696854573931260251475354206464934855487821641366895715618322351329962081883986073802763649307052333259551042102375191676575651354489215736852942728776061528643896614822683251031328221751538078802721630431429642978374269861745313971019566421108783225514948286887639577026902914457315684891579960238247775988350278985662807159091751440582257894472493919293178083014577653165276*x^193 - 134610146453606410892984931169897164052378388514872331458256506206691716701952509837748376357323150938538525159637057463308651938333322620571080728518983173696593723410521784555184580158883360773113792999596663151605824666183270322578640990360870391317841979952216093330910367196604746490418393944985258171284638443422807353028263572295154480335051939932071607002038608539660443007993866144197612808652515098032338697674588282455631290002282045329421881431996724306298783919849443454267025985996563331239849202067671042205637084854996412815373039182920440612940034052475501621692671316677261981608673044023912523630957972279602048644377017721529095510630213459806674802886151956226885160298119721595595776673385384472342106281984926696036230242873702589562483184418978639767677933445560559426468331779344828056486146346764362852167729403920919954420765508750024708937743749963656058056183459940556995548394709861098415697078482394049272699786746304995732778388390726147117912859587701856022322985818626116352260591647623592920137539641385411585186998558852007162359949167807593449921395346846365830108574966227983292536713103878336619910694799876564086214345640947613167938381788047010068431137672066369960939533527135683757595757222352399189651308766399594167050164100214506667805363298679622338756194621022932954043516260210456193453921775074344993631939768943912222221617884784528041074700075286686349656759183422199911960431148686679422476088883943717566670060772877584054425750614842642262183905261506322581071823718313333430329250214233885114643453720184609288755940145980996631991535142931175968227370489162531102132926277417749739751963913357664570564998234829418240991302550284821189405703324776525979555333255807387633174244057100551521680*x^192 - 416990088981810769492189072750577448095143714037505674078280898240301096474005975381445119760616388635115309066801880539330628905019510746195190405854382541489412100090822988555445853672225397968874535518943296009982314196421338256381290303304632619366121150179755912801830186553725260571675921011932062485949952359846916705800293724865634543925930332326533042885006634386646920815778434797297083477686127376706406313543434166999153716201201300039299367512008424962877559625153884603586278430012061755871358165673945892949062424976574744026657778806849841093277286062586697114628204701275755949400971093996687587654351671461407307875740855640327343437990717997474635850900442929139756106344219887794694702327821689093213691305122317760576924318619357368868830838491995002905912663668730092052695660163653428199448784543631068508213914475129892104119488926813104046998838134778749267132980304656585173472700244313660490101898806113820368851299801610235372967717982263019193845874771576888019025393747555709071833162873819478632190484434042889967339616502878437250566174672242483085787893684191746604622696206745055556151491652810226346656202158787131526548774907225127129847727926482102165748824885461486007136495121306683117916512269312876563040385788748528254317313390442544548288806086997128651717787399467216198157191851699964720047349043869212151357114899491578365827836790343642727268388161816757192085309512741951626572906581224988279629381246967964345845361370488164214381676281999301771586299868611032228727302969838840663743780977233530587795636622976986469659919343448603499043729038300551114340464627471579086795331434284303434224209617941760416524058095579474313537882687351836978169924469788195837560758763811171201488621590471072047173010978765599489*x^191 - 507077012346987291160613127450304877264487945612490381920633816962475098735815806278334892158469041216794448874707245495356668125305077800600002308409149784089069509464980516082501438514921022720944308153576938751717816282537701303963229928911635351993103272716303433781995313240826345588630847974053094059639712563442807258103688046127097145949282347167150850030288598304351496226943289400631713411776010617285528188356488721259283496745053615706673494904998162665911406482047309152928220841943703285027863453735506202013547993855210354837644119400229638317454231287355439827332104584459938124814263706261762294531414759953515891318641789408767699039941016944306112775797887347067382908243916252964245883941379095353072604155441429738966880689664423708806282695187237663743734290578355171495341282217265135883619130520931809213189269435077943351195337981533776536582599542309694634372648392454516518122474332206551415345595319018518341865416499025975104473182769980745400885713636361700096640302716780309010387473517290812964946852629306310652735858100696846084218793859346680768878245273828534377298804777202677344432112600432779917970530558218150175459555519647413366109676996673158036330277173483296842948389834450315534173709190598299599506451600529996117732035556393765340468697555710807257832773108135531873701553487457251308824428906867940150599820293894407133065331764124277918316390813604184663036045128330503285139800331251299909681092457590512899894598715850602660332573156014262334783485180857390608711099317680630045292042568549944476863250587912659874865700343268484091203207866810254101057987137705194112756745080800740390562474609068211170145748728646431477247863396718680734500969544211392622879397205346203486319673585615397709129333593358510863276779095872798*x^190 - 180704032258003072942300701018683338604476636406418265169868207898146679748366724707585964738802841824621341189219974331471720134894285744468531095858519404698334260144376827983224248205170192760534124057309190027039456170636198679592078256074191291802418930246990954544708471332783150530079486435778470612341463198157408632758196603223345635030490908346776752466099169970850371022143707269676541284358943631286879021942866168909706191538291927179868353570253303983337410400262696987032342402920258706484312679834284123676419909780847089209317902864933049660810342635160757086129205293718110238607507091739401498026852856130320111872318328834120470005748434978942860583848494386859040503583028743656928444479317522446894404567504051931568095383272744329328986859282124287175324521745354691999377447694316675373864973618728230680863585935046201980339239679732525731276853925279877989467563458206045947045466427472235830538777135469702254676967846562286860343165405051307423096151977332788805638817225433434639292351020713803604645919730343811649838330348706735121176814733884778409789507336554394545658062828804715035270325516757829876583349015432341691733085841741608415329339300456364376114446565472886970514761018449433807986266219414339046071367293137352628012127883527422265664832016853176237202939484530307684367143250184974340602929704370103098686295438247821488362521199981229244013322748192513683781330550859638658150432945586561853183404160658305575834716394387891636614367337772766262997122040643010949059582901966493385884800231096603298706951723311278789797687483006221288653249154688421577466243425339825897475325816430307779570387412382936909459853877688780875619777189989573395782223772481423741975404866336057793618680663048907604256445900853752849931085061571804333742667393981*x^189 + 549706878759552127849851904483867206025912248472923319681637336683653010214574534573542222398256003882467008547477903702520028743789213182635176680355197528796391880428505836675079438713034919584246353121222383245266461110525050664589688470783351995001158967486902698315730903405744585751594783500890470409380713501447835876474218314443720164592974630949033476449172106159360572183907665784958614537584773974720760959564871424263294961571352075711464724681288924708064098827461582765718245626248332279327908608628294762547516361080441704878889570673138109626156325662092107934097441620195655554636942916761438726769965524667141594028899778357850721381999692929919813075491661712813144184551336213302400759174742735010126898380828722548660094227182559415303624932611652767794588638378197315721677524707173863526776992277222582898468707635330470284179593844439301552633350129604809696978569007300641995696125996892775561958219483947798942368800494498253950641862060440386186970301183253618679789760343705063557666561606609296374688238411050337023390139025662438031569891837897963000824118557270459192879767293281858129692317477672131263528633204414768863023900012975226965629266933086836813375050266597257165939368970525401170493386004613406999884619487300169175989286542016492083548897179660624508494122497200651470132884529416352696385317298134952042866358268487963631978933298623035209394135737050131079417560918500777982925820760020368620363134363259717009041752019758661964941383260665952687750879105267387735978600900332643317618406304893425026105976024310304480775911670816080874687761593009830930298647274844859440857201028552914601048183182580351910304522160284104377113442647735521505006324297677144321303426373044870767427109477202386149258400403172631861568567229790049252530882024972571757802596892*x^188 + 1281583551462214215366818351321035330609972691468090326139415361810666258824399779284194654604393978015779590339647094273162832489187323272612853617082254636516522014147186209737640231901583788348007787497531443461489183989400052729595726534984808036507952027136415258990373098643212092149953077676298158303040121897068441079948285261434135151012023230542098944955149089220078550811332931392268876035574820183792468764536614532078588125258807567773366568301603272969371761955839339613977588181858189526950548147112929418828504949422413190959302371899062750324915187014717201864657582917371369123927904048683257679981958994780635886702761044795786645148696447330085094599349494163378074322490315072744938942621688158539274957831854755503687888583668622997561676592068201269735800908511186238983549104163504370137458414738014271333189771198890388240856248351394860158038610926709928900639688863150442352955508870062051255961404847349625259249356745957486196473785869710378900204407588813855559505340772313972226332868064480989760930353390504577038373652901625414095648040646095547773761216826737947857518817470691401478732762617957456823466778839641387637032094508012267074365339136682474387055329644085601414250961570402649884629237051431979759659993754248791427027130183490255145791556418741465432380473627573961178533253103546826854902372192153962850957701726415385497480480479816048712668835494764677880798891232514913855880604042839397885022923854628491640915011357703853614329706647102230705130651852655415378600937498864004702484156979530023983851849641286583612359115974266676027756928679748616614072597743027365026186095441335166078532954047311569975632109411494273708132511292383110489819323232974704504237511446674086701372337685180319931014325839459241419458263883809420279238347047455834594727452266702094306028536*x^187 + 1337558009686039533979279932683571742444208744006991134179828776416268631391303032986631186701273767480302814769790754136544102091944473722766988450587638842855413676829424199160035595993486879933808278256235312203508436662966509928928746228478429262089050768577988321109244111544553018500028607397072558305951068830135123096747141518619149954066874009918725047379806037135634767293257337374308883352484352680268411101658830959229127254691073329637201308375705117279037414841504229613070224312417810797979317997514047142974337614616334470497267965557087622659624334542091437083634568451268313608338120262417121569010696721919492446488302348425132588125013902678901635364294320349450134590971365693030463347932795744893590262123268217132476020921790446312517000191998805865219284509943800089632496792258670757724662604494572208935976119379100607858640557265023384111507828021763240589965699015144686534598956451104802874276205055411182340367068933970943263381839223751236244432256330380184144443280942262161715832440466410423331045464910808656077901914669785999726352771883384367617172585828006344704802884687005195867287608399031986482034990450457308702119306517981682507907165043416860532922542253779049130128304220666254952396602730789898362466044356621550384512239821160590174413231191736467331941415735821423406107228484447938049123807284514226838010595960892860654366375181778790784872897898672880218537362766218228205389860983308720317079005597817901957711738490945533671603280750967712513872685073744619964847287313588328689866851316544160109445324232160916883600806288972351147245312755004586757136283479127901246448993226855837057882374145138052741010209129332784474702638090562852126215717049981421002829931192157230686517783617698285186828039039217033946115913949547048119510265682222338703887054945411427919655520980813438879379*x^186 + 222234522087957084661690386456981702631103398489448024466679092029300233205232840041454852609511402829973932747593890371521866200763282277011693611282933614723678879132471719188208493877309809925920641779797679047851642087913579854429912050997196944179095815630786862561095627509755763027226527367229085147139565758117081996305568006852876190670069903640845944901875455771259412461069434913669171792181764500458151522652600294683898585975448696315460193279292445494011824035628679531054263900105101089377887478754164208918061175006574530035082190767186082864820911817596875047499177475263466707756571226029291956791323055679558824923523986332501362391207952359824805508800133417651025462763601129515203700551135145551442885719584921126013384811874335803501764025128888555152529458972809257590830380012471392099269726352738899346075899641725326335257573725764230027731646181892648998251325232813667042672397710739594732869662008159378186472037522439446979503954346425966651792502640779573328599982006446561200223014309730071815028898891420178296483888558722888972293177119284763165209533992976743197850770828800688104467593257701653471093450667384739999699399569152843180091148688302213893456116206613500711042819420331158555580377669365540850925388615467063442894165969695983480971386894178497071089299188372007531227401910402292597621587296619522874778881481070595274575684433569695101687724340994455404812864070573596704038728554243633341084911055624476747588063447662389640249863330774241231981505262737162891897812365252314752133790090878025257983485522877574422222293059899242304998822186958505519330433905376263431995899573907585547713890212470354529976478940784817413952270969102776287361884025286458827284052945254198516819615048845700871818854189135037091846169678270997826400116547424101760302856918777272177891659856845162289249270137243363468*x^185 - 1802687689314506794993589354598806877951183075852961642772331173603455326839117072769839363662036734601678358876500754940836304472799434748087759053532292215251809690877218631289507746678141087301637061947297949846139937625459298380817661892604934567505707755521724341813927281666925853304228306569423529548906585269545574109463063905777730665682093468956466573783060146389067856847711721506957961964000833796158110768793299387041568224414372285893864818563363332388934222783794855605389556087428169652709555446436281119980990289238429082807522096324980789634781281248806656698420570668723580332976092061916844513267106166736061682278202378163458746318859885375875984625463871029337890340453751016481346989433896118696117930339237508941962535366512061172499735631882249341236559306861672033460414252048179333873790205464795339814930216516411186040576755692501959147860086139143150958541389840667562044749485465613163940857691884486131077278860526821752349914237032636801121983814096354138769694595319412642838557940567780888500015087603767502550410920254026313870623204873606032361296593128526486420396317372679324130193376113956800213701316496640336011489046232166512234474747968005379014143798782789534856106902986285237894562530592447687951057588520149224335527060951102569602704863785744666911252746090231037811217395761453057835921649318287542190963707408721743712350440706004938751279606350710794464627711674912972015060894397569941184071832659576046848251039709408176722419601499846605084907204874841451194507759847585854243042945662773053498784178771105421198383232410631286895436083968070125844822066828293975559071957613410683473942790314754557570641196310131786627882877253326537066927295847485500889023442343287873807059226585282713997001676872779266775765069544825889776815638382210287458912545784187707696412501785052179322277752193798468478235953016435136*x^184 - 3505149762953535515327186698825211048300820885470043508049545702513892059572609240947596292557091325516770879059230128408217881717440425800719184909932328053520786587846233117875779956348991160508318196801655799926586201200336038784558379250022538771432059903548723077602145919910622131254679641009764111290280760007418563332849221833851105012101728115851510851395545826503365925739054474197039873437641131943202998436644039581503806768823707781840684479955964005817651621718318829339222769800734326084573005811580536052809017222757390387436239721608702190174283949291745943380141729442922733376934112197856051839362853109539053211714661033229612633262908486226749242030791521129891569047363636925060274663024734227838968731296083959102490998440919991473931194473021592125505976000980805257408448702253302208842109658597018766397090729815116637568580276232182142313732989608253983964323336664921352123446632695704904630537686604581190351473802854622308200295086956277388551872434929782313814082712784201537001251954789621838764916786838683511754803517705197832335716369614576271434595794641299540360900815774101680095740525256143687556599105988037594510328770407558206329488502132584621894891630564090700550308799647332111060757023866844036869317120762856982507224931927698791046148851088165659370111558492477347989506203432813980230357691550448892192101790638390933705659997805869334763869865324307437947212589513742349621638421043731596371349612214836752335268838407751388701496716002914241136611132958078788270643628564954414455888183843541608287064705950486557304446069872766622253839099229602497463795116833865196324589273945917019143299079554154975820445743857719668281017678895061400178273166996245247592699339275402164878121467939041598390998643526752744048823857762028288662415289590967675316730018097967936083300307759936852588411942366267757744575272023679648172587223160106*x^183 - 3230266861574159284762139683482797742942011746356306710884954350338530454788013619086019224398011495538665700286955936547503419251891373418929435412285412315730214314927713397282987257733212494953555055406491346774456840697148078288031272099418153471392678469647336569025296714220824729651823613806680911645932724550650212912926287774366776844536391115271983472928812981348110769492200125703678220143235429427199029694022327141258464899599243439257447252440582921471198284208974226701796118481020065850107636069046109748345223267577057756087216794560339190159143836754624675248291539217752745752101042895506544253408124140548552399500723213633805769288433554454244335139746782249231503377401075017195693547632594829712179086743638902876862123929579407146899126998324349945749401645377527948885430378197145743839957411548810439877228167013156157816452336690494943267324076148735662651975652172382579943297517601632003282263435575800181050668569006259153246055523174137880219360877674440440933219030870645140399549218396694828417950908456189815709849738548245199231894520238600661439279995430517335730940321045416977997299757814040127264553433614489182143884814326548164892308836489095429420493702716574596785729779687897387880957946520702797127502528197731860918679157314784622405805072688969434175498282285222949476680570964129792590719632297266394553387341157573874172243850463184331759608551999403639339357675680850089989640259016921970827404718832545731006585513741241758885466262327442364270105533109279740184587990442776286206963830857769444626792527857862031429225971206025916755201006372465200431084479519205279878844455159350786908621655443898770190884596776368010038083761351593659192013447861390230587571143915453847629894710573099207092505217830919733034690263932203212680810298376177457123565765561896761807041368045730488299430559622399096129884223057494334173895165586649005117376320825*x^182 - 107207657820555998297682898853779057338561010123942255510257757412394228659749814703049851829476955162583227291111883832883513621525677968435811245545252616995454959640651583461383323990694222083834844928002677045121950975971233807584695500796854351093818335754310929955536890144514072483670137018422630943142027081762756741578324728216189032751361366876228120817432016789998681326554127801405137811093839977263159187013183122815562084664569369184154264144169317977521242309528951997684497863717956040788583213112014198972397822401606538970994923968910428620075227552898021391221305642057609109366589248717222138402838241533674493720838536339259436931485728064702929913504778199900176766002624848289436851540487240793808211191808953713934305682085244434736836731244305786836628467673206797142156318670083468207325385761101226212920625462595890189423810391428212773473538054739228821589975210917933071121273970181985673354235623820173445808631791282800201559272900735465384114578649626144256459810651672361886903898422453928447975946519055116078273652631732315744163390663483783960370360005354561997222149490894367681522375995170298173010705322741128104263575417238683460877732809750054242175723370408296881397734746536324994249310295587357903505107298775979167913737931455360309558067594177458918834137627714414142137772351319454464619804280140374626997967232885472669975032612638303945261335573596239527064245845241191055607780739031773063524085628947197025137738989014705046183951126472259103108908670602822726292472511165921686600907729797094509075650589923624831055873738783600765082195109197111354429225066692993132681951280528973735041272971760914269044763331840271108845352796419973628265702397501572796963842885632023176171387764121046977423288700550329520555427376635887308645343478894898821525500554262017529434732423384091878138778344622578026055263421989307353099831733124499938873326915142939634356896*x^181 + 4804318775701393856290400844650086851916723192129649920787992533602278554190899151802929418360856694171138945380019487640443006524603772846962516627851583343531915843281813723138090403401789922595037819126613707409083316058476909503608700159211010941959823865891186405042020241957017003379639268858511120665853778383145736636300726953202629129171994916410807815929312205224857212488793147518625336932967599638715396121371989593001403822019076334749560689934878209974639652181559102026464725084824307716166266246934507903166162463691516789060591979152400866756821114478646821540565469070138119361566756766243753629230014387380809323724108025030651044011792958493287532740369655805112377354240437250215834558119956085138086660658000279329873966167744907479427908105298654533085229221198265403114216945049439270172744420321104912819059224579371516677476521305860280029480165660603116020172884840061422697438775648137080021841488654724176952992076736735835119464952233159069502959359979551939900636431352672274276875400267324404297584069390592629868384229162980794086276208800100988670100461228843630575201816652967058463380966015676609008064363735850150824244676809120606370252517910531397617296018788327000906853953594758313026323929985611649115167921278947462158277536655416959648669746107389071160692465838001753066748112464367644152175262902005665105172727222346607710215553956479387162363104741780264533837858951688666729806621863634683505861845711631188476875387621995534870446408265267406566568769948124076609398607939744522735548700948573362743705951667066620175332299380956561809235905392250159063738112530927666560294759196517886129205370880356943668882655992092707459953373473596792349685615529582215688183990115366841201516656518343972093446527747726416997884302710665976248167264104813682089337467676565469009994345779833174618287536390750127638498896191786530684868960361207628022528155456321693949362663088132397884262*x^180 + 8413723194527910167843308497246531747133228795280096192739467551847928092247796900990017748100581851406044572941076736289090886057058968385029287765595469750064695319853166628443614292187062996049766735303480944375396299678373929023695618125829970311293905410333635352588115546407133700587590764683822784092627351741848396291119752136311440473241784255157258222724375725675810364857107340033274266155636683044279750278098455336515097158770427333226963729189596610472645825413078202039028274921120782104921476088482457181852804566538449742073883538316548392625583159074275221477840231324609299668421011026927443405719342183052242746131091150154994884555143859311305548466447845787058773378135284164313733186783860623518822998425918914559295106028351053964524789995811676660827223668049900793527201796252846235525095913333152231823507421792940379573024387313245850518171844448089054452233672969936749756186921368456894061701163146284164556203295210537497659313025227206842199654956461281194281364301752156378007029593052695555918507798811636957430493604225981328468825432858387068575125634747040507319601540735081068192850786887447426967428330598300438048436966144319290439287274656462239817575341978029245865897634428476087744162526088825071469494737245096672765874237009609905746933898850672111274800826941151784925167460592456633421179385238995272066943433375330165574341838950542630775116305285443445535985107063039566696263965862177208374669400340255647947319331043298359102790845046655661586461765010527561601866944575663805999367724781699661869691362907865776694967599777264742328293827876396630888778566096652888637858631522822636812776136906086991807917672668056240879737236870412720671398040968936875286717764800528315549157992618075860455423131419715728320846677580352658305178377892842720041564805736566005285287185940852773182566241939244024475088712282792896281605901677944996862473718966082144177824183416957369879073391010572972820*x^179 + 7138246498242532663253697251353953902295205478165373535697537720914445069116936098428332027759676986005280658937956774717362572932770315704502892372985969371215992563456730192470342821083877671808509349660572922641950441568312661801550327432331860051497826491339215718369238887048323083861601118858190371152673021684910331174758767234804979316794727415889327571054454014138941414570650137776285972291348878651512716718036713299866054600947160789345249365403875007078136724903336546621837373388063469166722730749571406094664284692659090156642793189755229582412038250557675290492007032330637133265647283974646564456953841935920235096735742493111028201150031742005088804197105424880991495628167434434333170908940358804149289920848867104239848221440069196026417511370249610691794513169942544334417332140731157083553925300344955433754956427434227443891670085490037098070021782950334534341727127931875721857717484495921775586880733592920643707670702971488127400653340716955431262825308826459756019143925578476132695068431408363504485849004297085835904139698528087623155464362567894598331714230179130651974434162854500948404594561275847488079612685328080082832241660383539930611153886306707746939171868312581697021831617648496972241576374835935343644215010804968449650100076823792144770577400639634515127272495791502465193585335930638759463812542170964629274211107342803386491924458137984197398940368313721240499356695527926166814642178298116566657802621934337328308949969904949255822782694163837229638819182454563911247641004609465166784818142570909435246938229609112425826616183605325826930885941193911473214550933756239683759423659686891873545504247594543579856645412714530723629996268889122251574729966597354320805961593604985804871598455756932466491546703444875474735711515034811355075082851536337478306079321995058694140436398322690254003112762388394238327791710114271680008278854722361552310372820175859595492490209759227819156437327328635926932226505299290780*x^178 - 370294835303415222583833682414675532961620130711954283100185012089550266840559212531048673353978724526140365814143135962913330376727329545778998448611132719023518373786974160162154059035009949280140499213689097362542101467553879890863828054233612711209052036750884045811415137052959279335271182424287395313078878085770341761765880117562322510039190357846361341612701756406579141335930079612392144466504218758300148214993544340176697494501351238691587376891770848744941035147813178217493527938486483112415546095561863608822568156292823594402622469643434184035017860362310608568098792480013333248710814352825335347141703492768884017694417148132138745514399684100625945309078045142236855617039366904671983985619885901038776286379025600566469490824397066003751320228308850798113890396253421733118600207804063267988418166202042619609468977669967363882505344468564423084061474534600306954068082517880574245405665694544138513006139103246595584906048421948548594489543067692295154836073298783327311451778701649068180754371165461581973876223119077432840183992714535093795800109421052606685866410509802012983621970502388718940212409809797740347739086118307567297211324479994771021430851445686937975303023767792244129563728833632957235392874165328576284533176364011464859909552791846852438715926457389497389207038721635701168726044987396907790189748359994754128789166863812598423096459301604475426357178716892272264254159181542365621820510576209473346452209424451166347598958436259396522425092070974643683784652353836261043871227698171794309689277932503301395418147176650168620020393061766785707561095763128741070248670826605566479482629327189730671163116761032766735177203002069869340149376220107401305811302866290239975368411333179047782144725581477318275683286609217403269069988738348212705883941840559505148373758178355387761219550229661352506767876716367245707623676829839939805658007036835091638931193519818987147710603705674920492631046534976531273863888905220216227417155602973*x^177 - 11023871998268699498155914083023797057677970747429761926068219324295485753772570790354715722284168384245794216606099636101063695078454486012924538804869669863983420712836835190560445356070861828985420933502836758654058890782293375234582888223693439236940132336338171963394010714978823970709806058563249236968741579319833534333023124238849625297400488225862901792744549032049929729321051357527110043108795140845595555977540612937300316870006353779945438477798343815106769906705646555102932590008241152789763598139567024615318103894189955174052792677377713183845796353047215685420024139059082383503385946600936212716834109919586738589232005281970149071183493046455940158598079116445327642418733729162388628202934156051011251925063267674042694703951165725040553035647097403478318862089781962185453491640164824446353212144715651626558870466911984176732808019264663620008138869836042587716177596736431040864568671842314969134040736959581298737487911106040652528398025666858778936317246407355755892711633332309417905770584242673982667314117530598018340686041553949200598516705810499590480116095847146225908925805190425848064285287851817946303104343096259593161597788779853231029566121076876501494702012897986637461246775444674361613842689876205800656116664131357736494645874020023133041927009693952960252503493028233944352442197075561892341098808640524404689891772253349961478958734608486983810449849998925632655591150092972983109225381551122280280340705569102578281192153440490898279000864475020358495857128289818501553106080747798066821770930455070701501883874547291482384355839765575532443734704533944561132243795311278233826479301047984377637385590616176050355444647309195201679549379394560248440294122955595757856433209670540335328097719180580480931464671275323244290072256517834839844151443376797300350175031193921387859517725810499294984865393503713168941111577782580982949466614554112478876903625136241637846042647667749925610030954484857318136132906235956074611993330451226276004739343611*x^176 - 17816813329819045206562702251976439431219873841175518499251250313001428233708882769856171342673459532568119774418425747347052066702264343526195763232872590487264383913483703542858120628517930711562577862170262183218104439873197204822309813751895340106249962900699076485402844225981979701860812133163884776910060898532051353743700357799655175791258881204003170510494673027085925237821863993252169045930094560658184487770380737073387779248676985368106499395484557229692145032837388176861724194174765184095074544337078835196377820378077517001884993527311454665547176707314448968497561737255030598851994804700246528794243720895717382921126310388859964001278394336105389292818021689020537563060818492350308462799717317892721512201526787576223292884532602766035205620270064009613639910573540354285956409691898351346342032951738106223690331860736364611998055285320954886239086900911007210363658857412563476830256534177308002194545367447394440963912428055218292545794441690627657948785537489969611525060535576419340406444290924850568008144094986834544327762647335524368845497972556713310282530889000526799313770026665432329242475632294313371550734884621128178518792180858832652308055462503929246833268714078397152805196824043964179013249530589495179260341876321664306398634485742908185810299937253052952318750347427473475483091770587253957906974768140186237475164731484881471996875174770984323965015827917167895626061129211568592095428018496837866027380410533172991909652816235715319390643419590163365047301797434777416999025305789026717782620388154763390596612238364698047192627786767384797284428606728592481498239834250223125017449950558947480884756131272325508260933333642130424712031463795658950421068185072656919311227463314362728430905724458691202050093816762704542078310024295278981344261659914011510280758261560131458799299297468821280374349771489448883686909632449189234500770378989381840986383946994980850034429898839557823871743072975621880021791915702917698394999304662122347138371028564999662980847275*x^175 - 13900442481797033321640316883759977775022832370860549636807425245425528815847041595041525643301685754884271514754905458305133436502676068640445273352792623737774032375890374094579883438801479234638489735040261766132845639766437340286728166769255878965277722011409671970314918584787553816564360485258738370780767926379986659098369761257067413656362049835951742886654896557616924696605107396304465282845548948497621887154906015051228280262277405745241261637601081012175185320918568997040510690734642023235517957644761735074868487949004777764271438967826459261919116528080073215295503768099989770978785902886780412304595895856716365110203645069668375140595434834044659512804398016674181656087436464529373769182110770985872962728514431904422377992280416547011040767028764504536142490245781513422422424634581722904318804270324481598910038078956291916515308367387459146484409858584232079269520274606013761893580314179374782211581946615040492119496425301641369378386887238710146448020724356920159872607589263762216073749362690015473932757017204813883099747179609867408125277518483951143157483345547899657918745048654085191805554013113378632558706101370248890929756308691985410970657544301197788317939810834683914178160995210692179043751426056867825931139598703138591912163837478700026603963672211668322770311280139539746427810117982234741882688685501228641740393018080529988184519492126715928435478046121530963325557781778471097659444267278314148481741936260026734104498631649389491713157049716276532261319762934325134688956626822769506653924626721854945638108405334775782451731390122385373962920279456732007104741575018146811756307657573687251405152133412054073768324968441639722865887687280189472902434800812153767540004739350817757776355222691901555503702374139183899400967791033715637758538090117992519714990924253519153633941224525135745982027262583013233072424952529574098542765337064513570760768484666898677952603021128177132395695330595748723000996397099488998756654135231965706652315245793393838087882842383958352915118*x^174 + 1832011732641922847888475082093697723144975109269125330794587666703583452340255711449815634994971001817574077407553581973168289720242133267435594462661694684353503992518468284123210832069262236056053256266767625962260593428126644527384447532558402787794998723773538764651847679924736670582291746545073455927476653446368542953001200417968611279293975240451389497774775175072460399785985525057763331853815301576746459460763603242619415643278664426708040088386822667123882832754281040277495022297328076454070011333043583276663447524391549597941608995954222939436253559674144746691320192444657614549894908090434958995415061148071041699696878432346458616229575352423137868717319365863703622718167424902060698849993231978740754151673252519436886892964352501106967293314255226485286576821231301011860103265219920094882386050580262050037745196025026733533392793169097567591076042885911137965173041762273476948627158599330653755309857016909443318664560060760042389723182528286567326398307171754807616521818517264291193397675291897950368784717902782330963340740672668276854077686305773324227846684592357069144328291965327100545212930130859311674778078155250250483534741328858927301479795404010899268467354585565954777601236081835617199293405969591743111189790456193235967609673326219563730007176898264864506608777978198673015677913487013262937784234257668466095214677310548317110039799351110099350114470532065356940407961636510370409063953518121738350525668673712794738187032894328394783958301113330358203967050892876617619280777093633158679511787977212153291663570049929486542407507609699736513554906310596505771471274259069868725144395818100215245040273856848924201038693375438081314176313547327244088875104326408086565148521695892495657941243089515508889132639493486433328095235841678705222114309060552244535759814012942455437735583710131305772513254102788335557433106049615581667128628998411417578239057568471511031689459278694692168434230495572003012534968933289854809479460315354879279354539663348606644829751238708821579290955683935583949*x^173 + 21802233075808648089897659399656879841852476340745873626519130118660947945610971995826016296266331952196702212910247327093389794796011567572859136384491501740721384110891685883127267731066353945924747033154353797617171954401592471304594895339458993630412697219629621586440930478699442662105387096730339723362354855436876384978792206624232069003513036026588671089314205696965732028795852175708934504417374216946958603542436940714110407043045363211148983821397824757910611516493496988450954041061597337688958383962169831539692552307968874467909240535182402329200396474575942527756096473354094582132309989170427539611822787813925331374782936285530873018654939566542835884366078770123320180388993230516761605850320446343726120637345088936070170046364283737604091338659038845192812433808179794301068566178598585411234432672568834236812219945266406892671799204567308675696001807173654451927415439732961988340079177112962008409806092960161017602577086753622229556301075760908095316746893943098197423471181824344648107587971219052771246732396495406826845417615295887116824453609660568058213556637959519802864603052971799743229408119064415370551301880668360075439849837502310826839732759061643597188686520549766692176509106649455332466226135690969759478732116791225416256966298013710715530043359335237279206986363059123479737768499936108882553841949415232066954479832394408113809150209686183775028457506277313327995313773443305456677713692693036086302819005710046654637453386342932205869800857198369751049268755000256695493914772523070713816906326851093830332903460934233914895535878656494389241324207808470774285954051417728326576856056232856842376418889869102173832659171318087167808453570518134734612435285832383892596724218908795254126239339252105601585647603346582519468893802209977979202295893159244699138494713254647525030555135809034968163504042114274141461132937464076979055335991159370560218411798010980836630938853094584226158087734321349280015350550202591152791332424090552587096853658354863298779204005174854728578587277604519497224257448601707967*x^172 + 32666539245903417186633124169460945359459184622868622471560761061837301739554704950173203004942097273534259860863853387376960044537094735753875261037267942826845673581449482656973293221691822175811240012469509067288791447327878948018371041684643356085122571936811274121414642229401583162138068475850900520567042571714628405586527558844083948989867705738265730806562538972967493615599738942885526266724989169202576842609582330404474303475701238744173277659036156123235402457167843027407838230398752703789102095345122329464069326261442900324625985834747297382480393026289970977137007316520065862065329851474684838283419778940966151138702083636400031107890454593241395364271222148699695862425458461982410076778367481282969232425808209022942655470106305401715598711700245897855721890475201752241777617104155607739239084846557932701166038067966577330712053842337049088819819653253340222008145842641311298770649477263849625250733012734583706886730066622725208586771289426983760398196644174321999321573633929108193848560468053115586361748822532359688239690158071262707730250143710005117806266888128834955650477926515220177702153985669468531318389919344760850639132300213138460036644323044897666779639376601454393786632362979861020856017007034068984659744657733933582397984748467204391073655735915627069237628982225725372254850279054480274696679184820476378178995492047699214620749758966349645083533083915616428691523047745529286127041136897981355917248756203198594961072403623759164870052014099378225545669444283778615603907763934383628724283537893789125219109916344739862984353451713492832181858318863084507045826989031998037168292262042166278791204761799687248963070650848441571487582209488880714896598728132773808304554232270269701781639697612642738379386720811224477453267823144597780386070020076044709630699743034728708734857028831657447999169429790081102349285602888335790365045790575389978818235664971960357615056954606173646354776826293186395991810676462288270556633803674241995173745528532774737104370209775666926804090577411222467030780166318467730140605018957647*x^171 + 23594769821437721812415725178941435691889693954566198809778448998908642904579779204508067087487461371183984969787962592899660593271035552712943779536622727198930413821720307069813709045310628734676488700098241290746559697425529175491130556853201162843629004126047929439337914963290479459194414826483624648984928243869016842863102285422054087380783754602599221981935498457752057674861487248487071167294977248903768564445594542588990325292795274776501227628653618503468898271635577706469752151704881368282047041948996759897046483446111392454892000387808804011333620781104864608223031107632593087895417828376533370795594491708125532790603925045712150894492238192857167048018581408513759072685216926697505518469357393244087478534192463253231310365186984790755620607106059774923700843238804093985423416681410063373265070327558222315419067890540314512910784699744214786879354332050086253409019646646200600802030977212457460766461307421198187498396012661941997635439216174508539243971217677699831041591540695591679552772621242088939012713282997517513576945125057728847203103458958129583408848798728155331944679001397205860423268327480431388336763831994154522079920284493204710909607378346818503458235040271304394896936225695015797391628284057973573960893158349307738176626848142485984609050317541063775552399965467827089806350769660076325447625408210172388547487837595834284398773718667109092110385463600215065689276680611857076091135662482182041572922041991394221470521153890346860875882464205389582407715283056082007303703631703268287598156217361652046076524505381902350146054693481757536692021744523073543802721261128756673528398723427442790941361400088189987966139143658513086844690294979395196753638882765341632202730766219476874533680595335049234854894201269312768297071623417555286471902976061771540608598087606597758443680739432099024468129424385856829434871076510433283975853129283738350038717238392446466306252304452349706687769204000935448596470672516109820007408006424825988159412592668529058480213622582425945018437131752267693442049731140530515696705155020581834973166048604*x^170 - 4766662950379536544642067078538279898939184425429084564030243082113991185608754882640338608569887449291607335418069551574728704132746180200822245931525035234139065460856272574710494988614495508476860879363847995391822015774017515365544382224372005834398334998244152791495050349187050463358053462583250957001244428683513472573435559225804302203457092935297731599697611226752927076583657500715569719904662596500675381293893641072268991408156069141299054449098467279994071107141235235885177935211626442484231481985094913869809981162451644435832755573197018850232515934618838033386581507826671786709322838267258356559060452672042650130014355297087656403101877324366704985686751879225006291635798796536764809084353177989591239026538916080307681943264833142419460393812509495033537981076622402729175277015824921593114931678058054962440694204096944101872755227576765743152957457018173857477860825255096740491358799582747221152189930128544864802585874969966526806116762688718778465509813980469394978885242584683782043031914694971862725894445528638645825672411563895491459640219725154454773216904659596355027823153720859080205171742788882408469431435340407323944601698699242325711055733274050500534683207561163132960521288713255439256778790821006488839645333233040894788279047418452377297040557532783867758222313283900946136144082787766522281396159149953999790719259977496155825498181871194050060204506748647963419662961587605373980663807944988583787473107313505331724255575253346082115437718286192546812687545382980582482240596402505092691582025449173200128321602777984877982851770456338768984313995319180925984132738431287214165166091106497730680455324550476474056901609696166341468309549848998360625596843477319195449051193937124697993176255172140798806366534855903270606812165844866761368590675709054469539783036242597735834510798501172119267861699674465090966721812856539541488254814362718998156450470833923491956322885138360056988429127534584105469076825989524947650105616594171564731401770044851857535006732002792366427490773250924774433924374871304671901339278484051171203407733089626202371975223*x^169 - 37317122473497766991459840712082339700929120260723581560919180680906527606319912826956160046474993980737619469382416172486871777020752877870146261580185705843533542276777732844915526660843055404193763363968571874782856135833239521744451568600912894645852299734468285115069011233837227648145624716704567972770819088564846276126288439806706810181413211135289822170410276347423334205583504000331549603701223215877603885172424223804865293831104601781571191566148393202368801967473929611162456841791853683875411808413682408929235379378776869341470769697862880886737987785177464377142992494258786040642853313853113482052230715059783940052912270543939903829294989477927821078352344128676349888020406843010543358910366625420528916754937040397184804992170428649764898947241324716651006892188800836659960694749449548476983875820851388263627957103829086805624873914154647195503063231407627709220555803101647999317024547054658012981710149861598063032619893530494581271926574598236862108452595612341948570340454483736553374770596524331595288896623912166374623054699438969281848060763102624839862598277734487253671718097912288819103266092799349785714869396360490072824681469525654856663620447448110815400583463839923950976449536757547146689271555207222411917004588635051455862275972488446386509757535197342659165298175228451509957137039742659478032976832820444825681812045128084950648323886417949721494201254020304358581929038849012089659417824237450626333724048690796164599388340784019830354636336672022735323345950843349223181041607878151200917288481487321934508625849582628861524709242833068759451664214323819779944414488467032103661890366638618578781435732777654177196318045001006801471870025591464062318224459022996166296763863564806253430574949392364811992697546375702902622604493057508010215345365465859925867411176592555951001399691447279594956829994640535102105318762243813014647138617635195598290064337033245354026226790235900587020962688145417357426398501749519465492009770403394776288616280660955533522107140681409728139399605527511386369770888282146583896985098259241184962898803237709158961715248694706482720725*x^168 - 51804706788648234599912910444473249382542129112084117908386927669615162698028380531867954215065818751349174492120515827855376630522478905607816205489598117474748273275618725896166941187594612319751031467112700137642513703847495323825490436635620545811258740836692430755802321969200088292665984802017673636686019153098113961978989508855951005627921450130402969330447472024822128127721890421676401300431551337522079213991682363486105123418300093607775699962819312487608795209986016031141174435636232484408860699849521469838044583791535054035533462033557231099854548937720238327862493481976087498532103130205470975610329492877161709818618639177494012778306243660438357111299884289835875006590642846796301369328843706882639108497649043844810927078311249177722634129256641706892435990569926019302723749195205107878213529253782597574742954822105058794593150298264954607444908014605367085705294135635350921856740827625947764726389182997763693284446201933856849500104864623201383566176604707549400377820912396815303919126807133374127998382428799071308226596358611929177990781548717982925789102410978748428633679035778539607609480240314656778950329643857883750498049632584126644216690088898552451451585539502528600601072316220826961645068699599623817422853482719896426080716054882641631981997789241316871988457454581498713659721790430951775681914136325014187541729036218125309468789296651466368295509294757344923175800418542907240906791188701013679868876389282613421318538540851866112395860165236527237347140540138599359699419662486305697239338408380800572611268352152452243841610516564378733899168456983650652651684478957213552362542011782579187219387239333943296330398580797707160156958407682761076600302233041572310888574511209153561763590803221786424343409414165894774771145766109528037467561442434651714897345664393565674564949347510934661240489767908517834629873152759115477484616896917468133423750392050033641418878526095510801177865427536702975985496635447546762327770125020789682886163115871095539405745889290635011415558168113479830785914913275193306299318158608284546692846682414895448769805248608717601245243620740597175283*x^167 - 33762275591655183607287255880190882624271502072791020537562765258506380193869661012855237516048733645600113863318050868580020000224610740985491509526387183473737510497142994431562814213340660154664449111403008417073492169648625508759846917117935342904201882907524188215746881373835596266129674382222247944904631674436344424655360517389578483038815820611258426220593932610911185518115564536124019369666372526008882266218113463978913938853081963984674098305825822054417168237371741600958777055324853623052011467767700811366882651831393327259528687137534671815836864737977458426396721773254353437409197366620026840934076145186348609823176178507588053591250919570797439686801556866597769447102373717507993938100106812223575412501299492055176840686921228478119709344654393435072041416568059315956329383162472178312492962970652723493014994006721504938687529285631630245308847417988315074858433661163166674323483364682764455042152451780532932386972402909503344472064387101820418543296433558413129201431293498057195926210962125905729813465839595049386057052043319725626989917821064242831910519958944603734135617864357711420905247922095018714208817724129862067129334675345892433277081526834378222290823767519840536570424047590967440413710578451544081669551275789566864203342504179993504728101506132301352837142119746919049955681003974413566441151868155709188784775565261198388619972954674496519969733503168922084065631226391764559622837638977285767550509934144769597032374627114083104365310244088823506416628686105297848293086336203308000109835805194686521849540138783682980384228966711714157557814110441901286886437241745424424086376901820527000196679831009800501711531241173169313060200217678012332783330618399990415848396080401173936269352475817850525426587676143433722310102481949082783173467538786407932788995035448476948294755499952308980919586643425260150309871197507196901058904327033701527885602248459334639161875777493279728965303771302969060084150953189468115207183410308771341253715797077638859122983171968803579846434892819719348007084504181553380682123656334156682742913576142992255348403910551062184379622475380297835984186793063586293*x^166 + 10797279822583918254995855173754816682896744135304755402912164517438121123691271366071830647546896594286691091455910098980609184074969240794057183093718777763651284799614581642682728356939649596696715550490305477957356074634820035716297750459722594409707252135486440403662136766262278258312912673738574319264418235111829832724194291884416125271561769469437234319665822397052338504362734422183033062332430771377594274399396172561161097940107728844952865920782690526067663694966180689587367816817739879437493958921287558468135876168682665494474593245605791136311245965764138150409348762838310904235838825666560760249859891648919961035084819048893884243271606773242626032107623428768548826751820933856576071753969755169111783998469243656553878387026754227179620468114466581093983242769267408036501109838082862699788101651023433264349980348761389886168471977452598903570718962752491135152587833400047191681438380965343719196758400822559286618048611511447632896781251233360471421936884347566603130552493345289076068032639436614383942295213705410669471383193480523994359078812648704447149475412315210154775691086521885404597443796508476116546963169946124992138831829753328668235596039936736605379207540702017572007640553956829174531580343082270763266946000978221664625672610045679537514793622593572613155271320005159623759729008431035367192980974496139802515964089686877846753911552136869390003998299376945063589434707627796600694964197211678943707357343404641000980252538223445610313185362983251731856397243810241301704062628946254437264901276546967646429759062403457468239487447659045864521597738035954918267169136915340595931921301369085944737170758700306242812038831456586609919209121351469628434772253184225269387465153798634240743826301164957778556257695721891161753743227170796701030124115582717955812507441920592069135196872009715659743109057944799388397421488228969534758110923675239587065792637817406269647228705425432378229843267897505534549977918017336862229680665987366652558920114638965538840248892679433501751265753737145763651054207828989361918903404598585597227340671628837283021889786719012454818202041789317534604901043892822168159278865420270*x^165 + 55581791640007891518468492130269770230784441750751365298679187647410924494376540457283164875470263310169130859875157941800478527764071490554510637669706733574997237359883198993621371264514288966493121039923174631878812187358583919415723843554174012475235528868194886853152178483377857012417831874903315575185421226002701809715368699822163517772021519327945601375351772812997159731045813734268468998734145780042363942744942670719305238987684628873150640574601175783272132699840099649389065401251111688541125720847672548560763282942580786751120800736539373105266337611664042716048875766294158291294618400605805690288577685989446500024070219340000006375203638911896350758710692382601029585359262549884259542206320126856395159497970108401858827530608821235074031760995678192787475451432372534345261950576927891918661934785136652176253826248753164266298186207119708630078417432541089141248746143523456919761596766672934280701806819635819655293695820830239817038654489724616609090136751368432352637842858663349616355996201462102815964950539865383533282782542262648969221253642548307429417141498946717517448220795569026964690306208442091187157988188607325287279063998718438510993060131592041660563007810728360416861444266551068271786662190863339165171341556715830344147578955487583774804586402590860164730412339038168100335225408227650992494358098069857321298985769205369509659493022399464593772554123241822403238484636446092041535503813027057334497177842462170885723366331627424823909632476685616477460181044999442144577258341830154514465446040409512883749889933822175542404810296777363611597380184794760556384064737254086694549203007256917749439502373110711398524467224045618495414608031272610261451183291477966788679423561082593935756304670229444108951103295861461184794389770782211693935541756836115289718182947866138987102000880984371526510382919453849215815905915995904066347489069734229550136127896777656898091841439025613112948319481901675916119746793562362713758106261713049980881956679057698790709585337306679187524041759421493337544310988741976903579689757058564809319192506144972355587360951739776813468745919863685106613512338744358151292682353816470177876469900044*x^164 + 69663361024454847167194932763761770935140271964337389131169641060078314429555318846214426677666783240119867921124088868814494218079295889946512029733103402618719613032517326912952842910889491790350451287164709734967375770942724887899294162825763807204880187670242275062272680201326675122398564370274039765814646666388561280235739540131058607428977193193626807751222717407479754537598190595292494971926252344283994068507495710426452548181360745395819963155156374011374269716015235597141925234508651949902695644866631839288425146040685066515687573193303585858261325733779663852919983903166765066957168763648220110204619332614536567814913378712870917460133742682004681334996005062157618922489482291159381109643788163319899330902015590173850093494360349528266862006773538043201251052376015880385266332117523510480608430396151300687525016218540804407876016561577192610801658637372945113053128177164736631758419996489783950347876613850387133480318055445333989298503322283518733945756637500074141182877864289243072940295204428937828074096421773325878427231276227457691193770737000279549126921661723413549582526087129225724421116731561105808739036604069847941154636983510688037770718425249391152924401861758571032113538577365553772267663132558697680087868902786118218799907978170147028053303778786193111438557709947495675635223660810350875846313828656317718582316240916258740970970544335105520290661905070575245787546010044999666649166385378146917617079959855597953457736092330120913238382849270577356537836278010583519901448014582576039547330917735845806567004508949774242927790945987935471964791935099515872501403289716687158230737216154565232672452540681495285922519651445287043035556678146891187864126363636380416180702739775138473746649183770718389182194772627015260471587186537872516900591168263214951371111619069944114509531696723613829712988750013032737395971328750032806368924316142516819625323286089953672019870230684768650529618006935871014314486053947103712011199164450933122940266410497722838610838086935719440749772812192989635312557336346260876897751074289428325341876389312774386212503355788308295314281628386829041300915583233613185554953272611936679934271735130356413454337011*x^163 + 39342041567656824443415289368894716485392100647049788107014956922428062079451472324993049046837634177506591373757263325737173347935211565732081137574550289312615998295207428253713529622200035947857881815564965178679441340694712186955077613793800382871721330875065278603756397672469247551167071481611823973322914649539954815963678809103655311657745394316317173464054841195113447853139369535379762884747081643675909404826074713677088166762388526244312965872108037126520512768960413408055634578272222639513665735785202173417195778951362049133854959520638693994113543877223180266002529467544168728644268303852535192970023636505848128452013955982394357477406984938630066111149318510756523506441052890768071262198748581884471806641283842141376292558934211493674162656739211696720455248461251292674296838394141968769378748458975009731893986414080211144754864929453907499216084757531217250751024073822125228894219338962611102229986589278687546390084465013085403059193188123245211835771317086153205218442791282726731975729905279384853648325393716196770868293808399142553822357697094617945464626602275111271504945702286634914779730972829963896487932800968746854315109284555599207114584841258215725165968688629260860454377904310205213242373781240915642608796053063624738659830387860685098414518638914804128336329726590328058284987571688080847530214232071108066773829004204326715234463052638658703925812502471938028533296939099528340671498212324360338882768709045429952214074106032022446959280043184276079298826971749441498339739285246345096162240708975718646385895994710574659957690394803549339837420200717292466376305017124808984439137702257803168654058666943968059450260608383142683357547473158200556457244631846995501927527715226598784564327941286923081071066485975777687790562557806230629306058570857951695910926883992532146005566591415504385390728720620364679129769266376539544740587139117256554282135901807781953746957416598422076024962177713959776547244170828054313001690056100764387306922252074707361025301068303417345906993320254669530096086281462509860987032677906602485851991324103047468262154621707567413330105246345378541430306659056403383683903780400109743041957196247722880367527619785177830002279*x^162 - 19436043999825024765847782092863497830147784303145312139620827134404216685673120993246543928450715147023213522266282550697876060241140446255086373208242340867407168122118749473735542670080002677511016945710542721769960725415947777286559793737023852381965600702645953622976439336335546444719866944625822685992432882074417728456121738376194475239320942177934109215372695056272625118396167351084695616999298647366437548318276266970428833380347003073830671348438431079654516380527839478627288003867600204749894972284145742910078309914108939821773820764894583820132434310400037898749267722988943021609463224588125847828317014683828189398638703603106296576782183554005852214848114256986730788512956177737198963205820038715017226957689558303249824855119965049743165405474708829394751732436467926772099168539448274359869652142116743309140764541251433095576855949851323519396562767008969096225395522045334378959887216653345536053241027041894361805853198379409046786370587019825851964597919869712264624534723247770582155596590192715335957181758783933631497354092239481485244514862361654791959751712078922379145064131615182787218332079064280133692993800637729905083094137625416254691702088408686491585415022710437459925299519287242605992158744267827921175404436365508940594937321810105578738177311104949811491259263110581387060201979797016230518167884037673016471061291073788274359944309776398020301907780783976568095103749325546231021593371283992200779671263607895921296917252907169537632226732129514313527240280186254508060380774466687931645658134855015786394385276155318826442563042651303104170744949983159137568660510458500386514127880272380927399422332741417794264532506051641093282662895324408199016189478316997938987718356864423472669332961858271812834982399790294935981696702001522052955746274817184900778030927368360232189779024685978273575499660000651666347352936430040252002045039796205970807326049809389485750440933253815303239886437197854170315434951049008627725767642951382039006822135608774091256422515692082208428085995043807814870506296427480193110120375121136393837096121300511217595301615284981568110657194230009907816822283516681529549461587712441244901930053040567164617892556169997463683904694572453234688*x^161 - 69081804507263986597627132642662875672570917751141009291625723455989261378503708548538521454773981525279538937943853187681471251148513516162808459650572722446351340251442599756492095540793657872839721131293166665118324363295027296528073697615180452303024814155397982598467871520609878399778072846420905099365731443900681573900977635761633047488572983052975885519925687440980293672641695353057255574495263803523444922557680850397314990737549037127960127185641149448219659978778075182668517372509626276572311675502491896332092287301923454336318727785719691448889963532693983218520395644609186772935924400477886751522329020144774512909832365952627810266692515326862561251748242285253238593859286797314220747720020151686849245694751827248841162464232369018948303362035209445145422348775209665755177096305502782080199428187664874513354152682015462517390272970150690284508469747623077876224357621898201519231239583708214275547715742686003572229535802265769318497286164446249025217424697209224285524215627305057449948520721669109835458290721896833424885779132252242695419772152294192397333627107016591592711358636065805485826772340831198490179537756529783923346989730883028417955185730650563108892621855824105361336650551959029543730654640233724066378061940254118612239975321684050417080024985840560400005289031657235301700998306728980961127540589339153105011578899202222292264001410208458723813277523832970213599225237658143948255604236037782077731717658023802662735550942030528931182631074746030010582958057960764581610052274810760403379861551981893493451779861611361871636950909653942632524581615145248902079278155890856699547795962320488644416186019129194023917364173091811396989789939161227653747105019839487087031549517693256906497083270431657104355771257102113886423576729139511500899126195190122696594121805419308525435326806233533021235049774162213546140541340797103242743514070544535004555856052827621744546275750471300813152516657383094638778784236861095974688594971522186671018156880518085177424964945175148030907482832349551474277380607416510860278068325711145928538598691127735215236255080545665650130978981901894459396004106247207824489203563469378765276631130447904351046926171945262640332846396885975798213471047001732720*x^160 - 75715061430351433292834586534072524686603335395772349583397291090261644183787989177412087198699338354930160421175819224090847856321902873792436723863880265931253184367610315473344817907392099771620237356543808292962560561896277611790109538501801581255569990400406398630118438078198131835802103728258956464794674538664198205948148712331526287951575598594765903241520506712149847368524794370998635669398054768864058833325753859395005673377911563366509958916154353908670981211515257897037717718515917343650532413023052916147442148008574170951481430218439105848109903550892243494874644354235528468378841588411927062144866103232059985236488112932556373673497824246827787980611121636003041524032455647102313077443363843522731639277947917523634001317213164807470982501794955654600918144442013434472449450909639402383908329695851314320676386206173756642348670329210367563583414024492985198942755749221288254927839251368240374014918228553829076511613913511374205233980513970248622704800450525497362556294987484364674038879920085892269431539633664600870204323266008158030501189627935994439629839224611280657827858390874913287326769922814831959988317460660420081055810516903433318148402046015829482916613520926015418991724451576001975783878953236188170701768996302629066243755468039245153850319034999811966890095619108062794084931810233128805482830024534436744312362756746094817137184534350816036217255792980313124973308600437862835156692436133054814289934098565837802650984049347266697890252401280393915395659637188774147704969734574480933140448912553090606870335468282151482621453001113088902894108385425451413021594163719595068999599113404935677550725353885354655992328777230188677016954174429930328913091180515898777260885777397415805296011434530188662052058769219568025409474521716815196898782416415177258553031136041768457287828881397219321936981108392211264904001878062142057007186253156513790543381573211947618158321036480623877546725881466355972863913990052196748945697203061222491237685281889964556435522264500189866910398344786504311206449218108638885731322466736091403742721759358990539386978189150329345067172669100356658763517981898342933347916516068288496526712811096560498667804642692072540868892333588221064693255640177179796581077196141879*x^159 - 34384732902060512672094177950563151840462820266350723382027453885967171581850312660770971315395731290536076245104770427234263119297061043269346815545735537297512590364435497642260316071867637943610701866244850390181472771787908044086488886844686750736189744470243004202571632882124266082244154845489092695561556499932485028320611545811797237203756102805835628652301591338390125106097114026851414269772786174231518266016697491610261367218811381258686155684885276768697087910897705290907397786458935850479065124618829209082823746024488958079989994693739708903875764101334554430544523694896631312207822643879679425309433157659224459413063055611187912010363890022099629929670085289633079648533542934052593655213000151362473163577888941507258127946720741983884616502386500271157549062041622523119430050731562186787959977101822053307382911266012220211882128643273284030413629367089011068696746743281051879687066928723687565614702388720479738432831267887767170947369289515291364884628308118795681539802277555635740786630767696241343489899171289044307067219927525161414294631034454453513368087866471071978101988406240760702722379559738229763272027262665248878284319668042111322185755092316227185190079449975508050076632521894520529827711166665358253758467563827178908861119358988721703226370152577091102743471490955543023141051383742152214668133285598287865124002065801464291330243044673048300732680711114088060603369574274557769511102611091868520040373597820787826582196186948286745378959582341966261486425270106655145596959843337268484801778725628410342042600830996004286833824814306746092271482358339934660755399504059502329453396649407523737435408573053098140500978658959702676358814713980861538356417842674502963190782258067210875355182042568607463786767267593179010618310907847672017934594929490623846110260580748838013027919340532286218358222046279411510673889610982345978060051027076176977886134769119457676762536218112032057146778521899913497744403385468173998957213491394081385450255176480262493378169682019015742378943192643410870236276954974664722525758380946042187702360983719282914304062863054295101824807607852059792444855501953372419857708485295244943123406459060652258912722423123626609555951048939549538582448648497747587275401495791282704546598052425*x^158 + 26266398620381124477149731473136861884289036594242801417208076717985180143803747268949345537942473982571255505716764045007638981593270019480478851554637317302481638221334067436636047238733330205088848681624546115105128424177096816561514496369744054116743320653047824684121072117746235950841863637353719757166550864564943072027018180826738916039899882126656617518455007488406186637599874457947870821692277312455198309303460015311878702498753005895847369527602948680338566014883423152971222041945708510873063741393252481249130226467608290418169874762714320849697806166294584409448790854404490664807520951838117747475671801582529988783034534518987986613733258331716734807999796600624572322553006610567868877916181536344573432161140026402563611764532840971096366604653060687950992601473253119018046723513902369081044844075522661628745367046639499439375387973721511065275699296859518558212534122959856590812502259305022270955438006298391576415262223334642704112346040691375252936563589271592207206588636300807419247162130577157005968516462515877500941890552406231617898513410147981973061075815984922002167289390179501822773870479879611035305800084256939329507412838841508797526789383346884944625883454781605413569563820581459138767496627096031376893504943679028307771343044196012801869964788019242474779795524091574505022406063375732084821880644630201803110013022269973696748279971559976575828713073550283317358665680787172437761632066454798339259072655983331728467099113536271202036438729961462800259138613366268427463360640934023924669840396273693400668358037072797572218293678538149486888133146717240009575959987500325298050039906394894330710252625795828108381322275167046174102857124147143977057860996243830626245797233424103123693745333478993847092814742665277766620483971364063154245642059405724631375156779244422615408700214082471089063984735507818293057724711614930786910783679252663181008773194559498206235693859909003048101401227802344326545544123248995042541149084884813892348347679439001544467297440495624333247137924419944959900718924687356207133878521324824581155035619192452294009620365801586244649665224990407974311395400033843406106143001027207539239436250330513944653153460437933098586827533248222422051064879235144867095480402405758202821965477966971496048457959*x^157 + 65625489310565735532110495732539759421777723956691551160126118148111383987833716153500118851401779352110050970578781300460021521601918273564787776856179961292615030247485151179498239721546971306833633429218528573056801101053101121674121114948030331737130202675679737287789382477598173933324304478959992767307981901182695763775217457454088724108650702817511661853743138119174081208037824685913772054337279864215718310935916296179858303977314318638887035603397144896531786241146237505317906952926526060054478671311615180486376110728924994712820271936713251825410083327369614348022820585783561592315672833725470662062548304313120072632537155495203304014029119701258817710640322050207148214122386402412682666657347924617538652958013649750201721658260869109469915348869253305690556274723009615682684191026847781010445975555776138362885440954127681898041502729813030292820310129618654798980561092396518672292620331937629432109171731514371118097174408885024442094101898886732061755662056795662008544030436560998163934499448466099284521259971513742880300224065868905387006523090221358893449113899574690864591433625142307785561749534643428676472905646196870968653214768852428819322608173007174882347444691426429830285627788874527272276244593478319062772131058590629064970110496573170697388925184165519552861643815560132511659415424424344044561965066915175636518088059829338806653835649864610475580000797310465837982486065417721443237843914187516971529362144804453026123676009859092665205510204193075063597757669117585316243031349461144577915879606477650821630223730846313024883261095686253089166819129707011151243772812985691905512523526660078374554521797977041742711466375411745779179447677136379647644367640919785963314940458957635055004688129136184569201856959364967217926483360535550422187055859536004792573987616657480396603540524908543454579312864251990735642499302698205175192408786095582982761567180414742134801276756982928443383731690958925001615722900526211969301885108334656402501541463744226929970945838425941695068497071456175225417717127003618175605126542491615941117962582957139353725406909586872417132811046472377157111440457718194656768766914700818387724086529688816905630522145858799345004110468629262117444879755745062680124107911241938590968811976977106046501875472343668850996052*x^156 + 61809768532919906046342621069641504240394514716314067601216152828446123547972271010679962263408120466406660656941287248346346962622417190121602634644737135190718279734180579089558211569765488462920813070505724729576831972410623599692049321280367006431545110004932170019672812403263050943472010460422214718339413497635995155950442780986965402612777294501900661404500445751881332219168807559935315218631083722434890385837360888317743652465386979243773582661381145347824205994699446697387796931124021228156752388661996800627140550979123745641527096935417963083601000306741036042821832140756651920751966755586100305307112249392377582724942323227099059274499346912651803080632202443511016273572280219358432130094574099769926708297216015572843074353964510733488933338647234131603412049409455110786628351485429867882812219453174585811710655114495982957171938265152461871236290724327254297592167012332663898829607597300516595691673545095592457581339657816983907804874615102579656362028406232555445748899201532440749436582753178041250639156942334476744734313996935583402001424076363027945545795664004175843635912692306574503155312449898794692366283796792094224650902400898008057233427265855947791424702292353674726991155423673618378623815219950323873043447983019672125185625434445114264015295386320741791488248883394283209953318933267359699670795106127206132973562597361557394582780153414033619016812341585285405861319095391818474960132130314599365099568381834716274788626654913420880684520056407877697037784993333488396819974042737997364855953111308426044502342883461803972140339157877037080026808772587877886776112636475015674658446976466673611305664380851167023562818656728752247805519969696712779381661435495323570968654459293172116294678811025398041203651571818118566338816282666066452743261553411618705581397975704200639295565372069786225261101945469486044628619032288555875111120906188278364757968990472871523926062094267686264721881441681171543109989770900803028613751204327363507688568201749366840578682034383873133658162607497844482692480931467762679627267942163807260685990907353280897346092671654476513106105899899026623505169350717723389050282754416344596697576814301345831709370859446194495101290982789353853613100757617023782421191832318734281042746314452197401272641973442899515743219093638106417974*x^155 + 25101322407468186564327355330721867509579948152895108290324424523606760954498255024634565787705998730599547933699386149941146386588257676976395538338715095249810857716217170115020228143658988247081779323685078865528964959010433316947961717536579294532438606438898945406492966075593219843519505370269451078421958440654993753440750301806295134814386292594946028130909746136564273626742420508385704122102315472770126850316405028313209057753479107618956020832020883655937484816796465660797567736187869087875085307698969578573226861133275396762754464005238644135590422987948664258828373672620852432133930715029905576082503198241308110502535724054818454945014227382626637579271027830364997772898449554836043206125711710579106297865664463848857163402850669009520761785655199158178033070261631738415954701805937990574374273075855877376923850603020792968312763997402089382654989767035284443577062817384717458493900488298349083323541648765799312380925964120863539473952165786604856852265754692379148317927601894516888094814075505353411692774024744095013826059437551501457163614179487365447533361647466862146638374384171986694393056442787989022614827055265824537951380129564288333636658452966729148412779586847588978923269185722547314649534238884357389300963507246106717681186204178849614334454714218180070615531717685012502684305739287539373087766940529565691181445162225954465484190302245257114993276466362048335134428169729425554010918896209424795196105810414275747837833169188091184243883599240531983653918147080632158320423175183224753313913510866089879804024775289313860762700143635037730098919911781148139034842762506823067270790962361042858470752735721559135895994848767514130628482051239336150261721327975178459513727884526465701010547913433123303713046805220149909569124368441947138026381736539223926007959692671081421406147768824237223679944069608816635900776099711609294749936866587176761865684473371467310932885535171335355494591136074890781293900445467635165178208636186968486543127525873141226367849732477860424295440009437622150039207752499737879955905742865264607289994578178164242051089102035040768372029271866768243592594032950183735855057420088849764567135275234056347203179765039326973190326369907627469906698145595620812311034084470981130944208294843859750728232081974552677701110672604931010876339830945600753*x^154 - 15813248347406680825762134304134819463969034845248959966333707559799855272413729608195618524268684756421606151910994963573549366841590679711220974512166359526665928229586528504814155526117055246003948454764715901469854363255031666804752689652351614949880431896924887302038947151586977765633965265613831301888855602991978738279889262543854563926414493976203405742433593421069124719516250232108355698414074248058061652055580763739569637391393906000340516286476433283252147889050431952707744127198035207934800519048427585153056351526465221043286209146137289934134526427335560657539871674723225501006356342789240477111388724808905910570333977540141146164365629470752113311970856020456411898934990071896472665766299853371803013237627237680904660610158754612568824653702095847503803974972484348070015379937602347383135346665461706977532713268413045880418420836934012730677222139451352089753634942462096985323714708674645479209361272670562588045410331145181164666627780407104359132187062518790704460431200735485235076366150569072897711570852082633428371418335386043090331307413614567454117797637981090639845447491896946262742410425707238688911683813011650862061045935002380851025120814555971704209193228894672925290314415815826254643480877583769704743129991840041608523135205006460085364804412953409041305217274437845418409448206577652098275474741219311086737366572964720056418879263006916343978242457185445869995741383130592233667897856525342382150372939655054047100842953785625224257293380824246994383653949575580731884302117969028916022111424647801293470642360133252102720436659063939130378452897251408072092092147295940888828037013907982250345864692833466307716399407923519838769806284999793079767277744605994146634762958532541477014721300134625273171469900494027509489008944354678685601123319098118146014444857081404082809551983583547928299374724638185630022905312782673669312183532016720754870794505886183657842169858130586690320045343279553348551932476142154677340788892245961179339921208569182176046574205451713780137892967354617407114222577945402389422869952728887377032345559594383738543499771560214041640846433028032690933186704449449964364707846623263575881627172452508831359303623979990740595975558880318951519974797638727280019571490552155033848342299475277273689650862834054781803784788652738228559402690195298124183113563452198*x^153 - 38849520823994287742973884998832450093832971619670226821388469078801024403882444412222095628258943692408848267765687528512583496337971766059758670252244255666046614841368178114273187809517872040482057015809901012922226370685866157083454079621159331264399292744173779169654688241218406081492614121594701416645979258973738056745922078371995919859194497017637322750062163298484566579044268057062121493816220658593381630001601134918056611233930048151661508579906333155837192129889385056786243959040156652834508864030043011242301870391065420738391737381325079212416914088910312742760773375645517094888498974711067495689073279022179086946311318387572621643039344489639101518748547637783035389757384717701434221082699718047873588036441050052125733967306441185102587476763918194107242207713654318540556998749538960778854070630402381534384931826893423277828109792995942998117810595572759157401724367346683725303287233488960133766745915131625811202815104236062396961418843721746491192434622308062131094157293733769753590920789457741286312579214075085654058810368451245526630937263574477408720510902214066002989047042788597850551791371135462375334022796974935825114351993971983855016004949335614166906456388985956856296102550189347264553722481711671740782232407097227548288346501506188727567046765520938551050403910098518056861176342235914241634680017811278018519978870361844779452728982058724984981532543797501158067187693099559560433673121017185755767880431974527134659921652729128803932328919797005813202580113793169019443430521280568751958709037891303019464768023931052171348155660163026615783826000336330766861061890666928824551589711354494411107177593361134179461856210899575694821473492691321696389293699923888720342036141795124872592322258064718964694152358767943585371885055078962612298938204908625338850394984491173869991868758018189674902646245204815758188536668417878870070128350342719979027396523026311624566523763394251255913840340051409087004742691867266337923720190105202096587660838268289092982057444967997264969536155486730525678496144410084207517756202196058752750934103513550488852597978120415017222934867548901129658910434106265261929556435413903987286686312088460168665795623051662691618200430751874549039227156232235530893341143220258099717344961271117627357222006053199656437447334061795806803506411843064931020396744419156402897659110343*x^152 - 40852891828395464296116000016074592003980450297264379851625340439507080427773276386237354136091067187698180876416263785682078093537462349072371968416498577281254842924845817760165227434858330812735353730345374853439107164031075307825174535928145210706331595639905497082367690789078671169013542389753570539692258756677789340645892813189395570897620351201731736022265600846480591305417086718216637567763074273867227441759902700031003824321304497534143723308797730372302419978579491384654342663015662629319957628997255929598026205056827823724362343316149037941691431621372713667347078107738606168281710540951931819318305918560839272581724083645100789421085503901197403416191035955330875069473562123127964090990487824737913944229662466847689288951341068586458906305626397380767465157125413524163408625046216555343135258251120699102140451472833688877058311417140752117356768608824525662231303691720272790582358794752312104488685656474381966239241176331704086970934293218966921162716048903246752412252144614692149843098204553703601448571490857088275279388893401321772900567536081678599277686436228799615551995123174232251317393709377040208517242964402647800778980281350537108175658086388585867138344528291685704026018541287608257701543842339600892281586278679569143144958394790912997195002841598072094933553192936345750129491518583672534265134691922663630967469937728667055596255875436715230726297827801581834390432360035587638981967536963897781770079849126043848622879245831463207912924255405013329594791375718686038795276181735423545720957584019946111915294106511535318145950317114858673252576473673485221238337271372906694235028897177692858002369332568561898957137784711620278341684967261842234991536213780328307744156595648455779617182734257192629210701483446337512810398301216075289830910415590553504761033994637772617164087748961653585730343591579631324282625364086576181366136476653725759173680528281471881060797921151225137983983036639958109096478253685114782208292320684008108187041242411314531994163463089853790924984975322428047245203935957908545348151579446378272704991228845788101080650861883102329819411537702736939879944954132642604208163961045609205192430895239102431119028125640981854867058381558573020166705957124974483529656492043906321236141279757446668099291632990912084455065962628889580776358540708276936466793580469135019229233899670590129012656939*x^151 - 30001990115306049000277611864433659394283824717585336179283227734328469029404672906983267199208950988684895254892471922538422594896248122524332396389499907651474714430635151602863122762650173254764662338239114582365857361073405149552675360083227582426157814751472102114589895661548565787316605595171193989199432062745249862256508084877168725185023675933596794157844461394881439002359596418465005972328039693316880000690830710257440493625020500453876982381576502966564818253832221920108519554920090431165911511809961165897784238178404403420797390749215389389806205281945614973714266066794270821734269979145799279390083559898668784849606583632053376146874034189903729545393970697968934350976455054781498908894110201009770150235191867909867627292454652894695043730384834813762362732825611365714150723437374134223426633406293839349389181571184641806779483254960266522651479672718666310323207950117317029298936451701143814495400505581404795210395331908074126421796919094761364762505274908808109732593455530655199555916115703723963667573771167405367999207818039127397295558707494890393298327705814963325874190299236584006395040872885801987657817867847247878511931113651167759791516184982594807157201247351469273933658210277318543019876736045718313711322383528334238443268084974572358591183781382927967342949677805268907262106330082796789480132879062513053148174172855944463942269738019881126730887082184484441839316363350038378232430829127950534199852494404620857019927098720275878946963966649305748115138941590670480967182489091466029709324073009766791961888608940441150494019897553350116320528088295400582884904552833947528703563957307316884502867160907749902780359471664914354229821453295766163623648514711066871787252982306739057172894100317531196612219443903804399309817170671401170214698240201600809870233524467231588149780257865545565831250861845824168416013509845939608746496322350483417636139072253489915168885213579607372958563515978866840751138543100519297914602514109406965817895807144468957023464657297628359791981314744622418060656698766873398925116871775451119015074665488290506939092894711947187107548040360634218561391886529382271577321239541474097012111431298479082323986679190029329182906910530771114432584032863514134935836630041885644928213825325822141784873363377365569034282222063134065458449549167926890287252918680901357661346344821865899643886577578042655694035*x^150 - 12233824695686290520650507074995588248857748204076994784001490004796663542070241267189972900729133998660484247789571551979855857917876276128381040753475225756780364179179773897754171779722596488011895008014033531725541138476674388283374768831011114762287086145088554363183928766371187399027334183296114777015008193668901900790301059547689843887256947788870732666170863911866477677138059871204805899274951697105449702867220099605668596951128951279971369270232623794598555377113911211209358823146588786723144943977007309197839424468809430807987068716425447527225500880061595638321065734005186855588865100238138279972090686749582722497337113696568329251335590390414477655245693157241030371799653061602774689912850130277807806497303115091933837400435700553260092953128672839681920958778561479748473285923432951985330261998067704272164989477782682841454463125092778095091775863764678380442841370717673182861210053411305913189830670405231209517198545716328561956346231981795494905735983080384930138266321480096162362784069149478141068263888127755046872714783174514888029809103052319889539488459301133998997098366506439513874458587224811917689460622963015432172619429030749593040815840381206687044278837156869531320274689287434112272563720532624863024228859948125569234478823104863887768222786477426858951128502118541688258456762757004191587262493268996959768936783517591530564616429596228699778963710834529588258159655733556391356515283862768778383563899710887228356936501357303059810328517340350720545982853705493849166875793600810912855646546829448487881614515962816464809763988974415653253147837741537343231507281086729281346833414707196883596558299288615480203959144897345217247828914600805796667697680668243842861921228697549160232368372994092190705333061517328685691413381880900853071283071403392528789302230192903715878878230536109321430570708663722895739134873063361097342746605794981402867966814244224521298078727586950175575581482092887610434659335034640729391253644213793191597577455231756743125295573600149185426291241433368122539526334766829206336391076283878301471328734337887819863229308075822951145057988149838498134778175100460651655743579384431804038881226436530479492421025991891218144901527916477739404172737036348923769527185635296839534802067014875372300580123358550492507453743839949167179069483309351887147475328516708570600762999752479202894021144530205007803797631433694498270*x^149 + 11425983302913758025918536668041879594036368710250437244899804986143392462812042100676493020199047270262996123973620812047885331118994631908256700753221552240061512087793535096995509709935605415702891463214788411504846281075096774167988864229258108661056636951472195420651531641564850698176894573141426612874598335362905560711599944973447707777402379078312579422695500602047784894665776706360096261244515219846721268448073642236380425619864420455472348384288368059450145093628419282906357563235454802294193757137497399213166784150008867532388939692700395590106601941718815012408011282717250373393530854102728126033001015604708804350438595165926483996601528079196255029162578275935984877152631520668785126967690261860817906801277380386512322240743764423516975591191801027476683136095108770498793870193489127586035622502597509354867834719497905938566051305969983371114076703832572180396670186893009481443734165625606688188337604111881082046817937221874365978544361302709765725125937388030717370534275684828447815841636458665354025893045815127220461707863030738671965482889314908059904415287659845613236094667364911773073811690243000073186836593573409532397902008047169200592218262964288956635715230220191300943389861804053410906615279710916064884412598374683462479645777864606636946813701316413830655113846232772117617836316017005266226239904260509038892018517261146325836658088629892608632626006156422131327338231354069486129829975832650958734007725273407677486880239965343437939129243335479895912731448959042930649955163781195335403986059319362292134528577706830494449102076306635549932216708264032634388567493066483107661939337073734448515146823070317881570366741831521862675886996253550005892794356122278718778763409254582646800246648094500289073099287201712425671430083565482207193996121056268388862968983973986628428998335247363621914239050849847645940379597610602656480873564292515782755980333102699075145471099852857301420639633593579830322445324215009758202493091723514850214912541536677306987352121932981022353674665135536457504643482660327079111302424929487925720928144793688901540837549439643585429796552297577458271058684950868123185293193057858785256093344763402996333462759770843597169132595403391371903772194195869501365630945227096222208657447541449547759642080681317405741508737567823012339064440147102609544762845085306035226494011333468051006093568897278540431109743581752600099390043907760517*x^148 + 36069832937130323657095835312305864980275980475734556375231977031666583570223018445631144839795825063020985328394917356572599382182734052086369024555533080420590918228977892695043153605536608850943153996075549913169715293929585097367863760002959091500673633297678023090210948963371721266143926139999383230425585184795827163508469982288024869821716185588955020544399155334809916181152462980774653420285760765007385510926408073417120316996795914226250341901331782882327403213930141811876324816817834567697375466303379781287270783798066113280220158132264798544315082575514904933396868167709298193422933421147398179804641385216272482464564191754876793838373707585850781650620571245274279914183259977294871192219796854694338739057375973920121902387740223364263881624219627363435596326656463693834834141372275855627463957328721335291650045213561270886125329899925649482552673424212945409134364405184179638851820440624462989385888336938348316558360041389536718022300584865847253133763806752467140113374618190308222608405348093489219517527576960306905803522619400521894461988484823381456836867841346573717384187749353884777201946185264318918170694354918735231438730959385872043999917199531005521972890234976079510003560575411762992446313036286283990685699463155546743211210716607273789594823146974142649882591715863778841333799201072355882658514870563006471874741322494796217779653026772224004302249033696164028400081199130904166708272467602145729655821590457174317507442671972372421514296314814982457634355423726996792845227413752083093976999223493024463538479995505740210960329414479841290499487151786802281379663589978472864924377597706930124610916296244113540037887334910634718690916621037268904489481936437453028782250784636561080043545356519339737911668942634072138859500772485349236074144429473071414284239902839840496575251522668110582560993840998877325653463013259498208480976694167015531215782134280024019344283570082956620507296829403186995490336167906881121993102139843726995115022647761886442606079953642152004185767260861279749158114824725632253359708179135094241858662635503184530003415427576287503058691767440722968090839410126281863144598803292489186354587036946208071951375448722060825462305911303214555341354396123752264653915809920773789266876794415969334234073771911769200746141764498892963977099964076670653282678517862911851204015208331499064131393200630088251743997363608804443942385906267612725250791775414569*x^147 + 47578209744885568346609633264344714928577491443186483449189056155156704728879734039734133834512332937906019005991870236447180596896300387591203990633155374886071240885826129263576856968213298777542786380476954684951042877047400905967673840935967037105199038843746815498627438179818042707114773049191034824818709268109112000318751816497139768471217256943101595158530438216658381753298429907914396982288830018240145842728301608030814045938962843518864004168709232460569998924416793618594871433482851020094298662037845336421852842945528245179112502366248829460711202660715083404296115881386107802753822342234267379777946801173457368506613973645231038544838175379171826246141162983228472796224361987436223318186904735291913316855303585730316373932462594214084639466606617084541266368842844860873918501732811546897881342259127546275894568030882967519736369826078685259538740933503579168629166844711959981314958688612672752184218206369792865573617008650778744572553476626984990933884229862268568425432088554676985006212321598884233244132495061955471308675504747971011702738982433905204346334900748823169601715581775125953030770736636508815710535651964032025762267465833828568786775256261844129715640516917573230171598160120608680991210491158035320588507961567890410924650402807236556926807046735772615131082176434847299984751928546936717540711458679913155824495925456657744578695008521618913069676150133375616442428485316597437351012767427858320983532794260492151799499287033540941099540926052880695807083288732888902328785511594782936335081656969156416836324073642828927606136222502979512609196778666304507951604973102220318858454127061320362996355361193090059245867787387551163517793891603009654405876193635237048019827395660482606621461558602043976484627417023776530551498969049408761922286600827192230330654052403066264212507125161659228809602992193176701030729073847388507972391017630503076059324415360296509716317122677440922771316081913865309082030641697590015617237347796052858635189725945031335124375650163628691696751328841604792383390251005025399487415203791155266318490020976081285698357627745720694726665411473194338915159440484798689652324521086115541245024995772180786586396752353674512797254919377202002365940428376592028680815332164599979256504788614195927439191742640366882489877060277840437756033224948941640165658619294533173431206421851441669902429789534649218932175735552402529345722795448430635781337017340974776205090226930*x^146 + 32097291849044638965575738656553541388469194337943974800617727370771480978118006896557863769158604611190251739476973815343018078314229759545186377611101806647791236058762729482610994813583926496249038730791688361221381255588940635256137554135121174995727639105857853935575772787766721491655751223558207689397251015131910227369870138059481595529330895396341718035789497155543844498542611102273815092493742724931446119927689831338075329086181182719912725405609229669725140999137049877749096614155146655643117997145794893649393535380235747296349515584154655288151213987100536833159524759210789477223156017920496370064540004708232629991137999858038775615937100576287699139474470481251240883806317839638775383951619241681408623791081740978443659051257770356463313485954978694545601424270231734312611319495003019742696546959045698063890018540559459292618882343819699437838625216314330025334686251379153612370691596525354117677073446276486544752907240006178762518380283237987378299148204195074502724695455860774808450217813180673081230323607608453943406711196532939741361675586185393091849555328718605915040705587578817273478412707770608122520231249235293400070130693171595850030959678459212762855083933668716511958578886275657756138447471803910945959533921217063983520024518389895135149058969369763774517445761534457161741216682536543600162702242275821119576798728817180721600807122101079384774338590973944039712068405133878115215048390110003059906720132926432764875104067604755085846855176736568551121436292917291462071055954408880026908486080027039743878852545356154768410972964595900322379255971887680162337602943298778146833041735389058644050957871436654337883811754014693280318363883955923771158531176657678075542000369084152143426671623471532013572935030515343240766076684564585352659624413293492913772735206128685537147357878934737315244947586406131521881643407704422652460521439409306738891128233018528263077798872545365914937705453669238371559027051162719439207249238997518851995962298917795761815814920130966353771578573705639760169563574491287492220410158629752528305851394200095395958878626186735945266992783159010748071795842064627070381121247487652563533257685383641476257694585327474819048386468782046665574087680948140355770299153635331702933130279784304229087181560152944060914399806999507661470154034643156694750440945227655421828797958347805610768518148065620979912180140852665341502254542370353805656346595166013884492740810496945508839716387*x^145 - 7119796065541711175743314302223635162517710565194544786989583662606649068267676975280744003208384485728144041706535164197015628235294506182101835379290844673059263077605261525956830055394362234967291370561985504999822276781630555635813009093805180248622128783563723886264611737503357813832915901544292219612286615099627131087170384255771259680672434504886215395360291126435399482552575319674361248171713245816686704406088048115068564274095047680477737379512559609725074497832163468257594661643518425190904280387149733655980034576976365926353936479837974065008361314545000342500822438978358275806137194957962729056515887850844364508202169211192899371881520307180952009713186721192552469779701620985923875413893400222478496271444329063337442002616824381083446568508697309030174296923890573868031470611207166269013311539302771108420543279582935406688259032258281525848614165747065351598025148772464150354615533110286500056987646178014370579530678857129603125401218143111774508930771736763118847030104741211001410187038274009019856258041362003124665698621635729959239937579448827185669785829493204160347458049897250583968169798585462710727298153350896374703558336564577954229638101939727247351210000414820854406672181135003369410324882518803523851517886630240193453214503817493460929554400108538144974766153133121835836218901097189530540198568622385959593321842947569787512049774027546012858537757824293053298240252226520185201747188024461041294439171876034182772919011126653922300471165641124640100812926572042647600462167329166929345382388760758556767185133898736824946010384022060986507835624675329916267447931856683873397617085733853709567587289396987699768638424221329043528099892475254574647578454111260814744630326237995659843314442233903632410176026544240092287535509899725990864230365376641696660074704040561416413238891353107912237959575597007532596338402466873809373135222237623029289221526388081976332047634542387323697879962386301711627923991476629041497770309337087648131177441387809758644703088352066327225956896461674443568228531862483234258192340365074968309089865323120863513324906443785086819795305010964376816429378895081902481327953377929813402230187423947800975368831725699881546246819957855900514420525657408205381434931973672361690318568197810284680326377986411372875014605488812799321380241343193770177499764412570072708694531659409088886370478118102939937292322813971101309807417510460901476320956357665270528794052966906447820633984932710381188062*x^144 - 45244668348093210027261550428489342903896638002721641113226958712845089660581635456161532351785864786312467849351209658581760470679126572605958137768346638487803791963068197082705491548609816437398129369548820472091915706856615226840772396927643945532557606061061934942225408380649089133133375880993151137073857084759118474965821488521668594173642215445701927789444298269075719600832968526645426100676927765198166603749119032894748935521608233885316015294055390293409253854509522220330387966253167896245458644991597637166681098664711951297406787477669465939888760854969306412595233820305623035055793139188969424414201751258208960351228004087859009319036381870745980424470151338694142006409584456511705283882517135474279354528675488687505009132222599385550041282095987167622118114115243600121745670633766042537232572256770800377540383742129046274822601423527264115589943618254418175885585412762228087536846245143355411076259660174004991861856019859926463869808184056327636051837703987003018191410381088829703442841670516451607914107881344083289639660214059299123666997402874061607102838300502822033038946256184727608054161138758489919279184588500644638010806096645018378047910177351289828189584513859547246127830856045680448212791304832751173119338661307862611608332418396156008057133283813233686885010248171096917912389273676173553553111266479315985332171770442758956958336863733056968190415012197311597384041880065218537014478565743353688682234284397851867640216047953158553661907685593138838867412657808106477505654569281378538968024311220689378196989131986740069458403574040137197797995248355238970970468281564309700072107480272297774970898705998671773694127755994109413471160297478557897851279024576214502101542108134900483448838544857546436717293654652416492095015303435110827744336415699730918018346985905472717526294734072069572820282813337509053816952380276240722958157494967310152223538967114084408258226479810854289137865306892744442996389571944224532352259168183565405356027556438798064362889017575282007125761511504312058814019710922505877672847503170869616149598967987514745411030368165007514561199312643564988780856112821859357704345656576165747906143866181328092221885188345696291569664760503481197321419776802785497707949642233582590480816113326034272395696550767610279568605139561149707519036161010989049844053820987785346651605216894316190518649396136845468412989306467748233232936190331175510856462438793687957380265060624911565738873899042774797010500159552136047219*x^143 - 53471358350318553610811192225843401944022729482632444768163122256808462696840156485276363610711793270631354684635157011292611900765067266343794262580379894864299289001577591810104491860720178765774638819304223093567130229533195947469768761789117571085272074580631199369901062581701030422749520434793063918884323230933533620832297276983074465162550995993835181741742712717981121058239303656709447726140469001030250427560923430721006726338703077707368771097736016332889036253506247992608446562313924634163896662215194669050403571623327225215060698659806175532293337244421538760775829005192967431426557296919167866507305173609225143663394706121051860093806921620472333613672429587664878271328468310858160326651672667020949897351418284035107970843710142099590540955241752081460977391620778421223099643275680278372797360394268839010413320071456497897967848388443151722508081282247238740233459212241932567929343876147086511106000212653132874730917344388848429758585727474430078588228129183460337850311696985135222119569675538988665437186439702590163180707952880909700409867618160542530809669344319621384361324401007920340722618581023729575496089374722397029069035696336475101454540654137425087200865044896708209310078213316294850686159584517475358799437106338541289118058562705299378008183814990761153395362137213409468381237510113225273153787881406546015303218429578866292381623749624622151030392277974374099722262952324687414855521899418152824167798941344419546878610320621591822766058377727565647607052339530239181031452416040043832193749534962674089147967702744291163922083619444094694692801260883828991512501119900021935966172500373656087362457112884163764407480685098930551619819445221273305461262228372779664119324989592760109175558886115814922309294579244632179886697332607972339901845250308311105068376466175834224233846436783116129596766535239084800066466037437825181066274940142767345960249620200525840667235433285129381155189440799340123177388476609823355580216049306903665496577740953449048121357419681112522451683530528756315690032948442326015479772637878029987705378576931572440417979661318808631317522226566951992259495741673713287759408558787832592019488733224550698150887329797281261738226799632751601553526463296030762255034747640045580778852966058063118632270827429818473589604881023066472495385902240947088682628721159637268376677779230291465133921117409655812784607502991367425115068889135722486701094316016449057970268858672123745907758987109411480239405933218731468328849455646298464*x^142 - 24560707154655647687229815495692358196669698853768698857324622593773517328716089711440197207547216214558161467123176241673455225201392717499022017469908842023167495426458320039031862647410460650950449894623808913510371746029694163103625191025935364935454272085208194445390154472406854254106709889650519597587814876461495770902902258115717376182230333615957377095714252244422936701911085816102338899985165757630658081032422862134629082642113400523638139091695787363942956194418380344282566070778061708464869164404513631996889119044404301262581938103786897409335337937867291926158904432824535770294685640350883606647538958660233035502075869145594195235900836717306790212048869529183173962437055784834015448267161944550771681486956117345264786200051329909446749610495152952761871221553332692290467786783574358127228533464482248311676526989091349711413563077183864029634520814808085197679377841968427756463339033138219275408821545259541196424115200622456843673157651049801619584216528064400175641858820127635927027741800175357250431296771371654823148490395031705843507007469504042445749486030011159681019519424272522849773421213869523812333484010288056722726700671407578941490216153823337531580764787270788342055048008099512651946182981873467182215413717198655079305945383750185291613341982227800495307526211168406532650899718331419695756849572148207664354636233815536451688590250821083963648230129478909428125257977249295086121883698040286269048605092131782342535787356683988813676089487492134385861243204014106029520628543177896113628051087400379268373020959765886398086099081692834120935009039159266699394741804697218701353257298378743093148044514265820774551667134711331463070033400586355691418810176203028085233763014819064675184846968126380763889476223057028815152865631291181661770763722456572206643427012851877691051930675349708027127681808478930127836460281284796558368262902426264058764912597287091010215306758123425361023085889648213673977346796338623133980537358122258386881537387088113564568218627911643255254555062091712016410374962250220277911620533067999742402663159171699036031131345109595216528058175974567290113649691575702300401860971205106399211237452696526294389851909030092472728480486405799821845732205647609384113153503210885519117084479719316077637014688963929854125816813448800230966049377338189333573744782410627028163220699975833260680781074099815166456030648055132847706684416102357435353685842770024880196898189543902825613871869610511582961732680529435233743747544700307720806384644273439*x^141 + 19140533199018490136135257897509723409346920250298132006327528637268208847120960377083963439751524535800734519617232235373132638432954329990920200002419191654629008498345181496993295671280429895732235179444445124511168381690003151695176268813462625707920524249177582940953960262878511953454604756499254836214640676339727038714282927776949083256267180024627156989598232577855304608026956672672630145694127236511530305626944393634114882853538646919707155297756783550381381948417865694447060443364619026016343445437724741565201341125781030387391814182582241310828488744737814193871889136056812900461733864496957481171307065223034306941109413060020774087217413428589214686995255579477577462730404863328310743211124720809726968366641441885558218139182669479303393756694225837483720295133665602192370158102636146162340832375617652217500568608101795234152633792659758274051088059434979018906844614408511755574639944761213568824806635851596094180745082794304711936292701822917803810923473110527111045162462275092227199896234763080381731527201346779125069665086062706599059470685667778374368168823918654391415651942997654285927928210033834044168177907186299229527247231104454494840448517718817688633340434987237400541263526089921076717897775156605133797467898646109624884317439635783365392939301060183610515563644548021212210452481818028539632373451010644470665469139198295072627163682115816924662336198714858367268459356827302651928415145834696438339254977421018859794344512035647849842296566739595496601003490618919740412039619718254116698081244246195989472527988758090645403847013693029662539138823102726787729181752236848029820965979511588112966772316900218050046773899986582446551439727024789413522644822620103713808375928328647509758041782378171143983586191872833510258123614135720673686370925099534866401966097113535450139695677206231124654165911956647345226911929872060953155439675688761095895887868498263071501865619943442139232398305002828641089336198235196393464326718484481196802424010219909908702592009288568223135375201135149186450348571736098939279197451871885376801425784250718215134872218854019818005220066405536816663814962220637887371076298075635747829521516141553207969108659588924033641725433386449914279786901419350200852923686229750397552863186986867859377972971040963655843694423426847426522657653472511844187415637781859958290825940072148619336158186305272443226095231104965585086513879610434883957954808123045416460872485028022655836509048701627647475905800388637459727362992052186768276515135296695866385858303626*x^140 + 44582590242380434270332704672965253117029743811920143323457197891530990134318570441412358391052353049046079189440450538668418059213155059470861413448860344613356820837714870833510964870762698577283917702364885460588597549136326241042701675506335283893649923328261914568355457881409794937354214313164498894003423161744036640812049540538873665706438170651966967718531481633620912628449970964974148377113989941030971957365043504124245789445172693169400516443953431243852201713709442161426177803138639428425033289814223819850431302397844666427148531146403413393320058584333017272956079780087141999268566181376084979420680688614520294306410863262202548690575363800747929369015131961890682141017437153002539425288101592223280850149258806622636666966474020396453707432284221744828777025980006377141192696463342522356598010968034968508849755213511731935378586268677408782750733410584745161998344585257485855131551035228065148052410831376010950199124046985058904235245253468790852043911514149176530567792820116412143320140795943340900588976301320309119157979516176915526775023334590311939895870118161936668849385027100663332710533486243399543151330536146587426574668862790812767849152816651487543021051892905223807568134425856693856577257632554135742418257185537563561812874263346387752844769337132449554919424424596708065157869502590446230674047816120090804966468629349922988519425206288841038387728675718592108953076923858225282586003468369943771276628929260022554565826522718737529876713104439473448355721239913042671185100987362160059443465515902814302163452700432641658030981995578023409892273882229567603449797992771979288062870931652783232161652114797051283455364575629052452922584591815406153363088721925096609341398753036518054540022028943738315824703532448790102604475004599030237703183875562156151591437177182100719382044750040350783795822875698595282131599679813162476395861916492967006550769887708895408393796621803054967281604256302138376684093469625464108520623890897540273664205827341121413542820601169459431225755944381577866363465600975703221869509545280538068098238469337459359770040567666250787653692835045416693765056482485445546883908531986659673813941390168649219750694428892085304600547729936245215130619904968837263937758011498984517822502830226961086564716793541260047079186237343132410575736506608748356286364198658554103697769532480072111371519358666163163726468443696533194809411310599237837832085327493297963157313071831475771677326660895503673818013064521886183886588252813828362961259529968186682341317016059189648941120700*x^139 + 35876584215330160545938246901939569523182809955813304515035125733176315215022064173913811138756421805200213232572155797917382977136649001786046936588481992232607798802164284334839591756493465054864602669541571425858653389077002911199420462168534331006578997540410813905290703561043717666907056779569625222351860068767736407235432511496018373223468298229050942783882892331060829474032204588887495527437181921696828769346596337583953040782681885220855776800142170174272774412202007923142843992230818981055595194808002042902530788733125269903763352660552686154857400991206485895557388978352267781048399790454495595427210002321044035604831376759135032101143108432118335687134212989341301815502169310891681017327595212428080996773988012457906085385819062592008043541980062798787836207445887591270279088923941839912833976405283942656871257639377681047980968956487175856668557222465147832157912752334157883410758082369703774038468933197237562942454721032134284997352466756954607359153882273733619228114834085910417092651060812663320714111890677496104164736755174101978411153870099940666038270090601550080192959610123441680502472807491182741707514640614122170100042921285824002532622183780241506910824015027414716277507636724696364247592217637231979858375651725529620848561115068867058976822262807266634740087764336861922900846759234185096560632343452959787375799288018587265111401053786728602950812481911790549760076395682778617494752497270131932555812725944823470558979457541865333734895106047683711736361240379857705169834696575415574424060488561727421209054016093002474716161467551062245114094293410151188066265699157323477529588149697520269345588565025512977423244089689089491457430082537498319511375787340580053180035201633195256399934708002842485448902751916021480897912490129883247681650147128928157793442119179700326035216770798748656205768634907245714766027140013917462502473021665798364864793627998999468337853229873879139725562308236802378790640466507091319833347498739614971232685991970074585332976885873539941384200140354093053531603090258387354017439008187448373709997416947262513749297805943968989646332294851255239282365079177884571472525771779022353191605587771274102894536960327512545606646394551308877447529839957481721635289053403262321435886137179736842601150476786458331133065073433772390064122074368663898758576436365795617890133145426812552523753504286956250506511496478160288669538409052010058561126919589571179233056087816225762444124846478936343988884681566975675694725696221838075771040467164103152569323266110360154391261845535496034226842*x^138 + 4971237503740619635769360451219806390220034580287680747930475742985273852855605271566798478235654211374694505365805485584014370436053550779003404349873532951469403866359611610087555105489773959353390688631330318557174363946703678765527206313531654617724330548405643175216706404688840961646050274142353774249915504787498408694429385899775078722114841968728356230283599844667684828329628507356859655245447309022894130868458289801906212537561484644738880847687661426715877143809382951618053489949003758829560401860324902150901436489027412279943323304010893860239957440683691605754277020964213573492503579124652469525631534307635285994560211317248808200178181641705417503659989717996832500819889602669255108637591205701111175199745595276468998199672124944000684288540598358032569035999267950077462142281439698070686301217275290440949684601724758437343819933468201978162935787978322068797220030863980225115211884595187993920159633840598555095412864738448287775682207720459356716182482112695272643115756951255689841233705125415350689390073419858309863382330985285487297152141797604645576994260955261241727473584886885350121495660357746718678291251432058387324210976524105015888009391471964718613107604414848620952311709391887431880579845350800115793364369989838386858175233417071338571052333793355876325486225725169139805903730536725614433658369150036725498812587660915737351218146972829972800516010473593131156538145264141862446999103284190295449589882968743981839247204004132161809558309126081967463862226245662735120179705880794914630206984160126946976813839573996156623815565158188625392914998195262270748189942621337244537803811016949145781737239145007566215480522576189448905751734666801289234635942433730764735707368383732058103209090824323461799007574878297811403994505451756054106651706270429343502386196257111553607099769232522864929040915037022772040067703978228333099188582920440707366462424855137290057890202863005932518210875155176342149655761005701306290486201949383703359456341527298825691337816183306650831204687916363186028690897197257204906350686157879987779184218192083386948637570230249534620799373758358184221572823060148105786061413305164823319019292385728442545666319375286352822117775239634725104786021025014779270783495567103631635002911873275391299398806643222856929749520261059340019081253958806525217125791003172778552773278067144290750556122322355683478193151636311530215182786215313542964662729250900272633185212418439233152400340521785737992253922172496834374458280363448955689723478484845292182904055294292059890328073644108739041716198467502666661*x^137 - 22216080918728385027037763894954295364218976624006610376770387190384543839562488787756180930646971537594116785513450420205471342436478237115467150051682546885256969712468669248437743078077117929003861681737553443547140916350148878785158109357885765594813856925188043697487163911945132590642139015723875539913746513976229073273770174560889707246765254316870136834700533439719699234479795400545338083199302502286339531802269654177696494713871492404999857123642124203118534856105262342123426611824810428720611436428005782372608915061243363119225898499032123474542787828465837180478056630870239611928896995095274007671448866656668436305800818924411428140578237180400102518619118139062257255724769148072164993821557775973794609991976160322755630986121309379259452818042688042598156870647894615493196507896310525179479522048852377120610129035105765948017883419096347593627662614212945359805828043668518591868237226001470401464893820878993036320383762269101060196009886686199226732650961097890582569773672117049278422494072703405651789568884654142258203561751865264854454429442423276883702290544251513436542334018244140631717631661197284901783809306377281264801504496615112620086375082462068517986915626819073603753230322001703875290781707280517835076814104023867485784706594033499691953511572506071466775043219353266259806815524805241210662761144430682270738309799489649633494686119364080504347391568993837834166381787338890622138755784349834107595285363884466942602099843452772770214296877029409983312280782326177275685308219294621911431754673227853676712078478180343164083912580270806259202273891876630526532887815987670947760287889180767617738733591080134264681528884285462083988493331760669926036715108346862713703943143498455428700702802340428717171969884263555495981616617889977296998240400391847307235018748096615302315067970761123253394394373260055222311243189234532821354571062779846349581813277482312390487859310211482990612992392503840992695385211560667514549620389590045880784344160473034501890867126976248611765628989649579615367092433655380638160531313588271062706405054106543185137586563037704985839630530986963873008642929122494533085795711794023749011378144673995871040694907310376285075469532208840562627131927935165605398418114685255544093851381011054516525604280359570080227725802819210490546745203792553093631743515752786220147598777274771419456282267548746890379053148922473860168441400634695465203370029490376768098979033823012337011030993614877321567554031646934034084831796441444757169243574127987342397862640406812464347054221512325336073007258585595354505234353679561471*x^136 - 28159913271331488258252358852038205860294668157919255533720766120486798824972908526113443310585469753888298562328147622288758519085040654328660248797728125766805625128046293427923642754858584695802937999088070244538996296380170056777514655907769947707730819680863753709734826468861210531762721928187991330926112933694790545696784541477781662863892553524111660166033792554333036657657986267045714399754304041848742110386945604390549153963491725942197483899806827308118610820481373664445877233573197775229195737130306394418292025087556884839998370890889677709177073093417418407159208665573961604322988536344325746504617944278236440125835771555759497475057368957010637404693405032737636790999454843078875540458788562240430815569499927416900780223907850181375286556497991765292110821399732874593491444318535939031645558616876279403106039725183032871109966593089573936658343379620817598259469617864900824584207708608586065492245196009032944115265211782283864848830703492446050691392581620932397192066842265881086404401737863991006995923000571562937628587728154650214064134080453720915429399380794312661140805343028556378223438678476060694935175228111973978542366359207960338582161308930326511808040259289429710503499086990452652086345002612999040643829982236413836422104051336042551601729247524537399939635508719668858747595107520964084227085740191072540925973449515519720900858806508588508970491644487698443543267464300455496930268684054420352768959339215928411716709177337482406743549788113685291144861306587732191109287063715262094511540968975505057813714908454158616295047495315576825573879477342718138773170041802807035394961792265643257955319824587217587967690737357881797794917600883890853296112355351798215577237089267781521308583158409423240232572123028031188454093229789139072895003851649226814965788370294346342194375719673955481856560606241609488673530520298731443045043774783175734682501119078425494243912097550634339188434875761913091804686835031608420933551822366043508354216867453240944853252333023524662640161766660516197603057143632901215785730550758216245350826469044067592867295570026080047938034173483557857933522744587097520748191611046809232276904266182391409857344593076175500001547478765814231360692920399148015409602640570586487457055504354568003686769145943521293677651973433016275113856473909552423052127771077795857983648353600249381787739824500208619962674261154687059591442988759944065584856932653551155289083732775197408451899019654915060479630132751667573573110178053514920480785574043190886851754331922170542030530266644296810562571581848759070588045492421690044444039863832190*x^135 - 14464466612117669536047192056963398093369742693336136231927297312071964583057134779116673526223214123630124572403987289455597400967993231380261152770389791068653745760279390889843167003646912173055216021441311147382877413451018307820129353718882786850235511151246201732276776021843248991897748757001162426106827402168128019981656253095038492870645792525703281876265283892872295461321726785597204603761393136596057409438584586015592473915815977568384930339608225155670563795032557233155975779414028127093903738469148657726884516406080536317317174653804233899417374924264430703330821579186944165784543179640161016904230334954148411486128321223163930947205159366467969657022446152231507251153195365506958511923164930871777300238369860758989806955644408958699292159647992506878968684057986450003292824331077847873569290321194699372501412334326791440188344316428376459345526322665995401583745817152767299821153237453201358279383854394139087920965091306108423386832643926208019094086355571789370369685552526194901715583763776595052272513837675552414246318182778296021859639717420219712767566709564856506630188796867845852762474328510513673050812682638292196579051104808536833841945943107441192981375602298506892324893815327451863681711977699113672209802029293415684693176702123193550460698432667734420577763169256043605945012691896014333482778935906383699950558669184045827978503789142632711964047438139823703224398818468349577597129344458214420882952388906475665703525970840327660713754109130666254374669563743265687549808699482506157211560156984542346117788693129135341370599725063773718855610999912243177568824723625425968400135875585729084635663350645008084279138038960078549485635676185449810789471135074790086375421278711232473545882425531379021904886977530438655272579498371833081036224564044828431774874017212944570342431136350029762824342412715923988869217354358541325099913879700947142229788972818369244645851801388712412967712825933408640270320441127521675876816488648195068556390212118533472631651657853039444709810968525083258265652928392713154781828380089666286337621784204755055885863627478059143506455571490092234523174328948829337822352844164509008454756590214506325325564506596876863555885636396698683294320443323234354924403853439258277180252609185793959614881540742569561028576901149484655101812808171917113421023758496323239563375211883471067294135773056034477213531519210397462055738562846031807804982692876776475416319261636100779660859245410556055032409019377241636358810934388183752964522740790275395807297579491432044397398864244000388761828863593793757529978922263224116463432661648355634831240426010*x^134 + 4407753125144924615950199708631083867045278222947944734332906335600227081352768617019673459578613268111422551252140988715849357737087978777057091595751200887597261524986885364357915519777895168741356903654267871729987388632333657744818497758071414545432688276205973415947173126257316609254040339930269328335548008975911474682452825250753836491564265165166509431320611304357920655953069932757169079951635067083066960196061185553434447874230041958990124469702711573042698476131661048037738907992799966434573676167926024254896713549814907904605146848798720112107245552053301362465282238104522806543035553334863967314881541982831800287037792992761509016192437896338146494713162849650151478170673581556665081662235626629151119302117907877965168005122108469240185738203370891678907255791146642287277146207820751973597578644202572095971217458276470898362068316530124333374098057556476224944622263504741868394405433667444346949211590660446734408225701329407808647784010559656033710902285085408311707621325463001022906251726437040450120555812398370566789399114387754031673800705737600755164686094385101871016524163966524736574331109098320963728786844543194895428024257545020487395086434773651700184847689546557360789480692252054717830310294719951334629364847753214403745033368501438886070204937315377781099695763011123966710705058486338592706850582166964812532507207237332231054689005816317110252924929531905120710854723767948955712031349969642109684509710376168829943151266032820320159425162157989177874380337132564827218867081558056935611015294520750697793804628385758264423597031778840558075697464624887139247949548461472184585387088420314862759846081258949959939170950243928993078904257233344150785922512468272101011407289538187476502934460864764831869649987790201365516144016377947973050674861879897826319325449553701144851578398545082307464510082717804890093761074360516742756677904678229211560939561969665799925511686069513070801741830904141096769836188754650828101958472264598233449311336502954987552659456539567769522567793383482614484200968588270594502114086219238768803044763184532444828614314882485847836513407365528208987263293321883541561760137444840741322491238125302759055713395212627518120620298620261870021610349384761485557502870671850664231688609235256885031595363265390661585122136000320499334000414643332483769994138251579036290226054966042942774912139942257032921975227223462140200168820695472323002951517507022485716342471266048845180622290847653874096417709991610139699127986090249087963147550361406123224343910362256847969579253988333774775926913904214239854096861676679604076783926855908900237353182519675817179096439*x^133 + 14761038051806104337901745762687728961941636748353277230533705231289419697728601187011733597949843648632170673069502203743579708602789301899715982517296788099723683956396553682391523125433899940891422693057847674386903329318925860180004692666904493473795322630015853358747729035281837981261468591395088229495639047494716184070180728423234914464840255487132997845284454893038864554435108134677153320515674672675752991434426869306183715011418432758142821068599692641745394294920633936894429007078463812877951182716215392119793007599016046229706531280682406797712301967843939388896239544555486045514756882972409542988577871713932611909933987725415922554546267052098852502299224862117507150708807153833668769055144495516493836839966592923743204513052013835543211696263854209316016974918146116437990238185107451676130650962818747521314564168143026956311368283756669808655726477812312211727686737530418865465890320631734000183573828915986658812908299988868873230657246764900053503817786118239319013050751929759183709458122208255483184212614042765883425715984524602053869882400943647717609431699861404475063844790953478425805001188915861796243557167585879075521818308863485883821511460875829561830148050656631589733756877933151492790928572311385310633248338526167766564112980507740453772935111122558422232969975916796976488851159747569092228494221149747790710002994968210654620125889994609017013139756154098004239433227519274582285306975681497889197181029868094455236378476658833224845185359450778175850192159386191689744888720205882895638865473468109447051597692749476427926387973783259182242526964257568340758835500437913595142894226934987986657732424503801779013555250555660977500653252305509351335864210753788202450989597099493268849266601450833590937751253974988906925438324710664101208863244779233909249010329100421253472864833995145568044114081841342348174884504739940485672449803773765365096201805109178681866100360923804153697029154232198710726135486651291020068006304524834070519700933707886235332335331612602576042544776096518543307589956924365934647572120497759088201293407863866306225271881372774343790882879415662825823408520764857780285451696257582680541614478008237119960757125894768852420502907769224769235939422425610668902585629065330218677318209086116596848189381462904651762978861520971591402315892206143948870943552320549935543353728493462166325218402618877464856474812970773535524068710239865796724251337327522161797523199883024210081945968347964089490715935573980502225622272644825386010124369188798583329652600337943644014003640756754940665494312925795641588325029110370642025804692735308846326642037614142030064782083150052568455196*x^132 + 12578725756457315877805734106412681074194490442988734071684725262635918045680209306247348306182591160032680344324421817498673663212766154529916462893446657336277922264182565721141683586052160660326523017386444801603983039949317731076922171915002370145986575620015586776833752747521220793875115651600128773155256269108940573585689326350506180069488801523367428705725332503104269992002743644544578045652869305544723927740867502383506375910846343806675574136262771930062727732051870014928867335506805178819060378435010269568297485744310052955007728531936706518375601538334012679500883384984142629856947041457435625443609090853231054067274648385610098178459913489921139896595567261100624046667534131008002582977360435732979256698641797897846805435007117540816825170275699170162396588130765954217838567094128289154374623152742270009135485630127322936644860617468023215290806802038851152580876711929098263745358042626781127570403128470079649548926740481900911197746506089077548988327292716591790133969264335347716433335676773339805769601809754093413224024533817154115054620748537004347619442305070780869850622917060689874949486481332899780937605673092545724169212919690649167358262397547624010601678511771728424259332739333735445892815123916386302550907443463455115019067039994714825993014467933362970181142915941169545693266284259143869824943507110076991487851386872670329050103091807902044485206372750647039712311951754008787800482930178351888621389939149918604337582996261823409244158685600755424275539805958614709819670991584900104768097206243048910940289501787708941025855393222377585953563268672470423972485014386214849524587079876019461777398739584283015735813244399950615224706428979863336007402381560494530564344804527824885636410620052285820843968009471824122626991054102336469954520311946463324695224455744253299047155159959286614853019849540399016022346936682635442607424392434580959140209612522086713854114234003743717697447678862658547317224306858654877057835548236436266103706423150372149352052617192176196747823189840113618805363277784178019035648954345680620638433197853782794814292399737431818375953919210409580550595660932827041045879311350350597419788056140913575160668182015553604031884395805064285699359548336654534808290709469509834014012540570712054202092048286649274270328912915140246754897796682343905157539494942174754608116329859323118082212402421488393178646078765019803546479542631219956564752765485843503895732716253016352701282974331776040247910851936312385931458812422579508972080346997156950795389970403784940278699507703349208183790012893552675740195942695475374047535029499541167967856640378290220234842706454708748911131191796334369128*x^131 + 3178165932958908214378592769941637262451169221956555337533470877817731569050263126755013046709650527584993243937832474860122988905064102359009775087537794364043712899962466691987532008813990954968872378658434751613730699969226483726353737420668459463390083244420892671480970738627093124566198119961152126536643484467815805781886216143468460606830763016731970988038732675337688176463091059247640101590532526740232050980766213824327177140202522819557856137954783887895351795090603487949235337662822027487485616852733407126124045355232555041626149137242294250728698978286004821787130743888439307793291463731206854758654626066178663312764273120771894920630677634217185193370936639769027570264590257029543846777298464853785641069042371934220733111304835069244532802460124505081876755485713742678502844145104076606696473078995126147131495927225512831998394462702904360699817433133298600343861245863550616892465128831544167338766769852814201175476294307882661135548117471671045657752489252931655731324750724014099825847087427712913547143826462135363118430129673011022227575974758291378469683151864074407779033586689540731446571639249090709163963629014590689902886481017096812595511730219890361188637199784999982178782731862590989842379284947925825056611867774536416346231565071033356711636973121699335197895642930061208985939281608379622122200983673523141442054975006573251645603804187922532696934419872913761411640737244474286923377372065913657431703071680698318590276904937121811131689885482379899152017556648279435220314443062098198071580880638837529422914852648829927948747489613796307691890531267261360445579801501552816628509857008058019474686514326176940593512163878422103622274399727168414127648007580960356540965410504589580541115446115888769158964556180262452522654234192880842655441701938664648685381983960161207066724275204125698520780604561794213637639803490312425700827980786017596515137196546874732857750945078014386431549301741780063060695327203205577241708022414077966370645578515300559963601666574071226143643188906733453851846902713299771633318887006228275493857941853984766205981058802607254835401811615189729030122201108073832415346755129970720050525722036198221639726630192183205800421551219423184774783390315345558379185198338433915047267502238968197732799290886571670730458849828570864226852951406516553699089629856138133199679304573183177203924246069404099295848067324628039854203071962761219119878846054826888992203049854540195575848090003904068045890620197190914726750697418189158496125662876315817159964134698334550417919099225923671357639261902514378544944882227109262363797273883805706742095544517051931649865037101038669370716885093687424967022455693879837*x^130 - 5110088523723704326593008621023990207422555195099610502336342013175900085648573154483871659756299687390500239701121400082907741779312275162968027753812647740084269151898677756641920715601981419145669658052974606082032692286663052913003975040173571149368208833301898728823274084559159948650653553457490039272759600212033726859122635932364643164554429326514004938931341415521713064781526443851918905358130153438643044921159915195970315811752193027037504920785207669161951958079255010952847097984132721930694111846032854457383851769837143629989586975563970807609911712410788180505721176195774210122019487188670764144818957315495199615199661898562647922943162739869963181608622899207299228066338723399102675768358409720568742059185017073262017729180692604485634774294043302086802559469693880448332379040748751365452820414025827727793490521705369492419823123360352027156783866370748586557193564439050456165619117181699742672160375039918203157372240469107333031075894347910191975804200408361018068358383397976037995214800519112497547232709465226685046486532381228425374898497765195784384074592080025772176851704772050704974075891644211835476971870347877497943652148246920185409180632157885329093168752162941393898260534994854549863573559268353141140624983075697543079824539770364069596619012059252364010437998413008123362245874479501332561635236231920871848683369608503921147071879394861987233212102329479343450935731502763885127359388248436061971927010514482237278056501756652648030418774151161093428335422780547919056383738401635882630658022528641131143453021816640315161250685859874763401275502290689046072187300037529311532617947695913019870554771309736616660577379617108465736007441728619146308937329483732898492050925939944750702866004550687891595746687371379190002842517456632332572460896558195993139505581381069149508777575269560723771804189123358952577981074878901566695683542804345928422450615618803361133463148945294060889445763325276388820479719822745845798576177589414152265319104530053813454360605282609984886627488127337504475549174692938005850774805155246401152116396985246695901354562719794954913982453806125888494049832615974633491946721864350871066638776072985233125676444986149716591012696262474326181856841845264507948751213837313363921986699966011745300042013081809904800862900087737008701320071277689280262432410034740164428352999466398473570757823948683427230928432121982683471752630999703556151254317623248807947933508206113748287074943818495211611276119225883528524851172699363241542180659282718302044424460102905385035182116203958613727688472177533167758385006596232289704158172454519834265710009447642717747928927993891515495771465832364712030182431500116244347666515687153*x^129 - 7280211855394325481646802193011449764688876225915114520597078042063472839192083202225894246781136793771573987461111376622506539489617349109046660796457894353864486417757170524986249371633260674566547896726283895020054662926073776613275535059422893996702950601374470512597816561660368283344868529070115755562007228172653417193610222937680479677434956803041649665954649615635040616827481787018128234842750733602498568230986640144882815728617605443779792353483789898234422949086504915551655500191582042571232265630002884457813373218762491170741834053293056184177858011106874935658536092859567120614381234013119279971006616349008126089053032565922753396524883856569892741064669831035112410540495269267827680937323640880193484299887127839458015927546480211595311737578419846686652606243049554155779406196344775066049685341778730062828000717278477201192569175633926996540825020127641848516553141957126310392554079516163845940430888927334430113604031830579268595178006759406958457609043792260919914717100211207565555132530039828583898133011355811853852347758950538148861215542367068676804963977274812460366058301320915030562213678620221339918668664909388039900100949122350136141733120265917553333317182792035532966121301090226109488070435204306393375575686283732725275317222050582142523126832367419612662874416342736910404848024760483178018567373835661277010981352347656514548404640759975257755137654312804944471388509465349168711310942964978981837591459318278358147949840985701632302830918267619959878590624764330214722921523136867482753147240730097498403793904742734278645994298009825555899622125716761874984091868368155575170021551592287054788795197292644426873223987165631108442047108450523453893813425392305643103578649728893266555136755683931868161195338482998962626874050155955769090771134003283311095066305192783275486365759744708479697510079992498126416163164440970898993158434113691244280138231152263207492228294214192650924357111810022457968353038437354498627493363386292232046604204470617040013003063459899496353599071351808862607815446271849177832593054308505018990552867448717167191162270316429789957863433268068440664850206410675893986238972919473411684981673190630329687655844793852508991215733441144233228068401329655090873453397795921612502274319720980052507161036801492284387893176092319531276667948645364483355160113876025606594562628328772872807358830832077799296275995113455512039868243637617201456692954713549224901687912116086892114199660645435703169469555359652066880521412777296740863582643228162619507148593566752660225463253603189315283124000593079753634740709158817972367950893596118099109832375792527308572936985480184045381122518933959931786118179447506573825923350436158618735044269889*x^128 - 3944163777178648786390449629554596189227811454344739156900275297466781658121106880753247790528878347407314946070006188432426166728701262497054555918819969421041180617669833413880528346751812388814975930043698057349554712432603877302072603983563693762106463244683966084234537127063674819024129887122814668338843147330364714255932283706804039808193349848240820477102177851427264981856616180998732200246082895348719011402724503794119228727550889252620352397484102479136557918182729037549260540797077803755027434932264159771097547197638250778958536140011278384152237261264917332905875280882269382474161860633073455318058427300185072880224822239322747827558376408344682954908600220769002749891978246446934324857168532017116823223125469349403935192948177864000322542940121225300906385174444064795456113207801005698903559304199895803094634108756807886077854433023777579315362601082973895990907364555264857016762199222449517292180910969674028977902384815501396541243600999412975890862958490725023569934914013361470083942172309118719811063419186720449953636269313354651056509618468471215621198447660015004271789588204627501633013217316659494887729007194774357216750964009268894003993480436398241292910197142378104985374933769265953204548234103462702207546892459185385211107204922609386189917183906050583757137857215840303648605189471478101423869921222336155443915280844093606847398425415320402194947667209015159191794689848909187593745816880046704274457482085793745026051519410566133245830329903270665238788134810468719677170988540160859903270495506407888901158738719286252963897138111520846819659577300334151397062924081058239444096667854370062671096910306235290299160255154325285085154631951021989932048889160812825716073302412618284419136750736144312411274509711399418768419674760209670178272304110659613612963706311703471851930871048231226792089662336099069418755998158862039905763009665373710917087264114521569480246478005425348970538731160182090138504632136001521128433757321983144100693452250172202742853355573865887058474913362778040676653845828953022425808059042794900477431818535742673963591592321805974834691709665452162383976652663140700926925939769936297425511906887410182627410202365025927609315668131081087718881319068687488313520975145472072779311170284645129908891168947380157605956097944072858061807183449359778852962452989482626136916257508915680603452036630036375393176021572202620065284700088334326751986649171494775572061645105889987834977646159656686236556297614632330834411094117838144289965967608292284516520664128179713689130849097573228148804671662674065413105221075087404141182473996512835145552193076147892406198092755562355691462473368173051703186070921408152330899186741777452772604163909349457768384151*x^127 + 787137260213452328404665446740085853473877258080642659489096096319042674819851072670838492505346182390942381445704797393700461050673869741226619323682262599858347911662026152099911846141902987467559556554172311991763684469908214019662904270929989326885239225536042939796557728998509058302080704467505968667769456030253188387339096498103290308972451990314487113370198662826997171864384950103348218645014955227115413921050492552356052312122349811525634979805558852753606018985899013116989998670371644557497246607795145504428210753766417650776037930395930553009754583902682928648201338490194131937262596905640351361779076968213184874167528514154968127910152218728510806593239653949747874475066390021714518910018836418432265130621220538474680472480290178448773042273997608254763389860198135405255061865680086206764782170734335535286972219091296198053946430671209350691169152705992430992908729726633289007382662379955232322561227984093534587251882879214974954967854219121148475169183501992103030033545603753098844553467377040528855669701306202276369738028124041982391922320292847329015963092155420425797369222325258973877857830571914846949445598903856958215003181421156770743629445762606755232201414538052795310812968804463977509803870853727210795763070181785107896583820189602572326480527683484697274124571765509490354554103141740973899511179827337849656863961190719836380885589595727792486023977638791975028698674120476664349051501102189766280571463929233758252370900951192908990172868944242552699792722330085380588193996698416735037815098245558247699475607082257517754672525391820423603171082029601569640828016386237168649261042163097442726133140904205006505577098997882399467931359585189777239988581247892473306612897301458059944398320512316300099821391404975727532190677180219772566919586713712317699386853913841806414019942508569846034825111707968099943436782844718727310654528927663942835481536705230387377861884820600081190905577754035074476961369587691711212660058626505996685749949943072565622256120996040649523581886763508339094007131063306533015599965958242276307591284755715968754771131799387902832535227456403848539093226737136793075355465486114952337433723663794022884564335414350135709255538099884247623598500284723304346893177713725734988432564567468558694997654573395386655795970290944756294863594348512643970415382999346839004391478882251463037272959160418485727299775143105852820014028156880001190180805117710757284911389640930105614372655214538509538806724462284840706011253048033119051743998864606995711095422062026497341745820252972826354792996882072154019751178230639432833992518477254899405902132752405186930239835975552060628396206371782999682153835921985809340000319317450668817901318061762664771670015930992309001009*x^126 + 3213387366299328389425539887238583811161355405904154347517625481092538257949589902703747349373145281602425164838514885266876787396363277362839039805476091839950187978047289351146763062419450280845406879932619632637468495393195105683134860837873455127324341306773500395636855433211811225571707401580869988692058619269067845567629625116637836660862832922773960554978860168486714409734218486214725825752427443585838281292908141552774568529582639182336094306282044005831161108218971154933949423609750631281166173009195774085428448015039978482842390212229703850943226138552884952437404879113627442434895540755940746075590063568131962842554980032454889792054955706453209173665510580424777044517309581491780980620576627642667236895756220030941201849635782176386195856540997120947685339985445555813808103228406261989642425009129169241838788200604186039988973858162613605077140572780149502811340569873579872654453950195226400339112911474976056661682255698594991542924084458660551548773160987776486260890089324480943338442603458565119225529868594826483236576935764359204936030002334381476890237150408432021506727463013524450977560274893100411577632640935888675677991746608518775659578632984315316880105587873507689335503191477651427290506712247229250337062226922449352938423223349920382543170792334201282751449406730185849664703046474043264826821037478367771246420644421807423061856505405797100533425805353441371175543979990332654825608480469728475609036638074647093276751966373004833389057315175468014514252933059746977450644732352609083513097273818967960682263580995109272556195993415726838554380311766180544051374243300535622467640529892566263130435347565050932037081072118500281777708221195855460333392943883461057311357010309831722559908282240011293968106707225596369475212214382540624487841954820073080908496447227122512617364237954362941898884308791275115462020710562198292053758988396954067261356391282512370922491466924610207573114337311654793701020410892549539100422447708273423669008931755023611206403744161010081022408018971645169142862265088690085646348224054225479313805269351512348826737248533288192187350435567754976150145235262056978280301748151082739637426515842927576766747797318577944050058573227614717944975278906090922548030858930433244819262806036168469172545177618835202494609809657648334307644599149189873436246947485913511684459481688895587145481895498379101654462380579215606750369337298097208991431345660557650261090975824159691540478892005597788727006241542585968956855460043837525394625986663762804532839909808739303384815995114405521452644028972828071630696755709182280740367630568036951854068083888979008024268409650800746362602096246475558938704927686974655052799661881072948644760183851243604703298987365047289090483730143717220133*x^125 + 2510882637723062620585305202681290225600929418687324685342393649464571862564464007665350243400441716514030909293683448864076661987640837055478527750910152546961332803670235550628936177699824453320659438761325076271306873203993728108599758545453282305470544845979597210334494204364193776302587744283196707401207346442407944077419168229182098822738307436738551497407373650773084157023348927567551366789890464979733169849157808559162857577495792489356966740915360662924216432127852933374049626905008615703683191096244586740714100381693975617506463148965323222197611386808338788604920530105091469443373317100137546079697630377928213773565201976267792629034260068351885302395400340462730934160511298585480361759337989423345839401549049155333621373871368274251252814764093953521548316781384922289025694364107855073962105028055776185352075718304524732662329868963384074454769572124282311550806716162689373585623842681549807520584566144310005044817880663503371098572859664853487657879752446898948494891753084208533529171302659264111464794733591053326825721315750315283454448956450725769693286169623391294050208678217180968175240612069542789120044250583500777010084778713585399430091552741029450308735632781012654828716841407969733014845312293585980959185044151559280672987794582859582812987268809388246817890641086783363105066879287873363127374563820183600734122296906677049815561341543314647303386943490404080492780456540741731320109736559432805499324493633003354036415860562807321531204835338687009487221092504088038416322891558547927950980993755818392249423611491485046047377357551455858868055060863665854234582876198348556874747118937543979082412299801784397349254636099533653045865795245367909300250630006601648139794901399204887943852897181321062339654763293870699233564139960227784459248375624683081618509011743277085037639404657903058515972285895690580937203313704057641018820569098940216740201135192182129077946599047930300450735405266135454985352654979012871692533954732544511914732243086138973761364938663510157217009520286663454206732713509068329384903113274429234069472777868997552198959778384500116825828531247574269283325046520759673153693638505206032181113404569383770641410287244970749273818847318161188263749125202275959057905181770515463227645065706423276116368208001261824252465764991487672123547963999724057308914857123754647353002858055912161394938503651811637600750662872658125156608803749979813749586871425667018891187646632316101328389451925591562742116888723487831500259836053401225387401386564376886374399982136956046956856264259361128291391599971814629019088967227483906854176985738716851778369364041465127461345498963159337780238248473673314844317342723049192089395901434651928874172670565160804663993168405924522944199593054348803309365081955626383*x^124 + 360688234033039645456563330460653045500411674611008320169973478786954977668368215847316270424088402026164483282802273800708702743553116269115847937653482691090791620407869993124485092240478744606517656839700249423394458626241596182945144452931946879692879433524192484821016290213878825136137539591677326500316526998701715872236031528084942879913246994680333363551969756766304102745565961400721622205829607489358300801120915092712895361126367429459151681539278477844021272045764715725329790580146867223122564967581987176263208665634942793135114830567526466434930711804061844396877368846980970891866365314035998876527637791183365732454096412617316927028068659123396475177248597337901538629916273962696210020222215283128425839286017389757016647829944050450468345132719793213687862808199062095422876548655476191274727808298265826992972569637079303777339203808813725728862815248805136064804739556297068259284401220110831493047149897371037404309678183410958645304331909326466022681476746132905170991610769173322003422987382296106764021414732475676094092318183085974344590853620479982465206340372861916467164394631370019704330148844426186149452447776846494185805103353446387791209471228673538861971531312300657497927961753214266106343673974604982796470673203359752047646388475118180615521792964162754332459395253196082007406328955993994477201659877583131084955291842545674624435466343547218195240407129246808274784115869238857290616021734103969044590342871364873222750341398390819501114811602392704774038555753474447515263994781304239680137808912765025145962771018362261509018094455812531900956322320896749944369070610029132756790415952863709925019759771659779749552299006413703837015383628287865178416398080510796079310878043564139765492857902514461654075133939830234497490246394585581793229327957114020859902150654981340111390063779679843000926840228280133606239037440481920759343007943358576996836130434834957276750754077295941728102398357254042171834286047554972666534012227230047497639984135256611469816129354627791339677983347740537188499317674757324565280674896057209735052666654679804039086499203833536437812800622749901466445507994309703925836610721375208678626569031723753820964747663998722560911678726313183925308369288055549584830400026477591744109488394490659095288878046438731704717718105294047787982541775977156230973559027215814242915079600136077554358040745369508865620886957070872496017426210647737299152110933700673135683908884294260654721968028927924951768166379207075301912657439547637130913812294870086379539124234118964289343300111218513009918565277940398052878904804796686610568083919390640572253724907050409188488758881863892432843524738459419735988700439866581158834399827453413258714291863412908111179870963508723467086743524231328898599368996418870739153598123792*x^123 - 1148211332126370210882014456667486970993128299874894957641502901187225707252105373790838770925876138716732556246700535525086577981129647007733497538346362847014386155852211138419638701608700718963406178603070047535820826140480029270074258006935648434430678371294617489396634539811322060919849809454061782526967421192956094263712291187885496609798551145512694409825721444494005133319811384488615242729394179430172845500479161413557617727596479750308439552347917054576926239818769973195667709707414366614431394716980599739814707347747056070817097248767407881674365079750811845093779038570234022589396554328512580587941603758096244103756194254070139466022150145516572409868349545086625784757421425750985536785186512388330971853720900074496679820466171409176735390860978371667431258088915479337885475043988364338011691571830924227322370054113771294827349023928088761056484382763980789096923449302371387731521348650268008530217320820960989920711135007784262392662608755522285465827313968391602495010944320287137227128323677445869151377359298389030530483043276252566952136731206542273651274047880038098917450363987587182890773027120808764216477397692124132960190875247423334583689487854195944229092811118012272426136223047299075013021896861154418290444191050107339036505311370105295819362808740316229988234530130443528986428562811921379986115299031336780216027929430297557044274401505599788857913602378601293181303432557271919291929175444755056269133998017175180956745303278889589647604167857028672395184270031890195520245410044828860266752987019252551541610458258158906667972729905283579305253693726689716038368963580785276076397385313684673291226993896842045730618037207357056306859912490100995926738616841840378156144847493889731145636111964334766481898649832034355315899346695833554009361064550331387471235904733705693718577840308211434987514593814373892893143655623987634981799108671831914778206104701805328429817583044781466125122452784843468341965723329196094439544263369913840306524529798570634154175292326061338172917344004781354728819180758254893992732869958822193227413470551726064461844230633541406177168192542267350462981779304485328218658609006528352495237300424023085305198115792669580891875021156079738798450470200026363393739026916623172316049446419030405345636920217085308255220999751741698143302892764336918298663417089474485555946419373487120852211629055902579314589096892602087582344847442362371217850946119320425857175227308916131076237748592685365314230458188822642808485231192929062876439774970238586894337882708106937264811907975813449899177079798444175762973656634574031091268696082015773933933696853732782026616874358905203567181010918561173115508009319853329736969162519099905351936896279312191077962218024879710179929169751345971403382438243051529561275507085973039442554503794*x^122 - 1203437675863341145398417514966821920079287270976576423678587513214131539517112508811523581312612095717314932178425262874134143382393265696923519971072958309873461858931472565457530224644439773024990584823929553905888558993199585688677054540936893973629064932320738059231336542035243278187008841527830730458459873795902940023352790415704041478624178714527525760313534116558810333775578503145710592934794322733534410283121299452611549340673837822441943191282415169098549776552547649311921363644012158716349382337608399980213503359378127532955966630429846785419168811680625732993179411585667464830776077642923053910508860761640269199000618110847779172748438485782114788323277663338750943099043137671513130066688492514155504332786928370052818009965433352389553493060941981604129354126361262671570686440837573959800040983266470424918068437299207259571315486851536083526151742129229933884712798109625915320779335813234976731624858057659815937210343498678675040996127418627046144445440892576064635960215221672823315814579469447194004774502623346432860241233450446823007915417222158412624435912059892777287076074535747647209509471114144314819579189672694171413047744862073764988476627480921480649030062271847521425226681597175488770088435535345579771697301853616055617605389506634514865612969333128673869990663986804974736859044735120780923311828370597945827069778906539462079790686188050820591655531337602003637930723517561203671317406530995834348205445014038852092337434871042561043131102249915630363865341789975213553698765413307041576867207950513913439255094193060775523205878702361489051412258189172656602710529508940421878212353816626229106268209172981261279210109829184311311036379153443216062133790974653860062392673547201927986346274437208893875871916001009049347311337761808239435072591329270255383741221226871265429092798637356150302622124628594563169269784248985975827018474343440463429318993110621017184034535166019102656939686098235306692176847886218864314724138870206112444445458251929153806304457517617688152871396877932437631152887741093720186706851961819457185245235351836171017139894015608670744588316092706793118552806829579738495200713679736898505383993320831726329648686980902978649452398082554263721792651422163610543769421503944114305529114161227201791993186085625049629727164663954422663621571996698133654013862377994084519988179990174298808838028120149877443195315812287725322309195609967060859456865458468448040740558403272693590676829732767147762465334338384875928527524629047154322526115049878661272019409849587798136990482325716931005058548069481727728106016354580423300259753719340945367346790886113338400049982311853870389793997015856906689506290969901832571069538653196980911169162260474635063167929666616340214471703708131585289898879067829598984322704125670479881298466927145739162736084*x^121 - 381224877878979147649317301271851055579112445842652591531561812838049815308898814449871699807304011215662630333576127504331102660571710532999943184297606229750569775940031579083236792567514133406109927718083353854116398870786647378513352648765193413933724600092807556097609254800260553101401476847329611754133898298470111849762351511345902433847394588420237848209186110264077376633629958774105613891295236066604334192560761346852744000154631410174296621638623368926671463354348355623280722395265988905519899270663459452444772445359359407369154520877493150407859043245074499495011228570101414600890546148729960524362206000761736317561184204221716905764833150110307794868479192334561527985838496845719325244070761370720399426506998295534819305397310015344967266492117317136788204728245664440166106920192092776103235748653286629606801684895374831196518898788692017514874606346680057105840683127076979475106219518829336944379391948371469653236983299959025598441883393083838581474182600720220407165950326987594304816775044975115905849136974748106978134889846185861387795547016365552894762645323451290159505037918470852213766262753836920293473434631787232433158008052206612290628616659924939250109099339633135900651498916087167499844741140987520124195389113879436274257682129680699070345021663952137419218605342012918163561849316161526614652436511967726476589674483425258213860876112923393109069351172492167724752145233611778174246821260143693109237168219797104658562134538203822820447739043212726042260027969343003854682893000946471631185119535808634276598948102562216216281809672672374504119805550204808986066875823325241227158740938184812645647262900419805115414500486020482458247583144533983528644142688165594833456667859081588096871332134561494349928213753742986900832136857491199881078221581532653820647324127503002370305592363681080803575272080463803970543776254497548200646546046219200715971925644832444344188496406673186237908896998387652901453867182737770756106822910200532293941921408297896964372667473779174146068193840113923246973346590680820251688347687929769270949843501843549613647438501309265194453761434515668126243353206772788262423606237148894741490858511388360581401252239964733114387525058871614605754822591312127506046868709821925950056671765556596995688559845847936640552062066801577508802775179515951970898926885989510224507631485239903378339447856079016432586639650438807875350876880138494520349914302952866078732642026759851542047805626342812336053154358039634075406853756665260248401928669421596543067123444390846597806053096499543085681025352489669435068485670099266265151798143103290086647883851287145303989236491796455602620112597711909051602398251831084710906234524480180229803519731874227900012544852428853975622191145732227756884187637082859464424529242355037954292339992040956220843129796064013328212*x^120 + 340575326398791903415042796442049758549541563427053544476418349681977358485383420738392972843089206560144984875369223317252994428951218681965699839616465454336117864825111681888395864373500565319904003385052247661573972746918588538341221915372620903436021648789547876365677742092904375444418911264287119728851983031309549668885692848965920781203988967738782183004188535435025856623075488161014873125888403087952353309319899157447308022646378461977314574071097526970271820771199795832958497131718955093474779800531481444439676891975113816344889338598641218625998606078284873038897616046990173966933569038567579470015869975585983663900659206539550826586005010225753947663527287962465763794137737801753213565748162275309826859688767176497593076236450295915308205622388175518565623910866554121789036130631416380063788057947460989595058608647911102466179412722145929249581548359458048574308494239742139731578807733317337809850718523668670914596576963280941865780900457029376318260674726008329736786146471474525450425311026374987833430823113294414298583386105216342799871044494506663623833405259937378154082759092630959562193056263398732162369775704044194228971463265952759555291915271988163808466439198444615208543275267344591453893682949570544370627444949331465660219205071947281513613082593553636102435663021768284125420244975534363815395407445402051166750057880207090253536576825178122740214929878901505448338546101471095064443427999469752958711226641295622881736202670618274932969348125796371628877314171842342651423088675955487841742955553411353710053877512494900945373515621692098207748461708005226741947415294959294882133998836052570963099214432748193471163499269063542621303190709093611484857235918770566895333002733968587215089211625947780633897620475444917127362799069799673856880777492286937763868738999885369706892213838862385441949282056292680789091960076102278416501667629120767441673182208380194321513343024024912808633509122522580430515606349140695922644595568304459034727271613742116058405454570122513014349017676976278465274120029814482513144742131742778160765726599722885076711063484440505962089745787954259467223134462564621751925005787712755006100283859031646983080190322818272085638855210339364676847418253854502671199889947725407032783969602645643911504817732161317890328001557327762560032053556919578530138922653863181133487188584501503968798767634176758840050311217221127553594231209623597929179387281118742653339384174195829606178394246032433132825041613472573762023109632014051744966164710725640839107662475402043907242594867360452408070778620133657504556502673026780193286816084018197662179513902961485994146864683205236989955648235804042794790898649761571627580737120720417812269895621175993398038865745020152563591541975780324303268270247250251580024955216716744304128041675361529794924503761054113328855977857947396006*x^119 + 483218235537036572648872773815564009390013940244107214305254279423761336739233315321622328876877985054130062689797400231619984413675550012341532932424539939937299017753965294751126402941321224341048245942123653099770229066851865957564411771191939447877318960125793962216916654904499418642496024882972449904784743918166539500251604685303699077974741203817990335891465701655117145008111519027156569455723201532144705938002507833529929173133402140361296091392468229709969547653043491220746056544512631410490826406927334954785947751364594347770945290899926201997040516762968576988704505770575039260727096603287950142179185787787920107585435171077287371670801273456676426679753059059761075320412111470972566438781550168950400631637883420650266440833943061932623393976349051819117455014196717551719349034418888606525727046870664292155645898569445142584379598539185399158074371727726547899031817162648749221953512377506842877157047153767669580619026162936381776318502192550229707350976254590435018749925985376373937284052883989623280938852697410319786400748614250566739538282747677361021282071663397978206130696403450134915416718715469352296399611525389726053232057900406625003622741999238719521144048336476310425721393835909112708067779148717157005869693435164084673716282893904103109680903725841046831963472094423944711254821249792962057874797885740707871940333970925458179603929608585165140631685872443265902205620692946562744670289913686187100589968904444367276543888664144537949267374245416018597594248704884880244855111477041074156651105400870816986677212145188288456805759483352682073860121154016178416334024902838723678342296505170184032962887194536021484134691154249171243105842568839733933750530836417347565467010131696723705979228641654923108226675713532349629972000935686708808717451575073515349971458305109912800239878197758636169563371627173847524775842987681569905462831209884295640305250655507917497272187119995227298806720419304536972060785569261344247828043339009891797152791588079570999705570832138418066100566182843244267434501621081576704847575341230288030656502036611854540447426421560943344497976966868097565007909484270823349725952823203027016143066446520130277050769988178320711736183873007285068874016898927354956344138595282398619232824214536296073307678613400547328862369303501951612051645219368556477955372636927467084178477749694564018329551068627981537990105843836947889216291925418635870966831934415420025175108500124777530648889425521032476812276940582336371855725953882215396723547409410365380509117003153043119697376578217585546202970382666595517479140579378066337761386069250976021600565201179082019811519451657829837647097052789662361586564058434461832636442086237752076264458325142046824026685842072206097629495330149729842039629725013805953510063940347836402787817184397388339402345009685286703507507766874536975908644105434306*x^118 + 210855434530499688918419322990972147747972455490596481995806531365929959186983000645966520911695171455055369599737000461912793823380686601456911425710844004516991005590955140470536722054748183112271724005748814852427001577645130663529844053879557977810541521249783063013284178000055170443012336772719823518473662546441249797845036924831746931555812728703305803724626923168004112084372782516072172458509885191868106999071466642080457397698240904234225558927520343760645774699825114526553575934521080730434897127271710573241728655204196240472600167349981336569226641435826548521672298409854541310791861556532857183605764744614071454701742848216765335310929205199568082657568938532942952332309045281411066266334631226705682296956682763823703179964529973074746420547747188416173877867080851540616052641490333162899161890150847685344817504884548201557084531491431644467725165506625476450076102027481130014821040342705209032435349800599088387789313340425364935800252377389326618535260286200238657029679319999739510602551888310075953705894589361624009084077250923470348004221931276960560098482538609577159104598274144056273614023224534037845831853139270000169399156479922127953258870230750000382017966778345438716654853125883747060946720146831297331748662118685364375882330277673982332517991065383128557059322935139398673820267903219771868460515929887402179536774216972144862622263924138873345330506570857456805402047414300192443522625001285790464016590267994044099363016442822710205536894861483614282698370157248479234394258599361989048600233702465825653369705232483832300337180517707978366086059337049461206344625729930715768480709986740893224670567442987482076529066252284090130861008537274439775741080461294240981641999811550300522496586461288531151688908208072790219662365943448914982809419992232376640697636652040552058350076255732416034876763611027506970581723395873304195480552158593116810362487406171845195996036611693956080390391137371549613895892253361772499743579739706156337469601558432184821262699112553472706719732571787045546092432038919071450792336283317781899802907895655900865655648100247718318337770960233726201801853275708310358502445529274442370438744505215960637872713858403285762028863466806027197753920899960368965560594165084621564676950015082006270612225426464788117319122753671659905868758519031109279387444100729439686121867529470232275022442032859853381305407846294880205402097788256754889274566210223376614419782531586511146757293792288651519304952979013838032948188770500884023549140370956377867926197901139875006082599295429384951300848013516779062807011394312106490324714801853507834777492043283108277504985889848264074286990873021751551650479742686802036486908096961182791445731337739648018528074271084448375514563570073649579207065158986903029565935115591988438726546030495233768928027645822857643428903028551634024913234217517459188396587048305*x^117 - 80849272709519680718585127417111646338306438309329355438886963060398437667257873700861810151054240175960425153972711725467490526846719674531646783967751564650570109293491688511507562677266912702213164676595311419038796032818980050465467104386058092157195700640600970921607765414292024446024860455493266595841578660836806759497325311289626316668295715365112119729221348161471003264870041847512329201755536534944708724512063318729489887974439323382120603322100243199604764417141023153300864968309756776447717242941157427894161022375513429632743525103825393592663923231450678480918441290414098945852139264771211586903456138894724743398607298076266149290995559139997619224393136302698156709334703781240455500048014797572757652721801769696999227259108690953893741978365173376480906859960247257796053394226588817130874184008157050029058661860770371167975474173197296058653669049156547301364484696069581841651798255477666477372269088060729328706792194898584343733365985994778914562937496327170715400098165442328781778200839614385821093420135597909954323392113163483676978882723765793524394655776904847614526577854366747184270592692192071196147084691700868782484639807701170971338932688243143964519618663904433663910591796759566650327387222160548810626777099886759982057219749166386060515833641287479990960033270471480252400136560495433724493175994586007751391342199615889790774692677265632757113699391305041662470931921708972278713437789950754561318112846417335123966359756817218266384802066806139387648328992789164104795169325714248024458893414622178074503123675884090176105757387077048227808733915711635312119815759035879376538393752888955539693216003413185878071480753431901029569879890136217630306795571010613366857904805756431618585933158691838023692969305308453523365040119367299886617195558505206359188876420261563950621023039028812861385420465444733528422581121697682292980446874238574239386325863976295332159992192670378457871782520178327080340765166959501245340098278617549366301777378355521975326704862831666474641290453429023292033222685828485082044553891200954598762985061842966440232740626170390566151389648377306962633764458702963477055199473434410928779441260648447206747268390738127593956630219705227533887611370200087675698304393947743089131979928412623195276982556642075245057064764419449713209166583789127947603489238540431047570002199652095314358008734327714657733381775803660631747961043741282161798577116268931720532192305956652063224148204730239335918769526000049754884926263600354525731943042327188438347074163559422512628655811306056589234659147689395079483674020572773955183994070972655470916970760725240684648458300309585856764881861624215269687192270619845880121341575442963880091862172837701459387670987749288293879696341538038909393576481469423507740299180770465656962852538623523252065666050414541002488936470274019432666056329106938743520240621871513487264328603*x^116 - 169538245106801880128619490395203959586605948203002734254283459725108431954271931485635788607746436305521439917024109416697589031228726994782510438768690445838307291603360057781542750340125933389536571555011566527347319052782557820791972496239322637714328262767558727176606714142047421563780815495039355885789303209239262224275014144057926034253245195832181063617431958136112359881427550599015338557835613903996006992401896196570246717904646333262716469040980085775526036057146151898699087680185772415041313570012258478176901376650947849127785817658875623113101762853685070879037070486178980252525964353148697481626758630846104157164770231128806878834869403429062503278924936249517310403033048251088601423493014496070341198539421344513722377284052099670493527425720966328224862738584653635351585772156333917087020227574001092374282072207016256013280656457325800466253673809644154088928237192283694883472618357686811748293032601527828173169194007723382744228580838055177470941107828552703816173807975065787453149945418699838826884942509150724196917959669307655062257022928269962357684607350084784978424464850631872434071905324407418739698238772826735402312797025720392171498725161423290696673800656200425732145427179158298033188668755118688155722253267652579581974163288480811185169153378109215639432641412902727046746132173228301872085792660175557532550620744674218651647296729751472791735350731454870641692556168331510906730334605352138740958572098063485782866902557619809122546432469300831746044486999134877428749364625189420094811379979465055288182894753529359891948433406843851766156951070995218618055441538338162500851515069042074417588265777145466571034569040070510749574976969801046442913297864133320378605590320482386303605508998806396109683192338250591838111068830572029159772984181499289099738383062502485721938036734252647218342072095741516337899454149656310441287541156805057077165174413498137742698671813216240684785114822357976455213710862351289549286484438763407342305722700502167364179839733743382284285002776424548422693816834815803135877439662043354387053990697939253481084129349897457952470319616141596617171319222471173870478760790197690496006265466222203841121569004011734745206545300310932580911522536309931987022766687971816202785904148850915084002571504371130744883447604815732571159250422443108009765401859244828987392608492893526549645433034376766739609483869808400642149404185817644046522102321728328461800873049721929095256945125932876637177133227243052021528233533140707414321567791774938321904825866639824172548002491119876801131347424372404362752446105822292238236192689206447795413241625796620946489004925538764787555158100505833459705791902947788604219744241498618549376478964711858414974575103851720860734257086389372263370244654450695349281181579737776557179309078948490721973323713737698423172725148752665436848928439954981744056594340553086116169653172031651175666041*x^115 - 91346497270515990111220330407024257919785642220120146109871117419912224190077193428954156736516481540682888466898661461749391526436583212794023621156457338809680439125106434338058910904035739708157008121318269529618749280856558020615592217130243814047449459457824305980170493937727232764054401788265236271097381464364235712971523601428099841834745061360536071628902015596633517523648323805432337345503890726514631152024457664275977899520872283927996827800616829850611012179747188517952128909569514616282993794579302813228165483948900655866733493466690703704576398831258038396667118355008567657369216208224239253921093032865808349365639043868082776227095730039494874484617832377067031644959620372790307652938045931659366238201415171335307953843430693149707294196417633719557683340439503859264677345617630380420366025686899893898507838930005182786656748836978480173710456987614639369102028787085740115948082658589820868727190225482098717547703256754089190843168168278886746190951248367257007684495426390170214412197688136162925323995002722616698953167744196529300671393955356565989178103038141579262709884175081220112947857360263207705854660711275447519905314325683803179760092125542733818430997254114328004402123941624619392512967542492055801378739599139308811900632427006497119869198560734262569731112857060727707461915167946000664692255228771517375910016954519254327026142781538299306771168517161311541542350425108791171737758973576096020769396499636832452304477919883203246053745245800703807813382110950040895280303949049498259958375646879484056283199670197942992931051139802570547024557223921148620952591232746521803221131504152491297445653124566373277846954002093826379095877877452213926969947626390110796858691847234359984199073856240501143114292597996806323054049441474939536851634912843102689296817665680140858295441170824711441666767610431816943441105144215342167614421643644607630128458514742892842564747227896285119279955159858681542520705493171912258388146789715751764978366737852954834163997006213404590119958884400277794409232463472074916878340668215844342456038711973235254947332833635264189981917722669996468643479907190555272330470303585772533575116954254193353136363706596104208415954575686030561422697000056444215536739731184124434009285439000504355366913188231177956448849073717063215538334878864299102654329780593654384235661826110635122960400098473569401077846052996403251877546570775389355748789232505629464931683493930912556920150668833910110212945674533570900940081726948001781738541239576137755373600574830714585405745974142571261009039196047760879072116369686504674757631574535517769903077211370476130740200235217116509763843768510214628621348528513013513263469020477232550290773563988802435504455018992747106742832007282850626440825013674172767678707242748558576352679776565360344756482095035351797134554790963190261030772465064884247059927212291663406954940873866182031429349031619038757479*x^114 + 12024573434814686787338860550746492167445632847324666904306769911631990041690856008985082318057930446129835249759858554703908545967786849623457459345443460612338192211841468661238268455679576104769720124408514668940039541617324149982546499220038234350526734179111056318202441192096571288890839705131186887558195793116052655589693922767821161399991649402502420855839098680825621791062926484223528083783731343934532666498025208500090928109978650936128845361463607339798594349663251010121247654727839722759578743366330044974580407120495457801643317920862327575360594916111992391605785408616262900661262444657335038025566091746175525667982074710234844405805940439602253261307999046337805367830902255556177723082681519902744765231479887708767936654330046370330900086494306471242225571866651175409075650802331084067412769090606819302607897676824825053418773274011204118674741738747561734085898428628987915157377925912234270713815554134707899396479567636941258599035742472239011567072463581535632997726480720956924957186968636032649509418587899645950701536876509593783563790994610865426422698970384410456868508776544221916096570692028189334391190599668053396398707829509665010121626680537060844493336597185133162256156321283742387818666548934320165008096688092504172561711594786945982598797686643609545454384163724091097822968389365323437765650492192193562578968366392248701427865120586466880109635831826431785653269360158371295738394325927313685186266790835695564286509774998743447465488272369259562369220263992771364071175702922419645240112070650348902659421919315097394225765212221789563274292641242273250297595342015951442302930887113854332580057596154945608553836991734331028749069355392870597099660667726251321310212567099745496677316287759004918676010589422787865268547268462452758706751343052512938386395584041839317904724590831259779213213244451327665145455328116100099438959754377412494092798054010223798544232951405040159118021421631140653016845812942498452161280733220535289640475735470061705481642174424953883163511497398104429555273838457846452827734355013043063930212617576167975915517848001703609077383223654690096208674942791363810802260909450293109944032100903967057389178573572014072787920221217370954271788316981673239520560808520095693348249443313605591188483035821995260441322398793935839975717021550792774852512033550674294480331127352978893175641380977158022368243146393694503737378720158991427972339393609550521725583697893145424854827166671275013946272481870623600795703762490171606997066082891712699641626929707772381524281635452404265201784412276316771321861822953968358302541199973436482950985232205101153161987724674295354047295779642121242959385697478244107130666382881452262710535087999446120564372034238405811079308894730991443374336763115508603989008539790170774831010613987488228374063236120232100504251794177738372909945726161235783709719003287134425655401708080122139875592794091559720512127713994905055*x^113 + 52269901376892889371288994445469306297502595239685321655095759502145774711233668787298610946347974554811330399187137081786602268643618602608925259044081149288772242947024533540607188211024255734852339127605651204662785425080870905875153386618565721626428069793419761191495744783983365513298348924288892832711354188479229214766882552403071446062065235775635739241275480171993875184779406365112671692277679174113831277897605529484922017404949055607499159495235144647268073922087232921027659851239496411055037001286547899512285388260941860564411723450432636874689940569198398285925561160273594387782415787273886819339225256845943686946366467507507049181560406420393517583125625272150048852060176021699448824742087733934945147882095896729474624823512025594766904065207642346665037360914944833788695328478301102798484467314706125941360902110420863403385782428728246050218069506134108987802593078328413150534981041469627010560927310351702364200740616498522244546438832525943231413881551332085786451831406522461527012494588818314390408971106819111848089285605069807534163570046287184122422718945467068708693974617172447863581217926789707141642169639792290879505773977143738362329446871259020900437563337459918472351739234714056334072636082708628031397993972155322458103731679832515058669274373567215069491032284252463841014759211957576229650873118833495377552239231922074343262761762074421628607899442642193803709744714221602414391262421083288406857515629891875243914089069701693552886653606475566592593943231056973397644086154893848635382555401559931228158736816736674728851032726108427851393985638402557706665828372409732120387610866930368328902808467463773036175888984695709032756822886698483331430723781522573753566581347041175320266602201355757087875905328275443727701173080267212859922781437652637630322314167592752254224923284294042391050050955298928701538324129877426869500051079953919692444193990417756401410626676468415134087000412150004414905740176334013477567648902504708878351976562134699951719899249008982169383419308540673474949855885106480020705145211623795379432748708356496928336076114825374869967262380244451922663893066151020354563911322248752733133660347925939152738263625593492159533223459116156231923694938732523226796123567437739629968283227737717759552959820790438408171990628397368692468782147461657029714561300651852062096370776940946786896421766700859650721747619338472900569603049074153401844201300554745371010667780706428483246076073663796531191597857634099299399758876538827994323542125516755572185853760942972916167188729549238580120940849351756784052460345318562350858780141360874366617147102045163586069040660190872339562624615334702927465638285860386423079543850866982278842363936831645452858596497428972727792521289963206597853398806838906026984950194798130275359480781236960184456869447790560917440640593451725308320297647261302128986810596734936348678400878195942729765029377630240443614021688979082196117778948924812*x^112 + 33482489863671172933813023231968257717479233489790949080715028368776294604814431736268886955623618240846627390872076363082350316406530437273614829987691622173449618455535487232001885588917839391308909599369115409648498377560876111998642612290270203368236456700301563429515145224505881698907153450662677669485895022850026702582712895602032520089031131217337374891082757023357531292562159368906162907822878159584026596484733610255101331582783322058965370957888887619712632877089096720384781406668840370433425720336307083136977294895109767638444429242639068237753132310530023610079145725920464309999506984028791883224353032189218145101715780172450026715921400675332057050171890743006816457080572468424180790168109710493203119499081013490010191965106381998370232759545554387899804899299785590812750839672391235892595501532603969542253272899633352830012862805308798854112636524045140169747064545669417487750170989377247027101152363588591016575710527258562230061135082354856700158032391662449513328002586585342138293510174385414691686296881045841610017840215644544159161065384643115624078618842214803468834776255332564115945802140843539812276504854126663117592773584171601608978000268504959015636641907218384527376871813504107729744123198475446758765291126922973039213781518047556434929115360437048690992007100151864077708131181375055758358745439492517767587831098321139675628123445407117819634870428703989276581790515232557890567365131241765343365093175568123664659916857187406123299355637786773609992632571386746631323017150762522370429736948119274973487839465992342989397984743242009747809942662981805616661340983325424202565599530765510103969727670035355084845176014957424022433854866522757251648868071059555891074864402882960595153559514726014225814096476878043362892691429363389585934400896910676260172384481902739772101843958253007446302804505438416463570648848642110529332437672915278493970823043520099865399303338122336313442468119302433279874945687433311768808295567948809365125089085765629466852902844399491761751597492999810084057772428927195482072933971328051480892166225631192785228871483390081106746416188780270976219190478891580779535414521445272332211563496617829957149736125601621758538262145540985965655044081032672389591456310827028646658176503592506500978364569587074284532552428157462901054611484955562282748868314641672257439830407685691341196692550606900928563926583236978136513519247041697917555954603979300883637217925993150548032230339992950749420282014506949297973637267265994864158491692374095836405241172549869473475384665288842961459612611340063009258408433695118330897621353095232157090178258821238070398999685651561099687413143448275036265953750058546454410815451712187365380876406549485872447940601209612693255101806339455471633457618312209267751888244026287869533685190107164296623023110129227654131017160708631023126476358313850840383445037331047095197387042085467449046207609223016373056308666112575436286822085537138499644419023580*x^111 + 1079351402073012870161000989356718946971352866120576999727161822964914243598785827610417134356369487755402844334364871604984648736751574452796519243689039372715602625820395801207486584707910114760304927094612443700589317340589755715232771199533744407552983603342917125603854133922007067610352526435023103976887085156808527874993853194765964296581544298219611564499561675897967296630343257261186535645660289407948022646166225248873799030128917009182297534213386222820380309023707690019759388940712087322896554033117299621269517455989702660218666962948580229441156940856029530576998500744576888999220650315164465494794189667873278838309652976026382732547269207442567254399481276131859080380743350570876604773252677569019240973882492586589185360849473463379442449123505920867588586793579377679051808534663460940515709736331120835138862063229901761797545794464320540183100628478493892056597996444284129185116025922305712434579186363993384071066184247045841507911807690951503635999766001187063200210567603327215176149970925199544767607401930085655891768354124582654646040235548177683679970254426040014122879706215976817086909559134612707741292233945605405381043358100574532226180380895657036774809548354407879671166210867958665507336913544635240931373378569797752507479478412709003030133332473054277924908225224816383269263108731426139100254908334885212964017087935922359540826863312747605488478415291037588434772272459645592476705622924641580283604871873935481336187461504478926668509590969044570615653430503213678698400313017186228132835872242086596793869187600492424926470841378711270202372471202735974636749337051398603601154731267938319725212641054350163037766231842896257857974908814006029713318022446300531609067508106192805758887000955829617438456521969618207931167625421006196301242033198079827934772612513973868414724056087969848239122429461922050868916820741587597660360007190601650247877726268726059859946351630498411753786208005035987181875146852044997394709449906794394507788060898260595917648248147206515289896256190389320763501174022605755764490860871681525632602065020409481772848868866747263477037466679044858004125584997842299663522732923450300931638129960533666706089329793551838921245656425592934995363993652819442462322981899807624094128911709185076660618964649780556507762650102368660510501297781799324818245763140316237074242839406340727277200818423997891216497872797046361591415024692606589085962542474816393305029766674999257259540405756550349665548297645613842906074687126693924591690533283088189018865540423892903374661224958545340432385008420919308321227967474894691265865376214813598706653498094701684946611283397290878957683123289949886603836808130697925582045701435814954203329619969206598561266312611440920647947924345709005418218488166945877621829928528182957549655932591345249126302864892973046309570837894391543293260536428892703704521740313822983790422588216193161820254943774005665991757692376434656496528180336314620294016566132865242192092923*x^110 - 14003468630808410629401906197556605371627878734576618192995153459633654938570159297285882517378169539451807134887841037161529280827423937457477370943284277392959201415739757732588808644579049506275367036014876834280214052904522757009362607622221596654203266247250962826468928541531834593319326508553165349176994993606004046675956266965411958468198902692862105844880834140539592076995619467342769636489591790901858251250873940049901077774273011090209981094796419246681384893797112393211670655294033342703970315963126146512860743518477935997750694594654234722341635165800346767424760236906721507635261827808725999332586400684096723529502189471090522655545057662387538202821375618195607088725398058122193461310579876727292523191074154149593257728370098329747304145176888662626655970703955481790609982220754151741950002371870867341223050029004125899353488008795665206803228001282851317737381350387940594628851903779169819224601871216400049951777378179311697123941305481397174236907976290795324838686679148494682316230113826859255360121827919383067119208279490671474101703952639246164658207441920035590397341211460586212246606630335065791054207767442491764320255582083424992974437149755707877170602840860067870388043749359659946773412187068693095645967183815374910221522088391034281078471405319818809692704627485851600053720839012436367621187436092791059670433705830325598915972741551105894323386210985565245370139481300130065864938203946690739801126600947728624230336064017618989972046140770017543914952189025674418052952635123991752432081614225143400217591748984512754879751255477451625384861743583786457860100179870620056259589098337818406960089206546039297173053473184161091639432270573303217653730449431877380779432104523772156110926053691106009023239412232824968026294278777923936531643713521184196955595297475478671227149916353421830347028391726856275884538117998382803467754912811791142695979582673052112090257139895040724604781092175128033805289313722692420073202597339024783580578447735141693384550887872704770523220687467457485290451219202092177993109144371598678096195476597510770562269903361609687202061927629255043141316883693689526624394801344181069722246724027516093656110118173339149401391955363054304132281578132238285060796506728077564248951857248610279928233214704235628173958133702661460626886198245236448570501876340312297267863241478418087504785433784448834648593313885435128487879629773998396580006837911095553348098831868152294971898041216524307319318481076846076723241832700330897037578940493956602370246147799204618068772929066174911231930452176960350644513203428170010766830933370706053168725084103109290373755430447737857650387690418105037913289794331699299112001440514473521694076376398344383263185725929212647692616983401094913217419684912746271402155232553349432191969334851637972779050934958842730144278563324153305807429860711050757902001461296986819836269291775222194119503697286999582899478274490862503731752198155622365009820654320702379372362777907760687994901*x^109 - 10535110897731550726545878543345194955758045022581568441404877946866985042301854979518029287106862717725070684942818832425470318100052832738871280174260537102300867124335030410327217913753940980874369732057849634530856709304428633843019486956811897748089381535749124108926180373607134985736837143111547199074604901642342482115943910825472566550229858113086197802139518257457925687921380581732948777355996180065984367351132622762390980711915759638781705302079519226413491362924754244005778346632645535843720198846399072549318914478183630137707047668599681049391303763593353130908466054715170738970916357306694970905458816395927877280445257460530883976784262279932039182932064412937712446173102472519257885994934742764153619156708147214174989867306968509999916477171502109537331551937586288601750921354983901505651816396897912094996680816171105314569039047148854615359026358676223908320976144571420715608502820656415437616613648992381279726975419351833529339942415295805180733867075539470305741234684560188679941745768017490958382275196772557530540524889021498027791554820756799328556658680064448795403972893377214080025950549511193530055556006662559977225772467027081413389172697597658392952844408799925371393466300240903337349364935416645689231685066248708115911118107331516630880789227395616180030148556121728366190920229689970607592626547447015561408536031770413745938259533310843191483503714089944472827192517676962367373000916429085950423551665493828411350992576772684192884723521223063672675023506052839502688238639498176662621071648686881525159461396013540223719650384543541261806708154744901528908077832854020260322324755949977528893319052487250614325859217747261811088082923775749490664595268414615435124328206755842345624716773880517270130192697536407150869149372112128799407936345194691637172055238379367918464118974337374537312565825582115463250360061255395520451617175702917643440396415621657277482468923300184422592572438121305522509376759590677358054447949309252692325816533548238604970777914420352012039251025872467103102463043120098294048756731267145138501587534529678825392858145191954507979720191252118976862025733014014847129227918218225132634818417053942515171258050633029052044007697755581252025667007836573701179349543283255998940045046378635675043908173651086557876464457777037711664346077670832879215757777833430526158230640237828343650291933275072508574922234230465418561578318142731362626085743479636437562020564883279369834450936898668714695502370988484210607781889561390373084418931702987984530148389207151174407324404062456006984404304716878321337978450573006515206891318695183506323323440842931022013459453457370106167653788097345366718235687981110311921174866770720764662291715638305534390804866669266591432206880093118904102406742133256943000543948365454617507429594745472654587894242142890208831195802768213107769495480109422673885658964918193432131499672696575996875346942813328596421425462394134405499983594176035761827813810397894233522557305415810856400390159906851045147*x^108 - 1565352290893348128344618062066943041513286836522979253101780547720719248566865683943282912596709938821799854038206301552659693879189247400122067970502090048557843442431153592165047103322214024210699325079189258512147775188484080329444869971622339321133768312052797795856467219590000390159318065944716980811765314360679065065069524427917137557570190806751610903008538948092131682189013457373839642916871403563547159901849577743528305587129852130066386939631845685026703235872230236817448068407542143708263635799508588628452755392390096463751721762151269395379692037040917484116187604713660845640887409112326259472718520502565375459752950399099454283761680490025944492510289675606619634292578522930702425532752933289500007292703947248750852116608010866157404118449969319087257674169958983934756163809255827356440846801251657550531812721349252354641485487080881286211892058371343930523719647099823833990776370967931269948312418834429393947730557412401111937064773846425093593638423275416710804085978526411416337825852211878881113707612549624704638442836057566263989021094300146094631585586794933823089594867650674488318763074093891195380254714881520421721371354074408431522510744533637037765405460993755077369145582725672808732818917399375149503086904134315767498225794161314049021637489892701728902202926580099481350409425451669875811651798608243092725094253075590481051416372190880009186840424873602006017380122996885831221806834844847714743587349904925003596416232007900363112750898741790796144935111687910785032853881638062104760155077175415811835896507958504145846990326971280277910730714562637291325095495700064601577677917563507912007345473999909320276905257474489041822406245018578898517824842419698800897124544226119649816880331582699940747254728049882437684912480708209447165270583896756714254663212924823735314251608023534389645523399988079528543104797922468897431081777729881538589164371872062811120588477001429310469704461092606670132337554644709538294133912893954112602081962394625405670608626813184219294799247634194538916469059611885976164717845575542424901821812647462277138933805461178484876895269633873173812970522397725803083920194181936122317534941800027289074586111601652554994405730972123314317546748965492341101262084624705113341485734887328028167670959688623167763894811938888725406611405473170268067289290982449489398062478430465923608116472027760942772983992448605060376797542795029961585250320047336947085999536846745549724819730603716219598520791541755714867296646565494715548920421158208412832981408248313842384077416145188627332818875582604738327096936246909853346399159524739098251711887948667725129946493774592001523577219464702846885536797079300494639401243107686878485602853902573417810052385036970418040356475733346817870240147622369062360629590596909684757801664973735853872048158732139253577434982483225745985949132208477551997206700492215556757593966608555826114475901908057270997320905716705254854504473692213023001725756715342121797760857981960097025343295615563094649969680613188054*x^107 + 3250659141360467955517026040982924335614307054692014806257248599681475443896543388221876775715680367473697480654484775289293408167061363820036650990778618919374555804597394715765905315486090775748018571184711931643077460001397007290483682881481855734498067944956362621965878783113049506462915170887061186788538589415591197926862493946575191427070705071040375773633738623068609164705128225739067384507617970546044696866452011228461797200744394636956396898873199443336030383384206486011839411873106201640521239076407762655593865328771186235772751752706400681459314558803718051322656036102287857706840992225167704789122243394960268760592371163873625674003399677150929677157170847575360848109343384699228031112459662701548964336972674946757742873312728788580066271145030133500868202481721537680274699506770126082636317563839561286289061515475244087918198241791834241343862777963367986107058809065805217939271574085330056012506105054316951819498475232269257643177974972345239924913820068234835383514504421422724791447100958961560363793517535129692190287515429382562284012965037495750939312033691828653611048461244881587601829628385273919679854165684177075753431486912081245270152479593355569389032501935549475527336820784191246387193738084564994832892334253920965893163914056771160056987781013836770802357695497802031547230939733374851472754444424722122302872525281123989041955887382841244682046428830909510489607263451496276483706609672826641195980396530787482738471729113677880795629271273430970172158738296484843846182409777455264400362218713814439120122435623468499087415207830419567478318574465466262199300269258919649502055159461476344751280524435601137192867030734704499077048280094587134019538060337033107489980694722838929794891976573282892527349427533037533181635166166500958188132369743824161397019585034429985819151146224273900042763026044334140604467198903811600386106741532888723290625199242517747528939485255046122250269865590066620373340375994605575270572968866713869872781034903748367544929498247920379941922799683270651520225963964725306633980591033774058440442727109470810206059117444388669012142344824870526443683666579508406356315493941537915527184637926910224583911211920893860898924172804721976726814355857873809253485577925085347497599239657330841633304116924414538302067171566884723789295707489530924729284793509712967615688334008399149722260223366764236135283480627541827668724034428775168832110468425788436891055436186512683540052971609956004432148902136092751332158451686575850693782089750010367792908698097979738502848060997344963424264738408966944958766050160837296587051005188379608025253745689492172503613032946574732591084094035011594063410674588480521822968784664133599332810349961636865228220354548187324248197634264988121455618006929352794932707124884646083063777160661201277941504460265853361067040977832291312754440407393619496855335187466113882971188726001581534854060618479676854996572100956957576428607715706943849086157023384016003901288450233106832663747282849772017758848162935987553875063480402797*x^106 + 2872994689032982593205533677481435133796267449263151973972180961503457418837933426655056128534482694207457154110882545224755431267897587239191507018689069781910940613601262784591426898336894668767636690596328657942799221758795969229240300698856754158584210103854657802008596477417036430057978775677276186894801539557480302648623542806803314682186095007469724440918451863223245842897399629114133287665650311653865743304040119642392405903516092802630867869591993248401066399163810738681158598138224786462018955570053151167012067901757163639428968446699913072222722614815240004498622503824979877578320425251891721630306127086234526721590392822649906513904566653462522741280762004514118333664295068970265839028544219631475465757284103364726580867681549585432855561603419268390805914560939993407863817425408950422257314727630211182898299815298606612349301106409885272205857904643813233818950477384958794775881388564931918580928728444498553223098244821056825005081444702657394886935177079869938461772591646110467376414017851846973533220645013316000014092085880293831799929629925169666329315013825092017400541954868685539338587221855220543063837801727848876801899463809581639284399893555083372168198636444015494649916244342779013893588755902918972000708179070677176072090985477173306646689803737926200183778156963805292291864329275949097845816753480070671482251030786773824516112971546079382605769663685545307921939148064426643364198796558671640121896249430257532860051466106405156705596795596663136359185359127635093952751089755425366338719554089012193324367417039916960789850436706011645162550366309917958794579559654579128398304848713980007876643981552192376600621277323291081364840027120132503008976303366865087362894472483039179243706242275608519891039790789097417001608331175902548372088240520372830287235610066493022969190292086601024168637113073449534097941381569246465171363760673004756620748115984235353430517339273042205375735432251518977077786515648186513455307259366047695493178840442856358962676558392759701954832034580927001844083546384113658103792472438240025114132804466717776497985288574596881084027674830488362877454964939803093121920069431768239015620961208606684773510529321829496226647087842401016061956184894734217157257805196932273411814787863855134227172601396100179191924887204938173493177815768132309954562348612724143014909483152814011732445188255430850364621853715910812911558082437568437382258846829946934920354935590143129157746667643208157519115230484872153448872453681547957980187669863395740283151350969314776105921271007645839790697480071702643181983973721832998558127799772156202278280645151438365938372311058652143905859453004452138374811357953543087616437264602155085766006850979108921210329347768442467855447944919668530047861491592154523698852625863716756899818278836641819689882770775191043946889292689071980789421344640662640537597043671588220915677245257494227482515151298343737906193444827686121603218390173087043732019266750322026587656665404105588352098650311704825842373860586422609845323808576776191233248223048*x^105 + 667194727187261859442713510924607574388265366465028809073333491246563488418895449341806738171935117183510839616042085216902751199629577044576133322054827464589827354857732206397951876008584381257350219823933945687999261028806475044156918864525730720622269084493227091435772291152079729193465272596353303426371167262856725582188468943216138629420361966485642355068224242462573958084945340365006472413341554008689369814411151914685843677471914053478361902118551632696634375030754852990200319138677466220894747377382209391895553793029308817378745047361584300153426043574304111489577530052038330021494628482205775193648585370364296809047964634767934951236785087855678395246746995775478074858608146273681397008164454983768749222289881161635888703540532316614987726871119426885406702528453916610406652117801432762713467083302197010285262538835682978196971163145633133200210966087886821452464284003380985891506454379786240827265083518530297823056575658551531674758515674130373183998219832556864895653093476284274549321818875378122218967875356197361182315934693318204472993837277538657391996658882230768499531298818433921475764300003258436653617516267577372235334995063075060357022292223105045308793697022363112842631544701481233216609176040263859572024789217076654175213629296913484431129177652311583279625587839268761813240752459258367717748155767686100577141165907180768958920283654201028221116182776065671238584110210167078354442101311901026628557950720561123043038387965934593317998378771644394110071201005642634222809833349425375460976284011123049793904490882999029044462851985042356830744314501292785004823515475080098473512333979339533853274248235614844570678813270479553654595515943578270511352020375272950797889542139707660780264582350217962659953323235781750711014746838915205870749046815978150853677611380929005689335057469660686676167001919366645533553781574364188781062715386845866510604869038680408474973049017222324635760778425495732091128045369124137513022750268980405405074447035154536194397058900762470276997460436326526214662469096518329192268460368694355650625654884491864433838714196993481551865103605604522677957320618652100837824891373306566955992556466780473945291908367431078687754330982602048575248199911127000594163344221145095592946739518694384334234996412130902329066789671666878058941353354382174628944869985154392726976817473400196155580279231981726496193710881939839887494911602342763138330453575631084203285745730137134421201063069751873735491478280697581316934172031142425646858996485270418224408621675530528719097524962298635881593721856154964920772666546330500833271237358031391880781537133757176637470210286174845168478944852029242822371522292372842888220516166850975415679691204518639427587377099937235314611685187610245392874558602001447069317478193175232051864596940108040979823273353791878290726630589853306708389774428725041910014797451952446978134797374304688887440446887463101217328085435322961870769224580925034280305213430903199049245900494744707518117362719796317690633969497862680229850274843756175585933289202802971265193472*x^104 - 667755528734690051262278455141646132758090969450735224889142952177006118560873013120700537391966366699867006442047269544866117368081926683593028398416342707559476750618643601038719411738909365628822185783557554811258298241838788734584878045826304338112446263219876752158388423812972249059920833305916875115335107191365314050676946075418470579608925149789578069742126445495334006321814801630225576876833902292337455562959931803413460408305749992181275753720628251931620266731968937866123622236060084657711952107431209677592681363856875823472184898295552105775329557739039026843988545676307410387143454954308846643761794951369534669558405205322811991223439960796067709097378136148390585220154556525938043183388177538838723819090848643136847468544104408555093613319462745855998570614023196881791277262676211610194958336440566083114984130805550388243830503648757378540445734543721383698812367621646732805385277840602455074942412877405315462127668549558428400571664680868547286853320285624456721711602224157859214342076876689201894951674796171002192729474632251972918093546194337973185354104392501232912396024314695160983057867889977976128675769520796015252037614380628987079674863114538672748538893367995505096402771202608795192766225773435656170774549134213313529506073022962677833611858252955477592606125784496032354755943488553971444449570757703891971610131374334916142118750416265743663422128994772090850130100425605198925051391048540394575911704037664725801278343219004598153275302829941726350631663493619737377384870707087333730284014305083722833156031932694675449583655613193854387849156554684804537882763237079731224181661343354732894073878150627402121842056591375143397433875368603538014109884353832754435169228316475707157183524998902129428966383648756853535751227757007170938267482468897339097892887653200339781270235110908501491229471566318397730219513303341087566215538284721405162862997166660298136842683855027921379260625294683265013088059614587024995851991113711876906104461308035251898958533711547885314112482667269535631656977427189268412406597931153754941928390080439658691522291164136870151001943988490226726712056349258918842404771401033270180037344302266299414739842088705654837725733249641596304743766584775251737551313178931302946672479700593805915941387439702446244994312085608477684062666199634991754966474153719987105824457966235694864131367071896436371349827066967422939908795116897548295574164438675178187340215503830791424812027336934618751880597583334553274452181054858319793748329496148088471070610318496113461036040515322115766450503095023391616124177381353489955185855091179251143742476656203699294387586437371660753515915343548420776116682375388195539607101674658961332021904623147263692182229139412792985840596014349302732236971324606968868755879051188481057462493113942404237045596494224681656950287970245690383743797941297840363379911221417481418914302154638975250400746428029216804005312841452525911806637047383370132081177148693198884630169894897590593071805268576239555305453887320407661300358390580720079187457436791104882060997305636039686802*x^103 - 696788220877907948434788629855145861704696117832797473146662564830508903444115396913298806218375551506392283502738435992439054581439135059857240234317903665850736785811718214108771237221662171466904743682581374426320071737273721563893609188963751164087281963785674439319623590603653622775032949756748480775253366273611474131704164779624818409920066573344875558730783571104246747288722607255656042145432659978492451711775614149756616572551268463845553238630796838312134621249615771617107585428623347992019949868542834374886718759983368655274736851345643862183923398097497711710624898771609778569798729232587079930907931033507525799491230740306457816274037765810687965202618095479722866577652110887475703452233085112652751211416377780880228452775486806926653441637185068984063762160627538160372537489313808012830029790516507928164498259876160435181762513735779926609406735484054811196770177618649518810636251777371166394886930378243031145344416933798052404834458685638619596905012614964607016039027233854436231068815392786473903626528577528471292015721758968730128810341797774222687302105894414545895280352704145930093345644044558206484519091497801915879694756867084158903213282734756626355750116202514538155432652017302297907593565795291326236372998535710658536599862875117240979541396389040608944590625024766252360574074257705440710565334275096274977054329308503921608689719538524359199751957471183487700129120071468845673854587331711853006300799052200640493343820785880947050586020097461212519252341078940549127824769695834832257361599717722058971668841483712521128019640096248629522021979834153961425105717788034736664560588030327822397051315219552964013724229927561701139729421496320177688737104518644096551517337330562986620749279855989285058546709323043520745474518992085072287815455815294517845076993329929252645817976805343008182326168937790746982640779128435520731818454745082229378354750303038646239121733769916016101791066951188012326049414550617269908323874421311008955302304276061219630310091005827589007420284932940277156281312646018657983663511765624045586507639654769217419251274342285098113055712548567523458859882273845736814338155278757138277284625535138141719771000080175545836822792765179660056369402668676256364123009609710196229170004212603960672123307039246175261815616085117017457274799568887915602785257473054928658826272154824942784911848781291854546719564412622253224651744852130001205889242797151218681966456685150347363301195742728997394896979670255426703095918275304529457526232469055050709515938934392439430428948261930778300614973728845847645918571751040129537177867095366932711998129862686416433870080682874155724349678110997449485209464146854388137494212151045825991531490088068132910740034021851054981216628691948947689581515942913462604359145710253454819960576516089851634082344723579913570986328232947281397310333475964263442468909120247720012878364042282720929714564942444401472150272338425348796292717720840990952516811597683168592801512533749296516279648425503103288963097279988370085151550509416280892427815102379290262358757094866693206959170954645172434*x^102 - 205390170713593422947758147111386654664790903624477689678653742322715313831058424297119414184090618332097312897860497623375301236190165980161511738092766936655438835442392735301537064858005561616784397055207208697590450929065926074799538773413307045650072143696310100322949167949725724445778298714040212502507518823254369666189271569398448995538894656511926342611867277005150461367051397378095724877555878256851450670637808020622149679370067976228721461367344863668885835506258947732245670357097709049752834910791690081361938299160121531946717622834508820958960792504328968333906141292598562030734859545255463728060978104925481954766533720822336193288445985977297517048910209535356532824408416640040982661516795709663564580350028486629977617454931728612821017870700301510556897944671997445777217985677241642323771274651128542692612735454806569441030534781103722474021805870781362504659537446382679528975095486645198448883803286064000264586869460307095588911675387986997499801014928011592826710166883421943607612863180391171971636208349932849364086230977034763260040500906867609728949536882207457421957362997274838010076263005009751313809056660260501332000632600876227589885204269724070114075478861158618878589690183110589739321485692705575644586811042324670301573048308784515446813771936807587509361198848315692810853947193961272789158068885939261036291720310965152358013958780230659268437301704045528697138274410681430375388228553812522551917063859104552810874974065622755484135348774776523328669435712630098714183684760238371792432288854241317043812973738735795330886405939164082384087417078219381517205261206311156821941844763489298752892778809924105138097546904726512340226731566771228051962197648675996128816736293273008698885327640373994786442493820859169840504104742016587231668020898140808310066844975179313211691967913603266718852353145956166189195656132869109034695475525403704012971547284541268934916308224193968257450404911366504546990731150531456002498718974709528857185576051373085128599879583763036968691973247180269925115798388776609993568683383127402072704782666469423371611051834571993100152479336407457100014622123263998647465430682410975406631651450716143701016038026415668164322253728303928872777161602006351822901008431502641704092844286458224954453036619034452003080784306670827164851897183236548730309236493789295728149999483719318020754641068158303577213297906348123403317793926682778071534620062460226990491570195850503327687540583377123217184549321265976895520780977460513190392462463409631863832858892574083861897169358937525318773714804250402128811005466026293622522091884470107172216511045845058192842360749835311294819178859921111614799370624777652748598950691980860218216397310976170357064765814700259726226671764476140978797330496799515268510883190835243715303837798757864486427973327347272780376812162471836490031530150178829692849979490205672664984551416414418871512457900708409308346907420656111333684341034405554856166258698845601561129686372533385753622411067607404237052231599177384618058635590590847646809609354160184799754746142021029525858101908506295671843322053467688*x^101 + 124909277537159290605639751221781150316486923015459069328006103731477494800252366505465259017499487454243680666706914954048976694298807816611341141101682157340885564322871608399382248880411555416538348206432738909617271779008087322362521591188865091579166358458484998707316905880724042313110857726741570095186135518222015098886147351593893066091194936044968958437489541712809692305089397559446715453943858574846283002120165942830614431110153655416156270549517803536623364744375988532526023602834660878434922804013905666592187998601879707143273806862130442887942390321741870314900285027321161920382441585243879659182444322041150646877562476953472924761372957915305538131821526990635783920756185337281370425989841570879266722648244145982877323979977486562172315826966069057858495928757140791710825117638732951804109052837233512647067844548266919520914001641151156133862152014088657193817266026260869850062929055418779028582624660946520452614511089160065126700172890527986914301925928060714172913858517440220656851603999119329581603755969675408115835120318049228523462045069121003074136214165421764287564605524816809179440693724560579494078671284717497697005884492199985454030381766967093677046974002494152902135458529758162796257379550251305027353209425918539327823119157133464360364325885571125011416545744336540282046013138606055402437376864286585141335372415119767253723817337480483808316833878527470236863333217490300720532107965033476935377926587615144867544883654357334532843851262776041751434475794293258443025377284514248034654632348017202127168537947709185348513892820254023344882717671922810860221942811078518108647808012523212157942936184085319943513174535680222550448767339779495391556527980629394293065609113191557588823454717394357723101686502024308822258187861257250292881277736378014716774787109907295582683984846578655731614739657249144199130609120481142981679939115465450987955917524898005076210756958509470617376434338816432346417842916570489496554091514255976796879814596720764066209382750628460550914865704804316686710409789870007299914109352286660788299639168482046064827775529024805889289420708309293290879652451249033978188871890084018868936830060781040802172694954415251754278212258619355727447988760055432441072536223093759166115063124030277771976781840236277284048524418449618049951803188489234136258962195484535929398231544509040634899214127486930484081140767987419048250730482856386059473851226177507670338327017224227660702410875805388683378835004818159169668708330042839199250706812624295598679050366957920355993873219321118298778756807979616464462416115858772056011608911027124703930124038258538393428849231087245379853631519633737396317013503410410607265667634413960341125404506610763333190522570230007533256386899775740098994504578673663629800136693328795284814019378773724272166964421132143914277209459735023019658506455706943524521442128815979430209034258917737115735372047653949017768366404131167703811569426294875070488023108564559677215994673117535443006651283616438556949428499103031634516560989003000088791416295063158467449494968547618137666388049215771516403280417486277479055827356900*x^100 + 155422796678851415246762637911924519202728551116804371297995899197897880719509632876172977324878129444016263106267526024493819175211719385074826697924587730586331822841299601929339389469724304449763197936441113972840066605925194174275138489077025629327496741153763459959374783230018230840990317592878077032738477150536595617557402417101120856010721500302958501300301916678191421775821275835672032094036024940930874196337004406802202545151262911533201271675747640115469220158094614985929425487957602148243997062760294920350423594520000155127811654740144112789281320083912381712958933831844381551131603905884404479262160568613279290289319574655626974224384855810894512292979426658372554821151876490009336713287302313059107124327814289224484259962848286497982093384524468282336800959374481098434188680290299120106559257215839009833439246388136753521527038424164564185698644650281745104293113237073531525347300848915483067189535007329795579100592089773178580473543691939853396751296722919773321674479811574558938315629650927134295854753374856035311434583377450736254085283327347366375373159277960561981712656478818524539882842690373500858865128679953313595240894015896638312783955193096147426343064841753454102026607005494845806411814427674830270915668829344907194331497180166568249016280875133004403699878374043541696953818494070820544329849321510895701785166827186842788027840761586646575897589557272979015043687189720591993925049727240451655499629301277708920771156458262601909408271230423064203151991285771262497460100798552492276163500988161819245421293874909004564271357477278715171540742888469552028066963875499101312209156233557601780264027671939732205013647250398052607085408473276151957787355365351262676882429786339234418538552652495159110043462908183597440277262912732726287774391045092549312131962287382965438198159112971277602691313198372374373304841261797274122161713868677432852344611231284263806262089166516085174860134376635395509390541659928233594440319835219292520590841237123152326592500612449072900536504985070726232909691163058229711233981775479847397748746912963196250385992986900739884870639644956914649030583714911211990866819726367110393994687464567241409756630307112604942861521996658474846383508991049706108377033393289387286607915568156443823543440365256224213009667500071798600872503767193434132386407815221611867926729799109116703640667077522680440979032236543011202966414769814874321871394880186720919656814396750954447544355790052650201863822332401052219119753669491611254764463919317309342681841678805983882059604115814792345762923610596331049262740046842830712638436835284172971504290201917813050717110803481407119699389784897790428857221872929857677972723057161069621013716961758373743033136447614185724658701909632070488271340493195888659460245410848003626232401259477330928648901190528279513379001136447313834908227125687859842065025735013293023685961462287491516161851860027234419795976553004087346094087401732842228849822185811510604989283492446645407809597455367873876911435214067145334630702533818297560650451691733443335932931591782429836817447654936682928842617508390533873189789243928660965050822755*x^99 + 54280632965664066601629594709728554494839846958654851761344196067431868350664327065294532494677165633833501980899634181215704718632592521285878333442224091444651100674433391780182444830329771910643985052597248693512888690395318941824298697371079161793924457411479079793835910823674043406820726255467242863555145106464211371897019234849658201257293820344681171197117271795341827200943697027214114143102211603704127077713876269745115215425445840000293680151425579862010215966023276076130445306082627782839643971561786841077005557260304975471125250103856373209287129509104110364221778781691132422180459540339332839332990443261704731583354481525471048227933610618086840587814308628588588583305012300294215018592514407867626484729952409363578896798372472795117399065240901563705051069781374869752505200035622968299691810391489323224418987748798129444103722527808350957806132299390827676222563144087918758281874147928722794168210211196475799582137214536299765517413846859696857140723788289933069574246291513692796337486030263005954520138591658560276978771660123385526912252831775073243950479528610814504712802522822919894705512446926331707320185458432596214770780323662285757858101448119226088494542332717482272040007060318375980771241398534918948708466192022456893456665087363982930123844827673036621763823570273189883030268830038251533975165902697857223681183192735165454883246676488501513653367533391642869706880075748656903960199900299424709697639828432622523960292666462392344813350219423627997413281893215294492999356902595770976015859482855677945323693414851136584590955564046442840288496846284686981144788271360126446361177528591917410943769329088868814443312006316020788572485430120621218615105193266301023844197568597615038763268987217126111499072972034286513248852655198451363753852520685723025599464509795091590939288562690317792428654700931628105410655069026074965150671073869559205526119970618362167599193059930095164700299143542785498403223148011647568984673694113954582957816525664063941042628652237730145326756895664975882268274362683553163658081920259689978878838226930998913724032521052776107702985331382509032020340466685753858318308059766528628837736953142383526965507444276053671909988528713738515509782017863701763029158151552267167677785792459605198503415505886915446612616173846366102047867923695574748092981806044244353783741214719298290775529918793989698017952816922119882492594744069672429285650923929002542108004916677512656288152750884659382829442447264339088751304198915513928360503438834719767019844657022115068952755957985437552490449621125398431618100737622057057851499328825976192078854605564848171821891494286300241975978895051028662567451268784608605815872005313736609184181843836890898095885023954159320966714716471148632760515999579582103715429992654767495807158108701912873637660553865941149471850293394154304841063067138853771919637946602345296532321428416439259359231389503307750539831298352947834216578470664455808903887617099372319023134826948764936784519237517307080824190088692301521134788524793989011542438548149574000699651446871173649146743780967450959794806505044040554078054137824453140125820833468281568507252*x^98 - 20805985161983490887742875845805712050255101075667294948330878545054724532954528743063959394958220970657188711828435489989835483495087227823527757484160526578795487857249763915296116749153417976616342507210075406902963812736310743938435619220513094933522375975211467954208360699791647019019138918928150880966481946704674570059048009572268605426056147018953677283562945122577296615836337599566780576731210823214415435919900726624268678086614735555979482488894534404688328064503374462611622634356024159627821078454617287295585128382821945826527771874988899491357603394297644265512698475991181641709356134430469874118800192080500171185437817384797843874607885432755364585681372372860579147818522213921913572364673026918875376675230106278954767240143028518715121312878283864855578809335306542557842111314854556137581627148917282042549096166882420773417382110798103944322648385344960057616085138856000384530287851754780392673029404064274338627042744882208535715201155686125204664122333692490955163434014613459460777553532517623709970773154935591292675923871056293547821380909221654960520988569318571229670930529351718049791596257191844447719913463806485369228597269643174526322503747903468921133421409011057210473239712554829050765335623912053765634625629753731135040357637823097736559533356915330424947544073442252449563551962161901616018476936306947137694030747977962832345455606845253959721895213026238101102071734250920311423661625020010300380514124872306418405796339621350223987168714252013728147208412611240940772915436716433940689514255652060725990226956710958648019250563232119253523324903295987528853353359818949758605636997370563716389224125663595138332909844917664892444832397743296131218448923883797823534874961012541030501343181948179909989023080576497177167580062536088865042312784344667774841127144040257074682287322401072454989667227163033318273563750571140626171528342613614486632810892525153724999328554601143063801469342516150065488161760309616101764630563848285921633421497629501741634552337484660213546127845206826241060887358076677812039879242433048538226388152542326538551143735709803767857351187833542445532023136749540655648604980338992120277843603762847286308508736501995423508025046788575648963770403856674378929630157237231614961392011008415681487118314239284795298775680617979051351818928529595110156117181217419891871605678903933578302694732670604313162281093100618284067175532127318440641245872640088829872910282776837640006498292858452386345512491136776081116182022594131541565340773736870449820069793711651255777342668814467144238178042806791635484063496645811307997943615193795260832818100506440210443496918022826761098902204332682179956879919703700751646361244163129792727112433281685379101917309139990159298507432427361667100483136426466951291405019949751678612329355251347400158029535024288261493158303024422935769404130490751256281191328322533385619776101240246250808846397035574907070527358561398386541508491024472857733081637235609515620459372974889389255540309491218819725183249165796766830540084644902710021342175676646393610405330003224847776888791152905618924025550200868007853755844409848185419053874507843775164501532656161975829*x^97 - 32236184655414268539282459968504527781212749098107021557901967645037703108495937747131276630887552855339003617761626496295396064322268206683437717796086876219393118101124284267605062298661969598706882852138283370697493708818458559079362425429942033611185053542118144131122508732821896879329404804964628937599202716884843186839027665265201210893672901615503108633172081495875345508545877919190925350365108405878380919332263721648762763388335173298473350332358149145901208960339260782007953721984510341461374849393670325756813955820757797477760633111315886393508741263356821281410760463573570666941331134242160324354791161661045243042243749467318045938075083054955786083843835403058581810734019880359214056565281671412001834451311352452568333438345319962065314343393116512792994835587798025586794540689947875800055371548554426308176956094139670051800497576056277328991154523806674721874385018475977888009585687175712616012604279451150373842896510869542491197538888558587587565698015518811240029203060249456827786132269780410271676016148604762761540574756330497370929206413500205414306581289406459877068248256222503190395687060000584628002000616255193164333558848443624686345271754098446706775762307042377149546556705526461940121564520207503176360251231566476722629250686439455285064909325996282746047148719698423588854961788354978183176876389050339091059841599128471336817269941347365941904381136546694814824331892638186782279081307771294418581142363196664841134986367349427610195968204377836202068103868129604053048923865209646580381374506156902145876287574905846712756323305116030217750180028097412835662927358810275111893459497648885655150934574863502517670086729489255370986899151857558743371551662013933575847288794520668377307698257432382464237867903365111851257649489991960770452428501496944711374380693638293037470105615781940501381970063799267708847314453992036669649948571096825176069536756000005820946222073544925561342940431620461340859978412462995606423944646427220081425843182818970738912030229103725161444754909831313533481763633156018009545666300478966643119530429519131240968416616531991901885778437542300227909116811593556035940965893826108585912209410710014500658764347721633696213861816893784758013857314747718607927910311617318350331772763442527874727068832837231189942901862484800522240468937895621637190756766557901455001314255242803123660581200807904822517325732409211118582036104911265626415702187979446773285873680764637590103347986223708261247779846638570814850288345954415826956156294380407366333088567935254317594295423476085624326836180327128666063126488496276609408874800981164256965077333422870102434655840197019579527869482031396230810856639861034444392077599589477016781009089591455389883047749430415307552443771485503920797024174750294322151658559384328618409967104044767378696492223131175901791790906415172934177311732913774738976533809656621793150766150827080794124160272127236557520361849291905352577625214677298602410786369580063373573613796194481794403746590369625740664049659563242416383242216615466675258692184698308180821891880514828266150320183566973725961003771816182647394157727421150542930302739928007630193438982924200190461291413949455429*x^96 - 13161587248275387956936679082902332681567605774942783309333617034448804645567229803041016480895006860736531752167208734814848243674520177859521156176360536710432687075906206339543428048532970738759440756529509608581615812429171711893340590657980092134679777426406801981823786443389116765887595308378019964306046207377360402124851046128431489452671997221262364278823271890391742592177892249433329065821941787262976980737726193469596261050570175582169686235099859253531607254499534307131710037317048386037013509336666395793683167426221537170917444909528354829604914997537787668668414591766719186978159034895441045173969808347629490998522862433734575655600672498090243692014575349329710552637206659169857670457539720869700202597271401078710707757678995331455829899103251591861878865006407437871824471399518571747263264697062346564795373382315271503218722060578052325323852450797822290881948952759246300607112161080595384255877284178070011846674898656084154317985881184210356426146005328253802316071392987071042848727579312232064811930898610508991628502404946832285641055114807971915467326509933850933681983350374128905234405955817615684230622063840580150027096748283635981483154081316256432354643638042764183199243420748226621463880353780765923418831213278529861482938697991679285493423599922456101268928480343001173295136887614666104921301825666460856121259821366342126589053169743092293158219608149396381456690494405232237849401177183828444744157095878278701198840235220968533266348312794251501540494674345033509647916586932764497356453743804280578549663086282260146103241985758296772514820221979504908394210344170809553927493577875270015113693503996120527117643080688743955718902284289699278919497294310286164495829376349955970443123481920709597295323852901677809081981838599820677713861044201993509925352640391562905215218944153967475352761687510599789307788372623737248289121773956029948972682822171490532877036111463118905146945085463971689961452101140757068472206972666164316045214596171326872074000909503680947089842531706878452464149507647413925653731470001159097321334905356688154121945433556825664245527074965651938529161182340835567700324163115232013930881435841112239941321418316568752372569285406263927748823006677399940983501570824748953764299856072531389680197506250086754448847536039063512562794920119397063284074731152107858504766708313554251429938245724397168052204103872732518572549270060849639664275285888419534912682230546261268081486443319745704584315110408481003938871620370551104509546572637271943830331601109040133818591626361112478460128790132681219954551148874840683035578387886268322337715678298411153265453204327302687038185919235983350367576197431868947857738061383529018768638672629836345659947787165623880153386459947762499856793747449640092120682809279144223884185659263674445949483981793473638378797775124256694073446184146460972022830131725646271278101918312016703823123568017437025734423195797091261001827972966621314888250092923765785850433907978221087643143478287800233951424969412174205980849796513731444829858016556375095017068840651004813476169152471787310076350437504740702889231991039287774615268420606682455271136352205706645786000631829821236599058687593769*x^95 + 2670218721690671044507812978012661263871744916742837174236088605878736752380494188256662659908264778204969170435206136879149159810298183589503709361274056507003824688605483282806054733564777866331066655075092254490477485881517775660036980490981066172996704217910729608592009870528320356400372390204169317426466471393820175749479185258080817039214142395441283650521163981153998341437836229962001720520271209121269523928180784505060233439938135305816575030918554910098247429252012809597893764018536317957330999601406800354659780708761193974463982133145820148395705823796645103006551868069373004812496330991385102812272907014174932570560381742819875316328188465781131201452592848879131543508132576887973425460782685758768207410117589990851741130955379332790470320939017449737252278254088090411958032232163061106898510063421985092335065232796931528528699671964678832476120390107609092794657775437087540668893838545810176716893326111572858139228389936740981767328397456077663811783495596218310114100700505840711319930173313451692288054822582375948763932034360941113561140416844169324419071564379233416447759054698905828072283027640388593435981209660153311225652092212925589821087282146219937080798175917730086655296263024168768389534814982849442616458324837427794374187699488774890314579688198255838688813600514197577992563204262891774311896208454794960438013547966740496385984927291209637918328468629943208602727422994773965600281507752724539866450502888859414136193580165812614977516813024120047772571949927961045806385789368118455842005391572566817436901925536135417745047697124581102010957609124852463790310055492802516994001153172886010868617947334949908810418818371203870820990392756154830128128123898845412631295260673967122010649266633421463660293222867288006372423741986650362312920924002611494276429258247457771987563067070340248593069663840813734158799093977250628830258287393435001536826233075850257501387167905749750479921992748142698585233108070187472008459206724486000476253711924183884704770974448215674861635430730569146222434904320784368070762698073018735273187911300579850915689863871454019118291539325781930226557357447459598351232603873113151168127313137996779772209607770812599938141492353689015448136904636560407197552018624847332682812487156367291900041051715575845866254337006082652457380534023217228268713798741330455071715950165472094001604993871068937957619311733278344804815196297570698330058231426841434551920780549918929765741396603577227670832002439473914263308459258104205952324779969525005198557210567754556914678355175139342171483407503159397139377210008799403031512130138847549594841731057898860598746374665261783620935200957709676549616428406411559011679754704975555307848461755137889011893005356277518654741565128749692606888726402989948081098032807696289880810053633966312512265670447944765924815338948156668919399346844209469267722178549218753532803975836383737083508180418536627446818337892853519704827029673543311998973079037483386581209274794597414835708757592530722720500017960086240969028395336090455655512087805611053622306525937995218049274241820947330721255929781884372563354804604436121797111300028641165220396622250595217729582974136668316733902482523254780975311727377*x^94 + 6054262669765479263425781929212266255225945509754868430022764134735370125268777482791869874272206311778581277323384738755523504636668828739106376576364827996283845655884878084341181464192124902995764787967336196708188732071289420491188402286400062752731086248411541229966308616733612905640713636857389800845795514972979936272787727313778547208721723011565842831111292660377378744328091198245530888873028922041614805366116944459282851673321330109264934191799170699756781019800022185394058930444047938519058118766347567242751111002279514007079694318546456970573568590255382371311604423709477096712468966922979823598627542877322293011194669564107297355028587815399326064391925418823598102756158822374607887552155196698234451816421020125658529126391757968918895366454309165832138134364920660818146249944290088733102439959698475214232655421988630058381859882608457498545257464268714714337111456564883438951977859003812212786689144442580408472747709875094359311197494254787078027445714143160483861299480946402424712351863047704524895941816450173962307107994799890401112648192682004240000108587393579438967643290740794772275475163678969356916037872339217126908719029530374014845354992457733896776846756977604271776223498298156048653846180029361337756728842333752477292426781697648207732139232194537687901213229552449623363675620515672733655241222536386215237666961720907595154517515490021727176366610875886277069849327146435855073649680373452853647060390068167170365219975250697681727511271201239774684737056353298907945314946691350717866364484267917849698606988995076163388050906519191576276540466854669871465422320070525536841588773683681454468515656008242991366692947038898673931443298356493903910956154613882060453705608930104108572940625234135444565516175735934216314481499355977424938812438713026446388464161980037462284667984021058980863344893234729272786469927212284002023988790457956322718420913613396520007577483289164967124506839942657102001769981697820020456132902305714396183106534489337391036145739222394119489797206558581861448935251874941684283819320297836336392077542972786887494847820888617540979762347637207145251679012181229788245913480532882246235740090324003560370625191812624496967805880127875849782508395622784761678235406511328771249796301300055784772736066757303197565137776424837693907489715512227719054498759866693297536333443272779752060281556905103311431943276117087285824346379661534716315144835870397310789914140511938687711709861922451667385409035075303556074127271224846679437816334728182508467319692902192811568076693028472102922281751162252122252068178313057397937319916372332162330555038291552815265824601946297768580256936275296461839295951164275691776490933908481308561421051351534381439863508569109470712861362638642308348301994797714467614182068678777566750167223349548163439984045405264217777900152297949905893442882751813585323022487615270554891565796161840424533335871794381318292417813827701151583283519706177688268900461534785862431055832967874479403757021380699727778336132339507035367320942058044915125193793234627011714928691257742433545859349092127016616639230835776262863410648733760259354795513210232612473045883442054828933175376787139399072732603111433312020747670633703912837890125*x^93 + 2899355653676027681426647936860800033578187125697343195155460362456993887996110672737198338275597291528564716346891667409296464140844695321235960958332724643775933976368599689392675796773129026869579222270938165772934985288543436248162050754127687196919568789933070630916718255854518303885474478138939551352720426646215439895065020907242126264386711165609675492028802687789121018301577340088067722042864062490248938290849691482912550524089815292286001109117623618409979158918778458826160867658758483859730734195549745778684600347644354794508256343822043570223165278487962030682533244833829643740074703159444466550295369680343265605328130366210996453033235423078343019757560287926415331626665601528500579300454616195792009269059232735509554431865395819189274751425506328416127771634929744481219734004822342620094415461394227387093460653766229671219213515420053316174726726859619329260320627540764003960330033933787537382334298198686899644606528932227113593373137535742124812058991257361744712420143764984836672369377795571737020433882917828158904323322244588800454763208512083863847570265537236661231406268919964902429891412460872282439109164781839855566393194799529334238182241504719867793167643079334345895354456728735521345327943481100179341411987059427616243788126701380180896284726473780231369612231538364550717603826368587343326636014660503974597676469267593526076287932656289600047818427026947645788819304582559028638330055748530855943550328582421871115302291369858693630203916610312699575430647998308759406640671730206599391090780459205518635404887235784225825670603880668348962926135360541300010309276735699540964891883925485116185244914841096483217458852707769906002653719614250388472870220225978784283183792164118096411949009888471217206620589702075583207770137791295586989771350332513844921914430969522760618361203161405690067120302063770385323811171017315071848276723238257989512984882886577565294702998110639050294672175505529652920821136390413399202321391185041228305139894533030269691222605071890980009568379206146831981705849425573987334272776018847348284611702319687993984354115168644862483896865848113833650201233770496629913776789077026544452955326324089059034093632275983075817900760708583420002103114002546020315120787042065267196582098293366925744545247380047252376000254201958774430567218837397665240694593283540333158209698943750188655782812621705087900182951877466638896098770227523643295282578223635974216383737987516279650341609624371160305303004205814412068744923080799019758901397151891527242341051054210832740124574754957627534604930309817515385444252745648619848466112876690055867662020299091371587523191750107624017976012873081524324286432501364457661853855957784827327562354485942448675606052306540734308552962390086093342839198025162505516609554172555807470397568120131137001530377455471988139334749278398539957453484158662307315785042179649003580181927209255369287838838761355974936688669977482826992001966410705220441229441577528328944313517201818911236870293115035544697886715960070289389411617018266005121875806921769800805180216949337789270271752342829392773330693683511727228327656008437461206843056005487606666526932777904478144032172721145610487521191926322017191049890167638591227597142000448065817890*x^92 - 133339776260069785657321462486537416727935363782821052608782254594209164510422791580072133070715108075334946763500764187902900830234654854797312189897104636094104720542785287818543847655193125176414143850034778448321522474154540605804009817032079893471657114678286857815821201743600532166762221597350016664538750139061318940360293727890005857992618635129991533045381700548596126894791156571218349786470814056944058211325055400319883105491457125455520344092454130832483523968309813947996146974612615223667778364280726383246912509437184294276910205074710824227797380919619076999412689914124908644354113626220014051609734531206313385475176580545646623299807979205549929098274272784397916673447178331317186188478127042662476090150048310321849636385976069032865016646862666147390554323799225866026348354693174025167887340468987188629319927335115118145751720596800580121867554622938849456600211285184712781146947301959756640059258018363646830617427136130729780198495573029004488451586753524994132802992174512318152269770992537313800973628922286072228323124920146185696088307866359292685311555920243306809185443425032485658480841931486617304211309068193473664468999593839483624713577868100484226484895898518887656421828757406953560994966805921205693198989881602279124056954021077299762276651835423966596623333585359921299908805195843815775053428684162704360284176890071516656239245003646507105576054821224357925483706543532043433057942029104281404619879212274163553505245806494676924967743160334501899614640722824763714993701020807817735961892690295527296729107804571127259440834030465346952058104673748742147667574986950809116346887794436167044044822028250306538850397539139886902101462777257619785402406565124537046778114901988780438111387404486880179879258542071505958711986438926626483507172648734932889865754282986422003633165033174119121525937941722584288644210353002455474235878579567812952929111013629578884485418856788313159030967030346641382794742951531844208280047218716365824110507603667676053770372556134327500379653066669285229944994855486595931173056642144013757362623644958378936494015718474559034265074708324861483899308165807034979862014121991155866206310225929664910004251111636523652080893616862423342689543498557230495843622309025727723607805530309280559961265696069177834746345095086101733751511025839218340845085109915216774898637415209064269896630825837461480046363619665296293927887649848330995988257995890957955566802555999957468744714001701429300810764214875686280931385040964472694951058136569640103073405718807408056216380277515730154729554147172714607331806080516469613483971432960147164896234192361980544243915110752635625267513807426718474752610135996980017443725535119781576695946717945692277362127866975612028455916176946563267499290521187398573002047169619515139535399873537153794806387378231114778113406612011558871283027922591632351050028597704240717929207935720828602481764029387168849946428767717750092376445356676734843693996954842256459836940797247673892837099879890009392507256526064951276314210496844143247313213696018310228719985983000309813985157020909895807040023051948613226100808582983334504132207987111321424820297540056183229748657080959043769860953354641898195106644187269768016626948436036916304223575077264304635*x^91 - 981626136122682504436179435492219910494410044919051350619847708123489642569807117277669403419134922363912349143734193979731027993635242818195762116147695589422709781399009831235300220209907909335659806523002722763577917117417448873907960796730159397091013026394968625393117750535273681889403307031949070088227575486115531842610586059633347353614459356026915602114166930409068861015149489202496076848446518086616002523641952114242568158265903271825526009451061915232964336423165761279718052350512687726499060813570781895521541579298153922357364728137429458706696029800531685411883006838537420117438033137213831537506940394313123010267100552271780404175850149321713527466208683229718764777744782185597172203490512829570180223402077905631560660229912072155643308225082356361682307325913924463339458566001663892215496149789730958104684669973335008672397725601343945255693737607601291924358470772657899338811734827200674073173384847868663691664829970561938726797666791771092559845953398009223483360513906979675162725437411269940600636084349613336141294197747845900244269425957196332262848138473772912032278024945153192195996937119014430507495226028823354682875872636076755003663028674419164014620644194515522889039811830416704282469449125651980013461515333169581480265711313028018064817102970200558036332229728405713398477195018267075128119974463385110313152063825771693043178728032618281207513580548062687950776068737349007500268855011510722334348371590423112087047221020625660650037533077345978354226372733403369151068760043247499201374950966397208615855628164769512273125961831639880750846025897238412731741989394880028812975939281208056247264270129247495371548943544158856302664616033167637589948170557310386438335618160074864440174488917330479327771490849265491231648515186788807141459537776708723283928947001307055392977763512882353345535498096180300346251234809524633922549889238727088139572293031268646150152124059873497429868010341581050443554749665097576730877673495380593857437010196053331081266930705748488173937776024607962853952757949832995984125830630754146600821469399164524605278582687124822841328779283920341228438073457123934926816790405280643425384254017589649982553305734173145948916895489585303521492424372724838055127299578823180950202746276778973615697748628703826474178168631916118524025169457839947710399918273556450102851634332084042881583262558826816330198557863216697362895700831905945610222272147578140538173780437187106184218492680332458794248619620915441774568258715158437726452897971456780597887177263217039351743065878680131773820561698613353440846942199527243179403944519851343110665237736011850677500684859769853309856810929249403312096272550354470920708824251034514176042861500277019350430805994686426780462252451175300447155175149241206915443240295794047569981825862429736941921185460185733845500311301041944334751489149397183529148550218751567391842122163969887058000423523061698684570726633095354988446488804673676185158218343477907130898930939452151177918091599583441857870062475867464050840906709448453774785112692832030400717873920928743255106850696892843290311851823185024581501280928527965644953006417545088550999103453681706166963163563532129878833815360680876674484021212250352031078605341372989161966793677439820925214391921815976*x^90 - 556548984384956404091785460245705053496017758803246270739274518945440958397064224217716374661700732165067109354680937192173423857974019496755330042829226529363074976207096361330284905062594791200498799782663500465187126672577637418619650804783450766889714533489364641358592368004112830160946490908420141468530562869882814390724922486697933072203613211453674229123225370836670440453577018478083112508523080294165982498140271296860523502339409843424285562966802928516364596343953418273770905170727270415202750607398539998514282283269498739372113591588829529209637457444293274932480758313023507082936219643314533450196060239146077822060691712045459989048785517148661321074077088273194972921363200779419556151990010601637150076214776141984223987505567484847769506326242559410584794492810435526960549191366167596846386824042613045192738919504141523039314188152044855222366346694602149024119354840908080269947228751491449528770574117188689598404246451247956829376263957631622227239518723289723779807367026575747986109931329665511950702687159202347453920577594586523398610589205270607395404991248816107596624479817389979168019321531544475159295741314090422639157280293912340303300665315885721222647219178813563750716443058369821434362630224538424183863271888356258456519932424403882781948221680198396150284026972252700759125477976029968910241338360327894854903009828450512135491833890807876980314691241532967885705307544415221735438891568844610749413354777971423295858212189040538048436196390205203748017344433937041053488686096378096010609498088214194232014937829342991076241264375249354077124142508873315321008706984622661771572501866275253978626778309291869359982740492728092552514068516987157261695763291368176118473588450829055319165689939228050861255016931382836479168711593960258432030492922309946634873265892755753831562933993051334199424950840629054983528700051588225369769413692230806985945687826566767848879810098888870329580266296251702461506170675776635774747779607967040745306855837196083607743118399383026786693746606731711354760250820110771091963090380683454865164277294653430319829833903073830390652560805620408605608562104355227092925163469165769156797135349189714600232248227149210441197710819825746502770441362423457020923956249015533927931921095357286142222190913058099741215349454097834150401689668662216544516747207398155270428746788128722149448154262664952460858404809759605751711820459935822090918166717327036084866812287375924819438853604380284975252805640918858895873644731840494006082154578375172977249599253769451980467895438828468444736631310748903371496482721178740714152672938749084708938630651366436411623573013110291365206486275145081426436998309453608836292683150197336822817793002533072973512865750659741378716655932733598671595590768289787922951672211001469477714573948866114498897732063405773364697399164006940294318718051171922014456082298317623577876101919122997581834822537393244470358678518640684160363297881118087030416300721879328910424797120205238928416842041045847540979426922792909509771538701380895639026425420319484986930048466577076910758751678322062240163625883691205031556434743894544981314755724136210876249176114080688828337589924097105609876920927655112061117020447006676042283612413088437254964354241898202363194885238596479173450176479566*x^89 - 46451441610006061920256264331567465404142402503719598509642852665849353107081567519303520289278761339101951003324898221199443778253845099482509788586344256944537320847098331634096556661674397315493686422679755983202593833261087920649473939847012400511646657690331493970977284751659255413332027140733997707562206151654229530263792449550123516830124293514918174261906043408280208802100574440622597188472849462036219526602567249014678567596044852437245386279472826918048149616440814298430867350957991657287844919106741368830724301208778181114191220609488201504718411560554102552510723613047374738831895904474329383459278124298594486456215847170488099085813089352906718242903804637269426300627359024553665275802929396293884799364210213830026020123754036563577391329633958268889435585556284351448538885290038699150258101328162515126226638910141340865898851070741012680727517138813870922463455499326962942171424604987776107249271240627108609639539194841008340183050949337642712746810524029375940532959647743074593797220325362115486150590116328280728904683711807112996234791331354113625416887347768156204555643935099617411571621010681837369912155627584035572559177783371350828132649670296479789638553457333779800632656842292901865477737279218395863383157748913333033740615339260037954525180280975067308589471812690673636907161097834204657788656491515702543569989785578310004952596096538319498185999096936445876824290046490449553627626008225241448935347126312855133058904357071852675462469670586864882704505096518737095621664012587308701066282922607025720807781136537886030237368528463790784232470813471295271116200014552303129759211242873182523588798213663697360588465469090866696535955106463573757272431658868008751806361469294582743096978169953147175739023118907069525349429135247097264892375778992293183828433324059471750366618513765620444453516284001156950546995606322738193291787339088055176649733587787999201609642037297118340666954914291873187712158624817928248502383211867576434961573551038192241427158820167180725625457585894815222528645311389271028122103157493738651031190190357740580773059407281554216966287154415266502620996712504263668790548638252167953686835254045020384317379027617060786868789574946031336690014343350041626515609922021497492742272617803566003460191633956656898775388592954089555792567893261544375358105224288415486271414241389278645925554400630955341394882647077226555768322760101634919217717256938945978569737181239589439936521897474241635937717250243949991365000617674577028625634588298147298106002007428518463892319784137116426336934580916080961941208170862073716145036652039268091185531516138922956238900088519600708612051343089225700589019129107707819256777919335364629052496590996370792268987853219600400265666314325035595011763351542023849482616596987195385453499249248694276577046478088449412122463957145674193553470133024592619109476840188915824045792850415383532278794495929365099186480416551136575644430032032004166766905411552541352605001716948934894334796706667901311763036137525463967985145040213453387987212384043518276703298764156007974942232545530060273854165230215141780282550660804605658797399688823852025547675136855503326170376799036212447159968306168520572723502533305296432388843355258311244577309433029339769510091368815172720429247952624686546355728513*x^88 + 131069475613233383058814979026814417931931461725785797803101512363565699723705037353889370526440792344381919988084280455448352883054151853589928914146703107737144978421323870537302464272296670182265736683969090980541994310611098508511734263620360350087438968474921887344703687002197128375029184971790848443453888693547379054501197134977998038767268046661578176127069121088170115689033357778606387508334711738053570590764649273651123480820421411218072756629055349790287185657600099752485845052658710753942396153331831160475733943996385001583188813375423323422616563835406888182990976951081339228626638685221348110188110640577348977995186555185640038712013924276699662347709988000819009053725881850467883781710650936532231940470865837043753261647031683293619362413058185355373215808416916752556239985106902401655520748107393789285012201694319353497198938122233810576707930344617345522724192484420504298896613815266866513566125931918216787365362541873792516836591462365556922648785382649009010793904030252483949395939819280399979867229995875362969241628183587920456130794867231719025708413423655225116437563341365512956149119516073439578355352709935296007312286770185919065092209203676998735328190652664912061672519604375794255832452100117086508953610716323334416337100580608767360755622464292938948172215746609783759753923823867798276925747538551434962655001918517425474592244790822108008000754985280338204615909614639491132758030331483140080549811983943783078883933036707212935188932095196185469113421242581271340653266394792499867329199561997886523522346295580926608141092767325264906161056938014964352854499365650378087200049458327451728232732382902235881946424662616926030815099669698532075407823966243424171066683670404392322172627252313159811928888537970929458880593956710935235331082721429873215369496780357206678556055846395491589260449487716779640099239914425150956638532125358794733632733422716020779782817487376188207212944051117124214960921462763298868885717349058785262030365306937526525288734783577080986975466124743583763589987124911182960907383341384003682002484556714538441506218577845995772393137322397576839473887193156138229414352679074662428924594925098106082049285615307662257662886362342430199213868281181611495604227931117079541740417401652433971900128071941997100615943441699535165796589352107361202701768634837747310459338994170890363966739619567349795977423415081508431510710300476361825904682629197014708995835509824396819792450673876628008163234026139893218208000419467672870632242060096906503086405782856974214090972049866971671492519021173672878577837018340674527323413013308535838540323074147465669602756453659512932895611612162683911635109840798706308800208862422025350457429672920551803759089699194930026223005596594584089666968948933342902926058309451099571342879626236308820739359709458008676009580438090820336490512865241864943021161723927610170903136530072702544516966436163665139617063464073289198712561925171071791231583266893275276873930344763108654628198839889352182316800458048472769188621914555369757209936060701279053576186447697862546802796846863438447085866423771610980414183073867494670265465407967221845725246394516629467483318406552359738505520759688459580878967121091093213869142562649951358264760843241427011207098853854746549979096742455333028494091389211967002137510*x^87 + 89791319743306874427313774605856336072983785950841695953211671769006699445176021043076229353145434142617313367820274408685405808235216819438979214446812164895259063428940203774893104535333395731244485084207237519433188187591731045023062173932508064555161191105445911482469816666283744998756962439629373185158299319803455547992315803967115262344311812283627864042453749462936019622812486400734726405091759605234098645417579806324162267942640825749087062949335933311696131164334444146629503152534882917574367971102263964367470339974985341981433840600583927375093162575486569041078581119609118963536662088901166696821139639304883204331916160238688965010879916438465917637867553970396709854418430028815754946163378984902551982821614360185234812835936962617981869577749047567277295301072657044656130634287930902058384189740655262473473065945107824331864120195812706223756446465848017897038463448361787397989602750837701650086120196625876548873060430752105159232005968301116033373750743565327787784978911640665796680955838277806698338864420635813550206844118367049311208055822424465474078226151399103525171889149820816216745972647063833470488021877422983379820502611478768185835031421786149174590741766920491746339031968708592725153235655303003867489779746993818513401468769891437538521353895724972253981633335868566538093209073887911710941696577322510833912043064299019695417082757353535656529816568888564097092850437707847814807366104727394251958816486185526121150226589304360426839258449331130721524822891194612301531137676779454406283276570711501987219653802227788411544853760914152278064483311797482947968773059430516470100804321897089741379271234006221539124653875618111059932080370230200268838596288705814358752871744460338551731696922355715887914516552231797293059343604344638728917565122387507692138937797247336235015595614805703665730820200599234235389399737620503008452884225543965501145124720239427026680881092753420831929754268867574674326881757917986261323990939742235179623353430764137212430094597520462577032464499547751346587929831680646518117226935435544751342309270882966759852883109566849805630204018926254880716509131315559493271710777713009932460834256792704175912500736603405903930355865829363934089048302713034766587437228038385854871226681395960339398896009437110037305335054692238881647146839639719901935461245279452388128964014354596641506974475736641354806852683674396833616924370410925854360666283238700355639515453030862781542186433219792912887156559051968303267815583928245579295499641633969966957462452204919933457533206982115851281715882156078121141667132177057667371297512018603625018379628338810884510369073881297668886432763105832716159866411285467714146975621650719148811909678328840333891855074029458326326850888519063257097314836376234767308559215967820048088763529152878570185068407601043694051909762597667435368750537584724929671925826281125957495538852108453706412723181632192231633379234255151734254930491356009006216313305474473162154824239515373780144355806640664310667890032024203288830177312563788954127301288689091908889505551922045501704831292857505224389035505886208291329040302006304235044261547301352003268368346190711873955858580795920834556104233319925614969220665037545617977979542812947406793828109074827937714891669420330398949994585392122076926048910503085680465294790927843039180*x^86 + 16862124166844179553847131364537757359243818204318599451121044635817525478270754596540065596225669707492693055736125885710248745051572993340851627332126872058122426316090443034195684760029948013581301964669026361299309984788774756755883384049712479056065941655502257636842845193828245230138698855438085587234487646349850773381458870835160045554034947531024890311411164222752961370781093885590622171811593905410287303853768337705521422923605870352030337002259662180375384880730270344269885971143965641890926457429581575783693826554330914548314819671552483020208612842466552804651727014792232368308514274357625184614131806620251825824627646018541643737263332294530063239079620165384615814651146702126318312399131316105218138086711185636502085796647214109625267504921487063236149950308694355105207108606863230144415899988444006624719385890424117268449027160340814760862325588600368274829810613615680850308202092266379872713712616696663787906886616578145691885754870412594658695002060263563747917963292835929950067827553820285197263915305467152845317907962700926564156285794385817957715779575350353533273368805586477672522420829680700633790173005544744263514712370956370479620016151285877889771004267137426563706659965166886450184172001722514303356747046933351620287879265593197526104306498470471260070590560653395062514442586755603271645278205499800416196347206749647024555296929597068961577821610671762292970025428801252127112328833601801602362119869447376401991833353205125871591137749012242853159690637206354352888882111800170964068360505232138481327734356827980539030222761501096097585467275043448640204659946476474528101327057975239597135092050958824742256595798848149806418502745878911780991186160239212516712636738147717564617076812657101956735153651245955249192271414649592526671010652617422441905629438296940819783882689054430189914431285806035503224815287626697216718938217441995168554062111066885490640792040209782518829686173788477856652829415617055733780938521733928031435286725544161047937080641197295297815664321747956792681992059703933401755602835906379864417942296721678876974429919715467888781752264456752460227675684000744034835403727405798555776423575966855691617537295635094106553682725869519681481795877271975152301111496228499474988667301207804187940347751871834996484798027968029264223502412770912937304372923867611614525511682125192067211435149607886990537540970202632346813778809924559128238799808763618833439130630862680243580699460974151556878777109429361455867188504929236481547621969588361874982121269636019279135163263117789424427365832721026701227149208887331036873866347033460281171242850897053842741687924106417760693214447330468306197146902101735229624001997047856563253526899477077487732921195376086471942802718602181766498184306490397457625740767173960865622539402642004842232215829631299941620565269625126871374039392456844114708900275772733380640341706707784018266528901996336147068813021411822346738828755420840022843265312933960257548381529823553775842479455188777503251100012308345086267696620614812861325978531733629961483372987957600995905318141099099631358819130229698945119776414054702268968367290008393821066918221170756604229754194060356414787049873651886774128002887184310428426626439821865757800757923746815984395264308052179969187026430305728257461771234406409564194990486241723098674879437285355687*x^85 - 13714054306312118096017937077221925990629048186647939769903790489062723014314758867287179909551432653712402409563017010041827983505587483012752546005821148188361959662253476307749424900227785908236457335057573917467565625648684797470871532472327553776339370370940540777480906214011110585035644165864777745890491351304957622896307002534083138913263485568755266175340435186422610881638062389332531555528065652513379774605123994707318251682905491792357412868149000621892320568217272524247133886222318534006003639826125709827989050584523080050999205925620967005087764419562228950271904920815970539080613714628518796493941706377128709364173717839674070457602134442269094460844849788159869032323048105909433715219947152650365182752758444351634211630588348915382893346959885239942739662887498259785754379563223103444600664102108142367561768717325819745286077615026655273574376547645514608318118365061740737321551681051104340479055278971802630483492911373826402701864951435924933459685874209026046859688305319672145619584124408135995989048365016267661997827677279471001874105589601115317351549159206679393725910409594744910354976839185305674562479538202681111133159021354118594083004397782564040836273265680279317729852395872140115848769834383693040844129235574937082708108563604701426261375588877313842369763205116888186706407800308751434415750170680763933380504949371966916574930558368655504146349079909702355883410613884749273019333153630190717411613838105583641257256533292200633613821466831313892604631823887402077833078866925404665085308920230310006602078691987966892911213665804064105934834858434057358724055865672850796524669667003858530506319042725141987839567980501110195026326968019902020385487363619804842513489593318452113282491736902630700254691008821941162672463814618922244089228932687190336778645821797730162674818198656921789026841216994071421614415899647746959210662640817398642903962522042482522886674405410855399824408108894539797143012905424493643960282150946660002866576401542682683228283448051411571057938211373152597522443453911832247892638507993477017506304682349111198302378590512683087955719231466459138583615035108217275203291705326538599432668182709402676320387283176515139810827771162223648190635189818351802009530300462589800169732298507886662977541314809642903644772047674119574355396643048296644590618949478096163971009289006023091542290346281598783582173122772412916557657267994314136398230741645526232716758462389655884652053542518516021516587943747010290773441451239015822323014698368943673991604980556327965278552892929952853510103688292182752234434611172471923584605432590472028387834787614203124404315874950710023109158231666360200320570505862701295549483440908905838493319058233087241214412005147811904918923316160434718147097699396682294699950909597202299028955497728309043396619665143195196414418558970107137860531188856089960402769218161542625321505096648822542466897858800204357983649064750447633908305424150347870946371712290308318624866162525137082497417503758234168561137735399574767577781566766228178022251033371391770181534406802463134878913938614315170768579232770733355596166533494425471432601619001250824722776845138944582066236895649429820440796152648339608908795673649246158620490190294616293849393238651152354935153240970871389596593556797307670564762445578312749171227625507606474414125686537607249933041668604109*x^84 - 11955804671930721616483198875347539358880199163616921212171425431267916202855244164763424887665711055264196567515524703952512265744469520972017598493214128821514276916346990955948010351042451259335706356911742840045482647130328751446490144527190218545402328039408821464328080635649647902631128099290097908472741606595267837363568209790602729030941728404500883008248640596957982365611403974599327809947008782148111709562582326397520167002749540934925889771178497774660901880619342668685615633738451789792498196454943392352118299436411898036001370278932578628046541629692890681645057483596738919605326098762207153420757574558477515890000926404746382445130424677542858159239640138104706361801896715858660623047103090325955909686608688933548271179352818786093170491537009937457405442034872108566659547339988825589306310968195305885910101953395416834745012246363072312372277119227378418291354795822528995071360003231231630761297831024795773039608628938639831248529670081365048877592647064250169516602392314361553413959360304575036126115996657233445993631118804407926674765560575096309705405330697308005209778308646425372690856059840418436588228834815128499366904670369543090966335708971822530241863190934700298825207581462575230223200124971883189581730836594941206502843927233014818409171790641854114159043117234933603320283768967148936669660991574920325259792036164994634098641796276008270125375360666114584849044885601450587271321577055441402269215536469485534482075180312842832983057689214597272874931551587872409730145850967994865130295264661292772080837627787870638538119568364106626025010134242664014580795436921562877163491474339197896580908484351723930370810421995947236154565739258795349180643289480282022765565323890962635770225992586466726575312654413635108925741502940239114437041271614870135148616458012669026350532140330874036882053541166535780768822533327123406658181883557632608986762399491895525712675972079554701281192217137080510415380692488770620117230505254391482667468268909065181866988953474120250175006603239482885241569829768830864751842619537107427266292418453436451698292677974963145171288967307727004228197001970027927384385170140441022916022712715223227363456195512752480894696052871513357278790358384268690479787673615186300374587800478947041176938662370662431685183980126863060519857796632337191337135904246944016302169478933510968680723821257180953616949984735526177200025168896805152654280731424516208321230020685998737984904481888859091225968628272198008397925262337055091632766588728404695903370324101134684991471980004617593939592838796370147355725139230677754439709253973478167255722334971864452001492809760715792788823175687355199597302920649265303846127201067084274175394009689600382790122954638443679048816401686180907667089870872023143499828424984237256687455280271090616701198424359599849301557603447613380475190529643717942164660377130672020821054223092471361946330349457422037818042986894574342619952941874452139918227214120737815306352355711264538481565358015027513244397864043124390333712251929067440798108257957215780140621879429838988220523112764905631697257142395840296601423175535448368247030968617261184652836185724848994504257407737688813402409855382901422683279469622146644663185893540916686892156876164413040572665852123000535084530024158021774256037833769076612539360772270985275584218861955676636988182888903833830899379081084*x^83 - 3278189866792358328884724724325486477199938110373844748973999442162750336352316621763726934168874563665438757386798377759211240700980451196628446995833724533534617310527005365124860098893495620101065113408406445443694355816307940856375336067671464529000285644865213457958672032824201733198540222486183398064626305630934275464866355937835296677730681234548728653957597837356555429461339630458612405435964890917573197053197705903987791180578704982614633355949592199978190372011968496594778867880522455907019451560241637640908430412148629196310282355475827218521569811109009998818086256379816472533306735634671388590710118705380779941926020103961599828193609093583144292632959294792784131750922715695012891811352611494966416354184891508331928566088937430917670553903293367411386353342512251125346096541781102174420009733324056640005426141873974712073815979260718635000836350379921485913596903058934780930835727050063874682723434074204407517902333240099118894759944987829969919730977221345740738919763247329139713279694831867947505460899004543381459791340099520134678763719024010516143959419714911511240957192551791188345410755879398528454606415620083813925996024308154720243177911064607429642488355823844656122243211718722414811275110460070008669227731206852625400861255764917767063256073105341865347101715807009986931518190240208894892884080532130966522918324055184057034165062206773264096040936174037233364115919737440716866159070841851907026314543714201631755064774307403132126758814145463050851143568438494333431661017329586413821187633659756888798607010893682678759655421219268903225797706945864167026054877755976705295751515672228876343848185923973833486076768655633788382718305743503722173144655313479835365707074017481742775642101645794457116716209834207346682238817061060698886170273890165564255659306529689905561156811129921215879867626947867076414598685063746847590445175626839684969489869780363115048384901495924426371675589167266952237563909032109456290801645213747172901692962318523181995156614553611217347979169964825832247283823137770151773956371323477065751304234763351450004478392920452851871280453317454734904250964072433653008189483744686656405037187324429571430782014403202050456256932951708241858737551291892451099137506825678198539542309878913593129937212702875777043488346632446594858140260932130445807853035260644608958160306807962289797498405709322069378240963469990087189234083520770635049802634558525235215846780994770715161242218554686449246524646852471639544183746625740655666514621013123915417658100613911475809083339141815835748536664237113410449604983401402780121202464137427336417284425550577909349586676548187612649304293693544285515383070071131505719686812336023734410704089479241870216880094128004854724732543668125015200088313556032200881194623976162035312736554579566983552010977703982848264060277919419566722606896105059715317766257802506867357817305255893893526586368493358100604195892970603888873106126335526169068516381540983601952455491808412562764209007143933624482895695620583250347389732453655373737506922470038213394833479767121377704669493090103184783879960597835349863092602947827431603682320313498940821500188712852853155511092630353339373869034355021430712469470390204146686014502942334810369882717479406961372718908633841204411916403998303665972392348162746145422926122871151681938803386197980858424219431344434028618413912407142213235055038*x^82 + 1029797913249141359556470875035585885788912897453631671264575051968311787528120375464193565121627677837360041968711149359827848026894932468836215541859643139430306680663197905441862428541170021785803944259276654112289019318821305762471331991037230587709828406973667368501559557693209328329202541950966164133946446570337310824937144350858445536347480866707477863351835727281612823455447417956233359189901459377429395245808143218233300540730707632228152754144095011140069564422911985789915204357982085061040228394239159797149809640108033129962707009145320447757585068505759650815440593835203673194122846441775058747613455562583975494116304797753883484979535190230727996738609509575230318247751405714535352605794871981110781780818663789105493323364242289792878520279212897287000707942163487847565698810327307241612965712276459986305113645523225125395529172239953475155269500235202855339518164939774886699948992024731575935550735254952850624210735212205950799026042046342955857979430434599128197071922390735969864870751840391011617580092714610132353125606080017256429377143841287927820936547737241428034738540122209920262194553627801028489751980844028254633442256300942522643206904549946224854524607239361043463900915384843613629905726597861517740869382535715202625622408253594308084535240397854646797982032057962649845854029537172949477546063266511453020095487750085145609662095881835639476749011461136803696257961645944914690898686344442945377992148700437720080625967706598454287795696632894687719222663643103394937513949678875648065066801606518689602591059267014590797686258318052006310699818347101577401931054004936272286794575730524070544420776071743824504913042493235847874092841724564929691466579620135930431313725318632169728897548535269740227140967825009421769199223686330078673992144103274938161479026212065809471292044419906992606059518826125613168063801151796230053357523735803431395615010965937312092235671038469267520560486000662584172143826795553205794971312705593850874342215657523100421584852661612167193525519757657472342558495015944404062986072501010349947154628121371099990766521691983409128770381465943418348816379321161704671737376448790377893076569743113028990130825072119877819441831413534696513421638735773137956051720886788713740301884651039117306605782552527269361717648369362031458426060567490168619558320215382166240634799264041399177041672944284350459537167713861615293513191327505209780805424053248889182017828456383481619053023923480543041490399064977210069779900201577232646250378386386431697769517462474386338516144043447500754564627696586820656809482557281426219673910660534434283861089457474897233102627893218798667379319549393388298050180876607837785954933581062302144573336594943688987273050649870612741773649521806506838471051830916333810830201664127158224265198823623362274212051854849196340045752300794051395248568920189652856667442119578135943265644737608515474443100733025230434776313497964296610538061743565215356812662441348388759751049675519360667282554086299980810041819384297150016739223897874898893041284390766685169548070207578894491537007882120107530282823200346286563268180637260410090324919193856776048524806957050606139587846992632578317929011443864285678627595833071680840806895142304309038905505696981667306894739971336190570397407295586970472112140657611988240007830431159987738413680803037979767025976430752779066576797533363408273430225917832449626809*x^81 + 1301231855883310463423712460502120084402794039025537678441780742403104601693085399009671801507626861138556057705237068962316588784500656800800620320315993142999710414260940986489272633445413213934941062776207501701009889461324408468633901323970256445708628604467736256902951215693696947283158199937269669044005694218709746327936120266878173886006721724619274557584050552368815640281139338583634958667212498474579157033973725012563641297299510629694272153499020423732620433264215266111558133379848365673468730729809031558964245611432402210903763878204785982375103767445808633085886875107343408590966794912950196023460587621262187052569012180463447971778703629106237001938642674033156154850752724260367977868055195633990612227481567738852215823636103836047507713047599331910031559452437874886726434356579132555939029229455359544170877795669340365793970836382993114678123118095535478680756064205664958066349349193198185346035609923227789982176363537770140410718828577806254283700553678497832290981844282878555771837411552872841548591881682588860475976314438443426209956859093857749430071793247309388106421710765739085666139773589441182257910180575791951625228191631573145875568878091365117210142343855640558187574617919721549617725001399827718213026320152675287933054775247816222523660385576557274876067163993501509481512643900617289143199722518612492825882277736795750983803079606379825955458304275209121396289816981778019684888145468462229351467938492010305676699674684641188882115671782498732797024569947853916081001250743624610950540311614994381601939371843239239651611856004655401024581214445103647140555751970349226254142981416279827945100488576430353569287727930260074363240635687719064581071439454689747713402574446267208608158626051183233365123480618404084402860830913517892631921077584159045585153696183029179230364333118083730501239070970347990888347560974809867468414030143838875791955895274066098898658474780121710501590910873855950079035314220279113053350393526783255061835332594186231606839697056628490138745754885166555507266249749082134331059341146363840726989802220483776004799137945120755932970549459828436675045335770519048317004417307842999898785672184597848504279256256506766883171089077382789669325039206249473135009308528245445557559288564040056812204299261107258375345872785882999103796651806235564162001582142278564752893254847258393357664657293537622661900007469145246280066854115415729278252053943989850260199455123275453263866004032257381381069745935970955680391445363288261477122195761306554161902579685486748873310377023661556285864230871523211046160734957887625405090359675995456634722352338517004992581310390281157602429048437985594756756665390864781174072159338399789397279055915204221925292130322894467481468582459814873431939287301804344556649655563963321309140191088190456331954494667088038342176971924581185228064200004276381048793184702058113346596810310679344671912642666246315370209216005893135004678374595041595779692139632625645358455735987279099477154677377031438130216718292064677175721548048336493989487694556655275107919036174368352359650147805220060487443381610764011298172278141945585758570537162186837895074732194816445947694353907710650324299893267388430261263850056156142808821037207964619602996321957545855471254746526365973235622336768282026524591559489308392265321646990201699479204034152064595474000099693628143431002049266149899869214594728988073603843771929736782449*x^80 + 459920703768154345848115755996515408033349343900551575249795290598248670240630161437370598303784394434491358303221008640446041916218410766745132813138647673069419538815076291014115547500219210441834023362443885038172777191781994318737882231365771136068856403662139801705233266906260918260902519975839453907930375033698269157374985177387601535104204920183585218678834852633582314940151771622495552682073117783274883260826332626159459779040844005520074099141217042917459692299952716428814318812064321609030848191900577102693745624999650067965351524878444819237552976331428854404361172387294807474448228169663019657611488877717724972334835809276585891742182931794600633250630985666302286775732451083385279279728351557039189565097141081483797185955136652979690504884368993380753779395720236687486787744712804683784494449958397612733108397203139347297248025130574324223295269934804500619919793813463651899727274429170914686163306934103109868680545105493687921548205264588429129068826157719186460421448747203354757824430760277016294879544543808605589993111912267108976702448968525668264397875811818172371218517739176153400125850836507217036453222797441932148373630734523475317495875785271030879282060544774062517272496757241008797228755669397714503581837248620605060234352399733939516138956091223378270923182540225021511061886684515905996168240738249968178765431734930419905432521521569008114957406818265568645568529344452441124762573565464464896006104303484102481408551333616566589142453045690303308202052191136220813354177379542255054207895889702747822027237266130606934881500701882792043588626602922156242527511761355453486118305152159755002634709036866612971697598624704446384716558600724794853062859674370253400408730871610512841251050917998224439441995987505578274800733373595351831735004844659621602887565833544609742738584501940893033763534336366280615280139638111809866961861260347236181014367349894506352530459698681342340865469444598210609027559463588566203822920039958024806647335281537199069997917347812596112419032921505246971292816622934886777596781528375802366502717238151641393248117986224147901309682633872864966126782632394201611623527932249878756638970460408463839569606955058440902917437781858690839747815761590173901446430173760871457988566008669740221995788601091305825367701821540077930986736394888732586753703792380435626719644636605514463919671900267214282905969068802930912727010855150564534899983810314932502984571588842194567020780213238894567262965637908195041470098506158191122898894255463210879019732205921455918526014058727358888301541180252381645627705126435205647757982068309858591863010307591770103364663252061677099535532691610317772831908669054766381966137720485362034401457460170294863574451401446343112476909153321490466851448521796849699330795744026326161337787076634149872952469200994197109282143110598377196041938582531947469128645070949775702089727155587582354585920898195581883116218714096847719005193906433602169985129402273216962443717184593050379852458011312460211786818642297559553573760342007330924383858262130797414974891611158659967733717442595033077381370011916181159685435815109066526850037675153668826630195097354812071986313746736213060493534399272796451809168637747094271373578935829926049880478383882836714043480683844496422114082841466553722324822173549164479823212854685956957418685925791044896339887301642673554038534019429351277847880551618610042472662315665387581443426697956335*x^79 - 39670780421388746945248045928854882586034492606929404347240775858108448401665749701457770478132611009912899872182919976960644619307568540915859099808483593571634491393629435360990394927684634163147704574761145023806013491160767500073582100551213317243817311844180436688478510705693910895479052939571540021440255639648964615412883727624404592472041532163261986455681956232857241635743042635013815178215279527267659782144103357870389866666461515912632373857781869800717964318000940077843654125638672729914112396022257874864119282337126177557765875991576075405496648421568541821394045488236793157680455001696912098002413862042247537733436759154061104843671532920086396557005020411996022726882001622529663556547954223245014251964172861289281771955162215000114606628814507027934047162551778584999100978056426147637185229834866743183503773756959973684249911784573224863167360549756904362690813396606186560504082392140016581021785640616376570449240514188866980142863863875164552432801903936484047854071014113104784342395339697733540885262345741377522835492124398721931840508068969792673932970272623698853881176439252974758118040229400757014547530683144228442699088449129248249766101637154425256354434606083144616872646886990738646188335079181325623818211435233331642160199930022119731722964231384698287768541730642198917383811968989925313617471140758265811023303089552645680679663641799682952610406767681158652090994430766150645335986146565380962409426195541809883380788096964784544070639802022724313961230116771434516725839084445250501876954747829004671418951960085633328694688991968667192461386752800279836324276402968831329915004866582678599755590697123961546207145372471463924215441028613089269992403783168085165121178701864354762115670308033626148394511816705238170521044625953920345208595535955922409321109982001580049063684178175704200115775385970729832896506520699853011887783725982464751956055605101022052878331333713607002513360243387844054716233499201956011104291536779913132994400906080607578272010241013625192013773461475564832415660402462967927483557474723748374686205125946805063340702087460842092145879260185805446960963684814406464575387139288640277528495235627024167245271447924769908782855593732258670391025068869321866221463148874712428582826222066745941811284817737845922790468185041093598874504162487910192213108206073012334351052840859506950754800851781815616030466619983510293427478655179597861281873556380027044327190962509118864460478028143391932320888141620349674695775453670873575595944589344633013207012819067919383471611956284468677110202180729470144406530369104611199135049742465076828567940875455064062699586599427735785334228177729971316278974615398673495800707342781728388081706948289213208911187055035612618062530284582841986501167848346510652020370114998261578155886616360542774212387193219555061706395799456766339457592491590396160505269342259381153771403385322884459235693153137467665694284401795190269233216761570435336596783442652558507137519862738851592235611009555084412298517134434476853560509772132452490949334970443672150908308255668238570168154027798889576211986366101104647214954260530168466407230656179783759397725910949702145704423330354490895668855785818385336954428604136565007039284380529930732131821515054038153738775715139645479193137176692482126654533776098746284302474376699463396069051952545950994892473399493888955843376957297993677555831258982285008984543512192501913224656758476214185661155573356*x^78 - 115365340341166891416984088072464506847065266610204852244537804740065840667885786027541075326449123548422086236891283285644968798319098447051495734012921969266131912737077684861043829208170136473217146027012498972384805730071083474862227919800555623293173514375463490938699044310581159247669965300992542157343657465387263150922418277153847972103094800359831433048398523616099913428194237049924275732478472607110894705616089837114107965841752429712392343658922681850726059690781382930923053535082346652795761352997829863713810798143765354021873800073573177027808581374130700536202986743434550351052852744006880496976132504996254677453667685828716178106789938909448274908252700987091740989756865781509477824574314533081434608863583676427678011968943205639695208412903687366046568095025627885870125849131506394672751432027547796432641127546703474728216329002842381930514518496619698171007328789851388036052097063990551797821149468226427861235821490281146180749912857117891185711881093407882182735186816862401449917259250452386860743882358015332813094964209355478056604894205666259298153934149430508599556161856135813800936280511605416320470739881818521572052010292373994352547273759428729462330635516899799244141397542926751022587752256789136958566520630112979119657924614284222114349086893670146308555324562344564484361197150500019677777352433552457603305716815729582512954708728554413423836120544982118552807608467120518354509405344127968815633368395255746129361002447327557293627308888266070750123355859984781490437522910442237943861773835107526370143275721509373146347897259333722797941856392602435681765621565099244658591222243729325418384274822464508723873563495229588486061433946799174461663363977123349284844534365650169242000910188386464033082738911271563895627555166710312365599598497623900803621257254372719748613649345735732714293181370481275355752835898731392102902203310054475254525388732825057275108210490271212332504490208705127096196308049907376810151132907172075943453730015324728732510515770568110099012247029167333037775243927519782775966134360592112637958563937138735250965446808043497114360022857996982911078180964644790629193379154974710544728060709045119658217965675611969708307084735207379123775230743539449487651785313417408390115320398564994532880343055038466910955255393333219676912206908375065742586004651253120915693269076594469330038940949070594512788243972315590523349563546226638510619035157600795604599700715283285999430376185636015925207613441407329908405832151335754028564125785787399485216938345252959104799318440526738739033860113104090116685854205848262466926654026235846638493733478418228141488387829899841629961517870240769537183156330924652521637935599329845977086629388501129179841241235482689376956699345942808595056711295183000589228863355969006390057527730006099532646366114909603371959399931754980051656791654901557227455837741577421106703840037650598302080113142543854261976782370800859009947368663928596386928710947710878210601550255529260489579216364187395017456443356905874283294524197474414328940628224298877737264511114015672081118797107409466101637228887876923311592617540722216668633680369035321117014279393263457429091741258316206993994573937616439956214890508025059223580811483499152008212381579356355667222452389125901845423655267622058245680057801421411064122965063728182421519317451010702449450372047058088905295198989182910887110225071281993659143330578440732933576664037160055703306369497190648725136699007*x^77 - 50113741946642673600515157136822675356826629822412340735242819111177313417725333430129990856515360819093786663892711437902477853439623563883418582791854348617269247155662099378746689603625822872117916519066252299602264817362270153438440187290488884210767487762301853998685848267624602049571234324450035669028715051191104052577744850324845424869677373065467786771970842975065147436168174274716524350102197066566344754338760984224982388606003801036514260616932804774326538150111999720465057660230225056494418939299812148470456459618057477593969130035931016500693956183432582375717200364727278123476413609911960538283957568994460891533638960478168753345906128867461097488671284191291687063747118035138346179873153171492576614618062329027038935769827661034959468567481619142171943202208976605671268673611544970133131707735074805755621303105102705066908773283095016190957868706382803300302807172286841280773356878577703486208474849128565696834766667006796289061148448897335359044373248651812355151187430976110570673607487135989050477925499091139161686549196408237206151208485228470225977077449812147124315547891626443181699961044351621150791489145399723074956459937009533365219577410983374621928294098202309371821095904905193233113524228000440676294544877999293348353777705271101426498541669369816468233083583073660349102029535901703862321629423319921154106012242346157455188249384550074055238009516367587153799502336582524970256842560733838760310115934424201637778851031419644228701564469165657665174485591171133512838654610114954389459733182873844880577997002440693767543361934499569493406667447399675735018521394486485771884759151197905281654892533467801463551350343255155603299268507485689658773190549936058657600350987678179221962158874098959793033430631673863814145040704032942378011604311377981647853032421598709969619953822647327661933912975715539967847190472936430312740414261927845240104261922060658569686543367279708812618604216725102695321069001598309933793012545407706922055623499673341940345746838655375524561904616393483102620829608226768509474625012085301892425002039526071383250534246131020664130869754955247762321179444333185076978556713844663073702074167472187974773107261994202538297793848076907314183978457343331526475954617780267650209214005338440215417258133187783250758962929008026957837753841490746238458742430925588113130399878471398298758783982175501411437238589507522651216113817984217671026399223771201264240208104919204911267022442714019071861613911887669562128891360174666641358428625926324268554555000639968329940143111303689194394781591274459784628955153242835303777582535880522837678479475618574700193665418182405291434739587228324900961024231921547104558983901570061270048872687380272247556441033396854148075793764326793559028380522524600258215249302770952466985136196574763337655240768093753524410721336709750778817684569931127029375154193691594076690869384292810412365191853316508893510318708779471359280991628861331053031402541342968707755387766210080297632339675886975056373801755557579274102527001098191776578993781883839552824586681735801161903280840318103712039838949052906586806197989496540102244693039825178279381530930920824357585761548958513462052559416656110256931048317208830306344853004992556598989009352961007328988320268618224674298371103773797444443924162633290164021412280287021918599660402311714959345913524412378370919604811389630977191414768917376385773821764695742262057438289331701935276436699880313651905516148176843028666910*x^76 - 2439589631593923837593235227254225929540427471519021315647858479275915889530628138986620492674462900122523970312638642437207488601449063656438142602390468578340665535785836227305314020826374275691556999143526356835915697290653555567054525210952607890127916475204875778373422434755972578560154050820899156909568438797659622706142162540862889030799226626242205248371335389433381333675944775774373670148243129712710822331329847128303446835217253849633339078840712272442579558496114860324973282841268546445965562009122971759164721562163672389564850441383748635912513134634041119722953353269448835499291715280081295681257198996556691176608567627673002876911054784950171675806286721425702520091553029384429077716369575172607147782642615711794800840772194424287265106492627107060711422216209718317189646569322015920623220364578514171379834578087760553679327322547111626788174566761123631727540595190070352814078287592230478952777148887719808455057245142024860995335223524347705853742435593506919954470174849807028033528402826851243419664909321797716027163070400177584022215609388298125851936598570723938358717165377903908665882485371745879850544086357347866298589036359478356333289140004106774898860591228575409673229394902069952295378325955164965467658129423914708704408811200712079446458584964330204488144500469289845633954245572218635596146812650397269071246812614185500631405223105494090578095151221187709203627629948833093670333434951909149962479054818166866070429096225219678460672005190884032258870080992720401164342302472097221553177356441447496760458279806171840739842382855420384072288017040947104997130878639623852142642429871807298846077022863532479752209608379937273371076437599717731491690544582755698022892841728725774126999326687002283793664033592119862595227980502221127350230507090385027125930080581361756743175224902827341257407648529500520156775062396213621439180285104457707163128793250568142711103472536262993326679784152275406532423636422538555319666910449568793953466768270393254166223412368480848143983728241216439257881246345746391998517713292503204777491309074431789029041760505141704515409539525787112926481721372117753519642597434482063339410113615656793903858485743933086361411985984045925131494784814112300854615467427828738252105882917772297107278373174443410161573805862379034631263800972578074522463304816245647841880625315321376583541532871110897792080938122131161097097391412645390953964940882710661876901934275499650943265939661418432948267192589248533214624191896913188062152432246781064067487299253733184410230575402192106232604971629193664837804236694069594851144541442841755193069256420833841236892880170108342847002379500351334203357150235672281685015561932800326998157712947371619998287085712578390921764851193714706415677800731618038470016914981446825604673883508025401027707489553249082589075370900481001193985382228908213426159656183897462497475143176361560886926364263088715889816883684739388952123403210385035389769088172387765423130294026697998173366201366053411603097500337959182546832408388322878074944981207533720864682280423779352339187291834434783723444446884370561971149077692942698293024283673393364696927283587643642224030863803585263993046727383956935731033030639758779799492611846923142328408446942593865945215094104104927449790103015817531229838542744896472101767856466711674238126108534257752438724301174607703907390739335799955279043819577356505772202508949855807892531777456962921921044793665983282189313608825720546272509594742926085651*x^75 + 8311230825774223474428373029736908822656173683946336660895253808281507955984828570392960277819420654755034449978624290474396751711362612441985988280249082854042185897910350210593084041140433015541543643498643653580726411422632383326550736255750145728123108049563632298294382021699266100393911367948692246021718663364154256375710832928241631842929566187331763070823270161058478851928559727934932776794972117216647257176468528766095944018691654387075884856498091817890332430488761099303754703186949894784295385724484738071225979577271652222165296191936189912323261579979220590633724273165757457445535476285627889507016376596078622428764673009870363687018153536916970977298090136170197835578966044784757832393065838883976039395693234468799597297898352228001504583735477036348985221837620786691637607851152956647285719269792293797916078044290802313491559440880185757050239084635649365468532155303388204293958888777906810779066674689226501797137490300147287151596370442550288596775717100909322144294162605930772924526021917026004107118098336026523807405223783455271795087352993526604670658801085349253515475853623122870055759042669473792560999933337806614915952237873229014365690627106285295342601365963518810603193562487506323327523604106064557532841995853273940033408471233780942400503401718038189990336319475871329792920603673395855181115456778741936961531188057961151941315901053649774281348389764313206974262833879895399916248436649207679468198065930989603816229134312291836208014369810782516723908926160942496356948328059265724154528532718339706298402323572934999810464699790737980859278572713247968064723659061399898092149995328750941425207605828924963665578321583928831502319737087085940738673442577764891203112172027079694940884102986118214039767357304929983061007498382638461064060038166074330059188373086256734594516314213412195059740179513609061302083564501806176021272633094006837616747747302989942921164485596684598101325651253093033625544505780051841157804769561042174931265263013683479127763610963928993008692033392535315094164334707595596984725760271490725223244655810181173382674836030304727345902119609073636683603517630686257524241075733133373601366577846474444961949784453461851127056717061952889656195133398758454387269732467687480566790834410334856281091977401995153913244345846869298527081350560808921392799477909573046618834847156348578718841399651228662718453906981385151725437160422006884507970976561293616710344178818055222906984274662806080148577920758394424580766244080339787742038339818007622619005258171301562256778605527901190102834241068833273425400119113426598729815869622181046858090978502973806491813794599234706172481401811875760923547561655777856072764388397981354150809150496469411413196247409849815129990666751901552771888623860223719703565994494930220938195712753165279713284570045692387821452567297173293810099459841871339250565832223691672167009092846445985675973596622096881830249090571022996390242904559727854802490532161256060841686828278998517856220003745959442117408606924234705684292335275213588872113442643162042164607167087888654593398724944868501407707303928410811143818402778697407037598463442806450736342243335889523569473903419259820716061558325207981531786417631845833080862072786495566313697334383661537905266303186590754791390100753331965108028258360599166390897799574200411765860490782127247719275025042018427297836387395600779197033439375124012281946159168227693193067254223191614365064517444127573316503010805374114703626492699130821714709440985303727*x^74 + 4428682206407174507206122882489376530621719694178388072590614705239313590390881080753641536630787679004817140387440805686723532478472324451470343698468618944518785420480962706224520428254544597997282461378764624949156227641685232820906021949479972163960086247065256543191565940427816699880327943324011427232274303366102666462210698725810457448991050474146495044046676375120663332743242694723973906192656834682683932756698295602000646693682496335990901823706404570541943084870669666099596690274871360355675463902698189686054766972429736029074386854252024501574750591829252622103184048310514352015520921283505366233695862499921278864457103545473893128098487072796075796820277590002093908280485962807499486218557409854056371119062109961118195744207600031785809026290042090756785990601355137146310057981959160134637365760052205507053229837737833534375485275039509335102268315365938031501070750254837825001226389844710676902843368667514504703610357576816955251501325576371391958107145777907239846116247339464928459903999484190160335958880653430176952291577948694699891331644470046440413315461533172282241969944486872339978218840168760667335717479260937066481548394964431965191999371773882418750753950553099526182627257773110210668618568836449844636275843833259237035680800841065833709129934740031133408186569446246294005449989330657023244856243820588683957152710596857623726563649603533131528409875756708693453625325107470312789877288812840540521436217781352189275386774438787293660359094116968501461462101651388499019593859002293330560362941190214671473027462865558990737541675722182026958525053726749766891852706026915971548754815262179664481067391058517222475493001494226617941308392426472215482053934668136931150675835117493490668020728567200955664332326955431553728326338989398301300426413530820914914877431485632502608355736323663723076761305874347910264454544607249874054354755096176856024115286516381908171971545047204783148453986188928964518660491587859579670991957301493093652077474754626079047253439289610743889431579946213274500119643775203857246985046221717840659227642267326950032447497570382260353323307864120065938509364854344195519499749509994489008455177312319635405884092527703287133313099422767638370250972865319863957065351039607572021708512988738030729274822765582370642491837059650402844747337162609163710768706867529412566620799371490044846345601018421784745531170689149406030777768190520106117751178159408682650445442950580810231040971414638650236011939617741488625370187887581507571967974767524904958312625389097333778330661571275794373409023049632755146801366553704798146918909434592515423248874572360965333828957443694643105562854065978268269996844140526622620913684962805515082070925021161226532316562641638595301936528102155737460298144487136274763402924055279373091860993640522171113756526038851653711233506596468827108183909756804248830623845654453095493655235124778348584673060008929528539826303086828772311513913179573884046507985838916345762007115522502568372561889616510387985336271653756523922831784347019325315987716611495058995668606931222759373396639639580541561403390643581450053313499176736785543287014744670012121456835244935633780824631344995914065758254907985566410975810587104611846245825855437561736593183982948757985123508163774787663094061027940124557060824965017485475106105374055777338727511043894662756471958824928970254193706724719208925884770765258922211692894737614536567568910955234338787412002407086059509516743587378354769906623866410181182307602406081366000167813893040*x^73 + 610846500975393197004015499361523346776875713848322309473412602199132668176894650108872960601112224955642475705093750168892767401760447248010574671632262642634934332365598705841998359999317979534080065482548479441781854259646430599537980866292419461285259616424102546963229209180672576641683103442917725756977050385130332255621008266228913323917653186805545945647299074897710922951312861165019048041063497487099573966678863129282535684087573950636902667504728317880097227946405970851254108662838796214195313944632143719289015013090802251874070539557249680710228079485452755067070476256066408685312368498270521517418213900534987957457832688877559644831468333404398339594528913519541892224965978704650800985759991152929262979108142698519990764422262065730243398057383132415704919793021661497801193556005926031281813250721761521632712337109888286804627018757377816187457898958316852439237470681286800596024730162802629239522408986192597625514662166263143136898568764183091412455702511718183655059258119130977648167594875551233214958049181300701148794664356916695068951612733138305106727333778140780214010394099102496737154845541658338054531518144715737799021894974023077098405883543037991173441236161734495437199859835485608689142153468960748921467541137328852381669933501550678000329372155074442554771125038823521864986114122605181748551457719149977866358751605696650147670321480611609034224179103425519637168706110408347384481142079404805372596916256473215424572711297513747427418064714578173625062371343355570500201296422370726591472652775563908817203812552538309522422652379609783419773884640069118852293220270791958313186022239867511178850971683566001516919840801886638628104388453496485151739181732766677785339916760751031169198393618279788584713633165898153520322824001195650426727537204607667936646590529383631947685134772723330686398729745510566652289043670785962457147034910428803425540842584874156742280478172474517553665770840075559607127640202269167628920594846765344369190043984455148636746379886406314670293712629397817217060501852754798360527900035792147059941236757786424555049102598096437646111900827578800316507628758734930633257023994672186088661498285275444535178581891153498646444741782892625957791932785247156221480335752965220276238597452486253182491499098670172462183917886872338786330310280538588777020831748791978038094194980643694441490738129346659569933182886977487625950239319951168603073860828010127150756918402961783946612852395870299238918569508481875789865378878790734026254604444077806660297459173753364817458496445839475600107133122717253324870830250821266112090827906391668619477978897500686258540975443073582362119137240362523482753675408217543396179910508921973590911298838157994089291539953816896449304323390675288811510210644835742041791647817489003350902066811828382839695804971502491840497411622100659419899045661094990441312170072138259887859439817091592933431084083052917058513192371630061295644015447029176621191458869117767793621578310045208391593997202160117701209869883082608077078616706982959975264828665677177187648245466373939099324819055898904514859075254987487118647095740925346002668670786442984574592570689374304636693879869836431017047659318660897356205654382093831916038844072163641405400947940079802217139058423910316856864864463956755269885814773826718065957005099449804001620114665322328275782364300591406092071684883186385617653459706618328650905431838973463057085575421055510495544959126147525472466506332818907161637413499469594501492858275536329332728287642268271228522589196*x^72 - 477536444209539644016021653505806171065716341089674920653644178084909769705385195661020017516445889552729354993552622216570517081293901685461564381949446537597103620838944430418385355195425733661741649511120012130730047396280807695696151441729680253710800471628860946527739043729178114978528468088874680465609642208237406385789682445658528850068744833521305385846364755680097584469059432787536422131626320165034529283229611873571306074843184013425344784162327595825909553247293073823658254251628184751546245296547023452386679847340960191264878185820781362387709950634111235707260705447012486155564622372578829516139268796502724247254350777448573208420313570725797461219566593515632002914779233148569239925808655067648479481203955505394131157727335793829467648129607190401820794701247469631223612473589473845917350900832796019826803463579830200084236236207878181078874669469752250470456340840124874038363803416768190798206801119226474042465107281257133097573176532134279250632364804422737332385886713297366288404584237122663624742962490418536670503086860655577218599308317631385760657884032868016555201237187945882721182443090429512860457984968834521075371689259106285786442101370127661158104231042824902339906417731661508356255988399660111008014567163791668057221954877854918526799274931381060709827153582458483797352970338001923676737552408760781296519943258199157116875498586176809564478393606210897475322986685141060067033807482111665296525773161909123375998152666281735029936811868080729796368771526236479823077803270468852692897663617868031542257483076175809638814474453491990133913441531828441863033657459707347557753938564055386500390874363212680174548223423558748933444212202432963196188118606946755952565531753096096561384513914996234559968756066994745079066456806665833378806674406458334970030099557288123407766473750975840308270529380609053439567430819874022833168695786544558533894796103557874156546444264148101007530432523806292425455319342241547520260376808691272525744006033646840318601446842227943813982205056871494821348336995830744660251914545499758038012802482896162142603278428280074982791443401533007307963027042519648812387109658731022718225896116709490021341546083544551703285869792357212009704226150136941612657267205636655205155038745141624770001898250093162600263399679483922813111576824122276495238621885770698690385935029997051043140247278173296831203560897817732879300639637113940964861244796136344963849416590044219262777569566426139070322567365656199120411765549353199589879289505386581316442460696276393900247498026506965274728229571523099685134288210339838177853648277697391325332079708677378924878807302820655908854753646574748527521385152224235137070769844772575051388121557380245070589417983394077699433055226796701329569722162978836068967812699283541762936987168049964877345705048848975285857864382126859862580466226206464523081744041304609259108882519163573343833141970893238577951265977227104576237448295834086854176115362031726024579869840449626654887267360471114439086393874051529978888610285656210220683341674348557197388469100594182941644893303597016236159712931189138642719691077970580710521305948153965020470942546873433064195215381906749698559354728194539548080765823828136362435289964630807593073650345499314790931633807395351613290671166086500693846815247296204545406035587607636838039467091276198237833314374175155664508859783336247405742267480148718673276849979420664922148365853461458887629501032203917726585764262505863537065188076207562350409294666496375788427469591043607049931388502646956821354119*x^71 - 326042476707603032967374100001555388841041023153651897899977739380977569746302541475532388313945613313656667094926220604881707958547020262702974461217024330970034319155358972433739562060701528609957616079334544679586686057847965065734635440754588791770492149922684702255005808799319001317811625774443171609117581513545735607105949347133988203088746670456219240222970972033444725699417322322258477106598379835686133700225129172859113542119878403549553392999190027539442279014848202703128569760627539144134220421352131816243267883844102730894727897431255685583005386041254163630056195931470165816227313892986886807575983484573605710237237335729086112967225960266819888066080305215694326175881138069283649981424584113044941438109571691908763203047547108788843889619451845580161327965346195215947243623801955276100811495972996160101415565867539706207210199499163515852181754147368369124155855867001655381974782964913297057278901439238022356912393560232864156767598919680392701362624128763115364344896284923912774961602725386018454801399208157100946345752689075042158415254475908728087203907968356869518962877638477628185579594096870123184895650173926763584471410540762447850734963760423776598571250742232090794891487605760886087758956316318343037749773554784196639917096960790030932033735781679407243591879873630413244783095417336726881922581276952615628546028987025927456094361043489724574806086926535372039897916706345932258764575553351513567394269476132537311604039726373469182526761182225130761926044024361898619036693801230667709462369271003106005789713336846725113957481250740568030087207588670788265514555333375374149407383219992094773612827506535512812515680863673185512299827395158283843966537156236275131499675182421425388987078616228290381536996176771551434099633737469804358988026304755616028922454779360900859421283309298922581216873115037159820868491721603021001587956747166296328306882287137747598645933799920661844350544916291403414096506447606147725762188156048426206051468653811294575179973400843112769315057617456826819799794025071626726407807121668575586585952339641721709430118459473537574452928717432693144657829244775459469047276111448585243467301855089897870175513185914270053951752833355200190134260663003374777572084494936392896564389510964890178018244921538099368003206804592767161815886940258800852073787719109816169724800535764237299957484036713580168317486867881611692180347452787383707575736212977714583776034591135403341519312444828515128809563617988685668475126228824739574597890191453823213391995745135794174087214932884560623309571857259686048691998509780843247365548139440057543680076123290526968147317373943369807889026056495332343512728108759450489741633497480496438165532951760562699571266308137180264165522090935686040537464922054319312002140024459732234665805431031909373021982456980201201506262610260377146717802945969499255243531611242524590290899787429517688583404327141503086120856225199249837184892085655971360511698611892702519365910550625328265324151996927529325145979780925948586100322043744095551343411749212082041500447425068113556876247493771133154118489438805547990298208869055310507419237345120985973994931642176530220932846655079893588730889155627677927667218593588191642906654270732082840062154089540727518355921641098889724852462272555283118100487179151064605015981136752021701899689218415913140628103979932607260544939897426862801170699200528924627851015108182691785090129013073250025272548100396920801195443134551683906935983185141064916121088282848701475640291497817131139046698500395127560612255737279734011630*x^70 - 68027329402104391509023189117660699251060225063255202062974336730483652167547131093904962396647820259968989384765955052788184798309623193149891781195700935959223661285340074538385137973530060253031084696865556708144676410535689012642757507091203763734311584564946154568209097666931842346758797727239850073817220930031933792478681524508310717926477056761129890487053597761980204012550933724926374946352370886191873018390848285076800878694703474002068715694459600640566978255242902987204576376815613634630213460818136748666981926094071675470831009828365425649410106141126931885168175910275604123923452553305034502853810858655622662429727191802492779815573960555631715686587445905585759597345302558531976419730096089389346783105075504199563654428625172904684257253447583643564206351967165363396818075445897946961162892916532216817160690314648013335704828726669350370212735491910043267325713742293649007018772610553755274849904013006183052754118114307075922650328103456493037113054675914836178951641930354375084675339608294173916658141596597323014070726659231447571828984981223877709482773662072772967179477680019342405995358063288559838223034710159966981136454522640404254607595179172317139552627682772114778167343973841303933796656000626379487566016866766629991420975846910519404919502930306117441337282001339296861599234807221527656237455104857784128346186083839589884433782444860558156339385298286175945644376538865553419211438919305055317133984315986193797368161001347702624430863784021520793882088464810393622414671872290446722659634174172930034529415808813700606745175512550135198877397240228849280404167195511273888844326714917307607332732928096964834950926237771322580608216865169206391421202697107702187409128918166476413225198887294335776044225790446910530213072376743520522041400796740893360759430774940232411005380054259770946713571503810586676227715308403345632810583516837651521898553105630619018968205522175541454249912123243136774021989189176232751069408719431008195872256468634518824735496314968017307857500177378820065745463689716789477122643817523793828212834879875078227921659345789570818737734315308912085890752472985266314179347416140235574640830931354804501525703363182505646266264731064873301660969057000367471532064797159995239037092209853728439274668710651090991394967600141523280801247630247903061525273745876512304586797191089035240001772090346716700493605936391066140468527281101304427673450406097966395683057966871115837400771828277580067134674114059554784451163617277700087791992326037328432708834046482767005247623676888074331852322745242019885714234134704548912907200469016600641108510566529939551696835221027380812176513367228776994865148313612078644136164663929150027664842128169852503816158948138261966376813838998326323316323819910350261512102525892272866905819667610819389629365502110710990573620239136200451012574053418904111315422894328490974613659557701103803197467008292102053656856031670804116433624308313934246268582839114588458884224675483657826096232128936173156006673001462335100249844187750715230702507592878346062260131795246453504170973382000145166408446356802733735663272404033191672991032520002728137096420301394527589865082433852080916137911989663851964738563292166660556097231345943035697148616301785979419230511219923997976170870003744264956017691708468162825327149638419349824925918962682131737896510421306156341981975042264229612849817906916746562884816929178480072339240836815515459514576807951881952635982033917446871403149709778382323464605563085464997527382300248453442033214047265637021948010785465962471169264059233029023*x^69 + 22792002408404662918416174489358551255872989738197826874763668274911009911513244216047660824254251578452937267088084297219835346673580401495935359018244182131742372600699283684960882739064401834585072371056493389016959451102353674277239586533980859029780433010035744773484841093785016849656803299291600149237084671569338255964867561236221827708579169088112708683371529301571201214895977876670461865673308561474612261601869612028554547038192376782710429461904098061055448927408605569887620943966608892120658591187166216996582452397482128456431714554972347586707341736937808847415665925602815794210429007258626131606530057052292820762505712694836959983600020628709038225467323283899734286314930212533774822878323522741435008040250516576931613694154613315308843876904013248480241506312690869614855752806725074411936524571111587702905236737379040029723621532705311989269063117382653742619015764577650493728808070001614121907283163314611061107564471887848715900160693936173497621302768230426691779615071652746035041559361426173806665308960627179843406676863165393393653506524108856890278246418021874566043858911748366204444032303355778877366582890417870942325711441302769538917445879937911632202488952780284249842120367795688240043378215236582972862576092178706408643269394924895880152482150720753190219448380655242145608320449931592813626178050289074105269212875081045991492758571472271869536650264820258545320403440883382584424136529143214634905567702381898823619142529782434002785432658798546353704235842151523003669615819902276172707508420312280397735402297746071559243919258203256120394592400714525827114515974376557515393945689051943560171032146833514751018818419462720185263984510461678421927657148496419036758350367965851278481543984130323183799208700804150543979475983082560019925038815559473438533835869828143388843396108643939456654455719787010792904375817571402899008134781676703414912918688090003231103913487526786371146687378901074147967569270398730621408342090042326394932136979767616638988432101388091049709087584240278789771912987202036337116662896591910635943453172256473963943865469288973156448695590705938723501836965074454826550904351787253821301441136706689928239300916254508106363692650916029620185980482971264955601044123389042673178942079388229730467818979693656409713720547116002842530916117000482842028490689816764007692581728353598226142475960925664102123977119106809605930821157622569263457090353248689047479444036463803615848139272927487304390368433663187999076278230387387782281321520494568476380633068200916620944763558035196889220627773699374187871746444450547776564643932661267485013617626507603596695061792771986797965710047903907547239426411419654924240021963359552841396116231744139788994636271061401053600502746552146060625235075856832614082028130799817124416168067792423515465170696755544829631237126004190647457970613850150647770124930772211652306301457278734561584632143151354284541684762310933806993296746091173983713627793163743109358823147047127253380233947495405700765988585173913370976441041849440089356605397051287883149380037962493777562192621713880305545433765810184788429941967896473037702345333610454583590289931012572468651036324093051064618685450191548135959933701556023748233167692594705530957786294386949413343659834189308582247979950097627701636226509689694590159150333392869367276811749976934236469125394588696156544853099961956595250009938128513365060002895026229251553837639849784021151721075148295054433530184285097945448177854084055239488069717568173666223266805371254288862639826446847584152332168690144619273309630617274151451609779948857*x^68 + 20116086761120997391634126558581587161862137091367970746189832061804236080148948033421587078215414798029233935153011542812486238012340339692145610060115559836021682547971392417722063033476565159455347396062628387458601260852729047904225777904498093777080677514861242861143578787082821377625644787626882145357298737472214226647761066504698034750316256553367597010313922200918134307008843190498807800202099133226344525154268837390126807727518536929483664711403135216557506715871726332269812852894742638487319493325515321096862195214454999337609500005987169561993130089366938892536669906886948042324938556694024154653549901957125544179207427376872214182293007179883828783386010044802061792764589984580031989418148651058212200558361170278881455504810046652351814746983654833340234893560662043701335611826701923651254324750043736287125915940979260265815735741633758692609310522174516758855432049079775276629571424358607322590355950861646396597444611983578489168370012996635217256106101340300097796990301815574474243142896643159560705670704309222443789675194848429608296483908091716341737798592811571314280390721689936814591387217846194688787502444306307888875687877046658041981846986797287772280158705844280512416455595674309245710806441021157000769413790189998188560893093166312083598566851109171000215768146757752957430026263262285597197596966496388490285079584293906591300586850822085932361106764107100945404669481562689853295520189805721698960859652972477618178349985436848787640582297688796258500032933233404505823220215794015991763189351851567368790133026322365771973639265279144044928211309128735825268753512190300804270082344279739454285756299422646219740410773314369609227935832644731732055111244926873939077393981003620652047866266121843936260622765851748032098370035426742718054005570142500931536028215052255612848903735175602913276648372558841737401057644050832904050376015237085151133196167628983085776941747832034161229078254333957647763244898896880016393312337022324548938499092345185779477711586029951947731798461825903839669376365052116541474592968722702566050284542355978502007093692327054425181255959946002744960860314717494896224400156830451772058291623601934489708291092435874748328955786818005738640695575899674882144096432007446105100815281090353320900768170938525438651568278786046097775057043492179214079019323945702619418235491564623347841934678521304087482230894077075362403662978493259770767390043334383556999749222802855651543387249872555997036476429202375172069401661611583400182877828750703974137424169079696043778523315035668349776276263633018981464104793346549646208491172593709581632468937876539898171132589626929685167434756427620117504679066276444647562659060304097143737084679516777491772768435637657270698260824746404990473272647128559745473154960365888441104290574438218317308261154733693598587225129004012611108597818814643709325673168040522823906196063218368708425105636414914651081624097859312246821908895187404458399355864185113180086489404552527193085204990775776298471362670101528825837249621645001036732838023421977422764519406025584676585581286368896922448110312214837357869594241165305132275744275699389636699083438167731801330572940428152191783803722814357613361890499596634049317030783034192666741325873819378236507283096298041223778834411000082903867394730882787514730885039181348384598274721996445372040061195761745598394893955945093644912999287180886738181890417036846143633977363612002088982305493257703604157262531456830125183912004225377650831390561259835614348016533049754279472420611212787961896838523495471835715760297349153623880938937692055002601907596230*x^67 + 5402899122009926189360302109562688026221086919506555674266323321009863932296867420157258824651299437336636625387600551375215592390737133690065435307797400557268839656201181728955697400886921600711629701118657340218487585982896959204127854293902212990130312799793877722368765540422860568695318212647001351644470683845133287405592200221556010100416506988644115278510829843318174923053348303966036142712790829175668979924557924304051228601119601165653582395735403667355048752192382745714199692681825241367178879555034062000954114615322724065122275127823401275355955184495403029535365394712371791510274044785465238124575027249786184050389631945877812298363827728721872737618872243672578878908229809601185654161029145018942195639948349599314195794133974996975735859803827900444968370659143041734634060767543286548354816376063097520147550607820671942104212258008947127997080714969446126215100451190558598699978010111895253666169641393821613764049740204756113262534911062837589398121827349977771143158022013779109350970787829895909724769816948860320627658645912179880960818129370219362670088051875881702121316008089112325437885185062340763646806723784811645314239731927488549183868074710652548272214439945656244512912705401881253172408007235261837078527848904696212972733311432296182683093285637046589908366528638131338454190712226494223756749227258766526271443789989581189606120447611880636140112876840194272369301075887132613684204199847396532540632283762313042191760564327747323571656290311060110306290343373363393914473158376525968863012835131858390737483146740716552179218402837704742734105998039015148253324622918370436199054633528033639569799768731253729495293325260387339477986589671298605472798532408472364819105780513340863336011203254887943386688193628357231439092602171837046503838188073965066673793016457862740410718630489874982447841657703894962057229433813425887871140640466480264014302971139781876015082807575763684779297489854943424407991250639543615050473059990121981123775100141189537648315051107689018052421966050482587726054909367427773646513344391858090884959269981891288525149321748580343647569254859130822428025565959556681966396998842026084634023557239325587117749902730651232038532069010243081996532147631092756806144962201779322097698903380666214954058877083916508064221392249246014481103978098428160479091126444795961556131377681888648896020588038681417738791171763255526689493082184122917203431613679953982882112682273452161927618288047972927157367621752041832214809319860127220844784258474913928464987161643874738560363388508694747719904920394481786574474506017009410601714341819987963077355346909543741452810837260956200427121392866659534238202841166134465729866935320498458778031604221996556780185680146347829856703144015412919883613418501176334103150465906922903672374022919713320328110886817018814092327071961411459773588768753592671355641769908605529441710527203401285691817517196501155056023548455675035412045411633735193860372562815625289882663771954350551101003899777025476457640948672194139755628281908072083932161840723423673775622077002656879827009521389470061477527656804635109095080357162763409934737072263647636751727425391360507278979488703731931467332657032356239085879325407020484521330500670020039964808836795777291643561825646492052083011489192199602579057362938218743021034517667298717482947225037313306119289368733159864488620586309147440123482038267937593327169029058109331402035248538274481009232435488993788554444815581559455623939622787956742290872639002466249833510329763521018483675137930458863301845835408165199960687764075495650123667571372742371117444190244814489756081827*x^66 - 735816442952173398164242374509714414404820756948024062060623892515412056697782004442116079065387609685459573105283336909366546246457427869355972322577727393050615908098144296677804395058694048601454563402725058902292407064114230695733710923768037249033831370811210038015239573855706123371878278873956662160251054583995608852033476681529043851637909508792947610237948251224481576128672535680855162665921429126971834479940040319062062941226103042967742771197327211021279736766229554214226135273793821368628256636235036120657922949391762579103794231294195655397534290788416648344482753688961386733872257837872180831041879849687188049704200222281900146093844725955373382998898311651524814438565696443205413024463697173235309519207738751072462869305284842612964322622510276817631645360789141378032698483825815537698573475101071810017505417506735637906160335428739602911148100970175854075007003046191971579687339880446448210987577004381876046895878578792562730685222665458766283500395449212069568616038521191501338874768681410443913594721540774056467351655508522121967958579479335971727293226802848876124013748495557061691488749396388078331287492122561179809681526192609431761908982982524395782804947582575236153796315249736734596569895155577230829022489011211644244215969614151881014163825849732317102627536815726717427835017718772957539170334405030496898301573330838026781643947191968713738607871509128907881839472147553043956941972467424815517590599973508635764773715178142839114445921414861012062891064927670562091621249148876763628933524761264500486613261178874819966663395034341104737443196547821588059232412971721645737341922753847394193713677134437411767663428507809581017266736954767144196191231639685976158235680004915657991636658853528645558008477450272370339813841230939609531405787620870327535161379239543582783478015584908482878195085241415559624716613382286107107441127961227412221950745690674234973925852338527529982674673411546903425480644834353167014700921640047570609731755035697680650549729603211667428228034418982188869988220767672280399191211878032515552862869471652479373924111755963705416979326777890011335053379908487150647330457511929221597967025845142274799457121558468226726471342085325556936765586473154851052409368221410339648154172117665362772176428595328079966835795128317000272681615243782034420703371363609456248428117810565475937050286079774286451821749982000954225308370902733189527240173458305116995229659956436569061276947983463607150006680346059243241019022108077005050975515218190129930462114426191278513720859649296970951040113709281218082669163669276048066762203696547143750541824812989748645524959281582431453469909924994007560834165267315694159018835547609301787120511302347745614009754569754779529560865583585291142790019232087892116814157050827584128541949681947473624339849459374596337297862803717116218273645876908813312295442884843987464467224385523472920050553520475947164124299047292620380016582029486159221323423729849864811090661938442890720162540405050371589126112227551279074251635821267503956447294839672410621742028464888473118713806631712588881648503892230027727306637752945728126968025237003300471374715713834860189792364819767350559128726053780783407717584495471080030848651854816793974656001692076541242900385229654924649648960723898000390144429846870118126787399461013157580646256531167472464921880314808880939492339471413179696178895505289963169782872048774544455127357960936569349595938681620910701309673854227962531991254354424049135726154003206109593449561445343355666928078808394471880521352204768749499547524262624449200360430452141691231941261133172278379233074191623341614629*x^65 - 1158172118857576792824487476374672868411979292752821556126761880460869580239456582016425445449530844643562818514192606662037276530433173540860540600788618090553477728237377371951337730921120306276290898468886169687748357189888657716143079694987182127626969902654418986505402071650218414408633215924060778324059695440407914871939596425269193416484415988250664368287178261593901025040706185147858709928733010832339878964431918677797430276676149021364692327446986159770041839629321979734966689449815368112871500290432171390810924977111768125006426800708606002064791543466331020144440986620910032561703034227759310531387064260407099229160853000665751883817554312708638052839214145807334545693051783110927482325529426172343979910730525243938327058101373419010031911547235449004979344470140811993385349603862312595298784404923848203891762416146305622512332041606941640991816663706684940629327673417358709966223168373395820083037085028045436882170193852175335628206262678020085791866460266871637333794912991455516611658858520162712651150902933041491868150814274496405788628522985200033094586054976521552972264493155756460258699361715612295924423461885309527310399898827280901097982119300202118787369336179314439873953629029624663132368358547877630693483094436855625304111953208505000434720378886372459232315636920600671710116661188030177648315601365701693039215192587613602380761776111346287363701041020776637329491213290418235496697923358557615838339177017262935395280281822740240936472445735222089320979180794116383861571547619059776179142642259942451013761930343422937192085736915719502266101390878097839171059271390732880821050551480275974583918291628934893111107070363635896146939059594998417005491997983683829053403863231515708920363228659156943984775858402314030871444796307175147076917188704263696386789858804701849493776948247204834515092991845606485441910536133072516215748787796420727482802865071615099729988143016221971681624579646116052539176159152047552178195500078981785203216253659221605236334155046747470354437272671428109351349414098918594243370514967286471069573846404277294420513781036409220274701347684502485776637345752741651574355882393255975445940041997953736063679061692688201309928116502518534708512463499059767024186799813389063597441362788141958386949783001575242332082427840885757087138026086688284882578482421152161460737504558968402477968426754496192145967007459752544964414020508974258250288501832543258128718513238143366536214235594790563473369122813274747500932582395115569032158920320776179265900684744619574480272149945690320860287383020357688147316214056811763776557269620543365366892600620122212444385643914691557167958356984162897342478904914215438020970728330759589836704972056695809748088267042722610702400429967029489243822343319025538544244294863577910661291246389012184042132511250462996340534184255007750888427968743442335834280153840277572679369311028696725518015770046552295365886400977952873139362230981078189720662235097635299670533493692057677687589972556946609987647709858812112134941309292756609768511625591334065227620706278657218897523500798218177666716816726421448778181347338233149460629138507518966097346351705890056138784535857924848935524229839735692607613038969669036800874119270100014732702891907850740314586770493030621482278017108360111255722882035264356082865003810841291741883883211753849959782337798558266832840920277778065384325289397355266902962079441108896131130787623732402391490299185379340150979619428469668164239238892146877793722812315914281510675620678464932960871047556521831170811568495428433629057677393796808979816474101549067177733679777283562416846998702642494405619830823361215899*x^64 - 339484618420909007074728420083229893388964529478106965108120379233490829833412467836492924028302707185641613191854983603434827900557041896810664661106307528883060372071661021726925372839792452761477230489219494717425353401345897673609712095570618207693179021433072104401055743818191009830079246208318962778894988032471950835545612575052671202098395447101471154793336991030489366428849400819539502957309659650003238148815038028329367168708077588385796255057476853860089999196432228041082978557133267845357874316674839995022290718044043413588876565200809643494567259980202950503284332656265178265873187898717328196290107010114299856106061500193039258338580158190412326593571477699739423936195372581493896477914336207527135382805657817929538016957344735397038574936485766724243086310585395614844726170125977391674663037045780013766746877134747273506503352803286919921066502000354364662056296578488432168517726703189564766579372250953481360602765048467607451737810770656581664350180608990814683995305227073469997785442894202467549264838832956339861842929270766478360230408164450673086588613798403309549228780788298435362691867940960034361860402271959468187012484852703087469507075543151240480185052020359299475548766263102322658851515375218304745728017032565626593537397144165625398505199846893022559086977432549206439715220110428792735958375842301587159653202581209104101197582226676948779439779358649921258234201917118247266082134640979972652347620578646443927925559933157796817975839516152379602645169532037640650932840102136818799481265936986340355820246137772850564623545203833200314449809758639317947161970472410200128467132551802175983359635738709908447107715869594016264739791302095324807301308170927908498182933764856560913462836627982978634982834283357725102061036956267890117514058123823332458804019527175362026600765050055484636332804626435990369017979551470374725242616048794757874681558618218302526896656163847241638039793937482958979707887352283827656885810778036544392795612989834909784998282811175840614555262219838311905095962021985080803374291947386221005713024105732619825186387228652783423126994161901159179412896264876353579010385513238184865965296038169081308051706019789893599809040747488382824242798104311769617409864447255022104527067051987966905334147934697965279960364773014975663577169989155228496094807668592587496125969578998160747670715719802072813859042922910044418802598400546533695263473295635790653787600585622410896244043389938718080683486578248903212236881213174000905743110988992878121521166461970706424880393584333090049830465817897791991571139786992842403718571847157289208797824389583878913418552353114800217918334062322794193472955486809672134539511791411888965728491209324116892559230161203959372002752371589181306835333757150583903780512999047680324768828365189474832345464769849815186027325951986880733412018288039413937829253264851000832029264133647525650237075187135457327735704525831042906022108303456410099743032269362920155290466417693563365472418882486571510545860401860955334674304016250904575520901870838856618556581726962140970441621294550933760705485348748103833221092917920376441173213901514263619825477512854128729439493752118291002807668769159872852619841267206028773828271623184808211234717150394148424424668916256502744730094446775908264581103342600193831648379712938858701173653317500236370252606030691172547532125982910765350803764686673248218589951652279831244898844547159221771545093291699981884167671090245394099575006284529198236490750404596500725208847548881537962087639569433546973772971062178050684664238282963154160647297036869275010697222335764082477907630013381593732967471191353261784387273298781836*x^63 + 13466716093963696448954969268394497141231803626303543842330158995048127087746290496200235775615698831374005958860047581793036094169583826955869863467649774308271167709957549504091586675021442033577630169016996869668091940507081065888953337723894232000776279074149421772784558669777966897840015993802807703426702858920639956767393469048193754362922425317113693698588358534824892574589477192245124601696921191293888787868628407169623608822970854032632564667926913547098911349625497162795020039171585133135663659541376267385598919201791119309482205143801588575524124161548903994991061461719544850734131046573039333327539061235382961666971244895220549917422503893989788848286745916530624071561231376019044788760310462461733476759868829775856803230630472012194963614989829659085128517936405433178045931424431468980341655409093449122030980581975730438711683674955925147533858053783659177774228560466843055292298787304851983612936622410378425909197116681702256447177652653339280355981666857730704639537524327552494820125055561323511252189228194913565498732033502325018703380424988458148146295037409444839294004537337216019016059022143639914341933029774172685584734740570080641958296056459088882751987490865018041364260995103598617306820187126418771305974727977320396530555119556855472937555406991019935998526549239943904966522152320171058216004908821932608264358775225733386059097177985150641454316933488849443180072748079424056813333380761716914579269756672414107062731595488378237993895266516051214079684972233936002965908445835326670071998682992807249411702624982950578810559999859623501204046526788768124489654740918478193414430977518789599905052771327782322203927743534601080065605299976240317049526763743264756627577693188398075100063553099031037809045693944603154090710712432355983456368554805264696145082910250166956859621802527687966008648707126374770249151257971798702087978968792573620000590623114788653059168419885834677326993749386648504524010062822303823013397564782105683989132353363846095994460788152289589645109076950180363958021997114550850374609239203232099865372886594892684137732447466464185896483106549216786569348937044674765069435505676901285558870004269007853064463920653397335795727919128935591767552006824803052495358404544639269652652934080895642535994253853798670385076620824903507856842963253023646755534769826370266409884292933179959827021045562609771747686199822145744553383362602031060813363170138455611556217283199387748740688758654298828879208639576239750450429852426668934331961535659303097281011148075662313786648881439340976442871840098726697260441864978371690505394012023886682207283019026050652000692011894555240337948177122160095177657735241819865116463542671326788521416838492341816430019204523860905147079981890894464678414798247300833582463125702835856211021531933784138608417617652971592350792036751509551151131415638076586949886375188899862813639660991921100165470118941203444266805852027543930787655565514533557993083822347801698305876261499371959640275441260026182520644912672287658499410792652831757023200245720506856912435402502752973116128708196169688809149392797482185638649898074190123945938711331988210987123875032944987692399889540981850392975861206310101602604406849314238307401681514296201229374704637588033582423021540391435038431295978841024943224266198353414608287365123359813537202004792306655256346811399423785092114255857277903673104920800227540542950311170134127681731451343867652211050831208663261475483116370822263840315491094833010676156197472392354136345924688525958521660384486904254775933889365962557970387959377722984296690317515655459646874534002974406690757480084013290854420013581305743181162812600224557251410128338*x^62 + 54279297944733204507611646690808353981330422336315011460722893949370144009983642796760109725516718496656660669215959426733908697770548424810841494982209848738553087841151709096802245178558292700228665708547163063244368877802718066439125087745047463158147851233993998350420985485703926049694570818462383270570247451210139747551771920486154130916066355631452668890538508058276537714998235235192889166493558209797812096259025303212479377799815647855280912253976676578016662994834141222793216763823163021054561908728386774167487405759986651386312766506853317607988433879447707006590172145382861278372568702149964740529562349054787616280841484975056227013822897070036220214791904277041234509191579970727107272124042543643041067869609564535016709203603671077533049885189830121141297076294060560964939208895292847871410388606304136628154953544889648741747603298318559177404266192388306366319422562716605293442635950112900463604284633895869672054853880616400415588418729581578438928850220882741746127183019462280174110892213497077709460880415777445626817815115388062750480462262691492964235824959625293390059571278511018030567106705484792579243933779847204160698102738236297722234199651630854881514793188813419351017799024000444552555824781929838023499273957075939970883865862326901205205313014007040931806170480794108675580594920275708953050539758959993779105936607478763790550146241177584350084252193365512638865014935111194421715867094311646665431038219366959203433214448963670272010856668284780412833160087622600178019697109352884243593354349864903674684356680980406555828289769211083600348379628868572341182511346533600395550252444725528960680110275928771324874613546759990275205381415070669308875180112320150454149271601445160288270589140245919506609288598135875318572685141651583303410319166558970316062105019554333814485025355192961558124481196190990814765908010172762509330534488957350531121972351782209769695868794165878036864734473095099603072996822509665358258258622927404849613957653284166965004992103124465274638747830146146951074499550983103560603442170124485005141594119517448831578351564246913858215315438590134231327115360758688190316944300713816938672084962249849648837136307954504942718508550419854564666496429928171301618020990610899516569671798912054504979927852088255230603267490156619183342540464622712273715316346042717152703222486687029533916052177652856345937058866144660906516769300005675700331719744046983835742755867644801907538554455511454733140341438650025427000891474072408442471253349902555072473858121330512869585505515118435324795340813915168049001553895176020420761329108641765150358994341690194075857461809442214404119273342169731989477996259959312275572637088913151905089876324951458242562554237357703673871641923130635568609194770127789629466481503675170502239495253618553221879986138375255328765843997079532303898613774269693898044596060326411825349728676318516741259818314688952997025833118043097635695944191461583461685014507975838020077930810396114577183195486644740081027398946909867130236475488076136722797819061531442571380312071606430831575965038876810105481132584642286160294423017770554869163656413165865499210156672952373179696859217680193072454849811739867780613469021619958000020828417352378017938476334758700116480004490619935018371569102906746593965046104397407331416982964466718398310450071554683553027426948062043145899968723248351363734300696309465298281028697213557624867719810932541522273146976790585148259057062737697425479326949405258021009150286888357155560938695835368593489086217166969587198841719964317843172800675414797548425445699264751516130977564376455540743316183156742850150028316369316222006654643817839118895556849103663150170485831*x^61 + 23299911120418092342397699380539745075217706443634854391021234951087873667811348100670239502790663240369094708470510161553154286472520535286811988744215439757158769497568822573727196837009469378691449243349460922219014507210251998243572968963082818675968420196703005754428401306403870587069200715737641898328881741731002374361737492606810397266879451760202333241257399292067767865641378291298318837767362233612341230075332227943878669696028106952562556883523028949519749798103762885128734555309777743055497540819160858846909962311475181455876041221473092462150674372454895800812500448425745283427070736424134504675241840868745120413444378125784378420138189087990516811796388802076764714385432792351472000428129548930728349256804648142946890992316420270226308702308497685526716770845500601854279642725705621777599459649325114872001613357286902270374477392302338370403752022716032100989124116116792956385720485003190492002975799925048960343095360965646467612573102823572530754748924612519731387968518895299068546763966079607301681627380721729777741811196976297964938336687382844737234594507815550815249922888901615380665477637140717500451287448018176276645749143060166697243608586210812501994138293309621662403405716724544547915509107976401381622571363881681327934887413785510410694511178639022729370850841092460923370706978046147196193269021612601014616568548766799406348098164919489470265455187865749473524130399808953031492448968192072255334539404870651535137406124463178945979225867300406283892934638303172501737687612322932923237686519042149496273680157271324854092974100838111525636179739265160104775842210726715384398441312745425459297958403502400202434007362867407443007925526808560977260928421803090656718694418531633661645347522353424841635968871338858164568491438687289136670137136412257591296406375349074974918578748178336679558867311736918067477758624194772753721082531445658190016332080194054685494207631722753413782784449266705083094351139841389407503885385539946602659236508214893668830774543437711475320690207745993149561172829899066537043948104712146206945727325774340153933804259034744678735706848788491466732338993465542153163424009200654705836159002131875977308525200856185515367570458645060021293654653762628335851608952602741987907462186531799010698905498389065937778003981968808944315916256470270721272401986581945642962222500761046066562625590004917310023734699986276366998216492561312448615647513959200901235486916532880719689103022674491744215543290171204311255377124548351945290551142686595977261735139549092273847962923963636057242049883385233512709352112848857943532805889813423702674607940141757030057598819490643072219795572294139182080273668175289893641940153272561145753608231303483973218434564026134644299547699476203681499999909376422351822468180691326271298913053038741039915046097920762122526082848362899673620481743885168965081565151707401244952566663138125448544081936941217850411176352312194264594650535373732709403485974376697094868022952937150158739222158755438526135659566653091452196572034996974467902135188228723438588520574547536891946369509920791599415871575455233714527571356621191653028905241742143558979089156349483023078962142815967128759002500438061120613183587591947766437924936407990844296035900025027008733995832342961655678639627400574768147478971059969079827254484088284829995379921682303980646258313143006894837409881940002761202170711291798909545152904439299486595718456909049874561599755008824003551079878262191960602728627652470962171091697021839397329303634235944311165511019070519375401683975874494625962838480833051572191488871296250721533908939180499887451908504935600439380447837289038058892312238696108776355324552516097151952052999562324742326759*x^60 - 375660246286382025734365233036768410189278153285170178738677384307507917523462622907182789003594918108547035130552853517710174387828291247911484124666292147140604727263970665220985595507519987551666033800500044537965423212789792103964429980677166266347600876057738903692952744718663737850143973212995294865061214712619466430320913512061007640535541876843718025751181180862724711874261897782052201293136302389755290225322053193354731443476810926311097799251825331407258724517394017934830976606802275696974661752911712834640545131362881455138240684482914905347183660052148150792577328294924672965477108839662414657847563334638914262415441218652484219965359459116856425003771042433262188554071813704860070600106372599151070267132899030556131009775568170768272980106247762573146097305707625453732973311643031826758318195825979571388303589167663273211625423418031528972168143517780983823907031493993217199473510697796452698101126714586012637462693409586250298998685465538979092283964072876905601249543889003519770220670864130460918080465931724273531253209413207155470537616571048928780325771681047943085919207697847340047619435924947417793775756353842293643595202248717315124117589961759059545474652325106328864007945875131265114625439855351066583930388264819877539072115587687118338620917902947259324440178201865060406947115032718741499337332439296499818379914016282660068472613691077593719087852949861546674239619695392250368632161539138301999254226967163298941616761843559040297999814661575158314114862598389442016308577841090974454492733244559984127191500281255257893540300237092840982654770437202939385024206604787070767051310603427464562101250983865970048715834464205348675252621218579055379742715345884032616019597863914044844535413323136360693301022763334176618619374138549177301637415286653064081270965484984586699577319537655203417474489596633936328369425476415929983071674556627374972007397953777336252220715639702470447108085844337121008634261295457730741995382694299661442793927069988951507805928485127728432826205584518623487387754950871836231267906393500102347636006689359917222552134893734549047218263319817628103828504417917594365327391870226028656346905348435950388481449962565893094067139494992097855970376147206130050966621967525664446400541330358578985140296184190769101630059774316738848097849805051302863907236977391123700578806590394974602660627728141290882006664538214563489168886660589568457344164097675609151495609550266837792421735608154068772077575482748990680147231065113122645039571349077900452182773682987255254559183599907030046081974789421627648121765701821456936858743398028241727255285865920012618144900948882115702085693215693408101459610380555961553176926525659865052458739223749688503392891933007336558611821585371550825246019740604726197393084446168798042754110003481830638818257012119548672856724965318307372034146267189108125246446442535813902367766004101600399658947459279345414929656474248564375677226842304494846535994795408873055756077640020375629224059403493797773568116985117274345466101313034275547888818267867864089219044571598640695925321289290647555885014280262233169146219156698343393114869515330558837226552319515596665785682673218050693145471516653184754418135438771030679179337180022787698182533712975051309074007722925981761846838506879633357223082375866684896967290385876137698158267561247010661775372948987847815222280859670305585712651692192540105087170486164046315190993224801972066778427375633118570945894853748306978959267218645368959990325233575804284465877798166988909640110633498780611075142891701948130062635674534729677999738616341551269722707688761735165647125789320739603939798072161195883564091800115647164586976185979730113031705854309432969671545340118392990*x^59 - 2785906042473017719861663457299792577118888970045336222018321237515650080546895971095315484990386871240358642173283241894083143028872683295002486551166942360409863929528990732830468572193243050728379094223784815769511644833490818913372942230677243897452463262904565822223250402624596696686410168400830484751949828526429828430835247346279147451783772015646114824446308840895093180531732011193318073866646743638893975763329289132759916872934207186186186336295708187107076507266288421605127674936582798554795380367489111099205081893381926476284893134683711196447727020418986775103475056619583108388781466942868768946416056442231189266151410028590111114495298460612447275242516368529627186872955306729168843429275457992138182349815413613956075963621984769668821692565294260033923284238262732197466006361813295785344921239297724152223940497809274490140388262942707541407600930187040709030194584060306236952250376527919267092856093850879987986561621267088003880042378606107403799342152284871024853358199687736430576075011199514170182901776351756338894536239402906524373975551197293608749839185955801969988097339722821379167875384010302986565323891336793996640365214048600906820893384437347189462019253285263280322307457141162646211257978951815207526261507591665660395400457845668162577722686247684110341333409200797377394006890014105075302445975186646279312929029593926627590850641443720831214558978478313468010575566743220664811914051174150208454159717994715729953085235211755658049834142732543477748346188957536347585326447806468618741727361438860414910375146952314049858160422751000276155161928638471863942411902404808653656509343110647245062542167428489733464370417035545902265044220028197297913739989967715705290414674525502432247237525600105354122977925957597140645482551826845104442283275730912403875353282193573330224149698751686725419916555972175355380482582861919710859117099778115397610816521411595480493000576758486830523881780609765391515237308821174462428780959362008455066194962785816976003282214448987548515918570787946943752422128641381844013305483094123553843855878511480603048519359343850652041249266384621751995403335362354212532496119878043943235574872443841630068799007326474970232940901270507568380074168812936667008888922091708804252770295391297726750397706171453464425005985536134281119807199967839488858166250901303470674288637162101867025802246504743480672641806835937596869094052879783052928617651751988295680392853363859698601804862851062632448290024917842681083761789717005451177295005636568616550287872652251243677443104681983988399122479634563646765772764350293407870316260195610568773228861139565970987724237333503662851465416231027330796925461852071978270630728857735588043796069351048150292677409000758411456841474248565251220052977687035541189355071255943123623441049104945091181481361499196662495226478278679048972488162763007721304024679663101254090580737053567925546139717407307916344187010212626240804820798871525625954729999966662667290376730963541267458436837364821170550598048793385950935291924344927682903290135873510408957932173459968876795111415275645694525062209507398998574821426126992457806899608136995023718602190856938197812651730258631318389272778374935093732250845020164971640720602621590866860550477636057291231843523124225847900850743026267091351159836948968133953125157002555232027617404340810318494441912359649031986902945393870149591451187398667489584218897932702315271612608963361087439372803343301872705868578855393944546635818586180839739295074396140229844988269678309304421755677963626401543895741142254523951990596627945366297598641931529467965813354119498703826335016343954771050266964543894796008539242686399173234757316176782834131468502305529224804667641280179282189145855734581421*x^58 - 1048151362036422767791256971230845490135497903370588271917888407869335708636889027499330678042123652497775512665418365212942350880507781567005832728914325184044682922329840258255684654922413512785814048641709973053046882597241100051944907447147082541120757387892353288418173120432057709840359008250001692337733573204718856536177815456705262082616982396543466330751087939558155302902831145296511597969687472561647949963707172720095206364059111190347370848279075281533039393731866246227383569240531138795486108165854788831977705707692506703272415797176843904881760804124699833280567701131965555199554916428458202189563975414705188895595471908293297110272844450263733930174452574354335807983105631378108225479233073034525364092806604464393541616184519073433248849412871558834872426225496505515870158416560411432960180231982822434867933124150083611818263770294270038844278812663495517726357129737772538061516928529766239441996433060956947632911448930874664317095829315961199657678731419276371665142521867968683719196329104581643151488682589210011800438330808125303357268655883877923015322097723595973088977052662846305153133037356815963789792239884109157459890170394216449484878711745495876570234367270254391959490016060494163542754375722611913096308813415105155674923247489603244572644890653744538621421376455694781632179423736393359782591828980205242380284668983551355601678388472140861837124351440940688054133686685400047683294878387001418597630809546304784073716163869105165043512274426828278235430026202893413253787848113616284343989022470559900351195009916325613775434312169153274258442793553185723238027814965660434973225841652603527926705924480643621983874237483261566953260806069844895664231347114622089478288458496418647519266716746276941634256176031472037913424503092526268995780239279688774190394543047205427652340986868512989345061164794855019876467607354876330082936575936070261103460903837268342754588241970286984729004609046020018030371300930228387004655765564999753727478065194265421996659081702581652728187780536524259813687557628796785884645576022552468051336288446023603990377297788953546140252217610679522709614934827981488233245438016508191504691641677676584548279932498109426388619146620153880602613317314802792345701516113421593844769450659128058181294887659138871709806919312129009973755391830766111352705133484654616462998410354044028184227864163109289388749495635021105226136396045406374867000085460191501036119251679330216418588656144162796466726687120082692462533841170462988397437623475738208248866842421474079416434348676828609289758728742887502637380490477081229596595687367653324863928101751881322996118279780826529425050960210438754378334066668425750521858720372667361654545724681701327554016282171440799933734606398836887298255045944592179322024437167391077867751903458873311031884954861020377169564917673365204936312246422994364994457021685588743172290799789234224057625285837880412262769146810909519470368074283148272644789212948766213395599090004927198377753113487072967369795517406866726019588950297223720145610439540763268983844091908681557168664732415402090946453956242480971805498836210537069337624256763702139377792029308818179659099869885831015271995438893909538372661662714428493392421887872694416263416125006808244470979923514786241066739394083846866131796668915008920026701803242560974122273938492739250779884601284900320875843052400272131590423838185367305970535213883520682352709945029011936611075652041340229214920194529426690575544421458697700807301773809565939038125732894531636139812067000140595833710406647696557876460743055558115795210669754496921951579404436681989316812977485129704802237165926411992225411576301754032563009865900711361337524527376520543678635715841062539082107804123400043381412471012356*x^57 - 150510322734360702911743415471999696104270932932019433701972473501391265286364299937276916657880249237585763604735153725818734950435058275129731033098658853427802586041271822178317248879258772279666356355247756510862947147774043667074922739953695015762791121439198250315869927077529677513831107384490456070734495451498592981151696763041881939060597492871136980822129755512591382895779156868503218223511642986983713084902070431697446781865041323894771196058217553767507933205696521011080595506707353853275386033305015769285284697381824182901386795411968850700668651794964120160272754399615910593737452806565997053872779315238764306771612878024659944288463767158043775975465797614029922950732903319258264490885828288279172334618672606787545487692225263155910902819957175719238745891330348703954458218914240214187363294207236743607631568408342401390658505047086807535467193142302996501909090230418703561120436235147415138676829666993276863379648837552181262058303722493185912312359287189579983824399489510751596734428848578835010430453907219638589687463130266555201379367732195393370979793308390584272411580147055723336102015664142955944898851057102794803834013765245562840527560429181073679878712307051170472474504260299836175846392446024788279006203435889614648855922390817262681963035023854461380137265915619558405618400639073345285265107648102230746290007427129760179488227484376657098214786126207086621330524260787533630675636617739519736108443263167303827310650102667376831982824095222047103418575925564320679185494326490718542913190419559694151854881911465223295955849882578146818657961111329883414781018273886847413334926313869552504191942806516548869404226923031681774240275212691747679679686651367382954322855008908428828968146316720544332215826200130538632911510175016247148623634033912669107834303667568282654634679704631714172552041514175080914299726037477434855895121427186349778572681720527866462179926252404213442130207087324562338645767119809352638001489984700433517983646257226925780970508514224331085452619840667630136551429177161476285028442266537218166452264732940833025581807907782863070290289943972552322177330393137929799372826332851040729133689900884373399034331928160949117034694517101372309543434911048324275095984232818271974026319386478450231351061679567035836464034372543009635648298209294205366778300750281548931641407092854285270950072487250290946508366756347897649539614980302168596006293450602478672720558212816025460264473713481741181814305875661629277001556794365939086347220892620919437466313414817185256442943031093086977296725228859342741830652026486139134012317468814946602818876706435078338581744982974927834534383010998148374873801370532252481073722664427113398785665583587341827932918582482481800851573354843936530086870478528273864092909593818590187853708718996786778908632083993190997089891493028703192712355164366797345815263579341386791315914390918879850379939863014971369685178377962046014726908693841383563148584994978180402845892101736665915943400333074941119809318087200445236374008910724711788024869784430294190224810942446218700293251133706370696708798897066077775324752456998490171698031028082036477387276675442816228167330877384186953443542444183067783030212283928197559953228611720977327984755305115496015544519354498633396047884329478162554720294967119789033942223752341370878485771702261092725888192659680320748745714860428485634574960283449203944024148265321067518726783691853107869188506402581014997912700401041705034985611029308559642236151291795135889927092703010366375446317842696643567434947788779716049289289364112797716840105664860766900199032082949156730979756432557873270646783146789685696710668575544633466421511910066931187530647202340880723236436453721766629635957066917860690123861242748463460413113609*x^56 + 170837974366072330571619865197910476777028424638364588028746783298624365427003681710368796329982067978144454728157546478925568764097557448938256860168172287972387835828250810083295667346191332602252140185048268821984399875555491949638857514198331964958262816270959212071430416778188071393724318017568568644951093532349786433562514142007762170749081444065925510733524434168457990990774091019705654410980927490307311002204422109720805182566954208591192687546037111464459774182881759311652498440417431897131508753320009374616078741924070866684614042243807232242160875751809587896505607897728023897454044648926810688454174859708506026104726268616324097228630138007293111552832110003328030868563380867490420052667733232450897816425029045510770522260895111366345983869214649553836828334347772081232564592438569276983442307540283032067651842385151527973157844952107747358959338758497926330963192883921050431150367258888530521312801128858432750236298854572832167752464834029959290559969750919412485566088596146787941107400790452456656120571603022885528739572290373409602409024177596548135109287254011720427098781372370641149022876046732835960349300097154258833695037754661728788850158284418874247780961487182832973410148866020957009334641682160735637566693041801314987130508598326569386220325980863686551756664195815382227633437161646833406993470994294493896507091689360255212310526886185288116780943159024335917334359724906265370162116197054753037613258927107271016446867576451676463536876362802480926056598245477673535542400251717893591479686638490037206802232965117305394659584979323608349153048299605963729508520051060993069365505558752595966862606765468775224104304054340946571232040345858495280215340493096156421813239974259735441367029559777072511560426608437500107412917857810053196001764861638232278205251661520047654960182332645421459874966749420684733162894844796040410561124481429539243487335815319340397896120184895248094403911650498246789004296661116639862711182460427855115662842855881603833727369064922654717913883760090812820776921599656104292614996206654313131719084972541471185989602364712672947054436531185928076503186692529771488099343900780161967095969464393947506362757909169157916488088820450666202887184821836864481922438213131124354985873673985962750128905071950910700070064740398800206395344310573339704417088953384018478845776188756254129510779789496437561884744086904314988973658403384185161765044013869639676698356844907320316716708643155130918581858335945172162950659915064529351480656168562678090814917612136955498596536702606271458082836048142930016813790508558433486615707157430139121794241218163218577608055218961662995371210216073630908827084306698149535232093971591487938796108878005746650709580572056691548237465930938703275202067955612645850891117797250330382397568939532972807877346251284452148596470189738182408804899698221189775007979421153854117713156427909350405763984549033009020005296894600962070844608388795658884266306434869996753146646994564077447536052570340764387142053599066975452099727006420160364988855261225255037610295795376784117290247608015595321900499608223066026047085026084528313106206470898754738672386874990545086481805647935420034411401832830049654435424065736160966289430324735378748299426587442130987416158828197900545863462249593534541757461371525287578201603728484823323911471742915577080113517740373543677893397814014125769039318022681841594805909497991419061891901545814152242554784745090733110797366819507583818507160045816459251978066985934540928282509390425301103247594391275553597977351632000274001695188229620430767878835578358219385823198390404132170321429226501928625952769239994802533443570772691210882339963515977765532455583827380056518736797653994183669852422344594087642564468429177222244468480185150140578060298*x^55 + 61706687290301607541361305965199505973407023843091945986436630174552569211566470312368967359442381771411944516112977256532874321594430472189307222625864758091526208265985206682814397409217248982438843531681399924853246389067249529797293583166161879185389534729262097229624527880808840737156181315546473719865358004108764142421905029821519418798968422975707553003959429899536138578784596936121660018805233260300998997018637645741783942977955714274396514728114687207140164672411073451144722600819450070526910005588192582086921151210668343697479937625502693677165733243544115097795285811276073665148319544672095598438741406071750064738095466641373732525376818256810167313808630157620871774385607574153604396003727233345547118334118373890107709221890114931743560389307442146448512507628086503501902776978302146350921729208834699158209137497056973729894311458400066775457623782265800162563884096228335478136817972985397828416262435318745932245708869328713889227936506548844551984051396162120582580393051719733743580372835788954458906472009355323469379494484628680994756081104138923079879276440273665023360470045827442227522460949927047057130624517764548014789161258636402271092223972842492741944975230046619797492643040110501666771851582803267632863331873867631508379633692646973495803056910261520875764025733622677171992823354654599546468887496447306453758465042074550841024635035989722402361544760511189999744587981098505812775938039376178623348950289744154419030385572331791561823091296678678171886295889862972172167289327283609689731377903265024423973395511610045915292171973941894841348331937970124962081150877207277948871595777469938248629510705542176606590058300135141586091778936127093506588756096409055944923279493144868240953614216294808255065728773125653445568147389278806729067801184094443009504664322309388982022815940875732370439361620308331896957352706871481105453188729570044189310412707333352571527627803354408492693228628954605934538813405000835474974823330298787630243796605446819253741016059328053550001084177383653065696835229027916639026045645654642443187604135881536324612517924476095681505911064084706374195940817585685679081928495327011727465777200183952347896351310526427099247585667765043560549890767372332073496503568580146659517043197709592608239619305872298369484551317174718348420425721727690989373139529014277835005228204041042571922428666788362457317308892260197493420300227554926773521426378341139985661539518508104513854772617539026385526072543783834788629681993740053084283899649472441063907817544770625335202850640757518584779464380571689680047523129895531311366133835869849865462649980730793727424758411611699491712506510026055918643430146833708777985040322955040982166490085811415239702534354389657180921066324018638935178945639370714001447801097361788521860524381810171532025438273450816712486133022185246974771024960096218404547722097006055293135232439401465883799697564722967406408843272009922183372729658150295000917064799215610127395854429648786515688970729940110002970113816593886078887874745271327468057869401010523810139259593821940038136897323899339479322092161228865065620009170162580784510309759588926189206904143406504095886416932066496473583896459258950086971194697343630013990137814611921102745088836163306034770122621779826049835943050683415453480332306787787112572435114394771917692109432681765716830155561149558643626012405957156113250083481353782983782922760261518430465351904663158925572536488044508979202389188745154519671894929904014637674029221879196802670707708812137127154605110471288089541615304448225380342436880153514751260948482360235770443625460395005483270630866101521964097846197582199137913646316284540211491606565359993625527740662640265370751939072773614269595847933033216182809002300228905329834146173581458210529485240011044788471*x^54 - 466697621208247678892808385729434700756164877065821266218099708827063629597754968193927369436524120780435749359427098053058195927493407153105105007924005131876678677800355228883207815267278299247188220548277458641637981037514919654790944644042562941455102897558171698922696570036809160439215180889532523147189524471246212810651239151084517944195192552201048627324592325890210324509757191349236820787670157825252364707111916188361233494934005950105693356955084785126159325406488656180290209128406236452765608456892760311637120955210288173325654919438242316062388380838375607580379292800423086980493913387187284762093528536838016603408573091537914456584017413390298306072669151344626539082507667813916067131031193501083360176867597024870687756238173688946265048106823422833095533133345811555254158724752558432695749720299838638895339918954314705363675161426103244694130070466179607921896061301656026799185369326699819190504601379724967413836982974028572992660399442491684486728867111440626204243948134796986695752483219887398737963621274228314087104803435258886196924926543473763277442625698205136089388382983544046234741288333033714900905931338106416078688587466926257050982571739743889579173415850888670134595673900957411382959798277210117965464572700593006180827731111557825476960899444094375545436239583080410427588178068265132439572381792990325903060752345470219601886408062734710111982198654533477177118090528917911718705027748656995992104226219022597017105157467966836159073869510622100419462550226580040996268336490383544731112691440615584871921216863325191671997267285057187585939142921707686576752858185420457124716240179809786122387969267388018218307314394916254307061903714106969284158110412841422948963089561221683828044027093217931855358290037128814136650989996904484942657958819077538484851025548353885501343798836375844520551442672230198579035359132726871339272963402457028327784931025349947251524053537673111711369917569852824089890014650483936745820719322015024657800624105775302267342310256437728342586757635964120635053205717934593977366172643210076939913462095158388345678316053947324974644726083541228088689256691274479468218865668136245132021674526104951505443497803524722999007904251753520965485367730964314421802834996384949092951531415702461658363247936227067302303705271120785934151851672492301979089603752874093548961615401741642530806438038029379269893412507059038749037549701587629986221626712722233379211898749175452081944629726460570995734254844455893516568429542237169964986087366568550935855808542121889229381795597626083064118530902792686692908142491137350992148907865967375369317120792589567623721124376221864919396737450145769882903759905391666653683975849025653618563604663537715858184504322090268581455187439215950224416521282330132614991649901052292546664709442537018907171579595018747783296087372519604446199733052446198462111717282076778611558469442014572986807591094560801482190214600259296635421572420819709128296266499369876975553041044401743777542516774838268282079524805202875106645768653277190442735783164488776502219175553313125502155227692977499005652881483615456195656398920144026149907816982265936616896429736308272789360846085136525557645811603660305044774852117217843426503390518059577494466244156601776424629996663445672093961076405516313535183190313704936482007931274018232806843626354136672432144280439155852236134060410129007626554689837325732071528619370487798513655609636271454525483196361463117771909479182700081108685062732521840494500605131965765053946855877257184612564538487530597808047043992643010594259627000721958044528890163825702089351326651614030855788386295091679273769104343816399004406876528992942377953612023199653170709319634783115280933675441978432848273479312156734358648677484828252793229183871816137437147050121211467175884285019205849*x^53 - 5626949846961250648956611313132193921664368705278871777298114071325714019178698673160988611206962139670391784687518536633757843983213383164996630638307395023479507023086695926659123301653796011093831176035504936331010503695815715896390327256359254610562316327440747871275814608754612938142534805649114645478417805804043312581956049308387263440435599033835491046270579456803962230504301655841731382509671975196277682777966403127936718334692879764790938011236119325455004708187292640820344450650207728398565512556703693035785784196898355512172123873019378450753710146393012238138575474142799709067170762573042729921750720222141227589889130993886053047424977950599957785449566060453615939163366499134458605333756209281227109478299720576025056131664930954636495336460775086676119671195424425815498521511610952997342595356127785260919438491326610938076156425832071108631231975611769878432611061615317721316735329688522818784816264205045846614552745616713606929460368044736191930671657452496447858455854718445013928304025824422072059781909850353916683477948994448828543907841378125870539570508639054261029050077941832731742490785092251578619773359053218383575687305032252004325888875390606992972050899084910416266056167802583617129338077108660039641787794830479679985630521326745844843967125893883145788935007536739012854015104602433320147679060884029958626427306482498634425146820594765750208440862521768207822768944034224654534895059620438497311871397564812071710853215298605266620651633088915582659998854070723860051426292539284292247849156780080695399235361961108072166498748217871641771715250995963330338413649299743834944495237352935931237666338604376979149041768260019794753337061653406292837151262319141258575438313621325119558211828300115366332899088735339267192798399538295374689452702454366926584268392808731329630157202140087515174363604649511443160282023870626482641177027822035278911477074064086958497947309208370847286949841196349951212241390224021376429408797189789366701947593420552601604853035912601059773415085107823149055586359645683460052405207938717980159380235146856039824802672235299946019510153588524383411309636223630340859803357736694205775681840567886930511060579752607765184807034418021532143576411614947171728228623765100823729091172862741704652004945091213480871867567195130169492182403105044541949748087772547637976554367334327856621860944411905623626167127105569148626956487106534604023076186978849925818006231884881737278449681303805686271161444340887423062074158811858229832525983984530115260328795035756237990442304322464233746096572735633233242684900787543086905132727352806569589917417259088331269917986846744903181054297558362197899556315642412534246395205450215706926331034644218327144591761729887047409622472765515003643492627168918106426963150217134434911611921512486030856609380174365095690900355991827689232819696890348277979005739129148588205325544780773410913450186690163446597941377191339692508388239648017313419299862608579612705056307303873807253705562469669556525465852887444004828139561575905084666577427092788505065845476939988068408232438515021391650986088870657455125262970062368664813987566437062094574933955486429728435628232718501364434030689612169289379810418241295440608734675975416624037439688866520650653060516190903270749159899122798252178230625845073398010081633593264133415434270720839891628872338569034948349451004109111168203736297140577059131815205073598995373671290419038341116793220727036457880735721256612164120452636185700595276469274961781621212012660595948936904544154895615287009122207260160276963077718780599946852143519371507235515853687033873582922739835187671922569573484336388214370147936955897809264525485762825764915129202442513890434299222298988120917173505200445447494940212547686569437437688116133827800337659765557588465231819485735147337035036632786*x^52 - 3469806628421375627466691975884104226775822864942002667724786054885250619962674886648851055561643355075523312534499286907829079869564093760657714061663972953564890251350914212189303888666642739973762062267603249829298441908970002231781999211488946469926493758196387651416076137267683953135224118725770249395611933429026181618708983489087907255743342841101503758438420865734930763536096842674153762342184913917293528142782427531125750743912198483294588407648938601592829135200115948517225916366610493309888862326938247010795233497217170067000223846986205702657579816110347389907999829322541564914135490847326669650868440004671004744334658179395285058357531431410848314492363492957312913533068764528105071429012956635045205322733402984172482801591151215684352915196221328220406989910551410633831323323001743991969105382371060383373719280882029617180709121004366891171341334392084580870499198846470658688948869502346375695442513743912991228514371200695772148193805790697772695343456371652935126598019182615379013446028653071535265934068976506359043015288310653731654715502052852253704306023811138181103203788618035919556544024299435925668707959281829753663767807198346843867790011838955655713651191633556331931695968773552597812523162505793447063608439293947028314658951293643230606384760560298291182288020644943775780310100726967001064826337211164991300343727409907041808804205540149263437981306094262095220509825973552285441580711662579133416139756850065326716303198910790306850172613580122558892432090286257038872230028367529511446268213356003446459731373151258053222856990792097942296397657991066790318032862146982782633031213783005517756937749862599917252534365504964665361133373782628728206270843681039849425726102347577041247329045336382918116664863885510604166954308838226011294764080666829671091450974142904770293132913281345878411682677934666133211270352692753763545919820212971084528904046146186211979377621950581050456422612907762724969271083911447768343408966436613202854959766357637483778144652571009299316252198932172496195973482968361701389471779772413230672002278426302545577798512561458692997351808597682310950826006813961089402750185392222970159734135315678343213360931766517891043448652471192851326210599722655231723961048588352641253963859202405672094039247539681799571635680112966536013299930362902944343081721435199628247303702360978360193250693278993113710940485611528945642056299142669644626668797069921450760998653525338566075866416862730413374068149389965978692060048899263298201254204349627128045232774405861687355079857638915623018872798508631247226380136439497998315639219171031408728544320415037823845500113235108042484752964634033641109698650192878558509847473954643341413842873828421431897026512116101672453505441730593971787031595945333408697135967710472241632154971103003653722246459407291591240502538584128902149743112180372179771872642696982975349629571636137185803884778520167011513925071654676259008007234774611938048186806224909090624221460477030576890298972922191401985123956540477644579359368323685724373482627787698812503987755685394922372044309243212814296224653039581722940742150825202814402406798567073525112165892357935482298327660083289907888741487898798182618339417603623162482990216597186087457375859273784636211535086090135374832619689645886057177308125333751064822981669978263238770608709337794945483238233272123773693805554826154804286910987297522633561718107417041062104809194661774104248216692776764949551662545645835960804945005515847185449838115333083620654714803314573648247632817859055986013072821231611821706294075405012296593335951081080050567921287827624396450347669959030334773192820008914665055002327728397016824654871739787969921630865411212276408844283934000404764768686618005344350091804398752478833372139449295898628728810480413809603455449600216103351707632295941695760266611932*x^51 + 47940379506349165838193306281589698498654134974141720224482247823018187704316222383407929413814200809852321167480486861171174310113413282607571699880882156831041433131873978072508260804080561745502065794052173752580463075888028457039795274919894271169347254579690598502454037145722489821866859192640167225813954212425112953496858085035407153351522849512642731472773019742835895894767746976922066194494907666718949004090886224975684356926014044449844238884782018576307858475594963966160231701718304038133011101310218224227431245254356659452041860148909431850641969567985349309241570811001338601292310798169819246268559583883640908474126948524959797328025763958573898814246658064999953570004086834563105243783625770643147899632728357352350593950155370901402475846916504652767199403691015879761098787422046467693989748681141481592611752531741990166206795388645973777920079538371814469167550457121892563684591101834559225820978056778993433820609015990981816452851515183974706928608326969505574447579184794778231800528532720541490362263151173177004332801480145045975634813588543752199833312137623997978077544825877007847437720185566604384903921588542975934204858117945944761468687152718019640614815261406697475412028437108520228405152175432974063605603649036136000968226501183231443756117442794491667101281961242354239554414342561216579735574617946144088086429890578937106051072158427216146050997939703045270536463519233731810034009700321763365583944130336146066500597892358019062203145278289097345198412574779465861921988724105637358963345175717803109644560226655425210464019598292501892808733019458225696858456476593855794181273416102746171062040635921554498321200829004390547716642552107125254120876112727158010301200809793864819945406766870375088276330313872994593731309762408271952863471748305735320330804699878115130339404786006910401655030088466600740946631695228745626279372082577695374942754355160298482851151811055581508708251194933765411463039847959756145218058933601439503275385269704508586954045689004899859524596221794096612200884948141757419130155350749590806381879280958959403018008522278945564688176438224519430999972997505937735572842630621441410474876107988933244759939134844014042594689120393007893423368477662960138385102712082731939831944839097007231004156621463246453944500266636999270380037721736767529924536732563248909706639315052191928352579078404286742999329998047542625524336277537444981013092347017563447210307130586844146986787631645886516727857931499837708640679924094772608402194131131935523269240024953106695179549388127016411460813969369731916201596720861953597935592374672959863460306360480899080492397865161017609830267131182426902453864988585094318307938436571472435491841698643217397935166300823731363655041179869092815492893321475903990115226920243695761133053095921558896813054373948759132442211383158213138433436977334273252996967071427879865156362322534456086487614800953975168881038828139589280829747875113780907121946184989899647357984927822002884734441915959325170460464580929283590928019213134115712659080028687061604490899839518251644478216533625563356407422165127451591345107456511469746555239183616471102043354708632564727153863772155363823319091509014411733075172093368143461657606683021934416595199975599585307874988876882300691953232941798706485659646328013193447412946146432015777909942578733817409973777449502063500521020945726034022265042503051216960883288690109326820050689701990350695103246786190577229710969131031013805362629999834412017496187965526977538361239554881956964328942486689841313598194427668963208874354223875843172518399553980507766844816014141220305973173456981036711836291997755050349244004065930845114266499422802570900252523278856579998517837763297006455019715701551733708841683538542716227366574964357917520802826721326633425211475723214386340142982491327782310958192141790697699303264*x^50 + 413925745184990454717512494383623155258049310977933630949640545152575395303584997700095206128855570860155524286212609762391246941941280191617551880152546952127515914658259924811525597723421490130785347321915607576954731014765660624627603626647197092398455066315929882913872143827784665066518490288708452935817488792744505839828575193047203935972925434091703119991876185658710275624077101165432085116585468485691541208939039690177348471768462364022643443406898479103391136349507411064419531086490951620375925532982065036309585700355188327996341992217260509547380044950829244305786339669940267933840656339172857859558601851261554255434724225010113234391454678628522163010265210351911918582340045409314835990870978548724368623987213791380543739467462398389962184831046619328120333516892548068735595445373454529683313766268371074079730662669222300618383383705193920704182645447802308878847246498492721129841011659119609728674137964593049657194113464925112027255851667227622010191572970986583994766317792067831787297602038416159380729295950628984813757371065401988554216970715538593999362784111898699333950189111009214478407162405547613683036588509660971029413523294434356193382547142318686093133327965718446834181325657694448230222440374191451378950019119142608577935426444993255129150775484628425221402538358192785784579424448526334464308413594158565270799673839039166458655066989272399654543724923742899540998121239931726719827127467411339496341059517582685686719050782853109390414607804243699097369420734978930145527368016880217110262475877221796354336256068292079339830305415667143629040201234521375156566850648451591219262882913689262902475202659005256807880827632979441005788062491852003245684602619876074784882047029828044134619955087745104982582431394399261396911343102427279810516667234613591514544006958514656457175573061375416861888938760661376777272370471265856660509233970426327582956719664270375125669344958302073917213073072084263419324768670437064447656756583931218808690834256142117579742452573973175208640611817243907657015415168477620310085952079292766899125434788155779839754734528072895960023807061932889749411595259626561014275959339135349352463336803905074215872776175259345631616808523614951225021165099493337307089710348042525198233320882493136887764065368055892119521358615604806445834411594283985247835437712532699849908569570229323555034574560086172954757092065905168013425626639129205702609296629592859337650947992794489690588551191836632524103855433705281568959807063204908703986010394451496384695492528170591068412159994089731883687523409466358026031653479799213719212127520137282350351977086605951535819641681306440282963390204075100298716381856478513871362562817618754732637616156253032988310515341355195690866390140648011989706105563028325358688805035240659994366106614055533810941754715323560891088566802137568401349221445280078945397880231959917091209037972215697270067666710224204364811101791732490928717724764616339410046651694103726166275748717200727305628129990594079427384450253451528832482230179219470133868705342218396450404017678295558379289746821179270007805298783713405329199987214757955292074647596583222889588999896499133635537548390378163535642661524160785182186511386643493657972148179990861195343165731496323153513404630955498715029632557400137385707893453753979185166197786795816150121685046427341511494861089581000378611794515453089305128556484757728791545567502711636568934144304328261320171369987166718059739220027063390830170407196827483414860641925324780626606077277142779806686633127261635711097253176124987445561260147893861251001950136826878926188737544290720386208456886077845160466762594914534239864187157957580461692070096668065051598053270418641577641890461142660785259467170193745055548260677017893020413043503395418534395918240132537709549269130353708264089868395493870428512844262125693029899765608952035338214*x^49 + 80327839825433017022663300671237365147872719386402336893884112020110116462578546789019541916946076343295289948737818926398667639357257032877450181577462767767559882375593082297977025896386641191765823861464333038327405895837046976342513460829882532251159563639491242192993190951034158140024203939885176738862629972557164954841526236351594041103127975121304104386531805702797621886320512568867926732747648388406608602260931768497135821927897737052753139027956039244620439965677173715950117634439714064929280973208249149102057432007629230544660704448929573842525301624196910751982541326172521665608048216488886434407299140081973490933176343020621673418565408166175493324167626266856229132455774869768260051448201098606665734149013209852424686428395422149428914033085191646928044160154543385556839931616561465426542947739567537240147888753386859821938630812604074978455822178307334984424988325534930531857627576241245723472629264986759759484131700758618074646277909765425008178281289327023370995400651301195122634082852754902418679919577164866765254848786081910268157418605158986494956227100941799843271471868708561263602520528867441869866936931638412794340778122270830299387650628335474563629190294528832943287676088732920821743626972539011578776383764110112497173153271528497478564131638373060794310845578170443766192919762254523558310789977461103270755637393059735699714508694441166911682573719688083715783169866842616995028431693164412911844849563494437540370653304583166865088201219010437551879671489657407983730070157583477597635987976461789923518724133672367733015923195887021725733779262433620406727084390865340186705675189127522330931578973008994044658873933230716322191929362350351240749684757348779358669037852675869715103349926460916653562129877655609785590615126306945490788525840184634107851259767363394563742583824107205455999433778544922496266011598041031057554404757469326020278315229862566825456866633327113237412232148204547401626678615805230962665943622982492797700302843052606567965994120003858716801547251836483905089884574813008716445569210407938652587683483696190696291142289712698260721778187903401790043365585677028426115163857786975095481708570656957317445898811759078680911455045572917719153878648507369491654788446177640585211026247154358269965892069733493315620760606329161328278585684620010346402170928196976859963848059347930789081848325944824523281891514434039535531227094117754241820774272019749159287556355481803612616621002962918366810167589970096502060648208676028778374740302368867962695222235461202213254450115476594813088775394892975798039059880178899093103660707001174244685915547106826947420002812429780104433636544265274610296544905747294957225575003627595531313659903008185469695776542427435662517237890961634156539476751696163192061902093365159412833458936732911550226284894372532970524241756635095830866608702739466368653320633426445108747984590145442739692522948693968817656251636254240600752010332949540550833226575363075061195966752649854223589719745704658454865067005765371156216853986999812072792426797170443211155708023752240807121412195144395413115355653890047439536056519627566862480499714661893609722479648848945026005672357975622018705080034212644808325131600166434335412363086565801094015186538218897361840210706813585158359721181681977340097734242415658927403739718431186975868591463773861631047739329029761717977354291991399935397261205562623149457293439533694287388057165890210431241276901475627360833198941571587317201940088410686259910419511227415038326917445048146477022951815092751480520376980899544054306417963951777728627019139643725721296575665058013178394820752723045781106376099290800939839242338158144764630162437526209256685671696720104007296087685297276115990420895547136080130221858764752795129568659501717579998725049582090352620588031531850355702622977154110897133437574442305420925185776575195799797297209577146162*x^48 - 4493972588320818834915699598639335643982287525053518511751232129844415595116877195875234508592385440779594067110430503629724311093850371895229753955044688675084990633062106941722061640498192421089561801438738863664272541776286635161761728176249200617084731837615521499179219146161498192841011580284986683022232853736707371146371035115713390072912647765185153629354562200670999123225856242308794074008986398120602249777725919346386161618355558967892198081457559158163218403557676156684995547197991441691411433045127064090157485379605263785156318785135616395686481653308175523499607916358288057645651887360325532514911085769075293310240169032248002193436878049451471763641177666101653167294603012384389625210887651339913490456877791467954192214993603427334964834069889129323798202090590654209498180836908167401705120927076354038938901340334519662502590184814328974755520531425835269604460165915306709369890036656535314158720110845163978311271598438382254398083686097078166571426990718817988871642604352169018200043944328270969596826397484938782091624824027136601135603313817147353767323087904687098358177571591804633936084894968090196833471124307436059345469681768021740844541563697071194415577838364868321923473307831717594951663874397510941299078886406007213913300883806522094642267197902244141783827884932494101919299771125816251864205945958398026325386011818068142276495709128500945438305349423046472994956369254641962472100997559303897902246954678026905101547117999081994445622980126133417541378045968966184039071444886016823211554811095492157446154987272067080258926148907776738458954660681822198916502959214362506167978708454521940421849698576583370737897414489498692748084121187642709534939624995241140751243908145237089014742657778866659824007325364313868810585392917893426147652564389810075650834568821886577097185296481394501436438340378808590047174176260861738044089438821453737715355728328800625238094424935631805811459361407084580933286806717737754484370639234506874086158508970260881161730893892093875807411736216208682878677686942946999807737186530195127566280454700381683313971750663851172284740520144690012933490038223852230098296982266433011315081521133745360286441056180951223845207371523776981822901427012993256978315035172858585361913745536003563589727523273441571668091414498070827879992626301892551882899751353451015907972418343182302265100378179127439275636833503078944544213136349109472499696026382841411979355054131297714645663086343881483848600918157596550985975291567128343263568484376345267918712716869114595990741188655745943183044554393816036348832946342163601255408437063807069288590663797885955973726256929328580441831081022519875686097723241868160051782984146529969735896935187619219510879913499816372385503835607296017629960089841995950955123713182144146335612872605762423247258022987125650762788035574515586650620375337627542114764642485784715607809238001195476353424660343667942616876200628731626210486910497174891403204671514303757968103711236768117770039350377324267466179713505312283699998261925995063445697767273376393127379484789158563174325130787439742660815388460329963378403264848968877794873924345115228736384155420036639193705666651479060823482169330360052529931296553332113212447913390050038482344422654550275588345281874854043387460853925683010882644093967078333327023776161402652186878889822945446413331968271219301273793010762354889134588628926980655903883933106023986733305984873702085270676892814523289328731483641585146066777664499016842160440536480209370217876754070420382695051927025347982422488051892800147668369701005505600980160495620066346419039467499190017515914477373347188957428539050425957142416187301115510337626216051727394063818587896594887170301704774683734130102996879949426764715436019804342934892641726749526975960458655218111074943865283057212199245761418161781828460447327225948447368810329488638557256983799282357992276234238674*x^47 - 11203490319227041286309053259006867982581719094731870961479735149387278149837272932684980554301834786480640661827008903498638444834572698916103502104043060849680732943032456758435540047099391323724839464518817246470578130192253091679318756488117746093997461943924539480991753100774369607393033922236570360512038585753166213917434212900788479663210469024125272645279086435794285178083925016152705370294672758025337236441009580647178911304870477073536329281952526337472017437996211355269932563473785288750173140212454954306425413883347502564828739008160147768029085972381152585130831908230836775013881970916282884936265564984855756128613888160957279054289023528421615960499616823210539855693767234820086322680391272309242275577476287558249986388580713638773089382073894551227398391507474147311282452561575702593577950142804415053883025270320619152020540446107354399204291507784265301654831518955664141167026823336188888658401524195139563418592383331521373748318824409591665803240165540210197333774250991503989350784215404726321332790734885867163605656110467203783534544254058275530428022323244974960993072877361910657998187404060927966679114524196610785016526967909100208422726105820652961666737823221158882336019238064431827607372640199150289895272209717690163628631182721001941886560863684006889785052291141707843718883869413688807670318101205106371680531211364018558472356458985201142036621440553823711424977483555100156908892046536574223743499792889453851177463446611589372157914320741570478647761807020739783605174533018676845888561842308562160078191173810941202139876179993954447865476046634579477075363187228956436649280702790630448265134910556284471372179018112281258259977567485180843465764417298041998496510575504043322667965538304287041308295126971963649526906309778895151817713942395103053052956980735908436328048607932032592197898440984122199623581335733877280821180760419423459677069875426344067564049532860916404795922579825487305965973717298004466738886721496741782578346480159568400019307390804885526214691668425675198871182855746346312757808305831352194043094282604935828786869048872369670157659198870105505121359275835667821386883366424090566065640648281548815604081264547596231074340624668583066431905200542659543588133151578907742184226921231236016917170943932053165958127547187339514458826533025143826873857573570455928694403552434189622664471294831598626504436551752597168186301381224365536124475923432720554675295294274323339588761938171689656349571121115422003189788848834051987999912877348894419767462744682732399504701503966840383233345560504518664932221132696786772774832132718281293721261695834804146631161491031667733869491577350634926877100981361145972173578140736862727283769311702631176313402044053562896715867824944423982490311208825696242123803244445502185885323330021231513907114314600340258665441184618029043073508525650488788427174751149249816588394028665788372437992336259667394196355597002132687875609749050940932723486817632973045610995961407993146304297779586103716229312215632526027885528970357135830439051416873105248479446586192614235667229889419694698834611253060375152502319737179861190434329296521592128981106247456021896945275405141173108954697904464333929947301000163903412251978915998809968737702185779805508429075585067344751556614441158097869717699151214113551402319500625261346628540633268775517334810506755723828704035862853670631430242986644635572418289197752689635282880697643860236597845901960671936474866704692841825022888620110157596612803141133384408889049283999328378023807997323873772528800308305960141653731649702893114491825219502241760543620570523304660160840738414434262095636153654944300549923320085638580114436897073180372029080915923674006338489522112388381891431899900789792859272503610576270176772545540567194556861248920713330031312283935385901038695700811150746474985621407323160299689760037889731821531283520742069612895752350076672570203288915*x^46 - 6120042089452734457904617034922343247154593563282948445561540264970702124340908190180285415657021556673241107317963315616656291235065012006948633360210523176533625786282604952768581738107192695756911400015011946392821571903129306082621157749454730522051399924715361701391594695014776556809759051421434407216531399992418712942703320371373391334565003867608825572511972414622325737409654822451120995568765791732257942147153048070728573287812906109433064868377982939371024205649119478698073182282485091620690495990430599248320455979915804800046475395953757163071791097545222087114208385089231600179194862036325537216283025765159463299431107067237749671997140039249953882338566712533853105412952989781063012208120117994939838415351569890393778041915428467872311425876763368519081482491944494101739175749961755567136233954807265034111784653561544261903790408752387278253488764140780718260331383740871532691458226651945063315707499221469514223823171824574612014481779432746536359386763414480767420152776362832816397044025487345344110592415230336346261105836775939704806228036156812593760226397782331615123109752423899845909586544244924845343991089677267854189935125778872403315053714891297664377920208147777093900830651260301860636737430175939311049152607728355745956166404731916349679406640405749227753402459569521127091811794607057863729080688950489499711809567482620606141061772890111950528116219341299127368598910745055477017239579017850052253713907875687823819190493646984822343420672013988095956815015296218804228155804162913139022880749284717063833340394058457562627650128660655219053900729071150173159429701108634605162972142330781500314134349430626655925564727501737298266635596586725700968575509490860741059985209101517320781206624043485637390238928909590105000235159103870000771102091900510128125955797120658720255820277677397600449279987378217230386780937934214653063595878342749703798005102885039591660872028773396776499656122702806687748188257252587174641287968238263951705253681246558255224405885609758255291992440299833460237166499691087144527206247686370935551691936200721257609899717074278150586926065751732038018583401755888107269602446355800152478601824481989416387953811574460291441178805648240322489146311865514417453929514578662045607050951571269219782943170786883003520944608414915735960699984454575853018347810869073777840684489325076856266479001925922619616668526973564248634016417011541194224365748744309888422070499983466729335535318934117168521734967002204568322781796142700057154331865452092887004620745630483942483265192333941993344712028334493772286342914875204151030605590804765376929832463318156816297694643546786607386792864971592845394458765161226873874215714687062612483976418079574068782931877581968791940144411120308117985561522208665643487437343831752924780258180067047014015753833730899859841200216802877099752175828400641330648800455049766286442020472487675958042757183118927255211482036129585858259835500864004784589988202269641055751618360754099182914866942786576031564228568751340256450238822770799240190745272147211289849748810094506961619144959311214953885824015529123931396437902762118299638129582671345750883616545978179532955075423013880590967765554077150458875551397655187457353147922240759440710920029650456234182714586958479088347543351831079244830585089490009174511632161733081049000507424922788017270375132376803500088367317378877069277551155284556254230163283777539121881781566593293048325720661466047690224156989773996219638970269515903036508818342376207214688651431938366972707080911331635125855274857956741716188509877389078466498803191403907550851536948394495389818601730301556266695448707238779802279464928896912942689128027403836064880144540530391161066343675609430420403056602638823396688463734355350917052313217286879835856740022746474338308110738906932114945657638973200048369275067762639856919731337511733256213742055947439035836052467559214554099240482911645045314196049*x^45 + 1774252681794808150538225972729359495196830072424007050069296125003914459559692925705771468637441103556883826877480218956194239065249215641683278836667326268870763617114182383576238381804138292772019919923710287986991148413731944129780188746413960684119726152099316536187985508510230766507537010845363055598614393262997310402729637599083974627249702408479780943837821576933817214241820694877095916134689495816732371881126600893357257840174467395275894818032537998656074211851034655489253800702552792377854214508647751546081694520147253884351289262161613379145822444250503845652975041019520807359207381538689354263994767702411410028709783713234402155577024755665737282094203402996231260620828653075723907903881590399926701835443815560145916745613557200377133587334008897984549841862868059813765592286778705283101762371298014014058948743388090774417529413250031928960585065748809940777880033572453180300721167895445833468228057206301589379192930492800654584612770919475215242094420576629175479832822880968845618443778952524314579958722690706942075965106623656831393111053596010194661727646740175486477986661445070174534198289869067056564495629655647990380280109623051796112701697421155247834575903153670258635918085849235312285192373187607064299886402231635658377735116407785110806155938725115727273584615145166810647131834211111158350917852665566195572910990460518406120475254637659510075385523222377538885480269017076388727329301589584875310970850986564155575680138355246022372325403415745943647722553433083394051626973703731227452320003452496352603541066433973409205235755589522744410251161802567402676546026167224632062878051298478469433654278994773805823841795462522999777832621969629703191362334281544575260129405104134526294884021681265592978926891260919402267799772295068393129987470317649514845044808869166881790813263881028860363280487776159028412931639935694201291795120205140308102043797933928312585754887415100157079074752532223810135518453282742736145806917107171171431387740875597797746140806714986621711203632329231500287036572633954223142689001028789624695660553994623350014610769853658850931551990896716823293339692658365898471448773255134761734715602273583170713750022877625715636111108708996450215970743054914927610714420996529203746185412218258143111773975259970964966223888627712680098850545613992355916027067580601379047813911967678686425756227199086034036414969805449343834081964530779374713212413094908280091167702734489759301937206563677964212133582078840566203758610978273792757588549896158087898337520240040027651123740218459031836447001011774880449886030223973632984950051979555198815907672604721107611797304953689906375898288908546465296077746305877427458441263369504823092094306414993483103598525679831424673943125651511872603139107629541290877896143421616119489329496812154606222081508129604446173533068941497817417783482019190724162157303227116659197657908916981613306527224801257949734388504404574798775272713889880740452539224566920789423023748778421009950234079207257114850041341349906847646109678118588938565656347932753232221505572900167638199928041624049673663041909309707182968502429301344355797285182398564947198519063685586979447621256202934756968870468405574030787889818307753481689924828436591755336544638728039299444464619418588416037445436214269183800079347916830325156625188442548373226693138394658668107040971001236554695046761853117219906355528173948929142070148292743139937396117710181637089877623868820178867593970614713385314157194479709680795491471461838302800433303500014562025550509030953445966211687581971681965649836800327723143731979212582185409732456313589568811934432835178015266729155852043006928211496810639808956988711089464490124538316236341811001844877618478703652884187056784277864565693078992082121900524688175215011150750910212263946655702028718545875037748424520466355727505900083876314134033053921037707785075422595416441076162764569020884763983053775835826908153593582436833180*x^44 + 431219051191688478632100625752531994055965247165271361947094272033828954415286211096744698132693536711173424340783627541766733208286655991499119520295813362332451403056059312205420049419156441757600906333893363733390828615712345622845626986314930956164287172836870475868203263178574958700086016273839136370880478139828899055319262573881758994327963571684783102402290421277297800275626821733593362209783202924452406316171165110073552024435004696662734745847469573366109070951248886072717991717891751705729913018310184005083977917265771005247845230160101955160633165091816389660234312956769095375507840768032068821637761053389215253353724604083647683671804588774129111726986033425945197397425971239778068821378002687901110925749625490159794844910651795536693705097433820977143481033771827036715746885843117353820822968032259063122800291536341054765856741616435080253662709068203844118937019600748828525205319463039594984345192985267643042434613237911654912304029391525975180506637994802422735322690301379961331637063281240384510795480515867924933504615633676740352263207025998930327846046341413049389447543999374672965530396296963346330956267731560065375252344298436106666926823548925362848246965218006373071907187168868962719469415221945756444616725187168027711147651544832822756924748635305008139652190737820694256753726065594049580726603161191984561485719361426655354776700523394866672637403217588057138816072963292016301804506887691356833991011163961178981009448888416545129778311903393501728460859052483019122732964343070083296020604504140032107636148773890483027438209353973345016117238947490924251816264603313391486528327367466972797318187634582388437001011869393407644060364851315304681328307862932552135960229044225008977084696320954589930202246146154065849411347366425244547071517452064872390113666302782259335869853633656789112887598139488605364338966550290880135870202572547005668631560247288015080518813738317008544301106993327051363969010701864857579929621372539434332969925638023755168149469633010614992280402162529801326175883584703766875731335660805480765871948156800832353090466896119795555573893221353444636050581813590637796309733574590993633013774092780766108318318931403429515285992174182895734989960293431027820955121210304496232746860405020781579167465108000728456467938797957699707202276703847930084006440818974317191904312779954602467503373262382124792766132990195992136558634766289637414014863528433257616503193121683844009854412209756020327949220040699819699825121102412995098541564537410430087560845874107558321370768107648600214263544567132848164698373815491723159275960643643500839582573948372192381610434299350572947765736798807581608586955926272255827990338946000014687656449682558086546516702667936671360891646336869259178517096637205539410120854646538429888206456403058216487279193491365794852072351601220402545395303332474577455671426518952663598685317172235153905310445657510821525814098454991379766976046408368269480316052722477796905814758301715188509654175800285839532326979227626819899669877881604967951322825333609543814917080075705112402156404200015088671419560924451545767907726048874409219968380686934204577122533037122614130747927019667293155478089130996356591831850890304124279990016401862257538705577228951689605344093551340716559384332897668390032013344605761002584858951679582233514305129513056956233794911275540303960834240641911464195711316945435224735976733805552024845811211366793679643631631457767206577667018573774228031712429576625140995467824265385280826970649511395716263819482317257102429229939863420675243495930392798584347797709023747501874226426821181726470590560863489345213296044295607000200993415474781610174529094684143226391612195837650156173248930742186049867272938365506163815585111342766028578474956594938123018102517196002221349565462202579107269741834877825318947731371509808836691963935838350349257253290952673530984124244388474492129037048431452340162867468587885051416711623610543368889*x^43 - 148664750076831515227075105229521690643004157772239929356974582701585964275188281948486556335046486286255037764013090258391545782974849232450039290080088251815903984519871646755012387545424814411093417444896814861434452705673258857424826981297335614672125709997955558144228178641691923680715998806078231842185029182794755528503832260903603552561725716296657925544767508071864857060653834925263099402938096892983070698724420091597710175933778075143489247883195267100858739016603871273749355672990257159107634426182542633220598347519512340991160404366423525185510568541131949951072893085708366442094668796711472565876555101117253028396182131517991973709744337145728889443800207834984445562950035015338762566492911874545449925889744961011963408248233776452040456257804979042382966172579084281456353451411922951941432803357781311028603482854150296801554423660470240459269131016024485576553737331904174377548697817557687093615801344041318656860585431268658114858984189237677648031761539627503346324743531429739974535161226732881717476928572934736847544576604919945847975825753809756687891555412389894373092916160065650059416180208254552512902994422163721648742839732328404322037661283303345413760106795803082923783788254656334241558223720072397818812321080650718896463664991084979002803730949863217063901057096180901126260551824334815252223735813090171055618709552940531165926982260265909796805160941842952396067181751955691476154779864717621824478286037293016921425892210456954497385666530015603971969247394934794189264189937923359169269796049101650680124303617548691171065701880234443629369499409695928077329690984936822734821662093869271312358995296480793984511986630772312579784107537416815784210759878500180306996297628901907902493190600066502121518974705095512959367031513649419437598648012589615303189015111887741491888251659925771354860663797458005920947069629306366773812240266197282332475770989500421806217553632271947644624196213779853978849707226273143650545743954682444445318080091882215964185564822871155968609404270473314255050261488164296412919159008680591043788516368393964059590091849322629905043543381039191629298989881361249609449101884613611821931340756688706187987452145634246507545118011699850142511458059604463691915487247790650196056580855267115580283267787299016181459136346991130862933728897106893154965957440227006696839764035317569457800470107464983965245159516415656881157426459821300832133498601394257525851082974374133141368493769831457916685085375585577220719272792074585010895539772931663386555754556539986642529246884667770082971840466489435502934663193687042222016499911923231325522210811072005917528951536938782023687351421687372542238403881202190536759005184495523957368664183171124180284332346298858822795051778380913364391890933181794961780629503042109652815450884818552122371076789523322933478484885790264995181291978528066203119706278579740263463986412820079102069719364243282449471800469756716043064995280950655287151859011722705202274646524862847897900804558357878657541875942740029719979211847254576210926865809495574880885488527261839724379046538302899779812999199677344284639157864482759678385808615692369672628581615935198884573789028730000245699953683865648338906278486730265674747905735930596171218493330048665488907734590835425979224328460158725007895769024495443814029887649571957280952498900929299500243471621350252088828336100364334332555015018328262897851477344251725537765382033104358519397056896525714577655880209030612653721378326889406038355343784804425386805015853213220505669559324289901304838654060248962519176783431203208260616979671573795709185442595848384473772951405043262342167931779604194569054202849588501990614190562339277222329906407140667458232272076869027167716885822818276826461388254644896502690605230711880232106199955694439051673611772412496487468848801951313512920017232419450073744273167507376150014886802125780190131726400124196717595262544166948475492620230055192071429690197202081794623561147845318*x^42 + 98257601007729013135661825751302791242485746386019633693125582261588583515538665308089234319178605692084729621367770229980867267263611753619496031974805561963934463135374473894449803836853432203155753979812791380706347191215010496082019039036780280335687627677277194261613934317546841244587555863419031125003313185645793961841739560178967377538205178861244980754129911744131493794280228784770905542469773292646610373475031299583586999877817287421974513262291193972487318981714739970446791516611238166287470464922286137146297001032060488670266753673123371357502707839646600471208891568772148818827625366756246027590941113706083143312423093121322633256082178409753849889402072162518406849019465782352563621762319873811421143835506676495324470680691892243238488463781351916978475058395240556540381735505506431064704722867562376071453468177816554504070774814249679688572780890656261459724295111920031942601713428336064981957637081091579615292683333137413878754442581647244235278345361402766779811590051299231895774825818027024374595957026838643823290997101742801357163454393838631721478362115241084038661673260818442091371965994463964190284918129490431469640348641772237853500291440188815339894180405602999382623064433490052943232376116459727243445398432105788501493728224111284612631473544657220910015254942545560685723269223874714081903469126468071892635384705401102879773191866460282448934382340053956420442333028907243278544773419931271971628562171770713898109343946625308488439392812202047866371177782770035007772693151876272321239190186041585377300439903140416961540315619612886739698982360896863448082534280194349240840007336751958919877391501720675724912065381363716346082706294809155725387382777054393005494649594089029485428877561735476275697614289462055385062270668297751152636797023626928704641828190126939037276760213405794376178055657735367822115106571921288336326805088465464873389972329088817768929698684078504134781305786731420204317170857378135798627289322216144241040565898065408641959632840574069435693656218887319626079285981327368644647781433571893381597773825781798296467652835017952825015787540804988833097894821189660587755339686270230548405809380072309848734020660930855885571001920902925725287481401465257485885234895291155153507520643236065115169761172647969213760533620846673872546662465763629336010624042986660182636552878886586749312520811687348770705895643382145737627873253036718351475991842515236535159667326676386098747843148036036781946216604229443782324522732130971824640353341631293935446601833694754883459232060650939263681939160605885509848544585482569676929530733977885786013446719533552411817819617999380991334715285910978290317169336261206958036940711498004061704209175603813435781000826567498846126679810338518420541440890873149419801484826533925065008206318869935958537901576501337732177325793147790768765241805199431143099604262191116533531971263660607848342576305497051828817768469611871250239018893015825511676155839928091865947778949644082050737671502275139848012861523863079572593515116879086611427489006328254952805345828820560157381252789664972441118511238668300668869105679792887333416706557354267772284919673916734909630761347631220585125871916507235595877588733494027403168959875622499323474486189408889538071986881815702653077087875671220605344142587003465447116702450733769330461010709510221136695703676495451381872628201436970762556939781069570424846213878523177874589488271667152626960619700040535315307171224349619417330264610654727024516438858125870272415787644041572749006317696000960564212959243443479046479819602884080913658937675921050984889956802488413882393351157218226234004267316404423663164065315544126033161493442337170834617041029805913209176115330065860379771331474160346610398875340054077319532020471768853387665094743399261454929514644284655736941524765626005777543440431119713230260568662093342209742302666455784085711064982110763185914407133314623840939111913258345028578056633542460942618786339617669020478902538958*x^41 - 49683643001484196548760664639600988087722312134342057895749328042878573025492324150632724992203848816248997253650961392059365198758601848331241380537728521921141757789275803928119563703630901887469200194731655572761529287336179379609301026966283822606060533364791238500264346716991222930891019646960133397328427346189222742919444977201554126729955206334682454279381620188203741976525946940103884946631861993442911608062200491204133070086448054714296243663332823141491892091444088976777310530803323602988723192661545583487809961108180197369074346480815771045905910394197000281866313343068588902785312311715200599017060022876918997378805140239545748519683880589950551029162920224128487068784686282356805986175782607821279388994496716849223990494398830249301737638385196529142700208667318705190243099552179993534016025585494025878806236768171399095450601467230402348056237333440072028643837463075058152533172909921167805283277647008677371941920315289783723823427958857190387838722203638304972796505950546838152222210929724959010124845166280167196000945068661546102778479024769483100181243948856951159395320797585149667563134058064311062591767211443194459016444244667818913388930260203349809863771878871112683814065064860412163401960283701460554599082263264152331171731783159311074566726508737255068709801965158218065193969819809329224675019652178374765329108078165527618829669753396698067336528715018330274642331831407413853557798617616083889128843424684519628713438608334953540266459922606507133868888943566470979633786486977086375472997990413688605564993260297521693793490730838487865136818256977982957077801231097290617841326202595540139422065368165526090926182581068547996425473905812514616355884799700350976272220306363672138006914039164260546892442024318969997336880675063302762850824058135602581150594817388732244458722387898953244938070488515599275211783289657792075769094860119189134273304834062597482547716213042809609417878703344762636903087460162622652347807363159320053627287801914678990729268179183275717971098081145219970814926545801622195813781255993387602964416779809137260181449503981441407516511313028060014652005455124046170736569027092779354145079916978575562231112972413083942080897752592756072401277733785740465413335232547256352802477271276869203916288591127109496327064046121220479954972239477181019099611318906755540095201734002087173555562994641489182623910183775651706985992275413224025883220442525313632268068434183588481391289387527748305049017092124430012904033573965574186179078517845316942614410794617720646677641757312899193744096975234477311768596286866817761592993370967645398990298202891662704104373328248231419393933880702065165565265266496919260329146179378982308222384816695021500880675078931557276999886004652221673073474425237721938541196740684918014270109196174866913022660995528944286769859821759345301708295761049040003607655355728589482972151578144224280013575109574407297900107584248832911750949205862110012844116828867491050581816731519755940151516656959025877984711310222223540124676064331257084001615539526644418436280277491052078891794335699624721138100250289891740369187291811587009587514787276575018278570753279227670315433660402196061963826868132907777285150770880272648175529789069601983743391204595796525066515056175089641650495233135689632739966689707248442210012757978140154789531955633640860520596755877139261884276358446748680476083105380304095003237203367728402657551217402712541334517822069601574210738320828902292998687879521078867490659142037028893260272685252118163500859877314681546087216855214417213873508151215183066727064292647225968226856936146662390523664832680658687517748502865751787157237763325152452620407839506221337169401692463551106074807259966393538662019592984777462634535767007591721724017170748002953097211324708226552618179101737896773797227534330384872345475706371422436971980442359622541933749918377762812426876734925620956271433835120262567630607951199291452387577879641264030442768103959369825264052835279917425547788902*x^40 + 3510184846770482444502750612667114302907020161172085092017230220854102990708910962447949675451947007816957654200861420299191949624376485994486866423963113848313322713229950582695493836559799428104523801649931557453639146336820655980030676700399752333776863024290375226833886683435278399289088593510656117841874545222396496339151009830791040942903834179856173673273976322903875922092446591218392118728490409713348555117330684102052125605830103586646408532335535983987982124322082348574428603413924096680800163343908941210693970566249147043174400114292262786201461947867918770186330245151033647818728308609247154934999067945865880620462472158576791066379914943011004561263306842038409201122840415021976108562316879803785107116772224719298453989502816734096356568824636756268895046661001828778258216665570761851065331533051303704031175687957839189741585973880838249267753025971196694242466477092598410087149057049024567116236622697513350853245345606217996286307709955304447363343529865254057427952028562897576152341495049105919976834718155015277519812511862056208226545975668850308391321950868622701529031472702109896278670569226814105286782044555539140933975510952711345380870982037459797303617054448492953895613812817741484682532011760213525510683588892043001364908232543966755436976517451672752435259406547663098699316691796456129391759896059721816109004080066458683938401309165004562945963137730213848633421816097699608147662321005773200143250995316671488164182241929457109546773899552326734905772258018216063662446820541396455500316005789915193092304535031602162980983923917748867704534544541156211503925069277292984879156988060302649151609319211405220151884252663746922588466357847014205250446213950089389177367931404238239467314503011164020035745990886795681009288510852316357773765853314621497737165782310995891429288351886849001912804096970288284034121255735196905155274250514842297680650750136581978085753702187325463033245326658521292344750745506548067229331778363403845050244545469173725844131755188096502317422828272890974986469857910274733627714272488683356468464283779022891754994122589270703259227023971180375282403254066684971012173835684885469358439804556846991402012150411162220078665960927902838952608088021506718784309475328624734698980337789602156457371278786795280386750402268754063339454522287981761420999529784200849517329395957901078362854368350685007326517734547324853444922718053046371111771569410419574592548505496030257366964568353854487588971802629477576906291704838287695485545467400287665741568310254509640165411750244922296189782946418764247850160796515164621728351836195475612787323401883207658663011395275308269349854587815182657831606322392827252303731959878833264126756275218988190429931440164805618994760599746489831325375988994097832957546584728771188454390399019837165504625590163113157062921947058120818145705340320298551239991897101891435398082389927458944615878657900555868965695081090466132338096519648594705015931944569661943744655126908008624212381107094033372905322597988570013446813467558454062914985157941582616776085137673984378029441444132384462039349668870652929387266095619317847628924943673802423694092525973628381055114626104413183711471017772377981714020603606578723686343542455156800017734985310560196852298302421126796331162934494440241103698553930577072076226466740921131787841473233108275623041182882217097697124559941427366537772150402660631836596213352386262033428500539639086586792712578331159035462608952518739394630212196634613745886124007207337540808393431218082139339527909535780697197909964335863277557638743660672811652886728415440001211442220306155166491575344222050670276978208026168048477576351493441340977367641183268150632286911886416377193776319098118269531369092809430853207691081149313905730864898170682082271986677706722015745404718501872789078226174668229299139367972478372455689881119129590223710330446402425850732785981398843546250986166545181269657425915072397663186883944697794452813945590336245229109690729251517927347926421223919902322*x^39 + 4535921417346011827256105819535868701329039511886215972087686649440845319853562532633972522634812602076815859484678351701928217003063520727464245439825097199077071562092510718258165566537869063639739276482855617284511495957114502408461031352023484290341101758721229997708883431692260651726012242280880004851329839891470960830586508832751721794880374880385411729029501873148489717149874179624021334876028586837230911281195919506055076213106937758746196179539575306086155680870228623774625145550397261805405966230095625404509212281551648545304104498504224012871396726459912592050756960728704871566878887938161460931404881548827941069337901725648045086629872807309835776202502399737570417039984787498289779560434512678063734287986657227869542625590964606263716441944582550289106313694721293731125424166969734125912549066112741987482212586085604538957229489457231693151499661713717660076296073489669223439146798754268657970185654487694664182205348436271546258505160373450404276565881119712329659733582093272347313500478794616144067394310209606851816419997161111027346982325946978324469541999424654758279041913779191298907798911775446264136417745476086779804332380285586020176298911039975579755131089949599163965130604008913025885959028995456820611479769273383954076255106273320364107289166431165587119686501491049278442278275886684808625581826661765780818206027921821901619949943427946084695454626965031234101085969786130604701301671352962577544889530527873489262180327100664066550441818918299231750187090561188371093138861149878041069193761668592393544534669846416422425160318167763907380047037980505438578779982967602827414786801335917247055166316564738328927488214915817884583330796938819310828768313755253691029341398854416960594564527878187211948608692456589394479147271843870377133194700775943139208072801875189284458523414026652879741302542464341470714153001255613073142341667862868963979276607554054955187173069307559256365936182766550791824550224743027424401618143114272009609012947145758567437497697223865104637338389265046583925066122741918016460599935439252295432799951785853950443174091329278161659862193243104253707064957821260102305280184679316035499655188759412356463645449287937362801591131360490657083400290722659406748974567558184577164946311535791675963897425690367614947961896603251626059301261702115062959385856270385321108626408105856576502737048137631397745115754225990394378398462231103052458846345457051947211375998824785431707926064052473309384379717181863502720943309919539626756432322089621551453317118336133577813593101474075382186467032817087465079716091843394338091970808779465474193880159454507767065678022429358612888750862253593005140660206295034283045036600755061542580049097031785160217143559612640906776890184359561504179983955506217304907519654876912395718446402349863468351774858323696537239551682148718748649602623919344999086434367826643429327017997184826067608605436172738918988069411535004160167678121492995037790141303696730550736549285971691016409487312417537425186274803950585294211091493869665071429507695172401022807813480895564820152697888300799132767073631289600952381166217152148668426099295557259454449168091191831371255914557302333914951258438607254956293145325709289001417545546388283034877119418945541556891253107082977026108831819653281180264376115469606670625960141457490181734470343617799093028708391630030612644095155453372769290968648269805936813510659506001708585839415630493214088054482698294258672323368001242132794219800242645286361869398804424871954665694364198698545971900975335820502600639965129272428162928697744005664807246467416436178080391755895522844471106644716259325226982357573920752968770742486075157066441130581736498912226906548080360980885934985247156063745408615681836416684308490311824397547364203123577541592851825780972596396501867796242204822496939586702426916616540268191855880569402144467098623925657947697230303387881591349043046326440017755530036893167019574289398271029210916459959548766250781186621588478480443461863364072495060263854026348998454*x^38 - 3078362973772491259558706656164244808189737671441320758563501236927011251338429319439867146697128694888775923102434682885651618368324362097249159193146649009899633394583287872796840644464382723463023692252386893834581217776503922014875582956337372186809854219020341061441497062567972175449645895257205870326141289248564947970782108189720290430973868473155245491520486500046839742334467946235479001664046823563898655256350516127002115797577022458956066561524608707040145995036394625191203122030759220993442342198181691498742914026639187419455577495584148370972894730200821817268427430783365295376382641806925646670868493489636433932029358676079304137540718634085432064782266487939939767262876316347197459253012287066865021439929179072917908086285751424978750029840091306550607389405299658285744642730951838821173304833555493632507732995833355693321193957026413733837958240114035523845970996965105901374475686504297384812153294881382008588318169362948195553732052099021554524856046020696038559715126980757654502766469723724417387154870122121894568817386440229571421238995925303145878915601287320178072547640364759088365719262135890809243621456495263701375417718002555662428904710436809859968252229586241999896865389207585994588997472904286101299130996257352241664734580429928394515810568161068217264593878643805960779611803560234164919734997064826455772476887484907415866144564570402250465743961753969966637247492176730737716743857059959507742181728145751261023307112924257737687265101122784430711315818498949081451808755892325025794163037308052590329341885597687153114891041252095068699264303310139829976962754633187794679944566312115447271940467642763875169401299432092263469437258785633861868728430950094330574583002762861226890235065061156665000237878729973346119135725894729720982946306116974303401387294554529536956117960416452717749497528455788252149365687301111836136362630321928723227310721299234792125865037149526175288226327899341426628659480882404777510208684392058135379999455701339461092719811548224623838239639158822027894746828158184758684664940869948326445327712545613696654333133521438047287011518955677876451379705520348976401290832670272226012485998904916339958004056238702432808402375009436637825937679826515262076788507481874984128827511878711018568814103705612816729841573871400798122075713771135390277238513124874994117721550077813948781905036714917475129490386306844488248983555880061114119513294536981375446313191672264580394156294558233891379027246374911595645561386177379750848697365520224813905169311709005815107496582876667373704142065643039928280512318660758923062443997916491415830627132065954842402712932521541528100962528667175227576930606266778213761618740449584629342175574853290485153650475477035879700773854991028117722678454513829202667092826326295466729236575003861091000272595849737808155162053435580414293701858278688890989412466906775823105498198242727761159439562050787958538628166683928576312310913343199429860694213706320915043264189473283931169468797680847009527370764077952758904423388718515730270037537397569296573665226808476436747586650672736113479232659124015623179973664662843564206308891125174797709099668156245150349399717251477706614084672856626334317271520455447275005922162240527224225730680449487148506285533053936869608538487321739946686477154491920122418604894846200972114372950357204288629629648804887515406882732424198776234544385082038346541580763677928036722766348228514687936718237579904566326912713385219631221341449710525361386209753579517292596493233726252789243741493048842082890615992444428071658255226214233906010894554079941778827375209557606269380829008258521407251981848890840771262471536582099913989526354235194729553963961666316900220527274669423461572360215921808197372911669794198434185843132507780007994864401736220486189821125444922588698365867018281075414095891213189168423437812972343579128953182941156426872523099650990522490757084667733002595763970217045490770131767179082091192763242871532460757620229880262764971667270352484345218646083698219022811712619011139182*x^37 + 1295327599147055555177371521292487199859680935006369646188059092314896325187604455044111082687761335486339610755261567363027456879582661201719400862011383564655186750063181185177940359835654228932538281949467313743632167783893115323290171248475791315397865425646970982892709315853978158702374602895460071600916133262312914578494260174210597988035048562499157356094397039821430465316949304922532711867680923391692778097713508256877955037766278069248358336805038986208974517675919185143732653334927019303854281753262875054182939983580723198624405100122359498920157310459249125414591514106755880769121086896301686644792756556279266483175027743490006591256205543151604433320131230417039605732924860299811462339113203486371740144317567481547663198899853593219415064227402871195990281877610960583311109558093459306888183447913973251448191803616729229006230192488461389392042155253232539847464041176078648646034015191561885361523703986638520566390004087689169716210090099013872563688599723265811952037899343015101208445169697221987739315481778176160129207335901137327429320754544215403901173200870681230884711986132549476303538737912970909528530527551663812294763476862397520722162984341615900303219211118299705695261602039410683226761931853563445965840734747995065032070618663021944980923482722570581571130754251393857142844443432615426524014318950295975336405491234683275817225385955123902858874904182744642368420922479205718399244149754190916424523344008558923482283631364050108675200837768298053911316850453402987260148498411182278425576434887775527154177778842442126777231739992612932675803085603568814180950900229830272770845452803059319434253496627659229219761562781984213290219903063913643024536787769846706922513478153066136537356479786301734655429928291601154356870005501149799273700712087169117526660999671548813482193537141791589168940975684284176111663671911876235941327005686560128384345511308939848535002597445049916403334752486308032165372253378083587342711918435260291000583443548538856657012550305443707784259230817253572628269084754056422087325217836399741881994327491079046510107560226035487648304290226809442215863093534985543717055091100503793735225879451745415453380422837130485436172531160784698090756241499640336816423987926441002090935734028255352204283085223486626926026502679370594587235371800216662459637743509547576368890690579733895628331565751868206718986138621923969265603308199059047269606050270458023433388608500896383417242123110307655031671231419606359777200793209036273450926140263939784832983695052557332496329371262463787529445249425644769678159910113216860881159046661112766338688413408870497707573509316017429108109642758970958874892028142755079293491095838883833526378777989242482736890962947285837378556975944678901523451842793429188610649118270014169964912447614337524202883730849213550391987957736620760573095521734840269892068384214910535642391113012108500833873655010482095184271428569173067033701846200279527470342166173891800098532409627570870665987167807157349894194807118299218881427425008842762736826474609332846701368555476948633176942667872115412903885254179132160623153229676236513930355984048605725916400796351770252434870131575516713589625623710599842146137761386870946750756501439369611025035213435591505492681404129269095629369243885127934580163884165363975140562878124319481200512546236110689820300362386459108304600514978966149529686516610262409822933588585574100710458032912902405188963747398729476122600133835177438505037861952326781246827507270005844291613192285586777621607974483328388420336828401850112540615753065172066177729246834384935489500710758641688568277053694191910525411444015719418684919479888108430157318123324640587875042600879463643723339421981896536183773754087333565631949661954509932185015768369994052228115734037795495135037277143702257781755140337001007446924922927341070612326723279869084861129049028174318588034727758464990974426575901588883883306265214761527813697871405562861668944050587149775147614494894057768534478770181955734891067696006131306785815537138696954552329955312120*x^36 - 167234846989171234848624073776880311030115559168084132452714508087208549131160196374074017520791067598599279888566995217774171774313013678819451598481776895664380003661772643277765289022655361785155226394499220975111135293800295862447226883322199209718414496647640036655906757347204123203641689157397140465034918344173152405648547453476615217649377433865486567482009455684710165080098193469960575298149035924251720171949463623644814798598395418834577625919670785976532805731926783040737337391515395247771152448583143771737122872025854820752304125563903493733306296680783658025003858246165329521580879333342275819219564984235555746887754833792251026830621453466020404762398631763874012926402233002022257081938153173979738453374766329128593016078132611488846134732139378507845548231998547533588988504432344057749543100392969374267312173282498660085664640906681032599803451388963572712080774164141715303629190479355525545511786266226142162452461274927158028313234758700960310214250387323048350523890392808248695848730104637482996724214657480429620936617743579712921928982795414869062989700356073901333961241704923139542553240424308866356090038732041287638619193472257331861156987388542764194000679595070387978696043902932245943777938450549193802010062356323685786704328744134661883305838878586992273578259477882716169909872441787905794684180330399998081852660834660377975981206527679832373866043849082159595796835250660540747451476602323452315975526732962111261759218671340901029040683237307137757741863091649420248115385369302962142754633156357926289412929060355559909033949463289409956850431673261041026745607726255376114620642943606455417623074395504897868175330048307709663593856003891068857471711552006038836776290278959208191169977420587765055812913474674768571726425318429477410452021675110363919830248467434074871432453417532588496051484466615022107970220251807625714574151143055393794659586607429557022904749939840225580104842100537091073155477888754183371030812575948766142285240568955839569109497924650591059009242613080673013798400718801423264927868795023779889895651577111206969908948087322931254928623043320363170380451621571092179966688438384224651068678210022575081379140784417604021283907954903300208028920556074427570954650518488680180658685561201974083986154006907054687119480580777328732948537974082136159535994314772340362036327025107554479400322807440931150916815601098255653310666662162100511312197191988857708154807192026597384988644933190087528056536964504852052209632728078986368261544338534696782066328261286651905930536212195806672247062531127300771572827056778882394260563207016851579021303517338538975894986998529657422245318753673636743967623008760715286895052691083221614610483161235163082824607169608286710776951827066738399642397426286028006546634394717455104015091490463846494194531432102849223826447730688207343960112814786501893706957567379292400608124419293198860198146726465942389590969083328992167361618482111574392994669099656718740729285732926085364599401520716270236600405235684670819863420898390430693570456753554616093866493991266446112985381559378395782993142124089943333175595835641754031707846368774985369175765708061830477954471216137876337802100472672847832038395773726647082050407667883031877833651717497162318410854153078537453819649519780184969179687780178366487488651519228426826887788300287951571813658717678196277655652166097969064077559846342970300981791271571623089412611125810193948258926695349297538451237740641951449672637198499495549220986217881268160922121786455475464586128841940502196994326950287120491979246045978780415239571340566026670225885568566593165546959371477766290826263908638951201070650744850958334145336783530296875783810968957011410884389861367682791547938123003300162124371751230824155009377413578355962245414227522483164401389583029413219152656366155075962858885100075711509587231129373854563379864996763890190537656761919985262593168309593034994109208880483683910808477052207665173705779040604096957397063227556743964630321552253905274101518772720206056502177475503662837189213134697368544489693480*x^35 - 131986378988029215366006283860266398018151863189926680101809826595942432392022522621649538126027039639217915362143140085247657791306453180737170503768555626416804121221448473292088717291743890464832417915048004642758059609058867904386654759677730513088841856378961010030735750223357018346656545556210382735736529094627074912399859966227005310008682987763417010326005527714637545361933866612819662467307584187458678863000599276476004193969847411281270998317659001703409055430927158239368988182742167953938976511866759230776476496022798857749895448133695133343409563878921864403720094538642091500774221905211233829114998925545363867094493946171969589252171087445860208818284001527134864641835026505630948006787579699523201844345109723059639880116369741468789451070838285307958382222279654226131434901950215276396864946657085759487717082949248666798891431521579302998981895825993760559793496640524660771793292485802521687795802128722856208739737323086425860908575109374938309487573662667763308548762378027252021282622371611670871281527210833818356690945112545759918322269078331945563835564914284629183695989053719888375011775938002864375905450793333299886331134238837703393851129370606295963869010745606820515599687415435838893443074793509005080196952991085674275092426451774951939306951965771315545939824997384423417174908092665358645695673143315672816140302234710081510316481326412826142867888704430417671875659943112079544112533851206924161252563876273671565899018784031521763358780404640889060829735032320661027363584812585462626712439575979149232904122881157100463561757309961674486651175834496858700508632057606214733213932520871117638679141739329988876493153609643031599501700300189152013870087044042529046165041805975377338277260748811022816637332134375195285633095352238422789372196372036846584565666527455641377510311883959346163116238841507886957897294694542084276318081914815066042588294867438780957415445281501247153895116498136597118004058403358502364841338133730658764803746877403691726957314264777589778558899281532187797690600045027700691619303602158443097334077525151105341909165148212614731828324069002408421990019570753141306864640149162245341057593513852231966792976938338463871980000516379660631581516840426077344405678880321131194368444126862077528533907352168294601371618062123269805030001321132698858518604523414145057131675934649263191814952080972503788021871960221502999464315678369826441754475676978586649341944677626655001855788138046633777157889706475155337139148685085895300600360103866167245597957596067317850697835135205814785959948143598707010527292694098924392725692751886368227758864640309522290833407310813351628078448258860470523614095861908508866463844207490968084135378479315856551953216138772245102142858360694208141543804516190280697194186316223762525879697708790882606169976315684496404618789735461054367903498845979597699206211742319035878128955426618741184451422014352088182220037605177984793546750210788239292271356330915583388479752355818074173500154306095587679649993135270255532362674443638873116673380989736850924639804575554564686576309971820924265316253102906955674355047305911562197639222709703541030945888583917577311764517342495833564840867828934529199199844476619219803741160213308942532094713506828056336004196451308618344769481274025900680816013281337355903306427868858591894965480972284565233333083225556397751478944034260646581587657097133442051592605497781489971446655606865180180811791781255264977500531705155884008827024932710758158083422902816883903606144342135459527402924799450796022876823253909841734608205400485763457042405659197598372211252922922874521695442737923053798245746255302160678908152567009499046251604859178976281179428421430104152472580583720919143816278141137362306196339358805766642976736676054939388119417932510886798761384689824997815341385181233802842688422752359872926110122899175763302425739891169393712775419677135508157844320278322368884495758410450453807976929534387861824271573015479609697473787719406373267025775246085818823680790719839527742704284190215124201986588243270866265033181688259371763996227*x^34 + 98388613460431495833888542392005630303438996151993110887278531779398129039416229288417218941605310878198702983149446858015615383071982094819316841014702816180960749332314147233002283283978094140349688888124567525862452171011205186321857032382030104858149670995091122315222455271036165588098193067800613557130866725431200603274125407390278771880237858203834412544715559413771170005389680935197616908484640219095808885661730426604960437667829584678405317063650859355659304179290433155859588947943211535321980808300654257148462281043904561828324679541260649137370448719468941130586928714028756163601437041997613114683206055840369132425249902229776821298512191394479903072141819800812397143808878782436373257571165610845944684918299857537968100945425988852706072316762167825516494728759915988386823890271381358747351566098497745305939618109519867844648333495101464234012941413586824735565091767197619396854066680714251270969716121758194712519763494671766286456888698576483917659947250770725086268710928916653155811353165793296741951727428169045377969777353552066453464142582107945294545549769277594349618631204452476585869766764167322047335130393558250828185330740496773667740742531908599005488953188404393186756213511038859512118756648643305549560950928587185883137695277544792346338925763067001424960245739664233958803997556650379853179130943566235262576458818096644067263691655312449237276014845851549011004637433971450613839592906255887659163146284778919778851861800537423510212374591014544225023036009932448714981409853916583793858344604244809719993121165456621603456314340071007877732906439068809777625648900489566016196981020769605105041668299095491768463634542240548531492602030460892517887963143808165721498934156240977327249486964912383512039555621571570622786048624800498239963689562910115078969805232552295652668695603993823871192113567584655428406205986486357076592575578646380546133469407186452530131978741584949736408468889090678648925349510069150644564846566955783496508083253883256710248736291704488768425552672643841036786334508881258055916084297879784563470673983594491285927489438847565627874129378312490455721135341485051470354716765831154661225824756924381359721132109915882700879257030538899114256665430173619311249070960749509787638100545167770651008266672968534612965755563156542029361591708727958099005694845488355682485756892199768037738467740818047891424963300274449092907652988031466183494805123205863481305836936795329386254151054685515838415550595936830789820172127230108665660496689398585647361505427846850509328881938880857739476405122271144606699437600568863057171126002912954015598879740068501410564194815052581398456061401328319671410327470988084737223512710764403345455755835041774327069087802399501382222369696871698479558760626232307250627489298958863566366038911096341173759262563153626812424708892109656917210707644934038670223051807095151028217778588318672767730926091808546591880764845524829236746400150330401796581038036676272620858273734048086666007327050365691001950004373520925732804792314105193212711274256564162608614662749613681288584118726541614919777941169126663770586110476538536765122899441234815471723826273416850059936315527808902839818877092968932686505726712060755288291572931832903441221173550073368640699633345996354412636907974000889154611139429724381605918355936618520364062997680749177573445286989038561736007518211254208220832999593424825221438214183490590369081586293833322547752518331387857222503721215617564528459828706969835642222686633441560915790801499985806426877245473331869601941174764248261131832425442590631527796281411796413841699971371180076575399402319515055185981592384623338621547759182972456394723092837516322395292391049493192223234021758466687307342011581799003029426500283197685814298956774847417085353428667699370079342333283709578379433559011776494253765016557026272956630582778528598156632032709775031330094978899645156201622084872924032190837713966822293606915369934081635531133676989601254960158379502991066399982764196583461284688509638601974448754932278201799793263809079856782712430615308991507683161866057620371434782*x^33 - 40448280958010585907009963532036069721813041457177030445223534409249661793718699678422420688310376694368019585315221480780428205809243916570054099530713628399946739452160610389576412294546161188373894593867605249416185032941115007141094531027023691255324442213674742838613976407507702444410339869811598562396212667590663581427032201443466946524571074130420467588506049697323472778669039001928046446175013115501039119809795337591567481611648234395277257798081022778030662201452553846982506855577609985844984338100040832453543697735978874922243559757226651798899740843063130605406519697880206765551789322198135224988087585104454783796788240121943946627306159216246705921849219782627012597251148489552084413554444818644632344022280849430578359624605896589417059943531921372609166666484806931069675499107689401982053286626095987216557367129664474662278414425013804428899566226498795043516346363527813341468912300443107511003914143211168463746185260862689247318774607936213226702345611694205855234591231185582495044769086572800415727394592771156180724429497499680765077827766357225000371775649812732659014084610375349946475735142882097135616337987161928743361318897041976149993844754089677756884257271112670176544478976532443384901786001396810730717541549321767664144597084847043340401731940876523839196318227670100082608541799305469321702349737926970151982283776938746505537141234479305018512729804174560166319852409960543981031202442402046018688494470175788108398210496432708919113073477248955875484952358549962274332845665112723369428405987572276246538269767030406936809683029653275800097253807976654162260122994757045159418348982277952951413243351304234416362856095005506898666985139629304024761873615809014002065813766168761798312164590119387902136757448483323565539862233008132774150638048120126678788953074612559184147440799756591935308940125222363104820749674944591891498921925652490151509328081113941810754783199150208260089740224482038698044609184426050166559491017761113801657759990715253736312396551025975954997380303874981554774386262233306209734169017928465748655062957150233373058642157543740752440376204172533416509319477213570044372835080128764552586335680438872253138320470098674061899421313181023615475771841518287765142054914859932549445891061425461631681891343005522872585948782470728606899763412263253458119012360636119222395396390048777851305513816265662540154749941193897459009151547273706435100893262739408297389430718049252912164519933818506421196788824474689046301418235813364158994039997266946742388553167910277268491394024793862541805289012541205153193242555623536838910829695167975553341606512032186988101838815163324648112367279568438494066443133262027584620624483158197177609023466950334820740025028619896075123495515510582564029414408692711908723259821804638909129654150141201037145960589489171938667948021475499307077949336206313884702912872536148438334993997369854484765858637945904074041873999978172901607466811050898532652369993907383183941093338550060419025920901010269121002545787746828977874551998671243530826704583424900972709762132344015708637542733020449612310980723752931801387349781367960358225530597782541295655833338349298164310308067608743525846331104897285642341624586806656899193138593898151944457615236545756483390108173439404633666710141213952590459708982746926197230682890357593669172137136291710278379039015041758652527494698730388440595441582826744173219118541326760460983884110675496251491894300686644831545472356495200254779827018586240416773233530812134963905701815600736140142689353965450335169861810538497946813078658935915463046886658507469746725849484611613142204164834347204744422248023796310137242932676961871259751807446849240364810863783304012550350725585665119172115941212931752376718881695950523950656361995042790732713614854634493666035802206403578781525187209767269322366204486250376249548915115167842178231019709341447397080131490920479637033678380001521911924689291038689851216435951217651471179976228507709642457536667612216980360578709142889215008707970423555211950569724431545803908896310952193843654303153100426303665171376869210459918174822177378575*x^32 + 11280362142482601429820740269216214601911730839336084678549012954168326622480689515454404100256923689974081470927182910410761046797926938023883282755498471620599565780385903052130567930930388291980433704918976298186463786494797720398642762809189717473002882687187658759832148309335589268719846269046293017866378917953371440112910209678577924593828296138309504476186032544560375924869776280382320434904165614636426000139525404648779495406259144804217945278628954375066334999394711614002822278565088571479653616776357579066609217349355472498222398485674426946829619166142435233700120037458801503803074034518404730857393138296627210015196046422394613916375137818832341206684889410189913428963188615586474264785086606438999965732001613550925741613553757436827155559775283267530507505641087804993372328971211160783652616230689948190225186068674406048567473470108733479223236987667046864548263606812877470367571816756799325870311540380614820485675780525516070113148273642570495196771247929513897987135057415618286974001643079513423376419789112307707220514640022775667191113220399697208462416976815318336318939255027603525156710199586334395813636498861516475874391467058755893604415509908853086305867090983650342852606968036772926017587610467429764713994440753724267257374994253933800612210445807649780287307221446680893364791515146406446882230787980025061797006020149513008297023672403433214062044037850390092210951384731087743142504734980136528320024063270802373728255204159338083602731190923851999238247706688515266405606810428742121200541563377368881085407367798910716292716437385555127807689387235907746984888484929973936690229373095891617876336041957913331594189152285899847880858530450584535374983473394587362552217918797993924283707603090188090203006784043329463780963026992965193053360521987708092166335419461912296075163394085598111941193438847244199804359213575788114414953975072636473960740667685493470058088847524455341388130120824029597320411280938223005046726102905514671184298972126676821220892735884979987309727115269168245953463743770581718217356020910725206609383383663768344618599556056669332399232020983698266033593643501856083854357717031123613263427028876314523738876557245331498217999671462430287066804025561910572655502699043570512026508455541435838479536030941416532422346866683946387596744905915505370936515534978687379078559270833961455503121481867527529058003561688867291894935734688625191935367392274725976434015669240223386058104697096250694317690332069528484161275771892236380808642802412257720464175767301568490566861650330271094930727167203788094210362317925573899455554922879815282725344973434379526185589497188490233240654549230844388543697473814080536815340348489092913722897747084343814254591428379167820870743014487145493062960110421811381784725510585433978431756292155394838201808565795266931905109644183755372794922071266421460440568462966999018616565087241960094229295556925963678778574370177731995404245165797367606619680365114584592784737847057167456957669332199272171636528334273504582304262387816826279289797067575766312592356008961169335978099404230527033538976605323003803334918943880610720099569074321704455624042759007467544960856231486511218466197427208325243369142390640861377837105021716283136063933488476448609821425186924258339213334482597395134520208908443347284416961916551965733719947066700675290353510504257952165707868945786661170950622024971989445116627380758377171277916824280901606164019358290132194931421502523552270398773930762924330808984987991236873924516272417612134622089513331907389990105342089455199919387531153306414021193079921974134537507773343840045937454930411663017179818333947167833024375697847470980358592887257982734511375489611639610521347242020368842499672303749583820403151041142852954665225928968606584767859190794025699914164730228608840685976787257180540477168723443688552174953782254306328808595446476155858347842010770885783465894299149682249348475817669135697065431887304943742465800780931062281088374144167532113530939711154940113177639352055467913675592598009082653126090859161080380222132121792374289821080923192995747902541624519122277138768916493307*x^31 - 1526307015415599291566995492710536137530612126636750772762376254267231841055627741175992780443907676571122297062097298655372594578889289201255120497181934162896157526359550812313556473012513954815247629591415523957966146774889841322886572470881334126486041413245490613753077829633338743491762105030569260850867404355292590357956496904985818300878404263139491075496754438806535323975120884987240705330619910834982686082590239328868141293238006495116863829905980719108788649405931172825197871025678306129958711799189893273144747659369620635445710551805998267858949427076745944766867434292411439136653789328797307486675045477276995349912028737059137763479119620327886494438803968150053631941652945797601145523067903811020815312403731149788343571701702177097122474872195807237288948258305597057487393686406778164109512183247576071937441836833085526255854805821437912565475120460429039932019711481861474872344770626172034655875096714192163632042829836650327477341024448476636883375110824680600321924543654682989728267968711165043233869418317326358462970031737417241387173014515110859259621512707389390379618401497760106978537539569019858490304851914153224175169286472645900570604012676818364505636726437858960784370832549913138545962937020371507214127192575740760884575766353960131796721707009103419041416004191167955621645572374383698291167861677661871830360981835400186929863389406861757088041066265030345563485355079544847471770799115726225153863823873251312920364740753105353669665516468823340523227911692184656592995102951446458415153013339780629933922844088642051628553043255453873825262996124924981614645484296120665535052649942604663855421058238658711497489904557409625643326987383931711437802662158778948216598955268006676763537370467352504497168543792654729112518061955136859682112041395644962487071885747280428630763188946082334142875262092824008744584400486244861057531046402692670831467478435152339274494051137306379399715923486285471096792269695929076868392628165225932334975659089281726817603386579790697654650832762457659124693709319525989057771039870310113886677815370715336312177871226507378773875958483431560259552329440701294182881081455298847231040302255089920567736496605125491239320231675746838141019810895665651888189736203871967066794807470987222792862331074538996952711533063470528620105905998960857873956233578271434411807223554078961178289121447504260439071827274162982711651047884639229471696933460441589470369601779968001240734247192825604560785210675562341565948020131274670331548011642578259591615572455056040638940929078171152725309421628007015843424192753272378543436821236606987338328586929521419746673209629209263295556948041540495230679023119749763301253535945185207861775033851973233703824099323879769145566349415717372994233619510316914038681855156437701195401882594034897228298748473943282370417885430656947078874457277106825133032882321722487135543678028966267770386448809451313177469561667441307660806647118359485372598835067396907537467977567890415704604507010324752164598175476584846851800459228136323013864328859075276425070306997075588854380239059187349788587200331380670035602561014844843694228186103831526286796148914799365592431938412404420820874582709529094520487380916254365156197508371780560591054597506947597887454125628164381705378362509063491452745623592887495685180316241436456824915103897093816437305784597953809385825018695497745173224111380226207668553552061365271976290068412291695169731248056915966089314962642996199894831652523849846641315164493322993569465954615228493228060094480976794254577604533848768119271483609584586525139823394703803095634485017940163832215033469669402178740408998307204354204815318391108880412090085532374946261625453153389878969432223265962463538801318420017371479423338286916973974479813091251207879159829830651019886243190705090347217681881806556983464691836604546196918695110462999762775871249165517225538322985073368356999982210405001253959347559090208797053282113092158706962092699304305543851917495445422663570338212060892984496162112205391047624842101012683162320490454563183842553168961159781177718579472105379413469889997256706583731409454484119506572043216*x^30 - 396343358479148311180051992369157693873000529134807462537649381003483931600220676292771897826040493815352437268950957936367620176249605612768866447115283752564378101424653429965935802299854978007544817758295184867389604987423479992146988812338262004132738265491618509814752372631390889559677608794742086842702478345790379420507690923925766077947443324586593158096823517517857701148137847557664344151870228743339047466120567645128470660909004428806236603958428293902549827463359161949654697372141142174900596854062055643958729054363191578201905928028260448974047022833598329051268239251595518649806464506571327853217505440446287790521456815282301266619016151989310158383787295993103014687211175377055586635324103561428641602508849018365439033363778627097842961004032092046981208888799837520125036979877290920501686488621783918128424226825674738620286837366494604190873317764025510139839548233549553452922147811836919171580802701550445835377610069534232145268707363566761851576459936011302088667338054386496495111289011139844066862051218481727793996025686690872223960461734277052959472571688254941486885786221782292559578236274219863188049673649584973531261129847947723103022356388045759812549681579995186233646220699701978086459443823309897214079394142896403487718690716447959022587031587225241293425490408294189236045909090170064860547723950652603483168199822823259895781806814374224797694854133701652821024866192322952431090144263895908223236436650342536421857380809152179627098551961279878215939745829121422351734856394252649472455961825176338319058230161487997317857008596167694854687715490228812088522430683164120552150578742870417791611473228491612653339129958857592978627035351989611425313366832041731667071828774784501229863414697292675969288333303447393833698907392696742477460986134259225839624095343055841419127614838946368104939823466632075553000054050871514243259638194441882040869504470356966427260180172721176354131434369210116267590686796139390483641415084305933267961918822169376561037146232350717956130080407542842958056153967081958843528535282705051391303911951848861228089720196737918721835183243598827392424347579531716532177032358740159643285255055919757713562648433078824580768938084033026911611369845064241306591185722514156739122299178237875599717140405349108223783137696400629300799945546021498964121956860007827221992467663780307626306436411881649849664519218671438628819535339465381814892104730939448888216785124586265527715552034678870212599142657447936486453153511896767483827223575729982157264727492992439620859415213207044246082785076642602150935820739214843532758635971397327201677929920857181142223892651075081084679443060023219160934760370802449848586394646058202763244031619402806933212897585207073991093128665228363991697123505776838839752086211439138520420868612934196662095309562001252263214830412086385835658180285435998393671977790816778209104884881335184089967021907964653624249655903328947666939646639293867113256689501245678442104013336393721912526777114553191888469805126010223072046789866966603151326071464671986770544414266221606806265540946004184635664041282447554598049766554172062068667073417376853542591971602751049730039980015324710910138908244289197702795939913804508306400569961339719740855377501892697126851070040877161319732316211778028335731797879583674008458156203927894135849892402245667301688119538782214845107635337731849929988215961335918367649770218126020442502611890971082370116948214528537923595372116135412334330002843400846226285050583874289748838121535143619826046973242287703369633272879613562010464861119681301346596960583741959596466242734633360743931399081848439603809317830298338018063638040757116331185304881538688155081865280077872644917282251611222587160796756232564766833803202975429171357101077825452813141602634005066699661369011012381292391622797748343497008370032461688797989149188661575204014733107171175553530837359992311114910117455089139934833903417108242913138223049171294706136543712208640818005205788150472795768004097501442581090193704686298856144592902610790783431333430511048413226528623852540813267365970407608388269578630562907938851446484618521282621194948060917355706794*x^29 + 424303189382303808898638801063518431719009193555723053447766090862155199829431655792875468286299428738828161858766658528043613719506647328528382837499357712439583499532146707324248850845831669936624676126699033347785258429832760497843247357611367756324384880644198707975231861248713622714635074208759331149797100192431755866450518356625873874564721084659919821505681505929821755988911110445933074467850276872064445781515746412579856309663834235789631492631501824267479251323703157141268114620105777727331247331374577483437947682105870150304689380884113498812263285980147014930838240694867172005218823061624468257732756666300298801352466447495753928725252897577059968458331040114695508583274018734576168069686637506159891469329551675819585400038787621328413320336166621562937180253709022984469977085179877924873679146328690721852973691271553997119707485842300472584051707608884850610780942319922010713641879906275277675806072966003358001839682471571690280933227242615246640470006010597097040372179368395553213959677481030026240918861060666911998078755337696845886934344757433386493352134458284239606949439633027138727960161699994623734361241424122420054119346995794411197846878989982090660017785938786371303834540784358402544251912132642890724954974472761536758725157375101256121350343315216542062053123564915037453208961611139730593887885849004165141040924508177751512381248697695417326632709682123343794488865811148745377714560392376659545326988088199395162051556023443938373248038702339194024368273007533853058676112271788881316002975226333591376161077963289838379129371832713026033469304726273677189683933270836117066903963427657979270037483585816233580538115575868554279390028749949979330109353220163617973688732600785776829184721830860602897943834060970795032446400127822938837956080935461403219841691766506489179147026030594910919561920816057083148894309735780875666686981088506176395129927528314111058339062048390879302741534986685377015752288781352685956015626276996003825226789579526257518043611552558151134294143755198083343203237840430281991731072705082140478428689567171090121832222661597667451482032374114614859260632205528625126913297427890137087290348855625007200606192687302956913553323203821526924507629669910547386251918514401872263631692600852628077355503809954269462766582267346009826826644292568241609476336236860693905740082590216570722917103752904949938089297742355839161622462205150410019061783597713366724172993593633863312081388772919809268480075857138737090326834971238492943846245002507745301534032208462180685079147630680236925571261183133434076604692987035620609456461173179761061399065950273000405930398994088705968617809757902621340519881223934472830824584314818290591643439864092133379785243035157197542161030567144069343330177939453037228637896696983290420453145584742587400453505129060136127696779352826311106521168647535093508038096758716977118393520526077376014929758429334078821893591550412654336278689685623933945807178930283671062840682188512941013429376410351628980372672498409059866364042357104134273708186005481876489332308704835912133217521077984892744107362781490273603172021387072327629481359548889388094643809651880722078241216690130397731840233292021332597177361316131399394583595802449045734989290426080025532919575092036450242094507180760263856657876414184797669272962786957105629200459923415496561349325700916606904735932718183022718900934171876535951552943826075339075004378463965812403338666771003490102980848014589181211053565664178153812483201703019677987669736355889597670579322906149458852615703219987894993420629081294084817942933105934165731806635371685771929483089042241623238728663744061111867135502327644593167680177060198053886413189914387950200789625216052810704538406802312336714208851396969464255461122417728165919558254388913367455561625619943679801067520987812942401010459929260215112952357481324239704605126805013552309602998546681060543171890951269387075918605160752278573818805343785921893898661610742953180078306901970081076282978768071731121461576648942757321638844349400959913442490740247668908984965195816944589852128795777753231802756586381767094719400462091819398095323206794529460125707304262277177301*x^28 - 240771480641328850988807974759387691626519114679639107886676612572862334888566306172401929503690885372399394682677647953063018138235675838224042579736137094845799470188585321231653402572992054488427865443162325483049974494140801395140664772243297617556818977981976220936425491738835154258832930732206708616565566252388719194240043045980528627833428015765003674362949736103693029518122813946294200088730172107133624394998039832713947617532146269030732071981346376406160145363261712038990545286125488909154721679607467332969722117938628588988419753716678890837327940074769557254471638154983905739002680225042672116845936573900030087810094825025792114869060907775983283067566731099353732960737104452232530073840959837573350193015407184706074396469534017736046311261100691846015991072179449888239330648736898176110985153249461177126300361662883273258123808972357062853495570697021796569628056480739304997708640535568825539948267572908394054908772175489991141839691273757092940576092876363758866768074122564758587219707654693376037006034113086438029859695211321687135062034831503990639087387870641524554173196951616379804261631237262276040016909004930418509427096919654277128828860392839815200115124359294333584765980057744643932826372497411984456247721926310814280171052373760925596368356661142879762551144937105544035945580759138813280212215707779913631169840616289638627097893795634694545146129719430634631351862711467574582551151858652381457484479895658063073484165212941986826739985908685486714941955701296083282640803553112070032429711607104150320814609894609843435027996615795952837119638142028277867054838564685245575036888116873625290901456046266488791376154152315492660652062511687924647613421930294737239821382536557787663556414563275287111960792809988964295946804665869443975816767096502306451251290426088646860009683222985226720469734792360002461047948131811655570806255934661716616904989833231553023709748590420130863502307479702176303159908559646224270357188193818087528486812816146264209894345881375050815150559964706824827049941522304186373564555931884047551558800137896354236170364475580931257665767689600764537914782659069555569670779046743787359288448845648813824453452274876351657962709515994408839019223712894679350433201891710527536307634789309671003900833866648702014053838800015725398193373084485828461340542759147613958594051805839635946006614165427884383523388724768538962040194656573119137916877969196481789154444187942509865990909486001735809104279382409796246620151543691777137751045547755453476800283271132249672602202141795227065810861463161653947262896372262292305163372186361288019665793406588764200764150278385952918080643262136747724733258216168849533106946408386458731965171291258937026777700979078618672452493573814304089080414999237247972435962951817499939789288464362697888380890605031241630426419303474246768599399527990341807857606490600962825649383285056373005431066433302761239085335640817751912136965217556900911808530330265304600207835386099007524817813818884372480957734663835428228145037320406765252266472677278267480615838569207867946741894940501416675097702856920096307075629093332966901982547612048596275246764057294844023778481136064835141418698185487009656615642510796019777584107254035187605934123624807361743745113150698958038770293814487968394401089144919435075265518879308437515823487126593548723988147822958735863053042446300584458259405301405112425826312297408919717809887457259240549067939435740349148344629591538068339426490647455305631305248381900821051891083605554178312174098133363359497321301544711233909958080490844808631523025171959290505203751554417141053481362839429923930293921036011644145889092615803366884462757427533778476554789427377766853517730751327634348265342938929387595549919534650169613050322305729430643125649411973744597343401464859266037270518120408392188009811069015343327066840030095255886026532715541581694071554169131777650005533962402628563381199919535858305316770334098821924778044439778880333304818259053296729781267277870845062257834735456542604620925871882697855932010035162587967282696043608701435154427937205301031480791678461064511567805751024726943645065014433358122302493828749610865775250767624096970*x^27 + 105180332826663284308536266802629699419976433783262893819507459000651746119116344367606800332087271381893180663765155003820908838956329390104407005806624294288632102691621080109443188574651415097863029421444730230402973671999095401966263051379593251165351782059674086983024958311602109421648909478369210478722121755109842911531888135778708975998853628236526678336392910295431347647322979291242612715304892480786882279855992814129766082416716311614653715603103853321771810664171970341831699544471509663127992991664849880335069654429598120130986069967234768436301035640638428003904789477579463580990296985737735386831382838912951555418810934820326466981372122811101557157462162296989922522819874680630887645350193319686686033432482281963903308389961384261789020141566543694435831063616704976844871691289877801558559532737473030300733343181100211192309399510244476138771944126701444956791899036000899955376383943907238235160753866749585992759359619112443164740444902534533690924819964443815589005890076364769052161971353584074211401979465391842087426953784741525332902116114144456087820303854585239207851872593770287173343569953672293854839987735276014729197684870184381536056581316812396494253416381168881011490864901479166118559714575891787672009072894793173838917441846537259997403383149786069280025888959137061865623356391876942929449894219221613282399132616690646240067463256768170748953494355771627813403413118296175813560131659051705242899623125390164740624892317666612522727863120532782369889953399846836020556966717479366843856057534904952929785834057693142267734560215462443257489745064236631773689197821218197111693013298805606602112062978471128798883926039449344089880399859845983274093892392115873035607824040004305389719789119514356501584252659832596511191065243907161218963257815860379111112126109061573257577986900973355358404454214480923788350364270573153580871536232102119233628467075273417615992631563203542012295422765954417949887483325749987120824817135096189635500018491387785568033518466468241750409844966669272581046744734704358396356060012850839707113723594985689060523261752485718684344852927562590528132665082056856278108789826584855581957255835606868003791935976744267519532705642452330674419032274780283163686498415057712658958477241473389647138854639901585426808850393929482323491822362140565115861711421303721511330452628388475469080172733976557661108008288499411102001285581586498198692483134245732880101949505459900859768200793098158356472976620015968519158796978211129605758097942179021771869264591102798626623277328976258339399464759533220150201642700144666354120986996724759783997417812303584576441054613465315283723202843044933350514578452019686546158034417767059007145471087428926476035912910144735309488606023057121627111820542358646036967914534568639050771600466432500694490892052251662079338876388876216537157551161271162063193218265901631643667912168327307656953728001826132338457538074796068151685344086682214867224396615028651395087288645026173518725695681880755278496505228038881794907218024388501271973379951466874691236582013727416603033084256006319814417064537669031999519508934108302059607710932547596132462578299238298670691858473579696769252993236589316757574708033248033229776937266089047478672300116401516532428417047092001434193234494584496340842440810627268286827753407501174706299536410104638274348898410824355529731255455316884627154744951400601244324796442347720926853328029062112274194818647356244247633117237955119917567145849474727523705388834599212145682695343597030747433859218917951601983005881670443416470649972584302796020209393093217204833530696590987911616376348660298497880481041837819474374012314894547735039987122793335097145425506504288237558416095841438199216233251685434494580907917326849002423899588012462244787901054388017593063967242330696876088846408826068644662686951706624654756678830948438692421389822393204741273319669357039570400191185943351712588014288916292053791540721939289875276277781881689661664723063394940281128983874495883043858784064320994601829665185040483028216866584471750805511053627174068965313063094363709916938627745306414922545033009779297386788114399003325643832571096838207942078810650030663372903586287677689*x^26 - 36147522030273567625327982713093778139670230353526224112698060374518319744694258049439369321246551547009075063111676949329800739701710276155831371712071741172695673024657850316484499624769924368998377964549179378575103830245455926948797388793058779259645799728988290209183550944388702728460821107062858175242214869110396583824931043285397987252452640600344050647863282932570715055998504000832003985885968286098807745096445502523359860388886859720138833950986771273762293477618981392791817719980050468104834733654502429690876719521338824821933042446527039631415388137304169280010303238293906742715959593341772719555042922413845835209420583835601379219950399642805909004548807236173943766697427506577744579657585948430296937165935908040962235189080415001246424529300916749585114777053759954654871542242624966042798015958170841217912765029150646708007233034294047563263431838155619604152020872855370320056415205596336923230609791316895511943967857172558579225190798322076757686404149597767785509850130502578689407694103618395162079953213235684038168883982921528254957812334458091833608195306227296931005444389920777171560264467698414050677991679528853787033907336503674803430192864374198774519455006050482308680166422317889287528983068027963762592676273441300753468475170060122770578907195130967070622175113712909062106341718001105169521966541951043889112806368960228190812876909821074947768451016613354705266687300108012343316384413438620389891664847585497080628984295993799991124252559450659983171258123785553148434098510912323005181544805528701949468350773050952694087382516211371040000829395852150887716794112730637292793272677871411443456870602326080720233067037487719787112622551036834839740690923172320437040113152893229909402840767964578735405070304016316766203378631781728172087736354820851651694579770260876338163516588224160578692253340411615360988985416193115351588907493305920346389611659862185939505646997938783088443082954318864118886497937090674233494911862726187180009268392388129580229873113467317800619885057351808013199221548317841879909067575875745279470116335353171620342643457976521863105901838563951945480974193904372255157268139898184145431671692512351744116168327364128917533873550909234885501569685395568186857627710226115141895201815391857709651989411587035429486883839839180822116182103799219863424760674637050678527024622234744527877129376044101594265875741405612395358461800980486935942663517899453472202365726872622731658842648730105917463395403938285862310697469515541472177878870553268676228411530208361209820026658316793644651107252942777447735225128986279538802204926725982752649758627386053096371551416464470535764852287772046667280816802687933603603321039820487901458780705574956568870471814765955467055160978674522551109763741037874108441762977768084907569841529443453278263711968492342316777810381826043193923353892438271027743739613693855220236927648460623844455418972660678890049711095852662891419444245183305640263041547624953207429948122714319382365326617680539110909883586525691201743197455491789609710506874469812440395209513817853266932826317368925458990283214252339905076284091881637231379789698957714237275499215960494216267195278836950350232515865179314632890043630409008509742326470719529704425402020860825319619333214516190470332537989784106140392198230474290702496881490736406181847420961224841017307019123280104613860656087999817103355527113920879303520143309429494148199090266477986483280831229565494452248878558887986877082284989924902118248928186774502662400849842273582904011019927210800405527539245724336969133460276801159999414137508419226926395714910969011409657447029803538614110440994266716783916743133211007303831767439756966120251318011702507416523340086716686953670318713961172061276536143812068920452256615350309274478580281221290088264910965253049406709775695953984163060535814105103004486848946705275400461185949703250743300179148287958474062996283253488080705482619436567996736814305687740168497618240854621232459862555095140438361759169640852116103344164130574131312641230067053982424088262678302556397168518715616352725442259394026422629981545285742482009568326045165614402396404476224631275367607017132306943510334201051969333490666965812342556500907810*x^25 + 10264237346322613390370856930993828705888681505001475066164957725974545029254612489551835025993713517602497235442888023827002795361857955408057897875329792937595352146162315954454482956399064777016496253065352351192655542867027130875680754054549902122438605635186993751365221736194542080906037439707281996501293995860766450704199544496827406172413844789155782530310525652589126353599000748533327921453330967664713615240215840746705266607632127666451682098503334632656146013321958500888683721831986321747397024483854452054453304313338362816115645486855351908337658418304602352806680124474499414097022272569539164250136389611552429095976622405945891012766477161770076507364360845530053774846085605657242358284666944224174873417679276624602038972372134195027216351423998557566437731135960913689807616059318639850670911323612991430762272199266724137286898102487074955547512337675756700379103829305168523906581499745982249880126485217590770666533420226111268114531847933794549394990960844993654581852951645639674211465393963416910407667524639031886889610157486726600734316919697107287805809797436034362278364689984632222165148638956726967538816388729318547609598500956557349460966196676868594148660808876627623481867154698390472504627444785454594462066470154158717476828869953733098258932215984662421944418887742405987215916829837157426836792864818359533925332674252831024194794669784722329331357015827471412381523480209922565844759923632575435285058500135887371152644741817048086604504207771251311939769778038694869838543335032163979780623146016341859434767893141409525640337985154132047405918596560416430730577546173122249656483020431051746846551596169853924733450174244271674101072879985402148309829471660857407678212574364281241982089412993752721121874826395068739443641527137605496051970591278673702855619136756094823345328728857738116761185719062685082556825194277404753099331025774207462302950219117324754201018453868736333176790902268260498909342087140419185992743488635752793482118247681984729884481324981081653546359531308084427364055165960686149460807012853862883261290656301009797173916956517337557324250701422621823389725737336763148445080890429472210876085714842741879049529093049000260723011751423024131887704444842801663684665167225002745481985781045738509993344586598397174906478244242459879990064492820011938946431262917886591408487341806797872583209424871808949176166364094466813688560791728876872208201985824724977839286369090128991150735075774744059821908149544520571111679123779458428890945100466080221186065681715544235121421053770947320800870079760039184228828834171208488474168356021490141774851847769578203962731426578778230641548280230921758881307912618568690186906855833960056227394699158800493267948297073706548431396053138736955049092459160089300456132102652969949826091225375602408638928718505719346915417550682640693159171936077085052720127814345977346969562825216900081866113535604053440511856996666324731072515235656658015454992638606865068030783435265331867057084777469851977458902597721084501552468794659225874666397770204468681548979773565547896608925311265848183831080242444431510149504331836495965090504872328764546185352313753512051861693864896807843196259899350741103402637111038146669873017986712843382465629566256521718871391814933533016082057872549582940611148444634751873968585000807404887226689753948857978195186644248627269846201721843637634553288471897309212948953999623355662112786456725611671559863632353393624899698004993498083462521171554043352829575228257955963855097130185899344957490716498579930925089778979269021228344128340124798650409398580769873732174461214095463231235074095006111671803598443507772770887109638829960909442378481977148598493827502955729040520423221303871089086778706540590042990784804566783933586533521981695551466163612184914975659759859637221186240329956251616610682482616285419173650622778186946666203949901167836397953292995768589224725262087489120143107169581071698994468758802244060794545771038236508952932268090122326983259142850899080437736925922249810602601910899309523451438897909730771206959821936844756159898542735999390587937190025382501819684408756208599923318660129893892612913979231108890013289121993262105051610876921319648782685552762496449442989775*x^24 - 2541397329657340845320636807642602399133181357576774911671491003274370585334493181035075067108274918119302851957929859439856690511227127114092338952780334621367236261360985124401220888754832407503835066635714279732652520784490490644598077727151369321225373316512752496266276865050471783444137097819367384067522723474703989053035063732166838668017834608931290671991788892443520343008048856377001318501473065682424497037265771508525622396992559228953016964593866267924860061331362747488618588687234088625828248253272911898616420270654841818555491348047069640462098798366581478367129073237827911003285769422181953266435939940799768239234375841047960946426609516341356279470667472452896188445096417351966652581534636203694380213271118840253993178743712467817607532441269263636838410774851031249353066663924186117175319083518623311606426163503934319908322033886047975287851539583637615833277722591191755374620827857217681585989617294749590209988084538501570474972987214723747496038070053066028157802183497812666770116205175433908071089353084775169977678831944215164828068602290335890449132187774367621572049645643131406488054490129707392242469563794263528893422706555708076672184880554417954996229678943631733474876504830809067103456838427098248318835606142512986943516975746763347967576020886944762799274036759599388557737800005162218268483473792690121928338100193763774494875690058065153517942620228660069906869566045052451193832701216413160723834359698586895491174543750716506495011630328835935411411734253048012465412810227871124594712727821227813018764503748976403781018614823721340140465012541171152231702644227416262551623351426214373628698467825467570983095977623061670162356932742789683317425452462759254235170149524910193701391672693517243904188571966803115342622114593319770463239419823911152488501622397468738023269438501128472880849068784492624805541018100851472441015156038945747358709516583036211878692295881396502989646253561018553344460743582157774039590113309339786069856795835701229027541026875578283436908631989552382142440998302606356425899620912026685314083828476558764548251075507632755953186436449875926085965435002353576383769000782469420499559388027075459991246878515460086760614371215863467669426611674170833491644995188883960668750718359183523872224691254083396131127146420928280825779030049402479115093140441702544055250327816645913955035083784798303304200495105397762327717586290443254228720344522726144768438166987936049115224404296768560242732876753199143236847668404733202373783707272193364298203625607283973137118018533101407410697526476742955710789838982587900772349799033122811594566423147742475899252258924995285721407846628974127927895118390952044524044446227389395605945517966854049793733144920780190231956358028908829509889813279227677457279199069415066213699772212044058382121393852986190218615945136351459898744354194969541622256664728926592778808330008461349322861596179770204872011775903486094501759880639554075862892048796798178718497035632601957394240228460911707628757293043711794859817134268280366959523276251393991439962893823029067807543125676081678222154533134845175080183339838996474882393188018653418727215721063576575396551453499405892874993112128219289020422551913960597594002163360342448973609245744089280665480620595926704372210232530067158826607708803607704543115817078442829688476194208098004858682062001268570769561742681223690913387419903268429628636480293071810694817547144688959128826085161964521747095820822828273598867451875230621013961862655358553453557368090464436983098275080556697534311473394967081459693847720983684631610822803324554032472837815783909509080073827721397827428525824836782525099034235368340018701214203791858178100712270296705390664947696091384738762412001111950252669884915017109831211727812535247012834756112296846653559487854440810430729533878397439547544403207265479046566099266864160171942073063699801013995885463926509077241831655148897796558405255110672428782877262559762580541028177311061502138223165057949326122067872546040769800332126291505794956460963685397371943041371407267909590954793836812490037200278115546641708401487044517098466001419011373939170415882193331513713026846978170293667259948595019951889755243807018798231693032331274358721552519675677383352*x^23 + 532360360678964169899299635815008904414562943536001576750262769815121504963241380754334354588852810883733908421569674902284458956753071205505262721259956730650162359483846247582349755014252565071566978347944048734075502045084542220810747130476648846742719372871077232907241330120467736234323989513403111693732090790670563978250747948859802082195137861170534657317574873269643917972476354207251731221796629884465234688545447442854374953406142179957809528419921025340584266719747052667413364402432078503344274888396093957203871701314797691539687660001259629716674535740853599728209231215511153950187466953443987133485598985444035708037671754772903329561605833876210135307078915178044369270058960829351950034471473304918065123302609925073211090196589551880905734337957935788291322646602286238360914857015047067433798834448919041861692183348669479877601156436063614227628982165785155281003614913726121947043551129126344094976844826218164112512189861285699386000352918056925352308932684832762877526388582127635507483378851199957168989065774274692287509895085987300541791900409911860610051948695581714946530509133761909169102965132465864559790474314502200960820662580007164411072430245534465544045308755264004737710086688302470834891029887803467730731687056663984481419482715156671945272083821254616680474826608765566375441500305660082954185870032729027577652813843915285876022881663138282061570807800541357428335978954039522858947236841757093386826305336368270268810167443252200552004382849179875634536895594623171976404327753980248211623383934330594509688970621346400777106968515441366293137040549689555186273006015369293390560980107568093831850604138145574528881894488456754989993124715766723077423759110766783664225367629037703763892251547720383760837290636631656817027191407943605540190459776184838371205848839449774083791517318858683191117884866837364017558145774472176587664034704460196120898617524909682676083050800710656988447480012717209714077797526781005361620001797199330924106951551600510431664940234413822958089408843994365541386549716910108167947103173698866435668457284109592981686471950978387338854236488936970104996472830267903547962170845241433276510446062547995742608600138938522672448516449236617823539522340180503432024089363127403592646223382844327822151295203533008454360714177794325634350525656090103081875963581678017969432620309948204027508322886647589689490182407774597844318270033407097702478931043828360579856954688054644825035831451727484099324698139311154491732110440704471518129103098592516430828655571450743706476734330069413333491156971938715135132467631502627516327027808030524825818490895668302105070861225023082979751479034633583448265658285341068224842490089345946038678882263072563245371760948314430734690947568410017736226758430766309200739230078136014092614612242144454381331894407324408314369469033924274668213240012871356001090209570611402185863692134275628546460819861970616708542253952674204868029970543850901480711092632622519364258841871220809778746037239635607285225596399091756980614414479696531931843117644096054103824651041695056147861497061424822044337438153082445449564688422823762299994612029623943730613437378937445224845730149323344103249551704356651122440765725845605105980880423750350356947917723059397526324080796758299211048088165307850253477197055118972901920685437746925555007818459027108020279345965018798346949672288127902155892804330341055337644288135382288474841543072645600459899088340031638897141344735469933719715791254338366592217337578034400393081367501710241290524213271659139053046284222689695981725915721296648128451191346093873772610863233318040898759026744631103119617249362561982652562540924401693857566849276608946923494337383629861830676831951886632838189450204702634777102114043474855651085993748817094224157513424098973700686738829707433571917861288236856565486108701779586777881954919078824475838426458894952032040302097957640158099286827075759268379366477046734451374322410580154749642344321976350956860340179947175554360416772606850950551318771797293822798153503673420421806107910622377957225156584460532123636987182936816470698047388927908719958915941421798853880853129737483584266842078684187834198267009816106145195933644016040084685370519393886799904297498108749447187242248848440366*x^22 - 78311130845849201760292574868712274018694139244399449193434396340813376252375163750416987095021029192521480319326355501529427719174112862164559235732015623286750468972018421269916046714505743861725654721839598263952290371718377209687429210416308670301307842512885792007282669559216472935058507330748654439433633171933539953932147007034104116474679086267103908314098092882805569917466916683892998390103600060314740815158012066711299172114587453421267782038909733542395382774375685311975582276298276761687779516174417377004785358075643530484893493746212905627512714603570381657965570980028630730630326155518757060459951495383104081385513884599125311196474851828910997440454427920327869706800390259982673377321483631611421710129809640260907060847910759979429903758479584526892946640145948100244465018272360725530899369489584283471548504890296699009393069968715320050509048694858000468887461639145653180692572596320309074587809223851460010784542711424270383575036865781486815123269179363211365453406480690332343880202473820520840108637621266193136661528675095633211641388573899182212486232477936591917931296050813373363910354375879149585497713209992135487694043668043767280256707509414266654439181248612518901784055418647857735134835860918070066288184209953192148027020055856553185516567832717176196727274813214984438510191031835623918569049547765398409721554417595696768942140362617862224223036856134879280891014035215967512565743338816802273630172433452324795497328177859379445818047582858764281366639152676354875966965774422721467579469564169820688302283303083846937369612221944698596063600518417772892269599011115618809062363425518346853375766347144957193026249833858724372482208737357867021036776942622630433492728128219382769784182259820884617201276280224222906351014718022189200733025103473864681241964632666312667321695450878554935044901109899812745276638360646128414479848279986623308637626487869630021685834092507076935533865702085169797256815534415082123485272256880069552060275661392646136801611861980160498368747035750673300245396947159756820599399425682780870694709841598944659718764978180028487420753861211523370351141517011311305978772889229541041444709270685474425890194464640548856285739618476708127882489792850240240875577720668593853543156220140150513708017663712683166557438440521164532035677871751628061777941398111435742090081930804948988492255904666987022579626310686188769839676148311243814172209078734291694042250400017889129009587954577596464899829191343262129296498608959528460575954760518936011717324775814211796672877695665519864299033300748262277281715355479016876127361887604126797402519732516861720176439320451401141337679624183181608325821006420446599779688285107996062406598306097928381962333424452911197092932690463417758700047463167419277449836095973710522911708305118621038363546658689312417493824416227095909758290860555289086181232109610863388037568530337711411860308342496181361525790128244467249570105496264850450959838543657639544206044849419501769788458919563911228446173588334503360941109685946205632062445877593883375175778008655208293968940325387384739545633154749032401600456774458848543987111636620949244953256359873958481523927019010304684157239329162061853155243192205501978130841733074681519165291478494827133927720636587709325921391191594961147111025879937998639881753909089927000258020361426760712353207424928760236068027943994553717689676378857282737674041282885371730331185098711515301616288223533565475146905646258228615571740897736759544369503231195924992483465402798104732618002949244403492946764670592904831740433144499840778606646793898114557266814866286290148852117868388997285185946955966056894521376718443535022298654648102326603563187453219462411152293283763523456533589104368913104679532021956328812700127853141614421855383037203420761386147207703773896502909308620186510914431094278813618930178128575997817157587335720769658406207836886723858655299839530596999026189795406856893185229704863149983687952644029884900708210149365306418608553546201181475430534904905304443362971382578259142592999489688997315776039486658333127337758910400132009326231340613660632882127112985653201856554264469790607565181616450255107542928396010750799221639463938924001797457712558854442736859229357623807749813437938378595541495962252126*x^21 + 1566885513214608636081521344427439013813054511751076496371744909218728583571596874477551602904914678763479261251911139547012209655133324316086839823231681255778964273492753785768065295141803234431493113323106235841073548564957483468755513286611168853614356928353488356099988643179304980122515565815342433802592400810094480118055450989724056763457461607271929378236406065121280271526336571280736631759525175164590491789784137048886798331273793374742966307901980837887982975822187071509083380901858004729510464868448028671706078453211437508910106969023847632088053364645404715561764696977141242078051915984332414046048728890030481987416823827091793242840602902098498731498319786565916131572754489657603806292633113939632719733834438206653015544578820249048845043073532888426097441861135563821698590747533735601385625628481981406363463504701099401615688981871806123207430009142322241661147039162886188425384270818141605989219714751229184413706750892697393826945320470037607347687098386168939674460378624193029669514012580158831070227599137956537209182863226193107742257105720096518137039096845845252986492189254789371113020378239275329365322479625100012330120012705951899629030910635807346918898171311422158457857787011014340086969060159350009765467453736916768882342164254192047943611553438965318321940299578212122396080592516604795075048090926674461561085357509391731912071682226332170264907571816516630887926859373408091861015438380156998776082623334548926769630991544268305827042436773150290094080956317588835623306724916257073392559734793240992791948291687885167839869724313666616213844941221798580435281070574886831419600324556753616420208013709837638744138564923446071846629261325637853674283127412917330456776496113415115420467878502244954486106028422350377899769615138003361532915495856903884472533525454454200349975139295291254442365516441933200013475466690452608604525467535463007122955444994084152392486894133246935038560405614485219474708723913562308744990183377239399363910597497991421368571221264216542776979104541752425281946253240465093340895640490568270886368112398460197770255931640655432395425340239880696894327298956238451690857524344497654715801651964943049693149721791504412297324774075251593615619470878248322343183895820070115351669809339660674630582061505285987988126017604716402346262229298986923436114819013925154125301308349495866503021140371155859665723029514525620381927316120682363202740403538247891206050882608777182941025777489993558127319154682958316816042139928108260127339208804764680562205875388870295758818472376841804800022280374427147935191219549961700754236311727200112135755677064205854736813655279928568590396014197417600881700553378523356642692071940890005250819108280945826796761373984941613847156808683132961951604571632452162483455781054305930164503333413220171113041071168260430785879643521502853564413100640742413196521285931583481537421428862267052901619508537696903435942234310806690967648019990977767179527662359502285552685355698480139324335996913324074727313113155623435411693548754287377112545997739022763537764221997244895165448457661359331727966419037396506463057267435427392427288798751568207909496189575733711384528388711277200286814881337579097883894023758575408958314921433392234233445271244520373730963090969806881835546263054909723992328176623415990914349383798945712639074975322043226781744947318149253366349042516174365033109910006742544674491313757848765042976624590346376012917392785902398215422594572595660361237547021335320298464994184061834799893527991642768037733671735743017763475178474665157444293747179963647774593832329181723818479814795467809199248222887121979436650027856798078326176021334904043066657821413010479307305902385137216753589684114653673253525531885405567500307119043671043045124922233786679164641755623061586259543840139228581906962367527775914629459624217555616221621764795904482005750772548251714440205454464459142807318452232038420450817644655004400854624181363263168588519876591355476542909315916329895566949445832054504632628480404545957765206767593322287940785641622463013871817020315556893971320014747473316662057914135249688031129776404426416187239276464315785349183521804834599893305465792798725143055832053981254845727409303854509324134517187455991408543530711165014810934677649370188055729410416*x^20 + 3795583628007757116426197590253033047308615563495371408215024864063427623884193782444473245400258122020770967346027302831698595901981663920387168365457549450557537989188994554510108752328410560730505012620747821160643118865884865074818968428639209166986601820902615153575686661016780013404508628389696225258361297461567737306456979812322313410963273796754745522373938591754049266127028187959140541056219293807054165188680291200768321140437294238829258298853809330584411922229899553102215911010660888604102355249321741841441393385068360481864174531163511864338781846251040603576065092295628561140266588363282335233143940621397798867985083325287420528937057151284861884511875477774250689460055190903171869379492647527319961065678191407662222942006083393063942030185192400880263314215691659092662229557733907650770734187563498655833676974358294880230806729841250447731363725119566730637627711918976059365493156999941287924985440508670441160447235510754573028519811385862969600537417826561039948567556653493870089247194139356844486448421471867227780154990779803345775787111511311622907220655984795704513869615931703671445146601913693626302028670063436712327615044729778920494300624093046300369948071281340919487526380713931350522128735228928043351045644343722584705081876051763638397116257300081610419432526664214081705311050777981153896904751914159318853574611834572355911068997914671610760977003365268629684002663328574480151214333032727632620084301496204011411138554468330054533854418819163103617066329438954177274701766304317933449587814871797493120839451412828216770957718132590354657392468854189406390248603912551056415361964571651437357935939342588029953083782645740539231319481461677928696543083896875191010883503611191504059347876365140137261840636908652541275253528011282083978614576244682183435412025048700258726875149921609992574262553789353166098853195347762467461492196445894135382666898326578304555737005527949243234640459571300724136729788416115372976300368399827571168252991609228812551695916364538078296662925087756784062974911936889057387839872389303450328226795556358889421326126311164227216557464594860304680603932494667364680008666474539286358738007068698853178249383613956011640259896576891451595348810712449563042625996634387302479565532630558244005800201414564793731226254291620268814459702123899744496642052041161006239156478065668120004288735235832040900256319709597321502178743734881706260193334633040221203658139339101236798326950021090294751180649071511985248030741192122099254468189822277283642355857375262852851549847457292872274848083610837744862062261250829018946495089616685330383792469142924488153140913153502531283832593499756887202859318544717898534335157705648271664025562475116259678474195874477878816576986147526987948757097898255776666611002996122011804040213711669981117589681343732690279521750975424851975800897406417063442722120496622537670992617326218214882185821353530032121076221956598601332432779520578885467150456149727231434724986811717882409238570692042070917575715999173049488265333927653048338767475612133342970082904166428064968978751262828793196026482536504664564655687426606458034472581027333654338510938987885072755729146808309742793899540921738840512779521241084247623108612362704740793058404480770277246306244264802099161009576797951367221219333219692285435230605220312302997937750349211684650919467056222976555176907687933060325123266229699563407668175474309766020885420169494412225782461765032154468942534369367891652933568214002083005897007898612451344573488441936119929770133999970819919523469191944833407316168735994754884606619050223540699170572437048385980772594708919296200421628663436620168414074732390168639442755377555799653609348213072418282532697686737969910436452974524986147867160990312628345274273680131465982351830399032964635580883348865842586980826383972779992446313167136167838775909548698582437144503786138370546584061536150280472794780761723681431021610422604070480700535058444428799508269629044303352801645731892865348321861857906741242169329366421834403851138734183065518370516729720265920377223300297110105506763743442507102884719036252569461449119271487017091204656538291276163230790644900459870135008656786309867666484794109327662906613892667566948201290473829188275630719892867336693087255931527820618257072103048936704082185*x^19 - 1687977755781409143775108790556848563794865496592180921092707257697797992101641957498599119850089707885308487552351692816076867469834230415133033912907229725560895565084528424672685617890746806486546919266687922174472565774563392561938860919990013486197866257111510282322259392803990966424035212893718035650831811091911696819966668501887257585134952425664971472307201735297348047553016524872784990245013170632018028541573363376153153553079827775134258338958354642481165045705557387552979580885309225864891670529357905558016468826849464007751523392949803841568748296608094559409361523303767519801455466532383022429534453040162845333201781987544846767656472358373407665745097173114833685763447348598084253507853693468750482462271771002349378782359178019972200883187427606970364786344843505300366562782862969583600379954760357410485687992590984137349143842870382316458075473755455781228098356977125914167580592905227545960230957267341542972060078392705662671932342836840331537694043593248224672269494624662669089311087227355450865111835346753974854184171165958525508917201348020721498250539005127681369875682990191367832601405245931732178402066481695209519999121255269707182535889155975559781467754405658105940400237534328115947134939699513401826409727534274750136603869430129042495005528765220253245977846460490561309189714542672123768591459998689604647797846297082934966281364988600325967147612174097953106779277119177096640365859022920090638439465093542524795369343867790629194158165834851888652038628069768034266610602025719890673829428273209643649191286999638861927167707476178249118076947654214441217997423889867614863000684619652842206525384585839158766441376344826850842091788487402261911434138276226913328037628036162942430823014934833638563069685918515111211798909274098629720034568851852147996161158623751318694210921908287423041111615235459954515662178235120726896013384927751682439291502654531931876897994748839273983608601925256810085568051843699459502427046219359479255021176145194021079628322031863077407682791643973922678270745684909316744003789840786490484286568729621542075676908001957711023172242145019075442622040042319489003658886021400882855820155136806258622340177450261358635148741040416034438552297342375086901669466873176679211375427057053042674413045678982335582080959845790469977427223377580998229520821173878467593107050379325712323946810193365764706888816751585174756043459162608674516404510010681279471205127860087730254645688178185850207758860004455986288206318209407098501814199086157558499368519681574546173299757151586123625490941209712626625751143003317302750181613254354589348975612973194328329656189270686368299509861092698172489310668856345357489413044602234570656021396022594687355347106094903657849144893063757967162951336401232984970993312242563118662229063978033433989865771707098565154114021663539307018785529289260839060637536012341351483250646018825306969261676717959644153129221988816941901646025090721421509971265910829813318141738397513338286319147958331178859915599013976956802112320295219020330824638701606715350893312133566263044883051697788172097495918187674121108763264691597637956720275553897026139016712930581228822075556041342079507520524864282578379270696502579607946496104109944912530855870079818841170394156287543602328468608800081565210276637894729696982913852494750195575938395880589154011474500888805997373083607878799527188015289474495467877434554309394100545492061101752798711517823835638608480751551266514902865136068275579169841849213203595736554090482572231601453222054066500844159807711291202933063839964212247825818938839059536963662032623769178129433743464545907947108143323538539637297590780562414175162199536224502984279902482176326767359717785003993324321390843430554063909593127824088596186711365126439687499571405215504326123424698939512802033377172159986872152034628574778122223271216752029811096930420417283676632150395627922112076849703806425140873978267777433141265167201987163769573221000546016656637913144537657202305004503268615561876589462529778406368546518466135814847545806190532325536653187702089417332016248493842288306585484880724778181528157679558187803670232052342561751724599216088421209609743105423899219452981959111650355782616345811679719854873302965368173036272056549637556975360392455928469744345960379131209493350608393169467387*x^18 + 498974438286993355463452779271674327077744850497312014346683589559689904514660764775313355003192444590528239027472530056296212166810538778578962453381504734739332822136758729576904465856330932516331399336720430240377895246414404380330617446899619481556229477895755354214854899494023582063731217822854718095896922647690449016708050141462796155541236552933640677214436145018786945262029297119658540915936644386692569840401747342006661734966966227033385307111496151427953411496450742984973686502208079693961615135922912298794953478418899985272977392458834822578807242094801930741357237091072598447639217286776421807013971800748873523572031485003732091245290877058796933333134640526372078405640708797114491471529253787270926148306536362016085911741932746022192660851491583799724061788666731928264288225063952525990168086471654899646724622340238721596845819538345674395126884464492347351192722556102380999545386620834787178194455615961503803291522437974485646634703766675069300939050109448888145094346885781306874204774130408054675997182687890114426463513995463690115457993828158236398326491967925053535551157684761703892566386775351139957957525114495056147191115102985863633960789282628088307159260101328683145427578065079503873262694052806282488186921843720029380318340326703864110281227222445397358343711919022289887056299959348375585507311924169257470034929432528553860544120603285993995820063352662452041402799914061065364073192280349832802078026675808084945058399050308786424877550101381395683150086453109105635801252743451244266148229990994770633759138014675570193008638820367465459387431884336709010056940197491036788737740587632572185271096606629079844411956738997008325594221718714592634161980529606891192206315135500796812552858550672998565397884938778105910446708317159757224087359666636200231256332715737839486481950543486709018228407498085034903025421506122544326293271729311580463441421739698759273465906877663556907463398861840179055492284931783007604867458321317255212754175395942050422556739063301304064321589195411654778369027665789717038804611768242296996427418710824112012517389702357130563243541186896618149024639992509541826421806260731132294379317409798372922961657290567620217251852547857593968758788837490167969117842284761983180010217788121906945065257678852942224606180130882246543947959521699522113390634010207070297212979028496296060125199679977464867566747835265017175030315004842312931963694717867149873926521069550696746279034977847542125648739159270374607568639289298056512829882765930536949091978284607218850649237341686893888197846199368263330135233167855241763823526547660130990321788166107714604341591554414994286759475896557462759754301568909128408963611472921472836811401927233089855048173483654288161601327133564708742368813910004805157518541150565124928970089758986898811431625119917550632643827626711571359031232552056971005282955242090468481161760776173414763106105528574857871023070604510259985525481922728566458563415381062121322337840811254699857387476297356801580950337858426562331416743917616933052141307596948586619700919225224957126670761221365677383636543620449939445896486532449372322884635808437087337156697053912043094281979455894231792230714916890092221659927203553542005902410780614971756666904600232184181517023068752315453816465422552155007371311660787450939890632425996300808889222392088593560067908864392814370406984292679069292781928780168209076733647061209739370499063829976885285048458795324580463551499102637529831963055838099996237529216233149096191475496095370672410223466361518015546976978292150550524944520580608159633093985482717540288819544967012150172289827785284185178812345312950514445648321620178221707650747120257388044019985382203184121616884982563604670196314337854643508947878926369445425509874322361238373895381790038937731156124912507279254638402786415380856580774070397731948564475620829754853351783370827726999254862128703978229370891630747718965574952182422883445092620189683505239389635994173116178237490290843925504118714729249029746538407292381493433733010858689599093148151307150676191652100231893038116308591860067935250339550262176155123294776409336169171407617933156098477930251444839568050676647390352614583614232156941108282099968395283304142345929874809079494974473675731198405358845095735349262163095576292874065404770840387974209058058339321940386*x^17 - 113456763624564841802905353742718739449736982102175440798019832629512331558935389842493709787074583764116469049712325000334619774320548148793753071269371750142630246843511309236829817614590353215488548498027111602332484772536352321858625658403699656310554049841750951412877533061304953251986074182545529010319695724891310426714805639679851438293983191179099291186845543607786127625954282505460603466246529704459693972001187228493672707690682163628171389151384891085642523014053523354362153206287978124677306492094753203604599460954972565367073610774850903529062757144367135245550630456283049788557149798693825247039971632869659460905931635671451426456870667917505743355457032324642212978408205825895617119674024537447559453947049785056589166631319296154419179519828912559107909478414243617825357416536003229538832140492295732132859878240563998016858083073751453494959507084516974049014713276247009397683450626998020215131636006680522192494594429225571781213331248834355361821350139387632227442747010448448982611626696223950755482499203534499759230906325517574507995402288363617393566572007645941037585619010347152788811448132971268276660394323980032930740872477786601748837624005823964327015557374654415922558462541911698876048802092398836585545811663797153707477580717361699759148278360055936461308550469927776610476094621510919564704817121646463005471866458113383065671513662475438536124760976631686798156502987856453068901955122926563104301287261140053594412039805720916815583572412981693578653289650584319136375099705303941677808125457441348006236859202942476054002885289226131569038831666798186768622452860720986272149765944020430759564044428388340020245002931101862494416381362124560366139060463694090001169780981243812123654456718301371918825814903872099608823489137501587382227392201604837012573717230750518699093207640129596881464917270409434954262500969722203398449798260920527050723340524866539705029459320739836260807103486553546729367665360474353738375952625718512711493743561595919978256929284509351511125468623501135246143398972183889351973828645359320359197911355137872866985974798313353123568655409666061850438551775033603588634341283438548765115996057880711223396191294726548994581905922225843074426986931834056526505624180778843584186869830786480840956663154697111143096155339368556807696627926822963984772749259619569337455193199690077070590688357339354615930979485609450537092282779741212577641284576006338687312709468205970309792267667139084621779367669413214275483833699209003249835457607488046496930366310712288395228054493698529297640325392665877202904875958995242575882559749095422966365600646655919164644687536249389989955929647225469947998216874240683629100823410824999365349905480626457287180482859910260266523902707663969606242734522084894833261297704400734349763405119514241135241960675767857274907570222307290640913395775576607936631696006597747728256452000699352416768805094416494972373017054694877712991521010452998841282624226651761500267499284657858039916082014466563073121499489647537633053458859661117998082990932623017701934933291196775351044172410709480890708615343338781133287624243556122683633497299193756155208162916162664406053037040162024332101602963460886459866524032111608248731734277856309434130797212887655004819615638988362655619078862254233695469220728514857898097803298585151458556482756231053104534670783866444694303591013372744140351471133456279450898711381236695709095498964477012055925055253315012568573711635781644699490610936670048694639706405219740884837667931166022785178488696588981936028481983642671925767576126283735790105715648879759930342130804997904400191802834937360346749804420184424932714163787732150932963009897053445089606932498937940520995089924211672549653086324018719044801328104092869647968291102659031016690784275313967860442040540737330747025736354538776216689249167754344538279482213861145411313068210358800860216713088177061797504589285145241418711540926253275364528442931096656339975103086958135179056464718084177137390134922070277111392336043317627383911441345195885612345583285524054693041858448171172090214293570632632309001322356032174434517217080711650697585755309049853558372237153049557287383902711360086404435896058344972474432597745789090573989585214347388492216509196235158388102588521329555075103133542032168201836809830451297218972088157726179613251608242096925*x^16 + 19880276962266267591816223353524912918062723804162287933530932294156781204029021869037465554445389863030961126167017205910887714083467072001250712963235197583148541507163304244399633281038181030325007015016810312169177165815257780630659014187712426934811295614395926789397115455556740813108097278738712377983357352133996961348805979419277804217843402802201222026208299951976928838446072009202509552243986163615964108359299643895493861950309551606760494734468860575609433442589611257924109136416878070521596374262904225481363108349216113905299219362259023528340683188935634228698678209247712696667654993180816607111390479340632512351951517533946498653965918221433535851963818093666376649973348776600277933742827404181422838655042847045381221094889976069264629414822405153310697189512210726961152545686974832047775248375876124997931085627928171980118420617302135173057253104872567770380807981865950834678022172180336039361731462315516248497647267174320637703001795867632464943221941557777026400819507047616736117812374253232186038881569276121989774131642050795560606519352714886187887600990562218639726528903305047825706340383761531541144159413252299391994634729855163848557998242469844727902677992971289549061351112263578183836571968433930112973227237863475351040952497469424914521123741055519723821389464746976832848370165144588927290583386259587722868396009153314779222767068112441009808554736690845459783083932674851671586199996361080113480843897741181631258363136844900839980451200256845508287188911841074557196532228686338661958698588048695301650337250148109087508071790605553616596575262528792119632081707074076011735323362757975965050109721757491916262046639015206890152655663127496349972627157837019894651740642065819718805515313677427715518139659237768536590292991226884271675822568704847983113144828189146546646977003538224340773588539617287423988704496034574578919751883619258223124152506250076927642575441371197865817374760528702398649632154150195818008917745816398448005710011877478452962473992694792714230514061903326411730125607465309746811818022223848586954465808174116070663123985498222871256623428463464011917815607639148820942372325610748515629593064724348784750164693064296706474700959634927629610685355208276085500393169976325366460378249334078222065515319051914621189385059553357057731475931014314785170450649782676020724600689471235159415369359897195820277931220317328246638248682694068904922588454686739557799741311559223934084968521541810097507557223996240744621994429773144842059760521180266319048553817052136819027056259247133582839104854077860038446795786525980503466076705531554790091870290905624127529894830992856062788825439163092891711069028669580062360434562887286350889040127757359151910462992199982894332599736221321476021083758261671142804258261336484627120907111648486082684404320162930836221182352376016136778342364040325075448786661216232046856353213521322463663072089790453575534256501588010366606465124158936360850539182286450353200916676369597963548840508712736319259205877171916174314915967282903544580339777799103409472448276573748224432409359026141591492573164998886331343821327367105394958431143275035666392664472178210277913373651317349298121440325098203535295292131622771600027584941702710342708599186785492943957809131493598437734862786934335987445589745430585333621373015400388187388229415792072036335814852948708340517646423494330753816701346891174913126492674962620402513130621667340975763593469357050107276416196081739639812979277480553781887006801043074358909676603680643749357448353765057622630717034932557365273680461627438191875896992646339814797039686242957648687686836303016196304298341607424654048571426275422444762540059274359428597942935493052784326816246949477503914145887606955110834679783323510700572771884120926955338501344785270356216899950984600427295662542044784541884016001384032622046662919851298352406282343457620632213658970304438467845739425527793603858894813417101822430032630214340111705626664837546078685751212831823372049302739896486716077998142105112239869591732674564643846648503183525730308588981636209964799584481593725462258320479353982484768319270551904717441239555588605964423130448443525376611694898690487483837075785257810463888514013341165822121211183591459364064597431662593213417875485379525777306604223842595693924821384761283959953124321784307918634299461255557724808466941375*x^15 - 2465511565539689668205892587527900405327041766132301969379092550858863391713767201717963011873710647864128133430069160583035136631070203457341443542053105913906325273172257184478871587992417215089551671372278957140961960558963690619945456362533119725266553902001571730816769056034491466296284054703116441375726522246799228394428258864597812053437340382531008755758064755305722590233107679407970967418530613066276848029387854594068635633049362306247829173134624697683955026456314089153780026547743439659887370960220261274982887296819644214768242509612766029822624337456506906429098580557786929366008209208808807601462504707851377016801334695948690049874969450128679427431648668851563462062296427022087502434888288725108788659426317442704366320835437100637048090266379069470394856256660270246949018992751752736614030717737747722914478470903622598332567324254384285820519190071568560676038822783644715705424425315826904291214719670901104896782803588408501055463550448978628980653786348015062791948587181610655550317784075164551304054522246184047655698518312794871507981182803549598612959972081980706100745858244449117623115782015434941342332418319994252064755194816190445785831787090857425312213537567127065372922662702427614430794376417914461449413073763374051265972856843001779674272696049872368616064724605519375163978815631125959872673066354232555890181427145993522921390721116625487348216562273840837852301734573307164832358191013990256581947668239001681629073973780527677869268603093441031725778948925311602624847272812358166104588194314624645337597896522654022223661385585893818914368884230131105449656173367296990817013799583688800815788139380569518394379640464150512901965635128174489640982791539427390611181627504214662349014945967444887871717189020737507462263967635490216287788001233882720532434651790752876057829630977222886300974104733781706945910611277243466394409497021449235487121690227142661740754683366160026128684049116956166871288287265118634860940227396246553177037364984140140199101012415250269694627404600948241378385410856124961385038094673881939478583753100625732192095289441568838594705345959937624125766127562368925052807717583146552293693562999184490818268300813215109724663108777935934297946111594397823025703169920510898681194467914877153048558919173254184353261177640011667807150117206631603601972167092974452128707520483753166418473573680582473451568731684451273737774223585234165181173335908128872782905280121685365494854998856481582753037175632511997888952078305259696939578219394827361100329539529712525072348409316426534513724646084449362991926486898038314099240949825387920812481082631692326688722408651632092274429864734056839585365114131405646522929460989398085840398249869410385732572986994272985187257344986302975059679863072113905701760894753646707476919546016918315647247319491534630139491359937182344759593469046118355648587592743340749950538129351643792389360264742334925058919499426976792530326292361476794505781186131293036333499544536802260246357379699635803324647608005557895007814386187965007878967342265844325288361409425147062832756696712652010647472059525955562155568276060916299226657242021302400357070295500074278813567000035396406786999025882617088220395504559358949109817275795495102347222988303538900627346302688127757611573827513291543372909514881928556918149501189091862153528578771418251828741659089819777944421284695474706931730469888643578509074963957668718171037447616977552311164683246853599398662626068932328101265553726508279289295849504553622254047474077005443728999411622986152506836225440578866092784402071646508781805996757598524656595288309472571487268771744627605261801217202761318033606199759137649622786825023746750320457818389382703528138221898102849285041141603288790139238137839600959927404167011225763931661411239019359827268120285444307901136843628845785849453943943202060034391523898059790748035873435121686248862159240801400033602350694904912622758695273007025847169008053973970523864653064130531451322869909415966376416862295835298231532809372427223819911423516478586848136237737901587270198730236360824123534260882661148019247901769486195027902288591410568548824068076845266265417773659379497817852124807759424171534990325279890847222643098287462824191715921686011507596666645237433920915071064108750843455754793793431784240993975816164473008910387350642243222177072115099211015638941565777113600075*x^14 + 96940621886822233674764905978203196132409846801154253709815882895974731659194938640262420137738748861532082083588726597461874406510516565443711181666804039707593064609959082860890840046539784078676455702031333515228769897983321226377785954106159407681507467209763794761939145297146177013807587208209023812762806379640153526492667380214926368368053899760446630652835532331736216050333617962274096817072384024126619613967474112799581727373644226530497305160800580057929121344548645939322544226268652620036255188726574636403059393392293635158986337914716050397512997724526059499651317322770464503040967464172308753767388503623252911426176597520609086723121659709670811679210723610563989735452173994380271754850058949520597365048809388993450065964647946650353002980499323201522623857911571508618946935654426951345692243882618656100261099461380392494898273695328012367268322162708850747997760918762113310446900084290401413331540293026038896971407159614283627981335458092500045695465821278995881506880271603673806291781087955020866725777601103240023042855732674752314514137988334049674622885910641153400062412403038059312035669823424469984386065908411747145920568312714121935896560934334565870800533910875278122891180171266703812318710266289198950910724114730022146952129676679411362435430191170710704998169197260958919201429616165691070020948936499404974316032475948264587057677429903604620059680103930240846877217219483867727650308063177320350747688816890818717978688212930188676300227225006501797845323769176562731829961175822017973578569368477686448098464050962862161037420431289335863285713972028612985897955251379479120828197723448534128335383650840416939272499507105514282189767683537218345327028448419115467464214208528457155904923129803221307111120669947950712678747364942028654854102449526649395158277305679181235574446351626895764507988018297692062165262999929605517375719684215898932936233233658254838218509681609347201246896560899650510176960278405539841573030968132247700509713009180544038766970775966797691836321969506901102924213321660150531054591238300041764448523855784941947261038180758757266147753528430990962765594534459137169587034320162526915331763139165133109499080821884433927628055582794300271524870357135457180838697048109047266333631534805208406480395959753331939718750766815122118500519699203012812498991188856274293313545576275816796558825626297059391103403416943940825319663339750791804213876916983727764916713609665968175082051879455285638692456775525542649185715098575797024582796505550810325697376076511042972307018555249008510039187760949015048504812118033846935240034462375433998863554721418614720304458968563143118721042576208589857708735331738689182490887048229416580569542314740130055031522190313139904544906459154100132237696217189237964526219468689387384747390799131468369643782630148720781319844688486558104224018946521197800449834597729968546497532396260987327357288996592624310193207348053456192046994587517608896996376356899393016010019448811600857978778968725437307612297661712253295605369583536045811947321295655560496163184799066515468070270803939531048222665906302347046067709703542670957456503562955134994092982059738758468004850133107111979913590744264878789678964196244049500018000630924847347728803165343527083485759040471251632269743201546107570907738421558312194187019177775872494968609124059315548874013953864268466680148689850886373197091497960488235213608969061754615308773953037290683796995892621914061046571502940564512176608225294780184640999696981893472649024963523341616896109756947316336021722236459680272376197309156493712238824128235564699731633648513797426605864164241066182695747749159284745248780937129153978197806530078096674431884961224286611627945284902957348901167569434959484741465720279286304371341600511275783200580185661475677534019213100006212660270947358218503290772204756938172441458459591229858562062059348284092271226922044408299467353398505648195322859638987391057388197503445764750662613183026729638566473806544656461164457573507716346384806633936538246007849418276416084708355301147620459711491259834980123294048225145626708481879375632392489472308597565450850323093043039042581857324847674922078625409145071476296701807140676947203557683110212578254033789485376929173200270021330365220054423853435240002138369867760524155112860013121759398493062891161112297173469031596499102933471925120411874054506661929336781319*x^13 + 57728577828405087246338587171810357642721128427129189992338215017950175177830560500686905212783319825019481959066192951956104748457806231808665409040159770237905804662353142637492004508685867219666697318030888837497732666639595421377875755943462207963081810719767588077303143165387218744861708736883613800000938540971315082915678866559236791580998940467858264029032829914253119308803584807816202137889211367893349655885942864637710265665737565193344532196189730414829274869686993520740770065599774776971052669395095304088229606265291053829334415900484392161437150512286340134259743629718952791757933197713157975707840845262378688370635585161460595280819788860852211776491870251857724648175797738510431109180829684680442959652433260892927132302188836562478091259765989924347330687871354284390078849238360835217629615586527918194612863426360535126055232620552425649604911580777214208949553394371042775507009849733870513504596605587978409960767805891390666912100944037444210369873429288513497621385661488609802282498863702297560465759899909704066256299721988891613185796781450823263044014073105151215172384605012831001128994669167662493665826076754529528946377195379269433399578151815350901397172623306794358874592972873034189430509678455086500140199868588927390213726226763211777516440266608859324858308184427971391011245101267443974540789304033566035241330673852963709447812842762439845448921290268950983283320490642246292290661047533542223472400684936915063702245181434372190837309330024030332401400050112873776262183262447731040092367278881224195292388789019162663920289731390802410116682167658655666112573797004027366380005633457555262409711730534218466139326432449328250318497826100962782925887188421506318534025012811866263790519807890092556649851286037894680426198586135003271351415019844363350171683978486248063991525644228200218457048758318581378093436423790913158465758058376858085287279383880623473697183702808521422212600334023647818012107708068337730979311368743725611559079159133278387227844953009063669147399627709798582360584565482066802175018787040683031383469530895164775919546753039902296969232105633470890076355850060412681871918992378849817308012443872637117511233533981722141623113697670959544144294188246991166494051712090725648776239743635665411880595290652700193690230618295185853567900054326347301256192338890906831005775658080672984387088374177294048122803142602856306237397745178547777925162984578205621816819171602435553993024268845860304537463468494138461118799091748796415603659009609139810817612904811443530527669028383643168605675193036478610398604823489332078164798533299914927222357744987017597753866135957148659306958595290619543500283699162475171875469951932894615472217983157827378106725715030499679874082626201485170957240389651849311636183249644523509074499824794352017806481793538553905795369813521811623866305476461968578315300019196664363448320290702005830368122403901376851082609048874607043173243481311338354435460632577884295479894096246200600391814292523894922696406312229343508442762347709086549710303108363004695271291372864250754705703760462217912715806961966927237229096081328088566425077939008270850324816464675915291544997547805389994714522946487214091710919999721809283040139093168005105557716545811671113231198322922487671444071477342132573601181613147054658211045198590002088207990545172396448933288475151558178768297770923088603031693704254620604345409918051604099088220720000643548337916569016368653763732109609143498039330572542897584668200843705903526474388292846325089413942485098175364674707365919784359280738764045983967359040700255267603102330200370997467205332310997095780420244706127067074089550556376510010183745105348943153393439420247380999601809909947278620567572310042976433888467337085657867385423901055791081898680753495606404266843388582642266583610783972893958724363798168072046033845282419432851026121168912348199484480790499092748599218010039064433550541271094487180097351564726707536477745635541453683993788628834850706241237229391736275842352321719060879381979136639174165861448697427258028639030730861561412394091719049731345523709107801024970460502848930836867972743934598729325205721805759276774156025737537176635428151761540205284210255688951099524969941785987667275478428872106128579648849727318801895317099306645972425982859612302125345727130534923613961288425726832863391414516891729168371133035861235954754594880810570271138*x^12 - 22473057705971814016183884501871850280154816120556601193423391768475914471510149770931202862787657073465629145849262394241260238594047075450916286745683396755392797767410623743447642586449310092602050643617480585254071771531449380204817565428896279960165595216029857635104233205706150776565483160480220146801892426494423861014501815880187086782791272593223762057783262257816855475143058426131709611008259161454442007941726428031276378388090143565705766309861492881490407832873645240901426855708929776296069564739329996909982969414888028389451929369717583948470266209640347447128444621322313727870186834150634318930111380377173224702771759119046235488155642593681866351284892630103370021759894653282203232343986708329421032704983430987744897103620886822035115325080156655136527344814317556833904102876525067859613604651999528942344439920597484189098267992391303619502547551411615447065701030312407815024930662244592039171958540180842007113599062347325382524987762782534692231431244694538143062760849137678780912007350643745746079617302848055117101496953347249372900008684736744860926876301787148093609112717642972480431787740829351631563938045136593706930083441150018087221623951119945854800199992162074869008324633083085879955455440067008410754095659723502716847630438412848955757091397884653912418494675226243610623874745157830827794680399268010825615471820735751133909717657927394151880061459186054621538654356892869623236427170501077709108390636105598686777849046942074355971218997697519252138717495272153445957848908793632107530781810873613616991073236399301386555726139794318767289596648485548351091679221884050139860878105771665457533656944872364379899796039518733703887486053030569011631077403482725693929575433126031333332382683450249624829848942244435383065520128461213074788883481592965129025405105781718751783547294490975230353069655119878350262521454906453184036499679876146389008063120181124029709090114120279149664362746596698177038964278847593541324998487445116300148927550336369557879717458526101258624225133089317476691860220053354875210308107987973955340290427542043522903987692633484485125228221432849976431050512431195727230992503228039493531146200860541739330608552012918489784405733157943218979174473930459625353166775485535246573245119272305315113149205807195273270804669798045906358374589474304513353135541611465456276468280230256999701505093359490148300367294411729954656429807484324906147629811597595279697873507639074700304398760765348035330339208850667259196537490883831654636744293871806337348691635319309634662856664452135710119517373584550521262695469607493437314378769352661454200912323823211513682202195936075720806529918980382603477254331143321961510142638781810810067157571733685086130565213840349740273666571607279939102691686851819326504231970022801692127847625902295722911930909663089931725925493148764712738463283701154930057768848195151549306787766723508261591638877896709572428488176225232201577032827328040204675840450420511656938140449393767625004582963908492876724192140977695852019702144818300955988358661552724449648332541836987887471605252761203243542684870704969117570959077857880793876226654769401539318735698811512182783233517434741915630908094580273298460904391146254151687650759524954031201574936345719255302498812357503838401106134811342120116777650826312548413646414483795614902980092944750320203163849642924813322810838142024646171215825674244974014309605404777197552302180046827539821778030838871766321176140239271649177502962017213314414253747989372825189119436045053005170986759764255602024952763432653300026565595316236422795476559101009122660653272709329705343762405064677308191378139089661947903638359403233765902904759842522683098560712343269210405143741883695189993752786549563308014366465232414910018464374710250646404883232600859665835138754801525334451946260503535541752249662487007752897239282800965865280938775144450274576865638505885095444280511998355503528637905719977033282116712143922607799351902450271390105971650737123942985548936894033128154215600547047259638425181390784326469821340664777812451474340735109216529223922569095335777514666281412521903484496043688307322939550224058459899221745565521935606774525490609845898185217388554766126141557478893960480367755255923820379171665672177949291320609969659556752306045476494196941921306778313248540483625068906786216407428531555297007688307768262404972549461071235267850183496848418907483424980272369*x^11 + 5275959250089275954967906906137138491343046966011321735574928732644157834340683105442869661739497118774123783531352618340579550279560747006123566297174157977034924244785158951828047093086925946383228230769220141110606883152924142052129125358147387741877192723746104619929904952998830234648935182948853944764549443094470721181193950708567727531574734107655146657366943927539391805278411079716293152462700730391711323241497420252099406030280557349975035716389641244839343836326002071452980315781262051421972991403848714168553568376057249122508917585741389818887582691322588629344865599419146046776965288334292070680499651807294298240146654196801200770297068081864648922746921013118538147339773604901346124756185603949778180973026998422642332292571595047330458310789010078397945691787731081145843006390596788314048797121171005861128889652841341527678031857125444158757651472270522742303200265337311526056111179041849791615938640881846201476961256051024255848985106691151893373005190057536328492005861190538769538076567620019549384388357140831110165759752087112375324879510922715352846683073540746310773354255721353524875597067775351178775812502922141044201885834927979817207581980092956168584004317547616676764174548575219617629180624666541709392664505824640580815576511275679945522844592241468952931897580069501881775391771750317418853676362898671114373771410203767140963825334483121083028065041176355840741246390985059703285114891168477718976957201804878517484238576888962150240355251274236386125790328990603243874179610211745502247562854098198345016601792745990046873215340335012601155899234018357716027271365914968508860564408806442017366460547989350260522685525492627560052297267676191927724160713866791058784366108775033734559946336199940973611327110441531564988140995669900188366040370456136868225473833827799017370450929484948958695550030334358706116855462314879464534841958696604284831158055546261775980568416211199464679857737872027031427411381990392448927830419541551570498525522584558639542283382915447784494867631020150694914019314552931016180202608331956824056726564511215344538916737068760785817409592589840474825082715392692610697165687932826863245498036429180995595196625257913422953523006218167787989684336018097016025810663865602065329665003486840061606744562871738118589440148489821817854081251789383103265435247833450302526222706313684890411461924216461390206122199488851128325678657522389673222063850566934226131775856171092978978174716897111370062585654730811868232019166713081778934610135177101222669556541700289608307692828779742839078314395113994721736936439083055882961046150366569959847960826310880040529976984229752424094208819482816924237037500590770453771085495062942757926137108803549382938240349963610132211614187204553479272967244586780055891135276414785388065647039290705757635971218444067656329845899295868253988251496603364912810374391768766538061334125114441186045487037587450633453693097979927569493380476952846521815311353973681736874960599024167549772112933149031598538893747680633412403931345688017208070239151220250539034735074034297817795233496961017212543088026004925905616745311864893054330738978126250843228504156956737273663932277271426355862953020099568659672071759400417830002734650779393476731468122706571267182106990604390330473179226697373105151926773492908555957745003849848325943027147687825404923135623682847742011179385578862055926850342195014037673865754330595198849242060636892012595437450941394756384123222679199368693328432121447141915550861871168456483746901701569926183787505118315219915829268498084159830220657883224306134831086513856725520738821769016293022925216012978705872385666476079076079337594856692402729273492284080221621670251558524220745795527194586479954166115376489596454147728184760336615581783623090783575925281831949106459670633947960245021619511319078913856506827000633618895550251679091099979687798288537907053595986564215870132516823286315746246898250337036376885726925041458268739065809637383675225322120448669066887341753692605420811572579363748814350848491434633367546909635811688136700476492286105476209638873750727477800208369398181355456956772903111063804583069151739938246732495132135275789098750788119516665748573187158713740380809417261184510035164960935875512124714105432201250333473239140571696975497687067173401796041400228082152402090715182827140435711414956694026815669495451397907841573587485946947308745334638945777702597404925662339156814084*x^10 - 954200932798970594693266915419617540109520117494611525768521610514260819788622701703434435446016487366597568864923205938502686860131000952964330608711513063168459144201822180771616384534304762316335499637030813821779871101671702664375321328504224756492703573583293320169212702677724271645605361340730749471478261712213301949651981686245494941698684944859054938145270421201149569269402136724140944765282720923725171187714232074081584416628476475565839690533818351052975110391630738192995754120750278585221607690501697164063736663059652881080451958033053260371917942568675740684628803560628191039853769384451876633962758093521563572929896988826145720673380427816570200304305065306861615335524860915333211147293843446521673707963258029917801734268915121247504043890244050385926189060204670524660334094086865519813437640254295520153012830512571202705663683651409560711557542659114095243223579895378960271509810853449901634001180072751168301854314959356099609779359902680659708557116270357845013777399941318591282490018277355615446079859519320270854130923276246075167938141378320604347098218348018087650974692356014625606970588908186088161431177926323295836676158684731243735639481775730817247307378385390026533315196050282423902054811249461189694920161821462434501027999276585580849312093654975778292540741524934717099575136183990342538100514792443248596008975506970701014973726460475235514187394535063321304002687834740913010545684554100791971073623995458703148299045091050930829037587795692679415166127760239873366351856343253321971561590526546117856217199576878342303966739015287773897717631542536286882908543152013814579616435514009084325711786924960994739691808840512566796019468983137396114631541806239372432697172885641955502180691867306144450215954331607297704969044369657570364247722947109205425206653365720561376111755910814669571332630788713837373846978038125502350178391746223892591171448171323118446094301141961337506130493085958336497594313540083799664370237756861990033890584361376279361429797012666707349664664722738363069500268775865435493370419475516058724687614578346913798182544408754299418902773385368773973505169420447437258214514495775552064679151404803982050103366771818695336717630436300221055000018612891702932648832717284955082855141106589518973159168558899152899205802363398945699267856332625656488786709255913019939137865625398894835464356414672760341136168063869988005109358915928010812518526863754326531609143183291585349328037966619572189834960697125437964552939424042372888478015802610159691756446686240180857132293012426606629831502112136571809067749469613767273834110614725769234771112555277859025757856837415355951176234127018819743329763008727277549992899805074715409760225469170853409727197255363979909711023591178066590194301259488597275681692880901420366708840928785044602433751470166423768664789456349013229081594689527002617161609086578616374009585528913857634353494018358037897395819022179651058719484160069417067895031274919961629488137510766165308637903273642306918310193056776661779524720266429163599575246707144159928485240834852948994772366045731105402223379223897702176366216588982684410743769714599276995376868217022987586094254199433521101010772145989176707214167094265962774953444733709875083531297637601355989198441289202740878231928833422375491438502815371094081013842420738396950518296989867167773437284570360296755930311948820113626271126555734528325644111107682100159978596747564061257079674806954517795751414070629558386906516364146608111763771036243741346092303018123943430949854689471972973095660716957491892862437290801834967866686650091940642547006447748238145914362609195833732786418618502731743208795288372111037268634185799049894287175691310892320775722313980631503984097969620033374090979353430456802978730250708991594455083540864065982365313553924875107844065336183921670724249813625259933487472321201626473467014823408275784232942274496941254149590720401361122968194090061417718361589396183580341619416991094048903382280988110301428618696433770543343520469424270517052358333406833124489283878511716055404696156540496251740631398424936166267638093235159596325214908971724506165662368630149776045441101296303123969329877676947967642854506957081267506307734105963448065160483604481144781397506058017732490917449598683689198323565974857132780197823673863533167535569021016080811170032628648040828100127536582250193599996766534678983164798430183917794174958584386493699107316554323272112205819*x^9 + 142017944121482432936179443728740640144986828122053328239993468715292562105314376163078021366920595987287890848169233217452278538056128955948925958772012423818618218063776772637752878160932016355912249736582616245140014077328306756512428964400176190144889096272472023941931982244511307616276897073218251809399314013149512620861939076146929152183248753913037278476235477117919716364411427855639383940912670812353070037880680119160148402853212501248931351718647520311597895660187650313437700282257582701788151397266382166417300789770924866817812717813435055641036349795974148845066431442226809717073336677455746616719190795987126452626910910808648382157124366430914444475489605586829342079902518908442989409532691315260295638905740883018672903601219612818453142235937283271311604212254477781940215834257037880467513849059475051299144184759807791261559603652252001176013758909156584809019372573272148245085549979677376091456360765745083235984624191148489830094849727676302414163408694098473484910383818706631600220967734833032191259902407489417929377525890981747346544591142666377997376085260869587902984652878067733153090500028551589808899422052994055728414969590367662394450636183848792590633029886069859309457890647453144419640717450953206052351420554316083201749671574125695158633350137352654257245634615409057861365023056325823082159739550893580437767860230521714421065199687792739498183663577829268533988328436303696141096474497648168514226487437253302744414333554493983846984399605442598334810306324607196866257966488933253745691731265776668071187957313174887946798803461282908125671309299996642264602227915237982872196774883745413765232358729490286329216645523488972757797934855784452361468504050521885506614445426949536382157891444362464475470675381550814541704860944629677474536123830091979663123339603114663123074681745994364806224932922339842804444755098831094159333120407517764629619651373417466613022777914326450883108731236029450686657362686052909772542493996885134034852248633694323774705350428901956768308569844365888227449314477514190419496970545959061261519921446883166871420733268767063062311006455637538192261831331337294830981860933006218344734213717272655369143108484590279998305451057552816597347507775634841749701278113354769881770606054974043799394807533572052909535097672903584326859523907423686744425770121703746974102365046308524952136578394023760542334648909480398184221651504139227676309093082698720787488531846405309444006489852979325481851368563156091849138977953200263365126088869684570846485077185972816122946504535799908398439591254250030867059741736627819714837251556785810590327357592295034561739177714499209259899213146641858395102007622646102813007722980123764620811981861833286438998221293158852311801528429463497232100956581500842923703433676194186803996225344469052808194711071245959949992860699097698103895356091956282607108139791574968380160072806331312776789477514057133551035178788554924703937600346837365279040511747224341708096906907814571507512984181933232254270547719737232140206693047144827800842320988022590602473678929429370676936494171421310005609542782841543333537952235360579401833033436344902664063434329727947079726244393178560080307886567675175090458543173880294152355158072941823126338692962725550977379634009217970219229529923553901909592222787081756334517690598610649057386666949749733727824999774915743356443685192203165378315736218837414909723180668573949326093462814210929616322205241288576888865896695263683369637807793379549905890747243402691982509006903169518249532930697718440902249361410819307480839952926883929719106636325570612407824585591184673437584506537462608066498921655173985687214781991449179166194277886506388306882617143085442348636235289207154880104988009536300349902202696983608249402667291839062856462092815962413067662628608194397950969639562169137766572649916017383957283865603055068253330298813233566964679764852381284323073288320496241731854652664657235038993780384685722021504154510732622450665792046611599887869911769535991240234391838446947122288446251131352301891318375775064943610241142870514098630491995122256006880899473645171939612446766241365211550597012822760844239473497267945936826504353686418844703991946453083683920686777193481525655586589644954433495579085682882837086777923944324167404387197457911637713287233339524773404515147985933348318908685465306486010610557631632614838757693049445570496266476026791065561069235603392609801327209479325699382794415682949492835*x^8 - 17790253474307497307493900570992978552342204529823165984381232479276656738040420949876352002570651194369651364413480174266216333112508047790702491475297361445538187473111955067288726034414798886980027785869545402712046769111952725049530820935526797333159253741158229668961966642431285372859632801685740292812776718431006141451705999192291694199745817842319629388504784148092172492313288911066308294671933769325531262003536997657250565004601392580088111949187813447953597838036306524934145866691934937122834116415989638460666597775782987066432479571289403059357946546883560184876924791795553645030757779616330841083496505171820152107648478229497376339208923425921676429061893434147754782016634169545149863934814293605979789888195221733299908184445065857179946414170035294051994866041983581046286623653151653249960653705895952217076538120943184072231928597970204512421243924259841201645957845314579430537543950986844857190335478406419424400329596919194413287260415812341530333320315269831667447948837447518527074956506039387206546655897538626966620965907927008027822946176082735348736629352280273150046548455548632895586406411979838847758004583265565846545972183252088003219749863310713580406889618612134829772376151155284060926054337442166627755635046803197182479152927515655953163814865954779869816764318459555951847137065677132770858912740753860847107983606454287719624200923991106761838192802071784312130785235527475963079932965344159397395145150297793967783711271143389955505845707146246431615436062681102709771285309736733455081292190452842931935649201757793539464912736665609320462902807972136156605200563241175087860351369324821376900302736509395797955241584187228416314252812322748503925132589707101110185210777750512871110066650106625027799268638730517597285915176223331982788129998786812002294175341701951146386255961351706389117646533577140205135604550376348641184983708896433993168879059530856937974972120654002567760094852242005963563292884353404996970236970245226328294342031854985526168905859367258061442911477910265284308815847150386172268442573729846371677224095243769640316529092269294184170456541542419393697715231633602216319095353689993874075244747657509344532806253200695595043661394371298066734335883533875950708980900619805895802911498829883106387172558645994420412048598679267668262044782057282211158020472209319304692370544703219050468802922519873021275863478408767653387161142691824832205505064866649499102295596569351247343590016156565669085667055011689445067427501887478172060314900552234793746454969406990609511069079624053179649253558911993706697787304111255913368154092423631639898079571380729687845088099202945023246704810525436868816800696025278301697088503348552156085850013750707303330286492902435320285461123633241737464431684572748678172769099157742828427970924420219474924885521225591301961059302149500858371295421636911138176932799037108967720090003694692056326229350962056003834246353223859684786604315814645493147155115042539501993896524568660038786789012441234768433109718854434849917239062115879994664869226100890519910530979735128736144904749544017157608189629561053920428046340146935776012439973381428396600249185852103392075606250769449645170109117801345752519812385671713382966015951422023546602263544786079175788279959497991610337247517609305216501607509386711738910826830479177870804036581290220794763419220852308188318370779124557694042553517731779745137017199726698598621273978371601259404903946787051032579037876044338767891750190281453966918607974621444508200205607232489826005884265264863211070715192966626866563393665286583828404857967896128918309621424754367652930802364517672098762630135760772403201652762833086380908113458664321267562266294022285635359706798027149614806252157559902280824210236464101406777795047539019892746554965527521963801020737972666266333244267300263184857694452876007334792387432166827943712124911123275631925590905824327120891416588165647372046900431644790073114144410740568923620367593648271767214588527414623985387325708419700398801691418832289000444719164533587935905493059440691487635429920328310628231267100368854358198426954630714973985132577568702975447387433493142033384404926498882741157073878709096528558406808483341203909688331455356477394072341207568047114124629289681096172082752212973714504387975658871553438785942522608564791798676651601164507719987641950927592783850167730716255344252518447348649310850803873045144039560036975290104617264962357899762947962178955866055711366024894537*x^7 + 1886004856184118797222869824380495719304946040651337849637382793615721894296394666340331522094463006474657976193880875888890523565803558867393711292985542805660641437149012842002453127494288690369622199890915856404096912313287636903803168245063298123902030369668097220656139117567087698309971388112195276576386423701816623481401401573821232694690968304696735096009390079961979678968430683262175780468911679909095714842956906084266043500683789869942105398769673600651779071448009806171452114736790547661742069263056308776501769264174018702873007925174992908388779878707466343087001946714401873776281616117959398156181008089684716883433046232345632696885746352952700717676028513653663061529174288611607644275258068719382227292294239944537329021692050134906962803503709249636542959276786857230806866552481934539780462862321418800482105043220791616977348804552227685352528261553784303076743635167913890590603191019795710923695923699979839617908151972443994603854258457480897035012592688253014536872868231114925856500617696599894746997946876398019102819658186276275112499328235645867829816478836503237534952403225653740024919353796499609835533117339219911933871670757744619292968174992935748364207538533286137104446726134282033248547238134927837519647758958816693382477238320548245579685406881064149317746392584358602932881694453558773582903433018617580756675222396178457428954302257347542928835674012257521266350061706145089185881784291567896683512485519772737377983242378738469531628243993298364075193660217266474040384939306474808813561716550171331210256772641690094849886242134889890768523815836844055599007951562182286034985018278650716060056003268681180694451375738166880936929902194570238855741594872275786784433604067677378115809918115064403413280815519472586623372396819390540777123823386176082546501419216221043144833050423969385236298431063123834248025994886945769637360125132260925285319870799328996475089815688993667600348439964197279732546597458710307357582039739994764106534959409644589330309303596335813255307526841910546152702174919438206976887753572948640129007003025590128976608516212123901276028364231439266525458876529036991414451174056900458342374579786235641847413958153777553727906377501582508821241057322117262835258937771719191494623555593705414433468986936944554137470583939440807125738811987564472455332835472111832518066715119312580376407007072184701456536887164194576981964885376634886263540998082433251737177557156319168349272206422948426012188898325556963560714311986706965662696558180153254035514455067497477120918427394437659503338636182374776114156930943555776635087991941763818449291138877272932618686502443047077858829040052028143281109955489265496477530952586969671840945157325141994380363288968559450353754489225910227823528970674533068158768483832453140932499843820456939304489266862322179930607777877815963343269279167710657788412468260417665614097724574245092565271537431262092444410951159790450831189234432164759366322753033086197427709183448737139800460034828690969239321888766981939466345454739138963924232112765348838753715020365823312464578045990626082677370807244050779865785252516930377356700167927803767902039788155548491628378417152206244232128349326581543513135228544364055190177990182718933030126426686155964437811518458012281111718552701462518033528078878322556064417620766301481356869058284107718508752435187111671779117547979779810743901630501484056976931623509821848642120162428036890088227373217040159788892272355303833648242587971624263442785487319941752991547099475234335887759277882274228191758556917139107853568687831586153978132868619030856513520491498994725780991377406814332616430769553565817322015432706310108615994249272788544240409138324062205307080303534733977063698385353036950393256527377779068965293463047026845072523628562708513389778714481248165796245478130481586786603153081846027765212459350240182038748176786558966813178239821692897412705938621812759001352073410147309175369658872835556258148949814899362117268555273487091793283232541255656403897943920342850580577897070412629947571974420883487653670250512361057414853550116878270199695289417105262418797024472960486868487540194705624010809795651914141384716929952807742692067065990706444937270093149388004711844903484853582993525949633791031586408680928900204107785470373249009111945733555638681370999934025994722138086596913591727507966504949725097731554194422499797093441873705188742845552266049994217317922807412470679613020809788955215561101398775187117014544646340718*x^6 - 168693608832797869725794587184229343412191540752682355355154492833973178107026919590083435163584332493434825255458068101206976871499086639177803432953067422992280397974879686503370496985746516721769942205810663007999432329434977216573930634693875265499196255495641534356945499247936353528134741934430603835234590669962857655068297272792628315659079567058645954181616898510180474928366622985664186782298067939752407450822373712485142131364326062575474053646174567906373650164855358626987242401464353886886415330297984598750332285125429199895689996116770278256440231149687432674817883851106692128752990828290188915716172431314994498149215566904009088541557029434297642832038212099948789617159829676593960997771893375214533372330594676944947498287559468864522839486961268751996038147903410901059614469195460365993867636869884486072539214122904414056389211436206635480783367939893606171987334063800506654413779745519168452781018828431325535045039792983609560815514939483469270758432008715910123698554637307929733653895895420253984542035330357896189241876707349546425338216443032637171368586503438376099681297343105247130663576224224215056996412086940637704014574810111348005619253588335135203543476392288760994564697706187656994184022977440268016899178725130042282458245751024829624535770279556926065839127453172493488442761448453627634577190433901258872109501864493437748638244709375313106638622110496587699904312974785304035534454990798427071371291037284675035612840950007872452584475324727769192164169941888469524615620405871335100035034550550822901753626707936495010876950426127487018989264360363115008499021556339130548453602722463773094939794558653326310541024483139658561553115442258172502594682995457521566306809390446167409168069952657123991791535826749324420167340835002939779680212461781529304655720843235436626935822666558069986409986529596008439818100122070748473484148608477592430751201196002515986071406613758125277872938542681812607691956113900735353009783594078828037831522839559309859392359437321630065447876834882403805039099874069385129789425425630469041377342857284840328339804681898535994753772397510679176281221789145273588285534838497172185214896777969195078876969154622647143625032128906272101185732534719319623498690267507700025492291492512203017032322413124629043740057557425539214029073869875987968257903242485933862771359760799771694524365099838242679152593489846799040803374953696618225042433882202851412924965519007253776717268197225024990112461472304189614105946104291422322949557596202146878883498771625453683958914934160164692103786524339629004573519113005582465212073851173070370163137999002635965252207326016101122408801504679368091186205695591868461567580618991030137111319731374515331152295469747757367915135229333995821903961931775674167542086752950951624911328753997788952464381059145778943013566468641428935990677301887110406101840256909767018615969616314411741697337841975483104362116597354199299399699543792228975003308775784005986645657208798672501548127901558891107626089361308709428361150242755387154376260270213266201682015119945301179993133067017155180540797220061813252339122734528440466734725917364628932827476137398404139356959130228906923346162372976250477127757284282425441642579575300432683003915818897742977564894742121229113795009474149894128246552603888521013963070354804494609368973372127467182164732512080855459196546949765501785748984117850628408997843670518898806647005803660860927846932741561971606270867219565997011544592421183298006680334298724184955303971664380493705755532370962656959996934799428726943861905644798247614494977335203702743549609066552058151148945218809945697904754850869697194889204963444354598772116120061930307653002698731669828041681508169019287408517277646776009855666805138259283057342020531257188595869499176000146802514880575964246664469005684405506650816457671158007613687319495884884034756353249895190972074976503518576396832081403431310797913037086918611801489578753246910046095066029286682505311079584968391223438542834019304416483282360376777108968353421547519151663752364550127874922558602183683750054449899916142934161317390448153980313549470027136814465682230931186439296995112714992205389158626964424841129315726047714963514274890940468609916692256582921970160376297344872301628296502129872803438877304025926409169778022254537018809702968423181630767860538459899641373088756166404443981272853842336713848833220164569684006555871558830358275782074493784075391869024806942093912318474688478124753943272799648012609154*x^5 + 12561233177656485713297298720315461228775002598764891080817290148296739487512317845199293422246424478558635585010612340442250190351392074270527957529523626302140965134985858392747336770230241253431215776183851215797752983409517009040447042454510727095731630507862071841210846979248036167067615216860195440203392644751447407263027595229936778171032255012535756173899809231185621966941661132493792848486495239016715958043565905178599724098826443538683863713808462770187896986455593626933115359951572575662675024042916738984378426982717466660732126171211602054879601323795200806997678933107615857507065171255592589838326876165627426733489287043697913373474805600634742316383111619626651536624511869280428910529437632478644316625017985968609083783907687596304416915896955649148134739824853562715213487989341904875299714098848663979880266133533075804798570184656520617681286801411070832379580458139252472705905312572904726227502184312729933361377055448423407170178708435739922877702497854865810959720393386318935020110442431339065268056848413607812691241375820222917492330309606550397622205971049069007901037148598044590250772638103674546529412607503174117039478779558792882527216526739597905536768304659527020081027269560507459427250166845265054297701755870946737576040850430773302566097706627268048735283482460922376124054602475929794118465736044723030927713116439737347391235817322254987011963791533076382959836331794831063752515898150683518096762001584430860917691999661664828747889702404088890703790571174309586921904122620388637827030274073602273013438511388744486379402574555762018394258055714738978810338516230227882885232243991324702686778537149107978028531627496510980350760197231967219284353382242190038415524690358684231866705398837418064904501291775016476726947523244266126116659579768766857985151394883473286542900995919224831498898578790807080324094629854605862226001570681440304690310528239794536148886489786712374222314376095827471480791104793077823056109817492411694691601357625134015716356540901822116624765310907632780711383627456675451933624753177250437847776533098202666707780605610221617988755416830108104948421546185874021498150400349757332946493244114047289650041752328695413800055246314799146784749631079590708790123772560697331773272835194564105884063772795772645552973707111294119778599235176225559772478221831195402067595238127314060172640299787015606792590209579162671836946574353265245683373983130801434353346842244163022159040945676687980683515556138026849134330184442337196445041494875979618816398603209393462813251290187371887667492626870776648838316237128289347193352127121303063489165444129430080436473890193673973314599974514450141040321519608867973629542645452550728102243992942873890907111033793647396171784050429193819480169429919664937234281338835205417103021893088932256419806329148490465865263533219423129192184588214364532041169925835580082651812508290456176956567082756557844216831139360647960398537028624380984890461820083138104749763556770660894020810666503025292794051186599067308544123042342987601681581841480328417974132589162923848670630719728362728572439213339667014139040435664698363182459454479598346393276655432209748006099877943708706906869862875579520466963332378120443560327964514195538742603778259104334596571609910733871223799505705145847242265738134971935100205689242227711202378822373872168757067487370455501572623826852171399118042565022678079147015997638015311217697086492363419181462127876684143121517145805868900680992552647222430923435659593649434518584713671798594436586627559632573856289905833588220128407375663079621787921770867276547542040056654929217151966966272208114798442072777757434610357223294027401352148729794107353053154402239492487187104542893433016048273099133372076377656178799002318437954702312107919216398573936334569463322254052390215142342006746699696333156815834408941870086175833017750413724863958365616455919471648114011102165761374076849826850592918991195844810557177676191033204931789664268835717189327729883644135320462680967725306658509535825047899412441526193288230816958684680160101191698531164164290679319496114885918419450440812101241842114533081796689239460390834575232744538241387401775481758785242257450595303725941068066495107495458723603045603252054539614974875005448221374735622438546710739465173516458006036157208912371445125087429517924809670978749735525000961709026747442402512288705189631847202687681565727618004811641885387356069054629000138828416019385680802059902628332830323845131953510171399634673341796236408004755*x^4 - 757881542701574986595120254136832343520934620894500120752530759378277073540628130955709878326272181425132461418338871191869317451461739085299837990885271056618896924682389711249488173552867970680915612621555736060477878696911294455623460697527858708678677956560454320919642045513745913315739667101369320621382828241889801637733692666502695948402769496217623919449440398630674778236190020953798145182666466980957422750239418338043059411012768606238253983433858622573897745718600543133852102194654426848488159017819068930179410148646632577574437750258051689567808810771675242996993458696798277079004940608588695071715720318526714967985311190061494430630561287557443676727279389256727712451679995733288253661822848312082908716254034760883906643371134179022599158721755207859743840594260885375139545134058106773384403165698581140829505693366971267792075639006024214060311624225844311571136319313252249420949708882047624788086215726393164895803209215968315531035580423566386932887007252384254257788208009854089496608862269884100672384304273444885554312249417386363752459522590233005689029302857968709548618837650852226932166765497310317109786857264478345533152917396651321188803063946913284338507272285882577018482709323122413631719370852474087289478024465240957469300491244043522090268805951931008692282301584945526382527770268232403724495857438369763160267956264212160991951179306200813137156175321267223506157717711298056852357746673790341222681276087932679544837383437659944260068765758536049529280988827194450073684512957525320791841406672448094314466429099784010880026059185124270495646329846772756942234294754495178975604521190072433036712082845039483581360072601237915499363866104704299762488610668231500963900152990220284982217618724245089811536727676234291160358116863618330177505846053984681297961377773943880717542699035440450090417728986176468574035230763085412469893281491098151836211230992625636392397209468069756956743557679899371667046193628166623493317813104623156059380159706566344499359256239883025095054681003703637820786199749221198140993528275939957211271737300224166977019510884625795620228448571931928700731927426179715565375510328788805597400205036641062948725264982789968895961946403665053804684359605285696335763625553957999456553712668623980277621583285125127350047274178893919790619198397071106171622887818971758900490387298019341157250462291383114497723044442230242584654924853470125313224592235485645750241761042052014621597088358565937708487202397752611736002769690281186928412679518588888519971434499815181675733471579403690117445090810541365211119386743350845684001509387884366917355067701946778966256333614271285396724327883771278685463161351987656494414923113068478312300452189418044317112770233104864432318080479622112596829547093548476146979314537449194041749397784439629979797316573395805496878740928994744729163253347739105625117216013983337816415729875274942166576591662304285513665271982146530233519178281694124255371260330101149213282459167738213477522510577390998326120578548559745120153352274922840212409177174860803462177026922599152326573987160448766948860797916267352295754091134323431056634911851371812594225057326375687998187303174921128683904395357982775089187023012856540025082498842837243616012510554795427230395773997720700675091625582794684390395327731055359202854795495024951651390667910233841284698639805372289141651254862044432377140572101941770434751904605900020419388512993234938687409390649459463050809132808821952127206596690786285162974614986708346387070694158895507285928420184259498417745116483935051234992672470588487078143549380114708408283164215884198340395928543046049103654648740180019731478485340492691852891493482764386673299054920314085897186196255114598319859500790328595572120537858175447823279190444465862730412513009396148575355489038750096644954616470678865046306620152693561871283981828234641999014499050286357662122769592533421701785765731972877562438672491552739925544194034118880290890000564169866416556226114153914816329285947914799853447305759356150182857832860759908633827274538206180892886917502731157724277150916752434665376540844307520705207324564566128594609482747599249727365859066055840953861147582052202523882788583275243769249348313262459509673880925196605375103407952708804002250635607634653956052486165891485155678941980528543455690800657508280625772840521206297152772269289780969306358103765393956514228863868107936799191435083261136702547614718503604093419392791012399435466236485049299251983222333131345091602261916527460698245713834903747161*x^3 + 35200976207310889588123060200617740757403661693833968362403222145586679568568044267033438477546538545033639929863773013392807209280849608644351171250998307894121282326518950992581666370805455040696715812660313458295398304043022357119639512221760821186630132864838795200778871252751728089917927324054201873189772168368795144045884935292380075906861160890803509240161565383583897396355613934754385760527647915095217411447258282113490032924403618533985987809145556244616933394194793580629838362992659703005692282361893416790893442136274516384431866628212303910714710544256144612071858419608067265624906127421150569069669804565316088379849885758969799838558866846888080593794491048402421751084995293767670594679193415860919041188531386084969629483489890718380062370682716873076818066744356123258105548010019511934008640340760836402790873773966141301430264716339203622295103829143404654017382522598474744565291401000173862678249960472289305268420954808422594986235747554403970740503293945437518607415755148826832777032886022276445478482360221557038441172953658711885931604715431276325927962237385958828351546580186758168327941935770755985340889953466619998995500481177615522077109983630827052364935771150051674281309399804130708155162004503076908673825391296415322343828278008102755560988153575184378495608777151894179056008805025940285539545041328637509124949732199890714779845879036509274136648734008446327323341151608020033350916918375862184603986736679101454115872944756328628112051311146849906508511920749883852192023651850092663979303501516330871614108672558642791865485178135107453492064512818810423700376993427485626694283669388211948757045669165678691282590669488751754814051161856164123239984498013203285012729340231705824960671687108228376877558864103456585284637679569562317079543286560739690427743458654741517955306143060630772943602330047285923971852769073946646644557219877989959548856778733974605466646481227777498378955640982356927280795380900667155522389408693079187785962160451797803397874388450923115740507237815550704449576355208617034519537969555500236592462405762651236390636882447422928491097411739282366494397891554278608947950090724464838498068339996727778884031734910609726551279263698340642455467818607878803555500358039751051737499097925556480003539035294249133588307272517583409589397683110387636351103969140039318146183581977252606576912293609836016833132602442583417574669609556375079201540045817471928357649385759047258065539836823198221980180875908104065192222526404496911693808931227575136337259593940521676096805860969690392820486473229909665832593593462419636170650706579679599202836525658619492623676138105759249356592911803294649574327038470388240643952461610870742680574533759794931908499922886076616339475845050729856247966844839529695923063073363309583364643836460205649378874535856930061807535516723205215445709979621102984597000530996069257977305913808490624334127506163747459155115372219381944694048312064952002378294340614801744447183735161966814700982181951407589540255242494217681673113970202786717390508964296851147361119118738667254245398163755881638440463679459788954057525209793379779935116359994960057069219455044828489960933392879474812355458647601471123204847988938026782000805992888257520930804993380027103666564569463867388592006037110886673915213241889727735916331590605419512480647762370618984761974533569158137547612608207969934476255581869728950837131835692369735171010494168883609111486165413315519036555658548571213603969019540475289310460487569940735352613770725411918671129592172700623973060496852106385143403287269941912747043663398090312361656527243046419172515096951361155450030477898773809318288693154520562338865970094196407126555197263135292213913011010791857902484735102684671341916931545797159675127613970346137856577811289411416009725129982394490752360307342509140132248384370946351389975345374744832045305141093631704716490294334580837539328035495936021950732981781504221029996198651469510519103443898095766575427684784320365743060076914852241651103753940228254380258786827384502446198195179698518806126625950104513895781757696655388252071111694107167540657181152415033784473190203879075007978114654855161919464063508093090873433410208936962181700787805600610147176970266837655748608549082757952306249896514585817859325659132089990141498462783554698511518446609005446698823177586143349012427960001409098734086479289218138216449749468980929047495558232938245234660845562637149125150214479668841362231633784650957664499098520108492998380714308386190709356992145478068745124608308417*x^2 - 1097058076654681209023470655855031152488201897030221732469429935224300109750540286706107108298948011097322819668881526731911673037738233847205966834059808004605003155779411258776919365835329998255626201408530944692682080165077568945488544595323744317932232103395816687834510120173353280585785388344067648135969309872361526915744522451897423578560113131371550370842243128260037658640681550912756095853507274815267263934727878502527006558085765442451661805675044855409218580478683491824965776478931616991526121490429485327898094710241532565384187897640586846033208292889993075781187800551123122727543954047910913866324672046755817997266213162358798386167067664498975595172391470969075631131409102220617082647825473804190704484551700483160502612008403767822611109444503551096333902909622507491405664868966904900831175279476363834987642839113966935870565327183308903349124437903101122435251344550179443155010337221949142376877491806709368484511780019257049674696195104868906842891338228283033152773373830540995933234092932465315785657147122507921411527037409604888401238293447024878900093790532742673099994948677602346785717991169074105455550836859276915883866721001402518378498953164362848956111533989098602598875589966987515839709232904813884308560317968856805447234673381450872348660953026460959388898233086246655105498697599612233985222224728341638233307038676060098098368644870685953504633827991492427138946198039392055424476072583965550634390205769679640104758714250513019433910140223068216843282619552678940304841128957226948487852468362361214983597645803066293332531477696312923452890620934725992600548234142523719848965368703771088818960951934794020276121583911655120282982875437561296282080836944773343740188842692255979293893564332928158363312828206800798321191949727273180583693197443437788013122408280383750936819356069143974730919584489212929890522798200162895563242912265068574384558630919659657995387471115354896353891924011216872282805116504503456963939978754522325521327249681597197713861841107969207754099854729423794601123492590562003942201620238435560374814698890311155916760699587891520912683865280773556594729058470610219152120896890651089315650670585046062669642841076338792633873530732938078838579205042878910229864202394065361050513135344273345713343553742232628703206974778480729008282073803994815845243070975646747302290870314016947045787812198303479468177248535645497353921537766053776788930983233197388047147033729164975201247220189308043135689831576331052632799052884535143900515663285698260900489491219219850111086506531760166966572319264555787657446161060408990344287228171966081621444817569074595637539298385112583273648271569324909812442069609799701505032148925830900767199901162694196308847522965667011807434860515369479200902134631783305826215660302307174545712948899267547792797509895703676467543547778876726230763265482735960895730125617276808170770419639857608035593499525454800122179785318666112679196656739730647767330048713492581156145754243260333864559477788165154813258982279028597937360689250646870537908548324972854726603925598601425685921815513460716079815360709777728342396009450716705110856949539072854321113781241097333543869647699485539321172007105225979565492232270886802122349384266679570045900452522143944290879925539826552322191065364990508770233789637854637379194553211151278942027387557571805056902126737762493502100855909149575271688173582303257250747676102615422055838005634063416590389307622789122985889823507373442298997281292063639327916201973462398470785317292597533914381557920121467426190519976321588044629683980426206823705424680325723151323339654057600524368455693940217268173142030283714884900133441286215630930318829743541375422705265679081360834732457264174782211957695451882108210271095269146011826510440291354656643112958105746636191948181476078984007047197723034001290660690181599622829717075093436068203597383173687862156161600620319902738840107071864312405258525834088041206513996351430612433054904600093700008567749369191779752879472380760000068056955765126337258054301665477209324868981037619368650089412586858057725895476461281806777646072264170678173219308501029990013436090878422304393138680026688130949096096208762815406835687921913521046293386963036974579908920561060249754769805911714049067989923617556292502982758644103823316194538719955774792259730040247021314115573259662113041599998765649464674909880183414349021951035386530572249695309836195046990974628622060337667495720303189735567315383176396419038330338824667447840417729101760972887545263412343232757573580310963374265207044*x + 16825759718364875382330437286310793259627330696311300482189415499171842529667938315644156420718873614796347991710310532482001136933456511236482583526510401841091142360450504515062084558513407142352985046995910444781210679904310280341358369810155525961177681994014416664306301016689632349000298611695633085161215292444935156861825771638142274965764674480553478373583302781568820204729698906099015882623943875431726411292395157696882139044504468090750340504571554420966777286817000228951465215744772477688737306652540684072337719019567753930575732953080153233425747196939303341602634938805867199920674513096942931908592160654340692831510235627839607174213960286178672324875336439782243057848952977631705004139621066480461598850155681186818406448167330650534937797412404664941719376264793733772404351426353705399745338558009621860987331307137452735736960448824107805484116796643641160821783674606305664721964705896900843905008070429611027529500108671134699728872493418020945255952456485340216489832673750289808527846642952247134446819272300895714981884318549882284270830734069831396280163135564355554514624707323961004426630129401087381234999694053270991437750789515234753704086080458076706166321072292456573130172731850663573855847474149167174519511659323666702718408948868751836728318995019937352313326543505599828859502672486653780461452986894712339889278652478403877402150270687375477008749367915679812652163155140614999843850150563900622350134025224373996786474495799873543397742918545961244831653341437077485389725486771082500357083767438675244777907033886422235195419703707938349425974663731953557319836086298141546788123389171948920868245275344492090126333191088071511777851339024120634025473217121757393680934759851309292087909768356188974081484272203792580368292755694898755406023275772310915161106621614846731433835271372877800199017377624356318072823946302178240766261806328397905781674184926733516976809041770458941645770478285383442630630253569428174433875595720938606252633644612293284396642833351484015799135809146518443163088601955660629570277241250264432907382672637665604853181840916951082500801926041269766934503188292554149247331864081233919824648960666005125232776105393647128065347595640396205972514884536109195250671231657630976838968314678083437919491851349832668525189202881888196832714976374248794973374428610816869818108259945119241326824977242290205801806116226188898950634566423121366955090027999798743734854241291690984362859516745419594912599062932392066791262967722054762687674582450989039112741518432854484882297693104628818083949038954318192288652477728606732405281333140457539731915608286856342084497258191459268593588759679959535971499146329421252449745242487728301006135270285375270087777202976754184926782472284101577331482637882670562015884082276743588526315039795567419313948897443087640973989253168899699367605924365935962432127322159015252050189152247149003316890193669771591911574729713207243156158108843222991833882817599544906134788426879633856141133368628595365691226379872695801130519083772308889320701936551783206881673663945650773976307392825364067107402645800643185365952808337700179890278417975707759685486602767626466030445469832830892395080552410713901962395519680444746196429591536600019959750717722719951181393019720831250584273721907949016532250408722731639693261391917361561052000979045715399409128437942551328427989408081036677706665693855057463056225074310643214411262630703947621940445935496390023405182898314492709634239118392594028149076374084670587038353843536401785601394263061555057475262853748186292421522331348231210634910285010702957939090101806101210929668722039650160067217975782912509079172740279113719810974603904820429003380660480791167673471992533129670806272995158557455218502545579971067956462480388126302832291171997095265255309271057204387562495443308780503815641807380171823890532268732615336992160568162436379783996648366701039029660092624021357628132524509241428439772037995369303194610589891752474484383186184363562721227699600381769049454177597824535947759079310697561715046600311452940670854054834378493108555980886419201384051197511239605741987764549045076431360419475876316328664435103635991036439644988269906549707267866900444670735150444009976985874081770039775059585258338629328764150783059251826308325035751251216794160440904172531475448849395046996931063839270983238299615558769070052210645426279881632558163416658422074633477694310951168185062564298220422757641957622315243922674377058653724986375751784951809050973136640155225000656610805794123299656512995772259846564356454874792021307, ["Diag", [13, 7]]], [x^306 - 18459907871199286*x^305 + 203147311344232045043415263485910*x^304 - 1659098186260934225882000291093747070525786543767*x^303 + 11650710352781374914368537295260855062958089071078736021418992247*x^302 - 72390367380742899850407727252035243957453669973498403905129454960084840871004783*x^301 + 405335285936340418898805642957998345230966850684037003950726613120881926826498849820281370556334*x^300 - 2052177867109093243588981427067878751853223707314359635268583182452787595283773240018744776405163032974398771821*x^299 + 9556640584320083833490162567653146213674342638939183986169779838106915399920298371267948726628139218233380531309188179926681185*x^298 - 41270478000751142381396281577159140218699976219223969619303085062317634925415183653097152003735405942315139516975878818266286165822491922525313*x^297 + 166451620180596283086396050962672637707579322541090688982750888210006549691812382609286849392038435359368210140231560523239184313067411497927253645500232903536*x^296 - 629400111479806101657072341835132478792188625862013707608229891678239809835882371321306073219765917079768705680998615996780963181009160809068284375179918178573942121188941798*x^295 + 2250915726782012847872965782528297399758082175283246225806540067266587475311566316681489885553629316015980674177257449956555185051830899125498767938602243415412316458166543531549867344260111*x^294 - 7669695432876260567446383512739332418297804586585787638541732462980606666719015494626156262923753331766194681404930335457321202184808864672246238849944288854882919863433766692364969113169590355704129353145*x^293 + 24987276353508587702068992846284203021998984420768193405482573599224357158840440029215576076240547220634045081151166683378965779066040639945292235976442657732527117145235992582059216917748230544284250631120617823977211601*x^292 - 77776738300147733754476542216445805761453639019535195988984946901953879958285199574035309068443109032442382578839937416117897703546098072603842063234739206657002798925378139940871337718228164524317739666840060448290637597937169205000685*x^291 + 231352373822339483816216516583597021157153526858759459848108863385135954054682525432702592894172667858375876051540399481302276782391628022034864306565071662429773084639494732392102305668453063305622443864175852759239455049719332703214342654935858575386*x^290 - 658495295910259943246309853959765352230722238735778522822713639737979436161710702263226340532217908819441717426548107597978795377581492378106098797367058145631207661511018038169714285934159800196458278077195767863866693687943568637355115493307619427062983612879605977*x^289 + 1787818400326231136783596657489060880079900936836611471564472043659001620942238516995694126484465112408344572558351774874376117087159276809953891846784062303443488175469044617435579590344359045354072322099340973323890653231867782013197163650225242809815536469111295328228737911760260*x^288 - 4594573513359730996766189359259630150648819132534652536130396396907567902727695666720225896102622535670803933777912558899363990436880850579074270624747601265393246859308205762620651492647891710911367177496442958885260254476160179873208141846406978183271137959672435846931928967735647595174758796661*x^287 + 11117441209837913577476313517006165362005443164862690641257927639104047157387931268718647083571016393019239473949418424280644004960497932938693096758537985633510990691340531879915468003524974331977623029309867226638529939274283266786037700794239811970749553793476240406197753259774889446658086017297420163361546791*x^286 - 25192531072725122398260120187376790181532865793932381853140088205211245261590563419145207077338767138319778251066536902304055141997847831169803256404710701707895675619225255345026854258903715500853471824767748592283508574757403010335413811128447969789020783140671201102701691410201585157060250239303262741842124426415932032882919*x^285 + 51470144447791073206273707977613195588646208069440066226739232619021641272360217409650174598524281787661945228666424678089773349878875420343931079818744236210753735845210023384449319709267624295085027507853586081090741706054986611319975013766473073517786011654176667538185112248735516657241339764757373648398486343553515190125783031220440548622*x^284 - 84353275463109239268806404437008709974008850796756397819545213843331452189966637729614278219034315572992402756328811989522474854575127083869913163712180036756114954934900568538275270013713511602410469365374282695323942472990523940762721360489915804239498620036733872982731669092522626258095125988901879439148048326243417917418144431710565532105999360532218329*x^283 + 73476224294890942081898353786286083962563580069058207359506605310668153133542425363601418035992575703108342167811087856488433153275478997801932226921971709569880039607736905143003464474036272673888520148685504257615308602604398095996562559690931768981031470667535909075595724723947055627914896204111492577621021366477205246707143945508946760846961108294663599454962605022693*x^282 + 156795612630727375854839220648199773244760145519809928657769252134905430577052617611438801814768133376367944005973847100450084001697872726532640630495950049505400035947249295914615316955166807449322989827956799499996036200581914530118221698694910112499084870752043917794534751412179558079386641365306900022466102641548052226207323091271703819134242803362773761096829809129215519775377823554*x^281 - 1225660749368111702419002086969735631385302390351241791507432461757122637647832425662269235068021475950890115140033232979982014924309652753127216277795798166185800878512334125784968697010347774028149303077412299873305457229042254176971739245381380997541410421606643589085133573102268753887508723549681034905176666379815928305057573230227264960005606070728591803952884194113454724754279967621215538712107541*x^280 + 5420753879292468381156429076992981892447136283704068237704697925269851943559972894420282933161426061352695717018802745261024170322799732427061716749313208102540312646464671239231644988650255886531421709590232876020598572903988331641757946250020958472869983307410725526231801258655579060436862594486597374504548758953923727266021052769572428251627147930631802117501532884315831364974102391829536174249784179969162933507797*x^279 - 19274088156116434459672296293532388293696551364933112583895020021480425570481957498838117755866373762765683341940840511248893437762624767143811446838509367093469165565978636875587161813167467129868152548957108530209994406283981929761324647766350018621045958779747467757013096941493267654200180207488468541839741512862669912890909116297410915164534948486938804869765777969972816929696754938429150213643832334424005579656103995676278798457*x^278 + 56530751865411957029636539748063286173843573133480463480532982693082811327452621057303946562736888058071168121609840202760080284248604713603125445513416045775016110104236574116222771993438107860320574639017490608196578893985240642440788914362214143991185037332369255434480334033534243219206880038825221525311003422198898781276527932980473970520963485088835218087453108097278301331728534728832354057913690754573825629317857415052800140292639142513407933*x^277 - 147055299225906125218636831584674753485744039319403482398428318673199122973817414479404501945823595051979698138291791006438648065391008798730439563261992156594103114973700394021461627759721265811987619842162368627569014025219070598994067285622631648294511818209929772548614780206088427778288339199554353483343918540877646060650692371463763833719411300851773721137539625549635041647695793024771411322010866633870179646152089786691692193645364867241969708533261253984657*x^276 + 377277257629244207709880787177586104765894681653227693325367599547689472895754280085942998390051229454420753622270228949935403240822263834112455045152432819591513003307759693396064413367089108913148281349430591038018007901608705578311349865359182831028557472957636454569523923077394481616378684330755706274918782298024030806019103011297452215104069573004027953510702187167480640409309049142680678901558036867690515829979840833850624530065346543062839399611450981343679926681137339665*x^275 - 959040668184780028095221965425764592007643321500178822915995130118953176621772781667309809453122186507421495689403094645133252350794539915870224743112524871544771889080177814847162416686850766185320358118819580797873503870673297898154497133058569338296957473151517949979133505440138101148266880989770431638160267298207452347297705637922734683031755154286888148180343457662657489399286177115541761767724363050401328966909895498762962772791890459516503145563979558971283722977514112373560161372364329*x^274 + 2195585735334283570943342006636803497891606155891441953386213887390098289760375387618049401672087310288919738339784441035363569671053583117636788644343062383628502104138786445745117614272203015766744414532094322818080635990582810878777402293558525889487622360194034133606373647532423006500683398978486764017463168582730499430154933125784969140325853126690390462435119073484973529947392069909909771911680325231276369040609577290810105093733262722397004254786377866804253513354280985756335430508954908522669233426065*x^273 - 4323464971783716417736840397564548902396543104392155722980811443924327073571863512550591268781332480627604947960496279742936882771457429177206553918027116965846337303048561913419380243766219259629246772971506289684572255165669073175449947701199421626359766634986926635036775268145899350946011983812322375576870264551044280844426162246955961002683512664376225985166403075995158929560566653826280045703048509818333115678558974145709355604811488985378687937897381459639012103806528175794825544195776567972397181741375869474693799035*x^272 + 7879797541774144169624027895955785217287644936576055968815252857725073943618228174965612532716678434457709163074108882107728430001040621179728727149196917602935084668358825820010312218753912507803053192263169495503740930426118226609976470710490443161918685699891791582844281907821670991147190566204152606094963647507842834624504910553134881190123597804115702582062975628497457562682964288939807157640388063355256468164969468138382665591621727495772597019093733822958089756261823023024719020931906176879189082695223693466778575296908277897827058*x^271 - 14439801700519384962641126575970481378369673080465584522672281820963468036586593940181697679397926308483012435084879788296926992179324609016009726601942608647694067935111474667664925821317768437352445137896266364669980534612082959616909563024429382930936820091594782597813145176929784890785650172059106182640706730108717868629868878386631165104774340848973245765103753135034716710789846408789379019512391270976594750851420358773079712367829735632122875814227899711490863920489952232065369120753814926227876396237486508407064431944493894610309048541778150455674*x^270 + 22187251469552185372564889528368154571489127799487085795764835913321576356303182354949392025923002258748496797236171651478262784194276104297617777083714834849418712746954264705758708504626377547994600911688678938196240779816693874663207993251530988873916516519573582784831191377728416897951175908133998105330327015284174591324892290930815061090874395713001742407893442259340422449722273584042845708605253439993165661543721822802950507849442491713270252986804493024389583246436298801062712173278324120884007815736550538632983557007131147289773917976944194295177448677195281757*x^269 - 8374204181276097928437326498463831686392882580002888617972721755090193425385851613314259511481429531229408168714429606343148224788049262473910314826310554490324091633064895485677843901353832458884596321119042427420350713068588363034027363151660667323975240935108329566282247827649844071010713258508052240574234374397248464527379212575791617003638522809570028243015145611457394903898824441352355020197663668636707687337825288688323887988386467260056434661838383240139275980266504587528332110523699794441187377431579033737606711359255141883343042710430357693346244810468329611516196502764659*x^268 - 90774133431135204985127459033050900906294276273354651989796117053696254086714103871496850281573274024911738198652715601187497427572949754871990631276674356909619268141054689151127189607463755323805210024965492020480204405881436931836585736609156796014572245764789430839776740945451901423877848311011919948655766813618872113276279591358314158700292021929703827231075908739589013393149820815104302648545509748713093811930206590364859621477346839240130302155332452201296817938165087539506463862792326551158705530659449530887587714103295255913175192567247228635932449766501263272914840110560925062597827555010*x^267 + 383410340388744522210341507515690692590990974138547726522906268866135154187469547192787145413850348909209748913149647527708056445632447880734515775780202259506468402236694100578421923590043706224273399634923837753232965896832550124218857782131708772954011233924459730897879135335033690770177289769268042214581941567176340577502699444396018151790221374729077684506518958183720900198385142643055370480588099183726722925233483237086326874010693765910613354541282247197150857718609431636250796586175183607644415698760576711015742949986394389487240700013004686548036607908764547951469760302201529553965703140349158640708802780*x^266 - 1157849513168348815316750683742060986127716909529125106203588512894056228060212649762654809947650969122669318596787879356743991334023266310591276558941551621731928070924617041965840269981302865009455528144409717254022239532775838832343069730887991990992310803864138877801997895100757286085277150828492195140667857902482870929632666443434608243384184736290901459277391310143246958233967935324881009458246454884509858322052358379819237061442828063321204233160452305112007464853073302732002321000860792607361800981866909987248215238152056288764945250735256477985185552013936774880515578493084548837406542885513624735148199894591574387357107*x^265 + 3521083178159747362891745136401409286400883196770133133909480027677880242843888546791025830614706823108599950863413649612958066407477656437124783204424297127441770824155869070155732090588604538791491772442453115333446662712459613249483524745328036001866373652219177932221527687970616039538195745569967774200154452806740086322062759778722239029210025553824476260842304493783214703469335439509621951295118041598927388347843318710208699209358494908343254111915354363465270170434388710494349220668375928545653942349588104444655410744561385450962713245996035009746330181619623536406020218610248317103412452236033310537143379359221869452029799519352021864578*x^264 - 10219059303473315945117434374721424784096132253742292869665984569664206509766984699146539453445557998745285203420588430095805028047672598880490610512257270015058360449254978936854388708512738749911738232887601099769869022056199345691600844981304762800621099046030839805898849896362748626000670160198904877303840669385789006114496190858863135320745127233759899170607449230380038406526019465033922675917488573257872313365799047940399894826969229555639360472380408275255240301355808371896927175751753023001731181173145615384127369927716867385122875742663016099033992557700765915357610799537676604514708664052990359954134707773757696671979722768689265918187079634136880983*x^263 + 26056916959782304978110823920125234510975498023763048927815918045314290755426341492947991679686998934334835794811267146219147966342011771704762983201661450144082673575356083139031975942090639360029459197612872207721324479633686622676354344295095928810503173882798146038596053403549218805407301836895659262844127285728596980136262372462199122895961829604939827889090889234993374518227245115707752584965938584954899711050211312529534528813394429798383729137472077231543001758292604815008143292471894032974071148950105351730311519921079572954842541274012991179309942349333903040523897136296903697928864083062207852595267960752791118850642372611867371977614498845819397062716517813909654*x^262 - 61363248944295223923459188952004894300837960190336129441616674489103219620519687831818654040475020235702857422133801900805745382631416332211588974587443339576935969278368642938622843857315268774290739174676118634567481832089863654578064733749992380370351710379294361911349492391027489544067949159670008054840158135435915412065078018378445946311160305052741726145262102827855480083152450847766673969923254400456077520497557159091669313457573317439087612414555388245347675673574017487317302767968037612928045287856186771689163161957788947383405933535143405678286912783277518459498620930896442643580587519054469707718956827356730548379056641150272071215608675251539454016448715008735173903911501490226*x^261 + 143720971555637452271762763596592212431137708994937960107257602852558453757271010625420604657452055650258892909433400379685373447683123044706196042245746100854331857202737614416447033697583105574017036991692876571906283717742413961788163743436198341404257153757386310659410512946087138019359880300731882225068921697961685662880067948522028916842155295594596254457404496893587776337972996575930794731635310715982412898286918030340894684261824371904559816524397121433727864200101894644228369758716982794264828933035689640224200250509866346306445255518094096842057961650588285558807063934722712427552448293864096162840702592501684966579772147384511202096636906851631088464113088906435661358036362351836377282880489167*x^260 - 335681288433025049869015995457561070656096234150002298859334983199063161175252535623752020616159951168492679638833081616448412580985376088196650296953926823293534914562129603879757982932657619119418230666084787955172811778617302514008491262184950579628265291451643975909281426020010343624040968402595746478652486597737817861412968244439213017584266499626571233238488450090793324805806361186057038750408820639421414522580045862638801493781754257737533553584128912119134813752190090295056724012665432263830622284172439192078868172446804359041960759686565132081646737430928676816776239837768209647092114754450220910148071320065523606753832288584920353877304821247936859844337028044170650898919420702544903876572275106984864483415092*x^259 + 758265623322710673929445753921822562093707700581551285769969410041739098556040334201207916477177465878741741472139335342032952678637535419587212911728120399769911535692717584079852312612631600592718190411592290270462099863242206207533816036758031183775359798283177598633562129882668573461946539948525851817446049476508294716994099849836215561072555929328409341127130623533013453790927909582765273357332422734933777915512123704518025743250598670949841016369511777079734176059270385899283542597395050934857626122087522371899844431835692146218809691131107401997952956872940878670241798603863186210186651949309569794824983722349023608815054355300351720365452202948354614185631591285837135535475754823576405601396625671082989591968571400709846781518*x^258 - 1645390648386745111617627635986727583566250540837328883991258228300362725025482573365939010592456173527654764024832602280267241204956360807182785432214786861062226154929267339495376275786581811420786213523346215231967294234725422007978169944694127086744882170020114021755804058639558831733867148871861002349788686009679834026362513187603348312311486680979086754766155451051260887631777423113168568019347170172305498949906732297552430580825143380424360905855599760186585340069880797144125580076149295751993170882940106386824808155338759386457976194607303160815122601830348540083917197219822063980083394998012537838176771839612148486750251547900793218037846736607254809407701269316753748130412945455129631049152158072204305824765099169360150564751916370303118800*x^257 + 3486914108256611864495518463887165029087961100268666430772820570134169057249590413392505644532401510405933294444771902300200631206396371705164616569658558334602514597641334757581572945073667343971135958037562005916138305310998196913473077601557611438807052931473399063447398297756613746306522076684740806978912609002327288863400267050929125691988142729281326543930023868870808429825591533086967763949288320142514111159806247993330452245993005059474753859618143080512275287348258106518017968929466624784219082586058131833074757909670253140137466322905636163844454013287862523441582220686979637302439498876642417157562838144261393739601589038349131222742509825967854830193020052304651047502638040682167776703285081953486313955383090161493880914280638833079643794692637084528163*x^256 - 7346076368238454166752895822130491531815908056220455771736851738259945824971415878130375940066508922071997829266468372431197763881940276328657939462400017206740546458049026642002389091789008939600527793196644085480136218989948684435706393564763333551623161049477810930952458166843432800533167029260826970476050796887142936893049611173447794984299647309370670106782447802910794563736659922111407932570268306409395136556864192467044582310076867078929746924348796301627568511410093570099184411987468319879034120265030958773624713079344081158944448239003934260659855861733699403110990286149415087403297810439492528507101404536367455410663407880310936765446751891755154858043219213966130837284753432259148598027393199912906528531330396798088138705252449559276802785216539345040068345076665221428*x^255 + 15412407206651080923537904909343801228153191648006261985256758541178521341303388737405580735944960382785724241011079685103269696400834727616188151938489506562663636058668451420914083837264339629065831606262035307820132701737143237443734723048938264131432874057075468875739522012300554759718685323437288595591390526525802672801042112598023332277821589671007965334429223851082688249389959044059718907196448409625903297462223575502388136015916597453467190011617279381383915613111801469928323201667155294223496050467633123107906448392337017599602714460928085570649745866399542121318428472996860980427789126573633521541806607116095916670755232645860931459267678464897841940844867302349300896053513403582115955399476510712197195188688757533782173493305916078194845177601778139595936152998408279689884157500450908*x^254 - 31609424802681394104151915085527129382889869259668844733496724317002601369339350421346188520728149615524412028809355563266025113960665923970741427987970338850235634590868786493912502691144735607197123387550232749605679746056042837735496287791392798653304097318968774123718194922160157900516377719560680451770726667259429950962236402880969920455189719629804894667183635705380350996446900811574835255985510217298999004664352666415224739457605666883609847377020734186379860944865673021402488542334167806184169397902081395668411010871656108513906282945380057888447622887325509928771214649462079498134371430024538381267519905901531136235592020011101922844466536949398960932979001856050084361222396403669044455968713868026595357837656454332130663702848440488440666804245395104620654057126594346821943482785534780912580757706049*x^253 + 62778885209086312371274682342602282863269260952786184497867853045648784024235028840695661666601062241531650873604982538139844063104821183021711142037706211672908791871094573558650653973269281573294277148885918392211290941951109436812124116076825264248939991446775131977463340845939629991910793843527475816301740085652883282826543596034854159614939929145139904197096052323770602367877774151133668758259107651871513837654858517985770572946186318359994964740945180484867377188904441801283497512244063633777041417835894782271346631327524153249800225289203083714430758381340598005097796857849589070603189930537788228017604611965703804705738287164436448178333561125904120106321381867199794792264665929375643149999937722927440790770783963322794681211633186744236727921936909015902288572392944599968580425778359836683971189812273735643156527019*x^252 - 123857853492992911654309293517736839310694670775734913121276080759740042922847896830933456825601154705548278568990762334019377692375731394855839939481530022600646066641763755427901275302549266079746595079552323607169567400483638151434896368180258543359225788882118770970269889638847273157996005284001132488337634252524291684360109516586585621710930386475147820431233846856883012787305961828682386933216188171754341621108259229189543988435503098915996660223367026638106911056227399518239158748511403523068394296883160178031320553238317807806475596398937198424509442177079477094224657292617241385858599100094850238099793159140989661599710767225127844604143901350252983776061822191120195015735285331197882178101102237789257612932911498548705576728646108254184538784460039812209931560920911603375644148894726380499915530955115143622771693140647169515774446*x^251 + 246762013767518738719710779490701458388754969318658618525403976277768351997613678433312136870464336919784802858028837656061675607231209215116712809175173425271529237598956950690664428498565999804037599662337721147080672171097945096984967728314748727086017998952504027769844317793522806657256588625485423042407119925228012982056965883783288142141788867919973001268557178477045336694995875994312191067514260225079769197413820536743178351726677401001763098346697547836004534614222078025635949614355335847226880164746131489183230668135914210669009182608813729824261535036171622725821408102909028074473583432186816458010164095241065577753896462022455860344527778405065816661138444441624246433603456183272491419845232009635854754921353194210073744479247457879161126155165839689119793821154610425607895744162118761279593406174637409827040351212719664870895409261609357658639*x^250 - 482141462553530768579696044157292529318342366307591574413777467067352239066889304135930776274226547958353471636938708683600648731097368191239843028175066094108831239654222598547873691552086674412053504484508857443525491973997516609411208120474910584584360388532251907614820425595396734447535733614199436091997713762960460582057105082847255038894083019823731999157335499772101560544132051406845012381826291216891844742852425214361663487680808792648352852283650321884738601455970839868506395799731051380884334439243220894645424119143226013618837207425039070454511281622173935613778991211657180124127198848200773189618918545236211271772274728962841336008661767736560371103339240889678963533353804514653708067956585437398689765419157673552225483068860513969892379331096979979439192881863772809698379743207654742129666373153531763246301185391943306328901484801769522479072800214683809093*x^249 + 905200120648938173958764688354770684037389879868063337477944205079361070193573784965899352013269263352238344557387294162773119679953021288872320879207851444599089806908498379592126025201054802498513765871479608955197516435414783063768889110289709838041192492196644239933959848690680758425864894706119148079286102641802722477818750907675710758766192693260100276131424698373393041870870926866856878655848296853226696742943676699733121825995378430319506111434885577267982592811712771581297512603461598304222635812996613469253332851191932488052386134234158095759666116885613819059410984696108718387955252001327537201746369468558700187916195858516822956115888606772571194726820312421665157741503699687136680119230914384814188562589929089070100171842528142792873162856071074594198695332476305151107910920545999878274241603348242149867982591996224573316886423755856887010511064483518349088976233546680920*x^248 - 1675777468072588094876957208166251911045640253837836128819762294599963304230055742912583690679897693630666256613263499240504234123828342622315782997900627679261805578465992774077497313754829134919567305340083759047386546801996088137446621133042096082408435751262356876551451342843335171716267652438841023238679021494995026998602416968444155388538334830931900858900579383314863353300506451490067649450827306550637605727786675517362404067656721289405492425053580140850569383961772912501787316469479514710600541482593205337499059960331261989936133457762299574436516962311710667626599274736304067365328338296533238966997348842893217329398436354285616022772524677563413436539155395277615332400376200252968228553080881412183696589579812764648118496700608942226804283920183415965059981382530045020097965506599337460763966535659975213849821643160208587413502624586786154098406622399665321825905921673243445220879257326946*x^247 + 3146339166846975389196024663780964272885837583469416752608682664036086892616669764795754970522737957378537039824686754492997818231607670518298387592219130741870917818873918613058557362748209000116332223123134305550792185796382524839528440605585499781731699778086969500514819305956751966954746608341637809587445795194117570377838947911605537979825850620879706654486236485305850623279417872100038395324345366747233663499541293605278215582970719647758000211688686973030682209131390912430097239123883817107652927972079549786580874507287407849538800640505868534323584715529671466044943214620715084237447242967048154256970234965273557060782773812899265073837560415273163388569041364837728099835757224670379536528489572582536967005110534061636632712834295486210002857464288027326359829888431057085566429756097043423212990071524286941964677445601408106445158754522636273753794108861517091706046402753484945555987665694661858460359887980*x^246 - 5899767754726077393234469333941797924800572398625517247205189992450489972518394144189661838629678810236948990749573592677126386410801276489244229185194213790480791620921941388182539481239906247849662152649664093011060408102574402894770714885783692228317489647548255521676019981999456521123486108924779793514392244727814278448805187771086829743911240288420427979074267043180086756774543144895239633860268897521520063210614988251183085310841028177884975982114459105788947266969461553141930680273913425030481130933118072370985423327116135714974555740595775086308931461587198220000915196900595809269236759996266617418132026852342442664855101547050184329324644571351350987143567210306329045301676966435969876779330523990259150994782069336596058659446981268638738367495428024509214717452713884519796677447301123665805148066434077447105894980794135560483546431658217273990453590574234419810501278389725301983811112309404350187932458245868426029169743*x^245 + 10660039006169011984147513005367960948866670504671319659410568393617351593865347488366431650973153597483979908442340973658739565449429122480837802859649559355326668467215099647661275368753754246127983686846667153333051230680241335924002122106606251105139784510903174496208271021078191891859937505182220287769403970803593389658034111921470834487083884256255499475011029325394244256367847718783304584843654813901184010350579242622344144735652167163332588665804726328372639959599241188772779776907160749496734365449469101911920543115184604750827879730539086356536673875971504958796282681882145095480228133303104870725259708834595537047381130302863747006216756161304801416237677498936245250131411806866027096155879598345775667774474219028603947047332231784645256927368008050364122545582346547563158963149066498279080856040578368584504593258566058743948190716853498514540613795825388548091852700170566358062700239346170348605322350934563111821649905778856126504648*x^244 - 18377111747108465636506978950958622329791578442291051813308960237360187313778586577943958442501260394230722335870445479957906153333273665862169348618002157028299831581054511798024508760885188514927477615098534052078950346225925030302857223290371862227386473405671097686009388397367233087568902802402472357779279422351597235005423221599206373445362193752883451066793809125312323520530958939875280739804990981356341567263143627034835765498122342725912331708549511921087557984412155369104757358665691321969914424483787331599792069331420397477892706456058248474410279410605059695747100708634305471448268572796303012218843123430542380425762853647680094587105617482048826169406977395915188031526522748207074776709867594781351800452771680813709338413243777610028099663763453260795829273546375080669662516111100162758778010628915231199696156941653926226216749129141353410166286876482046296769540458611422204627507802785558315963114172585477193301137910579663550840342439860936646064*x^243 + 31284652581365547527891670312403454419534110644049729989713934399487446372491334987059407350599095203528713362106676211586675755423760929681730797463519726278758194737133621688411434078884617639900307694453831161342854802933011796281687957025113807872276317369603098674135449802463481873530151574413985862450484331805815257188919390069336841491048449804091138132780207637618761346872189429263272090416052722332640172658099029608642192186752868317099217762243863231557898779594988254883542304874593601065377732374775948918179129115687856893247626556101504318354799362911153197088938414886879138837073407774015092211196259495214065917958980810845835987899385239636559255148016553264544953426489257650993931816902149646823207574924427548160390073974218546811761223141764118254631404210548067585293168187720179232373114079523754097682692086430846723029606850581275346260744864460256403055969790614486457976523117989421115049360589438085589341077437378550163344492042125551135708155381704449015*x^242 - 54982427918961012039455895378169110820602765628164916548373009385471138909785165439723910620010859173685002783160899198223387563229634716984454029024017368814220728060475663198426362410176096983896255295355403183500780731583707006443258803571066690518544961237340425411713541468241441261251506941619819108255227861956672229532671112978654333180333836633899945242919341998911296271454213069600079256443438309724149270676457158618963013022604187295974648663545134337950278248637099699183847574950612603217655862736759475573335021690920191858718294520660821799003460659538929116107620092902649745986790263915676515235752941859204048577249964348205566343913604370907782610078760343527228079121005586747128205347358844789343423692379405839176030858507991385841776518707131039403287377163165838239063779915991321077579029763215318718584123471950498481642789331338578779349620789772669242746060778532539110298989957085490461090435691044744906441340206375862466808874112560278661833354017674161405919287833185458*x^241 + 97603450414603515545750728075596619399670307152249130862064571809007862251268556995283509112784935235761743291388830433703046822784058505296199276980543017404459936635069195275180952370032324683326432913562419361136557251445788711166005055923708398958345098623883739433993468628950595758021312265644555185791458245826230760155351552414427555610700591252966855097394734411074693138667027418406085661430786081415813154461596184559671202362483846616188536131163479367601834769436203398958547307354837743422796115934934329000493707847359911999675244127380563468378158911956927717136898639574613047565068541710363790558753239021906159933465545810265747432618146433536166185396816341106804819188493424157367431292416457752603568824295717688911072866566194238770510291320226696927597399915620461259221952436864948719051153907646809177414164703981779481859353906000513581693848121250336128987979641586583904373255982403409615401461532448949943611194873499394400094939950601937893809494598321311791337905929015523664168888925241*x^240 - 162232639165234308716992497989764200086185864618088432561982766605276705763913107236406085766445408109346430869534775173616260460179679577241994055552886356530770724987130538895100912277061376140578698036042378474620279059152143876237141348894157780255287048877398354226473529616405849582066902712877762301887489525100566295680503089301243818932548830833385365356977748254953700134341731757470485692911525834232977861470156238698814176283493101390007279372776837209119323385814505598684763476578935143252261763259517547936782545477114447554146898687460109506495360278291217898649233143082329484698645891202636071944021862313180355694437176632822785800275772600531495350259202078376309299849417767602663876424759513256020997387849765066938543933929602661177469326655740562668426116975944936728223044296855541438715689197081163379667422242699364683756325332257650128091417436752377831622200335609458088641070259027404157350633910041330497737336403253746293969236685805448220016234994348574072759025352134456426529835534006716633334252523*x^239 + 247878902540987295585944102189897428125210411465661188706618518277832951701703017162102465555556061619608989330292217032307905956735496299620626250364980800701072733589360305390896253699336774492097596416662837669004807374994076609525720346651503973163698239643430021028619646996134369949709892774443232587974763533471480941581889157994702252465215716596507434562022045951673002486803238584037763561996253833688460318601221920077194551410717485653638049154113521504677476531906228979632151876860719088890493017446252831699940108383674946000130347797172622602809535619351111001984350837732571431600006512848637466790134428337620768859837486668430789629402255115721351405936196830021619424931100695324953868299569837804568571930036124021456196845827488993802162513179949000063372441651220579291423845678613998453336436292323257310169433950623621431372342950851876715801768438845769523659617724505118283819092350491344696291686699013423769832012058770971191393278672150196896735640508015081808404930520770251902071241582768329970576713682167715131279374*x^238 - 382530195752467637759176882212661405324379858433521010003166038521728079048679833231630174000083898842279923792697858503381834407014040400884876941437589968979585197103588518467983256354606765574903297248880713078591439647635649373928325084484412121964122724495536344088620499956106584005693144450443134117097868833273596025660711817815555167721190932751538534285002525954724921484698318498910155637817916826620968070727958430909796596251595784277998913514924134734671642706675348434511851558485875133519334607933249313628863916628595002510164218814734606130338626724525124965806618339259539865128342478650539451665015817824547957904588031924376455497417213417144864800883402372703465156777866127997291865548721468301029592634321456523630479290381774624079487569991163945950302333173395888700669490693363793552390097836884332137766693335291881968493512056106793198903678042858503605291938523714449437012702698813996678926039048618440155410252938385962800983790010438151076687246903117243346470549991481524035506330355892476905435103473523677982784780101532148388973*x^237 + 646411796879136988527404396829004387221590596350992158911485328026754769573363498060461595848789681121670591703192633646384035687140626468890956777355846372594586372621087782284650413404149104091177306989522791423460819771918439943353805371580261766716843015511766761364409725261358026198078422796876496379640978615740108679159458074237932686938727875335480131430448395077743876926774313570620068787074211615745300836034870554392208297308537932583712458753257544577163628174639179336917280143877331382268440135348926642726844160451710882628682371243764434172536428290494100285225779735122273270363480174484728038646078517966412319898433611400938858947868368261486476692139944891086564638264459136701055646776609577804612312256955615782550110198201374421499156440121079749775668796248815655736357967695544784379030934667439164657367682032274829602337633660139385837776600374479769528542202234318375740487937602468437065432435744643460522221619392646249116713189124165787529456156176764422762559685700925039471507195830872269288278413995787877863196465002062444233020463692728189291*x^236 - 1097633447498450643294393152444267376983068520397824872875220459861650923066369866607438662854594101391003779274662966798849156317596198316325402917254096796079545101571369514358619071415165392786737077405699609927116191281945060546055524736428467912239787841299326905329773250596366281378693694139516950749905299254281617568869314004617456289286703755168921366596101379473037506651128624458858275930071705688541030615714802562461799015555024819201118181862246830460471623308478517064667586683742295896469205626498053799217951314535302602286318839805366569525845777264255648731513158363260366418638523394611944562123401930956724656441520763892650793562814643386133818645933244339724877057576711964932459422972652821440390650802900785093473027608082771747685456381253346117396116022676615732016774097017496797201621855170116410374578140768519902076630639017805958821483431067434624249508258266166481076644591010543866783719154183300456596151047477874961014574351124972028206284118784938674856784800887898509706611940946200362106883813574228361109974625864706986757660606390419581783523832115681461*x^235 + 1674239059493085687840977680589796111212361174572252066572102378173505238996056432384449770350132090251021319758872597563261897447496393741712588065598131674258067845095671605954550564276991257979837088257850378654932516941745332873449885226442607130949529259339548389549585412934777027295015332669011379707202627680198118196545931601250675293812609562636794515693822894935321950153532430165564482997733459806530792579818655011551078644100746562816465798948383985035689037679480837578968339066941773985200591527699586690228061173217202675306622621863405474520014809463888479652402843930993673900524848986037655466205650114030916474358631212300431578695157965563766036379631063560986761242492647517788120704105738915713222133698274151399298498853121346448324612789690722399041093299097433347869444869061480292153562838652707242825786855454531511975614261695322087042874985211848535430651782156562681000335981599227938311502319026464491296026120404106292540574798015116315831686367223405812480162879397071925997234191196548378711605191831226039481833986994946304466629008454186001305802048735330617543347449699380*x^234 - 2327604443728537588190055386136215365133116037642754268082600901023509779270203033616538691790689657982177272193081540857727669282876084375360542315889312610586227476378236777915336520381211549644774619497071250295989127642592784194892695910470547961545814673549478375531065410565798568496167423891781914127486321263476283507211985370100277377043569084692010966259626097631904484930943971559771124079344339499602163058074387158136470181768296147157758088582195082187496004804578313891500552062549866915538884498000069621751870524857330428246972881732873991888251516484395287735049705925202456775970294146017350002564999304124141429532916264348198541024921020846190235128767121383149592285492139314122209755259961736905369850020909440550726207323639984858645699644529638388880973513045763106203988730106967484953598461863210183483874333753388965949493052895184590822906710585722871256233774370701933215284271044463531931486744571055138288084773965224145762555968709146870527193027714013767184512096303314271988882414971586019958989996858932588008668528463353216034031826524153302880556238314621450667196703564834270081353859288*x^233 + 3392586446633341881028316640473218700881946219621073656859913894094637524249063275411217655032182174170238460197774544539189826448295112860224846554684355487015544529557436665631788131948013878752631283308066464358665729015425363541946184551595573365326122256524761165647207255440541970282451985035463664131705271064606708531797802347941026608769376383265801951955886269944027360656641048795596397716547588687816561897464346329679329937745556021365501771793512506943434066231877291800112756166824139355917544855216588888561937341398667026328442928237657266388737019510467741303223068410545132704173406824552551470593731356624052012804720111810977937406315019261225873475511045866037726313299988598088456332242717105087963669291735890784471971184641864395506068685467912769946535457136807990937242221899645507601200871882556136986198131477414749490869007011012227007135673344581210781940899042161616312537418191242962785678533664689799404199344340665981333833859430285674774097985407346880170712106201735174155309288366391019022450540441524020747298680067250866226021386581920914561976505323894118184243888253843728980609430264963364765067648*x^232 - 5574069861775119583924959931046985890513819783953883174162440955042547979050567607457313299222758015817631785987656304183684026123801095470878691054512603115151835885926745730776822689089365125972654797884330613918594365988731144230703521976506819095227940555856974330388455187970118313536727005362499199956827943360486667612760564915327978422922214023743318340313763426930076466862936166809294364475653514743079971718541762403504640967932599267748032000984261144209774770351601437080453188194334428000462283704881192596775857565648095890485472444229321007213975050270140277510076409970525760261752550227619850967934550768376895232972558963381193085647301163752417104623208833426943901710552728153108134195505047130853662449252011333528596110406776513591557110152859750654894350069218148749558101172120096680162673263335387152366034906240538095316070248877533082197431683330226852142932003330503251340258608410579980093632123711326403101220058453793685251530144893535274397548905028138880135772239842918113266909341589745356644596523687024634985750915085075098998218671208926365136287614867635020755663200483218105758827635098081585496846159054516633170394*x^231 + 9011633028496140292909081286132768223779623709793987789362222968148251357365581465233121191766167598788849551816360795821180730907281880469324234539171011400885708624467467684656271601237057767862098400112108911061763650215650532900900624043522683662470093924226612164799026024603129348640573083818766598064599132987291509618473364045655857857371311306638309366610114276643484544803763759329156590898047254390180130146643262719411673130544899103654001603887952760115373408330737017439664977811530462181942430984748514408350779606336956065110144811139016916259767060951926394826257193227260205047743905890343515949119977235299476441622113065375226336750656972455393696468240523726075634020240383926230113130747166692958179563487326268698716171189687102693067328092863481030470978620441894699234436626433800074054163791867981269837865638059185798949907340011843346929989262829112225415159385942471883370185162404866000303784282180624674847692519981418847579113311969667502916938448623779580486703726725782755263940892846658435074971088920312797377258044341728631081278199058728542644791195965171859858449073428200882088977401178517524281739736301436718151442447618518343167*x^230 - 13074151389073521584473980082797721428659599451919138799492907616363661832782639345288153599660316998656073768608073088706969708553704487933247527771609792072759462178515459493963798449688868914130798259520190110416772762820505960083898795710384403266912807719351006391397214185666848805551323607847745880209532387752769929889417764138533819041377707656250180505510835610965824216459684871582733581663555309234139198541766561022924304363039014167125143436302585262158965243397022254151991772262390133152574032368979069366971205582610656765222626564964679526426780725325264949813723965492183129270805491933921159287363254330210077636585906410941992377818824929450251631229174438438717674767423497469980859207386755591028002087260259232022329073231341568789526229176742593071756370929940014675545167392849462885680310615897756272273563059142153894542405048425536690518207407859306900639603876054189582634173723053832028948980339592934816395211605992107975346258892091130909568229811374341158539415334344712816088949854871026546707949201761570384629831208137709035298706618261811347879065190855308383480800217673248933292476261241310494745796409628261234332861225626735478063701351055058840*x^229 + 19107418430100472958123335172125070510025967006386980243853363240801399391593192003412310617456875735435955127555898703642194905993296340670213286031040200394864536879233586734794084179187276516768724576552655850820878261139155385894426510299539835564546355579255626832958192322491830405309605968627892656721394098449275358690931511231847669518005594779705079146553887420808842144912453630831456358438981545846285986014034696064157145530857478546363684339980308809847269617998450259560921075943008202656133510251375889887341797413301920815875650976756219782560387883562347968964978632392849235666139042692673581100287075141154316576006703052822734945176533208380320395756959486740036452731596963146390751485290240699859971420220721996540161396580184406589033290530049801576280916300783163228807291031362573328090918314743723251064923300182788841652787811303229518965439288476083666895922874377990520151109109600572401679896401232599592414873836135916558040641233889902485321395691245322394822351864812737662180117476810030381076670315762593563804100545503556791764735247769253904720160511331603334010000320182480041191611700351573836608126586776798807647147740552006742387729352077117547830534003702080*x^228 - 30536645352940531597094022086556673683797146398723442977545047066722180401116851183402911773395005057483332553612104506641555718017224476627157745666631239394861363128333559924572269255026301112053454109439054176347086774839839219337585863773580940275238728405876934014644222149372344237287523416329547200809401094575700446922769741882352612520452466569171904041854759207849473564360453075146932517226205662263018717835796371461779808690206920865815542367656774112178830853951848558193192994510056811423534226925028597035242323565109933720843468521860025261616063232588787371311883816879266800749926871642808661277171412514606623930402428109272003712928868196828714391686640202077266288402015968910224299837413693008345375049656284794998036285514514189481289749719431387751644226720838204101118930604317980743238717839480771923877139671638411586800792342162445432479780058297208410472860584325722353015368350447602408138644679405268510934994542328321915264721730932220557214900915916379503601027041689422785059894001997405611731895110143023711030672654693336358838905075905871348173932020346632038294428304328529873867366137208602726160077063446021951704410928013223015537554411331000548727467807517797045595906104833*x^227 + 44429989929551163693311825842275943820421233547919001805196628649029604098634421737438400260456562032339316996756690581659918516584493322221609558194566466525624213710968259832489568173099384705781727480873729258086724093776110817898335122881821702482024441528721238949267924230200933841139295096938310209803004166546762298688238518430955382159442916733854976190669768804184502281492773231580785263925368123123366110838843730177045534527135585349826142353948199218686957677123667102039277201254774190438143422407028086093941214721959772374638510163134992401613017848307670896366234373530477379125991079890991045609813054616274993919196676338070582209118302931780785974835532409022078878993120479473375132930106782449165197014855911055428237209125602733854305521202606368302911015698664616075888039982160753179352208248983567316552590085792039109468335348887615138584430797970867570898724955702659529126225038831576887811948184461923526579046236099184622770452672405025735387630151001759207345819736899122723370625039875280850467641387211603147654428807535101750583437257654772451345869131371076133692333547442627048795136841977018091406468181527000023562729938288730222636489890669595507694104264809626957852722661889719217466728434*x^226 - 55652558149497501787619500474770315520692326913490441902774662299546546678519105488804639757680465954050528138172283274103124883463480148127486233616810631003157232132537561168284117266779341592438288480017080630593127802468991948248699492987110417952083956076904191960601641659876698597070569718058760597505034644613679271301288934449148266135816250276677175023843598712109717444015427985957413763029202573895607687586475851958963415027155353802149705616354667693774781138469642791650205229748732545866863763509486011636834105902997919424964724673029209696392422227761637724774238922757775408772445808628879388898411745528155472780661588453849806231570393316945451954142754490874741251468729754302330438709750344143578774501496075406856535651156091979208342329285991213276524373230297661211181751779122199587180042814107403041655348124067807105589623967656340335524529364770711372848656645750661156685220171170256219868698900575358536392577139419466115641356126166695169903250471306924810808030607272098096745941990088114016226581430677988901498663020299795245633501435180006990552582180443230997962267676201657548991534095740323772336959967237207790372574152365799493496037643906752873046242761507998339585246380817997958729411808565114496626035*x^225 + 87980712782028519400726234888133165321109516535734475637553085074586011144247043720853446027106138398772370300401873689429249756006589520509091689515048715357406142019484934306311835160368975052700554664990595546826342364473172926516508800266058306375074465427324311399241436736142091442343439612333101136857028635410454016439732460038812232111948018075484018914832099669505611426111669345241556145039215880745055796630630898676045525383279541036175012548111887967230260770065656465646619632861693132608199819023888245158895158266687724574510351445413527540814715856089911065498895284540577403179600629756429068973738663988350390905696700778423945519733305909120278904366935039651181341980196217669210065015644773047550101806757200892557665069735460158568514820141580061455731482609150100665011069446863704893816023310733243906720922032685237331431041081097620965077737320269590176923483138440093171596641869517106159796681147490479015680681120139293156117101568118521377059874065702139162474892352952995838760327409488656745417265372200431986530652408490190835842696181309759408807981156727565994906321209278599905110682724226782649727496735985896843552795594419012717708416991886273629749405060408745868489282378250234102419818859445972312421423468910320590561*x^224 - 182629346222173473422293348971194498372189291644217194580813655508964292250369125466016977074471067656328505074824438816287092281863920986374954349992178480246583816528720310273112255438423245163120461441978216663164670527367800125180878142257175834082423176007254999878931116914155205021396072963975952787690131791387748740254717492341807270180855287430504686810915894328591525279922479735283932287224395583658373424633089113170055060481162300708138510449689308477117213017577619497746690347438246712325981132482878231105472957639399981115604198591756524113850969665798559738697703179827889901920012283486467501873505353768223434221827870889806244760509641379834140509253372484598828179764936087110982485702735947467739092876116659220767259762931511777887370416972453531992804581534323506019191754375638233702865003987977476017093731201711856642265754546981520038174857440218212378120857644668557488090319808011033794871143550640956392146615698445246840515846663436002598697663721235414777338917401085857979579917419687712162757014895204522757256859778145396284252477166891153631634793388097234229848022979185121822655282881450939742652984178484873617414126068945973559338999411575793691655036243010724754790045736854373042496228938618321705067995965861614798862093034285688605*x^223 + 302825037246935566790139896843900788800557437013538049799528299223675729363510036640745389793279605778478800545490421235512192855917953298608611632234477080854656962427133926070840921383479563249000268928283067539647418539340531611016560780204898548923394818720605538679399158440439006215227962069137941219939101760320485800464563794430494371783130664450443062933621380678597573374589566488767077532562122967203664605218204386734086438794063524664328871698008569958418410462365334071370790723647318139203938054032667705806632279676859641783356945178677079256309681751348862228326056068432140660532976613312461362122957123972802029841941556699280390437784996285982425796517919104173511359118530790501817337106036619663941591405679520365724717932397701703502868203564373954923863123877076462438651436979475964043753475718781170653734688433234723698064874146999333558244446847929805286162904856851102787639836894501902984388046947846208325780197938057591542229197538653656715775824239548201916876506700850879882769033257015327274330730575383886195125367760340265855091112219549508719945883778782165004392873301384968613974438901634977473933249624450360592213767519802784592320304763191556917679415012785384931309793221128800070312145422686634971773444643542933774911922304014348120945370354345493*x^222 - 326889090260605304120378429899728346945734012490924419716116083121667782098642206447266329010538042609666035841390791355112399734015649092109481286561922355857078491475155932174899090237368221931434494365737631284477008619446838955684344304951062019951450003583354950154173997170700939632084189509300013801298302539092605569265664335437998400264042336234751152094199234165403969363484796051744246327782423199610994097433711697849300675770476751521617251554618530433872886276908742569363828291646103029593466298065671815523858895331592497373854685678214094845463010852719072765943474812820612381701381830498557604295106263608355683853627524880199610888026997263676279749220845261161592675340998760381598790098293590166817566272052344064074099751601748564245731750488013576836066526409206774239381779103091385945280076594576193472591940477550132743492220090255698201321000277309802206872888644306883413333146420186908017510405066887728403302580806309259853189436752566892899869068511472543171183759013327174041899670765649404520186425992711846955721935546942017862148520347609817172850750545886399272226898916714561682103854023267110290102774772254630412166865196669578987104657533148204136637517618373076418518289629247187752834779333304792844190951854479030764257574102313682137568801032165954077614537042041*x^221 + 242346241471404639483962946552549252002181403354051540364930077197828415883687113516835078030816909756273901327118634239484761186546688668333919170667043184914937766212689954050603908243982339828266192717287978857177223369655125504864727555559571192370995219718528965879262199248865716459068729639240470555357548264479335126527314717440223997256522981525537333340599279889164950025046383522523484779294630498401437857523904348837262162372202321290020457688572591219142775502563630862650269589141642937051366626667254761915798258010791628960152198394514698171470090183509827329022326373219106251057985006433612705515720132527642170515823266045147913552489536022405603831573800202708113842302681906775806645966444065717182944012892627941844874536222874124996509715210712741408935017692199142871506462990978393393466245174498100202856221341468894964448506257777781702264663598179230090547822507074775549386373970578521698888600501045376091685742735124102511437308399780657417218186610934321087802348008357374168439780180512829390579368455506954549918207339823742851310316934680545198553564640219578297953912341587037431184820582464882909414745075851867829046880285638989297375316371158331983725953418539612871409881403908606244908404533911204215297444250851508041728946763331528590927852596744684979925357944801382038640985771*x^220 - 260086424623973907945514474230455921618638573215713955580704100150262651673292762407774228313986120932503145159697607803552096467570049927396233697088510568225026335170471736692120821409861001596225445304113873033370098387886644515498522082790890796919392185370994406627388775149064239973698305816892858662810143979055299195006279850420479764013821090594532276487505868159914336370659345217531949170040970717819551343445169655219458947479075322664253495572911667158662121039120008788931494077076086385443138549405382494465584541673838301593203913423547419776709722701594229642798941781545629804192326859625502260939532115089917992014218578405779463170885739860617848805874744084803975963748601546583876309971269362401255868620576323682896845619927072715267449495856299674391216696672278644761450078765412688424445275732064167947280450288875669410125910020542919697667758468677227040861870870157791955537767302708245562307473073552529014058356541369630073238532391386100251634163216312497788979946989985466049358389156979569197830149117733398500837194955039843461982227078254429147934520627217933019097480799138124523727144631771430724803819701229117323340287491629074171957991572110953349422728511920414404519654343213685622766936245824376937783271272417954465861070520347668943314782704498869274747487057005117658002795002064247878610065*x^219 + 653839682194720215072800589688752453555392613973999326513287380030617968653750530253526699262132738690855808343414713137957400730460068041986173522160260874336189348050331213591917285516446575634304639362586213699815441622176226854915017603785306253948403746597244234491638229652215280865838297565432453409121470325297968884500060485530158883395603018317781570418519639497002209831203253803822185720284317457336748342591132811787786169294006624258096300118612134892792671016465813496611406309200225959356115456125129721750069224246796340134057003669068854997935869035630785880806168427799495174329431181227167917804607364242574741948603486421765740445443397365547203000817387461531762836890435580816078612960421530224131165429056275481590278989298972067545490821563845580444845757422705081859856564484597832777331708562747832694604750854233547958065610588926914445163157883932590644140398030799975953203881560763204005711268524225672181549394820522021975610215642134471999494600711509310023144254279977828259447944988804923428238972795492440143747641096369099715064383100046407627731398341335304461563761714338378910647966365016555548411554691192749905691841539385947059626785433676839322995588365695827106572482799081904992223640989682438805680536576851903672240502810678919565632952083587618385637518446574399519486937496261971438497532397185347349383*x^218 - 1539582799962622160639873709982238354085361243193281419644900281348256217223779364117970541295526392370068110729578202658859928473222635429134256197096192962255644259128129554175653391131144729640554936897710631122008872936605828321287959784237266571630402578768009090567325713600859872826598595729949142974330050342752492288602180414537743541867079738298859661864436202427962805901638930703749417884252229889694794249363944040625234710358919665766833452522205636877702577864414310230735455748254865230868263909046615003686636764919104505032013073936556058608696195306651431757555221326283941027596795617117840454983720366337510640880572167414158029775851896352035691668556839817826496284577746130579134639561673042522662987444600160458024234263979863103323200217402189707471283705163372996435473995475300222509953248030681601706255157925742825501886556594501073983642907699329894808989247559419113841603837910121150275230360164023499328421926305993920931276294754589581954876451672840856414203136299284696846850669590670602444485134082753255049566663556538346671167310927652997560403971053647634313534607962171410719817656166260106204980535768300807017849062263880811407267644707500958968431952246547645846231020705187135540785889457692371363964455350892452462386269668818448271023111198388926514710067843171493610906505591419375831010981328267366573152675713457438016*x^217 + 2787811402533743522927201885460146876864545194134411551710426379319108146724177560891466450965858282148954343091230605119260794549082216532622975699741044960723318600587057816501864026250981419389883853603914643556959966014000404304260046606128754464008693463356317685458979092898040247992028953952579132706726454290917371985835010071418833272844924045429059029232736492538813718283191825342044933997744105527138656969700043114313001129286790214530758906421933712371616236344652675857253565383928739596283919435443560184752712894837958719462432799393104389191364344045167551060209738791019987614999771004651550944097908244660185220240407316000429792813017544035297567081573625575698493032116241800717774244903039139976372600437616637248110221482213230760097623364227177416660416124665295193889564962649961118062235528536823458526548189087030085347936969611879424506334712983923314923863102736882802275602155856866464722920731253792517035810618962311951042731530072275588403408940298731048136421860370056535924111495272646988384232527085717077758188115178631794042805604786616133864681092906085101969920224006671926182757301845347744990915884064152739119181758115924363970058796356293215360472484094936954258756155941111707659647269664738553958404768504517025082662924568794445898266973906864047769905159552851972793521592009707192345086801360634882707175733644776608844441602633819967*x^216 - 4072833737074118829678953085392286924455940896805678767710971540748360647542404605841747056654649193662174890757688617731575829006629966874544712346009338403025376402940316648683645907831100463017896459980318620109537333736419464286744897949180569122705580912652711386070706329595401793782860691091954108125938760956820200322844133414296510985080339463495292903729793876889709714863573276556879235342282054075606045238225832947869645966328926977786952239453110905093979103058069107645100302867989639081563220351401619336931178815706362707986504090996607473926955291398139021147330774823164674376965399618920426832488628458530336327236281859800352402388347636473898934138827238429259872034860176042665618552220610605594343932503989985090768585114022701362099007675957044663355160589715444756817946188429287725501263935151870638928954371568466456899130530394549746197233836728155884829022948753739628238318624551374175660338233739213148739326466907799803542135332884471173230076111562364623733226003539438141229365717206239148382570380074636035091418700146017529101653270932848228242667917096833012787256417015157861864788356369984211882675349530134742606015035357531226383661440838509322649125752632981016529144791477430967839464327063708421500817689265174189872027001588773117054115719683541381171585822542208267188332158095340596294048239646452577097781700775928673734537789422242057407260739171856*x^215 + 3973745317258714320217341686021174615102094763960119608944194376948215187451777570296816516071741211739496976693704228259293488350006269006602241915127146743942254791218195142009413766867030177713461767841689180290531766172244562091416769531077902785860123138761148796116207857805613077331242915986908420691496368727225308793661870878285456595447699694638447440754592008041549139610424972426017120907410132596137897170037790905617103763161448079533018514265465015367564730190536912643616890281002965024497897204807362453939204516816039437852737102424744214271051984232669186710194779776965987163359053666541540925659957935603510180507113006205150223789418245174415387658516886226838178355511193907635202219491724325638809416211413110366246667406303544384330451120410803289477587515198241489919750251300344684335697951582507853067778891590959561635774033865558421439506291407164077257436897297637160309064023805674356906367735757454121460693598531088359249317301607024984087758729025453216272797979761584849995376676091148441003738658588563393200614635147232972356244993654782126192610927930145491350553335495287178711211749284469671252681050023707361242074847498095482183617852767155814126262350985794574146494202439524708136954936338718446792325107894670091848279373954408462632936678295353706159957318191168222428897955698541495838260994472285181641366723494262728869811485820609632407646671260700768863576260664*x^214 + 960886116748906284860431086520769267851834762525126833926237894608570994336249041653820666948568661113540543134473805523783637150725531518376245502474642202474607646638312037882519334009305136208895377039122873089007541796395141875187042423815097032804904045389778687663783844579556950853967802226956498393415329661269290615686323528675566346118781453217905599314335552781117896770387039856014157825981923775903504754874961572040221846825851454888726089072417833192783614312662337334173330393841466530517674123418363705520868003928184562000266347174842465056941894879423157786239898901534118778017548734280483699549317767085904849799388558731967453403001663844965416013526152342165406609588491446733410495038696811448187660590703270066692207709230657048202487301990680758020770708411847933986861047285334714680986152622699868822014662414254213592953822321029498147897633812725325654585395896333810737686756483063201015725969273974684431247236626881821293013002892393376427140827587159734412211588035220376065699322355549490170684679837270605573630292528661448243830665654276470324610265582316111544246855031448579895261036775503665077798864362704664942215072424364749440488601891068264377806803921546742263640206892170855643987034797849003539467414935718772871638129284073403433885224892650803922178467713011867695394228316460180609658420760613096760708893412781419197265810910214319076175108512621145365635840496917493292541846*x^213 - 8626193271478569831004029117524150397833293840889324824784926337885360963970736411068596210457516587990025273400557121358168754270699273384028402708460272687559023786278355261186896015059358304699550356697992575274891500574816790287391662542972549215772544555218654217611936601352018613553679534957673959294222325929917177737393225231571562400502608790932024647269179594288792020675860105867996944057793217064276065808285627905166795685309342073739242781052061833230454504502835430948753799436677702326598420587989230703347500467460041513375750716676109678215907301650450182084621873023080989591299204090203356928295234988015565941456703512852224970516671969151217197474797434424227428919040468594282600797180580172839378334303939420075142156148726895027473390083121915326361986951887511658501811257586854939295412270729787194803288599271936492109526476089993437551109019743024664186944290080885600521609436298234277205271120890466772286532336336501004642759052244487447661150681889898045097711017564273075329080657251641454996436853862580656945567222076488059881236352108588618137550018572745175880239378004712650616540547518875364740156281107489232602635848516867547644286332943133859856147003374082114565777000159943330944460097309288739199080377190510424151320814224110485023061788076895664935456776031031603212576695880597014013623514357202998583998667215740258130794623720522993900893732606120016200884379565435086417858031001279728605996*x^212 + 1586304600124877672298831789550650180718635771955203329868272253244013080810968123409503106436554843685103898444153464198545780803112950053470104739741000337873880915623215515473928307049614461920251051289971908635996399975064924638305419884853188695933529849674580208163038572193747381147052792362955030444197473302590105455136146388221626275713177496276715597572125904486213938399038634488187790512179532505210598644703330029717815982634057049083506409737058729209805546891093931234784825046525278933043985881014398003537349126392731922023540403484790894831300370481426823087624452395542801156695259891956568624840493298742833730046258454917747882912530165786341143411319517416095413438553322778627429591830551647408997085459036507611687520484714317014813559075010384762984035763131745726052265052194112438511357088508591471190733897309535614571468334570898051515502318732231113117655256347090667873846243674293440658167832422872374001342028519708556226544752503689224871157221933645590078797725535066987792014317040967728726300654388723147518262624691767510224930650928625696489940288135805729191627844009048798659928535097881780918795157603788047740402091524774120433087033810696639828571931155286287260068649050213552446751342023334258561380761028104842081246380294316241152647528349275325522336957937020591595709402675184145704367464401773364841665687229186726531477571875761651796293001101747439541607870268310160655080875187144887432940929086321424839*x^211 + 31330355658510168769573776865564575109017107874369617770020671233172754957975820277243852936573882362644123514904506024570134792851551565419826485677024437864897160940974387187736050742735922080837181525186787844597275719772244462312355319082071636318961107551798271950195934509912167803419215599996801866403752461768255384142215611932251630614221946773654114409167591609880093067196344803166897516160547977090897180412437804908584663105826481370224759806482546941373599925068128559602112877727592792936744582417895838147751168207335916012728085052246864245016399311376733372526875737053087778427173332711870940027557745496441241361459473507066084450990277932838054704956392900891702119420906470847837434956373552286760551857297909534048048508874078291693311106791056408520225087414641606786880630406877969454645254569158425287249616059321844316369850396150046151728115669864668095423589029302629630017869487898466478877061590923717578147118844980833368865794148874588454283684551125485500268861985265065337481442280250203720417831043857484904004198751913050303044288348713413222043854639944011686252240346676428276583744587826595137224757802646108370121239519605595552850030322169162225356481207146738332064887275392955613740152136286766117012984844008069121802236622712559968073688866024117121284136011288379743332310078688445255352409149039169280573832206431422000542907787411264013265092413395322190934972650661390608125413425564745537446162941602066164028586099500425852*x^210 - 65317648276083696795653414246036137386277278127174397421694965321812880434439485529976015892324470991052059933336007965200968108918484778263375318754335809175149300159664699062702367613468791719944589048728401569002632838588185629854938353199325096658601625448019278880102129054434514830732883002443164161460188504218161586445134507382660379480671669208273817909630145555199183988779866896609461912039145226197172188565359539218767629247554190839410104940340702513723788672290106629231834506576756733659520420222300888175566283650859435308372384696828313334783099982163304327738645886795375924878947767534398078782456618060043909717728752368135471130842078511966626343805583505312883948907183481206349565998674725008939021158418349944003431214007590422920319742454556449482386052969300679010760833353044529600923339710038423450248473678543229382590460189910733262241181711243619784743179143603410237396315814854272077220014512301143506583553858588859791082427147474748576775964868975428994213656863888601654493492450224460770770793985082072881109715848319813156618107518699290325213902213745900756610870852511061098579964889736765790985083572741216921276369935055057992868387765753312863737191050573444769935809345508436648755013205687620665685158494874761950170649399554086906118190371717331907801072593121064773735071543818535760483491433640980490852760272245344248151556551823733006688423796256890321970054294241117478622649124699409594247026476301558876994110649692169936181965940587321*x^209 + 71012426135397493062043615424706491763326218683084037687060801297386058699493279601509612491838441930575484430584626678549421942675448930230874732921718375210783619382996066116297598393300291287563192198008602495169548952984257525133105964264048363227296171102561069570636653089755509225722358246821343447980965356329931033322997893881832462742552801711261242368800651602420615767497056859830049252262371224197040896447606205512582669102829880967888526848315214438351363682035143957767787275438334814861738364182566172213115823678588245112388924903226709405452650622516360671828515015602463255113530881359742969273464574572536439331422741169699070213170212562660694348921614221568541442947841185923534548478300204720979692438953782178150087766654133517705006946106145868925847308599563365298421043984598938975396849151086553337420061855113556331107571663184292556632720738395331560993755020091194718784518045412392536473608906052255731862358988776606650886489060010565551819162305103648087646815288004675141080657907910073871778363518621611613104765777236212504275703090014604773659330412579712112970144324369556766563314049721516254723044642100044889157088206240374810817815961814352170223626606380794687496799835375928101409464223604380287199248062891799344592752461645923222264830912599424709831647452428752176431432544567502769341493480673350571721047448365401741535268314422288341651954833556170026594732028232231523092570621030613815086706369896650157435038968103536488642914445709634426907879212784*x^208 - 29052245760174090710785135003256308728332972459793013576703824035664091460802841978583930616626897661371331489416147615063830342595968956879846586760496163200865309939273225228764456346109013840006012426349682259434593490289282113757673951416111714508651561930565052492761038495850501199310950191612249798976334502352846863000253401204611822872217800597516660495058581007058676877162325047356810145134712460326426093585777603272151778919327111168376431333951919797683985300666744078518785378927030879062546437027862895211545693282790587971220076451105818526304147682984007793844190333459815465097878436841101430782430158913997266803581898751303446079795575064647735160844012528517793102178621227512443345348598321761332852326520933483606317873512026440120034301400787840911265657016219482305747605546784069054986508366776500689768278734450817457109441364391075620469419571661357495959497376243911523254257286335912260224787908999447384416147237803892124640849477839348924921836498192510184325683928583409751930032923948802651824648059802595971299789933723394534879793145154655877199736391575627145907872393395329165022101259805710317555676978428734586811004818537648055663624117879012149759739383963746716603080552549973007233504198358196346520189043894359403377413639036499133277657144200763872746501287017026698601952100433735709773568027256406483600441179032849576577258665851169129346127071184808170853842370806370837280543652963316090726332108484425576365226358144628595961675694509273205527704534577935288286383958*x^207 - 113727702997214624452167589857365975393023219995838227936928931931603048882741227671250589575573302797310719741385754766554386270229621413690473780052047608985595226237721152362121871100562537356523918126909067128512341456636126955084842738314757467188380360731875952942389938438702396591031445537912027546095141975342309137778777044681602275551134530238896504921258461804178273831744541898881363105831923687471176102405991930146875426655305669501389013368874389983912264028420659511041214829167474363966770978997583757381214576613761682769318802068313383168269584049755054197107767439636292989448689073791568537974043755335034435837014354527892093786833616909577026064880200444099894260704417677261368434076413442737123000971805984324399855423601631500098046662864396700027341183647750081545085988902810216864611892046842418010850132406465362274472634001476493092904066644407484017528062225670822109994264674997855101287691435542754673368064845806237755034046900960316256635494886451817850470426222359935912023838561003170000926504918746883204731858979251304078883276659737258771686405794868660884551154852531407977480782587107214560531331825454139882136343615775096927256310315612287658793041885110526734174743205377106443887422571710075730945818546927648064181786883903263887681287445836224383735595224999745937009568635114718316045723919367128334147190664546638376430412053972546235445773938727908448957247401125445314056153911006176636345675333207546035729512878972825183593302345114259673321157666594370169230422353138265524621467*x^206 + 305634656726753234876864169400091984996315694183088115279256786454737044062520218447729731590038533645370274234237089649212840267193926045842530666471546406151585929116502182949983771123092544857582101480572758764598040854029394102015606775360487471179329955376312370636955819880603730150123289418868113219487964766699646882748030690189860103869525730713708293817009903301646642542954444958768829237169685258620230565257789533866663642759250358744353142833865353180693223791150930689585278079663666051818444234764523368481547280682902859789924492919077278568919303382849316139921064384876233456899003557495783865983638589874339693321316498379734559756825625420463006164489867273936980683921318887103491515768504207837541954207772299385933790977452889261549969191278173762435421144703883376059627712661010833731459957980043767221086392964296854496833512488694522120796540336302338132141682243571399281373540626929904432190665522684904964612367493200278779713772879690667494479895231074375044759271983774962644349838722836149324044196252866419740743924051831767508260583928948415297793201985200007730662252571041198682239109725811578689970321246156329354289923925247458747375703507009628822567759867595687857379422054456221527725711270259460973424229160118620968780563581803126362108459015650857091549783192635786200630183364637313390992387671590669231830566663735159210362311997822200215925585885223883379154847681399912540995026928558730865516618372316676551991972745572966558930385999965024990883523847708933469657866477967675779425629120001314977554*x^205 - 246660662861273545873443669811880334018161260918150766870796996186069109239062226721106079916593172839859369608337689811851319030673314909864651661631848280890669132020813558304672516697277349112274722596430761037713502097471574574388651046119988771491405698453409255922828515383908277669465791477507996256708316413764253585571530518763694449591575531619117572977756000406854992920889899484935912367931710044508654299981155168757885243464073964476324585599702923754921699133262123230339313770029573867059338857457126968610858996370541693256361144433384058229940765670956013926665917137848609615916127718473094151595424384642031266612008363585179764889683739832197937547150561544330395306253600084080653037026002254483042126718887316788642543098968112142670897374838379471589311519959358081892222582949447910959122088985010488657532611600643120864323824472386076558856456491699016585378796021257687022720046179836573145435144670692327779224994537908608188351393914011351190616531545717104386620612977197686572864727968218790025113740292311072644244899517838462467682236508049733478455352062278933979836726283741153075045461784511325060956890770110172610555496907864188985057136153292624225103137464680291048529819851071613585612860241230273887641342546090563320893710072830792838936054837177567022388058880754893871236739362115687882890535844339871830854942964193191752621549685006476464314356789556368099045399615907677246235473502239430281432791833635891250939003173286815162791899318905507779127784688975813721454947083467667519379422522125644112043292237553306292*x^204 - 255857769070735116245794945624722968493555414276734179912604812773160844594010371806235652824025246892470184115725112058421055065037980945436203165162299846388215281571135290656932337795857624900863150162813122594802419068312026834325172635346637638886374932683781478484474949665890795702520743889261307064710072382254060192558579419490349431633907725959487130087188578077709378353960187052699136814114154442169503608851987513265862238827459078790555541794666766745334518362479995072179825071691695219945123704129357801325990448583131266485425750902467559830436732606106517353846926200166103538773849577195391650666211341664008428575302928925394197950555055024040500083900403807718505397648244487621519398891555356388322930649101264622550563000310854797429952032412709424699440510517236113621353081186149611768015835040978815867244531136459951138432617075834037087289456791950742426151538043874020164487682627703800562271070509281728302075179887185233132051121675084798140388076049969642146801546902211129472940319935798846280122134002836046413718885256288241379250658926089314191153921514862110788510466777535104131949358925741220185914835048767015950291831047992977846241549798676612552931482827392744790553500758897463456237937738224440546095257047745401452874289504781521955317521198101301605698463313691995824571811987458221042653665978876849722360942829988167872551208624683929796637420255622598432004815019410453117016098475623783046568056966968880572426638052540522456660385047423325066015783787316692613302293478956540169791097750834268661573616569683383375003924128697733*x^203 + 1028302676734535809938275470827468957064066458293142828057669067466714274706428863728884722886749623500361657599167011710244047546860189740364433093129796187509160457950166789144822343698662258105531115342137280528575172840628540635701548408682669118587377194557961659248531896882542235945220522779518203387751088320210855171714407671862220278171319929370500003479583793168693497023520979120695205591998945747086486583501325357533722907959457043234357918304049819278752688893781207381057931526040197606862655649210873152965995489480408255424341761692982194274193250793793095383718960788485653605461721251039780832940718965292883739493182975265766365600003340774216093262053471632630485854563899907869263132493750283052160990684744615633888043014305192919352103716979258778167486125064974690631204955206044301670931478885766885680977225559726304969126673670108548085342133863020041133590531395349748562336822102508220789994210411645306428142321136073076309578886268579290301496373839136496982147538548691437108497196487625566571868784040559425357394181355884362518117433516239664520275265478078660197046435531595144906590939871421135988036151330707149206339842485702007619641014034604676136865012721081050366629067048198804103252539437983602639587272270866240951451811709735920904834631300305046507071298755637078048896458440409420997758168578098671638781305350020310734239780836674187364045523494289706777516134677812517285763171226438030422861939258645843033752787639654206544514141798360614309354523373963708302519392820560247791806930484030067422634023477088130441329159261775494550115804133019*x^202 - 1654801063739939404557865674474554771328966414978678463521151835605371365286609937251246740226137872905026338874330024527226368658248241818666763097370755633587456571340446542571996211316718091298572753544852030847650602060905149602542071810671534146438410539842103810379027959774580671221021321777503394659082226582868058215224447042779879985964828831932934043839531114285492911019572755035680850392419030083899136625741303307446703006647939276653211402227021326750248261241956636963178246204305605548077650985759876326989455212755357960255860723521278914942605544428118762026220933791628738673936587284207499989786961497431548153293848709030431309470654345572506911034018418708021569990501470092790954609331994926791165838661078697116566057668653315196485289167748191136437754634748141603132485669372731605823758058818004513919962933415029776628616860695321661961381755411926096199524447001079100728036044330566604866817538315613125537244969060402371193658867418365907381622155069710307694342755540125974548034675403673958026535445380752960726496229974805140137458192696482188759850582250547135805505543677371998501471210027602760932722926986330398933270202220960504107626839863802897705877549081371715676578155984144803611824760839891001908048257707764879777348765980135469689890772876841638173948938682907273743831126403556135216234922843515827089886160870551224095996638190338507350096354552910054150611365446488972965779581748130108321579346851781608120124476137437134014650853307448232587360552853751722174112371887541164675165715341303660699083209775588163063146408485755957322937222565699207004910107896*x^201 + 1064823889930245918851763314452264979053807625203955665192411932427416291156685924240750493003368689299221924069726127431618177019509629968097529343837162960524953227936753559017024775313105246621592228993182700162746252293772331299761359827240435585640372904489726573048794497164175812678558757093639261191748073325201224901500096983439142533650836091535640785809875744391818095378878074407519499918127910414486418793252548591507012093084129098850696598994953411878421290743043014778530113696243748817923301573751909801112044156293023341380880000073133457196095983838431612460888961192487088294807372614806264081389196795807074489363928392534133227681469287525380618602200554275424287127461935883903231359849831032896696996266512731124788868098711252144701492156453422079965788805695816276752730552796566497359543877309086746543397326673638916819957907773326967619976962449119374371133342003067754545310724544940611877704018772804342089689788022583594846210680685822905106530787754447145635387751428811181552362480002144911843428519347336633461228242576504494646201861719929529704770882944489482915413123554034295985540460626630975015479253493540319806947979245443355257125637424254706113105209169332758521469134283000524480654077203599874291469789305795921469780159728497249491247466257630183839691542421351738833373860754262423995339881567635087967933106574087008475558892384472767657344127121481716026639104532219280182948586980339999169598770203588523991484936869185279117876584976639667806500103622123132896095990980098953377103968941710759321846184942319172752403975766944672114722219513796842588106136776531657650394206*x^200 + 1571268148929689462862132141716540378106236705774174859241317640884991523110952704430670382529547636835046867150429959353140990419665656465604975732765993266830115439428170514624966258633942423293949766597125096982399440698987752076273348940236070105114192483660148062102944348262462881904723131564148190692857167382020690432513458798836442044927222477294936895903722836792201922760000313865746864909221348353240293811516518378478373106846487078249220005383463511590309757417282038184741321149352565865225358224989911732280311367334192985629343850421870879013024310061985359810326308554050469369670834444699150544326873464868965886391031068368589963455702878889437264268784263774798803967459177301931173444276699768969935058525771526606720532536597879733530941787415552725278418915707216942304340778440648232286701250397471715466345317616675166976845027412156526295804307177715775174454984186193900579252284130425843725953089549936883447938881437448934627770363631933912238635136286100457909465673810005189478377732011437749727974581408514029223037392735140563009381730843136187793860197572463049886504831421305644426039544429847180181496840014326000528397358228854948826946523107770185055113579971811751241967885620555642097933818745375051410571091902543875620432743250742278719564673986879797525872268733384083994013621209470145699610243626041851830476937637520066833274679932362135255251788617808934200635700904681044941843411322927677426917942404605726147381584211515816528553153508349536481777722857423800366997628631885700001177079322670795225868320072670890273166718626398566078080030509807098391474643222434105000153432828439022394682*x^199 - 4347258544354143130570505707313616138771127211193577098781231450581514013337323812757307687148176207665368782994572978125352694067437434908560485635454620444375370476449302665668772379936342006759838651607953906031212638797401231713804384697210480675714635482957466179922503138372579026061282790744317442906021451649967902905078136025635358071656126701067821804525359259450512348316212351939760525793741315657662655831743395024499917636831979245999296506058585210716152873850933530314417408047305853792748812177661500819334117630237513217799600818161208825915618731293514195143757140118070228747089334341111122942320591718363443967441512442590762114552307860130503180150681982099058760953130861349540491160121906738913261063557260828981712597819235384164768334189457939624866248972396598308792979553471288554550456704221395730979062198694238299864374920398011379433640138585050899409449426952016997248800833845107889297834903615994885474771077319202738501507336128703308334912507917408780442264010846068096803104829510624609862232857439326943370063336237843395497622999945709621681828176396107807069940823112258661986279965950037990141516222635395546828122425870185785438781484342026052190166304863741371679009001233163323890123752407269301933898113131237436477601320366827707730927468688594752807794000037755206821093350237259482388136287705536072404424934460178560295147938277604365316517812929715320856294461764144149817152734075079177258978968004366218280643610070168329150909803964782752112297470664609508694553826213767457538510063347702265397550750043838570275227638833305746697266761204658203099055626983357890902514934785264336650914896807739087414*x^198 + 4739195586238419879437140011708599140370947970474309358350859844622426950798949204952256034920049065555103392666784465447892597471881974957722915719101166746813741373236276606381921821053995000626521468023041358366154620196407453775810747108059443635371067369282551741613711323020599030280065194395960599534053786270477292041130769491416003008837593802195728647123152046488786247555474039770558458380898355292488655990571017959486343033092177425111335546393385406317993800136992527768102885394259032575832415678990652783292876907888217185016158971846421016596189266050025805656153035966066921153521565214382581116491643113794482602433274710399514966734798494408325919403744152778331264540991517358282594202770739475889649818011639206026194275986331759425517585151257435605791035358988734375174461771182660589162766828538169651831204731363591202507885302095316863931065620109354470560037549504896737600169856172264376557826202249606194157570847918075346770704979032456905115428057626685410718540591330520832143368057865891081127294010896542538599888917036122377738191841069102413439766220315567189989841230044497274991970520727654516144071848292355776379143454507130687761341917269732832712183796329867437049561977779827180743240981136936195088391465927995004278431528793850882830549128496105788383165320907773525409875849280682095921917335966292843121238173487211935728557086622940729017353696205578333345912390751002420811142621873296361864209454500872208202552812689551367161758961036233557607430928208451027910750437064259284755314379597588255668495956036474242350783438673471571515969975663444837034859850786915751374565153290217835201554474922020402981167033739284719*x^197 - 2076880214497262578354166694527289243987589909174447202600664945028306160862753111193359499674883781542357066298381187996738702554821098630089973713570843078632725987367915891854522540525281476501263021323727424968560242828228425844705945816096235833308474258154263580817690178595560614353356499914686956877611186161777914955725213570706051916243148884375928197884613020594755265499237759595133516547394114019352421598609282859370318336375260178920962364709943129756502860899498811539213814067172901966391234316199504085852323110903211584120244248374723542594434670217941788451377119851331333336157174586684455612279492362952270651071333911291922463842738975917784402635627315578234634373113494660491482400886035434568159407314749572907194192312575870720525694917288684309402785938691030291125588449331019491649582660315442721732528668892923514173579930409440547488309833728025815160221273563845114828541100178503055276991683639838332175398784733752527705809861706750753249341801023200436291654438195987365610946516475702343403387514503402409146647075101032970030113300860638973540798769747036915787864084987184563687140850888028245266732765684977201382226944834561459807688489445704115550785373507337000203647747105206085009844828462828691978500208989744854042584834253756217980416995209359900814326998413369681313347579685527026483716367181507304228940117383895058357318195188334609829270095873460657031363663274712711446810469520825700956613731102983792342966480139174994769176544475099642378060389416008452816328643906627832620018048853953512098207411949691392867977180065514247492550937508501072761666435336068639117745493066564769323432388950793769442115375669521029014963711995975*x^196 - 6819163079043711341139265831086621437120456961749606583281123227989801039817206829096633892704654676523338050648101910989886079286174403242197963886199881568061222989903140953888644844829402588119142527686918190236633375312019617820414099984797891375580823316199965838544967328662562932568497180473926332219257608758435466435352214497648815900437795564976649872684661489280134788773039431998120770222398737430324518133833523342690821859092081635839631676372089128425104430512243690756483616479988580796175128948521845145924321025957840680349661746438207596541152907098714328605841240905745029774442174592758312334214547170822405455940508548729235589187439058978644764217118499628154163866092042909566260941520205377641408302421138852897068207854516165422112537334808988916441771726604211016127773168236317827999193593942802236816117585530549130978255129762458627832949967630506892777019124460556727906561381999766330199451146261884629112389123646601581994103644792507567236725962758038027895262000169652552707410429347925600865248104466639159149022268709897569142239028244504500957914258907818973353051983097211772877663379226273941954708568303498792917204686280448505478556829328700022298382978753079170042227659100678273809771038505981325492002224971816567042622249941557835326994106699928422361202904146010225380520101531559331825941095476788815273442913680586474370388171211854722361606167620256345418610500710966516024197594345306535345599661332403502838829628894906952550052692364709415875586268229194756977367093670041196040776997342208956013975995545648841502799572147577173477448719862540536219472296588197667578660491919254863006308844480936000252772132873269882464387829614828697007028965138*x^195 + 19460463386479664579801240060598221135394903278537503035962158893187156689774059713946877610117687014790096656274744006602362944901762969947451764429255466667772045587236410878308877553206441143194597535756011534066351001082861458741980832863764242998925611618791311643562589078318486980245352363927531518535698269562856847140255160833769888346599318353874822190235236868979683390280556248745294241184155286870794721706687049630582821701641098084517127814690980860331355826197555846269710090288292438833602160981895162767151150526964256382367270918685464562860961525613096594023485343457766116823474839146460709972635905155507699510975568734108205949051717292607966059422768497195004993627432549739330853312492505313795308282796718293704631653930277517019059723831504647219240513547768243411178613472041059526377236556239210442118868709623635151648330453500558487189764290602750962425880720337206369414151938300097088522348684483285150770211321359325815810278439774157629706619077102924331417474659818416004746659932557046632194404721208975934819780872165761913772567565778833421776374580020798937259148919827564542939535856136661279829729225305868990073203581676850536837369686668653740756924558245802196565319044278668868902949239556083128027340674377084292057038818584816829301851839158672775047330299693296693074384891519961513765223904168444565854153059743524507636616617394108576380334497649005026773855094334087774386824029745916888241120760356514553645961588804367662410179609206199648061046897949556600457918719230365950124861761586218749783589785452821823040725852208127324272010730570829219690933746359136441886448625514220657967751517842420117369002425345784181471980393030965062529506140256063945355267266*x^194 - 16828627505789695621183360782676442544328091023542368286736005984701288848131952999700847762990351064779784329733574367289951015699685124783236474136490682956064322392434572388086085908244860232643108098889317019926637089268110193175324951932626841492347664873672737384907065956972883131899763796275532467144645117902906218421015560057150547134667911007820078394007525781309717211830184041290658120056467056869473149594419766988605866639401042437536091748927141616236086260496571325527672453222208048809410801155537275463329745571454767052136215194348559710893640970266219290891737208372368384404482140545976418506084881565696711298832789200428861500244373800385664150998413300054606800705064336857336867614586814135765233424953452820147385436365737177307333049589378245511284665338681114686584445463737781588773837701616896539135130038425181880284574325788709022884159535916681811979215998803016236390806858235237729350598372887803684514473235115952621001231607732064290034419754041604347941088276211394427544992866926255812066318098860941544108028210709248955433580509458443659692842548195322167224920870706390700862776125767580319945419924666996137585492535992231406889911997940538260105226678632508781968670447165681077194790143221531813445337689808317818513050979591512346240761294396462146168102603337009518224949163816062471245520033149939428531756197856827629566291701060729726761926417334609367391772865089864830371589701179061316993219247176477792930793094934080805411243281502981834622507284994634492793758370098038456615164778168400436903472838167660999564084123740886851574638520753157351507542794315117441795119796578826884725821507406994954519357210923589886036805327004831920921779557140934496775971058840833758929926*x^193 - 4626998975085582879044591470669717725469809266673408425645593320369625422007737016466285760575952893803437822698570131777816363417286148212209348294090692625364833060938061067099214329995856303601681272887244583036585768027809691699313575759481629300972343247764638774570434547003866254608532607308770619736885813309816743867407869740322652031144407418081144195735555473931115459926718975694190573672955074820247130548983961683985524791848244264237351781004993582010515651126620993441975185486475479756679077229160701440885559578383110257214633571572264510295072745558293519573535882605994525409397472649067286363036176567473115257804224663194584555906921005255009456726257825461043524856657957795163256307511401895221481658033213074851972032001970166976498047478187428918030096331664323458810428452352709874397252152239108272716942044991373387922350541881652699564530560012240165259029181836662674139067104637339304856158087470980181912088087977827515947532150115374864685633221651231824111588513291712051629639608729657201422454866005478291282720813488003204711105077778897271004979391454508907954502436742167815041060306383562117649788296370349189783434166680170783295609649631875106830340870129366986789162657000503660821795458031986506191742842431234479330121755292628645617406300564646802713963602343331056819143121432503242683521394668261373724341763159739158649746461103805039165141063245672762288344035968538848810233784797126335942461757257053523494815812082839366253627154434975856716910929850002066169454196779178588134985335314937202360405001519762601628098659232996234576738207618448677268241477018333786430578097678244910963136057635057041723802047314917744478331172209323397379406381519254470717188177773618684169796604127864393200*x^192 + 21545565727501827026011009221688178752305929809153376463500988170922211824455656658084465987284446760724517741533832877851046666069443331056488858459463737847765723080614136565218324361055778975323911249810431493915212981149652632445997853402292886417493461916341265359312657873230880131872456599382926778927635176604513216150364457882571821651182622766909242721262989915409968697404705500295381054439982880521606345852817414265296602585238670942462743094773935299236674522418672677760312623565898729286570067383517638784700639893336709714226320374641902268491788190184672565565918385516712135216870402088045679373975208837506599466349622486804932354785179529570290689372826228996814393168867344932109991587386918709558201972639380545085871264306726452478428938464692815606505403618568577175755170847433754601536774400429098684623125262405567273442246323213785945113816975421825598920596593452601594034286746580990382972590937130201334568161022603035562040281422873093460309578677104824058104761867064377345066089415965645341726576553579038487817460946815502666242349617098275310496167029345691202450633221818416064961293804168427178667065717528418372175620366138938692406958631518955668138192399009612917825100531267831573704160619447994182026211571823317708448965981266927792106877392011426688608770621887679772964016713374685560224399952380028156325478750783492080018080415314563981495490949436974437307012004480601797896417234048665519470495032022280835687327795082097783869236126637579401857698192609782722790643023166341854964753509589643257022257211869777207401029397254830572763493971540935142544483941583671099970266203018277047559614391904716007702259418388704867225442406192236819953353196116658978533880477131735725758807633352378046433138411776953009*x^191 - 38355229423251648082475555320050265045120265550083904354585342196349482088989420272428486273419775754724572130518811833596716799910260550961540888530949730736214646490550707060884027243046214369751259729619630110831159577811353418017169321481595587835378378028936174824535203231526522797303094618430358200281124463786872972746522134506691388862740259977382411951156909966476242573938519216105345852288483382139437760087074036897983498127514677665200821738319222576312971729183564883479290531644187506313166967847964856197382896183728030188141556436374438841710819118978429560801077377595380321543336135877085524835816817006561506751494833717637794612934784952288551934992916711263393564014639740112232827733240602237253129126506701051086389799266807163623213794457149570443392750530958978524194602130378432845073978513915970628714266947715711819762858283109979893892712737857393199327876212685535449087231875425648527550827731303533172785779896617144328372252194884559638956053067302980235293042336582723513510757436417093272002032599190665426647566069678032707320021565613039254431237636566876006029012002615520814324421783271097626108267255962735669563572931419687925316770996108673267855805773202605459128589157001330699334006435299422570905274559917025716955941898802138400026918577693350913975336703901285394349579271711801353038525324126164073013354957465370775077051421359633198708266028531184644459667807631013518858274319631405734176393699330517705247930246702576870660986335799291007084078687156729048779676422914602685768055928253590007699851044320127847707236949277921836121118670726971327711505720144564911799652080156584356686860235666827561185739441827523524444573135803015659316213194559854778748310690274937595816750998714979858660599425688790306218034317927173*x^190 + 50547965445837027306077664477675137066638752507992001825176644065489740613691581537580627495494383099709085888227698245995779911904165016340812693812784346370807680495628032454425176172263251272271974306656596200823786459679962188979027409102465219520376938673666557241749530040964733076016483630884545704897289071029353990237181438542413804790118501298370051558005099918820526476639006054994611323310010924781223700246883052849475090886699407520677800024471571923290754671896359433635043205587831871891743829725010517032585621694604370724551577380075257585986154757343888786144929924063134838696466452786551470898567632007980894638342282267669304038389353155708288511955002387189945206187733052389995898285620152074626263667572818083163467370613578070739883555218525883885518794392185836829038453822949157024998018449119882383470065441923719156334039631354084475254850412319310064438947205292530512502888348766075728844014621674011751366428177258632289166955839428970572188965559686557004039429060862472588336537944530255559390232387321845032033439894867580186526651299854210689946145573566062796796933430419474910324168586557226166820282123306673763100333933796413907882575835732949527837554009189538193084843290767255596215463734594918825239970097157584364765975899392628099364586770591337729182977745251233735358799346700492117750117391278372650545622466716639523175502963146946805373088966553000725481806672552881729958151439359307364895425271815986173853098601746644482897183094740299854476086095039531516028394627634190217695792625388913128109108060270112970703510803244979888535184292400658365300255587428744828584808147387900821432788336402072710506657255679127215913258850048316237560611094926430563933949187336031500256708198170111405555210949926471416230464561599137054337514100266*x^189 + 6918963281629052796460072919354380584048419066106291813434372977523026668176044409591483655584282263709207046396330966578142002144710468021110827076618029212081244731374313135461596653924424806232692500607216484417956794054015464479479248190439203317610646286025798619616502222537039049761341673758492533895161484295560671897673072810871863257274878436242276009122886371593506449744247037960948213544337396530417933886989565649613764679058568951186086589143392449115228730489815005268391758078907578136822567881834210436135744355720410988627752149517727894443239017760905897742156016471228186212146500641786251772597255540496097504584456952885255733756425325887717101812221352832093549659550509928142787214202911736036201910448741269393856206794295949569954656756928192398102460321178344114892874014574741709551687472393118172080675957859040386380141870268264056053287149394813203914703962257292715484456319528447469787084348924477863835761611110625917917544854836367027462053882843771433069884502003748882725191797033594978575627296282761456834525912419331886115188135769354997207228747549046850920347525895455733423607642295297207422327967363916154053267499444942571722587823454009124800894147256051039854207709174491996783500837928993889732141682554563089060800218277880043047850420735250414231707944588297098117572138984273252725147787794205879829461131224645777326135493816998942948620760614375203967997946028333567161918166343463215615041500811389660930311045397895351500432520843026422074524479375929400639834222701321410645747638030702139936017533911348111659685204065288954313788373122024976777581072935064597691019241660156540717385766497511951030029829647327338474719317992830869826292766431415019210879395837496267661277582944365303624765331272250710854955062671390251112137104451036033813561977*x^188 - 94172570093508024182236732813983972316425907154767435784275534285953999195282138168700316724131856293127940782871805320026118575048319335130974454730333541911368870419878948169846898938826741391393477249800717545585074954978078729510233711178206671694778372030925813056475097600134163572999462592248257953299339723746580676447574605692263596922593760263953028529884784857667681693188292032262891191570708000218126874631195030360793431513422823978607163135922045715337942351421713257535669980877767153439000199261849206492712125013192716198809282320104747643395373025854629600611477799338930695241311808647858786371055900611514179091844563974189214189787659916698459681005856324698598365918981527218704851061981271738931620091751952819989875451749002041043206138154287039056673730809627166804811316929221323441514183291878786300579824617714958593900228732834648020701648342930842681349443614182866685492300667740145762810691340736660316405452667333834781747065686142940825502909268330853887005410160719463430472725705314757125383943687479181151703459976134755701076434699210965145293683991495169082932288876854599331100634792035267683487821716803347416871626654143619680784616041044460726111049548433374081782529440185486307990386043850526890366984854958176404427157862493720371813226710237619769216398632852772916730474930062979684934641398747423766488993859770443782111905069907601190090458038395566209535911709720492703187704785536383690475515719942109991972480805951103949375039547832216657880450309522770097846461913556453903042225570713858228185042355858227915768818531858276322795804684126024602644892894504563304833287051015345847434596073340557542083709461657445265500789443174120525543777995498604217996194935317425248725837822660412431857714848805374002057948428594048664028638556139882153230654296979332759468216*x^187 + 88480028065246384196901626162635986643081931369557163637709164563366174065054672268372356662321015490547621926553918787346177165206591667855447960315470713192953739083516917389640079570948674021073386801239726709332818532682710941287436583676954927768750451965796778491305999466813549840765433464272112263904933461120958049844402634635651405955534363676214039411357603426160773690159354963127310073631116513175701734826577559721973906046431068052649545566170528598518171853966823234381202935171634496055167279633082041061220159850241736231000476086908007159113302637907403155568723036735203314962059087675258458791166249063343674562428236909232649122348444665206291271035901509285801781910207682067060556772137270801003944290842888035730042967525068524888443508699100840323741036154178282877485959280819459385685065897416153807286108269799489139129550062853245158081611402349688107751519600542356974375625632910672166768128041892928630076197290374723701202162990261449815118036943040146561348643464856084213480213923788889760070959187482616957257638128150508770801547542370362461203383260112607629350520092560776174202330971129624795846296738492149004417699729300926255631227894760509277371815679588092129398720503389580003972486277130977590055720807814096692227715070357884769044715778922799402681394126691527762079608226899669671922309579187817034657710231065483714186918703332511381912501000164905633954857151479671392784101732643453997519313540732309062188879331620835054904375409382309238214211054084549710747289154384821281956514523001178613671373877275903181406783848645768236957173967799934547930002227484022048837344180070944574745078288820809738924240663960197593641843473166631682889945362034581215577112614101384762205133447057166113038724061543219115232678735719925567932942138529235272549968807607652785882433213822898402365*x^186 - 66356854002359974711969121697325480806339087825657844835221211711872137705235836096214424820870956658018635135664403231466871856205311557758726641725585081407189241377328039229025586100738293176914452194729992051302477410790790681791062506557116409073849502929970376813786466476831730127872837763973097077204164428939499360276709804304919323176580798394445695568895120269669038234864805514215894194369235435046903817042878102793962646729558606371776402767156326730308085852260491020422911104795131268666969753948543079601725742179331336165205846370485919626181220516402866929476760654015765566348230794266632065588363483571446877683334067162557932289134911518474159454380326707679362274708905597511413203526646222588848708127217865019224598028646127748150483015264789377079055918499006706599209616011578725702428493661531267458463910648627557954173243248281536241962616916825476435097956246655091596192281711161006446466505328816505004972847651741558004522582748896944521590703202598392797065210891743375012319938073959760147202953278698780622271961971426655872447652554064744106421258139908441715717053576664982783946033294099663510547099182598971224715905574701164744019041033279076588539322669175398959862309523575158617004888601836377812976526163450523969966856174810683100459290166756137269830840648884713951187417592076339913979138532737395921254686434600998188343466068403801354279766506169089541519998351019636280145559284254163709670725278749037958146967942662990921663447157871423176393834759201605004773893397154906237393118475708492521218373013334468941326522368444627825658169243873780446396668427247918855089293848513518334151430873364447049097194691452501426895993217736305356458656668122080569665665558345519400625829847967719542845434190870085560395127438055862242835996166709158113819754233708802318137352821065794542611749483191587396*x^185 + 40931885902306040908316058205710881261248866947228274094918109849632917186176791262730815856510398687963111371155117677965170565412599870236899820859564556986952269907841580961979936164384287360259432311573919508501990645135474505046034714401793099864214921795859325320424411167078724597242612429082661560993278604012017971813215732127923381725053699361926766257425048942899787942407006363269997192056363855381955192230391110351832021207520942153617028044080939121868161240647096158487203170331755491201104456528637154803112634609191681641187903166125854569308521034199920597846661718029497310461215916170223501070285094916037296620222984761593551422941538642146330802411588275111314258358569202919634311076666933108217546035562010238223879771201857389857134946349514445468993562075045461212391263218297497096449846888526582611292750281095803452548204204929870732121996657397314329333674442514761039163426482807566417700436711185624682491576457365150977236118688288991050792386881485931865434432590786494424885174947454638579816845342404434581842036970318874169275674669103345907184867852625610325292616847227376771387959608148579842119307268427711363420079035619470941282059082828192491033096552040030396262773957197296963122044054261808940626903863397073309319812895874335042950287312806240610750016972505748081349514906680214269780025607327997306479151006852337195242250297084366347770649329820246689917300350935986336897521087712034946151906817511323229169092801315527920101817116444792117663991357517880403625798307201389013340718648468144851771116010138046537517321090358749614557245772387506839556893717191949363838789809117984020212695640378062551539876215276601461595877172365294008843220130078153526586804555434079854963050188388979291943248439844771777775309211169648227687466667100023717599538806134262196206328730001821041704553469133516616956628683478285*x^184 + 172302971599643952184881981948353417690712429452492517638000348767012812960507505149080719003432184432606500845320303220190457749885476758890187274070089146806396982233017946445947012236646410615702349445684748320485165074680952835117275816715795188764037613318015666663579202289473639695949473324483271438469737298624579687130505957130792104842423178815519183229839945387492165120837978074855796205488193600368293964297847271057837351660616898207677771343065403652926244868054377579992006319143199746718991924637583622604474860098503415801015871389167687483229138655866277480472907296638087910774737138574726959074433127953147111039991271220007387117764351737772594893980037035835055816477112337374766102192938097648551848901767843954755877903215216134299555706162418696794735639286287821993855045197088682837032321069196446887652634239581360030959813532681310174917094905559380534454620132674269572497850046997201048080691779480860703095591703253647349856605822234560142520042726417085703617792456208806824135168847563836410519584288449163509848011638751688986600876968171121410582577687281114082563399953972129007498332593011105764850783676293310136907327494238146397455868976323754986864750078586104175870462587826918582307636057391156019644366400807068683578387375664196200078300678629783513282990647598445826715771849284459834097082108243215438207517130756681420139905061138894237244124517457705000436416180932399878132474622488020875347893971308575674888872263774365615225935265503009459960522276295890725919963510800576257042154889457399807705722680164985118925502485069427306987884564264394203575864577554299537977436300367670044293584922307526602271450551092448149225849692602832693604395605617942494087114870755864291971272734525144512095465591171422322701540465586397238830828378095772616099702218835876851362681810891253342285541362291131549064544725603974638352601725585*x^183 - 275537787725203679918664838333681075913788952971996657607995573715185395830671706113818478488597241647163086156500596058959264089405127046204346320570506706102852120635178957052448153390578642600853455582132178167347340751512718632271929226725843577005983278901737398472499341220705027134757860613558702404850595381116674123646460007832921842354704752930020760656342976728006602737054238660354859152232384044525645638084170843824409436416590969962898032382852650236530449990028660377326027909644272640065727278303915158394740246438942174991949906349339448637655985567140516379172087317911457253736498858380628555111172953246292997029553320459366630282944126602621928201169232432056370765009152846340737041938467688520238822311262869942880998771708905414132996412960679755390984075404684801553123169672546085823003491501968484066929765085759991771085039154288752131958192376188360471806239694046785149464507382875180726071898763243587596362026744721746269576694700572611942903456201772561644627515457246768573299220231067762908178636949800422452851673977906262147585880895105887919764553404506328716410958762196014281409455574599751055767140046476221774348925494881641899504093882365236397035853175960859799346272718862157859390082208630164526750356007247144590980424393558774231565832272829776392750298970412491485220565634524659715940042727844604384051767650863098213357539417035568685830307763740088927006352290926303149745864853178679831351526583869089189496090081567396995430249227477638411971018128762313508341058362806126764834083224453274641286676412605847548822175325519615800722667421906435110112845324214720667781942359597155595927010802414311380874243197601801447744722329371984586316659403118153281270268813360978721168221622543305695982899068312102327646168245536958084299561595266764727269346758442578366423793041980252462418082904101236705667550486819173676346138900702316812346339028*x^182 + 45775279955386699310623962762092179762289440121423600253947898761124486750132759430609304487031803779626698939109335959810686048653878340286544736827868115905131991068552631391396667819656969139267567549169247397305217874254872725535858005588323011820289878853049590213671860521020802854257395782020248217244665545282175203339698840413560785377642770985373157017537612052044000360187872755602581408374307540876790886156612937067591738329239578645971140557043139728249268507021916063842399444904214496757937584578333236077787257048171594189969017729408627522496452532064420384612734678789653822916777559523206576640613150963819899630105146995122194229793307531905867504695561132866866974032607759069069626650762264212988525468284838335067925029570055422064036339420151538396963235524392888974861080234450439500550872275822069424869522417561992209886535102308472880967463217635257167348051904748459592910082211319370049757759558901505101093960234635044246625373888435600103507616817476559974678836863966386520064502466045337079027744964934651189835626643313372558115281327942732190360089947042040112586261413905825496108902756038584237820426322205053343197083957235450546822622838543125372503231242116706556530873644153909568270348992344218563151134192306337693497346434993552977075323928948115841391458539597744868807251166888973917047310754515734776239083176065229684313605986056379587498086851439989015048239711916530019209832572985716909610598759649002618907056125351942700735907508048917806020153715317730371849319535268155731169918074082460506514369920405745947729544294210207605239142896608040669568904213095345565760566038447023289789870407199572567549042525052532490258320843349273971115632411994502935612775681056503520982638923869646929195919819084173396072038168909483210073531709428936610012351838555430916240363957325272434458025750446217459699052666860722413165474362949448912320839947657241009685915*x^181 - 104592414696394651213504464876116298330313614206923796967366981873234258975639234724655720400183671080210457316719587144212530948238476110909542466203417654597785983563014239639180725806431288419434318458705386831610451174126863449554343035647730758969047330113152086685102992208082011298066191068114333031959583489843359219711306860315876168631110650408723071839423809158275205516655992916180482220743154361962826185612419804589057184101632237094710442324551347122217784170599721835551383522723214738997465623273052718626627997253820978799973888682742943914228218456992751206106497268119385365446004623401513576694866977712347189846112500530048259205538290756365418328139631340089270722771766415177682610397371507665448542272315290290462875462830694328470089896994975146076832689199673592393336404779639463718088614657642367337745239454563569732173613910670643565690158909835919599289912992578097605784842438205957310938823791851235304013609281571565465861425139584645256143216996218204245686350432202753935975607713929905179655508497639375448955391614169493003546026902092674160707889682045358583051555825309212764080604973742731911422682885655947140479008993719898407254658379562668815592092500353169303189227248217497729502775650858852078281642169195745050607945319688475974487049506298144518395547724776594151875853080727449945313660869500725233852476237341788239057265546285317583728184599019356969248566166727202195875142096359377739684783991402790414784803933851506111830213352511350919292241888691952929387351299659088084559962282834581378245296773769387465902451365448677214638782300273410081988712665793572083522266743530475323784837703802247537986475617378009372828266176748134993305237962146120491859618919355009745090271906322830638115418297837913293054394143223251537762462568919843652028142660111187742605900784697462139334550139336370247509397269318868148278960859697376732387756572468076017177145169561853004342*x^180 + 50765272493305742904991636784533765165452415377704236281857763291428456438686935935216766775141188570970555077717097211018569763320183920572959547082304346339288655492825446198792989402342280752211130308711640244244540962302637842213149209958874588978528181813605370375674244407551206055845253719106302815936631824112758492224124949978298012234586370042531375260093198798275579255147644226236998694067707235861969376238735514661211676102610294190980786623767882297091727454612439661930759321374284226645634459714415076674260191106892419537191201604089953758825056846543301020153790593386892454300440757218999510762773236070285324177782583538822563200587611005847776674868334018145622784532764761445519620614269828472184765553937598670398908022702261494522050990850434559522657695501765189136085747296100907389677951825948623973189320300149332453226446032833277839144097531545887536509222680236592142155854545043942541728837887969461154462438029138708194073109805200445675886070569955910137379104391758466025546278816174547183084872812270397399481694695868077578641617952338082678582700440225763173017601185800573070545176176746843888417178507565504130178577985342218379012029324030333714335969916425244902427273595614286567386775353395114408473372324708546166417976332891948161197505904927191623679314740848213466352097754893905889389958196888057044167507471095948555218182893160422329707461464481282238262830135009950720882682056015929612723606381821060174710153812744086926365274611183205936437049060480118509690794211768206359832031268788441278821781329506177387632947068541582589096670137196909586931306477390815524762949715846034808490948269157788940330357328423758058361089764765486925701659126515707560337826732122737048343724208988979301421563047849867967314433823941541290017839873465437145299740094168296426600539549977421913642101188568922511909374563701293322044397472324789817451228873558279820717163020536369876217678872095632459*x^179 + 893878591633754116362965529613640437439884816036683133970394520197334058658579237504779047866235197664882816543090948616520842254589621642643668737854480394794078705689805770386358212856888145198860809084449018989547608194057066665892338923811014225529343608441082719398583566226264643194181088753639979665953520254079485007687857245206386566706314019626378679701742167428852540140447093861112128355879446347245997638304901954242294355282424681711510662973291030865424381446985048461132516342523833679709949393499910312489221149681212193884868593958805264948495080116777770301310157221954765205325508593576475320646218613143450262139031476789423414237553452584886371687330955977139965568291166150306025844685366848375931717623614802921706593114447570118837538425424360201480957729478120224001960169628294390754077821422828087806881545121584548462767339193454716950872614558879392690403301780425062273259646094750288203898023548785720395816743195169997097618094612847965264384299464842096392265823463367054588622263055718392153281654334347022926351192890518067793826957272757610818177405663841733622251365558658154914522295715653964370365831289742019552884065777074584458305708367103569974750055014194592221668705033057017389388752578446116030055112732355952089794060411356558833905442332777634825512244626491147980869092580647803911050892062758361498220265613904647457736884301228270575490320760966232787821346298886102051429555013617114521938068713853486747021397669669280666550207432535160142436539050206657170491428991934371964566104618717605913510350946007588854500156055586300712128516885070459697276446393496827687260161750113060828031047350583243399658337348478735205624963497975309553038286549256860516562821025860110628087072614841659037750925427685798555886537519325574181614636202936280279377740010964971414662484284338487458343872152915706630253430258347652217078058688875009484711116660844063530620669668269881323994291498841664007524485082354798*x^178 - 794093203454349975247284612259072530654257644247492077651405926470168624032974986440706560229142516758426556979768518668482333138675148709786150314898985824395332260449786345351929235791362829239100158402428335650148306270485133281324628214063407009849795437416469841905968780737411480297572370841979839733743622878981413174427686820420636788276038183980796792939108179077962949087036609628809828989434264156586302827559971289472211266261710995701429920413794853108691715659391416045959825275938895088481517719267804583248503972248975497758494373393941569496798082429420576599847556214148123286656067644565829686196734910759844356419905050453356323757385354922933428483800916403849066446293404843753804813427726091504375857522943852937462382960187237057886582886028808543221728082421773600374442265887057815376441661158463941796423154393640490640214498751134511400683489285544813635182791400948617742997580619514642691824322284242918070647849961360280775291475707684767668011828671075597322279314703333032609112415067731340048068649620028788718709687262065274794933862379571135390925142482250098852545026458467937742753364754984234072981322462691985422616106673039269577559713805097073690265790375839550119610412259306061430757777863071460558930328850358515443038568162327946728748497474770065417015813012229617275173050082389029295769308289429392438153829220605079414541112560218448998054895920197379602100559213879184131177456327567652234436309239054409983163668049811664626517271039560577581361088188620178547912804554402776692297366161561443585205751281419703829091355574265089224215870230279439266139754242803933914654221340440106534849821608277408839256591874209262528011691136823331665750203575329684081974739092954728000712103836708934606303221600652984432252818640551960986035424191120747580212860884937272983098546090953174854770265586837244151120920382498763632822245402339416226294502067883608061442394554271445355635349298134763537955789387114782136283346679099*x^177 - 562801750394670880847113904070224919762251020751022216977053612821648431566436643618505016709222928798535038843931582491479338647342095532287605429780662527470433658301824542265847951571724350797510776360472677517897920315050448787478610799280355018628595903270571870510861873252219237330064852158531802317723142389240995631156210447873440547708576021917563696039955537279706279706110421302815757285026563312968373269184243105954828682493857314269205044484041145129957516011057137609620043079461333965375130788197029593585434042174668241153837375578254980619652222390332142534039340734124551501727825243452598115731668221637349808155973284098429636196368710494897559770871611140984862667576355555062802899466070617569372528369382837699445191772193469071793123565928642820401520624650729823765647855114465410738590281061566450412521789082658598768046215785221589066544437181644696105136064114464537759780429639150507983815526022805993279458345035736704395421667441714577277420483672059180460123392577953883168499116944708540408694804696100288168416256032113149817333414752918835892385487590273282233864785278830611573040827066775538090751142971293701620323040839838653274909772582474592180692740364763849691860658682491232649238507265808373851874982698329387205924476791743539335490470774249367040198391189122306597646668779487926058254532628660679212175209209651016934744684168409561122708919248841061879598394965352474735896972208544236929489097079296738974792672533390201034179269127299359487262256234676350358879207400539277161537522714808992711793976705058592343850942185581187314634459026171147749966195832387867439891700230250441868912326790310295270994509499908006251825345824186904329313448978952833141782260184414606963004090181138708488653242936665538857823539275722425591927262010176508400836711895588444156734094131503262859406815078015161935654312207534041815693433064773622258868542292451046717169927891345774863537578699546828674765668214033374414991862974137702636849730196*x^176 + 79302916605045810961826666419927665281944888927583451049929509420547388653885723654072614285913471114689823420164564114383972556027657993741343050377556354038969125571052707155505788577227382320143353731273369149243937156577251461066434913671264054276487967081073999512696501807789577614058894266019181440587122349545378914611704166439171109134327419028120923088513063318303357680689076992119499648895972673017911793036919215027899119750279440202440537961203653016572273028391330249922287670485751403374171836364071452051229850635922054637457546228447829635786461329691950810947527457877841123540217944342863182776756701513277847139509186497736283713420992884005815845301525776035284825501853207994935891659548706099989416188757767782893940502008897083845821369375524300317340497742157434767054765983608527106140548364598917496857787199917971984348579824392987943738449278612689788054326756036985186259872661574432587489693770662929682216916865862131634278646486268447887421003213636435788464628867600345758280019165898717467084547602183052370794415826860260994897248035865466060864875741618018977697442337051909900213177259552821489437712756380873766431231369954432447258806881042654916683382117557990136188016617559245639869640948119474341481015169915139437418246629847852388554121246592538659672867381867927698934522320408096468705502306079623713366336343041165867627155750722749380093440510792490347287312147317589220775099501167352568344497315841015846931804771531278758569842099950397506591830756507767943724243758351090513284449765048459411843945995434624880031604888464866489226726923960091680917147636648998138695613512011266108184476330330246541537703285890917022135515392161564674509348488171311137101204576824011083762265303570352632419849188503546551980093483210549233575491859728505244045046409350811651750390780301765516006747724037295524956472295537974611295897886398069048221538692227333927367057905508823829094341502064775381371335897040551628877566464540881645682926833248182617615611*x^175 - 499533465233342894555249802673490845874417793789598185025995416268552691025499923468582707661512570118256866225420703769348271314076646626444645466209986230877030931905321213195532102211555448339542378717437118227354972493910633203819860246153082262898522049659001376218230676064565194245088834435043201841716925434361032833828079366591263152259272532834879446555993063004601315431832835723473794375948476534406992200023696635863162899956075195129706881151873496125216474442019783712366937711060068171101075923952871109453587438205291620959470895873033993298902297016738234567312081445692976576170108254256364827318253973919798591672095388392999744235118710536684963025067511320149045664476115694094761922898961074722606127851595023109039478496138183400732618210880247703097424323553416250040428785222734332159917824536163152516174041535136187023629590580390185309311388010303587426736821373201652772155118593821642767050239315927690986620019198540689042863908031141585577074037955037831423095834149283969339969802005431707001829873542202182499296947569341808333544609352031486202714126388126624148561959324891597375651163210030835299132639604785174415330854527443668672456849021095678279400991986497909523216988702219223147802389386648213670918286052270272580034956262627736814934743462004278249144529857674559258975255477675012073309502040058327751557856653142613726466543638547361914388470956678929260176253778705577446413954525894853277650984581695835185655459197573618079038865220189589854889279640225386946697837316217285596597158877417973366770889174937943125217716821840451950912910052317174817915554067335481462612680304561777511500514823706113010103068271186016298054796875632270225851135421357397524127988496131855613944028202255188596755925403564356742225218723343143698163362054021879105283754768403394274899118965982569816889601621925085191615524992503253267039563127341633682308794809056725800709068472184691339551636712504155355801918643744679490500927081389749636232432717738280752230847785007228189478*x^174 + 3495793846199538615452875100040857913582080562432528863133246429882428732482999340575915011489847798773602555158249539843431971905786035772629522715698840660647616960875952107802477351011074482644459777403620109099737549866656493002921142266468893022441450492278791920565274905289685227767050320305851103757200646976569147533943883259631792995402369341096646674427235152237205485460242323097189130403623098496703935704673821861139567125945276114068536638179083971651615335359922853661469991629530754977140259992379434595079746199482682962817874915745889912439121718607461878982307063774490917106221197185797280471679360368881190141117649142943050902907637222873195225808833735230323577353818278135626682120871341137002496127043298442828688851560527084998410059307411338893470388979907979825739573325820896089537989041780034251972621204958003733615433732146313964918793824050823648987517001882138232455226611501513398494665710387990128345172686005299579443976433908728270669882460303691067791862122240473058647578867884905965456755847662646762507765293609547760673155578672011368929408567981122365589539511180282850419702118297537184976105554551303684529218340024100116643372286318563695395421148995590252091859719269144983639578345211717247899643002178956118047664749506957992045756526106461357607044061122633058050346370640995546992051065784949037551774986027337732853060441869747797951874143770768130249824037812589953712345836227541325944304730293727581337466491093580598569111260366783839957222641044980260497673493459085171268398908935420935042219633841062214922357938878719159215159701137062750271210913199595882949013442571852891590822759962484999195600942984248128287845860065777590359912967970389843142067545863545828923124311543071929594174807470497954444423517304231672995511480080442050099829445945180891281284010527207117176539241205694172277161572628332111860500410780484172802817495505186855764610428377875610025227862554558779660934387100511305056189061612868231933622829045483534815251670637708834219130559876484184228*x^173 - 302594579825999663046942500629952427987797929578607468695599135781745572581077517717344898577841153116928722200271558990089652629055699786383827346135515321212215008880992167556833428665997161907490381941509191255785180870634906642536713933737455885658786806837958115036964894983545381185618017359082976661540399538881537261666388077173557866601471712438880283529103760242693315591542112749484607384394875376955216263939936994835202308688956758508053959865816389953462453500013918259262204377235684410011154717045195094785690752837762243393376970663620465848592109722284200774802013787427156999198299292169272385174689374204141412266808500969010861613762728509482557461807586349285669357671564906999094807944662351045702945898750465013763149512098346508687969166907789190773003548264601748729928860107614605571343010043060978306706215613135616289567134722405030133795999674040304615983203771278790670626676944899113031240350125608486354049062443668803061399249549353882509432111287719899308385812122491211321422155739070012975112613193830138139639299347470269016691060067895390245351833032467014806001866193977802211639641646785954287832048168563383974370561534005171273872482029561147932752453246085399080462238362145685337867787758728991600037614509437270780118060143353736941111738888293723352606637435872696404565293951257998663583008632323334264724263029471945036054510200463613211956087832300681028296345054595440607445288637413840983633459842922022821118562465563952695984716855064279065138228482798353105651335313429987868763549923302539154040372000905542924712746648989360210660139910258617923583211213331711238656360972635494725892860567301558297585554653805125687881265684374469643645304641408810709598480241936202168323582161459049907992486176459736955701749230179561210128370737282885197003501613565449875882848277916586239544640782633036113849998389640315136438049506214690954331069855256884331218788328488102708914821115921247007081046505652449876771807572029953565987844721325164623805952522935748630292388469290608899067855040918274*x^172 - 5532190403868589686228002157540700294016993216496302182959535912280325450584604736739236772896977595369846557513242647330145315031512699687747494583513262013083182141618435805565006423904714067746821523959564014310403965715984287287282943148132206327351867028077558941874120937316608138709929770688207292407253765103033939313399142335232684261307517308133227756302718243698681264301595041912211386863843696806139269936691970835137493621568091916391514744241926418675640238741864403481249770628933825965955129404519430642509814851508603539424197889443836656730082792204064994084866106243245508009762587468513526907776948238554248365846761667009641672995908892937938159346522020401013227496026115801219875335026419903657412018654329606427503106213682833809314099940057416940123108525393503981235148027172644244440564320261391403530827563283874852976195646892392994160118386177787999006463006430969705003943468484240181867816114201322093179606120223772505174636201270464538204179861766293352893182689094829031256948767484210413172123440734261174334872419049253310524602347452572898089715480123836227701404616679348082674898386997561819940391861573924955961137342162703177811466409038955280379104416065867179714604018230367853665155140765260875005000614299391433544329879959351061798714917935012438422777999222950406303995498145660151358977716964758912762228780883079896669254477728524228809073629792771555903722386762024757742043589330870157577947592273638086442092207789437794856261849263711934490063228694238882395007469028195325618267209344803638132001533726778852720180629864064444890496731616886146972825020403649672755446300650784298621455172337342735954567055485455369442606204461876369972066564873765648325779300223588742215560795718022032479126145890066395561654752023451007130993687708151736875505122517062940383767153179095294454333442646139638535082724483190583478080057468026774921898320455141002732838981992328000889654357330602029724213011942769315911519361056343169201769178297356258291420810879515675887905311392376479401238884448502894402255503494991*x^171 + 1400501489859293899787971372888371396516756077410913911964489046619214256105188468308096847720176963228668763776228666700682347182317370943557628900581574217034618936866810723421436926450091232088516794570319727389253208418014297347358780633775587558633228756498849034143912749816151799723655899389518914888836986802419254481605809022076840815557381463265847830932540391438094582364330786721402936013125298873609051199653233456927725850796808534797941747994309993610523206934711355557256833459303365236381903396616605890666794744445957071199016209638707828413815965516045498806345882837819973955321802458227062644079117530134467135883965221149221169919742807398024763334543290626129254662577016547520416470602288130350311124330233847139788745757919044182310294792100086300165026779446462418999684753643508130308970749123473265699664113746841946399857972842252316439384705388162565467686602738117335633098891178385645174681597165585209464562239854476407211763108832626073498727284751341337230510529758931131011574502965522168191931285578322823952020220051275050752053952039914102052349148518236021393797233626424642626776266376208690251672938326078688633922262537394585945340647887684764428294121796477447755891131951507156030347681746409093345302916413488639717241607871324625482291326522820225320435721294853153552679996533121961070688940418105836715198827980728789755154619517409934135140093138156810927603649535092888072456998266224725419037409124337749953612273294574208885644973192873062178764751388467970748950356844365570948126217583294376693532063138416994758680521869246427558144465668806274171470340132308922277713462052866812324454582158760967087405623745649639229106051489350217992230667318996210050712763880060426280052716914170735334778188474699548434784711621701022388975249092153107361058075949988072780368958132569177978399275037255734363467131072699819913792746990919415793418807475713878125963604950548686854140497805043898158166810543555876726151326615868038435802457237517972004489556343660506309745207837086132010689309559960588479382265703968765076348851293*x^170 + 787049314110781394139485395115238820136441148580899291576531850434817446541135658852806667098176661992899097367824923452558578673357915907671332318094874720471106865418577539706641686905671036836119437928978243828425991516872336871470837555257490125115665509873953249350378756438894152791336854655079717590345540278797555439240082432183761094411947143687576129076723401236375645381041671798480292292772361690171292662936195936157742304145548430465337467484830874060757746589030661643571609215133791057044700237601671359245683925988472221535714903028714646770751509404755136922075610696109503012296503103897920318243716845917251952354246202077383608761893933049164277109162864164121399969252064436737346219286860834942746520424324944248577499147991271097600556150548938982126984256060396484246121291526279423316113700844047014559987915385535128257135896800305726037082324718784169063481887698549185624109481683880860104561483716523961568332751860390639790943708807399887096386917812038356350062326553839823535353699648147031568274314505589194751505371940639493346687984433350544822399352141936889459976815869571359639687371635781121455266761645166840762706057911484808166054722779798700365249229478425036111688112518078959565522659551384200431544364604308540721718076024444754096448312758447625202393909932453517792594908243844168470100240799103126723350834677537797567767810819019268640804937287617508734814644151469487107544008592540778074086202168820333686062716218385334217874847893799598226442405370236461046265395831796900820699139672917590004510721983605872799920330549321518283990512545588254356873432994590020099582687825792345201338706761733531738521905507276946884067968854724449686196743307636614239242957587075647667433030946431413994009708971301497580276014356429102396691773059501175941232304824370678981883284891200868747851144792718422683910327210627394698099487184305383301925234367969637774945982415631546594999157091587914446431578934615170617732646593846314412733662987087578838268287993883764053865662270106215402949365636544227827093362473445088796527119718295271985724470*x^169 + 3045265617080757277191032464764773232159602750889176269402941644348701641701614363262794321346819767605741838861123743785284572338699951164845751056567778161752418580060153502393945154216271674539821835727717631544569667762415774487740799797302885516725961396352204519970684050654292760817503081109522619018407027663786838469928519978286975747892728734790031260990166420319217071680003546772586514402353263364393097232555068053285408105998301583924152381681367066475706985564942433798432417267852125258196977410379238638430803693412504935464237174752772698035899005444239621099508820139038250416716682046555207559982784667507663007869877588409093224430814649969346608133230502986629298463413679096438464026802088542386833679101718818263672952731820562165355442556143724375725377701069310117342423517529833638312927287366079873409543088867819397621750879239109733721151929255568814839856410414839225382849057981533405016508520880947521014873790529455821365353839054403231575725519518121376160787355763990946982240849576500752684762754296832400536778794854435479344046497204950864851116244794163737275243253630034636891546904126884182954325378108025692540248963440492248731158568639135530574786842207144207212989881920632154120210312463874085628810358180696716675918013005810231456041321213803023660982386114534054087129731991341540413081504724478004214560220737466134347239929454596004114209478455221691007801652364150799734188884637525321562534575037174823445418674043511314844571601943089801817630337903683612426600433040321415418839993306536992730586740185688496727282699921185809380068099751675327726586112951032678328207329596811504895010327511108276172842068179691880708753309409467964601037670335206793837085404489803587603410326970523975040883025553461886635146127829308363651918400707966569399274197061743750835033593954761234335201935156858291811427774801486769278376459275637584292937830218672484044656743935837860864930053228048462336089138083814074176494532733353503261418592907431880516023220823545527405990962857785930262347759780691747571587585101606969206696967538634901377873865392098792734519*x^168 + 6801585146941039497965053438990261028009141459884755629331135355398598950166531564131286642366931126735072127497846751106690125176849557976300808443784627741667773520569511761673367610663711891230296915261571306437506241207909250997781305985200193939547612904436736271819078519499667463934790095398051045595382778637710856267470449107288994951728723178997443057576650923195383912698304201950651663580768347251888329682781763740473909214659141880214490782381223422233659741582897187388916193766017544700294449042085808738849615562149644553599173784837539082262448473345228389541961998449792857709265482620722306340299256692909562089261992556468213167460927780092535126301773366273817887006543048461922169381071677546674712004608318710727556721870941464426814435025771961908090341079538823319153080263317194378317791033159995456718693533941906882466922303434289014015103112247584066196499998960267279853343399296453595084051415490516442509235530732495883926502935070876005445261558227460809416450351950227967222505244066708133919166623221545292747735553684029711282729384889421501120414021216037189662593430845853076323777166385276342728678107787139034465440534503335523895356353670133462121448408094280524643663998069541333808695599590967242126590502754611111384698673687373337317502587568339436434564371281195155172536865740200477697594333472177898121259845672878940930419068941706843706949584874179966448688938586087519200201117120953378091417133295681600301110889959668310104745765524609879472115639762842261526437953216735481218905054238244982840623765915349690772030348495993077624098834805141917786403909491347707256400529806591982106759016951880872158127077319148690426735924459136525930709151143410999322039028079373091798836936171524363962002099945541560421437053660075686778699494222841196151501183437848591614057300247536900459896870513291672492705023092972144446921158033833718477899681042850112977310090687057076601960451534480677551144861656171470541666385164266826382836214138470969367458923801976961531413111395343561574930213398378096065100758805272300556227049213779218119092782673945759823157915517607657887*x^167 - 10859337219818568980286896413395345750284977710418204314046434946474760559491962420441435824790120842159213340003531773756871479488251225961190696505471742682965725975027127533398368922286105327390486739745379230431229143023496702130669226725336993644346161807586420602919262653261918767138783362038665702995852251074730015730535369991914223628733443739437162989772310110711068492002236381859730136888370290093823439270327572604275321425003589937349775640901821409837010753385765018884199045182389498474226173998558309304803367179903604067631886929044656338984086869342844180232871442280073709867188060511347885602577300263459293751458235067647183471882154562147952873846459454499649154718810920245858038972555749320887127553327640899957164226982051649827436110261752913048572176971949490200123176440666654409736740563686512215801951352764000250128533381037345599759834083519922570400975155426237851705902821119213412376329719510319149202617429099593800459802073664947019610293896014573277793175080042816017977575426349467905157873414808449645217097073209627219054997992270180387072091871022035028365925582294434883841270815733221790151452954619947632416688084217379597755145104245671453671720697525584599521268273904372478369572236641977064827333846310183554112207100712315145654598223672023739219666063171231278062142097143968907447785491896611647558596867721269495473087794608567648117034920090073854576030355827059507026549291356667047917917559436990572615589204411167811028289272724993197669072304750291108296639056069103847479856575444180921102469631737773522602521734281815446846792763313344600685711945631913808380572225576725696247974447489101689686639030771701332430669397050999842049782410250884277480449922953492985192419950224713692349584936267050465272961120940275628937793892600298417161856833870296913782807728854512793390312028321825696229750287687196415601357477962051066860030642491941855422226721276631271006021906126029173003339821862679533015341454427597141621738810533974928771718771471070168582309885107183403755830968084840118698145152366653796119124587112672171880624703960533986379128628550957471410478501055567127*x^166 - 8181415648641528666530338734719839475266318432286849066255468401662260720925191723063980834583244402208382833956927315740979366482775400599013780078725135892976910005289410010462697143022315780980490741679609358232648483903928041856997499819888348187105244820171602561844112724266155630217280597240310531770737212569576638877870992843679541735236278683843940826317711774912760198503126539038047597505855534394621487119627296006345966463393769846522320185900170958803818841101651028363996624856528174395364948404341931082588010755787186176044695245700226055957332062140373603187039399219243713980847169488017738832846402321529995667982192509530786038988816244077287749209073308965042112194507883234935177464616691891947337460251475915739724238438986027707960947081323925613092368868057678492685248097904472739372025653104840032399409791826057958618933205657443768471942588935426368098788315771092442217153309847382777191588915484619289278859215667522889240812539336997522226265353790150630877998215131312973429382413221022027501658584152975211598314622097515938607179967130011182189789447130139293508288174318648832706679577240044006948414296883801892683941789660238916993808234132458757110177062369176973852171011680325502165599933998127730168329659320920234768813365731763247832063589408216909956500841405017623552448547034365768426951319697389994491898649213429913224122374851787771002494948426474513529716471581460427511151274449848443709086905363989045330810673910596236398531204358745268085171918471697087117992149147005845791604431496623940888953129855367828726467972394368333280967548067076542115027729548194945305862290689969525589460437725541092875837557338905646356987721709556754739601605536766443354137571760093604084146735016482318461024194244759795340919629428803681116930998563128375153332557671351701397637327280866163505062114590708936551414682596228898920891858121705699840317632036891847506865045408742889489431039054160822472301829129255613918722047414830832011514963155438795637821347406026424320269321633361511670051151061797789830341181628003395313238100425235624626402242717698392314081385206834247675079873468242422683343478539837*x^165 + 8456881832368308037908992416360521513759688507236286966474815281431090838457626401733493664965621057617515453481650092054630577832968040529498032162195439752944259299611371806346411956222605003793620469772659536377246850007127045347724415576712945927691297137469525861074883124335126379399167206666367099704209801933531572037044746964097600287426104897425222951143270111343260070111886697378006908529004808292278111273764206460946219013256940361733185378886865100744052221413312121224463757306391947336182927239807487633505144729143236940270190876827769243596975385850646885962819404752717987668582831074850534685811043295994017879886616688553603696087187552396783455398752332111997478000985166983667125275496832687825506098695595807050372459401465800633609400847625377938579297391822518779153263898631552819396962094398664771406472358398495166467922927487026985386002305478150128046255033807315816452657981097512727788017717042260287675938713388697216591292310814224298151253858087836151931739012071899985882261043071199688607935928273421016040674348223082670562132388749003509607173227917454228333475894676970438765333832048250229827055121999867179580857079872844332069084627949306141654469942105751030379926494014530430409933942233749864669151229310016225569428191675026774130679564041015131106479628454911633123799893031906258037314593294315720562766934306139628728891146940437503682709748630778372407615791576675206453924675195300929520563126818433195294413517515557391095101693102628589127146810877755236294816125606593636696549784667350478639567446947275653374281940411502353094245901249962987718809541576459202846119938774805467891254936712021169861864483796290134958479061656047470060251373545941406036532059437880789754208167026404016733846104451408951974442902654386076271131569095950080982408575903826762448064772358766031491354361292596757080469843801267243311320631937333255997611301180754302983645484261628912401350252606534658962053320057772824805731020084015911718181488797057010504172755149509910314971233641262414099216120435347814227311719727051891477915226293294397105768723712611860044382690574300396995456889110052687594448763654467191874614965090*x^164 + 3815923357946223186269757199400486864818348268529318821247560974737260487194166468275850611498088688659814315390739441473920760977570019968407219350266996304867598902998564602588886296434926904425441403488109558859741044691928710850402064851266654398599402200875743413248102694925461925760402753105726630032333443959459362926573415812610180325561081957657414267937965257315377776267567871812796572100964752459817523007689395804234989243252312410629235564331316914888178730332470524276704023716508737954899249442119430203473972000648717700460291296684510076027105221481494319393626654257541058886621460498140383579591603435424012197714378652599287802737818102843018438696377307360180324051189271690757845344942490233079928426750054772286843024799054483713869626610460188923390069068314058241226533332137576331257562743827036183320979958524439924657733099524368446256619623767229681251965294688131244303891011428742516249662378184410647474114947469945797194760385902052590459741306760632906552887626291253960751915185239355440462378556782620890292734239114355653255335928282016042820151017830424414454852487260442055900213851364667099103274183910419542934645161992403587843866506020270025142254180143035419665859425923474804331838073916115915110462283970126921883408971509868495613397576030394982109466250052699664513612107761977619139707371962941396178830163028330312737479207862180427764372879585372224143767800817249000484956971531463463333010496425639885814518061020649155553183936108068048413051056632370724076149546556797976044541710003848103800961390333407562673267987200626508261354725447320489991730747588561741082533441493820888809947500861659902362556701012568155201514905059628490845869586454645598979564406210311054148536614487322283392259081158928414309168362959611103815094084609374045240220470499943936408705271210222430957045543605512954405997347018242858417715433912278330207268570314354141920892921960474895839169796065981060764217850422376757839998633265959768101466779028988836787517601571040544384378152641987111315642915838380532291248490585239071477601104369128288666996266518715200272725023902380848285515326653232557831183598001808271625674289035789812035843283*x^163 + 8707425862622454049339499935085728087217198103314538044762320679277237013014453612143336654048626764292933238124912109679159452367863711930224813729479392981523145809724939211460440382633604805243192426827102994604997049202167745484173311918643995952180347492232107600056531388241150130491065799871724553301506656808580632099102946498886724376768049519043305151156208207795719851875989230179158044269136873164449050575405637547466096858260440234973581145066793709107401979726165917705047784772668728353793162542923406703222121414926555743946766037980483199281314783462410410876429561631659773692880933595620473625001193166019898234418975197709152651676304204134452186190222042029628563303651377914169940438121731221737602402209633781232428787853439613145548353239701794959159334400777558882136635856601778445648273332954059271427947172780235327386147698559456151411604795728204803732707280751969510032175307198505525707503839715909236598254425199289114333066356221998768251412305449526451889653392642957305088504165749608876658198849140819015725952183690266723713235837705002692578022720415603772300250687017722783617641444317120732330257704898698928890449122033246336496852996676266274006115577522531939998638664688319353272636859149298429784911189420475768028493539860058606749694478527128043900851794611001456247995611987934667573387490506477691049753139022575708008673540300693785341126793162186787974451210398850233817057762030297991623209141222817344983393317636952062351295035155398505663865986951788011763583415818501068526050858322441993412452338125148139621881534211654683363970748466034176515109751803298966882556984799642270569527415399190830081349667438628803625113408801015099288925857347260066723711819027798417118227528384592520714898307989769363136286939799501583767111318093075208945605069217214207870548316001463502042861001411532401538438833164728079755308360668630759655987170289216480344078954493140027881067509398730489202236582589746213810912510224985116904487684367803161558637303477898181195148631244481053475729535343292689921850607210949503648439130836355103279677217002693931823361971249271727905994805302497648719754255441641103749964103440535040985146424094134259720276*x^162 - 1054727077783241445657347859971462231057594108462236762311374366796452662167517770007867053339094053682401715883433536479025147819353344810141196843203047480689215665523116651817741338630053832148534554848412054344203129713725112949494003676305276575488719646603346787890351707911268483931815589657949737409993181785386177980344767633891681599556314537877954338718780218250348991719225217614272715856920406342383806692176066908175100306407803338824686217902554536435415158453861895333346205129730609979369206612101796329877195326693662547570616997603975002270349125599846217220864323721548802755838225262037109997730765796338466604762645231139858771519884753225144858703656372356598171623417505980625351141776649388546197951530527918910101454835877424403086181991833650815014046062223640011219073531248886468263385267214527125138327107429038559145354429901766238364717857814116284399503478014164499253634499856335595459685770158096445547484059892530482262637054097241222875048454432415017634918966780590620373857548988455613016556219153589296293778293246775536435964387781386007069033919687339914988794312010482738882644174928642131170618060191010381915400347499528762044141127905449494341708574309435110339587941362386174840644100896090969450167026068103151863574113318170758793752389961223980640386797078727258934617617249784747236280285600708584061048120534092642630826215976438604430996027915614057190699606670164142596344525240000086658754233440735539649851694278381403672797511651090337244776527261955592718831469015597001663029463967615601864725207373785737810056342168560674814300051677100182972217907112916918032225935814215557392030818256240410750051934328495908750795845026446230302008051939247410635727960849858557713272483669958556978389305820590310701732171673803220991526540398404933996651481341630322701250328425964265708856173638192550595998527343801531581428738478826420199670559503223467006788560202459516819543575697598513108577432450558138510279194723031761444392452753864620814435247271796320206221140074609155735258412101561648811303953293898989186214706547629958646997528938874298842748308295768756687758097582407020875407585414994960122499397677443177750563586338538164310998790560613420678*x^161 - 23142901889129486550899637220933414107711103691961630487972313544197553788385602770073778018850006164004789710865498636307396880950058231171821602472767276578894355804831594115922236117217903875131044116268161017253700552508035258683722200506604110250376744620921755970715782916970616578852455092331707630060198615329022927963590602602877201061064561813794365490489166560346538666773882296894123313727756786550996340078619266379060502187279086482326971322338800527576788546140372369680748263896433752103149368769163111284627175598236820891151466314861200665118617988596341112957432599848652828584635655098199718851125811072609741365441721768837467614472562866840809856726007068076906024553706458784960168795186965742826311415661961108152595133185687948527396499706911617495352355007099830601614510549729990147956522028845102446618906531496877181825280834349736403940355928790150299788104446943487200525071210528396191556112924035045841135297544053759277830903164786146543652154247795994148803616949100464731592654611351904780828002982772653150538030467580528000528164918596669519183336436655611025688936109437497269602253681297289386479619038839787546187929457124793022435577370374290483647922275607782849130126385940030303820648955136140452246737667224325868720801341910542898451520229346570661617467889125279124928627234176383160872711517148704158085155312549250490981723864913148527106337516313955107236313724327935312484905934342404961791684034188874044304208284967375091474344661501595086698820322815516967943678528128419241857574878881733334358446995833276127610699583449416343627489876771784658587803871046383196172557640411992965225811363537122599036466465090368029140798357117306397047627883974963675733988367164195395296440742571591315341593347531590126250061218194247286548951852330801995070776916134558261162393049735132156216093541508413539280127065165968565502687320672577145773046601301475788360506504369596847365715998955121826212124134057537429465705659961346821706714404825042060109048435178821048704388564579892730999155516082614488829774962367068161730448926184019028731806197149487107717972785212840616250947799016952875869506432012570537239184536622945587373325065192687014548088634862571222363555380659906374*x^160 - 1751777374965637515530561177676333907021465165362655032325489736957246144570277729025360146359493582136117560554776763299867661733220636132306113603956100756608190427729477862138201917537949136869432320617712170270924230696569339008802539642239805002303898641929613438911785338976350538555209122237895280833612557546816388018727991619702644038119274576266052198125305702706448690223997516458907168006360283941581299906105589088451623816695811808831954221686598140433126771181450682262099686560325136752966525363850606003424810864592623852871501086870177763030983218227312218771853693684694226962124116125285218843450691991324056028196727403632190476820086806124937734645796900879055935325273552641549372351363108051917289373226181598009357067237341085452802449399349107472327637064892092956068482343301504877460033591942291560575523919378816260668200474268977984706119917770362053536509165035026552276617046332726932599929255434475280515958569762761822057355733218287106099578491168739540652126243891807800475400016817223856677958208730123437591103300862609648267996129340409538941762717396058348391096318442793343670220187708609491818105801484073706745020581247558122596435255487806328676409019403278011954840077481457640531774588767879574622076253295179657379352071244083522621616916933384572906263707808760933316912663755696182591041251743098863937400321094540747925757215776595981096385004059492607711608526259108731973698309032012436508015426778249189422265646381166179795519129251176928396810828848838545694028407830915839304161616967424915216559050330191850963939833254160211178293324793650981308967963470327353640931106503265436348375203064183495130067296368718366953081049538102454597777698957796688707246193573634428717306329591801707669898872004381603692786944439359277805327612125460644226911291586968473078913665375874512668857991923952508566495579895845164975508631116290203417202277231461867793859954734335240363422152270734556003078764674157764692598996855949453777015354035365507430059680303901669174013539672199439582580278482413399321566674455264026505303542301629051124358617757372034110761804865770840728182582310293650754857299649915161991057433990381746956439765517743024716068568519736144859613941211199697141965080572875*x^159 + 17121631844165699507409383568462857823284174303227264217039129930429739382489086646423053496065631919637749521563438315539902580844362499670202306787503863426597072479287743750683726004956971074937266723499628610386159352110135134536342017560424861661211417821497132366996027875325140281155787341157719335631166615485656979379952323405672209615511165953762691065643765192290462420743657454910179721914523587399607466511995067310943039893568512884254300257820327575776578091014100883978296537050220599506183737429117153231260326290822850054764680848694574719025349866828665814134094562759275688733935611360345590398175033271013212331989957768407098413009522350075980769759082092713432206472199646555239467261936188811759575541410052033678975646300930064884529472156980246219521892691724778431120157748875058112108022186551776312438993161820085114222408198894688171647985815091726248896527935727509672981225230706398764480194909232186537086252425382535660420397406696029123790554669832296501754832067634834320650431357046052732307128026116834700462771675772282519236561150218165557217671252362032520606793163598301039535814425835357720123294204734458784398019813316100873927521560320143999709131801173209383271397389789208224842867913434785821611937052442760066270007460076506816764596902966297570003323576609915229162042073276769779960945437277014495021859518033753974920661847151708722578160866389543689943494867025911955567096899568619968839454866905143263390277815247340969344007820466550771801496118691507148062918343424158872901494985557223822204713089970332522372901978819629475643669341520172394613980329548988376849278176087269457784996458443794470296468332555218691046007790724542329653367863935041176620948525552484478874967175320317642010100722691224956300627152420647799503005296367087112201206080672894363611392485711860524182196644025626941678261135164702201400045396477488322932271814216569323342975993748840656102002889974531807457855017877986741928766311573943243388103232130029086241780306796092727825851524674462159691833924212916427664703328653692726738827243124133608148449125049194318017462690892370350865492384020827965773098048167908918971351378881731432932961515297620309738682596357681749483207014163309094642789692472497745710548131561*x^158 + 10905080578140985097041351231504074520090724592918329724459084460574764861453380545328149874891919311822134302998185525880753354885410062831251188649623555158876758473622200053625187079072414319714977026939084253136378033404056245410925926525720704655667173215470801224920741327040679874089136707570983457551502287231264694818587866582563865647058785268912309894883694543979128617520626136986907016649244557052364928870824121134851505971570477994853688154627662083026716503970381229810169895515884067817750147623984355070523594278988824087456600793249748695415000909412844619812783433130958223964496481053077004407629783805061772341108525848194331685106733723865854847384332819911708937108944967117622963034897984215477100846170279218646335172095322296368203487661233294856439520442342563513190686120651207258448706173610935413263508488240459825117961190476284816233309474399765189545796148313536513457835898056633357331113910227962733599586455404334742078129730960024190507731219181375544633874414333783894861511031707905182662096928380607522301942217849428782746355709018164419292688290559675322119374552470657160475625713807872647928973655028780316325161818151062374558990314891520345516841363432435225658294515501318741786974581874663226585548097115619536404462218611568704022859174201732146176766026691282854154307909328015407166042647641057114885880948544883237456232770656017570743601320367791978754354849148214981381782520815236782867841608524956056127743383924474887352247011213274053195612156653826706745829875552452505239703085806223301236935568109032555069935289991327313899489486710984959828844094965836616689113833137530747908350611513352165125568815894689388170907454176755628952743939010161903089540046668236684121444005692505679713955491557964748263668801215322082173411210790201768388219652494697198609002264651228140625848892112289049473501476042961341200257854278364622682298069043430977933572509382273777158542194026822279925212145379350499988631492005763817450323844551656506368439733686518875172984756494694346951443279683920617413957689611517021906943073480341371387720181858008918465482918750042619132623804163961131160059434981039885112575896998308301019709175626055711392297752158923038169351598945266735401484352844225168207031844061560334386427826*x^157 + 3100621737794575820378218026296416110149201608278643401321296991679188781288919633643671529691668577960278823685968711365662847388088792919900012275940563756439061687397041710853073559288028113527008563529912100452460671531854134923246178334114784614082061113682676088286946744559265226861465616093975471818059964659474681207927510935265417177000215823810314424351171435308957033170068888508932408961065547350271893761007579492409483795641081086335529164058497927658134098855915093295925254250368810666098817860764112020238140626528158962600893381441050346402598896047982640799420497795288335865893445287320140258797222156865135765847310445348844033644532896411477253611818860540645129268991463647978884538646067154417004776196437796170242225778422987843396764452353874498421610686269014606737807887009348216309819729534948912755938930448838892899329321989064493425587771186454096452677005293367578939696913188223203059796842439891423118496668332637024091088498857529079729320315829224429959659838194591318507106475128290561900779436707547990441282876734406008045041134345278020589969153683263448547711051772467011451900935433777232550610405008456989766477392073457165986004048356041725445826657944178621821830922920900329398833838356248338814599238396850107747944179691613160460903448398285658752734983377111629922584956844712346876584523423031411650655689834959305055498620426167203866579327779975980520022009523511416366006378859736780447162446648749845543378168692070211384552497561978642524657732761040130207294446790988746650265787927381717769218508160780632232204038687550545752128135847380021007982216968273062034046253140655454731956929227832632240324837609227773317393931712673317951036303380616566582036989687004241966084043788049441997450215424929379832747707183951798291600299513340518043992014108211687677193290432813160730926421678252399995999663628009189851664532312151183095903446879812771539577895982078253684954705641980906753783348179328076445079771487637387738635571030796494478282517466373766660479301050659574675566887397512002667102347728536034521497979338574375867462608413568775087474543449768427116635828031763561093816814654926229252397268524658882001130976524101547470648903560533218084648679920344239457942535729039051453587885923182932337567605965440094447401*x^156 - 18562392851335492276483769567101644526213340461373739896589107134217004221448958368243563177802284280098707918733116444432700651144924170535998300651391579342220275178548340821741953161334219165582476599622304263384190290139686284884081896947741121507524680319593847294801228477743685424252573211211732757468548655390013919890363057505920368162837187347711609527993564283289790707731281380549330953396175115438963700959791067613665045386942487860353851575945868896186638224605566069717371800738548542893403738962576872502201897641919838891489852570629456094546856912081741681837944368775379096544058917889328726665173370065417493010089589661086991554686550460247826414395255291220299560100034042847849525610650711474736659938440161649749869152759057706785801586753977365147101579073296786280613810929646557964104119004769321263749968261941121741213168041531147522640597363565209785109720130174076636972457597956734907335853238025108359104082405990656067288811387802738875721674745651197367989055235355666106265258402722440098038110476683509439204333593144542634853089679944109178930979189501095715358895477168211388650011778168482604377641571969770107881301442968650724283243418895928506886687211395529319485373200807297837499102812236378833540843600223793736981248596836972065277528230305954784644174819716501054992041978938533947940246431735074783248427332176613188731283862868223305786091117936317812642667563422788204957145632854544329222005068116566213767259203481854306481533454779645865192682401084532619243628184309503857478471521172875696488030284600791004958265501336828645017272595383897531277861216271766609543794051643828106238890521413276705941186898530299947283201707094053894165632495112216202811280652512716214598814959597934367570514495785193153762351346205182526704472072690434636659645774018831988281329870088613483621302630734101271592487543084381422045317942284546888838123361073601496751988760900289493240240760102078212103113524577958876402655671108709512534186763094270639072985730810277550826259365914127078131724020576701350085795890419832727448151589635641530087425064317570221179097900216896891895131004380023385447838581525075590033048370246368925629038409715105361771519425067189929009574683777027944020983555764803111769937592620881107218387840102986942334679037458775605208*x^155 - 19184199902380480771341452857326512807224911862693294640467270292503665680576616263377130951967667383520682827929826574847292416007547319697427385969851158490601747097143063562909635760018453957878978730064069088399308704962639501690979152336065250084088229272595594554451422852844860056829730911231533210597522739596082317413611166499915505258808157331434241339317492483172171636669329628564948932386027672399535141110832642595130261609592868304866194670108810776030822249271499776545673616352764238123576257509289871595313191376348679661164803829035766271803060195168259074466067751597404841305674699710299702424059360309408942524509099193866680176277145520621343801983506747883951344303911540717163510728961794797850422776278443796089741265896258156786661298652671078912872598907638693366891800248664741322011683856981298186582533231429285481168786826163604819884525245615362281138994445685875446515523739925932202845273901490232650127086273511421965191917339403034088402177418805546136330053058586182974204921731063730773912605295425874276250746149744193369293803501969682312787386650404459296143342933494119333445627028144704545113370708688637634600275064769630946137785682209727958141702068072702737432311091244986363778540742790861188734897969918325105521562518433172555517894175903293355807459620381587890556521449229792120335771128751188411380704787480447770446182825724986404149889533714472273593955157813806835851447925450827009309910321963117593106067002727236852095771553228689219638840911851030768520597659856632117351184647286756202490871067197145826251387702198830489686055150115966138280545886395820021888670589585269885581439606953942005110717390898167532647681745822872410747064240896193285038333135220306210815014406083347354008241317009480488778588402170815580917359394274962246099353940063317850514993443705666909339268313880688968399539170448107211099905558342706775596869352037064500104268555867573748805823437852730954011719135168157020894445093794215721933064309838912642913623049499457034837429226238383169043520381885339687104072630124201309296259506929750599120022484021374417428826146590264372085146532759244562971429789484035371810302837431695470274156531056599763716824804307156980826815249521884033456091704854135747654605240291532125950764171292483784193360808384665924380278946286144776*x^154 + 10766315093473283706839044874615140801809219803808384231820806213245374253260370623843953012052017452469819677183844113297603524864559798973490819182668785551222836873227694727251877705914188881459749754491124920467371777741068027290075753962225267169942575522216148438298472627445599865814409225999148001034929011705442736984321762343046356375095459535798584838840055500216587565749779818158348303336865692991162749412438836104589074418071691890720205418861638961384916241187999467369886088383387835011742438843269545848306276194485896543744072514224859404342985121568989221219195732744103748796502503593123434450511440933572579115930587490770721294880077801007904561191273085742978893275842677918916405820945173477675917543101306597435940206518545243510197056320999692259347675168087617706257872357113815698629782626079869832351529567874226077573878009705462298740497704215536760409782333623387673447109965654744721546934525896322907564441781381831738399867987616396814779914834785757967813769015314693923068053066835415238909463233050806179924737053610841153826738985141985886469613261458778129366361995232503088452378033720898404517046033239511085768432424062164020806559855566965471046074744780950686276115835016853567857452817436199480385736876789263482083732091125073767533200255152033658229890695592214001108467016513918416414005974217408222167019656234998145691691727324602966014076446738866857713233521243357973533897040588542952228740755121454219543812863733206594947886971025805633380758421815505077398013253537568391909473210595715419491757488539725425892156640569387767191824402846904076721233219063615073303275514589210397681007897029740765195542709710181659601078926342874075224463259855071602630470699423101876788943512160866798560320850015940789968992469271327618083601072497779125011523220216172974605951036849593842303176465134060640960429807987793787347671661312353155161356983578791022345274190118337982268932132159263919039833055237993416037813186249167644807468196592950531712508073526260793977058508878372146667892215057955738708669282464112154737558982586966746409156086944228157547248774806572390127606553637570067538248463914488479168382789821813664453742823157799169059199063057722502354794449031087983982373419555645837948403928995094588105363381481195569457974222851497196613284861403840348847592258379890*x^153 + 23090824700188911462078169512787435847136166943140508078848759743153871432539938961500760282139253343126217616744443421062871867493302637709362796359004755521502803930254564174755440183276449061408520589617840855308967496054551328292978606919381869857160736926993456070971963975003326224438114851217120928250944329011963179605550037599830960285855059493042711551307238153983126196043151030994571703960870275980822739162895437586920313984917858650622951237331992244180690253140015946900321646730283536395929211158929217322342107010871173355255012886211440644322138531439226600781184410889993959065857214560258645586839823529075195415566761561298503995135009205780599772902108690453191326790859716699380410043037621674156758752773926260362906607362629053123703375421642547859137826465745332361987914449870817001400434577760304434809925070266436559059357314835924352119672905570807864012683440391114278311007324312190710826105384586208646153517416174309030967984211776980141750886151245456150816672934586991029457682700170276840887326400327041642728970557106052961967208957116095962872678212691687893777591442969366508068236109600791943473314407788724642683680416853740039449988052796609780149493672631935361088119640667213883317919596138120737932399214503781779776301596506425412034646635397835909721631106665483671953008767733570203500412032587222859480599760699636112902499398054226252536029766743599397736084477533415400740007394255154506196896585771144849373869676608377779470444473232795469939421691193311476228047286960707907569255906300064176505739834248581037835828503536093780123610837991200715258060376832347669496980709775795586896320340600924139534339148336851014463037450843191893210885475706243479417952511027934121933764694272392941318099920193018109559400002748045874433850220224909234123915892998515366057310214714037463855220065987585298621267310137675829494873788306792191832121875808390686889221797437361485122889575093700030458697330718983358634976715774804724264679366232083430050919347535615458801543938263521568538114988673011903051360290550532430029084700138372281738101754328665328815450987731901623482657397092059658900520712917431285127175586552999976868375848451910246205929916784336704524605115885223311732403538837901981288220662679170551128662351988034676151049607776368487473005283838765025475912498520065090206464011746*x^152 + 6418017642116571189152702314141644002304200648478646863954019278592920593389065455868616455551717986643731961642282529912606265239359519354187106909403519840465637067993055407653698599522957280916451450687168506935926212368005810774200367504201874820694847429634380126136984642984922703621401877542741560423092366814468722503827838996050151129828107745254416083145969079900004311926434817016248237437286568591518829775516840325209936375646222977755141488922963432222408940201810188821387138726908613688132501827766339631224620049021082363163584407169621816424917519257271993686594687434590678541281619440288865975775682588257173690285886766543981156487742362962888716756996878091045582874364938665857324980540112605482634594607372829750957215047806170666945677843846685391790886201341416888538211944439819507376323025598787308523863568858409169210297564320987207350830525784488049828363966733501964935835758557478473974827049238926051604170338260214712578724948286199383138440807951534903134876723721676445308488422984900895887974402699753067412481353055174872204032291275212795094690105616522109470333180549117597102332633363599220738234667589638538993383277530370564384774890538410795101126919885155763968975504144844018441110441485867750983833206245267803766880546570834946210114912440440803563645161678863083649957497379989236541752938486408635030033221537762299060781954559390448297832882800208790122078190800511024905377609155102415363981028979977599547614146354641274813733823256276812068842994615949748366863352079806364317491359846469208607551828891477400429590878162622211280785803570298778518674545881797121651792528355750744324649555396356722194018266031551280804726948537777294946111358130259145827334548605068058286279528320944594804680420104929826844750521124346539717990819119745240871515690737571651272441166790589347875516035325779333569367375526573069716400990171800184415246266110745281833701995199710013530212807640984436336765481679060772172311493838517273984899896320169577724404459853559813742125573200733867937100224581658754635700044070933949929186623543954654089119728048869661863967371506404363728893604112169204607110215560576597337922196931448964516207626359016470285277828844882714359913132754009752219404020035376766863587275357771301314820096865454453579916099685427179039043546146643367520172863833855692552018227010061207806839618*x^151 - 13462261499120160555102044800706078009131054841384636609981298258180384671920274971928851981809417476391752593358709198332961842710908094592207520438303731006935820441630170587835199833974851012794209295427919629904680179950089559364490189803591357138795952800128260990440769860132914493156901702372611378678230588237251599367962979248487493054504882628156067213154456051233840846519521246478528546704772861145322948239644688156359038925803127090044202112903834805438266561205713032039094741513590521962358751842092558177286177350505320261692772039379880487865987188122434128480906300394507795532024475973564279017913026775550085179811155784364364317503902229847086085339361918520264583121152305455507260256853157100843916549364107451035467575246583843441429057131867631866930494316124824952787860701579342082970080225595131322665896212093646676852957031953038133879687897441902067874768788927882831924093357450147233416318129905051620163562998725251931783351293570219602128159598647887455779866303598790738537439544246525004489879283972205220495400408870295079472359903202464407372100684513768927026008093707199504030708645480865567757441018503635494929692718051648465010467847499043953992034304215483572517035083342865041350191294650544774800012559551361659918110204943017110284866515534426468950998223892987620276010591659464117185732525615651517211344993409748229203709215269978664310693065686155815646270083128164188248321594281104698327003672740541273908767445973891102278840393658923149181855303558960769439719408877001926281598268078943785186066008642388795800410911725169598301136777289518365872654499975921918391904706842272105942344081505606816728470025843308696762929737348467761270425000369975421830933349302876179147390722272478248893519710306418926385978585897445719712169741178356564746314929271568382721268509571585242671101888229713147074008959415577531594279171004378997216791828537799082109413861947611127736002090241856542096937185107314518670856830601017085515344741939195999623071482623251464942340400594165461312014015752375862301028282807597836319005464056202762824831783599189253770456345226067280380661329773360981118837195285430796566759018023488168549775514662520546764738212769955401449796916620411709513221495897763773069885233107156646701571682349743670485413182023046991838226171262150208294977048584972090085592899889271821430604563413249085021121*x^150 - 14529357744055133996087794759569181145505681584177139662048885102488208252092457247612642954935442404919012666827150144101473253956771501532917360495996585251420885274174296374038544610499612179442734389020357825944519082300050749971304683952662312809971199532917830934463579002769368786946100034069494954740717483164399065503621604906184438083184071351782209904584442545892290868764890240658347670675556750123725490157792762978109118266771800439201619044899686883304075177156114612035933557570258165674888918692947484507498768529131820283014664264511261676650789547868594610375223446464495140728806754106591063730984675092783335874952763023926596387590385699322806060921525327882066761362346587506243638521688752700215689912655151696624790302967694362952247929201922159791791819064570205986755563369354832536131564019429659762091938884429055562057581667440708609600088138470501840503600984640718685616317002979271474140990558827581450611672389503764771839327689125864074050834409276795516142491195753683687701615834061659704533763671696853745096022290434351454155066083562744413835670918501286787064118784130746985489211705778663705099645951135321634801738072435471646130569827248896707355889491339801974432215502700839325247490686113558526515152031509995314460502408951796957731799338389442503104877848224164388915058612161025317783761543787968724409542771599263718988734058557010384454731614175796574141887134394512262419726581205377290944935712263545601011016608941599130984939523355601986617665561342509503097548044933828042416668331062088341202579023358254961098310611154050600060069001425588717980795884445700687194615009083719902025545214257992422679859797773107499999469980992951784739708961169210058937331615466089332513622644847454339361746727023843593582439050988425863579472679937102345768026751761666252961774433479906544722298481521033279521360321120787707734200732281260208313209147385978612671605744457594265249916248549817170523520127709324340599072059679575866017046545468892060272777175438362604391096009200285652813550692216708882824167796448140906592236564683925693017943545157172020639798503647255125937264537719513703076824995092048324900005228166743095164894694624223948719529044640734418911196955250202725602423904454586869243709356566017243319083409313353774448289582580228357472355745104328563514504527074603183617485788161715498476098840120426883746773462163451206991*x^149 - 8603072588019907814218845999301910957918495480591805172418496450120878041439516436769149071404161155866364506760577450229743628407596134823318706660496416054840894441342820513129659199565649772167880551483625620815978886056761710700972573694003903147156082606568502349522573779773547853575104357367140427229964003244724080964104171720486320379763728431733173217635571185173237951370732645428330123915115308189825430664107848701573231947037027107723801729899581824873868092721630565216741403659040478579386491208973887596395440826186321429072010044311123086326792852006116753401910617911451996520627505991308493535489268706309642041352768008813777760002563353955682305379820069703736409636774725032366333102090557871233365462948221413936055350887014081513190521014533635895709228262181309221336734347627588915050752458129245599936899427124620179802539995979181969624459388513687910769494967367115878018812826538853526708497986694021157821592170380674198391641137678712094927212113068353035547097482238234022095146640776136427060732331525529755890316208837933194490574515266844838260209221550551493269027297539251997025695403161825221161171181022437153607596329346997493017413768534432542534295898747305388870441499422017401629962679553865412429369719825093967713568954911148221439404773909807885667694111239104561596725256040190546982347131642027066555517544048055651930630106270516882256330353967180553902530033480978303538020438922725411610037475485723766900305447045266058724806008776055123043772866130730567990640375535919252095450818388868869989469845902945101017584748894589175740859243540687854295463851002526412612543023435285343896880350449085485833158453626982816082691175577678253531347209961621851407130702434690294964958864604629805491497128294264505328325396840738471878582580584599973031417494353089463799971041388018069048662425375158562370702321142813109482718589834228979321681956939398499387808017856848936112839594008133612651287634221406317526719402233010037134478326658501056661502654163124092442493380549437365934461017894574042595679144396370466665113258999256062122637525405567877499489975049694956130420139977282744904040869670513654872416255017376685439087453239847590431494309184461547937897527127751775745769227750427512934659471327783730101685783284037094415117523168416709589629592403534116723322490050873644898359215937437443340987601363140776702644152877909754905448601564352911*x^148 + 10558093364040856229533922133617004738996624533889120715778802031993120983168308920958890069287909239327167114946609202337855830883193005185186210068202016414993669293145356945702401504260872094117442055919584550094638407829251726982929940295063297585442649518233514887144927343416532232187568563318804782207783932055782635997826896312990009997773916915936349489162495972156755807049934273081709181763952107232132428735670359205970367853159411449140783336340119129505159161208578283693397704154332571559860909073566896355755146755305089864145911833175262870400286971002792176678788916150759260506223449692541665059302347699252977919011614064288054125131500602031065716152656574872385428605727660207709439300089533121905042531672739086782267748421414467607198044547149357896965921644154566533602714471727362944457519143098517119425025697762406108325011924571873176724154333103001312307216019837493151534808295553737361600731066181860515263050787926221375874940007411166738053881652309456142758523474438879622441727513568530777952989747525668343929601403301647514794193705177236235819619702403800100652909565159319928570686780550730685095048372652985108605592045670824462167642436782755578148103348629050630448361232544424236632065451346587812455306896824882187212872900818489112789690064586622646408508307189964255465470610608560447755662047678516220492067768472650541149112067826980877643483379960093155124338338456211858194443647891070671600738223358067102511416696587384817924992803053887875007106977951370286488969901496595791754054250575191048507466068251827747152071978423148435898909135488024531444848152274410966339091559559829815917971160540478282249131988523320870293855651289987926047864168782847588268415060165032843772139645214485547248602377179147571812952200098897983491810156722954062558228641580937485768451700839215839298110847535473532287250647463018352109789685907893115033735614469131050951196816209406296119813588528938022880980209390326541146152873972227535374540040396658894342569945413356162591529725399096693896816441901480672796304888513130003910546218129958083745346454633265184187745779372455175002103174494645109046159660148063832862709946200747930801166619201440403146582592757506301137656334601066737985957608943431113178183478807081178479904974249676965425071651371126327811020993304599933841617311407924225493900763372435269993162585804192407278173074227890468428048054486289568657525187677945*x^147 + 28212759894464098927561144280637779982677888782632842657136687843684284505647672119422926332006691967803931216632793499980057027705955379205443141372865398288188781709539367284763176004144971329556908776950719090727918228907664519626628986718598181006439894102794179367940654478698411885277062882509970390378473890430284128400093283510207670369856407515909935376899247884030281582354999126397119787690636265127844853788006700856552799099197411422063386490987886545097188375232775297363441747012666463819010344859527541638893790513217333912978951492048224988594356636265302160852512316129078084515256180335152550739676341997239508973377592833889007891989886414801291720950367182530229702826282333090936351630259005437831949561406547868928232111802566797947628673274308970019386924748726991879323640461014587043420677471767953022955281528380133893547101266508282635736166996133681699356347352498248976003459042107513760504042794355409258209200701693315870325265968554981733928768022986270993684188578344330576793287882099829335719143905373895082881148176669505170236322169166361248448457672573363240637701603728298506887360045892155446875124493590152374994122596884030935684105380068701799049607971918604363322692618408485365583504616810541612707240443017917516434081267438777949656964336192913422447550091819274659531144740272410199879633682788478237508160662705537254297628998119683942790246608162545750524376851118794464793022722805145065276174410427045681331240707383336274133618026638921564066773392247325383342818909119086715731033736279032015748907699728400450906263836841973272843385747300085966665989135230427991938926631402768953838430245234410794940564466596046501371724523899407093294604776650163046668538288004114713899102005251627014187070193639985868152604930610933781182015547808619636767894671612400784373626459584801648735183764883701594514272255917074656225400802984475085479895786878333947784782447898173651124537499606680122320484096743397640543464145095953285912390610335825625371641311006798959961994675263785418590030321292852287241341945893144175614898507162270714997363129619070814375766102116534340300966322372623750687183571484457213750315623509484727940169241231781332642874870210755086931542449972501747518086256802572767226198424160047230466360169323072505478741095872830255314828172986843631997373725839204237190865694704041381196304440678480396905078218083240120544136204487094981632072786986691385840555046484*x^146 - 2818214418499449020298390426265598135483057954061106155430462739279612066786776953411027402621357656945410472050290481622021602065299101210164307548511640223573028298741810891144404846757259823221206477230806197993347983854615184020937742595934547175067180588967068378025589643164110564474912648562265370916816380154483891780026124247924966410627071343913580373561303595141530411541944506852506715161559380305734643282600477261031208504786402228281406724359044614891216291780041333385071030367759653901922288099939395071055391927805279041471514322203174877995122457864579346598432486097143682837913083811576900676490698636241326233846113023701045679333210559416003870187650666962853314397627562990770777421282376120235454894267576866725992504520190285334557575082276369795418842828541926755856005836329074345743957455718242748624968281107004322820636050762994300681985790268165152622763173161964153901596609525623251135089102224067737929221404866322031044847605842511722764027025120479262651374874865380490803261952891395806391353959574984579938784939145008542508089366850038080576766787519480058562273541999262839165315168584247264822399989184343477734553164215319840351904210588624272117055243451624996631480638947828406948519390261885690112598724235028825833217020847251602993020422825253369472280815990545806796772474231636260883309175579153777927054315387833272991278591772327529114190455447777557352057178798913498433062147561331366687854583451140470374658166527531874551380175326767698225892158662026421796097138925142435764299353067430001755190631759042786371139841352914616016574311371701829736515182211820091123508317361695687529763791501953256252830740813530850847378347889209728231729527728176824818290243386589093049590587520450452395484189333687180608408184601209885398068170438919876921029240565540684282235260595075312660586883760630724579263326726537626818747840087721911378360646042322659002357425326577109427905589722681388965450378292271094372217087429988448621379468322495119697230369134265424341080874175556376368147179281571595055408374901760210444141790411432942918533137874911899204661233698012110586784093077753274673758818015899854214789774367248845979316867409506024833118806113571285543676211512721187000619897772642255664205726597830799688529733146183599834290357000478741851969977337663096847741514549580733479203571098681209386631455495556050571487901640145450231325897964308035753744905971791348561925090273178817931016273*x^145 - 26519063913726909151960509859145847628507267690587303847500511317472577453866721644910399911077641073401640336954865684058972576575304870679961380885743130432055161938579124583141800490427480704398993454628401108088480046667031633993910789861652436791919950928953030406612356841604953726059876220862718718401369491052315249120652203679099658213753199421254054858600824072774565389230015636241770485722587086880139261210907482244403822907348956675774335405346815119884540612662179789495942516631800938425182068936876607374795188670490543193563702111205899343796125089556649974926003816922297174559501427612658438874536255652247357063728781579772506172445726588921689353290411044751569293196147441012571169919729306188844318444337086362692427479002401901758962541530679889799354834155871996841966975306542473089298488227964643766799275295458766649103122477847873972182542879635048618503374700910930145804346213731680072087041572760780327436499669974938995132991718153138614490867851319498999346757760069944213073286080326420200296863565396011753929175004139744844874069721625344216349217839528020286447845888497271632901603108154665931169870993703141630781483358699492327258589407177914909127998756544294721269417421140646185962399418459764677876610714325760668550685362987284281911140989108635602291104226998027488302489969943071681471083912405591522115950193310193042808092792857652296320714680798808110863782459000489094722852388104772674447576275538066874918747637372236291963666856898339912466115532217036613022898166170257281552555647099855576905182270900655347127077486915387711639352740385619205008001921736327746930685426524563490262480196440418632763605058862001118434644693184243528081024316007460585570572714937168917413756729584954114882516125024172562008357778705708319596400906696695616404281025931811949317499350200507656258828484237779835048857448518633024811663655194807732914765025193299454313742928512022155051312902949375054148414939534913057051324055357392463374507586350048016405654984800903891489543765051900819828741731832387971487389313003575486322759944550095883410593562436702392314337274545637844887453643962581759253341073019876728512405905021602040757061663750635409233775425521772561001769666777320831551453886452552120988103130227399843178112836742355251969213259261530925979764619644179163733749531052782333756337777111882061547900042741809907414848897843574078941078531907210647035066432077623319748088210552649016812667461294033054714735*x^144 - 6939104404549657038829689130134315980131500516890275389547931098965073265276536505881845473579373348800255657412941169731016132978894903312806828096932971544944321806738520289168076491074033415580333811076989956169527010081594365568923858338369477198389695619263956276537381738292339039763787426685617822478421761296501541610958896109771627785153676571146358143352747544453350514386417851772935600272825718810736947293047714819885246146156885675046724366355117763564349956500085127718674873490711443784882234450139852085667262413681588620193989428001345913703873523439473521516016244560175347555886533091358589800141270166678683186186271081898798954159360459732141164795389130791864859805472235874474435236267893071208336337142944943704354643065188078892333026464346933797639365370432979871792479056056961691631886700997402002671926361200249514182564705359463253217864746678862815964792859443886865956562357903828944683427323153158076315893108894236493551959285576893313637161307658302138156454283260102403967766525280204360749333439424068872587773422922650214086590071612948433313375808450191788102740833292386149884597061494838569714726082873411560998181158351930276274515223400481892080557502680215249090198743471693527345019426646228956103889920231096423523046542235434093189481159151873248248697778908004456179540249390071065900634852052159827985515597450532325247425296133152891732608285303545905968056684828758625334871048287132387176623016177333733008125600433872772744596069240832427277184770755530446986572849538833942004689938956260091906041103250900412081806021827776644468389633639243182748813083362398988323368039732073569958304234392717691550503646211588738223966757668225181429782043958324416352647686088172810030220496449581028594732630445308236312960367053497072713218931759624309930163663973922766654946300351976654786211636845842050516545581733736771350228649366345961999094259446031984547181026181888842851663596406596790180466244458272616077644363742041122477947743794859875413893105319006676809732044453390977127228737398430168080904909599350968221446522217843066575921008648623847471976014757594501365204113607006353974653679943786263457970659073007209085536474517576428486386166055897575604243678374947012584318584410096438094888172296218259327278811671653135709697749234340532856654213367989082856288493165054339787718202737527618602425267385487379722605326406545848274462029783338912688019881045729429158661552481954286115568446097205307451723079434532040904*x^143 + 7649688659861662836465610037371114562760707519820910337308922733244642805310363449090995262547511064095662118726690272275116259281407629135875800362064473773058878330592856224674603644928597642194868230812385349128314406873978456029700931834863885508885186225102510703332616474245372944287948545269381794209446219957544511174109346040012569186353616425169000629893250545536748612241627208602503822013881222118188188787634196948748648805220601331862694069574227394446466320188896149774259833388404647349937479397827427818208960603170325217871281438635019041294131393838966468605432246663776952388615877592834216345954966028574099640990379870218603514320654900915152217369368220120497997062510369501838737128625390365542535999253967449605669412991941378566788555424526112657816947580920504092494354224560560940016561989500273547805134691358603854480707611789932537728146364096880544030758614041893306686662450842831300990170886989908893319960481070498958773527354076854745569928499140649469343664846913197642995183220696659961819504111398643487737975804097979009685445682688683220912268128213175870945830849793992056004731119568753412628998457539782038352224774017553474845605875408133359104234937726683516908908118810389849376119511125256009040789743607429306061085526988616789695815077228734439142563552953997203221106103545905783685587109667554821040894151944464079396023272086485710447166768847110593610646881322423230456614329148448827430578484772134902402959965352123600697872769018365788441014730273478806570012092939158099805494709874144130509013332160138523105488915237321400400027851837006151699194145028435686699662909326378618692590731973110438078243088271298443164379267285037124868162364067071272592880255976264572838664672983773891361138859099499583036486883572301130603199064370936303419284427091207586989368306814670268769223995394470951179857161285327063748633516219997853326208969622264802115816044275848728969022716126165559939451877861615990468474947239617784622486089582387908792821537504498213081308083687453727334415012601993445711461787060132323672165324793095691093537948938601354298499912519415659032599857747030295346473339975783774354704629351936831662264400358064187822471226637584932552866581257336415082448092823962679561536114341651756322273422624198213324818666506127320915703369794661236580047114160801420407773719090694054709004418539498113918000560534815672812137646572149505233402223093135848670783807939837810072504595623420944636490127856050962808611870259846523*x^142 + 16607743136328852446533038630960861534117387121210699466426318600195842390083875269079433876394462516840333277233871229243251114112976334524047775887363454256223088392846088617394941764399313171982044311366812288243198453146444335408188751670507982036908107904550043810768820358210317741899907650256576719411998793246787759384640526625325454104736989022371302686585118712764368231567290377202392377555013424782458706032146378392214083753983839804017099921442097948616672507306881405670086695550553756147728316398806593008068258670914984715291693096338809649617662474408388211658140522567195446989799057555264877683420051019942587062177331743632841301666750149444075653249165717969980946061001453010229662882699854236116238670490332820765887436970648686789526892699296652712374002000328328578566494754318203092534852406823861627797743355033436895482096296592159567881475020729918496807746139952725296767303034241616353117015433492171885263882799252956236582493761875331613209566463710387904155218439464783781232591055637349347167199070903637313482040372450834611139301594793338035634625640784793698112647812158199826769280679470711485270299349869876225410830863313832134956002688321749882393473022737701736582512240478247555711036534059337163393855054609428692673185858335593552912508940934571609897149194947036491810905919545117419511751188331576147423747973431390651181606989781029266254277880475857900605857405976279144364729619982284542024398577259760581186559825065518831874297953952351861374039381277625322928036728201124700479041679389430638157515946089752504200785885499161527957802221550017320659727129021591120545528656616512244157155759342630236540308387885153769077104079103471026473069466037575984711166603375905779406742287841363268199501712377468328146408746685570401831036620198892643436186431163770224765714850874245041957400121469349290829128919007379544774044373490306287506020701920384785071919955615980683089342468628194419047927171987461703075785044036449108498462444290148418879826619253057225046094473065545497434891400719418299763022163251522662112480613795668656506084262485045578699734655995316417187633705167825054858948817461980576104632298887260820402782052352828503374429889618442659955734148041170322230649218312486351097310933567812557367069627719686235109050731831828808357659388994984820188700704841680599520589417324684860439068225890531681949207647290838258541104842055684352918661149484497900957294012013024206237998435846903225646923918552647024847049856537211279843599547331841*x^141 + 7327505683994991286478418641722014867949809254103864124555505266163495784654683279963275174851688394620181862485093007105239108353900275530319166107874095817410259009493469700298704785495948702473354439004265679547027874310769370143908181224648409945784447519318296703167364949057293784759349717642877513790097374742837404370486250922883355246617889362975524840845843304528812384161154735540083522383530021000633005048580959191657378582526021087849071538399955823590003810644716192052628177050623627987158777839467153184038657254832009186566239429101237468149988925510552182706148658450726191172080034464713563375469681387078788117954911358357671644048735652180538728962003351141714500857510873912635594324869287143344911471985504915292411239000969040258395043231912670126517218187342599516503189633351992395996139009787930190564919506691832082299780893434608290418923175251254116902664096968680834738330863003203743047905435204622351563573611989231775816396487427123830655808963291968254401224999090668050805585007137860137246089543110080157561625327650921492233608802574596992993577576881897917802663213799487776107561735763474101934605539605801741308533096047374314557822279298658942607314836473980107056771063731116428503592279809476699213291841722191846115372171278048093806888226722129258145354121415561564136184952866264775801521873562363432825466665272220939872458306689384549566859759595377379724803156272778794648250036929466620502699813990385873390888979057595289621630692737977935712914455865837879954546924844173288195804115286288559819702364343145831850898339772134019348911139897733974187211412427378151538764817892119208885056939099926893511143930116447054869173804209869762274141666448770461063564797851033171720772700416166433151604902276265476140427592862030508603658299445274805136854135289296744662976811183558220245985869317990161798487229584977454910065820127164708767695287859975515689762030428698873725448923365565806095758533867194246839721574136467925514209963062634214735412444966039643484546169026560893201129989467234257056835500707721478571640203702784678300590866025085410905652100598201129404680653605406969775810179704186435229155225745019496272992657451448372205619842701960493059369702612431245485065513541592124212917808292268167152421588765632431310141846859613697350499759968823770545547427257317054590420322515573415035249774395782357320734732221705252189042583529302551802897995952763024438983789182884254888744935281170901218207730690291395149922809994302551334646305736185874738281806444*x^140 - 17645955578133719520857204525022661473273271816596541074787184047067845061722936997840388641193819110721770649805899929593773287114531960572507870048426740652913423375230909548732373150112646320933917598015121592880409979414232005828497026541339852481914118928961282772068536948852180656867035951976112366441217598481948176804655919883496721391515660994081905121978686865338232218455994615652753834729645611612851273610449109852485576546922199275528239109148654640356878017343316407374852573714913023322046419252116561345284421069278866246545705275466648591145892567453609491737677996281313682159079515681705547290607528511247128240580580634677562759036471398198073643293940691197763630656189471923723727062755631067671375983596163166441400966834578219604551396274463347073753918824507828367064608837713653960466450266749722049978667590997650846898900652612623006303454169454286783240851340003193441948531937034099656995032766518682744687230594859254774617520898720454428937567316851895490110980608974252634217873131254942223324499043559869215981127171473137632541584350799598214413653354640469049999429819201119973228913059939254934195371399727874958650623165775288635859535167928466536711398000622869025944833105245601968356538965756636908830794418637967562885158160820956347604652115266038745221926047482349236945056139126892618642466887312752308860577363758732487357222746447721184313039091380250558783868839505373418227906596007576263995940364259670057395241641031631395298552735200505140343961594904455343578162659657232355084084612716014232601160963517761957299308212010154168029858567245310958162408669614023427914559889940535135906521818708483719208261931892518042255610670336241767796529031281493452900959412397673546622954640081130603019905467701814963986870599001471606017811986272463910815395602829962463435157739794359561461209638509333087747361169091427602751260834261627589591076191029775065507318387459733222144024443975635277865459215033503465362880566558366769880709897001171423451837484400677292429995232095956003583833423170695399909487741477496517859704218314288923257071349026136488810574398656388588620504323730951221503103141728948886537703895310361914063447371816916002907311096212836693633986879527826234044712820213659789823679216312009037166745680042500329890234511446505545602248036379027334368017518696891571979510302662638902217837398377943813870078234085714274867939695305595758046828311195970108081153078379060329440601567088241166890068385075447867931653744348272106985674859068613838409915897667289082994521566*x^139 - 8234609994118188262485754179293425096359520136617990400630130270401461734946017700345483387089663499051517634694288797582941242560016943035513807727414014595055677720958751202061141088877848375665147682015228181461161385988565943984576085656255501618820758823540246954686867302614417454091761957768184178846114402115449333872597713464115797375300074989556058590650543299400049627774659459467711906655406226750703728664997218147944858510059809799792849647979259367824492392145959879720704052119948606509002657250718114627285381977322059503479043732590308114292329954324581117352826456768986951126864814420510372676700472684085326481329316248186709880451323931533540358927069920075694803240597352518164167559020121621787931280393927167738227820977294484846494673071724362186896869684048644016011269291014820741453668048513713289842745157520129692150804518213585699996826057313992096307457034356384498174976861328415559122015304704744125583729611586184357895343814865914229823506187755797665725503851902677890272749637302173242174579815804642231417332809444485721286359605792324818656447103001270960030704622704872376769725490926927900181399464024920054875181631687785195419008374754377715129480237170506333617732523317692503381076888196034690821022200830793678961604803432894255637817212118894450530690630936821717174658297801067866080678159450782222577863292144481290463442113526118522166941017434394761867354650878476299819911849386921592603576640322171108722094806599604371567435888118978644726487274519133302965020797771408412047233749831728043829062802675619862448454407592904316210332781094421981669786063208648947487222044245254547909557810136991496317751304933359632224124952006952989108335075027388082619226193025131580617809850459806688308496295706734948252434776873601756589730380211018645827944875673287522855783273095726133388639141378634566152577476512732010548303436276822484283882468579285084564903265484869639465814458508802580231122691732713866912153775804642273575593825084958261383128225604064734680276130972367601665342647016509905414254881946849737982658894472066160446652822806709392883543092281651606471505723001110178142094277808215531239264879612946310530332918705859064666197552042885990036988800216247540761078875678636925932935739537597282399646883443562171688316203193920010146618541171383802071392744840757718193517049757276167348285073848745996292649220593609554800990922879516151815536631116894503745775696587474293959479882383852951790424787147672624392989535319032166704808998322406265360487686475193662307742875602180248977186*x^138 + 8122625725176823827318030441428867208580351396501424212664998353918299500086004939574509442042524625143590757567353179043393267088980400669475130608174868560803456516794020683954815376823320157359079285109889753015334198792076607156599913124825366754786290759966986862156443194455524437335820953959809145849022637886602978365149007460320794766490133951041121957204723810099000169213324864534918031748608357680045136731439360870308412657930449661339897724973135585670096512130179432438654513292470878985702007662895164185414392047876630508558632769265664886740696976095900071491303910866178839888813772711337024318669710122967756339411260252539255072351206065768757567070266837068897626490492138007420339546403881137423778011073382094109507750972345890213241700502556621000891194764201217420265148054218238308084308113909633586644147500321477600245162323815824124046331601121884920242434887158497296632615953948793760860936658117667445452058199898184885991393458955173245403483544628963093535171693279412932532795324288926948757553668287018928013555428860569228294477628659384894095930967035087855395756792765763339892582578919085417147335455881342676205489268951239964894929428568144426873377949562558997552604259412453554594001971824083412926342626913086789549651038190094271336822164258818754704551679130428070173653959305412752374707391608850514614975624220599093658877263400468030332187101642671563028044934051229319225768741288618922186856649434209371683452994722155996833733618569891006703041584575577731186693633226276080302661550663152937549351842951254635390656064475333119345148450848851156166533820305279790694030063295930498510266187201894430506037918348380114937346154122887710827289110045197863924659555802067855650767162062574734850331257591993508675351882024564634687992682819579693576864673169682073453430456430803319513128869805813599909675816070019967963360264803267074291145985194141561733861035774364811548367395769672000171749489519752700668712191107545860596127522760516867285330201436656818829290993727737443986116477220657418270060297388291804047329893967190636427613117811865531420854226534255836651760335049853298053516497046830150018428751323231114051075933829064941878136555309277810933392246406565561056970908975426126873458517469897178802027987470523687936986092797291001298035487559435209646110845834436181686645680795580634731564713644415216367073721950054780869716142106811961226411349191672470115814504913732235174149166007232810763159923522416817619484293981022582249377587022416986410439586632294304601913559264061501420832380207104405131*x^137 + 249474730940120294799489014962232689078359614567106951780701126222830025939836699470961676953776959076226317148119135892097151051682049224132330623414838716877032942338314421863651841810950236640919517823826748786073149015010187781922265957870494935367007180575983795304120038482080075558435298492274300007718025447876590708782208116406270617573176656571744844025441794099447740162565562175274666999155652274484671920597345926852358451401381541596137956307283594928912600822976115342939860424157913763767560205786821177683139736456400822616134940395907749395333867105641617123327746236401891394927977496346372722049652756578016623360372260563976748592145973284662419655798741537619070329484976550464504191395268864159291598399900282987184653129964032587580000743238775877548785635135311850693176399976864958266161908167870696157917864526057094808298339034977667666482652477424795246153590040247521381277404509087145953202834734441864129859421707908684284236172359482519124683824229037167492993269159423424963049688996724458769739583553439420875051185706731223720125662739333861955140748433444728602227583308440579981886421016756532293866468906330479627991520971131156510395050420351617142580216501005061528161657836967735175260151614931920226484710463638216829546397292684423955243083405482545216653764005913008964790906740521463882984971559942387768928962050527442690064821734819088894854517609509515534535892884123987847731243827238964579351149952611489723414384905438014269937240917960131538426950237413745545955537440955871266941057602425382899314573789386759101159296937568090130335000286237684727498086171845381160824697777806517650788129803636897821893967523849043724654556313262442135756612360847079914260850012007837234271970488571607518334343925854197723966847764069888847028255733506073712854725993074778391060246529189867852324116763025348109937960167442306407859866098961112273851592514285696842397364460664978116792764480014424013696459990290478702442731359117675546097264183966831403401873357856466609521826577018786726563787845091438108449705357371926647379558092228701981876176652365390686469743568678798295495027693372481476432252981298445758132533620743473271685344602786920556510926766840697544954034441645307503998796008568470941283274495935620000615830847128036100957309480536134411639825070373100041711382718161717870187170714231262066290954546276615859985158821547904342689619259567505827001321271058116038265773597715315261260365403161933083946137340276447339204866508004389482495248829840063212065587167759754765725510424431478009424173632303415766050484664447001*x^136 + 3593667572474072873325768260194897023046910821027382883348826655137315715909822780395832924207385787363312541846580042644521513817497307176520658705871881197308120134374950151589677546541965525959679757451763395975863941275973446731484960465269092262091339467873136296236302044986628159103672141167720240403893660088920906035444393155729460359889248756793091641164775913477818932370928592691448766509934811452405945133002077287976667424216277604928827251399836366219700614538598924114500004870998186730764913714461291603418860955582802873596349811797588328290358645064091389403854778347146547560263260303680013226079182791169086138967996153367303777128250796664624837180300466746439393162025102300556563853428466102374424553564797583314821889402687344352657259389855424092467186666704695631806173154637811595146949513811970544005098587980131828188569742046975182373273609330773944868528315221792895706684880622373395320458121510036506216456098627579803625469954479742609549688188555125349909417117689015739885203574272620233094923786789536021183159489886796600929431995363509258671400399863040690043331336196754021501072135623269065955821465048999563930557873212568152325899043178966906788450212815719535166694722531865106499143088413724484499136924314298262064476839399014814870148065323815851808199494846819354985266304452048184814234262849127188357302445861997159645828616031696971244895902906801497012606128578198760279474718929724636811698947067877128514812487265665014660306751649143586542038859361757595756593256785955801435237520339578807815812753385957311723187148516334724980231350306441713175320818637767216839113163192595041949226915818825751240354043603884352333346954205912645177005923664628993842646208546366704680522129677435795620507105260055401221721870531545665917331272327771648916845178302440506824015519613223140316981030313092751967301091487210528810794335195982543623305844772644804975384484634169003915782352322976492099705374086275921958009756933032914839470318464876770084833190204221448556823153511938076966065075675437710572357861059201451476315400716363141577328849752975254311786790880275571486836787003907891513996938568623824154470321694482249993100902885172448502703388536239434051212213026955570511014364091949029013668966271978774823660980116607823324019028343873141527086169988748388659117293341125005322225545044193682275293474129929118997548876155541282825909456150709743614998532725953620897964553762685866791196249517474105202032484503743053562290137445771552481701971417694199647338611220159512930884612315821410355678313350630293440162630325519834035948810290935*x^135 + 8235567543047933443968280518522831454541941182403081845431827317204523808884566908205655063425559617566032300228689300725195847836510775091441299478569797521052034855287536830896037909895687806822828805765220810836734349571078500291048986820746928610145346054231809318233707676223310409131017327354017077050756749165439210820273083704701024803744485178485846135365269937248063208232720184388780079398528345472445985876648824408698497793048409754931572527582102618408231099616381326029314435409182009526303296378368849017827109908210771273403355779812607409029372033247038013275369635954096009292987880054210755103769875992095087311140110389101273777953246378653220708627730950375959703773728043278476453850735348017173152436393996600061335428873816125891250991581120442231485195259394391649617209736218718152257507284505423307714882304471212471919146371409884770945199060704579655430478304455544633210571989585030909627642148660358614722131328449047010623785899939127476770099130000039030184721067165432050263094921417138049804241617052656738486168666888539706337525734570106007642027659625981575048315654878890821936746381138483986563768956103616071167041587073783688611583188709332342372549716081682200434275632000439529648116174310124136296857178565159410386669928173315806775442265427126570278172463646893591579215663806039419989500745385565703549187797281640681626568566409574451719950652846674741044381732470484610631457471646694224197626698481172063639316736780566959604180027725751155047784145604813811775180850474677261986879444391353752258838901667123149061542668514928598330677783333371818143742967659969541676243721659342781773366390793653877604210870103455051470119061488068912782424671590850180824251461965868805040389161587102075139747791343803693552026520617927820042553435195818912821725926082374989672631109507861154220834145519376369191981092555162671674410474507285835693828849228775685498139561420923885798456409691210781398048686095256179964693184206938190539423033087855511948365397074091341168218794353928531395645488837195887794353577053004458463383531946819699855720778523458695555488698811505857124792928339371621179946859277319335776079061561520290399872986862402078965354211862929037682248600118284802066146343499150986347294799227223846066073799184356284939876047240262825314817907480260927583678660893751713927251158261201019474405798015159259035828098301561471560474388766370157054312673839603364178275316275330722898349461093646766315129222583553349444322002359033981156639717543430642598022253967705743219080113370727131693601924934372345504563939807538871399969424972172691718462602806*x^134 - 9585333854570409872500289373440394050353189349248701665981207733329819134221036836535819091491908628578123058332538296748717560545450222406620809694430909254780127573512558774209667284877964714859714496148668799279239011016475329933728616455723757634042445543855526967246138153416235163671144420617837011676629910280609989898009866048426331663677766822929300108191756983800243315276404264182620090373815504354479934682510878764440282163591090929765395667104340180014734580926682523787288041953933791601221798892547223910539829388644236962628064839976004741063977337018676245826640059295239787585071182013432143777241459267740152376018293382645994689133833863784226646826488712039708513683776230272761511915036609451209316337799090383623692163026514030932237288314436041443359138628716246615329373168569992441227232969494663289751542826071612163697589212898900928867000579625860324413700492885405081743955477913220429600137604004633945480597444517027285977769849342610558578228295095359131752394320393513550664575584220195721292294237876560652453430250511380813697259088845712787376741751630466243729678657203281639381399604749712658111078745905932614848242034073356452882625164469234536564411651198306396494351030134168462523565087127580943420654247206108038611859453306944641602871495705697007244136316839381924750025165794975343928436287847264322090152359131211410707990024836687450807350887345577264728642478325900786977637755616116864116634100727359610059542464923026519644234444752692455865923739679208780836678567485440352713002683090747446150781117579942428985421483393872265969302685098569252123353471577562437123425499885661043704480893455929647254979420617732077427291443533502345060705592909378046878239296636291579406917256035539578781139554447607105525032684047775721972902141841741582824102211259417032875006898671791981708366962147918142357385467249854180121696664015573103314889245047944063880902956253230494944877614746147291805986752989511892974267513956250857493530617024663786754000246432441766354923609156067025598685795481862341840382173805198214954412085506176098501698196802371361987917443827402074141725505842463595650119721505860256032407375047232781673862607275100739333721564862000742811001119104552366417360131646205580694748286765465438997759104393949985818924716319908466957879403673420143895277259254761223013002450950419549620284483738521681167511746091025999674747500608053483857632042665086429743001261384989764367481777003264430541094834277732837606617583811277009977449001791636648185092036861387397054771603011587711919357783132718465866768884384452031930775159920676833529671613552055605515363194*x^133 - 11912650401233455191559600775417630295667697477381114561494817464961625100743075098454195044818433992672913866728815863796396387507253728504943289383971730569483901023534095199971605188531470714627435046367654843153282330330424501528312954671829586074541845147146654406518859699244333397382973688583882706022815716817634247243751397589404177167917357207718001599250343854678887021484222562801908568037178914523839281902929623742012736309118514735685485450146316287568077058013709022681342396609279099572069018839431873248830403461942108226519339421457375560605437014678330351501377314842415860564085644169601363511811916732460844096126102419587836137947912101769600442154904329733859320983394437465083632681311646795461184660704747473753375711370690099330626796101938092079417367130266043579458383857578602948586091987907499494766368244659043249215703791246950650545397479587541541170394107303560040138737132757063850750243168026037080481449752831315020133949451132998764750841010047364434219096245378518115973618881850502417831614648362970196758340736137484684519820085392182925549175063803417536712213104507779655081345052918443039834183571646547095369415380728413825838316318731762899097050474432905491478961614578350985099970738775026165312379355350482145060901400273107696371943083460939759218806075968860910326938477682030944569702163796317046920133081226580870956860398593350178476951711284138765976432296052558280718607387847565604445466434135520518301190863954057025869435757315004262634087351648782273953084660484995965864906001415572864853928599527085438533370787365685675093917472946120181004729291283689844272876211852743980725669096448799682449763832837415343173583685741143098025002030875073515739627718186939071465464561354846567375231345539587537494022410078663301024177307896483697404826140010674426929238316038517638113113915351259872633923419864528641201033040016604261950076007049628374580881991957086024338622272667199076545279623768577717510321565671496683224681868306078559767480652883905713462639917979782249531733449006100458562332971889283033773307364465338535020871219531804589644954525630309858108600614226188556309165183717003739750255460097235998642389185346064395590250036738827852046054928294962120195967457453822163558292082873896811740426839464686718225864618474560176885544660333856431676748700495093808138761141504009612226359901399280370290427045626525387177264500640272803297667308016359996013500168865858398396869561637299252857272644178895867784675118723269350911930551383289573589342859539101787579716382722797898535353680757442113098834961389810776400390448657156366560642474144523970655741389614929329576807*x^132 + 7975465378678731356644913895654328266643798460763160749923343402532322994316032139166842485491744929067035069587835819411477845661695951906964850379828389401374515165063292158677111510004198754563438265925846989478340810961760447527481049201423891730941748178367776912142422589280302440100698418772702795050414379467391089417766225574772949290373439324764982530335378393016136606743011494974538587427227732301669169156110743027836871187555519807934317599799689346598860822702592592756148760377094915328623524508293172821325651921774209910682511091255444519809159673798618673199078247835537778374573981865587822493996591492144606198262073106393338294680431896070596784109305014857952641292617147339266109778739025681670548669052749916804695981193271619797676960997195584725353571925106473037777531420381025910982631958149011463259119547389850679385436845049771341062235491633154523347455438674950964450227532283434430743287878066285274465467225860260862623425745011996981519507278968274874026619856921793116878824354046921989915631137585801273374745050265709610313387472657104746287761403234865547539719855252600873543920692857490578550656583382725063034668384172751516204229165829906986317420478483921835128879884771606811881110328150185862227726358358431078785035367905211063673323060837805142521770980778590770201763932845284814882984738660947157215310456561913243029670693711977472372633604675974822214979120500362195781129769635961592535222246414815926662972628805366998441699148568320621255102030278255862580735448609201650329470094625825111932614863849754129293015358682031948332200510549614542568073897207775913160684402966517212084842897690503201128198503258963142890457747824703363599484235496391816196094114431797766142990360116347326218475882541522256828392206589352747459689373336420234457151811428624129311700525530489689296457024103129808325270591377597737267531600025758184547145058950897218429650171405434431843336773559153482691853671528314358447832642781980152732579156962348689027896064345794296719118824215343984985390886429088272613259470981395142129794228507343741411953863819604780782072637079765173620884298128880496057128037355983469709483503220950373919949620865456161289113396389200976352924156405928071582145311781137966459120826795871642533232964447014338241037447300430837953195400704645901151151666931582518782604935151787916383508337214172881089259210646314065286113090820940504452988200855124044184904308731775427774772379303927361241591597933948457607298168920783805966264759796712819849454719378805952079831751593578131998301699253511147998785103586849256235081559142689038401735061790297079544181022679161670784556662355302352106*x^131 + 10407157650054594651698655541318267807703987255314548928359970416110947469789929164265974237329758317843364093574876179716383786223116241094693754715260247239783930939114515879332152586382930708544956384327177254872413337391949902426468146275330394863159918325466207275832028689746775631192100059238173163182297913786399079805352615190152177588635817193610487029261792860108968250673453215698801848384040385521762902951103494314232163744591490488363978962569911454940386450586763572426916713651358372512013500363504301168945423920359529324190112616878793889721739044704545040741688145901895757399340690779129103671587417802883370924073299728099321671834630441603846695635181713646920203639503650448869144609904904078892159137806945580612838506636355955136452124760121861506830197036009707399238701724608672508958970156743364384168881048800273679659451590526331244225957523888218699926373579967932747337013959329279519700518123012435086368186827456817782923754615284600396450114279764062169806032229272268768169733846702118485432583782439787939418132672177683716123170584419679826547095660930413505908720153747752349020160288579615307022557782608789190232654769298140351141024625451234668359205948767768480849149660477466567170412065510223429030601905194481274237744075828770369774915697938207316298369284456194233408382374320290668325703584882383624273305073510353162034752372654702236164317738281851473229428019854662745510641401266455656048624143616913210841598349754720698811738940890605360647032289993029287755642425431495423136433479382750801767405340093303056441888342629613087938490176951063387678184687409501797214679126733027529539800293140765658266704207352032755527623056192597491472685483673847362594208614577484010079175787920153391575924901232691031008662532444407340530501855750347610634547059658461388044542551318644920297254603465733331768082368342745575353829934772693459972028457084625523901567867233677446055008967029463875586671738139797558940541741855021650905261783793800356136220976004713339965618728941428454214583084236819739545520651633066739938002249319305590225837143038309767786153238051259093010424710489216100639309766613526538819448860557958862771052148525191546596508983626375466719972925664875022405141386041828998429953413055808091317686548058899334976537629903958994118694956347736847613900058341004488930307594295928708033137040226949436576392518553219673801283235157740043783863381311154531555608154092853943519658440385075530008776249636898002805002313488085817808308776010874276534868657418558980272689666697525388737326274937054248074642000924379022495629950976169678328590443961596262432694854708053506474682657507876534852766596508995656*x^130 - 1891295576275607032053497344752852196521202101396999075586210081322762323109318387520085806337879144203890441309484508115420299997548117586691506922033087068410955151215075963428905593851132242674518231096536336233903380612933381184242161572286423413118444715231122713756790672593090003401250240000338741768735379334440637276811621199659843089368506043617323976441042265596905364632725080864792854711817574434068162723005319501386617807837351220549965868755247675946494523710833935819308768595936347272035598691620041494598033774496059572247825214998633282093601630311903446275108014273735605313723648256822166066098351370126424336532959635055080952886668274098918693550633790196927226277204377311921801519361910254557529199362999170347732508569419202449518247336823094594363772553781453454649461863513897042929672604962375436286222139566219661249023708967188776394457135705146675071324580796685077026391772423542400960359926546155061160422949689040039605896551070243582807978131050892042429077257703940212492009972917482083311456223334047945970517357495121878480984843574043381026210593563674530509791082388823349384371271641587096037721418640583003040234179162679447652090043201700986183985412571143524851450805980479825711401550598568575871730936765870356995538223107198905096877071987527555865528152621872136834773091221080375345149149207317564634970818700036678511879180749693962460433389182164175368869035455433574407126495339409459546246537289106766197320098582119424782070207029776723331562420823448931376842467070546193700310690820662947282815653779409903618211905349692554934476033794955866029297334628758613024843324783489870191865817762694505985146565423622948572216971154514701892177800892968800115377548216834581948065103536917804134036342760944987091181658771638184926294852439008789794837176436396612598108620767812206395729854977334067786132719061215312484240846932303624027890883962616712005288307882657581798497475270147343483732120534830462289770515612339779396470975974457439281169597992967801227775640582689190416870112279547163178109301973208979073746010037622922760289274429541415421318696020518213929647868308761528035281513377124317806747764328079410002331454935517530174963309702765133023057555629535411663272279543134547330899738925553875989458870209809929795123892056508575309225962264158885391155625641497408727091179370322876706232577763247708139284464694873806831838798525043503190456517530135407391205764399134107502671959369154233598314574428362550744604983424719710426714630255528498015584258951342771373561634738950354655153729938279206113606084168539259263225986830531273423025997932818576909666035845423587784224374523709513958653503312758246216433843806673*x^129 - 7126842469252416683772053895431476644893761247342239210259901979259127905749851198638067425954215584214098490961242351323675457462337866606917706756949304652263065897282421162490373773081600671289852287543033543411317904979811569706040338383286979478068939829310370430698858245147414968140689569646053955024400611423169555119641300600890567011541436044510350012740188872314659268712816304178012924332938434892467819823605812703675092165404347656063741674622525290508879566521741982387554671717231425944422406592257995051672111167975026588381833675500415706277167459061249261859711359725553774098668572924307003543815228126525264676952322000132662377377650532489328011437527788398899895246005377908798617565111381748677425103619468733913757745176166858945886275128050790885169439074326274832541333682389100216432684120641570793706290267038547383850946777885030572499857838468942176573400295370459949574848930814156537802071055217291048139260053824967384472226254021831843305394294458363749242042663487234418841972488428682549169522232016139302338225630339277864444564928912526298101762241895855056856606143771929563689940835563288960843526007537349663606381754532409388325301747525191404012427607592756760327555668382583822209144007745051486537551061320126732082885746979391460610140943782240103341966385423269927439388761455937253056052086251951920884576558302235767373163410078228735351926196812815098353344458856427403545331534633126256350263974044896365412606953104212763057298960574224596867465229559025073664641173418588235802578680367813981861735540948613245318511998159678471160921137166084325620186789836555214735000884295811952123882405527473471955930711963076401165424727459525365861235847088164634508950098399594584776202358182024794845974595791690220837636047700966834307459702834255905423062320724657853988271928738045164854487933759123926675967174123136958728648984953245506112606403009386829781562456612542809602167527392188022772748697187337107578023292775251620986400599595742823190305136058493014291164487840468736552859151259782209474784784492641239678081374676316435673533981730649565120031895901850866949804671416452403204003946831474378333766095471421208462663335369867725250092238124871741863983899546471248476513990234627008942454201973794080934531283500035556390025042695979270843733681672383983548117047508311468763233245012365727281932767431298464175078617701759760672371129857787041765065740994204007719489607738384350905771560771539963356205246082368495233651695256822432753149956431829244101737577211770597421273090486409306143356914530433632933273225678311093344616529369769879325436674211898886608927014008553716715160773076446906367628104316708991280448244210921239234686513136*x^128 - 3190939139748867080870034961303057472985509166936681391366517595131340815092196248773155219437113423693916228744653062168036806334650365714350898466820192583460287770385872921645549854866550078846067758697640629926086134353971975454150294087185731480060865800840499615731586845071723547346329833423897487041592222363186537893388347821995209138206378304935248796468022354776387087608742532490332278383056954197075362649587182042417695559388343531962775651076121254695137866978655739192148583330517534433188268632997721784264217209701277381217452929821700091639624503008448728478096287012280147627650968882397161970564511980699692203714255908721004967711535525182276062194947143755836378201019574245827091626808442797494739242664358803805195919701229952098055674790551876140570110894008896755588506456653906510888850935989000680371825060825024285028549396225693573554954672510420237169291707923407192915525903231438364667910950299648134293219898398707642926891273878283778240642611291972104607093737325776221825692637821980020609891146740806825910288710849063396544919365052828335120714557971252892341121232694590891325224752266189934982557121953965165270931351253809074703999964666857204019586267375585506646031260178755647174705775402812213224212157494588760536390670088965093831145808401840636207015484410784758305029162095426137230424476205195055209707532151964050462160926608230656939088997466112222364062090047820194282844652266597841435968116114848570590231483784189977859363603452059813167204324429078459134592136360834215873914804478189596764364910430764671105383231696431306830219143086101862843965864214017897729867485209093417579088424038530966090723053846376438243753140613360722940506206117497046446312855207410156081293483827397702756142096185601437596524626190109259630523248802442402338300010334052163700278383244199781263231660171596461555277173552068430926795398670819057772039564173605554354268545928095842882268338538365142059843679947929226253088271672798331713128238376408731722010348030175978204366670442662271788090977516380808762837807204495134417579956618934258309853254928530767535528221815984157033006157262385019209200785212118292918769786819769211947854792893268269360063153118587050936335780406655724848524492073829266884799493882796958334070211340326771597317705211455434072818730813914716425517678037438741845612021992384008441945168511064564602832371109488557353280843883967294431996122753204696901263102648955725382838450183801706819515789513718624174095560543894358802577772395844673346833383487470622405114334687555777497525277893768352365939113508523864537823138795205742589229032399594317844994457857202168370251581523548261802641297038185502153027201693794034341604474050022757754257894*x^127 + 4531351936402497013320856184256253616882510688955177662356908786336050777761803928142691640950686905966803438162676110709033589748736933120580331131322388294748650553247032629336729329027336406085085122315240810923445823908788778272619572627826967465487917468597532101547537614662972959218913279187162662828440185852256232394143264646953379212171405595704627699226484806773232253915229689105000406708693501774531291975271571975573110855924131384192220812479162065162596453558174093881229236623615304807556047840255101616335414110459658643038560860105261784669630822550772973609695043383824463571505712404623019834430181209510838664718765719040562807362615174028509530523819686942436877836152099212778669945720100765779125954668018977129129184246904241981247041272661788212317754168933987977324676279385019501514965304787114843193477391388840820211728668931489055820927459946655333181003979840390859920186802575230671860859262805345381515861832072747032691440176171125904416907114133831176499198244338721844813937019343940584362296518400931380607157382630268658816203922677509568447513684248505250057695663749887830587009470777334666698146039850449474678669880180389346190874672600300426917176489996721789237831213084111650729780170968256110547642743263020965829876935353104860998702902470815083867328209959561905980657222494272633255253283946002903039883179959657788282433744815069266796312801249591343632278892578428995591643360145936939300297018438975259054664540545428809516561298849693180324544441520073485305995067025765762136153280168954140437175615573968224283194193851688719581485899251904844857703167690666239363212182865796925106206206115742713718595597581340977438639487593416217238995741833847609614239924317356408820479253943084106712864025970852218286827994665844166121089927796563671316738716055029276870381350263262063536696496057843103782651772982241938441560306802154527196638105318921018229798284746674502247324002855684591479183875727381566483259912624735520320809460763792774787213428512258569881909531237509348310157926895422449358240601941057204648834714272620301449107140593414867953132318060420437978206722821395539287544722906244624532098022690522364553642337419349835551757887847283097306434839524272934925796092520361772415157546934870033275198748687419106391977707841776033932137052312230778332071191715514764361410088600627081590782713402710182787699926197784013263598039953862344814720332623201179169236757929054223197821113299181731295889841217851515099435968957508287769300263529434613836913017541116918328146490031833090841173264218368982580869457402899629990420614237457004187480450668606148730602697683049400445534956093650232813608621754268458554378559094651352013061140259099497340805566773095021971238*x^126 + 4192987491982907327727654722177030936846282893385188170800285777515884421900407449471934462026879161498567454774220228728185084595176484629080621808389782085184504073706058424232255933188615928888307495247104060812024497092249021061537708011398421877886814054601780963274602829926112195488936700423814710357266211701574287179481424542108428223800186306860881760678913385438517390628168971233007426358324861879147190267845817310687083715847862674865185501145256046479714250166433593237131744109184370127688848775095636679802874210199351279908536734539882958468621315020769393837307148207190033271691795160565783026636776433570339028240428169051674746438845653949104667048535880544825159253016994805695882672494182406914348204789649568892537659327985971223032403241814472729262633121059157503621786358984564194992367983872836235572035931054376302099087588635290596623630405103103643190831455986112529131679953902427505078451274860394071827367996568354064330917274145658047421038895606171681623224051079444990259770632896574805350788527654600990081533587693142369033093688131924654287247444385819255216153592323452793517950586557557292695018594325231910469716313674959671920612955037137714627638256591279404352025616812556026074950673674304498167650988309446967053400221415739772894797688750139365138758126087170890142576713667927698616800289147809604943747378494019152114633939270149577154234510377579216267979051284863503954033696796439967236835177174170859078274035811915237416164734315746430531283486398650435041458286983299585478173333300195021070607495449403357910293369173175239246788965056290122680121182722563207133848763117764946819351710086434411147857117062680577275775504795271000690824001842911838353928373423132404898866149637474240424576914213968596312509745091933274737768679994539557348012452763092538739610802029810316172686354455672977666578278788932963166295389667018631046638586371013620866395417698718652770355033096536302330905064005731237816845472268629266600985334472260929744086346318802366208941274071585710236171887093280359434055679453709740935401629170337564157723002894011579605405248323255964710743235204429459220460777322299355693406900633400792340190757500596880205762568280443143841754231429360002302409767346247112661891775995263284265305643231926189133594897953232273482877835272032418785312590685840923697136722183144451984706335857220678800531823614842670116998932144224274113562915508170242821820287915893598678081037562731522209764857621107124842724932682072888330497508264477055460904756839926036297550902488257555441068331768580514426045882778164055273769031699618622373149653994440616656358155505413132696143396589680061206379219218327117540853659237233197219566595733176254135875528765553723971489149646280817754*x^125 - 2743605005727575520330384803538564260361159654501569662258542655308704573428058185576841083968141942073890885444013334018170911808971782424324415059885159076289815702150813881899600416379019051564723750988102804949045112959411654841905387791986848629740251999307746644219493955427987163050478315054433536853842476504501836173436676810494713397693983962935762780994850578896178844584698876125949227088733074908689871929203252303498180973048811775178245076567335320160683428198631764602731368691262966433126647845998186250048386646777424330668545823949483528861182485276911341878684829067148385953669563169792854778999902965727878595919513801245898571558114341744846608197208724544809943716939704349227145959644859969011506563570379685123387192550580251947185693557654352960807767459158539871919582804731015612709033436467571002557177797156122790161201871410392894178596315427894253996494732809351686147380321884225542551990646068544696566637695665562546028858587833560340162111930679495374270706423321178659549562308786289110858493942301242335720575064084412682278902689090935010494982408821327432335203670230362828643564424590958086171558723713048270270844099631609361608265837067421320461351168200501997934954562731196787076287612192815866288437993221977109520674475265070207462930151459958696733821622832106745372621769807661999545435087943720088806932604865155550937795905161400308229969838742030691996991793430553112677461295432207296834390096658609369720655933929414931065827635402477491735878130681013282498432896857946213728241164495696645247374975687905318798757354919451837986741462303591219762130012609660394274968436635863253589180243415568117439375268716592836822904140427839225450890775274500174623123138137759626680900596276025660407550114017516979531706919334498911414849994975543576021024322768638685331911781736310032351922970333034754658957572717823872689709425460574327689107695513377824157788557066661738864883772261510114055487251455219955277862202650098276661043364477225401638551455210495520821258811422981141089812434396825581883937735109812640233594349214733348146197804130859472682595767651308998983436970931619228857874278954918770361780702422650928102527525417929158654636409588448090439427778646432063986262341168496861009866845746374413397800379863992438283842025155151309547440895349714873180011307305037848073657015474591041583567529074498222700840016587080811390940899257109511640443188764063047351899762450404423672573555892713752832211585907383294049353974255161706643106602465602862009601244062991726814359926065476431938807135565904283465390908863996810409261562888902123380075258526465396516565199919912485501848937945234843615728538243082211427273274405217200151135352779397562998191308096942448731017743339884778887853267274541657*x^124 - 2282190193276705791040679044499112402598623357275294704805634030471430194860100839593276388229625484730409434654495723713548742725276994275465778496496301770445850996998294262282329362726369160419808493072434222482271707989366348044996483863361559069803141036372075938165232069896907008683630754514887060264890892780293965057296274767433428628658708530193695830402303904690178266150918394218910375250430141968186910989304362468902454668771886629998832256579384454066042698005352198158976700368672236095018078801996349388933001833413550782773919585353610671732197957870781857204191212883220943211549219027755987465582159416294808758405598084364930153139288381218076712122256823986458445362513595256860687253866615147573236700960615911798980238874568158800060703498520681365833218130975840007347434883474190812370761375652278221332742460466374032046080282324407932782801983152934626119793578133692169549897153838095972902612642068923595675153755772891558949169163290627425421208037952245497272037898381287199512679902234835958681178899400964363255582785540119046011315319431129098085789543260487405137373887521630011038082294111960778099663634169409400842776285326899638657349290471439352787851774416564752790296634251553825587556972848985280295829231321603681738775831576471496861139531827709274376848285226449449801338280525018839447925858507755387449364575766198710566896495912641602663304759030408262580819761010137448979792133029099830095776137654375411572548547735957009693090680026192944321589168095888113331686896644774555814802769239495886392633133101785589385997066344608307350322669221815467611655778301698084562734219097838325563588784699451308149898290399935393479499662715955216070342317693192166898220894447210901982933592965311287821678161834689150742993152357052904473340814138913667526186417446270545255689269961746231679462650134323062438468106611144779906501995268580047168617459141276648286873226286754467061757973763872611877390946654680851707168072786358382497390445310946359629091089398311504147526916928552076713772618821802401603219148211122942498460913847988169663486576165505429189037492477942301209161011430550965479410909853900928762220386212943428736739290402122388244126060036585154787934326471599337338506413131694776535704077737322233062651634411182736259713420625973845133840430155602174767925005650262586575524826788920835412013891614651635581513048460717807313461737649794582830560019971395118340167986203356009383112464494441856567834885376917367602171834201409069814132739894111414244986790430150164880769890628383268637501642830855799141255369188401128300927013629075387842292456807631054875160325734686090143660234631875173218445753070308862861949186276312332830930115929411296652597002363710605443784990493778144337884391999112197151918924497587*x^123 + 1629572183714684062366632272231840392170602831829242615331541115179645508409229879697098847038537863566123837003000112993679247766659111505013604489655316836677463673600794046754877269529049393486976309789767404289358601020934709956073834689095885124546845676174510938102574815312036091020983238369714817803170358839764125458306245977927584789224564550566229115277353987969675623045581385668959467052579568832228420803791272222054130701384135482374974147303085036197893737306900703439457954254485163353660223964182242518475540042229288584978914147342895967913622955829223196945811832413712764425400078239866960290564314870529635767948146880291337805779691026464917841993501066316439677116203232193500477565127619076435521059132831382532142902928919687787116000453564931218484450072552747380093697223385740490333003025006616465099626774782977925043018083572583247040137524603800746054899422912174973186966797516536502565116994544688319439708433810945980701176770625577920761482308650433758483935539944735543987215691279060967844461187948869981501292628156652348701341711099767497430611465144077950026010047063826957336840668734112757679241087072663222210681373292191857330291901341698782415412284224127194868150483959987825487845001098318951028657038429624607226469803879315600934714525533712165737093005225369561454543483075833319267079200306866853647479917219450836796339523293850193504666695360430003933405232051930746628315046029701666399512507694805871753785770612445196658032329754970431702644854559497253364438873823446274326801570490046162912549056008140666924509610084446081427862982331549959074376199092139306403409359359973236860891800258810304864216383428403772163641001240356111641332080692850980939474312408263124772648106269411771060824039685477833305449233088821109639528859862496931116747155457178397438500114127295164278273486736045141194974483160576990455517012328500541328192276556884418630934079972755435017608402751399489854272281081018268245146591467361115827093422816147630734781934563721314663783627505162843944088609286047349531536726721997284362609373248452839475621470364189854365375754054236024476570947536585912609362230511399755103875633238960208045412161396335284705770257297770175970477288053494392779166769379795788407219557704034305480187850150523379128538304534523019072184500647058260563867937610128053454299115576490595890139294157180050505478280068472380841326109049877850970726940365482967225105312690125990951138947026299667387739691471628799389747173584985161554544786182249567006160855255710727394015950604342291403336797206816010879880953366595047216723557712049150115716726812052694086746724826163013489909437117726783268429951134064015750061972354190289998665911173615014374829166506330050867604003919927992548454851174432142869943553374617969726834885063*x^122 - 127293987534081961151214373913674111927609649269010766178374162467940562046460924826870215241705165292487863690397649129213713363185332725260530584598824985849322039197090895709392326080590342830510936040110502545022945261130027358206691141869548353380281603318031331811427387845285684332533979058588255366354481053136949675124539470024169071754760325102091380943430298845028455232583831482927592358073819514454138146522818651324997956016166147210608855323726219611550510651689806101421973577096915884370649046642425687352913114647561479248531271264179884064729353307433591656488282384545020594095116399853459306533952471567710827027070024198683969427946909305816347020289937041776318884023971890953194777679251510684380598570307825363610769289925197362975225373393497077106049058391626855946189995919968071967467291141824264545027857147238923731298001280113471333416105269854169559892736974383522144097827284368595462686162670784132874020990660467291650275547814294088869058886643536775014582637716387736810108414402403347581567395815421701347253191220831245549517432584884845001678613797466720874734409609896667624769699367022081254029010511244647031492744583643420265622304604927731607032758123528155921643888020839480456642578566669824719972623439703924458569305879522565664180017445658997648524614988955759575978196582802723014650844005004241355951730258638434322308081325341249493574697480616481811179766870202214329314034746225227109568454097890271959914883550819100632611420961099494791163958965042258561006302906563690913070737608124461766601761527234269091702396329833178420788695929173247738251605251011775581758711046948214199380814419396808085944512712145832805062236126351468155691712223162473472429421725024836045597086952143509525337778347884284172546861326721998978227772084127296062427848538972387531972317763347939207741629006440493389926536218773602329832744748786405013834548061978305772977340790882602844552098838535297827944190062254952036205518091203497180466875738719170642238465953220904130645236360423200279521461925961417877134481859744602217788219183153304130076560059267950756575669131317990514265312690559029755710036622616087847368008824934683956384846043771995862371254176271505984563824247598490877200746173829866149227703554573309403334610481255878776809048690497546375503734484122384665258806280387708240215055838946578740221730355033295935531063268049038318144854609662676593123003651265954997848129644683031107241282906908931247370522144485418526254026952534789790138046578579961534929920771553483849049309484031852246687361226635415228749693231491088625065610676225415945504532095444676084200872431681506316996714598575758416496087184154314914645041236043727703895347568967955257239643190651431621434165830835270978584458579185109139728519576326639658028473237588313580139074*x^121 - 1186270144207112810893174471323932942065651409609185664770770515928746604911307481519466235038962297213407097621018340605379585844586942395894863677314931855921262669197969675349253017520666100269655095107615192370989231321538253025102087033293950409030722514993559201108447632926336306195437616299066206235982490255917832123493588182746101493873095324594709304409296545026057283845250227969597472545943813974728589866426785063469558377229367649056038425483094474881008360336426389052399244207026815814553292729500468866423441536061535096028753347811441372175974319816072271587513864591757519107403394398248610010984751619408623771250512062821758769352113886773933936946869008993232371695002685360350565437249427403129275614086757877837390014011885995238269091677581677065406599183538249742643968591036460408391652101758002355767981400027118394378880736472794344518622229261535448183041889834866349067201453182862636170468036191607825664424425011143632087856178005212540687534954812705667218059969750606044766115199515456380174466902074605652167383745779321276107665133881579658623185070483040443658654457103436517596811536483965039481629537567590439818386805287257577348494365711881401776748856229008844504040096024025924656485077247048073550988833548670427672734091166937438919557614941165548232444602179515763271112950934946715707395849995994525982796721601142504953938815606874702095501440665712268241221421259977135523984297240276393949138412065125783165920151429538509645048047626871215712700212417732719943315448030023118480252192531897897545992651156109150638008175581341018232848369943138214887961678277726418996162908666222049051630780337581656010211354933518314554104787768201464430488253979025756404421813063067558830943470912850273171049842561962317040994638594660394591183753577656525787559813056999775942977815162321557255850556318373566618280629246279118387412897766030490022194555844422067483671312364546826758194583544098294163653111920849916248081922521130661447217472345860165685878028841060827488989602768770320440025356502026270939541997067210762285870128424675596774048308572516433026208281056602714715787698014914369676643671387541010379745907211347934654720678922233083498511604607331966889283270374664481401441208248289919255793820027168889481340547734081625432862104853612986650217398244140429395997088574454587727725638028794298636180856238030648298213511681760943757277763512285211298741403824968377839652715388045628758924638400814619469859647414263986674071935621201302218284433208704471977704444317739741726327609125994798961107088657819506654359609073129715335580541137018448184806661117946819571037347394674050783554947153091054051632403558673665152150047317643744651285708608810025699717176360552841851571486039412759301469585553223157613399457477853891965937376139667493299047915582649519886049*x^120 + 1714416082431714328543128724198124852792102247133669451049272581699731471068623320741660859746575775822502971786771734968988260091612251819278155676467359481954360409985272186964064980928422525587618783378394017689274897865063191578894379533427003229528317207756913039217255833839254035566675806267854383341447025543624624555047157787169351822443175485385448507181014306138350819257273082013828294102759063425355149248767408259533651710866849525963777433197050560393945742054372991581361498775976679386726135486180850568652795795418128409503685020970374957506266658573299123347206944632353738834029915801969184540546136231027772697470053832917973818225757349057003640690542143500475115085437655343842529155115544626022331100559384292661056145547009819510206808090980615541902753560372939040433460713046437152368098721148048248007080801505820202276700855254010060936270707830517080407527615823791730001792848356538632701446773909583597327322054733526999444524328988747236624018937466916477895768438273597831854099035733262930404594806222281115879799348915567775549135626079103493104414005201629623057912030508715070973750665332011504543720076306428876068170887706802776416806555951354716310867721187366800319499824606587757454675998402456241999909832079153742406323459826432357247530373262709567342414869856745473166264697889839032453198910599649637665393163052613072111975017591007720113787837052223752343773014374083815452750762829509781742670898036208215324149544101593997777435674730852046152337676998168051772533673632117848747799592759005548490211700909552078792916683079805029661875062904131027617355231079212174044665298887533860078533488712524949895675947800050912123296366394919742490740723858248270300305516790327482931852745434529513926544533231728262597816992639674311052643958644948183269486860314595208506787462573397146769314883669482499563913778755537427536087463200401844375550093388129711505699165095131220340213793373567934866765692664453498336535240832468951646583780951192656613254818217999256974320931038073556467652827494411686108032357495450410524327878844339033439105949430276418052914338789351836424781275947123957632004526718718894223869326868742903041964067788020404342061486536546371705679965228973260129469097978735778018479238227280708628303127400382240253071120960147186766347795887338923140050353381911195661860277111660701372942807232939000839706094274713404447102496979325060362097110889011614086132887217370075559238779617194311335168606291945549990631749405993844794420787574674845280548216099301028556175649333370392426882167514727605997857081685208895044678538616193680132154752545528976673976009609126779188012240291856294651027563765085317468701869145245326566502222289450399197149794192737681306019542336673312391457619341071896025480287911630838332129363776135631734650164290512685824341445738859112397*x^119 + 1016250054409170719638377864143115566612002133837404363416838107012984007976056324051834701052888889408895016667343187558445332871419387165214128401722485068027930659753508116508620991573728855520860917519712485021100637189231444657611977699159442967403688815939834320592707295746272265704533085253333329601391565036245492280960211412761513008617471747664277769871070742795841664593541462293557021018053937583410448927637583049317160193754440845088777302776330592088752305391902293218489222020827937648975843260239716232965762140230091198720883484138049776614482039331315945262682326706153832393196855962359478760239403738002315137016959609597830611347404840039379236993356702886859354673191471879612789111316353591150498994820522547936840940433119283727893135944131885733237143042659745131157297444110844946918851921467096672001804177928404383601473412967580850971603953743386177296072287312047744569646034312701738107810750344934419048865933978171054336924466699492227756854060387378242393887082330840988163200630161811185994507252639108531659121700344336886122585323609834619764489046562941964790321430128139016704562193937642538676318729653603353414108331454022745095476310019754875854721095224372186698914939762083333541082416546086871350920174913923319877185038331131484495044856794449870560603745607134124665891263662460503522896420156589904455954586526727063673070855355168631735298283710269690822448314608331128599652634865707915895762686402631290750084056530604369921062955668507472801377565714644450211957490839276851117967933681040468657886612752712827738301082694756615141297974615190754064677112128187054393437150480662050864081407797149206207288146420153751437354884610921297485326427378349791714552230025612346437360935965955016645399848180260928759407597270505598778802070934749386048693532496743478776818519885609018108946353657435947695872317025682287043447423565497160462166960706709604145682984905761937391673198675085959968605997650458181811719900833745352967610462645843423649200289673968163364677448715298979834009153023043224669827201059881989669690414837354823974236486282402641124206026917661745160808434004597615455000730351158863286038584454273359300547674723300583738041157627013357509147834112877528307761396577545202038631260755879570788048608246059862796702610843949240733160411648359518297853635050311414976195245583986392847445333288354946370481268086931160004398708776874617661118389843488666287050579633336850758707168556934001990926528544563556773229782638191792725046648662958500290566373288347148962501120014538145847567130537575523379846162905598109797660528805504964421515849660051082377551534075752855979660973249171445199759138859195166697413888339957132714290832290150563579278584706317643507488357750344414497736303027043816731689716447952616454528355635065179405322215660547253912546549090362270036474425351691214*x^118 - 2122775979702209969298525467462317084654443983325223704967666146709242459246968735062450942514003392808151473821574857323442708376637066912472197349359343983930763416629491001722756967128698698360319819534713351586666472345808290545272392684565809606226031741289221570371472817333550623487262303850209539469463519724938429774653875830209948152510969825498240132991397507022359201021564878649533338120834152647815717950278268022225306997158689621363457389154406523522474221428105795691354376421689696442939790970107730209640936888786790143908802204532372117514374282000560811067392316087194375683126916334323036288637164699905955859263024497442355942109027318013004417532061753560706699083574213858119199660273329474531674674311726820983049851760132437853333339751378547756737927159074295094990999799562538402753072177361554940179906636782169932177852328949689439405738616577446672715626477257865595516762251557773109656310525069911576624706026752244650315086892247383596231811446360223082870924932344686212650500540963742486489883872077415509396291380516535749912735341846905210813454173829108015448917952136085743319935233708186767408783737152532124924627838150247803129167387334496347417570256399047377623858020028701864580436996456927977682660810809746291917817999105063162876013840960954256170621169379712615690500939639284057919769425151555074567629729944514887692520759036768061697133193384735746246454733388308525698458534927795947494521867520656872503210396768227195720495716750768707081788348184178911218429992393465072325624281886657977708538523110778684126168552444400423359727278454730462999489935808181269562259051487295338080412048470993175001249637425265905069805871052027528654399533975824990176368772056868403405856522615601519248910453928592675363783023848995491291333839824129498749027227098918933755124318696092611793166516455407945655336311084412111156025923547847769139550535613850000936403033836582621698536987420080154889494087310895627010965115118945435880461730590924765532947289471767451704710814373759991925952444731748781224876201086942304521834553485429637372013014437738810626524063271326336077056360273925690628759788206265367551755900213887897099991547921455298586724755052668514190752213688850832517164970325665806149058673385472888972599271646439663425513432194967241787116783165384130601591487301613237055695048826049191443963701160140039411096388092246689835024233266015476828068664667304992028803118164691950310198820783159543913795061493488270400433037426929998645745300863527098460519463702333602101021960274240333126562543131599574497431789131160429250569874757127433633870683500989685187673913416008023112019459449527274444217489728906633831351725098463700292327085145035654649186727632890194397252654617646660337411291940509826639391061597692865489198890178520841595151558042449237452956104261897453158968044992695101642873363089931*x^117 - 773305878701343505265248212391459790053249480134636477815422529143123260002691799430425037671449200102218871743957323136249339254127393819307900818414219365777271949630559436936221775498451784481195446157566391906306384696416225826431909809843724554197056947242956644329000501256878937489419863720913562832489398894905070008913264033383785989282566930922697259311158504389313284820852375657472471810680024698660102998216881088150944079168533268084922080830639967572342950325954653637317991107795360424416936572988166013773090922782056041273274954947752983503623073775832216459670518607232063281110104599994744479572172457839968553643776344542600030664556873337167167502338806939090864026585313136988729028486986390969076900668977305354700154337304914818197726785968981853875156243507171572286830983382496590510145688890417009370699113874498778304809230855604547273434787885254521314300596124173880028644428193219118846888548960936254076970854410409731751655648968656527580103583328990545691785472380398293732287795867146293198623606939873738303544903584425850156243486623979658234339861616763658780411766016085279150225655472049035306771996708110313677436952706485747860795505901218277312604559870460710318707170575939846682083421407239018111952092027990303541480873313017129566098699326221388688950109798869569502745046856105043690266945619086795818514736718390911021117982362871294122123819088309686817322611386101541600926524102470021420633826583983744000375129559883412504802573641791187500764619100358402781703164727106265578671743125408560015740717197150254460513461480307179956727032310156257416457325958405088348470466776375280148748987912089457501278185233120097376920920605805573848919568271921108275924600015717865065592669183353815119449516899922674167104730802277906288460116855422942143038877924563694707950176413999019204881131352343875295126601745680745033015202099416102071651771274280915455990966487631136183403752248605973420811879563388059888430918276414546662514449666139418045262489080531913818739391981343830633446335185593281502619525446461156163866084584088394506398405491247085195863421989710544347029169782643211606890621646456620610855534950107504196762027119601268058155354721848668326824356910157110484213583361277681323877314020651819224342370163440114314971339219878930077032274464982867382112882422323243337305989966886653464830406291641489343687095478219240050591392962408255857294508075792674946313081675516436039776935728142269911102271341515914491691405246195486443738912621350692828163716861470689774558129192477022275146885321269556485030111372623972052174424068740949864364448375650089568002994824038893810175984639040207816394930748065753750773282380048352186331759593641452904917166864341234365792458427033883669746251575910195555253950906377301877860049454461803932168328496237304606496393742891869781818789986111186469467911986992405839685272927*x^116 + 1564661601903505026101823501289638097354948968287252424802567888635436121120081002757575365372274720765941803905908437414532725128839167614139352814734316863370814899220407541231199552321028730882335097487011128031749955080356410054014093760089123377995408315331165124148038261606750669570990919497701682426432609865255914596480737176625350154888167183890916877284274070756209475248743367874703145118150435797348224438827228985864428087267723284522269759109675406363928504482299243503912743606647524848744010131646106899984285607793121813084079109012744152397695369595289751412565634339529210361076221904252212913889434502931618208736503921805571374711505490273700377055659892390352296579227391117627813255518138795670581709008816352937865985163603262532276801205616297709243216316269208761432911527418100445165746326981982811878618884273589226381207691214808838968227538135566599087197431455666746366885169439119122385057887763683538192440434830718534609958942084979631246435233747138808695928400750667151507562490530445360680276230889767906481609755943112437308757279857286096279205291556013695006106842497352084009263883878565135766647668809152136384842116835621798092109031973973902361033058846298913104965317809900844694521989032769685256527421563168297419344170891462531279648232162930006123493622935262685405777524717088037398333165157729603916406576430719658932159736667891930369092134196890572277605569380442704837808518141569383559847984088131478262081553962103409523964486650333899005037073401735412559983510833325944510501156183116628412401054282590362920422682389332082114022201170851808166628851996339289226745273743232414782021704712637240151418373141100752046873602302391712214884654612076123605487528493585057951696698395595266279658527530308837689045122050077078693250773661180330917102609858100078272047134325185569137874738774783094843864022909187215898883888946552329399233731724049434675056319841295670442992179461291327592148642427243851549368946270014351686824148073860603198732230406223631281774853568519541019347507619833614771218179405247796328627602503742959954727262806665495583969512594386209970514652686801749892882482316568650815127262513486905492524460705911582176730543996511662318695592659559709440493625452025691224452566517322118522919936162367731649011195895852361534439955724554915611394909671693252095484719210653478309575293634376383914778085496949850683141759382519810467337941052007237719918222697463584348096017732379817977339400095543229372395898733829852378069749955967091262925319536098426379837797670604667900682726427214838760726882620238326483290310100340431040933278717927740750038845670451062709664278728415232461425279644555065553793381716854003421698327950286237901907071544381371974376379932982084314147682974523093521515673420310347892191030928414781367574839769384228502213214831090658628707259524460793660892569463404829368111313793359005643533835*x^115 + 481125746025683812078187559004212330403189073719107199965634180720177299378234889599890337783736798917961539127705107067692277541197307040761913279671463047176944802652711082688133930352303032240267334826387164799934887450288643300897887108818279409971242442360963700841352719510608134644411183810840826869525568963350040586166997306518188196520216031686910677681288069004071768753340530429862767644402175213716332449399233090916310973362283119113218040528823295055999236229993634191714295471591589258981489118986096313164557200074360694232644328121595126518113083255782324986037737861116987918369798057467819018395967920224507119678303889289339719138600023896135033590084404265584798381880959829450718718681122447752497863859184835639820387539023962129544296710889369841848398530153374064025421741660441269221496889195233956024087773894367664240948132537101736178298102908297714632392990756060918403335834653821237441308085293631920352858050622996259176057800316462286010503041948321202718056314762596172114060765964684412144305019253225980944265812182031285732238873686059522524407004802355945392868056835904310391051839558743936310115276849226402879650226098746518654893955834279731980538522571992553523385088666028949064727629477443939361781902208142979200630514834096781458863078400299649234686439598127706286659093820069462547205234263485904408976747947149624091123910061743651428900368897736689301131897039049895977692456072745334956300409260544836105242251771587939569981717132473919354091906008140915069688711288306104781936297776858153565733056654500776559122082840508219596782975456922932356266409441313234749293056181606218516090866304029547079293709010170554486489117453569005456256194385301258053581560171996970493091566668796749354647899256772297307491769762089820412097007349057993041937978214493435662643618672842133241337548535676076776460846005458217425123852329338471572590770442011398391831174864276403433989727271118640971845316233647820159012887127987832035940020197416524009197693964277014673877362226495751069848538919156886494114130151317542611238435799321412365136634279034952998914237313459754845056943967072173036655120811155611617345978621944101215664228351639373430663989572748547148518359491880379193268381465279601409112126268358788366833165739809159788669719581772980388558539001657458808927694456516998587915638858406990413695034101343713415915045284928896921452488682366081422980804984233119801970064761686946861315782968214448347222242836756371678429898320775795645452755454512489874894453358744401856999353076289670382664553404589796398684274398742185163325145529135094630613652457601493080780981292096588164729450899467651977398135064703630680339688288136412155212692399585901447164223790818905646521019199381114815373219069606668959986351254648824397570021328009282881365379498529753363396643098819098599599196536749063647997258289686278626932330574149622491274389879372963684130*x^114 - 617229925021075442468770192980876224855708341175411992993892764789304584595310237998706576036109818815647776449520229571507516783310235468333656705933964235454431907131924721252838225554116048555561984657378537878003931472159137141659347380531336307651795181255849712398187147076315405524807778284515219366561577340481444006085465594603070179652635712539697357524561664833700814549275612959056596308448175465008958736043350726109918406118744740195197338964711013473824746501721371673992729388906962675907336107613008159888100936701380319411374588451719477679325458585287398924256659223979742528481445975135778621613465347217369288041102449198020920813735088055468210769345501086636585227247079174221568906677700169770481994202536165732520142919838954150525725307129177019074643452427469362056366062122067145459473305051838207178879934492395577835911934016695398829892025702133788743023840456963557910356835280254156465076813168006102837825967642464342647661819536177663875183049603546734069726760220194231976761894150312344377288062003041599794683880631169351183933405946612642082098487588795755467597319262793098925003641824741474075702969462115638457244171739532303109067531145097901506378733695860434634079474669885647176815444130613965300156718369998891555434816259978611639310980247817327179975190270300844865978356882968042742712000966807354544034640401302184743471754903508295677080129284583689659785746919051246659958615562155739693779149954608625909467879376611911578978785837512562462075643397872301662045498618050755508032859872420548909099990513250952858004237383352729013459855969254251309554342378315493191755504455413365851052207804520456280123530071615831755638075271954581752429499976201837789629115293575046101025305590290706314435018368025177069115111771479515580897709314531608529034391756039854739447919363654586432883692822663990186177629126238674604619396302599021415743206010921301033794719410788808418784732476974182962457272757249542123923124667419247803754255305767065777172303902157187785407277601426199276763499630414897806159724046282466343689209112449060694276382257242229223502249185387895909629822336550484305187852958755741198420321887041416125502869826169661580820481222564783480794362736947064389450057448614828026294556859723750752529620743493102079864866840898771324233989399352423173757461114378807597669892918803934576208096891017090846403867368433275429594864716137146901288068543996828561503242282136824918425455901109493820591300430600395002389651388970792328539870651815806614495628290905233778068434373512219459545742348493065314556129874456879025717811932163834786651064260917871146485986863299492864596731563217575802957561422839927725854850019610723590471702604949261721895300304093000405436444296647093559621713264619514900539232390530111786364204826510430268393323300398044017079170273609472663921509287724833880280285487080059769699008104402668057181299228832180906225963020880608377*x^113 - 252502160926138960186598466252352942919447055265857130809006552245178449093296343370543387983709134183315160354279814342417002678484410613225992263100012335833191341517452395503938997375324866077287379288594466239513937601798656019640406122405264228204501203892512681478187121680488801148840449356821303945041107839003876265904195277745853214813975362784015066515617390624435140083714609883966935567645019904677647139606001851515224476234217357201969500952573011516851574742885876162424810389402674190820626692641287360990123782174442596938586141577783243669868697634845032160726745778457683215296833543405055438694977337607270777093315141237946756415141700414228622925892344438783013111738809657340928300081555044194439734769030175621370535561264936956174996855711052108937299989602710137067243673334261436662254846477094440877260718315625872400195571227102005747971696279273681860229573689407189728599274193665824821873547807473565362333738715282028115056804472390857641474606633998730737829966399355717124520515720324210071841984386397158527963719627044367894886079415163788361601600451666635188839396167871255260457067735461416801663140975092178382388429277759171965195058243190887078652564841014214631433830097420941129100595793799497274530311774735214601952781204243827742715807699043560846269839553472893541337268943503294313700024793819964960687626089023716476776810484091213148888937147238073274743511664392037749850201593823316876318737283496727396723795678169073545326566298373436681833042885368750580476202258750250389624270400177409931609411128836853760916405117727137876747410708677999989874587152892290790453516228936306859665924975155013977535617049787178328516762284711066950577139157164585175603974088426112198135047347116256217801780816476391192775261460292424493745559507699579051883244024767924085384966452400803419463015844258150994625238462005969006354716798448824245240345550843825828963672450288360982543696722636052143546010038461969839359200448469477555543838401717403638712385562018390136449253045028642148872270377201367295048826677421455337090152120409243333960595480788355492352384591206068907131996216846311323015883071194003906440268048065806197065073446459139579915231078342437474588520064841290278142480649087624396500658869939330860068089273497823521062781479332063004768991299080706097071645282109681162730356584844786220768711285712636765621436164537864241338188779552455562599325541682022468196055665761692509205200144298532755017274196007357269084190808318701040414472918566530078615863564521062755037857774089603676864101475866606263034278180788253461303838525942384410777801950174314250333310701387045271784223662666907384961267230409741222564522905463494491255538472134804623683648679229676436449475964021718493991864886368159036197331967016581920362017771039069006028834208021326626379371719751927409510009368973246905586371496735277864888119898017331549895257244625043079927973922172114529054315295394326*x^112 - 187672592173652771110980467169622996592620370974052431109845860824759368696340326632969990578629645936221942609998323162336916511981508561142609053460255290327727038649366464876930833101059315636236622966307358509245182555212276630780861758821614002223935357490232310987103009374945034886983308481305044978930201715614277850114403906665643870102351444066067389273298905804282250768471928388620483121291201507050606422226268476420305071402890742138590843923747323840315240763814608266278092666034999975463975018376573155061751466031454417452060534749775581587223436588813792727723697341939496383374895185766344193829303211372984255767722262774666718063156829964142064241568471075416893536954697854346086502085794364785473121363574961762115501679874630020787284719516858187680879498374562339367608824419579911316101003620777512081594135552104969667972695706304591605293929441614471278738733082609019508080033057232128540378318593622949572345738590946533856850316533330326458209482870240506036802660870059690887583304990483212692788215249447587420986991238656725622394593035889877817251038427785949016991095979508841641849514656227425036141232867991455137483279030206277462554452914479570055493871358341773463950661155437043292700529013038657327359439364736305098519804411736506442284245381525089019806380854958122808730447468110677845256619138682798323162210823905115973588727180280617949040934604474418365088600478841764094095661059871754029231377291078822169472804588869784805569956808421918018641380416425222541783202677744219824899253165069158859380288528338073384207352289116464808939072755794786129972424681222149497065060252039375236692606051141307895952338721365396555166106594995631259153320754189898659322252595347017886491074483495499176248159616523987125525553269763293542158381709627359900955985269900556414578526740255064615058963283544235984471671776864833823128502040327260681084830655939997860611222129767435323682663360712000531591500038938338633115690340101944486834468645331775177778839687575363829158118869732400979799146182132498926536823687346581797592020772860866907632455964724399379075764202086586373150749413960070924012684249504879036263168071575038020731593531625689330401251284505057558916276525808495598070477738418013071596006229007102720841015079127993164356781756948184024176454138704032683481223868341794501747780341669185006364102541113424979633583116271697741285436226891883014600094504252572505598630530088656342057378114910057378075463564752913107248513129609760426971978478938469223030397437207768061878206760219263076480345242065282667842361837496846001711505202633210759328836071300275752353384617069894914553085398464398147271159908489060458728615531748392931980019157508811889418196589339589871709194351544903606419134277865026344541378606203252715578122411472447589850807711801164396812957349873804133614806653358312478673237740355639462730968935435825973607635603882408590073840730345508414628232904478154327286929946678*x^111 + 121542635389523858681319635102830008423185092765583142189537813712640614913060951006015561301927106980632394912975783312189436397380365112383656521577392507562984740472151793172312535085104192541732319892093575394644293122166183703031420999723256784027125284272687041919755133901713467159324294822405992805284268609255570614836576652700508837238006165935537112416068994982050180974839371536111373090453635085927911344355390261876326930565435615092679653275437704215944549809258905083012624330647690318175451895296140286077519075962299183517928437255092011101587357833669428031101543576467516754490465707734229394065320916234448985428820368956640132623332886561154587843015301746314997709924147708624553023617127739107954927257662363388248936690324154643725281009951308293273679020336693868952784338193159132080831305875164707802885967454146057910271577611945279985777906380503241606759790490654388820468798924602753140926422207906978455679687024057506704906580449048243882270940263589875026989530209141932448955327419289012636630184729401144653470755432781098842144498363241367274925405532016599311156072926273019435606407671515880154558422677697713812265631412329436627115213082047417339753182779817258862122946524275377336414079104316776098518882752255694184466912663292057731238450865506351488453397127161876704263187499026999901651527375724514438789678000535502778850394012928220903086762304334013571187507257263385784060904546490971988510024434225471015692627661829446788521644794357220979950281188362285337100325060745793210507816355466989723445174738659760840954607363067112312304428356441808574223753362786484783362120656888946201110027003433870005338838333271159469678829109492465519095978647680232809656571269387682358228846511186628356135220211263908134217086837846388455586948786740676329756851276768394625578249339504666260277799811839006777329024316400543606169189368280758387585518582031397994534048685251021785655072592863669666445413622787630410196883739596181124644062760530654703137183330078384172207036884343107439228857548064870372495858117437794666355013233183565062056027033065049464049228315353027860335219402673264179599367683173016203678806409108548483460253920953537505291789483585974686755416569322646058374566199977875474428739522657266900449656104129655522493090294431473841934659740475424893350195813746083811897956873788773118179328909980385048195537393280867827402980700575950606729166499206232990223124824864384783029440641638196364618913820712683454241513592388999700647216008173296113708873699383664340988517071056365179755587520959730889204796681390402348163675555069871814795671491357073975349578949138567545610175832307832834353834700368606243031823186429842040226584794911305017146979307905672884271081983842292979792757064536531072334352101453219285467938807949176758546240733654445805063364292514101641611659994108540141214159053119139413567189191528627738310042986575103166559778872971532332717004017766523659232361196148466078090559019*x^110 + 600425224307569093457248300731995108472466824554689868774729483950005183516972043850718208790758254293670493335174584552025657106688126765906678025534980657630758577618209136162215304729297163633580347760162020788542097647798811946531749781045288284170521535968240524970393551590394159977161637104215320461882279130393977275099758202970746814625346212178727562879146965988006124195225591264972198537167318421980205668895090174072296891030847756624700077238592406447277620440706059010794781460386449890675183409479738272924775433017090732681939660431723085180864272777683068763192788419378605251321602401692407809142793754152287215007541464440789748641125679496913737365952329318133975732814582195302325848227730597962243739466770950417036140777469314691991840553797994204139444044777860456070247029822480589218975061152412362476016138758492409658476934487178514579061628521976106143202731237248517023133399820174868685162775073965757903462648357070228334544736640418363191194614658189834869185961658898403722724534104104843862294103890836197199386497269917423234514884409363929106359470503845214996735317900979660117233755128211895473618726752286204303395217320449976183021751646349678354675385084793120136642131257973377782621907837726165785710464303961420243558095770863591899780551670396400049799712030077228584046586495449938396524951654144826379486906696691154181767089557816478766649385924140428992978239071849364353042352062589665354162336525776017087180712189355167094483403298172513626979474128387582093168474179895970993431885512914009458016600048445028132093675606419060222401370787787595454987279982993322427769520587741988180411681456460101849650095303199222324103722762495194718357511491192129097139557862197203084443031057766176790262397188668109700429417006561011655123055085402497722792240298712119762546510045618236076075220371289246825244045333540587045652893438849643147127595542054404776593831412895490772890979675311899744151280658431195159000871816654389352709160870997712396595157781785037393266985764922555791569478632972228662250687865579113682554621112168092312306541533875138934776720461983426095853634019352458997093873233806114315062285400677913099785131585239070254802689306093814716804363120394740787848584985842123850506906730637260658838155293151009517146559524073912571333904816722729522229999054195896471579967964906248254164234819990766220362542553392895726421778610735344783094695018770001248589573212672658412427863904341653055383398093005728108117687150488523332304324563648475220567370474762732843339749254879353619409702680306791069838032831958492248428731025856804581542565427492443903330295891633532152932752836726013378698139336398459931410877402655872536896233610538406597426867429684417455519785383422076442140295725472984807807660084134029633873223236460778452021253337517502618765695034984334613443681998660982316460623985721617729303998937977679842112824315536733987146606609439457585196981448162471028337516681510881464152330844829752297276910*x^109 - 46898295476043861981113903926886829652582580620234401410040952753769532768421599129975613830413923002821297440754383437510021584195843685113457113377130983017190940573538637239996849015698870660895732336123771899717939731418632967471335204343840446114735725597798585067057444718405954264695696532218089168422955881840942488446877230467168665949475563934126646532211179672906327368208264529181452695993890823979412465966881853245190441893577058926872461766120665299659835018913320586708642064257439003287950120728256245357492538046628352921104980262886969003235706880502986453447870685555901523987937456898702677436376469612441172020908953379096103176152148076408965949753646982601547871518379033049380344303899819473081830493752857138734169821646783078176068961457056376838335165561633928602394160682971043804560783892021986302601072992448106558211297805981973257776902950525248798367472795964258142181273860640698521712875699851351003124845380698264930986606865309962300780222259766370773627385219070552390913328197130105957080733440780690508969703732913270452489454445624172441839235663217956378296426667183898900972857580002823972895479663552697065335076308892160686644368206100193966556221899432604392693644950121757399190534010903332098490522778405408488008167890806347344035821883228146992453662613620583607405142664552907207142549505287316351312587447835476665739202888042748776792209940660523954164821045345994860079962771995785221144368466603237565079260204253275535720210979355736576860261820065431680601609796990395501975551866765650191097397447409657165512310485283602398888041731550630931065599128467213517588516126596157547487842893664118062006376824590474372969588563592400127421446311287170342988927933265070534844983294867648013505975656949919759790411390565468290737320893904987203486979966836979342889714363683353751905576026550148806726987282393421861185802056205560101528604872326800099063402558996414193506254051590605487302017020809819987121634054772927735348033995860268049471728499401880433732713841489298719909964806797670535110194353353742966879879867496220644870452012706496332966563889206775853780315113001313445077642562493801292273167312536224284436546329386270198684000856355623352687317410496533875829341091332664000574669445331053983686967924430343376256969607839129930037333548521960653555912392979347552674518190729274652322839926931885603429233195791868344855276163920888541301159661194616037907192451429257293426996897589748497461198537570505966314652651882591499728896956125902427354123912775598560125558584702249551254746821336296398408330460275708418918752907176083254289280175095564365498864355606498970047041980886573634654642422718149737646518674538420376907059902711777054941189400486511176965136225669475858606940684861321035462757465809055815333805720212100209158895574575377146127558569215311174813256023310755687798574072088936218466034688060973095809347855172541715514820903014451598210740322080428439640211935856441876129290547407963082165019561351184433998*x^108 - 648103333327138293759039577283376560915537109457908366786318195945731112638710829859004079541141243935282461674883214399181569230597427847635828113980072692090525163443790388006924839375882831727065636483902786067360866873144846823083649747281674073972949895517579376440700254293258633470112630344759631538032735115066650830692762433862782400598774630258456386935035652779419970007406337121947402862609849378558436598524559878592573556505885878446076706250539959947626761328859370916989484534175510442016944446400438538892578332154615843975738071025549018784909828282449039138362956783904132351495132578860638581633305227588456398260707262316272299628282894805995991332674176896164478382375232218118886373581267126625885709178074245917276319729263235032254419554471279532967006913940683237579404682674909572944726546083107385836014494819603876967034448048934058842730922536415978415449925661022159515939349654490021046961557033931938322862009821256593238347702705922381944347594949991574324910906800879216016349460511373520537413468349724985984932640571012816187873385542948702320448419243797289730639858796287943937288934504886605102636476500231019633474116412641683822191575111134569853608429030321437268681601405971119151432526515244407059844691372438714927420963786725964504351015887188366611328718918617859262333144280152950403706155583947540944872300838170096597785129050876276981589680981249513615275367116696593961563843961315684069891319159737270552926871323644967420034619325590147325645533457027179929739446051717472905255522929620220821695250032223365210180207539150766029354414517286126899775615797677526176474758150466185050134670517118177289148992354112102892967652714883682108447733755505264896061858711920471364350207078708535768148141357162188201264431726263038541323581138224860922343061594985231414350401413861270653815811632237481567826360105337560293805884191467361884637851487059592954222105301611923562595946894186731793516002898510227024585610533948052576218976552872071670937632921868778737838554650641948765660464613901552740263572341400758452020597779292306221111524289495611921529611655337947993141137676504235792448908269315694446174174215974027290080293393658539357651160878726366949581361837553990431682707099173537634602914902167606989397068095610592819424906222229332358263343217017089822624079538730951909371630440114946420833799591483294902128397178166476375345332274579896670847207149890917649387144023262743542333161099379022256146938705522547807780146606521017335882114926946284659614240024140816708188263467288241628161992507097138694823183146364304332986926528920778753511871895982091228587022304208478888694405228164528720929231383408426757847197190565886339371438148377467771404530622572599792287875959163830181666982571519549949068730483105068786941719647944237657739319084807169021191397846166960036518951724735605759196942906843820386990945737237787767451822075427434669264558567990940259439695543379941987801112947423713392385067785653678830257904982194375641583565127943432503*x^107 - 23013205099883473081413170319572141488398156007373435955887437347901650334455497605692114818679134448243950404721202688320302851427730889562936137054218009667948755614215167799385611827648619492922723840539222268689068315506879929183376010532709396444879818140150700442391553846371143534574687555164485425690560070039512552944020086281649519106293488976077734018162560756343260044588457725854875897308592502828579108396231850501466651436413089789892842662537619143213213496322369815153659302754011320564197959849491058037815476778428346312859230751025248508820069522564846799618532762999208890890184836697485081252413853655902853677235478879882116370216955093463159757436715345062367059196811762948136374789147620392157141182137805014245196202503677973166044429640394927179694561402059336585968346507376171732719647319962993291051718192120103558181902154635267137206274358504330565802659538024610631247520920603634245378991450348805791363754045265176546482073882415120457471941906720274223941400252863855018794927520277610596341535072204541444592758091122825289761569051430054429561696004032199996168304421414374268580625843335531377733925003148421444702238150744427786692254605183533537465535451633686020605160679931673627532703077313989753427986679761324521895349689517775095823627718186426812605146095361894960868956827673508823139119455471389217038909493361215883511080465302302484037965931490422894226311461142495182766959427081742763249086945066848100813317790354720319271601225647775366088214240558490069969852847908735217850030442315770881123326245895535291977719152092475801262067849884422910762394383582147648701737440269024205099566917344906366184423589284317162174889094572418571206633064755285611054349626218303353036797232274891325379523178862267995175651978699444567967588734193490370848040267349308428754651808111461726333472250879869140469076808716922674178678970437080294613356765399620808750889052763235171658741041716703416431928406445566544267538124531599043236718096697453565991349943308489494362605956508793071856270693634704272962495180870143495576554794796252267188012743413039296881196127407927051230796860751109275034386334986161142347267469580312585343919991437796344444892034048330180572110332110191374792724829109204591178355241889005550159336747759103678013609167263889106502456287222787425235732095641565952595520442456492047347860668657556273608318048271727719653425475981631233925282767386602220954710377923279983892135725036056817471795228008032357702712387546714849450515953319261220840538842044114250043580251901277500844798968492373992935194438296935838502561613904395678677200337962254369473216353294642832338618512608522577912069698768071081250990099177583292201455443816870798048496849189314374942774772426446810502235400040901739703394485591901677202256319763783264608159471701665958983217993995622740741820112648686127225974107547485285834219420342766628240963297089617149331927762729909416423960618555413919826780658563768420342379822505897273897852546826615095695143348336143420877638424562581*x^106 + 503433169878347010970749136643985242826068920580618898226360508073716322906378524842558750823276307047536207701796212632427116351583156208291979637591505682444533543141848127541966258654933684801835324455760946454292137752396783830584082040243461825656582300510874011643086405799735833862549374833122887521289305125948726950371068627825112902642916523662068197504411681525234909767692845683733612298304108831550368010598585399426038445994224805291204331803024531977709777483631594444603958401236642295279458698088828484720274874760075643510974653340311743891713742180956059483049121571060231239489555259878302236714389138812101580111800524154165808929145007056486247715486370955353445745439573529344604397682666033760796256784518373284903348964814341850726788349558194575616840163883152585962351053253338747814889009791786899108642200831002992264113194083859366591996111076533689007472141288509246866760696779468971769477773011647526413132394968929197141693493909300229617112893802054365621310926068893280611380851664107484140230301843283664038034191262877968816370722800025600055227464452891390488322569643457326945106399149960474643131801457658773598184114806022443669040710886320322986237815867661284228856696373289781989314297559286426666194741635235775290292969287783686909479101047370793967239909505778690764430625864777563826600739181770378807813546107740874387512048287588726881310585955170441676177053210002373485745488343479828422217131993909989372060270278364862588856050791386743004541662625618575691458077910061564269183936338434590828288530980765667028108718150202903141397848915507481549189862381877570168241509376999030189706080774085341930176739306777333683708272205159559671412810612730728551423609613153678718733747632333484876557557859908036629600577441543584048181436606937772174867015075495566040334626349626143066166009677104714286459731614296336451434022606066114172236888693092815982325856836118974144917360100455235173609296467501508844634631556857556585293217732827247506838138832501909877997744160836764636731877843989725515341110504585890910869244922261571618298926276520361450881273566305789324298515834190679319622892741621734236299167601868599506075713407761153472803799193693094085327403500702061499059681862475685343691994484364913970786494352135555426279714543331011627088369115392746609355852086983257677426180043603876794153305087414757774653421905453701535813901077257085446799580866537834063752195079030105848474585095792053802622973670094219693909377228275238931296236174454192231912186078830759272411261860795464715772562958278670136239343192561366838489686586051323483662514139683332393274724319077740756825173390042818698855339924329079202228942465129665508122573980274503804910336343285879016443550621691369451333294220214982568470072023413538319117581608816578742059257305073401114170526459183141007231790451614268701513564955700409700456162167121086798197423514117280726251605926194270238212284697301178956135986051983929258983121078547226544580138596013003105631892762711090201415137312127429098936663855817*x^105 + 95000929772774946405612562791958423698049462063392449208653139308001864249488506994470500837648963957383560725212606203061870265653671350811205178904506569615835086511021240622361185131947962209957113136237149466724443569018153446619098425624983516747484260153500640117095535255450445314935337592466051705067596661254518201256121082711896714719385497706185275629477923770367788936753471869994434032755100478055085775683342856316602221668907998417224555268492299277566664305077776698010499589800297645459424945340583588055348046432146230142164093980527566871560403607985284727169387595199223948355979179293132433294873200603506240977295721610843309572286588201018484862592646353455931306503627721931927351760045780960548523274465201215330494689621166197029952350012628165434156213282299070012666097849232814312687756785276910305749158795503966184444540231761536093433869398242703478954420661285092149008746197957254762843493343369283400152123203955423596119717539858522587704195157467600098606741602449915588522422396386253401517899265913233478605324707605624670669103219213393357475069522385189590147997581276220009826543237636670732471608709596068833268799087652285240157504091057317239748654674834116427851147627498055430782464222402956158253590468527553560806408144563085709080600028225844633305314226762864289907894991067339637032958208115303118352157688807543034976311805292971368456681321996627398515612670085609008164274814222343829333881113567958664843200072937203870365498327251161440745820761414679718766332764755364200150880797637185039336063942528577716567679304102325537591526567116831820687925636219530824092469656348486964305898796833740320034388786903984726554545915742058031769741820929819815291177431915488842383196964896256446475028381065736997922536544749779960232605476727913820306939411398285675500902481788418674949294504014924324860229830321792276005346828280013909510924629060447537608164513725207987162909108484738937555243566546828401693306219398696559999579006177227443462356556953912970906229869252555867079178655146547583957091168463564830197696782751708622938416046366771561601216909223652540511664416829019929172576992729749002072220842826403812137082342410912763588705078709518419390520205085739283842412419862778462356006799161585166521452323033285507928777553362369033884701594893093328127447442184234178595827822543031917187715136818402126051487647798583678158408186641341275084545680201331813047631211407322603768326008557330532791452166977053726814553998443705361138480103367046327965109788309417610355014404036968173205421412873645931591305680258089055202641660124685923326674772832324646141309178715819992448801286528746658909769542183601638569162669006654673763862297593920605597876491566505319326110605998138520851939430087328786663419157982294771577859794242227570339319687472394143634386648707240031390515695451482436925389991787496444507950435595230648353180939458171297562949194065954101090739168427838564032547675064733182919387003559702505165427151573765705195740440964258382125329486292326970222905519853738333630368888*x^104 - 331646941636255571063869171560697773050203760337046931600707061008520580128126782789093205347189283330659935606031503233309803721053330485234572606085410913516893057374682282142178957955881758112522382104298868448390484936685513091188549820794246439275219639877910818665344676139220940913710243417631728253343476037679325274204334558885261873680109123505609267081634126440256098776026562801310212385524457331832723069071797284118949830489695608731503733463297038791602699064699174304480976634882423665985717148934684045670883953214039753517148870251698976098260513130854253259202005298220283544299959376953097785420568155358137743321309113658377654686313259621028418327964137791077922544212773163975858233440186250640145341964521464904182516118188925053563485996238408078239860041968156448835659287293454885039333913225440001694869668064363350542403989438598945438905433920611824657322636858860546543057954267419664847348519888687749097876118483071107562619204000732985274081649700674029930005135922990797851133355719934332205214425354636580626740432317888657493002242161197733268335030761357171071255725065766941545917497751164625609999443730759831760467186148891776916806055966017419494722866847722521364461655987510478398818363504043313972181446262142953016398313678874224615627951048073240548722936647659229846580175925761386142707720669821925617442068515230648164589610123342079678693082830375562914899036583781978154162729339323252955556050560622977431607265483700360158590568915038675302381015085550853434623067569839304898562244791396786155570394895944193750097409715015601445062846685587314452115649218588144300408602475024587809073930079817619186355545941050175842894921863091918502783720138209144580192929090024665720529252322523283509578583205548851553640306631014016199864044633131530411602662717105954967558021507436803765297242283299018872723784915641727384864785584124754836067786531629677641567426901385775977120627645825979891018602541609067009758803514920235420953239431297244417275943835412660882193650359485081588569226130230634193447599954143624338569144651896282637753257376545094098737118362946768262747814488640083852192448116051554372937922964209672651324335780798157432367197502077499376213218666215975666746527134725383696292345050920315594231691228029627199071316650716221457496353848397357275311582020648717148935756213841317750290218709023797918387575362619281404585944345089202901886109005238319733783963811876497406221791925623216305372516537355341103579980278846999143249556434906770728632138265164795755681780922263110571140716599880527821083801818689342277264639867996437873963512853987411883395107586439300182576915672127082668008629942350474953952587860588017782484601719126562976621914190736001805683896196117920257696630121494270801184908719827462644337573834357280460416504105973536343957610805788109797218980120527027227630093275418751199238604945410981523707171197133621206757631740044108287378055928874094242799616824436326484265135730916229757395476880736574690751949642926075875195050394781497099702655363866887998503754870975016766593076*x^103 - 138524944875132451396289137189484824158896072524040218238156408514206063947570094817123240282827227178008506143238016874136807944140244285295765672520098361279230489200957785291402423131112555147731521072217206859918971637930587846939508609731962238711594872532306390885602359985316961008286662681391046438462634221544658151670125626792238459377663182747866585236376266839682990009437133116484238367815674119044792932887159364923855788988587379020563368539392980190987917109817359896393893426925645673254194839384668357515675286519430424376413010479359499173497218468580231548553245780271692747835935180882766048991002877661983863289689565025918254530448762403710293047838655956318971392285938021608912330735794472654142378908796159635308140520337729226697594183987298464939386956898598136994993336562106857636648106386975342648094441409357878292927074642489349363185048351116733306382596170543977428381821617836563133658070438469235788304000929019063727099560042592107050116887914309428016796838237481121392338356331859991511483649057169005621198590627868303173156045475914568800737915815671070217351073248718307420500624425091095567884953216272101931961852392137788522042231663926232597506347421465138183760747388003398597773460353114582961083670311910258557176119311050776684695618568437158444837431854371321684408273511231489136506096458682704607989744733664474983878280907920182284977853623214858108109501762511249279566711805313932399237997341244570592228680298781062913873674649864974335390349537434932987876121110391365319972399242380730431529842467396394659306589524307399215088368828654205818497601093063117881507480130360367759950003784425610880065694693895989371980663533910775217287570106803929923755631216009794674354264335553846089117939857922996698659163492971910036174897361919211684939498359799170140960751137480329659305910487760750786177874997070637807478627497765414758243079622072820107431989514640414704326850622587754817163461746831394481755738876005929422591526481624255859898899300352272737500493467224438862636835558949959395396581901257885828695311442904717458195148598159637829791864852476286289281401155388757549470657431117466802891202714101103849549612986482411431143332156590620016221657805295337246624194345089159104438919506443016313068934386140140670564085055464278431608131907560683786704656187688862867453007339242829246609627195902283700666027773688088466811466223036151870179055339434226454640366653379644179984827809269152190777094603649219636621002372691606784382846783364985504087351901718853442464441951245343566706895482558667498561464223951956411231214025822883026963333259266847036915435263586681284680640474639558385130580128568668494931523255951237532845691168968920062111745259719081171225312072171256831863902284791184184404938790880092509883354426622650323548383382636708703050086296615817881610702196322693516034222085001170496694762362263528435270026806227167955642452022725513897411967102520048722788939941821330804928404854229676489299403438750711056473546267714855478288696846922941942445943677599816342192945854448778616942216299193972120440*x^102 + 206094108024859343904636680333147748980534134258761424162120275326077100817862806825945477720313135605999266050921685396449211417284469468628474674236046541129244996343650718746287447209991730280325948927166014045372792487392768075197395442601443722315583735911048260849456910927067118680710004182917685991518754517407371607065417691925067163392855018060195188971787120178046286582577661632328417426518085341640479752900378834250155465092864131793697594022485276475535839925312964790815864049820712182602894726934235043503918307371080373540120357608580242254631425481178799425593674690134943935330204671989393673002269634333822300580375990879321979085651060232876416051090914495385380044091103914681014934387424834504199655705288292009344875568427037073918556484223801126818410808048692642196754055976404005170776066324825623575057804767642364691895476053354430585900019281789133901003438034365989244676954837247520388063980347952403321425585051898852779232779763136317654512906855137718159968272592837127359689636588685561194229869971514242821547693571826192438885377396429671653204494073213388999213322679104049512284244513565844498066225893869638079229888539551921214915326284039273196415386310198611241917639287191926685103210040908743493326080750640548356304354434851262881679556017520642898199290529029764682386170261050050087814521056400722662752294012846737216782834011892046111443018591916869006423291597686648505134667527290122588372908217755537796833463756110132137821952754670970485313098170436863235185312415194876671751162257969165763333525622754265271244898423338866088766432978299831700638448106829989348779858314992503124451760969531027429264032535787638571243993136287108670106711088129136365777221741784363284485288636432768201763455772696776910372764079242704085250903904361909363883882401171144773856454392830379598655405067961932811666657650339070125153488650923070590200983622463857564425357630658734111484555432861071951078763885649430254095582297609611633011700133895057709226786219834049808348070690894391819158418125029395281586595819075532450108796298650492309546989683284568903530636723932140049899788036369347129366938954337806595945012172485252669352013712669949668555515851589856827309951102646870490331323781607141461211687673231004161471301655492967151216177245656135398082585569668764057408363302927588784169445914243569309899856746733643280760355460251363253138852943728658993428905913917713772599154151572760728534039356296735441853363928866370519669775312556631672472137443023503244166414535537181233412342545772812812339039012850833857841755691699363760751390224169138041755606404986898118273270186933326238283011924647797657192856365056570950412446957127605265504072911874530690216666857597534027083746987739727912438118305395082814319574174999610557617054101927812350651069019350309900508412532717833126660711345859841353687482453438565469070084530216503795790668300112221159458139138533096104809345571240018824556262956265193048347187575305312990530560688804082362301833157945576004301816799937548071646628894395100377391678420401727339482818629160101020979987500126531414*x^101 + 136629883177732822969844902980558213116772658077588926992354285158317135382970803829955412931587600041492089195999556336653172521648953706808633426911153496981513119012901939251365256221695912945709500616271195812177089739963033687325488255566133476432078562895565839560390854610488093329729531097890485703633003194084015187522355893474164237134432480722427364427461557169767826044105396738771112879487816376135241976217902072168765090980042242692385767673733576758548481903504261924717916314057499716481434664571564010395615897654963759769295161144938253023221855802339709318565345472008387697134942104692067720969961194913751644946458917563480855800808766199686437328024769992911611960551337339941949679541070517264550129318499644660223215710912514694087286962195841620049325245576268196228753893624128669093696282766913877762600118579980887435456099816632191915278374399431047567369245771442253859324598276672596542602205542446819740671325812219500715239940419010569541388400460202073837868876723221213977138488551487983069121718051725116196263632108034208250392783748795515871876920499953271159762200695677490522293027164038890568034873783029436555900361654582914836978920841412157264874460181028326928232833878806711619448847733199198009827518997702666891927164857556946711045795582944012734496197451458653107495207781147709917519866291063519016286625100007473640096414139873545402926524028245307136536181012229060829741072811588517799147418284892793522159171088956395045625562140527575877219399545090803741063514102031711684523865922045063460195314399253399538533300983184306739725949236258556035275770167983169199603010452893533996341506893409131811389767514121003831222303734947364717623292023210345294454817275178801169959990550447003141013103615958319627900145307012122065716259551755437770628052035601449133977881332183620003875534322159766631514419478575398072597059367621714696964601292960921965310774343230139764917377348152395159483065595801371428068919049395799663641417764065589110984484991592147049934975750600816628492125055939965105714524760937393469380162798692160820386176502281133248462597852230774262591318151684108170808470850698243906406753697697001773902484523559638617187656636387489172640480394971860706320090334037394044440352514964012163910869833793098407061192138251206640998309395385872876972564506793383228821635684537871394429653205106014659765123786814777475629604386217961263852456570916653568277336916902988837124940619123151930104145261870484866156404449667363048029824326972209165539543948753461159149009745361112035318866909367557338130584110248825266966355811140166817405754658128674541113306100896938410285361991105336490229559149251900755206191533279075219162703093380732809428825750502696135003365010078630186774312930852189518282563149919550033084703171070171237382446813588465977327455159288394535009407801657514655298683396212794498841166902193345752154780888501299621875366938032370860644161718352392367330126094875668381309473809257971915410093209069863525368045039873344561121465398848743752264341538957460761714134774582707697798442697500198962437140617933925940770387611077718*x^100 - 128605227279844917432155704945452231122147666520382165145730558671849724736515245929992308554895201584882838785318887823117600630857299996818658853912962743073992929378534515084540085406686823501829217307129012145762209687000430311909052157938412676440191426575137105668854794172241961255835412844869979242959491693541517348373238030635156337477877471524574813711060367635917930087442186197812310378572499317051047512959706043768056096276359246692715804389635816661654902719056938320081032309563806804155963350706233716493053369171476227855335872916240389493167475920022500178991256297986496432663929290623469646499088508745520345509546163286136356737675028593772289708623836232054895033940166698670223341692386537647543600462576699220597520443412073723947917180074343126604264139765628128970551218048794263071042792398588494121542558119416308899107560561066792922593040188942321162227063259323584552612387712583411810862939300538187118391780698218659279208591022301276684956729573776147575494998111438603303328516375459466486370206592084064162832374420605507240765051761939743897389267908225473512665375277844055705891094244776404583976431454664620392258935246980172203040460748578304984899207500892385615896259843695075720874477212075404607621862658339985373034373080101836291247038817991348652606482293925851506464193905576899444792121847787093149870529176498060089479059821238696866744355108047284663341753330854826790481014024439501325277798075538573223987760674945456147379741762647512099069210771593463512182560082896926769905106298658252966694378651002428085080643440590183213394192854641157169745777600448698246172659327881455666065714228906611566757145720847395526647389281293973626285189137960890075279093804802664864014006516016653142363332050138502588047695113330701348804560256115136448670919861296196519857008167892986873505332072464377530268105863665547120571589826502905931481676426562405822745766419242558252331418937662000845451064593435272582578804216610824217083795297439591795097913909876882523252133957182992225639068722470124279471555662013106142035827271220337739396579710944271651086461489904380796887520601723065806435606218230454693305013656978804637405539791507473272160868849163685198435284095940509965895953274482030577997080165693423262530621606470526064009268847372455477198523376532793236454960948416052937754423102757665629644614724752379676616975829483040862056318325577744861634850109724258594346560940757551265541357777399862972776682961962822237218667973493406129979689487205587078282065179057230957105048096414295649508385416195872237567842259574294966530760169919574953552699834974616553141268197752409991531775483572847663703215160767722349293647539285353866083022301414097296734051808660827166009292357236957940081661156497178999187078964111674108414274824069358761624151456748468419685487325732822311753462259328821004022192751498123979128761209502688640200501505427917790224578257077245273587099722475178682401692678104184189793239904765702349973346474187712499538050994016070986753450869226018795396087208081212801061337432480742667808516489434313652300573902521281993534701724164722946595764987784*x^99 - 102113815313534434423572523958525049744252622064483382214588641485401682119849348076272905512683274604514846386647082398381760483367178688646536578902436735439076677657011519316666313172532953658869505507251931247848958749376495867185969726453288344555473599192740447920398848292780936002907449716774159712773168825898041723328525002535262488969802693310751820723073320389956912935082120433448118674424874279481781545267337160981485650694326502940605302113742324497316862849564175162581971125649514314553179797388272038984145360648977414818946954094967296456699540482848760412696267653964856952218029697661413780256165033802301723704268853570022737947629479562233237289304163591827946602834035157007027290657638077869206023154689092314390193568682611887279768544154830150893995758474707013110607968907719035113152760353831402323380988750792069548236795365747986844237488140781857384724982098276848147689738282933481598332166591210723596790783141740216103431447381296144840607818635792118195313893566097199141098821854247905504516700016517570350178577652916033388256646059752899195919175495555687248682465989575586007639476750256884574592881977238043157899051195580321121281124933117370392974692468633157191684579353981467221014643242851877430920953145313903472373638087587361600472821173373310074564005186031011941767063387300295886378401852925815454488095227007263427201204128889533067903739539832125951509598579735202629719270542749052549046242665067572277212232940140655445212559244852829006497189592688882374381928180649778835427605436323307620322392078338888684322979713484376630116098063536584840339680471693802495746076806023575321065002289788961167725453644590178356413600408792491648199414315640191434752022882198447443974935278150033984344688910699107898135154891893237149528479535073003394773505957740598438610121485708264772113760877276395625412889264380119277194549885640869905755144848427258665674891970945903100996642517296331888618283874736949855913392142380394906339504249579461774378087576079215831063733790809275082813870561933039695363299575242993669723820813039078812259396821678087861338844975812908373878163449420027617475911197618125446889703446254695555549298698307807318578650577176378482918673663220572319684639665107961295184528628103021648675809910602862153113806359601080235514716860958264570533718188048881522952531937553813240246904541501093602282145675581038422320346087579054052003296551641884043151300856400132935751268084738625277349418231843871673746246118573662086644073719066210151186452739334351426493022000074429693139177609766275354429897014651160542811912356457453145731080997878522208686331002221261843968131051169179423000318473706196385156843287046710408057303728237705284244448877586839612858275043134936159173339498106641353526353743602913588698065952953585007092414729990365142280211710221633604380875510143440394752351755528697603828295082710779117438007272295781638987499111047089840560975393331074195782102173319293272155750048810843838332151459685689327204087973807304707694114371050466221456373552979811569444520533054693486250049832922608676779805306378150921037652939601954251525312227814232014081599921*x^98 + 79314505458161696781609539080491843284401600348446794224808949228048608256809950248885723643225275452736629395206905981099558799608113675894140812119602163840635701732808576522747260233431251899824382733719718642932176599183328302923134936167300317015514420902144624514309829815473899266666763008736435805540959309830446071235180769919251809912299288953362531250592897645783976686039038920511664769669419298826566266565991390859252678785492362671608464389228557437070734990257532384131067448076914079326876197525676043965644109007817244065034592413158502117424187433921199894775488641884989639869256550297581870451118741641200334043042259476925970037761703932562833359113621186518653013348593408099365950005616382266873855465669448217023129390267911372674382815898711565209158190800529893958369735740204934285165916675200402996909619545120846036629374663582429166256856934689327235794715897506116369887703831420349410004155628640972073839480709627651010761772025724211150660463198706666799984553845923716437991160716646708566083413118390955019882408609164856045646634735197745512895375565266601866350715384498635506557699993457484543191400843226096458373586096068351296666390280217167741011956162874538389180077785210591416891273068582421478845862689399041337152866405766999568749802063988614258936578877693527688003268823833143673339546042010875222319802764715198523358698211349314054793400409136484896699208697091911708695429028501957874098564700674321607331754451655114549818056582020080155101104633169649726714156253447625428296502656638658976520771353282686664292023625160670961998721950685343122717618544216478417053718667776831516011880939560523174493342619293501598353452879584395661457478334826885403809589399015037912016174077037262593251841809379280046465426101229542213298113237030485318788978125463897463475518355559259459319927010581716496176813201669385245778342966414691849006392164015818998732327747351338652993227671222300397389417235482091905527521822805893689775582371359439507800361460901097111584307177285433787364696375433828191150095539712549847745624574603508373770216412419890069729498709655168408972072140352547962312254146098896467557488335453389312932866314224039172965500184511104072916533134791485560927430181840304665626533258111658621279331685062111165329179850028522451074046496773508265145954191687649065377880632610333476511954283537519510097382154991293634447572149471361251238422807799482249135126579179710869651779405331822823756470499458426019605239311638712961099291232114704755851595006329896715946380515186556521679854099109867007959476979508915803321851287359606889078206265516997933176911408743643655648530026123599842064882867265732573560398558514116901825390811117013810938526925123051400988188144666858372774977948213545422426798315596960255916343717735358481555266436355806322593415860021159944741428981755235385814418431691081157311874640552218908135796595084822140230135145365158364695672452946119769765632175243145886950628875151285994471806659834100376433109829798803627167334200447331532026288336325912034925176117664519500325281921769095199420490526992460114930423525131513937201117290625092362714909382862840184066763*x^97 + 60380447333189247142858373402885061760840781822265928617185172422109432163055934546666173181225333360773566657797497602872138759384777872372518146282253297968175180665518937556790467059022271794902381049698705449838879716148035540018540791090862967912160748888191511362030420283477792048250965403131934749069664089764806187402312193405897471206157905829864590741795995956841577133191144692333804701654873559206847977217188707039665887327428602608293061985844701301175356131455920015505352056553305289398970363667713008722091150932091816573277995706753973272448088143952749086220182766941864501640605793009436359008183206270836145589951838574583013475849596457437168060554433685006129799637847761956355772401855030407607706147016384401944943285140880964282948186018193810703543339369215210632620893935927118919609736834902097844759253269503794349228875685162174481675193522403588203543532024269470676817958352597071441301363622756402816011664059067511964037520965133144878414423280889274979696602323707944202884924582258645465066915177502491979536673187996232372034219581238908544813167326931955114188896686900370981719111915061259984204607170464521107842878519191497275965643706052438728981897117216327033165548350713772183500214264590171213340076329199701379815489677060195941139060972085529526101438212942811739012086727474821972108248494558660294865170274034713536190246006704022939197997731808322716432758548729725711466287929622790599953044071879569080107949108034271009209438343161678525072534047273295051491374778621164597024657021035860143434004539132742150760718520733679782264276177625930331072957390283746154399411369622500076434302854911271714468882457158791239583419275016142376105094300492570384490847107427658000055243375242249572925725026454532683285022290843494938683342186467576715616687600483398975264264039039809893304509053923769197963210816590850914139886432699372260339498083749825354864500270328210681480715074089618951710292968851303250196664967892167672508253508478951087433745496398605698199454584346954124296456342437798951474435133017959565157690252499504896512133758960441005083291854448366792640701178361729955886605581029797337697788281584864151000503165246298323781942917408648066479961402836554311716532173782351333288681816849629932982515490073012014998054724857933455647690709546846905653580441089781238683616272477810363416093481707899683964796728850865126666953784823967899334896258439139098541418556526507534342213423926606139734274922251010821308471643299315885279269777776185782001195079506174927523271221122207762929225198679176017231052169467982019139854150781644397546510674427854170084186570550567607452771093295583368042998976305012354693095238354644488233495826666070637880210471268412432406680714446442907748131790113929338890923968881629484391237759329867512472491811123820034082714320018982271641808019009797117119900252114907736932378024766010639294634586116023021242556532216962581490610265627927137214671979184532203815781405341661835505826887097634122105057187088172843780049213003130720732343480646762866961513645258043030182873424222506669462047949281041574204075817915189191350692326616153569501281694470805944302094991081481433530*x^96 - 45353474462783659473221816762811994034964351973514617611010577008625997942117397564811501749824941325251130935488299505712905670230240104770065652979296471590375918842244351240011816809722436481236274087140691669995907204588826201422573149064537947679206381360803540746430431560389345318580338117745446634189754239278639393513448870136641124492572653924488838995052340081558103214381487885516913701588646206414444120960135930573453222953595390755512418291151819114036704970134115559158837297943984257966735062986007148839068156491425041902780002418291306613459189533568245392708286688849637112642910378267781035216834024463608035351707344351534901069929412912212340749079276444143533553534031355499624894729310342691258655498613178596495788274656081921834056488501441778932315558458787941805655245772095699746305228897554492475761708748684707248042874235447445058373865949186439319277784166164952166090574481834261522684807628486549321781282966782378760186406329954535771727575255630007187006756541631179621999969648910520088945547592583904079291204978618983876565740443189775556678651779020261267695136439184205051846694643731207517143664572997079638145604154591709617126916404144453068474320619527928741377715003588792218726956310199214676180767460795255347703210521253238250764607255536660207403293449925617906633157547501333396210875254516441355988377718749066424304189020422758212000885063741558638571429783062921931937073056555628178708025249573732031059287104935341928496944933297472713695665246077357138840398061375646515114475331548062770048206538885746943280692805896962699881767380184572980416989125690669084954629643266277808565335087511903178324209658186982455437578930388216308148420348293624422731704587307390958441263496922499413779401462684613118157271175364725669363765687964980315961648988544380729724526220813387612555592474114164475930615603895270700396905748463419279157203646573048223591938747115179877764125991050440296309747573939757785056147481786634956503041020558682095407456432033099810796360819324548330685576519518883312230362842015368733481347131399762204200057279857373049633930287831311047046294774010109730721094064609478483385249274304907484380660685903137654524399179149770625172825268467262132840671808054828900567234049895112520800488041669479124064244931727324983204626147769107908263568927386436545416265126694147082888789666762617171693065096440292166933338906658840789650655531426301834994350542153418719967317256875124914763600672276662109694597397053382125955996722426211149805957387701899530601081441476558498918989622444704320048457347825761680860252387760908943605653466807316574285574721248683399342649065790524096982486054159704578139629391176260889237828125328386056735098619647004626770161425048968202669520784308858555617364261739488906860412287610521104733838285467320481347441498188851449560928783160786739728538618020349071054355833999951188483244324134901294643415140461891431557066435114113307174926639921013066482562352113266697255527112478598776606323507777852565196663255754970082458919118839316062777569874853547414370555662652017615405491924346489891105951775933166841417436515939094650940240351418031685557092417934603355207589514838513273*x^95 - 28661491070522225194098848339359160655181385259351650433644885345243075882774630965333485007271670446902237509920389790601768050326585785565771600420990530016096378513770176342143264587976782801191640058113847364965333488566325261671956568946244850306446044907056710564619669203564205735494398649353254684404700691852684316290684633982592908841570593784088116681447634940000483397631718830482585142874542829014679217233807290192437372389334136162580422060784261207244196937712146273261556917408383810259389170462531416666559124428591333245702653540539062116691339776468953635162160991634999543363189425004795314011274663026067117850083815665337230521400103236277882664220029033054509146048163054240983996676038027675214543090168744539235437815060594243633874798226737253668813220205649060386473623350481614528084699588207445376686983508841522265504058136419952141632335626916915416770950442283656887815801262839175923146001119822923070206528996320520042093032710780461256252923756532589363657077978366473065989281527991184414734793434738544030602451113090687842955343115268868304503514758606185558545593868229629013633374272558335925548172257600718067566710561624982204731870203834312909418775496261902409567772780994102209640610711429628001898168158632226675807595080657374754053225292162730475963817223921319557085631705203066563359360701851839856107484766795463971869173131432302582548905167868545623074526856565085921675380527502793694623400706911247452606342133890297547343688430190978832152080968457290981126761445331968467117045239293393588167014537128246102078243536035275489964434481164880026443961241538163527984550731807601943513680698909060861609146969249528837211493865454120755556554018745896758325911251979222662426065273843255148421190837646273759872730004919956023666460124501319088497217571829374541436392720896450952646028950057325493698484796774600459506609975869060552652948283250571188962519629853384163399188272267561316858227950943011808695572142070428230043755420981259242609091602467003399639540853581556469636338404678673979844145279380968291005749685467753105569874830133449843751204184076434632792213873869587292039581989504294024235125057864056622023242898144105465973971722957700645365729878310100136424732438282821754456242451589744520349781044955173382506629146242409950043443164076299958262876151975412584246905672987028140608509720726589900900622343860570309951822108625589851102317294476489156666200549364468415365976971549775926128345002437889838713769659601770840175849748266332396785548620914607400272597895173897177293423739409042405413882176593069556935382647263017247708900388916924252947868411176075090434668747835586201191349028383775042928594856566607284865434328604797637161167796150879875041517905872225192234427900032964137036764786168954170625522831080578391394991372186367773984597770406027913224533985595091274775968544322855898788069491568048968130145965107491141325812263167520065383450046255357655244275061775160002178704468618027105843848739753113129122818246063280135571711010435851952252104659339670546687351933170758948812758676231423765334211255266655463959816279823790327278713543513690685106123424198887634982204613302175292567390886462705681316847719035741*x^94 + 22684753747805336330865608126192888676654337884695174211424109455655922073479218917269614062794958431218624784158406934126031209145163805897327130494696679452083609065099763361272996617501445932919895544890915442672156054881357781906184340289282596284472118371169849884491783087025940535035606106122221955926577997817219811309511294557960490960791823847366998994304375365972395894561206849775426414219438354214176820604311269247636801698659636340628720837766904007979006169139032445608362713587563882564473662978687398887352780305490914014485096588171796360793913762540717837544742997554331812119262377693746306222082903538564965140744776894760066303883186644075905342336999792159630626940937942454238991931164929610177688115727605370373000189334637490208823157492901342322511819661268118541184091613328258282500005180852162011792451828158103936417106587491961131098065415652955026919402968014048130862510344347683547707087693067587122769658899662129998367199069002608440013027626719438283729890927990155958099022209295751358105020966531673350633539672468323346738877664574142577338671430381977838905537588164965604262749202663530035667845919734327742457363844767945498687775854096208790534453265705936536385983145936533832018838920063110306342601185317227727460272621328514030544564517846767800026015455008874788357692001158878500097995085556450677686937794504542452084167586924039777244170166526558521007689151129416029911975103322637985148588589638763615375358934350169121387802338931236637521395896870808667989426145727492373063937025161555182188203256406994440168737575846004997874625652237350552189697683829901691118136044236137533608835388281047140217885802953917781218252093635771550648929551676493150745145781654586472387874114720457139486077411624395300635579839640470955697981608442753594416488066510972487697891125398173343411673141218989689677514012467410910176078026593151687345398619319265935936625007083330807195744754948392876829780528571670427139181388158618123344165256198072617812044705719376918797130908181865341531502139444896078729724631236487322613182312367458210639772644029671277169717913740922595427354560678492146493999362561245205161467790222145346561065553564790009204569744849137834688505284053664760299244950365777871660089069574060640540598479157978463925586436207409906328224833928085997464713807918979230434082110908585989535962784308747289227022951217495451972635954578651396064726457424624534104398639535622886411479548170202361280777366931489809539527250280257237779568937849160550711826696205674149816154365873730352530178376946877656356677772104079501809855867934863842723284761288598504805352737685761186461293737621865922350061625351500703392831099748469767910975425479272744385067269644956626312229685977410131419120669213120642881706489846765660774241150153297583397185273253891975718467871780367779156977123695328482211831931321706862448718974287425672077164883119396801698315095628848718711974849603948802664156416111061972489984611675126549015356326932983942081354445114492146968230538074189738604071443979131785639895182792761178835585239353167594236017580287547449430498458003547797695245955177322922282020914679063406096948700854366285609852651978277280273508276968397478487278389293*x^93 + 10664790439310353121492223190222713024484744266256635135996502545145625017370635814683804006168676150720714479360249798004682265490485076173614904598603767338121001204246928969711217133190698587115945034936692904720866019226936194326589684580602144883303296411613408935290250170195629756214306526794545594884229556113267488952412553809092289769024640515338509959240430533742032284138536601456649899888409433792109144299198658474949155759176449629866866478646771180219706939926561543193005945850631320461173172948921572805322148379527514203023448029123481376273872144991642886131746514544372855732305731799347201609919573318713648812075474724324147060156740581900649538064504964498710583362835780348333745781384467915403236205457030442076836286628899601813608526757357073426114020365836002747656525922369728196800018196618673878136354989303601216864409263708904222891276079190278241572756060636656836568227345631157141289917675515712861272938654299859583709423601339087738138682300251714932549119706220729686998358121779231853422737462432387125944565097044716775257901494191563226146277407665249110403491728167448292451412205267776388581898386006932727815157707340900400533380103823496197864523055201058850620944179605339596572112981622969873299148649502765358724097191626704805695592933760348463266055092168887160244041395440192840930982638524109393230809553589188420502489074371142836308791494089405688140919145888658252864820119241468635920458044303386843464872827361828114162957481976634008680128138989151447875597913934181201141917289444933879372608826212426082928110424014467386503076871293949411516436124421421309798181352065338669068877443173118624485432526233271235614105399469408851969770197480819074139216476606772048381449553594084020578541993454478075866178359249650253718119528576358414815194821938101800203449974329834713618098848659712264204308447214971460144405661897840394196977349112307911334558779999164095526308474431136854957294221105111171354252982028035954715604042810011817507510618157717981257784638476933947519616763747326428461451239793342875894917025383423220068507013521280817304781103842311236844134038523759764547724306869436730136328882048948442930331362889229102856726069719608666989567635838318505862351278734052612142368683577965127812949860437734855310484521785777996938779395325082669926481069604592319929461856844750640094992119167155807024505169254430632736885274309179479599460994181901922095757433747356733266164143139495308385046138463417289538108802839456470124101152813293374083862184945816092744722053137151228983543041121777155256823279022478413061404798256830708100493178563206452655072381416849254609307746761747806506627434327767993139191005929216845861490458402261120727794011854096748415286276896767665706847941025661715576779900457335378359292377704663306229858524942337424024065696102949412303012504695933356203585459245436967206694163111444838000538192378830268831607213400215098183342218836462731655014838544419025471486323329608784389163159540103049252873019239140337193123631507575959093519910334703848310262229136768601098145915855267850522471760989139666716125545474547830002331127681968538421853915410270765375868612144717792304849067699975768381032856490429625404703010462804829634413542*x^92 - 9401582605869482142617989911241172496569622264712622166217042911997637795960242757003807506422995596454030862331482365231384674333452645883056870865416194642970490812511495420899201563888970226710768925630171069392384467374374881864046003257145151664206295209889552397012212293954009053196011043499211621954804421578095487280779542800627664290412430586522477229342678599055780877220602767671053031990672868046586024462363118819671706056570652641485707511975861390948211703159478527200878956255135001736220652987334657535191125195658616100754245222409811831425670411312736398069196683458395548609450693818749084614251029752618466919437681169419665888542816129550247127995796940708904714232089990987811402496815928178094801244520153987753495593609196720566199737535703069680230342747044008605309485288960198081686300642669532431684422298984494264454012162122867235489209731297417281460482714313663602355791109612210568132013794037948816969495052253727067719210272579099892003406234183972374291131349811153877749112221755789779867751657538920223229604522218038708042388467945572674109932453818416793294365971622840096585167962611236832895044024217214896599999435241520873118645213269632751415606202495165459996502981273834187593433416324712121590572535333927916402396250507885811257385713097993066594585811388363774975426561079390591427979043690006578927753809811698150003969845895536904720547131419852185584509008775378349539028434236924362542701831585405005232027388085853106187900229042572160208627184570741264547782903588347385554233608706669489014842339326645135191992715141948640804406990488138983479345080065301557962861850256771718918717144206843667806553858129681060425177491692676220375061073667211571451259779668168293986967708047932753396335798014443948407586799029016256054956016137249053437038981725763590816165272751539004412983445954590954477400998092471337017568086007842463440421769137493495200209104799364504846745060965904647539930496417109158290684389907385938703115581745391176073001566152107403846862665551464761326114243293191036910010157290125606185066423592092498001999972819933366124309414251221967160277776313417490756249121378634054889137630918782791147158734548555914554912415450717331936062534817037771703566161653223072981720517847377593995122633231811390984085308830138599458653319724488798680669375580476351349569917426433053365393561435694042575601084350549576692317796493193787674989067008592647997097778781488343225967126163868646764806905079290967677486761710594911035497371765142975539736032514951746618951568850518926589098852151347979749313378895691276751479005709307510944159085318949620124969074355328392657150976474566348764667826057005842726045964133403103285112779250424375231681523337164872319358793121583480776411377094716012674626746130208516638516060445717467468070204589941205575583001443511616245451909619854658495212947307559024434084854388454715453914458727101574190177191431409235890687695700259623839931824115206310772999233682335808206540900436369259389574083376375413663366797133440439639065559228205681843154124049084897147769901624896734120024429037372841462727325068873714037336065876837942872376963444858174114320060386151390394763987462632122370290614838935524760154477549800489442535351394230302067646*x^91 - 2682290178584392908566430801337716246797726228912220188821703567943804938412353106796952627418157362349010067229313318475245512287513548495144437523576941970192649694187000171352511361056882723579930092697466234776224101702351271888300044057931327557068673605437739798742342262827867119595344622783534321194293840036946001446742481302010126127311058109852070050205983798470742331596606025600655824992744447554693103351719616305475033990549893943984504292294276844416377892819568837668396339045762498150404637492511688070097691764264012516262858205446552770198869836586952954475647959082185591378683223180702295524674111519935009066002647959435936956970187007360100369395385319976676058416595764175137268141077933756687834012079802495299723215496468937774518935352089785776958762737825427551772015558247142686122533039548320446814608727891774026757565496062080078370083405099516974334835968567995958394499495878504319618581736528637374821194336457424625359987247702910005599171078755857042463036758808161498452958482455062110562352893565568174751908803649604062573740375788312850121757327883168183748821438000823599865457633910007013180234597818089370514278550778946223909531394963355392868019196371488882140630175644108075038553237363592093867125181829305922485801008984873563165970043888130696150468799864458796906414145824799249934526989611493132620853003054550492861161833273967059636755861211753324274277846776979685608960074825636591016717877121844717717357561605456417635850059098399687048682697135460662785032887395281213796446254404392983742729720131736535712779667462408781652508269121144999089191600749289914232207479308497633764198283131272355376872363205796669534024745697663163235241257328403377898116484380158396804935095390831226504095468592054528049860242506724676144469124163006709943943668003000370505345926008521345352964046739565447554983098302764303320357511594176873079125234402044113785649641603472377569295453448062028856664516777202701376408833254690723439897305716743909960579329757467458066409585197764810793677050490969764241903218831939929135543371866631939988932714957613324265348516294608244295442455001597486018660263984089285519675414332695819845535173098296881327456052085957004168722819265492162294175725770512709627575552522803445825305533576368212004358496761721829070221973868236442179540076660359595380998173300498897641175558368888043063659864655788044912209333597085908871485523633507560544220414847967651085804408455003766761514273553371785678403715761158932555602183535766699795116998360249927650029148052200955783071452129644107225161313455577696983281136655693298932855616252441036946118055674682624992735643957728908875943342228354817625338429526819071627241732441553589309345670018856127931202311745168131795506456639088011467892463297448932383593711115799267568431200393717051243010552681565520503348738115699548652245152062307367096595255370485189471904003959988647057505907939160220211245210026630073858074558121853190502412373178860024182943926540594543456064266458704626036081005923151694553923767431653813265366306727464289714226750593088421911517502247101551807319556332003564065142546277578094166887018925034291520782670655954544115923183912894245329434738154936240850359210210505421103815447579731522276431428668203065252*x^90 + 2819333131134717112169649932138638744451206769630140422636027552165748671121134425875431944440723709361455814429999699118786154748543922049896201517995969980315162019066788669937404685748668176926123540695201150446762577559308612186782028524368113892125167655023269429622793461696948685868757160307523406431653565359343546355676652474626896429205617654159329616196301206764943846446770493871443239897072300856908774057234543028622493327336365756340629942160120832360770195748142936620301164527451924367993033485261171396889436843871697281583104193359811243131010704064425412341385690358722818251847178500220888134023280043544751109876740032280832509820871151764761628165143375690800881841484670660702510589053688612778747896052668654081707808955498590891855483018665655008062551412018839320648384599727095857671347844752520237211919418146781137332176170715652658503911405202424301180444723608921240469973794794807999525033510316839318545749473539449520279409392157092771985844188109497170067355441148505200935303802401390753159542729110143576681329915515042189892399567447903182193412907194872967978560147580645842263175246479769320797911273507199677005449986643211542482233739117340069648546621367819846397592803986684603959976486517924445858644269809790163003008079856354296566194425125672625845301233749778561416770712741944456149210075657477180512094401336121994843610971771956377203336674725529551221151755229348960028452430476287705431596445252964379675412527814098729337463764033522312784136440358580706459758287722801033122751981739645717772214768461531461889265120662109629786261823597944725302838642064886360174082383055355815152423116840296455242823866302115702067476176181726166338168077615271336739529081918880885751599812413445358640285789784871842887631086083357769268585241498219430768565380720097435779196351961374911904180968031336682181622214502330618832813863331956228197757760692179931170724614466726449631109575069035526069025776081083649321569061564859419453113241866711703751165376300865918814652711858254114218710082782264106706626540578301951335074525761392916660572915403244004209964649703164871699164569854496910761766105930504319190569864436659151927017187827771374762454161826914803108196920930310618570613349170545874963242416783447118312894372257293208792891692807095007676235426470533684068681223575607207306546106434253737733627613154943137274777846011747992681527552636698497212249611241141789175506047371517326633315731217874354054721397726787147634414869451318469544587147435723043436203338662076416049872175329876094452542652100225774716555287049304657702016511681381521856653689402051316267061420230967955717827367333279742518495670543735822971296802096532689280396369649538429109992774908918706859972414375672909744799402985830397636383952301537586404331196860862816169664734054656093408114953717355584223458060085138704088223499175558598479667803668956858515936059164245883020430670922215975415328603550225820136064191001078421296141105549503405966030223883180959402397560890265386266252950281631195920214579811539250416859564839562475175411695512024278039021953347411230154174424147267143194766016278935632155425720744731648673460459813924057318739423486444695030708801379841269323816988468099883560039984221434173935737152490788225678334109224434675*x^89 + 73147384178651697325282836094296781405922748338167177482001921895356531676620345105728378489829453981976897108641532559072217802210750296600777388649104479867761972323870260534095082112019417529065820506555477540970517099601552427464106313000418349121085488805314575652927463660561966801090944317151554754310084608830269875492590900519573112268581272772698719186489310480793281016644839423230759816133588583664286024257306113781803489971960694118676846250922619870222773099704300038156058910621141036711208967925276489609516869053837830037943477563716366316287224300748604802767626256635389491647309999759479019095416410975650734614757733620276116996798085675276718442954026802417315762278517888378303097474011370390935351854640607509258657209904706674995479970153895214110832185828748250892833672743215074997153053217750977870983064735392606158995092735570240898390763950908682870833741461086436146372422350172005051438708430394535808900611785614953502248994959843456045554037956808266919061629272940917519991418827651610831740010586423379424352532340558444188032364669093902983836565529103930924015359149173437544124091356617380081737593201387176786326966243140417746091813431722320176882084768453455143872519667395448083295470362641536555750261767058948758541171429583023131895144682126882591003366900260275149339770066128083446545545702565390898493622296992905162107254222849097105887331910590957859253064270245984749625155023057090373892610079267900500973259787505537350250503542138738363342590328619775484671045558879741928717088131705338816839684199471831290919471271599702672462988926220045685639054412333340635854745421308355396623540418662440500688161136770589339001800037200715411698083995751605780591363396532703002021281165733220606802848707552788731982486792972166496417201514450526139730202664281481077916696551002169696156680305850679585852436940315897016123415893582591230333699187070189180478808723257197327859041482197922186224891590454965103764958462060700758411363776899278778626363787526320635085402912990939583537790545725510159668982682377816220031690688951490199200405235151993076494825037761030511238862307578950035995507767863874446532728371665888857422513853495407101776489984961468985717943498428141793745578860303924407601021936087945335102826363436117271745556261498003261882095913750555194519357658076976702441916679812399500116360386826532367799735924534934875057479564466791053126306174282437995731158574391402739605957129586249097585600211553307067866083177289495408127563338481061910889868645702726801643747255126051525950931752192502093331320525656183239021572100239442910415103536181494239225000789903174513237764539625914159296649449261419296472920670883588089591509849188846818228393901647112651625549346512733018803546374750150232436298071659013935968026661756221285982597583301692455341036342123819603551298683081849050959598169886701049151281178845111140485095671316882805295411207447251979298995331787280013024396988728833499422246204836188562377589841464552672732521346211633323787108711477375229691151903675169281933283320043172194744649177062348169314910489893010872854373986254835787992599055193906663786808550848956217254354687046666646321045228676283705605163800676126421301951208759048372433046604552550801280620208989729060306837618960527218378131164381*x^88 - 221386374278289589445653013592459076425538674082772550671333396997588531367133670331657686669705137387231589624895235110579467591903246589488954153417695369780610362821321152075583976654037844902059994313565553159060624188870382142688471279322535898538724741124563254746019166728735379709848673744300558201295828739627201302308519658715651745864786846553736323160908282553991619890280075515314218599563167704330390871041358117396887852050603020728368143011055611889961338927684894654872860573493462418928972657093166791404465116398714708711007504138820368909880580276496679394542737398632178935552872890345829034990707104119547180902041011562759487832100085419741680369878490980165480170773701253600622133413380618498448672427449333898175204788399097668593252692476991552486700848836929323340490980104832870345909253237231705893354673519795837777924444773973121856887763052925545502364727701167084838428581924118440645942134852745242867398850857446699629056913108422439909396975817975260114561604525484359021142797793638464230269880051028345871684598639346339548996478302350802892479424102549149370429402905702719685447972809568857945161634097028081582649636712849898933213328194854152903412671037414394738868307908240845036803268568035366348515931413626218528956688618388889279129060676737384052655006017015238000482249859935952530035102919813315236910940505427513468916054753379980140738918084245782880263420751787833448534497901166757624599715889328833466086468233770382337165912484463946564683977565340363374628690086647873497369136701313062718270206493874538470553523213087717797206997394047674094477732774761716888452820008800892686073454488894192092468420976077562467229043410209247623676297299041111814617324614497983871475129600536878610541847799692350198963915456832927741200178009951569972264344732999244406592849795338952412791529945760302028249627294253148592739856772887357734774837686177602415045422948446511201608772895952317194105354328731949228593616139783160219811864697192120046128821109546417650525018485597327401498159543831384604637836827310099891706029281741086585752401479013091937159522686018007632781558403489964548639680081279612009275691597181830481130009878232798256737177003661760190746596267808155426789277696485364785083587790341927046326775223676773959088473827647949212477793017125782386840850810603926012517241855352209199141743470678390718264592314301493033507846306158502749580620820748232890804257730841018747031460944101476546169067842946757392378997598836922595934665072373387135552577198082263553548338798564717381862271831765226619488335092152268331586412741999018934749974415823847570312147288614918971876993972802282398931461381255415145906740478721721205969535485930712810875263556928352022463084808470700766633660183913408378694245228189849608356753153233478932587423057476854885040432828976050973727370733446425742241511007126933752223066571345741951176007966302653236356209389727407831753112555769966262171174334779340628949747131962524878046490706766733189685540792189292023031949741030303702684400197064933852390255397616803384519079811537038897358378880944641068992583714625025570610892749838298558742947257165224850123405104888929941472787146342028953659704049777397736652517099570945924288931525135958999593480981349716694142057748751986536048707544996185747098707355*x^87 + 369276746221008469861348402392512716927759979351677712741259327700055021333880535438852357386032317211367806421676248557468338697820707706170349217718185733540285503090822315814187811165211053903352102129532886208813732850679539126193564905324017088592390522621674396327578832501925172650841327543098376150987947423648372581814775373172507576192792951937116010146651684088703901044976386926639421554101299095352762715744842550629409728980722812365927235916551836480873303489868354421823613142192925789916832353864470942760920310924270167462510869552679870676348569041035913656971230084810768401146445051818440075792708547269826767212206597040559238980064752221593179725662250901133161430195769708787686437925125141735591365974954724794456156940474030787726022164199276301830793756040457602183619834197874225198898111808069382146198544560209047869687559850361339227188983273715982716116082019484441247201565245250426125855242861527380274050977630514840378573085628756541136823463235116317575091485825717014605284432225673606464079225723842784863306525948403566170728652990418664790447750881683352489021003782447594970120214381478675718173055713608416910187188531714987624110485144687674066011179428749490869736091427291382990075608359910301614572676693140312447108390031001093669663413090888305809888417318251001793644636994632201954615550166300222206399461643779638656832029787391594060014221892213461472676920342971881153620177462558826879717198736553446535961794162506072920703719859433759886158446357408912971862925129859611634407617021287585810563438396521901962483800423093816143753220968673095563919780942609068585001605300434982014501833350668573980954294413310465170949944933433740272204245091145483812883279546423062050486337755044789587194992083833459323485942772007043332372735791392802276552280764243718434389189373573712549421188182676656072109003692170286365587236763691785475983399428066515663441435626465703237467082695457852852205999919357370904096838767533755579893012408414066103488913420810577453405194710393186637684675141769458622455950665534100833449109011467431073915398628466048337494611348242008748663314613411336536753290820665440711595504609546875680235756983625565580860499632769501418946197940581007267912890613623784866609210255896173145695795130047223597170706837510999550901797139506786741304069298575596324682956686596201034501876857628989139582169314508207886642858984440142654107893018078196447810207036232619404182969829673630917558958312286387054505652015978420574837212887438576135461242210275176629818713790894166125460416947276756618950297724001759775979245886290126953186869988282581162064910785025411107871442975634677251246717394796839002121579936652856318507773496881291586564221241011364464715263422957381514083368577146745846296409744714846070179887768729151327251820284500488516642180595296352536633847472658825806282003306172662204642994501763865214128593669354970563872725202720067472084853891906158050398720076865417573160840524855470690027720703855621840147940787920302978186187660929939058984998276816425073677133722888060186423107606071408203569135654275618212075281733080718644626764962465895699580824018684013821289889890536492413303812006510162044216139607742584570500062069094641705280636427057101599011442126876381949253493623108253747390381178882015435552556338774195512505042*x^86 - 447360977996354642139478082238806446524318690763390952115749817082128101426003462471611001990055887507089497291913432620012371843884023409542976922503654456355639091219367626359165366683099290037039649690147696718974186682966568837233146285118943977195750090291047367754466905719820177861187485479725152600495293670175053671514793616972041655149652288504494290126622286096836318572243570000720372206077940082577306580818068729875215189526038995379176095688141949825356259507721914483424469809894306256089709798513468470911923732622720034991506082165668639157343028542761719445756145869115005614065930739693176619056879929264822502261924281191196688445705685597797538032195124043060631033379963130285847490129763841088588376793884471440535666544600705240070161813259297789314174654029127714508131416557629403421126437894653579059075544517702471386241446640619551475122783258228341382659621675427936749062014948603872224194280458198836125934675110074370644702568733543153160106171925620293773136480676398557077092637463419958483622635906636080393348232599256093110588885387387721114571755497568101689074173232347065077884960618060875831967878119545049635030456680122498936802097377187200152835157054330963443482860771800771710245908092316352329809123537470749631231448128061527350316024150194602992794629872059462759283576733551151589659112728229127477177027775415773684110996976357857189392066461614869387189172605804127937087624942895639207801360056648600270838756193297199607688770646966374577432161746476669981456740957521533296559936235313239274459074322839311696271768654472411056649184021376721567147884220637999616766034600145298028978277712403947340235129686318895083334701018338131448988284859129709461838859084812782736134612211999842506098178752184245392531129053464481507352561746405233415928504805033823529516039889039005562188710824390089041145297974057287050073349524366035881985506342484864630802127867841540863695339600914867768091059949332576496166020576392041839298439749816238970753945120463276081232371504937125819241145218398669922296714946670824037794523398060377583623837892063341840290803264422189965281579307268284199085520582381141321990658038805164354536579684490229982418179367861765385012586198740136868712034387688172814227191328730772015343310235293049611716272956151540035140531689916598142343134990597669616880076681781336421968638366022874722076538957611306063028732169988185022921228179475869845965502368622335100234248841682283804347904808078880431308565411669723447759659571942458972563363029115365723938674547379943580045448139801053214555399694031468325828290661900595955661687885684835818492402636642764270559189514184434789972117492896138375383385990169212836621631708937137558417246372748108265472174447685857098416844327653986144399065434824667545967585920413496483787766382577970640575837698818743814216434224422142069047687947423260014157002926866704232339793240831841028456696075063780598058559678426252984827644835828998843242565753717802114563896168707952876518731514010081860972338486331055604062408054913751224845953183695951676743132640269064961848104633864068758064000333597960229674713666279620610149078948743638543940686006090108182998858416216128616608299330426507977057000505782337680771582648994441038889284094084077977164949812961397209625886821693993218096464355947085305911201712157315869799*x^85 - 245387342355246525556520587825899982971525705190648219075091260893200777773922640953788773954003442577274748685560258941333189558557612834596906806157405958248434771438059142729702732615436995373261697020715248492349633965103844089415145010152304809881068792107897625102275230222923192189116372212677492011301483548697156239483657902611941895258502933722676372049004873010665056169264303186705428624918416993263254106970397576268310604301809810057636354488426601753690916283258849810104733783295686656461264892129883607525287287623683455598658815734191151030749853262708168361393269466184448432388422225540301952310469376232820850119690212975451378469442639765686773006914458083303944309267380653463771421031442142325223274149766126960810346446446618543395773748461995303444883777881611908352351800669033514662598676025521697079546897361238473958457322809126774427062807049214598299398483556500199298886497323601446912181957305900549810137650245176276039557240935883582061056701137420260855919374993019400610050913947828199308294411235408362354278256847465642362799604648928381184901876335236016485641479809176933299736957495456508041680918957168073654537490987009336685555458304068735382652606305485501589678777519593440279842390161051530126814790628341013843965623323054401119220121245706352259115695783189167383749535997006610822323698151202717447842342557127058753934739746193998138008198127162738898958949018066996510434810811437121478510452953766966744302041889619421961496820778581753909822890667972657856357156156409646349050414504330193060527827522808233432587251836425658900487704592578766811026322285232272807877857841498379549649288177829387075462243794696773412726886991585081534156665534186715272415947765135937491162484821420739438505059795342429142516691410166503008400156003561805783488150425708086890165268729787722047391951595674584997911712071480729508332068873916848810407604218642008651460934025636559269151453440634505143277554663159884726856263689173329050573134860185666450169372311560050445466963467541393353533846572236459572863739230693688373384321199007849586068127399321443693848949789931957393380631255317484469661944810871941222969943915155304109486807683115005330358514352617972784971582688704406245249226334810968968480531796776806180501345305614352095260362792716149347785432516956059695356978114320185307703067882209285133102655692662184678052859825744271550695925789223012726406048573867032259343890298444333718472002964274917543893665653428597700211304590558153125736551272339087188548781699316486517510702489899833578758120767995352406533692365153975921425640143083816481850858373830075456203904540541975514876848735331183151114547945227236361166021122642613535595754717030003923959075559946592602434911079642012816896189652122037227928412418754888054583108920636578800286066473394710764258150961284640802937809693709336996164049622585612010058889724919523335862219919287596341903440049075946597523757637108134689651823801824946367143986610936739088009556326973993637791072988986578975540222945768324972879788189166544780468376744599789852673074999090369152465114408299748545539745574307725181572644942905525249105051155283530408255782972047089444962091289280494520423663429301035290342451023628746561992550274436832127401477306552109937857068834747785821332668968303588360855323957701218636058633249196566796646116189254093881*x^84 + 419650083849438434154407364977657669600650395122202629040492060806879177345880877721501712991779471454058576147051986011681763956422655464074290486021149362965556904813640384932128948843444309989589093971689571260555627357143467354970004523643624153760140704945172677657709873737975260035368326730445833786460371301606245311669148554823647460851387740652603826804558981435798652468758985531159652848887363848090460309665266232344122817818913595956991502304857355630815868243165813126598164881188617555364841443520963961280945955267143959096634807995086175749350491132696644116046235056422828547472074093921608059938136242550350910084769182041987841829885455433026019784233285104679778412672526419712401754776874617343761772131272156468410374732701873645529960557536878605317885737049191604388337149837819130838968653118548670948369470622667281180301979335431925839474858865983581853079973441552827048670175545995554724218123962127155651232103683820110064972552872403849703801513629174009376770713607857538351183137780501648160718860047920636022029837993856502330533047752035465713578681726081181168405934361374402540640880626773248549859709040780059213549878705779796047723046987957462137881496762188322031039812006059710486079597320462602762116110839676349871991934392317118259147741854281866571965300878534758981943657293429714218291252589447258238225731138918046504865279323351983902449504208354883828217420415490487843849356777514567273945397857053504405994449592991760948674027195584077180012398750945749655546920493124738115763302127405210859307425941968936877795120547167048026476261823053452874785686814355141452789575206489410585706863131152274839571997039441872398572200526427562326987711091841994343810499439685172248506005260252060203554796342451527816550008149441745694823252158914943315417586019437368162653286584427229517044587658932433100782998046362295211880828717154118270413344307110793877430866893246425763090452688531078579118810462836408316617406237549544297329989651204109158987876042914216096631207276483703630987674019763383053154785885078249448535791020793490545295808491293205890123697562013218373018710929036240511242143965637433353071739837722943689933773201449626391830713884566311980116008660995986310065462217838897185310305697176187060574681928697804898709823235333656132696250643182218725299154041174519495036365687945145196418712908246699103326576234958259742253580880703541227570830438346852120419067187427314436703864714945541342417000320612514419979820099939782638545255611275282966023485268489555433796167649833125428194773884323997256798659717212522670440793046036413563014587197615414823880636495553769994755536484204873437208636878997233683543108558827991268758711185477699407248412970360162294062004087033112300201686754586918840422179635118167400018082172965273162313904277973781641468767796639754343499415510175252913123842910009072140660185569791772176803260999645992593789032230789593082629028852040484025354745097325334680493266478193965475275350219600782642968711385463741645967688099364115632854162554801964829194542805910579599962659028240482192787807480543020631718852375673866772897684491245555785276070738447746460921010895079902240927161846230045526601562655492728301076896690438010102599110952016916884949674998324805566485335535496289853372641898304068537718259293370435510498503766809089486760531760128571919918812641581450*x^83 + 101439888362654236773426236707312242819216015756009690643970934732685411516450531452115927748014232120354456650088252511059786403425275284297290598489715385491783332375853362037284449663000724484490615504685203523625911929278178761402327345227134435693032599209381487312203502847165944829895099103375977847906697716892577132065238400805396900641823429542435125826512241581262663781626355965358141435496434995686777608179065916289828513830752345962776507583819904050849664043197790360724364084125409225610819947463441613604810850542110168755064915471449795393626481612470293853546202131832854378104282095304953564623127382950401959738824829384475863237958910626464509878805171951923910780053813338942901742781319537050178220059626301579135375357909301322667103214959822668491173333163797207674868538101331575066778079318113126523204404901897382416229609549982018708148182164402255382195457571331284234711725792832045326269009971826216222980274357970648288323679743933522909160037080952225468995523672926675647337767589799661854004943199843157987811616559268115115312221157266572174294139989576695108874699951516776066900598990211846776580908693459297921295018165119101835487192959208811795637801177443450704284795556695237099355424621728646520602896590915171172687577052246216817394198427265748499157467235496247900104646766426859514869882911579907569890877621414368736027372709116762355672126286567065974033215820192025562546830747772437602047888802078439778824168092279507616883548681176870767155859613827807523373886876638797780716108751153373973440254182602579776084534465890470209036583838467451092971245054442086741164735187732377711431450834432996662738730217643243986289052818590677991318930755499027487013214073859510621499924876037874340297894595481870605022446373848203535215476726011167645587368707487181962966450320810265544575673230133599554895661543468099157062167360706833479546178518562296603241280013370210749254464969417332550214611524989444314708864738410072054564770230732013777215849882288307148909367763612285200196628248581255815049334091712681025508921489384033598514056847422710900588132723447737696707913095551673173262999386432809205911981291193586871803969122584194707680893573522706995920740178054291012411159981302096592980855360075257133680065166259133860012704306591187348262374719754327018018378699212562645328752834801457583691428322960701919936093639384300028188670504155255828209418034939293392219664637863292240681928094673699727375328355675029162996931642159783021890141491055889209542992741133030763513765882280843342312388209143683214311956201130293349601602326719200060214864107761116614636765464701687761765373511838171586063403554915075923755316596665019725538492045996870190884496480577747041479087149429066556558615381891567856390366706436817653369330324155910445900909399989780957424737110766505501390322743534222111735190931354695072954446803301726229583596368361818186417906681438220672632732484190537937884373456054739200347078555607457686552819887952964934763479569463953135587654559453573382291008216747161674114708957306748896403223559438922406214383286266941752172364613120291562044141508302490288979428137865186196595941834179447836758282533432417690154453529989878427159618691059914458300569445535212833534713605277636323021895118048020771785940404943492595583669817621283353124426668588509531614255488704482330703688282269760457245543362921*x^82 - 253721583261617116887727323012301542400205046125172634896468533071833683492520879632798567351258530913177807841774781295326864322743005879023115322055113943659827965204224433700074518513092204488059607507711492247113264785540929663560729549242418219637965716112758421659031225775993809844485538320967022840919534341454699547560976547567625059545296107111819151180326555387431120618490617043323392919739257764817270395776147512921855370604935228567650606040054756070368404915411811613673499073291976047148072461180474411653448170101453304701407057732981083410676088191807180952033999940148244576402313690698461110098377606131295354514330728594130416744045648170779481899325492463674281124891064103308382454424208733437610332445698053156814648636415905785196360882231461750390675635993315248476449320372996960943036564385966771014954664979153786562093244012718798924931765372027264432099713911563255650832650954556550579420058064581537621355183487586522445565689438574873746235775890793418799358276667194421776953333929598130831256848243207552659016987850931611230872933456181911165670617415041055117993335906301370989359659515264569952434528683206599463794959689898800088929901946451562963378052574034826823920641916454985358403555570808418623847996697576611687425899251200639534245024517800959653079904650298224888607622203091657737942639465684135409406528062311598190901276255231715936322867285069313242036426242464421483413559948922531817620969478057988586687129433120019707608977628687072490503597198012246369080711249001027642758348545932443458788423428379933499091637295874494633609075540319264798366761780529584285053518085198363772948603735239422999689514941780146500908970877785799464700020464204303716529162716300976954741777895903278215108119939495518324965647317895749576079269409007090628988668684308405835635830902989397379492730772505805514445073248343450753367665981342130431188940385698645352153743509586615016409887971979553162212699440300261022910094281216600333091781820677706987350965967266781804933207849518526625771475371209006966075448752962809883949291944533202162742446829516322424935838909737885163885232940486454459449565218072504536382060022617474417433073297148736475455369733123003130781434273278953950328307768453109064616228222900295798183477718832180410881106427357319950569617425401678856930062376744319889967164465369312383052035451650064261459327658769680917616971210061225921821667786044381695577623839013101950018758523483431157812003455164924440421324554892660292242178209953270151417568831839552344612910492673499085785084974965794755504335161041892114276176731604040353661766326434322946953812973046979787729322944389396205409065581115088896434780856405828140084550239801806360603975997485538394443636348976486950031454060079520110305227435377840133772821414924836253074216686032021530223595533150433237938687263731248098385114462689579865987687427440845542918780283685048834371265237833486157272804041606841366239282199698676833406193051553939903658197216831623632389242665175606352799509359701404841770122369067861617458255354510877898032271007165772818498928456932703683320202675018325234427518297271711845360216937211756032911940440978262009087270817411802433377335784832678248803694263038141955443139634518944638694197992046501465539884806333125229318234618430081154490781369790759749243354130556728245363733145891846063780671931988926547510041735504398290499779331*x^81 - 30066938472731149247355927023963972998828311699513319979096531398090898267946570200940585935090010940502660374169912797383504577699390915169444677587309348113004757322529406233512383960367353266363224607942193934403387103704066980743432821927240108832717562305391395688440140654241653284809178825462142188060630359215700858331691507129145182488889048019619858380139889627806635150252574169049100047574150367172459081265168313244251194060306685045039364023826813377148199857962628063029154336386792629069768680014015820109908867341994307307543646246321133506837963045717433727752052322761807062809195001639611600763872284003091918717227529938642549901487903483097120957301565025399475413042368928389489361538465151842111454115825920036734243237423503621829780863353365997973046464513967531171583883744614870897151257168484146403865012954653392530870810710317337130854137536431095784278010265819321393367436633423628840435310289520106943647545557633777569387551065472605494500210061074893821696763040533550566220714059071958575066553855823748293325577771341887037560402473011451249109127387445049187281583960855641036669387282941090876569961311680410374995221050020655812370197437127731405612958845550682096029379566757698324996395278169747802389587628286055449066193939842123265667983023689156457125503112842668352875026229708675673486660808426027217442899958765840006152685738449942676185853767594500061906211602148156894969460581200674524486491913451516378130951049041472079403873092154839953747346279709535139614255465559818749923039411644217743091003307607661047657659576358533118409229032230378449225289570474231126022980409853282071256042845509331949465155011696432384461941701037095775956470115829466515609804749201232281751825414475440714653496120396616490276429782910262824135291525690388640450537957483726311586576118155859906367507275684178328254141066258239989538758639262960318662605318120421434463541043114451598785655024962862436931692067121248136036267266516106309299329815445826849907612169974790718153992154567759408525896230547324467655454901640147337075209454822084697742578463597306718617963298996812812184149338519737417051537330377874578134551760489831135535548205517831693895531129447346904092836105654946473733757243968651256274474078764348002255805336814453926106652225384511515381600979880985437727099994643290276217365305515949963843512911373807405137650531096507851227927114078647462858448904393180871447921912849570911885722919039479641347458760715373633735189662980685181853475525579212252266583360418294241833086795166869368035064258601144156254686586873627953859346425870159016068219123072816429735670323171913277332655407103999424259315870969208566449991115877658270848585448397935115196446336632620832789747874624180977071862097026666915970864545247532251756580719681983568278809531209793303954889089304809507262651215481841157775665370922073158670551328652034885413624781013264932074305036968785202901817282613201307614461880388271289619315251663327344059410794582723346129407737062679639365615845795518440260190731019374159709639110421748787466946725108248116275923372775915112519974761873203443363129097540871399539149800516471795394934730910758108616370429720503401511733196417551152617584419935127936667263742539915690564712596455366185791323943912972252753748375190586118833411257504443873416074180661491635761428665084875824350467787584391384030022525026110742797679701868279384501411*x^80 + 123569047365626375739192724630744751969788411095193792414160279663920848774313399839522039652500060121452785374820174785739502146085314262186493958044007896268239547318379592606684411267214050751074837313375391153517718492103576866816347396069287846450951281642839683243135293190608210584825358830190285803558520223244260291094138749019472303396277786756326961959157706009436699836100739458943965776972689898618329629781638778814294449006386452149591871035800380028007241061892017686353823229004496268603958255384852954298589484625063871944010524347626801290576402627876846423237320654484330898069658095218870989867619340063317911176933385434863502022029047144714549038158591011041359534861603597511521801735676736536534386780558458026431037056296461113377352324157606782323728610511507288946943712999732128165939354663288587478631284645683659433331777420106733741545605642230982829533918836502530273372722549109361714562725921111826977489853086278857579857400412204816194850755133838692756383029212532500750575691420374170762996170825511661907552918600770825478133185567810420359855670747436715264765641114251306890750703316935228523019888481254839755775946892379892942357794226400113744831830393811419780775561472576035688667686939408354696854466381888881519491240306267579192397985771206942959121088394954029867984592333538200195664904326315933233467278055986931807885870587307833882224981350053287017148717008369244269310029796142505205913081368314747081413439884674268292630928875059080890407468417992907129872362830750796985133121853294054393682365258531185597784298059663848384920283874950600020494668761682129902421423080696182486552139372167656961455472006321362271710412384396220381165393606221715756992505455333141309720245871432100957113807405678466877014982753946040153625560360368383845247808369778789475240484873041759612018168446747583900108784135119351878748130151021359771534678652791430732937810196930734601964865953494665948373775792474153958124029377076614977761622764747072037966158320766468452143351878450218348065085906920177033352150713619129832016218327644197753351377893980385134104674341225985091980227060356229225173978177426577667408466222131891639893274264901862755048444484972160265735616368953533844519860305086069765989157125848500090728530342955008622994853415037357590714903608171510210070302842356820642550276638792960230393619650856348906000833259024283163718590934989072358686850063903350996412670759787023046140455646150245385661508417388771577102214914447506392907646744461645184430636352236808877860104805977100418417339409639033120762632971330089084918571610850510594895585845756303825294823707760152227632174338381716136709595395471612606273742774399087639446058572904695886446386544837892381081349457319672644308966974107590423635262838392839360345640590285205019918499510142959663495304842524718285085531424879433107212238980845658456718035436965721137138031808546460147288720562810926243232022284060178592218935220304518444178835169276285214817772383432859097115103175798515140441933191372843254454170393233046216519394300959345357869469849026133194938441898194139765799129400314074214528532227415927449257096568977155351856196165514698204041206938954775514288134511388199299413528933190235512821777972254289804349035684354208478358063562012915847877945794301790051494327019712622855703682006992007598385298709342964180965424706785686828239691427080585167499337331881070485987680207509039392663*x^79 + 7956555837274719355792397385456772772801844900261934116256876201904837576651840576787234611463911498534415076011725169154379438304603672461959157847014213300235196743780617738930304523777127232891277351989424635180498600330625354664235964644206909956414509584761570323726014828096599739314142704483269289120963781268532985450790675468343513325284226672249587563442717468998167412981920911843600490064477470666662019604278577785384835073580134012662342834719745805973558899582986918811385759962146298291589128621123206693867460143740829628799407194980762036386159108260742203713250636694783542282277878652897325937335623356460570488869236025820035342181860306826505782977794556804552763240377019436811813476023292946222056191989575095482625777803579511806581478347787487114699847911260662551005507742302816991074162537783859431876904735865198646727117615346686027619590908460943758957590798229627760720334974739735785411078294794031469117801361882720516450071102634325495676988538448344198780213790365023854322815005303974964778517048595269169567997700217196949567274182186404168495324148175824305154934685843215501041543566563953567012753946474834897424486239683557043928803742047244807698508272010277169884420444016719039315940730752703430846585301727824807580537224076521696017114359201960916980828111798040297742755170314019567508181076001006702028507290405311932137681111835939721073359016053898497576033656525770621368378509971638248814627810126988692165773011905743600006195776628574670047341244025364323195490665247449818600125866703199715471610470092420133034330828586684066438435991651366805276537944001137562038803607947118192695422486950305603428109487372121049791608953271226501269170446511909266829812279272774331523784041331894195823798074987147388982472280810850306643195513813688067000457408044104197511284714449327593077550578519035482111993251035046246946997617270221316339354701492091368054814897040039326598751774472061801067751538872477281510908309287232631068601757332964752787588646822478636043680028359500181807095542786761466881354859123142306566730761832009778440562745079792332026797691213960212507505123798194123837149122104228775553669311028673561358410345848410454290294934548312001137406345411882477758085037812708429115362607719454670836864564019874918159945268010337460213568539219223015614483877842824580899261046568352192381240135506751479234412203524271024966070471665097618206589656600819889659833717056944137590866584656909035151904627195241597421556786969620192468393101460129356224653064018508954468278316671268918857701511259824944567095134775815389886190026447845261732024751908649836785516943013189235061816939769280682806903825723158954065238641923375385353128297681889019481201459410140255623156716730099399790365583621671111505977159205170437401009679329118685339088308763599585494923179846267780719865222066320694728526165402012681847816339638152821507123572874969443362152772921336750717211844349862446549384005459907917671164212044284207794178800246125844560035230388225184911384068589384983953996687856063073670241615502732345338015124459569058675522067324376175967143674031575718448437076491796099302738217986138202680331573910878256616110816390723541149034211778567179696551532626291952553404679947534487855644435911810041023695288678670555400386204062386209960317481314264027451303057724746278431020313165958665880011680441186083695489847988772457805632227962714235162004407589894127586088910741884194*x^78 - 52880745247712909756060126462441117191390534346338036813100522374640496425105955395108000049372388795150274869767035267455353287689365279301896237113718118161980664168349720630561288559856092884931674356916961110656151013732364509709418572556648307516951781623500997886458410024236100804076867725015792295938951582838986569858193152171498344445454334963809881375255967728995418681036690745204054337253849288834103654108545596648792060055291972424395424401871695065801119620318065414097771070481250015420553648248172695526715985151813890127927604112980687006932508919278243423151076598489326886747919491791779314640660098688578772077346653278855961930381136677556644093889565532242333866742925791866949584279726045923068635289345109622957101657204842897295300916856213910039927990518941477728803003987711981832370018402251229581281660542019590330922092541442853078105811767712753115848246446641759703822094334099163559181656800952974938530392769600764825490144389074070027030446095052145889296236388348525104482310748071953529308977637509254078515091460293404708557666930068593517545770723642411189171412631933719543169418505876056583755181238385527291051167501441623653724624882346426227994080995613463638227141332002715563826148137014331422730945210862323103363451590148941504727936999825126981357422777861377255888258375168661012500264338991323572569129761792139396160670416824793869919520839063614989527596370471221390229697628590215876079348626731752568433253735158701435608599489826851853812208865163433147345770864236577061221854554705874350291328748113012810802525139259019231180506561777917206272199651998001149123318174778918399553794819578935460453690415219725842066933221353603781077261913699095945979613668809631793483762874223372873305706629021247988487674367486317906627046490126339099686484395038115426451732130689570447667882005772674584665073954526880964232583407723422112128664228533627644822485274896963895831255623130081163209067515619740038145557527402649578529733174031404246988842262560355127403338439653458834394322546772343466420786605646101554704242179281006628376766828935802182525718474193443907443082908091604810727838307996495556384452163755686812349194694240787407500168553118522055894953836468889172757115485016403653088765355910983970457303137647134325191548764776231868234018789594252362250364849728438489833000896579127937628204323338231105176541109598135994859407540323727449070402220907917621470353205094771910501311948412735247971881250118746295245991866365078773573934466706386355448165432131696526367161653686058793136117936704544704953210869156843869623141040996007017679272219197321504115311684667385738554894472864107156777123228029157136755821960477201685753032942180819335043414264308470598820150458259258377601839749293298750591156739407990288702428525394891771392007594744956012357107754907116824198995112767604503792899856641140830274161397757138267568084497393730017264420045364254005435521091434071473137961741435726751046389578366350940433260011574365483491186265481709683219263021069303824297207247452518431775514078006372109940606699185214398798716226266835519865645050478891787012895008257546870894860211854025169950258599253621931167523785138236856610278903453195012358124358933501464916700492985063126142148151846252047153344870852755179552512692929559289332620270999349423269574336284647236924523818840995413475481497271332807652910113030607742770152456054646143696556011232433663317004121584928169837889843392422*x^77 - 3502481559947785850022099351675432910448356831914435684255365774191494237221505292865528767162487782642211930815746841103565437541860754344156682225613735883523228214403246585286007752973713024819989551784090508052500230192510773221309791747109955672734585706294862092599173469406914700515121669896726644980918314203404266408577843708764357988057725127652287004199547020006584196577998998086043481874553560259207632782623195630722908105954020977381860661610182521314744880180693775002895737277304799791739054716221182645061010829654318569135358973881294024769892089030471854465082924857527201229610555773311243303435062587578434184931910836678301073068786456969953254566447509246431980245378241429618014870695181639651963345110270365060874222608851289867411180014900076562222621675936445093776199025684191789009008054852097618594404585252865454767737675540438921551323413708086308258820015580297197657312057762497770492609013198086526400305111386699775525025662734286639960148392497380375330529948823339329414215731735915793518809349933653896497014021391729646673691915429583967282222091189011399662195171530323679857418825595764001328554932013193176626590672282756957848920181418120585218531146917226285871416223476045409400869079887467337324147922879879227421514163398850891862694909506166017057628578429298513488999886780867912681036822697180935606083660416157482560164045344368809204168682804077287819445082495699746477028970505018201279120936208987246315601856463767699829858040722441237070391977026698067482229714707445571644508708023572623947410161862953998544668706354476958767563641802316214411800659618603262938004000200670038593994550710498956271407153472837192697215920407356036089347986475895897149053103063116656145849722018007771477524465744863515066019165756699588645060536201687155002863896129845699747406301367914692571801318306888305326618248747294195435048001502864417174685470433655723390334598350525636573284695407682943774401434581183327864000916359110622542704945652027453125452015900092076208755093722924910861105260354356162895081766545104353129732909245286753596369214024028905491416450436493722718294996172002574422154611164366904106827965047041857850707199120979993964184295764308355721593962637395986106814361756025252391819644903059560108817498025891645369660605995311745280886614942468766038172096632940272859071866104096177446322121634668566223289277868849062349115005065286414072522326226470425466924475035763530530630256862675201716959472010313756463587383340814113326099116190342402042464460081718113354196543283554072188489357610203161849445966820319165589252226682613446162962104950856869775994191367697850306149383382187670048809211257773976015305521476262782124548190004519232250702969726642686168497481186629716834653026978339852661242512177122116938787128040965551670216631276896246716117662976003410340566004323815114501179363254724938705620350079630224709729105689504429096122416985731782182434144866316695357984101966253809502536421841589692512289650680725572430981824941846960326460320629212023543198376788689749016584041625647061151120173647238469060557479268944058280227728314115182460501433420359696073155714462355074539158085244642318231316023342023072238812495462185109581049687078389102276335630884507687212149792528637669373548493812860348478807160559840207849513973326482086547819055366551409751789565355260848244906409158930536329451217785703535533865472470265596369823507020487505372125458462044382786648867623797509560556869612*x^76 + 21567429737486225279824707621184683194290462931076434156838889394634896538063661466236343929846202521551555511098813022726410017325739352727868609249210996095525943099561573169148118801659195839070232941260533759739596590567662286638824650788760423957572673605736709574683407316334264770563824072209302578037988627939531791459391458691869427553923374118231996443462073765347410369600127486764579960614148026452551892377829512025091079623464350928850751619047544877817151928046413257732912038137578255326150091994619699943229027975604312046378287035735081511801223706377228736738208106309937940224224383834530391682277464061839495524296674699237875695376312566271811748268158150491827501203950561355416899814689315909491437880509144729930093248976859241662914212085357027612817736780771320616431876229050043060785183300689073038255593021914716391756924732875156204688444348277070657547316472780768639720174033449450592884554625746646652219980904976479281946171804298029349344938224595726693208936885132022987579826007200954004249701278915135619052687567270627440123773553272468284401355266728484919606796947804864691411231790224081746047778820264645739721128623651668841893148064639500269015861256164095795754421906987637802699076007185719320523136725975185924995796612273457199041685754741969454883881324491349272994031727878351134704237995238032395514817982067337349578673024002383704578623935546056633617955710581682675803405880042963285714111693614096505996969901952175752163823557883854241416957400585152228341741349985967825016219848119974819318048375907241463785533444138122907013539743528961640442975709907513441358469267818919211348141157767616346839305664854584251468988292139733136966692024123441913918107229392070487678332602761434901416749156576592781884503519113979351267386086653744741898650015295592758216962794823888888471085634670113961172475100041965568379879582914293674857141175188174605372859912127801652607363736579416711398631210762611543546995614967544785147047140662514845759966803072246034775845881782967825275232249149404608278386593055533029792295586286979780925504509705920594610460942624196781952684438446552028193462578691675763310160642972394198889070386152588859520807910698702505427324336441851649855423322688220485100324088604333132675691033780987132104110854665918643694805926153974935751702050317519212410143225744464414794363203048614923783112164657535252806282815821427993051971568552973248574102267895629686324093490631000632941108878936788237059396079433841682799574917281454906354219886416635290329314572529196785998718570433462259461462132144911697020492941611396766637702546396674272652201648772192820383958494212622759245116101862618598423086327796463929257922287408215194077720493175628403124113960712324850441141157258679206585024528972366511773446551955756973836606630486805006034646063578753643960904910762561832712744067593065810959000500514330374931938743567294671777404708934460901797416289018933541892381219725787696112233919327469571601310840766173535338434324739349575373714341399602934492619386691425362342176130378211057321691378221662101467711036184935193180270661801015048516712216748816857977157858125897676126157483242062895993035296674371115637354639572581950857852515720252110592949692625374424936955084952125589434443535629456889639591779235891409873760827873621318402983617706214616378762299732471818069284217788870904740398923241298454908839958199133398294810315408324293060306107164006989099790718393766475321373333112868494663985556*x^75 + 2031352543796971017598715221094591851364638194053183492429346098515383744722728935479630888949473076218501296665620948955040014951660839242515657002385267577105219691089268091949134052739896360595119168766839596764399218346340655723117070528436983113111607020425136169882906610600369432715799830831209992950573436628197325452638472641940178420129243708429499983466500582044218378415622928918425785635905435928569338830885444996829181521402826751188923548361729945190433565549425512437301051047736243820425927499684253392391275496371827337098059388172995383431220019565163181481143718893787654143385094261116201891356322078623602217836097194409579090713334672829662450269238727025210256062543130770732125708829678926348604655709613577955973705998513092162801909141752031376888937758371660138357123604922646318224503245126056554727617404067012797117808643663919678663580066913416557606181473487424801838747203489786059444673515016199924650961359395287125701348878695158909613559099612378085849320622520813454791746597366158783527244637008079586618121395729161074280266989197463529720664254753062359483013668653276350671479605964441795639326885597967097910535802730820669069794872024165829633142632447149641111471147487933753945053015073829263668298716674335923167364301935692516961049994187491711597496005637071286457351642193253874433299106184522516943828799955885900708982159137519800071033124042515182827992930514646706740605725526076888377829939881976750952627655382691347279864568672164580111857825184449495527450044127542171232845986958439572763410898996365069040601289982053041195756686564827791033386885660781406836997114950213748300338069853722188594449666837205115859412678738437968359807973491768671362930651983482559759303459173001976531917691012664813844460855683721444402951495718866736740673004164161668528105947611974607776626061937050317241078365198727287146537168463006601286430183188875841034896554451068265101299642234569339191255256421839285990565180086713098273905051104725607075241803127204932711618893130974814177803829471588617356639233455480735438652975414275218294623681433279320998209422714817304940486917525826622230152764497023160634621082048984426420719554967520971238597105919675341037071273222352976855605299126206490655285975345151123709971397705445616425349463526468374556506106486268165631100221227849751498512765938876724853977275584150655417206293996981379220741653618112115694097211574270323132456858994580901207233155439993152747714834514818232687874098194411257035695268281652158094362377445967314237087100687912820838823620124367832904995399895042788995406946580686650185536656094643387102759887181059175739233051661526134992191486302995866974663658027149792101217036207330577547191839091424938408290338227284419660108040521067911883912409943301299146727517018912753850890235439773404650496197433092374641632234019245440478054806859737054568488883133414400164297725118029334893996802503945703156984373904111402270373561613446378364789968230634667913754262501370659133690632479212194846263720162215503090411519302946989144058637242420412831540942745823659607233901695992575183242522684507654263007239077152685601162658437862930738767548398528198271093245766970374875319778381107630495589314321307040630581829535422395186650470500396931339981222923372870599479703529594151680357760219001833512868472751944952300919356030153855334117597338363342972270200083929177969787223255352064131240907072886993135437233820832921781069084726047221728876350147742120720285712620183648603715*x^74 - 8513822433610874117548621860636277955001680804007554978858535318117308915270038411872365207933878519805540259873587034081616228472111339234238434600718228836354733868121148234285096319104258419032592586221855124042314231600663970992539952294292245577166365367131453308247402725798244928647142573311067553390707850011491374329152329623162654901480905664454426340404411461815672134861731981664843341473056837612616311286724710229682689484332188244065257347334710150955843904285970356046515385726558450425971631638618223478636283506297471592337674041094142549315026129039167564754369345634968246715657276024414501179159522917273001914494275288212039055334789012237657599267421594369723767156860435949710275887748523101398175593361542474861361286968954969316881716681091851268278521580972770268324237166416279313371177602435622064646148365404285631661660866647100426382340618954597787796013209352962507372247014878053840239351370585584824671759008976057880758449420178756263953137615865663672810585356778539682307167485338355635090120610336183661738512620388727360590887557759936897506890743681482563450428847473756526010458656451232177233460036918507449107970397431706811459055139411291360316269935249857553248712663243847708318595372238409998376986114576723744463967704480748715069158745666577887128081424173507123056655060842002401501188858993501346980235691658904802289247632407225985962134025691442179036165060586928200730547924474680731562843841550119382206798761878701947184220447027912125398084474079158999445563208374525085719255051306339647978728033572477979111856829745456502002317716635235545194158026161199304864128539478371292338274508020734736375495387939878378191237431057925777356555269673043665362355323974778985107682335747529841041706757652661160040408604306089639496337222667620371794065937839384545895835932219527998013862277930532538084075649996945359259902259813105482545065884807865877002387076471739068477992959564446712501975525576967857062689739261559769744227630124964416837449503473903319756713425482513241045339444573044427647438926320088778463194147684410225916586994499131817376484730762969166774081336721139854006599921832475869555577981071122201468934935323867446737621573617830420872450152944387192053993363433629996019751617853893294370418118199415755247601677210820182048541588245387881895661162914386855398477565468020954908003496592127548697067776090307822896097382655484350534824190243245439711438697470784060795564367196182663565022554763144907669551166285445734434542675122890296621920255898236729012213189835440808715805627236161953401862164496606650592150805336372101151329930844196868836217904460767159729997330556178210581975576971626254733297278009852509018070618156264831403790772194433845226683200996115951184871547057944374403876877486647966384056637914801285331644425377942077137513346567497701443826018120524391180916874344647839239530611356767131680029964959637828714062630767552359129092802194495074644564563211829238970968554002672224279064297586101575629422571152028963232409099952551498819301714438251864635956778827763277155712111096568133861956229148107873200982561005857445434255613952120835995899021321545674493017395339018325938780449207518177303048908687995629109536091799969525214263161156770668255303596006291336083926705947008088844645031784891186235776104631369300747374942813300591198349547136423656394085019664822576781041324064515034847333415867385373385392875319542839385909391116844167531531175371676170621328110414195224875477554684128364319925902696473097213*x^73 - 1213204084567473182603131384319491623608117831360457718943465704936369945988531433018724650535432119350925398313992594429958276215530977699727077393896689352330198889398577866231468362594019351269596992957353045549174848809371847493116287060268238474715467895255389415902454379951652198466100669175634672043757328555986211729601522577642243982300181857515103557832099090113395536244380427959043580539354976117744878933234186773554156504667674057648954816330575721072481276040060833915192746389034974696043466529560404121966891530492598506218679767458798653705302273558924969222391526057495382356012823629389596548058203888454313012856471366571802571798926923364503025030665555834438475527553308295727693508918009808153770093205730071241697080846681940958550265201231893996805173209968933019607033450642725395743600442057321700655916506255084826765098747553235037013330829286956770223210597004991317850986773301798033123208648547810339499737904311465049399531889315753685993056726358769085955345187860885800932028335373116201998309930463725346251523174710851096695636959297439468102488909963745585183737044683441487489528312856747467482188663883623584373581357932971304643943996518890392523970962529722943222239726015605502803936932947924020672502848927658654026485450065280312761252101562977113123717984405683897752566196978970646127973567197762107311520336253253977572250010532690711763933637079098989812716550262447845665897800250868360866924509350691201508710770052839954689159865329170292124487496567706334506608148978116114685926747882048188926957545100101198323530159207791771420562139505876026943029827111722646141646325054586363620759023538879557603542649471078919230866162134805199634742184383245153150819711057861645310928736922901189746257461545110606863179778542350899816647009883211409108182379235575837812044762798482708209409726398275197530906931203539802270983692422715343594836136791462604858573362451693743232028829755461820987760954010238156582135877351085121151111419663329612980655471573013777489778018870055081426199439564438331911807947425475198523196348131920894481856051340029379182055640878939183565848467353884103487477695111709882084486566789701991254627366479745872417510794261849499797059822011753323226308492427410113404508684042081829121346855427981249448556523544748188723035146914651887611393531803354620467916656202181745078903014388103948414942560671035855048335862228458256492664757228433682452397755980617079994404883542419516927391397410186511327416664110664008669485339155468486667159590644943424921736636558369408356012406921347684277798931399872709105929317979739860914917328755017887125447799884060371880775886357969071604112819911151562201192403918856009153053954103734808444506454846564380157175286732143243459510299318123664210639049852071856108583035314988006426227958420874185312401793372155300578210990669291181758494866909008058803642301220932056353948204713921766716922541911522716034856884715311895858233619271942516231789260583680227664016268381867788287776318231957768179902452122694517395567527853146110424697310703683584785351457845476796300740950305370921322173383309450128814704194922918721318395289431569947895508227254085995575883059414054669384613702488493507368733471440905010650937182737662131525041953303537745664814335069470618752035144971318291551129587995510342351087592862808663608694084443698280114441059189937323790193313590042167344809268890627352363668498128806850745224360422680153665407773681369091960347721884575834686303712227900997063328096073900775247823622845034163*x^72 + 3228826620449279729727054227565670015288667310771519943521361537517231413693599131116752460997773763949763309063852086149102526197380940782293000806788060593344099512845227283435235644543494794839854284578201827103550598999489207093477661607605625995142693929345184237671800329210851511342861516132052655022836098852473669938265988485930088454321222408044678158558364137969717904174853174437498290638226790698390773689072416780041412995455252091289290654416983284514092177865797692679131085367285434694023513023374398631573132729163049552947513852262656670768306866062595023848315907622024014249920725137128575037293026467827206750323851515589374275707396228834318003884479641982766415342626610635491398751097743572351197007329299093932171613708826465001297054312110858033423196908717573391626146249792417579835791340044939059891395370775813712826558225540279631489696447548183742486769822480195923813581868088697102960487301721266845369140291963602096456795572578973352952266130055783398067088768611539894675449441501630259233842822908603495806516746608145174018996462836681543100663064563435816783556335585759275942333220477825484601292126041173787682374330365244657823656360296990203168041814337346265924357596347413901693384267775898398071159368798394544350165495459428386231257202689104409795807997656128395279886599394407330565537519138896257465959956075773467062401965207351395826563877870450999156185198932163460336544324758441473096232577705634349999049697685375013145639606476490505857025162492601967319591446024957652415264282437064534664295014976093707566776473352612673398775096484381672795349173332951477414729519887321249061291165130191231827874909088604880701246033357388423106916899160225406527459103496823667679552694986539355639836244008076026086315403660351656475124349209923665420052790191061755780706708885291243645718569542593579308529903044827274166632313499711844525077858104640978257138990860729839546985012147387951420392892704449601973519559153313287166562942826220006114225003813975902132011163029480495265016006593688615377169819967344089808440521432594334267143871744133235173661883155998556858191088904503307914432967146020559516276189447901624353960104170033302337386465822300761601720836392688393099659745944573700741680401622637106155104665558290023565633562817269414459455981063491783497194848380919883127334753851962483963026821961855088198953486500006090219850158861383501868481186973182238931473230100184485831321716514032628496461330658558406229992140128445722034992996574151256230755319957582517994719267541764331597440496062753068125138621662396564428128135655167346771306529477061430967414673598300583374565852522478351302147244769730534519540919300317729243356329483713397793679936534749398382561771923101865961544618469183664521357391770746201174931860775170400843496810662971668253297012873593939959428763407478346240375158293373459826608949105912845345479552516474710012990578113479756571346816057674251327985491458126126343341282313240023893518312967330978095435419159654811889350387348461024919630587241451012193601997447653609431511610784767748463612710808008428819834196376850758415591187648153847581306475083246103484047639230850167923977821348326411354498009641747084687595084331363241287900942859232192945913544424299659935013197125775118888178556213889036975680275581454754312596519944770253881406314309941223247468209611593529196441774065557802767056579586527864406689075332538400280136870010632990217131268580252868076109066658105085992014364949483041976728770881467555754568272343193081176808402141539*x^71 + 728099545207215422916466237881580307828080723078967262189099817133827546721029512090664728065392920470511041634315571431805712851033846169009647904711054143440443571422930732156833798372225425099878617414174916686332301457022722669195736472865777437916694091644570995138773230751707436759791366345555371181205351702965050573526387086036798290544177968164730508761608632203344375997014759778507223565314777457195878110605608131850404118840395333943875551341443754017740959310646705629465199206378931964676522444257004857467058203897209166609319405759304631743960562055376410978851608394298958906535784310930750490283669720772619297145736815010227462985819955472080623201084784610075685568715635871713616628965786686880478388639151516434969933241282797371305718476403015976780542491647837581058375160775421067321117133150586240609194301855743205862108017355880007612676322634348933205873548165493852889898218038888092940331158550456949390410467661021531899934992040578795568866444163359194643992162026695831233637852747022291156993930377092125237495102776766182050471972730076116026426823494352419264313414278857992629640324730022224277126033365945077398693035615392574346778055380611561681739922907190150897897531255271466841060164722930509244232300451798323006782684075020090290560978873630993401976491976672170621207819155112363934565404384078117316781869065497653010359038135458545414438128767843614259137151115072941609304682137260808333247753438178547774704983727966685267916673315048239517111068059127936590823223378806610369061768927000487704607071925247406737036078103648356128347408693308286190179686434116639207228514425386107107306010604968684781235923082055115882947914261545224193626184316602401784905432638971420495139775715354989670494908439982532982669293689521369592371748978732775409466356350408777913621648163307352611881228482291146437386592294717842997376357511819642784839911642846484402544898587438312348454484065358023874122262180681478443785426594124943838109371712305246914337706012458502987128831207698087793394447053057446659519136648277554022746464464472866995078323045433049551441423367358516691384620512720939220984019973580047759645845049975358604182784576050656079985733836084532762342187106173171660487251074869385642884807368898580223630073366778878750662444059805160687099449056294216054230542461111161330393794286825574981842170547233432615329210854385028496788800294481507109513958355311500130145887504596399063286166355698921122281621090519827205099672780739470835090276921803438650509667360947195323752556891622587863580085488207114636835986716159307649289700328698928080689972327074131031238702106454997789287198734360364094835570936834785206280215492850332263466709462714773592403521921562313850520378511215569558897920888035151631335532882634386519624734103955163820734680893692892969821138718387938729327872342972021033957068165638697079546407251193647450474198673290611302394758653279511039629567330402702162804598278618580878428998808110146672628133695654124567526857836864959544458543849482386125957375868818948036531214060845055644691780770491454862206404565573635639955887505045440981406015059826758218226711632546492514520628370730654340170798201582066483232182205323831646093598098388942725352054196890024252341991276885125645885918181091584607856459489262374862984791049045552639705194563220972152096517579756659049701539862682628521676517276079225888440726345468210693103212175077489768447060520047505663126146001048682482385504832648003218983432199298597162806800595441465998479063470902907640520579671500843711095834238*x^70 - 1177640335911963695024960855515834739138606974360362677479808360477983429264230596001281492474097043326582157761641761533494471522143558814480165037716907939918538990691938967370059774407131730711383528303507857980761626490865922434442592141464779976066280324131612361086955746041121100833707484018071077555627436455258620347433870539743967210921235844796682092832231784054626517242034210775008163958471310157446839791415236122802478162578686047978545527838575006010502613468347659274094990014834160517529262507821186995544393766854647251430007974480039079477392782369309923486141482694364845475064004358781917034471819125714639139951982462975775243387300546590876960318643116567231342924346582678546552622993014941200942736583443592803287122225038993758201210012891981975960759492174436020331936513735100251201063954031176665539407856835023350914298586855371334357380771412085774347987738935418267394107751731362438059684448254621245088035164605709944978232639073906869141175158174799003368346669805924702500533980559171508124955576178802364471466969024012157297822793167757004966401600033743188246648967474093471618390554488624434834890197865348248369327229011180880954036709763857692603127218707566116280024272456443759063489534661671299577913489571272411187021900932355722267567774653226282085732895882435811148098607817883299355040245955469330151867967061460515771020085157128782328966992517168344054885066821551880834460642634515245399593103460128853023295095890552583627460017115629885671707400174470601470524197251952968692666292086115400029420175043917500764402327660441838098680591595971194008458701092380961341602673903755416885220381252771079917254827512638381964385487784068539978021958898390921104058399240770681794816501132127766661027983398827711576167693964967695884538158598039379677137498474005807408288376813401363989237961439306241380466983582087391374527166542707917254423142389446879518266212134110415713214550973221208133094508848277074242794912239242239860738388474260826066867844555480181463384056912104011159998906591733364389329885013081405874936971565494876512536483923752246549373359631625605224716968523589717728440416974500351126929029542280448784298240547077977236807536847403721169162126410314294817194831433546895274537838216338657754790483160653176213761134300625499213838267266948737154501914820124826694239755798910117427014960179771030215152722855660201899798041649059966481871446148191428468845647915472758172957490986791541635696032245024262572211218763188405220746844341752394181031145101235735846124650903936065457419766752380968984219511133769571526690747826925668248052969692573179737357157473954011044436344381877446938098441774108757145151661600771807018708038793371177288336942172672281503783548884084710832298317878950090795365848232928405254753709511378148285493667735791869516679985696168815567091366777417704282657239192956110002446159333449295285937306349145564522722693018309307369092372071957489896494506848183136955205514972087903039121988674019499389523939331640249023121190327142464655313604467180793614512426890082637423833569757514562331406409795717948052862441806875447155593236654682546174083560981619692802737367906087067459225891582131977419716767398380390060117790371456723403575397139599992365611774211909017155713032145700659980000709941606092585917615201877114862110396021062051771975982027329411097507878411283786714431893518728427691287122862051444929495846873685398889894651152842319872742151166911608610761049725429711706001481177136012316466844336346991294438161534254983157186484950235039099540473146496630189088506*x^69 - 389617276180439036235920587704331108070987052742804462967766869317685706652060640810637224056400950887817992575547226792931180494477512697133820257440878188635478166600488787693314714370689460450285424918035537952121204462048232793497274711235992636821478479526580584789583066865858597197411269165839322881585806059667525218943046367304529797988228593426601930302417391802809038148166041577698660435754410744697170123733343309002213067806366127411603642537210950339929891748350428659152392236722231110560665863586564393232771529720379760736022885847894967791285789933883475951818888828170858050090290192294891517651145378452404885517066063882379452949123370415367220975152843298396721408915996324900705360744396529184909656786939056347835871296795923708846904083969192040340331531053301788216679289659807481256671929116598583551970150796303231908790954234076518031247482799791379583456841115009568197874230610201755941943778734160391129115772295103120049060391119089617924850224774440126151469823179759590552500524041573320060745472572370839233374456022583166807037068138582469749233864968178755411659827600629258653740983061670596853546771757022571030359719361181520500149804923085499038851640355149271645585278216596833110271982291950211597081659646179585248852853161936418946429929986051815712530080179009258679306204919811858940779584619090843422410438734142014273192081046499851590724668806745186951686474395869165542448994590483286965306005219947752281774592627361597043536197952201376480524783954736516880123037936271874049520837766417915101392319706145970742779502215176182057126019924911248885291805804682916666673856627698082627528246348833344034451712850063394479262418316405384715681789024510922910184665591632882844409924739919855962451743731952541457379023455740930722806145812960934449325120213180059498764786105761419476535807307010512243130572411276018771189115691589683455606926775555848129665159290912083477478125480952878987100354627144116728051497857392761668980840929720476476133671132669706906311177688479354191289058898215437423739403482909544353520925258553372284504471298068871730582303597355685338197182375788550612930760820781803636510484332963523396863946758912491446010138371067818186943918438478469389003155522765707281563855189620263958099844903221134185307506670053592243691074354828795973814508998299235529608562828521570082816739279330126312910397348340341206234381853959117085928711026627976471362776317651096051798290198907142819355311269354167809312713264350699151541822432037076776368128071799010723248374946029295388246799828975568686899045265040131588136486737015502366992527206724759064056702533610778621653424891733433819524306411750366752938596583503367042318409053800979497208975014344647054415980344506629014866330797344535545845605974505398916997934053690429550262717902396970949609811976775279101738751538480568865943270109973465055264470533232453866158647647505829047250299430850414813989432104822634119986374467398980320553682509122221439850909330764065342548654870370862631773620100404995668845122038925868488515591404188437241344657159204565953143837861503402759836433650909074119492902639777177090958959559370227941718072624358771026413157741978869166577620601893345157475034130165988662861430849763365107588738592332781621339902397015180434043203197528745231690982472884420171529564265400422887173529246023330682920783747916867187617704188828365226335512341862609427931757178326067957923397115409426540997759989025458355861571917233702585605299378828142396084412130984566879891323320961497527088141366466550244168927806738442479356561886811383635623*x^68 + 389386104593915408535700912098656473017494118165860042353211456648022443838349266187249848575601926717003882695085900400029127292434581295312827993102615874634870393245040856575313514418958554296201093699735680508265004019466809849684308539255950638949257984475997691950683109857369861770005394619528794228587381537125634854031014929090496789924019248237754894602899540628765890310515410154054738508272021741256880770906196025048937924496826082248325484966954291133336304669576899813211728406138084561282660801105229187381105734634744614708187828311929315410536017663642306985533834554758620124673701161815814447869186576801173559811049725755548061598721062313807322949771909656957332435772690190187753847738565580304270598695303129723677032834964346118878610993397375699384284312497064539746020281930426295185985008512480301179049338619758043184691436294300480982351330483673033976773342563181267499275552803666408482968547151348100609099727553825329286868666835183790340626724266203386531979289540059629120566555303207004293147009620466466783658642094071853640156696686235178532438503164864325741322071897007861156541514715330799054316472228279931918334843834844822682638530565518305179746632854648182908590175715172903226929860522745296029082850520987795593263697587709630910970882329015420839212028297631109834983258062527235236701335043796217942991899807304820574383980052007985106583964548573958977018580583189340655664568478478921666936947174263382350948807144427252650383445809815157913884441224684359017154539071976380327063612224734741380812287955055899107996798768062529011291485254216664579263373857125036019768879295653970828461865583415530052567225899042829507099463877852958803350404516955662832302384673792892528454527675289754484923074102015681542648850594486565022280310614727172970235276236259288169050289613494227706711532607603286634947524108166434798976173630926948099398011208046308051474936516633332624394992133290577475931244082688865478702226166032831170463213828851866110607552666358254337114046069561185360509144148013917614707757738023443277127024617494599741168587299234675622680463682113601067338114031730749806417335046080913501007243100469704429382843447107969102607833186852889150750083475435884051842107108248245813646083338341575717437244633761883396235422763263573822612285768370351395298243155638997166801291984593021417750419305689619994970711951708669664047208289222461314976757736201284258046109637283869183180013132262748067210282318130743865614671639538264432653778331251843571851698535000579917584353346523797923683552761655418330046864036366316789001431809167927627626897066950765278316920059066591399400893849970854110829776856623198156818291850231947040820906789299793612084405885682536576634695162623868870774718313677431632652155065584199826462960205473929656321568697858595035028244526888831333525298301090373290915963941557931179891858749497691647898402811112511346938337839472470563131487812461891399271431314774157130560202380013602000744900868926357940452473169185953047652562537079056299042413977092412730916672613391069823549141304659432996720157068102467979064589409264327843355879881493959261552303187592046628824017683937098867729274223499816625378703225944607576250106211215725966236074348972256202217829252523726402699557716793221364444391849892873188935210104719585599879330978602216526037613324868481014853356096979624078884522204042127387413983583440993874502734246555427171753808772768952793819923635288763063906319945021858388561287504832312632435179245829850731215430734090884037269061986132500250267941129097185532986817083634833213302731036851860825*x^67 + 186902495533586724962038351501298155326474016162296092987912247406752962337959322584544564627643033848021002404632423111493761339189025878591756278988377997086459749720893544191852867167002260066594163697617133966365486737430727117709906567234095608964391527751992403298020827690426265050977213055209529994906501519970815955752191462200730724194345261348684497786872362048314661349728715070204063110493677521230689186388732068025586785412768453633744182939294196564843712109912326990651906130403048014598065559996478375697185774996819959000343961809162256521866484692882943873643438169408061347287614610590197130956697982591201807346779104721595559510143175851773274871155500205222803824086652331384039051233717528159725585708666091349565835916692555598824657322834222168095720391830107396623130355847542518024078814278149857772790246643701773770975966037453375756301627230459143163556954001924759438544548141783575549506047386154868049024303594218253370767617082870617305445913166541959403909394206225778587335650107152348360907276887376765232745874944747445218190337411618962670143641200198567478682460765639768438398550412968427473596447855559448057949572923092962894504986678708751501700869379284646052871753790777729318936840603653347821076063762083078164227659272858161155539564178112989784525036265011979283541402688638280173237731504584863976840866610103464668578572093931204114855074430753649062890090667152202182654133097104236103982652804748016016746880710181177803541882581733321585208516049993240243787288208381550948403792419212710502958915922995458432338421992922865976365015740174129702598224753139262465903106360052037028007114399060060572778947185394838943922912676109207823990867595689562966532974303952157077741923319108374406317073438219403940699968676575249345435571548412011680094119764739254939188349525094974875173718072242104441315367201892973441626489534947023670957109515620915377744924279145515791280141564674638471104101213147691440278652710644432636047760713905351043572767436027858482027892476763801817632220484219481986123283989564875125982013010756876519942744614883193145846717274573145600542802181462359537246139484426697087648540667028486497506106661642906672104451156548011659796678117355968927602723400899504611420111265271579171581619802659181789915593265741764082046779416831476525594883494212087143314347263956474167602311003382633774602728701921779579145996480994439202657713567154957987873165832800066520676025493911784695102218897389620187293798344330893814322575771864914569524925034920893223076998976134865149514327533189006508923096436325704410131047741982190366693290877861314314965134539271650273044019062324516915513943653413473744096366916327527650306791596204848844207369007899417347298597132609601985413165346787861834534789867341384896024037954845444041017720447405076106636526769219848709602009271662399589340337266187288075544342419935003355624070711324194994218137595235191923248432849678051244151123423792621431325342768335734243927815425553673258226919743662204194226922600163740291710197232252276669109415262220850563637888033810394223176301889158302268801303144932717334928756332979435682396974423758840703908810092465260307631594426635026596603946183187883519251774834739385379480888312598756133017396688136986753131227601208447197584098074837206591366310789849816687621548810435863511945674437097294277667205638050021095993565420212647860307431313843490442544426151513554770603103526125373746881144013592316616888778358822114335031583046625024986437910325810352848859142314080502919361481219425909347898396003487279817260450865367923629419637673097257163652065982375934*x^66 - 111104347176738603121054060294408083361534825415305432700412999366349391611300758490139073363828808713485720248212667494754988809907546383816115531970768324204087697107061951841982612914300698049093678133769590483963680251136399992473153740959361787994216290300225584705304772234942950178922316711866804355130263802845112424095826670297796693725484138658791934555784396528075735185148898177327806502681266190931150409166308782914475987925838530143677785444783947253978827792937297857519203830119861700752233982513530377505760995434264095158222034537815409546468462893787375740323523354930958446155555998044227451085296765478801432656954816729544972915891554772123381044156125063903695945664972169988666160118029340846958751554707419505296223977637289464230301122147234626016876025131832443789640449095099171144488749041402827323678138432418149925919256369074570909800287284150513285118946404749459373555803172914293396727775483705423404655373075578722127256943449076347228061046030516620445023618321183452384501370162807368212381618503048951023286912798095214950467664676860774313889109193707585449591869570001012986257664767997712226470566474595619742922084937475953936202602799365503253669413949888350971053175328746497508867333572721998580994782612939062745684612459696832261032727805501921924653979869221734674460387685613153911220563306368123509314859752800858920830232408272475237978466085788176875692941981821608281622249544310673096301284109931831358504013764361032554409134512482477352113888324081572127771507013368205965968981087110945256318246854791003544467623822286582301018740479314706362860363029106904928776416168734945016793351847022189215701752788474306525040919440925702579866097744369677381414459800097610442582660236220222991092947537489192353561750671068979090533427820156790788316364821387457047534923973751220420341905407964866199562792541754244252515016601146513050231577222265217881670222975378346257820738905239738756312516398988382663130586057058597714016396585393746565771767534630317203875222775175966111501243489676837498697002470619120794046442368146713024874736003521606584661799242602832232288704444381722289887911382082519187387713658332363967046289827347588539373434734797802864658278526745245677885143367626123114199638394790166318553572507874155506673254644148787611730409771426578828908239864272889878173861288434290387680162484211595400882355309245918785465853566306235836814944844306370720472174770881566081796610711502260913589786522181568518474472521526591064139830735017627351732938884851200998112058093860151662972693412915956893597710291944808667925960089558007516814769484547717526924307076178629346041912924628462352379378619582293407264729135882664079683229052139211253548433364947122345660615590953949233396299075073733318026436031304221046316068740728576244524807788748533880759792042275242871286116137236629896353024946705708824335037986391863559889504512411022111891468907694672855746282205726025739934418173220757414986903559080613773304290233003069537749999145263812910063867835748297709193459562731862574261144446508148436904376021111881821699945210996801763055865847264495561437080320063455201992805939236530902075701038432488072065466982248229435497344278083951611204884711838813493116958514931036153595306866031391501714252132670819460145614963223093627447579591025044959774215190929594990558138619631598997469711908277729312196565006501312933708065329943705487885778470607376907716993021356641473570678298514149034336450179968620693790386304978123081881520248145721551919827759904947738708237816481587632215282531832606763265907627938825748431886326743294968045388128784635424951713851207*x^65 - 76433154039612280377852606652043779311599624979636800290527465308147292114983294805927294553370333630310513075620913851620913173474579384365725778678470850703258635150474040536632035785391069978275879753263736239262843794573760372373711468964266605287169764155810501790716183978472152001308218517866214562160056222068608984664217891205201662845689293188051068844083316745777163266265006149837466560741536280845554462194768621399060667897728860814462883442062599964349466979216878945491239810886842928905456774416361313755654168914276404582639416241295236313666922789843950371996522423606576530339657103483341996399168378557179221182516284645189079573639878739089609858155542117426172468961768676504829877775456239931380264317789814707558643818920720441315959188943047044583956276814127259631243368755417299960947261578866798789874550878391945556502799359707932137514188662477955952205756004851217530985344299624884771544096456778584199657832002217815771141766694586414082282003709201084273593628060393184454365252178812417897034149590555833385493835173496286727359503664248659435142005050468237581385212794483308814398122304342178455312641463791084180104530551362271318558465561231253102562166135600111925592612962823188391082656471068520492605968314186171911227028359887124195388445264281400220064743198940725602733062396979333247035537832961451800103925414328087214171420627908045280313069490131102403231459281013435576813261664892034199101181490820102356232506192940385456514725163088108512829866730526438631749527556853627452180169819946731226337131792265533794258244226749794971684603395720457503220040004873444772940028042868741018889674172691992234597354344786196851972670236038943090952256954571385153832231787192164006235109694371599001930417622954454735789118731756598326516750673871210346268156909316050297616026728564464010408209124252716672081993770988980833396263156716592304688320221365184281758544307253053632791760473498243788409588863834240082864644043894473703013911396317116328131147932323739546333707478123659987205062573450391482064910307512864521151420717251253502132977853908738770360628412232103046645378777587032582088099753611071055832402502561133956037405163030087085783244268367207991486625495861079569198009599669013109616246462202807836736666293297440090153638369607101673498946795982147579423030755027192217731987195147265749194764173668041689811813512509583370664246218205796112674350788846267161435577846640497488549399900637220171687385311599318708606307975637003614982900711197568282056634058300435099220972308222454247763797807785007713171808950999639585512855301663419091807216480853423588292508076242052232604868490619756089204392865261922943830012164319881779701799524900301098913125348612646204064344471611487733984038904924227428900356737030984248162987130086723500417836095834553419392422096492924102356201943202353547208515544616596392553941277540311707332623695260526761766226687593485259207041589148855201945820345542997768566490168151988603222138133072701308730598813281602600594207688222141422553928993337323847270055139920726810509622070646920065997826868873529584134547470519742697363868045830705850257464153275513956659062835804716282683022887482861727364353363295968459434761896764123320289892046081988468356389770864470695379678741605538286793572473755604530968844249561735813537993851770293629156193934001478144253968713162199796371546975735415444270754352510216778854655497480186316286212328399483446623617705705777532909003929781318005378987766918621624530899102330786259715011478276720212498429184859100962204786184736368371265704445058070054688930207474720352811863075657094430001246171499183669554784222*x^64 + 24142813143281855816835287057172983530964747518813609915508586906203186711571501105191998847050663294772812632736045611721963368500180167455179471230573986985843400770392466448625665210474652211497001293669130232391843742752719933250414714135711080423707135298281762596021729329308567249896686388512945919373000598642761313683804482445888400050041139826238720836545408491425309159875710121671390466559230719594467425720186488369255086083031408639209423044944805530190209137085049615871500057461569130369898414824041057797127799339250365930969447728547744296362199926519291130146262856146228320289595492318048258589810429924513654240496871716277505991285945219548381815657281117987451645603061565114779806209815551330672269072348184333726275864126900697524697914741959623528454324927543566598305938729374077879401838464189597583921992184211958966213221648549185854015500711371856026833037503707345703566686542878350740673450826394809958863281215716044366191934873300447076397080441445967414935782634582623989646719928271099158959214189516792481599811608196953465966732945224355542228306983351259589395356751136282463986541237250934087916506307930664910626474186128781682038947035942230054374048172765230842147683528590063574758431952913464948334462490702722370212620843995856034516036801333044285411839559174105877432357032137750546885170429603181238655117199679001901463899081381689239431718761168005373615635713624137440525956746397045255898845766969810124656095494035282331689193731675820390589614073022649163811773067402338516421506546647710804441299112446511960012354528994160093093235557048219608993732601625564286601610076713574932519663771923758608304982834077719065054092457955929826997225026825794449674959060370374332309516173402068532397877184747689993337514915038007315208797603338891925016989696468835338077605349211021284141709132211461003116095776372002008676060056330004613183084558706586133706581460915604106200668562176821799762131555358955089980396074622766256181988666776523969684685875459211862789592422099481380672422872477949721408872666699658323008263570931044449510123127599337510958017798392598095113513633246624018226772961988523257172673238304806211963550957582556519953572960934575984703406739397431101638963877649873297407910240479326899566107072157338970044468617116627961997430853394238766756878573179253172370560117388912748604315339857651233899521490710558928867495517113769547870491516112981008114843961931828128487567901253373686961185332317839263659910812034785324260989254498884015746301778611515179705698438053849234228994800976709300470730107128907158975357674385455862605276153030611193824797861127216533787429150460740549312817282225000087533037203311571496110896971471916800516613020053322968859301293457687259370268281822256472596513436703689051198237797482491122047039974333604417524790415610739215257445042892820895030182945822114985365420982748520135765572513757145503154097639185359162255884305980516762536818488186684986574093395072988158362316293510085820065913394381964383287080277144369593400352579241302126884100464293842358163999275411827612261379569821818593163372354199192705807997964562092237144438010312146186418850549226642988399626152407069122365643385152014578122884050862780999483178420816794217057817982254639995456026298567441867456927836177951682330303792219532032287617974878816639988512857414605480410603305505983470416603500078794128565016725187655901878363801842074101728703057498081223523453332392706890542037554250181326746512237249573825187187900219366552985242755718984201089263139671736576774491357862305854457670634212571072408856193260584541566295332252415170768308779096177987627324966974785629994340*x^63 + 26736410334555437230142985723192711970699701379747558357241938502474194712317416877140549236731987028501177919714205274348543087746015769682985729021966131499371403807280365929735934475504785114362797911486808992159601346577788164027139908102331950509904970786380654151096191733226956256951492748400520585138902675052833695699543720725502004402168625901002941733139767740995772025489084894933364044885336648715780678656274996436822429383343126468565283058693827398217123592133049842627111509821328890437330095451467656015300009640849684466893159283893844543761016416811418555642256629540006961827046767811927294428285372648552432614647325055230626079851774810674015153907263566890724512046472578069701744273672058092782326727590099446574363296127262349176368625974233346445501919979094738291173595991639117194783482467751430584965779317972062192942051287719597185841232498152613434238755029778676331652723851620823696692228049061125535612762548511958523410601130936619130552801117054838292005194286254063422169428634046300195894369114898530868407774918804109171847454809051072814608660387087524472261955036789426279465343601877627896459064527806668494184020975840050489722882225524006493718657701512187634487661574197781263553639334430766431586302893072134866981948704845315657092443266616231637427112266849715409822511073474825410354873850066473870681192177499653736556636186734623048516727295174343984515185411323922598564231014324448284162098594666989373475695880358117931221587075379033648300540716528954727386748992710751944369603340342343200024207038556633720521805059845440442040468594484674286122651461445348213806195599027315489411324891401317385381727707474675370914897056103817461349689718223661424757017093620899631161952618323562508494222776569057535766316022891166151886601775670563637610442851688601397306364877860894428606957135266819872203328215303551263805000505265685943128401516083281421625913266108078119777809364002135830031643519535493031937862463754840024217157521064891845340971017621851958196291137459735766651928699028321343742168871150358334899696193171490130728918397371630166333745564502261661249812948906676703656186984728225718942217743822417272301848858845963862805827862868777399699127764212307734228374883841234441540040921375817012756477805367255416110523927362928015707931797591659285521125448927723108595090683448746177491250421695992753186341482845994508704051440901754965798505969986041661227035664793138743930407717300261937961922069512028726583111521456084271222793813403878102390733929858783248427754871841597323728334986967673007308413993202631425700591778378894484309693710849825926058046471020922720885829060557197622323416669994031082848014097192856732139762843164555719600289224789326425895578277979758234613688913204576398432643620206683372695096006132909404464205863186544315822503083691746253534181901017134878845183219391382356020138553716299910598095077978795324693624271449834215282011568066978606175825816565115028013038992448693926836179989253100748883065877123174651446983025303452219248623485669535540667302142199577108513447712532613810645394081016988385371576114843743249782822936152706749183983307047382394320556387236685583580624105484364435749670990987499244467401109780323223363090128242229225510803530803038903499738047692926396571607922373955085318178855933862446296412212063564976896459387173510506685669212183265674493522565964103282810481196175530186186066112580202139895630701701168666696223233885916908480658547271214300202121389933681364446900156767118517256352746828581590271632303121118784220301541265836022209561685283625920099683214551709602693462157353278836742640300726342447102015170082615663447637736791770176402*x^62 - 3041514461390386548765185088666225924497590652698551053510738610580428546513281525095243525450955644317516441128826359717948783729861192449977082618402553312338330224204570013131373848166922699169405054551070540046092707318271971295742502807675643722133581146961094306502518838171471308138611212724373754610198607001036134278057383089058549868438890903732266821057190030987068263564583395003453630224814716300925029456642743276815865912146022715045046911218891800529433726447722207579952327345871017307954548629611815278705639866789204126911751140482909881837648087451418709289058814085117093959789517883585784952599396514838048609344084553023617565524434667528450617114505881846760901966353025062557259142879396471287036884297991229053007969658772912017763412524903973077001003976768507508198406209116581071614717385512725195800474054855172943299938465225205516160070622355859518522943091857109477694220698740210002762275508248726432752115790345865846634908449170781809921027643208191654881363800866384503623739085649501226297159743463771810744202588108365287012844992057571539397408251824689224754404348549341958411481339667498501813828885754895718745439611066341993442861057823678173505619255086602651498212308322149385683300460569328181657868815887936004570741093335921876707699834187528139656342847272096508993670739378457671445136524056568481133392737144094552113275986826728564856237874395530658929920626598822618685694927284415462645597911922610283158992594634145546179314722916082312614410807764614850638338518782754780304574553606205672018072195437811173379913574275270068271632607922136359719010428783618057344160695836335992575993504955868173289250796217534791264237373002860772486287066447422357846354271142798273816384619442192582312616498496000547900605179209991799731125598831611721285020005326417847973438522141711818549564913411273812775575060478923825382350826229166430183707447702470445719619973268477050749702857097417894842760061800905030131404979583165633454570212074352362441966977559549153194815701880833207045022700571653599410809737738783371082892137062292421649154894667734656897638114523132296732339600714633539351356081918778476505429503867752926188567229477073140477273350705878460732892136534726038555018337458403858775434732555583586253312583031913074390856967708598799912936953593585563430259717656722221193670456651491385518909273062188953818253168611584225802453338597659372537833935759813805918489066091748716621996247180594922413720977095062745767896677423854224524861223642084117593830358715203076938638725636308716397242674626548296836520569768878813218518315307159822828746925526868710078290227458810264555514987168335681466814053533082384887638644429981164457205733886692007180922474566896965715756146008856271798709164395963267765760740816964750253751532521461292440004402112756179642263442342458175572981310129878035358454808212965052646115430274769684055142157662302385316240387407523884878628484605429105665091442417104444975025508502115957241086894524609793319159573455393761166469821704929531229725226479865905020571672035335170608703684719239567420558778014631058164320999758937506963422794749281705255041595955757419255101776453090451139469809512471721923423466031275494220927096634443192684629816358607829137908920504764541838041107092898020015133737667015684199051370682253329468828159737947209873301554685459556876710966252290998758801592206979075137388413376991522339989913031725448262830779792733369533151349573414692024092465680173277096845429340508010233328489611460360052748232380637140020238326597256038798181819125679974435057139319014715545056624526154346596123274862737695563622271086094529126594296436121226763679505156622311094742661524167585*x^61 - 7699630286054779764654789918529347392597388612337207646176469620394135084195354747472299211980598972736271647704918317084669577773185070970625318556374004125015575278879526713065086876485875529474300760632177879801405879874016889249255294829917449672364079193124212073836435373699558186304572209131720662795633125822514275593082116921156980470828567823904514683711795235858139781674269385142057373987634270383363837680259065085572929303176043289560166792336371945543304984199982782889485190299595599951665822712983614927356675893319279374642707634862926454774420250738716553569916066976075751272532851321345680087907532023929551794358640246611261478307385019029925199337982776518386395893136282201787708580237134285470230801958434629076383485499791792662686761630439917754905943014332725284056476924459511595895976727140364320364352584025869969345830728202882400134147242726523934516305589959053118196381417306814478039522215132288344547516133700177790905513589407406918134146026199086637388582916499380015083154055398495306931110120586774196086524486559743038334107098911689965508858811531027319039361115142914108622756663149045227040187823186182816609663057916244630334684663698829575372232041101164381227106857240884780456017315710092128473834274433461458523423029182775703886350690951469181445779685630962548701600850390696376115854629533473410416030330311393965684746426656463802514919956963985022239285246022062715309988540057046186729719723021245797443522500339381762328718341939952566739037958282937995906847337847285174665042257254285126884591886251722253166958202878867928937654150144791145631973079039239574130821004114517070466734478497304152495347332314318064474719161019814047888117043849723448948101198425291218360105940686319234418860934075641832563736768640578224764067840493993275055224191355526931387423971413602675826982649219747849141550063059383461234405736407956250554540165421053679854205664022581939336623792614782629565503525155157728779459581634646984939189671016975839072433467380180872632998270672159075381806959455450995266659436601834642598049606500553169321969197476452346427057233837616119025329087089181636199699892988859249763548525247557785835339564575367078900921414118761962431801220789503133869724334983316016454605878390019001682397238656253793648560009272121257050532060664066770191521622743407678266903892046191604411548058943060264755003843863326118933145955863956877316919153247944455452384309899616596627578784838672412414332847006264196041622824131639718140555620546161572790414207603799959925334816246799417794245906338176596455886907294416900114549024808441969935684635584724077503940890696727452636658389668915687968054516155127650878771744682306657651074632007566019671315895024143931405917647984976455364132380578580843257017941181418199408469239810503899379898615169796660221798764099088493114715030021071616893399838764551980245158030661786629077563853501196229956838506596900260835219716840233604630688648852612011602450049431781138067977696086767933423904793249542715874895972821992032291323497258365299131774735110615169034426680403817389172435782077288385809750658159762309495508807584475335095089023397839005752985096084409371152227841555062107714046730510748136017299954325152859290161380462264126748047581111461295388558949405217202272406519307373719518481800306065451817499447777021503214589164990898320933149321904855784088748181406766873545153862860237963339188153994276344854239399907213434807043239615751386976886913711709981679743432480253721437547006926599544357710585582562676744075165455984509280489679536219739483930319872540639509482896730645680442129993284236366820531651757530530543689232681213508448138367456002200252490013961835173768908534597527*x^60 - 388085319119675006697917827323068917695572605791730532242408085325639141027562616763789559305228531943160035264928042115933444229322466800262181237676771613079186158593827442384867264752549412605776378260701449790058232720416655373544507473913392656551829907568159296972830528483927736551088184710847183378453491262888353111691417789099473255038527648289305402970116989639085885065496574688261458595805143532540476687864463292822838916249950553802231012373827422814939535566982317142056959569178894307741319582319464166435964658402153424875601309398126748961396417945490707084429893942844544295877195942648906934953616054128034763645250562399834526541740929590148364497620305263985901181245328153905582707435854791649436288380514818986399078011150571582491835161634634525209575598142222823381173379948236434010691728299024727153229639766246433606674400091868325717912643589711394987329218531618647838228233825954002001368850452367762073173468443455283456322765310551427076614090470682726849809373029141331842655884890943707749624424442975288128841069471494819372802987648510407524873388729849841613187685618273787218739203387721034738723987383396346327040132620008412130285552253274065183785858660405848385054487289913196331040614107274390004149411092754284663276339668477923241290308771201424576311129548747205417420651083996960325693754394417009187739531891331239938654405770016835288024983892071728791238902381757515267266893757597779995388288891403579137327298311947660966821223886761386970903966841505788455135779354938093862975454322564930069763638671454240879725062386650229770820577903356922549100708843156347638676206513477074648356653768974272603388461234788163566166720930865712940636647949081645086832982742070173027757903603983135412832896055715305508212937776551084868605929533125891425019661384891057874009374686559188337847293422562701883007418984639615100162996932334538409313552613839194429887731929460070888222552066124283736837933631092296036905459132507727828115418909445221934084855967786292264773770163956177217627620624751525190020208417209247233282481859088434470653395144573971322271575922359660004604168698142276429523475064598966711773702609299946927901389637572343125036120343200937456703813413087565897103613294670994773971699275323962092192317474062723574090170516311283254435306372728521737498453069271161471481739601288839281840760230255869165329818473306856648784910856771136940548639809276204675105877122951443052042094815405567811116272899840363624519970259613707957285469684909385937936044309490756565982771255765522456598495434557480513615710587318351826278134431263392326807819520307365206359305720204576045807365075923347519753867425339960729038830214944241714715096688641836040595736129890901196188657137104080016294422479065953144650817226785332298341518493114869273608099702705378451786009395244732740795819926588438288128035843019901736521094531535357411924433903553902683023926162050569952826222501213865371059354267377517532458808052594539486312647190818414504621119711309676443058636836952776696409076157475220749063553974694640496954563833441197960635363102583318731376435560806068137464483811215406029196969061882934084928779308417763668953835769339886611312500945581825748848118982173282708999753338139515948686473288401711962188420066461591831314399371926970455681381770631813075439181274081312587064741963029756064552860362978671945754631592584480173372936626822219682294051341261347897209411844929254255861703051419088190552953923921191335006756681693919348297448225819825769511726261575701699461530172416863585343791792711284623292844954645668480182519277519913466401672838869458724294292784524751368519712782897890186671180757297778686980777777793305848761037076555072784122620785*x^59 + 1827239398467294228893118371907167086687404722438017455123320088423515259697003978287036551218277201316486258562996109169478974471427717510394578021681182735368189914724259677349429320109029065012795542115637930832415519398427039122236526511405678073749652256827392266019429687420758696353758952092881365004520752792146681694206418888644980727734639673855171718666193338235723130437425418984372872751991135160590240528667125590123751922776568499712022986265014874368458761717409719552694206978785340030161026054154115013131919170974629192203330117830409109321908438687069077539530502240562097575102896208525571333398943205646633069593075541994451218600167124302844689277754617928809817384584337894313869327471686080850130716789221311345189606681445688626106742553238521036742688568151242944064919862838921038939615915457429567371985498811395399180571083473394471304763453826350141480638586021105760857431710944066492828630691654224453652380332673010512892750824938101449636901568338102363699963173560253062171900612736305301182055920094229159599326314298385663304435842512872413266395396199297571151530408874630684046651493549393413956201803344293540623716765211727818981487910938515584977168944180330870701546781650998346364138139713713047648960809717451248802127251842274606833915640346426812295081177734811462068178463238331493111087637511563832609778374511712916905700897439619403512972902288421066373481134194140525425694845689046859113949161568995088044329936464352085329799148112529954788843888211582806478495881720031495189254145462711579303934713768958193110894391932585888077283544821479452774574717766682453234075471719890933494583426964900432501520760634271025798756785177503020271165880051397573157377789210884721859658725631101043839195815259262622562253129530169318857458460303149056021351661723953792905517078471492231837671676980962532317058032969672747589216273032447140627750521268873359242888884101429815580308710914841472315434080165698826375913910084441648466412740756209053623103038746616178176570056932602301905960268644149327973304845104346012832375537029113565174666084576993474893713371485515302370373334402124449340034892325991233225966260333711604236220722851948290783109763220929696330797783586488870564275400206561946869479340131009218774993504365114937507510380896562582633980952207209883308080592888947365587004202805616822212049949570663634198465406339285245016678450823769110929522425796378955034171801334767433816940851660658691555601716978599067965321096886145155435261504791198094638640436560481912609956211369681964042038215144229056186741527411167439554143490460617791199824915213037739708543605829415922860707217447295409011675421426733357093288339969992257994054146294377276128429560243474005919552457479666717471883047151238321141259198331259919502587832531451516372170871665988315465352830685630249368016619256195744933124168228712734747769056807397356952135037691341090479433024460267705397411366950719184998978603785882283236317361337894888468092908998850528418557808818403364004976275439785830768346261410404753038143570138616338005679787185815029184213898107975469073574836750438920161603068215863606674367934899031992322220279573961692432635661776434353581357300044133778057777947670896566391250320365275882532706675192866334073542715557053921248127372109423452279227843940831630181294073155754168822748853497247892011952975434562000242015466091149957498817968156594214327567405761816428956591532935587064386336713159995271595510959038825834809295182517215705028468962849161056744975213782071248024622408814758139341664454125418642857807475287913966435167133119338470685900581493143059307005553166095408521751917496705654893668822724333605825101234958107764721929476639627182051935896607597666221086150*x^58 + 358087919239658899693085857046530837212767914322143395003936983275913562327046330935204574940998217559986683651477813976682713967643781416120298376321145942853943480254967113299262823601887294637467946650820028439345798979972384453275950090808113952758192969797132264422111998928653249118551196831491593941467985575827467663761013699580074508742066528075618162776458094997907215492455398247356810087185930366874817794145677579660856836716325248199726035141584341664002306641524953989920283260136407621849577833485679088905774964289371792708291972414358414400202550663748482067507650215925843341351535928273383168669467778452422869681471645748676542962608108198155974459165493619886086528333193507253277924102242558562069531410790198212748000124354101466320481791920353807512843429839051275073731689302042650507364687634706388296550108646040563377665311139388585373328165608589331408991164975118551824220044872233485216903620911722930229573801961382958395386851414783414804397306107674694873109048658911403246007911210408051310859478247210875137191124968374216147000793964833563455382562018699035466790076385822067920698349901227049231143883243509533566280547880533490189960655150962580230833619922001851254351005820371174222375457646782803779791688698664193066927380981729082140925049598638156043667493007568866567040007749105515920365283580129338000301882565603559629144979083595709014682958612586762191181263088870948128332834506282782122457398044115807386370769349063704327655151558397776080028733567403175909853753893093825587574205353501936292866410372211682073707787114878978263750765168457037634783661867652725689598479755950445423520071921239699964693808809461821924898490116998397792979847938509544757650223666493871539741318879340802275082150634535075954777973854457236301924451039157515639684535244077686662434579856414361857895753737991993757361749113154810530917427575324577979100594683173470103398556242039131452799857076813400326178126849064327999942147002166485027597389246827182919033850259829303925851336311676294419814464816688138624751447792711044753575208874223465673980512372798034842226301365658272536519942394358469689867426729890740491558516502778875941529492494880014606241035162421784235222874166074929156209497030018097953656791838543143667740013594793939748968530054434490176574714695523851955685786446798590682860620722637983500281660411653837549531594564619740345147550838448571410098648266731214511689660344791077407540020126054206363264947988018166306672641784627449990263584310170397606128082260982578455849985087791208583380401681518222836130820739922191661974091658582983831665280520635102228650625194143146956981635278052651071104363181234986033929883789121105718044420476765353701375127402639584964235265543580011781770978730689827724061607995009085830341153675019011651347307802109423224782332761446402955470940406579451786583030864507524732404853870540019256304806542874825578531008160603163281943981103195030169590096663782595533399979841056800740153445217688969916299799635756083775664310018257492443642962465548959663423907874232378173797820750017266349107781730992199482465559578152457290733214985791229920343796430988758956696318183113558151105824009010427673973838175116453488164706894721133959398203723400684705513535882792292447321917043917702424211373245554703647975940252723969079575594806331785931692997496254590093160928803515617295777055377641999627417465758945138014649404794382323250680664451064937188277787019053245310154939750414005992411859534013474384797366821740728543661727006557940698312777058802013484446119761981886315194953284953694511757783490030453473493590715884961900869031064549354637524208125002191559412872457425945610661366415565392193213582609832633440397381451131730816050761989050694312269*x^57 - 343858031570225695815753351290439152966233200585070167611182746113556348877524795045436454015803388242145475582337300727470476628561676136896242090786387012392248447773168284881433672635244307403699246760361437018019074869896319220711132828610022444643876838483945610107682329105388289032519035015139663589378300423561641815437785461191836258678604536115640232959761377844746770275595191846172799590116957035653393146957066079797434397743605537320957718177887153351952444992299892882416218347435643994140916368451017891578518496416046633399652561007209871236558502823768865143235525135349915853993699918233401078316470624170901157857761871896908024855795001444818227755972589520656948031348067042002353314703910450418771497397388357210109153789899347743622086318346617303183473284736918882846802623278877812445030064101306703090086599949656546932778999820476480255009728030989224941033511310216587701593400123862950969737314896374082268301559847743703630159917945995450663462757538399692524722028906530274483577987886785995393461238153818465940947444992381948658459273386113511551043332165553922641074165561661248173961849463018981360969912180886878674490041474121534681108286108979819730224221583836817373001393042409478303865465038355329062409479511515249177104800012612779407180750045296724599662218759309197940297305426902932623166897051288059624523638247701088032730721965643676312576237907471336015899761968947415001316978941653636663111929800981343236754311587337160329101861579454675492405692280726171111397548538723160259051447272674083421445763366479397252078714152510524533626376888604113979257695266499030658195778694206480024216422797426230843490034601993544610841949326666134947129107313985307814686129590583920084738407607783071700126258747997560896382151075907536024234329468480179919559623930777135745762201819354367023524057384488223318097628043010895154937434292904827845530565385794074638364344905855910644683256619813202086895695224923521085903335712403985604025963416335798144284365907771047419983818930071550827561139366850220277565620699587542037486376522032982108338568700976807880737612662664039695661386298608782639332313866815580837716719447737844972710885211694891748757695981755442774553226383971705580132146200885329465333703449317255371016922642008823240155193237635790274644284603283868042607418888993462314434419902750030155113717868301290978302982206660205257160853943424711586795943170374730279178061681590076802592442183566186590693640769055082650548613221706907319685219945352978772108747612504704982145256488542474742180476137107075725410074871326794763110933641129500207279024262970829373457707246798012449375196243420179537583907045270152831020269490596427606787734489681957187444126056427371975701823505031112408392605932952917492511241728084276157717909008028187606440457562263407815685070612588672217721884740482545342308762846320497788100935194769640609459545607967551545024528895372896074631334383027847859817505079833436704279891241750280116827956556339141055739165301335159064878489784948090777903608319430453436210891495375557900675939890454666127238655123278505441636433271993163288875924967818346791138380984698275631606234494195851893561257036968205430500068488284534862361777585307408885316057124260503266950650531693840977541901512081730549093369998627155390235636263594129360271790450265969927647043541539403833713304572052935058623923136305565573347793571474260789519846107456296194683074876933278896292419733896100280997784282577134008300884119583108198552474283541250539717113549076599565705559535239004900244168917679986718159525933294092333593426702015022312393322835494687248047545784114459030506926998238733211788957871733406409490608850076371475980932129983248837394351551465776185154703264218084351641798813110311208*x^56 - 123948760402424706545252639844664655607078023529196891834882701575705814038063400163874349328103894416066293005547509009122803748188225029215140224503831619170327646504492033998278729001891588595958341338570228553062979714221695004973551323498719362275625996920123398926063224950399101831090358709450234059555895125476909634371682156134770416010120913504966741262711321571489889218434921984556462369998513416926149752960322872250211697990488863934411245693219491875538695588340297832647664946547375986131973734776597254196133641762222544289529523423032857478112433722450958596162193029186782715465920311996038726999959659395356714776294839094968506271907175092779647512778010374972107017531916323221022129623408181001650124963924093636458071503530537534298908629846420217181043620409851315148133853069864011516013604148971068788239775573117880520753387510072954322540277881315048245970192884178671170265926738321915021374521414007632768633234702584103598691143072231905870429460329784447521884881779174232941370352635276079380336628335669893016574071989640202730711450212652984855991354269200238164683781788729228897560084291400648124840456433250678169544221843663519211763802951015735574720943160212340931406574654312564886132964401154185296729938276854009610302414524893453802096885068053585542611996522456152679795873614780600368935288616989648704262840251984624806498175000188117035548132954451534663785452944088406736673667086317006671791120401146095014530589418581383019379364820685336621514253017226955992391273885139657109293285149976456364186769972498969180136767306128156524419974977438034664096016200512172486451142051598883316815653006938409377807395897099959013264333167661946684021337240841741803137780744026425126532169535212750332545344199435051441470129298528046665906205280843989378859088007435861848613714634211721504494433031650001999170863299462179149663919709071538855022850177063805795620435719294679841458305000301121335634276393589257463699690513284186791490676018592135496615163245652299868757520128474502486250540985382978965148390421167383791480812406364450694979923756759315363480991442149974663281694821503958873117078932331313966978680917500951900112188103619411141486398290562510328524096539142579431781503608480007345442364355521302743942669164157016870191634772447590457710144254102345019548196889207926066134175129498453866969749755510720643413954951889956614021627744098195893610718005907696074958984468708610298869953398441745396130961119131051866796499003348997066181384838695029252173100563470944153493864229468104589982021791139633190228537431670037924164219846874319272426222207940053757865902634434279863792803977974381405610141132217875494678842270409866472849982301829394267811064851145560044694856130370683042089546170879399542665417127059052957448585012391272267304683801650831776525187096213002661414998331947735961070059201321951147068435442054310233191804715727527299532560067858062816279879579090586251268745561866231107867255154522803330937644109500605287009999707274183718243046740717960508406183586472670476673932362039094898831691342547325840428266648973298663949779101503206399815302728388529892060087367417368028158327684853183666994865808799880066696547146104844420468494656995545264241421239612733594023811429042216951169832139502094538766780383937760046478118089321935717340025208768206622568269344930750292423128954958634546212727621522668626173976147588440819403820324026067681347622606648599245575989445842194250792683049492377124319215394556381236596920081465995682017159368200025843175133891543820843866104001710755936204282283356899641744578216846986912683437125276826919236460499612200619338041599667539874774723737842658200145879741327602953654105907212314996259995972125686917832218122738884487441449240315832710915682916160105*x^55 + 49591234374348573027482450292950710461999388865011372525339065194975261926856892854218799300852657104774362255779070966535963966861037316297172616931225352932028799115709541529904273129136285606047111511013248675106669416717770252191778940533666041003671573289944583848147704083118296346412776631789621670542912468856195701583430636367194400132873304455429286999904869775369055306048870694483566960302193191104848817393014556458300419157742470861311884091906857074746203379950550112582265792711686053823839358563250056964042151888524059464824186286803566248586228856566948822931842321254463411962747149097069754590828986699020382431295654703732394526828376148803647706125456250487967157439005208956740836786981366599294231337685120982731767566988932530087495893219212665547385717737775358439293790074080374144880108682616360717101724783183719542764877152671598441971411822580707111031562971414206591701071438727033143408661564590586994678157332564219577680417334859122459371817429923893968512540003904033773785014827832190121786576665220164775661792944154723319913231344149129114428327375472255203238454192407863613613381210661509498825030655534296902555498210993079397049130674129813842760733774160237225821204798472048152066346221180395479144792615398816623803743874384337751992884662491981216400377093858325847362593695286178746606296300424333914495846355060024796366809909594577904927985271609065257548513089698360908695714971722448494233818723084352788949394330926380399080828516094490936313126697182305992847384141676873667584102804339850094946856507949425308096493242706944403558587026264589455949105951175815328450063705352494227839511491076085786025927042942042434994924943197811512770744892100709429000191945867738794951149613101858283625418379206900250072628508835766151685564603627098112743497487192806589116873554926800754616618071846248062317740245834699828637468828710733318635935423589401913460782307653404398099977628133445079171308163122166253419723860778997190312971009675483849661836855863414666216443319549995741186235853090286792236751336054109592942002925054878146814472413107389536726256380839277647470537229787627219742973907303989769350992814169201987834731461813112555143727180028268773391767994931968202422640703726689482800623242618346598211606283337700830016547614391254057901049380976687214988656309211976244298438644256181364071924792690810105652734220606997080986755047592749848466540529540599056581792853300315137681737838656873310669604249115496315017223805122374553942053842647640535265485113858935773919799530565762509630388940914948082200855811790571626235183902766562515300833876920802781053197794054700332617207249313067154016409275949453610269771961658818752866551886518376205026767256771359616311835865713592672988486874487964659863549457566752098955361724034414233453868651506488933829963010946333994769713744663889592837189285789134868210197435351361626063235193689019587971161846627773068689724253791024177275117975180938637555062954116349329905361556315651127264958156500710394184250836119778443503858504726818680216039594642893371952667484532053646496130963244357539028225517341341413521767577632418975466924627955632413494334305708161493940153830238023998111158416429294910286839729493637759779963591102474022713163528502879299590684966192890467563796652287705168824470098245553528547348996362210308616986757201041335478731013776190241157735294993258692332320877110958917714193629525616228512324470674486289042550885023308551572619857470185784350634396350664134061135367412748771323441826289219479570435496536094492961120961407547086306700000186267052467528438601787314748145992716489144892616581206179855934903188146523424075598627971552167216568535894792919603589324106058873754003458058203865432912681078931912742768893839484155944801724713883817354552313141*x^54 + 29455736512485450909022382953589073730130625146996821326986834171541744066842039635825204665157480483281964598660226182362308936424709528156816947594482988879971469645129478706448138541157074511746165816755014682136318343441614369383420002755161770626227946815218770858651829628436873681964719246996941971141384452415028817235532942406621323283685722856718674328924713636505139386216479481593656036842664765367644976005568840284687856764139097894203442017071495668190446230212028308314035871361759402087663630640466734019288693210568952205950836169330690125469140012050536468730595968461916749011635664800238258184184633695571918428995730111105164317932597300715558852855119731905771940948288706270519452565923596230108191764333070169547087612526801295970752757957945215884813038709846413748413988153826333598672552581401609494788106050405829785688366081465916517993676659385764510870861763150865770095828024509913777802876121378017427968387293182696682035878329674563854796570457213160481726147393143044865369732739519822652628221256062044359273806175842417990690355575934970123491146555831394257039115430540441909532375064473186214401796108074882145638488921736492721963160542810004480290164725163811744716040874269232231627503385137974314550153384051889530724401885040518129284136589429610279903723096439777137441809624535143352870825716593490919314550142926105013790788037965425616719312782049995472838940644460273001440733195045510443785219630234035907035089064037132262231412282881116666109215639703189520293067531275766527634692356247319206605815287124784887247184945143493364315017502708253707403804578634636878435542973730996452524732779371630716345075717002213540647331339351997935152766146262275041770969354060510241564446070072198486085631500037194159649732987657423319501273659333571764046473603329579603450465096498114458366037502851208574945500531491636937646789076026791869321702511855989231917525266048329496036339865013581781105330314710849859632783783639120625841989619458263358473539302695525529004216823359287632036625373214122323386570837961579853216621915947925855714035484572868268518186338189835469198159797315265793259392330085988843004951192022443434948040457678080450100752934200032920221824826436767585429407750712739433112729370335476710104595371762570644490740227485709048967310933093372782583249166376016290458237939189665245065019437336535856789981666377209042857546070277402151943186933292219822291492162866481760888160104503272168961649697801068489325137689017836693785633555181886665759867198961066679608423406074823278162839419825758824601019016417002982130284542541346491844593129918537486120412002978287017794419843758645804204039743829964237052837365658518937549211188221332874460802047685984124772463200880312686780893304415917618153920133299964975665236230043863708558878692785656080280451752080718672254463090850462833117385463832969714964390993766704369942815802455188855241192515379946145896403514306811838495440621278193685081887625005479518454265712901231916574264210546337290175373075256859370087773039716865886776502734278355364358783652992000862688488461941519160840415999166675175641387189168349318533321341101829242643574526822770457983408239744726262997732087421610177210035041665000072056550813770411404068775725312463285179531507036751291389921175063303776062931338508953284376923788390718691053573649444532053310906754367404431300946529670847550276554746970410294378493243477713623714440586398713441965627512997570403771174539116991137223744094187555695261183883083411635509210528094674170430066234649054654088558743022041125211906739561230274750831694418404831410745940398778563471989298821424409433673811989964535956162133389832032144498755916372772661654036973521638413713943149148804858204300593812972938006898142955572647711405326427516553561902417570242265032986*x^53 - 4497954845436398336221867194553821110407187803719940486209380292810000402015803835379055227691184437710806522780413564422243146209107562842733508778273627743779931301976067198641872016929117413902244164411370118681444197544623022386060919446233303511049715844631593700493389597072916518458385461616711799573569424413060512308082702740064628213555618446903891078844011474146345991968908073041960767560599364355051647432189110975430255083258589398286195770022630306582433718388314048081400172119917330834482164459414647674812816369249678037338435465506889826181681291252533954215786661144075996162507914120575923989658199947102927028771439564102387001068595964275692991839259928817073179384557319638192994689385186763824230473391152021619361276377193752846472555119396427080536048906194002886985141571772258420717342734365929532237268214148175099524092604583249047172195306859758477029848834104264602659858655445534345248114077864576325309594162616277719273521514071297784705711933245986449030372092136450353232086101997128871819177764098256239940440556245331519719583263329395493228947936351550704814900583736377122237384422381807854595089181965618337205798197339296055234552745972680036100402174569687761545279046247892327455629017920213593914379855916031339418268044767054537702585574830737947038109692177999556147584821300978641792367123148767621926809486766705898095318947624649778270637513104229626671395679911032011691829199038442285613857133124467792180424605499957379245754256638451469428569407450077907522725823141998888420152619524722954279879791592740939260757306647266283836151769240822121977914006460423027135415456397881171443787051352937584334986782921646375657483281375889485965614949417577844956792354272870249403203410418196383510861986830514837990402004620098612385281181355542826047314254472050196708465576951407507764692872316712113275322210595581740816802196779552667526527717036824567250154674454006656383963582072322171451945498011662607557331948292918858249107793754031994375957694621389569769224158141582130180557649588809712936029927754873357964141859811134504904369429480004882441022600146221537280133934450532312325337497749982437767321058288359520545439112482685110645412646922679415224118738447951410187839387720603509968836029258386731489337105155448237188218078327913291558349596438900470041389242217593746387564243656523610619072562298608058602449266924068422358945601003210654376693829941229834752124840374867738506093744757278182519674719603180841799185598946240999278941119748711234856734475648701958787589278123062210938841437600324725021105319719846273655121627941822677462249285477732946928878347116787208168933329980538968133491869011737162506652923109943598916857694873332153992468512403887535035597389090266451198077989623211595049226933013861324344397413172546692329099413919928124246535306470536886223137906300842429481419516344273605340113962724076889882208820663015340610519346387009310083687779981266391492263233343311881609940802718310532046014045764187855477414292878619974593783476648804724069131080430126490557924939178541204665643921928519270510771305779745423361105565819790447865379552389836230045137217905856061099103664280856971007414002405816561237354528354439420132655092009870078898073224805511279905996486506591723735121033426271258611995541183141828542260314801811218961900534757305706649590455024412274911822266594341849482416106249467079466345036688402322201756103027753069050336637972249776379378561817642662254467218023626127628221380630105074484718853592916654113117427513266049866936752184336080306679275262191678305087285650039291775039102460986673378236367473741753336731237448734972638635520986678146800046776026417153939464503331129627765175601488562250714387410629029959689807327808732311214290017605779625274394641823993925338956125784519462398733708319928623206022*x^52 - 5404556452321990757927494509147501365086461045580135310534367361302516069743924392168223094834536175410329483806013905605232927235961051412304885947178255097099815191048447805853368835804377386186031871487347879882603701738344722970313091071932007327468812724705808956350579227667131329850657111619504853292076177548782533663081235586172984371434481675503030559428622403849049445387437283477067752649154399507601715829979064237083945269790145708425867678481794432191191226637459371694730254953873433822507394678352127124428463166792066917861236763997470441686771726754539584870936476345647795604094601287897366837357837015361780200579852293968431757131141215462602427292561148091491642063275300520951669304734720620445551267751540553085365096963584430503856986143078687943460899877701172218530399347702765908797770033263268449884591430057482629365605797381963421700036814515387894056008919980543962250344868479977036267279551305313584917486436985587480515445518817712094142683325768143218978410152667127550711022185027248090920318520355836976493644211269191397793528030708715386448422240616649180190254802119987077199938470753801891284500382873271499795717334413477514787232869760780602253906112867831238831890793938557217798598882599988116622425988192623321873580283902998244630823607971405543046035499984321830444419058162010973195338729479900521527400132062680330570537066452552533326779541760481805648774581656358460411112756559608349472808742254173789309672345965184787946986762808825823514893503956065705113583699485367658424753660312833402022600239550509513924924123682838197169001122699395055888891521881697263785045008157026677202424571366345263089864261067953150911961163925439599009696996191786339722539107282656922813240893553213592084355290374395778429785284435324541493146642043693312890658373257730904694980110290529456618737255301165626642471731917045259098580747707033510623660234233793567752343664436353339872612896527561633482934223350811537587328877078777417043622912438283900009437763613558543101581710583193746308167110817138350056096721388381084573601978044630532740316189975946993785020241492684040316487687024111674144790132458697740210923824429082803578427933552646210113691884792970542031109768643590958014104759198086586675775054220474158026763240791174987548143837719701426533297913428336334309095509616571311562846993564346040814016498067999319147670236330841815107219379892782800425865657654417431453962188364950432903406758023093660144017203770483351070901523408907463448028594980653333517495872248203243909970184695351754551126362150262539030441215136042149730150256232299098729730113096443479534798104449706169717508549343165257561213690890904989937425695253663117493843729068301607091234011845873295729991234674119766570705925704303540663779124332413958541831947745344303907443858542443406189018394368589121140724807344303831167368516866259567576067001593761908997037011849890775331970603772797324539560170202096385451724981359766805494163235887998599014743368493829944189053702132989174513018463213456894161135731496724811257276288464079907546283598746942348376273201484168731966110067915140685810873556789198227017159346508373045278369174835412566129884509392543190659095612409341169648567693495354892353070736547522959663091312709966106722677610167093346747646972263437314354406396769779903789321452703419402130179344541043227410709495363351211094644567913313687910228424471463566947079582956804369227332466121276571932298905810656256840481895575552787392482589654285769944162586104681240465492064689329037018503023286292257192880910098425059184159067655004298416239266826156983291360558314247612035031657664478330250185901837525294956992918420427081113032273344031795541489700110045855023518201420139447494310245956382911248901514495777869994179931226686079139083281862094994479225434186245825802565514199187959313*x^51 - 8711025150812557545611613963694783805200859486096828807476836504810490877005059801522210238609243691597810811972636965710481140913705376260606828737435568465222649175090016245288481384652973000679591450848199261665403318725117291813042726997730818376467559244597724088441851576960548222496701557443520112662002917763019620186092709175310038408620934002200535928957690062503788997075261911130298902812666025666451194792243910141547191621466145232779209123792633838075812505429170012229970272149580010365184677278351185651716800204378792582717902700017946240979121024078170242238946798357236507591643146738537351861473829978102254536528660958216582193932399321751287370152951702743586114109742122792576967801006209234428784794177985898082624109235363483764505839380202695000999201222385267609365429712080726807826532877915199714564469575119809451804135753300070843932052813665133514488574036120702583399887069308980204257722244767370152057202708179533086045232160381803035122288603212918569983296293551495307691859430960929938047069263002611593585767309939958197128163479671216834627927930739857226721013184972870509482586814435196632591438174148069730320206832138666097188019876228116091536042495260013059939745851799652813299316031396559486590723577931908351664159461042095491933454928882790778078024398441642553955041482846661982261437873594592365747834031858303870994890904302150622291185492452043028723284189325563301117671097487607308684302906403990020634595474078622172137266838194727880346463987187625165359305135404854406466999223399676409258532336239652718807836465468480586436989645832259598452397216596972159450223680635777171393310977539232697226797679336955581533551197589590656722748540243053835210062244349417124103501195088471348180979777549552386322763242771067630708204576382026743940199540180424704209468602854990601123198813123058045268665580852004008717596884032091919854589156620419618303101921685206950024947410477399677742471575591814673276276724119674953591328630826592898437771317265525861220315789331160194416307255465324546187234159729733604137170729371153836317268496569094448165540991386511683788443073427383302948037424191860087165108968298989060791104816773985757988663388257401497212368484072072872464482113374484957106817520587247844429092595502232819459447834590539507086889171008382410654031221630340393069096305783501710423974623020911299419301857418348281816910120267399636336921530436855105352856565746594755337243553849141538978528801005944483250325153135438625549886341286689665432900979788329467834168202242341795372609000657087068281483859531301409659820163345380080471934811437691328708321578991305462732475771672720549146762970299329450758108474351602753582990516615928235361297195378352352720755493463298746263626484488327464362711662313169658139086955418642781158272785887085153341036719298029738470925828235179640809761626699461463780239017439805383277972185319801992473082799174163926075825348560267003205193419225665809937352527886416652499853685242024592821344708780824913810556425501009416458019002845037068727320649877094492355982839031592147583319235984015560203517725566817398922197181041939409640847745728419056932986577276830191542562927072911680507098039625041125674602321052700005299584151511852563351880548368698747482917484722817683372037534344537443770819106000220983915006231524559313383001591493493980749387013353141413714985136256888729605339453706443351980789384832724144850925815136476793251715181298505130850404396458646479772437060983043059766409274043015902440750349202446701026489157570059658503188246050975563450001110854515746037533643328283900759318746260163973305138167692195906733914590019448068553031602913230506363572417945140864457161875558942435429655586604292583134062389840525945582759994939520135331112073305444409874835637722093369948208290617928181919652659983275315349885424898811*x^50 + 768950490562139944090324775195622883095180041630246555516303176501033650069921889743942379553089877045243524228005683688658232532838908127240505401794016450300204830627925537000515268278265919759670193316857391302756013611145383594721828800910693496169418092453042873659979108795705665506298964523955310485897639628773452839280928998740454870183778749252418552955695565146662772563857466404381624239095721754034248301048008057052765049170942040006919696474916374406352800094062224363158027214212840008656742230693061900913113148435476520231640916917312287441062490667154154816528175366422183791931694833504340172231873424066562951781344746612423105865260401172562639828024740021600496169763609071412276022450877027780147474704319024424151355152212438976107964290633244159742073419784053525990287320437718927867430689502116643258800745891290165415940313313707645395999608167793664093526578029874987964832395916051432268317642419444242961953119072133966886063382721151671275991468827750568992792628628378508368355751856644170597977039515179832557477230660579516222971016551655735621183282653585010812909016494601672364874273147569046731868727814175261358634945534617243602212635932501529570438350490890478504144077988689904712501508426858828610397838691294611452400871158351750811629210509088202613644606234038523494602207124197876599381724365374577366366367494487727438905507283019485974137831961362803466787412641974198752902678844841310122361741147158879014296594876534150136976413566603125500020110304150241266706632024403272038113053417843523829810099519758511608623897175983825654259107666089849511678288840086427196369247722481579859649240364330399055901765674027003230446447202395227414132933572185179626082496273338507701278492964429251244025111095931599010674015709173189838719432161570573399855102683721659092672652795244606912690499399085016687924225069397129760845246494742839140657186426370640035845471293187230055180017108155545780060023781096816697362568052264303387846324364283662351686659031172899930834875698894801102670843932464482408351984546628823503525394771784854611847617302203653445485978278906837326676086949360232602794466195344804277311828261090064022444364603380979274408680787395302586014203654557452876879520527220352620790950177256358713443211442620331402662397022977556332117219213300014715391092589311317412154835682100927468777923534252999656730295138657847058710336233232182650866482911315041712419893904525060000655942194123225557318305900920310354043541182783159002176756820582472040341460953591921923816598388238073856699239705428488102408795482342327163586845749602048841792389528253905147381751331101759748015392504809916613379694738768204045311514297261649105300085916976511269527466192929167287403377510966471332910206714675165025691478602916071852792492971450325429592107862262636222224419706360058937706132266468412105641686569019137775379923722899821542990358642410650853087175450776926479210607576437662936973441568902807408967089880951480603936369154928845275706849211868990207380096911380319761198104254946864932244127878809408671796104540583359044333245274534775370163650269883118959447613795286437281127153970937535854588216451798935112218067152361417239991253725760814470382148326194144551916711513213308863003199228150566763560397528212257604629286259087518671296796874222523427007279285526953469778173981048242389937292680100633999459476789971205873113027903266000659053878491302894909673838809916446694325834415967472763084391801158432899928692012228579978524510080438172775029365446640680369140242738418333224094826838235970166707301262098167024048428596880386453524696696907999811580848492752598273684584355080406101586494238276707407500154979175314213681273823568794568166351874935773226369201547092286388820115658219446692715886316457627559214222172853484667273936267815592523689355865726734456467324054812440677597249968695*x^49 + 98353533383723062246945518770537620372719058745947011912813304381186008317442588291403937871444225102632801915677711823402811202167848969137386091912692843161333801230746078574357563655789002845266032952712129126737578117103493874055764166648256889284724486841744183756985831241031101517081825280305360283903692681578494738134481571409231420635970253788056057345651071161561977821513315796509325297782999824901915101692760093686602639612888175909723775319390292262816294574948444959587123580836689369293004076325596763344958561243327487150843301492447090958747072420795452245460458761925294600421273739213869841897311062694917896314237596228108986445557119225454103095680713890602424566532646920660963997288745837234763318572864210769881729220554820365436504092215973663734810272020906308682159594878600411688044706606653494304463384177955967226970408488242974016012067880160249049351598479364207550177787086706485647997113203876403764185361558527527008097520196233084949763621841793122890486871972700850770316274476655482219342457295221533454017143922746363736660682589056932678055749127479860476440786872394353430104018070865097758977842489418909361228070760453944575136782620846717201920354554973347609494627082662230330047222426183354100092803184535010259610549897140551329760034016572207253906383824808572184125039983551475107686644302555788983079133687737195208775266342923604714714458572547852258993937082689274305561331384732424857035029630014234928399353588938480910276779223195388308096867927184364998297665236565250672526247786965261369410841504813701567250382484556285467885323556413564240368796858581470568545268158253075974631042504559042018292414561769433610688955819103707676122788088972666610913198973836763172817829468223750004488538298388726170089980056668200652415460512898071665362003370502703399383981821060165239859942125789542567216523636968066771078227642734953819216842444411977098853487669778599703844902981672813506713897437377645544620945391333062896825270737043904447239617728210700289118425476954440598961129047396291714847898719097866584570705459820653910726717430382414355165269198857946489449462378084837555769043428776017249490507140009574318785711227302521230767406453607298459667474348851444874348943974884057316458834723635924885702229106835601054583554333467527686022622540928999606839475093189797276252546527530651348455244532051349502036083662892342383139350084663798514747338566018979987821791959002271105251254430999722458334640895666302413766212521424573719003610231737258124606943962315141920326612179882699742045242126568527512508086896832461947549735408880047630023195947920304950453139947821549196751024368218754373538636486818553227029947779886856769509405105174897067203286347448213347252143536249341630474681092868343240073466724717977262729040904033207044597296542869436808593785675725310855642930494981907728609226570238397309353929296243384659700121106620022823022159932501882733890234955369306890873276134790109570081647982049699567970230979723850704166378750720393131939730920224674156105341974392493535877368924633055246337242219830106981980501761837021695234977097758306230524592217231312772615847662811507776333515634548885782512581359192926660150294557224261799803380286707966277747619288245758232223643091444667541421232671728639058637436701323709934523494744540191244783594628786144676571705312698917252947131876676992102784570497397648445324978957713096300776571689089367612536135910025519282435400363443278180799076537829484571111578207920996232227769410403878028799292843883721177271310631294085256496563172284800110878408863162945640146259925275863619311981599891880378763929864921112933234972738720649147493517874433884345780299129930465961815420578440412166656175227952943256056583108930716567618453234576059234692014710519647261425688672623553891540469711361332146737102334296902141094811956602014217002197836113507640228264677*x^48 - 83748270450433850206078143891265181278874977327420294774823605695984553444125353005967271031704499977618802231848385447479200962031117670616169222184359511063871777329570669425678163466634838953753463670537811104921810139147921708833492016689208338117428497310121186581063464753685444546366460224523141274051864038883302315106665070168628517173192549833134227323630923967504239334933962698377720287408399803354334973367692628071222758146125525288353208303773560488790437021765336381182836381077548677414952168885792583006496575422588678118920891323336243787905427211657924914168052948666595329278714609206787488266149630601947145385268724714718121270128783120131097434829736476428709535497851902078438296095260076014955105889675103383730226474935720654427348327547543032746255104291137833301957241064476168778550051559977122200576758133628845973156798005340908562929716820114064863211910074088756329693325911751529473105442780643924280824666686763401651783786480311116033756596634043586856940320641467837366083036047258452511383548403329199905490662835788357733572766429694115923969396028212274098932888995496149419586465743274463300578418521689370202307500681012634763451277526254977281003483768681825352872770854680836270506727763375139510640071920157596650241958760740915808629860029245581321048938569028076539644643078391349579559131619864303120514051863748727877852406390352693259367181027585060673390550661902851559397599531326896736288453633736723248022003117997347986817940619220634614886068484681111599766993213875930560374604073518141523387251757573717804777108787123320022398063744689654985575950426905068129685860499387308230211447999301345502888292408631297929919708798417647141180444834349452352558901006089115703431683830682719121457649329234468584044946715804429158696966289477546889751419315264226012567369082392698118910420024813453712038670163275938711250415307876227211992255815220040551195997751461593581012175358026939029549450855645461664024554180928859573986602800175487794971072475426405183043964683032579807633118933264891804032391355283192653603138963756780175622816114680233048759196294550541394752081319278706987492890704321560248156256529377979930150915376125318087593911035387138485183227439088967210503932989504389447260830925377075897702610019219919195479911105246760978981203293794251318181840347559265140557317712560529894187322713464913085312333769142310296873091996202862139002447768739216930446319466775270474768407404059014568142380262967829686096774728503216215188466955088977803221134732231077588521173402211919552575368034660649092713453806143234702139557992351166744819110031295717974535864412031287411670771109717124177121063708771238855912593950124177096427658933797391664035967587958504263141374246549732256805882327913283132985554444109245323454457684768004567533178791720953322288347271017318871513658191581225752616439443512253261685955084307681962754856531179116547310509609274484009911853086591214696923315222136763911783954523342972868945477058424021812822450144666946161136394461498573739691715238683552614009450962558752331122074608909195827926941806836660683032281388336144946046323520204883139690238190253383318591490262315715892226242608759332433174347485078363409242834853436604843365527190734233449566229654060417320601617588211808404408371511031811611366784925045623347843988321467818459460670409869579549819419617343535610554021253098903263387116921029883801703010581403741330520347206220017236271216261058031645895774409432859048319631053974870188718888669947021161601677043054874964895820679286443099344969703166728598751869787744192752453046506216298987831782440026993151491581397485538874158858813760523044611868002523694530627184091555691303304773317168455716891025173083877344617848109877886184222962419433586413922348795842736059146850092497395598864082789339736112988366006294864940338053052331168713162463437419643676289705095617150589138144*x^47 - 21053544923489263392453109131290957442974604182767081587112876809102959327546887266503727097328081153740483798472225390219469680845705211214317140223445212483834835658699396798440238058902271930783895853626539627268480170806029692207902409802435577529069627971276044054399648994001506486699071163078296487613635302319347899238689599972513203826657272968275463219924669144670263195904214855331338479539035126277417473608352008828380503151558168935528224542648074196498370898050724424503906039610464700464755944726054540928828633754401815199548179898055197901390782855424936959814440859781711826379755943087409424165711149627995090945561951298318322381570160207257160108757733995263094043446996146633517185335869124081047994429629509144639434698493313336317635862924665930602222913339236734946907696319846550531939573106405434825055821842545565344409463189737300301759157105832000267980043149729050007962158265931246125957127051262893446118084902524885189381877047507367452443787153637546524564584710649929221042935072878933752736912769747586131344566460238225995209493178731201855762863030794767818448569665141784293845449092044136604237670999476519801710314156677186309715516283490638464705353579469254595069394402102210564547863049188933029520935537449649412830665652959495767276857002405060181323458244928072934702457573042188011318736666417558452356267568879585918785199976476584517992606581714747955801626490362573840658570052020582416297887172559769639335929719341036382444608188888361140289758624009844379342344636892317488210360537321854357857290550043602247849046639412170180145474343407079479342598746022010678844527192839377652046236834613058855193921337111701930294189902449828193731815892350614084444922922764855231167304872706764676438225222726554218602487494056798825038703603479682016549683283491538817381665222877196985227566027226061269269302915893224952991482393798742042438010446998794438477892276324340057322546788140952309516620862402078020585627876962533857609491143714334599681746259196472056806660844875678529072950055354991888940435285987654779275496333988374704508765875900170310413599155124449676297310779052006274098632428963923755734601347822305245901736260587203086891165971474225050037182535596520534471555845408271289797682667600024939853518682783725968753526926350843291326774498190941120036885002144075037488301381150961448090218152717303813947890186268678153057639824467068630912317071020728241866826433924626048174473747467645427030298239168223066162485795061368808337125295265343223862355787053599189601645236492413023804451210768006092624686258873280895709845513233322083053644659597319394087090966856695335478055031352057028707440159861920690369709224371796484663478052477219662239405631869469868711742087439612274284626403399482780254019122705713888301196037634423855357872309468525866211206136887331590070971050371448122625430586663294081062814004478649927758637413200131364776783673642489141070437661094241628439615364220460878752096622514316188985233753507927362786885556485318661879631760660018146741305598969888562412698200612669630199768446449858780349197802884711962407468082733487767386079758628726709322222275747589248852645782110982556180423104207974832145754636139344870797854820426782503259435408966102299503044539644813753917860866211159438983959957254539672616755957204698614410553680267277908556189887599673105140164067582100941630031176109145255870016611788746109685629937196655389104912934805045214183782855031018324332748128601053124074195179576221591139006219522291325664809450236417868203041930404849868587567761902621185154013078703770423828506444393289793139965522071716357844745015689746158391894998165549809463174615811185316116333089716345065511473090614246029518581062268511344274617451428605007459700104499722378539500550355413758097124597921933328202291110462203714039153653615705943474457292659096690360734825288690465668441414011406012175346678442140437872*x^46 + 6350599226971581113957461002370471095250984364492279658288008015762091452516364470107449128720803328006372591661861205580230026095317663471818177641407157458881682285941397520395867273413843464082430947573865922388690825045679224221877892916295645332491640079605624875185053033535630724621349652680014426539025400280233112859201893175015035858631820753311130163651149126828615365079526054109032305225778129040350446196557203974858082528062817272802970731182049650605260009123939259248000145966883613669911606109166302294730478877075522832134610660676866474235331272683152850819075361442221952525211234232026528738112809385949472994342730312855276297993123501587016747510554968061817753153985735139506775636678207613508392056792925457545990442032816996084732394768927102591040391980942127666132978474209209982757351927177611397194702423116994847953410011588695346471800002610871441783025310062943384344628749796626212646003458823874093043256710196288262785757975016857622486888596278820988604904698483642746854186917317644876879099444712067758140676602509577110985831274583896955168581072763665758884164960766073477868124798579563742213368973727242805720827958798810565411075842525416537886658425084024496481972005937455849737749288557808847177168028341193950712378596030923687155961502204636043349647915114594826279149125172055038429518662993190170705931333631270914508127085310702353632231148781586103918975602697311300302249434075939629299803191562828250544684768568902775683827253211393701803609809020450592974265367654280980741847444699619888894136401367491072989681219937784303096713828572672722402486315071002859687904325001592356345554180616980551396390804848747725995247798561437334464107314805250515263151919747282028549843275906269650409327527693708681216706529038490725105790466785684036424692942226827052803850801585520375388682142063748895420526414376942801628330259703722632413266449799815579111703023091576088610219156350250909839813611457818177675026445796061081394629650819835046988346402944885358277965156505623905434925848196739632603436908761362821667355065375024427660220367203783194335351440410098296557953912059674627179432482971938687345465316642931593373478595928719597678745204706309690657591139365819392510176305769022807592546718546387726107696066710162338206894651392804532232635509098072951043067281991234170674579685856362862920416671129329953593546004671700173767103296603758882057921090522118558778490586982883995195230038884886858212095014061194513565845239863070324942445456515114264222833926321126972680899265467715930509204428591565462066888022475218828368295751939771453763741861692400020956324009835397666846851584734153087670943007252796555396924454518681157663484429833371330010248339641379078692704344947681903071234824711305031713721467615647243647648624804159366023561035552182119464153288296767465947495067865769668557815161068349302218879906003193450551340662105153641506305364280019559965286629662149640739906546311422758975573526356362333013444777013527988597533940981579618817450397502029279213323734494488718507426895191317761633911974479389135436065572981008077186653391262851086379612526194903006831790509338414208185902502029868687478936443053513646394743981907808610171966220496645285987834418112785566058973295890742487040545653959476488549721767564558471797042396672012229770265724458938925680969641888847500062551447180258241643498629670928261839574778811939734328642094115553500910310795473670704354654394530727585651189641993056484655483530827897916631187939806399843544927314932524970396400929138990433298084246634273639033261988716182374206154398062211104557793571239082351394479765132808337826184929378606713071026172890416351180025693964032530348628213307589272602772619000940783686169801448851676092013608025391038602007182842065357619195195508117437230695755359325639271461583065105467626422978269797012007114512510991864203686057298845844387448628279702329588265545222458386*x^45 + 2844699778471418819458068901264799103431925639364291857942022476035631570516313343469319637504117437045101528252844856843656070642977516720179108289390174679165988372734893875609603643789082041791762894279899785136807685478536261632113582970663421667194872785805169585974965380170082980637345696755266596866128721563420234595596171239495009695716766048664954737955097182077890023053485631508170170480034364636888459836395314664816910649744863539652692173920485256404907149396319616317944665572597203329300051690597839021011057690545329014586634354340991380526416188836156832766136274202693173369171700304449359333590849972769322402014419541139938286958099451278190477904635697697867579423899895331061476937550881342575420912794716664957158881418263589106431092611036244922626188780029738495585818116599975860750561973510960089988458991859135060265356987374834640456746394955431099325359707105057590444269333597247328513263523173313062540220186673140865345806082833164311742325884047780213085479758153546145109814200688689545882315361657083272873909845565794362716391347846785796918653389119151289214822116432645438524656204791017148616202588426068737597333313840259814408094002650198073898517743496412379807443512619643185008534030682412521609388845103448719293827947876587365035081545751698188547753635907509420797658220047903791912723189646894804245565491901033070050134829682715293766561293511710939128854781488819163323598625165761904547501540857176565937393052227937830000483649367118269551623483476587371509181510230681718285629911410774785578493927017747834227403887020836054634515670829863096445400076704184213462671098450274757912735849860815783630293920332163236802296614741193274729010170881402272216534712608370954834247999916233520443536547337459886258963818155334031758789628832459145557976600144620947285869084281134180416554756954531185904821920324968464894506864431783073037436349799215736097842835441382285758573512508357790672304116129635090463981877505856477976468715957330561345221305899399698160326160943194674204559093472501430611544862485482342752564553529278176806562110139891751290795788964052505896517923262055621411609328920451416742796104476494586217518826887842528740080285001007708381583526024119082232054502968213805276991446989674356444031082585864500807529821252850844785976571684525577903450649433657701850852040475807088984407420419343651232546319487199149850294330305357464770480768422456991058459928104616345614505969286604163969705934755007115399296414687709770057813596155558012638581343863016591192085692120482669432622104545100642173700385033789978711347468531556206201943163372714339700165311550440026348261339488723035442556353243475156825402850520314272309001205030607225283775288141490123335925217185627687232573229761476489760258207377156512160922419548091373354339301255729305231499906973563121450885034284266238942960844762724998268106861635710879954613898642659390362836431969055533167508323029079863982222268653355844917261477375267079965184644526552586984183152120949597761172065536116566683637108224891027835119970411116570944789029637696005524956536460907337062928420229350398298845105890668601680473305475752745275803436480127233793297464549239383476907358938291289182752390419378953505882723469353343196595646714488162294470519020316416850185136690276543626708060426173324138085160814455035132002900754545373609006008604577719429062716538953404176219814776276092162846144577007661572792497148263067336481744536202746755566691656348325210624364971686995741379370014360009585573584315603611282159916445563557238806346337249691531167412624721728770665744193963780497054990360334029431602174848579840585213312389026293994466643038371111353869401657893608157998048273692890248549640872003083446661702313019034657373112062737793169084256912397266099774239349921764804066269782203475210062286430095073073041161272953849612344707328647716258482920493764577357849715784023346562677025645314689560153297521508*x^44 - 209294804709061202581744355856208502103659824921213332503379455271486538816314503459331233707670056185581975046006824757207915049160023524142417247159135895207550452481068396081680746065101938088524558269280959346615875638919020416774855948756498789143571429943057263725487341219352019792438662550472619734473969830340765004054153366589760963779496631669500875337904057748328733550719339838902728809962781008492762188069868676962617215239183410608231620894889161947691007248461383335585557167977474608273589313727474027579086249858893426476986145347086515574790512536486945316337849553053121743972948564532521816578379672045054061670398391539938600909001548851730064026998120826494360026045734747950876685477603864355667690356416463145955295073568723279943617412475683156305459267122170069103666223776694349687342131046476634962581041830637433951850909864557003242323738634892050445911872138263972236266404129244335258605254694693959604467335721939613035187131975353968193164307171485268401505427361592764060159153363271183403231080572839477701091409275523105557696665769879771092385208963517650513306574063002585333549834739453825423212674621292044060462449613599924290171916049391326906113237976638863634250482122165541748100067627298988846661457624670937199558267821217350583210294400657985221579959346631754646545153948368259245205780491769466309872879569504068661393229401049742275181242386293677509850247269639975864274576379960984855291230940726991920688053936478469228317929043144418476838135657174247465790300458197941781495488413247173631075559482993623984495207303468555730395903354949291192672021120466590748783660967963612843823927928362299321096069068755625140625450438189762735144791003609400032381526782684045429442371489692968965780583933975655873162957626322768999283834282106246339133898845448593028452793131172211519352534446514862512366458889015013093431462561449177100525613485475511600006036837471150230296733339318074396099911561262870686305425761699850489068526460214359047773686579782881314933453066238910849072532945611420219140074057963628510898512602661648312201371273774084430560927098911388398815779596148024769287112366183069021192620037480887212889681458733904072817924047967750952724776526722228010547657366428291623177870129953552038571753572552426480532425300484591034350776084204928083925534279145236829959755048517459331456759892463534661389641529072385980087523933141789747049853110449048483287864891015185207254244997940122468703810580543369479927348607726474787356462012711809317782725639380833425758294225060094128105832023027611927233164641976904485567050108034302246315863349580288093350792735259001381554764865123158900362326742845284870899150511724331120243721106898914413702065247720920561993759141403333611167840450725793128453928560451841241367105068795785498996936876231516598347201762818238664097378706676380475883953949764432595748075205682514038890019890526943113017899868079372382627574801681939121659412603185957592684007725454120138715051443598526157990432104755545015437402111422408275888518345376825290056585938142786130853033894549255216947478036190862928761696613838085316178099523335798556567926443355796604977743422898253716699062740746529229355110285487424363974472561167425165348978887783655483147995109766743680692724817012368902713671798849613652404393170346335000030577363399208759939458370531441560250204427369404348899296516176383459604363044465159235521349538618017319302003311134983542121166805448470570546747782308849818050541135907619481357394181843518967696282440561614008402292765420848098078394594822795223031118405353918120430396783859524157084089112520787073080184769909506447604660552308935338069545610848623261191725907930324328707804405872950948585864755049218010567956619830388004578446678668087935953684743220997660557090620847107729148653777957935172800784572626759769711599319278626485294872309684438081634837802262270197891519161363762192669368874217791554832289812032832895816953773*x^43 - 260477689569678651538176657362516720738592253528665848874924034312119082269057566334262538076172453558557927537755315357063147939798440873756761912457404383313607030581124008811141018166913049231403812794916782319103606732715222826574281790772850018629025153642077335623889412130226828440839750775179015762037452273871803732896682994892219061776110076555959661605352185018747876016204283547022283861025205188909441480995687807001232162972706485584325997649400786396003500821909210298669010859033789524073696134226270900676228551037886149265605896653832062255141694894058788533027518775360312541764209382927384233437736494152452517196831278334691768372861262218578648453937588353434048774008559751915445259225080161183160860717137596593282991600747753095627861175698654254802534518912531579394068069197781710779949136171514261505347445823490047044732628965392802700647157603222478283479226212063961921870529330562282347539170833823813514449516920841278523375651420623717751988840723932980512820904671051554132500119614390157482003479850076681902397446709630605163132750019726308675353110041827931253864412359212825207759328528811686553488158567192291381998698075138280730677735247532368675285169268338209078070344623255552026442209279397447410810465912132620414838957138408798609049743684998632262397787144995396082228212128624707524441806985238371809117047178142268604746913481320835121212989033517371984777663898976563151820829840224253781047136531173336472265789097659213207194695455434964333259504028923806753235797807026306990683000839979968961082378084527774278276953896076436488054971522139421324687368495019726178561872941666708965775990059224576411059837486143505771027735276104854408418215775739390961799769578186713732139007355823864990274882094698195579189082798073995425273358915233373711386570054932729344130463990321161607599540406783717937060192125410699776750552698174614514896863487148463805151740252020160313111523825437851136320006312620850620153440739127063560066141767915326873205122571470356511034088756619552126108255233277473056424853161787145200610382277129255249103250674595880228208493579709823512722901730871324249272086353478667090669235482446799089522594672545283053664447199592349304042710191592384559675375448482096547623434639698665549432956100774193736233088014512913490219482736057732146658856279876748654453749233941660541651380661161107637233183705663639875325276077261939626426024502586230260555513749090398937370690172771427042378183959870604216628418873382147372320886751887852087907761107352073741497192573057354811726189311618200102177832757622124542656165147044805634073778894058384647523386549376756326784719263606033230758826332355323743775735061820139701822263947671944298048313432292745270871205314052477836718598973731022370558901943701922224032233527769128671634368500689872577072095274380174749428389844251824383397110998060657703107588781472246681586382983780349251250678291467697876058320970019880530582458046598647008968647376211399027022087331482715736850901611450687917397562262269225122067882670274232649799659282628320670682932993987353599209195428495072995050327739667287040438785948020747967183243710613895000425134356035532321335751253226547161428170345727672067229713504189697412645626955025645389446984905871473482493761469417924799202736665478520392638071107378641663757477212523691432307511762699152130265684721191860868373884163068893027143443192865918436243096580807423323402734340620620082026572521781382457661137097644865305339571893087487901057102331206201412234596283046613746660327375797192819260169417886805224323023773134062157973926240906546791092432321188853226739397897685544498646339250512451857793068532534492937935758176189194465293147473378622266157153264353526799489708187714490780133651110723710533276064535735097939697134181470795901569798357678235697479887180760235891372573591818783297570679151017827796251442301048473095473797262381069561360171386795442882412979362134344785747655553322175358080773*x^42 - 31396943808391733663510756262586881455179201983030136746407533856968173368205978062531557811036923979477977229297987617586096786826185596435396803733211635903530876441858046387625151536836459573359607415018148304367287207768991197591787032794010360011662199851789845786091585450508377922439681686498586646487876093566509948836261966310322796591360402374158404895454450951657826572455551097140239934969480945978624712190476783627795812666348580486990947713661815061027809818064303807939003195322774483061572915565131050401617730861341266695595050535221081628792996142213052337410011017072192986875106392467497934394017043319614635758399957820276873424846005150700395128987449558341744210144262403331603016368385390258809592626217536924957111054852693438618692390147291942782049116772838415612141854487182558408333003492865065413025649719564329527632287380139651867987248512355841822047878612230542966525770385948152130912232748361875304528691033010148309373516655924019429572245352055906859848275929488211865712419693836641415718060276650171949763027357209798864445994089990946634451960601628185607568580469764499323076001258237942124148261479065603292369722031494846845735865989620553830737063517176012117191468449456485856496702163309076736742685242371808982656696975652951764927892396699514104430841628832296454366026820136071592941911282431844471722643830703396021192176861146412895596239260841598804391683401088893979158436043022079408500019239848605861615790816309746416800684790297316310696350227906511067624648663156376914187284375266578660016353506877665278098966755129049869264017432135578195047007504782136413294791838229922176048715180454520168813498935272105979458341757846659492717043975439734030940075769550545402403342666121848842713642034076612602271313234939125138061377399992626527800581906663101118671015087681552962989248246102795003072739393025240308585271463292488723479588090522817701632052110167567320959787915094037673627995559705361969072287457148827034891806191466100141442753484336964104666433520928845192906720253026823561548766207334569459711138448791698816085986461996889420678555970806188269451127469398552713715218208230722800537766478794778930992237753325309892825966734559174882115097850930943781315626273716524882566809769989298378960712655213853525466648462945594844024891058827916636145264141983392641205115376918974331888915200423802124400997432883322201939089309407895403328340928041656111391506547191194057261632084883118095670842238269809121812819417028314019118676887994649073170569691716590640434834088047089339496099359084818734957750982977456291246949526570224441296448752118633312252491783552360492034512061433865510798935142271969955984895001932290369268506252972405154149091625930834692903083051128160207170908220919558660710566992031917626314104366732129918522138492245174405695840225329689626550517616476607229041652990916529814499908761743341433332393266321975069839334481051512901600308641999156797136383508751423390363734932837718234548914840923398169935331111680591574066755457053981083912038974160722708028038946350952539548251295289431128166832153198482318320270502900941942428808184223465251124015401715225634570777413604652829247980250509189042050660264898559982785530846955111929135845476952349223974605380208848151164889032989558531649778248621425465686442687142857827845554120422515620910555142777417816595895762804833288818162964259931150532367688134491686507185255942741722331397862761273835611941682435127038113145532217684734168841252875180910444027270215135323176138099736214448759264705360752649516465844493702095966402981780754504299897731008747940718620644704647537096917937014526586199170566248167047030694916809951089379792576389981566361022867902156079626519716498723246873532965707025322357129891878587212849865476248186092923286527914603177032299113263465012784815891791048708803582094698981090218873469966941943617157319381912084299207242922097744034358879255441204017341760085044150781260649310367755670169082920586428444*x^41 + 13383509996752977381306401467350694665947312936748628301976305268102402812547928246814212150980753770607726096925377961335333776677800002301221654796523550734286752601781844488177108616828487575158042323297244238777896003225372354731145789828427637463087950421507340266398770559638760185094642728398828420677202744242745644854886077926405948869425989255182562322222329888132458261698062883218136458084167842135493747644024479129708465629819209851241143890434022835370007964734798632968982504833627164753999684492170638798973480869395045030432971663018080065634951430905561855133484097550577044135542488709932384048577236127816729924546450707528063397043096175922606731245219104659040382801646897650445548504779290302020971279773438175324085526696123882478959490462503011890097657991168649126969114438420532357915700288617235648783869172443637188420341364621878548338627565691362470106384450794235472677642604435169181799920424376920363185745893705424331768459818804039105076828489445205057809510524598725964463579112015005935634744722722498267960606205182032889954482723158306737145263868910925862731125548008089630636674725798381987933815795008108075725072947821204842319727264165001354244590074680987366612378806609327621625732381983269774695616411689529297828034135304014755793039784785839425462591978511692266338263795201144277861219703377068032263088965668532008750536184910786649887120794528296775886603903348354086615503819207872806810718402521371005209134785054314519933767952395667267856411640844545899717573840306836452951695906913593354449057008337775764550354013747534281229967837162066843601761006803582387046358741066980611638023598090008501084924982606883239719682843830498471938350283251945142067279084026427728986299726007527329917002896012491888445847806284193223830143595023258144533785737257271442507633548521891745322700968707307306656480255956927300126650153497016909608959380855709290776600143816388026677924785485222432016248251709552553230476572699141769992292499967983764300864133447602918540121142103106582970872276126182329062202876491496167914725544735909022202833950471917437946735491250731237689211311569379220077697403535463210373311954641442178572405713792747991321309996929649339538741059668962183269440712722459462226381513021001357205277940446249293610992250583688094352989474341734211012312223238387404483468217999417169553715845618292110249610703531021845248710365057940781311808933590978316467749478444261586362660713402562666554978437159995070914752816413057365012359462665046387155720259698764426191402755852118172490851539155188763182608305184284962864256602487942864549859533288897088794228466251152730780872696317197950911499150881713765622969987246640170700434267698956212249043543681480199442237726316753963094343898813808866256559748412382684487106987496750920429989371272414943534062985485004391212060818908585525262137516947716296437905672963347878140518854163530552347648378373428808960026782995401096496833703080308953260769267228592408713877596998549056856652433528133103147920105862275897014670018877986074050381667615947880540588078752404107173316821061854668819292683017843600355502253929246891658402899347471345496053179185068400313127276514505354452782129735649917593763057915071255165855257497906686963156827877313722188027830103630386247671478141698735756530355368369645031142535244565069862859952058827146335098390058854825503860434239878010546803236033420186325492989591470618131638013349914986348589650755698135906686976142005047551506535248086742577877919937193892306585718139393594704377442710737172552930271706388066790932604869678580467767115525377698915227539180789979660172419515980650299395734787463921215296447494600645157331183341242680553693774804957314720134111657208316741714818600612423823252303864930095316093214184961919794707289482831634520909526882059528312097392570987598017131071273495050243093116451577361946092200206433910151646439977654019360635641138438815614469755292089349468327663742503863528960705711074179569791157126710985*x^40 + 7744773823417132075747023855984686325629402422798194951033251047254670085605071570445835961791446949406706316647002123073898001715523607653188036333531913444173167051321178018157907236902161625757840919557565419711887585245412149066480552893496782456506252328228459922765252721872111590841789391914450682315028904207103666200123848865944341325430355595897016638077208479237491197895262361570737249543706251535890730775426128574914282004570819292255293095642920943282887781369788719579786814450413034621267188709072118739006183297138088093672782320137536841303509559837502869029211201067539833468908505651066553226564456868885033931876464034520130057250731113195353991366186193410235191312360468917206221129395582383918497351083030991554134805695762417248756268021687023984940157566398519990127963416862184735480446287710085647826732490731145519057183544697817417337647623573709591053448615861924608108161570459704324761294987086435515936634254886956332566653055869062322320712499317443503697137864051647702161068921056741778594908352344800432041441227490241168693797950329225679674498954398310914880088520547477935381161227147391341753969903012616411370643205591120390191540489556500603826748928226005715142400357213834439971416093074166256002397164533358585945385429818725174644554627597602165416632923317995176087050755986802864935371604463237374511860892202785787768763171546138214539632320206602916208666145995680357555336890200814013685898704938231725084670986523705055599835510389636187189795955809702284887522781309359968775710697890076532006209300146742643880898576189001884636066385408395811113354125970767938994855026547105433330143429575603295821065483810590748318640645818343859090580141301054372757969110842553192225680859434403689045757099738492881924171452637195559481787585486604144943355190248630379866385568595866823116267037845813246172537788505424151614133789279531770129656999517634555315125140840240354599135312372572991950612637399591604717335107013971349792230962352126043272183175666959164396605295344539778702986189782458377631857884388889877962869974560721149462754730128351956866497691087959421368600017981383426089367898177848186861103241757450926918716796697091600137589864845223292271973671598781329048634698317383693623630602868792776267280368411610888712529756610786504565262495211266253141204693537798309546263965809911652644897537734995869904925157341540445722046143971811931417046045514488378230752010000362994551903326396354803224211144342911993163080166720473505689311530153725960582511865624283686378024044856214819736917530039060111525081468377798235255616825898169734454407749700749477488202563881432917782913780547220778322959887055036430983911062953730630843827236424856998455153230789657319512159004314594806623191680965993598444631206014674934550931293744791102903575412053679239499550970983654175338871473968992961276780877243279357454473603759600490841603189944794734231949616984727775154508122386945483495765907319627701540238974478188450838808833402186857895781938791249331968647157209486309411245180676466128723754716100846573923297099024140984821354586991345652237607331769075057212202478749937763144696888046356352722091510885504836230035920591551469028801880505767379157765127297021098080060004102143506936598295597553731633084914637304481401623685067424407468720361498854105707941719645683062589870046910587650211405291934516296037254041530424803579191992938135619791889006752478835546058316763390904778355562611311667852469102188497486260781164146392358504808711630673054569009302271491690755477834897333796020250426040087287394319770568927585852452031668244301083374946289392615778861862275777303281931462681796892238051029990543182084699663240017993118767062489013252967044914214674099893007767006861805094086454731347945756521042832309131101323807011209801679624918639446081652069996748968135161112956931386578946115397398740674561509545055533084635152339997438618842097092078640990728706536160660916299240020546682855237819307261763910289907512724066435988205851485923*x^39 + 941386767696684816969820645238472908806615512639906766488183818667026864719074637154184322574371158279489411854517373433075113425451588513138002334299305130708805642114286997826195479333740728367385616203815254349151612077541931309671052757435721541982756541625325353310663247275727186417633306085354150042958945584183310253039768487047980854099883784907401539666209794184972529286217460414691912859723328515920318673123660161721469286086639944245086971744919215738955278660967955294271631116466968322703331970926191437308552684522732805801058788210387750904424255254115311950388375565986071765003674412539014588113660018609210556080029255720344213990008992339671362430910213438766899449389295445456286979577995355285298418840781422465137225340462382932089744542571109046400341176377421959537092434515641476754483351020178893998243607157641145654807077280936655106237500532295487015614552591779157116826495489953887386945401724342665954692185071350964941089654953485305398181829006600536637710910465223651468558674648489624406056192635414735067059340806158825377218438918059725473471204671320144870784647279481452095140102637594176237163387515729029307513300060762097087883645468029217283806121016210361119058295344102236405180177891434428292830843098421673157814302608605176333013531959896699337953467943427457717001102864677455241454948923108563308683811931261646448693631143617863302725539254834258864162520240442988494566137304090747002664081313841962739546108017982007721530820623176993777364695245586607478084779984163550907578816773331082810660613060170294186225290832852817178346759236030084253960108225543944234593206410528422119760557348496871181164924250416002916540937589072463702735579045297862876195461345870521753827314155266224931266287122593471946059760238246176745301590142576516928151227150226502125399482411321645359724360265596248038266359057850934471405772725993708380936367458079561931619815079334693504508799842220557091067390320467726100277341374868854297832350623139090843156090876024115694717456605996539593769103637751044206017305487087914536350683867324237286205620604416362182931104189436388362983142171192891821108953377387441602541352424610073297190863148137223287178639410068463524541454462015998459236034217250079534493861759124655244160070013064947055247899472063667058531078702297232104031467134931844381573575431253170835104188012232967370228821862704676304624475755212457474995995705188748900336283473166492387108423195457745979198340694560728294926108100839753070681256388743810293893288486951943732750649870877648221084950148549787622761330458111096201683081146934024300514488595699980234655837831685292088023344261222252839540932405829510299628347436901265200080692357526573728962858747840184475902155837353609411706788794492887665066566037620339458415532514301051865125572309471265929545044624242495030024455673873841462746318690727854459852211918751602860060055837433899135882401673674642972566630246706397881274447282142603871821492301019457910824914508936185466419593636957723578837098903624551889387411888965422358090270311458386164933752226297497719150218430216235384423897862888941933502366198731149419756459342255431231394454862171308595409497087387349248745702395943745239990718704498609541740320179865207954895678507548682437465522011636317571399476294098449961560101513841225173375840976756006224428448730787775578671554604717638430166170870236188526273905110971751522960009190280444730089023238927904871083998525779242865332787245670674811682511770105785127476677416291315000693728589903188108740299114778536663620854206484452112517165764796499799329682651152556890850631863056892349939385645677161983285341315941273999086224846688528440239634464440027639600279385979879920450394224808580143142290863225401321367496715124929353085260745082340988866834407555642630554791370922778685668236331576918639319500110844422550253022832258998399936669364584344176988707174580940100125907241124655757774791998886070708354340045762076435140403400733988741061277657507926895912738003348383932962929301*x^38 - 982666749971728880943818806067595689338107054064330776046665341359891429456191003017946490419405830777754477530599250567827943324434241265721042929129928167855650061292391710670820706758273004511711125380798827620494178213117865508803286797300413071566316222780667028317788759166560716247373092835744878057961621241645219271531041128430303935989752949593609312673313096358993480361381799904561963807647917299435454448875477324021692045233703461180986925371803609069662515791111311377091452875892418240959514311991393796142141198312657162734115615907565355568252022099697316180322437172432570209327631856154718183111150622052207643404529823794212781463386776663588635651261933875817469354343291871234096982210710566783402998721737449523884352904326169665135879811269826089325546393589707076889828558159694323127154252850360345187132915117215837140859423332883943783967780526731223192750431990709229298433018818335765793513910845993130860204512431459637784131776164526475586534857241947323850575694971909282799845591713052112294633496126995803381273849632936847328323240567147836805756892667101214811409127319068488418709714534664212519298940901043450954932675086802729902987281342957490621381128314581867764178845148268228662824271059799926148965331579078431826372218864211181036121015405650759152591812254274751311024654269051375170739339211692792434389288376054746681939251248820878762639668849965808636493036631579335408576890509005524442424257654767791319794572518278835318331823749820178457604446269632639422628750820366147243842682507204329918807033657438940660225412104097425806053484211888331876818805403454362634008902194668349317344463126821000819769507164727801639243867617034984315851996434890705876164334358072927033163365829527523259293771294688818301370494649407006231444835115599956222712735970582478984099521905817550906685922740265558007224402536355099299914969586017001589533499544862377468710510777422320329639998344312857073032523715813395915909058835468543413625146309658724204366965970934402954797349205171368736452047244840366494191958823379447838956777051641891856260270546943081137205711029137454660251058166560865267987501187456390328044796731488239396541806014674793056250579911598184622645144542056867870705647562231228001735310920101538709914688905321951157458363229417577878483910352534138449685988507757987143704929832925459194144145288121482672277050350662995058957503316214261085656913327520103236422565669390215451052273632684809576574678171492764534987383328068003345515951972467189553859556476551007992913985754747450799154582041268514705951587924136718405105617271142884314253492531222806116964660609160880084880276679694159047077273672209538545666121945790372321983092230725736107899460039541692736836696553484112286083764927801031889612509970482538409879533759872945806307972015627999939157863966027210462956322405845637211156677370869442872789612274055471678098661465861638772392133005667475204358897225156285312689936387038920148017360128202367005003886076037365274417175189510909207556386043826981379396140899900219861574170881402709080088666634627916965358409603805088761269243576598590768501964541999859630205523991160724957068462502363644469851266860547080321818273035567904539004709022046975776353457298281447883230509201290490569823263520408249529314836056880792195627795857152808476934647558585940638956093916296911636012761152490783403986705422335274501306383477847815096126685135369926807098919235248290533351398220737071571872848813296582686510996614037362195984988394715967123090368025570222592555999215788213687425688993656849015673207407014708669565088355213789585768058295655939317434990893655975735048600289150666347605683369387552113350937736548971957403697828481790210148742191078328902585512079598378073662446286623962593936319552991314223315684080914408058107105041513405538771793508484161966170992375780994844545442092866057091533900076677809162931460730589944688058569455799767396330509021865767956597861902033518517677513670331902591359249959010651664393887124016642341096876850695148420395974*x^37 - 342441646079572176583760766169921802566943400713868560821620296685628294213490119746079671485029475540746256460117408778457651192388076144766722394356741614919287976627998603591812726339490853507028225466222333664880929615767352298587260293225611267427609328128390566275160574969898811344011897591180568839592873666745906560600261843014127783213594896155414092698961964374649829848940771423362819179299605002085343783824982319052449375758044667680909063644939488559799956368718326628332888227534096414954952022992605339738400887783232327966470338016357746275026219939537926661387468431853262177142923138666430795239937748870334935882335622999255474380545534482305332629308061390516085367958816920722414318272179209492409095772795901393376561485443567337931818228529702399774812278691174590355250554361709926051336954509151970798325631665544130064427789802684674893534596706086928768555904782774382953576371867552883992053648987442968349905652383994811304039491805701401410896600419616666669383740099422947531041877656701652175933182663309189041478881578910413222099369911116743634265101944619960042378023818376300521974703489869026767230229704883219389503448004896244482411409680472844730115557433704449734410263679821824094012544762748397432070167179498856802211064686897126718811572378968900096676437817648222175700318254311826693344029277220485219150030722763477762406498382010445022148692817044480223278759637196079923821538108732385826675108608435597837323082538082913957535300291773480954218758616484637668458073908573100375476045218641856952602768845472710327448120692840794530637905063423784317301412648915876072161571479990827784280326791005557143907123921656701655466856266459390940058992799341541539274367898151359129528381311496153126648595494020755134072769796779328068447278560211880717808893940551071188524792373304869334541884340928545625646942609222742260754671230518711660181480924509481530381197845214364089045323874127174529713514710495362924533613972765333940721949010917619445721793488210096351143218725958354300604974130279136411262997733604825852532745041689371486497129059171777008252056422858805650695882431812622465182874739474106258269037593510392424477449829155233389662119168478077282645089320105689332413058595384753493048282917892421319465706163975906984802269481090865298970501357988332337732287576344111198201200248327299304970431952113874466350513970017640545902033528197011385842716455576732779785075314476145715020412902609308430313029646449087000868337378193447327618758627117464927418047167118285278316276739232377938687369886339352493198741287124933356373378527944820808645164897734661624265326711452764139299480550375991779288940258026288167898201293637071054097214190129348002481909975413011149210415802299163357322441488230753095075970652289566765842760438984897716531080396888493068108501509712541322814657106955186258932550461166085610446536757008012245970959973509595647112915015592884263786472787495615479503827813881783274159833515042909514828387432651374605254974992070823828110255001589045054939191419095034733855353445690072056235008900784021785656350865594364873570368147398865179097896159041618959771266839714883731188243616401969364144805966220774597026667588930771473549777810571147872617141094015688103874572228467882571672778953517778929044007271043232725213916002838103161115864014518235343701879580178753262886410301998820542679639941324297119564847476414312555088333674059181089403466906846531262205837265640649574510095294838943077316950007603746898287618427927508656015449067862521772288377488600724974420938742417486797328577464550841204646778061668710087252152736516631268508570090576752877375683293153069485059656110528217054524343881652360951972304237076485961320029526602384119873166051142264639501716218385495593150848569346444662642746482700039934632287326409097642769392323077166143459549793401079345052052237783310971459176765242900695374556994100105742885156718515822935458899624783043862973810636497293984236169133537291380272447065065085601908153120658053582808872181698502420470238864269431625420*x^36 + 92541652161363345234467326012427588337573293520649354976817563322464180942583125687439629464029581145113239912834275225573773115042456131347564291971093362645863516087295694451617786747378041888557899693881769256181242829908349994121309424116850373724658943919010955758043971151113177723906754821395479589320142416581385399777025011724502416699198006381615864293835004718122298132089715671280384158355629002388814155512865140628867674784994015576313025336176413851103546517528973672605749428315493547296097119161723264485802012251635075138091973436319011134607670025180564376354100047173639004569141038443021334187411815134733814929938314867886325489468308269795344018426059796487851039585714867936003141515694102355954552851102873393742739138330254991268751447559062876166874486335861755350644716102126593021741270458731942205236776536104684313464030174496823814491362383035303330410571982841219431362779831041358900624781336926120539214608241693061598989459758843597930239721062001173945829297129370511021533866042402320800876038020525549657305498910609283472991829799541125862902040644620010579280918085561308520355930671766917601035030169670578734328165407996678840609433268081792992389061639277888926214328739814961045550578139286578995675800456304314467216865933068420533011667559774752626919248660608449641489012770248274835835263456516959701630446972456996896863702414375718870705635102032833001802061405119859437254610274002608339187432913840029132887329196379945713912862922301355916621595273519087787264868212077938858092696131828519117636828268179426583375187776779944638961677248515188856263393670798998589170448307148604333845236136570177657540141806761106738053414638056752139079982492271566773850259371699221669254639143354503107486320189888801047321312775837503592227012338248479842295755813779007929356863508478486662954633653033715899065790664316131452207708206828652561757550008304482186617849971354518478398200137438289911710642486480149138373784449084933329307632823359403114402469335319504130228095441761551764125671614968668675881288647390775188879755746025299926800923728635594929742477371122203265085445546918250412426804491490025584074708382639910358012941570591582380543770336423181784043111641164828413603972155677361342035437903427643317734903676523871251971393807316280169689233927212305584146501535772521697720814321855692552135687161547107108298552053869450784444072010851288755573614556236214293659946328101566406846253967775427793001795237856578484005941337825512771097602612325252908827914620743365659130283707050229508698049475386585199403949103647019731866517933861686372731217840766198415412234946948035430361731662656325793069626831586824651709965578527159110386676995191554367680422269195079702116015576558596021963060952794435023547348571163358493871445094953092159048696297038251780969453487573086668072234755960977848475762950245028669151605065858236666574255744277721495630190808038014105034953718218190869325150354042209436481372439708899106500517974354264776585980147863129771207663550929987209245543927677190688125899150086717836930364022628156977165771870996892858227649578472790442025258410442177234890234773205541125173363521319204282579759859084599513281364130309438338344981039700290060837929045172335698125915231575201036998302898236026972424578573762557295111374634785912843973053562545978053178962859430324143556234230683283314011319138602484812037074972088506150460763239852387616138630324724740299366273011470353427081187527123985683894450384937002978324905514417511354551301537156478416242393560843455466969282331127744839680570111126567023516779595840622236190573444131411992985957468861392302260458166673454240297403529453227573751836243540731066506564675510939327685165858514841837662501951939599128717253733619620871039842804610904720615823333684334698271536285829410377950244885128905456115813780362619893897722108082437767428048465000837826688960406663632076295903754210247829890161118591245108250228015330652411698443078069264220316374847009952001464356581421358548941161410469153997259913079104246211401781433692607222*x^35 + 55608655107242271017043483993912652205709404782278680978079155379414520750476944356702084161280083250891254582917453529611890638879295964398894191535857143268590770521753215397706252991644598873203740466301662739235602153251408046256405991254184067560432857003112541531164701941184917602995770294753731876758097004131808635589941700336650498589736021277605528085429785276121401146548957141153476944680001770874846228968891826533678307053083026732825574697662191122455484885151778127076367737966616947683553468141002934360803011690706276678476535910687434216694502040170743650773532882252651412958371087376221853426411704973379570742101301348221653505188963957152386803750315110266867646516830486905336104379732201704099176827268095000225523411264780913929368645667477636698736636104213212555651618717694675130927547436979012371428632681686674201213072699910052620209825478487463411790562043546890838254899829143501622543575972016008497402524586203966382296515126901322925562238542323515114577251896008147025370692381907962800672757818778381677591264537555534681654922273264106909898035319434184046692118722903553861541312579477632224607604962229233798522781280938445646321012705982833677497621837850293814403091597521933574908052932160633201788068462799946487811979160421297978668350328489192099770460959118689383166798380882897009006159416149440791689585078272988101093226202182114772446561970520919652613007210055573537400134967548597024622039442900905359338036144663812069880246832514640996329947932219993867000292135387113222934886178981930754905031794773375784510728264112746630405200045272485042608969692278600184296380602972943696586447120446585410914095470501426411899443564484149086810958183917785895840532992694027220690633575837220097414999087983616826706718966905742357526061163079679996997539173714251173213887828220162431248135133998535917517156932134746036287543930190506789612931201914054144088243620251632208933226291006001051215188954863055114261308189769174190399720121838385831973122439267598347695958467288346620542580769038285289740020931169522823342381313129125504344893098025032677015011420287854893364161344936232917845239842652278162942594616188099493979959482361610184551184297839229926184545168630338558425019203658511405869727074177241140332293057810606703091519010452456886182623804976052794292993347723470660141958865614381956522533029714135506531872457425123752104925626175041894755019721796005016032155504736320066856948876869639199758155618644849768198761518898231149490604367811568856121621918890434809866012934771034369316734447906943208176345053149159815964836376158118079169603146445247076951532365709569237214569071583526010149337212048952051105299140508209002187159341003635928818100435584799256409459700073134310958439000665644970291236609134633070867225182457322338854830569075921149776881033589498071849665754486001628126417080358848883517241701716259762415565481259060565301340917269307177428957410045259590368936832723519201939511902863966416098291253147381325439953746580743708119163446567841975698139487348682574036570388235549590822051163968941909793827406892059692200223785221049893803640337777046673827490736061112140635750202782824820868085448984201725936691590383605712692400627681569910728649308610650368105793417335276514756732042308889889761347252572784128143541129698280829847991959732330283076902784230368190849056472831943305760851770166747592935095894818368618888104157404174674798034902261582939781545872604062121432296945399398113031338986438129957224349086160949610265425405778920543467743655677810859972835287189608409169630496994564165873831675054805119165437113789799944114246776320499047595917732395807920455398963728342163003439430784939497586124627106857418911943961635137903177180534011972303186672203058214447060173441658696582738140518909945153492343216735575311798582985218024717740737024196603826163857116579693159736778294771254555466727098355506198960013567595392363398320951783735181365787908680479102760274333671337304485870866927111392635973336977759697909119836636030624827295770461750030778434248117578579057427121089019*x^34 - 6133710308355982109388414613154234276800562794588936121475325934829036266779561517561330165573634204905693775866408623355473934868975422676048969188157043301536393307596546370876991573517496177914158832514288070527859772243743672093963649702136761901028144440747210187222645100526569290928072278150241362756241709934627045494802249081404860017098082011708484875561415370011912468422906744409240437337417164989730780294487647616239901086186665895669108171600466793385401068279447256032407734218166359198895688654191927395703469482919564115707176693286262480531792692153962792200099097534543998579339920002468853938342802543391385464836708507246087222182928353819708296584965846116592960705264845312222862643833402350145805863424702327234270978310296965315082116228495936194213021032692010127216531671778152925891584859744481613416940079384146271786272203035584746319720724736933059288554273663832878922753131432633988955343263872908959226317517057109297876398522542419576251977715194233757451822399182687083205957262624564973706439371574137802986872400769172639376469476104106815433702177025100899352000374673520523762939594120097949126136545206239249895497396518339102184512356717381658528644357880577450827290099719550275397068317335036534957926193084983351428042552742694133581982180962224943468645491462903598514034815920115593840102538798709838192588050817956708667938590721307166879814120805431189791801718390929420034872923841611227104954367954600743299793219850467579259621398771217910011902075628792881450703733202080300780137592104519303832617744674688690280577703786937953724136023742875906369027531493572356361207625452743544820074437477702869030490654050973809544958867088151986859238012368178090882423606804377231050223052953068714399782075251534592451373014872491109984614397820979045818713605086418065592094920385597921489951951979455928818309713338793591655874180741762604758378604712063253994560865200534267424638652407540309718846527416895705407192884726557012712771839479569272509901984730409727157564039373478644090585233963891266110409293548471473402119129699135271150639907406934193403188798317601910536023432105745932615505757916701713741424284114630060233100587915157173508469387123351140164760603319905111932525910969221447611056360047680272815702742260802544809372005504315389066848547455334972778421803311863168259359118083886449275153628120655623644897901432305466402651464191550229359743872007758059009812711942537973425543154647278088167156167208794208706302609742350297375222706748402938434436885639025156599667928444408162876632628229409927838742817721581644114159323522808034350154228018669132771575086060669023297812072727159459087278342964146751377063918055201675299180764176621445832484232355068434038400953443028573368334412868320586476081324961942598653445273096552601225973717962632672823120811702989084107535883446081117245123906589355563217821709773867419345487494520714191588319574064241690311992893244139532861294685490766074586274204145678357756211579303545599260630322072951040453452434596392001362588626330852658993545839510826029091522736212351809386987497168825605995657942156946995964785540158268709649256235250628059969708371579733414891870866800712785824938867212814488612102667244207387374649735042690611041477959530201242829865488548153566456422771853793960049980397444794246247768457871101586254191761103654732904118204286912978326918632850571904423566805439477530085122298251284553311035986494353146459065068623431077543060203488048039194317995704628572673328595665985495959876390593503345666575600962386500006392244432125974191473583654801681826104517564365832887719329467795672773592578422842285623945659864178317281137609281817897121483247371152406338854689144112344460747656991651626936312194863767925806152367626801355888474928853747186099543383677603569414491751881417482511378469639626286610310077116061865843649898428184127627702718810877859304009406487840682698430557518967642090370870987334072225608249726623718751348736649301979323601071687592161209960339890063411226281840349109102159219317540626889547817050774604135936640834239192593125293906738*x^33 - 6696439708676599883744656329737921988452666777982230119288625586194070707407719314255063004435449914630332922864768903343216000050649441047599279883270845010535971919199534454630659939647333925104942016367285089716476069544550695818330313982267492763065827492220608217628000673632994033118551612423845559024804327333129141355956880156531126216120133863000853422580078009212931547244923692347745934881297287611238582951480620557046412788171608730242371357996230476106163474800725194941165128702197119613778688622616933872673303298536555015025277321928557617926508018260174559391827637875396121615701328273031541930635014691228609716578229885841888720600147774641422473136209685435781714000989290211955182556351399188343420984625889686240123596511131872441673276340825527119855799355561448999788078825956683660588728912261856132951628748176500245836644939375453101312074029269871858715295492154265570759859580678601732359819483329385476030184577292073455931082571477608368063002372834406494936032572395558778979100040523360997331113229611955142901931188562556268033875350746750467215342816709604431361784888116439706274114392327035121960413363315387769495207899438605722990040964467672618016392039785445446714149222041174255878834617282235774141609346698594290780077539852528223732830988053950381741130238242773400832365687140038864261054624782778613329872010296373238581417422968904768744511785728555742851805861665004276894351930507083168996818805275154187022969199301766979879413336512708698625290401662069606191108007611227662321121997650414715427465194938285957749061595589125849657757626325440398545696291051534824783421995852910635633191597951295007991394544318363639934329371820692299150087235286497632763786936620919015985057618416408684950975905324593924566631284318223402200310133512116999194803023047259799488405077837447239622603477651528144193936699394989634821597290368662260878941263492265102835287963992766524679171146721841114534171341577778969516420373964171436315606221814572326897998463316029057439101692564656376326681619367496069259962423506602108073386222308877148192268372031013184448676033108585821785638549745053907374365562359897203071404862110591763007604036038033235154627848417939003226893671950268300852254292386921755593524940234874361692830661723478694803766824260852820080658236843710277912785347758992481157930147956305532625852718380855718355996367530029543580550836679180536280603185403437349044088015221568558574281660338994091132700116020322971852643848049721996571644353549609189563439635075350776125490521099166309386457338843617651090446776454040814013895242606894875082357497942333883300268011509830979324958160089892217651787582624695808023272686674220364958847730655199489800296170325147956530975625528981379445320767128998627215865957585040649092598362156747999962105051361956944156550843006722014290798811342158127884724171016708164757880392355742786921138823648019735378838804220025336637133912017322858456752156718167363245884599451682348867674864557232625514557105148253631622027794950729948857127433163523412511956878217154073913083603833387483846257177920471479277505405122836212713664323198436017340806948033008649571604484606886738731757218874883692741604352696095389525076447707260659418523323603507970388205290234899429849347654373508791163968975776229982886832969090052578252839046429106751193363633016690125529931360286058201916947947099510801624369032408569296194954394336221305669783273978353043486722789973484266143610176428148930752196278264148968516587397336208680500057029077898190127704072147174844975456157418434570611354751894364887716285319418580914123567419395371574896175109975727903033545698413794902598588922942775925805632239023615028851355859429780919095324481718759890518622942363713601026439533964412738478346467229783588478884707468433953061196674849333890608615413062153151141668006222620502880268891953232583470881500554136591685459420944225725135089297618675358419479453397433854001716185467763749719408705059897559572720025224103246378643245144509769379497786212960863797222909653152527261580366068392945724396329206536398702303262494155395273197672*x^32 + 282377400379492684316037457416994845153950394576078581129653004783260227210659984131790596779002974425508227069339592570771080120552694810906446731767650793130954141277377271241999271128909480533189195312971955841087785176645634268495917154602423629134427809799877756929286726873010831820242337057538761252052202070332605099352794001568770625239741821298385870774406492586178665322460471422388461062113764665750601015201687705049278410605895717604554608479796176339275354624523880787769096281229274519342869101528068638884867934601480799713250709143264650928001626020832536152287794238367290362143246981156960204713187129990059049258675289518424632182186764645811892184788997584767793114755547478050147453930819857094063517015658772366719974783768135320533795724947128723275901797429930952508774138291003639746200070277239032372366690726676093661671461409953988354239296975455248028457089534132671581636605764926595685049223275533377810214841312103780728765459684641042291802990957859173202922784655583247722092052756433658939408271533770890493669258966792200696464593008266921310323893273563031452395822797080246977575144881061378918916550209693787465536222884318718861733884194662560415633497709227365507757326625161366165775993729604147701015178349111738467463508989810621005292753173348035186842397255075161159626977690468904639609971051532660506961248055638144234518910992442393205304864527390165367985577109591646808480857834354270874966033064982777418258448728506187858393771028240467102239071071610509161367661028803352441842652756052698405175880619868155958550792930464113537493497431536064854993423842944571360970055320022147956178976985435594082116713929447940567342256868140453149464555720007732683167076625059899990446891798434877977155454472150035541899969643619506351523635636724607023843157206948009301376458654513989472269410523262378926976878445880091300145611816275642548958937412968806923146985282613375805315339348851815198415142562893630148091306891605842069623296505242659238693389106418141670678482777497159309544168727510842634332508957627868499954496346834047233250017755720200253706699415554559518917967110445442488430013595723585931113069910980475781028059770735092123018320050570380345445814465749907072704819385624566223293250866701281587067144624695125848222598299402242925121466097743574252403913925624480489019465834563126024426435089883439893966163918889074182692414437349585546097747233459882538749877364034231407867751477214276838208438850779365997868968011902751593344225199156437930212770104074151207336559697866881317250121457350489791416858958801153107752425240000711226224824541379999914930161538160227607405332558850279429755794377029331929978130160191958749045180693710514929444514764432299851800106732965677645242633641923459088731895995929122055352280295052949140246480530388689789591155098022071941217996910155725717527925534201037357830227937042356636171557264715394783338177428328514944896974626763623714851751768504943542542975923399514613671777101076174184210827341380353022705862113753489381984136179590974536668257586993739046712226541499512848400208076341045664848419819309963334253119737903924581598158251952893454372521112819487110399360411456529496610750786670003650810899467918627763766839015317675316266316440956081144312095827010079099292972502573673705119197396569764907524488347785445912935710184537372834222234344271174507737088831137062878079610567055951350897145806177333618641375495121461535230587347798508070497907756187808819589619654593136804098832043419586254771712498621134362510095465996907746107307011219768695413465860825865604368612212347819902635396983085320273093389105116033279481373475894279822840923361598678493143658006611736468876972089099631815306912364033061905223130877749155626352192731308236647968432010490431592405961417301282877836015247246593264755556739010174674469737273187926398129959656532093099519139878830860020383636284632472368544328349839888915703991272946223007330816044807158661877476720626795471776133470348235754399238876624120438843344574237487097048574922518039209341726157094055352170283018731417135283749845862403644451922888371641525801*x^31 + 689122420908173870656919776712758397290732651966896741635069900500171932195794476613337688830486920903152892940844373120846571417695933431507942047845409529374513468704737360557382514677436445101728543103685989840378752205535587465428177480862258812520493305189620929523884823303911284862921370453527714211426552468094031499024644484026937290894430302125387710915928428452424367352815548899103781179568701362148673901468918493939554076999194302486696930822888371856373768320183771806425059815397235040131456839448944612609577381753797928943056516296150206316968749095795663790393582159662779028224194963805483996816165680407529207447934609869480271212164346643607700690317663704571656463851592944995606648169442919405622287680475035202847531864024969970259447719421719014632378934062249408998248112570340053370915391852927154645414169462771357685497831663498161672440862024914478297988259244309935303875698209424745653490168133249121777122597498662958703355265393425263761582621597715001985697320608384440399205825405175380369287197353064535378639409949898175396865323538483309951836358518459506512204903171728879454636762368218944498252474553269684423972210287321750821820069864361813001071035312122245932074351078939415183258059320814646850435887599113917904034652644376690430798002904993354922891246936763080099362493131836539550150952209459390792783160244205380546082265749498588169938057934205568832412577339149243907739354327677699767744112903490814714232868777877172427636047220482225918457487260137187280174563144646880844894191894360148700196507811073102905667031972552680665553809632642476854845860053384564781414553382814020119540361708615138904290428879389924951430600606663764593533377250895837922674215130607657546621367778640048445906926866393300877470378220038431419709131797578761316947231687440596480324493935760108567245436750402821776120317219602626738537697556776209341999948905483214380578601597089642651589935179222107403209601708579115725896062954518041961169599717327133479903396870852596008386414749994202127629138115622854412115851297563480334324036419822699706736945571977532158550489782532481346648363767886074371038479716426428271502960289763024002918164467195817563295689258885875882905699523152020636373154707878183246472028797020518387207651180353014100139369838121426034061785737007622401702516267488820577178473067012464893039288056701299524481696141516084339292891292771429492349685028223650016104282232809252617939507607154535607221110933576510705302847822653729615176451050167331738982647625523289986322824181680264907748640531470542400936898237025867180629383819752932993379433333708850904917261180479204208732976934659886154516149403669443608449926825528470231649905108108288247226878839775976110351633347584020527706990281821295419055728146253439902636723467577557298124105327697048499101664332636178936834974673277268747598615535849578271264200254457840028921091176876120500103122694837134926589816034291800526729695110249154593919209419990433206008724377493809373264660715306628735846987354131865696082926516841140069299737977109701849140235372990120421788729250601008576049846435490587003040033302266194426865872225647695150036488325509341997159166475704100196589314698086619682345751232648244456121995847578772865176958871591427703825179464329247766096725924191085616773055160728189355212145271392587097807354432156517006174143047845506210067522624823389748045554640765294573841411429347125678755282702253384469067064248868756895217881025505327436222277973483361748419500476723921999536110643971059948227797121850187785916432921328003583668188754238467641532579361386584604075425165900291126377902926681176219957125471359007349293260329806374098312460310884580380546265097788436558885251914117272332820261199789623980205348976740131102109740761757712266909062268696916733037362657087824199383108146462807658693468098698283840383179750010281381477906416297854270698841888340909213115718413655688424568101753679633208056198049469091034760514883489836944951029089490094113763802221061907537276016485470110991168825107879731607877906970843081250696060486272446486401119771931408896354359953863928252158494151737601971*x^30 + 9383353409375887842663307900113301822425383905268820758327288825583705167404328197500963650742633780769542604586680548300080889871198989205004127646196376392741499366990519476178954227964070510372716064290054933470498185809074102171384270161698584037789108552343871096948204804968420361331288168423484526373401620823953123645579775580675054991776642032676846169560292053235078046855195665059205836900872985642605791058919762294569213809408242298970941714388847032418898326622355521427515964123446118282783203853293471494738571757042606182370775624846162407744294628360069804798634022268382798226446878097061483280744757528027639765131155295616823185187512237938940209002294409996321764473887198376317961050376216039340781199022826989730379709616675889975070765483085104383257320550743700497176680900070865591985816848971536208559756403795916348017348642729215157361156478450251444467225456265626519928795602014108459326828329597613556519740488984992295888971177096257470025105696946637553682012142241989709785916419832128771449189160957369444773711416758652221381858447912113809923688365930956370580865204704196621234557808791208955862379314433297584345457308235981452117252555688325582025146858219653335148321827087281097000700423537456810882705673913021198311648532233530945735139428191963402506322658643926441955738690899387695692668586948801449827408167156921784550779843303787750013312528825187982736875646917983764098885191895321999983922516132603850141063466549046244492033086120693677092935806421122793246940464636885506445340153716047580627192809733449336653698283278403547050356630137742082306589066701740520772915946406815087204103853237421618514519297468049433052361872596033767943771195146643315519501631579477895554449990294478546347993889162136355300019292674008760118620174465923662270582740888874836838105171658080535613067809985375757485804320257607328028238921126222147974090352429146903517920273648932645875467352503552043504910798368844767795713464914959880895316819886612170421036174151958828107498475205807822015233748349718219590223775257442767005750194286195969768645962660698694806719379815685329738587909956579478448092448811321274439612951005000137225903191846310473037948841053637743608434205284355602276550853936301664638909143209036930035050380468291143542499996943610301416007373804044747883683058739835525814995043858496601974343908442861244714693887295497889543523435106748270490676402921820268230514223130964350762894781196324209756233158150052649562546698918488346185320524079583861169653392680915491483762192515639984076455073498457910210406004961711064311487259742868498877936651004280811665059829275036793962557958073425933178064105194729395563135804105835955501708350112995008495529847103893233687934556927652189505040263852767496692130315137061364623224024972085476135972415291151880407639513107423390995832943827080200948293353415117463639133402758735122128939992293002933415362712936693540793960700707641781063404115222327152608683484827753676137587959864310190752885978504718783649135794928545956221488689426184352272968831425668449951862814876494228697118891819899625662863549033922778964778190880108529797553814152846092404078240728606568704364934632136910361777471290442158985577716225480773341574651982302714249823682929250376899000710968110666174964343067636509044643159059199898309485972635301470687678415270877582583458644001033686206276306734848477071641725453046984555287936989066641370988759730750730915109379010993972922997102513098783653350295460981178606098523250410702058380768206426584095651622918302010760548301253876750239344827514846654471317695051431856573564995162024554718904241967675214095294146633020593393578170096345150012342980070174202656047778997780690098957786411949875010253198599215573831302063254069403505269889257170211671186964178906873688563546763242634841747803622247037933990425037733693299564151372634548565953726896988588690788150174501575071452975667736787910073734776871944583676383899169266774213673231229443348954055478645052841635863410046455657726754919405117121945848989497192272467504453013808081577054378646375102042157481613417107401757917282868939027680564004338285272154536807*x^29 - 58554122381340145313530321198865277974841804492683226177058366102294455215443147525617620002738200943353614155856235684503019846620115998943980408560924636645452874700868344540410435873847341364490986734472823216040073650149530569830214574503512084249430056119558862141753949713431087953310806561756493454508067224746894711951703240669525056722360771085130977470662049217657911917577976842758900889102033596144591019468439751485070520166504084724676048406700448729474822982743764098262054336851731644867531873111361365542784632297084056132879704448445288054020183382136525600581139787259463351959944987420295935255637831648144345908839234258018472770968951537559075193470447283984219211569793144577326015517616864815785413186168511239650931627602759350821760922230774640099470639352251517526489546759502647001978863301806948350354880332693142775129175906589401727518571984238169841657635466191695647661574076900843588053496399631594992303474053855160699491217657823797455439912000355900444410864622066931944151512637271120549109983368093771198498104351758219435723492489808648405272135954813543753250125095022557032152740962268955472182285204591038964122412088255857447287429332223128749300648343576801908078561602222469133549101100086556714372442859754469778814763757714566291486464762819709378135210551937574841932858353242381352102269475937992058949668892989645590672488287496318318828591395275751802139391669308357957555770140272488098366726719516818290680800755331442622519231815537884380054850243373514038183861164733132070067864655579205507280880582188227584871316016789970104415226365252919606269811575304904261392199693850915435375120451410019543743722013403551556830342963769198470038424019583466173035292907875042665551902000107086104942389468863587179535132610285659843726790433221844287224500716797320036684962240065843733178975873150493760522982942007761537246430578351728842853216116129072186884743678683586209178793352894832850363856006336692993578051003726543717500572156356077951361174473791917428753450898969909215237310534665628035052556059520455487243382394871455466247961409962832631832972919510366710899138834369857522479946621618303498386599257714285204141519683725122532029376854389391976093957171862063913479063646888853231733438566473313665751787701092952618492050226824868418176586512461029443702069205101758498237039748895394351139728028199677083694221897160403566737568620472543921516286715944473736790217878829112370544508008465971950633014674882483274444543466300885016202271543817383058070548405091700138521188253803097127336581287196068122025185039210439036832515243796771015722078338050879619953896706378750489218161078535447077245994321500054395912961750846227929053192677423911229191489985219633490039076366807030848590833905190225587903871223934333603190187282253469165443022657527690690637143098763948005867788380834781937364172055308266068421824865839047312162409066175938085184185697341022461099311369653521548510858238923908780641114768394472746086301306932532458954766142387577822292755450402808478160672153299065287312457794658024665446963703804470014531395283472336348565097533895860755244686573693853764745529153529404671678327336677827679842019856237756855000472053255573284267471502121703377165239509567248975807669886355722316730794440479100807346444933342966165874618407374988861790827383506481602697972421458635006864738222604297033945960054791467751995701063152234378228098247819242921187032060240100668961131292378398327013368311870416837683916572850692321808077166975470620636177772260092859705097906171547938202958366482178029217015177403658992606245529670474271713609973312744664652485070369232482781350884260710290843909610928028396904760432182253659154874966567791911210173163573009486205552752335549854356996027211152578641142714506925658471468507806220375170642400350282163040311693686653317499917630905397387220327480926817134054982981202243997150291594300139369967491750340905292074282157802930213234402124884881942055968393052000870377611713605636861029078019535976273250844687920474558844032694449243018137089139753806164316920417888977437588443310524906948415646294910920880247108243272247322638696858449237641460590725406*x^28 - 2612196402620183836149596673524653767381747417691496031177369768083642384247537417480960610301832704126994300509363058551161496090590153878679407885498207930589223970437621940008189714699907758820533433996695303796178584798065828566791965182109467705354459856859220570343460265104407679359439561104301534029806165169393651461976596815338832891090434198864474487884455986059413081895636390185814116979163594301283273941852161618430723915596098144934158578099411253529567369008407707148319569195587916415063659327716698151457426441335252307993212413542043534934105428078536450711554056776209544006427595268764380720854087646121361301259212513709909414077727963731524517000030018219875411935729575077398472140329009223997721276994034796953860299565894386302195844103851391520512023377708373100733720372130242007181294557287368847523156059337401257816545981695768296839222659269860744919380819830692068643016196955605512596768120766629983991812792645944453672257461389261772473516142475673261458099945283195103357958198237503263150330259195406167012114716600403844345631822393636543279525237705843730347605754730187890522418281085253293758335558386815422698865623861546299475699275565506238697073021028505529271328790184207098240121409833414053157189081535675369867138244795492628330486969607391805613340817075054885675976808109968372415148884418597050236806259033946761113389050591708101055909279562470280960317900303695031931453628373500404690558835298148429015845334486109684318759482828759447739548492291235081533447689989058334191023010250520834447722787643621780486572595830081762365013617674660419750863533632084818838131184800933414220692063812197638234903429650427203698049876613417655765703911951288504387074826441157897815692326835337468248964787424530672696356529182951146674764593444844261323154428549836909125915113379654064978089791819161384631604260331571833483075383881799978277756535235783771844254436378228569726919804275780942800600270992936739887652153317562163718835198004415699280418974714902537164417757206303536127481456493430400203540638186047433708674782917480657134424394107789522943211213552083466503520847662118688095702328126353803089984038791577090663902142598482688396881708840985625817221686588465386493646933008551505928679373511459356563929555270589195961651159534428751605400796613949833725659912780028359932970909357540280406848552371115485984006575941598110945374424832922263338348270179357897726167166131032560010681997989274667314160364533751850946036836141585664830669741606364999480491005413629724505447782603919916369192230736512375167670064848746704476651228193534762795077437817516915623900867097673868177635251891595753030597756667334289050418243234586184059311131535859685462933796003755498984997635867929344786940293055500277561312544902197473428686458608681801667399174636095271246713541779700240730522817783899178687968399319462852671858898712008407256500743248614136233333885363691251607099289399219295729732201182705500537432734879223024901225925036003124470960000888260905860546715194550800540207309971940398610628422066553586575277532416981229120975210604264995569997916748298045041428460132462256017181255760734142950559781054171584351149716704675618609734571714336164899738159416007593764816399320484155021747607075737678752631150397459706308119949475765621222122737245698166266565568624100176328282199395609872125587194106243419308783053076988008164431018407531595418623022096690219314912286517624405609804740001673498576460374289379737985625028974992812407660259471075853916919498421941806868994411661438054857136738587442210728275994335185498143035497979214185715698380451937723744859145703491485671115596560742784271787752719962303164182629519879730932796812007234330472626048091118130803249358732939268297165619985295999652836503492646064234203603138204220999197790388355991213929210869660324269827135943593952712999072264397544529977763035038623025569340056600476544038656700343701227757963796693648423715662632570018834055609002856379384567220272392578427055001781746329069918028649488007030281440131144785472336082186242895805107662891343874192684488033432144806899557366422496094860644376189124029994212479642153545275289343139886953949422*x^27 + 4568760464112405010641607554406920028453228805699718539885420881015528989233791251988302309070431601533825644245887408517244760697224292879041906066490968680506416065916349976517021115341729828665542068424884194144221709497025081623020627120085033195339870946691833800665721525889798944353142898198028098829101814651537371359204708372374170090323866973704424354772207786812246109294605292104093045710456001024096811163318613860637495664915065183086028188517556001809379871209856144021337053972575214407586208677008722349546694554308103452198280111679333711180285384822969907294003321536067871446588706383956693791812065287127374301620841243008758281489957028804534331568059406740913878433269433250222155928477576942575751515109515818332306169848711051946719325033870620345846283717894509360114733202218034425120483448475182152783545267944673720925473402856228494239364950693911245357339308590878108395364977532210806422717946667102833549750473248801679665743922887844309668926859902870250002724817382185839622347541198879608306221054122104173410363444947911754972635069037204690018455941847861649943723892197812362691877365700929353702967812468460247348031375197465684019458603166755862439242082887406662656098005696269301337177232888334890815968627806927010383236491704291768348055523053528002112793698485524034708637269494896406353709317608069776426733362859296034707692913103318545443168760145762971455642921021495754496911300602311544327878748148063825597071742037066421662941283212847348274252945211571469393212170030221228220220300222261706620311542356005103672328820796273351939321375665448479528332438717647159091955711878533323149114942491944462580402626153152524274470794848798721445900945360543803514288870389512608019623966984054025270966480064307733418816767564133178787666657659425018144645235216606560363907765863351930426120454017130908658897734948403556023629903361757202951971360264782678940033492106768216177534631272615992611998540308194095915628957475179399620705356625384628537249929197613409148548672038078106072262510706852737221756091895670102403119725779896806045121082422866630998688052344704258342052855372445672922940031661666388012744223857906032927043908441876885092518381906823246744181940300727958197902968494072815125343291678473067043096094264539924661186275784978095455239880306704225565070054548702963171396398517701627292892005373569193242797599485911829404235466124679127591350771576005972859517368890780955375643323930060982223650311019212987232984326834549978963497464070473800781281443794540287612335769813418763495959204537542185417468288561143892404897041490165534353194336351954382543712698997648414118714158508202001356545352441609524025249983240669203671712677437902171068806069410705779588295424641469616338355383700890650896561941109274439037238031827684936476628473126931202110888434123743505325750445208411977296610136381653924172067201219991449433325971337275629449823839031977228624351770765931758389522898840277938354115976791528044691932926933268443978156549337652432890145926145982928810089051375399755516034401497902609269931083630029914232331425395439804526993313680559229689948311706110908536257533570930932764381894667715029755519102949793608024884297935617556148376500927157584067282497584884735936288892204333751559876999308589564977385824229658091570933781270016213536639356953626911361350068813549482640261325535189155698569305754041929647450102542959050461002560350913089984795318506396485529551358381671595829547494402624758710298042629915055281235802996015823750435323868036451332934121765808947852646992860516690238814168147253479540201175045066787499691332321440761777546047941268070162831785750422068202611119399455076458721279641342570889047620804607087497329774821452793190996221413931598137080586702925454026262120090682285680461497274191653515949532424281435077336056141817158086738472617986097193245967909268267968788372274587371610811107091450762281619611894108383770163041400867723823444666620078748299164556346904907122541835239782167597654641257791755821266129344795968103591195923082594224337164115115418016573734511728630943942364976851971434425823592805524667918274437882411025739667319842661389111927953259392849217571580353479469657*x^26 + 341958338696567587274111295349744577239253007819003902592402623285544755907072842122271744508653656549700524826004556405932033375976129931762831234233797579743130847336838134540373724274317198576968785439401630342733851141718803709174092059026403043115313238353839283065986273683975147606938873003809012299681545721674323148681383626000916593877448221051660473444060075028898000551448953459793945041738085912435358776536166210868648632172050930747688088971952166906719915088156742506475093851107314208177706888553794735167410982820469435799860271389998443836899532790511074729119002003299927721841158764990090295481087547788215069997466259941002668965761384414118452861497896169070585586385427001911498593150434259372360755810221387073991588975429371797830459732560257859871715878960986233676609260324636415068072950985692382266525321545272959964710743228786587350990320512699852407525288992244946513582772349536528217692357858118507768385591829406153935827032552209048520620660298976831086739494999274598679491697491217475338571568972338677719139543888890975431240255247096893508250689294075291558132199807384928021182807515152034538742646357589918369528337302465012180664230338686334874536693330433061755673257242211153044682265994134388932604894136691063754493429584643623511966188451661461564542371951561859787096814995328546838894270261432469261834297280320975453932678633119852270017756915934845169918293256082643185752662857994477124728290670479189683993124745566704703347007854914344416377902322778257361244165670000712061179709301170675545284050884168415483336145358035690525093686116716981920931375367478593618232205059942991949309690156502370384371311739017637236002444909185492560367713897945215209343073862180411899375691797233287082116423723971887407688903240706982643311690672578644689690065355171228233869518628596106969518918684472685881461221377081645041546796864462378483596165122875261889173411595481104049145082215549060795665505633491722380683405337133807122832912072237950073541218171246613534509907460886708048863305317168016408805396991506925763844326355242299504196241135918473091394037500555006656310635886907970443097316579720163230914903442045101215776717386580836374871987046606265065009247102931553479790967353014829305695937730491687308248349318544743215611302480477010479406040559605100715230698513844134583137628763090356557340025266976502055422872209701613200583273619690363615355208512536316733460322072055140694423138954897572548404332562786176975023980897647071732081735118000203900527166134450546070068798099406837239875752613170951592205716444301650050265880230416691172888365356224762120424135267484949602526338771840855821086386659669060516976900245207935359787178169116479690772047108741633669597349636208001682522934226327218561283330636956332027954497612077302649069325206360820690300003611738558993749489969405728898709766192047523294178358191743847038827821036022640368870633860582217981254602509730049676507768414942086986915029474660935175152893094429981938793771275604863141970665169856653692853733308598841015588236923789671968370960454174714583064097431474819818703936416246845206523174975811605620191085239123565019665102909354226983363067328290544209938664991771968265249966515361823469035341589587107300220527518005648310308175218423284613906244981547534284013113212111204488293292729251350993605865687205724385234054915875778356839548821698875201061895348653388565811228335781786309344918493124713465482729295171916975409268160039535911901737616179407913634015664491406742273400116784579921961938314544233647657954543229938055350812197200041115895328436789181392977257727936479137463028994737663037149216755182329470817534973556134828897721303563558759818075440408803137630550160631211590142657920026715456662752068694537148451871496087578281723585362115576974274426213113569824193884477063639144869935511554866873113636697460721466147907081398511235429200706929147360032117589857265450207575742284738319353540908925375678592617001207536404330052820674851058792038562585828987438152405623978016282140902806735965549085080538265498765252294405950357430480797392640914649676431389272260568226524752861293557622589476561073212154510198605818611896661406766918026206946608035994*x^25 - 302271317959794930663937155508005627649586404240155496893214253020341739304508343776215031950827011367199603432253177235249899729459207298583990360141158582343133914928428378236723047605372282505520411186847244220999323080268845436237703699992798453657377781616023020999096499971874964791895196694435896191065931741871993857006027558329292734465053782946219457954530762662067454411155959115527759749804742653053232407062532081708273008855122893761354324028032078780996658968065507140886939994815839880490958045032047114767393422623645569858579306314468985048323708154097747259946340450837841742332703050889813936465206747155967224224036356573283265420067111588054917643661899057183690525954043618676345351269495842692642786342298644848027760327763264713966592744355312972196326684043189340038481256980598865090323480381238227036350144368835617601248795655390857409030413162856914751835453791488704331856917834093562908415936245868052213834957380666763242036766765426648734275757842592969448465483253867403013460461462143221858482939257265078011626513234555938254292823711798354128220039934992969469544659959568185680114017163675653175993192089889295689349329208351972497600841360022171287535566256933154870165447649181613719469811831080239961358011797973604904639409832158638112272605220410510723216246815198812833512668696604806986121923755904189826084218540729902720166039845139141445392424956709602723238158422710677481930508738303724197935825709866782822527121579100735413070237575509362596405249181456570116138025180163256472110183140217503718045462154354207534026545444086615280052829997605818298120979208365854557337928150440981542258430733330760012961193385745680979706654271351113698323630204407560039692415304927443966533646558488507078681031798904712492873991166596633112587922478400221947593584387251009539975495058864248020370887005600852325485634297440885534838305909196654897378724596793490104381816869527535225280744446687163098545617613502313038791701649034473006345165282460878076086982536381447032506878758663475457809659402132729262310850773624215138423741303621338788303198467011134704701528780572520432587754578792426009381376324567619311700957828074831270336818893564917467293302142574212823799658730172990167570753954135383843984025142819255086022730974118104198580214790433394419841748854622583720451894549715128933843638484548170314873143548377878320432645755783101782899958841534176897567585540324215145442199851674171387230747156173518837987046107591156736654167226374400278063960094038600172104158655985511863205745408295272844429073755531641429204131326983531326866391963025870107222205469715558666367979925749947641376463343089847964521036608981982806142097108017997177865834579123833737405435627127325522738234229379164705093365871581542594244469653544192965904364214165424090542029860503952389408040074345118327607160359370729447163265157742465635249506805549302864086782601182606564862260248182067345133575182502193513663087540941054411164802574959954764760339035011181385870984877398050725619992184874116515882106330294983214880382108385635103381700329080722020844156601239622658885194506704633035169055325399549898337016659895702096133516440847753214093831503858683543434210889946193296064757989988516482053906091873655180934807036050280654320581931325178546508555503194760049521265370108262412138027458723784760126193753975181631271219626611085389514186774091365781404426452965919102319895752424838778372221851099331257886763342662981835597671848689032600463738415258558466629266899569849270049999928255136222717765743244353790289797768073763896987028496427621678354330021018457953884955625560132322967333854690648636018833615591477090433411689378218172976473439779276236447962767454574223288833167575081327750598267024706913923655346221228883263067096766381901598850835722294091239698201627861644883454424268095394793058901857045876110580488434766227748626036567244981135355310352462400809866974501005281579851147842328154031052651546498025215290948587910336923978569603052960804355364391935767326371196041836496441758442985426719853135115272790613409448178927928055253935137619494203447174920257338641457849493986111868996885903064519548854176037803743935099759703679273620468054717733293545940196565900170*x^24 - 27946641509553957144527166562768298982538515210396051144861508290167609970897728801699467317063617202512263432091627291597140213305366298245129717279765697604254065012518918697883705736756931321315421848783651101091510152796387963491392193461716284798518911266588045300279585447210060441450613222248207391826947156540385845856246963349124070579634856431716270966451844512660910896198227450950220627136469031622603168844940562331561128109962746900548085362264843675000231064701944990143591582926309897996277162779088072533051905316641164776497970561969435656426878304940777853373340917645655852079421533949412660957566510717968258805401688005764892922544127288675994553868758157006199302060039075579410993486095791687878574681366076029605046562650529232730203547943772665515168273105955094165769646868034137718284238204257631918595459229523445616489886763742721539238194899250007278932161224607765548600639061892951699194413406927792623481711140173710760360698752148431998363207967625870936670472300867777637075226471905293312820546142842838582803558531237897074879887891946570449893795048914395433731193846400716258505783564562385764891417717992793420846253524864937523584221998160156126326078599810649049065366943145626868342911027970464781065274547955633025890740763985171999420630506688937895188702569941618251924114542143612566238109688846985833179051515558542411503437919719261427514651971000431501802303062283323346759630390778169067673027416648703980984287137810536540061692005811050640686857798526738765363713235092225232350257849627069949570098332745846923425413504019135405035541859394499683821810657102275295303262204409870415481580685024741597370787369143071269253622210104404493917522134156222964781978809037749525738666871128528471026103356045542535703945382158203073136011615883380583906087845262791861207459276931215532455407680949507082678804757749606811138305980630373797108487713193281700522119189802029013795065222771595715650663403619003976489791166969338659384488540132595596171116225839135193649350319878853910266722397449706606211804587503227450032714970961317077074985986427921146931305148280730380527545861340638569514617020289779098181086944246929766754744342895177976141749137736947674869874385838619060928133169778878714551380542893863133745474654382623339188276075972829635328137372409138686271522225353707951343403450746645514330710157817589887801568135780421540493887669136877969009896724148385116148603781025441269064122911280845681970167503329495894763649388703442173961039294130247773262489706555598536173746715062392361455791368210722937681021884740002198269788877360217967591162815827040069616400390625761645378266190516444506876490139173014874527510301441535245159939930025937578107148041288051016455892754553828632183716739276720255712773397544336818066704449223549114462745785975838375661687579750718468280108326285254968733205937258249209940494806712317640915994486478696399137971837514109485861994291198967484983287774774107377114092474187303562026501884979663852198739016979727658128144458507867106794075735267715204026259538144921884284014677299987934632563055843340659747822585090408202655016635060839463921882566933020864253288350320019334940804153707943536350878983423009121427025603875625715809141236924522383243285700745409641507243767008941986391737595539883520034159323853614256358919886873124652244268446492615933085547203236415304184781903075750966193146228547528872490777277014984954513621746198862771268462637510340198645505484191383027311278232463855935069772816523834965643248619977651024627524121194766811879434818470291884999193247594434716785658109566154630635215448344538464612789953609248760285699736764832275526960997396225090772990450685731014185816752630938352352694796237116587211502288686572862697066666781110691997269857453579719915693992680244627486598395151315316492913458954230265214706441321643451232174744067131093292350864989790039387346373632598716802623914581141986270353962471532789549320050359814881037279134322103872364721212635856903030991402861474112050336770849905681674284040191007918905522136669173960880551294572961039064306469208514771840081193166422382885822776846155396967131412877202178697092331788060319177669775397120776178951502128879412174046587985817903511114820847*x^23 + 17427700250710216973096432466438950051569584832491433318072287726158526168733577569802784449507887787868654020011417443524022761360713925334911205814895503052230611695468013173040514329299647827877393864767846050068435758518741361326905763623424558447790692656669027565619504793515785726797671898099792653839097527179841010192594076243821931661990076010329638859729973067844219819777013179956379173540333299124932063860804740424014784581814410647657018514264970861928663513715870947666842550276452909686648704647367927155352184122369411100701244679277961734453284599308621798933252129964035706084414703000049765084685957506451162694239535491951784328298236845083339891772496022600887854526121857913308125552585804839425051625300979898095816367946146899201779021150786876989949817018154174846962347284486564259365342235636778532754035428177298271632437393165035110254428246905548820878519737605610106507745424951353435755909730624618931412485755721672701714789853038345877357292040389265542605661870008198433271248861260125345099663341998043400850328339718032917262785936943591678589011710013276175161225290725033106033808458613136220711082859451330219702086607275301520529030488662131270568584030073856924533058537668908910240083935109727983904374632542875576475984545730169812205868406944314473370206407609066938317572992392533115081187194885125214009170267145468609752969897167869982802033796438350868487169243444814794600891432000178783678181858341138370849856564501716145714652417237679628035021347778509528024125764871653732824314298136712528177894511750337369220372754130541117971974601359159999634152927490241374988449545729839449392330467318876213599122632052178737818322249890889852497750962421845336316648008402726515883512007084446484680598601568425559381918549319014571854226397227264383466699869041534791572470086049803475824174843770281339888741761639469718879163193873279986917621668948623393249910078715954892182677890466963959166849468544129430010742645764311130891811890954566877781244600937199850622454507082376406319632784224710747502003293915142955513464973685330709792076422481424039704320257795837912617276065052400392143403706181791966370933535390785939262380823455378943049931928935169818857704128179552213244311525150749210063190479845944078076618605185888725046641800478606785377209563714009449543342776761088159089253632561412879334587926038779259665218962340537529520461653225474644388622736786574271481288330419252442597379615877965779186026888958562148324992814608737104807519877570646759172458959494898714424382961863700009467000336600263649650429943218471906709939995879551291662800808452212033595701450479853126001641097851886791165012271882776434832641228988667015549757068357335016472084148460524935864754031701814312853177759593689340850082876864924589923182775208554353303053963030450679464387168003697463929712242852506410911016448844842643963095825178649876870898103170000182950194081776441291114924462355116946076574227777855837613827690346637179445550496451835108012421412784512386723512657237316343361507330493757678645373529212122811273492306423052550013471508577075196005722336634375430279310863104432844778343212186800369472824726368746931583937907449616753425039055556307806107543884461354106785005549142783343099380900909668748940434704877346679744736714918972873651930844544437889675781896036508029720586642677830585289869143789016539210211651087382611138014928837239822274984504922398544830616347054909989551657168408792335996517810614887396643561032718220161513151555638442253975369994483448526017014315518851141559323544255152813676774991707041368521146139543926577554438150808056670614819245064099799586455299610868204272599729589047859160888949945379889406655215375657668324609685457307528866370071392557309382607694461801257726542335878983426357109876162366970955836758210706371512086915100638349548588808083403619614814803857057814324574133908800130547086887619157473070584274841300474140058836445423823242978758598081845383516901620514122945388664116486600087756900439807466707422999141135813652959214356413748402226423324330764692396406410011077025656329205707157789231989022007167131220637837898539518843994157458009082872003022810852853358822426453418630457377104178763904281313365918497437775914147192837563346143*x^22 + 1876109598449209435959657996471248509004187796866086533111424778608377191973534347379198100234989457991506984694689193469562512029781704005172126333543890571843132166633498825925402712009472885676359562048504829847265232658128057078389473006244155696104913029778180079809783030417834527535632222356196200162131603526835680711487934703647108059848677969618164503667810024094664897477971045408163450544536238974272166130768283119537983683412997539940889756501533413350874317906591573497512878604782750022797276887503339032595974978649459542123332299111025871885827950857048960711133642509077518716765679521628970687198427384010681538367068014843530269746483170621898275582286718279598199551839921332194663604259451726263699741817517932523705810834469753592611595934901260083812995539910474315604370138491810262224293946683213691872569621383309758256075643242504716901565126946298111455633175928822469758446524951776746768877514767540293424406331873609471929131122859556850514932567750046888217730335725968448291659930070592301243045040579779068130337628397627388877709587561602851845860873637353825239557033152542908870418501081304774724280188430824049108800001451653544891672141180043010590035173887276191709920717248384983139723296491950214821210705833308512219242706726715818887411417968998873379293544125891878554904513183138643485266287818594187499528312749921629919820093452535891919411833795390365306050460147206426169273754044396563004578153935403533120170663643334390094031308660160419057434471424342113818425457967593744859028572587042755792107017692322503249350873771389832597649357502159675281817223440991691627482885283512660360415598307423270996772792348617719911120182088494222740444476927994280182257126053991789286408777592160726460442534184579341426263065963066584252014225085912450616664497641228384023392836755707306828011461882773989336397386594062288558085915047995086902112738475133809928390666112030592674349395677704729745996647176100351593794758117217705054369523143704054203731694780884203493097403729062610191383869361456907564251912740039362817630734348765627664545861194170354858365120216663740612519401116232256025737036052812572379998613893790441977681307141731051206264262160672991657194648219980559714429710478131132535956363724836281148083552600644781710020400821284247412641444919266970371803801510745076194169088182723662685190479480069623805660691130362946140151577823316325765039410155572760176808690675446272732940402060075713468582131863287518165555286642782622318165203562186474254691007880023191109867737344473186393351315294106845786022584159363941948693935697508621615826495443567822978763987107820013621719170667073269388409023160035215839090367943551083942848231340749622170437035359283411395554219151212946882728870296000488101638849895163837654212402818739424900703060311538759907363849376742976876572380717293479412381514315233027106674956400357420518745377694191009219779450134296534629587385678773804653127003122787679392742261902547636998064125098710089550489313659210812682724979107188873302729679613041520921478167064703821304188196723552842636175604086750979098431505469853520436041686610025757762238773746273463657101728166678326617880211575678042783782839175683236360948239062318368797705443182715269943093583362625607993335932582471624867065861049736862054802414121239539979839515751767681448673710561312161437987945613151323035424361153696389190321039820773608640940587015741142152018322071919604006312667763876472199200693213617471054316777369845072785504106550422546043302509711451529071277844041830181605016742441681205523013441532002526630229181733620676439526315097799902873444390009142086246406220644510846003229734644362050481787435910238335517270634831658837726849593223156616086400592244944981771307291367941236884999333225709692525298747680253442824608619201357174488840844395446580268260146373679826054714613647000886946338067461600272118447600950104431639135490811165027622967346274343557267762368487323553118774612023931742608838967519423839178185943146660371451984870852246745182409631317198119382663127569787616313037981166932245525015159530064729318854485473967869666405666171987300778944120160576402581711667485812108477428422998716441684980350266409819490930545210993280260693116469973370932277233280249871440307*x^21 - 886340543101333845168625034061927683569182798244292583667493518258291467725312630967455929032016731970216501040215012067389502986113337284937215726363695423542049535452016375109287491000172494932108679093379090310902378355010899501747685394822777458320484309154369963942748457843460497132118106442216852871048750319853720587733966483836469302990807551176935024746636308936219202952383852773069488073472578785311484155387610974387248579345557885833144033511206496666214690848638400864042050609326070308051432735307424623572685359246876295019950837637847694773582299260339473688045191804137581580019743427287040040041912530758513309320512047651941703487543909529452102656004883730577258423080153263684853690950399390529519328418567568693581207088167352406424894017693883732365921236509587620692044683926558196757316854603379123502269547571152027084316913225158754769525824901846748536482694209449471119181514020409296507115080338817675177027119915477004278962774994785908590488552131639037093009119907877972393390160374010129362262993929180348497014039612748608252176768874509886078501611390126863659198915484506986787363392683513713892465600722859307375183133183477969575124681147630288412798927495257810487467722167348008788074326755972358764930695472861817275025149138867032143911016048628613946988365387460775085307826936113767441392084635464624540120445564154342940811819080704059194838508419263228242036178455688036500218140122870202143805952264704829955704276826955987203726331688465946475447179121758159273463862127535619452110538229601149303090365264591578992981520934129216763684475817826892329627803127421750677018474021171419991839280061699082886970421591303848507131021718850738635794924930399182822180187218517274877969239863573459477763401832906323349811742311769079403797028125710231063286304572729576646477950175359885340474839466328465165122892929196344952945621244687328944532645970789021739191092940244335101790769034975695264184697827337193123428907876654931561452984259561241593943020980965025427311383294151521813570503806290675492898237415915553146239901232659217212861555656173261240096707419661694655486618023069350087272166525587627575788643021391325583032559207231924970127370783224863786530668215853330535938153301746609602853782315365106287792739688456252748867871517821383891157714998017722468658422131890482240615952044521259656752147263860818178570453291583541837131210857149010538304941337895290784349072794924101533890020406709998181215862120743627058602957658499925861352466378028647390689202491441056942720253580042435893150969000840090590624137548571051924274048806635974894631071187049822316546951006909056944657458373259228194340851092098589397475883557972251045378067182219823649081998956087330172205720067424311590752035849222061441801429562410491910540446678108073613092727529785853586547525910093498160675889802122157678651865006973200292701616648393486369436955882009794643330296026952619972721713788978545881926413576193654170952488171901472959770864952035581683339290623389916457684132552223741585276697027834017852181944195958512536912316828781853620288710753596877885386896616841067400598635445770692457781107622242125865175744364854630976134329456737545329195449968735201308916564586706352161772129973759350980958881359960266839513644557525283699582668600635311411315561118297215013408579511546600940438745185860657857258606576791255695520663787717642275921891617130564226443463712286316834740164781209054731772616524799698708942384142320550270018081665576400812492733723584065468897088764152168695979143436754304540817804519226835847947213633561021510020746940464544391509227106294414037759045702449276833245137496923248529632675137948413807781490115299129806435642598187478616027762153754732991286107842797804318936344898978616956112357394386839083523070660825975900622048434248948463840613977966895459168775425667627268455099933422409635955824949426112624221804756976609494570696014875419183249404428484908863438828619455174007923889195073505840930605457679675619938533954434373197872926466484560607304383291674390972227919486957653546462734339127946936913582355092933803893265407874161829396426844725138811756424389548870078578571664679851972818449605739880420459023371880550582846028714591543347743406706413471190966191444738760230834063754904423665*x^20 - 110651821133015832386017879196264908046251664331040493509352729411622318655021449970788621474420517449508755226572735584764515646622249116393449414540979817801241171345417223443774083110029479660281892677518559500781793850363074753347184102121876390696342418598666857238925050009251143127720206189761837371266480687754447487865686910578422257810520772028505101334756344208259689539347399181936084034499644546837269147637822094108468314689705251228135008756043005287983887558203714504303788049563443621636193187167208393428838252349344847076628441333239914821931248654825590239734271707050448559289201148649476020218377930435718156308906667332502170954233052113318994511701893607815024785288721608195791919364339279601868731716538843409329813949291889453858681358583764385803415578281041096634292578684040259177712617708360859246238783839827216505836914184881803478450008738645592728175761906725584613865119043012099593952087121005744393372941263683692610886984720961962898058749970175249377269523105716695412374513866786804900395515314897134055571805808175253164758294768845742259968525259350353403220112365328795966169977026907739767275954253337226761370139285463667467287898393220061087224121137053694190317473797359024265753312357986479809558238622814886859039345021724651895771947286560961540217339289830860283029529057302405480640995712018704166290381314139520571623125208563684360447891040547121399295070630332908170057639427338857505648812248303440902299182893935674468439406779205767355100100560649898918249155887617054865095831492950724478552964327910809246246137547298091010361260885377462158181652057619010683663107838580960024868581470875559810051095425908093944922791807275229400523290306081301551598722140954143481151327885806760139822510939202009539521435519017446542136125934174869915026218168253993313058936245976243915924211818527962163141403016289206721771161688329388572221979771965255268399248603837643785762955605882299781507587065216881568020774033489092099436921414225784425070090927322832667710538912223825831660902293016206256954941982879886909806382609861892899422043366450449438934645442773029476672319497801221013400416218054350789744438997246582632575326384050165996122147993443322265487253675159196120889489717545802222557873537059412904258445153788131000353841905782061154671291950340674826762437440640903115915845963930879634578728286410657117734600177793221580683538491869786330581552650951608798901531621245820576192003417324414748558248040491672277844784602841531130088027273012115553204371417742888872040707186152198107864272200332280497399117755169249621571558887274740214502095990862165602556565033975974927661853637309016362716874943175773910072936601064042981835255548619128241562465418408993911501761416001517401197894102619259433441027270046911689813894495072199621223135561351329879891783647672117472816816629168097011184661233112281671316907759339535670376031738322771472347340075433773648182306054705322383472983727568200178347443927469998496265443744756284006943209281790231805065719535331977617262853124136786936035046222471056832406053688896345854457557456799675758331007926484210320532735615165265523922949272835259993819085174907561513340729288464787719930776116463915966275338636498281854957180840988886568425788314771150894050624031212170171113817110434032317710890929214569948542317990180206896565165028164179393262858073444947241075329369238761991626478229945041026374811884227395176174404293447892645165049407143083120513351361398915845531407935247199663731913466061337584687655645635515366954131665608928630635614507675758142037854820358309179209216310461979077026625922389371768648009893733454487382045647155751046642477683081729851259209853625861193011968570968658908059295139684548124566127898955490806479752881791872781494593275286168069531087791939160106646665481965443054946099180272373459367920131290737778934472621067095512884989071768592446381304089679881035976050585159591625364624921054517583408605776022157630684344431414413071984377578496827428337725458147056743855989943651937742035277659874393447936528512055303605724207905063878067933619321750373386427283571846391908479955635020390906335563519829114953254789060430148900177877938122707624491794199568442124613275093845052652048562008472942266405807106349800342780511666636684689957394459274297*x^19 + 37122208956982346821395596313877876036728718194009554535821586853844111268991110970645289307525451899448944031293506667304814455373276033417266359743290556243287060239819711495548639258089034685058097092264807499540269586551451422902495135898392685837374146256485620285323439450609402818234488994692392887707663280318805668741369111572027842307508585859740468301732734396226822116012771398180663832284637569791788300169214699353425797583477019508044094253067031903741700096862353572722106422360386131348676434337375319255123223417505985351668600701490239077193349937557425984152212953302091578227808542716651634872765545496609769806508585900764484670297440168461887741643457280879380469151104824008745245423384820138733864699712833075837879368512858727239838060096996312649558729250964998942662224611042565665577186627748373526161244452429014202809982203288821513361667358226702779286485966363371478748115049484587470742230026234484870323705771435414364916308778348064067976308450722911462996498958831599429416250264086495771247629443774823442311973488394765961960920119440372977633972388999937020726137382040822507210076295822036255008197989511333679066693932557660131030386616781787020265157714583841505536062889875103683100763146802299600675742146129762035496126318989029369726144710637886498711888709171673060757407956704109585366239072599239065712822299188247295244658947335021806033201178315032615245961997628646738706901455627013655437688585419134383674841070305897717968670790934210195930507471429829215607968422490013817212726331682479219675290674490499231997549524597563356219152313936979565206858320058736304136839295687805999897744786600216753276876196494650983672333229594175947402232895346295302799357532408892073614126385354434139054045552734260974671711072775182965189739194249058935199534502180188624897783354933938190470826715175724278007774087071806659909380668371996852954661167891022326828945081341987940321344117346948909701131657620957464984395584256758813780083665056913959095937833860120245248659744225808779675070320660099455699292980309016785396531788894227502023529631359613454793295031069053512391207413129216191197919490811204012008016466036877053419744569385945731702987867832956876424789964100830666189510836324862413035229481343110887708300728845058852273720337690085465323807502133613629085288035977019589332439179974716581619062748174085919414221826890360357456227774051504789720001364600365443260722004287641075548518636646451153496782505420802551242902072168704601583370375197865639837338383935061866278394833238539146725949319651149525330353902780646976772058450545847170166960657231593816232457613687862366192918269312063153159750230681588118533483219722325468228563642988053102418240427564532094325619423051450358665216937714953602451008200919045967667865208094592556576082154037604329505244867833127381325291384545618241823187609419683752497485550820952327032634353648266264813354774381825180830907784361243105286809437526469435086222030384094446655942734054638811518048774026685704067778605590795655291884217627699344445303519048279627384273604092872048436204119801838183083465895604118196453383539855809411946796673320596840450349279234303985831374031803120149571965750295041316958708889966166518466738257021937198265977978398355660084099506377640551608092111245202960884023783198940144287249291028371686807589927944043542954158122808071181699377672528827341700092347401646360768839086018252567307573007341108056017685667377800017877280891069078648427703649330206045470262977929760565034754949475991008810785971902203296876621903210668640920395677906852242210424393863171485358670048731609059064585077778047575525998285705210391570765325023838147547259785944525978234960540268112110349138318164663362095710811586507979641425213459978827286327478569336558668726481276039313406078079055249359454576229616889101205437014672712079290138408032817557523127498845631099247246958788843845378915613293829751929662841388170243212267628205196598129063489832856747396756794794594569868592539876194939652982058121741380660192085150554199247033025832449298058040767511636646500041615867878644301961788169047180953771758394828854119939696628457300316462195183101981778839026165940179703277409772083556858547368241702716808983295859971046271532606043052700890309032770339741234210517193438715633309132037*x^18 + 5494336613185233023586416760559696623679813079371920376324067570092396962493708735389728069951294030112647401604203159346461041189175347687389250330477981852430274997468806981657517217323544922289288310546090925604028479868478584761779062000404351412304466891483992863189634208737889837251084534345903907139352988136240892921475926443123400481013110513933557635441087752692213077443953033668010031483945373993256208899993559703510650249675279971855145068486823369017676370342876223210259129580098432489791777695108762036111531068243023839016505793714871873263806175929161948514605237397011753516821829073839696861672294608601722123573185745394868656133716111716392303434008013384703872307249192121520451556218796335475559944289673444374812822056912830363427802036595591412907505932058577429530328042441006731770870993631532471831684818908108845235274551701701905562026590416215859714758873452146823200054050597279700984787556875198554786717175655319080858067930104422261856878676702754838522525912753703261579242460442468832833712273379193745318125710479440256312417431552599384904520277211300285763153480901612194337086842401283662189763912829221791896904843998225622412968675135922714658318326790398390148861713434029425333340841098333341761794892406428433433208587951170480894940395362249818113043168501818694748600239122761020296436808202655720757862877333290573781599635442290075583644723805721659371512994765221132329557481525263233215312265332697717363489299988133419993935161042498103028579451749172276209612979269657380342558731616155237556169096312062825567490047032563941375618111396377334833455800064913381024169129601451369056754997387834340697657845914593951710574958403578195425121380698209325664397910313702184446232952991554638132819686715712475815742988731405893068393713073967305661350870046405533303059464456228426147456259132506345104553727256051723355966434011607533368561439022356756873369362672810253367362215976596153910675147596459914874648739659822465819232176442050250452249068294420593610493454922847801387284130959155425607440691979140381232386089663079654623311728573318371032762381696737245089375342600850204370722315085939665587272285434077474747377232879830172119142948666364329645307372260689485012834694082267476814878503010895045942670283627497975836910168512220592415546134341235422266342874788593723945724437793267573973041370809229667431500727101003888736525841787784652419075285049851130299712583104446501631683079096909216932105151008787245131547359192279626132170468270144504212932694940527921217602633109158905688941338283942660443373856199657169720665070477873743958263297635301704065267193687377331348132788733424736987072444643377026863737437754472199421126684321507217661218295044349614454948557084917003708803634780098254012943658924569125990235717305715201251685760421899299173095842691070147226995952139680149641724239153321782168202159513121721442631357899997393190033070052506690703795586530490590361150137939651826631686378799979665691929575293910258759076755907807057171564615418794985904760028164547654320770247338126354208348309575442617951840347523129845657613821816147536476170471913430110122708703655069619751684218547474779209963903409682609842076358838875241729602407227441186871547495922306928837187459234215092164660523115879374675306736898688586224487307697545585746866209900113089028092145660989039006106602905350796872625170389596518122197847802347887315190391033852070719361026517264067264592876442297297380690898053081866331496238545682356314737244484911142003650620078540488336986465013511852062633728679892766527085966120495199732592296611088026307227153233251591780011882353809658294104011243537406373490718506337923050091469967784040750461503887869983425851803427638332976903893215456427997542574884832265041473534188250232912806604309105638989480952603881711253598817651597253765168993991344777292225377247489698288496369967244676592743528259529290435102153930486825923099064446702649491544913191273103854212008609890376795138811477531766357800620633013471456595031414663224284820899624294497265122777053936709443841723891549798605004000487103018520506400805077490586101686622308215393319337030506974863439648296908532021627642965147139061726923219895398761622733798464540280106052957860847338350439272990595340990356883189475090890270003287433638143491332221024458467998*x^17 - 1295081374576919545444233207146370361043191046714374107911081908677573067442304656191676276626576057226436189670760204187484983357562748735302259424183926988640322929835893464846373920707686960144759698609524213058968420180077649951800166332123894046582054339699770841195394788587181921817430561920154587635272589655123791705222484768546855181358503508672791612783832803140629840923213413456861347743939880009000606199709756531031650512616734341774451533737251410439472227230592036869392489683165664252711674029709040078487901718722996025898182040580606009958225440241868277926503708474300134170398718929641672248754792020119699443554788161564054406999037238485237791913508519604421233643416861586182783985601006938709141564228267386685620667862551223982770152107796070597960936950152519027483008338145038653463452194195988945093771642957216762184134167576547183174298277274297394323463913388166605005678094276230881611159499089574201397418721235595696168235588479822586043511236900839381833560819564244096488598320228672591646731858341265879889985265113076503775033642112251138675409714523401783278567586842482149285432074644106510040476794985154689900926304902682297015061972980044154112258459586750285495463076155147718693152787560407106918832124857130189292949207409785358363015879619827050502355965068329866470822699115799085547441821721878130789465356266986001121749357182803851021344491577737803668289326733341340814589447694441898350399163534993011641972394205634392399394362950691113665119237890976913071324980109360625975643066842028506337998693678704203198810782511456320690215567200042314518205023330286683626564588505907302555070422814124971096651894494667827862950512339626942481415086438134048479581920048006738617706780937986441815717319843640391365967752947953253069496019405823610096988394708228006863792265933158907779993325856798676772437395596615267248247441459833642229288485847249542606563658653770494852385843107435188003898487710392227903999183798725834147422532952996966171419375546495936126919662240510136333119996119855971469541851674146910434033945481524798182628196290410267751187728794106157573105196796052455930661732993051642805542636897958533915880926621070600056462705348179242859339921227490120104400977664577057733598912001655230257664220868571429247628875934542924063598081292065843330115045271623155417672807301557076030988951014538671058373901515682357301382428595456827439602645525854073697340228137775347260221474940899047558215811899102308948876269594596813461201154737648531629655914391113460516989649727207024343927533616479859333922336159415685261651971254951546888302664579009949265097083658021198667883266402567306534800955018479633926010150499649822367506687688359324340466172544862432818544546283495927024942187667667742673726234262653911117259603215483283899555438072620716500200289214571820380949180443486384965671519865132825806050897195978976800924011566380664252233373170562288064797036921848244009153675228163428260515866241574929093695885859217176403536722441884903386420021583973503767190880520301821277442836368086767057287407041526994697993979066050422776453973353576926199881770389558748516280844111012802960319356504363447704593386053692117748659142577125867814881048621390104652394719088685219503592135087130296986464460693003584730852775776532941067200679876704939787095592648307987842410836471141142211676556851942212295184938134024159569670524513109504461693323759657869036886547363730478825466101649680937687111690109385670228375226877579267647346144919258284879234382145403406074899568667444382652381758961570549828371375911925507800238497809989743347516031433510765473609192863919088405200002322111659825304779941215810134321563992480732267504371684670813192702373376948589489591940404730484116973527275123298298716906981572271838316878530045669768745871188373029060642229328786171837868467322963625239902025689792190963648401335457211025998926428396549105906625147052835616017010840880168604040566854623824736518698059066421430100302206457554804149074698891001912271347955493856911145672366762881136268024287812486899689342380495709134492532483412816688756200948531520030834727193483063892716830473627055735039121424074814303055951378592858886177169777096285674891176322313857888954034787073891670821365076056156542212758537118995373503529785472436371301637482883394138878291627254277279837*x^16 - 234013647287332409252113217630324257316893372100128635920065113234459262359473516135492827484222179040684630937478161369891863193224502570811929720434878816237354361356248749291901170327455072840368930906498942237210731190121304498425198446271403783599963827075966543092288449124722226376201302378341680210677320934100992895118760795595821360075741943081019093266084049899605267147244215547846266814738399455007582253837629886841397518869158949703900960615762736197754471089645158421070550378809467332936608491576010110401658580428679092693705407172700273901187755445550235844336873213233703011520953539725243065416978760464103684902549413545396877710229574046602758810990293575876393614144558197374746504477110491542314718344166284190068108574832554203776706924394581607328592737058200093923682891976270229496359289697832322457311819892151013805716959492985587300562685395626280375755418644780091375452775955464192512154289941824945933485004163731616568303513453103612691592737087799967013482921551896618150810878939842847765484404309406514881869566683196327705671953947878052280589311476247415276585174933746897937620416865199987325537104805355909720479598586891407980454605082163310318748802673542105557423958540643753892073745790946732533179292194879214658768252147642551912026755386373128762101310971495742633642418186935213404790178521587064887645819417633353317646419818415352649762216031735772257483438326712404598968816885647706352569913520650646732459785517640869219402313249655266328882172784673436050975452828911719721098631425652126872253402463129711220195279510599585922319869122148886834342392965105675040143989422359695550400577288097823265907331017840302313532160925170036770365443907469029599381275607851332455710191749558524481856309784468694771089707446993284405193604976026944493036367153321458678527802358070366935701788043240814410110155955831596029633660329006328366333739060979547023661717993971013559384413226011673244131729397062137275800007744458781081870579703285347678243238181413757940404833400807328385222283513142846900229407409830225087115648672136251702564293256426889896140819647985488887946886452374670011264321206148925120098197445446101807521750080147966695177887147917941125737274897118031501583174024861766064750145779512394924580214782472337098944903892140653148531029228185875188954052924319979934928691441086120150941588990609448583778481343565980579342282840624225691182968602784712588611478156753983193058813485810553979837854845808289383238010284154941800203188767237537267058576636412614778230668351702747447361383206722933783090333487432059665162546177319091679014644233753129930518364145870050927330539922515833115653680791116215124802930020623389639476589696135311648166823006054743898097580446719621049867197102421372824115159644391751291541344668210144153959878658254161642220416774886747288411928270705986123258768648393161803544058062059957471443913225657484991366438674215438524253059917689847041792523048056581792016490953675734521378823695022690884194687266607657407270040986435189587442691457489945572281724060431800416695237860045454224444425682565275781303248002229915809974606390978634891916145810548616696449077448113872165336796860268354579956549772792661571358695771317260550068669455288603064099015717919653558590608694954325228330029801050050430825587438105522930264777776304134438241265021440462574729181724717594460209191561504021533087840525972073092528702508899272543109059321570035458865491009925715492616047083154087079123663685497832650507420231762522926766099131779978471728640808932083487560958493107399421745330166979494341928066651296480658935933459320571382434046319026466710381070727393866265182514092111382996649871558556734960821124979139107507865515688443807175412247402597157906240108673820605557792057225889393224801361537994249855474599063597835010358458280397190909310024658765688754694411397788150627365088908563237555735522738302107077434929346120903087760401599794047014481906077296075196416951907970977921416025891974359986969560960316368820717283835752026202199578570467148855776035237817910821280109153456803854641151138186111269632388131548679037438085589039364313105496317941907212120072819592528107914761900931579648293439836512989306413770758308091467986934968544489099027968394848548953505189023179267302706535751034133548444226993825758000822009392067592981460933597473065814*x^15 + 35864735557695460428011840214997684766208600910468118497238410492175120544057395360093951585512178190869023368479784714155599016552535243590938947903266471168173474117836984218616853471843228520724102360419402539199255589070111450718810114889347051060888817133547511967871424050070188645815661348331988844688012661761238572346927133308460348297578759583235021260093225638432353933384303369172763663069975019155093843650986141808110593821779079093803371652628633857676794310562858697864167974035360943221359270669754523775648531734414651651794887042566245586774456140912222252574552881500905165759758351628853340975500687772867280097651447756532941613361418379345480583491937523843880460117699033905361334305157974036863932165821185242717571020444330736604509536674529693909121198975685689868320825333108960356452726777450193620762949229627834425536689605116726159806920453118835834005591057852905829016678248038519071815770828073930463157841563220411329645950108226530699419911190584236708536848797498383593416559510101407300666366608237406134019615531491372154481939142140594535372166450187787325252092171676794165131851376304209218083368474443534887535940501722009611770629676564757544496653959302732509986005898195191603459918186783682435419507237511634728869436285337585759711924561421332231790164512024804868044768556214553919677430540329822100949760831145398915787165056641367838647213288689978782961331447472629655378146358264927720489425963143591998396207887886505020545022238624126878399777059270425934094061134789757781318570353850848097964044829765187299541426717516654943056695048757138913252576809143071332745162840944164019409163731964909435595643935109116991478733508392700795728070850194597259642043855599517214026093816708261719468755415632424432448515834762248189576248739787644218105198045229586323656171414549328448685074936458265141344430449882199454294872107301593394560517855201696607332158425771382145350626514759333009193349351210536337549080831579129334647404332332298933072698438841369385776524955233668300582548158916691684035831912359968477927147583973401287758336043260681663930004343826658055721017834125212697011560100040662426733829143817519622049384428941398916545409977611155860753412781048044226969597270417662546719696027424736312296441506911989657511971349848524541334585536012383164450154626275347756501191641563231272457281400192882337071235757678331773961403216779162085599089958252992010555401319640260789911483907760034722405538481279402659918071438784407295770955834801037097501394659033345388531413045378913073208863387032723384834259271502874917180382484235263774145101216708792227540015621092438254297220546158558758308028217493550112151133540023375258893822860544726690926963079352592239153201850124725185788723621790538123447331548465901844765866540567718155190040733710072113008376419705700845917129644311373007081323656125698813392584198168024894152131936932761945513040413484657636128106987193171904994105169264908651175788781011748561856811566183607520729392385522910348741128700528417609540664154791757130927742958164316400509157146322121046381570167535475408532503257587882624104018708565047682792054273327901796906130118683717178746623215159071986477025660099272337740071425725095645515215064916605074344345764607058433060848332014629888103807364372717004010618118812767213183390436564574651422396721109648729662768756537156217533599859932518966380522634731124027655499447085009618787617981257456696182960653229206252149067348182829479996900237357575744662465000921766495383677956179799889995588157673496546197397764318773049125688327601486273050990725233221560093349842177231085768941367860562500280715277438575357474466404018700974947063820865101366986410810227612848389532565124134393780128989662798057641351579086134420381169400923153261090554695740883180590195264765276704208227030841766171227214753636136792516235841365667388546664335997820477892478727790617457520173800539619507554040849953368525693451985785511798431805534409378699667760374582021071643714354145114130812920717010196557765688520569346733281358857738800697484111605125234798723684512482302228722807776617039485225213370366146107030904564420088629273568796118982549807260319243847673865002070234472980840741152042338888569928420352076458386536242943827026060021413796253765659576124366775708706037147212305864607102112935573437183236763090933933293167349562876*x^14 + 9086005469052405472538714643263181128280945858438661117020919394505588941687615840870139016520042207850706458380331591896117949365163692836103739156740179600074274035279345585689280592814405599977106059787602202502732026655328746141948347767709648636781117180574758668076897244404972635524400557609138207844365217620811695065212778633672263340236588626804038934202331580045423223913696270468138348929229684079991679504138668047389036746708124438449450668300759412613397414047413591390850611982328745801910856092894739966981778129600940844220270534433223896808601248365867233967765212050188605549334356823590769318295161162011150093501985696063958380107670228233322681176569247699253377361838240253147621836530013422329391942032076727481529742985246914805472147505498241879632357630662460258413048147103228094339074439385003175007982920534485437490269550556924478350938563335415688024695602690086453874154025982259234795164442271942431290548172539511018233875402792060604605180794100472727758106972036452439790078423899075108051380711659001726896715435021183506019379870916631118155596796227776293827266279800252663350863740521490329991450025271846610662840898201981420542477182516055009306241768465004271231619368676409366572282714135654593741374380801179461925014386809037513659820989478642402795108676742791969569229496878590698966026166689473447716508116905335561150977708119782086882169117973089341915092638009421221805814715737320608147115266629637608814955864115494348683550444126507097648337521716663627131922731314400417192472792079100482491592115094267984140263546454389533796200348727299778077743561627073523564955844200915064319664627023049555916113832137950897819927776333531296619871086592901751903785517857637193748459454418606704709748207450940525893816782096126633615145830706097399259893405488276532926954873632241819132972036860252756321595450785904466411948514953406747345617899208802708699910960024696800356095879142007190016126955151069476687235729712751286172282861872061129961915924169859205348132331729466993935938643451296838240919391603492485207831483340779640043269831217083273123352559809042290784341967058055316103333247976901366230378466842209668086431337181093160112269572847266103653864575146949637308761295190813278949768241864273740356382047387771628044776830991632567287831693399248216574834484969065232011299902459524490228667296038084916010761801689649699314877374127335510321915489872973776542541141354182618869783641935260456422986442313450877202786262896649661535240023485522812010833675858816242098065093294175928600869336900818413599893119969836117606479254387829692259765473467535137107472359870663517893283078347036678461227884593984013931422118139591082470925913198407344420000166051332962380573767361200191794804110178600388008222248397227447056128272929036211059814133841169097361996069046243471636991529396447663143213826191963461617525997731636797888853850727362165975098604567057770456011911149574209319896616438380870799220889527699844511074602700896588426009357068270000995028974159846702513969237987761872259418331722503914432581653364021913281115381849196022684468770911886615561919419968898305424292158557233255929088001651214726308541864808553009479109237109824054070564597622566924703870802887840923525237662569852051449173858000660837159830481197363393010459585339892525454937281974555623944516758559106377494573383006772077527687077882480249077919305101866764935462417104026129260026282570939845792867691802871379928377242925305931386492107139013153210066038691362137427972732164527202391616037742758048541322607740030137512555501725984278216146246147879909695398487601923178564667976399739465188803807488612827912786126978304744748744040714718631836250030437352590800083787285176974460765543287415485713788028440918787251150116250594787898833365902325721575478794646114030008467128098159653332300814062313968243963710255470621339300245652958668824756346222426727486985853926003329604454608375512267874065623615732072745400268157738404631487625700690813340081247349913277897381671015575979292181282399556887245631169258642044760923430215668569641230261668787115907713180600164311232999663283074534562159544084597969087453850324133565436069486858319502444915576473655664778842062591592229384566290873874392369264919632415536470852697247313002387809686773357797598015619637930489527405234715309729574693802433031440468600586446500822500944409649*x^13 - 429959175572824208485095113276004861896602271377900308065623685625030345815548179331988909090588230447119118512423378663937258781861639124572419339557446129879616206719731447017542959969361217454390207450569615485391376633750433755533549532522733612637544918291401284605935464648673019923780405478489511462998235611227402242752404967878406188849703580323293326801699254756519436865405205910506554271912636728003313289309412485317075858893446175532954189389003178421924154525440255934961472549609291770575151938567686869426064410054550121009286844357850207603637662678978868359834105309401157162224609630456409991531993180440265700726414158419288413672780681706894916520787181259354413064641602274215930305745602921851556794471426182599679473578124464287333920735832773454176536678943812373676196483187633339691504258619131383365068779608970981894248505605756459408544688454729008448113349249168972118767170250944414865324660993024496115797438766708538155051046779515758790631597931497620647830360351167498554114078192199073268430200648610087325856506592156772734581730191367295544390374844096191497196516340245511079217813100157599490682248630940937378382569822800395035979535136244919835981135892106472180956625049885021995292301490035552228594931697165257812157747358827948164316401364887501376262429045800745688733675003931575949935916092390789981826604106384325248583380285040991925675505754817555206594690582735561886578873021276473704769202434609646892796125998958692336976039059025174897184607556626869879820931418101887329457887393182326415079323678127424085246277876553464723778949936368893030096735298866279528805299363453886944832387666956532047226638339491973331909204804410042578374722978751063707990067619883634998054384492034114767855854804746204552743199268367824635897013050714505671674952073013226216852385838951520316486236906982116643995228054609550092024383340425838137927559038023995573955109369531723831669973533565842469118551615037558029317518296190112967345617609726962822122025229032615485583667942522836982165603642880136592201600089623119347067905306423254399188922328975518367168678293673861304212742028342424241597971288636754850800448102366845486536288594839244795587827622131062708989557609763593522842592809778185198780732245729337681599405353910437983567849497610993745120692371847010238449266109975894541025863661251743333329033986471050501330753502698008715745406465985091450032800112697766479572219540953267142504847886257485038949037697280462432515889772239939854545583525336514042042896145826943192921329736076331780631268379727252171597774114547786261573713369867261659896466893446387071390880051685395870715430768772007911169713636617364174295981549964377178072182588462439841300259960782568133700400289420014478875373068108824278950423733508182667197674387151251199981336904828618426201765757306434825096946970640691940030133131169254570245800146662699533572156852928623993966081156916839328026697769368742431644290636913332686189470868365157893468195150288790229107403090236661523727863015883318206911187680765263072785870582125088918939236837167378963315206814068820873454340259386867014515418676960135597646607718614265952382456115049690191670966086306159176441693100169437416128492135763393942938336204485210457771936205057669912190852024375552428453653870726958012064361677900993225004283684690285170317620882277004780607193913285937078785228561115861462253205398464485358848759416024573846280806899323026493398066136247725876055578582845172393767625967260458450979683684736483908113623862756124113873337253985723912165020653505340574805146618415356585395835767030719236981093492136333055686351941917996046587270363716363519265076897888482654471166882822446525182744171178233142031384991332560573478267359161851756987388319944932950980893636198349828469166023868459969577982282427485479462308800904000115316267695836815027906716748023250681441151679465412307926851382461928607227986812888333028807348631308501597821912111854857185169486157286428173923830819829831961041634548874391512954719246283981828165509872124923834694666474173938418733120570060822715074426649014771521388574717207673584655264735049923710102421943940586708803969413143472448975330442551003001733416977750476135801422949638645414502159582771441873235130748664619113925512019190167422697457527322685536253660312021647274537510897406488714577307131912774290065464961776730595003958973696422819906255*x^12 - 252537175823335517972462478733676000390180574879366150463728337000033673518759421067456336400895665133570201926346388537399541542372044782386012400638519469404812725701278689940976776830334676677629310092626356584779610668698271179816597540718979902849334762690476280840799116123849543591106632386574163222589350180419722439061732585140295461484712420580605999666004030238643703431048550387592955307487959906141835082246150012939443358466051049301698078272521674802922548173843767334721596357835451988215676035724404001449996441948461784356993831263366547008424618716222452054524015047011784968011049274280450571065598048541494138053399879294721020184749404850955595231107251383421391395155438838292325775627372094515117946535262121190617343864402165566581146293012460936825922874326693837408817729505341949438156735149194249888178297356258428334339704512641087904891238733661337659430879123114222316561547027895379636902719276395216124579306431906183493966349632930652263194577715316033127233040573435567780780003102387977830795583671296555672004695280848093238124291820329363669611760676027740745614225129387977234610984427907568951727001334405132203150117806397569911835311872972768315063236045670920485133345281156151322155632227292523438832803259771529171342522208177882737367240839941610199559089939141678909622927939553044304936882888710299804141309625897942756966657645825869839102156081699775955255385662025901966581269114547227927776310166725611637581466845180818691946155378691075908478328648415169932668193604589821199840379917284185661743384815732685811129825695572624702451077795395285062742099023821323900232327936425772718558339774163236146475073953467086507151050414386769851680266949654405705611396828584614730243260220458622042889154641303107524765568201526345609207569410425578576555287319962166726559167869098588599385896047478557880504725314088157650134026220368998943328705121942544302383667827424306292774196312740744618061237223333554488782945250235497049257079203571179778374526799045386549160063263669098712596326950604261077171073075141931058403936488522660964180215868024835485690476356403888981478324198891284072056739415751658714056123758072113792151337837419716721024442417775106428186058941436510513153209486351715568111245992539196542614909929513195857299636380544896761964952948598379477305549414162766155606110523357441214093425034922803225186762477920908757377314464432542027533071041487583521441833746002376973755029257025074367641170636949435926589402725003225189074204699897178541598988857663563747992691838720832832664185720117723341239894505187457129379677424913846632442547809381539641546586704597994720638658386774614521643229038480659334221348869541573240712587909521153142974637181341791810973082564007629501505786568719345691330788511978756822282513116418566331861768616184158660211333657787252410496903499678920641653924801065185075270169470836147403239059808799193423498209278701787552512444463574222162618692610446407252941635903638207974949513134629916390586656970139526963456411972159207854740631454787456572747055363552192219670430355272194227983311365249325094937611316587271905263050718324541100138442711436506995266356224900315719750602676754908088309586313250637634790084401364632051563656546415852562195954690428688394935756418004450385466259641100037663048981608497680208652363267367518710508852814371565714449353451821517867385805201237921886779190215086219773853580617850920532963214406598383531062233613235510255638745596260146865469280802936804234879990974368789164951839420893841327317477111746289694232197727079808778186272073752569521980153461071526637934701500011833775646921284761506841680348982325513809245357769827267572708909581371365410163199403558909643761933201795295800889304121811011120605989549864857921935653858447105156841119433701950181667049602580311898871099816914846678528550493262258533242130279726396985503178267675710727018775141345304183667378573442354758933681527183575546968350140636179471334777782561285332053685556139775585050474766635137238515584541347695763053295751404396975529055733071748499526745027143715597965928337512320847831699096973460858233135770374339080089292539477498037010049742124152668762763356285376132610678188267972338124292864602990723853992222906240722443364333615762679773745609290899899539305982830281282621795517649180427456274593976363722006565782672934861004511763673538683691382074991742588975926134287422339224*x^11 - 15487745912347316513660570283652670328106996797041620667536940500998460058712139291396965104119244073968128883923566397126536814330212062090837490631433506796508013822768329560121001328417293769328268604315977526672663501570397520043593380289432565605146199384384538129579531957121392727358692946701794718313575357750340915642710306140519107176716404001327760404387862959193309470924685359916038357788873233633801033591512673086003296642859411943989100839056485544720775255509390282546028687108911633658171017321360909444327637838232895584112477263953052887190118404288395517761794000116042178832397934732161760713834841907778942740002860872114407656550705328475129283848714392122627511241938895925337943847463481329527102439502130182578770762658424843812496598874122600559474066617130927696127478042201862365956011393652910894083405402357120892790322823820891102416725424059576441791853784979018533846803194336209259175564408340926259446389105048729847562217767282479619821905089334100435145250997895156538581982613613476727551996150920860539947600165858856291009556020948336514921935857701053876134518693923392477888097033614515117343914998835544944742281102754836705985285074652514362838656323713542286174561754205087250722411412071670124214164235125813873426676738612042680477119086875010049686076978032424043687138986680351701005192130019514030641627607377782002949433151577692826514139584970855094880039740743762593390356285433070494439598452816822533594322717461231302547195063548978907437423344368820519497483350599020265877182952164760718749508503902079994527273324497764243116629305385482273106534962803220999229622671692827806182216071172269596165852248354922803142819318377167403006151239244121913693580335745682449168867975973858433816456467347724308954956042423332306737417385986535419840407854919004434693528499108715497678232668914308958631004702613934465596898450295308601926217261470279674680029720482661901530173239873660202650576589051506683951027879259952436657585181104569260547495331527173389106889701224250804371443053173064012792670301516684205816386800535576789198033062780291910148348850011298845936171177893528540998243270087446043104136598677469736392151183893483971591404784614671153725802703321646622276805091728722610187702384841635625231848913961213672816068358517279149887838639653470899654413062951528998743943786066983590054715570186626348397101682616440339266050722970881759581634342819975266782578549649872574419820548318658899123881307168168009946883142949697868371775956606375186943915765210570971771910058950327182953412883577739868714599257508403196185184585092129273435091041795293044470497966469400706115701127132811057932589520398849714154326105674292049109504855562510277614074297338323374245188047120490843520227328515525767075488239172603659953067621263545311016734191424974843238099774920867257119797328151882862007831391490765110317362568460040259233522509826339066141710982394051239680763326510096309989804132688987656645774498736203823495236339150536510349071143007975271810610632369971339610585828605420592573014922232580917809547732923454849935079131547314394635676779926691179993636533446584560950375256840539593349798066460680762145813135654246421866752305734868242892872109106261626935177003980971021863556005417237198259402591634305700238677408412050247696754231529597299697920740420181376754077537532465492171787769575168774911437232780232384343470979572921353227554375406533543466055684476982558281820963013164371915095806938764975044438413530577227215265324280294580891609518584786255566594641283076608998318597560620627404825970883648444017442534794766740714521665086254264004019638806211621620632809739401992615398252342067909247864019249784559347953078822482594523315178421710307140872632351702654325668600179552859137921036863590844460880422369850722810533552866307432021262014336427393254074624439433628785202039068663708597797709960398070752145007777924066113160639672628247055197250067053540281638894105352184639929021659421451665194805341967321201164893487105761910175593352041554168553714900518172489813954645680194480050153047539881280172641326136453293722614766254928343555380859129795278715347062901988031938538896301732424805603792334333137375671418504280572317688652642486060127056140763444808433660301442836579883441827343181871907758543287284649620573999580482532943100184663530013296623782863861095994243790370439774283141582453181211607439323748935813955790786707282*x^10 + 2201262851936695545390379733358674817772944709603202148264972001610838333097086482454684036007731215600066269958702709453070763351067488282666602852000082029359555533416127841261190178010976512809241180358017065881836653377348130997391090011450531051327287000033266096724555868038424432635951277983054730379812389469763948628061245518609667729035323337336567637845557125337505250992044146879571012782928469000404014175573106301265119229068907047451372618193281416420093050040272094869161015665499031052914233005665100868054969185706905153194227342616177046230729018399795240749859859712309159364262807307141061485252249096549917795420093732199056928504586436529746812351364940468877882361962554380331007881208950677187785470523969620229253131624566699253101189303241417272394563757713062333372377518451181009149009941059873753935275023980704871853096743277057109936017897005239157239047248383369624039718853174766193169400029753460241152799214446837742601208142124681421053351146765655541800212152682805303354279298441553588776146941686640889787458753893850622960908081870999446340658714623814905779185989910321528728184286759879737058422486692357270593695946593673558757704986101944250487858177434713633412985422159006402310150057770698596045486093602657534315748489278316090521293373871156129336569576977265129095987131215872195592476122611241177616061126379893423228219484396295649526103083272999834551190715177656100315724905078413421811543325104767921668080709762880904515942573272162780958904898904258182435081970066734656723910560555181944889210837722865634220215524194340847140910811864255832484448196475627204135225523971568263740257293613829228199810378695413023732923349421186349625695389323229439086641045165054290865528341271738211420189415896960978656915888413429721397206192063691094383470421595882727477140938749271219004670206133074348419748480360909261217861936664150877832968893721491890917637609523676627208075779373450668995822184826066586030253536492867545283939572899165235829829015005135283555538517874260631596499010479435248354116560830326576626867259710116185912989146793795783703044217701401295885999582966754275295364912938774389282579378363805971247222361531625038193331323633782506815599054687561534795022583399550894658649471317996741094841425410157198399898942587686310262765275852316541256774971939938059765504065029349378376316021655182469199237664665626489146578893996489620228304833649980228162748414757928032622625158077495624768263138127991781391471013155653889627489825730354942475541868365307202650394543826979137317098583655344838835401482662387562814837828391131949791179080642403844557509296776432471785530380832408909307636297884477777906122356871880303215449322315403932368041593114848703234409113019580723899176856122505768974099355894728667529356833685497433518607405891824609712826595892362808903103494508788935415777908710640038175217887718434493300645163290633592710929198913523197774402893363681471490677709307436047015327447523599740963460100209617888782910659282048880576313446001335707452272955300942655250616225906913388126280923829658030759733678568628748957327304546185890717731160933063266143776732454040863931634295145829925908523756672714606047156284669148668845112433080239794825362408962423325029929677418338589341361667253326460255829385428605540344807725070469352179538030727920420721949490609807038439475044111642848917550556657394994839065221626720593548088056695057272697867120739121852724160368234648486029566612598712656819097398625557337841563964752186690849178070936682429157512311624838979317926535513341610116044778751642752006574348619653013351060845633480899538506535343769555987536441293723077443127586384209416989922215710834022287396064698913075575226380782276261101012508876194858020144955947777920133587640873062810973876329038752146008224074786145845564178160165912475832821094959494721954777898132195378727138885998914441824672429115311620700381041095958071227243452710504358550025706671242074063277970572641356227158646042187061927390919162422042702723310687570885249379641037731373727235790086766767963843805760710493894155050772180243131575730396574704885704810288376427316096646763398103482718490898587399747834980806987015431319324182821367158048460229691788938221811433430324630337465781404957828928805064879646913099261070046357733037905894501149883723100060945968478367442758923088921810274541460732513291424497623287109477735714179596685246105435045909928044270914758*x^9 + 477390246730362813503233563078917465600531881077406461335196174349099154320946700559355113892799680276915818865178194433699194910257990059571845177307653678758937805681984554980444439743531435989008054267074701575656538622542354064441403269579743661019681387129708550463770896683345769398800406494181841242159816622366584789549240565495428609413145076907775742225301461257936411715363150231154970498706205112387418730148491267796193989592949040975780165247980789932657883555006132439611247895264316269722865369930814942124920318075541442186813888667282036554010920308657419378599939684666228051322350952850050265140270132364170819828190511521577981992268046216067193219360528826649354353952949503824486087846211449285240638006703135300791675907201101763716792316693705965573094041120756673565066769575099488647964737738210821525982683771431661678647261183434438344497851413242083199818748790228099268592493010184938852054544227372681561862796364118530412795015442664860830655343219325025685174015998667340009620657181890540179800709147156129833755469634243590163276210146691033186073882402217762579807198771663680274618583082580892362002853887968503394730644023626054365291671340851560270194826276421467547357076177048796416762268708642503091866342186171330829970431383365413099503112117429420818914470898928844562741723243586323271961607330346405408258873847930452286894547722089316102161474728900309544399457256137343949221010164284170288656544690080626281576615792133058371732220205446945300968821121744146655350973973617070696743361234016685146137559268705275357940538602108007843859453369440398998677339050980628540908493658939675972313859983975354819988835573685565622917201770462007459721913688475801177643201435509486779693240784313628467946086477242996745706708479163690799956916142315859362140820059298696920038164985359977608851632285442634988601417487253158945545040321059069266987867100066215318004159634493614981624203476179763545047406537813872260578418729857045060498268447881605872046022421777935191024462409532744624674027753325318607950558434586104404153115385518180021365408011287834921012375654202746806626896069890113907323633347725716986997345600664161592014875928017438306723439101587402973712837996962922170303136029739394531531079466981862583590924193635820374047333083769228880535461702182264738339600044076323115541493777631356042766262904080474531026062263644932008588160114965286347145963766340501355178464646922908449911829287504508653666757215867384698879782541194632080236221082546953376672071965041400468341291096560644055043197320006386609627973267810426089245775383005631322723337776461257397283769120249715630661265456385727749918732343786568906082532357093364442442127322811669659838516590530931623265214749856568061493994536326756296134904520565018661200636504811813124807041502774410144731312122811887429551839061287268187534916287682901787806821607948853740756587167816139177703704741905462061622903514968623213972237838988621723810786922522717242025214540391676414465841571217468406248211123469629274651426093966526498781846782199147596041554148043531541744113912773038808282722717300840880680750472351457094898648311928561098195506464632571119389440239799821344232157288363807594557333262808031787429241834790567511653425083823592985366142571387601732132914124433982335388363629018414557511544825661170393744508237281925632094333027268884254989847552830832864787051893698999322162343598272890542251253371560844163297594842659889118599944571655003657766732184240165644498793475090218466389470368411300908166940258853477870217126702024691889711337600982179565183213190471421848290515424064628237820492312804248108137169531430057407505483390284420656214134680450146042461389165885716907450508874562720258719039146359208222588814030763542818448054125721682856036343686943361069876221754954047847574409958291041300911426211882877117125634010582355295447685033278241667158119151308492082008143100549859147049906350896223623210578038301460568498989656624374224229739224354206403789281375083885875753360469947421217415331919500831237995327966795504502310218137723180346535370385968959615873900970872149999212155824954289656027764304047243145560240987856164789217186461307812858336759889794120503437920651478577170391914354044639643013025778095789829425832592603385081019398814881445093812806881439176485038786237904592436280288953028362699992048766211080455745165220749651981562685994429415756165985453328764264532239718268145041685262613*x^8 + 50281238880023530610114318597728671230619247489039386493995671222122823567736193642931122360724266374019956227166899064329045101779603810104922371289241295956005724014030807108841033134384199958325606354303364111771551001828311041757081161268219145404629839991242447409641561455771848550529766533335447976314359658179833226653476598569470776282650231317096515437841755915727061704843902457147226950912859154626317547068337091401780914067751402567404878773145997910946082588520125664376672766542389663056206997114476590680867438305748936346829976166784602118247856577572622466945576681114248319159295048259010855315164032203249894881239425025946921282666446915553474550252985113152988406028875074285336158146947514981396278966439469018525249568897928293898252060434676471045701797723079318968884304865440206800740862507754332719649423594069034637478847119491480697894694826544790124679676437779139998849301575678014159114235751322110956223135150709106528037289027738927201345990340711193446696800768697255036747443639316701624601235555120558213790656848132323931546576002223993966869102688136725035743467843456637996964211167440274002993156332328975648358539929280169514204675579240003915809537134290378897349184667682063132724122358449676179578936155319281812723280023879511165109040902812807600911421552947937348844461351159608072839132073442417076020892098158074426979913536247184533668777638506828023347482814931903384521887710612780787726551638195814199255473180354986287148991521711621710114302571659759679884243044498285173722331424629241868183625869213435386832831473438650595798536269631270470453013178817519745960407790458972435721861840293749338029358041984901287400929446390887368623220232075642190744216817810855413319309518222167691863418820816396435765374868442163057509479807366427245098216157000516207291215409193411580989351888082272563107229686890257056110120780932239186568561415857036458608829316030624890421102943222126337829672678536220726011549763410503588063895982089229168295922738389031753731138828676490585833235680767516538096690233995755136172644072649724596653703293964161315521649329591779505874793209442699054356400558508084770992938718664025752016460501948901984580056175610495704086928520040371831689127085886086774181294366426353707207550694231022162817377431489391870475159939956090576665892361881619841311107675875064721136608519808227223371999512307742854614152977508662929863754226366428777279085751516537987789159349649324422594432720494857355864427215387956163056238349256963166088023580646482840146594114107968215032613664783650886317381068964053856591622308014303621867666460443691103438580901548310689135476184497021540292024043468062890968546843477113430542853734418688665584704144989568185388711113588398937967220490092936243080670070160753580339080090940549398200446081149480535952959659169151637312663320851050364236335479325517489445903606037883097265746648961706531606971855620094044135138522615232697854730165975868795712794408513531366431154526989917493012257940618007526435139417611123647820366242302412530535326440578612707570788011064867460213602096681945878745508813883837031327778355523353610654083273035020690078480381063473189848364159939114536239080146397284251646358604475054814794687795030758472077142677467224578737985409296713566286914049695427490816731076972774021335076632980726992217440364414777321948478464993120315455631449046894123666979748315431025214688310317868810749852632883503764307068960334594555874626176289891259450277489987001843950027511860502860681436467648934761979299039097826809590441091486502548896894085794603718412356227272415224175610918976424081711928257503558114425774492982682327074621080740519459098681678226629721706529763763982579724934567301481475842914269443756220221129077028299721476728128519939502085791140886485955943260435459318768140189156314390136715177271639688969100114929602034849315913744986084312777449289434240775518048222438015505710138162580803878489981008157695421083786959131994337967038357096262568657684613967706886879230064610323165007486382719886220816378668120420748521238516200005876074469338873718274968559274460198685641035670172708266063120279258113754632370530682198363844737748800152177089720867512486397094634269475238450724477956956054428071321798599951372542300002147920639887874120167844902993051013318859262075025331613211797971082388475770353316890821745760809366439195684239995758079339276028569930777806908860576919080382847453064114115385446203861615856*x^7 + 2003726685006935397820131047604943564939959011447483777015688630253414426462477430605339656207170559188088089724938383245521093265087189210401513047303244092496570597721785447916035307569338722957123681446593581240268507892370533051606820924592141176417558208765179074757415001128683112712091309117960227384418419215594313484952305666325938442768922668220430171433271891094119174141224465657472834050413765680919135889808364336613661662707522705982687397004385875093253664934843536947578179029020256601431121238658164347511632690673748834953882386493550543307845949727598737632603120011534986121734437782165737449709939643775551437515381327118834640507742392205820004314587260716756807930187385707648815924663656063029776513179287413289607141239203248280785600179620171599186113346125462268363789877795222627985723694401827617326857270015289983481370989696209563155309356710953537121696572518434928155108589000145020448164577439958483577265580932584321666798073810488405644324658946107162686255820614953572325183408790080983437741012392824086065287029841834016857127314028960982347035058432287786859245467941979427707431735939702621344675757027294046608734169114721398405520655553724273623078072688864571856365803473308649494792969218206292553873988871881275417541379865848079233654010859031729798356414865125138981522842990964320983347990427656867197156330137254396279783554980074818618225681605354658861742406927495282198532859761553671437369362456757806457524061955992050917676160053489798485004292768737367049469281715217431829356802538026873160570765518461022764314141092959627323047565913004522961653056259457945121459254134044786125235808259118867799114597282534970196944304659158317258171573543224045277530695729017823940424503220102672869689706591296360527063913817265192856901160823798028331686639393928124986274360882312168175566683965482453301878635699568957536771627295035844398779052675634456275718955191501213353628069644928309221912374542364334697591499624231670315906017893587208992468613209881437687898725386211970393914547535602803674330037745276702811001118837569590188582955992203494189846016775196717222919900756142639373628902615756144278415407792421905804913266805402093384060719770933985447784011352730127583943158417835344020026190547982311077793732594171010075032878069445788653156174315212255622262382015042283515805219750456300520355080086595439581894474409374338371975296164074192746124601253941530588433861343562303761677022403980233306020288857706714535250022714844234784073449073641742677768309367696582287110180379276238762439089458624769776410422025661568963560914645978971623997069838415924407360053364186399881436023706468483392792297912229427552636880659952978409121108972162842146664177456832597866990835861229000141519358279131707741936528578991583305574968027196865370712650636824089287536660291367936407636841855349619820346290035299828232478496003403341877339558754607766795295810564316489471161060304828328712683310161872306410243643128859149875006395829563385516349302446424157132171343211953842360254422747909074015637621727434614943337535403240903956576475051556306879026380819963798006352493399911295129813909874084685631356864227873327688645043540616076777971092531641267128521268137184554831106025185573661558992816664272555011829451646331507713016495220072345259457397015964900637033717404195799894032587557745303135059552801856343467926773911069637645222140219274720403596762887844380671234401698223533236075281925678727552028991738516900215183040996532719944685281041410357559842916969130907115327055899186153021487247121045682650008005804233129597092850961844593352152736719935570434103980268194572263357644660348438959535274176574757655304129925157299955867169491423843189983330870384330970617045103018271164722110256813783565056884589558190004327206177267585007829876802436716654596692166441284975834255056537583814620922662335205060607307898344826484085804921185381033976472451419621759905629159179001594391326525049421283416868554780652366435797781949815849627536915110294895479815742273722403161081657907426135528174238254431968064992756310597511132034209613725766279229724150365748364820760468276855049820789185829212786578594407556905415430508586910597745429214913094558638391507610852757883757187107438617011361352882807174805551902932305845246923153521198804376806713808318811056351681285038452563276908919748818350620026232714795166918054996622637155797969173019783076471718034257395014329808647218874581380494020750276077943798373136137*x^6 - 502408552105949788866066436886272318807438576825263407672497399802157476749535267816469311877784906135102244977992889198198491543703216736679676870175970308939891652624740777350098464085823014811325038233927946222787754399682231659617002273312278443797245903943472287148430519850023951824087984998656618656709093211383882542349096175151641875311457221110051808007100945493272908720018881820490793932603532800014836486069507870172548654500263193411153164679096198903780440696834969843000608155901106077338680687665164943296650558400624207498624756616262320349572707052565498326684907246893434454044866261845917143833576930465029437591796606068783037423337714398825852970846110672225823678769340013328615834525617565244791110507700969757356155930308440771138176374323134898003088027134302533620806032792117470295840355156499746431208183561126946620182651480887354757803230092129869920026275674424136342442669355038303344676459504996588876279985127166146553050216779598338301282965024287651158138798209688572033787818274825729034779817210442607696988524858781183249875966314708456328956041060455207760196107227514281073878780920707578404981845203848014135842879251944531526148756041955014867136910312997691883717915289562224656322218498733737083721378438596865192452993685673004540770360524552606434277672903278793774063813584564394928557022352685469841027502668380695202270903864723997656881605574667686296008491487228094176340260926570176808108505589755791479327897088598861586960245270048359801327286719725080208097984734758370897041285284829368241838494915880803435806017007776903352981619740827154652764991062331377890761430535683169235073566802621767412243213463175248442494418040823232582291049023711025908868714954613809177747103486371267065449683986112950166297371382000855017042510987058241927876512472201253208224822583297258719199558005687609168933001855340069157711783598246443310883360486106977695337328699578963842333319464907690992943286938134413706182429903922159634584194547550230971735315202829232167603871403330605252222563587058995582131200528673909434449821945062660145914660154705955971944917310582657672386134251687692450019851083763641193289759810001465314897909485471029078174017648191328686711745871171245733493563985818075888821203954968877716586310570669887415582021405659527206103882217377232248461745508062017914867182297737306652612735426469651866514607066604873338409255187324062113943733972793697562173088482614286047827232640833746916785683346740434867826668514160404529391295696368103018904289127695297661001032656399299530237108935576034280037494717624227833595020487615025212787088473741426223650411520416517588909944067587780067519328099893309989202516985953360404233932158574795014599928606472396547420997793852436765462469514600393352855699307272334765849891240456500701196334330604278122033121033257478519007556078433316122936191375861421838186340318626880777955546938646315798438642373090564791939011474231359512996963883179513482734241492479121864081034098901885471487224777572317796881616953918685442215721949905861370816451793149039751419672853239137853857318946309415294217173179096292385394299531414186489986888968561276875036041297708004029066384198271372685148193003642883331399957150720807864921117736508263348118631850826203607750432541025883168839303664556614053828608398389863216512380730806354682376521171267241784719139384962816683301817267108750717339444989070251610358263676751892806424918555865287542347808782963823190854209189373937251814482240826085650811656930699406222649026253511637719741375001177288709339226767261351372377934520894093414525173942054470683400315237183273994089593950105114820778456384789064196646028576904252592746514233587432469253115067697988797320772411584469508382080214484664274639041346579171762688726109599029698157511049581400635506088316298835258069868384810605607310725789064660960647835311117968436580553410628626180094512962464847748440509149008851161881018466276686570886027391135971969369656692544532525437896085271569051907720739036901076156050920890229098236721929448811522720435634683302884340238874495348027393707658997062643602926241952570494052985464152137707762923536738880595098522804174843816983727837945802368634316927392836874123127780098242536491269769170415150660502122934879309953881972931691353847052869630727061756616083345306834593572233449434432826834348668599608961999636422789722784056301563108751692337091677269746642419415356969579178668156829150203485215541149164673515375303471390524562132350241635*x^5 - 89174995535447440941159802807739974951981282452347891886968677875617332650217333383670834097542870428355433982618822609053506161621096908196992727420465005297250032566382479342550893522914867294363467052497851703092340027911140241489121357162113773098473503682516199574781320216288691620444990422694150611286567884072862062273745071922189260372760887044929856345972155241869539253145590390832431859283133468388637726205757978340421044639476019758779343243524975569673712221265973588004034658131563058010788265861601155845743779198607918667364377860043455855063498479427430927316461767043000768808714505775549185702640063698557092556601662273488177015697799415015602563028102503212524932159938887078006928726162422203500246765082840237507878895842885785779305555968665035264075939582323686460608440044768836068198519511009495859901901782106592679952798217981072981650431089552650925192757790752564989984259204797990564664475933879140053508228079072305884761509007156739289936707366541327404285363703194308183979705342422429390909954418902180717317878495414365883424652448066576735733511315858000428719717711420692255163434446225682489494802272077059336680600117752163267083673086642286542678646305966891909472168121597451360226012802251793908579055837544877257184741541166644947119065282087256469237968069294458604420242477871194895799817841070854444967602173478457097632873111079554570041186079500648415063923175201683400987229495872402067655452070730480442134880630995131245528456905051068425597924650308034603136726395647032101000556504142525235646145877930548095792219507604161289248458422728274904798211474772766385721452109778458143168167389903010262661791945762624886834292944863563298174987309017693359759716509616395725930729867966405417062109627779800163816554641328360898196928393121368261828361016550076994567055618745584750214603910779427999147604502614156449477498439786870982570605863598682048185557200349016853082041301822129335126171607264983922848381254547456325361143062166825467275925334735686546492791474127946901151396024232964763654140436536427262470793556297007977373260897597988182076027507471789540784883104841921702806121882526055280607301793692454771176059351450286190957392636789544568495415912204713323610086602258457311648704360153254578983231500197656116272262829436811279760961102513424539043505905686178509164028029518985743085846689315502558239284216606421430643643718715948473086763939700913261182241545938661564488243739851956786586318114565007381559946045560099859141479485141995773046634445565858631210261617123382749952390765134523564598082074710389807444475474144465148585698527067641120597210840900208216598285324203352331750710658784960631047576054002952766806654199191433102812848960003150248549809917283849427039049021070695859375614784548071649495263299511496335503308717195276828387414210486405174919069135384350209091887000369985853188823446048824856708145424095624129658503271636379719479843424266825344973271991547432142093013238126984063009977640693637453446862363929916468295434813512174443629164424581490040840643193627045551463885873134205969487094475467168822085691301480635578683428897763137283814157888091457686625370935446727253781718251681591229758162361167711181089132226887757884551905077640608994035104616373650297513045113035950139226110088168129951172727061951363588489898384347034768652382686820543745963700329284399274091347785009593720364474988957550262980734481654152667294970142740659325901417196853964548707692394450455117772335516414132198530744466030878333632110523895156821075316585110132589527909965070042623094309669179751687801221996180221725979746737953629686788818777830893503282881972662792956592003313753067391435539599585162348064314361659423254396172415637009864543059911979152137691790681965253075493558234987930185859679850365543165456629039219117559675715279581803665871290000537452916574569764713386451266949125137185328975277045442741139901629115747525091721138415422243432810049206459427046471349532916289852872837662277894009365677966317553621474252024839426118121055696525602752441171818155815135668077557915806607882588938247664519827327387266453311551635080205222276393221686700680690122959482950439003408593908316336380204615642280876246686575136758454496265977174482552431578739506860903173909756288494627387473976032749145974607916914419488285010265206849366869866726953466362637065163682557453429352957885427841801058218718673153438125456636228368023114799492550625739165686042374110899604520395985957671278108531223425761428505329234*x^4 - 4205793924887552565977460164048075164288452912444888250165927592270983871291687672206310124939773360434559358745229867422158171167561162031223748249945712203706297552084175924640212123789834755376328569127979834188459762054369573472806801174905952476339644670014379315984361906787384930570038145490094616873838099141659638299381051391170307445791176454705054362741962814700793502500381624756905804924784264543902412339379628240639696125597302214353495314492976720834364351183042182367593330168663931713534359804980334798314487266016292266645247952774395029428913375720670738323629296139706517018998105784911405314054177306612143501351070728885724773093596389426745314256840518973375436202188072962586542259335913277519904785114499887594837998084608944271722834758595537223796036393896985097388878352264979463272515433293833774820668288637152343339162512368831924369846031974099957087503822828355845146824785452715007627881433769427600925015236398812949978504613979725665366891528920621700206437032050577990316290388045245191993122423890312621107957870981946579343623542172838441414758478648153131435017523172559939483017379904284429935445281606916136008724625371917262283401601262969819482951568247299138650897520402948133153011280175526905712296152522465050544964890510456649716514416882195221673187437320592311061793537663786198752209295354259998446599697187454912962369634463220229077283688610807390641505347076781557114175634421360292992179514710470573272845660679861832570575498679269535555589681592754684819587894558992984260031962258821390328281200726764867072417359364206938494403215890488917464377832805069071075632847651301495318009258068475356152199092683571070202359622944900190644360076524002572386130100831526773501616694489406623132844318060416843875650923356378241396745916442627104611007752732378120641110819578783851854143617961366533418198827069462066995889042276813051034094592773884837056535729823609593165939763924680987660096078751839109083259544193200060036759650973884765725687223974030668550765674526310492755336308644047901728657176013544067558570517882850285033443044688899023955411428752165073816717281597301975907655803329890102662783677618915514728463406653778108383112866806091160466994612147934873721203300614038440933808817355810632180299878995518800795803225710926935847912979640539934936772364950497071810659820970734021452048519136879035939172305891612186336925664096929233200815939996004675509132484692420949620928173566775234620590677987395043994238730374159936182214619476220475223509231725168159296877023871444977360275869192826971602414871709101683747091633003776021805798351767743080784518597614547470593838152001173641419260614963313763794780874297087910161433550093435106013723949002152136680608868377197708946820554013836755083571985249919215053645216861952100867966278587279310832998468972023067963079055773014139994151346316648575428964814094697736423192894238905062339669026508915146717624334127698304643814550427093068753516148391518076505406306856511884105193221327625160076378027389752221329896089503698582227807617220534803829916787598843340097014925855012096473392867902837721141391052515870678416223099995302147141017499089758603111307404510877030976968414884759605470527281666276205697793160485248793990636827232311589505589269244045226305820401414598065645325644357511395938897099080195411164825536269929905787318702561081389566375534757015030158842975977533186690883037699048920031202861111992012730037591851244455364555660917754970941710861181531646493828075287214258936899743917262297736518293188272318839395265564742877993630271709375892063565689882265457656976398969193752498418224455296533033312130049043108109949925484282515485834765417558505948478345851583222741630083443149897344374439209217408279210690020066132194233515475649461406764135839191769754792957754053502779370320763445944781985570948418378741628003486604134923471163668533445628138391239923914238106924995576512653221950909701682725661998639493021606338239799228757038303603233373232651250022720238022383013097464034225602325755911122575146729208791986485320438937987480636515779873667091865027476743395589580563104240440711330694542613661292177457281205561538346494727179273021923135544709053572672857875902338094647683636880830683010706423563961108471524578247628706734382369923344398164250584336696396942896363920856156992512433173252608126172241016190680095017120191055355784961442048426955463001903155374336397111905764159938889517287452088645308551393387505641564488508042208723917724046070617437829259308240*x^3 + 122793950044480171226972168685349884647292697943676538096949303602870811773787495462220644670917642228759189964301834144022084513833352686363483790944472310642712562512888421669531726189210430989442831910384751131737556408884915299347769690828135230027983172575180225430827914193482441190096405742435416115769707120244689731830208674926975185808228657876285993625269804079157671162920059645023020521118672958946203190407347708085153417668045453552985323682566927271821317577806047151738622338854239474453243799019936806155411776413048121534639704394434376304754799206207289299438530513984981486196133464487383052622307300003147190744087278181530842753430244022325718559081909980073998982514297282570577941507428559612639929827978550375734103791146269514179499484445669613658974031398324200244587319236578772821663230568165332677495877307735168159358341736945688707355266662475218867039183104862495393823233695223489519280753883967338980225191105335338671963264816456829566206973375747704691127747748497953229848330068534526656716599708263947464537978278284793707692179630372690203439246188597686256992067535457695753087040450216800231843083388577889803495655146307031755939692751014495463606275878977490945419653049701158894103405974899907751605332790763585781677017838057264152542554740458803654509936612387059902015996111019876861350281653885061341714472711866014163828375803397522206105967402708991195997302222581808995616683044048294383134265218633258330142175093995691610311372198089350989911319853832222680423561601897820745540465877187234405884959991528854370561195114764723422040907584708537196465415941742843109668383626217615691573707464657067715948511881610251628138856496495415070016780778649921658280113077804505525385828452701684057417448293880573288520312160652945320022205163585720414183764714079487681798517849004485696866825712499268406859509675975992765539324145616698087980453809080152901229575723031636566125530051525214770657028240021185314637756450824861963052431622402610660781383874473010616825848260628304437357037998438784092119886708402382517273828421322298675030869487918778810809923618461698005875381920131705803258383487030963550855059892591991474319342846588781120473098465931012713645063179876779532153002243419602675652455173671906591658263873246399758262942271949951437036061213142619783368290876380397069054400846255167758578254450076892646301791355837505803461414724252338299023190963447182157400916277379737574945653823933058505971933734099571100916321181000394020365453880077952393689217827296069283024877439910593101745117688298462427976802169172993244997460944315981993015016920329715236335961648639670183436880160285136074949573512936042719011705328906758658094359547313649629319907924512927914165136583193598303574032943460217637559595149923531307715918742884216431071654828069634222643636880107557097489627138876581102702447749864324273996790341394142082835725911471242964693010197030976453480813905179755504695364118905495986583454823174690543395272160611310654972642005895383777218784643811976908671161851636142411911716697107807419611494888070911344112807384100872621371660851615568791353049765736457839570203119743398725971580466707342182829543923194346474838506536020416431803579898634491781407732952797368825203315969971422617739723259316687172457226315835678031324032393841048755245235773563893684993666066840516081039797028992540389715149938077213088750578875414416953041583327306217590147930761995633323785098872547596492315621187414006426892405584499760732037450934058345884364897861942547732712213810561737634908970672811547430263219576538026566503153370677526912855409004465435635324352600075454928784566063408859583574696027220444942996894633035276707717450198398159915924290325049526200833727552452392710478774567157803544983170640112257722521953302749252320762274486164409307322202934485374448651148724232731509860873460299595799764953635724234702759577258136214422021482939833006913671032654986913287706386640783641287224000138300631737428362623734895821521605671933201323733898659148733300588649217697600355864232186351056168233119437785297127690633664692983037004425402755264101857494515658022276457012338166992407929627612149118396272333542484604597142946292788870000883443813277847737170835958286411411648761041992548874047567184076663842438342814288647829594918916348927332063662150804941947723138754807619875058034715572684507021468772123572269190943270727505798756517565007241436562796469453665095285036731044174677438287573475769905848520335250003442806327550510997980334337263307408300312*x^2 + 10405925864786071582502867965663260435985597741516212455050470487313463033896805485812657992344795324542397173209652933368294687230262625207615152390765862908566853701631817287421588421197209029446775096011556044575174314438763461231411797910148563029250710687747874081184978139653706557730945225767870275136271814462436536557214614953487036155354018239949843107622819074098625840213334453795804679988183590143203604491130425291256459903172420343345107098600425777425665546732713688030345038011863835900431040926237034771235168283141909529176832734925137820629148049750959068714170047360883939035432745825832334924516248893259595706371080046226297376820377185403022085474879117315241276531163351299938097232447442000956720737239504674404286616869918775862735280975092436253117562617373011021814314224023929827719042560014962938356311710359349221415078633076647836153089921455598866345630759436718450991481553917202561526389995163792447597720110107209198261196347650334693522790741982419351127099964155871277612067165153207665560240217205617744230259633224960925616274234891193753223228340586435471688964800025937003760982596153664363812516420624604113253164646246387070458625531696003112915002556953776591655175358616867085195640976556781027960146870866928333190761521945602456566086765748701396583740371179604717584180308763372778983637382274572627547535492932850223280716159160319121357852116917027124147395385360955854439078922367675910064623427992050070250113218939671533083576018497696791175857287562514732990447567571794058339282299203083695388190755265711125565590216821944880969318924330314026209637524715137584481666022107925639578845196363792158833749632039507302051574715831217305800159373899500329660905596521187882162022321245732101064179038517772022837849819799288237716097476621025746129623755700998700293264598627883428285200263537634123820846343066966929018513966107230779029121051032655148330738476422057376976124470635675276037934295286577917779643880920926832818193298836414579362969640551831530283558378474733802011986164007485818491892338597625526904858742946715654733984507642052194784693639055513656112750170203081397593334912308925172502360364401110343129121153706281563263354137371880060410607250520945902792252128121025064770112601217809811102608178110752629083924170524957641077909635820505127655957407788269089060562858664093786991098581937703517977083964653107239883232756984675678593120257261246283339258628225331296118614666718724798376310462130449557918173025086540070076041332048455978729503483195967377190274297470458651948938003984118795821915055110303625476489470619659417999885159554482156798315866631447436436587862044399264887661285820810189544897768326963444175124211667839936152729920747420183127978537995796082669039977863671903280393210729916192490246599335683555538621248930244903485218660478839976184248493660966219046884107200398851185216777299003904332821013794217873180253212876991674121756512184956825548873854801162588872351833192078649926944275676838598227530515394248665855401909747970686934086102342083065423928762687497996485948202270536573867224874616961136935820538514055247733220723352070404749246594059314194654301354054872967130042343048073565201670707090466778934386492021179626572578519699476450367520070089837800383461678828827680015107002197509652131172858655945428914527192468070453308668660687348337241822395369969403251529539006982063144890014241217334420713188059300322580994142464923176722135026710016913230128614463465578352817446248561919589544844852707986076660984588944753316544109087428948977069810336905750707949358482311679612177836977139342367421011757560371022700942052275016735841131368830269571590290550133214858940106973041591528785694775657643740548628448727101425867702146887488914528387945683484518249094424372669472254892368477975394816061102296451099473374371066045356530579978890862608835289179969378582350323771927694548982543562830553208430572274437385547154323755201118785327311788565385925816432886083620136641569322238894279433387455185026570267785971812804105277960829695907685717999105151688725586652051600750905862329205427418031307042808460037237556532074313792585400197670366323408299712467430736737479737984505184388333767799310976797136419852511556151344601437150250710765884226519383657261083429876007024312461111915066227131910532841682735495340481979611417558604840964888618235770967051537675987504259282038785215948422825527774143483096981620574884578917369785921771371401352953161330604461918685722966765314996861684093005427657723436071617964359595208911751689585488*x - 236088264299022745513690941173319919883666646764263385393581260384483871145130979158190200292253082567829777151799754470539974712172576844844232000101177607045934470325424392082804489388629054671555003701309271160347258882034823121491093187093372197212519362217231568853639105993074984746868606910493624969037716431260638996094140487428909714307760334800607233246716581749882252374849937659231376242283229330506670598987175695204625859734341723218863038858010662382322918379150257589139894094667922047735221964298459352594364664169730775223979359619594312631012663689894313002969140557459670212571055919754056590758955028362633298523426257625395471673129984297474681110934981292993724486511337234663005058601675637780704655065201561890983240861764714042802111144585691025388328701162951200414603395954028834878989630019676939020019443442172003576467208565850909599784563047873830726116039996557661731770029492552516704029772478941434686382927571597842486896912587270075234718512165983619565771511227115711278662912120167864151024642409523512697724753101705629586278433165875830598277168761546999807896295275188672099203128284187383548960909471463572223393763297509201290195003992390845852780943417150435714130833389676453450472319362173730091533404899382997359851879722769331458675912249848235633638602436943740105107439860758970591155809923417184091528448183768477803320866820138085442053966545757125662738580446009457126188462088948822628798515609620935111916353274806036791172941565427702905769350488584594471497525661857590601508196593389097625279040342957178915624109054805332066978516036577006650695859506683084125416632137572554324308425541282970241264793196894786076610139368162002208274844659205746868235378624047993893385872200467249073003394431684836841465626818100384073543147289759837354056635998777143099055631206391264063641751291472074505365831398541619974106169971872244827014037360921423292335128895220856924150539462132243974390992451539522976937258328180540473539365802800471824585277579528847598469950053637308466213571404879520361830509394110938500055518757301496742867398416758636739184990917943386283438843065170098494622077826083623029258779798607552659979844475025405312493826861198092886680877620524165026558953129193088334987529676840645052576756628383334707439121863239736444725152627021937856049036218771868796617821036985791530193893975243335824883660865541243301187249522807871531151667430282564957154726733203239323835720467096394121309997671091251912438811725109376225715466687168124458510635101371580890208107460520572395969542021078985042827186245606619555175348807103733638375157452231548384651068446648809163582812223950044393636956697261770007790315373568793127822181107195408778994085818694887632407976876573569273648216024815452795477618924310468890587360061844710019612695907327725523631334172683831382819180548505999761559372032802596822932962874695325391970300113281673525258940513306297981593904196547985546761512337485733680175787105342102905458246112783701304606417099830571909569963249482210696205852785418506513905035055376186035883730519918896488534668327545350331772826198701983208069310800491478476809678263999983387324697353153242626606867829096206601508799949235295476011969589478910413048234888346126633111688871033540370338992779218908823592029654429598775354159023674000318110687451310542109184158929056022453737430142578789092694587450853023373685724403082727309536984584500435871858785273043273045142069007207798567812028942895715394018178808690059530634344017322495427559556650970088030879065387844197252268379864802941075300145702956142108078217844806931004867057620444625270751370958559051246401167070843579736192023556068674997520084584768854974113956148903858045255143606592258566773860134194558603722049749097334740745928529575941871134455308799083874393817089883320538875793262196105770398531263117239613710335094739634690747892577698018754587536534367898946596499958613660746572111866392384795745817336722362881032009963018987336862797341062626895576740717850858622404984967708612605573956303304779938621738318030730283468430810068851868800121804537361821781454468042805406202635304620203170688017011642391302089013338013718978581131797136799073260860171250026442227262936882444446841046867079082777759078166386181230337624983635791920309053402265016065028826691963046916367035658748688383688141356634103046900436727491836353686298816346795066785453654839365830851701336469062731964520061092310643406501235832979017592963803852039177240373081620001418807691377132634863139141936793750200656823451654933006240904989143, ["Diag", [13, 8]]], [x^306 - 7450940865801090*x^305 + 72628071459311687864638518502290*x^304 - 330855594649580812567899171413231983918011073196*x^303 + 2406921963809460532022417478491492644601380397109342676235523031*x^302 - 9573649863372648361573106972709564170028803950704949904987131513670018073579110*x^301 + 55828686502604390678401754570938668446671571759456978633644717763745164346902830734086093683284*x^300 - 184285643795605236569954774823891132484085089686310338600734556804007960661118093413018875890973107830169226982*x^299 + 920650446316655732021089450780840396137802521578523658610365728322125006528895039131327161210557233111410218191703486478328915*x^298 - 2555961864810678129347276059207015254401666680607027748729908671675900715074188123626825654476846170807891116954968525151254800148820319464504*x^297 + 10537523591748849359227545196816437227962567401622615204508062390058595637534471643122482137736611560292124058048260083444070379727951047317275553443546327394*x^296 - 21468327716603027725548651327194502283831375448422345872728389604194230036512593006461012810604415221048150086846119563027973381009826290043806283535104946515438337975011212*x^295 + 83963901787672411161963758057490404947086169556171755722245130296391315499539561192096806160096700551789814210991757180010545171011137895105590256853728580213663342379624884319742758784729*x^294 - 124630946600403411855993332310118026792086352786699370463714945457224646783176168202369677588725034956964242021657204554452735089859694721947130025054016875768574440470198707170731556024366818380342355549*x^293 + 553510539590487222333240536601996607645719123667289240420985958307064810853771718460802208138685763021462149379169572277046550493850567390296047084684461940795210106750488678353753645157753860267399442551497491423067873*x^292 - 607942894623372005896847975685862963791882404119276483253894196697239117097387396437000333792280962640166917447096684387009058843315951220554575805270909506198887010733062115968807378180794513217823636841018437161637017815521032305170*x^291 + 4631816896437159707592086832869235406226565600881093274112096091528985101320713451361532047020964411746160196986815066550898645807979573286274968535793500436620745097620383557591993649005312718019596735891103636921061771490955887628088129557086608461*x^290 - 7777180029544193008319279561969380995437761363939248713244545007984561729840432363820348553335797024274461053947847151744103194333671904090934605150910665430146593618782064105551958715551473416499111732806073478174162389557010901453458754601106371731595385053016486*x^289 + 40337946045131584965206489716913790800060333390955542588963589579136508320327483063333425316251586625434075381113110058256516870831863751080096452589220573629859075191657646114291691781375037191385262224904647751348655535083957196472596486625048563004461367668697123788436879436094*x^288 - 35182038010144972097490048163994460502784177461762574390841065438429688976350670096684193040541386876720468501063226784535932040709326928671983889132140889054037350039857092413296839192607265348224067091869623635580014300762927959778081818173669221375929714443986686973107693241162191691730521754*x^287 + 168408344137544736019920534407594641288543616520924826768151084271269264626848343427437689095076518348077336730048742133708502365969530726003504432897027933037778227447105578318766097168644115417103307886252441829935925369791941748124378300766226782546214470920260238791702753722502382808664665380157363222722587*x^286 - 149165809225032499162419243191479453833736263824077825732853292701786434794613786290690085742020317653970809001472184211760473839801323440818336252055543592937427994040904876129953520821968012003511400192888195358185792389199880082509861937543944329160763292808919568112105617136683285245966753280550576530760122743299587225723*x^285 + 1908713961457508382382472530562296950523995117778341106387301675183597128878023780619106404195678663479770787302014526677602940285143774973800963135136158561892835327310777729584925738321481210201068606299849890149921084487234901036444340390810304282286204332066997255332739357272282022804525978840851165622162485083724653708101784339635881721*x^284 - 3639396286474384693848383591206218677780536144004424606068204266198530742447240361438524445654559365203153269475266914815247033069307006677850752369648341364048680091997843902632851328093588759281182942813286758552077845707683262433755654113235096784030580338327244665298280414787513535517912641203504376521728347630750353522223181370103303874386706635983769*x^283 + 7969636812827650402014602826360105270781601605034238812481425344892953931750034270759801764024962539028217802935845669829344829739374647580857217270751540862156785142615707129137809152945758242284301176744760858817396676190810370847123630410224305169194544895680676434000080844581367072459593421864337862884453761988324363282943020993505799324591683743886064788962405323246*x^282 + 13398879666328013508862882486946040612396679344489515338526299428784954906029627350023633672819461877671821780767296797556429295299753722408408594479443242829376450699986397234126481609691669719831308905381275912239313645732179812358304533260095738017246725154548313202993691779757446017463308761523883399585217144396800262436750466097742649971701020423670107894997940603381192051351846953*x^281 + 837452110848818717170629370228884361565831459395121907544667501707974794037848116044891114353569208149014674928055587132296991440787893985538630894097216319966315057137152811009471833033799006609582745951591079326513211644148185468907811004057509729237737210652163374554639864265370584569357485919041895840590719692067165607864773691682004439161240319234791816529325167024181130848904829710125503463539*x^280 - 164951425104281153025595104439618311954779321642753550322078588874353683452652071125175212783612075011257276749175764772557478994764217574628806355049393632955986715714380337934839014774234448606720145624717868730179200244921425022397348738577666931151956410829276837517196801922847933089209199329393155978174148327722878133094349979706102779466630712464235919507320910602288567988390262652313573612600719309176776999621*x^279 + 828823434945119781287679917094280587830353781034869427131731650303261403430769592871415172062193685525095997422503856023186777179771666243827467301412657007476935493231439982121449313605348109699430031357595539845159063173384911281044899816455245743170687422383850403690979755268373195080180638230319528992535038429971335466678029095036583446903210035657910935472004880488315362727997704795664116480258684301255165131042975407121230595*x^278 - 631377970707413597000431002624196924519175786281724166501744801750254210752983029731407189327945179774642418322320225470006998330372308228918421419055300767036450260893010163158188853310492872582727673622343584328876889282932860457339305700466501040912092155232795607753226153761946629204265024578392481204581496896126728547864968038857844060113180929067734639995973086412081105023596205420867874100520072928295266099737847173940312850663438844431845*x^277 - 2084422412161514633747360028684167218818401268190570979317381506620680269960862122613781115371666888890823393115892501670927251639537917352570060429655957093235114898937512790821965110052226432005565755015843144135408062077648013563192842007208928366403259220010340831244076729826911712946066605398212775992460921502757002039826793111918343871259624578043134000696475418269286361010194536447754141791412103540069783119779544935607053744045093343111570376213891481850*x^276 + 2460025906704043021842014637909545980365460153804220061665025582952978585314370301499772583731263521789153411510361281699595124861705899574227037906289639488374364377934422772929424266561326128554891984639035647010327468977859248676768027631067340402229341266962347289597930680725952723296363863560759124360322378912748898155923523384766692130197006900000609562514155996918077917941021483898818822225515891390366626006582057522878427577798341302320295952931226311850720824226915047*x^275 + 35051212569209153970372734965610605576301417109133247825595272114611379655366767053482021939006651580463193513786398801206005634482323300185995280995525820825549920571989272248236509064972591008376766607298476077578881154239851769747206288148291952090795686988509777863063063080951530655173183745729747753784816087824739299167436875768593019357243306481270647471558389556457890680903784620830762695894834715357800521813150540440606503572566530606425098579998159064413567454264715124431882352635553*x^274 - 116560709174450047273786342794340429886050441979561489409965811353368055209452169027469940619871714051753971727693583432379651483249227881543155580424325681048077726145898716300278382542132535654426398985782562808370768176960678942482773948492680940659259447565016636161729662369587929291891006263421222539697367730370431019801359734070445095795444291361527278787813016867372916367916031408768094765253356835693263416561276685451325663841951354719309946792594298872180849038008756756220167401613497061586732414576*x^273 + 14704294511318754752888324210194139111959396751780716404741469851243615302087894002734178122482837506333876043802935752040183016180301221625013064524936796942421479192492789063619809075242216293939944837350430440578255341092832945819763801817230453422824408288897744080326479054923398212882185961341636570799144450183762183710534268840003351375837341596865775384979383437225417023885192715546962893076822519610300443628091469708034193385550663514832401147806897361809204803617834246081691691500652624769315998172510792300296433*x^272 + 735788131487014397527795559831795269710349823977549308038851310458043134598774207791869333456840931567772638419598604897673627392685914669737572375849717618356020836472491203475855311975332790940313191592557954576388953024777027663361797388284024809029628452538046900689384185907686214230904940918955804913723813223055509740924837957132928887659434706901673734632248386437049004851810885441494358280886533382218652383380370912676996051975630117957991293562269714286236573267330394888051487943106855170925302070705496967991251289183056060360027*x^271 - 962773090777169140313736296367878001183205426972968047880055686973272340653775076237962408185859646179874060718662941406082868661527020508988473885790904249655679171305909581181878286526848154446997471777903676606253759796150526892719194544778940102249051813839603836854303005230638100620919103808759893923211047118954368007930038953794213477527118140483804612337352764364860078028825223075989486121081086306991793189715605459218254189680440637609638468775659600043670081729821839094591997015615042885193085991391109718703825763700668753302325470509230664589*x^270 - 4513737580768701318601359360553354776537804971331592580326468408473847438855326792517950078630064798929567070066042256175289492418393785762888714810658497807981802129615444853586599310416598549233638170237797283362409205332991449086339341312705411986733166581762255422388473513405545177650824292346157011366036032301672338718920030317872811363268436729359361134677106681035441733559993915251251516954228077313649575297951186964523117839438431818784791706993083819511567548913805492582148677423397543675929326124657621793969983026766397371285701669069420089395725571601967644*x^269 + 15570739366973837381471847623811539271032772299365594688252595607357224330709731871091788511722426703214691137476084445241261890825026522797072096454836807862890206181629888650290663094020212439251355104389931042540408435091142906413621016483107126850833450702231465203574326085833973410440850757673317465663955473340554064611544363242713829648151462863401987184583860767987941234826353798208503898453948936438099407023828925106568135156238891271303734256723351173848705634176354186794389502991349241202336719386634009699339152431861160998130649351182160955053904172614050806869991434032211*x^268 + 2742145711195291393632349610683944343461517476053845153167214509602560965692864641536141143697457142918559956437305332258774316424764190779161788924098448344012796113901910729719521156538868078552413386503602459146583355772540002529755645994876898396334192982709502459520337195104302465116803655599761444947276839926146254301949195425542879392709957478760352829994748340965439861378233053374590486348220142630124014816986694317571004123522441411686741010559258874642780894205778729068159154637631973965798867744051732706516861097627299516088368941129633630339180858105235772068170872859189835894535029427*x^267 - 93764935111841942062649615663247061024809705000510659464207194130844827748787895444444642226137423601040124293779167957433895640123379540998540191324228096966756271685283504178607434426245168319450292238093366188653833297493121791958059736183985828967475842022344529679518584930118454124505474766459172570227651910594842191725196278916349583695244144866340238055593144120530867313250584964863779726661661228302012900591043711541176600358036947306354914006715693923307491039370712266963208313652208576478816172893733514849342188299790787379129470980889043292160522743753235455996115715456444922838507181477116314007924151*x^266 + 94841528549762046829230340159347651620164308746420440344756799556440398252451193026741411304754640623860258966359704112376851421282611662062968908881180419270040123977928612435163562638354616399962361309223139282654283014811596977159570936505159494988557159843617018224408756130783322813649829953398504612165486171294827076790094780586713745882234722940400651748204051283434390955158525545879185075231431486700927178296809563058715832521479961854811925725166068443602534371069064742771561545118065383655154052911345923400839504476609527492462321905170271947482472078874081619873842094447110914751023713790099147675750080388579071429586*x^265 + 450985118875926159310194473740879708075259857033210826464812574057923565935976976020128450139938043111380421221187935613766696334668485863886855466188274358687916027783865998515857898639656269977822780355503157530108332551691686121341590051743414897526276445127149839379248003641400480492084121022206329876016005584004741621516241550534506801831452402479052202719858384015718026770479284367048325997077544900780242711350989945381866548603876552069926498573718658888807866248897012298283768402313801375292812149428759976785865382902556043500591426016502236374522165478275712794635647056002985730854427039406647412489842832084381292967097933068053538759*x^264 - 1107056829882612430540760343077273398857126803907181595632206959860278707541137854186135615336853472057049113537974586089769814624765490847252632615834651495490580655304028465235978241013537301189738555144976807638784545268692798009134433246637931129475204076672804409375903178591202367687242428686813130829642691876864865979360973910669194096534869587411680177091584721745614955771892965035444121233341911378014557157965083903831667450451041849381405647190261650824400420850764604384480822967747934487467583300155316974670510605700026918997769269466221763252455279488034200524279085792124988438306371664304981545232880361276771578423663856020013668929032768205101999*x^263 - 1293059293822474503823248206960425049232571014602725373605175164118263498362004311356340746025511984525321074132162440142877352229518817292666839455383900632881933401627719200975982139229064176961800073987268782063811457350583067318883020308359596570985044959771378536453013006472333863559474058908012616942664390368509840847270546667595001451478690763295914508837105533537842410937873567856737647544745730555618040000283560486913076587699917822289905808170696327069157632962376513682657170642381769998901199785423164398154125528889074576723126288308274680522075170017244394455892755921885423115326932565281500477072295151154480623530598765159377547883443750151460287993200875835069*x^262 + 8325895274068053613588202531079232939750550771216063962447453153068314117932910834372304613693177836759523623151946490323843299094987949581188095507158868806166858577628826792221007247228669162293806683552708351474979316191625638393135723808691730678235816108818934917729742095954627330590357164816932274790390077188341630009604873119811398740393566323219283770156546725866839515919762693947181553289208414804448332854086754179581578137478560589555169165569043901912323804903913959194250089092926297059724283489937838388365268058622160589517424439809031877063208101531072863191546204579888535034529697427085330945726283309989698101322736197548853739843568873931774251261924406184011789119434714025*x^261 - 5462537095771186070880428680797139652927269245252625702471688830752931978754076862420841084372038155516503944901286933703340485254260931706778403769278798302336351882661214731038071043201063070153983847429124394629550719256889609992019600295313335177107198146216759091807267577852655121476767166194670301417304408986743183891928196271143579304711047190662846580722799020075382742704447302875523646374613503012890847341281587461326759036960898357373896493153453032338898301488640237433654550675750119511164419108915490487007287324142544213252132658062370698797139957850670479319751341896038226592842617884231317755066425557478875130697228676864440501072805500209762745458280684027896329091374997958870639678875451*x^260 - 32337029582695853282508159375754737156635117798770760206320263007218657556837858528273420877228225064395986254599677804657308065409585016371173578731452271552476786896394729665767199108494823735271747021943724868924663160783504903694003592599219165676724845032731109837995153241690892355220647789703961133656357225773357823594041314150386934065475233052884272915431026387394877722887118517543331143884345458090274234045518467654689787402400617684886847967937347510684031301107530102351169748655832229500910235682879441070908345329985079896462272050843134516986778919107316892088443780382479233920987762668924549515504264414976706794949541825646960681012308729065392205567002732111139383407682862141215910787991473415262062424624*x^259 + 66750355047053554294797016795739658767376361101602744993820760134302565952455693190683870889503699392189611863580739964833892940059990592827435398745682233687465845902066856641973380756434869861246572915886193767023966563351235421882351408716991157912133790274793074945889419537488954851409410099070330496901859989370535153856982937904903387654725739785883691615272148614617615507957749028875110629847350365943885707461182075645724050814832105909891583641715391847210417775069804833529785053921096922023699434610345914343038073267437369400231979441232221442156947090022513980711960708956653612497770157309413870056810007478129928538911839274849411806471448654487528630443475909704320310993916582500404180147552868761821813540617663318142199987*x^258 + 57220119494490084165885181648942213390422298810862439736298181649742745866163657687650212864895182539743848946814576592979493004723856393024138269401260409486330616765580137217446272793218955885418309826907581717748387858622768577904906693767317618668639647898645915013836025153262731060055245153309975954020000029236315399449314630870194581592878059085395669441663115288270345505393499873096855286320428099228439851979346546714239194927852652248152169586811538622424378917727770780014228229223333755252845403604960371755854370314180238722841480579364172115812671025366432714916053732602848501838489439064806689418021735502254129873690834881185207366487999503034137243503767610131656795966080735643739430671090800783204081030925399093170976898405307695590653*x^257 - 342035985039546897713717289071569703714491377211381032591306309146250732361305602920975491412077260404131334743199515805635107163178697841939839001221352831524084422012207134732002232484601188073077242492780421468026583209724652735367674724455675345685201304863068931922928578285738496831100250363062598981290243115370528918072313911937128165681467161359292857942129013757725225623898020850281957426107265807179173827704702181898954848429360028634852239645911420596467563503022992095487308376274300469088010111337518398102682707641660753218309840772074711438575551974590169614717711630704159930982828123705497138291317397205846436121462227961852213695080790538917768308971814202897417189255282860601659519099745026761494389173933367640135272577230172124446557688322084965164*x^256 + 150896706193464365808302560080284034891355677317091785060319182347206256061645900431726968429761485077033908894255603339904226560321639550053361205331818157675933713656648800802639288353269626842185853641904688918014376622594012292592618903174655039549071141665520264408950966585755827875383105026939246671694505821159256813153566532960258582450378856261715063303229016881946452315053106458740616730069936971538361252476120155200393819363733362417994605822178006814663704151520240131155982307238145527653417540140283402837748606969692551342227185890770896673305273404322680029872005176337316402901739925203726970536378247332049761622169015489429437673570138449634065284989168887297409283014730181795967341333135624114552825702551145410179174006300207288462987593922009465185761617316502658*x^255 + 1175765215894308514494498370587414738308113702138554576615439993609038490283450222892362565434056403249739766564810143016166922249860243283937301845978808186911415880441926513484022369944423329593817998409252696619258508642646027110614788140758080490889713462911284848724342513041613357237817930763183400033228240045372033869504610913230734337172879395888428663421134059584101733099761504579898354677914658376308944043825375457719634882852727461596490340182040081359124728519057472627389061116436340301929182835029877144507924171864431120340113650335349490849766250952997370200302323811418542906398294261267007727009571987675442397660899365557298499637118007579135554350477571568048855194430665731110050567291949470780658462805888741143090082508390786374021545713532354653751421918471327602125021108425897*x^254 - 1795240426058873503595658327882624920659744611011462104980004447775326638938455890436441159169269581505981760712425479600829445804687256655603256338401387854756281939668674452798995755220279477492688545517095979678068829799321644508167668629633570484199289807963660757659468248975179035595094389792187428204028899273215249482899059258737308816639748959198784939823486041423468402873046740109518312151740903806910431228602245803846258244452705304532876343444638841247373672911483494853357816476794167556841280515313654081534508764412260097343918807239602814267978260590249717926239250058629408432335461855674230020856762065637993845979552048696953345092237296325774847345957948735944339492020677070360633349419099492305605102751943795511724408982057432276532749377300370397301683565676382568155344467791277986330397459429*x^253 - 2659392946210499088589730292744858642820582565829612468831276539672470241263628218246719231140654906694423898021010883997854230278939121612704281775710202406215727494247786369646689423305215756747830741491495456554238432308742673068791725063489981468162957829761702059600721559265606967162269607377553355107004046561368918587909193457704801750214560770454132500969404311137034019746147914116260881634086685985140665012890115339209194336121011072979546802710353736276035701325253044297544583650068698900514650323874614135669413991543396453038734194567639337772641541858012404989121653832209990099577338254288651161421471947886265658599820781398029559202253615051471486673210932011467296750441473398918448801072081492225355511128813374264508804851151857622002816639971054875953116370976110554601333974003952253412829800057137473081071143*x^252 + 9735159494268769069832932791357827957249946282795793245964789349184758050823204827000358914280654817867785488645207143727202132883225992963823407228995977318135555607002309495616992502470427310307645799639507304794169176827233492511367244789208317744427228166792093611282858486501330086078167612338886524208755334190287524703624846799842434387525603393749903529902000215600246905931202878002736315957392948982679836413585440151985024044807300648917743517927638397818119602015598345702837765777014758163569677151855398522129216047053725753474798090374768313278144492292060000515321238786569540767190754127132499236561536229238087437471363903066813313754251707292111078386418814003837921385983011633135670616256969717494973066075475644722770246578459393959739650561956862620472084590191419327382829754716585846164236884724937459103277136055477629419610*x^251 - 1115093745116665512672126721157116348846351725035043802414870049935177471645747350925954816892254446312078354936950490203783771583806875391145336565693985289695411386419086465309473580960687210642499099446164878789360515540062015412197170035184168576504961087661758438903709288235164593713631897936694869835276030482350922529420516808001962209725155234933451958205307645251406117283000545041658138918268955264551704213598444976036253153713855663418882736201697717824384369448128648203848193867627053828752702623253322616528855065302232179164984579550310677099993914270811908073654377083041450687667197758027567419725541513907859978721668326234432872293177819759201130185807167194022121155567520106252956714687302550863240503300911971170051470273546689449663436605669498433287453735422510046139345032522906321749065559615783650336190369911636747021602441100863035922*x^250 - 33995195786771217029607196083573471585410476917617445753980044859107958612576087155763323727677432333922444462924113263393306066435320993949469821777942957733884205773987140513993565695388420830542508608302422148381535659051305079737936074389947611613993954761486113376315331875227058577484552138120202345906578771185072635467893325628220392276819264109768188005490814813417626861794960637668809132958688859564167831963632239104995083813955726975683897573888050432958600989844521602237636458341472591361560292596266396261831658534557866959386177177700692546480316893353267753032334370030558339293714026667622217556007273421397792502354313780371502021859122946253154937780443661387642098742637308796916454192171656617196623861437954681526975769707330218068918346826348401423008021689176258960082729700898345167099202863599994016811994072906982301120662588279920239518570008924114397*x^249 + 47307837252651417633259889771775523684826255999903983906859119310067449809497696830071413766060568428536858355812539003995612058801386411095431411696939466563534147254174198464915401539192692136976411353656976669036016823976163410404979043924739448281836229529606466203961044504465399646207164578618713058202224207922959817566976407507367219185819556936010816000754812146220706448826979036806867042215870526437037270715341375413295852558123517351722212226481984152278881043464242147345995769255907611985927138075875625596361923161576644499734996899230468263612175772601343771589324871894197386902771032250874722774295616238064661658719010267985254699144857944532875254670847452327902403465996779643035069490175121073139857124487680508569017933450018600766554603631502737548133344461090276696042846571286349181694380681005042850889622452307578435358857772833152008619092577659007041022736784400646*x^248 + 43885574412421181572217445619883081098008630572331925563853762814210231383700419030722355276113368230214282494428863830684126585138227181166976158633127182116030969100262463288221307704452637449771343358918577579755348055487034585349999959003092519183371366122703547103856885125060146836198132180912772751222413355201400786017160527469980730577422936815133095732343753518726800437368771513211191932147555354984512199771739738300916914057950948097101700893662643577651071669590955016947263891259853592796850902044410352657897080535803099212674418886592238220830905988608871748938156566212544600021893865378473017334507707605731514128698372846075868876381460438180693296839723973232149998218489045978472926219421269610287807221339999535186158532736694157531079364088490119261473240452790491788681381409404502973162320558216426104938935846044722595249256249353738990375258374628906945250536242128368296663102591139*x^247 - 185787971091189409509969849516279773480349956193043186755966288808407370030024949553205426038686290968410979750874858724012716128628074783000061582582175293241915751166065881373525222026918700004417400808315944478027130770833376277441290299368950852422697784727743522955918389578082509303010686746915927941396433772484042415593616212169060615200840985450125240226772046095006282934226727534652506989457747984639022236561317477765302972956803361476967978519754249974766045912014785836563677110118706683641607369845803710096162713332721703366085611256234751708973471656639755608000916931755019490832353949240276700118871380839042447948585853354580293105597575206234619495054257931951180042663537608353608068423142155569183515971367006579812362914419707615805060656634286995881394677573234326748621637620524332336721253752710778756559489449387597447417010032406076614751874914362736799710463082858894289531660126083817508569018042*x^246 + 114702783811468822395298819772222445280140551441121468687071222375384249451001853101005994494138092890702844905365606721735469966048219616783384458917239676781882852088812530647107442061727020453427667989125393392592160472222862773990493387834570536311488826481861617649973877933230375785327504477159492624367033673589705833462019113826497555345942288258490470669139569885049942829502279106434601675796976179220532575860790636469851186697541812108067704353110911973164517361920141427299559245126296795913365124999936115971356179987356469281605363994587809449758797585290140830975034884129657125317205894760280739544203409690349268115584168055453736320804311704685005659558731975177500341864311598715733065628970043240241776018788324237858146872328817979706491680907177719437053238912058535866969805465047726019036892041085681560295162419755121840623148312276513316751045352305105929688595395487831166359538274102574727947147854534944499625860*x^245 + 262820158730277373521613056202634956678197687736335464564064030119912098840985026336386339081483703118206671273196778995302335897970254164119197687793914036278786273929672231509137044813661663948744525296858715874700955844638962094644697156146375217345551522797592356340284080028423571049292549112289611274243471953228567180341359785739978587045421936365938517436082783425612378808484445736420897927094086713797164663625134850488968393158158197392165124178740997347626078032682889740842759319823920136844132839745496665038973213015955965201429313433061975027646852106752002332242409189409634389394914682598791576162807091760327231394949452970114891091362347730938065419297781745056438075783495556187651680528149542003009916143592881370386441446673119378289219505883906396731555788062240852195306041477280224741631310479116824872967776539679453301580530993147399206009465479298863941817107635122357775206648507142493319378366598114557671723126881659692900800*x^244 - 457281251713126894737384494885736435809831258132229198654711116067851475933065689425391084257024150923752407745040943752512250000358950306159331532506639354125988014153397257298450470421228223348745952784781505122811497127655276483949981293898318886060185256385973280745191645775677674366094213107032838581330270271910543823748538581172669909258963500284028467680938575963235966940576035555303455426965661557531670977123987822363743674880105574611375856095785560831489305429740805893457602600740994142634892643496998490595079112389171591581749439253135793775805943397713548549409022683767848791254712938480276875608940122057632445934154959356379447030157058702141570127375615520069764624570284948146105417786268214340131829730612314312924834876727843753250520224152533409095937269015672385413037132935245545707094741898689068704163153731546038263457338517820749661850535058153003508677359428194602393245043244609815384732571069177106016654486895586403793172228321332439634*x^243 + 69408307926265642673921057319697999083667227746004680236413268940537673232639873292676914481953433412882599214268678061957684975418367949376911108038909898124340434426170551696062510123491502933685032377548508414155673916227730320090169589125542168354272448303657770364494743500758647633084860608320307339309775038580794175564854114124437458157403428098737152581326642182218142359063356922324398907356655152666565567656555290164314884659770014627989460265154850599186548659682513498278911889282077793956417402519444270085796002523758769045610113945042837110742242196887408331120648317846515910802190661340398630911985105304553648885580070531229030140231566269344607605870021907321703932227996072715126194084715913769369572644845116073530670669197510838844207265330769892848099898623768037850360389612897118989955303455130503847700178945529381835372825859600439721867348139095680308504012899566933119837954160646806782103107713858406621096790581466241097888586948522312272657195741787124*x^242 + 61963345395498781284848017658560553612565421837447572042231939190228757876223782747129793383936167175555009871816422799228651690641269135562343187570801057272009530900382553401987715144113626580984425110483371599162393196834736645613823230902805674809115025119049392721945038493493372543925637665119485770222013891622818190335238239680492333376355568405026870292175403509900605994550534003103198329679250076889197506627108832559002939307887330901190809689705991246399254789336633948321630527488839073050290265995406867380826528856496007031778342142545202806836436171680655395343424031961475838172111215198069970453887970014669713105623238396710726978228877894414608996298845132740026462432417915030328907670777584597108131770039788465400354037990295630448269645966855856482115232331216595101003349637769841424988461264158293846342356969999856156892516351316600461448615403643503803196275800454116045792473566695906028188407906330819307939634858897260675011756534156885376256454643106752673616715399142*x^241 + 631630123437733469489120131251892969185023227160881205479766115333647502037218776964573416616083349297539214297829963284036651242555377045433055253380110692473927209105621147340809735286285592401567741356749143879921728798966081289194429412490782048979972289221892157222549030736487819175653254675418632356761559361973911862395350361909944075713155640949461272951890429269769144225505353104358163799600080351460869716806538005158955866977177947712019925740377744163336772262400495628967847617874514929063455403823313802298323065581921907002670100641022845791878482631928918825208647097340078065248127890897486802988674577491221720170179565603332757963459282016024607997367096093459610764266550473889450101765140111275518238703942169756207028467363068798247442799437544073652066399455023696491841411285222535423399340328769892858043405577772493890831594848387729677109431410170876764194042993200914862195360590729141210601661015047851637324933880898346178725310085535216770459152327061754100587127845339134233378103188*x^240 + 1123893260260630748451762930567223117856762554942328674019072181134505558078881111060503150828855612927854096789926166780868673314739141091077714195527367456005592619143335436281166958297297792063854219318372608032536913653347657930485242166615130419307538102901495648550755547712758942278645007150151125666284578770178568583333618900709374316131961462958492401940197630593581994275443810885177483788504900624909267613260445031012103238360043551596270268096158328395058802741560815561435221456427786766302228362468675254243424925595892025356417382740220766049178043377694481095579542498428070600934283591714144441612893387311374530604758152898747750235925380642410252163744036222655376370872601320866339895144715724451093230825263736210858404145008846156949858345581793666797030996359062451900968955148547509563396597494228747135708554974174329931558469170577339941098484914866637405429480953581210989506941006092716670335107823824663865558384968615403859056937479821287879689293318338613847477124071563462511516564150526119167492171*x^239 - 8662142743702551926216737969485245378159519798081287600713806456663873621788282421101418801856552167686909939326124598936926789956554638949559100871127104209986593192639857089659778393659210665202164902712448311013818632141449009894055401684120257994116271573438250124179265873136826282727522334420591018934377784550333759005973417269836406695216423677028953796562855278733296815141823969761462942335355711882136791985787902204648627157905511501512205593509783851440675870105016503408986699739025328625014884559670564933497898894971146697738127528741572547409256873506517171692301052172384359839917443514264382727206299355594028284783279681565323385066932179815493319523589448716351951788499181624351176271673023133140008021417576995322833191644663198531778569337956499612491868593180779297616931186212562849689212237564091350134963094070366831928856862502272123574783864571334808845801584213167619341319981861920156829697505346219717364376375565107921150605851240568907696585689013588516485661451903419286172545294729394368525930294809786701868019*x^238 + 11491062192501635766446216700195165651817466260725857549565756356505521579028953181253859016833667402898059173669936126718297486029515029393663892047766788434731090219086683244653976677245195148905644202648177132645687716936426599723033711049550267975714354839588384847636528208701349643757666918764809727297020444613471937859568300470564730322236562830053879462501309828767471722994184314615771811996296318245241568316605898518737755710177902521599986059134133043499925920183821258071150473130470777432299143038092558105017703624021473046979877866958097938835410519907887710409477735193197631001125721948472480666803148624370556464307683246627612472628521183029933471527319454075946442256491474453765572674467187034648714459797998037400521952892645892940441002852367295010317847226660866149590579647849505558220538633814759084497174488017589817826035555507963481960875144619601736625252039034817510397238436236956573819634446969599635302341840978890572189375877107721428312581897814852613297333005344264640623732909771722926570081273573214798314282745442586449302*x^237 + 13102607448561717737664259123767023151667266361343801119760523940708703200343349036399327511722234490848922645237911186770517133003129667943558026126217609639454379840791044527933780119602344795109613577465114466217325293517022134167175640603483526670086644738247488960604403452057665645885677212026321793160709737105528874798369361229417689809736949946746325429863094005373895279994582184517768526389955491509567759672763482757356918324221244571388894229770854884112888857833744351995303138959766246100117251263362318457304985493817638069689544522567148949709460218643257091799530557780368991094511040575593569003188738220691993532083551209813166849212474259746082641063040086625329674929052520450543784145422048825415590007802304898841142443538990953573470762054884361620165812219457670884408131744595063138202181840321709927766774496217767371687641972527996641755768738722173016235227418434379067392618951640206359632666360046681966361906842467594919130103661458564766742993225831873545230082581697473420529178563676769791261065327113005035232139772450079736797586883483515394*x^236 - 57663041748551621539666982830046732096397389552102034234116197729728909389021676704252576866065713083695640469407438394111734117547859343225783302358032777546888088135388256564167574708312177633072046720620552060484685053550173161390181025470618616548432522089615962195266870804715090624730266749832411293850349484579617888745734281903850606139927490076828000129545693768463678479887520694836309005741041630878993366191050115910468846072360010546411102767761986479786877026720737027805728982008849491379393456358795753244837023186721813268482357373864374571877924974367530278113387133916170801346125435878804961412789207535925293875462548189425181878113812043979394632331694331161954725605514950861421725379431001254494676435733133448232252688917768092735781210821456927445742505529332010493420935999976299445585837554059295142331436780651800228475582983703137470021328470433337817625249987979448433830249050017082388331631789453992607288591081136490775651197338592024354615607396693753835173984984710798518702003715258857625832501578549290397676820462501237547954001617879115072512456782797603*x^235 + 52842956471563199474869192973762594557001959743627169324561918885596170947794382562372040938552832167056812482912073666463286625987362750133628084771165817420508737815353076002845290626773544602369838051870089009385681446693853958425394723281198707280507585712168759150891188207733348134496828058504992143727655544950678555399916644489768243360042895354893128335126345755393584930751488378238375246372962565985433268280872298209120654578795200143770230653296265154324264625132127775742635656481188406381165972450282922775760011736688081265572022142508119038583973318520814595619706986322411104256866836182958326617954521759983495204890744387810146559053646167788617152346501684917479064448744333423598201149778544673450914459970269534403105410155030684011724481132225600922061664734993109032471512010495921806924792958300032578340539337167119094803671113221537601894036956274581012929841011044172234454922882607175978992336531035547566793232760992239982877691645754188999530831006392483650933006080058820546283198747007654593730745104181288166732974168541120690569176155071300939434430873455499754976316137948*x^234 + 54879384866366286716239647076126300367014318998793975862874979052442177571036847966602529075288985724902141556094331388076858291960789489722427459965111848554552768061581130728753234934208450221344915089221242986438817272642429613129325879717876445459049868451228339026150578857284310786646383888012049881856076144418380106300077150432557910163530520783415551056610750258727034000474025144794339978736243914175202406688198179407799790763960174741278511673630009514055326117614798272069834334565141867110256402530966782392618479506832809871609401802900468496445690290773555406737144627246012233536039568570683823712963785346470366619852428213689255016802992595104346338902806132288372127887778491231367719305730442439975533240320404965119007009525506335471391482425719314456318303877058097464439286802612956014117649759068790384389942486571773621098023672716742825151609717929876899023511424293316379790110452668138234948531670040203178122887195149483626158250984407599271775587428709362733895109666543297152408297202384698215702005397171558770347710904747056406872272961046334679720293870129610882948725420218892627925244246*x^233 - 169765852518111648264192185591546065543891639490322264870407089137861677158279807142637879762984123515083578455081743072162939368654434594948160944338107595213283435482517122901851699749438516000102764384543634627810639687762006113379878916282018538184996403790147508120005298231126943747065653200212249752908941189718184515144811856313581110537277365324936376815446124463652664309724112935430605702450754166681695798412545104681719238484876263517026542957439178224520994460827141062812329629449400565900400333559853091125958305439449157806367376697061193499491232116119324296612470808968931399050948543299152866750554931180182731498091775303611462561332049329233108713791695886293283464376885510548810810261879040795906182536493986492602220054692442652397461607495887105217727742528086711331444826021614775513064232640325024730981078098949962737170279030351563866752522014805991753489025316114341850295501624154734521200722134779211699518401905308445397654361933070850927569448300968113319365810984110300074040775901117658803173240655559570924879712783256302580303733434308733896774792519830724621796276411171363080242346213594449427874748*x^232 + 116766798534071802520265638872229912114132092282931623182536612135359418436018600851349334764806344408967408927712467704302228911921295712369408386789462479460126063534529559911294129147643979219566464771806071498494092243242526374179302729764490137747101811574479732277117735642440743776101419595952184323955016982661094192037794357550026318196484250268199535373792848372486398908434829435571762570261655786188622190624789091141706634273224720971093432432263163929029214668076362648542021066217386995544711747730582182387774495312495280587828079343010657947132917699907828830139581913590944432974860991984536019656162801136179166649020318062259244278473045556292065893759354119463853113304180238294284344573830193049516029096172391170814983225060315746240807395984927405716157905365819978798438453791671996713816944970117498159450772676262741207954984778821947308976960363667111794477818573593793217150392232143653793945163049662805421652938074668354972686764152828858089942172073825398401202585369713646472302043323141324990875916679029492996490440021612005361707405995365833442485744884305913010053455806524868912382947649205948156577896793610409685903*x^231 + 58953102251817600570949865668864735324112303271221216790693367874889992855625504731003120545593080544609671577840659685384805522349946771313871528019891397061607988897026371114584314686524464152393920416773818329074163803457628396165839976035265013734823672244529755616770831494914679832604552108865477287719473292830912955849805596290746784113877420250689234203852647650139402164116914770580762537887935526942393347431518806778795312762434488146142807917261950732409284688205565449517438333882830197368126182604705066274709484823503501538844302013261143272379431859358339691256498345253727692245016409084302321997073856855063032171160065750107182028457617682008951709124966455109157846180408937660953892757879740561635162569995486952918834611695409423085083747251219717943228219865250755162798846220654797706556344230986539320454254597214484176633503708550937610431441267372229118425485570907475341522996342928408179464023023522585218193493563314997609433336581317729158700279566788203419422183583411633193096816534877627192159919696237292873753267354818367307431019998408072658641565896714533365168688743659656974965024197373885089286003710032814466887005651168433993*x^230 - 106147729234677322531598210882609869814553650896690129500163058985934074513419999520711181566752298728354340699009134031758102024345058063035358095882103075517416012754697216873181077858847366785509371585847014868622370607536170826178031191276852191756198144248110950606799499771532749295895166117270101934057476394635405952826212267405645261072619555354159974116860755189215937504103116776303649250556019598361926266955397649267752085155819369672770950247203430616312311990077631747516973239564318498301362957292839275779997024425366234603323380793962854894278789022858926696997383615927791318387487172239967471160180227035086613072107792135220782846428504082939491479722844749576739491025793249691970906046821342632642421025552959904028512564283614178490693604213418089902475710771750286093129818310578957344383326854147781941458064226408538287740704874755024607588613093231267316292840072997749556526046598776081680567946350056568040141736470586962804864661109280608084258638729280044300933489406025643567483551338194974200503672809212582188574892086023345498208770977037763516815565326418773247216322139630886463183202741470606428456844374081116547896592751786792541754278420835496*x^229 + 187624608011883189958760918942990543455766972761253681866927722208767693187129741854437009119131907346416744791497432373167045450723825824505763157427561664371131833132520491996091919195086041584707316571358221705250529101715302613882705976964912645459572160197105970138621641839653024125590807514818138464474021127518356381543340390392128460903583810868035036021867551533959591394032726363694059958944286213795128892817268535191137467116930184252677194480249591721221564674899314764257914086973453181437974500328225040033811212848150344765396538316396456681651672382980691660361506253991242674946344273454139935146737862105268089143191445456934725148490557171384747991135229378956392847120205661911388831530913509824723521303125015588473297063907070122355097901374123932920608375829925719514390006229814158151447934872408650450260482990066642301224876454523870786051245199696008644927459099492462817767196196737800124739861911233341638107183253033775887567370387584033349820719205874550317419204235316396396908877199243246174014895063988516183746758640521006142448319340145712309433928975251447238364449089027609086247214476199605474312949546923593671235093418676779098636396428261272365623099355513*x^228 - 950102636775399955289562166628799211579199898262338665319685962229091807995118303689121457824625553963984097279208991444720932339832913676557351084171613497371783218497708072752894729497671611861351418146080494781826400612096168649629081718933225827550415689508451306758721001426889603651948169941130904486319722152063746470598968710773909770984979665206433948829526228284624293217682106484041534979045823398101084619908839320350716765270291563282540258300447617765473792578636353529553836473487220214888116157116683767788236369609788985458253119664994563248235567107460526261783883839713438284669873493543083906756793841982226317294384080608520851667099160001357543069655261985063328856118545081372479540998439280029477594897676344913741395624092280795117484180458259727659890057314338349425985323751420361776931482808029589937476635399150923951453260569525053078834937087795840421054954176379704019344486463998491231223739965225564457788046705032034390612667344593521433282423944862012464378508954456175456812477724678102155951513647108971769756860840131550406252898927015544738309458498186722473385567617582623037497272582769405051898071991824711330898319603973044995161253776302869383432425343011142820301765153*x^227 + 1788310098192630666104596571521485173753210572084452390627222049992911741043160965154811556460824238106079950685458123049270825021476716112850352025886943867255670533662728135308223295425636542713050389062928022459099078751972168311687385492697641212702300152122539654708304120536008232225505100419171254624348910526520841244189385998304340266556038647048704295187661892540404272738371299572398618039895726292828822019075701580773748491236999584084129637108862831895069639943169901791699843382504773044470389086625386291820019731464371112160183022110961820454643149433365773285323535729051047806248072547241803719215795289846333726282275563928836088379553584432093937220736430765098719643498692933914144311271245133258735045474696462148570185502751031532529419896886091932994339230090763351671018194656134837927445438186955989277440037053211084727709482593622908321429032426438469915773182381693003969081910490308273339552744353541142522273398373299290659825664765046081913851428624044163459259790129037205946426420746684251639261317795876290046030877832939826859482413921424088965143043697962371086776704867257712365750050045881950899579518606581405900254172407411946177772340170869520022677424784547965982769354251792771231540265*x^226 + 423945581058657063981789451419084038215297332192002076445629656579114603700586973259978612650064943018998754333666461411814644743778316269144704223529987870262650346651262836351116935581894662451506945477998965111517123152564830477243484218208127972226426862213666360824939758347484700610776952166307591886644753834081398641014387816933534740673233691368481230894731931511345071853083137695176700750071123240882726241531663812220844042440760480123576242800431456451018532033594361549078898588365773220768444781842277055964484125125707293032758214204809261189969239425787906134940633415678973387069157471892519402238371600076141182682124408318675361257063783423105578584490270390409566077350491446514239630265770045103961561329040760460346223427015557177044204283904570846378326063776103888183588369594744785147116770236244605734382611941548355007608318357428094103987017674925576931159085805148081780317068215527460702659338346979954988787204260859332224226992877784623979255497397070829042750899973584125957013344323607484884450965777979148786289898597937562671411164905146231973685543736132269833929983051933028003778787387801636761929327571306604250322582395986668064782814398107311225528881938495843395006248096343282345319295515230788124627*x^225 - 7319301772344453668616717413402433205765488524599207553390189914896029428649376978980525242828130475850771856305759964620736689196842287336416070855686783525568286351908869611923040252154914043756246798342063324216881348349154766256926965433432499858206059883522475131952688964645960364003218560174221712004309127643708961037084734897488356599439149796993644143910723815916919292822892971645145627262859720195798236692168430641521591900696337784573822883600777245706059342627811900081466267936887354974960714225381298279928892352482562320514425446064767624163140236533353028905540299528414507664345026723894268367078358467995046818259263805959556321975618959631153798644897388770644921542576131776326455147931879117499049799094637894271450303071109469245935032965886783268436188096923810667286402970539720889912104801927454122847533151057721506954613886490753982150879964632953647511493664696681860967786756795819587373880861598220500795038434692251070158249090811246400962756297942162430042126943811983383394746697374614427466808255112397947619438276482098511211260400950956097609747492854284431133736221457205624525123245832880268593689027664072798704058077421072439917747185465260629684007892571545069877763298710078411284899673455002474550601682946934548624*x^224 + 11761678143120326883442533046751770503588385193456713751336494924917293920362639264847636113576722959573222807580016873178049149236463444124130861936175909752310004840836879720035482613490814683208970054155108194346049317859015358378354451770603301693888107125763742118381186530382810825672931795513687985146784330217777532889671765781506244800023479020564365464534441455808730351242826033670834000102140127080912954802870584881195833710200933475750689010558072591225654259064870262865840466875214000324594109111160064500624342478966722513751684668401960417906367566319531403191515731466632653719488574710086514592698650076112964731893349412520749123308586872102552058622969526695681848203978443623933377561764991647479137727314935488457152442338240158610508553448200316335115493278939348639297174755303876377260995436821333818222803291557290922476874609735894591631891962193621732082872326890555208433729908733265622428477018920627599288855340132329757736438628747053446753387753002399521004303543815679618458986110790608232199812512522124136087686763644456756340554207330794069164344775221813633159694956801539749366360679777875782863008740052612459134845885217371663998126930833537947602466839959377446159034506436357402203977113834536369936275714016190781783479895341494501*x^223 - 652628334643755956392509005129300778693498153855337281760107617875998167409095601867371532139890544774055770831061991829441136303380231401458127273293262833395670139350623324649595267287108833043659829126557139945676750289152549180955334478379670836668080716198675260571687466191247021845223565480532219500940766642149055088667502399464414788230519847064618010978182857726794595386215649616815457369898975098942691412172948122581238274107345972561175667993001777133093882916678347327209279169284223569531359591180165360015979724938684282216915256865870821319085124700742183075673777317710732997606231795029622845153655769519736110478687580076157445254140317051677015872807678476548850601753072648991038119808380188655220318259678060105296915065755737363829804437223240285733717842113716631919423623987666448247601127385371199554263907073174340260758352993398626018226067978196320733147920322614082709809940594260836644106622900369191588757329973764853988800994985568477413851897886091133199721872869579740845078160414347246432841334345243843950453717480707644643735785015055213211748937291148778584947441332483815706007633918246886816385441610044086085637222233851317080727356232917375890681010139612846984260926388745695479630565624457429765514165134014035884433426511947930769339586175870*x^222 - 25209224045819773022236478781827184089020951842022497995123014139335893162264410928160349371013613743339608022381899731257387050140273876530272648235665347341895602896338791809493575016121327878582920012494447396118027733857846308109492656672398637733542662505772538742978519955620067332427441486026238881123704336748794273497246312416133282308194696036684469245982952697030079184439755291665173889431426298581260583103505803841039994261509587069711516088239495861087034474001231864620313453959792414927671086560757627089997353444528914662541337400806667857845385982829775910284198677783144626693795562051709129611629781048399935856109549905467138246364244006557547919931339010729157158251995300478483905340405303662166272687597841791272770843978541016533432582959496645962521931967245534356388076386930832377180096451959766955161914747318979370037234960343060560946660100448473896515797894043080071377332719809785377256379447019567466335967778789164505861698597780489350809334876242555054166016241171809512441819258932688419779025522573994533632472636100487706337443274201984047382807406355023974732829961068660227253017970048882302963197721669589826013517498333985666701174474588015634259397082010959635783869684130853692054757841944798144959656386419828697482282480270676562990374617909286480663334064746*x^221 + 37239898444121781819316841370226515953302797805574592632256712527183575567763957157063861434087951136667990832545954815817291019905079965760353377152333194418318675292396336859671376752434246736389804382866428441124079183670280967561416546748271253442276253570051741074594858397759961234466811613593252635632812261583208509121544663760175499525438469109332316227390231474704769398793492391277402242783256344292662305012346930423179989697399069353757376611970887005705486095470932133402591604262221361367957979824425278533495182021257156990029632185530443287522616906498499977411722035186003091701790518680291931339541022027004766900210459357105897059454056954374810751285524699252290216266841217671743607680387385972404881396598735630962974187211069659320198480329381119212163008849416006749153047315373048996146941764196295254981456021449480923627902152547494254886258817942632052597164964449046621894309190259595680335863149216611348096697462272420795140638164111057643285154496346134134779375628642234292367143266993900721932474626811036000952012466901727408191865122815732423268381921284042829657159147375220040014209481388392813083381534158808137465859896472447358318184546118317779262972105638358068596901154268294260014388254534076759611851697252841403678811962785712887067687471181244631368031993884991925064905728*x^220 - 5506643473516372115053712339183173962427106703965498901847351282004138609089179356619221430510922825700074368555754691965947250187052485034742414635306347667985409556047728929286562428492664909765149744708839783316815047580558428588891119441762857508426960025548719664200682457157069257913523588692908219319982641026692457080989909444303412562693668650234754490092125156198677166874251404514410092517774932122486563985167271036793654862832950494456494468336894416261030553048850761840774214335986712829518499133417291419213705875891878847237259710235951438009301282196734323695230821572227011998995683389199799401988808943015057382517094795649902565978778175301638269585863817404689057592742448862260126880197999609694229973752060929817736489403668492481146683823499047765956581689456504215005762024416949788022015905124134057005603416784785077561388114030587698196410748073956647700837476168288874271027142923047573043271275083137951977696806206021882058439770832986231274026530777911908801576355505015496425056432270277933868856294240878375245659113378758728322219560307183841327552971174811710254344166392267416807912815551007191870717632266597793662485403645299204916260169875438886591789129276915186224306754814193867518699137163048168087071956101503388174953139039934884768059105390938862783678531632261170664131445259765789517233*x^219 - 50882581781675868712586947234032318925864817310260542476896877906720625829493994828956903796718637523898982008716214691744799883839347794200004533371218940803242486724000155523002154795092143911526116690626730173909194233741502559985180715731390007171446772330284084031965337405407211679899264426112170070881164460616423442118968506756881276862265714578329142736251430526974922119322196918115641199610821293900113386661458076775746734156960359628634495513120924338332425341713059946631058512513803122310359983887733684130219463661411618672216093191605272742655907128596104676396536853142638811510962727998726117497221174226522831549735970246109066257303182149485475222481922354966736970714284829085632445440059654692113879080805870652031309188617632264589173896371023773043452827618588544622704040750147909758043305234021737956897732207116474522944230636691699329323874483217398659701468300669605375470853637622339511231482612352366167358348103229506146851628011769725820518913148432547625358338096498628853771827889637430842420466519035322865038853760411011254347215037862259543673595364530414236385878682150309731516777488174165134775680080659187108879994724435306398400121817069426506529233101062092532227512254541666458620644896105289226257480418896536611207468238374360799995681390175669408490601396172263815700448027826274612448893648719488562466*x^218 + 67606037063523022448159218029263708436355053084150958335551077692357500545906452568082301506597577870544406524407732540885903610622140922307981035569847040722013963719621423289659777869656773686198144589594459012945351300600117682384090580679109196730139957195513306882595512564990963214762755651546983541594604893912234603606037896805216704511515033440918778204351624638658271216204293046456659521782299236602896309494560452526671508461276388074035297337557082702163754365997039269172671212801440307441726146614664208139051712039254125842874803858051560829406509448506373160494286198907647556088460149041313318460176562594082889631441990538426142841191372919930662056043595727687028300565142942142949537180444670336347585345576050174346347952369012844804533953986259746721509122494996621031409994901654812441813933118170114820612816943550024798295309088249939019282151588042179888504666222557896081461614971065982779251539735599367991173511598465717953486213326856581986698344297490061950126752401964525558233313656954512088191412128788568272964613547355162245274779830753111471233328660403571747032945237655603256997457290071430243433602277394907943183475240011598977176425896671764656742024546014345059735164252571437895200987255372029702513298526989905330912068282934566777979445642465114185112319313581842781256550525291920091975010353585677998222814585760658772*x^217 - 23279163276208812280800815086710861342786088204372042647165459771561770622782275736106112317386981807920341929566340023124247849461369934067861229578384693068682915110271222216865687921096555338312567209255037548970642045981708405029553180748555624746330235800385182064716598528690424574374696339743623566696786136051008830852829015596272792049822108158676428972950210370962611040141274790222642080717467774786827150623232050139444112640219058650938177273826835166530857877987382977779552046055219707519813577867193391882574296910765299143408727841679029819605291242693335887673437330370053285749608453412023729223987408088983647927017113678244190652517238146933504623254954364845199078200819972418411087698872487320280768524671478818105401722089399840272028119096532514645369569469422141286615200054800478455985857961241249316963400641658514959055053842475485944804518547774224785748256730273432296427249058594713625909688780260447369190543317195624774937506089015373015311678182469510159339099608981877817842203601456523468789099833748956265400114381191579597112166367198877185977340116295259376914846553413758493821854358603040217971665234435025529076155533649575759619544074299219025351874694356983684191158974651939061954199465269675425338047891952322605635509131382595767509125143639832346291874362924696093997411378580385033930138785455340914988657485159096899714876206702699*x^216 - 8529405998784331459372678070845493764866369372503191688503581947611360909442720773474798828933063328190101753426267818915279907636474537468627572842295379030822071860729586139539875325326578816963784075754589611451841243392833794143131571752858725082254809788256807409571472472787477427795045616838431404098096861088175029874091037576775673581751956820702615137033486609453471764020840920162420429087796295688895228131262670790034257705699098197032309618879517563098400262361897493113727789127814693152074554682264603631840383289476173402070026681091891222838985703196381085609280652002443251471520995773557715470089156628685797682728589261891147533285464676327251320086531521524189822490840217390489260404852638850541416816250213836453445216917456866100168189683101208930981729494391068764925566786893629387253764825452472265361836257870369357910812398577458415741786052887122226515106227795576425932281130293743536461623673264482509418323464069035547342573938847727787855346266472078563700977937300066149219167357908587659018489868479432670730811945106544817330238104919399478956688730027676317371024167640530051780492721231152561765934521416147847232820799644941941028881194368609832548552531383502646510746716174304785809469502954237115605422940054246610202700884746379610396920996451262401933238917551179494678836823559467368929710901514547847650096769148813893506049380522226439543717522356*x^215 - 14414903012381776566772175708899169364368182289309567717674140948882941041314315031756089636812183453404729850191354148691643751750425390778681409423274233189113904478019345348673712734667808370681768020453816780345080626104360950724013057427279224953864122657297659916296296757741490734309493432389974000444523601753337577329874657884678531540335209379045910429117617439664981658472578326528441966746752507450801392746340670834013946839744465064453186637776666759366862502502615439977795212484223910210537421516500530721774308859039850911428076058943346298642835914116073955319494787426220088990370556877600436935337912293009476418115879939382355301346865078705546269799367236967298729771823523249337484433147079600931026342325883436929121285768061686812692746109815836054520509751677821785663950555173102416318611516430714915436213941233833457066402881145840424541770597342147668756411193443053788406400909755108969987890945358742685546116250034107605119899912424501318285972377349365449052658475696909641448537169292856269750347756036546959032368069471225252068303968729489177725019906544054417230858312706840844744862743884512548672700117355234044511741721710959523306777293724295698477971071726718791614594888435024585058657863510031040598009551089924613233938493941413712442265885153541423674764606662818856600249213413251588424997990070406155846903061597488011396657676986951113695103355738253152166445184*x^214 - 77104799204924440974067248467208179458631131143626157251633732816166292939860129991026218993554279752433074846128907812118678281455715817739769789720574933566877945200114164776062632964480521494529503348461207080341685859091223225787296063198179832210243289680310683846815449748448668379345501295150390103937198073607486355228668355983472358251285721945281231341452579209665234798955177879508742996219959145741679196645690254439096034327519503744607222989919772643679238894336747846265475989998757743649841329728661882819150457225999312750078916186802318652785118029289420036792790104570141540159466664875038914137300523926248259278742138011628807257526623138806829438832560052595207001690722543002294818857134302094479272606926593866247961661689156702207445746309388176661395994914498259384848903036527303751274622487332080409371706457679487407192384785642103095274621015940596097245394085619695604522834444357699576143778361500024662285201051906739695875876144485424589738610627537397001778762508108717286113457515211868663043871913373175957901182060550413190094938093347259576237326137753640367053496445952740901215981406520836533183895924706452588764895251330459524238799276945545245402233708393452809842015679258097389695648717574827060927817559881451917965918469996000280777461393062147614716071214121758252621220992739691023352084782768313421193855959608399944389087512363631250763689277525031608812547097088089106620413*x^213 + 515090552184995320426764897083726988015349415373645652079543423713784786503415699793546006016542028220272604731442376629900419720181118709314598576049688382372978887224943236000854167105585549861906503802105007528962183114183824615609605227757948901313755990321948245152753191418139382469592175887886970453148557696986621157800536124553815476375440662067261357495442395146083515912658454380938891347616344624929678682966116663261117826652871125738306821325640253758467396704968830629365438218145044617438388166024525943285596895804539785547157258579193517466690871513542558063924102992735910640676685297328802260170769936446550560277323222677609250054643989338064717599896929671324855828558106911994402109579054117109226531366792189947709121556591755468878213201242779293876437544324776276113758488020316604741715386010107707002939006159475798024283676676262680221040418219764469685295237087633660451503046576456805171965099251653930970139431745037612362660457764774990709614851937924374847371606392080080745700833305644578687962581489224048113368808473297553405702442972799098534114532483222265741768797640447688869746248451227616465626327549928065502816700829065677075222799542749627172141443623393683243659302866132098516183833143806340147469223002573140857997594059759049606149336231870238017478832549926262388487197371682755446693736177644315066623138956681237077562431359230350806410407731022874471003142957273339096206394260708743397159*x^212 - 1033878605308262671667087977736260945248525500036642211447055895974367852040416546372475159195845048931491191166548444465380345117790875629526827675639613097271606595966477980201374193701436505887740801480868655776218040235000497662682453752805043895727579081327167367923242845043980742217277115986774906376129618883987732221079097413362181913337002229343236118896858169023887686062321490025208477289531498474641337715306733672931428779857892921376181603818806330247389692092132119770171945605835245282455592692185086448167828585933705766756493353882854263821756408082055529742928960284403674535322762733510638533586903141609078647992631275582068790839996484964271307053535019309114823018704815025621949297678814532324799104913152094362844693028167034817410444651692771572785278126437141360666539495212269142324067205962725403378069108426801780609946845882804901849839908527800409082375910097772439200215932285509870741509324566056033173216508732447275179913307156920142303416409087920166386022860256215044336562243431916697412221470232122442013365767818250150246779079691319263320838078472758566458520724460592294701469000432784619505979142324280743128024526606380282747714779689205517464388137586566638946518748044140330948687636303948885375859329072666608488193066023606227977163229766084500608245102957367768481613021731263655509568685500511239853828858824538193632413173779366710559733295294427015926798275348861469778551551012916868360272226718752559833*x^211 + 602780760833911921689220652917051877145435329479675735081047500591458484344238382417446137970843825918817852471317382635743072410764887774227231266658168858110540905469695942146237742751530693737062372297752081844665274911377940927035473090002513265362911179601278397038812304493109123388597441664334354615207235606674772186261653829001989544682928362536441066082396428224813816581481541571684659569817674114921645496986464089109402428083417890736922432740213434560251831625613683334782339756694158776775258241002781494857926830323402438103398523602648564157601885142773632026178179575300783021383577033313714646463815088951666478816627511913146263638682774934516008648590914748391935162350063864321201479575235293131593855679276049524687169196078930063407868300073382114123259930844279486589516876332038669949801955247760265966478818355944510013456673475077281862976200884141293488125104161694574580160441787810607689274896546882016362793789354460404421218540163216447071343270153861053908669265079441110256723389610916474157466578353900821857739512590150943450975885982091333769384834510783670413028168531410624215536517329613003197659014646474290598653711673303920412461882600520784884972096154982355235033468595531196847507320461055866855721296337405722445847464896181335796270254582063568765193504235493757526645699493248144141321232983120865981100009850978704221308941152447340158784783778575165273234604530576385918554822170335272821723407198907061328324829058196826*x^210 + 1633697858690594911333035152350551261745357698218306307133621525432908778696907196838249656124988716938520298340627874570591266923698331030531872043674233844704000057188342055742197235841479796918633362023430069301813187215844074081042191236674189428044565572633803137147152532579264562198058772062989006092583935803013038024456717783239035861198121357161872704961163647712173864085937046283661316451817600208029721739902304498957084027147925751219231092984629564710466447174069247061019793526010598349265782036449136258882361917291692832392167459985704633266456567188105667777184373612467203517582703669525347738602708876785475736752062461367773415162554073941962919265490921568091065009788388946420008678672708527462849794122834528273014110460408880125509826312680409217309883799575822990314835317448832479435196411015273965029647383307384507772413850777567519314275035612935536229930629734241101328996375541378424275696346807513445945087052004435787468586888331516675140025404592431225527384540327558589901946207878369336546466452684510116418738761514805099690946345608020317724222124021840161829513935093431086321774708718593178649995533927977186172775025276684662666386070087651231533145024529186935893297916546821333590702898915133293416605244339670409552108326127164721785666205023472516841248238502588932894308042646437084487083846062445737951817938802677037687701871025919813420533552223519796648940146586898482970257384319049523455332144751239210899403470170131362237371789828946*x^209 - 4585560858624470771264964994554078582119614138400106707781799610849591142505995166866707960816963488886786055800237647967003845224679999870640566203873102370885061291426781856845439125067289382224450988180652011681607906642693411260732506092479584108820787407910883512487765481306071873260004081772571387168537062369253257095818414999939682713366641100766550449645074960833765560531304917253660750985571918509399939940698054027478785119894575696611774966842814642967451971328073294651453369695714908244273365599430276653339226937317482457929656492965556395618303194918500151396799609074845073333236795571022301124290760651038336753852704509055425047822374283321916536755343652211682837817832971831220612115978238626619692770269484124031924157263328500152763805118261290472768077878700814139256560894259432254546815003553041246451962213908130092738599802724040328140649349730490695052716336776285371726943661964194687939202877660776815354788173701836724689545479063698468509797870404561643510743675334375645599759168208055940901682044868855235860862678001176424844439372634548866170359197937426245100477580924641808736276673775120391866774943627891587093931283415088539231297184162312727152040676766556690179273398978627209229496882413141949732832600655142058530852082671408466711409929161925157332125822449647409524427584584010253275997550472451465217646782555554857646864089540313763015193275552663407620163938256319534658185833418192920480772510580881662850819018777419095105592382007544698384028978360*x^208 + 4808917545712783284599658065670508920670156779769991141074530931245010584452709546949300941886934484391813522272771827749116313160334114811342367902555377320496836234882065247800019654551728319668097231065074761368280500418957440115458046985631188540193884292193824895761622351743449252932740673762869060666120469461978546446473385944770269873660074222078465563563788931854700917723838550488438118611135766306686948085705262783310838707650059966713426082026500988323722392969998056485559569323749586158334735983339002184141591450741886057630258903652459115168846885263700297396174429288830320636239067870144281397726494673574561196485075139915064605063918812699217859970272701943965279391506921218247696019492126514581465702896226615155542210884814621697894519360705999167570351634778813043189316125935330292475022608622363275195894686404481309539281965693346008780849214394290153869711038340551673168289299735888239973685602785788575326945575555142173559566963654269241726373316181116701411215700303591114657683622792731517752164831824422724142372729633690099043818931703382750689926170904442411006676639490022064793450827806643190617322052835970830962145191038767481207652225376752636239118219671334885209897197632627437069008076447297827851171727826917516075137840358001928198316527443649798668019340005736010968923365170808170709821611300833006163985682616020116773821122409132192765518354597469106595315965268437218987591019622219848696054624897826918536728118712531629593835136121739844170346821092587761487856028*x^207 + 627553479144839200237644269772813308339359357727123467139738905255381161712041715258374132381282586452547966096631446905357612674177461269602561198637716851009335469414609790868250190300024790323694862698761507219960549822258122682652175303943301582128238246213202908657511882993524391131187674618374328808135671059324381927666085900835191034371155682941760182554361564838220459727159850160968965297331319125091498984166454024921587509495188556394433221029706364110891795908199630444032104082639798938573942308197386565713057992834818034592828404820014381112436075684624763293244127225777777729586125290656670326694669294792867718288698775005451421456737968500675012292911414592493620994032566666451212550438281933003695708557336924894384235096049219286785445038229018631463836375319888077350865456668576575060954167452563552530742540165181189792012426970849875532968328896440313359586149611586003384107426242329014174710567772962330568410265387909269523371377531541473692972038025752376502595318942081089795174400842671879438322624753146214901244937396653503533505535426267519083757173244761718438650903781601067706448473266407101502020116084008225929485795534180510747907188019952596559596781258723809227832944761998554952502946924861170775802969283643584489241908379724839811245740699405592559710098096496168044155990969284505165197391137606945503471259223102523524190846844274043723019914913578136476528454209772768674035238957512095335703660571283751383082770514194237033066150258942708928549736677113060167326042020987217017137*x^206 - 9570620049786664939481153004025519504362195515613241093134252079152201192212799075283331895956565046770578176601442981774201162871751262148571860731174279690587145067011616641948851934712789365631848885907692429380728263787021035114904954957874773246166077741282327129860456091674674769386378685769650362266308828060860014474666727338729693439281676603761640846860425765592330008914013899991417380612284411302861786629450298490858820056539456177388469954184413619550401092664664417023948834428833146227033679443958860472254677638420829396966780631039122597399565779788941344731949272757691599681708145909182826385319657660182687802914379580909825359112064027236767992812040499134999391312409780505728027363036339543271256010769025490954484971986995337623474072796077903372088308990015006452452025304199133091880030948171570717622383216284159381050551149598124256589516066181240205701464685252474354767658963400064688693120710012344678358830478543482606543417866375508049570451096879409207584103003004525920097231732790156070544068753842013768685396535321748300666025003274248255997950018813986693327058423882406307760241516339542981147201888537130910782694811776229541344329454043714315040364628974321221357260070394418396838959374583264857798669285224561865867367471771305986893290418031376704281432417002120117210559965898135903235620037802078263787602429867574660678681908682103053634118375041947637660980977612090311452553441698321739243053852953677781439899810776771377851865354050128524429061419477633854089841608964876024191716278868308070219*x^205 + 13680780187980895366109438211296991191067471846116584492144040100832983480170577158871652080250529177941728287601795173079817089707608409958027033487817150810340096436650738162576985276125930555326629556066979074352343333871060606591015882509749390065395821679248779026805595249369496205970702088953370163415859741007299596235910628173950127698633831551857239661536366492653350107968863592651063996053171687871777454090493718226649984642610030767216643937286195632948662019387989324714061355981490554015689007422904849556884906145525413163991883981632140444924942862950091200017311546638467595043565960050197856458590044444815800252832830445752219582370861597619845830278819033474471343985419889286580425338077695435613891073987506898453654611092712233515844270094285450484299212410202308758562608338599883219915874343105095090489915284410094072983821271210470623537064334695848542533062004537777711712787777700712438317287210138701518244064771089279652398280645033992777166182420287510636059884811394791796351474901603842843514999348576373786312708514174664417614862840637581137863310499678470939362025900854769208992574985903651984191320236701926981429926937057174799617944552403910597501485367365827951762420981311273729153994249403463472846383427511939684508817536607061747110282806797151918618001259810002638774796236947317035714586841157825785849338497287111252880215194773800559165542497542176083122292530295544985388267793647930812298102670414287157502358490293902336291718588303040270853863647609040837460393330083728473818882129412273917754593147541187096*x^204 - 4585937769228498707852422549476389081189888849824740501677705029557426194150167213896672523264989865726009768918910082940153549576160702047902536342071125717786831097421639461871870475401270081830854045120150841604416104851450704198408571775719385226108864047184378686532235660261903052269102068207441079786324190257142079195943920697295285553372330788477051000837208811232062829435628102973413829541778503227786749406635924694113209667215936092724885256625809329462057886980402490088126564211151824413483671067702560139718777830560405936951298817478894343597532380600545990917732499390896810339054094700729960211087684333069741373839460997593644805140571488613387835242365973725501112599789421823795934599334184229685577410293895731454232478561668919218060776540183040486097664794013954304227325909217242598161909747015805175132328412550511949505213680916151670817286176197661588618270292200756009618412925520140222762503961111793465490925115714957749777162393513599471543922865121933149679915410509752641325337430911335916703353392180346922305336307453435084008970155477711163316662377043699538968937085457346378044988478426585354343188356496016575991260586717655257263179651391578451074216926274547582601672886213439426084809400227079961544898095272915643537696037066445600260011291271070307947309899437674455409052113481642561301615975610871989625524836867131794988562305201783264021447309893383678638367206415603146480783314613772822025925951552798619448137557042745602535549260712775314356419206247421687234279594879373805481214790191814134611678991210071730692236115564142*x^203 - 16107788663881567596992276630803493091988572665701669231655458731314385809475254464488829957002466899133834375778499004435081964293097151560585098646429079684135626683402014998090578599591407264690421687608999832283726488940884943043498248091234649228603003639106756043603160765189689694500318997393133987968525099597484771299277819243533145057145776539610204478775134290120752151219573580171444881515005711253047997489286830426442879857747454802203304499367704691035958976124437890498702482529666251837708396894738962787828295629321620301957203368896907157196683594236547339909643585907790413804118793099981729766736821553208761837163251528142035793394905127292162291582567641075989499474473433507187543317850740776710364362167454559170871264635320610343903715349267452309740422602553830631977355928473837664811989851157976919789978047096560184863791438005769889468466114079634357253688031145255225667861273552542255291056774141561141869529034348115279305350481683419604477277610225467400766290995879005236191658963809177854194488963834161502976170011503620925154085137338289528687857993222079375949312625018851654682468482455452678104722535026634869472915961978426313768807995094291368720603899258300036106303167992759396247916793295902607333997600090199053505343656817424091770160382691724521725987947164232592082051974151760345897941076402405340629110536150836684403737511965600511829512318117441745873158914708901222511331045625164351864920294279614893275607102545429140587609960788444389613395941271051169249360745741964247697909417056611446445078074961071162298129327358157811498556893373*x^202 + 32725186901396891289411575370886463662718929120045982516089617601875646358921991821928842873458113536963413745208343950402820000997595872198136953610216881321864329916510603859209360734472428725268303821953086845832764340021466282237185969762050752475561026815311388010100234177449693385767327860045584608391796168577761654323174394335990718560800304885483950844793860840257135719342062694735678390852251803980458001944566614955412355934789462655149242826908484125629352371531357762668579694661845079939875338930720635802658603049970624026701765994844793628195537672093446882922549728034448436475595661887428125006633143167928079323408698385945756647613913814122541262301316944576453171391725940409531418492032832172598733829895925770221947788048438291586458457571828595616268034520986771521005349862092256870986614424807193148078327649835524266509114052523720076273776073088307284569223747064162421873234159295232158629012984506406569552633305727347772187499397858656184426034714591748763801116557730005775138725892717854840924089481255248150916506010349182252894393827052319336622958905549559946163141719028593416719218071402558622336144718806561263585358583763781718530949469932123492841451360945517599127174873450074067556152507815954580543229339630071065575048693554361829883111669920447550160838496434798498014808004426142717645983428890956552180083944444868024122226373656226108059867395490518270388119168132075443325887012444265659614587873495856401434914040804092219990008567494515101839248163357503106743945816492795346231808611741622695792714522060555122941505453604566631776805897586754215675115105*x^201 - 24535522944332991920074902674376572820134049372936675415425684504606993411518320747328650579955800203160287131938303704980394756924435598769491460786619701522105232771845822877123436239711665542381260518014603039630010185736975521812860326402418180858461283419682067418926837664699556311912090448464919539132517298884870681652996635472963406058675310290765646996496191516990782367130837627413531460631971081659969130585165180941720254622436381230502827378551216917169654659817467432853779365278649484565754704711150644907087433459490064187949887601198277516857566417965126057589072023656838726220192136921897870323777813137376815441211087118504506760911438270411991790141467386976527310259753391730673278596842249881156550990922878903199212798812177581923850427044191081224306492749077951725958124222905630500280187289359066951317461579458043948788173420249903543671339574219843988685981513991392730285922356889817986942687057685707588808312303463887435773629680941180777518613244447196291705318684614940401895699563396409269690701652313924389885196163807991444469635350353322033800353045705945867064729241795990518778946697051255843130815646683345754990848885711421695087650760298484860713288701163551580873219064944162222920179872174043996497119967170679344827402125111911553878225992722916007771586375890453873214562176008971154304065615019627866088920228079126196855931830625790941396697524535344035261372715887469985934281245296750856110020297325515663828524361999117387054429143444530656618509514696067291361232168796677503809566575613211926417791392574514511811668935799682331648596178601652664977041722618431886140443*x^200 - 16211502066311994183997053698501312075255748377393663512151905034634782520192091328581331022729909724746466584738187719663220860725508085203223970567718400611715801811005386266944705064183037823711273931053507775110741508441843680902979631285068148724345283981757331214610071351496352720606981566353322466399970430964327007954660796228498349180963613366392071504206872996710926349397234561705245930714969082313681891912364700421286843755207855468790114815569709958195409191640620496316548541103564078101926577201086662729258099663732243699467915019522109347425730405078743312472501912504517381042551465244010865884290017137601865453132809900196234571187251423052705523191968390607498683348678999492504239989807800391404052086757537644732946831090127288534661306180577934609787600068708269781564129347164651146304190803427734931768684567309538561412360792833326021683927134420927034323791743739549791904699459596677581923091431603046406963468843466541085338561798280024719831270473958258849611040097195882482367145856282824312243845229565027050532394179733539649982748474505727827998935978158779088134574107748806176090738520602659363738703147381524398994482370686473340354266928660846412964514900730715454879267262943100645282959082685206492596741127427741999517413460755991911072677999443066263523966114696012987877804641362518262871189695964053257234063015816339017300605797586199308100247741486254406811670982541488805816415484797402770578819848086023644243407548941668035126859616734187027104967183162243048433271625020725711815665570222555724646075968223639343263289893753573904308904829159905833424336706922604728929776728183867483840*x^199 + 71103084524716983008466581493199517526196042098210538798636431618046603170024848744710671992310387282759801697110819883514965317576125917692315706685016881738126393272409014996329379271892136137066117882849930282219061242183538572713988793600275996981777294004734304592872952438715222457943392443522501435739804908654948522781321207672299222150163776188499501727411784134704485342965130286747965235689902390269144077254084293172177739020852954156974664154179359285366141828065211983455707111067712850287925025097632188650045783558159669433984525127127807050121370419463337141338643278833114207951802705202566845852233177739946270006377660833787595343129655302670569832926035521894614196000655188549813202061823591830128777256645222433358009308573015119044665857975429334375894068847055960686859823045917231570668347696333968179264622397241793759714407599306020069804813901314241541588012928893009259779200277095832341324151289257497930741164184990727555913209741477841042170234937110705274561713967189350094697484362316472217362759345901470004644220716319706423016282196906483302330997790351174355032293319551261090088071069708854999746024529503582910547118852704750270285224844424026674415227657946610192751573111789636572949846936500841771971330236363423673886336758280049161989345756350146608860497995405049085820157187645398735603298370924754429821905649636223622717543920519223030017960797788583933091901486379243328467734277239840081829961026651813770720524786105852658285375613866465079517278765468140827902308721363068095532423268505210618124055927186021313802409883973857610340309086741273489122113786137765819590031966556186194180421580629117422*x^198 - 100149998530102223272276420588671018441930019891840593210142340260372009983880835900459645767184571795374271410681200359977121295331596986177847173660124428033832395722738736033517236578785609850235044347092402716706202977889302083752268897673192436882441376273213549318300941558898446926911510822471724169057726719827420168962824814023021200232437620653059332028772926903667733313733190281597633559504397033321361380494856201682358524268586343544176147660227474091164391139903887416524382968270549714177657971263864917799879515983878664310308073735555305153500706179387588322221158534155193032077059935527020754947484472271481603388220805655980507030031396025078764130701372664155009615083998117660042264315919867888451446785137114213391199439054840920146015866900220297208355654299722950486154361228561683751477666022217580735709486973341225556681118438098061699051298459080857144321051735701410620598120598968231496810715948199554849073618284991536022299718215671486717999867659320293491321931862581448945807840817514781688418058235885615078501208240001520875878526545686364648428674063263561827422286231558722002444787200060291592682505003137563973314581484813989508202234374452976982893153152947476003618588520716361809386604258264055719876182925586191649565498315522461734039732215553723482231653050132164246331657830048435000715213548610755862369752326443576054433003282998224263588929656391891114149380439765781190124545457649257972927986352758796131878027168101097945996456317012516737088462639846557254003724922988655994140520312271696531863050225850546291581683240076215615467657255680814281240746313431465017277636293065685092843250310336805326870023024525348*x^197 + 66404438545925949266576023118912916602665407074849617661406212146694024133854221401334676903605731923261759879642130486874497079210058360306036678809765429626528367740017865356276255785496625541663514190366913883807944951242937069786932619972597143780036583972221666387381670584110387999547802552636522915528329230411678573800446656114592270451383722724068130611471472469193274739916812056803045049276317337229160730410840056257704289814651644833944331752666694970564676313409985640215368769881262567771445649506418169779107574288250361054615802969100292339807150735467979031731038117814605864712736960706859711903129344931392321738777543131187890468061269674116589565576351041118218318679077661037219462333924823262982952933010271249586333425821990567062421212909234608090407991951626755141618784318151805688648723308386334709032919213399780292476847249028081828773050975212542573977818387141562605800917490825029008496416859716716977780865050985066113108615262725986634859419024064181733910795986667856536341926145152810616844143320193218961955285248372559756049023949310111511202350178482386086925925997062682052811526860102964533240595969078301588084364026915271623089629232327686402525707841843444460928338366193856104286214216957375753013787076765272787837916078453399784205256853155464077670682481809132687851692867512845046565196768624862533615337918767438984940315289805160289628828452532438238772807707547574902574397155051792463517157582195246206680243988146582623663754867852232748733909565487442600826028500827365115413516515121815543237514519276874251035924098098981555747319383131032186139234405405887505878392490150377718311800028171216538309829653851275125989028810642*x^196 + 30872784857431841124899399490206143276855232703626421751106893317668110361101337998869484329517510220110546094511297667579265212608050797997696003885671633682244677828108073033846382461675810834264692525325818224096567592749502275013281355285109101911998298471855080258402392380475387145175096270923004881466474109940270844974161536625604301206714848256354062137155650137786625154719306305312224006275388429441040155474650917444695040793181756934851020188762359048609021038437008183925948876097126752501795466708727104105837183411492796102071364524385742336725379319157151570428483293548020739665984418093085199954072392880586001147409822073291349280980474662672902608758747511324342331690145274444294677524360025045491141381434244099076054748034152806763182175762717121739453895659240673877791424211868002804812057519016769529066077735014758983439009360054746850992019796446954236076357434608594300455944334143144771409118316223301635342156163550845061124998521856192060103413914584572085049974081190676298111784866278518066982595694166148333121314599785367130523296716961249701607702031234563134222097287298358700702090860304609795027353498960328202981026389328154492410112251373030270513951124778730564128361252390794993484715717386112046745318897664025252205103364741514818733134072227919278187925508913658475291044096966130475264772406255877850136424096256919769841838354573836395812241101117581685164539927480666670660942774179578377067307053233526479063120791795746836244479249136749305006998684132849482296787266757390392790996111705863778649333620661146710574803601803599542993616448389019836842147307231219390767456435119777692358648998873265044328210422710344892772957674735434628392335476*x^195 - 137834690796893780866747697638026883002903155367574538202914187356973478328112309006178098602718361727714590515582572091949671254030417610084720169805529687192160215873059335233773313796267562071596804229910350513285597515278407691801001532534216388512412543479073011483075888546146729510099913139347181337889951645016038761098156098309307542217699538045533412581248699110998563431002979860318014597871818994162172813999169472418665328626416433175407670201737820397451630885628704738952735701763932228039080697163794485567290676106744638596388797087688760939038654245143232658782069489814685338764558773717333534005882653080725010703166530945513544120666684485467725879483093347537330025629468627664031315406442291039858213642801481805977211158817743623279318755491354641813215603363766443793040033217828289745454023995664773102671931787900360774881008492949066383647703239699272764846356772237998631030748240005718747320900214344273744584876399848141259206813196092499207685403226374177944345031116088168964121134360339954164611843695695151039432158732986384846514494255446146315528093125741689685897997448815011766062392444782083181439188278017031851775353386733682604347970462254474487035537323296549372141785453712422340263290992046083776643720746919422218496699918710440581690725474734477974928397700022497578715781938176968640400349719262742754604251385347619441604370971317544192359615934790082701152114696651898538310147933215427354398849397038784864294147518203636833383074073465523626587931115966681411435270943603237466492191904605023094017062659538458823426861211392373333093462447023190895683193072972013003285211474149658043493895805750933162252609565248643061251821466625105079930234209490273053291854*x^194 + 168798041722399343559455765369129397969501541117111169604905979304388289237352087104975773225811433080805680868296271461652059082454667985654721889239321689900828397527905459722434859162687797713612368703916518472745230829630175029445597542828577565856612626537493124715160043779765411015647315783952681327159620256148496433637106811420662384756799489122834815453040541548529013643828305702173765347660189093872249196335402163426173631247393920118076937074183738159088450927803740803811019042545379891064211358806657851555762780217334273888268052948599588704286236939071104062170338413600273633475102878638484591641685588057332095194160629154554249774448288760935037430510927293644494875031757211133015284293144680080045602801841606097597146501374770769389427809398863838941980543954253569952145022412431732747375835344009193896803683740226900820833763069573619930322640965377385599404249658539237014178451534598241068154053584128179982095800012766193636629110905351907084420919472435522283863447124248341322769603261927799930159735581640888211961056935706649087293521322946813481040976656671967284086836585145094042037413647370074544884639662199587727741204163347452577163878295046334957845506854298820286965525794459742281373045554103759723918868580791514040050948233610520629939684851759191741865100451964677044167393926345455383039272380757887954670674813062456600988452415820520327827065568041903018220579851825138310100672215702546472182397859435314021315828270124937784383507237951606084206170500074422247626344965959223525542762586224925115314623520440235186015062822963446957701852365257706653416978986535092322689466488208003424962511886372288214299840680408129643127894031731080236961744500176315579345115180867495807489*x^193 - 76103465118859652255866640315125038266215511035396463914420196785915189357273573348395990021963466515444510501373080955281861114843361213516571307221373501230455528745467573618194593250262194219164159531367411898423857968929567970872926284604017976760110966022057013057424529463301299371926418739580776758629837120149013275682579320091349900679023650619428008557565817305005788763657585348008198033097012999903371157918921051845037115378560458751049517266395706364274613389535932974717869639520367535358532104266335375626042735964062282650406927012453453950090493161614318387930777247058936491460212810085350486167415458546557730055210329573770365915643612381338883612966839319452970887098567944611897998951568948633023353684610361477894154477440714590671742150538251835377403771903844513707135005443433150576680058404928242715945418036618308854609464561806045763354223227434329398833531586552749733358874382523784429673728781441898765613583211571494413698265671019471039410296558152591508253353195306805716145298600771860276899274404466723279125260788904205217363736129650082426017717058070307835809369571091469012692463390554105481486211959927138738953718508977172335826415704403642303957713765489257135670014146249714189967578603826431801593118433356759212195617765671460608826187905847045016975351142074064608928178432269484097987877967623194288839431312647956866838888068866232637587882952956256154664336973388082235374155578145548456593639885336844227723606323804807365091913195918976027123040472120260508305461770242629401807183622085744407079916863890886628237048552359995530067249663781468417254382270927659667091235938384484551066456868757495971930042534350469510218346873364954359290970017710625886834197014680785212126018472433964554*x^192 - 74616392814684406259784177250587038869776460077841619582800147230049542592926288124647801818396567070269965584878755269275331649836287069298624991856077403860225577379606600906493869447949482904737733491314744731895364725995529624427420856158049674651925023065925256124944478753072574390625283302037637749559287747262928675000472891550677490046676880712708459053907691989689426334367649711527497054232674927081130863360256172285755361310373868832884871258568702924359269865470995862721030911643839447346990028023139237115648234131736014378329474770783021881302804524273604028953156121149123316254624619760751690604493085539259827281207708851547706851073637256664695173242955113588838882080433555401706208287684572366841325020673343473191235708474038067936512244912058960957077084788653756422605855435943758044983592653233738889801746769586474148413840833626297584696760448168385980004588155858101686396308856329651123473264319964341222944642972436716234142551154664570787345390472425011195064453389456423477756468458285913547249441496369369395041047678736316004333454204858083260669146248324521605117678540135160685546219377041105768533229434473795803665771678059296333315940505985991076947852770216581563858354249996966974982308160647586606382449151849216045773389333447945422195568110473883116065330094865278118911205656259880656717466451193128594794676620116660201873800024848957211404284070814651947039836503362939169582738292565802246119439965067366714943583625626656497056891029557528148418665819490504643140454601797807944179732292232853410425811699947830719624703595390807882742972861499456849388347002618977821478882166132970387580866969019248312907212923606323567984640542903599030066483243574397351279620825360871936835568040112541363770117680187449*x^191 + 106127258637776110764746032331425870447471228017904653044819478346090550986830230899037654703301785990297138547472578146655641874761628443955252267015101189344984296203430954330810470018209239413805029554417129264352138671951367161344401805241773635920930616408207128656592071264612395849461809673851629551514356975084932654318386671613028085604078600358255960456493541425393203358141847253799048284846722953307117120359237113545098706740314783269549536899118068194518551670336381710134552512422286607305324645128343084685397998332424764338152899463131454070570268879571215552351329801591114225180261727929539292203875805936672412620169138360089471729512274009467425327715250949270965851287202100864318034863046497161998198942992863899905632463728592122258499157398120786830928614566775712341275812115963989537324699828883684751362716219204072992404859049005477511481335720795351168452201870328506475319421240831138533027931225532629606732341788541712619156201747844673362928987652053216124725778346322371663390768790698074162293330647507015217696966621357933596973263881371289913636273871045219833679434963107252478116715523739972786745583813388543879151684605001946768612606751136373123375000333453244269217444239664330082866984707335711039584672096935006402998820014027894822381681028676544247773886141188673613742896613342585353378038882304778663965731446423717814543733179392938557013412484557277639409534228550494988973189738149881012468553231302019118213054716177406927448525934518278904952416828696203795255287253478204039201349764749651110070587536342931139155923314537460946683852187853495310069427928531930379624179380001507229194137284362602016902236568776231996129908137296684470152985496175884848293832081790910809921216551061529525326708105239513590005819972606*x^190 + 138639855593522921975775836456549908647731123154161213344353160021689530036911796715283129979897157052311345690594784690176362609807514540244954058771100543624589041336527440488887940920398135695668307361814482725784306352031412021410006007897323565042066219452674725369594324477649353720068528515983541056929484807805478277849062024991723328690347577292108314432108872821268787858321827905712794423974099960832867327538385670999141355486834940159591004619355089464711678569815034038486555860000780114965754233296654076709500865292964027579565691811575836744356079751171973633095208748786277189837225573832362576289510248595040460227308453826332235517253134072719346739447350220348526031046300860292409296099111638246412183521995538483844754589977890056681992919663590921808555864547194296935449615956935102760404879666379981384384715085845551399923768436790705567932383579947401154959799884080728949282911849878218990212038149315357905893289879809006966413388134801608874000959211832173282640224738431673742107999490754733309298132701711036900399387676706039953668834187238962686487478720576686226430412686410829836831740169653655861755010838293091629507456044738855729406247263523964318541839930701005260623935595896481137219649451621259869889724734753553262434159620722932233827770780224364654857943532620265067735129210792325347894532403649944526438968321162339232485748716315052700329493391799173879999819897166816294216549674692957643671467017197753095341279775898947122047044970017985384961788095808579443461439177302519916311338791554385769768731169206832790783813883910799632203857713741835757217627155399842128871070443647455388207391168410190431181983424299590780097300798948588401158908065204689975629501309884895863542113832909051092016108045052725589237091454338232607189104524*x^189 - 598987013564297073431198707389388981228505942859205422086128926160066011045797769075379389258443465634134604049834799210769932785949756989840094584417030130749209047689510653765344965797345151113002452154882780863053807036611915623231077582222143798384636622215253206657945444980177214966899179867843583695673470355632605885112355669513200471765488766751940966052562359624885664160540650240756664629274416613060254160549000377582111819504706818316531998176567608956243670733197870653785901583228467736165709491263299297206370597903492837615920333221730005689848671204213719857905212896931622114805419132193750290055066828791941331473204487909342817142557837863629528303508884024878558559952255846930331952015067980185482784474201322716936894802145784787165946142657269308921415302980192309321411942341230643108688575906130094071210211887330417195902529131704832671552117242695536914200272178979685531915668280519340714600765409563254075401749732556953418931200062553881331674957368739458062178700837085257438237912470780459703200033895811755141442830472484211292162543255683317503391531295518579463695652578893983406913883544892360029773994167203649481962444164214665083375503897889836738753961047395979403317260139431422996016967467069536639071015913195988531301938451482215792650127800468198078071080680457751430172110502536339246581757782637407730100272687023532798572201152372152111948115699620174682153854106177035470731837564694303068375169626181548986703056689247474488277415631434103004472100272563192578311910615417500855590337071138295713180731793519595935836844480670722693711874075857474867528270512772114797412711980521346366016900232003110445690891416403126572547177583902222636135474193690389681405457179587197935030175607821652284724730441199969614246584050806366136307483656269608496760581*x^188 + 913125914562923919727399155074652611303797618106246011038328041663594340442017777430493182990300732976856801595110841854590108090200546706553452921888886984432800605076566720617893853198949612929926793097464295151445759511674726844392269160601974706901277339452278436995093269590837917804971764186311277290917280582505261546686861161536546455830308082867597512556938798401597073076896723059971783702639007247714958203903272095805266345889712861665030452873711206420781605248970756043356362104594323776492425783497372063379361006202765204908737182453370966977582506019088849351341845604020144760288763174034185069789679935322795296548674961589034079154581132870326713475733682239200894768291151256346136653092301387184115076443014241638638597926998370106213354332429303269493257029167787896368991304764150966180955325565627956214482723812879525535002901390894573289877932936901245239883652050461105022357681572677072635115803041702845619808751558917368918876006246229351597657724585604978766764141043595721040464788354648036177178659462461662840215727803990827670488970916097962992808007179091668891137408992657912713134031932850797236143656541912205065689213208777110062932542574556848261428289398310767245535988934868774763080318067562128116606443641404610347656762688819234269509448165013474097307640528895343712750397501882569073486670153894310600100117736048281534308519529024793592527219762579441512120688772195832500444360490950667124271349501934112186851637046508260491107315536705843183971261107892436846357982659603418702737242193889243928759845804720438619533977045936738450863695975134643728519334935953284987899293484152610033818957116520248093577510566219483648318852080332887914698938081089526382191234591306040501960556444655945264767473514556514112651336081726715308718594653143807789858639881352275515910*x^187 - 600507417096024555943018751744806676185367715229671458463595301397398105710394409046682152920379475515598938864357197441159576903109306602404215182655124344256318794325463794762193012871831325998673669597496240828993578855800356721274592575312962471256060294956804265819874863973228159088058994579173759006977608196950806311882900670049071669870266588278471957030688229709240310804138133237056751197260202760559368102581604599325768699713880886621698023073156559645400922694060095125001906110753417818286106439417004612518262082227193745399479870268218229158580144620615934398427024673624700490678768855457515733006483223387220137869338196569715787451029130428767365290683861139627817602597336917459911988947172323432184803314874481605193873684381587726042444932737751230407458236910812707096806953330462947877351377156268577791258708330563657963585415701523665002691665176838882994292846143868457741255382208489546722485983426526134687028953651225615246972382414622928269215606423197049672930215766488712730323868573036986822174483142976153088475498707443027330773482784800338670342133071986250241070766661633335255856919393115652092610964293232878282758501304069649143337301457500099507498233575928294818849535239478969014128052642127402640620829848582360550022990079754512745364107479750396108604082815143180871738361628275297059979127186082137396163733674202574245634891468779431550756603301664897924067981499775258152582480653906424628502370132774497189139543850595756823863940788076740621892617747463178405521691385679939008675276747882399796167713855912023772888608145875950414537990537089833582899895342100690522464905558133967653579083668207656583116062490143293358721919535711132111554537714310078561785899161141458665371644544445720125666813773409877276955146392308143743133745639699229892138892529324112749692796058907787193*x^186 - 545993899800298049135552121088144471850122122785262210298884955457673169752049914551208317000746351471704280544917406276864328288058631727491539452163957478714901213386938910419948684133978853543378048657608883795036579758327602123597545437819192928085552016988828733448995860700721318318060498355407776278837330063306399666707978244881283995938906502862918340428157164499690357420712717176877229385478159790969917579227672691723177726273978908628540847179400512991461747253883720126227357105253543034595289196809153296779022823352137373378979710729741023941124211843321697548194692373363010488702912655423890790208450481469848679760612420926148643126036222458172199394560349429620526014991399654073561759821393834634471777142755271498149699236333561448912586948564714035668052529690704272742355267353203940429513867613821733341947645041853615725123422723153536488355686051261481882376993020670596162602193523226181147251791915254448910461188542696751497004108661577897764683116232851859830852328078119458938727295743030409009137834032834236734770041249766184136460714640783694405675571187558417418945966112177739341420666915936403166972524525105965391463029278370076201357450940067084504229724434852228339328451223168166708504120798691394345395023217014990588062773360137956241096592965054176766417431667778061936710790976791044072502071235498522598480051957889461134232338882319775201849850665381855040982073225506443243867729562500342901002767618170113825500113174080077902632418706626228835497173656538790240702542242651270065761599466152914442263828595234986233001740914010108325731821867094468980426261681811475867021081158314608067724776661176043880956907592349898208951199974376409538933174380748983941442576459524783497451126846240368206691157236242215726277123490834008088253596966472190032150662445679113175624186754443893968339151496920448*x^185 + 2143100640055068865803383818650509365188537859269548478963797877925421263846227318330141236778986254586395449457681116522348540349942969128944022961263387806745512930856586432775116403993048455289589346567725152612930869067576972163526309224145792443206683426993395088703497043050572751392064900600794010526576296164849215249207861950339220457856050544758093350287689136631957034491830926371246673557835610345262224033714860423871879642410466306803335472421160756854534902938442253470667890235484507707238111735403832252553111952639774333896084563810920428222393936226166824647273997966344602287699998961993626202312031240000472425905729456646504570349699613051423218756091411651578775928593591564308444149145945686250447543108889860686083284237846349450124262154267501687523345230833447179562631320989943171194088882974940433731939755339035527527413747506635066737585389687771772702691401823749190970594810218818855083555978003813655965073743921252327254093608314934276477479702116059971473243140503126679937259885620324100118338570360530744758950040895639392423850065046407481702353095265292327877997372041973724682421136882413700313993767699601564213735638388427875520752116464907099859056596415746395007599757448893888093568342690452324228059341220611369000014966881019652972338922711728689571659840243586016095206944542097706088384849721509346645398206721242852309549680893992992978138403598867226744963735668979279259575405803301700855154851097834884002370526487471418612861412412804945645873417498623010954162422842508979677790877182918647756250535844841337056865809304774128610121382832812330740334472682994416025389664033948123944173960907392257385013629027870957840517566871520318176083149279564363335401391010692150369795054695808714404855569567783569544188834351868322900601492680089349870116723249945957858636622675165507809105266743228048386679845237351*x^184 - 3288132957003633961935455388285574412672143375567649455876091435682798813724578322595442803588081786317525783704254919928284912593766884700675597409664616446254979874216303329237271737921217806281340306450008662210864469717396926205299860921605664225077872298132910118123079309671379297817848095902080333801760662556456868568979498925710166196714245601183325591725405361635935795014671661147648123119476227620534862391050316824480263965482341610253012169766579558778338682967738370058660465370968141473674325414899167026529342234725876886278473550588293428777046613335262116990382631792495805539469997240657003425696929129240784813790840443060349136546593912470531151743421695482901545488253230297714434235481829570576149759883090765904411240025757187331889754804194107768461935389256254809543213828884704044147489298514136583142162405082660518524826144213741532332793232161706709879738361366008306468790296685051238386808546874387563239428046512384012381647718496260575030605960007731826780784049903855760057136143544261574986983749013537965374604513918548846191280326635380443202036151129001756108205873328787274939123859739809449074075024231642410873413261787740085371826512208801005603424574489861384829349497686658050855293185179232402984717582828663567111963418434614589064404428979362387651277987987837383016107889315798203952743481414162305510910147597318673855445359180999937357690200331314321216627540065666306018465387502069305218616500372734014023861656022255329118104827255157172547183124451431729551734911877564814046226545398264858323538098238423310492295407795542557625474799489421397719669378175281802645989617004472501247601714189581219833518450747693403820951051867854571032783238449598132269529332446806438079598492422191064507050751121304883307109492961753423739930503619009494332879129450806372117522561612000258383473526546115179548776027898329958661882093470*x^183 + 3084012681972778557236776961928446272845839096134409237386278122437194101475503334591131246261667370477831546022520459975596423625458511816857204353981398643750854525416570680132116973884902909520619992201582985971721973393190307393273285934651780338012633735015379607387859646997104838648371936093305161812813375710516590634462420790229614313219411676649692203471628297318294947555500268999191782102649730466682504498470462003995427682602188941260760074485663482453459562797697140232877559804252230486690793467399990917663630790955914033740660368368708834379212219452564801717805965635244989108364033627338500609478696216298883817404162660801921127531344363079152550069759176835275107758865280475198838893213646092913370511711351539114107122674810506855729011091129276083345937334388912893670229196597097681216903879999316098615199334548671887419705493962853407710254309150190659359859605673015752804762045977590398753569171860674633804772623981330487385664952165212350385328747995383119833713763932363963920132738610701909457625512967573928096142157165961775611111096385948373137407431152860132443386938720940943325391247574576410736229111186013609036852044770834700950472365653855895563246140166555132596968082405308381755766494504295526914560635032903881624748960396136897305836761365418611543048686752477170928257914507948753387390235083347376740952134519213146084988611791711634361157310006665595889289039716261246293444499556168043437718877744568563959196813097239702823015888273803915103941136416333469934355873690461109674780947319008219479618454789571724644475741295602823070755076104324864955492657954305693304629055109343215301677624947434024782218444641760030614382696795705547150305330736622847876044108173052015762837782218501599925461032457527228407332358011358239602561985043455038095847700664948774711823820389649083866250834719407323643878484548331739254922184792124958388861454*x^182 - 1322639872964645828989769095516071658137287697287795313287781092749728221467077331646880061617178895275209856852654563920139784979226780124474884360552588887124275087771249448764945822495090304509120810528230721352055861993177903113131105294116217746593771074205874788678789737484992524686583674971444440401442516865288077587386120428409756708033659445176844713807568760479550121780439588890090401173465192944820906157426766810991831864741547779932215414847034332313817198702924811970267875994630770215730123351276993165176574295651391576878541198619725761965040520837681689031092957294050836628291026646330361049616869263417570674494219882322512566835070247352662240575622813135573342970256035855866964200824881331572290118733373330612307478635883597503329098889476640374312872929932115160271882669498677111738397414937057583766668553010576489084207689184149977920738708722736570258913744244572543874832602601724461991613639936318162922371459976193447309022210860861917270214445212252948254724350041598542212560699772430778358046433232114570318032708733640282733170405976575381710866124498719284910785945150905128775722414858037344959444922453216236292435792113348616326914655390590370998879551865075977402690218369874922923133025552000032077515253968299849351510267527957288579681603311785886385383747167342337826319702828416515546736407973570818214774552742996747549669469271710477566807219131002673003170274023274026292055545380411665991816578915641237451701452488884164418376540838906414166881117121702900030024636817028882402465003504946848842263127269807496663029510840979606923608870988666477922844529325107302211418424918772399595066206587133907358927843934160598020808264398222477136955383552803320573438899280153377716689297153625017555370559937896543004274426034647575165138893258322110315809117751082164534311544906177082016345267214403228970866748522422754136167226709069256798877689577714454661604*x^181 - 1176254252966634810442498949385935452110248846201588958109836912088592177955925222079951701166869255098210363018253844720392261436972063498541757741521370794919246121622598176107147677530961251824274081857809468217728293453229532644362029439831098257851123615948514263493197002827543383420104165077314439412563881895140629425378195312774588512111828676046395345663539258647183369109493184031013300901012112798369603655814214170661897682648200997589225820716295758410067838552906575545939688764513740689836484772353509948859501167288396615677086893390172849116617745411060990620850281443010475635163774396512772097629617639698591496637392110893018033957366498387838223749388062837906639711635866301571832290934126757794529595968342759873166788663770870226622412200245646008177876398599279481846724516321258242433220375777574344408867335266358201653837797905636207078184374695639992613003879077851495971908189602321620173986009073678024544274894993885644466837284096637122664283765448519422076684230338053868886848263498141611899578906539820066771142368853005595966437002074005050316931458369435187297083632312088494494098547479959394185944556761674191420928382952628245629915614387319982291383772366778167639499025231355320046808341931576232801267290226015656005493453519207672773962276290358790135220740319495577817167594775581452099600278240112599236707364745115585686470576356021266631402118107497901516804260957583974863081724528873607989146237960832647243128890174947136760873694956647352769784108276079037894474817248449687508929936598696235956345008515736205213091635331259933977179098447089336018610297473129481668940282026920242403509122233374165647450121994994456161978026590495834190145341014425226961064830547631464837522237877174773000953963074922660096212674066582978154283879539811062754946254303367906262642674294910854732543011914404729845545884142611930911013520007460695728201742010929909085674986008710321557*x^180 + 2946706656698291696708788532219038653615494814959221335172613606534982327764581540512635838472530024117954028842443911462639112407098688688245521719491601913819902366431468610803799471718745603705265540359199371577957891468732416991590470153227939858173073271168878120450905003313030003006941989007142326797531154264778580394553319744945750198675447950518311562995319175564009758275704070286465431558256478797616765952758773235046338752656038762340170297714869044379764760397859346636320440489867758991177075091570239845980223918131082701873118056416657893279771600197265139985164954922533802402515545081552311572481732597712752507240254006078671290256214740247494625610789163058563067243928709896912535104065037968981934247900444823250605225226675017183217816438384400959037298980071976341092797287738548535177320279057414841456664381961310812177137503973506906773506228223034189435060257296971364650195284416246334972338287163899981881523901533225309406418089419790420364546110073626992583255608652329304741864839364490328518079639862302870912910537207396218417202934574248373187580055685123373044400956264986258131080451457892362629769975401414941697269356732533030065102241104887134475242895948848173269502428712346384389108334338558297818272719021671051140045332135291308853743812481095483406425003715483811207318486449929369573407879947316614369830813661722996391612343166907002543159445816238068205350384203470274677671373526264358184084856650793575371230654446824135250493655133392648848047541307073874635744848371490475526359084722063162488478981162702202265128370678056559042444879126949286194109950737984991203906147408497835058494678366232937556089573447365813112976805546508116371838431390919341734490542786779771629676558891440593634496938859341588185947681722716692780818303996963224516011475924221170671705953243404963547952636190897430607012119228301524436707779948718542397297442398630754348857781343203659448159528927921971*x^179 - 2905559447540699882204459554964939639658408481848094210905050987331869211492001138673067749914047910528816281767805129277309676672388051071650930370214566158829534814510581345697027660511988490106703534692163718940976989678060781380454353669515746210946821043351296452175921826856602249709504164819187161509246538914395035084055793693734219181576090550396293616359207307269729497568717706130527202692866064905092238828526186620526180765664172217826986717580783874732812190883415733231754485543805617520491520134606966496034547399038557153449286557257723701414064653355919619574006401122597441763378986809526508810770757504670382319090612750792972677245627075462597525275851463601653928908126358084560408253102560425133952000302466554083072924807066806186169314261990104705256659027107035231229292924319016697720377012323154446402880268111788052074224883042379034775621072872933532848183181794041241525742147591335603035546540507706979770762115822417203655516116990518357887053285404481968175723121650024002666778213927356014129132764688770869705296476500446423357160311956116038454384363946629438437001205192577206876295112078932293482290215141216070162270324147199719629393394894513969716148511786007475826059729963733564712782026588755531724136350162495074455589891004573724202013559382036466215679944063445486746949814980371190475827051617356790743157445022184850120508427291185748786454622352730445414851177992323015964113403186011064204485510217742753168839049855942630160099455252140768468760841032268333330014866783521918368682432638360643737590426910839493963944129909226843278630608585454615661029266480181968276392403681153494429411137421132902057245190340008167468516116800078358625966603434188421421066224438562003953677141620956821646620707787039861859174059943083222860775601276084799719845467218752170320094155554408369433518852147118372771015555614498263581736631782320424547945692954781329170721258717863033856089934739749171873904883606796*x^178 + 1398443180971366234206994928223157156830488882356343577020312536002155093055495356567759835849685752409512131260018214684073713415583959867096845381261954668927202106846717054516060084145992539350953364672294329260549753419391455503062948507072463699488318852224428663664917293629335252882436049627148746312148829885692115450550652699284832614540769089685568683277453974738682278056143743883565306342070633888187340166446654584460272683036406986781830209625486879080068023774517077582220934770018520569951099091319421889845944743919461402145046346349561641072926368137651825969482370339104592118112986168318492113688194641813585291523048764164264482055362117409545207826162132629908373524788611342250304187112788444041178643725539487962458540052463828871543264145565561116554716086079367159280792230747873186200740061175708170837334360547690613268877897234409251456516049721086034034104495686523598967820679206694952686179268160961347526700051310665376899601048279517887140920721255741102620690380434492638520105645031673764479233043240670997667833661678868856480985662452934612284949766703436122562429517165060489422812817988542374239498756618864677307258380133353824849435766024640112503636863273453684939634797373045751050680294505179996386671659834292627372215588551625648842834170237089713462067933349749095727777300502441162984188734539209812093684331424843842338437022303912103870738516296441660338820527892389132606997054623664649173322021611239039446688028595414974700797433971504950216759987939101433394294729903438516532298810664941510194589885486678620801176666525033229173374404322994816226975020495161261997521965055342422838297284519813236129113016425528046419641156226734733552446267093010875891226379186635522046517029519346213240020695751416923858435480089555691801013473985008836125314998207405730661462658678076609037136242391245634157007912581793342453067868897563097467792619676668660571941614554117038959981335516101918084175465875382139630581265473*x^177 - 350942861487593290174491419103400249791044010779081576023482674523251688812369253827296458538127732310480227621724948948760786842262729901466930099707210336724883271174149202631022182015235991152215925359356968033461775802322708284956331166652053401931438982445316359643994429030603951609186773645996036792847229932233734999517866041384932591729984595042834095765004107463605930678775481773046947726697906504016310085240642607433325165299799911712627746710019592371506790037716960053228867029199039347912518746324995403827899761025339564990434432068638115474611565105137938610524010788688848874857757247669557304608572619565860401167703888076291163143748913307892266605496989030319064966652187676830743357358927558954214003283982518230220511530285106480426958740974564619682532078951272875658768643431593678024577002044017725573765001928873849873414456132833604199155779841513389752849388560883617230020359786395425678667625442118351716221815486201124107114214754082305574605459133706420438063394252143673668458092549442009015243826501106047379748567384580700744848829208065444441319646013171511403376597347991851611075520579879619978172132302400664018286938937929438045883521305176990845135126330564872546551870410788652119820929810094543529425753178378521561410689535741965881294952953634191045908186223486983501706707917860717651824561179639004712542413600122892605121783112651889111370228748493151240065374051651451568429024124716246800795765446705688326852362763319507325967161191497858806585017323340714936270699506684149435951310377950452799897683106470927072018631968825492813479140279342429210637652908771064763273940478473258038645331041720334264552984821187831801350515656716911783485294821150525698725897330693964469319775181454785771574015800746959465008686512069931720497209028957300948168240216921603532574909488007035406004659564081866199704571065418244001416229080446754286876647873769769234080704307814580934032046601990515700754922309330471589510588513798096726643824*x^176 + 2009810381225646705615177292900083504104206725897577812413006285461895622285051747994924459997314517118213254555365676888464401067215530068028792385887111092713556878389234339869439072234627155082654244249436247304805671710585061529723963153467324836826485676948700748861133481031199551546831346043565275181643555491067023948914119632461678257590872285184698815667032704911270338332115745721878354529192815094953369450790591808290295189766574721459999642464119280010237500937507051902241943584406927200981306824828344261835268193383727113139932205438514210834663374656839066065193408021575538232656590488996549332993525112718794111857257782252110056427936917584480109654154404799001020593197581114066727268798626064580682274076232367478060237028536466571057825184662474903861356064138246080149691384607597838203025241651622077540438719345546841069011001616944338916692478011622252249140374307538724798935703756852553210475013995514147078841429649591645290917348042525689876502830953401244270620996680377169198014809056654120262921156303472590416129956784551558869252498076515373791757176735375476554672704943052182512180984906985627364675073536886003657847432039064100393880754504562236186505303315699440849236373471167598077718832847974084371114071371089321439172459865829217281093464683780319985919828302102621286926322759719355936943391247243463451041557699945748642611177579683916677942458874666284789301589560666626066777240900681482838954698541173703791975182753144667693005763467185713855292168521982779577725874783757255637641010226810189070085352857874285131451267165859744624461520886120353958405012103075937709638565750532674876111623315782103971809157814897042724345552468691900115645128134488965913963900250629567338491305865053332480146379263015090279209599099710810877958352964843983686733227793148227497881421840295978410214458489370437090625661459766563772727362204568630246787563724540224157752473325127437331190937285513068028448686962608976196442029606832056540113445406944430907869*x^175 - 6840037134222553466528772882795074812578719199588933612882807562811276865814237469325000276927074618002163639314730179804815227221404407294211240851604076787390502428826472653418046153174200827263847117130698431619832635770717505160803498732768046629093965534831995120987453267083482713025443725502630792828466908400827226628573665427927965765967829360176077631190366701422546473915599832353991362263493927613065303015239837350280682967970750611039863783214305650899665177139390653108583097409935864913193253751568338968865980902373145704375332806834376993172765030789740981652464234962011652601011507753148645522027001697059959048275434151374937395323143125584088390230985688470704346458538334338221987656334851909037912852202359923407228095569320153287212490381634308777718520931072746559202576208708794456105241066815595382814512736391572927365882826384447190987308367719628266495565894152901601845496143387039727827174387374994707294636304483629465877986770035294796455355822600992871063634726735645927434247554368799965840928937539659201468136130323894105770763831525870732898557360729148549504778046582775911512428453195997328797815397289055193551965416604172545262176523045104730322950535775006883114977894344457036493594039076527852671163523498377032356467354032636676669843124908506056709343389754372693367310719202037825845726467067883216611607437909394359764648125386318963635772815438402707965113320335140282649724384160524288938418646377827750490447162560058442137970582318041133489233392613300850213956972177387762316253114978768554434194599343515437568927570940096350957826304379438400036254829896547787752095105594176548364277147599537264306815115024994329995295354347783802618455005896729474034048661691057787809848869922762117681233203082562593700543239178550494888126182386245978222895425807430703898876411541855337696970685980450118880159403068824707903689224537213741024817520502930158613343097450287936167252875597260080673731858924885680249685498921613439994462217490367814785565263165057938278*x^174 + 12194056061250098890249804608196179427433517401362145347625976228150218252029419195141404693843975074247735474279092640869474306595979918555253094637680569407400733807481805340786003945669106570822911720017703595683024086513419767627305154746762730434119061443102590852053221978339589436932897712991992651552505267880768414781975231904086840373059576130947427908750762904687403235136228798930437626096614272420078004585541220329403245753587312215263479785669990688480028864650950209006401343243958333690189760802244093387860258915458247074855359980307790907603072383246942306188500564399249324309428254777941347569796881244067344395508544340860760471439209941511134169027383986413694211446194136834784775429530763445784688795019894513853634322172618442262036306520907693472551952771067241920271880473239156473608464789347497365163941667214395277685049400647486595313545134498813151302301253137991706891630148459020099806256436366329144264069158829373515052640392691717037623409392478854246797004131528144751521181207926147069462499237868155205621588662805608400665934510794352670655669506542630126711468410632814614585813330275309118637797468341495592210520225936993165155257004281762286862455763165811774567089431837450921013857347701800886531893303521775291571527898178782707078066817117513391038936074768600403409311222090902560387077474042206786700344381604240105672107264944212122591422102272676177882256172122820380263856563592728724920683271248131321457808238775928774761882381771639602524405763776882916825495917693564489223472539185686732597816607289724469477770659590776639380157256772849793481240526164519080292171428984469647096255072050335473971506674466981306629638886635064745553005356715825215086718836698170917608254136047945974921186341189732037692362466718674065425266081129852955282284221238247394509585396596630378038059054349870516871940955492799137023980021961081718258580484090031373036160957895980393751061543737662877987834518103314710983930310059456193534921009396362741345583340137895758110044380385830747*x^173 - 13305646002901047324437247674771422102959427942322208309064010276319901400278086417984433177829012892794079931543375927981001144263925384796641937877895310579254846043885717132302121254826674367199815021815240286247483165740070582250407632777535530310499701933961732500353997898306480071600533459466353474523219782596778984586301243855837815661263969635669145564482562141023238132667209199204965013433611364349592641722977758867296210395577300691252121112068203983362761437021291617652424486914420591514705942406141769531466634048374889642523798788427593266290250390353341755420131746915199814850682931855501374356073149963291009545398801337471780561362521909193701548764513026827152652560069233196287773531488426198851049581815532124709656790774772691156837029334892513171442372643680819162056242590126885272316795255402918582559192843831951833752048907927457054821933268382974924613990619739877626423610547351762263154638491934483434760606728406470386994296479922474894343206591574006475115738502479653855795982594957116967573846587366425185790069521543580840791789432555339435043759011427897972644376584693511280119691627512256342387490941070931552206170818270909468722343282471136180119036989248179404590191210840281777098768569257824176077021358325326213543637918778659654567635915275109387782129835346598081269054989032406027389152742267538272999468644647269349684648242227442771418064898451787638725524479227277087443882548879326257773373134974230318325215067596459497174872152331120243947802976260436728486420533962241966007097444891882871774529275144837744461627315838503301113042801952291766823225503475237540669473677182421659867667850801311675470344693054575810113344347865820549004772134607132849036631745213775055225878839307308579257911022526489654476212649786000797298877981963277684006286947714106048727587525551694047327673742065510779859869244493040019783398029200624273771391907529901004504400493571117695409208884197574984963583614266450610198411233228137066421499308687270861760079661751118008270078074353308424355716233954635*x^172 + 6568033200199470276921509002818203934960561670919814030165183840441240913694018122932882226790666410703202583383864988236694968508511184998158174717917528876869931846540274998237132981638750627289886274175916461348826949082116159964550430944856057115858374157005884915346109411450499656770272895471357907175013909936720955587355705413642947866633355322443366912657286903022445249296209612378388612319814017430598320660187875888776845388336148936416592322773896683922934616510094479269421193135832872495581322455857351448794977656330572432188895331191214390395328607008322818946594084064331689739609670383338082901704548275184615594160230090938911248100786442108550194897446748604592911588336237026411086698898387093961219302290612440018603832088076211498412926275099115436652130281663310504299485533269261821860584570682633106512629711178180298789157112369865481490407666047732261813118209945534535248095751805306308840206904898835675426595300304943583664228522719766754484680384904463621774728198805476613681540221923812408679614347137075976101363437098545643760046437921916148629319701007665380153526068106722732086864252061678751866551755749406467392297151379841408529847664904455143172792462950190761758187136027708704656319561740036574812624254425328240941081139348580011867313446579139611234461191803430478917333128719187341797294841610679883168154313615084072963071039471991964658428058416660293756273193329313444194763661116269595975685529618743121470324802575315404383553332484744325127795889652285451887937943915643627569817032300944771781553360172851285700515753129000743865148537376247147885743619566890516351787094921533647126405696937444226847990975079251088282677973274474656897820691055366607361272145183597679545212489487967485503261871858484544357446831754098063818898732856436479680422927192917047606893251221179611808957887525399933322183336146499813403873886356064183621536331297832454057550537019247696096971994146885208939122152771172118583516814730158128873340831965521541466862678608098200798103373391694842863845815785025826514326954407*x^171 + 7056303311851755969062799116005349503274773880753966534727762775197591965605914624731551770443968902771816774311934923511036334874635956254279684383933774726916426589772954804385229413450023030696011375714159753527992300128898257889147690558236281196399969340998249140445052958219720135184664003147230725416262293568119380420824733676346676131961750869168480232333230667746453383902675144017540575873562301792156921313580432911660466556840240273436217232671620900999694640149443386698998440319911220573041176540933951675280702826944490690866692633143081712976646111772469566423357046280550230555575244656281430300592777472184487935235548798438644709248651920100898684899791665426934025340686232591095273605652097399652166875362287610754701658036334485078103627682952070460774278748230350405046729885749410567099902301435391814285393800875222780670331371600551051164637953940165802832352923987258460231756901492979178646939324752426497343786259758393209847144926483327136729314093797778727044051774515732105202446312726698119469065919416693615635370469947501548112536888942559634904191897265082967712798692357170261802417422883207460476949293939217591002960782186587164202893033496964944148042072939467637690424548723394842247428350690827070684598654899942511765541218741418634590894680092629537903038646147730936756749604640253483238884260961354853792004947603221007067386016197901664315695620598459276493447085021798204533372723969827539732152313549873525060942347015722573189979388512664458525918171143464909669692200884346814477357248038366319377718984948139586644760209997841800763771537108319546366622501502146144441231909276783286547789250387698215311375643734988326723728266037943377582141980555269431321232904246434424950567341986488898200079666164125233999439213291713468868649028127513738634870853614197243509089492257600708570763644665516905334764080536506162134854432567587302373591901184890428462548759532191433575544855138721417344779033914003404707478884956112332034005714984559843800442059731971750944153414665572403355079889744911590306128109844544619328667361*x^170 - 21400967500342095253612368188894314352903294381440782953810680892891751619785299253578148743688490605209077997842279004735424064405310797441190955709074616668526249686998570550550851581372379500096027130013412895928645552384866427146717845873031784461240922259735661856520565109324175550085065623477598916798702587764052032000639501231557930776783341183731128170385235387118251186379124499766839237996930139514121938325176139363619627655541758093080790104974847933628940311244855877611673433421407940465206888945544247774276586970531734973663174884533639240142895011173558411755844586306283979247639058220281521516773380884333312768851557779921383829190747319627133946674134066709358897915835393005345527339559954116985302508479237202531298352438241776162790857058835986697547971227461253674023015529655263770824823510179888934863129550035484930374140293280442739837765306672139444108984744557615643781591790583885540252247331064316281561497882220864474302073702482631321821194754610848712128540115318630573039386219504646508632323880033535862427427142240910490942633570715895391816937404188354582515352512399583872002118214694960552360730421764314648377526535505644836179692491623579088105887855976468778515959636484359376082465894638826229686777171706720989917291463270763806934940386267353065262672265922626681060980001267296433039199538651205824462730175090228733828617986322373242951522697918965714024079624237585442654277684152226678469453949270621340968677224505929263588434632518925503511167003971390001136830281160991596810420126339273511555768988436343510921181189786287926996332174565478567857483203450273577583286372144300332438724618127944184143978054595993177136338481658120090351281281012942747902101909477372773086603100565402118235665869230621937864879495866454713929634385299921975919356178350619854427110694512295418103566603816810401244385215574971796818152626138917590510234516973487101048650011805994461166189427487037488549017030930642941179023509363088436686461519001138773736993948198408553652416987890356493416079389679668789553339003117507359858887950827367503269994*x^169 + 28473966784103513250231071135429167707032616175555081930891331278533033160693166161413895159920534935136775777208503651971237719440987275413205062219110849712573874683779322834441030865860354212648449120446589542906699822621849137882464761924508397793661474059706942128633285595743266413230019618135147702359603053994114588044484324624741833946012148390150064972684897377666131176678006164247105663840293795703417191916636584719842809914200306217866753403737116453206388771643158236440914042976904704037764071754203657831297008630132710677289353177779746040112403353066787673631966676710242679741405022633536242696481116294528697668798750212876237060475050843790472556425090061207561716014131221617475987601566306483402469320288127859578548444675535423290082279979268527860706708936015611160420839394654171399075006666822469142215599443541379742491090724716721073200833197788935832853536368223696086660097150101717369476124129105860763907895312848915929507524681807649909008229377878771243444481188146831707300820289457931219065653621093990638302339618298134930414328276911014448185307698478745487212658773460212986153056291275767354409039107113320274611319940315306770706036397857462820429542782240361329734195513338666616467651690509764633335646249245178712187123128945053722370887789936001213321990947550968353282157211703931945997150483839336209205220334641967096194009677687059382055223902665147499789079430287152306918311539667796052829223516957176331154413700027109607320327131704000907955821641942703652838228939812743417096087003316180542171819440690133312247082939030817582653897923551235957299027270487112444386272376154767838055224309261902374352534113603663662220925758833806775415542764530281453609267040258013699496045593369624082566598797291320502911536570333563004000753227516379524983257692736638100675805079356738026740423230581464596589126978468859711240087396928474013114496685725246799246845758082168595087443864878434051342985981222895106748469769769635553355858995308008465581250364758241837460571425884553283273236080595470338271424143304642209136227036977808044369447749095995856328*x^168 - 23963589175587961337266790222717741847531548511468871866252954182973711327590833444046709162291866687613597758048793941716507352038917567789748301663108784251627670988483005246956232719308077681793569633401078203749017701386431455837796655947370570898272942772074389046856863055804340898484813804311232125023423710171485168996580896290904134027901404922998104160137138325620586456979333501615518273861228624773241535639638990968438724095865146997732281398030909671263359278811089862474953566162693743304024844696066135203546617890687832257540112584487975577451440451860573713517298572341775602054751677722534539750740584347956407390475825618837321786534522692804087904717185087860012261114993468988250502241274792020332972735705233694511714693392231697261025133087552628165052846068992984431797976700055535678493751464437102567469872377423688165219332826856688456234568212823430051868820178984757947869545726924093651347791965708455805395114855986486990387323590004231328455398527024085221777729161671977164227870300594362835136119763925200433741120023041048286424404022298260729713361937862859918740285456358073191640574395648456516394146860568049197999837297686038026545308717540034659483880112014119998300715196420089481470823484908819034143207912923078353258078820229623410751536980688771769834145229666501877156290679842248373234690158374358930696091356719387150344030204653067375684561772461856920050065002828791057245197792765403692191000810125758444212539755678783190326449161044109240376972500507532110272408001971308317598283267693362461761431326822234920698834511616345604552652987853711121999332054387077301236537623459215407353765249518224614919979805278275852035435610486268651758377344100017434153229706898790111551940304542100158810300259628945621793775315410793530854240611797664825290798582312739048265833398971551987307122208990963808034180744391636374479057919062897885227833696337144213242814353957743415264718821218032161095571264423707138633367329570934370225576819647416169510949794815843445934657815250712421525209451057676145054599018144927813316166460765422492047842886893176280958681381348092757*x^167 + 10857250492241430265431161838582245953066206910081825517747960210024755561097257874825691885929884759053473213817857166994466753484459814603131266708749454876538411738219982299018753495340001675762485607371508129146898158437967274794917835520254160379346195007496779867924931427978056518504711650255195989036817845442418331712744850521692789817403463096699306890819961645211968256110853122433824690095181530617011341998824897012454133487651737357532368835151086934246927786322953458935719581863865076945752353456129789125359369085746001325722127515496344268071198239302266410379447177745282564268502903935314057841300307793412864132988904571109251997036012666352208741664402677190307754811582605403613784861795724843343647518613337827323511827398403622693013476337127519190678704508042593417630498699240933511842416147573525204690432859463730381481229939883915542686496083511232970641509526557274051847454269332516785279619188891790902814881617020410165661628720482422199787829738112377418780033220505570385467837542828943037862348566113494885896606842014855167848008464033218953048055477666086409069532090504950208144924822397844891795941147239164229557508160543227839563876281106514472152724409867395372620369115263665932702976047990903406473988249903613554827417633714699224350183078967610884288133134222590920012666994474191350818981143533154747581037736243585350615395285763405925934745304308227758367838694272469203752323882537521986434008769100275357218896011547973221196954365908254802690859546513189143507908898219439924432824342528552987750999419486035070745787333884949396595184137612430603668847061109534324177623399071107445583994884262195177703227629657371739735035777656359970956889092192768982140371849601250349596366648340835808180147578933844239843135333140759402676440605480141944177782472112310823335378486172630190926284028747479975061867206727137392924729584520675584787922046240421146233939654682582091053468525439164622784725197090161849066191951793792777730726484857418128867396760478883284531658848667432830622994595593435855133913363135120235330640592456741370496221282294531552595024805937439974433401818607425*x^166 + 2025230721202019131516570867681416535526997102805458037444134094918257829446804217943292067659641707875320985991164209318944318885155324635792176437309247973894096285224976502251425554751799824728365985631850504270412876441590321185592748326225722712002205930127725961064503700223919385566349910904952177415664878205100426258861090690280920346319687335356612477036493009815542979303601370826421211756953563664169701349712931928885113438836932391820116301904574720200469804933194023012217156814489169151037324504519684398197931795291450358009199710652236939047532308802010679055966211797160434871182774262307899646050867060956918858530037920626311761803714510862593353740177207708835495127096973742210873269163794188311407971341394276715407312697913923436084546063728105565316275025885738013924658550881435862737174569853645792848910180563879003165913744036747997004250465748618953609227162908864758687144633495316487013902306588597634408705957029737411744597014965161829484381907296660428650587228810571878391994644083939224309112600038528389281871434639764200342884842565598915114820728288537152403574545192763389326073112503656732481924072146551432952700768947807807427961953717412387263223854028936455935550919729625166532736114596085272857405771446576214114453691916361744564195175583114847640393535238477428103551091740063721847859004222569936834052771139234535150683484727744552326154674681748003993072120759697216950250517256522188419939094636695368303201495765165817919713290502854246239009974635332708995825584309228835338775481730348540488137933099817566447709344439042648092583772874250135831347265374016773163737076758702643899654618908470364066606410020901753068057544629275112010689505458906669300204770451458039915145969419820099966620294497543840721292103356084786329129589382400839359055675885505228414574923955396087641190293722442138092063883116074005817297963784979462256949748632500004988846983402156343991414152132017569917616299008476147371032247879887583854054703310104791343747646320585347449362573542915889682103452935812705606322615000096320397702439697195121669331292909300726254788112972252558457653882905955759251617417740*x^165 - 6245721789152999323295822792378331470353799978211778847831363709488272085612795999595815173295900853712693514253438807473654619293784279579427281130111542937206828785423403889484208262824287817003114671646292300936927815390161348509677643487899944241353610182059213398618597886670493664751858010056051338759729680102614252228142211269431739755306815780014773824890645395331399236525023019967649146075047397576656860424369149166996735971572946391195379204438047686368932737316297620678848403451642683192389575573191077106241145736405006540830031994636453118566129215245510381886778805562306830556860502461205404270248680954863779127765055163544254294051546110552246248156983901043233264624324259619279457464784507248861234285678573758507403615826555025635459586476650973082198964126647163342845372981793731241259723748497015384974338621918438965152829697702249355802073834408672319463459301396684056623370212159602445705511845354274610387121668231804275135975043796409088607099170277251587699562030686272113323449571542103197343091777051116464539889526815944076808921055473420473485605466917586696372646524637924547161993062230178869706910819538712411748812648009894192027175837497386483940566193749458548104460456263622487455747373496052700381431151746215160750637919088587947414354962779749509081708354249908252050049715818108894755397429990963615336986970299615941734110219707369782066675776986096271851750468612585148322452584558678000757705102963895056496675527024796659785308850407291154133144579011773948498340534416332156738882928499500631985734486599820043554489544726207258894533498369947465247769893621522823500394252932402337710171538108103503219334602695046594655073318022909985861466732935407224451781252742725300679761579017722995408794328335063193063798830398601183565758043522550346829075456076463738630187578232646703657939525447238688419305313272768038299218226479636267489084784165285691393352473696629731737087654218829407743776661069902958952246379752036547056570984888872754054312477201597582317977634433710881300331475126715915649293453005509401129867664195096133588451588777012847740754378781986796851498238887599646401803059902667097276788051*x^164 + 539784677085108832766654269003471277020138412582871500917437101144968929398056622865022424817652792733280345422705849032584780765300899086978876721655476507251498708031798527197035800698128822667422948735657145979959715150795488626850869101855770926431820517066240925551048140670443377229849088420185177000853234757784416695023332312415436060319727770988525911728542568846035435730645853293802096121765053058200432948829625390453791646998986855024729989515526060321319387295242837710917723178307724158781602976719728389699434269520187135811732138008557125657703328254839469556938977897894055642747274377848271575443682709926583177338960214851883036880214008573877351030718540853409174748459816836176297634316864594051037528032493009273770683264870405616377071727720926593597317996236808897711398312574928987695437044991808987931072412498407796578066345150887364097886332089380359779116548193879104029277645417127774603380187113068469176156130930424069836375077257292213482395343406377858108836206968181216473583847081191113600922476128632675497683350846299551807741732458853845258591469971908101753420625534297189882648351983365955137684670527539013579302598093952324371134096560523382061970575590096269006021030460482812731231416588842389950433286040878059045357569584783103974330963145761148511006556819221965034684975138529115084716349787678304570766448703885972624474608087157846528248823476846483084346562489492893179664184242652317271178597316908221173124050454990290381728188742035752087772053495381029603730621660363865321686750683113623995925747602604586577280590021174661714458078005132354128347995275837935839238412152972931854212371592462031545382188462043471786176191611104256596051676797094598095255507236547629470912080858644833013457215814353775126370198027288370991719066634801141475207572115720321358154099935746646846065647098425632341300863990628003227030716052258160685065860065240280527237243575580290034064001766738995482205453917184947158338502197088648182188468401233315779411901903451979090821931420698860321136378258447837217298151665266392573654593392324893941124970682650067591296259442823640267920183067133148240471419995842936121945945852266850064503*x^163 + 7150161742432518893573346606509958462256823290960062718004052385965189536887982019466205738979918426369570890331097108962099036216591830617480782797903449737503005592789689339127556387339715000020862285210051581942514112728915666505111064640995804160533522880244873844467089373109367099610955128816123401877874907927051630301379848579385259561372037477526006117232918708557231316527201805277828783007600714661496858281665621652976424788834012584540527871080919071952741125533623255423092474401110206878135078912732118469669291852527966485504457014095148491132427717292707559907477430699701628029068085361237130223438441945027882341740323585837133486324453704350587113451402309181579404018259667301034571506429389922989836488430516118053472221195815425725851395338606364916232255564740649995382352208964500694552140684121505716945469241561700403988308972728181526446232401843508949921768841066780689789108309802379795010729725792427407355465117371651041268331395725059668023254843142350269388446386312703993346236159071919617343745233896430541357420807082236401053331235235560318295370064785744518332309830882996549274588154088581792912780503572730976094130935202070290749093419943784151149134946924664086858733677192966097558536455048860198457045487310449592183529667645672247462503388475159215774322121042150987158243660966349230156786099253710390708285675693454437061059077139691128719402988792540128268958398471290420889757041257987426380590111210660502890966066107948870090841205346671437027561918532415480895592825470301563892019419779714542107679922960071965619010793573290062405913007655433297370306598837810862566598085722096177928623675511842395692613424108761551558969187167543611314915757500882700106542539851581275305603207241060330210903982684908223173288790013423500836733611225809341389047369347052768149686424113577391122021927722698042281024365693458591208608448148613818013247168807869940214577794107015206770510260176417023946073210487570711345647313678754620391926813016105290489189884516285796386907240317115411918602877776279999832090178685730135902192765921244792139682232667216634860861775663014141890916499518208823525763561959631921805123037381374463782331404878248131811*x^162 - 4912059557678441490750091802799306436454637428721040476850886286580024767704026539715976556565421491967011523956075135839206652725082190773384617162724803325841467649673930620520590574576151203460813433870654182125489258291118885404220292503440452757344057961549022180440782526738431858373626360119535808292030851669897417119799984693360125597192628881470578649912856413644294389721959607112905954573531017580898053095224301244259812012176614347810530394437110818492518040519350900377054403738176070160532940457293171735273488890313729341408531927739959409404406536934649761603064196752547685276732044790232897393615129934158666857138216139405188003027764780455665652861322325544688536887327968559228258139303926342784296801251706569639506764809662721039863334153061610486305911520012180699385713281011092470579435252589584120581773002976219452397746721576791146558266548670165258385511780119078118157209994202992013542388167562277628797742914457181930599969857537945699819881401614738862309941133054172698916387793804306152018839200474018330678738640417156015621980128653764506833239966996669987725317884144734198076693975431953444673258882005017709161999396685523979293575918302969027198284119993347670533782321485305007018866189697473855502342161352741323986142063453802164561305026569878713469466089335175867031528621377967923648780310849432983427532172037077726834000254608782380447264582013441514641962446867440969244537679279779276765238298201182467549862093961093847431388266212113365081819850572169395762790361261414098667205849716824722034060243548862505356347294905797662281951786287093792053332339216139941507110455383899243213619483982764937129561008043038175710796167607719737157763826970989413871250933755609941222122650075743533927697516110151730744868782918813751259061331401054874435211204650179521070265365230438090270817650514780108747117403465656131858502045027455904033152016563644387183369581334606551237176982942696270806156027292890881174058895068977043954877672218417563203293693661890907432383524975240273905744533544866935103292309568511528269884952959691102362648643365096719713550089251959800441907466953485551594389892652588105591063397192445613242748432363164064760934799412123963*x^161 - 13459861020372210471326597901658218888176249178994281497054569569539277030567254473866578228560141617951027681779623243322032091809383647615854489598742140521768779681041147094794458920300942163548278291409669709735347058250455907447400355614991542921084519952659130290958164279381501582024202152851278441937284589979078021242439029301577807952426439359485784120867464267405111683915571627942983629161728493613147190548014209620998771833002101595554673802793025981224884510863067729779565755095300702785592340400676156686589126045557142194595917449840713760334387594703177135981488919844522727434440296894260808387348927143060083450025675001323209307878517002561818331385790522136352698831939513091857821187725375084374216839742697470336333679162834727732076709825766148372698251210466125695603409598070977028657545368853207388511213359347291628130441336800099570840383526856219002951229947683220231904279329264295496139630751661356655717872749048269227309055505069628241801710067502667944649902450162853042623829656207384190852493854495828182418587521340226830861959886485813579094380561953709729121147507213383060205062399031687345141344040554486941931017297382123834251132964121628026862985015607906834756007615330646794787928411158708980837693811830254790222609974696695869507159287400907953952704648693591003499532376554361719395019952518712333972764169736591464496115081360715481363196161487149901205026450818942997811473709352596279920520246193781081948273713103890323564112896387995468918291153278969236123714686858643196564335833796693281612226390390947356269875647761006703875742817167956401193936629780075844138717015129033590702770277158018474849125041295990008020524908168518879507759854638592152485275788072009749791779902185624234389073296052657222195997177817034648943138204586593638027000115497894089948776340127241895830873611283378724666710250280697965244457356312829232679348904227355452348134512996997596738054262686908742904407210406588271431209467747138137292628848656554282648789206323344957100985368411932279366015253826946832150499480664912470273000515649428588989026405544814527669720263730846803936175532080430827362153073473243826309393437549867976994159360582269234534970415223226522949366731200865*x^160 + 41358966106896063382215007281666856014619897204033267265468712331183705064554894709353800102426732827325052103767493627653867317634757091334116265675615346573684211151898793163721093189171356985932187723247745297098285628891499977536588223544497111728534310237251357429305884755078978561932473324782526175649362537885668509823166387225343414006101881986871742912930969523122305078991071586387067977744236124977148142650869190559119601964984243952058041556809965445302153014190109841109946216395366549874925336414457998886309704376557255882992991882509308993467463386116127861476780957831625301996282537825707930050159835680164122402087869739517475590832820608904041584614423624248366563653350401307960335432606347581397106028617434549988195695619258523810049249905353922694863888337168893757022314834875367262675102708505768118555599877558395741047208858941569004412161191887257232296835861436618533608246842907613540791277091432319608667299656427904027177576343271539484079009631475173479882330339317417897637983635717722010689277409271220395505538246314313270884977317589897590604039903322444569956278496261325858126474960204497822851276294121985760847497201943774482863356619132554414970120827655730534201821890543754632016765413049527723873883311590683198799013872669315286877702389820953277005281969542501899992562250273175505815898684182795419505372464659386637516156865128362825673329840812220083230736061392803726689582438758210686332963705339386357963931648890742016110389071743350504470384198694235681612567484135229678495079866875490786196866616253727030432648097669218204832738907238476486862375623758973783343813194052281334065208150278014555339800089133391166684878924538258714461924157008269538720856726545213513120928770017551748331319564459559811650192297132386347795633654977439096609629424478926600848464383534715199806140568331267496743324450332530942531977869092843197268218819074081960682840919168125391172397820026264775467937527992054595009730566062402049208037575313577093437934876761689424171817286815797761146316977292839901474397708220006550832261059560876408086424778577000736982467007016644219927503415400165433456947059997782870947625400405296840080206435307988598726468371939498212173281396891542974418287284786*x^159 - 61242023929027402028296791917212916004658405152883433917764759663176462425166835653164613088166419183319342608026005595957360524830459999366632647845627344118183719997533888795711242889925035583228810863531908512139983287529985882518880234531612261293493416826324956391576166392829858055129830508738060207708971207844984659081405943510105314796156008653819361406449373899171109904306635705016790519506233963039375179365890061822005352413295199853475928143767241142411472181284870196318456411024075198273425742130294337237786035050889328959066274397549004858266050445551437069767229782651173815830892354912341102598990058558100130925076930328938140610165016198892534010129930598373729357129625615637160787905142546685448105614578449536072186656510820561591075737345701113790326454897308852951675098735526908517649735596676036868322547316897705951481046903196802056989436084969632436173423367455559043408222282338475598491533288382414260127822478667104779535082381929164422526997047789408021517617208450215492716918964122948905024112804628567715195936209800959978401493126998404977657201362088297846509027414466971073348103677387435718257386400798156032593934355306508219918789510910308814513926722988007425174447560416808974302753183127205792267372002624370123424698563186433778445279662956149317173656301028740993315046320995825798184037497671674821186497457382047321500546740857224229171182757992652445408152116463256800810626793635587436965212750000839975068679166888782180182254589281104971256631794222864044126011677104945033504116773066868910256702079659403109590829962330722478908374743737286152177585182874077295714473255277494964099303478665329385849253286258067652156692579984392993587223175186307221630588231694727316515556466312821886746276063387958270584439496000322885603021819150105410800408487642818043920402342757199239025208009816271412214019771310600800657576836861575839196096381073491212073227972836698832869336581652144690791351375810413891956126478451518001836738405005991914815462246969409515108829589472112192185335205295753443332639228675540001706883580628433286670292932266041455945532540417340941983374207606279061735703503519577444360857752027625999320388083892515718485650828034955322328901955646899435578892487458529117903885979*x^158 + 55907237075403974941231015542411633316858546192508078223054559016380679822744394423844713410384121318566071900210024120365912783278435333668501052764109591484435020747995789739689489699829881832385085335697743212158328885336116051930814182219119950213274470871814156138326994512625375901805473778718722806498708862238205699774462617515074117729708221567453225037020992172765007491833959338511764506648538774621060625884515353249616516100128036842238400756857497149313939154585327717852304962186134384755451641608297523523899306189286659227063318193111590242461619546531135500604410270505618730739907833800749151540447125925352164757533579874808420022941941157049394620580839303656589574221652017800994875948518502702022674022100116265191042948366058736714155732902518936546192702382683142976142743991953540016699209886906159796084157930017424283135480030147584644839582516166958908368012047755628945907425438363555436511842478879402265213160073687316064163546589747898000163361547502475443579333330156392148238032564967618354945262724193836772296281038946135381803900771338082087869645732427505359522467932829398906454957573006782540793739624532798032249315305091064665405326664686018965391291647285025672948857398854103680637932273846560174615879024389991447042128040091691908551788557804931047279545531537534481478474994418336408286624627414801260439070218507522527180311554604148555992280510478527986435529041708359556654931002043457634215853437637255930199505285987225340090245828306631848374039708400233769713982375033946490343808905089288921948606908121077812244949525365312690926153979125543940598253189528993053687991882035436572303697745977082395000472298566089465623030895965896453728263996710955396218515632267956255270359708644341854331114650911055072892611695408480969127603052825836085519762094334745380936717999328876621060671387144603312257495271766464516453336143970921578569704825619702204282816899289924205216490811810017536373152589096918285672213696491836711730760071048819577908620498722999286106357137987265878052212713269537093300119721158558937091412148808336960124311307055556057584897812048125486204747042134318147521884578711327327931141904912200210830047542889296670635430045666354267022210136907618892625288633151273091206687797014380348159032*x^157 - 21941960024407364976430022145521761590889303783772646467618360061346420040134916534693550009497581823628613283375742581499144960035988132589010183642107230374014826413532472624318204336242826015221464765920625408485889562329532730792495228492678068294405092783402539036138084974209119157800443182027289660206179906030435232052935986913470259087659587402756239134892651328386920023329161558881001334839966552203559302482610346369379060051849558876273145461253550453301515134309819731146614745309289911113326176128822379697227742867607650363635730947214845719113226522691090513736743228788926397278350169297293427442230055909338580658441620448084302458581576879848879256342712193473311651690898581846675361259256415982808530057194841631728579260468419678101507174562441947424811856498257501548455486939748247014987592418097919891920598955679922488794629632878315651790770931320314713441774263039945889129849247318253340557851331080738908491445256767470335249922219409029767515421830964680965680251279205314178022925014872647379896298130486581980766609638543197623148373505229203877821176472869350259792248227090173640964329296317991049112173891221115421923466682181352618220369617731661340580245533642257031721204409346761850284412496862716720980732550895220595823851422881276938661439592411913825588853639662777725045311912856276211962606154731626693852371302601962174085362468061006932073518341274918192636611336079159015067259764559399043217433257348465443975692247030694392298787718881359163722060507459506155620219519363039164821390675056494763589969128560443404021165693142387467120041270270295944200610067200785256020812811053480134901274280826397533006236372997179332458956131079721073271765522285925110578049552237902891789241897125189608342240769812123570323895069219024181436016307528715902824726344855381557357356814768300312383856234583320575822012144165483250102757123292518400930778932663338108971283805537580382499071517292631904282133852208599425478024592161919384651292202240875426119670719628282949716587719559488879503964979038221699609383226526603405410811137571661924498615399230680707536479548701260845780666821657869536142384896813722832424863719069693810417116534885714621553041095490861970449548004984114774027560778707297611252978404022830705174254386685592711103*x^156 - 25137836432389280024095241413255193948030372775324205995723258551382885648072100363841213540898490340254436374321982639982421358250434323663105399383331099449996313894102180868662504105025359622992328089203229569739760364367717585018654726641953431726449645456123673477505058653010529840031946090598057130665031773153359949633662508740251505061713717074680867130532025507222329307813778347609705741476174133736715756183985618982034695720440235217240983323707825853644815380340674465665068458292328345676964707898308995437172736024643912094164059135445094546182384045375169424662375937471994475354891273725313838947153846274144640293580296942374204943327201659963106264552227630894206493948650990030248692871559591328094648747187313511702541087648478513545769443011081909714883031852057844929623067790796349002006421651370429990849629352037026092709246998613460812889878999806252407596656504688533736701781269934562023358620641835073127415471853498271196982803192061260994662204687536730730485182320992842322326536252037288359387533309539425879574252977175975398758559444054542542797637872777923313586414878300355579724773327684190758285456425470028399601981390340851195151589425497373806577854439097546549095719825912055958978639092228766550720579976043547960505762076601332940156161147067223151209391685287154199010294971867972959024819618809280946053175626976174473428970876216495612092601757249746151500944791848018008106037551174909857132994759967824589672733969879638775667904741428818361109445512426697912792082515989722878545975133562343636754152786019585790072371090807460167236677728306200681699408172805375341239795636029849335178832773099594858925228645148986326738965705521438171282624855054957377420704851886174503038084906132361882297749491541547658152988869182156605131301410052456916574614784489235338856992346496734595888659642489485277272514868043267843263399238461241026143467894268113489598030969819636617465824085904994688314997235383224742230756761013643417957498093799885977470076373901631837795815386411196561946098105749839235578565684120974454987330730986020512719251017740051132503917321654403266292871723111413860583671927520308173989146056963461189404845616525912731888167292459427706886617284387082489173353211577314541711762767623257079806119581680016194755655794202860182*x^155 + 59659595557599579752864509430656164013128680323415013791128218248885008408947475851527676386877334089609270000428013344073329693072900114757015624438973112699228556535561879328235871859060739494082951482811977906274939431445466040838879854282632546854500975869279543353994925595043678116581654824031830033856090101578863694379198736710140242064287928941539490904343501690351190720246413544900406035528660948454077211152629047853164543023535196760556514671129045721815111546856413363266879674474468757732519144057057513196017523481639561862366776062061886545111155696328638884925693248915566263059951532426440109827983960997956542578593224254291294320488342489590512552056072964953577280367750886788511452921561020386803427603464163521730765506603853808876199764958141464946354043645898962263093834469243069815463234476570410125924459502613378419161527490510361426879728457789067790357388265999206825285586816726414203480143203901703839348123308579468535029308897343882612984077659426494717980598898981536845317054674082000828531272051572271303129406372281681718564844892896046691755193276529959226080859192646262588793178940996614169038775747023112170762952700110515578511502847291317504245658618485583800336099802463870061901698125550090983234103128902226306855634735441394746740964301065931445334910943747610459693498148696412195892985313366159651830259250836189943489714433246642675434199977069846303050124962751638709638804469729381924362247895562294431398640409297869539399873329162817751675870817189177003058911573853329016505496631207054848037201705463050681542128259803869046059560752630399752865886345103487929173905516426353770118008979929027923484933601363279358378722638643501115444948020494541539819465043534699432997539144580050602880650671899317320736238370362693519394577321033619544845375590935856444705846929572669569109189599394996269880827098536549720085642062320449804846056032656093748262311539877973059029429901228506645225388386513461193187553924047624302511016825808933225954014121413698935640685350003367530242432470364854210360324750434398168939796537012788673700842646623273358147656555950954994534409595088844767346797363830795965418276257264309777313421836469855405796686084945811160398779331033468756320363652096811240667553432196835662315123550219962011253993649391665945704218300303564*x^154 - 63537744452572256756341267581696286852827749732643425741858831332500628330947245031090037011452980506219338110900170955302247743043485605565297992077701375075732670113024954071959412626936707243877863070884613602163704975449513689824169358712768384361049919527114541340336651492576229961421373513470871555224370420861575984251311659169873396990936611177464379370989339934992041501589099973518016883282655513847081656220999887386348979700155678783047503658537728957174660395923088583245020850181109145220546400689896347932439536668450305638837227647297227560949794358803687535721139102772249560307595910182024594736280968510394168708292670109346591272909774465654769250517772834303230166740169060274985835973838045801694749417206004773161361231949771697799140719444328714685572405802344131921564663672517472729413442375737143962376850879851768331663849067776883444083365674500583775279241200351860038486895453336350730557302707256077967739352307188159639322143075918008007029100850904175721995592820481160817269148863050316415151165347568072584965840433877706316287311696423629846754130518234290248431886912157897588825965864078060263882525089126575225356242369020506845874738378819068403513721726043641979828417452434526867585509208995748840974065530585271559295746944787641703099557662138742991278505168466423102011188837749389801753152632070917018286505684583919202156992941552081102237697761308221774021687819106021134981370984256695625905428555781745457421759754138417011891650282862465640265476393107057642573727387815166291304108536022368898299377392452430756637679013679985990840025622263102149300114139348033323287369553315813368166775348939800240246828724255835790396942872037321927215177591327225350699740680731913386951199314652666424635953363122277874071599931769824290940582308296222510616230273895134335405368060272116177863706520598116747471027293423216718587104509327731254836254123766559047785427485106586533869701603935839020997179111972574431508291149627603589867271991442665038054889355249511640275599133073467154315121639620940469298851447256662445102828956382714647569956389040650192148262356631269045991033381651598066820873191735487982123326433489511329980471259519633102827947931302962744942873761405043882955880362659460350412563112824530003518879329235398734845297188865811968953745769467554761595457567436*x^153 + 39779337515076590947361276191128240034899787124237213413834687240721522099986322905430529977081566123201186732986618451385472722826279671871143606802760330594598870899537681236294571455490331017952928353689803063900409328623136488170776463272520889863564288414230965130092556993348107358401968486635936391035898182662253816168280258687628225500694787371907490017513241013419667089686745470093942279598704718890461267024363140867367166359106189534858736731388257941956421300015224047110746464088396837414013215284378275716013522305339573444975647689197495837707842217712779257775953054571943303329881380122802857441219621702231144192972887254566280410557244091702694777868832033758715123718194167022088265734784278920018548267710082660688772841300379220884069285979579241605158648663502023824222411205880696862196036342871700991407732590479420561847869495357131455841212957591659548614675441677264429851013186092310800950568301562952436621648822824996129459650608193966646898387856308748290658486985514638829089348034318630599751863684527979198322021709617948912509077577307594967937713194054348704802107020067655659240022942214971443613596664586260188612691843681440560326996369213392766938009152675201462807873124394045236328165253654790206658404204384905701013715817494420475259252160583261222155711708363455057422761246276146040933595752940688145621785402614505166176909136796373724849885264631426960909662722978463098350152846327064378549490790036807322347706440593782665441286334008007244485160086919923942319513659879389598323578172201784053580410155852340359498326760227883918280804965376996446687786469401382119589820978388784729504541080252453538261575276874404459791936785066390322311415683393206787288455346836665712719239093748771024556316820956055230456858441896867705363698531613988213054566589721616548868038593817822995978513726166428958154467777767739361361081848685484699785154068155019151755423959212780678801721614997018441838010365298767098428288333688808078308206879689592225127909974702498622329232711120613967599013660214860935250287861930266745361539150512164460804621305756094914248600938677637458180254764349191062521343872619081681000385275987979795260844340177784989739404050820886024825907078952963024023526533366907557081839977468421440307929535100530406409421131690379217956885145584093611273300289096687194384777174*x^152 - 10217250681710013342409187696286911547243084388396016522743945625350450888422849747524597010245828695300475498195241314820839078285166000673278061838243373148964479321037613177701602864610417470847027449291301691687477619610107681852201967688929905346361767410846494207807776321532252686533532933916888281187475294774396114259454475334681069397044134466941961662426943849199049298936307091722840029990419894620620273951275752185284286841574466759175567308777090182102459627726326846464627838608284523919039413319187149382720694864426422898507565026322991438245750910713010917443094520392908386444345126477963347226788117931581327085366000418589060384017850322103929732215589036054893446386572500207811552717576511183101249127046103044476849031601825013926041441545557268303022511521522893315899034763097877605970448869868607201839661278052233627070881162733281668778805344632855306288032724102846425450379291770666709513641757675775797743178845768271263029010716034114189880727807922916420391068812211156992396899008621949178310621351794297549657778517297828842408041927717657776038833834996529725684702687071477416484416206339788856935777843129253339760469396196406335427953332678234241176525160783663598136072527770856658932069599247268441332759012160686046146848035344508567735219763583232515532274673563825488463388991122746285737554991369082698133693008484538095308443590733764145227820316555098649422499533902825218381850549326579911612589577485524691348310227917418392985400496603409816511816683487494090198385669088263017720416157647093523771307294244481878980145153936966727763698138771339743636321186292307376982004976126390895512422126514344053521626767982547572810999196330187306286058692014980095170246365715458214799888217726317374650529419395204551363326184777773096365314196417346706347989980937047504101369179679541077971130109170163695749025063553227286399258474160372512548765738748920881805427776971189023795889131036321438961951393375292972799648109827672134296019622014432042891700857117601881576450260313345991821515412377190452964254926187616837809814663923380199370311249699939106940405454167873421708331096132392705440562114839968406115159117341603842056665330939646099107225098297596723808933874007959692263156918176367511718197861299525977215709612976049029520177062576419731191618929371017329670104632803101201622420800282015890555220*x^151 - 2067414058085607249032357382630813190490483801464738662025224962885645064549347227568416293040168659171961170872903333128481228312141246294004103621579239396186531915598461786629130385917647761395762844214945639252532372650826452599718530631588824892681190497490513614568699871513511092437353736306780697699510057547859816599414625185927067427071095340927126155207972282773792268898333649711345695408713025984932609803574258217089196783385952275228041272354037101616880133274803736714718784534193653011017285635892029999412388509103237225689992097631240896355414641722205139631666297950843213015348027064709510655571917959487319430831461204965034818522810518476927510157839881702375483081277266962885957742386625756275266266121490789212579594702170404334300079185802431371193090705949827581192254774229287758836442256711350680035328220398579359734126028124891541353215975657755407903386053844373596073446630478245889161026347846502039306530187968038994341532358050746609921541892342016493236652591283061620877245967666815192105787418175148752628453761766504903489611132541263292954288241407966744980802341060633858556984964526616142950315649932351520654756115621374297328966965875313039792526071038260093426286738545840663515294951755698985257444080193508572548581794965840575578740462183116879523709669698253282255808830968627783198243954219019172254249519896499885597637420401939557077854518528906518544015996851965201705768126969133689527466611354574365854120528124183768727861965014842301843041487931306261046219105842994239447881705323049553892088518457346742380583994644594915016306593832269568057609870980188444762942334621091045315097847494978752610897869088389976024400566308823377674594062575637992281701266687313066244561169904849205417159643038718061747347806520942979543549910480063968241376616872402034679827067422207247783987548603173881216984088863634003874526286133265023485317682089077911520960390462152760412188250156463060937811984723341385393520476688025899295210024382489554121385841482468637239881816684075411378977554844127934609164143075835828963905367236292960727376138410042368985728493008655598997075957757648590536910879436083849793300716995310567446167715164473029265979718880612849138529523658285375512418044869381448771501399019461204310259471139358556803314305604725374593368791390582609872997405179674658941702924619902405123198474040055833526*x^150 - 8179651446314937239786860683692331435614842126861538269176507263814585415699790985210984291202207021639245395949645700046464793082511996967039129913378995258772439996421624088818836335350495729765523964073443859008479277937266006676648213472456589537205373677117613167526651621663126109390596650205446543522688172865610858536491784659713405847119738933716655750607633236450929006279575466967810261386134271573214284931812903502096299338291065455665822636480185400007182850782095011698265323526306994519180352917489961610861603972605386337800814204380065684550683885119142240389536048307084241333474742995822483418438426224613481444730997649600800415604105263355355626544489931660894461707166866053666997728432100394053374486740174774074904115547416111909019492621702195873269637542856005046228479558839020953359849235333876302370295292761038198362808885847460564058615041776775600264075516521806028845247693365729443510158676233103256438905156988666430882930090296330077808436239795961904470828778381637634607104796129733806536086412946648099349624885096173575804514416867316784036188146756733897439034723887021987781035310296996623508688711996600840997819241431583054430563105056167675338867304697948048789066050424208627995021892502848220952660051170767566868626679149646592740782186835568610304691374555543996571598580385089687947136168858432260281389907946018494480091529949290321068995335494977375815195066195768185138777142893464547729155990014383424207973233665170638291760247805013155081589730200389224423327231337616463839110575365430841678400323277006361344793033910181977517923319352693013432675987182382516633298247229141375999145593227001971407737581025615349462627751428978949068865408567717097607024576533140582049559654960157016692896788617690948907496264046059611313005606326580875188011690701919879461462398402843275518056326678222678316048173088385408562970305796047745334387234170244527436690988265931303040735460226668258499028377352303249652980765786972095236923140870307564450464042366837613118729600747451209136030634453540095905381183427697350969188517921417759622925259584002975869036076899549744592656039170485191048851824522861849230215127673941884369261872746630309183105945594842683436411830233023947732121096271358283826831148386202313307043967412062897519644650760439205830564571991313220523776038449121882717568129176163550112561926875588470317509201090903285*x^149 + 24295299140508148245841524548062152915182588656349821918214038351382016160526201437488593041642150449612254278819088384761413311094715200299250882519208891208582073927183345922441694709726332226116302266714719933827980271786694179767159472759083685267276643114164328872044571317108579052398631313809109933550869757533420456631160265227946810353393732134367363359958029854195447784356870562865314138680788867847765433053791666137872999351771467029514718660031163715345756180737932003958215552872047561511174390530734028607525340509357596978463618943204391700097681346903985245826534769185101643887638128221258921881928234322603648009562743020003017669002820324948782555078350607820864343420369818180177913691490016352202865580499220765759424178727301844479708302278774037087315950407045618910690040123721082299063420986778299508565654022732339250394574137504494305661769140504231666225565005110403621255814742249003460844511409837945306460986319234575026006626572656319092397932505455147360687669184134751576939472702602191641672893278960328122026949790601316461983678916844413900827383946947499419833035155713577584304209480588098525112647432652633351632133705938855077343171064441332704690368167580698303060932245903844298324736207917041328821426259152003926941688411914344858988709801765333083835524808320035747973262047857429239999021063850369764636375998292624715995663360864941975088823081123164833786593915122676090182109131340311717413958895206192957528654385298482746495749394006272121598193383902264413498392603322629307599600870326125629783467577429724667405056731743044527765279986916610922588788590070027877942812738181043836495284960015773964955662841029936914132282408720363299357788730714495599072571537461358627431353461868305024209134719957797313593766342090966000722033502645007618529713727541861828838768848110511955024730093257440719868534479631244175436881335650956154582334602638935083631298188526057032836974644406565032998830009679572518133080415373988279395011813936400010011084292759225025680379342389652942343321447224538825130632176890280550113533683160472627237470104827539235630233318375077535855340855921126742689969503569286711802302985052165409520833827095457862626178636857048429413394634786300286920260761583062654418411353009816063149806809664613204802622886393120779100567449296571427660775813246060300922487054765649231292976866112535501623146913700027606341010908252046*x^148 - 22887686713557964261314365485374485102810452007999981232095427669848973384618831223085408386675435704339990127317530450622719740270179411109000470751242093050306827583571559668507206657911251661812633012555974146630973077174633267843232898387259596620876268126410002200462304302913360918672066678445101160218275735451727352720288375144341493713860059443204506348904000297114010170996829386897051646891166376619320212760635620619149367206876810088310967624262294117022933867748472413091768158840367556393021683973030871621537489950912602202305603533207575854911275524229383283606636393973727257766588702785460453909315804153939932921779978046821367309564879874303534780173312011899872141704309444392981934191727299995957141436352722308925316756568340679565022584613151346819542228778035721719758521649764808329814640644126453865347067077433277577539298178019475461465052596325272381271014441549121057632455595859097979650041518915697562831961639112128119808892019982268854884252454338061282028709223097197944966226919087500806182625461853090407768194498885366513123491086818892710527399307774790536315222153990979499646496464817562969058880129872909964189902963204066647315092832226918762827155933644565987914009018218731914127276474841030257930711180747500330050161684128328628649909995422294088198571588076929564466788446714968768184321943931857659801596706756941001270908218520947308081603870640466703310336743086364285963042126568848277145427436707290767812319236193505550526198581545503497528027898853928154083744019044628343279594878720404976215083973888204491558205838237622648962968962918568267250323366591106642162713137459152283959934573135434602562431027445523506944833469361210004316311408761419494572949741229005430177721770908127653748976119377492616810692910187318427948600428696320089507963866155609680627029387119924046042775398675208241668238238121026585724464205885150632835703774543664766570302103827472380492424730751953554533714962666177402885413015443512532251822062450506350564875486025427133634953237117739838687679188041443003843767143258848084691331683389870505590021491592069985790695497862177884020377462780842678431873310461704772377493362137650914795794294670755832820343292445829734345163044050935017544359682200397801111653728305978006321079013937046653982858921522127026234039118164581968589747270773893759975817129377308207594947018116347188152908863761548671061394018532449944300634832139*x^147 - 4783968487472150448696195091322421021652129859854205857859435704322715884059752142536447018689762727009652499015200473750079123304164623292802361332120766824805656367586321039372671676665649936583510314917637008500959166659712776391951187959551417290738688323779785116836900588289988105131173017393414470467300183286264046699859568922968436364930635441992081161014444250133445978647402571252474321319937516653839285951723851881444177113228640259621036724842088149829456376522470702035070268157825568272814545824744711982675904774364670231660503131115519906984775195247507048266999769837369560603300671355958268799596902295536805504131743726386069432567783801674260793914634440254507745953845785363433091972608237434284491914860890760782905518626011512677542280068424079483826906936780789130584276032713765074010216170878464931133215161092759912896978871241831657732180129858530236103590407947042022821914440877933347698497667471363189278276585262201459668594285413980408579736201955798922390597023682803659680382888569239479108461568221745983231890742586128699716208585575834599243828684515694086154223566353726830353166985381932800211282776238909307850793269560783180145049462776863085413028436149067445347465220008362982339709355045695710928686061887353024522727454861228002044079617022100300372288646209841433499790218345949147759628817007944436576049495753923608600864877946674964712412618202479906627545855396653939456370019229750527148319503385518182209176047424771331007457871776593510810043841942843978375542423651001370281149166248149564919007053218615433501981345451610496171300495736128180320167862829312842981315629693211907445302469784795890553019119659979048751815993562270862344392179961221786106109750873817929411794705837063504427260726214937145948357959465295608417904145161545307596711771619375406229052875733666807928942015393209640828143768053124159659388099161935182259744210421412573487081106532786181743014867530125307140050633788651175288828990432641537179097406245311071852977866286567521105604678487220299132317303941424532322156583167868098625146981797287480630707904427817647254538248053003869844896842083367604959912401433160883270830851177161244380897926469464662651148281607820187244552037102202588815244644949713412352245152984318404748701393581509643813930948021918684812678333649029256849684254844824387463275247495282664013613422667844266681865641651821891322931381272578974294396583898568356030189333*x^146 + 44464767254723340811588276454354734417140026415223133653155244578285866359325327348849108426924655306424519039839450787184242710630294468237677746046992454717984373730922854676750196647800318267521241443217950797540267343592594886173728152911481161398384054356658336547699438119391148035592433312592946830896882874039427069468605647385147001495082179731282605080648466466708901165455647650865505200516545138083548897421286109488050563721247103499433836663883405208246814254015535753218862987669710422479779169265546194329348368067928965210691395435248850163705594069784412648903432701839223446117518262896287180139175777381127492385883095148731241340700270400591969278804504943127010852536953486552947673222330907960515786886571520687924934924533040303708104063600474677825801414767089002959728538836979349643621504490443936867974051492603266812095689789446338894174266685199214776387248391847755450869036901272182528235117247614680713155577489911003085457365211896151180099366312073355328847791886450339189288344869101901535552612446024305223813955673731926633748616076918257314597344093569505656765433710038010825721714507170759347256554758692463253312565120393380098603635258085904888172743503924043573584838768994092254118583501668758651012393754475697974187616343456115805508402071632122795936309921788708087777908156619745193806929403523082470176790741719676013770639780988413922181654918778537954022168854523257129583062565335749328505459412891183507850099060973688691967925745838723707371929938807521571570247417914628869728206649475587716602779766021797262020444289747304849515962808987046644064910617313623167268989543314822278437072731209918531015241560070698415105906694229818708378973573251661402572629965630709190117042569608650496315658739910931391589974976658626721670789455199754630211211542431480005012287129022377304498243622655454628338702968966048785126910612466592500148789263469610015294363071754122888071384922184333634597995480271432452299057027982136674143490287465980389256364398201383850703713033026514731678512589517520394412425245640366430168597329742895496729752717993640120532807844294519265798555190701790296461826091825386439937387397562254602203119640713176709458208557555635655192411873238762820066045592752307932415484764373812380303879357103628874892600587963105810199384728017479034053017486366272009204041609993003453697054491279698684487228010938391762195147934763331305547172579291758647629001021369448890816351*x^145 - 70760708628703966108191457913018410781701087658109437773458105503963342837941321370278468252646688070926965717722674145543168466203343540721653035761556299022414035006151250260007238471794669743709677750899519208580429730990669165340330725611769510345841138780268978106161549743733434281738158619985706113261469119256281803040225729896639609895569374164000575511874284382200085206899588661092192733776980350608331568551509164736186200209810231239899601116386119505163282982446977258303667719290462770536637049934278663467282938066479685505007391080228831246995400327896426517751242081004814046465978903914568427082344872850768474301495453282129821708953865432444910716754600106641388642483489367310695890701945498513678141813202087780020475753489569705540197224302890431064539134942529263790628004409327218932283951288754487497697839911284324051761910730651223825024504421952736798293806389469914096568446904317663135066766940083118776558639064391091935993092760164020631383265090492033218543085764150688339151249316211860101750961086135257243488814857213970861618688149235616385663926443993882338342104611761813640015157930368398564695872343376975782822079330649838812416341438001296274141886085682405314470472274806268388938670290072746097737665640184830135575043093510605487023859630644270811920073854668385059747836942601486564585670140661517788751966208163956080383829585016796276071605834795239593140210953869535700536538295085044049414510698741950475373822142523426351143420623640147538661103139530935637701195271385065649310480445359822646665618981260823322517411296221944210591561318800705571997267430778009050544656317343845037983918818924946193568704713177289193730488376949223480815821918632102061803113982453258606758474166864566026574883096957139851936752850405035272059658607160456925099975826641606714933495784169257147841359016651983297751873829553073785388839210443877751360995652066449474619025385865144057497902209820864216835269619216894232729680209906752846636258471275585104080875846199794911007026408107279164557521490620545428581736895822296852702032342018214762407658514998859261325009358809655686404325622995042046146240764645516116875454718764943328708136942603819065134190634826146458165025686345007700852794001223957643858319227691054168850736018735784072874722172470712939394759668620485179185615183570293784678460537783783013598597388303325033901357628860801422788150119441687475485318886335250477872791508016684001402682510283804782896*x^144 + 67540125396487134004697237107434866918308058274268574790536591888141436744396776487189054544577234651887191226236605181493225717985245755132117771302466425584425798635890225816948321648556235184383051012906898499276914813636969583651805556680099786873772772598132548842176280708179280844181422196659593300449807495672957189647570815684260836107675873899041728174299543113699255553714435765988535783443299385783132368526202011946915454933907781801270913475989623425437381251123220622168766230886016412490065159053361546300536075007461141803834874242356439824538709211421125262503431301062073300723512216307250020408050362408515591229416085870035671745133777336951045669584916328228034897974485130151699091936409591852844632461020354059343409544456881265893232820306221289531184246831000736250409624172379864301013924407206535026394111624027211648364579661813653110497803123786024808890963244410643497541729312450059730787504938783893629585985012992223285862492213690262477621434636856982183097818632401708358353591910972208481283564434052175734895873944434451770586538850660393862695095588415326887409761973240671305612468225516023781195558454788777961444149647874604235321120920451774301238191516264850300266872614917436440406750207882924237286921546308202935597427805590001204026381669822469025831927452574029785381029920886496327999145859420451463089577299853229781388551355160030273798228239570058834942395485050493406496293744675370649780288351667005004643893505860807385185202335243218805992392288619431720686996860336526875488996221887016093927437171413854019753711407171091159554438282327439150221588529461889553493875205588756333727194080969822898400122379686277402323278367934172225899962527103680934017481599776846803451912997019707182899018674304708304279481464892596935572492598521664511735046577119267478443777588373911008294534481107731930924964809838667498333895950352332924201924660107110376710994310747075900244653092350526748996209837268822252618131547333324395861814287145060342289371560333283535218278183784418613779861340927911606481662441196535146878276793282677112204099544444320749516114219666824030921627922588629720139949946221536463176729158424881506030777970179499654125220376336271527062110433172324824475339574605926788677105138784376746897257984866095099187434492695600685246326086294046044543235701238569705978798278297312207764279918083976245088222947150206918397018837180299112493646604604716611722004919923819240159689651582383881492804124442357967*x^143 - 38528311062525067928322667212154036317837518316915787086091253767168328754178269826673478319930836993147472339315970854918313876032284748694912980678430135786556365505977595403620029425185707345719398162828436478295662626308344687617260389407331288697775107601829446498922780671934682984399400190504099319883526386283828107403926353872725408041255212662451771619859807352922675556074692813701617989619695430567098095635869602930776218263532260213401625153422327706935817129148977029560851922134864505839952171912290617582704573291428364984017565791302423331246925722962106804826928825648115667213778441136881464059567583485987823414845317448955421994230606046078292936830169475592009186793365263433654756119987424818519164853455064641450628701407855495399855370014513942361268071403178342190942110757679603252125665148364022698712794902654571126778178608928901256397008338261463389058861731207216212818309015627415614922416417706640636850763405489935853064936808287499961163862417748276503504196440180322999355531859677241374985195477933441751719372766831910180687013100270042570210760839833096326497791147871326602256587293759804368922750603559365860137700398145194655860539052451332031505941732201004911325215211471736920277873778465432815945653184749617145420899642748822915625518297655926107249538486882469757442987779259074368648028608139698186850719633645019200021347951863027629868236037613706163357994629365370625517145373695244870512715884118059057249042203075800005898529490803392717210345964497182240431510857363594444227474882649869012770116708713335876245866209782792285275957129796439717602607001653342361827536799060161588515770906344432789098617756912474893597299901476571060614609031126411981313562748446464114264238709549469787374514625362751730117507899666934557652889270718346752231764202905206332527314104476734198232435049916143573262455201423549060983975827964176451837862692444663066991190952365404661719917824476099837077111993670042973615042737105647789092382870970990705419055578367430453330835355783787386181681909519832852991023315296000488058241533816481554817218256165972369242653563473402519235914872824084840842188977860476132695047194151833809541912355707579863983352217050102122779858684713191396683127985958407738360373085284210898915637379136697210050651805374185909731851581753372947855990533845425462527984099381099550755364042047295407497564925731491111137904857562293140142825230698211614946796842329928449952187274421018759419349539409397132528349097883841*x^142 + 1020850868788063500158545363227029327054835638846968498454122403388971861097793294040393657936706832446602401170493553684306744391674898569236938644183953993396850855177343006367476723038635854831638770006532973595386054884712409989073585293782415445288985018488811144828303934819527895798955711506796260247087454299293907454635108719590641848855140878802327743071790816467228718229914471481443720351452150499524159456259669950562583965533683250583231387449775460901688367491113635789192995528490661461327629924767381010299069666639820816317132589892603080794403631446435221716485367794122586331224004910484045671505467553307334952898647231203569172115458352667563705643272777692691856608009965454759887488030477524821205688091838494504026183642415672155816309626974553599304742374691375963359470005047419791550915733534716738715878608858049480538243522477642094210985779749927384463464325418415250384265569142672304028402648298237529177728112140158416869790311265052900342485426747428823594717136102299251064992325865185946412690751640869254929650258085982005309552404839932960049455182081125793509881996012624270590603168784589452214898700093907005074077244584522899612653906546680344864775263131811269349794331478557391173228317025334757122408506626029758996454194602686368351890248785632512335694297679984559919763602588744062781009195182958882759649827755769804823468492115523732733686806935107622570500219133680879523232487512252534453220024171707370887141703384752928598476875297966405984690662201428841943665956333748354777593376646878912428668706020613105877085932872252114487603054497386383207716578304500887896411696075292497792073985210157254372297014821381147454582506791225013454295563154968014946480122307887807856491718724765180376552116765442141575218947001431827450439392724590274994212044375067606165149608524445460567008705023210372952531518847225193352283451022198286525081025715578351093065889855792940884599738178299821358586370295984097535190613074864993461183670374041570180784807547396728231787895129540775375027265326041670934862175403093188615519348032000374609293305168727253357337458319261266939776348614449890539150245636784459011664360600802804683063018776264261178261090573550997865024650783268578192596929760257966049230728830978134919056690396183143665490530973088900062477912744344624211598925097553325805232350225571350466746389466289758120288352870714266326252993761768675330099263590194906486298677115586743205632524044352681871510408641979492078755696921324606613423233636*x^141 + 28331682369430280866709441926572341375090781106490316671452535302293866149412092553239111260990129920790266660567448929670959130256696382075809329111973717721285130257411259922753051316726686412573634003352678961466449961197551912218589154423765481793841468255395901162966479313004082750559798356257417574791012446788969148110738728574551715392999611414157189634882909384478535610609286829451490651591869603341499028357832392874108395379599033240785970960678486341913091993594847500482164233818997156510260557285000224478668724570013079379999254480595169890378110753403789193665356275151280459023030938581285230998597754168274258447013027021783281411249164025560708001811686420788839803794380488233965140158243931031701868428570947614552575759154708217453690895155307339645969439530901999118315840486674646821704447112321689920650195749573840242318583848661947640815753279597602151424179782159385160203358100587302133181157320400001293335065580728668760888230078420711210648413892956801485985067158272116305201156682284993667928680730943643294274921834420405159827031620285781263585698990129384985189440478766674302012123168620164048378048712839679508351778471566634811414294414035396002595884594611193990214523105603284849069377725892904302259400456745175704564310433062853960853216453794821444388070244516711738829944638673896851883926242074910870399686576687659886601329842677319585554517797825550658615324012250065894061591833200852044375341191869227092820122894148318757347295884386328471300876444934280666863495841758772231358246115804683607407395822574852947662324417627774859665497763440123940370117034493822043421379394696791044308434294866577947009229697221397293348947761612621553181115947388228611712522324169472342801706632348625157090035308670527660174412349686112483951658777227289944716751350089095276419403796240610747159763824285981285511048229953324077086375589693621681851128569052658247218419381894490483247680168789371961835894750189368193579301564778991001958384478799921048044486905901938226602436004032377181177450941586120345173625256229734686804875920223919524719149343446137890703708593985791358778127314238275063183352359725604138031392911460325090860659221329247921345141273895888901144538444129076207837651155998991614361684803593463303131760144143109768496816017478762075410927369056653927783943004077991978537466878059678478136176728141783261475547928598309655922767502772634702925619809063113529381268965856233140423544648353471291928185862157438834501684615202505370724979604945591522414123266*x^140 - 42352011750399751207947349700500750428681819395793304186253420990170658819802093863878658885035624981223218111418692045035441674595780778264092808116432808127446328938497022308189794667450550513614965898030864514370996173353220745825428028632652844292759023799302293418246814761135429199140730876905825102695599233434874997138184922397816002334843349512891459777379421262222435571809574480943544265853655769596069057001371134913549983289206384194329244562922830301880284882258527767114842819442846851340684318439325267792940563905998657847364750633024721417733544034990336502711789193111691725105966519972792119832686440079077593132075575378785163436672307591234891662199261716464695562871350187476630894717930744882250757888744595056607414635395882007159479051752856076121899177104379197660701237202498975649017634649322212460012914443301171430220827996583340758282085814053041175023608277857322666174936404450430207662890029945358377190903683677618297115772901950969164235076589212612193856685340365435045486784268727310813953440179850391910350656676347209171068492458434156684016024579273412011733969253697801021690458781355421705717122528139766829513000863694384473187996807675580521958593903200111254172581247936832297057420667535960561694032889125731600997547157105800259438790275132387800796317555341237929490079769224822140810841897680778034811074614784010861458489684521018200923531078316455855042184769682144843416642178180077401540702503533773603785350327730794694419816450206027487872453040841812388233394797182455583332163022854280880445060841525626815682015348751835039583185000476095763075457390154440988085645097403529053483474146758133407333979959913468784678973990696569322616351837157795310446984287033861724730001116194421145575947141517997734567338434762350609110342664431779270669848901985229506477967112168290159208779717467719030612212613547104169660101934469256553008230497573068163905889208750813118294570036236380724469493007756877073717675085996664562458358572597124326737331558876472793730130579534280527191220773183979794286746614399325991253445804037559806799141889098973961948441395210573013123633431442355527012594228400568456740501795268636378484802927785675268513208105885396231430049670916172044292341433660326259817918863686625573098939906253210034847772779446155257688226968324975662168287145144439623897171623118056952215826155764101726526951228088831514671133092716619384968124795365317745338818517688150520203412246595025406472870194985211235429954231237209778247408257693576959560987314374788634465640*x^139 + 42340913699824494714744680367701007510731268692813953380469143435741313999870816023958551332601319129052307585063685846995332956522584646552737887591220474532771261884751465713674248580300933723082506912655933022005067730942914183150418685394951909545423149269714446370118525457652378157147340318399534404411787172974978061464960979356257239690153264398010153881579749676236579029923176998163851778725008194875622115820111516886273261673369567838449989700222265401947718106633841509141087738687854734872887548928092505154695953885117889967310052924115052825737196449121163198972267655289629158081745065164628875749632849502815502279271766548581646771261885129606513659705285071455019741988058552646578634950306233904733189681693444060135016747783483644797909063009768764237707673154850761687121633528827719467721639440572463681807645806566670677676600964058040800248284846749018517429351551119914177089455579192676228044068445224990088809497569722750779618191512998813610274023962243547854477952347380243355315319155654041602385492902481797545069623133822983115642669908713414927427075259734053242220227306531567653592833749754677051317667751743451227629205436753446258064133150471819196200763161961772089806724979394266397606501456934346558442548820291512328823359199004276249973218683087530534568448858841312857676775031058605858415277128330724630611416312554187154458443391996885715375979267697597650227091218631774634867271913208455477292962889618728491094875777193953665542873833532887381690785671764598090607905069570186770006464053961751371112287462795167124791778559111421164406072512045035675828619755292916047782331920853294286911174556069366031101295262965705092273755904673931026248968141959922483546816471742135409231843485420395905978533593426542647234839771518022206375829158673787048900503778927500266241713172147442337842956106021685523073344757158314812666403851072494693280603868536816782694655692305643707587203395532232288644034737435330758332558613769059311203845356431187170541918172548477501929634967679553311996690325157106122240485024080118586657894476567569980124504453769426689022866715958424448510557876851099440789631758141391250832597633633376795284609123298685537837254726295478497591880359950511282983371511499602770959961981865548385889155302737487409395909889498538693083486912273397639011466262369870676176282938509302991046830132695282534536826619672962434674985940251202206540579916706207381679455524029283495175684764668129092920625281312843581218765929024571968000483174769317615767029355192077033285410339298269493741*x^138 - 32734981782524522650292292274492541502836531917570235386869903483831416022575126962398797416889163305601027428158515166903917686317538447807105023935647277533794035886513920839108312869458114007042809970203810461193703180237643898404196617614354688089075222739952219315668400996796498273457332458278207621594542891137543496337888638211200222729008672562049761955685278985740554048278929173652679883979305617717807026150290706922269429259372530236227262141627339358294736897089446506011897091881112265386330123147073777755133963166216024240675296792813333375871177241811201075691414614399979744370626682846268430809100857971806694228109530035702076970747787416323193724741008451464234437518305655639467942512297746020404407291842176456498301294137130164004479106913938808744465689562550905548725467717780886946625527241471735188355869824595301500926815548965756132579025491838662959843304569747171837385613865269550484757049664015299529891499055563535086628819246312141736555785805935063643327572968179967524231275561614435287916257870144658958971857636333325202791615036919802052326604236074002774898895752187688481126316263856405389877970636114340926316102297416413789618193696635845450455904704294601224015473819320611207705549448280624004434132707815651617825805026427492799120122696487148137172306444604527194682619540679268067882995296663610881522382402065836899516466242080826091100646965753447449984106112349179281861674123302487005502002954747236153602870973748521397543443836629924300108261661057982107029446130955474314926014230825623981010724460178869688185692510353183008855454988374479536056115230403368403600422125362050138860360297688360769456441715380275134644506815950579784206994804042119837911934239255917290547036471881160032009331936088774644228660831793180730358643065076563967802930260869472064747551722337359748766521588543568696688094399638598074207425803594630258125856955483499034365275484169845636810366653775517696863730759230851007210160088697904884410950825369794909441261779455403618298906670423702143054342974462409992497728125855824688080772595546828964819422086447744220687585611532030314943760876642754974553783346703778287924261403948682665287073697778359057410574184458356308378870120970094217578229539833279276682440562048459160015880301485254653682559759065614665840589066575768877024827248286189756738973853453532473651109720492955883735624719386664967931502896754207876544408645464727447490859962502334462162776194828105433507235460326113505539430087557786142985764446507585073280099765273086986758453808089142847748994740203596325*x^137 + 17926567127122845556368774525055413337723506710267755384426059119549228674489629609497940867344740785761012412943515029346823827175774793126876760077600477751776105768884086933585371294395869626134508481106830093214724355533408049809418524317148707696663557393431263976682675442799165153601054726570596484009262517404127357556967732764314720372848483120561683318254124803485306486920666092941074778371643973776836428696416577017051659215522527718194371439974753716789872480193184630334106437640867143223704724142920151596100787910848828875362911434154784137702837221061096113756062953911291803123463653995306193745368849330194308785498316365979302845945811717149676216223886939308063159745032408133086107491254618034453295162165155058750015402502917253274733158740752928703882378271986031186108822578747258221303218506278168576632324035676942998478583794693393192783838512520569276049294330096670115117460950263880016806356700678315118716965515103577361655032973500618674639379124419817187301254207191938670480618933715788320703044074091228523964842994522423039646380665466462383266933488210229660294016393390599417514824881036412920882104359137414825072211729332839509278250920427633629132888715363268927415031645406699895434038790842093079716502934326806593939143361158979673520852290090036580235487235428842843325161292154151572737319896436053925846792849272877550635098571934039760418147763100947415670156794228433643655228281346807033506569306586901616944522861442788263540363148146689658986897458439037859782273446057092063000570809639352900529453519954783055191526470684540970447546609981139879009325140202703012691785561554816635267040031362731599485175282057786552722490977310778831620570492028855663084504588326928215235927868987294933582709651778571077360187402272063364766135780804234791573486059570949800269682705501455758972026900073582050650324860647597998494944209536361351453712718683177036287386768022751908061241644474056809274206699849965468431770430280405276778283428112999857606874429490537232165660328706574424984114560746065602583292261299507258984020157531898369583444927925397738263850421472289836068622695403767560097049933011468054241733530474109263849951858986345940811718940108783275783774731249047928349866079105715411583902757221034179666949196772307688812355269390558250330456312207455599334981053969001833214711497836701116513355280517747072037234715379138000539102090089140735781509625741739150773353144786875398397948513245415676082358978062014450050930824404406745708323643340959640751158334066928078204881016890735155336277458579373336528675578156119*x^136 - 2184658600320176879240565958611236674443980894063942763943366631396070275595428368265562658055741282411091895196800526271065825248289826071090032152177644484623335094626128789651461588832223398674862908356859565346381890219880716349732780276306156989846658586734875404638276604040208651932482183968907830156171005485371434614666356460204213491824747740657314762582363657895798205277735722753753084586458314614133191771135478362311052595107831571570912124733034712614596049527583781908332118032730835642635634583807384053823843752923760291123063836745078397125677689678724282959865264309815657800141812461634050112934828937959673213847058115869672105995088537588252010461775269648724971666511295149548445242865912899528135967854342802407838334243301771321864557496362143472724530557909656714199462377290373709198816123970532231277143027258864711292831582743307526364385821816465340406060117442005382072136591796231537757713281809778182666928040566301557187465063451511793648255732785503407810031899686342226775757439189019087890863873912504599194606979844076736147156736503164716319137787514425149656742652902314703323590713326151196354923555441050449128321741723838975544450539494340155278567813105255227014702551516749947927131870400430225447031785619135562561123658413316082535961985180354509404937400424253382090234483381409159403449630783817163939987272790137460615470526775789458586151621071300393200083427199035732775154739155565106722811182091782693022740163177124488486865769864691384634161694693366405315655189450410272506839833020418047506432809567895647932138334275842464158060108241878217021729581536546735990092675480225423852064763979920206940856009299353016564223227577563685917177229616372802547323407358458987785814042392834551818244287030101388236700092388053684983078125743105254177558639228117468619135918814730693722143219920503605093195341333753754720488443168652739300472187292607664769792377279320882170351938032361863781231262804028845330740261305700812749560906367211510475993599447073652190250068799983704395423861771943536236960061552035210701285483348364087227439306129167862263469465616698748087053540722557102906352475952857698698284209395619232565655077017493221849155089107193503180302388823090111030574454484231840883703803950413361438774373827624208731484419349453104147351596370173387159672587411668083733232586881514327486685216148605920377453955018963813263895959825905988493347148270330020441286805586900801382361778620908315517960123737018061056471402697563514448245477617357569185830069636994177901708755607387807692332553751968423444578317962659896816855403404*x^135 - 10220693701809558100756978972000247093297830047398462570909051908834814912401475790900565601318577126337733815182098618590943156255122396939148027588171309288604003329599596280024034361063895486615857108014735170036687009176817054120501135853439827331526530679749496697051908376489529910749766850305854112419921804312441392789160843135405820981237889340761666179900317098607466130098558532317735679935487131183669465993758820760505893353528301996952418848519159214356405053820343722884002846478674921260239555186427539992750258360636682473249713075122729563853691154996380866836217955205891929421700112558169374084967332329265507827074714962893714079723342353528200427269841525511000191558507090085034864228582927330138994498409058230416746086215355252041177239112092614519997709672165477721382771927686628665756155428904953478635283553190424674312404685107831578170497851687681683749685875161430732048428262106522557399990050021843302374827527926009060101908846753466852256657026930124985948995623473670015820593729334217943355004504352424868534548212578733683370029605323454713548150827976057310332968313392724198137587498124243333438880043977936764988528530391413684906225792797748295804431807705205645946776499827196395325149294539995393889960090992366902664673155726373978659779009863464976094747227140174865816482833864483811926936890619194024411236218929536249102159518723125471832382126356678315568216497180363383312166473432341859310781294233792547805489696782793861073409708048296560233343942455383510414985806164430530128572170802224125065420487548653113724936718786146457856082239139841803883588298025307089535919458685291158628489739365390557966361843487831920020576970993610487055624290564812194559010968078157951714877484451830134395600362888702852985887095359564478814869294228542040046680171282186193230264331320067611516716958798464133108267241679330630506563808431651496179564326634279097081498013735675699572354797392032242721987709405373783945554226757363476996026426230113772844441917899611758526355498938201623671284370815915979430639334129160124325377671140751036577580428220049350240578854014756874017409241231396914600051392479049362401734208974027313148010966832858527921646676644525301838385015574535161306170082584464527158773846835009225528432426015796593897248739659388341429571023829754985466829871968475520440898131502922002514338723818893961006359891843179301821942765773747770236479052522311583287232306791095359469816428436570411047831723524497570460939759173665050694214784191318851049700724162464024588413518234552136456843915952500214725683069378921733040269208979620275365364348*x^134 + 16303938437691439733337064607277852505341230637999017486030277034789709291675656353230087876598036763274542432685598867813858466624709214595065091955418767639833792900797503872270679359667888793116138141208227591354234662546514384925234677594190231222553452267626523327755526746237342378395676246657139993470289519816161190012035858415232623199337329236668708602108977276858021260669439203419048136625567982932753897083378301426111364469140520017099855341008241833354982156901956086250981630449448975527236815796181091943395521116823812533598363117108380728183417338265143114513530446901865868274784003522612440572694169994560509637411952993652655000199669924574575427848872224267167927455662867335229107929955503291489012896050662179725500926186711344036656071855025264329964605519651728040104604550693797883990704893327371646712735440475125559247162737577884153099196196221632907659519597036719622264514125894013887759453328230942619121854650643136862088071722140175902171612929627811639489491213721055875178483151159802862351977890059582410797425293248461710258764489884756345135368680753921632442250987084983998640711829632282525474882376933716557226813391349345553260991549929250514298201247454839627700345789490366331900235987258080291918636222910728906958508733088273604127401315310872248452348872638214788309775580339255680954914234736991528534091161465973944769395874468870062677383036050690257253948174210739805407487900198750384963823804367039974410576062585167661442086976361480638105536428423659928333198959378120259565875173871200008333850230550891682553201747126756125868740959611699601919962219491929781897961413046433854809035684212581909545122670848377336815508702961977717304643987598805087606668905103691033294591297124971267635897249869283126319637329865717384835378976037106249857263647570155203288287919389327857011261154749451316825650563743573959136425493853098283834929965806004874131001539437287894237849887755732202252792622961800915136844517887786362239062017694586918290714940366800460659768524389885777886793661046013880166640673509536112251694868044339886722988385905105675170190983110893303473472846982578170565322221405058889745532517824022987270562702428219853814071458216994694691863699882883402163168731421449312250505855758420624725108535378295048047028894961034351197320660885680943075889798583224013766872885461103572903497350757768121270285335631843116874396233818783542474282212642713486819185179170085144596133781880628170496186355827526104649945430450960253589775597226784223642733483224268565921641281767144227546702353822876452470930339334927178361501375852687540419624882746574446341907*x^133 - 15795471446788896662420423017528289213378088967530553511943562869740774235272449367233506000199374326181949349699883048500030012674474434359550695482055203703255139328851986389982683235345636667176143298407807215480772601937538505395669509142569485960119886128090467573865793508656506488204611314458060710030710885923348763171885053271482181009578850152951003964670813633779725706822429534364631272831177443258716757565264741811329426289709303223778396041847074561701086196158519939473529026591473550135315446576811152624443243082310484943847241717427070974263248848716766535798347397966441922762173005346779091602643694673384717513943076080468930891053516875392751185891709268455194013954185426240633275762325094419756466588656095277111477731544729566780874456624862486330459955760013584791696546991808466360684530732942374203546507931007020335266002538499936020477598220780634056481123805972611242506725763879156161924377633264854411054382028223778090764782878040055872488805770097326046158565039960849145767774423280064474877579407989737766225708518967332917501403244459027796463275224007062663082664414830939208281087398060575153098579233566462005623851226212197959147669820784397586035644366143056445116359593314076548204687267310381147503712343997334969320032722280843109632583725277278353989934553386031457205168375181486137712474579900223726774541854030446523744553391687880957811980635901584028485034526417019653932256130426087066674400683111562382589194032433657469127910157395549194897627121249597832944423820504918183391277756886877660215186435634305860925675496209324348914517432991911290697593678253713090334669132204414369321419845736657198885010984406284900758751456531693318580192589909531166732297986521638699251356319765346696103142801432933574988797290935410361621116060678784277346544171544849291902833310793466316726609153745374104294343599881165153832543805766543624560508779156173725229102476841929068904346562149501118161966751015745631097057916946330013973661877843584791144320611850316956613755155144605715816951153110284841312283222892441664483021071166808738946387922459776068165637662058956320914940285327714179130065072196842162818460866535176747040174267853023616121976256787787024837996106598999340612627774586840930911390833135339130945563180929271497518432033869849764201332741076646723770044150762128052024270051789554648757734557606621167486850633199234968733954804421364685485219708361946619748282318508776430085378014786761439627247618867434286751234668866199332332009149831607387370116477553572546430573607214544341656652816357740949623126925119584240334285130515936699267319093574618798127622752838382188167*x^132 + 10993176047031181460449668824554081231046883210746721373729790297861871812968864149914906405593997434472597753334452010014876346460053206349997156468574906224101551934367307997520474268796879434887644956860189354561049511766330728968685987279767582079274514259748855960624549405195666671680583968525171243277483429039051647212965620405278143579871701583892040477111440797390790687987560352871274723201497997360611148948180446515128645120896549583046802440100906212016510607590086549250214263281319323272962865684590875384170514370858731971935329449280184052937548482968081342183322694228900178997930631608092134374527383249222553786043982117282444973083970573197423207441857735169227347022348514682398512811348360684584903369946239304642652964865054019563415928668382626961284444307389230236174382781625062322770140684494921156929114230215175222205566768117040664693704355201358491785129014001521756202351898864418034691312685419539892718185401820933703264527129393145283121305119209053476717434045281757233408230675230174571433626614196640157360546906323933016483570363920893245525922079681160795226925310009137455329321320049725394300879144050427287314885739986532018945493590877162556096391599881395132581198023322324738966948851075880353247312546772121754281966340876323511297740598855845449735845787057829616155906013602205371569927434267702722328314391120110103538467425277529949244750259072437329033982941912743537542896986817368950687023626903390790475791984161774042068521313940259820255875637935645249387810631169909787912275460272818831760720340340330431496804693636136349180021675353647040398865084249038558323585695155633561315392836164417862649123892116050636324128290751422069885731238837092150484659588875933871025386690505948591783100215493735916327171775662446161253184210572009674674607264437527213961706320469150901255538032926047011146016260918088664652961780000354776831247129438157515029678993919468462051786754113096097290348816799884880283271638392220314410612766781415478027584811825545202120916882139595726801245912025667123987617046733853418151339881727293093468419252868176714036922414197243449054144552189396968261824287461729047498115932966316207352449933861716339138149722676782778384409671604256941583910336904224895763101875518820654487925939377726930705239825287032728020436408046561680119427890559271315457004413773064494961413446407822496201649873799105847710274571621207976305102949796782521074105601309155668466508432381034108305024049233093004333951443063997010736866276822546531031353901628192588517385423449037503748027605786649065522324591712796273137916242922803437255587861815197046238771631365431466130742228779132104*x^131 - 5090617324560043613108379905417230962252210386228873653537809299952284422690738826694057308546024210660976966132997634377618509151476441691548148134939454938109489302187805058156716499224610361133109620228691936080441424857088080405727505126523943554965788041827350810748359887812301425418339019568707846762376672810076162295813958469203066779833832756761267856143869579225348434191182858188178178814893419230550698110446524203896241164100729113684911876452934431760299723910514025203775213646228869427119305383546368524669326306824249181875700734483254721279427390314217205698375948766081412249188574083327103398759474507429869799704467855004079062699242986859447686690317348811096802063300667657347355913855116646140706882140743305781970781627519272472745949352515889387121196335702128536150797449463580741620747206231370044828949822987610050260407475648306486942300144527460437561702837805316169404310921867643784607055843983154103345193448226022155206932930430849700623744414869061738521423141485265184277919622684605333311102188123820769835997379916839335554468094605571555936577945590463168880075901537240901124183227366567725124112663298223752496353393857282847035853124755563776591456788714617713798552720991872378256761375708257815938558319966299223780529177284553071938037564024054897389415748449468882096269543355220390927632450419858964354980596113794794708825273597141211869131756159809736428460209799689169983684078960609920258989725612160583472269543230877718529476159019637096576496962957791295697080249879834570730661883601925075694501849793905481538762481195475170596820598293195852019061286101543432194827457907480599166729485201561206675786054045441528354495126966772605755666026916107549601233682771055869479419759674189837636938783229942394481162148791280805557898419671542932294361735103725727320741867592349891603985954537251409043754124653350216815220681847756574039174464733627545366102954479918031034867862523213057894038597775602554469800014360181405158401596473824473451940518763517840240839709243207233963873178107159028655714509405704088643515102016386863571715995442863791718110253865712171498814886972950846555755670607994693787279796905917669050494091224258466579744286042218723086326575924915401256321698376508860368834573327027304320390909998382098865633141308581311186170278556470327993219905261481469010971735328970576483306479368681096688431592861192374242644507859744436052762408448614786458002349740519199371069579744864631161739238822993855659759096876233439605189097367377621320093466120403156537606094740536054571959914633914508102663894178975360845850399231640539413861149425220031231134325316979996727125698326545719853512643204347*x^130 + 435497952852793232078127266880053061335178675421224944725524232272232148551019137390918593816145382779407031579897195475799903303543300203863886085624044330054744031051435545708576952347887674350665322604794288560206238835366620062977688081311003015020958788401962262524205923414244253136267513829260524942580882568581995321387227840841437064214619946209353408752552526408222579407758905119486658647609436070415323825963572094301404189600221715485330278294942383417289896146856715914217446627081902647970130231889666668721701154885580967373871114913274325337675409918510925242556185334100889886592432815145463426976631180644442716009169707988645336443439220555451070060649414833302244034116621109125729800918419107880154880566616585468980915709001184566544592100948091164526353105504130021491018796201335331526294656057681425777499524935472301247600009044535584084962287341995631019319097468704686261724751623182862479982604839183854692559384184129480738801593240060353147724988348364796842438106221707518911198059626304205471203891149095004076208062785494067086183657760376106307939499397333101234464355902869353337371187958141830790658343475671688307230962487013877592816279024908197026818568113576258805793917667027289366130798339282883714102116926937967245870816540412377083167832850862055772698110683361693201923346832657266771931769562666529856769072430843762915037757544536250055079014537680055243759875363627581508806632680357909080281792609930632131838292343782103716130730506484467576688009345500629626382439957138911067305096131858232889168548228481960098266083624012463432095305704518082777969273477913735540819012382298395333758882954304581466633090132234455846368894334669276893572245624369486369027478883096260716327080114363850588669056749985428568824216661834930721681493999327105509750414163739660180390010570667348028245756815110638251303577423841921023172518519889012172797007011443313879867563727790875049415465447707490295412215079363558009777000354024581879634537708418631509922085401934157954370820120544786097357986508086335341677703388612382874812726756450840937776507984267773244676789070922228578094741881073148323166961336349681614289233946711556356563836598697547493241589002418932961275360221288266002182800995145973961120461671956715120914586540175477961427188726325408333229082659214657399135630319263160651535402126205453340192216648920393747852385218230644755867757682570514993455524169194964455696760488257360613768289406356874505479362551272770958516761199037488738061504394371389648388017652800688388845065413498273129147053392009363525881407283076642533085630554600878895937887533885507566496401720379254998522162836738775167101843537722704211844353910*x^129 + 2140288909895213506982191981687319203677709266200383006053113523680723219924248445570026122116544423509830074089439502938717703400165819268160934880008569056843019741302780294365714093453516367000918072310238012508190765389874656164367844057806339967173413075539378851433288966205683299446421306014019552863996771959012298940543010678888704864342270891888860302194926127755926561364916707046144937162866356976666325364080266722946586714225712860466247269584880904156963931817437058170035867160156690421951683578599582516825108127815851055035081960820781891009853899840986803198014632597607262967131596071649819578243183495482034220301334124957876930216898533682534022959173947474015229258438385565343590410080932279484925941643393163310924691171505711062597777529209870044379460182072628279354876194294781734118228439013623096091627939090367512323120085210810862928038622891866205792585265929658627675417590644239215777820873143664705503303656714880198882936780761337797738241934308086743134416436724029393403019009361592961314095764515782843063213848845533551390421516702919433266803215526979182005625431883319003403808500714743626338348611395673142369369882970778934081139494562671533489036525271329043854350550573898806741303852710622974483472189665755523526960426018834815626487102782892613436920902176497499278339817526251345332474965054027880663535203351868673383719031842388062812553971103174565991390389487618048304525243139057270602135249024919066834403469617205992272225747937040521960846806943206944818358812611728512034046591823904003286393921840415597587695895285940944453278059046065106601562650645759381841072212498819770957364370258156776924086006342091578086547319293147050405188536668056023615059238995061980805458139547177601357793789557307373292819071955973479668304755219631595905191919434319025898867131316622924751651502936545444972942179896704069985675243265872652400074232745217384966145657608399379928236389179822346098657243417636956225352145184536905297872437594296569440532801588816444645589764446034279054378621880077253246173968224213067704006108130714068482021865647285003769216271031083514243758516142212882165334926005279340468647251242297832585094448852948140381723867934935319017155935086955177591539302228657617417903445085796455806626203593755299308410860754241047051325246799335589734576952507677706721583112805028778723850857465917033907976517860566407135825059827412204570660486694065681103584323582678193217430589129271011259509982858640456165159079609173675527060995644039548871600570525755154902996250329734186599720587111952182804202794486544387892341076799643105732216300846062329556752243444893202621404057110954958354719418676629010026104935521411282057669174*x^128 - 2937809975840924034066977226337544001289228554054746216839189714280497182585787607852302480435399424928187288002699135224345718093563597505477585809321011816200203803899835132895464473266587275234586700174810054313587781062225194587412771601150079867662079696529351687665789600587863922151891836531325338692437859298177330960044805005120961554855748385836851981089521666574859315677892620531999198102215246055694895750464489205679079063718974579040416602466606357233855393075500337570962054466755530997043226806367928192764632771457090385488460117266217720438897313122016420749587772134876776755438279947557323113053606943004035087903523042822876825506455163288372979637250282254387351426262538602864261668134041580428086873776489232795065590411018287112834223282343732460626335300112870826026705655925599901484183121945677724924917841730613789976229338818223736540640977862878166546652897129808070838741745587323729745000035256987005389381192885628361017223869574568185742133413730490868612217584395920402688859868074088515668077909161999063484753754331011679936768804609100615860626646146818406137105452598575536163667673749754790376757312111599078033566055332667246972936581227335274175040606408196473911429298059520573405228673049837271991351340124526724122450233169112510135973325481871102142156955954389249398183100651154355506868093520246730815298115173882980164686358603166530466341302743559021669273349068778746746186696736187735478015934116282322216085059791022953109469204249283620725978469966492780946405988817199697225360914345240723503901817877283387042464445643713641163931730509095557261196830442061312730794339697009361041731433814107967572651072161775601631601100842800420770579982544778388812886900364862781306700891019876935139877314479706765660219900688523759356237801721215609017675174684828638510383991725119771982738652061938821766525560887069720135490515209355540672532909418076629238845284053454880661684802104301364447303165010486117713127730550585117652957904411931268660032774561631893339816824578419275692916435855036563434512103363041504752971437129450304417605738492265691304106611995461245939428153472729602817827792095708642307784547537605145136599026477741484810370421443128780820791700533188852294475278232771541319888622662640426625557212563593632168237447323767724125001317802246377983296819027594162622374020246227300896045681494129622322964160510652443797930643410935694102645860373010180914552507495734735761676333887595837297991777948602384736417393114451194134889945421598091537115966140522372301697768153616218211334196844029350435108610110028004499551896515076049200976771261570331396565360056900350448134571789310816413775828378059754424413640515491743149129349483339382135787*x^127 + 2662956916548282710865073062486878050246559343634027184341001042016178182591429582570470001404534149152466253128271139316663546824833323850041306734984762082493466271209312540734536941710835483981330268240220486724463626438921428934663973390159650896574326176001460068048775848166564086587111792443293785842509453846819598872911592654068259192339031034957194616529090244063018829589675069738073040784100654993990150947953075984447417645667277991485692187067141968148166443156594131228526201084993857701703455733646255002040073705775177390892852780608591515781314672772578749043451459282884882522706748226875767979073515987245197056299320415544316041579189414370757861201213164236466963605752742800095776929132600586043238677288195093680457578117037875990110483746224169878519073756512294983203450221236501061776975004685780614009453195602237020953316317814785776440082972888937596944545603315137046105546533106309461616477948719834361038288690827921898993064436150209973699730345557178188137151460172864688141448210010912137705328102442126331559702978542052228149204907191600651966599106545421703917403796333714110208329987469028609728762700404483294240076458380013460915325764893027737619152908360982752067713829691774446818362738682648167196836236849546491228586796919440976860596526234741559580573430737592232411192519818354996952961856288206173026455059086815560043349909299494435736476980385861410998312141073558095271418032830066536868825506462119061395228447333082129158100755103673863366761103864054532677318885447470988675393028417664440146446116837889233956611236944786319162055399422013975562852144554116166204096750464289289098622745396294124391197722444229971460327026813903469012961691192857771185422103232585117316540222297895886149846984272113922022529315083378464904308596183131524013621575045142530747921314006696225883051279492358897627464550537548973171906520237833877664917143124492656808341138999102237183962739819502646965653338383128710479388117455175068719249258225485445759392156638526095675266307068706206776277249974602574999781875052853377935065651034595342201142606727974083785386645371016191642570224294922726922255830628072529802889447645874139333298310984457857258406439435605806547276302382164092480300747684685181982924359231473180821106616699592134579621757410579435734731735991424228043937432579783712769855375447091728286631206538988940274519756589929063189373865521722845205566165764767523070784881505140737097691978066333101821343669745349418692158608897498114813970298431978639316415308826064945500856758129190066891641834535006981443310081200959756904124430217929272902848758276209865059705287774349492242723073852173320296855777457246797091791028365854625661588382491305859339662235583103282663*x^126 - 1931468133671107275668096664722867016102094988794127021909579196094511621531200277692221441237196015992498195962274493523003634929889004934341467725508885538082312838898700783492126139700041885713668656875467566182846618357588494674254151427368429551090604083483887881745246191525551532470504459316713878868861450946967824178705195505668508235130494101254972138154789789384357369936956558413499028485466328665896499388684672012193753659585546405092168893583148495752642522441909307943155459150271084995934193569510020226883425210503022202181447298590788712847368403336526871045732615450101464341086405129795069578735531021127945116183665518371048094011166186138760289812735822812041768795199323967636227105884711998549658042736110148383271204040390866171993086116938322333415642215545031440035777370939676285157322385881770773911579227322984340900206158259219568533636190411725763678269528198132050405843795889192470007066309838551268352051456915962926446498421416137078284109728844019027516038931430173074351909252897171229476300114617599025454420255375282239553806289826043073991953395319030893345772712035178880921932297134120457064300167264539198220948280169536401244882408631879975881935044025663656584580243033094283492512929533563398350528046291220338848096169694829377683307202105470405136935633415599936058548552897378128568407617609346378866858388931517521119899463256433666084085922761295433766983755594876327404396668172439146881275929705181772723570671712579157260101827445724163008862732559280633802023281687754209546860512854767473956617872798623260808920273668466020078445777695123658523878257085326871277568686494186513197403497926549410634492024469078691156523969100594840203490449414306298789762762055683588027961756772457114100607814067872671688119060726303952911546535716693883792610533723841972087790972115064712012077622268613071039406049983116853893176966844637160407124840708916503612026902717871209699425038547642966607518132540588590144572775754991245411242017226157061858210898918013540010581399914897304979452474070085517275845627714549894324182702836861223884690063279878607790899808444603049083736540070068985007577597915430473196664015203004591647512352500073952803477633297275140576851710722593344178348339094599022576843373501188455571686257069062226546421693872119324404638448363566745555836309156040663970086115245408986255043621610793285568104244408812398438082967444445781198465032079803718375391914524909911580665905652392296896521205663203096691931866706678586537462011260334870943791228567811216607842181272487377742789153313469157957677864031449857793360386934315079495942850456779029505282527347650701379540935947971900511562939470594038434642654208596175369653580559847678779488075899774669106062611307421212*x^125 + 1127074198287884567310634281686578755844973237111950206273330829768873539673037268933555982499012311506315721209512037130772510093454786354065315531826956180892793066114169387794557355246266311586784218222610316707765863135885740151248808531606554174702906653317460203026936294390312521749235211319114429494141996182724517682180702311556945909294345160005359395516850252383228065430249036937030751272393910689801216824992455419409705776314446346237510592734051312008743157388368662524427623270309899199991877965446653091312405745986699634367006079598433306321823919850829310365249622401613114557431463886382687407193403022856130034928432675923456551576109100752556563051392825036967107202664989030842760843665338898389854327863196350831995777500412090597080519675305663805486569600877352564501541454226997167980808072411822701700919158185137260193106588583070230440542213260756145857120364326034936790253659924994954036218688297377191087653234239100075864687078404054492443651701396167263654554901919131272382702834859758649273281887510916044339611855928005164972653663566947436841177178846063247361452112530585507076506749486773999226833647430361930703087942655286703490051534922854245533309586599756164296456968295016165657830962026997174401303437028457939259879710706562275386041062337192757627855150634410964130434879270324481766585651477520146058276256103986778637978756161071456173117106688996150863128427637159835040094738807946077751976404328021686131212182478446821479688676035137371359872379881572743230280856409360179493474358569219681424520878897786884817670272588279830592583373033186646473262299672408844530837257280765227927294855310065275196948362471791633794519305860291273783051318812729486463600601611138778747637170801904825327737749563748529653609994293437657103263192649035433919610338973592265558435219387930442729329675500987239688596061060763327795745462025073309279153420808667914097073746058750967547259201885565675934334973433575443052427218414736572435837852188046202962249052419593006713337248569522923137585992938758416676467411545794705336754007926887702253387788702051144861456515588107651040447520814915405582876359137058784699963070070190038549159229175292188907313543967579980534467387116713070641334786966846158818865812916144756188064586396082477357561981336882888048893086043929280034701522066311823636526794500945287036296904986796802723030579101010436349098687721208827012480946375494603339771184616198306398333814289513026894989739981205710808784420877145157824752776847212879902375431103461825023571143509716898403188990425862398081386672131602529733214719821395655252046710108059410876150673023322000389492209038265125118027545639621255415066035449554050530732270676547516006575593611767357947783260549005231400365788061475*x^124 - 449254687671542204714521542693287158157881665188597152894689950647030928949780146751229750969973723811373169444769565039559191988690950045673094971104956533573046584173864227086841378238708922973482012026859668487013485893820861592979314614132145815714017442435615890591597880113549270776737503356140712575115999807142879826993897221505530907339500499726150611157930690910990007408810797485046277856703340153418502044502607171849214739025825505297156565015786841811632388298910560231039338378582538522629308383164024985295620370439976147348420750538545462851019772006198019197450242162556658299570626744796075551424844448178789270586041605773030204335517667668498535333606352693898821900348018564042101137846548307395879489411984120821066277356371623870531938650451145557203341927867772253494083000268456358379644317905774742566541517253992007769687006454503211013557292769617451138607983741809282315327345769398355849096715691615862354085407102910190237091087569977735941316653599511366614635027119141272751087999589047430816096725065084278387282986565095545381465842879489656138692228754536923754846180211885445954599531060304886216113234146419658008133250888632391027108270702447042102684324494305864577928638729786546573074070011279375093447940403102682445140298114322539328543923523598952780530631344211120045140528239857683571097928484276118358209099061237410174490827118115815940672544170217897021914529084500745240605598311008377630771807713451964789613132125713043651524755730423175681991433760709400243167850691754983347509008957251258569980123970765901155413250884430312843192726833438126084614022534314237185351942065499767884107429609719796892451828241148761958641055392586974378824529608962974449485096893996811436349324432815778568775232281872206182940601096360770269844719653278088771647133328195730370211247981388420395111699768998033711451564775544254618925788107460110417359931566078105825865446059356901703650374397322306591373563994091115681047681763797200843855389779883405365487992876365232899115336669308825219136942981647522616095704765330777481343231038257344568581157249357837390573856354250013665429056667644518988197483517096934364791405270124656597465269446593590037057210197571171981057769690390329061721835766087201334565025531188922107972444185643743293823044527492199120744848281077042268768178131917091081704228961424652164369820350437337911604563891976411256033040718657870849982556029641039488301192433022946007266028987007195187543395010632480595439419379208662135029170064095172916145892131484675102191754693493561595620116512497740519232317451521652268889982928344702331489597396006540880963620889480813167337468661476505772921928185784262704691032472244393810471547372518563826515605298981152187320989461133676623312296040284314868332953479*x^123 - 16577146065506770906051454057075469473130408060933881282519595767882874830353332026063319891371021356634279537597780960253313717145483973669402910276627007283176887737495530205277366687961196808776523322280033826460652714582297583345184255618154943323980061981702678554425695518061492289409411020803762028582773146023945965460797612948930498957273990918565783306846103537169618758458428389567894307908022115706168702891202837079220268179323319414582121359747147298279518241570507351207019599217677455810779319484463635689743166434848758978419068784046648191035649344128954285484911263659571796206358955604012962328206211863900325264500614877044138562414760562406178827217059144866570676442652070034161452331082226598396021832687949328878700081925850854428603812460973453689790118020198192613808116901637408692815195898886242285821687139271467556900049516555612433041082365336835910918971594813883595646789681119643279210815200394911271760900410881162365549002138191392271786053171412431917184483359841814315142473424367497414131778776858706333758124373959757846439052550105580953038279719041023684945290726029931260000531194180885120039356033437412297622655441036639353096259519057131895097332814465078082788142693627271026143624563530036258354067217457384993040031869977393138151895294039858787877730467623036307690211608182698329046843895311935894297739990139922623339806419470917238732950509973945552079501114495093824178002531134054613316018289348066986961149887332903143179221634870711990567039551893946417027785773770464181539167340923489072290568265949806062601495656651145682862648596365902535471235944850521490699603263554955071400518656327406706975604798726445717142983854890389977874469173349281018067261940708032277339000976886275116711562431254215105223067493458812662970807123103758784205794565744348360247006793065614138531574659627748662169151035074536910956843761385191106512229412221225866923827270215498417359536370914097374217421684377719318566838193217379296287346757624105679129751353132707436848187171491924449945352967161506601195225569979044072439469382874726565859563704808782162069927553191763274821971645565570870818224540247046191761862971169632670807688926599204471600968933723250422342319432283598945070376262898142697704398723420383933111859222726701848507085490022042830308148524707253259849449246038864155344779460598825917788681640885206477297155975763062200847013138539606042320298408086186248660385036110452135057618227798314741033395481765980979052573458012724428445140553534137879773079248282746566018119220148540809396329177372561918206189341755963547515134547523699382112791886347550842380432096505695087519659597093094234986368437347675478965351250856402867437838000652422808963351714022940903523521440476876054534816375130312946637791880727493391613012*x^122 + 261141598934540334362785394232566567381447664528089270279740008810496166186816665813889738523921253254237927241801605735617585137547112094732686879208439705519638339149617267119178378579520368632813170921745730428174274539762519204727333043061559713403145794596649091912758359048947098379350124964675566446278909315622714183094871947547842033331988913289103105749298791927834344450816605248397992820363564436927479399471931774675981482823663178123475527512354146519447021617280239035521498529074869256976459216259417763321590766460824976014549321783770884726985696270788405292046877233992840997273446246840029350240949671467647276024965992895508765324740433279531357840583120181885009022323533260518966226029727267013971516869237165259274466344507872505426957297933374255523614293846559062915961328236700064920535535223060481001246162674155759132623305418936310163897480273548396901509671921124514354669867357029982956914848513859911160666620606744041234846103247460681975652727277917061066585479734165566179309802882449346563055165625566264533823276567578314429333845153258272066402459989305866309184730818875901695136662440494918492536497729341353279840930745588634433216630615752965832937670247624836167189167666326117140595937683787121562747781922663942080873737691286643730742928201797589778423471900269320206307173804247972635744516489831430627210067391173632649948743981451738259422974777917800070936633473824772672161698830314147166657713993497059506803357678239148590472494607013916586746128697665043454943032915628272978929216614034114928112010958039486941478190918703642332397024601031715467910410805668674328253810676586467576025684589996702413186568385660495764634126843345201322315436560192289515188311548781000619271959169753548317137309591440310075032633387403906367092460165793617490526746170617843999378899632453981882105375034018780627138868294108283976302251252870285517484515885906148683470984951554182255207615056567587483404388002070634998847713847623351333683781888167073597980266444574121349667490809734905615029071734954734605559101335095267417986913635716583878553305476821409216425787035838076672578736018800658266818531761777664884436049360547854171648579408266034660440987730872963466277797249493750554322101677687950289721203193985588535805259366880484346270107169186952242619789390795995399063071207094082597668302774896326471807078290682037521914821356339379177892359124726900067131971353986776782522729786384272845060765046477734629441692107090530745228968771982353845825201151571800525015287162987935777880139673659981760727655106281167069321185687754828550688669612610701036029148687839183189583740997925809651071008295032555534925392399250280847067858007497410500508357539837123400582907647357310819616517637681178606835007228797309498363659652269280910120370330221698639692*x^121 - 327829471034202928297295029310397905927561137760606476446570082330743624352213316777956967704130150539004341221278072432875617653618794458762541647616901945499210769538303432379004829866682440132682750382670195810921622033871119938706411539329148327343585708940633858956217184089620373374461922929387460200095738172942185222970862470406759777092937167322961932114809736962650152472051867137710831903445441703506030273162414275927020023092521735538216336833173268126921770143840250048269520752587099247906340944682731644492129002450357805427766943260900163865425617590120491874449592509424298450833622042603284013049248683370738589448332030908963202136300559289910553200965191081505813269487522857208823820002986322338581174235410253472031672437188745975237539996926006701205582703622670296221138064586045936056999094240459659164110637822648565328665963357770444124201009955318886313801949372506679140640453696944304634031744842070708209819316244852548105971133316141441773186670051865422050934520185228206556122903586202816381721225509161100531527947293539877586141337568303343604736267222010719989268781835130022923749761687967017383507447796340411640632310333075368480226866657121744097950377999328987257090099204246401574977619954007210999765900754499216084728514824342224901218419556794152099285273712108645662608533143657543562125577257384805563676350561049894765709114000779117193290450734733255013359361511056426545819787272542594315409414199446207066419675417514549859498334040461219449168792136370165698117814741277633662277520630010479407041688190330055372747990802285476297211502356805911811104009006178593340484214575771754736678324428439261192319325715891918297218067818522447483535385308333053944851563262801400489673320445838206265974823842736074281080811532806698247548629936737001747190920680550791834465303490468282459399113858016580669301464280815197868217343687849874496178370879519199798437973937828673798116158404422130046690932411927860810161576395186891979213926847968937507967529016800917981735293816435732357666473563398288428694400026718801025925341367706406320865194398041246116862705822162921127618614688108211341547914475737656064841128347612574757011772517265844881713728424718748908760671313373931456512643314991281858269576408948977042773188326825916726984521867735966836913046276375824129085889018293258906547815139173310376729329911164839290762727145050198329078976393377869912057961272413794452830480445845660917451355380869686172533092248168953512468669564714914740060510693665147511109719733763201173834030919483589525494994940739789335425354836713029605819692921698912848313504047216685930066851946899302939226352460852643904670916828314960667595710568463303445519165893640336752881305642104690071003030266655252769674414286507200550052983732846679064348367711572372698163074855107621670*x^120 + 284715517037844987985952212591632832771317058389102676489764980754731583262367801466104227216293780308970553794861543539406022572136988392165685904476109543412202671919461492571191883998529809997803428917475264779728139880736677710166502573973794763215573629758451961258174900480059524829269535022035505323981640292560417365364718131525360954989703914433442244376550133385877623299400366300973418937060117056629062322126403835524506055413959963022451430862463985703202883577535727455438790615831406113877598755562340026577636885455985821021963618964277705257160496937738310825394868806159322766122327787825679343475857798413063094001403409590865315261570213099916273693158473197026864603553359565465035678079369085749765821577934981666780662139155710923592032391789466871753324046759498839281359372146813595351331364764476631490164285175264387400955139070122658194422966016658778253153357146419934128163529644223648439833139149839375373914569054271282339386147085829794498071153673577265931974773756766313340140768764432794514155482617820101680488681124412571587637004598585626317965186400952809650515816635546818121897276320941783912501783197189951740742643929299623580142929999575323596294050432935218984151421274005785005669941028281750693567272222605679429626064113305427639410534552199389880342157328984253910146566694304284583628688030541925793947780587040462986683872318860508732788792371333285050195204265720407108331170857836125605644598943916887777687607813646945817368057669932042053410040657375378659821781280364279448957703595015725907284878262830932695073240963442810581254154581031748717034013183903083087613872127584522762361379477238590799583967706813559837886520933920826911797514830436328875998128173909692716958881158985918774552552520298658750308373549187644798472557093578269632312717183381818736676367550213600839604519372229994559603542828480709526426360336649259201801720972340799399675867679972662298313570788734167873625692931750052841888759027922710258682652820537937602237919695595998469942924986296824196351563605713976892691395300634836274190778300676017657101121722897859874832320483466321695272009785810913266192020231019625981039561091243716590754549778738553136588812086204600941662963558241028471434907545166807502357616049988203138426652371764839527858251437201264058791283362668960316115110692677444504886542662380359736782424675657203915885793904411641422002075418952479718193825551964437451370766511875944521302958416496975630312264809666283181081276837559917183093590599403281724308193143545858749771146357836138081876657189227697041705583313415515580075577775500164565265069074398554568219181253249504623952728818583222428049388162335006243363649092664990126275738261452410870747060809241327565228554686158563876714840460440018214876487786605423978253153848136989329478833673467366382808401571829276*x^119 - 196181951198894359627230622695545530625382925204366695776237856164492653982029381121857902087907774987278621923675215591342721150618618100285467268722559607588512780759191377866883274418921462914599892336468232266357993376604193515250936175505654357207216732146551227216366038803760678926711783707629785210827829415114905081206660021488869531654760641989408910453758871110030986920421109379255170665966251141551854968233677450417296821522798711982424881307192977311614458822788324214943845873311078617586495523773587178806040604577911905923768055657683693549461956896227008009594611012209062873055714687160264369804648846754412572740679339976622722774885226758322118629143189619009383580265759625374465346048214361358847454256076672947820483176398413473468518053152219466187169708647847630867816845520746043613609385155439287705174476361198540148051520811195714666676355040661535013059615905067589139063665017837709627141164291080964326579495488881635251618839986226092836624878211213905982447904905416670127893859044266639964005300215995890371177657754859912479559872728556774602340918201609177328736105475682979091508756490716357850224161569801338423431661715836650555482114075276127175087037724487615445168016539619694717964840971384473759096575987818260620229024047092651304085416002442496986300407020180719132270857753831438433314311903073984548707480250189985007131860883776882307647763934658464759383008153408805012850166360455441066133631493040919583759378358891219064239505537643326533432519454261235146444963142475467758751158040106427127106737053332566578059885060367504144802169858348983681439652304428613776816010393118885007508017053123180330153790733302932212803311013007026736235174095678557104239031599746216541457300523121375128114737006785742538469392824187796686547345403459833158049539991774114688592153609610722104939517364507331845059430376132065953155489123153850198992948950496356004176287014644902412562379667673058011027872192376129239614671794855274511192752846797092990670854605653516412167499778177201359188770759039973954010789521338675825982296051768129842431131375825397534736808623063985058450703957659194239223696694263839557113955433516917879773139364738288873228563924625302575455487257485973572079228328497948633467115240902715655337306728442611171188597325257724056858499907118159976283949885273993251540063113078671671131435637379295316903480030322094520640406069777249942162125774386288361357824130358874480494991719667946190675586567164689483432667824063223500809854994161652128278556414673516688052668664994766618177492421669019843599725799620948629448623331342568663702824413711031667877211421471267790817387557149278356822638881165158380303844469295791487101394893772641308870023409949352983709595260520656174777145124104975965672677554669577561429600381610003096255054044040930748896153281406676034619302021105*x^118 + 106040373119806209409251263143267426941207719661534437900984624228218876930727148513581616456153086552908359689744777805955880629233071716600254767962450669596714970491830335895722724799471281080624346905641720174724770755307344398915567962861776499946024589630876681773425139274234864792357169837712671110057666535932216732364184627104953159345373842957237485269049852124644940680864427943012798473992460045447060219267248570845541421946517853081404037446423953606163569040738195601662335307832567310141084366008481472188220385689228946082613825004388755197830633890337085661461307487578784614895931770414834570518664674169702637305724790583794397352128783811194173976095404082045971642667472793287914998477193012468410540287485900348137685532534347934075865024098511374024392118725527886029984683867699555537829802720457851605579113648946037706824753869132738228567072793317750149749172762567951945512987151193769724750570064869712530897052007565464201011978815153536592907592038206842924720935779106096504639632573901647732525355656238300359167698415615230995720338731639329640504346942904359997594728627689448125797335712321330352994382953695499084547734947637899820126207080744923100332425637491031073896885573413117274880517679375175659057653290607776237988166684886499734563296692309311915052708463592288863580186850888624252739841807657121585609480357006285957518497319604231010206420654044913801586473718329026457930731104359869062053292477911175001451513187380797479578458786131671682610177354658763958694198631358935726197751067176594271325311030924541273815191578908784361660579738999388081250765913378644655520264708714025834629156085050440099289786040020550210214597361153987957701948033943445438510573058026047915164822246218016280793161633649502941629772916359836067001076558231870022734483674703109333572311711301052430054496076343812105501675071065370899769427978154691251042794601513493180167837750048672870798412850756878942699816522162259682395808497855723923569892569375851681041257042768557929658565880331722340459083818774994964800297456011909416201933052609102933692142432424153398805865226968490709405650190880791693393969415495348546146550011875336105168049804863007728139309995873768690615260727947859457090106125899143533941425917692894543150860344713915259969696468097055968917453843582347397808595494936147833713111545748095351618984885358829028853166020186013889684360288827386680477011865728620440126229366215861503525434781509551111765807422243128355262186559199222764921520850215431247435123633790115912557608820570605235714194822826727083097134519347454439668229935396327765273292949917851962189391547155723107354458360089478041165191227427433413800524710920235063485898298312885793935916565068992455046971032530465138345542570214596745624596468487034437731487514685921709644970499179219767917244230779893387612033540416400939157140799*x^117 - 35523493872483500518218819843679731273253949110092117203526959197084634132419347330816664185783895881343818098184235191857147113086720961524466620409893444482073130148571147027647172919592478670970378283921612031260068021981152715056048911683031279179374176669205950689688425192802335174316264788329174751208180442065789794616109013398716515294508568448365519552456917563362075163975881333383746641947859016829489444043675161923064260319811116543297812634182835753702190054609712708096639841889845559555993220291121505917402621430893316212989791229009818032768501711840749802098348552761906694153544204443269703833291280155519540867876637094455790430553108809052499640092528077539130801737421613587099141985215511817850154134385794497650365913962317401497899254646645447918779466152162609442653716946675007753554853841679475323925462016964730841579366662496260171869531570877943822262073721687578634659100027962549022717868875387524529386083327605450355615034374075804211212159948455368813669880960628097632577446092815328457698637758857103567296625787665260800259225065923831316704348735448707812396378571481544465531054984087238346855877423269841606384821322107041839388861268561398996702247482760047420662696338804205488305631159396982044343873968604408903707185936266325156235433872016220420874179785563818106437451665868069400559818307484453962596038208387535742874961267350339039698004475007962889022117552986429006715428461140270635209275626835646169040208612522653606636038995782063361504852178051693887614475913687010627182576907157585825085087700634270626227332787269193615423011092200113943008579434260331957041758880035445328779113591596895860898200797269614839318054902951920199362832727757279416403444320774457854581653728888390727287894324673543270937662606325572258614216351757567955339815329597138960218789687426144002973299846114182168636156723554584159597271548006736727907258684465197115017473867349225586023744694306312355123284967046032179610094692402370405155490286746036570962534882600153849937803793213000947727925937943044651231900654092310332108841406775442078819481712775025975952172376577723659593256126103571483114462741903847260714378977414562016093768967769000756110387612585107793314482674197260604212097981332416335729545112027039354750039854394442267616152637614030884088779713166006472274848050212696896039063246038410466629244743790948051795570517628701035219986643554662997973987242353622586125871027127381847636391109669297904666993518759451054327393076975186664572210629124665156562951796614634720710068420382533383941239303654358180369439185506682386451584647218752978496785115171284293702568353782198502806024128636221775022272561855465991232615148298684558039177240006982655068691021092663995124654083334349988419579897034798500387379924422264691282337774903421302540669682253376388565715436019728615825971896296558507497499354843180085405046*x^116 - 9775192200227977394834740874667705214624536704647035051686351401112194784571603502540405951866490086623326223795733263635378838559319833943948122068752193481507473611613216454157914458561440556611124371499929684806975361392029292147966587892534139414593048395976504724470873460513945625294501973192330193865591895859243349133067964457175675477216647559378992168791549063942275807702197578153655383059509968616839984000485173274431979367570077933562832550440801938348183561927256231915610587654235939894432978012605867096472265271484332921186521493009190106857856856629757031290405617302544551042960926802242556249801604542296639005365490063264041882486025461048300462031022321898275642376815906088686480790142311795414065104904635633529319272172019956423982703326930248570213694213323286467979649241211622728290554311747682572745953343518024844407719339383279287070562447565011669749084508440818784821723455884480374777768113577948493279137512472156417258897318604362226661931674921265755469336872574596127660768891844945877722697454946811161362826759991889247167006948098764805538289817891256551027629185166103462265151371099119259923591314135242998627450017460157585554223416041777813409714219318921990456461723096733395720036043940497630776601240842531977484298916344680242322360699301950421654103350119577587888186884411253776895833799190192114999881612992586733932969467359933968448814057235681671994421613268875115956494025843793634510873546485906348155811370097272062492561024983167653785592189966807622865480474799487407608084494328817026528079360172781123728542567456419369448808619061445528697689701463227953290268986624064956263372778040146239676478767556004279096559406934555291449250253890498522500296883639967850543243379737535877701339511133980920142757757105780786313500507788355574827943494374560250187098710765500965396381548811221509710332578060233702170234900722995171506587370219918167386523288295000004256022362795753060351195466186489057213408861218587058446710560792037846888701262074584108196927736001302048152318015541385284308513252306548361469727336202055243392581371345911788208397493657582313852570465081960400094677466685742875534204137484034304660467380498481385227680293409699491344088915456388341025638328171310572982191277482186346827425457836688425447361998352713291067380274829139598158428704733222656708666901214072227231395337469873265089370127818533907574836316561654117239415892688640729060973565241542688637707982391736966196936113068982927506040672845771970727163259229454135352157210488538068699966051671650530799719097418539129531746608189298813233451352891835118262486046008412698977711422746535629495753508523252518573680218290459930376298976374501713011336079994200476325840592497726293925277790815675604992489000870563797832323341096388337340490728627641854975052510145934984467079827185336466680499472477084699114454381087937975100989164367463463442*x^115 + 31982910003695164963823202112166482046221734398028658930222876165187044800594318624829597096391043707708426723715106572140654403612389605271426979379699612384736184798455903218925094960719671464988489432075052599868961114179344865351570617553980052077042066419969262790075406060610230542010006547464857501150539022035632053401170412617609700497009150406233516469438378607913955691466948473864742713955796138181914117807282028341030970360968410807360010112845485587867435764904932163655267246994092090206347806966189918861227470300037970275445863102663522949729837378225189955941438178384805961873031660095443000170450933329087028557985702255479608698654146142833216411943010673586830409046786260645835410389711649548072058278026303327853922371596840110994998861227876909688796827815346184200042274289133530315123782755243509831135531207857575477195506877798702236656466420085147605105883219505867274438429387924023558418803991842624295393474315716169729379511088292705020305267163671306679006507882550829308798778051662163008352676196366428206847665810964682564354680330246979874044480556309687217831050535125486174621068557796648706241540936170821123921126280474917584412016226122153614616956574326862204447119360031601094345780578288737111433970501274795501511436630405193193005342978927052119675398761011577813707334027111748293130955519990297225559453769513620062214091019275646892584888124277646105651340022093480574944932477595031831140321506646275870227708484245065147639669146514615960444081005086401548345818723059249251999641404280403758006698372442136526585688691538478605751966590579095894286915729354955476125517811570649401340081404473099474368021338109317793015322383172011841387340156093555001938539533843932476037726228672651575128688536645451853395486649294746696914954384520965546752533927254931433213614539273135095523303829958168448431637988368848654378218745884839747153620739175209670775496533032079611844084117738880374957630428143072847514390763985838012297705712451281823642084496026286576886171725904340424707763233216345078693199224944802724018361497957309025891364724616062156458658759247049854649682691083302145122816650172342523598091198514708661867696122215542536592053269319183403848052891008179311741102824842379337591851518517152459436744327126614161985820381159325497220826540734426641264662497370504949257731327746774203138695461255360905492971715492673607018570496736346426590397076390694477905264825664244769008034388753434254929644498111352288923365056037538550209237920392262647887460317658450595955773344116607980144664252594487763415760700204247251846415542028832189104550827152969327082446284518935640627368627031658750248671413166852536353431413798317867921121157418529288982588916547701343257400285461983990977586839427053056815871587462258796043000163825326814596518871886354637653778607361499810718309346017927583136713044043863293419948829607120259440392429566142662*x^114 - 36360653880439051023744823921925381677252441628697348572734074854985091912338372472553750026664262775374876490565388972921246588748713249349748810934219598656454353663395700541168438696362480832696637182923003703802616359798587699802673249031896371725185711667495743862102926534469617486170208521346959656587461004742964042821039832275296773237642861465630506931324719284029053166765771369820371797122612520585725194655686680905124131638396594780124839342606812951909728256236357507660740945515428511014917314451086744913129029854571705674253250844459504797078565705678630418665456597719786871168844989678658610686238622635607811707756984240829911283545785793729201864247858483719650191851723616512933647157326551045858289583726674174988984950006527417977455254054883181483165509880323846412777053357474014063816319554394410609741775115440735225561728628036842799286626833550044635877087900466894090529983715342938314597647261604290840986799417677601260216424154271357211885264172200606080169488215668133352615782188483624371097465424930803839351113402517073402282104362423778277468448004238629691122736642157884674313138536188203749064984846421530908866390156214466893951177350065078598769728006345656215449532306898827088025634002350462712983315556467778607877883045360398421618241900881378955764934329360360178187474649071942089748663606164364795441325334591430227951682908897643128220337394226413530275592632944719150281697231038304565030291780256933983971892733801387997250887959576132704474160370928781847930905742529298684717801564503316821945612653511902159681179259253476578623194541581456786418006584854717129431258371638115365988085790435025463467102323678096408705883124651270990348206471575695424024034440022526890204566481552674996146696235388895295933242457426385831002893430903433161417695668552603388412588367974235876835922866117002609301109570894088839254029819525100854612492764734503457474904160732654479770027850241180571381241892968619464211475227359964224696767967357233911828929622235122905537609136979839583410933840555351757005512075445126828370879949874598666643523546124096106640490183806291684568551866404479636360064057993328113378144399632079852226526093974260753326350176704023570719764648570282316252855442452576881568525986199320005109840130981862422199986905737188714063391862902930812414092309115023001637266426042701265746251824248912134019272857844663186799845393890505547547901496697627967645469378146721447973593380239968709643606065630730232282548543346044941306128564591576744134213490828893491896854453236875008063350084442417044064421161663414512158991111620566944517109837830457446367766365692600100724860159862659214068434416696439554946373131578721571221662271519552095127268580956668105309192782873960420931826868124384301510015071153739191497298088244264870317699375459650685752055319669299841090655147791825993144347969142162716394179816208471206894509574395872037046710658476562*x^113 + 29619739536069542022464946518092800596288014276898799349779122158847313556290790607339184147784209561166187390530211468961641922223632297783186366226597222514194265396982859974812468417188629312158597873355367755119731923249319163703591954501509507526068387230224884118132432216535914852995887144035309962096206814031705956698759104060175368755123387539281748533055255359158214215870813860814611121739746067176523271030008500451366586866473550052397548122860858926757108380779928411182306242486309206858698349606606096657139984489032134592370528089806150231351589443724487625707978163777756387753083071897562673291282032049066493239053205539144501374910446885945872950958178010857754592004538703735103388206241750354537854060650407924665443713615455181827046048395902019397142217533028934669574752805197782358929766142706161831616128740957467401245763357386589007223592357814237392985636102307077001271939538455149892658747034247436724023914416063064453145823785134836131710367966225885022849910256031140522555108656813230986928015795164441587671086909261477821493240367854870263243777053700700043897396749081713794931842251073328690152532645965079801543039020713687629894772502236162233727422315237535605351526047963114629943003615722512283247309469256432019438717851527003358278602727050046320363284699961220042650765990746764769613190659206248884092490526943052317277885096434677439019096341480231081601689454792845895107480814827651629802109691251112627078413833708572978510483255737033373515458761577344342669145419297976914409932063934601086630712013625636524393398637295261200551820139358129637150836475017151502189990478646750123574183315559483573281069629180387689525889933462053172642928990493357177325648179499595452134892986105481453024108726559773261543840223188191902257220139778828142267797625271832354653104842479724690181938674265310752310346368676729729663216894988002434745213729198063152817892534643101215213510398771956783456804954855370504501382346485216777297907420349378573806493178660479584125385802458132211852151124935579335397341379629544916670116182608523841758405440364853091097341442546793435595890693787282942056570982816053920982563337225546318719442466256808959136545369331221879434913920015190615683189006007246478681639917329564248415511524264568310832863539688370957823978955250689773506362421896940753372586230400263219229383826490540586861509855303012046396120866106839106890754095136041943483265306392921634560760180816272585184277443838728190291527237855149051635170884455345776407114080177880342477539155107205414462451994089780512381468810504078482400417214633621645821834150445645890791289720190976476541670633003964660631230746514167003303296289397085152234954235538359362330758738922743572414731237004287425708182772239536571338847724068808110841033633673186866549825554451366937802697649108513770766777509272160782919988522359945997810526061798191697248335779327800004332212684569604788457243437759*x^112 - 18626690794476322448212932331925670763908332185834610136426522225098520336241081925701608114718992967532562952025012657620440284657746244987279329350388781961877361284957380286355821718082479929474938009830775334814755259379292494268534384838199809689932893740305186935174441117776897126080186272259093919175059265878151660780321005468577174124264593449151865368343066001798838966468996676508899778518881333114966297762814947329500078767479024052157037869561980669738829177199247937602352733987288384913124612483520433056729344326394737998010903965504835226060695114013105505686141958072511805473753874979909177348504382082232248273054736598952991770625694815467984757794881514745623438773322197568708196056053346997514434317594844107679198016794142920197319066529657313827561096520312719279417457493281209397830461266442732508440329989119680036748026454167750995407343954441004854823746573439813369224252121427785137922503116457510413871366378086329472613211381521204274035525284975389036246503040890171013826351646270048206447884659524042378840110034170029926869662345196737662538413599656182787131574748671298682758318820317028220168229991024568971385052768915775702751723532915968727318172913816111865698107687125521420447551006513691515490474061595080251180911838978858671429676884602026061253659454664278599614276552634683496737741196164770100736290460878689752315986593873295221173627776142882585189067208379880122177195830043206327830263652985762834448760142886747728585226837648478436060569789047353813672487855558321860145317168051370533146956001085115815293984058966285123549442852294120019500724852442588988687276799987364388239414010932695876477334488924832511067878076938254393409030300673981354292860383338835138061788972606965569861869979969120826316693916313963571686631613842811639649027885582871282080702513772902387945620839850520989961774766082320852147220782778940641108936832086636983243114148686205318420300325242238163261762140986087231790942004772796780949722633426615870464330735131828233890513711586438283067124755973032518246110221410056595610183783504589559502957168297659591248638763526150915431161878070043226017006263913110304100619962139526601251203846924800816867902811321796844149353259538802564180831213073314994248920681860581620936698103888704804759828290931321490216776265505294718807198719612773794246593767256204305130993691399257686716325791241239607698551873569146603495087072016800812933740738342790471475389546642101157771330744212010743244889117418584194265021995228157653649389201349282674676843501080664933421283122136961207036196646243624379297802392481959257662059946564806439977403032164073712911417640891780187558201409027753142693531372355095277685084080762892284132635935339981150193417594867654698488389749426567574504692718377791704908461694018772876041155877680049841221474077041778689857707269029088891740936336369999115361992181322663329302720524569616988852167237324296918979190887941234932353247964*x^111 + 8535045961178067365910490376831022775540943871252296533614363537727661042158211261663902920726290616967789027460815774856285242457824712854826418585723576297697379967028196838929277140696349726705663575757969685194634175097603218354064548442679296771016903193665359092082440916833084653558845963871595330834707061419082513634776004417408541846840782063376958803293139115965585964596268353976924019664080937584159397062306612300924447951413138915668652190844383040232127841557803978131113815788482790592187959153471740693041814468817661727934413877463785281701458492157837877877384815004904111881691611892312514725689587291239290516560172911950563278865279048390941942500166699203182608541492262912458834753903956250523416475947694775351558302926163444650832759732779171400918104117128455257375733449015431152157742485157433625299670033924941581706089625050359850061021944264399005958489155485068846214459036245974914805748130857398776611190199750185526691365918089549903227140160722157078071159530488809243330118070807893787257892597434938866097364311506296941508777498872015117226571039905414621238042639546883689849757256141044752907156162219544639057649133571402193831639793516988237809783548835757070320391486535859018250756277162303931303172984402168871839249825615661092924575881708363209650826246538453735048134904430951688276762464193247873678000131991918235513962078821999727847862109050228840617594789849212345649176517618521699779945187911346155025399846687699793514459639554464706878729530762517808056887391038130876079855701061282154608720204322481557356185306317085746628138445293568107337838857347789678747369429191453987467821544982584512326951991769354049007401154934698496552927752212884084282612183800839120748373440011706906612018052680791118280445981247322315682970833556337518664609319617103971105598602409811245113153729215842624919047280917292128459264587333957984192740395233829936426132190961439696471121746136257217541083500721827585817781447920898738592369302406812112117071584305209195466729615398613401303604348696448894750224279803018254115049636991258471666827134728633657081621175416631830512315052485965922742115405767766527441022246783437653672693198082663337676144392294226627003613937692247368603420279525468298203293531607644704871413025649062286328397090508648965806998339572207235699223152126516869826452334056756621251269625884473386302116913509530399729930695627268683604884043750591399253043480424388280474614668845139364910522299216840551881032281023420856678867123756209631891714863544444879674708551144590569912858970686012084954026941177632682108948903235745594147753927216881359463440835051797990236446528167719164226552805290976707184761873792120506241301569808298623953142956973134235852662346845387778504777401681689988513490358604880332610584428117942048199627853775065104425169013820237937812758073893500441379342112367224887744845438705580171732198538744343565917247720728793745863657957801408635718423424875420917674580*x^110 - 1622632262964553762580259792426216330560415005015224370617655143592307428006046490881964284133219549286383013764957292817763351005490905802357386659117627293304381430838768098838136331263880447450487769425002860668134066010813513787049397149398418941533445315635646914775145390366326035806265288470327076525763583139039064062247164935751995578404780987898275373394147811699357074087675392005229124161875298856481350491089139381136679442348720914084039211158640293013491500470860769373594425106460688593933561662198789471247693197179238200008861420887054698422904928198999447216157337968165477111293249524296470696771376580632004072895685875818045113226036742964686553310464504440207146423178429054361788190601097803143574144141440199700818984690179769244554873851709003007122037039760591417026123683415313593183617244131953236366873263520169096291164335127597936601836571567835756032271350309084205878278526443917527788278265104679139459211140883770052516284129294686930009939115802095166186386698509750722924397357350801968811773045245553109737417603127759005781588811302982236298225749992038501679598859432396624845391007095395581225802288293282950146905903361354475700783839353479309291492462719499663203797714880381419800383698446653319297438060033296548429431496516284209633718554201227632127773266038446018237029206536518996760849517370452972259503020830021044841751954751010027238143434622034403519795920582567100171518137122107941872132456661465102917704389090093300356320163271435792936755487975681759633891471598216383942759821538959853437597246139011112934203540335431500070244618082498943000253559435436966739516008945080359393129512748285099172486314076919144714167686134855031041207171537226370060787684740021114263001236077839766804580501764225088940622942701159100468729365511712981640802264190288722945036672524408449853252331874144023711752823361029477939661628235135877241808504848342226715768667075495562131889881750883040047873623516969296753090751799476206191430674122964672235301555338556154736332698186742339413218860314932974580820312045522441644609004172463919858868958923868115592185397832356733918211551697780451640031713225151417864579787011736210402581578616824696233974234383885979557398062455325637079129268495871933882352087045391717089576178076931998654892852340560738853892329956838368992208861146371454535804373124695931918055918563023183449639992331873613422943981165998398199570530826851625421693209633351231163198969833857708965607143447539148053492455766787877588146843693996726746922859013002757973976615235470906296634303810992032265472766270856392770340692905859062799649544304660978204987978129413885945541537677289551260339324612717284027996902899244380613329788368706566540755820692144301309434879622495042287152536967208069043262360411124985346044031435378660065679651901647120437464109960420773248160971540335030454596043200880834245926297812459246216548169241379535269851620335232548298418402997985562164259877797935614685312742405304544936*x^109 - 2136483207426970850866499843218756348352686359195721620288993240644747513395784754640590562376184117206646042990364666202243087675793681095443669531021051122155817986944331087617613613451082693053929424435327420994822377432026901002820025678573537181720040603180427397872489709764173546933952861977443645698590928818371646220515998406300695041695076545568598342998590073235572380249148076586999218694336722423765917440173117028859866606682058946315688190190045621321418501903054189254898644357697029113230469541147753114160468147748578161331740906833925918062408055632523854300238610154667398785451178420903873237263692715647696645288909582597060224541902783565884500810772769285594054375791518559513887302255908143287119189436504349605933432375929950501124452673095140662408923040163865005479800749904921761211435225822306425238693252280402048827600642928622894564018594535025810210390935997116966506983758411504467654149072301278530547893962728199701460941891354637800348724847247577955674201480751453647620167004682035284792215925181458054521319584854274037245842295394086067831540744355853723398306103189661708577283229537618556808956930558405170613659935663570134629522624445895442133344503574286753610407398829177504504082300656576675899347512819569884744050943016319406884790121257983190824059159122277408214088056183994424842646587498696083256062874513872705484297183243834082745483825360312222308627066771459526646867766625004788385405962085694887139498087230214918149152181559424146196319600148091070028893560410610346876622321258264009944165579593908837428811688646506240095329878539290756547332771782080086290848800388088979360468884805572839788315196204204825815853923207601586961837265537345180524035093076893520665159544399033993493822241321502663926967522896264618074606250486217667538396706789374768466181466040222958805570892218270827638004287894506270479882929726640033371844145429844750697100687447802459839559536555278483804542695739720566931242981947515154261776711979289143562547627321180113127720785203826685305048312464646787881567687688001733506622335565463866626381180684280387902702866279350220511655864221592218547399529307035628812727396568057967876944722972062411643223388399346199321769742084704065001124499645096093631587465832608630422400193579702644945198639846081142010274685390465701072701838690237287076716163977017616364813692105709533043730281276514921166769322668472716096841120395537882346393597937023919032026397940339699790450448979039105885358595759982123996681068255221810151153358362623256861699493796294684933058456172119558925655717592486677629350633958300043161254526765548253380585834005275004480412979221310534404615544645697879108369927207658667689227654573254065430021688860614324954172554881205438614441318688023703473000277534948617690874581318401975498645891139499802960387277749633910138288006394301020412473479970965132195240635974576408808502132875386144973801557454554383368067121305235331111820034285806102546221332421192374557449271327749282*x^108 + 3613174039542526477150301249185020109341177294144037657990142276648904654805245800740145989083651764812046188852093671602003702777063286603616356867109170810185768498066673039908797013660477385752673333198877482395689533662195391442488025766481574022459228443707941096750489382687538635282077199951881139577418966333189671387311567644872432555142020478458591462419743913680409674376446460714025713195912894023584180086275108803710797192896864601145256266314223337650872758222982035740825171671060938128646073628840489900355406942714657255495867469584557614667879705502280146425078748277069770039534350869126894363438423485826415689829977673874255617820617231063094523623530013721834512791185367032498120135590612838759999083649123854400648567481040382115383838673085734241246010887251196996898257789090391640167727172766738005838502720729799780504424688316465896847461912810753280302209967062584943774079763516823483911043852336831308943967857116431750764484274056796172385505797193000237516939470864573837570929666728787346103010260879134034899741855625791391090737836258286232894280334170461256365798984617231071549182807220931848157800887166792367935920581737984914251706595063989973781192639792702993366942223020861950239113810189308187624443716892924642305639515188921933181173965286947407472097963751840050486547099985996051156173673385754073945282681795190379950980621162133446353548143010586867571387406627752176323832908779122856712913265442369159728487395360671678698165154690944344503181272177312062986790427648325390387148510116165957386671841228883721025013142434756378353442072434756369028671497079556818848957214122210465695411400417114318389871704434137528026728245314884078139530380402254613459917494900397144104933091067370306220579191636222418504366563338285330578031814300421557816845560188921731451463067915003214731985692891826464952911028248906679775827500036188152474298842149112593349316489320110755509155960425585013351243591394704346656695063864966409985134217944751907098284776412290606623225397066013700383358491573640425342101841238951465594279143407320494363830894452727086981926077823808320580923720930762990650361222468470029634153148591499122763487155853392639012048859910951510952288869429391242203149104164937398131851723758405637916381166012999240088814297962510881962360331228732694830138272094278133528168020063488777104618646736905025116006755015604507028885209783581186957982085768090978688982057296413046161991680240094633956340398037713096636200970631325146478321783453369709103920232386705029341500924142341968423593685648475883688569464745891977847833732060487253231783284432187947759370356227287606530426625054153898072194093994349441271375448799432670098928612814351354069472108481243740323752375821861850906663525283259736712886705050349470371575825858286856301035560147239478943494486479563577202679568496490327127131561184886532456764730157099589267910567656766342928721934773253388175169291956078003214775149917339386614399771850070259406504706079591697449421443481916*x^107 - 3605709975945345595475062180307315548093226851544503644223847133321900167151203030345395079806474501304640038340177647085650447266511291611980098436443264801245672423322942788672608515337493742118779099420708114927388899437035725704086745869112179872654573362006116551605714107588770573618229205738055229278667466649509402236068250659185865601454353650542138358539313611273916798086206164992650314472198372353106955398466410776089541860840949586093135180942672820779786662200250382156213533119904963901703531869157310637213415671874640618459641483220304766528653006545771532861657687642851143829618863754652638922279969072914566801296728769108113049641168510523850249108977543155853652229835411063465034399235626322382430009372935339382894995338850050409590784206719437354779249327427084925102673352622506013870370229933894680806388156782040356110869231038300662289803869597687390795189969109247962234952862788225933137808688587817826852955907718217506125753481582041849456400693794855838252911050135277417302933492284516870302707426897715402553625802906613742891304811965994689706595125114637121650816047247363449161622601629194998701688233548863246886990235320283464196068057296307870156457965014246574134057207445881755192433983429091415889592411182221459685183670800405810828290875357139616316449329588073101171970661300797137980844898100878412899257248453758351704230701835516974238989203652917680270239219302539535135120107911550730011168953380614486819933899326247211685903925406677779809865931158169097201993545240971132449288629379506871824423970428412241500179653489423223364270398241496783482624479765281807482340652830558889547302562979765344624679581667699675058490602753831148540562646262263464505440908283387408442982976939410888365572093627420423998504498242792602506125045286690055556150228454561358347039683661550684443326773908283383857008885547739707633070217285799862730105340920281726206578852526570392248177104227353511676199929101633064656899230062558531483202795304518603920240335729858651186480453487167971367419838304055402817141407718169256156253208403737777619773160097149493587834952344234384194767703326459306306873343886682490319996233363980410910143909357307252105758342127581730938862223671685024564536024938414838248140187620616286410785183839226886291467297103196264645212942411716916749497059364439214235783132487134185196273819954048560178082433814762461496962563269184126141582100997036644506680427186483653280700871835672034100899926884165125377528072150745553291439621768565265574056568381177263456786309990550716991459921470395514089308094308536008139794496063161068855724910460394681339255202514693727462041339235413202273231807866276112303462420017809606201157226961447579332799728077592689025764740645354203581503797980358097655594838805376688257288920144681617218140782156310460238054840929227882940606074890211889943169351355405401257042999988838562119658900251045044531122324666459003458074172657470049406519692550453335267056737092534505290167429498052755292356864572945852942992129743*x^106 + 2744511419443564017922515111747697456433098835675552998134660078100249605637574546185187299601593065056606983710293780160802202980969610981471703762559762627095503039893396172570336329700923563235807763630260702976870623226430973681625729713715277631829286071695206944438498178816259396317390212554882485683590733198203411214664053940515366164171207360240945834697126253616777607070484905271616622534823581146722861203041896316612841984349379280696266687199374040171265285320596931989201413159141437090423332326490412000128950638108465001009432069071202033256914324943982695388150926819575828736630892345505006089663269892506994319889543843219656263852255535140478374427306524646058161860940653328996490927767000655903490867265729965997119455258776852464585025954464454030074747168212489768747451694566576551651744713448693414218983672345591242468197930574377987750209193799732664771062641899221153119288072507708056375702695934258415475449261772225735922558781902923518536295131481158436588997953120930244902012597925245386338024275120086259106136634744022389004604987251230386282203123072579951297785217355398038448861924397401949042730126373001941040978006260817329453144923178642110478626376364879695981849831616788681995555063523399157880674172524029775109517151926024735414525447491079129283675009463177221122226375464162609134731979511723069864984967151685491249097878669835521202056368747348126996094638223887100365927533423847082398260288991275436273269651587208524757770171185666650769626366870752844525031563479148323783061433604238150907013273134369916304461834272563626536279306380866238349371620147662931062512452763013517933105099209991980624786786127620798906270752929541239170432447508908601702718312242855407405006841401897872676141737434521897048811599936799034637560016955986636428412537457300999425257988682277893443858670478491035976092119962367106455444135694332289360280210770498474427769395675934171845702971422858749207858886701872566877083999805635902434067719410885034963246281425715149847155951411335926403395659739724362449335799723894095878847693326132265526570981787890958455072896486418606476315276565522802907580828707355981952381964650290260516825633526009951076425624761146374666607201327060195195264249617561668768191231828104780818988894787301155135103896943241186032223126066891719524576036376613280761211282006780354603978381011971546120559663347498585854008539561207478138409189062872798490338369894573712536193018286879991158064649573984843437110725727411439728962371435332008694866091023397077064072407262632007052722171601877957585606276429355598512857607029506027660004062751783233021603423682505074356240039329292480608916583023811607699356227868017389668811958803187130331688706091871463819703600092125043504891312708060843562240321126001637408757377962423168381676555249917510123694217899253061237647328201737840965162849051061710853638355173433168989968875434788925550143911206463969750535001642449206809385867937866314454716121364009578832051392818479348760255979308672410503912546763917599963760429*x^105 - 1594800552640207604199605080328026251701738815348489205348801127725274169457045994137501988374191376301097186443889756495605866550758954993346749629198190759569687574602324925508278142109047749058442671022690276046991953871536724365503597450545854438506718090994516253382658416835614831666306062248279297365690283982952180657660153646174655199432055576314083068528124696092900945430687793141104560228606440348525417481042125181505209519860622357051394394914100335968787334450038262283576690882650367064581096481270751300591698764974922855823058126264737384917831992764717599187299293733424400966174258992744431335296437928830837584994407870786688356192460258714812336547334613968686993040986880538669615615030251599073405309529161697156942373297225030562422748168574340549586208761734929487750881215436973376137857455375992793388661358460812945696953100921841979252918135547933721450435988609660494965876824303702073059697046924994612993223978446683263323048556579102829833551225906012566091857094431318095278930680690662984211076874978726589802106531672255553501743396391492063933039232152374655154026589332174450505135355949603371371364217763586493195894126038947461958830577015899186640051605733306843027968586695794262409591643946275207098569845626106411282751234996099794655354836813720574228745848647969868365134928310337946665030500624051876439407749649368980087427162511204854274621813544942955933822084455599115671550696270521427724094275942650835622627506764452775337223240582435340011083036974468362741200753094254264482520900540246448493118630335087408527922233954693861075783705384180963180213657801069745415513523245674816894521941110159319682119699282859471335755051333181410189637621469625918190441311590363262260443699787302476625532120754697596681927484016361430904882403664562970870726351283282305960714143785121737225857650283238762118225583956840764274776338142539888733004526656802452932052378312985772766205917227461041661275796445102870156174224610964957452478578204742067609204884500014275766350983179216230602450785826056766635676257775386512949620860302367288988431708319104162477911416158952536361519951936379081423292289938882953787091989176556320412408120214663531430533688490725340530510686832109439850229162561484696803128137837272608618902855474410763938722187319980534337098711254097776039122498156788534523919089637194464495655949369303507387256302208925227954748039448193886921218438886779463494289454560723258522251853157504992985785244032747796352216199623685110653812825061664736372296658282986001136041317020347547806303692662058710680261933705464823276039592932187289943270634164983414892509435009671569363097483435248269213667099005983995125716384753281587825832853218568044103095126831617224565175864387431485510251044819441801544940963326703796145917260324469570961705982570707331190032026159728245926610146845553268071630671527466008024428278423502288901476807060204001916830199884705993471657376521854038161020952737762185741535981214895388457136796505452780019861439110701484855452002766422221166410233377041951595402*x^104 + 591166241414506218519077240454895206614999884120197483336248238462926994847914788971869423256869932219255380210396854143045758829293626063541452853399123030475456733767887638795771182209337152635000071236410871380615652463714209187065862048952943312549714972910156908343266629795939136520918676840162056529440309286688457098838139548889296323800057753329876106989442148371792255655986081677445819925958630908362608790380679322758254765827263243159465941390738795004462328598457523791810665507252489309461087961105743269167824028451684816857026002008157541816092779170480448814531610989719426786216185623398633607948536701297384866741797282948703793455740842684597905548258781257320722333578346725057067872915247488574168131444477294342684471571981458155692676886559664002288946944963174092767032495059845095183222511922681222737043492442985899913920871708429232630495679602932331103356820192519182199654709659612482440243534550974938129158489356074752540062209829476516852423302200396664644221305383447287856891554004719562972922940984727915822269204207512357693412235583141062177528250473472466600941188214932859590065375796255963710666281177316611676148268090275669216297007463155968888119995047183475859628957560065043712521955555585349418852574159568164156685010667471304028887410332808933123741423269947175806442192008565036043396965364119726356213211810007659720238134841488931814479786383253035800845324668567178556762992795327195634962436436266012791143605316541131088658208918032825463834832261098396236616898535985270068260682442424445602312002666100200497910105342623882297721892999079912737296219409361882820388489474731976049074755024703661583642844100963909475876804653199536394973423324314177306493109589036972795907631998678701938693864040667396741223952036188870727753398665218202166152243714851193514827274324857124488304058833451841668035972653586597138762184635170562697498797360408595546156249649750729479666602604184977138129249728475091643620578551547131367768674524117460416849337091356380768386951026687695096032463863382121408310189399336392065953783141214604613648831563950057439186106469241198429667738229388191377816832288006654733539789457609534166457002899093696407797650295393280003577513663014730710278153329885480880789183005160861441710914587500815139240298727663731135593553157136167353070700518509140693054092281143329177866225851175594795164588658715666986420943516761785657084814998417353633341667629076052170114477324518903501008844681243216193134271241143791538627328000385321584394761760330376817328979953401185707492577950702773355044529083131809396295919866956620633477341378480669751572790100788607875906816179760202445769022860868123175591416765227998851702681885754743259455135933381639055785033220509224355180029768302823791468639208102297680342563823280301094171815919703172486824740070561895275032272793596902645052205801623300921186873870256389231157405793933447092609885565657445659733269734675386194293255417685894293906163773486269312712931236078591060413908553226748867294429055660880365528891034904566471921011532391988949*x^103 + 58877862645708024363095940056911736960447254609796828061329928832046325911456724353606427905014543346846766583275232968725370312589681193182743649835388547648045817266240424818281182050395930373065351017897125283122968093222045808613833440814619746308781260723049857959374974419170878793609457237270897480043527714163190993540243094703857465555775656334549645115830176376440142401319117808215527909425122096740171298407224047186438994202764149845066690098515105649599307374939510307240800762195399443293821915711127606165368016422059277563613406085861136713506906773823927543297367289122069673892236273707530591006867616104694920181671339707570994492750252188802556541760797180777818184422949303617224974273799062199265613150003017566309001552772672414971968628018215930006166500679257611312037000025031667574930851130208382106987160282495260095472129122116519686235172388143544012989415288049223286838968226676376051657606471871068794290092978919547113928550941625922006684212833022280113240416473144127303425224779841461446582833651001033641554601094842824587064870320744278458036684997819782914928842275386042356954861097689557926683402143000403476597542929218806774689799023732209202275507280742002196622505278483431119745888689599499211583884929870236356715992664285265749155373885104216556303077730580471858348921046680039385262808055888189008186163441496768659077816264868928045473371296672619071980284606338508447398032438637775336092962023572747181065703890721133671337032220800224475951370224530756713530347231754450480361019316510842453392295641859041343077631737207151744135813443055117966918129503630393426068417940498184467854067390389347786393111137113061645016040099994362492035755176966105199980058602892461493472716181625625233342088854315471280852262832636149907058065074126336055629742598476027624207787767184624664846702054796847817959531276894710199115235899058222703057155985980424600763559568693767404788118566414793658442840334033042923776717218178830317277462386086504919334582654344009882268535340461229932279025347323377398754217760939913632722227876235733415747368797626791055745052080415845610891619790244282949670079916846003359736860413963761855743581833693704663080571316453271847661319260588144995274843278861381174111838215015552304097309950231497961883854524656603537442182976478882607394115389460781871808751617753834375002993053878103883645261029561039559719695586532779057404546513700694810307914902148630561652108499152474639496016935930577318793683944147675401033315524856530066569893668534246149697118557402661381331350654156039279218833627734140136686980500229168795714731372085416020579675986535828919949466368204333715542121724585867038397193495703504543326906344105817100736855358659020093589803047142597534928091624854342407551400899875189089599903911527541020454307142562544797867738629338096541895492589424297860335163094955054098946550914963845523023984369415890480805491987862874400820007420931397322008406100100694457131660666461376968846981638096583613046885453112752445983049493812624436148035987309675770242064617434209946544311026030320*x^102 - 349007865751554049858119161619150029539992026468102107393904073895256942551553735362206186929656920194016842050824122459127873179755946137198761783950412279141872750090706193069935531677098246400729469240863233246236645418965484512739779751218829970811268060648591218278182243504672596998328293257342865809186200160010387236001004590757007414408092206614207321931081659977295071563917140661897168874220290743396431534190703313779486023987662909370558987349926753394281035308815443334794124306775351167792895514025107006352141132906861828310202138874300510967671756533886141196328126825383917220018099734061629054207986628540726898531759631156051447073584253130250134987989740150974931221385017734482420543784058166431889399830428680223878424676626829331288483004564159440230555658053192103385730096484854836520899964168892436642062289350953036244416378796588679263397840418938887558814478305834153470487846939766768308694704512847104989524484879736985229060560439115005234731601409397424119512037719130595837637889488472875577745670067543208156267594579458153296813532031418033785751643540988508499455697533395050963453405672126188538398461054623196243019455296931605547064468341655954193216467983240697154276240845020665283529726170321138722554527585737153170143660073124776721477974301307497108617171969537771759445146366416056166904102643284383811517744408867120878832904940186705742967777471254328442771251426457287453769269552890357148912973658808535176378463769993566242285090193006960429574579179929589168177417908140642911861255068985874226331763737623598912640869120143104840441367575895684330148861705018370588632694455612215469775056356094092677587806722652168414436747048789206635036491552588371192559451695736291360226241506856485048190744193056839812707314518941580973686491853279662592252961318525058381040014692056131449322449557191796215800615838112004687427974699599892390511282717269682170731641019659584006455690166684547958882675833239234370827633811170334118517706711537141078935992300251163157532308898956927752379506609878417721684834431836127035760960247447904716246053857428411864092278696804773481459667919156172828606893101199075708939222225516273155881618311968835175954878027300376477963608772217725463603476881612592012852117211607269720528994328183187584647235033301962939945087815785097693102369935312327350654673510241466062358555430407652998257869779460218269003933836573818400693884714329710714762822007621024011615204727286086112271783718865009561516336844611214818711332395931777564627989428676528774738878695237248886406217187537659461494238866189389620865432714142920347096276461684936858919619572858646345269374224447555855986622045980246698740281952594283676103072886381114917957140317483325230548606929573313957492965954402233346016398456969502327128216417190591719720382617845664579984143087303111996197050075754115277978995285900290890001318451095649012487045841999826260762349213201588652627129359811153476380532574662647333612561432532499655847896906316679051717968433403877791029394651649087034978472327115670908206977486347131836248038344189549319298338345584*x^101 + 377807186760446117750803954796877691135483752645184692329110948440404260720006604631105787957835020921458274465650103777166927430868118384301182515865223190129509825472411401469791798332688592161318487038772656622751751560204084462642177877293368929068204689625679549846520236989475287887912719252884710808456725626332384838884232270255169956253301571320802118224274954455980253515673366446037854062516783725242038968279191576409071212331178592292588692940533635625920472283703881684523621835945192505695550481252418109559501901466215496694159695327881370968519038656424613821243112846430973814304775813567193433123192981530244379561504044427748058393126772505625726657465891398405135095008646441555988201619907341194247688075594749438378507958291907820268992130206667670589142662852341111314330315671734106002943080561779229022025546901032970628724343070241158899244102032046556095126772011568191908977111574809652605814409127478549182306615210452325149260972639189270653769506838579428103782546180964049456812419687749799838648820401504005819590046494438387322862453474841042570766579685905315019260468105267623329449077634572637501199434525869309626636146122935240220294771145477575050475735938486826128241174569355265841584001098901120509758404104705772876076200375271286522636999938120927920312496538878133759246060220862194638285138539098579310973625272874881393178422245368910542240073893558660641275310811961254548921244276208264065538247825338946877289260234283165215689328836640587010318378319973163420683328650065024104664215141273540312399809983197000581199308589943491072495567677253972604403053323199323157844998292921917705469945903992498815109659452840343429642065285590869332489208830814163571533805763148836349895732339898327382654582571209146566908625701703442987749221293320480921449883987067463281848824121416333432301997046508975396627511808350688803388353676034884449034589577222419226727964162786028479211524112967476478955527845460492035403961511249838329489681107200661260879332996065852509079758375635509090566059377508661278084286540393303626225640405478744215677360243038730456664701450367663474905721424278964268562164667387415243502066298279636338265703287496035786933670339455861979765834922087837338120015831090119642731671667781611703988342493702002772822136930444854145396528951221678714351720648119202085503762842488458175816937264931093348357911055714259259724854582771933599230425516165807306700458484404561509650711959766426798267675960911677087988937852008580915723879334289684090886114999384313079057829563396871463515748102442123538989791138395849513702592488602366861491047879872390316024136217399001135950132569264139055695425433402447960103996948651016068247906861278464076718445115210824069816913265967475799755457020423808243919143198698666602685862480189403373343454349885676696921578487234797166409225990938665938212601914327618203052942648610230763001533727088216663857929350760662542175444116974940168043217865483868662584386950402393737097406685778810153634445267691025275324089549906149411355162871963268156196356283108302746321364911295316986370069150299864175085469332*x^100 - 271804297060419444531375600502096479834477064787796079612259599674860017020214000433130729817101667973051143562488524595960178828388795954492666919457693396113551774236733918836415253907651677291939217358531001441712443979536473003567082189508866784398699097866506059945156101912796433937047578209453327469792415807402271182580068074743574674615220674505516050266047846359831374636285525525656962322159015827222118780876614358976772419479612417785972217180544240813176943990348843381761066833445450292776473361983756902009044200309708338312884707451636101738117797863206358232724303128579966275690034966829676662486377065557469070642441307779704349462214325489436596366173219542968385064037392585117543694579016629919818937726700216852034713777867752442705608335810677482963304334002889705102572453929113954681591206926735355689958433213497640432696714635554264664700611081645818471785149610091820519197728129300855422782901820929158947687023300497421986645916575743112014144522419430477393221050441107769013925158296861614413667579451711096337007898303796724908195199072188335818301425993413238997996860798550061761476554549334600714145609467845401052975824027416796758474551248122072702169065061111457385079648145412786974251218983021080428859140251765134180898910179101631136297788774437174425100618369336750246108138366059136697302559708018473285653850830601717298859951483567831523107268904539007121702702758024122385160778091800500280464076473197547476304076394936261237342768587681348932303849433828941844773419209744352317110659728517907629917949997224355488708653892165974822337933862084786669207693244665323447633451346506875669452705127688475641427045513841235673974776954091503436048451836793657040439755392702093782389799488668424715184206645900780872263388150474328620718136162657321182648478183080952734191734869613410356181044838208272715183584111675204929234024966530100181345582593000666101815403849064469479158408653259834314762940491818895238446823726541370409812317258392838812424519828278799558179002150036447300234340029361846931071019859967756274724977386843134391281514508052485691897203308459362262219454027977945671783500334964492173365019838008162584403453452664610267691139260954642755138201104758725970349706210027578861243699438849926111754946112633081409002246784831326696294405730175551501819122318909547619236364796243729806458713467138796746701642376871688296855239985742493723106485540145046766509547157004290316574119322408618062742141129388560635831483200762165538072999747500926186903454477651224390093196732907223676828760190628809333832457359780264876243800806334576144948202436439999191218320566182760546761785356523496342889631622873683598796783807424235455841115638776679703414552562359864896717585414400979784391675281659401165975648156026265205816142389153757161223876670649945776363957124973739926218677206998192487139177737453837260609386388031621116682476870885503867984206141340478616243993373834350106194488312419398172358458374149730302214994163382304945123274499574791648910591180472014529718216498942186681596952481694338103368454390545068895195629908337636505743238401709983165756602*x^99 + 138376312712121354552894172385162630990357540710271644667184493457343983640210263241780309997228749127143773364153003188126704259779956537752967470679219508807404621835106305623501162180413287910258554266661832470969234300926311527967591281910048163517965430347398076717090777033698490300429809748638195892838511036352848967062757770247438510585587999445581109862125860825044258732285350151259031669783390074539041994205634611806067367087032811552416516887523518856111189663735331617461068099879691620918436344225797008518718233108288350515194019121905588895882828467280670101635429701946902392851741936470891393193815129853433101135866891510001182212817607049789749032393796904989751666088117445764280237364617650933333448289373058646350552759623711365145493814400485164260106158200984044784621752769146880687939659603991744341648483661791200129726900225838558297702968460555829627364613218764900823021390355675884319854711568016519944539774467582955358943773759059341180340341452128879757450391257388377199580059516344460869296570957928401531377544562570535665303862565155785020373671898536781760453517618047463103425060601142183680178664328717550152406482988866707521843593932872158693138424911146763357668562665653090024156750549667177591989202619286451680197088110133924237562276382902158895885097413230110421320329821317808740278373911417504512991609556156162693472251433945564264297499810960814316579131900131407726009045590003273240405573777350621347242073354438564438913705874208872767202872129476545255551094140990436624607485114161928938023730139256038656482720290438466604233330643666830107911247850335721545584031301673241317886973381484845903241617458254412146877897160731184206795057859327661070634628815432979890525561628667462866737561631202117655915308897900871657128139423722327603335414130900689115710551734106743002976291973620948236116874540545393729732424038411963175076685661264224565104544679168633052556562084374093503183048415374755778420398267257759166687055912755273478243715066177029651875465176108537573794830030593450205126785931473247163340104218387020025948957698258207826258819303018119280197842916863160262393719364761095348153760892173233746368988339535485268537389188048290712444625883978038597748049910212249502004895178790958161156227045885376276611130441830401230874038894807266226667134172947756244300606948036054635468182533483803510062579513782774851972175637113471535602923463129336382438095736062308635152364162166949127390161231057121251694267388248245514977397457696413369471436140082202903547763560541261465280711671124709724658029933740928153048287513917644239394808973791433271875199067968381352658357887741953009606497430519767790360721820849282944516278815250878416804816922893418061621577659801440434530315940997432953484621644920885662679599620478786956707461665152755068414085721452384497892723218193483737820102759430876122797602587237218164079821087645313869285617721732895101046534283106580530712461111084550925823127730881458875439338041418696148860161323004057222254373246708715455891305581544172517825915457242670522571082638346633699959240875665269982965926127830923399537186029829137630110*x^98 - 38805106740829700714156204923338210112012257093535737051486537729331432480213250029515227394749347270346625257239624954329461926420462998691014608336715198146614114026087689091831729844794269684314791342832581137388392553698187732466611561951097546473534526855834262569353302454101018471994967691584051122822398618516426203180524542856930182740558390149503222091556552781581211378101381651139483621966267844388576830493414561880574672741014169724321804857675424022825727889050683036368786408289492687856385222587560638467917995948351364076340758934576097967108994852694390116887208170723247104191522689245366646789199745505644180904433270762094137043053787685829469090150891525787684776566760996086266607631864150149046934905123880065862518813281629894322043874047888818903229640501354508808272936102962134726059695433162465316877927714034751779080927521343733045504479383215722039542199500427193487421019036876153026244770519153924773046077825711304562574381715398410459606304052654460119323545265591483384416752254064940821475377346248951087684968443153287789534629590278733748318338337545099894140994105758801242314858583571566284923917732097156842109915245469793830551251991440739492451911128651360671437854939828017553707383802672766614851725688581250448386758777593736557018824529264859936586960616255871176812023692201484727348332620014427801550219112979472455400593091935003327110782492568216521132926896994242732360772382584772842177849527419225906452865679564256227982092246295307061273780006917072232626565146826395265219393344186934973293324218518977410814605358271361311598784324694478605508534186427298888026555708675674608120063385610952877039788876803389349619644266459262346965951348218808976311842875751783382699633354007754876632160158695923718194722777785391529049660969416707209172011814992699723155666995064150030266048595982393032127630897959982786092919215585329736237191495149178488649882578006324456655312608500623102038596338529068342828983107421755025409001632469180391301591871861016505524743618235844264322798065683862442446234737945765040038822992949215380477423232579795159777583436600634601118313993693124671967529835738544923500976792624150774271292712758337975850856051548193360627726632917366423039232054212967442379912391320958704530821082016563111900285405894036979131291977909714686699581382381965366512136833032983505278668388324502652677377807164809670305400970173692887759713320983792222721191207722657031862122930263122793253717655493979730840135279878958136955671379383375033021199188354234938176021698862956152351062526186763089330898339510615206338054498292732608252830939673506505508428731534339874499392484039965245113413559064996629151028813092224209296548619400762108489815408886659875099970537485556903803118619954409687955162642250263580180854607301973516089859085934001687719655768522569202517471892345449032765370037347605011893503452257519794409244568455817780965474336608794237992513362629544068645222434893158827905813251692549538742756821266565775828867974296711874210048446340056040424351625148616809607822046679929640106419686522178847608702982765934058881016970070447237115866080629498890498978593781960586*x^97 - 12400323837969305317509261895629625806687999865715928724047842843406590623427369479956724953281381849218279583855677815209550447363932707661598762167822839849037790797339804606233074572221038314580674667564267573160537881983615505350435493080399127052591143615904194279618793993995528037114452641977757891890979543802449821096991562427497840308658096711110873776400389638920090373600065844512037411178598783344161424948870102720375623684563312547390865623271793533918479467364044692842238606450489503172873735973058034583256683596646380599007271048831920221983717925173916212454361772076553921084084075032375789820940779556649727127879091515262840548145444025188381746011640840682333608938517590689165533792435304248588526361684360462463010925570145924750181550052616951859869224625160679685919144012319815180654753694080366560752527583295306725785763660388306642116981167205805495181686200502500219687907710866401038233581589976886826627197982791707603113107227718163991577821901408190617791400433166470062334633072165177569213645674219329421023875217590847053342021311031377645570915227078439004279500435588882549018459913851974027083724993370189484971106259091774351010606447995920882772694922336375918388358347274708421026216723226551394341998299421350788754385699910511442684456625615562793646900689810644873612864094140673520478641128053238710587730066249802567078401358573529257045631075837381835957501454628330973670103495333447736794905723156772675564291605901232531215236694736187265487222239477509354880241947955974225072070085589410404744487349272619803869507189506729995897362789253444467461575977438250522256872304387226620167985514875681141309396278825360174767751237672657648725496805374551672478311456520254073422117656224685669915608443610571051726924564547692397839375390139657746362394846170146173218513574465136063991656873399667023215029836519052087331268978363401990399578096264291962748612629021434681057976495370105281922996129229334081201654175318154304980823015488549444488086735306047626255507089606395834118988702356691636145213601190768871476116623296221106315891159731572400680059689088058274679890124650989960115079889260991671459185510276438675489270944247646046124874607979796544864443063508816183885603496247959251164204847869292657660010891988564151204681340691743540788780874152807092131292602543328365706523245584224361467905146136368761298797859532623641413166852483340294065785393982243906662577763136047043731464513281949352505579417708736898871455958267808577670534884996268922094323730290665654534643743321418684923647844343448468149394690033618864749818780085645978523643606333768654263549406552353448998326233489829404595045740672689024667162063096594348716391516827103869259148016725165687487897719838071312652021790777541001834656883059884246908032473186732431858502360677969994830368650967698285281639419939082016043741560014789342306645342711503296824663582257105508867067461929586276148782868834445395407361858319928638768813637251129734652605500211720292511843122399489220211441032885154873466585480692059289080622458358717182580535946870782409144528273011035503996506954288255926240756343878267633964125129680839461997838251484373*x^96 + 27347767748609868429790143930793430677662885073110910585757773875795076757471205981307693791511068092184098029580149207575778368723133204068576015126718858606053263369873346552397717613233896932360722553429622535539533881288924186783015862932454008984531718114725000139836172789103717013169264043774239376053775495727507474985085663791140774724253471413305541670621942082316043789985380485027575839838707399397130034845760699726830729379239570710774217252079862308129118002957314788924004393776283266599022526739749907802790744374768465492800274016524914425340653771986402190022423870230504332460786565580795003355213591902008129092545786301184230612066391651231710869895728006554031588198052157896678490314114164509511529737000361211493084028920357206035653452633211071475901234504285862353758498874859204942784013808062831229432273821810680723055840360859245562448536901267467491049832294720865532192260087353147231990005088864009423411809216881151002612152633829007640397957059246357962396679966709370787917367581061146875140008272037837447155622340222409171761089353828161638784878505279316879442473213181641154609156831546821134264274805687605997193530981550969160844952655223925269678132873845046785360414353690864441836325067974610169111274413727799329889193597493976676832101386814370367428564928089906246342499035776019991551516267777345549557995008827796959547074270530900737562249092529195676846519016080962340210641311470181195531447432584397989109063279321156905799054100064845141906804645073844714993633072060932301914809697656863771175288248673706035852433214604787474441964109437333007604131060111371446409956813801576331379818039317907974306152700920512116251457180217254554027954486387663283418922344722608125634000499060203127530795488009189155419998929980247775183779870288613147147510405246799363564689949327818003713201861737681775060888207459627323238379791621379631759865804113523689946431782716006894662863276908671893314267654667291253216347245435068579225139096980830497621685830959139586691755481892477207466234935435458669638448004303604270516848507671089981816227057793907025535828009929627246605221680450860718691084545608865806463915033590899262941835236496172278774192078946301589471060546493190593862911966165342318718371166155877917652700809163025670118561820512797940282050341623179390654762523665433796701273810744844298933339860944288615877342109299249143156132691324188382827669493088860025625161004557385496552763554769452510740086414379420271427034687212829771751946029587611699827417206137465828368763514233427074017888174809551499553591543426466550007472145476170910346716390457520624793899506365412767761554106990278230564449140419754148095079316941246376380314306713960450893184870027178037328202176783756945764757734854478117405901784497034931141935146547316951815463514877867377909698813107261971228552341754616900229780979698243573829040873801915690767468993931003095362057240426339635500579227516027102534579275633784463827093368428095126659166069358106552456386245129984382057984575392917719246130132816466047748629737399370635263575550481517820222370214029303624750489147569746330146943960930832355700362069257098573472483518687681669863629056996*x^95 - 23376739914487224099527451811210133005110422084779471285431368055391075864250469644370375745761350891573049122940426188320540183203084543668184007250695237654893711562249800899499315006488979416485682656674299371513992190346102254240718108953771146758488160094767399629476388055831548877244368709881330098146903511187721886742732220179819596619813106470526450976644339236239439220775135675962556434164545338951962424931414540763978464473211142884767945312363868943494605985984846555738472079567872943336697151412787151045998461472086483959204646930433361710805112558006491665929527125139672378021070433371803420174344911888508029822158327539292650598746462054899835161693538339383969412981882371180660262674257735521875802357580910380310510992583379662422935507817440379623960815594133133940280723326544104916206829332733091424982606625046708989599202561306121639748423492845807150905521333574930955273650848077032189297264356650127686883321758541572074720900494021007890713050567467217406676293142836586620211909160752277134897029258441040424123701604349482995539477879211028312535014075343172354673590642438197409878265065880819589986450386511576615496162545493080071020582805199814679660243679664542927229733985607990712903041849426997322474943509628536431192724586285826676519348671459340859519607643241316740501935818950108242793529609997457365579679649240032971217200793973717562408146220978008789491178321462092810303450661439650485361539333444786276921302489088445139338593005576588956537703945987625510650121310497942029838936491719242185427106395685075910251506283508333356245090716381112480253105314120137212834882456857971136545296378650880826342192189083816755168856677270618024406626132641130733763896564881512973163229897043915649930945458614879217148890665975757385313322739049993326166507706943255470211006246369387244637149472847747393000928105031353830551594151325443786277547098016602145171723369397958732555888304784171867618211497931292401100918595165783341201565113100423454533919849555082713145913478384717967566580303015013485808477975586133205034790445024438823561880722235344140036174700811214569834633657787942240826048366311416616099358141431619973416875769373632073468033560222155154514398821089968510279350521932702040990997041613190327118112712386988522021016744542532647357965770827051540180306175495182797568876036299448562385847967206898024028638915931953829728173181581748783853818939061810913144672742605810482030333993330825960712832659359589447298433373360584594038941821395529731338155142134155084977752709772575538534505990652683732048315057070334445268654482544773900736180733059749374030849840382365445392908781578315569670162081241204143758525589881297406200146086889906534371877990418395924518000976902146349154825510748426684771045312119762935553480071960942400343699321893309358228128657222687534257917981973728500768379232555183474462183218904466964932876876194577742171957295269495936481544869330320658055659165058681991568204015571264505036682209993362946342891484841662758386380089192608863973999273264540748615366094061137669428288992164933256544342429419008249668254309728674836379896122781359352008582152309968239565678253466683690697303859147512887257944346*x^94 + 13315259615118996234132579665426652795083362728773751575498061909893174549441235254135670519165340322269192449140082630217969758384331589728798835970877791735214763295676288821211331392901360444948366382168181895678370029104069635835229919080314461278868940877495117177017566306794086352792016942763553048194592236691461711245366825625162602852226879879674765375110896548038868747317175123996082960943305276026866662137160318239484911197834153589476128964894475919819490959723885072672353261687713097564062138324593520348460724215131190087793432579170285809733323079977568371089026849590709540651218454080329042433430129238019696065682056075344570960570830053598936511697416911083584017407221236459025387064759780672667243532098485865457875013897442460951536810585493440746377256810788532081078950598623687367599723823081109171218980835245593938404340257198760994342859910260787006946771073454660750569287470935008153831538032384221912147667140555371706122321858183672064740012502786974634214012832365763956390565735872628298197220664629760963467346781723062057121336460074667064526182765444361357248215400562142005841273267382017631246016405593293386157138911468023114482776769843332464970846099618191576223678356343213716282227200571410384165829395002186276661342126221925790036354364494619017540302458001905442742821903224440168620254928102499155592293599563608368548133110272001557064666000313807423928564536994655483444899847321651371712373324703094632155734756342473941189706519557889671424511244534068616652601174798628364304835876171524188984123695454455955000506371739588781816916411759991163460939394992490873511113683175120053168222710219793606060088704951010647648985714940629010492210284930523625436791844613498820900605368457470964416334619068438795112426358598863729597850550070556886600466174212803603710602603528971528932703903093479541083048330180449680414690263042634495216822174861420089055010019177276637344981803821141892311543492428313572659361469863052197958354068992556201172825141211439394225607206188613918885297579581695588463219627695430806345292722076508562853020209982136341024063860585414573587781038884802915743895216436950367171429245751350498971362283405742522102787138348885990178513811438284512768258929048304771321586730808756739757702286393005434633000749599262813562589494595735272915104944086725638914134876774161897551923905999466271152461219848695255976381864886533377318610201340282533681897775582099343712295202213593710528671181113127224770951238057219268646987419634052520751445875615384352032635164534395824913399670600157741018749911878331692293303067787959150731271961642148032932465916784751061601584409319241807712169727170984708567118139975906138065431488771295762729645022678662406461798406795869624776597271877593137631912942575763018119855913298143751803563761096124663481847736714399115765135707623149675310758581089975994110237041844092570378135602162817445423090790802963235813818223944863444740898988251790988785105442813985037100627478816812544765286727289491276279613587788733050710960979234352399799279059035612692138510374856549528781124423277507839151121075686300872904459975058552799609092937750726080520492072275603572917501004258684690394109049432879943420268*x^93 - 4466450718532546787070272196567343828920513155762471394124763057243342482216071795490453390419981701370221873789641047189029457056862539054427087498634254844794314536466986837257972002465658823672418793666071719410320514874315210324872286615252239066590000699361378582390501491278250565638905161043049620001945465385877674275586280660238046207571210172857783103095141573442876235185060721720129851629401998611963817691279512157536309837635845767167869170705840197924144875747089246347394372328626156468646852866309228975409865024356282932422273626129212153027839563656906453860545648160221860659760458464723346047397591659496566919369113266164212089670909411827913993453066369758599097865561759731233492376422655863595161174074473577661134291925170131192173869058918973542674797151940287524069387006868804772790660936832485662689897867090006320464634228126005338985275077420973735852721563680374631871740668537392472571404733312754555317289948053951703115376818730279196856078261649205599667825834698476840417465103700502291436636518382599877902811399703443714657212052132862905112770878301696352958336940411373044961359296656040150417044118370888629727338262559513832213459465413637965558230699211784802257149858887437433130112180731262224735577851845628275521546573680984255367459998522884514681665380769838431859937509692961666966964079920949439732573163212077574763379296294668068412651244942634402551891394009166365739607821118413585508906986925519039272183706431087742113523444366994794376139328751277000619590558257650402716683351884535166119566290968946450722908128998497241452302905866438238588826459207713143169219887656248985038238067220627893406419551680073829646383174693545675092288990405374504262369397509387670146783466086541686001268363790052229194138758430122838103112838928395438039149355311806139725173140489348164282897571108423823758986565229995820475724521993482875550515589752368330204286549749082586182397441861145247780454693303855000950158786139431697788049335713763358331991200131872667183979355539912017018508453317504377964700800226665457832474735772695438582385670263309794900393763893907004590984239843588561453985097733985278918814752898240952474713664007132587103910934441142942054546258872835372356439739718981190548108852110410427370466476281614731529227038991121612153841334681772750756967201585319617760324033352460608742540551929759454905659781805570433528369897294597818854321000248147051870162670748882283773109158754068811946524842708652011668501090228314050341241758073017638710883767876215583627845684184849269095390430886884208662122858613635670540367800460058363227686911815795274330214311831991517982280591724870316555623361753208394009536378419782697862524084760096851958268158325739061313576554225840604437212132207624153192284777948876900534159778589449350791139384059909117301532899562240821252685409724557244076072366646892948913004391629240601914608129799082282357551105002899911209494195692601559809802797635797793983931413462284906108713101654836952727413791500685517253972847567828814418423973324456225357353075701915550991341754932757323274052725110537146025446781913282129337350105802654695877923025644832288342898550256191351036245879407424242565583173675708968395097775987109255142*x^92 - 393160399230587878185782808946974302464041335636076229791679111913630551011438445262266097916907123382939183782298331344550129386915071295235737234092147194998145798878000539131295355712155654603183459749958091913688428829243928879480579981658363765544661719591105076294969784889026334220317659673381735999965836190765872701828666973510515968116374163642772426699286635632790259442561713518857018813784294445553705405263092422871469762226526371975048923624284629539769579910860126177397333876107024973507367776409368823834069893521909453801929622836981592317849128408265547995265341344618300190137317831469412040337134639073210184709625771208097945238358056777592848594784416432956435039842348659398749485742356880073411218261526923245849237220720967432644316879925450413902355396981857406890628111028711500332529912102218170696071476603628505959522860160621971610380262481051082052132076878470606712255762555670127218797763934866107724009230443703183222608161445361500365777200164872553533156749999265700359475520373451476748874676146317197512205478838079632554674038801095371782184944314081760308244793725957759265527901325853002470304279676334010474955499985773814946505138565373814517652484794968429942806773246225288764193346421527663315226117363134367986377350838902961055158125992641412597044273362724853180529368037231138303404249150527050649661471425124524000695853728325567395074468697929931945501797256129143253328675011368830621395535710809939578826349407095886903563209104432832119223027145864634956772096776800048321043632570532248123986590144274122702452048085984287403156931232699411373157258594505456986388299619658610301752120277559623505090963986291602406238044705199650692310917715913250644940492651002734153231343093712562190807782456948065972246300592285358706725359309468831171494760582765440392223051052950351082713583965045590280766575673380156416392989121894727627354687418111601950581534035709064360143161251336177394494085477590701983946625671297143353036855424644635571880247116049203323401268252071462283835082438497793666371030801921923139658048514640181926373577579273883801268491866969710574669619879213070169008642248235335113419808714415595246254493611073508199485188157113009886857122649756938263560945095674254081365364132044306777275735460326914248409921571608766071725654428647370012967137389574205330329801322826430748704017119555675829176962056261434340185488902247234423608580250983855220905351833306342260789018967151177266081314221907228977702633059521340644311345606875114802819718027035283848719847319144561461442062361450099480257164890085741057631576506233646937639450769820394063312765507050938796976395670238869174737290747829381396932251990045448464473179508067581659387057826900796216142291818802327238116911878025081984641503105964402555291355150031881873214921209918722422085186017184035928254916178928709349603460316914519753870606619353660104483329645002556099582461664515404785119252877370135261921972948089641849566910198101135684285079393916065612474186141157373123403842104402880012508903527772588907967062455105814889700801962550796284011136214928542569851412315100690544344260435014552301187162459418218812344302712864804216031067042863040849811831443090160435171176839876932957133197341560645*x^91 + 1709052772521577616140983110073493905639369263212466562464593547527663971680016958917430196893632305108994645531404185344122831660771921629524545668907908947220372390531197316313590565788729559025867148996214631803337224314673492178342569875558302417555754138408486269016891199857219603438757970131294813087135110297148823208764649060484652552542974793400117605795940040065797365805951505515538376181280285070930351181404905232044076540944682035438802569479913337944091741573284967310002240126509218856119876000248821354334295892134106358551628857010729616023081202572307178779132456598862173146947258864228165075991725509891654260754513838216185801966148154151864825035497961920708400652129688058903944060428211687459769594520107403071238633703635393539218475730489728103737826160530785135749999848913552881499379266144731364317215633289669183211624779930207649417610090805132027405219189367237188656469194696914820336303362661038704743380428205346450778274797197416252452911726067878699503602471161807398580185434444970709698221470932537939177727063683319101727911810713465736489076701238276836859337582511999251610433220917679320128167464063932090445842290260534144677964457400645716847307412049099064493466327032648909538562895550801539445480147077852734514583206289722073016698291180225769043988326099985388759398166564240109310045927621414977286333546727068978761412592514280263301683206377629924137983813587649510140967259325417963260003295797966344936946653475497448142308389690195316267970765989382145862876746670677684101861572449771647308127865400304313401288568526212653401670872651489364778972832401222261897465831453703028278278738027731140191624374716192048985805900209208389716157237047928527067249169190494199436108298104061056546587524496682412746611305146942367490659372689487047521677153573771980293317784618267792255042263540249083523515328879669120758384066212449884531985483709161798797146244248261851670047241965158728877453198638545779745243074471899932768886092923686543489585540473287275981804927912879695469121487522419501258875958992522295555582113087850363193418191536027729497892760942426408982693295369958948003178880530714790545831095982087854271822405488747965985299086999535929100003789472110978811141700714720038191222291872215465431854128762083515996874698003611411758902062150460744294126854627810886454798357877503654697969642523236803100825098764402084777036539413654978150251394182701795726655703221154232422452309111784845791283160718215017371648309901672598350174694357708085308961385936659700831276709391145482275607126987198693290704012980252445314697669929236163591482540111805614004865259753340649936992690060391345942408100842190774090335401924275589331045954555801807028352730934710660688025930979844303199418187358646588296720872433757081746449105669329729045351271799353629985951305255174809502011180864366797340393363202099641600985670140932012995052463540908685142985422932062827477944335173716539851331211815008000709021913711615812417470218964499696473630763289102544927023920457392669711804549451224877780642888172431094661286592571483555013212972708526272201727888799816064239471203293198053073478175208751682661008281572253418436544685169954952133262001961617021765479142241249381354297760240404118551005179581044*x^90 - 1267768967462021518002461243290906333109585351961695939323889693837686967432023426320208268141757007389923932027850182605375955319273076556895991892741570335421235149016510186583927559878676710815909500494597340168010467099925390272350994340643134965777724743214362102947231760280399127469650482272108477188898566655844476857988960198400067175428608639852042520288075433110644734828306342141286889745623867402661577117175786255828701376994155196401073393246362634511573106107891269661640635966958063037430248044457920731549071209766168138439470672872000599705692518578128673183079291571142453793664191215135983650920819596016145592787781444810530604617468237132292127127494794646403303519181400700473927081809538235517246643513616021450894092344800468204630575747067669295438525502001521670239316452778418445478317490729827991985412069048426616398267082167193934544006600399764719414815980843018901554849484157241689623205278072904896389076396608931494839099270482840681399391493619192221175561800489550429981228785895982352556553298582116064834630312474440622467001859738947223156734911585618620749097187071425968481600366085215021067101101840981785507096000417719856229636691801633125355369874095593716195605447240847556577419382801955969006118639877810509205601234210643570976584505866068937226971993980356950321255679627188818914881883939834436927859107052015031255059693358239688165877521251073027484742769344325527994799105086989554572461602625321677113185715432083595572557177283496932848247609022872871332116744993437360159677096621792893593048042612119977830612840000423221516863956863808467333372918027568360756485431247635458913780790741021764924552721192190065325068924053831822884587362989986348879920143925367719566351495955998483971557755722758557019255019278976044638888990000858476838392883626167191533023114616666451416552507955124820329599687948053257736630908076291394086684195336122471873067237799553728601140552990477060905302152959089434870147051312227661079954872939364291681764270766523734071561075017247676597168272919697753399478018860076738005817387486413848341544026051033975343603333443603635161518555287060583402990993962426449364824983759986105822629376844030603909842540003742485992849794669926263243997311847363290471140832482364365364711750942755463538923074475206024492546195351313716381076309538582938716003859782505308031730386325485128121470903925314110815402506649093282514386431851433760799640274079640302194707479573446954610282953127731563479560393004997598592577318649360785923369465904562595514896043849760463911138034910809848987032144989637359735135676337764110417327638964284562587670476325087143968330202037779398565620016152416662269982366664906296089812117930100320035420054039076706765298727588643154377357762912004909380152987570008684282730615745894783468566045480123789405922096868812171118816722222490413604421888425037961303651573242026118017199571207476761034454118138716797998166138359966705678901461505831330743598574010708232546920215440394260511339001374283441132881952554115219162625787394479489623058437165211587833272793072775084393724091088127189270890903231658984946407299312105782141189257650368354413440724849332159887250869551934074973552055929486840065936937930810865364893646997744556090925714328774373700734342380*x^89 + 522228019069005434589692000958500654636421440793160714372568682108488172157468407345188055181131526064849940913452255186566727806727031312500934639116621957730173636937895749587056270717741998653492262838247923738904012749679784949901137654575394831583320252251127382520961316421468804968870860202092939229303615208160657271512922951783342333744734120141477328782457101330288413784372717116784611939302901064195302407544236884771567270587737372560861439006384779322171562008925518984348200676405629460641530693913340913796389195305492866879363356760528784610737910663398705603843286492126092338642739137294896756124448956645390364185397860752319536317350950899247299347637035059648492358266321351021721605746983010058113928026579070734148428604004005327870680849444162997156756304443304346898439569214593445745307356186754820045307706634541913664833979096420602967449116310112024291647080644331802487841312015573333796804710339172264346426720653108316371480177111083493264701964200073656579086418757596655133906480387271452468185647033453928179694374868955291883220292139024773160835422663831749675529494288487141948872407668000089790144226891253672517961654542724037103691349837749146259112962955743486705492301558478610730330481974199664872720646462842780041394744780233791835487311156335059503429388088038513862325747728810606417324102483710687706275904045027746223698681723576138704806666728392417595941102178377510739634913891164532404413878724633574086157848021323896083430894842129641152191444167455820663553862117907564652798183911592262495623580296411170823023082992616448441534241236173506695368132504911345870468234875551369316555737895789932623008978279909058556871997729232505229456034932862071049496843666410387499439023897122293525842668622365338215712844825806224098179712947524250899249985476415932230095698619640016037638054125598002302943879223966043876182442438604791540747876384099178891806628935570515257368886663634632584229905833637375255441002014995309904978281508244124811186653821050607731305063639568118561422204442632273613193173446984026250008661618124657486846782953409575964119273509939281565839471975045996080723740959396351270953579617518205016496939958949582766185595077532737063767660386486321864484469513481574554747075495863964897065192439095843919961425313986669451887696894246766414909035086953810067182686800901133866172664868924129768084260712699147283535947394174783373798741940401373696027911075420329436807432655127229056741066501791507311831104888672152713243929245700031172031501265362135096633584580446124883229849617260278701078579532201527155123737194200446780830674013636728550543544847580094731548786583414805930857296967527462682788715980644370809862415143639655814464686776083413116889807626111767194530949524740378173565425589062683870395772822216485871130522007159056174315671928931512290697437857448842625216763104994257617589317083037776535557180301615100038279427421765991317371914249447586070113344192961814720530900459342181773341163729500505729630011622537863165839902182804622631257978145858826279890655448023269448112394090905292035971575166449824890461895836950936543328619542252949564355986941931996534730119289330443030557700033456125465080227749209814041787281517543383305013407432730277845517413961778602917873553218778718173534929*x^88 - 53731987008077123574693462723591092398365152083972179261582733496058848996373331322773474064322202651953189068024179511308682381615966966372985724264314376094664737700290835885603322433932350945104307340580823557069577620708302968550472744020710411523900444480505084540850836329388423977322610116245217181416853903235363187625657054226639861242023898331797167967932311336480199005328090411231734194661739687060298121531784920586500634342443413074493359539326189565811827499919867213653213064409045910692277551049315851152874085495599536038045470487065420948611352485650326962691687370630169640069161991249052940762146119189376666468735647471918444344581251590309281171545718399792386364526072788269530526724946222424787607982014884734661732639194768257021053312924125724155523004606702343968415040224908732862766104369028990351155659030936947999715804060383672502193064535276336087261948340677315428882375335043901596270076052833390700932080579746764958912828366141484075385584212444917287003396395681054743265476959015714013124005402132483715695585378798964250447987868188878352358759435737250758614506224710739061827877765597497870341099165096584419270237460901935476954813925710937338658608326363716145000743645590700586141180172577442716754194782733328042580677727512375845477951727580769236849569178120727058715672847575716425497220975401352430842486360149300291811091119298049502003264785255713274381181221660725153600080707387087846353140881543594726524401108433807022639743625601368987029580714942514193537896743628251841633474228785850424364878100582715122480915939683051519532654970803593393988159065760504480662267088210870166212536903146268372943243314031194357673906642167750035710847528673375946443833761166396811665432177307694679221774655042971839431388234651476933480685555483581677856795389121722445827032457049509809967985235534617713155847321779792102754205671528828862967381553908409669105201871505221801943502377427503880043119997780529490444088626815312649885530930028222855257099539222928106076698338053277336951644657148976184683018110559601751813405287199492347506322951826974325308933051125308872394099607725770956215820950637627358578104233333189969898520540675017944428733753269042036509306153906666673333744412457039508472788087475551927154194013651837150770478031269076719461642383577026314371713734764103067076721111607258004551832739532619125106097392933330504287804317858093568887805367043739735545435380173435454172913330849888239032929155076498130396851936662784641057316419301445465158510674065017605391992237498856609290441276164587179523639982351690111797868481622671884641052079926514332721553050618445604680516721023885813480864319948901503836543829081166499805584471112208340961159983119272592158479473674558965503301424056593691095302884353022851382240333045000385732141544533873155538069544099869083698027858179516426162623786991059356112941223646365522172893797045872990155664644208544556061976690026006428288140474604519853905951903455704867294246564582555252053895713018660877499446673131290187346383164103732307559790673122921434662232190102499511557569341881174961564168733055669120524193087415401819230727757323753826625027086223058509294254442795451577836868961049630058222064982799755591858407475876635543086678906586622751980967671704019754754777466120514818914*x^87 - 98691006720568118155995608884526261692621342312336205155754433238915586164884908863663909695060748357968371450442947935020103768848606194168119445522991869665646555010410363560161900800158282808905204228943647394696927051175680041238305607791606780966811784270165667055018212911055068470155362717332111905240885967727451712846511051259872860647624609603137107636490612914468480208386214849791658816052826566461908200182226987489013940593035103826686922289304821373937265777326401032458327828269305700216737194320081552029626570819782119209234148918293688469449623565597028969280560850818769550123541229627300244336407393338550139212708779600252516570828567751105953756628282148693464845145826770143299091530350567899168886258880648109978988564743405294780980092570175082415082405746673861410713874880088031321286538767643768920962567691621381420651502300414076096692995022237976871461312541972629652323594997600355864647423138037596814304212397584274556585481391851377525476713600482451916591882882048952531886806692200537220145356141898856213152863510099422455618168219650367681181847930308959362531425754859076579977035992141701815817917134781463936182361614674700448371037846718777482999951272615411651969381619874316458919572300302443098029378900378799682498232161022228827795710907930883309779980540368527897185361120159471397436123426700044608873237651861718174596030210984753515435675434465593365316511200579818429572203923470216707501130850058184874789777334893169742547366827792430842092306310983877151016032662884626364719980257962243103936816255874082200221663443659144273915916536315362872528863966105174284378962217543117911253359743865422439371067962186194073776317272904942496554957740284991444960269380584414703014707614050420573220039996307198137224399356656113189003958882424715102303114158947430952062672491154167269319895281050024545559196280599003629606773300993031776701668762145734075416518415757481228709434064627224819474470280107717848184150515313658860501285683001839922852424512146270266426040978347778500976929537745138274232103352893999714263732758305839549189851994986175710169775835857336346688465300243365171355837464703391976662513706880042966714096778235369329727280656717439798958457188334343087013931317691596204315892297065739767982469683517805010449214817777188453352535662350797766381361370864001677063424680660838888517186115548397771780265009708221409541575127517764706185434354764927210899101726695783005015038666644538026261440088048614676926607294819619560032029693687002744253703942030685507923019353987109775874927310363543337045644254563442232663421949202130851961425083016940506933649592159129899155735755573223983987764867999636631877791723680927720059546162418055390578921845952172418179647540114635505683567100069949186601164669873928492087644666983877401302728712866502693821312216969539227665153859258738171691948217999390846887802897279006362012497683440073788741050854502194540232562265736095629478492211729409571030676279395750684008756302634514607924290220802297446298424679419624272788287132729295410770125474309812766231360591318248398758976380803462566463849468032852419830258553762270950545594685963820927397139708384292719006257748717447484103375240161497177872226452652363113089315698751265590697763296343549626189976390520383828234726565752223284574037175902755345*x^86 + 73594076404590658893945816378196102607269650422599190343634758651518651752167896159298108492804725011200862427195181549260780447441066308886953539057814932245780237593552665503903765439269604155301523031769336153533636085388526517895856834702688710693361544412724855815111316509681962879056099980644014171577743526392545121513617955381523289282523243375555747124951953356694474177943801754737250256937283235033006289350122484839515775297440437239627273905063686155371399953032535399726172245111500462256583918147824237841932560791912670273556176259451768148685508736934142824070626490776182333148560738662021027307112950461012114963384345200851386407247229778963821312498580953597810256144130622835274674565362988985552750082111541322605232551456174279277777856945024832705595307987836581767913389910909631396900913370078682686147937005699831637009197564466126310671430615346397704840935112153648989723853550010284386535400241502802304947744472686158755679846699528445229590024560933759396057342037293886793036985198270182626451556662686740209251209510642136513819023214201296006563165051721351359535194531277492799610843865181811605113325419774976112650717331482044654750053884366129278518372032714248135848802469378159312343853761561277735188933292446862357329554525207168841621001836395897669706785090686306325185385235226676165226388199679118563441277434603223869330740749855939118999823486146809933915874912014906638188371182237100385441206563767060985508838605045280272010114870022734595655035392468309743508681352677243713032389741295471746206040564986432460358593780519030987675546211216369274353822105931748860486647143415509663455670389089565671668520435898988664712041605082568685884475528294071566633050390902530923318851314998383809800710489379655593803131898293692383793042593103643040360630354204292725800767156643537088620207314686247651217379822868375404442871909573501072947148807654837631925474869956881550391119119915932056484311058159333717385514383041234538246924387604019889860874348237617432402665908896888459225763949537645875500739729063652778941943059623974951432548551488993696711332323048156757863895733991834615569405033458341645389337402665017551160461102976627076301361885184109154895700070379218626741281360528111006147710484367863964137176849758852470033687326984558131357132742080549856940741117652056088919595908320680131506372800127116089453556523015766353144172614934611436697018835477476983169803733522143892288465507740444200078095031451189635104390616634798499101411820136232394759517058793811672870199260420329022818987682334957827588458632398985514412268608451448655739334853685545672813654822029305464459716244750196200238682538666861043246693093870590162575540722844218178491368719334138323056751891681030832561687653872994902493618965653367446137054656002094677044610689449154937282486754738809067870221861764485705063927936108793023870983177050204525255579354514071989254801991348919501083862077118515648136831579368734603197065916821988681245941526528490656378106465559660785490581848538174855760187435186193720088876378237164216631796505635830516504832711866140025982143984447993292690091888813068562976788172268309310243329046446024793644132095227659491602080175017297425862252104413117709896800637924629743232210961284938806474303057408303717371921419135646016415349480610743864307595927686248*x^85 - 10810741593998270472824918073493780276093060052747064467412324716370204755704391570619099439110273837134680659638085240864819382986108255094906980823925430344199481754967811223128913060974800503364834603491335357698496822344383825796600945702458825553978398762718867716540832856701374591081591628436645607132954043371480465158202143245846782153200480871757144029340847171687686061311949112472493947900362286668931766861575537212730633229669627515577859651476931922665931223141458641984217994295345689790204739646813814290486288281909631399502911494600279692123447062820909182393476612426279003537327056628393229552515587224156946296043634043859957731945122406812499482262372861002828144425770964941277487406724338923132165533149111781267086892650457126589493567882208337661166068707218245466649524706168936127919464449157242326025952731723904479673027859165018387019441534422688959511060540286140761975928064402751031410435179056093880045524062121033517447999447740697481541113272794870329883673783098440040298088365853958959722012923337082415503571161800816860471176093630883329237666663645830436946739630563882840832031327035932123507796406354242911831919204356905542913625518829215669360549777268483771586651511971535741785987632719945408103596427246459673873119170601461654750251811415836156867353601904385062925801710668655206236534438345741264423705166333971079937067159189316401828782116580378626192119937417901573349698019782198299575521205608204960125497955144226968548429707850353571695529513878506341859909566577106846164110872881241098883413343061433554785549873236757991777633275178552314996503509444921460737632993397497719007945187003034725011236612484401141271702443771952792790462635489236323271632217676159429804781894508776547668527461933646829744656372902415841411372355586287622263627998180224543114909848600423762716541703083613382635271702367612478948090541850069295855696227814036386551166196392944105833975491358795572300311839502753285709769668882455711532366379091963654089499813191216931131753652233164250626536181010333359397362397401975245014290994125171008038085348697463038455426586526498323277949399641740164335745222965501349951185467762004152590800641842724346166976314626023411932239019503832999962575103961583221714337027246001284286716364838688268849363031082984053697672666077005165185382124004694123957172443400645943660819079455023826091489492030745282951740365775619384053303399784582969511968348110573902011645100913038056973520051345362401080877148950367072629940183225233124366451922346785489279763810172714864974471682822353402231827421708327800035656237055215401925214845106024717712456338776813876689270029885195313495946061463732486904991538116998101079713409636738477194054108307212549136143463901364659917587511286015763986382452478750637165276574374547455437109450665825778554879667626830891980438037410856182802891874520998053566382699581530941879726915862472563818543769555481762397749576634691435433311153302969812999881774726967301367800969420104401255917867035647889713492851045937104582327494447556344924184630547898338762893753904309528515650359223390139044848375950236797914921800798711168360613910597428865034380832031486606076685526776009242752456980990577545652381243965537453251626663921884118581247727973850392709074630999670559045377615367676364781522298645274133344346575657468778944830016960*x^84 - 17766978215207100433463287027370439268910773175571125666180298754914924138877177960144881017472002913140291193884995965401088331108653850122900999417002820639354512248301309977816708572869533765413262704590993745702242011108745171299838881627444675783307179232704750419062158211689535628569560592079481096436694025532160962790422102795894554518289780426397170601948907585632641733587015586954172751754277687360175430832288067912840479350547815172035147181242630294587206918001225758007680710111107083170617748540102603730497799704281860123702965068976015236765949410101207037905584378234924434333473368365827259231567881720314438995812847908635972280192083804419644706670842419704739030093506222704436806018011457575440774036026363036243007885675611273418631641326045053890916959550667872032816379460056971623937630748550173908152754681193528117183609888324009943041340908215505771414385168853306414938039987227549882482188718388945773548081551221405312828014905064724724234747101391722982607509175093617265627498417182431741363784336770381081929150661607488270427720021642444818757634257206823285568258253307809426735177088476433417739383810753010796099720006794026018463352960995241930963224468609571696891878268525886693419041411520265821715432652158190581577124462167410559391968683846661297918502863471586917334156752336347532913308665543993543687179403954749553823190849995010389952130199362413327951000013262548891830992308720422714460026253468953914096097437578706909653779329725079852265855040733979988115307079520222798644066702813846225430709460213320413470501567335396733902553281691325651084269836953797383447380301678964020691423371403474561249409351656264913176000829627939091378993138933292988453052984111903820034992615861857376927737361394853773233502755389489352640678592006603185106610323922289469959525114357355984459216452433448840439229598099952153713096105250919867026214855461891586224520607573581937076060680272465816280207765642801790579615476928134805763135585035990490223321852097944470722324709417632660461312963738749204898231421305444646529634168108418192454277513252586145558643306769642144396939205868854359482582471520928353378701123225036443086543949386921951329395304961855131596403951201787284440569014915515934468168810318438392840315322753259975601166066182467248635044725242592579064458587974989897706049801038845222558942662210779873310302503291365434915397695156140235036176141905441580280706248773262283779302748577228007543988689178846955266845398005631147006637184324137641542622964474771139862304209574725704426656553023959688407862500495058653164350046185568320739675841681002242008016271553411781746764675310107691242000303152991199894601303922095795906060791870396491198678934497858143295787967577488743037292126963308233851283160539624861803469965670277826459865839638967346147901900759240612074175634811121594495140449909814873648199333636596454072381678675402348978012813159383437167678078935308719321206999908047918671731844242757308293782825729546942865048529159075151934898806302474746792243021745433957889283388378479541531260678371866911596435593950763962987434755855965269464018108916136194368523044851876201751333815332961367404167656061767320222638862492310162964762521884912944092030153442713044741086966738333195219727263552164105906614001530594755759713614985004122248007497069567473744297084724204203971282032*x^83 + 16530466816806509980989219902440372679807853223455577644026987318996432766701583030381905771371950157652499553276553957711629045896625280400014816316437826991813154326313834521603026516322632095000575292170063116404220626812610233450755402625173663904981279774781832415817551380924687998033324341021630199461286266853151496549561552932091311244132267060984680023264072467276720734293799545768215457813771762893299565774874346358293230811315767900377685591043876170080256291539097155546502423699958672505577718139101757672326509517730103436994530672793494698173704996120843538345121982380849396062286608889683684473548374954545735287730856433711832803112173204396436661201622894102907072374408769860652710617930210563822222710930593074020101390177771571545602432119250023922308256008125443874796710355108998218994731552615062649428513767080691856783564782343026321655808944406449089539952304846170194587336266160087596794484256885973279507612337168140380417573599671444060718447355281579762169460108152739931897705584797381100189163470681360932164960192425602816968303682191161594614145867574869335674495509413247575460161062148219458989203934975481955773032743650433388837410366358104283972193952012404979642950551040275353318917647633812436456506393742631352152756252404799759402469046689369635604719224126647719190866831737400548424000214921420301043315782290196411644734334355668172570858007116098006464622755297602967534706409178002859092615016257480198603759886053934780252704346412921424901027177497505004161853890437464860051785708716215835882122207969188588949415402816334001997135393522652970713549189457706801687147554482481720302676650272093656761908933121393602132858209615785700423979849922204603544292233105127579578584387322358009039010222252263647454844690816723071295468125832320471777600116579586606802417789454987766658577438267988164717473471347140790929976526853713866084628880271411410156504628325457090810572091030563981568510482747008522701586895306026818754119989828309034951235231321152620151723195453802948209618235198989897032749492852508892131141169864092437845909712736771520436034516993352081221400064627297074139548562904973361187044484127875135746802376897326732868010875048157079064982485283377112461465938090529869166705693004411947343708221340697686160217686273750046045144024833820263727834476744712976248835537657460454133218012303663069613932151380313515223469469807622817896435730564624449186729533277535542705474854218400542373513672123791998777668404368140889090401681216575701080029656925036114024623687681362015818551715390491537656022060434299549502140004894826612387492756002010368529046757645343131397154853538459911903152209320466126798871020122582149447599927953495997679340405688792523662845351946460925820801855168087632247526190103369960881790507001952749613689992255466889450181258529316676790415695595516703315391493966144216913192506870190462346559661208680832835579061390482964443899720800452570061940310647988330863860158076045154404096313622440845311548605480302471520347417125974593050263119825505373804641650771964273837685013973127745529830528770498360693639704842112133044671917098558140149595723520711310172598264641485842829319524222014579966434500350023985364574792427992094201644731237497505066799826034101082415807807214878305190723127485883366875240600834845281186295862958364044936518042839884775773470863384658536756871*x^82 - 9163819403482984599596716057082555959316269251878205011024576274943597566294441492085781555356437496681517848429737274068973215825992105945164099229061400104866781048563744196094613725876956315236115967224063108009077811674960575878265178935808494744416935285104621611179948108176776743808381135293136957282056393952343441366660778382129149356460828828604014077888564333863643490624542283463635358197177213354839870529620715739061205405571324734176803380603812547705481022216441772170199562055340497023828840687888334336852084109936170495709647536641137177932345851944598025340282892191504361685709090334175408147997876650189336787021700409283541419267390949283366525609423829997128746874408874039413206873146826740392221822106272398006856774897899153815589222623851786394760349511008254449101568763846234690291322729131813967509004859796107659406783073751600767286018356137064090842222816090792176218988802154529454621090968596657814879339282910262650735016007844081708550441895678538112800706207074099051534248094036890088546888944664234649661161825741205498337135289604002025484317382147093769720086421713561237753260167568096598206100517784545191927041934376702197802445833287101112550094439031506963870611431961260677112901231571355000039419062918909304973831537163639868707035189719726022504980988604080284503590899625300267470441834095177765419346494095025489382459095994563282706300902140118429056661829417714718486711536237155624893508786810073194614392395810403724899438498321912506638594694075335997070022811601718788906428433295717685334329568602463249696696683557347093439271039495421700738184383372271125017426662279364481920881209943627349546943652378273954425811035406567425789673592481270004802553340448623511387910790506229007138371342670091109591436035147860603419562891073879987592200509596311766822117087572509563979063579426325728664272539955477905699364457222639248172951442053945134727552191618218770526429523840487541038410504512115520215827392856177469172844403046221933674771753308950288575636608658643537082175580872909380957789495954919656551814716735429776415817852467159479839885285585339028251811271985418581025738270788185398115258871279116927828630733362387253563462789045384525080280194514056627776391703559362859346426942656905617594043420958510406450106861668806101091263446284522779869903430839532288881414965569527425022928754032849403205714341025725080559587670613640855279772448424898658968225513420495976452621459257346616454984384963189367929370468347483624963878621956003017750083054978644891226158277980041367030957231656760377781663327173382173533372885139545513115871489442518384461036765197601338643379510263410727034122113723030009877988898284187550583751111451434462316723006395240354286831047678555638774894387908870197334383241156868551065629687983369820862923207642167938282494943921901142858211848117949039130967194234145244053744496129517215453364442399158880497594450379375147773011174942484185677785773819962984238760051269024335348341310480431112045397863661195587497603804763457233560595010807066788006174302468963055868942951801078617303517933509935559395561030728502256060600781992947893320086090277745754856310553742345660604847363713575133397749438532708676750998910753308350917720178808262603898388683598248577676905195858256211905726351378471590689431167936228142758284512706839402215201301247743661629893783870911655601459404645217945712*x^81 + 2583374599879880321687660613371394990939162222655044917765962194665472743954306301102413804731738238834943482297595681199084370476159087369190533110174435512405877784003478638737802623281651472406165891942242196803814860785471725130662329956648941309045156938790102268899449698025315429147514730738462183242119165002918192942656210962108837947154744838007608060766388634120422144579049107600178064459650205360988885757174797091734201191597864399494463526028799692042651661410861610387103898116830068783909807121188979025633682530694581984435206902705228838902304552985868597957798741469860010752096576088907902442000699560032977477443288924411319797106442219414300896781146954526261797974248030689386329056694157370364182765086512333276865858751807795815894568482764876148268366544071810947001170663537955516771219543452779529371686249864968495493144773601446042781286631679010265570532333507312867101714478775194163831954338238985405752312664622996534487770647760426304146193551703324232423632568856591254835829558385514518672943965561512292065049204594508735781797273080810908275032495383072911858815339521121996532042297854668162029322772428889777696501291884583243786170671701524097981290849588362968314028888660945971516588022063800311339026012866329694277083807876036656617494517646136784910629555619381285145089583787757088975466746446094814536804215323259395108141570427984112081890178351562344043538910520122228070995534043886698961660772930613170323066262284567096355280915911184790273353020157873594745821307306934185064645994301740753360321408407781452085577464427931527526705329520609935266721830613316242765137443593849994670412198951745939083387435645715633506399436028247880621717283423676606607742740560293907492712869760446185550690053968647899429360141644744062481683886664276103028951525016885018773388377240345324518458192809945363621287732806380232229365384723440411093059958193460805299568204086951405870947178647176453795584823819697133390577496205432723749785479289971730045282757264896968472227890009704943819857185358098947285256120187339506262571235834490046904367810784111794736668510392825017319628902075569385821966112629556273321936953730929210963347879321700974394277829725177384341658151130091930035956520107160296444967312228347068661313679067814359519492626426632883006613902906931901953785252038964445563663798383484719007793240529931548005515252782812303432467310692031285783407544503172831264140710770792464184808376740884459343714268320671994663320261880435029943446714194061751698489064138003203586010826254484044155407143634292421994011926374663472074494698956208097809234122946656732991179074712535045615807496935981612241242371635544838602288738537664397058716408606575581600243532285354205867383623763345850128178502108498896691554970190192945792426331319546799440906987408002392419562500380084408723702122801591167355228916536718043928446456420909414099339760610745605979112520265540871025174934810633980010590467628339942963967302917951092098899498228450030855325200895368808298654954764724704571260855754706786729403509991026820641677007275555771785885867809761986573222157256290808705831692626914734641581512327904178516274526693907519761820288542195095727203352320991279215668813070943587615319069931574031747317528524085477833336873864997415962803179224973217128454202768580689719248509050820370527513703861363243542220618568505877614967548372417224653313307096298939*x^80 + 1178072483619245973886609120352924316137670361371365537303786916877077198268935737420174398282889422273890860569395258431349997170415622923372546421318927720044493103604858855243170199247976558619692429738844372045103150154077739241772104286541875679419808263320061733797786770317099555245282425518355022457394257126086643286564892951358511394307964058623035500755452251653219983050763540193068094680809193739910956838049748148043974712397153546673898399831799278812642492257835599823827526701915803536309206820338687667700748060265398140883696940051351829731587799176603435228208294993265069866979601405637146498050595533950462764339271976664278931881160818866154460686487116336667272551775777470443029917512405735134206889203677292077668420352156691478457770098092014833966692397836184228578516762846604924571560682497818473746964777940714767695502854379822418188773789674484134164644366482151037814600939141732794604092716180631922592694018763646008835641563330283444564195842530704404658271866264328217368439427222579038923504283106506552117316076950192116302690563525954667574643039927867093104388855384197688148651028256039130847947656246971355585312703086330832514580896166367276243137138887386034905279153603965271667028413239519717287073496155529330665482880605362779078043110547622938890074127064223724633039174397993685285132124500034666580947321578637480179355335019568198764353792708170274590677068335251056399187576770903459394844787030138915425335306227145628547199233083425998936221098853002732960495580747095467696202556859810060054349975657118518907452419830092478089157155780762324778994888601275402040947926626508450390589489735416379814543084052816940319339108324152102144735420983901157235553766328474241713596734942545399416918132530766030340632605104916626403823534899159116027870456011432890815776661686244629668059643554007307869897846280332126810087545129297768243893388965241992328902803134949664980045550754622792706119179907942054935189826519672752594492165552612122322507163171836928607376026367852908183670671092543246621399451915363864974723038932944443408474528391861079005676092666268921104328074265882722811663337038453243314518276902006499162263522250336585340352448969122807394825890117944345203999468638592499374076772124655228130791418752872167043687993449063730196260715173985199083046123865296601306267928324911777416885326378508275720747239415720775594471363926482623181758216114027730967169551484768022574008569861186203978560401135686610666069483791344244173729654734968520332026998579120516546680098508264654117325834185149485931228972270823875080072975927277521325987579811032973561956190521655335621416938735493775211475097678143640403045521807704571933116701847627664941508009400064125478497598388444945254557387392974415707129959433933016136549130947488389378775883606213709482357440795636251249296847086728743414068366601772632348546877576195609780984096902920648407470494275864191910049905935289543972988447262914718499331831138108870816855861277993441549341893980663655871882203463960849950013716324982120250316828555384848029539120606969941756439940013067494001425032849340793074553590098369169624719109139921252441195255743576762769211796180353433480640147205105514672164962876205169608123829908436361627470289888731953849347693142003142785133651127942002611008725520781594403639455406548899105920483738729149485261624474013546930911235074897203912571946857881740084477022989722*x^79 - 2124428799800917966694057496533747206075272672568635481358713872371020504065009211170292015685238015564993928239463550178654632184886706522247582225507751188457252425615652448254390802989366113556626835622833542562539337388665233357480837338215265929556850959093494796833357366910985100520438721412748026192913360227168745991674401983882576965510658631471119899217107840808895069669482320152826406897640139831436497791909907064193861274262553919287303324053560231875209664218581193652393169703958127010408446276553606400082847770021592233499600833791465877056890828700627010565106439660756436004718366808250319794572242554297364062688923637821168351185804317601405431481234993781291971309112577916120716862205734257977506265077469021452093488648406999780950108996847772323950215065603313674481249358244150670701765355259762938059990703758318740856801933710980269865366720951989916112729798601594149665425025880817456743303896386693442314135922949687846330905362677397183468096291149443029497634520482356460154927577955378929396730554220357668529110696175032596533087232448179090720538393674646338270990957491689243513290100976050694376522574601542710421935981291529420289788656844050816931418708114350862176444445920665188818767785600285438335984313724007227714139783775391585303914571088152720249498815813059800513068182635864026019099796151030680107676325572840326706682006459104351224201663765703355150215916000410309795915953175130418580190973722642917931054605139639234788268082884205615690791356718959549435773122174719243296346768886436535931164873746140409296792919015115181764133648270536356150925856463519412386164252982661117642833221531173021465373272442042576932038939261997744290789351317614701300377278375909881297621375166640518273005732899540140629645675941623595980100164604078286491057893484927454464391230837173683422872914598955429750104665189390052363050067956538942306184578581432332101333845556465185103314769169370349096968765264874124343480278611666716842906423381835826855306183150894393687820127427321884542510433375731397499326785962431635101572693526462974396027632498557740974162762710167980560995095500395061133143451214070032996635420356287393121965536110560330294550719237418298071926474519156358794683824135073440234839237790715623194746822499809226581824008681801832358386632845814121622620168806422896177420462265760628856527197079809727627963067475831075328910739915817498095129695307688540542126479901142972299534645099079723992170776039116308323811599308002634407988778909624459104184372481709635084684774393415890160690403469107559385632642719544795037958012101851703753087497112274180455105211843378974453765181673041267028965322812678203669191852263415084053737463338108006513995963990492727355230432512639638784776313878596493092544636212708399837062508528125417612262313245907078471568520183537778925905275560782210856729931798622364496908802714416942396348434492630275788406311851319776368954105353447635318897685256488729964990298292277250777386804756936221650712661318617795362073124680419092009958531207331026089124279009897874153390832399049716019293782796816078970643107604950560103468952749547914747075351346584520538880492024236285470046852635878006925260862605451248663436343816133730459056460419482574157515600547991949857243354652476483362723854581912203313293431606463642985968314206816205047171251138207467315706040937978978369278709771811069143302982923933272535888497668632998490205325960*x^78 + 781765103381094447118561467032487737768919397363806636410698532579591829176660316385910841884339661230986876023671941274797292839043179171186735675295531636016499751642340392537838939489026348458547149603382257530458694680569243375477830904335925176063055321342467106872535545005591837611990819209451378785236569768203164289209458999127772764092692349838501371813082828893644588856839831570229279844967919573033071031090924256398253354884223117903038472084090647836850236885341575635629448559161530486298607556357968937228450723913972249308358500172811482606554499216418998530921451466136674344171896671732332550230673907932209562056639161250820762056367104393439669609339458647411991530709438656116078900928657526967568141163649834938758911375151073039036407431521100545215812541543771006035216387236331968158690770585604067375856378642385602579030869494083218408030006433451542281918378155249362732232096753971602309062295774526504690426901275801565239328053963818831089395404493009513775111330342291366199271532423446727809788355860769857513662181307606211880748747405157520327188745821636451901685709966875691911332807378339185714646683497814284869105394720858855186818317638746171246874082816695280031695264460027890662147486045236016114474013937241352369488903577514778993486123805233381797038662784530550712977084991826626001946377168916324193049478733698873060165543985241964141343367628726984480187618270750982106183869032826945813922927482561800271080238175974780189402385628007327636019655896342955706950635289122267868615272592739620214788802916769265631428080608920172756050170621565178850841896421308171234248239886509018281259156596250082796965911025255384672485135402009048491727928977069182347192672307321328594501760687065393995703095919773654512540840276827931671179273747168329509175444420599617925061614686305117352395039106506838260130941363197823850397056184281303413406705494577554582400473092605048009729329944752060706626503907434405304679812365733212026215790065775906702949116059092164855222044997943933132550315783234716147081585742302869284424367371403917569680352304111462847703150588368970469356345055911886246806049077076309578748251603467889236675146820116473570832645646815663714756795322656249835091369202806137757114343722929090126579754112576763760621911408641683627856775903017099733517602682089343150278257101180032059420517564019111075725779620408299739017398226435743703147240981639039864501807511108380368938060928567872760127622697128582310391521983294717974842052447029272166876952917530038456039718004732119492705343253562153755492181146574412756088748441178470348531732690305418779667070978566256432773193052094000504689393669310324560256530445642378939829476190871655107343310412931880825421520827665434497538703638300780828739280682635524870602120351223963985633113406856358228829020713888410182433436198816764515391134073127818620147331650084316241243682134475840587105244416449070375304203523576718192710185261499470117350681969345815251639950240742604968878692481116515873488354146990582966159612988178374174624388255910430555381767363803544078356186150770374699087239262052009312156922583797576138582757054083280721246690065255536115718542299616679787736265171752154176232824221702993863180984631821745336728365359323544765154361228907695603656791135830666771341675184182808837967707231346683223973903772846947916604441331643835160492520689390770630938376483674416270569722845075501200977775233804182446813125*x^77 + 104695146229688490729612365315417222367105015036504950796461985573934154186883980879381793002334183455812399126073696930364003839461665174866544677664244647117100116796715564051892906514261863793777796371216015305371728882596657305788024171176663727811049100308562238989745271713278726304416882414039003019609777813466327961133989592863227693145784298106671226705117430799757554316821927384778918289499750618488177656056092741791789710992627823568671252173577533167979444980231906225139243511662288242345119901951388954807745782298923592104807381619472871441972580938558824080196912568485737733753722181769283751079333134787289299193466993569670607718674597605255639386698610770366776337103217535936422786718756100582005634639481473858916366148988735792109637912283735220626524411813498432372101438810511193816856056500200093841872991148366649578307381700570546758689515816616391908643297950165681143739714476197246519840027657388944069904198519510016793131531684252219240771403250340575628137029044137942104375620806430347291171810447272781771334955401538916595663575730469789804771503915592641944862395786506298713804754037219309356670354386014999600372188727918797406613905546586233898242971909498053998327666378218330799644988493861925577752658439439050012006477480119722932608974006463721480644855267942241915141473368501641696149101588420685281062732855808002633907489421483111168488075557383289717122625580980385944555065733599247472995950049383402071947280522421631392192248540566770137645834585959298211371225953132285587189207276460114306384630681858836466028609329871332161600404647179010784749956441679897096106910676700060070640994488736226653972684592282808203751027262532237765155694845040481209139685073035261341408085584725742419120362211505916378059160290842042356882600017058304621598045950149428952155325323166354802347799189420142139898763406448977941012250214140990666208968926318353493756519144749584847616606735834192505967052499927051246976835736764420342531028437973936103275627951365314552878458453268462804759697223636978302376919166080365967092259953694965609790779793340411268448612828843662209862656974227504904670644322804840410060696390845193863103183896078383710076139557301762592028755151090628336189401495773419217273290798311773864521851805829665226349528221748081269192067780491656304846674702062304365247119957003402157886835795908953497615467031322093646721328474907258254833999386728220904684296048324850865133570574833538588585676586993254821155343003731215472911658865681091540567653719618827558877820756796735995146675591169699514526068656880568194816802929496250281825456863094730312426900638262076691686042318630844240681339776851626381116121733569434542410195815298025747293844372639062509448461785874091616001598626196673574707218179532265902642313894059293004570444344814024429217752080234963633393931934303768644688480817264566284750458716016089483381512667374675587662569971404101601672355189232260059951981848925677295675385220446586337152385281392822726588947388913342035328405596874899667046466503915134860565278890174868201946672403938109204445184417540464673077794375869057617731914932432243977528466512787853482276841837497015968913790407874221509715896449628819692017277899525488496225949796516032764278218058217149444562176792394202451602335265378988742782659052073772753894523463431825374637888664470617867262097067485261708071227106665207882021079668539968691909111426025077621945741003583455272534216854836506266922*x^76 + 251352538983413815590075972072489862901286970783291953535510578166187430657030436758349999315610529184981419047438663185210631282231026485052203791398294008814748336642526281810573223260715921061366767617570707939740179704319193896167593751095543117422603404699338500270609902552771004295624188492466673256609757050064271497118431665206970521564481029860060426550621751949562891164348566101052853227394309184868563216719249753945781046513070337690355278221907016333217344723188852732245584491027089890302366246196785091737242666989991564318608800020265735093009167036225804646453501933362137883100556258302795857695849015887544132704989861491383993829107949429708827724201719992413375827674549349522148169872260751407983935701364304779842904080555217238194968257071672129908833776929539732281074562659492066517029790226731045983073235601489972676900190117352447003887669738243865571559671673611802070816731832137210488691433993641188524659444968398099745207797461417730177089598969686987180680593744596525194243950149286292231314951219840936763919487993421828359342665177582093229127057965468082330939678332232915047235257596609610808382606964885752594915170243862761928318342357624473964581181638964439996063783873855341623817338241780878208018488598679082174573627149447098704340587171919849928006376311134433819446443811172358770274835575837471458760154433688201145786882408592342792140046447696055535678411063202436498180712910687806501138787879488227749044501714871936911948465390750912096268279333600062381589322316957578445845500533544146433561621463443432271160339310056344231260782468370480820049163329988737250503260514413263742446974592393497574045362324749650115114008542889477742327225600431995853765616699900814908213254206357407482780302445200870422291401677928138504724344125957682720982606871733188028352045966611274258628971071796345391893983090976356143696610828341594341932569441635727922619081778302083272231033445271967685589847374987875735449546399445447234943410430791559645075928603600543665496608245804373411548128015891643204010812332533693197644179168125436484641318644667478270335028017263903389613898796043457035341679185846959475385321505824311397488941842345181075287947368792682748282848735489214610963321296065414651616707905507311002150340086194382735716049931911581846241682285518262062923664671270114030026687297822260824827457624012792204892159562350891481829948820905595534785715000014687196438936454059661470774461001953575418707873568580641051767011564027131191623983155951542055702028532148565097976234745753201108034514659280759750052441693725919746675935201859465205614004879009700421214204736540702165231148015014170356997249304976670339665399217150013249996266559841778087496201728108752207672160915686284567531206237013847865203667330962242308342214411672433873029148247834061261142697699899790311658007286778579404657088566485395367326819772679752141607531083113811607170839178043902106949774280941013583304725208214674206594405960715649686846535873239914108566504080323424810211227218865863459929937310473314794798704116524470195881164814002262047177218436733802096047945455564641295422567718899546265361746854680163437875791728567519352007473287460685857821572156872532379012935990634379734983806849053909706888850164189688346085998179859658958741703757005586168279255528051064350490627829689924838315915434665728822869315567122300693956798453117687782484544416141426066401619175101518112849297706540462565613255979369655859158296879875231408*x^75 - 158294512708663139058775254284888411528878789757818510595925158851386349098576484126245674611264615407211054859760802153685389550819183109203226779381561244209774517189278221328786502470140397399541360075371050559464373493992338581110703449942962695283341448586629777119601351292553400498991442207022972465221549637336066372880034369354485953576731009966563373515044758568777693103196161657845552891939866657391384187902562216855126428431941751158002783727349354760852371230675423225123959048627094737105815530205492848373865153624931405629796272999527474113485566924184112168121820194505842025926729417414004479362493184396757600778932652905346935902869885235808490134614181708867499506073386546291787452957773111792015901476726878907487957940659125999564160499465158312942337627900602089042616372923372889794024504326903232304001836466983400285086337829777926133087938475203498025333932938130062589825919032443893255249828398911673754106619739216923339661963775252847953522078035966155499415892171823687966165374970035486210387597593799526950293011061736551605755883401633332983260103721659433467599196035459648828141691013066651290568682531719190493356689090195115985229143441217097689553671991437461621851406220161073981612740439630507348127723765909789741719248930702890787755297069601260379504812693525561241014919083206469834495548731811852841647132263277203879695537835256795637689830522365407723854312772269530557313385478998905555703162153989347630206642279599429546265928007615596260834607625801787953507178835680211279505654676292414618891442942016579394910454948478568099056971327921006616869719834430024750534127221517856831129050351467823378647145934604311850929465202977549361394133776943731432859093680265548642144119829758310603026879951756670375874601791673166593882608272231207956508507849040651060324555499820594296761359705561766713254527646926864602358705091186048983287646093281105439102830368774829139033993261330489588797155399531242488148495380943394555317193469525712281906997083191461081560071494611414317994566992872626871508842306669974103598983652599958881487174378319657576053907566276789402317588120066439741987031624960104972386315195487036437037528414667184472047082705821147486423053204480801275998596058787249886100496286333802672855480386805869387905168807237874896063440515025795613327006012370812192875964807883672776991577368540329423830197490399065887668047118893999484198909609474765419056590233959509950389167342346911146019882914316554296903409261875942690733200296436791942135561642707556447237680822636213503399507219963558150101867493712269258300607356132209528857116387034035449235946805615058470858146217131847265832339048358556522576470270752718619834072913283665465496522381577169799976686354323304839173175018711006646373467320209409000168683730646173989396229620636066310391752277197650555946945458091887081898950917478083407525700739051240357433840095650925917575185285043884333289986404496128732068058869198064917512532776254689802138389012253597022617817698363626892415844187947541022463474715650118713529646846223889198155407040863159575357456280796548146126792023720691951278721915765323946672815876369449115283906746820914266924077216112853133457173946875835025870475729674503557477632861871182228461017822054593263444755122628119434366734317714491163624548559185894605144239461980836799536124759012157469230739274125460213083097061505680289483923512067505432092129286397887411423176367233018013993505182872696190581968008001977893585274222729811*x^74 - 40718291632872071879761731272772167748246626655529044808558524729504454874737510787864672445252298816964076611996891894008410368053891946940154995043100978764694400120341351813981067584583682131087959132210287987470279477884071085186913540419067033586393553806149714695298314807675670981361544129069472483892282734103198366009868827462607470453514206228527823665080123890266749451062399130743840857966622523863195881343523987054650734148039408955830368418160464738623417559280888105547133663821793414372570336496158307107685726977809508713923292814112177440702738922800170654548984140330423009226145478896286499492882083697893886734995594443010567034999512199819253932141652876645106218416358621779702014769608089822476644538696385743931254494192917130950536992819725202573161581501168099465527956063009506734047232214810478826839672431067357408671388735937563548613811383035622876145259949310008231745490266195474749988585648028410695690975720647065458872462667207495457385129280307495528612658516845115227277822042076383717489233109212605470271948927576470069602384549630838395989969409866715754459066665117068105482945028918308292581580712057118500948019557845959033058014854892051748463339294975336824579030708703227319825724637792783878566024801349420553982533707181804705270362014115963219813166106417854685209846187729285848446730319015002068072993805527366605022144193159052742714666032924513783072185739865056931662946952592564584836224013117180773799637870557087590420970139760365446725791648036458536339850233488276139591503201003080317886739807756461399491011006928804616016163029173093308233539385610431511632728755429932045663413163557173635105405353847089686510008613421951793414354813036412594711032801379098544764994243775416673886477260640072953334106989384044500979246348834427964120790099548364196675449032058458579035330351762668300257510121111899484378991000289067846711165500839072672638434199059369753929250162749823133313344928487777372820878595035790315314228275139080497802453403938864495262712181310815007874390107996768261833285146692377120016114942468606711157997850588778648983579108514608763641269495642910999831264272710345601389517908229691081019700171469826963193418915709350996108264545315190640627002862663289781959078268219829045653361057373737218970681041307980884090058642177834669961970084451915999618396555401600320786800169269265558072941386919339678863758954438209748455144844767893826929201605412841222787295574600884219495267217794433900999603121569292588435699687414439294097866285664647578855262015918838020051572445622569628749132783335966540582883718507015919997671114498397676885164558656071449977791198572734389127148068837350566381748938711447182026504168126298472351050802201591566041522195154392693360788884532426485489138275537502369451785859970484157427333059520943744082642148759086290966623557652787045295586654515994674151777095668564595619238772574620532843639718827455846407202466983322950824259242546708905410518623157500074637500773595743726871489188741025809457193848186886108255767293658305460550502823018253479733432204430200735761456127767663801692851548819280199788007432601663508759492798977854993390732172187228264741414420197997923353116719493241753984904400845185458432418699510049549428420373606556234146657689889702815384515375316539957332754726499205232396820478701510264908501938110794196443377461692753442034909395930933836589893223124901513409797165924283159156480046602562547299730762603186559199791156984792987508141768646188414645405626619*x^73 + 63144413575177888642834936610883914974197041203352307480818281256778810704198946798760351077008829946641317011887690553748921689791792773576342164829534680200613310615067799442546779642162714939133392703241951262016225189437993970730200747756253006803138473781380290897735697619401896764801914663687398825999930132279060871155285051158705293636391312219413126907403760203028929830024800447948502814600794677167561784553447651690498411052740503575583415465206568961633606937869845021920194039790406775666442394732281923075949866252607020132645194689517298511188213813146654748179594417313218505732840700781658738786898276415692632703121978101468931057371764657961463577431394738258758931127797387066920725314428941629635086876463006534526188069748253842888732999576178541808664319249479699013275972712016808274039151359065408762564340137863468732147706652781617622905008347323702196595084935904784663884209771786951340487563837624525144491617899186898920145949469025584216562346036402000033042609665703197439096354768309469005112863810922843163186116538237619955610046293746159559810352569460577159824828501264806458701603810311436496574436715431662815382207958676239294400551416193235060591548819696029028212260901489413891645485325717215531728608667215969592098248160356909722007360609699746865401663648240070709291897556459986914667494904267215164526880662203342113651571366114351908367705031275158132524007007768909036148374731509382256472936159764899410137548031085360518232919181600505313849960690946138484337413704120475173458309427873675102981344486463247131618977772292732192560204411063117865151880447790008665006939469327835778389739518425468969055889131306872910611974176042788865657570570722115415350992183648254030169271776719721378026592714143886568942144817692815742465142280104321850939898954073392443794860541588873809986863772885221611696404484467102012573042566584187854968004803443960834968675692103554717764789376632347296523657028887475432123272109329818097155459878313857001141140563607873098143090044106175047462812572438299771914522029561627133877029194060558781424415007709446109290101262139699014654933888658663222842982836271504753707872624442868003196006864765539966179799547292989703991306935117939562625382567007208027700356568725632410807469904981552885190386583417819353593016699915456030665952184379257774418796880892524671903688415490357949285140989007482683236017923114777911513829228155377500171888827332617596795680891898847917377157895361430367777270956942011573360136328176244270440555295113178982322525242886212383531892548834741972005584210062304478452423810550985133838331287550493306301605361771110271110922293479484524080826787470516768827484697412491952100048317957373092545990214799450404088422289303516785921967309615677102218073866004530938499421714397896626522330553495438604437624604094252775272902879409094000765871970159969524243217549574441128398071896875979337718057277470887143317971048304956942882729546573463921780406615622336099979038462044539476953005744188463174085789624317737915089762209071607524803420615850272620190560838929735933604433254101226245319662035404292498923812092479844367760383339832880896925851490067088270651433522375852734754287935795369093014566179148338827877107551957513763325294189974438540994000458623298413962919801932089582916865091771215673000291720987488764330727219976002758508970535034052110179180422452635403595640170295134883957366100672184021763338927980877047965595295441898697209941069081638397607640931107724628921140329307982682339067583*x^72 - 19588801913292899338826122219013780810214071981812147131268060672142777620236303103309289496623871510852256864495097387824964724084896210441400616405819645894216433567505001673942037415868094888381769707816943712235189752205790136061952309321412175803704378293242209829529003803062718275460718828267671711180340783532070349640267277536542188726768974858661814618716799776585119171030369390181428364012720041683678932936653018072214504534950696300534869828517904688194320684181804463291240105293364429408920524321190341936126186650131744921289916179193349838164862331070053272162261341777716044933086689140620337298948724140922792125053690160700224951556367684875905222097287425590624444829527546551083098631227457029179663658731642516047710987875015863139278308714320150484196042576881353645569512168833512015510748400634447086070594155619796111356807648634604704049182297511964212766927755854583429718984228609732511879760542742045724697386240755444318583878698075644145117508481340711123458744590429161125062317141065817757666220929031014793037457195816209581135383507540316508148392387744651366346325438465677475155840551500082532996954967754657097771861494653769628813450024986527617565357361742415514306911399579222521187288848117466047637881331446508229884123119480076324434805176567120891410654910543799065360358058798449744043812514905016067665068005832879664011978579917379838092891411244673172327311023313123445000328682791934534792007367151557346164714701541443075124302344456987415141489920838061158777269500552344216079810220022383910689271346349215047443254900944822291532068219369913669381247470602755731641320151963252423463090416728756809717222105193208839691526892866490433145606871612076410881764996471151528873397566521464260060842702897943003256606106599206080734438418702588171641531144660530401063069523681058119233413482597822035202062666215242380419654699832744705878910619734970164472786304615443473371935822498577396635574513075993392538996735279366767648967849318511192731969731966053966655544312547295335000012785265678984935951980150291882778058879364790739615009718646028422510980315568328976415168400457049851918981317792065715520084249816080009349604555256817667600941317124927970761118200421029797656509457994187404404213955836301138758385131772348790606054935442778549888020248892452542481466647413497223553725955203036783937275313433132105675819757167764503643162976310871138648429729455069498847515475054118631539582170128081432311345058537324496528468670775876334203936278560076605716562718641046615079950586468755349459669947980370584837887542893169683362751764413847783701224336381862257787283912830494761210662275614628123756360556542662261918206573432729705447296911895338122628361489948994118950961141405793999644269387459375125579094634209644537528127604335684099431389815294094911577193877773196075475942055120538514125463265880159920403067381711078313006762310932939980560940395781824941109018086981290302015882669636554643019393670818011764046250466718153742435858345494122619991906337085993404657807486299945312109607625835689097541989922972540608910961694927481010947888861868058602361402592799783857299180074873996675534731090923099902012922351540827266503490901150554878204765031409745264620957857665873222224689400536788705537369543922612812709756664353592256112595116331476455082556495558643899900441826701084984373181647562206275945453085118803748424665934498311366414127164326293550982818396733145955467811816213276667880212243835495641918543792975055178433169510623420533527979013717563172045097*x^71 - 19715492570196633963189965470354797241575735652243819876196382435199868806544660918306393858503132144297145172473840790111887301949698915583863333875696306776270315910813794959925440752716983132676252239035874191002745495720659727465029825152131044613283310748754037873080576138393866850264373874666596515314022971010702760578434530657771469688578175521374496487922469113347757189552964431579806866589359927550443587190259089494710791437991530690666345325807516791232663126384623417950075800173288584325038806311559290007239239088072771506002955142046385958519372191951027963531085495071677633917287842044888200073021279199036150859239854666489236472107033509773131223195219617133163552687239465314333321513973271778808713287112376377118671760329103994134624090858592212363327181625108157195841281522280045803165803539074588643572784678342826715175719040701068098155655099890096380096887788150535210005815939159684468011834623237138046712694559084778765517181083676687109066145186130135767595816528707001254935460590019242554362406458738089903123874389735367883350968352341885516308264107641379201734731459519512924138472851735991184086422495539600725862599799596954608346136213096325521990008777551798324321282462539656057666606396248454144902982728449326410246677654140056674318942502991875065146069413930635681577615069706293877089015109911001699750003087615228943275316303721448839034031306604650533243909242445290621204241806261274731149433159797662978738191247911369301894385119238040499427264425578455949228581973412236762216553938084481241715107122507611762520974473512806945063493129410452685181791408949380354964323124087278566221677690250815391653578740144326865984389395827489386379691143086518710617796188437606001114614552698305573037086607546366564550093528786574568626169178662159505856146378279151075198429759849947217459455501671354630015721469152328391006292732357984074190158442937490598318092747594101115609546843698666894690017452605529542050273309748846160604041588399575836896559460696774149943333440862636325567397396194428022306837584046869901216268683302333009958400624876663679791609212496345883778822738495929331061945100265321717808123085294176536836485812995225197068305624553598354882899699361022431110279193027853920219545254726902206875107698364493098895845873811423880668690093779274830126344380650156157649877384028027241176013071830040626163646675160793856377351300210012159917283731430651648011664726699972610620659557707730268972064330626582791279430513398160556668443907823514645814101190515035985548364925252890244736080787698021747508750994668662359295184084355789636846671908744464065379137807445840592341799060804124788689723234619205358198772251092029456822929883429617040825929791138592322737186985296708236203360280572080307536125204108174959845076280479271434181704783490199436763422303016261845616792278562151275567021430931798904289775043377691609821341855719108268638557012115143949913785384665528543774492951345345986023066243586912665028412159135052501902986043276149327639096148615357518146338862488482682605302551229364191350069970507607849296366564318965184489968583802653907988228808768281923937551306059487145526427027271188750272154710912475210228591634288017072030504449914932703125644436910772763253525755765360800749443389844238310040895795152923579482717949022078554442877973569650172741908367752600759778786599991479500318825007911402399713775466510148781380606999849934150194092866816726956596335415597942872799998178324433868240292796099340738572375964644473334970613267303692382547146612430130493767*x^70 - 15613440483091569542135855712020304124018241711140971579971867282476582150472751796556371062316083002525929779600084316458415517889624714980314651118486812611977791902994355380470620726018721306851587681046057492070623978217249529311493278069127657003087226269902233062829003274952201748194757612657725710710227722792714489456087965901436415020393662284526492128216054412100561901376876671464075529343547108006012055829275279528733483146892926997916926954499737921520536561320511762538347283924326552199651913170218719326125912419725594897952353593354147717571573944216930659268040698594824511191507212905036519541854167132746461225411141842498869371156826055656865804579915822829072715007047489889731321083545326812870401129913950562429655638764373275264418720606664418600921020587767586650355107414175471947595725126170001379515069586820349011051186401278269807088717271008888195983268624851626744537015050113729473986003895749585048873035779698073914773849507915759408636781006654497359141378984995401236005174159950395867847220990467990456762148026097893792969035561665708091753587236860686393621399831182910443768707640600185438941975013187944442828576776072464269124158648821271452436171471168404655597564825297386970756708558083483852591713191003408166903094053250077687768571302486184273390504543135927756360186378022415063646154655497639689687900739653146563489664868700709206966570169152839019096821960179472904923222028237636917536206625712313564860950333985055750497808684870615154806203848035719206324971738440881159725964865631419729803208593287354694761087349437971843740388445277444227171428362591756219713951781879810751653377923034503497084142349633519739351208221881618175894275887124753535842913593879387197505111161937171365586283069665840069953920070989509605170536320073402678582165291471973315717640787795656833407915297409528537513336142500681033227290961149002465644410977709635929991843417282754462951452417291429074553341397636881921967591253053301283299025098909917880781390618782674240022445533494054778595790035626158801455217390097750859294671437875265850786930155496849264463773158628390748617575421007676400721573411527891895233881426189716001614884120677537307671128127321585156276534048885423759534064394023485848518589411395982928898660312122551986694888940860882771333675240212896174899171269775093849789402324345644833228030591875299561525517499899978850486331924127379340664984511874637052470383424701762405210926050046186429392516750986024884536019898863609651740220566682988969510456737770233506013175106263314043607304980572345552874532910977189342287636737285934326475083824301089691199919253221654995510461323061038136233920561684808831256214815277338333595960425473754273485850193001908182060992933956664763211660305502350659135176460551027953190365966608142624993467168987951352752121825355017786417440725387653427457907103002345306038730060155107883179135100890766153769231643432663633184949338955476833489907429405310830324898031490177604276932579728674180467217747551113912997093790895956527690971035296941702681744981197013046435259713508157983538328448808263732576689079941571908613749771210850885033220704274073873187672282406062558169691097663138083393225403210013889552726189564038417299383389981898318245035078604395349536124183748161128749587190072337052251431118269624288759547636724828462900236490784537488609399034149287842860268438950382237105701815839171196249076247850290054938822054681684526155345580442419047250374604703198365599057586048381882172245448531973363303760810740744407311339882619099369045278347240830402*x^69 + 5765856848216648453018700953099746416728317517617677701639068541928711281474496367180867325127786065466713829148423405957055682024026786008717149758635409041113503219757329064180043991918197392223208272652128492692328871731229848896866343922353588777640639400002881620820092411983440309839775728981545471362331444903756226087700620120576314243182287502113002139798113205075027662476974406588953168688418328169970771835532652827077389715925571294939261864624405923229262517382512971798552563980766492291796935750017511985440985123872894205783555009243695838922704931396591546381200694833788732699720350793779876714646925955814040830053842443036852462648202703277438189134822142569801598691839821089896519670153204301446195341600983328590064967430101763210077745235423581089018869785198185647348006224087517842947520497620445371502997195149127458598919896131386275754797406837936450493416075906867662975140399361229160509211193506312993481920611690439476281669737830240135400826403598603901039385995287508540154584728442118096200501856233416415832859109050242361821755408237722696173962651364063987068470721246950845396162580581735856692451675404639352679181280852159161688998163221597080767301514362656827191310198073847368872139449378948059737257641938058825177418635625018288253457345434636590227153174735327259005108625631916583360654722972862074410364287906648276213452455842329119455570704116056661230011226165289281795962558270159047849767820067167796853268190897354831210398533223034446356368685736041091027309360734274483735217516285383502902532984250936285369729371137029953343336929160437362829978178875315991763916378876582042905126648927845284998905242147154647120913883432044784435635690268476342173729842739315915534337561067071415036056771210328516811151184054075171500899940497105045179800867228884766898229166197804697717047058562748050461354644927369615839202355954923478222635389103900652080008803721385324092625498920668783396289897402634128984263914090377443848320077473657127564968689321204904494297708807991728034864359806137039585081113954029359980637168628580268674499795908575882221291173244974779378334960186745210799925450192053706036752014401316107677272503728467977401277024867907822485372044530060016411460518420499606777531937059405990874450023561150509172157328500378810159957425243216128132352498695092276957574423002855233318106844414441738440846503100250722549509690843624481304403946396257750123660001456135206404694567071903696039849620103708545593884308222517124820019625612524852561908811736533707974248424476174321412550459680177679028853919276291384626266308987956020981408842288768834134515047816442252899484223855168130163576626729824409106267922952427918510628941832497743279791539410950927988323041209871094712318337823477902490808804335015522610430499887228885223021813666044957758825544493073484405475135978938888219036238969141138522610139874231492589099563578681725415706766442192605273324110918590522356977623611312488584909670441597600589739883368317391578256388670487095173555203259305707498930926372924654593316115738003971370964011775777206457136382126332046623596090284535999259899676001223835755057086900120020477516538777924334460732685210699710743414071208894094148221519570630798687299604834652568418279861289953179473803619621518374885862636876455199663221812272961919401988767232009540639796525880763291109865079624594911333567115801771499041918089494467430185431618490702268860252997985908657076580739910982877145068999925935420458699091189910383073093560082430150097131434040204060692519134221879769459000393878344041000464192717862*x^68 + 9200000329636299896923191150052181902283610869391767437186782837791578827379408150010657775688874470802575029171255820427349272225248260466557325321438891623475335452582110531558634407825810024338825072006467239486626195901330780280754672054131293100900992575875252212970139908227146246624173874844362382290338922850516004501985290177611318923829327068268097761433571268020092066650620362395860971695492667869116595392123597132854151411553261099114906187020815689135704198472550252767973334168198302182205463352929627988095532347214471782664652717006566562459721883817337703378540867517388769045728816322878127454322234871361444428495108865008283950019115345683062802363698696045985071562824651004096682931154964529235919687567410808939077588160378906711367423014416772864383664189688145934349997311540306569017342084664972784522047967603447796015275190126639074059695975812907353312274303891972888085602261950513795941617617671085023675024766710817204341877501583465064003114391464580016270702089696922490770146929637456813545556150485157275206736803818602561050220357666292671404133408815236919990691531554307739144554942399070189875013688199149454297037126461545630463387320007048964107372464482288966364768851976026602366523890420059730097967244754795413786425876185381090599142656473649207346110079801813610470814780281225133322520957217259596918900004753625972928473506651075580917204271170782746992194285867780773801024176832366252899066645242576500752991788942941790094588790050963175441775215074038361727057854431775469719316771527861971831517830027586391182571278994146282623322146351470906835113129108175410021131118921106230800505169546825296451884051826812904779285498896357860588976841108194990083089435852352997953459503852626735126198869668847935153506180139130124347642519734019653191556534993135425408992655569874933293655867792436905421649574648807499674612220285375982641148378643586319096903424827344093564184219559412762027559422670819934847635606155407240253396596510019450004251850931233483730928957803404784463214729219431980763911501719680525433655674644052186588120477942794624301005590014272048845675077510420073394324095513117932031965937370783611773178205146088285309359144612621213243835801331895409650131419283286350072071104206850259624973924632491530615985960782856774756062310943094681831325370737086629040409449982922162332071619472458278760598813017737393426543967230809720956265214195101497558641717846373579255469672436427737690499059063200875997325523924394566088358746481402372038580455685908448589712546589269561882771877549722744432159496689524199844132604013206690095590384473455184073929396447487972187328996485756221507431839751386816420191987095657970024694069373803624845478625471358293604064981023577307980249310663243190060434007268003366783386334482958913646752233973330402846094086647487738659453170047829655637747282046452307115975181451774308072252778995256427435011776936694837191619732279601940312361707399268894752778202098140677913327425872819465373627274606774093387593085599194543812844692085902161715786068180301417948454307908898270915584889599129750007695921856817756965939866064593090895582600426677313272426019157674267979664093687610218556037934229577292346079630972259146784632717860553317796409580746452739446743538377982660196920786414148096566562206602173175323548729790036748488656936606550945686728173971413339924866071987308941887861189688616988088425357787719157373935121136558613089409642702112931195585997396291219733961709332347024923883727192925234354270068323666176466320796577556701148771847824242076630014500190787757835272979708*x^67 + 747861453007583164570594906069051231273518436523093391036425901738350127722710148299101511985334794517581386507212170653138404149907000288486030484520133277164270056505091064629276638838431415143782519681608628401186939797580780655045501527091291881740216117057820638520030513105929048209771240859774126475702122818050455818114084624401676351074559674281711819618790711856763099777469844875446569895230112724897328239068651152989341469614774183619201259902833552777910366874277529498644720374952960255582171364807766849682614787484496817914562209710533630935298750880753659201412780583554934960308304137516963533289041484974058104533582235640766905495998250322067685507365650642098156987609560606066524495923991749896791857706441239084124803554087015022075178345035111833941618508792081592432896755374748159755892450069779953283682166426215516336355801550528300530090134371979028372621452482209598407608944926248107692876968341908257981334184869470777537851667895429291383697703684469319212560142091519761345662388179501477055308434298266324641959996025711532571147701315693232387166373067912899924688674494718407041813433180754880168881568330105405171069767756669711462633895423031733224105313662702859732240759539035421878942505005554533901021259230324252511686685833010744326129657790607348801924151196008997836501345656039830988022933276931004856936694099536624788875066196571919178491501386409153732279506456060246121155593966699703601598526151209442673355528411382833795637480817737040277746397180536760238982238726666864786979618242474289583548635111422419075090838896094959451116785772516323459001333719325829364655353376541275735700795402064808238700285214934205053855584104722959907640055805321637913123717727645095435526264835133569792953036102090679055153810930684691889875580194537783548156062108421503129957670493866733439811282953268751245958848781613557955917132811937168177746827617810426971279829165368660453838159646356100112065863148531658480251961300833812062196997321987835125556432980638127195112951854299413699867325942510967867642940855795220056176605670220947335070958924378818803208448366396278723091299439677240644439490806864477925763242167495822512077584267242371108740322355032324847766372514375484645581920480882145396644164418306752585572507599044696278715914904723703951568527104173903063906949487593827942256787960757163331573460055217885554724940433743698715939209032942715253310092879839002145293540757004720433991492802180068120656665612167093303879174572785210687894843999351215391847874746691253836214046686416600264650614009115597381098341079158885383820826674613769381330723306102694525688908223037577153357164530051283169425974593855220351835299429835050356123969247341622243393532696967227824152286212575303662902737725812453550093532532177173217659336682231305873130670413425815599189696123865776378936679932063441571000717787500922040156886022902324147728737670212307578855844284959978897149097817341513020651302021397614977257794269476337174757070374744134250335773168981639438494708588580409896793910277624504661952043451959702430447437640510645762688277050119773198738717715352318194891232192436819013339236449814158089267358119361521672843964035354772112915974432112373519272140492479703581634313260611489607447169638062043279924500278942439981212080047704165941410418708775365689604529734897680988906336973039288739681359085670193461784406382723452123321708392228720072437273032933973654002737648968600839720387794389414773333331487394618352495937494729556567891898976408000983128091711213890113024052500073056498115852329484843977351046388996484203917510017162023036948470*x^66 - 702721464982152389614529978163136576164104598652124250442883504721826002548710774894135213479843857260916094885609908831157785626790900863467873771622220333960704070175558790284315705273850559811208562117414643311380578978715094628092386335493332542282854110785803699814634899666643324115568758516785101782432196343445379236206753747404820965378503871967554537680852738985952986949221756618600402234510058156180687197874631150747253207584148029472444044294341507271483751746769720621448806387429194901496208813512422601012475824945068671692814169003936292415090604221450359719538780720899842044890446423860930989121715715370562884862479832349308997913055399457130323692930242335153996847104967261787206693972580801798693328211564074041030281180625566189812868845267485754544914219965597849430759280591622613721157322641874532178680961597161365038012376343917430951855891330202059878808456283804283500840755907665893044309575437857161528528650434288305491438140598717446326801048274791022846075970738851940686279340184017796275409220440517862623751308626068195531515251279204058964841024228269601226296094269472867282290449953653341471232044308574522777600955259059065611556534646966093868318664587911834432625973519532620186296012057547179196907185651762845245332910921748064801177648961034618270853680477591914194698830761637030968726036059494274125237824878922418306340822761638878459323840244931164515066350221900226477061310180920850151780135833377909167051681574672075929092620628113659112827275238284338242398558357012671176059235457082058684585121822374452351638013222394570757342879122944763685769297570901016844863275439883680140497173525670733757344702770230042560532189298346597839975276406809605033243861742282867606795259130772777301380355551855506834064990238583253145393091485852211707122136661017043785652882113438680207253663368010710694562316945633236475630386463584003439987890331833324136394377335145781248828191830638190854309157430797557725084758929749710364486084948734821303662572013943701194396180307618870397473389187740301063590727525105610369726168331121850609521162398210714075836888296832954707170508526468260737186644671901892539984668136213242582296995032927819170336859877199589116214416753309857211351864548807490236193302719116264525862536701313991358245073214641332734647126280745614615588669471537541127285410811903536392129398477497840075633697710870024080320887284788539581724894301775786790800907400676876404392858373539260769085823758624937855552043416065986262807400700952063492556658141021922368069510046142849528813562361838785907472263103255484709903945150398509067027199131385002685938078477646952650461643047497483841623856951768296895535789471261421996364649094168801243410243692270745212177321220386947152271695540017321056872116366922788569186277469657776469219743870348801319748364402949089762866457439474070000595137778324571565099827948099119663600127259088258384635885519894381290257441902855046856547449973740780345292302014224263479752502479019936959123686520493052699640230157647451455000648483385508910959531037871794265727379074359737673001899062736063299347223584326480089030510138955436231412980137429783029414167877020475220513696791991298925691683501124746211853603470237533040180845622511060807880198284080608834713106520844212269740204438886403039665750178656406586092920211933996793945587784152851545853007941782908937046014951572284578788414215502572729190490291712488831097994360598103215430319872561621945777477445827934555333454111770645470852211238218247695245357081294017471978340491028163749926175125654462161977142367122448801775639427026854884469362188397126783522*x^65 - 92782640032291692967462433136460026716260114900848080456128446705089102327476017622773443094549102610880159325452852638860392163395665040035464494193388147262640384355472034265290233518926476773787013189439318743305260156861407437715358280351728391797536815854643919819290922117705057513141558043901665664504249052952520138010926473723532250452756033492634647235120523741799285610820790596574611604772445318711382448917790589982763454567689211811399401058877527599532678668197646310711973320096124886322824227865964491262263272123935461134662100829694801424759986422979058545604929328319820001958227483101925031601470305466967998022088068488854852621378360096769993768778440401566071812424553440887988663579021658163036082383367625969394868183929992912986975011645213584026518341002113477250940920740625427234297209571314892557949631515374266087674479692439896442560484157748382279654073678987529983789059085801267162881455180152610059865109600352728115191716949242520432850687375387579652708518519463365249672899754865602887301029298729816866310609578052564917354501234693991952781913571433190750112588910709524310017599334930553063688143246950488310111326983797833086869074353194801787233040823260936097523366994950429578193742340109694713856530389520034267539545658631038927663618616590442579272553500735457032697128059124018045207985574551584070122532853305094406634300939885101119637571286599085727810191686314060549407422323985064566806057448428277498546186421588651746632725970051823300490076281040774381438414762476816557467937924956272107012485389690468073334171294643754752786108021265131247194465637361947703314265190288902268463665047673033754240401261929652547367482895419468877895724174807506745458121022866092821017582403240856778487402143948505087212698790609518767358250982850311623107046877251518176768793077641959884782187785916260166865437537530205968266421316435229534743598978777820110383927376100130920516460655629670387622401480642424809581438986363282327663845056995799338159204066110237741890801470862583146134366934967342377709035080744610769520812076685509195924932934366545167612210207429524107784458464806248232856417893373357630628094325044972966315887754502602980242082606487098672803729236223794323617546939321881478472137949308792399320699458936033071974068978559582122654480898345791970812383200786161888560003190182234089515323015374356155457531193846394774103145482419679489561797528095177268574028917315954004707350851834781892726734911224721819480013496584034263233366802845511323993820248714012750917126208942697244194386588453679937473543650124997317915792065993485030417862456769049742519808707145223646011840934208711568741126995627728295168446371382382726670149192104066823125339431408114175915617848322970282990064403361166255101633185243634381257495530559620015073611838285905656188788135912673742673615410871294935224991826228444968700305997207857813991507234679995095137964686948691075039386884909438848322199460023299207611982284401833294779325267806370884298659348241349429606748660480004923677237011724665752686619745442277373059014418856063609458562816834447507336561662836607924558275201384616333919937734968624447906378971401188340719727518411942336011004151732311236093851953297331086648912689374061924365471626979508601226094341986241822147871707805994809931374630585722060914252738960730766280067155905765319909760095512458354632873562631172095348460387819895073382686614597941033844759621469052014250098598442981163409395172495358190357178977407169202749266882849665298152532040144729618017332711903539012647548483211599670836878001780878113932721580523363952411011290593500809767505161345996477*x^64 - 62084488364771378458590832975548119322050590315530393630440813138883902527744329560753454735889541337661562221135947320993190781602195495025895306969400288325546216714990214425412912576989809426549062655915237594604279160173047309611678447055006945409441515465150652736258858018881450323471022080475043260789106845104752253923574636781378246666374031146330851938116454394263527504124414391404069370098728298817210889039691878142222361318275978165339623834475827507338220731921668008521374978272698210884952441391349329333321289572500828482879752807313786044597842278177437543354397768020857930690051609144660750877463998835058729017216754104545403242898516804705948987907787126222650225856850892463744307847453167993670261317272275408547318498296387759779792819791358573970246640102520140642261822005850879870703123667105725036592094172070388332641830318626143686416603543518970819133839133727544099118826881294049139891407012728320891039114363442081949471409330394926603366773921932461848417686221266750308256868431134591976538147147664214064105273257433758900024932700474116551300556861353625385861951006776667245893265907219354179533441125018767564710375494191543060465245473659553074233309771641387865218536750919409280727784499304591324409015022514251492841265614779423158830100272301941939809691481119673446232069915976783586092247708322934127819382484904210300303866100735979794775202831741102678349859864409819009704232323713342120002875539439870760983813796547216176332245281351906451290490338599721415227914987632493493160985658107852856189669104191633980886901542411675693748363615038673329324404347917848101725606262765073234438762237677851309956974650549462688355632582334726192127653797211361017113782887975555701106103555014198083158060222024775857595273272090901236859530299703109199528166313012258998959687763261641184567909162361445124971770234308043165270726928654176188956700969605558799857684574197605401479055313389554844285524917485683732580165161157871867960150313073448370046131964445858587753611594687675289092528790075178653780352586076546506900909469172054805759752666740430449114869061052440565950105202516085162336186373269659282588786116562710794983039605041373775546751625410755715427745097149461055750387825015045331469149044318488230654519778639234685316875820015943528964428961474964668620753798332448092007087480218583138566311381790787015964127600586571771507128594315810210675366606989248134962293038343458903194103606246688342650267790903897555278656943613458771762431106813141150026360240917957853238942902083708639782600170700894130124377780279848396237269686835210408196815398718304046022214709198044213999357154365938376979197840588708104078533666571346307172343800273118545474342319854068446299901998496260770059259719683126983430154221097868801357116082916927609468366369285727215057870188775833068648144832502769414758505556434912504512524730333469353464977623190439109905086336678161910925007690180564082416524799224421472649148339957534631875486173868861717400086414406355092302318970507582625779360171295842110664645714519623772047735057067402242456138345328599876547985816437795016681931275447233974439289764089996804427056344950547618360872574527279153226401389053633824855397624405997017499915470705014219680206961978839539338805295038013193049818529251155349288972298293799050675150597986116040763898971092286963310344124333418430757038019699942120117212213687052798822383720355914265239233074415708754858533138067349555536461606023909440240294119485311564683327747943497856930926806626392165914780386187265024601465299359253219023596715793350872356563311091996384341219125226317641425244984768550682968415735797898*x^63 - 138579677770565889136657023341926308045432932074311913278098641805640590451086101726630087101836265423572871188797588605591224904285704244879346474827430122957704118449641582665584756056359086371374906737664057429610917380934903835496289283603799365324509302866942556589216588601310152517344203344280017835305823597076807116264002695541181590070486081947421560227766314369040806809728135654167739309925433140450459364202725732050970572374072726596450029377733738015483753281136021782060179172631715441399003238794645864520334409157694515329405907007727112612126071168058625369767035677165535251923590990153856202023758452861351717498519403368467147351485481570193710077088946475952195716990358780005309160112540156856704118662331864399186420824930392888866545588364768086392647836503018352352110713480577277816669405978825561099671991613183283859862817611404518123546703542554747478577993922604266504640240908277103642433380231186934546462030699735218941856060086333674748871524253631015966394529908904267045111529580801226105398620675908373588672573941200486000847803138855980857975715010771956722844491798951913971755730955489616277211224678222633947770760798952542175485277500090817133396384912121007950484774072982592870712648185414358550256587938042105858186102947181359905425733313825695022165600281092470832960526899654852862882384922964176757879087220657768234016658253842988990922663206081436109196105408912165139567596328413597309616656399502499483341411941556545579209986675061982441030765645444542242091317384597637364831954832969393060937074018503537494139518159150140867364129968026347164740997379886039355869395296459130937043901719227973041752223935039047340811939978423194642526601169674091434478582042831270985865783820677261414838704844260358687777947524902364241651072019386439676144136689262089952289009885245377786645013776233827352788869317699716380039535393580471102060525285004768683889717267626784549923270048226081230083498769905901186448006738056981007248455197856778092812948338878501305228490079939740946640619581861869790198537324356382146628393858718765439066557768372782228763621192946848179507334782136035110500857874176504061480704415645573949800667545211002613114948908282695106261065056251103458684671627329169341426705160209794100356487381175178176239003467167636007078942493111607157594331332185821959366947024530054175616270281881689904538697929923627407729791078702905031036703138410266413347110408247755420398101683734641478727671694539930665202007353314564759777166074728561817854693012020844443545236607794662933663590507494799592255074935731655960475632759037372334850109785785578677434764320351636928985100467380226278088926435872503593403429276982553766140707402735750436504457552047180571455315759159956569990990963689610044255653482493966037219879471273164821826779841332693415489960795980551658890196761609888032115386221846145110322748277362522031797153651424727038337973688475530782261009032024838021174999366886552704747353779547671784042778264665093906166478026066515334170387121095951660127935639508138576236997117636667328752741397551418052014243653511501198675910762380097971126110648286725356292770580647731319958047010192560356229017378514215443429028849550096738172296853177255960053096061643242034186147152111969193826705501589500179774293977641867387473079122000030870929260677436157442314239857339225714096535671647064124189964389853714013834230839847014220803883503633714850787226226303159365205530651624526293096209109968008740160456596083006355867949565850368230298474699901958373733243847972213482284961014474429037101355193041228842638532635629486973631226584106418218851192117269908997835018094893752019018545682763*x^62 - 181158390308930496465586102907759630689954042068434113568460563121397266252862684080067219434132825452754662917895187500548405610986932471033958118204316069994005290830823618872451055686168399380042453057612563090771259959981029742124508358070858180804772619047415585860953659809078781783730621084153727059001721372839472426850631086014216914170301122649731554974951287447055220840950748347976777579745963184895603314725947409799811989469679351649363785750885262550729763946664338115124005401943202889489135627238184282411395764420829557820965566571644191992221542499767017529489059061022399298821184347292508552265861546003312010259159266865830599192681164550649047889348827170770086349672155171923030828756435795400666914135820768029851509436684304850936868821161917733896452039405579454340185052191908152569855066632508739952930900734892249094848735846352687588737737459814537610556718321393057716062177328742263318773665873090345688752749437010050116205318378879612712108876610792745884872538677602132134693872147218361773510352910257630923973023113148610890664005226737663539079714046834134555143809044266539776085397466427744859624678371984454362960264192057582661382924109142970402723924928541492835589129628589875409226978531960647353547257534238664234338438393560887676384511713615008248633781510872548199431685651731903716336522792214221723548482435330726919318639834624064759090481815054161549504287932131703021294964848825262517316283728660761108339936442355656746382079829440837040195619667374188148734159939137882170535147777285435629276807660247467861937539389260570277921906324844079114255416201902816977739197517740260433802031554855338824559561660775361435785755367947051019858512375403436832559813819014778338893572397285930498703006117808767307505275414183966994344532140549811663028590979594124182109266009664365858318620848477618857140509201774835046905769736791513451029851802553575805806148889940321246452482334529121793462737570719701785332895924076996063685698798972246692963649598554860926030322478456352280324390056067710777399850196132990678956241815991486686772177329121588911641280073961410891181980559306951319614597539875803182005722161238568326712513480257183266459555600976347206043329815965005483487715853529714245690902641332465538274613623135798947504733321728504884987739208612948977513937310922362891028614406877442723762395051389624006004237418599587424718715366173615027259326463205635444799966569173606202015394373329290539459579992408673640290332565483734659346984526601206974734409622815550682110786519394153274997418620664788936927766520474443601909765539554790110045628878399737665979532810978392067377598744827619408830653090394751665952152366166266711126074029680001781284278622038105624211280002203353834720364541641404765170309672805259471950221831256070804009028035001452291910274180528755637659931778856128262211536497343521501839974581113957911647237766867594307765466389455109475994855700570488361101956649303991288987742767093902567934256652707596808841099573060734247761213433389020928927550419256673909585463416839750206551574057375342626312906069793200202484632288740479610719758319129220303533895090086284433839695876885226363570839753651742880942600232883651347734356936983843396749155076906918677956742726112308917907935688582547379871653801874790860162216192126664303386002833265765695693795294156303061919539163337662169275979915454254820572803088762203900292383809507614010812715303673529684484280804728690372693587780184549391777359746050548675392744064354786246251325475441581822021402779469523411420198679208381350844974980811826502666513957491444172678543724040210406930430115896213570527967211465974398769841959350724679302031273*x^61 - 85711233589292058893565772493731449263438241882541048413241771830686399197511607844863194149049222008623404938685449477497337647597111731563184808607600595654498308450845468398910899485332999719476543022486650082557539104465048274964813227167157131949799722446356746012482992363552167492448853464372868596708435424573798146327265485438854670750718411951348436128348861709327569022783288428866151729357816711468107974485507324279745556284229422200868757979668260765441447331691352044096087395765672363188844512372205394937645645470702556244515890583014767228992687555401356168705594830783076636848814461689486995940069367522604445205666458294722936063308880742448201515445253218267226520950423272810025514111433721977365463598507518953140451865114802394521708763522985644232004544869241189112565781150816764957599391779587963194929350344950663529732275203681255801710301583439051630220110028371804279318767168294139365623321780572091895578176639485731688454834919257957916417830208308090661439385475811838917607817311553164456263078300255273447094004433791141628397578479704191666510983543324401414859093419840423221706435336434329756447703584745393538134310637746435055078529990646542127999833807766150753000420945485522310930925377980534100795116280405043885662876471323243443265527550767958219327061812108660705874585769582206822297335848559851749634115483144316348352696088212803136293552453317459181227795986405249173245934049059077570889290100845267878960281844123111053872987029069874055247923815674447235151332139037519457888407620064576001553777349133910249971551249026373317081630757020595842517685760148728485118855806169389641603065091570183426980889847213156985571261197218126011021351712530091180352008522591190664321978768283852371187638754412319494995868185626831068378960556087663140768133825630357263199056809175984988527072489472534898480556602666457689236166449995244155549762580043918733193984023829667001368823483564474864365486927391817577223239827908054839755387094243908067391418334746802177689462128330534486190006095524578851408144710258606201130450205178338244063274801888431772013354152644939653495908949982481793989764100156945027705061350365866314187986208930672036617454182866122413636756242404775189276012729546028922657497538527626282457301449403202281425863927698697887950558860949169123223350641216249666862218805574397641629914468717527100402066873047143807837651925792401989195009460431508951960552324554797733627214789860342341393402999663227501246490032743875129678554645121896278628105699906640733779555543409641563134328805227572250197303826205250365335990025919540176022517423869645744380602380431567917795651469332481365233111598780576319624363878841295802477200862205496601255105996503216881454828907411509741145660963822164268748557002815087424956605541632345755139393979607584028978661123958988420888496673544850146778632575301629284471322032054961870482315089365914498499064605386051648250172174904495507916390441557569115374475878663040119166535102054623849472376041966176052499642328135075106637356446424425113124615602575441516562883726565435234147267621961139129059825992859209954395796070646920567394462285820692184030528777479253133528802254746048538345122327548011585093886530771176503742147504971577620730920596972719694000401002148506384549892312642970918237014007940606571396435609677575320939210261433356846536162019881563406530449208501460130250670959042494123312224524696765789998178625471647942416623885662440059649950133276737265015207407659690538691672581256910473193065312478218891331256009700740395273318684894085617174698049010880022489030021426166635186133600284347955446411665327508667939597149503985419624231690694126141811406158764975275845147*x^60 + 38582474229909312258612219126854640609184558169344025737554850722546944395163717384164476597144086642104953268226582697588285830086106110153617129164669607986460650642869605586289105054513431910126837282556534093795845078660141979995662043043466958551346396737926725258173774766311351258249640626898363548862302128947964951545761417710783104178424569042446561975099740924490820810411041107863738348097666432639660077724978476774537044829893908967562113397671870064050403949475668680132390193236295865534105579035519297247241803515163009124790662369079275430664022246047262149214744302752585520597277682579066576195959645578129753936673612412539808384568610820444969070088229486508320612216303911959315128763775576829359792448240762949476003559631630034603667221397209663177618965511916957095964595729468079997514072602799966958724070072303584561285893470727714396514089247951094833041401065886724165098319546221152434022767533423155519198531822438136460123329227116497289824446927354545304707274838546582296340320840996572048798858042082035951670479992557005585103930707943178353574910987518523312068782624547132507303586086007675609445760219898542148894336366552955014423449842436831628762956699169117388314521527867685624632560338051913653555915948322221226672521626337765125558224321007881706337222800709563903069861288397515103023904601905788763858083081828974021192002560770666206384998692283943914959348353577533029181462908302800769530188862337693011847782936360524868778150928886130949617428122093236581842886930233217864375472582196152239925217405833614421324338661060393559024652403816300864570698471481939682680778549893913047169551960483883875556585225321366357677167823762461647171167802550120585700168779647664914559044588701574385540703133588478417022027990918312291218749598721690625253138730862085802379674348882664938545773683467416040001359189302019347529578618795223347463930093514723932713696305202413187040905588171228234926600775348157061560416347093681956493332138093607812808737963643025548322745643341721439993593980604581888122070808459071867511064100546630207971889365744791409629030643505002797141728009510767254151025627129751285320007299174717467229852589163430820157777718873448160590254769453540092391176689840542233966094338370074882414992903622022128149486097127029562806946143899846990630973648515811146402976373336795871304414187056527337675184174371454007970850026413090394582212954652537374383590165803320352736961914494229244567214490927542072257929156821289936611314288127966213782460053859856822705437354959147013463676383851247747178551083023889128760884824806102743383991015908408112129776124715459914106762925870654100844366385729106006929602310440514276599954338963768124844433181170759287142846625384067130979339373763695173192711726181479702682643927745465901693766728099797555433812924264797117623344394437140987082206433983618179830556148071100579605599570261573014280758479912701983543418473873170986755709664117738827367827648890196600383651308283933832157738359026720091136721513448935015670213503923820188270606420305200002229083190030207004962705393382662366796508605723946196279746829490303655685651886164656291884799924220930727703254063931846984312253863203429850134853926756347952530868115749413167461681872733743337553565672360275799540591672729555498181610837769595316142950209112522913354976594125847173908135594419724896570701484114353392635380599938677551039389898681451127431289245187075925959244952439329971067141600926832828456088260000377175941457550526437228709631435070185406989119689621722787233011302518698993343619398727200603047920992080207243189963237053720081929503185068954029011487027225159584331160006143616834917858631371935363015339830686634723792*x^59 + 63729553983626828241638798788161977416795791898945008646233699097350463762328348960407875791940027268009998279807697012805529443193842270877765271060078522994057282652872501563008153115913595927802088190382554385907150524700640009947618952039324324163055960466285916889255942177546440917241850140641821539501282164072893901705140583057012623892079340100772051195249638932430014480054922743160133593317946149199795176383911795930455470098613870062690437879122620252567747601614174403201152757218394411223188660633302972204839354449832779110862049757950770802824045230509965332670700344294939798421357125556802121409142176041352685127032043179173293625470779716857363871064330926633305082647984516643277146157324250314031884740736246203823948711137255448874968278402429494546899269525831309015344874451901796272579847254986671208904988030573574235423293896100284475484325372929290994967524935987225626587784115361274111285123745159626510844745870925522965346071962327661028946844067222784747091840744772637452800155742875279284320726015687631701884266908704234215923156076833868576374890370084809165124358138407662797162750043561660628280792312358190988577380597939838813520797005556879842411613307739103469970343818100879444269145720313523906943660847706024781095143897248410801864038864499044265690133430576400187047290162724001794729036352609402576506647573865048219768236549294834465678518754811647041476349619921921405501623475781090746107048184661344470218216426888706720246360689106581095845101514438818409894748118097907428563209528114874624732135467804518482796553033999620850740346223731637036710971290098877418699695917881103076683746778678093098745271938516215610036497832198791016526740251690841358202315356627659624099203237781295000841360911553265365397779952400279353001774934946020016033056539049940667280171353009390679396927146499903032547291141081935774629002180976833513395260268133175590406562864172483457335368772905175290289205048584772565663001709618203049043189220790246004123878959252182859282548016280881514033749853266814004440983055617213728288702857608269077355885558986626158344180038101897689348292277701688608197805656928123928425622546209880818589847581207547303891611243366888868112459272632011484271990733259409954468798708914812585718453111251612758187796150045506851869334020280488101313607147001753479360043453735892373728167908314185850476562389869513951196701497167278271349830098007747262655970344555221822524405227393374565801193045615980352010539151328292162357650033435630358499310299453740300350870958996720944857069381057014143605631479816131980920591051869283055401889064340861492612288680114009787568474655914903373650685196433918303635408565827978842946119303624067647754031270912941586694172832316723932765968559776890203274631951237923284043639913332135394399347842014514762187206774695791795594960049325174280148800872408212279482539526437427632674350807891915783808123733388516465931526404530663165680647356552234517284837896663513985159171777109724609892315512182819091674948064400621946233455077694613927335028546343318983634609236182340791327891293587861804834664773004693975069697455932288395775911318889860198012798331504415116484259281826699533315690281050551803882608606456502013546252298073256769441814991942462775585131286089640645277109905446437314707832174774424387087338215880194960756810506523898358840706866669667404436566719958337340484590061440719006738417390697259132121070766584364536644809780277795410023201446078978981046765651473441463689338545517132239441405454415873675559118803292859745566418630687111441021845651319217600428826479900452353652700516618844707980156989816636812187937714356729195162690163546038844366396938640813370437647758912322067983999497279963893*x^58 + 21669801514066456213013282020879665955276440293341506627577181146886028356098799355610650828371839071093199725910650763115060171958425007705935896070815155518567805716122921586944706112938958750595446977008434596245681463670647242894330466723741062744629805258677835598892700712370641308488048290720391275926318947640836908227053546189784782856980979446397647241543006898831090648374243998773688819407289771039891530081334610663150208144261475033501883840040966864206387727511489570098142661831565689434360946725958766239695476164532285691935864231231202727552354124505369015374398914067956033577664699807656552511217832012353044876058298373507001293491570466637710096354074092086058880968378867647590694131273620648648505686515003828044629603585751628703916540074958213189871856409061914626492475611781532417390902462545897766291685803466505012099207512527363945531273068597183479968811200256416270570801241619732073950996301146088047149327586279254148793244480290423330676622229344747888313997340704556009664099400768016278711239675622707099990088164027263822170719537094322366990909771730483591220645341154749097630081748719884503637445042593690625422137833381203662893346567550518472069915735488930691101271088301795429903845579032306104671844289266829149218240881427810507638448420494607293656004907390454803227264481027214416919531979812466210293098920485110370235927344574286021509937566292909400864212470916807106617368664281335106919768228814844620773327423796185970352349839902256215539875758663788940697060287815942341672841296736854361221380116253944228088664179596704209739246151272398739009323150652853420260715121257429531373807356133194763532171179776282253118497246148179272767005430605977190739602844106543611094197212572385262210012456905963229556395612730266604834912526667570462142262787369235238422214041234428094244065099067464323101791456623245602196879475094374831356786942427427796518822359829916942084919756698963843812658596002590488126744908732051980994985444353202438988315640187062075814754225380709983784697218943918170631334075858069238868021864562438335234702464957071217111700955638466436727875399451759221239644316399394377601208440567888944140003527072592185850327140417230308429610759629963070218955707994903790980285331835220703394131730719603262358934889097998474568252205527084023056340498095607656911183527124069346037506195360955029001991994363617658622515894348363495331148052577832368152369454242911887887842990905946841424971387258738165320887022380568735918205932681454702287850246983905447147451139688105245604815221136666359438394691968387938079151054089509711855696475234581276826614103412236194665087363361118088939151904154503173243489359968306570393412031312021738684483591900149665254183752768655872387317413532949641691634104936447432257208529769021115704770319593356139816893584207835304292944071008689674175288017501471198946759599449612450419849894011839843261513193575807894192060426662344593259829873338428795999141489063800614360038202788028238053375763292634189885567709387044962265821956025086336814992848008800191521525533016286795526609743728137777693600164267084431493245433016579129192027842926902688140398103261403362165953466145635310866390505285048055528989881851621225091680854764645770147770673245584944332470069124993403449245167853483504613107343705655158795932853247099482105333150707084047551486049821460878050469482441669867675046531564752817125841882975865415905913813908722158557746313637233382110519165375655600191622824898956133879585712900061431386830422357546070423914324064938257705891156674476000379676563201268899945428340688645564853211698935661303557316042742555593437108468512152356035660229101453729958580483355958317312954491550186599089202863620087959029683596763875*x^57 - 8561814920581253464063685598033209209765643537596837957562606693190968998705626849816243874418402220581232068908712159380051375069244257614979984746779032323451991807961195478016849466778023878070938497620445296506837744064416163465462752442567360398263839995476398101038071813949478048258191895049344674282481167334641372729775646315820780819963345793408761581477868554663508353143517114275801798796562877430477688443464252020399753238350466325263386723518912634762568566713552886081637146478428776791529008786662158363573034102996407900570016847098975103650894672415027574574837394446362206747098138468324959702073183886525739629731833913110759670933276585147483087164822521176667679806381486437892664136784742749312639057164903044465229174125737964883112785391805993574779942981426315485991946528059073906039743222370427848286947909536386280130504714504797086252253620080180033554133492239779769497990385842009054403456370869908173719989382439937478334573497706795356939354152308800018905641849505805959721790537754387190389841236469219943801856252861625432466223093999543458725178538386776102356108292235889961579387932330590484998869588750148757866909903569475512409707264367093485364308613151314780959825819790642351730030473192027473072480577572039376733874640009381321797126846418313806242826135779178472926700824125412573011045865495829544510984917601757939146697037310645116051762847169545550297956252898409788842579000693201899774469348252014408417238871341337819226467887119349140794518732208357126671462064122049891163584834667287517304571299064520080467821003100989194132181520021442448426038717750511376630688962574001688204586314562718389081747272166205596465046359292181085293866589666878970576469407314488112760432531860298815986793592501826378115658279811947904453054346614604294485081782194334885200665013688683992578590378825588638710728941057381801909938917838973160821872735918299627267787238911016317307037337504318530281076229665002288516389414134224009610936631377585657544711049530785860498894537224836569327240500051934527526165176538144854120378755560882617393768795889093032743363450097536586729291228687620590033655944757336352874501081705007375792413431794008248959802633564130729760242468318974593142445956125033941533949685071607729997779045742230053111267100973579129573917674691715866383979498282763933533974852743495341616397009965180404655490060734988963801010822393760599489145218881655572342032711821959925289087619990044347897053777454230829154121251701932800555627875097783360778240738096206135251439790667158418015745158595866487185336186326133960363310486902915207882445444826075875664826013477959919297935187089968806460905194970728605370407325406476759828410292462575628872059911462902083025115566841080965519285680919285954398395707176945150315714241328685025392725143868422324913818334167206295280509150167447679563841395431733581827643618727629499798805408062283971360413010251219261124413892451544234849104438475172336621039200226490479931551399208679716399529868962268042151400184383606080534763146192448965087332798911166031848812511602746323068559140678758722122059854032352053014703451479563773483992643600961510238932895392989502680507522448484099588815889890146868988687219270753572728030770492587705027536506770281753491684291429922645430363259607308712903604462504183052913095002853741619240458210074662428602787296814645264527474066406736302669736866659481047277788035000606601230507983655450370665901597029111872835506227997849086743532573549495567393076507098483121823599969457399620804319820735652858771942761089381537632619237377105055513514382075231981910801711665777874502180002069239121292709593732437395494546754214741130065169083722796309467482668523054293988606837618870236915757538479755092407315919314*x^56 - 9540783778712972034244539331469576817248444949119175054396408332034220107989332185964141308280299401049189268265384229387437652864384024039003063087095997429718744516688815953003176920388613883807462231401741720245042469346673189865082654035864080912566247552209394365258053643711692275319162376494769227130667838689661348445012340303644047514818489150694318117915068752191099989293842311775933748042245490077626948337754761903953252683361562716163278823688042424786468213976619598654062065052942276042078018130704429547195984067673158354953217970073875392181768583686423800173981580199791672287007956564816504196359784677104049097944884223544008800805215531517681265738885721574435067240964287963866246747548709190834086478025000535228046355659589368617787242361799481586946334252368432486426844108787964288023055886993076950715543051298802895250549924063812022650603420806136244051093454759445542427687267618763729904536282685656737146708016233233076998273662575672589314841331541498266547592688231067746298351828027719431303110310406148246850339151877740935172842226342275427793203652564843562335974129909968858614551308266011458114942429295912179878282473695170857771041004315662347131774739131699293946936458725066462161228578411799683880380250778787442457576035256976730824485741192581180446722280800607054228085517583200258620241335788114504850906157878451498071605735854833522436281316593857329190964257663837856356891956212178558473887587480214235080555334661428092116642081344901800154543599403242745262083061408857059907393450501752492905607726329770500307739950472383932946520292384634634425241801646867332267583000533494902067850944883001527861611021051673774005913613322365242045370930848972863421242371537038091635329969181363265326375402716085033019117746940866544716761564232360544296097985510143781503111697624630708244824606934147210422175073939689471514620992887037792688316346984417960088673631615844719382973171183850890636128579414422424787360878974812131758887499545544054904639654951833151963154066187154219123562196102812628894005106611111919052376313860196682005643926918053649418857030685447081504029786996201678208735231543598424129721804947085262476349446097122597902593833956519474754508170862940758929289094161406545481964865143246265204644680463160046077262375284517228124778021644566637848294149312795282352603694403297824190728316236153499642611501456732025059544786501170371555694695303485914778953635129280030235474537890567741484912638146976783269080580740495683324520670271606163333412464652329162151200716590565632963081955491503903787278498135607094800037071400136215866305192129161196498971048042577965009620874113947363615927195172415301924278029748734096392475197915001440573312144552929221929410570819548977173484081738954168640825392648702968258406714029242202772335450183934956628224606979296189981633953120805827009036194810086327369108246712357517321333828233963856835261685942665614054691682727533591417301788809991236024277390158079396836661037644323528606690677158368852487156744857929504366251072521874787803375336961193778882068500671902097737210068613634357031253618629787808750779402713468990676352132232636771481384648245882122987576665389099765012139654327100087475506878624905334572478153755753199055814722729980789234831511610181876989233947073258456727017306065276719478448154597409726548016680163092916269278648496551776449967615191583524633733294964703324927353978995362943077127927503382862108353162033887590480012276496986430986314191794245393283399764097118800199483452453591317946033194764320050060937978665527122872868041154411161006153945451359029683536478614162006707187598044403400029735596770970737209165198993458965225493871387820038353531470579268338154577274211176408455999539413629037380394822866493243709706876*x^55 - 2025217028957949553114976225087752635875546261608258838313305675348354785161078138422616487555884782234272045211630359124930022280981584567716623278057248395935355655642987122706965244321408168050202346007368184706973211914009671695132026979970381970931364370415203287848004242793153275462202072628715404267658490026727663477271466436381784921683689749422049530758646665665305703822551963640803005950894895218448477022831022434705375996540985145938272365648391302654849229649215353321250865949559353508429754928363377152460755021541403189561524308841743973615224838688998433906926074052889902558566954359668289572481064393882812369320331995428480746267469760195449846552735886742202880271845561438815857213313477375441618521994502750536359799850445224187690782422430888930957760873437998012085949738753211365488530184249198420484033602708403404482199032919694329070691858809161904801559422678611315649148455998532508924425824613118299895496113537726568996129373839997779288500422041528834071005026961805643568050966933526060558023508641003185126201682066820182138380081138515421734580767189764359747440994069547536234457547154017083804199110983941852539533282687810426732014290417126665093699353135175418852864070113090599373715507519771086149707515628924472906443900176899239179430347242425473431296670654473607176294963629899996059604817687192097548395169851457632938640639826132390368086650070303909076778536079838321225016195860986514115925850248118977376846820205527620876338635378902160955908884287040965955458725456326589917689657408356928248672114835297479146435016088063164105194532862165361986181455741221420251705606046686686213222825668151494814922375643831024209899720037138324132571857009053099678552365438941417669651738914893411497031801804701205597757787168157483598566283861051760799988172235999266767624894020538729071732521354075751801976207789516762254959649093030367623318684005449910178846736820000444380703942314697608527717796887535574580866536991458453736695587107750269024287913147877617008319997753015298190739493116326599919138061918991600275650653665604251950540352124500978993309049105021284020806529345004397127046186433146350685698682240354548043703575469818045170883858534501972024385508365934082394004819419983582440530924963031961244767028752343672502235483081832869357509106051313623771041918271369481151123162224652472065577320057332569607849423861076174293542358401723341271997448781165429731318899798222910276806651639924534398584075843779033361364192420209264942408430939039007192243638735279330358843687274472596873993758352612351264823220609371373664641213618132761606616225289966382832621419327055322651194046125025938004966498379427669056572568450192791153853965231976936198628239249626071839659529141188444228424776177413709172318572619520131623765290894951922333293412005978493260926495764493464881897898688625318968846330608039946983519380006921197698050876085202574924412730118934424660598373455099134892316431809340074056603396485151831829034551712246679632490998388916494822734364444487791906529413991666904220581282630512327574084504957446208137379857606582662723195699510466093351828397385494348396163794777847024194174216102407078187943782317251412542930358003206440358237290494763966986631624991922944984140672582304502438745973430527776396147657628540655021709799595243803376896665140322545489192256086543602204198431154138810463788347321837918695613876246625872669506196176403716291276134172412473849661372506762488076554280199674436247200098003376785743026626651658375188522472658419034540141604532944706479320657039276703903799227387817359662349591362809237886922110799783824969187669414572828177665595810516632885310359568013040855817292151330755526476826959670177760880511108078889954900168180033825465822705108670316130431095585939613118179*x^54 + 1139915296259849608790304145821747796546258771897548058111659243385155377713947768997218260391644589435719989769467945836124164957682186887471535551647752472547260715523028386753430617191937381574314111015373150513644171016313902455498593007803212836132581547183822167808490780712253618978524868535369024885973595165295929463829496346367458281795408882252245228595982883283178315483754932763820573079582572090393606594050575586586942634973044817563210916532150905617633976866492030504955885682763127488381451497002487481509436719595878428997703483704262007738344247735617401783600419336960398261228397047562538029078069893653089266205235521838727207969931802107211617663677941474764075802039644212345995071504143276237978461494097942164973005629115317378291548501498511635006094358586808138207057837697235019408058154812018850234045360457365786787968231867714207187457396387658355691951596163918345044969343850535156104021064765945020695636017266585967282030811509537732122649279873323102537914590479566878534477733872790122882245644339504736277689461156003017994749922549279939102097241699087074651430754069794579713649046330315758498718939003987594471217157952339582463174630448899264314445106536653900343997486089402540393518018595661247329106559369117233417241889552124822451659573903675741725361986703666427107674114443062846635849715414126622154614746589512888442531275991339193023929666159032725394104760478134252202594878801794615216879876968786615122736580339210536279923694308297991346276225699969657906057586767475420405937552009623522946027562799360662482735993030587194355023259737430138983498297410280202492815395680042548454860924182381536696041072019700628358070839395854977324257428136014728993589767365124170473475007512790559500358672664535479447474765052086203540695485464955581174257694731441823800890194419546845146170579264921863334131479626537137223747130085017695733763966096276735751861549189973883624526619029738736864511147455004292343067992545561038733381696674183253064271197047388324461072982042868671133541451441165474808399628258250000601324007016283963531138239205044816379583692342602549367916140206443459535309070346502370843140574807674991069529107403687345354543226644011426475770263122644724549911153147567968382573001879914629323613598296581473849815535458303267217826059745192576896313236417132887254591836857643549145608616573004126913910316298102203165745565149266627921206173188700397157001982264587058781546252164213867184482270806915680065204213215321938990281456811824841767273030988827135484044629148732933976974454599330693215472028058237794144121583197456461403534766353670803067883817289533373758756114149885020853975418473117741343117269639496768876225042064975221135663615303262359542642601656264306210689744314261628347704124592669410233776748136686764577319199822852811394840718206974991860317973334986311393640098375558185552382165473232984976046017671671689067428751377128648501923054024355202761141472822889974777508428351762690994933542980632307689370644351768511442561523682478174692820257354568036178103321111586230502597212982815674491873724606084293509378836205908345777434991068334471557849315437785764678361980911933904942120415531772331970447388350511172110848511186855894832039722201339497740960599593491091577984396238411115083466120972634246216767144186887096347651015074243947407147856653355491091456612357191447622312730459195649908688967516421526883918017379571840051009774887772795492245842870590482014758938348920583251651138694804728505760129422047683891794347371238312855724434592405826562492280616573473543405158183532673296225847688760490296923084208620682183595015399894192707914865890192927648677489289335325802202759323651913487595602746668941843439616189723675590893754808283871832790974587846292532316624081269547330173528628998935968*x^53 + 728059442160684663461706356377177311682036918331961052745894649212558581832476930194800171142837716592626330401372547835451070630066716928632817109406583549267947406811196365578645188640177926661527222518945672677947617606237723146344138422248992696163112738378205849544400830765812316432210248053791208357521904494493153482715070948679847347794154890587964832688322519013285870491034140962912915165583352356460969227481146664546301264184676388183384484125926866825856405514508740763618409628153943737199006119623639806617252119570276357914222793911866091924785798947215311819293186334227774363734714677128078351439281927279466235263504973045818318730520065834139697791527356480692119246638705013664026153615371425265780376429085764963246849141952194204110557257793509762706326805032473329504160101561867832096508363877747367098581927128370127339999797561821438478132902643074380199477026537492768340683340858617804997810890797387067844756278055031619045179191982249356029521227105337300106961207585108633029164024775686110258114390437411727709623554735579522935309650667827673913621287914508428700457354792965796362994134200811376920840202180209824562347220721043984951799834599360926616446549901647971870395709801244466855364102464940245178043786336601493625332845790576094247466182075103846675376357312613659341617695289230037012887204246323977278475140083466023506405359657248466795857521899262553659477078167747749944853712075390599274548826777621677181727182533389652476950301985158776946718096601875277362043859500953360428706952164899965425092109004981990025268414360092377760458546475110165290586679801621671800275308285102488467740651091006081178716086599488199222816238775442227636618961986590073605874741448191092874021945407338685507797271092886417752063865170249891795759830727889045982032390162395979015035433984473067440416685542476819433721038124336063993124999445247348993050432730370748085988911488586041218514773120829578924067822242752768605119751260491753759009320227528795359091429811791609411983658920063177458252689295856751618216446596924303004702360658011044394623527813012386299970336138505382321581756396297971252273444451551191522168776867398510106794709463448537417162827535312729673570285627554392778415878348374028485749090663457203701974728533469907292053592909564638551483743806497976383185953622276283298971238192956181449779866899116494290613627331002570175964213309008465488229249872403431656605341499613836513865651132093671576306531433844791619063465331866248366234633672383462460424286195207900258390208090929747424131149179836806233518273294641925356494718009938793443883598026787381948938439065070102123018595010578147473543994851414336585699356979578553593767603808328235354284206033577779092940710899513109480284980244393723773947575826386931016779546692274992196013722463831395020942050641433589783241718585869736228701308625603706454257407824955058479461490049213270910237962159605889235334736461650933118458544734165798386596702716285090449915245154771271415306440042585467776467728433348355457990281132438152067002300320635908240340077068662300786043519537261344592383520402741703513191304143118211948828008240591419321841550584032435759952049652187504503088670527808292116374693389141618330909345546935123022513182988357752181665812028065584320714798535836588541162199222689542857232682815896281551608384698242517135554369264910437661322111290978589242910390633150843990727576161865463919817384808310536649441724687992137041994492734495717183160578466733771909881735669672290821213947090925555858779635460550492776359010613866957821052008502491557075303531735084421281640556403662500135215869658329216379416226042427976268223779041003930718625699835827730179045186538843580502958456551164934543838690413535431380394603209022322119299828165265988491681394316409753531023891874316301*x^52 + 28796704440551077133071659876619118978063145896764013327448191074497295609828674085190732169628626142808845421665323853291009486645711713313737823965650769943246983672881699985250444894604541401207915834015916930769161679575702530785927352370850380618067988718663780958739713756826771479352374881115874924872377567846784287610539044575317872109722956649822933586330822097288004640612491714863395328922331273602644709810080898114688561844883563989837295587547760874774858296093660852594123818698546369490069313175456440051451688371516656850275251163975563613767422494692860726558797054084754026408199380227515344079676983709209378872325745460473892274740671621244045654062374425771331784321330759723746116653596299659548692439921738236697159687964495155841428951898168292265004165704110730228283857769452269372269413947636876509769433997756532553774077636571486636725965191956399406161017153716084199342834299824059581003360072264445904031257167306545358565651033751504205287522666496053563850837602547374846780840152571217798996551769044333672978962691606514928207384708545659005676680087295954128841939089826630914713423336551740845068744868716112731589661478680893973608568041346333592436246987898285214083519304141421405958476547015508585871136145719442684997565750819477642178161682223455185142957810890810157363623945794877816707492136584267187496544025081128059089270674461619092863348427153785201978471431290097481279011872529538333584704165417089490039551040533959059946941790820875584762277415772630987745867756506202860379421971131490807942467110259916454340285036924242933454048299757788221595414769282709891179019053203879929713091715622943801343306918985085834833903255946191278308947195007282793924786112424752454431060381599914690786608271214735895657121460395111571841542658876097772924872744317892009178795712250632592795754113441553986630768072996664978806713250112430310973595517996333156306249252374568184425937694876806293436426363277685321799296948661099986529180442288461774754108982777614559281128366921741498731036453459100112251247557933024698626752079567819090409360355900237789283574103364622789133164722011483899379550484347624535206575730527548999793755912630024457448420855572837385534691534548304179879021301804857257042268329488458706868924693536968691547956913197053009700090989374473734824529836075430348825927803911212408596271136234705588317691777386927261298857658748297257875152963021232544343185601523387264808625758781575793588559192781499692601759568794150724868855001687272063753998634140340075098664281687105196361858832957999995710312407982902625620890489591778575663091951361142284557517002537972667561751609115006576292082466519744180873719748667492733709570572325637600510443663720002035520633793932459870280231025764832182215848810498090276563077071083678440681441434253505736768971901596641313972595494377926143416032035921856965926382429337799852729597497833141825677596459309256543909806156452399015755294594276272915754549539562575095775013312353796259952075423039052627778239385583104952571130820076367730601203379153663650081421212770770947365495502285544317450538634659629842277385292446340588527377908932858771565775970169960104960522173559401959922469079887363267441893145179068976059278462487912030582944496893070385746604303430456217830232624547050163272480014266948971506457112133944645890873716020554426723150822439736135176274028674906063023156114925305969011005661422798824898423466927053071249577542895649874697165949435671261795842840599136918289405819368270268772973155156460513566409189328585984163163221153594097692067736020867588545020488308814074746991941841817612818796893316888609455475842142065837748327542676989448417848223750895566731405367796107613985843592227623531506554018879112612321538156253535229187928622776540620543091191896145587539913911604497519669150032957*x^51 - 94810933740961012225459249158789530448187905571170935718189599849461010837182611207564420181169379604249346429110703600591479454452986198814409771650210697756435444144756852468752472773247691738620035316200200910693152389195845624642116627384631294901372826590725849530480212230106464066987556985739665552460377171188253305750391461847604062522069467610372864193052958620461894688962153697598367186600387872928620993029325096356893325867893792084141335376378951389962623368277512991431224320423961541932027288988699577054834303485027031157632720415692106205507094021918870002570977381214738417924202242544485731483284970043997674178161847382099387729504089179357112144447075687192256931991215899264795997708874048417721576981552105083771165462588900496580859946370009123944259283656426227089610687786748868835762173270503285646712669367832576347214594696072380327832247171210837368075972524077524113632494428061999792747982619285233890506260780555370176417836728679699054349784371491118758081079127951612131163060647929510408029853349051219606913040823030829367906934980823722976252497083069612622952181534976794584732345969957684472461025250190698819535592834142820889056252450731573206631861050156496021602620563626555396504019704905401180906565257515403475438576721250365720244031353128904320613502685975487594575627857181646186929027576715506683933970617394403518108761101602858674025968232342762999253584727857117063665725280416434771395504321057168254109633220969895292581885434506878089057452292807738415309767002718496135289203144767894167506516837271951279577446093293339267410155821518226397225640486983650106935137265191293679555498830069612995296629334589387383261634611121142068147984380318028420906176457360818028660631380780453592748396241799798687318771704414037526270745801778566694496451210073335686099868388210653454947035386067309566261894185094769170497040736139134580410071336623063760174367897059928982792891463662621033643826361884707711097179682937077115564621461080985548454295710053488847232601601219470947751621181571078157502330433725075397260680469634516010728683806125227977256985435290484318064611309719982828929784269121588573785795276696630935879107038253250504677131901311033403663619295942677309982856939474486318197691315733305759690362484621660167953399203580760501086356616998625799827548355500087545670880325106036726096069169270448092209426557722809469881698437002889234014763596907477818205816096354514144263947274876198536082672086013795517342225221134891118511906339003578248895626624769731945616482185823892052578304943993982957794907165344839708705568325731709537136897528710228187034888288137019116280588597797148184756418547290197958708825826643300432170003453625265622282112457602330822510274751863457278876795197182451517608053039191619868907522708808582585623474415302179073636588288715614034979460964823613128603092262653634441981901501497807771302432511854418643631272030718439694066384945252672859008521240509083836405975384289193949488119270072700314580376533577517118302119870250456042063463908046793985617181291737919613738753915066094406087329206708192089586269293155886759536533948123860592524248882111035320623711218494503078122314942811780083903470685295776355240725278818325250344326177595531721835578749429749460102660724717109137004061803369358647644279656728963335754332742657870780557806020164815210433037866571939375465795155108559197690791831707623388007337399471279526288925668820366458958809474783118206062380136289878949805622862868235979057576399941556023530633332248542263387769109753930968967843446866467681256833248637000744543913993007611288099690249974692507193383973974812926785212133305039498477378426372409464393826558188119144252827778559597567147234626658752119892435558808778810002656925165181096819253021460004693856664118791316478866851791533944798185592064332028973529547340*x^50 - 18329080787094924401071410711849310140670688884625719935366113430172667451628318924895664964316068810286297271352644508945483688578721114862597043833198151074971097713350022143132517210206033088685177583328662450654754629742344270631126560423065550810472247244551632517606329560218749280050511216237114818384608167035568394052253023476964671863280350585755424057460943256034866943703395010007126198821408196018614766171441099810977209596718385853725345057822758499756139322273877380678065858076313181468431760522147396991270757022712825563921651773098334410792444283117672276555129520477464287935130881408120214939660534175035475071395700047774282897675546306032661949148958178464995347544935227102759674840001457174259667924101014269530632350688743452158153941336415097978870783517086883688101306416465963372765437271724476524647858738749403739420224704597281095744114696437753011512091658335866265463173503944614014980236097724647095123389922011292196029520769145930736935517120060838420573554883802220647146962263738814535503872390704280722655109133653268746126818556308441397328803422226779655242312331262725716964000812278818469776685031472960641813863679591473182951148560727753746443863161746662850819495178163039575079172128374305776853675335498860377051869479458846282300561279000073991040597668991031752168362858528798051772538527943541942157242185858927296839975457193344479936462070963269344784560008473856475791279433146609094117636195005368313422870095012657993137725621400382500730220715188532119530039110714271624012338461097553399364938319185172724375569162111626644963597424767391948054511453435485275564008074806252478196805983221744116016575495960518985897640168051438108633968007914615404727232323308038782730924542566635283549073641282593582429253827850912590450866932369809607270067229595854974086924045204901575445747432276570789505159239048975326018248775526141724324570323443814923637348915582461508166028083918455584823118971596298593286536285955856557431467799438174116200062946356273640231128274022907788074806388029883839431887232808641595436066824634119650520121655528153947879472634688503694109440484923947038261409782670701781765805616010621250022852951975517955469279990742386127178001002796088187874912790154244672267962115059353214961224951525334344150955856462744187546566498659909546918443352119271578188992714101594636924836275801242890401835734362695014015119717593449469375473891356144701883943539701040460473829872105527411534163912876022186899481190588043584461689296973767186150290075463886685745593136648050061306985356491055020997520150087124889425937062802106168945701964521318935776689555893731040031169559801179707034882070265597215725728352094607693904651690282246545846619368763035042587632179862813271581118821512722137147401207917934966624566027951764268864016676138743044710967128092491061237033864142392985281017257685936934995795479545049818650495331749923848932859329822754744880182563395645777956333099540688330709658463575754036735608813124429157392221188432565508737645268280273036540134993417037543064148818141452314180965150140925345812493684841256358067071575830992361268858723738481874244016301927758926794276330115973113931532840361587005529944461709652217690674534937169086646091195780380366117864192831654770631041448570052515890536322949724126634803546373340929285814958511868495940580701765389404235428790340887541660105197538072551101480157378803835298253734184933163514807337931742252969348112761751844329268007323590486605795773252288542478027842672715964432374205468105516867486388565459652137133690638389482488143060786822736822963055747352429189514993888519475136446107304277503128552440602173078298735433331503401271050417270581174829767118169446233594231286224612133640596687882395031232382083926149192577483286310293129228830889326624838506599626918394714276506509471266524131927857995936097453776*x^49 + 14401737641745627899012977037403213423953850465445026883514464089356876096032979697185747095966283092089975983379965530338125245190863347806328435169442370577912000563896107201970492112413820403375808825063958105053203969029082292274008116764957600317476734686889754512085680908722905082909206673686070972079041111487910008402304185029776265498896401177599878961146120552975888581129625833325913007537095835144279435119401774277682189283414016858604683520321567134054403739302560526365217316766661281546606070910062333330193151273872867483980032818250234240576256998446371273464356458774045620295629177736462515015549776773074720387898643024906749493472089789212703655834506049230857254717026552765238630221409958534034168865278586143537162047059740871536384900959668449396450853279711575478097771670293791093198207969787354768999600948039106751843861114499999306467245822210813275712474199777990182269210238024635687973481402665558029425451288966838511406904243725641588821091509904667262677874378078003932086374274487498455645523815583694204591508338964695457160679936487207921296557828805949734905643506463298915107012793916187614004118067212213999218176445201730030499405612461674456240695694025504908489492352991464601350421112789564568340613805619411178841523369915055396344407370048380872468286993503411611292545242983037843238812793590491864409696090643286371018615926689324517491594904999679262440584857951269812998961202981193818613354918908831563303401331941237087525411976580506238409762812573040953751965056794479723924350445224327066766901079142375151864013347992054037247421262096269188948885156657622241464544004732959489352317900978814692690521425977564234149953900120569273521756686234536847435099960007432200569577247881428747604186768451438311876884849420140116741513778379529562072106351211834477888737912698720928018386824271489906291342335908265503772009286580767638044645107137731424656061154198060496978737477202075154036803119570569193784421402625509019090977264672640545217486419369527980891842626198504313243850463781637450229552422851895092098289886998331669094298200805830359949112537289437555402025103853382937078100167630079058374378144244517256305569687167902762788352873629873464308069857423449206273958236787202752491853781128149486448439803351645123932679441224932331281981791468603688036235939918720287791468428534387443376308017499864279462584149413509612997675304780668099447029078004915758530972512672111911884668510284187044896737744813134222303008030452106257062032431340702442369316152575959957671289055284433138298761730489941255588174669308449118515190836153145722060960710016189379243731897321910477778778211389047376386610039267571747030124152270993451062406742455997161870561555430561084492223506591559415703691921354059003494243966922291248598324760435769612831424100281642323141932419688696555499813935453222780049505074373194543042186192731528528712483483727033716713574937585744063849820309394460386507261190989442482150159182068675777779698708106854318230966872262760182903077681876916744307650028264587129795611693815328447695674574227653270331679887566201731004345634142262147507797248308385688314899415859468547647478261538016926051130184253846080195130660336427959350041595544286426902720798079253286194947189407454933038655543050114632354515829695714187135390570721952302327509749164578506704237694366066353943274495387510789358574991425049645356806141430280102477313379671776943714813396427976577726052640222393010262741282051489101446967888315167329214309364540659803455865242307474540152320549328650467648034755241632980076470503320514698455948922414108032588070721229307811291523079550614222666190703788484365548482719680659432307917720363443584437701821048443505521379092343224512681654030336249312566203585273182590097585407687222225897294419760467343580987998509972071211278633685595965685951693803534804766540860895401027083*x^48 + 6173277417445576880658248906462649718741370626035680534395095169844664112967635038676970142449913931067749643976244527789556356812854171864205566184428534655547918040731828074987639984096927360508130456262037007459877536449612132768138417627687036489333027005547376969139918488088306498866151579587223969820019924134005272011079096343929693338053015131513763564376187258016416246461698298744570600497186292378199841201255964823014972814467204903581885317574486855351710905069123240065392357985406410797123235229353049019833556386279515209912212115605869174987572734471351271151449216325752852222236449840251730484367562362677397168796266942540617720009679307436105049147737065822017846159539143821161269991866690785097879629800944381251841127415600014920518066282168666273585480410637916777711312443165818433799913803062740645375697277604651934763589232331248706170943506858884049675068252970193297805596776498676168621912923755517007228611099145035373790076981942543040746115384811852444026324719215147540634023769357248855576366409432287802805846922980453803139655662317748767626478826630219136995800223699194003844833251043212830596366116286497929254338910705807692430781735333307067832106765845416283284132544453001817419413576510620931279179039643583547170056927871644772479149969242302290383649508449568121802632851615036063593308420851442169601527762261494113894889197185988813127722223746412117526971509014860274831312842663871725057573115743660117359578166932287293751937526566808898375802390501581870413865210545144767383628324310393946178892612633294845880178885230375382071068606880620721676203133232238777566442247094841924373838046996967931706844172514948995243076063918134610154078127134060775199417135379931644032801592537879133951082363448729666205758180223282550672975075309596862921559410721569105145472768783916636358709726731939958168909536394541948899495171841068171999762242053956981529277331655314969673551198907842178926493761524880313510050953816429665656940695850746341561121503673675348440503478402845141167840633014597518775365203654135656737843517005448061910539015952318010120918793142573288655163827941540307790033336309660476395696505787598565385771141255571087098227674163098536667219423238350207068144363480462325274991972788709970699234851384077667272602844289390974152198813937428525695807295060545019325615232085082079910685541862793495993610380590259060951080953699322819926040605022585952547507205898299685649723828376567594431557162862767042872167023278731062384169537170395899972957693623547300166881621254222459179740284394376937186562558767056229740854746541930700883727793463882551020216144944153363757545802275573309189631771230453859473480798495296295331910038094264899532156452694110039841083619520529588063077986481455410112892550731862445327470139169991291874416891442340222308865916902313277196005257483210444940638888410384940580030051691256144215349502816060087571062483001667276583209510044486055666087290798226854333478541922439216161836805026427031058098340695884156647988212042611485853308652662453862813086498295766812035103218069965081528900442857408934058862160342751074849242144456113730849561722189599889133496148603230557927693341107315672561359178926287359183242643484634361902234806252003092708125699288415985045089773994817139542597709316850316956184995154573524241173373170737696360103748710834482629321493896885900963376049521888229914502003068623458242379394673724617748240257106870830827263195022052841471293568010222574967663520419010004054776975766921335429531444930162352766845084223158726726323514589248884711047703467573179336042810438354231340732628912920513968356868492177572792225521886514764283300784494181706599586606919457819815963856546180017624172060249136593177939042108837960052551973987385613848987959453969004899501651340708171909706241270799164135755241536523183776998197245829936891450811303916351795892755042018541*x^47 - 1850022972076808318331166206250304670661457115255723279214623793997903163007318023035291822334168315426252004959906865219963941567188791738806545538263753768428776713749831546190428543747823281883521591342633771645326110403983385812513684393848218984617952733183240612365797171013776148778804201715100473763133796653685178073764937129256185969864216380654804662732286373560854092701802409753818577014630030424801476846170271839487497132371751702623126672603151961964567240074016755604862723076793189809277178934266637308967988408736668982957831959108287835687108703807971268742852234427647297485919263456043403464952245042671428326987571939382324493052125776401080099157378390014283572367793341638478419293333671065992455603801735210135525219213069211919075001658495359652132834853917589762373506049291495793825687908146963322375083618659135087015814055153230825976289641743529207510128522747001140041410342532762995745878257240411754414738412332190750813748216682963590826664976031802363429184467215720788403902464559994321885486441609572928573119776738386852915572534053267318307795434360566763980287778773695747833628030377718742870548746092704960720910994355012570970643413851031615635068919579192133299449033675724979752859635201442100566344128413082544075605205989021239306246393302327795988054774968146952768604135677199292913196512232535483149086518545547802462912124109949774753412812236203166483912813769904400244472515252676304789645923271422381826014460013069999220750910308113252543682736039524743797389691466496992538594414593029195258202236422778039359343427351263206556951889467571197332619423416138907707679273542856475787809159107528644296543222066391623566934577651061804638744390976904611139647630452848857167836568592316788882973064517456187873250501849706738085918510770500823270761340147377545112729160271089728301596773673059224753902510496041530555945293909010497072629273542379270775359946389837969741060894505211444524936499310454533240966226649725211662088813893454355479597378151784993918259694483782703290216575189301080642535992875766719226580026760286834841215296445009180148951855376249288735227348299949133136222560300977397116616015931999626375058962147896302817709489907028939703440345578067035399924806432606619056720704417188573769452255617895881855367896095770258559696158147724918201993087664741857890398665972362192303512448664532615889045356577851499212984376991367130556349713344043956811318367591951111442546357348386740558082594336245229995517781880301940644765820034680542737135745528411836131653235647160216352165886823382878889584330409299155149343743927239667498836709994861668466344977263950302168055056649820944415437323919750350584816133105626554242551119033526634786176100029852504918865712752769570296837910972842921961735762205897305094521451355257004492446702289788318808400325299143959794610204008181833218110008856224062253287762599001860388146066723951112566607328644583275199557809374743452818683168809616671205655751718776967830719720133963906175811935727370911640429281372065509905180327724854062949249494487085041513485760038743241773308985652708947246077081488245226667811606968832448660632397702305643800707432686474450667494337565310841350811374071550516798323169365409028760898836802429087772026772110786556537421200744202647814802042738402375426175777072239928891881084293896440234930525398235387867793039598177709292823113926175119056746957248265097083476618264866859291545045832707118373992995320105729623435631632496092999084444431049612022544884481018914409153154851132204194110651845784648881614346772727612007300691934969412425703478599141985148451335852703813209877642471026433190151813661627134150877661896996252688475156037612805720696296757986041051389132890299752390539681834905707446914466711505461300482527351244621618387725292339478775242956549981135128400488032065059413699571152024139606388433429512343924547690654782530412482934549592*x^46 - 2074230383094700639471448504711073849600124624694656492147279824389965059172165395978295417217452281620034762045266966593588626523022522712564994279342560994797231867781931690312690633050760765966255215702759043255527468939950147804393923092391682032326724662778398550134766384963655192070558698224706296164166564645620161062051940486156363636053482170282992374717071078104622376111459516598611611700513885246392005750679484562560050370975050166743884892456369744948006035344652078585011734526476032889111077571199002153462175004254088565211088131775147103804669624068249383772585595531750791820142414710900121663364024607343654821682168434808565171531678661332593145637175435449407606006949456524696589789696832668683731283515007739380804940058869822864198210021077409439781954800807201112319673804652534577861444548212728791936742771863231090169359029867245240049340350316005625970431309432738264657252904456048159897602016849818167913103508238288393079995056209257930232688394921408720149573731182716632665395703222673641936965782324363941479440065282740864602746430010319179370803625464657484711543834997017765857128901884063840788411632898271648779122400257364892453091235370602634655816365637662896408582682707187125620801209658247499027831292459382676497031292233457523103521518435642043079523400477613420180594078891910700750759544485828109415739831742305818700158551852683422591222158538181459449645331238208207003751173655651487933031113234080471131864411619778778142113867640000192857001006160957103231097634849664348374374342521140885357845636117470781640217454419800991876825823807889973983987787947116325733906403211136777081011863984664107878891915886621655455168393843067675889331109026093187228856982938955944673781491424050215952018507862875502849806379716943952658793408867503587294323303601983742144412766859109881420893140609942236845724161197355091215161565257486281733068122815682374334718754895801553633757636588209431204701473596776399422451406696837343554634150955529045053915589511547910473293656379224883759884245095951960607745242421062724819437424565478870046438864862090137505164320775907069678778430030103218101856195187727352829937873124535720565650472702670361461492883780771094061483370077678128717330274695057270527646717405617800929743871404524288238909107466693245403746527369184217624646445215926432311620396765397040469151501364505889794044573612048539152564999362145930693603563170819904813784309591482587311112935972398799493881528009778575392930225922185293171178413738095939673591393803593132264734253700610023303920902505472209886885072548608802906120019446188677553525373751473175101868331511280942944762148473621850212753051232888505104501548975777612710139812172196756900291263537296957861783052785066116293621444914980830814912085375035619552366782015628535367336193523423326250713201902239383416249338998798297289649655895121894107181810902008907291300622733573564575061133325044017105270395134243062668868061512404817125764518689387994235548053358653535440224476845996302751241141143039499332086653423888999721335157527350262754562945751664877018956413410017107655259327521344169843853869449788124341978519645798930092346414626675069991647425322688665784049042217979386837780599499286182609524645233879864154783264955049840034253390256921310614867304340989245044254959771402079846899899057981467538344092261134295257100419600867415955633924751315754630723387843805092237794471521121821582812980428340587130262266989016305193560588160475875988297070026947940650402317473150351825823269828947624372243683566057314423436838189495283432235857399952212645631626575084241980437883346248400588207342977652052902767612250812759515055835872427738603844173381042029490552268742879219933049074126202684370604212438577415095715297427244031367487061382251732946489257041534420247283710388333987443708023738660063830851021312232311977637798054176804433588899414504150787664787318556520316570016495*x^45 - 436712778045488318794933838777296097897512960716334761193978909359403498543719178159176816695600377377486788541280749355745653751382736209197791611756369311297081065849633333825303931440547437164325681034889868572371548450843471233706474369329414343803381396078893784995862167258382746393157040490374903401427915712690928226238595690765269489931498520781392069963278849635749208617673542792103483739815721916123961877898090569838285296609017505761031709626398110984200221518276905023448226695307184638154043802464351647529321789773890494401255282252744068714245549314851636023811533838288029810066359747232909596638031513657043243200064175746458587908916227501348724907729690571058825667491943038069773819371392591122582173114389405413884672275191955862206056406624907326955088134669353303756453387765962474194966892883263345356188835212072246562832482816909201261770313398035440504976419888467406464654592957260396160347644448563342469827481660103698370376672342690254693029455563461885103373952845776799191155809704332869749806945469785834859667963758589792226232352370707578733826895373562851265595965561394016847967375151295357635829923330009074320112967558034198707555035778479633286015554227162170870942379832830908878361890422561174774308283980575089726536753083814876391971623055757069232510679140622973100989879836033793843719542030987321640603812993880394227144986796903171376983266589119397251474602366700920935224912345735823038460238033769224928576449231406903410133774503261702880373650126434353253085794141198760972772169110448608281882001836576000721128224462461706139616894252257578553049127362225472804401186488187034442798404405744076409563512233011864920087871938464361801812031625948397162103843437677216088949321591276074937199793266933008643766633512369847833258380783486241070366430988343793827608242178935266132476425683803239969325942855690153179791029198019104368686896209222028394363519371881166349528548212597897284584907254724231719647378463284240582395417157869817572015073064259304403938530362536394716852741449481808426524619372880622119498286180550591696400178337390016661407570308899592108910871119942384377599321147396019144223098279765884077871565612365316190119123314354478754431902528629533910464241569752743172285790621261044607270564309202666617712227895180433756672127224679633967394461231507756186891041670189181015646782884590057481860274109402103421426028881831413097838324270159033745879920099852435422669301648098244390046861817428011433036272361350013375819134872597504921010527640786622039961683183347565207340415512265569529806629169782386448037911746018725763528377387616394609406360264048136612948349686650153597738781392345553919222930861943729205994739092380363606476273317360660381997400300675586582811182173207011180858189214062552219473079360927378368014229644123473463078652192798594583545258427178810658281067135478136750514510551960004786091358872936002923719959256081124315153196577156710344487729328326920100329122231087868097724370451695670513198895541307018949679031721171936269665143733546212366599670109124643178599307261504794506741598460412892464224988850875491771284770908397488726099669368689554763606088757486671795265442155355492053909895104653290624025279017106607782341348081567659428790438238546300470909510339731733461342484454475083023329670228724218705815296384443245802829871037989468170833306353491329326295051307473285917195681071848851960365232237311889346541773433900981681521348150536437700503909534733068194069916199492858009366160158354648502604483551854597683512177400856047397623603847518723949714038169274851395419731471059225821419819171721550846865016419460953833856395308822500049657303383184052329103663916253425200361198317698414730089436932799114777061714127565660253025016503747506885263608595379371118996570747114841682110786140977860387656545887548463662471099163333836932269819960452050281968515818293516897699187792388367460055286192012891199581928*x^44 + 213167837363035976681483751024299588938627686509154467163646352078531609692383577675587677197363979491526439030668268658214261198161433909887158895699433407935179280146397213452602699314660370660768699938993807930078913169226388935767971950805992644377790793705427320758724716555146812734377374637281966085216199851740614012298437624591755310571537275165761277238263962994441091903656033498026134299342172055682842950362097854290652754146008486591309596316693446518264736190789673878444673034125429803965907136982853606884785261406404365891716542390465269983794512017226924123364281848411570601967940483883051341540971665943308120430692564391471046526575124297846182592375850066506121961403127282617143287446747709630986990057870204243764270409864216781483387953947959839436699740520023145236568049911398683352364951541153771221268887286211530437493991100488780913563609244021005546624432432559084994665538840395161268583311612583084800749293298842970498691343178614047471961968014192688198682207307695387161009669749161189828096786777760983461715188643620288523638092570901760455415035767699170107152220621454839378760067192068046328111786414207792653313491864913024955058648396694418163050659047220136280242224505117570420831101005647900572043801586916183238513810637132715063515412328078144303288334736202439885265461938987082053153538344606667780174511373275314027982684654114615282602095744422910340952780218757169664608348032623777804731472356634336716747550469898694695889559690346600422859555431998852337082716852244901824263885273794445774788885926677349500487040360959572014565683762469047636028364375442958353375300671783695373674973106329251942605417540580760763164352204942894881516593060724756345083948422935307660301691641071323134955993306017640610430579738342258416791094058250479856907628166687008452675615530906397707862722638202041692849094068680064742945876058270632632530986088325706376721604241027671862679481976418832501634530030843461725706384360940658397258325429323293834361382582906996751787129408928877063660350744839052040216517518724105527980575307198722490928647006787599989921219208662139288668268166101598794450522727376781549772197278444627842780978536009010819843134093492514300137684175606771327459193718353343514946267982536361292812562599676664165438715866899933063163632130368099102529559524259168466604767649919637520252532905653057933076006737753010437246716620861112522630953976761314830865127083018256156564507792240570780828713546240615847318203060363636258613999367380911257893191529425900664744534795703844493226043908185530633083600711481330977256876059317025918950208746744064722454281003541003341673808702884380330455171127379213157975688732221090532512791704687597690207653966444847154494786072868459734737057241159002171692946672689548148944138134174279665976809055208401371371860497999638615063836649681397518685281151892776945778537975519709839973725755992638420920499250288471246511083822454616597340292949805901514402364512945734871235518154466214620943390476749605965676731101380451922207844068700831340082510420338659593394322240631073501552997313117373087748866456381483888114466930491963172826275121440087691210288998013993553318466767939808016382200613404844664234380162746231909000043906302374450911018771406028977645039436006096315176460814970747017356674485038581856927780264773062746385594119748812013902816559548926016562128575478519757323419967301498501866830871056151289159043857530341747659134636815182425737509744858845229566184579427319510813228160835421850561772726006591601758098263974978485120280799111894819359346208539086416718686324245313137103100262239110137433400340384810259878796602312219111330445447432548208114487260285958743791188994977341675012126066047455719329645446535283522811850455250068091119386108652273669276302566196954398987779392681564155489205926356302533168738273161825421464984785702109908274781050441769897979921928981421805855865639669090008445142252999792999169*x^43 + 165671353116622494388931844601545588089628230335103474081943257686520940181790768532624683127205936127271141756492846857219306290457313534328329906730486767303226698366074157913109413123754279672559070947515098021086599199438143144633988114532236226203971754741482971595569460373760089796339493186966766676389510498044952599048628031324075316765903395710054610395587951567708950087179068949933782635329537325624985623229035806108531788662416386838122472053092439116855006487654461040832443484773465816601748596492290235467447239227897876135726242988271520948308295079467246910881287041294298147188816237308579081209110984373285254607881751694193795745979663254370738844029408334684072236490094825421042628668999838857805508285816621930958700380598864700261751650276023864846544420984358638344958937598856060850670531397062381176118631047557758989530853352295965955525769933487158638246053377161912915779954412219477331586390303226148289122736166038345578281537986988090084804818110118743987069873778654288888969541565180155354501200177313394724614274060486553011747289125095332626811489660868655961476287105939680730150344541036643829499925197757368757429822521689240796318423224180922674367442670335352457371103252192786291409533516041535565437721981841145481334484337938846470847142205385770606538311546594170737161703760223126647427372556191934259194523897436948023946435544994253994911408331959554962668028925569087774398168508023016005843824233626415474066163777861556134761553027993172783035797681704315810819377261727124752672238365298708762820779231506015673262020587051652144595872356761982082604177661676228148776711625085187171755495110493230406158180764409609745594657333851682741012407189860228629976044332192906896969904313952278824812765003449241768136272301522574250473033969507237817921072369712968698578601066874732797808764453509578865596605627292422940362609685050550731150019896215801096053845954107626932618822106557010868727000929087518711187639907060138612876699495015576284051715909012478790799278525218616435101959876190576540331328017367580291498116745048072573383590647629988208849522406821225002123510659580451618591534602783171413220013073141885743484991946615672409939166625372925629150764408258943494864500286578519170688793691644588764248363143865412811558261144030267788204625090945349844827157046877594389984426911380144427318531550390833955532748110391836639095584351291426117869225936577021857286633205651911512767849360263600723674811463628275889052129546005947757150320858008450543259674589821846375863570187674718448600784331765919831791187281216087455477439287758662317966055947116288441225887974206776593216133673815373007997868636907373394220405209088093757691005688825853081092837244460371797070141102003065435901682433369652864969184539582366007667182727978310899338077222618586291135967870909872800419395805107994918779377995915039711201169262452078965138112776639624474075973982547919794918141241450847959836077741510469620132975212378646612983117604825726721784951446718064275076410934412152706585638403175689981936734845592387808679051584025744500515796837989187607162229875249551551985856521146226958586579568384275313883662678923916067668188672681506986610510450875319402609813756653187427197509596656787950464182172309160677128112701159089622193153796202797860474400004556703926452625294195868427787418371075214293558829076931389533234111877572106410742058425017052810303232806315544019536266545493035387024179496276438354794375544909214864015850848181112818033456585914336250336206017778742622694222347622233153495348206964169085946912378386436853217484539409617252055300676790299914627695895415078106413832554919912973363635606956503940265393688618616179863765789388944698076775987571930140445391208502945910485802602539715858884417037233429318897278014651788081629596097454959936740757893886657426903887964315689865125274826030642199962875759517428153325722953351860290363706996616320092298884749814156918533708126309140575*x^42 + 37439744623074348810944651079203680515883652876091656206752458460980106187987840599607669562418914376749448557918380633245671289699849539448935811551026531569384531324787538625665664107720704941670710981178744511780678065468779240058918253125936008498941488482773283631632779691153426607667290729536298174060153534407030623969823994167888993072997361112352481666882324724663927445890951877280684513159895395301430271390748718133771326188801865709127721397016053471673677814060328560080116395451640094287600063240062025606983891365131615441147898591548600430961448855560702627444147896246373099516312015585762331664630488443264692343171581909162930099364082405214479907396622568568900802731233659243081704066011241502283788226745306112190261721984351948575247733935003831158040305955241236163676996819074338838299279273216902394314879883804266155363533808506774794011444560587799784756625669241103166157798052556527854016626093621857038960422902147417138867671016828751670583111390817717941542878398531394010849616096065962357807998070991955765930919309886026947029962901791886978523429268691429314155170564745750900285392848581308568014550272663679945575961785063636942066876457565493808382570503522406924056261490130072205694320140963851348433787208675198456727114935330671288195637318928722155685662270252594943645424813558934849846898284347254952801451408806687996022054938598328388369377277808105932112573906102843520162634725495452696051604855144790026723724730758941997916371501443006029528327740215978553504711592228761457114818089700557737438729308695240662242515055061090178064725394253088217799085563166436759208146126492673929549158259671251169685130652396974672777915961121435138113662009643722527578225977329289586218314773910264974073615360790970316766343120817122481467091094151523899290554212852670153689031465993579661136857824445461529451548082884871693517287734161459390040871503515983579308086193025839493617622737851790843471441448351650439869615451842488872867027748124184469224676439174263121073869019737528139330014983277184153661160565011928597341431962977373582323300863579553042435142541231485968935202370941647459693539102278208361644260806477691814858746638077116976970066801224086943848685912757968858325635482958424961202551502401932240312886323596360099967544868238175606258706696245313604099044801528149817728915150664625104734233397836246008536413794873507418783948441489118153670416690084428787385650829198433841663365989786859142276516182662510794815756972104568802403127255586806177246681699355008751931875587215297275945745063571279522725811217334494773405783427951135489312922928960803899567312983792546080282690043748068011407336740315592616626787734752866071458881037758146047422142090840426387697383576270690228183004858902974679991221791449696037287909236459096324251338287099080945229111746949281728909640287788556564326017172721175276424477573641475982712413632529997944669867829533201402020834448877061407747554940133227508919433442031052395286670903338412541924756050497993213820172002246295046771303171371854221955096520743944279449974304723465786758290461993792662826221277777008642607583144087593947538079506364858490552239199181531165525298468979613701123970825684600211653804326726353023441076402248848091722037869262241332833956731891166137857803958238602690053966259903988270749219989334028845111839739057510814427832783333165137691097506008085024999728643016611677727799644067843476716062532243019717554773153989859883274319456327520832556684953341529952666197510908931038516674891484620730337828556254019965550550765866937078622156660109314259332258438124404060607346792748513469714727170368976861547832460050807364987187190393346265111836918871331400416089989397763223460756597997551315414624188522631324594819667603306496107619176201720132390657212802237302659644234391963071456960519840948505904324646906895203404155843623322832102969520766733517070435387983364624866049546424551624262475314018577148901388565455080975827594141346466*x^41 - 8124858524997022969785005600336966936091791053079608816083515964197044462986128492294794467426643091712725260709429866925835095755944504218599745294975275629389123812989245614036295207763358685074118787777372562150985281971136512395976516831362464987427478035937953046382580364026481490756486289590704328921863207715503828978894872019383215464210658909597798586111125133691234793301854849475697063618405859264401007733847942099014290004772565803224590376829687145581985150214880571406209319474407524433051204505334585357295531909985154748035725808723563485015769069799949021093492254566967033988882352016848311113296259796735651571532427303981977112697950070076367274572975306268026585076163716957073369168760384629738932636318309199454609359808744183366161490140766426057115270828156381487183618016993275583157481908878706237948513892592306472780490427651307833882233014392494672940881818266325468270203596395589138586386225760699007917283674345548954706375774241564898628571104482570618908379177317196390871152741321737799473618067537028827277597664766659960461140187112238096057602436622021619833170348832049938550844182784190219158301795349268607761457044416174721591560570873868669029318786512535645485136233801163777267262686389324113414127447715704975010769402364981558440909467642846031935964517195449579474088859111316513120073176324532088453170220148596571047933134578384443373774715761209393670729901989275059748883827706436981716889289371211327294699991258282408657842160247900931477114878497740679981792849852058208741426925381672805872835433435179357558102928761347486859982698553499917566087404446601539082569166263087552099959706645479900973064750806822851458754838390348644797698750184717842772448623229808191243488664932219258810190829200809393361314820544855992546701562267748896197322486196081021319518583254981977905243442387680306839929620408624079610377768798833960588286106873895136375201522451066881770336781286151125140440880673151213959423204775067695271268624075942608143770325227261558538016799844454382467482980415731873367863494776538429035851461059478346299520998502859372463335607073036591936224197877570084213962373369554654936945296805903153728358732509096655710762795119309968575499484890090080164153819299070095426512813907448323096345964953746562224811095740294940276200220785117118201486039982639155234415971282907306662082946871852016330711063322860506760129504554601666653556299141542229800129196758714902051444033382001203253721210020193620053441407981433854017266615374281308899469571345992924575421916850462934280597933273521362732006390381934813554519288417493529162099254971702723349761275728744779342183287954879139419708378174761570881464929605333721027204893277296824298394335047703699593193111193347364754026827734126620918954170279467906725693316742755244446355441100817437219661840477324505470426213666691734194313238962365005817067308407758139863883948534412885019554438196552210917390235644042059370558344394384137911529978471926856987973722005148680682785064120082700639833338221504348775246884579333645846730521300627641283182050469478085322532964734583980583798554868387418148908869259759405719763400299347579070134299328259216928565479376815240078662281030549747659200874522198739024383538122075995635195831229356512919602194609467636591204785138689089809424870195212869438847906427885692400579367910465656083133613589275821878846439068891824918003426325920308935594534296558298969354622096355784538565134522776142514030771526998841235307685132467403242278355835774546459096650585649171327872862247055910940489568856991654803500791854168897723886652156058256159696624218494093821965317625226691012737170089589163599068309820053678918053047246321106715214367066461816763703802800491639248886138332326004125890950526145653600607398636979915321342830916779229153930010242212333754223277748716414945491133557602829484486746502727864358071025774891218615299628046671153100860239952179962722005024187620071043747439268212204800483435439773916608253599756*x^40 - 8666799340891821497895871774336801401486858681816049164797130628984080169984735439784417411034930955798413289133722683130331166046007111683369058359096704917804002310312065444935677304018750282490589655659350832375398403505820812053757429893534576315631993226179972464449862130857696148829836407092337378680070117759461669588339745388624682799120954982259081873987161214672687029839845464002767404126629831870257163693817855030083397138867588540697161643442264451505647718457514539035163118876396867893716259861305390292094997057208256762044895316803125121893907628979006077942646250063164489175753945843152821535156318847213661980103882829260878029012691808970185438112180943189522833733006759240305630610538461754066019263822270369328424573884650808016616950293661833083324151755837044739424329296514253048197090091747157256722958542540125478672237888843522565764613955661017201890231821749433884011865292042051458710864740530151278822748582211824509514710620237113284343252153345911765195257275154571589749995313931282940614611437703216744569705138324222018040073203066046557195628779659705246890116264002656509439021845198973504606117880597098823218995392683373555959022511809583682183770327730193115034700600226624650547586459103666681674833296913501370765263273737860120249438068757208274304141619969055684969922582607269796782109250027977327094977031752541307512312854271281627023880725548508080081424128311574265671761036063641598746910242576577013573492772480470375602209156925219759247165151666643689108651562638087120213865521675475766704380418304188326970800672137061089031829207265393104881048434017908672850050870708628435049560430719789671455964969067820648744034742427449805727039563898273527666941421844847219818649862857720236028899293403446826234759406347089545056248132367912627350546736330096270181506759718100483106276593166939997138752608260664486455634350875448722201992341194577521034880129695973488661349795215195300463149053003045989471291670409314767166694550066194074558003542195258083963737674107197800896869607498907991850643250277294067282932117244489271039688149973975542064454127274333309504972279014742847388010558497198908332003335868431091198705224680480870947790686947998414162749441161709237427182115924848628619394162656917451493943026799121187983386426739292537909434355922617552163741916275079479724155405039551263535806129931994044749934850158695374266912420335288192778718332237457112892459496565851684287306632771280063034598616238108920409580752483710844184394150957115990606692541604529030872809451985051419384779562668921377404390457020723211702425213729750322666411699337425652413735577675848617039420454722786816397938876076903943065477984712462472416262426245683854425157007210860110051881724127644883888329267670345482236442356744598514926469235020448382680906319839949065383361409844254221137644890108928232454790132460898643796677878935215054537314379963737261629492133361798421641903734368442241414153845833710877526633607525303963918490798232914640753103952532587991081919952075785260210278541286695623437329120404797297019985688394504939477271337591635130443961874768804013119987726865796872971480818168879762130456240606488319007152411150502637430844213871490150539901110223379797585408026338842252404874490526715833818413103054409255208150462249689368625869125512816029594337434166271905946593905522133140865302531327700870549316821576041673724020490619702256845112245519442924850492004191337349691447894813514359116246995808996477608392342737674856766115040233743334624021052437753432513504865198416950726316915356836321690258798853942594932253580214033431923267737350263343035651281741489226099526873328557450540895406381129567167040135894772406895813019574764899728054781272706849221621193249737556993020393635045204787186869056660812412816046652908233010258738003781339465831072183998848422763751381453236570478562225303468222718474808966686666552253459413770969905995107103914958704517362728756914235203772804310249499250941380360368582602112236285663208246*x^39 - 2693814229501276583063065977344309364925568826561938554635746287834010950958092682265099704787063266474835417437747296430041200527922710436868423200297900408278759223430207306238395682238646995420251921085158487529380599962696423815333411440963712628941200170842992781388647948970062812213243907167117625912097166044735539485385649055384698663158319877893914533453439256525862587957608969773640897734394698112317304797382001117537029796431713838236893792521620801365322654327805435173571029447667230545399921265615869021121164817786122884583780723353188856977013744115945082517571712870467867903534300356129825922527764337489283444315274269637836019746954699704019241347032736648372285579359526472364797108487832428770974441772889627844935680240852044666373855514482469863991813642497940073657069358220432896103881867190815081394781249626752140361102062837926289111786745445284177146189501324122345083648503881105103140063149505029451567824056954897494660917931388436617953171633560425050793487045714032885796502609201522778737806736906018343942458549332925253025971214918618677655417709302973513813152734376447636584295379546710837357164280399266790129859649742317731693291693169402566963589545963989878262654791507332506943853908450468457756248467948032439404838944255750427517582301094583225295670398547202775133697543202829914163727727443686321733409503912154533168063505307838640594045378505311102578867865218623320743388373560097613606889893455307047774300834204807955140760023883308712794673502571187959081888916619899520231616596088621220028077840749373634295960017678251620414805620947100026661610619698463267791395271299792681588772822546606033081717084837307370990194670770821707843118131484674071542766592651998762968423573120753930726882550886946979441609625540769177372629841810301322792401359357413345649016989237122720147797242406190514108325144640307747505025070408195335405376725426813097002892295064549611357968070233699305280641593626849848134512022694609264368534217753005449226938388987475221914036937274097262668973689803682557483802795712641074658657312272222021428798993491910238815789918599159893885485511802811979444139136981825298251704226271213805479331228825263543557585222796809634648946663786380595575354940365268226668762944102747274367779074441565762765329019337354181907846926570177762446605537210880701504996235728726807300977189523466384171217339973996863521780838962861351350324931086948154492734152160395734722461588454021338160847008901949424677936741333469200173281939785306062790984325969500028941661248205207052880830664429803814230381188020965553323784730247227546341227706782803056461375756548056061651287905231837319546569473810031808187696781984111594875176330698862771992473060445338340102235532459578584418564997270466544080420622743805070144946791468944909549949683239626710047754032549024722827682051125061647371746038683731822080029772202980678021647630331682894402585873116157203279013303132262280807762450317559487381447429923510274417621658296895648902705275269771570674606957552337793539078200962973721755884193444914952847138603624443996690605984631265843833917653655882431585677133534798229870613865388085533758252427386752142486186231478551142365745532747936574805583637767756420383874355742427000268956697603063827015522342664793792255575444810258735473514396190797385458462940499509340881926622348762082729543211982666512287640938990749911869299944738513965252658690201476701985422677742557640330523635365934839931970781646328030685093929489856698173847247021082817457247615502401180821278441450290421348127754801383949645266577690843205662732333360737972713349789652540168725832879070645585721072172357547492102351004634096194180064735403224594982056755609434881596084156549003063072157240523518592041232581297491162104518828606665016505746871686915360924967872431266233195968714360730416371802395259699927072102719018868167495257786402458028336887299944304602575635035295138874940055671195439006664882929737043199618930058451569371578621637008481823121099236286095814699277*x^38 - 109031937831886198480683797768740672019441034023545351402162732817517737183134539084771895270316179712415219938106219872871745267609186109532011760358281227587879105638762805847940956122270020920926879795278118647102882987281142682766280088607090873705239025551002584695670985974937387479482694560936392364182386030032513121233466363609053691650293075207206801307338378338619880481481490685007913865346162650243180517712965366259440324653737062221822867569940009315164174772024587252628670936357105196683892295617080755080478767357298798603295183241177631663553514065968625900751328738488394232564549639216568228381064632003951647213416942812343407584271680862659152971653764240210710723957534695865754042759086019817308005303443493136810526637951082922737502289084170206777385832408967595575791598679242563508517866022733349074757502251322104382791452119484191483284503386866378104504833853908553225342178802698079609650513623165111550884919724650901089529566789854535269744151889346162180082121001886382732008523238425663787635072219984854131036312026574205672301662651051371109226662159882627314569821485527717728592979567899632965697432076512711970304948639295675069831464246254461423667880639281863769533291245152076965561515104971014384143920479959404778483553183212458981196678943649434348053568010417615790190974862327466535478222878219422297841075738996701412280193795774359964712547986959686502663631848481592518631457848290023433929591374435115055516334446211008768376458627889259490538193179710113247057953607133718033694805962823675860417385062968165601603717937188464759055217839226748969178121265739959918373511936083506997789820676055173753632206374160245277750503400058146679017609631453239448393091909815120261744962964488674810942454135457795671015141909704979683154150418077637568850013051249540596020292586832462553261799230443661270638925116501048482121585552927274504111734744438806696701988524647500265118891880647968428696651205962014277531777030432017532228834255307679552530093777465143781483177635416474213171884131412316410659570291303225999674835459975148286102576699570768674099663441818229109192311829483381218357974188639224490140863155704595581023865826321050590969262784880492848975184395432858080568393589955718492068824839456769819510966246209145950798540300489111463302531286209560374724739120146797573332091715275772402608711991971025231273771071841205687015049234172093660490531570180813192276238757131316580333720016033172389671074643901836000063701642939564480523635416511141569434822792886992402926046411479421801178819450580585452367999475238234607883202683780168426651681841712569475222041264088146276935023125240850856526524720718195781923732709992307537883456282572966418566188916889832237322012664276140754883094683801732535673919428305960972677398607371360332926933952091141115473539316808251930862516609817377289810264791408503648345195705867873983673441882401135432251366327517059638066993728862355043913065466151499306080084139959236562287797464597563209079153959405864062997695830850035840581380450967031279950613272430271475235488657990573959031508089002534839788183503535993854557886322916165367293820245457268910203074401002513987713819718732983822457237700019361824021227744418030676027919195456864610858720161044033545733105093806528943110429223494547540298182368202827617826673972943686685608163168916671672728422632834099240049927244249015869817469023492408632326846549923736216906892840273690759455584926958326261118321005833881130208961550772941415359835300931948281837525014829993280953820701182442562192090749652243006347665730828839945730105476960030896807132096768567659821676950882233141056650915986958357051771365786725116157137943245782237302737696826584749889564925949436781658745115732278804921214000176221864228185886082352026287561951604716994385270299568690218970923277054200000943417593725108134699678477656001204221042582540790354090434693557981480629307174474693955893157796231513329231833790819269677200670893286174258096238468054095544075632343011200134350655456483128973*x^37 + 259463220820898396777998579775085596866143069578491271538233635749425273465724737069024606408684167680224720436362146875050610916754692474253414383466207306678689373261553306685289178440116008660216317888042093334777550988113010112053799070011601915067602898613276501256080845102020482903211339579355327037170951109279087883553011902435422994040970136487976012711624459553198412875281694518282174539845457677456105353324809385770305298881527017874908889586131457303564089638069978035990070206276351188283235514650077088688397468836524233647787160792126926306449931829457447914706870007745095409973815256345373672826799143512718423110979661129291077269258956742040725557965168356035884657841756849594720319145913397491237795222002512189677138035796566885165341052821740579702741260719645495415283417951009592106962881283543267474382708502749012780219627876462295521834423770475114135097042605067499772867714357031981687482307777629369561046077130652535279682745020620899781528695042706727236904329700213954609807163322250587469927979784649878360905792581214358867964845569884075730498960528326867882197412549221924808139111505326606107730523415630207393553089321978678472490517792992251049648311692520331448062126760794755407638793519340901872046277126263370944666598926693832784776675535943603597174551040558757069948802355086624779485156362751986076487610651655306670409158388958695486909330683670909639723931351973080529737832831582386821080473818388499952552967740441685859829100054486919740572347078557864591586293708401084117651734411143794841865490966026420751982158014938937130332001722166261957652400677993775737348017580958980256661690306659011509268299415471665760083115395049099362472750524767699387154987720485740387932640098720489915099858173541147114773834222784711113333626883232440429244766088583067348670152034067132209238096653434543462201440453859177963944747622866534907381156744868843819415999052003625616791036750198327249575426743943500648328097367586609043730242803978045411460332320645022486153349225905525987640148800688145059777679195830986079740994668006722596001689314408285531293720140974259314662651038236628122202556900184167834553653739661060774905826295439122563524822984771170077353441174166911300495434919960968666624158970203817691174764638187283910224032613137677667583101823720637905537664155390898915483017108891044114523884859840943325860089095338733663159739096176923638244698692491325084364475913879805331976422111410486732489555594369118787191390685951068409181110097540975913314314518323510023586414693292956611330470285313369491184681443754931167291606195655436188428790880496168016618554179865496503841689065914822474310444697257303585017762050315356386879831129254114858103916638114280227234995254283896251371503927712467081313938211874961580755679411950868967778870952133301402728720682941698141758392721022300229084675366899541269397404930545288291244874701866883308611943021028612271493153073880609453209921565066548090008365648999957556313554013656434360504985997703481202767428515030409169021224844969010183087735887740749963020188916530151582217881914360596192616907190169898707016891082965154810565547533341212302163150806700285380959490571907358276464167585260466386470080229233120010471882297028045695922547067403759217772662635093656176228152553501384184634872965780273778664430218369517444995435960106247036348937955310870459351675892966547929332861327304975647636613468589167006185472306540340285931179651242718190035064972225231712999358389850949589056148914098070126500562098589617930584082720055097038082536741606836106924222020978445214253025440840997029814118738966228097989197967228956166155873222045074009063741862476740859025817416274691773236654883724367667974493368167391838232283755266048647820587715961844648628643809220738959394424073289157528976099466190386052021323257695146817227982961427623821541595062642161220233947608746698381220382797222461767241258433947006963510853633787933081625467884096344608739389792659009108622801577893782175783588368123298710344511969750135226295805784964734*x^36 + 119946522935811429153635513708189965293155222192701416030879849982454861873099399154632718904767020061091061298242928606707758661623801151410652496206653776058559317011228401795321116758900886441365399872020357241422892801353549136394335163628008805202243908792221718059460795498986191681331364321393071719036927768779722510942397976654596584160248434577620781881575875243807223968016205631207861151427917625449434650436833216313915077074808626464315827014871579044137735706656817232646453488421781239593955100473347020039019338612827079669067464229604453949610062919521637386452737500013880067389136267502819242543428172350128563029631644596278572748060707823209726494496456432463040566603376706197397213112552183046424782994167328987950202943826510988981004674653071730263154417293026250086301247044573103488877140696555965897581614408326135680176647369387550623993239778777909626876709732453781054397036735757350972718312020139843524856873441048023007862083750681054974698524380016750300550820204338796898283394848851509935050046732392928627897250129731168750993412773512291635230724247290792877850802445632992766153170704450551885837646417217460976211982096359947487565509738128737185109154844510627611534724553295449101518901496630366296695193967411563853475183201021364064896559151045680325599068886630911226716833566928164754931930227856055906920858877517813826596821518854476859955227316218554282519510479467312003268225126931440513038071829431220275596289114595285431903398382569022976418755683041202333572923145442419513770177875179371862074983150942700896608385418314108716633952171555287402733206484047044177307827611074258030281090473880485153330326806579862089571660577074124051048768322235763588386157791254418653510792008627726603916127448896884663807774366055173472712007274255249897582879936035022632297229603221785618841859477547970335351232077474959298810672541455628707907003502169586058828109635380212598903362831636687846572050473410781971790424457516812347289896313154562709771036218457856250499099429193236650046249024717760194878045601759541490567146770364671793322596915410178658216901149940447701609633457855023450336467912462492789676040127698623928087724800403567308428466467909731656156727642904270808538693230315244836110477563358917597657861986372498118843899132757635641541606723296959915369115585512029643139211092149046532163026974402562150574547191318897334074108682026839561092117444659518486408809200406885183132090368206843329698875673733803066427373103030359440402344950816435084526153367326253521694042453648720713323361546478987224893706283207110768583454710855254097106063299507213658207269286111447995772159327867166519152192866794351152601238154363090558919480970069116234015345598371746232016783360224359737187942258909033019767577897810440723648145498649687204368640631938897035045577559886775893444237796032380072661879269016840780679564125205271078332427217795902204203266391022106665535914001694065386105249740006122238576047859236063277190986332618006650691039296574957153361834681717022949257167490842557879426888127138345230923049926972206053748955464455769129142912245819155692341865378349880840041981355241552711403110555576657359269548045698306199660917591384846377121343618041143159881375695254332025515858112374504996093601942719410542414302537044766136150454576554976215535480527826712842940596911975039450332070085205065713061113842662484517951685858714482945081623609737856668307063359993757025939113691651810611078719792659517033070096324130334429321263669806634806760798969644870604432476630128644650595062980941149551203393731105205806305593713040979525099684171566006611746344850616424520088058900811289711869976712810076258956709045893995764532384949652992292070394585400253539749230813127893600523942134293237334475987857814294426934395456117595324884376596515597572535008616746494398263213331467292758041026697122657012941327074414909534700896048398555762665803456145768195898355172372882629194932844308554726246253844377093191331139262315500198443615229096507160287082179641063027539233652690877061887404049203*x^35 + 23221018779337676420591162252513650629275537745541635774989983262286048692518694510076767816981895909997386443738323949854149420108591819686660902525785750287624848585063439725649256427572502578424288027737584980002460891893148576978413488246957619298142572003228949410267603204567645299606392286037786357136388094966578606708900756550560348776003087175986464920784623911932042525035209304634435893969075694830901179779221451376247623481404355486185550282357591910910986410403085406357107022803087785594631715792101053920798463501759039596480750359833066478178575139141834469463274405615221399360333435456652439116187309125862940642522203357712994322743913720042407377576304138945851630386330486569467417941227275148691170630211672445298781636471292503042584348442118131445409434466207832372879198961659477264264346205776023233717188886939723392583163696610800641654106935833123926185301887740898082156565291017261254168385387093680202863109359265512135878515764770811079151897507875875992357068505672273821553110777209169731589763036816511349019295058452715786890869894381521368458445349772161536433464340951114330944170769980772310584305407650993002099107092696786197696382550388613099481580741508987002018095187419410410332614310737769800689658041302581101802941081544238882090366302312313761988596283382406867040889800050655014025759606530977208143927446755756287325885026155092107946638968638471058467506360501319502324115415695400186770013661267705377397432731382192567513964033579850309686892303015488567063849724084439052424799503688985750551982382340916294323535405824598033297957061763908276342174773295389963418114343811333519292773792090103849984912412390626828058136547008021316857060351572361852841332675459167792963258829849310297196353311407995768108054234808562696019521857273491306521646465879980920844123330367052947463175106710506099612867259528650053747840055441413138917200093174002041037952291566572589455162562376962433096227933537085831957131409054309320504317680544973646630010638208430695347801978171686664575773713179174375071755549414329606101059699504106842113539469148059212279506830602740533594247067061582159775178216712151563961729481981165027848744555557126716972255824788818150249277483152124158233363454123965917613654165327493406652052479797194151280947628853574431512302760254499440693949636144818272250650362011817926230404483797476144524272115791291483389463568794558560471121569621238578467227433144722632941015149767169334366296807115635039145117722055528664164971029491485608879232807542194918937722427235908496137039996623599216714054827668161432565381364549753605325713616210519862063653253571970450384442199189413340867544477460240334859172762885429916494289825056048409733456240886934557314581733695461140281960039323232384775377253620167281260619637714667568618175773484812282256907691977142554957785783789891232443803370384835228844767688596961863641510973598736552764560008295846594728947674794805299440822583952092756881514308696784783067865548651985213726659756442170412945780772147850098685790216664090611283900690173179802479708858415525614241255777495075579076187761810013342732656374633237961519901390847001057661015255164727513449853673373567444307448042770182219411294112186838856084060198888284109726186004683859291235504054654645789081185815008744208940050032559411127213752755778674728107554268285031622268168081356683643012693755766241720637874202265611339911089495863377167054164214552969039270456225469671745479745773413566556723700097181125199094435507325354100153072898000524153129876238313322675717954330430511063359086576605443448553456000516097869143573064115791740533795529195803499193934791899936183333503923187174396384933513310426211221487558247833475159256821306214680972240246480981583443519767903047210776819491664301157083017366284853026138583574034679100513225529173835013348693197325441163963341622484959817410293708045223963873885144504528667186397278994840944936991632200478032097816445425993505703341987490080686415318312332530736110687682638526222122413768319601687681774857589639841975191923077883616461785319*x^34 - 1888097903788203421501744276723305756794703770388979190320866503070801640591151381058254235366965373292669997700881462833625958643968344447399719858281980979573937752506805325773259265879379545870230537746037794855030205334663884319070089974399510870904575246770765961598747188475890809395056553154982922286283649640571843595153098754844747129266426526971173431148291061403133843541722773422251710497311227275210175627613945341567946517985109145575099340389116853210864958886343772343396623617038398668189949723008592786160293402097684313908360887754455251556646142257967956467255821067691887528024785224068371860354773793600811264991026886861737132777685691277171667997500114814481760589069085768782750085951066879758703295568053504915492008542716295784244589424112225876714521039662865053537700231893051909309303660098912567943891887775362905276111336364208238973858028246736567315567756134482954707639003548373755403551216196409440804838805839809517726979346311840271851898788362788544564391101754175562207079719413619009304770051697101528277331580662065801255061200303561770189865991525539336598476797210675651445113397554665016820463286628673725366943374053814220515002767577942986594895918789627300179682104137298725206254268527506297648100560932932252617684134245059346017420677994696619720113499295864269846418920641573744601418689949023095947908175299250210305077988503639023628598872368856419872328550095223164982926780439118210693751980003085961092231817951875095832282401193524931254496425391782685461117134937961639792510869887830100372064207943573971983516969404549905937560212198267849764377740352610806498122046472991827066903329402240929068221191855259021040472076379119356399291413750449063533631162675164341554728298842414254372850512582709480401138426290025612765777837345095743372709187474226616804848894928190007961652252846783911983071497455383457700569796490726364789268610835727397742542379348507141659217638763547295108979687812130122444724020531720759285658880736763261627748587791743224102248179083519972288345478718518850171513114663823862178170100518265711235355439374162267036097016263650627784410825635879724575050833795937682715029953205188653686837035078767783552781088754223518507001005491313614601304588946095281637304311160825720569575725233912344017623100226165688067596232065785675523721373697592690229617621740480862503497678493817253065206002308022293960407967696333824870276675775586825652582668860137966720721049878724900604339869385752211159063003452441497558093616531467661044440587442702962674275206153064781443983670024833277890722563705406077169844291333504438844315000570967646121753337895228794659663325935909752220184405793610349557792478483962046007573972565454686546831562279266536135246278354743920328479547252661174279289705031454390622554190874793555990483826121234363077129603097466542023820987953173665631442705627319954682614235355902855207866875485164007519298746594805352787606917076675373751296384858405914488668391869475184854475504373189078109823706785776967030664039522985960690936490172105747318590080166394797478421678646320514477185028450869481480690372481783354724036099163443769615160269511501139294446168927076261138011051505353222131556991670955990588733710178847828297561516653482457119303198022688141722607337477069371532582217818812176717175012530860137524124045731198860342928139395017590477240925037263274375945687895433174516148994552853940068215412401386762008923601925934339691490958763581900380888562137554571553251068673722779586858181285518732729374380110375857532972586123099616747703004136300177778748832400812077808346640353462968100858083816660819657503460172964184146083463065807210300658431958264937959306490195872964074826542786482863041915757626637013418920460354434040669815862646574785490200718832256377262277426360948820437266524385118432345299548219673148071677204450348330244512320440078798049512182035957334698017043407051245144201771913857412317991179831955160781914684473705683773328647245117034456341130926959825282900062583974732636530671420303405933760199011789663101110512532493703438679417620887460477631*x^33 - 2733955841601533153045417535539989024102966640252592638964438870162546403217113624658968626496744619706564412603445695653131306870875899214289835668965722074053032117668098611642487239768818601549875266335460892339885129996503525142432692865961203527088190276962202013212709355404331733166163786148362099214996572389474992371061718289532143131323704785421827102277097002641283889894649213381439702686136109948492259625947354683733617995742046411936178757460261558454120226935670838193271134231753554820391007743324574792170729250829837003688695521078529368408257177070452429154491507060327895194412762425644949673428638801934441370182032460509937150186016748920430517696356258630507549200318975460476403833569927756983299399638867580738564942041611565111989139689346305683613666887299802055100718545786598516203053930494914421039255507613638387502541235469884083349953724555361129834336266640770773694860441493717798521713817866964632669447362288779316413054891748393084782125411767770069254384304028860904096249419310749061058629621790659995603659636165206043197696399667705631367504219534017528702098192022273072051479320855619093601749546691056650867965050836511279151142993469549957269132406043889207970305662185408188956654873987053526500562427309145313333163192055241297914663177075117954688092962570998242642580796682790068023324206806410541698772017110201536811535151887586230875024869704836782288881060945610112807496289739743262135108729515570723709833723248992510614791794727758721019639435859139792113402898082532418537191565702248392027392750933152380989104585368775223694109464292131930305082163558557470376096228629045796743162343239973609191991472392504141127491110098434655618900862660730832674218682619374934918434930687816087319948405578495884510272099198405626319649546251688304376290635762374192851205878192182942743512606692364775448381536884827421057483356211494039122942925688792791100862021455542326167092627433058674623929320220328805626718897215574368676398971314572313084669031452836863291234953804131275045089589403671139280904083018666727443410580263744316599962858877399419961978108977676675694748172188172001618323175139943779907952196731149667933430004116540691180139269727472340138332567668755826207259328709877139398098223084129817639147658243960965043670461773612820816585095975247613344432652926824530471834351143427787042073736053423832054750008048107957846436177142777657814791747733370632293379071207544220481143677757486602978475287952894284493260756446585010185460785846010765743712072977608358940819864162730129458706917644024367181073790907331330046030483173173937095242329591545573998000083928672129872235270569542412949205230447616913789748745361312669118167932102506728345423861852306661635496923883311265077181558955638552945649291485372624194262430908322464929761895329727918033182207065444447713490061615111972270895485211681748640875582880966434589053396739665076862778148070319903695201858509574793198128760032256199607570791128511277652984269420530561059619931130842159007597142923103437300947194753899335737569097180468680418508887315171601626835996812755249841453857185120997091205802075738992642479578495960098484973440014786002553991099827377890567425353140102101972253866211165361644564647012000546136370454872737542257808500095334305461787172535595282876851403090217719536583348060698412722020037464044115597269881349988492416851419517385036087804441095572135788942880832671208690973943914193291323004612926511363848634947993877040426342290817963340541273531750082504959922675787129577864750122124223591370974279938557304000457817111459139044336844071731722934392119121972041636831865107482685880650491883304701847028916246788144465164058045557363777998943416100293142448760384169439032284409547789927326409173424670608621746230821357711762855351842910738492187878710437554806649249262938581806750168384735740680523072173210725266608006470183269022873986290208461472234707223890568529434257924745026969096586090505251403293866639832661701997646392912734022927522363187589645914033424828738694497270884625531055476490894792941485488392561381864580938439767489445894*x^32 - 874166784860389218314828077266669529050183734606685199385126209281532752491762694746285684748864337538251795136391196190773793680463473185191198645251713769973807704293158393845951586471647585221265744742722450037263178037684932540130819418655444881694327922769610336369584018461971461040969409157146299986338967203663816319335808313366861712831783513153440166617381210506002912479496833526473764605600166575389528040821733203347654533693677488120696177549100423315850730296150829306228181979338226044695234231307080883125957807491923478819405570221959182335617325732458502750587951394827006883531100339164721296138865084294874912519855241272058245411257989695512388279107124943551400747637974276581407985450996166584162971784288816216088743268297745282501484119134986218621992413641795456422962502150461426205074039247387709304701700923823890542831037069868120926323146960784088451132733688862603947855213663172880300002722075059575668265051399769726986984264774835995081874295138730008977249730740558264104599829412637389734531587214785736292400459514302923552154103485702759022120037354858210579017582016295455768522478813727184929824415197830004498121009634629360339563737457601250826541676051976054323610933933219726244316120776309493456585636742639063600604178022418865771556130395091569805097653949750584245165083637972273147520241239816915167718883142211763140949282092495535303924943212326150467033002848933059729591203490466230392743954586308532036788760855726614722164654089818279171541128318792988046830510981853230685091698851124561620800153765861837883807596851230776728600829221287262577578982498739499630302061254088669350663181182199427131422384393843628480940317266991859860295855044078608893627648481214417855644453761858150597154383184205500544487377369194810381755653907786163607229098931195271868871317518588696780286411700767977829476623671506232702806651020587660604632939177598506524883182083241232302048681378922595576973928409237455853637768280831192756293010923486041714388054685890830785629079392580100046427694118263852589758532775954666156258313058966229931123626383854304468960375327620850215560585366766148503471269559006198492322167026361602813599839970486215972738930168519314268842011633219609507387543606207075760980111292628845525326032196964986364969413229039574333690654065313068380981540827336323045770781001560953171851476174326114825707679349699947948531744841985551607397452015063595561167657345428686536084610504566672794841537459295466902274678625840417909884784157217446525562743183649911924160621669734231415188378509214876780127260785640512690080332740685087104207172019708214812173323770149923570370110412316941767440425852746023493729550841950438442344042542723351744015628104890220772431986061112162347879447676405782558944108857866667742176745609735822798790832022849945329296030107135550243708432293704141932396358477023297701785584163527331662024935254849817775301645806914858547738145289511538683395369519678863206542295961139664987661898689699151785667765351222325041663184415265168362841172821060415135775406525587141126185588895382856311033384279654084803785722040142622152745480248081476083785043185610645665384550037583307991041336664057140776857891713570333640628620038281224689377940340681372089859966559272018577629893961583637044916436175239273707271970767953972926096805179911274963571010437948450848420252728785448682133362971507797486953911249277379004714330575938944305313164539821536868378725223726156066660943225326763356908118880754647222047234147386331810996861014974547725535042588081023092577331140693406393864578268703568634892995863549528854376704504347421169345441203945718514186466564245964162796948601946662188545711480285039968231294468821317069924577614226984132106888277129841887878930988807756133844686270822708902334236824897518727022246656629464735687983841574661219089472197656115310380768993096631851047518929404481862809139099024514963632383666200324677919013802791850414783515975869845953155812268202120036195405829144044470862411471965164919047349619590405585890377637902119541607818758942789998396447363907365731462046091130457537747519728508239*x^31 - 108706087934576082130661471893826941882342424985870975108735042583388584400316920141248593494826591735191918987649693048908123154493345688974523431767890608711108059861067897063631006186089067202538361990439992204887599966200336872335331887680062716023971944417454079574847764044404950597825299072805075071358379523082803734373745269396396856336557896645561795995765303449045746342032875270800964300485637448168569289830736205076609159379880614929057422306020110001277113354223616490863770516447307282967208150939757482144617063819069893788498130714707117703900457047785115225188763208058823767519243353540345025197503015190037691327304633666467673853989334079694435417030849460823325836016551694321021870304534872407476307165950731225704563093686977867643773538736470705522958129482065212907940622939060681651297657347310930373038742076466109157303612741805070122592051606344996993727088470584701633667283967262223216102358498967041977932088020781496322070696296263897863752727936536289710734543950652641243397061379604665220506773633225332890028583253492807583386488620816216485766886163289809302020349861707292318067365794833420862743067868053563522772122896646148329048204404700580978917411854655601543987265346505021109391502479457742964939907372580482227596362177761746752571845591925492748984277535560778923192591418515790955351685273435137284092569762570972188675604650694838421829800746841973475318531826265641251147708360958070537301411672270233679211814301604032558245646666644302805082332265976046332465571978801650973299031434125430807402952401243112929068097619973379029266350057526458992150391448207707463446183792026924841097143906977295589205267892260284809518053663777423853394092003491393437772599184542060165908909146057665679749247512078820403613192074742278097844646460866221495719398483350893505203529791911542093266851120987138198245002697402876466855832617396110467110054123513619830273386062799755227736516618334948958317665713087253776528190174061990665218781446886938611521954578735777675233983622724407986206573888935285073546558108512236453053355784640575199388421469660973055031783786561292263191055028593073197263417067623516814182445624991507149368433434296781153547845654051927336806556467109467041758076474047539391798611726913067629568552059598423042063768882797720585026900448235971019331943230663170278049849220047847089023754564798935737432640544875455872754587778412976749821295507267613929636138904336509208030228883755941042853099222795358292116429168870425680847489688325129156742617837443594219882498232138339062170074047618697955714011067207089393767958484381262126217360838814944282008409901990893131476566325842683904667283821452650071979161184956024558810193532823399196412565653399242660830773830847254428267471591831309632087204147992508853540345580924075307449686643215524727489737184762244533582795079469273194556001270037455174047865235475281649624487474447401643390323045455707059855880899847366016225137835755822926553537440069849331263258695528566211876192582625829148362181065937991442160371881601222753117840261558116368712230620611495705527503360931798457137238594269450821465303561168017302024058106370968511380954496119923242797328495489080995111167151408390910705680949234918113640582766158907236272440920504967345294612916506303228709233969520155673373343558330392282565125415750698740985577446778584447473568760679977960185885484180418216937422887774837704074387406825754508776714049539032162327459135538465386625648125886951703498036496667271798818979756438629201402918003500830813505228578188087907749491910103150990396669200050333041012307357142231674784405979780076464454779341004308424251588001982492660690435586557793447356664836205413551533515772868961461617864146780393575910538025149277698667930308942667985472051140779480863967404125462991953351983949070370953130142542038693107269583374516957330816226555483523933228511507292969719698062172061827283155161413153416069101171542030171496699031697699785706785312926504086423624277023011872364237203866917233400314050183958353247962434304895756817965251586081835515833993830137078570484795553946178606543733336367619178445442353159*x^30 + 25772629581245904453520872174150847525987506780634429756267617193704765048613736014678311356887518410351397525129566305624391972783284504017928026120525436673517808385764154410951011065003255031630729378241482028820080096753125468184129705193716201422313917663665375603802842126172615690860402140529883338104313334243595833560756951210538059137433161010863319026781833041536247029946318256837311739304198156144737956851020063575459942930224308471506925347697865984360560050700255667159724127614048305954057282861820279989448629818715256154192482747687919072517748266376437347686917356669191791695204142873377203154102595949609745349286879616046362606645872139905193667589741585409978936616185492910658285647986578566039346264054515649012023382779880112299887272555830322391331936083666218425985937774632038273765338939069844049007139171957878472536189605565888823705888317611176703432462695362696431327893285884719505285499612611839255388520900635987688149632595172904096630965831748873675614702689194975150385075338415313101826205309492737869570392513800873927768970279348352645355293775600408011360653583975262942186513842758839360286706350785012803927906294708920901418035283367622489519986791465755193783692559655611430552013241367505039306383378178036571375312342271750016328616894418942003363500343945157296137513624404342564160525302934868494412876466602181694799015757335751933976395320981393871698239951102524421650231999927266509464549967086137851431990668507548588564112603112012702358988187903806217316808054573018607511637227410327757329052666230638131556728954278002411668719814451925101666609093447431980092271599408539337444953218295973362042075144604431666572212264352528876782169789919564653759066114792674098906634960198357196848937521946563904615194456843012873939336893125272742644719641735303721761366838981188104648729650509980339167880317614142821472833604672345666504672090821647245781247552669010909084078058036349290364746894361975288264557260993789138687960858705562218895580363985755595627240182101430966019382116252586998837800577149456953959102272151858020885521910062785132349820889383730857341643976767476474216819334252411865770037016883624432953015609899042466895313528436141735962595431450001774051361832115552674923583288803192528797884398021492181017565227290123364550444262634589118437262914694359983630723267822841765432579510447364632959531937618036447105410099298994440012313146695965160557728619474914968165592325201214373721091525778719935052023008845148557851573086302800557812323328802589180169632285282517644551419244676065478216630412381440022248479454930012912038756006753622982527883093114272117243013594674737060291265309437068535009940543524163766065919705073838908268143296608650542312632549621631801502296289098103962846959018271087401583314079546293151119408282539161374452796242304319847017322915301421675282389742539302002209348971539153415294344854609983231291288506725316545710738602812791079889640732677518929671516620333336727927732704532491043543364059349077612574962910078854875918803093657656145492372384939035558065259545211968520528683392877850976145122660049897072365123566064992700345334351931564733439930477538787104652211720577395380242900185977776570906583122951471188864621552352759203838026518564266093607882590401844201197421805592180232441178710227660433227898538775153325148843026499084984935528561193250734590303553252739898663020037897394682543366914657283811578302670399406819642655684633963214912198874925078066353069310812581936078527754932925250227479950301783992376360990005387002091015714575112047069865209362477909534556990380880575916373236844221839014538391554054865868016630626370697098908020533447964414367223517262448642205407239958742239713487805670959955509373229126104371219176803396326073044977063483436407400294665403776695614192572478157017616276162287558483112088197706542777235127429505557008587362424564519561417607704886300430068141868829483418374914917609402962265565101012024333936248848367237750675093727472989380371601098088544388528659769287794334717648972541496986461464034986580484259715164017118105686207068965523305954519295969016311747269976488800565027054*x^29 + 16714501797039924333452250293416756101910207814201686968186423667105756175631990961541792720814826795764675706359538793224226126629572036391189919084213351578655923159672733243088274575338143046438680760476891602057348969966428113488019998630775956096579854382198201597526642578580740371783183543605472960953411750856453262521303738861964522284595081871041566594852904162518975613212686601305721370446171828030949375544905701191722088942288225503661313311237342382817998652503365851907462276009003131735919735439339846261525420787625105673411714797904890198519663628745458762463274178270027238895458882206128071628576198986751649469744885342581655183729885810854522303159661156506335811761354381788521085317750290795174138511629871450610225638961209204048594830025231299032557881278570552034278173876063183038909200471839011923221177158552051073726108743714230571436792375002237939703800089020576529141455797505010528803199911173518888824693896603239426977138337344568144758007743065581013368676220914691262650120324184157047954716922277538323308562612079313768095487282865875420037116992646496760479868831026780956980588672141611678142968137097256855268441395951138713364288999020823805476900089501071364280722143607631563527164908177706873990356319644840747418038153081395548676212575913285944386606908713370277973995428400459135225718570088159756822891696405459224388841984828297169128570119028240357601097258925186244002117656480923676857107290812866184965122528131946755608255508867038975517544859374589223400237772391853708355096743361532953015246222230684519542840384721408511003683672229057777951069784054188482565494475239965846421494279175642600898299568861330167272117675456821281346504498898821522662905648740144372186696410926354339561605362517467189778293624989126438924573977103710500627877357967929978658444909831584461425719205980776593370983934919468035074548151064748196448425191705488967454899369195937033116575193997220055638588799108611868701485469516394943501970550881173766876935159809171862463675076875191417524327154867870616586432432758980106145380508030998105769096648250376463996935070274916524879201599303440275043208985664279273469825695942885372750571409835644773189169403687761230591478701426773629605406108394831130890068505826449349135930826333258495498632170855127600784335096287637953654448648523970940243670303581763246814439064810637692522650791646454222299154179982922090146801494273231378027148966155266619330766403932976428926287628789245260483396498118037433634810992839375608861377340652330560351762967517300809117299122082000726542870237723091482232635336223128375387724595199906349025701599602421882776214921596906384248786139508745399937581357695223813151123977911249407165006140113106792306178183353187174300342999302406571599558607156226782546298225987894713305308389966788584435613492644580196949447733501331275166316807313623241279806030469804878920368539062573082542415210045435793299956143901316949079897798322204267479667791068928034682413202575648639465623527586261661558894384309983982701542676853573549481687400916148120295010725467445260475596351430832919233137001900546551426947321138966539274045941509400807850574693130649429655507722039518161660851200022227655836572698690243827000249698265933677101819102427935341856605344342648916632538820674437953457973770223429116766849823026294656804542085973947512512466443694239650601144032632499299774253404789203749413525210216785034775194406120873379262628477319454885512090019270343810514680629851083428537212636185492091943362057612425138706682252406988065863640062584454664257905887594633884333676272138056547765871054407407692234039085714571265209203587856973109097215448325908752654173275405408470628615711794965332333055958968517595567417309909450973267389320449717648661527832600959631061146091084479370247761477460213624735892912365162703621710562901751357047477810738116327068842886065293421882737160289967063367334967750763219202347500460133964921640169003419019951537274804856122014600975896127576696996456917144584326463782504166793766678136950875890962879987096591664700582543926312515601712560699220145971489701501170797235516187952561538128043168742784324149729*x^28 + 4028061856867696729249053400439072332521712624581385428000516518618388912088860292689115238152957896502857782990931925859724028001192518341696366839413293696139971712748648450886749365882631925410978588357470493461815012414826589252709839779464214001934212428537951360294564233364516498601431628103716647709238524471789968766800874597345354684549471813321673299007894408559392757385637096543681573933493988651670136298097707599944513339356726481300247350659450992636899083510020648560506378761844470583568874104036707903825238001607845268830995774261597354806829033649832553577799182958144038777752892395934529935721195535752948833754201511001954161687396405529179740750008441407998191034380974573976414355997267925820995840714264900586621119363417375171751278231220058386482701577532978923649582468403414811265192050797265109490433345070491923233718523370014520170936552881600132819299690719923236915581116780777539869641153321079293666392838115732518761338614407920663888171024930283303554852174299171439064517294693453190908753938352071724097793525922087561624612060663549224394691239932997030804614090430359681848503049063550706395068868044199888057328923347589017753991152809397974861642041027414871002519228031228395519022870793122965927712552532407778142140982409192279262801536267726735039947206905462076350195824150939500568436619204839504715329235901699107547282127717125846072987448268205552668236505787911220089661006294979375331981359497795089587489825426563130359578987299210905758561106577457105827829742148241001852375263479433305863336228139270158009087791110907737591989467300577020437633330550736844220626708619215051556491629140571720484699380327635384693596080793521188290603597812960420713192903492467539437480065332431286084943525005979991650976103218105057964764640482210927862607434047725116207626266678658685404372795485156295615064438153860242077797289778593893332152794708605341223406461009930077193664267404603753912456889184604489214652996186331775956343733494703222757348537490572432473145387974639092539550443491890647202022243862141033782060628011266297577965402827038556424381932088793625298198084407475592311685811351960697870784653495790325963954114040556561628185611954451175134932935240246423524484957574029949550889517541557312660749322891310025207557731971142075987398434179244948575524021037664162888528607122143888848512934015117935487248867950396692706177659585201974426329361067019034007804394963122699181616859077302779962525245514484420630087507043251200112287502779687020625135728209781821238495157727432113802649957883219819552892478759539017095019781857515618049934196376291310768834154875382436979644416956899846314484251663376949611345239879186384633219405467886976075035778445214420132064369849710035855622098907847765014955346956514747324583798754868393795364166072332564230429007302871135909947957122028944822509938314365345196404629831933273906613303118905920347374249220260643273968856634949324885760862251883428989985378394935209555595363738481178823822514594647616326876921679444968081280287926046085427195614280547723572047047792650789800035586812218820230123477608614817119461857949666564619601358051412780344570111086259170764816787276931747135362867294243407589392774290539594962033164006475064572225376299419213360333010438424367071808439986334617378667804550206730388446880021457703003304725760357993285121713854531110672308570176184856419474759704886628473351382091942523185265699439143633590119676133627984300469839883355717411043440273660527688508909272845918909829656099638821542006699414811880069881085643249292619833448558322095741682298098003768985577725323596883977760262824570222291560568392264871600760116788729343988771121690298464820835747999023674369691465784824891240888224702575433414216864594922287219062890793963777409073712492424263980440715819269130243081620787606115595761829095677680967570200351647619396905545893107942896916143983485930321884431194007016460475732057811444678118177948416129879079230811520042661784953632657468723635673221108371899656287938938447256562865461283470281264734423698105776543268842400761992481883950513123406000005875324650845295831194929234696771047646154003634782294765687309574*x^27 + 281696709649869870441487832109940856657050653946203394030360068236941986728921976462290493329817440260783469594402511036841746821192280787695157353378851428058515176544928681815212162755960231061018063575318209107740944467906780222255773279227630941059749007823185931799559810627996000211250382129359607649087054910800898229220105198063395897777188201531390784369793988965502450618292690351017512118103956402554361572036159764844924491183721954898725163925047821515998429447390189809305676555293825081885959191468965850209679483415261750523323071663459153345319885059543686702104113789935502912126182712443869333814225956095000464206056876927355778351407879030116736775727323838147721407558839853053029244725122366771451322994352087125548077274185656017059699466218464081648905588752971146948738176322829504549730474821932598850633877011580876448244372475059215511039473628880840734663337048035966212897994013767666086492660652484176121562277776565946768338032092737635009429241005333209453754891241592946041050938397518434149384332050525247095475012050408844306622712057019151331866838858729790876032329064167917716250159975296703867218032446817840919142122824094982034082585270580432467644528810884485295473780350856158454422763521367586464695492074638218975919946763293296703078524833759740147554002304406105454082579643030005930246466431305398567982836354067360126970306510777558349633166993805153308100997809857111376269317104521659579029096262194076551819544462870697096641972720715143722843479274287741167651533828680916111959914914413289792419940337879475398473112967016571393662704291761157841424634257894659106117252760971434885549372138205197899395580762337030376151973587202813120929105783900736256217847046869371456561381002729554532958928480712720314406567575953392505850168271653385705471741002298974856169176670301010835491196726968838196335694701356106336107472846254053513394937668385333261684213889361785270681220288696602503832623926476739066794132233201484165272177467939625389368704893821800475629772401815915041107561577024208607483818486570136160008377333573381242838238044294688085210856633246571521994979724266504194267079052167843956922614039589345237309429194468292242178947029551217533619613194581749398499661869363432179376113847815657060295346396294952010347077794441684083597219073730531007118962512213067998136783880398894720216012336180272976014616765742926272348656118060635433624339999512739075221758376606220821453817288361959560689134459161970655603447802296375514344503393868494834864354544919014715802165182238204790544645570319378555743921773791457811747139012186494985097937151214495594702237866716608356953972343953501697256727473814510089995565239179153966271101424297670571889801614308669053134675885760913869083295345980724845841339628487236657519166663564571389783709653187326097293799613723108992403032336690867669534783461361566909880645131666685480295548684805620636535791488566321215414438318481934257749232351645910925892913107596274515163773395367527450682391607927245483724552393425140858310975915740214029856619901806588936506718460269397919863189280897164451724511087524890793040547941052663127184626499035491581403895619110004754896978410428075650095718358438098473425794766328519057677734844841665282672375110676160474181969027946710119520476716266931636481641007102278726006903546282143052036243505376374864239447586050273558264631462487219879061734109174008026091881583722170833222356385525454386498351847190376382151427643057499563730849301113677370902751072493352236533343516416890120565659023585162149584286615128590121120542111560831889742771960919900821706895448217121292762531911340600274704843789475510013707785692737810637315857022101551971520589402768462298070368466604730142319581273130146965668777770264726664491923808192987843310182044582366440856211203584492693228476773184658493159663038569047665505858268385537940287194387607269770798817083326049260738016730521542459846932002709040263541639764150672960292300422079915735801955719215268895957341580585630875268818622049832225267001705209565930327840305904199517086733261759484144464554600260677404059795389313872141233800323446213169877472604057820429465075937287348420449811858682995*x^26 - 153972674694908574033737359019417658645148173630609701475312215667436699578972488334213155002446268987866614581585154811482582546619102946211787469789115194078570591421667268968966740419709693474853663251006831206060029979817029612859819374070520801397132534633669472104668514103737073513575104162088163766774675063654556429573628649170485471032024365718995759370176762751658431250628460645574383205089952106282124037161410713073849875033587493512485279701354897489996196041326220223543378436523721139365449863960924977438269418963581689424131128218431402703752113436139270377777243687975338870152127059181255793594218628591149221201602422133888152452075810577049822167241935996799456911144631052910715954564465062881483634407277430167549703551337623052945624193213586559800021577454060226801169248714182123617912589185728083373521660637167481895789106136304853719009565683556340124761288561355623523267363057526327672929427649905904033438230792676782471100091529061600520598410132980976422324984291369989376531747484436798809586136321016004206661131430017287812219349145805091103557741875174909594487717622620081361671455458915082363778650481011453888801492752262954972079421296952689138174887440150653279791105134606730257365102819649853743507610607700677965846859071504583365259954642771898973311931064786150089328689103506893594804977710230218279678562996272939493708368641950959664280689629480661011937671209824585145872280859337941882056528103170378331479090909621386420057421764936118346441772514953070509049130837975776263425184853052653961937955223559857061376758245930695907512077569171887283027859414270805521619802964973056986272114790984864704408666383665519022820968378539747417904231170383219977431358290198019259824983341587644830270586089068801843748315372298788262223255974489708603183650992907260375879110984517772787832570383136255215937222240985333608251721828202457329163749322606725666778098561461840342180975118924227759016436117174206857015535929218144288067021558813725646021571376142590522757721218420480264785149813364888313952357390975653667724916645897686027871649732118419182234750406173111661941382957934012744799377358381467151825766766007516808038142306532418432015603145743963730982496781365749779209570618372122691249141205363158060792824321264571138687084256722103083137887063049848551735864939267081982437351645070445099024856182425025912254841242181168110415658769002380659691033186713687444694755741954951748574502796174173358317478204686852618663382563507556438243260738224275355998034404713416675806195627817970586666225703191671336775784653941374200198394109116743849521622240655175167952378652565907543084773619297412066897171556380951605911963509237603956439953357200763395504472147888730240253070176711255531644008079580397190571731291191289302410196070039929868492760238195335493735203272661687768032827589776185753172243397149255227230899601847352437993291123069278148839982129932027491271716892477260096012349467576433069766203753071961999928852972652223188344453888460621559875010099981590390675494335170211446754212494326177972603368256484653548166244571480938813785737413114707575090852888910170252631442036966715545422142963870921029025004295081486424284797983975553111648467305177775614191719686952272504991291291928345724543185086101355893130723936724490340132439058739152782218016130998011026794669234062115248988037625274275627486972513744333200920745963037050208245203638625179238299773815447440507881581430629858775384068405776597986080224605177470237947134677995176870080051076524089759396816219276761842192235864494205217177113368533315578599600662346215521787210565985595817668566677566132666179282395170842339769755222170136793303261208027205627142107942534640108784241509935406480972794332904633699535226558033035254197046088998230325873800087564759341460601959807737515960951821031823946087504098102514255994422015255742948653075461794606480711008822692169013313009439305137184523634981059594199091196981779238245591247077109711433677295514311394832828224271288742281446279858708341074971477755327120508410404907550890229158756715565552712383289574432298129819515390534535083817640775821856769178036736833922505767004096741652733660668465856042825361440965945*x^25 - 64763378742084572886760506403843552022933435992768026673648388743951544094704468008116618906181535485871046677239225982119128338470002254245284603798778191126218804036963980239719323450338129090486394092065062280051961274324117330755836721714982656760221479935842046634693471080033251271168470477969508684913465718946385791597592861959347388376092309747956312036559667055133353016909462239638828266789256120724449872715216820497484530633827962215889484252921467322601520682096111759935390062292506506156696878719801223683930860271603586230285704429370644768620531707416542572736020542986756456674830395305472638945934673308728717393980421558285246942046130581823467957316236104436715176323265335783549003978059516268732611192627151501119587309459458317922494861008258979092011679463720674669409133249119861285644655492898581614394639914129538832899773241232706378936666980122134742987420833084897115070351366723326635558959629643300893543753706935060917568103521376760850776090111152089120484648854173594842174378336049166356389513820524450834897424158891067578267776377940296702666614868877327983718451644643904415574357239772887318873363339539878837407907030552823212359957129424057389837504069172441342056821060034048705671203222361673025823678861411336021605159893022979552726562881866931541072180156150929279702149415060089940364155335115642593214184869303293885209110783336184642599625325097379603315003436179483633455070350488378108267065110620049486875698990663918090505493848888432374160368564584922083311298667841581068326258917305147433755357581043118227134466120749088175434388585586506911258511122808466016170961998172508536246982333177893776099928446064450946406742748801617382326974968821666455968194267221471858438904820363542631297677091971943709680655259557144433935889562537874949904439570405808939673370569214575574133430436460292455988241428216940247844015011383495843650452629353182196896521379457201465765610057379660194371824088849070174606788899692177121050023816331832529359786741464702899205503723678857943141359695075154829103318037896817742300705068836358512838641398939546578751861318970071156565569868752125166774372556490123398559467227031291102147577566616928368404095052776950342563994639143751194337297965497575294459107484081540077119523000222982312564565657921459159345178167527695286889325907127210845672574481107805345513158299938217206816299332506845403826568456323670165248983285088548214328471898290083147709974432359651046091621021912431120829091582383881176150663524501191331913153889779874186516405394367968029618793520216745777737503592789937809427993770419245447432900632767036942446533435961316855798743423310750214559647825745468521019258454609558127762259018000989766620533320752918765329267407297788572994386984843896053053951534524860220094339148061426510833288079141709328708156904963825117620630260181273552440446944950591458259360979156329082464760994349988432302938568283823343480596993366857230600537886357184616426178062005232101020480534271022692971443988791662900749131359032071408870954027438146183758255559718816240972768895193061926851658697879141493114277038366495146784071203730947406934085097805960869388867118832642865880864114343241009018659544313650299930577459201444603947640597141276569008356585257822641534887193207837072877823741012775742809492040427780914203363777903990332652602908092206513094969981926847057141822060912481636315999107497112536028560928502434723203767858321610509038401938496046247872538151522916938974512837432648824851472891649584032623487587673727529077866242235452677447761882475642466538318426377142245052079931635058929744360438379929750531921758433074947744378444877916267128624536215998523149328315050632412522491588722248341608294931674689155436803797766693731864298998834032661768625126600443870770397085678115435348398067634891532288629957404672478558554954329100960474323176730520261349095178827363157854252331108508405122283135914304566708384042256718485630769241027592788793293643134404013332588294192369732632362825294599369367964622245788090950363896925808869720661114797011208213908126518960072697637877012710236754169936577192977466415430570184126480066111838806285792952213750095961323078398785733036184530728968563626030115523*x^24 - 10849530676800365528215704816486228560102919653253803103156780281884299786207860988001666700592488594775020360020481002156711944051721018389390264561557025477141839524087920900833305752075827613664544878021637926666195496410318182342681247048965081671145182324600806233576112315472134469789695047560879926988168485734445092973338319251838214457313045443114941834836809476490770685028051765412435061434142260558745970423727796498277824890601183053015221649078124291010863988327898335482443989004282852698504140717679726586771027719079231151914919641480466027114203270372279648161193842908462528149736304757555542592726377719307033125937584067388336434695443429518019112144488043313311090367393862824352244204969147747821162051370110417476348907709506077257235615767751563088754986884624300269236724913378881626847202936494643694063551709611776899399905725721126781200883014145634994882845960644067865897290842145718327759495889237298778320617071886035831891567827820269001353690500821386407287724958029998168006130654742725787866834142990881255092884272419756809392042201315871847837228639682954554597044248910644443538431902931810092514536017186544576998903775366757145577586089591135649969592028691777795286544085543620282897661420379066058165811654629430755172104227863771950189448667266664464009557171697401266418954523652213449203968153613520688451878790587443148397111512107403023394522673296030336835388202796522325098955971796470554148532848575591929627005802209429315228416328111325039665925572425270627340876265348787107593709932201538844542445158804997091459138251903435519863643919618328958909586501666214097977604499891607697122603795123729167088707320494745121167272430567962171148430982957387169076430110993642416530345720064667940467080339253883617143523575545705466904779627872517579328314256765745018048874546835276313767763934072237900340115763995472309342776059872243045602788355043086729029265733393888571801348391739632121992716834173455741315319990748982975761607459204262287341424650180976975275140592784008973956354099042647673645076753824008422231828039106316571447925089810705855383392025438469663265125530896578555097113785758888581323069660548096944803671943436777596388987364932729548440157433990281522009408964246108856607505341625541795570371551832393432372413946844467506607104024610922442991614504970082411734748460157546800226600729879752006883922708325245304243378126828609469413306927714185892805967193576681918350598328160228238171329866765880613551731076246802103028513633291330071079877321090015691991717657217333427288339814636263420756452609952396003727840348088101627903298398141884022986951766716364779091128429930962213590656303508162979075458594638245285515454567886193882861897956536629781282906272389146397793055304719629738604855907077555676810453687560576567826878935929753602805485707351610013398239130241251653440812322348559733039802472809725871863721328434700118363299762464406340052221334209681333905788417564596822220456305050306618782619352602554130172136299135083367626889671564044718353573270558635047756020783050143649141611889473484063533361116649345226763531776791730373571113787459091162991787750812258477201114661265459859493895788195561295398058127717164850382039223543834908660215415455325244014498787894393034539767267553329368924787625889663935660386271225834117442190843714615809878967257801863262672048861926178197906140262745282147123717884933671642187154083671459654462121332659170982410512442266559724879614160856224685719818488065459512667999567377489607048364539002114260253752961156158601510106955081061121828166560767699497966560798379093195223426156188477844655624461125981317795343800000635195843232263215930095969324469074226729761838349325830312971711814264996037361327199736858194339960798317877308627991890185563849913442910668991321005787934432837510313647737587799564440340477592250102578163470101473892167218233942951231223823025995666341168388790785616860856463044593595109412733187391826636553609094870779498330990872891992154768673936533785943577748615597352924084622996049748815495831261450961676179046696560850020124157359730693482032785997916898971034510977818824358389995346836842409742487743759588890600814458744724954022966115258689633130611598686939571707472*x^23 + 705609206828321077591493580585481148895228547709067365448127776971771073547356498425877958985752180400009939399341694475417685013219602129564847757015239687964475399495159943447920269102163035471537916283374861652519074123536291654193616334132741275983291719224655832899635422862195908474875679805324908508829683556767693392670711780630531332048565151360085902418749184700025023725641136590827856206604447951404648888951870610637893666254336127702574777899277319046813930191027303780239680133129566983512377001432954477305125489433859191835480968536781429682672350204744118022222768773789471824481564204025720014572407037756163639629902091161650546504008892292240667542782167032881311406627062700597384060901557521924196063197922393334742105513952522627947824190330847329105485378470258602855414753537762288075441166926517860668582358609982467376209592937841863758660933650614439502860128080148678496142071826590607952398605804370883188298907390860142812555937457876584526350102017837978784425633641973091099379907305817337014146692738299769125472638915396659134758749504506136885610957854051768142864965476812409590235163837177005610155894234438369843936757581892477995105457400674484071294883949571201253239669748395875702133063623323181913703526413209513752746673311385602401077334051760534402387852325328669220725991724617354098211269186175225171652753057180521432477637491987673017478399247985668057723721750496715473450823881062497724430563150317582442396856672205311896191921472541542803919684465891770274184465943549228062974006471622372206775627357253763000892774575874914176119150843191237295173537711781762249595018269125277362439767790058936327196538151782658139017417185293157758535695461357089160936800862479449884076823154658391187346101229600469995773695431420798003789992304922608216972535616290013323612682553909378382737433717328416055614284623206744274988970113652970228725053797532753089912741047387048683613286917467839966817444998982549490433637810736394243551196987674786422094458603092091333587234902678536895974797748620488703469885926744932977582021394883938472668791413961101850122324249437770246024484860261964700278270629707901622563047942009604520546284692455848471298228571549474449109818116308853334385931434718484649937131109893461426956330536146597510179119962670556426637899353157728344761438784801161262467811945854159279181750208903143069540756479743960194482279528793833077978988640556328992923240969044677240905698667210907505190176279214996725645108105055417018401374279301267747590565712858878948165707260177448365329881342150653300066325515749559072008640871447539394723143543263815262112774472343970859922364992163638057812373070969639471811916140491582840008920214403340224843242460583844447726095550217455753696934504560093195782907273583073780073674950637136245254263571810858615783181955955453427799278564668752153147052685896582201341892131564419693118366666941562158146192536285742369098836465626684789740567028130622253786426794301515489018629286096500868773378020240422986412406681593038075142763702434626566280715887410588274025759871988402986976308862245495032195387078512200583297240925184527354458515719608740600048030522700533151017239683698677508921266044568611194994636630580912792626785009824339799712969505776692327641871159093804361117673721044476490363618183276472839541744557094533117572093255108688717100281196789317856520505446317704081658411915934215421234657464027351601917876075040174506250384870184577183855703078399493790910780115220377922831698298201117211178794199911187237643238362428199115474064559046684743759441246063027275943643895863839151301936634051039247373051039953893673866458061321955361993533698144031929285234863443192002222364463215278781931585567296777900343428681798499149731308687201189281068986808187430594356376774136638517129037514618728538436137737924798877914661023297691412862256713311515640353264455360785947818844199816482359316530136658826766158405149999781082991811825123374248098551688584477918139372217860935231438174014683376380164450561545971032356192462377488575850903053182048893749483939555508876726430930240059827819308184496696827575495054977579470933458674338979265130626975806173112578136942202538788774621041945877547374334457382803999506578591353047668*x^22 + 1043763964394741549681549121577159486363054111968719695731274910370301055789159051885410047039663983906701017939864220248707287365823257774953987504810259860175101408027841571848202739531074786654432112953725615386820688870471588602593965382071202955594542382175221325327397439954988066145798877832102515058293339970165315074079522474362627588473149503162224592338068849975054115003796428144146123291351920958391018230277702103538075156794300431439995045000232978487842385966468111381229125815757463654490452750400678161481374668448331302023156101211499306527145621278766394810000424588688330903789400186953223908586517206587293767851471136560443685404063263359292705352011416683669632036708149045893653817660491972732898706317622167592991037877769020606195445770564990726257453924151510955012208329614165999797275705815452374163790579519323737466891752458363005084006276007292932350775392934473660607381612425264845798285869335824626334300541070391251349276342257643312405975351689558086945351721207917331457759203962819645208618178409910371415736945217234615192722056452076622779911388516055643350056850147933561340461172235613243056015384839872932443755675516122415254120111888095815430119943042471022850561737115267429128355348787010716345327630428398940917733354550275492532146795676191530906270646573254644302349469526756172583581268843476139105891187063449595708363987646542643369854359978655198126528125825477174911524273334416753742245675023944293094723251945615644905992063905865924539809407615920009913259542068327422001561218309453297816968082461899983444177712488565887086617046266631512748207137278856965148252453573636641827966054804083896574312750075610330157392359090665440268120093356223626250580595080393319499084580112683033165478970027837355827334151385288043268320558150488413871146876693311275612798123219177878245176324034289729590808651796103374434477424536770378913801772860895983195068849060156284722103548333715703493326981257830893932098051985447679233470169779001337517276476977685701375883556945215978621688669945758390484818288783965990815438242629768515229274271916632690255038352759900722579165286651150918620791458039284035573277391153766556200118451450784066453542428555090510451975396523537152592030985178523584294890394435641581602679363712677385623876051462474061356481896940660911823481424758144776098458994795604715866691570624635146387252201990938116296036340381483296123489318295961645159212497688160955755086625649721639784410030691567036927206495001992508477947259315939398052035261872670354963676916960039448444406620577824617160574459933777192675634235033934793331922787737786147723870061141269303691473455128108547899859968406026700082413118987103130171165174958880704166262192711539055467112481216125076162917078779180660084637428608386800380864662096295952640601633293987691355027145680314746114792583787549028261522157502751741596350655748357296070449732663067241496713734158412927107579236534502724307349865673781792294669818670308165087488893483762008017654905241413070326807687113475107549175536706758125721272872060857562756612021446803152794784769191591933548768993070214670979800891177119219298138526412626457788291224094551834239917847476010713291879632035344851352076017130959566533351659480982182972017201729360678507312375353692249805221943327216125180299542919672074386976454379174960363693797506336150254581605796002572356408787515202071875820027005566778809956475773112451603259347564400157287138609611385617014092794299894472096865826821627793992279777237881801381464990283491381890055910176792915995088530409526898967178986624452556019401136261161015694150013416910062388924775768633643418705502855097385218913224868714771706727808091711186327429691208165762889837694166954696857802077523923428820890772314680674493359204720633968045758375549565669267846393755796487284755023257035012243527219886195932741981922032275137316632821238977280930272782857098806367750068854448361270387347084831747345979857817595267620976664871538540790667909809340161064758547425750645928522507616409070643348094356139926570549473960361711703210007917257790279062209778457251581717412474082684249723887341067578234090182536660715386285298384711926978800494675360186763440450586839680831253424019363904205688811310686122388834623337171419*x^21 + 372327398280648493929640177371398861519148791618480886894720217157527457277276784650554286149053965720395820168663665839357515862907244242383990949745919446661419202976436638018143915224297543740120526929794850444998281456468575912985763187953636112835617602023028112825518017245017665639418749322889378692250146968977276807858128098953050309735566609096545943233499735397328760485197867328238886089945028232332853672032130728102439392264359720217860832759029038782613350063736578904834108067915072548216003217876396140598271642275185350195826183899824356855850116047162406637357764481779202416426874411019975055140390299715407414310671905803892773308792005810164034861431867977384829446818265258561259153241905138215732565190634276991958780025267978302704367404267515445740041504975260096869445368886874734052894661783783458340927986272903872252683615162743295574640799742740587845838399875208921518903432943958921334565981523420675379174431738170677244733985536716718946474467178317799757418040422581407412975828288377049360918382918004629017646932885006373444006383811208667837601560196041673886166598383543726595950633289054409938862200975981263381013763081642315447775161503666463619733196235320293850169879748491541478399675689783883124137077743403049457204768642818770020439367543182883440612895043123098460382251688898867357982848122053593947475506920025282890759590949650010021952005081870612272585658458672458734455306448266025989337379091268087078050939712155724243640670701118890796390396140935156275992105361437195973184474443107637656914541459339096356990178258247330353569936645608084879169157667754914894522278862339064417707756506698430331445953659466739019361045860474247049466385488787059925195185143632125117318523474807756841801940401408528660839836032699707646817210568134425334871163032916309887873754805779458585516130954087293720580063720912654565358873593943173425751952425675894226497111040126475279188403081363374827404800574670012942409347503714426471487611330741489263301311563638313820154650611167998180989182375379653736355994410890797418363325559438081875502050761881543353844165106911051419370804537943058488168395672358614711659647586616120226110080187738497835147153536352878541744255274564213682683529788557767173754566964841177648581803304606365335694766266492559628117220599468967301220156031537041262020312388591278633077490530099300463270028347470647590859541858039082909066919229613022946032787166904323024799745372185444570987865327286325439186773207493325045288516954704877573427140750453649555984811456310092103185805155589707488814371371270618507895648819864737917760909962203955676309462412102147176041331615770136782308986558744496089023682618226727800885241422465121536540927423723683248271433662187648836419215934474595892030596256217157174675852771986715564238708177761341645338459285486340378602064564548663984298723630639464268648860008470226813439883608335667345125902939474314903190859766468145729411353146974830903386483685497721573243976541563873504271697700625630041519085530379629806529321718676827882320112507724636522284537580755294688235866425166299967523799267947162536516414766222589378040001905886939487786231239621753375281563930662037919658666078163591997191946053662516416569592402367327290213632611524475611343143379097038743089143180518852728127557341259595846414870003238501319578105703767105681181783657916419230382065567747362893421150573933215849105286289808629060722510415793600725976277418014012891452399959618461080648394148769015620449953866460263222117270755347551773192187154424034579816630863421184741058157043061515181764958874812177021526109453746513757080467013818368767460940309632369246806108267581820737461085016850711930137672939514326011967416089686413935602425093215295401178603289819031602036908656159403262417752682925616571636563981108223478113740669054020189974092805911053314992747704338227133277911734928447574085090402865888479096528258379010709498781544037918354223389651002487891190504476876765970448622428793719948658680381781714247642646518489762854122485523586215097222145876464606672079913701637829346394271904100188192289680869012575905494103403790127945955719427895211306148788329343224423037373146340758408038139599240541552945981736697649807134309698997640047329847877120819040781588013801*x^20 + 87022689902945310361290790147660168536784226332213066600451163550570161844353776548298701917682517664343914595901218082417126539552134485257425097473018133152075560041656342835256113548263593690897906769813915629608407549704456592428580413044997896596318772086491409051799281890102892132737860796813624957912685501692921182453452809520319574289642274278778312100415262976389993237090281222677265113068125695335953273874184807879163612583969519598192171999746551187234754289798815005695029865700182748342331070056447966111015458128377188279129945145193848127240608150702649572325529716022198954882079031001713001114630700382219618726310776796747958647763885598368605566217146630356449746090005965416213851679664825611284629874188046220914412379725054608757510158618609728097913562745090306135856708857883333581586896938035399399844534376740094859637209798714743016063672962805030257733137611166149500202414631285260791996782417354646512076643571701936169128257366291652177807451112832018110706732695852535668525203091056756136816476975473143991101726138749178613245770744540086588335035369099202234911368779148675169302730292819737387829125034617974709555596937251525978886211063609046417316243742485826973983908496960706006590723844883672112145166365099173389825041814245405116655524851053397144846690605225720119514997432977112758445455681480402329580691339628711877297942722333906614400627280870958957491865617815532411454278282562114785301143979857064799880771492989849590313754342791838428874274062085262550244957128354668761464275898217625344891265222220685711791948935234542284826748968334279511148874795170557732574669530149233679245535429384650824568717660388923689619362143264721616603789215629696023888524694721487907042420479938308158807837498294237911498053681727440913787108368531538021901106521795934128039270584352525615624611443386880550388803370309185159757320082376920648699404449891494393295267488433529219674587503059403384680838078140044979459833445619690479222868199616296005876589234692035420230322897494529504484078716528950815006371189721528954038701671357793872913830299604768659078560805656579012074708491683444639513227763697454369092794301361414786566548171589094800866505764661620331373794202921375415749714989652651769982528825428992779288953851890948831247188850928651714365374529749281822731427651302823364541623501525445909199704200086961266914031172338960934878928126432475012894922077392740299127297885087162143781577806785370613580050757031580181835686917087534050646894970653612911416984677684857616150509616571818393487845625919507955096830402990944346886851545678495501819986462264886116941437475883433296278638841956567848566916659454422407111339638652993800140983476767214091122931560686871006213223637968273454976573289982731517586669137725524225433344247202243653270601899063187095262814648521241743580367740059180742204619967843242321271061468640071282283093230839196153575425305621631444210210650084956023203817576192149739234468325070938418860792660533383894005967936644155153041436853359415927396021829919204201397979865624061409572599046922417782361552401065130787560205300102129305102776976216033536218130491980156764889297959913867362353147757591620594495049811806036387540205514875148387346266359722781635342276141541826404113661073560752279893908618097543602336775269007331770209648330027987476224653710164502545480019002522815806025151224842535758971662436453558279338664168444466678959640310719412133702178855096430198853378075249659401941400855779685998294295056870101743145654697134178215186234372300852591961613263956995941516736381161369423592218546568116900467613915218119655582875147555995619737368744392865252883449970059416063027387094621590727204763990257238120172874929852318080851960004215031461554085313778872336466917735001332012989947569767315513997891494261961094060324494857649109353254526959894821524002396954760153114902278583374415378806195795192473354860294382658383113054012957943487158709870170484974453517566908353575588469813316869280760401905423142983388772274300450919742900027617424868114531326646380998385664972050592699606267081022982967736480431085989574670476782951995277822386121173329590074838205657515283404413169239683288154207338834739918356568110114733854241948843101428322281092484389288565133980953617509603420552372*x^19 + 14738492660320738343994122881508938537261890934586486971811062073465800805950452926513493692680434091439223880790586015627667348551458719065911801641725265266288572390946279053140595532585031627816503636174875799918281452334471870245670940815750628669146562787855117775971633251783560810667742034906098192708040660533634861559509110400059994373352267479398764315996349879073440814034379524081662940100488767299506547749866928499813217216807042760156882997098338160749103340796191449438257774296018699483105672735737914559632965436534317710874056629177059026842195756773408757093324025536522420521468847624320634291470618639301306396891845598777205486879129861643873781181539604843362906723801523943949753106321974607378803148622884922603179313620618045812838677746327050071880860542678845374853437458738488333322476905587590158172958176096951989483560998799096842917699830638721081583683372293045125224390955632446893212768876488269778508150635570329668290481582199323959474404617211885104657222004591126693301907377767533094685104912877583027834554361617668001728480333585904255846411140494542432751245712858930970561818715700097762043220514926139450247175533340717743494000693671580516008360776840953978280778465308496175061458345094389544807251240417755694601429696200869214277594947911478816988479550312707090508494564407002690976311327432830232460314125352858484609680913155654189443938312113273705843273310457747987550857485860447221526283165920683229084090265090495641891534720511110727564733242090629101313506753866641941944995727042108869304728240331598678634137412436110825759025175741810903686818323108606233011178450681309310445235052729769740263510768697414422776277698637290166858373717145660043502431317696626617314551174201893876395284093741271391702841882991657088032273984295806664289864971916863996870234035308504757926967931052876867536344820817616110445859499964744953091586163170251822811984451020420258365507968635264924076627665123234240202020011020988759604608054827826187652003803490454192343964663615218931889302471139952034564673552851932613043315024557580839559118494550190223572696913823661706941358061388310757451593475772555969155536801178089816207832615544491501243487257296808921729299382075204962182047033669869219949748428846274331622861579026145086259705776084410857245222493828411843208475593325207256372808372230509865221429527313784668412796816017294998029295887640693962163957502636581248919231199717923386033989179207107316755483032767897395618928705092215581870502599154657485777540471706988310108538336895344216678725866119073667128460440440727579273910214623737746565806375660379400363385130886437833241590703285562880711148290571774889160046668414382261676268478023677757765538840261625056276938802784299314659431067503159165266651559515065948392627119732270366594171898436663596873969311864978619495246764736633267193828345445148626619169649150918820254677458652332906499963026376848914766143528632424315871484963743003236033426897647753675901143575129880181618832160772614630945771575849663185491371817681469093554175339065684196048857794152377938675055785127295289479885250418117241495779965975004779204334507941924746006425856395279452046484370334083278750799856967942374344567820547151974879229122976424462967371600070674819324015986132392756834313284519526331711967595702769862642245057289921400053352323926918808744304008949415061895167112169492281106915619021962810059163234508511687778633385685894815063976788424219086222698834919264457557020531694187193332780711175727905052269072431960499047673712812019526233235245938158967841110259968729645118069830272909532457150343053119168648091989466224811163119636829531240088577276486734988942003415226261319744589431957564002295466587516906823451248853261514130610244727137857323985173816997964357652508125989398507068968529302887122073285137255625653116150330212067719740666981496450994138574918816988140079960995227416883004923211486616657095143829903982478185578751330332418897169115829508218614925101594770332234056925396742130631768633901135693181444595030048735005636161140173332207903388629482701406081157465082975854530676992123370761635622993188930823309407033953319038081439102257087701869753908945231980178842706656013087216260655701399762932609294813847350812622369050251053078219790853219952509538717227370842616*x^18 + 1712124811390287946244479164466745057451170679249936925561051922987714177888776793917784645001404766573841620502527774044620951088510537540418463936782488652567677929129627640033485337791961470631365777298256440636112020062217400543467424234766674577072590752622445453450170249142979984657143043040223274819665816542288512414764223165424519764060449363399355910267902412258480230624759797275853207496141752654391638168819800823756231744325518361619366185317385095888144001069151253959780734437319665762890576125615024743144312676830797131973545272601272582067982718085599778352446139428974160069715575042300946663207872539927067147430419226103972706070454166093930134922043001256237388251888326738400130818328622123030343232143708669198892322367094093116050381368381430117193605919317248287534857740958522568890882021751784744619460884273198376948294314401163452075062280350740175483498524866373743024897053690442708196655390196467028656462829272703839320922322006308486807303655885412377086055604811779259644819671052102350036925687145682370305097071836036762425607627795716333702738317933010502575839059504174465901962782660168625488337305600080581394587519921466030248144768291424480244595759370278628869744695965016735083923398053316159097182589937883132086556418521218810146101106182226067330032157351736756764149740724199694717222800556376144187676906665287907655944130262569667842599797540150039845371264776406728223689383265887376508402600985595039423692363614069128873654826597426660105111412372992824238871800072889616304240178130402098152490381415280093428123181518658580548212589141282989316996076028218626307869923301741516031432776211522332995052928673826016731131643416690614136738619749320816837328090603717607198391356994318237655868715926040954921051946499086577936318227522572760719529549920250268773784234541662040315403438519571704262666760081513996988919668917983865429976145483006941713628368570140936910931067356099392367656757908245594418950805248678016262749967626898384419829760917233356874795796932871394652345238582785576937810932045061744536654185865457993204369873090753682245234094311697174611319020459930857516520155815771086142367762365584438491116150840292993232411819654665467889144091387850940804960541523449522683007286829142623970320435729734491469243688471833127753952239555454367595816908340490327016394755045076767644473758753836491368356749395736813530764370778358152783762547799719962309916943346281200229261143689547384795851245963872503072289177395966449880754580834530066593590861024698864409959997777771064979820339646410847274975639794775583760313522861387067829336745714876523561233105506877627927179659232498822009039155730938095643255096321696170292705788587580145351490277543320090463556119139100763098974472927503345247414520429116845846447495328596856450950767647349162131024512606231242416190569497189857107052041737627911916823382105890197309670923269607398017606974928310452198826976618668867361057532391853609386891855399050977910790371167355891258326153852582196512441673466836016508191043148888129813190859333453396536265238820045786550094907053696241737951032852970876740689405779996202901797322397259752220644237741027940394342887043764676510638347756757400843185878892369452600069388275239827717278902089702497648487946727537052839973894383778573774990016029589393146568002948531638166544750806796368699320679044598058975094704157776068749846333176466095916216452714326436544455737434248164030239947071569605068576631923183243467299011498235956524388252238905883390988783798119402736003083458598045804938376931915608710094693812362460386412342657706083839247516918794930580889968239457581846418085645498300679353290544063190309572633944598360447282028021931871307739292163147011822340411558554549292996539615537543853551741022337777391868832516856095958481660243863132052840210436757708928793980354148648500454722033484643430904754484046586302819216066627819461946792322491616973658989005859974432906907935917582058475796217687111048976895844439167724461725040707582799429249869611505023841612362076756046099131226564824731391060492189299807439216734309057683926072627957965065282554466999829256664192490468739665939200553043493768655351036248467503045125943505826219871681847755662545862755864823655978458800626656210369423127880883986535015692767010817199636337073239031250*x^17 + 72113809398735002805814183490859272291266104484557265007357466380457153004681375231735656165954949835776971696303850409483261963162088606064407302396333490283851492802291622111295118185932448972225417904145655137262683628765208776945645433583863169272889655852060410352165537428923550223489256647462162002791010413400336371519458861591268291414356480373017599554146701536036138122984108422461103361450784012624503420500433499290141827935319207593027843821679281935442418437576000858829841131854338878636605815997620909604905176012527714948390173801141743739714582458265063208150839417913437911712510517985290799335288636735797943869760606288108579274881783800205131979627056845748276737703457358858842194199769128606347772032570428191553361813011983705232523234761238745078166961243398975488353950415773985854724082440145994822529940830986689448915163140519570755852107685961347470975336791584823792048821742014771422120313911789085151906395323580143780241752703952296375071829645801946523848885706245171708964643360397611405171592929169107085795443277338022718523473118980017330230411484314857695192636060610704805053752921502759187577467934001310025597297551723763343113827338290265366455089316673411629051789500822518756467664556392641082551037520969438441229917567201369510365288693030681076854806112640224018369373599465299832723607908232247791634764107618730300690697740710892301041073182027940279785601435686215240292502325290435005516335022337188547820594677172933481687515335908400873861861023131928664224943420553749999968503111744200047070206157602931684145900422005541144218598790222823887472006613644316075659098297048352542270529077441628150820111991028348130892677127091382086713790462889173438574350859853037272303953037820986532697203034054173258407813856105106018545555896689305184445428564890181827325702245342807620807679943580094727624828471856863194974785620652303936228900007875398381767070381002063484071277236434976781250336786318371457215235844433310650226612584533605095493195174607769233929814478306254846525113260927912908898129223167605801077343636136002328161232739381361141329870072408011718351469274620782452002473476390320631413425889354774265719639046209635199962673460368552823507053377965507164199933156155952755127099981999972493446648389643816024864871029768942515982978246073515580613461323108568643269327595482343441811240404098342813357985108140885056868733743238806888051555179291908873444803290914412993475575171180447032637671836468055042342881888568450457968890589682432942460536007326581710874640036044681122882791720954340911665690421868192220576051353320573513386516006933828527661772547214631465555041379645025048365266956644123141761263477224183282708139439807208663793915255682471102848472947565239523262628863543623235690871344520690095706037028747097420494200919391340270119923730346102710374088854747890449831843618485684783393524594500010408972267987928710131609376659687313983301744324686200236718198309918094214976296913074953389446535218799616895292582846398817898309444040593039368570364206973160680112115346025175712265833262602843079901796803926854429849041697174908991971550308244269655624156018263827558118516231341000978670281904052306601664006116705224034185397032882501752249134622144253015472466331767617248130048719000819820970269289736543021804814987061207243876389873987290586909382964904741525958068007326933583703550922697830210241359379144762443243035237118073197022054484810944813360456331084144148898571012501883194321132146739985059058227474774988046465708297765498101631484872819000299155914564315700597402099341222145402890793010132355805988913153822366700104374913539566496480831584086310404757147361294277440463891594025402437785399997197004523821565352597856556516715167316309707033632920162967604669080897044104499157492465835841176533253199332957212727113512209173901057814932289863217033478825073600784175366337119846562821097464962189638457503947213559337493878398819789395964385951623785891146865663309194890343436960947215421848174463034104607229470667978672863835072511537312122751298780809355540887946550305722686282018579987334351450997638514083362048502179037984931583395625143152002597720627186809569624449568447808657284536529671338623390100016387152151139934922144181450267405045844835009809697982551662649035733788449452793897066738365955278756103274011022*x^16 - 23446462988666914175926563687228278678831056164016695252847977001776746670835546813665319471965753290532105674144196289279051282335976689509235938283713090028084179044741175253575747293392022751353289988628993389926908872918107603472397942569918862105146872325537886215879673020894792095557721600467361322259338019593881626293532832680698139749974308924441215639288315785165094715686048910077063432438160926137920906172105428920324982918612867667847570457872444538728931718758105586300453720888986675322808217946538975869263426172986101149505762839222631113384234959031597228007249466079648454023398134536906463062808727098029407818704742884145927298923712192249700077229825741147700943612434273173808567477575488758398074411774817481834803639484799437349328945868488364366793593753930000191317832846879555626748803851505068441239429019048281377510052661153159517284297600634603386271732018960642952814521930128166520448290407821661166408685177703853900717336407405542036895887055292167548546750467259979987402507836373100202971197563412351314515366738315338356833076569314563453107435922042017617721595142464397069445457433674211492537901648070535308676818397659290245093877300361217622662087183828460547049359499158942040035284991541579695433011280675142114050149574139807853636279451021542632760026552728690309626821212291746161964410764387238625349871553283218290907254775031787504354829206189599153354222596559266023118526262293319462493833894670759898180139664132277532331607612712492654815607178830239594964891875147026733249449703607972728306507395019335623132236046662247426284314061749004441211075919643401236087792215822786713918172150505319869021688204898398580547522620732759568142598648554293203212987895788177371248937282574481712129760338110388519652773385431009193586240936264603801761773714737879366093431200497284412023974261515601853269337331513614160280059021273062065532296913997927584792458685487800187726848917416750393079741718823056972845119051630593289540611128811736122545520583526212585747916335144988331428553381283574603163276219959946370730319521026055431666395414359947826665766005859004038440090494305367477018765774143014787564469368341681103427187654026504576841375868765131567291344239152841352654510942715266241562996187917766704833437612828187965675024410683486056852227126047043080025864085549679916903075675622976067083502019071884903855239229992720148222762103407546062674858160258356321411853983283124341389560156113833230560803911715293912498027891724423016551456344796351873129832663001217627097728260383706217927275587991172978000128836263095023687926592636350817131283570286126012734539501209907482362361576510358708400273685673138170247156308743249704236978691797422895655133381623871051993272315615162190914088558861652020402506730887687901654481149009132227709511845253838730194262131968713043627230168762585503570350368188754942699421320842280704505167600147092363348717049307937003553506077229617553837175545803997312993758407906776281262789303374783962676940195012974732600750723421494271473778109410548327583737529348389421569505981214296069438788248787934112474132898526563748434579277744295114749526593965232949660287421888603189859635872070415649086899245549943625778038024564374213675629610269034031908081647626278627916417381457419771474126090173329269028233740653970277509590056709269176548944732324879945103514599613855875244639586781751509404733485329692027255402313402321796446172985936954883771337990352011235377347318529341670961774419431665247220124106755357198202369970308684541004230667890541425366742370607352566837157307383079250115122900169095304070967350899700373865103563485524192508111833475729499376456151595088178125910702890677766084771882493416983815885171102134344979213928084877834369091266292669046198632869344021377837701402762111140940381431114708201805240325432313885527846305875770554298262549261804428022204878583006303264620103806278730725247589855358390724271936368289194602103290612435518291031570467125100631236574715241353029947330820458445963357472083672415966249273941082987685463243120596365058244093305003537182635709325951806784458541137957923417935996520905001201035500373822322390741104187677974747542048120778566315109035278427091099443505468462742401847827807717109075026823846725940930012053366723541983656320342739249001690208262973925747195735083276944023987833542*x^15 - 7227086853900650774865304101112197103924273043152021452647245247456359618614671258333470150953303553292326682128505073512606928545259654493805201787029690164864093255835833176699751784478297004414883250754083145742829312340560744095756684901021595493745006309431347354269805457632724477484351348136214402448433234494190588198618128615886990576971265493965311232020239108218695292872867042885834499852862104974658912231996002001266120481838575860690197792546854904693442113140131835000670277839590057729451748481870566662705409773754377200069372521584724395408213696331717328136853951972052539856590774064271304459424894547145995889449849325170162530479981732331611185352465237037162772419666800178516640374628877395826804728974677148823400842295585191384623347326774416546324462944744277252422780386592324549058188534492982931626330682506766977767674837631028943057619330243836125598716752644213262239557943454424272790347482402111776655976752206746432787681564688753962525773605657748043883020583849654067183724584701214694587467061752303493057944455771027326662754629428317026926384838446202342652256433136698986461173996580568353444712422016951887428233011871687166213667273577420524251669243686108147294250877670520058860318753724374404507653990532816425518649933645230237297705766557929068152188647282699541008945274284560082595562476873854061494969972538537499190579538323688538627923145164476313882426916822818081115609446804669742933248023654005228288790983317170868639179679134812656175774429205863439873746936441581483837501003558950649431708363264224451769162560371017712698732866881391079976991797674731922571826910566816503843318888437854821233737589370555524089254244399109450271189031636521000224601237992628961997121713555592472873097771198723741816328145876333960575442557833275231045840978371229866929797295889585049665691130416984501889483146565326697364119560974111250803023773391452917368516561075427690754969354566297344426777529551072612419098319854245216821645654913223285276306695566075134606519720878852689846225342719698947385753139563773287962532544630467711692247244034997944033998692259254339314771745146867028747897090602961451221861167657478044728787406395667892297917256949612044692626497302114492540853511544277045214062450579452650578162744789283216602573164364143420017398884293671362408280242335628266362875160317186432883820678664275801544904970931503157858538872985163525507753914109547746461255322263666473332375254015474466892484064493891487332956449960913601383593231455324822514572741121066730819548184480840809343865118905448669693492868739303593920548493967798078187411308532050057308708744592794376102179237897782823097831666073403133858024381924990939364885327068588438227572552817502639370174553163124654221718311059674520284486905233921827524797958006078501795440104193919996249577863354437719093953441998305713916027607256127490703953964333386106402472680810045040513252748080233725499268350921122909193814466679200987836687395475390305639948013121307937793868015129115121184105582380249134248554320772080331104433287255853520964957756668889071844302282349582294873536770164996240721015389999861448888240420849724134638186758092517331711677904473624418430054684350278393641281314022810590214363923341077364410699313858610876108520190343716484889811115276007919963596061350120405620699736224683309095216508505630344504534521314153302864955156552402419164199442861082284968959604512355982486575150860058671638094393624240917746377393517070252481308616070600066590625300015861612357848126112089723252264617002978705373526946091914105570037923511836279573448040725954999557548527838083080962195489880871741380702645581137844092148858992941977207419937399119970864427286780787077209182749179261663043459662418515100453686551433005684888086287467694124302096085657391021663381384530181203643711798629571621703877621571112545273729329716288078946471192650683112702841052262781613804987355862096526783141548018917431455081952528586419412827362162133270911677222795202542590934431761703820097134873362162916608991542205091886349111039756263785035071738590234839682878006719448529602383120893535655919683244393279480748273746073458808370160893780762912062771532075025097246431877031535609769218685177052739911547978490608696007863489598119911108146997230991762483126848307922350129738633409993528879474169405196854239170700261426809189393244*x^14 - 1184107826074918767847605013029659613259768094876097226577939342221494267876077275067632363678428278366782973031888911701801205393891860592996170066008566182456039565176215572606894532308078054037001343245789668955611988380741191513971895375703318736693344250295616759346749691181730990012639696390173738029649234142508664271833665204938314561185598581857049873692406854021179727762039652695039443832356016910758613631905367607843393101035583162045942885685040775132014488333523698739798426860927968215272807785766514963188441406858316133570428283798481202233381342880727294576663509119800073189138454537400382839806987238847062220440181257498038996642481884097233001517193903758222577626464748015474862439713541298825975726238966937522750851239292129986362783005218747814292722856447862258825033874626460802594491939382645359645382769008406115523743349166288794974888533160291604563794938183926898704611308603725123185722798148871153228670136458849413526119249049670688849727556898366353988601453916623735861604344292682934265147714684967892231158954767877443488767436629146216452820452927893760643144413350397737568831907613390553032277958935226478790901689569075929011021507809573274003100072353852672797696868755229876036473622950236830738230392037639259207297666694654955418261822570147389476834671741489399718374399202941783594771685150521782392133959945861310194913413283058760621932074996426743479825944139687823849055876502259632854752786139252976244535171948438952695147271920962025954991253585690636215863973340994647987371631427450448182492378052303854844933212907187941497123708107189076385755448046125525029952744411867149053039222806396690722936071181963981708602119332583465390803653421018883888333451507050324713624955173186054821106853884020564943606195631449246990307723618219124682211765635785555650488144190386679571872789349144463673699183962260575355522087410585156606965195044750532480501600079784624211072988431862951687418845047370777685564364399314284998999707855876147773256287184797836712638417992310655159745736179836796738381185793189861095322932910592547303043978194537505229224986193873915757384536554826559365607403472457824379023452399517779093842631784900824448342266739437101721868309417143551274716019643111097142767663885340814117464550983224921721494750712249425975685435056510782235728767990641826558020620393488370436518557661601107624772963959183079635499454963380116207326378407783955287217649918617621410547271591697433871990850055795514838529750804922435733431101362011786310028370702923702997527203002911870398967490448944027062936105110255336257679377326787628647225865329962971863117875526075428335524103615083656659336020013311032388921678866609802763645572344177389355735139282721035244565427269568929577114558593192915120158381766991079335881928797599012202917154663426648828636919340496049249983085915848269118737125590831688711096969054739953501130738900659495410359385267029572501026207513573602359690398622470436487032105549494394307430792758042958649392478981511130729112412100583882810849238678668007522987028190703009164368310493673048469065130456231152720847545132307243851341697479998623017249727111457788130973268839787719467534744010077314768437354578794621868701407473409621960833986422462099282095029695212120650352376026967447740485760996688041857642291925780463909363829263610439021013353969232896619968387393216738411187117775736307555217704844089376721978373105597536520055082098521506878856675989297309991430956015777264047820311169346708586365579313781050402361644962741310008505112711279308455405690025161674818161874113917649030739251692595507051688395523839883503308565384035057498643488149615001194766360405641838849594015136580858251177664576972197071740888019620103279318720390294146676490193010070866401140535547715777294299350337962126867649753835915310262960459598916276207740660444030793966022677311198746546609780745273289866897218400602551340620539590511746439701789675116280384666928933253693982351019999199039262482472101435870658952847764272914565096429436540601977301461090449442748366585886319742127342893968922478819117623389209131732124631387459281877901436712070712313185466772207494327909327709252153085372514871950150010537624298355188320569183103196463213921144130050268198635165950175451224950518567647145798200269678648113090336420444608288016935920196053936818783000421685997086146824742697053588769*x^13 - 117562987414041419660362204516067099511728560302685180449522665452782297189112738195195285684757841365600396981728976551575183076079170783719908256526993974706041779762585066712607247459843554059173541292677021009972528879024249515821344590333617768946160360825684230340165053386083465494882943485645863456019528836274680125481009977997042335102315026042536209475431620144729874054948250700712487653035496450346778245190032076852813192864037649059174641136435173412023627285237433128149427715934431622535381166490738219838509275824465053335663181658516395184632898505523383922854652620508334562948828143306721353716255003574489202175806114639559331432379985166884534803123916287956789434026843260745496379294211142342541085230834667739836468179039030443013504922217705479928971617326915852671655274402334597492320968693669680891336105471677573317978347918294500968451887690342261198829074151795030815885225774161994394431016023937334156000689976977337025363401105225200713996755625978346128018999398272958965652120873913535114243017498966456696765267522454427964547068588212896189987936948513679829311174030733945527166192771397098698780953199107992900871526981677786643231587573358720296955122384473925880150779455977931331872561245617551605482915930863696243645383894455439628116542206903876993288599482254779945681383457181234203041082254578902417192509521678986559976313724328923515469955949122766924017737419708315770518005914012691447522684163766403553914411996402536433563183242552104496782588222045264908666907361237908662924765624667042690658403451060946851582049977114821138878974612137896898599648992410724456914774897900343010161908165257597583721508065815723239812365241744883871935872201352918775196525104617377761590408196221573772387883149441003190368909928922732183904831461715781293526377769358404116447042582993668512943209158936482778546220180711623203105966930146682808335297053477753643191319448315928257353086807171469699294046102264770716759960862546063781696143052894489762345996782198487472848110772399825055986891391420147819157292107875218181474541866842260905642408615894542714598733316111393745038043483246083244444737893701446113897533306031493336821847476897477144002936391229758656304841326997600090340377685174279626224877636696745223154984725937242502670966622864908191548088573075540032468166851328329478328979664065859490943467657399188283515626801130752723269472076420203650140096664679874396178314208859023857467223837359558613913712420456361440805970385767741760524614488095912902188291182965696162654768307934786160014700596669005772798913225306488115908180915615547342522164678979583078720693423978664285955905775236987871715741743729791291336029272488539751263524598168078890588465417559620137225145104041558130686211516313194792131488446022997262628157060359142814289456685584127097962992327229393547366834750133116818542744715247724202140687601695956766643108701126052706365048621079771960546394029559020945062337939486305524645478944643041659738596590695789529312221730012091958013477419439863700565572334796541832572351358257372224220002399543912869684356587152832878076413286597948016630647960308661465181128324351518889913203989787822573241379618832003743397504689202949245510503588783937703948859414630206331586329900292945029460736025782641284332114984921951171942104716076132311227939536935577529589574426299877064620158181784534406654761381444661177805843212768916909797029193156059202222422778213348333438116685388441145470030582631098922755850250574444348151785458704311234947057287246527575168057742092065787247093369782407386400678547828053824183329861649806362328807581259017563959846195924463135983716185744306399795523159119829726886917462619050581521470384793135400701599331875468351963383398471383984653748977951973363696705767140675903188798207437120267613812569934878920482303126791385893619237016186451810020592721433763267871164401268243879904478611956695366922289898413432215681458283645491162406529377209483996256694653256610698230414953106280119523630560367181142213782391132163026960959520638676280892923238427657891884343723301786930156692140761730937703608508743369227920494391070999720197317717952470057214086866705210675406835583583342372713723227114462903878512560824030089673478728013554409860899806481688133762002741052315236905444354782840166439550846372824281055790212522102721134379164242520930104560624493614813794964913939928506*x^12 + 334353171191851711845323620636188283756197724069813418007035205619944844795609881406757839666536384771442525679265200232882630236896407891223965388505502029499690078725703770158851875134132540730845709221258757612060671741668132520390307939736929113581275873899202004519923734190118540621337791380100493883575399271977612474619518595509121194632589335022121464567282443142152829024874619393800779992479734156994811425154033620496047517458941680590817639470786900653243891786269456403010279099609857327389768856941135582893723852172368786277245188259745839295968391377953861476322964848543622975879640570665528417227098165075122455243373638267689789225042869814700085301428256237750695138662838006564574149930429322537808429020796645961014838907959503689233747691765760223347078616687630886567710117869927526650040824184449795869130965799556373950096351308539674052699570433126538734437138722719334303840917588782839220024819606710892460244332612099759384268158275533531891085182799532830015862007666183700460599856275375160760095707772962978969974451365014673568670293526293824478891724017507024642670475934117373728010539216697026759230870568751146883420431643968295591031694294632641817223689229855561010459032075369176297450775299124065826290468065415776721411011769863154221581089468869359795708534468604327187439895482556626050357692934358953364473796550612030484612165480047862330539165321170761960462911710046705237262300899447654820250805923591396896113515550661640259685502087419762474358604846761191902195967475223142102060037233784817880305469524381800618361131405162592720609780696455334195281993532705437982102569023016841800674421384033155911509170547102941123554820251528062845276144287111204515716604553062191955369160520320586051499092482910407926108930298163187742388231724070770328192526473088471205757584531422966745268138805809673112794501238522523269627844336794583793993240103240959366269928035540324506744267358780040627473766538313896860327307237377048373104008530810717577046954644153677624318323350668797817884957917100244733798858524642379232023625311613652346161412182308381699217902221095601676834006195931530745493383810219663017755588229306576774779215785399787817424986198246453939961330989013473078674707729115863716957098748420707958715338928871141386626179970092957908705379857804746222123768070809282472765090654796441199542849706048128149196748584940402131152595556659796046183616441548395798822729676076052880991571650053175601867229670109144898281366504396692347482261612816686955381486870775540376009348273015064773319799158673683887094978384282709435027734012016446567512588172278912729709974255312772762194615155064171125725610086093797232674064856549402025576294682370010466178188748953766392533470512569016149452374344043059171111507289210671705205031660533513606796895891525392846264369327738160697392933054473047548206025750131113031934106528982147879758482582738574943362181569615894097995845245884467999674359907509813793229225899833058820672718898410135582551913596895472666981477147229206848516673137727588788339814188695088524813557569003533525299665374786391205564691073009400071428542502571016453007256765094217580285266323929810411740328120761801080977643436188063609228698248418724618839689973871204806042924616471700147948581273165688509555230188813075815033708843030567779863561011842775594951389013403839456988814937820031162239296422527489278060569570874933945484187034522260068705569645081245520301926731377311965576211942192440818513711878974526692952048736027004937200313601326926100958571518738634241061812587144585132220283456959573530210157134792443849377550583123161666208981900661921937226464427499094588775053702797304930946222029018899392591229718465922221924543458560306079991735026033959761689407709476545521586486541985425054023451130456449183477027236332081143770502978088195218002233182221714506952989489490582100518744476912312600252402965897193021429325624455648050358567698261954837765332252039720279523639783719415952422975066655483341345494193906268684638147414978893429477712754988892084639513278321872464941824065209026731683362071962739335932103922086828129988854833247831508749301536731834023324832663114677575309741051661810349491517935293292925631136607162263558291698079455581274862255048323055381607947035938549789361538787325983475980039797295966791855232293438886592746911805223363416527347362893927002499968210831460787647013406101*x^11 + 3031173716371612932118254327049325551435517156353212976403050732059543586539609950220031711837159270051785902107480289609228056433631047367319858924694002041203907597049686368223501749579511670957755291560666927274686333295002760731168639084853181271158360951666320143139554154983761815649044194267295137913596827471540436190604243014025195014311169598842879928187129222004986517473976415493648194610499221164411954666655008579764509034322581984054133132000197196788491215009834077462028203017780371319912733867524352493835371275078451833892651981252341117048338578745274294832261111360305151094685990388685302026091067791109508501740598829566954803087853248740753313708819438832080110932643128232637425167351644842352609367458135434672356637344546729773195913020146219774582329578862733494584062753595239105363361859265708243924376684774271403439724207595196256898950791221762776226412488730212926284552522860875618321379346121310104507265364353265597527322584258996278432492602055444777749052828878299145788856274692335724373347594289003361971265643396091725561791893494056403146778106455047704793937222665168488914215315167613844594448466307567196076220521195574334960998913448517358691652554792742998177830892826943881055607089685973588161584199116870676341839973348231803141851029234617660235388079860371402811992575326013745074696262685398926375641268763658647410253634567379076246664506552581033590850157188415822565892760486080721604478896506710328646541766984423004522903465037395661044445789807280178316481753913920970918292301611978710002822681913632241810834213728364060078194998509572929682997294952544776132239583572867890910549942671809765019489711285643541533516858710205066865834389558570417971594393530112490196165649345822096325194089610072027981066557858831846940566478421065791573713234982534385754272336158576972057782093138868800310803773393249015897635747894996167396918325793797490987697610945402926153425128602546117990447283997552272437881359394206604727458013384351090116475480779394956255978621132080300553512339816128503045747248445025802001385964038941427447612479711775560645321485210001272516896280395587634361659392751681436768410169375499410480764687231232810849847537629533285378952206075909987544934268783995010913178998970282750069605937295025880635961097868699757933918181244454833919094594614892512551319076817222660415936178041019141083306981792261479726098951187589636060100576670977718851307918883134731515241391559070437782099078155383790802918478676416799327131410382036648102585625919103977222620640741740990999454497083901112588876027962589748036163894257901772464055321726082265450282856492866752831692896305648426280247338108570428688878717795052651825974689076211731304053938187675649457534103035202094575864776380826897296915283833480285721713117434418643349580952612159767833965214906343307528892605114435574144284344930224995901630088475974042033425642789278497931516855070024880866091636504796055491624291298278476282826471947163837351383925327554893601284844518391105882435046547177732909619760478065697043702794496598033471861531831763665062529560870668437465489432915071210259051954264002166407443997139691079750177968885991713603072379504120725041440895414438915882176048305878102959522877058131880137105851754986557791929690976914930483954049886640881568299146632555096327615458521064693773982476823857539416484715128470426398268630206629665607540466802995864560138708067639010948229209289689462741785380684816004911106101027989588706751575736168305304343423486410099130238857387364453239254124571196392029151808966103777125950817308564196046773542432860430488271391108818341864957605038938767117962588880426093655562944089909698910785168714012852560767982352281292520502260797204631143496203609860226950389544373887818768810564086621840421886335356705447785398003334819673570320071333794391524251060285725262843654923072435089650532888071211844290374752354899070086414820253119712774489889736792344463230976686139817836497803012899340744809538101523195804324958805739216880345731937904920403121256037325457337017053517520024205682142430426893517447605025970591532442600409654541812280152580645543602686720329743990611184060229186729907432141147511020954360821741872554514964843246056806673100781603725554474097553512907074711731704086700613237103395035773720756387707266158337801416233736653376021683422164265399435394586646722894056259178568692280634206194756310648474557021597*x^10 + 756072843120329921766254517337464267399267839189349404843117701762534980627358224094292510362941062963238954704607975353434649439389664553903145208589828256934453288476624005158655642227090165389163796142294031903988114972211957743047132736215839629254702350457907324316759404897317973524403877052996733230596875885953611353859255923408713668815303903321022298669721791711513472401900326421438273804465732556624775676513975054763625714772348138456380075439338785633550929248345859037308013832407707134425908333457485436212532326305910744129917004869603352941597833862451543418678690238654307235116233087910873494119253706159556389222110041962583142319642590872120688370833054705744436559133473423135932954172771590045904255162997929698029447100320849769083713975857540129024626049278757693681776690877060855796004783906276459890676026372805558663728016195399894325288105077143983146134442683461110916208753605008621096990000431253210767345773255291990923709799103748817040315176218860680775356393786184868164547096846891555002953839025937882034527738663309208344707812719007057847809105141531499357100558445163576146957466121056877301000878942262367573669272561522711635439144129151432329036562600287574385229659665564539590012947823131930481699371069630609960923954930493497820779692093699814740724575353964330655927968661563800105211357449151476380344102046580830947193218219244067845481557087324625448131086096063303870835591125339612825160158037264000376972683679690095485048975110723482605982380311788071473421523642025820504406036661786592786871333535357152218781782930454648261470635503704785821764813283697210272734479458446580080712353398580404602936604388207445325674763480043999530965103369495831288874697105305537175161934713770272810873163444043731637260332541083879940677980230555565141157045680466305595911915940473786672426326265702138503038983100085993309163032163100871473728297542373812634577295019017720964139143671942605474003519281426940620272842623917018482478404202960525009948035125636736736421265385400951302235280604328546099204952924632785569374884302955306786591010427041791182406365355668334702579240906438288172869339696396641328581690276112200316300729659324763822325620818870139504223343559860620503197880744668494846650765537341687262600700102428642717151760566069203968515082766806628820201377360492708225729177951019452326744544688072157902786698167224410738800019671099144424310601669761288124353655162777843562723899688161692357460962731522351544040579099456000930758369645808539097080033168937113769912020896517952023476647238014757456599206353306755766990748116923376624212907377061035643518748507300423585814333020023800008628776652274719236096649424737480136979087705073120714863836376132762027284326561373805270946078531235477042425241525980219324466548161541625716431441819392999444198485508910860285733579590770790595470560772869562946231760015579725112047146437043116624801190269853034450247674805552905858654983410084478374124669433596554681244000502583928812492877026946690548869316657536402625123367659300421801792362570261837597825055009232451147107080703638481647736830422328032229173811971044468180521786411710784769087404833064563340445670149593543354044783222344651932466646767909584802341478655051665009121009281576013173406897159007661760859628246396219601410074828542671197758568330891060585665689013011984475762048330057590088688240649829054613757256696121522559540061734720226713204839560012896712083771803576517395325132695776410190334673912785030287993504760936997584936386045555704022797585709113710436282717334488484893291879091432201563001624464934446402257993238273210863079254933606691092859663987181835584881046059403646138622063655849551344974484670721867274766229348423853683567936483440700562265115910881371071093010032712496883094475750408976505324261781860405502050838576424946526494374395910948302498958927723084151966079612609936614011485723147065820932747314421584066627887202664226229571207826693735561483447036090411368341540535276267218541674519601033156605346533357516829448996389313204964753433529940586330202363467024000111148452416950919163472810648099239942401520001071007844431046097146385751166570095607724242576501523148081658586813506007877105677885727751800689839057617535132282124976059224119205878831166958043661767461471388994162219511055794287530629760922325793968736573104188349314442052423575229835305034077394138546032122781036184302756627632020597235452660*x^9 + 122209819495268680310398156012237749856957632673296217798949963836383825744057820132306187741449432429189051310395340176012776311755556123390074107442860765096815062860983201912424554679016873157886401274686261499014910258768252198893358560889725972572016335474671839439890237559408768902486707669435432787454595244726500217951175947734825200432976104141138825031412942201377269465790268336590338579224326557059751292718414924162006178858102633515356334513722072953034361182844547359907044561331229381814213652657772886109995148755694718277167483607447345489211838411282981373353678417117792155551298993713089002354408025498830779039212262900863792896703806271007845558052836867504814266385219573452665265650815332037134145011910450268739935892338480390215135206186345443768355558658605701797458931190812438564031329720427232765838785253633153216803187419205189090307059604897043173559675320796720800922310200349817564130717038443432969925367729582388648793085467355034426290453376288865888152650218684632144433959696217533438760415951988009419729474079684208724007206808675414189991746017732985027520201445513165198615518643181052945642967068297168466343298982074305528196289050323975327045398737781049077853383155933962845849465198993003893845932047375257582152831308893731252607735359995146145930668446595558170213049943607418551278355478429377784888882372120128181322223259853851970579307951976996355355006221674041924064847975421169338106755048903842693417584881136751077653508876673970852464789996643562175421830457987191725354377850243875989812292792063810152749648050985336715152202658145282403293358362390584860369845638110326837769033545750966845283889384399472915891450915763832688021184217390739648198712275508415919123800097382576545241477077109956866429340922331954009069408194907833663606624279390983169716244915251283768036521839958524258447358650683838564060512106332658864782730398453756701153189813773231579284880894143022575593481849785951313148298349045301927004090513576319685453479032918350517180011447585445872741805905746749358172205337867364771056773259423298626323459954583813777927928373822633058202498626871240050044253719908977918782901315580797469875169466361672297493989994102384404398458585311089262971691923399588152266175237345874174111239224687848562400463152694689322761529058644988901682970273720382799546152523247514900419556052918825037613255958898961607475175999110584020728537322367001273217006867183765546011294164838579535471439013530763687730949823432163040489578151971077539910962787480007899065591517835075390742108528009582701423616271399212479904387022816892398331401485484667142461528243456747103717451410291733422431900917696934903526009201706387236710771249070420692125367637586462265687504610040753240448995315864748786643631721504188246586454096771172686417105318340529002363240159137896154702973114553078197305870095336803197683472158692029230895014497905407926726167399416599992686935157351826312606473042704857609724721167326795663358056046963001149785871891621370757677213953376617949303529688500250069350078928145970727588775092268528894563700685974872066882723232409239168053501622119599309135036144025919093957632858006237923134830272983172249967128675447572227859220376569520797694836386962303264616695468399361724761108695374590798144718073666347661590005497954769277185142941004475079317927343468780880464686691111104963997705651423504349700956442278061086512036266019699253654989366637241248580509254342737584823918485375305921315149550286833174609547686016694183157442975798769230337442819031606402484629824526736204171763158117941153994533496602939892860305681995876639027744073074587190460241668644477810861581521536802825100413204328116386158433921312757167726099728793672211206136157641293498287689165958645336198124331664823801240922232221024636920805909728086600711182023622815691172448528337168625248227260969472772552905232410133585877175347532194939247343686649208466976236301018502478878046440622354045929426739388824159666344922748648439810477061090088746343049477480515891181357120261228396203368792512327907856862575063793997628782002610117220148836108857011380174619225910988345752190049347725315778802621562591621601997320426676443653107188771709253036286998477328821660590737964449431515164345148558476440504255979358043370866246965339031247343890856466274562156011264338340864788376926351727917735655510492658597918246737041177356576680157462657739826080966922252599383010982736493070*x^8 + 14784266921997492869747833687971240864485546509686133803310432400962797211812265397508232687220112274647226612090573744191228803325331321099274725937549870151200163926045246314356386044473596075466009401898154201080089877840277155365949990995543798215379176360355960077322484106787987607838819141106941666730386587896208035087704222856889377182361969716211773947180030784433257572238262345014510074755873141048422226204376890407443152297081055373361807899518250500729898588242271176987523953589727546619478796373537336245569670793030831488515270207255462010163520121160805318983248560487267665208192533322405845144235432033387705310639873867760095966763488819810079017466514711770821892039618424712619882377523467996452018146584198752246286370479065706619807645352374525800088178694688739466998878533003145018459241031679431458186674912051459216729122378964122278259376347308685764840384174736608388720795130138152554715733821694433654953962378567528483562788017977599779585838158957765472609316433314893286598839465726356154233549782673163653055553701464743662029405646037433431113290745113891202778161394341880809954374509185048348612738601072723637424874369438732897557085588807368347489579082939886880282925900629637436315851988179149381932125647620384537193548060352400155086761722491525286063828876246989673129558393520818758973428450476836920693437624493547089900281579844315654937372674621095737244898092497632875580222434262632408656969913792467492150482797398106370697904888545241088876604301025854256676800968686701541032210268405924965605232563530880651030491327436327825372965546431886537078594554711243368860334564710679389347398435331411152354153536895365030912510381043264266097499765569535144005385401566831900218673378551239821090692542125262790027180935298625221555730678567132397781089023832115912820792771242982417576548729625845181295935900789088434738152484379069707326825664722357525205450095217024338815722441332503917900249084328520535505224941804136391173850517188359054458257045840598365262652741738886888515038107762485427266750438810143423946773764510820209652208419611884204772426381295780754567633090452120072507907763032584302623046598613771884664813256690510857001849103055683699583046461003328189310556520904038768232104674561286222217648274926425281333199068807052830255807972125420908507326800884460391347856567664931499376342919392560684411681346543169232198362990008265094450538725981488510424554121639416039298873946467987050127257045755633740583633972814139826847819179303089628159364906347342451570141782306039911902010498832866493456309211578158381056413688656001461810523594074690962179503619164694760594580700986315738983101327993578882884210143572564016122426131408872371337472869495551821876369836732005028003310652583847566601664015450296591299464377572239001758270928875154525322790406692069960322807252029026179628517731557533516201763290622112494744782382760102966825416900954016246646888552148388811712708159553659111920929454139257661170053713899415573880289324389757692845513236017307911776484488334287512360177030071830871936050737593655979011818746732934236401612809515778548001642854556995932398277697757377172743250724716723900169302000416654852034265535347067910831523301356994097695014717054567554894355494801585095656820209580305947854086214996829148037678582969667835497313722477210053468081056374459286574974140927880706905664645973776229051384192001124303444545042305413683976193568680356858366434268443667552843338596897483673538627771829143170882209364386858393744829423716342792571620919891076735267065745418996431456169512169512189408440110553554591043774217441934288122512912949395913741507202994572326158798217244663989860350407725804622775476091093589602343426328285264781521928442940114554873436648101843123987928843922993192815150610913693411870010834922602528120609433400810929242177352182593553753199505274309733312413910754333566750498343079054352573054091235115753380271206536226678859622698992722445217892605175994444776799376285001623989964500793307482462327053846645777879735750043822031598713388890332476937535078088627814704048671833066599992672001111738007213109220557001981192221384561559161684108052666787253289660117869302243572300110204784411779160892258718235623473913930944752802296031589425940482427921484810149620361013256352699442557296512323613465936703358623130553951900487991450915250656719709691752857812053759001729334328573953763916763955610844704454667427912249999194213701191909961*x^7 + 1386234698588061123371269352064706615659327107542940890532822695226737576255822735850951074413813856378357160336690702449043590364074014404177722480212063884303636197601314862209862891403198662735761046002507663818245813468199470655248132745687956650942334317216608158483928368556918931064783429034930454603080816814832320305670195593219294013922860307733420352440582102141840206987938626713033673117355979048022381125943066384539692880086916624608458750023256502647817751712882422349199534827933259267612762476681750693575779314335060259295252625343078493443401573174045276469004893053213122944023368004462723489488182054449227187406903161592501556580409844160394595397079567192785526060179225722773235904510292556318616387349739433094965408940693806395358701956404630793628564657961455001131046134259689445444045087369444634091708615330101477708206832211420379585170672153366792087572500290060550783966180421479323614532356651765472851366919191301047425230224938849130462046215276530190370798471073616218885255316334511994550244274667632914109961959300722616292598724657305778476294949479098843236942879985709550593996291390305200209335781808575932719007490503144446169196604709249292180974488821945663282962821337276803775183906440308332835712800510036715190253208040895930151867166642328944634930019034066424165675502408715429576441475937598049577891850369172257514181154062291423208175597210924081033917166959017443913746883320156421555948305207644046718344182722725732974286454110425372882913013349813572330326899881350310488999271351916864890972271916713339074013400865973202027669265513468313049670344880798694797761806373257396842066543564379484381688204102365028260045791142751601711643915617894566660965765359284948717277676078117288314109139550847711579023750676569582018476376137385498640721951530215195790613290290427105639117697118544750388341520608626883511288008200206076799735684345035891867934325705509680897828063371940552503385091200073966472855560466322167712463655000841103247511361913772981327759837839123869409594247775450007691271957206468180248334081580392561138389697552191637837887291707486966292154821952086732866978934317305499363754870216781687653454292136925908409462980896364492230781679385271020844345801447747073962925323902604901816191504311895172239571853482666995277875530512332861996588416624740763991814734813775222407974084549527848245872654651687423021540716967359648847251191325948977080979789277605427587498481903736664720145647522115297705103369203576362137523380120264329675427536090819826703803884689604148985965552636998491855480642595407044235699395395686865483163573297125849289648052104276741959099791904241518276975957605361396653329895380125677342157803299144587746799843525378159321712380230313253725255396156801200201078057746592363666036295690272962362363118044763114946859203921288995215203458854993384372602488502952250302586098526297204383018153671033803133015894669767432391585635401985999693808058311835228310204136461210199078295754421014724479253016954029103184425641145588187357741430881662233990252208770930076392546035721649686808096448667598493661869780051093240294253869943349284506627074853267812651376824507460156922663978234162688105483578553933844144596324479551045862143542009149683883537199341237344732020155662438847000822300604843209271011618579217920415787397372308848068225839787162858143627862340313528347941589484868116356650597530082430396088383785809666810101808086914501337878604445197516737631809709957584146551947807961571412079181676441738338203860651983270876629411342325463679946905356916624110552907245696691038495219001392303268843948651964010398640870659720561288579201415962894474239179689923422697323323678122884716812250791805565612554162373715331428844828619929851982870014874616002281614802838419813844719779176477160689028947620319738299098093740500390067919877838382809931076852690425899960423885577092767914334292396405773622242953674072604960080440056003135564828490581972141135358051311956045869971559960321633008432826418834396367609703585104980089154679469171010426568772025473070897020598936119997300679473755782770323833096701351917756720816462475283128943268391116552661018355931439564196557100775928621898086026153225768218397718624255596482825019913841435481133785452350846595236036580181316995292981660986785003556996248797448746911984688963893335701457955984116976793319922654261835963451269490409905171919767312316509575546150225597458070793591090458501800831055304226932657258794389*x^6 + 101896202700883619457498088260705480276477528795234513599316399600373231288172120848256502203523260417677463409667913629344217661966324463385864426237261832200880893316314217824534330216815926375086266125720477240094757354039323052161034733843168332881263993041045911931603224445143613084066941441569888453429491462059888883794822938286579344612707967272293822271587057983919658152188513370463639983662964994560523584772926251875806849074598227417462718166765752754038137805371313635285428547326971083559887966386533649609333103726470365092417042751761214826243750039190528841600496858631495713827599168032145879833529772561938234529684091959986350942181150555182606490597180137926203746317175121198046866612789196426321068901710044277221160320640936615515479993612152286847379221963473748494449536602635720076544936986192268576856683093634901171439283556680878076654909432981184953790338970838794148080289316256289204181540073839844186528687222924339237256734770077471466936706146290418319142449959184393234382930655624971287448159136113727360581094909784768004415732307035022864141527463028891337893013375008305533463851660415989420470946174258908294944679679214660075656757984336958388082544438230161880963347255468072727915558868559702077212462994402021233175943740551677404618282632479510115551017252888367358620834579748836549972706605349276999817995268130973235920206078594490288060044965107815584785069845910328116824459244549326218139111297444800071828764903429961045205108724428415825216115758516682496673549347575614486125292776964382678527746484716028648285253021436169180275747228841895240819903592287468018676794427977404689749369899789089603682258776118492586802856787513277284009810860315872805216517049088596643296010683967644714252474007914199992137914570164268079536040581345535860535718335443644820435409626124021679639950367896664613316091369304377298347262230453208895372950404503296434757314445180490446420922293886843921333822223245738532396057908267300432265283859950653926675100183556204000659731162922958741632396669110236838189987474033247877286903033517857772307963664533524625159939452600502163522863482835277742358898006499388845878240473406063537628413203449358264784832101712820944993187627668582888313484110319449599563656115951363060919548260467488676069265350241668972937194108663756111248537971181876510746254663232512487476200341159478041466693504624168466519219505191672573731172299355025531264223491308687435833748935007256626662833538094717180161052229145137436584459911054580392117738875481872108658017280766602561153371919415732232442421685751343386888314535443130672137929423612645638358487385380383426125832623930178009044473124740118572510649345180631648263966600260705512550186851316239382776351118889396995513420992001585766627876164823664613184418802843810964609658835458596088332578450210154300012490444835420431632143640680153368186404752955725974562562017239499129226960048178262742608732182682560830374589948087914962594713441446703676947143261342229011006378933623870701703766353406265299116132124413091272521884361117082939478945945592989412881102398053228335953338685091446462047632848651812804164195274575408446642638340724914664385997468479607085067940979267724157674058742090569180920739135651083216988943864901823418412804022990775094247484831615898018633177054335021156346500546006675681170447067551191680113262452884440230025718772158205958767668148560977035178830425298236706506077856965798630061956762255569273815913120525063614478539528271498196849110669167906797841036361139694306411920247331297678086146840012983681580940306471053917813902989966257507645453238880735666684304251834442315887951657930507973022046846783022728521126916455914057901940803336409283952805462535650061747915978842597735778480484208582574714199276685712115468301571343266623671856312565146366410060628629247025597466513107872824246619217290173327761397920344676828561226420972266382699062002769579565644602306579144745836916038242209759255375419423175772689515784308614224992307945539066934262224652833091306413241908243437382801941391237956227462610435896757337936797495270391695065451942582583538726439449150612896153394859888616717765806306303013549000050273724735386561546805525225464144224376633470172860258582768822137602216830985447742018648059148133824527823863469519815920176562894495755406335376051685264723015809623029346924040921759645677793947506919192898757289057279997478139754017602958455012401051274024961083814703539388848310666550712141008170274308*x^5 + 5810900132083571487383297512787529173315213694522413850811442769341204889635635747216299373685002267838212439584683160338518514278723245800723539739175629996050980320471034637569207571832821603981815222500469819154493420969255399797077200308736593392183713340536902739239428659218959812502587100397338634863090406737610300058164220438123033272531018999370610755202961535130113394485606802985134938801584081360342141440103703335323928263759404280565395242610153393199823437132053560025276093812538701165994735037713378023859535043486320826007276079024512739354229170983027851860381650105683503561902587680971229032632469878679985742182277696654732311306497175926710837400199821994539160110712995857567657940966820901457238786856422563039424374452241356394000278575462634510101919380661620940135854744234527861307131480124789182106624517719606798071578566584812665127611372496039704674105938764968836612951930054013346773811104621514507449695873857477492111853096396087024946707836806187667038121925976355275467485167431482930533106011899639298670692402496795948615347616848795446321517796463851031684481079531047707830127877399836249195589906790980929932348822262489548088284163238801140781515615668047426419371017816381033703727325603195246878178265724000716638498838872554408466962205763153394336878562458301429632508582670590760767460072784186409690150679416587303767203148674828966868442091834093526432822284276567400787558703073578267441375878131250268331436173086887646450799849733822610476328131011105321221526015778550657171920017781415339573767606729929311276780009898305812569572663649577909024665818567894610930605579658781959277530162382914717536068591696818028234246800694638906230242230701156403497854722050459072439471905987205535574852432983772732491245860964261174137130470816065316252045795862450698309724232775945195793348074227334143633083151298999708146481185798099538248007995234186145388136829605307832779716298241574666503125775306222011695652078656158923564354784547403858678559925143818741474504030363932780136134643336317611613876522202846053764073654086536706881068686012905553279349743349967727091166094211539764783474996780709052875986399507145012225150664214188924354670263363090426108178441157739150360514583971707424965897521045073695811419471568135929819215951311815527062238523640512694227926140844043284769343628546905623741185142710614739510083891094368020663706776052471404740951841871757099905702643095346245405949820464398157647558867608712198082107393852101675103254533347330275562996740194078754221460406004981608434679696930409537342108377474235878786414930006801275157491766489374478135311399994265765012176273655758953078698859652593386958227602677592037070944616072535589453471591543501626672103395624296560783248969705307632980140936626234162020750865221844294869052816726860252292664870596956541960290547660543120522429817429210540272317287830097949461264408379083550125517788523838392153545990684410244414286718339660254207269886711155911429654001128433516107846356216686047783851871387526049798674088364615554675145340252824466159749640832767132831364793038280435255906477274958626760182513577029815295009889184263687231073244174106915577865199583748574828613832158468291784306041834559341234177824027288002592766657240267860840561187664365780770377588162243218389966011871569716481997026643526093665569024606491226399918842012669457130110112401683663509920069882096259055194168095707477230236770524792955607908728885076458333778403805663130643983392322085517060384574207999611360916145898785181899513854673904357828789890548820023585338015747538153786042802516467171230739428108914954994083805262334604980244006967582005939067612336752565496285558123459861751499353267395176005527100212746739971356425461945294330070779969982899562795170750518154518146637909461656715807321012383228286985941061672833280758230161004520275201091066408023589221887360433759114085695279311827800224275793727420005113478243219481510081239674643279812774137490203069037732142726127908612026720794742094316858219079647830120053875349277000110256987075367628061019133822524306156975125288791211613823122796358855133357469979990176713476203901020996412281510334479988222736876862284609888018325145294629120413755339282199536744581033703029427267818704800602082869733173415812806694620076312293995682724895763634699434066643617893223749523335571984937031092010497738699255502092789275782761505848738688800288443191955769876004484895439944560961162300162147234647533851019803110480701185184300041571*x^4 + 251963067499613889683679533453862509851413167480918121457659698462958947532423104256308143311063554165765574131887606551074094067229554633002794354879168286231381175353602564845550309466094431607868335261148251045388729212185422628184863352475784383105138265710669225364962776212938064201927446919226783952501987387101617111266831810879163456901865315154182141455403497130121651998360276656257344265355919769508330516662340984071778233246556518903492425887557454382639195699812889371419715236218131205039812686559102996911286559427637108757684453054098229004644542662701344661225939341139486294600547754052298936877686155815397530552445530509180996579980870551235194541963359010676209500738011942709851391335672521527784136968980901221453667581731966884632560105776882280747060233028066060272239538942323586770008458029295491493272934304743233699085632162475927210059323655734141984156185953066092274270573831399630144417500179379687819281224826584507643526542022902054732824925697761424724326033157766615284901053264979840660756991225596122933813229242584359672606535977582518265489896367238241394594307960106762323370225692025388708727301223922569311031973782186410358523718035681184170273992644063626947877313291190285755515156649420991008610705495255361337655800911800517879573669228011804594464528597287150283384210575937131000913837677711389385775622242303330789196957396024417359263432820737752384899378472666239550612826663065187121027436433193600011499470079468541783941473491140985676561341896177646635928031485973849418619238694834503138035854395467503874616487040698683358345226535930758846465878426061948898157717764143692046136925811306603896394879781245534970748400840290997849033889223568163239803140236413051410962885283253257935690859311477138897573469725325538233185766034883923024017106853431438972079118665194548033725706643371418910357587575044046544805842708335522372440019295417848574630756093737974624091631954280449775542960260182761273608964646101521868630386829012455286297244532572291774235692957571592427694967936173435542187040648437126628997219178369228814014823931445649225172187879550816115812432302451965363051950773862618315768341492353092501948220218111859247334147889592722099353979098323124142012705203812367842643614646880264457169066426934620098001938347790560564747175803474594863679557607237487574084708291476091287907927534807728911504830960165895633525663997663485935319915235044654949749338456470518833151341837529804884502646144135758872682298408629297438046938988064525308327582507213317165880853361354895658602772648715634922503609544214282437104112603826818756517141306988866604386175071508892509249889037756499574361496060007660427274803339346422118237702389911021767122824615584974642574918614909179112455144652887168810448150152555481955793403572636155050613978766935297088946890586869844530755804407684386017471681588270982145576431589683695860375117151196329501405628508676905731540397622872850097932335192413799497593076750226097041095272497054013199061340432118878609656737544357501999212186574779971997613588849782362906096159218437748563349009017824725257959306847544557510398292330903045100134742482585610286206113334917624069362504425000423264514447542508921823952606812936850492562811026497497830875759588688578926492600933685642918899821543414617339089359283154806359365853070903137097416332101543094205817008053523072534800215910268967738505996570406198004036837709121105059692953847121388232910809176188783508172827580805457128094753432269873873623565460910778971379614313258486665791071793731558476179871960177629116822141731323588330765166672063054114106526311833724697665081534660491516839537624306118998599192862278036314057548122533205855746933382082402187199884479524306387925088443329351630172003928422462539059401101911171930459701042928419170509209769453020067801868403245150294647743933394211071083009049903153997253171710855454433726410855418685719884393513301627407203275570135288359788697451591074152339416614213369477190118686448547952679905241371060056213692015272661074389354666516684257387882287767790365665738155965333998970373800608480473269486092750663529753016405369713773195357392455287711465539240773610733898039578309138381030804731377483738098219977401448534802005403469418551455789361598805434915266638722659355436583161164186191728559311957740878194170904444917712057339804326581682865096898921916266162322403508245464025428058383564179872633853206111510226140477765878428844714433640438497513724560045652716857469996062641631432686974753686027*x^3 + 8213891254998766423164087145435332614950975849171123861150074594466088320680851407242238725274470572365305219757460849447326674678233438458620916040226514134371865735619334490794362517940881035701063267339936350007451772795497659690375798562404843332991881281042345689361855714592341933129940116920307655849704553312821611174479554686395528239994066616823265882351994181992053204500752175660261461059838913360505991072382019331649955077319802683133993362811761132580103496987419204466367981456139129705034483210811394682499611139058994060077899891479219397173707312355979089172337746980207217718155213519655835588807739763107152485054806254574127913456830282049165073269964480071154896091335414655157541412227128771673582209274948004223518419613151350049462021878542977575545525724243606277317463192614369516246258140537785962223344572890467550595412095028630758166694546945506810803966464252276997929990554916347788563181943305840201047736048572198399104666922272743893150507961132812115944345505242548899750441586689628733297901310714383062536155229191592317108244889089190126348476709992146986356518410921251646338121593892419417688973442396403329985832552695395156026362981946380248787326650810486922343168532248390177539852890766303580897592146337260872485184428856049982595168769751326312196163067404640562695321401731454662419997867551490580677247373619373846527297396004453606220769053728288533438973183206296023634216511929755735913416380035342273992679476078310886932080599054274731225497412588187532615777623641175231803647710314341070523148157076971837250403115817593456451225874826849944881657681117739098492409384841169240339670857079619653284854888173872239574711367218371735654118987049355932397323000820279618928871845339928329635453186313641938990875916379642587407071242440222321262007749713644798434274536842035495672784948648907085645605620410779222338075409827514264576110308153578880101565124634471725755107735348122604150897399151461355714300623772640837088832851774716859735375681298017761811390356303695905489019293557701143720134952979032496378926717000576506026160284440595148681438988752208344685021782540766686195958608513647125253290083935011721142101734455912372412491579985377795613767029401766003245927903620139394706441853912259476934582899480513097516547501796466011932761687875844162172039561958831743074938646206452032807203378836721841080535708568770923729860406611513842966454638898939594063166417013639823967526746074828760140816373013882078203462608752862094110393691363404783903517011076614813715655720427081436614172125641745876430287477759512821476219066870303794391983737805306881608313504707999988998233352364845489632635739822448704927939067892847361053058175528989553222944317070605853926621309019991878636219642805442307906596856256325193842838670675304886168137803418509803330434271477764234821293049591929397630024111142856474588746250401243953928195285514003802783425701324740252543335925110823281194952451741116986514545118156456953211272636409458821627692119019690434476738676345676808688887755749422265839315475823215612926735355758993311028729593406058998587527446224527190108863545885690280883365492991021219495451205538539534803665076874947638925143462113109143626064867455809591615953134204209832936304368701985244580437134320844516148197690166562331208838641057133844801055144721512635126751669356355492435335356254892182297051528336727129679580208224673660059033648721035453243307348635710140141143513005997893272239341991882590455195342112944942351176944935072158345983783301606140105745981486192447749002952162318717089456122555563733451847272039445851861425082713502803908242181266334972885870467810221541063566837724807186529651065216917788567551730661541555199951818030269796180210249951112976349525802360321682524382351523055926334805695043965972031720677720680752044758254413478292978512824343303069654820414849371573976327658657484287370917090377209259325431233238475905382806941539354098583686832585535048535310948169539650199586881017864709581933463285968293117451890949662596904071353786432953190178338065169537166017271344025490275430323340994151147777963791721029610624156786601984869453462692462779815119753315139336323632171804538358351514473704742025380461287653811032528412336222908252324023757485871725755953612080670104828726949935981510611286439377438869767779303077442736014903027624225885604767516084195262131209644406952730767745041263422361747442454368038447805488703863437342744063948837440199522665350011406867616631961978703085753057464370964157955845167236834*x^2 + 180680842261592010122931696296330155639211208780128912680147711719672087092651295884653846910010596221472023278811424052064845450171900548917571235756356743520839348022656183141276716874522643750473619147809474446810968812242932201456080235099073876952439417132629496772570958058451341797669783088227581677995169449527678153893383757944716297576622545437020772184442158306487503277705033139769947288174700136237103981361042904797335813277928742959880344046016122351688583410255341794676872430715621793621163265404202664778334749426472907140930387378325405906699650475998256996525096475777384071777118314484942030136424426112577877063328405386174027869323091656557673290029438195216252938926525617976340386954992604678132096736045904210892256350741292615783058210412829138384715771871983632902491724152447314577594309973201698376126099943298208946805839764413950703666110968825926979828622846980604950068810630847698471657422907004986056496348759366026269376969671176704621493160053732927043093751831541908746795055624810239515042909863757225679210731331842177890672213757404687816285402879435365489846589920857560653489799774547180358667979616129783629215522138646810454656403066675655392984303796338253161677585651040874116305185824505071421958199598986960158811356977037395487834781367927863169734712132940508111318738212223635588574650099546734419820488727693070741285447717438795674465449489748046681217282750839337353274445287590127918457799053124535480136578211564624705772389033694728627873051408450604362281099261272917289685177537602076953861549827826187872830861022970228267173412849226465098125712076608352320317313174050255984284879929856431604450417009160435465100846536154473583704616688406256216209683632284490661209152955815849131315173060822880733945744901442139233077381964566953164440503234899587174123817031269898921675361973878963973717402302184231419785859941004920294097973795002494929421697747815680061821340202602470234584311304094630458585629612129594719487109855867820492788476709078513631062841663136418209614144313432254915048731379948809263725334355383886625034725802826269450067700015677819159517481024628289050612679820397788368449631436649660762508395120319999754147250167626817847475309592656216534721700326842362387235206137639179924785224511780590906430641957293403081334413768434396943331993500473113258209638486617256565272468333524826399407086603285351034213528489839306047460578965740071640942231919761497518099270413260313501326872091371482041841886331178672591963712946539375482134033603208077840663983552512050167040046351435343063706183669898551731436919960095890525222131390177556789388468076867065008878856407535852978650255722407267410623611563161253146608598477191058784299388547953395414639272676029308956459627981242138325945627983330546026464355562595927544142274096675474234110130918426514630893501525188822228909826809023910637470593688668915398702556065480410666729015463620763223907740111139806492561711618490155253391754943417731818077847115904385717550819647697503159695090221569901922350274695176779009594185189465295762385560720698272732433862883749962533896279203755321079604306801597264129501589136556810519871900806399800216135243870356477567156289154903857460654244706434041048462351784375237859793862854752227135183898988232834908582361399455935265087900170479888340417425094725416103534480950182510131486479072337477496046449618426632857769239208622130347101510496739225128361202326260555001510509741127289537243324301502571011436700440777126387633591393065267564802002917395572620741534953062039040127515222585467092044364674559718273045836091933935527744124454993333517214396207693052144476079631384001383837349801308731258962032463202112995729187426339276455787929643279468935221686708879429374765407586530854752360607627427228518874496785466318716874732250402330947301388541036195631943724140334482546732416744211829822080499572956587397432492546539614219648595461892907028198192263587654329466368220273400133446509731044712738244060172900680147134049026401861036745650144274484778170301183007142641486126495049197431090676210991957863823415733008066214400351221636738248855147092182219396199644596964612620991471725336562462973479025640075075947719111198089118200941337562134707030743300345311160168495240341043571425479300797828396534844694050059818555896383556850867481096210812337147629666809694459648856703753858214318878390630849448448368245108989902418967397804810017394466365503786671993337412725203530007248700947171364261050134395838894223293075421682003383465626027248282989066685470*x + 2407725433045343887356537028056589414222890755870860563495468991431196930616882214410966913083380830054379306381860236856142072741012478081260465128918858609335934533384906902167739299425830170899469366060653782060666130344186840187499905022017382013089501940947814487422243167443167815800535079915844558695010280320007027016872908481254649849017169439290719030274673663885792808417378956389454362873919379663484696648057983355698490476661837818512091001318709630903287371845572736831912581977085424413477762495282834547789824425902359547510835730012248093806960439648748127138682173553016043015181922770068824153899005875661512125899236127068951966693237224437012236727705289949719915967383509053438907269086545635278471952649895391775668799052822224535596300654110862716369736764401482036469237611026196521183295110208308655190823665592372024694086120018139494253775427836962658528270914961454978345377982898134702535685448940513183999938716780215196629680857169470146786319007028118433766814465851076747632600978445134614413452372644692441901511756322846063344100963049756660615171876081257778815082177132853346780591874302141616000536263974397287299622497949929566064062025386032084919450833372118529367215847849043534369215602263272333433618847226947242028709983662663095514197613114781233933371433803857531371196353232853553372794096361830818205651990482921461678594485346944882002265445284059273495017363690996915302026446175911207542277383058287169756354213513448072824449110414611527501473594009756373614101763847197600889372025335769706301380557350695821165296064804200646263709505726273957034222203747243367684348283473044396275231647894870008035072717746364904231525333231591069571003077524136177626398063794610681458849974711583939410636275492641528170659902924997926322907804811068497319564808332886503322445380710002776487445190318717192911591667109011595969549948118734762079024839887807274142392520723949594581335799431967484796141961997042068508740520013173084181738207841308806481837004642849120409673070171818403020442801521359761893049336726131340916255948335275819380362075678161531490958302720387453349704653826300850828925843835989523288823041306506596488627769934094551146311440666379263398698493166668800835478721093711761602473134971869197763738152888796595311634375114836238347000419621119808678452603703926072726729723500740111890642164007470569589359043104645918599069402491663275528559773950631638328584789663144016817731907311399183973208824422721028065278811214654084419697754152830812212839424943236827395302575443127899514581560907960035349738087528312384036078837152926857157271800456972353802219417456767475797492863697444482041445624952525992129750971441418726110634574915260791708941282732290001102951056328554771044760420912840557993332120021305446591734267434472728651791540484769499241539547767537447475584682767413958233454507807697669641813894146661972124030337614108536130507087537406528259359307366600194332669142573963882352717077757888253793396337888181516051166576227482666565498707357623700234918524045692216679064862668714184157660139614566465009886540155766592549202356076787857410323071920097126049837136418360837116855502813162012621328922721017009017871899827550710763989117517410251281872265807878955916563801164545835144672063486291156760622546029191156823773815522129750520225020076385614603771306704293048457236681532509049364183772473277483326002949229826699789841799118906647230414757420826133941152306436733154247669576353906403596232005159343506827090140563052770776468138806344834157616798550485961751961413690068537636405427691378715167713229188248204660952808727217121965685308682879091914426793792855807192929157294480909084622452870389566734374201890029110875669784741114034699824486245695098920595542330028240831779763514795381327528598653993996200529136129121175842408022665640198344905594450964220726789279312936689884816910059734367581452322534011563781210149965865159719076641210347290048717393056186750820222125872166653651628539862609782900435486600169764048611522690400072621994900554363708461334477063212563412195417518150320876415262289332855982792568928276646051544175930847640130374348673317642426285164584299166523704191371853501156426125086619886752320354524713265250768218439407991563346566083849571316833627715033446560585537309640397297615060754317404148691528413725229806270287436604097442429161304526936600260810770514064486786767431981177880151227526956337263634234977246200841068181413950882364995659903980632971330257532347524696779199423156841743592655733418144155530472089392081185017, ["Diag", [13, 9]]], [x^306 - 30463418020204018*x^305 + 556533861622996786567425552545716*x^304 - 7409617564019800560144040472092069132617987140298*x^303 + 79117618187431747459634225357419278527167219543432044903583979535*x^302 - 710939760147188800962567043907608860045248819334129684843752836528394379368388164*x^301 + 5566014673148940953577266722501107242143479249432241771264744980755153792017090593793720528827800*x^300 - 38954111149783907320561411573829490733269128308594025240396053220215533285531003247378799402118356253936454783515*x^299 + 248995772022658559829719797437403061603953626564132815379395598654187089998981508399668893158377147286040731420427314284004872422*x^298 - 1479796366072296347294634620208507557588846474713714166388151204764093546219965936939964908681870803846388848086591307916165393764266887178575419*x^297 + 8298014594092225255583036840397095614828609582363031993351996342765376562330455932699784574358713732478397387933908541835210226144709828652818991731179314908848*x^296 - 44401595369088011634519811659377761116635123457424668717479706237501462316703950326008736572344874954739198396241380390968775992768113993864597387793854628930683970540076805496*x^295 + 228505415196807204217036679607710995251781636049843891712586795332307270910500363698429549680995930426347278929360917391142211438776607332564516911472351768481164024164374122290138109362436165*x^294 - 1136546991277027636817902958542545483572086461144429412961878080568653310783555689482782651286075786117552928273763924936644181433513921287775726690480349115727697604252747115858856509085708532447395564549165*x^293 + 5478736693693597807856235987255783851695480761793704799802273877435073993879743872968258340870205308182880856097600585968030641037095650311973704515111503914450623861353993093053038149747066884232268825093322438112210591175*x^292 - 25639386971427928486807908848951393712675425833656585124736542729386685988416478689210108956413596161042094108225266748824986571060192213171671189972543610323941840819989451322904552898527898589944444208187016900072820459728865561519036770*x^291 + 116650745056121774923384801924879674634413636313762440703309124566527480071251975603328141920526522218903364876028392402899053635676942943946900012651302634494628620011502367474622202919495740208973041805944023425144683603414960214413921315211478748359784*x^290 - 516798581276024897368772860144484648273369915660784814234919515129291812000322571397985804299736623371151117173722658077752159338264961987850623170905115836508560511317259401140891526319069935259199825726955402301611602931611469759608322908182116725190063357192337422242*x^289 + 2233735617951707378427608880511885763766737625056981632296523150111523142702120049765247605112053240073660855830718798833052412328821595465753449197321619329561031166496416910848281824150218505929503100678319762412571177130464886859088569408575561271271841053433008913817230888216434879*x^288 - 9438134591675562378386035102156315472377348193457835641889582222617708290849058832890992202031265749602133717851045871312143746384555306344368163026336037913470184939579181543399904617366665150567399445879149082432408158008827426264719956971802565558843920276526428944836330761325202081495160254702070*x^287 + 39054471499702088585608914798974474873320218124689116856815784518280559181968080897298527324462372649999234085879232958342934354173429984691118990780076140469954809110634916822498305119684115365859695378643986291418488352641250453900539569434656603896484979244339927331884447242931897094729223774876514619746743619606*x^286 - 158478791595095256295527701448982925098252624550600313864725057181544770249677677200648626030385364990552595606232059441862635442052958176084242501733251205384646199823687514047760493464805119785593280831804124926557230739643841071265761463640078990408057680768149275859710662080305261881859349692870105728697321223385959948875541298*x^285 + 631098015728352695130844796331688334191250621644091499860476712177350209981407691157082559958660346862593909687589248378790510624132311731128857252157065021365070880778530959272700504749996502851982136836155825201406739686461413306267324142831348476783431080211595274338352755770787684213102151211780177477971495110413145109245019964257437978115035*x^284 - 2466397076506335229605406207118969699405332814209735293043058047230258653334736215063074392743446493412041319151117916711210908846477162745433141855763033161785212651064744181172709903254210774383246993655670622337340058094255979453783246213441015784443230111553503005566400413609821482897398090803594782512659775306025152361502333788918382850335914635238405633639*x^283 + 9454188267044798956556287272686953913251041733677895099607085516250957288176586839092063075207575534060336453229198445492733003339858355036975938923752675618894567335302874161037620897055972490632874393648073920969536026419439780901628162103810096195557690363855937362256157906682409589227975058813433380578442439925110549694773163079619974241165747195758588151165901376347587585*x^282 - 35509321414576774910939289306081545224189037537918714091618918784670744911183621916343074371550580775517689970046646905225122876530326045600782833725890223425371578238416781766208022111446582727533695232228248399402674045850213179719910663747763519461524827945195574260695263883047054449169786668946247570147677903652864430818466242401791208595693539194710099291773758016492298783921504991963431*x^281 + 130517668730542422801108882875233832301349609526873149101621136305524490504652512224845327281910486213416244582416247453681866487309914338158492439134070753240312674066398352937517323733895700800555079662666283734288999275357354141007265734453713932106647504336725772238406760360360757821708596803654949012522803578533163209268282281124530134136382909883032101877342687190780951800247103773982906630010939929211*x^280 - 468843316605683092199850394555064754980804284275982112932629961668126856339330172783251832752921320420785057756276519386789104542251640318199663109315914897725705437440471665935380525199812563240334139989327720943412692476305145114898434556112998387323825948456164066432789765704142187562996526451991246004822055269070716101881279746032991890583728243450007896580336380257973362657996181428219756198643484679127287752286944022*x^279 + 1643905786389974015433413320069701775155735690742771453087699612744049210404408853851821922724944636321979128962951998797540881323816884486603149273546331947023668283454327217999729294978843773796702728660514966276877788288083049004395068810262236932936654740875291479439214140546550325443106271582308101009295454398139616816504974486935790179627448763233881062184463019960797241324534740813589552990688833826306307584246160410900136443290291*x^278 - 5620256684419078168589240280865828603895224000754319073023836533546485791256009910137195163914594169502322634060211642852658857546084818926259175027188462009536637441607443447925739738200481543666703751725933740375480577661980359916608405365711826928175931518908765501817910194601232378451896277244406435342705558894814722401001873144063040754647797702773703880023282889325162940959400793263594601770970950166012863825213943955525806320031428615171964006589*x^277 + 18719871711029746360131187211485183309841886855776655928800316499222118430629132311326504623454180944845963826560148609557120350071891309168223034112964948225176649889234217386174549760616036513530350191206218771171237154655665759377953211200763061016570119373229963835018692750580479772831847917416971824152731778212454790942091041967185738181618605559526481199942427206807998071935588658023473693702950655539073970828467352273586073909161485402727507729479505502321874183*x^276 - 60708304682591736559848316472647159340696671783974737990653733344054205645996621322819188815687423558043112194818649441316851941055003783232861534083129961504288064867554206762774296801423680653116969015961152473083401333927598836004590323672871860595859220116470136410808583262533059689070892256441943009570387393730113365981329621377336164152060270139434325063903169630887996064431135203725551438442330714060217090698994283789970743275591369263711583203719162595614989810840465040210977*x^275 + 191599913155187513693526019419290605996344231392257791724836527437697447974867587629961546887658654156487217937310628514851951166036687013886799322863983796539027334210009726838518118003502771979986423792575853656491442011891736390274956365624068902062806948378100471213251712736422826378329184336664063163211349377371868356563089365986739009654017539073395214881804326435739182910555635607880444926336392573979137075481693155095124795514354306644067516682420103911784227776384794262772134424846609794777*x^274 - 588289343275233769209165418467483893536571098854790596993143393044428478077257351342288258424502446709948558301990675267386541714630918298773429682938525778456673277509223944730704233209377808100135327978442636680078613445758890257072765470672253827344137469499677032587345559677487776396495334202837983169870364438492389719937852937395160025761241723425400933358079035107324666217081802619769526098643940709331639818755534715614263336208206126355655583852760061334455071378476122722873331984172813316502394815674641096*x^273 + 1756688518454305657992307962217999435086541018789566855797761163078560510494293747877227510392632091884615527973140056544752864634702961347482864369622854854584489094213450467595568732201515363255609442633586076012107281450608186779758776408960959847244096282997435617351141012993219478475336769814501161181757543378725938303550199204081004533164480461503588681199949808213790205220826958820829923586908253501944884321040415258308737646017284825514332348890062324576211271343857005097256348647657380121232398512302258909397561798800135*x^272 - 5099805155737905768821116099246571792795694201829074025387097797631591111489908109232936280284152824732128040143163263645659010665262836827223732417301601277407166389337396596887753985164010553949710623484586236982369704210726744997133403604132675150316236162832034009278495053952090891312965094742668654763048046410895271180335009157011689641296518612835950003022773889387273265943996158457604548859737070087577947573418664281795132300295031369171524598306327943496188948079347472116445606584744009802248677775552652959167169675857518334450555709632*x^271 + 14387345338321142005029681132401159469975557629574022715206729881403583437034851605565343152633855516658761638659049481806731151820031524592728816634563980408046460810179109675578106286509104268083189609184055755969357885442070510001212607369665732088848519546996118174042278959384530524097087175694139661570250119739230130595407219416141045582828703328185101137626246591455304373601900155104321081142261223963556169527689772799745536282615716593195301661947387266111688580407916183164613692107377485094475449073737753783325015551978689282261863931584527828829459761*x^270 - 39421838994063594192146437770171154015063280246187674275393751859319106865046323957127259388207639665517138391105500054126616980308212543856730248586553003890161769334402355077019824058647668004469389188542188990860702661411500395620409710543772521199505850034573661436915795871518420836606711075448629271565083517241216146565205703819266608001253214774721895187015888188620191932586561835922695463861169041125111419006915459228736938621409405456281499185528504134837241615506315686592132291859297783808660534522045083768122609768615680103486476227323386932194315911756564467170122*x^269 + 104835962587035030014788293672338038930163040930074211728270180356658227792065092022652617143456820554450180696006607285652128271691210861588765826579769082516497564434462063547764960720119071364141789441257342277848372716301367210387535915442608520039901522299544612632378510640534252644906272145914832263672802949128610771488468188493838230503181625610793938722698175071516517876697715115034227196215434375310285571093308890529125031636013615229362777598429440179696652269864470412756653872347492101430278138448286748399950242360848758785968427416464245823002205021515954550714015876022789898150*x^268 - 270327124861611030109457963482550613543952352017055173644128900528337953058615523414757212110038141312537746169064171905101691759133675597749791370953622219481988139421502493951863011483224122147290905325772973977457866270122930588848330858062644013934883356451257046226840530344445560090207029750988926476866352663980784912932949381158210487712260603291418275602084725947641884073712393052168289447595463307982451113100133480828269568608624250179310744138473224378056816364974190848712027446906731726077237966696392020475990949844313374135876466727510035201627159579455326923280004863768285904528500341928317068*x^267 + 675037217319260361813329246447807008559838283177577664280915532948217013207552805017555502847473889436399352458999599074110403189587369069999517967827558808528669332938190424522688811506055036717297954037032295502275060008673510636038368463678677837711657162755868806155826764544294461277878692023122177280770592679932091360679646221548334963275560153077314621142330770752634621049641296690791039748129911976383379179652568868604046539040622037792585245362059520667127727677010230636092562546263972046660379602185312344531584384564082733818978039480538442531490407231042341677807508004799637069477212923050518267204047253808349*x^266 - 1629637053688294623837933263905433305049633336511545782328758138877760960034784234102301396306168303266042267212096740735582229866199194446403869964370097398518751697012735055666985499968608520398610060663834401422343553674205204603968793949143414060096719763646591903787147139724942964971030998024844405947545850319572549694984453671590259498189516180383754649436901645843794042257383085739819128592357835036204335821583767449555054726859762481377189361390256193579301400183199526749642085679085473139957271574061873125432193067268401178086270811607608334750477797631706826486587033205841707140610828632136601898638594848628166364902463601083*x^265 + 3794804595260822308510031996598430923697310469561263427423876243999408898752904326599577820072659810595081608453685259093411881844087447606895840865351700952699873278231909742397180112450739980558004860004956756025113437861963890278657830352167991197225816873487095858240245315652433713092899732682308215203319132817728693594967913534923928184842109408654071856021253685382794432796520760410331046605609044912198125999841073549060830810857143515700661721588763590464283825000827429223996925299352447693190576299980962050526253036012932892245713641732673051799359582998440732552474050384647581990747167775194076043939996707042345704272323467672996522161321463*x^264 - 8497317976225932693559754986923309962194278211330426652069027533102922730614025023800108407173475203566564581532649910589530014562849594706277726570741601006228623625618098704786582852653310098445405333581924765892374471757975173252509525347615670843159896804763162492699184833526092149228021405491671615711727637642051030274717479233387942178809026033811030846365521134845315713144481474259656102635658170076366788712955602172921376608185258674641438026378783071883401154293106726314154538643333566355407444321707487822569888606555719848044692053568007978554432084679806643933220407253885870187548001602556215558355867752755731540029054250790752591799031631112617232333576*x^263 + 18219789038569932031992770381931918683249925173303098571350071296788207528164585893387430576265271379749921973475577730042716156136856276155913524018081718469105109880573286542787289243344435644139231573648275528672526616344264424753208715264424972645882036549357655697003475873606591094165240090262240744406279643031881554897615453846109177442027829439348288136303301550203995740428680867681644162557806917675779125227198965291349036380181652939182264528700518617105209832473314555401853375503959895860386760084284891009887524324974184191265406771515101800916361839998988174986008382632534938113565425671565075842312342127926346432073150411207432698083069532971106739753185632681578267738*x^262 - 37195178011667506073309951993225066048743811265975060531382475492537259291742944274156133626119670825069589090154666838296102389495758621683682422753636008642677923142994030863571730783188045743152035379015245902046242954092517884404442100826299898542656806264145650187499789359365127818575799844597661072121135936122346062398316970674189910696844839096212106943865116132474580743547273808852695943780089830677009541247216815724009150826594197816503426193961507816388615388103667315975080028590844452276544826029174084961155844925318934549570980088663598691471400223345250291472348842300109095351017964917008836091475707725659303332421118246302284925229226827224142614622022823132849548842500398107620326*x^261 + 71736563761276951161477240804176587322241839909802330716521814134021870626127409301277542813307148325382478625523015774707930362285306504280328685865493788012458048401721098747291064161411085182759275368841152821291951769335569792954107242502571737234187355180884020744505893049035357370097885822155683686957054586803201260402106020188521784341947693277663921776238356519097908567435588147082963442128418057586055487521971594390150640433485995648973869940102035265655562196360615124024772555465346667635752102851667126460716755184939999438352377400597972982250790906622061629663900766723736974102415847111646040100640258648850142713403441143029875269985020814406752675474579981241989820963308339600358067044974908440761*x^260 - 129384927598048916786346829243508063516676209121660713852905470142698888444940209203612265923693631376095991309077645191741549475558857407582420085789453524311366269768225957772431859334939557278117804483096028883646366385152317595148811970947497706761480221595463999808571638749363451277562347243545142865928919939452049827002527944541518798945470859076245704140291353904730469587350795902637610019300132822277440545417700770684413329165468305657389138767570580884718560425982221567511246666931889970835273281050774965956785014781209479682812041870476665085815820352112892021768164690216732637198049619405162950076509673733760863748049859078757054664655473096785703367283905694224198543688162216187955758664374596191419316290035176189*x^259 + 215719741944868985483633455664073680070840519924435651377791503093995550509657339099543580847138373151896505008682517846804154044910339138825226354838914079077019697636587306051236054842350765558127762568548467694077178934121168786334010057267860140272531259963618472725671674343684586531996170819154219381355703576538096769292844519594363032181083294981155580445416320823817481630760600072329268143730321740557209515717322021863360137848889324413277827365620517640866882306680805861929214117981423157818878656823263699112387339661784278554300729940086867674895308724809655821381504017260651532624911313877745358405736706452488343873740309964691402842020016140639625327267162813576038420712417363880389920408907151060389978622119768317009001643490011*x^258 - 331017992301143412922683188966375368459435954890367177062438068177017147223037532135691587262855276075376851074747165225376674079235555966281449277972839433006733521790766854318633752651984010000354206946711053531747493996526247806955429749969895262742459112034507909090416733172717049868691994197736132440749393134407995056114191901862656898752242547599621724785950069082758559710077031794656033288868440585990994890511071124998177800267243128694535082722259983827757381120332541570225427900318257109778568779087946452572544691507255346151533225617418888524028081589138235180984311936144057028255149310243603869246439838312728025927242899655523464177087110759160714180757130099239241672434754376101235296157701465012522075885746282538993669646916435943730450133587*x^257 + 488655708765267549077216378849604805146072072365863464664212400543785785023075451944940552843643363926183669326468866913293976993387700114467264408015850836928281625154192307181139845356211261127634122445227153488636756667083622944320518370530980896381421663235596764826984863231667420677774866257208509638692745988183782283435169625839000557379240320872791272018947281683295358726080782096944503391260060102652278527481225389032078897465885700750543588051481799127935950378356671491193114002302556421329888129872685977921441278103447517217664092082372858450045925710007454639928974546693333918380654879352122575030265247850038379762084378896035693831160967261566366610043171836476667479549516273227898447095452673148370520879398299176205255772578850981303057623898548916330416556*x^256 - 855515833097555040676139893335984555609780645645392661588495656660364987639731658417285293174491519892543944628005203871258948669568155070344973697811064306410655676475864947997060580352581332195101056699553781649524548908052677105681662849672174376207771069259109971641657542191198282646468031102323840942712611260537783307835497248697202732250274762745887873114210981090109584112508324020730650460795637017754700205321967278166894413284298165770971283203786302495530916567968303207199107853992844869412992854704479616075224492179770524183263666473964196091372964169977705274004579350692501120176409524515213416780422741950124951824005640179856622449722631870892876867385722698763561128541020881008876186035209355741349402118472151747353546314746027194366301896456536594492310076160545165848025*x^255 + 2378215579471181235732549296662430511127515825683200348245322990896942659671656460395808308937103979598262907661023499296368980662180956941894999809108537875581774738962053210387204362231957279174420568760760088179082635334228165938392527913327099535354860941196449564187508721474305241258607358794656440215259569282839914023277603736720004792186557043339705392695655272805565497166767844090275651139708057502571353167902631611238296697247855930425415498238853654894454932627389005324597466827837441660690318543887178445079221648150917687898657325000496103088537337568013769751477681731109229105554527849984941328756336197838732397271685899989499684329317632684598622557838989463610137603151974604243913783185921553611727724506280251534065135709069666677670378140853684217399589603803220881549145240908748721841*x^254 - 9060127617591480973269229431498959735863579932925225685310998922001937256142090603513526469603780702805969306214208798044536539440324667355693762146599724786670278637471049256036148287115278146617352552691159363460641864518555851177631645991868465327844151319454017828016987637472220699936124157368630239204076621459873567892210403238578334387671172651499712850879102082580631528897904160047016557086741827223810737339581787010546815237964906778394567269434254937099167547522318840107528733162424059821616668317962099334057011243037021342572663792001414179176239084948674515141044837904894153413779794280006442510754682553264299195496200720701779258279940656909631882460486703074236177470084518460421290956387793794074963769969600240531293405251244528519802894363981777156684395782434254180023074449272744643459466932995962032*x^253 + 35321102285290163686147847382171576774177958765301652152681883054744491046429956420036019630404520386828520965955244561993039968418857270147334296927297519335423195788272680469455176446626474012542396973362677823373919813869161941335367808605998156704958636677003897524590705367374404482892611145370900554773663270877226043310221556795039868040858017012009439528142054807867098130556489670605943418400952929951001060573867084079780730871917030514544519059721488360408742459755472742133702244187038572894638640529647233858871381769316406761347391744476240228769876904240897194603441632496345791262767141377089854848156599680879039839716053980273304351912735668189089931598852295003511478960962689476187462255222057866000669774864086412291428578765126695575938137173819242828877062261645831515124889470096557983284025720511899028272158986792239*x^252 - 127936522175780785501551244066275559890740427190046545952986013767063776445405685621490927553649449585908801463656967856064909849297763935417352996734384165232533729896488732849147182283161169272524958929899345709216418197353360582057644937520752954903604002937670161007087294628649204825043618708914372570412393044994862020910625525684368049019531302898811736782696039129005060125213273512683984409882116284796350460957239094959474384070201873583164564098309010572933476677422690207252975898205946059995440603246128488285907061238306073204153077860119640122496636878767508757457697395899268462487594290155820581558362334273211037528783054214067879821303402908233297011775275050974260423487327315124221127556107351042103087845961293857595577442544653160931741168429218336027809657870730216439809908350155257430434214008625229592587631335602526013453074834603*x^251 + 427539190616264645678999378893996725092648317897180719838022990678662253296035816328113463501725998550375958685296426745074205365360464080517286052771730112573021210841115899918940741567111337674930774157321771289193716229726810510835096191974002096962051549476040271359133740890279108584378624505926128310751437013956827820770931702376302373407317388735668062008269036155630043086593167509460634401979626042299777195376126778239316366675953177117288742960217241808626328240472812251659384632268954208896976871275722380326188101411305802603560231793980038405672088980672398065739977415579663811135162786726080426040227461712662917672862075548864565590608770029726729311544638302910973495489556419111243618870123324527071701973051653334287428642912015696455620081965362204373718288276274795175876163067443027410690352755257559434057482233969868912985712361603210006621207798*x^250 - 1332658181240598913586262229634204503917222476003848478795133713571738312071792468259210728357350522718127541567651709989243705871354359564674422142041459893127182490573318694758487170613216020941645963523084166889637775629782980341606168280059722513760462693428923350133033106763292414184128377318147711857187690256751043654964814440391143653223896596199953595642074580638873617061218281314828723356362073975442476622857278229923325361397907702615985606149926117774427307104796194110598420509408325671556110106652140501966235369245771399642177687678697383485845461907584065409533074621388304198611961037079975084356781460753023782018320024054163878787740683765301029545099076162930093651228038458719575229569426248644626346755849276621761007391031117399282893811880678395635815198622468965354285064412823173397603109991203293155096466525423752668996947651454012147639333028622803744254562*x^249 + 3919215288174771858482952626321410807145434213803117998786810498912014103302023776683686891070090170633700982992342884934488640332359598265539328354272120210617666626753822010380929835594083712713822560280625184862069173965842957876246044654585175508313460384185255376914134002239604831115993127677638234446853322867726986514742653025386961068109793930055290295316753345910139056512071334150844148220549497205970826339033256207367820754065997578973816117504722724244082331832049087525859231144326303569439511627286303125075022857810842734829475412998546281214881301356479903131699432006041590013593132787964629367123456469171929185229765879439103923186103432476256135702265654924049643714590775505581260554210456521301113849993447714650699270238058749440424159001674414163185612865747198720227749311346050008414496169330314633287224729289138377352628938303310843550263257426552481006113417000348860304481*x^248 - 10974676982822604796178386511279851638003577754072834329779274132279229307161309892101966158749056414161624393739622424859614948714089042365947284997958679256325133493707819938597632520196829857201808167844103021940553316156452854388668832201193936793841728753990532570236762840592503146290104577413290475544871182840574893729192324876117468052322331654754509865576255439485343035179333743495335049123018607881717211985188324825803302770396906897436794736088476384318149849535410272517040846595125728094798849565720637317490089963356285371624497688247890225824934180796605889277447332487478475238265945427831726377138004282614553726017729022574111613010569495965517713888985616780903776753368561810491641715621589565516852891024183999440543594190073792778460411304685916683266590852580527429160293376646898350189603463638024229436079318961862092176447536105252863570868452730457816150710561184862990401319284830509890183*x^247 + 29465555786443639324111433238617448794358491438793807589657567064867797902290820589630410512696834284392767301925116606223074240385817821979689135461579277146564415976566110523468517927818089065474047277825176002922813571608737017721744918846211582588491625755504869838349238826328826051556031761291626763540356370752802360534203157687794193991437904432962158221403043343434000827731726439771490693055682994800733973012021774669083851206367423251644987823617575033307059881173113283667840355574124292575156691411424042412456252936747792558427606291716772661338845020031995207026270820055610514962650756804895732039710196764739420613209914794000896264918218573819268071542983921896015402545899703961511588860166359813576950626631975360258555878516021719311446622145483878578592880962094640737499965118165966084559118292519271465981767546732037517809784030921403676078885811928992909949643309853599176463666550419383708544660884448369812*x^246 - 76253195824348562365525217947454775518548755988141631307759658426052731126720556081961640970931115968456409115341474816103457796760296068283416438820376539798350170024455373451023911760612880768744589044213149744181051613302674796968385057910551043339687013074314714453467217039152294202709608851700309138258426664436900852184069704628646091299351840570873470692114156117058654811283976563330034230954288683658156877570263363673604356948772036462711187083765655814875706927002339269003995191813630370927054399718044327648309187195949901351883029979576453060806805825844564596237900169626170004140210637638944472112672674184866211967444456616346957343673850021742636090329973893747896720300940573383574897695569085804825357532245311025818601302687559666355614542048190423228214541514111699203447825944368482054643244549756752149397763687271959768084556376442795040643811659736090007993598322342676157480851560422378048788768356580647474991517032547145*x^245 + 190978100719685852395908489345588631277435021928449085726195152667697924250893963545071399283374422936096607634026111576080589724880551306142493618698333197549313704562710629368669557236303957684407973336514806827749300587446189889830003987475323205767961157680670362600240765677869417438765995303813186703714692273460147773590121344815299130267244083775538102927907471130289762714732988245778131665299935068890369867550320663455992747178801616854625910057048432613218828480208462231352605037170328119933123182082827667385358401445836667893747069782132813604999164217900719321200437174903892392561708154321270354545485007295880575237238120889344048481852813913762349983215172720743643223875305198236072828340781325117579178345319244631307498949427816108775504365568526576381761876447032434055138007849066885679949643624230722919730773901719692220972872502560042523103759321004684534084458012479645731457843182455643999628254581370501179107463402428339781000845278408*x^244 - 464373915287066594203153511951997291533326058279679461767849000160113836267857564575647143805912992033224533240779657373334145647312888923550148292674937027833290089291929338436887978885194012425526919324434631258211857828884704720292416866043262412483104867187275501483250912252804038543695743512591551353432971359936495422831449319786275677993584890360315608348116510589631024130907114398621158260568244393550298057337648354880894631460460489664655373736716158375383796192462544611641560566827449401887730836095591658502674564144558739555024295918771353673319887798294977775273321048069867502149935721561302320537246779514562711839833411185269777840952729892116714005451144098436523778112098948351115928644604230561052561776183771459954957042046400942142412404768938953652643323217228389729379289673302845050796202874811045290401673768325474664597324839904343136390527772411441071869203481313878980775696540150581278958759091955743919952406895072429373229613574594082588818252672*x^243 + 1099011416888442915139768735167023789455613123188360560661291957866885711094861587471850441844583292670295444584191371878502588067371902509367245313470815895441721828121942494814859326041057354845806613684800713809343084778841837806641195189507492850415935314429520015229053673559333549981526944122191944671515475553503441096608140699238231821142827764197213303194167344967153650934556032570517466375236219258802768760343263641556065114136278571564600142557316216275147355397222863436030963891601525752198510975406314169389297234196544590694663539736143568803927998341075861026823189811982154227449502539531220920450602407042526225243978937478193712577172518195610645184260251088863314835937216590181671894176813044706202108006341671220105836278427313172383451325709062166968620094001427689443229884509957941237356030233804191479071623862648608901116330989133424692114790169261966542327004576512316200087748697799185032238997266021277488149798106845486731731670105276745680572207230648346453515571*x^242 - 2536665512753212896022805778454148291961775360255872944473483042022141505000864696293381145980869986588159469966066205095807535014209124345413966759860445211430115609599628925724873294233294287960779299027414143090352314043586695480074376573549650088410335102650667539051841068457137905635196287114616336107761911720347203255967714643461404968617529169278855630920516213617424002791986951257788350207522044325963802972935827973230154510844168704272246225407805623027348930834514029049706523223927231648817654755149993153797200009831805685958272983610812876806269803654853563114497055977753962533020826938598759888559460333753548181132917717522682230025647841359195276588858847600964367612628165934235424782560032378078599908445027498076701662758848851271828611817408068079077683551870024254308618997028084366475763576356407560385581963211379013826169477260151869463109520763233047313480352269849435089555228430606058383745095254770754498062241332829144190666941528825595951518351321101987340218845446588861025280*x^241 + 5719573871656035263720642877581203134802802907660485452430735198315464632072586234556318266889843720633127600333725713771175389477032358727542588995693687011145897295722051910840750293755114570172450058995307817060527167815450027646914551765188518120419897830561076424288350327191722475280020357598219339003851351292226117400597926667655144881174427854447733281829246676006832776405827765873495345285223816016356925837674376902033190013659782651032036397506139212212562078068361125241787870297565990070894536588894088645622012545722938091810223165127530248021863780586038597391701629891758549396774754724722229915701791655890125907601979443441536600364355107222906393244941615062018104908880561432838339823549523326643449812162417831070459490842821801324941356490557604922560895757717204199297143744340785457363652950131728588176593170333313649222820162714829016207387377240585421639694299214856434312231634411488215868959367617796586112343210655880101941523609076189871575924438079275240162948597559707512401733081856884120808*x^240 - 12615121654125109089275477485294154553545406001800979304568608185406478053059462961212144884325956699700453050179343243754716927610725356041554515906773300721591490310041815668370285100755691705652484767113686923929565666087551724103068507906318705960327062301077056958453844392560658207191218840789678522565991795695615428227986964122223254473673668043739577828479190269687129408617883113972981756776722103181655147753326562403306445900847950694456504016448705048532256968611740868325551989817056637414395594500281061307157729568799665261637720857414794239765816814599075386477133247101056299250102877173686738282826188592683727074010518586925338469301753240552842490744585537160387261835338104281664468714395407503611505330422341840476324568322852437024571387474206174606308287390424888356785045398642320738021322631971524298376571914630015996626033630486725791275307675472683827442003101265081606369685465777582072815108836271977456471525451277188531140999162960619847802381529536381627200544273143809567056449567538868653786250752703953743*x^239 + 27248233944028348781280299579259304139523985485994431632950886576752500304198647695444779961763667462439330582038554117441662408579375859976558661111915612083145463864035466226485521035330357242602881131184461575890726477735275352341519899228959543212220553736478827800090347821546328731230862431855561549035541411457483465506083644658889962595798225829372720221998663686314068988844734733756291716890602925252793541072544800955400654850227469914590955970312699944598290139822115798413538043143248006453532222805908740664374844045723576062536372498109032959033308685155391409592109491450184949187978517757426316146029476396480299876141175723177191662656701838507755324192019128816838509726470427073932309907163257421740064895708160626317011719654862520145433362527811481509669382139284257748643994682375348062494028097137435636200171702630760997454689937394794560499016267101822692595451358672437791818122824275480575305219116941021139594016589428120645394017345744503228113698688281352570119762225237190434842991761685831799415847173297650683945118703497675*x^238 - 57692793389036341680429055415327625326304223015498314923754169365193330240217230246589684683004648629843606785632372704797942366682465844108361196537510892841737045503666877925957182804975809333456823560193809526586136973038737954402746152215770110691269106293575240733177796606748892821580573573107549446176882252844647021896162180132595430900172814188595427864923868171735054842926006375469360678927466806456693642804349341245910562010222169446439922154477975078954929092763064971429515206578941353571258944407726131065675071243154073020534055333014597899202427243739999849990042383809626937064820650118415518949048800321267407296071578923518604062137009362502011609457686295147721500160250302356790245231283252588493311946894756654983137066067920658519589787972561459859824246721130541502352190526662199693597525352015378524101704776061106201435877331910313756080237696706414500686534174787855960767364008928958611982401783714720778067606163239248805138836694795015672320465279770421631912779072083358432428810686250357424704577174785833560979203620282864547271506217887*x^237 + 119839136984514965320430496321310991215685294231751018305988631003702048030377326986196457746708862965638486776423188101156475293444183430633564521770831523554490135663600381489529556215529731092303300405629468006948245019596849717493704089581826823329187335088473720153702435554283478065845517516387697309045257626458217665583467610883742924313255604764337869194816842834445754401679042019819393024304256641999419369654413372995294418459879838568004931823406310457855942810765737214974281223041103567934722213053356078076071011745611050262176485393987765348105155597283172332460499349332563872914788149658321619505897950874123954768862170114235045620780108935605882440178902005981194407291904445191967737699542587419573632154434101587237509177605325208709828900655925591061720489540024440555668641266190999399934550351167233996093321480615450236559488683689498355237135941754042499932728443143754696473086645231608408884555989385953473107155669225124878719184462456005730927980810827444187730390317705697556214918538782330032633047182149983342504551870040250077933888183361131692955264392*x^236 - 244387308606104822028280372096962262815986496240102945617624249599163196443765778502608508751365700306812840430597754029759469656753108218665648165046178025154687616177450411626046561084181002190153839194789379372435332459541538193682254320988667968935013311246151400681284859143918880061748589926240696893497539556731392633543847232254903159196595496034405921552916918169291155631120889994302926050488481413932887792242647944252468821520622611268060751716111507458295590047275737339603169791981847255314806099169828889993857269056946057425321093543007258099606914214438018636156176650302526919827166887864334359170795278889139671165021567451450436547641767962280594675138350483843878146714326535524460998461597431054505476496313597993949648281922106047560745338038082194257078025055230313163859225995660206376403288926326445128748374330944842887918219561157840651778886254572535924381044523942858681340923525079636595788854661356647475163198332512738333668157199902448016378646475706711467327351836172459477817000709279953910387613209522080856853710095681050055503710562465242222235731290513388653323580*x^235 + 489587465330922098500145941777726471386557252547906362177799321318286196613864932535047700364393743427571155362470390634360157734776778315301251582772048817901483637894659023848478545364240595682641829962448394165937755581485681318648115849399413230779108076478430644723789450691707833639669600055698654359703943495122419803518014082972163387129069364406483038853290167464879145462840294189493219606127675385240656197017634567214571105860148911596408832304975376985755983283455896078345151294569145551439851553583919490445297340863940866590945083396567888205406024779473589315595530156529497739167171137665649602933604473690881412037404478729427187369176279009708267660005927832949991058983977144156398615099230163651425022165882724408424028115325991497245945123715934776633701766015808438030784559193358053319030967311761053725654690842124806463838847290704140806396584490079066556185118535890639954614196922187310949517288470512742063752661169832125477312545957237570572795667461199498722747686066314195149274400124908884105136944193964311173314708193357367416541506803447433374535683564964791995633227961249450239574*x^234 - 964027682180265667808346556110249400087390067146644955234406575451352511297860087433835757351286361441542015831575280543567798780200232115949173162404191791752454717397678651307477254707656117259408739659590866187669917728873490735707227643502221125716486792272603397175803721622619751677495131519884945492400189990548949671166413304525011253756035186239703330191140225112422503212897138246625737576474876518264443349273642357010902993368974454977703216447894856828652579191454714741776710499321962961185823284364109478810517980827012969027312432144151632183252207124399844949243755356741012678735489759140523799890991521513855525969644676197326130648154304964698684691006033753797655138033979375667699513948198844106640810761925724739342639284382458138270394925597224139833938950121545522768565677221253248716955469163139933311378515613465758083054495816110105047642088040530275661238080445565796700547805516712877906565254246437999818073260163016367538788672469475671234399611082020752098915209590122802704970910015231505120497817102868892269469112936675444154737275500876262199743502879498011661735546021345595814132480376237443899*x^233 + 1866663341852768026456168249034223570475528362732767259879328760056739997440930328770688146347328677244964533516344490378918619151890077848913528674768959141047796778843239548894652858045914046696242524810172878500363317550606732096972327161956153465758493748482706025092291358402496658845882223218200176659222443572777380358415236838403893993085064931065748637115936091191854576954845747796230657188790393987307745504055177021736424744689939475996666213332568887215546834874690419774802541457445931501213256546056133777835049546830676202119102855616862346943814319937076681744780621383871112517557031072435644609279773844103386732593624010899360511459451825096070227300916601516677735182214038929298591498183757088259367346501453904716425331371408115206890170779069826780305279957535504816148580029590675901592168909044783943170679056074322819006129039277512711956311436635903928877152920195020530742241424391118757246168982453575313596131072709757552351960229781737262624035775471338708293323510708974224822821752492319473806009544698269728528499456180215000444955921397074908802936310535174051530871624187273736325710133257843888463126535330739099*x^232 - 3555899237298542626020413254097870847704609617032699083606114882554218626077588628376532067384682423852929983878512351922980535198498623732409522741369703659811738415670684096735408060703028568357494084085730045021816467850239337058255223043655470738653238690075071697088600595639645370543289473528752958811881007789365385410320866891683642860689731438443458319379169977658322822452413238587502629635371815290432824391894431701643776898059105089856799567783160543410244539319190219725223863185955496426460071767149713521873782951154600691254062385146166890309739633576306539104465275514482829558631027845737719786995066834530766971551315054389311335585391721048205738976456832738343011114140220160744952860194998564642958466927305119185197003827307531924512914707675509756659985505723089174173361947886685641750777513543022848517184136861611748067745980300042075015172740348150977722474878481387617950570976503785904479677806326189325074131038744828819841327227340976763031715917564378726843733099248723523458746146173042628757104389390994451302052430239726542493302168745994534707804930830616810972744838037522792084498376366817172543937560764245591775817494255808*x^231 + 6666765218215490629554754353468419735084240675867117233366339452754545369069123181268962635861066611942604756586812937348390465900938003242859384451679504852285697408560650801860164302466800393825343201709694941789555338028439300836999676241856913914865873863816076442895631831922876448035373735615368582329537398487372345762305771976846125038700675800218735496243962946234794507683636974737728538048011470788782528455814842089723307161599314415071603692533555200762874202916092155865963216188357081327153447536148871447282860580473389085837589402248562576181146201666503014296526330560052732375036163333288994300270295648763589085480734970519929790534290798493268284326679903633690144123569013952788661856701272932619319542232171725586358509733059041178223238510550738359142817212088660636198333702566338676706577748317009292512987382096163182129201730008553919609407105798029154646861794065542621512112287676638782927032895863641254855311849606499489700185787177328318292114676894758589729936198898155825942903295811660510288182936965355160929543901467497013548081534960154308408486415542563660991226684308270446484720469664358069579028618316840713869285293558480646400258713185*x^230 - 12306357116100857986892178243256717851779261898906852078885201576612510558798484718404854615216925719918925302754613881588107753977899445219905686639307354493669609508533025908234279889552227627243133108791300441905586312316432382032983111753145860956321781103056476408033450937288930458780844549350326100797953463987993652270626597745602730395038529725058885288159205899012119378694597725929777039763267678710687300091397428495453485708493525164519989305375759961727487628846617919368993708902057270636352630704739258317403970705999071459939453970159359957813445724153005710171276766494152469292284362986205651427171320660231339206780482220979199688065500920261740581782328830443828109287443366448533785236401667193118486591981004618681153527481457440199738324179767952019311270202348060451235952306627354003543280552696193029536603254065268694059251976879889539441320560034593177887393504282792293471945812410317268459920143312177054197525979261349846025877468209910932578822775905087962385720403281833196566967186520786770940969303807027844210234861212532998744755102301409570444628871033699077874800795694494672249929238988329397671353138409339563178130445271106136149319662118357820547858297*x^229 + 22374612635214080539277965211873764982668252452566521984981051813265546808298473808347351782708781986695162892874261842777714971233145226249589475170101213189963924894408448722438438622632683037773087485326689519624022746380595305195567710246654896499611486542276240528651120485459957040923494175933348877845664425692302584114991077133262304581440894300064192297975184455625620765654996693212039734616815469947289445951399123966795025840511714555033460508394488618504753606443126983265527751048771941724426300574911174035626794215749852959580050067660263341252050481729412865059589471155357461312782869244576095114148660865746211120226561840667972557491269842777693626550955112143346454631140282211764326142514912282690662888333418923030650558376295349348000798132150494479003975992759705430182086651335655608960966450619078286229635387753641464931351088649393679158984778598254610648645302026545597455707840052810733641223021382395845149389768871433311420231456053440354577780675644438503395097993351262946541863318603734112933234587545228794866320480957512269542413713768177144685074141313993782125154365606889504489815369921947076921095358417251294658912168681071264369308876533701895950844103872048472150629*x^228 - 40082893272390245996415930174413665565945051281951359698316677505601949207611769381876218733426882610830175604663494463634383418185749240435189742162556631987586454309878964838015361713712113893869006007325599593459167945779590190910175862027757901592682114901232448101486666552430761465279790921638266520338573280629715579677582998539335771694655873973736379933362801102149837650707251533558953876892697090545722624207821984982332197609847085971316620036065721038894362404765025430071778942044322624660718685435732240432897827297517742195727034338108420949008790605811676001021210072449149149266275138946577040209902187346095388523461934595879020708789899277991442776180216330516860716304990165964632155378603470470734087806004710101125217443937186067567252221351215622510816847540716953559668066988862177417271328731189236784138677601680760411092306557159595976245330032976647145089347994737491901567468725385986312254058463059511542321128085941912956015350254757386176211429002294645439245422307434921445976314044243332609353029601468330881152792439731012426096400868808262856994602235891575877648661007542591459187861713073213267378881469681623086021838236802990213387613043551118269804148545469601152734583701909468005309*x^227 + 70780861550178223248530993009355297340409001427287314662008972150771416669218744602680650061287044180959909217709656669261134751703403531986428212944728628831599266269549523979222240091430138002750887102143524059403158071523514629374187613274569544417711547164242032942444263404757688350023916573838813286410729490287821665699816850757114417140419687694858345383821346172091657441916420835298535595545349799802625802569787905112461388495838943245237325817891781367304646029688173238112733606824233253884850251380967358775899368921343807605071960159225122617512260277958216197540574235483694577871990237379831069629715302266932227774749982463931458426021577651506784902016304412661914984520782760726250936803214724673308581623906252149454850195370612635332810452151906543650265665500274513555739043835420042695063645194885409424548918562199011174760004490510163159171295464800988303168493076934638790699569860362573039019322461726827843001318469663300099716454872953737710049560403815238073058533763844203371218966117628400106069661269336402059413815369857390262965344041611675805631692758806107966593911322522169799641982404032781598361082275763675822062362416337687837006194838269641401327196161267161471550921650222634839305290118198052967*x^226 - 123259173614719535295984272891084514082350191464066798980153668314665374580876104743818224271085295493797704157068434936865215994120612041194310091314153477453071319999309369057835496559065043930062372378456983074428132317098868523960520242646258232043850670656191579733402890090402731013650960367496085640217778245978540067766601623546874110126519640265840098374606977331354631446507066142821234052875297554477579265458787343324534922240813770880217972462345062738633898062484117904814530961920521154450538396176803093445590829445730131165290765508796616749342279354648015709803275983590473622915926506278152063664413301921803563154261731704136270228173797186366086751365039822748306705062734503122649682745365682335799427738369249488066765382763188309423214382054219283811318761044804107773732657665367286033362842830510329411865618001528973924516222227657472530028048033891987465663523588194744626065240621547353599513908298517982283016902179787013758803205958632485221044609188878588156796321265721922004603407653661607680138624784072868321964191015485500485924042079069305982488103419005677299964103472407701246938853950955822219437290961109675405807010748043755838185410511697121305408291688287659718409628924042805790110022200367591583368929340955480*x^225 + 211781862933224863484445084400507958801982542532429447487054137038231140374735745537246502450296561073345780862228953592167533743637803368411276819520068723172340746548108805741057517177688798803083224118313839043020760532537926956942727956693078984401106908173258502526599474988347172733059840233596833068087447819101592473472350567487289635805064684615633998016215660426453041088995221671370292640038694988481503579948931875358843661842841433393784312311816849516659931930856627464504668164512915803053461648578096094010337019134246049950968063083974002508688730552188836417359590007681314835372291302605738330659591098003750692946748884137422787271756896653329145345300342096353856099773533627107053433722419073564811626339815876585678065981897654513540999288363226423313751794435708526244238533509732514189173612364188874169658079518773731997152544038800428306629075043191593803447912005748980802943369253457218801710311421406697681734042272235468281277074284887037551876198230425368383315887042852761011848534120312967079078002090127199425137909072804061747640447027236865792440575037796017729918278838948655589398427396072809409089852457054889106948908635912428384538872663040519957075052445774015747304524911334444184698966940318816009297517444127288324906066006862*x^224 - 359235098561034028244720662364103650079730488396874411654226408628150388188131372445207748635109022559361143866426869490601456247577014704024360056786431605324242343630452083488303666840298550385082146017477849205057918890457472979664618256788096139078899867131916656822766032172161143857841724794895489189141560805194118888063053112575803646822745113487518446557324160481726917224605937991053764296929390733011380602495836559511830908016423926063332673427352784472365383659809451268747469480835733369422120610283061985089437467069419667599487788552639053583192078834102583149365072480362580155904814456065081219967026322157944708818945100884738094362349835305259425113524024958475437573485730065100371990078365297867650201584112630022023068070481582614107341867631322114049000815662634651444010814056092346410755907101367319530610694486134060682693176363436836784408422707320726963864985293365689636964059134694300689607092131833001934522585788811941827373620262242361855270679648123394463603651925616648301441842484358544811829268744906923638156835990506364429135749428112270089447430997958195971729235895520580630937314948477620607622436885693780939817441139685569798961571151875737380319437584908165260664139439657774795875507268328996564316138591560204993590249663554969307757317160*x^223 + 601987137463567494640322372389586061767456444798473847991117902810618956925160465565143236694304181631571630963942329687778794813533958082470797823188249678594028131106090326899609774080148155602061326692016142633327638313107634145003791272259321603642959084363374490862367908087480372326925780293090788686330421200968893542144856219271311266390337698525141605452309754336661830682481847548191252080604806392943827759942950393507497497860464139181984967872754864418947731324563020621760459839046962059667522052334810593728599199125390653480167671549168555125446002012831678816792176933436556842848644134881920424496103669298342184932854166129593309690949993148797855938655484615470691329957815967161726068585929263116569104205162144741772760936826468374433553039692331404513204859076329346389721387866560466095478576895766650906737445686094550435229705650544367333935267756103628305967483368642206739443496751362058946757980010259890105690103546288167201392388253625860065637982039365183381656369344108099210895893422744049908256086476312901263165059781642827723478473530459795151090021611782738545139998751434180933185184514926225095347915256477560919894605578731777746799727890648264702610525547087594337474726317018816120543416559867387568695255571321852233293945483551110472488618145713717546469903*x^222 - 997386380447396573585688979082083881413014392703943141012611488927583896416097699107595977874575976982625588167045943628624889396591354418157940084318232122126375118953065679433702254758268552289896536673030866566156038519493227983074719074012319138108192978835135584142159804100889208764501821268591585540216375418502149111196062179986713527474727970762414149583580464578048977944748239336051122911613440002202783032249389572817646168210174777424685147279416978879196531025713344743912852885604215194328292645384321428393550494617218196313011495462104828762428237913350570670541915595625724943640412639562841376798789508392752573966373642400662236309199366274029655921244366827186056189981009306806159000600242289036135887877833445243891126744991949304212567675160574887940783341756060582698767024594606660867267926288273554137770316886923118288590280273107458219816815843603356558239443751318356484983872212625467908673872227313529264903010834433299348482338541973315728847511449484607766536324288148622763487641622539448223810499082803556473647654138781984262826947496519213322067247747092643547876057022275469577486744162903609729141590531819667630162563235062357479000664521767090183586997048244474726079148842765528282379141482022050366787290843705032356456012933112503562831009574329151542489014385217675944234*x^221 + 1635361261071557693463468653034640911519936800421484817141820549076659450835031490401552009388331221473800351594494578359552371547307526159247356628087855091783331598461058608064299696783108538596412275609524846857089817288350498157389363721348185908507840187955183010374786196758644696681450078945920285703692598344852810478117497806526274953862296588241053960807255439833481373304672079513131844347384356346346294624801510425411763435968630364511448860202903976788691224136518727316750341999163301164897958262554642478099751288932188988715804557192001737286784518786989833221761578847224486262846089837557747382145520776434122796387952722579132417945167314200573330726612701491450211187844255032857836264866952401523725612441012942100567689766946427058465734661264823604406341065026664560408658292472547729387819916749416440905410550111745477130872701546523190078064508195681246429950030201059653636457774850091903044294469058436629493607423800607644488579184660665101865379491388227652869519744865752811214626017661077259606254255837581457832997722788745093612393954938654635117837621318736725430579164922663770465973199638374285042217655180978321282950211134659701012450609106801503439090812108370591060442480196528189355994830044479613220998745877625050647471575639218867571140794077906767459853232616815625121891503184393222721*x^220 - 2656458625029108854389735791475367073756496495694511024220350461742819794990323851842448876698139291547662366875753688168222089416705671566366234538017782264246850519340121875690587985955645993524329038794367627774095390693796158348300092743439133138481477871074447292194727515641900548306732868343496638774444344531314595695704102309695256877264126603352364074199914197538545267227008367161660578188713275594825660514800351005643313445192423937026648042751644333155286728284149318215357208019368240167920515665836224137228545234307998402555053161987939141594942385243351797870967201812621497494403470964972687081681245183017785328514870801158715527948899107072208004356728460176078955112412785450092959271552496911194486079962605863321036989806787462586074631651849176136466064848028793092738556150953072562182934077728864607718523905804362818081451334916377142158163747510189326597729481872415590379120557715087323948990933828383469698397708975290389209674726623263822450484113737949352665174940646657210894178209583084142423223339478929276854768261122502567076164190214081467248308830291613161305203838926019666088408661862345933547402442853399290230600033044575502068174480252901275158594522458932803383401873122864262339441051545388408276494141190301799451004979294630463407399431160719100308797034826771282757541083329842240285859633939848316*x^219 + 4280074406850026556703025935746876850763069116444334208892426421081773455188835507768339073484870120129862031744399205440075111531233356422656486006916715351652935904299484411274801194864981165825878868423480282246291680017845721928968753045659953053049038108537392372223080587425752787996256648727638938952338533199307775154992773959839123493152674856322404568289836604610368170705353819410324073220396702707594933761545184746471656722052234284103956533062460598304318859639715720220860703910752611695319431663856143312073414056571060690266208521922896010532315563709905603624804626942934560245718253194193780026062283179601704948767017459931272030438310546327207131309378516307082681574810355214583995618328167342530321607206797289993870129318575845588972360019376363976429389697970026870400811675847612757312552816301239340449805911999346479013271712363681451818047058121140192931684310489770546834836562648456639526903921255384813974574348866329685314845020422806265508571606911730126973998899785071810125293531457539614932837736704149813037431838298161228592248467600500555242131067951160312760579025096551199626670817054797793058270646039850229800104760318258424397565151945174098807421920880173645058650730244959483577181485739094635715717858422031374150495213512179086315064556787439486970577267922125092767695550400570856379866857435379336309695666065467*x^218 - 6848910863673564639103197854205674636552744508187071275197546874263721594715296644451551895340139940704236206815417418151634232495307737008154446360382055398838878834530128396865775740958023088453352572168536226538813652837602813325180519783494818675645038416305180215835950418466982581718193065036306866706215669255530153002620635221016419020610809529384763777116823407017791228827595859679310060310857693902751970672122939252682948054468370338861188577204367436537817584558522792770399669789029373274913831165982880339954487218471536326744773866415426100469693317403018583920658743016634400603674880909745430270956979249451976409505990417745120898007491384704111469740717150803563290195417220208690684198967809232157331228573540410189912738899666193694669751933575221018494378367476472601118083160511293198649500356336676698962060556760986280482117837845021751234220087565809171060441039462295982875841649645062120462716572492584748812402280371861368348539243797219079138900317028941625663100475629726723472107560448880681273139165832077717882115005610892818357848589865517098688388917412586676683576420675779263238603354345648647981983455345492836926411546774941409013146390953969810593055575541950961096643055908037743051974418253031781223392551081545326689026642628918290728822550914850035763176144660540034693265715737111833658999137125594510014595769667756186062073661520*x^217 + 10899308009677839007306574811292516308935054272284220629511509474617631989459036713188082809281477082049852508094250196081913103187693258892850924265498391418391960906690561659307570588354100599959202409668946898515953106089680874945689887594890737045990339922653992761852081842528819795481652917371547709546849447000653016517519904182311531392607119038637446420802888055047682058880826559540812386543063656104390975892868186565330064326289464559754732694417057387966956608022202004475593507479493306679534898431432511232414411056244661162252236971400283751368950461004146130415347677383385703750992780317015975215726140125495839688692467721891076435893671736693816135904765792913406476776428006465577807385557442261122015526332618096113260012309910471893272821596190338396699106678220484105216965804459033708072481841580220364798742003520940568405006107432447675146931645412140937805228967567260156356215222651867010112465045444452346161655509138301093339197904184998124018244881120042098025939372158540297208900309114464223462740358152332968711536728268508382631607701701870546532974676642007916150901350849412596088136584713362596181089483033816029184589614644865828353236065234071694582373810616659557561026743892104714283267073000404348677744076446784859499542741965608287134613431653473797946129412834112305986776877437644714889970209603372861174123560061467143805040405700781442665651798*x^216 - 17272700610389423728085800746113531413893706225586101116225219550550455919715781925049381996348321365736315607580805300035682748027538774150999654608908815303854755523817197595858148396184667653003138238316216099558543168651676079522214744800213646698456041984474868068485239930010866851515273372485233631724914338390403832251472429766704470562723035903964317499388317914859126094728291538794322137954796098250783381413503731267879964063253700734254970281060522076285017842345078399827491417813563738645174583651359892446248074555001714762895797064761995847161836872866300451739184778748412134097898963765041359969015351064826085194794375068743493874111991585829140230606779351086817850013972701261081843236523735820381251418175764178840260596778966847503768118549861592618214893358546877391486483091555389344518453719919856161730085384535475846374827932887368802515395411738709020152058095400766304896860716096271365538010605251078827299198185018687021765644551992069727801551573449376013207693787927585336486795415714157213498281230400406404569012385035839996912451526272957787120265923735437667818344723096937841505901087595772929929469613355746058596085697113405489941723122437368856110129143512254019103907920977743014968098576409271699123387705254165859679091542569595561559340742305824467374045789050975598086292380328208821484764367474732238148379435840899345099774568291498232260891522798570686244908*x^215 + 27291913501307046613380886182655173401869052557170640460261150546363249502449855473905760067855572800383590282847160656970065314802918791514393446775200241356811936073993253124341116341842016388144613043674682770097164507557587749263856303470247592374658536621148794743309949600302452963347573042605397094635351019324259952863185486080379732228750373222433324838004246379742142080796570161800234830649448362546572209319546726985350114514044933890402098711940139737069940863795567979016857656656320601243589934035782456906856642228567581108337361800587811971937280463716079009762467457283133599872195433160201608914438083712715761272618120848527172680696373666738362715656064583432383614858672909854625590671638462397469143732730182475983564637170400282361757911256536133006351740654433325059498769093184309081424113804061627417809321920926739411068139674752004290194908542750843728239791368694187178143814776668850463277517996148138095802107404813041753364499010345197217486586705661112736412635280620318597155293112632521304497261975677944792461283436599415020798723517531507293418905963787456422044287787290778134724787833958538415449264440002572319865969000268273838078357774391829672699620451313187621356646532618373719046195371690962945155141784277580618705397604086460669998009973256215233791991461582267005889814791101913317982929902213955621302349806730380179641424774805078042978141668078048203021590082869812178877*x^214 - 43038395056554222716491078760714515678776480579906083715694333729458247056354925186659535798956561208290242728329504418236471103610966350556112562935112227593871969287472653837692987257260389165467174490921154010663808035539879228820523548122687399526655267652536071793609390266336546373012452276058792149620317130649777258947526235857530611145975133586278770427495325780153999072495857981350312010531910353192538152928978181590240065396841742971679495328967473617279888551571201914947991687253829105179646101698297227053083278782331133056247519180858510794745897027741846711216806628719496092148482222932037809151122697563095640530714081116678535653431672666330864038797218761747800327876159103817794611171703789414252958981057281779653803930932250948221637919230055781973006790092879925480797358436222241187231428357885552346922199181256961976122566564870378325323688422729871976580027548453305019001006312845460557303592187928069490408367150175750951378223065378265055420260524226214721897431302344611932965459907438840105555505578120688842700448374155423366594278479796416099728569242781302259292090999553382001843952163701519135804506545229568143343694989811786355046291028686804314525307857441251260160821143533960693358130731250358800035662490783402776884964421027459666018069958892297419158252768647851743266458473231124456951727694129684092013200508790450621864329832858720654496380730199528328562977439075546426944999325304512508*x^213 + 67784008261548799039788486626422840576346875015783821180194968370327749879490246240047553065427934063584546203110081029154262503096898641444932349402829231839501120166264983130893010193986337715064252653246491882959842772286804738088946367624281008207685775089288425229520527657313210595587644909708749873648965122041231770010412379644715647445127823331447997015582437006002236244194709748812430162089347955286240215389130870015032998626630403201344467010588282988939133572291355299177079102767296556127332910896552381389388990678124599686518579546995857927346337235205516787780823602946922440178622394414259993920721277028163340601802765128645000046215618929566997133291459432351712351855811520035766668459627066736227046060203779015314546284423043335507886583974131949954495535592740135297384320691608022612646601127120670582725651190111725241327875904183647961307302812304826049146056658454379495959118116881987445118587370868306070797578598448765864592496197909740066276355466290801838011393632213604237089582165645995217606216920786946135128205761057085700226625943260355761228811893520525758098204733034307305625069947091701289986491063529804078893094465661233297174653742418752622505037787820669986468937161296682473912643522270419174177671541382769706255817188616330187389030890971655230136428967292515611555010162580880936436387107107424377679357945021486035864440188049900168634954691030066348062538457856220463988402447853330336251068479212615*x^212 - 106654853737058063998024645923743705829200164335913988601853308807486270291545055344293891199720141571167276232716680243347802611628779752198544802151517696764852652569861538504352863298451980153266114613212046346417261255179737915741153959521212274361317190098679925530944663458051157938135339920467063586020145939840838218016718931469807002653644359804215109393895114145663548769604918445679725764147943540404787814884974270526092423647460888677489859821395840875174507101104454194536428808276793456945800573847203686719059142540576824100675247802248964789627421271622167760817748409516665495429282148161624304231518319034395183618909581271575414453193630598726599308583489271151989799912587475689605204327791552012427593325957677853026053647749093689382949830556281259418478087236887761441728859325727168258411085871254696520241372259505339961669809298138179641644889441661775887666039943155137044533261938082583880280583179986169306634102176904666432369783216876398822546256149853217949751663483644445167488270967751588805269222662631606945914962274869987440673788000420455290199887883709316767781405158948897139716030394905171400781178278828284374234783725288105922812263251680357900788880000413538447637423677907971806374467731589530487253003972320458162206617445455697880296108231578619660754926878132530546937453321318135477197922074518390448804778311266484240700572666650265376931200285156315168471672028784727213617739360217453076183751537359675893401497648011*x^211 + 167635724177556070124158614270870017089133130423079719660818414154624203275776923768012759935924023833908932096544034762879542305019341005126890307171278928347032907962981724644372851453251219466834814065130204014695703328086332033754733849343137619598667518351602250725311050690717702938540585385720982377532103455012830689589895090472405051735712370955563755055916084375741764009237535827397701339305058110689048575010047034270172436022337954001132046877913359352013411735304101809876061735544088003734322002998895175130291128438195404679131438353980273791102876465882422304261035505103825787059097228140571152674028058717519319267795212727772138832199774046855384927383594813747094812797425465666053792731927263142580419674049288082139109759952996618684252246581334243964884821107312270203955277889618577743810397097196704615214285690082584649047134915567895820370473942481333554698861453735039501530523773594200659360869952098893749942416606779073829259748425560618153184823653155480944593284551024238082538284840228385111403790622686442031174946820165358523498018561891603992736392203603123299111957383430358846780482387206840529674494040071249876013485031247771906615295498459959648933934674185373978155982677672340246720254899250971852994428364594528639447570785711681122043501434572625712706256086931902300521294186127971146511535521719816765815507479725357260911806753544491955817109707849422488119658104868868047797148781274103913322581732413699846213676219628575273136238807*x^210 - 263062435826969254785821734617101505290123358150452104153048620842545793063785777552828641309633032188724828524616322472350537500015870504345977981848377761221428387907880265268229686567559126820171528243393319732933400703414284540160436871818890970250075284900734946219167758178482471203413263383152184765459769229568268460300195052749602377223764370750476450596555493386793611660446793727588893500723262697659241773099012617104823795485290143479054998248395316560622472466843588493950278674189015851144797931104400590571413439497705118054177594376961981976457428565875501133815758256121828996390888360610484265622004255933289938177321984385516004541901856223375157483946967630041514521885305739907447294362772453408378341187837821945090034362030447461390919619543200101266463073089328310423862425709179036248052839491207443426806773455589995604312849291223553332021337546115606606145139365549080705050605378221228283935040417600577372285598469193686793898169276875988072018324348994938888339089264959890692710010948166409543887550446650389321387326320697733920924856187010752440293608281120972509171192499910309329763143630292952171061795405824386069097587975211720327900630856630857713595240466406481835203936479847646200499510330136615304727255921856230069064699838584009482132890702057181421610738992461733837204732444484055074831837188030152158503819260170653314638408093363550942914214498535506593218915051800253483328946629866039324933768375462650094588058270459993252312344393191085329129937*x^209 + 411794461472678667004411797124360996928425474573526712588040399150644978907163862806481026921738008654284236832982975802774556686280487483691960012806686374503580163191059828505620514639381898997640227886002092921990420865992459186298191635163968684650873471251789941722861094584116866342684028470706129354018487682696875445493874197423518881717190118962200275150133900875944247640882219698256516179537659136397480394214003300642824819140320430580784864309988438473572799952505252289644085198615426830764037201789293208638726064878078899162377936755558723231348468817862755053702682771968421883147263689838979898582061927033851863908906371725696276633543066567259809886934485009280077707629108710791450585816679728829858306561213815540700881255235473275985308636132028597969035191278327973921379842734382042401389826588639271816778540799239105359331881710551217934640196727760457311081596468167949130433428198421120701223494173077178161849798851074918959301606206607112100415109697550139489931150839102150559926171565330992847872744283782014449252104690282279430248292925424348561627487071072588090164585144838036318995133067754122516410651251832784284340155724561585220629191909369965655377963311358816256968781492476748121558118028178134790588443195702300490201034907718482472659822262424504280582128824794795645152846349955478753707262621556724347091535185870256370707875927032942757817382430228063606109296236197557045332618729385393684303543738554602754822002132910394465494862157507235586068543018194590098238*x^208 - 642309184801163565496702561571015174325006945256394536507487173975727942278701561445296501852415036619345848064965303516647814583040648805006213829514999512957205688267194055877303484235472717100696530590406401676909781746439251602488110002609183619637815262898869509789145962032765570014818703849993698892511690408383506021648277032676926724071792277836819165948552411310591459024174510111051609360715291882376351794372105749706670073977327407101309071956095633971913436247965139924363790241936886932541207107272409937458971196244793636467961120199318028135425630343325533301774279468311462857415251848977029689653330712879038624367790353710878813184408120668972565826898734293435072605212531827188554335328806620817249338944022396053693663658164439350907453374459148498998409612290970113003057211193097020578450932962292554511853587794364400742148277635850357995846437487351199978503366278188746167487922389372840847745477549662945411842634273785945367002880400579523531226144481740932167747338530157842592458166400489844067578823427916487348705957876324698964889652636123791458382727370987173575672981934892843225353663628525947730329557690687708380067323140217740531545703925501604815139859737122683594824029300561814086278023148359441866629146059403767861318770598873377632690548775751581809258342991693718977683937880436747809588733587105851105144025082499726749106473342270873417856831920616965513145332958124032237431124036916735713669758042039625258605969466184367910653212796487429010457080275010779156284310736273938795*x^207 + 997006647411205865159537231500403825280968055023750629702936868907641425480165492935255729009739948168615979758376177157166719628728514190321722541221232662885545102138725026619314153172443319098188447635892225293176563461392167908381162797340144459442471566406930448915339675186982557204175575504093369248560722778170403051315589509935615050959032776320388013202620969830784388077562336556361764733112031148419986190731008533786119233331556869709459008420464361965371206447368776884249997094291563834664875207357411900120879056995027852057728305862534423564017334283469919245767139428560668003648874045734585446207275470284675076774445875852055025556489211643385555672876481191023855395967987968031094365454553476504054713189529421580011858668714522022494002308254282836744375453410417417175244765186845596324370329922992493022684502078913559752622858975197516310943981062325425898075466090095408948953296886807005361253015260603228353474625920486434472660264378175863345393620079439711503405762036793255692616280340562458099926149914421588827671077803595199729437525534985493899358005552097367767562974744591164810066701068756716088789208246009188674596403889362405465279922220917677764577966110309273709531785616203148177601936038354734948071718050704730536768172540874240411136237335654656571400145741919554128463633517386181935306673532151698702346013125710079542900985065860169764659038081331788605434742700770073676010294983131995063542604291868458416302159407178009195452176605524227255899805116971280100527929185267577884377364937804076*x^206 - 1538052596886445858402348979213803622356611897514419903724629383113824561915010801256938271932369459256311001377470651189464529569187338497526782836602689358327078123248148094719238391486276762597991348036039089942548454894711564623761653464646510874201976356639777572986118145490465541631875293664143303182460222122892252492151469631480978105771513073306965814521925827910485894351356263062888293204751926914803943189516252597301614613149962521522302189079851378282415459922041828268485933045868092383900005728370003805247311729324376596962495965108803195291248470411317055853434762979681828652535175655877188619709062037331581930983277906274996726609943025871149100651138521456625134632778629798244541949212536604421018338371833701750189330630224220840195718610000610217381157165556089747219107767778247223555578423395098554188950636831138839089351730265062317938132856675643708795697339071805645513682573087993847892193336583413355022548861132812052136481966332107453922981589868312924530724990189944001914138004831028606260145372317772300690665348022758531707186554070761728776179863435095266117190732528879815627330168862592176736988882111475458431711904318766772348664931493135440557289386510006713866200701140332471328373390941564429983906265474686782016270071573545405865382801720268430050909956678668421589160315449257095971631176819429562622118562887330103664120859527644967849975046273121839769969427113926260724257825695488625873989814806406434238531818990751298740321833790646066437980584024127389711729725932420754543687702102862268060742304182494*x^205 + 2355109308606815428823752693422088568502856880922679479275771071051744444210889181975018974374465142083781113474310050089626375228075870812713696922427863254284373823422595439643666042973648667515126394796592975712186193237881164977049981666962535887971888470924461178193028361822556941423443622381992964253894078478122893968095188716210562064436425463281671494033561432716155571295248033024421822225874080711699379732669126056761201497653850168149154779091376683960008167210476501723952925971834176808858048205230441659023772193190085959032982845602003132155541592587492086035070032852771690632488797830070748170907259635056045158476275092118718027790367955836305979494642531401841051149357465244383020317450874649525670223091659797874524239878604935356161962951271396127820435901439340873075691059921247525312864535292706426380021215622922527782816671166588054806183978283146629027371351938009938203355566704576142906461132448386183468745224359187887216632695930686963170961406776076348222667235790366024873065760000726300982519014100969374106644744644014750705112177249701504204176223426584447212110080180358641164494089389067934312208211409125127815893056610967787836042930819543932851745084805195288731127698078183841515518750945544796376326312256508396241702569098337481947162950989696973466077775157191427625833560840364345240980991055967615406709454607167829173299758382951456853899028786477796549598863525398116190711896802400137292684540411482256824552714369095278346449920694167748905856506455476499125843192669113064490361038091381800668289911240121282981478352300*x^204 - 3575300034848961727228378798591913510016628260425008477971662553922568842430893050747348531512377035345527008775193989257509065834042625867776349346582647490564254851139624424518396518439506238150767899431869684177214912659270259867250538085381598373331361746739961971331611476578142329436664330518722213414415597067401909422145680207641159374872951505933319313216722994147820790720063500174479968562337885201180071211713473968865962434349811070546984537757874120089188553703768355315101225104575429282048361240922961361209747434555459231390273968074818608551626712467724948074726653360688403699606219602765420787247233637171986083471874348597331380325610873041192908734265176519972128309172304329425575015499708695684250833553449541067048698657364891011713369312811689992035014625087871080413025018342363181159930768432483273354740280295533730947480709574707544414586764267304171919117453343197912674240660127060665805079213594453699087703534434040330959842088373876122410904589394027459080501255411114797587910485548025244282428481830666762986979734213646943864600454376974583268752168766807556068772339980664732997346402372027520107833815877854424601751792124692607813306988997401431143527962872235773817609827873266916441761180831836235476695609428301023321826073956765462395749926798688814197798411792134096171069474293520503948560027812464348719729063123388217051123047310081340003774959622389697307403073300882720089023070321119295842293859733177404769998216686027412082132455032389628623917592546107290612265380647938851306688522639929362882624726685130197478313536457725588687723581*x^203 + 5375720362728866736128951359292321099220368083389921027416624190341211803176760370216169081260027354251956393406520248997502791445798836280192480665568243175595783305717100469743809037185449571998998136723056968976526232314211663854673599089282242423143988971936735760973588831919433846756251647974902636958152527869648090537479083508397902080654471501582024184109309205194991740242354408704762891674532769246487695899836865566518265024241034517539985758362276298825212609425961010874586951648747506861132677820839368432178159474554179339440545354561954738488473292942030123023832124911076848650952510297599713163968297869923109993459536255968469814490325871878207316954094509746251609364082360149259276520935718217878342576917624351747226809527184226116336906936926977106109780872698480840389759405471586228722505060644332392616082019735786358582552397054017158133976211015715331743668641253447112914119281823373392092942394227638792515560898027624763918015655180841288512265858498142640175818233198663271530330753781993847486652540379344331659886721307437602466600429938087721734133856666456058395879855391067762879382210413667355209428678840506323632426703370604145534452976845728707952287458696104090399296929082713662453108259110905274680130972803205977717444075133976861314214682553305478103521159174361355204211692548015893508540394603619154316066331177385892418009523696619727722801276550011370012952588719679852381652425104460392248032313447491548461234162898894969714426869143951504132186062585632452057523491214051903732246166727220105134440327201512695838988513883239616929267975236556176744762*x^202 - 7998754257842853528095189587721172984938599688621534245181670018708373273683490135159991211999247387628124201210539565251730822469225034210420094824204120163781976705182025030938195536461336527439456041131229340010681759108978058803887016406684348977161602722024765862840629971533097916651296603451709621957954300844828332585522053508822524530781241991426477412145638167613342371344325684904604814538202533271254675668018568990631982776587150406657914289305481649062453381546039907929123428361719281179500414150449910166088891918408956484604965499233262547675778948931791982243862662888289380861939367653650637024359854174095478982600615844928846621411685505758573261139620262188291982818379216265118493095131276418260590854253816931173929000257348716459776768841720053012539049067792299595607146977668982604770597224341755796565974681361386242771574253556149159164474360458012840772850539285495192947282161534917784207075594484390165996559173111568186811009026579102211564835229217345778788313601597239894392131843868508008380628725915649029878175438212255504686043063398888771475995407374430010575062985473596586050269609825153087574507684580903261634599509581439037437625116070510540141335541373293833945748002696217603438758516843583756222899187769495831218838224748743991325730756314152464123589915742384560515658377935278924065617123737448043083885402279040365068641957571107263474846322722906987832324568776097235482107535223404313136624938025565557962616601430625690818654261994427486998091302758424822058549884063396275469336622000883618949257551894532956531046796591228388794066314301867917387302858406865014407*x^201 + 11770395499258672945121287698906359592418460534586778515805194376960739384084574056623556868480761811182631752223923273171023538686003427494312436097806070459693638160530039980442704824875553187599124587384301148317651451427478027196545057378372605369931635419570078090133302730703859571718582358155317120275612100017014633271529229200301451230346352840115586404873735976692814813292006600976134748844776560485426719400401523163279937359520386366930185271016426056356207389071182237607990075741462239475858455859896077379696220006522958075289410408484228220084259661557395659741855315220300181247615302422635454003174229815328089233454185717188118535585312656485549211007143773431367454468597963217815987312526864822747332695083122406778245850117594288904617409722461354703184833957399522720364273890714457820105455173016169630410772093859580338578060362119851609221413195218955144849099701468169519490520848411158768234675278205786091726790029079515318289959182914598793220599294850971302170292734441869269212864824268858898731182951355033395846082284809373999354202002946705434754406912713316719527977992685507507483385504678781859023078720559578786592948894874357504440758808045014042598167337165041867302809406723262140250874509513031413465279339990956733125056832175676373004979848737065141564448948875974623365122545936332286770782353174177547691417308676303056753724287057879320720016065385795284185124364367674623310871718214218303417122368272745165222061013276618677316960734692087267121082624546068273582613427484250969519210214767739158217012535137145985968707777909178886528924860063713548395963655340028830252308118452271575*x^200 - 17121755868103436146514574433390207237134270335505090798566165341379481801440408420959213980580766845888029457495382327878013304409008258790678167483443425357654451492185623396825602684400328709663429623922808990757663174148694812097073543796520720569433087451241808898544119904205471950131423887401915899522682622049706701981372503510955764517103517194893347654078368872440328861252226837869077792130946448632402662230037380722421201313681444719471957528231396486612969979615690946196567202703550269177757215901377649101175856846716736186902738462596336940948101447093436169964096595789248390875699238726675621655377417931446594030916410001142928154024004111055671703905948318503873267732405734330736948701865888542141104454231394441801453620443800084784116362884122925516940678623457420446628535019698806362698419157491500298562614355511507967960840185663632455115264284939533726859653730721641082798813050897827606622062162670913113654743216003995406352454280442189986825281283264309201081784953043166191511593070530664919552179361838568497107832655178568563858005268526282470091687683320668022695035970025672393959697552006552206809737555750364807541278112733167095851391572572590756453864834397466672271787657537323181235378784316491946958886002569436990801168800640169339915555320305167045866867912076228828682090834542532828300151607332422416768797769892584823493269406273041359191295944498443868978977066395525514919331454755808260506918383235047903219572340997785121810488082933097334805516255851820255552341264019085234852672042977664059603389945433440980640076917944809924966512671328793315696223419075931275708306938384571836166875728962807*x^199 + 24614011871143758334856855773132976749425163013235115679526619770171987419005553043881563283034044207749733877741030359751708901362655494637301216211326361920802467737139223231064074325814179642543364629453913590599909574266196206509396852841104202481912916877054486816625022385563362473838442582294552883748105350461234906222089138271238340678787749529828062930801986748534266531675631590233873880795435950350849755054514801302522023308417042411719901049847709075885295858809493372116370923118876762158392883829856576655065385288114358065945233437040295937104975920842346067268784910895577399409709173979436403322656276325832041632788050289114828133841135418109725563486862201781265745040405037655808872842439879498184746797388398614700718408580130336130528165598384662149239429206840807361310689038687105736777795033908561371778136438912217437826009360650402895053109812710922605953604289037405635986415254566382616418731139255531891572382063587658488099444352213348878340014720929900755587339908336016243536091659758324507095578875613460752603988100983030082943224998966372231486021614731445341652915942031000396550331333660220204987270492200147154999342084170207736246648458407015482764300023345982774355969042231045537936323906738086850608999976689997943622142674617934161884444351189669991206535398784037848389828752611986498411216114713077139015851550908980134836472319389041064508469939282097530048861557145557940756124426101322517088174329489479617671680026426275908279964424083508425996028504422034867845183292721034777331255008870597117781325916851833014088974381257459167747563571567223935252167498322939266122119481297315354873935616967882754195912146992*x^198 - 34967250612371978419403732931468734085872910639159268251104853301993711831354624834255605306833625278305434609760631147593153237793044125226178330133091968555778306264950813853603958283233238278820960229270762101669572423916535437519948916827003739293505492642161701521950975478279301191357153648442344716840658520653965840850850151506742444573157380610480100468954282460623940629442701790010302303675432132144762486627314358244708479451546749045535006658930174847084922883779058363712412874680333068953708224095517184771023746081957581911015808259800903095532255340807762173615985102812928569659475322002034138395023202806028964893860359845936927591242951418035574384850989761429584195351788628483948911414285296701141885139131403504732242454667877026545355501860377537530360567175753376566507428148768789354300417394115766859091520556274409188134915214403838792254725685299115123062260749534657318532946768729711275416844503977001680881885161155695224763098557712638798531375591545935864855550520471916875103648525205710778547890225581787286709297861076116814357755291965761607248376726007648837130544519302601744378799100568929354097418191119051334650627103848097311994340571766847937016045326510412070374173864720115862032149348742133131304825795123056958107636406634028305598738411637897378379685912191738551611155799044922879825830982777827290661166644850744256822033842692415217181982246859909775730103453460874507625222936536494688669588310757131202225382172817016540772421586314258726091514901455402942675756143265033942593297072101587264482360957646266551326052856167816854554333851448883738595140347799020913417494544606474088618635021435095238885805643463936352392692239*x^197 + 49094043183141620852463297220251529854432633295676246941872657416477692286878373522874623456926217112653532031966241416384807073263102688285342494527759789744766934019490172104795036818385261999368919414129419251465845394560001721605137823755375852944797714520974817452754951820464533000086190717175130245852296830344371690381758474010233286389982665153801118750478518157820566506019360944364542028179294782829556826017778492911210344544978155408413271168026767060961392143724454402850191408686814715794416102980324669700604115261529858236718363269597995430706967701700196723464654179016517280560417121820249250813605105405797797920162978145042193866089565709187753323001593268195660398144724883282059450361565673902450818899992751735804574423034848842884985412574919372726538342105173868417728997885332609039253342246120550907662237135319321211182054020078638702622863753822848513715123926028486388153443007996835196742967424738957654658926082725948260770576803731910484133387069929872675776650948495853142284018613564487138064917130939025057608122093105955885238212294210390260716526011705499695858319750547985369036113727116123026073991153016604630963700155815872032201286550239514309049699747928677464993883730754188695523087780078691009643207207488193671414283564591595621736356975106292553801188165783577556116016664698550722668037851963924380738231534390918911458134622616490293268459827912007206733453575517300253560210236650413557434601243043498559371412762536860878134178350395631419020314821564300902226310056567208201489917081508531803780644571956877434928455461349640774123507989767453275012473151510543848255945667345012902706602967715005492285658820740914709716536824384715694765030*x^196 - 68139069629398747640151387213989789928133436115461679707390611372059613007999909327749284338269569973254142102190414396082197088804960263085356815171521693325003979730755601588141632371827956677398705570467404479600293379384148493986407461389149925923271665738553931618355100675062321077032738294616436232653505557937252719068826106145343503847572291803292919250590252069493795344175076348708637713887234144113576120235403425920139600945009179329299069689238172081436464470422060342717921035812576744233855123753212463988956912065951964338918730890031557582621362502695972345531980986463343841544417535554892523893755956165192460611610428687529889590112926514551313783811129006579760453899437645489683793737797680938796145085729370596548798337146158591622714419751567077392239743630463964599461776979079608270857604192721162269150897826273729768283455361168524634060285859532349930839882403503290296750989061523492252122221873324473038376511204312059131871000635786559202036522433465844432601984859207390634813437003436358788928381242391660664584510568230370041966944401767546235539450596996329853991374575575671129917976817074971492301941440726268602929977718458481389941323212292837540299660994423286947508069035131413774194663867289363373976493798699633929173761305320194906604035705011556578803441040296879325704670684138804420701984939651800229560660420262196607474954764574636410784794378096699279856662667769040969405823600929093531230997972292788992881702188256295483717094117496606489694528448166986843270605469991027859371137603456181473163394235174144009871869386693612445288843009860273957932867597301132515915558402219592117750845377061682076860607008643381472516404550886900290343083554935261981280*x^195 + 93526653751791783516116462673327312328954231524612497444928718049008174174495429066720759865734700229516804232083907473140636067023707121173536474686608805754248280276069410296281103684439800906607293854288633550958338187719940958016343066490785417609497805337555762383847766562818015363751638620187097935484775580285045092615874832143816637305821055704696768472306978577512312072128511077668523679325297497114175639139181380629243751476681994889918663577242667272605503788761298718389127313206376775890693234756691191917334544810650442231690034776321259432112772326878158348716215393033899899608211648030067613479762749026691055977872518743618700468533070094191592739853424270106804278091396810328214408268709836043675964836933295688558785172710939942493554552243751133964212129001447124351519491960963166556449531702220245259693451459706112620068632057908433970969225931802822917479773591689700244007714643931410733845849080680095920689905797341749586970857861294218083620333980940174020759426133065207951533384003774791747770439777585476351291342522529386683085296390667479650536027549754154306477422190641286370727062927228054509617367300888542218267612275570304618654766159195160340511622990321677659780414795293861691176093830868788487661781152489596244355412577348095140316482063345678676576465546101004692406903715302002566782555150779945628441222626307425865798952517276340573948331257550787439884737369898550194415209859241610827551229433011810440748394413282223259905617287956751249667287244837955524955875496517649398898565579210389613013560266224333179223716038980624129188308333114851420756338581490512474543510739272275805996292773429565783350695188925732243147380843989700997640863701709717689113858601430072901*x^194 - 127018512242011941661334604190080744697014586794618799402639213783223236610652779574293938225752513784859854182031668701098682174972127401686331895263279529083594641932108836499814275330518204530507599046742008426349764601204251021193258252739942870827603584236755488812982795531389467272689054720833479761375504663505834800491626304513197422636959848507902186388391276297415326600188406666333459646428086367129612739813515430890186922652959628816202299676615777579217625998083759060005512326576609048163763105150939109030088063779052949701092005669976891918753149875159909003189805082008933807531118060963580415071492995845765230720412764949479611240068106190395933110351385168454200953759790991518625594943860364307354551693663382869384013076026699224396679934140817546014035636911531201626007130189053465716071560695819590472453253877348097155218787863288802521963641982378334711500887160217346171426167544385689836695089362103990380279620756153387536732761347029508904618422037025576044037878958392862289770103916272246650875789580837596279711803965692372665820629179629877322708275563632506188239973600523608744503967935937350313016400786206579817903477699437435889254999373371494110809375999506261188643969395698039193472992492884439220787063928339803834284009811419455470344425582732028196111667859226329680025235073627818066189975274483817693110523386779731250962583410197897924670909184094883863747293296529374116477644236560355942891055751710511576512646337620337294640219973872137418165298063122168163827810971487512381509932418542231381828016284690730736683094153768679407841304309158968912357498370850621166601025309974786104120550381349432612245510317774525944630884429145981950751609312259303752666045925222153859278308524336116*x^193 + 170784265063047576241710305620771519377302614847746393449977975233652359454484743907059908620627469384782664459531245813073771389217355048356465224720941214375759597279404687615455324673987418740160892899745188688664249361829445956988300263136530669375475127656756218300277447636031094829794227514705898196179588672459506049368013974453225464394133151114027089286297351067436876891359259422767442971059474455841294896057700571651939384138543846996456872023659037775519723812435716551705854662902081219320826386116008391072560426962607636843315858418788646271767719794243635971295804451452144625299702766391402007080031761444377435037941670466000455998846943584720058399648725166521808402292002903071241989998731697750101477143701196684748580892688095722859728307215523771930248100015479790053879498586284902983010111242270213678725856928551112534656579952327302188841135752238866966990599395015122062126493275101389515618179512140012199804768726175871641078973992217225317675379158763256528790334130371987367490315874429533923971162545587776899898523692360883806469455891396816192408549189054457914144351597827253006663929983544396042287866930794433548164310115009196391751797397569325073129642394938695477457450451489872411015338412993834534818402059428631796593236157150020726581408700145257837304062987266503654591629451353559882783293615381061881574414357856217655225492723209845651783515948175569894818729976454360163204713674799420185259865117643830848013209105091290921772062574524215716118076796884677934489174149401450580676978013217308971886111597297608435254572372965383194017996951456467142819681527999104271337023232080928526853869894165510652357159243014409747113770371167837400751422056472348428102481402249057050733774785827396457085576868608*x^192 - 227487238781472764982079431665824833121392032417258759016793161349364077796980645925925909373071127233111645410344322677606135068587053571043601830731499473244332820668204721546548303729891731567071459883404798444921563450931074659662616677198362211136595819033265866336372903758145395988228645432337064625369922420650736699482400133888854830494530351969850790671623286940088921186608136736597250370871275455656595429096427263585974202372965907788721436095721237846116417871119988822566777720004139883498846262974201259127193014974352076750997027923847340584770586980638380767813490978791976365760689451832966651967715741491121023526887174798742413069190433307076834284610577408471215359089880758354262067370121959738515399255800973569382223391808833386564686302688161952173850365144537099356054147402415960071762893116198094422275058125531586087523139018784732660180981598263309234396811025882744800129419283283515880847165993436507673458304247436861677686035584582463812793771700178391053618794711693351860914736535760992052926430343555304596872940361519793236751257010057968563609948267245871035272537669210870621927561427492401384309496225769867493466737679761900034576487198706230037752861912627579457415449316884342572132264004950992878370780313452495216511030711181940470843102353673864516053694785659567078955313166272887795398839184285809442419915475897427121621360241304663895900775178598530991249485439065639454288491049186393964461585288371095547413168795349482041026681992135657954122283276484594560487080627947788638230657540089501676955937045598919600411943080719986277765061580892249777419907226404418868416185555476719546466946681732430723719793363835526063269771214461044192869704974161151428159704309903484850198968839006587175952958130445559433586652344*x^191 + 300387848735076952209885930313869985261706609201308974634670920386457134218007930874097798325079151045879487159796511043976346809083452362515925024617558537892382612671994867442273527455793497010101626050292836172967863800184858537473421437284201059401449751095752303161990635832996591256547485757075847799617242057023165574091191408298139841959814740917135222871822927509692133171048338779302457066751663076532299615724598050362930116943819190036161042441189352746104857350002122173219148083485625796689107582353387728193639983850281056840794836190784531603810081442389242050500407548054139304419230885381075723361302747672638072614604996964792539483324133111240742878226776251951762235433147525289739164716333845564974704291952166090303846877317904207649784227912067433558813749680386720600508309848776581252630265065292378248961577671802863015613350247884152026406268092901060550498214598196430778452702953621486018504354338735428389635719136306461713908575143222284681054708753767503777780118941533146308304592463617644486346345879636537923540859336591300426146040870127293307551829190832232951693360982899268579416943167090551781196770649701202471234228249732420774923579366443987439889000804703921011323469365479446587824396647965268204583908309086455957513100725215212911006626546490140112943801540710666423721162153850278677943429775438120076362476584109651575810277001160830613914610468313634798669893526600322214583162799358253249669285811819376268826412107024160859562556264855362929046068596606346714577221780818319865545697399115918929580928582614969301288232923164966974248103112720541723276401407492996879339170657276634431003057442072710507068528397247233140599693850288329727454815789525151361830511256217915714226685102596339393577821922947558409654470271520779304140708*x^190 - 393466430673292181938058646471292479150311988795946823035165902598788250844571588582053232471020144590675436915945352689281985696483997981845765821213509563805261663596648305831348953747782550094476403365013077600177691941926117118612012734121678688893012021601599637514849988140816897625079611322597761110352868490352327377566065913280727228444462315418831732869223657886507634195909411871414277873122096400534788034942904872387973773021514619538279754141913626316740953067922753559823354493629392511954447861856015870080122742307704386436549897737204573753957579522124597162778059602841974520596057758135745629530940257658759963762865684917632943683238188349948900185013491780587741131383017479825986724991526826184780958830141056527800465432997819522668265112295430744922063707082317255178093093853238012828568326959276044476977407149911085630849759569286937556597894987785946591141369651823251080517299884204295194530457994829532403342862521614130315515667405719623935551492272148336442676808154399704086983588618057191408273375033867961473779256039307949109673856599815575165795022637677267709766701751531641577944481072491104655540779150470862039540334835971422111533997710279108385879966928366476534459276813506506984609815767891277069985653080440504133615948115356023489121023046832608800704966608534283555149223836847320034480492869624861284811562014717220558993355617973958302709214946663659942281314397477731625360904882955458383728589107333343560171655210744939383555978673577212214370574281571991595241007586482058687817175782664599493672640236635298619604918623146440415891304274457227280919135080094112021484673629183015787756760305143603962938661416276290746008839572180426969827532379572891212514270466574004828519459338539148256858104214888398356784476372519910540315873838947254851715*x^189 + 511566790543419615928313576572972549482379233020497270136001216708540471992828249547257586738578816044366560607055415280174250566591865732366984765063465135333283964995290669100237459115836904103078855509550189375602776649640253133285828103382855848967595986869435694757661084891609335939855747552915448517488094767265124011184485956482427552810540347908306014849970421932980525229754833099006663939089200944993475608787762439238043903290681857078720157032193477878087215403157281381429702667399338660679831987245704231619192569082665765849177999641234252342630235892888467917436059071059649997428957181256711502950215508190845800013868356526747120939769862565372226651829498811574714319280292037678896189320191335053607854105156628684781893197543722871979407369942057885249792557266117637080725190735516080184959267773509267919675056558617249109269937890987287314834648197573933714637729434139469905034676385023543877311566350921384127201519251989384521166943676257368365970957304335601795030207728731520568254146235116533044628392540934401881279599494145894477287642172161415984834498029653317187363137584501195847768934607693857464540071860150285723534529038992119116743052748859937016700349211291400667226334446554729582566653839629504709652099732265953192287167580462074871077558312845628541860026101565336232753402088008825768145241867524397512744118767562575964848520148794283431719080276393324055800506461502550239347303736989728531337054236698492376519401632702111765436696525000344906693942049209152230489652020864865219467369201494389442746200623130842761465262179173086170820350183469786453434900265025285024063601613010474491058325068461711515487741551532781496757529383742404949418277396234340324938165675251461619619240696994543333499951150082012657843303171075258583111682991819319153801205590794386604*x^188 - 660560724607813021167275643478003596316893006937818420626543686844196947056043099919085984831734630299583907990394440018885747324326761439056120567380283926666298718040313710285593824804721696194034933762745477241470995858491626198746719744488789819831881102118174617375819948931148712186294539048153635340839782958275066380710328061338550423051838020119817404924101456209887041035666687851714787412185033222105743472989074252695996526950190479111740336379303512429002379265792493541655263448293493278721447592249299036696243470859313991121988697059107677077981336835822769629610603272905849262794816469578483189096840674998593266501513549910449606002491441541384869086542899890226291022085426966320442884329612908425799455862638714725100402148374519371077512693261373396908276503776006917142275704646889513643126483076607142943127296556100257293566518291935882042556060260905521695729014672979354160755105567848440136357403752039056662052249867441362747363361387627984761828843250636882991899473799609173774548901655148228408636626939009382704977537906794937855744203122095146018156405674053704904816093290000976525954523461972203415313910868644621317189093436606271447881616609090773621028370337794257394319415739169552144983195255078698734643146386955441866808332426581755449411964433022036683896440498179450543705542810191048160246684395812692673189918307051148790840050154168769981820521672947399075900974892932947721178672053145781079877048013663362729704079451223564995162868651410285363825990198262455838140163041592237073113572584318185063691345543390660887765467132809728099593030905777140585316550674747559226900721509614474720514592391842604827758525068808865684079248069157743416083645862507112762445279593387628468401802361837586883747621854801340931771755701102293733191357901882428214532523132120779243550155462110753*x^187 + 847531826715196637604613426604455452882809789972692296637807046929607603077848613777084074906984563303937422540948991239634007374018593973838231912827251943303195442751250429960673459714900362709500482793136259270763599571416976639847532035789099549189058620036017027101479316073989828560628470316367214304185233296469806168887849675859120460233789950050837576867176921713072312838813327323400757645458589606778826527519951234978822844556808811517078857418260899979650553858240439494330700467334736871203838934342681314148467307128019382937051503275964564422958414010806801293781333754248632967186373031664518907364555955141795147208979241593216053698508965550269230833239448813416528306434242373387504243950600639632315113883336979365737355155595156619838580711575254035928156258962390754841639264518624072355083721369800466061004068627829789787339718715236142791444687198408060924727048673366578608193771260298364716458773981358824533476281948893839474320568167876153056961727793556319588217644694662194645550894145973077048390683158322905943508687470196718015672237269224337705493947527519474752962210251002949719275054717221277705057054279243524335948011242022786455307944407848110988685919404716486631904168127715794784562243449373981994427712124885987597288386338533191153169295660970535098523364649257127502383798725918803817842669174495088329547953634860012606115233346315818052092194521690956732747311658448968644913720252586618335882964120122261112440442483750245227165751291708731823583232958331450664302866467732541256002865385649797500463512289090295140019014058792778527505874446822262344546289790755838167337784502220721260452771097156090085832042535863014243121882686530685983289917371263612238283813011391067128876814189528788689153056629729898907448405842072540747741697666935032764976297994339117772859468404361977643510066393939*x^186 - 1080973346908846922695011414679119181252025173634018837365355596152707017675142756219415812900126141610501692766663756374508417824178129181369488595683852549439278577940286112053627431881845296030629823991801844153244606979397557286183072231331794028515856382663091272753519120055836346820700089939500333353243699863953656291528731876942477228220719320695784763984677939064755212522623971726898847801433128332466231382664004904686097498288916197182314289042778357403212192987411260990998010670032433884213882967138771693228196070699083323039846807816288059526913685395964863110730595226823949126994133984258832523553123483552090558550953278614329452913015000796210384979726125108019641285885003907668373944272981175087214250607486842780701661373695856264133583932907434717545817908339853761267600802605083919151014681297705919430109416817762157574544158406533708572492784525764175525628979521230182804778976758425737246156876858592162900184578887490259177042844642058989647821271575173047358611679670071233138923196941580560205731015854019909529588209514689803598831058395221509201801100960120480160339908535270944730114115230552867974319776924037551024159406235520220207102054760784062887974044183935693686195135451390573941032432903478655144032851107421265674301472418583840980641857382147600993938695301777885255976333155878178335351538084734997969477833315551302445713173228408554541052391267369143424158303587924048846416545565889786457026827575443864345464795685070247235947228962277709265805102398837989925847424447288850192289721895291515763457039778341029179011130854098533588324365502781306456911391157626622902967458519385768728505641441750502600514841210091004756132504291936830539041753216463840862482622773094818151135131732173576798095748515033453776385711941064669476481393567303067922459112314704272613505963176428367152288030827908369981151566241*x^185 + 1370989059910007738311209623033243002452295601939102351943055742241168909502195273015294546409036667323953171856636149245350976665760034382836417681197609920364700035558603683343317218589103939924444757750145107067936267253339471602365231767549843149363557760047957995885653799080055579471481628769128210338948085583840681100239293740384642435914638993597526727268045336180566575225737413077737463038981624109954150458626253942466136951820414794884733129615611746037773177043160603528775193417624619811721706437598666453760234603552348328979156085953597081272728761714493493122551112342595547527199998138472346092302602468563687454542007286495191223688732965562867063035164100245303010409174282922811082208888084587471583124333525569756104915271425357026284493724219745301305683353539106448164994600903029969374964228727929663475522647023521887273990302829092211369630431172994917712593570665389325105683541183451781814577489475774155399574299031000374061574247477721035403881399780160953621821669084035793950381709803681768697611501890410761567105996832908858305450052632850214091200395027263305168723218996583050523930626295140841769087416492588372968346945042671522998996781473993814223404816930674485548040294227096724377501623780763411966930043950041824259399558620246863933407689782262691578473277155713176354788173306370328846238893551331997233106487562014623912130946005843837835482997822482126684120910999188075989971391364056530905031677491182589925146416834403121645291018981830750876502764317999923544672686003130745930354137580142717530515019600091860750187245214932828480665705613817422520717292087685269635457554685961136078821201014941353816918698685916281778009495239638810118625975706994695605464320920204734809377777443662949283947005047427893116933511128924113860974927037831948693732244025597949654608957841450631866425583792349375334494456645711822145938501*x^184 - 1729477836599314063973970297662549471982598329724440758673281041600133285170730174821381486135607939506253774275497581281390515859989674594453048578621758194917727925092584067940877173961070356377321043531899212656479133824938739277088214768430531550941487520106244796551524664983396133116587882264598771085189286671638244163938876630391410126975182251128039919013528834776504748326468693236559849391575926032296324798920479031482551886300727586415361295840285066167173750044878004476928618312385024185081834874101635380139116861876709726398447321654203918199989458921288418789497858067036414352730373694611648199430180977576151394865296881498327188730105043640406531960493160696689651045395594677391725857466440631967936906538887169082316974399403527611054159390489243133192102810159288691087798529297045458862527368124271938799507238100565508431498432581985034657104368760348284964948099445997349678534469059171469615103624051640624213764804739397480016816310325226362075941498244250502534012954994814369197153372694815604383914199873508065134924640819377515129248936695639114729475750133801109118832130416492460586835876354712844846594856172094005421478541590552897328378919477373395925295470832152887317477381077112901499396148047738393447111921680263949669571310468044293129240683111226847297457405626136934247466631650368198901930205110064670329086730545524171590980052474431413873174202638450354856254468318044705179363450498527705982082454920851335516818562546893739873682284226353321851227369841487673298379648440714765922866557177521942498573858589658466001896755706030348346107513863639122355291879901066433224960680411800162398838629374438768025086599380877912854187515891515647332030560933200724712395085191265542849863188759494634189859956444495265222897725434162929809845819403385443985985912053365335814103618240562146401387721767871663771783091999441755240324612937340396642805*x^183 + 2170272442774720490220431960775861465403043440559348517232335509463536900687388346448804804018343606531595355579365521072497213880461198090975765685974500768772808133121683376053601755956465053881706180342275944469541800987108647768311972473640094955769053482982874355694601619814902265017906152133018025485818536062502950765372947264618477751991037023448562119672590872129945842419063758425206129198541094913790345538928864968586424215039384948156782354995077721301195026996275484033809460619454785868669174454266347287315543493586171461738780490193644586757404006126322656382556994914943020265202550430194347299332282756496277546387005988934152363203313747876674780297468726898658800541729054105052362297951553750188644910506574085740985964392330196972993827219901676114976647663165631587445715262824016156202903241940597288853498043397337832402743782245970023486932743760100176754324870416537651914824980459295957523650024650365198134394357301934079106436825278480844335441307731650600770249069323600590586398289142315120675979072042352477306829230639696902936749226136288724951531534247169985586071694453350524800497783070323099130946798363155838228593213336016411278147660007150737910279080460721185619199206128622728871638767770062626166675466717969088752658713616075457069541998853116095440240350923013388019750969936373634260289865852991585768861587315192851216509155371826728045285812471621836219081167543294256587860084120773231327904315409024410760832689653399488747595711569538761080645446726860116739268231901783208080227395675126698979393117603830401795618876227674375053443946282015885419707093981186956976813530802164720287990659307940280741719851614194477401292371249859085750937819705510658245906843633963740326570671756152599676591057175609164880015039351459698607524247509973137338025708793647121463213599254247528982752284943857086969695706437863653402972234990725291245111819285575717750*x^182 - 2709192479521865054445135935450207882044415324993233138771953459267451471335653516439682943029655244679236335982240643169607542365696230826139888913480432435350545809556132952876934612827718802947958801099298954062300776484415103885313592926619546543201553211954197673269771109829278305297444003129155533874076604114796982962110956863806901643619144062134311043816058873884194495289413565962673142591970045956707087078904622854724496919021341454555521138181974092691519397567666731059933893687832990335116709758337402505204693424774509417496912667407739371372363340546967668162856562961838417668709305151041170457238106204559689554428179446157008044109478422116503835667909304224666801891845731488752297044820737754431578649825843749747685037960947174692950909648990907758434649551600938670336533875947208563896208578869683405271586216622105189744476387483307979109612396437098393758061697729231876109113666186858874752760082769147183575907515955024564746630531975757000795178829037218424462129377277150000515413481601438419446668637616999319166189067752003442400415549015077664112111762005105963102302531896596808095187192605824463005671663938690992270813929715928541505639615150912882221366987248970517887531127110188011207947215943240968674235180340966714689546037307296339843946214016779365018712201941881301092056563363239329285363102199388753526075439383778395409829473943936738558273265414761902701080253756475448803276000361852287326378242029953156093591766257872916070876767335789736994707969541733380950947819433018498194366886678934624452618372553395875310958724953973007263569625953731326991261105315868702034192358890490544787470320467816433034440259623976102522034060511195063448796609715279486099376629900666873614103268282999926792494115683838398425581442013479052066579524984054789803673791953885384860159681600770956779399989342160817941678344934065273869175314879007606028926699207303877774822029311221286*x^181 + 3363962549698559470663454463092912415667622252079204590783128357305943937912489365451763221994861646718970942407247095345020182604851235835273340741367924941097366794947617780176297615813373321336846509395828980448232946363958644244153343361902576523655161462464581782915740933467432539469743020918237544134228563029268814926168539829729035366230903104598290114434638682116553166021220170377242328695659707551646638516514822115157735562795643626284605635346414857215460814540511389715417236750720188027068351675587941680286104089796516520329889817177451222252741093199018338306842972406627870460671344619239356762535433370787245581673005491976835958045314343957022504966684373657976969894350465601875996233214534933337012723818697096234406495853552938690378761984322628044173095135205045073198019802912690535189801198460942172984734398187486067230257828535110603857161341035034551932626840824433932625325078847696086025493511042402418276627715273708053751455625432969530106127523107368953704813415200371815476177453986546506799148339511869340424124992188031002873515476694225220915309597441082469018406970832951260428067503850180688112773224796800192321844201624348021470256306899519713178585728780869870661028080122679799466827635042420320668368175489492951785350734108077855478461915346483832557607123710376421608833615599395910422411302253758890400125760528464876888018115198643013807106864491753878290936629038318352524104512460200551146270156811418788693395190233586309733747768882132382596080542155990895718634930156153441279601856372687100630081561078434214383027923630908707597296047378756381852211571288054882635123688271597202812661256288025242424749988338519876774477977490020645167701727204245815016952868031433025252903735337433440161834368022566432382123090387727780212547558510255194751107987724836086648551839375650322647348066916040607364157618930040456284066054566531392971303142525281261258620481033169902623489722161334*x^180 - 4153942246058709354904761455351215441112292937889787890648941745688942147541780998461726613690494262248277661824050573836324604938364709010476363128620344520692902774226420922839792545434073560074557521755362930151870263032764425138456002782624529641993845017546957057160654903215390393274205695992784127656097576467066568842773962994535309584788447510015053617785523094481979761944036077573405383519986866460745348667268874371358361854698849497427002259397172145661783854822004945168877512656218942675911547614408776257592641940079370354158002204783287031520270004644202230558761087524932737714849211401784482466194192805378670581026477149505356766666969115224119586174579802363356352274254230685668072048162323086480808387170940630714241854552499930558846109020680360346228014951942795921367138871391321580569730480652641113217196108162981267192264914956119586357730904151520938236762792151556909551115771543906023045220738290603031142698976297015921658359329223456903541987496179779394526021420848065312277792661044958470340760874085613640258778815498503533340545354264305606349913043750611266521153814174245901604841053789331053795732290425336206229070769768434174649188645764917249748483453265484303005292022525003624585832047548462602425586888383019885906720620837632794142969832341475477333691683454275600113309176383743073819266890114093485104173594794656233630614811537784344427400178082230833058869834431909758289929444105054490226972257330669864034092499059484887724372534540377655231641256825483105613554770584343956707248505822375206225743593100232672964923048198443311161909138665828956030855017529333038967178880289033177402112598510685749094685505049945661608438037773622629751888560058111640046676583452951519706878314204489025008244701149574436856912569743577026673860582242622786160364389460553566996807050099284433652384379374351590851550439707212967578451035401147746266290812317550141218732001455157201895533729827028655799646675100*x^179 + 5099616750291322501712416083623385315868404889811619314816494392515934221613204815364648740032087192247809590169462650957619155789328407249442783886762867840279599276817270225692645538737860443882038110233703894186336826852249921465259736788436546177938117186265002947975620955064309408071788677094469973100208984842925742191263315000864193942554204983984118227143602464930620131567040970351084590735995394668362573050477793199645914320447082479041805500663926748515678121137084948352193777299120543057565665171352807106271080655967790471920366406353146200511912283046890209399310898741015599986793483015794212491431024011021252002314135232234564797577460186261436204352796523321014548284289360662268230619167272776719281877472348015605629369798765232088003866515613197953269084767783939185228095742034260601500636334263137397514303055061901646512427848021664221967284637617310915238467183518965474211567377538704810385385830984873694780538249569140750598633295718862640952851005745235514887471004914697394719773052239569454257236950577890155210418468096659229922882449859311080524230991451601273914484599137941996307994442737358943266778990530859645882635255758380530549189755727970194279624487882185467387726711630351311569580437767143908636757203342080861936835180301024701248531800665369878930092540190739941674078818503317036749488393370981048710318471047467125403734009601864198164591106197769749983021462751480981645546221490606139803207636075215127000530266044789418656206055672934919184224698052587854954600226561624875260150460521574722013552374602302459882426108004156193064300608117406721576124583551437472263115049510529496988833123076654745206512043541759581037578625710337199440968841992364849698757288689913057337469662938571280692117425293749628164686307472787891306560158551898977126011957899210613447718147327689235572048867171966054943972066453259257790190238278355330327306125445994678148285037133094435832772748886081412818221436638791197681309749*x^178 - 6221807317250840677650272180629511631782651030757631825757789687790284730736235320500567428157495892499894596147882866171510488435520330924153764669243335635315390599868427299632983113777516447914404639853847400875583548477689977969742247629652115758392297125639594544336478647925958689867672616046077674129576695057253615233809328914689727768749905146738996372803495605063320524305399074851265185772184894820934017656461520918767141127008195033823833870007211354967777749300025606413805442890470787135506514585426907881566527713961980931489076850540991987046371844515998350134163859091995431701639892927328979458960913378542891841753647153501061673744135463895255537978239500125992393030268997911411085582452813413689451078250630242911979547490059431566302229460545556761563955631709637975288327810138600714285372529367990620704689459202563382507378748521373023254912701024052053620994829419148786469533726951317527822988731426410856808585847796918495457506956899143652401771802042637190609313900209643367350626541426676475240311949073626750294203493832392736628855304128992855829903491560300780378990391829484273668463593925226367581617800302622967787469936464449864252591744285187706842033244046890216895092222785383539600834744359652821062342686799213655424092672727149152272137453433021056112590129818818326491223690905218708323419464825701264059208507356844046939368985913378497840284258065685152300937270785027270763535828248693679510717897210900468716361694968352838183575546415967589248514232415333898128925716738092460134786266385083861044213835511443186004467012935598849307316116497362602815699465594571052660282075933449946102223853017130184795281504535850240543828324870245609732676557396281529357983731543889425413189272254797303659459122975520613351946004597047166470905884214464823551630932150027651174057367957679782734987966609909017204635725361219443197132920964123198226600663960520708143234858009551169401045068504439205973449242875501976859882916231511725779217*x^177 + 7540580239847005110955084651015438689110261244416100982073465494135221704960640462545169903390169563195340361818564857587232888016387834165721078397160523563911059512498965565717974303028007975606420221766238551860344442821537197779806026850099823285933356603462431780335961232068328039350646540934777351517597145605488896136258049514009158654888541274269864586531584090311952745871277485644639659059304045729262003487923825577920903835873342456016855767708104802401635784483171553147359824565794560186510898722321405331159137520529143216666155839433125050639059686670925429136867423746731016454221489357619617004864603549553170272110417727484387569767331477969366299030793555253819312113390531617386456833642123039325010800901918556851882769158385071566991374348975698353036724343923497434491435247758530498953770436098545920887034010561589879816451187874314733905730791945521249560538072062402457727376698870722633951814569709968165658496951511818885240690811003981517157830514588059233091559992327773921915614379828380598910254801086080881305093495788013533561074179831750960504573258653391074324676086041016001228864258758781632894900396896184546675634918073353631514030085732746339418951251418474264398447928622551109469541496485548363084048176310826419654318514009377604525538200270107886339279125377637580690444357619288609064367309181163125845449413867993079408089987208423162150639110252581628816026671836975787562494979967003736842422903522944112897778413567319431460773440843757547342308747585368382170187087723821806345029144861490971132270269756199706905572746411716393930148165517914104952195270203885123457881499646201636596441723203761964240279369728871944326446755759297163916502084802311239022444759872284844686400555478636230744463733306563163098180221907661529453611843972281542010701841487233793428541890228544309947560439837924098570865384800976482337893030562749823811860862011242571665462812217401121699434121986762962992186420251162489428754129767405946820133051454161666509*x^176 - 9073860419097202551432891058391216144702151964643491226536514712893279831198458300040108543392808593724073712775500024489387108852862274868186321987348079176576483876893644033892270146689111474377880715504456604905015661918790485240593056300072695840572031128658374725801225847438388831472291205763219726693486591354576513501984739789182413139602251407265885651593480882598226474137849248181468215241071064460568295024712073701337150614832255576339211893459505031846485447043509183793916015331752213980510056708869915743029250469254841590329314013704358777154639374171926305890697152584313835758032432014789234303124183256231213265597818679666993299999336073142494677051032096753749522148362499039818425841694430183781320527362346161878764720693247134755152775056654248481501402987153796254097860683419673384874945966111111296464207462619710434381415606577463473601532566737119443701621344363949781665888600766900371878548385666165670936061227716762385377361875338495790556571396188338252348881704252327215415423301694624393485641149173963833221355456951932936428359286632178242856125394621206321334311742577345512383418670475683366519467636886798206579007865461906033891119983877689851944942744000452215189686566160881628393878280097377832254441597976010686471060680602716981346894885808463241052790548395521999779869345600745114971804571650524664765533445710866428025771569908318088173988871113767666670213623412354071746662985051710386348918785633459620849796191613731642198753131201663186974577972625722739509441893331344667054664457904660090528981983494099959170963625545724298495693901388080606417820082569538281328346590825963183471898202832113780231436944460508541164789711592776670272648845535599832870398171616977846576999379739754753558964995905373388123482722027586707881508740169058503638780085957392586425313717208792376242155568141118746994432178614046782314189433801065608582339450454561583233466663754949609388673059974827508180487515813601547029303344819818448117123790485061775556256513325709210*x^175 + 10835789646642491215903783318905753467887140751973049330924655310573466374953063711955221791634060826648892748342260534864944991183336271471911268247481300183150194706464370601791385989309607992127949552600187124831933183812630993629407607855288070316116669664696513419507760758650893213944850216064243934981674895304088610641254814102006149224227359688488357086826185819959458651591276428962820392880657732513152312485487796361325622320183729175085160004198572704358835421039714140096781748677832068974392999477524614505913227209172532271622973852148554063289866364900474759807371508157923452931190502313025918196478058065946403981918794026538596262914926996543029697013413341431508876249577727263782353609065027475858576534766917498771899833235462689322256861485181831212990799029975189265487193990775284629962490057146015749938196340791409762106144053022659853784837483415473948630603600266483401370448305797384871883360253466362735096074026767019778770942545513076763858815274542932389231386993715016291099710958433706166931513835008216915360976645956137513937509067044201423097754182530850313101667254139006284016091632789206829283651444674464097579457582855256066930007051895733168259836041002172182278537252371925947645063284394138874700702870314781497816539902549940560499896617082185220401839419060800764797042367388260953047338915248065563975581705929773346356092839656501473658993300661365870149896373010686708627446266268387547556523486973491380848701792605414197957988312703324351104289613773275408366197599285358617597322970491481984809705419864784625218598257034318269109190590615900037679055128773194311832304632364054950580366401227296809337123713569395244424303258960915394450282344289981609594724251667809769761006248646851339449799157944578533752349433935273692279897729837778142913456286370209101659005048489099592439761563774667022527449660066061967780858187633603901724320592657283629152057330911972744209828169966589401850465005260643093195276915835907404020987993984146847964451002695112479767853790444976*x^174 - 12834907368836201935641458806608680529664978361455001116095806296435854464699065932942520361689743916284979824150813310257350707902887362890629079242294733934369429357639908341892351449571234870610458065899077648799878027464261835440704260303864231795205379574311422264211881792566473367347897416403392892638084390140131862906185559208012561684187201050305015080513731817206863716783942343166576653953812916828566542988972283001037034316787390613573333606582209108100614242434088849043154618357692187451162926021435493524194925042564328059946342010925743152229441823331943716983285343931817938673316575489012894211789234137433807617268518872232516859808518757232416595271433366013993736819534293748853533890528771556952364193507510763008203685391527140541752929361205830178882730420735190429906333126283720972256890257778966109592937723579996200331256228421634086446244961764509972047268957404059286908228413227422849902947745281810026506580255818343971697797645895394955457026656219133123958231861976447651099334033348505987932600259807039173210060693666092568783927379763872217098187771310468336504846260482672806366750067637788245355388681564950107937924598282722945065129985930018447863544305566634328819437097848262453825643759554439985442105015290759428630972394396579860162172409040047400089457849954149419986482671594060190591445390565772572448579585954208425555836518027820137323039977018879752643416396212747578475269558795123812054669260762885817210527174759660990452516083938764985441010437381901960106658777572378487075411272566607398596456670163764499607919249387829347756958065790168481223211438875082760162980149271765126914111570327109868678373485107300754950055473129875121691103519182082242660508356925361790948606407435325805554372675608873001160865678079484393436409920066682211325285018110905167909557130103974663510446966045864650976867336408323331537590247069235366392889962418240631644902414202323203139372958893669831096958612549049319876210498373315214652609396427188506068670493314336259718098613103524329524005237704*x^173 + 15072269357252516488743951644856378985749465129341308900434958620084806047432580778078531882868954369104805025390783348931160867791462231465645568388735979782941174372004144268506807538120026018581502961698487898474381475752794804746771609027744219423186637030278317549008744338349925693058161371006877863289074702216909531694939244696158690920139956332405146702867169201989797635029084188263953868084310261321673286342261600236661074151681459577472763953499279810219180349549550921450626164561250542509023300807186217859617870777462854056122502401560788112821834708517186409507276406972552921698362489269718708957048038437207656483555988176583943542018997990396656190750556726186207914008894525640177845874862174420799378583147598853980324402671334433369410886005113123697272769371710394448609774094322950971180615522523477806844644741296695763397185603577622196890292775380664327035121258810708302735865454223894741853423418964908461941260263604612387173786574756966337922475639453071395981662811229907012891678578381270942109531248918174097270440369137208848049233573812421244616500583677170998379142395966879593721483501431068627130274932954139186285758092411544194488032333425709699284020416780135928038753054540558483579711706881775248167024362957640025405484817070972849473301330369060634966823983300553651711697391841715013297563313245112797074547929994507026374717864655680742140318324810486517257086673679281679992259805243836468060924880201451519139806714708928461716691028828802621197902060605000329430292349562793891819227809932624910871228173001581641527881112995360072080190626631762684663438019404253525163808729706348937616489379972493349987069057530175519336021186786909828953850745299138694107837104965235566885865495853580886794641618827577531086695481573883769311885548908123556231520592332426572898488529498032718931055191429855586400581569268861471596590313444026353088296460940408655244077640367613262922200781464828040418242808629089714098100534715383982566498531039244911800293534904607574695303579574046928945728453220444238627549059*x^172 - 17539652920576047519658558023896081567463896160917547018984491697187153912392197704717360441727455019708380898234113944612419111383871656698599355826508998458005018496604370551239517389959251337826022683076395041743812936534371026207272785490177754888389172561386109197553229585160535423353073429183141564711006927522914796267427322398393594564098481515745412743950023383267175322377710143501058021619969848673924805606186724851718370864144590014213995737301987915954936440521369805681763876090507158493222608852631970128245544601467414082109226709463698990308261325307562319792899915485059951120737764017526717837431099327313895091531620427739217176219158460921730356288664687072865056221493013226546098936597129060996425929998122913829984121750715655940330901076464828626760007720673301551675605432049679925372079939150295971607618142784484783415489597536518307127394223484534795647262624488764133945952661081930212442025252277000763619825504347300954037775324559458861528446295849688541622036837973468003315923114822274333105590294477872387731147268537847345055249486113037629893714751676367597761520504257530294697159811512942817809162970421547131274143449691108080488787486468163937415151927168247245386686822325499533897899389226144092455004517187041277540373329230597383973623981149695361493807231470819420332934749533790547464731137777707482317425223402696726230388657236153575471832969012702226641030973996119646063665988600515710005247797324443070911051093459686851126637232992624875589817867408395866744698530680375239210441763094397726637920097072324665576174178240497447205982073206296463604107211155103096929688263865781134951998718571592985288509389984046307712722398834454549855142442034857097355608048351515692342308396643335988423246829327510591855321351315480057833146885310608007346076986660162877667405676892877445624833615659288167516242389863478630171403378809722945954838310825379660017850201228375988371153343252075027791553982660428109574089256882851576163393284485543360115416779115268302525538759761780841592828056553563270094543395526339051779349*x^171 + 20218021162033398639885578713963736071703343072331593296852622694906034788963230069957718721685815896521371946856171827077952202900221043486992293811116149330147433064892630040109737074798154308892282681626011143672535155602160838321317320238926540047771467001531596653764330574587510395533817663922134045643423804244898615259957512811355480791694139074090013422778523586080518302446729858445460893598202430260880052663019672936065207377794857028769006125570935603209898515724160145712696961160640818677964434656748233774388854674198791529321499407674887172797941359101228412169190967797948643708499597137832862381123771490132830142250277537853740444755551455778633772175431061559972460047168319101229605393315595693470205739721158708476087013899585786591603859623984363995300840890108664337733182575096290573112171432495651476143474032279018351467236560633805379152448277264062924520577019935093078716361048342492696092366453342963605627580869327610987847363316200128471719358512675817599136766374527503634196887672911993010873609217773831064195507772502230789143438359190896556200627450071327144282902926067883336421634443964279712106573016581562440821289621109320968178353678364015147408115386913764414576978286320796815731841821926800113403633814495800442454984093248842097752057782241015310164320670227750634486547710955197501566910514559700932423548399895516191489319229004997751385223433977343699056069505272943197796970273470923500640362015638867311134714766547366760255208852077514913080865160506842030258123495232204136429949907981669829830489790626962938803922989876875558665013530675183519606112265652080382209457146818253354741136245434846612670473933340962093451099947948797269073010013106614315791876445790273021039550673904725462035026545559604130498854698396700833285749756966054021096913983916215421638719086281741795034313172158699053868749698456888148874420715664960942173967779837869160677734906931701428376625858355563043685526154401549504672859557296899970377700555342699379839283877297993186759552773388989393242337572189562379612158999685410354818981442053951923421*x^170 - 23076428481261609410087458142539010522752135767432283030268630710870121521219552004967592416117160696476205311174996339119712360009752200531336819081074923196747429283405918115043030703839816009677712129795528771575848303884286054081073883553507570799277905942873261368243856667714611459446452696413490399679494046754743091133844797907681598492809492276387441935307080220615877589015373532865227015473162898819126207043671842940398234957624184690474285731392173867928140871247518104800063408302772035787711309421969557120916179294926566633174068315042207346701489981333101085414857159592970768846355370593138790046390231014485003982571230005983556123740431466607600834121218720493490047674987952420024868083344802063514481026944197474799617637449454986080928428746492480505871779662210132216019504230896436847421862887083317574482696094565866696967872487263800537040246836792446368788779709059543969345898137006636898462789523851735997979881423920162811808333942662540337881397589636148807147506286704973487468289261520716576696873099213706164294888526740120307338744147192956972973382903255733837117710578410511908356949124332138655495048520400467379860388853547331197032551224596492574860673623467654739514574961435260348711221327783888814994129433616573952425726983468393420256387500072574610316459979632319587818345299948416331124142927556779391005910454641522862587626889356949728338069546338754824608704922332721237026860454047333482093938124835863684895111037256026433769895477383883790223233615786697402454969368300946827821970349738285874813826131054547141859045643170733140917407926913398397671302678841096215995367708002735349903318751681422024874473698452785960107900578844333054252516900180354936539263960321732158084677128231395291700378786973524480191666963177945426445333283605030979528203280854855091559888010369206518391814953773617424301117334784366203343207752958024155165073464562616298757728768983097488657452168892691961639939624200376870771064071377491875264494820488294963974986065835678470870498620758607861466431090798519495120443709310724528392184422159792471959472527577067387*x^169 + 26071541004280949254302874475066575155067635304564656902971754151232524539495229019337746217672346028684618626557730063750459361739681629030867733081632801868820477617310523582038306690292928565572555373877579530754768738560353994541893524043421066120703330655475271842021036288900842851613583738668789272543835593260769474226983104055863362876037766648450236953791444707417889994484972389146636294951889846341701688220535676873996045170388620122239766400080098953025688412956633938756067873422927237177897881680660077122595833961632189738049555106875118794699761573331049984071408523284456144898483444572761421480054190060678277927249958167441957734652210958626658150135462624817851958244437112883918474822854128370730118608897147401677738152905981489495657272038750493107171000438558389019640958290876436598609051188059311091446098533714482644508106926514341792428458736644036577559144393486868826936496552990940762296181067334151285126945383795713029659270070439040414615304087787500594473859882926001931485408508713078562475824909796131148730762401125959070563229244514058432191555181900878651912472252462787818633238048475659011337763100529246243336945080481896877252450206159417566867124495331020167579120345801338318504016584772282817488710308935794524581394218557985494145182207868097442780637083291198909920573856835366578310446427627651109607426771299733922959883637467831885086048061503907496406336506397809352545607666338638182004472960321146476842674137130196541738135538026076023127450656585331161568391254267316521457465027561892900145484722111225353271437749545382527434138218470023002739014375050685766077111909313146857129851982161137805482626081205163000433725230320876739585344527872095350245240790620072285600177413974300966278574364935070873557966310910986139759833915634247909102140308366832828915093702145116680162037658721910155580347465071471764574814766972357340923587984223307684946232810014114243242293604825798085794364432489069951944205535307505580108392329099135226367273258818426944673428685506983730907198092328819124046736396311824144799350659070446128272689161654182506410373365411604*x^168 - 29147916519720872414492056315997684623390778985053727146407291336908480947915472797486964315630754938063347133737203978205593111064636489285138340064007513200209829995531849621004080249559821819113583406815979366930726738101318804213895231789530542706799231000699802464970768647301570459140536137461077052362437971937823000696306962679573348196914546577308055045304759455521386225377714030527902542570887842869353300310612332599596216596078698304265208144383928162411539705705423967124135305211875537165421903526785156982256339061305932804835786489977951975548804310666764555768093720417817902098508709489195570179863744541092113676223388124820763217532481930669802047903281842062834868158374972046495194343906082429896787102967518935317119075919328441491568984166538619148009916498200204752153801289053314985999215277565785935903990831108190539082905551274481748285608672017552414329223251050652553704021493327015711899070611105116912688960305380765394523823306861362240322661548793719420885226593956642400695941674044603964860568425368019881105847125520104218130807722530958091675168771801605664300815027166020520459300337532395409405599356972959280401317729745052341185558962805538328386308938320708028381823407626445969888510788353483787721252317588823204413468657226164105745594833436267766058918591246798550618889549450334566738315659528968131931282497323891410115080447667835692239489066624103235350729814881880594119390043737938530057726875084284544914517152632056578195230869197143014305295127200368171642486186236536588555092816204618724036810804557439082326135693750434242624651406208837713535742454958787332794806511335061502743653188246423958785646896504800586644998218101906466105529383900861408350443262673703211537967269082588403228319966146605506600673926431530384665834852871204689766858713658776802934475804197783497660737232415158332234423488764737509641045583626710041892650258470014032341959793933839184812146039288326639149914992192620718349916717673527147904704264694693108028728450874803067717805610364171121436733654727732083252412732807073913835577028187349390850800501094748794163272575509425373158188155634*x^167 + 32239138860857867394247617176555343233804251647311244320303196844302685372410135606930639194928873375950515057636159224166542587189660645935395862494388183856058404791452101284348911023309402360418369534585980652970634411202510481191184134338493359451767055393810466516282137211440673222965285416629818230900609619145430171870605232359231392972297368651152843695786690536374730373366155706644194585827535563980924210480516219950912664720037032065206272091939657099428832866834722821439850885214014712331162312985271082168716285088157081203700574776980598670473988702678761806403074940351855697060987960881602004991811244864991955416846805525484088147202377472713802932934806942822675937180495838204526116859166120251485461182041037321815823205851754526684555193030458418662807359745067074651788918496002952057805235015763245250675956208992073627386189717148478872410829970352125650979967260630224596619378986162524277911591273460274282367929743646765520232412343336260760871639751134071330839542945137814235745560152718137444299716238397338536669681425731418526870091679844885159604543700943433424654595442568349812040092898680886771166125167226086587633497568521362089160191260944579637888039442536996920002054025365537174607385039482925887668679717874833167366702773638765863428503953478645399918604570169993752831829236770202686710933353763450479989706021678816046281165550856179827016929626431268264473805377345443296290779636129077332353812408515672986189732461548669987699306929462227090158851284390050230994230220713255226382781569917978936447716197786988425027016901163218316451773180120109914127421542522900152941029626374993217469138570433337517044092523471550412201714253367257537412316443691220055654784770951036896467053572724369676689128500576365298762702774434354338100785952028065759234788216546282897974418515982941610113098622240835358350436393011762421641517985265086476417443635064707972274609004067338436796583873550755673694971888141119822797238375629356876619937047063522548718237068797567480266139846787928662775815418378507561144572571239767711000654068576503476316412228413547321523167660268584623107611693085565580392296017*x^166 - 35269834473196568251130738014967127421413950632696055137658589407417251527178514016009043198621947095049369653286461831509088300146262422409141838176966643819321569474688155507542372278082433939039314668829451807954550166610586564514805717353109925629516081777818041931175227903626547106739252553027183018614837860491843197038464749091610356554096378260484782853940766890058360432504684058137604050374456864352921542185630895716382991073813599347381744528453686219899150399714035952022159956581040231182349357123701488980029616427847551532585166669241067113192290297723271320055892650302404030856639407581104830806724139390592732266264364973967915640308006917194282965414882712024269099546497189199291195558176884893855407581218320979024059731226903966248160751158351231711334921012393191691515937785923340915265219257058291951482637562725351879377760477378065966394357932695857668165482044551496635264167416828355594748153650692322006424124061586113587216871693311122103910565123769094108481200202885366256498887795630424717403547322897214268895818427005791322949910882509351801132659622167142396532753672629398478437724420655968956687717979148823940098533284948684418847834881689820457367087797962627749144240720661706955965547487848068581057193402975298980915407611567271383912347447844215673715406968067026115617052377098370786732103585563849152365691156331025963195403936528277541722862351051406108869385890095313445110461446317334656439671263861613434765467227246441775366633367348501211867253387817257083572218192686450315877334206883477887181261263394223402851368569049443821569130655027980307404017268631759080240181486843334935468752066035514696066034355746191163528085820748031004720796985389617814038057908923051821493279428750471608692125727623181741445326748845361874518718627251027053603344178259140004298651360571921205097263617580909962909071210313967515894507693082916447898970573734856267066827690321320391265936339718952745404953097728725759196874260834265551095164926810072803734626569779480800414356950273939519917935234633819239339637552148771015519509330532681335180290039240737209294148703389394329072387934586334637692019385065435225942950*x^165 + 38158520038805595275375941534095994347138484514003826747298002704111636382054476230158986323581386467793284435807908255581362389817358733187199011621751558348222948749276486547542667652722922159784954740673812656198698556769756800271383729261554620140974468847878426358962377632531067734704802038639636782493757710136942360369838616609768193164593673755898356712190545740129990053029526903330033817475515265381781826437611195612937263906619516573501165113780260529096918955139478715453660822113397127858479750167551519607027022382237150938349166941747397016973294066014266470797881176202600035976440244221344729584992325651095263176908522343227761044180303997224945858198746127485912972607576907325744367193043907764332390393235989728762080056404677030487152742096720725667448728560366372509850000491830772741290895398906365594625632434010918565120081912055486383343641608628018836333971175078190003738931733396673010245649341016344303691015927578500487519128652481060937239106896942876407666797615134886947935120318390797892352943710785174630122937636260154842644278546578568144273782842331227423342437284677875722029272940136421235127919924176267234667765970958178182857479282404400084004781155415448991456463926035127083828902382773993251749535166988465862300062232101872566612286347536447744784833199336366464122504859084222714724453505168957717023825179634600081825905625389864311150561872833578993611122292391061085516215456460132916990452897393896834197653530092616195558448533204249633454991786508767586196028404147267496691488030460402088627297673559266835137713779349609531660092691892271400871413615349128571080476592449861089342293347330954444428397720715442609076781017900850706998730619024288822644693120683752711237521102645736616996844130930804664608497892360384328596013008898017967377274248424701853072271426710298228542828977249094279007223573661560050353713747242881456672798222518773711103046755063956364579875120270826451133126439816744743282382350369546319761682761874789257956613649891261121268094630836535267999499782287114761660050995343675840500349702786868235527751351448875323551364323199481430220541795908031878121716557208596958446437410301514331056*x^164 - 40821147774119771078886667226979049967802595196602066140919324750819684551875774284091778879313207295858919148590128117810475504282151676852348960590699602589065445502071909064551239721876174162937405958764371976873953659578238436476463277205594451914854362973916684080124059729719688190466014459018958148034081176510930520877332356814911994583866284023409646330286053342834899460271583584538314881696669541837133755651732625296466095824497880078611176713207910545331036974605630355249085349716033407985568586184739826504466428430911497246932874119190563646607762982328096605787192054622029979121890997883761101639164701627720987438939831479418450288137502684792680784794172409043945479047241148361579550425999794654662646093418577804211706193327842751978283349697600657760907863646305979561901979177337486578075697614101413224655331471664192989634663497740588545557868491766031264389654074113164764541597973015918634762292407951315401897108676614209288852781205173084503010547952179372785194869122037682873676197878625130500015478202875271119974256012603088380501523108337727404239922388697960375366588289763744096077906296200953164103430180379719773070323554744590914693986693819394750776063943190198391073897203858165837102878621774569012793129446795148607608754494253906623127658304487643972145366176714796491109614593319825714349610811279531718484935128655455672808438321905314228586313883797815049307912514418209158698228447509362175079834575630724214495820658021368805716930358408333378554413302266551468861950140610597003811283246753370016178501212795632538177038126903745590547625501301558736981179438831719978522639249531711407219542616969688245821381859410031826998295690542803945460166214827511310355928321884657276450611600343453977018438631737024567167307513518415248619308882184742413119207542242281603361507667116789350622597488551012781843795491792470394167331553541073879344114183989732924335090207759264090840470939404888847034519402134483065855721553957210103941204520235154562880770726036702309358915906460135985169120067791697502702810646494465265566065589806695461882407898941369000207456668926092882417305750624048250902907819749661009856923695924130938186733763359381281*x^163 + 43175139005048258177303545949868574067874779467397408037062920719004890365104322912454470856502108228493997595788700030483093310096345575262975226157952441445999204642988426216291032318843528728692910748541075247210967120041683609442017985283646708108167945749733940525798759502445027470651194187347890625150256072706231072290275053363524445842383985989656998542441122173273460098632192714277336818253981646500441150692002639277595182486015708066995612330907449589275364893312347582863501043046502367228076290408759978111279139773262077413032404132939694869376800218337555546124218945584837533426796409593613933556411259024993115780510059068233199278975585975700992100694398028621653351888945163689393802703179448021340883211909301203274062323523081308280814198878901118838876513023219456986078703599666019381120108167503364960779175660509419521065403262149807424297165747851906720114282145929584376117910451112212972420580320781255168966745729504994366803110796937921914315297825997933625990752105437427150992328401461622631622991466359137010246790896745045819701305606333240265738748045097694684778289146824730312779522615536964372721393220825239883527679541622695583948269495979643551208839982270913076183302696647472315284233102577605704391627856556846920771808229135523828740726915984125514162339049084754787491025612318122678254531021370501759047980483401859613664439854923840939508338191071418401748652127615539505470392053184450840140026709369843888248584544181455006424392438137363663863661817205773482174682115888598103302071548233787592415357802089541535385006458108585199184404624540745997419721049290918643320410842587369048415772187150246211556090397117414639676817981321303074017661470345519163149517333842225353812506452391278832175845347394485973013198508162307698403797652721816086319743332910172998352780260183616270827661502852104900613878796025526729345234821252682795833020074986018917856510911034410843828383267594484679814237298713172635766909801328556500376848042667863483515336590301705801048585571748011858177403158858934626252031219726925990727925737432121013674070550455107812369043404165246265270864156921014534624457576405245868098031617193563969291852654402059147962204241292942*x^162 - 45143636410982505567182430398901784942773749745219474634131704775104575745402232062696023441011408896131157073532622301826564095855231994282459626774217372803931174931443472997977407285854144277183449964963745504417888531830826616486472282447946198442141639745863084416952112091808708173807665521069192597684930707976909909576087073978540574718948061694325124989333396221295288786952132808402248834812381739227971900658783818376794447560021906955767629414658799557610176564356862959552570995574202040586909436138219501103311037815418686594171242044018537372635890889138572234430579021752248100126694234917976427246980836118740369457593493167899935610669975458224085248038523097302687188071693500949841998201758924362288223118495264673397211562884910351736943801013447850981486329179364116723231970329500150245065086072296888571513062129755453857598530859803506349185328539575691116087277628435232670683151073477771648713576905077811529626645842049519543490922016420542396343690392665284823676328771381740106886232710568712683509398486215439399216386004003690551416538377931253841153745824374256922936534057790318740822323347242431387094780223660256620911438400666431966865171687804667327085037645256922091083336495371296180269763370752744054944983494035914705362518443967512196253338184406509316024481797027144061979530591782812841732679070457324208229936608481455232232574218613301600992334453563096085638152315448714397823525033666796791226476804642476534821902005130225782544564847197767675737739147354005757243420277274067515353016636287878157153726691885815818331729295801967129485542753161478450431643001237054569580544486480183273791613103073499486299743888522979236944265828437435710525445352413733581214662165769112729057021107796541990096868415437328061174950660518643555980534394890696369013996718496564078556038361949623832888186591827955013650369966772855053435842195168248183676689876524537823269618501094304796139374117691019761872985328246400348214285135563825979693387280294060640809334569271157861646714034237046271887165632950014132661192637744970857023573766964232198813144284080735394696966400896776854593326230765073709240896004980476171102105732574635332599234995425172076132622803971603546228064486058*x^161 + 46659668909402964785199077556833972503935477624211294390968663711814316100441453040638270065276887906295467113851810093172410168074056883313662392512930761350696209606113201280646754487284649603293938321729475803091409739185947555644626147061900957205769927503206061711230381270841209979743837834833059058864267716980263152810521517709268996605583521519027050516948326452776630324108640996192870120967508863958409225970405388721113055348238116586004971007879381722880699025734838734275081917901588715208494938632880025096808660989188815053232304899451548962028316729631386774519559997998361508636492568123601154021355320566239597755894705010371425615465772932751130056178453656874457295080023413984813696827327760940164767497505385921707098036796264410754428378793124788041094449262260605844429941088870331035442268761160960570343653147087562725670406984361539791158876132672951254209536422944974869190215947968844906564729693826423579392206617267442863924034630272569238198135277640180263116438096036874031616425147303644940074690728006997516575909876640812588361049421972480606783620527693474693982868868658058768355278889756238074476756222793945449212582126058288903855321317764120668763477221240774575543247391622303202680806489811804008448494162241838723110439949514635789292708701587580083044132312699547260570629198005071791652246791184428403336051117727864120348953774796897798027960114851086622010952663983157232745149006855397526416420067377008685587086849199458667583990573446834852194072839875257208577237121099774268845318267039317246056484095648005894387062185889035732103713558896725310858413137940641013742122895735436121665780861640931008065670124958901054236723013450179772466829288068012826791755359824530265370444300691950692815391687329521029628060732999246704936868617415693684829127080616732553767223451135611972883445041503686476691337499087344647475678923062302766740834124446451166230678239209162746042936749732167640460954281521869799247247302789646473931114474586250220010320723552927946988013065000217471883235157235693219687136134879833817079369122635985383486110276829303594430973313297354787263858837411124053320614164120997364236131599121072290037944482116987414093563611614655372758975061324010557501257755*x^160 - 47669915677794823342603068872432557304351977024750981001703040650562168252661783987750988524973954187593376941475225703341895008383753344590793142718805289400363384160112116387250921577648579923753684502229764230893454170168415614791366967057966823776719655857629853036760059685994240379425802852642020339168500460305195876268583142495431991000516148206400148371353443876527739814132062984617651109920296432446129694561266499209404456825964639506008952930687587906952807002459709354486055502942855785023466388598450084430685717897647260359048146764867730938625464142441465856160345672358562545622730134732373755582563870245426970367918761403574080226395092544535479873892510003002540143286476296856650295399826454257550573686380851176053591419218638144756483154399917778363184700934474019590224435560552176986665081871042616250068440554637790862170800998507986928322204443680408364271651219629438850597969515810208130888455032884515023577218550566707075747431392826436627456412542601778194907394186862651339128676780030840870073706218005733101919219804791585095411762266110071365674273377069254846872652004842613874529567569009449108701987598476030543664418105132030077386021083576990441103333554772012098852438366755026086124124796968818151591142248825703619885010488541044747367612384937011466292538362300171765624610461856619050017299192447881584365841239332648967466971011736868962671255261734655397275439680768720813484742637451245857785174370033190739538190686540088904185571526699774461722955233969520851625109517390280252440053099468146198558316162592302016047888249769508713469294876890273397219792613357757870626627968424413521211262863209074138506048562556653127730228483820386286608307237648555610085472168751183433855182710117793145781392475181697502087501043922616105271921099308705364565103914744782464875799315110405690024381950065160774228582305957869693165386227455066136918656057884643485313042231997092034572817989865170167942801756576947114173092738132201981112794056571524924998443976644259159458028339040728402924183440611204786963224473135719797974316343555616286184787643080971537862519044565873082283839165342882591840249334301250730906076712263792725305759335820836488157130742291204819607578494956590990272137056431136237973047*x^159 + 48137778795438446659047964690309199059118943279453944831432637102214942022814060102881478321817735845819533277077858301667094907139612114868394305503281710619672238861621982982294331491284636701969772697601383644125893456165584206256121891767306047164746783046329034240116021497554984554088257204723758706264310731238743111864104341642363641848614145295333553091556036982514615195835718624531716998190901467278789829575706163242208748329627044336559067152210756602534979867305567605303363017056627285552201437709286521159472664333865158755852878160329627865147882478998968826964157000530640404342437602429518422029728527019913297181621274404972878912763235606046619191853421332819578415880035936027027627723253177193657287434766009348598557891755798882210374941941576390070278449367409009668500355642600781292467513185474082847009725038160303877997435627623777119714105252781558129560153909188066261754915485723739741958977610779557758745925198347806782138657071705613189593971694370590721783237329956969125966229913064378556659698662291817062907528467211060649363543521515059105479848486181366810717668739114656655034897909328826920838402904024904938288658546555255607428743054820264226754188871221944572888125837442909118441532369650345280206772096930142379905961107683625293511082888434939235850572180319271372326854491348333190724159663041328617822777614146910689280598686506784283355259358719697873357176752485851742827699529100099741800093549127421693753628705115033782719586826567533196225169971795096684445718565789042418684224740671663223213308693526103570599831059553775959743003325910393062521409730619376643539735170127692421967714686153552580327581224952330314949342955687349112830685897369241196753767883274572119090289203287852161956569458395330548295985884259676446684523054223577984411013132310580554134649805453955809293928452266320836546929502999900610042173465671427855973572558878932449967783498839885870223848247687528969931604891921628983763196061145063558200137987974733952382059214775725709328520684154649401712352827013455136511579204747079687383500943235346623093429002580759055418302068247102989595851636315270960456606249927553905394168135994834786575882331052541724103392678345836603525718408131389245400457085171896253901478214618690902762*x^158 - 48045525163951020884127176046512515801293655374283651366641061760371862782333353959976428488225799739154294336109197198063271961454761089887444418442647454326023708519644522330668226626704619818510020210837280220648144493380598681090165804289130466465940324861461956242859790404127903366864085309994654583036366991714829706188876267376755186170442707641989464829793068130454790414118316927398727302655068141634579303998503471712454572283605505900476314247390564412665678935828246185228281629637984987219319083829742331230326370678285408546997907103696472450771806322950366310991411172395354271575001097048467476663089573920313296955522579643774333115614990923213919108071258409763667102415278307758396154967345688403899352095011725306109656659946072828023394593940637120442444496276293985665654272803379761841883303873959555789561048748957397100886289195671030566816062519953558427550794213067770258794210877397871813623500799940786686162034933114081484674816230714831818209893924765644949452904123435391558542363646781059445514143556781744858704942807246709801087010279022722067802911301698273630612169807067979787703030021506481346466776573561712817542038281224021967034299920977716296324572335693548334346969713093742874509307399798578629980468399101321066965910365238931848048618458714271810659788550169189368035518060925511363502852542228953079333906677599725954034637208226855497668180926284248736363245835463907423925088043575362813170702011149515225120620979037029365607360744684166067162903837542601241489359692396878952207581993560133003463160882552361092017818096933565762157342011629953129214731449752337009359803964751727661890815178881553490204456184646173134955560728149509407725940198912244537112261844715837120019069517895207400923708575919882110142060116756060517139541712828769115984173077806184466831797954422352476946839158295466268101136747485334950153907118594249470400903960185604281666792101367289854369372255751643830771591349882907688050584714012527859202882936916572365525134207501926766241331476532563965713333835131452202029840511333058216150372681323484202463175871023673671461376688782978891464231682741989829593754883136204833512580173217532574705044452331516742328822119131958857120176519737266714581188884924348030133148486195739494419099188983085862*x^157 + 47395332192097167823832846975612984651782044334147977045972857798054701212458676122174944919118014321428389203439902835553065749002294919908826022332431848090773441728365342818443444169168056674925705048628448045443917775748380747636126571338412139732370847796745403410359006203667933340291279751016186357838716614517219638317293421188796064316502060333173872748592680427659711109214981527365934199251734419147059291797275447575946564281657963946592096897346347370836605643474348076547682398540317451719933440767898067654826844571240565380926348505426748374999003500032028698626536957015492504763017313349862649370773108279046895905800125771968804259888869307368921355716434817420167103382572679422782536662989052508411841918575804546997743927464250862165223259745158323486648496437738846526426393384617028128412862456305299345070051392764975212538259776686854081799478840196984752044332452766763834230709431918505234553351800580986815847186343331346465159102864619960365118646081501757020886641831408585311016864551246941289413813120806407769737297637440857369805453378030044594947258289815208622317892307179098481747629593152426975982456295586115221463043877420768615193489070133336930666915897596026354888661775396684547801723637227107147800487503719840439987636635012470134790249569100148545941414445750931780710149780571813708536752288257137479998279231522832288902143638442902155196126475136222876406838950624924253327627039937944882122680329072146143163891433321031515774310696923569029039267185383574862150568234970138316191186382316951645816502418894910887510097993533173259762871592638740519080576472471194119496852436740197177628195067488516101739235444812580480420496509579496746055788079520831065670245903159002716625236260883094300342085010428241767031749015722667899848973774125832831439464063337948173302346679078090255156339488065129010956353636378086935356978901989800067623358516548232447481293612841846098147374350143068634572122322447421500672940580316385344317121003689433930062452263727220664257060005216103748762902255255030885486630877385087984721049909672349248726612099674554228496388592550771874026362968693695409610378512620667083472453488296867239210786859430304274349957775286524021527593617814051516820142467668407150047445283349833447131381618660787548145036525767342*x^156 - 46209160361605833407479661064280635948093954202225436993356908394152300816182614856711383283380250332721859134891018615700272851407058043489530451139562449048033925623215422849990657466007917035995434079927395032748138289018923593249677260331851678658030820416715275610900281164542918865088153997321087672971440204327355845724260500463357332235942209439872851955133928483076767119253749678311516222422099481082197857545547823755842452687289590298035166789772313252540110883745489872326259927173387068161097905773298437035970931511178360354583665776069027724261627286575674642266296823845769296152657325729977095547826578402258869466155072466130097134436532592627015405815481879330348715957956832960520066712979875087784934154654432707398221166269528168420097012415846929217999485393334737476843909932456357477819002653647977508342265410373105837006756940640847918976550001738690279394386776898436829157330418442138725100362714981631132677495179971412970967344796299497407990901978779533843396987564359741255320198816841050471991578392867375616530751079823941694763038298843329496148057786846155759518915107625419256644323995709300174431767480162026858863164554491333175640727536305259985162990079480010285402809825699871894153096123734208035056535704705935961576913745885296308222451847442976349699447433477924125258978288238332748949562791492589571477104648147314904745065866219134911191330388634818067223162747920731921211374302011928371083353151187609495714760052353884768322557881496057302572654723765238800840172300303402072869215849584049419716908129762840835604634635219388278331140378246531729048174393217430375682254185832980760161274716753563789813736851696661164222601002252129664446595498206671068874925748049270290399284989125320014313720517813888425493303897548223092492451038655935926970627356146510586104501713524459889529717460220793796821310218370216368512332343852286037286810872959250285760769602874876616722340339597067656260554287760170552885288989088942690528756446712431279509363862850923025429733713952570348150336131883764633075428315276741698070063614034091962997098142941311102939979463311477787786446706461276018571706885844216034567039847759946327626253090797900432839780913506823318094209005241189108203871786187970079048286450219116125071102347354470817820276728627760055968648195252*x^155 + 44527470180396196889630758402283637759968309029303957623397239075288410917870480228224657736616285284974970975829089938686640112375279806119839816977270420345122763157422194764943750389168498808286745049813844128060479654674595885483751892550299530978434007507719606979726233344683929172703727533587327314505097139952653723999122479227907059980684252711569781776274181245253413579394058589331475142018483322178241123449465641495852734923677783592773009443401823728045410444448669755224708919942165427625408265708290647431203750868861798017573226331112865256980758589778531854210924005068183171610343665324767706001658360757379664974785401329672959487844918907246266340571390811916680415607753071247999686877689270464482395687602596226453830510221513880304896376244165028578954280752377420513858662447608557403174611587279613338957897226137214908498312276867961248330296815312407399674782158067762897770960401451236188941935077495373910446856772820394501012567196531353455839827731694289212956117808008874446424852598457363533681394195605228697989541113586901872609028865543254994554315498058432126875046804528097512027656216458661016004620079324906028814340897891039814022432180972677386653492193961969175757909392134206731650023274665065161754257996781999758885012724893211791503797441803469644882126736592987646391945003035498966619867924340667669769881107659890680987166917752992912909887349070834765645948492130946660547592582861051466702839157194907705561049929524194254029212486558724961126900262900729103795388017378252567925483084725304608334855890779658853915396193369359126705970619616149071494435819559209275152455857938389284623231453694625056550272456670600541640865332361293887552551511674707165912038122449027057802039888241318197943569223483423476735277069955872118809390620368001358722130609598842098741264661530013222570005645515136136646834199998140500044646979777830199070357646407234591622812638624920118529362982796335094384564136303219530765139435646910188884888782836971817733148679963095331346424520413346007481308874090136760742864120058455615037797983072009689162947816168470318326117988153936609678566258204498217799131232716991952922282344213193907515210317133598805502000145641485621528406895127295062262635536779140847827794095079359165068122721070978889467392662412367145420646159566617733928964643*x^154 - 42406891988430897577675723753402215896359671144173150021854115272155566289143567757773014602584870227413231143396236606106599186860581250934440622224856508838875073650948089614050585862145727759053171774805490073460251745549511815006823113005606906626350523204772755571330198533005494898440965016781884131685194717266839474712105072770550824478438590887617382617714468308391145404109401798742212579607335994885091908523588439398911159674407496502184860526248382734048803904964770424649241519996837229370808806669695636273980222096759560984152738547478080231768311074524446144241072468913629068287782824390636643594864019519178690276046052745680782331032187650276015117052664628045888898116362699874972328852491964424403290937087583101169009077915268901104348538883584762826975377149531170336355806600420847113915613159333157074847837819867385775351175095850118799156026831343333264756880420500240903107279664715850477807291107855136539717663002736971418488069858069805430768324321555987877083786037015617730624931297064270890462979543124747335326490510403499308261630730441001335408601073772788435940210550162033673966217630892883194768955269227496032111296549222701772318790304747339331731599101822811810863971663183509431305634057288966998930137868489495317983866629770733950572788267576584961251611886002160744612470574863505754241250381953235828512474747617502738771027034509282821601048953314382692903320874048438244235221947640378719560491574587549176580279512959343951670142415774310042878649990887956115838269029322718394285007099200172979793020418929803128989439928741125014280697094760908700301733753104850314258913695539857525163286767860147920562584682971697024577634082109489810742804920234659432705166245906158361183292045099671778513761313917518485076552958738127030047946393766588345604993297094411392606757136277974137708648437706820771672365380704927626970341630522627231696616179046758515437902420316148248954193529252227392648278827745462488867976825213296663259266046753815030471692567936599880124299820684934369543051416535951804118056462542516537221317740039147231175021173677193669271437835934348961088587228527707068946840526671390648430696041932627197785218684181141898553862252190186010304286398147800041902793018056526554270724558362419832430925066084980170907956301512383234057974196365917009831943741792936807125537*x^153 + 39917036188266436888850261717793190799980896653811865204646634527657614173917985722624566183617361309267195644064282795315131441700874044285887005048046905548701636465073606554024437247101282517211254695856298312464120472138677899231660168702628115863050239800156807826516835896689491551105271380556965034467632056795476425727145251126488584580458075684083930488495067745258052693131897637199325676686649492025332995560768153725551736713704071745573908657136747682678379589749863158629438450370555399827596787815395044520720996957856514939960397130791520283615807355213252354352591632799099592699685243855283947736500072788299213571550318607627441538431440252800982196239412792150360831168929590980966072053764842254948466181063915981978883289926408627369254323873490740749992927211736451431524562897057539299657000813590323906247058384527424086826918388466118082713036570887706197424032379153397219532527000827133216180457663770919097826751361343964435688490379413033160592421202231318937932265929226617651138791221446675003268028270755833543912378863848436790959595287000570414329513832167179638367924556449354606687748875760363041280709184677937309124145691279420417598698276435676413999305919319371122241076537561443993271773608217198023745336169877447571964849455230812345668236645360934111997795322809117053827103732450054380189750175474529358161119389479482506885232824795363352881246006328540130604407372911433296990272477714335202379032643493079568501816805168836213714056592253325878561860160621347037216840312056381877970696991949383000233242507082845738340484688461658516311044648804689245705355334824006239442539287771429902210800455017793541114679846909130559604623629017674726234893423500632359676505181187550915325900395059317943726956136107253949777618931270980475065508493057509415027006123856560645052551901620623633528853692156831179624834835621296926541991063205609329155878931081169146099738975475473445292782434265867459033776853567440780184031554497215392636439189226794416280465334659778655718483117826627868698546452043238077885330218735150942226799818598776599641810621586789654525625739134815307886196380970623030314803554907923936131833158013598410913121398175814768442262616280855342971288516423857583385941994145711581145218363171794322313035941309525567373773599734561380169794720676438451464225452485517804970269878837213610467*x^152 - 37136691776903389321947976470467762886298114505421900139457711831864526441500549552441295560573349596100939666388101626557165052225643087731797551049127380075787714867110128671335351685906360633173387551770004675348953942050793402435678129077571088085094143436274472490483871360760979364491749294121243022481733372584050942741202790406320707665859427394932815496853543634532787147698111748637720298034090374529220835750177069264941659785621511057387278994232801403292572116814100483060368283494893283223217701520491816080711270938817240207956825390464109952586693660440026988374194582627278851953396481486140801259311623478944075153893304821150305423945384255613610804392916864264487817615933363208365660559181645191319921807367203091486412570197645603054519064035815074030318682136004230525519030305538930769127883536992361835084361018455261571747882994009623442416970220430985193717100631838973834093631507290161016172168488010823307289107204547438872181418269239761556844157473877169074833142486838679551643590005011501890053955884692385489559606224840656615491513998436998830367748401860254155963228996861531900301660419372698122009269718123243441248602832092798257398357412413936256814151191875765714154237749637504240382109715366905082021820257955153182311618133109505916897392168090793615084030657714948251778236754340463279580390210434374490209485278143918943338984866989902477603579249560842451319941900019257623703720723022019819710190626510634210201937823670965657437353696069044300110420384033996473122290419823568529007561198535714406751034384746410170101918158674268376862280711757512003212481617787222958882836261116928277755543549338432216903096256315835314795758463369685960832457957384440812923517328629993118367543015905445016859353811354044944525216084134620097773971580262341754238237847448297521689021744177867419987885252232963143603735767499007249828968677401728644600781201171161387027629341319893378810162853953432172527021910441004804813535865048680631052069438589834743634882251140939105006327013989271658750405924629566174463993120157545926341682049141413569365478707553097709483273784441463893118746645330634118376234145327232258603344589766434007379065793643723790555598811761667198037403050021106529663569672063983280685620350408230889472744224271170372384316838259136186604791577947416894298619206157501857947045385471418390875997025704390876*x^151 + 34149697616188662705459121316253456931888020216959886570171700656521666446077730435075207943889791694126738387861500905733409020798284130642260302666917017066659414221174212524646491761563979793992479589920306171348892487453863420521932872316929071956192590207175173715520322753959418394144610463748517586416609462336184567064884624714956936752871043324524073522472661640274004764337529558192300265320953003332139260460997519646386676902691031559011251344253468666584085914416590163812152804774061201339906603187749395504206420695946223031969332455739524933656278383499264498182863176785652710643296982032314870232832041150365374437450665025295520211802846018519564735549369041480169133055184738623909310370555787293085740041859136465775793660576499227691253443339187112051524942179565570793195049620612592241729095108334794226013524817949864701539221705762938688583491193094430350618275050912113279125639470336356855585154464091962698877220521978528341099140130385532555135764477138333249056260811500017988361269934724894883082930075408617316557311744874594974783088714593082586907293372825788629806990609056913078896709124121340815384262779699677578343174832003201482217303518177638680290649347316401325197157789644864783324832524750182923965324713189651270367148736006457542720297807722254948394172772019425856402477182904445022432439419926957196762616312750552999291600759940305127072773494101589836149645381382895852350993244146089638856367163582301227327559595519218463120715972248653173694317186544771150741403520402538458632669957075701855223226940143799821612869525208027892103318741275489969134418878345874328628253155785653936624775546110848418019143784926555470521454465928952178746372766353684748562039999653560904768832765646989110461587937796829955767997138271780499217004714285201788637994377084913991697842309559851671361925062779118167188905473804875825589583572509902360003677962896413336619508580321895846150570146018622513238410392464700165959497780956578141918134055682799793982683102870743490355454501783032574624181811903387159024321357852810173482278437258398891132486075112988423911699394917823457813731390407504246532668003468682974964042494275592317793723221202628163488580478906978583159420109486840994565465030420840525037913650049722619554984208455084826986099125448730733823007668922032986193922961066950833461300084310361286611273454256049080759986573966203*x^150 - 31040781215008869137592798984695433122082564494866088092898209698885202564340435687666253126965368068090078022250016128380290168071452291345252243918908557469725432760364272256425552480716598519687788849296101099679050079662244919822216741222537487172787552590007365840784561796818850688812282899046591223322106794832027103605345111522077165342606446971595515591615560514247322208599076934475253716147536112677325067696261015428690162890166525018697367817806448710752702064282699397926842554421498746805405591843821517620624707241713088468287288369922933606761259905012641275859087533032995596546449362779074056705439290716582145912554477539037273593113933582257910376129375463452606452139194194782986915695223380355118655973020654310996218248529126514703764944048696185834505647082863014302778899235633090091408671611241509770255506810477495782319385881321910883387424945909746294873737030514710507904981184437187525525703241230544414266862461288069418250698591672825350088987597112606799325842031071068820668770552912165730921385280102408480648057541097211508207881904340639376068877893244128127822317569494638173467221225143287879342945273975803776361642169934493209372915524514975454922212007085966537225106583936995782548975007685185034469992908363556374322297782613279869906755628683972135330801220850415126629689787601456843137000940696852659058675059838921598682448393613072092259851620388770818323563817481328136165888642546758773829878123212652036398983257820803500058745080546055841249429020429302769819510308261321796875192695337178148973088341063994716434770441493535530149009686360506432017666664692459171880140883004806490876817286183106179891713740446331273137505519518520639720153901392416930566802668479235016458494756186991149021734585454016261874837203901369410029695615657288317350729379870597871372307356758706439945019492053094410160950854020987240949060775351329963682735362694751229747738261278833572254424932497986226074865757045607866791853010641641261766098911489029753949067037658487388674116300776486698972815150659567959651977205501089759581121835577901742333936996948465810935212443245944777741341744060058225689941809924218535667631660140836274921800325160801222298113791558776774647240843055475841188313101395078286895422517767623390418625124566948999094242231946399642031098057154439812045139171061636949974093373155456543621812253992357464768162297492195000389985730757*x^149 + 27891644176068757013341625369772345287088534748065752694357012113883896554967367014841473675309981507865613192648265480440675184081884832717288411179537878348088440096014428081119975969066779146602048663078203861356037563396990126479957760603215752977588329177991910965823049994260603263048589914740435683708384782841491998841025447793484130012763021270124395953507606321080801182074244187828497634599956651697067488827668454579085803403236569885728481408409460365651760651565699574032133332553417774196952499384377052136689047304840240994730295002766572354848953122810082614246626021564865902104256051544714079172585274290364753475354273807231030748160800200098788229027679322028977746047096643087793612643780232922232518261808391697289703318252617576757745901493329694188221956568076632600234523157916337555364188345487540042365418855988318911517334112537652108121728880810564959324663615250375232869933789885087909445588317514439709040125163324342738995658664968556533852777981098776562193149042732907329431642811769004303898742776509928304106914038723987897759420279052060249102379365199921292808680217520817946077985407009417906303128301712740578876887220115521664909496792480491584567423064144039504786217489763116251576506425036038180000182852794878281074561107677088162597112392926886689426678648762689377454388974250519226549075898411177473950290840734722101072765343968436006027068356935600454587909108571187279866067291286487819248185863122431323181351711041087554395847370706379126847476835073370609325013134716410272563722060409537888088004098319017781276995805165110331884717551126511617584675256474569013728978126810709857744321615424790509969287562142820984167657456298296533476676033497662098251673886803982754397706249564922946161399855178158518550433944719107929549107391820548217596606734801567139076380612422554015250329500115961985202787439203242737174884406179161326552378127011746020304970376235237360195018565113967532069199003592889664268859886544023401178114239820747321489884269977784710977282224722205537153783742572967438069087526023845749799964508581380277094830028683739004571211951159067145377529659062834251494787021028765311605488354185313921944898147544372918320057827705035495227926487506898633687300518167130691009280132287394006108691844538696184453565147591015201321187589209478049345921047268075841881478907603380465450668661369871521386681050039944554653289361008305807418597740*x^148 - 24777534861415844016972375761496632010604748667990863698595862670790747021600980387475805454240687198707413704429281676125077914952236573906985395635191448918418912197811881813131849329447046497029935116513029697492655160600430872424651261129595670121753858078370345126392042433364607734230770749834194886594545668108017432079008322998627577674915586337860389213081597935324070002866419910845443852830791811676475954062251235159818815314132402997882683942060973812903410104555887285136519643259985959113252830080523257952262805169103746155926141831566874482594204281783211008149008378778979939169969022627009869084406248572131778569761631187462500044874485901837484495574610884722385845760668731520723200673392003170685489871549162144892390669024126070638907892019515637431060267714555031470393114606857464308037362872900608388341913603548466640754438004728691321192337173669148500229123530034558682372652018380105357067324049962517638547854338197032387472542215869455841981535919715337006507961428576112583276942450344499965858885111509148619014298873188283082388664106711424435630242535410181098860186040330752396879646949355558068144387126897003422026312358033234223424801287081015923223529462183828404804429107885845631791587325123851307293210648377778589560621559453309355993035538860985736132461233055466764210119935684393742838380704106768938309775070808187389019702537121905601888717467566615954505100458965888635987906154884003790158854693981124920250563947577049920691503480652058375677534074999627486999082082118655653722063181556280788064424841876200213614836152714461943621013760271504092440629551086349550498684494378022728064108804444813476835794265896660291521594071630356448507123344391140761282139421503848137780756626225719331621003279122263417892404515689471637522377506142890315390668347546480643355895751992284540773403706584959450543730656343860876931878389233341993889495676759281184848799398680933312326018752289988029714909621658315018444560424642122978984630976605062292974077906484318805975989672674550957072200099234089954478325657141797960484379066416605896490248736763916153766033976025268041568468926714475203496575763048835146033195494036574272746446347168871089397305187146518236219140312821940236002512556987932306414513198704673173578187286952881175388907990235540128743392076049143851340619429497859119154165029234361873261929897093798134221316238893873097522840520217808915452938426150396959689542*x^147 + 21764492531027671694848923932043308600738519078599238976653179167325509145163078015909994973404624654231543580706843214391922542167055527642124835627805207557763723853012016910684592394354572938852587182549485643609679701306122489741525523463622654172862412024719176111899242955244948843401313777464794942256396589948057917344289087855906272638755034199279540343560698080921836472731671548158087132530220034459856667858530470736144717632722459154554868497269823804656414842239354989570440687841502764511650223025031714236964501814629064835217309647687449585657654943723371348454183062790109270456682629759766321417255172656742309087588829830644308791069916267253668184421044360624454012542400451195574468339427237280942338987581169180164253425934902778803992196171108030671532763876157720005841415804530801405954142939642737381191416175642420360513943775835573036579074883019895146387418899092626823942998939348883692448701013822527006403551479326914121019704571805551155187878174266127998506899480324055347346498074733373647895472192849544411592334004039950762811686248989268070734410826039300547463728004258067732040285534235985903300952522442815030956080330405026392233863159537049654399371873652953463564898607384953778387273543979319259559808331853920734151236601923689236604501964990198582467072476592776212496644800338366012372943170020841517091092156108441294074734983311727811505157119282961874363349274542668384541510334980677881885560837730899654128550450755156314815843253080930535500551819613544965974906661721718342234340250545522569789777250424012905986028995435578968429217425802530564803809750048746576313998982611258995680965895278716950274523447754154183390831757381137969573723982574972402803717871331324238568692343385215518293954789199845587109709203623641601491091027026438926137341084681728371287147405962825555587109536080738789468754211370862707065055788458126347431213650429276027771400689101242196650915977941920853011405611944952007713688027810201780922925253984215795180311387078839041195366784668179744910242431136583555214497892402403411315866051314011606053960304870376305515234296967623972201217452027276173559191575817282549320343824120968320479747129349465909431616407197031979844863313710575970276314073825031142993017602860530918159328025395536808144447515691038641531418101887996647859804609878150284374289469137149477787590738949196524522875515114470695648161982925467949297646519147017687431908664625991589816*x^146 - 18907380052816780398754956583766352609173854695803482136132444366402905618895326062353190212331957600852527697700155359272989179282128750563156441475211983841650161604482780664241034073702961316027983143651176099838494530308856152175522126108413124227474503399366949704993429435120179686526557808534105301257502974524818775819490483240480611913544611344519758811143820613328978256921661899225566666219771476348319068048208653925951132063916901214558311196029943012535523466499294987067626979069647651222205998943266593112224557057808418591056780052762424073236844470418284598389518225282465324370615138544239064314848710859167614865872604233426370646138548598234847790355428744962419098492536197299293396400654843254461043110502414805609303249368984522457921386242008336599577080389573248282376353691037480302362691761253902394532277338131700926780223937556636488524109442475431767576360806110112452752527901806098510818994639968922577413466951367651649303002905035453847763901690095279589092023181305295089721111284816010883416878012336167059956158426353137024906933782853065871114776999918358804919110786399053314367778962214469375795132189037294165464889174106606323866286951604113862407998145770735502864139910697240429539838223978554499848303005795267430186573904974991058993896071632702990161976255859304357009760692937445938101663211431738189562011466101310274946440153309583370832038659844876494760029273038003201298668433112872616362465585288001728047337522996574153128886036516666377726315171284668921935766395667984622383242475663101530734871375731992400510138635175993610658004196609536815014957801296971961323259190131400625965126119571598458025482014224846707039137679674175806504735506557604922580248499059530210197039209049630833591919160805452839137503261535909795896580485964338849676973772349127562364997098714067521445672166625807319367939082699086312415395745337746861750842748634172367367572403404104110349462800167543158902943603486540172257481139377643830030092751982785700508351303934533775202366339298099937877447423325208838291223657265224441443082762608491469767527740259226087995665972960291403437763874580377804963660415038490386369080659774782308919186432132137586724794980707146507566923082576352739768245070542481079351230220980861073709241766806051507595311215185898622004692304152699123666929432159395307281954281577500811154066731655788794751960366388593876449844463209911779803709103269868883063013086831233765124736569322518251*x^145 + 16248751716287398042527451048975039549219758211112131007160152436897934550647120936388627099761737202576244485736909288351516665172185138229407082563023378208066304720842859120104951331456893737936707171741714809348064738391288901781299768657055136682337988016583003212302803766997325042004424869950354690748177459246300569635925785776902039397268111467312197429093200258284215957405243824818761315382052840743919129096700846344535620383731427342229168422297443958499859041103335663785393310265537614687313501705879295903926836143339314369043218062119606135624612086008041802889974570326625481395347992085414282737063472775896955411553230800021212154129497764868698309032353485759258616238325398654060772681939130775229245944479519535818714009724488418617211278221387378403476627916412585258667369993268320184090044550570640735508399120266893758011278257683458945490420997325709436044130853717784319524516877034938918336526518015373605239352484595525391730607631281391314266217821897490157683626027063291811810261881403149806352170206000647437513281140926043512412558557659938136585949663039910395859265190148000523008716870718288361100905137913786873563485863313168942250905043794085935493078547637510469747089808985884276740238954672915114055931108884340989014416754090471715171214888634876323291636470909383572867033340768019086945590614403333234499891403792971566105513648050416625781645237091874718032401238759892207907332365576895796673485131260584007900733239431714864458475330294222542419169815149860621459545840960474867284676232515356554422037491628795085558937550843483764458270892784517154510210188946276473163812644852695973646645358102125747908932817069503431996951659429837715455139415825406338188773921882620042205469090933273012890428655659148235294328756801876640762797871396333834142322928171487580939658064928573049814987434908980441102043612461789495120424985117442714783317795076231448309338088332228655994572521454653548380237640449562872252833461253358462500727837703551825584182963277885324284948942546116128840147620733545087389420321234295680241503190590673088056025731528286096655432712195796862152355902848982478768422400821161169979911168899833875711224749037815670439698314612546517482876937584279818777250453238065390645535931079365039814457423908730860232140837256251337158545601485529083527227708735858890019979757848611058895382592148541678176879544041390545574983152536369554637962408892756283658714894960304368013843760869742705107341934262751*x^144 - 13818535731917851687467452878877030313526670124940442756953762620645082856454730947873926890901895806715790820485612263233846607114029363101718227523758545419098999097010038729367373138960455653153876020869199216008195093979026280847890240704033214795670025416373294940374460303237674023042083596505939463296886637288237069903406809363426908991308871486346784570062881316181321345032859138584789111458687599956792328764281953797372295673290664547496957906002801495256879894865656040809337738778826469237151919623986067603286779193529079410605123849754992646595989049270428264206111911795320142735056648922140396370096390470068552132238811946266830109282569586810137480758528889605134556836592360751179462935840122133353981577275971188449395246637005204599544421799319755156776405153193304025504236480366824603627935259112084470493172642635779448211638409963791509196439198798821489424943614273497766733416932904928812112456823132818621630271561945054360679439634247256417697889122158107278452495430652463569196068525466060912065768599174415023574550327069172229064555369089239402253228096507957171277240647049053383236635232090224930579415003201319078148003677941340274924024419702247798819688088320060363065266775771113576939470556567292933974673600929870336043304144315793821230855063762474351882286342689711343670703750048072848310784991223323889488367823757541707875682266622959903202054105771296227587721047505990672152521830263987842046163889001334516296564506583632345798861507050257662638782210811791764302705924815971719357981529553023400686541336714561761975598775742415232253742911703927205093232979519765438733612453791576767695473018320793879393578558887295393613434041507037512290267611650809833445487188900857587888730301794064085408260153202409895836065934967801460918806760424748531865393462239304866369540732085107766821734157835111672858696539229939034737162192154658372508296924297020358959619919755384222160175588667438114977919643936618874472324461787969756380050811912639667086001529847649369416657476757088012539899067255406788189068223540879436953166715298746600422139066352022241322931909081959315434958708809440691635457064771826516382850793044961355078124431081952248362017892062082616819560125168327792918605687602406750374493057825018072031457833785054662553937197412205622095285668410173375776681295425929623420594234722572203553566966901281261208364581419761095960399894120442163129415225148711070216417012847814228186252635606319918756275295779486203426582056804*x^143 + 11634453439459809439156513883005488079267636937571200002088834555919920399363272271051030129237212052692690972066042510640327201907649075659553249551326847291857422885250036320621850843384173333949271542571124977121924103232775087808522943158721841411698294127721013113021785171493508805375706180136384436546077418964100188985208377102730144534359841139638717143150866870647570851317663235623977896048088121898049985669459193534293605162835600507138602214878057123615863400150851907148688240985164181870942683028901218017877642446070424876636907056650626638625623974931570410388988894564252911564092206390908168939299190295474075735794597905012213847239531182813314739674007481171359172673686794573086358076524203684812585038988882861482924694001571328335903453410445723716558256634084871291322836102490733497314454440553535064203600197754494734505357759370337624225181148287790809634488048280420364359962410184159663528783690138091601729703615952546202637183649474926241029968613302930726765541036978921205326313922656082198921716106728426698775206304482434934441925321128556024567870698189579485355085071376848372208386047916002857724168471548082333182251454463016356268667879673899386209145456488252409950942797132356777699341133021116615661829831944220554958735499730296324723642665354520631616460296920103886285734104922255259039149545064035418039736238853559065723924121781880277173233953632323259013233415243579749437584391582958268524317499737620436714943951111104006207641502551682806241925583985991981566184770051467102455119111380369015988167053180510019376446304434045778779434466493390670632020760085309796611242931672660516706274903947006258304404465605339776172847562923380109528317309820605248369873078170372317382080508045514332244606303019881123481601676362722392685647780709706240160425991805385608455844433949293992583098258537891735918900279647083919459223763006769600870072413580670065815180330028589165470721265061424019194365042560078708116137738869918131324752435991866257880419390027771119308501616366342602464507841271770381169434026333032557545273944384727740525640681591311346680292204664690590683136648510088172588424525822088319061381257839843344638161666979187369319839135998215709976190505730116669565504496658075442133387741702552893651227942418780626654257080989456552011824040524639103580272966665195894735991263976431070313515309644062430900998848311555128977390738728696123341413717173493601411220206337014767724561098460682783615367248412578192963058130217033348038764180*x^142 - 9703053097322105525884565316788769837198306080867983032713229485638706874810569037680671330491452643597060082044657217380419206513488642611682979595865135282418218803007378042033231398448813589735904443787835699912466201490072308134654842171864748934642472542759820706144336956117744532526098257842262344765630382000934932295483757325912368499062284138521970871783844107211884189853971350128814986722432960402510317307446186463460218732834000674828265118127112568185976236819859925520629268281376639883187498212648163879941486470011383940203192429702005302454501095894040227027391885741596156089253742692766395540142695502355870466148133211427206035985995199821295563688212045111577435619483787626769447411517592867857646814645914529765122444046091577664546067617591495929465391982963971346153807320232715757974011426097055279975504156599334631458698389556915934333995811348405926040192538232029114340748724184868323835652781584169622985636964473924919779834641259862088885228058051601759093631934740448479910079422629256176659645393921015676181477299825027891209575783956701937773939627929378543024139154331035678776175144783467661815897298629960900874349483331986817053073593243759509894709782966725742455672509138935814499089380238944817927979457539059985812951678084421707493039512740379494293376694028529976380848618767052211875836984277433928959877979186139173833684968431734894071020749813611307248928317451094152504448265684949219007056504479823122019818367279489903071940778588443224747811500713712058759949680452115394358429865045781986070809431225611353390498379121208647831686012585023536459627982773896068923058362884789737218303798955565015702446603510550663350614759517017204714937609807865409639850015800205408853059105745545252401640164781863695500814576254707168328642647228382774951145643731886395233093445386292837544560417447798042082667829219956074700776196425870810424741458716192557387688513144917547572294978350624032411562866491994400965717597838310108245782419750687051551112478781770536390600906920232515729531923408825205540431390776323870427890581784818242293656186121953456799355771134221520649628052848764166927499921675262608253181084257100844527757720685528041039903305709171328709237742304751862122287880124486432644259771966821640258629650403449884870987240778492316950230555169627652424905642621390471650214034058055616096067311282427608615337637630081451407198377656138811831024028968885396068826155400812615526770573538881292514921483839136749696293813529957193663803588727123119771345*x^141 + 8021207464519463372339423047550230800673791483283478798858952466196466012869986802087254435207309949919659789477447772203031137855483330675478523013226629669987590585981382776877263783192798987847081916262682875848295700715151362829025087243362067805729114870430171770275390493306658408273706350983263333479235799583435022891733612349480992269311841320793418465653013546008077465176433453918012178590457969329878902380687152710399815484085205329614181999953736302276116577498022082245331103154844344840469051593666147968871913631907467469753632720539151519109068482012729439009735488187133802376245568081350191566617053844323252869849938743723461432958486761803355489870571154551870905225769983667757319716324214493452208522607223293229965923353317658606825599487158334966244649526813833526662371781100971032017858074941306336467741374495964883776544801051196687509600615401626719789976844955321120307064906226463546376527762901057192815011499330256338080736196279569886011838778814476505335931578880637523930550773850398859316110845262122721061214435202821864429460278623319243476805647656390841931996520764167607932854886289087926242072971642729959476977881115259002009225460227474272475074144716138093194577122831158493536514314480172681600193136870753305216800673653985546789467353944900664317381814908116372167590587663928212914400209990875387713307380688963941124396704409512009945961096088095719934852561775764671748017293327655485711775313640013779548910847140189845164351402560244101163550734358617106364730926676526606516416373467574197166508176084850434661587323952935795345487892172844751577448723823089464215239370072029128910200281735743880120360335827820133657079528976481830315504441634946047052799547966824224297319231092312143685500260003663658036689094624105129327481562118272596723780113735918651992565322441888614100685598547808328284835349207417102009229227008256059514111161364064356597695268407844006819975285192608536661631935655572752372111934083492780083105963567676004052274161119436482268473222791313145195760879939216196110971216455287333936151971145109864376129024475962564952674894173508404891446749225967931690298960479650626445792614956025665819247081256477357219659993762147862484446182899909800539405399891190370262767101681241661957479412140098567627153275184854133597659396913280614742393768758477466335693764276198486521883313241425527640621197353424763234501062404352838824023294527085730730235680493805504816018736651815141941273598552077715732463313163989091087148721149596723840508692040904801698*x^140 - 6577911490846540564477887024243417656363720472756509795705710264762764533242956668432720546137828350133065278792918046799572608674766474121608059440940071837421145590108257257675987463371009970569417137871400695790507896962801209999052800697232056897660125295083553591742079749311484906573620428728698633091471347033584038884774594133457363366009680522797265919956525172666896465674563037492514351238214962975627663719475168607373780587564433623603890120803007425059494055732112502789402090596797212784553157254096737892565303733345919607128271794937973697521310425658053315758762918473377816512459298089020193823445824279999803351335822659391803485095726057204999829726832105807354848972101368129889719420046877078405496866064593452840745423783193438165763947247336658143074529379828979012366424839037289887843380000947778221853565864335925690677769497633949362550352556062784775818067303629059273768099958520466127508793584319402967415625071163085746783287968038210151602205743556064392305397095313153748182932886974477776411653085334901244784958728149527758264458752955139797348043640080485916193378616726592584593974776163113323823264616742001126532783505643974207741332551508549432683099102344502611832591791508017800352101284912746499356648192173239216729110490421373680279120412511131652781639847235924357815415301117677381979456960806010512745884788131208473101017641398282051467942363160537407638032890606125343588129134277304092415763408434378852373000340491493272647834024123386810868426049007993664068538046101705943828673708140611450719292666346264885876592557190328305648675111291798252702055569156906279816700313056904469279895302181143936183700357220081590460722591884553191194110819850155769599828739090934143251410881148546461434108109687211776279189153765160914315788622884594903466231925922385754353705020961555573378531869374664707581159163313415956597937511290285880213710343230595733681760848707334626450034351835813728952598490466642699986484397417623529516524942809118337447421765925868242622513046045878621887632077859248654881659095035879788251480878911005883380346492615866550621597733040290891503310954715347053694834071363802414704432380359741666600635989240893365103051810442155396703625165115945142355583263645598170277738443608989400662373587182222298747640055694623947364398243881134924140927352885857293034431194300025809792026305847789735965042199496284696240074633171356046317248391712687087993194696708478395572993962377972845551706826608317725348770988574594847812414225347617341970448356076306356133530181878401646*x^139 + 5356218109645633010956760541852297422330904460047587434121819692236785562243870538940027741669963120549377804983153545925122467649777718134968847761001444190398707686291198337810909702725242321114505725051351288102649261166252556395635962776914553425412667788625043320714124973568208973401586392027755106099702038236757238017393225969597130956453197216108756958054715291710159842948892400809913555070106628254463793853999088711245570686870605034822749790507350774870593622904862367003643205484921319485565857354590438619462057507824998492213094200805930855662818727879007636507201064090350564372948345115700546349597050470839078972428073109934340599635101591023801734735141905020097454743352336640548425518172900396599227069555316815538590567369142087260192724401580217630173619104214956265836965946497672895244528636963025583408792651303776042037331206147396014076729195926802064067744237088323613739330012537998659153481962991484579427535637415207230413244183317010277979059726937907717871778616971395335460658667846529137618140590045735549849652542793960404901201912609210408800760882361307444993669869369011733573740881212836204193844043601333103726753828454881237632001161298980675934163498363602179044934227185527088276660733344896820534577476956720883829466248449128473983391838894852740250943174089365158487192133804293702178724464226758571909756895426730351099413851680910817481334112357972586780569576114684343098939194316177786575490686640754590825390258361554137544807386203965313869172056745085754308997266336465848689449774036716343768844887799488616652979595415582712677930657799774036048102471674016298324584457756560165998452832763280290164383360704059164724015565286461435148906423138404872518796529316966170327422386983608493043901945099174118736943908961102674097934756941178689485107717486776459324327783517217580221312193468509011268923157087232371753926344447599135124508427947262046223998429770700152335185317128931017149764343200127883150647278914816831679971863137750676487515447997080357431693088506087610755266454562931246059022469872926262868274067353383049593104281678238786774788879339780198803270556840180420877415346121770876553312729496226258681780732720772225498583690294003004420558392978226082115056373490466742973623304368723728400675659337219789824122277925364483674989264243211363509072430196900122895453321962346012718231861936210756191303012998269051521510806409087538594991146501243315853735754312665036700083984118751710491075075772492604701957015784542437238932536218046643650578041621251096570040765878415230880540094636257*x^138 - 4335164149842985912365843647221305832154856539182310756243711188932192141715876443555625638143458702292119471890620124006217289887689341087408882023089525639596288284245756195911173962812776782567183687926529256280136479841670980801588546270683112795707042154592831948105141048270182294422730745074409985170612200203418750900543353706636268082108144185094076236525861637636940621341318785918590235584480892369767285066182717230334644850217565339381681166591146578765570413431818780007389009872803703873305089197472690725478863311899497365678967929421474385052744071086756713154800567135241383163998129264706464807404167596903068338476375711534915418619074532926141069349863872390547417677961990478786585126638134263200951896290007492665796229558120337577435475788892123134886509921964867173219259792559940798222299926217312135225602301651770067336144237600431845605113088791985337099469142490223598173921726573668713353014113033476209133773571315278787064681258893962486672708750821211824457883059307372330127190557951279184540427468787627784027580206028096963217613410963450801053666528928885593378672413321084420852584542589344439134953883706706299585513315424035786332711300223233584186503864012949498253963770348155161348514160234548772281918153520335372925550763899613029767058402232497546671300096187251012575894529099926573520523187978698776171856759964251143685124935873902571171650638393801539117688769992051958186917922759691446884884894058382686388202821647204016304760714632380997865998325241646134441251918838324011637963266694638710816474497456933465088230362606881843877858407767176881119679170674117101955917766127081159337250150872441949632620868740590241245172138376774813888537174988319325613282034379465615011040470516092971095651333675202365670613455609090603164264425668117807105196773816211476325417911451097103209299677754351243205203798379243303501972147006851721540700176644195304850110565339846696648401953752007086897205878586084616052515307110203170065236497132202328056558679729431901197423064092521314238173978323640528866131010684738296304769704302890916513068865190382520898054862269135475201941799175798743687137353267905148816309438553567952110220751130434594636831999041839988431378239306799582464880540235474470752688926144292698731858323296505090107727515911382416827149760155963203472813601792652475301102465481358441578533263161173828434176046487374944546578972875183421766838962006776704045889877015559957562113423663039367765546403300417845873938417353774402830515840667173532631294249744123904534846169256014461845397047112592048150577984060*x^137 + 3491561881156603704635430387503842393209720386194297585316764630312156015875966844197925910619558575118521086382532170647680262274471231646506665277581427162299507665684257313333762680718267224408976210267410333467208226301760385551903810305452046193293333104032477840160505164292318875632290259430582878360926122788442340659438160317267862938924165950249377474355961623370608382219316960318175587965827013047016574081137889130480323924180712145040621114939668101249877565317700852425790937306537660481710240913905954824529062509043892786581545518339343411152921953240825374250662468671686368944053419981926747624917628275767534180591414154353327158525604579190585818382180421111160791611065631681236358898280635287967269769676003267816794996209302431624065944931933397193720672472924702410602440849063999967728884721875379739744746317704693811413765522664886013021838588492683400938018231666698162933568660498896390965914960650321438057846000080092180460040909370249359978282503387146971593931280864940936569923730839880133777701296064382751171445573084260838650711351827427785587047159172255955496942273317866791392855722794202507658529522350687050866919046510928028441340505735137287374779453006171865051705069981431713865699526119490209397218529114580344940451334027976439771861055966477735634272511422908716916367733697754971247502896013272996524431189588326288484144453112871535833121906326955987971933554719283644271969769696356721555127204906672483270272685124873481647221275403691619026782743585602738801922049540675628523444873919675909388490779002796315629993776768899979379464287603565325674342157718248483715313838518107760302992601695024707864985563370284193183050175067478512347807461550542044608812572023445811956886299945480262713460804057531503969833603008807669838901581333820932134421470781041261129588367886425743014060444090403463086906980269384854996864252769628384250093453833845058990802440447007824523226050817624799357571219717009217320561811018323377714372766437881810785749963232427031083087362036602835660863185474398498530501269469980058663142556435557251573797000222390602109258338951351089902194951110896332401720741175824006826387845172190250718324632604066487443610269245371414331297083024048225123965687588274764269337945317367481718551191779140903412179368344178841427496315166884382584970736048829352828902989853054885668427102019959446005622333258180468862965959197957221709834928023640862009110975811732756319886833167909620229363046504194942040226127824243696709544783491430096212303085587264090637361006722694024557895140442805962601784764576090752364673392*x^136 - 2801561508178920876713675397557693389298649220395824079905039159093568056653081787264193846054513148552152426450426557815299187849547907037044647776116368796976503072837339281523954672317321303173224946566459746834729994294758901939864923461277983935909488035192551484154161989659211558714002215189269626038019626816398182089279164187907875912986339351509515025210284042165582700267030366651911969239396103216302763639966193614589739004838360240061862535107500034644640255022849225104765435868208906378677396087529826318919326378795458929529338352330903232821082089310415568123107100936246205222186820358867931293801108201168169896004846142715428603420771868325346246282667917594830672986867934697213773646665142764048068312038719226159329856368798148893114348617680581095525481017004558424222059281378590933941135378596052268363599744491090242705434266373186339337808414981439343579964670319075066585718035961624925740407420485383419716521892417792526093257665816736949179373052753910033923740590007766998292808823198068151014551982788409968342137362647881804439322004121003920025836207520608404974874389883242488252564484482954980143882232060419514116576187407906316907542359620859752364768933898721246485646810084347263953921889159040970678700358702351935472087408050171222633584172244032827188786317530759676578286142441763671972457871830401973338647878060749995222818120253518470063153682038998038929289277768456145315408597329646201362190379230857491261313457968505219508464080686969451482353471495738207003289486114815089075217831020598714944887748214444758258455982709347737953247281644503999964167965673001542079335368016117928226009712336966788236797247240847448380822112876978423405670245327850103553382731071085251912346479006651439664571399538896523707680235111721629217799534465008774768439289519867935445294175644734248125048684334404500518318768004827484040810028506613900772691785739353127741130984949394910359934581404964555914519112674046784216124103350968330077402325107672527293707797389136468439967197015853497875862480503696140884819552825321083955089553641133670131695041415261891940816315250726853345009714478450092060391105957827573712733659915245914553438775722615781879175335776545456519407258772748264739959230634466385002686080383201793388169634068217900072934995899609478585973545311933985104625246764919059696415640374937738238429895080965241706455762603680223559393178566235101906759359758025375058942693032787834377605167266415713530456647421792867556507694367277161640266444391172570001281784006707178957535798656861054265952898735997957251185666602064040415849323300619172557350*x^135 + 2241922814776941279221407586343304440080383467528133927207950759152226757284287360944802584037496755928217609546948691651208279107651655657218673414085314475138434911624143965204048292183615393005381955106952225083536102884709948486940956537941867933628818931648717532043828910814751304861969954102465289664619243802212503452680036970091436474159275211135318218216554631381316631699148089258716452378149233622370615566855582029328581748530901826043850730747931319770453172312679578540210349913865309360714366812834561523822555656729110400373197184853548165664279720108360459374644631414479941787397612084992572140948855386254974405824463381164054720419989921889070406776639379761755756033999081162533501348347698266738730663782944001523402891038047979015121356411303701407864422702306174502968117308279543063902772972121802066003688429273570315328113214515203743142243722186229078141314875487519671838486062601793213393025198347248741556448628572492196985181070263050051101074722276209584207955224173402348004033353379128988746685331639366094260846232763712421844408658939540539619529457032988882060910506905182744772653619219016637279107705863367929516286494772863780256368243165607603378410217811128418040511484565722110293263358295066998299191850720027540598600628454422619767013435645257595215522977409897140725190765389515125972923647119971249706749672428521786374076691224924984670084063736362973592079333256134894329420720658246717074507441223654129532780026697014960217135512889622027661184646213372725082277902137722040340812399258421214292039308149809692854301796066870451922519780384911257228623458177800932456443572360211006199142835961145863012129991398426841922903549485274626477083831129654215155435483974883317629341109815102980373364686142634538682229730135423856344293763833501135103048462489838523529555348083475498499832259007311341030730730252048674881420001479816760277349965563282444875117256970435915502186790426535082709694396943771226697639297899750378447957961836743539522955742704251613858651285256997849337420945380676013684589757936747897406764331052244273289556815742935952368024292715452652017865733513471509380746144403263621296633297723129082605291558549885151319498265704621318800367097494910159209765423719127607778921777351359748952183770209874638017727556572632733304854007814648414786703692732023136553832694969664965151914754127575203431111275595748176534197636757906784235880296817894357986353028383124478327098861253826484826306870181320503527681120022219912681416645014119867719195634123648242239334632193224374941264376998248735364701192635912716293546500601678392217975846422545938601*x^134 - 1790967044309460275758301217545848372212908277106359446458380943305962275338636610238036089324922201365772507782505511619319113841488395205590328555942623178962574773778469319416664260646030818166416396150522238937756972078514915992931410356038513222712604856603789641173500030893282397209770484164400813872558951501766649169878136524029571704517953643078003485115642744926101558863630633442662067294311779412983001174159953865757725276619422146992066881059493190299169850141696590383972624776592750339071191367293204962027370128820662364348675085208550652147454390238931751009027665369133919782344589115678474757751355662648932034988097166965099925053086229217634740320944321904391895558083189767437313400119493702247065536021391134354392156123251487046933955172929561294646464194412699710023345431136916707893364685665821348745079929937296084346223435563407030060433564328525893348530094337306633929377093660704159111030597738291577181894960586382495307774132938069141004985485453088984290209324468681321277978650369295953639629479213516956038554476097504809586030604276716097969895200392881537950679059874964425860117777681287475216314630769595886913197602431357595780699362020018351657087057220991882179163112896824297681695838915826354069842770194402943957128667834260386836250956522694263791622863618563234813722572531401968948851298539829128227460613106754463559289409312476372227274628702435624208768404452189470229163221921875957069203628797033899217509248122070745894768231677822192024470478205272284448108022433586822926083842074120538883083560346598994950304701120262407100938679435021674715693332454802757419308957260569908338744720159618462043859841344311247643962041492903769845078995152866077991713707756762989083030482750706225480029376829986929829452943833554675263603067798269958699338784013661753411413317060067018433851402276917242385779616830987569494704203210924810275350966789647426240765260114456764926174131627827588456959334231592639879723079670008386787553970023877573277060787307545242018677317260290224851103124672557406754742458596706537603453660667184005161769578465268075972432740152690746859917353253001384987935383470026211542787514635705205117419569546763968583102604694846544819265678012613501707103938579358758901868382472804714279531316959265788029092841070164643471517368129388505216586593255670472994263570974415541588766249110868756712738565042438862598390153814255154964157525917052171331985184715881166273277343123669810305878218001267176608673685804107556822248085485791353476700442472775359568361362858662919468328819584080958650403819939358527466134994921772771898864391023941589522973806802864384*x^133 + 1429210201544972482907988777494938589666425322290028181358268444500410006345910090440471802402963525518959749808078138107043041556148493730149641991001523101222161005429579557114476533514782976109906198035559078840230775826793453941693545202203397159695819279706583087501991683698436993649288666093688084693720696616251925582824466959456320110542519028536883221961226656391500438190390018608596410472199130863936362373528451488974956134473453575269567188893844564261309280720891958360616461182827996199223850830034243159133054032505560109195106221597947634096472375976724177123174434320555515924294349209538710167454091424980036930852674045232073103933626229932785332289182507912776221169633357468488323426837954353991617709921461197439147782154560736537909862051662384662455039237851411729860649300218411507238580448410775575987916496270036562742962243530963348089744533562008811366984697904031569129886553158385014207342126582699280845640546994962022431764988203797254403202719571742059882727485135239190813051508179800377570923702248927243949442844402679231695842210493305621175456735164558960699973309263026891478642534239749081450952700346035878691782882191504414849163260601694086860133145931100349049347010039752533923253443370355161231064941165464977818013712787118426000766752779621441137835654628403367456028460271033685380290475965955059435484230320840741773769222863454587159082115052850674888982830727502050080990550327599528274235144813616345831182499897178440138851425706120398546668682862134554971809173282799659837493780727466284460726594375009900138604944584184393017378493925704129351373520000128171741445253959708725069617286534897030566293404307182078127321646119295190399695578405679343216746946667165843284216107814361738373669391446407601134915608316966964103744674267533596908730130575159308314032120952368320886710411846506935085713252695918014769936227632396011846063490952408425936331381730210744784844627965956912950385292780668302556942121584173627526093259245799023719356722369779303161258314052406633064294108739300328920838955143570311663830655981456985818398891855581751784774116670796281175482204337798494240501607212195443783943825060344436013979035163132142092916702377305450000184996641509172503768317254085529813334513794586544732375162112963243207301658151986981228187678613614927363652549379154445234984036140088658845401661906925801958577156557577771003770707914464781517888020132874987094776496746653122825256795269912914708869664475620110960887300543217111037771558742850956492426099952522932463442277085025520632357730027795517092703888078347080382534564310103233212026842029157515534200786428912151692750711669270*x^132 - 1139703983264227855582348693475266432287583234984793326112493948924464712024912352884031765693850622801613938938441809190150277714981293205058574405923502700019782807271131336454944393085722315498986014979855312219640256494014513006300018872786915135163297713080786230004726517170130944060095427392590776543565278642232225989797695618881413989719183808079060305414596566905905018118215002263854310664244918449377435167408574811937013314014389121908552841037976142767627285086938240756924758735322254205541782584703360223905351221282174162887481654935314358661758021166982936858236707735235155413799009273796864950659151706772602584585699559436414997683752341133413294293862965540638874269172878684698032048311832444150952961758729325044249634937604725480262946692636664531837776547725566954124242495286352403203259942690769193626751230344255594060007578786043181542605731602998317677630421515746143380496489813351664937150828628669660966413484117537954253503840257790010773916602518363423105411961408317377533685764817968944945535462308668478235898420821463442826599489904016569977778346856954246845605422829040497316740593015937457396663216566313152592760586788606048706613269505094867358173731936897887553296835931379960485985004903967263471913134028028796347474116399394582069174091196241194557774590211368236126681809847841920829121083349769058575241481670070334569488917484672178353081951295023759210601651371989885710292615148470875187899029933790905964375382035403177984239212983468808154161617427952414224733523611022558337089851314288476114658293594538950423183495305655632950302221017221423816646646499046308567251915562545587135598265831460753703733512839736369332642303430983213953988882708514070906681545684423676154561409135024942996031073700285394038232419634631754736942287334054889078552484487828598484583913986067606297850708223701294749307474746378522517881235865855813588805377120345100154322710878416052968911127907873862094852193783554002906372898486496682643171254469444366339449770652046248809974530680363162217688933584141941155987219809992886615770281782293939510298237915058103455472424842889920639231346599332107342063280277267741730849482791174325693440021575139822336077062805644385914373205612714089843695104682111794504974189697142458095317529576385777588941986397609307565356615907200024945512987460757906537076424033612880333462639813057748097391922478000667995163543386872122492894332965562379057420044322618034745368300044728317986646203672316759961093930747853317956057629987514499421957897542813749428965063944233810403957389486640225624003438922815149590751393269013616467809702219490513045029172515599613314858173184493141409932896168*x^131 + 908128865601180993520469407991248601804101467530850625351084498502057634562667628674031274310421644174884381597816371070885016878645244280236912173539841212467349501660382750898418599746038106360601079807730913062950791286500991922619109579745032958880773222359180503119672309680534913949393220935681190719524200465996725013373500695695261189825825439242770904022187440877844183400948105482410045512204291483762805771842661530823483774421394117477849999399378778527561047383164422504053750719759845656073648713975615807686758972756817332217458860236929210435615255305404568788584505984719679236413160236015968147549512999549686599652604798960097647654828695020881087851119442152685161572527127240007979936423409327318942612842375754258832968758102520831554690731076209161216014079256426541377340529756957349521842910197588550299924074180455520524469578773995893784789191423882210102248827811213388882052902481339287945672035306779236170956646772950114141087040647862201566201562992901082271110543645693384810036391950118599750954521977731096543266439335635508106665782000150315571991336526722836546472725094328473132751503864736410451537501588087754085115307766898368134051936022030503637730770325943542658841505633086734006467785784449932623034483773998282258127093121400000751881782005379344728197804705346427869321608698553829127487525936043593780896931547987057845941793715264709026256468524602088884922017319052046851109691586818326945666399777519780811059411649976709138602862301988951948722998520958738730061936994642380890968501663068700933887161368874951297723103725533132574204321564136660853264294225439140419499389883811483429221737219061494181252133712939727921121503588867849040157579599279472086074347031499281190744524177426984310592167395182519506523153647972021070211832813001446190045792496489825890035161769148537905245008987992513966064068342821827753011242865767436046566100645044304025800015643074329786076053785766303771775695197922771013897696652002722089823366883800523625336786485471935238664976369395042361643882382301603637044464330951453546082412371115989110097209936202542356449040099087026030333978198368304324487570956321851281968221493067512476679565246765195296789589513199786485310748946909408140541206375479240732234155295806353693112112259997561878005137846179371924400417287285702315619167220393309236830027123793933877019965183187289796968026550145089719290509286881516815485495777804448026531274634359365722826797139975678195539276254023259054528166037931458799712858746959784085378247145396585003127309378608310218370439780769734773323463249471194134194697715194300146075156843683454759069273222530981989633810856391192970043401257156425061153491*x^130 - 722694708984428193161348617037685784258319124837413251877618973142564694340926865827142337364991268118786589702865682095929346109786762444994110590178447545756528147179231947981307522622571829295272696142846631813969261684510337030455377499440406964020812934581443387223357609809450127160045390802440262677002676109523314680715413404602582161729401463813948625800315291935208376628850895970186581453846475783442415006816894849490401982807172376726613619560048273235978049493478452763719866831043820771066043558898346901459952922279711578019559729343922157998061094612545290671684568134349170362457598722622724722865121458088197681383738752282098916991550363316803090979678779205325842149483577948047985607389923420591016669603398009345635324565460880790661633443720881827260367994907115888510943495205372182128596448527613049029610152453902372864608691381801210974461029927153588723863963082370445617150595954428748207606254918462984293053925415660045690706621160266054255833925007839747837030681381192961954628963302706730659748576355276092365761785839690557383730665503367442034655203306176728315935192520970055731496003142192000306917540404574450042210189162804678268093307988357296931412084709918779199098219640648887175935546419023398647707160437628460636017550997673791533508371280972065874841646650490437817030288861287786058137198185365156791194127999514328717193268452903796801995230586546787130640856081365469087280989743160692082327303753373741130696341225372518464477841650223258766822001193428567804376044892578358518133378138318304581779499880700515537115654411303321465391290251981963721947350500535606362046302427875021096375080917264518299830628664830983228420967338519173691220719273572313948143569731934035853171808118506342571860238101675550980871731670736780103526134290329076998719476613980583488164121448529274362774227365792535770190955136527497150624118201576520018308017888741402084111177396441741897236735262131750062420160903021210642128184830362660355182034477438950575699876645110303046808246655677685171280590036350556325411590775325423519269485901588726385862779072753853256453748362678490289396297439640332579730874654815154068880006112229778523571209293480641804537144469724533639812449624798155564291999432237883062758297204080696789974167698809662539002690290911149309954739731647775545359348640994874068783315057542709710277817340851557291510484694280522481440340886982626007056719528391346707053313603862579401429564123902276300762028936590758178426578580836529595190265238544581525684166492864352935675235132036024066299239745823723582907086393251531302058348201783677699235569667277790669927811967478079671155047308955713592111886093127334820747500887542433405591*x^129 + 573907701196352997812615454602602450651266796471858134096366281000218206587400119374610488876479214957990232202945041162243794900712633026363715733196571603697660717579416781989442785459495276830748977671518294486374133765313960148731414923951821909605762230000799876722020147962771700040755448439324708235129949735228960443252585937619543387632543401867819995194226284187469253523287769510982137351170755880696635703771923645762244800686064798673412138710952373589797853629100947775872828095980747043672533735521310881614668411087987383692485501060701134621600564731133553435561681498609271183924550564723217509007032851623302960851882685850583210574206903827571906806293959227757633815896601650904678740520442863739173029049925293979602899422085567568509702832179748090044956854993606145238090705737630344715715814849443939527648928575789811873358148668684080723281514559335247644389709718689088661408499163302267028457085608029080432731027056809939129780768876343754308437445345042855963871816038400001872965759995409588780158162517593367419615116524559180076375730073386903252361136404910001290501650498183874928283166231608003507998212992533179898995902646938171696438393804375567202444237978147478133696574833395091950457687686163956488853752284189334827783308867787640457814544148441366135455811365128282676884512057603804403595402860600167864564949403307905763547332992499841627504548617126374461798218098045016177967193438604709846958299959540611527842144380692056347747371839295766195799456637614689014566352934758633482387007298107885453577791003756227370889057567532999586849328936683581246461630404650654429995694022221423401553157968973484464033801045032319408758936331696082504758618869606595327014166405477642943202313113643092287781597869261318517271564649534188628234853208013161426351722048162326230689629410376404174225053384891690888245238925957435777707504117282682203203374375194496723966616372805690690814933829761644052889577363347573271214063195753534863507795048907830642894412673122663515646447409844408514725693663365676747352395637897536477859972117964994629932584049707157428066853917947126807025046997654611458437177351527600045115065804417471679685794688324858950141801479643984170189883815845246520353705150606675256635258843331046027600616554157614265953332545446551025723393140353232414832822204932468193508617443252034575057100030659868406238123783580853618240623876632634328434129116085207063723499962353094935000827586546080456688033238367548484673796164484912924010569446070354145716645782847503680874191385607879861596878008937393831884588408617634209255006273061284418546233438085876786096039604888269467158673880849096346125335260953462127642622681633230110544147632656980894*x^128 - 454259498681496435733990374614299157830500631066746745150557204316136791118780246740914426546637580869654526914545082638397880696139541556056150691058681655570317692756825890132061283721981563142090166330781391279316290516035027342110644894151533266498772862145406134212792429274799817532313309170790789098512139487664160932472027283608996653617579467989634855752965124493866110392315832513169047346208006176489143915355184970459932052199993532558707100879880474881893108550278141760802113189124035486210883177686360325765915626288964915429802334969430123613773745881360184485301254647585935229137051477038836933887401549193837517800442443846702819104988069912290770280243534967205423440092743556685055786698744068657755589661179949539162151092148113407294264574495542585280791600912599746325296983540448938678496996503207182656643594773732671555591996785175182886972321829102879833207173373032822964642082792406942651271707023614847215395546242875991869484748296451677948490978029960761109622813523769403419845000964801401247605591523563228318758651530411631596862675132710560144927039690669995363107158212225944473071486599824310510097247892411118137324121015838294040730199797254952654381704088661352250440535113881104705011349148795392378067638107188704397967206730630669764515482855380533524701600820295119421024068446471803346676753869814856978272109284776400312807456929494385795631705944134119031589644128494133877451501198533651819513123242547996135018997271346795904481222700848937999262924561065901033844143452647370485490586545145346323721720237608840293502838482098025073182535326176177939784568416681693848985252803521502023701345789916156326089459095961666552196213821136861810585658398805863290482650613766793158109408953238783655251171017778384901947417714345855521612614879751752980777628328289827140607586536562852899736301265222477900217415035298001258398692465339276189950637348318194284334549830759006210454176696673241919218784866634427705671359839156186583336310272037269125420977900262725842155976566207795703631417915889079799931092536261410681367494227378157633982333622043489012081001927906451347045004306857383794279951285615599255949770343771254771644616416464430027266663151927729984844892075436217339151463944224464564970662271955781591274888696934770275814511559848087311205036338696840556315141068472658110899496356037806919089693392643880350892111245180115051131196725439704410977659874432592232638709671717384506976160155709790722780074694766744997099378925680833366149929505006777793576807140659986618189954368576615011964540641508727190773472526210315917187205492971389336488685431278872276313156548886056079753497396718311724933459186529808202980797764924906516891227928781852871241201064908002*x^127 + 357886629528292467716991576872866230145008582697801252536667361479074410252686523370019693075930288355955590775318783146346170689195797621073148971285075988867517582965613131793151792398403819590268205604577895226285294925125403729111813509121678710027284899640407274885557334789977504499012525795692702822815175982600191913266940184342392381177371264859557081632641354926554377749707522802353024170953170694924425728852844837508804112760704359051130965060022990768903344388160021557069887212453391296899093333909755916789799452754498272900756696422231398093074868367711703802169090615816939768956080579570311114460622013067865046481975645647078210913567766753423110992931761027686624086878281591552955406564799212316592564367177674606178972297494970676103586927779997254055860244822600842481318032167055494387196245162811296245200137671644361862261706991221065175066270545503555488816121521841894729850968225103050251441347854512115450276196459141264655797863486477689295035030198122819890632917463301727936992570369448556852107394012950130658669974313376693485154961209947601977515989018648202521943463718334767282779981035946312796753899238446070985454440409657000859713548927097644889308755604512736679480289010578467885005524827125076535106965622449926528296690433845363574319929515169813987336674648186025190489304212384142226666194476915306191566618947325921580091680189847274569531976714815542680015404751405144082707081152446431232432608195027092476131346847313933096691248748413608938208753300693177670928302560378571521539126314442801843134286671908349392239717938187053612055354103756740613950839726033990311608975021254120203111308730362058355408544611793334981164667873504815619058430656308213764578910136643319516182462303555545280786686621277547617318215707668224222251073158135428836908619237375057901485454071143052664164207545471778338151920009318419440407319719792679031058695044491205844046548490876539794631001897108987414640924889366412892286670163972320534604808087153663384368869876103918661809750277336071586795704192699197093834684951344383117752668351941550195988435749430775904910640637619717197251683019602652557969907170620318478553484359278883290832700090353777316067809982922719619990983208275239940479736937974367662546754474086150023502509092634698692504990375179667811832563808438187222731693580552661670946605158923581193064982801864478852404491516804544501243971515046430394680727693635855559583544631396735116612055671463575115634164254313542497365880777790105250356749486907626492793501433588327595262920065967582120307901372649543462725658707402821655009103336718328234835442956566907597607379054437788470791187467553105256721766450758459220210863085393127093725624464133297017567338883295993846454462790251*x^126 - 280237496774156288954656034728081058533854289612207307761413224371471364239620859085423242433912922078016840463187020562148574369127374326681969336873373025113151119290791385536675942835171810504492215225842385919421959865375324631998028008536397452165928935163835458648378360549607423491169902563190512935272960447125201573271991679781474219349079268251664982484172456990790977209573486533224883083620369610332435307529904134477471063074347413858975381688654173636085210909915953690028181845905805094174622464284602792492706249770752187911909907454540204511884068974201104283811746995432424778291955590113481664587779989227360595661140468400032748338918631823725121749674332651415295996908929824897980800190185131106832156932405526484823431304732742148772413496211899676073816409433262299611153824690042969990452312961166174392670379194127117514888134538756063845809468428007993966901768575794084201592300109095509106436880904244326008489172125977341180171004409898385358409587861551906512166379229542188189192575767514250918900929683735964441274075141015088293098619732864162102562551696605550734884472345599286298197264127134381660087979904856730345869034574915880701389169541128271349019196455108043039684155096213546937639701013730245697115645974232777384746807925967029800815220626393432380421348413796423201766315918601233274894811545669825901758814688416453845688532786356984656351948157350991345052062884478222862942848772543250365897274976092476312169348037748839894802341833742039942780614021650012940977966224673642880472291151959599735244543287468884296342678356305763818837252054674393218834776376714769134808682825874923525396492320026972581013315546728366881733214780145962736907203267339462063304700870861997681647571250988829479533068685963472755652959355308195340610097227264150272356262376690621570229772581350589398197219296206290782944601391245478207672688208653400877931177610963252176709146491720513404787545004988165228115133902098248958023368146588914491547355624073544668411619606200351287508775950023592899345450194918584591697521984761796282443595532279779166183203893562690666966907765800922795148835059580942139188110065827649562605864415433280069373535433124905322479381370856472581694239808678698156983140174808368569677385845081310040413979109206871709059438428672865748617511284447960889223992438793148787011817278307247573735414102257731960520079865718531432203314941545066343605372101723654582608774428082464684898379249417314457616825479891229905164867325322356997042165755912369482478235237964466779617355349047364453538600723722073940215649256699402761380409408445622147683689273884111121033180142159972530271734388991200215900457134010387053576097898698786848011143664619896659376509264750654723012711765049985934834597038*x^125 + 217772568121353469690054141579457021819550089788989987359606125447560131156232693849423057179072931326063525141332187493425918865286247738199025862899743398110918267944288727149118326381680533548358137800251033327189755473822921935893339863638846053318619141109978991511649990668076891891006547849226619548647148625537882952840808444202993659420918982738598319038153099352498479703168764288997951065556435588525757039983511552705327596344194525883309703806372796838015386014017055444487433733419693552789167710590221305132226513156191627136019005710946331500190672382961475595794407164147546590584931873525674183012388035104067694526502086427214980440669730816515631912428009553478657607049716111520718629210909835871342047587374138386375725646059818049113450572517471593848740087929595553631363491764108148633960863085154613863361055546787092411219990671031930643129950245174877315480862540537542522734032239246862280135681163319416706133912716633755941980293220961975258813348495266460174177063516842572731217191700089124881931253351078131778290132948505186452409250401312419820957363338580242304528583282989558329249004415942651415371817915404925436324398595481622608586491940828107109097708806416120291669507573823611337326091088374758191689041420345210125072123216054715012478115215475708869401739351087440109556012831258263873397362714388139858612909606822363854163950076961820525560209568747596117106961428199911980576705112568167544297079571527873685575599039592107133151843532162178342606602063483011749571910376230480737483092080480140436330409740216084993595250849861307082261204876367713384209161983734581700874894533438015532459631615686215815525978799919249494246931541572140066236559918550617457466230418994483642725435652495951951317348443962970116874527240220079277593399218355925230995546332591189473855084105451261412332057780646384149989396846234120517530793870486668850913146551030996021135976116337623715549252151507569403440290256473550194358570289834485185092231624758537957987847122999782094315350610379015271672086582523168692888608744789857613726061690019085798081076898255249825640568914697121389787992822054076749920812050482573331953733275918579610077208663960236426069695075794481646366071651069162290894616040436324444507081346511763837358414035468933471484430696335850216219893537741969149724558245152693358369215622572788146909883485242442611547010887364091183463089902067382772143529399419572427766251651115891446164155024910741619727289178087281520135359050294575595100844173987203010922767272307882560356758020685063950607651141219580153506621992265617543798687771421676516977971000514322602167991221857628627287568537314642357758993269794048816709226286624931808628183199053760981711602042454085265929506920311224516532176310648760963234235*x^124 - 167712168332401901519132949139782472975693601954169917747216429229850160663897152653548595558723887538586705958679483095624741783883338329359214893594933145370043377628954644284964637196964904011444167550434541622016422667430342757891073732688567469784434952809916378985780864333025225902203755331348953667381678808017087594563179347561649691676644722953501526257652547339048625291751765295668181933324620215259064018957962788849779756826774424179239399095021303190471528303351475213565681216599891693126279851528193621399468123905797481385772028066461635094504231346746587189697939187710293174750965305020271550654295289204341325129375067094573516986986595170855210482724302224411413942380705662335337391412396841767468243246156335706921863190227069431717194319945339075025357349149916199521136608826508659359120497822816019889560890641984294653110154413997531258765634098314176757567185288076963064189630578073507880995489215482435335488152858037946799993654131863485288923329104170152026648573894558833147459082539801345693418717123863496121110110771358927242862446548264104416658595306805460477025640714532707566583301121049174338460052567576213989907869214123867443363387330193844159050213347525221660144283692829398088632579958621435850114618114938309225667707969837418509272640905910878572624124572491213190614611180028927534032593064280243139560232227106480930956883580565989606143577298067503388441524238781136133169013063355925500053120363966751257684028484848499207916439639797280828141313900514046847560856703061887838216713102384659813016392310914433715683673563059842907351958557587969438174651101810134351532166983691752172711921738527417124962882365278427752933241197706046286206711795934626955008293533420116918502920684042223369800554390039175789746826684254553862534663304738675031797346098463056971928008722103057813822908793023779747979996878843662234087705424858552745064733145703748571744086648951519550187453120331245314865980695119029382867813556451237481597434381856521410234719133484280143508450951166762604433093798886863918906121462076229644358950603948009801204766840760930915265422465495036685878131924600110077647794308808761943986006611780507102867478877389027510714633874836104597546870194526489603671248679155401723597749912174262381096293242758144173720790157169629540002513808188857600099503917894909528379655862884412414554276660070597533095463688153330119439577894995353523573680428293062717390105602512106367651309727980755769277450154998226122104384658802347910856795540960495296663889683640821530537297507227656730898006164830293938914082832905501276888767678236620665190010895629053898676330683180432304625925066251655318730923323641556240162660034372868826936222694124939631483008809123502398289441162082807461235061891063070334895000175247957506602*x^123 + 127836848613503172854051371222466501205931491801004645426484883718777699998247128929453848129816968604325279361085111444853892320214922130161115435149094692502376295055398250548576487226520711068947588072812923771496993749414469140952347645575160452904562599452295113337502562104752419194668746081362516768795844155718346264808544607534175001427745765438307437296382788869814511460137646737684168920463857981741490881623697333576660270872068024128853509116699158589953630123231253582966567215947696873090984400265276147376473120898353473567174727159041232637807827413898110159291667070310953077941240135448633420448988299857697511482490214123592707762333339089654524036152941419813460127958915997126044895294349276534796646069081702481883462863683109640582757240125722731634132829487415725932478392464162602066227110894485306398687322649935189339980407163662652428233136778272624392166223543548785297440843974043310935653118515824980118596374134491513570751614366217426260801777155652465822547360057315495388417960999359656936066678340742645377347051905220364887710984990181435125463628993103334969845468698763521520413154038952663675499296346628749332022706988214060343181838285739240731364096427499865011374063909311391436625205491307166102755029407232494868693640935687262446026200005767504701854808744954572100500112247767825621489615352628020286968195898249520051954158924484404283086252393393793848722417601644625036623717136266647073606527760326694405883557186121929317598791374483931815943422176843476699566251585870594841340970424435890376354100410260497211936843209986949805235186216859081446513758273383456442348631007796897839557391916290043753056864238813421430129630609612337612011446397712077019865473889929362385203143153620401372563875122957799179781760327921216851787576829671655039940394235745107205443305232223091021073471844428339995776528146303867068482798653135211334218127061071576781215925906565562595917395883047640319413049001850118292587261136413707296059930511281221315810554986136981811770482665149801427237137444520023239401839613166284200226649461514264988582811139201031861536451665520137822416577517507994880583751391588623657970437849192038519190107042446544404359238342566116702772635748353148855463717985704706317568094009981501772893045834295095258476020337288614303336985807783656638503543082977326397006286394787109364718326086324098161444968665542646999884116869939447042206268352531371141405302305610486365809964576687858765051352242220005914039630040308675220768709894081639118869653677749316057531953772932220808520628377942357589011952727377689348297048771150926451477269599406846647103899839169541916821073780105134551769649762717749631324007807323548353727962135593990737876984031806041989769622592916325087957028154593378790526461742883522175135914035280221390*x^122 - 96338218378099881364332675326498309338142669822188117435637150751737573187237024623591373502234571828545501351993403846041678537121095284131529601460932560370154043772768300943361661452140792774819771561698165317210733504351360952991485743363904693641883970834418395135114154608641924631889635202535392375225637898696809522301117855654781242194525779554964544888974942655749658779545853599155784596599648246818255787016427390822129043045712529161452894009239915122855289642262871171815995954323081827080711382618560114565348732180758047438387132403840130416467817462873662759782611144292447464315578047535533226063132715658521176320868450768089808310222539825120067025112403723467530197220194438413787519998779762536352216370209291665264094344812968009848564392597982698255194541675214094423116751520878328424289792211089101199564403432801049597331760484096883206836258018467693349843309652633062802345667448681246178656591780980969446758752828063443525214997062674166741207900585610195787940026378648080157556183932394228524586284190143234136747307766090712703489725674003257922257869761253125111451159538311988100054288034903153630516508224509528123343034643297071542324382536392694177811255835306708146897164898567848813478080685269156648744531889053334545527845112214507515508047241794600883621046392734636331700386767191098804266892628825920685382490780571564838923088457979764893212752525689494941566962650922154594730923863680658081726877270945217176998857677364980469909856194298730653674092453334364036780091016874530674217438323639317740971014404240203228535702200469737413407335516641153834056165607232202279236639988939096421281525889032275923228895154368999361231288640807361339967210777234132347375277542873445546867948169207119858740366056951099001591214322569943015557266008485158877983716959207786646499840303331242357836155872186010494845787047128938614754648675478799823011886261978189800649025382350647559375111018299535803220735658463717751885203068890410671997339244123281877488905807364576598574952207381866243654276858864218866046225969297895182896718349844797781291372533972670599721666841831829128122351224918530075015992647604995543686181461724686160308467244214374806451552775059780056457560033333779365655618057323597929299296728891353036637103332148919282509230820044790445505483743713567712276319196567778645550487227102737968118072817121431848453387009019823720263391231440636673667662127099267504287741838823987786739623244025499187231029110198347748771940693836437597575239504391038436389312278654699798462393620137908409241485127493269077428739683229835877621288311031029964329267618093131947211140417544812217546823651880717323799958298656099017586158481749172170881171181383880859052441594858365894035468638521396281836993046239601142143291179544300102675266786887445534745606407695228*x^121 + 71713540625100027528520642733542128630370828060799656620218433064791409565926055823481870317580679218823282296016994354612380795446780766686877805976456337276103393700054356171396600749615014131824639574624017048417365024345782160936877862435305388453516238488017621916879421945314629917102541913211479811344767926833045113552720507192162949255645419049733650536193570302198685710084747735092407549042424596247904670386261627303736504950435971756294095894711861405081319126540050812193603113693674937439072212106584355865394241867559621590417424115851707650209906775595420219078699847361577507904693933057458421478777453177404012124349165859747046085941389091767395183132538775589213586827992286173035692925391137528708984445714207090244610182330109583654641776693376952058010573529490271636312719441162284507059258327034210692629548896011085025433360034056541937238657802872709831029909974137388798856040689558312174408023877408445943382541327108705832698291933296037976306938466552322960949970602385079703130457679974126374702432706491759611799252517281528858312705472482402503487655892601824571847440078979969544544666249422930551054035012035719545658470057876244030907202650597150868692306524137577721863255129036596556267717056484051996253344104475153226276174563773195845351109189372859631400001735313111908616612456521497981051875124813348175251372413142890947883464730067867698453792591901004307624537880207188793192895568345836083166185397463642120760802635932418306796094838661194007768376264309127981567692458519458012340931876068888373466223062895773234927044690656748430132954348667477542086187462094199059500445183604891207215144494905069145576167595636234303749981925211976012693230584598865406035504627608585980027748521139311745393436858827406793578665039017982498436495274100521370735193833717163530743819785555950564575577708598258375376297279378379646431099816934117785504043562692285869035456290893985734542728573327072163909590589790310801696930497427702246118197168612637771862794593678560352534226244235711336918556520912042665276826025392472117708490381811428992594048028517529662688695010988833397873377299905279482557163798236173973177087071190585626463315872267876552584156452539406031771770872721998389025578260905254559671766137324275853880281183753962260988615445606480562591336506523011459757929062730426386229792403426622515167619880420852984795946799287378799737745798071656410234269699734450406859782893107313496649929050198341601611056309270956224315398773222539656650209070866074984449389458160436626849589004109700098325699589750241303951117302522841343594811608527885193134125041338386330064194345186247779985729420715812121977851790724396650697362832964560126440887639005457278508905687783542263120348668655216653737904829126682090924854469419329252918532610068435538964864371601876752208037910760*x^120 - 52695100768364315886989520520935297795386221845652954738947216954491060830581175674908085242648583238383789095114074810238893795230708904210202912316302633593214561078995799458040273142921671486188763190361361099962745978247262120432654164894066149792643585379145963696339802947270392652356738760218622999943488493866249318842509958986703461097439770944904333396801991844268138250150095354802727894480955618520894138744134731742173597345169106819757572543812734451055215593834338634728330481591059418713617830562383704804246247019966748873035494123940760244701936486915835581885506171577865290248862770635672028773772794192013306822586307425103179942866011519088073017454894166760958543189560715120911012091741412736776053488453402929333962188492367512930553906369826431862211035541510647546751991063820652081398330104346930653692306745191298358212439626909140875900628272200268701062659014832446703830584368318968526659982544807991033802551669551160904042656562833005500914275703245901896679013364337485732419848507028059269908396006708158662415079636463523428871382502330071867834968937162748357205617194203640894325746365864778563560183766087920971984163127326348575246401607006189657321220777520948378491434903595836498621691074480678820748359277615065331777828352168103371787440153510104714883679366283768361375623803761499802295844192206759214795327228889855302688613228446157995378177839305272804265466712640458751331980809942655721800398694890486307953165608655023880198576913239650304790087274210023131242936717055459161255856794318266219700247710352151017061554224649872612251677899687520541144675389774425831219421801726351584136821829642899275490218156876448571573453945940575573308955613776361794529205072240762483046732910608723423812268762303891418055696892574351474527091881237541829582618206102678498500119181939271365753421985970899020073419656289309086851727585041497151759826385252290506780003178664906169841941302428145282696922013558616796779738125625799945015263350823922918712070963380835305288984083456030942528585509231040164767228031460246165667971257962343953997482864656858365976406625403462741364774193873091673576270071977304309377323132696031571277902077925035084620921920052260298716250297151380540482125308747865715279134077523221343599450441989634114545524292126468742747353127864135302630240752755416027264374661474052387617057688866313310217279853553479934524644651206055010842011188595770675522830128813373510564979282017821461552230857409881102659089779538395230192763922605418163536806918827924437292619610503718029767213027561621944500577429380549903948711284227167451262029349404055457184157405411710552037692613170730507775523418187695117093454371825841242049513843570477535833214419017661908816657463195141057388733797380656831994052386172890849906140990956123806188296034409616198311134761669431292303371368*x^119 + 38204917851545912217701057816188940771631252056869590992332168598934735573194124954106780301156690699310329962890888279449342084876295180717261785602949581637625340945172390563915356477624547947709697902168050849792463727781627553226949317464658176723323636822067303498200102105068677878218820363028794866499066407452783461176165224475490253953212215155527943708842636444277315121259323744342407785705921018419329284097549956246068218609806968439263830818545123802402263100251746310586607806839934023852474862969787584206403300013587230195925674733710899024193626186448582981915706639413359467484049501177702259938762917892284766617779781978468345031719023919471991060054597838487393338063143775720737045580028670533005297746646844692786311814754325847262352000178071557645130865350735292330599448691979863273380326882915695553662548942071040669072455449460991428222639048977125337722676080891611357641567560725083424834244409606080390309749702127333071375776888344004717125194282405150147720217196081419787409005089997362787140549398230812524485673516401117374182380208315943317702373757450645590805593506914588553831068099641865337352639929600469448215452432108648232857850030215064000611615013007303795610288545437458715890193533221795269406028919621659327552178156291421911523133490773615196011016684174398656475725818163155683059120829876697296277587178824521187050589945052958620944327828248915944734605190902758511622884851633111201696004983324121446494019316425230287980131538942416147107319196279879176997356101647366529333698567915614467898209807421343858200722320035982452476806868509627848758009324185970150098334004791738179042889514841331281779904417315316896766591709404164698031731368936367468473296134730954691492538130654665203572801531813798798613107051782733439062415429687340359834652439117025701550690020986001475920400183276120790597125209170329387064824141155874144767850296954419062843436206185322482975794961893192985216356486876312049055165723145876181295814514763779735754217000120442906110842300199393694172829262572253269944689149536090009022473310422847293100182567882986755863459371168776071103600536145473246609119940683440657950379005209129540136763374417266489932978031721699146354057614654747355768984260868929742055861705019818754582660084901497849417866311163858681821617046783811792918269691857692177770609543299869790085602437140183953909773317596189178244047205741982503117503910733005299477032504740625657433089993038502289168138796195922759089052298390317669759621883912089877533060417750642128978019893564983862538016945822685025014228477465241382244953191052674064889980207840996683383454847657119603843742937928862144431280426006268857519262032424889628676088693864806368532625491049522050178969015442772263065127660859218012288056987577230261783188733062304374539378078104304168758487577979898228489077997985637319734276*x^118 - 27326230887778724564847469367288873627120107449960981334605889111963666695668928639713800566765372518347419747900918130388203344727911050835448808900858674271772873774487028317416462658950815166129167218040695250393873956323669519588647278698643431251474225832036873812429076251357389221401691089066113772746617067919689750540837974619945094262963677837787718689442904941835734325655039678890653108523607565167210080485865835798874217198867462373550863220407848843974542826405000230898772882115826782643060503485507814348444126498661667806781290573188406034102423290399635027236328029778543318297126854946208237316948799901540877902636954634281709245261765701293292029803198360458799459960153913200218119485692293517539057849494477359595614153768926105722580648807060674190924288693895647193144060437992707047287525104098214901018881091247595409250887544230284549125103740445208748997733666795277374027309372924443150675248847748062855385923691471560423109536705906856045452993456244188260227526250437879805371454876536707388427672743185433677254897716113517744055328285831059177395982381901760895111913246726757335469829420223288524552638432632018505772855802402979771566024641002125385030317029661762022948294304145529530830563286741886917677267216606324422017520176527492110402533440289096540115311337954166137296187459207257230016112387103478774094602923301852328972518297682182674861165199492087093974506315699734619210086266185949963008540693186039502461597605851344337040738103727359980004259537468762103602598373859862866234175223332212997204498052162953564844685050344871361442944818502407559477105515574549008733895823012220474880294842459030899942095616138225704478279620290353351031355107871586959722997015836765208071959670424179670271665626512581085514051625309143441231759434137354133349723679908586021796961092560203432344451922284183068100572640815345464334173298689293134935686633794811306846882874432817048701913189968136884024080054394288179229498717940032251968384403244459730779494679888539990975797722836042736447094928010748891233632813897405787374751843880972372201541372538890370745277288894378140612753063670377705961176458368824514589579909525903475934397206372732259576674205071826234825859506052971156079763552518426841335094489408355542895490798383638863705999618554153608917315024314491758113458221003044052603696263435524043096974419964586517968939953170571672422189116723806310346569556818850764668930676226336142954719124477376022275688335762919269452234039192156383767239200036568761262722487475716272035132378578891681016763416966061617789760781592342932759088053333098752672924304839660962557018004827847835541470319475777250212743836528190369702015616311363935995122516112363981148869576049222957653839763999370915482177350802070567030555772073114515989430721298696442355513812563936250322113352453209817998444470154072551508633083152064013605*x^117 + 19284815473170642509353663426793999825870052130673756310206964365629227219904244443627863114623043921029823133400415580179705344426078368139181750071104097943141454268496028023391606467130655729145670682419494774493429817899810028755142404750254148366833207498362151624506567368640852213294548529119726768461037362299056032363494846145489500034504601332215247388778669226619211428899103306059924330484349766876777189379306701933184922052593745780724804226857548777767778965397029986160438041934933539145265823354244251797765340307396768248954034434707672849003548100365727223811614867488921914367962714249105457148895793079348703928330588060486636648051701099713996633556409616768252996298006305027427912544861533672025703549612525123666531596198914776855295881345660660494255322826514909835698857907835758996478853875218987097004666277215800214440330067365020936265473884223879945125412223017582048589891062586626914554221344291933401720148706793273363308332623728655113131787197240868220247379822656650848482363099627349912421012980824888975328345642283007619711383439749120625450096932903662217703573483120272685734331429527569922710242710986263176352159605985423377233179265224362576680614468514004853298839111932314932408081569045571129450288260736637474464303982414973515983013179489758736338455192227333409777663619094360046452877964422250793131301357099983067335654071528353818558718346562852078347428818965890195569049753381515604172982430432417092979596358222029327009707369737960245333480367419991120433775294811475402898093147937371450699831037666134350924007284402113688021733474898713310200090333410192332454775739055899861014152984883552837101542086617974621030273457872872427420967779012627834460022266231555941916040807712904222490917070356502302907505283882630263173338111530932659431594505000375224166824379165608141446542803883792675789287254323330247304189862200282512642614029307597301332397770290192608397457002479889062600462243706523394169136427287011700513926318295081680603590903103464749049888585184517487147415147638334790479645573228257120866712006362517191741783244382763896332063594893058655039031217948824315218346428960155272231657197609502622374399758947976406386996987129299078496359552527368804075751583279880711871883447733165147709991570717611692007120159410321272575450578488380791438567753006956376982064287487185716027518661937194106928698621449921974585580137476518841690368115259950426763899832164668764172854444109441152829131892075868752782951652494666208196289867205942237467461035518955690183179120635799958295005306207058658902136899735573821785346173847424867223658808371494056910365541640255573953228499730072412309116550179454495938595163149031492951819494233075928006276463236712578443168820157291261696326809802216496138134768735526362298960695972225857369681313914806359113786528530117338517816979706228176306724131106424424015373134517304732*x^116 - 13435093658522377046436526655327792819061063859782688833392721842071387228383007274759188279517484461184589738881330555872717950622402191900077730332945239798895307235196546605486786553973690716048478644010911501870283874839841788878207336569377225464965859736955533053826433800437233548079742219405949805282621425129485512027613199626836325472205137040327945058065586589718118087027295226578959804292710901260811402888567317620171942304531580453833312721427098237215712527109321712223205476737493240699366081500579375294337389544738754369731563244062462811609013292684857603017711341964121365825614048699554681438407998782066404472833344454941663509507525778338400033023000616366526342645718767677893111677262902973584382413861617020211086570788524158118439584405556173567663610592710317333016190688035479276075355410910141329254755655103990436224918803213728251027241697165390199587118862680009613420679574859863589557131067940707570185829057017687876488756339581395415337993009491635029138846176258236833577500545284051238941578600927973398685569586316861520324446845822846169303887838466086383181398304324820794022160322933686980878265799308801508626357906725854452061754091629492203374236436891358659024691098822882945508472963695506161492355177072550713892396116045141361293074329241642485988390405019392201362315102435694496254724602328637313743912275949224193871073554092806246337642234184992491727469541018687574370950855120750058355360659597375631486250534933273095613602006527946999082561765322718341589313178838943041186940353477698201814330748613728449428236748534932091515805585172946622808905979419254543743407430529527064849003341005190364881370732470453965743434728542206616084836159150632498633421019060681997601663741535477673779014706659312808364025628365563155366667032886573247309760443803176126484121909827998867987187278976211370920047643999797128085090897054073676416766273240850115136160299325948876162746951076014898441332917829669266045844567140041491368905385564488136446330171953599904967879088997528579660572951408262494194990414442027869708004196013969631196054010689682377529750649422140407920557533989064790116738451969049942874039331507964334814461631217418452929130392725251912108638780273171164188615222551785443949977444109487368897098912830625105407046083047945779077794262361290543226109367160577310834029369601319839568273322258520957544055753527708355053380612872906994899600332685069505485782280056079888994297767314267055277399298580498757135008275299685781981018677221878753824406295767375060531809812150399656586318186645498296518487503911582968214492382729479499065639741459101939124119842053764434591721819897821353487647197912657573291857952560455316026645023608296063522942028791832838161296722654512296634571871877339317754010064840902206791850015588707539544936027236718919953775023652072310721077292597652221409685412033432936348941274711955106344078809128203*x^115 + 9247835575837956337082747675871312621851116861047720478582023872901793959414292723895368048648154135970917743670845556329790075866700061791125477487727178871298319201410616254947636646714863661352661341311220074709814450294242600003601101445363574184838141329835632220062678106672844330519224039533724826092631197139645243784473529354164976419913465727298189180993217363721069949201074854512365623744254959522359433416986246738611705879523913298324107097621590304208656783232561255467816729531785752838019650261125178828501313531217363176968566536822890541149179339873723161167121900719822993459151308902186964412657899662342280729889213945245874138874794947307712615020951516218026548604661676523056523899471312793841211702923652032744913475513864962086410997196860416880397580893566732116362585367085492224703039937274198509708659819386270288175112593781496113905648450120141260162643086794209162015310797298059348662332706310154627178731693408572349875827020733420340246338448528814530156897851570513672070586532355829820494990217071209805517834564157071339804487762677064621100603484511869685913792467415949512362321452144962167751913874531231895878594717874039565720664751481432849424219250969574823451143332628317533629896505070637044276267259292413524840792907520448867072926914770443211739789968636098754551219897248754892638986335234075132873361441830644671093150972918597705930354676397323036274486370590520056017228162060373606718436017310091947315288866905964922817270491163062335479006818694337133528372166487170830750290106405793665265366011911775602780910236658739545057609101438408890373284963771166071277859180718456700765665836810298957986998105604327673584065516311776927175645020890731563347666159480383323351928594847622938149514074434463793166173034830826181926408744263122516667048381085485180366501081575840717987082813445153488656477959231454384375318359364255266027781645191357367845278424217277266490929902910378656858128953014183341763885729457998847377271737002053855918686432454976291571865955765525708975856459835326532636129128083336365952102340954208916129629150386877676993658912826483275693752041123571829747067968439766907816172568022682351218471760856367629191190337594224878771763875331048387413439180429244608314648864922769006531111488485386437952406298045030990819610702971998491569411842966097416297583398179876026824602598167899432196181065488803149715244056352188497279615175217599146174713240930516774270873878106584071831225676267004070511457454286857239353689752602517186674402670441829402065695572094064915984917139840803768044317189698828391833432242811287838592135367456648640875921918652137523150790413753533814267017229415110309688374683828454951198167285254431349151254929692414466800009698110404826565024309982644912828261207814950569644083901502802678440766261422369619097512818813607520573236135870226084876199035453659466786350732895450001821540458633065016491652475192*x^114 - 6297786621247810659471881610464433893996918960872743305849020807958626478310964474837724553549834261604673349089285151170593325990813827305199393370712634911148150982983300230898599593086606065835478128125250668400685192896372093377547238229584902991394926308558752437723163055675077418639804229949215961437617085490176941408445440132113788974811551140684905551416932053521077391199770302587961046504825567858840771941660030000297369217568649274251479716705827495715499803412957849797767421588091530656327859126313760025059559054017328029501287271355834060845901117093114126715627206166899236982305210978506331032379844318717882647395008798401584064055171365735151132653955144377255971581656177288836940879007639541704596935223928823954895676677455645303172811791288839611801299564409611643381203651189317004252429804735799410472541352774397355156103602037466605740793255915082487407577053486298341149271528816308819490876908703679818295402674341296332449783987887946578701076422262516406992141648273354004178666900535471342585410703154141088626840494424186473844208745505463731631825408654012841456030519325010105281249600075918031800074583481400284869471211931869072651086840047168389839407651141288354004598407041744868756476157284312889377012135747723988901398093044409727049476970490046647534515940988536059349585189499363575494951949919688311937664646356813337817540384811544142160716683647283149344117314502135589132313901786975923036515371919862926099060583526178001089993889439984087133487331551165088041283745291300294971713811720929869960946923943000887044578272265651196910090789534536664566515018465417781728832133700221052868567404035642298937006131304792020828101254940760136028422284812633732765868583860051991590486756360110014409064811940989185802299383661983677880799003082526009817738555127645639915804674155882782239911746454471289009004208288766322500981263003769030470819357678302565657985345048619521178837843439045458449300515710659767104607381484310229529553157865073504304027566777109401086265136846967775669073155862480690279884351791368379648424691385325527080328239724510891652822628029676082029808510527391164873912604202920927455917033531218491623268549355782015282273433239458190666821690862879253339395128345107956598958174492753657745478379966680845155175113248924478033337164839169224382713935101041095646689568392054355577611034974075213748960020009377983711554268837066183237406979543848367092377597894427693271392009324888844797237351525741147482424408142540536219560945803202259657131499222828243444091854869316053159805499756497288577948742242544261636273421674660715135419158410248445977943294257467603016836638422810476608855354638713050355499761485958784959227003094702653483202799950870361269701302765587413864876768125083197183542473588458806271315982650995886042309898544992411987219612312729654495060007999037060273860688693292313808713746367632815561971194551913658606116970823330104809934516*x^113 + 4250682659227323440565698967829468787446294597213421567065616593175871853212100244353454182665228547091516807400309533754113209237792384222073714152636656658478993825999703008653963607668197900851413517423714308856068118648843390696628863718802479219233760341217182054155058795765860193020080652856190588756874866895506596364423841176328796164376917463520766423428024168511807979277256905515919763637625906910398530138854833585848784005862114269008102840900840556685699138483052843028713321847588237869031748847588678744380206535031570432827448245326609860208373139001318746315136541211842161626113565390388400063392130695331860760612846865577311250472054894190546245635269416702146734048666773145689041626316828693557217236015863391576813606958556334916099630630281765457909358948744064796406567279054640617429389875448435435521544320570414863918030847215153458890038552796588181884066992654196536997167972242712704324758224582735704002186365728697709206067468840413267525247812412422140232210799850467564224503249713621490205498111584964173159494945017951039379197890914168586075891497308479904934098323035837440889565673366751615381060723039860958706197759162792320485033735803753918909502950656292708007832070624905272722259091525207579389135520824429538970766999595738203384032856644293557376327313890027330586926785222008224009914833192902852661531816201779237963220102014838238756632368831509344413143664198251766011003925725417264173876578871596652331120529582860127596494421463137153544438660119076382776218109905132298699582520473462293461484350853640467841817263195169758807502360543376771534237613860782219764472342362633492803093084885848297422871612747185005651744190431153940300871430017099540594716506777306264678001401057469266562226002881115884994607511032238478994481642635746718327100940744553063382315524122902941924179447143192067552902542903776344493911416021098563959547673311601764104511078684150306304891933398608981369338426515655518282735735779835321362507014699056268728309596665898482579350605887420205079794474220965001162961417453547112718436471766371550944870650103484214760401730137494573500967811856626762486576534396365374955856831918649412080889454503686580648261992323779274110364393363222090638663397129159167548267777894251785222098180323461964909930195718473864483571535237589224987963857173333067774303608582981000030634965102275522194264804888309974353119191314843023891306139369200985082218629738642793500965099226415772365403622028996381257719943989320438349473455858667637049107323281502595984006984882538883956013876267053338451522298380298490341479347380746307664459122365720137931987243053737623840839458058354010037801333793287916246362791416057561516482946055310739281309957901950970985853195054778331663495301311044898790718079976206898244651368727623206085466257415504123468835775538083936352800990257297187377567278916513986947491217524970340018388167220203811911864363785036292532669133040615079411501*x^112 - 2849828532091611533773082958242614463383101855246859509696775828747910726889123345697233513739654010146598744104427483156475407030730128031199894751388375046810467620112479337008275142141867864785148431498722470227638785159932655702406814220971043915130643341118854170151883094058266633955588154441524782818585336512143909005345422522457745037123034824072457560304902950046705976415092447426501640653996237324687187142549688206952267823406014454924356594339302831148974846117583686985100958661134562363362732644092396043534732174092738764786984761923912338454349468106992598877617658564770263873198065221387738645110997043906663463348341044174693099605608006190322201183560769778914573645556334873922038538606211603855155003946947231770358073921007827236482517592895423525394097785672133791881277677535065879866402246245745892776926395868185462206387289020075904585696449092851845743967223955946500715496702812648830716581794468290071513644590433726078416637213039792247850348787890729807356629065872387303215379114486625571633295464647959243628577950130327652672449944062742732721575650764846568027026582266201091460897799315875982738349179453909362501325466111693176175144679703690510217896877291801594729546669242076711689049872766078778797062926699651266950765307704067734551516892870516064565281295614004349658641251488238959552747855514198131327092493660344181197239083561808425292308024593284041562051394302048019878069572227925950878436553080410616137139044609872245110210086139122511442528792295164067975584427618687886482145256481725097471125135490713528852148273471913496799006370404682630516110417196676930152416268346842653143340932968134994197717608991631615673395224120304218122821541800723460954530924196517193119035133733056968496344749591141777613639561115980941078577260305417478974935020760410611355425742706486183778723169072307627230747165443711800135064462856416119361439846618056667866938847092436851890075496716711981883161721700891687962654443036898790582871604616670532255716662221310125830376001013848844706370301982714651442271030562057079179444618583441565344671829113851815285072397647607536283226631569508945442381042622099138200809811319256972421993968372647049400403831987077628794216484742831598196923558864876941773220343126940167351473544913425355743254700164491719682093926901664276322559037827118950058221811727716384094766198713460210178771452941100370757345600468387998196231568833585053732353344751924504628829217124812883804485069955709933675250391793665848323747861178545812190031628879386387798637013863432257901865761255133888210008107462594005902075199485339482440456600349240260902808952911655527362026011984070812734123404224882653773886615967540236744491142964440544344257761054736387658520244262447401213888132771227061527168400119610341114915432606326023323633299265809335311574650536799104634463628407694975275844202158539351375205146333098768972597191894437702447951542162865114011224718481705446884916689876710174047*x^111 + 1902768272358718470460362450297618482712450421717310275753355367790985176476215333828446312909207814602537112748560899972099133022106284998915579728195782687601243682999677102152133471691741199922251604926979400557766775507719320320103555895636999631891294373816594852977728094936355921673996306065768570587636225312088192917030114346842938411803690160463529854782543200161439726170884246053447548527850877024900967621264277731453002298723973430089785475434616808943261528871688873744708742564213209630591268111536876506675166357495106443900634797372475594955626482209102900808004551462926253135416692452538681961066792908276588064481557047419106803388916093263279101853538439370818723576421069128085028843628561118683817829950904749072582201708283454545543728507510311168167411495841323052096638823508312286236610848341459185626136533191307461245233248675943039022187069918057719207316459217478200063315372492403803800332574224110739498051486100213608457777924269747970515671303909884933374014736472487906750521518983974578492137084361703486348412579318115618999277401722404125465394280061634037935798414241895751313606318905479781427500904983157043769288004426890147828190347000373742957547674902315665026021853231081300297353479057522122806343186878349788784435918022009856980268765645168718823263205025332703150751076460221736070375437542179671019976548405458339749042657969555468301533347971874321978985052924969278069986878333194240027757669775356189186354807324290808496931075334179092885233993995745926534615703818913210143681232279426864551677556618047990320358115282754440455012147661093666364952631832708539104016544970447342143241019103185914381314828992824736267570750374197803758609821120658153353166660064781705593026293701242133793686265370995077405660726196392774021269346101774694468220877341914015832045836051316570157992155129911156764635821625027501314169224582356068793851727016531937881192255666206303682345341667423841882391755728406397739821121059973428718293182108203594758403344352339179166414674622667885749879788198636696793212677277607045677634150257728690692523833836617523628062358501654896585407805589555970108423060042407156701849688341588628865002155191141348807929087404208108516782339356091130995155529930265622551938233814427199640340466882157228919662699556788681947222576608810582798689391312350083406907176415588423512194926671144211214800308244718880230732472526445224608247013387592876392756736111950498470130864353736480307021486459470265497079766097394859034401783712553007166623091156923476255640626990042433270688261438168210026372599001291964638625295783885930334976194511225816967948050662503534503865222101978169853935997307050238434532379679059226227300707740396416910002394207555174598228457822569925421850693181044371838215818846077109144170780166723154635519218593038501984308149846841646712184634769768936947632034228702440399343596175948816913845423181878133218811554060922910709262582306167921664297711531926878656743593389182479*x^110 - 1268658470207980683387026374514593028995376637999506707639033018608532363639444248656370366734788271404972374389697287136998113858423163459714271803402879007763871927512363515244821944469837701989793682851883441419641492263333728628048163142413284624265917900244879938341723397007479801215705613536537405807160601152170196737656032097720431863567123917500252881539457940916799568873504808156329327419204265249717430489803183410315828298601717808371383115398874579687585203454811019811590074172793514871840132854199024769211049458814295859512493529128221424055860127423700392596301675608879522180100808633129860752782077540552291790625849892201387201740750931145502703107030715186874059254616093531119081501358782980251550376846059543695480165104725120411429598025222944504461303656742372722473552431648973291951397265614138246705741815062871447542777136045660810705569157738571411714173241687217562144895726478855378730935859173109150958558369448416118402339710282179777939954065603353559253016161431323090495472346550483272066273660160022024314572478595103979597447887149395670559979329471920291248495599204416710636103676565080585410577135606192987558574453176126923295364900967275642075232966374509678914841546222997974035308950474599107999907618901099740798223110060624824583241307474246739570344281464735811527388780995618992703225343382355044849749246554825969977101084640661725875381894759347419935483690089043560491446019768688564662602382581994855979580270520127925148729486083214763375569864051009807283351016079700588248690407014301644141233575041315474365822285623484463204259580755542720814448185363321482272727072856103164877261259642648461442866540108711345369487827104860004554081084266528009750464486046311670673907350843615251358604538606155780024897565201525206723799397711942622621473838438786215809182550296853698472608107949990276750702149908314850589917792879159063139972369926925917357508311557547590247433352155159825282261604250964724319465093342829007856120205032919319871320393983586993835677360057984390635446681291755839828554698242217370872136179624577301569389712957670660242503940475059653379428429383441878487541948954086114112029381765572064562280111838664059783469986267934282999410562593878289620699563423814535426884005112716465820033431196888517720058894509796117165929900943791893773015410360311587017512651188756316615908260425302058064823483334955877270954167567418359662007250352099740271503479553433600719081132447114034101924070855507103694577199757953710707649064491410724875540547535778865365358273164127376513873590432072932840196546010606867269935438022837211347252771411342175205870371195279327891649457192549276900811027194052629458611425526713041345976993727687650108665386674569025888035584809891429950839534634516710114093132128264549300686704818263418803969903535455120666484971376140088240553868307374597501234265948268297434259173569721000566930136973190064085477838102771363374954750662913098100258539190762530372533139944283398827040289591748*x^109 + 846866218847567134935389630360954149662295542342793498384669323353164499036681331251503375290380825380230411063927770636618244565617468965791449239284417743102829961837434907975803578191700184850488361555188004140548957638522934804743268851104377295009580618596252588484745647780960570183257625918419165265541692716719835886836643413774667569873196144628841673035388539390555130392867533860001599452974767629819474507043477091763229107367545794744005480220314881935801178811355528235366764119902721325366132158121458490635469641198382110603942349012013621195515756389834098653424821443800752490390767291549043185010822976194378986850009688134695209334031707405032540117106929695442594355232780161446934013920188671594772212826118825807818011341436457925922252205465453470632472590792129026228545753791065612635535602974146539273026940181175223759047551597879145757378494582214795482880671891136819139224113934846607690759001815197765494273003954902382215818790336307161258659512496198196671442787055345002550779257376281523760945395676619596630597201971585200268432171169040656035794764929178279785748333888989424113324804766333268699037483857822928431572497966986846378676697204600103991482131124125050681823360857915422299552727618466261543325531470169540576439715081950088778518472389330255314321891435578455458145164877637769875652835791747531959838261071943838068008643697165345623843178568654811916033501550034320887729025963220258264572086957784880177798156134831572605529760430792644129658275207894232980891317279946947376028882463597651031301194997557236366112517936751826309790838985579484943206801976608554560907794470519985017900745954459047158664097393570327398185827882113711428264595574526977176535168606801842829530456099798016196562371802093013669261472548053640116014006094040667753501639786304821531190741423869896226599825769154131368644746806973892303653709740900041492328840450616093327016923927410568313778490959671242180294807281753404728397483291518529609379523970614089570161849920712518842346883361153412474468155841223476586648166733191717734811943409452939221219751697552434110715308912270261214034365118401429303695109527825517676242176399362025135553051421892967395668334657388713452343635320441789764096648113523470013451677830041347064310989317851655607963005082329372052319955767981660185742313333255732414091733079787715407077810778035238521797130900261073759840138597593736732607403884413519203834186950313767920653286603516478067721342502555072895840624342426088099913280700831419766304795030091899289785712714157694144197218807070774893286979352861864783376871755646408457982345400633017329121896267942202446349453419466127216524199763214650830975836596211602128858616166506108791012049998658660244364638464637363129557373288736904768463366517481184745051108391678251360312014935634511658313230535320359875534693160040638797891866731132584118936948126341088459754500614134304049212740908639580053361158896454360198479106811935948823660678410060703899677144812062164166276884105*x^108 - 567136384321330674507638494063460299031838859731328261413021238319458504301613113386379633408008497281398652330726522618994434381078185748432267858364069920124517958928934994751865156646298075754913309002380762719421469576568754898466189123916863012054921250262624953031440740850225836275523168779687074646105105533299205396336746342902528299362378752111781540613129023197899506131257864069666516928775929029393522653992354281239663554397494211839423454210530494889870970061159788216917050489306439417724178506879559494397282965598139585373470578446476691634685588508644321976214945441469916955218469532450629788134449838127059384688128247702733207186936913687066620518347203954973106309898501782325306661393398270544253594082394315829470037709837363595886940784762447445162626883942893580889979723601603909656441141998714257788445133663388846415952705264281837691378861100746598957793934678342161223485539985923882345654692267048338164733750657850818309967470633852612595092604342540203825987678581669111523414170760865264371759010477872513632923127485383475639863052471441434077484529864150319632924029818935843335980834501296574106557037625285383342083774716356439932826326851912998202818414940573795335703287499986490451271191530526141343486991244746324459891837619078930502253410664620606859010370038036604885042865431886872274766033488098310354167748997005938009236734988343744251693287776999513921314965652207391052584041423205859042109411436014363133675927135570638004426094046201254633493448618629986744738901334161296092907524228539887834799061145355794199389836576644395202943227930859096236969663861126164248571554224619525290490584205097083856281764400997316374027948543688466697218679890563796549971401703917189347419813146124409855178429170032488893390046685717867490042886813832928731726344583034044171504957658151883737083777351583802605029301518440930018999523064354333560720642162680352230850548704236092686902999558724751862666897013321115600736611474140722224293146551116202458477284722943309003866065414746957943202716173330898042087663983058273285685960123072558326692694902346058600311275221328737409468124681102227339253501006388177589956544841745519608101836310876650300545243369460436581061714079515871450195802442019399300416062280580912205661200497428131111408147635251527903743074818369877487979203856313598171116814004472970501417069347440021570449996908437426295779034048091725362609823563307889270593820668660886394091210225612397421158368706519218255531339818857824611905456317411511889134001730072396606053084577366537335310956206647348022702668304318737781173005634551765428836818896732668043836848341738474826126853280062890198647278297051652153373865531528932388303024972558406431259445531233384483988626245752868750081230840107332532813498407123176403215937710340726631455100431744758159452476367646822248493546247762124650865011822494765840280625157934496158718637712240967428618422138518014910315603685421439247732421704096394626227495160262575858571420755675016399334961264088171259515750*x^107 + 381476026497299250257401258301193338981950027147447089641498918321363019475642658489604767223030823003813446699757820252726484901065808286314063481530083493309249851721108048498927746680530219412419937999988850818625399333512935354835606949913514255526140418965617531233762057519069593651902363611406321412825489585592115062182268009632574828218306199350173250379602352145781237379102862960956209854246958262006627395112982939481206485164761907921472714522229739699120970271682092654148890416178403692059767606269480264271146099256207918104462274924260507133942940092172510723952161444868826470749888136179806759433223753277022469369054962624800769305137511710011722161135318380957384378099011782215136792327584635611865104226287373211398524226828499577735622527599197901514486619295402007879774103366830845003003137340695380539203876950532272471890612641141365215134062323230390139645276980653221164279722345755084920097387651185739133174680580079536705201427274060811084615029363437479261613414298567985180169970078113764831141442930470719542864342350764506550816421008658478526435729029280267490044658081455686526120772937952787722211548773307436043662836735255792044336959300372167018640270595395244294534965503515216624128248269172633164002864127980047736929118172393173874051234965746323028159154416703351201433803020382047738588267664524479653549771513012907314885061915885585921692462241166212453413175999589240957745894306585316066707728507675991429047793658379244662925476102393393082678326548815295640053952545767075304453680509185429271630433888949310991215920850955437948012919399849000084672974869098246672385205259546108128597515808709194222023770805572963848852054980810936540454045621171034608361557382420985790677012836895532834349511642868922193975304420816716483312516088063144134394802585503567200461730680905172236152219271896176205853160298589498906808368136586683996719804194746856047980009481834273650882689795765093446246042931284895890958891052241593009405183348182569868710758556906359158925462092637346552828601075570495903395287922455705534901682015733728140897746254002146610921766943081029874467586768180431352319337623945006952817797189776202140157774154256747800724951723221000679121320062804886293822699678374078523326770387665783091055290880243949016713743534070078795308296295673486444795445144596859194186788004427039701311916663401182889297971701353439156874895653208304120842479399844887151656234173360973644973355806223210410684850809667770930435999913232957566646272095332250060692805249812626291204137283949130376979140308486041672743830419833939392451304024097909473127455361664431587960124662184563488359897000978249143664141813314692013359739640140855245727908919547855169761421106790790109131534854488964011253061811128017664296794922023117548497033044179762447079188601342671602883291114575981598741333059276093616052170865078797612063642854773481427713398326431535457376370026885650950295381930481068751615547035149543129537560543121335206959351067219137707287195824304956142989910820694165753857*x^106 - 257730270568610327871373779741136529297498750072184446511487927169849216892799449700328789448111709719945022962191553805889649161692993861720535897645557685387534254920005468833863431930985424626433359898358903722557165795862036715613509854039696318874918104603595234771442737313363370531112430226566466410887218150645029962766906467269442831843582943410658779828424450226630370700920732528852255821274526544524124542797834592057698662246501208262224476447186304787922404604998498113517826012299640605325290410819583035714278305851935252685644096258414777721554706253800465638308198067116233933751780602931037885031585976060496550424990177066663605213543726589490668132897750360589095825532468501027216974123369081474848301439168717254970615647815439196471910921054547340679830255337231048581400691980010072552929442582758674254771339495840961930144365034574701188749508154984596369281820860407069826009112846433160708918756065911991398058528028569695549002066112136219352988152397804099400840455043341802443734571346606504425775752845397925567843190646310057044860139976132547604024526225084192055535803717911441304263560601536066794116401551330806961572224643529770440059084964042618584435485532848647842194286855438524901008513716579182050021525513709940898938166713078975515248998162290068371665223165273046492717472278492436501131539241038047130620788463816443457213078114067098510420030264120705762177089235175103934508178308343392852156890477565473747992572638753313203550533388086094806078811572964685126144845442615425367507759981066092355327668354040158785789046819731531973553936885134261941698909291935128170797049410438024629003771984586979659171339072696196472789056598848694511263242784365974587502591099371373543415079194482070357615960393106797418436541600887026159156550284439579782412253613680607973253356003506019262495242882652821685855366090475049164275135558416889682050419354476911472557173885763921122606364642107721546204533936304534932035832773513318589677663831817017913602309532903524433043225078202620389180448328550305657569419182284681217417946757831259300588583987943264636967104437204078765099998975202356000430309154686559121479854843445728443024524107761955746871940125406342658880891708127791438705269019987890248988760388474195688377412839366284611261367032609483462307368351831368572289734530068544147855860040574054200701627257707820571278955781085718929510491723305373345208971241672099001038025243289826459039965870610086607826549970545310838648843173005416135474107652654228337345504251516929230879994530691951204751953821111854144779072676096647963732310133055312468959595638277426538047050118651658346536691264640331846017967333475772287689864806277623523575702464933894463205123676105391302489121307450708421235169586269502362396862365549448804561686578263271177058693660930818726177644246739901436210703970778472198108580974660001469613411739161262297829150848426102606921327824506820043989193155147039335587555221107915136923535164821663288688081558451887443176479883635804559324287287627407479734002640879640485*x^105 + 174696484980541644798257481722737406094754357482427539877487675611742470459952261835322275541257610522711844547596201969880664594775026956671755414149826899585965534867074250344486558739464399157820661255427642890329865409509142629049262463156783167568601634755019575356669074467476514409042906666978412016452679571439584668431075198185725924923028812947932925319479011139768383950699989976037324355051761389419676803673514003813933155930727856880337852338538155853682411580418718910660240259963435687298586380419652427529400343812514004482076983651722300899205611887804368302845534448027266647492397156781125785954202913347380351690798430315429684462686219290818574352441977512992895665081717837105854114749533805110602870987620021838789559396124416789739500830622932196333376205677754207969363499890844059768442511514487948824319104400432623929570174584046080306928044196301093954986598136950707612290063176817662319832909979095250193331610929809699364838703331405426448349816870824635271802797482331665293207901894318200787401225233631967227691130219552003601696301028111992290829842721937933928360139959791023253132515850003481159420489766413506312680467073017483905063623230841149351467635897366957937551962520924994271924345797382136539594752753878264551177450867549911506263569308256080943318807999227066776561959069336665826288120652028547916565863253796976960599124029060958607311320936445869993091180467590566476820125833748235143287201561498034373966461171498467884633825093055252317509416404523952368785514557865751360666500697806559008498929777695591438864324229288427172734329717150940894470560640594563489012766483096352232821990592951444148090580235799914780380121802138568859571351009724523035218502582387189665803785052696589630186220670526526604497128816159000211406564700390071879885403438582938281566313959778051515279316296180309422310011185746553631599102865881199946960347894326066386687171115278579236010541113655135912635565812001122137890074445701852485177343837943900711507884549146396848914789370550384732910468179790522601187388337593787906663638980137236455142632723050419528285397852852292165107513694728004967136476895287096686320962834494748123262463381013268596533201022627572858333923652389765022954108552831426076011057020891645487959792387320275193773117181829642289367739376399060461513110398734578734990306795593207052591878480809279833729544889932180505725287602921589028443248970357962798566153696596859706880811719973759734451693780735627413498959495944491767995154443594798607781613515143242815201985083756223681701662443221921201799788968649147548046411731652360901284256373454316738764696466767838612689623163065437465660154511251276153665857044671186076370493795334249330599708897345738045123794848550595441890219437808116681027930912994196458820840859296747451609331998488188473212743630604837782162791751853769074006961150465536249416405472249332819568788799581030955850828468043063010008204404638855109278069486181540578558276656763946151205254528393129819256012453942753202737758089851538529460603333829378099174503395791282*x^104 - 118548361444628216533037397538757051284196421026736731627453752161169702564201313261971805813114927593370902055615149367187154773428908482415971002748285712170129694923351974603698641152410335602094489468483666426632945635498260131821068465443588399103643168972664303840993047242337665940774894914007820151197609807646795183852188261697322705182489813642040816761953104249394114747479558821925279144396906185413747877355909840776121748285556529447947339299053939778274297466818088612772962651413847754844499832139867114523939363436769492270373013913429005248062744966962549438463759074985888694872074594366385749696192706886136584389084457053303381703413698489525244534809979180646865133784320681735119262214351586532084993101648739201493045310083084292241178844763232721844606864870830963443366913602547516659454445269045917429344464558631556274784418985491861375126871908787051432748910115432105173836437771593216335160250205533438189593166769130261688634638695924832031731659947825978772326761972683977067400606003038875195078036238041418159225669647381330575460665386796969203877722118768368521550157141267069672056113279428538969362784544901402933310038524916682785752186502917154087007184247701063288413839060803225291203321122693994177098292130380201328476267776156438596439888314943170270412129233534569302035971594250888972881763118586770775185775403505271845904138036344512024081080578717134458465938067031717907818945164254974583774868866366322422586334393477745950738580065667135514616007011267700555027488287928333325327448437223674885102709710417491532165374648109082925427897251759464335122971221804636947977070313290999270594898897355646471357411907811187960867641416919440883977189939341843071854772333868378616014171536898026194444236827306720052398343037327207545540805244317205880680442196954625830522169446496542969280793480673456128301612179764644753740136783172391595857287744468345333678891284243415192862457401901769717864155229441381715825063798438430819619244660218949996032180190839445428847143177729870752393450390703944850505271752147380510452172769715811671401622600591732914530517314810567629965178047383040648219169765427646665045917669631794971669348176206398806618462080433464551443195538135155573746439332761278927996872068786760388295422544718820235653516341642051370706115632903906292273071069539368730459894209138791733078102171732120929187742677112505057986129529576242781910967367593561332611675083376836065143958522007272815785897638092445895613506192275651289859850361763968047444340683567529151971106681372105066370255189175949680884546902697990408763449748370279148891553818132937759373466518036699487136259706723716077517813168900487382957970555364671353759914220799962620480912693596261239062091090246431358026459190964440234924085528345510972542487547731066771289725229911525353054980574803076631654571447028583858410422304079161235279987893303504582903275716598962229940696492558991609849703166211954334158331458856003794539757801931199127687097055358839491345834243217856752782845291534206457747677352013540094496235537594942553119198715496*x^103 + 80313240676030876477205827929307965408224705792309530479351539863288078680261683899523219298282584110725043714236616936288630355560920959666691798199536986192348897317850022859304797083237634358826382338226710509972353223416360905847582799995051941817022951091996416831841346774022803778332115556664171023000769160348152517383160180209870466605964513694401567961665264934722725303348937145419596720461019436129399286592355447202414425578429035312769986323865480029176676663535048763146902525248250476985982000134782737205092485243142718275998574917300474828038838761773798371144953160308500917658235125249578581217294525323733339640575590246360632545302434594992477112534128030514236599955086606484298448434869851767817857491303091873147790050075520580984293871998865147967492451297599479878010578483727196558827438933972172217407642917999206165043498509136518823456487016803262567588953036873664272860661505794848420443815667392233978880381388642909279379562997170803998368357226858645194814408937612976411123426356590871353481153889722686774267353434749530889421869771076533390342678087173099113182096732086379486944338749935039825816526249161464319236915511402276566832582363957836040798607946725194375895541079603880161597023381533799925735335199221610294394081477839861930447274391019691861570705021850552502700809472515214984702513935415264548154616429196548322904156414292906153312205989794347974338225657949308149082992054448221166759116727266248575442126368322517024614784779321811244315249305884854364759892561968382470184133955244490142247120954473536928441562849273912555412519681783677417554569077595919163513411991254273453984249102798178102305560263080500625554431826426638884416915509836887431698309732554011028305887107909288128962701205090398306871265649787419480459140685377839277362117201436932586051126239320768672845503333577772130497913866885013898552688869998917474310276708956112483262370080243866096442213325530362518458457206234575278328205205355981567380882395099450201160856312379082171266692034860351815405853499526925407338917895412962230319452418489685195749640229992804509345222717452588069427413109778762289879366901066612099003894317357636212151700649357268748415975567344291876097889576125146333301042612052346577391909021037504665176823192124446879362801094149823354914129275793039991186554874840308106275917626747360597393206042289017798346591636951843281721265118990383553183467665851516427068895558317188690673199518969071388477736042249856193708692412700368087009254725938717176531097120934007258141954391102552524083638824013599685583378077308597914021276858685777424992705813677990058904332278367977816084454203267559302106135560862879951513392336465750023984737290506769496933153661024716521984763293851452808620436746024092424558439391310918805979474835454870700094860038075250381321570357518962238862581382844054245588999495912727680657257592588761142841111880053561421250820076899489179990317061406767751331410330852034210096046130727305090296138472317468436750197338385806897876619511785641997945935045373194476157865604519529194415007606557026292153923351*x^102 - 54153504752631734021317795362109634417726430000486939710015886414795278221587831342394065298167689934194266294207369686321336465541289027861963717530989007487213878060792856154332768799999489088517566249255123089623298455968104908176779259303546792967908083123362367238013478095936322844505331511487336763762189088850761443530291072570344293205353229497709253167705516449788458526793391233391321668373320348056893502278156697196609659623388448333184714918959795847483359898178288351022708144287071008629742629971719110464043937901060681820604701250473187713355053097238462604262996099902563119569874822190821527907524722657968449181985809262803297600462033860144729949820868112636916110858722132946215855508377381726980057865889660353483867106773367064298015166128478868743101689154019066397679557645363503488566680408155653466198488831164373395933869027870261643671876640235257076986911666654612424340302597765954109600074626872105110213004399572402393704252492424656639007754535289520204703521590299960338606998024595313057152209095233359808737498761212166487325590040966638530754536402341738916317873695513898692993806591518364637402229327480299972922461965497687168399854467462175345000314045024794752385815741531142836361899011940501744449010003567691879869613928338334533919584716860882470975842352163479998760418794241075148390641902716888509144411598571562174467034583648455916186896860154448382367410900377342969010058625810966010003668633213893340857563957013571446367275780812199967198725625558138084704303032695842091444264238272201677162552109486446997461763094359940089220265718179807313289313584220100122776254322962832138742518474778445303339494981036512907940993702506650971881211385234440995614355067928294073969864080542019609892816208503750513563390175821648639744704114496493569863128421689896429338584243764225381087124097417248944568077531627015042646490405775250961144913185173925160537809872828702311332068658292451394775383849570092099824511883844112011141283541758147800382063261979058968413037235326176849866617900014135441549316165050548026193596514018350853682515374798826865987912286401429134027508526623551955952861944969806629020582101094935872691202187597912993994520613343381403539939214490461157259552106739064723502101047953165215821818652369226144367167494133085808756203638593841535708755165027985365783835599845247373473756907331644287820342830839348611586946319656971637033900552464077969168411387351195441420540828106149713366749570880488331744407951531280841170823974559893124439315097555910707849977734038303920361466514744281053394470473842469582687700989010418932141228016057980603557918323247714457393665926611680191542232645118588293478839086855783741268600393346336450274064177024430802745077432146961735455508183251892525530854176837405403915867792111860664116011189015411077704071132292515667760778443993770727546045329949013900594054610749750302020641765224576263389602478448197294089724775583343937354518037340937354606223053339942587167648185476024855909650354247318662662061486162570940480754338543048169659119006395786876226892921381151543339873605769126905292590*x^101 + 36232964633042377191996173767748374903146615549905517301878025170825109459431393604238036084609580607833626630450997298675894587908755453055286188467150772204485667555793169412013641694137724408489377936504238434668779158380552355852740627478374751592163612378332198872546338921448667329746692532852608705316217575422193262307260503505049291125769476437426042607420774508470628242471538567004867765840743421089876587303242684469465137853169504400373337511418071506339236234704604732449901206151537686408607112333418774663202802727103284880846771158372036395506297526164247318342052182145668829649460467441238201583042983944283267263160802213909533150099103169146518793597019544533911685427591981858361905943678312797480967567206386138124085813314066496615064758275589075750856380975362450474478247851241866609714877678193257290684477593305780223580655826663957419296576559724026489791246429837048618278185063399624986521390929448084472756553735969668237455299705448429782295890458224107566124426899275102863412576343670847564844643072803722412606448515293810496739419727211745345349439083507105896477842565140172209392822130599024815677474754904727393341013076535148297795724167625575494265246791050346884765982947136658420387902337420729057958419773753410750454288559968242164363199653560196928683212524442574234194562852242180272983111258922431288857198529473371041172066648154307335596168219346063042222958017434237921494110377364205952396988589059087973520280398002195517838211307792051513987565248223998484728962381408059397162545227133642028671180445067430575186197677209619455220840144911122699612069768790989345039991541254770253232579587074268741113754265506486154258659981320637696294883550678448880469678629806752010696130789633702300999157827301261538824952635773295566504782560729219669720446465381711755651036250536245926237056116783736407271058270265043774542863153103228084101736075965574280069246830405659775091358297209281279195053026644209770862699738160186128934123919623135294801142724391010709386065703196246094882691252484672901313661962965943104057815478940042588276418653606911039105708785208276695647476223108320201345851834156183586280766864876439748510203059956806602078447280574242669348622800266670306674673842959445264611649365355990380745367962471228832364090043782227403493471965295479901672713990305264257181793579319866642213925832810908694226409798119002266443339228577868963311150590271675870292287471838317497560159790037350982967257820048006512304994613001239412831000233447974741313917966551969789777068117786248930129695142969912937591816028717370725299146150970328839243508831795143872916430864015534165325402274657237093909873101546742682431149972515150744796271055397114835071736341046721550529152342105678667384654353580553159291961625715340213622538666505438853696291877094602867968783686616057350261746489189819743120628523108964228244870118478983669095615040210452971957015594819858331999400921645745620864185354165924574689068892769228978457122245920616522753984069286324197987662822393326820534864516262568230350144518513113652563571915754490149837415356152232616439416566948594279757*x^100 - 23989993846436822219559521823128540989313638725720499434094954014732746498404247217319818750734014516290434066768679403901209470766013619995337769187871770027377718289739446857080044732109811378287551138048354014467845785008436491928732281611237262219093461226631992129337287659377255408659144246557117881941636333628233216285478702140369318275736808286709391065187000955165016739949390909210098127291850421094820937847499435531465273058031095111919076903629521373160606876458202451236676519139042622668743625030178151555797078128209889279777527443264808875790990356398250085530231624013523209389989689416160946835503334898823477382892065177038685671025177875255339468867530305580754984039337959842258423209910564128859533651926784133336144445298696242810318593355987414821169551006176736306803610564492261649678368647750050341985734997131057757703996363582269953097316763931828050169030434819160809458827006579756973950804546922691080034683484661918556091552795254371368023205119581564383216255868542368883097278331982754991699907920559712545344386300191713176466443183405455922622312186776420296731435471610393641324928248311549123024424252152569342214631467975228443273748909701829966191101780880550489419205604307178020420435653785863537412850464178345215665378288355173841437274180362809660092764444548476728052682404870990362581157901476967585604590016379875676362496227069057306261312591797271145498883532651608776481295014516372109589262343851472885837371059835947265395603583694514675020439738905355289485242925289123743711071791497698449535814266284946141308938363388014884752053675418108867346602498753147600819544620283106387626852415187638286023868905198087534468769309121796334627752211170431974533865067915640534576827527531450999797527598309159494921933083682188714547184472392758502836529203642376565825848886107909461340594472084067334102962827375033710430321965179141378113796442936599074698238441341098814456010089453418325956031155478296249553569047339786486104722836840564780864175535008873329928879699239903052268464857380941106442376065202363599298802387306409330177355564576736368501612053971727205663244210224873783531246081363539870448700898644292337284855425700283390233235773981120181429210432696968350599912574428058632003759785823406586958186323356705654981873932693146299607016369957425215053828374603036423287572324307046029295958205387191935054537342837567180159660025908782475171451084891004821131497181557763512999939588556017742691967693689550917198562746458167049383609404019091324634194602878331011059435712532756861529879530884880594925968762765868351443395332216535515569593247461621016122957447734961347212965894687868657829955960336462592400722404891121087709991358331645564272780232184355263339940284587017145183210091676811539926297569658991728583564181602105570121861179146289579936501591447831107989584324683948789023090330299750814062157960512574340154461244462336039238233887565964868625517410534607295105697833544662044104773121096994520829785390614816021926604282214219974258457815693415470510663393447697654830068859661645438798186879935060836557168404291977751341511261179953477794698587725339386*x^99 + 15681606346054627683430116999121555583417884017618181945576867923282488485649181040263568377049601401017649859271142994648264465778209376479959932092713655509693642308854778167784648439614326339571457061326331378557729135818565959986080294290031275358158904845871496231522558556339478998162602490300429973069469289145294620988137586372493900641973043592393279413674116946539538069340089862697865798249159012304949578560636988826784807140583223971261100844364485775267957047683578948356011258069471418474419717123762640439485520664386374157355466254576990634384772019682261066003609961540244334419310107209026823005477399949728760233921591240214104673550447111518749181612359776528629759755995620913142944799948267405511515438857667310161298774863868215994794833113680634327570440888846447990006044447783816594511795075015546177919246278991659950626552470306202060375512130326679920169335988608148323937663717281006202145317303103057406383350125689723020344411670089019016609707015748970766088155545161957353642783879051771041708016254149797234041709281142731209881905473191223570452359251307464081268694206461065321659096638899217874032936739572447113290310232746614203984756825345991279089681346336616163728408511654340895964835563016624669194163140161670173182384593149093967420928345565833406818446036579510978073505989513416774798785267003929788441786425390444560663014969123523447033351856298527147574436737769672490786360646156414132800352315021969799858143906311585670168653268920003716916914831877514330461630195499237294363339744297506618927253459650431920041124392710988603850421796869804824469892492315740197177923189362862689891454508740851847403453907905141299183963743946181191823382813645455019052302167602754620973192735271175302093255735189959028034585814579276130430801547490276009194278014112712684505293574140619044564057549889083983062792818439856709418306805715348058539534473672594904452424426571341278021690823489406307606835699372654392022623057749521165397301952065719829134887286769190665400111570620093693866199358146626751170909540162413049713435967093106212262513400018753357468706433995146524167220759609523219925034259496624179073229489368453729610950768760336762034242430879687271869749675303779591491445145252616863385567039163700776420103851820726856644336166326531594463578322847809966651221621067279081499179212391695926552534364714400172286584631146697550074837535729348864248309862979940611586974802472172663876566818840242356998320078341966989272129442419084443461506081934242883040001444257143839499014095963346084578226671628211087774435687753535288608528100010210628658786044387192567411019709131217186164132703390141027105704414200784626086946645362854858807901443900044842571081841927872403902505714366809518053170283160781679989989551309520175360747497221135779826958160684572771518026839830524966985587108686580765895427356645133510195708531734850848932764714235580975934260978456443617767326528102883800244790429967599199210066479372496157450160029992267754111167971438357185362643297017469943974137612703544077322247328062748017028994011249944402532422125145326443345777497049589024772550034764125397709618369267462*x^98 - 10100949026782958633142818918704664828394921414065761945814947454567736931774841960434622652111934703352769756357502876233139798160328349590348621861475326977837852695777446359044982224103833466659558017468604696725535821721103097979686571069920737216153075135119389266329077119419174136485446269536357625097085117177618638042241073185205436684237775773553102979342967706589242260288324912252516952463905092351778606481679638404066107137398994544217347653661105937807078960768373896859346728471209632561432540798842168407862316650480739377476064905490597201848455284038596376603144275342248635489512958737668721697970340468803926212645485985444353653587792996954740880298561324312239131886326270051503724322294121262995587356778809824884708093314351693792870916893308390859873878361406033288294288406384022572405577337564239524562381706815736146943370104529241709053980900946644677602351415246782620356492696258864537385443370856381833718713779292595899202420013451066471486816192790944628683803235005756306068956054468548412951009799209382991436572698744062924047030871597876462669427547397952613231582456951695604154157299279271562605045930742527827735657621663274868100485466213364915452321793459074379933999503268028062828420375900804992645730827560406054107744595680924477922903070124458104938970804062073733682486183259085179375438276801169935632272210515150838010933873869096825657194755587867952060273885031532439393615007909357410311758526373822007607811998145223055432772610067785854220176201671077430490741628982653290682510643909203676936176707712443092106632539695308948889885995668774238133482635119630950930567308062218576262425514709586143714674393837394231978904057334921536308489118950896403114363293847266367146566353691716156872766156690089246572013245191493730859157832558957040031440581826917190242318783412279998923108487025665897148394245253620052111177133356559741091945377301218217260385080636109691674356136572046334926104286847157584183179940710989754085610547658316128688990526467761904082183840746628475187820264882028668667799023345666510836400799540767850886162569521941517290043798139383320384657152563899346469935454293357759433354056791690493976855762850280501500363094314158133741005613411756291568904515393076996727163922231727945916723252607047354511362203216266396096701832839355569657005499048662502774872851558252254787141562735129373730372961875710272832961544584149362873591738294503938329832685553306226010277870344183183911193850142915336233763547512927454878285191167605724725692730606856766325904347840630708404158749135929566645334811627296579599427393355078302225783538892771637121877355521669324180698351240697993850920871767978959509831508916985240850643355014686035946799404712680145957146512675167647391955106414064889281098264325250394707534556973087162619111581597506817030718903980626604895879529169074434152680852546868949549272018791346939353241643296389317106630924437485384990132962983952446984556033010622617836671825126950914435710844143742212915909234127949485847623414826797123255345449905019499210476025079050282360824527184238285802027910166279046060245595049474893197907884487888947268213868569084534938544814201*x^97 + 6401923219466340317268286540874542714398184145147908295154938944474704668281775574664336961089039613898046349855176383919014879262831910498464075421619670163335757914246468812982661023240683648416328031803282318513096199187868977001442737915940938874820265921642363597591872073059595185518660077795340270899295176523450120481072203354385442231789345099097345699148949310153764049241910113145437243540811099353490677829193027147429870889008910626542721982203598341858231993520488636681440438558557065538361876202245012751620679083387348138575744057414177698073521253587454648775865969382775827297616810377656387570754447899727528857256203098600020239166952202527631451109042737997496254331149205306712994898245310167691655498327258449553973436645037905748301286516058212144493577047721392410724042461001571208668065472420208634561977290325418726073615944153668137191593554651776069466405833614401622271934381889326921286174376646294547869323332514056488974197092157179181273199483772448237723819517370940808549494390936104538968646311722899044411145289874662489657455434679450138504485702786367356530432412652690246391616971341068187945685971005100947233116389444905094497804748521800366235739964335062292357762191628742584808099341007305080011119835041997133973072652098869217559752917086377753955536040757776742084275977913418229334361494230052526405054224517334389194317136166681251809868257488996393185845875388147724255272834570712174911569783379247909417683457659301706030460909411531640821590264797852217225809826188711155614988231128353975281758509540705564191719146255758720977337307992528808701842669178356316234633197579791818563100041974242259185107283254012085070071458112377844415630222906855019229734155068862779398000034697863314728571945594891753116083976295115858009054995703477947097187398477145025098015145563723148555083699816666918678071893586988993016074599274401623277306873778469205837203350851441157206772483449847918247900990682372678974734988473391249639835281503511128792881226218819100738010383393242062917445833070840729238019965785288987236359371826805018764295032397865694559493680474381354879345914625782159859601349301898135968295608211520029320312696826826426368199251755576365049800783808212283649518478101804002750063078430689678278745547182784259627136706627003345785788769864444494902967605150910907939735690946007730492494341633555820414830664288329573582436936572432909407188536459751476906429125187680699967507830387906369241643240751560635296988938931491459990624186775810357071502057919864893680780962350049891713022905832568265261674969513133613656820472270328772233001494929239301144441262626499055776231326049422758940158114375321676965408600626963740899231539279654315660996313841555246909335908591114917770377026443971574449785953016493686436724439509391109529980972358815125333335337365580893457781378624057272213242739302982250334728817126199625167872981436122230021859136633264254454876304939854909540581861299983396562788843605896813061835085574226962114158050515092187768589506407029195603882656619383836394423328780888475578637184643226701776882976673138976594009042897335626717031377395466354917861633200302276569048943671791664601354181*x^96 - 3988199548000768663259295874814057979179548260006912752774873477237897797366234872185123203477966532245112167330449473954022404945378395514174340194399277159998569854654363771439529687352130919542887876386512752186072711364677895309630566532282733526744915166225658449967096944711453084736512153135440616493730208065523384222707581986469128466549664352283684765216593020195639786256251400826034350322847744753745690108030644303985609941268355266520294320915224873290896945670203675903186718185872151825728692590942865798287869965321847633406495990927972042953521628851992531333168278911570989553325948233985547421660940647474032908526212509365569614713268674739393262885257384451569925480185846911771382444475911607494835023416655889979889729512966383480374538597017183923315891963884071407108416840233636638922636728774199025916901937288915706822364831345066710637009688131584549924234736683454997327487343287645258146463140610940358678010478492226792956734197567125766987508593343480350915638787534998778631533958531095191417973396726283793136687568023122382020689253713464819933969376311294850636750618131929119363472681778427498158350403130840490540003632468775812288123588404727962649934253878635405269461646000676434789754277826166813093992155626219477814191596524974391083733164196704211590486396115596121808150933025955230607482783546960127289498570127203352522284811002192562205054699346608840967543634540945470867684643306632418726733787370297894979943656543263933377152987493359764012995448357120391907218422551654388038749025566876887732721257757806597930159258185026896715481642706578415081511207135624686507783144286588852487787741678976322492825215167896375850459558431492694216119840593296160755236548417465185903735654056224801746333639069028758392615905633828351620775808870245161553509181401981180269237246463803727842070453839491164975487765783146978914756056282940288395980635140537263918568845480411798996420904474096907299131584673719426875236859941090427322214357279260124381376819053786450558044887125313234648440209831806410446947006150895392988835123509423925319331828441717508336319482501811456614144833775239319460675964062472217379907359547201533491480361210434230439270727784384735068902253729518010346774927629431649468946330657924171077387215726451803093995751481240406400572191557658655678029962134915342230172483953637454708935777549885976769106735456716404175974057447400535518660021289140924850212219493420478138957424375227536057929498830467026348003371765134384870252752789203790047256142920729672485635970295825689004617567172774854141929162260843035502909423240924404886695486665771667256455763946328881995208772425337844670454461230789263005522835524660471251077026197346683698991581630375455406113639429643125873166557264627642316117378852763020603128874392598610371229607922786733852523012539168541718729185440063664745874058808096293140821709105385454219799609707928569264174779348568967756091540764513780115745221346335935278996584357598617477488154675104206860562847849378462392208398887616079824144050296761495845473393327087663182863859449886861318779283766387288423732317326594146999345891600977040772270272879875754003477626365900419245298964494830484001007*x^95 + 2440436047534324241896847917431342136447721710711929896026949199691740986980772723650240835425532981133597172954913538444989403940401799435901818567100761526438079976836276903495559836888984549588429415722446323633590088700954850930660565472283902748059396132557969845819149850647563603629811676323357483309988427545320731469305315618896209242268549768508144340359894226588560230193875806939245638836296083302802561991560638855713933488633636607038330471222243922052568306034142374984212372980072259236311733482539844347886503465286114337200627445654950571192824534235745894830737684379219218913045319401622059372564705457579517592632161017314238952214485275738278914829806857627116563860926966678866049796887979416055239158180981895780834208944170168080140253261300458835317524395972277276473148844744542273381091644856145289851355906643738317601650558076938258900353317207439788937643327728577646843879847742521349767741825761066878989915046414975280759957188047191090611205592305343388833697421228492083139768576314663467595813947779550726963240498345923334686977778539434597095309951270513919506745169500750392952851969243615224148038737226986127206106568220927066154138349431855959368898420202327209598351894712490333858165743517637570477999635742490442946857979522278179668156249299086808409423790640499728250310660299542799171966121835672394191423336359628453256482771475753271457031348038511859037194733308935901017929911323783365870345254975135283786544975500951955109896577822539764351804601546036863833995174279451676809854088862293259323941766715323846568114954642173039941643940096843348012991483047810625107994350721925075676342015948839811555714969792251746464128543568992482546884830084315644514164683952031953395237462376190100308270358294617389288413006573873456204069799296521964190271380187809846299790529844252772749242005245970999376662309921909885831919227634379168033521293807724284627911356109770683285283438187000339388936394740952055545825014965101062192754026318087749358991662891342346875183655548280127389883213313059529274390562037415135183609311872196117428583890882833133156583320415536889691416316916080582566134851266897274068848219189709706691254105847690566723095956654895580766884507275774336983781958290896316551775064660245060992158585489027894610962611758635231400964082441049330136523939890087446824325641883886106166630350821900254383217363303341382353433004151864441417375185888144996137851232530102332935727274510090604046330999050811675394802892352935788209901142752412396991163724459565440629632634080291762689086455692197279944770566222985227056739157288026541033627596498629695598998885198614467584955359819802786298556585539487602792679963236468850827256583477840810023547910416251581757227620007263440559237698373091124271858019813263065454703317823134808485476714108342133741072769006813080491798696464378970910916157038284469681878844537791735122834032811760177062879756140445320290857848642397434279522640607851222101862378609609074969567024439228380217461855482709004177658280696878448312560214374624626914076475553903774675047133363571651824300403214505513288756239230315889069384138160104209777138763648451686420086879557477124213851527897634029480184434367454922196*x^94 - 1466385780656633685681703372766322783683953701651412868864977954855030297828750328126471521427012215323161715582054942522548807423254714036663455676701949817669781107343893379336265950682195219473384328257040093391265829440515741112103136164761647910322463782623015677442063405451185884608581443177502403750421298151278291882426581322001322646665700866141296362250283254140250483851962450820237720668060291100737641803789638907951438117764535214981331008458668652019681046060104939461311111582197625427030514402215207717801921021803071526872305534551804735668484198370255860110936024542912890313670263563410871118840613147067656710707747974528292234142867898239368489208678136251894555076859183040700096603713927065239974441069455475734528168485422838067378215783702414336937609615832353240209030280974859648544436801786160531013413554308021727066112672101005269430216001166669708102022990992281873893715391829836993318890664256611896972407999383274808415922475633068737856429175908804210347084627740395574736026247472266244707699900314476636850946336890792966553570492376983475813097094435901930789470791485480775964342127650532555993895536079017797561533320700797015185843286181039072429755063700275342218930585380176174026254035959379715341730957489945369686664856017890063235322404832399631513261044105178224082770947620494285529705666601200912975203188953590906589722097118379537502563110442397728217043893056117083313930704673171384981970843027768446232591507473634255909234204584721009191800371401473440284819323426362453616635132739044852783037039925907758759807370078853351476300144598942520327010508537556837002623388564057750698107002952726332601058637226513969498083057170476289838068853296351452652212975938865192253982127788726760507570853516225989565171806444580207943256322377787544990839874567118385706153361044260358102484674895749814209109220977885296011644313183175024672743286267694731299661582902238506919550720232905319098621144002795444322599472059708764220646728452733979333220700641211556133113144334829771996313616426109249274871913447393115393744111256548846779081694096994199718398903774334277407552598649811578562540955916455550077378268106694394218757791813235222191972080423812800140683298329886570404293510930868633046832524004045111615320846375968657460854048146068426162983824931633281296392608058106461426197821638952849355042859726174836896705890651244348744803584205278535380087786719954001027454681209120959915453094563989639559402051000051198198024806996260557270410208592273185501943202559909759547086485445927407794818757685451306363401653945450179832721478510641039899177921413205159870051460545732059627529522002079360733254976383411452953810169974779766328716040568222245515357072545528300147777146303847334905048756932197468659772632745331093801848796517577427990119988285201413279692247926480309373177979747772882822519812777428433433223329082571770396117925907381661492156809521052234280299690344287905940005777152922549225976443465477875214291435105537502927839543731998282630668185422356936297210486503907278109954555234422781532174768386083669532599727775683748775399946640818729177420245140766137681133350719149972153131239840780723563789251789509877653403643283863327974198063973010167*x^93 + 865271139773590106889868569763374943919767938029880568497186672501463247935330373368619129291947370682873719685598306897787159558874788663904994954979778439902600768468591292447781824977623763097082360249710265835335751268442237568987428420825770927397197879177384370182962560612708927001933147134604064285369484631504755991794129484573880937356951597654934157766900960629382669146642029017314901909839756528539625626339975731756515197459886714807373078907421508808228384319834558385966470831044862261695550889353664986923094133827214754898309938117040025220147138896563873870756035105696085453675557332608408949425860260307375157096655137457032428371302491626355142813436211086773316342403013347655603874491884042892206657176563830037848307203698624808011615882512906440701002332137803260795959850399027202074106049373682046292719510937630384916011950900470595577190061750537013310274985802527180330167211561109539115561647693181894680845094648351066334971689890889479016954146383170464282021468045695782989345906426794056079145378239032056287892150057800135277423278180120040358944314770970912796367547511676891776726618315678491925537594290611067239191104943790824338215942145368000210760732209099893561051214317394119861676312395103461459203248670504508980428657927439350319656288687042414793277771819846686169354089329013889469561138694713821896105064098421788997777839325147282805204367894933512658154486371676062217103182140101329362370555883015858523206606461773614774550442817546401719205865754041278579350039395344988530755569110940280073845207449254636394100440221118198077497999037271069611484949884925581422510333100071902643759086262525443424190336319909124491064183611815533799738155999279029899016832249178327334788529268418549113048322472718301346319021522663828315714707229555111547172901310897370453058091736035945571778826343567404852318464395922924727618954838988037003641683621381840247214485723412972213034712720346532383740993312792134806964323909980670084219417190746740644981559323463901949077581032708575375603475442271037934623573352535900748994459295722365783758941566557420179174860750762651090386389781011273298342394416739477161041827751268038747570969914898678881422014617573541678808644492043271741490123866907924133978646440790506256873490885948623475930597411431762150680352530077270973004174413549742115267778784187031495212820064171097301471118393406576502980813013498896997946787258958544392160919320033550499702893890318347587640666325321797438514089744747154972603305208149893367641411628028145295731192182399860273587565658641035069577611864443326401460709493772048510905928583357681997281098834983005844291202122426055332958900031410008423478973541360665376512861877960710641156741317064600735841522386667049277448689474283487151108899570755201618099398602061080036971233280835526731711296932065949741625847506384801750340171214997333325113526314335989962440181801843189887780766601519810679834411477531160558004165486240923799663620174495886236855747912797168932066562879090474893588555696837829192322217516459959980364671414352407517623042691108889552037299311123713948124948018534886617366562951588640930105607408764916036474103645190957042497402317396850535602944652806040750835118745437658936421907230500*x^92 - 501647023223993987123783212469762895082793797725532924202315135289496679186524763495799548434348222128631597919150026206063114585571994022084647557830726730734806347578332036362517449443490204445227431555760539462878588789949112963163852601132801160140112705605987378418963230906767630164237628638153430853389129372203464290207721500295850656057075361584460924148222818586178703545753470802860059449687871829378490334768746944737651594945774949104322465676580804198567437400250198256276826971836513886192838927632106216181380178867204416146111505527179271485351171595897442666383734134096129503155336125079566800831473178999270683026732550623051199849024762273025138404991229697622127374024469436223288000694014589621830938477376818371892304431782539061628729462050944022413768988603099675819590485048552021241954229411609248733834598233486611453638401787161284301104306477625957703989349227736220788938929101416821877651802929625473010045508168569828944408426581951884215516498661269229891556763346694357548891792031872114233760386038604264237376381132946975085498443387665594619442745335773614602689148182036388728905119878962266135329528781439494890417005605969337397766598668991861006579925473762071284423854087588978945322747013760926298113703769949520246735036130443819898696005221682256040348970974852161645747981632074328521680437168794197766966953178013804043773185826406711671564220707382213802089358329978301582989292808964263925962134400788187764677767698464835340784779717256951506437830454143564959905431011456061960297330594140788152528084481943168257971770964685423948931667057836538229341480577348082723564937615880186122470355468063041532186831833149650173070065697372703123606655537317745364660328810906772158713142894320596636829900431377805685645161395154640196625343710825750877531152532940559020385405344317220596120035445512888640618783130034368383294653716762860007697566598391959195163390046057480332944199268031846932871247849850450761189079449164925452583817059071308338536809909531471397668634833022860446416144373344685167923251413442733713526440070515013159397625920383757714123815358902933746136039946038565313260325995225482256521800652181052300440555205757844358480689807749043119325799050423406205504844752051560960865715574354302652690483879221055212445063225518107678469054867032029308084263337268174010710169198721897654946068644829283705616194830760428233577008077962375644812259366674227723134542354109510578161972198972256286841757248496046790218654116548270497598152263645704432947255118664736798564860890301044005902624559372283678173916994305078533334131471127859896670054646695483063584178226144816857238873868400337530172992697448356747963323653434859376560093563271880237124795679868228865466372991603273994186701024655974178957226536075939276954280778567652717197447381019377061298913991530502437375659033325326448237079308305256994639812526359274118969844763667553847424616603189824619169056993379667903835111270311525220465408696669599580525882042444097462866394388256186527137486140212475117270174409992056195454694026351751788202263920211021889009693486989586082890567402885393443071978778709212566017257523892980088341744020045049456953340918212117389879646187560441809984205028632327824482501884195375955659497562*x^91 + 286036529996610203284941449614795809916582789480484778665108107067803746145786317152300469656233056461255216514611937560148205020577178394253020353490893065911387637510161540849802197328723734765596545107652927577827604650862190349804482047024534465850788324193496360417662875513825733218502735575495470757729477568111336129717886702112923459423963472135036654839529117604646658302983846344455958034400390836359447811711027784566739274083166520848271037645694035474964171711830732277408199168957738088489854862676678631438032188013206936963784345960233272634808107677857245515708808309524992552583046389573116042680925037396299527652719121711375275200700316802083933432695282005371709607943569999989072973945879957701108899167009825052621112519220388239821768016139586339789287511710475011215119480928803883358972514704755496530383086393763763908870431407231860474172032533347686459634155201034204940318825650805377588877110187642220374906815614853506707666228295601289930480441660068919119931669622184053090736266579693255204904834710431288836796264970133756964230307173795902437226496644850715641312066678311571576504972445764645623900177659899175976066681463996365008845310779190564231629171951363282853913763038825616599069648698100759547816654704566911489277829046055734353553575749221377056985376661202458130347253669838572297392991642871394425023860380977870674139633517112375606722986724427720180763752484454866536014417840700694647663850418898826403761544485028749245858343122290112494416864016544654993470870691292607422361002611228979443053380953690350361823370561159269798253130099203727019467659709255986856175501661584842915038602158444390519643116715127664440330238664885437446844699286568205983779579067033076590892719138799987252391618186995061940834766091799263236712742065307587690245735170715947811279825209850740160527300462055173972630544584765139404138528217408561715197311736802953963559299300484946564986554380232790795096826131011744984008755756657823667284573811748929022896242177495550417398364150927655274482150765920977730170205731655712820153164054304507133425759440700584238972344097938902917699641816914944815146468474712542981229654795009092345185273424611899035443191533424851481400365267500865245752419088689557468155105314220569932464278174775162170575393227986477727370640259610826764194146627370243076847119138556878243438709030899196819553164788924755133704499698427190994516656469188028693182655749282699017862897664492084870260209634873207111421291287858093278835853456667062594424521804351152644247512801648504621747569852196031370000547070758308597795439969093960177299849073485533358290203186919689418290829138758437342999223518735680235911284993705950643584019788114755198731339112798182718656269804120569324198616269885945975982282551957926226109655106088192021919026140742198213366243398983883172094012218009834053764169938199870099153695616629296388346554175903417486442793503077763404604333243708279078605430032236317566889583649912570590136801158242247858804583126336969146214987696877160336847896616861574917614666868205196804994944155922319852822749139235739769530725887516214283436195939259706239848450399455890850985600803463159114937035320203403968500160703208571191557055421900086567678887906956675411241547891435576998254189*x^90 - 160660700103888964201048915739965909023072607742143005229484193929631122944174048062727350288757867074946552579158622444279447870118716300662099613743750144016967697870081871780669990361136088836507026039103160547946107435514523943680060544876055377936664162350281667026951687798437461877363488855492145506705989698521271119151409110721785645107202852641756911020296998291433376999291320826011882820287044144549675128826355522673915703168560667935630491571678407412928698475733098366011665405356743173536421893330037230512346197602694223514288142145749587527188379454568571529163505193812516245362125774485786027545671691963848176597242530528223390000547148991771355472886811867637776678235670766065180923997973696144690795503034774486062147725607662691142725281533729129802483269302143305424656974512789036858306087090426858168138617003025556624027219395854628511806919575272866545197600119470191081934621940902941649938457855731266305237752324905485023985221518670683599416525607805464104890613641681344585837337468425543286024248778424714378795490358931435039473054858200897800816997278998445600914872994699904007729087814527632956067007821930513963357539410502480575808560920440484640139014127034837739488234304257113197229924737419505956474672711733673940156563199953189526020832595277539978139364630372277366058587983794281399048686148627785640143969548511594757837591309516732433153331908550413462601034700971986617288580756880266924521749806654937229642817461642309020218351959947577450904024570373588364601942551276515990476326504116443522864546712899858035308047835937615123672547676764153195946426021070728772190138526389374513959053949131514796339450837907866394095681027218053696394533292489141295158181887821908523810984787264249510166054885946553895692131978554698729812945793459002671111611139060643345460369391098774420129301598575965274944752087903289890339511489683424613766037683203048241859771413548617987150079669700227655090341057351769052643012148961145298519886729543551262203032687893071478254677636618183264031741069456255892742839577759217294178405949169834673868341382725407006040763401199577107005279794710870138370636221236207251823170678389293435517955001220405137026345959579532048869889493962269358237111266890512637826487152065918246449342088806095070198907249671041454460971810198794721003600241805943997504414604545420636848724816031683170150574542286078824314206456471425729482089989956885021997284012638513538741230255447973375116803292847127587342014311749847641299012275883616110107616515644302866973929975923225256076324413910186315003141544797388016356615924143201509883487970424873643951037923181884925810465662849085675503699383589869977616488701988541527440354947988950867198483362280063433561848531741725090235210094333836209441961599455423605058743676755602094443236012799702655212167910102966845859602989826281730317235798745903972631699791774412275005497838999365108530300248842113250457577787351880486793641270641899937485346951815356869512363940816268481321083681999816717878369995352844097438518344055733819282973631409881312642907864222257331292248932890514587707036184072252079779069281609632922365731918527676269443162382588334766628787867734448678945890260018296882509866530820849609330899720028435281568413209461220423586814645553818734333*x^89 + 89090923855585682072616504752557977427908538251472975148059512964656677272119286447448352208458017158223026777293634861556361979595324842868756362956545617833311883720282585606966181068177396173920859589681538809974752258074903575525364151333023541407856393324408782734886767507106429082257941367931348235305803143714409651086306518929902932177888565246020461631072788090158758900626183681157482947883748194399461874067407192255362473518847135041781520401043357661626833072717159047663887357464431169621973194134899942028697128649184864257658244108294133646710854454367852951286177654522132561504872925561460903232812806301559007516914243015945487122433658870280770303926364503617442155971126329386998526928324674838823008296613665056531129956848877647921948826610198183749639966214171571005322822760657159773203342805301480648714234169272967231966169208293260670644883322663729236064877252198106773939605687290221622813733375589685814767745675977543786223600068129563897484714005024232176648933308002105838799549973524197600393954599191826601246686223176539125499341937826357887877620989041011228819631078126059125825386366712947088015965414235941389291586598511569126859456700682229533591749631368417579376364779257939301572315763176442723687165101968402823772701019263630075813922264024857651240011212271120030331213607234599560883938961545231095237264437196735115553386708806221756882741807374370761719251015512624571790184317367580285287255322358316513534880133461093640967507349959639289029138327044620855691644164550251656110087713946935255416570700928675303662105803477498971650224632374575978179215994333153993237481745714784629321555317346578251363293388211241615438386267216751289286179974423206500447955693146195759352706354724049527318156594477821180066784118025418430162271806306423287223333978082297229475701441981683788723721972636769116594344889264672605628506406310779794661623906733887907566639057628754119313681924175339278832282367028028223202029033424067303990412268971120521703909510234879187256345840304361027956266660362218854569367949118664566030648372815687520693258208228930982166758882312656632155254581239693981672523468275331970614441644251853682348286095564644396112420351762591730336505589139951986519546337806666283954440970722736999593661976065603727819781049324567775681588202352531657709858983289228979506281667786275148078665217345117723121485532575524549968150227571865294979135006964660160019037586004112657084869294930679772156802381742117772300191966983689826158592105695719217168987785753726947080379040463030156213917935323676882693847987366805714144916931695647147322535175799766691731827075331253245840608792515534633541935179323684814520537270066161624458727107709877566133205916476808679318922018821007771385440677549013637560720711153733582084400900314965688784584220740464829824830085711355894844101673641921553006677452477509490299459978212813139558742946668484738772584203306115394567050109895507200695660249166467803132449548047707080238522033533859049186144064048568427654479716947330272104895407727456655994790699997041218096630911682089490506576216037451328647919803289998521336810704068443029608611962661166634794189957880460358824867241108330898143208890020750608137590884601642443874397577344328672398182062722933021035930795329025596889755025958242728*x^88 - 48916270514352417256042892328658466784582400977882436407357664977670855928545673381627244874110580310425605173529890311865441952903423834019564081830041637522701359438177404224891649044957096105198586358055986911568802736093034462143690018914210480598303032153190131712564775334854004690547713107329362182809456586907226239299583557244509849607933448870465539836081126681929593697148516970191700127395594157939408894035201041219345494361761191076349625604344382277608191904211249413710353618525116220670240309691705826536633138375989802939330081059803414997861346952831141906779646321067553371837670474846518688641915985842813060180597532982215905259829177876322920000292742636657790381198579503018745651181554961494354244455921263348535979722239240502302956794667210744576451051639782271858211181829940506286310291669068009554317205144919437811328184010502553876963612135837338751236730885342214797613966958659383328113039661920158687129515018281404811133114890610894265973424002816906402419761128622853409593233149941710485625616191928516670400529458120677621536969121894694080955213940070839746990792630781078756513759690623285595392478191216758614139615085974580623275117655953236710141636390013698710391734749062558773993297308368046589209325934347610179521825490672964345286475063593799037144829648849603231327115798654377318771703611746967848434796924201043492690032089038830594213344546219775119653066529983248224516356209924451195813744487165143611191676280657644304654550300931814983294774365411384213006767318221036560875303936085299080690836498608659173373712131896136448795367227765434336355988560744076766486976793445650105392043943079790591855531697554126116090978761485402506806402598009568138307560096097340458165913919591273283711676695037204005500179392394384658139011890644230316626632869682334119792477595453719493357663542540897417283375208619596394999649829385438453464933997040792480064087684885097379466357740805986896579367468471986284831354204566484175852794983803033205773662170321267537831541555440790307946612824149547104666480818862373306048870659706347945230166261456974777480473981376619690462454116122032474400081190769046048893456822531407433603249733290778730900156648437464459636930106219359913902073002564282261457987694685612157948631166542767171372079905546907417528096596780911874187206075319346735256306921681371687405313287603109559157335882671752928441354605465509168132844344114092395913274109864208347392101522527885135065874228359648407650052806575847629825722819218717326434614542327285015560190204039948203934736997840483565851007699731267583869561640694706508350840812920700090256746058477772445402907007208906075609685601364996440116226510440809529089028267311429788446313524004945683143889118803845640269502885427814223789929089582599310181815714794011072740248306642738586361120459794305645187533844148414167454191775947176584045859387504866966993018540924822075830723203061955451696777441328339079496375428042000238882911943585501513188565194151085921649227675534827622626915128950282979592769775992329399138987029367934716447412861471069013289769461503129671037303444788710962828104695006319813794803242114448652861957386597999170414742140336559685207079697962552906722943702645262564867403137274937487477453434207436314175000091776297099967234858856053516291588047085377*x^87 + 26685574888459392851458997562333692424361674950838468260199519942788497333477297821395258339601765111546862157081035207490956546392826656394508833434781618760155638474128280718034802990488832123232175085765549509523656761352245691324020040661846757132677622696712088335883470444923919413385683557152874461188569199931927804568686971401059708564714579314603086933973171137010505013006555883315541698980583676184687574963902410966638714318559933131003384373410346339860153086391647128530490299928669369806168422740067843529701429307094626837340834018786801702942947954991000526024248327358606876319712933709544686392059363074253611708445461379580497827953585157547127720332401792492597466627980124331989993088613264943493514165297104336402926775554175635474622210128101441626796480592084804548751417232433825005595478967584477252560229398340154526174426828093252492805371241488714928780455632217659891300854101227625546088422335997364950554492863462329153531585436922088735765961818023911798057856612963253952217701443170150758625004732591714149033913088310698974093654794558139124877015845980804019755890847603955328695121963920340191386274439105212176758641808513550174595853803476738730787639791518509999552506600467590752613982516006827810031967780657410811269159979342738472015546489409870366199423777365050925066945186072610050829643064712575675952055902129808403598843128630787617939698345095578130756957154754194275430209228917627330813155099066681956427474772667527039358749335555211365508779160547060230586297338478989578547929717669434553726535673481333642226720762978679881760956485529334470609784254983239339309538935437756870836415875242346340492895547622845587001621161421730684964340496707493590700013102297086611149517140661027397668305498398791214399932227055030091848474025162227389585099484104678621355634657781588259497547182419279698722663327845654455145242819312837124018921896105453317604499974906519765584777868496876144330002815506246242727845543007857870749510866357073532285554956803228499677983030134279995163588553418710090152777411541284801613676243581025981465191342272960610948181976091464745478867682559340701080808185645569885120566440684902824992633491904987408597332404309311290684904973053265315570892770246424921048025624519508402808021288861497318236020325621394565127307183813160881539980240987067297980883007488365916426526223869799388811605758847631669201051477710598613052562738623298280820471385819841062474329310915269861385986580937388183434767614508719554793438661752931663131549737820753069545349600843870342462030806519531710029970755776347335805911600041422134285767352246810312057724945672792171002475387079311320659240476937053585905437368973381145313123000247401190090707285818740124765664819576840345473384241907732915525233072051959349777944396070181797188869223021215465380054313008945270757785640580745043803907316752344257224596521532622810798067985334257004833866494866802162357342749000145503850903996336408361813068727491426112358518702583250682453173593347247726315220523487167701107028859182531991473553788214068839616622034055677218754642496384884714533035586393158659347339338660382496223488059323271424134529027168958427360956720731554179842503981479949425688586311228957769441294516037120428240916111683674026016197868504445849809955379113925436145059382595275101623616747048*x^86 - 14519100546586917729142008879541611558620389846249182881630768014865208402434217623021467862433039260889026241154297288164376690110897413340470404890984001455373495435012880471074622078731618870660928742769761358008979442113347326839794708946850663312120532572394290031938997275958126269490902868135370960895667618283136641859720529504422937617772295222856610430513494483971996848004697636304113558394195108764199652520682264728736583392533873910318060953159322487784431289778515608866934319997521217726891756903968390880289816946288565336687138246015104712909738832492316053202996598213334217141086098312638071002656238936298334399857203723796865993695160332841502841820067595701344475733293764144663836977368608517050941074531334350726941740006817953856103797353007410144441833017970059601087540315802060157038420784081501563904230161553505825422332975269585973409199198759764912657521906204520447643870182644655702502053164276446387512668579118933560087587259913988127341304928918630109559077289486002005427663352883252793703870230043808257768214823874356562063665473637551972633714146683195023173846463407769977978239113931004578061693941848079794237535905988125634110842131650250516834498837849708886695779135996535556844707154037481505790558818358129805996646236440744354940416459876171374402306768691902893273860544273974323437588659072459304387949893752685758105127334508424420254572806059356580394074454626142441831731639930665891308201581864786665167151605149388363697084183175365267415780786850009519835204185401678371127648482132310824656779006551779907522171403303085647238725754519426084389722145767436792292310907596550871756714705716589913732582734414893567532177691394495402984094754046520616411831729925053186178121140335858318347923014879357562600702113188292898537903261283494978212292831435852380327145729230923060667663859538693289642342971117471979120552510987259103558833442512215708918942523303427265197848287385687605826593997657094529755198310114505608894765829612010620808271509566327500930055550611042494878932368072127788219600258103467986243391612775763035623230136532411729360731580801948839325399659902141453327445181599809879508861706454687246829383489236954529561790696668145419836079093048399001108415147620211701710779974371162853044411937474353221589657924142904272327287658887028929773141933803106530474410891510260140084892976633312119943660540541274293443332154465294710137879167996706848392847655284406193575125510381502229861115046484109279657822078503362191796252450214452633297680426701522260640140760092334717374563327336223586252737131669590484484311661776837651020545532951863992515884864107340957748716170074279620203686808713375272359347698800018550575833743242739467736877218247358378965031565398500795335169573512892556925416977780510120741864550071459565986794551346415964798723457447434116800240795663218104960596437713932123144515006480418223739985909705514246754656786949759784992304563320732625287928918239825800626036401449446352808426886847500761534863806777191656060829675357304691970472000214027771296202005660620593829713433219395340449349511614039339648349765296369193795933012620362456443134907786949805475401442722738770082447978388476630670388856462755858093538243240795003087261916532281848170137776942232322574372156984542181390997027749417638405038329025056169853252363165593735016813472*x^85 + 7906883714464897221450393416184214151568282599978345405784452100401310373258274491120526383890009998342779507124197622553231903940628549397057126665780348153049735549824055155413366845827410823149891463448543859299952406699174331970189048049501491878857105580972509076958900102618680158189388832560425136093306434371073766653186730239350939348307803465734709598111873112645021490125625520801715882314849732071300840678490361120624000138107330173078501384391394991625783304285512718188832277035274155425331070412320095912457486214385329002078625669534431180940559826440490227598221842052233021943857882704709398771942451628736121968250470209020715526990276172195421730791860187052131330154685696009688300316000414168478625472596147187208907076185826882810739761786047846783987010270938302988563496984473945896720628175162831871869324062794731180480833204678397453494005273418881646416224021572884815809723516128218909567310915777815774697667388058948096753727042425271199230998777642721530245812907624740598578927704952666447215183990696592146418485900994879268219035846563779806267972238463916320442571770526439249574872788312763846698806346095688879699059622506300905626693661687426574431997506540100049921587111091370015449119934195895006638535094900386188939741645581824534497461015417690721868094610129755405447228759454516573079585331239017080037922686530220120979776433787831303985487496270734987787412219689386149128486056590731616286050768320528876572779962977199211621494708368434170739911600680463990895965924057436911447625515374294869472425127049954562566317662102170075499768004021958337299816189212272335007001538973905279104983918669734097733967480535357351031213980847449742588947731520723659318273963817269444556926734963453154708797845016288303613543026850918609510417472087082257354684400231921044564300910101360478727143646469716626717077969244480919786067933111241254973143581584812240756634836233876799351675852246545540529845802834865742959175517760704330867219805917377296436835424421484775408703783249490931401387117776975597359161113196594754043232355705480447721895286848632541291673528458259623173402729620517373541283436339496641123791855991549178067990214049967725890792024178604812264504034656017031835590905184234618202646846971188963564263631106531749346031328008598057982053184016510154598714612231460267795789900415815057590479653324494952331479490536379264011037678147182486484727511219636464453664175422899010712861041921561485617651940528631236641436599897958064552598632285126958327902953216324678829898475273019780874605296200941066569304146386414604216855600705011154298566567245966479162869410176196401182076862223167144032214799812846308341822640676181021886848129061994063067649057294503461779239321174296746810074010795370756205929102629180957965110121907681865217994853670903028949625039475682017865500919288286983997827400095738163703028253218924810786478198288304469564468410396174140333835940177549810891476734355012456137148968411612857561995002319944983979174070070395509181888179886226606733603869031946661126604052601402873320071970924419307836435409771107752880802595921683231231117141927483019121290998224527056147780827383223069970952909402241874333322827982006610529980788122671446789358155277331626278548977717335896674372582003423177748325415818687835087848079912451052915956770486519650491672908904754541571234*x^84 - 4322113551268450256467106013878551915235360423078954323022657659558815307041472709524399767906268031007575678432803646414353182018318930634568926545342411872227873773468172191905085607220075095612880704394948172006239721139270543664565572112036186802614814205216335583315424685675012200639209090740500145093359722822026589542507137048959456725077968640415865279946015179458277799999549364071539466118096628687968773949742576379157225914411045609354891138430138149078602432843872015658555937787571476335503832587468984108636624373908127727025527842917071205254448133489042674507000994817280657220930913191402960093226905729745932282431589380428380203195521655294713158584384715293948970792154967711449312756868881496764020053976568667384076204461466391415895793482275529516194681972282669236510036280095653619572145810131433174745340590829191983395151450060660122585517908039472509006181806413771442801718055551099538347428615506888080609422127753349535740442515122896730457572474893089431195362291318482043976365697455491125741721743437065170666922459306002489724310141772529625492755556351238087026950175655276027579760566803052260463073931833913852309699344546818545137446171434956405863531271704648850037190390481998697894528222009730883387108250703558712734563932987039288959430599978401932642087159069648290509268020838738930067768834587329477106218086370786141447711077188294147731820076518302715001626523302227816798710864240545826901628608098277683696632701357823546680218117718937280360657953817845198024907611051051640842930529661833410199602779171420481479590412632632192693178838928346278052212919604363481285400573528650943331998582839667023715963475578327066486578405891590243014927180540190514306395840392100062149626305642800656027231931215318443721147364926924124207840209015820060976435629091701138309473069254631195417096322289059950869441946115024213535404701145399004021410986664297352298361367596397777910506855407750730975841100983888503332671335351614458673024201817377474712309256316492642951569495335308606668930138122429787089918584874960668620812560243074080379730723922813779080769602720040476216901229262602935378446289993311514852196623621036858358931203298157076579396818798674442348207252133431410656312627728970082769276154384941140518819748440841992774291072531952005352109156550883368288635264722324845433295310299340916374315855707728724755930493560381968515498396166256854840027636503591093907577832974670188915485958408916957931943525521872784269482182892978691582091115736920006483723979146020636020444058589686925658871991466862509145810163918694823304898376557822812860469821126313947343523489832422007776607844544728125827349581646571168053055395046594032362676084902641515650196885688560128197450797831577829827640443455231951222207088288816287787848164559555298499397792068659507388201695532864098928189272893525551118631486413534271522978329582457776596516397267419407176391044520721201143432143495704186002242410645894191291059531025508657225411188809706789077207364472433618603956489592812794336552881057420963988248522538985671182939663775571576874623608118752837570069384632376116348513210171378758888291084562711342675428303355233547618451451192097777579222211272294424238001775370889978486394884729837160993002191778997810467597355505105505124953473406122473606571998317391848174946317560164465030986824211762655388795298505682430286*x^83 + 2374837380215090960875719789843364566524630684145949939032228704014905256336472087074974090719794780878483174746229551106006929812308624826194436202371348671651623150611648872347444040761392520975960779961952510269140697887832524424723527000760037192464576012874225526953832240553078260093139177140662901411678028084055401163958211938569533560901636497536149621462191908048280244882341056656750679154774297608271086568190989634464493926779619838702549453480272948533706472431976021196783325569582928193453081234332266004321316744065519254596045192614682186075074986964939097563384445247197280959141627744992615621178503909465223019635276756112842604447109574997780778694229303698629427803732603654572916969075387783690272068719309800092730068810370114007536803412432014740446883736816431933466406309449127614727318133592452286044282886601404705508090620721771710577882951947327782056333683710058392853696297589620454795713100503607513320725535882021590116432411896953356481491656130663384923239044604924550521776347551159449089926134567913261846783622140675306251033951743013899922351392902478838331957586739022842161259407986347199152130671346196090252480506277949901631629899251402536499835545319755700178737779744710441790005301648149638995162401607365549790918994829087334186192829433087182258841217106703299836685846338997451921574287757074396927161767048186436829468722448387240301465224995043501550138758266914693676437140939996851801004178168280745376974186598499297612809407200926051784412098852544073813551291168879968474228708498635571654832458266782377445809245774559188156334740912398796677042821005298663024256046003098538775713691127912514955888875667894943213815946254911292285416501643424053774940236464367807915371203544611472116558947245558261223878213039351426702578330304758359440451502088455847228780527873526366043083313932409205233045212756398454136672632266398933200057165329936166655267132629927212766205477530347202199460385715171988717292991366175189514520122966905955740522141988221619803898628762763671081187714643770099877654777908991497387171188778690394794882469022665898443279977057082699145741499713941106533682065304120385627234771629127977486538378056496624892546914797367540072123463843985289709055592180752039610882506338578193898351284467110595643014400924761373851747171676125864296619113524102604983789267035288995323142998160881650722497888093425913713048921750011476522931249051731506372367968665400800586678447718325708006530370796145420497777531773718945155983724676740493751707120096971430033436301737406779415744895552750179490406633904863224868617453449153458755398922509861644535678644945272401656112900854595217974918636484046088796713936804628498555815842941186896772485190131254319788031542094320595951693647377245600716428561293131388125356192830647646182883095891670553866809062983811050991419170186696225577728488113682429081089434066648237336656660070037820081907204622369871527197775936019493063275028334128830291735392973226068969607092052345653549695578607891735889002802681462216914864990076406051242759088531717139949402432678202800543395946222408719262761477093412445870593364222773989699430994838896879246957606735250367020055421106798231580781989961701992692489215138398416110440849144677184103656400643367503917621055702948006160390868162338309264688870615552171610603480271373621049659978450859591049830422228609295239294488155771455*x^82 - 1311221423230471579788147551357854558838138496895654796580165434924737977247945065646847813100270083059580268564942712443894712119442269017608799510021389084167662596492883422070299871647468404507920274333884810332661324920777787155481739987914226234732428019391489125875472126299595412952410402766558947418154537162123277920525816832843484152310260910908817221896009338804481406892582106994336667953147375605044256342075802473762010483873362874583711441613571293720602675035545578062467420427468622221768548567205368191024818471701367548893709573955957603224615558508806006883257758077919158832556327320480441050980333431786854390443724223012217742081074633522262324033009477250455493038307784143666679879461384515501756876225538173544927737174438670212388056453686652411551536877732637232104305729402152304543762161940473551316669284156065067993951876089853099528720993258848210618790663826204484937667011984689660840322958981908906978708254484661365666462087122786864233056414463440789538637141177884983162226483268731329757259464225737109738185497404713640981492672009362236477575286999682067378705718420645708586939671304595781961743552667497108566733164327875866634607807068879484970892600012485475290409079859895324799038078161131123828252838952161572308664418186904323122315818665359804742818483647225837253162440180770719517956312923110767878994376486977642826331509330498296251993653708439714784349584133368601869965761832166823271825723433384382174626251426831005806148675116225994972483075772274637575214472010247700788554427818255292617352319203976567536030655128460645454438408497136811887975409238956075104305958734071057803926126940030198845330892631092796595359691561825475020991558467026654046204922484917634183542074965201921489876576497179726801572211158722642529454310484989524012389652374358580965826512849350476073318343484060400582724095048390227544990934272027743857519693657065729169565320097094831554166531325719004819860028880370094938327310171291888004071751226223305206846638201028072904160547568191007270637113609348857564534593166865354692287117916310773195911331832335163171396607033937361411892523990424622298172797478732882834690738301831192013748225204947396409126878422137966098955871144130917783643512610670745277125769987182606471311479703898903435039772130038984218077649072597383314257716786151186499288576240347342330936483237344413063296247941016466488642534797784570457881014880605753646724166965717488491782186117334876855186679412162170402837634755040542083017706401957306414223266770837036480457290041057679308655373399440278373479500683806327516161868936414446893388954906069761098172401597030101656973359394987726459294385693233271619948430547163648590221846530784788136493856683898504435565437435005269836678101661572851971126922998217716165116975722755960115645171058386515651518631186321765466508351320659212557294918821811834594414525743730883099361269268282570111495417719001759257090414344208721314626413954615523143614555257159776228883148327670943806660141136846037089902493859542861745927932097084479188793989462152538936705079957701823836307146624458925701144826762839338659663829844615373821974679043608515425999407176335530785899808812350053749669671060051016957218541878963318576605421377560437917325350408456543431107359687641737252014772518040933958533561258406193420288641787686434211816082007953952045389963782074456209013971546639884437370788011821*x^81 + 725978153660073757530322110727484948411123033825758105893165894145551416326802048981691269822175925855241693048816115183872939500468680907634376325652463814737034161008865023195339671024651901963547719419966346391544803505806321906960317251494930176566611472580597831141566141837828247201251535580756428634888393792079469011682337837539334860612250761354956788577461614879813009741882555431054019863862547837496361363844201906643716662728927228359672080302956587330049624303315458279863952068817342684862284590270943502545679168857785169968380011062537142820634746249712961521163493284051254112090748691540596188165300575735337685033111805175074137567745766284095942032039078653946214751957096640770442505382471884637609434991567141319610757401034906992663186059893090122783404534418490994944296388141627289857566099130787489682886484918697231699611239082266740739904877543490734177633225212248810830113925296808012203573583123335212060096375858695075386683660960739921700665391734070244540339959360580686907196992768130634760003751081222687092479385605152286874075106062893138635108380455001216072534542559397417638743576492416648307470628203016327372528848266692313328576093679141441911439580152228965870088663771072606757677705902452067039170034501345038675326931400401576319849511925933743337507107192250110841862430841648739667990956216550548313809868620127530072778682701057728173235949949751762257831342836149271141594638556762460601115227386326290103581096391022581872323162296622256711576188355864427110352289116351934454307431583008444507778812922670941584609437343979923971201128073608756078761391714188003157346913483343312236238304881557614339032897513127552228435017115891272507340701269609537400936138811598481066835034958579891007624823845394539242984500838198036901302828327658569702863588797903607713152001568059346532284113737077752826635373552267979310286757311466619644844761116174307969888782396451532198455166086669120023894588410012348917719609594641548534183673402228162009246811324830277352555134971479058171334913554752650817489313198201758313324265260718627116064545258389179668812521952190206827702844896717290122700280409966462813190696394786401253642791304782901710894061438166963565464438250198474832021346117938318807582262649341985397129680365820848121285981850009500868454037652888631646004760040445636994827886654702601364928962994502739098121313191677949924549160706669156714135617943955510969899148969134168702500822281503915190627975328883521010591524436692742641095550333749960779347947491981093118792646691702609824578748778350517463739479064351009933037583727003045185625032193424343162986697102989203744474704089636509228175419125151914195756344790791902942294469386686769359922366193259261240307946149465520020455142620090976005441528358739810925305326041407457200800620837161728154367778317045136944694121388425225947123028421491309788373089960149280638330376948218029851747281180350643868455395359313150910152109707155125562932233030857261561159362079933798639642579623148479658862317781737142464473459569967590959557950495473459343263783171315102288314708415531824421011797111115656200787617321153586399800119705190734292268730352427600667663631848868058238058795044413141484246005391519688536685864775362465849008417447924625632174114437907250335903370958478776148075581209497578485747918779172140590866792253881627547534688567910102430051804839410403659337262161754436613429993177*x^80 - 401705688433381921603028837252046954606838299671731924648005337737216900587591345932685927490555376168586761450995280465621372484715121766757540804847147187602354172969834391398186308766005955561316955099115001403988615172368277271445175701023394460263677640596824445829804615115478753320084355385600377813618211890077253327725429971666124740692584487123050958349184122777431966451791368921035286812782798688471669740073673514179457277457888413196345888420687679327869344814533037113068535939280124397290161450893910245456501951470589607132018873743324521207734483695534397608793314359386985764619566875241906440928066850514790065461047014486438276379168241390730967603058219552886909242066234121375533435421948453551542563401099484956862152291398627321355856020830047422423087437146193961546287884372836787736107252519176122694845931341589551014320885287855726945634099636552062668632435217647411307252353784520398881192359509144303321324640836731840506391555827619652430088555057466960923081517475859929189099464656111525099996263540327030969545351382292536247876443243303252518653518029244071219099149680361927312046493879603833496898456185436646219996127951538917407018954067066468711108021734891750880863546019949121594656882060512012392564164423507797286717985647189885823958275218015348135389001359982924988450831208063776517084789030735046319849477004118194379198563295850856585331906650432136106396440983390591596629980712807969272082650844815211859034019516882580495535389669496116102453812365636092856796095441683581075769417157046493319096557162658417140724523096656138152851882468149405153699845421940340379736480799145929782240596743816195442246115773952453466707210545989425906417610319750298884252424387281013910505381845143823696694179418320692405119599392705559239784046350979849570329567114506259633359333794014249887814008594091320868319278224377182864857324672232823998342304972015441946614782398931489742626495581825144118716513205543152781645022778043756744983681278292312272462314779118373998545562080514732710486402712186439402682755154696373943413531546191506116538311501665323563507357739976913745579331664163708573299729829452340818812475000793967021216867354232703102782217471072654878612405381718297114704973219680503461799885267557202763554745719400807836639676885557745762842725578437421522666286290037146139378335598596461479253250662964165564650744792177373241553922594267033244867735762233637520460299688038493665183632122720707828688758682586717739520222928274114100495019199797511082673187579221939865895359844915349670605310785742583363277276961842676870748861113864531842375438826315557008973177459916085327723168148690454474059118473972746011930719630866159167939783228116439389308323419138659225017305189282740818187375606892286917760787024184373149528646751408785062159736426366496101945244495155596152419779022165809207079537498252111184571127962359715862194887657911048630808493271583707661557476575636986992588069524643242624440774836708712354224040527834896257197912377771778029336450769593002954200510425968175463223420907474068619233292773854026853304446643285017096422313927746637366512602637054312927920581957325284296283503095041055754400161553333217334586867497160714819336868919377736595762287442839421793320417506849088886416156057048806813838288456678644576695522953891532681493899745185001782716059965732333940274177570275091740017749699674965194291941096586222860674330702487868208430087*x^79 + 221260454772078917962612497740598396453694386188735724904868936820467016018719567416661175350313653774167758067100076911428682661808110263076146809578950544964190879804329176491766213206711429974364540975984471983430189571162094140834969607666341099307765988437275148866583425518863292531363263827267446226605543083807302881944960651327238961537256286774932121047706219006332183423911381928005865764947546006918614984752990261226720752643653584082801504944689290554333556113573961727922592503733761602517896772228135873720660227427238670077195401753475371355334978285573336085806267836987265690515288780455078636519488521342572304360539713188019973135241289747638293114333750738710553860379955774878637029074488349237934632810967531017958566852835325569528148968314201374716939239853462453014023014141831811825861560703095362295824596550612572256795052852966013279604912085964004687048587616206974518988682027580843038346865007327460807909766759082341575353512752496669830208065373658399425949606506973144317175313065046727973888750397769083541065183072996730307033403439855126908843372103982404083188483080046997248571243518359001087042536212901050362905205241249203713698261545310291427310264692309477059249063081091771810497203160151310453098062360728468225563148953488653908236727640803999870263227003545013346148016891584760960069582651874510960096358185298029687931204312184267350140567736305018586304706856447801000369155833853593616554372490782508456714678068369451699940633511760951595925476904515985446358157739891799605033253031339555807276934528784709610649888147424448354066172230370772741163167036477130246441075283095803949130641316477951917774718754671615051107030784668035439709725072546226352328704455658827087919664199226886332544608260727266313296088853408251707809219984756368998548860548733203173389254467122693696753318571791419207769488357319923391483784511039386083671786482593766974976082953596077498477444407710594989709209398053443478626205896261721587962698707905327488526746796175017913719576997660870733053781948789430460636224517329370948679515028893336263577620084193110625282707125103499076010063163595518234193822804725882588181795367448693815213206917587389352929785058489934331475019979139974989889952855468853838646858050355572631635838914582808242694855462059737685914208495442849949780481242983335379066909058701081321146083500370051749120787196473218399857713279570544242684964716122539019625128000773547656322896619802126442572795677900113842494263375534462696415151900223199959702309105713370292510594376525628379040860257695751016510761746015616975467201669143707236876150567774480925571210028505961191222312218744104245223422030003604729342790249170082827773091994191272617273433199821156990665866855462847037047913261463431173384847604168312257640036223545093351188876053189704104493776462387050644722497277930148042099116142394509298864301409678548722564587152111968772307173873627494533323006222586059376049174163849158755180666650961031699357637291342048809827536717570660803150861829458749307927530160858645192372647789328307081206311844614988562647591677057301488956869398409766729261492796206319861912663076049082165563321782440060289040161880154839101269411423418953663846955450541871552157834302315662963183905039419307560109513548847516675776333749382401921206414869236041405671189391947327599768752970980308462112465165676927670437600425647978915224960970879389767919401714579748895793390561432043154773*x^78 - 120861019907856418798443895642976401228547074983818596451782520690056610422756029563952516581467106454641990916770204311753190519800144364219132357278439329490846725829176732467658712202565917351656750638458041086253281644277240223761798934983424561991671889402447060386391868637141338489934235120801018450782565208427635685163283441835384412142858112520352139657373402709983011992420780993496500267511176250313505003277430171770925081446481768516357804990923996282651794518190399709339617280766982129489676960060583311184258253989077484687112510845238160415185506455950888338043134572560822676739203429357818621164855721803920653826423764169088388818836579383975916138768324907290078311606466738673082555808053830579170885149843412071869300986295265765370083068852258569083321361060634496044920586045443800866034011869278567427366349547627200477390703934679056042430363090506244748359497249304606086739271400647436633440459468139880616654529639089547267443428231840971990062365200372128661223006785210763064169534594335734241846207068846605110107855699735907621405442147650537711695189452012531124417487819390149308981774931024878637461459502219882008335559188412820354601151207148587829691957284589829973796438552624617771439936412201230846079608464948828446376062955858361266063965942043707844809514505841620857722938667884996721265713497464864495118526405527588090818701462055436785381159899465996408931357293622892159407307196880866106378086326114095193542248498001069266993078961316696403754469833029540970712971831445845072615873038556675927095576918817411261159867695654120097678410971744143088473838685495723674741826191794810962498314252771383849334077912331232265540929143702742972912375680359130782210150991148422994749645395866627004690942403272800952071152401794179734414175812286873902610707800224437260950254902801839267804963148979425200427891369860690078808578256191678759024723262392060117275208201483544851503955334672823953124338460700789244370186635791416915766228961272019618427334305575443557923767688205864562998831451153962365667421116432004337137328329707119765839208378341381617299775546423357930437654128167716995669841690326507966597888671573036136741735811936820807755312674405863260204329249465209521297067389856646474038405852475997776181395919937086984752692849221540458945263231802233793608042278661160767541980799970381084641018207118124584782809743055832988072223638634799332917948719560538440144689742863300632768069448958896296220053116926104129017862528382611914037878181904085001068481609316101119167007738592962796578083891448181900202331392223838054868895962112302427597981179395338341827962878031386828022039847500625607524188602910104611463547595288093241071748290989444057254034230855236366215280661979786594633492929761948814271328324002725388073246428505856000911302098069350761083307782657592628162961061083689374468641657446430481837685857522294717004720581606727311864126794264904289338989419908957228243062411475056815491705645885734390370082878483705771465893522534636110794672097135862563671273921761594725715638049380909785067050210381358300831138751296152330118465186042469159375694577457909802327960767963243929582324556947217032049831018621888387015265778360125498462514619937503471977763520620723518952906575140790107913808275692371248257916042995008592772818356150910580653467559789583776856766164249798086825350033844815271255508422433434877385634262107084878030352862130697987765077094073069750757746329312621327*x^77 + 65293916495736540798814288696888862763025600776206056983002227496617085938577342753252707595546240154628086474610839550233833526803698838750044978457349656835460442092406994267942289643959907327810747469370759593539048854483590327827765034504111437936372919405146075596082972461312704324326343179029182456408324716510943003361758626416338788353838005420787412180358635001866513305661127526769396706356730438886759680890154410969683561757834661342599844466016108445780335669654180257254068301366102901898387385625130551651915554900408509436331312330091358226268468254367493524494655539346921624028978917851950820618338080784604592138244540402672988307289360510891707579027395801355437221578060376282610342485371999980104061324867432493697959584493785073611371500171237992918807968328814625973809847913947903199611127181706968440371619209415800007062877879577691453795344174541508238356812075612883471411428048872785955487678271939403129014216947536756238319229538901784958554862205290306263487541310883936449264302213626484592322616594423064681171541767209931899247442124585549090613136575387477434148624461301060994034468657453835975577967861176902612876687754239904762740675798380898738459717353745530583553163646586784738483575442089189204254328094559657069936535925681531324574295083430717326512014200356262014954746627342575086111628995684279420285913095381267352749116883660222694156900894383615303674594956381983312589274913707535770567594307149063600935370932871388525530783649651651274931664097419496643204287277422602501973498388524435856807721048946062839201984952265769362270712502070277968367047560050021629630412367707935688921154944246198011378651815572168129233249482534792283682462530387895701618724301745120417392729972963313757420908162398274592582090868769051141277800305329900618557392019873387804625779837540266120237863417264847487511465153508645644841731185311047304621852515387108241613976281016384420495487587677897120192581534166177514536631824241055772609816124510245363225955483656368735064828605404171775736858754605595426539605966520769632438408578395537966025294312160824980393227877675063912785276674457039751612973006901255856006988111669572078517778158759911974444260783369928484628649750273695003251277613727934938972477164850986611892028771814227729376179656749857553861792706907270104372499157915256836240191326348209711856488351196464781559594186386334345672795312677262624225414095508271778160831944207298630780016405638340277471019721195453994600503562097773806793723164987297624291611194256824283543434582910165734231982951088095355166221002537136396229691340830222729600433377173528674819162526149308141062841007423942067382695336290077698485823533244523954207951785567684870552465119428300009681156451321440147281178089306018363617388154469583335689659238844706109106334409288173559142658384212109524516208987999769241034077529469952266599866850970131265712135791317964597796606093256538297117732051113720039297075937952167507719981323319003781514799733481371313461886237759794151292617664783466799960611201311576700884354725519127488987189676749020105176153021869132723127616313045154295474792383858540707778250371023864219459431211971013500703770341502517294711042901919414102316717638459819308166957980074683059710637146531784555119603524427804932123492897529390402748998647239860910523376883816979803517881108977291607848713088834325761701541736723610260366333934398541173267538168284155416695109963091444877316336628410868613941042176652064*x^76 - 34850794875143636469991221445248081410751094014240314493150143233418953365364975419364040289475350977893682796829401604846459157594240835038730377160898830591048893115458010385712461265775232240564236597654469835450768868784336650189264631900554222157577978650844178973469288101927327808779061848268840287303367255017338640730117810518980402313431253414293871022201843774670802973074768601646549478957858988034911676762869184315279574063570605675734936221876596404829579178474692204614878177303911495354925504358980911112625772689821280697863438599632662709864131191239443760736022026592792005227752342625483341661684672452424408011715556394696065276603959775687996087121322609731700122492728899492751612184602768438791147442676559938365615184464163197557280847079343140146689509100381467271631153647366879078853007596732058268758037329321980502147903112325852554753114168290317230110355243958376207294227642775835125516493151784519246857088291695999354680694115047329828170522048911760036554808205910884014480148055946530699419942070385996585360664020905854823966293047131578223154545687586970552260374240468922651332797049446710224298729967172331660351164068391373856759761485362766937731335053532251722886874567662346717242896487030897181471357002495192247470173510366128905812826077708739249127115042086754939910715636157591997353348312503539366426415132468697699538549180821402091213807418996095346547563950126751667615592946442973363469236690866460370171199644066093174626252027888762865055585717664630851760563538726413737835349368796209923160767969547126386399010664243240789483210240709461000259423809989933192869018354972794208140395073686753810918952329157081355006450690315365625416421627881598543539252896755540950046585376879487924990420628603316934658377381682118268264590450683837926125109355402994095278969299860016245128590815045051959072624581167679586642030284501152514731515610102563966971521559175924959589720513261539159546534922126376806220555482453749984946613117465231945966325654428928591369516970761332743366039424181813794796087274340243932947323661029484364783835517604292702762164815162274868532354109702540361210162061847958686095967576638705026959583150908351059646842880577045790166269737283109266271474402054798407204602605729422538624993845825319534754900034903909685372108209533783713650113683896117091351550593928927250052770752358335238789023622106416447743073541764298146957414803079523197784499303820635800499773723882684977807602669468854798660453081263319400196989856321014769056435565630406540554721686237731462729765175045453281114509115618632475057203233880558834254162843647043524896910964050746339137198847214984997216208347144685534066968742748619719601008320425590057513247235262403809673953864342933100607408653443272391458445341484441057931864593195090264416707625803026886306445869731789291284642430950409930522488545483771196868331085655484826497162671543761610348826015886668622349957128102570541271828775619998357272206757804502406815291075961784892953767337388562944546503376124900681796737582112166261411773240581772183139803136583917848372867963307622360352334544400147447042717957946209896874669011623605836884707203879972709623353619813855659139492780017079185578069202226884961808076469943621697973727886906295288397288491229784347106573867077866536887971290386385585603770000211159003424420911544916215636124107913824922626622150714433827256888655044952649557684521435294692118585363525739954461903578391269710089070828750171348881480748196*x^75 + 18399039901467560714406525478408199921012457319968401897004454501520666920732509679097075131352764682977992098201136388850392648523240901723910075217474044885941778775621864123963834464248029620369451901763797667381202876974850333025697250181320026447741317474278733367430503881975182126278535002544922647760124980304718418744681154688093446912150017301712766319223022446548915699272557781650538689974012898474477758283210851868251350464594224681550179411075081790368356376415943801265001549656455354135012956335755967594933638809016925517984090805799266343679940321325542089437028045097099764329722067488017881543799540718413826580437570286648356186679464136826108738665223575429035520752151245417119141196498025903374965963824702235943692256146083568008594944863213812928148667988844338487717203682002069567907260580411866895602601836933476509649827074102242288661702354135955205456070595389747086941619704311416586395008246062983779590016976435110788267115690704853458874231125160717784755594767637667437240315273299797298951782752153812947409777857190468718410422468677824593190947741140547983008157028128407621014696074712693953840391937415550417995584887857356154620178665071934393807122600808314646101014026791715581973985030539996276347610793349387609909919949710883593080458394205489392390560824392093165874511183084728305222855276720577500216339347380358444924472007276510361783877430294819807365830819964143985855432986223944212738821508821631257299766596699652708614767519164640855575349864528857595875616486205279471237154085481828479278932060414960140744856864974277721725823405365741240061196334611206349119665635246651221309149107869601149005671002041479985012839024083450716699100382855146982784822634476509012180172834013653038073467237519593032520207007612889400240003298218296254115902061549776870635239543073773641319103063878855178724087398216202115558076777814014335268034505792340239851350769858047321958935201817776751917818693410423754786910143007390278407517390228237988606361395628289593835951816389975914556488068296010955709932471800657085845194683775203854243754971140628359797982137086527140986180223946692545675194295542327857346817420312909306408730002394611520986885549854137857552917604908353582922698122634273418993711970498296499354953191944826488068093717050943767486077657001931444005470833531412138162038487039308791928513355236291086636575486139480649250052200755464211130619502006371339851611904809097296163641676454851846455971159628669732209219329819043554095256897556060597820782252974101208457287737704694395800279255377287883706747952992475569829304560997483693637744376083894146563064148743945954891615389483332567601050501726199421486351866604185420581054654673529560461779138651024134000417657737782071033249673038555847282640800213934339057361319044384702739484267127335768565497823297102531019749141777057037028537811755195551691255337767361854357158423527352548571078551405372434842480030907623149603783433125190022248936775651101301395548849877379032726642313946353907849940537542535170638866833532787101647027253467015020136155993970463158546957784162585416879585360757762821420234234179523041803213745797230640012084714979722264588672953259473435112772785672346176509370876341809051193152482279341938069940367575232956613660910997099875645342352021144102313971054221938044157504251482964545765837562813411934327549383299652434500147415254569503036345729764304828996216399283994692613313617534144589705135469397377569579477048363914226555412664604136239627705373*x^74 - 9640711657062597218064371239703175559436852069613322358588408857448084157243633520110279782235656515745724839464509472279579836774097876108895592183085203738587704920093445554971798320592164579589614926229764199862146700145101238211730569547494104670233360607134867271959605877033787587388235430031580832050961730259127051700123684685794962502155216947995928078563563926830283262030900424161030185617014371490391737940440683477926889059493985471154252501571696555172665084125713277817059584796880815838771229333952982912055431309241502645443055693560850730586063481297086573169939175481755734597648373533247841731009096586608143967064266616440147223200222404421641738690904890979219206244719689020550620485282917420591004114909282034839138882683949758761764230501549118432753236329371828006328516645973968600144346265562589497651145585007021936877787673504908753031224189596701407120637333792625928964129441181056569632838688351196781075697513828984537456166013394340128291810202792070967952645491615673951349968492351498727635334836761766928424678806075984727684485177027259054483638234188862100566947593823126598808172061136323567788654360268765212783424186142626666295043489284247978256716640870063957884285144879257031534534344618061374687265940119237132446940239512732982435558624443836201536942310899213506235839679419597693038065454457190465106201282932015807236990018471662796083282979135098610979192777038125708709008317810391453437673875507471048392051639815456927858435992365888960502538719601790726355800060227956061707818424353007979845120902365685364603827451326699694532920241449422568713660972021467093272407647798332418474173685550004488244960432871338939143619400048232875488640441817071505715920066551087921125697515558760904583996712708648588512185203426879986533664538382081239160299212361453261788463417221937841614033195983828676281227693646826388535477560606559851647398260228057922810795689956484796234160540503897517861583144449283762592833427566408132008577385814758930784796743882287560088979454000273942988941749932047733614662336212976169343164025151420768449554501542101066933806807173188615033951952863275907594519936672449532461135632235102560580158619603915410544876447284804833418446844149600395920121122853043555591772579581027481893933837948272651782830189381130268952888115272857787334401376975981437783629710813159522304300648369638087433297149907507525680420809568540394795091648389622899533620570350684910696429952542074108983648251451915431142313229911657251532575551150571470666070899170962620223988721860085764293953380345207759037353997423431143181749168169742351883511538677832050408084599942105079951452578622431540433455210517890602206081625060642774402866979831112620109258898651102230071991891058681829891759943391727177805960291921265953953518156477257901090437785173042948319134306443992916379834831934056093493002593749907190000958046566145933355983258218202152137689958905885543279277483298263711345954027793060002320171555942847815427388670042170313590117749006748304805937514311712854287957277584544261828916446095490287903711753243502426976229899506195147186051116452821603308805747318118812903209411377836971365024284493916480158364100529644106083320355835041084379801228971498456670433778346881760465246279216340373388762057410843024503073625563859700630519707861968963449933803644461226815031715353518332039670556646872469863824262168019004721454519310136678527665688527089078951798901403899488694321901468324049672654350380048243695968919419282614786140236776519192253865*x^73 + 5040153837329821332371031107900096325516253409237565864534701014015420784465985857557228219139801832728385328069555273228842831549505089049995438923115927575566729806541278219312705843954543337230644941271656918695884314050299962463004896036732644126223048505922545348382146420955619940840185856056833599717406770254086894423474445632669891795775488729653006408517024778274444735790349809023487260264414708422379381468219160948414466680814535202703988209253091970159927903763590590565411180101554249141976994917703427194810756548579665972079160333817635757574603262285798811122673602357525735195389209423637471745405313214309155049073960666355287638706970919701166923648140747095529392395682575933257537967057486638540753883561458725505622430667714781363870154095674390425188920301471951576398584897142901405119830097895077617162668219316628291131428710083877732495264099355645310535684925916021529873186990665073001658313089226893732120124621393687399922392886734239295251679375001468527183218585535294351744120635017793685562043528381084085048527418836079079058971728824455125615057655068007721103848626737903734804101247113206055582631226344830157752015672507774525708737683953162929451673074125682302219115014341703619323015084133444170528348586593595651939238595932182522606041741006892132004480824281683885001180340123616073491849085482802093805545376009028772780565040504908512523545432293306736918670390050261458689780087212002310890798165386359410703045599519352285327038850018873555251089951810696500483179259370439984000027398451077992030824881824022005273586549422520323960277237086292207075830121820684605180511499030729582052366859842199134851296033598272228774031915217881713270112596243813295288833242376890898778261621831534721425728011773787616241612366891421287585185355938012267381133250243402226120838643377773235512652255727294340936455025606656954751678382273063111726207139201282940026670798326067867747545182718401112535430462978051336920866650305545898806440897175724482464515670963569361420626785368081461846533019138597639987480926778833187021971461383660925041706777642692324888552012610048854243637360810364759633434084995280216819185788120259743046773761513981004976636300935336457082718851762054204104357546718684084795028116487734967854560164169418590685899973466625379502615361836113523635117976139879978821744881340468094125549879048822579564132050049206220756675115466407963341492962188363641103682260299408460144779942492453328706129910439440048753097669030346962681446455744336526874774408517527425306207150705725059557137201600972187374126423848142542289523462606867518493962604739387441809953000084597244771946015137584658995157560777350474479945507872215211392671029656149497675724279997753126914684450240265740436972254890240505303434939539450509789976059348083365566003642173195191179246536034789371181946348036834265995403611751334966019614272216998068065394837624367615003580895910139276812835570364654250569873233648806696412466497171680536123615832803846164802175754072418703370970782529108262443784535227934249111477206546149208884343666318511352346972471458023573018183312693901755508313026464946794925764447790298746980510675263719301282520944583666868205774308263683840845420838938323851951250073142440612487025722810436543430839240105388985167835232466131857347632025121801779785068647497231000160664388170544508985342653928883094099543261577036969775238384173716132956356473548482750324742182937611358160205276493575198194609752351521686124286504648118480028398032501006040328607754731928679009*x^72 - 2644375337002346723139555931364159698108990492874462041714267263972320709004820864691366763587997036804154568670598415900837556251104181634252046781685641410739402796696288071633162448713615240713731291390723596118242732053228386193159839318531631783851793544441697836879831398720861418187764643317997044833617842830245449757357380817172235026945399731434600053746205209847462060864190838405311246305776855795186025892399769319402877561465426936462015915013458341416263557574244462719484663141837390709902650048802576013869528454710238911230841561481888386167208141649482117662037820575435927487358491118842770250430360892892277750859650604875331841380189903457799606286161221884734342741922832004614988730062905783087677166931113512337807383439894524313165502146013270594877518761572110182388267521449247470379530793666933980704115271522915712255497608236573136491876896401716891767950048952435384430640925222141629095403568826329879911682854685614303110610904118109620711729918263058614368843436329948961317917654810527450540381466170436283771826365264501794798682435139702176956637002879020630497792385279620933683763356638759515202987649914038483838299476506046453236721043699224321164433464777394380319561611283878026433937135857550467637581434158771735473634441806832325983486089487150345626714721622386586494831261573355220325128912092446743819093636638295441366511982312421728808947027742081333334002577632506650355000542722193404442612658229778566016027952341874613491952153037176892288240200591651990419778249504964611585304534954048785153427541213954964135957555580172814004386632110108388499396820795230042996591028100905796931919407465511426364973244899700972265967967391843539730159769855521916914608500019348292632955425186719231983116618361592681160613619101321386014698421415805385079944800488221665640282250840170580821089072191997317694574736284159034357715616249189624433919712867085614479975463412375799109351429144835538408108056786444428827863651224257264264652771046381299501386718786483252504839222244701530270907374722117132145759140042540355343778389114035963577176500933638828104345013450529556463059182822859392632133770517359887650150949102235587973696502910471813645890062228604026181298089561277044898727867741746495510914433815922103222010860284730733242500315956173617977693059891068272003780137000307941936116114363850328032171148970979958012610135128817039682483932799977595626031602987171214735044934944168328916535246581699165390822689418494769147319714414150411767009409518093206753957786306075334149240270881806428309681087624327121175393966061744808992578538148482172340783353319997970622107237289643765326762181460542592362917500168738435707340163908795908170669707943548399348534697077381505646947238870065570500904773099086516919104168581170060321483750720464943412291424726405012818909841631601468259467061220522954393890518302393960864995212012341575831558131975523378519697757718543885023680792980319016079587232627330916703705484248342892370975578506135956192351340742300106351137307899514488828638355945111897041277350984721524062492413392544621253647680081365042712188241029867355248342982945784473462926829621578041815015526770177679746071054237221713065872551049664266070727694539350732802794594265963584904651914489047156362245319326303911560071066164614578370011024882263091799663933147637318854247125791552550627098462560156385334401997906510151626091809849399041015840008458839501293884081462538380026704103887987930295578994424338951567020915585587773639553180543016292002017755333689904696103846955051338*x^71 + 1398384811117042171858304419370447662517203966137087695093548707126825472566712749037032231101535239568436469016988021164313705459621190460030113238755433074542092432131375775592565983136391979304775272468289708299874606803743133351662934258842517720785311569227943655416828507705953619929096437058904469371605396506830179055750439633045862567451349009163502985656810616439081918675005975955570858388795448983253395633938063668579821682555413643062779488262758008176091138288055684570840832626413978982895319024019127668380153906149700834417404024937515140477372478887169986321102268734581770747750988883993056984773783314675401832062499154999386276472518533340479006926826547018799078671660794145798578619804913330439017000217147397878626150735027570537447380996050336938242214712088365203246700702291973272976087071970291328744190985424091737986047450441578631147531293281087526685676499796818583757294255598384757679607631769283269219490708736452848857490459013746639614385997989366495179135092233094596263493339837910387226499291097759405075086592075389619331015658905731988229345917277556744128114422469964025668311761743434476882178195864201072738054437613259164384098422581731725753553954261715898489664256069055422301899304832205561900124142464592537696493372056927834889160138964492511454121532390633847120815750971109776824608862485948947615089121268257274871025445569734891890071508349317352353277083405951038128981112686346302500073330748805289638007074213794014785505793961968489639023764569503278871422569280416496584593455464468357062980901533939062544563759779849305422218479031458424991759913548950384256372722443272636025749824362427434998064638818411282580264251655234534967042397269267392794360426388127521294407634264287083691146036463988080798073034596132527120007810012730738903913295375905329313486985710765896693700115301025275651603908466629163162196604340744124236956970418335305805445027867623335647574553159183391473703738050938472977251871421988732654225735798320424766640632168581492193449344743269193121946726115495637148208957815279199601421503976885865403367736954007419022475268241516199812617647722782778676214679429912189686071382780442383746972550847450789101606894534011019103237969893077654023957356760257138692847394444661398015750892914807463722118296440728315222113674148680103797077673527939265351101557594034505458253718932929597780067200611768518620295129685493559637877917726484563366867264658008891930796662410981066564650276501859856670490455899919304047040229998517959088884960837661708666948839513736709527912480764981404329925545354018562408108345737156441092596483457083337870120379763077412027328840006631459326179043523042577715013214854182669200188243429171356001421083558294927642423873114989568494017407637334614539888334987218288688591450744753827782802017184804170875743986698157117016044714866825245995129599111301419460501639564497980706317227291384920432112563758978714144294112262814262653578758852387806590136547273434080794822750081652456937491528395420076730583498804788588070615330132324054426999829160213223479936553344086513970937973600688940055843303882685851694560850493842521904440476172246508923799265977971195845943345644962689726210406686119314497164941826098936407268215064939972577345795777680992089860391450010971083525840793386995743797199437787509382769944950947250884668937496696266426627999796201285953460173718999360931431120246341412147544369301159767216918670601856361299474243543185315066469710020422802013575326692770859790792011234216814062056052781438339404287861915786519776508266903244*x^70 - 746011153603255274475764532479023583987687325098200470009643340443876328672575116277529260972575401787459385071043348390978181840155227124688621173485186263995369436705863653175583846721794819932082164758686817239837432050042294330057001797935274445021405796468756284608488164747466858939468308945478087270803965112500100884673220123250790434688478997580758910607463556663854421738727454412406388420460806933836525146630616642725285533655081054522379292866324262695375301258418956550516006022365228717755510554237581356908693579141142875840743608266911046344146838461836386947801116505470658042864587598830975765189979659630546121633809811226581436137530444797785095201113240251580383456918018975662477664400243320502457948458229814439483810631882478287112853426249334815006100667136369693826970784079241118407608385813850597280923650944157619189781118928647448271774130805745984955673641652904090252647922665390485934641323153751089212728961537515064001091387665649837919853231107267170193696159067156517621230873381560817695282300896665288121442724169970096507620842739668490701757602317894418045026157655220032579216895696524441994764831178196809191084198412025494008005883892370200569893606668438446487973271858208743439773490537304584584953710990757414543859411592418998215918990223826438824031431775188088175134634410209367388618943147969459691929476714985076454504478428851148948459186808870699665011866443400516796169935291940028732741440303346000754188979293129687954442303489289816498411479906518830008964206601137235819199844026466196596998433347673597484479820435866051620290400881096527986651842110385603603883141187387038410654087316596279329178903866277808437616527373879086040443448132325515358031131580693497148171793667832284543406044936737446890049577179153431534573264527450950334681458902022232147959243573778094036178458948434738655164053841380046250481606568102065814226415350115511934558549426581910893641012112109864309790437916899889296697546216868022487024501368987367395375386479296398779066226713343475238217442570951852285878937354062179828772472393926997091172426616498888813189814302854886840190080233828910203080658744732177462926797103474875830048372880274433296010861202800499308010385996645464999337917420838103348725874099043784034958064770220053733996412608032930448766117524009378331584673727098147776042105251973545066671553256113723567783079249475796953973134263755641082665070380131139031149766728872322523827647894378567095022873431872646956289271954229652538660403822496784271706575268812659291529893910108894230734383270559806474969482187671793906219270075119245050127154250334498024061567002595252321629580315141923674570393326161255170666903803079684938688465872526905631766632900845393518910533167307194054927837448431160518074350181223461441907233028908644691810249948217863681796902441961448439172214298118760855449488432658030863474227085980457445992141643805732128774946332056113921801642012894492198569979553975372364181444647490816898397929473738773043479863502111817507661140714694445764582617569710145290029488721017862288039077330939922579817520385999765535148955831050136649650846558844094939003584657205341711421528917614619786936343488670343996241253840842415474654023903821858520019794195433780395111835241199045931039308042742805675529907182215419264914670948594562835301378149680925508024527936097519032043816222245025786366805334822767075900136271690942102037231035925485873757158878633276361937391910973023710561737968749090961029655117198779838418006672451503305008515329633493337073890342175290507651944299021280999243370146*x^69 + 400193758714981796617488650265861918351145167753980378706087492061891417310674224164599603632309679501482827954280749300481175183625824352034348082234814967699821477760708097394457147317582494409387616251217809850514134114042807366039398550498698011377690625475568111843665633415158933385145097966769812418313785767979415625516878419563667721636971660946968709777464472917359627544762889798982525860314199030027758991669429640759535330176838433055391462879056132011835196057780285432689083694387140924376115569233472262418727339127177543698248446137016928475465781034763434150693253222239052799798418156034930109814701175523972463407067649688487741364184427382235580479692114521256193283007939797994826700183230018280721624460281846629465880708725571267708215293529946390922324142288459271150864232441721546343706959236460082655144281764592628005779968680898711952176626162083774808385185371611531084132848764338684516507781664993490980851839892196101504447747746662848662160195452506503834840755466926636525317681658935987372073418664056623930139867634981071386285526076691056480666815968889631037128675939950336316159999243684336070911454209834918403153993949490477602195969292624669253281141835488249908657701604901981901127218747639916986141070950875706754503275918358835858350663244555882184593744129498655944137968147180776641492305705342209328380045708846858070145907158857274129602890041010932312304184969038152231905782360446286227561082982180326239319656004091767729825360946398630083323599369046282918137150069615343435758597123257460484141891928177471175735273895420737156843774799497701101712310153441410351281375863377865176294785995322518256028759151224836855735628717104660536645548464975828858414391828971027321907204382306145793713267053134004547858989143384103850865351849518156203362595434478404167132444610961254796963098217338382001178091843773758965184307262252463872168054111507947811394490221167056611393010896399384342583103767000693529692419022577275885835538528215703597661639480429840795281221072100345541702589562082499085244326547698844620572797350093969084356764833270507004677597509134676366766849484776420900925143371004155037372856532236524399317707779437033951426615852067486739374516503503801572814416837732285659002731781915128452737839461704196597630611302785361076805541127177615290299904808068343125883225583556078889539939857681644427597257356451743966146460447310826601116277179987290560467338255352814420327689235834238188255235102364995917023981636744990916551970200784902132231181069365362704378334612016978406812577475677233325454334689108446269396518743260842046877474621581802933616208505836546217459439531158379759012675725388167879931076080038514302394174891547658279707130652115945521578671442405726008578782398470757435764647537899653465124787410628569206217419222796573630068314002227956241356615109658322313852467241594104038970235916090844626527787717536853075000565120320628295211193599136514615753865317744038108695146156259428915137354190723187496174158306350004107176443254659164911929629763434864018175673979806185531111004968618642124539678256652318728148613056226508331952076388250068372517668970322776140530348900053322912944529274255310955277590806651739403189711660793898789780921994124903388797655046985089316151958958523594858690252511491467017535152978793241099793163484677233945381851080280637759473652628342547509268631656206953518487817932971116723857600407333201180415092437121830137808676822933106707117871585030062172371699316556446529419603068076828462411990657364169256997307880911830766383712167936287351744999058693291654630764*x^68 - 214510654852551731654856942946580580043588039612310810808661664732672560981753994714802671170817417989395853396967506923993272945814181273941625180285457497474807852742988944942011916638367629280897493152643548067810190268443002737262283844226324584281648041806484932437995936035166027505768773394267244776777502977529263769537757291890448983007102310182247796798565034972336545301407739285100741290217830578939098318701391175554245072592739834724645391593753358231849505489376946953600680400678417219505760669572990461817937230609977774397799964583010622090609650012800901062339617491334773850797888540169546946790975162486983835334800447351921288901832385123737369744564647493372250814556205553888288600253788672847974304137567984240479815387830557346271059139127434840496837683377549151272344158757001058317101923652582087769261265659084979239314100361507519451413827782497167808693117894818426378459010609333610727077990933487853826460414133608854208284270652058824230469431340900549373646200736270423248278883318922569756427652615461243228195351960210869554376156967324387833026048528706955341294947387207211046368212786219043881755543696987349891114253885538479989264405137208707539364377599787141632087970831447248166636794037682385032208182020023352213303905672522949726710332543475023323713189781914237297186669179598225331322008939130684130775663346076476619085334974362501561684523688282841171562698920803193777815508271613479901240426195276140977435223873178471705634277524437003514650238071847549856668207878224744146867830445242382125227230603416529889341464821468746629769912473308896955060051868240425994667880511634027143530918414999992788174188150042041670733167384090065895839662093943916386261485302362452586323554759422057735542710851507943951577019766307155430391169581110587996559625525949318298156597039006041869293597387097509434832220549740417862443200598035064123586926712945934784488371917143604334849298135234946511730696406039810879826317830208692720450863986197628639106033693338752040877083083530632634896084130761294072528767216950492089476755915477093551579269578123188723638259238780040112699325804130233093911108917177417674391768485934527881000704584152559130422842034233624682399980330790650008257825430386468605182813905358536295217351671327287974715410275181446090965095612503958219729107091087444738844572764034473408097329033123466424451455148105788117551916878559682506910690822332753587733936526227903008222363599487873007805488398521637675778467176682502649246113600746832142537946045467924854611769122277384067132342070017331650718791930175014331889338296718379063628430174716712953981756715336253918608643672749874857439093261122889754250170513919241457776301363326066270032640031107688801656745660488258094215899810650626233119244507917834910536397025229438805164419101870857827777093594193850795410304885673674449268221169168231580029556446506743020090054499629124570354756273685274548200478782048941694146155997477567903373814021176519268743045433140737756825659809756119212529379736633309155542196097232574543327182638195542991307445353175111330334258793883009974961939238421069722229245971511147562369649761491936279741263803186689186449700975432300428989815960975822388399071430883049069058206433919639472364186204541140357248875315339675945653106620104059062070370887156474460696372041001060417225827420788074580993134890248292740327146592677917254375987918894011911350956420109222853993794601102919554493714417013150109880965104899804134529736820358726429025785514117158151189045353592117676357591163495871192267650219456091720209399913235843716290406718937136160854*x^67 + 114061228672240606482786621520676031986075945984440012180196757675766283093543083352171859787834948369151271150845824307490461293549760835569774836181649712893418934976790019510553866999817577343135222958147247460747256942305009950114321662293647043736306524728721745661346746922663182305981643870818574761212572118088165009870262674055180302244429423698490050750409214563350178164996363046336154242104737335488019465497957581679390273236113939201814326528259255398833274658059321718318950322304733841313642884590401876840211233070403307093414371866699347261148988077998947352235429184460757969513778332893462280667024718264145373564414863162338550430256648636415785013864650677069593591608093079880277366348493916370969070672547091142051814627205604033958430057900959969014515298645815326581185111147080507649788001151792407135367416007007665362201207042343924002518405457701089502105106146364357957033169330074259410306540190904138916966906459696023288222377036649123768637962076553633846251655174978432106452790677251392773104797462446868716928320868612679896435801688254627251717937467111666136367225613996912255345576850241745383504052615256323200264234255322985571877163725524080804155649194305642063739216695122805898984431152270415638379356049457601848469123798373894107616450782091946589949338921926728796499531705480252049182708829621495793240751534987831026919725526413553773486024024862624768363994914705101457225206312436221870543738108964692580147217892849314116273502631885732462082585038959769587731321397784919771659513709265055626415264137101411860246524112349866009949187743849462252579003004062650665434409265126177825000478714162759685477623423524677621039616734135655769795726875654023321955087270116807447590660941337778389394855503251654624075720978420801453775497570913976425746983143523607781613752423664993117851094315632698105938691026266804596207180443358484485382729619977790658590288394890348211265974138331828697371652062986161174360675096042006227592286505891409084915110353823474088829649876847510938787577254859422885670072984252917975407145072709470364457624900300892371279654496474604395740888359988054880794033703319543161552675799691999169114966030482409271359606427173257523639994435951896668346279022017438300679121111172341850867441711297864913584197671561395036138580479237669082604710022502695522874210975901617776091446840095086346829113676300570464998214763859245107074282349949125946002472377496967905771805715787679845757020039084996535482920248547140075122756272525911267552600790900925678504881937006514695818023804822074176316748394468428018346668376415703008177329090134213748895973878902609557214894544365488776036605897192358734648523155494706534443845191117774113497754454210243079481899734790210789954819747515844070649908620401494379083252142045618810275374700651263446625464595208601742284081747008315744553068612740650951819377917378089526618632511515038110015679945808267224013194052009756091228664716162358799769691280464837122065531353243578414402116645504759902537341328168688108733134309122174406028298090753667105806670799947064364989953246635479759222138506203411019794722964844001685577013179843090467184362040907941281571520866357652004867715787452274785997176502181034867838644845915430638636954152042694515509081292254855552593934565402439082541650923116070680711781244380664509373927292284881475250544560906822753729842674395866646676861706131666532696275969908986337372311137936422088243423100581157241657292727567266840322230361821298996631140694669905767062666313905476985762839952244575861375289745770361142824848079614128241644873498072709797118277811216627744*x^66 - 59809359967754925320243718215537489384397325599449259517847408436416259354928553748088027304843979909373599704533252501586422504443127006047383818692807748488386043407092437759184822213001062038345451882868945859102051619610108912147243072333611249393033078191260989227449430744860063155861011731265428118309613002690069712743972558328956784460725159081028068124285147417244186984747451358324653444670462640887877179614693076716337489290850303545213764585372643919117593025108286996350305665077018697348462186423705878673833013032968312551012606336326583598596166857428867497686342385357496874030166216056981395309261345093321920917265650707235994183344903690105253224777423388203253134740727124893988584069495487152078624202575372114172535151914401118043367154696710682866999208162137264885891692258856496912058258998056935189288646427477380613097274660678596390154127928343393872670206620812662835805490271667774466167100005975198745968119365898050512539616151367076741765756620949829102464904207569868445278097828746897249088283258534933478489205089582652831746208910513605501022933621305767223343988792277940558835947092151256816765518359263109670594170704374733363956562530433919319510603531895322101798378669953673607835311799101007951532612807959567147902947852566635951493922604525247176839733208449685349512006770336408969334742084325748867997533365401842231730292324738481601822638488819665006241869314255961255375523715308176717867886126339734858862629114963347460417526411672334151029767092950079485246821141667923996665529632774996251391308083823929780120844107740843926043992157778863728934722857838429658427951393208411489264159842828930943450068476615258291666529727487843281245624569349201763826196166555147620322856034334709269510161168588440778217221933987948750440876992687674251256209444038420831514553544918138929003361122351326406406335599827511276807066607404143829207700653256802996837587365086921621938577973997224516935404393530188835929949148801709358130575207575117047068883130299109714637268880536816946039979225816483521551867012422524990853214581441022965463600637608467605949936207764690465782449906981010655550333863890080214784981354925080836379659070967377522712645593830523194548885460939473446389135180388481389108788156528412671167590286784364848933601614218020251026395967505681988381328302768254496707669545327303148010488637556929391572022844229343754362726438830950954046135424262910832301764954192678407295032240302613605736522550457011198686380139184231841733507042836308502618072851045581081299351791749973937654793155263688405975767279757070983194890739520356854596751929461456125942060080740840358961964433617555068391282257293257611176760303651102098763912285016513236938261810561274008805053020855213096393531340816341543178373233565975309319015133510763199317624360103116692579299049346931426489672880160094958054583330566567690861557260303524937026226539701338744686896224247973718429595867822093371867927799190146978258535049721746004114666926123263193123389864399490488676022590274576537495780320826087409708978915921046666830852280276381511173679956039183698089660967900708816478687554966914311469654644179420563765653709119729866630013266585561070511641730446782571983274003061692829964645776647563554003687400143069744798001863488826808925288750045919044113699593024552027951085075845334733102832525726150565619564343816649970949216961415701016708022282978159005258950619431129302999326934369058827952948861208428612626612043446189519496849548896337291504340642545380407238664631076017450805198994828648020382938045241399353966269435776328625799438990816544258065772831606093586494395101022861*x^65 + 30832611878944344913071929358636733163025199300908390041685896888157179507043537348882154509273630891890497538048268162240212978500149217888963609044028686501838987551153371165699251583045370110048612393408792590994721947410065744597902627494916926107244423822433360957659946380326984975842570908332761966342351988419464087229220358748229298583090787241859596634051614264206037189340248429016799750248227043849895242901832559140710290225468707867037817440752407432103851576234591342752127166633899690714173856538331149446503816311156265493188021199482898644321074413499401208370898552202252155231391539365172100756893261909446147783234781411269410525976696892858868927900834089137383397449618649162689580339317836348571132986842325226849229904370408254407030802315421165924317353443713410742075174232277657515173240583967310731198621894869182800558574045850684519899338628359412146197062371264836080736537306211373578760388477402510938038411286039632938768035970391837931789777315166956700252813421427156708201430666667655604471499570455372709029884061809688827400142302160371362321546269111693971994711775884897584256324730304140505904751453982223551709946418929432953154028438272255664250270493843229475286396765484727423541425931693583247445217571726322909923907520394034537832519148187773581710097481709374025118462238441497500671796160789114647327817017491857442529145382087840493981981158971469593993450882343915134112411267797480176783688761471291418124908878634334812214308428156391479978488247160846504975633571302186145059859803202820502853013514180585358120005228625268631091763464901712711907620468132480648149913543953130482884650453411142987640426012228278431342014106409158252347168401831189962521350200729937202250647995234728866296197236447259889995528777565470548722212850215418908147040207698570105694253811479644446962542110610632327263027367250715579890091838334087938895953092856681845363404686078812699932062070784535445755897942762492335128939918068273539525443607303714613226539444104553243162088891723751905503049030724848955895261679465011310724955209256802354125675169460764670203535781347815197905375526712066216323991768812489709412423363556893401669330427536788118935069134730936792149970122381979570615902166206286032746883244530733494297330913798113510931510074845309365503514743475677262185095622153800018125908935619660982188871891814307994953494614704694196397284811470771396391471051122870781252914631590970906179436861929623390731668830649331472803851377646942108517510094873085295260958010774916121848144096575666264813090103305771355630393777338994358586060120225200819757141817509805204336084194231858924012273596937066545979085888200920790902094760336030656161669101067660805495049977517923266808573267189841135175840042170773307066172952366939828072593482242322280188709549772444182490784624530904131093770225476290998553369501574533409351844655159814029108982462125647056359766774326930675472035521859818341540689096587968982551488821715906110983976341139231457979218700126437244009600891691741730964569819119547475716635788393925587858910212561948335063857245368206627957795886564612344262940285200678813818204558005241383861158233446554317424046931435323333996059691633857804435049193849895806822344785885168161058275774724219795491219983689872694653831904793879389061943434235790005126145676442630600357707633815718531831999321280884552857053918144308619173610978124798242333324333128281396787837001540299257560234596976901085014512696398734171902010795715209388238031275341317572603129356175374179710930059025933385910535644651629897362821735127892814260586396460560638406123662158594788848426227471542286072882735717*x^64 - 15633941520373975003767806503212171984378143818451510798774231485093788304205112286080906380887629011951928405470477596900032623578824503125836620138834906666582261536179694639381490602526182954539962518187584459594060854226223933623877795270724357493070518149827499894788137956531515124541537512513317950377919100571581680977815505620018811556349770822725211998437131111496771378512448907674934996452815215795845618119107939865403407216475285552675391774181167080747081336897979932089192835846152777821901651819167531508879289087421003428305754409020351574391879532007619610793638494230402237024869937253785310328852080403495197630984503825036327181974851415251430638585478810756619633895190685875830875611062842529091033030589985634420134851372551828857984545538093437221270821293329726938836022006610731587858733870395965219086933318512133056476037948301838683253675397083350507171161078412942181534000027790560726255993213497648650700107761787925430538909421261534835425695453171856518500602313444488152310502426983416750825471886474309644327461203343221964105620670572231458657287748028370119727568673861397190782081857862108458959931519281471629578361328882942551936162941168914739381637021522117606720379954899386379824031040740389000599061562262040229601449318204809474188836159860947283165273412668514017848972052104966979893045162146259104392859875477555968932236806481306244915691621455610114958267983408862685880599651864068486254585674004538519097672535596695277862893860010154315762719272421783965005463504437160147229437201218391177192312756162323123891137462479065048671530735788498656582000334745816781555840986699814588597863786151264611256637702194805254198848600625898801143903528019607508459987695242713851656020718423175696019062668647689727813472886105259664292445559254885942282509273677688387146875721540486915596075481424284321933786623619619293679218479979041880312022377355508715644616945028649253518104082721909596418570049737546643736333762220327127729337395483709360019606504723470222811234141110704367369191518608218497779781022060089545135265400999591452817404831614632670524819024992715577121384502301235208532557170462053092229137797334140591928698732047808120022687480513506983214051006095718594862909058361060891968968062786951512219784997977200727840407924042839313305600281933121415614581989855925150680998992852526598208698140737310133634891565648323875356479361621326284516282277714552184802794547753159415102453102287230140623991079644126396459397790230977030779236083407539970362617702198822069477607389963121759954575008827660352723794805704597613903819345405021117049892052845535175852021723584750912978909790819512540435413347281901368887716651539593977009063640830754804000319036597777848280542589282330648526759110428182553766174768748343576660812668237597693524198488377522025882114350097501725656025219296806605447810608524896087117505337889121017018733991467387186975108462122461556599345127826136164874821098037443051496853704254323676706043813513993991420941079764203820141897849432738944927739601296616790745306045868782589457373192094392595126476054929592235221645856723061658954465038382807194476961793768320050197325744329401371868099110550683677448085565542733394897770044016324226057059442019285857514782928437511374236413879690160713285332460756202170554856251448062254802556419944741435934524512724975414235431366377132751296634669077760290789552733772531687449874257259717815464662737263709563079077120682419291438189842066324512021446764460703575718886917211705376654927631363418106444086800402934104958297541397306882050847012556558734698093687398878787735129040068656609564436099576669511450556521623598722099629812*x^63 + 7828050526776248835303352150490614900602938319913478004503613442519686931838705658091598568577736626475179182222162534508313402574345940849368199457361888674459762025809966863791255558717025347343710360007750674772309209438217082723261472654155670470727009146228932817080808755734351235584433450502474423344263088309881525605166811571997018147417189254126894421083264086483669992746834429234481938746449013201384360023786975838968062620302362707333995808235448497212908966674332548099175709052141585841218624244703350915001423983869525586444660632664592380716543289434041213292691958918954787378936828899100328058927572605267673052651419833461574781558834938571786062145378734736709744326507536237717294108129280894202961065380798135042237396716540431045320741536098983125150555899549507690323167535751679286615899931030844443728894751370298376153935060658883193494369889546311685237078316843079357804144253389222737303984480080188849405107959772844922543827737686941895487278199935590258887469859457595447800208759379458098411294194974487618286031157307615824616673253924141119742303840667687740511225048185064275584098813201461090947830510954914895167296793115329125952357593597202934028755619138783479659296228890963223541994525812865211946107259737159735481847745937369926784590559730906997575879317560172177188371029389265673754610453195239288666146158719733004848321922886237747943683906377917182158522073982971182980781045854030925264350590504678609792799393092158116304623290853364630077829107472204297435790959299952488499546708908674997908102047586562796970773922045780088467173701328168391321435919504732217530726286323888770849108017902700713698485775104308627411612598691703800813968921659336470411263249588897483927321340666436198494285945409101221968368037175593480526638280963871048464722842926790572319419879831873119624714754577103617470062016862845513721708121482711254589740651475241655095338970925701274875589861085607745996474498531168418383659219925966190396876243913365036492695600583877992158331264241434139360357628430470426767027856423728092930730573365569103999213420673196805512866417728051128938028840885627806008562491493771144480708846677127543958413824083218609679972154270518979250850879517224410662149137857121663943682033778053820883434353960527868770924408508733057811850968659971159708046830981908113210928372211450257432625228055195552447435420755555852336527416271174177781491708492635027518236808953667885897998509945216834144911573545469685437564522087141618766507376252828020186672457680837503139168849648960158146296545331349040431704530542136267854407840413903391808383781136708959462891890105001148012230832557074996866430079438474221635186065086621254276396965621520347315373737585877319505582832194004500281168491657691195641364933159865971876467484560355080133951314207450368320383994715498914404142713977632863380985157801222045397908202591159682931347315095504504919368825988038290002978402696595305722375946983031551821895301447860685245326197325422692584960059762311730551718090639944051183281423047224132884676264606018374207956733809304248158038779695827842785299306595555160016887835858861415158469750633541853434753679791350872025701211253316225118664969163724316703244293195367806297212944920675602920412612662582687270832570004756148749379286621973359345283500340105560013319636103877027167253706599370988866781649498558166823881100481682264235268600839466156064613933009723052729453224884377062561894106320419311310835455605265016242846387415628110335318717032690282299888431968202068133631629277453418520930027796248895692955915040976420864695483719784022163038196255726620638466031379823189282206040108960760541957074672533762745467*x^62 - 3895547937509285961629483327283781218725926528788564619860337888884976493442605812902566676931465725639377893344240020888560198225674370276342914748771822070488108293203345477827986930527348052516745282095757364153087253688652276412246438755604258992433639037273287285159460938963820386385102887203903930136315868715965570950543279380874134976876063953152015402627665060417979043550165040028471679820374473620268180105978773901084374511277420307440181888480610974737814938562022592038984324681459524370704073045113286947372514297839761289697856302359196434720711329594658732221016195858756813885676436901650375834444953152687564768438728670017159511261891320686098845750175133968488912419552027668983886122379315710310713316320392458413610838937801674808486510643525908231124912350289001003085541071189532759947110225160933801413256991622758035912902104508554669155824078620203248475129090586034776553441450560242686259511120348799812252600660401275306584430068942964615177613131781554225274529184077344056032496165513631186375572846864937155124783954562282147049017169457623146466734900853732338722977194637406878296127980056792347265491303071044872553311254486416220484219813366092621669421599917876838996705506363341405726990843432930188605583774839981274499411239934044564221559699818162819437630859031435076835264994686776378268121218900247026538274660721571438716591741092715546184363590429423733362493133678458585478225761912346080967459162154591674818495254467324723228179774436823464950082381294784247186298178673543886938595604075069931620618076362403273025568500400808769576832745248447743942783701388070873854414871471887086353661628943402039340432858022477644631474896300106587859965572855890340075908522844568328963867074852201043372582237960814454698501751802747171039250508977373854366647070283799217976121851136297264665538062897771361716719656162213381815747036444000705644858155125912708348634132770562584894403419886942359095615644511118879771468638476479629036964478645162284975921294064638609078168587907818833832739707254390932223185822212105020019291798366854259765715707913383758195306788757475648375526852460722578357833737277518916758426163434767175904662410366284930591043679566400378062480953694688477315524924325288664410704323035837400286036412723395815071332351686914678455201618008250260831828448377498127772592901138941775268592578051460840623050556773483081215917830575852394910073141901641446187390117425212323369802974105384913611545956061226695221175515197425120425010094144817806874186409651755939659171961935395247265411146990166768321289262579384417685677241942315995112172728195352419504241762601617035666980218181183688333235610375645822028972694303639754740880912411065324736299314893800865158761199510462976575543980370376097964615705695146037089984098913703474249147933383370970007636381240422622258934748594046675970669192083911687103119786683615219419881564631419876466227875384173637794096143720516633887443715070426178423227997518737666392325753006276054712023834071636306996872951204948378298336021212001770072974204746312921002605937381252285207078810615089244879807035487182885991954735467846848716861655906694530944630012449621167106440301756490177386773957023875566954122137564168806561811882657908183763988869328984138528764078359472575777070493576085494476483065910791890742435794503309045990217401167312796933585374205090600862624216851203432671708445557860033090545067622963606359214554510908763977650848246398974620415925690689442753337666503958014324818306182703858400056459381930949193739697900834631609280836341876996639739639036130910189303315035476287215554044857002929734258028673862048173201741167068491628209464388557164254981315343298029641*x^61 + 1940324522771388947069762240143766194855570969300313694949157849554819571283878248949950448846946277720582712057413732606423378341987561271094748941048460347369083563273045352514993442006629298470135692222734467111538347492967255253822127896640605309806129578514895729165221780511633633483316254670654311363161325016403443322431897218481187806856017747919357966321878213409999983624307837622515928518582607063632279530735867873257814197921001854030156505609833764391511798701406548053169744251633463655874105378518946538894793173344951637380343639022640156523059017931665095793586076212347530765119861035635859858305133741099452287933417866250155197000447943339256588434944931291343660471140549629612273839066355604472603727781444968617506709950957953429114655074198972008583922594209455216407846056802115344671352212266080116050268624791788772583914851287434563734002788583132286946706320137819079753516021838698991190909468658168652842673883438503327264219941971826629213321067075055227777842002041420519897920996909928418193775971627391183641519997045120246097396723874937883221067142574381610366554307492294665389807292090410042876075580089737873617948966993650598519074889789891694915455864385040898441150122759998604042679358908384778647327092400849651236422794229944376973731669023856747402716693470158802688513432922383474594354315174700688151257768589228195618617816060343912346364584296570694562735478335094652341385824635383915047584804472061665170746731024881177659376852228532919403942335282603760268301386304333364464447365653487153443541816999382063927863750050722964662129249121066765856775684955883352121076181344084783535108137378104511049228974140704424103173851611618158084276625076045558691893482513876628807231471683803201046314507241170931685056913200973406521942749811126975591469872905164233656704116809913724788186417215501232932840422386538785870424120073844708292961671318750486233144742549068786840874674973536351365312852643269992324260623328089508820432282921357657597357837522750217032896605257705259811918581718993352947436677079432497253163660759859900149960519566577135739430163090026114545986376173381164926912365964852996610667563537547097764289035980413255594552992036789336854059844171570867898231958923725042703073026409816961613552639450078406345715933386254122558710579923319976548017140738696647547704270381405304877393174885820311502479190224483336343609895018230039673534296139625839857121398682598720654921185781160604571157327484383479482223173361773408001256461741725280111605632572728656327057568805021765951720051350063395965295887932160455763785284812463864252726895588475714288616221290258191833001070049895047308224539569751946905637563212307679263341069963048043295737059630802134393379975509476367106709669839691810879575549301492102663581477656741717020190121143363162990627025876852940986279477506363252662250071373583375820211643878680577602424804264206603238184943189915545523551199922339119008871605711570851234146681218942708077554174694626483797093413793542005920951832653863955411319265145701538641155377198644404595738897815994260992575910301530541557395740492402743435091251821566932578162555037390736715597261896562122219398011675305781862057769991708236303231054303553416464399442620287116576637127648715878035687327719603603518446234056959705142256659535256287162821946142876603771148350111250686006546892184401518371402799601291850238282009890711552836549362815749798836333913248752925150313417928847696217057461226658439746915271602250703798949855110441146876343676575984607170038678622905932437928308229486548347254158324784853263176111629856202158338665335959347503305963200910807666049940857401688140712580265374534924516799267337423925176877695849605*x^60 - 972254778081153497476869654863392820862458032084490894031237497864841941843961566339795929059173129365769768721660380232587258064590647482102332415208056079507571379493439740344003603013398262835674652540419008526251678572462556348725119173631925847803604022654202820055529147056779739092206669938285989428280585557798145557593611005500014164091673691462408195629554006203367447968865607857399129294520116640479139404852640139722104505182674887240319200057779865904925027420120528487707076277394154425379267151682063804345385443949649762855736114471957678849627378166281691482489622475429550240001565221879245597802054880765129906036968872541525671988441421760698552450883136291253007136499536571951875100003912043905962958470090673038964999463739103335916228452835135818547809397914294249750715531001095713221684845748586405045404840510681571410430455030996761091222954576709618626553016420414480344217448967318309329147944691264543599684922585137053366991259934459555000415759151582480595960934200658999715114804023426164141782048664509191736947727672491891292383409600292749551641382383450762910533782568069848845298394875381289291325972805100092353813630393167882183221930310226395501523007772927224441035778798405238334682515265123299635233191370298173039990307375411435578760967972142378046202580784890600576489659166942814766925257816436196886163691615570558114105804054022071533833326228696625306154128793655025972695767348931546982299159446992970222588638029255691129705962561117260540590518091065456431769076206590704431399415074058018732609764924776873916628421873726982835549572626053196090958690439892449022223485305249533182788855357647642555132522743794040668518161755927276477010839484030178349519553807311364347979335165189355562819181306363458006071721334528820707958675342075506674738801822669679691432366676431647528732704260579347016382070320945226775897161954743459906690669603024283205729351792966361637600020599736817653620318629076385200259614615637727115113623730851818377248615645263347563537473375354020815559969754037021464656901169301849263380038124111972446079530085286384730734296532254122006933437832299592911813401697494820145772005002034202602785501693167549235953908878379188192715865015511589595528664930553735067514354241146848803688976339500443236464229183685600762042144156670786095337521346075830988900941117395134662449109356147857803714999370672309351298353556858911994540137572123602367838983213287986587610373046956675365995477304048134135657150503387746502575297720445619414984692161552614928337735196545297615149378923957034913704595470417929979491670972367738191455224196398857623094079386363840033750809063625596287310587134390558014629981836304280891056083725014170160926142583937789536127038202620807167353500408442875240258058525392024404179581547147762617089677724973787644589490955709958270873531071609045538879789094224052836840447732283990105669429648591975137130689439685590809730402218097462000535268832159969246369401100470859340868090047985853644174031754349906164974379665428883224324108346896587255423589839282587770397431484263088750531040167472433745887349952398503192594159314501040988870343244748177833536792890080044776949096552247935413108564050705588447872880988096530697701108389809987509790311358963616655101025451133521880267385504281312010320268734998298353151314990022405382970971029378712604813664122845753510143460006085711082776027814583614367549668353102177421373737547987110535593541345686150776395197510667029737397046545062876167929612381821567799862755218936888209229755328755251359018789295117684084704911991604717219745385133591476021747794179943246396206313048508016868602140842322314202176723912510827878302951304513253513162404301503535113541246341982*x^59 + 490615186609050235878775458797914841972406536207689720081134345091746575165731782359028067251630639382293221093069600582449189484577748392710983246869684831901371371159936828344370973029342151944923578470852830791827808472323786919223950144090232221631676930011733145054528253927340480749486579583183844932649368361903283147271473337462535184835215969565784148935249875370000950808840076664275500161812212764157552598728615535482703011110519086118913242298949469112189189786269485130986280870619340521072498989641148018513531124065585694305033184802983458399931794023461170085891783026132891224373983181387091073711981197812948448508258437446756193037169355612686123600335377415611774679920943742838514698219540796291201674432949385847641859951225300721599794157113778727926949834323151779043756893303952470958909859396587627882071456455006764184252731128964289286751341389914300691632443627151133480509905802933533407813642603257330371898514303029552591497290211279482477970155847360260383805765224974157677609426545047004153065334621181105349843197488272444552360735453985928424798005387157154811147278135926826159741608589242627924550172887604157694504867346408340061650964942976370065109939509335879172174102335569016079598254074420285152659392415791181169843194803048023589907473355677104043719135405503266045490212428811409398377222868537778850713275674396938020030896372500638223943748891763282640060059846213319786043660528399873956595786225965878460637957336031845737234867980078261545223556454737354722335683593246561177578329850608403774535258942234787973428649385261578628685273518766841015754446922438042944323925612389460485249323364920819505534446617720297797353750774042348845829298504889741450878748584280768729606570951863538166281109993719689205087335845440219222362500428763238302341484559852313708349869515777875335773625317368976339801259985651677659968852361566325434845853763369875275603595955836423478193847720847786156789501290212941785145610211095973930622556016330006495217220780228559966872135854731284879820512125899709548382334621078489125992365208780763240043071788525267674288453968608239609661037120423819328350004571331076154279137904683899244800509839169352021915865175108485473612920153793797565132231215003170512239126490196069306449890696157580429669607036557388071448446685686890870558935732687593140551973407279142522681120724647693115463831187929953829068291230690177756469205135554181177115528267067561657419525532322684337420547163072779079827533360543395585671121629724346962255056999250601280851956374530256369103382983388028568005164100108156606647877627692076768170640595187307591859892648226158092585170429684337650301096176172881385026919005262353755986323525834457208677660091285927548934350740379511425180001029031285774975133232238728503855758255632143041306825009853700770160375547928735679555738255034005593473927128363757349845997696372584198454464429209652092451177416647062536872816761915531017097646737243956551461352930649991164499812835919940046108947475433633269619496525784961549406772750397377916757442923804424032968998403102826780297221767772888672010144282095780985708036250440963975079695565165737327936473252435938630221418048786822731214979732815342711602676070753034623507136600590376977143427195303941679914058583677085015756734596855343178595857314544630040354175419759282523711282738100315171126017065563567757167519295673349046033012640032236842542743855160268998535353084308219846942147964042559486106818899211298416867339813183649353043399300119446283003813150918902455031352950159704661626456301078063934323740076024266670939078774344949131522249836415522955987856049223080175884543490136393434637175523402980624275028106717000849721522893589042255796243878014615715697633730*x^58 - 248492489031684925987447131716528069842470754292411403829265616663340765390470642685886615202067346084263259832240133335594755324340827932669185773179857275223074671518765863834998328838950221127530247636904457675933721837602806856398218811325483444643721000107296793154302774615254601861967118091510650624401513983882170361296230897093962178291828870132504597944141767742471366517091787895861708564981537508852132873512335770928469536506430812682371819042562593309492098947106562132274439708603557728307077351012342037935983225121662170345891355617794824728047100977158289866501295105454131721295004078513861655487015461497914425638011659080802971971243348406855948660117750624696655180369526329210155415767625868669522389738980820649650013454600335623839260553302640679214286088535737600170393384499703782447240138052487593114239976292522742720080291263151145708541543171975065506578989590515357262907995029796585003867717275907030194117789486462918822812117428221835045741300089374173493696510046388260763784653423697765838610460037780214384006090164511593488659251358137008908030440672615657925358283249246480943276061871089748623530647543570616631930613856577825911966744418206115825713129769028773638837662390250851212399060051813965211330369436519254295420951344301303484636581442414837579257058288985732014655203639792686488228721528340127534115234580773824161266780095962098936287525882582690785175923810217849249654685074584144996996400225864391997344572248849548598387700543034856106781885888257082163395589908077918202128439659707827826130136939483578707501656694008541980778878787673012409221593172247911437470285835882043486782918837014064472008009589983388952239105036447902713467310074753143410608592036685312383731524017854526770291868345935735029240771952840759743645009881640441795054811703240840098457227499541382864451163154074889613073355712646330451672518828354831127960057368755313350371470156397563854309445546560317994292546990542322773909144175447404173700785343350650515879198040304291820531400331685953445271166443029424699257498007085223602926645967271525693832073074003017693090965097073332797640652963093858092061671309296158682072257632882010786649914846871583821180676150193471890253255433079777375579210556336753429961263691503246549325779057362540223190591300397721717398354472553540891582028565357055885621440149764689538900343202554603549162495840609742501155068144432758234930210609600662964109280238997757380110792657317682809302595611489699299232587255012185754981551000496334924263086893056150661617292693571818950589117602688504675388051085710519067189440198263170302301311446255346788053683574931698407501522334623393108449338298911634648000750586456467754686952470757028051973945334124038785308862115900572871671777724617016877614547125506822551352741513267365453965614096870919400888576901930204472725088128134799041451272765466123531292094772807921284353745257091857754257224022923319639111111638593350581546356257189933290378648054620723622630634625805493667222069552726063703322065141921368915959882045081476692031493964055259520304111790252863583962923460523171658307146544652068719851968033498536887764040743668911521137192814944338667063639263992145042741775663974176306482596457071995944860823950632946016508733079731073258806583743917872919144101287317185485538789050416404898149581833663057199576118729283521673132851576761180472117174164512987276822561575911668695522008744734038643953588675846075775280001362204802655615489420938887418114579251090138250882365366487726380688709024083060082222921913641441959462965600030794456927565594023435961990356493552973652905904404216106948855680175035101250753108966529621348589159598171743508322183032350414528159230257839444718347619048016558590836369896500909590018718*x^57 + 125558322871266556019939488606649597784549795756718388637728248505282862635935340047311158350161646231925502518561085066105870083638524711517008595146010981362129949782244738286538413475441270594221989966466169678416323862834204889676216961317663756522036932715395972794605884057936574255634243888303398962704874005676044424780605755254856354049179750559451780786275426471570881358496911125114356193521526150857017852521651787247732839541380703388454643864466805173098548559970404761773819011247158915724626953162723750210878813699599676774270121665623090974731165266045021235544313119045475920183191563518165727465134086022858853783350610839663290947401506286322993163564992387404298652185292231479178465245316509348875815593398511900344339379157302707637836738269842677832759614378850276583970633899601808010062356411969798579307063748274258068859304607094255480144970571490633827285595139664117456010260664558482696480555610232741021754411163560638471960722676119308706995779362009765071878296051896039805224365403145474249799818435193572674930427727213574776414602226640572051946282676454661349848731764674501413405616464090640527779309253586054934378788918566382961748929714563752960613554548747409020971552870770974516325717491670015351113459069683780660441622790466691249852501316736161499359826366769019099574234194413201897172485690800163531306162759622578815245159042740083322206544086298005935610524389540582392943899509305356672800437595023958131428127435361747638919259083140738356821411262721380902024085941590524092642049436290295643169745124922601349618906547095518024443740298972632486913719374831026119811032878133111289633040747076648733336827647798305346875250523004837880359399396328409849982476704831558807393871018818587104897283742069081908760509546144271721822569508648716980379999764048622930800223032202607089211819889016901691628361229094364590720071116553760295644380772997028137923308150493766124946649764024109876355429516808059948296856929765883265227582307795599826485471890111287845115625754285758386969639789333106049691657498291215036827302126455244016257900290278709765014710229480355400538750786358566797967920238093218476537931662454219548672902710642372106893702583684292458607330363009657223654545943214757420266857327021165426524076764698064086346352695728852597743642022237448689389967025169934837755500175385795416081827775794349235084865341708341282673805318573897593266962225998675319434973461361640657421313496920887378246785995513583565073217805633548391494078966536134674279094539517969058879397167689254992407742698982444079948989199891628197888439181372061595381111230379785412169196495184629129727223159449038677831998272341383764557893807462441963560024902814562031135605679282003561732529971834753159430141818704513331692916991592451582201030216242227375177126307337298983072933236051118020962616842198794635358970412664952112337272636236134482180930147521770397146650193003120148432266126298756129252301952044452834267460106579782764016145271825875810193779647976383741744324573224461251350497986935033380489711678126280590666205071736232539508870477910166468830235973472377965486230351292140224181460135865326340806864646529505310980657332973305775688995429523288784687631802356001689407730807958177629944555083498635555312309806467471541505622779003666131225532353698470929343104871789735283418132098101992594968274256861077048903303792530129530240706726741922595282776782175138048097798388167591196575311941548010924614552278763828549294973935807953788959638743635774953539661328319733455404820532894217755172484834280206426644778231188573443292467150284693254908163115739060604255609189694703763547979497799090155898504085958369656107053732146027301998235261308617650122210837972577604276656608824205004008685481110154422157*x^56 - 62880755849883179629851215850762344098339617982176225030303891854585089354598461580384223232627015787769026673896856508243116161730728840959131135109679144181749734970298101101938164672000363809380171929284346508009472912553009972591199551034248601889491510405981187288984239563072248492897452147757447886935498411408674745967216441848070043942642496434984959402834108473014911662415805824446963836864523826600184569579884251458997413582024904073349263091033887698415607639408561257814779685382057324153487129737215012120896510409389851495929995811481285448547743637767029549818808808748231634069641672593150265465111553320789140025348203290106318599848154421330868836434718096513611698034758287521653663761554870546314122465566818439234299064375443504050556518271594099956522476958577763314572967009584643846404255442846960699335771214232193273622509395186250485070081416258231650133983296566947651723546077774853392778049221300983571756362623833624425163130548845417071679063548754249185195088835333205958672507388677508469983171532420482767388429339109509706798819758463577266156573843176428137269115062025977268632751438875155976718952673688893425794496092574806047186937407111177255925155217794479024423275995546375244619722282232080766449465338556607588204602326637218691679873410215581676492932783673068018842826669941001371636411968849994479718583612435790589059638255676632394624479020846544483948638585055019472389127940187037095326878670798014604539740664477125604297709234859113011164596693721668031452601176431970845091261256868702687303520755172881465231093242544275185594856358878088875066914860106160738832886402048118271028430559969436835963090685297931658194761934020247772837580899144369182698579875858640324321860189145185937649553853209664700671228913414815442849258019669187255749103068305068570198666957705303836787494206850196385906541381620117876187158967251322876143014473289077285810084478089347374790853526519924075619298891405076458917168114824639577712650605564819467189479565412992535584146382824178243495034866939039070084614088369671112706685700220210980217292296797377051682887052166761144345922165832256005828637728878409546404563315336521592687246079054391973488205238312445166622325089684107517729392407505049944017560808750959918466980175795383556770520087833233733611696588051382831917937330579393159495299002156168387451409468282787680651947574768778113039140489078818255549083165185080417108034869316702594988487387520212105502666930010773800586603410439486231825773904639715884131172533224175913186703439666947429237099936321414834526835086913151717233453333276157042493513666734491274047685853279017798593770832304866920536581391992333753064056790174013129414415942583329464458947470819919144703481025568128338227428843010691555383048127834795052833231175869315306807340273110865487185071380103712294306150380355070074079717669542360887311982310831514419100750418142982622080547080966884437654600539386666376966006607364001960314118061940131165605899215877401743548961096896509022612805347612882991944801741768890422826803291519010065292252428317282005249590537097704977257786864604774170866291506845936635806893385506616219695150029587983630961316255096012788723269969327065099963087400303316212979311874501872269387028527889028411080515146468329609945872595363879421816066231017910723919747785908915756065669146606776500431324880622830724103203631963722377160376523355156250304283500918828097676501816042099509728556786330304976549017983956953215619549916357559213973320489874510365640179172946003033821870838082296179544712086359704153945877377515856729367722440689299725965236069041501961695299848344043746019835483790645192862473516069282490111628842870885658634874858372433489209429762530493454760912319916233408220856359146121677782803565171599422*x^55 + 31056060583132487769891258944132970108736372067314673457682291383703191958114884162241159631944878043768407768193399804886443781047392439194581307713493869708781830049006514564015292609524135663013877772818841214440070433176070649118292706445110099340514907408304355180347119491226606524300519230091032993199597795118010625322584539887245955906894412500996554747302533691682979919358681436427691583978171560517023663993504279665032800380225446684792732658491572201586592259205833066851685948903551505151151944364226233449074920708433662042430799851184050593253424376458750370891070278936959571537920964021629256910821898168899109146549083182193311337973379821317422626835247239184139824738791974882726677473264805906708582664322784710970097493635306702400667517434125795793563128015900643322024126478798857807310144268366596422919803187998693748010330737669001771956170710777480915325674173489254835591512599046031069321952119741333113928537404390685223480158169732419672349548773667435849112812610506168049233295556458102410818578536875824899508332700623142273692639226980374304657579161300115435955561813427498904724552901585707132239616629045272485581196047211748262112586837773166267525498481393156396863131289435920782779373384772605717269506249270034068427352350454994591405266645960154152851227125028513459762598178254704344581104985615753094588508121122831995094540141018078812799833582550018201366236409288699111136598454885589745922294307547778194854790385293989645734630495097215531041117170770478991097640293292901361691264143769035927947490034888188956119740914034845453826016874963021761675265175707724425599368080920506365242232372108867919122281386963729560814048285428517499399096213460336487033398277327925491832436106454952164920371503765138596379539468075592603664623205475704382790375691151998939813603692926465386979723550037566434904954503280208672749298719817075466285128858345927273021250197823315978331258878325052665154831836037773438664870718166024633716351452254553181740437150159958003714741235810344266951574144244915547685679490768161474076607129797095400158083320081232664639297575808966708414238398251309345433641463117056184308952458681147075713636070347601452559621309661986019489213796664840907420705125723283236706396761262236938742102617252571228695185177889534748683863282200231405100527720491164765951522113966045584745245046098137050620929187480405548486999337945718180794159661431558710905870049683706113781779824968867300350449795070261908347458739133473841489204636661619465950010385099235771047525228607771837787466883571113484486391248021647308372000976486738164969339269474590711018608991527743114127421914274831629288083624284653289926445501937737456411752096988687946759342394202669546761654723844081807479733292917106869008039157250149688137319791269381717039313553116820981988252608197802970385915124370629236474756172912756339991893275198311477140433171363011486756536213047936417544138183318240740068921705176696039715856600034900371545501849908189777623111708688012774317857903767335364450471912950047644607716981834944307478823097751944181655739296856193106450513145105177715102567127791282482961991153918137209744872129714844151708417558814974058547845877823182191630399450073633652977416881864572440171116677385179274584976575345332705239134506683880964590032153428286914941464287853414315006282254327080284997653863826278582413875917949822137260474379254070101008282674825032385459912646415502700890978004262728066637694982720619631078865362451371419360892270647614796459145010230873875634002407559849742986176237507802710885215096665968740790286671134296140292226704713984374183313709906641116762502057620422792278064986176991678994435523429846177153014101609980697153336881945611115230773862650264080153378468382795081769243398757232321110120049158117*x^54 - 15083370459589184085571519332631560234522908966905534393072466724642240966139817943021690756120198651962356176623605050092797333256061095827459284889974176819067399391444139718583470267863297509320922654068833611546780104155165414882444593616708845085146368808206423517264461769584993894412036223894949865126883705534065270971065833952623589301974623686716329866073665902927738908576643644719959951430404750052587566021832206105488176532009557999457652819475147405662006463165279648141843242063974996869342514798295447892347152058445931168225459258663300068402112260970494526815265121854174965928783556345288938792559424635163663343754657661513116400013223922667096118103089807254083445966958590925056140562187045976989782402140462098242361409403945256289563338212633153320424780972968189397828523375913748364670722790178871734514654803206360973441168600330363178034694813243648156989168136277878432850869214976277455775608619488790423118561660279252844885615263377924520385475379066588047636641810567213559895200616229779012063821107386267527113231035690514005696984810771053083430080273049467977331179839072633233734026770784110511162936001042110445011868840959717437940585074295396840810856249448489866615426817375564056393198408637853695443299800255636474911710759441721055043666048087330667603794897818332068644877840678617704158363525727236539942788882057454558016203624163645197027908628886681214704863725624724404344003517407883924285036403901806991478263636181781926079192289823416959908593115564095797645653331364163092899061434164174481408359492145268806707081942202314359512328007880821384715022743396650390228755975506052251238707254920316573655074100001157824936590914165076041195541988652038746018235887309674226597884096534147871994280514188079915961859966289182137962974911639746329665255840274344349450641712722760455383310297938696595445180220577839945876592523459563737476101089378292518792083200005314576521597971598269591647038243010705265987655411416672025233330730020591303525536352611873983253316481517135342265727778073695725914391185808493728032350798061470858056588740594412137585219930423068833094130093056640286622142807157685645026188480329800058254459573643804655254680167922432205996988295907283559407179175255188272490930473471346091957073559797492536667551487329390169222497044454906144887932974439632913297893085787791979067441539507338973209608478882050860118255715048387332909535250066260917473460692713690463465964701825294306137311200268425047448792828621594087113650662844381068377217815092276124254522604107843647797407466285256476345045706693276557277053296268972642565549878874573811514800381380761426155234381228232635970687760410561729941834849995211066475762725536859970265968004978794614220382607276845705980922862065844154088504687008876977474413930715976759235735937472069911709337537737314050746288302286427247692461431132145143134935344931525881028313769103897032814419356994281034645336544766602882114536703978848356115501714797686412707928077082193439833890967432445072992449927514896972982768547631596224423677885744656540519648362641818430837460227183015619228981463202372474064947154907693588314054667358837197764081752447165755986117774717426657797885348505190207653641234855467496156985589164593307885236054847216828685354477984582076535843741072254627153222026327413628096321199874056707181095381211594614338147591886121944913735929225259256888821346913197400282501954273903303423907769575954750408354450797043846979084747680607655175783848885264871435537839674349054064507901940451056424653458217600033414229972305981601900605845424000425301958262275692454693343354709037167178033091816462580996921268452558823379698609237693846829026490491420136094833832775435956608342951983585650081262117589064082366136170139302227501230454605950440278278525134442914219000062602*x^53 + 7197442839608501606101928813403579508610980541766858666790641789727417992258363812627490533335160609265956115648514758064206737670077088081103752490306306242377204856147345010604731305189943490007132025808502930709651077079795257635761826755719038161245067750890234197653324865114257394641188390237894653803618520970958374050291792658397726225805232270791127703767940644068751521216130231086326880747240287173150296203659351062078366026313964351478048110750555284754800468915625065152204811359810959861926780006994499470061711363163277012142840964337125762100995100869946628758508293356263964228013680512656221865449993500563060822868760539288427466923518849901492516531363475708148523672078352867968030873831716691637480462855964485393322495620811236419661479790844076861803626924963706594284317247865159096936274442411798658414947585746688626162066457772180523312730630457324030467887253266765739792644197708606813105134828835075032322113705919052369156875475366756292528146592192744388102313987356608353146608521803172690693161628198259399942253920601539335296077186847881208149290617380249888963673257924605327102475410940232476432918801912491247707410557046671217366624883526306692759230692490669335884787180896554841813741550535300851801077643727127151421212592726595830383360090092008175083983904721183636014960212501136145225216729594225669566278364194461057214041783346046633835627773605349682754081008577528658569950201325609417842660099073291515421194615397896551519241608714566399956186911751099557810677631673594027772278197958045096332494943852580552935211346873983673248316308946787849561035025453432918281819144934827561368320757515163389454666798876416850038091368361898581935015845110721162849387608444447110273625443479362429964251883012525228769271060890934785740721332113911660410019391284628107247650139891772346748408679869309589414970296318220610142221549604184843347182023991054727782565641966354096990401146055232748814690349206485553959606868934393090681197679456968375078111153823381376624981435038729909479167326216914744128723126902306289072404962617369493865883385463391805560148796892246700773737554570158664269200680529591233606100272934714659416252953481049819680425393698271065390146470475515081900558855218040468577056976964598455455744898844792700796410544550981260663039194282486696961805867611490833672853584579484968281612679699359154856977559677208740605061542025591288465865506355306284489273488323464308176389949510631474330967636113059885954843720519470348245371240868559836952413646138949821035504852503330993972749487837648430493444354712790555177227353601665220572431609982253753136821865339714657288445573572368592292711910273075557383892702596887518282769767184663514560100046155535607488393452734425341293195745709588639885448141593037309519991817226239626319234275718703486931476512430162492977304364918520196664114435104353967283610027605425878701255198954656766025089330136218207919561863008732751440062721948215989449077481215015907162339742210341864182401401265217866833057820987086674068749531958560028089371335592090838874794693577974118612671344751886510988340547786459657631531125690312037688003529020603661012244907766931727049015751652563298014210610028300882808649505930106665877231566120895964527019517717618491107453720210887844168191897563231160633590391041696092163067489081415099547096281736282282452460329773457805900684362620837324400649060310910279613150423006346216857604800926914464370160721827025639080568317967362925332564240860225109595569505927167403955584298689768089290132367185301324846384540250940158707652719909273833743321801499100512266292370376210571118830139392820149052137858899453761840507624140314007640084701696019474970584923485364738797259026191062878931704715167613292876795647840103603677106765105231290656326867212932463116515897458543898384874045*x^52 - 3375021457469050991092075040400924510595529859207527978979454057402121726121537148471667011177365319012556394014008491399531426850946914638246152934459340027804650303007699604018882192260525580976257788616707232941532033086047867245098230100902493639365560665755835083795175694693277098629489988839114449225440552685907922253572744149463851971336054436371321877276880773904601999247113559255290773319323319129180815342497845168082874408200871846781052282119436764110293929713940509551566485379383951068700191216137388485667990994984235273075174763922485413845178453513605031619828928078356093693585448158281732462956454502720745905486568400951716558146244661590932189244915893221779873415613333757611225683637826932311236362924962624027654230898956412838548829985709083139124204206228004465077774748902660877874710291204567218108603341921191131022170911766301760446451382465110024330957019342048657709187624153289253409780324655666566797415419178330353241416484019027213131807446832227989850991498732155080557530658310851922168350234555996847796926033004476518759940405597352527443866818241717878705574563288761997594448382018041856534097772921097982379663006012998259880870963416394749868830690990066198007198048225386581800064044721060466430290658147874743778383875716600746324052379230060000789484864621068627179149979557812196939888104179224882072282143701587922495354799298912491494614225861179131627804562025266330420095030189007144541659042484750167912050310667207059168533282116908995487638580295054966150139849159453382824615758414214469863756596824400827034569518661968093316592557156106440862245696731614914106711685204356551585986039946494346359015874100492264887178029288239402765604922665596205684097624677506576733910033652020695306260585756744926350237336884230344706286164648926602690465680554107538498032630746654809083954410179360660959677957405598408791065049250075664937484831224990631150009483205809270441766351996588039396336553845714598974162805116239538433219590536655364033329567707805494767125024084392518528662290548522322925853918845313705064018855797318907544220803005451610912059211290789581957529332487098057782055243973484068388296716611944010953181944610201356027986956746981333465201573427157424868084049593304715728670634982661337027879813309472379420150352578785459371250056762104023516330904464018408881917768870108130768527214523156484386237877955581561054744400015163235428173921012490337833472793668649730300349464013655194068320687965272654331655594725115564735717621669036138465592931230276005648977089627725810455973409287170382859376393337771618650624671878722512205981431727632591570742484817654848804490390260601273451459861589779084646957283118550723224809964888097748168449873366183762935402973624516322040333887586995983637972849686932712184105734394157620654877742812995511974173969821202377301692591138927888534834072454306143485597618523901799874795722174537796793956070129359686285374057601139462619964110264240747422965282960726653734476154365007291099482787419007514988666288816205470691960511665834999205775671815507910115754136265361929951185995803036441155474538219132602698854844712226646264285565433211370999706696232992136536756852102693926037703764548323707164594577381159210550221268549078493476603091665582094226100684319811881173844831043378894881927185331226827399057894934249522644371393127634344140275369294635950365881579329800563566364287029399444704164329445722633845948555577251294733751497218228471000939228553033244575544133205856806242596227726300615183842157319413633058687503654584148038245700579771640485367326873083538949972727225709131623738627952540975293162822549728689776682368239059032384072616179829119110942309684409628718754739020117348294969763489213357018677759735867119611107529708617241985938888787334482943531417597235958615945940125001215783994243625084820081747*x^51 + 1555882030311907084892512612502871876140341698080953749274563882773410936759278226193476256475536884045319597863536493518315688635020725748350909898556152745016196687388109749031480002921925078335164181448044572468912558913384165078690226911380955328328903177787411610126532661617586990931937863815987098115645930582004416899543218610707018291624634463024719708056097514225043963525381056640262580776230232315901140201623055056365386714064248104813305019524125660727575930022453303427380091255693811509685908208349893773401265921610915620576886246950597928295863975913365868737429120656739995725861349247178625647815856191915729282562541172217792898309533561795705593100925392295400668525093815507766224596730808227786375179775625271457539194472964820176137006424508006222101196884003560986002431842337208340030262218103064106022518953130435687526194362161780368500693887301856480488712729290874855732304780886150466307863426733245518338912293820526817304111231290122542599434590061754819876178922917271076901833243655463445136911681475501335813743478427109086718760398475044826303746855786799483053564556468249377564571203824179168002818629229544667966202795265650052365749741338052220452866130391986791360847668626384934798250630717576215700176808919881989961925806199166738198526204825088121865051965249879052323218245483309513222719458756359513502232021849588130378828563055671312172922052955592438225989450104024425366880737843726227875198698260863350694055028235752590890259964489240827432154835515383015671920466615122807963337183847610375404193904650492077655429226322074908166381530519679001005636686650020531737407297718874239390707217399593316147077555417414099547478859448433186053640743269580795261890849913425488639676167544715919007107003961197170010930296504240028767564649926284096970314459117107707009785035005359269479466817279718003614822862889116254405257208783317107485681189838123297731083648598655264809559545164328109581251860381663358815100428168491725640194474424331306220267956589997130174493844413623412982402641568221725563277537669205995688950966105387952619968878545025370496858539717222762845915468678919686686646356716824808286848539575574786931403999040192596859027239730307795462024173579293592327876989020405546758412359941854869387659291034238733392870730631189035405946242936320930593794227130685528865939420588188170665770010418567590465199366209681696925338617407023985213125286989023676540976138930908184208770925512333944193582501956124132315306758764387303893579164544454393611475163587416468432274420129160467906306066973313122704510488571956554341190472444754765616955633692882229297430728320384796280543582340460260806196868787102754105698508196015065177623005006052382856581088854468894186780692036596763686523388787593036655959871701215025880540240241592970843190956391288093093659474488220143116963713289076400093779531462824667176941172186246200343983796541254127317015736522392311249074453631423361435560273783236573660535120610110599671397163409904519653685362286162012519693683892465403437969085464402398498680941183153222448175234834375559598048613289146634570886352631650093825527559129253556758870645258540502662456132186740224183458374125260647060304038258714544327862540349515442449606397847789507435111302916571241418520918696629440411152506526913195686715874871920415290536866705023659519690233206979367935967236059784116674441912311158704842071743899829793730182455709762654274718357396077585684846260408685399966672806473701245408944478288936341942457617495197610296206231771626826906362574603260467057658937454095749923382277022384068215411188553210429845437831141388699975968718594021291206444811938254900067220314427292157473851134793927635247406280438823769674000596540858088316314106320452496441045476371481899798693431907211742565370133617512332259098373314778529551855820804029929757343712041206261041*x^50 - 705137139616542802896733303316036175891820796306696221664170060343572306524725075105498727834389653476774361879948682615733044273311187435460099833190882232772262032786315455479339340047233056690732626905860929657022053366336483748826612980274161064576339051023673960792831373504567389241017731494596872727368377170757007310941227542671238523805133533343553333667293951333965202180203048222767120742017312735031069737616575434287591192128259504799928372552705299153956867121863875917840137049303629307043716024010652759051347127366593998729212898206571224718631154884594160980579121816279159416392831446625499753490011203905582541535816624885377447148088991259779759159678548784206445189125062442597896095217541011251155019434070888742784064503810537614651073324286907274926779821270099846931073993343858400614574465591845435172871230204000709729943852379996308568144873514780148035642043912986561265471530950389706181769785678829328193304714067967905551117113152478782570062188195209736011901688246903179371775434285251925133338470761163043655348782841951491843766051890120547688673018957601433922318756222897949287168149368448525208580198064922354906534216752533872547747806875130611747018251617319776055603308908566366250305424529880483329616369723066634473582322701411807294705347959158429375590380440967652029123610822350358738342834984249633609968916391903761324792766079178726831309022735699209635782594742310730540960354996979469707940410190911517692287010975915041826290760725822364664955349733697394591459414093930475784244595163546877688617950323750989086216038418665748188686365051944986843729412719433290884421656049892226889193093744574790936596677906269968032786435906828425986387951125775436521453232878653220861380618407497288619781678896980005202585547841168387596755649832187722380767569454607693667089860351226783653906035695821376833498106903738189579851414426385754074416352942229453222315448767495543622441987170604453173856617579118633638515788613589304146964764445739970968283202080609075078604553635628039533019600154324496763172546023658456827228033492233848663125087449248666755112119549546794719038076086670183032592858200906503102003446823302152362646397329890772336355568628380901932300127627321014900522070344341020907332553936270961561266886680799436421618040996135037690246213332353806476529797069575837756650500423689795442008439163804617497923127674251863508548329165973373112056340597427721745333780925179093464810129402903064597779089715490131484699044987022330502649629442521502895398462049697828699312933376378464297333891029636967742389123851794495041647921728899555572221970304756929589314674067259884447239127491157068507955607821823614517997329357335946377336894120687640859675105034472556237127580385679687543957785495652382830793132308261532589615228683423826398700473087763880555195551710741642387245853035741788946699222666080201178748250347126376067531672375762350954446034076684349940010969923431574950267346084774179039107503701747400529876567857584908081514119708983587681482532798185854696901319020500574840079070134359967309271704125289570191471428091510189746353085199821852135913239386824337870671266147047398797254197185314696527466351429168662952976726609637573106758775906827952045117214541535979385388026945734362226644722972542738923440767977846921815041873847945447857551816587153030969673674409878461851444683588461847811038496134122936262072721065199532118539585229901683017700870828051209263446074169403582152207794000807840196894747891965115467389755015010462203207068571740870113679524940227516603504198675573276481839504991958869538737417549852380617990163038539680557370394184819349407842044788707345252269813921029886677125443915557035885755343315352186400101478410396894485938781178603115010982864361662492737398423008085383509043293030373442561770409736806810229743096722015308354342676104606710315364645289511170*x^49 + 313970894251824638932858946740967563338092854845842009574896946939059729045260627285888754150046829796058889698417467411616449032360261360175122638268996937810147329368038613586197414409486156420194941428072755483420130403633131931245941708371612989113912039627431068599067711072593566055114680609536404457996619599886014383686126296458722960054357990096122741092461806603616759437537086647776921958995709433796451042516334624699204483316672858674321171979255104468245761582482966775104366773614154754282428351283266040140049201123718374865958520661341265476049294215927091988325508702104926095843937631617112392184455984414165272552689576127880116571675019829402857113328229179697935676604201640578485691471042787096328008837073448325400946645301776285940604750073531851053491257622143886839251300220885385472956368640695267161696390312554771821984731388211915191897594462458072363197313501850709779615324938373995079176808885834713440376911604296324639106011327767946088005309631628802716134906698489872332517792297104675696739753626741261167746896511032396075441879672020423373700052316584062864071218611418597975240145742420705785290319343740584727504131495079673633118002833793978102491393883865748938695599588252901346503026376885434965328820956941538723459972329176179902163539567111031492009153686283758524620768265488533129185526089295200658743011152840199075581836688967450698518533791314714930437688670099215389841263785669588427864550211220548536757797136082865359727336334459167121444561849877748942215352065963078832145197875254065664209967661144558169826666247621015342752061197191192473614227019604712523910330487361978821742378013111057359765452348419144879545739957344856917704512785033535314556919147193849659434431688842804368127215330457275902485472874861007469527577292130503786669585977777767472389700396186348756161192894961833033595302870612799853240747354115324494397222235578635483481417752295127204265153002612478583719892785947781447151056737675851695532182127097821779104025853857366615315274213621606487927896520214461839454777896583580880879677567211501184891732336868175416116144812222835441763088233337744508762234057196134710951950935017581063592080133633467789061516565542934321034840474360365830036076354201703128966817134262655916954467876781667272960090455523840763392860865632423046694983730888798486596940594341188252674877015784725487071088101682146539440157727178224400558245645626193166472602923987410833093407243271438344091609283729835716165040561788939650941732398614839290617739616887179303091689981783614710847429489643152330532472585609454707231422599533166416389942593081112582949879985434349693846301119112891368502491875296607650179305339751815180105369249462542453345462199741315304621213104811902586421908301416179557231024383571916541449420797275534147022187803920496974234880935931309492084523128308985600656811539651178563237278166304634829065969726277240715240908306873967903459497869371506955361782480571364683624140500149077485511968292976177775529611218287097675784113998212787904342384729519637700168578965986133545319610441226658186794215465794504792342310550500790381489549248459357410828466504275071585889460443561599032110256462967314187040098263802427776759447860809425062769676174024290720853231124735050742835787744510547546094347236244229904207252121473760966793541358393680182618059555214400490706335229417468430574407516933112535551136640672822138232705224499679353239477951682002781092277988064238982388958626915198801394790050303804218719262678462130230090395807883715954478224855996893852677975026576983904458438030679636806935343930630850009023012166230959369008355052164647891342181507404298487715899208859931220281325030759764612966018069019205592755399396667283429070386165499733103973108726576834718570523021616362077018224598808158207161728368157690310756511426850438298170940439254413936609612558521272211012788179400*x^48 - 137205401461729141893110986780919935944727326981605652106550306294868830765759585035867289209846981738343519773143475330239329689310013075423999332160445495569312830497298925302851655230878769760878019018312288456873591555180699573074622094445635158772017256878410223392740545008400548322155361283742697156611605729892723024672282476875142149015799347539311315389205777401285231555660806680534303076497137763155644771333543759592868921630187188615050184768204318920756890631229507549776421614789923408440500695666224954167798759064910775036673598343115216090723251030251830628366516648374875560293685141711190429378825186477491997007431317011681840612081451309676128062152441983705429990292280661680269810693201290203790891933456496523194831397739839861322983136733250882283929387083622470893390823144322136167503250334620733270706941101434422103131156244309472748277601615494910335796069992583850411908302989019072160987639146166286380547614767899025761075577942931569067538747414586470562125595714799347424071841893334748868254434545087856582544225150216572862457161032857631394432983672751604391750171567359196149150165160288583082713383372026301668179958345179757145131235362236317695132182644387365553664499949833621208980304493587047978645557065095952340684908141077115501300371352597715383372160310150985841664460787863709560366754095973298193933360915188861401404201919247044420179151948156917602506870401811875426293892841349818923182940777395820816132411423302109351193816642089098620153062156299239931170835103393781291172263861557694470026324751460046407509663156410996938610845615653523478261803925586901825647295600176254878295993368824115161945621327674762433592557750773931266210584971481703777324897902545031346006890587767379741679258721088041243491516928743592720865492536334816133646771721844759946379279844708685543436034422969139680558181296515320435527553556813172672871628859487015034022015166850715352887993174590597920527254013621165858579114029464298610632307044143391845167510470769601159500936511963228082073472704640569932924500007650023095342070548898456885484935183856277769117142546108597711766633569722602221073260304550100371665932887287780059052145417880385706746751439797042625437835040111965666770735839362508661120492305435956190571629540702413339046309971406871527345465556066597079254230535727647062355310491662171400903868112615854803495132303495415353115816326683264804192147613869848365576279295511329812613322077715241675024275869014240940901735288640399080003210030363162367577097514707680959943683693989023416548673715509161155549469437121425377462761339527829022429968791544048086926400304141300253761257160172198100801119104218461892680088171330943849320111255753145367033346092306443738302603966308763008967966540671313343055748902476247550265477392862967034208994660794895386444717638381905107194399349656088842668347051108089613566058097701371358372022024492368481607241713679924216317793023084238467288451870556726854610540952415680737939284118184495753160244385593926916671024796769017411943387794089325629514152211087853949507627709062497443804798694947891202387353510145633723959346601699890795856282325104739776650452513614228419349750887743261439294287878719771020773895880636086783767576147194528921101010996874605788877543010765558824003427346536995436279421119367689302835474848513080580093003039242160290564776690769788327945636411668867973968163808158568930406578457608149467116330101660942669794152184583714778201522966144755822171334465570160340228353231418421048812915861111255881983318577987541099782145958166770694158613928652089786047209301653984391955474055146619203710483156357248182306607658304517980323406764861597282681424167655132935895410843609328293060193321028346711682421490169456146981244074028217654250819417437383052948964857151730288737670703564839886334791613765284334122103271740676167951580311599732007503761341906034337739856473*x^47 + 58786269181898352684568238152134710863554348925547378176642958120154411172315531452390404504484495277806161121366429521336190144048205430220409806369683255578049667916673391358652552198722938399008282482924385401355884126078610893046339449990704579191185881409522706423724226929638343939150008794950912929896766034966158484529669328666790903731362381235009264143121899960563167363621071831779498913228933094433605223439550006936670852019936133837471172131116122652456170403494616849916213909088085259047439448406150228941323151590285134143650610874600918300750986924473132974805063295494163912066007645706738278957424921552728664935696596361183717818370327006141907517354228444066706403258619578347893093843056971603669786476068496681486949541400624527049769259036694230917800603082750684990511825242740594498140850180150874565442537199339443223445389713139196713701693060669618134865865535996386681012858202693845932310561419730463469573915034788266652447080724620652968645828591442435151303778317559949135417840431476452115353012453086893781455952174907697810938632522507449144510312492595022023878670333602830398636675974439663458056210178805879299352949229038396073240922291024753306937450413357402010845040846729772073428273166185420210720287596075606574503095810308233144837258975590432851355493112372886647185502498245253523011642065745663096234924643161417598937180885440968593355986860854820040462687857418159061556551410007851505785953961151147296366308532593718885792303084738155096947885169898027251500240828456533985008972495989225141449346016055525246121994979894741963448326746081345864255967482555393705623964745191955443040879225200452720760368571994106341523308704400133907990218065728273526027307702238221669685984311536325236285391612355263779298728319201299510058974314166369318604794580668380557639152961644560913273717092667128000614106851407530286284846943249518442184359116106589465627594235639510687157870505898596807617155385229113810792214157258482198524053173152374246947555420322345425503653800611186566994382992132565322544418443895956113049638355894486107651512373655556901813328725003785109851153401771792028555513790592669454132699949137352646062662181942973815148136559247988924121389095752263173854696192210398712377943943140470829718769987845274155226526933693691568515784604473989053667440284345725948230708732023515369674030543577560094962392458026417096664197115401883848463594214217660719109970360150192086177909996010880910227414167672555714129411551819209707033723325056626151142831934754507724918618260012142999571819493840650556969324292966083765470341279040299093894439258866866277227534605164721149078638610822360434078424227184942460741627044643290553448151370869445833280685799045763954135092793248052587209808614891526971900697395733869542914381261937398649231589790049312388914400202600038242639725774537851679638692115888702581320513757125234123267060117083845528026297288518380087448924010935103188929193076408345979561888980242747087752314468353222820142793501077509279548340793204548690839621757455085824765104243424891128207352672846382490889671282724791695317377746989553557463455903212940630717600912115830602991697924859506633836125464590965813397638218035466685945787807588967218386053454023909975825413876730536560115733456763373373351929071192003177363857025520067271195234476658574766706525701495147534768860536620547053660268968310411792528537492600412874965406737940238753451210933858241877948664600274938621526824735693882654175423617956474193874693506013623500039029175602040315572156393095736105564768208999077383291108774437865821753841981338684914141227863671789498444358530994618975079311445057784295880353890426417263432163111682207459165730770325282475020010675448041456810646117754367567789457511642809028758822106337345870461216384197968736010532216600336040110696104454565078848826816052515703934405240381586439147258594317177433537911558833592899544998*x^46 - 24678758798900426756438436745075575819574202023909132161579887727436959234046588260595496119123959964937576652287975448994830240985301578908206617416753606482829150000569466238795082483266065595041731314776226202454207478843616370121959178856772544257023861009161805973183583311003910553507790843064450505293170232914965733736106059237481612678139414174662736074032925993208175828835297734946137543577832692393794698060950462052771629735094590216053305712354956362416703081907209390411484377744895773325301566204139928759311391486236557963674907771774154961729280763226025552742528748619234559777206168279768606633864113861665653532649757385840579905509638463705248255721534402401748227507930670367868887268303259670840156490366238618097261984569621049153175822609037657903778610541419881491866610429556628542523802564940520919897780269544741663315464117907816179383529838080890985130211250736330278867835832825243499240845719041194406940481165570224183595057022190672025172651494631744486614161376847206144353914660913065505668854488758113624343441384760621100874752782078738440421425057921747405706488803990053776066961694880607331386561164410077581308577825040831005275864159309077535403625676565839910093217674789074741032210340650662765316861834917112483671899662801352814330107274951472312154689382212269792123869534381205862341449329478626179533850787434921984655285487977301390574488648334395324612249919476435691686695134515797893615366682107983108477332534042072603566444140292302782307147778657125941983867004630343450672354015691445699455370026905786311156314532740686392225657380800864239442986308013860184295261546978688261152720296420806164656277674504212166207824553165630680514249521819730071337240330821342789677523876210622851697308164955715743463802146825908567457920187446262478085895223682690711289342907731954341391073234516217147237042176286188507342789891654725362044114525362153867844169237747507368056923065448425102821471029067426917521097370018293167545162798168139122936530975287933183925209729658992996379371019166891722373422404661878050134316095166281074625300912826058656367237589030904369991832438753789249468760433194576438166222615086142934583925199644069340822227536118905450941292818041756167809144176262877689665016557130619313915727200999434602711485046205788384215019301329019733644644286987281256566671340102014938377595437705277982514569782823270653916451623783882094577685799927782859345957844180086613691386404969579406832956653497766042534442003901590870782630022065845735399462529541150169258482435253603489987903830796821623936096496950567991196518029679385137718947673472408476407711326965304012808918739139410294935508541117143451851752644304083462510487284632616957077494730429978977712130319864936706776229217182397234870890779323202206500170031916925173354365993213934861661581380812880987241537345361914446226446298094036293679397676506005876609556107705227116406030392515531524797720029881028220778423422290319998337386488191413072244756998133540376330442489952000367456562292506098210465593392327266957520724122974514826336214703000780167723701536320478003429479979832966292225989464619839066043021477674855304610151508971186049475620850030773985731547332342714920888117515443658053053568924602455466575717086497351116810843357092400434271549900869992772089709149068911151173329549715708055651869054109441216833320498043901494827278799956240547547585453063384931746857929678610960349056269741399416059382745613078675635964443808450513193306524585265505638170218253381195833975645317065336517319932984278170151352019980666185384155253507598186187232536087287169025188175850654511354372030314954775631539903511572779552934454703747391186742488985348687700025524852004593868549257364444912717208287228414992684757501791383077940531282451879613078639027712027257296025433780063615815582649255828551361467086760720718126955783123745906265882674337088276900090859927743676276831091230018286675*x^45 + 10149406968748445577558618808780688015508355544959939735557795212097040253176451836341703345197144788553470385135221588879979257591748669295106372915762556673550112488307384842917799240920446845670219488261710543131815506622654049862746435363813090176554913318048109596147116685738449772481331828610290139821444214663237776316654837294301633218716581436320263709538430407087237037587282148211895148380552685459714412691487688891016935993196436967893861861647873305326694844225887275951851672334224944298026333256715214324796424426187423031484977546641962250070545418533842101941560424494298285668725450417224856177208041074736222952293376338595975850374492246007904621775493799686888186804979786943719009904970798069224533240023080741261099163137891510174755745291588159583989563914571076421785576982115981616097025265947752816098729730533176985348134204549027472222785156754697934226652874997577640148151913076149535909981356772300102310463596846069966629083891998295203820921932288825143945853256217102147708297534524301988296604920886705879156318599526280716578584086172736865593985884864369543271116203042760263594193160886936486385804917684715017106745992877620858509931315147126348814645622365706297703211470535182272340222239363775579548030845674840847730184593796693314267973755140921193833327643581639944307369205119428620851429286241634839480383005994321997829935895405497552700712275284912479403431691264290944464161072296368488203348480783625975353353641898418380698785605588497231013392401577831244488180667892092056486703529603613913283595171301950526026108875679649249250722491278110905279089683949151868193080764616013722763501997451544254034223235668753471597523989090307167566022350063263663088982727624439021061287163655625796075234254517521348141885388346972052325364110025392415792837806940169285980485090981653664098897562781484791010673321625037811214438107650234751935602061483931291510277124807969815930493413647351688322572068068323554280204593201284523373218869469541057553252732830511528115146235754744893975186228103836614303978764406726072087373158329075609734904306407828847411005991250133208775458968428704005242765613333037067016363422843819036138158529758383656336125748612722059526809581536353824835620556402023789976813455177627711932501615593216343542340532599191657657357880409946365847085755548644638872591231660124122725239180399411205190187976026412723645644031483912629058056553294745015476925463194821501857794482005282630778686256746493488988352800903271002605765922668702939767627145121889345851042679580571749165383398527456627916327827853718273529487231248785250065619981160908934200919783649083704734191896077457270092054138076031265265670032361677944539077923868190777539150744100399628304758053635812183241045618010511624346774909299391045724342612123816740859260504529882451316482167231186615094939908430284171910565856833326673358787706219988057579747185186132067590393134513436759467208239978215081644507483266531146138319596136189420443017017148189384892188427744339818930380080116516685463415033255901491720413093391184411663772164892168461466490690059989123715198857734599044311645808909884567787534370279739203780695863903009751959295552223088578992515498191663352765600211261843380313557877084690739665484955142620808405558090247717497881303601966541141481557425711173061063964607020751399864459764583841222522657873097235120562224596967734781822368233120908348279533252767580558698571968481462312965908421998375315475288443511862061683672371402338235515852684038512871497171951335641390485846885462650384368692138258983154632253566330443784930407764710511059211196783842246195867859616808915415444266104296743905462813408232285941312840159393810256604871716795350854566822071967046176705441184012212794838900898502778546665046832957920624891665700308107301642267755962441049386020393711840010405780826567408260622981986121930375569381186037598537555023291027244497018392833576643432788481582006476139*x^44 - 4089676285020085455029113281913576401563821659511332373907191904001773991606690680269129027991991471850622635437385332269756776467714421114614088735741410012821254413116632593409843868916547757396620192678982604983131332786749258342696152738658486603076751265328619677009943364006765608993943117721839254388439143444504513875859428121026078745411245057206052438407638200139282349489079266499881825320017346670301572850764641561676234905235709782869993485881916629585198832000012128181615118831738260219373900190080200678431767023080871281317488053246802156079426179580972965834296191069032537067694579958751053755003228699218678485620046713981454733060094039773959441153785039023474624084580112755386743445198081517209188799687126669931886652423374489872143274302795774551085581339394215468210540049162512186644834392550308086762218002683137894616157771711561890883876426626830395506469791523971763563523591700406516588420993967821510381431943607005903861264368797320169122952928152380293399007688432187187781322204696925904946176005640215806330799843865460216419710505849973123047700898498603277763327621028968606325802202161013810027727034055721846498746039096434147445980070636354227135972527182962787217299428785828540257753164776164020245440280134840720202145832842800152859712915436241137523236196904251957795983674477346421537965142903851201503129458742582197660894412459269853553523375366593985431117629934463213356986677997210041684237455337899711952209479052137332859512962979970705555335551958119640841044388166160251524439392250383495736146253368444301064067563793562216383247405884995495636374378107462583257539111296712039888763819283683646133889707804146462185905210549084954338055676802096280512756458425408544366217375376405960716649657809968033732438179735137670196294280076241820707896914733629236440872695733634045475129782107586292089152115178133521408298181295293210901737316729137902567416530930801759719026076872308723598996380551214441448282295688352920430162475812726801729256260110237524923307725163905194280341919329628769497341887348011218678463005834234360351550927992329124671765390442375425803343338889011495625655961404629872822175018038110414449693948186435262956986402019478185490897852818799003059284514057810231015769016395210350677111975174488284633808327586100317438641001857157628164968221945483136084120756861389486296128004288896357151182066262701731785295102102399533312918939094902760278681923755687829878213589686024604223773803230911478266237614044530484433455620432144400451881928142277887653234022349327175497154613248059557771816457622901561213543604877985374224145430473551643630681456559223738307936205634597797721123034255993265660057703445192166579138788870114020623952681396296083698557063184586065579783165489897763573799366948993986659749233739061644000986264984477781856669773121321263367690020813647225090681123293361665187370858734021127096895344254557026573525802132679860864300993694937431568300034611283527550659936518094478232504985966981414156615117942635593432531965450916179402024297419159479124550151995653932960854720624600027616894383581248500533211393827798759688480191405837785983073296655453033573302338475718461917817744888425787601997828066276672654571728411294222335878936182084899829955782273590719185944382519112768054817139673657132853168813644911253856409266178258779333917616449526237978384882809602195076142675905902735020776320831699723361288898048421120553328327532130055180645669676577290834783332931791952647073349679543506594722608295457251905134614705258967166552327609286417144048940809448835318879885120131851634907268705197901961812519926333381620961686726314674999555906362505596498386550970671994070392646779723351024503925998357403280456064928946787676632471923711519899611268225873302486471485626017443179135003453610549956283813293064754184422529045175048214201959301387862777355712602451218725947160557193121080319043189350204392486422097047154750946096635857685563141645251031*x^43 + 1614805407244731698784598021491671491912365826039165434418791417462893575846245687947956138203155897174046334068769860703616584218762586350963174502209728747355918480165836539205237445820312275462184646802681169977829010398143027902500565345633572176258028025689975816357167655898886801852023894551912726893146313547851066510708469429173819543486567741259614600144659197446954076502416678758087624036156635101272807799075948921614404681256447524042186558943224587153740916116487634933672624491982466436525612746853443453431519542048967049744561606145337824252417558394820900676804549136766446859454591556257879714308126428383469164308360257869834998385494416459198095053557188252215910911480620356640178516640967584466328513275437954729475107738559547286350190227649163009827615434918773869715117682424974327048683489819183412830025974675950257541681865384754645966870912713120669131723901473077521370381047767252039709408794202740848717092091388835149816281417364386607412253376162526626103166638620791410604241067388825632795550157044122889976360159199777974211941589481132057390420790890991942161216961160226167780639501721117350211472027743870580846387200081966528716353067742549624172539769398727277498231890275631207529965160105534305960007237797974005836467609423062433401362828419381911710990972525742640051189848287736799647379163547328120709651768678024106300018689256503774956986960309629368272542291267847097407719508884410377150266313935457231464636416328499524865381889951928957161196595726586904830278268463939362515559122782565065991296773792463373686198505933155861578998118097047850417323966703168657748728735803927924149755230071131571406945115189239813372588101262563624875585396985135414409366790525858402942025434343066331398393814588452281074013366355549062958226787023413658679813169003483579901667185846386150533389519618389986029677188596407299750895238088558731597222952199450651806167245135840652733143012373436914147630705265745410930963420021654605521010239105458515286396970215953609094589457055593419134713896138132027651168500058838550267407096724306357505308962289652626277006903091073400608854523889200933571776032979860006068513966272733673749268619312435600161159466471745900372070497387900276123650917808815362555203598903069121727499354884205559531492649347130150019131469453698204049573145957113995652264891823304901521069231862739626413652048412553744165423487122357766270407579198978946703827137617050750522658118071322088291043929012051282045850782412163247091808743994564324679476069064261901383138910698212937844319323452854979975101934982626061753655265561119407720158891396971068338753839717196771863402847536706098163364582270412417793773082555753695779636879412681869597367088826778214180155546614308661449998805966580182852582179063047896274098923694195225574882301325219974334873748300656895635658337375187894269763596306883455390084324360135738862829912146438210696974484659748885022680204749755860193438761484999722787829500541658414960099292429647315409962814159579401187292645387538071701567815227913341691024864147525704732424087723091595383158372218618084702204639053916594016762794584154498199424431186698705494986061795147279672830075768411296203088568815509469246750656056451429890098268303670068275727622391927689008975775444280719981823624926809518533920397948153275092039025244582637461233307576219395572808143330887841138377792087144306846117611572539316998409115613503156764365542213255506757957361020354998882583469037992605760819367462343885524765940665638124988660756378125894558489424422589428666461651564654601807291581347981233966216495305694538567126298083900638240540102290524556209620039905776863989049417047509172237231807308139073866981991902364454523650833791334388036087612607756012823002147681227723618335513578995229944357187716000990498518768339644687794171294976727360822381248476492541480982520524654139544409371694848085737061996437719692656639407963615056892783114391503178512176758342926571976974863425*x^42 - 624652570182859584402544431746617525813905392914301337768463699081574190161423173297440799441274459566446176604153061964231833123657012338033015020886964494105043239239967407798331076866889382371521981816262623502477777617541927683884520584701150526369748587917014849198073464561487630366964751864785853662318046761910047152741270552611978815048816216934379367929619551249968406429524889573525691028203483017931192800127298807056645800936343072046256352035361549867529230798115627880467527150826406389872018307345215172677636035818906377576609352075317362163088420213257641977375164942281344168118916497581610004992679066160148591280155985524930736949436159094467617625945550496528175093164085234883271960212100996052422293921986376769138325563309672288238959536450414887604754487590754328562716036725399448701877226455353345560051755504796417867009831208868429583991247722366609030710528638653528119517528093645477148868467015938759739898321460446479482030043757280474020918556373907685201911179797825338021353584008280560474271977167353654577355278181918983773771575350488545866319303563565685270110404800096835102365484283641708793898499240688108598475158615483595667022213341563036369476953587086335192498043124533454342187314651298277778514925837440440913367837166730403731870841964228814587634323787791759478279443467301623882777513135399378369020821743916613553344565746082149161762410803902913445085056312832457265234271136148322029791531897733152496356849540325644859137058107332662736866623755576517827179936180835744609596719650773303309082027755986041486546703837334012997879642433964073185981987241516047478296092524500021469898649939822921555190534153537333358659404261730405641241329454370062569801544616565785397712929639744836321634125134195384784717290904654597823989458403583924721526425407669377453546413708834791873901864986626143437902985288149702276210640690344492409995460005359067797915280102258906852702090796150035368100278359376561092963819349213458207469001156861544881789796600862533889279971669206335375097677103828651968405677400902520521903736383772087610643197838431017411285873263553458504142125645984944439762982985882353747998495643556613969222662402818250470755380644499006719799391180757657806874173009147243218084446856720115965849076846182416723518569746819081021055220446318917790567804553989002673953369096925251970932651169465041471241787967412175497702002813014842486672503451905021151747586544260669851075848858699767798092138402621117987098428906609403977370286393994472636020507533275867963587548750370265809507564086673940746934861620134987723894513457070131893140879973070654080417509934589735939803739557120176758583551600826188404317984060576111497267990214261562137086830568917064780545811785498918052556706758859132098475990628422890673128056320283236952107739058926374054065360241993075829490844878550716497415815638492352220201689277617353424784131721572588150884130559146666303898614747558208309120958356322339224158815888783113516398759337303610184437875637234427850014094713203867849494056767296834884936106170410126105376600994860855507670425939932633578132063743950222503506780716102265709340831540235799163917963711433251509463609144486066922716525684005706909432941688206041773338919323387583957283458736072391893030308109302394495581702898235125094008620311083440693154083869860791809800832399473198032837057809307934901976697690245807687498766711095288155505900116146780652117177713228759772781546777242470057026714479358021366117148799002414238008722911595134910824975869615495255801098115768054619207363521305095037934907216717006036218330693365591596169064582518697507389233281460262254036138250793618559831503324854746449105432294750615214774203454400822747752518960776509102247502254137172516335597416436685013085304666384488166345152838990367630850721952843001711403455372724939901535640040318133924635325580027643416743534143414631168393579735200227145578673464207496271560625047557235506147948440879362246535779366753892624004347*x^41 + 236549009796212623893271200094406293432960479759835162391804126618777076735208562272558216769394787823773008227539699532364500941851488126281604740451892107855733577898669641201930664657034067049319276761220308029533566490767487336287595582394761718336757100322335960674799431649959853622878370443984802201480855416936181756744761264723538051479887893565742770064082431049503612577678649548729291962726967166841887578859336920302323129982401193704992532569469698149433971444391959747278379630990271858419677940300535397430468527118148250355201399735199502977935765076306039589996527428285274851887798465420168718404096161884742231800204784449384291022132853431877410662809692761586517377269171070132034672794305603465845972577625389945123598536797489478199154930547481242689569781997030529862047745699228674407328523632261254520994513659570822650751915380223182236195170963120519179798611512140317499310656279023438463011925182617364004798413701004531087409390136402871017746440842845011492329095041193264069536338644769799351130675753699243356322896916123342230964034586320077875075530944282442039894167648137271896530490755524612438092214506782599815941199176395073445772842840510084179146404531989378176526209814796321804374947705186309438764682672592054568409753715296024568846722566311076805125097351291019973034869096082216972392736589011034627927125310692773730541675100543658803280284635504610559132571939814599269968373947447001340008642398839710145691344084413840210598191698513297214872534462252828950958900257232851723556848215266723919098714744050823877734850392055259560349124199013474259136501419550641079067754701844660015900942523902610497564535633423482608160935336123251822865049776992216371534249340489033889495270724857036824789737281406188793945457019700200014483089199742634099746240600512483016529238340339897741905041034978087994001527629971228433276629596449205737054455890929473716398012429023214162148366096789741457293285259256011758892891784521643357828718595965600692442772939737377113628075132455611273291973542686323984017566749418691288711862215696757717223051586752321802279847616145907138343720447791748242337177187697333130082117464248651900593752028716345235112975618634164444602472554993623611367262476016983390623522631056880769680598127787070334953128504492107317894525497051879593511313730477106329270765960013015756452245902631554482827033873616934048902325749248592633179502959913198087056644448307659842464322862983708392082750978646832490829279510639566105411060853012981314715751735487948698517452783388162655963309645971739690053706655123832542078816418606613807877577410773429932868405802851864062545053525255661824868356246609029174104862585119821807145572626033061099517528315464320060236220326687411250537911753628309211644985251448166339067107988762652135161153899366945917261972027806703677410512478576582011724297832144419204778196445877372951725799121089824502274309184051941757505830981923769973247371652038570882431571069077777039224272267794046980104496461375196214205533453800759631375821714165605014086937893558208789402175635918246910958019712186533097353767656831302748401133305798930607856423804252445237932796873352865201596224546147021551303653168782387278358088236527493595238304997082993241274657415261594721860052111802497445989856253773508925669033454052665665410213013543931393193849319662159459483133908108552023002374069504479489846848513591611822956107089499843503952837473497149460345682859812442480974694760852373613077929733069673177754997083305336057730164311464457369404673198752942056592442378496256044694977775638847598979684792131380999156826676893019747207855889235325335200046270745703369796961009567926125115822432041575648963416827765277322452203335382069101275010282332341018385390275403439442548729602285340950320899327518274679760377937514516610491673499488500345699371966482534828905279614128859953364010998339128897606504258149930830366583891953577649023805912842533935826838583494710337101295610694210678334567775516450702998*x^40 - 87582160185575157744354209193005704923112139606910270711656721498529880020536029168740255197147198281567957129624909268166171936095743286487412184899273213683019327068078597152624370019408123551072498444244010569799424903838861434791072088439815292308383957806867982926666682650284505140341854371052038876647146209514809534484429207380040967705386331475732852882149342688393889092586491167643965438228042353798331958486896804285589048187437635330525668979958007397236105157783739918962687314436068856640576506585112291215718793534848429028933864218007112578299510412423273745371082874484385724309893016580296831522686607093586188269453547570209036439428315886018316220081249500171897165065795186819746152345647128075303088363548899963751639818262896379227500693463861435124929855722950504119338080855584133015956572708510001384070037530340324628694855014516990367980353373130236258981590306752897672152838659727820435362927499749874435962156048259063414558950571883653005433070411553642639787448327246981903786998029588234689608110971393886081427305346030087262912464925306625820218534836460174197332719374373939200812921423857241797524151595814361063582706240650473412840932634737049229042391666417560252767182332176866818905553550423340824817379078792356175226658904445659679560963239444528559840851167151266309073404550554759498096094994948487669616774495688204033161604601884731253998592439665349345910037804853666116603516128849249204448968352046207983613793129855122022157217231445325159267625704448054350160398703248846005849380440774112209225426781765903470006600441207841612649797642298670700807856916171357119038387813512147027207569783194661707247399290136364599161652085222357362091276736550119551497236845918039269258414243124999640517472046646416589126097567442732525182575026972558032350650514476629465771002643113006558708806874731763972489262020282843785797872081615368542330192038575572060738268420363680496453953299704514713362857793885058416333088670892003773472349178422768142756198275671444585367769589968434049290229083164471357100401633953893568666191286502752890372838741903586090280769643308390614444741233879873484973064750738107387949153417986351474446462005679225853282232057982476458778755609538133882599386972460898575487832737821125982033990092481006019808621869055630604468040198534463492803681475927663171578768454085180161400797004098116777539057381840697007934538023442124287873038067508870083024494017335642930636249463046954472198091118339367884339379704071233371572424724982731380374101593044570529290943327521386134067430493435498831168272663022300235271727565484073720971268810156347160640975879504084482175394636929801012478148857471664350273159202898072219995180547190830956242685666583136653279428054203789827027422157733015617284042633260514870829082350332596308346849950756779724576170473993505603603678910747668966363777143010284452693191818529202092173042907774531114265460951177738400307534484306491775368838374273535576761434349439523855912190871322210590593353641861428956097012687958458259670058930556193532851093396639592355172552547414626190984799443899993757216447065639340471722989993139523601188154704965304773633006993930912654500967839083691063720545103988673118347985309326190661191026372591777609421871278541299856923308836970825218044831941960445299806044256850946952694065253599813957398487292315692125867396025606432036203211699058616291214046421533317263979165720376558327017920015788570500549374136704247114962483803437689451231091243062494647417199611769394044490231115330098961356800413921136965419892049256902142737783259193860115020198826864810591239588498616367924637320305307951046153051793533411498693054611284275906909177991124421676657431112466093068020874886180303581892658610228967907228067701417604002337697172273497036808692753474147280353224524864613597073312417090794588990963555400653509530070945914730486249179470225104592137273357782258930630296325999720339549057838915536111484383119969320325666590844626275101992794738228722852419705422633544062*x^39 + 31651346788867920040980820740411757975939213794803021634165564196609434501361340011465218500980622665154730076772359016144272139549638199050645149895188212998470378238491251485266364430211845639326750457166937109674532162941476709915843196161312647105030539138298655796817978087654835735276340367224393301731015540040080163629442361119967372062278457022885476656780119684374398790864082673382227039407694430872830889332684369251018912916571103274148158754221456795728505019053051268982503461679010685103805001558365725081504677097796383224719959148869726064343783245317961287289334089954552778979707746753318921492218367505175507355189514073455222549337471662767126727465793828295983332566752121162783971074857789236610282036680101943036573547247226121523867873311938474304921053091364617076216884453689804439529931592573482600133801990237760753593766933518880512998515777949417589988921812182148217626072899171924479419101225382452703056663459058462416828336684926480812274663211859737968135104405895899852043908853331032270118712053174796362905887078752109806584722613814223817452051258019319670019232130115394644271060499414166845763379745069476898702111348944108008739628764392565816615039328848191346587050323706715123213100228528532346534070978436143900038291881816961902152707332351543431851511832527249384171674676883149131827075135777310031667415709183764655092269625307284252941720302902896962195089208804708433973022214993623769005344477697788986898665441264991360927871403079868544756661601725690063809972387919531827858281429007480405653502224759654046463902263696725396513543229659169090081075872826287062197078071081538198204927229262756178118202485964292597856245892554213254621016213586239228719828827205227516510624366441019434918222344607523624452560171072308997614265298435151947209939981813393930647711591130664160175788011190301119018081860286157644525406404537528089138031813702240886582481551598976733991444472432536582321332990431638536609005430384574607940091998467085918745763483131981725864299058134930488608163913740578132779227803310677081363142287619462542357682011007342612899481338682706940209323222777894822346482667150267324168798809072585454032589330722875858899566630609856133525769870455662664210407061591906689891568012430785836400325821783581867568288904161909687311970778575452882161237853952237920979330472718936340510563165711177789149966949534130532974453105385364180911925948027563928172218610750670218028216166095233617673890298574721563215643290047327368177713650952325361631024902394224430654330667482205946489166359879275592348340580681877307321198922673121112477362205171539957513286818252827754448939497216580790572804453748702092158728798741594515630924450643924213746996708084171363179777829154779935721939500885076069740537975921424282946591735705240271175258329934354376035918114333873058122605083007102077809968388943283947927329870208250156587485084448385435483613886612453558332077541757593514053782090572843861160757422956543501502551091275708197329410737125781874191614954550755358522731244928871048577872383542115193361928207660850589043782644275642593121540259757975670243892289546009630504568921133927929868469362607127422686515416965545533205888241209712507954389635813207213178612083598036835138169728929936582835469450250368444166078504263160240023940711152940685142211877033041886488859596526976866821432324478002476271894222579284512102466479940465879520676379869208797410989698628733743812793685496736538484441863115470088978707167885269469125610231171804815436911802715163444342486679653517213171635367001521508375697794694563825570655989874529148609637868728361976395286777247437262431716373361471764722740997024832886479161362521894321922633591720378110209545261075484402491726668323895227826980881204580368915563048873350651417226227603059418555639491025137156445683432551820411678735804535407709042442707043124545845928740937967901605500876763246396071367562456301818640164627066992086895019567714678395887841456194586607426363831749473041985158226070721320876227423469726*x^38 - 11143332702294146285841152192509387480844639816728124296525645846847169940394041316932749995105099573969918907708760474860064266201202076696377061958177012311322889452058255562605038407838135854115806031084111022223794977747657179553830602934363623665124511427980707750802262080184678378050139391650349712755688767287091033199312851433693510697059111340517141169154480192783172713507143069558203100386350448422288610129597662488413057412382666449606849181770009997275838133857691632337356056124797533595627333082651022209317892206294909333895478275591542622604122946358949410059774709089692300783816998945172347189202041709016243117854793758154087132762157342941306987577321043935614044938618762272705204502967269296033908114997929608286305633915312853060878602417494972027135151498537138316410122162040470734726532942610432859557701092763691728842627670064155069274215685410068181943881409139061576883966689536228843040338367754642456414459949182027188472943800815988678662490833313321980767358746918500472336779793680560761907932733730054346804376278883414839406164300367619651223447328265488050494416526913710041693527177628526740238823391699312064240498915229994308398065316206487735533417516434500616806426887397655726526026834708803588785472593666006704048248670012156391921657155849622981252843021900988821579348851977583143257944341902100079278163810032826837171887539461571671745355617731886705336783732280261705051904771686508511935000058066328391719139966324870983109551045159293886392677114603971600041596053223550564897003202839772116964365297873038541612260433285412719021192902959243757540133730735561396263901700474928996089509980868812385424130194393578029829787053711226381637690625046012095301952255861213181628853392755472874585137460768180860231115421625885994148435048886284331980185534247401611049385854090042300980361123914127398382765488623060422718684661453648135068623468025736570349072570137226829576552570791211132693185537355365158302639160512963410633423925748605860207021414215625725409848403387138999441417181984506420656919305681863931181033752892096004412257606308686567654296451512015902370165688704867192852718980955673046843559276095187629819321606443440952973655604179599968936351885649674480860172948476597260053454343514099340287047080665629571242940912334594305566112850672542807760378995068039039246536118604788274596152041932283707345770676203397620785634729578123149335818252222682370874272114662101462175044476094838055169559972434979696791898835649193190268011846366393419081839505424290220372227760876091988660698535387497585417533106214938873530085211520014930336593704539673030718318214512766544365687714626772468729469477019293508622032657939403342345902856964034927509356362672664379493730050208204794788033212826334032498985801637613087222845274163673324494377550642911024889577369732660381724646212840868829518751983470023894406429675250041662182453414990659682228643160007391901532570654915095232764247368850877623236497407476498870950111114751643203229000194340991697643301825955518146921963772511673291443470384033945269568062775490135742457005838452351366626273826717385362217475190636652405713699530493619763186886154457769702456683911840997296984409735410282650587505586736222243135222718911188393349448300062703882831141585419428124288971456635514216214090745646187755473714653005602537962711562719883604355620826798850929939401266915101781279688945525669982079941884116059666202916064285051667159541336574245021802672731484056307470604989243131465657405931262385768702685840185082535736560093257080767376815481790807448015988913166799799697724103099249314862931652725535397886655682168544433556034567862620526922844686266342467258344450889279926577618383240884532109523128331130008780599772991728561841338893540353507593641820672614645166549794835434170889361968459603672675410727898396187392551713279576593662112041046172011882354009283812043003857354974274553103282019390900766779352436849153117162465265257594782494098446401421930882558403666345343231690401648037310412147155854721550808193792911*x^37 + 3814247011691031624757005404326414175897279533318081464900412501181563373416329481604803642155349073797005483498608745255803814907397386953977196666312541221712219725217018158635569894572559241155347571147786274861151905352719726659008744486126105836490513406001703742755040801303184152446457248284518755821347576292077595504765738151443245373588806660608091440305352757651596453270472916481310189095236922051841327271669707426806126417344718672188088436824642360718672949127649255336190947181281849830851262390461904425598380941353543144106089210259489689266501465337553322912199419302607095107974473305230779131265852750478876828039424891274611063965232495459897344296584416228401386841352915917661822412914016411051987881981201315825418349346471636837082366444933574868155933182530122019060057871108305570050910905942873995784471284338910942126632816467571666916283477950633219350288602083704157092742792176383373690969261955380410715791360418192142813280066737993976763377675774383277497693192498621906197946222442917630897702590393077602130466614914237606565554419777327271117776341108457185411906503179669850873769755777712087900123086501422356480038124631136597160303156554071072071684913099953477214848251933791571408634215221284861826284944202973062717732333087789453994261346403793411071343460427777501770856859952506163345868646672154098232014034114901228408760794452373291092285321926566071604309103271816929474336402676147276947479237832337527076425503554582096934122358859895579506403412599249734547095963290698107182979937323638065851572256068197266828434943131618005653335436671724157448653646004862820687296317877676965080354628265906659218082807035611438819368977892631625798056647495346117386381688806653555990610916538978086988142377001259081655875224948238776095715150137841016324057500723756355996566909469510257937140477045754723844823553941342035216911793308389369490939698295194527799609212408784655493284033003290727089113286360945684289207071297219630332572197160885271673974971727735761233709312275242466608614163625823262912593177503556751126164894707461491493239032270317216219221361689151680057739184565595512048873014885662134861449332266827797549790911411777779312047713705605257609081141835020704104808763610417975159720661635707612919727115745877659157604465363026158120198262237000241905018589820067041334089828398399886183838421527222899709674113767624274141196288299668787510107998920981935478330086082526368294197648613545205438119514635788525533465942064024910056453642506201142369046934962227789825333615006111833903377825489450114070055315958845332603334490037752769417748100460093203194569405813046852157195107009072040935519306715533683016478059833992824469860554245205894937767286534211038629347329882555807216488330450452791561530596117670204283638563789725392484618782743931692011637515713422447478091871622717087836600548819895462262492531483001606676652467945444454307474737260421893571927016753279840753627359797773426950239301460420602544625411409582053474533685417927371725618231228731146325931136360193606672943026597573570023357154253009018268064702030241244260575473581896244435061458047306598480173425828092970167363255838076621094962998781752652750326863795586665729549591760272967525459452866020316433559123270642526065730917073737465596324116659396377233144801757023290713616505801794804395993621751129198429528576618034516566317821980712273326443461310140771635086452383507504376515443396429116970366689356660541042445125487608115127993071628051750611828477810087322482383343669705426309246656616859052656607998689597881027208127088415954450507123639750262356542182560015680199952665153545099487896863948598988459593131633050652963210238481743613793227421199000947458379404068272233452718635775742706793071042004163833132824997396415637371776085683075568341408023335977974738309092324658827234263379985854243227028753089300687683184440945403245634259720795647023806083814842833413711392731983541826397399732311158197282121869108590423138556000926721587228123772689907918496838322562289853254540774941771733400148415*x^36 - 1266797708170355046146327648382550266608158903829805602422031920432664221800678666056807943699279047814633119819447898687174366216035435186025712648146793878242993279423905269437738279131050679373784428586760378296875354442235440341852629631373580759886076658286144862478448787149977652476258312839117560255260843695168083154909037292753111193032665349655927144313210415151041750458404013405055524833735221092986258385867111163232728612705925450468404147399947271135867035975710058882713145722469668648344503766236284570250708789703068484510680690082866603821951323115864918708982417374213336842963568510307427255734381723499030326815352135925276918880320713458945681268688263585022902593016927696488608234420021903613167795858976500476503001844768332118959047204151123333640645217237558978986152256658926350664512298798079204669802367083788633320954208964427003735621512590286668396261823103007978790890218892012808053900901536093183181190350314961320123703505027114977191531065231590759653178709651468822983252442721746948766814644821790742103979241376119520053039287903555677067709467391298681544029490955694181442899547073266596977016382788523528699791549740915453122684077659144233023310503251636739264502737942365273657384172024003436687418927686577780187765111125292902850062148996143337739727168631511296265592327709660928138724847880616209833914499433157062194014988487353345464656488311714985578854171755803803552777295198652113921770016804356829506752013370212502536348256027446853006903839179488350954442379906669842553856896385742655093932370621531731927692026209428811673585391964670035555636670188530503114225718357935821612564219807423610589261930089955265283532825038208282672997232681143867065186186361729203694294540964180875729104045206182436080611111095328720745572238408208700883350927194447101736452878508643734376996072934735183519765296874170368079815638154610657146917703189190579940553552957166621080512163591786933180646389919178296374850322027409140922404385014832552775595518617403567997686779615938978698143846497573350464838030993214478054484463136148473616191098882406755078592443453424497069593938471051516724625740517142514967288735646954480406013897871199679143887149628617909860108453452498031540192392994288154071653800366016404388019839144021977350450692098036091168978510817761364413353820591002076905959845657770247570332496848633845819661021916372497950440895461027812468177371053996976545250401523522213794037273335359256251070017928735474515548552031626611563158652540224008206547211287478763318619220981410311058393161106211283775453630226196071692714549612313027937000130029673939557415929920520247959967924272357435340273243771049360836415272914045893080140560984321536092471780342580782452508380857421696699975285780483611532285819654190285910968777731709923487484571365271403881184226296148427408918443643193594361169785208946921662965777215483430219971259263440736656379618925474219355408339432192214525639067652741073143167502919547413752237753267165596733166738744973929679769438751064089432749953035833968316788455707958890713068825203642044314530026230687717332045531709447314369644254037548398177143256842106229690425605661960341270856905583857567079680200933817644064859330801070046070085507388268693833100818568388953358822497834875811259238733578508714122063770277232773098692798908761814471612639299557398245679398246913520046142291862867008229886919969848717359820111040875954950692219364506429703120330006026736761095198352633925334827601159902429924406140668855340190920101675576061874057979851152114768392710154291917403407419554438344253955950125001115619639779564456835969089369749649726605516327997443734382651563923663772634983679857159757444829762417075510672777253204841635931489612483930795865741018661130457105123350089208316827089724445343831468779380353722843901602749147317245486273572184627845429393248037958592651415888655325764745339773403177199068626580927740435372203229331336165243014323490715161446692634532850836339644368726632178339254906395110529141028191897828021743183296438163447328265520300438427236918*x^35 + 407459801369332949788252518983204803111307954741081546760367565610208471300558368474356577747253023722017271504303510765474954594428612520691558193069744952391830416069517838929753544457134727298825771531158261016648697831530999009327338890528601316721193593303033263010572142693938256114604863050261268293089956760620493455414366623407225460013521282121206997359066535540074901960969995603397450666152415182889718344711688890240258811699686822520176401458775222294167682496531636330035090042095580329014564161057216488839261807293621630947579758148047425623439960134713246857176204931974981307008798848742405961413112934660545147403179122279536896935695764878974924562342405428339100855730619471355802107858086098110685020007433550430234559017172289532808537464205279740656291298932867333895302378603247119328000555292200508367649176500247333098102764673649180206694619719306349357303569869730940123170266884461013984426242109042301669649049566743471010433553088470070464886891638888848397544788476230887168840208931282790131348419873353461737552816506418509831943762213771399032332516483275142438675676211005924239136207839285337415085276683747131858406992675085185538350306426670755415721018181877925671861873165731906129394500055229105376589674234135535287809365081357153560603800642534543288820341570515889164237709319156682484461096570269798826874445602052675668570351396493641083196622692521656305278760929046654984102268096883508872714535241543201192324702488605338277385018906834803189253435461840986269142413931149109062311262562563710432994200582341925022410488175475132773688220944626300846017904644653206084396818509650423706766302981203481251762618010705359629836005196017393985681485036523536087118355158271957156384137312940893815416907019929946262028614376495567679143272052653959443880094802679768252213279058188965606145882222874693136739339839098621917589560715785251692066579720771655181938761429461397648423503833763287376173474836983370275280145721392531714561500431038778584287729805534467905937161857818829407939345003022746612371014494370952449365817573316466769597450325884554255626923740302703444801215143548705151444203483015315926650618862905509666805046118359740668818925894483430234001370351641599291221145939361774679966509090072068820674743576934310016627004269100975101335504879692976740320216193713024732688640678656539845992335883533866669630682523615289413594336885131030031579518724767620575885519485634567804299251484039381250293498714949475060991705766437427141671088960494284451918959606400524787810439750030023340155195467507924190266774576196545160778564082281568917935536159059967640538644442834108085829749718152671969330179962444124536353902745400863412291340803391372336021978170443235222612148781086590110739548503481392613732003143693697986438202993852496315922935547770558510009392478756505905107553721235715696023115736764312179971509332787788190011998600961007283708361117126530711433118455877705160056102878307185977212374681326674324644239452320031045698048266337691534653517063254438893725651023177452582760936125359044729478582744644823689096246996305515543386837008693609320104902459486906777762547555331215739237625794164303507858186719596720803997677907690990229665543859069093023937450399659299453484969784198896472567346253387548969557543077620614998835933036170676424467989388455592990268346228494345825360508855127415783746746061141965973867922286753948460636235974192940143213272784137669369943876186254097061587454263004724656768486898111685735662527850683417284644295958562644290353532872255649488389939164255304144735149828975182607399200894876555231839762242340660817508401815718042777023880006701664622113395012232081974643259840253922447770712240207468036462245121801867251758586679992720190517936536103857257575094715258573442895499988388009961609493850526333355546168437499554723407965384250457614187626495188901292041345669227491851668969206475109088655045592464241920564792596120705621347936342393296933708183523085339542915038485967561550280976671063326975044161902403344017284538542278178018586302457341201867801793007618331582*x^34 - 126698094428245394282927430067958569191807157992163205913790087726185666128314480885362409725458119695213285919863921403837879859744201984521425497039810407882487366805968166598269536319538768775902431613716962983277303068293217397083242711876820796624714073014304212693645271215240023297396527688205564685185186920450579062226649504942775075254269934717334817365149942480771362549450816111422078268675299525534186852780254687680099108364618119104526807816535186007074927454433420581516446124762873403587622655809678579140584864421868753664604272676096892076264516441942568690869583627942391084461972247415436541362792764832004814078389655841415022099533337052408567152035174556390489315255411655960702652692393807223297104302833688187832974690302038455894950722466172100031361677248547722257941376800032443055967527870721757911627706551524042581295634112255570850261537339440853845271204637788999590983361956665471699271691806003138068778236759249791407535578859724492057199986724398825364828463300160145764709156089192749857808780283742317498555107186364642495568953257590722833804798751106180061697219933409151511251953972296322877369328624909828501099030965587577201328708931452626863545309652673206353996867672032509871256973914257385891053419708999332383895758667945858337280325772398827498574104420415879432737402726847976954397542449276442295974476830978857160936120656988911621608271841709941129435621979092497349936186165083993966374618605467176063023843281003967003682764206566099605562619908101968214437377959120643031488772572260395177531811486761249027337287579954664409065648083182318028421749356834148141075412853906127051009584801697764108184519839522760423892015855583455505131065863864111910171370433139698817423864806354924826763183646788912933835322479986333350538527011605805958548304805001568692825271899388501395193262106013949783373853632357285132694545262734922398120753829921943122668595362363061409167692027183406859842251985691900211842583755197723742933633575961642188177002692540862782933076241868837085922239111116412999668645479170387181804692639721001817560071594002856925165867546168570219693197765656785108984138191798145917545272903435487015618830479970612235712202808696736903430248032432276904406666589599991544679221650518618911792375006637976118109839762172761640772558034776610415356227597908972128837215756461987094206871798155267611748897401369004888069039311114717908951849010077544076399473608825840481072567833184371806576399023272854771476169583064139811299972237833127380891024207750421463186873817700699179356643037780993444749317405785648097188590321762709061451212242484357221359531884942618277936032245538299793894152849412727617179678075779024312218524402752558230705846899624874232289419440441728758011412448979634083196110179930424957993582540544239991658364542449211100282108270828268657364012559230362172214741967126208272146687770095495797114826333459993551719755811500201822517788823058571882971179351495092339034122287243664013829846785502525581918301233665240146522184605525666131811317492388606252142744210854721656574281455678808509440076736106621408519201540729405600927106937112512966194962134058127518121976794084572284560967767111092932556396331546802673836133494416774221361132714564930382874380710537113507542150025915110966791705495437444214849642394391418657420734145386664666373020737315805609362993742964307723207224429510287825058498745456339095004589688736104452352560545337849888402717767677814869404590127107819479287160839735297893903689520397243307685679379960656614156815775604751147551683594709995849834912599346395072826023854281965848888803775048901458709957737273854597859187937341015647556894199287216791940653991754297930195230956513560423545836472558244941706637629181099646622096254123600777239271114713761259072637008561823380266761240065688050080399795265306950711131710740702564001646741044773918477735710150845821467791852969273468926077439361708330068306235637545869276485229135394085314227050689586885166234926001633677208600751786130291422722934495753278970142631430210405325623742604214154565858729821903063346263306654195*x^33 + 38023287606391208818157022333432888839277323093151470865071257543022813209469207346888353869688741459581314986253278118952679882620398738732953796985079568486504480261888858286300554244432319721607990439595847540975524853496367564780757477541552022699127190811485195985534256948621016459709565137031266474188574671900374613306549161592863177317945701966285191729218986787387719672443350271302598245775665530591153721644940839308686634731038141096336307804363514493323524296248454587288574108160075022683446947380025974541727926719915826195071499288062202487921986141528796260134698840714972074169253390835929979883407041972787399781648244266639930335688395092265503356504793036246067423854052418918415330143762429182025877906782772505038249242060625731126143763259175921488740751050940428293088800502465944064475548757726922456353289110109986551731743876272578060325685169912151391048012730027343906837634900187839602333746300919148707421091878945728018185978190528669671917647599648580700296602353100801052232221086557604727258207773904138356918522911990164308737536994608715288592888960099298803424163091080921439552560651981583498291683434618500427476604388011864578678219806128008358237884824900008917897613052506496877118060645460635027905788032155862423753031129785708271904907549193173362137969435631054815302948536480293201869577623502889743558621921211681182658806340774575387612443069556136042080789603832541296765635739232386212281714289836094544425319133073410109958142713594808972992173128225102857569461140342275694009410222457385768737281448646731138147292681874063238056286678134708196958498057585002156691344785422959168505027960016089734317217427628437667449724476942319162520971136065539733177077447175881335795248873522307258600570137704085252613190616217267275417626721531176466814244773865602969722793556478883745523249828341988820554688954259570699152247032661896327672816933016934793277698960858081502063024789079377473536155198832884873677519590126200440472275138899990436129441449097491013602787333814187101022058104210954377962452903193051568888215498543969542739257725084199869586735133002826982860421994231370289639793449884081484075160319765248636063424420704977157883691557413029280227735291957836882849726506754024497759731791724842485954669719187489637830115877554983986560736035454761259204505475251369479808331235997752774914092492488659382665969353526795442666342593346910457356225745628844401097161900245403331335434919053791454005261103910482018835964641808334740054833846413814302976558300670096332061131166562098619921720883514633996018159921922806884020396619297649219346244848847339869272902821733289053975477589785698073942502618477695446955291594528176647308425163813430361615558720435114891896848445858321300302857807257043794662829281765878623973032443910945713285361503332864867795129186547268303458526869073241800824008612468895414968257154035414218748415688026400011115455594840494839980175946634348236404189733763767468391443022124787325164741832709821002698134305661367307539386785851512540382479778583905115692813637198921411738319198680087272989185367413993089671764807811046905392901844120517434354499071158048439719027411300505775794024608015000997365210213168268349280439056136833162577207847744446113043216317809432780104381146696995812359549712867001123443305046493798115931200732221131138421734251328659596954248570120276451276035222863231682696960950201696483460378976602389266246018537725229275791442317899273998933173063227008830864985239010482706272514614479679728549586872144211600794125418563242975274922300058817133871865618487222159036572732156127466338754822126110758840846908271572892520515198332141058698236649457465180427801672537211720819972602203037889903485021581884186127255871878874981713302201256155263792752984743833896086724470766815648713596194714114474024785916461886843469033556527310726057855418857458279998655210138877904627991799201370643353515075406919235872019614663379071560270435618752997077234075738955664969715243107951898155293800305127076610352051603288505767199985896663995274010577812297202588227651414365798354406017400203027420200581311*x^32 - 10996971761997660099457977455550753743595995318316170890470458300201282779578646212146465589343949246119291049292174641841623200351008492185936956402732497421415570896992413189629066067129524533541053233835713006581246007312751646962902205891723660747672608131252880775190551657897753944362624968914260128012093178186493266191368422230325590527016176414556883427865371759585987236659628066688668093459026223862754992136906942345433074259649880227937538746389329507685121569549342070663177584130260520810322795959520211927955735450369094919812206600273508873163086908573591872274860618446976495246750199114185650160101346071123224731511427045030490391623553392064038168941980901738535154812343608819540551959688296821311283032652490227471431159304164352470466497759644526355325703226271370816895403865017241432958433327823304904795721477049389644315801877841586787260861449481884040249882515982812176520266283177976641539325072188911456512237075544173733675379525363427912561888169716731570503921511701134671597311616056918746856885894119111858204155682411352194806118945969457001163730032039012492881338947139595478696589517396448549507563869501849390071415977481079070495775502356213888368907136841656054931842171800556682467413815024492285589429492359854375183573094202085898422845774254028153139660506181438075843807473871976834566238568517628778377309643647775494898250306658167957755172016224064386847516453870521448864403336759995319186386725411021763181182235296219850516663004791041426556218964497659304261885506353403173596016475297211764017936603209354047688599567978841857497321994574708452206233060311714465990818981513578226459131313028824188366407848684011305824434859197316020351448980021990796816858455240202512566314551884398789269140536331419463468258761239252161250107131850591380607630702277266932089800061350380262888509646089479776728620550288595021857346095388344813247846171220842258240645350125270427934567970519197273266736082027347779544998750216624950802028693576587267735480854156479275811296335657273035972461091426576989739124245182226493237511286158523067708285766292226212326131448480907357529710720143674838111803275188055648030161461008967400285716537951609127141771232313063104146951618108888664837507333643195508201836928704572185281203349178908819605700108684495523017567993992092531955892227403535025198960514085711907236721033135805391396017041347660781300057528016978057470181814270380205588079517940304101195845074526494650253139086591532647143878615319893951814027169618774279523970304716694864731255029132807545817859737678631259044643774087564152851188734100087977514555799841594693967007707233164396039338804519935093092252178669891823536116559321884573584599039917199480955962285377058169080486673564564784846797751373614072460583605621160508455655385985639142105620328376446705482032210152698443179386303161044120791100656422461419037698212942329579718254246483631412074364463366859334559493848986714660154996443996043249890508399702310940207984425391980339243119920441165491788009172441986369725210844733100864820723227128223438508292833245706622777992143297872064728860698191248011366232171214809829915358685589994474668360184657865829394073496393692633376125487757843135257203138403251484241271402675045532011513306364286950972730267657522932677632888743096271693857975511988994498026661319400771318007924238191888058720742649343159892312544505882724782702013498865318909309121199970247076335256242039342493839345943715144252472123656597978648967823955009240735749980853255754842023213774955245851576127972333959592209035247881417201878542586147506088302281153440508743301768800300541264931084346098299445866518334934407217414196083817607534638644635991104577609732842548649264535841382873117870887460125803690500303446993087514683905566006461356838824293805303550823210680362987553828331954941080686317925359954753878244911814622913514627748246441804612284749331262422184387769620526377551573482801223885268441927471257210722466663100747578543052026663223165100339442042288824712842747957131641364782503833468220259570535145346609678505854243224490089484158181328544976186566105510022335904350263*x^31 + 3061119546069639194182428798299427414338192818969801035288387098422883713808218311844865058348534687569591446395984454636569722429073806854505483970733147839916599498795036439200150392383930869670414153204217883633747083653271986978994565989081228913422568445887626468699601376127324515560276210755252361054751278555723550902565882068558674484664341230111802851017703818616235144404179802368360041783244080327021094677254973825130907720962933194662549578951052916953910091565388360166797139913471193224241990844718103558356213906244384007586672855571126664759058250030355698096752730179462800389356860261295826020176357019315551832103600544681822231052234121670057957913628657385872303275565597630998141516201732089586962475419740265189965574864233162157561027703361025822771831846873704193197172431150952196945360571773363867557801417726744899918073502370040196454368691474525655885122795669414843407695442757910878534067312093024104204192281289179697514241325244786313199900274561863151835488274086405070546436181645386779827257702086231271797244302604325754297922891517667341981930082957859292407714853870402891208705299450753988571223463408184450866839452812953229355378513635542620681850866342302132542842993042236999537812531473672142806578764950337819940323127160096747992215002178966511586776670979227752336257872123480849703535377043634566418290647623119808045813658004687774378056307919627431527331973618359868306814139329799975438554008380803365579439303786600175216043662998029707543015353485781992875856392719285927797263543458121295615821919084972797636062473807013532161995606968492555528417963945885167956824436167193670444609059696299665686860013117183921771583679289566320246766920002979719168490060543134485775993427133060791339122870426356352652388035462125413302783107965766856622134991597572486926655129826641495356557002774767412054697401607175400528550780188282879279674348203681076592517985986563032575899206344281785679568176982969518510979198744316222720228608282032210414458048528755079204080235431560084688200920530130633192680148536085076532338068245161104259542610973388664142093625846335477365992436544596963198975170762437015300016535578835284105253649127793606867029184837485823891039454258813058383102084321254533908201053435038750346182795923684179803401107314022311438872751138208432062129824062872929018463670741632523708611365150524340761388508012890189010072081944744999928013831979152461320081555872726331744041642678206861605525264098310074627183085483587088251755589466509251686248149670603869673376408971145052342696158472915470659036100861650729740658678631714067799925305463716367388384033005802467596825702293558531987726156246409101554607643570608404006666792116327700504438548631960386414374750436602402009997513107217102626185832472233139677963805532444726795784264736132807235143116876799349192299797515621328600379810152800583391987138967657065067375964716971733498223408313601395192185032008494099518153987076845179823549372011294391331842237415314634870580266442253803103298609062361201905988619298181453543009351693997776124807605141170563496126000519241078826220514751902907000226657470709054825925191909275758661560445226181512449440972232303496206952018483923237847616568807249761944176983977521154859806619489263311023220106922318713910399594963914220747412093543836398238038857668837082212786685404177021385523252654751650796613562417739448692211893994958663260134797948676830797686263428274363719119939983206880798211089300655732397275597798382379187705411677673235904291800294140734978985143542041708611808937621982227898117851646008452334813048948015831064688681825296893109905578586327772879791927611673580068345693545737304462658223568522506462093632036449518244660620222352016956845104055064972282554178576404515440882049348971824621813256048503115538978552276322480926740489675151784716482400374967966562444913344740630670418446235216839317303578572322384539838108983679695825565602561377483525311231029600547721349839396624178963600951622706314403073653033042155977948304656670571230166170603440709622746721903513360915248519862592621722618047295056113255330599595044094989961256315073850184001*x^30 - 819353271885827347083985670076930343824537775873182691919636985322188040093016233483114038079730908909944501883472413822722259443473950533508448307570833763111532421864841502447594075254363807355932978162601478874375174982382100607567122302819749533750043727037426079365468412347088068649736838111733517807742153316817470981959072172411227733491802549417163647772393656436476629122111119804505900744616733991685395718228617362942012803972818302761456604569330428922125314154555793957085849633234622649690403383604775798636838885898203604177731253992810441520502686641054170752331730217288367183410834998803043604886794746822426650921117000520096454177575137305194589726355277258821710406801557431777812645511739396422616228339582007019357176937539684026660362232463935822805818762026434260430468806909533764019114032501592481215255031774715041324921703952773394194957726998643669033227818358737961332447492546186078338035530639332581160548917304510597845236365897323425763274437862745193800361475364467744082886693619887455056870120647538139080359376966059640309331613999124645431541452515694098136545662342377166903024716145656243453572860596855395232444525835640120138076539920456412912769103759638020880587654752182971369644642749498319322896591757637710821635354566764699024901626772358896201878676363319937443386083737412433386961346498518714103962248654324066665417859768921276745000418290578206513609030431743444746714421452638335085763104094351797808266442502573577962949198813295371048063802913403268423366010822782181280264272013687790209433018674669261646813065403327384207226186015848959520163234534010478468602461812161615371529938133489239292647589977504473932774159413476304716379343309525344331084874537015832491635155723355004512228921518945811219872727560605536262074192950586403844949871929518948491362188273582768900721517078110570895608267675171180447136227728406559425848059552411708347643647943619071308414302751014555146548235441154334215547190933773210216164712986487495248399094857148894744373076267377207657612825451964021348073876131988794921608380445036586818500064724858640734953360778101234311109257439405775990169245729872748803065212913649959136826400662662982223404462718926403553153086567567349901321754966601350292460533103937661154637221577853404815688234518405597988624120874969095419127859626430935561306833619021454279733964171084235175091939416765873962376162607618207478528983733440956146587916181942991762227912040942278202205622303395393279880483039954586056564185708484751903665031785457428894085114045062427413522062764258927543395821534296729816125863149310179683182722539664270174516216621955959521972198148054352052916652944415729525852926276841236309545462427459118973597359775887515760327676592109918665311474012460882506091170204081415791482619636472899234945208107415343504591491875402658601206677985985823389772066184433230120548258883553820902451320899340081181417897183124525813094536144059444334718446459875125208740639334956201830844615864172916230861854400802647466888846660654306654926205012529656089578002110492878182491785863544872196176671235776105496535364921258100548019481175341722064755391531158974688803942895594385039015870140373286881961946962362275034782437835254491352958312477422210757276015340747976262759408585904935710650501724975786641887808023528556037261313093075313065992925434375889462942127268664013021636199374266102583062506037636125268361216506095246755265749750330789573416099739510274513854903776152315474419773422327184709040943799709875026014789923775558211133450919797118567648686650913960453567644894951725336670624565193211321054610839322392041279533596596750174338825033122978615438823508645015306281557244878034600800555721216466942775384415422848976410617541428437005460404721007027540212364373807835672074017721755658516296301199892547516631597224207419306693841129517665143835417205798166044091782279787966518016156731001709859232247159333743348765218493174945425276356373495444831354179261179553790997049251555097572382967850796315457479810381904924774730176607127311226612159917905505986821298876509394878895781106163739052739521317044500128381938491672348518594251189405610242*x^29 + 210830737226568883149179941519810312896255254599621457674913494787718556979569243035617756020416050452312523730962288497873650003088193437136671798708097106492013185311010502467642767566453859558673946546877861978097199399503361798158856580097989754647612347094807914198773850180032705263236088144477180368927634665245476774768621683779100408726486203176282075782754680243590372968287949701091725242904707656700281565596107696471515051964048410493980543099771864920910785226411532729204867666046428225122478302733382086755391457243761013277554581423817189047180240764710336897762540289086492335217400395362820201600412476506914278793002232228151528491435267029390557071607521701438273134339614689270994322243643267818162493153768896858875562991294990348038145589137963739764400064279926431467363030686210691242695100040844531830834762177629204468691055492119206045405161391895432858732112289666197978065657646584646759041453924165372117968554642743646053255691649035344836093800120283105675793598279309296271315706145696848641908986788854238771193420788697509551346873506843234730277014704265204206238488071616720377312242831409871217807106248487506284546815881475614967682605064745786133413117759766784878722911709465866851127490298069941589630160488446136778036436559691227038796719397140410854824703046195460324537944793904288153504796146245889038705625574591839377464575567931182655239088706179244433302553852348473574432716528195384318655227351015831736206800019603546407366193145346164218468226509062920345217883716881334741358677513452538630770591258888871584390542177585162219668575141824714748349802880119918225668178503894566247608217114353117988338555180603576915296131512789902771426547510912783937574603809074167598326694383603833426861086655608388916107010317898985415265560347668828072579437943348510111631164780320048956997762646178764875666604390937571213007505032744034759562349913029987707153767060791963812823677215926385026314258075106218589493571831888595961972623930128301100843568590552203012116291551574940300226778144225588731949212083903449969841859184237915845326220360902014020098360268823346070676070635468463511555909106856409293071742994878219654195709608242466012657936887565857938066196432383920787388655540821134461237126165503594456913535803017339017048500096035851190067433159012427230826546473169827713353750650226658085414388880095135814250314030528570786348771579022175007114727009467306561053100690147209632064022696658554344231078516879497201922452351459717224212632873999255253633130363729189400835674830222913257093558197698658060692178288552848196190928455042413705989583163014684329998635573481220440368467676360701187100398955263858378418648289037887054391102016690382451898247746352258436674233832814362524288001677045047488660986312750663478453556761102205512909615469591837564676408127522597575710421587866932998845711558312427129862289382641911093318224939116784228592391207831560779664544488646509036805586194855250547639255934009506650999931753922193515205433046213668029684349226634340963512355118266278943326998223336869227437849877119958907764703623595643272721783294562795756217174164067013954976415650558036847001645413364318676874619321042314861472680784035613680051945861963338470378869648899899965031985274880744247488212302346293139379206988145529274904463459776589199936371283962982717236569892650346020614152870450641771534108777050712088204034010770539483993173410552399280941537284657612697731660062969983043417868636989163089194855812078485990044791401727663357920783546904180405313706784490674986165575875231544748474900158463902158723869367207185674686002580097123508606037058402814083094384354921151574973398789108720559039195800834497050532108480993343153591865412928911915273749495458830842256683034852179340010119277653474758951588758226724369944706849614937068291542146689400114820262931445921208731586385242253443760008952667019805567205126029404894925188815109066201041966946348751269213835197922970160636901217091700085871540228799494821775275534699651043939479421209519009224095047217684861701850329536332526442988515638082892909136110101620515901908913014233949416863501888829044131854704568995148687695986829618*x^28 - 52195241650317207324819735003217532513968833700059041948000618002280611570227520393531793547520682725480887976816113053887267430257234800081378224532374607054000610683720892819455487440324928882111170705258030226114362387040390746174142314746202052375967471883593206525104234083541160632614853429140987184563992849911227140824991649264142905686557950935368084782931488841913898059805960358600918142679825874658644766328276395706035153929334327476424282337552679349477743907515150800555836862724456550170538237280786765550986888577601341387240078163595955024568130171521608083471924314273975208652797419012156325871378764087567660974480592259076104912241233892133543104948748088112564379315321651174005499401397880276884560721482097713788219327807715385157756211868963006852821153417459425744758435497590252904332728955838700956389565805797144300795241607691973992002038976287065845853211416521159940200964758761238871971718729154448229885497541112667623635865256371712115032303445392299838790451369735147115824067378434002926113887297795610207017930668546263516426403976525756087190537236061133326095898064807523709256005514260833505136410635771139812889383340785024580534840509648814220977015797615952611032135295248019503147265436632727462892166211147284664573994650659499637857558869442859675182450373563988869649504339506388623961708402622057128986184106604438900913885063205406722585091271495696994579119292501326891471686392473274838517024961771917421108615489581808570211522175805464068284656397364672774632562424175313406514512973637632024230375278331983505057598008300421047767632580114469117266184078942329611180905721204056464713654200010476545832278131621160088547257323011347007721022623656514160562149278400219893837111100961061727228574307250865977877663009115635306485143269902821919400550005691310513136827033111276085718497941778013162514719646037192025094842275677045622641698165557479149100691972978086091511505962552919955834328629724357746696082211563528849744992997793831147275103254687237124987928712103461638353717443290597595044738144610690036431521001506375811940131884357074596264715399211589075507231470800277983688946902226586255203357011490110936594473850833725767679817065393621097202696739790120512373322395645250680018251098157666738489034978170061396480004059315012495139843266140703885861003371419517841028187324502979171935450462785781752019105804306323688824829319044244461040678865240646073779947192376648481231725383378225007521008353331437903736331530827275764737214646094312029281750250199528045304767005960390507252591232809395790621961808747386921040037332150211413435790757272596802099314583897889434941624295833525629780247507133997826349765512841027517081533561581096008138565593650334150226047281200416900460544940797261542297942134424280156228264808270440118601971846349744915127674695139421298661525164924502265217845538289969271245479339287497170091934020984166843220797983249239477282535253266416979546251003428440950258945031642261294544245878340909533101603445421496828708958282605226295315030532788065993877709199962505289655663812055335007030667183739802262663923226930044045801663359821601651156387199782450770131323737139192485878968366975424191648100581432288959302231802258143710382288654839264616657084758917574134198633459571219298701662012994939055587958572175540238964295337604317776673608403744656732610289816909385541122488503736606867961797266179674839967411369957518962693418029609229803321286904833483118011233066961750643717142340250230328556829007005664886672378501394868670602156232334931170959097604887143974751458341900797335450644481449981623273087145914750799858047340352299898063759135584273732800907505767627232518830544077327851896216453466357650756571245128476432454913435185812584461129904465406267538910292356821791858332430834254367182515778817287541368045794355483695132689951631379170529634292638894861199880444985151322498355194035658516135681938173587971460930029182775174798106194325484322167014383987892080862174432243914324212212681357335116984197488256543299843761076330387862871705199024710460265493372274648002508561055634980837054397295859305798099983505238807124833635915388698111355251958670203737967509513005*x^27 + 12462662901754502821547994664287278562483558695375597609925666081486107218293477740040274147289647034116063199637134879966698564892076072628291990398063921840339615376929287363015486370496016024901036644795738214188306835646829128605028132949146478064044547802080842842614218290909203087385666676848558278656306075300007821217402191821591927549845097835851960389201354392314066452365793137651990779797145211197794078632108172630945482251991253401627211006221065894713062430303634817071655637200388210271124353364634916999177299417627428898908561896315009754314624549893640595566870445717765067099514103806289145048417986208629373274332977446838065102907052499325337538697346050481210042653835899191821737835654062276641301789055365581525463685895543616249885046095859580765677471948401352397930143553910770820836177110838210416329748397621560190980043033190372960958136346726626067134438711729930704399738797376181300209266924123493279368687454071914299527821293103122658761893998170408972498545935027389097983155547022730114217492151261284082249823640757941047457597721655070436706602449790978325451151810854010427837181136287059452149818388748796411627805535991778635042175093539433602047366129228394418339395879445423416984581003317488238626549481677333028628495976399891305918412450445960351252474182174449163112291895716804319054159883877717267013541675210250094267928428726263939361990468321728866579834808347159697424132344522826236783915172141872511465262206641957554915641098026652287644532570283766691527371681694490253323681967798158247172287411239780192294531930641348730616860133557990034639100589043152850418515890962615440984893699802767606953278164582700733810710882895119993690782106184232354105892055847011533433864805228916381767538448600084186447071687977410764467882240116370661319863779656949604465714911854004479166365628843672274777225819165128933071678776136580145059152149047730168952433765064386420605553544869325478624005697941596395706544208636117923049809203959959452767680204711064119004631801414430084319352298643062116293637573970811170708618155795913228316688068344087243446781576130221804848002763115427441464842087096626732724859656043844861510152986304641210873209471588990622351131288625783271324002757295257650482647549710988041069174393065555941331010704770347893128844126474409106171997924555442816775253152673435871166264942117447313652498459139861910999081262977375953217724605349110647816689292761253333210553139830664503421844220400737997117029283958793348171490638855338860859990357868625379315792099477315397312323075553547794585206363916612630652146733058388469123850483902805639533790039284138466671696200722816819665453820554444394418185517601101754683370206913054806054584102867007694158103304471405667020658251550982241306428863604111769019346856777314237807207234863266668320298396839303961050169562554846079270629937200901019361411389192862440533166386169029685852365673547888819230138444025289913299993717172354122639498067759101087953822111218159488583330458576325281343041588147390586015665970966737744608616963559646643193341817773567006069854575433470760934504158570094151356375323007564792159549660041513282498529795524137925982903001729891582147654071499137209914704844350734519771498616574175191907961039145068175808958141414584091995512316755610142023090552490286671382616926041966171331225377781706991397996107769086302362809489784592174706191451301241575788479441480587646305198909089661854665621256191596129209202979826852517673036116603203142523739087135837908029453553943490024758240582377928245458369613559823383003138846990207845796645351621738415151266653004652624771364276432689668719502240573226389451795418848599519242797286975075855196271641631523766601274949751136616877131428780593977223272326934131358170318147127108505207104580801715369312914106109572063866795837763399533912857369476696687399632704426071916624936111955850457101869938230568843694771780081719052057855889780981376615250497689394085358283833055112848659847885295656079392985732345932484303520771056390914890023971852694802248906322413593641293924993906482034241202316268337736261675795433435431171676674762453370122938300740905252052362649616031411684954512597436919850072456*x^26 - 2882408757102563242260554484199520171300242026257468426195539253769355228204079634323156593186919618935378919051689681030300453194404825558864584132042145909719309139441378827890328929008901918577899318306951192883506377918490783424087151482965171555895718380174643493773986370423581556221758036290959643790582645894930741280949849250698529787767053942418040649548628495504473669089704408572425292949043386955385261934541443056856667418597153038782154670755078408322432322696676568995095643011827872151778488028214874104242331543152294481652990528211623713313375344497676697974525513307990464365685275991740458142454825529113273989320255666283063148270731605110341014031790715117154673805704194093407200471173925637846487947318053542387686117818888639726155392138961846416456507314579241732495962528970029683141596110014179892026589375008545127157300074659255330763273491489886915558889056864779197770607420496517874119219868947623065139889469690034844740030501386746250850182121851235589567009019560705921772079260088810206529490479196684556278127338766394825390181428089551856960660566285229569141559915764196009490564634141827524142721825776675822518330800294411212938591081215135660978549875619126264540504608557429418171592613325414063219783443362635114988150793542216417954148896775014978686578799895846610502293951292157555152692097364080536021465598793357343788437332051134560369647550161533517416185285880321227888676366220066384755554565544428839278904811975064515351198866641567261582923515993305501508304228435930433187042309599165700935248443447368087492315557709887403877151440766162119981672714595753676832371028226679033170502574915334367955478847934073511955243707085439667528295374894275132235020426902861910744752385971996714127666164874159542888896548495098157022949093176625697505690130361384109592966191695122566256784387070858673001976963546816149501928394727736822094790079107830570491905734729948150226830163733043119152259472535708355651324505410629213778291878159390603334136522463538958624759073971577292379709125611530512898336024946308233370126270120130144271559614833623596614230172089741727639342635194516802517773267693864140288214131672967058395488278314861669659512056273282229016818932911954736830382331519703152132480380937197528838352148436444993317380706587143598942958390204966255429095838798894662876899443420227695167663273401486723684767540354858303035763613381772776554289584738136929760940813319455973010527079671328971066862333626350172279315369292444859034954388377134428661584660668128457711285707779336131331098812268212280002575265444903394667560864354233186363785846099906526135241435014857638715797694805269711024944327441787204982446329118707156408001160030615366341474413040852629085519901253243370988575571464157461047291695955506872679888314487908613512817839534043932769319464642152039223271805117393522571364653746276914546942612606642367822783317969496925357620470341794619335818019089510408730565853819095005779843085593228500556311858924278461871159069774155284982318395399950158930578254126484864415353314488030588249238961814909432829214585823911345390592131324982952563823250179237350763590413505261821373772999931416536744448741378393603278934705148563054265789806812162698087549295542063563514945490688999293140036815894640730930851143738381765090403518681488513904664296707000694286454753694267145063721821337654878213773930403758270986665545621065229564238835836918161924315290148575695118413719965874558465715452292998753656369673001266449222854114403059554166796825835321503337756536599212401519812209488378419444797797215821067090188505484431427760486168248304416172329838911279053759961720731104696720141716101556099773593408217246888404677535876735922127130207298787305376723646067172539987297179437371098128377102646632274210230132357449397339686143969142836236315365455077763568189740191213294432744981774430585319524169760261204392433314505622049935182045194805356533150498814843903104982506266674695504282791018633169179912667779798045053587748929005934509340677914893590004195529287379353707317613453123204025769137090403076833734611168972907207026007259047338030325835337681444761700975738496935309984349498140246622925920966180646001642369106364607795353*x^25 + 649672064039143001459145643569734949422678922194253409066213956557858504073314300368109266380935383505032256230997715372510898132811138057852888623895724126215902117642322775740908281594293124567471708467368111910357404875093620789802920350059535866914997622510478792395316728431302001380669167441676997682678342079134744561388798643767256178274384095576787638073150155784485707793326985245022410759264084399007834045057147549904236784918307970137527270209163241604470484150766876387480397909882702108038552316957792619219975706010748161648383725184251824831515621032660282293102487806032904378049406480568440460008427265352421335047910651977341062721178153903887570269401507788362921336339803800157294219534736621158034178056219898360086044681097311497112010816642304010434220289963805688148140219577618336022278041772966040104484007183182537621443491681388640235456252110541638986572674354691750467941570899923937350471739145583991609419563521885305225116504893175544082601112441975724689420288219060973975446281088154005990679543835805424739557089750773941512248698912741651500559488419787388324878529036483647766530303459215585644340586013961032855008196721466928405659873560950575093010050417228190227833140824942733203296210665849966902072950349889120927320370470345506776942597004556446801296713263418615648065976879778935349406166082990926613106281459485422433592062339998062750711961029200878528949138841241314828323989648270557447096009010253534506404151009593888498867822921978816574711344236288110825016201319396657615612164624285266442224814028206240050646982070948985040093672561436737795641840767568821591185180878811499555089104198128847223870135921795061822968424793466777301271640903176208081050274509089875890189159510151017086816720490189839027250048845507022722226868744502323236297848368898854373367207437778037583403033795497022851652577396316842922661155530537746972557113352654748395842301180637225270660876393548194228054601844772910263311482340907395469591663378786710793070821413820170869728760555379235207221933402347798036934103465151789805668856011616924062016041061377090989066733722549698407754648897770133212625526215441111690164100741236211527270954219002760425276962626646828420168673520944647165690503546260530366509604234640279348649665730535096431552304169017489396451824053392804798853092391749776051621614614887510577601760523121811157890590187546333144272114400715305174777752817231893228249605598125366214298176982466664670032339594672293428249122199911211140371492873046418894142425951283110782959442190935884766717925993997504984764367858913713763024078428052796316803024255219571414439655403643792158921107026222341623012170250374810535840133764653547349089918618975458162592704266887101780616593436740916184032471847462259433128923397346607846927120882560087607923336349277819694751296515550123982163302385413951484872776561236812616808413750029553063964521857342668332294411414885006533149659482170454665481652299984341089450180565276356692648664804503530217054152450281813176094838558942657988379841441033055090197348419814165431993278368727307171430962122977136016641174603608353913049225191804906508154680600478835474729247568269021063916306755006385402643863346852698557762809152363957734022647469824610091784566763519888874857358839264628636739695688783361805549782377896927902914223420151960202152770250663603357410724802228813104360963788683190932842054457310423903190418111057950345705171159439660225443137887474895827725986935007807457233018802411160703353660337858887329673117885021787814175880456051090850907828208337251950110422505259761186664681406852957773174286647853768383086579622927425784591510351961229760799677379494826233573437113733460608526290385258577567487674144246272061949996270690972591546214220326699705884266521166659822812756929538542575468289371002092063969103698129306859034117882710258251617295575014785420195623248698757490878790219947112721099524008836279774382847399120702302879702229969734902066908771580617365130964550426342997438816353163606609594478593348705422449982306486159183260285956238220594938873660438441214824607913794470403686795609626894182064987126708669732228332529905226580666004595495892766326810510198902619408128362947741774397270017404416548*x^24 - 143644607423346989774081324195636453787898103738847180739344762399119854525168582099521886251483392465177966861356660208663806849730695115395155121823399956338759775245946205500192820547437166530705907207361597947893302251250896549955751629375654368812242814477448704293793173522239083118563260667938882392303065093041183788857412109866565430700654686272177803628508425991919045056554333108149319631111988206514253258885787280393329622298015058790957245036556156384820178896238213011194395590369850328977952830852531182372271671525517623434880273815876130050124746773609405787556633829525522536317598461983095651214288246234413136919276045003188422084165106990052034000337060919271339733226901435599754370428562165307002293618797745228359161641941618523590177328579110053980690699853616551591558545200861740957294102246357070705555837853447908900748884517963294939959242261507581121928506260696436650821795436796296353937264915191841472281468597608797211165504837042079634119987736190827717418634701632674639190330313038225796633977898139272134384210023210401657522723823837471249366496390041296223590604775902942828588135023392055535170607968850490985025016033844185385955422421605863514783737365068903660239014095912103461339482570372599021973508759379908251759838245143357720442627601386940285847404381535764478225448488727045629014628024037533703401094563004926254013360764712503519504509085860753059679781779866218138176657429510525078162839973924949366236046263999927929588692026068365806978478299400481141583029830408588180208717542801234283979336107420677849612455924201176593712759818974587348040371992575013709105124047735034569658649324465731653559335567398716725693565615230880568212624847095286311703558553407413642117423930118471126028253833841791989232492029602309999887840377949167380469743023971839722628974777768387563774239103654713013830281830071670158795930739600891698866355490079387000461617605917854326295079929130708193153119236872975815052251400115587466661742141448926459571665237603250163384569731798086898689140437611427085431466617503395180665506296492828167014209860975512099530155082289186635582055204233880063992968991412871527603642678286282575808624314944766446482529723216108350826423524633120581362743623818633620049963121691687406575294042332416296670514114070479542955548402168639233308995352647253325529790872059824130524462271717586315624171136639459236838908783547879423696019353940159708470391646274570655224834972191818821910404444154662582010890523249355605339952290743747502289827897774640124233049245624346758554959918378196026647071050950557627426436830453227425747664421656237542616839563171700494399729037308708490537079177006571113097546020193891238815393282945066656486825505480574849702363308349413724311273708288296305568389038090053954908768966006748174730968162688016172847810202935606192354825782073559170518029556536805425653763592066777923986105514656069719170104878049892378624276740277252412024887663715908420551148473863905497399093887995005861832834550474464391330528995909911027209829492514693259877340664609116453678787547310359664849779502322294831184298156983541658919167135032690975390312996205039006772379421175692000807756512839642587068449009913203754429783547693533760581066747349304789491528476721174919606160480091248780435632489201021191596347784099227452855503340806859991675136573079835570574583148976916861164856646078641379591314272386950707875210767982017043433403587339233271369950233008817604218366647748348259527492935645141372866240711237141799721370197161612969895981868785326898560496599098573490269795461194159002351043244576007986816496173551517987443801095238497159452809789882237128672954927388448293861436675976407442202204370021890058822404005955249362115549788868624098776862007829523532747741497173810587723515891797209185089816273718564645903756326893584665169547905941341462154202837129129565794978136942877111772690306322373952331208822233594975748333476520348504615988243553746817094158892968990073436099530289178895770962168650053235471195110481115423257593907651257267434099421656246841546871972441317515843454538039189533590363492045640409884094675281410718903920292503288767061164598095400208542078342635273845448585457183097292415365768147071950460693592845642*x^23 + 31308084263236797194466410154812623693530556160850763356588555023010964686055639152009090813759543588042667574717880482681020381264403928243711872668885700659265865832374061852043084293387480033400332759526159307379009275901995484030703311836750467080262548418127709434870875702368244001454416915703072466746135070560410912910856249490305277264610140558784386515338320624776178559680567261883533819150645419675649431356275637807919523862216362595466692663193685052819414838334070237370239595657992866453392332441942640367475724653872956358160287812610281635553990181052679166154768282534146011530632998120700810536399318987533151902049004980527557819536647834926315404346258519022035204646002861350616133060312657047494601108554034934845597646420297131232129617442118314686266638943138736906348950463638082732088723014972278835597399066624505137687191748276088364821592629862187033563516668129531397414249940749635194556701716358722899239033242718866132819257961621525234576127475533297250252193394131978939700337443094811935805421291425585683211041874308951553187061877275584176033005625760482142648637019498402821254080202388548453213680566365757829426823256758200884156130770972328907657965608960383370670890929278128772500006344433312998807210104845897740876460212111938452932090135587054324161573731543037646419322778403482984740352046191632257278021252625927708549492711823482346695563563399565788853520644503626584086678671643635562234990990531439375104058279601927034631871872080383718619061932829052681448192211930096349499566119308110762778650568025909903371761934190444426782958952385592538021494094352520386736318357310166640516554611939997813926381052425696823937685552278904963252850690980371885067423787299794908293447029731079508117050667151366040426038855530761144351472791328241209814631661208954184604010718475131404795747662598475235277893644972641650693358966087954962060725749379738412420531939182952906283053236354143856263540502250547542253984930612290424817572123386153538763726797864835683779458450486756215732130425832605476909510046806192730798074759465328296836897216185635731224545189775064661038021572656595869571985567015324735158727448978442017765503578136613513864381237210230670749443545365719657811170332364950542610282871076604701994266812649601109512753452062439805000602168995163578326363413242631822418439920086744322898978819589955471900181035866347542193938721800679185017119135458232579913080518034442859676193939845738735848956847046536902338119658854063031589999405661989583319746359629353619179119005129234965943360775910538746167322511345162433153018772407415072054234459565219819464827524719828284162221375853799511640622587109854112450646089742531515081784893302308694351817033714040325968572642685292398346705347664040305636425844752695959058056584863276589149089145104886822239639643581804813913640441639784873308179333887247258787922730043558172197031004102321970964207961478208178233000975634377193750754867910263948115486865240306632729766025429677016024341338042172391547475441939965980202250117844760415074628292194981879955967466020790679251826177209475102583325692048180466770458468132681166887722958639917107908808819019371277628653838243714180756171019130478592879447770197930777962249017701011914756965338784785125935965247812647307214405375415031464720133149821460737841612784211245328189775854700405490901331668255121926613261049937259274904064582194667421942620074553961961744026592886347453651128804853140492801916340835240213910471127652598070079987280375347330601978131733855748078782846384495841802551375169957744589973286081638388353879868191475940323506325971641370074063905733542160147433347309194500899856442067030583214564771318528078543791192713286106314659147068408578775419371554476923280236990134491854389999525303719316157278912101691263410352533800160986191067750092516018961475900958045514481858651121179868623602425080210699878853701750243318304252920358426707595484087743222110830397915682352637320476354341794791305280959932150103358236720437954578627830358219840880576909484601153491155515647925652639916159012030465579632322498018430965505964463475740542929220392083146340075787528684413233958784092454500514035477797848419004755680918460989799059274697131550493326961962926305446664878199304*x^22 - 6730745625976141436734105444799506185262490017988122225621863599645910985195542359279260437394888247104022717079213925386983932485554800041603963954979359902817540402842699026512051252310516675105194777142931309983994963513663305472079165452063605363320779568116001931314704171996225282824451789339246165707975292651043807211987031360335376170678368006203221365132960561603146707385129461754474044537091463354696447153885318839642535404547189139823243108064175347295017941731034279161097372380593027652607116492634464431038810969828863317507363173200225360859145273711398715764191088686506119658574144566399240121751963950627889767733614175466182160395739972853033052902121222558004572471839788793779093200181615306839918905915582223025013857349805724551941442108934528070959319810636730663544117534435242320976766483795421289758633957638960088342002112324215878109593376994592823315997312104646508366284666473961834766370749533961413973192740931255510008848747286581919320322728329689812804960086130144096207807766082196629948024332804794423575456981101986625829397433687441226772802356084289070876302485772536840409368398081308953148548722590187063073795017890309175690836143367206768897358161785362397023228671768510601233549213410948907552259714954495962829519488048539754954265717990271317562111972174411257560844750811119459248192282860543319529629186216080393147919005919211747591705362055714089978122687843167741203858632225573457755178423804755902794650750617984846180663293022863486176013074343683472269155216332376669316006765995806463954778826162760582852340417969103183681540555493550717974242952838652263252014814145052248899909534273204746267805740148571937426743660766321096477628609713858241543895250202463619247323378191036755941230410248782061998346849623293440895235291001128100803116834442668866903091313819085737334461116186691022453565048535639636702326853386494583016470050508708641494808606572961014451612000612637738376213479309170319075561572321582876372509248295724600922699612528699633613201834628549889963191544657965289439324792400217490950143848166784920384610347356540245877863598564555321377086490450745039636501860140266440968642912408686416667702340584352411046444716951629257414623165683044144561416302513467083686970981776518695848967097355301219061460261086348338799339123007612790810423427758608732628439328329412836771732773089506379423817584063092642646401380593235445437500783675104065269924123013851401380703090585415571320142010209018941723641077314847366713874305549259863340071757029672614498748313269568808397926581459086276172232034940757839427522204598848986318003328494518357253377440928025422109805826964710669093045019152249103478311138157362617813443746092101102051632322581300560725849616390928395693382880064047853231187157491796561252014348219994561926265785503373505172333014685677675324385247191067633962993142473283408872540689271117787193184207474794720603864757778874857865649815563267012069753062277153957286409197112491396403712939989447506826087129903884798602723157260502623423115092297055607584699557275981556644012657922097800161555658572413157780429035761896529636289624501466312503390221729891768103410290077713857206136309226690359508836671229879993384548880191266376597642602118362634016945608818272142938473159467960005446030884445738389648187761869948226937505163489572751353735246045374841239018340614762342240234789082926548038493501640707121182367053957751931437545952052745499566946228317368622030234748930198077326494191126375370488234266977402621686051177168168151143344918007545459608847001799346792808129071778311164167191100279566285108614397345967935761186328606284342355025090783592542000818414961656192450455681217128912662504124261497957976991363416994436066185983425938419852570075359436557760674495665967244394759528407243510964435044540667156424922510461441756924293307925380632059438495165669452240404408271086573088911307519025280683315613064750611165274496288218334232981096118200403967776555909959407770932383472037072286388643485049503999627452532785094048615679311031943195961348012337643294185680420253071393469843837920752502935116914178050815815492500909656672003474119688150715593910172727002329433787274029781570137735255126041644566844640985081175338382128416198037864368541409099494315839*x^21 + 1420223320756523257878175789146278450366964124202128823597074993490605457566534781263829086840105783611227451395892294921243446715433331136140634465633602687062496765915387163857767994177708013784811282129422719438203214622807518496395687674657291200511891103483615975188318211617966566648889767777007777895080017880107919539628832276510266900357584846071238625889585275199402523300973633032740711472648506710592204194369727408825095415818657575581893335811945851988016911268347134129060866382148325167426103608808937667754880541240918099082432432748090189621189056395235231743196134756643651720840905138581205012627395664271410534986443959495921584466793989902198807437256374346570607519084844964934215394067538929451874236811699764637443461726095206520339259901957040149843951210429012260884264461793632734729374816871919212684261376777891189924474036653552246625405641921342690171133339867746851584697237035814366643088377002541257153365386667778266310981818487039925334687756552038628990233851807029888349812398112687462271778359657717703403775284269492540810495396693443718251225152874983113869812018571122148226374473509551108236145369728730936190229359994382154952759418668239366320450537115459736498357217715880503803259305179379979673962774376850660226495821850805393779100086055663129688783454133799036842148744144952893725967323419717525412128141873143643457847391484484538529071676538978622029328969551244924429510547634247064035462902560371908319093780686874190141643475836090434992764152802605056862979268505328457659160908687864716573533939351679859084530887118098886547970279341651610532271419284374528512092794271638524226909331224499156923838564485210626135640415332024589988313638660100416980761674254127264340704033016702644720892406983876475213251694430145407866581484083452603294093561606146414647689770280098023518924976905993099200980236740911750844045776109735862122389593205791879824137030698210391183130829231209190784933713337121856125992426779364837861677100317538362499245809640816655493545103628196780772489238726345047373478243000543959828845523647984423786105416834781617495507350276553229719055863859825744428681478300059737688171935246213730355108174066720237691510566832628665806272253783947596775307589911441052238290364712970012636095630035780441949456979071198165788976423982522435468645622994908785417517606104764404427126405534308497120333333225532244249442460740087942169409567977369207360436167074944245207152385478211649857487760897963394821230223582625907204844022478607655360223070334488568674013967315135179532045051404758051514892844466449667792681980577929901807876422573993276572878584097653753375823125728525560992538254843149216254055906865133062595342405842829770687127058347381312140539729068340511860344702744710238285469839365776109297142150725055541612371778483868696744785913908926570193583275072990502392140506125267979009755757608185336250711629994000361658444817468819924592096874577603480164726266730781327454006171976346468383435068051686089043603333892709700291747756158511881882677196920941172699284646610143284449190247680777863361917474881409146384474517226506211157762395848325074508202469193293597454309414723268325933961613071019565742185385395171669770218216043199988064024850850956119515172083777720478022170013627815479791780634941308914190481098778321159259176138044306068937156517705083794582975698217066752406064879685285461373162755129927342769576477368196501774164406818738465222528380911142951368005270262985864062486046242815746972305282259592312682422021973497986006293436751792704914899685213409976634035046252352125513425457513725246156573111609477751549843819459012441939788772636109499360221041785430777926986401223081483879559026999015185445255231276819188494491387643687576286432947627964102425409947774504045597822305939080287446531766054502259784570747205947407962086464617948017970874850013407359201274767468607217707841313586513154090040488632764553714434423418158970737486564830924176254459257221522318882205764697956369290241385795112646583207823803104346444143117682212774888704583432096288281266709498590213722727541047292463201202631465480816521675366011173472472242849479026256278335501565101821636272862746143179224367156355941087889244694599521434723263982360245432269134245450871169655582171031463975386237*x^20 - 291287524217137985602360062338277130947775632186808068271470385374667322342880690904671247056922752454842133426059417174594886884606266330133799104942073010264095027577466059726839784339056115025992628119943514482610036842719018868794004067230942163245762731590782963874572590641371658847685443574132940626112577329972493822648718480363900583626549717132503015468113554049040948026957563829360695654167629112474818176967428354020649488990807913565950202915015767716585279230030323961806298448690917823536610771458277288548192745843371120883730303979688946633564372193488930951873042809044979309617157469742806298466678571126531498328255049285013349081919291873153475285935767733572401563306379040488534303862677617654932798760830170851674246254722268853647838880479850334943198669406262893992778445906521003745772200792770369947107308893102615421062222702723815237546849986681341601454201173877501568608289206864017142208027600772623521381017225586686444225555572334982037059824420777977381668387515678553034452581120880644675425614638322123925825061907791178621660338392976725230811210864047313631186868539590144391874972558063030853152022828980003843920556782023066628613918248778054522874622726688946724402335196733861184804143046430505276027994313385140499136691622409387375773557370834115300127216111831942416879816595717450372910018403924965375291903334917987464757655448535837927794291030364598325615227747352686317497855990798826138193190036589400281252405591036905334289717554993251570534871049307689602528989861012049231797769707163734035164203511727779318243382555859173278629750769628925491336288739243635780091142628526713670950520886953691186951898941027573149773976511399061737552754543244465707548480385890899356642818532819419676310641121059224589159357643371941835305505079118682106627513364582143250040576193790688176953120961279774846861461676696694133978455366793624058116583630554523042511497826551689093957077488849903166880877640063205801175724776474243310857520265287266531904245067325102673144599775915253790234801118163107131973100361662273674207763756529860904890970075755563179457111025807594650773044742566928539372891419791541312016744688137546621248104452651521475160576697517265126780608936015218091684177920515411176219921568607009277579402460354496039745968295082936448944144844533458510181667158330353435997267103481860296732498014351105443362239301903822944352650669922499632193408193893736099577942368632602374892528482238920812996746485814395016997466157424243030359920033910271311150851498988994786384318925246062767938704872310793619721362886054589734922005172751769593987405954099803446200735811204400688510650134610723049031723575585865986807243671177419408391142109516672138539964664566914970666699265082834737233890869368505236037205820273635404239268921567971650309753334932614097887225211444179729367813119885594126027914305045073304816064100863035510369502964218172388116760020777995809549068871589083598891171584342607824057454081994039726733021143781250797747134101425408138048763653012574680467528885756490935760235071962419802370055130078550207480789821452316475429685141373136044520090095543798674316082111369396791630448763691763085034379652755196661147863798185384510479606300347398886038783634609822949302518147582820182921986840511821214198769009226968361493412676424253807723950999224612439771438679428274180457803872527447027605898976603258030060506227256773708238332022622657375326941703929367030596030525978501400220511351243432795811620605272488353720127693520109649256898832861235124782169630892430222360012568534538906789516589727382659690384739631967398462870014985941097954582794791355596236586276287765593460407272931399574984190836349031335406642348063376126207386728961415640959434696086860189103237217450182757958562285151352982229639228981120791701591548132368130928637459021982532973195173695581264832074381054134958448561664822185675291145305480042041191617164907893402785622412519679352122973637388873224831669188774708778554414363077007347932206336898583621103404446521670752957656471159619758977534446456330314325088867405075417448016746065291483074026066970774369684696926776585010611498795805482922204492928935152562168196245702605590132804267102101923066379241099334104587956115150026793171140080752327536939133032643932530241524199070008811*x^19 + 57372792100237094899082252727972558646856499480422043221119588861845976748930635008461279593194844404331055280442621467833323222431542847342775593117780156357433245276152770262291469068025305009075882422175231380195299176661218288878070337071663151380926363828477556841441614802524543146686430465793818710209118235241534807763447111893908203987748822311283649131327126236008097291322216729601675577763529093959750629715670064903920370172547225964600385235872720270379383410913212938682698909326057268139096747158595704552881306668046302651198009824125335668291479352169131030506416202764428377367013201421912936511778571893435185174303318183261194739037781386309493544221417487693559867842524766395657173959944583850649536456571018500381208197540752515878729824930778980444557763125660817346757673236223974088599410071886569615208361498090833751180958495184104707001844163079457016306155445143879305880597097450947826145024794267338984223099420979748697928359188217548465840797226970334772113954972142630944050139989319082515319719429750856668089835774606649610156095702683021990381476158875117964697464342653542400429533567585018184854249603599354436498597585736228058363378680057160916635407207355453151337001118222487724605734488544784174383728508465980765512741251078954620476868406282699396864914427045810497612660215389551017665981955023330838860738134473908219099998318088697567653520108741412669729322751037184771893017304531844979052074383823824993102773203961824797658283785184662602555489589292398332558463288921852773232386540176737900606328546562950887431957554298068368236019944549598406876958442517306865178620388719793878139149928612332144364468336380644765631304997146886329579374951943630845067476597058317585988643428060033981586240426088891634550726972421107525983557643670552136993355599173776574508632997660490895562647553059873495816446832790804633826643649376044519831817821166079585620296486632540609662038573794997695074974972755314869536851061403150315339251453551492169195430564497761984799070921252555867632704461468743380683555023637561317591217254565932331860038181704658126156665863968223991719423995680797299026691740439373776182262015284918271021212603370864986611859078770578471300226969177675325808433963563128676305299550306654055115351400272695863426699979619080671723151298272108104663033806553619359351639071692955651248537990330280790625824820593481706968072214625445578506378114653092570444688079418624876417425933254011648550952742125776582892287472765195928170257521700675389624944925794870640122475681895671559172466187137902122645901869408423179735139601386091032331553669245665260257203031292907182543216381313657964094213811670699651599986406839191265674322482404276026555145116639451884597211941676954128690155183896718868220318050230574558552311454356084521799524925897209364450235567589401616420140771410847266691633335401469119034484018020512356642032587690897058487220307500023725583041629460508053797982975450083017616376762284002163501045072751099934150457253692829387515448194048892417415611949278615044450594048757121774230002928116494226337291528556762131412544138018332522838476499400500616410269086968184050416970925268620870125715055236101925224539065600088793850347730876921075824342836320473930892503867224189987046807478983611862629980273105377671390679436679454163483982342962247431702331555842645621491762758840942690170282020392119276347207889457099886608448698353743953257791227602527222227192608982134850297873523028436261273044763037070912925259525049307864473335965487338617795289833745236885154403188115102908057293736061041413189660094475140470619843395782901161420097953450057134007788875251270901518213080383694364106839614548884108919571743283225233304404404544656533194586761646952054812150441394272959592534230293825176631611846853257928151099184314814349720709711584719396702266666972072537171994174153694972879714512851953098635651392850311599985176971958238987302084120123971063361292276319463723438721613350554634781238513306431127219109455014592353561355516330217860622618079937927529521925236682413561552554863491368963897641587155484944537916246118931158628240060573295617070379801697779180286622407969638816116609353556161970679481524672499086787326968062338041269894612320984884434055083057408177819287309854397903342708363757883813034210144041742*x^18 - 10722142001856875655474000180976119189840932469021292740654944386752845481787543677961585273276498990701289341083954411058681202695671910404151832617382643436267858163593605656730060188932890762475886299193812327024883622423512629391691714770293756300040514411810643976658484665378507266781601360438125782682537847933004316984831418696472231910861767843715360872025141194671335404309780627366534235149034501515048463156518256811904036096113102930180463515777019445132144889898876667683883543435443884986639403762426276925683295872897594073239224291308976954006695235161487192007964303472898183029807356295391781922814854521495172539964167556518728347468421414904594955422058053434852108032980325119166807774391003912331580754535823516359803223127491032457223137903106842447282855614741177441288005048223700842571075276082158299398227599995671758294656295704534584518197777717946079520459601154874671133426520992380372031380327824704498589007983646521971886690963123987364408968493488887125931663095757133181881269973461258750846456886618250666130559085286248265064992853392084794425825018459790263263579799791751094888978457342215503038133820019687718665711427517611876709033356090067047171271688151556681282544377506598160020238764199766567888034239888100487026717238106378409940468072358240561553749683766069343130190418007071799960856633260553833359380711730412014250102743302373270626806282703039318650741045109475710530115222014871768860325885425495444674960207418152389899203380745606989240670009719588339326076131358323612518937930449171749832925843452271620280599576467501149923564597501703960192490793391763831601053573375860960858089232636130059492758043963068926357043024029151609504919266506850727934093304971085174100297336865722637965052366065451728321538919019524767936244973205100462562191059324651758115604782093988651006947194264585207257383206691854548818887189712156314443268362721687548752907697466555856790473305674950781982875297263784618669708409279817018346516254384296552064425324777304464737015448424560645194205374087239234270954140563491654844190804216742273055607567895747517383331022262696474780376119351322775555974963037406058552171089428763695958723666047422364244595467360574776914584847047755084063542467748250291974436901357638232348382380377166425657206854858324190245968191406414261773276089377249764448891127603784532237385617061214498187977753083126050333853617354616111759486656759077968968222779682372606186295848330377736934004468014493675726682102831327678697307576273974160355833518569328459959878586416282553727095468058155878036933783112867586099558317601644030723126687374521755779285843823508086811099384768581439531926278401503110504988403436916891066212386455737841633202848256159847255550622947190979865276884826481242233811467827347446268444111057123840114312488219162821728186095968925577343747839057450830754656334412113606974122147876576406108225242114124084750624762244014217775728829745779053458646363801383644461688982031391829007455400552070375161085571194550444011389456177263738681880622048178840531580191684657368295099631525350315006323451881740617171118085265288214025660038988815518146861316657962553368755911394134109386720475079177676898699702058358960150805774641087303522541812314768910665740342740815603535151149965050931118573092772399472912832294418919272931713165200054914140507070390400546136274037779170046768793081363102196964632916101109203489805396090553968400173523293017933834426881782921886529403132594284400374279233774624444000390585167200804071489167898623775745547074559049672652574304213499291872247901806892803839191196466865100672474009743316407725599800255903716340562792380727283794569111827623768725156893703941711369890550253748549447187275697551307032638680976767946502879244599301352183808534620905503560821752902844163653604740802936184546415577968776991817223610225872589017689822564453770033979917165952239854206956565881698817718184089722953738673057247453768540491219265646044943857115955196132100662443332634349287045997273668943688805298247397740188169857847883650968179091428766505219463653224507077531566095357626033779082888286180483074885525549405437842355839085229996796581132269364527581404234470840990670528669352740401289426220227776559128897051423149880491011211839599627123775743052901247183166981697222174919120562296020334576487269898*x^17 + 1881614128762233672118243472342773960725479746539578262354803229263951765318826523467472838479490434398498472223971795179153767514651960376371793783327461542619702486654272788552244969194312345183632119681900823672243111440910288507864633107482471212797610598271791569753631865335406137303481429815263940203956074581895251390331732749389911888298851338309165890276550315623287600590608501783673277219767990800630826930868319641997520288729144239159137205535583803498173437477628143893304394930822423705178362439925585392271644000031797977235946806500612606124216029965168689091736504804506263991968837355024094406499795856893155251595199133975436884693812045304389788396013894287511709874101781914606273159781164752298038334992189607059862035997758905095734225928261481432529877279545512690641423203633596558149013251716942075970665768360417125684167812313381804445945395518966185583857893544450473839884504615928001055919583923934651374009723112693021509320413139246820853007809303411128668728651435185760587749054915090014222632501857609784598618546566373569146600726732530356981975189936593750443155068164024884368888948644339439901758118100889968310838528071243659565740441645234418977064756208262067974260928962283446512637983190387769418446093554319864906360137904684664847379340334562940947294837073878095586098145980119729853374391328554569068465706287434296255196846624155808660399516199316521330879552381982841536614742581721820419499256110449132991714444512646701554264722968996623796557401096115888790951793067120195282157275743780250972594802649229526823607259847326238862671952992673152343552457377764709042319572103747949652974888277266400921521517965446722828969989614802278059911056359996089518995552081656080220712067507267289382006786025558245973422639089330205101465819767485643473916383533720813817236787267258787230522748794842435609898743167363936350601818994764170178519286880816151778707905594655382283715093440066512827685710606050763055838774292895572134090399400297635594883450866072537516329257224978092349952130975420597535726085056766119639331398942686628431595695461470995591820213071323403682481485349275258650284241357593263878800365293071540737826997189412156416050078831272588935565400663238646977484945264617460401296504308991363952284595942398235651966539115285203606042032988841644067858558219439019830473320408314637377672285492987085784975936947070007105386193396557084695919694732009842724120350681191155393122907369541259318236463699850308307277069130251367858873854927547041204770690638154843144920258710702646143606227156226886404768602097558925670045007569763497156242195052080303021752285134088076301045377336914884333257083309821682853607153293818694045248071465840948570610085927017602200453564450258241210591653619984920055373403388007785598500939720966521938269154359247698855307485591768709495788597531047239057116745753900724377827277054174715217272687626746262279714381271231210364095832231474139597603519155840532877855763956924155903844997365650579440096879835117647593954482928201183373470340586559464549448542456552887420720260098192112251259714109224774389961233151069252662679917093059095458198865554860922270267633279672627753534830750047904382942818579737820389929137252131958264174242645663544561982726353205525192604110078556256233795156317134905267774958774998813900305576370894780601637725770342071864376688435623725161653364723772852061526928078123589163822201374607673365960632857207896275242921206081787050776262406757937766382922140855313108868664208897579451890001200684711500321001703456089783728161808751064533862534523185636659911661765482405626449383485249960169840123243399234685546622341007309824249752501051187109179324522180383768865539791141760791137863710670572572772728532116759485448798965034872229488181539025579201992693851262594502380927603360720319134777552486260229209387282408277351424676051107262663801169581624373478988566613509965000211520006461956714502938703394740889259783934619100443694521638939555818911173213903030295362369048411761269791562604731170113448946822533008450460286041369941149264904617125608342149203372729068748151450247444684887835150400820028324720596231864327785549914413888705129590793864790649120374687165423070876198253791562743714993127213068633030261089256817072889946475958508428335716513729368280309390203285409946538392800232448760931592327*x^16 - 307534125759457607962145565628676989578961411923565867867710805572020343840719033470862018308750052347310241545915158137106458169290360641159278514591706552644839120498820576180459513492415963614401621520673545685711736520018037949555229444509913544296181405472829501286414367446738643602279464219526188416611135054764281630695581312555942590029835741516883156145221203418765070055537426403120653254179149069660022071241971154596104899618951414347579619394505523365446486438592618808724330909053530109374313768045705090728599749098286927867673751203121922470129400141892727593351145821552116317190436670561904869606997824107627665310493301648176054146850141698128737813197434942882257421604711994769302503928425817929935182496399449533184015206238549534536810407459291526204684034472835066448169156680826909266556871989764085524421362336318759856858729221131833819210539729397925338807450805315122358690672916853167782471081608874981766422252880768639722838409287410999220634857753708294903701550871580001675938709028272154779510977183458320668900647496159950527682563419178304466803426222763119025179167949630230070614967364038649669270468684761196559841126728566321785957338397607549487960506551443884720672381446088156635116867655462880494291630867721800631498971062455085213115967550885571432152813617066725904566964074870547327320174138265842855288771085676550581195080855364125516950743780119563637614627493508925390730396973229588211760711463999876934654337611915773457274571481645398321047443563979816765461579644764730097358144492394969120409031031176431440349279353873359578803911816469925408973268687720267401342791328700507487995767973624610453453399041484128480863582813828279053538589626060476486262930309122251603578230272182197762644100210313985154264197651326109239038110253479382624687884218670970436732716951348956679112353335572568849867413736342219192554217840108122506753745115296048933907893520960124092208670990240279104982075753928591235207074373497317416480400465890539929261195520731344870111559402040054201370803362116648153009225232903753636915861928567022977051341938197573442249936515228918283666816689643203575747521947670932268252576426497745197810574718151436018362225669001854900067454797700837394586894501462167669299733498068620388573886193760361986594611626798477407598850686104227826846541416986065699411181138241197955722293402184482343538392303691517331634975272317796615948762010112237835026707605051633132575668627787922456718821623596902369196015945854314190862595739725080659646851696438687844472775665029897120576563236636069732109560939277882061241898460181829159004041554756198448777001448098272345661176076539806897030098624135808842809752207790184992427595611451782025208818557629761646351115837234775564341756671176756760354129686057497969661276983994738735146575387870324423264473664818978298169666850936094156737216964265755216685322308490965162037888227807965871673978921873977078526788651551805049620217646413099027844583460142873860128667171216617584913089765891691331626460814832475330488222842962983154907139225136782065627922444937567882136619346114507723676106725380482220739873319663291795005343538125037985344114626268159921825547954200556814180669071689875939550708358618429959353923754378005354207627409142856501503450653384378866631026967938118568549231232126775599902890530394808957729018816126346857525218782515306512258641803253224060536797748600179805311701850385522499135966171337860744092719456024594929874704310633791724356148636222622136238812954806422289834925556781435954657536512393321347681187061602029287747213080665389892957863670280868523087772255458269869197539733608724037970082976472158804290322681060378440204444198045269387175243556755914771887053824596856482230818560584325868855357613912248210306419176680958827535350114386042802795332295400694303050197603546099339367459884296695188694627912545187069126181336603707381669753408487735604515767970981105784929251708835117501150869781429520928363508211299956634946850590814828872533816950964459337473378358342501851633518095293479854308273695197402740579841578740683972789874051856830003215626305200977692982116551571826437463286173977262418344510059598282121993327286659319689756829548439834347961058003458266591260201279841939866221519631726515674124903868015525288172511424197785414995363606210846840479469324304226214877380209377655192761*x^15 + 46524483704777274167715265527907787903283587768469811065696734691627721527760203813616492222140533743487638528694668851493563272852667407441318490832491663957315992742993489088310713712750458334713510237154739343245823918467561150968913004266121568759555405056929683889864655080412909425858140283732878864601460997697192919713472418878640211036601761656977183594709711924045137972747707949848144467482684929108279069541220745115335364371646354642956103376247255340635962588736583520509145926635821071319727119084819523407732791527454820398833583155141990231834990767176346873854261939177085239974326015258591824751531555470892902833721833290480711656195414733835860982055101878313686638560717118590700698942970378041710833493499047413155862290331049962923863300841096222665447504380340447918652933447378201537290158017790955910340026994737819829165779868506876783428148635702438810079213165008666216055457809592006953224249430849990725267269437752106664938501655573382838788973257755847894863031620737863396838010688133443398459421972990945122163318414297062845878982344561812088447169676093777551029716383274519180924597325439154282053417913068162218445010920844143613685334480190546319021218615335740060289906287350033934191002038325569587793576751836504273067434761976620907831747509276639284394765604517705797095921146293882330011881342927852149204501147995894447251044218606996401263875761230155111831021289469540003403361967124942384873567291638254578369074008154056349218093757064645674240032376565909062140723355621773062257683395074111537957085416409819388265079140403156904617300804721400474471493370176793214953266468932617819032326480641142499520366956076828996482721892997432933253363375602788194723049421409098923052547349593243311482323789094835530286318369730869020811772795580006339034233444802838555480642977315958534315906729127427943652033129838779774673327404475633902808390094298710946047061173532997737019662246948815593043783166445895046258588020206291876077858715463307032550669381144938367614478870263768565092051176003990171051631731540479467493052324461706031649839630493485800365385508092550617958537926538004819372086511100752659415229493326273366957541985767208738845607891582080164294693209026112723581423881991718998152868682221134486913193164154297413602172853786327989145373421172246961287219513764402520811971043491808329458536608138646686878041053031949901711445063576969264116548601485606972435539126518130828274231298797246840741561727224153283812963282216560375763127700079463027567317354580175169363509462762816591849833999782444848245384409766691758224985458748097249752638364989152800054745942054078032075978197980640722032684217051001827534004821197138332630610245849159576975271707530754888780093134961512407630893897415867730083227020158720195389740181568124100738340206333636568780566425730837926446767361229582942207902053487748633174804576241187059349076205260089774433325853209341113066512891772859810873493896668784360466609380995947877837715646335194639076434652954524907411323512677460872589993317517239253759018398161040954286832257156575278765146789967830009962345485723861034114569564399868041055876307799346321158018576985344081095015739586719169396110230959744298163093791069451447800981396890301816958526726517361453344939539737870612502637278740496311174372639483654610276375627217597198531016975636964291884023466611450666855471620243802998548905125469533322497195678445204820159383039041682760601685984654171302816392887710109137149174235451095598453815398456717831919924512715844447820457882463573477318502435616737820719589885737818976404379787928114204829586406903793804450764351689820950276007003725837622348123697373998639806516599464345167206192921561729051292061964669625788347972166132732529521234738941808999258985829850779268667516535457558867285940021155773851011725652301509112629662890673045954535250832684092587475925785481458655049548133193149698912442993839124213148101100081090944064208839127426063520750239474503071215818056610778313473988156328383709290153332230052610350938708190377362070468685356111212433329473218401983615397858223443218003407644359714271840779000339644212754019963825313840725896077676335994510695477652308183766889583675431597654177837419266242484279599556894104076882193624071348502467997352999310815256371284935423415105344948529374600480352681380652294584944865573543760538213430997553*x^14 - 6482033745025712327134206929762692873462606106430119797504128124283081130034546495675708990137505259107236162409760942613924745492616011891753267652100043116597617404666741493541438475259999348761755345307819287079703558345820170077863925023002043787563027516321130907798796066055618979760919890635623363381469380946047286213781429802434944590255300051127673273951714925556498780283763467538396926070865666981183340158424437112101215066363195132629954280438306323299825377831415072471353208050106084833009838930651321361726666444967641396823890251609702855765695974743398859649137394585884679315216018695191223597593523089355861831375731145494341385298636466573502996660935331289954693394771051835131844122690998236398584792691640301763458134699817986958081262346883385144724387218539387748138144634146701032942783653120420850416152343026966353366920236106002841332292474901477448428076877353806572642498015141117324401402066152513823772266762195243575648230995546189886232366104814406552987691909840576196201794480466738895081962153791213107092513110104451450246891736496780861608562388539169365759831053715969471210431906861873357121792161207739370804765272320102088849061987487262792856307115405829565832343360390092808398913638478327424508146891230789991152291602679710582031645338780660500910826923915801796675628002955376876240368617860814340063026141540711802008371879515875566013233404000100486418173605829145840755178607869471920370456559072598377567000972941655417521943128270427665943859186291792887807340762635298282516031775737465301508493758901468596760517987186322133094479664252581076218765093002351645192748268594789131147126857238430651446417303088053154651916990384344192570673462513405814982597139072738614118614852337513537902079833649128687378653999274290822078618685656782216758834285341921867941887528069736939845652085942699614715713172515339980526100863417044432089984423952064953292755017268172373870168810390350312915566026418432080320565342233490504134299150877963980888268046553774334951440861849216432958074133202204463194863717440443832992447042879362634909902204336188413268466426233754865925513785481359672446048477182439136543603997201283832194494176423166049935049909330667516261653272319999695672208930074285754472787229398089801153315299733444428568195817112561899891542378393089209636729630570141795356460065957735501100499041613111189510461577198448849710695251167376272133976724521005295950961451694853567054581752915522109359591590113581367548516777636147692163219983672771358280978582473674503044457534932868199668911176364468163753459408329889538929954189433318000925348285261679819426500405405399718794546953258109576816470017511470344042869826534610685577907648239330629516415894019536047222134251782052106129642136374712045332469208551712039648098591611582437852798669300328335428772049769683861183560004121212625100155119775613248314434551405707435007180097943628115441378268117300121109587834477025306838513235931449100330483494315890360410174294988386436201405935028716147059558023302151817515969905694566518469655317778467885295620142718749270443011520612320362993802761687660613923879622557921236974070852799934971701743485024172484224274807332263492564043053049095683544688590949152112164471958400179978159154412984041697107129665524802288660064003932229950780063963850418335561378756759223027297702826062673146456126249493886351885819506683051076817199567683122764531352219732473982597117348836307227143874959522528262512912061109399080206816827391474189684190783825767568735198536780064840071334766865421631895135645357930292470780198034684236158742501516201115739722634607642463861251490490837410567073980665479541864481314552523017730908155603411922154793866320159571509832161926387768518305267458193600932679137634135393218271921306406037555017154827950353080025327130880443084318084348116796587769663249548836701227859796546038491307903392126818541565074216380847785546424189853678756444683679587068351605865377633898498541870156444797797585690405454966468704374730278325562578511463639978165312743248616664883149551643672629522213553136496733527058751367510846834775993488388742544922204859240513815880657550261875755027391298032731075787603192681339810628450715637790077835068099077595482900829022558935125874395407890636607659293648131647167172269865213978190498255964480056996453339431228654823167938007092125531874120147942907927312611225946*x^13 + 827234392657571009729858891081435408956568152554004076759191824534179977318744089180421166970848010921529099047520152589237640544907579727069895151724521570556112163854540358558187280739858111958502517139865308605237081277969697249632295908641010580536496835548922134358860377524108218118121155862192885998703164383926058775806249339494924586960203477043215400533710590946616392501778675568124432170604336712038298216800878607281144238335509089509149926350927825589082487568561548899952226270535354954441865168644798412950718126026669308173346421688635758250852783776439572271568046910139972324511927810599174961962062977662713060218281163097132015727061942547715386252567634099292211436595193056097831887181885024194580499585012689886183651386725170500970590359049902704605491163959123206737065065136989321733729825082657630814092520566049794675813471088952954828382086575555319918845578739425175970650914255465825340659540396121077895007917513204123732558918542880709790382296454790780440609353680017158117444099667979726538407932116039329660034417496899348410948351509197707015431476515919131405261487191851272359365786248384803000622956794366536956635212783645077097183835956222254456866009911122186871533983263764030197785934942344211638968261616704540300688973830936008281323159122760014194242908932866477838908269661395979394234194060691269426211192626231651547401206545326200718371922026930484044531893789075250769714262149037464055989863375380938773580871999584130191661448684890057951605042950114926598283706382913132418709854900100363566255951829204376255428647228890631307156517240285589138998983589096993643219227799196263903764207688923844892313987569924601158129996961332104980191247109814197629045892854091384150728727249462202623614714714607063571039775292605925990633208956742185600116248335374292979989455348354178615105079217146819922408680856384117260235384019810364770906672818290794750317811525465925372274247608029820822668296351056767902908870046298891121556029670582123634290345383644341541906182354357977894708666482890943898190161431387090870173426190111841272822178269043934904740151523824491250337436951422103738135529780162586202271338118332990960058968130703661938607353068666385395942425310247694796877376527354531520738942496099483550819940077811925569632074287228291155104217206515585510353152781833044495625889714505381513861621052380908906164316308765730134136603215840923926667104098216066580850482188475209455281117068333553396143661643620093883880747589356894263451483395314229613406130393095554231886080283947602068100166183666140366868819955245605454885381542173088438088759559751863741120346086365449533067663763332069837112180643719605088416802896366283816968234749455767115059250509586386916761267230120145565641136331810186810951854825931439574485299965489243617682868982936401285885881519961955628685191464356928290614912347022299136419446619713938865992443995404557068522387196283292377705331634737959662292972099969126157055107144413359160194420090344840402898468951371514460347231865552904456493990392581353344373361758048703578844774959364545194067327226321954995962868747115221382352007625369893699352332369498826053966330706274736060696514930349427680563838898430009864175044508876319208912948587228908110687687272448005781935242233685334683950347024216631131606064046522257830277686150043063586523829676530616918554836381996288933948239995501987858784663064680331362017732434698740017372206820784339479445044335055636643775103021966066438861825532553433881121871633765763340696525713592902628603280980485810141651154140161369835967913856975059254180339619664041769673401821826852417912890875243371039127613496504858769584966508949672024620623208272046279613786867792223992518663491004164330712622538204852120187327440345239204728603010560268072633993362357130307625988345671600267136000866531657278204484228016037753906647492746906248865438193709451150268203289807731704789035510536813501754216807945547187962274532394361397551387974684725340311767975927295901038800919284245415616226078381910796115850623499210200943304072665671605554521569622865082590871165266732189569681499265945920466656340096622574195704930279224104211299442638430512682998204350849012162408238777521412553251324243977504686516520565981991118086959380596856631842463168150744808635968251206598853719147415697149388973731626576329555672641577981862568072431017017088881339033416915752736701742*x^12 - 95917151590953394785542651590963410117241107752145855777083008108821462469235850441759478860463303196581006524686209076338854577454013434004221232409101300962674682457080711576123269045649171912988022143530673826155504820944173025802755424032268946396844137379603998255482668803682025441262214969811081996794784229705183286796395261379351493961405998086467283298622999335603316387972645612163038161552659734419544197620519583279232576813897403830126986761370308330394187317179431758773620776086617540464273161640827392645014723441315712807935495301281427627758762540534559228519337148722882603415178255044903035242717235190445981589596673184818056506201574603619726897049814984964176629280533818538860859044285236725552119171665496725466831532158263383137456983270259302940880538204324869214632830886124006260475118302619434829317603076215516349745162168267598472296547184214072263780661167300951117867444463856708201640516457969634620224990880290683935106130430752607020672021227988604434067214310161595847311922931201701370224630573052943093138046812825231098050070807265718036654171219571692898077098105938060602782078136000860992132125841516252825970269659193904290870062848231308882610711381970418863870468184800319583211326606274624172383218037909116983315269795523053799843221298076781707202059591330937279475430063482491088603590691847882893128140256355206353964173432297480572276079438928496343153529080481995802008511522999464810808278314786073958163291428559492899311835633871175944627337923331640252769664511554464420108631385604551849555744722207250076104970733789343692582443287031378680333846254473714490367568393410851504422029198468443532988730279248093895976702171704473565394736855054320549095909419976144834615505751013117678111645663421919865865926287288783779866449613367691948500289525895725872693224290308955441402186373619531670570586199985444516013961366229681212140506230302343838275047241672635319621257354213211352153637206049003687420967109597579115231002030294342807014170066964933262765229553204657495478957662244125547973800377303685345717179800192609716997737384292224371702808941709213947971464080755724508978385366402082897967564586162409724819291277573773340370695916566812345592131375753625308143465208160695203329357252848957464728851111837834452979926453394423959680403099460535247128034441540639185742550861276994641517245241691312362516973236762910654260418029766112422787155135254307980993363512672357529598843401500163097460579109730504810919922297956700663645585848948992808493868477935522370712704010990951614844407467396418570328218455700828366857154067228783453490680318663305628223736320243615565151938484109609292384326307158116471797754832097538279874549947586526237376597524229374618739592740393593927055832225736658670653456733928264259723637760636196808781704665777330249738587343680151103609678891222498767459821823022694227625115037284785164821045467505991415111443517898472884483039768574598645022144925373736114677827750339034957884124687224621871250536160621349846772827781017977694296547076166906765389392687241680123127187447126626011135391900654275190451739933993824805709560562637596332357332084740129473005603654753815369752476119948889481098236522921975366190427273703085498253884528448712221611151637745528358280964093760165559938929937122493371559434648999197191898987661160490407242865139266742695518751465915102791523899314898771042820557139950996423804235998793839568064925349399347408109371588131198101461706451997058622426339635641511189242986709849476832036443962142381601250829662430293030710250472276576279792330997397905898381703651148245688058874949928966776245624065499021363155774590535041379270165880747219683252451446713227116244508358819236973734731076157710944420128125402116307393121727167424635574171900431289659981336988889575791223219627409190347877204813515869290679097797814808572693258787908611677312385636958110484306916027760981494295216363281917778028595585862704270897142368133627651047194645210800607430292223704520217441417591367436873848544241336767188916206599611923686877859833256785199979641520340730442968284445582177130569097105699414957666303563261025362348738481877989430748557963497664160885308224633224494187194857861474920019111262450307466763472290506857910451869865948561448463029481365747313198161652255058865389811443188671567916113954142465881700422356833306904614031844864647950070943902469411232783595758489860259778787*x^11 + 9965046867160711885396318094744720150574114586076546703464506311754456731725641745527706328123053089945655691771693105657550925797622885550158284808710994263596090570624955759760813149236758511883570743717282251989117699630494294426042812415001526040167778146959243490078995302046692924107646607191174977955482676384808231276946233023440733810814623410430569518789916425035739783317472614554464887847045973081991704547351338866552829184520593472467035205029690032644573779293116191198182355117985217173462453267803227014406560459270893933501534184121937891521447474756701093791611878826044083641444992100653822171970982723242295740153108644724128302635062686433829368680146087625031522399490242921230057420733998956188065896962115575243595172261671014666959047116411837500509821466548469460000210587630029045727216323990754574011696948035279052010701800430532382697657362038847755312770323586429147092325677385575716419247216100528017007019832298361701566489042618487121339539303137296291156743451325590238030832472204145838657493021578608856946670479454560638473739574133635319277745890619728402445545477407357115149561540022762418134826500094715830317744839759434518226337212968590408908005253206717040873845464720850754550636795429598842279436121451884441547688487449085061563639639375927763414086569738302044235895810347506599070421520273014053945880205959888956787047501546797873785563254991624368290195339262944404236089844564190042996197608471271694654522869951908286330315583583765063069489154687348853003561595544000508370007100991751001669159539432839544374143263830698409719833789207274203736848559323000406807201329289324095974018802895447028237542515919726856922443936493128225445892491197670921238902921689301628053729877043991513606359481195303566246787628604729045380122523675278417471316976403073546076501325877282131595080136228598450583811553262563558519310814914008062697196134363183592472072537403267052668579426570800843523330371355919543187090767613011606012989847558656457123155634774354111364767591643783187226131879834888858686545699727443555221052365002034420403770378510425908236290162908922805905981174483202548297502479149183618091400014984181584787347000792173904392579222826060649273612186217371139547810593245167470278839120602862815218589456881742979532238623045698769136053759380600337588003337776212679751521087882476791605330692266497408447603054685543131330700330129967755801501277134433066597165283709561076270999714162967068539300747560074045249943430619945977024187462721504993875827572412556822906477090434571110782504447621229820284052719811031143895265943459533260694199684579088731745685085235018350294632318348647591095008916670457446737510699374386662660042262202142310891010312713949708968204904669920663090875754812940164859041202884192219669127115803931066256677865939311749095607238918893222307474527089455036931085314313433739056615754929138933761479186343323962828139717673938559380051409078172746538395976177188655196294454523062145811245659615551366050505771518060303532806150012349879507493558104241610808663582028794062656752994811797903686059944628725969332012676671575989559911411129364042405584108948825746390746834971229256676902529286947802273461200059796292379520046092155863163182297473292997163497116402189083297790901608585116295823902631286617154327980252240127285429366209615899555362044494954381833800083545992753432420092483854166678286953080749583763955268295700466705207896209967579328516433590572150566404646673513354833410201048004433018580903531673681923925464952440361512268003111490522095551090133522285833374459057462831200374190339338794308292439906190677756031588682530609762559732866792588176767902227693901265479267093518921632132867403477296689546824089795690072785020692561939370636720788869428352156890027703302021227531535881169834394725955581054891837228453315213695235288448172712992351253717712792427154852664501801859687032888438109207668962753745276702103487485328090059501882351712571990234785926075903807967939910364018426503052690714109887394130188325187161644159883899292686363248362715100726646185457051757792338373815869769728959190468035830585488842995389409789722459178642246962989348295642364872942389141496079873565168906649087803643928534817069859658778054343332251853768377355626165960730468582941136187292278766884635639835663346926735619365858125253868598270720671189805189624394341824486293522246949856512549179639667862569876235367341805981*x^10 - 906209314083626197568884849919646960287061320241808786218840710673105633001464231930102821152594367068161188383772686352665817090569079010459007582065333706006892754182183389587306982529266038686641688945195225794198623919917107318936432413320904068661369147580666696853428089017565081186865027827002481352022702817310103183570562914048575138861967907843926053146093954361582932391279183812484066946875027456482196897181548319505865386067890344020076757328648696598477230307388779832024647416765378860876991673789882695557605080980288172038891604602548883298229369342068598724089946297671781520478783239163061925066699654099114457970701570583313225257697706469204605225290298658281955497434403980212686194059474020386485089282679827158134312727196191674948160926292691933132317796560397432408071797738602010068329130535811761503502741303343981764675265185566285850521054620230116171727571052122957687023482804237636524354789486456726996470694953356746927117293865950537018513868166557154722626290037982422928409919738571290675770026208885341748335247561120839468602052243572049927935104712762950113312938952652673907681787885712509267796684989684674144151193437484100916697873634617866357169273457877143538385967906514740483948539650556776663440652785380019694512289750164548097338497513673103037405713798629678284889455249067858704336303047222765902245477498737633253214210168334771144306535314005057241211456817106372777005813193259242038084782540750279259470133480338811979257422906047341464471774357297856363510334429656769645771623347526871675593815946326598756190665683062224154647035748139747678009377255753183927095685453929445743484750010133970726101579426139412309653465275088307393573725591218469899414998526019355982410465844711724100351669922189583448931566351968433373578923636480761356867309347757427739306087682775631548864526016813478986596160717619210631370623768813265160608908318981005942764184953154380159612850896843413571836009703505451987860551067944085062283222493509417761713965882754040826368120235381263266505247363015159545075876765434913033380313416973585289019071863105821299807103549533702727888166648773046107747884933846421410376017263790611779671993710587935485019168588102292871814818827948210714853073755344785845636251601731443457406260470760020975159683751145277120116735724034996551302517704767089720963167522051349814884930661832851581584044514448352730939524536386273858170242615534576192791051861360739710353296101013525050904943449174729615154499889466657793403676411599562348023466882990097414932149740611914184832247693878303194326072853531442450640769149754105400006236933418519483289303719121150914156380404809350148231368358951745662693727264819897997768813505762100581998861521544879527358169642297268681742991647105927041156196298493520097449184678119711361196992734271204488764071746843019736647054203848177275770451091397408752850009032753585377894098275661634963438295608059451666359059721514664896041245363629592732377341388034202162051434268853268333630533016184540335561080615509152481236702435620668039104866873933295896413929694523612677044116456365956356314021177843576319156078713643367382886220299351975437554370779437726134574787939010329773983952904167115348681247697707940109864768762560723919845366395459884882150130055512733851018088623201983907041341668104777707548247057506839476804531733152485488043617512628512005690463674748207792160270087712821914550630345870827711451648631694153568292854574166382427991976126203183819623490066661164152220020621525176785287946647708826362578621049906098816547392907079626274352882464592112054625634768743941122028456784138033244385433831077693873947719861369871287221865627980678902149360839848412309698003627731451212864034516847604423800214154019916016533673792186862446570974020152095538036029002666511246160360957763108089341533170331928474724017690915041563783270875244453486483121073405700640906210374809520943243390907212379210548914742066817020471232926664633360088310283086792830594437449310911262077638013669803413363809950783097615778237238279348023703658224534693679954025624212003649736613772662753636584971166774061823954390601255111020741778246343288120016223131967973196156537600845513415398660455186641073016538053057976887678628544412981360650132976147842687922542930476220722983343457171632384442486315226000349369069335337841225928101682079814428924495065951649294522819023457568484132845010075472953980826352611094162551749353732738*x^9 + 69403041851035887140956018734916207827838539022972950654522018487531359137973413910685521252920976239817816915141650608914893627450942319765434898444276790152962598785941242702166606781530117385397543945672556223476159957789821776500317839450340753219550829081594079316642418944535619400932690206458945062537218768081026191801146070281604420551065598576487248658301675218863456517221547914941204681502471259330873497411604324565063262774598180164724693662778990491643293346659950331971896347687933657136079325811430396454213456635383516654065567974135591487764787162154698775890732089033493048175366721803452622385035592645179761258862801331368257319996317923257835457512649186695599722970624602068960787036157881971763162116908987669885840929808288688837054102689159867224806582330086586883832683693404625840183918681027223964948606777219819925441983723066868278843961279958534876277776293562197219777259397895834412856591346004061452749464161970186074325246192310009808576757423267406528964635544027014407880658422391462323018035800999152895706802656135350122636121760842271612827391351163913955282124960116278537185715452165258174660377069050795664513015779217038320308342769478301590209213435613339089295861154954070935562559756922081125629872289631477398386105570041730941090651302239912839164891942560477934984950549754944725161466996972077086366852428429595076949911832065756284067687569181917452979293933355539356512170404941736525197259709906099460008877287096746045034341672372989074694645138473445549949697377165048001987396944887286680353699064490600257300975839283841315296602920283776508122431158156999241669729929899843025343387238612783442564855204401924827611554699782450411818233820870152120966826521675754937884409034636125442098106565822766991756879294571579337523794835668743474934729082570595929219936231719933546641497481436463397975382230148734573365507581094796228437946696284539547349476160930293568371155389653122675978788783869314853626998039149646999552396086040797674143814272262304514296517436754951930838217142731018835223768181052011857497309086306582198052154087423425091776842392215100096647302272828951014866897437262172176354899318255348914204871299211885469577339971467002194145029640884727991851544358203510056727781642109857988172403504745361564666512673592093859160956223949281516531637741906143699431941990384319267954563956529924885598417360270979536891963870837584279996131964073922246830051532790688563220074385817005566372644539314459079326716213527038233145076799079526012225285567688796776075286968004302841363207782837211704636337511625707961231633151932987359553296699885268023002036518618822457206583906172218181418160675745708634024673295382369062984467478357228226153936294747685925103662150968885960353627155359540103366092468560956771643759379574699848821376562639649610735540610623637416612319188726780445610625347148444577424454424328500411176014015040047765439779035691964521583938129532995847146443732875094722272633375327662452363407443798252105283907047008604215883554621279758554537275246218598055615552233071160466655779764823341909582745884090409792451906344313734234994302122546231203982827904850298481959722723116992241885603608708396499440470412961403672087896690541790607012609287087670006304474604016734659640304493363958901821163949951831109064417467110345104776860027191545147785580053106576380179821934004931490227361017195664666478623409306386547192591882260138221969838370036966778749131277137952559239259889905302045021813794664479560986361964172006020769176860434240754575195707447294320964692095652882362732507706523340655695606744597798938509536091148702053487071978653245579929331615196355696114021697187438520638185687955102299832238420951230546882159093016696213685882169476061831806444515005203332392836842734716216165496775916688294546817102925309092687563687723190132389461400709600772078721340336104664379446725437325359562422284125051412054817459696069632888081208462967281064885498817205707072100370481486568221232843364470706145526316758200577734516367357747305035516447825389742325528281408229386862934758672695253182834583109304076610444038064355635028753934176742780059172097153407865628935029593124813158315193662291980230003637204576728467348871434382687998638946562356539753620645206358083403322159439930454412943751567680318202271527537544509283394110707545834314980023018763665733465587477674423754768128290322869980640345751852437210418792158108931597368478876936486732866564635*x^8 - 4181539946424563840374918513552275555969094737002243546528030582526525933955412318312265185648344818130418635331853855118893380783786884328294991098384562976819415378026631566776186157311187719221948053413504286612371945149276865178248370999460556366665121139863880906634781591768004580387517928881883228110053475193574837272308297233280950980526917399404977757145113152078844124048180284159184676299145113204391900770396122814352200946049293084663864815789662500759365220026401963986423062753882477050296321895277567880176632400203483105900569628014970077082760826719467512651716553645629243475318953907223084037008049039857883394594917243227354201234984200926191602961007599205926059678571425236153065218789276508175557382795549667839522389252496754209726043150761357021512544232249910839947586691860244582739495496541756056000445439197316611259117948170330711318590473839740323505362712841359181781093119459370333190245857100398041988924207934185358638239676123956839101270978192463402623281597848692176672984066696190497514805152301618303450804515485608426302614391924097485761957398098606033418842723780863381241986977690860491739521144374262903494163364883413364387566801326038689951004149208096640279397396448604618279068803057023397107125682856262379115742629757665670088719114865463227951865400479410212656181603452385059088626314500172564576549211699470548360421350427035671073950237489872165305025195164791609084357189335586182850908298050661276467360423516448864052410436177248752826775011410272274919294272812214159433321362617375564713603395186202652087244935262876187361438566222525874084960467209871385023971086296480251995157625239586791932338823168143791500352806630376242557593035743729988758806747645573046591350331258571618974353676483520011109283453698023323126974963004471433308626753970731487903710392983771835451282942882175602488453394768756622117778034396841006131454867836832949821890450060439066864602851697049183273149371847661178077786291853902219647362583524997980902953247693438679447303458365742913966749691233205517486036016568674539223917925659763576430273254149430808601378150869812130544238346235308339691403693382652445267728382207108884073446126744926774937470475391933104646038383920455310694019076002984782766964661014913183978894349371642788430240873562935575948077392064564865456614039455247648724380947525938557517187852927800432213202428084359131735502845983487639049605063686977143129166472084116537869174427285824453232032514602103050411398336429271865274619132843320109820459618091617235575661883818962001618384666295307574349729581301020726864057682033108756662688295855042526553216360818888401658066689434048804927588883177511904480973898789491679103352239281670366711132150047350683581490145578783556914791049653125810589555017357071931021855581795969445639231466646987384674980960969333459287066641834465280276906931400389615109215337545555994901580649868937594653912227522360989145698980893309645640373708185207513779937892301474014414715347533833923906352297567102933311004971111609939592288881340085881436480952877047078066220812449168760947276813096827048603870526597039046281964401451616377834991928572724638478786694370762441365677590116942514029229179990638784622727134635144958533165465717897870903866311890263826479817752934244127613416490550398454077688811959096399433427645684846086168455482085439853678378575145770940327148212897701996657982263088641857977558991680834858771436294299867608888708889677450387448657182116724864658491074215370820396338517746072478735864635935456563579915390818910649200721792410274002625610491732913973367225991141543010943977983913812435026294719356114408998287781610111235146203640726537036439211887442144640937175724197395008061233881490057854200316227977668473275263589629930618804646763605938420979706947920197255633803648197225567514385642226819351382501410652325154615669748000511413713629744609965348499740327687669993484960527610861186368259847551907700408462757124057835394520069116516080693794734468693459929443366484515464873773584638861882168123512011218027784819991119988962062481688872073311271000485495856191303683488767101263752376308528853228907381362432649123527250484105804892155663666632074911768795638874278718944816209419922157927631561414734005627476422124592445711843066637603444837232288438760600124876113204267905667332738775600903753540568932695061680975150803767779473548175464909522571948638219005755002355974862663812574433554821410594793387913016560916446277598*x^7 + 170285582868499896470372391787254092183436073205309875657250648284040861415758505863264233005042008484588183225030438329345579238451518415310601099993544636393289057062791024437062823346423350130140334094851361685700489669467768006854368416937589335015414667246406110678616335736519781612339642979214647281985169682256281288085305713633995149823381401348139366859110845933236711602377225125405148444059022622302836223199223546152703401547099780758667374507647560254586448859955842886012665498224351464670483394215856463429651647953355854897028888657945600375071768750112800125281888775399641985597472394471706637457316305362714757202289405855903501990738936121930468079931265833301943772874086864458119555302662268639320766387282847462478842076805468548427894887089380785912824923555916646729150436888496814533179886021085381358492593811336536031452138938494078701638425385158220687123906524253811496031130910882224728545700477853842305413909755645655558498228960374787797788108319502464942244124307176346342326702272832130227810602315656962895699859233074575075582220912401628791783970993241762934184360045305086394358919924639164798975528740041716238913855743686163248467278971885867440677298869307642620131845426206394247922503621526177864638852712981428527802064355867290590737057165435910283003953076142352827556162001971745374295939674305373621376654251943892136821981833164426574462590871944099628381794141896653913292948213254520961408840128005925623825712358642502814252508079915913999885416013481913651410557956291792807872418443972773495265414072594275088729363434213442718932943818790600388942126939921280179793544893685143544829142661259104178626415017376463291305791335483879661865669193932506794169933612466386196519503221289091186903810081705544045360624221677658288214065505394072699435283809075279693138662126232739581296682710459160217897870817894285108276027819227447060355737269667637587943963267335114295474663542111704278772966612693503474475511899047837510133363302788220240318748661883480786354711509298340563352712261901624210244870349543414871556029061318341515469258508593738522997270860790645539379512462900602445833070530379390427873496115455946287463013979844401652666020745038529118234904939849452962748226397817906749487258686903498534184592288359901413433122490288893883909256571509602081650710324890349503010042498756857484083727191238290831451866447014899245848173218288451864015560938829727573266225836853071580772947245252533766680693015256299277025362832831034924941121509505666038604087140799552102859495614612998903288255006303772742029716692769660352108313995724596431065153028570486262912676383702170207352325772143828171377229771894795448505544182425063295615174416879317321344873096213752955166719394973570183410881505148061354894674108772198591126737019536149587122102894388212865074940890732560677612506494902740515849704544068767692442122653159559048955310051257113714984819900510566511158090795512832356603431420412598667371882912659857342287267409459303622152729944797762198846833034724831075348997148956629330633727245673469766731394479553002744142996274412610801903529508182727718168480017300449752143461401877459528734603237159941360243328344006516482861109955084964336883049455769595432696965078938835418231292227729707085147625364010262431025135424568439057839268997006672918229123093892904522699023848583320327983832184171120022045158128657089920100948967914114146449970758027664258497454276784216038843419684179821800435913142036484743044778971571038067910071205471472594750221962004427757891839784590350015974813246241474740099567246279447989629562216100706037348934369217694086698708191500122910424606068300936988140066863230905557477049047335270605270068386414474531111090875994772465565401673094400523551522338432962956121760516721490899606716381110808929807183742138778391564881980522930972679944285069681512404067885850033625840202586298342134792768880323179345296528419349872328782147308990808203922405045537967315848088194942980547880678572171322672262462444174816474441877506667160783245878709466475584574174079113678549564748312231520171415047490944817777070577957978449638015624989628762752030932692144118287291507908472886177127850794722290633716823656441835918982163290289808687994410508471457998373680073104831076352155925734942570197692845118910818516717423752075784378521419820993228927698554970448086415181134293653412982804177958581088062705110997823632444837535409576680361740504824006792597721946613633127828174364866411811361*x^6 - 2399898663505470374186193317759180642596425585370371263752555081040421619749179618195741062877318553495776716052417111442804227450227401060605600131760936750968495654782511472968590194290782378285257944875645079484221365469102936912821658353931358998914939825232666092086841736007108368153269402705653150511783878304877697290533582087073321666111439110788217796826757037217164544602061608851378231145991860431708194843535229943752688055882037148464935319659296825140179093905821869788761342340275014176353826025256603939077415340943089044333497688216313775323085927172202640699906223713781808326005852656527102816211379124565254410929208161668597502944631319080487496760449930405639021041411635517112082082391118874733257644716664681236737518718588650462984412101984704624099054484846581889415197821748073438065968162854332157010023993671158585402666006687744449557205590297373285316889111985892845104390001539908824978207628883289202229550419836362372727411189284961615194152075590029573413243868641456262726341374502523549607371749152809748281466913561151034085437748828384727694088977783828944402248549237505327739795875702787769881535555306876708667910140176104261865420693770833647529994529227696557732304774187190933874126628146769191773918076469119107290852493925173591929070547031109652327576852756605749205461215947792561449975686653096781263341237165819810403103819972577434920105765560688635497395466126352328605385935930571327509610738024655298530969068396269677898781713084558135198547378355539075227730282658555520715025047804375491291729908690356416775633836781484645219026494333614918492251412316829431112940246664848424229974067665445568985284694661076502690159584361036318050975431028857433656604333427325022581141039823305263036569235071035800474607862981172501668120339328418737108860411975397472556313419468890719459345626380534072939103179525978334973041257713419799385941386765506869260809239527433110215736986998564712729306113574904829286278568270701808856731909913978733552339436948257659668017209756305435931080930726579311127244469050919572413587881456704847992584256289829692007769467066183245084018914064113234734061529060838352994116149227779895821574865421800593791666957603994829475727327323066514937566723059294157197399425001340745845888965730522196500462034382171893349161895942856292204263423133324480015091102135443878495860229939311978241790816480463739587305420059466942086338609881920810379580694341363988168155842389133312846960160167820603810753772138294320127229065945869745646759184749285664321826843915493172457900642198515072051139441007742215826798235267333221270034548329160752238828884078520330366730437071285361324923648126458899991861612933067373592718988621906220461815169833239409643524727807163641065121613238158744420000643811933298800983042941738458905818984282113257689725088043834609686900519112654177595500039009283378998125583322863641931856376518952048984451747442798102518785368523463024085782548548460735843549678737035484794248473285581178253583748511193636462581198727394572609056516493307152233465471314665744902873649895661256573118029440684513668616764349199917340440885459578364867833122532072010892805417507231600337269820848756958122419512449567157951742615109720741708104306238857093484204123417106925922460095182353505018410551788430227334115685064783937307779089882955617412763113539469153721625872255778705827855128638124795840273945675999615185361712836349401753794640992865092478433613594113135117333477658193103418918017976896068947493851686195956729680926418231948355120167258876124131936092944228060539429913490672983277648173133446653499339647208337471635931497268948203848661303701460754855540070802364947336856385123254027101704799514845630589501570120875788655493184811321831770171303617346275008571618629787243076581851671989861701809843263448307040430062671293113036221994959220293404345143973864728448658854333751154019151522455247633700499520078816937077765657921855016038591039083533341196226856200595699108357767475654254554283484644246210361237696216738020656638470183068885548415852723301276154097268117180463906016188472578646407524301903867724493560495590364472382406102583545935089555117822995346606742403671569346458439318493417475396051551159452460272004386135473791811163043518942628119783502820371432765376797614691426005532620833571832383638454967237269258147195189736358415996532368017927418823815692450360062218195642590655423128441499972438010330928245727545506259640311074767326395198713078549479052431211115373*x^5 - 112842685581396758808750466258865546853833479470254769010467836294383499667158239952418654618144446752157484406244945157181079872340725278372099629517120283400171483593237324142590934011096501550267942011697741966249865505840395157403090414369922091749146882281281324125186873639401638978727598901215457017432266946554605718814313522625499089030888272461363913762748483277451853470253890801179609197773258961619029764855334801426126827582749866332475439361541351983337060595796290319960127253222390286452536879913360057627193389898802217856970581617136640219589762417848880254894782370161478403460748764740649729301414709517353225132365409090895446636113744117605013993117318065665546145307784934238360477645553335092428295056004945453233608076323049850760893814828529284050931590985327621472625897712449056069373173078783693498235352457014959425504092855691066544237249150127085811452847314770503564629726962474288472863460807277249073803193367765801138093030658556845695731392315117557859655488328488311607317616552470534713749374863459284165992277255804440952302970143106503013093101205528604390957887456519254563821960119471796993048266637727053924790005637840776184429841353516862675277147131771408786142951878175645727031565209139272254707753471509027285556955649976943053196518655969948003296659962414937143813857921158851137082052040146266561446253201656320022923339558932391174572085090333906156462477922906691039969594490827927366785130145816576139983140187664161114865046252893694416743479661490874885769502098452030106490350078639312912627623254233095778268749923771074026208168648017259418369044869841576846292725752178467631550763445830146826633010335092389588886159907640081382434173183800025658738027944818743144518501258578435494660205898664191550589268648736964906075503297880832432855651436862579594387021311411314406176482094799001374112929377127390079726697032832239873463007967335016937590248851152589164095705925721008047788627821086997942021163503604559694505647099507659254782982658291114723039414210505538541610380329581041312402352735841461868257909441901380594784102094993240005442127984508448992919550853464057613680784649703803247152821326743875380843890641614172891762250980606127463932721168928031124528163029747000180704159996506227992190417600201587230253707140831486660072338277351121660746412242761576707770943372725406147456379941875739108715800007387969208182553410280642894464914339820938654188863442519747246427438330691135812610564835042034932039709544213599628429899882884258264405379521604180242447190213620012415291305032311857413958997445536904219405261422833534214475939783674756119649321794514535336762219285666276320729163002827038950125007869417749024656938207515373195748002212923639229391206789409613952395709011021199006672923689553445545145376048333539251288326123369331318054394056544932679415151947728446124542859874593958601060638613960907951325396064950215619458170502920796437136112393504069171175388149124603782136749283965116762053240040259590833180871884034415602218974833376547190114565180659275673389010749795885808983960252298241403617984425413334829519458479451574799801901529402825797190869188968174247166652312715539188036888133729453345463475313624191435843064990551515286957386391698619559250584427989211558741195402568833356717202004082418290292402301442282327576897914376102013052049742928783931771179900572200179671652790185722220449159246651896600931730771326133055925206519834772751140467150908892295592711570144503892384171785502621006996048122194784061521309244359922143787316266201446150095753689277451071081045940499957075276806866343357304937615171493846837819056434639244100534683513413013293158386808251689259741922433869636194664360164494633667250158137598859290116295551974439324538269735214738645287195892841314601367621753589314940729340229761423132292532808750034913003905824261330561767235195552437820879532149677144051614320234747727949252115535414263204512748050104033631781120684814275657259142537302737169138651560121951265515964278793214035755937859137117122470309738034557010534553753790251625244268633342152633480087970969738466270093626742983928716859350916365289561076433345654628654365908951247147944717002658657730026627544535699875113370951006924251581346097405337911544214227717030004097247085841434286854376061753939065566913833639903786150297006593567437807061091805594253642528838295914856275112569158680154474730374448499985337047415210133423069642679058005294483183314180456776835804939784720771743552668607972686218440306917*x^4 - 12795074648997232781001636522370545553299574833078596763690076698664266924032801329592160099717137173748014658093695221187985372170336783056288064371063418242444559899440279703266583026563417242344724412268068237810223025168644185877045230268055760849310876602036936791069337514347280078261098538671923821960497070870472590806726489571955785081987208523806428418170079862810901377799527145999367958324077309882165458571842413772137241190683126674041792638102894386667920193591217111629102307991571950201022021728942268491932465387367738501263318287228646571977907734077018723204108165697809819491281877016387031068149814820044810836767496009343310903010534991021388079950195023955603428885484972178286867610679883079319949702346331459773225486295860799011626036837903181010293052231061292147163270327263131844227080451634102349486595760292733849218482160352619397977066625548316446604582003882173304431944837579704418016691547527883109440667725192667155745785291576982225603013522383438793876229472089831557310315832689701552855954170477259778001885050239764955875405117470347236398712125275521339591750020933257703495830428389575369057154578225316841814269428511787321296520238900101703235914549034049851570614627325106698057464909676616094195594764236846670066802694589846711104316750212765630828403432550464070286031109756302522165505241387102377786749712160541051191535230195072188620170991471391767981667490312805042693606065486567507273455469780037860568920836388182412350471284602874750625747265010643284668854218936886495103923772351093963206486082669845961939203935917298715357212784007581899092092702156013355546417746451327718601611036319639276639993223880987390667685536911596076271542234380415850114494455178600707955609891450404360814983174188637554150707502465904957412331030996676046150386695172919194732347640746109160083555621115515038106011610031339185859843237034311021100080758359020262715900748301876696266808404184875652862799992102996156028203751140781551349449732459447883424733213290970143512822316521226390768455421208242470045995562811072675837700177152464178533599878269386832850608209978977445394213653693251154811701558178518676228307484100184102786200548589181257093840777889124937409331823655510968467668619051441777676878397732114426899585281482493031442549109499195871137402547320987788610988689903018972993386079969151712546735598844197974272985279184676683645798564078626716236155330459936202506839536050930155119746369328582343063489178997606957076939064764942291026862311205544069183854677470215923167276423976603189734818130260188659765534064362165711281668869747352536425652498380615428486354998405323984579896378703794196262957548006820751024394115361745081977692888061236844806167157920295735570199148904855583597163613981076282773912375630736313184139827653071914080204366978186316792851572886002385867946100838514650950671045555203743196785102610761710194838151869195018272376142453166444632906314196118849200458971621773661749554820563971393093162405417860636634329901154487951470526782461427634420547849210672909324896591035872665164004021453300860835714114574539991981688247026623947355787727456224759897941614699524799586635297177217337188151629890523970542512929980589613093370622989251948311849912004753041472203012763582408649608265202525958807276610167326130108091840238114743591531177172261714475798691568460531269637844396179836660991039883697994994162171404521005055978290988231804309999041238804230463021330587168508891643594421349675993708294758344678433097405009873305035165959135810567730067452348398000906625377506345644012617087825699563392610977827152442948932340105445276906034384189382523891132765967626778241372971418174146238819549715915284659494370426243081454170298692123159260957650638819268406030179183329424942487918829363660290063350597697701025120150616064932303251918026913319831630411604407371179436805397760956450378012072659567007529337552158357469569893281622177800500108976018384781827615118159007659563710546943584376383944207148075419494451980975144515477220989381516011837872756078081791987106513780387819919678237454262294661819404519082161835383788809648806685043042528447435261458663185427926060690869662486952337146412562549254685642105514967651050005274082520306474105478215905263871398567341158234341245278220507137710709442526920903356410390859996916991975122250054027743517815949325265599436315629317227271079866922456924368038071095765250058542808291039212463399069196034766223466943654121237907098334798002358297250613413557530272757304154825770558899*x^3 + 3343421979995116687300172839779510805722477316687780236368972860541172276463700915505049749121032533975573996323586635145478784913751321701810187148297807649144008393567780260835261306333652632744365417474289506101274068126328427723032505801452319482112612001054980791192977511128992653695577929943652945107270390542995747792872390144083884075159527721897243304588488260057262922251313274824588258213489876250206033343558019590994596306875476011277975080443407438889523590246508259271802154993571430133139952951881423211551814599655565752414575597703498471099776691736111685834196275269605072258542169852092199451559196231998062869846395467908433875469664691954792979945699906283186974151428911352665273129613217854702372626160559643427107764788276854840767934330050746757371775790277867677491521247624462476752069354437240154861792142690796162943380468542952739054143855690724689029851769387301646014778793857415323155095754537061014333351991507871193061876606351970136024129844372886050495670807051015680140879656966289774633598346355177486793433066297669586799441461025941079218408018192138099942984836950111794681969845182886345490031922129762859881517112639097869550463165836388866002629154198506546019241782214246160702633270858540404860008188300601748439853680516863712868082624140491283685735587369146851994576231265126392979816960417397634913919254433919135311320692753249204849353101896259474024726077083833604627185189896968358613709330704743601694802618966857969681195469150801977995448765881537358612774679086569353072739380054874510473059341215045146681192622386174116484454240259598882533515136563638827596584903771498228645830159823512952281940753616616384668291688389419490156437770808783982505418984707579890296254872256718786519844686800225637546781561772830811945572869020542399631223148746062065480005184900273798171768820221526655870968979169627741089221916437380182855359771855705010365683982902248175081996837976530993638006124403908989362604836582026797084807870038125901042938587093266878694682441299284875944471452977246899148686851936409251888504539490742719571477219147197044495532560479110361577494262635833331370848503350212853477320689643327657291651563596468388029101534567671334798633190986387806932042877378862214714088660876342745156491612742223514505389203627615485647936934060579779222833388257794018441500957450966432675495214162679103464201820100171267812895965199252839461143392387943335895348552001887538962609377255001003502393086590021345656021567944959422198295221275177688395079130546322480743459452452205301900665065866148222964237078612601478225381910669310123582173290249572821580835984729095105891770701637734056564108318397032332952702849876649583805862874581901601630585880337340309960643115798977724435708260272628987394932605798670882754983159417740046514153984150971204896802143847865307110340690029863034309221104600399455130456588968091351193434342361540632787940629925724335950396278745951929998430620624741082737586099097906679608735432742182487423633940898973375213657781592596596079401304803309272718796143237824139889886441067277493723179422609743056323111415818217039045135141522069815293258653916675316136995662034626071052269141361645646002570951124264333989510118137600112710692055471455337253819243248994230164522191147125320631539052741740991704407752219483525577978002535752473910515278323981831385281079510274987345397680736780881986705973832701755313023345260050992110979496909291676483799278130914157758421436674231811790086932370586794083504467349767936690433324892802523773938713123705457932925122624528088243549424310059860321254861566401960778329045308728045502802423811920205307381015034186236145510542635372053780639499731710378632688648449261783640958293662242544240702921950485628225871013722096077914116578555142057552451394772792465994720434899110410260359053419095381155444719465093242760565340550986617102845480769474881047454475234091840320906619705724514157735489481719135614620526003586906301496793853471933561363040186063106077951769758486831545837558799490229373309919857165074803158632925752325742438398922443688130423017009316804332662904315734710323921858976462618513049666333058108545473439493353029782984811914112308487709462988760264044555042515137893509025459002411910008129835829446565009098924347436400406164925480823369024026331161649574127010132664232450495054063620511975398462053814673899465389582879068350784055133245520183772167325928938065049651272368984904435713994313562022963829995699347380908968899303312987821172753242576276987001952002866862642441*x^2 - 260470482360359988275231775367309825489370765312410873813568285219969020176803871307266595008603299246645347724275571487127751626637170657187694876625829636642764694890557477489043794654532955388860259517376940388671149569122040011044199959914834976029912411237793811708348896363212813000822656219849459333582237888967350318190913463057868034979257927052508435313591616173820413698124368182938830823852416546754763806161957714456873713023463205736857031867752953919735324329749903382925601216398224934230721715520124431797617818726128010943868114272167809176544437292637060305269435008419421396460746091723591438515986264317552142325824075637508451111676935781430385362919389607953647107693214992484056059801934722452568688645144494226187302206767869428135977749992802258220553716113648824304360741632212020526310985144382694105518349297561170536789499587635777505942250683326986341950868512974821462575558740359642374324804847818322079681959077089871067593371970201627979635533114996628419585072512809179782237615046189878483834697643998957228669583156135661966908090868034597363403214858703410482074830972343668330817372952639208290470467347246910248992381790238108075350826727595699565544125607073666085758320198918937671141871607604730926092033870219139740362697475937577457654051572217183977221965999600856512990953774903168479934283141736842310052203000497868700325441948416375004021221250349041366033390527991271725887284040960822072041455169603558086153597748914237721612649121196420726170948923604673599955841309670609444908797568732153756910187116579959297855770194493063938352316688275889861843423568941964410597648770694663628121563771860504434385036167246706965511430056673623706857699102715258672283826304884488564290076518461948285198467311040372248783809216976473124443893477807314113841942344622174322892450182179811654183768791234150428022668816808870995618642079131871289268395565915510595519382123511877935565798597491538377610991786277339979205839704456384319527484157207875380160950784084830402583275384749930063319798441853563108817852875572162208070498361645545566082280261022478828826443222643196895545557513360633096775034751038331230302360508651525161665592464167121558145352673188782447319447114605028295850946571342776755237764378638274630015529648844325621140734288898986644901834159595042111517123683085977280846728366077950540514360589014565069310336607478597832150016401657100322731060889044672473344351403988297991287602008066725735498345520048101316780169091605012972377954224297224292246716625244522015025218953650949329744359316214365757804514457740120485982903897054947032567745569328619884951703241947073897509922129350530720441474996099771548788209479739145035555382369357231635309954858795992753641207334248413466265018267348915466905740980742914739159682151597212444391324474276322711800419984276619884742280373429629989103660955687135159386913086312658231656561786240335139542820916226681914357367116667260656306460196813095208214977192832811391878379331533874745970062159696807725259998296691531536092909476329759675607458270828566375425574904063968409848292263266359314842929747904646291096362840006838474651311932563372817943155767622498134155513139357197624849582832960765159823644611427881889982524352145330052097469744413447535027814602229405928297209106157677164782565817358275821217027490221501883351925102404329066957856203969383432552017788294229697532368180833209580571061838276968871251197781494639350331330554806014548026788858749131767899552541583599728745717936147143973391998442810165373303762440940786860781833453550537595902488667762015896353253948726273443759123609725670119886999905780968985602171035219355852702649719021713791728312824885975606250521695636970381579484048399378688159262946667443322641892746828713300534035320075466353327063646539214582268954829502335577079632501417823783796308166704777861639534577867868715463736966192877929200818825303621532979724189782625074863824004554147426516232666946907431615901016293328779095618880160536693184652436172703799739797229582824229267039227039356837810000637713691651100646579727536411974288636597100653448364077133381181387876316483055363204487040721551049083404788492972815175899720144474558577746010774430112861402975218163372145334989829477693910742235571264675919829482375599116002307453019804725210650494434233423025402035246973289289661888174594027381192453963658066424267212909275595562608299041501218341212659483325960737107983286946918115935875187025847018243412903999954293409445037863516649877520280738642372128707424726073891500458419270149*x + 8033844452682143688331209010940303746800493721405185594977136729147352544888980171125453104976905594986100736575147743297658513108796457033983786928495851272598204156255202938281461401453724156263199033531283203343002448759467317245955996707063605004943085650172954326992796885846582906594950181577928247841876246545983556996529835369288616511832392569301792824150464658954697568843529003087567822718586270101471259427950416495411045145109290665400538731540465048801524956239719491092618620743220434955493035787385425229785553629930836282035226118810834289578477067347089630796123193201894329786796723604392160360452214694171280519464574878851448009213483877638138792287588043232358907615222655844117516929887137978982282025797186890701702614390012072629764616982474229388625780922252180584304792437969788974752440963576718213927755562975934085358691807541322849244778735572814702808408696258225159910716663826473592119081624068475776629560577751893004061432293711655572924426150392664638272927795298069003241957398972509439301213876558046392507046446247446699124257143557710719699703716787393640245490404677564911815052403877948249441233972197622328807656179369701310445328713096518303234321144922594517075986026770293497840359664727336939662922604829673292320264373886638732788781198873807753624742028755520187513258506225531317018757109029253924363779245296851045215674984616212807432985655210585019420929286498867634109834908629333151590878081477423641929993596522520538919329186168913414288989062481809638419739629609109782635405262355907749273168210996256676697889491275230070262071530797396439808714074109417782884501492356118239327701324203188160982127557286468976400421684960933794841908376848471122181890006843953126627209293844507150870406184128501257264436961671025687124097525782791893219358103244909055621279071138702836981323458379422303032015216797494006711938087759804733111810986093297777696782401365208077449417052561672907919544169454258480655260636318853962282349648873263506912790775856090782237262613479819227259960255519699144867732812154861026029272498906618558920991308840393330041241455489769634463839936064898028331558697504830304209802098607013023384179410498343647860345053635995746187429139949477486627247695838432672421572861384355527067649894254182139280927639769015124429761554628006359412117341481748160102707077969911484193910446384536073550988006789307929092195744860805137070078572976687715446569800492056819553809891412208903603787267528623318963032759996241494186819761596014355650599021840212245231112365584507453630462799017982300298650659439472705655496876771766544729665164115703162438991352182193949292812805893585729394711162588321682874745411500175084832457442317345642835047831661214126501175687907925483044575867837406464639968328479997955075086372570386677637217423009251669592324481991152960611886740519827584502257194182840850101712159205910186225136484343763399933289648125597378938457452412733173297077623394929167102393554949626492668157912145265056051539247512626390503526776887245689623906410771154230981088668442026188886447996609165728991299039801398958374090516854892891594395392099270235402036934677191512046770473077820198547305379357505115187529333046355169557504042899638628673770074560820303533678044127426931587474422723126475225433180632368083461502817187885633664944185559236800181221318215097809101251969491730581545640882567993347289957383568400015441278514888069834703913305079266076211675140565398994561066979197705246359619566289457158578036953698414273250885142934118616591226004060475532842741826116731065686742658010926099997851149183342572611723406967141899979602191561657774460400704861811573402436497095830239543343004479128260197040980777708046763180061926896304687355416606474524289551822103139904730997548779616691113233057671683728212379545849166930571409717726018864487309427509268556794855409300730904603194700255889128797039717164646682651980274794333949783923602140605794456223614812285931881149159022570545641155588327804142403531121528810055778621814983046833500943837272254218487346634667562688107805115880927708732035324686752828998965965467175296934039657672831313318768989288935512492494690992444535376167373036711029791773192326517597649659484468206696570110833749750102704918738753518270162279757162224452985041503744023381450349530564529070494394598269305605414889841461437786088946530028722329303943205586101134542793289946389828230986506003482849318665200701315020462514799550676189638776518756645441228360539134654536629539355094444473712429030736020090981428850906485319709445199065671, ["Diag", [13, 10]]], [x^306 + 16208065309894766*x^305 + 137089312607041067281447388793528*x^304 + 820772930334329540053283701248201544199435155121*x^303 + 4187112598287403610640318136982429921433435038419165996306086669*x^302 + 20698830602559865367869713704628252978144405304672473484262598398716408308781708*x^301 + 99766709861345733165883664330065549741922525793582361116327986309368740525616771744667952318352*x^300 + 446729562176571782910089102965603022161716501493864531060523791007607874553255303904163354845213666077489806176*x^299 + 1737335979222657107420243961698681867917022818568468101116546565831728807780404607655314097057915234462072439463639090468142240*x^298 + 5801815291864661268637494243444223264403576530691848647657112923073065414528256466154874151901175930237872458128212896104580421994940540799812*x^297 + 17709957084872770699052076871521842126773310081409112358465497157387775769098862325439325338165749714519463173315037709480626158739056539440179496754926458151*x^296 + 53781999554432429877945625771123977767535835813080806759231750348504263910802726344595644389304160846119528893290518578072422165545918089242664385411037169945505675838820415*x^295 + 154775190981764667219971857824776059779874292540087502839317762832867217976414960304868765948278186015559965111100461229725283898632081316304970628331101786972113243483521238029674935144275*x^294 + 331582827340457899087517111696851814844790829403462493926010700382250831654788073996707950786280816774435788999511705183737830357333176609679685583984764894130598790615242420968377944868814749974469130805*x^293 + 356372563482708314345795421084866567042372084595652656623535448581812255807397651893855042681580238132024083081786709265736835188197887583133684722085680124206678340026244106439990622650936756012527269778340401752393165*x^292 - 457404310464623985055746691105057490554131675294091336191175826657536224649929860722326013429374846805740238384956754637646386032155681233029196657033978029295551368657189537677854592625114748135221154437069095162012639470657856318667*x^291 - 2604096090267410369869168537476997269701424550009188570355148580453195570711503810725679917739040402490356087734497705951400683679146463726600231971181330658821090089629538532420805061653511716936836531390653701835892025314272832757133491000331709705*x^290 - 5793492359509227709212241604648575192911459592513249111388609419518919933197732143754792271842771716207345876769651382948307374146429850000315105041676230577971004508987939080014113676393469307855761233251533543077010707575383389448427521943950306342780777199315748*x^289 - 22620398562799321295874567148489526169349792591079714757521469857054531504129771248609838071926934111116251025211545918723224491351179344222784546611301922575875553814857718942261983310646159104328568698903867507857673971740207590879147998590576536596310540563842359569321878644189*x^288 - 81799491211122749964384442481020760512374156489469447996281576602309456285162156100225993341464773102188130787780934772463216464808999345644729369078026791986403277785475425224687668955413355155982182037522162960383920325511607512037954165683890407218438406751455274978988456929001238804144428423*x^287 - 171548095286507961966355953532392948233080990919524281605889979706229257918723935398518573386974147554867578502217387682722422019153092166982728375532983905375726604733767496150087707268037252868731964430061388399250473078630255833171368356573688813951939137102440042758322338637266245927523917473544650471494264*x^286 - 54262891851747278821857012323081839128308889173095186988010388865830507609635715062405353876986986213641589356197473442774667571429562657869423298725421889426485927182376192554166135625686119110223105605225952155677387493446532210650499398806166235742618165794273199609375227928538747327791152972263105545661006726387596371830*x^285 + 791266666328430040155796879630008869095461116906738771240155602500914459937310952639208970480458188540886160463349861875763094557578317747761207452608868440644471274848040152702561479099000738558888837746200704049234774692748871697329181312040385032724125852509461459751569999956819860860422800587661834711741105662474166364641046363277806392*x^284 + 1693609740051354712461984237855816773467285820744636951254185624614964102111250952584857584250249109425785619405264604965086738211443176249139163216339335548859083214912843861531915670272683132132001722363378702220292959184821770557755381955585577909570243144247524673906171597845134257089222962680098651198052354621530863074465617364485297585658411009149407*x^283 + 2579632818094246177519484168092120619546948142131059833103272230467548113999859159366757882313143454757119281421522242459577016766111296824707886181598669326454893269946149636442199623057294881916991329210770192215999750724388474033076449206401034106325637835801643990950152669000254438295165378410155618630250754585562226293826529343056580366370455964190099801521746889114*x^282 + 2457320398497271971806292719854527318380369746262462358503619154656202906544470154930694146368590302607468465150430800143371952895303036963108998316369586398359850748793006634453016742199621519141724016086312713084458097241135717284482866240884106177379431306885842130415053560779297240165411784974567272302555260741087369452104557593489676265950378213357364110453512801167444190256554244*x^281 - 6095543647649781568491354671170733328914591055661790913147033038545630097437061668416763658821732132022798242725245567660102490263227489557634300832128180360609511470828564554159469624003829292536276374312431240601165970221645792238322559022272765654797529938044306406649952290475218957512718532168904418933930264784556932744405295686804073211464932748961100149625287107819596509187727682869756225690700*x^280 - 37620807259173313899372596604190117891326447888830974316796977456370568596185945398915508099439883398167825448256215757410234763620932594072399764219628948718844938263228507346694492233742354654270420154988826285785453828397806290972873888885813918212228755586559257663309615833775731997759628659796622819921719071314338325300216070310834735201529111303830371453287193290223405406064885419602732719189611594615933488505*x^279 - 52420485263120588081858323369537576651637080699088249118796083109086216703965228774586171803249086706002015615424363624880354426533895232968798996381942305630446207951219941486004047062694207374688913850945570965425224654666069922534128560011178606963873530690848199853589019953661119940657108102181830137559675841233879922175345997144160510395337002808107025065008703479422629627050352510504307076328101392742205288202379430620676313*x^278 + 413799133217947738600978139041345800088444213757388178962977210425656959637396575902143258567949174998786441982203114166023676373537685278003992355933685034284886549283391630856523455808030021052695867604930167831022253119298361341586607133629015280538097703880515437632544752642366202432848104892710524619469649356849695615113144797631764375958974699082430114051038477257858806282672300159491796276585037574970352809215740598791331666955454643939860*x^277 + 1002300330726965762864665964917548909067635188725709850740600995799577788888933377638383093784581708691283431128596857683546216350698814856861131060482688589665560312962916196642643058732009347457197234681711990305416945155670003234053806445673424207825176572088015525020478494550976409617490423393437034752229763639222393078472756231980098145299416487427137789798166822621379260230183439572529677362794216275618293074105873853758127155985562642330521181727540608360*x^276 - 240911683966558014498427891899862237530020402874090374740476371824335258132283318126800978237541995952029950641144485983081449334981825169590535184303580798215728753249723994124376577091924636994395708931007494270246470829189754599358468850407937027968927169339651575462137147275110206421280565025771015312548793343507825245822133579903962425740050251714795256980450993987868533039144738181362137788739758234213005747470972087493337735672793738480116240344783583389530752274237367*x^275 - 4364758246841607257672409055251474324970999966518519603279419793120051905017253578864285758675781510937329686607028836163545331088929711857637745629766759509876942534445168549779022229098178441310134689162080002139001540618513732459385257502981344058343233354401286831385155206568737124262030011675778808568404900999133472827483351297752290853929145821474686999505221750690189162929743663409459304428708946065456086381610350097609128418150007643878795910774148662565991149091167088618148800250200*x^274 + 1000528443892122592555541513709657301329289251141029059677193241169657258178898741715865115903592638598029700301767156959607411493462195919852183795418200286863526357381204266926304074704525870003938743605253003073267694771900036011316652546111050959921899261195957960962708820863481825411663003611931713400632190840227044136339322077467638950276205830414304156212041598254342265699611604980648167906345065458170693473486247428153768956263120069132012321564409403673374981887664518213730335887366679566025814411*x^273 + 42535135461318155325439030045864218023225073759158224166408431715591933397635152924279153563712293867463414855074483592487005111502107952856669954671010382689224640379766263482274783108408333865574650657092122238247285938341636727492935655704408309662093948966860846940979933800760790420251030571118704622485393241781806557215250816945304127166609116919675821405327197476655197713021683126772574980022133724114539982183156156290263846563922827938644146003127844097324394481582024656256665312635506388686411223398052708623005806*x^272 + 16220470990514824555001706164300420920865691144533691861080695585186443160931203160976432574840920862982135371059453506710831473942967741919965505211398020337640740567855366037000846916305041066361612807359455359468424281594140545126768158626102223737651585077067971121630960557039019437849428394043806828514156362510290235945113916679355574737103923224075748370089234740747245519638828129036722716356657734780489390156938609840237696693598089573928297201864849704014263800985408595814343524941734777774167837532934134434544364972018513097548*x^271 - 159116239923411403661924760320544513768611936537918000486948409315827923706264279362459903600548242080582543495916365561850669426446961461189966435285136672361839566013820288591383286242846739462387313017971153791651630965913318628458999501473641253811153951428937529933011441414973872000444920664816859769514290831566605356023579027200276756144218806971333079556969046803337122592129805255069603403588760570261595871207370395312863891696023473587970784970622536028076362235399185224931924946489300181336032086331388198510613521560495348172146228881160105989*x^270 - 156204989568731108437858926593145580735773238810153821913158702012165741853602968080284785533673192756021266444755767614106545731614709871209747224069073485835982483789336372149378091004985410974469990619700957319624657802709745315575791220695639951876976152449420413921070078789537901785810569377837824850925124529871433699724493671836472228990934637179398886045377055092023888039274510220406778718231206014122462200519579623271204684106509743101779574045927467079448302522644300754783129684181552325454247203160262628781060262505318760103419089388329253506831348810962090*x^269 + 639377646641056531995134432082564435111239686135760252881584248527463526609095548063522949727370527915367419415957203035815438746842091348946508304571417477233743262946725950041471723514060546034011377802477525573949925328165408336552389327461600918234912378464827232054641288288858585790913780682211204957486359965623218056259335578554823066003614579517916263367466891848909767431840076628813145532256513607167797842433220306833686062912749575972311579941575220942790059300403744522743658547023774485205993788992816345402460453791333311009812619794876383812961349569516279068003196827706*x^268 + 1295661571230848473263328809539319202938598938011890652527699949360365703306910243664128656997237325141788141840252772199815623347702481726625533684722686815416485890961253759797725628728616525918026330162855185743806311062353926798495058964866957218020982085582555080527258175978394772891841577435099582376814283675051460212528113381320226065213731459613164615799217408311133495017328290989445827531606787988974069732862123941951001593899544883393297055473198852014467338542397858688530048448015366077961923723338727885101460424067822977262151248221920152875745898455039544210804896235285343649070449069*x^267 - 3439945883431067397696265088688231521021697660204460427397205400834700168709864942484577246891683652297060849342562520058576704254692071507131741707894631578834042021750710518878438674903429434557711242020321685563734218327442946628681268194912435601919238817082836090858277359714496004855337670093036726107657746584302136828210937300380428412011171352179007778453314093541903701260629506903269919950377216406289198092313998826432829306398353009554245961788784612294773251117442628656940121027148273750986103830892622979427189105126471153944104657489625194386952572457321958341030476458557611109030704053806177049786230*x^266 - 7903501641601826460743178267287226987118330069553906441002511664848706494372535206394866001016612349212599283743155749636807344131410564050172960671567352897065265184909135981227620721253651509419990657605605212721546193502704734545288199357814858660329836961229610012142162360423899844746739668518631777651841576738148463964853069442284134463515294600973686035659770117245693976896110549778897106337095372239492806972992602416725154399769982135638935467049616295681002012078928504454431156045109436042973633010730324905175681627332811578130874731485103315681924608488705713667719379705928664932020909273400773571824057348816740092480*x^265 + 10743217519471754367635118429944282356727823132720346795483552647504270806505567525913240954375806887669811324071239858758178401446319396263587724587010815184742203693715611801102876157369680912052999364069367954274862561172934911967798480718942720253228829063449890106578698629792015802648673538796288923919676168327095724279977303900915357776848989883488743368524104270798854010314741430450777158706584597443552252566862384515446642620083792850546717628345752592382081886407619800047703792351097424904649123741061754589801463595790651766175982935175648064221193100319449831127568910459910064118655835356799519973756853908119159005063872373583929385*x^264 + 34682268656001007342119319417448275120236829719193612381885892710482889523945744675653804056139037199536018279376357086531409268997558245618817863251604152367199150959458341934802129383541202065456853366664893957601500427746814672337194364973132624877661489220896660494242614018139668769790433200291004314951257824449244792257188607689153367033016432272101553327374143375261951497018681473903436898735895465072784484970581290856173787852988759944651291898228827526213797673192004917524454167561119007158175841813237879866122614798209679193735445729060696380681767555856015838528398151476852863608197117446287342749105806326715892475751921494265827872311961571833848*x^263 - 60305731050316003239233163444539096740727540999731650762260868214628660446405044787757182502452182862938952814143553099730672976675683890840795282792229935164486476023404630654883427083089061028027194937707382616062380536627417931207590369009832028057213263338837873673169523080836865494514593366681115055996858285891879334230887908255526033684391164986712128357974195814699321810606712345138064465922962718744082814505805086666385488014036295567711579190472754522544152182448629404425620446153195157636327465158463373027525933557167316211330541587810439083423568746704837736206011506844396408893857328712217726157435037567404905121513401245495848859162796260093532870043092622136*x^262 - 142810237318497039260745319824192473970337118011353799521060926916964620506757136787934145235778855327721201808023997339996600714324668554487947148921089293373433875433098365635449212801982994867882252407726551879084197718295498410192371677430566401419896040971296340473847767218845837186331849921614392701532386502220934849528031078933769252876122074574879572993538474818077006678436096226604307972512489155470961445770351294484954731221485915879435443939090907701014608068946178889413336487465928016486337070703972980601889396613824448566543608622010072995543804810511100701451644814658814318379694188784062052939198730204163329040283034728793989335733817473447923498521875397162724231501832575*x^261 + 131813762737328548105513504784067612484668014778870619287451907955752569735323816370361641766299800132827251669425945641934661811874530364132307000974074873010242993708176578749212305900233261567225124571938655022641428422234740397312638925728675155288966480171975433569543672006375894662331273919703329445590132498267409629995011407995439499439059649664206939759610082896118750461045497831736529848860964893646195153336367860960892611282046206818189282743602921703597900269894517146145150909574631792279324338153413456030312283194239833029944292668647955734467354961444421958938935759229910477980324706707886773291216354307031765603198021256332890700127999631033758386453058259506512519472096494229625420218957*x^260 + 444450520682169680674933078698018206167291080049474812255189679191360002868120132954751900901638516350494663004924478436605759451392019011117531946299112280424209858624384208382288510102232141022064673909322373980579789883369542357707552547025822397799398323096666099552962893739524418508424956192436299877247537433991048591869272289392152071785810588411803403389280795154825688482954348859251912080438504281176777504933151208262093576227192297057241517694537892367286148337599747576622031574960734051197657485453443243380837910462774893443775185662067753956156309753990838316345880018640464895007391784919211869767260871636030387590787697969920686452239777579659510806950876279858609180128666837624570804213550762808501472007*x^259 + 238608787358328267697518400799676761691649974722454724208453237696212408725839748771438600914980734781241536828789081271305093655141054486040043842068814794448236995794983713591484442383769849079121975544141759526572902338202232314809993522636193976602702992662596824966924173867427182919388516098031346747724624414128232548665847013579721804669272089524969833349048787324452641980193166372425497507997949812287847149792960038118690301268368411543142169631170055124102775042388718283872318526475674889683025228253615187173322057109635478530542924830959599433493611776897586397482112215580539487711837116320085604992367185922151633776618930554709961981721328705358952377296471013290608092859246808251769646289748775705805138112708903760975284*x^258 - 3030156263873415156619367602855333984514696142057688205427344833118042050297995658954904123206998200349260730829953606102521844963668488269842733688263406846749216695286605926427223242454525956848671771645886661641064468224158501924339907029564297224686751681877304719120659004436975631011268800875824016717165512374522002502171862502289609388131876382683720618630501689068078269975793441323490016994279168816996952844750060156432860827101121504107977702814539956721265616450639443257229818090826671242125425427838612427225050435656891359696958384253926945584654486372306968335568119890363282866394484175695606681213800958830242096736835124999184062406914596990056987511108465480604779107993069364383785266228619837193953210848679100213351977736491021663831*x^257 + 550441018294946153703101410598499180741518862790691162963946232414819699379288898154311855031918516259819712600960249619952185535735247134081125527666821136465113859691502251337348697918292526218462995173430559202669453133866342556837481115198397563152686962062795624131778102706104862838956444222873562453406944795974280637622074205922410737126503189842486422432446571251282776084606061237265737255263795390117160226450631817429098784507453544249661697647943445489669047453172522699781168874782234139582161530921950267478834625855436495001328054209631655467130032758472297396549030177759490109021207894357552132085714314050745818848651548411520402065706279105823652192680035635759689111820758997460203542658389783515852946784819137929382315770353508539434952794560054009*x^256 + 11623457622474744681563430475716288968060058867926258436557786638873688229153181709123951959880766880678528252388644388962060895900513527341785542105261280455911054459465069374086145629629084235403330275790909225905310538322126395637905765421905167519071628221072189725511306739122435054567712173584713697243906950200503492343946825191346512597898004422945281419528837450021223842482222219590262865046844263162716764000489547384658693978354920370191822263871436175919929868819792829293446031483630239969421836833242130945096619892707402659438022043531549941229369609169592879921567654831680331625802380835318545880490565208141108486441468684001805747447996701758262209548596808266740220727425170036781768881665130939484654965715716781500576023315672434402252363390477845980553328408824197*x^255 - 7270805862894405289022101527031185252243751127651251545788898653552667839577335631964117082728328881121512401633208067997842155436246894440910402756921309137718933285835991520249697930011915511173629445724853397965127022619412849867639546272761877602694840584535793386574032879336437956166708156187488179950283748663020875078906221052985243504772735486906399717454941624845855028778055039525275896321264983403798723344411323528171935388416668958554990472957513530005148522945305541269609718760282482610085163834429540812980469048768689443121271069292504737302332684845616143687720638307860919189783714095594072309062060790200853031915143648272396349955949277908307492760207768550339633669567857582514251784422413079156786985346405953044833102227583707043447968447908864429415602638323373926901431823588*x^254 - 24542598570703594855519569048535652430775714929369277660709488557540948224630600543140807265679167864895315143427930146656904605838397815734952618689957912296452479798348805148308525908650067236331938543008472038735932399821403238193694874537129167465472090787976021379786888544510724305617120825791188894591011719439568978409977119533827975972118463994976230768025359235864679257333050597621984631412389306046162025230532996298827825739395174650072252217731960096127578400100084713238027998316148422012385334522950442915816295390537272906717484416271746018788876956340036146740623914495774201288990965077558299787106294801918060874415662524016592572685541459590973336634315764797609235595964446033804168564069075022240855765827391352242501239640812234925206084379795939706681802814812578768015641188681885458522198549*x^253 - 4755072597163519904536365400812063982098923192758013148229465948986438061064517518071560240913152019661660469550879443426765917363383818118516596947856208793619098272289069413240873714739654899156467457562421225625955851602709762620589059411109882708310120443014228500912365266488728068763959080565618896335265854911090218574384138718965388349533041328085653765722357625179726408579772143039678864971008933737442133129193885089731541786761965754272965387889943878250998218096006609478393191535990787143120822699754704413148802491118666299391363867540329177701903770308997865946709154572239101950716741528193417708102069850553275599111094375069299624959447559843237648496195109745048819140031177927948856308117998197106300767811774654067234104089107895487610189789809673996095283256847197377213444420860055790134037065485633128922248*x^252 + 93998058181264803176735321458170728575319854135960487294548845309149016237043030457215284157518794699658046090144169834146368715725168059972982025952990981401208952713259085679878349367218272708268909695499179409118236391077749690059924378411809473784933751778206950833989536436401398944339484021105572032875660967520962910243012262413290570405100888946522383179110050836715463591407598048247426698362783033449314790159110259350394441526624745541250607080742843595249751550263520877936804122491292415785936486401958074922133207222515490528852112166183797600957176050043852382245020040957792704376392882086680502606555988217205967018039526974804927085817251606725188082092919947529637851046332001118953743576707386254974512459606190912927007098002614768576385491779828190566160513866416623720578514312902941110439525274408619929916911244291182745777*x^251 + 180751379645626669805382087903568313252570219439026340378617192321638210945147632253013459324885749562240076328728303120249969268842708470420289618373786176393008296331636875046830600453370578713717216308320408696252708045998077388625280627150448554970746579098350673819940890346594280598551571795101313157231910812688091405662350139388220475225302119055956058916799845548790243123726438624028865335089113991099407418413123435342066059338509132968036949796734632331427833497129082975431931543166459574005156947417800318044130142454426621777032476908253420962957095827566516868154444973241688122517314106941472912664398419243737562200080090474648955892128060208259065890418379500086244598709858323995407057382982448963245124586522619705434332350822368325640200010311616372600331743004528896260381757461497916813776076453509841001689191894472789411925105880342366463*x^250 - 227246082022318978644413635504702493007738863006134077131459654583452672208353386858688488785495877114400348416738153150693165851571880431374251047401954422160476371641336370114735972279715731930992160402335004253042084864428927627081554218585764180457782128860396863577194417637200903439945557834567024426810099390799272126665470172445938645361066313435851802187634687026113756179382421933607233810758632269710694289993250746702013029697017566752999011882345683113597481523508868581435835070187829064512479653417552895061576987092908249583194988941292214009316659681713878826784798346877612129902930977269206371230511072608095531690597755571229182462408052573924106034101252687218905910872492042261060967845812065325670584272557369150390071791654612466254571326418409649779655619322130273578147535531760377993747394765382239843045224665785960141541770557116354807592546337368260*x^249 - 2264206827279887789409185136737607260484433723890773414826972980812984754186266817925679233362846288398574370761824351824617001619653285701888937455176666892394228363822683523644823042000628170844221279638934470785937006468069940030534146092707590559689799551974833866783436870551985071414370896335183200093885181815637016196035206265051768376664503833628898977547486198185223824862719851750929077193527771835329631904312666357546749190768147428820376653054059573779959574609454909669510184696453045596266081717135709164735330063509026606662304156532321193942283653865497084204535243424662333118885200458427058920361187086888677929933155080799476323057716912007746912641663648596235188319821508330694036805140781616938023390331225957762453556447488511894725315127844800928324863203339507568929601058905202431392492338638549675738297563841892827461165934481091630142969363763772582164952701085451*x^248 + 2459897056141383642919881889916943115328033778155404598586637209101007783695040409367889840208203771779730896435929945604184736651066442106515032573053357547225749464163035528740954040355766062188015760527947314342699064647886178511316538043995210408231618944460490252583912507301488760019870117215238201203967016578325954879704421435207549048858778076770243004854174517225611585451231949893320320998164526767876103807458045587216585172273169659959090480414089752392328550583178267047002390878815712743007358152143679056006197107763637455691491039363262063553219645057940855086205130654578848410513028395827787876405475661300667793049882274126209678052275184396110413405029252733440748700965559802303578337148099344470539138620899941847908391271578486233978669517873435532249897550373868772487538614954923530468919479612537676363413750969412540738558760808861101025844243475875866553995839479688148234184640102*x^247 + 12620820844765967485713141275356068651938668203198511912393774196962014759434844895526455375536392886185725801051010325464855032911901071010160069621821056786706134180401004818901583933927168919059668631025889581821115322735075498438201079926885576741472179033426619406194052730125399070803261688789357141281779481084266476215158703604400696446104342754568051039547548153908318630432826412097111095399184765479190578040017907055282952347544986928950852837779016211202981650126390970791826114242154975921671259338457231607015378318352110168537467138387828584179646661335254970065706958167920549638984489913721743751911735908677787394150177937791035773542182599544314962574415226891492845064934872700903771031032006494481154781967814330852385023365725573667888691298332300273021924785873067122707149729610587973360787788115217260576499125216980755613315494663061957043757963689893728899406711667042944345822750323655968104422070*x^246 - 16477821159462683316733790721277165076081863109702130637565868726463545783366394376448918030736502755463928651548787421823674982510124862443646413306759135513418724567512031931109399622705581745967697062887725599054452050414771932931031047178335621194178867686139090327053228722007612091087124989429602352397195993455670094326168049613243140844439608327194434811279576027939533055951602518655131813489839523504631489800013883071036489549041938246672288976218899464435962654801358283548624423282658694463287270361668027075661016486191219016843079903875553017091155450745735655224734191209265659040693124093275582933902617307726153918830776711606493759234210051642200230717784971846829873721967967015806636050880160741650292423673713981669913602576302737236625796988651110849197636267199910058284960506048853130014023052909644003325260475209503486746944355201761531993518510763721381045623931570197469767876954112654734046986501783367916772382*x^245 - 47565384195489936009552721542690733393992694901569215313104829478275289200348991305189478685793322804088103046954446959606382957577950715052826379923792704990729354737117572333402413473251239541408447323784580063909361841780208428353946733970956683550846567457913527332919851788508400141079940469791772766304372153568315869585184705214151455730918112461540227447956446526436514325916252791992344750515201701652665775738363814509320135602936860275910574553401745137630020082259153043080531591357238813800411122634454939882623553450012746646735550504566076542785843706984169501586966486347306253524107617231789375752215416510434236469822117357766037179989883714807310261234845785205859905574811058521130757922403486047743057074025773281402308818799596782073217620080695505247290551353732240625279984314935259550223111650742997054934329935733648770476254637542270346894053647239308348762411489269137154729079515968986730764215865234685977365992386125828077338*x^244 + 42844948489214961846853762939245557434546960215991596023650987016247061899123893441309494252740522050213909864596531066722843591878003562262159349250359231936818526908536720661090957743701927746903125439571440758665052868273862120125640511461610794194154075073921554121367424359276479912575767958871097402239555108196794693470413840448616647442051848971942568298877581735729490431785691295288202422904308139720327145808785524710821910210509666427292382320053899853507135477164067414991780465766636220424031537160458839085990220714441012882716158063004749533746997200631212487043985945562254447996765038642218352866959465778140560128160245161977196418777673625218187875988555163378874661245608602660543539339957485238444104707554943995483390927325909395725326883809786596043491973361824628193553435895509109860746987224161255636484870407384301612576818699647697019374517801897177335621375237251914652736717108353724711462196160963028933459782849374918414035645806522578306*x^243 + 261935646559953758806375716249331388704683864833216588020567744536877863577829062586592249446651945126322360968838337633072908169941529588360855743691111110854598907371517634236593923687811528664832843295755832670439438422924275562128819642723006608789733638134788098028206807080120483667003383237392831415784531722399961840202822403314059186489251131642919501694891820844272368752824387586258917178407527249543194491746970588055664862890475529176555498618902962011543837947002938000040155411009854583324522932272813222868079539645083472727646908813323077996274598605694416492587383837821873779451817806918131901657376928787918587057528434661450341297627353648517250325037835841074681960443854670477712342173111046503268040946744574064255119609676888986406732391335620127463832628497104126502075948325664674726077143500590242120157282538032552045106218239214855744169357889868707710050759733279506086233851011864586748451250799103923638498276743883632406656093081389711149905446389365579*x^242 - 187256686849601697482853942646129332397072794714293673128920283044750984509711713452954051094838802073515233035085552390773916356877223624276785765851701373090902685875011458747609655637147333174573494857359234134248242125064555773065379606241733456956391921448696729313500028715394631881140434417906556432281094945362500336562093928993256519507547739106282641171149799760711396357978190094676945222805124897888934028778765906059458322415073786425970949603810238020561760388358351597586006012798962716578487452190747459126128067739514069155406017216892664134833736659887889633357302186302700733464107795272706099241750222298588310480701846153087937919379231290833611326727622578531192892946076020631760725729496767753855526572852617876139792678997520995257832460149894616621588496379695004086575670453887180031506594885843416545942604935697930491231379937755284088104672873082831402682544140517304682049188356639672656108610111447825679068979942141067308556320460206315594105065551466682724493246302037*x^241 - 1268402854081253264325470676328427783429762423798421395838439207103415275435835889303382254528209324600345179984186444557169677646872717817146948663370164917464327043908085942026958560179244418349992090710016056371762188449863671516530219149144523142001866617334276644960074786417129528788570352123127609685840699172684944718450435795955181217940973396121822270779241225640883433332131052934285748617748798328514068931924401822327407181218757729462699865337882305319016871216497290285546999338997051811471383865734178329681814784318231523002112982535886371867925995197605857065309676868405170797693128811834302251440923463162675691244026403979297015542838786558775667911970300036328401128366805344374161034497984603699386589643635488416323679320420153865231832097446298450503481342944475743833207354214214236740729611686272616064244376227775730341143266892529370097658456299410114174194913512995999014009545461816198825952573108574656001207514333410475243163535411235553752746348261612743937638885363055156710966157324*x^240 + 1056372027305952828607959243694353531633148793511546370818585281002837448802079680454976829864790045702800991471302786772715455267308363168040964656706137957562285246650984549321924461943803057895768150107992108086810611644376627231170868218608039698714291205446546298936320840430427448565424315069187835433219396584204413577450580756478624218265416013400325732833430682967658493026412298162968803679088362885162118423407310083539238157030318934366010232521899615784591671557826275031437358589099648094755299781641631401984709126236353867923867964775182686376080380021737021268570960600274255613388374875010641334845549954350953936940690322765164518235992820421150302295351258062767467306642097541852623154958823134358521860895040129949291090635971199637541419530815842182539720708896823951061156139325334590139212123892275597821167379701667186012607208925013580389062179105439405394183808720999162028730578814269130949793961457311481664835116809905029934878928744620311060396346157174835105729581797797034168408773984641199499415437*x^239 + 5542609147217109547157445387171409368555645441449390018077378624763773368495903119250887591105069487102129188062534134645149960835897090448929518643838108371062302460709123022925293144085221829152787807992339620788508721591262999452112481836777401294667088818140968079158617147546466113723716449747104977937036873639378739426189672967566067909746261287893680716513588673322161117956432516910074353870371904101274552510307479541574122201102473864935849001625944975000938192008626595260660430830910079602019739508700158993014067831556816088796777350876292402184131953781748293254304699894262861691378569937531765376278449651522731419271348194366853093750415396937638908234461719527434405781453488656988611065735433147637896237665077157773193039006587522886311895360552146961520641126596015139691872074114320341765465013604982161699496275561807211876491327769394383275386352354105809747358231003614569568337926671662788005995883120313479569282473641547033124962410311575957731503330928877171895161448659086676277314749967953234954756195786827976582774*x^238 - 5891359050126719838684748503152131172355421285181809017164067489614713416669682147754111937865554679572810136731486706780192097773266620461131078006758665308872873000999734645897207423988115078883041351183712109797461025903223554911093954570921341419729477729650510093636235437293494510951158835892589232437277094267860058977334695293399236989903963512648321053379625047534982528821517167201445719256928744781413832368282045887056628805111722947321631453179418982895321627598646116082375180392706109645061248507653811781109179596475872130370240006532964299685646767229944631463639857732168597866264284264900401957715511854010108479837546730037865949343293365383202528509419807164353028615651901435014060506119142887459898043243511466701811197685621336263343413765673749735515852221890173868940413526610063794970689299270476985143591564136932646047835076943868231361123885293906120012088575043822519446382525803781171953381945992119610737282825306913071449185518287564748946186747422198962917588522824276253976984433785758601034871450309787301361659290205426937607*x^237 - 23799686820209479721656456499515093092559140717339817460999357013513935052106551053712898804550547205965889948289935724920551608240081103359258430574599708094586295132967988234861420531094032659824962945480392327339971304958936183813103141203400164290214423313406605248041436619103909057355146755121767213624543151683821761714889260775889566119585249491665516378916209311252344092327199159214426118183966616446144927494765014259288625497115324778774047132737745723147175283839802556145172314146345302784626689958083199096297045256789496371800865554415082492758513561583527254892236640683533386738330647350790841482461263908630020781749814458009075599695310574652595816174013383210160193208459757090148716624263432474623789459495174985807743782645384188844709036147204280662077697793966590448880278487020708305685654959080497503990899003746504689329205826044312935123821588801617914130312384158720376312260565906448138732360840222328727578867263357788746785643624677068135447100008752035870887872492014835455928744563976332266261239355381960957845127167441352692977596792481114653*x^236 + 39527839521006560207806115320332234756030475681505329901724744726066088778836781292277065543600942827222720175248617095809288860283531082083747242885302565077903756530051457270952015559450669754074955403518561186483149721671460602604715093566927379406124635461929780617907060380636401734498209356315553815133217295964461252790658841180498070102465549655021281267161362099919200047010958608875491517741557424016630029545740341922915128044358773913303006631308304289464214626823695082876272859689827884282125181659788853518191443790615939295044315014812278487270601276380365668737134733827012872024937365654585158556141073678114536135784920772908447379548780403272076402023123104694458458532562736178237433597424876199974141606925997918836115525871339382695345850313657695173835866819882690354374784525171575075575747299014544566977647666659908274820843229443726726812153347019025519287301630246318147106291946634852529560953158481987830328620664655549898654532917856906816692769757552613704564121831671502215934289735602138035762966128022071961315575852438874893495023454875142380237132626906177*x^235 + 68795624300903571859374227737115091891203075637792231965468954048579233950926025952577987132716418229879624502158991147386907347960413522805398343288064940869046289190754938045750263550752336005018730827460931170890322996274673775135503790629705109127745491306511935480569788190808960399110599208426769192186772152653993614135462258503429889051470559627803150237146632246896617821545225339000778408833191043202939195895341777982531654399710639325089806281284100069610870951586214579541941483751482557321883893397077547704569099512136432695914561111892336655559609316780921433452173037084964409035656943892654786381157314059475078007424754046467653625647185230710292429978805093464152635505115868506259948882186734182889719849743580373847568750252625225721893829664142065253838954891973399511332750318661177557358963127941466602400003319949966838649705177378879240199493014720384936431533762674186869336285793400157544906563743205175286389827932149969042461119222193657887746168857506590745842218199466514713624439853167578876128574664009833249511974077077316081477019765460120471458830254374271498927987963065*x^234 - 181753043965855157816763481148541102017879918968779903300665160311737386415588625027458672873013778832320278600399768137990404829218249216427848793113512281955798640259197760394517338677897037469959322587702681146289351048696856939107551376214490373219386239874538414715918927275376670691537313673357027862249478063111314540675301297418491188155767279049991204087115270280469871341377369032599859713847073062182503906864790533162120303123002478315526535244772141626158807815991031427486039017681138420072536948247218646967830252567691654835835751926293435899492976797835831699007193877659407095586022391068452780044322007060876225500169181750455828842845699715289819266797663762324828416546258572634638343542737941851071452038657718124187589930778946048197155565321099184784257242105423683116680516920368646701016613632045629233844956489774725543896803845875399076920194687316931082486595688965604285689792814416307935432874191791650361353567290095591408271429821278899204526648292415151660683027863350010338720050134326541096050967121449263741239487634489706173730691483723262061574925116106615785170554013211976850404016880*x^233 - 139324139001157758028998812667687558438001030912252032084013491388153244118413786342507396030390696423084057434320442372844361434560730507513174640111179722606794415169806115336497039098110480782483323759548791831801173673237402055227696852991732641102565745557397194810385301013648759650927256340851041749517278776301030341790676088776869591796106973330894922527948933716492208773798723253896912037787662045719310985451131939470026799750396200924279613673648190246465881490615120484850866511185932274512423174831939236228387634820559485735894585695832230471556443325378527009320161901075258731283286796739235773626851607699386357214329915823496888329002179714355097235110269300154981104083927385641464606206170515953638168872811175200954791597596059531124936301958832283847420058621810487743822120329585660133762083737240000360056946181009519328460347074452345401125676505612912839555688021783424500058215998606432018028960935032539327355588438085602920880387266745172140560135164249691768508798718510862202224713633746875042436677482295057886439208916373597325080453688293072719233239472706318568616852980648318668952237944058126296476396*x^232 + 674215954385362322061137465689110939897109630773088225347477963171471786229852415246991383052026964904528567044615319390703632159613596875323579147961937433704417456729220995452445531458607090704828666764684003948233972068415188641157102786839538401173622136637181213496607478080399271559731144691152256119976069951878518320933127201209831919667634871653688836154957479467347446306561678394089854904384686238035702280998233105955124663084023886459350280208515444990301939742762638159810697843608805104184677769599413496844499643748867854966191773237296348524264126557050235572174618106216142702142447432619292292139975290096417571695647232830468670157758850468713476379791010536996031014568172081838090289228818659878841938717990790555986972426687919587637094805606601423286990282001959802846670484311298051877553369043974862228348898198246360089089101306239471002403521335153150511671710413752880481729868039795732953544668543689797354843369119954911735553551420168384437834648922598359568658937657225655409011938950012636981498468494473698419006710842353268254819969671813554477842687461559004645744737645402043982637435421464517352597241859588134608384*x^231 + 104067939096361300283208813562411146235197952024605746229175771799038236959142487426297791443634417789726836164628735915460969608026379149324652936665082065820775420460161196220237798471804528110197139703735755269282665096405052973009467098255500851457533428258426745916186241804692694388684558796191921239785486780145903101464227178186356492591992481487986495831094740601687794355796804011786656653329551256559612122663598454141459280758481379999286050619119147400569987233338117122070692216245183110789763789898597657832969976971959455181624910867193517918773004595552357345770734341683686140360124568284564991118412067950220016157119177162972227956734231457661373391273661463532907596312121502227649964708725092082704405871168734064858710789554423451706266104857136426635292355805936911155570465799297413241831042799281839024006404981297354035992945661563202101217743224812294716948105919051546150184310045793010350896254032894309246462682023632832939245618773044928128170395462358059562517853871877186370056241407274455520223307411801094580982378102047712746580390633822671304972037048517713366182418866794215268059695843252241257305561790226002686359526724297598528*x^230 - 2215663087342604251363039244474270713250624229436916360650917774770869342171312518767390578251469131138836629382950858340520061606110499977961363862222353953726596804414656424117817143952814025309476770630840448889060598362475448746584839066650853458559324098073481072797714726200672782926723022523771144419906280136772608302795773863803859610594484559211580531281894491681954372772456159477490667006123631252440469523102211573714222442665142937372676932695707802206677255813259518463419698268951787674915180328014523700850570724172149097094618243784263657741129967008360218940812148792737334848460799269829221039623055745693897020311997068965129890466137498230283060365754838009903574985811579984511751692895458553621538455895065448833443204784081249558480069163630978492364633575368357066691405477611276341563458770172512160365886590037301195673761790068530299166955243041710322817117109248444086220061965128014939876414646811370376608508290931346641647077260303389459913775898502920542306499653580456954562148186210093030805106539962590214625115939530776247388951960808206486320700270806483019790988786213596007996370204492189621648883330832783205230368073879626334606796826194464328*x^229 + 1089972946333596695528097633872817629514282128980773029541279315675865753729313846063124352121318855997972065343003373359735734191954194459404370581682547798156991607039442559849798212138498017039525123928234618733640290131463338061499333902193528456595071301313576594331592262569293605335293160576948773191603740572786728905888081066937984436396678234579259402875594537630982752742974508089730694911214655764043308427007840115407242941018637799358673090698106549176774385819035114491666564727804934947159034626689161244143474373291063193625927290924227626234804548000198358785991201795925731134077360611676601162332195777588281369510509258064307300640740744073082449227390927223484497921742900839174189120745812546867044107641289394962683007567742340831624211605257285792249176377800223567379282847892510361268065552746910015341819222883649474082453404844988476263419768093784842446489616861614143335583715544566374593274405157832902976354057317998649209859922340653874882755934766177334731992654606184354339820703849392295855617344330283049064858142052863731642842210111286115192222145965314330693769402354140920990589263871346284296502269835794155834502000264887426898674030672467405828221503053886*x^228 + 5519250693552639313349604659620268559589763231933223097369392240818680902625558742077907269203284842395455911036847296175593116881360975704415842196381669438262253429570989348523992058148210316557011020495288093304746461023555447811539364061189940613279419617630692415898526184214280563904116675909177557827978145521675530033406774279904877674672030484167582764830432360705597789654326613787194276830591839327660379913999921436897914902582363855577374680017757262515921584435437980273137976732377069117737046656549145763941563781027537822238825046870717640565914006357900372015171750070950965708801711984156157934785996591718202285050378778593647646891711487471167233132388956369195538774486038673642792593543915455850081796358381228338627209614136465500197552794312115222164555747249112059309096354829575249116662851435272343113149701494533719800464087560411137187506791116659398965340869502677900715006982848323146074919044015391077356637987567121334433159687879242005343510808326757078735065933659207961375432361561463203398229902320485679774727274755710188854494666142482394007919596965210159646141532502611065357750203072003321481090495949336050978258814020876662918288358600263325278812574324974011779646451826*x^227 - 5833472813063345260907842416042860731477243938382507439073925173741196820209906906655958928525894118539817978822464147207913587734028914764835175304412539122580314689829026667436926118584753317895991873191815360323888518605610941462529796098484780415218142675143401555673082179235734179869011332376245565116742208519792283953092857397593166401845268569835070355515421377303227231909864109686361000148308191192271360468761462783383565425934706926698085407774867651723249239265126336126946584301847948372790529172389768509052119073365111874051783067769035263666381641717884704680803373255202865126161990338205205608594354891444740914638077653806366680331933312338483261901403266656776297906690356419703910921742941896514873549622805956807642460269462351455781228765789008666157326930444812970208266528904937071450263132724614830023359538345731435590857956745070161884768482187527340349600170382573408695398543858204813151487288360132875389165508487755368960417173520990190002895911009610990307200615844818834606157621642955074687563751200959807584424562985707861875362817304600881193167389190776062001097397408676623481969806472710796656195777238821598929970768972481622155612380113520206172970735731067823972423303851373298660734150*x^226 - 11699684847288368167466184536328717180084341696900443442115113771705194981604444878383033546777173381959482312445087111886761388320256001569461413739275326347535803311722274434399425129860019955956385260201390570675068311526429479612523821568177576528954077106262053128705002896655946398546113897765328231072548292414710310374310680215276880515142742905578996541615920069107275727051625249798277433910625482901610688773631790059893372494521322180073188392255244892854399853829212799581039285850843037103393452260508821746675209639422348691901156416330136024718251061773048742826957360932575486512582146224015045260622717321991595308046540973726573340439857381410850750292632856924342362264139382902845615366836011838777047521005313865523489413026432515137250535483899274526356380765154952941457814100369244204111400674496077509075973621391127209939053556737453789764834076505248286305047918702923620934022160143981246519692562883877869782225289037917273242406913410677811561777066587586406954657615640086656382187960045469897798234461057295755828612989668342794920416279408239069109895569413438826874921157090985043265950266752233856598202615365410628671838228142483791948688455432285339426841844135449787974228074652906746146940788240427233374408*x^225 + 20407426703599943828530891451708742135230317091313901583819913344945868522643507013843182721470452034534034156950465196752864505904301149569549623870180546515146510294323845839811578264125079276611594606136511472857593606355387698510448351134500254474666874708925202090904118818355354265947198443016339128021653803106283535247699232781735851464217122462868545698986230442797395387564554672347219406839724773016931629571507412978400451449528369636004324313999870512481294011864426987254453530101635967089229238231646534308021659565935682437908159205825852648148743278826630715790496089828771329069674063904813151886917352865741431915781469778480709183427728580715027530962442229492397952506432969231853792428386918571929351269110783562588021478757806030125154084601458588157339395964767251116803117100722415131182794681460083631582138625948228105013569561927524243645878747712561120832131060623461183690655962355502882642421647397203467382780403417738879068034299840535663187102291828193940338444119416950058250830303669122845505695457712852118070526677074911882521998181425521158510698492030725715137430285197251820732544067357640552811112282600038017370650021168573028903816010295879155228608476710691016865143214518891198099307964940045101791686605344577336146*x^224 + 21414337686345882303488391724903324742029175911719436394230602821633863623051002586688615030464645735200067587734577449736872928117192148687301484523083055330891227632603515715934977046777609099664744321731817660820568110171899213562085341699832191871666784633605434575697918923822998976331335950771769689259079790678292165795689503642409108086507246726449292623438268745396531823174257067874703861702477533503194204012085094819750082181377318241487410167692877059400687264502770686883851924351719736320889758979094318046245726424242167740290246893114650880222967129304616206848424042485917641459125198679978155549001554427986963491041641599408862278698118931690877599030263560554119411999812184758987618255603812281998039949826078755339682222298300459796103104944344270050481107783799908700368433177272869637399134856712173974142023636218760158877262693541170832643907146783854897347038799541770779729930179014088208191732373297584133603838608174627129949702047276652377457170071144620114731808481898608954018649772421936697296746882193020528143840879530221356356507148659909406498117141192875522918680715017577107966067939255196355135875046690554047118958971732745818683118738942922759190541305010524948533745186649392427541024802188247499463621228707082985322510334943979329*x^223 - 61310563344076840936523709013688818477202655030514748081564675021608947030169984902949516031277003289305467287724045156256534002105796274527487920673566542533702398277662248911322573668903546344503704685541710751137989917633142301797297480758430857755404170346182455760648091876010141884391121902128940150164032437783147665478518702896370130048199850426845572772356944640900090772714291644030506128643176084467879755757668020618111878717906861438286860543232074396981208685378259609509033813126858079604411339880762813254012376594137576886770199138263482418686203936610118036748113154362369152039612567894402365695787333657509060411554325455645259269046993778587191543827681227628266085776060930213020597176421411143946966353362274866062351018938271908079295175895710733034242862583203957576820448921795797575574016291084721999835062772939480849752691411840391405681894937045391073093477215754878115632908243151419130725986812275735673251589292867341708701246590419143624610235246586566179563910384306772479378841633156963063764299300502850025087903878832582146448982382431337049201805580395019389220560723564609852089338204059301601500708340465484179707464731309949951259187561598429224018873380883125901594416789024737025983558673027038545216509695326134348456964784794225418169073333281827*x^222 - 23752642797777489744775387369112956894054267267653276158267758023461191587966184587792811847764642148873226540544234296185332971898393663271664641022823256722783437527093904539743486858924309812766598894468793303512514439543024017323117803662409738151195644807089556237130792266904918403834937862384878428405970061036161601631232431406109423076643977972813971193839407019227550105717602944190963812377355465178538798971309279078558828836385999634486655240499222054424492454926503599833721280880928649825178901703783325073543373114074216815164445657623438660113592602061026914136464449129583081530610135755042738327905208758772052339689345953603696849923229999676415890398934902432101484779676365960978334132243130926135799816977157148403481490759034363928583298844013761053927851392483653058891967709500582573014818239914264538065359644959637138671571873343546467377133206910882776786653290595577837927182680151184930784900959997701222942178894107980861352245846864474813108823863122579972201032897007908878012676498268130925598564599105426476439309883814952263237868649025131924632941307879021637731848748772884867000266934233875130101000846021740464688653359213241089577124402616201913186619737990268790377782923658824155579168487260656940431463552206297901132661105385150805839953532263443466834897876500*x^221 + 142447292556684612220953015856362331799901567673531504309519893692372364418796978996774982108477601841776379977879619894750695252245112798151216806559219498947574943442804158222350012692672204287078483602881788982677702223643569537974792001900134707239022447541284395444288395046212436062808492923070050400937357848846489325190230511808593619649057032138696883917644232642758719297096659551120297570341219592998221298803738537810188985303785714378264972121648671236724063436911216229007850709057810112947989242918912545565708682051550353931330578301248306466225257974891610694466296564893059205142244983759103945600627951030749548009683660001170211391676769857355099338628189277890642716009041182363518250795093025405235152525913281730689301397779053581660272595714758010142035872891847355248574061317827621190968446255974853642645768955827357021326072534862729411341568915281073698853854129516201950534134086885001977826218672953630161006572318239621908809863580726241675768822385157879380567175043514970248645872162458088151526952397540354641924344225293737392170925246295378725338525022518356814378991178305341015004046619081679351835815347438579918518015196384401474668999171998472995753066381456571376473392112478837661199627189927856765495540776708736766248378335823298638647504851464516679341604554648388818807445770*x^220 + 23328470964769534007806435394670269730713074307865516031934540544266511374070983414861884387207993740245018035963865591755784336851745432291634681325624242273026620820275193179516125748869907002613395100046052081845543107091831351200149569154122638823422919416524321335864240792813030275297296368589740615150166973555457163574179891820394792111386253261185323597396968864091133634435392921256333872831107911839448346554069464303975663386396917298832626161073655015206279470177629759323607619324940350471230889654565033576780746869105793035735937854424006001474039282404768906835111267596771082216343377171828834866603928108033957434571606419166762409383940822140808486116808004696021010354814888892221235982723618070379443795966638706129028484823339859991485776445812656166290274792783400168741575136535060863633749282216189320824215119183042527630949472285473678774217572957185934199702863441623106799782911931550504977823146035546852579470110583820862981873882176876764647294353521353619013735391872263795742816919982351332458649848836199299867533379596684864729679406772589978980978889863690782620085886976461540756737667015841674411062976647422465904165902757599302643658591871131716015148003185729377723960642855482358177685784907454167117054529639072847556820541657187159456486914784936732168030323488499030186573019442645029869615*x^219 - 319703030601868289447835048764980114662461541027277704731994667488285480262116153568861724261967252722421851320440611449943439246339459259745976102595653307874779798896447832643594848057229977154978688005826792841111281379199009339785312392971285193425038310165449801533750109562084647726346018476227616655057777496805919290518400153280213378859395045628403348052651295944955436973340721029864043496850396474581150396127577034678074152918945708746594274437668803142410985565165876808119152664834619084036908381233184916560138525030043175691791446797379988322714760907727682501197943773953757843541096874004678331822710835274509117269955305076947519563373325858980959445993240160015422950911847673757815462705353798986043156404646667557301322026841180016533993799259766057310835603223848782583687800279920028160041160968289007399568355573442077864239866686961386510719434023376585987485337652519175111562545161320700655319239450055434875394514531796790734490548598901823382041967159229372858182834880570071422698556130649644292845608878015328281623688743571180290183611384621462915034668788126365232649708446647711328834168717109765939071915835907141192014662289404078977504670063583959872960669168589677985765514145862336719140972903599824736961497422484036321506191185722274221557185071173280440138511286718374549247326692448551299411064242089103216043*x^218 - 27592507089914053703859574011749275594275516167923247361354426023059769309218735019944800150496092859082841508152736915254607434267754361205078943045497802796234479296411108632434386633323311950645076034323270759073305117365145057177022765337623564125510894328394580648194950410063355439079799588184677483447371754541366828428952639741786897540960949599198768394203446916428436792790684830257690618672202310358692232421029735875551864339249203064758256890075339374705601204537406690475287280129423095763471737555673978614866666258932655398417457706218229473871170055704850274580104471686380869249122190437917636149163428980946817433510473242119896701070021651803751811595686309614748378422236168691729510542134717301931370171960910145328812945129410704786409185415166359013293746648225233175173558623743919339528425684831878458458228760916815480981189245503101627371499971614952220171293735200073121960800666852017688232663072539351878054252804829194969878259746675136949430502897839707137854542780396334308170280857005973190691368715297927653611180498738252177965196096651033198859054442600469792972112760263944703707468404167636831620464564668140425782221354357761459872704399001690620490314686279722215811412146888858349679671480565713791437406502187132304044437100402168447658067277899205565429151928008202544040746729301679191331268763260963825305416336899802304*x^217 + 757238226096640418291654870480489167408307351017165356965033107309355745361328665631845130708710263558863895062094538758148443623943646955116441629315468711179254705747157808166791845027446241370596827193404644460022981679611992564163230130239044096593232654057626194905094070241989910562436199895420506540049454022163555090032402749176392790544226559596416333828745023394959080338810986385053261636117801574976699310619322856878012928581247111307062939727616491679775531028354047407846375036795045653661316012889226670456357825203063355375655710348458597849905070851027366456251531027879618991421183257681279808385395237807597781995956751305242721815365508878804506718704531321561164698913650449345798624761358460156417767171096552509213972396953820781621570200239653940589178857653236752259766660882973472334551778240397054876952259952961655263736815269307349856273298730334326524365763305144681365237245994225246398782647850306703331359073751810682262063291549436628730475778606140824825570883963651554621078119817191593281774770888210554078138789217341924812171777177235633879455136397129948453006905626266311801639901654845516087600121123170858993449705672052301998121329888980156929743219474591039537079042395156175057214823610919948033892854304158291417792653363460086475209872981515834061599152257391684714696625913816022139763460341564809986311973763815941367725596718251256*x^216 - 57494928915633396821990808612561939483192226379570995043941947506676682115222741462580592090761683659261519259724972114213497511452383031249525196922095250597987841834195883386102265939940414518561009412934492870327375856052730486272321594292581788040839898543686649105040016488127002673692086809373631307784300617508518119517210816721155208532320156560705206413196253926952121148238201900348860596274518260989143190281984825565139286574792463580730114492621673087794814963108866217186346130245596462697604127346771908192239258560613891931672549707957245573898067654011466034053815187880282725240694974585085995239096830131994726557245368936858410829268305843535623069519270517941392405355174094745879366598605528853806838914502385644069280311202446120719243213811910109232556024097293231251477221297965405752490086499730945820736340462692210075853133573572761174033461948384069818035587453765709176534392072716599612185342776125900967890893002511081413720885051488742204569436452853651328563323908078523692317124996041021362075441542512910077214984985947902046352791051066054672999935452001305745577097057932451046080783200474348470198938128991675075125462742976452566012509646203434848746053879168446315869610072243619852085485628329909351196003003034703896976262091690207234606612277637438327986669971962050064621597280298272421214824730999099387114959425127594352412441687859798821026458145620*x^215 - 1557729594789875947748856929678672520141241915133975773728491848051367015393511580668358516207756788745679365574940038302865734475586751810355373081016340670507686230073752296232985127525743245327103086053807772989345328436392960444289338622546298747099161845859769425729443315995967352050307092746896900013971776085826140229661208956346599022446296947505637335680006965606774836685418228816054805637725725209053908097269756498890590001628373351228615702945918730874768412629433495177885936035713879385410695541289595721154993464085458496580274546574607974040702386057702137186981457795020391754765382264077747521253254424961317830789203555945692066623132919688100204081143906941561039709589439410781076946501597345646649832959691098759887619869086832462141420224365684022106939671002761633396242953947396490076921566662515088211368471554542838385929647894851357070185621239781708983682077571769397233969735170750478011002531591766478294557443897541804258272579831691555864898689602750385201616635645436513289045358108163666149636979203717283588351344460524393712171651012325575105913336578481056647477824065068686670335149171311128825956240665399314716266840282992052478893050063923443074988589417870444167355794290395222014810596023925210597239381549976162784261967309114450984492938189145707800465221666918725504737376043540940232114225936174711176961312126952733696645825169087545442677374488922252122733378618*x^214 - 136112251891012884809165352408176673728460586238553271349439678867049066061503843361858037723057491176540810997622135960946712864935527800481608513111515035773727116858141597366206667247622647898087527405602023906046779278318146233479347385618840045830901153766693134010530505955508371474734782801810543513364313856561633972041525462935696356101738200672215047718662463665248846247542550824347168098961945171614671712432191685702435096067332075362796306593993113324038420805232617813376405737676933570937310930771051099139501411639116192730547430731571172845201715643076457532929692323018952906704513635684499817020558798298508620128979109268045155112245447517204890004584445148036237860711147953248203353799283539563004037567841325998081236145129373599941915008268169141419836742868026697219771787492533927573342278221866815957046219714833239288622491350642668544082932522978626288525161574220074491369364858843851262205425370793817676192937065194634759990539285176133152700398956779697256265634562151541655091308552783293089067664881899087389025100793842563597678845413548297391853948036971016103162371331912342538178334588026374541057624577165606351059425979967592285502406036580241052822173843449110005743658202614503482020861889605729601269212192949770508512500039303765041071406294562788792741586242025755972658349581446619375276306698905154350507514584469800523287798633115272068732699214697123150862273231483604155534852*x^213 + 4014995381253642445249230214436899524921773523996783975895250446893881534932931077106664143013046104568230719647107040911333585352416329782114089973809387754132454958804781431107213168489453492221073877059640560069015604572609120740912444027196843059576279936123473980726808207204700358552273088235952239431199894120742881771885654827985591217684934462984890955993780713289101067394349917427380461698976888962200861727760407737679423370181245309117593957138624624390450029724665930281722225735527281477367008896964833294186498865562148347731143707425742414651733473813899200911195294308621445801775859612794496130098969842997607142010583446850407144436897279237215223707372813461612148233132001634510560388124144463376849732549862097477029250317615969029257055664446778142127241683853106663118776202235952829380539329038180460460694881781815641468102754343515206511625214066052953119313781299467320998245818747435359500759036139226760014754428089037871296604230709472879968536423945110676838601730313126798079933197935127429228488832745812333204760448374950915401591279073197770205412594734974489201480322598626634225193926193628194552181851826603530926185604933176290385428073473811610675400949379612213340873199520502115080534155072123785398274133842372099913916927343761400058032299105538769621969862988980880667251277783622776652352062376867911305122353254646362515016320945868650044801996387910253611825477767369525480102216294479566677291*x^212 - 85097441514955144165470743321413448139804932930656238348114549586351675806757332655178490758745766844963125855269896221907519257184625763380447819330064558550781856587910424703531477873254146984051275932342349056648517717277477408904813807377675226468255788532921391283414238188042069040049934895538565916375494745036446315426159956676852368195320831816810334074591802743753991292590512104787774843106353965386161125755722164431673001255127942026488850422820513973438531905726980898129182043600550831559238745269982556307924575042708533996499082584401865502068621968193152002235556544572699081439593973081277578386921497050625511557042324147211727502571851924813195327553149004635753294788179914950415692755880806714532012586970911895420570494682519573600549065938098930521557948535972488029031035879537837313334441954817128400990525201819258718608905238268365880987361396882492679730281279665099212991983241679752906784268964853663462407304432255688012615816137145933586361481087442089442321772068771554488556765521749604596415491138724586304226964618035452577449053864843140711850237799880633496201360776883912501088564108857529487629943002420867194503246723313576460459111757813164704020709468053306187538213880159422838554109674891610191835828842526549133245348656782422428398412990158544087924876085969009742814390792989138742829636257932892267662358386319264931228990092543090183445646413185624479508339135366327367438935897779861069307517980417198270*x^211 - 9810058920463216052620570534880034106836772438716955148590110147131116975288545068991837388909089349725575675134124217409321060601720806862875631762251107835030675129206950058871009670816211397562805696344381504357689244104220486252146825758980468318989537123671690692945396609499972674447515869021482478172472229357454201572872603573964661528944678809055379534214118142965426310064424133937172770214774933375008163050038371714311068492406451517229448438926839503091716939868830615334759601548293212945870871927861442266785529134646904296129615422051436788094069774577032263171000335684934293699523626515127613700467323300701813398050664993184754611181656532827188421667691738664548627732646195876487148211053700967287546627745466934274488907062624190674904797959306931452990745404117723341922997096473440068750679096447290215595475579659663329656851900738784255382284269091695496157025275864159501258192960109064542744278593431675159073426264273554858806191574946367435696730573952838733160646365892367336997441573619712388733867688641504549570298352117603470856572111130296015407868615007481505840608325308383534576295990858219465400112473168913408470659296827009918291850496452194375008057326478913302513140674762217095755780305636366888188030526519182643537097033382617901191976313271923394287732751150620026273954200670658614479462676957668298214289968316919122921646067522844943579822134522286012928781648450539693044167461928019546106077088711271322586222013902010425*x^210 + 3213367717131179238924775185268833480855369746384048099361583227934738360990968762714405509600291784031393039314174586381932759247656521518378275687019560594446670711347547483954986766276428862167908111585310792722454634007001904093479198093327689075393763556620964049208831718316842497022080080804020268554933396173716105853831874868209575364557425128158805139649460345407134531237254027727310193859390018562794257447526715405897358366231454293296427901831492372454227716550726881487546463349119863634200391637383179909154623227729030791091300079045997487246393551736348157617474509279340931690616626567652603985699507086325435248288361733991462891613603952007442095367949479477225843897214212409881165974989223218435945188505272231267122429311608130732778310090362636617571541987914754491333945010768651462027915156831881640749363436690635760681967769460003366542673980143674778031313196939186500235635046312390593592396345808614383014915348993114014766664356214701866486178528098808619687953742942351418273511029264504091388465779658463178749894720823954494870959016972754976973366886499301061941597168181119081035891696209744807390513328243304713222075831160100841404256657223161029172540972178134251221334964035550445541984178891317087862110626129183360403624553186704422721532750160015129949489160476960231254664437910990974866842593238220421920306715257568895603005459034260768120589334965071820740542428825141963304465987719505555755312692072045760627604888196785609289487085598301*x^209 + 17561442698080255959426277045341877052485812779896681323811628965035371625456368478747480361782612463495042593782780429642167263957325482792769047624731172401922024588567726003458768591058848261016186273475572387979709271327102831339080557538740023273613874246051033066075868952918504266717733976605346634136441698850073007695027168222491640741214902144510150575992286108393106075687673400363768652236169667751404099045841134299590552769295339858750331371287365940634029623298953472337875088006618294892420411962599253334328859205429896439130728763569267236543246815928821984948499162535040222858380528436002343789949078050262605579547701752950092352081327177926945569033158976360831123658512899348617948092745992496819515687726279159662851992212920556194833172144810022185589901827975129487103383505194734969132296107285693574832976191033111515972462674349902421577533115449716684455206849003076640328499140659781786442867954471425488181420149565946045265004314616601199521084650874503907786694811625769981842294215026041112177259863233961278362843496263234876062999345481442623730713182996575622025822166131172277953241249365876578227109758501772047826715155346401407781427306411101526043769156244627303608045206264620077754766218560606135147146232087820773380295352291814051692758623436481645413922263350769069222067587613492787889081207758706995754722912400862660030743549815043472099419949293835309961921316730931702701714121478075789515848321611724430801826992264243866692756849159765468556110381280*x^208 - 3903631760290490375641865434934329034839481114838972173767551506517806386717667304346018746571791541447947582899954360968657896773996281864582081341873243854979952759161402529915820387568221895050628120272845990003449669710188722634168308513849380141525234711943916907224121265131639124547021204969256645661282820839003278601603099847767843323390238303280091584981888993220823375127110683905246986214995615663069410118776662509743584758542909891719409187534376519176998649276105102218109764443948113730124321460400834055192799761918311017495633540418376562361066882810751902337789405303682854089693495675616289122144699222726825810229248296449044509228020729858137268785731482889151242530623947202269709773274172794945491798328172773233427313266886577673575634666894932590168842690124607792505613994025166101680762938514775690608434932668084982299426298272102608096959352271340132352993536047378053496398252633909776358744300514889357883215124780081647028222776351937626736900453289455468885994353750140662071630868419222182373223583975692478603471216524228425457556126797189323889794519154282700756133464156481327281664892982389082520490075648001817474175526320643115458264090671294979704097112437583177471474193533167907381110684996541364177239099269426430407916842020270870558484373235692231453273848925089656443222463373798334347382949108217970779958825320808535017351336836441790982402869575493591466157127150590577607172015320000969703540000669258431117916937022187909490849425970108292132306561535195234476802739*x^207 - 45329175875158626318684868928148411510144677226783619959139341246439404191258098005691396852294519788276693229382631669463138070500649567510597834520246726260329948218060284590577648257242575562027975741681191049871832683060823212642527425307061483399250622792433757569242053821125090489195037186025752951810297733677739494214520334775271197480040310603255331900826006421671365710205349791967064034617616483778398804603026180465723427434017138193341344288673423911465288686243673229229756422285577299262158775358450725856820058317297117913992313401284372330468080271941556355269134922396317449987742903092760183327445639763979277470529412955708830162760578800795935087528860309664867867908157754796962135833762706557153015956167644487580456039823839535035384632073005391760603969662438964213352525134413004227534972716906735641871814809217102260655511507283752135614565398814236813657204839403356204713761927739463554101135556691452890964369208528039031978962819548362377031208678688324492084285444448837049215188139384889547758504766530533770080147839348773488970114315884252251464340093549859129174283629187818521787776698416549924101174965892159273003061902206286783766077919606713416472726664440085022680926528597966894105905773601315498608008063892041515024337857501971624719547019689210220843895081993950548073179107641550006325233490697429348165702264348927471085436996682202224110426801239484147639717563845635769087451650764363949035819066965915316189760339619874235890882436855375290850237757947411062505781628665527988726168*x^206 + 32212245049116622354416655896661855582019567331115712913579603936718555004112481580287747789701689047887143863594559700866853855000413590913427766323440870137990969175758527583776255605622624199593617541517336755751022158708890827307081220445955773700178609230722462652163575346715838985303909089255478532985363201934809906443221496947054773499111635417487443192534833491249877384888356028022484009112161067606188861934730031646281823605226748646195559540727280697101778710354458752412955847513842233436529526535776043564904391845336398840883866945188714764328787322193232015156929996043552018653905564957809303054140978257304479797757328955421250241193150256857691226853434132764914333545201070486029198077208827567117825946758827611096880029486799886565616871316597457023510949465626126419257177717558172530981599522548513229811637917648222503604645348388946491470151398541526872236323690981214064651531386601367179134355646155136484461399772499924636525242422557656297617589555005053021178163871252517199139455139357420381034448731770425111685683270073442228677234265181350276461582646493959933974316037247902013178520918097317479412089112333068591605402519828632909505736860542758795302630459792395813125816458811397924237889848903542145572946639167068272870773720922565501971044117620265201644928420009932474074758926737164161758033506516188408276149192841281142169428569341909474853215361136356035939928585157263150257070024932793188093114720886149152821217846596600622957957371937058982182439674403124390673497744358650291133323728405100849359*x^205 + 62493465188236867481986861250936941835577820966694304319253178975550239513689995414579570127227967179747906310617344681367462990569972159788613790242212026124073342447278854973073149474889384601518545015785681076135676393407948655535242847046215227672449480491444497902142250012183633884571319923255837293455685810480544816467421865378856832353047213508750890953180029161486134148757356964723664710912481956998637352127968149540850792103625244199474759443139569710094036504708397914784640261024106507463370847646006651162527060002791241271882997717322023024276942487993434996094198527063045935604099690864572792315908475327453716153158099251781160191921636396286022901347207194509388118212851775452379434785961879781799315580187309698421482669767593256481419588621412975143178376046213386502738491965459445570413409541775787104564842678365465181239949956705847771867003343863879907672865273147744612943731911506660623471297930137225081666127885130347402220341834866107282505350165521432432449455778654344006540579055469487004424060093652083232650761658573072295482189275412655356150237832002086272406987048881831318601661205070066891769493051216356992082111708949527347839096168065527924475246338511228079981978881351321990401354458103695154860482415926648709248615769034427819944752370513898222213760974731179827535971652839667563955081308353901963713001104175080846454710242895329811750785764364480200734279838037139332744328244443213831373555607036551789164894262690397286306736297310102506825782458067305544618982542995487633884034322496490114286441092104256786*x^204 - 66563566992219638546504017105689423038949806337825450172535462311165848060881329449170636960911737930882766158474708753994924343000921637760005739143043181078721494101297926939846485601657401028594244304504265913696722899185057614003689453324802586666592911248472991928872890550977536534515126735691652375723055069578469867642442619527952286410467828710321869057307429505571803445670051081681800944135089161065757594363623343483464675854582075834486847363578752619229809425068368825782165418639354102416943551084796653537947202519011631713102547600841628208001751009886829533719978761873895121137045678722979489254078653159361956729372722041865517440415683009030615571977505192022269630048236628288342737975604239015471798120063000888689869042830355259864566348600126434814770978346380033828149901500531110293122522820289999093568765892223511366799058675270847554125272944361197517487687780593933477375938981195828449454509198766915200716660585195624733874535563410069697795649324312934239954796718072473588967237451037657847415634150921203033666096069628300317293665266661711769334216741426171048036675566785958338999795865840665433424746893359765801834860444242303774542887648669701512006273711645818589247163485044507434047582692832811716842873075195622117482094068847450517689015293732636636771336780815023364564984673133627994436488835699380404391358093989503879514205870304779238871146664951462308977402336603035514583743131828748458295910948472755751037677954267849623426720732486352951147575715479391932901317161156953533275358166617993055438851996257243007384055223419241*x^203 - 74673616275603288288822326943026696639943250500557311382540344936558931568343985965801300341345866042289766940616668930876253086746979393679355158934944137698718019539941518948170503526965608179490876123803805481071271785561072640676431470399388252814622298270077049463986773631705776851171504150830758008588485794853241796453991711987136055893246855276857047153230249434931852575326722847552215288617879731632176420647735999062093324655573124088229756876950355228746223601163535974701686219991755246247137335738278408240393794912360175214086531557905454254366870282791518659191603053668315873659759898222994989135663388010624890246166830568292664210743035701380442575758539453650275997885161961987714655305899016357396473230392918320943112295724570305391053778629833195753215901325179394703099139950643048235029096440875251532852211739755111215473969410637277416377691209566045146396247443208231677658263086118214268393969864551871014362235794828670356491493115607258290373636950102053046311172829303957039874971700081913070876140882845727782418578656518212058873104085020919390560603017093494442053863275088965078012681086319966531252200072885538095857836365542740156980301175872442536925857830631785007517477324859944311488877251130003303364541953351939291267212789277459148579630167641096881464069937191446779325265570292192780462509918729491648856743921502011114521258631156981951845765823820399380477524777277720250287695729636770932822384792849156522356524824864643017570513105191498393679239022869295681729295083810895989139997937241056408944507754847054928783647393630191655062087258236*x^202 + 75502909123492993817691155036757845629740404043907794077250591345556982313125123535067309225378514313986996650142655269179893427529237653884388781233281296360548450900677277949739763731197024469041937932092348961454283610696150258708022210441081028781645968391776683372520450215657662098677431374864400839088053074289873788609324025045353258518890720662767176947414319756395013867918276360269884682121354777722420477027333561606351128069838978498152563624554123705245181857675043458347173432242101534930883256620258883333268096218677974424767169117459226527588662516147934204977001054665391079624073769282318962251210824141536084321295614537508176492566384486738002969422210224803107288096517723207311986415453327963753833928023162668965372973828567455649706870204379756202658432039606478068339070179192760744372186763950160519088112494958850809087818660278756599237453306661013238422333223459234533618719449506041400043764003395992768243734943759146159945807701365516246438166149414820690218821382865540203132560828072020330676132346632332613004234314474879702993835357642768879393156830905286245915151801130835364500236817019181673948659000322292923622152071451860038015901625659806342749614352357998233364034184382716275838685809008543146950393312672185250481119339686144835912414459845533382002487452838109508073675666594132828728738691985475569633096683201067756015294793666487307474607706446207712255354199261627981596884432075687260293138025318860109429338301424370741043730688405608874730669236618203813438291269409956887835296095068477210918738495083703213671701922147216864634913060339773548725329580*x^201 + 201638009768250044392105579718519086121071906361875307369752370969415814777256836979527330883960607857010824220054470863899871495853750470429320611079248841475825140143204546080283031196325870384286931248534481705402221647121862882427824483667529810338656906321692645849483842519855213756520440474698729426314963312461000136803619398984056084239841021169536256295712153373048711403838889235529837297095210556378594704262236838685554120867650010645500159761943257745925825648217775803680143492995729555390487467798724443608870974894651128267423869683519783673921721030188764737594626989262379182343248805263868894569823654568250773159839533292435103287674207518634920412977665894875221191799454713700855886207904886459225108958241548171527277686478163120471063724551242872989128320091528695088068088217641335349457515952866942510698227615296056865993835640532921249834593405241490210098961863242414614673128902676080870533722828707754141441474365049714491483100201296538381903335171838680954216478164212486177741000190660750323515423685308614747532575361411809459988448330362740155412316380739059507240621938733067921413702721290105694002338413064852978187611493567845084602666204467467134074885235259269610388503323965455741593744946510829068046506062520108727617878143838422404275572272204999111160881683245013558817817534124785598125930357126957535462801439978942932411535216970957149128883376292004987067042205512267529789804788498262485063374494934951470473930674215419105440306251602612128719787529622756858533917507563552532231514806585153291225158017235945438170542584860248486030501974512866030184222228908998703958094*x^200 - 346793129958072021932773813893132373219233582504013965990246807503779747444186440149272908271954083382944765996132655441451559191313443789040476408032933380730256556879197232683989861392667100663646075732680694211403770880157532417446171478804241393592968717330209535812345744036960935510972445152385648000765834912830476375014688387525996336333354432252138400538395524839829515210812767089839619500657139445641054402033764301265503749153507703811016560630125136659610849925792292316724689916158785766981739504395759999861786727774650247317107476827177605513331042656282194731850906870169840156350608494582293764513569861682974895083637441268432881866054737388797728195925707203598290774888572143053799382572576693673805121538093770425088537530872057448504672926337682200690129164924297258111462327330070837880958523702656057297802543394130340131860185755701931468822231194834270035926673728045471697195807183246568835964626550558570909608960427291744482133218399758771543043547339035276261077308189543105317938941356434914730884858262960766151262902128729769155881056875679436844619025460372405074328929033883290081509715939129790624566917578558173369767239488815771334583441105418056305578789817018023825465266309041458999864174186740566892358236082007016265986541311780255026618783650907710008808363521070604040683359559657777987496889566694954069942455837915949686134772411672503279043540452107264984750561309435150433462468468530941426554596693523138921859949337287766194257087119499563499426753317768160946055374678716915881034272322987927382989587619261942168358733119554078885333969549499376875286919648073868050357805044014124449189*x^199 + 65888715094572373809607635528895800168406062140339028077561787406001042047934858949577807303207548273700109785506199599259569771798610795766565189317798569943229642249876059730599058234910822269434143212668314257252151367635529648847307606043938121081503303657238908888484157008464050628775409244505600174616587264923524947991710453070471223086123494197004637066257696054233113915698291214112541944034354760764192708244715291754511364712813650973778579999491839196694753019042870396255631306046317349996491444798391843710627196384322566140583291107596520671328250466826177587346338986134255821024308354883222427614131440174684566310915978217464760706582335319550205003870051145284693689454528729070359604704631502491152109591837649505693584135052255936706291162841764096792444953654947811470849547287527735036684416520343171662239392082917621047356695720632897616293814999445447854955851266074583769275321403525759458292849011106762889959017141234910107039237231715493464114562082819255909899501856501973737715404341419110920221083830061261537148697573178140271223717315757252286097231585130490791257819137227449574945556461120579753622482602703386561792867892033330999291366603467158026023340112820431992288151721150246874260641073484795929432673532722696950077192523175869048727579404034004570239735442671351996593303881127831963161244405296257336783291783005729740153105945796459107709433320058403650958233197821951887450368943547026245065006643114774761942214673318556389728393392507652843579403084029192310482517943641027128394059940976801206714797870122643937443843745746092131507477198864701152652819399012913579625333277302943280517207708799290810*x^198 + 235632389383523025029597603839088434460073337815648156214337724135040688644884698948152733018555475057304433381678841888781181749835390353344500792872560101339413865699744021512925937404593880723259929219577624531585914040337388427178004957432485182854973235427108412005817214891157100331759033423695908459048288255849534982431279893046086420654623366059432803332375897890620234440169400767171029732686464737310537301870325146865818641879917752879529897645888430362956947178405379193251930690073456484759093184485549956808370464305517103901904877773691646414079087912389063216481126348396523815027560875118961928945667922304341089356712127287314395355186917927542015911101535699678657172492270136905053199234103437938751413245641276091373077648457855030659849343731026719602389093496886246503574244507696891978678337161055021700388506267818929296651891142753393714636162521074910609837470675593829600874037656588112660682870002935148751593969098661972128404383045285587010836053779691024843240921521397755673588708089663837942157864977352946279944902573163098508797953914218916348825415954618387561522386013696864210002796157143572747008925310842605694186332636558684533395654452073597941908416232739408537147996199232229316862060355490333644950529000964846516320082912879836926936580853566639877184738947366607527037931660502894632028629171353391175885517503185144129465154930785213321825325433880195607080748528111815727509165330680324936591369621163540970982212026406299024489860531211665266786597928357231990172890342989947893116203327429550992789745239610936926493193931558859900139066653067063009807317043141687613887164114725488546878915203035721420349671665995651*x^197 - 219078238751307320443355167994225240564999552061327669669410366274232139015639122799949990202172597875090371687924417977914670621878194954826580334860460594282305546853920344752235731018699152568882791057908200601455300076007505012365727393840281068711593761177189877270113802518002373852008464990623605933225910981162342468413424754294003982572910675260021464981295836840360596398510581040985591567276330964377741965843211976286161749170532289728273281989049715566915730438076543656145528040661809662904177346688159255214221642546449113460299307494067386869182495333200408952906554944641544569557445774506302031529976011978377376747141175474812068131416490727833321690434993130670450339005175409595368247830484975813651007599666780816899882473357801017977559465351757908424892358998836575706266350386397010395031523508722692945581870979549881285895711489474464682081529282083231377217319535061052983752296231000305265031727921321475847797172106142428186824664437410473582142817025648768770647444352229015254486554019317834105433699034943246180519496756106730494373797746939423803091210049601804367838886854069291268426741701624742351341555746604785281124893512609003686954896577530854235239151209761107076066049390174788361954407606656504620245479889718326224537049911285205513051010501475956109928819975797171362853656151463781806406904736011429365527189651831134160698302463467121763190726415920155139211720490802918254259788393399240257782881255646830524817658400417395206638076102228962072445014134806188134039876673284566456471840472153787567128062298752067352983576872445212039767002657007530249044321040459929195799155351116641888374539554725570907403474675077548838147188393837*x^196 + 274358407802290591435037646284747803589608707132266148229204948177468081636637330546680052928626310319765296921053529416120973544890427332874391051905678275750099222833773638877576793631902868198049207519109462280941825546871630008978628219961463663738317043077770023758705184615731139622397526394684798627519311978778017413534008685694301394015194020634192549206257775058736270404263158760467866302980362437516983567963169966594155396997733933509262196071352504345606817754930209966553263325864295086855274668991948217504614128646803734143273963865131563531278305505659285060956225496326556266703589762739541846621279814801175738874607476031229952270248541933439100591006749574418400043438247464311891602613481729395573203874168776414051881629768450074598128246548923520439801905465256623070610153613404922798089422600544799116771984557189328795526388889282468252186463670556967815835344449954317013481125087306160745883983823287898199975106249301090223774311927242119109764221058849721493910308040227960131965704114597850195874372601698251585950260453749890169869583554696571814007162157167159704984851925967201559901930510915605971439078241972370867331661813629557246817456510441405805567705350958447584308702883480379166204146557387846862406147520848163048756233059941399812235399657684020029504321550427908203963674067617361645359593553884358756183492932169930472496273826101928447398454846628924579018156392480352924077059139639611675721133664971488578547895053626220728324795208750429531444172642263826884824942847033465342811093987036295190909813455375299752595014599113884687058918266772354291577926600301647192218877010729924896985087555582793568047594776911105241063711207696551003316396982*x^195 - 876493397686116776210790306078960978760394121654298044220830124957967583121213205625305233442782010131937208806332720244652297205453401247418126484910670544116655351991584206162672750051534919221944373276577829886378351491138425718724935879858824100625177647672371282512096520601854422612358370074677396414228900731799382690715927473794074725733572688802499627890615902880053822445573448620928694382560152634765998459613616273331650854343635981229015097065293836483419314218546654824296209045983094354916227450989895295145552948489426365550459129657485269662559402570404648600215232887439665119110091239934260235105643498472549690230352079694307764485265579682657268105971263255597254234718270470514934627056581186031433164391401940985043538947059196756754223806057013493360373037781386844021084134362793790457084658843942125123469905110983980124205302816480109874791057397529005105418222385096248510745783838858336217144629485424303612020343772783736759622458447806160122868433292807215184718252777393948683857569100362692124877885088258126852810189748297459364410948428138711877761358922048289966188524649733177587597850634744058367601308249480377229469021425507944636324062254576641975773347479657061195612028635805665759420658621796104858027288666306296084537589623540375182100004787633227873783980783241716106766284591768276160017531056656304716733441987761700285402011715102535262672082347813891629598684308572159956249635778517777965837567280686960338465204637330331931099070407169747183073341123740618051741535659619607595176934977770542807834664171473831365241302157377042218393866207878338785711294319975495219563411415189657890936396247492145223676050830701311660240069483638047084587453681270211876388454*x^194 + 2173513207397751962570853000414391362600512215113436262456683477321981579863182019307692311194242697450356728656084180214276616735336634156176587046995707245263071022181198863182816785057330167985744976962298649408064397089625543386849553546260986672365199503269339314010577665256569343017777905582626727320369798059981681985588046253918116452766437100342032138837527232010241080443822544880885027746393200201587189214526420196526138853589707073250452919075138170666867984029642217990211557643002189483412136443472235629908323611151377984927397668319118654455382536190199148961512444211589750441602815880195667904628838542098295878810025289124213389212349981139134831208248901060689821659689012783619998811818604984827667595084590479811041818371395738793921041919845303984768818126553979262178041793373695820284999738121542187234844694845115868200624641845800054233093178020131414476101577932649027403005388245462867238221925816894598756391733659283602857262776652384786253840657673450363531151171817612737402479861777331687888867573276053206129581642860310316803135379802852837561821017848835701864925376562121560266072519608402609192487977710959045856540768237120291485572290923201018900243757896585190040117014569891026559544808139004315368860964962992360651791512649773313944547837867510185288499801777738860176309960154373681264946967298870341542653131372511063708726630142000301052858115071568293565811597396189337967062453571550804944774086613186637332649637221505249148676902098883095939237325030305243732038466225210583805293693675001750165596549298257599579402829057490873103100002543123242401449703050961414663539614510807942122903602940964897610971472173074166335809256590977715894448424973839399457828495975945460185978*x^193 - 3989720870165589359389969929276613277557773407119943104526452979459942285932941318691682176383904681216542161095429179404302085223832491065733055396308911097250948354037131854531358456800773611445136876836719723332709947775101219367851557469790887217222466188858361608912650667157700147296952119797618329905972628699098316226773583772517079286725157285118407039263026457569540655624074956292507836113318764374318524313209674848658848483392166658355124591386839101980401444276246583946650656836867373965016479643194328661392307033948081634077526344527711521887623614191140214225965488800049184730220190057471839433730256544337176214462967697066045833741992532007758222314987706377555290660911990967315343503826047518478895804458003485581147378300549712200324721112559488910426845668591503817195692343618132137361841627695232117102952470084436074099067090017792266829634404717188075871867293870678182761679455156346170829472865923290207556495253838359158132639763271829725745377310448413176498995309964486619314954819896960393634756306868253445642136151532990867495963734342637226096630529874063262917388452243648513162277290128953786680787215664771529461399005265154377808313199487704612664799058284257044441364925160281646440322264143975047388505111295686626060693153520175099907116783722982168468546204004275846607937700910821397316485074942549677532286382107680191252639004613601580837860285547503172213699782482979938315886676614023641603490679336130036330610172388510927025578931687001983250292583732463856726150714144515466620425961215650893518365352715192953634179864833034844385462031815725554650195252888756608345332558969085168098204202558820461011903423754349224700087724785845034600472605355615974877419074685768313086725703234321293558*x^192 + 5197942696251671549472124497849923166912620392388736967591985012042596827570955369030665264480830166559433732451197695927334437723243307963434199461800623959381494120725168837779774408105480652830423715725224940846238566421278662243219485612693142980863442371558388035866029928857689155021708062039191274679575820989276073649313822859395061122539991203042647286185006885274622893888704607795445353672854848460493000574154418631590656359089745927794179010990244356661796893310434367651622852292878436111608749309031632109809754247776680168897571400146519268350693634201172008101367998955314690035290588874204783109146163672506094454634511348221121619534117406236758505735596462592819767211575134551898664366986828300211462163594191283016934192775166444132829788964549776661249622661848116981618119450083023304442791484968162299406887943067942192335926194775193576427560788508201524677600982413419742643537464694976641537548718044383099321076936805716360781326546842536730292574941898767348156730251494120393510362216178032793024287989408672375594849171078675591302410707074593231109210248459829260802500024676887864701440577215483693693386395263211857068782660314613380388741294874132229142380428613413267147739907579818770676111366785819985920788446401058227271103917639186666303668501497597763986152699840344849196157567573667668408989744099699018572661109861073507188208298908744557812768853235365601634011591395925668462157531980993149114748591367978440621677117316250759686826924800092397198570467535197484762726442259578421351390535107037331618022296208240206362189569820836895156492701084611905922203687524602138391083705031146073838004508790709767203842397267861872937489661584414037616722667730327785971842992107128977298629835947832792395608236897609589*x^191 - 5021724653748400145244900495971675865531155040412319088598713611260830089740461835204504079052755067809235560655245348889538130398875474175102763893505738094114597729374240921877323397487897153430191366553079014811124655784990356189904068156254278407878515084803692386565561455913479906151587408850173272260706186188544594771276574352010064434856276423351110751751112228916741630614204847211225589921936993105120627881632439352892552372306531330132708097559519782558856757923366806032905392021282440252066718047113547197225978099167077835882706679406498284280151547960661259007569214444254021399067672383685287800108678447489065042706583737930410554111386756931638387967863474041521535596125208627745637660250922719161571663397423752321862508624247776796672346374391507690079976590196781586278233613936688841818116104134202424754349533466315558885709703532972238344743346881538900797656261939601561230642236914704294429317553955780842051850387265398974458161870561142145214609271756761534852381234218170291201096029293196932471410707579439468424000494781480388686559687253825068696512937506911492495587640712713237660963769450601898849347150835167549149278923403075022114200869819980254868615165757940604961790784374955476441667449624582028970727798000432452808666389757025132529784074627104835114314529362034582169780086484233834428957467387581777284175517357967635821104797345747793156752598340147067496657556895803597143066676396596303873102942493018812737907650165044945918101173053191482377415332495808678991564601944509460496001895758359763007986445993526916240780246779980430451909806085525585697346495877776001354009620205679079433848184426729920952365506465259678583322415926102000020872707510958673632270679585301228389893911583754286711549321998287838475754347697236*x^190 + 5777272501011350345827560138089886257079105985249477360936287047538679082651902840351531055000058939505664242547374674912152608059992439358339216256393136833809476990632702450226407727679483226726809702729641718906067707443676584389396313583629758349540957118465417641889236166640173116442006877585183085386468132143261384721700663147496506191148970993290941631713553350326566585926749226971877198466022217537010651089374339327370300741959103177545962649519647289870595148887323026501420357322864337780916250577080775481568759188854139339615719038974925263556403595744551415339631926580903418052145992190172042068290067760807233561233846300406163933727956164703409365700037202778545652367657429207577941375046308699696970939602765993693582963030967268943084956464248057872803339505254123821464935709337625292545028462959811735281734456632201686848123379454313106671633783421910894472132258653130817569337161828035397678899743894527010212684397213865007454075836321060695931461989471490361386201388530120032702448153438175270941088895875500397891402519220808504148730351928282091595858189542767848960248057749093362121148085945851496035750247530050248720267773273423442703821157839976095430248546603870837701826088463526863154651317730709912705548262918536990733302585490783404073519289085127523364176665746199308700164565428256906254209417738734917065609339958929686364524991061977111886389710849577234719262009051242039748411760619536322666526607500446248642578273860657068280819421515936417483459611633944220752800512243281623229717528018015010759153018935629898705666974436528035001278419760872955011124677512425215491006204902335911543456839272594866749438996616270302155839730792786078680116372710017705597649382817515051715396312320379360290402736411057583116192815686614406319382773464*x^189 - 9394617278234325914427151553960434331537447923898837572088257571726798711567699648791852398642027755329722276095063775192174421925975088984907459010366320648490314994544536736543974687116805913870975012327595706466238214475880340453790390421760990787150046303530992929462533884875990392922990550533721068865616990619800924547893883146430788527453189389173533097009851770338282136670612491606297856645249559404962295387284164262467894345028457371842815366251337047284755476764850168361613593348900976128811176987167885043784318359217402265284315542102247795835338317268368378387461246507525566602320282271037368161431052936947307327779817090692086301931129632578198111032436614489208758099834710668909823484594140151764590703183066326959677171008188025598739028378743467961091627341047261739990438366630827149699472070613764021622419413225530247723715359204058704781705695844837505733490823398608113095518676194666801868604023919859145694164268431927185937458144277420722621791529821990316381685177442963557722080445927595040716817130931828891010468987215087928500079718240384216199470748551237362950404777630489520322124986654597638921859426838225286139609223253965962012434036699633837846760164732918517740322772566134223284804061763808218288811113969435442880982390183216322332325495221079965143344954619322456515387417445625403093490230240722067609832667433359276732631559464478262015251255225507103710471678860685100586460125567291039172235821707708344829037931843678601900124732621827282771123997233433873488941229919224359066991477990994540248663465393549392514429823978724206421485017091701293058382457128894193546533135567729410913189748932993274290011909747666134989430972773257471808843201176090692464712031613944139811012723919699035638966454905549000944897838552080141042181288363176804424641375*x^188 + 11262529603951909579769718750419242694970543199991212224845401927374008437285840044269687742918348772426289033121782122147302006189735519160410154681711014818784728647757857541053568493445542529440969505250951868888370333671053826004249808195870264139011941524324887132718263025174449399413806010048305669806996142401862299829897487023705619653257613738381843286982838058514804014243516444392244343148448536301936998317519468314262388651271820059730031909458088664107744018169402561222396069451107910434226628361981244613856604408810265691770856577932221021274953615968520631575872303010229126897455138175092734624268000685953619520933068620312600949942473501100142835518349824914730253320182791005155699539910605656835379732667854672303263108806990784178761979015015204728294394699093579428913466462374283030569281205631769565023487521231574167864503306793576346405591047926050361338814562692192173449764382560819442382176441181372702910155389011489212279045266656313350531086377637104114467430884962406722414265596995905933545747977618795462577034211091133212347249871693757447872726622567218320883921655280462689112324677602091278396739293924891925740182640800450469816628341222418391332266941958728869567505353049178655751445849795840979839419560295552831714256005845544867289861942570858065302880525505327800932232189557844823585177335579642393772489411227483379066364461824328973132636083390129102228800646966671523952207644835775910238066745931413219360278033925442895709470182852141342105088434995716959266743079996963984247741250869477608862960241783163840142216405997308087321904598861061601166968507803198861408115663248361802454356140503742038062810291961529292433625423932768975347473190568037552339189053978914456511739995447261930082408507937185429649681093042402590332329468627413152907925772816031468303961*x^187 - 6217916318404520873601367794317720198833879197505605942250857490967014815925899823437733696789960815775665843812508405929557538600527338347783980548744748121238124828527776781394418411799541620201730669915872867926278740298630361026872645653137716411750503202043787278660754205404902641848560722181681481943281766517191385881714143303328582824313503435986068512766096664171151290485334392838198128772627937974800418775919435505246520934086799464287886433881790969764444325816897485809207991594275242737352885207078660476795804081454863549026899795053225308929599726159717027837831650124167117054128450668976030125102606582278512715838039476062693566983451716411170251959169192188785248162020522139623332336743768163486216736913415612012379238489657233188879564748351649212213089170471326129799465909190534325129036324521317050361596782000572135232394051069354608441506593008020453680457630669434652323008287016946598672298698433182062547042461303622353408605469104622736982204180579485696602094199649565368967048937729336729188689345627644535303203848091838297267355861696927240415029060955513254926447976173461626594896153025105303541207495720917410280429435451224308175343525729052430446028934625192127363796445535039749081424649886963817559352554157813790257734668173355145289651885884499927026468237883456984733906275560588877438354005794195973162690152284763446320841564778953531466788358724062646791439500699168435695267086914649330711032597657496693390093456816456400699149052509269218301213805844840733920624178550201733859675275450423847717503531939240828096195183729912642696866615670164474745796984039187664710449902894515952171890699280802333186105030098834303266650820380361332844191761032303027555341281679246129914888370379804567181547555550319077852565647895991896954497501817396424646160944563935464116057680775537448168*x^186 - 1853868467761136187523666321483031032263131086408725806210062113077444827242906446931310609333997307179159920891209938601148279675717008053264204987240148828077546063951302783378626095284333771526742074698148114210745229541073051266303291247563047347503731403006850653001576474747551279641661168888505984566415135513261300739536141203076290473313271218707641888688612644529805677400941926066887439234455399527873965692568064807391581159105206207086833935328650781806780832445934931625002920255929736396199931513064230421465519194156928691502007706671903359614815413351708812164210471144326198814992349127406069268992899298398674171416994580959536670961331191324053948992449020738733764395413242735810335781874864700581006648516769138671511286804241023663576719559731363081262427664799909935899988127751708496258847669936973011506958322903559765382200724527784393104056280789358896242585027334660973574010401226049782516545397879143778784289248349597958358201468637026554080658105528298308686513959399975776042593973591188131999560978920312916236033467104523224810656958066505560065098192272051653861299886285455067317146390790055006144047071441274777011713742384497056039553059095594358318079760764711699406508245457163212273640485186201674211724385135942319416601794302905816391519961124533869552659890008127979766687828178623134028843668395612101176505567587055216167906648900155428407188796755020716656826075422519115997779296466261293054572286883719670787736117529835714901758328074171459777737072528710292480811011783991910472806581306685102046044057172326930527389363365658556735407105134622075952964826679665072245960190901296111267535156403100529379546764068840021298379677775815736635889507740126725770585485671383334076382868590276068293122566235993192072791138657211064092090042357769980612383084694101356241037950771120777619488672607363721*x^185 + 9202355549853739712841629132929224998743474900650630349988089606851644870463797765055470164320637940665188441890431282240791305089077102105655275384000976919487668616986561884894353185849642771735419450424049317893211567814927430740734776968785428006494952207833221580655432433909234888432630884305532319413494398301023716105491486135300164477196407553075484263758924022938740448204903697135108823209983083533357662658042327719546359784083103234464340910241067011635721600763681794434088089911412674787713767410022384368163539897518546092287974509369511773681155335607648288776765870487707278173670387745329403747773464473252435475884778045713898512314027343135059506077525366092542816294849505292537778917493402578711550392192139922831329833647005055215080910675088895853592200430356921913361360161753303372933972261857157441749433820730204508246428982431664873986757180278553492834663842495347943293326466833790794207733109376177113215472834296538157950583503431159513463700225786872557763910509827091756778412984451304294380968279961372356146974884689769245228343748604394668025476857022332511676226723795330121834588894576038729853158337079069394910330531426334183502952332448590433601119718376515673122065492805594982932311662031860159422788335813702903303196008700165511903061738625159307931816767452520546405467322843747224058447554092812188015276860927976192233239609668027117841762814165176271962994755988354255681657184068254790416433634294968270209249204684560656241434108847264127432246152547193293350232039579798987677379627981528399311338583155567263148823757982767821672878773017240980183596456778533368517393830429650973298650493414669110858525319119977443160903628898743626107808593250973816540697717989012191619627507453811080782719213679561849233085168940353358227674407025290120857822260429261788103086724111544097334481130170264590802929785220982*x^184 - 25066210605565958850919110143338280420963468081951537933125514234255251435900502186912928466864210133459615691264693683269463701931341041332534825657011620186735326442784144738223976141242946459124130239374235012383792139073791272529668766612297724043503302024580539627936141628722062881669244716124471760936484273188401997550481607955753957826479207612036826700118047850995459422680176300315380497663482689621946789892732120386578947556770963420113851328519439824346017100469648865735265157384158785504789815919881312204576392880918079987392244938695989320868864358999265279009263972557234258455149437189488937121132902065537971379737913039152846267382550885322476988540808027167820295333094350119065903863992932979405683131050325952803207450949812123751220739514165417204498020368038913991911096349869397819354622669803797574438952015889587395712113295106765180025773717101856360849396029083457841949653610475334608636966515779178604652082747515212216894472971488925516100739501821623544321899314824313032931683983020936576729356949208911102812736903960901858741832638741386315939706035467486063392489019485744402816984793596530067007420326634064127266612821813624494707707654959282107741019661792486156569358286563048627909754713966342850655317180649567750529475597843375730120076055948956604969049261648419550927067284248952089805313031023114864536902748708023083231791506808384249788018428136237343919106691433307326058200560471088266122176940316004378260922880114146716426016995094467964018952889670600629132044138603027335045093067093342198650280860314312103319659160810740978466090659030267248845384326646404992227331485015546018122186369640501241224320903208605219740288197796470626583100118024355432855140417935568766667279959672178488770305151278873387317444466737602128411779184381686136285054853394972320848381946603926632555664627928762088311024252013757337567461271590*x^183 + 61176369063029346072726197357850735691530209141553599219847048915699496673925530584506003999978787539341531216101656402879353145551184134397325161670180778682011300924757438056132594592279002461783278757787642219035610879020273025225159715951696905501713289722777512680545209810088405414664401065237562806403929442381722743571109037448858746853726787446234101896860814708695092479344106962310701403101067621953301779157469868998453000263719058332589181849528398876826850978749542240346204215258612644063091721580462201899058326914648578228079304830256672298942174214565014805319180624210034495332557248156691742810263066713084319239215397305443569899890057573398812675842867059239537010964662804406619594024816569471603853775027638402411744208879711638076290618487939739547508196673885928931004071760500385099068868617915456901626326738407717302718548191589910113994217307629127935286270752235913278003784207862410346338184660263822547805893412580498341681889850532238633824748378116062433081546205003482488631812510652066142969782756766292614556903649211756534858922912352453666662326430248958565784879342823629942657034565885309162374694098029106248380240742957787601023307480585261254358039583141432275736140688688266925925860104205527900854537600165462408047258985009531057434765542697530980392471364264323079252746252250349614867580474415708657054446224193766238868507766599509436522674815706334410876932289245638650085283703979729634398883826621434285995260620620099771193992745217722794582232156106088313546440535103335545546652051679277210350696666569861101255415521948469904087433816584033779153915968858733651190335598704183612585574045327563609174562815062206468295346374848617859934270261251758264872378449678925489158721589316753836094032748141835640659785108459316579305644629214380570962522720638643750003985009059293196993076741825559020339341133244765625264524757821089502037131346*x^182 - 119316034957514338230981630089653433668122156283930778080511033191654988398382376955931675186382567822774464675333134389097702844274849011351687995525071156911420047073163731121878637071246212110554098832064945937166730073529770270789861856539522849422786176411444939796769779490674585811981127747319216288416639454621560904581346629711124962736110912875598366429693197392806314857822799391098448803682815450030306023975049893858909290500949685566093325451256509237046761505717975155086226241155707551415085074380552164870607420021139412829821357449351883696071553079973744680575465891396573825833203093956093725759552858815640225424494215894326565525350165297765244923705308995261507584703349583612559139104490362566876490455085739784443572215773832201939899244499208927270111755103801323501969215302487462284686527821105622954526868345672417887899496666064602683511665289740971738824368906677269211677645425243174225277082338233996274787303309203984326019916917293677842655502018808649692730423990796629739456803105520742014120739412710803596337960219208665225560484872847988746617291307313801234422771904233854499868504502363119153023270405496434508697824089693401404729133876077437171859979049758107981599379313831497388026330079093606731397499900611990875902226767749547159096634759477987512187358384038200475849129909057969765181531501377212112217176340505561007563136428765367889328673328583740749131115479967066326063964188365212959341589133714409639660441004718187214071680546933145711940748633005112114078993477544566185945285478582191630143676232362976996081369653183493734342395388639759148266612768192111290285164884906642696119522850923432057936397806806725454340927935319105764224438005733317135436581628371134086267166393924947620889126021017640150728849731126007048996053780205538120360900907942730128095804286231514101155658482179612552846904426328197656101743038853787457173431395451684762331345*x^181 + 200428923602751094691197879214151358304164798360920348010186762224816346831699754350303334333931627822344063820158305402118324867832136976320958496879865044195860614169838496122118198324351819008450439359421170211409184833231379914710648127871905108985751626479074724450274685343413588819577955535237334578394596633660773686739398081123164860252601819630147620866574797538646158275464786914202418115158443257671958658442101574254803634114567564784294936784404228420788777924703088628912756424231342170634991338505919940794342076201470746845492357107841032686610601366191803512843490824156634703865316459680321068302315101787810988689776766479361344341929719706512881154237817516427322526083884628603970783500470667631563922874586651961358030456609990296065426138760365293875257351996169449176762945456933872355119030676084961884247485717964319477499084878650970080754423147789464434860829354245057404569495639227199159736232468661647948363169156688898014217263487120974842575853245296655833954246021017172711210904436539550636932373013264407123505775889138390586457223578184636224608648721512825365471904368688917511726957188115100866798153624206237022978657494419836483740454963966082468533225217996445785244870754909930233670015641686795208776815843550993049753116583323471520362212249439954408915867470144641542319729523022417279148878002630206151449938983590120418410131000350339656042015093017217938204907942318693422668925694422856165237214444797025985425185413456167196175119074915405695812722976497920123402070322545029545071004377878203005216388888114577347102920973026855414982782253219068136920232174592362881228037836047184617664093822623428708816366548413416326757759245267215891298781840331560994627178112490794034069719651294042615512198867459704314329887280539592501841018441974460437709513590638607079836319640652039139550505076456770006203449729779463811831391226839876492006868503836293066949326976864646124003*x^180 - 309935225706036728685863098673808839650016679259559851955200525703006332566234626036282379802532860346252087490657334032364097877691745639458111121076476166960703867002584827946064543985449188870687494041218645155983803745865679036788278290904246446443471382833459293592141558981604926789970529585107979063604180542785100737753660090511252812165966512400409395201423516379593977095618695039335441706678129400529116767155028099107567389882377633814158511744814472394708889502672607414273000620089656758160474981123641698723284655315100532040366588890642001586677264543621870173956441852892679670335102763065223798608220319856130948033119422554852734676471709247338737419751337756775130924304930756592692861131807153290403091465848071771615106587415173434606608434938444705977761427305412127445889560541451155226980701274665855343753416669937021076525805499144039417151873271934009717126958863608980228302250206551105788213923407287585544356935892239651793817578362184593374439208267272650012266900344349358314292669557199128945823044661115669207829574503743171898647519453140494612806491329559610314966193648429780362155601593184544349311548079007434281497188041574869951574282424060019434572629758289949642640196348788015254740114497363482689320174136052771088435985957964279047626061702600920821725717357002597201042388267890109363685619619534533157615920989556759343986154311128366786144394024365863985915965327631464580515542554173131859491305405743158211366722375034640184473892242874890834620423309146724123746596622017326970543288817900502799361263449570087453898354242959483758991917984764512495584425075100716998743700126860656478060245992496946640163963899531061624403107141532049595180325622970843746844823278184686808637184723044247061881958022730659485939190141414871382848407065311311409939744400365076426685232980978086749171949423631479749304234131102582866824028943073802025878834462577955431656295970747254543059281684622768929*x^179 + 450727704929245296333018588314274377313832025262729862223783849238297288026875069141057408899195688942761390665626285815533485734070608779734022102627189625769687861338377856046241223419432224479691952291503675871017537021786144049436532735360459358076539869993076087230122564531158449154486505410083250142234748111474424658156636161201122364036560516706795366532689808829666260869836116797473160134162213224971445332229411312477685868697835195242657874698326269215796145350049222679899610067013723289775770845858778143231305421343911332850123886784714866113705704022709683259961260666646467637753326283212012113145525071826250021286932944313713404246362522294298263370186902242758439469688193090169293500712919042249485912628588871616731300285105930062097457916632883758984166125158769985784250540088004948079614319382362192197040542241374085831156516455343352780900224206310958775277835299419788262186157900132215265246218512329230763346360426730036820044568585293460474034282573799815706403825405335844302100825709957748488258422902269085084196065969891966469152278783579521579218588090360083664676035376501651997220235496030299005865387783879306038447928492858251375058545866225984692697893524489591988571752416234558889031746498297455912788604047848946226673943359461113686243207779434648581541519207486890063260413486024631515287752206284457023929003304069224726513458543714018227183559030607236705961890119121209773358439947569157112010509485139222850981187787265575874330506651851096319106332047373743945647563721737351554372635858606991022927319012777663219989367356326139414109901178561832914080398171540107461946714057821206341856261414851995546811502097146344485525212366900064730558714810764769938738313659139632302949215914911214556993116419867038514604109284171870597646588848038843969568667209549520291865055309019696344005535215830086591585444600940725301867282129139285695458458249409892443620759944581937412481359679311504494623239623525874*x^178 - 627270102547247536634368798082516957045944190234196198458119919820974693136550925312706478358550333454166748854703341891790687395906316448303750023084189286768014305579943806819813029955640654002888620935716786219495887213000855074514292581520721030339647845723077822805739259872029615711065848240847268598113621853017020659382467267592833489978453098191842767180225386425397644995810880650001512937871832468612364526884175859219415977048138867037646424798796553856129098731131534952726169901440268754384624948518642309005922904353999897244234409975574613789293168714606574253873252867659321223125756174997857101725884578571577384070445894510188212999641808827743580143363951058781173068122010123129896213718037161410378224800322104155699918160962786148119551527058012921497242917343006256592574431334735697519304687221851746619109973279682640176556259230439679943514232504643030359929189152675866223116372819623990540035065785435428824191200496882517994512992015657339621349043436832849765421171578115068302675555834055590496006668937879165360043615249339205799673565441804713605196920157539632584494447767591162782475511398262876520094991135090489527901324451757742209358671789035266377197673970639061426573365958412920206968709081472288196837392375193834944627032028769626185609570091503597194414391403142216005691703861563575537876136856729402998387449196040828842971665509161068784502028095761249722221127781899818911894258499098234786944757612443974140008744653336633571373068666250166860640110273855675552432977091622869022299521753775461727470764455746421349858499199762790163859990984865066618885226807673381620409924001022244167013179263204547664047685182815310185990170049722730145778665206592809758364302633139703077191708434869044905989703293375596380157824516455514241757036714215146428437549376419023739452457835879638618543963065364205120142696698372677834104175311091218142987259095754827884970865190497049245772461348052921052692813574007137408912653324917*x^177 + 842523822450928152445528708360959291627700530311284083378039300266559223740945120015616031045945486878012070403631527740341944526740443998961469868266263985518099135206580963615873786529312854216643823263942451089042828606756116228380883245476978906279563543026178317636519891918831001767614975681239895587656171081270250448061224741541814714163440772418638501000594833123898876453319336717361303976140634195179336372904523311208652693868690157084361213313064714122402694929653686561254548813410910684197927238656911188205202048920026227096256707952273243698536051692794882517836665451410339635709079993553754468335425927299516757722899429868461229771099004592946793870768715364809953626123733374582006869664969629796327305905620007700498258213962305644981530713238394379843335083602237707278578608379373041391487804658516491059888531883461058898212582813129537452298038221771744102748061903860207795557851399979204695913107579686337860447896419802738692174819434735530626828137465822727443115006455929389590797994203201549251429134485002429131114106419642161333803641354579896742402845759769392977264054041183447740461747071727127980975568910398738463578869395475699583326476576820262394087203511921232677777758165890663382995770087614985888066919617299938834145957623455645241989407401989486726791125731379925419207356285739895085068080160578793834853330102577136050539621471935108314075645399163649498107089778709528740125160347123331283991041378049148952380805813509261870436498920312283771584198024922435992426768934350114481006826105957117238496958675923250066190301486662210919396961407589716599545506105350314407650180788519956971184424511609099190060853779450000966367949598158106270944369201034215402632058229167852492604714188342983612944524182968100321840974847880331636853177375806655124546724909794813192245070045765505123086997758118586368055741416838520710891537320198907380302411272256346916377460807261008711142395356872495152015752996627103740226312849843173849177555430*x^176 - 1073365087157065544900408665033522313584103367985366170625141027440656600812872058479119429312526736043034440088174384858191040470798746300961805565478232007979352052178387168418221486976111124429384031947895149200325268297458077999547718599594753534353769327334608078219486236003043035258983483953109764131025918455182942958473502464623211118271922552283823449569240383408282919244893676230792202507853014232153022215892165127558383605931415453508386010092178511938899241129849183991001778345993950262913721910865402702627656491398466671758262068402503443857038828452963180763583032433998309718342944993982736895648388099209857882027679583323601996515882157207486636812446005362545903469375842048254623602889842839066559969066742377478544095671311333453339017934927282315242976831077751146458256575520251563872718879920220892206063881851652127588347353634322624185414416240074745949446850092062705709368238152705032415322479755111741945014980302221723905019337517284287443505830251615085210103403434618064623021728508215909619128411139769003172714648936615252810357349929714774697782338363405053451789083644878822033075134802272217961347071861218722399044769278847601291028747004778986838361276715951478505408278106997876647166713172610400861659552190947099635373935192325372763694022892813956755499770693636022166579291761246646820396306010629504014024947893618348067544787880222621032314117949298165170912438256115557798004230130376458007608299536267777983598830766373533103358820170108991179407361891558731724721606955267680860125816410934317172988999621686727717240805576064791218393895801244396372573343399702830684498303448495839744032040640453618093393426764760409215851299764852648508246913201892706692820338886529881989809759025558635933082098773446008187675331545754374885193312252783048285047422827047504828573270400169028729516943679802144343825779045341390428540823986762223995394214228277056721261778041425787044512183845845761858745964970057329232484384136555444598770904760522706520112858*x^175 + 1274814861561698956090380399125024036255253696527317097073183876212737475892503501737114159836888554352500420979459338013409310553803001167956977844716554859446307684317965236082283585620143732231521429785123807388571144057285893236855947694291398810821848403289882663519832008175030443643557360901542362012580112080346046914988503216342588086179586776559982298952101849077653454899666755234770166189226741751605167171224912307171175715570388201142884955158652523668513413873404457314530838560741042749628313261006706216344759672036572756109964975111069519624756366657636833915445414913716529347344450332487299974174737623492779738956908284346778211977244060241754935791858277276658803390367424236222038179907996858143662333697807956496221331386187123496020855213117021744547812803533169729018752000612624951135319913379324452312618616137584938798362620394994759858311900688150196644172288500734854805028142243006537221644197023863122127102395677640739088505698961590221298582656705325710165209095797873276934689294511304465399061416222689656571707498858699164299107843848475955437552906297137020816809395348469756872722776408141591571746886283934803547631219175182663828139701168568277574584009569584215939617366154411352512801976612046482693544096294791677370322731985594533461296958640208720171789846184803697573297901637402220669810333524419718524483547833106802164134782529903090792652322698339110627334657561176340682125987152613184947147184356105659368648973804531411635588872469604100815384339888344107808516657800783888017172660832309754166959674181040143664134813751701900598005530236103759718345083434680752364982463145543431963430792988106484016148270067531143996847095200237425439196547750396243764757842091886372976229588379893547428082098737189876634097366277967060624795001709689332051274068114195049588466817349750573374642169119277199234445881072170880643478284123154873526305231483139080868812576415905803147168581017940261793022669829692657249785402649823572243251483425951645431103742786020258671350*x^174 - 1410742513243949784110336838460823731867223853316672091929446745316839543112428128041548320004347475354405524310543661526362874279509776940660568632604641975402120273866831612993257444239864859492025104132922830043155241659680530055544200356011425403389017631268426429785621262488023572394569734999084526155978775422799980761770248189127767887399276286996791179402624152570910411793981541631461573882451146592023567213321039792779853263623666730269671707549693222648882547737430270646854901183505990251683193139384384255552004494131454166668091613926849943137489879028604425440005653220136032136452113606804584068839727046628028048681480367587617300545241117990195574925605973582867551395675333338668338123847826958976800229800757253643571898476641968918875413531154964893528153109132727852934159100544684069649167749002796238450681581782361568290496783080420751831270080661379934903439400369073907467988981755771395215394554374792378740226656755688512996202062694276160982571032626987268074965133211106427656616213830348320521946053287547298002478717594026407118695203936532435718013947232207758395478795576286362509790928693186134156547152846773993802983625649248273816155604489680324093168185800915331817530335032323582176030546331861469809416560772461097927806379532697590699289714408732396327770240614128693687075811675860349871162974053536111598743084932314630236049498798241005531248341841359534371038974742326102357661501911214055900488454079170049209035382295560983039620772031242767462156987194241197442108906432526351214562935194186467757409163232285712412903063235541866702606574974492743367517387499404725596678262717158724844590096757173122486955797376851447594730013682928447879179444986027748032777410041687220700123353115979284011079937260247530060445424000413110684312100574029994144653697897098385459814627697563618245241547781777078228459105885471363152705754298621715652454522385472329716352632904205737287216251094471265812839932384522311035926953453644062476605451980878415156047164335972468767979853214159456299*x^173 + 1432641854815805544525790332344429285298667165845961583843461954493453270405965908333573252376295597801516057319903237345653228204479137566568797022521599779833172498332527355670735909425754879081684847908586309049648605348217893016744843942431934139435688467028078415836537339144679521358855561174177291077123054784949015099168929158531231551014687415982826467575450057989339681972673641336073473421926408349756853748613401397022449854874625487501924496027029538220149139999788977056132704166311776944183846644135903101037763802361634674723211466731268696039854830266759398408228765622417498232954644598984792298068509013486379492548862957990523801383950391437235857380837648013469079733912288353585425878307954389787893547175214968690993735875913545466128832426896638394339319213173490498087289298066049131806909375945211755154197692240410155458283505454289655723160814611138874486748831939170252572889986461877991427587707264761492217528964102527307468402379848979752786857251263594696684234939221537055125898234239659663683043686308162879552469301259303207210755884348823018516500712668191356296284323692548137186804785013494344315855715464280177385329348934747011590152561702174366850304938858589445580723237185210201997458902507346773725845633726228555564178842894323436337405924968564261771851618732872103533358113619275970606005942200901427269392182623254264303431193891654634896678173031768822409906671363227133307922520565935784597106904784479907495257280875465416925012142443527160429530238716613673377273913661704399897589273090714362826090249504861083713690373434737268335847474228740761794864829228632674655164376693629416289471138750017408048081449625935482319977417407360543911244336539970760943716164190973582549415222226913078296215185661869147908930392299035628411326045073405626077089284827106716584880201924780694809551011307032580514716899818296938362848574368302818575959066729121707692126160387146683003494584022568483624005830501660142969826256051831466909865462868652711851021530476207303659230688918195108993474748746489809*x^172 - 1230440604681161674418270840326906415352903204733146504557819753771248564752809081185313035297754295801188337230916308383604242765911625392789310082271328764200052556928330859997496971063621693327630974325687795524025720313164702303467628358786689369166237378547633141612765333702415622400947440292092501453691951326619876160834756526761822205377783132037851769548845371739320935729623010950422728035578679221728253213093480411534608108318672151423344838024856371617622704280383464788761102397660405427065126730130564582828430538371618415842105225850646094359818535720735667404379654777092496758284154610541477696579447120581873172219077492422620685112428783464372375511885927007020925103492775397355788350922989332100282438560104926220264640846019775379318081340273410592180690132211803592427357604412822033562400104645005501883870748229933527856332152891122285053472245356998314473266096975867800474271190411350240309002168268655405664343905260804748523047414371877678679186920043121222319085454308247115503538584817121720710107464596682991261505463532439321311194198640574879327962680855258270987396562021024058436624681060700773901000194029172281372450526475157501942422128675871924365229057092624573132692190582702734339409782697904017907877080003160445638313983902095349125487696187551015426571010939955555872239896305568082712567222352648215376212313699490983144722457852533533044054445784496785033217226330370225165980820831594279091252581514314983613356636671811474603271936212066339312822063973550988142006839851035996568210000683821716986658789550701603030382803413244631253983801008412372601399937465220920161258049481920688498227203532426821426765772220487097371192227398735440693433091530878020767106391819898870354329405309299702207658518775016902619466198372834790131106747689869678225215285215239186867460411988503735821721535296533034011987333600969369770968239441694491693905850239568745673996618705310966702891706123691363458789430451686157272147181994558703436610991525801998873557576138299808271449209798325995433092633680465162393842821251295*x^171 + 649824818186140252411004668454546198715658083114935403263117713636276944803243039595227370967656406788185933613032577939887077320082608428629397342207675354760774120348038949649475498391561172217230417255833213670436304590176702138060700087439116656603761370575576790677948969277758867644783384418558664094296776099954690738534299355747159313009996807160534011371227932207426975923376151939846256543214646674785029096953815856873240701053743412560012725850284209601415167111275119551719029564990891900388223715538337092878534736245590873114569533315249270716224927796337531277077779835387855556825685704359087595873767695059513475228198723849681275228546732010048621178050921592108320848924047636465837102409325016353205707105711995139557526168268321221192066015809334428033048418228799192775900745123011031455298848369511633429724768555271881079579146559073853978465589421479709051790620976707658984289272910655626145326236562855513134601470845215455522354287712462316724344056425622545278951034724469886653290914937061196866775626854046320948099380015759197071915284341219839167109658152589662346629054550599115594382670285454299387837531520903735954658848021481762340576320808567819540773216655108397631010650755984665283437331637825442756002515773648444436931858115756920845548062993386212399010429238755289567818333648786789939724841395030452339810199480519556727138583174470504791046283805732547211759774121178427224429486781222630121821051467534715342341676491833830500893855440124596240113127217640894518622967150261402041282319006868822099604274455117895777250677983271037632468509184531801698871057787480787792615064631385692678170452789247831434921699209035782402491089440965612358445351859945897768491963421126058374834836507799571863605500404877791195572956459605595698604711809541411967896367316694025737208492456905171766872327641756167689534952218018061568567609836753868697428980341339739695435656715885373774529718313504010281603006438728789224733284632941411362324123818126471226457471623689179134321129074023590630195222958821562710003485648868096440207055299*x^170 + 467145678146498564061296689834666358095288239174981202990168561209396851204621235012881617141908112739811492313066126083558103419140512314417352971916196166588794544788103309833169975537853492913188909238455296311043778600792190226043452499173303728347628090703615719052290925368697379635522034803040926389542281167509722851154233723522339760650463283741449416735582606098661648521363737959617382659990512704497597317989267771476065563591354350077860971300172016565028805143114850076352043738757164985886635511489773794536585849576437403730610992602507957965872995845226908146329062650774714051993789653426495072699265839756468302130952565330776357570783637989571735546943362463527470791805185344392792267095893630745449194491578788322974605033392327887027394361751193539572114782632674236646159400805161747882665444272492354177589718979308631679902440511749625552120722736617752530707313751875818532876426943475775614313277988544371200115262546164272666501684622559466170978406140040434530708559263684931798875668468884878172740917058209845475318352943532666646535558416424041544085597986625450547862665886562148967278662924073462536215273766692953742484744962004728212534416876574324857385951476983866732707299947353021200826177758867673199081489803079456236004259459279015877456243638454370373368782075307733602545556287056564633667852619307867531464846683031569806002056265700184088191046230572124921200253933085698395841312531078687609327456802715404020175223843419055806264983916614825639972157330029196009906983412002476945892526064883524279078215379260911468176538500017628072352927793782094809796760033474460048713437011783757898555870199582635474707132679253909630261426515895634519552390936791742639606150010402506617889366356119923345557545011462322221769230674035082025274363050073596560518480718700775881295819928910807255435801053788895092294313266239142087371310875728620049415378271134882118416682222134542515394757739794993942655044386781736621147426726626480672777045120976027760313172766923242755758549710243719931729593630535106849692949494993056954257357390110095423447516*x^169 - 2303703100639704257253208818119956806007918163629279161808385186209989054395550079285954660171420199941953763413880669196708105090836270170601615140112362594382126104435126939771838192520300608420596375588819187780660676264400279300735997792942387999164788252794148129516875933665754281680766735304650145224367775571245748362509948814812882804633566596001348561972633658680160215065468483141897428550042836873793565524258193120377829928940367319062826447518633092872088074054786007745677940331514909933969645720483852195036797135761568623458844241769996539673627569631214864912934422405734031219057825492881916246120793168148155048015683832785259296825492158699529665592642086249590178643810801884185885890936167632981879434392461567698193328434579641313989566430755991132680126118851031565710232922685519682322044125251798439716521967373937195272780364891241575137483000440538113656536469024494913399435879610793681315672602301236889689043100127114149996099675721362200690246816936672483645229836762376408408485375332101778347474225984616535384963955482904451853168274852543594959704215117068560877455058985667988088279910578858737737259608580246957658619498612272144691723349001618902068555679754111667352630929207462200423163504517367860019889057829041670234712585498602013608159302281777926176079606328612479363750203392425221066229833162805825142358171883984798969140253845966849434682409649490997795790116344177442446892838508855713872152838692086129839798554956055911029566681666098802078447896124201498343551113496058060616426282255152545159327959008497935192393995213055977178587343745478782220946052239200715562303985653957195874508525599474457205323524058570741079906155469440248290036366909959356363663774532390010848266274995230380749266906894072803713971947515179074158879745486554693057258664938865251846194578047848344379411493239428244921475302305227336556534465188438699022180106487356650568298863106626693826777576144597747846146359966046725583530434149578608942335634979789922448836635167141357018290014103617277681017919071049497275878284924361131192680559967280130498301104937764838715616*x^168 + 5084432983211934858847005346815102860703308198965463151931819488152774934762130983338837448754785636719832523624329602760824900534562446795323481134207939088828061507893662601541797528071110547929377592952050446981819434730591235401971218754093317146593697280282979651507693827830136400411502291967524289384858835377425158339777435045185919305095336501234642989181214671946340623145761764304349549549030332432398553769059277841941976431834614688620010481090853347890965790112657449621620891515988652558646518734720932619238378592858202460714477243698126898177580611507790556934440089261772282135479085478806068721353409406372215440465714847394342278949881386816394344472613107834587892946160731579615001419399195022785325493429206807176147637351426114845664790616693852225037428887993407521431769352931189731394639772405957014210486418885664886876407327114835087153230316807827909345329096354736088130707518797244911849789683561751556536429413030744676785732078112831805050650003310568820424643723156930057262637823112969293871922737107271374861232184291911586782401223799249794877746651099785516505006892221159297362523730351902626602210206965572966121851006025319795664025943099112113246266483438439607148137806686654007086904604954229993431110195998490806352314323231232396693559363396669795933541602632816633029741742718318680012036556038000912338271717140683202863489283068599334875516261459803898485273324101112822585589905406962495962094347187176803801497251065769891377233222116731889970733519112563546290442851614521546452331355423910679035625003529946239824427786620788257199860072980313251332474448960949606068200598757772445767378977826155075121443683803244429735588206628675626243815075084816224914315227827549554619782466831411466495800215036873479196908801528969343692433941942495639322611533357759177294936656089232775675251815451193777986975919011871373475015756550302078670253536492020965943990374793373301704612926890248446952148889935995745238935284103037248138149188741804571417897035231606509054153626664851878336629926047448546253765896891812817810574312745632963000738100405061264748705053988576497085*x^167 - 9025262153018472674590240568727270518287186667772863210736286325838550043072351179111141677401721426906703439564303418584965749399006920453045175874093065943467993428797775951599386381481387305434518085063428135176578880170454171780522876145380859768424355856285874868288047798336029179609191075470753838043306752441681456214165018116520251346670087714838305374352942835544172883733133533317836763293437004060362515164870736839125048512324688325629841781691530971143758255098981311096575255056421954378731640235963648864956825892410421501281673653675465083348187913320079004167276948980985926225630405704133887887247915596825915828131351648921543501705032199757761318623675449742012036607760669892341822215692401409898983511629426457133842026881338737485527881590115456419955539423068142878205484303905825794582978537681963824884798753624294190963305629628155527473657223751824167043921560680666649532680203097528517597261661457731585444711817870431152100215999006978834536850883426778704200912035508205626439489811586050878527933371948621466764730064220544694369744117169061456395585884675950528572048784672107540907080563843094035349957439200193563719990832728455391843891256743175065035953455014618605765297371626881256307393131756412271893205520762990097209487771775470905054341203174984674246359421206783792274731147145214816723196079956970298277982415209681136264084065116150915594122758282743755345365313413007365463859817352623099752895778707328958796091644538246168741696090853996054288715769399985862909235071091356799003060035483191890854543826594604312689670736368589147733389211062512649101573987569918419582342231239691727497949333979043524635525318595116876060174069966038960883268477402521145406968452050958755558380270160332719198792866919235765003331871686230132155579383286659619868012212513033775138828859244991691509216780632431979350618378387297813564490462556202631345319238757072338673400151743620910772879398035037264013520677403363735226904568234916352318924167871578873345755974913987604762579161186581895842217750096533249229677433457351773779095658898762253037476330317999185919577193931221623494926181806870087*x^166 + 14308709318876093790968521142505743456762913576273864004306943746086084680054486661643178371249175175406869213648029139823767218072872327812623824072688966669474676292170062577640810712858457377406426584628384565061950065339441149411669528542851859453780028037620202160794690954651149329221938021979647174718072511954178839888192920230808624896450768253783805470424262845152241919424364415472974007497790933599895515405852239937448101406742921154085823490891963032664983504292344981115522146415227543202582053075506510134520419999268876477114102530864179025580351410656176711443113288045687437896300475797870686020222023153018826185705811198460258552882253685124364287615081561368589625382567336249669895894628906587567043631358577494823392710236175977497907238419608492913455578512036029150167293385738993484280677143137380053151067726783169003189859066574839978784952563802942339002404351132456549211344598655126467740031415475493283938752186168244809197781253171328869700907006215302260334898366995922816281312682520298650496459799698625008632918207635806432439558221029762093231504760127559844580283269402720967175044540938324364224105311473456988550172013383263000696958646182722959152671932390848198007277768948519964332631486776923685379740630608923426757134827577363261385389964822396617354890294722318795528574871489596790731293416796894595665307908163715635320988760608661367175343489773373566106761621552677319428949391807094048145667722783997473875203288983416994556644820934449533445418186200835321380726808358762038419027686920882988657251346095351386507271537072385689833245394699434718026484545674028823140069396035765063183055468839080037448893854784362521737031876332149074030049751908561216016367798966146230772305134927781350951937989538685037899227440412944342215123364466343536840079194611273909208007043820033792878531086392924884173222830733722684613846097047141689224566260109790347257965059476522546437337741619808753430585391528872698933344932431873133704851298012356660419550241221898906820694000401363650978934932241762875965883436326837791715657273847235549050112234026468515352222115500832087414513949610110811755629405408532*x^165 - 21111571797663185499767061872966640815656683769830475398944316030575498582360700638973644501151661980180306317042053076653007486062351626687815115602224491291830180945443233995964926880854069088336359007146688111104893754139595165633396139424700784022481296768982083302065576663295211297191539677335785338861054645952178873206698323730006334885334492972307936015107951502555391790990410740096578895025690313854660044571373658218672741784688382788640594222529502971455568712637082438573171652692114842986644997579647369356123411609618323075946672192019471686411360779525060787057995227680763092125448135240164859677524357722660731872116115247860550601079761126854495513474528967268153432626969077517100128479089572717657268256687227864439032996740669024320223360256587152525544398229823360361546455569466948977983877196681618632567710856772219924007573649462408924799744243895586658275475193508956992026191174799691953527733680626116425105025725769069353532175733168019974799400011963259029400317948946061824762860905227642096372040203395904266245101829802118783424272518166837938212424065510625051974500800804464677723467358328129808512799787023831929861404436108978354482291896783242373684985158535588796622601466259163002633747663666198723906147106091720221335355213270267310021792828830304631951297772323794686117674268797757552179358878210645506494982256130679932086789238258731234349751651226976123070556360316739780906231490239465502940160874279022524097308934726334504288217467057346213591698118848934807499279686166353677679089209794446641594016558635257438413891091250716082051067243433720629215200519723908037465802707315276703296104199196609280652385431494570008266974788004090606134090070750989391457725624270173872121686737523746982428640345901837547376919962776408767631025299647272661635327990135619318043915630414796187762859097743497098718140500935979716095437706369882412539994579075182428291736711979045464590455716675478038495823570890447995975750387701684903283379585705532817905882233384454071418986831836154570599009166276200860089977768601546021083729012572620481010934262995574917450958875239045650355788078346597380394889387100861148793444115405*x^164 + 29582789342416116508802403734708013309293867669218742431325107622417970723681725135067624672791518165144309656397760915499714266349086384668004360000379654214413451292127160460271624269735066664891947357932782168866967226704323035036740212531519191134895592080857208681677047324469599804535885410161471805883106757577698458526643559052312567966929161266138800369720202183874837368991969310181216622444921480899868419850632897846496993350300484193016048089471142989423723592869438439626887015300543559666867024238960638241154077534619610732136420384330268627935648025956444485218733718942237484896791820230121080330578371212787423649412796380150424378785547393655206062308185941014256615167313246228341426805967388299652585536787957393460815154637276609267316934944402011670219440440930354930980026672385365461060283801102503999014748549960705837609897415551980541571045041071120762540801072972993151766787973445866011554648486293409060201462544754556110074861268938015948530990017593374599883774031928462896878332445153242083800929273323400788248212987780582517576919269799588863463524740038006455027398547028936443925289103836484503330369639934887489406230899105234888723660891587657283737353867568339406393855762071067536119102181637178872894244013632343842894528985433225863667492100307910304363594131686960221219084161489927320919710196215558280430624257004100391355135749732760961639329445403945430692743745230895164370712388456093516129158248990747947818025353892937223937470286168167876509721973541034742295122946395176591417689929762309856276052620764712518229360703293274212427757628333618849303889151332328139955513185530009927873810084592839750641613975025424111914370179829346807926143268101427596890698740618060114165349107722622164372089764385246650512252671533052850911689885887126036153388353190031400706185799079766033535225894668620457321300949587240705580364094219663270388253950225204707681067461491225950797769031718901661548875937159765085777990512751051435725285847622059533188872707993146117030739202770934721857483597037669683964557751635296344293907820673667110688588879901574318581250206930240109518230496125828241501012856119644045302842790870048017558310840*x^163 - 39774180861467576591787406524169159964373237713462449028592196263645891646815499930281085133921059016161555205014386253142830975520233170510872874124516121127367353952214359211745161200605696602029265260601896642475170029525864594893264785540982012556591555920925292771428443286757863648288014187927441023233619914782452600434877725630171871914242276841237218437011569496644569672814765941252411003415576328560568362707476659717034598659930915448698891507134144348222774308965355815667440174087201240490706621247888030754542484814747807955086217516456155781777851602856991281325690074311963183043317356657119172563809374416348799436564706878161307302255521547905554440313361194290141642576040595083320395232649783599719544495237307377237001546057903963984245575784759475984873168019439384751328003151930509936619509069680497019347256302639806411174854774688917045878724418106805686857524773775067221036921822605128804532378999885829718220316848414728988018602878024228312156093833894409986472884385023097479424705135365271560733893248354314887521833351728897523418661764630976372118882689407796243135282599059737538039583334743489877599510188680743817832371835054150019324292901507834985883218842196219314279320544108315912118576494592325595134801463296450036424161501354461654834588711574290197272944140183290041024019205646153753398025774934194926770374297460841319903878217268814491721962797346320421224070177377903763625694551786506255783745782351951147715176091501724298131173084268238997120755732745348898905704717717603626299889577890903408274900136823833098156823289390276711194741775411125904896574920953455895871863754843681159603633283576730898607390772663372452193654542715273933222999492261975658491442764186000395726159903057380473473765708114405103208978987403772331876798700817582884281400890893042070865334181871306920521444047232221011985205739071567426434320427463820198111146764917438436350627780869132322518354062660693471791919511478497815923619523382445440447944328664055574317866408227702608944079509423195287182492799319705423348742020477146653481955684939702823930326548698064074686080369477946998791259044495438456375452398390360459550097231956513935762366242208485394258355*x^162 + 51607626345222402196654137862899974473287688335656635512432754391907073621050028877050067963421674970693924167812475591268247980632242666999055149287263028744804028472738268987359447462980352441523093122147355167010188252196747169207904103631928867352790823406141787992256085953512307220177538133854655319005280143330629103469812676564791668816156386085560180283580905769211916675875631594054330196939488290370406689225837536391159694502382868990067345600218943573233867064634725345044350104942358979484611706407733181852855752666065554062666034024415997611598005688650387741284746380614137395977965185747612978170552803413839856624265417459223099029297376643821328572917114402342897022606597690666476899780774627587530812332543734282195845015209120865425236400282793903946835634166581945680567758205492426466764126947342748017557871540104165868427085987888282994004061966702576331888826928007506753108380287101410612540752388564707806223610242327478842550545892935362545013444402731067153349401313127199683980586727445808833429845025883304250659986764947876371102274470715659071910063014507208541374112751293741190624204219253427245180610207695250713864321324852298531113540925357269606266180921382807508468902256099248235300378438687560919003430063343494912973346032017151368495357676921968789371005814183764168903471832278504505403484123251300864448862727480954150059828435708467059053997396456110799763504621411972106896985461292070849770124593370746141022150631075950174090979469488049223510314776311057146807711254816065362072853245466390142339955341607522907714986356878903669203898214919356345572963316098997148613905258553007596437426837207218365191358284258542489730452368128162834514991554832779101320572960523523112786412648970449728603169393143168027791421595285833492904555883998633637656531086867327614836488008520957073784959971529619305758259320846357332438943416894950126272029944073247875846828150858729482231966566202008771205561533984161872789481450552716780882622219034413979013687907121802391647643301570804477350156491049337723322390761810667253306079775344080032832070900266741155005047859950676006452151738444741519926106959658226070497984315801951854176951446624854764695171073888641632191*x^161 - 64868484887376095278305736513393332693863549896112527948852659720270885788697784322216945153733246461012583841111497618839056758933580056065566896230814757170416302423926001863611747891176272933888510085523844591917249740915461597370197884398194873209955748830250926009670357294444614568417903223461327246517746994435060390183907943180795368499601359024360450413000932405121265461465748238663371291936123452186776765612908555731949028376177128578170209384832956068142406445645706476128154050479610673348681243840595650424643205959046538409201041382059838481350948497300058923494683300955283560689794319432387346423114548576093660221263567622032912144030411936960592193554424868464089497314284689813865443803044136464796631660619286258858733355364044441635232511327320215007718387558645246203719159600174515166223812819207288410025548861843221196439654815833845957020699833438955364394249886649357497929886878894288932845139178574908394239317508869965299211524078204131702907518841256244004311891876861549333984646109993244462431965586581359376151479865692131549643681827506117707342289159283661762182131537156022093737125550865916634511181306948319984012922926329157242220641761234804049954356669997198513919200711816329147452754976990507272995634680562502323243505711933659088336804252939547565756159143244987037990600440515298823837926357106169265668756919316775556727007867653674703332233707242965630723395157392354019736181245162241375257407026935783627707225278993142959387351184520433141026178085342839500711303148209743432367319439665532946752612051404870731128243020433972140455325837350361095762022091102622094517660942111338006637198466858255491542976657732248745268429197706542009492184007953302454662888028918820523386338813705912999008813106940857744434567452882705422269257954588201219309528049332233955849554901472208449038175849897787335748371973133824998401257444787195400257335076208971734225782528021894587295327923443974195904363403685501574057671328903896332992926171000497854310987237020680081572076784289489213309753083383354270089952948909351482450230713256342102694356286613558938328659475970898849525397641078157970671372963628318846120070247463724535346811921804809952081305996959619748521084354083660667*x^160 + 79229420735015112374733057045539085538991614525067368263274268563165758812648100195258865439923978700071101556481321092100086570725406310503056965122922055762990619057836927351264839180348611887418090535602402309108585621286713690325123556414748291998172776773792707276710346448614774738059319931786342164716181598651740744976019288693775083409328766154518612508869031447619149985178693334291673448361149205678218754847314576085594782072623896030880187286633077516516687029960425096754051495268076155124442043241817752139973512535406002708460477162152650200544944482982516729028785207289753231685059778026330574335827085089870887433936196577249980175965303905758137845269327189278518202637051383656708457241756037162966334407029623156023176972853735245468737037050741628178533976194949580573751458063466317318802372199798277100117739543529605070557062363868925144604798004764113320018767204956540213446784398695670263137130661682984430768588994588395137305156577034427691990744077043367160005681391794374557319314444938075904619201705058058197296521700906192138654422467689801986740772135297252261555641874731985995319927545098213514158474408718066330967299761347479959775436989996843940019225526684565205182506909314004135370561995439470200357992901873694707300525730426019854244437577500550210676594157500677700065031597858841045174699649278796929050325318247002822046137658145545598530591995684979203196765437227025847674004786318332330322072728768845935512391069476712829370211715986876991803111194459905850777623115186990775666438246215998956237039965231442643111820355964834289079988436107896412596437515157860709726078477174214389575547509691017505041754955822002480739384245513207268342457088772676060126255808906132204760581675345778431229204031179002823659611774763456364063019511305575327329383172664473572870980448857000967169365023048122755673676222230617208424235404389372176921390288360954845416058723886433497362689903584679494275860858093519991635057363852969689875509967431238268094167138221842389774015590521525996819625522998183275544274743213962202631479580526223019954790484117722186376796710107837799289760953927583746888230311325844076381373484960248027777772294623541225273663097371037647856977626230858919303048491268493*x^159 - 94324722129915721792058209187395056177819534194343325560555814197036533179058257983626248979525919698323979782885717482489693770928461974036362868679588778064045620599220441045270258820769818577385752881338468580036250548235137435137155711759328768601725187167698883337577933338847125661475815882481610384764580461573343435629946515255733331205252745646319371733329158833968201558428018933120003917235338173721085356038295451308518273861827211682344219299074241754650711449526566982724843332092434153209440707221709982572991405944914101029869148596424792272126165345827743433450210495717487088205255524484066792196020740567782453531958549741874099903353279571185046158406268900037301527433793261686443278635132093805675514430234835013527380763348376010328582986581961401558028243920218289567012162945296579909040103507193922007330572469774716506379644415907524716724159096335143479892917888048348583510355176170157771052255121479545722016915039090106105451059010847911459773127907555513979319988002927624674731981639328839207257554090267890572712399675504386665951341735421141748246898093749461338292632354215200746592962292229681532152381226172771784624618074825126248435657728040779679460565488748476840954473030289636280691816880296893306240909600657649205664300646214877608162600397444704843018463568744977886386648652216938628141843943748111587086031249911129618246715660503492105466674785352681409682585223159132314565859947762602333451188281327158014696053579321199613961702505292485691058748808000131653980743415340156974621413698666604485493076471474682648034138435347088266942211224520068169300340675638171279861190570705885232058660377596499495471167251039016587840429014136312156475051408844404659065032730086393941501744710556958069353438206485084827839358826045331356675408123499689753777189068185215321024556666100912906847871269179518774893974446224824793338517366734344265926079452560024864473087544057333961120014960477815801366654539879940060974844454644830158501115486964423546026158703014762997109533939355505372979644629005199049634566826128628254906630486597119665504225058233398660006760355756577312260308443587734247659407603833467455298148756228954371612470409166607210053165789901330862871360685588374202599606557113907422131861719717*x^158 + 109729309823468738288459955145159322190814330905666993893057405055971123101166771692179653609236289632384767425086360145559440177528123902432646625675704899401426790676381337027996132659434590646313904838472475027536253273998812197739378853490544798776083250304737129731569508867172238264457331960443644131406840900912630901092912142347937511156661824650353247106961623755107886249009723353741567378844499306844507822756850524200364601297492667589851977659618485782066816558816233197658030517391021332415495599143304484484820281340683771091168568985499048442495090205962116993679514745200320482346331542918596750168127659096660260318798259496624571152577428762673119489354282675207493281302294145500448533169487533529247659176413835142802877219300654460276188688933865428978485126600982047202535073154653997189753729533275088031144744052079128367830873875477980698040379769937049925121126088424809178932083407549552046981762298646356634245263646545696970725334094970636040998731602097808282315417182470366980056294146964235077876869955065239234043846170972889378994904393423691946529243011901310749563477914282262738956550397183747848859590293600056349166850417636215635235044177019812308565824632535952912044796823034553964848854596955542053900238378303145900277104108141857682830833144888986653887411986893752005218513586860692303238418759718364948006083160517069707321900392151902188720393499482703791055768700281490000290723338196545481133028130385268058666550016811230268488288804475546018413679859950293347039417682546827621389863779578643272025905178265700456762936921640052161973238965409630766371088558989532061354157088876962493040962557104698605852564675363070213742256704946841294943434222184105483823753363952267757770532544452604883904572958817611482612131817815585188166412824895195726024310103884296069998839250248072589236404554280161341948742474306525625423139093906150592956928459758241851819018600780530879480087462989664604760481931651069455111326353131148244129644928144788411705847662862475843895816862819000660514480812025655720071197310162281897038740595901418076665485274461288749796853004280027294696308577709507469792211930666224822600913920018160200053362900985196045360610440148245340432643652545455639428090814484828538292546528509435958922919728*x^157 - 124810058324451226861286105522212131602321016519337724112678592324975982075694279725898070650893739183893287682586562294743544077030312764332420415614812049593989053737771101315421679528182703390303884187242637531770307796335366157641064160714113459899904088367337299443656362324857342741406483096096255684401447215647166514070460775504316590150262264365244677468444255492785827740426352409675635219236275380458100980880642829257243411610519974253614197669062500958429434550761398007781353622766677161677493545572965605116127945879150936628566692399765890783606377938854763963285204910021350203649120049440895544711027890491061091038029333653512517938826916818378546986980643597540765590993152375445048181987967068002570957331977765125235951658068677433729169697635367539265407078353516563489193230386730130946936477037392325035814589496444830779653071844212930295125165790695805676733012872621951225184185392318735963094963031198557949046743961805613004321841976666621360480931240320520237824254976481326262746155567663922777946742204211445028743049334352702017906184410594057995599650824080949998105595718438087938944742804830391320197975545247269181256000294793435040504527194345466342501660741818573730835867153534012667140789589393576148995277916323597295188277493850620191307677384161015522073643178225768477778507946403074212597431136298069247062985092946778677495972534411622605711569278197911078006082891451570466680499069781350308358282019911344887503524184820338124310592158335314819159649706636045889256155895284026207473791755467504326085708890847479229024004357531374652310956990397440451229222196210623294768880906912352199530468641587667255699611506902211680685499216786936637006676616094314114276701296924617480443206680137411486487667474343662321761089980696887876931788571332216628085242546600251039466014343633972982224110674671964858567907499603490068245336873997464832383796489278679995455256817998777053769370549826520295643906711960629266764981842199089106610021350129193820339191326759711456373918689375041491518907389557396951549690139558603740244061652510882741452945105830384927193903054428489865458161077592063219048408902475244829048075304298112402253284331497545220706369609537889589791528687866214400367121689921061892103690170074723192028276846895040703409923*x^156 + 138781585474192338341223078687308015602747068447965009969177091416809780432242727632839853676284393526592430707599704546515229063897459297743487005107478986801287350409085424222943625302912418281485588606122782053628501094509194222298280918162174115848841997794402667078851495500530848447532783688850329867263918370604920862837884796229923909300566862629125762387683842108806629211223337552049439773636463970118579599445069207687733090738754964589108663631930004358609667928705089092905971278373697328471466876193732247608567103079848932824488968192853659835191293762334061509449487260347504031048149127268086051863349168197403304417827613134962117548768402639913862569695941686733544405784262353538972939201322818885743477419500575947743598448743202358310565012824092082641238364304015067545653313125825775722290522392446525158938170564576264440343660787561124192951773763813998359512253774949216090125997251152992225648388616961721770039141855468797332301571470583599121193873388966250376804428902420173663794961702979147432029338256875827844507946347332847404826762151850405332647297830653764912960575681074351844146410264160813657585726161390899039341756066042039347898654113699207171400351581013821966183653011958941106072983745712159473618302952409198506041576975942740888174918542039544059650410385124892618790548272854099483374949679100479327369035037711558358405731964905794586912144847698744782997908191032457690991435483900423019581797705460606664339151526915170873270476209093296882063276170994165797406923243545644730898292633123084782763585529918642419425861463823066613935675102951595767303966080774543256669737909466794774638864481366553688474987530641698400183557837328751264144867977308207946672836774966326374255849979903538383106516671687411049529648529262800041342368714363176453564655033586703748126098716863377817102647269739636912994417725714637308831299488823197449754086704244653324422885912593638786890281500924624153685146699876476296966243028559997762776202324812162138039863342217934694267090085676433597592133576073799211422890396608420257689814169637706077003847928135540607039466179263368269287577376279868157662870042978429045205360372893371082038508046580695434036481683701939871838419746925320296211748801594128249931924019312991686903785980768669970981788485167659119814*x^155 - 151055848663698871117379364586025853325195766504452382055898816232694568318618928265600078567694475662083299075913960527361884817722409034226360287939312274419258897658183615673665303560932857124449065833807972180837402800964643350610380808604050765177909757851100323206422215383153230811411691987096636980519369676300892919800415513849674613415398575195366781589111337021508649810591835387643636939527818538493601871020744356331053235439491825865753491454266041940021640872288633885165410906221234757314387304261198080596831843073405803350891536634564621126832222592283392753969022104034868299847790282743493328528502319298973513223355370085149071317106208576644056023609806398256023795286782404131006081032818937424289989537793310211161091390532010523927380051773068022326890301661853910274782925693611874261775483352448106436002444529461114604425602929479424168377398807379244322224932802662708755332425271636389643791210261262504964231942101570635828156618338416647447100901609548982153220584225819830774754301063807400403766807202085856428694499333718207642349739432968539360439385132073148175018381898223442965984107863427884390731709264028319993041102856052993524727714932563720530401282487714212049872633237284258279264992470346173479151687352465254900036202912775122600996689475310945411180793709431931656079800649044323574938416903852930225363226889758786718564805692475917465415971594509647078352476238497139524032696881814655926812712124343253571384781344974448593561024578623663951339746097921517830810516949628913961579342443665577890588804842364644356325485100214411972442481246934930419098896447877739405278754959948959601457290868060981724739460750352046543199779446056806883034512892341708491776966612332449975504139110080617810915073162870234332402765187953728547148722978263152967435770534334809349765376057616591458647948662187084138227797305752881277339498908712658511149076206723150555480915198895222503005713493002905974522620896673491158085716509548180731127344994973770767626563293003169256006860400970261544825620961969009745529032967602312122363915578362691296006473279168230778136347018827833294495379890432900852887021631023688756486015864754166650713283530833806915467992738927845919248229343122919107510036375971883181942586840323078524577083775815464553988992152544904034398362051385988895*x^154 + 161385280545783578354049489177363704663378783990344760603317374085387208893539717135993575684846874781438831593058842543193561429069889977920703626772731245441025861912453477056335682992378517105857724131724761942256341953156705855214584453705743325070491794056702390247226610375621602639302160579243832976918864310717013995677982140355952744010607046934934015700650251787397137563670052597869536397393453364992298119097060687879462879408625279608999246736842552874720449623549233737854029126196965761615802549060958791089749024304124899819902636938204404309574909992100640028275725894370559818205587479860844424230542546428029511981828310264951019990630283343065450596299614631425343934211496228833081402033243495725976261108407989602473014448418130403414256071796378827463157126592683807081810952515116363352780543859067559639179336776567114751827819381388800599286518842747004662225503725259593594596835976435548879069083365035126525748941524473671654692840883303117252032307007420346322002888001908783740980870656541358536467120290692060317746139658960040082253622412645991411522827925096038853574156767675125522857187363853185521586252916303367554525681812568022468037369488586176849694575138902929856540377938568541022934747366048163714249351058866649986882151179391193786320492493492549975011900303934326240534962337606885785092359729101093281315454962921418421056251604316763728942966419011362417378844095410048914359026391658714297884101243197961694462901917903309380475824781140550905103023495950701404898031638517281668455820350462989137419930291835946738826679981079346736519258428364888466446245261822524836675334725045487171168110630682170754302538074582628486029460235856662039433251871631335775392435599424956089008206257984352246369284496858187981247788149364903900998530047001790155398857274901238920039155621174321455868341031569695796500729711205417615583587661681381164777405477860270128405144765485463137642305520244740308268360982496342959160073023128522892429576955023784851951912990528830754017833738469868778202985025220150774232719558721723471646439485692111515980576691205692005277132650361664679952283088121483891982100202934590554728475530974013775955276104044171890322036390681656015492767094316614227381518544286451210030179500000785353192818452273840584838572067673682352714682424960940072750241240115343*x^153 - 169554913692557266417533347866373140315007193189069038507517578459145309389753572005603623013176295340147608659873532449752060147531639744561069149540018907634638568681022487527812648200418083102124283980148165413231541808059891586557037052749490523785091269689995254683388645031027290206367529050427952298574167236985651206245428900809670423057407054077780150735528656064768339832902906180603353077368553564590598092811224994027196903298129716794722553918073882167694984852024699510264437481936601145624381814014033012660421640033086542156569700276778401882200049368102798344204288871581031431935587525051412275628895493522439210883344876344822803387681864050536206963920686946651840185674496809246223323841118316411864442419781229002752547743131308027641003377458986838648148134159449158551389561562424325505897148253253140155480882031707047179047166543824026615064995010815770174961711766247166275586514516854456901992558029668178975961866686026227091405202527909875658533101334170168115318747876742779433477157523760628059718431684941704618535456410343015798701838862109299691620663828897322321005402304842484165722831501280157842134088402887735989563667683005806606258611401457971867947381043713482584029180432733739777459065403516642560413951151287924482457139441097073030491049437788847310293694121898454336821773577798214819420258118722934585009749559142587679391570221477342316779543289179867922677510211622775564499070387864490483934288943381349080005826953743356700989230636912501027222276950376644863822527786426872115459215902077926035878560301937696871503002104884329598126323381161831270394349912577126879087681082657787180470029084207780064470834604784201550454579912319293457336754633486556993808726634620206046636081007644969969447821843634531517909178561367300233877773445960597631865969024982246019596528081882266797832089944849247947712908371700322964091062376014325540962351652937420224894811886323531299001128722467688120196061368439217704268947230821006781026399994878103764764971734652413968886474965981509936223447478553157636723231565653145766222788126209214161698130601500190792135726377942857449113241459941116558416255003223628584788336071234326809569404578750218154296448584313836735611150157864468469827142650219193071002189215813088619268129566536188575987427209861532922114179696449122999867633344536952032667863182926*x^152 + 175137224865559741693922705169134527770558701692819230796006894771691508434275743980188258174452074560432014708436440520616954978771684919807223637601895053851012107140529424818937138563716332381204137009004579926756669894688519034762655197413817958344361521658707215643915478415956919125334458377540265518664176453052581954035114553035611505791179709998392249350404133799990186543605628660406200171998565432106862103626659152844806387280729685058721140052459134439668429753827494455151262435237062431466010380350328254608781477291687169311210056619099684313406414436539295700437289654675597155794657375966102135923278520878452240390576295475526990377519186615130283555539282365981578692038094762070408911093099224537034889914979261458329664582243937499276855938312451261820769681789984415181048080380442592360541690586809031857462918210086426238986749303719128226931847702173692760613404136964386565988587980338604317193021686062030642950328906025740221233933199702688877744126709413404025300490816217900207592598646665926335967046611764207386559229741875529471279314238048208822772784389764594264371983669523340823079976660833576495950768091835386166315536199102143276436937718842666761893502169082586384324931535487306871610106931311495589340448681892907435972091680662430218759232107499175693452615538505617099681509671029173978072441899159047519093789289719891232440203837254699172274346014322118079588748863752967895735983599494395785830426926704499487689325871069336757669153015269056443109705546007253919814773066334014738347690066114613947942454857122121979575001203173663698792162961103104060313188358160211909589522955581452289530979671114887226849353263828852276442459913666230573800177341820758162240241071194107897182375745536796567914961399781849253392391028650017081908768213380318082084427712497919443178745660177622617803448935741385976097493724248001186747081750860294438679070910577908745306763226328946167065441135485573048972309780785269127169435216744617612557360368599298311608143522851754554332749198128102596508349035696738231014739523405960195688587883171136185955238865856732899551731398226101223077631405194221579472758532220261573681932734674318225538486285983054567809494914717314358464429734319353997456701572015529064789070775626287129413050400662384457306528201680692671849876077129436532903929088058507594310682165343007036163243689*x^151 - 177764797041517210337219000015170007683307845214089046289645151037166556289361858511024311854931022423353535397453230234615418077798392804327743622555749976762622437664418644811068024630115514728387927417876114920237702113243114371868473751168952985975784837830234276084543977031999566399364787804869222323427964321768118230129830387243513018579666408599926417309248466989217816183309675937857482513976114577245641621907110434428674183390253592438431092518507067730492112746547219746026013716349202474480655092100785846573547620253722057812108898813776062048085620880732716458002903176289764166930424582065198927917738985760301705469783377197678908328780421409709913199083523123249556943373093192891919046819817746385607292173434917007871385667607676863267809014568209648882517763428073688319854198672003802840526328360947590857572499220031699698878357469534407961134136706904521584960761658181089874870995793133164947958318342859124218734197931352375713438581854627201157659181669903874961839578129691774412050982476936176030679831275430831812625065881660837248130427100508449461319998575030092870266921863913882994008354162810755549876781162396302895055430808557575404707896241825875081880968353304110840372253634316866290911932654255403368140502613048605454113977416853904580112978869216143624334420266566568173223076661151222316938375357750711931249443807113020206529372122510899141471180210481652479675885766634654589027026259714221746300961435321575369078462022125185131001172348554286765850975383233965914426644233863432422111919656431898971997963557865645812177279797438070843720919223223986617233070214715523669957541670263650729816110183851976524580647774716266465963476236864185221540139555000485626438758897603206308134585670631285698523160197737613273194447508981198392936993120009582608325033990268756841192123683245673621891325849863254765707076246400508378281645719095398864314115689230028703869879707278987510671183979770414061482264440718023404502018227477221919625349632574808917360956375474348988677236976733347375859253041455600195458105126946276806511710442868381059287518903103213816825719914133039649756602293892218421409230617585966106773481009171611038927463737097811566601558136503898797731445541940358196313949215689434309930616266283927493082469579568252468621118333128415190849363395379663373708635831816508269188361856855946166962760988756297080412247*x^150 + 177611378305145544535534899611347687247351049192803710826698362050381625052898425955310584577525315270355373261332654843093776712269096425732900623326766808417258809368309818062576721218342017132502821682278743990163194758366806755915075182883588550989518697798569427717937366932443953639103502691454922094652311102766862785776225497917026565012670367349993382292904945645239910110846730503012389155854917249190563606721353669710851986290976355781555563989750829562043470574273540775394698179612348220086246930975503011360238671438963634519334931084896180891897297767367882228145889129193708515636038386534941809871815646496968398668983987745164468334152822033617557106368436543462592204050502152146591465837860840760703571076306045555409893642981465952167524727503070723315770445659032466756758523527097550991712782440280899436836603169018693435517779819131858089444646154175956872229035321920925656535343095579235587031450244843520909778842716183076899854199312824906157697144478519674413880954209483338095681168045442655658665015340277799074990789828350193147888363960148809243151704411004935270168946464180295648400089306691902595826637086235415616902297460745886179638036459553631282289234941161104163519931384744932975840712503469229741940798634911299581971120765559882261670107363901773597229963007233328002184479610351062419634536706369186120324985993021918484760811818883446978175547948632038544271335318811678232129219327879862360283363404207457491898771974775576106103616244821433372738880814091104137882568972500261055578540240293392910518995479215832744569211045308715843012268225926613025030941140149914647178219949560495777981374545759682789167806675600590563810860984068706994351691643869089745821446040942610591957683138481231980156365755802268571192489445696531152223846405699609759697163172540693145046601629770546487697367604706477420882394560692481823804647463436650637752238300529177821609777345679081381372471928437335709224142385322080163467571167962041753992928246604382840609844837037626436378782319022656086190674139871246139883484085008099987998324127434604259410389227710435364445526542446230270999552632281949988111250732670083720336172275764018949814260582094431053339737307840541065448793591887078997876940713496152715334971824709256417194696655772121780368363053028457702437323755620167158984799902839132049683421109001001640868774282498309193613926992792447587403*x^149 - 175400128417414678808282661332228827805047885819199871931036949988549392463517099752519672587865227311618106693855625180148474246377233559172932666650228760777531630247885982633667510392202611197748060974556402081077188477349251980799757535820828630916173498742100065506956204108138822780494286312924490857524493459991923698016821963340657561364688818689879074282148868857423221132620366104814448717558948391642751726929944889835598426035292066168430975991050420521433698977977590371770155511260527309783691452833615540873779354967913309701430518591222770754389875261314207980775037261167986236364844040759448665880744746567296710506596421336155455343451205322201033055806050751516458451997974179446781105479563418987550508403462097521919358739104566043787182119234349996676153377455227522606551803896664040543667128245914658559056236801898644635211055026872311506036188874417169409226034318183150079800298735675452850923044883671980195994889541504987220257317151972724515664590715886348948018187273529719449049037959953256615282909574627357736702484455868483389723498123800810965211548459480649133669596763201701022847513633675535019503444118829290631642879316300739786634144049779255672596426364364325345343217166178717193799078426154873691139843694246494277370569626493543492505842534850040469794440173118964186508407603745694313830262261518079055757724420779883893438243854905601756598764859681655063992076784241164949195223448071862594726157907966513935852068495288483369695842598196050847361063201279341417313956929799279140378546843881200506856104748270314162629214184691511852168332568851291590724150999819565161901924480165282597814193375044665449181369636463281445981986306577058898581248427198647944216040002154953868277896255788383768035753845084166851690412211138980702720788509358969062487207068930075929120631332195373760215896298588059724729956021801806326080336751115791278461575526047109072406670016276652333125149640008370097247594835025252854230724462636358251421236578178264379585836528644323967594816336390222458302532159431125970849110109096529046814859677484380178553466433434980269924771010106651273862297633273214554905034404004696526608815281874224249511489396318093560218405030469209649411574733087024613562717341005350517029059400699700742144292226235632246253650686079966306823621047780598071653069801744239577378791092408724516988453331670236803962490093601539308203903657391798854*x^148 + 171762327021528752664096679170730077737529707782306782180601405003337329691188088259022406048919491714813890606610895988919399268170924332634293013666644158559546957994830014561732742756975530673517310165538456800493128110486483229059286993706849536707213244843308118480745743939568830606629893976821283649491924549718066384479558336658951447597599631710553831520023932344865953651685546050069126599585973382570413920963681810918429379897238793954018101207630680996158894172751373463489650663795202822026906045577503025401883117802675714666360923634033153819025748341776361177483017755924136113256761332431799557531245874507141194997392786519389294454829177047417274680745185567899705265133478310133477319286266790413435965491581286442760441175754441604956920062287456317995527018959799742687748439035315190659475492777296022177931665484514844934731923968382054432230859608227396603834774317898544233641429247400045843569094712559570340976887025881958031528131462784768175873989089046737179208898780162837159380308883813915076441521576479956355881997111541997407881589893918126514590279633072717452661087349934935007034799484635633817145403631594954214035680244987127795035779854634841842068939741233497295980166171439579621007917191101179441539232311930128851030255724636365515181397964663018756592940644806836957808411533855530457529360825960050334096879665455711169102659628556833143034444462943829973970418353911138149662492596299511577019624792490808837431004018539273325723155361399894520670939681076743796645438539714133401522735141830385768635973401588897846958632316337082173181978065431898830863901658274582097656251107016452666796073760566809662826168701145895640310926296950444811428238559316654751176717304565341056752507852219406178052575285554341121427858239270866973981731785018941278567324424090505996075128877891943566832228806983627467925674334341038346274854104252859675979072915158926433361268534194758260984911434199614463087201012042871052913697337150167254795638677207919649700948669553188102581261467793312620322417339901967577254763305946608594368635134324971934874864125046367811704722136579042584039902933387490612823527584836436983379755954928089847503179977882959265608596004430612743329489808573510940020049963034536394077490846858132941620009875159319487809694096932528997577289526309920832078898842809878574874457379549342236746798115140712231021041458011071497182704848467376468397973271485373*x^147 - 166693635926576323453306470946199862658518201071843796703474905018564734355561042517596128200989474865255746742926718921337641035118683166332821559317311807346403305278299560826738936811610895157331385583021475849311212823249643285078950638814926385139365982023589022191280513761519405901767051180176486235690993939332444918878038320792371185436088495915484111995299619243600223215702813513561615355164517091444295198719630135090556023294426935895703071546630984578728602668464605328335792856852653922470278772544270497772301126276126512464744963327048329218764575179221002368212591493604862495162100030266106252102144002042628675879581770902959890037010907181942308359654460019019314338138577812674373398208315223767402286075808095698052652352427425192830878242521575280448926125567235593618663444354738165942869873759128167311513578737671769878282372198717864525693746371624258223262709542688366291939399516619150204877366106789023846201687989575321440157281598263095763043456617130120593092154259180606074774779504391351159700962529454151899819265679972216006823558946715636121682859045028716598334349536958714868541652394919419215518162163282462601150877314269513420061838680721602311205459450809701166577334187096130932376490136498220573634477785764003042246134559281824726189749083876548618827478591535974281282725833986890557410048729596094749862932637477852525683465988655027155289913574977532301241327029128947858581248262494138935694246622105465713164526231245856416935745050209678606736106748528727532732625639389095668405943675508322803984953200721652769717391228821322604431179408437705565187146079483564339285526279440696878450763149184577773088561810276873678551495277349302245172206166014685180041328411170163870305957937438259045794858779881746301564276258817905388905098601666693900821008847520669337124314898095996082344681778787386766769660414668174168868094264134045784082465698780910544305391447687075093048577323736699062709736637832268593901260351964321042126145704029456893038112816775639566991486515569286246026518822067905358072997329170398006394670534309810364741264522879439271508622289847823430731597548935589536916934920804789254405999880557757869182907572650014510874214522739668118635869342367533018552140922399056190249118297548757650547667285976944028463025185799762734587889587354418203079431352120024980462286765928168597382524528105692183963684201941906430339181098415143587698432623752269787297416351719*x^146 + 159929235110052810368156536122731682175456014164742286104723025253151592853710494493432832527874062194295943553181997297889299256228799235623080117970582012107892129487178038451057849187694538376595137132929239773224902398019326603955679067799607844222659337769250180095296530736958484684998176649933391864024413618456134889087557378477606510650131010104202999905300856122233324004368951002462247180946421577134755446187767628503198221312799451658187609128459595187020224391029421714598719259237819110532453355572818438065149500679588051878506408270778287738259423250670578715775126588088667107037802726143725071332601534893333146319758606038240625707645666490681188881556902606523674451016068993467109784508478135944053408960654369836233146566739464652413858780874073592885687094956661195359938334840992496266996357542845643176740048835076832949843998158805588171400659773118842033645567575778233841034699724792412568919409190436478370192189466607941088813483414259114816295488047138217736406387954139212824147654683896191258818076911862146178510701301873396193785148104027833168145406632078910877740963032556485256580557186181466015426001126327487571341999066559627947011705211410414522752504620868391409145164567987809510929395178730966744388081187237764432800345065170406267552197857975993924137307895046582528671179924119628330789195179360455629369448902930940726828040256551203489423948952833641150470100337032761552174595108227874896575548393925541027139039008794569864670171537401569463423108480453164083483528664463433175637405042288409120116320236071418972254020904306508857892681306108552000884779072441552496317800026705784235406532115920945298697744746490666278041081382957202449253286609880683071699403052641221959183356171133381878202244553075685058786452936294018159508056399165936069665413374984505534716870815954690998935977659944715836011527920175949227693768172049666303744109254630919141189997870344016285782619319621039572006061992332519438639883421083471252061972797522030713420089906589543158922760419606458893385387726538738343398286542571061338372594010970338976475125719479263817662936360492980067055488772209829404844324407554432267587144854411171945478429633301595450747057607953626021565365474308492898370669517659996400735774241193758810683725343998786894431159892827203723939929347596859294827430811316576240662534805372514619106526626500024069091426938057631990360110153360932453654818640763623606683323034709536838984306035*x^145 - 151740771424125844217353232996428156602073220198760006845378403769815354901537436760222192792658976029840351987954488304629796520222950079228191566600730268289890454920720184337389077271543107825801866823938927124379034567817071974153680305994953936681926839503494643285747288192741229514272529270717727590527367643519925326844553420827740051263004596077762583464749764097767852303435744703679206341508926830304535536287155909401729545747916256987315169180582317247627084611843740987224016345620122063863719984486942581458201987706513062751401752698600360413874650142449411487110092950768607445725717466323416025084979204547670045769004968876671901245655550421601031418187240647606592177219151539417845523747060491605744832326854484152398688654356846402424514414698221282724082400281400021153073903961032743938821184199188543802286910560554444845653354774002591011125893831604806397444027983543678861128885791001399958821724184202644995771691546309357727163686401958907093091576928428395440422630442299940894566661410975402684059367166548226064090122536099378700810410410825409108419282525330039635571652634200455284687584313991751113941198417996315456723006477329864625473724829712983706062662277981459382443357001887200686044523052059516322333513524503909070435394673080890252580812578103640966991774360168141249275472240101794540356876408025041716158890774431052516740436776562738783760359631341441903640293157895506781013942908386318747317646876057250497028856967684896988215992548188578493977770998070058736831876809090954833895223005044669814010265120132862182674892779721065796701346321940698935656400796027626834704249194612738763960877045282518618542769879510511987897349015794015229172077915866671746396942906473573741890374795637409645945056310871145557435807299923587411143723275038868905291016989729215649516453873172326183232749792382123123437506239934025883469269924567128599280848601524521387971790330902304147600934415108682161346926445554291148838202154543783859893974966047965276629952172111042209911846402953985610843745062007849998540118442301304839869537153732639772131252288404183927669224417280129297807556655918263672547902119146384790554286665395257065306373253019130191619173024052441538228694602627709407805313849829417863048871467902124511782947985445538417778571239356613425122595623972806476991157553766367446510775767461706052613094217772307818123341061507274459545821682334309137960597029937466193505561381639186409811491821175363339119459*x^144 + 142845906990535354090347269704913029582584770460603778145334955376786633077156610107109277239204228969482072536723304880182100064926285009750321256344301987677179892787119459226160308750313207225778612710422553618463844621510123914016139135634985139292291595002809070936753575051032882254912271094026413826519604504203047893692223442653029224453846314394984079060540762321512544439156272965177846027876326584930566698356618144645611958325956102941842389092576411508078953796110611824725280958387635084678905222154287784083225904951773124746789795009840551867428781032859208006958637146393659872582528992598633836370591133728358440314334867041023400827791519269491522568073656042231338098447654079741924157068112076590282872189808514912930181459190078321326533206823760187386807184243400163209023684386571519483184867510156355880747767789087320994602388331514060711718395211231981902929717201643952199184021657958931999833321073299230820685617255795397191888528127537370993271115502398242121648888536924917140546978070705336529528624168848738961292129489270259641058992875220962553522050328194360211909905847026504557346121620779837160697518129978031008126833010186669541815407473190509171251172402987713203655384226410648903085461263272607166260555348307874539707801395074057098074925066413568818943841315853777691427575173170187645826861238816557658904161518481265181913883698857452572022753148552414031385875840419698621865635859921668538077035469795891213246784773023613410185844446741391587465953946127830612078976600652620957778133894552521029979888210848054702984187575383607703196715852172705512917532236351170987890673966041700144193022950730577159495803940657750398509694631496830851473394558252278351782229171243132533449361603452382085392461613074160154816832528531005381735447286164378903220450007006871921461651826306747876546579632898973238182132601338609646706499362364695266487514733846833685960799555094079575360953651845543678006292730779662729500679412063232125372475077554957759671602966344893569859249522173598098398727558584593454039558683419513798367132658184226481958579849333949469528718428674912125770548614480565172178606337989912460736787700917437767662671112091227852105973581209181765033906382803726021477501897641169461685989844654131346587286120969206546075801034883650352838771484208730210821727419641829242635734699584064599210751047749795187715287626201820776184068909872386092377340127087830041404789363461286903786179127247329552095834886582286836797*x^143 - 133465244841145390295720604685179950957472935592303213517897266927035583253742610274262995748963515777629596712391030789902953507478124560587072701682615120996358501319040648157242259527857852018034676205181940753108049578829636986169505246624954908615282389189831501696710736729519785915792355469354116753228123281851455651943474754628726036940478152504698166413729643950254539409058330732771439121612050823984049387590907957931687327332521922243045553579196415986343367321883418314858334294046897240695178996722036732094114983200435171524315603528221429848717227898800466651351925809764099966960592730658980123373581778421863346319655461580019773021150481624636871085300118333942340242462306417771623802263626893735891774859640342830917204117366026364112938868952284940503730468909981634069669298733138686480314552919488563567999138515735134568342788928491455996653049158203090917184570368424414913543908215099641268815266299862407815226238812551594323113504603211825437041434932507465194098556399851485091668800569744891573193490999443691751885242593719139888010414897158475378297279741256254991300918583639210366315096398317726176320408514190085935368441497688649755138366784219309498764332928187327398580909296863850467720392797428803233763699614437973364377976869612212994151373574934049441925210309749668061202637927267828482088875058458940951196514187757266921996696028278737840043546517744104267765257837636985835604277561460962051491064564948286275155638169203048321492169015847505489704584581478671701699461579787813679265199168947162035877898284845476500978567987902568865211794250954700702225415876329685773880510517099604193128737218463989079490498495856183571545673686172228185327164381807566718753219568895744379573245831370879546178278181318026585371152691273032637672262163680090947222581395615548654918649896337150648592812028435145800213989892902856885550419324650349582183088247661666776469494575053197439537283945971689310942785787011302217470250608287662732486191414426042433753031166506466951721081282645951332711337590934292099396743622079762410525612907555474871373081667141035036582869735402643510730963416602163842508049562445525234680111173552574890308731579515953504034940093983087138822714416234781753632107412309189341091471526405927622864844371009154871755210964874428378770349824707493148221906093662196579400736728894314177019920423929543874747576766929717144006556686198416512626900529771054946330920100967061379672492857758919956693969157870934699900190322559576950*x^142 + 123041190503500035174988593973221439316845680971083498863038957831649350432663839073368283155401136023001785012848781913711629202556624075738392342642723954472382533421201560757810336660436549783817999629704937525972066470026081512442131063214340165055166762384595719103842952259151605375614089003600550424812904376262892695730345436303700565010389137527615094846763122078780090511892038305107432944910825448459719931960722116652128548537842110149602381627101966415698647270597777141174443062952792926064560399121492326753986582869863072197181440069635306822873321729824004172590556624093467366668493921229929597655512032758746893967418055371003247418943573884780532120570124776926310813383412352749227163593665137703778724331292716595106779399957827511272155354263493603914396230135303725847065007784520323715903267850247949947279817661003672633633746032585231266647371843388286647031717299712730116236383800597456811612210662110761256961906390562188775565566280705779431409621264134198268154310076891123382930396426153476847639478956394657581230413693143294439073025236905469810216611684603289650268765178863326837858762598255280334074738012339919035337230772881338614577283328512561418314090548914245404800994226701859508772226077958942142378353303989267794613520997688872631015189479786969504956101928829610693480895964276345420101283066042844207999789680908908904934717167363883649172740862958476101016839654161030423405496348984544273544681846748854180781234337790423039074771334865654507987671154829874426999102741951508841969758463264067185378433312063348728786398789456619821595909298740009399097345359064880574211939287093822440260065804826593524545955241654063039201451641619365386277642884703575961469543864664326086609712783423145621217742254070793784142710740700301304847132028667735912515097634460433089738645373619073282275375526575527165955852939486019950528195814716378158896235209079621714907523536724265640508528857667378720231028303500120216170470755010728140643017498573680047886637099769112493624372608767387792326106806751863129878402468136054625083349534925288343689032755466569996049474947845270030251523663209569357467641031359322067695357576197304694964689989399562312716335932135643734276766664424101136327988969776971827953745822591030563353908935510059638288915060536665706770058370519958070414398402351556346905328671292669460766628228837265977797295733075313389456429385467362190138080640896484620658430110788601069390288550247417189621547425568356745239858927967914620493890199407295*x^141 - 111204412281868015390587148924254161103851869309792528591183275786773110821391855677317069685024040758702420291392140517307496368392092195095101142453737109378270755378537444652554467419712936780682547381392668910991227017904469346603360628704667760821831054122809850121155501273942719096714266710854421233863739928772520361530992827036689653117767229378806315120049618988692635209472193839203175278070349615527008664323783675998716739578869440446154787626919696090213864282510491143897388791838082563366495574752336857428269708187774346559643773334108029234979308591046563954973167652568660904949060954803753038874235640663797342755322782302446935884465904800409614706076796071703381267411765409972100333850585839321606152711635957877807037038162976347661833763688079804311741443510884743277417445946162792718847261822562781909974865422348608811337580171762479446890178795067245088434418114291095762150515129669971322368516092577759525259300796702106781270222730558457121151986101315218310653380327991231699441345244107574787925037725697300801595576532713422487023210820967835342719821199067132644712412578506039022142576358745284121623316334211893739567505753907479978520864225228693805011220992874709819766609619040037154425518882913090526692300729114102148664229176234838316339128800379680729387871353277664504672218394242212189552508821745118291726881482496804103047803921856359076268996598159786581818817345339098921597327315026878621228338319165565637132253217267585324429250581217213337098286927098207307175041043047173329174078091180113991644883743526832305368663928285982063177290705216091828412256313628959973238244982675043785019014063759445021932889124609400546223588211874509404750241022361601886926163483187352830229377050368482930368139091777587986694699147046985999565832466744968635165128994825573775156339531878843806280451250333729373271749758434984720358932621973376023164079023736700665266471155453025396345488216853341698061747142787831020345136093947515655062477585656477853222360738668909465016953404230708193244415169108444248907738938184222558075656180447292862507329990531995090672995992434033710708661653862807212271568489826464232379119375578351235601376903539559176939043319233670516363784158496566030894369233924389724844596753913705788641485159675412062397611451270942508404105268503118273815530152726447902147863691278145138686861056702585970100408344334869726112372456266522601974014573418594122050179088201126903113335908354514602147438368817144584056652922285643604443045603806955235028439315619*x^140 + 98661195354759172019067498194613557423377055961916461256609689651448462768612073556681708431956774982613563250665466587189418162923071892543288543761107103553570719569546990412620354164642523952079283084807621736309032953771850124090381298406403940173493719398477015770864911683370627780990831344350111057876206452637911485781626573656353182862104090601418069700547967138170752257995490719922984630959712026291390451976605038396601307600142844342146494794837223330251104280151957940828917436626695362396793418295653579396669106388498252238266676501430393269089910488471171673216937147514860331082498568011793646517028243135741977236662162516195246232208546530176241416769826649186610526494114049045305808431574220500130646070367550024086984509426309866233809336370743371522424276057164524445004082826900768397008612788821133053479522571796629518672800393304530768007193384191247253189584897895807974900319502199819976859779524388662651132576461421401040267583321088269254060555650315660153048951960772234843980880714440069451220222550821300768188104496014932663146643138048342622606951214979636685203461748714187042306936935471613262055619486840806876166314751370757218923274185570615093400496176189459750942205236380730330589215691828511840365013304092423068537451822340177450249633654771576597929056015820369609466163705555988187329309481546433133047867778274960386028785291361801305288834618317849287538120717099676902214181998170168915266894735811110602999305775152348953480867033786128545910914004297451052008706949508041864914107964865300875277883725548573099109221016309185964076587096797131171474228617114463447727729193978334411980894163666483560530783102019316832137329569812049445035562509639315209579169121627036297774391742563794864220367853263677481839679638429622245814889446084605067440989654827618541239209954973663872846061031654920402340165920173722246634179241355215526866786670652712752229956569721047801316468673084828879866185095710964789989893900814483426269175711088548260798657046723019900664587443754999294024732584083916826776539037308245453454371906194404019864356902730863791978867690052379488567739667004293881612986624642208001211054847806757608161057832810956221786078032386537291813709734932006543314832439444990321142273261287365995168263226816659330634706232560008441559684212068380774518947971683750863491972698431516005099346518976361404480587730229679562215519536686248975660943153621022130651982614382183716491735181293608645927578197474438068297936271144794197764760677624030164717760583205721047557630643*x^139 - 86716283778047165072665826809325446643434256657866466949738515094307381004641768561527629031092039755054040848444293952597869457656161018893565456281077549836010685002340738243303989113105987081150007722195996115789526887897199847896023058961195725492702798161660895437202288822110978424697980095164524604455968587621272438077570675933966056518441718176546555877291397318909680832489469300581973265832182304134965937453116096813035292289769499505229972005479949727043680503476561534243180895123839452890173125442830595739365233937577253058358100340439255257528207958965628845504323369173276760303107261193932649563097385197559752451798746357661111939165863970266057384680989080177785238795653425817556643674657058415357976226699492176483991443747601546344504231348046631230142114194397795068147454075436060191505640747264625857956416645881591847312746129816206754569494195576615483664351279982675319587622943874804599248215289536557966632258596027148807268559704540666061959921141070482512337238654059735730985637746768582395211226751815868345404390711792650708764129329302915519004707889812858105905588694648805845214994863305055829547590442835931973454318308560072857207804792014847954678993415745095065969685968566063535264615367286205882015572936816480529294094584720042311493152892739053400387811469586913333783964622165853133519580591067407682540898072241773390610431075106631716366007293071990180263868124090609596632750463847607580406157285193788318087984129682971720614707994409115775795130770538230023427028493178614386781537738718618908061010277335287968954878212089769653990018243836628539325790952586744571715788348976174506058053014373974460607527012774210873898988547297136244304085965165826963170390392194864497207719773438871320511146112864725393953660343166932366756592747149214406055707318889713820616192055729285040673865300831404414083267645522452748601492762625789874855385721606399363990517253355543286104242665546214576839857772376230511002519112085968895407899259395481953162837802866326656066908429917855031907269677566379526635967671467827401510210972399878478276754303988829540549202137480297068975871713660381162118263708043076083629095728355753709462334310444040373787684460106251668706528189321766512692813725525130757775507277753255654296418892894392876757694375225074357844804337910853478167203918774567072980472158962202604324180572033277900713621286388345251397134695491613491682686840303635646912337108907016442737898669024153843454412896235356958210918757013220952588987045399643463335232720994746158318557047374386433821248*x^138 + 76027702341851713881623434117326765400957175241035699407878346763165023000152294436657402767681597954396912219426869278183749710895239941168608218745475446638684500806198325811224860488023265146881735895495368170013353265610962796287187258480444372142489335821568070589953460783172998377687269925795985387829785676038607203847973068991744091177885456919593068204581140404494145993523768427212934310661924853450493686274948780354155361439187617095009913657151395473119414979447773348344471215492070280187936316370583744346758794528791013903101922038243903301855901609827142313590287371801658626889507955548828293674392091370556853056548879832396477898436818007607281505462288320288764551996378362034308869488582301295611059217026093289371999716040163146172923988285274635565037838120518419714621345553587643234798184311297067226346239321785978713672089475647214903665912707274514939482519050372645313241392472263194847474728404217708567752490257051152586768074913905677192787280108825299955367486306705320177624193705219678288964679139922511407587936154370951101521993692368761001776035197369376462820967166068752566891748559419470463513642084517185314155736067557909605527004124346503809055535013133405412465639486941223702000236281995216678313364169645785594141247769703481011164995857802137129775321842365708773243265943799038513620314774034229202846172395534741044391831525557989549037708825139622402347975536105208913690482628455768992344029876741978154341851088031052269800201593547542438691254911367251164457780671392123536552228975209822011420171942424904597381025903670673606622094116830282756607338693112304648135097178246207217427768873751753410396155804548761392045468312007456817092902445377284731840380496254426968195300130963778154853806629984093866097498078379365304857420198681509270425800319082736898301522962109579302527845386807084731899890362103968897827425574090832957848177171436652778506848396826910025897890517915939089801744484690691874518824807155865609286692251270500195131470183985753787003390806933877337799619320480203448531608418830513251190938399117797912138281284624981536845017785221877236835513280913356450570117596406404227777555528424010930683379131495073444453236783600438253214852448663634428413219045702576555026004786298878524593313150155721966855152413626103180562292261702667954814409425153014410300944619193524997209045611394000205699145012883657400338799640014624876207829909180921654461433400298084005203052998930593264340605294587161350959606771669739813027812673826859315964856726183196029148840425050977768943867407720306628666*x^137 - 66291830259068418304262164707612904585348585902534939179214892559052130008588013962609958307909608429578338252055551239867336919894337883957112027416604885543568449611240582463808365490844508749082745870060218497352890544989913932949524936744200574482202950828693088406689521177525675962945820942978401866485267866139839835580032672670587505774595419737064917367132981000568655591109712594441137922118160934034381586849257969858015262762043341727742741450659716392422669814305698878832878006222526697530581500314317851667783239590052332740282029297501933562695432852900471426181302955485942131112056736778308767578013692860837831373042479971209486163006537230254183288662917765297968849897587190976948610769474942570587686719290067756965323893387890383708326180528410327533648636260205465078601759996407407835208041624447808182236967258763578142919590847729537695767857261840460213770922287910296186186706147197959992472432248731571051460394174569394938922907665311754900912246334775693535253751013231528548262252723949033517966558396858265218975356211313133153939813217873296381488166955046115973771545895900112989791811670633000151345601962573006993328853806851077165407052476401661064280830330050498383191759217115036590792578689160370599303048933908222955771899034607379564596536189992173391241403402951470649433393265313585494209108752446142699989748118005592721915415519590347410957039148255837369294166722455843554207943889745511451451424121546935504786076226688106611856434955764474627141100125740945466090066544974313227162871160404959998907017811175703270081898795060149748742158889491951865936263430913275904072129877150584805278010658665004811659715380506668590401553405960801609218757166668666664854063110821001824194526676746384046489649203457300200605742418686046805757763194225957165098480413491785874453168103285705680272327248467617885486658812681820872627726846731262785006309209932980930658083548308830864745600634301060116332634020132897756426473048714374258873270913253986546214603555351564777000538358997028829610032479481872421644882239701140843135239685050565467138969992956711399561193475370704719628798248098059978029802518190986623970605224899114675047046354592039479311697228787183078911920032599059341829543515534516034350805893118033108635023318922403907069590506054067766616740705769913491026828659776338748309085425035499870201937220857331954312231110339175093532715832901995325350193983818646363370210026114822676137779142380711885945030049092442373408356625520905610122036456177620734776233198756804016059686728515240965918781114467623175976080205131811307*x^136 + 57275614293160801607101696718511629440292099671563443456776458575412919294966139262243327482878233826761508678662027644948508635247626125101072954650937335408787600165572705833681974037760520130312600671679220629244760649688866846098451906168944343269131692802427844395131616229361410466850157801412522460578070182556587110648525560012175216892409839843509430516881762720780243833237044108628561360160061436850212760670043388871728487399142601885036076374824643642279850252996629888211403455302962166765666901656851024853832987244242232631100199245476391551248034905331484095195362366167782239338930612885444634213004964129376196637821388760103474034727383742898095561639545890519237196420930075189146373892235833280466314891095085424190348700404855504808104619042510719958563413911232720209806218816212836843325613902558173836911681605789065771715411788219999262643544522107456766826411261990671552705471722184141754203630638351055929316671672953889698252510187172365942041179440162489033769814921899906856396411229184316892389139960988896103405670856968369369065507984381405611314673624119913206640881559997645573044224987049190052595154246938138955740643235015231725508742051964475618436242666292693863754377433799142825253443842291696281069008199322716787059599898902534720789208501734256063309639656740352239143677405070575906721317680039567883557080514069705380600674392633418901495134422704034217758646121059901183758089023487304197671401387618038031386090593322601280703255782322270276528057774441414156084955876417546355527254037654087885210833425392115308580766207367704470034841976239371756041282815594905014036789624959637290824606342208502547865637325527855163331841036285775388053975957608844319241761166686278616972770595679087698469185425297130416403447066496253106954485808372808249754863986835592995078926872829957270723888693878896410640575332880574980406101218914039032847238789320582764988735722833870483449493563331241912832020552482839578742113368752084530496746300716927653365151418187331303029066408089373980697405065869981741093843994631253195395264483423745667540217504310755272222107669306002198036825731722542138564079773608944112328308300231235589968518910341875601527898425412219686655704930252674634796706519977798157286573421045545063044061367616959790899549645479708485574711062440531029331801780697174652520585428678625320280272696015488632747586996630572341183975196292752218477620519298187817484188285936284028655664371350866892356969312290553606888958332789050896971623945298431355738483806656040188604353859004635923712870872596045394359580213901302192080644595795333*x^135 - 49541630951915921496651108581669118846891857867180549322671893823712285381234764797279325881119873075631732382596409635681950768861646535504345378716543164755938878573010913532025783147636769543279056933431002469349054291041398005197886889597300010687600816669943021153469593163705109786232857320615128238973014218095574300522271620039831105693011131342983863305591656469999555888499132070652963133501789906127105951005855476295103729367916919020309049541565806627862362827236942939785435227937918700966766449246928706064301276515713937775658174876094160525148192904726790774776032817938241082575393449207973977189219850701434983093873641812497567061713249974517169927303619804790330268554145699492448193013151170123824269451613012687843152938790415801602538816238047147815558325866693972678836390470045783141005210504893185031912908634656564241675893505073014242900069333972299452298852482604154170068767204414245822076444402474867023859303121254516083829539811240759129183284241482789760630267019505836816629665758152315253405149792710141389088982990286993601727888866848627233624747731629292731513706687373097606438083319530825611353608921552064826159423605778312955298677299497361281994225679485158091166942543569955519362565058490834410786512072233164208033933129588320835816793765422622226446404489559082525648184187777483405759535142655382710083168855326359791817111385808867585550176173113096952612909515388733218203079655631662864558687955840959758977081717229414737970480167498188722742089649214037270359159225578264975813199126621466528211605519825620721466568659183269314160819714783021180707968213161665383268904274803911714195868739102684667313640125918097911904062943361020098187633342100633387470946397558432310393926804279196557198586127484560884767189695553433940758311469151131596779081774185481450769239271492242643966115164852467799473696126954644926200527928733983301317514096258554996763783657907754051318132469442647009772286248638084841939721788389955173868807106462171419287797502611565969954408854592778457830559911222844746733449984049622588845239096980120365190067596383686275563801859121323632708990790689716251783919639794260602060842463438739695174711794943980088595400033302632285510235381980472254147108440342419595309393996415179570798378261362944474296616666243928208396065191182919245763883922869571880997403554499487001092137526416568269867884394364544274510773580871114290816219051693557852542145750220745269080722924399237796347789128413155640838618693088160858159778717996305571529992749859295960087643173076188325904089236185724066710406451295252340171851056666332217458520612512*x^134 + 43584116018561497655135821714078160665644480096536720162414937549753081181389164332430185605508002467253594218667500315108731387171661973698939742227895106339323529430817353832995806102390519347960045205081365808778783459957284422757962056459452590540571127186785195906503121289926948907565943926669832608059424313310262231050456181153076708201457241775569173971833622270071742822460636221749226296148725267578381566974626608559489953300206131584948347036747378165636804110951753287486935974515511168318050337579926041793184757272638644467975642149866058608137581257264059262438725558293375581446085252612132272726328390927425945389854985215989409003636837532143401202012662564582663063434481606788498674568189451950220509796753739439596864358342202567649202138689964518661740306684747897659188029365005639303532187141040792611155036547564260380938285361547152620891479068775260974147418444751142214550677144078083451618908708885565358445603020503647472812491073730472022691068852044656225292169569952445127931158261840551859145837693465853647092488503614726247808946110303126111875108030968856223202490790837253288275373708065618457348147315253775945217763346821363244153132618384084134973267963324938919367291233099785616716432790407513983417355682803355204287839205421241350720881437459079485435151007991518924426534195252154502120735824233234028470693465924811811065499790448559784160970919387893635638729916715445921061549179259181167415624614379190992035775277683070566442483275417794056131301303561306077923411081969824007973836704069532897028341542824873357638533971195734075384288535068236389648743517628891306873354956003902171892995937805888010489370483506641698124012675912395111040984481081087766096594271669307707724299729896462501513774814427765611970228713316551336192903663543308751702403717028255552542136070592642495942623054881522824409030871466178955653577600100902795641466339648547362578470311916449518231531862951411734804353059669338303781898153595284319688431370445562620661221280804734009964153873677849493624779525657898976915894183079574139195654670076928260751634675164262296124206975437289593515570456081056956631425265820860945137223454317794572355322472283404555971049334655012690542221538965193060470414507340770549852921091088075154657939865658119359786065688021556358299152953802957301296375950471971702611546538136304149719214719834420169042108976530110143641536968387795494694222089407091597049579666645875735482498686962387141306381861156480764498412499874752852693536502066319514840234605268183711320652995028012213916563590088132323167853479449416646836639398013333691783608510157159163215149768*x^133 - 38767736717416200929331611433976152337420639196661583456149618170473053632422435328890584181276754849655106252515972066239566223533547313996079035262472952810578153606939765869912298596577365660493271862847129254313676166042340321171952999373324683370927721602010738369369888167508932460663382496668352999277470742916647313665118721711967648754699094729873660126499199763932266704418571667098143723699944135614729991017120342901889526425748467507880871566340652372643725690250518786129523355114441391580345267235762898533148078848909641418346788865893635635377335991691604035494192870775679721532670962561124178131391983625345799207153610979101472244734973295494635241268444912788324546392911047035075153640599341487965499111832639566752887924808052376861095057143651082048047510109227131550028246950842198735057912882278314304288873112708776820492963524909762187287524717290708684696988433997655317250809546516232608954140255893926396647365108418185206340091821068037654552609193551931514622883994877196691964855084813686845383770590181386996272815000918208150387802188560840895597277406295938508921037241182331211410261737849257439152545046674448928556431778142452086663117510113614768476890138761590012317715632877883622004560886247150475203872904057720536662845884868533798101186658368558852283782953236718170967154045962779978437733657173369053046634126180866630713146161174951146991244504972431463599043243072435598245662549111966304275628285797224561703015309635886757434365621045062513187536205841135251445903924416920150110389847700317028724728757090484471349626600024232944577708214945348414411692022039606756188192282195713642204690694655734409156216426960869550733739032662038466237746422186006685565486577140929771215101209638781142757489303074389349796041362724253306232267028699288266301970736631917563442826618448791224574892461243215247141884012890924679488914876666370033281630523495875212123357959841351738047195740689882665900376440409487342112070343574838763475794876605432167375831125288793949926153391577714658237543563451550688482288920104689811422534954808732174962993171034443438918190453745069405488103580801460857856412183466136918821213447843690365119624557644688682210616504279296664942492000364379027226748184842181547815637615870422945863255815195436268301066836149602674320067124984204814364220656502479194305965588169833118324756948303442378328059285171807233769582645309235957072197500321524895320182253569501013801928568045555028072944874890100550815323908887638939084711914887739131164688905868254446085174361075937905219173832053401374522249775286339108216852096540162706113672964728549914638347308491410749561098*x^132 + 34014936455426481463953506112745960357884307701834809173059514105802511705562157928828379753348610979777539789694980829645348076629630289004994843570399405569008371379897168197609005196837245241081534398575009447467456115613356201875359226980876667729355811205898767573770055714407814403747497788891114440238501994873479736810176092360084438506985459006996419935009717855131359687433795305940617410738082429638222875443125690152135280394893261853649422640579948622054403149533767789670489626674038476059643402390457741638721496745431827224849887673813344455782128381198175709241792935101342978138830741512912935632487858887011219842037862475219975163976315685752360181685319175613301107781369771624513103467901440288388439843442139915347911010370179139276900107359508057016053250258293373094762920006703443719113942339330010192532012267486235094073039053091043637725382180697531772089494814614035721294019689667555256219610479174374559455175394735289779602369139669798108021476651912631683883197840576242850334174781164998104272279511663226205639523083397334168060513558010871849195341752335290126971201870641164008920181797551654890924086097590908653384621461471140310264712731127635539108149167793135402955618807585837282570017340392677538996671498153398775045249438822869616945214419513969221536225203878016061842213846132219548628102693087883792005864333662337601785733873380858200396960239840290482315353499664713302483545283606929484856138935010758900460805071135446980004315557857437300965949329637471666005019909242600313410782342397158608833423322979962138806895578523515947324864778376914977246380897959011884853639513758124878405359200026728983857913569642722663765181697150998465695464429817832295390220262490651971088681211591828384773940323060871359636032811314427143631191537502288071387998490250448742260778589407848205807503662723308087038246472663287870121495158783091950749584648522757244939754226230508575261405428475120101347606143187507671980655873665124337033635404961049494974465390908853697658991810389002439601233752855766105446349895244368772156667326836422449810801590602835200310727666724355796266896244461177302332440105091607375453325685247770496449353661745684472166538467123175564740089629197081474215262406066666417350933359982837389324427911715074226388863826416117436128662517990555879768780772314161019422089701811709333434328542674113612040308390699761623917942939746694294262937639918703447026147082084926007350196716214483950914105284149938861447061517633048507816250885106911682528198464523350377772847329951302661488573845359678473368048814548549628453365483912836765067242705880103221356441511482522190986162699847017367235*x^131 - 29233054259125130710314388546826294289154454824850816547628499704532858225660628879090793190772275233427209165094608921714118292488807900234626266089284621338953893291722918767782433882566087454791818394854006244475309872287160330497280258291663371198723199548509760022986306367061804837176448596886938592043759736364643358762969117060595367911823609048141249096239264578904240973425736268490330702835622028760741062963441840160422219270807239438667095154754060299986410040116979006410452103358993621578737380055081478612646835385983412780585412151492443238622161507366243345257690197920970910394393252022801643209644823429519544569722924551987578849842264017651691255677953041825502966635569613975086238699032547729148609450882053724032601753054888248817051450007513575062020286813046646997942117847265410767392531376254082366424244512627964953933326042151143618003190326496450161085341524333928159513853900201084759073186866022477620429419510012037279140973802182822785736984025882902629856273369572898164213895906952406279395596554249053961801022215911122953183083454470835295502828350389801688501658991965798840721321986846617615430416786814240785755150993241767318983101064786831640045561712039713540098331994496244007965581261482190134749068033767141309754358806057845852674622262689074150420540094046653931767381947912528704367449312473721934714457867586115253914863962071041092700051869976401761537693287286520830071158124443412670837663113586997514149175224299673939763532345268329287444993555713879723933433227883919326968241288394196094368650160543949331758137217077452857188063446817930295270521497170034983523629356403478610279155288311397935512783562665808686175233356496787647844238179775223676492321148905521090213617054676149321258018356198142715167698981368532453544334356041795013886657565467530255836687113606460559506321184075315266542704156697873617741840740639386273679286253071145671378816077191708285566930214255081403846240973600850384349886774648821839540331975824823736996838270075169165371837528246465263179397001969835007987425494925517850824106314647633655720500379489806084901870742144867694173692811233557753192276250280210450603157312586852014540771475182731600963779512121190224659275337317855790441642757249316840509537820131397314146693663710334291197068804761854446407893024295076928038750656000818924920120958033805081413986968128344861517897206749118826054582636777003110683860842416576175362272858070005117704921610192625271334851816784258150190036512978993500121506812774063011972946599708005027878778471223615757328095116577109017471268808270511905849670789799799685384757268845907159565012442338418326237761734862741547233523778348755647*x^130 + 25052069506944312851950612378112226254488769053972608992520044643029908374504622404225730034780839007924987457688614065280674625315044650023944346704773366181793087457820817923962834021343188151988175900528056015754364157464859396121824802592421157485988984723094558938551802321537525439647797478492781117370394728558102682061822520060881465730778153378420483916571753902580117462179092627645186707917397907532782959316788863873803841989291267773412862358612545841262822425564376464784032180386788006023000720026971108341550264194747326637338463353614155403270503397434629138727035188007347657138764274160826907726063080128690491873683323684512531558452506510363963130482672915863092422030904844535840843864494798321198419787891344287536060738878649959857755401828112692794642199631490566092651422036665870166467323458870449966688662454655319985928033654534743286167999496444507454717108616849270357883275808168198360003052652268801909359701819503705963225632343377117587740467900743293521831144653855643521982729115057435793419787735445712785934615617106844057328287175913057685311071627054756898063470164403733708046606143104515174743940757374069648447902749128838991974278508355189644633110655157385083206692382941911064823546911877373018517966560220737854646577982603004537425682221086268222508199938610783323857368346206307342530839781247439993842869920196589316514574125517225990180068251148002598293967845927680876646407485017398789112342408034031009271136522844755286843168451671557261392622862935317201083075177498647439413382521978696794012292677626473736399160678745194851281157529548690764497442679168764939738704778485022653100291728531625114224526467884531557817710087078975702967063389735581023917528271617528809535886697716715950477340839750503175360514776533552910476174097180433931186869531684271437896278814916608530211873891121808506882362921929647641852042532005899286236488172603356059151148005964377835776408988185817768824066531956145329429037683944386271123004351069047644485226496295300765465096686646931090853517611239188413223791118417083075780988090176995040431420213051930253180199693537090257869522433015271400637195593846466613143403140065252237467155503439095535695401957120485391716166730562041971490233075806535280463757212377125761323669754490981598799041384993134933405166015157790284361845108510832110426832063229288403131734992671128756453162646203686581226172234005781790122464138817332872734083155920757225726056324755020958663392238268959446859982062823858399754736171625888659744307116145895912882217736050616508998005363687868097604879193044947483269136599725335366366759533621537557924762173851270311609298020111436571602731840624135680604907686492742*x^129 - 21358164935906246437325097613267435184793167452692134967070006261652922734118335205931417278734045767494175844697905871560135361278425855314537473250084552078152638171809951067215438008664593951234250836637427774091473546308716341518241012963435861026819243972863521123708988320909575434868972357261428194158923283887728685718878170411071095563846928329453454522275454066129197830163200098043535807238109826581553020461723986795218832728419579918248281762949637197757263478591186076179036685789995344957229748599196365788095455531488828308578627660423616039987931493977384163358706274812557628012106058099228398951542682863361726415283989640270902948519590466500379772469213441489515180720640030387608000601471503956887662097584913562377064285570706568768427766589266816837442152737625793244828153637599913073718708891223332397836661443162255758386995071253703100392313675789615467450157033071755104938689086201791056085553040131565095998856168614159415850860048375116793077787396786897887953427963459860844685917932672311741420806811609251493612465970987913945889965267948706772449487122515802260097466511996794309474748861041688327249924537101436503043858386157630547693812861965360984553878540582599615457337126597734952349207917907474346548071547858561835442988943009787610449421026187680165953405538650126834962186760343874723298193749099756152146537304290355428489369770974861391892320229620730942311307908370681990069961069471751102885363616700554352739146547660702465320253782218283835160678746481723598229988897711649783443160888352184863445237974560322247589273535963218262429610780815132139959554195105214764573295923880051244222826364905881982111910419008788461974937975029332250817769288263835260007934453249558749165186995249946915783231466374200754709748467590220948625328850983536718093181601448146146804182347423532819772126935370585270471498385494382479259763060068643577677430626266050639104370440553941416032834555321090166166762974924594188029197781040764239848957311830103690329654242088912824775250424808137547801444751666782349365929132557923486854513522446213065751899266533252484813232822756242132859392132278417101448947635695995305080718438952586609792335251389030344621799665409349237318921071632767126621019737257542667078373978259412263707821879405963499697361307263973806679762917366506488782326925833638467321910973344773468590280103655995266993776553424742004992864443847400993992057401266337904655688505270006793084284528352905898968592971291081485389281057143372380343813071625984707111911735106824774200314609475666451274714010602412988687333045559367774657867921703350349730272849409412245271270773754667832502803413797782221383804266535336938017881059720677206213321132339*x^128 + 17287489105918095077977609759544075180228666744412985373364760086206924127119512269085769266826579352290737089134503679870662495183964579069325857341372175519895740888417247695428278072331912074825495040070902822435162376989700390392204100569708343737671042479777916448223647717835674783323553263530252462928915081149639166489021959165970663616204399864197261198865312920451902345619180514139475313813298289805775367843097797889756949907584195441918916197592299460852481387674311315383367395750538707219493201919469160037489495290602973580934664038651046371878221726061601205520270727196546285199573011632483469968700246247519174002610378559925392042050242188253723769566452550899285610960330589892251543720954406192345801848222092502701871399714586742296525651029103997703694762724300645255088049170035007051685589075660852405303954014138442311425806087214213070535111957041927206136326880559584734585203950842773354060083437174962399691443472315410347964517688066470890893043527331668445981594656682569356192650013181750940102022174209168835482066870121505056266457856871609829389990614204057768925901096510191501589511221139385316009577613516027776862624355910663568997417202948727449109813830152509449189418477242440566267069609020663271025438833675473956259315668024809554862679201824094999216708890665217261626348148799957438174272013337849484526162422090000464072931864218794587585490461439677770684666062386169734864913216844768812456274690996334167055492064560341163609716641361199513329346576113999940753285086346461802099947989848143452044819335250654901831246870513582530905094202089366730262513758375268923163006520402069531159056037568936059939300690982121027243072880456913558982210556705115209381451667452080303185334352596826464463420970194162087959209810803756807501138415759424686676847467385965100056595975071590220210096674596767698091408765329694618651612908620808825249159391325478116997026792610292400158309681034737573444753470320173927607679975599472013811511715366069413048328231748718037642584175372074589736765500661252286951706385974901915591743817830739175229660473847734404506934273375787284364224971671674069030212481899400343493736522970505754282907361367164001036550397896433753197376141832201511677423481588323725812668333803568110905063442151792192585731905462487681542777269581136813016892943095742976332262767370478767978364828358013159264021671572591762975279521075521716345783142101107930388139974697960768422992170234415868866479455629466475164751997405951695481874011787816158509881267911678099650383119792971214869991991647423636591297267145006961113610885949938199067815223922858104554106292114263411323109561987036986949527329385926768454844405198676293485536115045102760365986226*x^127 - 12781045324422241838439502755675232999740268916537492490462411494438128624738658383595560481526555178692998218141357026828109340715716786053474816096972405744889200243586222555591096490139641098752957525897177247893818578934711388704452352913444073665212545304401222636542565341958956113784867534459897949554578652455146912252809812372374282441257423250563344380640979239201901219364102278151409569448529895989656508981921033419255147298243593483599838597396620196434891589741796411252442769661228869446641273675673693130606618504970750835594974666897198438981806219344942414101072057585595994923767197829136960251749807224772711012592793731699183780911698758601136681275714594490948741547778268748918671738768850405967851655723935367187286712906249888587212578169974476208794716308630977259520782308987271714175519341245033636149525328039983063670448375042028394450514567227445235213205802069923643969845804542069803471282209915699639147808391886314286101707745815290660021938863779155203688484338391671002973471665581981035243861837762972941172343348607121382215322431016730687428751606361718895504199117644910134315338021918092506929785439153534786954815882380871447004099465979175905217186564319314557760500783690864877873306103307969162750031290655134336586938936870159471013624581767544337203024550022715865425549243551456502927239590492556082066286483473075748577880107170307768695364598931702006961469208079714402681286040068182738583332518704548780473934061106710396451832399794283839305690190741637348440423454181177738347132185384341146778516003915117136907250576577099489377355004154527112174342973357175560994548609638876423227799428327394252054236476266391361023921090023140978136921512994685152117460097863444388957683597245810158352408912818265485901168667013870206883383572615570318784351071467274759423470782466147440264974671699305358863158031572489914754145752969460595387070240794897717626320604894913833705345196551185844331867303512535429112108895153995115632765845337919286702504907967895729353676457609467978344757235604596430287087216416116366326162588301142773068663531562693136463072969270819193611836624212916741697556336318945019059483570906339015638549849457822768866761905506586477610491155378331794392458094951389091925185743239194556462515220938093132459940981548216332769513090209510970770982755532638531833115285682133853196023286450268881325912473932400910143384639617109108903276520171387699986904610777592479052643334503287623985959770919969446078667576197414573616792328514437649265336104883494962053497412728413167271426027486379900323948258843491263443162570496843284210370549844367610257504718037084393705819502390804998406189558624112518130107309656051773518662379010494616591888643743164613277020*x^126 + 8997673276302178887951186713045813023457836005451569330945739279311451981737761880604633515220981193610885444436160268203857639586829999849218324461282412491655672936781423318598909135894438678682197444623311334596000354342349155200072768331836010634590896102462232008194081349929484585259701201349646973928957786458612892604683857643140232357797561171016059219561183768969316571231735617787202164089094352667349637227360749838944375071549807236071742743828503078957089133071785067600742606159894147665998630668314922350899871411807278355577603835084916476238405151308146167123540579811473095311810557020011632751061407368961940589433195230311258709598203520806160157642295195400628256889924922746773776303539668773974803339701388636034360716446629963033180151800310688309156801570375584805851106058541802926522997413186053773735562280385895206137222390344343612083205108733073415311376548542405996392556455646706110681652416092597729637817874251105050910804428964332280054292477829950572723485882809932110337313294964451064124250610664648622585196765694250046163720867445615484242063979847738553712710573456554254940395812943721557464646766640844243862981979655168241845997279487285711553906309718533312270760721514444655815178112603729428929375750155011659280871335099241200814118198602428387425016259168001882807865034958244070879303611056443813065755134997704814733081098270523683083120447993649346303791021641736170786384476370782022509424312987902196134803969337130451573680524606390905690001153669423779201420032570325514979513912008641332398797105232664061362422125783053782282431311686715832962065643302322714504990022189631883995445905950721794660748467727025949199590437268529631151532705000622219677409044235286896788377855812992470838977328879607177192528657296892313449582176918474497254921283397433380080344184659206943232085175863708436561307539601183098332609537826923746525757728249238250100551730001719024450809685494036891913850957183321673896317281810790504167744415118990560660201800262496909771085460762050060296674497360859692197993801243452547997186131440071057903404995321773129281160455206456197953604666187373876330489093368617648717079156523910677806920518058061126001370808624992863120864479940407432022855528000336807808131267098381806414581565961826261092785597908487054052749323084449762992350060731818283009813582110197684105355221614267222318569040880628879828823163663482355248075001253530751526540627736642781997429635760086418436090211411976182340209905800391792765573513413672640452758497139081315889880751828535289770833662409599721373065944817260284657006118401027591061436215329209543273130097518225634308207536668539630243621040878712322948599668924424363539344134615024962040141404600051686312723784038273807755*x^125 - 6773926754138138638057731727777952200795119094605796815479208465842595083483180653230662886584516177237814110830125658965463975219132719777729695312251784656719947087006933847097984907234765389565409460831091995034007338973393450348432952646040732773970470290878939238389949798520999289457972169595001032427211424221389757048713402599085361285752542625928471096907685715505658362596926377995306456809686280876469113662966718444608864261100685937698048179617066215777114580758429309979859378383753980477644127058544931971243954908451258427873053388195003090863227059311221346227507363048339415606481307738402433699257844463023818303043847641574104632334944462032086027947372416458237546722765320071857715987272479076326532531985430607548734890522209280703382489650293052007300984504572810590078828310921625930649154558912692614969364639667118598518531490957717154473062364103875249565823250709502756795535021952456740002603938064476430467074901529707924958525220574792366657594383599468505594184945688992600112064528905753256416497536271195733158739157305477962260767054305908351013299631800098157975441694738807104019228649840120016885795903163660944301994736852982262280025207473895869194161858992753173301823717847037974876070710428955425233968328831859662114060924816236108899144266199818200948830680830080813264212398400852841724878134125689481512769564811973924043600030463470837673438552304681885527349239263025843805074864845922927828355575679011913150595331508840860947969899929697702340679887849950958692965636950602688810385961579239461424533452770370439336891988485058208553688573019358034239600286239508385067264315581436880682171445872259428292641613762776951939639013085816105154362877055513661763855330529166624128505872531728464241786178301499380759042032163035504676139740078661752082292949363481684728493478502321015049793480211804022731840665144197193368465667363947137856951523827574139815766114475979348104619963659435058787682500371065185077277347420778126756880004485688284310561909130707465886709696206940689921986637076133158637459156293519903375222951249663972094410546934385841977282160886251497597295784422268611900037894056411455370443365292074177770383458542595587364100661026286526977265545731790309577070101322393544129859748398726532988124123552548573909864713111315726432876055958416193425676280567773115710865960122542580414286078795758431946171308798379369693510669750794592330445938134428144139784550719513002467280434132178064922316141009973189150825833159037432222922292661914593087569396708854526453631534246127907348245593064336503281249661959633652553182293739001661243591900333662497736005063439760728511726151880534249893724464348225893911093128416672954676693333465634358377955196167234546022464715100997560357604143939418891*x^124 + 5552132273465916940058085338255558299502479371242066645148232101736660079049260514389335287551945060104468621190984632756319823533099242561584723186284939922786400102850396932503641751815713929147761921637833449014086118443047884379493511811391777874420802961270918936777730519554073516406709664412830056641139576553919446872199443209649341994661360925123372512302119879528546201611548770185204453292551572311042163897523001951035893618209539496958202320306297536650964985415254860048422677868746312940782677222456787736267648400694266610605058524762937435834193844169896345551426469237527669663602325938524401052609105500160357256578592940101531663207818145685818703637933331158990755205097807406904538623198459223134756488274594524695888251525503028129206961649268340444819202599358942469299147072553400861969020710786491244041843353610841826184186046564824002114105959835104846474692857632726784854946674748903756303654991353727962267042491276537407126508391056492521596177672764184233918007140846941339154315840365112685378223364227455767755135417456212082395848907168004049720595066733824340651672354024174223864370824503519360781545971461954938384768654849794926154152485767884766462622446794265377615185538491479551708136834603112878738114309486694333710418186364823301944868460892483850578806726357656740035750914721089331976066101269943981171174515209853367004507353567387136990542334314805894093646284527506615676319161658785018410983283391947381529428830752307723914477649617453674364600498257333137933504112644396865470913966521840144393342668482474316045317927223507771469069749684413214625113819611918253987593714274731786019010697478152172345060423077580093324701705285717547945285438021232353738348196221052589152444630268958099117338300478216655198641586015234886903640234456934354751697748611330917081276693204482897023298034035058605945224765840087835243729210315354658379109942289953275851599530321388280252596567241985182448176774537735126895609828109496726589557742710442176291028178861539400872807524457491356194575837933927329388307412248387598647636161780578458517988718897358434172769448163575013710825750095266308677789330726941192239524231585075764341952898128306218360675534784550461762028666854618803653973239078159860811569663644653209128416892827146326639889358617366475023833518888125045091539210409419914588711856198684460945044586859132963313371883729051740121211001623189148479402715839843009366966444523856199403871796086340390437652938305357981564692503942139081659843408492619715374401386817592841418604358313411347122702208933595698386989757843831094603309268715704858651285572024406918192483186615365087302316431424516439838363365062255804255277164913331612338867995003875687406570919045166353782304800563620371896847938497695608411100222453270*x^123 - 4337504215935554389525533367386172084787223280564564741778869140074676232797510678218631583705576943059226051864765017608971311771450207408420352368562498810121283342679095470528930366766706441044508606720453297818255845503797077641418444943493028350961896546514251082809839889306922179622959481824381934146112782080548260051156747582623834616824121006964251160470157629985615705668756502465461750117227087411512049464657735841547085112507862564730829367275642519764009563949663550670467369796642734390552381381023043918491404905136339129465037917214678081592791884838378935212239195516273772956391362452451878648635694676356085632457588053386604060993617570621250317890954630419336411913346423277392729473818287997055519945982603425655683840524152398559652976900905598062166858726806374825261455185948476048077342071595980394249120350429561201526904643542680150452254323385063491783533197629474050218978679080488068021393041953157901303142503169407687288981668786721737744660252542655728015599626878689297229087814122129227206650088433032051849417135275994266308196587076095754096578698454182635293375814385449141254886309479868813791153810242390748141551523151380780233152396854059032846893187184162485476764873006524847962615248603181418118697290217362954130276949575685571041164741650005250823805346746943793338399812720278325596092004450934982890997933653843580373238908908209828731922558838324662167525866537678347419320278476167949605841109424440163926246913692379018720072062036483986436190011011799146053072951328304363874607569962448922456430940800205744860762303834915757798879558445167619145879046995229241632528265899458868352578176734766402654109444513001496625582136999205354287394991165570553530847357645937266763707274443522774491841467114104350092500364697767397273464531632410757686037696924931128656013908969567060003260669002656117140378554291214723859004141933925583165534877449926334170518729820294427222472265314031919268032549836801940682525965362137522645391635983832939411243580309781286653906348339361913114052881568761112541221257390091031972261523487616156505469907425900005753161472295009662802553986431402090637699598355755108867750206599688724391014375729172565558462186921808342537077437026762313567190896260779871431503230885764370134806234319588335231796686702199683178737703539404757042571129950303970904835183994765194234872608747472574432062504741173002957460899052975704408931387149156457404732642712767178740683859192326084619605138769171198819527505906173118168964182081512030754734221217051965000676691651361316656731875573858040456149857497140066170615719476730967405492586920570303247681035531059615443930483255207486808889241677865747249553086712575631449158903011073453686023597122596262911694766922438249514960808332910831622451432985073481652172099376*x^122 + 3039338358327794731974980444659029472542801153557195397953529243258962593447129169734237387890118795847007543785277919936441094410717009739223764789076432997854863257582285052783656984954106301325972110178599631717370031732424925946248326709432776034986712296136305196371765514741555573533811814559905030080908733092927463858450757513564339703560906268945240965439649772286557963931465977008088703066708716277998733567919072061803652431881541051404676532172791120953520698933254918599057502267693270314262382990855262681666575698385277365796108504974293622976249649632001627440000447929184816212262555913355694363002484007682107276059391980555670384476142987496955727914506580241947619780997182909691078941724548370121374717368561230446186100391503469900459434712298665480784888975774847804271615500250496088133611348602139050334777434493324699967701818355176033596304631575188775408597254720588742729469292986333860977136777690621885299569781832875657676296450677509661754090713433530139749620800089657385862620072326230525901804786264955481895084157729978588105344452808601878561873257471918514405249101260613175375412642938533107736257267539491413607066814228495425622465674624608634033198986622849435163069308500924852090203159674039649250055219409166640570624159971921826162200659270989018953031805110585818403027677772898615965182989574840805928263099716021240038716909786366952537488073613430699233526633995824624333876371516717397491073123242250719396748981268339013614601127880133529629960134618231552055605956975677242709857958415751588743043544824158059096922852383729344166133105129518557658037578952579001013444779169209688046246551095663316117138406666477092715380029919249063921719923122277479579287283027842324708581018257915368258168274931960323098025614464716999862212315572663525353577578421810489356080753296195796376945737734440548413662890355436904588188816046997537465744229736477254993174252245928348245738270219074270069362924886510533165466398189588485781595996994661178758785214041066102998874389265249569505553214106378037460959916129649266115033079148407185691892328163378441505751975693853376718057984377557554771592816824271053877967331975524331678948196193523707490216429906588792922175491318739832160662443911992165801493872233359399891499708739125857018250983247242815915277956366319243436979801603671313530849139017070409492881036619385032619414898442831049438517766544028419121066545508302229574518627186301489038187580962873241123854764413839592970757898735279793201093008673478493076732056319803893262507937765118873160386900986629826199853403993857743948492014876258745076914941702748475124450243107808039607468454448099943939110434101782410182005085789528074828834816045276920492287514407465146610887587145705051324490861920789741039135172526721119876910024270661802227207890*x^121 - 2258834146681963412061038267737265754417666157487415979646564047384135964657652884923686580856632571502982098249126492099382890680837912787556469323776670126698493132078840411440908935787268205461230281792586881770356892936869598571246102117565238117159067042777615729413819465638983683882255141163085026933189476279371495036721271737653932243008452435666505328227422489830124034173528991210556699370191506224320111984255000662021182740226141202003930853561769855772727394012913664597915828536786773666162178105381662342935322609350238095370320948244255130073589481480805708515855025189706296894507654070646097824498782355955905924235641919311214803953031006295269141602331143468678118114003018026268997906558595033864121694858003745826023023483686361577984587224471040272210755840638046889112696175108198367028571927963842711169332756036830816648106627803592723436654596078787398364907653986058322471087120202835137780802785928708672211294060652831339503653879767232389724667981858085323670169617616343134550095140140929571532772486003396620572957011094685132441926414158824996214575451910266708164930920858514708139213555595804729947892222806613387794581801723314903711992976442588199849432151908117774105551795093612682294577282595708404249008023667479551204907284014283150383007053175719238467817663764107345583842447604044781724898309027504446702020741884712379844673544167824179623114534889268151609866726143705236427441845803954957404528895696694377676339316647239519081001844032183712514809254221003015911427282614336479185724337839685714025618953469787409523040344341436679122501176980670879253313159483121090435376146971122704909702738811651589738603643703653156649587754900148060916328759491032010329128008531241503738115944035837726010145053266046057793498224689251407149733919180212247436308087665753411978802276188359741950841498506100291897178908844381270938978530678343589531816129746717635507505760937925472066556838045176935991368799518708111728388075813659631371465499245271598066344733117444287633014021647017719047098499119107349824745823250732540142738086782333562506543209025483263706287062392559160338238572453070969229121344251182691272438009116067683900582112289885214973783867084629070296132111869560983500707442944261030359535370184556080970950413516857749750262097584312697683841651553790976707310091964543705474485692383476814531095222584375244341663919341803313494700961131262706431456061450952364584059787314899682378437547711470301833149272062600812834203591472527256042897540604564146923128235342258559962548547394505704486431191314682541465770479241296268035980773274752326739138983420485173561694283968962214630336413501721596438527760148453497920073036896834479506958572574303369632360986252566088757693657132253579976977806297689978321602525869675348165441880854754627331345846579613880601439*x^120 + 2166061759368804803886464509078590346442619598566662916930533556941446177903661252971521861939021365147719347252713556126825349606508182373513485937256988108395732724350991871485661992491256099744092075852914014770159250618928424479452069333077923190376423559007825178565832273611785199050088063410695198389608298702732086475643089305338912536606325156161343589081635982672428327234009144039125592099581850930959265956955090493134932103938576344995767214706225461963322096645770061399607471657174550489478503211559106991582195926039254021974751431529795914370081706522214254362927951193888038042887640221071508171346524175105896150574097626189724657386643575726864905406372175367433844856029423729900744718857896819833161651205991193755906233062388449928337273518787053692946834340352632433100265276951884775420058982960739315755333314646541465161680619745668554678756641717869273381590527954507780170929613364545299477151316151595176503509103817763082108586296865678267309743706553700730456024470780161048210101293825013076880413397735767769053786649905378838878991017807921588979336112745939579897151190345452811953142443837322905008882649384422859831731832931459766464251150994546626614580877834099233372595323640172436724373578098573776838137571395979929096622270805584638680039131143460383173009033674676190665500193862779535567100312196487007907271991842329196230047085248031525796513689815186172592395791169332626754517003320468400166044152325924899657298413544114895790477759842330340850138238159998539558460375293958869218862967940142893450465264620420323158366294139334986697265394798166986175189099426572465754359832462855855629089096334245974778502964935094365164960558078570314047753699400711577465289798175169939518918281697207481307803760780903748853852526763762281216037885756888485538998798698301301536698509394377460279809736976878544774471487600102839217840980194658254947416375757672455423361289926350240040404679899732492541671697688028531252513720539639145935564641949663978205738616160012233721290150226623387258994863910426078163914340207696531560103790233218129938097438040711211518329416061812620494845623124265258621769280392609178396286920300759500402370590732992132320841693065268234578609717491317590396032208594319688486239771664301425949513664481445572142473002309512888653414360704769138224631160526266156471479798162411640487672676869398746242241407127669481483078012787186470198883016715628301018093549535591928397739028896469046225936608469578409776423509256827993448175207749514502780313302320422774229070769447324669430407252214180815104633002658725763791440188607033562107516877825643550179447594563705554706323830423114717103982707662726135896192974123200528965007410083544288095966647033781167735558366172448148677104619793570295005927759419431301966918806752462167764840322589166096011310413386874006134*x^119 - 2228698688649868541574099764727767476768776086497594779829499135580543551070389247897365312819525939812904899058391359379761284225675131518080380646577279189975976924882063528146419286578552624352460280086142545728634056311897025098567732534711502347107940664384858949134885783755847094495253674334357504120892517777529053600345685024295741592347173544292273825679136349193413095290298629918972913147097411766155191918354454734591707737278013789930525192231547524521680447316803151476334092378407194371329265645112972000765044974669876905651881193663961250127369219308658031159340971953907765608951668047998750171425488397598817869936949101937198589115400384301253189313075513917220760838790933420094067232353010976341507310016669091872763069944396549868915266624204613681481337700338844798057548845322683084527578891409098123863215188313649951090168557554163673617762211521490399464995249466522075880547161107288951846815566970907849255391130289775607929575788255495686344917554195246654867392270269063119600266261449169820623948088753339152679406934355375999617002999422681197247129932227052936487586451182154689201764246759209588212414721100390610062000468961733283399725949404528223005087107279389184826487979886870420199411279752800976341864716763333403111851177906332148517334794457653543754165178992939325379653015813722268457502830636202828141995680261454091171089840066034367352947003082638321924497481333604906622402450781742579405310993966830506301392365466157103767495534999480171538856338400408340595846794700599100056316986931506462090059373640060166918488366804352232656006211522741513057988985998847829551177246302545869678388426302157658311147421749124642754227065867090378654947424945683086705046952115605403792031282732862508938411846272693767425108407552191186099816205952682522250676130151480362490042034178285752460571951226636334897138278107389338266126876875912751137000671851928903114755369513299350007479662811061754990994933795341744171243458602277015522725925830390043005189403433232592327014581899555515420828137603586988281941505697250305599981755094242425340018946570524791464391677057928377713799940172226326312005735434840971514641675724267113708686781518463860549195240617229691473706482742047862042015190354116379005342221888730386952739309337472022544041352185400804073192141748426764585709309275754601964847147230734042545509244563403951826427519044762321048000229768786087959414423425045102685357397879391392072579834049347859992422181312468135117927101358003426711566191982090797653826820330641525353416806521698136286991857549173011636937003983665908649868586368166984333141775912785590478396721548734411671198920516169486135442883799064934686336254081231580372169650357834375331389492843222304086368099127718734186968826387011242718673792895470052534486342388096417556371833145657665574318698341469244600372443260546842*x^118 + 1955398672332181387524544948375562153767726776463378584978594636016907617561181680462998987992105236163960641182629163051185159621645110499460175723622710915979563389837748630908093073682656305672058711134833272848846181156163672022310009760318152877535378687845325242133977270699000356968335804047026442835333192094598837634174013672566852811979721360844416864803133353388754071335800777260694523046529053399678420503215535691005981297204949136969210516319358083278641409882961671419448325772515923823392714869675032945610289055445241163238919582827354645132463141702999111942915904769116257983284252406034799055741391571559828597550696346596147022440012494040449151613895243593786972794015373231860445931343675798313031877398091712491501814416553326701299193420298020882852929497711795472124475010279383883007473467022030461676521454193279665807293607430522136177560015838616809653268140588760926721299264233964519429988939489102672100843937725048049739174813603598046584812871156114434086751967139138716265165948077494185558976633107369887833576271544328080021027238446668926077387452987035436480108356325782951623704402460238101177236226509953466255427266767802546355132850978574350115743875678963014448007013944684486719311238356150721793373556647424888003985457179070066043244348292271286773146158624283498712048462734862211977440193215890680871606971019318606806891125578427013104669618608361709489991681689566650310381107684880564007393089055744730418886611659019262166655824564396748327457478272263688585841229086368235993892370482160615025625289663691309201623492141838815584179864438788546411384954500271951548064121222812541120496803066550023134463197779677832243613957264369351616091908444779808732908304953496654003131370998553382983098361522727273497080299233202818921395159967904129754922392547478621494902437497027935354609982526689799835356138777720859106978505676503848163684152438039709045625433240311390379544316171554961287118040588571723405298204322831330909649639251071244382366998177381945979145915643202989436982611333852706994469975019919487425586924549865375000818678605243727838977892915909453830502886171031716836984609734327307215186892264343620753122697363603668852964607225554640289969360267569184854543831715135874759043668810838496305552376405513183779590208961102884034726633144344564206831352356756144204249670325109987858734665246770440027212347922150185373606286265821172019742457469179167216310048116780387049402122452153906072229699085745230651492049900008390703304769896801340546047850933509509993459127190308189644542925869336527189693765743621128776530004017563665883892391412163968555540314518824225412117884946491933826367017496548399107553447904197888208868854837450431832499379593421516548209897691709319181794101623484788011683343223787115792804994208567570574242172355559605571383322672356404755471949267825086805203613115794*x^117 - 1417597560563526311696952792082662866059715077384389911423104784779064960502277966142693957010160887570546632498416672093003531399458046529293165607532782647598378537843967518378111710182460986248437906123162733094159434960355347185416278558549440401335957801701284545581531595570961830740697456530760472465932217414455092617970294665069532140049641318638418195625049935244150889487109380213376465951434800699765586610148582177407628830824807436949702859109968594347969123540295044866910703079348867464871168187888681978965700303514550756706422731214982687878491810762993251427762560263456154102902425740161721172172781477035205755445054635735474049285384549877901270640967441235739814855628993251477940308255017035928007686946817485650575123218804843770098542121872936119601551146542942760170356632982097343835800590416697371815626729957289070717476010110565185336817145461883067220078666686329351705557645469463977807235574542067342615492611147949142501556956711733072493719105777656156646652245203152057466875159110147833605283052812194493865335863637761465455434996589409041256196389483738486724910872296147239197890226616428529245966344475790976316371918210211772839942692259182463979724662048872113937900510915071102395498737035290105656553472327760360279199094267935864093918180095509363525275602593386936430006227954802716281487230650097435826528459560127173194975619919411069253398367854682342245863974287947054516583400853542083179201209275076980486134357959143914057470873145560140948975324852866948938856845865807811591379227243766019885732593307171297956659317938413829733177790580386970767580962422045730751000756028043340236550870903027589959680734913543945315571390868375113624373507625940919621573061151465869339674365176064000932444887691202920648911839148684598787151574933724408387284322944788804575829902025419292558607789628477380640902741322555091771322955194412653758866952174153974706658768007455808928445952704189803495393745300028405739958414099890044988670697359488057032622111399433211278973761810658375649812845405996300419622348210959477786317350531822825496895955754555059705026454736421165847158560654261467824531816110893833799683976745843477668829192606629636036371619857097346739313408665275525373592501637117744319343237813797216534493200025693622949232696404515829671773922405731284618890297671789579357281828798844951129996703752885381475572322516959243863292288356699604499366187544014305615681448682907289431656280876047015258837300418567210787282297463934211254353308812873771720410564792945140801865148605756777267249096910020365214387735898279053218071599687171262801420136740511910026802062171620280202068500994682060168379559349583970889476369487175297365942564766222841355451122178674100602756995787800577598467034683719693626456471883213313761579285778283638143124168041528865546028372547256898960143009500776613963826732381169418415328924650*x^116 + 960394055513020184516398133410845927746197278448623576147076282354497550024570000477913324490614827306515839175824143052609691676823695060398954660054474922397127572047304940374794453432154341772144068478044648815453728473138414324001160404548005037058942870788710519849883420724619700834162622613490502003197064692168424407021289256348866350871752791788083632559797066487532091449349985356097011578539831648368763158801374003026029506612617953935627075221759020951074661342231471503884132389435357325854204651783578299448327538792469598848121946806775771625238872631854741774419969229123737098827038965797996244787667099170880957030078292802699683458849742547517899175252187493600528573623111531669066591451354291427597638274357317451322403634923304314376179250104227775639964689047937054525670093062902723545912816562533202856686592772235775269743331357218745474235133156407142596251241803169198211190026002006402868350189532837293584717456298732412971173683030802922148934117736928840583073492032777965708058490692471310026710150134070521817187626748121701050662896766195518369313310765836410899879012407951224931067931578808722570966887482939620647342033727050768339160110199014996988237746391162051032649859810764078888274634183672235209016621046089737590188243834809205807099048482051926825392304495911158620754046921768370982628345128598862221641032192979017872548880401579596877392625345522669160210528056917743561035830733434971061741365217038292328388759754814247981511736213948106006993396530072649073584526093202894030719615169955138681407368648144257981146311677085663680820893801254344195687008885800020695792835629871316953812711130856863746175224186449445921419215133572493503170961886253390332365473772851890284181340821851361941988425327631550628504021955991157771340305033460178260739668219453013309036371023636829489393273068124607283189330745238185738112840646494400470483019326205012699346608946041046617554188403990117823607746346165610904276397689276662132832089857504361921373809192745336988899322801137802564833027896202307606622967469731690374830994004059663486034946211738830734318288585482621384122331262459707081084104475551386991624225765872353126943198346480606684244755725028928185703126973996454218404930264510290516587642706215526107303752475076461577280400612053388923706246775852453719160577217598019650846404052913880413087742575236789880463046816064894944861950088094612361137640142654062405167092521253725377976254794365607124051842009693326081770696714942471613525069495480580887787757583935637865669218192302232801619706080120441308204693041060042870487760350710204601834412252584352725656272592416129554224800921236643572650096312926314875917175485585980869597912643707105053106604614193615367641811120600990194751974302184774709215536423841482046609372496098400552159071731949803133221295981139629755468036826656087636891964143549424729442241734673285792345117*x^115 - 719278930142562170321912040972862811994756483470278250223369434270986492645090805576128436731681644295996613699455141754787886778175542489563705716798289680371025754491140946737501501483083883186794525520665212253962653702330695528857522023834037755976270953658845095981429418022269432059741407050004514939024858567564500478492055582179574116432655739211120919879333675610142252827528733618941105368743903759432293821188028463831119392669270932648144568498612158133338986337078361783794314709637300829276536320448823042483541797832099881104202987685718457608567815689429009407235001094360396564983036782465107043150741201692401735209274080499174109949936101518841679793875735417304155208959696007343940237143664335611955639683356733907422947446524068121885465538690461859585914152995140922910873097433182827485880710047244151966276731609267766509844397469222788215976499669135633685998825657790001783868778858319308463916658923085262411472720195568890205473297360467210747600478488486391657684709094698393227967524894989579370994589271399126657869876523402412809643552243650003121728529937797467090260610800829085104549395339010014657418492109753483670205766937531577422612956531314632738107196169582474067114777239271392991312289052017999879499683946654390010865434184156455167845789268356560298984871745074230641782772754568837854575226607335394545726027696426475432357727619669019588766627971929015395916987849066868962820351948075384040058169732461095143529205201032387636559259265481156883408519198910960322243569695582574100678204658970683875756925644037035046916070078438525189452126140309544131952256259543526544038383117623162690491977456620612321302026812905748398967953757226334223722490369485288693942784145707879901880234598413280661768437624129451858890783144846940634511617888478427161894357402971565102764859987183597285048776123544937379171967327597349792376904982184361907714655879476842704546690915240575024416792334230685839121591579304303480704001466180119380633528057239561101634378910236819143429916676236930079934390967193735350017937095485672505161543716774774220615378941341730338611645936371446482393853337793983793438022493063375095125991283405260377529603679638517583637840330792500168710866570399322486903289609506752980478101676716991283219945553852841532420642914717833004514527087324869358825886651857300656778511356819413066875316806338213853393531722770348221648130468259067065753574342786313198647305341517354376649296945830304517836680123655712936755389151922622030574602119395076640084673561785797029468308632644722147041033256878285813359842456448223791772499171461381952328426727984121550658830943842564862432811067969591783451110233902611172474823993677989466192073120805391452183327281525128548120937703807825095699116434589124455367199868380439677834207072123325425760453532265399751624312766957452717784819178861963352652157471216488915758948025853010965898901282573523533278*x^114 + 574906439150798676420146267519975733848564884576666679727113694568583638278369616686683267830772171198448742226452718159023376074732794187909068434688674029569064634293949782419988341664347215521809964417556133782687539706545509410878379767377708357238555300315762610780027347972877594860021191486609342926553612798130933987412187785144157004210894223596235587434948314981148915314479713811449467755755296389293444098511314516492622795444643180431373238241205898880352123338259531236727729771889982751497869014986404873555443377714527434832749558544608217885202272051038780514490855907042801576569242946623572671324776576053156008271032834264459173287280666875256903915793122736588369439482640038477531642733992586529377880533253637208013351682691463692849032221176536160388437513063260871521884381262666671190962947858021725943589724814323243856468680558368008771820986920406573173383505388926293953892698769737362476314932534209637309942528402402505243910536206500468631141332119639984243435785749483782478388251365373096574386073835423321580847134923362288607622843840517899359559346055580169257257754385563464953732638072280242748534770535750345063372000755513557971203213865641472116572931378105044097971392879464529861580719440474003740499895587739111125395071197982706583264567059802611552495330107136574221276691228075219256272092819428998427286239465058958264942891429729917427533414801541688639738811403055365213545234851187330320947148202493143981253543245844780233682395043759363900411327602966561626099465356912607389137461203767982776148339784854116857967475503102732373662076025645130199482760211909106937380006534938431283831101575987526806772944137217489475433842876531874423367927825221968410014799086146359172811455787693527792959223596646896758032117250597433808812264133561030649932841091361819336593069606220175907295099907855775742549513912389929016937574505416224189129544064995540827834403569830469328358297606436161997653957810221572915471440260336244136824712574489650240281285344114642316863783093416812618562041785202888531455515496832722351494572371303765329866028912630997428472024344479213914319577895059779307620264114981311350743589191527699203885179205698640722489124164417253335884874429014332287289310782037680392677112148446383910856852880744007457223528336752026196279463535912678740567935220218058480357939263778738030318821302739708637360213650199681280571079509103749310479706724070333851380021309468161544782402348797844063389472903115100219924422456459892829923596645437587820300161124538401494299158365790596869324030754078051948599298811011199958663974984809983972750957668140946444072142114867519022578218959324304574978920496881502239414174907078979415920491207981110180553381093323081547748292292653869847285468783694855766518623680158100989797372366754572178895496849167402211232393179295339204078834558434212372412290940085040015967837301796348364936782347149258986824235823120554784*x^113 - 411040180858484938997386915252173345971903579793683593514917501176974925855563789378755030228629829100728269373041636747458513490834907613924460597626767801068358072477324848548464957522568033150854106177202063398509900448554523305488265934706341080351706013926828171856769316176331074024174614264250989713124295196998328182463549682576856112271766445817352470351369600296663981508970334050488833685623757502725586767053270460637951093582079245984227585194263077409955376832332020948752802795204268694469740128027575752890491423102365112642789394672934350572181152900016937811702138141890487239160375583584868280312459212941334144843924916285520566788704645171530027356407161154343880787365259912783799389347679487117391440326170891414235367199967682711640678958305720108301026796760241503299196991784871336855143995319099362150750256349537113544391599597290845639677985596322932334862623059044647701702095207133254444619778730220744508292006476490551598624107503192820833270688167085011398607931060722671917827552078471557680107084107396685891319417655787381322769243488085200186685490090488294303210766237565099833774286363143041878834238653785767059761148397898124647590642049702636461844219853674196287827582745063229841691474080509828045778732148399014985751798307817068933577202904679533974294665625935701888778142425743700138101808783796368127193334205372155754602597708144604896811203531763490306346611751352304019627190971826716323898863070744810561787196477399805079433883145725753891709552131409595447615935264265807971498780178310340887957254470276155128847423540638114478161617075629282909362364060626477794582615447632562107010697290035874123879413633081696380182013632715673140106496395498439712644345071943483912987080970363954293129376174783646601128096993878328094596247440088162427711035052167729812794121198634372245972957366582248552944448224968129743431933514253530987552055265335124610542544433606731697575889034803861722841776994771163955598944444080113952411358690127528733815302588149676447217532856700872623911085320573553018975904126183537782214107422227875289133062764111359191157131574388717366203288930769248774817409722213985261786334278441306333636809156941247783826715106600993487354251501107580636734231023192936005262105600447257881850654706564550792686732920992733376343380925184044749857316027894950902667335810600023671595837483316748214089658869559964209153465497553255346352653737925298553917528314801090804078814539284258201008300074735460784209409171160218877569519212351867539057741525274541357203206913057629893246442585490803585167620114348737155543693096206639070377597370673631568331073133521960575432833183004379497936872761272158362818766880926300464183275372033677147507004301568160698552503687748965445795880025778562890222004588377131204168604289294237574218627612027203159121214198381358416654463868618119219934388356956947184538095661577234626648051613502926302444700865655960148801403894563494*x^112 + 244711322055376399777847535782178928229802956387084640511412092540853548647279388567005901732960379664502261517336450625350463460209014949101581174417935683292029204212511099763870375059001369094734881170640383841496102512387790968905071658172831382301052819843067762690477804760169257184323765013798817607555353861555650991437098093820420384963840232722810631211407677347165775661055879807272146443786493222423720205196072342561708672927585457717317532510788243169955248582596599523438355582237067253094820338409493954452434461197326724974818480113559294465163289336094523193877205047995325732540471034752207003348231487362260150584612947509641676553244040058698332591676522910400904940413210775470009968087435445900169092480939903015538904035469617473040711303311541219643891798873151652525329881802509683517613942144911786231162347170352212036357928688772696043216299777846713584942393045635501104052141002890919123327965392460168552894812283818906892839270261791115080163089230078775052471209648899266731694888782389335470845025841092555175144992942414353089908939978269115079430311862195553857853614935118136660217187376806900542712883527525117835303925965022024316601850331689451843960770229961933596469655614085985474030243944142870310236686632520785864138371140235364915582823369265933284669872985553153284090522590857624085218390614921538303911267498080404946792317156982792499953057741637431478917473728751071878250291928360256528079576093678771863418759234939890006424857073022666614671475306943944778238876136078831688973197340837610314145838438688150537907470286829961361419915464831263217028127954434938068730249970082229839993367970629857326141459914723900732555735070578344253913328597281909077504680623221250151556462833773225024255296037982761140830530226976592542210525667948812923650424865079488945014968301340784976429059827123969703312209686683674212273888756104848642169371041734878732718632182247167297861603459477131068496819231864359051307305001521605611323933734695001974831548403369203719432317555988308714556971734965955799857765655693212758621136381272288442795050739903628120746299203945066238020666609642641141049792356195805372285514458670779831593440826681941878365677595128134078692732087914675229069767947965490914319653647673025705668944303280263160844045965279588122732022522918663271809665989007951270981516174231641173017286806566914607511933530028307921256145120548377810826214861341852462300067394669610386703248857097344732653868792762661942091936517641387028951499937517360457380597269215931825993505739996108426326200889994859850007639474365465392806546337635958950464806687572364005151809063817789023201855640440775743299886156003592632392278130625251389891086480622878263689034508444988545033449126333146248211489280814281740134047063491366186483744445750426492637423086740911384984772336265120103396336354939105487988854666597580925661657767302369848982771140413293412682583555987304858920787376512753584293897802780*x^111 - 139288923455995908524950780018600431998433520549860617903285974605064012026938954085558961263207064010515052123151243439177594059907811603782369009104182591001398469793249404588558027402558499655229193155385711331120134696653328922627971855060659669431497625307267606926977413612458217243280281960410747729946511941987776458392743077651213442460477080389768622615220649046810067613783860192932725303170121504395459087307586060629882506137634939754039777539253822333216909799217371837955684671555692140885349180597493563179782917710848366920561196767932719151347846425565539239278715799160648268027620767433653565196836702537042581018674727350447046496059751525229781465309729357380174501519206239379588098777520313133602476256541487108758456218919880600649168925463319113033836060157619094875543047170296582997060055783483871421484581810944905534764211283484326910337119967444568657805613817613170903023932529369861611807711440873404233331010836354625049477326510603949566271216444106038001935229196374633536946124193057719700791908201597690455190890297200334457169333787488168749877897557463283524980112321268093709905378410899378031310617368421366431695511054770365114498857060436050052323406714319389869815527023307508801725268745857413950603626294863367881684259226049495058125940862331904694070821081809312884165301835130676168009219398653372297268493832488613221005395824282587738492934951305422298138925152439823758427420907775862176652265080628832544726815719219094836350762854151659108177231741524672579115503642626165103656994069555387316325465797899984609974263168737569142934934532656038999471645830307803619890632339688980121610020696371803873325571758356319133754189664059747591238404913503031322216006304274413638812650169991014351245776776733225495610072668297774081482113585735523030950476672861388314824690111676671471202406123369125318460245491682281912878955544469547584146661787046419269514366916508520623086607665619548558393970879688656454362741202876885304208889502078535690297338086838446518629692253711467196315295644160420866498983668901406636791955817774874175244326261796750288706606695803025353261122873528504620396056861270507510617515388499800432897936565529148518219396552387887654473242904965654396231162267276517734457974879889686218547965658644888704677753946671844089115893518566048277002598655629786863969019342973650817896490438444673503355327399153783738754962367923405384298872709445185503824566902891976534020067120406267333690828568555544281065099394422103384983018789889110914718176485638497851536584771364734684975777394700887601486942464796200346843047022524988725224547540335810575299065341562761966750123360142875141604754025912070471720162843114048130587000355467165526688320864725489243457834192780026252336318743410679396993074242132486571845568681186026501491026425713290203437275037759059458318821545287949858360556520326270039760108338758549522354649921563155539265540179979892172213925413468468802672725259424889266801728106*x^110 + 103287606363214036107881809022854988977161697746549398856548713275226813064862646779206201488378262145687548895928926242065310459507177657975062797478529665945368900835191704294796888301102895976770049283488509958894235430786834538149048484287314707977283275663016392679107790107490979082223153657613242821225072727551815715640839953847581291021068745378908836139880302272834641601716718668869546801592477582851760096019724649760486215787960950965838454099958460247223124248995279695687336998137354213543560895061796001922494637583124673565673065685910404634024673380900712704507953071201147731039396732873288086942811925853287031471240860815104143008003065898298485075947117575298512714351647685785734160302522579037564315029821512490344040118672478451365019634105112615267742565596357905124731164208308079421702090760289170472819855679157486491798311164544147034324213243546562189336275103004946892976390276499745451301732475983621115537112630638470798569468898998429239719776667690270666916114065885636063460679341195751772995312872837123006500354970816291853069989542479947510511874580472318088447277858562881756591898071533723296011119637062094553704913809098174674404238869949401709099652146339349512159498108506504367192308870325756047082236118908924368688248621013375038710484487077192303246034960349724369496485006322659840001255330578044525819304413588368751213884099065355547006337766948785878088763893069149694586344573245485529704950818851485240182144279210585754206703757388238898917735220393377873605827208262390012202676197891102444139998692432582320009761473089644710750330005270717871611399162601337720712774796710615321070621185938130438394945041050120168353550660385441162497346748776399896090225646006833560951559536189716219039600398218638701399571713770024612883879296688741355927664479540434593589761595754931984646128188886457906234148842106490310200445596086670691717001458812554551599006304494507380683533035019759964272955247363817990369303252263253658159802147621335908767083870971826325722392021429010954740345092206590166962557632091348150247396950994801744893228965397009545502802993815432704098867956752216863779241493252607636730702572724302323663396245379699822410145069358807808513628368220225428944383618535832165844380343898270206257863912776706297553385007720183243959208829739963470737182425854383537955530279565187882811176826530299591686268797376419293873813953219520627403910409785182468123514593465481997957362117609996426628291302507822547740664246044628103315694068900550190314395077342591375032755329645178833520735257889785877502463060108694713477468486210030835181337370869752534354909517505238602715512314409811713692323552551714977955780081101417879578130097449533051739202016587843200810074280245925737200253034122451082031293051862692414825706753894279704304318136879673426999743972443289011373499580699183204253809996263221301091727986103342343405994407364440078993746533117260936183624714459465028031018870336138538311587022470376718710631*x^109 - 97093062404512924871179445355631070460068735280701002029402782527933749313304585947929345739394640973938691613644529598176932937455579734764484796035926873007775743220281362008221658861709485440335369430910827312323333319380304704894756080122938497491913751437089967337884175925459648401213909275945231826760270687080377420447464934676988731297597905974805538490584857481901711946301811534609306397137828647812384063378854556700782654018399642935157381334290749068955431807732453691956733076106165993491539915063771901116036076151937667262295378042176598113660677293820847093115476648384758597326430109944676015526715216563556846967113130709021936385380172249999058031591052521495382229396844025050666626181310093209378719141944402634483842977468702938235629345875348467743997769598045943511094168682140831227113792105726069089733524648189010630263246264755327832816232316204089827141652756647116362394785854130692109168560695447472253583232668750194828038131283028383949576092879446689147727270135428385689938172725242250017181724152734689938764817951886250411993152450705952088416320741606977844864698293285064253011176360575469263168174145612988453313098795584390543774622066579957230160105398928712301808994157287691343190547401951287000920990024055642675651979651289231669027404261727952158803910537306000243778985216624153253996412829706368422470679920096215513909675562475099557811755798989557188689744146332167799709917919713457676128214089555457484797076179410335018360668876501565378358156377694294493591704106363585411548183187708124890364960906546496350315683869450914465369153729243358199800524536607603857578623922485463627592196999057634973570213826201261593632099779349039953235832179642654617039931224564438236055765698236720831575463398093789982162861641137434681462072969192571758268763603553644462080922319011718572312330822430263008716681070652647428447916328572766349765212583557443989884350121806490246453704718514315937173123251023327006879572078938897115842717932930097798292315215891798253278596454252446459961458075467413073606755687200290513662551785076854201412836985712715023054811559234692115775103704386549919845414978045184488992972358780423141543138961645592307563021324248060656824554093463791689210223263442786122351272448311148117642571083369723848702924011863580895835608212335531156504425781715488383167033724500855444323525796819627790992082473057142445216396820112256633710333707628769023173118894011382939170542859743546444026679630658753546413201801307183941925679626363637878745902780629777387194888466590875753625017903513048687739365654714228764154470103861807020466341648818958822543791328066417552328655153557222724334536737043410863099388143348627009833676030959856341631769369152909441011013226121924204026263778409865777278282890305474345827239213135526427305527273774782061460286254259185750151154349011699751501907902102611312152208638748407640209927229861956529341371118006266390897802805801024805958721751509326412892124122786832216498239664093351110245*x^108 + 88051488597180613644159118126476871414664511362383440152995075927169009632773265316571254195297316093970236414358683484697196279045549101457574208967731274856734415798254324334643046510604346613920829602419748487300032849265630955693033203438989347745112113956892763938392822828636279927791441833939476018005912667048232076705049399720718294546740155493789882592843367821217667106330544892636151505178774280532101725671826940690340216201180273688126560674117501531384294844404640258346624946285726493718479332283354390577163090284563163586580870772654346347706394525707963626021086987914443555466473972054877956601589399756875717088299854759516704511553290801410831798136536494039941285204736977951773845030074974975369703401573923305897576154173916050616334210309098546888078419232858023222868936871070743259650360146582502958198884424284024337721100988782253567368089120513768903735753112120976240436896416625814309808501518682031834280976481387954465746967038158844704545230164042638596351729141447738534103726635280056344893377719846940131573695188622652464516638222987633771546886264325527150951628112815187561871648031407640740736884471063900195408958871249708096109153774195026429675105301178327614165636409450838553393729339174543631467525353117880222710230855811475279434333684567889141918723946234027458975416787832595282993647214653858203233760760710102255343313591328389289429787207133810753971088605149604549947605723248117826267972788747040204707646192779279287834639360363003629993380345888873357226023102582129983637453891455205165041992682601534173499797611318774704192396435248620528445661288570677402814727071345408815112676095279431741706967499116006811191367184013572635060893468095281486507518908368054939398645004175264743981573551615206757880118707229750742100217983946935475874590762588088110662567115604914138806138424899253586523701653528341962834759319275175636594597546396538755010090547842427739530632598646653806121646862719275889957919406249850423708789533771716197902227722842120129600947286642800896216014324654800738711394641783652013180858174751321940437242220885768532034038178374222842590381225680829367252288215555148381154062015299014267450298628593963564354124290205043827803944126977354238058355905188555157423668885594921915781602564731386800435120922610475510723752824915708777528018233556074183949557431758925905938788225568752778140210520670078221051810297029200095776826364957527246040263789896051339650494494541217584654307899712088660602182965809732888833450223958381973406443328732974579843695041800803765655248067337332950719059716797360120923331952921915038513019464006668629209548541263765931342207946342298403906373297267452152938493130854275201698917305856729501381132079575730806408256427591466638250877488558712257150115185834480800873950870931665143684455757515736661645898753428254725786865644610622572135808946094402124231328660685748427575155325282637460135415591292029052455949862497269041126439652837663325272285423960088010689520284977227387122804841098995817*x^107 - 71274000836454638240058419501001291789400584497507164398682729110205379434294814076342348202156483681163879801060909716012667537061698545388127021990130011655917089773386011294962622324498759984538567417324073806877783448938073050177252053730055688716400601854348085186896678453510341698130139211344196155871165351081533645509155692210764882400877435721009453518153265431395574446817455348419577438481122906959549004621421457666129310531259288301531699177746099957393721533466745387716242426814466183746011245581042520576500431182309850867794231850996730423369351475459554260547055207826611429017158482233978603597576138671473228629712315368031631650152639830545728668041221113681767930377806456579583252228943598324343321968223572120730704222806734364131440778933441338440086813474446025167547300915834490085622282676357758464499327928915000524834239555633633642645025941981649483986905032675342090768749326930609499181028527255345334834920807546654855362111551594715800283015880334551931958503077408210645724283971156894326320751616431406552361732550402041944663001768052041766594243666169610744361818180685176507411886162504861533988127199629033354045184274608893288681403661095953444017271345419799648531162483992579296358444151984357764579379357020484664437636455109690666492096793617085857461909418529882209109898090132163810158263303819147704262993028453813426457827736644476131584928768562149715237882116108743875938204541708291433044286670016046396837851323490733998139420975935842419499698402609567443435083289692422564684101979680261864529448795814400475809136808656389137563378364918262790486575611378866811951828714351224327504440442367236926711075314296834039222305101152324956596642512143891496403145236080348447589059079532101511827811195593345818223575158539648085553203489934477012465380174010471082639981844789313331617371461347270465557262123417865005674036755825777000678330124839995592774679237223376760304418927441925541552365952420132370845888330491640336407159088856294999354677376323675786292409364786883638279333899614490032031983755524883881014356928759376575722881225757449522936190350727040866949943726913964144439974555770497322465494599290981392083003473306911986278497499203671848793115386060622882584992004331177111428209105058671543625334185591570389074904848369186624379339180593678307889395017421821625657381457112290758504295817700706485343351424352850720814842666326818106451844046352103736384131166941915955168349007690099675647640015455831565181856041539762225729118128908286661084872965096226792348714063863906667602937306946503937836204786454232624091382583677570737603093473278826472951962561459864766062389359431107089925862334718117542449226296897863126527802548134529075720053451855698318360090457690597514505145380626270539739960944969202368132560401596331030693108215313623565373644456643295117568388131416721500006233294075831107852493169911772983027316927020820096092737647673202485001837858592803981372347216972721913484021211613546728745955730370121988131469097940273569699988311311763*x^106 + 53983474754554913030561328607062028350718311288008590965745699335711560651297191018829257033911479649125236288218887573522770735362477602420895116110504241298014769829974522576083114908290450569227729741819928251532067493670014285832724130897405291651232678655557945510650567147645368133549113948575380962057759692488493221296187106421614577311077277475872068402222049869757980190083117575279141191277647324475316276200825688289647479506933295817707198077996684788018228499857250847195908110715175478403246792417048587202564955843259563498887789946871112586152544350947368035640215577908494926787987367129985599975914967804920227581662026559199376455940467164450728865924355797736663011333979225943134892656108421205284358032799113571446973949392803016020064919034856076542687130550693781019807577713843860612879065154462959983583358658286532473583617839689874913036725219049395901372498195992627559652931053924942958060739420496277060432366350299542205361454331315486604008809012096920241803769054767171197012840864356791955625312914184071809121928579864652704411818278326063696153820474938352922657749117361549490708462054304466312263974092024682071771532075001720738584671287058677337189620366389873729559012062325864634534911848233129296036611087519186640287269852815071242302563469800669757840052230828824799555503589016247950495704069354312428169486459492381652863226334474677969276442619931760914293846383614809263542967829669900489111178000378617686423405287770679820785739968024856251882095948363779790192453064764788198179139909037288219475940079119939244257097604504141886413363537084833605356334414507622714811232863247484335177774814898126123102620939411500475800210477631607233674318596915511644747635190636871749085030848475152921625880552053723805265694593439909967846585087090200719194302914759812020763205610981144461778209521779376150359839770460358709376802360745892439743359529390019379558701808065046104587354529606425031110935607156580916164474250674890195407955047188359839602403936393336246806225222584009640996660310812228558309698110555040311934217969941643667573162026522235773351017658943935372223878327185093520981028093852521091660745881134898005390442806211298844955314473202513111688213069295314092340275515599124986729785128631202375705685882813842945047408476984726566013460640917422798245179722518464820199612273797938919951169041448819787217452118377625551095450453412258866636899418764017298921455462386157587493888757750129317383515608153264285252590835304321628423539270832169966742038660738323321858915108475626981160177259045023781309606651114625134915753353303896621733996185785366263317488039246586401805229196872253644414346405907441107912179811318577705060214090880556258207003925618513451791624351666430124655455468319881072184694361866179410751887984616802894615503096338545379440271555204097180685489640281700178414086655995119818386931507578783912282371357344695261752000744208822613410519698991271981947046601581809575802611028607371993990909222378339545715547069689522801121472775247980821807565951336*x^105 - 40044613647505778785894518022341312591968472089127037426346221586135670053517403762343227319571753623710130428058419210226611878724604197027738882960202593604445972184844504440572311117982406030647390690445178793309790242612499192060615200223431993065424281506855666042245439605718057558093176174174396577970578444353977900987181088964136432243821968586957714137730882490606645153368562326283133946618689233602945572392363831073800781875443072912213154747031336553367315269016516532303809204730464311110109453403928271653727458190639531974561578538945946932193354676768180437309750447993896441669342790853249867469557621352613492319755111093284055227125279698940750040748206979548413559955527178967541580020714726643617342580570087457936775593245033622154104221774020503199811005755862107717465551634466551727169216817347573257895481193338325404066996879190031397124230534942996350393644570952284409201418936080801939127613269715439995939108132869033020154043064341349408029272675946492018931897749646227196650325969444390771826227064847986869060527426959495335266096953732403281295967298894120694549528376759127275051212580749603891499556660401910668510359802124934326707220989227357773355117234809222049925679824667063853727768561332504246189188084911014254691333106046683391695249337179176287850436693079252805225807111479158769178420117139489909049736224038902381601521659186266810065180132709179730361591990194320813720074896009020895679060344909516366116586226028204282609042415117458440479987056300456197711614311412852907591143444922634687296225970408003477303240295098194024398292602836990817664111241008842298258430866740421062387516510058279708929260500862321229064242628694237889658353443238622541104624109071285357110740144674232343563697190048655934702125890860654021210813828062808536647082916576046333740969213968710902325630918190982398866965846023303561527753367967158190360421015668199238472951354976681803321457415539381782990364467479058362284770208840635341110675610552085136149053087292371232675925746974912953560303875005112134106261815276526077009463481356295006800058897634997352255673983762274052956272981251566020886236314491632922474129016514956297647128771176196804031189355684218835434169707571798467678668069138595763272333340948079100874591064574813226320071358760984511141316243944801209983705269490057571412366416196680846995988021215676102139114682583663826111897557691446026786138983188617578482826715066640801740428352613262718023820984190011579083833073310634400341598525567065686761864333388517255687184791978398396234604681980058767141672619386888506992973723454632486558661999331776892705147763894691763368276161825829821855593905389179474944823932788423407041684907242891730408606775600682417694199465888302282679378702397188003493901448145397686497747114091234996981413228059735319719578076178323581840630545569856378668489772309200264406441351800727577352420165372988712268663795611992630111140241039645792196152949976502424541839193755887361982680673232579360623852567025362209460320052517296303380467230577254689720096991*x^104 + 28977851573318992857199440001435832190045756400037491199385598590958000918987364373405965208657199888588023123874796882157663770266685706667623550608733957373887270115470247614914114172818510546480211581114022366535773437066902194751601145398358681256391327264556618183849191465433561829263768126839629619157663617479333346529514707774612865839491923305179108572408417776857981680290591209929610133704418486174192252034245547132480137887038217196757823882845053056869894335547712323756681959559013635210960956138170201435350242359764110873698718750114755157793435069401674040969731031230406442584582031399051689356170996323392333404424173942236601771706205449295794564040750627585587848517822343858657311245574665702110926219272237797489362393369911145549204761017126488832751197483926915089531245178066346104637164873427566837283993276716148340152941127607858153356691080097813363525718105091934296349193483872274673263295483872546580031044860109943080529265258239840629760572440038856145049079380771078585879866069437311456869460224239183087572994548366794249198709483484845672128949078333241863746122137931243905144304941269157836909555248866194813798395278467916879789097240289880948075803907047699899489972105536917279268085088862931108293536322647892307305336282326853261246608929833099952309155386739309181818254710670871976178637895487585240778257528435930857863545261559449456108630165775855782098066430520221348046516079026488094011015149244603291449769650742949881858098194794285920606264547348394927739734049264315434332148903072598947701937829080557976757569990912680573377906484471203620751644598557475184546411225966117011478539087626816085488128853263294584853729286563257546423327061283402440911572101921991560275348957246524985377414328985890846190844766613103119550903119329644939190862351968501867691724299197754069752841492350901076386644899239975300179870867329077060709499014549964381142172947295995090896692914532689634005257269078128315900704556422004031945856352446633294565481615249763026466716250908222406470035696777729635219428340406364696648054357566164275231685490645919636120790386744239332179795747949913792586823399825895293294097306286522444435572927458344531562842599546502517520578231358600943072270541121233341739382522799959488917618030042463411606227539882633567966700743445834793949696959500835787652759002037344618690959760194204005767526373012958631086017587697245126075385539616615024752207360289326888203150040600675686969103675184873216060106200830295813998783925708421985301375709003198436009250148665156695764932586068818850156517084763100939303932256783713686990996319437664505844701999994390920104141178659040447973054403405415247802253981168185035494951099922468221648490634432374710200857137199115685562099100657999327338516425175035711700132835851839831372490807213580696304425766660994226147875744163190359599519902828561246160538540049576246831718328427235015033054285515504923443396693018984706830333681008260671440962078962592340652629103301863031894567831283744347584742687163505456177648769472080115999186129637295802245073*x^103 - 20061939523115549608888292877033307748538732711985589121102003911154805701176528252965324067901334187238441805405800715179283011866013826855643493560705572761137306796531186008336031317222571373963921789163581495977720898273713351044578907053908307844797946742605291088168241723234646953212545639514598394419470203323322686484733328690364568499728097709802110032038060318592662842389896506112962248571380059808201345521371869347602081229946685520025623639693647387334230566954740844632572456440024986206020793189410125460469422060070453159037009869078694148670287925169613265096994439080219642144886523400934097221792833737803901558057377195192102538205868871593502909687240849161727387520165453727091423882283666892795547859462695695599289067766320565631951128276344126507712600373264348946827396727808796523150213854206776268138048811159022245164495098259164567205550470461910618552332617448943984696343584907192042635929273169504316801822057628057496166562458077083686831494245285891571391735966875275901617216510543875291964234323580012171463838149347013618064260507558118888390242177141363671269737870634176682395483014211251157506793270431166676272139863999889340767973484845306787349735397121579656544076105859428208382147070654392004473472147464556359990033280881286567267153733799029227328919775291892454700246160220249182699568756113094225363722647527569041674146613059380043993328443883610443666051834074074353240221147557054794229613553714970086916583969648812455691177254895473688709564217105804066291814307875492221672946733809073223017753401798333000327991410935719767672778729283086050685413887911747917259820332378234873726010385542250100203787172118045958603955459943822666837401092687908248646780124235387405480939785792438857460955107100943474729112582025091258868478174386854427836037260278326909511960002436389139258596132403037052784498784805745618613238416114486158002447610360365418046059909450698793285216013267450413458568453052786557360145857461309102496715179564153037464268661445495921987063056528101228978199599977383058137919441426716907508468267659999385449677453208764848345983146863304194020219946508986571890599002238284568545079303838310663184727508149522624593385175161371519067045969364967198025689650885352787990086271512868239020434577629635912872265171922028449517829262093608765484499240607013705295515387295374535570911146098507350255461448577561039958355034144792222216291121227381065106688143972193450705081424036274967739168083709422646955757489054740760967224402485049535947450113680978249792266471667501497137109229072492121326725902723947590801533099657879627025471955137449276596282256331878609241925628338767049659923999378606916886405815303857413816890120760328422700415124446281353949639244883057020341999188576762581014317642095869997353221908392908404387769454202648039165646624378748872237993770539153521688450375027472434439559077740795439619199239780459793729566999275148494223063682910847925092537479767382959613319978130509818128706685720056923889425274289336469800971826156090511346875810395716601589421504458117913592830286859144144187*x^102 + 13402693616910259827122891530845682554648036269542530742636545707653683697118032710078495930684885786099303758378699232849891506601359671106019638457905786242610930684407573646281515640985129842544645846207221683352316315959657280355079314115024023106431316704404507646821202246653533294581170428263965164302288556125106946352928185934828065188709499298149790712329054532082176205936542619721626122980051099776768051804461118207124799165338205952504268892833636992666990901562794476537928443728466858160226798724248506389469596644049672346307524082121096328091151781035020630063887624565918992745661877122107414004807974907629880076856168777374363491941175774930994451662317304561097712402964617193572862336458447088135677219060566579918056457816054094825978716966527794117258003110196632925012608128321695091466807084286490646135171681847103361591511471805025485616604279822387540560677220129812724086387491943995368279257779453655578358570423602923003212340803315322972855305847218409523252695629898964969573163178390165461415018853539784663773267850865026381435410877736305604044671977400291213184939206809578445235683253067399892146187878742971349515260351127094982762911556723075606606031805699721589247699967426402003789268791104699042013252643944479450334385754275267063146154360493052095106385732416549140771699932012868011976828137200433312370531336956526236283760101468651954299876109736587049815702581261735527919602035104609815171734167581966254927223251152647434268025162476627445217788544417413767398896684238855765130333658022683798780607473121673847745729168764533532000796698867585868724108133461415240576498246625372836630285557107997875709792440551642645320263067928280877991776575979729321625034682437548876751176984710504782081467177447011087615784381039458829431021540578122805436715903132857941595419296859093465292020471345562901437468463592795026140579858000292635247627149346669484286987155016563156239781134253211516723057697129299883268234421342595435214093024126642706490644275149738501253208328803497218967620171187543042942906413871314852946340093076239292110085572802079697485250480456490678918719913392110643928483563047373054622652415612127335277192197180736062431012249265468709829198357915973451340141756931486214836697380955242971612766352642173691959885698679144061519675258209059492989303832167492976620924287862510097528419989981438261761075721019065106919795959054073427130930228079638901661595521932723870672698247174312445564369194380974353686694101411683553950254553922709182558355374006771216346364859029869451669347900068121393518192072033949937352194443271988868477652703816766279734899351844309656222240648145786166201984347546814043973434897646311773320379668473442942736937808934042297112699987902152384898037804252780685848418239500030865493275890992100627019780048662756175533837985051981213730426710618128397304443856097573422712645743034457948265164257185168436408012815458123753544062113162616700425800070571997025570501012793650142834294294307162951579451842877411538888343904400158227519470837841046552854999067374151500085065645673210589661787911007167781*x^101 - 8916520474000588452855781332506504237289220440285858067808699868459227766047452096520079299013370971281151797097390014606317419597449837394369210665583150978919359382822332230494038313516403200736648478703364065802142533100698664493268289544115122709476835291906655702450559013399406555225310188813071702673246298721208476444721476973333700408423632266523115644503200434397193896661046807487997442185485920419078468069166482474811913395349376876131657572905513073012106179258533135831640171755911587555242841935286286698611807568238097531879997241158712179435271888581127871524246663786122034178553061596812669007446643517431332537396900638036309762397663443603028004047407489467937100084789197677217735013001570968330957544923758901459072583960246981845903985149268126759673389076094192201275538432683688728496867246676657504399431353696991513738105453108666810985300936650639108952836544913758410699914662860285700669683490046482944998718874824868601229324575962155462007501127623131411516594349402166405263126166844643025649622314264106225437878668877027848486956248738486442985708754946783591112239336140908388755268552596228038196182174076199703051166149282361540575661188166217405855169612471703443788631604048500240785814726850982541237582073985986379605007084322872233353623926562335978261058659931932551919982399335585206416840620183029425065814654008169348527371563141536430649920047588304159370237713259862774241871800307809046285826723525519805752750499955829447617808374078583840206074181917926542009499569188315819234328227555692371202351732766240081431644422648686587151505396690237321175524075586720712774340888876923679837586808753350357691756426966356229233360506003907534280582365465840704446678067331008961942498668354313190615811864482105292080209194817345031759823269546067236851645219683118502474784706562040928656901999369025216838003645257591792625939025384829782276810380233159464554676459253981060750489364761931052647058089630637486557871653974031624782393526456520714336706496842929540171195572213530424402449081354560385683503067880018231519489764272464213964181994336654835070306867584731210112117118821523713532825814219331887243401687843943351207955433736692691332993291836752344239998359123450865393868607712347214012347103286982258950332813516418899464251575248582944798782931281413148619252973984289883623290772357223111991508785848787663706540480931944773268231416980373106624788332412885605752723413262606137834477597080428091258123776457633338153724424166768955431176536415174238062709668246222423339379509080506490835907434392784959594280286132472077701083035411925426800858300184183146205180310400864012750849019243248015135121271133404456171599966535318130045419862832050193306651163523544469154038094357493284678877358753468813605796218872025017517457296053878939604331636302576707844098666069367633670192205612717545912579545248724231580563119104709737067218216856193903903585530534248647371502915755635137904002544356166466343291148242824169545965625565486890850606546164412691548049965906533577369782829627732029292566046033167184057971562211135141839892675284778977252220109085789*x^100 + 6011897957719357589132830434176365693656582478629460208553716606180334437203892294852091863617162406317404280203101257538969429114433572825190667472041305366764067075761327385094428124807920661627292402576548981854584558493072486094421997828488323640513316339939669745025934201463457252104475066657751007901014585558925940345162438278469553066533942677905197013091317605872641043296216063202896109077127799035187858035284501631285332415848117063152702483368603892074457135841864563542588398564713921770466755025286937962998538915753027123863127862793233622128674858924881689225574267093505424898333631227817819922558569493426369717792819071411936115250072533268222451271116945679215291132526838029809093522023857333989260927050423101452115130714845550601994865517433125750121776957431566863248057254322469030160799302515479888943983325140747211552353209123345031593114120909785697840738478975810165730493628932922453219067051636656162337439374860625745105470015754120881221935320450738490523115962262825232776941187932205609365970279581336141278430823892659092849701166322137274855239584618552649413015215787275068607885263174936077491921521609508260668382237076385087839677342356567571475107083694659710941591851687141152571401071268998726082486333806668967255556863224309503435629466600792803773489461659749529474171048842127823798429561275531074668223198102802932462510067900125441448673044640546981950384859491088688320933882346397772878064678181283424820570277828645449317470367401559774685038283409233621253707491365401166993840589121654542836599674293675356745019807156122614478447784834199718484241650610272159294358437856946836237136806471088834961605355830217468074814500256081221112515548572006690135152316643463438630737368122132922953458415196879983636371787171870664443499218916934879684367577376642799529370205051562448726695760132940315704272281573920598246107732657431429634586828305891846523165304767213087768581166414979392295537557427438849220737350243296123739334519001014042165287270539079523650955816126782915066542756709753625915901137432059486238698914206732345925247786924092213585479789632383187819478511956522733095353374413864748405503942665276430867323672522513410457769630240331303309857140564201461335090562359110827379977737506589913585405674556109937292453751899461468829798799337396273122201704763649703043377585947259491464280544110884640428905687697517688685708163239069803367220766922414063430738644381731761445507269993069746800779763638555849906799422196463105491500399655027868503633838332088930946759990749618652548849783728734036967209450019877015683074676281128528167997814766251091053882151015507492836602595252480179771184792047527219678898408198270206120472227778492221076004380609474946688196157174195778387578022676390863017170894491135642943258889866328251297205681580243349156619821729754319445754409349711912115552878755197868086949877864858251406254174660553810875846769676075626314646965090665920244183738822720656568901134100471762618813306823641650372373592982967112453380720308446823369211635078267522134745381068477115934418288471769442462223824065314524352053011182437629836252092263*x^99 - 4070691111201581678214282788846576140757795968326711958430116030432050702446001053164317712151292710693972931192646122871738858020048696908995605760084703936930954960190371573832724789863152061000322853042702373372772111190521783896879062668960231359982353711265979065699537948081425802237437166125063430356224319483141483878070213866438733066733071591991792530952301254096122618993240271516247758523743601505595342923019844647344170953357337183362386088785625841799904887939998155807804691623259251166550414936111964719183747103478974604348024696617533943279784147780070916689727580736332487353217821688465931764979429899024470086272909711125274137287702215868326181171302721095675534053776152149549133782984705391880532623241183620006158657081728091136981310159588928056354654891721453303357221819326199949615657353523851720895972084968695900789988880725015406934800085064493118158659072997828212487316869822736723830439682334831242611651221044819089747325595124556274093379243361408315759352083528704618795854881281402597414030445367120554072728614313445230661013500604970452224474487159096543409169776275471460894051781232676183222266593964382788100741349901575723181473078535496678118229484140432777143003404537060881231719992348980973166361470573826625628760193105738598827116172994602811370591325272515743926543717341261838196542308343534784419459551515845444970211725247162299151508157110853118651992331609350976619761416362655598153985593413331756175058840673315587306798852725289085670382669081381081982969935930454314044367674230126337625998426971198068053311934615548512836243371633227618149122980827962683216907434732091202578258293346787147643057572690795433611054862627957748444757940800441403605427925293535791724532678453159217214433599998376326323742628567042873599165992988374150981184989537655607037660243008765703258451917584386259982946534462314278209562401451229918395356683782932184573357556082641930748446245915359276809474622860028462747505621793704202764898571523761161934100894520331110311652417712241802237018890899804370030761180954181181065249813146380418953539763379023316172996290822148097508481932023299023074867176002399025756366210188354240210929020848683916406181119390120060170382663890266739808906654632933949274580918953465749156157911974226791711630314227709754200212794608519498457349272356904692159622087738785926622250175528015866365493523483435047603628782016815391554409737413612203065246739970534058808019065012132206147732239261900300184360180011699147854378778982077320036000259460659255475131430589023150380085207075781978614504031807689384203302617490739874598194144714226163427897954202788356359225406529834769673443284674949683198449291503310900430265323198754179796014218932290535863022635975438424696527851650654694450077500435421989473036471655525824374333723424975977625849494828936420949102635985246143653036397909722161755208920201426657380560786723140790338760481810308015294857401321071810259883821151474786253780237300341671351579527047356250949227521388323562707942644810293238766519766008092676558199075691940991275762734705561979241799503234423749465179879341058225912182932540279701619528958*x^98 + 2743144829836861746165452732010699442184878756581716089392354727344716439723051280483560372276417884781895348845155703798300319276689776427259214506343452978846695549344572418881885243730409836972096035805149079413375409974673348448460842870854771109507824207975387767553430693832986425480783814512191012392393397463713579747605696923877650571612169808731330493135164657109370053334862266312007349323764271093071130232242053320644085567772858924722367915557839230459111408182306859819242880400097603484522545757054562561186630148455550143005039586342310180434713403012437051235488442155907361900345799560921246536635560759165568510692423861088514540853153816085275482532123113510668522796412974103074556154539236792603046248136050613052976921430179310461835947313119005214877490243710262249544993908776558629956774176917939068910770312912817988042977115034086400586986029003028034925357959254532598343934690295003376800801252933649671000556405159975758913768403839915318633256997957484363510105244717987295797760447838666435309152046622782935659217108428332029428764676546775803403967172016014427733920947675077131829881997863452971136672648037125370725517933353339281414614947021099185343409410075412182592455772722446675258602674788006819152186838066983239308825954430234398996809239503279815153361082577670299224021723260886220631370659677663949654535550284878934240960156961539747204279352945315224597123152103333627201212067941021304811035514519203588752597113811019199303312222239717152617534189489541646291102948283949108264232490260092689159521027056694149237784226528051405869699832926494614611825592597051205058163582628264019357399002571371233626226310046576033343383668674539647172894992752152679769648995795142673039163107509266817345231967180207507613121075048576871314557276795436883725235329798079568909500057963926782903543867050105321591163012159207720642143811849717142829599631814677341960772089220614353307554248997990871625735708269384981679259860225839528632976439883705163705763870480181346879699097769796169531365363857289148735024865570102410660051733798640115827264420328365894831166811878424572250625610302322122008535268217407137916243692263801713253095663716957219698676666136984018672630038928728490886897999428630721574259047124028159150081920117328946697651196442970127052468572470822175280197804979416562279663023137633965940665573968368052103588245502484744326046382857996354592394558254877478541724987779339850028285877201716000865225120468595855704859425117316028523715237684247080874027091882830582230753239367749334901702250965426599128443883166319423878658228103212723498042835034822700957021164723240112006305359447350831808865037254554071973116043190897612607751941269462942461755922088603578770444951050596598339636188826350516997422039907198636021714300841200345635374983797879527713647206125222221858577554983239917124576757814158688841710266288660648571871062864756779593676107768919695865327624950703267948758449871058328876450629149808006566570466258377294975701628891008946905776253133348480725286508091709539914412897816607503859308095552916960418247265208210326224452440469021373392854424201021239967996844196335414968016*x^97 - 1856146673576642599136492294820976876472731641149664635477430395805746212626556364280551238367094228303480777715421692608982618040151535072839469424668467022115115643129179314734791563925881829118468966941727468306686419818992639527870744577336180955813724451909205557811443794829179021084483790700023916784618095245038017825690462412674948080856785307203772719014106661972653269901011231674611423785169149908600208846136159659666224663081591803754596578043210720170773582212424849071033299282669591773622746206956234530060563526639994120958030205950329384479426902701353413579332641990454027906126560458074217973666518670905067467230367578393448365616256828804376906742004700325285686868512802275633427008747580293779758484454572717831864020596034376389302014472004415203698350513459343214160513923095649642335095345562075368496432708172090772051265479019052241425149425762875933627864218530811355912579722832615347922290338636245560621026730207500120025500757082702697575053950048661448657954191273654903990743799873156769270142635817859381577014331736520299267442827017426390921797283920491911866300461149592188834176135074454462605917878004514697092464477502690141474627970265649294789337312933581865451437685976469854633483293205828167037138171386961086927268655423886823157882030249406697156795831102191488524504532357246206741858929881038285714029525097924437628085761188926773798910041931905003719107949276890592457163572250199090489502652840278202638969797072178447375906385578448736879645846248218223066609583684792502384356278819539912806499244046240873636480922707959164116478704759486169324908621062123321288829199720943930562187507676025326989490756580130024006116830828411544767416015816401564981688000869481778443516297412262444286946660013283645926431470306776148990191664521932438750030944312740628434358010992366264830376609608668843630713689234950028844628007196869505883715558197337975752646326201017201398112595037341972872887634246967159281450655119082673388758808943919365325019084088950180291369494579609347335808533147643319252506032751440188129654443226961509797023072596767786947363786302054064031630983689766900613175162557073732874970812849182714243255521215762843371564570909191054841388607607530215476470457629219623234371380967104341759055259055918835171561779764832440701964836020056665949829098325389667956402797073963439097069981297913700947125651913692370318106304127411515761645985898199700792975826930118178471386705975297730593587200882493836263531597260892493341438679888362749521076144167096263878417494694296390976972135599484412986719618968572878523240297505409812066493101658284715827353644023441230240758937957362950078371971317967985193076473898338417507728338121612218148369334907036441478601313564386155399152241918475271573134812808904424172917947098473471675330322276353975636356036773885659845074677521516831743114490879497749442071737328160900789245718458119264237911123177587908737887885075502493630448527411173668292737225003851022416999592148817988809444330983198948653206142456014779254439426820049054254912101864423046284338865983712851552965628073945377165730166647247495653703192777068801391311509289067036288646173168106194323*x^96 + 1276095661122635570111361740254009201375240108916357412435555167317238670735007269782378943289387317830129256161285564083804218175839150137166372494563763043364829404863768889369573817816260611242014675361485865531318771216365272008819689829266967192313764459138562043568322497375338029793515377503584455176546046597746123085880919985964779637734216898136733253661147268811621844951095161157289594263064806318988094984518155853861491868554777506288642290693668004725997282782839915935538549570942080999255780816754625468288253834719754856028785805304728650760835730526931206513855518262707421730490462125461861588426895716979362548982141821698248623182428954938577607022322787817558755349130738479564922489145143357854953413431428372184265032150913036316602985785702140143375631311143301391452568691160724218979002101594082123424466308749980707724099259406390209021322167760376745223831416590118071551944198523846961335396071348183083565823647081908805397581732230662357855086794637301906733903874742279235021637546083000214264867754122552608145873321278711453807631163037104054743431258905264939058131422999312302042033901244275558019491693809984868040985964952359275226426045291828709956984052318543979912728747890136919196209405612689255916163480541325344597359741673212448304503306926672350415385125204009249333390942299881342264615068629020909597891809522776310346701108515570922599237692179602493532055509979623371971438911017527542108372931633716701871997431826022114652674185569182395946918401756003497918237457675875369516350732726924879026617139721299359757165923884233018778614369257399798966862744891409402598236554834736165834340968825939572904044540244719207984304208630457154977914996368324578691616391422416303443574896870400797334218431614445624316772991899605554576046206947232784921347066128245357522848582171460804270215645492766080332973728468478167106830046577731870661837922920223712360947355034453885658627149709083861271109239234136854882372823027719674617409103389559271443518022408871962789122727249779260737399810271940121480201368742576246737411870547735948996580276882340149181281959576397376347386084283847777859959998048066824550368641327570226898398346868590679242529457308166748593905692442216871733552091828733498761964467146503823864536375222856889199701187927001731669972090273594269405162236160529503386255095294952575156312413978344597191160755802065356171649434053413484873046469717878150355711832825689035582527640440243369115411843649142253182271795394496600721734343844193392058619638221740791703643363557977099763015869171716226550496379026152144554814580037682708075636338938783560413438663131302289455643004041587148371707942312574122932543619670206613092790211282040013852083412847082939655936558643709632376028534838093499916545057536535921900942186184511504504028541027914192376719859230048465318806656674938944918873304840737520136080112393626004154243090932516606811984543079262376199150075036602584812896085669974528549509598424632783277984030999804567031656351689603825443477879795805490114811451715997136083368510609451934883850637415503366082424165886148511223523519952243869617795362969025004019402649157628012979856734455315866849360063533446781*x^95 - 887405646462449941050784400373053973401716794023488161481474971501502425935320264426837263146841758557352615583019895366033823670240089563605994451791140430459336843642555604405997528230237507725880109839899462158101504738029111151630767580109846773744226061334023563866833135734580662567191257004049160302276114645649504807894454324786705977883020394465033129326547207751369702245382717775304079454697228536728124010931792133578129627490895833525764425407696032134098347594872783379690504786370872857434790642177156233654208439636370593756635317999670170569451137544130041191348988384833643533370573848053852031384092901940100149187987574989427300827640155559025536186925449588094799936558462114499073360036837608241045663482765138426591842984339517563056389543464023707452347547773627382315903611726903258622624832777250495846357215805882341048115261728668071764769929013267902826967887048497810635126629551127347883716705185647737609785045373700531853641342752140138098458997022693538678734281286465852973729510426010827839917599259435085001497908659320288127665724532986281749136764700040437445829650025339161418977084550336282504765452037345543411684420910167192305150721509159719368827666627483551837090962263179483427725356748661838386234356315789483712123793541396602117855706022910186855675985485300831328917654593741103408901787923919796601967456104248133892988792222639651163336294799030063294162222242011473705509807198931296268273882439851638061474768743566309919577820493356449998037564495252241848977210697135822429226371892448125999584303392706070821242640649256589870667675031557715976500299286887310092761937426006017735477773533527301010201379091746457323017647010533688975134859705067454371540854702899798398568791004465983274917222823678992247901980490125569853963671888328548774568089325649793024096027748931803699292529202722518338754747647708503228961452893918064162674999612713091289559556452914723472189811440047977648666493127906422083261636054518000459803696075303843452846244684195087606508633775418161240582792249456784731300136057242905880348067752560098569867800094408172430567224319288744692465910257462052059297668643892326947566237433810993547816594533780267157885183292367105536773265569721698182028090525656989269569120386572215052545640730097799364003384443659571995489378569269942969233143560706125675466184113144308506521008967201149092871211633498934047959038705330612945466560092373770862740297402627386036370649803148959725936917186348015401318609860027888062174143698226804964557937218563173088824292869280555345772379568131977123984852586631865495485848339933962900533044024471245051196944339946293240537028298719498549476850065264546690142846780686471676512616957208929361956494495383355968892741886638243307042608262479863682869810829359279430604754115685519847825906266203746132272226748982550895176782861618370201196484801808234839008586446108197932593795962845801843872103894923887719768114723914169344764012730113083950602394117029497878477350010056582219872163548621417340579849829806538080986507161827699233635171904642535570285156158200192832360141616384872960923265418742110222072287538603724029650166674929451824906473231479487182308745785137351549709311639891*x^94 + 613778803367480056566273502369500875445111478590395290050646554969395828868215964135638184787984009162725715423189313668746836609927019803086239954721392443832944024816782225283014675147814598226493902851182604512263710535633142642869569668077453292324913126695818888408855622369514992942693803946125718426123534057357927823423594137338856677039757960931715785681664904278885791477826386363995854161107993482760453210928052092012783012415487129001651410013136505673130823730505971270564321856883854516461920587352156545452463948348970404272265399572597108213008435966908510854849775534334598259429476443341754350087576568482391011633330819391892127760025412666897490410794132522823541764482697673961941970095512315113045887786968947338902081641164435446034317011709112588721245000489938943022771141566461386563543928041732786222866200043701922073971273787389151297481713292851202199026519228839814356488823142210636053700282341908573055009539241592619137308470714207398340130694182824759345145617031271927230188862911226861285792670561766172014730028620997979057272253451316479750579057875600480470159458817842644074074294796240420661419770735619734170819564310972298244564099048851225365978384105800577693931679501190176220396302486344574005701191441443062030199477192571853891769525108256277232955782862141350853462641800527273705249990513417249041319632046672728453601467235285196093525139965277991469617386450785906550464817949474452993368768699223912724918965026154868857595555772293217065387142231569518710000784890703127213060542901810821125365023011134379118133923017723540719093908396918509397412654531080777689385059929749752467588686525256650586642200582519247755622774377640348532093796074993884865709970445456119956675876638894751218625417684914755209311151647215809603630351279362190029118920558179964187184373578365678818724539137665291221942840018103197805095961260264777276999912913162300568542921397984931270294989736936441673792491975737184371670562188577564296288167885053830195795014139675266045807545575192433599438458334196172098678512259001865105786473361083630161222562871934728755639247966300771419591930802137211403070454797032181704458448961770943871579148963439816472487398660566734580079467314958593064166743158697292986700466841129950998420367950126472096159259470370469965287825037496616189840726259062272550000676722206383997585082453485541081336730893091265024701412089303731088433619781973895053111410140563942017082925305327197843010769764144070226646529263296600154543403515103118254665534449463103287169149140175596553950296290000801571288323209808000050448703656168759967974664196764488243748174314249782549782082498384415549506608442178128398798432345945277313405138840112641591238019763997431496575100072551810298861507384415520027330925826067822598454975157292729298621168534022274079340348585787671008922768053094964653215749694383091706125299985503226627974855356587068449362583894603898771073691421463738046906541273618467724380716289688329689555037771367371725152768753646100462995576567824933329808710398817841524934605940402633146401450367703068927366988376292917013712636853432201567367103112137493158701340611399916439841337902736914153830896114196012683406026466685246049367503504*x^93 - 415846174753048102333095096558637434740267016605521083636637070764469297153387960528532866333125486717562329120130687496547340187537319500268320658231491773490721640641734103252883783611140189324497108644205359925481404171890993599937059772630837837340874713036279134854417922348915164701792261672210040806253872985937142594723645693034803450076624046020375123805502930427578864884693231902146267186036809447895554579027646103483128633781010814536443091687403052726269262634196722829129026700461935584749142747133816753478573551147770189760445051357000048303951447108931526044475628101856415033943947518669277896927541241632238138293756124693828158374042356560398552717830574773003705609928663035741075016928322481238096266749822320959954853391744433864089494236934813894397174076272307324101439960769680173303406331224717223646595196282427304455408823477454643162330038897266310995246924596859375204814503515475303814573255236797193425518708357703882775289381207196646774379824879883922031819827033315056328656483563143062341577731082579910722493892923872830169781066067056589079091262684611884804774920818191177268732355886096778319922201989401331060356948826878888725869012701377206063946797275093841064191670080569840713451939855942035696876093726133986095559800992645738708941840076358058858551964121322762137277735016569180601809911062367787455396665728036771470600493195390999930173335159921169028735225236361297719133395693645481247188733935271942492874876965447538211532384848729159046700465922589020310371058410619890771875344216887159306421635982799231284494642464057582398157608376530252846795894161801568498887420124948509012089355576541507575450298696038475336199283109074419091343226574988867849473095232527590509787019194438049873727874751515818090003512516030309714384454132934976624382702021849909317116967096109969733637775367401221354962217255637243325553526166713661208583435429233868476155106849636150418286927921250684097083489210975323333287909828828181579534298881826143956352519968571332970599774306062658758355388037202200740367547295567887436949671511029468801486219852643005106667658743869230966864089289528312863331507073655693256526558682802938579166175009000362149383885563708373756304969634746151385750525598256956435810355156495730310711397227502558927244072445632658140292946676035335670349176923969217148274668501410620148295747815692754123857952497360705538884741245631686951410057502322675133092698748266255054540908172452453860988979165235021932333406936391293520370631430141063408765699307158171348693938362029372341283385355208651693381255774229454242589817098772690222190127745499187765366097262330808138716758424612342560236002684040496391699565509708909790714100295118701081153401270269166735906288163648346799759357636367366544174657544250754870338975830126340462478029163069616936464502002832612256521490509846914515888207279306525514104360298119593664543223649097498523098706012883021121641123516001285999594175809659624008413919240667288020571715529841457905866614964766778010006153822027905166259181681362923627318162659781919366307004871560575724315508446392119426493585170634410967880721769581698673492078049857720861409680294936700912416388145625180771054525289755562632495569201875100061675903*x^92 + 273425693281426323053975156169427930554329822312923672765792647883748797716155001795680516471928428506556711010751883061684826395242531585285670138023257115627972498987739051404915640912242601165325610580997494662610057110325380154485596946904315289036025151147356815951442390989479482652689734552282640514834028252318645631394210903800738619455904598409687341037130892588229888036687884794057045871953698709479611702226770547580549517544643515998545857667429336004564851523194865642452563344844325458162762722158283930935133723309757677754084254132207763203351766240433393577223854576833559192894985717582575274521976726459619708754000257211587100774023616988327259988884934175952391549173126366061950771662533853181126662178779451642763752819985585609656387202893869086694078647666941541703101416058112315315738250280543783361155849804671018272361281695190683123053531884300739103040541894315753811936014699649833989413160285843961140291660288922111249808933729523750883422768642222404694762952587365926235705450798463968414651900576614605936345620907245666537709403709811647283176120334646081569574010454124159706598094658809398656201447621486581587283950840866637827152421330696751017869717253481707644553916319522275014265931797960019897660613283282094968725221547135307671948507383670049020296838803102824797561407358704342684627769548627270570281823359823394595311678922349204427539961471228269823558514393639221261399247150464106972841714152373154771057761559465404587699423908159970508089135738902142169261200527396340711249183861845729144811709825431250346161691628637257280019771510720654252143205077842568210940658096379677974015693737380293300029592910147205584307784580455562719113961359266252579368244382136402676063149188649295742277946750395547694533566184157916431136612941660199533840681722417022444564570629360076663726922270600472471841626944415087072594837987095257235413191106748604465185065059825782883909588879438835527347855744092720859462253566027649779287827411152623004417536185454137705844657160627998727589202470591832337585417017453391732441947681744778464586003246528611328267235141028969290351099152973263643092835380083085729257145301281251199359821990924629129613262671533657657256744332921858337872917903630641371238779032041980334352143953570272947973177638757512416299826640000306539400882559314125177975631394486489785435707975808595136267692216281417105166541880790185105795533150282049008635737739140962314038465835920010895904130873125775254830472178925605091897776906978401325320742635115888018219494266097582299848491577277244133222542262019106910079871353993627102334068239878626709715955919189206605188427262937654349855566318195075360987593610182516070419478512142040861165460963202298695678943242290995739016739141369954235641380379940493571169759164089547341796263209842556883572808574011634767747830707077661552694358190273132130594650902493121986562190726695394799272558014072369091626777340669019851796256532015455150916377511498877443782967782031066924186673391070138940707304385145391916748381919723408796967694404806609321839145597071319498973844932673369881542007329504776402998342284163016586093397724682005929960476825861318243709531146493793898842123331678344076640374869428802340815806226876033498169*x^91 - 173528119453544858603391651322759406996442429075702824398615698178431689837282179520878630687651399865949524794581596803674764526904160240878838673584427976124785908825781148677713137027100751391529179158913107514983955106264154135611565019383155369556790792737571903137601210468782969254596718345456265525832912191162076075416781128628436660871461790146563378608191848275693148602538737952924295309363159373994744368314691126687640014438470716531165290414866704167183199099180122685223501292256908688885420414108715934891051853817810463538181199229652916476437524615714976247210034644860767481077283610130330905236216662534285718896490042618380682643337924598662039088425496157368619599261349411175133960747421845434664169148230832631902692549971674936785953795135809013364091168853748930146632438968367662111771487177167040300464202693194431879385182428210550345795024087960792919570914274065173933500513873280749843688214844164316653924039168740325008600171242237552986240629886963171199173041195895270383833417091616473410655378266719266540607886286311826508824353695068512103391472611356851420414180357424217128379760153508641722168843405616150635372136035813970396491082527387791362488154041656386973860756226736580031928065863331459659380272094991831304604925862272676828936292631907785799045600961131122833409867705171199095593714511824089540355670506562214931986843937431967542982284249958925743139094985884090974480413736221176503505091216801238011073184431598090716516304372741787978328599466794000609379838417594892846820223774295431989838122452814040368135568645551440635995050236423145292261692518220509407727059940410666866026013825623288721214797967555566214759146647758136338235258930010208565669738765519272102184984150123857467280993338549655876786149590036319568267958435446340945950685765277063084397217978721548229628658623428179959991652073429732522252432203344668172843701964317653137980086010269169609574266391725504305641151964426951630718677518090352079990124521121604159125410477753970151992211556533912159109372066189005213363107698380093053402134286454699416707560231920073204284145713715568000370990697946970548387091114254824480924889319157362878790889715782315380269276655325958035043229525543151105845689430170577165488393279326371050585429133866384418737291197405312681336854756797780605873584187949207408657450907600884012033274668568966152796973402764211499413387234108522260947549869308658961286973302013046790543215167361310746780001751344936059908614508256209454057940197031422295525389125349977146071531970712411672868999877560504953950947566674502957484340180524760458063320528030003117232267850091264707882969352355752977709776089184928207573301880665108939504211529752582093780453294479930158427839545651799054918100651450198881556705228141458113341349398930805463902074159156942644076115725184168181168108667381800776465399858284754817622663259702258766877716827270041234340813362445846412615973837744930176655867732731781974710692217856867595965789714787230709339937637725334764020284284777596803976678724274359435972325513448549505941628628877035679099580719847885917542252057536060619193637257292874491798379786234347377663285718394526791846780996176256311082959235570194515471263391497466815491750683443447551206556358800779991*x^90 + 106160680381841597812144197306389110062730297214480724085676466103183762587197078274745215609936389629940013012143995408488766642159689883245675470228420395233049145711190052724568420271977745426847982834623880736799446598489051295645218619456952599962990802125553073433068569440454035103379950752029846346065706090800415048160357236312705780898102284738563484522578114076311645323344133080711792419727867651262314216382349099744458739110753044157411188522999120143198331944641978056831783620607795375212611953419647155117452545930131445513087927442331253272587276080713733129893137807822231279784948572862017453021310564163592653513312296367043693481364971022183398517161408641117226345875477454288435335263114656228712633487568642517845730296522989815137015394460349715637514568690621390743807017709023710815412144518186299768394703278939131342486452918815814161879759774478445578864659418395864614042055346125827905965916309474982747662191572029336336627949117445320068081408495382192826713771340071328881485494753854187292248906539321697309556498550175487828306530517621321353168453054290685982966229795845113470005881835049286543187207081808866561300465996780320497162126314781098523018055029311802928207087792451034718830677594345320695473462852614596000931380727333910600706921420761083813078040596309931823923999435883777888289223715309935565700131915677809370609905115645766101371426004384569606913736669849324292228985385318324111593573034547562768997698509803858130822165670422036681213297646559035406047322558656479523900677422002756800842240094041490099266479331362262648852125926497918248406541695441624310124936900747445777633189354384002169134727340722971610272395553314900381556915920115005463898613584127552882769841426735368212057185698949027459833945453191860590565783791609540206278743482551174577080089972421026054850789216349430888631742327728688881470665470614359921335954968829444250255050160967529718045605546092379424727704798816994836198085875307292047565790736308763836795431804407313585238250615664280973553895237854215562264853053087170210683523543384565820322254058844095816235778815632037665797858124535026114354666367956566247041282510326638591130861330996666640094490385274538053736387154868240069656796340741667865044045217976117400945619090282410446185389384115118286835714970532358024183937987095851629502284747532358193557695008329444171987277992620164929896870701139539400186692882858961120436318867559019016807063770125198579747767830020868610227920317900131482005947795406314281353684300644560528723902509582974459226214043487780851484541139482697205100125303882648222704475141657641728925667516976519085703447630423766809765696487395206273814811194793517694638395615166035007206551368455405251411539674927218803495790040604199469338351891238124413049308519722776235686929049507990207023375766278527271382410083527938716210616296941577488513824900813013048547745850325006943677482123469144765482222973140030639645741461269624301893433339923377939118355875059805258129891036202117483885828038048956283633718982662625465151763881721123179525880427284854365353605408805017844277834240109153547937538044438336584613557321652716354666932852739168965817104520902035776108027510994594907510688170519007285461756067664774778215298952976148084074179050679663*x^89 - 62882498607457192521362551881163127277287971070743643788285023488090333102716981452414416714954073455260015450170670425347960158660159891444776537857910887604790465260629436340802377359271401909073018316371275625053891985324870954496613294756360948317067070054973739536172119369962869993770043926095953636693770595369948346443699379172991957534866855437874121692926517784502634511323347177231861867035800037547692808005445617061833573705630999437057162318404210728380100348200161043368845390587514485730264403608895762012876813579069415975249404967248645163850600740153242592244368553470212462135301354702028143399789370458816304046537702991411832024680159051147538784833170869866513604488398279186808105728578331864856484239039299656620891442636520009580628469587083061475513584901441559429369072374989792869877956640438132427567093983043939183031904014554724331535144618023276734737398122368482895677649482305314673396179707210141251274637831996027606456113926380670591093168394998903000354330150590931782080188973057280099926901805875072692501911115397153240873923354367543289187879564854463473300557338196352384860312505167733988749472336305666616360581331974479340533694283891514115877841528645831749237801003741401470359847642771599034381665166859788314290773010381128090711051011674824558413790740592866818574159630849463662597733133908246441737658909306575406103825095431040579619944480137553430764623672072350348610868787039361021478858309375947611545491678306632743985946954440286289030472732062930732930357210509061139609996275634963723213633279718655457922348571335048473465768643557543607542121370735061836723884052574013867911147070314278340088910890789641676155627943834778219738168441600080853788985735744042982298260122123525279691938392590741732599885368047509365365605168710124454873750405817938759872820371430416242745207060429661217257062694441358646861410301911974272590438006454057812712498567602836140428543920911053191718560434045564389503758300904497751234327547368275775656571334034328017758826338892012875117271909179214500259394048521391043462284601836437379667585959093933919990207355816741747187656322637154872631555157554146365951392129312416123125426444756046760781440764213057209494859277368861003762119052657716316431541003573260811056448075002082172705616561882510880247670643643254752110919137860659063174000590407824753354533400941201185187789471729199316931169387837984672041023637050912798910798883223074876534574708201859081099262096289646058739880418915009329281901082997072634269613041421724187168043604623848096072898823637362087421898625876640397978404863747397622632048641529429645451498309165164481400306764177074426388331561834457584124322617901652737425926534248436646592863234157308794489319557335278874140916108428220030865542737394427260038951235117874777234855054930251489968832239423202210206794283617630129790908494191217725544166946665216085649543003931070664679305595659013672123041043369035388694825601275636069207177481644739879760671671304370241281638262074048230584272835787938690851126222835459779197065857377517283353918224224006346748078082357926591289134353948557665943485267187518597321865271848988567673516204751599543163786466939172090686980695153228242471049118393245241626778395379509146819114031178052170053259750806976208472006849774*x^88 + 36331545139586224102087031553766426784704140797764787428906756040425449010517557778043962528269127279795491260234139768802899320368768048265061107891447129946137971328603028632833947734564245444895767780116350248868934554346881364665051446301109358531694755442233175608554455819103799250558910197207603781014205899787904003972192881785378016712600115487549716828265573513175965982480599389855181697247785008883190881461455582297184369131827138296883840096557178272370569055345978992999882901838878897069082985283340810038033764628387556657405360406885806957439192301540700488732862317080673086498360868986258254245876991904837390327894384822679713601487587308990895023802201747440533825459379682847106211386756844085146033911659006360536532713051779460482655843842972717819859575970840456005081471217898710722452517737515788382249674496897526649976313284909948540239427997115878175006685268612587788254772066199617246018226662421562022116322878310348067101623226706153059241533296825270714045775862553073604927520403443053840013214452398096431115666869001354938836809102305300721327493932007852701781624740245832804867515765419687965246174540571390349022745797304457735974765326138301666354279263842708804375044651192987288745870126842844758938612626598661167009116958590862307272814076643035869020564383571987332501277626257160001022013413310730512028543058121998677781071577523052280768197745391901474491710836159462790760469849087694218987894383987658349248778244169158571009773953745259064248145898936690058387474314656112195724535566977780908307036063304573139040428016547931595904531075571467748360394169712089175625520437169549365030754396145234601593667755372178785849851858999451788616250844281047354630926574335611565729140815293774787609747864044054770280573666534243812310730473946269097850451047514007828423263616181947880528606364078246913665269703001135286330394628922675926653786377057867015562243612380811610835372337797831160476958694877192839605215744698620285794205894676858814547404710170121148875762759364368663995166306779031152399184966455818518192945735626388513826892610599777132703382248431111811782411414305031253116224341068255139126621612869057624322374620274140639025236595220720626613993636001011499861353722949577829671435092857476423596416359088769400201269521348184553927698129075384035613571105876865423779813404054452155579122876544133931692786497760987531370564033243881255319852643623209213495089517896649553252713886068591195912766844795231987842715254295657579852023885268562953714082696534843726597903084763712329265892260689829585792118483943038387203200100931983579550368955145666188677704664016978430068220165610726984319921480103662431594862937900004313857454236630045677808433340517121516216092959847436916610511655729694987808804931260915862092208279589425490564623695676233328938394778224299420873878821876372833076455795400309344777496718275545792217419829181274471032281799432353485435456557205128837706574496597356160703139833569389256251382323794379714579809884682790813965857828112676225223442946944794041368021330015602435109704315244785724035671995640264861440103225845584713667929617363407886403869400429385456391010288739253139761477584505289866681698954613312899969046318979914468017852579403329679386079694840428551617888353215096262950874402514871790095490236*x^87 - 20544483696145295626014107751179219087016014702807451368352895339222017696732052559497383897422854170462616901626043371663282028152170398653207272645640262397798206246358126743237835528929432734932193997003993222316070133704711273070467050318133690516272396942624835982485927502835970768786101532176670712566033139240403033879686857100415974216452066674371894761865040873780235753586179729858964182722970453364622091885465289288943000493503186898521876479034097050417117992748077993560678922601770735358612396960055980879822740624887952651899992016173176590667735126187655854725644751725834331822922485904217887991100678356670018280252130043895969138110514536080263096372712239074561446774034261663458004416479465072338351241022119628126190262882895699205123298068315888646417350780271980537461218257117766710157303783013498243484588692442181281391548493117609816404332312100233796898518390754960963322303125642368273793864889734816623251471503113387902601084480737661563116504507426368576097210600492938953888524206816152730389089069644985958146087816280583064912255017869677472057305545984719456282564592236504083357706446153488226953264369584951688292291203537505160738891968829644062191175313694109584664577409337714309361381948254792583819790446961403588209671882524551512037124358038698984640974569218821380322639712158066149887699594672750426454528914555895708061055457129325076516581666541264356294654212325587531518978615889965835205784175147898178166167746765662264162932263563415292277352799354556741613433089764551677605883311566382137328014326868174026813865871435671370796414956448185236168347633585750566867607354434844355212144740045682707719215912035290614946680976633740735176552963141010236544942537752889876185257364469460206845293459198594015496747728892843488888374483151225324660880718246414304836414971658098087319355606475111038820709422991850716458224093491798243837223687089799884865737699971001999388387505332600242023692200065583656880384380443077276312814319274019700713569599915473484164946012584740106702631526437403130096472586179595235435268159713920467088742289992107345291298429856620431135347073434069159073846663365805950771140091339665765202737178351294109401804229870824914946039824524185987907822651038796430042896910990449599597020891927182144256243565318721909930602776260803282636975971836931227610471392285243156299585081261628717850652802412817534990100530893910232462139341405905987567756681905380831580342710767331341490260980111630607006915943166652375895524281468097573955072794873621942402565243510390986608685027500548881405566700815943244490855385621810841709630402451206053249118951733536807676670586012134283819490110092674083344077448046408569916866909594905324116240861148839054810923165568194132450920218566129697052237887848046625283928149467888992365695280117241632426446663037682190684072622341663838096001525572233353701907527639768358266048713879551689385136333416751416303946381492239659411133639193872374161848675201162989505293778528077752398459960636913687116154061505086814171243808069670205853608333626296868775567605761625662891894510651367047721935392756528431190026738775688624183612865863523785425395265922327838286621426531889172066572750208221512216098556910225717077725387261756038158603102034025283836812489249618771528885513731389900398089029752537880566291*x^86 + 11313025326372041091425276021410172476748053344426801993462308811815243197220925917019996938490667752355478539998063095682916695072463587737815164900312198985627298726851775401284988783734765006626334549187648254117254102694822379149646750411605069014814105328961663653549903657992503858183668893245599717303532723904353518008821110781831508086168899321361670913019720977904673868770480673631053246593506081664818215920691786315885059721892462192170225593240045105253342427993136282464801771508345790826050678449739470189590584215698504391509632402358537843351547604955260607537976670068293948619806332672230438996523425308966225396780153292318026440939736092490812340910983828329430121299720342405813690637494817972311881812317144644379109151346148995218111386516884920546205139787864350078414775278667917826733526314702654010570684019441244145598550417890796613503641700945978321373495305374346002824458804616256366729094062161731744659414484285021611577168298509671322917137635234728516359382034889036730659010460693631128797740097456931079447148242959633317592098139668618162048367544473830604104268989220238087767693519926661194011494158756873055130155820502322837458025422826754877070768489317184548430932865313147638633469952635072481460091069054732432139034583550897724813543682121312835206849306024678697248971659174670722104723155789085054318712022102777262437208854733160641763506315099915966171818539622519850474017632068879353460500952031577384649536328483933188518857090752654978488524261244426446655410518218487536453287726467952168512993410578957558485230272264940956838596719617818543337982402928539243209566448153850476408408283158424300213949636196071091742487712946762046707815244398905046468480988879695351366539466785776936510264666138455698723474814110916817056941330714061045245586020956688329468727942123524023258213093074168692280782607529846012099204789984705008954338705662477878471296909977975768854325111523136448893894701785921994515190983313170000630467645649913649097970451927181095325293549234340777244158890403949874375340802898298605764954551809227880874574161562956520210767129635775369993916703380726988373327105187066278179159114330015692003526959234376247972540719223482266190432255716042232598980133158886387927826127190724920876109206920376771104519792740590465038028655037218534555903786601077079683562937797132560358801961151056607120840725576515996969656390121527016402138652365045608733380860434750727384340460408449404630096189965338709012132155603363607963353367583399071734759505067048528332647838594070519457190551948545267181014851018635615365997692311107587314130659308059544070070590811147516766279300084091340223415210017452672104169072889313602166664024826998637197518035980008051815160800756728137822820447910488085875150384471426882339636371310755880170546344548508674590199853211849643631698479861530758596697707633939505520014214121465338847608895512617245262833607637992181025463102044762904491468347956742226366190181697659968550077629083612879066885317714242068341834277038520484424807669287849858219893633859245698420575453782449401674205390149279412357883441972945039000427849431880103454725589835634023147077701177065216597503032082515257895510125621484762751516825597510611593721167955994502084763722606330637335843396493576640150648057853721449940759714551632205679698594796867983344*x^85 - 6004208498197663329492165784406574389987720639007870117834256412807182862409870000308426964463140079423088026937641203771098341524044680847333168921602687493086721116746014157199282511516319547412508049652659104576284186844750327479122375709659013911432482746932915338422325772286115398910132959551919866410215878667482883504410113611382207031713268928751400798167211423567184732470714564117828035407494914244637039245432909525189508358022887954859735933762746636357380809757851002557838442922739541173553822702983502919474894940122301687687311446210621186059087516794616672211486303888128180852002458520970305996329039853898730625614933884305905628198938278355859811088696226688582562500680773065543472518779869967714117750555085230598086574311680629228652711660082751404462724569745773526600664329361779022975828534104344207252248164208229116789050232071666043374558462374005249676485610229637351986536032599696143185155612430103827815916588492897684655197503349559830892296434989231355519834611580233147081784475210789536148215826874227881275578660432962404362692687314691722139536864543788104841645648920188813039122803980907589608115108398937423714053203272391793255689901530605320533711495305908312154941866299622626374058256448089203577815144472334981391944745586340927265430117845849797725340679781600883991825122878565202931069994185233304269487183678796090644916993573457494215669054857295626935003944755689194885106873253319857562937122278940791985878251799555807786139969122524819823422772490730623520324364817686802914772304304984790350964028878555413178672991152394091747941955277272001353022567168585619755141184373039993515468463745047638138950798580194989189863423153126034770246853905093584872327847015964995300729593997613567005112592822389812788026697343591652036983010662716376493492950695632065317606992501892499930020159154804487236002773079527831933831501034783148080265731198520388360327934557371113802285995697408298943814263924191825315272775121841067427673298844091921621117894887542557184746749588346989831175616703946885671301302993799647690177929116982636389531364448595276869481568636485328804278991861801386020146157611858381573912071933258080509489709202965786315389025732760050924779426065793484052513653842007481735319342871673572804189763075149582653258608612107075541886548218666054991916953916151385099663999726401143478257172897344020064455292736505683725863334879082875450798857798833622444863366153416273455709001494574119430733359201565380466378738499418348930460109826222917908620428892160118001902598982029513799001926021597824730268352390568494089238355784460975612240185763689756983528108674253600726829734052178634146176146055052571690709253670801568486925393382380289068759823565602157241727912885053610567502144954146457176696850716880349678954250187993739367413539019548750651092392592836275410083057023031003741156682057783535014511315029729148413955515868205203337834326508865534590521834270630213505372683725857978826824802908319080649850495250520813800343754208877275913787135634097623672906042716634941240707035834806603530427305305161867742784867369457407486225390249955701568220345910082729369519305031214512373813916708178450137681449756674717905511378088036685324667820440609382684031285687482617243904067972832614985336406275264596931668899200538196827715901468442903291210374516015674510746174875251587*x^84 + 3043123030207679306679939828974750231784116012043255499583915214347608755740048680070282641902946882435965041379281295333104701287610107040997656502172321374554018083326003502139197932230832903879696668631279706328688992080902393966333421589599626113657534540313669400120740250069955960154122931680580742791840570024846452871976372571022564653133499412548672104507561454218936650955189460795836266371523974863696919826174007198826692572772540394473575706131884904089562134858509838980237178937460665677808378049229994438222053000944192395022506719054368186669838699568999500786761014486246805338313699624308400012712144535201080407480122153540768687069243855818928983784708279946907751577536663787640140080618229920865296223979490257799918952374976096729056813017114907942428638623173075513765482709119076457861466633505025986135964167914449309533022372410841978239462111905977403100049982545233990278243730810998867670418904888015228933918149286735881904255738434420231335222380027230188453251419497159553324712555845716433307217152362558550492077093664009277396927012145437224738430333339250558806008222812704014840085781748663561391887729930160602954995268282408475974254320899601165811998138913708294668701072840394060845851779845873390845642928841232154474540178511992017948502517548754981613320897996137224707701895969080900677952804904697961947603217439854632930970689362335010582904309366296848316125412375945794944094132506195969965565292030644740391403709834936364455512859433487263260127145574024859245885113678667214935884930065777537374089371751557854329987413867433916038616668950811494111071456202989357629771773046884829277068350208119055472144618127930707547962115116372603252204416577157701597951391440251519408086295345405980809771395360136037473825726320930395399677765044944615784151896439580657293025562498084148306620261345265005024231350811092409041318927824126385254726530667424978299094815855507775159889182406072278885748474366484508937710142663671659918977644534855045031547071486361021023219076862877936924276580372491128724509048916782080585889529321444508521047454215044989485653840153971479815416914772860206347450112433224886685883048965202375913427014537134375561743942357848416608929084870912938626035020669157830279815845192589135481082357113321219847826308452933893644435569839512742510669314465118577404348933035267185659611125354978599900909078770498838688965265288783635848908230415426782162155279365611458149220021321831928638769467771105050464974446104797756216612005379994967838735327087697516932988807051828565166587851479338446929927588279148123625970508000399797091649958108342880548985430118896295477593881771608557755925867541570257886205816055264837064180627144201781090259872009190980603449253438286420063240472074996687508304134065657445841334580880204570915414156538578384285415767514665774494834656000478376988105152941341117152659353387018099952357482276522196519841466092851365543409791974074742490158954355974553386206949236509854654572832395008430000327641792998954973013807338005587454156676597585294134197496061212400081252525311884186755222740710253194138824439996578592315206177712869596510736840143434171929584023126214017523190091260152843526713884925826717825203448769322440758402003907439913773657793657322675948472818309789715930558360291853431008655778395997660036757995648056555041839715226470591593163630154622*x^83 - 1464878503486924514790662015358971308325793066156552501072640049966684033996559628742750689756796185156297048654812376736545653367630876578868006923214339640654313715142460131333246989386910371594255964360026566715968306949632200829342234930433105127272540796643594705750859155200905492084104854686856995595237345619352364906480671359018471794258781643078321852762552138445731040408293265277897903801511018819388228487377912374043972919757872557872742064698597204258617277256151467477132549040049247259563989843000917730214294986920537300727539120704785136116002439110485650927686214156656131204800106272770289188757165772457134886494511047159375655740305167078740812980542812224044827776148064372238885935474928539225690293154047980687588720400078004017977137778219272982638050701838081182174160049443736222342377677352305449667676724765178774101807562668180638192777683437009187208105996309229559998600498714227566920809382511580915642682850117641210521031562044478071685656221816108936389389372900071406340347617431281969604911912902335612942584008756373464411940317789874229376656229563516907719269175463824616784029615487536018948381748370235876246028211302512110685114923815336677421716644329459868671691729475931250779442293877228814994159399521566652767124125839361378055615245773461557177892009819727578123097353884903203390407807622510421840899699409926809023652215770895559155650617726479722977324639418877858069772069847185615648381042467284949577613821864079339325452852603397992230207112381577635407699271266185542025378773459135667328874810134134933532019248681395249576505522253202302955016353689898457110003647174405907834277846585626251666961929696568072264053950724041928310399734220228323069773966274147859613892905648426953834922218556969203201551496174860173903944043121783358845483068804085315379330187251326091863907895431698638043978229626021221715781271767362026171950507113253039038294227442283137582006502364458455932688574374320760256176127569385802740569766977608196075264746360718910134634835443949761219192110049396215177343805098403416733139446019882493408166056944962291369567540217092747508366158347999090948787722405865299264955850951974937043235771152016979144042380474244219749503876243872290933922919626383637978559166396679828658499122348144195443588096460312218665870112253528319124697448218365802526595364125585124733965379583988726092963000491888069358131185351690011362419169626669370092235821603753149770976796945723804286162203773025302563081660093333980957176103975456256408451649856550459725870703725750459669824072501032317227241675662107061591975763494165391632783416150319038926482927605438787935682284920405889458662662575658448624691294796050386769878888468459030534033122451588202496012823051697874949831121957535583728668044509342958083742878482788782083687828783892187325824670198115870381762125997497186463356019731601181048741515546658174333935061220344094582731752501258517050132539804309608253948464093705118756811342451473356006432537316185443604229558197206726097081740876134929166741584929260357033064150680191240874755020321473234945967503183949266136377118482935389233813408942887407420898972851150008441954670404398426295633828359062821726875458753439142551516949142394990888522472444391408900494574232204239783997965750102209880014946767128662938108765571966292529912060732630323298833467724050921409665633562274675687249492966*x^82 + 667227300519266765334936997408054076781255742198311346729487110548507858834301853321761418099800757576965726149100705452770214882439835320764400494017566423513379445978026397215591860861755516248696515119072174416353598648240430782693768369683534362197497258416132289525163917392857346127937867167676221663442722918244608486970254983725434428169783109410851947075354166103413674524254015244564958153380043686615944402864553028869219196828802110311621133370089652879735690166029474365471902859494466035285568006974961159997154177708623391900541017660899157336915325007601713320076657045932012192542511361174757971941731352843252157932965330881922446807024003820861055795613422623161849103140473943979617463460111592923391666668156293746239191601662004538875732580767197306137019251107191674506229947034650446288489376791547056243116766640192905300882683989354368563582751116598884970652838143318906330676721675431861967597236658417549528641964825759807355263161635719754051616260490814800926912291098380489562884891479703308166026588534187504337825935724774895040912855215122976448899169388535561689039909054014607654914725782451311133653266700658251619523587779930507840947251502709346260067919755225308077725620773500039772507043478908385220821471431276589928424668311001124390884574580147897402099999860754819093156404941246376374732884490526926665204192634160925563529736178617239789435732416825451546545039003520730518929165201753532282527004957325188217572848713230613534915330346962622034207439299387361550511630744173176143847253553073840266697787597719003467172104100537581984670038294672346169111560097823605469625313400572616463409247758028031335870645177292567855617544638614576419597198993300253473669292106584607961199510586672714244686217172237338079203655749760222718481083919877409046274338152459302137351365359785259170715705180838610879236050131613219991332540736217672134269359536377146068210816856097472665454624048811871254093268008244078571312575114690030596136882581526417811471180314235448089651027679017001392223176441993167883022351147630943757647813499175307084735484334331309104254277475576972624380763110716953581382751020790026143792282113567160763498703879875683282344427607714642786699304836753782137807345178401399579798363429514312948435876742374918633929970245499818477827051044553765532352883091479672798193001869357464005385443883171447616984981748502604478062018267173312704148384538724681044231561480034696931186793423706734947958195452924145956522215904919661502921735363313054881556418678349744857390082940295812798984238817314206336837165878611550457677820258944925789076386316512499480484074679450692984010755507666889973786207009231998826270728447490342507629395099307834480329990331032793399215772756511436178132862521890710315873720579714593191986253518078260025137299172327225466975239913170235509662544774855542410737386810460708956033196529555514077425426012425582100878194243026703675558119472013288217833427460688795486545936697344472144002659012797029318670746902517682314178430519669827511237223096762123171541871094258970397090935158402466267473544108264860703425054673077454170565634346098771845343141950589081037068338479346984037948775788181608252132211972506559426035014065149934152468687222553978340863949140062354553711985627853363954042739151455028509244586153031153404549403002614147082676375236817899190856526914726032757480030956079334415586421*x^81 - 285922537395803609604760295064369142795650680446526984237197369457916653217298196623146701734907003696754503168795879011022666658536900745955657032744489818878868516149543001082109506003104772183088411963792792174550126180144884831415666843832933385179289700280938368666297142194356477188582384880420211397611520396645497558098389765280511581109980249202472717546599162999490664260971027729182451157304434420314513297292026961481812476863502326060121752864481637317955860144339996195242926485078707717609013691028566358848073773875459115851501603373156685322559145638332899799860753450468163559854121865305181201082191174405858661064212861166154251178219631837848923821420832206140996770552834192046724658656638458094313256445933252057925509154134634975539790680878940014309016553676504964005165846657520197400407225223815497186900901877782938380041924780915306761015799287550714826518215975186209181463217673774177757415691787665391589078929986245505758300762237987027540420143012031081774699203214239255709920856814541441543773300790825339539944916747599812852491018689492445659499099805825993807833434231163063169297831626916232380637457564058273630567937867424269613724647095191511986513148855100609459791096555318381362477724641788197180052998590458186812347285869618638567624846501910139405387703648297642706755754986133833509667158977087501757483725676255645559413616658322766734773962318511192803244835468436478543631052257645148216339089005403958463973556423587868859284308206929487215299044771295729059768811124437507284158247290148440132595788748141177996177606505835849264565129794437573471144279708488685999871272951638409235641040216470051917636955487691415930084778740095040916588053824316305437409991965603485601004374841679835180043701989344934628400378069200525779615256001851279471356805673975064889262715983929769656942014476700369840759795737570612113878335023876924245923923598556963820520913799937772252379313337296350368410344304006251549101419712187724431042781208600483981726095500366818247424246707583432842595298985776059227793986611571602098309315726118196439668782969072199344438668841955353319407356024128423530757136018299321245460114314529908323376666887293739106858252237897167130807403893753844793027186506364379183483497664376487367378880338702202452778095211088822618354362583090763236446320765993169727351614140818699369575594224805386343263436266254925475681028088213225879228417275774993628662249884703302643844121799552342727462071428789843473312208896190217478681415185728857995624324213099035149979361018438203619431139570664174012411880724058185583801343611078526735851993337984211966153442134338887617171862709356824245281122953066843390001655888253439210188724924853277030461669796815086262803020736833260149422428225286809610820131130759417973088187206461620255332573350732136576241329219063671223882184908773193102595819301429096323908848690093334751525039069734505109931461094137299410544458610784447402863286167861627428590101418667743693771103441404037108302642248316372571400361857508179465775917515222418511214831983992194989540419637184602977199491673130702051644847480372539533120063963606587734063888767022278295315166722468291367794198294499657857493174685738142967756317271206039701623878550534515721463016939320273972354927965489595823386403862000665705921024471289283489786382259231978329273629316513039462077333120584287712318899579383268744358687206267950872461*x^80 + 113870388664359275688245374043702168702956815936857510200082205533670519108644252278519268789829174113327424147971366621518905204993462347235041863445364388024510932279109803326365503615907647393740805489436292288910610752771514774059225402576453674089916583489213851893251237493189463562136962918063928431076295095146342918687297165020211639157177944008384550368413559978044021059799173407215130991317064980558161662096941154833386976406171094133280848537195563117483584599340108040590172375399333087500078799836838421009868328039065584537413047122070392696496056365624693068511188391465399648354703829750452271818190053576356808018141742440885731459201075295734916799336809746044565097134282986365237309887762281274373255500350290757415884213822499060912289028008825887905141333337702996400375977301629959708884649440217485410484972280006145089999906417615337404199246803212094742116951108210334608456874777733070297901814574497341063510274157310372819995430373594777354130396226586505215745073978593832795770108429135217551988546434730078082871635276062758745325492046562567780520248881703947946024136945589089282560052328569327258904980974531307359752629321123174011852988226012888024962768616740683429275437215877376705571349836888581807040127732323982127516167062493670800696023546761070887629251962119458852844334742859058840300557887786305645279099439537821986255533440139507688053418064304392441760308191978034638070632244840878921375247976521160267966916767779508811891103107392717086341285166311556738879972877293137740633965443623749806810113670008516422008793021214812939088609356652305149124886959240617742863891820267052245953016417449174871936197780944621450489020854419637829455629270483183493013471097344317520946305171158568851921011643770696918997323082536607514450513747748228280128362904267833619908664903175817528902032141329417056972640109129533608827725358313423546968053868199750860845133436543931384141691802411617021299087227312676917683776827385161535680485446141988057344243784739093653599482929335210713736148877645260142707287030802130189990056051530226826173425699878314240361885080153752296529697457232999082692359633076108809162275252781145205887892893332407141376215124401860581683469174498298028698304431425003615277827081207305508526531196977263315977611229237440712202580720648889615486904246973414593856603837418834216086780271148293708708706780046378553477524780264198971028382101970889224877703671983042253180953273915969675457244606644859236219964138180937456590274768722975969945142236292083417288901611922598175173301607730236596880481667586840517619463726023441390623718760694072705641133445824526499105405199173137053154485221626962097051979093915600841901653041672358346895740153217180852378758607068907959916793332132678242349877556616579096121950077309292179244279551682463611491160800600078409489563861348023572705167953466976924690880937324816639061714014638343453754177259995896202670438671038916996821278405249732134579283245825386547244349470742681672017497327456714223270333051541301212043955905711078858289940574802388988922500723307858258378213558285730114504593140919754859518860324668816445389905091170348252654082982900867825323896581779401207146423054812395300586268402927924296978140818783666354541587401323804746169344349481736551892161083999347256849185535782508963595024432276457565724684917466063205751944676075040752272683975658379464394157631494188677751412138236962487*x^79 - 40753187730793516352517109892948464453629283222148720653152023741502391355873286545973397936284050850729514931324132329111212655148653429447794494604131696538839755906160488695507734898542485918809425676276146040311055782489710246134388723167517385866731737028505478335464157010757990938491064856758247745430822694284091950914613815232178404570779362277139329338890164848420066883656281430202160258492380270872894757970965735427168895244518808462682511405468862825945017982786265129251011712809228252654091033897134564228979706498069706471232026499945687460052585291379117259918441773911862066069560045222558786800718063175387100403452009260351270690709395413457096093651758030075685966079729673641018977585135542727231103124730994087822316764126181495147860673107189701857330895501136367416764760648561672429551591939912150243050562522110592199707028264369933665995157465553172568978388897155411768612100087796679436137292030078183523058821696610653572490233982206102566160744606038948703814624703478576162488274337371323984087731633215168910419347312686940602571915303543422935392425972928520784631853959839781079699248912153861740734826722405820110230723255259894320163133498579792693867290537603915696129491957591127695909817729281880645531507237697443873021954547243721158692934318184725010948788112824898580565947055052102235699130568703262122089477082952175838076919070178193798108945789673181091921506012848773650954687959469620720877253963141355759430691381066385859001820709721246452095215023388491334557911477310458742770527861841797558359619701986604869724067402051566031353759861237014589091084974564620817746038095430373414543046153515622247492641815726832075693677252850020243332708793923850137287338488242287961328655495886247748958854303779605047355964569110372035268793424482478434265429789059227012342287325722745463092949768321238261766940084593652951154236028438546894990508808590745284159000657538515520566571201796356129166684257789967872230289567642426803672982937140964520036280470960842136019629787321033071755257759651348395439769725388444343816601440778115335760614359733545019653838783092028436916196184098559073146289860731344195424474327042484363301292589619948462886012239778795143282058677930105133088200997675794135111876267312881975848460164624563318603126401056570396890175078327363043947398865777339923324663767424711699510375944751186592340173585563599391501016462186199732313205442679655181810348404455189399037517595043447995726377060034293060675121760812265822535107949930031563264637663881881726602155210871104429444476393118236061183011454165955298988791151167941928565662557106373773466035382562435060244956956386760233751299527900377456348622963660342955407262454264962634094916828455937749394177730390451536642807200567433517343554585044894638908936917094430474328386410093837750371672848969035670883977138226179532981484313739302996752081107706960689133807944632374749778366234198355921228341882995502639787041843851070020537790622223084666322596869363167544206773889233153852391221802569947229246996250030785550534557409094742156352039077101446273527465206854283099704689884992971424602335501964344439423627033242477798098107402203428170698389888645022600770584640555021972733385768136025458664891113216609487095073220683518076350805329920417876082962325825866268537273173010190263598135411402504149735751011740811216953055140538053615317246281434993922088163623862236347484906306474955625056296760506232*x^78 + 11587243864654617493666527492921384661490387944093278189526319029226896583670111127567375406171519704976411553145900621914723492422998475535633750688291156306653978952343590691772950051761858926883257187625937682357159879676263823224085321126444759020608527930557838306502430825088456867430994622210517446274866501649763991589632468336210144688554434800959669343195653736042227804738776926243931736593032658001764968018639156663433997882045762117350148959234592888562372504224893221947962153247634605032980579554741157343981850073805529214191167116710529266362488154339860641201964847034626577667251468422002088254194958502600369051468094506956644970937222265605109217932976535894471736923684877967392641756875091049409225049260310449046414863452704629313483312461292438033052883018127321820373107989778330101043634977261099000959714779893695028284666445130474418491634560917159739921951436712834723566058819793398199488584681878653942183569268383161090779099067717458263055417160209711805343915415156282244476345654063601279262897308858935323546741911059374164823142948884029296232101574281194776108050616234682482489391755895283991342228824690659347908705753795704770350362327476102011424079903087282210405819158825022341149622158615277953467362933669028545677651848784090893809596110897069983194440982632450408860890763701696161544336630350341293428812594765812453960181289685323423783480681203410673213195778847368538251508529266708038961014735088120703906231723607275910594366185277619316283836299801513606090228245352392164125015656519894301350379588938671523996090936052901454055091663906374465617703798139561687380638545832733033208298913211180041601549877450344600093394569173334750121151614946267607805807412487439627717460045733240165844469658335418844906211468711208614369902494668890672922512150824781873012251505459701403011381812085268283662666137809075607942588569604025122878899344096894561170418491090276828875641197676838298460221423849404524127340135904937190355560663061411548800723883169766732550110842832567995562136113450035315501507234734483870478425547581180310665990425441403310171407426730671344337243391127290156906368892170881624944781547386625510527850097869087686697376800877075595505042029838488224750765078886087565098446192842692309821835642399617078682753741223197346176915066625968347277229740869108967347976254144362932597730064384470514187550437637424665972937666696108131214536108768312082638014896425142553883117991128962126544694559761436797931147512771112778165542757503604765373920954847626461156526449160497061563809671224969193474999779399663771214373102549118690838474027360855479816373811280741962904648120113182836032505071990420636271252948531083511752226631792115267400687742854426276078966549948243740878846794180539245766138198557950388259974827450273556770904324027896394168885369214650269255071281078987400926395462315777579317103396985489519067365595040697552761234058703817098960590164546175479492514775376787527039537567368567273132400222545193276012635309935565876336489336339139108356802614756886596957093888630537431343706349651903167644964189152068661864034835624448842587098725576618258125746465821738690091566819905793257239248286354506212861032633536120318721177639618304601629893960601186310795447457206665365064236116335104158448935303030595614632883846449912949037838230671105815279650418540977070714098549634951404751975424025813911980305356270272686461413880568459376750546113510906685419801317152*x^77 - 904122308078628535135800145493859821892729848484789269257767790381075215214285710796136384774819720327419757722282830894296011232311072286960799411508989761762321374754376121805317768743875774341769693715088261317050150797354476016221660179320279968080761833783332110373984800103442120012296608580323938267794870391336652013887073341264911314210118940025952416494169927666193262681362243575897882634431717396411137135698893605582148821954463902888783733995110501795524546976821425715410872713001406725470905764120924028769472195967591481563813390685290491037533704968601093764020477202804762165220428818347132313319844648241315015570203243065236675415229386129453672912070231531078609090341282236498830824179440936138173744901958861438744511566158033795922695421654198611040284640215792803199289104990218521691900789707776308167735147680244015697179928486479637642182364337889847770943941044098835080380265004315592548049029714423024241717684626181647073492113651852408503665212379688727854669045241361967071148043216164672506601233446035541221714536084321009917727936618606029315116989399843143596422812086077658668625559936544769873326913517908784666454822010616103697566642592936139754670121672423086604718020920310392215101728356744119577294525586614184615230810921735453716006597216472696403711305803593998816302391454159823270062826703806668335711504279482270652868397245593466943223947518305360874292545955396270091516760862165327561533975710688001871471942534854568818229562400510209347053685737323836387128201280552685353349477864591850643519511318407735101488865092765206199543878352765178260855556448203043796762198581769895205202732378904682180628217956097127795119545917255729194950452031596142770651530494779546860013332641199601822372289570952508299913224426904830726721220006793420163111339271984794457604493999804176262232262135130006499036244951326269827610219752000640577943899237624575618321961775743390366306362718821980352730134360348919273189188345982738462328627455752178384767612082474141614233065371976414930186362899583855094388975615149553975974707565708915058421355019088568562074295406725681929270696290866081952282900054289092070477533298756706732271994148001690681929833625347798739470728127962470876888663206941245398200226704979085595389152788582018313065004456547098753874384781199468386906819344274388966506478598744161134417132920161477679095691611726902838366270659803084622447973819698078677645214529707816842892321862260207253116955754670214396125680849485900395597952711314477072975312384365997602435820150970563563608310488685932848188876649103694763099539899080950740449597352534063784500488301532809560975354638975654130970217509072390776637063751240006451096033643966001849703222487559288967111784720046546691345393615781037105330574624249102942084055536215821008286857346397516897125969904997125039135159338513114593340750404329184551574397359648029087033335497738476797287698660810100907034371971083392978911220508495132539090289987701619476812611117137538960193105746941759326864445704168932133848401365361492557670092331863831288200360991777412179489493629958107650547312310922722907783293983863650074586326904909286370447440984261995647277258588836852361379584813133367492703972855567693762828153237076897303438476295142618914265941246053080276161790527109134210610304250403977694469710829503127524190295150923139483868571805547368152982973097446590394819116244974092092762771718753967429559147381639236954555375590658374234934463*x^76 - 2325205529485346244471042677611242629187250352895418449438544619947076292406209897809531675350026841968124978923148192186565147938984182006684563129643510580371715021246980090673021469075946816216835475600058642414542890706471834148672019234464450551104048114391850564172111556618549274924743026603058058993997742603583385508850369187635978528887543788265353349205158133294525341931874899668573082770308977247167028818488568602711461643182893159909666804319080584969581471428972638784817149762730908917126478245589421898494359033003548678789685303578627528821544467165348734848650564735728200648995139200104519631249117450872030760583324596408289536380363301989159390701649671213311824080254890815109982519389490147783945335341319308476344162574978902999515308060240408600871696648234141867541102612214449052337273493529844365685036674442654919112426253184130029010124321515375200802413387402266036728504543199279491419547426371381267745664738808972531291756656514096255935614941959099404735876996085842020776862057031630900951111974907304880873455444510117422330094536382532302071945316251066542319500284796763727766853768042912642941608770105097394177403869619204311970043539741068271321161671471126987871485643330485788934332683087623895243948685418248000102544914920153188654258504974034313999841510480445059743185272820359573608072267729077329181607195847969552315698102613586358132459157174552752496574656962675284665325995607033376101569508541162064406733360035675462333607842307943824367056914859724577611904745001775925034949452400112631283494433156185953438581273402238430353622587933439714996615095233429360611848034557886849319699388391599803718793533414143422689007574191356286378763228700432187679095240370604248567706629645558351622881587612700766477679413808524502420793480937197513115034399796293269390296361891437370130408750624185637164672268783903389726878924657900073860922311905584710885159810998854509358087476367682862304809210416596464328584636326498483821836847641889696671511304338807194745892551238987228301775702969286295006871334899966873020986509323990005779262813523254795289154557844506828326498459414451156205241350035899632875802488951913580756640593997800261377033215799266041927352397063575396092613483229297286916779432798556201934490939387958170399625412179444546360832711700121437088567576355548527936697233812925282845069396686331825674324106991463108190228086375524371776133025581962435850300036688705355015172419420187310452231001394045053994601009547494359512305635910999866252801807742204567035566798975649888934563799806703841294063069046594606001167032275293850677381739440975254676096967043471079193641061151299211859137203219503826584918308314075511242905755005906808198344631725644979162273070395197910390556913837648743259233461994240260993140817370975979822083551013355740302593074532088764314453558723800528213782619023434505189215662590630138834574492550893695979091267680513882958834915715828721887557680440727156427974378192302670236840983176862068785030669129060982223068074149212267660126929880362690140087293657195095258622237948764473270006123344785379570769081297772795489475571392718235645234079358935293443768794500398130819975951684187381818765472040699808405403086451669860497385785744620346260727191717780580569505699250371584832296758686074336375470595486172833243436667181273296732196663710413957307103209099612780161471840800354583875277828920739685469985982539635000411079162333760098684658313189477367568562962148358442990183*x^75 + 2728190463871995800113250667665826163929669182163712416718156797749365118069650599143333711822462372702336315433537408885225601358003204645332618389280989997511327075204259228591500400369833615609524462495646658168177288274221970235357666506217746256991445767599603550989656168613272895638751291393877739870567347026713147232760737894735971838352386030232661931332568685009436375923799146035021102664887560397122521029335960402462679399864932417757085805890665153546754164608192354511953796705557071993759364239064741023298186149267997902799157129209865358594386970345393848631918575544495186727205651900091780744923969460167619120056128528618304673879955281206776854776604958840422510805030067568533409303744122108722981793543128047495992781963851712297613829322363460594288833489503850411524457130616619198881753079636896132163684105238489658965750376558950370170472632037087335309645917862048943248272873897161086229452680997254824150437236701981907854371484550112773551668149893296437153559044538482706348539182047814951213570097205846070626772201984465711872724116276400092571838653360589469528967198100060411741558278535011539630847190776353047244352084481588653220755666393216391045100105583168192584347900392671471077065182415655309567628979096705955048449264590483042831398378068075690317721138277675704116700681029794385502480746482943522001277956247678595343471965862910802180099229739565654858983713997579081095620316988961837449571035879400572993083910232242914841713331429431657456371799005179527649521253470100373008361091358247572654314628350299882574010193219274600952014209534659545071925690161402327030054471022988351481228805087186100468307958352008801115454913198445342501295346176116817144872503452282043944876546517271990442982164655460198110082213604792332973862700445887493194684694200210495997167987536198016795061269561877555758167553432162289519522713311367422996648506758857418763194313574435413759266623182290230733244951140768574465646469587716650371430692616403166109232611166057596231289969835219751546218776457057525648627323026986542422467250852492913022032479098860020289523439636301727680791646858984421446424100479895205753972371434767678605235425015968634114694031425812456748329901826281635609148043740758641044558680632573128918048764577831430882842064005444721813450370346933371933983389076965245338600726726731331283159233162453208773960067807896755876577065212000447568054388024686208546042531825938284771345671481079171275257236556899927480847916582371377165244064127375151347901749475891010782297302271493656395470361264916490132071719782503165684625222175908068703180514339177239584185134441483040403737667582132646506079283991436167791922372109851999333862154697680091207458424502249209613626133253220187368554264476699349846280994558053183998729482453782970133181851570623862062032448527810297051263389781282832695625340356031369497922437445220762257698044716825534019271537738488602500963348238348076984535933084525039340829724991613418256095288470052284141227822965281078818139077450827234623233126572517569807646823760753886401388447084830771422607006655184381847320156527193529597709665627632125481089087649310140695715678970417726912289408292300700683672301715383597239179277094530185397533776992277284393784270089152734658430395385843850180980718125778707971450096577960649902322242210567289077678896853780478860167130556376901785187431531444898904455490471320089678319425952939729898518451644053890366855398605755992847210068899295140490560208625140129658*x^74 - 2235941889804461613387700076742534468568348946550917739632803859436888656779195064760424966252942259868297574265988364619322311943876880639475085621383691456470390330927634152716093516561663112080338467794766092921095253793832233027786890000182844085684091367450354918346723875070965883478496695380990764220035583662128172939988109383921885900687038090305334472202122940164457219164304298011041889510915089964696388276963632722547645654431786407497997753831243278351168244700377569983239185132981103397493856962181683319366941274840356479461549836019308478887776963471516287622240999502492802954497189577432324557955680757097334075645425947208660543997234642725788431009398563912486935050901328353861375867923185826879260230696192087492743628652870755456159703270956265551454931664519999528812493404129927713505292938915535717230312397180683635829287515531480573496477870778980913715866374896634926120342561700207228506512270534227467593097460151693413325206587212134929884726371795191425467234101414726299675508051286899267813414140884270274606819532232834514120308636533613266271320695425602700987682840202988093303315084040069680233739976563368369032928211911128997919713248498143833231128517006368784186375242183633827755699904276393800372996927766818544428146717835568263059296918253195839131169320270795672398964855566920246081944376207133940349111442200673440928582173955081240637889215260770067728182887401852343549012001038814934819777191262153923751113585687604254020109766883951166305589634425352388000578799095886634289933029616294749969749398478659379512396785186861994747850928824235172531622869389489780727186967462493216581109842042979035095687438670939980113332610371364198110322366145216823181098863181973477215848625455233692324761648538910053648187328060817062470563177450087410087589564070356222746987660755815426368989276336052100073843946997076737686863552261258869344937906848860313917927561641141211942430825262306592999986892390261838600652472710115995558036615605934750593731222175738815499283741731594276125473533168889082552379493725492345810387431530449611463995079399760986360832197816496907466377315474952367208233934059186751284358728375415253080883541335442534505417261866821195845486935664425107012684303720961247542569993695037220027204025937370788879706994006743628915887543030778248379748685122387223736212063911424448642845004995587884321337316915367001476142671652469573812160983692695949581471861549282825216673615083799028388774089182685812428285912241189888015263255140465977489037403665782270870317693509196680639933755882145245620661194029858067360272603975322784861017397307978419297720622290593622561204585352455232339438426210360185241377303651960990611124016505610393918441546893647344063928299483249529070373395896371224729456382988689448178697843921551566014854575396431262156228817939045539978128309090762331125943027209836115777063592583427058682982630407031003877992897205788483665992446759991651235606296899519328314521144878605070501000797364278138150501422621687553489432926025624206035378159340016198865711135167332228285698977220883986952151344423574993195875482477189454953791498453813480915481335135625445632851651484113096748605452694039680945255799729613626299453905101179858309784992792908202334345564547927005786692583916230667888807780720637263804329119465195110499721589628597342513060571594242907400034666943569400686659659486436707680152516048273050259769518980329544284669051447172615737120930165325722363597444583060516969934701528326591656451343084556392*x^73 + 1605691628133643529111883112266211462792855638318243983606350443143534713962085497768982312779136260323433482447783243268526064941770956179740011902105309483912456049414557196606588380202468470529546905401091603462240881961546270596228248523928731432615924237237210586802324982441638078131831834013732759934799983449335599415697730285934399953614858154479236707764668795213521170043491009559174768093285372831167359992399989173730098414761155315098018650089009958385589665901825140013054032679233652992119191025725787430535547395444898139480725536146756906078291013529352212119032671506089266380234822420680158906347501571535868277754244708665356609224772708707982570452832848518987667944150899383198542323997008364836691998455546938659984391589538901929415246819110597017152729653543387329924227089634631832040670567662085100630152045369267682309477229429653192165381348104783972897170248296482726158202679171867344170914293321528975546273082365675523378563721456138860781458798278604022441734520142073351865585598538565446461113522231251073379233781052258422692202278116287768387914937278405398313063287601445317160402395080651478040507878442745673587096206429707393268154041123453713038431405937879646142302673563318708941010825795803242853977158119737674426898227950177027945108347963570755645551455314112509694669752286431469745438806498668053604558264156523954367022065071243060349995951359969587988602378870393528454853589208040857548773943163050508708339964658268130962254106238199347779289339266229182987155604911557749372675400163906477752608323417337617946336935443288161379891269037223181646329990894236403195866138965411531980883030105874599612836388543722585552910370862340418260548283838341850682039555350412637610435241842611745502784879671451796872426615595449632239744140416425888548621151127108318624021876244708749361959699780193761219311788991321690302330994812159078920271563660095054434885014167022814048835417026437752949707618362940642768425452750903867601899637707574640967070939965070596729100750308392291237335409716127951214442766817156819613492351817534117559519649519573533043611547619565297735708392882925755126109137689418671122351530233082295000508984205931255677408926725985524998426725024739837448556941766148913998597962610028668539762891206780652502502842363763769697271875917548100114491156488619943964116044880328346443199613714522170934337547619127303566600017605019399011824085795583017112734142384083230474910664130295306891002007795312722914584244585638909798185480553903955146900308090914057219408602584901367688057807478723725049104677548225206255137285149723579519682292870153580608698709599042528473222325124048309309184093209117703335310872786014879968958225356224575175578223878342359577651666317851230561528012046354590043008011451505252010434448654953983410857686448712470695841713199462893343927338906237080234817773637119861741676818788982373198989712269361200295729753424662237911321709385721404073910991011343035356886602711012241915167614366873478705421513953621450034815260815849084998166230191874335290061494199857934350572638927413682229479983730300316605660268727054540280756892336635945379496465909265236669789815945298195233527614347218469438037003434803432344847478645871481905675101307652565833886426979300153591208809761274120127038753930092549618722490193321945168700167092051687921313079794924968406935021761031446732877920736209237192991749584105125452566157190555693103091255584401948150401438415034810196355362715177979125858303958101972398720490773044004493487483392780*x^72 - 1073291896036945512145267295681689078224082718686497097789692142435513917111593312962369813501887181527315546685595780819045466188080117536413492663917390862943796244976137248766280704623890555747829307023574410298879924393429737630736255833726096430040078942834190282880175438778605556632551831921147237648724654116600815816176878791033652116019201115261750490932925890556876016979804692455066745711195286248232009098201565152076892160471784603576175089889338060981450808556366714334582893639158524772653876601548829115313313839834530312258330089162798190635874784685542705061726571951328923726045219597363724516932269782054037265521906719165659397465491718369272203102081425345619626652883305562468634754585924265928102758426872381320437307395763884597882974169052715539394656676862133714849555592222310553895454118828054028450268778666118212528234722349621426220846374941461758275104130601727730857968259912288661251060484461666967490000126139272566274500374236438956481876156541714746164044977849781253770564309589839120021374428644088011563776498550050029344701981525221301950479036792808359176636246452873122350500705714899238083207744646494603933885922126788171244598698557868304758661421437119944926478542414282297496425981815680130921276709771555309798756862644381253366574024813211922391972935877382890809897885494833323319725051282349408414288981541071445194785371260910941937330634218036637750495065238163968356091387624806142544257245403552029733852929418399452685277947421585133615704889185739440023990505511996461723583957660288059178587542167053649927429724260220624741758188998226551319569792610151969864050887047462136187108463852766056442795973753248756328102261114591760370093838612863777340616784701960521031444502525692933627093203864853710196728197057053372241890461433449256647634693186016604152339349613843096334568039788133883346332631221885676465316871029119142304277607104491255899502811327544053916341516836341867249577907381189671383081889055962710067672959088560250798785960172155115647775769521971290165476195205380295312395925025780665352749295995217762888807203594428732119865182256710449821252385401748896138284268637376811500879414432761556752573482289559623503264764087611597288213195613571501121869540804654408242813818283936508743431055410027745699920436381044663476945027033280537908144656060443021522230421195862826334570287018795533502751492940105870152535876492797188889916845657179898755562800923560844608670024166865857192650793826010609639840441370169758995712585101758646879933718072869734424879052458331819520646627159873338180582324069504413272663270133235168769954166666932694503843546193827521232887728594239541755461678435234669723479998796529027235376935358218194543463876393090740219141149331316746490254351065078743087266294196385835378001683264290437964481302368768383272854293545045424497340658648373045199238182491605929545727617303087065348049220024518228514812435434456461196284565497577087301958253625161409465748820905628489435584057050011876086717617807938608663461750005074165784628822453448085063964188184979122455081558764838832963707029908534609544962611315432641067302108288065355509187809424268693645694434724632505391652789278562227907781166589788736334256790811066015734918313883377980009201560124767521248719525547186345481692271607872602976219418860068624490334774262124002696886832893520086891749153776238154103907873555017333062254120722279901385177025517985218607881518826079794592846020999040657017386806566123407032410195302361525264813371676183920332661007528654614651659510188*x^71 + 676422331092129246432916088426389835353418617546756926779785479578247528284229497698552991128028245919868013102030286098872369167932495142492037450274158077225439377647683441328786039127432322043271223250201426917177429465928773256052825291316531018406008474946883960477460904160338039237001991393783836545211886144452557026248765331719332872101285575317699376882082162124062791052110222507452168087733400259113222159324647783580283780069573267684368367096784561488835431056863630029297527056169656315345525627008711275480584039539670203427016054975734350702980807905725812191303270292433950593709928831687886070781424250903337954280742943474324347688148474180660157774677212336634966410083242661714102873808807757096030652687869814779368707757231793998943990116643305657667565592222685872347109856596084894414272390413237339871782002688894605644780517286721611406150720754627095320919983019419900352978517557550809651720095571002570525597408526550304368116436762032837909937657868594524854019191845046715912346796795554828751186044072579783092094484713727902980667171696845268751010038498418177434084538269514773386590934041233049541586449512709015665511762711394497785054892569790619194841840567218472055028728958062903589764433255677060123006367348809934319849876470269145223200655949490673486686077358798459859590550873115752541540583014690395829096385753311633776725550116590054826154039346444843962062753551378233276175520800798987853200031288134750900495999064894281960069563763239883469283476046062701367883314560374573891042921050444787181057631981726044645902576417429673380245197374588455622548632295101661183611019940912685409633305720002833413877294119651571584747746255378931868987720514873762589324026737576901844691769115976944572666994753297678637583978276078913718611662467021453928633102989094208991721084967271274310637696142794489672064777370660647546649691681216813368385711533136551741921711319943530531192665150793427915631381186160743363278848350017472251408868090380407819428253158603547433873656046127437177554919306161951057669923772790114066054332282216057961040521533369498069725089416745868602084563327111146747227389643711585222977947836283561335408702140511700371054678030434737340051487022781578746232661845439042080823606626668928997367185131269595159865557417590018597121442240206707534586296343955689646328890937276283771166548685820702009113812054096993813856039397772538828128925753891039487675531088693565521219648876599074470070380806352042394828120878343429087657446798866389826029538044016796711941324775610847153341477773172252800354318889385114096080597177325806633203720595491892714754450907847864662149089987470754672430412084450289967946078818237895673883769892639311904503533702733187983180211751468938495345498644868224683443692484079475163931672084252795920043673476087088548799992106684982147052503768167699682006840299211884345533734012178928269486275115032462580461758759876128910545566100407756002707024007255398990188619462742271269139203127455048454572787547747569079224754060211554368022554034126869890445525446544948515388704406702248786236122295294550897943105462279454554693346326178760224200275079902785346801669457675766789349291959558876008952066799104002009177454357984462993623960554243631404688799556612837285537970613019205196922488266424772870300103272921742458613065977605072633830872094619570342341347967374712206129454200891000704218262061854256590722340330454854418407400213059674415793275798752989364423279110269841633931730200966672806306008063051122500970254429129101283058900063954104948232140*x^70 - 399983247111224725902361356145936616257825297382776100599006440911296259680307090793214269203743137338451194782788825192460330087430006356019387859029956878365765636087651290965970161264206039418021455104685425450733931187733225304260695579918769064358268238912618552755751165160472409653747128923236326707876193997154201116816532356201191563240364311556208990539464532999920729044075019923835289197956952935540661887905779247299438491547796400643838579509291199792666524199024425922926031144402985983608148993761629421051059106612033571780101293697542073963856896133577880242650381785059621756163706056196222755044750467751816431456572176400593486360781609065722522499042597856837595937070617921175142403951057531525151985249325763436301297376579654510833884634261215142452865834275537061654046395645086438619882153003512374846898636048360518814502200490756009237518427186176464682616307677350758464721347154827458418043786113019672157836368335732527126387364092085319079274572731108231330762310357854817736123590613906693027748385834698944729743884596623465284494853762697239169849243494810857163861909868925184586245350036857369060325135771382843778384266643718982492514858705344397109259413112156923349750474705358207070711689175446547667243505362014574451464539507548853048330257815082798238549500185711686409893656753389615190625993435848835279316599151996488678847511764617513983701589310422337655578307368243361761277336507274325917752373121119426666546090748076379117564671892617899463277703823741640867918929359534732130183720379990395913526243743419289884879957077429755404992306704043316354308326255035891021858965244829848685811032337699742500409380617345344688362857573859213485261600227479811388896109079166397756531680062666026197939389223693647909450159943533872885088330035935280707096218455080279691795356889484458852849630820717329504475426724874703637863071175615820767085361628502522528357388863164100490863254200639295544739537143451598575271909437411679157408227160220076513149981328972312242333705189395170503558237751820119180084931420056412155930552176468269993902443971170845440703883230176682582562204184627127266948631763891836500500187868549752828705212223020305422194733605682358994088246635922372986638357281136507495519011155094768876734345155012928773474527561511573773505589234069542231685050505003220625438831325121407180291342795630414680850187470771494146490676582124228689683313386404689365628925445017234119255307862290646686940356146947852330794173495964533640851979506631067713833849150180507932078352136503506298913493619110895519419142884473860301949006080342518932223972048136322761108066114112597918321128453415660370241584994608424038914162027831634044161285959727609404336323439923683497987070805039109858268123374809619016630132586318879048171560424065645176659367522176339590268592275762194505961604715133696220544088254122478330805305083237301466735754265834620131540105974063441941157161465246032065328547002294259649072583350943571267028221376125468442036557270450316742517217876585868687852977583011255167124283209531767536318849600665740289025545414053046806740291828434171857808680642950588979992695170828664802282888341740765923529137636859504606148593479567201293857831660542310759842631585063902920147187481690064211552429730647680142671192695291079226866511362758759484477705780276212258753792613765460259299164136455897342954829374780477771672616293712111447811452650999467765069938116327622624886817756020368989031929454763683917003131486342553976785864733146589996566168404879170646111764393868174745343149547888639925755*x^69 + 220964115368549236215140954552127028884926415514188998979910724155898472346940111783267144664502043346737988000313765127231399942118472033962665687067572203987385316633969704633353341174043118807136784569806035295669537636472653833615816348704009254676265877643642345161884693646842685536357175488300130419239399296401535426422877798550279552752830910958395692299666366045341445978902104396023305417171567912001047765739110179527516033848303935849917882515788040707345411593733405843992832967484692288482861073992707296016198678813144171748794005738000709510317594506200480408080706626562830395806739455830455483344640255869360374878146479943728050789345778647534649150191565065336315243916777601905694435481325788830417989783532390201471259231620864556070762234764035747314091783690830770635383354759866568587400169135988198170930839878206706714619975980283036427847617831683099790946542525323183763904934566201238051892047492701902214046012765189451483029721991037356805840565522240893920457720896419152169859571401179732564160594374510752549530813455501178522977051671254014249715757500152434334033653759428503907336869498985591760818724566188072160187246184108204791658716485404114295057858893775619693418107309820167275822040613680826663884547648924800510913579094914729976626044667771623835840484255438421651026524903668308469095703251798610652253673886905101345615708007829831745512865895880073683679330540261952033617721377176298399968380747566860299356599630834665269620863969643420024409780131284558677351597180586763266966003439624264750052372730469820474603922539471890062801456848929695100341615238135717490041133563633081219602897727212094146229847714362084610067486814744774509378868973305223030155682083242837145043752303935643958930235478664188123596562961889079795164422407577972940326322592185923349121952731752090032671061523356462889343459341227517258606457356910378332413382395713352751462987709820073580092674601346785161164835957035664194199704572752203814124251617241298218501170646138839536535593370583452394756990756702403635240698578121089000676088507598543417556104800663409146539785744443560145142345087805669430849746786690678951475785083291073831840335570187702123834935670393543144134535688916173030463626834868614615133620122581589339111445151172705549311219081110618040745032812564262515685177476107507515356353611578303324393859665734198285905226386661969880180842501061301369565363214815364438904304820296360522478506307843382403853748045138935017058149598564913813353944522167400288507845993160451656029106488168576347734156583260474534896719950526882684995863276805921741299736191543515892116053124827961048818523064224135580146915801091511650563045224707001259660158774097405018622207036921016681667147899484156772696106046787720303750985694683877878935978449697377149733068930734696414259459150140893624812633968360352078750338611831141086543205136918584079661988036919479594384365020458520873994341494692284719034856386187077893660035083248812909856989675332976660617049278926624756027685836799581171604569138396212506932092495476188987094047593093473853605810416343669814953605434763465226220131763302349919855673126793848291515713022388160821065090785465833836561359904121529670486868621508297872459716385305511216806297154641653582056410008140206141709271221607339386766138796578515706272946971519210327550029163911109488581784530809216794744458605842580141340980022024267727845762323921676114156239707651565282200475354165907428788029605473489266849534691898603636577830928879889034214437084316165143301993902493266226498739810212333308767176854847482471*x^68 - 114517484308109882467558989701749741685883591415197093215186686264317243275316151056817106590154642278885654653980707421851232871857673899937167152731435026205148643042340205920069608782208426752109911053026303026660188763978203125295681056348740629620318714655667445589333358476769230595168202189396414988277592786569481706577575286414767846393525427986110435066139923641473230573377952824012556131006030753084638621328146538394876474684783285786156181499894229764429114191306243771226803455197911634765731372953570419425924666954585370558091972288236220198331520938220064634333567099057174743921900064196115571790122349905827087505955186800148181492121435422827142427348204280168571885262979250497161256372010758417659754665050088600271646732523771482297266190526798124034176349168977387547745750032929793912998188867450673844470909611523069032493669500178503910742343327643667380428026554933758900435065144862496190585864124447906917686729080114377647273453294158539476704790900584089613516318626680253422566588977912801797007709602309915993064995001644646785671343255080395093796417422723713278728093418162244746011547483179316950834355575167711787526646494432916890328399377087035914535356875922125763613014513584966818454667195734452191000930282011406957454456684826241874390314542554194999327116157469816742884650185511970650946745234749036698803368385238219938386389054282599850316609472102308859009643791346426536987850857856369765319965048838869600159039843708994833873120991904166272636978604608038940127397821570949517632303770291895767992917449695541780999320092608294532124317414199322330751769888130178572773755113582682236108748453866840601794915254601173693954777348067811114718590770974425622417919735481986021118507044438646037869768652611205800740808403596895991667054898794392537932316715796876005719071636705485927037741107838684922713758723496919501341943530304101184364525019478829840681054539446462652661902715909248799702250089140762540654445468791343248782651882101635483716135648104980542296091692282809650290045459419789302804540426605546860001737678510042955122275029437567197800589321200694425040046006242746172068390265870149370977550284820289009544835803632321312480634968845592165415976617407736304162276169463930864004230824967412220796381234288347983557089565263948025430667690694993184421708800457234233460586142232286867457411955576974516858454731963005342010298044234302142843808585859480282090913228101203846480289778474006992587072593113021280101901200452162727238568092529959539012102654678745138434668043960550732860994249651388809574453579597364091702467851053270297320239220226163934988038655662761375301635471252977709955824152684009150076553181127756499314523812534651953369455149211097720037411153582444005416215626173624619064201993578336269524980951752999331768447840217387533339220174985334688428235745305597336339100038584120120089597713222255900254712755119762486167414771808516564397982466422738870636034294802212503131295391431697170397206552623252458022136963315396837320802064346295133456974060440794101932358299693562985481579413532271222340892134202849029766798792477648286309183625091563826593578430470413746613959464985104056416598075548371582542411366359505813657141456570334524723094914220479232349762370318604706021486180564384185668519297667006662368053252447183437073650190410612255710011743185852143772276077072509037324250619385739914248169606177270653933250334329148589154315813277679588008756404891691442424932680658362316163879285969287602363499726228422372766217648459828082941504337543162722957159866314563603346443710299005160051680741625560*x^67 + 56384617513020645175147683638934103354680752269446894931649866320281167958688975516908099407452490385292380188623569332168356107286581185592298712734957237609340642258558472751581087237411825114135556996297404451375747596963747318801384440750876885559870402973114107771220984307734007933409946511977075696384314814276527666244538204983801949143402336074191483916755443709146761355902520016313058347754226648351158613267845181022257906276453842414296184327104504864650657956927642133080637637604317719939210414734212483744205666831624576110826682772107120019112968648506947726902923044008398321034766241033557421953585904953329077070021135880479803240005306874659817443306842965153572889454275024511053011598244268543602523501530416268250279865798418565355910506788122612357469680348173964179478462052419826267549065339650638715666879862791201743853471807835527726265017334853009157347541726286842847199844665869131138259620187870125908939539435388656003837738204126217118188093977855435368571969943844344794874923809141983823639054738159910511688674678861116142481583877836253549229214412466336348762067101095563660249726173227322080711271972884404099427403000259876097581693434317800734707171137798587227457474398966680100840419215759436994440873901598239603659422133219825847262898484238102935156254232204135575874695156686985528965224525546091290571782753824922935293910917810596273972471619925099407768575403872854419828010744600782311637216966297115211757013695500119111229746881889469035492862329211294067902254107501587050059698175551186285634457972784088832066903728589172741549200103146498379460334714370873287260629002397005612569150013241671434988574031581089951719310676989202574094642493811581981480551462433212726165985839661748733811943316433233890412480917414024090724016136852085614900220200780487017900613935091922836247276355186247518447736132447654776229894777056870105550217090150637653353651313404906734251326779627893594099014230692826268915666145237075684141019273113206498334171626947352348100698883771852326690396526161584199236300004350019243566462812984225158619424524158309448269226412965311553268320515944979775838293878633768099252971447547198633063436910913808605140756858231738822879684413961311705895333112498332674209432971446381490689311527764379337814155514000538258590307447792172527271674822899541148017888041960868474334602055929317247926040025500659385377730444790993411601540145161897832452830654833288193626143932698396991178117289565910437538668425512931437805649330830780167191631493321416751673350417677037941216342853464783003104911746360492851273220787286560604418821074130311197067323580939802222588490472796154864339126022731735285971363637249648977118034437810873823791476983223227943278185183212452494723034537210192918268317447312847511430707425954123848108508581372878222786713756197349809438384477967028520980078909950059816384666976400067440327679980127970226067626342605184568959816549300550618340081674820939052655110806547610646024028867834511854425575152549113447933861931777233564545296307429697399001296835207327931960631937618736837344389271799853494287865632264626461035978747179081178309212288348951847978170801444381798225895141283416213121481212161211207189390999016522170028657085721577109172097650407784064990110537798354269763908132803468997431479343133395957089513982861767324446344830612542040470432841707322056040160214056636957432817904660939941725607105552519241837556563298277054018297958357712005287798701858928276793854955898416171244491964608965080565683793469664967538312121779561044177899351335742800694131281673636767423130980234126695016565507838*x^66 - 26639753336993475969311261148522263849507082674933018660032784544754004042079828976016959408115584842710201323715692392562246139761654598839909710115957382942400343042356393820338863765796127728724167837309703179877858047259249266581188667609514204627913469307339025294484556946691465564420555030426874307101283441285845148040163634099049006580835838706097711701075829152926974131150762310859649138912613283146741892362411429930583999732511048315137111454226216077235540275975331993477173708774146311072656469185959012930432649039371534262597572568483079507585037336049428154143047691157548828838317887850212754871585173236806673124877320611680611651539396110269508238281806074152014328316314166141570019638917730172384056236703624965072509025818895623879841844459937351872774417613656049306245896400421744869552123235773818360061897514330722628670843333680402552889624712973537524232790669776169132894084386826258184969561603085801486864483875950154303349594232845365733086827772972650009674166885546368160600783542068274133370067272781522910040846130949166460395307435028738685650236027352794614215050692081500757699732033060769164322214780153874196895843432033912850847999635230296594761272838988367239241439720564932611471612550938997570333456768294901961378578775401651195807349263805889417418883640955419649717856718864675813469010328046636031635496057603766453989676817090424411965420122452021310094837990440819409529286867456518746173366170030154641905245354289473923861172389858542351875737879904352889120189627293640613570702981662396175835000594869368219693518655341762717634117647727025966723563149742736958591037710550312947911413621518322997812341552198016500962897124001635623630428268034174670080286935365234730573106029378009785920390854061506435562034044174216502495758640966972581131983922932919168401367334844900796397067668525100180224252519077255565828952603444819723988221639461296108683755419616951555328679222347181108986966262277952521751945598521043179266863426956237224732593302206149834787040898860648313322800893458312148074691326356119046353326512229993658419802900866126452487584249717888900411214416679227264555825315112916150554382128582769726080026280588025067122936510614485064092897678115275155298817643377778677399686670991262609696228096869852278647807871124394356224763607191576177422779246207500454739387539271128550588510147551394454497252614227138701311404424930554090929260441114140203238789728411146462053852321980821901925593074583530019828431696366739533612553878072495916275879346779649698545619977017589084370000785741341439649545559213415156021648709314639913194355876202813636655734856979997758142953318179536802821512270561592818339890070815237124131101589453198296247896140776263737346473345067141711169432704392143625970542293708937671101403766241402346315848057012224530384166738733090301068689400279907290876826888399193987737311259946926531474535948056873343237967533694162800256105667174571862999406532608960847291998123034591175845365550742337724915354706885172804339877422422987107145925464581210321491200788161494423086469430986736720619155398175267735649871328188527313087251781177991823835424684325001202341058706162236239638099771387800766112234404372321346621292012076136011827637554695893665834452700297165950596982398900662649684525101153768623213747322218786394839445883830921653075297280879756991506238058525950818385106577681333673683672482431781037487476959271827695232186914256729692248524271931526543863907534110194998277718141241330459166856723358907818652891761677474457933205888569728262675856311821100886253968924280504555989904829673304798041090688636801918516557141*x^65 + 11969209993771946106991825265371172395892885082158613034540352307779050798647830019947049238874002894172522744611061296143079422457178521202535212554542476656363727603152161610123419494785888186972437083663032494652801943031804969581024947443172413682620007090197293194770231611230004967876471655976754290914458128169559132197719028963773297995268529862230061105963112916785883025086751396367659593069861404038582976442034050475284921096759788959267205038507699798738068649708456971235269928595055618213174882170523858508991756821882742746247106857131236888864432597967880674456646025170338443231982001874142055924975853570592157466137023999267908547339982556912653971343580629428402967795828846654691666931017232843798269849253399341179130327217045760024224458784659195690876534240247724971679551517465685413545935704917543329252082953350787565620892954346721793391017102145362026944550117465687281971860037273300107949745886688367605295557997187978336346268037904005432058293889416782305415120350711271089432784168446101571606188352419045822969620202285513152031762614306028546694263863081054453508428388531562669114837728030781911040576463960056974038903053600632039365913006527790972203418779548162752352454733510491686484816304836277675192317578974071572833351667074871837230692144197247416533181188516984892366518334366303965588204254066376526482193152963069591167765879593549357487715592411145796393997395733502259032105932739735971201099608695987706880461452413092928112491985377611351880892557650035444528982507127033541686986128761503751973618625585539285011329792670496721513549416133566432887416714671082134963607489303747705411252325416363873180412409822274126035296958633217626677161226547318835707912478631913730176281000824185882654922040320702803972842261116240042351791044421742457117998402704157228827117141484698641551340989320736367373843110471899192822478065921146062928275721138442201828400883030133755978391960585070621272894754076850445108915882603446665779325199123956198941213848276514058792910485343345940161709815535791820417839302371897686269998880420943205735136180951794840446385408046562500549098371317063035053830654858476869871387213958647217334783162497573850935970852737115527602304475341943868085707028641474637218515204640066099747011433886341957123602926222717156960885963892515679826105163093737981392577846739927682946542135911683974138678170767233172928535447929051823252860965219235695279216465373705400187582118600468950186309909719487732742545524906835707106382131295348622284974652061224049241106695548751484157760678446815448851036224075376772310179645708085834244686960264695404753228293442506236514903861667531633158241116158567537899043753397257342087503530600035856222577129898071450612900185198889440400100555522286108764533512453961400644412009446153186483333506111987187483305986453892263434177954159584808214392418470949817464272618737368415565107176313341073708274478738095543933682956408385174412502076979178588084949694824169431136900270142476096643080591258792368601454493414864979715362578626244741624869040201506092224429869540059331658652868426257908032311358259588724225756932009911020976662378046360324580652240540185911402327542986864066888986714196345237344362091013021137561594599485820408470073857773359085651211003160283982473605053441442929069009302487333469496790539622234063678652208052469338607825859672547270152021117180123929517656026632850637148995811039684079004794158990468676891303394814751873829238487697382725301634283269570502097163492902616820945115938589497499841396106840821582016170908328358741027437972346086838896194876172966700084191163194840054148153134055845994064201*x^64 - 4864945774595832534632178102458824730455189850809985761869370225063949123241017872695786292876609415701838697910207033697151702031196799193958336982153767089724346228729178567475142043579446697814930994718561444708636111311527840690907334349627002196468630283552330087492785914041987981488224072447867833828024321694762547011936997775330476869035043139850092431580590517901379225508061816539297692792138981315133433831363962256918027317265139024980697667900443476308260355235910575715684701816079586481762051307460488198391277102962715303480887283306039478295367073531943335269250768900216363334998661287741114313446656205145281652855641193554687264661233272605409071216305105192771669042808415166494491297156198838636358506452122994087946974810066891072605395473571773956220456100759321957397266260433180153400608159004521210978650202410040842157484816457626124487580696231776086650651625883106822265897784486704529569029169850403452308669381752595761625648285032813432563671932683456171092133085097391328374963593136174939798482234945899100521704192376485668681586240712744277823804452329320822341422877850408114190934897931733840281405028395121324312445868687466565249385443123462783181916453963553703338238132360138027907524927313792365466068387299565761188677621508234290275235614155077387014016535740214622566974241587455802303170286746077811955345214411927676756154463944775103729766114322164413661474316864637365062748686233118103631036638916734805228418328493070961665161687909795051788005590550804942009581603434620816767662422583496021893482123962837585570988484562089320781712462139748886059563539954456887391719378541875826654931414324826302781837614986213937585751730679427736859552001607466337699255883261724437102504034938908159727782289382475355032407966331755494639083209065946729962769274509274979494593834981193550667285296075483783198298974397307644510923540521298907950656329537133542137577171177416753620484028849592512839572044989502965445319078445881234321272816907384094610426204702633555864962383818183154090948787585305847547707480400171655833892735906526366541849682868489503320995447756115968755182423141810943446704862956315163755759897315851877142759423776316698448904799502276273828243636098708227240259358917711620908759484755302553172732717762224863085836484676700751226634265105319918101338506393873615566564292000868252941413902538124665315002911339668506705209361385928359400623773708293985212239413827799099715405332653810459323300706591843985983423106509440737314228978813867895863097497200190965369050082613886339083597652151007228242904679653579861769666728302724310839711994633536699988391946123356371809229025601794689455944489079437766091523972484931635671827023604755279781429280999437263041853833365736955118922119054344062361659207016260800861573238274488603079317163980722058001585127525937816480236352165252013391337760505450020264688762488514340085420768318520659245492831082270753380664504796470177086021382069999284641552700963763383954642721421216902137700635161760438373086591118056825081216687430231551123275004281628249320956646081348419585203112748152860423044663261924804806668120768970065297051720734264375778383979277164282265143214172642201475568729634456806771599929631591739826350567148749439026115503037707436823504492766616645721331482317886671550476836321834347849627657110214832721533374611587893213629996735291920559288812468017972325126032537819572244729603668556399573339597525739388647599514329252906435543284683804937916842858036416428303602072306602599978900083586206884581818389783599548811487370439983634327736093019114977900727261571459555546139744952260418071655569324365187288091426399904381179*x^63 + 1568467241050227866550845748977588420850924360755242172564407715392503921451202893402077309011560791609808174474632977555513905733907735580270019266439618166304490063436304651375673050898294705872623229331207706589801722041047583227367402918733623569436298535103506010970246558363965836434148933346672219094460207951796042910920565539106562305596568397907505835513585713860706402680657171874259367276575953546189724403967244440240823774612969307148874065635550073370812461749147157431067686165362163994863195702747683819248132156399717166433935749801425769268151624398148180445726130763013968467614274654583611866120483913456022214195275281828850331941363755911157453504994346779871552343822410200881735656342655718898738376482337638823372982813578804097768495345528236067474347712828256522117449467886949667088059318092407279500482974150843631550742126691046084669359154732067362253396115400390053975385193057271902811174245049110013357086310114424224781714793816749180723275076305657809447983529997459834714607020036790575967987478747712619955075298016202747899202480055838958403380325870389082660777249689509806653896363982690728210553405947666028442863080721534620963760535929365763870620584310280637074158663082162963395819585121468290843088898529274164262599772611368989622922001763489562061342496671403887239276861421680240749575109341379512713705515615171381891339599962960730074413869587517376373421304583974924715620569781934279757432204839178374254747589764418475022462768174283523045348952601637240056174257167359228778087893569849636181050817085077561348813944728675023537924314808834235231421638642244266729241667803168525005694763081879183831988986987165444895562702343682210139185137403202924378318175408414782194384539609820120151561822523156017679760370861955894654555906665032619868445457663234842777659338937556560496649099233822485906196649680243970589862172172384645156623067847520894046306539982559692750918473474973998249758474323803895259260943025094532670274214296263885198095172402149294820168331859514666130701855981027748256278673211910161413809389983204865668176719607011072164348249197938424181083448032587323830843534096799090218687126476861510262081134918577968450611694847110929476768335139155230532801045813661026577002686085096003341507165331818803912771443349928629403169004202587416384281627120916917693410621751448904259646375622547064629998870272765933933005956086972217585803985919538531580657765165820569367758426807352812544629813114381175478747746170997856348829981643805317311745564357819093870632204386985613998034083041165908735362730934862897811444668003642575800781812579513627831308974707786656126803941153952814149278683642816296736204583247703538911487977620166880393704716650861566759930433925584158053193966613859334563142097983270588842554170866787931139271990903659764660651259050196318105503703351438769920780204185159885867010547569783316322743528138916850381804034560446830559070789679020199743350262734936650101296968420931643159937365541393976356959265019173082467572548997734776917486842700167340787817779446868938647509536133845241874098493698788787518484067320259869330828981216363742902082917480822351625972857374387421952482673839359982283076705545928347059380260906860783484554826311957351819230705810291478111526055514896184508896169119645875339509031449021106531482171737174277678719307532643810787824285081203895754091392195082186054121297393402966705032697413779768814162871558697515137429171054918324751748192501765849877504841059361272057432436682362057265047315444654859620871454967687085796925497982185040140278726933136635829326041434203272645719472365141490645467891362812830283333634820135153546938458476013978*x^62 - 208237071391866006086751135883485350222641703005226450549635605825790740760602129796001932190940745984737792598294309189665841362569112613630150590378863353795322233672751661437558224507020806282372924952680077754392899971828340182551505730355548319581157272249200073333035949755045704663949004154957214336399471046582785040517098862813376385502495730266572251769709488740015602502108998853239438030725734572410828890865946865697931382764871657925340149051847131397021744156523927090416308435991102678001163768152034091246716029075390533492318508014595976125960804511104473670062422783788609453615167843145918063822135435661386440764916393025856643352202937995985952358942044719492992325941759165700633144401983799659331428237770676625533923821703766172315139793413060996788376992121901337250654280153830485897206368005481872420314845707823565251130028918398193987231004278432035288185099308624759006656290107483840056810697221549612542089421794615669048789895213963283076032942003513631218070601657294531636714171736812156807775640162404456987412349166916528295385790254352481566369690755679757505874565780226565833942049451393336802411409822845242346806901292019371772259817562278736113753889700923783277910661204640535547525156711392254414508420041134659456836021065074970812459523518579118586605208753862007089789855372027861453591712508284861396742274565847988419738284187089891566160135650873477859042147498382558886248185013811590266187003796519969278806677212371392806935000133492249888431906908471832059566576654783085554989550909798005668552609368962469930841232705752820349936822812087506714512601567999943274142849711656807542978383535010517204246183430834423398222301517115508136652988238020656428245488112472746178034227816639792718380235318756820545835268435191737829235798770485097309749682513314531025498309741330700272557907070500683992532390956828297679309264764549965113447359028803881099609168663642315852977819131733897716200927689068372495332081474235274638910914391285538288379689621307351699150595436906383914272963059548165354485341204261621394803222021256199478867818464943661601060039413530941308655331772942376587196361181286689177691951895010826180846204528081340149631356984706796695108454137937365891945087138268386455908425416448777746480747021447731465769800149931546748173407388045626442971343182259340432688808589042347319785784474995238444530034769690514587847075945901548382821564427074581905677032959587995019191659333664583939922620939045405007386674254134666016246200074414086494170401946400483027646015327893892398941641746225035495543690217465488303800578038463777956924768571815389146589185049127415711522360448742851728252983934754213595677377837420603663972612510368973837610299184792297205039347325054604622071768539922011623938840118963142723947150796491535899286382544022765862968026633815170046830560005858304652312797329991277477092647485196123212364588346371019522873499016738214969726866103594647257003432838093285813309961215799371855945196951682611244074833652683425383175183717617302451652273444343126702963921313819539371512870432495896682259175936751663601330617689794637014918949637920557078931932640668297017469790312293084906716205911911745698549193136830913901577772391838170576468132111446626205015648203310006815031082544741221030050529026362502550043419706651250584479547910288986914361932285655176422800080810052430092915673788438169811423184858489980658189675283528892354892028407083869720674028083966187306140187307415914385861972272766283794531734849758097388231003039161999002694455548656942606718866881148624186600045960349897927128727750868914743935307728596905767839915740168600619331793733111605132802603525383378401703486756992*x^61 - 208989869726496076895697940168891254789856427341008907334963742737323886230976721442567861482934629864063396664130250018053694583307871145834034203248270824203667680706835244269834349543931643472062594128691772432968260000850327480900028825857272330037257705525150127559653442583013284060205311632310431891340022743637976470128335417415984352044574434117874980704180144891232408448763117653207297032730908968780666753665678167930786034974315296296124626535935976532409975113450624420023027078065472481291441969151616504312382211405517293269985644989327594369097012598796412260230540756140692017202662936230516518600278080286660739288850532423305032408201250091116244191838198401343742255411575830006350414348045625236884666572563740663142006766943216654917620020196831263713553323989156671816270330729151192679559107769434887853101294486458907842682153988204932132827637684855635777807475565391519352079731531374591692712029018588997302718249013427841721239878499060603075331068895911615746629698841978788454676733664752187066558320920335001046487757823364155931223751539291986280082025885627823433425768819239514058635434841799899244524718153885886940860306779237915588459492908733039086167756186677862628296386861766662252731581180945518588218897462207436704496108369332306453363860523871032990139571752988206589646186422747737969338043378396290565709749320847356928746849261295541040220010040937741210760886415350046863434734088860103551375943625325635515184668202921624674184223123787524858820573306009026163700080186817596777158901016512224101760062897281169062855324695891410068765753590147514108125688402209540406216868191213180098168840652558938324650873660472114503324852296340304102229957894992294391271595333411548217930598221965985958869399240743236759838104080007896080692250314652034649235196289404067793639177852240763948519169362810847613909750277656816513845568804576853824473888838084374503338858455740633953345815680378696275692389975518926029180155789186625347308001061777828044337660704850797285708946323675147256401140850358808819771553069858112086659454737822799142950771941435421097523573549969884016709355798816342841908730942394367367030639753184106421548709155921387524014197797338586957835826794820486168563858381650432470711657787270826065102040023573674763715626705391698157722225710607296542394653534733160924781606439258001715524020993246408768496940938380458307533745515468670595316691719206425702515800051366811542547167483877268260371781804634236776073880196647003032947314667116481036725401832443831994361783686294475235002606781667982498224623843474192875050688204363665930068715299966816347320788914792149049615204197603817927259949471215236671904077133341347875554671268442099639953203984597318925478072919975594630984228520487020952925818744278061424174924379361492790829400214338079798050657618984436427977021858649831705840152827949273915396790831137735187361744374860114441331970908964236541601008708792544566796250998071701218618418725265047018056162428026356677096513248859533928279060508098307757143625764291957145087739643289090465108508344111949995323613092100055210082293271846716122803629620790800119497593183321218781258056544848499802214721936903374888201405731645622774802294743390945306423228181793525684438722507174968627614442591964491240349601761807195519191036413105109903721625150530293500498761870930573633175998378200334748274568579560076691367006097068669265895651966920892677798868754407349951547846634306075849145079106309912070906847367376759032909490356890113874098901556797736817964802324217263896284432911150513174938848855028590740921234681138817573172384374316571291719935472165740426629184396309729721960246401735613547753255973865065416013852127*x^60 + 237578753517598764974841506937091206913967193565257185474962880572788312913289110855290164438270831395548258155178465187227159350059926386052346686630258242448059676845447793522733867241267462134152775579182137127667767970905581348275546225838846452415132217553804734736515711525069669863877315967278854707694407756370126329480054306193433989286799725167561874791820227221040515394805361738809295871968906762729984941731103428424833230876859124566935275186856943875904043846871697609639961476411845433743162679739743717853697135970977903120568989391327567104838059138395960436034644181518825202577045784170055402245634976027134982740422240890150671458181319620159011527252534771572874282530840326124984107913293665693395364119073181705517278195594220558818569745627957620617534900702406539211874513772389805471364465262447940255286158464185798146590264544869852830273060530788741193221183522718807214471083163130447792307497622446075550534520562080737055290422813567216387067240581079828238892100467615253974808042277863217812962418156315573131057877111390660024506364162724900036046264248023698148957590649629235515057034191959101746780112945942197625178367580862471235178767530732875563277594837366135399077257334562158110224612497749320059544074208954183814062179172521551060934901642914613466175694698775980873743601309930767116696740964732704578877885873192650721122184813268899327673753506508560178959436860300782134060038046092729658590421051163425486384262101399674812325400066965971771542998134844033419449127103731054627059221746566594911030652218747479624361565846665646934217666113424715823093025600105423064203885971136795827033298279687619602040443650903931869653136469158592091006845391488750320248536346145057072802479295216205133052145777714344228800064931209138134804280409567809863519356815047447803114078409222132088392610931625461956708170911407376449112224844246297825753729588580035859441533966533062009353536834966907065184047599630787352294917906909811895536739835066636599426038013529645954090726248309976095437913485387268053914381886458364464695511220564516263148008522724151696898734991592383207550363978000791247254990880419623429545135308930535398455561696512617615141409428925672424232731428503360515662607970175800877072366083391825671411580217211586078717703213295538459739356795860519132634448007843492256032410423570867403879710988533923345109247254007117528701249350271062025544747098720515308927423020679641008939191050999562192627805635886380192926145316012415149138129065340460022684502443957280221839894297439820187519748166801446446699956615070179272345182596316596271180168255603312642827822726241014601300225363342681058178871803279333578203937745134547442601510821551122639567140382180384396859123835798114090137048765894811497892737519487319997637359023900414309221066444004449445500491726147841842502505591059282357107854935024673186053887202090830888087638859965939997162536319389814703703200392335802373786473428292643295824678106988219208930489692137995642822520868907219784321471538300464387910269918653259160077370404682257867068029608806942235958546606376941653864291352663564744765842298225414417530433992580739047240021705871099198205988879773850076792694454130300741342195599407937072077302215398219323978922999920464295131587959961907466822713778500182585996033067578970823397146004381149593712060716579834205302897753482433142674374760129533967977565455529826734389424026223127597273605488728097469767361978692895284697175483871635746341424091169885222604531923704666787801774504309073216098819510603254716817460274580930632863242883674823694453866518172171292953291974954104281133178334956500891488461519913260766686597257863227726602608546540004558540189097498214316032823*x^59 - 157885180077777307674874207216323555943904456136341578760933175944755306082746517985716307423616274444050726307737830639664950772629762776904750288686982688108151050793733934115879137569975917714704788613679358283973178624927624236218761646267507352760241241136405078697417828710918048858135743898848430893157161794970931237753616033625684812609850784082796795915805131314901225642894983632561743848985305670848363934160862000645321231237110330796576585589267626952339922128265354648705704376330201012675933199388552982744636906239110598560042567473305626564470607363582188377481485470184537953236787988550886527016845122318702961072646092927860268044856344590080802025913622070138615086099805774676644462631004112410217398808898780472334369240413586334396388328965714326106900679343511409280026850213554677230786276891387260790383127147324862408471746079875705032469379360472767192561436764872536697659611423776691176371074821136708104907885593949162267082845466046928291306740472408530856161766840234563873005392145838735077440599105533558850689510356079930347556817935556855691203145352915825636054422829174187820056429554112587760426872569184327686878276178357333799561375729290315572561605763521297880071995214646262542602938772340159258536248440006100409795601528424910228397878195565252371104791378611335980643940028507844430510495797382909044696105015710877973957457951534088625549142223164573407943725444252980073995006476606708879992785218143734015596272821308941076561805965476747313073867225343795796526805481981471380333077248085323810867323277096987461039674959750757804668390756211303178468036700044166965473357483078725511883126813309185259769146317581866389845090118536418649009380927851821469960256892807610712889906478490492128375685210585841396206334499577628487760974224327141109517081916092856470798465468390036795702046653725870439143378238086219579069658402746078684101223254697407052955642388688229331817364155926620347075963517767282597134924752559619512461534303599478344437345756763130664286334662207077435483303319215112057138461013907159936615624353246916217824836037069792098234003258956085566507257193478283289608082515080686787202397904411737638394128453083241319020433883540558917717494914976872863892553621731261028116774160891441356768521415101223929081433456545404674048566263700213035994562168268456934015340962704082909983236806691528468721881529272763011108438741676680075397167687463246450891189865987275337703517912778006434821496794010579902027389184773746822814399745005750891598245512728818707807614018254283244867302787984551159091675323340918692594901904682053416968442554366762674966993531950376590713415826027490809347221338185077517524629355193462425605617454918560481067254351635952966062766824248920913119108506623771352242024280507149718306701988430034652276155960401605770581305200164532791919654949842955528940210704734019469016824903126132141964425803447303851593678903514598584837658804929356860735945578183579607468930917102996325323644510093764909389583682299356783465348398506984836229084826107528909959001890487844933847476893390905688872930107811694108199000420037310811402604512459615192227700042032804537040687088233337168865246825111130241439832718271555309679601772376515928185322966203182116041847129395989951717589927494482256111072298858941421798450912304802950313162803399123605502763791899814097537067622342393949814502754762770792344494100754677123411463063592126848979233054999784543294930148209616807797188296851793324658537223321894059647880352701667740093572814485782894223559381282187562264857612058916056501478426549454301077242871752178391197640243431429080983631608916225501075109351618196273836272431041491713979572211403148269578143982298428232627803305439656262598*x^58 + 82907221010005861231593844366323928032113333666184682709034023430099171422038608068569223653934705931001452862971650441797946704318648882685002868384205892549272237206883618412455051324694453583526127234561555390281956405075812481694417595081452842401275491982278412898319903307522384102387420708606428881792671307686613969887498721412160152238990061363899539452335116199286132159248824474378545966675749265873564470848837505062978485674762256668934583619106922910028813908844380401101880827561131671347442791880932598681450362733386296264514598157112841674244458003762238534475345438618677064544470740022104890090626014365076855700471343371224533313034704345494978358240134655807595228227617273107861271888993769752634579391286854785917091975800844648173602821084069859247859384189356033872506642796744870953946289212529860492233580397814813372424738799069170215874737743739192572112752139935193531579941769843734396209971350747730068864672656683311193076999756514045908696039877569573359684795148463339011961225098365917507191110718026734535120494786328798822591422648518184245516485312335269484319509724220807426703583469993326208179805259856418584151086915613880460125555639698101792677400738327327838353050689851268216857890983176510798340706850833367253053911443272579657681912780456349751594836649932963318289099308826309460079903808276800748978553343847984494555414659614652233376681572762905754092924467033105889051063532959926246084418103416250347768951454375036440013214758993034752603889495052544501330738632486255177600186715373779430567298880464809042961750297758835404676658134602797049912101423419521355944591138126198846426598981523860933721626331941463228844574641160134316996318736898212374641322635863586428480212149399467994006030800590040914744347816008592797581100626667565572241485997886728944545096319237043840381966598748813722923602819789729861588663423228410943076580813094351741312156533711259681803997337017269610946355825935966641753983843305264194119481230517585986216384117953265040038892464938881189259494151933870979183213815205345379529544787099210349349757843787262494464442134676134481183258371741399064251315085332138481103475862117628356642383200408934288741785797890489861540876014142442026232619513788774561995099232619873623418023833834438729059574252634523817000218503699227897120733482231972611743469127714903154644566338721444209652243504574366208053804143235970675242157203850336962210987262696413993637448776394315343460200134608987555642937088844783584805814298326106263519171207696109831772517506087993654557534397858854130155570729379577794673763094327167711750314912892221615028586764241478159316642024078849262876609041230609761420354483442781591779335328982379586256729648664957999259844764279719256079267322809211129359116139392795069165266106770698289301246954374263570653399804613224737266987898045202957180119382938473307988482719130830143732360865509536121347032922132486333281901143576801312357483611397167162386767820478799185152416387392580240027916530589484570213746652883453623631108978406930448808341255162703906462279360125932188950744194259875284064824415954668873944876336477256255434054890519786128762376407104143213237573573135285760373194225375832130728713267271597127572639871397558071682604145315813189693082074079579336805488753637137583375917985423624048439218989640746777693794272805089398722616096479643045733422697007864586893397924161671967568193539721966082326436257694065130642689037454654902390955458126163523344467244656493988195474821825068940489960278942888060199958850244994159940502006981921585875627696644457514471087115065040787434530186735208183010607127021829742344877165533936820272037930231315221082205880300020378259310247588140501289155257870941395512920282648854616*x^57 - 37702403063508135344962452637357625217657567231850482245916007495904259848234190101657319037839524809880290503948813580469757585199387721864439448329133566800066910619838156320315399868119267027733736525508362236380971626197518940500253702330706807480094069946777017871755896273678524669821499184659321423338173421152945903077072884859521370422497619335912162980698939705844600305353786849784247427705809882720116426937124397520575541536497595979017029327690064543266460424571367465322731357717123259532638138394076010140170291628661133265762939528144520663533298471248176416344421745861522614166258531265458737802274016744032225653019330033247260512582339989371697742734135958124398899266679286750541617826840645114717735579272786539689010714436270604077932996152938478578624472266277174156415975984609055059308750917465701795208460292974009088570132521278817745233868153097570420808037076328433807385123185486831860077545705481269076764750896632087256364811605397327095258950981063645929390338373344155835805020157204847164934390753940154660634084821816841575450189999597646251485737174693044052019857536407714078673581630785021960957891747470130151095770691401263075550022082581364855668936604879641641758648355447256480925910809727664571719555517564373330686863922929301274954001271807036646285276422654178325944970129242544227326703175830514757688248301800658180052355501265765500064112740793903860837266644139024145089709526145341332543605221342233697326069522536942060989896640662386261330936775588394931562904463116885314052469851654296001710549628514418766824373771831845503571008198492784984514252446534774003250379391536557683134270047950845925320042666698222229924427818216785397093480153178100093619367367565212362741844874307223946711454077476560436833640158736789637840446892275331943957891969365087024139846781798032871381879412055100592731626335233980481429126041912130662805473603525933283404061201661873710695358596346633531878740128239178525071723452276959436131848089757020107919934281592327864360726545133981720375684868164052810901020591622631964111638987115002764348312115111281376623665509004864539067467874241439966649644959357775817249854721417717935822543654943160358669138711886881176080771577148867542416380416627802711461321341850999982406864928941389197549483790322199711905648426240622305018544165862661625369862573879142504835291544191392360632977742908105615122969085327340527390119892308797907801946329353518364786533185620895715318750327306848290158890204255833881546881222153228084733854731764074866509576883670470378510186960064827874859933185231297502156415489186665561144634688033902202209482693621522541605065467679517424150475479782772021606564997538837279626004849710424364519727753791713501227430733496966118686124149682948001581999192573115390066394972079226092487082748544845902357563397993308222845491575371002679290723059083439408204467637730371494892873398442178271364622962594233992095760289090655291767845969502275018715176885840822380252152537829660129587437188146517519256312955288360765482647231506029594228325837956596519003455109255125302603753282862199650633294011739940669671391091033567321120531091352413604873528432840320148182177393612793530916912561344415434865937844780144497732745026059235780987482520913297178541544470015885678235880535283915740311559916416879122519138651936927855124379066701649807938235155427357290723646874429664957919037261398835692430637051700634317490244534377686622112394247543356610097232691245595726137061828741904890745780838904922366346066456841038798986525060089616212320458348783029009052660481418661393728361125906434468054352625226660005313375964588168692719030834669948440477475493797458959725965392110342706997517817265796104699391441437653651492541218615945509178659694341845*x^56 + 15945033313123244029223299999995998569967843655882220753373795097361367375309042059088035943145470355354029420909557324403094595499781921122184508179193336813639848411575322339895125756092314726894558710625839514912194621176198492092410204875420786974259358435594116373641906688835387166239694352740571734366047686623021627595702907021338553363776804772882545842131291214237208548974311630604467300736329961473944193917475813403986137948748824688158098309413848554956790739286192451829671465272317977700457604128831230392834196264178079779775418519458510239146535668520433658657524503223616515383773105051535587358149409581901376291923161544656892076465913806155922437980028015254686203713496378618733429768251555129950245847051063148310620474259811483152275551400388259526967854008050726782586020476292513017288146823613389454020702593833024400804613492021675582212707941731059700875019633128850084592527729911484128249579492531352383361410084634407753171450941013172372642248501094024320387466207948864712025469450846071460861399167103622284109059994186528499151583741587525099234882691417292500506738187866192477407906330146164839570564414039683669319340504878146367319585280492775200323514712601059182508738023780956322632850713982225802239678697997619805776232408619812725722739708228791609895213624990765717860401582852858078143211196468758582715622086084550689516741163374341860034925025446431618478163647088050635749378151429633591714948827678336279340221732642431750306683256731190126719765824497706113258824208439315449970394244491380299206701692187341772948600924489291466045624746510130143763470477510509724469788730006831819497408782060669451055293684140608124968454838055557436508845229104792093150291518508364184371676490954854537712198868021821127257682733002441683057303254070701519562761941523060295279291738423732309984081745484309954387403546137233524865341332169183403719860243208084458084126180021743583877045093260916895240350578759103189979475419139957837330331266274459741940273930577901184982278248412473971619281398900412933562754443481006539799552888019162945686818107493684962797163283446792955568784335964913100954543346388046479972575528257211607151281309977061410390801606677315677997937638270076010244762269677578078258619453022205668616585389476714793713645631807597465055535138345907520503810274945962206048385791512571970059210532361371871474116614123286057443047192158724455431672444909308713741695318755161354437606828724885052937313986331474716124170053438485425479387739100369833261913385263303081867366487910661279227872380312861226670095847715532693984248933117345461558309829921014043526735223772445401691025572059131397759358013748054919634498816892034907206762921978779824278031214923124238710302150359961803871206841420041261386664254767389849888864925542456544387891602947435101304313496697125392084224834743840867804276707188548329541408956293842408534643290675464454063273739378206713516807116202596275241959497794355559765899328331682831273715202960591095302406929018082373712709908916804416865052549317138202024845798200530306329907248353088992479939798640236042664475142120357644757582908452612791918197099078923182827167137680868990069791490281020052967292071981845210976016408006815156244776157034339651956998510718185148475601369316903364435240014623067818370254539290938894135685128323062819997783449047915795185354877013189545093121006706531809223039746678571686144263279248150124085189871926209877077833814486508762738480918149501117444178665546637345149824775271051869115034966000926230526096323733015589983562221379700429677737570794945507995474572741286972238524213858889939525358420923622940881811171701538122141443355158275545723557991042570677519206416317638302832479518449274998370658688384147162809135376930045383557056774203*x^55 - 6690117500223063033381325716916899848958812745435004900904153593250632942653907748310552336005040033212605918010374815877169380478070423163670385139524424122765350197784391149126275585755579925257022311575288268751640754225986485386460350861745457961424580347321405118055253777894495521759631413014103350762537512050353653641182328859006504536428883534448294652951639690120781164348983061307021566455055748686557728269118253501951383194320416388937363818012342419149067353267377379700224584059732153844645489716434534581136105476079837629107592389286890614923711040203527542020835069852058756144207619559807085642988858597442053758123658484579191970526861546796989396916949331890174503972529778893771739194161285328357536321731869517542246248252146146035526681893202562595541138111279961773914530118781655268950546532937649734549947831482784722956779773576864420355353066951747625107440438907732266751284297395734520173826277009795375487836665086707460447570954579165047015713030887634949386369068656314077277979113451528869681934164924886368128991888257322611288696856801876788778370956554801250477095180911774442966306654300943216283473711861101037485043490052593289121110610622872425476148027457086021559530531798506344631675888697760739839399897982798493615502065457473383765013016334768900687467182394282929398356858630931964869600294291627977869558542087999907269685656569579365872483247502404488885882531456166820978558005058876172314920343173056581465423686367236825285034126716421361436986462846054326045606729286709834574450630421426078065708741575641429158411623203498761573489103315524760129520671768552409949131932589214901105096757454014600065592420872839035995453211989021791498871465096425121209071691652072348601854242882405332841645810889194094367379857344486239403481241740999220766314077278059957129090617258020107069764772698580362621057043451904178719865635634462992661709125993080631532636450645247372103397025811008933685116199817694941368131321556378548707985325944321645338266702947539077690035714137073059093257417719544435613782056949936987433075917408457880760729042173819706425025164895227880027078403052794670811752043301700850343521429492232611147109461993142441889035459018402580633797224655303203793451858187351288701925042757146345068914998296311784155134276305558834956385635231633498083679619030889871411962721310764776126710652228182625078827911637015181937742114841227192077771584689576093990389025900073525151968802675484028518274057442060353664068508113844985528718351202708694764231784908298535496389500366927041845578692668946241768553403136712298291939083949090528236936779200204817460755959607330564693576857504069667588116871660162342655197235665811731034404331452097546800216260798484315476907239467931407559964002834084875396645720263496919666648070513680474555641665135804154202301784852536846771178544715211195891172752041920199197329925296501306456774209678243263507106048055762031220939403364759455184326402739925820554614536772865285092448490087501605802269072677929539651748569591464808706831244290345929793269302576511745922396976767894690918383656349074650506185580413069574899297301239540145832128151485630471551097863653903410853826202102774659216988759825515912773784116540549585705187682303159002746747276493772553760273392355861812395161445863537776650108791084987019438697573065230347409198196133882237185057263047860342645427905055985931744868177092275738261493340421377062975390887440690940992198736308573254605149898609917765851368341354127631280415115226792280863199665945091288126291780541611585650232145088439286351372203032326791663490256758040493965901040980888396275619617301761256141321975275935284708611073276177175938718588286980817994535646822596787918198593074866534819748260299427219413647699094307154013620713005139994872967658*x^54 + 2931421945826640228124999431276132726031643114513737122891876159629585344097967424689905956309971091569012948111706222970405404655784250950599834392022688945386638546195311321199487288878398722193472160393579396183929953131740578129056096023506637310134864574536448208288499792997467715349325028633015076651073558504743716292318504184463240992910730899211141335108280427368376310347508545326055847536397637196003766271954770888172828476208556073384511404166001031184005384933438464223513071180924028830552191080695360125010941603312315158551861840776888335209190865085614568690388202905940599192539195089818556559808703504620492144504033577488500720588647160273499050969945350643842591091948854018598616620993638695277518788711591073170403544788581700319849043989478752419187661359394817839743087334965128495125988983368116593000980209878476118392549266482959664186270756920487315311445829705726077535215126593555240804375624200773321159733304088296379077853292665771917018063998205624009160225299222231219820831931952167233593102439178749704567171393844224598973137342436368210426148933443333901025007351464429775529523836953275050989146466118633969853803276721505511957470295830512946113261441011338958024240421746419227998471580267009961427466448662894861202751686664655509455927658228059728074620182946314227649439938996500652394772412825132662683871870302541696197303178295133042211701097012518747593758633941281680556746573060739850046925849979155261262352993949305274816909659751802010220531875189937117513321684105401053530844125785465150264218563983861167186623229295245931664347155129271662074609291480889077673007489983298734417779338820418322264462607460812105015090237306279410758762376696991698369985913350670755945419876999541705505827070397316242069908875212609665779517704813637245592246826603859914559817626616488521094108522631328843188011448378251295467821289148009254260265423693367908826352837600319007903660006732149745023015194835580759062928066279379146655615415709565205336247380529263214623129384554656308746932245887063203972835267511132970264122184585394027865720203804553674535158536819386549336669510983459398222151777161660912776324152601199398314420832435833252049336924575148093905476669950603348765399439186667529357029472421341525501644647401818186127761811234303064297182386453945672839664488467564353359046035847964803389066374495517857480422033294167986329496387267569113933714001270733206940020868666948722196330754022632594119569651681194807738491170459975499331175249835071464031408893194757943264882659751309229695353778578371638906574999942918860810852539029018178686824198444887213660277479502813678438490827579362987518435450550691955774186615788202777518997251321353741897184730915204382808924400801672595339559612091092983195685326555575312490600626418232325283362337442615539295865139423044714798049056475865802270267171743159924022236176954306253037300177037899726207733005580387311972803604722168211116002375273523017682827408189602768455245555135766474964411599967345940534366056385264393266817070332378226921205879579189310363735995697259150096607859907389026531795013875419522703276382813723529396171172095741572230757547891547774013788789512712293733313773055984797577743054815654689572573939903850886937386005351416575356463926927689747730533005433963402041274522116501517734568966002868928325373598004887148002356492789647380267764621026683346981698088363091731482686325789197149554797203067435355501087015435701759422197670888016875964633039299274889577114553505999380422468815912251421191522226044789273819344170452982343842979449506834807755248534006739454328338908275502317199132115466684468423187010714711437103459895622575362888233759585729111273445944445951789568148788876479834114439573880585170353766612480968009322098645486336105301002069458853172398473*x^53 - 1356874404287495479877720153605271682880628893057543660840410223792061174019864935203941471728935865528476669225767068502122193132889960076586801232323554463437152209868729133872476257746708889756265509599022635471671478915099767051616619878727101954937519723584528914308120326390336716209264563941604231836081476453519453835740111955497568601453806747191425348740651676303539679363636103722325719311650791893956786675005623263916305852612698424793798301884524930958838698655370465049976957634971865494794681177970380830058928426797569565344049760644960038446566044529926073630725687142188513496488201998913239546483162898534379909936115750330237680894556363370942854980474889985383167970509011964797794876403007568150515800287070957167916929291153540851983375751436168451136617238128020777938132304882854351566201667033073836673268149491764527708693545936992339706419134331903666125475109511743450496588614491172698650901880882591448095955094806959441212226787225769393452297008776122602549416557610867919235121007629892202910644641315684498105724731079126610972807562674110015055798158058772960728414537590751954831514891020144535417095190424860962349600745597998538437338703825441989834089589677210370038125105263624342842699659707241664536817994905990263226840352741314097052317868560559601329269534460691064034843137242556095695020611455836395009436863736670132553755780311159898128343708039814366020747586261319376358952558478080432379855212467226648580396699828558205444046368908336491237757838904479513557939194582281470161268325519278077086861424785975486416060072597441997817724014100614261066900173024538272664993150532149889247899543800702230907414962590269055141452718908756491219003766045559974726776935269077847369649451281441155598032580366355571152927852891711777169490807355159262987720217202606538708415006517603712910115118589557128552180591521455181737440336712243519769025082687284940965838876798377265579305509721383254560935134483195714795886018912592360691322100543579544842937377234715458992907233086788857976756030100825465000137789692139167217166963319623880859501158772243197096671891923957960542161374908558913251628365975608486324218107909186515154488487727164712154574176643669247779327439432717285879787754069001861526528326325482453684863375844941748796984380498346635113074140818015395175069169375047053625228503975155567603176848951056456126455052468026989920641193151440483987990275806370132763646225325880070903787736214574373418266616861446120808022366811710335787842456235855290591470004831172302768850116738826526121828521556233301651623047600749783486030079597241681312072339208592991639657355038063637092709639128742143704314475250762618332865985323108600842938263040979326688102877980583207526075167063112701821216425804853566519303830721828888368791181016827627038558871248481239219495572672304150709972702702325486397271503650490151503465788268177760116853902320590916252300476463506200153826394477418262479128740468556367870606126464985972053950496404016610300374286769646749702553182055063233286224183510995830233864240834790129774824714773785610678409390894819494741996342047990333442146040449781326579006738278215498334543185570876153982528975282935298555432093804236807179690724086985314772316603578502813045372220400495488133243374623867165375347510925257634564203155870160892939359680001373930001178686931849428481752102029952070624130899578272598050072603053090651825866212864057765748985609825022389321222330643568034979158482275290088501784676772326694293883770291570939834208271270576290879096442431134606047415805518434702953638833201407197133166413718596633659340166376045463919606421591043927616933724440716684504774283803074995875292307058610961238130629003792323985447044319232126966785982351270692702007763415627418932118587994503451036291947764969168182476249087884610339*x^52 + 669943970249016023510746138232837685349386641436506789888227922302347445403990255942976071720948759866275030007444352484559927068331387561164266904734713781807071886173864258455096995869128727886956616217942067726253767375294393435416444301551242163614382659639742218851608229932227055159854677674116453446453874966343018889538000269569111396952058926443420837140416271738186889695624930210653686703421406885978139030764854386354209082031067975335534265297450074785568952119448540872671156917525282955678899183664974160710885928891917794914243697125717182877558366405123678114308839028430930183763853954362821470366537761917172959975984438940918820529516112078125220756991915451665194344505915286836379707588618267322423558793612717039065931760436805466680864438208115344337251990340403155983313914442820002260429186444457706414770423626431645920469667375068888401162396510930695862520128729672887266420546506427795142030062290430670198084377940505503472509069607715492682259266337268733040938771252631180366312309497538998299808294506660924631684416393962405774222091326141082274104516691029742202903576620850236223209288775549405764555853085186301848101916234586332576049533771449565360665117693054273213072363781708577674473613124090132259225089859329554928090916448849290554508514363207391924398274671429329620586206074145228263820298588708342485909335874044330538051922535473487677272253480871749995707716891670389714877924879646891360269997271346260152050134672294800672449946225034371676353873809404951402586378694190747119292263748086195938789245966051877652683224440485105761190607421983387247354535652745823209922142611667774279643228476929242591132533476097948928806788568960181339064823748463166095206803126583527885259769095430494588627412028897833819541693249023395722941985433123675552270756603482959096547442246089074486672054858857356537750974515644523176466627828899632462365508618663434072222316551779580018624650337926791023411536577557757642736286214320583099123220101271337388814047066883832961385974994819126979359507882608651879000052932408671933709515605586601151426561691575644156727106489490475794435346601901633500721306191436817464487225568775791408548957412027705210008585236399153369045470722811246043389761368602699554625611973252451917730041661614091123896429315395507122480362682766991999949418869383642976654582542574652549605694100883603055858644932423889332562108477703776028876048401969503890115214392274263768144115237119972197111252949666476192121983435647510458741070084761032383225744607152992729157492717149197397522359747687828511831697199392631754539701993298176453844077149877789343730282495911415783947727527931898174892552807424853382805713905394019192966116121307274460223935006653868697469563573552524563830384274070393614716256825805598728867887270812795707856443913528649959562558657163011870662202857727394319819006104943201036261738179253875391909558115340766540352501778323220404949512745348561018689890284380585507679915501621637513561136034222136184335977566399934361279371919346007687431014892864938358279379565911288560344117472371423087092315579688459275604122823910894374348317140264757991635426286954055935668429610087613026898662300574903597899966288704439045114559935348369145207567335161806495446018035982503880909049841102555968636111147673269449370660061064618113822140331265568811021663207723108250336324801941695499263376820355631229142027614921300245627310797416319930598935069722610688779900802700303809434766245933360193128201589372243580091596612339139272138885437537595847310510096264455098915508839743493022420670848201588228935137122242738721780599344707636356313143223963177688667605566160911088832935134278295512324108649722109272696282495491997388968398015694028296136639762591999849784257209352328034058358289001456790522021145920917071390104576532242485885663512687950*x^51 - 357598020633567093091161130534701407162948156912403064676441827683188900670219263192413859108829204605418951090470567721511863127922087195149345514419598214361530117413542181214871808839131533747062375816315483650732505639517418145502465318851779233170832966164157326894084207990867242455662239364535596602500015436055431869925841394261099688001524720513048620823882324716051484122170263211970513526142522095200151814756834245591018346960875679110959060584794791752088269709270932600763810191676761248182481329277512609375198046691747361644071351805782877010177284331218086798639134183128049803549129651124789380899824797581633505149315844490530763207408974038814211389765608755011648826275363354853113739376447606294328216024460204254919735282901390790988125901300511917898591282861103382536033231731031697449526103549930185789243806555226856362581427553792443267323830712431705610917459071087315498109994916348116946756289909566029219555786582534119746167064424652860067689722739082444168832541217609613775817007566410909817957862377034437791541850947846922479250865729156397186157431245579031086891184159614792236885679011094377829436617604539556929769750002982200936973230111585070497801728962006528690917240642391052449565331688016475365067000603996632071417035581509857742149053732003495859498101254560510821818169572871590032153124395352205047531839625827236598339902984792109975637902243562308029450729487222097966017146664032415745624218646457620356508114783587931709492792823974945583148099798969596090144378615362667327013906180449789343875115946817149569096429149300122991003741458023189814285689374285960478081024110473019740334871608741627302675962177927120244905517000022678422642940229668503107122689261081173096335087127189907714413796765915117690971635801711587334700750417689971630138921330037145098098886281160995168057659874853891261063032801336126156812817607860623969789530035877468916543028851590773597204636055424811903908845910278081174207797973190652605731560355320718119373113324067199459459846908919969131013586063303901491169600106271271189080954322098536607536835431231748257712021504762168664199821244661781035340309681667480785445442069812471157623882895176048358794180509827406510561014935722125160951600955689746684564662045730093905016376911349046486162210939084478062290492891857722221952099259096209048827856944011637070064046273845049469489903749039757865785594673785421979134222586288067649867842647160806663149815670059469109534429802255229458743509939247662901501523557668705767046458191046913617867692995864933806198209641575763665451648012347192571111292658743674692902636811302440127090198704953528505896595218463965199680676524527781169104069423418056520902961334429070675526620304180886633463800935978562690861279739843971208237904275833875186900618996040475726193315192590409989506524856956067586960906113403223334392582765693038894251380123438256103737287991419446702742001918708356098829072589727217414988272274736863920365999875487573427535358690798147844984877204517195910543929943856983782268794484104591544859047761104161746301282895146737607123830906211172005706709457780010082757528637039334182544968336370921951345476128086137171685261874429848653029554038967280413149151396603481723421064269283388300944260958462381057466862668580673645430382548419159441947634613717378483894286981178514884891814557389817128808640002595507751188445037053326873703263329130773274347712676738548293424922485820803994551255681541955652093157427789342623192356673070230445137976179516794746095075554558223445099458540181414704792317349674107786223979749100782470820143109088759548481426215326387813763804278371955016413262907481789676715813471343349063503408912191754340525187885213557452420384902606809362715316893416968160179170658634534330294767402596754657715925396910276457757252602670195534659724202349315020306765491189*x^50 + 207211934455947948151038750316974176715131897512732113136787480738933293246874447294917624693120309987762661311342777191029246705344820108866340088006696443049019550609235075389946439583944251764932307359846000407359628057879336986984958705592002298227186491532572881778974709388285243454507807597134542471529658798943135057462063887014160551501544573979638024530090348435427780572490820764070369146238326787819091654896865786702751757304598882606541470150939927362132784931812127990001234203885466429217046281465627987969582937711858053306579847484632741248775716049047993329070043506553117473593766919670013602661227667452108887404421788381787017327005250347325115375388750085731646862120444750528892686239973884296655035378031776756447578535773948766038239410378526354253069843266661883466302037548216121190506853585323419420589434761517020508322037721265878525827284205346422119912792313784495860311928589810919462226846974494337965852807020103620556488392340690015017982339140521032708736882188980466257129932418861970404706597435477817658728911274529705616148954700329902383257144518832138668332658242608103834235700486342929487300277612115370931863552230790862442223459122740055096757561569502487180179501286174156313622064326066498266064343081562769329692703415488331472598343579601750752456166518328453715558729919349620501733420550164549563395601947809949720136305979973059264611356129368775830621993942730216387154088934179366875190107513823249193101717398261045937386558029460202726687323765168267648046669873023493386594173567803143619677457972784708077926834505371967473313092642308191710988131954413524650058093771795434384594288147900434446482966571360067215118039767655177746925024864735360498771673219331060942123369019105413312856680289824678976279708012235202784722888057113015231663940894123249338122384970399788019148321798320864623325168129908365486364029780716251741791644922513847469276404208458549614171276788344613262866726635503518483503055098252214549890128710818532042937123856735377991251976477903259297209018099978934831919623719507923708245808577842197706820730202990975367272638586195588747569785115987538441610259529323297468880128047131337618826603120234296823992406009910380880670005244703344988820884031623935719037879930911982530926728738537823131254562276599626579413984915922936394998979695259519932332560983923332299768167580952637852861582801717567997633675540068150261786245737731836354945125720218888633146724071619261788358883059520727087827851759267699166030708170832291997276938255152248903181544892148797198462423542591248302524973616388141375445313690176524144543127294185700453238537903241130210163401858170007196378095154461380985959225298757674090179997632149522240760634118420986064383759820465026386841519663343378639549778633811146881894752195250714618725372199823701471814928481415311588538871468789888786044664730433718856652086842621359246097965063563560542144265889790446319255806270241290059486034855984430984019279041976779218587907257590163428598003705623572266092856257725644791950443819796838300039166099687562792308833196062435217803085024746544940013083956402246372830071167014450625126310783825735760714965527633906078883311799496590154946317787307342966079712804507457139842689838460951659261700543162426732639003717156300692867459045517750630708604335907510663564249583099295064342364806226898961451567361906435959228759981451775550506354888656034800520735773256987133136479826855131856041062253315896413742491140580904481660696865374528205287333236409790822598551405628628747562207061102526462450038138478558365988033935815109689115262497300482726394360963876820638297405206447147770036895308106261568190765803706017278328543534856389981676398358917523008210825535404788354531119805240341693590485002579757556933587218727422882948622371987070635961801440199647953966575605211999034411061537202443416934111793*x^49 - 124603878610252847393720000061034417203059009125717189723907880618317275244711920078476195783569078955931875697784667277464981028216110545631150487423779871843968741555275212464253536458529877141063279441136650765117861598503277789207842438199757071827379592233961395409997639771344734509298017327096950659881598986386090444553775852498562513933355622947090384275833389469593301843939502218606600360286124555935013777486573719669675263439089591395007707611367109127125546714216934686685887971326935349601972856694834852362196215867130978492140118131729187004115241028159829056376692214662681438103072467182511346187816971983477096850526811903453167946850507955182819829681707004900788921984993610817108047924147536096509300197389532534599534990482833725000401927124439416513785735601279720571024241455126941828635746183213616129339701574202976966499895654561110383165337759029172195349474289028515530656636939006334101823238116189196343105917763986587389848132894212241747179103768240626389677654568357602777565043721275674504012479935562289706807753436858546665947243534196025866708024986475857673295748811978964666483548498132594994177755666965199519085025786649383565115425451878393391249845307005342400795079509974840377466857259212319196548382956660633547785907839681694262762906635063908650300993596234482626856904841144967297523543233543555144482127114639193083365388223292640852271098775412235267615265059141455531975407931460098705497800922611370846161745983249065822121998459887716941012719180070186566200501127596570817858540814992002018175643898297456019285301008282490933749887809241797977912204023341005382912754658919601086588140924114921771440133487472399952541804869469013954197489916387851605746867218699809540335192382563084540249858855366897367383884251230574650922722310348399823424516923796167230590089198901243816589659545227479978808652768272172723343871717456355055259149669131742801933947593297701182339649655013778438167648488526948844171747744757776875607098135040469629710550950267839317094736038752332536953020382032389122428540577498248248343773241028143589751783877865419152653887994203991987027129425998265486542575116088827150151640188467718629737906412592019347270797472482700314262047627372820837628094321834131200226125252534365250760832873019636252740739334954491483202716764747494697928762911833356207523971091913091442766037218316814887700584222190802708042152231979607491543837245251421396026267641166396247390178125394217644960088223155734622997376951526704086487296885973554793515020445481445217287630491160123971237371784940812452291352160613854366465863957454907380512823926622272680554662669510122003350160097197088570206415173251943797526841801305643455120643050435940106772003999882838929470783579147737177115192382250849041819114269428902512858651180523038454384479000363351587510767341903577569047721545265668860521157679102908837374511813787839902751343051482066127250749970902327059355876332202461154418536857405571777960545569077556101808815129433310555906538395688398592666578172596014149569997122885309931959112942315571379404292335674254117662424260335124758270480482796791839503973116415769321366228289367477513929988069246317087432332135077455482579831108709278384631166720289399730072372962137224531479986285201971667711379927241394864967618360048728102124172740829550714987026783504634018913760160800602712659283141630397849021067267371815876233315676055789609027756194555617789222132993618407859312153824562235299222947859908002054503841321600066371019175525139790126184238436363961262840306838466477095796771330987575285684294319649038195823100608911712659214743346528634302678465573868618809095872505988929373296991398817830037506896125086342910966632792384471867086596143740972034096329016209400822410153917393758165571945406735140487033248813811137059320262788808731916425477729343472412918947696854976897869934665295782970046598*x^48 + 73503827924477912802855137958942386333954419799313264433615794992624572375753894994121837680018449675347448074347171042800696642325981383377988739604044068218999674532394534176411900627585119772700308054578684189180120226697141852838816581856151617040491272198560625927706703210546480165940127265543969620907198244818783294303818877424868061454583556455052489724999723365698034915002566383010023081302771036260010920357701220920169232748608200984480113198826058878993215426827766200137978152273172996743082084651579107247693576630347792166050121416751523841751200395548881249145666485866449925509065033676378010626941495925232495862102022222071162722961318257761079478342027056676537680614589019223127675599428267236764606946841172816720861882538965188504207572100803059687570896557979224163327261153873884732038062018673006615875060208297730182153114602388557025119680933694573345797660960035145516752151888303638124710404058929182247254794062107110763561021968766143469554463020787228964672968559977332139459266008329825707594147956838507075157512147213045205299947188948773594246678554975956226161295583000181020072065671186765870545540188860984808071897302091827284752416381000343015105817378928924111792892945542015540496054502617764267113088373034124873798306427652166488896819866657020568446503893355442036242316584901460647273069066702479530599386914007454264572773278354279487410000304147602639816237548153869116144107723907921946000181657503368867464921199580513628734906524155782875889955388681884725499238180226893964301546620765642201151458489465499973277020102517858340218474925367032253021409316981626985947031595943468234093706588638798428997860552050121348179156161156463979867603383708282746389104613405419076895438087162598290827399401288685952810585064566242037434594507082876354119583885642457862205998053706164468429020492365697019703011551061965696662864266026107858146006382559128008624451673134713454032278373560228717388313707827838504975149468175580416746834149100412406156911610233794233992428714272723380393235135697806062915065297292703974985778041160548668341947132874505760405103323484410617534129363353030833185914804642288416661337030329032009736827491437858884689728634984344420770058456631841958636993181016815090245786490660823805606497735582414918275655583036846915537720451583233756843741046292243790930609070849766643820036701541567580400111012292925774729205560056333795686207293848213313499753387110571231843512904281381939947081724982931790732216128517321837567727800449677752685273136287362290018895677090567091849742851617699469831291763103045435513059139509879720567956668058739197721470992216067030016833686099329909652971111564256376308787770077931726831540547714929490821921979394959110366328446545235628413832990267351430167364273019045505530383117675071533821176723338665657335313808327041099368381713837843290935011031612250478380839557851864857481195288356820962982566691676021384482478852404542280103549127106593996310547049376338146915260944268784057255678371785331879092942530346172409603192900410005440762494443286550585461659609939729719018305626587400635077598702013859218490905419777839129434911984518069325617556822188850759690036893818036271657945347536524850218902055611041959965927030943001811244749242756182699023140099283876514098157272126829094577063783260315427024156817600070329996062775102658978250166595617364810141069937747178154792947153314346890427947035286010214151573837981652470324619455675535736988398243977611958079357710478055487432012293622644922628309782014521961015694242040276070317554813271601185846482575384337828707082894894035224651729691477005908706701011956763310396804593899038043446777190542305907446982700534563985601810383690851724692515169358108329900202178515652193071448418201401894807005269793138851049049804864712489273110145325035901414232084136958219196348554835366100036461300012171711903037161465130200028*x^47 - 40709990128457530372347926074425815671153692430900647356886955320035928244766749074003091378980262539741780334872280524267072142685635446430733818854017445547291962239798197560877878510746935926358862208703589563149725308023792497818208170833491367827216126555707485189645268358661960446761603553212289442138405261952498312628035974393008957766780327851433721635436328947169946227440243532755488402114205481977058630625049895935257067458591453329548604237724702380750658624513613391273420831626664201414251089290271916658359576159940091870874619807330386248618690917435495282509636821217106380429611144726418808959584474147556497771655088542507794705313585885395355663571617612760862338455822394685524413424224951096399611058167346444522311477880688787510646335507989219895837343444260883957801376995513796980709988585073809453114239237299334254875808656197547293024160290139024199252234264067591418036278445936507281052929664067162897733383689312842654302875187153880529911078643345964677408177141741034580223538685147896612748542826280368002695806196094958872290150358151969984854876215761700206850476507804051696376859052679895885046426764272696957249617788915224519410735194245029776472720290622106005014022850323112454583099358592790330850555376639340379100879738145640625447902572046460915091586286810082131261656745181715960671499151153901072237204401808708885451703613403556509077601077057810751235580729369844125736384706028210788537029194165796695258186124074050428908778592650359740227846124166222864713285652125199822219733244603802060701877912584885214089467651629147651008455110596630870333253565897373744068540501938062057573356644655765954947587630693081214404016165456052959958711037833602371544960450212482585652072241075419843858160235445221942911348340748477657600538590792232501968723043847990403289105070010735473881009657754232247244065194191665415270397502480708022950265776857140538256144758445319792565004634043214276402237281005549993440079793298376767311656197714186773575987467575349751448818504224514551934905918281768661552770275162878936692480997962143486445091456145398324204531994711047582005831483056287472222553194314939398132550369442661039603643400115132203031034219507584021389706327990544097564532810466380593713913192624646643719813702059234563097774257028700868035917919183537589598441271519334470646797424338389024158740080941958189173815296016473976254477652007335004045401250586976519027270220088416106189585350906317778983880271297535024054975102616572555243577203098405437191157805150995328309161075164819988581650176348920143604257597800791675013064912577489261808369967491508432032592571308628437667555995445104873931004068682289535362292027312892191768878265712419697019894399218192971739073521355374682223088194403967742129572467688678461364283534181312691261854102993542798976820147039509219417674040879885546963111889300116018160567272037276392042905190587452078450074552141759011402727686927777793188552147980337077854460324442717848910968137275255747755678123582384859512585912700396241786767401880403158613251447236014122077536830683219400752529332708827462467248131087270105386682425900645264754709722273949247660551425998046241844918973468878035027880534035272593572958958737286308951311903472345809740590967559419410457411530112960192844754897535516311188623900972031141986097656445551795782275894703282846515382845353090103547684185077471423570131036996531165925111563335084018276167628072403534825575706223667250153161064429072579340757504101817650833391351701577462485204457534394874776390546618012444075024700488299894854264259738670457598362377217175012570524212260535637225462073737220091594188685805409404037018384846344329811433630642819068355243841769290029950549633534027732349892730292803785579084264226085435037478643778805213030891483824414335185434237621560186132773150794260742087518073843827971753921348901559626187704119395582366118683886858213554*x^46 + 20776545301604263807501811904834055910160353159161357804773267451664600308491449267765018638457202826886717388010605254698360058100808591836147303811262411870216633877928535667630139818952248227952978783822462402745184253659707331462160935959912482861385333143556394822877870829557194298452752503463210495064313752827263633016274252296594304577856986312116930518445848730076321874777311709916042132218312759818839366082058907798638154330047013062620345851333618597570943861335102656380255532147537179848097538130366854066668250601846260479915765059538697970156534693453265683034674190658724286368479948000349426843895566000538751548439477622526975225021195600859673946149085483744552722550091632784472990757832976695374203966811897173231191156990443305286079622268240287379678871884156258444931202057346030689086577367493153453424848150093224634772207418505406195971383375705562646666845324672432266116408803739090801054666752203976044645178003862730704008374469226094248368406369294356912186261410422120455905236738062114186308656820617173975319149585307138751330717280658580176783496828500269880010036409296703497424320983678783553777592194727268730853115400783035369844490165465520888543081139858123611816204988814195174741848377353675361928080214428777824431712940743607151216205005163243329232098646766070281166632792987281218482041921659312024026111567775808396034241040172329745912468705588479735732301346047111193810978847666439977310607582161796555720855490289303609769167084169329302561897396201173662352541774996905554876942258059151317213927721385711576685071428410547067302893866662121527680165395812857721424638809132161066427260544792575002963961007658125369395405633061047036416488571915191268819098960113985061351940831797790206667645498095897417238735402786561121515661002419223966463061206936670711502645524291557443235017980133479623162506211213996843728912717793634255283323317628705393366811333077185993857270889623749200900802300216918169680143007221271287326896706055006858071305057508759093987118600122836120755700111994568211465141435392718477565020806027375785203311011118234795005918171262639025534585754241878908659331219302170639410436258692347175315279195417716663108213954092064776359092000972536689354344820068523059729119857270644964875264514961971009652306978822485688926894970065106074214155476070239667413506221551369743982710147194012139113295233626436352460155831038158436093886406893796365213447134580863644811877715993403990214153726498788308487876279798616117950597570829640896276710004016874270007474504720866119824499288034295374602700162030932944590889297889248939539007494444856253944832553045708327660549410748117180474184328689128753191612993953174631682892458801260894581727819138751321294398060531511867388578468042053114203895895938092232814095133359261203445242928096367993919840932078682605421857906863077610612887558923219240692432185817193630843954890800185839723303111392427297344118690430519314520643048781206120710265871319659062653150804279245915945261271389666765546428282604265280085437336990498250591955414600825772962328763794511249684098559350606711338134540329319037601522533548409348150235589362305354943885330328470000199415621363491789124899431143060749149325049285949634007892652497536515699211835115035814557483193722352106781792796176412505760963987806175462588633780781135456036578692513642725635323303016810958625140091039191042379230214668278411464892238619867599704766296158499325724605624560183564283490710108767322300243290506730399730710603111574335102877474914869573433614512382098977013418413532177832577639014775633925715583897816444895504318645136522974505016451575368242336271230419358754003768669230511928492943445704279430037237000275913365158322913430708609589730136142041664255458180330078928138507256938893879781688610302710790539575815193089131501112888992008192595022110320058628286782090124167875316060685825171579441246540666846729791693388214614*x^45 - 9710988524539660674249514142341646823709152145120447664161030801870848579717637102863612411528065335315737694807683851555497311821774159594211215115498995589156298429695249793393923788539875812389304245863891178442166866316066663456987033271238376740218819050180660264945228985034339384924383363043927688529657607151063791387672308118156859917332581972325765773610254903604206996768335238332184884861404587132804542438551105815473692748329183099850478009563775846398166921757011270679710861385683475439736003487998638280630821328983261048097269640500914964415410410441267371387320815625425831798975759617342329707863424751448116364167888985591885655107128490458642427493787813551834294660671696511415983097629957139453117329617370136435329316015493284517047008471599759344887110002257145819418153731548671804868476770037364693543273542630683583675806632488686039744262200881822088667355737515371639998876004613515137690252376264168124102974443594904898955067722108481597897535465916640569315465287451920480839823450431318817042411458057356151732650042820335241305238496343975879396736839824937006423027502927053273360627501319390654464343718408325594492176281713332201160751908151167300936287884160298888626209240679323710922967205678455147775103427475777319019563643638779284728268516339451154483179187302092717649702245161432800824526927308663953368057557119815058229497363695032551588021139236007256695028260297010326017741507674865942644533554347189877827290426531291876380613026623457741901505106160640226180737953528005896528022181751343092222006160461885421593159232532000399700503018277944845456301824023024614059149197304221400619836686685291944502270811799384993241003101198049144635448043219347205291401863987562129929442158881604951625454245642291553141484039992585585815654371274504866482490755721455435673555277878891269359658037613313918524116913973631197907855499320731719542109672979225851627418825245335562369216409821348503937316177755240575836975222574715554022307571209596379919732827110198021971788570742290382511858362063913806953326799021559277843521426911499466470944340633054204249497982010936570344400108306063298210414827852502695312990870302047642956758389411812647357346716092012092100319858857012543777733146053540170253059020962758545315246797396391402517020179371475422673910935350274808239862754523227605266712485421404380145898619028955400428165679392727531208922682585010453783600348393274969885105268862942841782910339859282397743254505600320968152295979583991197615780300514492361035011543070270446333789382152932985526180559197477721999558839171544016351312594603117443909648064949158713347022392819296818096895161154063145829199613277435426763974285791562725499302429416982399089427035591883619231857387961843823189310343278223994627772572442133222591095054326281687019030913840590019706344132165935598183654711957170909224525463793254733984124108832922975793551361725732699194155747961114023993909170096131134892081143986021704453335141157484353250797569290689334938927135443185197168592404639893773151121267989492249345448350473520788829529787590962995994020003240502518068972636011339427747297676060741848808369529032695574396739980382911514702133703870641697746443399012787990871037248692209054339402730017180476685131398093812773803004498902423230636934086024913967207717704296418504946292421071360632059296525873626405606263012914589225664592081414245944896073243189171798159492340664224939619832156618058489485884750237895905387682846866341833991171297960720164235108562271849309849871629250013243370007021161320168414062129542305480901740761779300263891854121791482220121171560295320778496065675654832197616081126833116586240306129688049578391938197948074721274849549657279896691469070913616808057263348372877993862638834063163254341124378362189718007074240408607833668439988721275338839887128763937583812643747512802266381149643886067813806565155492610262540360061406117047535754867520008585833912402026*x^44 + 4175103150144454586823024530531134133913670667685998640745829141679796319108829630023411788985729955071587609137319575551074223677697131492360536778309621560090380830728095827448261108962586262435571440990341270094781574171102118249027464978622498698800305033934749325245611747593918944240619143078667788351201828468981282546285741048200708421633719427919712798518127802862424379742544512857365952221185096368172690791425820139512123846684065140066079406581056368758542840257404484289779228204544479877099575529892502102460883795881591976168447695300092287884056480206892615307458224364521586465037928849604246581528395336846173632102013732935247351991669576211534128315423076948720495918447780598411545237505825412301135903821238061014442063022813143824133123974498617534609964327901547557513566902379124455369957115817897629163402783872998992267761535741488112327291791889068162013243830604454005283732867197394970761682960722365661969591237474803908839964930439673847041327062451053086833279940278011653686518029878033377438842593392039232438869241562091460091203526486380181678829650913827764168564434551913427057436985528014990126170469014541647861263044336396927450286652610770854845440596473676490285400955002660256496964926652176658901993110572312851704534059608033963141543811786274356998582202485805204909157819108328253107214927191245573448532692223461425418628877707210076387633046174749311074426298656277856687814480889364444153740779022096092743428247893621716428541626599958029024040877173444338159865936216218869514314051310031373193783464529757477159183751030674530428074099236377850805378349935601105870446076925167083493827037629028442673166359330225609754177202199161523797574929787690004390525722041768445830449534921974326771688043802718730756781857026769873426522472375747932661275849892736407066530389116099409857957717841531832526111961964052158166410844285336325533405455891394852361871811067694133148167400848680155326813667251582288554308297531083580415912140656229810719048913361084194342792225869017316586664656770634468901164377975040305016549989181070390283378523254680674276230002842772998795659105145157093934943941545216597219846912299748946984849237929733954184012639087288194473664157323375608046333978664063453078239541009233921372937203772582960842646041330503386727872395528016641271929274973323811122638802772597637518553480623249330153516492514901285659453613424834852701831866130973452039666434511993260233428030946825019181759670061153852298421694967030731714027531164538646368181048794787772476841737770205932325576338292605351197612793392765158308165666624722720220692640408127029741733294661819552524007564686308720861648149095026417032902147644238654694289126771488204782996249002824259767706631166145478675412722496458931475908606692525800245051024443242575029355490513350000019600521540917692944174092506283268086275455284426044071774427101151140543195260726229171954277797091314864798645256474278988967739676756271599086838648554639587372788986199264289499068075519026309065973071623938132357302853748593076504071235717723650845505198686039799295868867382137233896324679318806916117738665413887645578037625377225553718512980930161910351411389951969773053616433616188297653530131222696782137843142953723200017495084361595109028255675992462031339715238963778602645823035141141187306221728779976219302266157252212998821365475153143102246660602089509595858278458807088478418292466340558146743766178031397464849336752831554311353137264129517294996034978789413736501253865462625451339996195121509193976441376404281948826008882946847019735052399048445426759088535570287760938104465829304250170998804833063552503071769450576117091047968707863370173684872078621316749274369100882707460033925922266166935278438091046369768059241380369985994754658120108303514417536856998566486482893602909796723229228890603193316479033762635453930536174547599961511368005182260877594401653370272663661642257001976529744595686060670638189651163*x^43 - 1664444781247644120879431509230758205161911344004928184342294821491009554690461426912195282714476988846759172249510008096774813454148286944690532854861741047373031966372031749041929153908452754030519145930204823652074501611272377392611237394459322310014739953588380013429026273259989190270566280815570516115459037951131631547327262618649595155436632513198316538208614465048549301216976544671356370392653991167009906801619913513198934426110457906891698045083223601790614366042927331300472405236888116513092730353588473480371740301879286584665755674201926965697352454313407662699940542338936128275146424643408145803553123473866085906685675535885846113209444071298261963217367782383040948110607720389813877360409013943182020845492124313489517026849140898920810932455242244915467215306077134744525954660467917984328705169788232854105903064618339212187671050667480298713671905423185450923103326539519020147202525789715676541747423724549775844936858665982521748353668607327276978234794942383159962117972924097513765716000380974644584627571899672996637530710736749598711700623269715643278743834814323427678864840923034837696333078995675360031984042953255626768621558728913881006981211233743656762128804100386659455706300743915917867789177875157271732087586503997822632127991753989872177812632395412870066308272819762950491393556874409785202280944807623452949545820107070244797471530336894775691609556903717311097798930879125942767016034054204172498816688515818046355802663179932914158381146483394183362619925083552336021648995343795088854684649001528487057762693369490656186677009362469634434213284972407638205203437915576822585082439785119765092417996590543252270510119282293934503878885142946549751056428459997656927086634996793466628938021829977371557091030068134478187427217894169913722667469471134855348713509744532720633858241699306320188570142195231256491587869594913049806160308678666421758384258582041346084026028826429978047225598210679962322801978001948932778645854599698998416268498266336372987832741721659042605974381881408015721355033161694681879931653713514140322162935620080340017077663886752970387634992370801601147079033510890343984683108600772896287284987103085999097124632199042354994082591144357443952385144669503723648645080073414733282137977350129736882045469881458031852274954220843870658264452625906250694837351187221290612379590078836965872665645439305641656482908233561273818098629593937372707617392973047518411690212636604351487733780851694649775030786404978736958309136159806108595370755824571389883922132332916729751944823033935697307112043863662034610583895987859027958326634881606790005895578397288827228827281788735928373664306426512226881819107805806242731898234752102056184644936270714354207202715126575307321317948720049327890461255992111111325019434099134938280887715374937891457546353240214394735322942159700257445922865350611840214540316773187052008299629361232730144208502102711005744209040130590143993791810888621475586798027505473078733678921220971460849818808855117523194964686814716915437923418433325374538383565879015485332864805532707752948867823921576021654320051288642663452277089966688743205325318370333009267700616122118080280989246775546583307517909297634370486484949177767398426272812951514477746135876467659261815991763894213803482842246973989094589407997929323021571588092138435773119020174941080005343730569459689989919900331898104942691206541629108546873735010815434346774673692647884878522622557833736653624438635695397922136910231938899618785034724064387600485115226124600757868713598083331647006625360001222295329531916309179135266861307654704532900717009211161888650443401466874766363221566893600085218717538361631939649075057254918993717822292827613804148810177919774235188501405833420589643830727437559066908879663583016771494392143553711091537729359733852516486258836357621512453148648390078318155560951839834189792700563723197555845288133954836034273631091667559120317820343672223500583390964694326459754399760979661303224383*x^42 + 622784129659393660000001222441276988060117298556790892493830588802342519338710559483841612306068767812633444993064197649103749301555739910883330053206845743126417592572347595495684056557242033750834969884298045573012753398324379884340794003070262836290581187867370228341226033250429939599807527140891678757402473481078849770953163149598428643954771169548989236085989326667861313394795227857196920335620794029540766825667425056688707395190925363961063140600743434658579234017915862305960988214574828413416877036492805199151559637099167974810472529164334532797835884052727189567905886436200313763633667374749403640622629351374221964610224315330696214068560219514745710927156409312868844555722146489589510315308715456848394130707104233092173689318278903125188348880929639946415739845848963191221890137044959752763121903352239620431837034152645299868166136981875153127849014765557270836543403739463200658537788244127725417512339640492053116608205237990195991534532737606124444217800952632798130679802442701551619290500105325598061014575018519064639717900194133575222276678264753080340271633307545826987785104250416114130574268266759918133043181478675014821554790362721073085607824440654427814313793092000379312925462834586222370035517539376195538063346761773004520901515019093604143824558388888562445401118799957967463358632665087677918089849594527039153369128470708418505794931642866445256651573563702111369487125884476993331021879587970877497115544470284349481330044574363409880172705039382673410976450881510145807443170426831537164541989176401914734074368057125349645158835877518024459864889943452467277051193996436363914710983482981155134315318970340379519796853702585590261654041845982628077434812466638365890053585143767828445032397037241194676482482671040634851769999385396617387805758773616585468852499720221637877189002849776424292893809118541591524867547624655822039526079711073717118353827387920777802800369815748754129878602178841860817088137896322650332522643811335614081974639043921861519889681048079725007179564586872124502660358035447547356317796258549277011702832762833819704776886166736901368720296839213969882865973016648565512053934631016975483991151614884339327087000453919327430866446235319131367432435039198128352700623622104581036083795220187053755105796400773808658234411893575042479670083709716837488605603102375804848107881507125931763163422897019795766044437164449891844957004229004194634827210199998796766557343209260580283173935665038909971751688352708375946847055015525606857060109354308033347426837617789162457010626724707639798922890851520856179538876423369944471526615061467021108642839310671537603053793668527242595869929309001371311058313237211100810788751507190884373534677677404340316684006657485314513864731605471768039501974220384112007612537738235322948928538644740460844058592315559964039674270370212822251410587181784254634681366041234451355733785670571894741382607737962862883254299762744312157577879934328279578183533336220926485043049654398103696940720146122892769752349806264009155519584264127307165390617541559084312973851192401261223306868639549398477912109910539715600862401036995563617027072183011597525408838370504319814668353885129140742976561237318144982597450735057605142411085239244282800929155647782614559991139118688063210394655090366149690798839095948869734923994418748503630273342314720933195162348611904008466183839915401570718935891198915684613397966693462136228416083586498333775458940578678174488732476485041730359047899817146811397145743497007283520328072100320751020332272799969940621235154584916308711853256649931388725195352012190982252214983499385091072642184210160166521036280200557365691560731401397238936671258970798543259597577313623788882227689637139891549385538987857977027521852138402171901538648053215422023071600193101656092116156584416944640336624293047848991931711274333366049868569789280255871072572126333337115089277387570027361087478959621592417704723781725148174636500013895748608011020088146066481307902701484585619*x^41 - 220864008495543687703983070284887328057946255139494714892759067240071673627540387798100123958049789886142559101447464533414551529650791450121641370367073994782332176252105020428604819185016568512651771347298348231295685146440693469154278487909512600169017139137452384491239333541954616541274101107360407890984539029111767986525677971547690353353004783832033817393488127198074473470242934917930510290978885011991097267109787354976886389666363879649278633586725589319693198100569010541699686220530559942957172282279881930597156901993872444875217205008053225133338583724270053088300460811553648266534194160528197620688451657237064867593322820522529908131538870002285806494504544534694980493512712572985947553157657173294301199536876108035181855305522910324546135556921578038229942143818263324470266190406992564629275501646752575746095082087255240995784976607735055118231642643616138145606877485215608305845767869023686197765864251326096546157407583339356522765304615080480864356999502958964224045395836219448227640397097958323991590299763296275362401385346420711314504077121262451329028190712436347114062119178830049061928765537380933494826972189564380422601380010336001277113509270340009004104676852440546666621992417810027368427533306635464753016847436859355064489476462782678682540179829224476239460862967919857054479672074512721451875771756673346943396447757822620871548800906978940688744385909362340697471254184041302094212234950920876955202175999954086968095133193198339829377458436146109725627350952193497071413488999910771696599582200297412263374412993157990089065706558536421321250777007844049355491967951687506073374287652926939451417405916733906107545429120226112314555236512304235299817818180619722816513570347130622258796414434740083412718684269677150000662982885217688626693409962004864606647723542433482002317106521533309888339718728261353775292751237273356593718223903232265757503484105561853262992820870366726849737559424384038039061366964497675198731989363601797196325073652820114593874481514749915283287174673057374053173403905064744467805472752022874939181203774167405443263384737352914558683989506203651250663505519131077070808444991648072576417808406809642093529536930690866158556828016295415058418427170288545519552042612699357231903317976417929130822264851065295121857676896630533701248355587993884509629066447306997735028013213977690848780708524017719824302545984517692494199158570054286638051888327316468169425514759239392439573365101381821554146742777976115898439154837944181449861479088049968827163653162518674863219343723287457952288642944031477696431166860586903021674578216015414866350353991391453738200453243403786454922097010867506535063322463278307586578582911107046314900587718354577640071626493643988627193198412823816896831069524182594970932221765050418587053943660258417360433207466283534309061659699443959416509565548392142829480835386686496487964547134086295346324492644960520917888801791700619733376272074943210228402962384853939408574686682869937856982077913015438835381650199435791979489759242757963036501307148904240282602038530582391381608684405494314735465369220607160530884788180901253214499602761080678987996943505870707256483725421262931052758331568273959378075322072894882063734595284312151579690357949907833646397473221461426599881300815150116083376379986165420611502881863339182227334545838755528464992535686710580090057613242683182314258648747884479067926522446860876320923218760422126000575625172311943504629796846895055495321490862015015503632381700354498507792838616829141530777644032574331592445591818417698295176504434625967254510748289233265840243529299782079821350094062144524844425872701250960812444452727575114951205456614056503341850209551426325740444565126912398243522397162017907782643053904153518967947876530334229257694989488291634020403592670467733287047724064280362198807875670921338611702624717981263506592631654657896435012010840876657547725962126480180274648378910524108816678468508567177280380053716712904793960965263407128967739137148410977*x^40 + 74555366161281381582317947535861560860640962229620623237602761218480084622655827522764668851649454891318235953160601870570078495744583732591819477226815073937939268353638493998401101553608712127239329984400460301908608780679607759621971755920163234174934110808744003561231317353091793917470929398830643170229010149038293346818250163854127555576054368305784785870498543990175428854254425998773259717568289171606573972278349403843282361592671678162182548326692992693341527042878578590977573011563337945726922527526944203334315526856563126748892688227145688590794162367757849329130501359624728423968594564949086608243762486263195527658890161886529840016000573566953413375882395934808843476424407723631841253438658031109893453274767162724433258938643131069266300033876248977680068634454824695798880220655011646727903125231465231801522804709761542084908601488353215299659172252275676070939096678079536457719417197709107459221047710030490651532503719533264769381013456203115607507882676057290038858355713978337370905894951564207260841831225868982320847294199434734770250072817138166000540102224311068065586986927456067347854437414883475476391055323700997824893523185175875735736571697248205826255725742473591822079960566510569507483677374642102156551788433796467898992945762497378144121743184307755958589133732637366061641581304022947208840263649435086952022210474417059016285776224721432652898704270034839258305077549399416709315472368981809439606058264837644355728636970856651978863150118897695278399972800689465205872782810749548508359156482202965917385170742570832563319425852009461406915193970009576323440935067683856839907510613392263441329572348776791371061932725738363698034648893459496159391014282268058111800924349120325058655119737207716042440938864567066540681896089886998886758583661695138651877808716536797856891149520270624425652717980173614596713728272788490331114768746365051050517901273685912645239586809958006774098678377183779518797868490454390922790123680989992520177706423497140371645303189264706235399421884740302408543783921179740174965244894686235022229375205476724086789802783428096259933837920217271786944341741372889558211033430574335576161798080506279723661610544912131972292163176231396482192781485375013633799932546915156292164577206881971497802168353841489552334290863486012855478207614375726968141332015234762017768044136003381839988698431003385837619183103375769021463302878524054339003420962682627538419447635873271564397116799105291017676577762120308639980680510845838603859958083683154228380831456698492873652890115605411103698659409976099540573332976328907982937031850381083157655405251513413149852010018283810014263967318658204564022403578646279490613053312625546875916094205402620451158699753937965582312097019502612149597210178779737402347128799243644278462064319200365147856435773187404516307822640936022546230782096551966526166983720115640226816876112734861534489731526507523655249603941086573636628920115548796723424628366272910833642174357424896907210784159393130356698011435697214948173918211885406332632011703085147601243238330374836952897401104987537120075405964701735943924798518018064655994184455256011007646315610658466979198212014691443709802109374923544019362186611772830040065594086332279762826883791148253526327541223131590034392501933249792366720150872215812178692903251467874500001948738974874433565171343955396466152487966675202865952067887029848801484403988255579172020964550292124188400506303335979639399905660320913875638765330508896171657889972049777962974248442485283668093519582492418440781592336635829462406946996671155372929995264302054908477845423384522725919109136301462379696216473118318441507480824333472777507439042593150799131448961139323097510990464419672750734487281707204019777580403333121808301367453026270673634941805632246581760168667220823383298129336900014908366125568131831656751805036100678432719657335218668034970818863386499349807387725891744022141345967382062032189049683972277652841551865358862114729235929271266606337641295869514330728122867154*x^39 - 23725781220869328357795249526904512720163149175211630608697352020526632567615901365664803006397782299940498398688817862425762354514512509782291101633369086868872393125093679712411688948897144553989013961494442265962261303917426846188964794805915830881556432693425242470933776336983790377599922901921010649059357276173632873245673214983045592500768103825945765946878280342087853718194327718532243808407185843738502746097865287403681012753803952305197692044097436185718012042087243928172905361669884113390672242830693666346288566725324165738850309303065763244502309698844296837576232189229576429728499935806346963425202143443377680283756758687505703760127205649035815310157149035309735994264836355143108537142122308592314949246957273448961376741572313447851745256021156002721409505329568523669567399589229220987216859419048409127076110135830857570787008732387024499323104167356792804994432147360051486521591456095734061708889086712731861024276356789843781617496808053496541065775205098775338293939713549196743924003068625184710449646344416832779300008527856502229564587218753456034255126093368052339044319987776342233896958399674534185168692030788800654455143080212084212290980026503536208685903751908074816155440748803565951002476025091687246174064677091286874264933291125243962764119176134798404841834568264933155414728641383731052582510869171574657940931004993357526327656549228942705237673500930602365486968978021135407679507751978036180276801470099420144393952203076104043319998056152216300924631315399280765666257814881064834358313251378262424895210083705297883782282014640986452449617544614780020563694278607221388825273585974563388621975621869775819649652404938386679645340809980416870933344873101011715213956514070858466250417726691902377440799566342367062341480759984180190920435449735573390619823583504036599269618084131957067209949075511349122402009539532925783720349336899040710982529461186651111684971643526733310753067626765208183880711978760996077107502955837368527798584961581692546519918353554652816899644032269168093496870647903390684558240619670472279223721068619409030190435914753768994989138248619239453216005752936784726839858502301027498762301750319594929414065794135766431723832254175536606248657089618884785720218266379280267569315826712028484756849185279069501641033343530815548422868926038690382554508384909408708478172705349457965372411611878685363851571087970090161823220488406942359638703342475478395474931223642740115386343289239695642946112090015394394054783297720418771305899807475342366423624742577104267998526650036240292485785529384698310196035207815276912068912434517218445606151289145931713582282581940845769162815803896638459139138480089787649233818393758720883950681224988871098935839193294301050278425971240688508990953826263436062226090128028880162841911288132036719149061368789372442477214340058680937530509758553608341553683492217471596971835151295298084114806616184917595747094628893248872012095780632029497645497071088582867310824449904340867467782291811124441605024165223285354494424975779394955889250648248148338805645160490158690060060284582630386779409791694082447622346127667118978307703466165112241285706306545411647007380239727964567510616757645376348096155893737622236988280704549260150525935714145975928372363197202866306869043001616315612177253388553420562142169490850637675287067768438722972048215156956055002809421829091209342180754801212489106424882731101124090710286903597219439633045341696195331377658304121140840938956077010241056060126051688135879262988090198446385325685806081451536697460556342794631982621417253964698458254921468561531196129710334954194366211308543852727782391336376896692074138767056942834350486272255066626742517478947019860115123460179947449200645220465001612792824158405565997656531696057173942561711406559487430490785674251692711701349455354812768746575680302410318235295167849812216692441929823535150044374051556378753442351709108358095544470628272920358633450098041775166559327394269209059084427760535580985640738369201783668845204643731789561946682783*x^38 + 6942946306606613361959075481131336767786867081711503741303699110717903500318558365599290211976387046887990531003291181081272077167334913335652701120148251155681661383933034549194387257338456864467042260113422497652282408788804815546895184304701382562404875766013475553004001943446676467253639145869237166906079148183454910360907746535485128219592358030119558195408092136956010412989027726862119551107537083208767452224791214267692682212798735404505378780794660356122598017300423947296519546385107237929199499066227339314476046875327292860762414711860735688651967216320462400635218988643799305989428318584501783704013661212512446462252419163494112527220081293501142916238056521497051979492756998440815771061129518441546902576789304031217209425898473204797445150483152561915947439668556808394865614018909817447804101704078291833411536296479946606780248497901275948323521922189286407701283002878722646309035362700289010590352508007038690085394620588469153840361111608801673392892189661586743519973488521620027238648706576935145637112903587096514835115384430776445960435867482372879795390375552804038586752285805697956216733707680098021641701514652779699720400124642442460359081833748242912730343418879783093961316331051193084362004721687296774693795599791444478428566142969419318239279912173784705083984454010025133448671096584221387318874666901821912053936008424271113128013603733911681939944366287628247023829855256792538131602647842030327302043690876149009286844936471302407019354582647523832921122532443280399173819957943395396453627743532302118909981201614004752598834464158754828412955439643194462745271691005905495513869436581853895398895664994138021512637418088316152070313338960896599968663876593670549410822502251897931784427619264196067749046454481355884263640955737354840025897080327809674659086632424665993098289278928907021417484937849745004164941388530396986519006061047033801767490404949857397862163815670550131012907641572993846586735039677903827200894451609872740187810426035920210292760573560098356079250401789534035224990305563103190093924456225468626286341430742655127317245973727924925333798966494276496839786053529939607755526289150455608165633188374282550564176802580654060493210234884622894392814748177828739882054509003698397616927177460278675545420519816226947559973265929499060442413704497834953157132080337585702026372775854569959282844320466497271189175744417741582448836153119142251583608631237870644027476441858241563797305692295024032745257338907576298910635391054246307578662008383578199296940912653225186526241296630314683274359499370042025449943712538227987030361908015556493521031123449470073400770769124911217725491870957146084947150738809538196404666952532880460632925702191036223864980644790085865187833682969432611758784318441823907806550834791757675814806901053368444698145409480878688209490820248939118996876156252118195417522832286760269644353347988233813035433463783395234234566794536371671904297340562878731246505603313064145211289774569960362945779256372866291274047566210446151187432110259673556138664653701652993813768727315596665360365749302443482204185696908257268880795134154995885096398901030955310805552398728165385412682771579052881252858018004658154245361085812745160085284755172180013555434230950896144731573546070523587546463837153249694245344245565328585953234770670450524393039270920778174875021703358954343977107704096931793335691696029259026263825031705535908936912665066273639818157503137684928478636044566540371352716518017582569039615538766186794861016814289634179995845515050542898679248881579169758084269288099602883417839835002291885499935432820985930994901271131188023709682527034882738957160989011306386549200955493586682518099896479483718626022386093501632168211312098553213872063008501802764012418275827375839980615172280708717037657774113379502172291712657295900129679453695874809378345851842879479194640010829723025900218210659074712837006490633283210729358508930298573250896144918657356961244730454275369313206500690323461733783467694271459886768432986635759764544654414086654282539*x^37 - 1780517252040162772754554238110107285457221707784443286711126056393983759660092859230974281461112862722116013481542506698388709218022654174945299993601481053472665451950075016555228367176071554535139498322016581088591704361735331486379097180769065586547654809720377933470870401736772249140209606529991188386386056064841954354737719944700220362780732913385895853350567978200541182094020010294787233770447977845811387724514122944740948584039052898903500841800467503048677105746919691118378948416479104064248338593559107704617320433431697631905465329310296851045904599672505321764455396397862309251514326954045599432118682397641397565274618980323610535947621280385602975943171001787643214671442424448357940312141223352312141198402058645936016140157834612052851318017890382261664344325369881922626757025821904499613821357169915954114079663608514850984325613133878432553356571999119434520000389297516867288466912668978019194877322472803731275955644837261575896913560199802828794215082860149927459314716998574004570467822532056428446048574842176853589631434624859582534867276365279902142342068953865202338660332587864350013455746263437672668478220914242290324940076130195143509890178874937187404672900731091413315273805794029216107366042095401755096142465386206997015088614336941433416319670807028746371910828327390603975562121775335149509941360452433595265869793195618625608308363300693273117366281482003527531876939800767605880586317225082550404698647546997273502611537151452536099309786991134785371906518046211730884816691562251312292917056350786527429202058869287924089540575909375147930885262457552972834708078600109572038174102550175396305336777884102986164091166016160971546891677605185408845015969529315737867589684183622485016206336676553753590211053502663710343725982936863483208660773395846465066834770104111745311186750120702433973642097126379782175285715233226626657824330706190473838721745792095487520264612492325853840770085855897812321098060518414467615605821829444372064399603751244961349582007628146336217927321535972702334635224870094141406401379760179800773999760668687689702100450670407191569573029467950967330340971449861131761592737010298924427992404209077302923717947674726405949680046513811845309514222221985840093547779941719282155649009106778476101829190459337635927928427598286262894723916764469361505864090362345434759564388332748782789820236069310527737996767894461890179211108515832242519884016938595529508433027928816415160982694380773092323236189229792988783110841174087606227654924216163734576864776762361797040474806059730110351783730350781246617783973194916276910090667273166225033737862105880601829957687017994310847202643940676076888736737082752316163883067182687598603767157803646215927132481990870715560322560052150981722108780282960655036284816269113069302178105243858673204505104184958095890840999917652194431580932774380367559186387089305129584276485836300642454391693997345936194658362456058246343259675499597539543902145718177421251418700047615763532639823842916846505517866250243417665730549212616655164145317775216394458265784702868632730553663419647107002293990755003942693988630855616996611904773566873661175413133386311532553100055183927011045336541667050255424758817598428376249247789051460664348846103673552972568883653648144486305548071037016435814875909328987247579973344695144498590821407299195182431507534813225161485290476543785556790070705405508495521464824854541856061573525013676348320656891366117136090038223364998321194170848434257270820245862110870330291464262029970079616337831941398960753319342727734937387032662934988784757657615466903321113573541772804758358477542811622647530591811906477316641208928688991600967800860971820367298270325352113609835520728986534115070132970188563872360083382965998168883641974671559580016312795902661704522722843083296489031617096277805048703248263569506807203334361487405823248797486144268960726971174807930670563014842374461194751296528433511899445832952705815913822329254843276673867042734047512228617603062957553373324050766784603264165847710136162967704161700847130465815*x^36 + 363844002386223805654235946418175415233761858445242486556492202493160270253410213208137811898134859676108997549881041508322240639521309045014713620398613694605637155243910224101455350998959958894133025046392039549880210926277381579894110928472143341858930342015625491830681662693641607955501051081044882953528634626381451819815080108197362429831075476746102981896067887490805594800987082420346984831445620067120730943157280725917636036260595626530921685099197039583647295360788212729959737106606357083404193978545296308573877370847768152668104378860907775089914356602075209904957821810412364373602997376661688732610987573795001166324031158015100042248444947492458734541105567780270021892870698806125327758029340868693916905767533100468931644181100612984252461001153763668429707644151478283602619455171045069416667290149998301739558711142068218937051764109334848442739711956576868825822748423117863955665714918791809875332286144653462060038282262361467739438502924122751355659565172972991579603079690299682740878314958530424200022974968703178252978361760788130237326828712437421620515906864088542103212429388896327962725173006458514985493810655976358034442842353036442253841211089242088077185023720513306444285288332279898916830408357596982907168548685594438825158539097575338455894073051295353545430927171532230141930493198428459958893948418725122128953955304671396338266854942213984921287157160763266706772898471346458908042135263476378059464986869739220674879923841799755227914072633275779599466506819941915745932027707031442892767625868259414435748027481936373872997776336241354897957276606871297413091922547688185841400618844381518449366395781530058314824834446052007388357507636615523543386883573254932754534001794714526257669017206584641535539004686510979985779306500754844391991378845006032315315360312056847056308552540633161344165345502589963497880364913613118861014388934590302975777745777466794750670526094580199091234836940306036843294623341805692887952588744840502582475064619435162460627512172152552462575759346487839049635648227164932625689530486627797413371867170068141890123904934365600782085310591627853881497752396959689185026969620724553341892796451136677088778863698901600143659329166684206916719491639514746892806052146660691915963876274943109919491834863221810408646047342630609010450265558507279270192308645633961397185651674835013684362667646646008598287085096825397492716293223286987769360086273573384594308596799347156589141416409248382916191180004536352468841716723868885557016292463192141360078699440718098930664653556005474257802365647395728184750217953671470948705394972310796271579048766457560485217576218917192908955994570868613124203787213089499100578013736506712429317114861288831803381375278328483517464483062253834554178520755439136559497686895388098499812479417752030900919742322567328154728805164359936078402976988113398795675468817631464325491139421098097205458571649449722494852123439681052104504207005248752505740047089277217031488251627960923927350123984513072678410508483920986903216409175049572343773529901356888670092231367567705311854142131488717097909189876763184180321016875553678688957184176834849808115786619212763289346325955146314067904414701052771962869617998485998345737999188971485515832109925979517361256738195967623696273371731893823706862852978742282737442678693325212191168451126246505461256181376942313327217071421812378092966968131704534576071702056389487307315404950332379067008274315464587356944696682735705845319269031130158553444136002871566215715504232580149204076616183338999199344345138272865111408131961090520202408624293833084288196814524946528583627885672853891016959980645944532021041447049238532338245344749250116836217445008361849364698076820035586689219987995664618458796793910670954695339826634420207055533769828717549550813872711737714265785407994654851837907961450778691849477861475543376919991132616276699132176471392258675313621516117506910484496183724407296602340884324995497386296772693806698420913988310970676946700727211850620861066844146475394823479106116920952076321134514276429065403497317350017*x^35 - 42026401057915104444107162198366516173137478818224761215980183956735643000610853543640254312131602720419131525689923860643276944728178399266368841830034369335679131781465928994689914994448501336933072203696650914251681867327786810516364992873210857357977214424630303405817909622331310599482568972205666391745721868849980272351506304817884804103513784630208896542292601098098943503485261126509320371687617038362223870300940215582518204338303745010990685679625441702065466819865482845098832320898791436682724206710030821692744368154746549576731694541948206296796533763110903615202104503278179892077010594877008856219954334145066491603487427203437385071472166699583018786218947189408129167056115567765322245173717796501079516501625198854260830342155900601481233280036958030539459869789042194693420005579220186034874962361766931158537645936791095193890172234793823003579282782801001129510573039042002265867418002356039310240225869836010504016137644614763117309754110295626980001353163656457088318727154559417000299054826066331885101075571698887644315731666515964021050690718596129578375392427893183030530725985597289509376840217255983492113363165677928120607702689478458274614298233257871192554659835539140863706249020287368600844192561599756290651682585517222049689396170648753182134705542498817568669646143646168985383987440594371719474148807282796224661801192315819605589286356089671969513521356999329523379059377056922870292018954331847900243111168008412417084377849767227060911974332150248626537310963972322937721810215439513412688327073851007871035358797086847379727241071419328287609058112315875669998104363092711052221950648539287726614962792873540608738441131330864121076400684212358245165913863452626347126667573037766700683962443338266840795787573967665109259190313512712650910215861914332962133322346874076757599305877195940554015275504295301680322446247023601572666736511991340085114735379344019431736442804574131000922277030026073360806073173884776473443717474157865304628945451856079053581267277553190249312781214083294419313646529097654835230432720901378083880239936719269244723651851522304350867913063854363633317957083273375034995028987668247597701550015926084534502543955055398149050409169059997821424271323032367764046223195394800545770922136043500057988693224673866295310613916063720944613640631197746734861923071399701352948784970431257790164620806077512460197545658891470006636550297008286660347957865814318953915144137863935840722035056066654542227786108525193789041735798600217357018159906052893887017951992196918127286465327209093287869445306599297398192055841962049580595533122483472361919147039852153141032227013609137945854773127592801695774490534925725532195952969911934863633713442494500059699441114352308771872963368875140998303748957247395348133415591007540201702026372993240272378617441502363899345980988677715312603225014654565057763049254304277439786528207347329138879260315379731782198867087270094704195024163635076846879690134632030133117134705214147377429707659652778921357437251255985374888135006157456362540468415812033464142128818640085939309807395933657920068764749779665528471342843765933766377030583743042623249599227910596489815560393352219479714517885345315246531118587029914737808077775800192583104053355955545160536963585049810153918103781960701427965441658836310548612288482462758546289490221452779406494318128198009168592163596472356078536481844527844523704613654065402358825921471428942492981100920072430628046260545628994196923580838975153633643542965248028020393794832216454825000837523651277769595080269128425409406640779883857916348898826354095022238813938253020172389202076732353479430124124006575618091698254378526053101784229052944002703258892830746245081747881745321278759122836501979572568345593448309503148957075218287460502398964716072701519308818100114067006331110837294024503148496426137584176291056326405486342438241019933378185404266251524668040589033095611059774412030130555569704258909843028754892014439645728667712087356674594341532414581408212478245539286943566324749268603200300097504648530286506326102799380319267054485530152379*x^34 - 7110361816191589113044395817302651262632814220398431958110709765964386910229669349492794433364304136363857804038264008601066446196029508178221637860529110112721831034494788592680558160992550364027083455241870178395983605400051289203486477447193770184517121647981864007578319007395889016753190917938067908218024984092296277893511145126647942854064030004190551302411858046400497540144378075175050007260212227006592686136585588138758397359672317817031876320643549787428282274654709783680016269214829671970038538022663466566365960673497774477158524191272219748056303415644599131687409913046930640628550094341596794477905081355414628871821417630995136825725723153098829384114311697790589336514160279498544622813972275127776770687132875906615014669534440390947471368522067254372822973345396443327674294696489028696296556780920510652033142293610617212555429985120038652729318708605343694814905532224635874857261678758140934705604930370267758261330119026670772275279290208415673742419603748682625945365559259071642231603499223527834580124335107455301329964427141339464143133512702244976316346373132788181060990943739673455369960711130938020088262135675178278252636740509168660625683462251684964433318138383158441072662124697995261461970110977397026758696208488788193761914022495230229116378270156214579533344221081221381628973415694741373094750686898096825422414396449328466320910619531701587812586944963338026488996415318479033267338680284268710001336262957100904382684556905482167734354901941196162323765113919825511766725238493163505990504098270279853035908384232676734681237247598868365489357185476122316584299864530662688974659264322203222528294425943805876088217055149356084238205807268628541504294489353469210831159238311783780785490096949489578653908893967511042817945500023043995575498858060748527990040956979975327765786812768649551536775649936503102997545826377585929625466116660312302634464274261494841390593961355777234756823430467564249215837933356823769463925832601104870829202487445824990799250145375268914962366426614437771434646792279133724015672422626439994268718437860423184114845661923661284768526571142816501585146619820601802478007002786010294338483982466969207946291466722649068970114562649590145569712433527391333983186675761505246078667636612162599981231876438624694785188682206062132080342193038929589998658763885983167756537699050118611482069413712111863176479448346372899383870043131072679894275304583736071073926753226699470147422503997770456108036330316686383841371883756618256632729162718685571880268533286143796675174625820565311017729192539692171047926056995133041291470342949234882265442170624904495110105360428674540306784117819254337499749457876273334570466051040456931460501893629445281619950664848122790159245751534260069055511361283795649985328308435291056279576378493032212075643760933877236157883266454523788528347569726512460787664735825051466939958935910214137881006596334240368967611469404855479496215511357668767765094108993391643861766028636084329562070410406555066458828310319566030095317056565634003402339724548097856009954553424118858909252831155556626168298408662256899445949411386786289467971911069181228685702132080440456482800845364848449020397038851348033262763856305257280668077485226575490117299909551312524818821389246266770460619031322294175879810813641023140327658944427312840938307084312393862110730385602993285013587961548877321004594522112174946919830286009096751256419987818250196400086025908095757820201447649635920145769778798542560807208311469236474827312406750599624977806724910469551836337743356257762959207243706146206414377900685424728062186790543620291683118982827188747395842353920965287680460500315024000069421122659689590758420554677918066399283513882596071978148916975187563015090145612943416625649821955155398404966681124159326452497808155206322401308916654552659978098631505040681708476243869245647055495180359287666704299683446636642822111756917228890112424230123674659945020698533957725033083764218407845221190426453679636965994566727539627994014606290541821032074803708026146324575948214759330732298401787803671994940782261560018059259265*x^33 + 6180072674535554830947976197313322683811801855847500571335935146182199242731374877396917919971726747525979549663462688244458839893498213817800798559578756236603739343251734964569103008255141817352944217252458053524289885431858077119633288453963499550234698525749297889132905758806523787780085384250791146652841642862609367654046596172711982425428707856971595037242004637201571987152929204210560219961796023505410073699773899474188410904290901640355866073428758746670121632289474245744869971081790947178228761903864111342793247668980572147601955116195156057360667209088998398610006811442607615700986986815316295219525277513813955486567779173296975782218885206769962884099533133441255923025912910301863875270231312103783094913421596241120205173528891489698778003139835052065043392302404833217248420210343530839550597649633738370506541036161952654978636744958622673051321417949077282884224677824407614301295654290339524043548670131510834688551760567240873120305045224573475533111662582857577309493186344346257848722136292027909517046034867040907662634585679831950277610207011070174353764754464530649975378208696673188312313723422252510934567775526030947362646815147673441269318384982528807679596154973316768670579321833145706263064052394403603772829727918014380521277252803558928437558069142471956729095369153119449467641825962626136667221270548104181680777065299846477625432938435582474616944885167573308399285608064176576287668684466822530630538483607965342294081343738070706039927211056988394553485055012463751433367412127638876292961433113631461479735402488802846999828865925655830117263965866188847410332422897899769255554034638382692232482626514590405902603234724676885871388467838399883189472466119299030721835625914923647339924018241757281280847978281195177103692595136292953602606041881458785834507774244628279479337515504908376281535546476570075414956120885699808577267009971415431749256147092507285174887867490548937300113220030228058387329748465674861872975233581260104033269911288571264444323387719371481914085763241887737697465341263810914854907094472785077751950978946729420762947714174471522920837144542061691418131344285040868615615160321233555030210224953764597283935561584704487865292055461330364021316392269146740895846583960987437155652398457673186488998631023308145137139606393863933585653957588788785625419447212783650929414276529155782269927156360827441503601449242771905544760411348713578274875791736677639702868085031075245433644887870365761098715259334168792834116115221802313378626213141095399623194802554706584128469734345770885340135436924340565087938875678297265485157463983913976261809086494293384711273004644750004135122440613840479237083305919735137882625030925144454500386487523029264615681275832457591495340419504287206150954583672532086494487987427470042009609040603714073571251281999303967980619295642314184758178651881337587673483774461132032973520344822227287613143659887814264072642217890661247108108784158301274564066144903996492781896060932059791383100394067113174480253733419020507774736778378785155888021351548895729829890631348194833403033916958720296796268833375155033249922602030905145631632273020435953700405854533182861458227160946347838312413507101808021192891704961296209596845267219878840599671337631222942841439939458762286205701424649838259363926421077658113918937522734479970519125054189471044339400542735709168767138888432968461543019131749236318323715762545356421061061577343775327784546755752736751217603520893329911279407853980108899195778417109362392971917606928914340427340677577406168495106613568264271586227000091830836008385085785560520574301906289233697252950652526489800572794083660810492854169138150133338273531220085694909722249916511012275935363725338251317844154297966233926312425941220064696316229981368824408439630044199935508636936820278700686231594298817545589380183223135211603777980769441588479796864656098679841240106254814174302475656233681069057311399402143978070713079951241505935197181207182907338375541443514096646675509164417887057642723590109963402334642135393608844017204875849691976937186259419388408633224124883449751062821535522449223261912*x^32 - 2173861662813015119618407247116558448146975266319287407004381340242602590484076883957812781713203129125593947669067214612090660959494948911277058376799655786175589794307412110667514269770447770967966045866887617642719423165743685655693794940811829941577554038436159623801447428057366690118384339149511307215595446663769551848901792634200134284442461933874509455780601316751530606865866985429650426573081024957877323250397232743485570256912898764735345061426269757355428733520184116690039066250671261636108529167686247678701417141359116464698614279571108748207809059113299364895697318567605562507940868357098415570647186898283448780119689545553591153879289846703805707452955414224888828072036447964386817081087143257425955190602110544746051811576329184434497021538333609861735365207954271244777576958553244776768295002111382588698760304477281420316678867680993568055408537422425376131911799015851651080544836295357353593864868343858016437595073798031638608922926836846453957808229202123939084148417130366237971249653090185350785253829635172154837750530208514055038583602844155839631855490522880521226460997791977806846674528545208624032002780307413941485569795706378485885933138930979179861215803417877762764066263576597776633039279804627103294985351117122674530062998413890674587716162536825483074032281076428575130569473542712721246599301438453120091837093234113073765658396843002699253526275806919155709080462540192503004894593146697962956169853723134733153369608582899123807387872761562773448290930338928303321520581639694544754920853566739840207401734114211342776534164966544020019734435931424344826867625762736112631331113881057647544715584005472314270246151020074944499963486595040365883111619307382458675798449437718176886025038903005580293872770033419738763906019150485451568879952954754413757156498162609191085550709812174725203473177207028422891030182963610621485293507561831914820047363477441439858945833840137207874574496393857789144106474225141441353379681837196139908603740296219830014449400229286621740217771367331456087562216175989088053640305304916294620178373149005208938690893827772797632843739236851180211187440242112775377469837774902801305088589447523699499483413269721837722667766863392669107211499009009210134710998039785680393074356282636461515815742897682987046781585905093120956244271804322015033511691878058526289657915994265798362077542750754951412910686363401602138825263994505394715059280478053949661992601642286517638148008837184457848008226946204356345536766370829677841490845386034552560367477791194779074213476128382653081333554858415123357008036854025207436516830285090613124725371593047119151786568705908376898320212594772135440551460815658256250948767840067385283516842944887808146888136657549798754435415237534811114375960696980798939283194806451217117701317768308783839276364044876873850119173753778921113492898068947363932905924168996070437920851199707831308872611682906923736104167373445914089680066851555305203942055730753179152370171357132286415265791238397552543536426238030534378688872900643049199150475903200730044290732900499421081340039285983739742178197479215811867195236159645618349017956446018853695962102797849499147451253925961062567578171677349772341965737018589763609653211085977738710157429407300165726440558800806333877901258761148665635236121653983396510267925541383308648504405382785875733832372463309842974463731834006178312785243276268093724246955857957703871437533083763910205984145460591529574779445082812578995757318998876153188269473517616348123429584329161953706241413140292895104197361709024405264795015046908738265018496002678294569789389406188248104307357803037828483563562448967453188248606147819369823390003843841417725296526616936879147413978459190649997692690292275756425883420407770324998390491344071058040926209614184242669427142270418246796388085753998923207493945573979513424766321693217523968671555674813525054844918161787215537200245810039590783247453131540260539937234879262897196242235471994540810946909046663880349315659765013389140404870589171800238241560113222563824316870621084681973754146890536805249914965315211296797083976571412491204406733911411510759*x^31 + 497674309181246752186874538019491021786569668677334189836435841273308503870799225452901569277804094529042892826053758222602770469462618033413406214719465629330484660227661020377621055872164742585141811680525275923347360360722777570265092518406960063899126070089105385433563810283157782816996707165400600727301217664022184759069836852684457389170881554735767914744484410625696347943188836348430857926118997394572726840120723801431457613800797614259177259315057539049888856368704843504308150652930786807014932496997048616777138738558975733714368484662577778485632888093061224107250665607813178314952371648294892124216105018978400935364068996251905506389384629662442350731564076341981686942179576563024525778443392588059624308375066599069180061873221011792472469571149334255595815087939665007342905332512754667379592267632008412023950146575021597027777541334506643209618709149451120647039909906868636738213696312095147657039026945055999654951104113184138518327175688427374292877660371586337593120765343235740381472165785013571659310501577836142275030204766778704144937118697832767643439428987591674143185676073345668886029144067833209359002548803427557438866140273022327632297491029067243239328760750980064817453126896294579336331702211818714692448860308298058753125300144959600730580341398546222296250159184026801207252270560445101400465372921415230201640929029041108189686468486658745708682502680792124107099819702698920076650070877522444103606496832685205647393800796302660437179363371566517158927703594279259340821992910114517999537670713857617326499978649179220003229297532470922678087281697113285654779029839408385817306465800003602579146734681039224688032805799171090086160415020452673156836222632715295538608094354547821536598759326090866471801026451229694431971650229374785349756468371097154710355940548100660876514739807111767724117045922252984143049916101680605246424081801508193200500690388679030657740765869526347109865698052152377708507537586229895928825676699411741137607974047504445018648950431888641661796887141987230840993062515806690139463976394862178645439162250596895873656535115190391601417024684895158430491787434691711502139923698581084220029496088303374516750635233702970642309006738490641037474809250921396759615099077264506435729022705215873936468555545964864801076984584274823455175390097815214273178208511181109911411116562849403142756726454311790025786938667063309748531205431287703524686575526018251913228265804828411117887533960237248445200255702398046244071783365416402349703208924382708470219335626985464222625280611824761200602369191908705779223557535520937575050065789877499122746376497962788205793942825855448346286516817320154690238094402103497435198865438274748048356382553179708604412280340915238693673108648221576767049471100299891151236130600993370425741721287270487961513925780228840985997879744109689817958519338112355372416767848215028102665551651119697586413214177179836552525371384786459896884754899931094823410286273940276911814326551529695335586942461527051537869264398427097530001585199726522166267682572787504049086217197699043959275562506327366725225827556689242705410223532907279368785547740711266561615386580745014397347966565438167766550440349509242912812739869761850160522099174099681180827217897337647859761903433172764806029319511132242059201756076188416653612048826862390141852945780102532245605533123822294410345482696012771313512253708086800071549232081481847268451775858550799685717276803778029336788691107370408645688974360859374428184216970815651619553940318100950557321865318891951335423824697798040553487010016862260316746909548040073078675990123295363076648707447447734954176929889458044773682444972319539115735688125819320413443909184662865839391005048603942949920582050875359097640244881804678534186026270143456682542664817633636434873416028621719849062635478178443453931911839096639717085523684093254935106660932320045575390657262550892196214122513047929629848787430195908938737519254529409584274990755120770510716523180595143453000420245490201318328922825023713733200425091926498603654714989214566976248128265377812772286598655839317432691463264019948207576131237924957327691489231307385*x^30 - 61887297367340939974044576431876037429903478881277847887809255462344369805517717066756904997331581632728650430515797872580204746544114215645327229564806111093699500353557897925854567065634052177844092632810940791656450932434358721275927499359874252070480184345953286125745736034364084690612978418246865339850199421084039934748433654876828488488349293596625875967569085528041311339523677978033706773891949913351168534741350289475111013661927289832785302539752561355938627770257104872320589191215695556798601755267744791560932059374610786762321597642579650483979865783099999475615619956648828805890573717551366518773583977807452772835870029699993790834805947501011769172264153946187093094371517076368504789554097569618541651400805171554367708352004685048430430415493123188780138299466302757581144378882141926210409461632201467561303404428234205311297661271423454910288899932955873785215733920375069812782004533317826529860229047576772529806465644285009500672039439455686283312376675390926688369771966864642633273819294942125149548425459805971176107729720703116354212748494597523011089594303505553618731541497633778405661910867136387120293620603699844638291498450656388341060132935922969503732941629050953848457587105646717862907601782714967270687639237123791395020894107675929227644869187836619986347560519350417685534657258990538725842614030847676255880556911376190354619755794726449902258262210227195388640695441694893171384416719019710192427031188508331145829633264537446908036207922680193627974418788776960563422756675927700040291238002124956710110941120414471210895379456598428535223645965561265109744733635187661357218857650671653779556837802333895919557004738784798168828927201079061574171844320774798224843686536705749812038749786276956859861179367819335381847346992788167437222479009823177055616850114650043819032781423813585133548613905843434350832175720383271661377118448207284970328266467476072257559975999758381023420115913500642042230152692103400179307151074436088247385653096009301547588813525401066878082291734140233235662712743362365119244915459836703065889800050305136357605803330024405529844622029151017731640665223381114731298172767390530680320569267793979556106265226640204426543448982264046242354780347704994031657533038685641748759177496165411958224556363257757680917407543652111632410020696387227935918019770806789203484780150666268732041927817387422727268147306024826827337698447017554722245436168799848551266502918289777045684153799097341388589637250211656804736070536310324753931298821096910835643031770697423147243319432270856777064687749735982217538448682584484159756869995565248384078307408356072675120648509186534387322113487226421972356520583976352851776805889062717836676687403955683130932913174512602233631901648476283763766747369066072653358133176510998498981497026445107333852439355968301975300004430673885495035706086680418109685383293254427632762863118689061918450727430269326114028797181328508748913506907321716598482865884641329154607468544454816806539749349694523043860135114237815599442576534894797883958822194817621183175367628577927123693086560545495826743496744561245732267379041698941416044835115420778415004427147792968631691363053470398977590790669318259464649660630446836520896525141572562579903000725940223355415942985882724209535059159270575303802549292630715495966057954617242221096539197811838558600649932309745434076297599171702998155922520260911163620542453892591869264029655106500383487405134209966521577362507312549613155092610443708005482886150413014322670575773983776567735453510649567598776076709890164997261408506535448134707598050253290605711216276017762358806525611163506952417556445185759359084711617804658845248208964098419418604558131670541464399437091818366631760103758230737764137898128353040184380893281618797609795773148136710791765371754566731340431530987839513541380634323742514260055090668452274783835958835300296027044123926264233065663599244985557797409285333860919481315748655474763137914263183017761846072999727878289658503268533600354486063077993955713311364873560152948788942086184336045623388982329274796499333616530238697329623031010240425344555890925026391445084558738420578434005636504771*x^29 - 6352309744787918897924180997151784893557489170310466407198358103298301089195973087697717704098305716961483389468288520732513832672942777827894145403666276909497272204038479710961430223276906053358801981740712749380655447818440302221945214699783959009476499438483414009291913127790704066945260306537039397546715507353575310671010566060569379395082173102641618875669302226012878636733887453228566631888326207010584645990131737180975943083737708139506251441572070495644678575858006060683005357493927174271083965791358604909855767520276544088050161671590568448911124628198382996640367570694965308014755333701163023742951622293423359416667901078318860805960345057248091894675047375973493009401454663815821329394371599664786029848913997380686290095288684339737301242872317413605517053049940792443550175212246004157467392157741108374360342817395721593125700099644244694711993666174769456989989256602750299782103504041700382113426954859357082794427172897450349630483222295736023464282720983968619657316809144220308301853845614378757288179422766981445122319356500766292904557764596177324197177561436064685879282420378863069507367772710124895658955548758970924841468840791318301277574633676356601857155181714572948022213474949924606299954231685639714149531871998926226302095599512521491315041671916898518528596557124059894634076035182979855484364137535193415615734290959648660857015845659976818179266179588882937630873889426881755900317594559550641306109934395395017301279410829740588132342643311055666244674689537743891837635444170735151360821107041571949227075899644863363990746395764314507977422768929463522837680686058959654402285526417731935177132134579516781784021757787281206456440588777340288415952101516440455157215711075338647536273379342850812800000643576009873175661076298887729398965119820114120273182788781812309241918106660882942429974640147469397923965485433683350441503286868188687243868601063208376344682699235174015658946502568576192198226789662340232208188954247624321107663495123696417698483663987441186940135216110847326307310158565821776268844701314933067701730458400244011949288309884292749054600037224711217272923102028634369901937199628289343550967731701417781623813084754590501162813989688636069743212928662598138322154497489255436661855499398114361603132259201449625336715662722168656954944486294820851396716974479492773451359736677745416343976716917675010245740435618106575120201367658216870310820283753151755113278920957769376374548992767454548334388814440338389974334903417803374426618228224538517059355975094257542223164906752045604487183626955351824993818441815151846287805263438577275424470277464580077292463748906721452125150501112587407755912736771817994202205836391230440431146476436086063042729198722484301520533657145677318757588968522490922685541290653216836867082304093949062461120190903108792103650613188019539856323211190511489261069639672260725636735460036893211859443162351485851314813320677722859262552018526254082830726640115535004793766238015096498824156901730654331119123331288530603092844469186808162178174618546208001448884630838454187759094614357959682048656233286625825673837413863835986204392617567084622007372269970395500510444843296819538826494098815832816228118187970102989345649767145278768268439733530847665753406235357488185033030985122524841101247761998782453109104181757263652037164565667566149783472678926409774482360555780931512796880244008399507412146785290374262692609622447047074851493235335262066923096120304048704892577724755428171057391284793823761807962344878341570984355088684908575615121939575744926295069237413164681393234135463866254631201599452136818912589323438704480724580055022132372935979318948453787351334296971556043816627632684530238606519994320538436415102178572447332044714933112740496365414501051349432906685164982397198136645889144482674559834672683394792268888076305050002377722056419329037483785061355331679186223854642657547389115047547808756002392464430307127071978345832395123753097318909219254624200002119873635815229208844215323941805900883026631457974621589349247924791708195428009899946002266165744965590716836296342790374126815768059718991777677334704897334422005279577184191701313188441852679495*x^28 + 6272137995243853030552989996423568927295963059613375886826669902459452720735807430763466931373166256539383840102911000488349441925999952064238716219125425775517805930261945929555668841397908347264239467339230834600071533310086325242074094898816552154143137289766072184391841704314428406492871193481113221631997583340433184301156882796901610969416494954070241824438548923841283992243214513395485062399301903486933532734678965572395364611061621525360875890722048358390502831321464369601611623090553514461489105792368675931004508669428389750271286872970025324860883236547229686526766452383787876294456563687285097515425597295636044882402120148810848699337050096985642518656650013280866302752637831251141095700606881144520277791226907567329942050270647765087529996262897473824597924777752620356126231099959859909602772859463403355001131106053262589328694050332605196874729350975571594445015454447266834551541091890145004085683300017288477235565622275822923808664285942480172230710766049204003516235304919852517700352771956257914896293674246057148133799522826541660486162080838711438124180045483686881886761052786804922890426675861762230416895332697965042061769270691941659232025541515094725834414036874987975723065762501672891548947233310691375124834406939285072506322965030093931264160713027018815720858284860257115395144426429386733079978059622050993000933424328745926289680501139110529007871328774718232604841234418891699748692907354811988294574570138615368867792655911221795373456144412479559664054476132906710606231170054239938723374868920539362085120357951611209894599414545064868394527379062998180117241860310642819282465700635418665177632316596836383276576909411826129917417295397007406094106719848602388586161101407999003228035672806230461943628265335529122588952976271700310332156907616009993588656583569644876975371432488031882335756396261757642257176063237535915186289004604085695758469917780564063808931637076656192589544841460041812754652969264787551591684131310115682282435152750098031628465768725535027776930689961697232215190646999929004604249271313806971139109836686097687585246809453772796122389298840175611512449676660975159370049235003071121926032894577409023574814937794529458738139419830150443887337610079707855212189465094133203325895595191057943732843026038925690688217612140236487544312789217937026408582145029065766367358056787982719544721017308483749892793564282440313967559723050081481529811565084226904497802344698696563546249914564130734315586314952630158927535044560281446966564650624894611089214618564589825361648899332493989456258606513965400056575122985521454316918051179142425898248635670061552785719663469739625884203313120028119017446521595993324617314041561144511620093274296051510144911230130343724534188782538111734811646861689939814816407050368462388624646970870661222846361718895710144829629949786483353668547185686394306589418391091939097293394046584589151738023929802170652092040712908228523470169313655832608484785907385455493971980516194516076212972297091778786294522837015069944042584925690835737320169941115732150471671978629583888184241074576734026382490501824783168108241849971176621432282265248188880866489787852718902867313544832533584076433871863477784102039200368025783364685971605959323007899853021995503808302552672686405563800441986698056917661968091384343145964760839491007604309805895320023808100304142244133345474946543547380411954643199005927525313906139182229708941247386577527806058033959931674558088717990390518864123128675874766666740669988648390241568810262212755773914194303352510312794416982148972924976114343732271142905590436169655285219703184175640909300511284105034136447801256475274844115551942334057439380278312459185600662245626641522619537932644599559546231632432608973599867232471162189573517474107333720853967890750745269559159854290233500473788456017465986948786785670552724669094401736374154314118910361454075728616202012121871965725460012589577794900767243390389411258820448950586157122275183201448650253832799492518300573170516767546624885574671395522552778002234745145222817012995586470711818317875011257236870381295888949768770586831063016698369972705486310289065372398365803973365111867911537713423389874934744401438*x^27 - 2067708815422475351275533510025777111289518923851688708712805925241866945041975640288746949760672080929607398203296165084298187656865470039875108050004440156332169411917314603520818572762216850376528312692740286702072879125532578687216823497993304900691756301409793104167672646281253303702627167397939376527159624757386761662434125484588468774367016711598954410558454559988460958245725397259300835536040091722056273212879640130895414467337914584641944073919890394775502610826678178065785769712169263990423396649742223887704311434697905832431795300933344946211316504130949287216081213047942221454188553362160807244745962856958742356096015206048811894781606419722095299798125346609698721045106271146102131642053398752968378145991632697994381522882740244987438251522284652331930173691430958203087632726417919305334552480272820256829818891461081384634474776086887711365737776810674765008088081000799898340112411084398857318863687037313909491723672886899783197539992351626698759063098082764620892598419500252551452790713051082494536545760432219709560864428882985842500650622706889941682662166800247060089720404962002845309519117566991958587717298860697039246408257212891866472324216451497258753052840417675137927260636319297948858790330994581799653684562157519934964604865633190232945789379157368161664211813320693147854416148145155355309630059895277805664285230910833830837864642423117564689477386536033855424724555127325553993695766472172787209340018919183682218540053142369487090543120841157434232057218306407088145056032436088478532725824691630164761950016373011514344707506161237536441217317644002800605963472935340536082290948322954521138169994353689655154409708068823003262297054305513020521905528948946348493504185436338305590801028444809995887785980524608799839956158525118948097736546916594335833701273571108929559461701535741352278784284253394377504436125459934605718829330672672523113563734229291826439599275683916140862140131003788233136395120809111887852715196957221752079246879748278083938964706367905177090594446096168426211167848272398894221306144463136093021124961602011477799904526213880058842770613440452079662462405469340526964974668855135168053535591235167123827102134998225499821975919847492349914949471108101360074659958032147429641928950140378198861496233377946818843990154484552985520591816705988020165637785613338735134264767722590305021885676773071587251904841780513779909941687553791641224425814826103800708467104077079416894635826819976440519202376439040337611541016288139768084559039108809202725692366413754783453857732193569741938276139263883030593091826252247909927128496415429678682210158785610641632667422055353766094577378203192991973954312165817454631701255496186722035005934067030449492412155837928843675156909892682948563549980254395764502237714751150126910399817424287479387104005509076842464238980767143086428486653355221455694058381695627680401928765915750363836686579625335934061921864648865292406670101588459245303551619686843926801072578968102416034736495043264537816924208448916443027676716483979033325985781362960001076837838375914961760726818422941550662817557624223431352137129955254815886711640972095105847909832337618307040243123712252494301055249097498603294091232631670766836929067206823460511514589469290061086627380246458331803999961550417064731366064194632248750271457701119034489204478422642806177179438491540669638929507600078027766247154887958915059372487141760110237559797430984812314511245683971695467631860336762035191793930657515391334759192619315820171133917177777751030008645632600165915508594762277993270132791062317261376810666152237990297756245980323446855735257599331709653062777452902966679443289105894746271879454479991931958331249050454448410850843653925491869561446029089171407577822660915867066460563398554404321006493017102225540367977893187602875356785344994265644954225907529318511965790011235016076597782716723019156009896760390878589105036300262574238336450498433347479896291140583818236024848121067157508934750986382174927129408908530477880938944756883661806171272573933194130629988385501359352997789161115799566826791655560515494717046537124714472316839537158159121933700679478382697925372397117474555681816102323293932321815417995363093*x^26 + 459744216356378826357029556494730685523475410600473940260633394480302092232115064838051557451479114200456601527956204834664878517973261476001947413249029498499142997775714655546093157753183625583277055919209090203951754034409842474253820293894461210201109070605639543456440733963290383100672111007223584898598676167395906627487539097269134488592703159317242986632795482717697234571606237623314687666252742707499641890121675895347531988709852263066079380562340788149626219117128388922218056239850759129892643396911222537253213625711410678236569438149989593391576949147031489927026686557180078686511827742656949325434849464431015926972393589862807200680328363862469630694494652382871250172897728293048887588472479710579844250747182030784265375553156463657992564706937200241587770025280672657859108102177388588703479474168407098599468634020301248862982759217611135320369437376752885215827404917236505088891382298790721418123996527999293325170005683870966387070350083201965683538039093473435289194601786558115423519236846988379300427162825107300728212025198123610062547522105663532578442877876501304451967146291797302133434721353194088319286952167003213365572763879842528193906992566520608650161747701556672520042826192231866899208324868433480836192530789996552462875605017029790612248239485558380978504145961715093516455592449702652730928474718166449069986316038824482235873714009722822517287601791312104199132293822129031336755354750946025729838882062362870561486186733464975299460478852187120817250515120144995225974837734526885361654447376164893295886614389086581467191591142536305181644960081339984055181320618838900487296016704880701968329851387187658133763921195418538188926408666201362034505427653664802184859543747160962881809863666255202535152749520931311806047358366821170661954855963635261861585805084984205675791229226484939880396772645276940467074584249480661493401097088668511253928239240977207423330913104680443565151243226576256995995436029445568107348645568553968285099518964967713323871901829750326289585295219556719446563526209167905325341728760600550477766487809364693488249088441571146114260353556991455994747809628859022932605107786350175052043024518168323378608155122687367205834824102202733688696202789829312808416748972116366917883124554452762588536485008571448374133134217926797141450783480882749733059368353397404151902587018816269337866983667272028495610108846722690251845910676953211391199701047212733910970548252245386039900238656815276018305704634796816602775902366900029317279244268749235896247043310993472507407468917148369683603452574041343397276269882497618018679791873898966868904332328066256042513706647699198086005322529961220200707206764723191998621186345583957161508449380271712829205103251850183127163315232550389303780815520437787048741786057089068730908075436325654985687720272578714072282951596256009942361025893228241268903875095635939160643698701101158861487453132439152755394118510827646606941965334780851983371213489413838199946002771982853084461687391975126092568035086902450193102726333207874979598731396425233899124586138693419506734781832678044751332775139438450124747019374952178745332509288695461894130027615480943804725152042658677397188758246128260446115299505125042436908721698180647246711430665614238828546242453793623796174342392868025522409030977442266054396735952164990026349879412142719513149845489268447151248437714571702207506392604923053919171569031799411810613170941118483927317515984656531205918052187591546498837252972338217437020681391826256659979261286125669172391880933048071978586368515780600772643548348983827720407189067336207934371898238540359376087075214184709968815674491128499948556609069155404770731510316781312663306530917565557547254605853392005275522209210657834258758327857312071410364244391442817099873151365756669435919813560361080476074184613113081740377112516064221685779523952278185669068588200031480400373380948503712815535752789345878428638625247232576852440999101471255318603258708333897743544852827511768320916102732776853484668992245280283961265766419042862976928879258974924432374959415312581334594257210286556527740069064105526422269656012081286425040614253821640756989652914435355857939339265958416563649503150973075483435015210702749*x^25 - 71599792842894056103735472139209454639259276058371709903083678068423589599641998536681205173922757953500018242790167584349470167859603146503381423928050388709790510267478170581570515367774076406030217566933242306508684909654248287662195613297688872077132405283917874422188966757626741646185133476468334911672150855177121488168679097678078066842744741561619511418597417509620737158802584203706292157613849103561959365822999784389090782014013280905493256350273885851958811299846110208092917903802346216737312963978171815584862568526421963160641063375137286948064888706986248949215150955063483669435545258855660557805674292747634822236504514613368742807114124570908107290153140567789738091892669657209364151464635198295551929554452975581692797742591005376789303074976552834161748593741803269214178066700586938635601592577435158791931627719466138700877976075232570683130892416479990266466232503441555572726336826319622155162082836351453540781607493142650619571941657944516352459553930857246730891210806725202131468868924074424561630646931121928873765067266094391990161255352971851392870730815403805972905928236176674095469781851410831043290756947197212086693812917552839990585169793726131079436426844108385839562238448852883046967365797073559385664205602214169955201726532140733068521217901461013131824144727748535344455866840607561679379769461172564219611326398604381618355408179168358295928662777423023779929997824719429449493419160443882851174897374012851006952367806997670029055699681282731207753477911497437536819398999063277200366252518861603947397672205179583926000268792423036960563026964960638004207911545340843325634415961858271300295188273103812763061234281862147594070798436048854762099586420435417607070360564818570809345813499964200675615068496624908324312020608804287096858826723946992721336402921924540722006177833864132507589143387858939563397553900553359325680089218978914517666211019586813116924862281175516679213111009989611083274203681085989384614313710556073436178632034264577448808841273511047122736516341702845058547708255083527359833151293019918797917372657895443032257929232955928093852539294333149601378824917759974403091731531488280586521996374105636139052048988912526355074538731538555890537347095421577964400628177028050881319138069174740403633338108601099550543949231811053588759382478140502398039818445115574038326863543575847179023293493882050129111287266829210775411361585016051669721219263327119479981441908614659445237576509864907492519548682247658450080156708940842673406715581667493315676558919933972317145546982598400481400593251554154227098023581172881838649815091617641021663553804362321352752751429056911462702754406319440525740048813609476037777919601819736631414099398633227723367117742330865911030175999307326859408675839718508406299471572999795068573736824405584869632733551063715867899271912837052717585537820843516610847254174934028965516213893858297151372827305742245655441289731274535764353599616671841526026016339563000378218963010309598762013552210282566018180072410327120626286421272791386438653644055321797141083755020060050020862236304560038096886443252175040217583856778645682264726453310580864034276255547004588139690885522324720877193137665971085100284129279697126574817746706986803792765723148794636399922719667096241339704032182971284257320153433863464209426981068972805634792094317881554754618740061027981109755383261211317709936918068989909034527718927082009875007564363744868745445550829630418043816735890806631807539920498359602444888555090656907828697799442648913628880908420206532439100496123472668029420320678247555028426335231008726208186069096209773216421010090563198665775352678154567984130730887063321013333582934119447232551100525957812189987050454145526796119959186980760037536104304338816991050976719839434913106537450916306351539013578144861697826251815057705727379746407945316867746706909035428169170303033082293557494950030724282427254782262323120361910003110742930727168792736644862484456248006150431239806880644959724496447155721665550724710685515152634002422097295280448257366001054233571444991606687111688928181410947326193012331456057103702746588498572846191820617929533949730896444053600054840404747529549625629914234771353845756842734879808683969726422691069725*x^24 + 7074674427037237142637762028735134016715585956113678962064918132313004374915469459905216907966573809013884940876342270191676061663967989190539024806602022563746576997069897577178462570793086590898964889509642986190390679225839156404804115934503106340040876807742964049266481818889169817683632687160054721286425907320544455390899311909471797100945164414336596642587730762931108353914069838244348030666418361760449414180605742329856709193563838109790832760942781105715999072479459240634785142648212126769640404024709080136009974698873283568364442151414311864106294537152161464366598556731899506770805858247653687628689191126256631478471224952935719256959502357787916260794787601699784778559430775455080503140657978680418455122043539847955335549532540835075624693900380314972253862084171780760585010232303298439069563127052363350147018884801173281177507061220639890296036802488343020340137181924791408602001883122365534831342649246221694629383188707783082205173522142508385429699216292917797727983140628352071084815134834178311341853572299193586103807694399822231917865629917722999037827039993422713408097756389516288358109852397624714305323653503816639465610751102755527092020016989575496150110418908942741044942116316888252832076900788422848641697745584142049617816041103735273793038227867348616019324495024051546110328074761491361384437590699728920543619119650677007863737394050052187635202534904017512592597262376160101744959054084156508089179184080625396202554516191502417092533235307591364383762644836783239003074696929734450050258789920048170346830747749431388454838889150876505000566370800820140271153305247974586088233512069487745625119057705524889171154403716926607403694727040354928549532851316843688149355406486640142811102442242709619560170797118054673936294602378093630351965962686846707866240386151064513232185611246662325463080801088335842818079886860641176740380916381180526708163564407387618043228086478271818135507436617224368687913778994330400035320294396700765972141662360590624027082406242474476660781739055540297041843624792624117290214689619006923390039843945046542972521933094857177106755243138375430996792275487699659371824181702228152105727983162231807930567491486883390929750801715102643062003878658921530438243154550083901557626222784928803177410207296747446177383588640078572987812518424957205437583702952174234087138127119208131104738542419540147579689882741980077207913798487326911515472289036379947479275545580076475829431301873846567146013744034002690864185199979855916523054862738664618312453175124078819806304045006914476756848304863895774990910579060804569637786382874468569060994662576603103598810302086960507442860602282281276250345720300852575316887950715755778223978448735105747924223134675476128074490785775039984710483510938624873484985086958893253020277166247663395977555097922011652680491474418819795382642468800000037787857871955330440441570208199155010798569645484363177149551613907118624837392950719965254204695613534841895683830831286739381726141765485674329931028689952329394945612011254430882681904950140531345677687886608163692557100792159840489224062135982254456348485615890646473854288570786969482036785793341605056108854438867935853078871916778372424885290932274967890305958423505087242103657412533002004338497917446026590313154201309951757011285461978820454626261129280428546853320682573070028470245715165078975466348365687620123910376196812531016143637762843785066788562774410464792686668236855334908801365096266616901346162619801857512265138424309031979982437206039116677753433870921487319131602156086707956840707775550109372324237662688396423348151106258636759261152892407059070148173294915773298807545273192130706312475534228833777017841927683402764472278505769620815143433827088690322661339944378069991335592657622959094011682891668897668767326706371679387855587454833362458907642254334915825171638429533735303441425878760944935207938717326847195876176953479581205233736929201159987235877064876175836651342725891409346576697843698911759891753391192382630490387898978979054631801236349171830256177836066834400854896910213608515755107426243124080207804749320291760657382502859190156041432663105934157365804045630082854692497565088012512510715089847030754637680484316925404726325291053443393618878010*x^23 - 42738213008353066195917202213911213497024908645144316878403965240342300670164490026801208955608049621824386579084523591374717496282772128340970623318916232772963131215812743528648328050878512885361706330842845062837410317878055738601459188921532508781192428147056235570402349835847104407920233748846261049825061718037203322552037578881107643239362856895087896010576470480757047127052219738722167186939887492619566470558724186513713863989170247108210461227879889920539397006909404957555566951589559448299677215194014222926860989901295506252218153863049860005526143008271378035366430709063096742532531264363182383109503022273809139717465456732451886095812814335326288700803508009470636401409469960539153719572425624739964353060031966847359545000484314560038881248856912576165370469402482849917803774035178638821810537340937554940735160693827170214958474392417602893756683874274330895859710244386783884314264595456347209606077688906163555337161522632508633394294789108971843851821493360184588480470585572077975711333250386514125228397998655845710556596720706143422079512210214534351674553352851629705283365878417197339507275563552909285178563091466992835630707898588489578323209053180628064163438153927347056815824926400724704964985116420435815661604653536772066713944367969521945996958752133151499976808140278595005602360079928299137436410473496037369747807372028439334712588651590243680007081150200747423528585190311056252369067884043739116489334314092757261088101416189111792165554203413514117421148064269118467977932514116865155952583587747145508309245715514200400423825217149482539290674117231830895031675212322379886135416138768276297540290343567798213967733203126501301778758105910758132975049234819270598300344742466503337654091400052378075263271501028417815130968809594652706566782557965320732481985054389580320659905780379557664368686572695112942531912530650879651755135414846709235945109274621913037160739370050905732282003569712093243499894081428549059790414254272009365554499062119220765525330174361998394040074919331697104758536740108192238214742783527374028651879701504370618771698254948558105367309820515900053687179883120113214065131196102731423490643481247607055818831110636463423707429636653363759808037758046371320003005147287071718863821245158536321091474904285823496987066364679381581176911315360786743043546807713071841073133615780614873445763716302500401677354287752228169950124656111743350430740378442577116253824952603454419453538230198047296013831503795620721194924261599363354815732706069993790657987712619735522028455119793321567491817069819029179038549064528788751688545920437880309921420107873384105501586837902776578782324542486996895667483761197673828647456149681937926424467372057760833751195277447009716939173856750061525581502100111286372461481476732703535690102037643017951031341470751716553102168749258542379224466048127125354074817583745935367561739521107143371527586780586342228148510176509557021350582116987686700792848194308131810920628097992152937938549627767253000334144213696344983079712702226748625882840188579959283157073498349880650581577431390763727381613512974550448046104867115134646621880492696148507773736614977790306868703495057912358333282157902419601141801765922890645433638621505599976758188357938538384073269172890052345823474372183672155535236290434571683686759874897206648007582684329742013660110080549138540483865289290444527034747780906276412574309381346103658638341065690473881889389484730231387865611818613245162464695969900933840850109088543611296122790089725821263502179958434782524537499649693392603658087182915024431662267368396722433748176539722274592802870026709891746316238285117486371711923985653416450904347651172227547838062815443979162691433021535054813732600895686437499869140001494924233097362334732575817037976106342674479446931978670277234633167336718443979432338359720044149007707966915227636147394745868605676365345635516694386166201993686618581031733576979373893341955608811877297153770716125024840051005973501269957763117402089011971926119138652271820705511769949374199211855043234555256471292104164292291519439401610309657406543563623446671276046450253715426901576564241434355312297494174795955004199765049720648876864018951780897887008154554638733531963724666735544147488541628754378068*x^22 - 98322087869802247265166521462800967945417753687924022469691213328489563547041424829729196866025572627813290525265321174739037106105933832088911515442450260514056606877578976081491436301124534321573869305028117827689238366964266483138222992249274542265377401318172151226703212859008831596718787353847678828651286037950675898619982577506905898089184403471271081280120932043884825243447666078817833042181231906275076944028591981114426485718756882537831748509086073175340359704919757948285810373682852036746382288517858280071566308163918662310569231202339575008904169323616415992746501966820784815058902179527066084735383627124126870811353807951863685586029390242287245681249756572358733481491022392668451276780981158889368633354750179518572210027810882134495717699678609925622975544388713920564431493366638566317253143987985430851481111286086606216899623212173259894136962902733403827019501810402958588640532902853598972660776551258269765705004756823783609165485269337077706033543551251400758603284634572082301230605996222490386317477121178295497168085303482299085060329643508436721003439489844647859517359981765412715982460237889823944176407860119799138495873528156058101049096337395368181253707261876619726909060421183975654530158065995277637009877700610730319769076878232372780230286307644508621679702318983804064925346947654831213211691751881594315079601355875534368297478912568263352351937485943253949618921632256569050052135369207127874610887489026031699416428679219815421215454779454993510935865725486577658306804752526976551812024634315510964103012877475183950805552452955938582385843475963195353846162593654995608586133874339041021192720521106205128970710113843341393774027941947709775479944798258677949380440122381258750102339618547473136912528449629758972469353417239187407635570141450040881165244886985288477846099740424275518783616586966910245474702550276354758079797315233877634615873756191582773506120907854521451197243005069314506684997710980250730774043616734026921093205474472650589706189798688867302439582644066460951067335752552476261204302626353812239385288857239749854878223131937138568188833458873019048601083098165445866178124138595188930165618212118195210282950223605902471121314438142802866542483370755250088437547092638282165340964440940024054627492113944668478452407143941041748242136956758243413368079569929225099241632802812386641940635675744788785752529095376410952751806666088834622433394289520215235834838870183138349713389959215433332342172886665087163040527632545890199105066174089299769973204637054873509292573835599001673460810997587784226008282075686687792094033966161084927110517443943623683116419591275666091643942281188742013192373839484479031108485450669083788995829757606089083248289664292037915340609674315623154088778352990913273652170172653681856358056327737668773403761776808321470360180379065138267782321727564860980797064078485411872455331478473248994561705804616585349743482386128616707065816932742491604514517429587533819348825924357904215950480863787369435006393376824488216439182460781113607358421029255194061243176589935057885417204710910966937512267168937507016787654679870766931527307317316078202323888767363863920341942969247639383633092749687498025456898970636802065521358044865988892509953800659816420639503940718580222410387172330137596491244409576601184448735719584090695296911049372821307695064458234965177343169824758346739693828235622794179832144458246171333852454505688135562082886863139017372796122305308365739621754458626918922914223852337280617449834349954002746842481749818504121307328864655416838306286273605283791715901483247338553428383823650220345761088918683528418916076844830671695328395760077638478556108192753994038631713051006942830784489514988226929518656059889908661961179156361910925930496315278504289992004744502631446805526050691682106678704443369659416080745998260048121751265610764218290301964581256457754548822922606451533692041733434166386254250550285122804832899001793252290460051682665943649487052567710398692681268909052664869858293949721001368189335762348182120419867912785219213504678666753883182257050166712295221496471049487892413324157536474089277250703171092482359530981572864609378695200982427010965835126493665639160095218600832669658170608614184454137753379293758499170156091176272342409*x^21 + 22330830767695075596942190190487055143251706905889379805620959052254039649381457757927477467779460937566995227339966833261254564077224841898130915883140037259566730762034012278375310688271765362229683062072111149042391874936674624820135721978182639694821360787239708962269396360343970164195544224758466160671181625057877036884640106981983728672545513045560360567559281316145005274832098950349579731057099109966461342079916710227505404261439337406603961209268354848400664009789427721443305472809864640005586339830310419255324963406791030287356757595573601215052836049768261292688716543718616532571802056785810312050428967102979205093193024610352633479376850250357890901944380492611072255345216515558059319707355888843614207128772101971674095854080393824220027399677983283772071902600967064597313390347444332149695566836527001962859664187185962261813218172469771329525801918921780159666676458833764604979270352866516957245936831436804349193569202342856814922943659551110990282390897789134954035030373354712969737846167789589356246063547686838340349293197989539325083193553629257104791862959884866244756974469341694215051109723741132694531448454460820088635317044516653919384764181679167061960829271345888745718962259939301249638320217272378395792674706196309840262133742299365017226960725140318614566885698362185552675065752386376677905111301064540396505203056347363528052930278284557841931482607923101976218472127923684998882295678515597271295319395607016893098162081764573817858773379365403724807403689212662842051172123809062072746523140722300358145516707674477849388925225635392505361950132839911528248469722504322057698432630591066606357541720128988452307267592966134916706807379071580850241353370058006502989504415017606109275009838991616921947476275496698593194625973418221293255850015131781990282516437421662393814053910931466883579462271228488099563574163218725468865231107653765506066779252821585562425538162941203786138662377273507225086220576126466736877485096762953206946364836178575606095183650557570047873127036729383439044747391340588045984843330607974716159373752282397738061745541322177118034630680420483313200039039958942575037952929329382370253085431256255652426107274629310524025130228128799066933306637563133527268318601082469184584123727107879047877629144814386306044726161836223627794787198735036099495054435727999873884153610295381582212481159471109741930955730322723632043330106803058936126896296138479478479358264988880849424675879419722774473957270803727666634284228755205913542430165268873031862856439862348542120838083652472804944950099937927841328175796410161089659786289457387681772502508270110607435058241155991034677256424858642415027141219684698030880260983488580648289249762528392726624900327739892573219038342515101518973690290914821790490814482102677635991488691085946579120059113035828540947978266714999525281048864561412457100604504077466069110442306453117282872206063870251493343838720352212897883797967809139850749367312076171988224515367255440430739071938582443402610178053402922797662160318100620629854701338900186761075653048236566303949161688369424014909817845222415824260886947753239395182792827704143576599925557887768098868514884505692433080756253721569385217964504783051907360791481473890067821232612410374286420062812395394263309523079427645380645848711145113143973858907887875601253534204807337121330900914535855872721834882945053136203411945178729060458365312067242553889660087814256443286211350663516736593698349138592576715525178283449380155415553259402878778927076349038256567763205919574163927168403665321372946288074145754769578159849182500445525878292423714219233858043581998726384769579019100339364845468224327285926945679129504939367763833304151013832404418787634022025340755092583547923247561345108248573771481419638247125272525404949704961949384030611140309532390784586792993028935424090210070717214835984694772262924857936112317846345344982162608685235405104840200860099340139114837857469592957519232144395041150183954600003988446080936125622915206618112300627119418483267094763040691817147303443934737189494591714839846301414073796567531774254229609869822729199845080104853830124667741823052914006054779816551497324824071902476525203046548998053076671229553366800803622062766427205388989486489650965351522574603696405765485200516651715*x^20 - 3960491227157265149817038205783432650734321129149870842096781113433413225295533698497738948378343574444029722568600327945978479077167974846177922572175951452762644748875787831222525485860446476912847373628541427473140582462515105393673980004660806982528050073407062671974616052781507646734887473577207684462328109556317557092006443928382131341899279920151250642531932372903667586562811152816012703863594455619792731538128047980469742563865413384807561469202290181858297802171218636161763396755831245254807448658688291614391808435028171185065451752388042510852916120406539754071047430636836290969186751753946293164255307566499661011710629017502665796418228637437773297428217763438227635197330222703294624793599154836468084772330061726412746273585889038795705196556770346725818073274597126336029613784216381240674676282925698948948762622268716946922291717945724030770815891369568554378676652782139001786472678976770368480609688737497443040201821871412524510518896018304708644049220975392324950392390560791605949757057978011407189346334843897958919616647758676176503497831554289466817607644759836677081080053976108825365922031168202806738311024591163869057329799379996051962684393471229957811572498547319020662995457931898249399830573493429252197716392370501395698878649703662354378205493685591399388576806522970612758079480929330752470327260534506101946251290795102766685809417436438389813257671034923927764853004954431702600101447754229433383286232167199275084609447413062404265474750135216694758347378163883923704147213421477357781166199246857844921307633120244977570009525422971650574729672923138332646708588761217995040969120602985085430728338080320270535865406604667449370262754240417620519026487754028422013514104634545572680990913499362026265071083926877543321296458980010475425778570758487382669731739957409627156758296183767409690739289744318961335712534646997370024124221963236922582951573768178185222575550243459137424718667474234921171341629232170528905526404280810358528536945857997839180444994135154003842948414007218141850925380315263877425222592117166968196390377092781500749572483941669495920720508088572593636766812296905902936219172141218627220674968443550150201312451118585573029901502684635686902523951132845478675225830158624392440254634279943572032986967032907491202064041940573778595763102822803133834430366997710401731652386049385788980922636202262437014831723672607132662481691483488305078249919572792141882918045760875112013037937243821469130268317091271804708971409140405553389818726564709283169219371254180657636837092633877649627796169818411766835849565114800901807579317994749629910635906967818840460861578476654110885077094521165498897457233510606613952374880215912496580173110243075545725846189346948376253385256122480373737193330668569292932404089081591170991242954715283462996136417008974931585721488085191167944110991116217117556537946650302392629922530771583797667518514868405264779399557390561614204031884505604597210704085102181803457838077060059197129569722994367592846119582396360881211814835849468594077528690426637211267328761768199129217961038268565496049398658104844071173312284022897803145091819200264230229208427873499311188030443784790796961780223714136082160459097840251917596630761055037835444198164138883828720645930377362195114731873160253872028648720997659269970910939666313404640345470500594741681287707662320216740520884683402952653103018463025990842425263160833291103896243556248660022521311937388236092681186089718711757609315546341163950679129841308093009098743662219614368581045187512307731372654727133663893641030064939615517387669356907590152902814474657962909173115567574101119385561256559394171594819548904113159562577107595030162488287493197369028175900338297561096820429719565585472828583014551747365254381298205188921270187357665056421804712686398690736534788583167610035609854772870377632713176344164256459549367672235962241014382714599314877127959897044806367700246963004642115566347239246232855205792171695832165719590058760497680287020215090874454867834397534325564926449440229530333206397271526468585857132713445640645858262033820622999422037813005818344821167884472789847647036111613909448380631071214166750648990304261099058398325265997931637663562494013877217239188422010320724630228488832870919309448872866186227743223113430182096794580411*x^19 + 1930154096403759673886194475385864720391204723582679082863795735671543820764510798075804925516231129522297010795091487475497456703996627748739621490478252366739767358971443464667088770432642984020388925983577923568885091598762679727439671260619195500043004190609202930607446483105738931988779286504734017018143581239193693156968505684616847887203811696849220946274190220737568775087087978303399781919643798461872088957615112106600366336318669839902987289959057472916770452472126548143842056928091349559984249666482098550069014409287220736881239816199256580769739917456513732331413614170837807956835438352740699061018572823393279610980901441732880303768658511567964076941129444950375563039328189964062845409341829251642181800733837299814492604117018988932311483528000121573589246453891986200807180237319565300058129858617042740554016785229785765830985497044964356535816537271599747939707629687335807824482549116191812732305684095543864566567246363659331396255113006028619846449186327770963704430723755535219529715541447603709555670188144332799404366294342876089082175554188781971575816770289117923072190596936624449118657134567987113191567448400180828241388466237803007703495621165726096292042659263931478528731849196499794181902117682795788413484348565904704986386701543576742678786001845342679625452434729515907315531437428879287877214603701085434702819277334360925362725606109126579769658687958933499921928207295177151507331038963971286461127377962690858096404514390836752534293467119635064718949527546717740164923103480423858675668457706419011689887594850156422455612854581020058585151319889257723083132702837711140101152474033575211574617357729350373316092093192104672036792427420591910336208616445178818578802918771511568893693229917432292844930585219278929449250658596328306804855936007721592673028215695534181044920639610209247393046486197617812354749396048034097945774537191290778904237271963473863219635513998566355757172496447687091077819681486929300075683582121264100180697666609276643592560328239763568066449019504786320088315676324936419921366823324161192146869409267847265743892604270786993222216199403510034855378088388693384794059265731793813556350831727293578268507337308911122505832840815887349104044323911621781123439558760008466210353789944582828446166175162811521820174759596351270995981952850115281038972736919690378450197062784162926693156121037902005784368656901065640834583028832109173826109635052435969273562184991918200560220603827081060646531324426041508953043160730452626898398878552457783929930788378848850731373476420954239903395519370043074321712521714426168438717057489899720209410042783301696496760990849492188126240174870851271103360457122913597185129068713850200169737962268637851868633311986087073031336744168490418881226428589679640148405546082835111319407070611982372821974619843587130550781429117741102629766159520440473274857494511233764422738503001165893892825684735659823928878088427872166386594901228413440156421025537414847020456052093452646852501751062666974477524929985600414940820856361528286686292281672931730938466890666130100000826804616238035167397531278373391174815376127109607067971773152522367261277930436977977098729001328644517953087218615802772266413938037120300990739397719685744068875674217643860537568951948338838130600868059370586899809627900617965387922525697409516220339262873943864499114681357075012744201502545200943883207823317701890321867407975482833726385508735583274573448441895485055712404763885526874226309058569707548347350713919144106623058106110506734047963329747539184428910581399888553255208530867792743497299640038864198719740658423947817526825311633366851695839315346432473852075354702701061601626481304932732005948900237243084764263620475139951267902430653151948913370323943743256860077896596923278494539253270375424174143298975503230077132238966117213832575054719357254129442605142984713720359418845844885505690017400982731313524332382717871840050495571843007138207487544473831961965558638720217324868520886382146208162808766058125128211885950459704715594505577177646328783692191154129518699151485064858809728680123197010037774160316200640504399336061543599784392058530827994600719364394260728644106819850988369481642586798735183861167951597859637120236398988439342815126581309890674046804742744776882575510905165427205917137848009548493562646285*x^18 - 667056471898460896237092206609149982327468613594676478384884975647799321310024856033163301016133043948096403446698522922846666490020902211248166650452570046703065751208693797093008625962984833183413318485379353309356949166361815228256853537763361916616529794947221675508592075008216283827362243012322999198445036687751909815914370002571568873573866549379141599843542667916711855732608029109891994858895411863570362213820204555128327237979937889483696919473918813758779738887030916716494214197068567020215149740716141696436673383265662094649150103836738348872831435266677659960629544990564533206612893335430028555484618309388419614501740265893382890397462440728667933602459555971113156361412211786687490315463634095279932621932367283476517905969578805428040963979124010546520751877008674661587206385425353941553689972321397901320803806557850294230994741688678372308149760911834046111815822984866134617223480204021707030958755820418853433845204629326393123319442781587274017841862514584310109884674203581248041793035879170978991011830666232795255638264613002707315579657313439842723388862926504940512371562859910443784077404411060439128583486421742034339644737876809938394761968369832036047040145640203773750351255054103364112237372146787903328257789942564601787400022267830846183063657515678191763055830955520437656081577080534227110302745317428290764337762954208795538667984351127594874201499700623146416291404326999393566689070814059491770520901247411995865446550420485335636139058698091903239808399026308264996009997487430196221033586741705992349799912484092305925709566969460540872191386723156431886255795428260035239847700045263931582686519002082094330717154608714806356702815076048486349425893257036606615718240913353868062252856312491557463276316942557472064796654878990263222048408855173157923963886025075823791355606031866098558224126478820754850802017363442096471728835233261032265554194350838565181275151776374524250772112020688944692146913860310097177859061371213931907557807809261334410541110815035066104678089131620616090537271987843658102579490055323037020880503267268288432872817029730725564235920789962307238264683571378106997211459904126012518572943161192715052107569536472669348133997331478609673624138175613784223069739347548166327234494347120255116386064207248144662539338630062827848018794543917885491596675997355342291378303851840470191865548879672338062873601122753546272073721608355576907204128640360083341698110810122530633126631694882011855569135388973412437423599503174730923880095772612403457914384294351540939581450893696126570618961149697880806751975768549940263222484633522204007807260042994760101857201083755778161926878045659513875513365096435414576023321619448988924230013322482269650722800315113987016727122030221198586987861248548647138751746270713232746336359238546768959588448650345703919068996035684256116371985454339614964377732323507145854067412344542887932335162402464597867097344705354592931502039482856341004010862490351828601843248997802732458498416015232307457504306384413623212374367562670862870054526897109822161214613171025703945908754581048204640056054102064475313209877842267240874393593804254879944505041939025011551814538208647603806843015407743258419029295750111966961352602604455188795007682078572047413666923610172447649461267207282417515246491390957680653024812682977025162460523295933429844906537350895053060094371142665432759691234624439546845542178994404145998550206634922931745380218758411782131375553665564475886032703173897808776799031387976638984232491118939026268648245892381174068807494249219734464137726843483761857734947389782242543456229525267616445812196552923816400239053628996625134738209830578404964750671679706152602975178470275172009082507443774936728035133539015970050961277726087320682265585552711910516136564347009941853502628602607980069487560692099990970839010737660402610988652915484834164551194461797892430870754005927406438283706219774578840404514561200558365816358444697554708218537182128732486777786946756732597773133958358900881467780336047187230943789138746982750937267355334888264103165467733610959390546346099187889510626209130695367990743480782216169129131935679547695126918337464595660454468401000054610164312767606102158298433938192678346959350438111910393161731188612553659637874332856585741373363688490816077973973794124727537206685059187563393635*x^17 + 180910575774542434290738354285863132813606507512730080055330312474810965344950381799667605673695117499237574652509522917200159996746171694847331678948720918834364378336881644339287150701196998327755204713478528256735036812308642576507007297933549311217286728864816642252898961937674822220980025812301705821157927295442761090542218563569701202634273054687717648642554523496482556414826348377716434895319541793298889548480582928210176718091034393264183096518627042485909274092857190903319251574626129578425689380302384273396209942258901664429922843683878381424321854846906146315099485778076861617102046149983714741023636198908174435126683505307822449413812796504627564097973971425639879262132000430870010565344144082044371025627194621490833818950909230656777552399072740517918149624177834957530248978997815804357005363872559478406114918840167308441233051343030500614461050262456147601057826797551529318168925150090676535068909486938762784195339212183007004960946008759085472798638270241672951343861199014700864360998529865229194259359588187452820239639433385011116024445426392809899871234608844237292779344749505524902781005187983921393422677679635743434702594483386266572910199422239270673476174468296955030661156946519598443870500775280452529577012621609529183881455427019496427794510528314274815144655219359140335126938416124190496683240293247673723858182462804823174768300708313583808409975905923970232851333747758690550039191710382256975885464193044297335363270039491098869506986027054509232090722300430643800007321842675846590812627627106927872977453478492720673816177353621876477301704974229863503293842601737639505597860227934545715408463279696726220394983390599266848668248536640372800468217256092111909943714468395089419085502391991486092481976218850396400918193385336534683082856519604833337029232691120380423907897256455351426691390169598892742750531091566200001077142149106752242554906731595075474661313239120663845593003608210365410175290759399758407752328348171502559735114958643023857393660281319620841480986645104208939912056945236994980514246210833853267763816688444618911191579661123566644921431459768952842493745669934571558341218918044356374844520687291637268657133137842817162130090036692856415798217608890937691821602109283027517586785749968128916811966789950075019371913297846309699792188393559854644726404518083327372002320988602199893991622468570082178256027075931203419303148987807254461508293023099764398156373397062288732546060121895132467379045927092672506950690118140042333298553933363099455905433138101163811107569062415830916420771722024706599446132517234593746241422307204736712982554947645161354531217214806330430527498988110880632825128098454768197395324601617963539179847722833267254492326696697778842304440625711254399667942029487135601564980788611458033832971808949450246092053844664845814670211312121005896553715564386257013136347729037322218697740123421393853641206016440135060693220422144478666395760287173348591326975652222345051211160703852269465045983760138301406387232684056118197669714447363905678778470534098105231767437768932152234268787088822944097697099095176702499573305047374414108792409488223164191274367505909780855671381128284365899412495792377677729201811799159746426980184614712746248116426430288441943421805875110992311726110170158696709203855207913320248057103070825876821195087996809471277810062104366360553610492297809188252441839746455479046442486685108813692510533957927767981848254570970996314000605863105269244682324411789832101987506324976247161240948102406655871316855221697996067142926654013798540244232419887604483846218530467913034540437716538377682455672549404405359879511491580779318346698840776059663462638275868477569585960913755466050690188574103760281363739528568177822352381303670949151742558478342726883869935006986516318839971533226054590944777189426944058418908003425469162603503714915109967357736517401769043056325208683554647146472338541571086571305581728105402457270837407803706449297336503058517031347387790111584020993863174010199862476856802580671414160685908417824947922604983530737612550467490586859992249212189495441747719205727633451441036540548410110130178884608453959842788156865877454851567106683556935227075084774614375572652370825024356575907415239477929889705021517494591903534535335109464884281485754018378414372370084355521086361675921101238776533605243143813*x^16 - 30591642405679050427035626118304433315324848967811139842209759277462162061754648182942487432182676438090660580180124580510788663282070884169549928117949700422131669760284787106686627260833193355361539334656851450772564549116954616056584554175103218143097831240861278152987324892151487793044008954641173886726961471759410334166099701714284745143561494469366773938684365842446163488928374001212736602921686858365082036576157708663937930228353147160506006477411330421562359769636365440948737007346277745072033271936432180546917046870222736474708555399700997788534490628648280856958396380436709698639198581384421138612697210845963366249609831910326480448275026390204695492264839709540965045359266573921674483791564073910832982930963367609177571107225423749844717995134130938125166819960870981217484293110613942651302386761716996909482583362535886516378217686697520514460354258439829734055366478068159920960757006682706377767798236610521308049576541750230533356518877668691489188271227498867307771630799157785359203323826746325862335500704470718275304964869625192782207121872304069069068370194698233642603891991445388467130796528867025462624281441886497223898283649994580607944069970548712840354944571787699667473079624019624635802147859286075625775211469975530065050607193956141485508909758120053794765133630756453934980023468590342702780388655864562899842371727532890171749379431431549640036057815233242234831117471486459672814179330930316054361982226866262055879135570721936250188661814894238354941611921335850570096241410095133689257651667960392730716135789593827900001718703570920151336065549048474122654733598977657905376854820512594982859092442899180390612776380819151054891742436910210033697239906603458516011600385354427244827846120696791804477863036547075556883775399018350824976894156396574027897285450292728033847464339574106277276745510988168437272368143780260207296679269288299821421270368044318912670460013157723961745243680658296337373551389464904038528186902476061425404317712763749148280679391077570909436121612002144800335924044606846619148748940035307010449073269220839445751602880592353198019172117693577439696151923979632586394456435544128574217940517235269546774841390715435219734884505047960888544734042733059360838175392578309343753777710142120232385394002427029547740805953724930969631887301762787360033897346972501803843456153303784473548416280448982688149305541930740056696849258889863093346271906607290462907987570387405212603837575460713654782224811667168899282120721323842110676707688910022008281702312884130266301267912602433450145334565109289628001124380671417392717794969792085417297357526045873731410498006206457217469436594886574181037732135820713960789879374357137862944873713354844801702549878815764841808827555075774988005020555187545086412100593802367172718861390702475763862382058309847762947254315249369573700150673532906902550108116005500558480178885452388513079190475627624677673549863928706528124354375330208549294538246195683019506322066186085694250621353261324586467805694951648757593998471510644931106580307694677796435643488112781284689680394659252398596307668297450086270920389674395933223950699514127822959644442935691175731689235578974433778420701907107165546133718007155036433361406054604153777992801599588758780240775482578853999004486954350095258988843869700746352589248495736438209976596926395793868293516243586063805453416637959662362523551080120150400144665825787624572388552760355272695825060928273971864450935571618708138527205964064262524636215460439432244745021870930268608462464027539172860855548581341051294540248516828256384904018662942373456791090078837169310262577983652951476239867549743745508409919875426102778186736924798044463898144220395128105705433263441998984631556883086511066202257720640362775601863743710608734978425592982499391162879058418946228938031293497426354669196724917727868017506202891288111464769868374569182876684911214951160569341048971966618318761021746519153106255937199244288868325000607638630804148954600636526649456512918826735894749114073533878745405328902272575815564633223161580931080241044032322980671643071116762983383345911668683911959330712301897005744805552117315484413105998933252755058193040669970003085697574220408603920771222338639858918201809315245313720738438035229187081651946340879660402332883335368271030869411829451837554050168693667530116227404114443031063315678*x^15 + 3324740274873903612982726063095119358911520452583245632472083043041665918663760330696083088993055347645323161096219149196844767420513982856576572871981100806413077362784235141422916859792349044268055860873854085143080015371742455688262257637073766165910298609856955908466796910162487569805109888844994903181814354557657516301366914298489510851194603320448182252655970947280168235342568047830061898503670456127972155064494251834149985638719984066440396819068382796248283058360862900258748429150695893259514086243278903105630134523630724595844163283568787273007856747406521527955000760525958221168856946564553923425156114573896570365529721287078508458969989631510663840187238331833263735699775045675402425864590143155783917341952599073080962124547820539141515615263762333817335035865064726304272522794851278248880927985969084375308768703782860155904117473129131410240979663943817611193137687706217829300336989058696822932264511364615285489364034963790911933785650907501399781635732779927655949681658234878063602898976442328550308943652537611278805042389009090729850797800248114333323704000259918218368619254632684856283345900153430358677868550672957013809599096954272917633826158914288637678787439171174518297785091922509825285800095949760211760192633205842134526660683543988409329005759706887057197773310179302828905862095624797669978240863616867594431428025759937898723144140524526168358588690507139606909339396371802747645086927960230710369051932573743797623413290981343030980980164381934840656570080138011938582988119040258245258282804869359590801946516878669027878099339927332875680980109000539206132745769985315440077245136202957106979985694630383324980534594182399327420722741139674552908312498825661956399240983530203555530208315536746024157391208702941926000097311424408890551306103196010023501542686067533691172974854670067434274073023309180569465657820206436874925202693049638684737215741147779577841300568529891246487063531540729055985217404230412772628818941030455634933292732140121862352320491919388730848153163591186150098092663728381864681322393579343242094146612104046463259963533632125168914473971618210734267240993195401378784567636443061522048241152180422465043755097473357931149646647401766056815108099609460928731459571071638470855032575152775199020781756839453155312021485762946145239006883899265072761113955594737567024701969356276464507302590260982182161916150107658173969242273162403897025978014967321122085951595256018837737109197679705903682232236263998206015882323925430078524542991467989422538850058746515495029631402728255217940059598026417801285985504655047589717931130289870850244184580113337492857162878384349150279817552705640560243485326529505248928225849420916402942342469946548530351719349465000939117726565540230295030752752754235585564256335747014271769089439501487059649521780985454779067033043774400908627099472303095998889792147143476979879051994397544613064098653400509934667998540746515950149570353827903481064259363729670030514317135564393024149190877713364368537849812255799616441208322069682533887445182056474331970869462540733346675283084482485342337498191130057075524403449697021281448552747009325242524497933072349735819854082523928254906163003808436933843810601599913562224704048375541617593054168041610062231920418927894992905907401700959282591912853949966876032009811199218546472030670817128527678721605857564142058110460184017064084892152142072396674427600105054702323553756409462927013101360790442838930419865778234692641030214167051125839446864483331584518527397334187320767849743549321374161598210448066630583999329973372553965802930746623898911441079903801308500413750560551951199870142969632569784434782395156209374630364476878420095542709494298281553634482502939978119200265022663696241993186743262756770346537445932444241717012137663097692176967135658938066943379265296144462274935686289510363340398345244487033443651351222342179379208332398215063130876842239590721450827862823260896801144861227588397061197814213047769960734469301737343744205238501335307917392186543834589233478162852691827451785949553180193697816590340147573025588394942884549045501677634804393056212910012941830583116597427679962218630339048126859239667999823418215250176122821940071580851767899544778217337352093707246757061368077177547845884814914481800086304893466109513716483083527901699190175775325456644660757713261676679430963870055790009684795684*x^14 + 78889665330127092845118438013380126188687626467276222603263986817778978154986106029473105821322804327811048869809723629553536430530886056618224731582511576487357154582498280440610776346722395731363158183207004592295136660470335897685553788780716409049031618867663594108144205769865962116943899293607081049008096926950310461712870864965031664315683905085761554999832715900747329476277306169740678591666619585092613631727599387419160048348400736399637284756839537561517235030407829256334607463725527334584070839016707902010942993999840486847850767134873399890273108211538078119034336997873363435942443891041706087984317403540345063771815832044251082572850596278500581281253979673938318838463086974048283406603137265962856389283545970685085762503692379309861943219191374032179746033942444940460388083518378862821187187184789528153204948194239089647075307186917001040396013924785915035287639299574406652774464039839064723950062244257662373295248973278193226062430836275615648140737373834608523682728651219420303493921310479423420768926889690970929130505130746696392332120345043083900073336886896402813652648949185222289580379832976659851788300718933229967914996626042035588816849945393825871270447419301260572043844223756716815100272981871836549723167264952993379611425279757367256483262408882841926970144303500816870916987204427243691067030448905077538246589176812802653071310799769530052423219115371333139026323889025420633192315548435150803282695106845851061017756636313687107703610367883121323066731086601098940593925520581897139145341604584543216644793694962290986218186720301417148774826617430690515011049122881333917750750261182594113113342402983644615236739144882102868632737709778458388337624535082871187788049843348279832495777273254910901313322963794702564012269406912885641529719645303692593035337033607577700090700840557846964632561136005639154368022576160515391214950747560080421004405546030477865884083149346420052971939684955112296818304763043233181540039823909425717829813031582733113065862375461174065202985211217902709105951856926723477283853868378612929025482912987189488662524622432798813159154804060398329776371829510484503193172353216442258743689370643861195949815416422714203630936777500013392051080887446005443453642633630866470783514134493440377157011822099732526814778523524130908009239052682294767995465697383511074127483217497184363746977119949613288939658431766565626540564458845233537061885610640110002795632188899033213215808560650023895284378973895956565363204450714551432858481004017182058018253864085359661838703037244034976523332373540703710152479411810213474589747094381208480320501156065113373032410476944904992663274067236822890911802750539944953237450164942646269253554112260506235557740720513142747392653223577942956898666182070581481524049720848004439266947896918602083087734170120447965582942767268119864482003474288452000866752082855944719173841418703828342504015233385535539092356505386474439056486454567297600711237355920054254911811849518002206713519051561324719506880180019378380242952581759004166282959830130661855404601886854044015288019053048251712276094294113201757638338431679607198227928121957240195593857147911297667833950427313293636243318511423331987790341595122641801771265193632110994454757839272350678269734000477283155235160098625659258518632014955495268768215337556156030198175324388422442661446969219110792416553655733189868649160348079579894087591348419014388132398509364829938052049860091922160095525376453058565761913574430180009751739005452635429756376549568207207487024665203075260598411452354497870737676933676092448767241655758730782830753251559206102921122485418315601280807077774025418132446003027669326733102790764537733838042626157271343558416598939906593725753015286957461878819383354776226732179211429742277530043642726694976822642032844437725018612631027313768131148314876658037094562510849237007189973335455474586101684158297332020048443390845550600540479669720395317268984599003061802123679826792149219365725907695419939058489480839839588467412512506467115527573690393449556361228051619623263610313198766535258975662402901645272832272987075911869261406568107682987332065430977654909395961670422138048850020254358066797854545009768183369784027633930919790449852932814630494889335343792403105468048847165270327443226798767456866362379066487221017847814828736580337819121132360318899899197016953604906289816661275237705363491*x^13 - 90368109437828261510250632426215659477932876440300295171655821049384316592289026350894223809888504983561011097106317218462871672527823050246095017800903537804856835724953990081532927109174942133367086470064587089239920643863172946044166748244764898127455969208057118992828729457378044000456134955498794915228604311489162128481669020478849020854740048279073705217391904478903484000224879260088403927887548240874410368716175549314999111666292021978527706806845573606005642317921984313112269670114831736610321179973796984294953950150084939769612508315127072380969024095691449846588177647643608254257828594673712329234644326910775764025398378377173675141700229750453324247053794173119036373760944049996016476307203150796348282064677187387211418377658427126700884688780715045457174032195220494708659064665769954678871264068300050638041490884259706010268850056219339474939982078406050887564949378056949200821688408515299123211536866483290773208822301804368678881622763780104760700855614767704678938621107512191513652679986758679209146625005003054948168737783753490902412898539347972191837131354661908062476219838040720203698582761211756557482425434446969769032935734088740806683109350533844228284641398052067377949099740366159886331154110523343357284425981027987673879102478877239059693320038746770586476586648620403051114957824261750879989694206639547825248044318049000694730219689721401105390602129083706814650275652797805931940298938930731894467310330965769676750886481532854913477943772531591478826385334287484074324640155691057084258179409067807631948296299533953981647668375344577453603178766885120282269600559129984300170424277986289457764174081449337705924525345650538142408144140476193976649372367033791826447043092438822961424265974556885654232642928334096398099453236440451478788464708708171976185548281697409861241569133730556944072019742433762570011465082236882307757822061168759936153299607103717439053810054746844957809129212714869282394208833675653391937819187949148704101224480617328329245077270768982618457691303830602780771169505369140371503743017043595841824174886870430465256676775199849982235224930951937077525641668178353011266426851658508948906979265265635934089682334276469565702322001488342605217052071732528778188270185178042975140532555942841546683183066187295587189615938729367239160946778771228002165290469443013911047038348648597406342464206067312944009121271001824966386374253639491158601204590281403353858754021321849943956785903977768829895600744059501019626133022243931397565178138968657048346934747616856961510590025381254816977916692358374724115679397255758362957638113567414305331628273717173787884927838733490076909071258622132483647280983203009664522274478831322538863714243084564278975933808051352907437979424709196808153828407021405034143207228637434610210931924338983262202351401748025474440162866039894595855432588160785166186149581714743916909413573393127192556050922850085480202920492140579984569307943112894409120992004999287003274774880334306973467670094126718755296005441765180121698827372805125149484876497197921835761297221270443504963568937699715911174247017267752700895767066007079942281741343510689009543148893511233882500241807350903570244885901034784090537193252998432512209016404771065480007391650361022557875492289968851015970112703506014050464419184553726004828786878661192004693855852351265248054929429292260414097119928394857254041520841713472196819519526536122931249702775119009074036702266443091679326771640296779786058820349775796190843009368902079423033685220895612284879333311473416543305416018600805034114510296533429080306140600202110173155819668972935844908371266593833063048606431111494655396838901881272674785684853697320843494365480894647177335439106566283498146904637174997199651293466809205884819865363170681201162296100908747402399104289095148716371814001889481499587516658858831610489532064606040325946088922108624762569522214644232671752197823868994165566267927126521314976413661071641008426078492016430117759919284685460878436748448101215952400163367165606526692655898267211154586666608546796417004839996717661323956434140258277465907218786365943320817503320301174464569881034696482285782744484387622442384845016711257179681775545727948185686488293677175071471255042476451057506570825285366330866160496174699266727976436950325316238399747311681142058678255499768246256997499057724217135764229428087844188899388859901731944266394538946499923*x^12 + 22794077347222423986305353425529068411109529829536844073667961159497504081071089357856892357134253973064479438741204491246679251840963331495668943593709345774950129807320457836560253528091892579249054100748438836264190487072838048655869619009241177575984887105725072139268829868440664345485791787469710974219613514814005291888894272091355062175017147354840071046687136893740451418537483313158280391040133306892560429249894577072999208533375241689990233159568774635960541210345308039600908037572355969840920020686408284353574194690076630317681519709096553534312575673640582883601102693954556641905558649267134567648159600596993785340175549029960776143341403848231162877143664973297853089548699406249240408755256567994297382290957401524166595595697198061064460616661753858418961751090160738855133161835372966612159070939660803192031025677419607609119151855376497128236350590340563984475392679711859174729600371487175556735695850211031492192711693209393865262223544943890692321881621012727046436766957505156522135069006564750542213102170190020221578470517303102562465585306147702292389130599080186754003539840363299877104442406921740102312252105900119480046084617099675472331727475490197831795623194567676840556689466620484141164719880979950901523969314316757114013012907177850291235526214616505023649893085665732632297773637336436326133836989901523242767233338607040208928868291038515564705213002686690013169882275130079214929389804403903451252059127352739311910797359488468227858164365058914316345900573857337341500814425977538185582812914396712699085026146657103297674094964837058803585101219467482596483477085677487072252220014999087678598488146870606490271646304142979410160399978461352848957385874613044922882646297604214898823715062488650758847731540309259041401092756360006471929396405484889996649976066338924380049704516151532530490091877120026615320090048312222489803819365733252586235108925340405969852068708274875634391629448067466703363847115918498836031604793950577929934636485185701407111450795302510275698291958756088634678538814352741146812331732073061706740738493335845467789582252600742882125826692716298443434756272984301772490217596211111047965692729491718637032771843571147839348625834600593991505568356834483908698097226642176923818724976543226813194052316989825791332046402574913235194640224300373265788740500621358993114855168298165944431661110919178337403287048464739295234263725603809890543932107314638567859870088526759806657080061706804044320507666939842728645030410220218919610182017078536792554936354573914273674606051625580805631121731117779118079080046844281673083192474744274097997874029837161566306072453806078692688649213919112732949268622253854285645630086304498825785431183561581013278329606154640573163744693275588388221403763667682215890522228909601967686279820960173145303519192975468640039838886181405991145794593074706103766741538321768732532594795165463962400805500551391100253517520603669974477291175396732432493599470433166009481705374236726222482534569016405508657629468345930265890129682274189946662612544993214749324344235935162238473510237879049095306855866657642296871039281690881591398022431982007736258356299711678690676363877107039511788030441304694542081388925156273718435624759457234476017405810259841847692423471882661359945513874908289191154151218803845773215037414473336450183400798611253609354886529121666395286368721781018326289269462709361493418284798814055982659230202235511605059626180442428206912850934028995302089855012571632373421014470282989455288958532575342366787474449406303203753917507884798160551146252667874925460384974083775095068078101491132729359716457292049205057875697280536024046347597987653165198466870592136640407556511105236620675013922949629459660798298677143000422829592427504765406874638050553202170561810611428956535133724944582729950210105834764269544674250816468363976339803967096704668881205810233009678598306901533158655391445935611109962159796430886171600449176628328685852040169514951126730077013861402782233331728781268955880898030052177536720555792201125901076242348240386489834050531726093811014631271358286889524814962335703547698245106000196494768155021535730558129444216682340635287151082215023119429283301775541386033990438547330608692284253316756768531716979274972423547141694627659456751214658634219673185908384734265574942147562801821887151698234468884235983846434185683795993007220262094449757194940501383776978352146268349338*x^11 - 2944752477620711966388929250330270714852626295207682983865241218521327278657282757377456603825616738180026059184135151916204777185885998096697592998771309833692340983133398282855307785539715889884084671645427364234431647221386975083307292625961801185865434811241806627351267449229192592936819099655349534588102242926749469216339597464352426873565992614160235655155796986385106223624525453804848746237082430313762007839215020802844609070538790650743834435219201922903071398453677261463302640438544762031815023640047805436843443338747737361036459011201318042498241997504494882517207432049293699393255024783655365009329083211335163686245934691347020920157135421638624395690742248548588995931151171259539770037619501457623460409952761574491625083785287874627657659612800122936737386867165546847213754886201837986093682157098096534874226419430993027708922853758364551281116057019086266947506369790327760032347016643943956299780308065926053736454701729222864749886150961644665791124550327283868585353805936343469242603629144683706726977249708653681659289155859186290966061092567489181643586394978993283775387036392211242133972475357981529977870903038558020509856542771743724573568832440128258723827602308605981304719261988588576115278036075304512670497217922997289091270873259683636388131052422815761232205909752983502683942173312497054913860149220988399921538396949210139507533902716656858600648183312220005008697227481953888428123149485564155041043387677640443935459917479718550479437465752086847248677133341699320876302017521169862965973953094610010555383601070726615774941982796762399088874197719893283197772631789539565315487116530361740001514080383247722307461515060479781896826100156502996217364123876107547714592119346634751336189521947551754249959300850754339479882276344706783031364149843903649600404283754278658853872689019580332721805398631439628510493695623277236406808866971427912039102607844749191062198885430885009387476427494524570277308116244330489660592163459524196326800231122633273848732998668320655052451026789611561089709239949291522118062793881585333649963271937048876840665046374867319578942062473859301162602027651689238377692460653329055003507340481574238853496974223256284920209844264756954711189407620435395794423393212597479064527737654487201119667708697756019474935642157370208686987706781127973575269016321035976986516689537076575420852053598530432247606415626365738615755927876868125382107125077200975897888585685793504446015673443195400762684048249780958499323214685242411930940679704157488946290889165006016692167444916780576311424005164015680623098404346933958729818837647701978468395070053737520468092247859942043999660148762701135644285380388761101414065049422110059813833678374750053017301159438461247892524843175274148517184299286318859326324851234098736718514243962435154003756505563252788946954454458713168909558046399010470064555891026543448367769710564959404992148714198815627992972520702676574891122589337316700024750789808593134480586677130093703749551181190831860542890446660014743970237102450585993846836738356853931089568972965357003870624929758294960339130151731161395394991131879268689566883807557153685664423956603451277968440941593950421041882700813854651289981226656566700141165486738405828708121894200104461406713513473435718344728409321858465088550288064166433946829838704706328720739727044770828305163749387917678798797552349266891182998277851733391410711692290160817072113562300599449257043459375797923546002706242364570995559443191741475956895264759449891156212864865349902126520690260475959094226717608981818751777437923946612354115308376100383618559456343315097456489139891114233347253306518216197125103111046467328114732191648824875213214018045392633543613582333624133481929622434712407251086338618383809416995476224705358169783464271604151696276844403973324521621007863466406422423319642566912138892210023765776798269266967455714022217281654051315085505458000928986109830642595834779895032550387647159137168588558581740939542252971078104068130199179797416829467923652945205734618844385460212090664175449713876337241592596393849741816406830587632012206093782438335291520480478300838594646826756010022438637928714597928298744106335231828388083260682670324243749409919202964684503170758612275989881525936579558907140294232066714618303269117029923072647959886940272724143656794552928213475577533447185185618699596936571543328569548681566775791165986233110163220645091770894957170313584251*x^10 + 345030147153873774042869225461789569109052255385766635648515388901405595955994458326006889599432749491896805374403923550186812462953011065199332727909569530668537223633959511265363210483385058622576713800681046766876538936995632976608261033558256145626599800428482711966396044549336920401416640865490410956324895602183994499094328591565216725494784777975950885707046866590511114915766718747334845541247844940630835576111487135945055052414075654336006850523505950045452041079568448327116800560050829880506584099520674343986373520610454933924093783327345631358895135250570537347502434687108406177512767652492725176046457694143687166850790139948070597364013587147642232368059842539120037277659115510696483465774749194765028068188190357947450937308378356239163442343582855115153881684652995913940954255968084189371732249976823658830472858272268388758079279573967000572938212977237948398823378017355795673211181139257781177546437340377960292417494845167991647128926680824948099043837822754467220027657664620033979542499780211258793272847489212950727009254147594440861761001241677444447007038454144943078065069649311602910888038219156561581655665531396203210482217298337457492187712821410569330141007951385866826970278148836439134923299613234173669651846623696455162806406647011918937791891566304220635870538643460204626147799561588730711265315750878982520247472451313359370356409067070075896262379836826169991343781090498895791433046131554849730590321313249694516096130331336867857728067317007415994435915803884687604724778463708284157717342748788850300644246218452702213791711445138562710219102192484148505159332932641340973030804194551986607336507048099497894616618996091214002668665950962832895268409208672967555782229943287495678466763548802658590074552968739375794275243083601600405265742925757264633527427392592178882983342446899062302150336043840450245172621562302986377692816757657457650362342961916959194435059730147891922082911560937958490131503986004127063745403184750367945647920720782585902382860149042588624055094274351491421059567393601422999857469171238023575016017371266961702295763932659061291667157223681301337783676508340353369281272794965757814091061205270825754873111686410972216824977796689084298309499167324056969722451958371137649728503061341818489564915069765817053261974909874514855504773053504092528941835236969158421620117396108866548658845387811574175523745356288551391713015565475747647615397623194353503262583323840475816956194396556134628410351720503646369395389555177579652963791250682241315865064753553498661854920289906513405149284345709323761703664156105342201918302679666603950881582185016104517215086723793242489061869654807299177301844403776314499647502639390121084485221685000179763880517616495272755421588911585204148546320710868836867262746551043156312521068762914753515113379499379490126355551067392314017109153246965216948880583827348136994352292792605954519889563501476272299232130739973038759712647344591053571690536055398428347111736671489344660349139516123281653913975879744941527735617605262222983661576269754900926534112909360737618465265973256656032135043226329374353315168578208716217476569800935732732063070307527565325952423099552784145771348852156630142829790923079056799180029968283039785830843453431785528670367340948001218015799982041902538034295868107065862212204878585883352803836104586868096316149571563697313167476177360191269850478918085780482896621497666206352237404792850948519852474985028493622189551888413834584179078870010952429273328985008044682190511011877724882994647575710124092368980073449919947558439627250508427654551781712345003396439013821825996391273424240100160262035168405050400098532882134029172033448794231513614407479553341631589578807829382673040605856981801815091590957490787449315002828766356302673967773351534776329914110091223680092610412146299541408298489167990582202628282477838021979433089960767873012617001104471294413311629870501641958686647992281644233933033507636202301341392581159299423514364799233057193915719327192653406114628279025286603002208771321007229133260504848260577025656868276825558230565444939772170433334731766599473638274804215074655802586272333493338805438215582495254671715450439046040005685169091273689341374962150430096527850164169293415337248376334366782852328897315234453571943485370019932299101968780449441321763788471452418507505224281187711239285667055377916583062413807265442664631376775709699358190079958878395356957452263665986960969757*x^9 - 25956799422529480596493677117116752988473247330699061082487852251944517399560893881421947258571888906401110324286011713260974310141077789925508444989077462965859029757749402269267250366628162657740045494511328038836181855204366343916531249580077060458968094423357457505550316515226328284408181982933773782445444267055547022388724799789823797399290242299537001249498947775062277869532762715882332397912364668162384794648503997150507196270604895332625020847264702140680513755178227010340838625556721786836833503542132134535519573945812539644601035559732154555853311046324773557056694790857556068873208671869326422113859871584274679740342545147706534909986666852327297978115762584963517905810396350701461092192820915486705451076039821005362842169992878311788162955715557392575519585479797517138001845437328079346205552566318216594290406641186090975339258250617126600259817701478478324940837082138574002542137454099548944533705665972546373427191932973661007217567586364690264172534574014203681712788605673636265802955320332861360509461703660154139433180888610406306292705774290281614879820746785891882030608807937008635584915692932640588764986948606195890070849991148457251615830378573337944298695674212074103086750656760124575339259809499152896638907619371218027733695908800866487444349428927280617468567122094585698674316881844680652973060844051949602993170373848346084105725819771352294804708258727955888780472991464056107108128054477410965233116943696310821056757828608342811493518524737735960078489721601370762401815038504335077682555211438705411090517347827453089645333873974645965787470420611429183048930872461019784368896810519733844677535335237601160357481238670108146569919390041854126652704151983992373113708029015110425998618557871456119150186672571454465747025022724591124971214619669955653579583036178007099294476042133164738922468522040047407005175849475554419026260227418925819185167306866342185697762627083056330769002412742448806120656586520451749805641473019887965238818015210922719857315503602464771627773579652535195245521051409695994888485673615499429187437967772450135495252949890272216647328305490586281079150062213874016812564890992019428758240824670215685558359320735268056645910210739301970764580899598136040536490334472314809014657764089321466710633095562309851293699736146160797122420791811932681680832320063262420275164574554532234278266094403885885384807866972538657634159130864898636455495335130981767531455701830742119919591323202768983276632236486028807402161115044274648569131647062247591604907347473733048022646451255188552770209740484203283504989623158503104608883717648483757347306676913121567130158367159876426510178967172431680777883974803177006501908596936088585910764313422507268216018895433638177844322105816614895269479422945434967758343531102813495307784679763742873885677949517097534891293499263856194417417764546055292989913229078338022722710941363850791970337311045619533067090862942278498180764159791668165038397708423517150238262651831022673976247878751181606705742179601231396210391387908658317401188787886030051012520908355699918920208714469291981852924087972730058284451047417007339823805855523217560488034205481545749985810328953805131913255733205987245651800853775703233639481250495015238651398423005684973472708579582113931857651217099280402971408604663236664252590642453845780082224543597270396192267208000590445742768974168135356713488765766612667182391799041711966260206585752640547370959140318721828776036709342105501618402017202229770494819039088132565399265259935911826471874323055550464464389232435193487993121021801795946263167279854089969122282039157803045929985995183980629412565360204583332598944762046578959925735364280121109745317418579275494115170866735973187967999179368796730792092992231617818902678373814240898929835029778338153816762300186715818908825502732410927615907594347883072519207962627517449466674529110999103696954666004044853211093358240517489553086055720031001858066875265841620008253314167078184057863179179322439281186669036217168662029034115431002300621476365714062770883407260775531002196101053833045729918124787838827972214519813927977688948351058939698846488082252037922543362298006164483039669642734483502773734009081262700963164558431894566488847434975866036775888249139267855933382769555366796573019171691622501111883662442826373620705287290662619172769865538610633361447244792767654025860829357246017424251740166572688436291088893783436129923845250388799046511892563545424900165*x^8 + 2931510447948559841970476805953092267412133607529869295310010767119522272087935971756497617052373918341648008770235868265247327053973766028407871237171152544588860055941017137774125602752404795511361273020749195772617018215476679205030499798239027642778264313441481474068832782605115873637836236269410590190419196329637878048423752372271904602174069159816941292678810560544828057162153607648129613518786722510488218781727916122403534586030743090746002528405784186141203053025901126105090119313934855803296922311694009647638248954289454542071272525809743254914583121449395434258730071582877014843617466625562205994362251586724781222182075925100658395723590259942452438921600818654857259053224093841678902083888668614199332104092184097558120025517880657823331013571140626860384586995071751944916586103051335657495225578329037486688858929940488537598282311444217751594843363326175351636982847216195593646453565951567985319793949370442972013908404095170217372236321547582795579809189810403050345961798399062920176202631227296444412236418007866989826077284911518923904770693430994186316733764064130253911476715689042399439155450168081684473281095022210321710473431045635626827706126129294253824607956932433899421594507111085175910897020000724224923638385827245331518675534348470252584388740838911011258278249629051538393462324447851948328755818932966811279955674283634257467306194265097304597963037175385490580742320960593731504025789221773629989820918576671939234687465347668147334449008037632862325106503307342771644332212278090286704548839445832027291709621505071010851195806725427811462918345598304160954583865352869239837055820362087547740660412172925854900261635656238993906877653301830344860762371296044248627213519782694207369411751545292069720694091977895051722411549793414724059423799635111494026236765718351467715309168097839020502230185684712112303455132372891197004530495687038969579429070159160387308254391519444477630455444754485319500513739049018606504260768029619195000540688191589994516956462051899263601061011341784471127670130772747104334259638316039699852786540480345073928376710956430982072885670462844683175873920984697187080828025754750345181062218358036704474429156805788631292486728529196549713162171572370741251072601066285349835218664396839145275547059697172456395555749427697420896625514401490477156648970874653761470950299871073899071483823119148794487145550553681289769352969424895091521653685008261200466800109283105582615204957827381841696116665752352402764212538816195337560950497861683303278847762728609170125674307341443590860539360515621686799103782297842537390126440785491544900994490272690396310594201589620420990978922856962449317087105600808852599082078211439394010303022108717494852367663512750495330114012193847234849608665252558657207030816176259437155077687916975344967862959925401345777495295067260195715857784782480050242420401887852441641351050425966272934760053708898712656180741804021524358104455204065785785338836814659107998755131074560974644084045331275049863873024256952594491031891112115645564813747022830807776337899372100918940239353673394609481487486318458612416214398560156327776081034738339366407376352193615770487324594308254920824980020468045552780167110967812375269154635736567499057627085588519519560738080958415626576297906799543156029545078681153898229921304385752522985314102964588717859675478298686358494114060707940802493562324817352879672164565507502754258445203737683768694341023902427034883238670119951850536926138526759444129815065499022964108973404483351453714556753159115084641026072625674089351679226388279828574419293508957477215921030995492784358537577399032005766665030951379153447427670297667326035879835106936055863052348038711365596923327280662850916965143535696492659518022382631646407044747490173057938579196087487167870736474645513255435745631585089038284587403312386094272693243346892143692369338388595310925828956689887677399118538629658306370583296864375977293100609408006577819738796235001479228842307778810696847982218020992743866169432240188995140398151054141273828640756532718148836798875925241299838593283927271534656014452616567490813597838544745057123573568613824415262845532820087673669025802944681465297306897671634773870018729218709272712224345455124041345385322289144178881449163587901030933028445103880394937067616310221196678482812130609988458228460194226646255253362275808970697986198939705500342340519668976792687907157916436046108504759427935248010209904600144279868667517858049122897*x^7 - 337868532795465341934996406076421599031710958889593726544200271881605129945182003632030784715845852638323271638547739337952182338730736568746393428733027484481545778593125846445949653845106455172063527415563330999806108657450335871588051848659515237906599685731209299845485185048745588645727865539552070065436734943471953347695561609765068080324712964695982653137150906956381545754306954423079707236080896249187551861172771820658379819858327791799239174979180367335475041128402388104806100072793645863202329191663325073884414854015449333893861272521080140793694390200265776711021005197523436720708635847850296128689135884646451358753125611172712639241249616056210861502227083302946180822573796441968086142042280737726266327351492158459152250955764752328713322320866903354775773649956684405366143370111132343476287997343261615312478684998036721067806883756963047674478268661962483955844777613031293504738712316935287079035186386456043965696400223172327627964765918661061137476392438818119738597492626340758592199217149068213508363100204789201818310744220821130322378565424990580224418032702211635542904356811873861805591831734031328470027228549648978293355262356397392718371340712384712895444647564502367511243858639369152401024971523334346745349689381223758896665764717177113635773712964702952522756141002675707572029561525803175677681528054878335185341971326048769499614761600058671746560582518176060183597807899538686394870224070709010852071895127239935669518341783891262841325301843403260338873025207653361819873559316587017029024282980831353500319964467324912357566886197405359924156280600489832222518346001677142452412506755030911722434220611622475224020628285661797893825941909781173795322734726839423831357600911257020227369625962199508296592874559991577796495409740132016624967398826447867266848663913735081168204904452865339062536308040250544720498536443240882923385182754990605360329115938334162250031543538315917479407454470370871000465787960277957492936479081878667539918879927602298857655080564274812767878624013240112550495257582283348839634286681519074071496093700163909831881537684785576535849702360506742447225395923355003257162596317940900894266600480948218620732414871831942690985863060815011982546254604830624137618369778404631318088287229822425957097359618129879951250106280054310980442966721757329698913600565934991938280414171469656139873525950717301420211803208203187869315160632742691336203781776165090450249676809397430655925257676638398938017366632184554594185400032587946907186485551509492457803559752054396601994063117081455792515643583637437593625429647884101990101769451724502988371015106113553303098374522971031948254349034639064402218200057361794309394976586368338244688292146847509537305604086375456752360214605616611746906697977956178294192325679738165386771864627947183137952069601105802883230418922552532567596515396959665227933000263072213637632930906106677837604418935751771021532140385614936020953042075381402960485334774970376705752568689311402347955777423552081058909868576657678544813014081811627651465013436559820808752031841931054918365990327753865110964535451758035586531570775246731351763899650388914415209108938798388526628990045093145084597809680868944665470669172724073009705961675647868781393519393798939252645106286883023490435810483811333919465732753774032962487888346105674800660189995774369416756869159222669512661801846592554399103373190835401079103122649495406538448529420623871048827710947307597587715814649044350888668280893598461705246398688589046784339349426169488476435667725361920535263552627718721882984103436248136376150022275363117835258513617349856337922159399035873784766460542407722093110943002438263709745437110171740976204323835555115326980723544240774066845329464943425035781695159158202830365048665923002056658119987420354290789007818276928773793633702210007345936108399934089852885114788533420199110970826089807911275850309110753469658146740116260646717873456532745445407310472469671709988557405733724086423327780464413369841345746521904721561077722753481139814151508062904365294253187212063810513409791238543823151116194330409253576212615001315843247338694972262901432605012874034215456346403518941718505282607314889800161596679315021074429851418960226605346271543500579534430903857981868560072280789170634606653486127222736218613829313324564973288228914926436401417703896511471448235044623158902059304098242573623874429188935226655740585976025807968964887246532060821851484963141560418806796679371791054984132498304406186*x^6 + 26360770696248410896445780400622866890469494244343419471715909530012139009942062121961596677674282539551063459433176015530699182630293692900556833321004014986508467071961814462050947971863739053467739774397787565677751120223207765429593733278614854531866731605326749612743619199948951162274024019874980312995506085496771134241145065091134370432652369227817160533389689848905661357577604483520394516500679059999492868559303544274308223166064981063660657184704162299324645937620570084252194940946182665116204535925927822061734978311307118973800712625548535463542629656970487433410333182801057228714683044610961992696892685183400467515350103032902183061300250282725586980075683591955926630165151702693130976869156832602430085680558287860260960655575611595370573942683371486707804994669799818555780859587992865534652283211908381238233822476672825328937055318406641648791992218617647186887738620903362469608001810308169792102481588166760670695133975417790769209411460086180530146354108465601910970181000626358150264593577170895625832295027099969411689507377565545289473146453317441657326588397531924901185875236963704802787848942551385068560109180412358015229155311823100306916203809095146828768654772242966376387005197354378200579734017405317724286235988479861678986535584094362902233450555870371708681399093658574306118806479844469416574867745181394775360447328992247110844053388197864670561059699696150389001755680987442948646584087271986542753861315741122626193772996047288174832524268989979858922172680667168897437700707016572387169228651542912907305966142107712842815705943859069833317861738189231797975959604133727401076133088100196304949867966888697911808864890004835228402281245216183321170209076927300758486860190031976521243164246321536548814156696520599400927279443979766165394847977430050248689394605699583125244699114927700782410321536612061190233890221268232874746666605186421647588941069397980284908639773144484981314314212497758977200726908639922580606689749560130743249607653522094082468088237489433365613165113227215149030884003375935242411886098787077688265955393325442799244206210205533598976042735209383530009426904465722244458303428902218676683452132097338751865013876973051757615987364290794025725037966404360062399004967688944235737524620587564520358999154809953770483691369867116900875248961507951791803010103805255569053711869256937310069699465763997496848099506588760477538893798272246157976272284288391137826509806309335936690502203591010845754871098206875470558091284375949649757676048567828597989715914092547543037153199892901271793801476420540002164551798187899574434836183329667009730690132687581332281036530223806808835804902921324373895562002789864105314719666020315010533411366659924242734930358907651061867229332017628625710440452063850170293076455219923648824426999046918615101356197146195305106980776025121870045134595523954235764519871868612638441216586128465834541015307752618611775690216894273442682072751432404329397846479919194158059119858870444197139274044999870048760866766088361498800530592917822663850136706762390828747878707799599894811112923772728040966473931988147476565805923194094208763572553160442561028098093040917395676415306436142139169167796604652937988761625378569117154751695801210162409390748986390750039282696065366245930655053258345785203605004355318624102102638811522019138704799419198778809614071285709604552200189336315503331483705126407253339647357358095617465301010814238400783931392220653746018714209075564270519718310683405341497700291616045816603835033972695942937391340722773460989193409414733768472704771488488814020907747025884462251762733301589626787928664751193378134392285053977206842612638153533932070020528964025945504657701504432700776644034894529539939137882347578246596876134741665266244243637477231385976816398480987411157672590080385617177529819564554680933079927245914563282218455120290676496763030588844311686209376409285407890802995470874330467871827348197094176754558196003197945589881892987004643963716485616116949204126913401533432820546800503001150566877847887283989768495640005910848520179291657240520332857833476079759176307077721248444548954930736892542854508424272079206393615647121659767240255332479138688390798942219788837185454844417831074870741076193474955733047770072779738327496951413831624857868668500695938209055423840448632907532716477222032122175936288739669489241807118586663098651772968946907775258263695523703624844686689658930026310928903714276612237988493816219798608992001309748557993710363573811347928009*x^5 - 627903577082741045516759624099825157065168410445394466903444880783632742413125294462528655628733039544529703776044604411846077829604251837276194152721375318211654716921468529332441822357043503152494927963154722188243550247309517216396882137110792653772007691844953505841142403931840886635334246513731446885368653557258365571728400790721165379893995746524656095799329721871810098602524187059052415597657208978585886389233327224673107051098204607659843178589445449334015081852484551282982667197896239073540845668536431701934634730636637649730316301709556544341576008104115616785617405630846504919325725369282278040793211423486606391919622346424342274003394596276238864109314936826665322485618105910454345044899664860884671097685776261304377330408240335224267451537154868409303053585276162407829101096829048884352660831009070729686558916045681697370645058242787311531460310599114026250590786677260710262655348126615038354650110144902200533806891279166923663740528421285408720976367661384569140872119231417642283906615151168418307784077612517805028241195690250571850457917848632881661364836207664075135550050853190987968251047302819739796009211097696392065076004045766912934106521942466197214336875454151700385565427324786964873840809037282058372300425460223138030538617563691786047870864889927423313568031809913892451584063877544936593751855499051547447778764042296000063410081287138587347633086672533730021341456805108804386116181553491321011535893737363745257223157099182593922050028751494444911558770795246343340181102393404646395260489932541479028422828498686613695957485719876583127467378263044654933186778527083332968298506229860118206627663646788062744279281415509069890735866664295378109705707686371401135225664143359960789326298666961449581114434518339673539808032323364617483979746328835307334524357735190806610988075038492348224028257404669582264373912344862327850821565971240170713717197396591523727442043502901582186305144537520579257831799952287069435889866461166058662410141878777994989298391715276745259627072526179367089962510918812817465086221899541388887605692903959993306094647248925585964979018115306948831839210767038076427687826473672286551820846902697623820760072519931706269445384094948951416606912634548119515595506717232665196095001857438374159860670482663182770470346677142281883345948246630634489676271671158684699920852120306159861296145080002315155372605297147921435070084965426025847218873946443296780672394286575017830080180267633597187184888593759312783081922370389570381474358612869525055063433322444911836305342326894224305817084204823319151735639034008042387397768703087274331756075110360277702545050531083626783006894240129154836134952899539605217247980014948504788921292655056184589236113080074145676190395158341183218141826354390055643906581783421156712982463557727250117839340879637000617465182496673878665157226964309493826567759224142700961019851179937861980417842897361206640381010362365293097682108462453296234438307995840257766134636284187755513399449170976584787978399653861939054508554948427684168178348913104582502391082686527263677876231294028632209456111177028702512512704062036070683614774685618924441083166147933822485578667082697894432126453870752385056274250564853231976645846889617199582034267976218427083850460026783599651095474439624087204933310248573019113380890418208404857476794510457392505154090735722160460220233130005060932689863332615431394151170042466269431206133592377730680569553490974772388983935962240880084110488663432913106452237807069860772658747212736157984821113048507619596880123118501401030339383236378686277110656611964705221940889657352530208508660138777721814722439790972304375286421951615492502381099741087533058553782137107020372231344369260042162685309105724367567265843392023189419293925161838574735888101695104040851868827736416927548288904993478536981238979813701647914202220747914618279533843719612941173493342490431285918922994796239063216082753681929181798874470548900233090502364028490594305048599183778419021054737811342051625067886523726234600094666159928379810927333409052459692427484635796734362381112815928142851791615160163916750188509823184948112146842672196714072234608940442737085268506452390131185863046707677401017089602066336468015115386267493824596961242540544958885766624061540806056250474241526842250447759889815085979047668467659893781102572333646362354962999803076902540650403552728669092305418674048280812379370355704424027618016977750373101674605797767395388502504426380114963167033578077715604256089019791089914531865*x^4 - 65274328844902311582722629452393049486396445385917578721726655847851338898368377831825703125139823943770742201531867069460740967669196212460453639972132286491783502472298986595340522412641364936628709985133300897647528905135085844161345269268006802669836683792997167116541053387038244124095189734623926577629400993403620041439958658355816714416857379400770445330113041372204262256774498954349195047122557046074723353217304623048868573789513811253944955754683212658320505723661123674381192177745429758986155327284851143842926224605617866676465558685571789564258826305355972630003347498690745897146360925722276114367028490044672513637623784147395100599887471607327318629523145216467892583075427701310366517771257315821968619092884394594084699153956697614437082112145678233603068368927849195597772308335542074790652860861703045920787315558815129641821516435082140167007158104641208273214123910282103896353533773245147879473885987983344748859193124443199563927991774784149376238872699673042864543491735746433095793986074663008458651690345823537834517393290874989418996369396727140222318602763700646247558075867428501193234691673223572632494693703725159599910035373836712495819329184019497183310080570828870738715979807862471259741332671300735540355406432109075507717835195713860990663115688288535982851400711284857108974792958906178708577958332771994581349310050819067035048914580686324671873329561274250459384089591926882192366145380953950045895803555845338726498922722492337831559918107850553815281532441252486130684730427960428119480307617715935306253122562618022395162524640604790081137661540184246990858575221687894801831972022211954537136265549354708546323152441770317103207090922435829970080327146979415204595011595098660984595739846819126966239003255582817599227308794841311311218051989453621668041943634561642004022678790564823675321042247543116787784717364509574839415770592198844907987734784431005896117843626967728551590797079043835794335328789427084903650954799532033250714607336616290581085635123917685568829481884785146005974222416043475134932467767525615753273582814910984612823866318848648858522582203644900819017493920600081093416885810164774288365626071770356357157031420317444383033689639601538286522105974857691745593651805209009473787740340801579891279581994643398536625532994266107874757724590962989326677542854452829715253777329929554222518573701584681448157598578923758807985519697818069117038552793848632150412325330352469088668499485393503626306309375082339661663553118002774097019169605832110914219533488430553064842605126545935523569944950039410308802826731059314443676073710110763058999195436683566006801398268426124113760681567405918054017174544919387838595910007934882472835829513974154185539179612299954555598198748601590523482609015177897772964488167688601908619800658942541714821794930624758429319954486112259138942668547986290297801366727797030040478306196070661116601553590088479747075800316679880486679047169583413642194246416660176748887704614431876836374481364364477193644533798439314334363912400801668912497765425299584631591193574780912764556618978181137912075640828505132331752603648539334135050984000530103410290246790392492697262442988995029118113975340010452373857127800917471262073901155358766009661118027897849972637846250190508611015057989815132964136455340795745098729286868998430471159154759047334297085044155112298570417708103495351293675597330191689491121911470690410632345978226885061682484270349741304854630800408477506380302549721824501642902900509829848679357122629987146219042537287204842691898932240765292680174621607519492951335748481242255932823584961036966536423411102196085416170897307212442699104399631827273999014940226723933593176831190488793839190041951124209233592995760941667798393710607593058664131036107709795521038770716204073643856954413712076482804106715345816428776102132163612727555507011850500859219154031006458605428878816055617623576643649207397916945839472878286448217243375276087314085714904205646462445463802962916726143930306657572563977232147664972184207567954251315911403685537814271151572606324885767563403557381094378012997042120219546717757556635657886065137303217145993777143151100918609196001958683303477619047195854258603360610369892820145757863601792492437524221822655677390558709294308217624896406247156526964808404084422700725274160935900953525751065913761007239541488751839939089771501294909689485894145849150533124215059246201716704352687799152478362641945160613739194542104766186020008066791555889113138426247757646686112197648593686407008556068*x^3 + 2716415669238759007819228853782544032204533214751221078620478269774751468120728372926755582197216182066895069435108445514701490064520609911051772463928431542711214198897143127096839759379610891045106930386655547336524196002870998677196653549142233619315016983969229659997913695171365037460315840431716622577927039122218676365923092272511544590510700747889092327710757169462912438582130620723913222301372998426891304142530089491366423197759951016040861655383588953125126629032318125138291256534931162129436055676161013047594983549724398856209945582846763881592326257814433191519767382908713511608810969189630164313638455128542965433363636169890147377133131206363553171455775601794643168200368621071922902201410545772419267013870958688453685234710057691789088068088570438057037321824189242298938037720231029701074120087408410255194280389841727088157453194612688978901866952498754111917715135021313771100746890494757895164802073321497908522507948006927262600365995521033654432173406606133783865068147758167373674435074219370208330622879082963203886678617144436720319491605419242455546163198574922160934014919293171349571171539654581668296038496189857033733636468450650939038806122697449917437886111266169353487543826599594145035044902663329410234408409008372786206087443718859048624994321148941343369834025575877312397293965455319003234248730760460715327390509168055471491704714340169209904181636782785383355749591850484616450261661298665114661579203341004330598391372059211958313561487288310871676868081062630886200670516671060575062489371362319203745972088604174513648303310995681809195446179339810864746233399410070631711085225231247377587164476360371981859505378271160322009132083255639055240927458663599606805387192721207686680429733851460419663681054596195284901189310092224218428325652618781842087055095906321524286252047749751802966298649081200992435307422651520396419287895958794519425847055387260134124618193745021968526219698535380109848257875164700764550439764577556922090085445522392653333022034923345197224693786618346432307646664139201142926626067752329462214250466343291912582846797621482003484047728869681090301070197428403892843672491420916827119958143425151794108460956424700342112011172677759703521330239315998159551058998009410723135587517460239884600029679327927156674887789460550577922475355448827177217046702641786785316254323611051176124432854438813867839975061930191957740391600449823406327613980743330719412183453615005447046246450962532214965896861388588305509011937694354502338381348848292344917559208948649166623127956814081321370276808738590004248244326936249452636019430005879592951721240609300642997136396804054634201924629387687777892131543308388218231365196249575729317058873264814098220647654198781873088576263318484427680866520989384893019815795767362213017032631362594938873404685699017460911052658451471897142848426150047140282805926361397531999397622713747518384418145769726844740802611160471439644689970804695495502783242751066468850530927759485280699663581723754963646818758225625159101336257137546802998215069624525822625782992057091032699501511479285582186445274695110205908611265069695292045909514824759797386660862017336264417235167801402825330900406047037109014033930399583797563700468880216926502265807213052552613520681006423348242145099508614087147379764436948236631927847311714153355293930822759811688211646047296972635122814747417461442412846098102389935618735002533627800854984461409376697384296218848183019605974409288117758311599294819370093272092558171231599163599334407124188037012378805562184135308938662387851019158275666403590031510486464018327680551575926399292241902197959887704732327629802153189271142845543208273438839161127958422746575514842758007247990089520299962324860236795971765218957474788192803792906670971730143403204100956801460167669225470370339177182511925825205004276422507366029801757138988339936685264701920197389474297184822159896843644996131141125987964542394362406295207412186153945302804069783780122619829122036710448979144539272853949808375065668734246683047039249342467027217718468464186307925464676032960931106066200060588299463840663466396616414303642945705126822403685980894116830176827894078282435792195098833800632669213188789561043007337834847417693824209219779389041661653943227771316074989132443057009611281869955317536541754686687505671972548017440240558094635885790681203446544806411624623682184254504016421099130098205919785068143442921023365203608501948757900727091516973124604237153735953972759438435316470949431431094059762641313234501217750937114415787900*x^2 - 5537200257195314145240464384865574906530571666088854734101081427629276837893445139360166056436167997741206259705587354454061579856592931730866455667220345261362075819978640974016310083070864046159218677814098367164215224870413833771807128533032052055350612201575781018002689924419895826697989500250321075609140326591805556230322766305173976682276454846751924900183790629819415660794937583594890110634988001223164347090611653165089440366871801149883853418164626720956911956255608749821787188261893525083037688990409348586516845231682257491296556149678726426929909910715990078407110347144742342470758624910766108021040339562793362560665479705247119316081855603462339431102391696852376688435110136206333356887427885308860374944014120546787847255439264407972097157828593651411565640297714086923748288621963156310728808414812103094977630362473815707559057358289908469061381890685028405240312592054774590930537944972705348260971101967068427199484549003784414434461541224977904333349181906358821903769296959004734974710081780426658924184161245912116592282768124940162872451919371629060134502040554400964309795777776763767649834436226878129017271556021069238706140757593056701716265666443888088251729806928926653660080893506498110251480653530360218875194259944038261738380161477717641188825478926806257293289028510504907529268104734023371589601586700557940575222476770063471087493903241747246443156111890045401913001996618533455427410703610081274651462832471628489399869501087123845705722808153582527071278132578694136057711666133810763430968170634204721007194959729513901735404121770529681853796424458298994363789671806196845621106446815202885757568675026812285157582143538251749726093275664849769975601496140633172394744134428800672459219363983808346737632233954661180009255488183664539155160566463892987695308342605192051736741500072884877570025809865206227309821768427938338474507342263962887020287449845764122558059071722559274746291673698665614773088401051945786434989062010047793483736266709341799016034179964864087574427640820918061859569003156006414674968051191763253636251673815471397721210271046119284557402018331557554655025902391589295341848767526416192126332699223294799346976639451671347170172261536074621511492640228788881996107942459651249195403101849405755433630775894117174919054933294698006450978334564618373696350186885454660240413379534326958263176063468252146978409216132555088021737322914622526634694790762881272869757823288600336327819783916885228897279699516577132966774325394683245160385940276739324072219066903467597128224830680336790003638096743082225986189331524295715046609928458046781658489529289079163044302590584934394684135238399748956571614670706261660079188582812142947855368074749184698970164598670589437375159642941477631889812356618262240720034775493732849411675243666540237710171845880647462163292839142244034048314198790214539220816098415001248645551989709020850777862921444329599100430608332145162440392116930290221981286967252939220027075694508708004333507969492753249964513527378901217953290081968159226121690015653636600936111912165881084782133907304018297922148181903361845359975644331117028204383142688252655331355067123174261990857993774110710925497601817282000050535021742801111427239864787148129482435823810821657958782890310820171067399542526218129736415043286419341110328457136038615336934357462263855996285061095044314798252103400386175222468977298715498706173079832989321733253776491854574348889599619225351447356124064635259890593473756393960655420437153100366635957375076528815552959928558880762489547541801096157535580267917280460264393027213943524053072858927842886104693711436423265871765495154910191772895934081119745972506171323211032416141413475060479140165289053561116367697482705288819040396481898448688344320928727987797073563026264456900115265697944209169015625566836541572773673546681717480949771119939843885288953916761685060342631905476406516785110062330425166748291617287666361576199210987032453198239945163976266377769178716705307854393672834852270418928017449618478238291648980191234640047107304165883660964501407803804299932861361252304941298546476645968202972218940304874717752903836895502735097818207660077667881945091602562401426895137205212918563858245729558689528816465210262242782707041530234093668802786377825562087772177680728845716277686127140424977035509186486732213455139674033332480602176735518159319257040818704959367779377970041569261818639865067293071004399674766786387865957894095984463999552806998124548675039284368478886222303642780493198727811672819580096136861243803003806651513*x - 3511914487843246827859017647481290671742292575685467214749469099055938362931216769938959114580536291259857080031648175255776008894949640253689752151775829718510338359528572856521401928796534212403948502291056740322878230138407109175194725437723001908036439235819308757659746414868040771162211146846485706768627210612403642411381199126621433704703150555336176492398513842502721476842764443887205161449478363918330535142813609314906298155622860144527691027328244940727059194581387807318210886141476066630959730119401623642284321489504598596359724364884218228040878193224052409562852284228485630694082450681949871815487547674962432437951037085356103815589318131991107185378095307585109424798324552380840124274518226716677644441151126873324751623007670065374458351839079380136548120566259709556239236057476138934765252982777229573946388544172693332088932024159605647324430801317639349498743975860153943038528358423780667280620737518269202113434568866261658572339002907277746093457310629970402696623887300314748958633629554310689507873815938609679221854774338810625309628785356630569295059243190150226252733757507190637333865619719385282273154906243395478359909310069117547780745128282366792714020985914776620130215880362364733319093582396262751495470376950232870467526818355477962328280266477748892439010626656872419607629137802515364629967302120601626819983060389873138184173925330778605608917226344725932272065213796683241217753147997417804692206895691897507358832077735183654302699386788113661785394379341035338344824453248001540449838189692619177613990250729078337806277453451268529936730362049208853012172701999815329545864798128065414327396802291128092658373767991011328967561570876790140758140821848526921716608168781901180792099252797614796234514963438092295298279269515919580540322786332131978805424086200828291233032890080212218919593420549564546894850301186159312863814251337841644698388775081378014029968807641164740475501506854343931190485307663461046028669892952172352880555659861764120805947996510274545278105273070125666294111124135161961590217117008938233327612780831419420923087829023555443739490276527330143057890661746731380994048833353233987266479795322645888505252720985256610839799870098732603803869902962904211159062283476151055326829602972204879921679349218152776986392241173159658739062369968655790485572344476776679810474926702162462237898278355710733995632497619011295914186001964084116368284502729582601855531680455152855141405758270853375869116247847235275889796767976745756017470323093477369893246850993277715236429040557569514649799418319385642543199319677448329757223359827666361481462292305783673935225064301741520799061668815709665812478351030392554530695421545121304005526073248002398931692945182528989409358294680558474734374923772670859428855361334494844403331046960747192507932155984957507856919041891946478616937343685316813816825584770601004390957241719943067693377944067758184471064383039306015837181929403502603084289613260494962003158024074675824595716163228235033569844581938568909148536130469752258268998223349272561397322605680795412274256403899415222391716797977329308650269934140529542570184950904845545248139205115148190153044021776724328673669236858228601900193167901861203691372184535799243788602882950918276203237118958778917300432271747181705303567176217865040548979482295258007605790557275996102240448424610471479405988132159779126795627617538042317406156256867496657461903809957074091493252446021640680875915131458545718817856724669496720681668731085140197062722251870833281209097031632722389696663602103675876173981386696029955188741047110959202231695841322708712039260517795644437579505380953286171662882833401157639656207057430591158625267571947564863671739815462300759588022336523272908698802486835144514330443900049193766728412618265657992495227790148742096151006833576253414139701067381689489002078225546935853042172501956712871046827717158168759459491515869887214565317158989072987220912373007379797571271811308661759521157262970135127612941767189305543202021400514922930097120241495317707234002626972657046980351612447943601914853322938885639483546322983633446431036597700679728430468162163292706818557469576843637242894177824608176884603078620822592556489152216592272306543419270743708154176376515706215923981466099863236751122122219796987553289913373881994722687374056848159531108938930011513859633416714196530574158581101996106570133768877732095599458694761150569595873695880160696360095809685435775861933205160214714539547457286239022050828116381663046160711425313810707693037968719384224412023371390864330167115659, ["Diag", [13, 11]]], [x^306 - 16917149082787503*x^305 + 164201538920820719266607677117189*x^304 - 1042807850504695631564792036645771417541214498602*x^303 + 5187089610551216603230407454505133221241694046209205834452581360*x^302 - 22349351845097196450552092734179100873068026413400375762628895470282820776055354*x^301 + 98843569310617914473174610833131164202321634800868281528541154068298611501851203787005027213429*x^300 - 420301496616147902527521194086501749949480663195271037590032768767859533296706686448531406222256042760669040458*x^299 + 1469945948999397120888726445157787742778445460196956978789985698048871534569919048931187835024278727123564232805235831570545850*x^298 - 2666870096046863774157173069550991902994255425111646786425424584700108480068407831675550311613753853111168526895679715989993985291799706997133*x^297 - 7262412584066966184441446358979670839307977323816937575295510644339501776310270447663515992493651915249629674674514737210528960516293647315936106215839058073*x^296 + 95966998537736620990285685992257036818190667032351084524744420602264272855823559727674257634207190391470420011330345909646777837776650032599305381453963140137986505962271895*x^295 - 565904459830396872407160204100019117363491827096753903739165367365827823047154072586147706251351782427898262102466100960618383809476186502517508773408818370087921816964039968911001859670949*x^294 + 2809173321966798089977658476239958226425169413960926146218440983097604321057971404013289230781381715172819851861655478135923621998712019302013640012136605743443518206708825628993068212472563197375569103563*x^293 - 12907126556205756910147191238271827568737452725755060046281134656913250060131916475258405403885960056031258305846254366216148594059872292880972338184657718128019992978537538037109518674211649392033935918898702748125362568*x^292 + 54986025066180894586258748851790642616313416232354278894050056797194017584099362872476453833596435552997869611998519274744687502254797808528978045481867275844207960879379212557897189687423120779927648215014496070179262808408330600252336*x^291 - 211157890884591734275048323841318095194735770227585695302811635033324492347235866713564857227767697342300915802840842534588133193079550129159586254132960249544915848247243719185077988099822741819704371716909533312927601558751361232715409292313110643535*x^290 + 750857798961367752983072410541316070048246873973118724903930880263967713426310656358730628754568676156227327991064568112224041503815596943216195740534946295698215811238083165894360870784856752236508535842347669994967260420075834551438378533033544043630365551935013958*x^289 - 2567517281381164150981561165141877888154052332024193117433152491890304914033835943715960731331468534091186261704461233128550754581652333651899034407721732058459357439066483653731010597502152733058171593093317584178694237317356032523586275776215420770614836917499996178555047486715336*x^288 + 8622258463288184891344271835821180813507053046546831723199983462981916673658856200127769195342307260718021411264035156549723233376516534823298176916741413471818424651731059414771546985028411434361424896943490706650838900681350077482204996049045779237403540857449471323983510846702452909093774877725*x^287 - 27736637738437632723090803992837910026473213094121613805306528388148663290356773623889580178323399824326542850846970608694836658505091973335932348721538841478581329068459240260561988808202488251904782076494663726923086602816479968906414220777856868714087406555572407852676472893437336906893498276861195566375203902*x^286 + 84458941956992625463808393725943996666707496653205066997634556828790353237109266562560820495620060595082534358297683366000141177811476839123071149134450556651352649337669463526458335192987628215206901812094369995696760014539808029509077468512401665051000531353779746413903187927559808484883247111881986680443536533728414924802547*x^285 - 248759611835933482373542661929143450196794261868742835433826110590038753590701692566057896969439067929882055811219477727250577473845127400198127070461015903473775944702853045830590215024887980378990362497653356602790887189171398638100366396574596084022314255115677122980522511490947337540786374476870661447523555748129029039757452487503854665655*x^284 + 731834328042414617134251985172510023102599634230819723359678435226258583810874441309790344768285174169304383763474618102096314571795702254148707945673735046092503175668070752396712817203118208997688524249398317541615404065196468929249720334086204440291646702998966571068221361554594728146564975522861846827951484117724919257482467909981380312125278201361114996*x^283 - 2144268696155640938428138320088517333908228247289286358242945747958779075328693313678535152081850269535694503118500724538202701524214654118990505182795217993366795545083909687725726638884148585950968388610219781970692543135956084717999021784369863788731759686383718989985177984658287296409559801897726311794660743540924617917264583791466299730015361341100338454112645564318304*x^282 + 6166141695286155564145290466256153313935951589829437454590989900526668070209298326564622117718342443956873744491842391323051844974771697531044646258236671789014734075287497163600786658254304025604372675052956984655423200457064420933153842185697592766219298750950691281222301218289997882624641244848823967660386804378250089087490544126173498530877478180709138063566979653109587557288824064856*x^281 - 17651507699622245273053934954603705934377599113527986436924486751863016708686521129352207014264524148467085491656159946121404228195196541068833699521567445519891511542692776966540189810078827523163596075816937304697041719552541414364968834608142968174323276724180122937106195570918298833230581016445268801135751545388584358601935565213464419325446111772401703357403088417918546263727323392289266732201161224*x^280 + 51000975998306011337754024106922543570861870445017000499358382496230061329422680870209033411091852683930405400342382406898137142947347177751611098469853441252830677349155551865988518632054077200063402382897791777511821484388129750805188157812359199062723308017242782668129798813993731526361025530511523299463590648669364213136597422599655865523246666329349929765203882543598488389120155043994451124686181975605619331157146*x^279 - 145214131351900974283756201428013286054905904420713607779235575108681441398248091749907875769925868699526425688638549678806822755530981946744692323145142910186246379843364201169531133027688019057156220090906264966090589321659886864646969012018150943747202653509540445126804484886282680691970951827090556993796647819813837977121274122165786829601159217932247481747202243587311001732918466137301778188072479254501655856477122453605342476674*x^278 + 392573215817254463105830546990615720126712582860704181264239416880939773966390990423398781704758655076264975627915765556865455221770837896541830427076848248415657986068108136227564997017099628124816410388704716571848616196163684577357654953462092170796189168867009955854348153840649121567269940168579016044738993310657338255966337552932944265038680261211126861480578067842059694909970597325534954900548337745156284773875653904525363540285488172713147222*x^277 - 1003880169187144027690015266691083201069611983568495247728270586772931521662392610652080227221411330988115113429753484610214399108980347693295161106412238799202428843825766414622161402470262054828813494896650310388646534682788107743918992872837832460115367041493542397768782852992433100085689146652552983256879174128515226872208248911203719359621477126672146924742048443567216958626805646375530591704783555280486990807773591071808137468979051883581384335539692705381360*x^276 + 2460511840517017690739492487357661616987909921133802826581017851953168708579437768547647192510450127381842101967456833686349477227606522335345707991289445746862620080426252059778437690612330732275783857578614148961471705901536529715590070731575204272058546419746692186261932828711818446492674659626512676212619221118996849013308579959702956142065634896757404747507947853298153089799082734141070969554724976310834347781162414105724469725946256922183062359192931727361932229094062162184*x^275 - 5756501979360323589512258128508394979650981408908344861470142215923144624308137621212092399753823759886222370977304421711487711188684777101058704888703120654206265643912947776712819274586802581341657588593845550160030860422713050908865499528663384216755618649216601612769412021094925974266956818220823902968710887941762724224107480332737693951982253757359053441074087484039242286320052009850760316577184058888802316852061540249669838333594791562829930739240750223532820665404455941179736087590257555*x^274 + 12747844874636703541016088779303235050006578920127614312502105611102963903921314550785985714650968641584353304921747707110863478280693996164799272019653484040082728918853062961370855477072437513127007068690444092627184496733127617220689277852593220061968908856090786412698950314562353802533792503245987891783178694619503568169556539888699696682268528156596908064397220857010592415091758491825833246460725130233570153898382321669324525671249157367756655476956918888897824478522670081781258794207840192354465600845541*x^273 - 27369847790000507639723057695851924748032112511271025306899162334259711829982798659642833106614605076363500360847273257929384092831419450942118488386313891113211613611432254848122125125112730621845983690547009173604521024160686408725002845444216483006982911363006861252725077685580365667996279579797507753964819402338851042880277479441164539399194234435734342518211892995304008702490703307222683805112163402161566186470535660914073314671880828289734115537054558431094827449816122938660457724521918674892286796449320148934385788089*x^272 + 59525991494685637309510525333569052077917399195139910711790130260996413495115360856597721043274414983012465689389194275464028402643848849666866626291700900626251220925367374798187028252801334140285811263049653982022330351930073104323308457921566603060980105681236657382191879936864266811740380201677984181719766473664614940837869741428313764887261650743808239893558268659523198477865934451002475230934806336955679662329235131031461701427425820941832268603927766933885702540855086062351933530665750243749902939457337740351673151234167564037179636*x^271 - 130743113100569453436067120245223559064466635597599876722955099315531838777392114168148423698168887550559288495612867241991519175356422437934223831106569652037006003507785395367735748892887102074993456723031507323992086382699952932365322401721941805262433829565760227066931793923122689796227863607796607724034029439716970077208833446553170467047556286212669230158994228850389495581646840229760162794247986877958191816924118916515982204452956734300881888324377125698002810005469357339710441203506833192012751771778761542030984618375308064455415657193321836056308*x^270 + 284055617413112539436086836718366478617207910495595485412599299726052575455769726482199408298661470391505601331878374901068195509360539821344376179088293516073790679582761047258220706772025290961975378033166600784932775892961759341402674517136526748488248126601601463573039622040588918637639767448100287092707738052981675119882433488460429832758804871674042415695682552976284673839186446453684099644998439125844483471954610236511762581312472012279381289660864640147029453775892772361019627694270562632433184614863910209529935614313691408399548450986882390342591800369720856996*x^269 - 626619100711934282282415837092600477253637094752291426842300447589491595333555736994433496376087824387652648119293474339431438133818638888758542683271334158666231770718903797154970315688510692608520465820995989449970886318244291504007361919368771510243117853213313015525644259355130791051845561924104687215219270427581163060608249536707060357811805532461589257211293736052106403888786588304638459834292415054761637445055896459095685005776984001999212283623786395082794638681890382775106807345884940022247698639692834522746541110771793047426036509836375571092462132809975406416067840902949354*x^268 + 1423824212431251450326733800931957008940350004329737976432150721722193364300779901119148744691273621548280439468646657237163328796020294013698879161472882969793332669760272773412644586554058504145057402363023928721081132705789157132076598571956219330623808858490599537156521089595665764626968797284799454499476107953864388001422875418428415002646515938306815491529881206371336716001682540282259025468810508083332371831834506409069325091999755366050012645593624787834711805708907289575464412096338483542566573850715553801272179367211755176504074847118710419804535763346866364324055398576302590833800815319284*x^267 - 3169680710190183539192564307832177617011066172449848705531190552727367691995461809372208320952109052320038500736385303420047784685907181904347088647448233029757574980768573880556650041497727424351553049538318952336822703829326604500219981325039345949500680394101078791617305939314564286319576630712409097813558914407963806456781808500046945320805345819887831116806513432577579742377174736624753333653843846287430488509020890749899350842906536655940327395099522810782724758034515516982320564185614427043599696389142918904865555227745260045945079611379516465377852444168173190021625501713248873281212861041167579651210088374*x^266 + 6716041178222657540919128239310625512710335448445161588243064842916057656934002082207433487929633785610689630256313549866924304856935291950072114004914244319556147692685802961728334424082010284601284556192177913504737695005875452919161219090617433383827030386730581923466700377176331956296273190292887646232179064533785922239268624580594173065214912078808123087819899825088276183756151616971657448423263137542673420367263308278070211504971812560145050352560787579859132929313156040749186703798561641404250946811952329153716877858398341989588023594041714096256595496969002482555424287995790338147997758927929221558418624251211160441956567*x^265 - 14302894662630938281932184695105103213981977941614123955676870141886451400741192014043660887583902506352146733218502106854282527869957609023500187433839296352526780959926720850861018490601451424712990518986942324148706516740674543294798659773341280587710694918165980093365878209065762567865829666290273578991006207180705653633655749214260574077997349964386740397663339565811544027075739132268966995127316516772285355439087699346055782817016773521023035223099982681120242046151564059288231545551219175735387730260632312318337055471197562328169520312162774338662168036081507283206126046584450472169888254835727553092116172576018614751432226666458862761408*x^264 + 31292911466789548264588464224006663527440569931610772995858797522471170448525059529861933712820455150702518561899675109141483921773270127357404013542381791480051474718471648668711746573638378465929568158199856469713722249691212175757925919126084039016640488930122669202544034563715957124770201920374654529952392212611039579303366165027475916701444487965855579743094242730199277917034972376039633461606150688591824650804608162383711619527291614260829243141737778131646995910856304128202497332662374059722466098745805108857209981638258008834214889664877290089078372244920333266464367079475671742622658352774779571003175688683481682389548418349177939891845189069756124911*x^263 - 65522847725292931561751909317630341471477739984816470099261447388709179872111802121371866170765852604401933462599756625760727030807036530096676860579515067446699219951736368986776120235340684068488248385337131337946792962533124963207902689862290041836191862703621706922874514353141425769299703176681857491112477350658764561931336426275098540521371547337284812301356194872761370686108655962645276194620109866727633896402360810417057500942587606916386769668877777682162530952986549072772676267841263314375903806282836630700870739328522477275236863745644544078590935497352231213966266097973737599712709492876407024318148160037061902839976301507313153300461306080535966693054142412359162*x^262 + 131212617399857358382902732473448897047174537401557671286926367062805097043524311287748156408717027841131055865695910873645968656994280638227511880975797586648753116334316383830932777770905264239080042657727106246016378604347517246289535793532101164127382468547188476826951174362606749197009142972690425887792860096609461756452075206532373889095750291121432813243718266156466994538564081351906351218989769132756687454917788700002697812948138336985422603199491341319372764539591166382093165932719515506806045761785754083184490560076608160041829359678719519614114331575106830693560054360945618358452993891859908440742099053426767351274906014446326258867478368777565754488020702056815411314522463430051*x^261 - 273576924518945158335024080356108023937844311784528320957769677204125009527310976183470685084098463505644945301525779518457879203751520138369702283701402231191477173043935950511710530289074839933037596685354472018703731414223402945476888905792261063453481202151820274493032414208242487910366492204374955838280012570150329836797829534924663900148103154923767011320367584194443161011307002499177982663475959782776700285049764432081980495918811539940154130486150616286758503479570823271855737898347672857336156647606729431333751574005391812791453026596365114837322792026228097026785124315275010866642202229687688569615452087002685061706546189500976787177430449607953498959390631085384891158483297951532498787616740865*x^260 + 592574267686545075238174334449586981459134266751984460628538452074761122885049689241402579405729392308081126872716265838021228621768395419032399906646904493018337637125217141048272628973909197961155843385954741700432778307375644522048816750545987656504175063174672095377437193372600589455810927171435104147429476755621293073149727570690167213296888760927137477276243598856316509194536800413292847650507676161443398586681643719503701288865068132576767887468587809520070084557191642469580060281416829162568272567014246658079895427230603314940630266219771612117412568848890148072502141027302185816480966826473950923299904731308265618492894886677263866891650493317795921033063878328719086690512565434305642494027137253776567891050595*x^259 - 1206972097544496511771315190844772295118193807564742984947672894366858778987820601160133062736800757078897477387236587470984740625032973878773469145313935868854834107168179933535349295418982610751273637744056239795451441665382788455242989698902556513572059109575151193333301118842873089018533077366737779912028871896824846806240332835200428637918617554438807293173357215271037309217339787623467587528822510635146108397284598159493888051493673026440136925775714160512061473097464364978224037467019309815239719181137413029796158090454671937339470418056510836992670095430864031344753219999201877077275750565185427275978637052807287346355595537086691537890607951830448665898457585580323159683347853514022437828917600559230565698436318923008281622311*x^258 + 2358320119656858098952380230245752809166957038322322852635021370522834581198772867378808091468066843254566249949631375290462397040675433713870816415313066396173733786239273968209271931879606713790722655811522868515478799162507479434352037319587121664248942282333602144036574418283817469446009501709704774720853076782515518577022216065273043837383545085299466606089164726754180216694322711053129328761132369195429570108450981793527053842673022102665057361979369290080122680853451243130168065657198137795799101766262819385672828107555426623842851012560503075431309591449034068155916981330853135124325423131616951730913555206046579462579304114437665632576156843375668108945837990422945341537283996134142099862261641800755380214569565102126905345418263871079927883*x^257 - 5094854615360155136308130147960193344072071669360206981804207940989030350081175430134748205094630137112426421543559481686186675797729246499913464649061781160652851660717292334026710386562059320033375597321011705421449042503398112178686456238658959672392428928984899702299529934403685732765665099942707769564971507125991488959549318940380534997336640433736136920015375057940967926660970493124248059755504628675101371679302102641132031918093573237541636455529687574027582660924769705933289671553603055704492227395106349948270677733466267761291691802817470705164486233562260137531928288464386764286422367438372567012686666775997074279482592456350404400514646383623565565370388578128711824099693887122811363504534772511612501829500015770557949378089719571038188210014194169607735*x^256 + 11546860437865105841100311927561364152414882316610076609970364220068451892757690008638265073247816386440941792438561801289405996829217959197659689212358565966213803676690769467624472450331172723100691737096452204197299747185366277921530790413899750279728608738925222107198898797207146108746440447431404784578804346107823480962043520122211123839373148843341685591593003386468787379123033616167744854956971859432463207637907519598447093605172665566653768471276071558646677952643830018295215023062000861552344303954347729847456398399745358929514439499462393259915473630777491397731983415875878525183772543605865619062244987953338215007654782426121447024622265728426631739711322989575526068540396755252476818829608603604047953557948663950863229754639706842529527548687343947008075434435643976336*x^255 - 24611432508999527188406393384111372359408224416147258032113064823850930683794606628266021507809736583349957362859562819862102005252429345377230372854950885826055043749431565709766511629229340263194786491292109747203179655109013463547404542647569717538076589494965214314003051521718857213967553132412037751695419666710408674915098765883498316551029846598698186883288827229762836147014592980398332811428332559645809013208639888759560095897472597788602219832082277226578599905360964434028216589743006361553940476102322199409837927223315178713821543725446424988908311059752109432030943323927891885062972458532243638848747045670500606233286934308407064114887546674335059676659446426680253661777710592916613420919293447656178877765099749460951476419683575551079399125851219304900616093820035589298470585517994095*x^254 + 52624573664453116947521041169117582527379382195050734861509392518756803514611351659423017646277587783807263797846562679393896812343864050514917596878525025046215746981658251799057419961103638278041593071998763276815042201761638279380755737471316819550997900503413741051475482442145188308618066750011515620914351461372660252591551734519203370726186730829519543132692774179390427232542195858490207450624786180665012876789451707201699926758347995983214964485261527844517789410513489719251494397375192234643439182186477240708660194489387240533020761241527788712221893111697502942366484636484504824327021354680203215054509142165595170906644328443227483577445998566408348298924227780904984670014108584856791619591622310610109391995894931457846453910950230890745761587569623980065907018786100312655310388248274549063209928252046*x^253 - 122549019756564225802524942892248834195432073248218199759385009774593152091391861888162474625320666685698426363746423680083584297996828818387744460199716327553204002556441907707988475026425983680095420200424077372231021295625062483984240410588169238167118671400721482299339413435250878905285516266726821138216165288970852425765001716010952979513850765009301432467210841267798816606744247134996454483986895061660995606251563731835897720202776215276069756945510355484908562855864598916210581005634278353789030283712363800864318397100479876422614688302735889724562548798684264746262986449166274644637821518001844428973197384503383728436343397737403473591180556927355587167432948367724413884294956726334049970952678597298798866986999389401718060921899646850638118066922475897176197134037168181345235952114959156741971363767588174066237134856*x^252 + 288515073347872443961935616753315725421373502784415153189218383857646271255249693211537609437803958374538703936027706101617127611037867818095163259714994455088222599531509162146884783529971744710874983494323547685509786384444693660763241543524282005238865155624434359819828851092655453864085776322722837424117478589142047387854987387232072954126477449225732444493175504182849627161750108414051955715507632657747467980452731107321172147534195295280185054757953687424279855933896336605186915548803162559939668274882322258566653784733243589856961971734839205139699381403464334537320662290358361077263418806167705621734652769038579475122468498516146531369603802429058252923352634951737113558904742889726456262986406435813090470213586437970623121232896203134596212996748145406635976100733370836526287259082459420020081555341494881256538972809506046128555919*x^251 - 627954575392977557602386458343116849065511669362009385322944471197017983169453580530572598754405519635589287754852683260319427597686565738764424239466107836721126763789953222801248140033238638137526607496343693282929373105152236564825718476856130748395173879890597537215635083995656352275700212296123078963107759252452008118666297119057072050790403443448211461664093008876648184948675234134146552155302897879759356014485024023469931740992153998415597875622409584430405411147157597071676481733577395754431057091958054320896507109068867068744722917776897430186185438048825823772916477341900702101210463208310345076371921157156148725495708673577062330429917554290839328760186527999393355387948099757847372686439560208462169903731825183050972741332100433836678171696098217474568279164154345380078769426816714579485282184899691409778862039703859705570855227197905753515461*x^250 + 1344555074160171503332403326592054037576287138291394714317392576263244816305212994783270733809627019923733917403677379887401120882367097806955623828453387161065077395896800544722131248514450892661091905129787671616544628764612520794524579055799768559387992713901776130277310672935565007590238830650276959819522118233169990917231783300828633737492647222144589188710071922538595518596054536886471307869716758075061976138227011894643434259932241799573236275297718888889879707607596697224918712555770989512741764537133488630606980521047770641443668569905199829685636643492430842002960931316980507006246936916874640562776945397731252078394852441571042537911903382044827316311025060311373473748974801594608510368583194685763082993863429256627327861128293522755468873829416010844608144391258335284048192524063051651629955748735742078633221677228786253540173846251581035204753920438900281936*x^249 - 2991524840333618606667801524854446802110705691060940491297967149041371834021470762509319568768305269506628465716407750976128015080312510293654955459033225719780735433633513996298042311171563157061499202015261745095619328610582855489604404634655828758607725124472010302700805848058588998017676855101670880116595463266776945381203963984798748992688747915244070924909607995265815699486640274288331715958812519982560880500889310973695272797036351254938512621416916758622229412372325702864023670452213206652159443707803003485150929754957064028484636184142423168445758583455248318180821952401503641744358967537164708528319011501931320853814057838354543034145354405048140614255077884299885831844698682684637623683340829023760148035260069205469974194089456446150357632710789899325784792917425604564288991473264229286342035472170862163369305745322503528833474253502623046081461670340394974756830605661758000*x^248 + 6573085297926578786426008544675932859229661851378072556333540467102739332629772557021763088405232090740130284533574416816613899231631353852938155511634467993619365087390748837355951191161759124009244032209160585893179921424277836942136097683867654362902644475282800715768765649997121311691410829402904430857442712999992774230144388923070255162144170621829919063470362588865962880824787382014460147480874533217676829970950009152763809588142629138894497770144221537592019757058551343989962150723853238310030231884477959731721807515660968390559820251734706723794607039900112551713155871036391814028041464149854713536440259831264700077832386408677383899681474597209411931815661509877409607439868052373543259616681492692929421710238363931622524714133473988510896806183274771149181745350811174254972619392582300294887007431011216184975830555295138165193804915496527388984558580571249338227284135123401563833984288929180*x^247 - 13889866458874009409863614652386092554852624935842557428727745155026018116519925480575589014443396623046321343249832399832358576719316054185748878361118928183209203234264672148619862683650988401476365025445345090088916453329867272692326760711690750850552180488244906513123865312739674996033642630604397455758464931467351655959296550839158424898192314905979253706218740452558761312504016637173591406369351483066231360291453521046838123413754890752612440159906239858221800966896373716434691805626317456977377240575676519031663855505391999344964474326710126874246966314346986564388201070605846926013321713530369616101059508498591604466165479412384351421474111548567864086839874679929518099607016097412210631037266579792112228294453109078436877962349527670107666252957148523720950849074590458160399629326244241162903744696285065001245774650620550201709869830732561735592254808375810149933309950133021548186540707459458346452910786310*x^246 + 28442410817153492779796083433829992607751067813224210889448668050606937719143929440524918329124888593492585858141853907211356436133099427025983135309620590243817114004738811428842022038593455716178842289998250934974077773541647685742030099385233188810248158566044469079092352429346558958385931882233946157488428998341042657171936795140623483993868326092095549247025105221114296407621337486843059798896562460748897546238239449752983487403744695027740438527930195331663542962904340485266972998863663239639198538193717563437579393935103224356284967043957316464518182090765552234360983940058667543488993543915816525183612809683831019876036815848552872731810354109325647941020131237963564839151860277512968769929885238913318259526025629043914737682509372507209034278323246438200110445448219299611396028462218121094419615533269919542238863687695224825066593646385975949487020570408157712015194906486853245232294270942462128947393939507921701471680720*x^245 - 58933287996173541926248992240376046231069118104674113035969990710748611432955304454887316995236217290397577156256587740521809838393462916979435107690015599765177289427921128366283595669301098017570833660934210482159905693156733890960501602383469225583067630523497760682489437431079870458965236858323572229829807269141572589751110065104245299290508675840561917529708673922627896514172770193781770369440504265837725359912921642235241559970532610641954333165270506784618453215871408171737314452311399626827894286645812943322225618733402361677214389791008695171482180910516804029611214363134943795358155170977001661598909741269370600517009191088827761802717080798462251727002754221545767824569891121207870154713623438189410235707163211087480211216014907570388074414338079037701837407131053162852334236449333159665257962371315729627905160182394310018521719935283193632755308352976697206315346103031499879179507611770174609444607093099498447643261285580787788441460*x^244 + 125210824871773161948575918241397851691022281987797072958514397866908601040807534403690793485926257371645828364453244772962854882061769567267103188050775811798594067073893326530967190417066066752940162398992679446103292224062744429714238058682216934669829388583305961566747612842107102821605705580252883932779181923870420627760754597479675657681027001736309406497049389539826514679325098793959445577757543491059517166641164968639813266767125153296126057486883013337191856394377353579120666280483702282415425489563151541707620499182646592367169971649546083965698430411504280660828087181687284246134519612605623964243273909703786601039238732858582184032356557229965055683061116598741241324803626538645121377847323677794622888309598810940032600479698190313556291408475277001371373524125391146647056625556227694962621344342788861411991425797134083522488809286922089177662791688783241021910454083737798503301411755637047410740373017929246640268282525442242208710645334177797874851*x^243 - 255716549809524054214994336667055524988020281903609341372758535574725104255599505303756631013224384583987425421477569661831377964274326033495508637569734818262658621354087633132429503725896206030681246710218758365586834755299250153589322616644144482348494057964553321535756850155429006925376428559536808486056996779134926311973318324338065070083611068722706257086301355933702761184581322595767675798700401320135245606401232811479623937923179680091757867707385424849809166318898842155653764854438017976684479451730023007127709498743060304320436692161720100897443391514213563499521899499684123877094693902743882467578404448527968522948607711769349933739946546382345732259694861298289340256722162570909730440995972452311704358120505696435926887287386600292007472335764865684284446846819918021128297405046659212122311241277857091803728838561489990417902479139583397455456075359454263835660460258735755646395895974317410170021383505329827052251284359576831776818972236278936014992483408060908157*x^242 + 486002063035606807937661229476967874749044546431792226448402933968386040690847340264383149588363583409930257792036452649379627476900862263256799563539348813298308004119271447275769563941030712290215511610229394523239034594636955140063663595710198911589422914996212790824688551105399668681515643452024749170676700141622344828704818093419337243019114904484673889606898819789067430204287426172582395427003365357025336664928509001226826210617495249106742833571540352379523598807395624826836673661987672562276682904733485133167847276475074518059989851804686776702983261530765417913140570977950528487359624076433197247477324050446869113120242220069686571626996459673346932438629219188324277147171528591428994748708357315774339559493967407152046949612498585320223980894666717944419945742990628701179101166769372124256736888777810235466907838097485230508636189844519317243815185508720661761473713493930592304128200742730535100543278737910835761318227170529243150898025202245744967705693642981832466121726001324154*x^241 - 930638650839938451208466473045792642168844975192956154927520112770654383996926954399071782946606717185005906650732139044726555222923068020428781258395534275154233049450458916970626600003367535071761050682700885289400286188431907613777042802055545824598832439642170636416746556310991837083071211594402290810531726346892960656162586605233653441121738748341141709239256011412208578723701031574877389021724186123126060926059402299597279256589207248676339964415031604016893937814406261421781007689011527187210388933464147736397743848582631440482412694999098686587120172983783330471203820332088555736113583478802539220467154094407912525119448175920528651560159965839803735628852910908175237335011948732563158637724014797541944155572016369021545408822586335947391753834640001103903958752928444928879676709488745345689379188652212908607156853768474446681266931826531698541713881708838660261962222321381722723817241605276157126958489312670492456690200868189303044376408813874214744409453360701924694467130033180104889034463895425*x^240 + 1931091421008242372726165136720462407738197820929498767697371433730359308603464636485883480441904852570806220285625558570958385588784913350115321093321003662525572589757268958938197231710876007351707914160927463662155766558386287285145999065298380456321460902509426595753929798184414580985823737162703604777229898226395645129928406625395163759137555213403850525672542446579319524059005128461207617536158766858578839096858808227937818488551328034115687130162499690608277327141110679495593807334297528463153544146821803125903037940796026075092596630735112592533992740679765322929763000185627284505447094761306035644056615239104470281329430304558090275333328507663862210587470126503475973061542670909204332739650909028672562619481420408565480283812275098100378742407302230228688141857515314006084604362209719856128663118050761457400810943783541720275567518332736482570431866628814619283479956682100652888993497789089531283783718010706446076611798583351295704345606184017581303564566766406816980456001989236883604982942431195605283034894005*x^239 - 3740745360391017854911858736390751532978144211466671173243606271473256263148493239151433659664346870128115474895778605555760436584715085306244278090013988544448488500680677403867464376960820305560006408987324893588504575012742548543191375319140275785228752341901872494007904003737898169199489061197769689901713381956466853473170605929138170855884054929892577308309599953463691026068464211600723090232159029891959972567713348318371366271489103128488458234592443837133652603643096492415959643257666137025926290740307841996145943443895609827824308608013254335647615711136903444144939347826272507535584385918318203436989853751554800049292354558866659628862677482318329979689251709486213482816294999929711913561064111919869693155327408388483269133011308717579679268256645714111029562563581001819907321059194632921945155063889227626485410552503775991770119786869897525978734595817473441714473916762078885058426169428751515246158626012419603404507083953839051416949791274068827428601054478520338233555301797188968342094428427223152242349138175834279351230157*x^238 + 6325952832841004379635929048488474873703868165319581593292997247650714415981573736526128046199132554036699389761156094875487537175981914372199226423136150232858674176632608760327498697720164226617658481961492233493837974914059527766787550864452696844814771543427661028344607486552480647292019569790959552615541388577764563617052553010265652038167607539691963723659187843795257204007432541100389004457974746420327762553096107407871239079528365482412029730653259776918797021280235170358546047407146793660680653096750974524686837318116309445144844291496238078742424655493691588057834543452189629634426692793837631341214936598028756779369239534483832652055510546221473767287476027984844590365570088563819453096252743060623763819921992235289358554057483563896363370414007781814861792567493510205273136896777678968045527122710746288636228109742632230265173198878626232813642029253747422970981987539259509613155119257555315321449893075806149078683192542910672023582008925860673304966396604904195610669450976016952412433081355695713983935301703435207458660740882909492062011*x^237 - 12092867025222100481260628910636606825645561821249442251586185332969288398116532740893428448162087923698468035881380072692172735035014774413407879698673869365698017260898873510342687255838129094430203136503917307499390150074639566094835122241838077537009805005273758005954336002871644533396901711110110533796555336467306343554419860389464529309276851364339913272000574615925433096390000144220763005369506625599591570814864376780732686204693442817497048460424205697052844152132150539547484620509843950233312356366811295430236652670279629816651614206631229154417789538647092541888030178437285916319793928713286106684981708873743051428967577656694310115040423200465661901163025091741092526520837201052938773368503460236988259331076828758144539094195363722126996525771814550580262819847231863819635720805314073181259640993002681541197608714630349081602644598451972687055388291107702484660929755855669041597064677091307934331560944582435820359127477791919149280907042142046037371776351770031319829410824812707823758409862253393513850134956766373620763216577177661377737640276718054932742*x^236 + 25984927895384684321158739882191386674358705814605471900276625777393548327643461182707253100486182618105098498962204422045030365399680458548676829112377950097656741254418101152453243319087684159839970792963909018385093454831510893017674924253587713048942681057841013610771486503107159662794881589658784080132690224357831741394920742041847305241798345034510786492261481493922108095431221301411066617384193106351030593647465596912567316898194017429555868315767463291152567975796833610860646974644198007445017251374721338905861208494361774109156198901044251081438428392689354080988364124543508169528336127717914107028232148234159771084325888823345051308679821800949441079019478121310792891406982211287833958343149059919501642692603832975841519363834608783421847133334829855882347075497998520026310362955130500312967334092281278396913839219206678549981155996475798576360937707490180966829294229891905070413269860913162199542186400565407320917373613082906404051909126381098273933405700454986481248550006643593701989355910557495819978123980834739839143386583156577408766102223451676719419235728215930433*x^235 - 46155732903805645598341107980642204477428482259529896309821914740570495733892244143917118795178060165384310664449562981310134297326531832520125587276680767717141254317259484562984453935974994081415745012425973870414573415407763658830744104330200856325269714621692359718595253520940859399109503798374676313316692043707669442007120116832233679022712812559587449204690199091703927004554256432869433195134473438562890346423313279620528588799347772402027756203868890346161099333520867221377027260865297835426936254410275006071347750060661005080218837965295920385317012744768568209437051746778189828606267488126297874798887929834606302681713643432695718741807402743108081556057088286586692647616407581385508958705870369166286644114609900359918720833436527477550061756555623228845085010379849998962605013713975064580784457195669522175851619309328483825308913733892184874795585415633504149719742213743878674045329895946989916119669657270942162818446736988633950896094794730590773234068116926322705517886259541569616333241603938567946193677936091343443102109066105345227508604687342109189826048730084762098777640110336032*x^234 + 74625988000586542229648822084926694147543836703085025276894515280986540866811735083327448500265293699222004989924658358666458498461675789856132183122602622455785757365130593519121394664851118973060201851598943360092836966287868368184576093322507135421548201984916049329670033143397223600985515479416000088045383181594501362281056207158964026590215891961730771072024364627210113490372032890924939563478469052981708780263092528893443171147352027349281529514222506659992383870783723948984238181508721256000271627151376018773654600098230661869378933978568125747831028966555526622984957650752001103739747112889427226102472326042936073955005416610559040100694330612313366623766251962788505953605360781023403684127046543144517367417636831836426176123407717182910130903553798905912273719267822027643612606602885767217436449042240906153063682567639604702551786910372108399094836054387617462989120635766268382992261416688898802117745532795152318211984207472739891823769577988004164051500630125593949787049750073074754658954776050846071928672437992514240347121280510201877656748962375840058094509089250582149389530106259192129287160106108*x^233 - 155455074058284735705624555024016719221665434926080238014092675136546432807460079130522330989863158710042485905918804631768227637742032620757207281585502264471760384684882372587048226237269300567182812305562707475639842085433669652922978917454970449237782740726827485638622801523902037926012706986066674751730619282150075204624874839226422362804280998356698447900211826370980691342239897123087410130178660532000197159911088755313806252491945791012477571215159565744330977863457786352949542505094121120537923531369762152622849449479069820065013131607696729151993231219300292627119221024154196712599964491207732147202085173630487761293327245288390769916662846262411469872735141794390275552094301339629558839496318896122441826328322367807739366501948767094754707398127176334480864018687454302383489518170960349518638252053620727950846095367007786786585359588493262706953117359448334485368092043713037214596030142720411635035141695205907927471686015519847225333368580181287688111523319167760173658758001676743055229178387948698243722407248897190732063278471572322684432140463688657465308987622371114350760113214577542666480371391562902075272559327*x^232 + 316871779129503170953543558684605215505632886379080896635841779802813633508699925326803383127083502050594522510316053006871219655629879240431719851946869560849945156168925822294543422542898122420740906819833096534826760406679371056085036071612445081558795927867248636792563662574505493908441938951936193935360726924804712061914648195543168867288090487807441029556756226165405513234870167825744710668984298205602927167227875835674790934907332995231877605108458160062261115250515167833433905749228575219028468348423634205595400602425878423001498434126114256864782669747961352653849397398581421014994052439175268040538688640110475857887710271531379280424664319967743808621207203058724603537354350298899503801403250704898644151085380868660137796518909763290275145713368257424730836855242068435747509441272739959682018120978497455885574167917551174185023058494567920355515107418539694139179861683113562303707289653726985240894865054371679689316066153661743201626573253690926909231710479554916192621544018339286681162861155996287216227672605077941799240455988027477325963039910753804974227011406478457767858545305655338305619772588806282170684162990022589480120202*x^231 - 482767618468486427245582664496560420688591640963037804801518945804575351788710632404170870142392293116867507220725855445941284185897644012875775862430629419259822855146099764737602041142089443494910826163090863673159937581904073739614347533606781634710582460412669627429361357829434837539160401637606851792129762878414412696243668316358386697105444927266954258328428703738926968031391325482690910681203172871323701396158486451300383437307473062418212749674913143955422679759606432173110930779924199564874078199867455873844950495158323114466731110263197225107118233654064964097112822241597877084602720791760924751103984868428450715459597633233404527384488549611674555575451154586062132420601255849410845613079953398503238510232631202687458230052696678904593617396806411497597036231832151574715312900632252462578426814284800733819407662856040192068022623798558894422680276294721793541115356296055742857041223760563262260616260912170111621145464191277977633425880050937932204317226439312745603687999993206275192121816500099937486373977486332600614674605827964927116019927727364029785116893164688017471360625513123807242713691036439596423250713612339763184229188530267823889677*x^230 + 797087612245682283457587943335189022083066470605048708008863392695885374976826591570573012603264496489131449371960285582337638740759680714389578301799417484091061011658718893858997738565652090251644232340808104966714847990611823288316540410427384462486317214548967759584510015596533880593565757328240157890028956569027092406201196816795801198871980446711578475963633431668732417953391823690094289043442772909594138127615071453322930885401611353279250665466876837209569208700626644745594152699281756341440796364518045887628011342152264266877098900290987751190429592992663726257809064399069989644148417471011571842870347513653721905820696265530881681435438334578940108234837480293286867245141051878816688893743566854898511360800516969891074701811473065084346023465030423703398469997108431168184608457194484843834393701266169236867215521208107761243659188771784730070054013221036558148137559604632596906263672326001362351556600170951871568985380546352525072798145750380987149874036175622125900708520638328181696812274478325475761591127532911504932828945498230730009830952015004907376926804274061951475058304265370977095548950933466779902317388424390587354956261882526330101884099444142116604*x^229 - 1681660883302745561435595954752969777283136498882335608704754212458600964977009953477808487372875079048967271929389459579176355303940970216766715170027734934974458276648674837830449663145437621652330908652385053765621787359889814228402760338498045184227569664782349686487026680578385077801902424214744481959644031786427762276502078260930596380347533089491087404758919678078596349299917448702372936614782209276206045379680298225407795331092358183809521913406042457077528112147395670155453910612138861842168271222012572864849731122319891560810132886217182395982276353592166195443702701728723366035186823589441640591674066882447356408059776691261839112655061695437843439667431235528668035354895569738054515003097341315130507657209502228437906611079546823259274499473581435295954824063091055954345738677962808468898142284960311089931163616799691123722416672042514018445338829162372691128443468633602641590385393079715555864071887123892702271016603787009626796814138402615572337361653869094263227151165842955826872612497234764423182014768865760311176419886461599593958331096546994918293285208009820149472271334598919310031009774545313062573364502004645373612575174055284231291261893403558823862839796269351215*x^228 + 2763013066008155033421347849294716405800165927988424682601306189286768859687901438565174914653376964888006173823934912812464967984512825414352316543209633140441962901238353144633646262902256248676301648768598421493120070509211744579850718486032090523067763566886628384363922827752043336038026414338456599130795304597302712256052117370883118285668351285753553901774973610119233634648220809650791496254462593700131846224115201822204903741265800755015965780316975888435018709054493356622416064970402150115121369950852921903984334489368884706876471086665396295471885721288612658523681943445860999862682757969601954482430704587367425828499819536850498318292503211448572033645253343019304989640449536949023601605177220786987171830185362555549822137619361733630361527300271827721294182600394182392543417326240001467854004208464146018554543771179342622512875389900520952218891176360992160616497899039675480891442245475878830726091711590571477795183873694888678948336363789688410959439628977237767104682072027395891632086029891962649126611580401020540736398604002902272557033961426939565794028708417278963913865283490249479821181832628283493663869275832233960422274329356083323899887583045495436346773581129006687331638125332978*x^227 - 3838611075554790263627477040676008871308930950325921981811760754304305893281913589013017964995477673281437763499954159603174289717586520499463000423932063025317723212881408590799214015501825434502672017819001003628427808795192389312534831448125041435229159833551645532252224979279166213941989646615125254039607364106730353070172175088927186424847220854036030525667941501976872088741251569972383993689422938346933956711270634363587838070405203538345202108554276852575633867183803796584505739786684310652043302076054204373821295041290816898447347735509304980990703842135029402877547614898636408214788103174757688818186392092831524251153619823181599111933191603277330188039966504191655336225688658882361827064917013705265018653348249224705963196656464230902912444848616493284318309852183987066864096235807924500818569312299440276740939528568771226187734773671342072859486879792526844448655034201052632706340281925121668249800828425237852933288680089737287717732042400943043527811756595891028557134152507544324130461719120900266201303141190704023604715315902721280016156072877801857119666142926009522318929063469681286278436552822553157890335939025804195988217225372768170093725195702106972018918329410478165104354477876679345113786466685*x^226 + 7210949235998323629573141935583161247338415301995479035701982803819708447127145467022681060145388442283068606371083589447213787571306588038479929558055861009599929036094415636676759533540707181024444844074973835873751104330107561481467085095706936619314866639372997145724524648321984132753710247752501475171975031266463430686300769913151716608949178892310373154001346209852012324480074258488982967678578175341508735299689875133564042229540635786611387733318825390647040049337649471163196268420242509536774636005814709687415266752451104498711421336218154860615234242551173983696431007216718348272723597386050334233841545016954775616919290324907792609771457215778068453137087691030175967785356939319556193480264784503155594993033550808004864587514211813639817369855818223091410621647377313164503133614527254258930454984410436002898207590437340411252988674768931483452557437431572363345884583950925120666860993936509858220643260001230720553838536646048717558007379509376901226155942678889991149594722963877276652428931561575038961874761590599671086911036721612886968259734883931200156911079939897422653455224427768997380730808888358150805260302360804600791101063017741017199874991614094484446411393290501099739939147061925090843799195689323463822611251*x^225 - 13011103208675184988047234217516594882313072126315821298528272448677656249553714995459895754603350252667444253556387689656413207537399337219788138490844468156500932579263251446142652718274852313318507685415976188120892706700753850641685300182264116368368434544912838212549960976910081530755027531982039313283293234507960893130913649943229577082583919369023570503622395517068799496873844797261124812141862871719561156830768725363896261522658245309213242454659726875513156773581321823173139679125556536934658200482873633481715061341350460682964456254396119731357166374115640771477141546702342983061620086679561865780414199472708283276630559583808551385052107012641088788884588901958485781604647972380725092867380763434442096183114256307011477568937917052659486867825962604127294876519946060074546132605383729196246601454580250823156884821315654597847006621284794055920569490119003017682422276523036774762072548875489399840395977639657998108335775827183161374487030077382307277081697225098622532182083762455171669939936920279968883444570240864895013528498332232994977943656052890427453324001678395602055120487969922095423706958777031890325853010717002492394085744073986891440663894437320949086304003459100127061512164935276361280716396405143713367495416699362373168263*x^224 + 18673215653076655802156917233534645592951349289121833714403424654290093601331666136749052226636215798522444973115249551578847292358968049018746913963075372037687320711999625525836667119728408543768103504904772460420322548042510640994296668061656819165820215862426678912357558869429257407147711867546710972934881551877307705121434588038206849500652662410522051466040559462050942911403558173660394459982159172956066953602289689678009817606354728925624785092117612117266847522683797433021109084749246949743872700340708858027916082513001273960859727114789158884823419020467322585198416833966575538754600053917965821601772336510531133174299661707595358298797316387893300072355573454303484467340556982260646530593677798318414017935830787381472438541114360933460984040861650539575670244070371384015407270945083268530122083301943865966433055052056361717673042221721578847902271089131022116380329128269314630578297687198566182979246900807460727658499595686959838079895179415242612643841674071885164063612076836374461065179502942973037567496333439181679331106993229844687616527791876738066355654697585741644395412722796946881682243827415995610788432377956908832750497064369014725585591760058696131368441884014435326286396732899395359443945119723420317091230115218752514682937392461195494802*x^223 - 32260196397651675815837589716439484007343778791936634286688425091563564710687313916475288965450692561614460493679382735755842780299396309975433040790587036922243783036540476976188568238983927369257404139362365038028877830195123239211470595264825886189519150773644047609927499634870261379691821429740801778267850106709543760844025695326417127509787512023033217723321037379974173949189183060709440210576852325478083359672632208130367502383495669435701423557824159391063920437946901789857999030597653308122805186785434002146107815005791774704002048117701305641856852547651671976334410400071852425306890335072425026563381633061976869568899637823319058709058668592735085794878223972637548906942383439583981433280879732940525972395398645535097920192594782517833291424729888821324747792805065894399943994962308155421286048452909328289805980632789343784655726057047903944363325666041158512925391747383981657610507847845825608605873813598524398688434646977164027159236283474092651122268681135873392476026096810369155366902611556498836138290357983995370238494035961520173342582428970904886684359754834379030446783548828994626658885404159059695940872977446758871523025895172495903502432393392838370453430256428396067297750594813853873713780893976091550549997546807621441926993929510391972323441418990105580*x^222 + 56995001791397827323928012216729050217870654673344619959947402729525740034257277136697013368686211728552623670579715079505811692786963890680352453808187353588774923663065658804453661567617036732571960178904107615513611971523886591168180248998654786626722175580037049519708592209624419600666514206520139003388715802245924341644503600045008734434485690611037505851718718704800769345350726008784390325427743797267324841975851613943081947335513663610849974250256363586728637778170663500281414219879024268025035913762235144622611815084556111699679603040034674865777052856110663863868584767402841284469704946763559993326686892670171454943724746827648540947771572224013394417184535581335162674466716206318023426822178111706873332069146841948293907746514005173261475837953342887085611282618869357979902110162019319141466612589012003341410707108336977493522246498822322582839363698585885682740459764076800504710976940605305215458515818135185608896026937246612110746307993213262201086664742396439483360106329272035700247699035937446312345418320503461570055805366139208428077424985974808918283640100502052370469496360419786800953039955112509821653992956208317053928576969649565297126964595732973019034103405291967273686599386600141802478068880645987551427292264644311478296268110087934856685890803927394112611799492003182*x^221 - 83557386214502812830495208187672598511338753952232660814415840051465187066669993444901315182570351954991008349949072977946457676292067662293737436205589037638772799297670671369510973795808247879938690926364314630577309679378239028923251820940113850295124577557921419281907617383796049585165417889166297067654388357848710586799821999110860381594448345174513689016819219333130018472921801922509068802574157467193560896662204184018075956517970177651898956282554328613764042994944857272637793044222555049941477590019973023624406338275708338822178886272413438055142992602824154817888254087594212934591113381525489234402983485655806384744627276549778205094603828804164770159301568218364673481008306431115026339662737393334033054797856536339256321330013375219670884706428033612048522087634861011156278986495740537828351685034013973787561058191304795640332360319093327598464753057205529880882745450201289513461152385989121021328862769261809875917654739013532853182042279599046657931204374557297890746057924120504855880409410498548012103664463669798642500259224393964571418165112050564313034661638596793136209314613974868320483497590240226772755448714961807895454045607416888676374034247986862363592326188689026390660709102023779841507373961958500170751514955427311087529898202495084987943889142954204821640036589942204286712252203204*x^220 + 153408063526449056124757605566980090275063326390072313152906413209802809355351619504704153442848456980177138090432963234477649340679003355540324965666807014013082655210293848186102344950192899536704095371004245168128563619130076472022721373507969490759807077518086206764457337437499451811422811941976586104848038461093161357715017101849520270674682817567873830375281560328098119655393926958331796528614027417943779887304605851850619342455609187094828955226454379494821253767886946027540822587416084364677777026039647556640382357155158059960994905623334625636334828533648684151554017708018467305970034806357986624943260002713474617249459864617793063799429549502220372407092054670987771836846737685136078057255438941095163122411910959289615683796763392233308545934547023447276869817767984412396742797711696944511462112785572696572963327115408852887557407326321346520530831327020917546166906634363856622110596346135172013116768819991407137676762297845665772869312870208414978423090756650584746770954081092911724621420517120760459581753352871281164168012587134982564590585408853648974030081434137813723373258331508049661706593283702274582424956992923289493906848362754414215422731119681300284196581984328490784655969430311912640190028159647858932886285531733548736706440308757671434007545766133395207967508396118840020649730395154008205169064207*x^219 - 263731816006398966878162182581875996402675587039467704581271652916048540501996670346395411411720915930088996874330418523305061753362958441769677775393804303057217739929249435005594111584941457383032001131921941177974265052794270296067028318699362744546116503670880954291056160970725299544406475206121118947345954920141495589554829349718316717080220115349883006358172361877591561944315789039537609265285985253984112269245562172793837058040767600793548677240345221368671707890716044508451212612717515366348641229585960888736443531755926323001768870341557267549161918940556482829021339335634521752794241005387254227085427543375711328061343297837533449559946399442318563789012773631014170635325953155574861404049156492411037002946215315388979468809073678594420541836277941109942145411536615432679742393491992673609678577068341413814198329158564227770480787598342799164663639834530050549613700812793467077855461641992104481604821768810987009132530895511448274411051196446036252443661769197744047585899008776646132188264881779046761776437984048592271247168056152600298058776984185831817917268006338227891326651278828966353524671468152705219001374802049787071173762900792682988179675574536034802238391779010583151761978982037263283691931100625018516038997553323334147300930941622889206914768053589597065814108725084640653830987479138994091756378150132774845969758*x^218 + 327302303007317930772237859035852754404481207093439987726063349286341431768207636521840304629677389007385306969880761620389147955696758211336355561690313955432577979920836608071925584039275296433548874946492382037965161352973382386670379743832994809899383137783723675287103090421515218854484742318229532848077723288739675580250845037228812795112394016331225013034207809426258081054363593184093946274683604838416096391724524356100669453313124941211170481815410687245248308534393970752284490703908676062924546510595445249905407974246230778816312423500892215290256356062251823413397918349173393494916819182757977876044685054700303939059749457447458110368520480217673441902342987154224600254582018732846300076866043915084863406627121384538109924201549854720516672069642741300116383873585183853555956834902746711960834349532856504399285761859353636977601388271740454222996650245977472619333742537552031228658810549605136063052582042205425098688504054588795539508828852300872885847139424094846939093167007774858732012257590885125874418502068539764844697003392833950576320061585480332585348514902906305950816220027506817067456132250201980964336227946017643360614863814645731064883919227552276425859970387160664067776421249082672792969242960498564847271092456294372466229889380908195300137140149336073734014703615734132972413648516659535345359034483298504504699167935525065974188*x^217 - 605062082449993122872184088713434320684738915489341501666801504755087644688824575338935901898161806882997175898130396820986666292148737944969502974589411070342821541589089633268763453269892035003881201588016898310033020899386860233218139496844865426404545380667101169705061540334470705844174521978613515659743136810708132598997079021181872591355141746160606546577379021493069549705403585198129518942456426987132112158370005554517732762796665992485202796146769517852014555786940279117916119766203481319424404037967503086218928831688117870323177749440446122069234226544077519862397262040874776973824996820553594117393451088256805427937180745239948739557584300063594214503056805916905376281017572993197122887587595951149439602039868714619812703540890351205002861802538843031299246388989127451510570091256869699659053608415731404935758233281811839808121576584395769110375294513793703489442920384860423689693598501833629628127852380069305761849708502354019799095809198496511242457213761660234576524709199697617830566749703432990129734278297154031792393083848942007118406842381115741479484946303222378163300745167653808330079584500366718344970700792235454894492144705062090508441716777457236029694445801803353966103802894501430030620944330372888559219958953554864663031426294483386246624718581469553759914808504427233519852479850733560402410209205737434538190575580128448831774029711919895171*x^216 + 1190251006065790844747525298192434478955526751976071497350845681597660764688542642421980229241037204254050856344506372800284394172188973727457833716837020884615057479015468125099461792591049529196401269571378894932957506076840680960242858711330487096546676397069291368866689568081527953186184997893943945272370104919033989193033234643578307836807558202651674919857019654265839966623143759171571389146101980779203189473224261532212198382157332112626068751486948274519493389496596752641076848249371828560473170700167573493896385823863588039631316211429056979799053176296746472287126748170090480624321448042123989158428480836249667520508899176536955893025237457306310393219525052843713397926525788916692423462463921586418782315875090315398796376285634950722628341211615716654506251864223999537393100480290096711989271919087551610790165101639797577073327819679787480968374112919916286279172877683749678574985717589711226836354514480814249170540482532942868503842663929124376057468680407636943513917269625184299374611860872132060838657192526335009960057472728500324528902259695640912657462912328661910552537723330746482800041077920468271134856935722807661746005266566750681005748599600844807551948157651399253749349322690935166240658705736569879876489557168720138802933647573981253942194496226782718781570631984614063752877877848462546712776489661857875496927939849217817980593975713302639577432911457483469*x^215 - 1320717444838856159111440480441162207580998866876156085284602602994912150097749765787902837723020411484392968069802658004264440015692266843579320091171850927280032972760885958441193841832219644614229786312197560125690799162963577789452551268438994275772364383935531185318417598770232372771798938487756996882980864355767607620199529935638799433235872152325531182445399763893284712925114276717935828436410669956222337993100935207519966579569041557388405092733218196101987059476949706207301110469372697660145101144533553547780869389751177396324520058597130800865631568275087842460121127504263419594198617254099308603927441129030228083959607513409897218367376200736542135255664668141414263715277284619701224880456325335879018159473820127344694528084624036414957339512769327444525756584777610028322303113963733586972196468120290895135127096433179067154015222460419584236991702158836123412788699129085333737720429377313445349661820957012105979687867865517936849986454457637226904465247828343842052146528090999719170975108135998825735546295136325940362454479319060660294267481385056363652576828266255090074103219118212698175704175143621859325186232153052642471284572027165817498928296863880085525051674821895288906360768107918558397935135881581965099854216636289740442232663174706367821407206580400035305236096671273412199378634035936041187460357639853033015288690706952578338045886678340375571123618537595058748638289027338*x^214 + 1945574696063560592253119351773062306177240089919520129772939152267126815861220744592222167977449238853013057724788618888331463508629361381282102333019897467076876611826808217910177788471416410515295280326104862567682373700501252482552572417002746157316853949015350401812033647057704467333503310173798742757928377477606287458796418872833955699277224762086172936191500387003962698315280426764269459329316278415496470521345581869422693205889342790754932493687417767519808287050905722896472733190155101085640612753194576250265143112482981937300025062545722757266751644596715674243629768897532035311888522450258562207074427462049798165742061330607640366427927847827252257345383923783151969745478425171637309551033685781262816302382799619262249723554379432421799500138902111806162204778963101974760668243523816988341155651143028941515952443970483744949352899440320043817404514882109749748615935947408580347573138640144484417288776363071686459926374827510989195997870574040289021434594717755866057393994109509015572637470835888376744052169721035410270556356082492687983523484672816256742202665196780458688398683974062829467530347864630265346617167881120023712180027026911132265964915818031879641808538096101297293431649089621609352154348480757102118674372269483530608010977606495803862739102419220548245685230967581515054037469800935266125793232916025136752843407200423985028585022807394314256460714739163481912589483774408710744707958491*x^213 - 4664163135909304355409248280972637225357770951490710683453589331458951729531274400267789344647901493824454097896892044199369721601709883371393810856652809939239452275002077204060885469190745736252757198658289052796260255375962016845026331464109119227688699345980568366321452007514892306691516270224060345620768869742854339501126749521398549232991376182231543906284172001313365497234695645743935468511001682786514406786120761797850718043959770257856253757600430684073865058368668828840200750712277894377548839246227333631560014543819069028135760448526968071820553581827826931235137233607070950247294947849418701290804522124657977097802138299227229833040168686927671976984374237672699273881068726505205861652336496415687015986142665720115132935645584818616410856941722237150813382981608216359959706959302848688000574044591339256828614701598758034878653390983973557777780526933935497907945514878824299557248843769463141312796165957842136509425701806929044801893789252011739427064155453566114614727099352210557865550496925822151980629313349835889760669658384612162862591379752201158843798804384393570997017233658095197620220681469087471010984423306921008833205800941254301896918046687887618921628372663554681973776301264336469611403124666009934760397217642669110930318023410371741784368049831427301476114990435900263050597364319825462052677273963168361984752133437606649701614613342660468585701004851652730868955580462303106137584762787569061973456578*x^212 + 5837785130553324930969529746570341268520191495869809923909978493456208559923694757806161759241749517253511965452008697228187557054207688934031457047581229885069036990466315653259191608203935266482960109139489795338421162755471579474645248958391754393057709065970413929669544287688630985404503487639665981904529775242872639895207817677233089544945382756955551764341271271619672527353291526480367741796972323578752867169803666909539518190742793832665860820832875032456587797455742802798624559163952602510786266412083392621930353704581728899089131965639858556824502106105541274811616644715877823702342803930046351724324655721739592287779870558879001279934102232580281480218414738541729225378173366115622569841564694379950306094714108547243607782309601362307076631409778502035611122481286585395859615638710953439034712574767666940637136674834506655073204638420618506858486754745012656403058600289486002130533201265909467154727819504331477219463003929888508973052634795140288250218207656039002000384105530453514698953894913227841430895381880598859596514600187468280747656497297504438072684964609889595467444833006243743674205910387307511234577560424691608571885233378371356095800654544385877336412992559107733828543969351002559066313141787894604345624785649610783385663606176188192020794220469116905195491541835193856928674867075335418654450279707139550678930888012861287996605225013583545682184251099222343243494649566151154963640535310693580458506204657032120738430*x^211 - 6563934392231291370275783189126441854721204944119431119335576944916718414764138247637209880343450642634949120988824429279459854320076381393067330357053616824966911496222500009853392429729728019272120976632558155756078740978121525927782796035580942402397283008144618657943903494215888450554204541697679919126489643565025247896669764063734612574374817789084660028481314578099143548937165827090314543339336275747509637506019813389177809848687384680467426204559178794575709779610958517543071417767274664750141890505478404524926002781881695493254199871063927686446551461228264570631259821172945955733028499014546383753444948249688911378421156329682823808888800012413834892059975064370016375828387464368925756798683333289215992371692186642697736913334334150651317135514162246735778750172859841478625181564941889612560242753151471942813604329694441074625509573371027112199012569088889523003537755507452970306666531287891303884349990512155078181577132409527453734557599891622426793173067758954964699380218942821380072254818423374244748862904287260662689121699078797397778239886947157467637814019993362146704792545646575285095549490156923503687648663586939460865256780778480566102926675184320066459831754683640680571751217530296449179976423805309001494285653693973022949633783050474403881389028968852649081858894034006606340610099946111290298977047510128818135247612422171328787955729513367014967222934067311143797984351471347758581503075022536121502051158897846401216398387517788135226*x^210 + 16086084952985292539139271818657365198675528700531042305509202741030624648121417885993650973736788952561337873605230394757471693655210442294120586499522294750848505243826107928637542584556793655011550513337953226932634831676801120122383082099188363201430250452699906454867766581214275931274045244829281801643794516293440562126284926953725411547689773654214454086771646457268368348059855560963982616427556591603876648473781411416962005880811141007572198391637308124286074430763012823117617560492981064456918333996692287471587970434824815864740280702517171974640524642616782752273978759640033663389328351486179059552678808288053255929248046148490274052830185277910432832859668808690333862572500416919954208520401327970218827287133398595236672764641010671633212901850353669867163100633086835943068926786633099168216722512029349450160186857436508660145726833933021422978038137349062210332758754054853804186398596310568650503358700329664836179472957427576268505202076636231857298119617331397171891640928009960701441001297975317203730910752862192618896258095258309034064173693308946591645856428345878303379470462638064213851431631191669972308781398009500729502005268791159569700608205688808984984172992062764822062945241925642469783691720681596136404108956078036455202907992428059559262487270855340238628872506219383831668946323864613093138129305657206151922366110989314626095131901681348011995771366797731148368681473692611614209785977633512846239787094417877084085874152195550417282063938257425051*x^209 - 23607046594161151552429194470710476567666790065657156206377428871677242227249129252786720834732607998721810938782490299035032707042171774986645502395420029254992020587166728780340021487037828819778135551752135596311352053363429611251205724951308348275142236821210911496186760136309229948899604783404757940355845202807403699167633954391806550295321653512739534181388146614793147364281229277148193034133466819540974188269373578926776988507592091806875538006171662549079170099418214139164037900594111120561608900559366941641518761106177306396027946299553299994694284493550930719729012616332158851637744319076017542833948753996033004501921818079694514404362592277732803664701000284426632577795913794769385513155875541631739637439770514351633170437442058092181611622322688371697717439183064121379846505292187352248328686996939677958010420743192522739470670347237577586815012438370016918996025572171796107772281427662604835379968547339018988055034438418763056664786419238327111733747184960052234549297446403284398237329735349407091108984339804904298761928785227011514482040404971101977290306785120085924072880704468285005785782855045984467538529760526412622829129174545049590846148564136805537933614072281268119195435812411951865994225898247085702760382550474693568222449362523962514285224425080297658682341225497280487048789000437916345424589139773066789107199214828002585482696153747035718377665373236203350179014303170948242124825533354445889341938773337411237666113886098414375533721353536695511185866280650638*x^208 + 24958759431556754083843314112045788667738982832856826486652268773607489203882401627960126291893952308347604249100918989250391136557135708470304301018186324234117242826060490751243174247415568409615083813670239547330461750018811540424273114988787958440723278073977175695623807233327779671246049331545280529427679405292982422745537706278564013020193527224039957241025166213907724507236190017088158442183435665372713772355477477503009484701819512114606951660366001250368886863617894661287079445967738675908699291543797561070623193230709713606778341352178151296768559939327961523905877804596069993242172179469391424723393434147273055643143243136418535063865354327276064044554528882526653769243408830117848738843445958685007299429335878482508406636333573442786749991222294850041465399106809749711118701427304423511651036660451782602364788527786855223114491914127645817411238770399319936586511431514463387506402782090055961370105224064057772522950982934996924234615343730892145945483806155978001879009499085640897501352229248447208162199444793560209415552650343393576254250049971107912842681245309105830172795818384528284385512115595799977171764257076834710221329169478977769700152195516986481746842664548580911305344806865524762615290203513528311753191326146741592680601313512495228820553200571411564620094909374515832413774517970271722221441115981868734348309959714919060097013883402263114956007886941742722938184147812927160171950916883322075545476884482888558112963425608986983950396618560473661371124743366404862118718673119*x^207 - 53895550695872414149435558523497499731534598211416453588422624919542758221532534809105779239054007223533762776600351662989571548587858461660664392823640591577075468390363709048755686189767812364384263581799138457447625074513562659755241591509933917121788348672645068044776287527830345242438076844168137348681657746531207604689688194937323866055365088600298737990743487950780838128370456625595367798303198868333208922065663545160375905645215503242148451937184756012649838412323737865717284689906103302585487225664954357905064259050555531495100569187058225336593513306414770401209081239821565633170421788657591029039400813004256457440946748723360619585114513674245383817996317054153720667052488299986453854426084950627559702101958446008217191816469369242035787042057749249969223805075096458985249841032467399723738299893793005677053184848579307709969264844092154716689480894500573124672394994358587700112753302224792709130401583713707018539466332613250105216020272064694508576448331841723192785194483853664571121918082214389565830951573954931872623904409325498093934832477364820176253551884523767125952732254873821120816257441531448988738100403558375517474319227924481300931370034192184903228298621241092074448234049316104931738664664335173287018398416957339692651889996777722860197850929843711365391984924826971493497583043681597827468017757465676293690313674217754582676361114987839933463074914183801338690411620551828990013782982626020912358056419710551010353153980319416074898931913756080605964381595627919382531820461773179465037668740*x^206 + 83834650558403546643569091200689404156504620483871245456047074326385902476106986472171792990514630684315058824119335912221811067860087034169794200715383288733440078022878258917615933462513648103904632370592224510620557868137583180711254425716161973477145570681130803305276632500039838719402435039763356536930024539528402209606134925534952880263510028511938374752194220764255701100893251432227968595189708352723514361165305881871299354111208417408547133968400263536129515713941072897244347171142605222200919234766753389108827529609491342913644930222103910810948740734027367562209009673198280779597927825842683402954197357987974852579866328562098781115239365937684181571207879066698969873092508071701881038041320964525209155166315851455799517397667121521310675232789865898648301011788291023047895153080627633480266964326135554423605963997047012203146331107355327273762209790208013732489976605361573214043758526084274432544711768835556648826686827287061722856216567789011285019167160166647273506997261683150182476044698997936201326371483797870840213467832182099711516129877243959253480717645591910556660838943667902400882065063181620863804826179111382724342487258487813308213805097733314580733286041809316618752767464701968382377913004916749683435640703500335586629125156704536654535168587337295957181784684870392855069105385944691359381592431670028400832835544285475623998036217529516841973440165954478243134178436570832123337090214454124956794127474124365619097144574390904775651119254478360432880376357728962866418728150536624055432212384400625176041055*x^205 - 88614257874291751202453222994097552274586052837674450172133464334925026318222538024512252811590959978842894350630848872501043630949038995230579294526426675159018101606309733407483390178431112994155784845186995754853991596641294777462122564054069181724873310763372186482613431894018737270042978407054945464557930078764333243000110777494498802541236790339735753043538864951970287677242657561629982731218116690895537435537705091351011884334379323603676177056421895681585956073857648692099230441855432834080284223510164094427367103519662158267767926868778942574238203879544923427328071594551887654685065356687468852782346569136688532778282666528606304641838898116867769956851948661174580214836809452124319247502123632536850083848551808174927702120113496493566909719276949538671423756212896954910884432023497497879036347762063569754784996296872091044141302121108646175367408617185119196968967327067741811366594207632878745937477108169531765506896249040325026168718133624150249718476525022217520917037117272738467813085619697919054509025504958962621373596634551302868484540943801888233977719693234380192917695475113224435166657819409475885905854973819190394945342031091042113287603103086482398779882066975514564898793551987138364396365652597214772887492053833905438824334230527443148808154671030917277944176856154299711363645304732261557985556826572339720055396400455344600652111711351142164177407487641548009113397746659968599813398690406884153432066230390418518774978574015127748902395256716112083757202240996628011335694585418140977474398231664671747396605685745550397421*x^204 + 178803684657707313550633450964214229324303924277903049508035065631411212792099378868073293498406192547921507396187797664283548711357188893570714437664305932525110303361407699657839034588289743308673050447660660924968501447072969727397502274480294242729698411374700705303215258886133270560453581690555934757323599122378374754192083970206752799966520255077659132948114707897594445078122306343881925324626734263948607831628548179227305214134818357059370432067550758794204187271979178818878976594610551413608843113432194459667804102341225725741311644074469965260846980199710863656887075431918278931735757652947825277640017669899967586929917778832914958238036191766772742791131597016581633472857335834584975240494226421639058245002027650703676755290452916264403548872708132449125382824621969920743769482175167984331274831300837547630453690896317850496391047075522642957582769348983946562713123738958171377246889287846641667008742035078836983300279019589002888965120431816257300721924624313043221116778586060081279677198064321875695360960644815673801384733410213523507656559441978584104211367412359617828268279868085404923726179606340690818216392448463130195177809555348638164933166045190930965318994716883242823054971784266085763093472935181404295016552602469704450713050721521229847147573032045181740513256569673216055628428065246720798901147137871836341803672814077935794916472530605155282809067206776044252210361177453638520727160547322906685123156083731453619684032232695067194894381809078326356483188287393887845497485221906979102404818831687746999224052456528319996372819552818962518*x^203 - 282922774570819855870554910232946876177812473172200406219449633508216498736447773054310790921523806159120478713599706754682708800513900972073438941644412308772793662140943459568043391567324352073444252244396556233084098054341308550811214077333775341942828019080660978945053011494965260402511832982640736215740434080811019738626880828859676106260816735794162017663890214929273471871029331884012397941697693742988914753353689863898286692898926166986880237798259242073401017715654828508044035430083881608493712368949587276233933860192134396176679353618426250926906181035611510035591328021057903814550231212904739075833104491842692508217993341782789404769587554940233583747010378731015611599723930906509218813804406062924218359402892029932341161306900239108597336657297246607713027806784541511840978492885065696637576037131700457243669624340032794744413286721731884061809810840197564470310049918713558190258047658439753698449356196711343093416400169246149249981766715699057341590970020405451172511054227905145715975786050167090639319468456847070410958456191531437941791116525454554921821343139609463079290800988100397825194354034409580996209026517295309408007181505367649895079783960845688087456937193646271964698315322758202358833417372824820387303248786177504024164521454241757834582728220002964883318888964184118614839944445050009978387276048330565627819694111214888087446522023521120575763100884134392047828215960217759713639629085883706139123034738405626917699270225172828015753525682743042043389596767380422787357015376442136734108834498300152276014496085698232263518107812725936635211888643000359*x^202 + 281735902088354392531758362496566882427302069845540220344310316335483093272288552892716899576118229776752096586817756423880147218812978561150414344819450306599416016769706725144724545731428100637486443818808736543545516582373358624248366855198549786649364708838935664369460178838258475156642873685972203496115486622367844299259368891924835237373956515331486338527708698983433416394118965687472122808761057549476925961206543100337111280535241579559329513319007837010059250706280843656272429627304944470772270829990232617928037935453228857935302595772118307749524463819942767355594218672739946298562724642734254357688145452464846613398302735422568078669760198479376473462683798141614655091046133727243273817619204909836032417378426424563817283072346604027900476630763213497918693483878282776318602629026550053344553804575278857815648031374733190655439734516445252661085869263414616559350416715451451377514972674833316145278084755790511737794101972224432209637178793965333101735530980821529650532133328376436741699367222089131373710030075486828403577827860633740306938539504692457261779124830555079048180992346548970129022207767936315860439714236180329295302227900639455088983436726340958862046678081945034490884486901522708454055482262146184463879631227948457704549074366873580022220434083596196632557410313526079171352334292230873785991486267769149468775921131524201154456247307379392341530209034353109582397996624263255499930493388990552640594803590073529802567618071941036247832944267740536346520999037894292270717036080660228123923569599900778604065744117558585412397571911937560095337751624899751167861208652990*x^201 - 533126735220474815342937353371153182404296816273636397158048524528293468478143713160209043458497110422667384669675298904428109378915031411996633068832344997806389598280233150414739349882479304664583754155796788198096309878633607575040429668543146862895336879795549332160100213688020698569306199542097654184621512272890714891575047502905324784741697919197372839028062145476154601622152148155988780126460814522353100522255641671302126899310064940980298556347488652808406497272989742537628490745753754205862454637633988194374247613276050246864551758580224455166798771620593847362391611781344654410263039614462968339977326317676091150650168245084150788728304332176745599024835170509263854638087143169580088007383242819685128273998432942634708161608501605640942511043762152583582657290646351493148189932754196069034042974345015430184483612074947354868510985285386716100524686060276411510746434801047368257539848907519315008988888176335555170728172441676112192838565248879769380269590141192684574387853808467961364627188539125593603974974486407027052926727840358103012014894142458021343488756941787024515444267630527880331751277076112015412679358124453131308135792173428709276270840445658290462193376496368625545686380319579590893788123931194196883916957662849509270532944552315172775113546165558372851433373389200766731625590466108174852831938042973749087092820767672397294868580288628940630758072986507347547930592128526023895875744998104784302583162636535228521428943124842574450968874726408716632718377579983640716877888291366430009820944052566050458566066875709098934510750668691948837971454730031840836396755244935439816304423731*x^200 + 879896220613688559681463866681430596960201035710511387735811870244323669831876716777216966057020021265956384268661136838240810784679750439233599189196381868811670293802236161675724559801737185125764613504452235302331891989378291040254727729104641462704793840378222486978767706358184772902478627626567703434508752625436279560283066409413822347469676653157991785518643820932580573271131624272684084295487585279266776415541947247429784053019778722615936378635838238719834402573641201075382587669806475017344302912298222143825571851409067085159041874986165506941415027800437011662094803558386065576248501876153301381108635623274243568400515536891264981262263447356564903574443787718816746540998595714063297492247541042392314302827542823620643550340013663776159660455655622706595555457817384872309939266764124044396816831230238292563648033256576388693381607242222013389659161337428451669810824113064926986278621388545524190113935350405294366740161780232516975696935641334313923618797736545969993927562794857618009489563960461438936182263157522855019341932015513614116317736361563082353135390905760336679212440234730324393582962009049459381445860415826249690489478216968614440513708859295773342336960598299578780964782637312334388612255339633075774425224834315796962907442649884829901906228098231685532899070684667457175571676139717808507170817844511552403227436893527076200259698882727195817835469386290475759123833684704138728682997069855144954244814761568798183456537338003198141598856981124306205341285891659743967138545633697828666716748351327864286521678837941799205860136913730568904272077060940630524639105686433418695585063397857278130183095*x^199 - 827493738178551047617225456161086448163289186745275475066711915385367249290333265047322632699816453453176925503386582762771939379691538789512031396225895794523618683831893254609694538265857344582265985925535800547159833845549814132557563092856326223770311401113318573211806635927238858535410959951037041884539628805289310654541110992732490629542323703317564778315061342301266419128518949617317442096811947036489502934348557590193706166310612496152663004318750122376425236126913327588120029448174193431289739451867524765745579283368628153761089284426068271010589593757054462007530716126437149970251042472798739923086388029320368652136663731562586148154878431710039799559389179417264582986494372523783926127423628345191255314058100507682085858185077178505935736567282279735230929769506585162744792161534915851176826281531048852451520067944641670712810497564811011024870586428737405578825897085387969817445176343441304475079447481503094694880765842946347776037161140661680809107564826716108422684026054974948930849411348019287597524829411234985832200782139531132186373740692513380416591654300689295333644005698035156774430356754250893491582324533382983343207723190962216381907170270680604929280211422484229430538565937342863410392446172786950989318214344573602470265008576496643429531815264370682075638626420385876984998067721960852337191846455806317914177934249874653938893663694595152288792735114177108874378479458347566902467815635289989813736215536408961969952977555442250184900618398150268205971516422178474106743863317920136448843097330568408026140088846765161768706612983626529896774905338272030152177715222982397065900932401990749131792811866896874421197*x^198 + 1384603839377570449638808650209107023926325609351948672151252566163227714608609171865925094804687827872692672955923562048718219848946663431849940865592582714947376379448170433891208361249488231396606568292075133855117847690937723671012662491350292222542954735202893402416833016437766359040279504098183270763691976167485623768566643822423063381520253632934239819084906400634700993897783338864528803988380619896313095726845635154885542489581813856013665538865012235347586946019891575670505447249833390965933850258088466888971886080164341066810049220589387977251850331170750000943770940018167796473842579968427987459975916425960847683652263412448863959129576239108952383453996718111878219700441361084476649890202137760340010537342819574996829441480448101226972616532727778239799193955537046113494927342994348081856695832481129368235900094123638773746988621194492352627756203833707778264944437802272623564033954196183169479592332137085351901506560146892300016135099391920619455673930376929885406418004470548573641054646427955431330051844315047089159906268175702761915692953738938777041974158185659255628616147415887982841475002472954203219767735619373995712935942462630480233537411395457652045804460630189280556908276896246810635327806920813056102541477252593047400014349251301734659401541093221389592598978140643339390740918393970979618805194128010750357694426744240400722644134143232281711083275195452602274009723208203124012842780422844876415474277391817771143699849663094034748932380209860885798849205656844077287388319963185644858832555737849382450073673168742399519088010137086288459132389903471798798937781223818906808789016529684000697999012486511824253972263077254374984*x^197 - 2359520448001697985865106272149039398942370487523919378672392973495314257933864899991763487957068280544110511089234906690842792763879869807269162133901075080593968483390661818967726723892325714341231243739448621118453721438449178503578868933113541754698375138598382353468156275716134635825211384329839285450189505165633566178724051227804425280128042518361192432394332511185873292627656991074374950746018873095117114212396892351883249196149756186497809202039719092744887984090261941271845307859741204043642107280877364100286586707182429071972511990785887981847635785383625112960330569049632436791803838598901944623915215749302927313518348417841697296363619677881667037502930260603111529395100182324828828893611167116961392864958316660465948034255254402841562952533508556309549974558330657735915606294142035957224047864479657394900551975387354733439933240780222069878777993800094461070244927821353295935784289015164151694288960279044299184413268147829529641654804668362788223012972387093384797297910876701062729656967735511206763434052313918278175384974366136824926071658178616931906466431797615760300869160514230980990983218284639599983446787026163048251597505298751205087773844815436846991070689330190265930195481055219981436007764520910531521952278213434244838663691902251787504404062433809244533610311838764783924917448831536190426977451513123237609178068854967318362841696357246740848834194100242874959576456514337716889017688552794524905904199094885545018839765438287661455600266740255802172928517268755074302029902375713617641009624962608759889408551341949232233731511667224877593636823412982417558240407083800661079104695752755880632394725834066281584419693475493149224123919993900306*x^196 + 2196011007154446130388819022697960746640173251880358345236911869403204501511042195762263368887417331207677615855360299254945317470520162970637732171870130294516044043849495866744121596048668833698983953555082308714202032229739801382737319344339612581722313124860267065708898653500322254568658837269279657485116339557726885224448511211359944248244948354716790393839681646891018515218291651516657871249776168928382062557685927601029277177140897108421464063005497879820048239397948612853252751837546049104114536243208955972237060006618436681369727227538197804807399676121914647577070689800180119225106605202212721196765165365450902699893765290728207520141792239431110286130800962662553744238940382496247509651398615614768594875706232346168388934280411660286154592948809998247168983141533243886330098250018574256052323319051703990096786473101317293013154584359471753023537198841514777154949556951990450014197404307125190678250688041517575373551932895786131281979936186997203062093841262746724930043282506991042099124507731139839761075361792316105978578277939559021326731633890688963463125271465812912106725373682700390901696974651981561641452975701858278847634100513517786659868488706352289279033917352593071047483710166198238320404866569282442500656870335594298607083262176544159456196857134551048625616043824021600748520156266921902346579684174277538743680085987552389529516506175232403008575869483827903729105586611238788312836367024684463151718689916396018326013854407832227031555548705400602190807515407698599177107129914804295660174393889634838766531760130251853544930270982093144645078011077046076172968202033770775902282060559714517572110205163492973741392929143924024731796612660229849877731862138795*x^195 - 3336585109118085393335313972405702430111722638970747844217306570529162358586328718118015631299121421424612865434056382869537635203840167406137734994446334323896278236187740632715216358020225743095901568947158672269299282606419173062577570678764817636155947691341769794771641477901244478562239055170744551232153114406794032108702666022598223884216762859261558561131215343603996961444557075156550849307255875996185780306225312962595418604217531851512063931761688799397928083851312780169843854713558112991784901443828919011399585986078034081091993649743356788452525921169818673026254952311345425045593988172618051461091414541549681323452946200233081467901421969477367081618871921042903755515973011505803133543393559670207987707388674628646077551316914786899526680514640134604484717709811422361397756795577347013452887419802593025701110426789382723095362558688144851385755889610870807351287113603217961047659465514115614696514046343985570420493264793677592370148925411255722965515010740254794645379631325996361501222224914614617001867752759298472091102046437971236395163099346473658555903357046232143103438792985436009997678824904535724776764703880880367761017877005409290166160472502020021637538653170738184056705201665410027324779505979802523085300361287375065396601251881825349103624273545543583752040111277562618137244113978504795669143841759765027354089038084137579337710127399354462418830794989770545749337724242224497566788532257724754800508455122998002188398422311025010737044126414114410219385823868436388886047823258899509277905312527308215871125009260532963704317230385008095700622855337031663674318685714267724590110758164088507684985399425434255752346454519674724074798455741296520555204623288816211741843237230*x^194 + 5609587896512751519163097657094826191675887164590948966533200243190258830193380288356901196488287577223495796972843006572997166021162462827271311229095058271668318503614131029087722195330753570470906261900029016309872866980749987206354812517452074869716063131316639524051912760488574834695863741463094693162758498925496604606905332141830473338575749289401909799706549631476508897858821839888957400282378287451108260393191848589966419010289098360200544212353545159143197596140064241481080178829153192594136305705000928469316862728814984871376386839919714757849870999580970255452289961529689270082967500468695463521297878259907077145638476272147475207715313849326884733911729343755987440352631307250094394435644001947524638577215950759425507032894597834232604300272299475223663697879494566332537476504418963717902248373543038978778493168459604457148483568613175423016412146617171656389390947031956032330119468722053971419364907208552554497739526913930656641086461359920220457786163106328321889875894632277115354081683892898966502157261375034413622377018186128456803932089617306242548941894929563500330846311076412647393360522973063500537343510613481176655513540025587435062640470446872812624548656374464909944537604097283784966338953075553325596807402895856958732161191988180103430802572976335174988585411408732383743936895609530701698639150719732288561340885559421668487134098230187011529948026846045613619957970132828409292358119045431102282895268697801537453064205442627335879821929273636204941586065184063213866399571000373227179660950958193693520313608618979291168318906507287714586118872709097598410005659504836003743789728029979281261248576347555572859597322438894814295856270876406278082682404488307198908138835338808976109368061*x^193 - 4984582934888944561365305263826099252603116276774820864021580904444586873296035020706039082227336710530168785863898478740679622155315599703827014561853247411728639442195722324305290220767681335857759586996755899649295462893047724662639274011375061445494138900191189587825113519758667347825516803561825729113357580644880612045919442267404873200884832142939911332859126142445513962912942213795243214044448337883810453561381293911861320027216296759687785570167444870487290695327229573644333876885356123673449350581499842245945039416314421759153435919198331127502302625911388355380518658729326022262645472645281142904729975788395128500961499715740874424871419380261869999722135277967153452365017189116949751510038115725286385523111381700447963255916060789307682822577149262408335378381237457931479585534541247279550061165417711983424375260549673026572251138936243286495018731384940792532127427908364111774157302508831660970308659397399830904773306327055018461337749016746952797125952290847610881600610904799865790157530781705444703075296293182503940019308343706279551018733178212547723980985479940497571163186691288785978596445666454285557354121861797911397858783739201745211584082253709596875332006086640843388580969452413757525801026068087745832509343937297967051279366282099956263029997658630758319983368282209196580046472531103742922800411017572101098494506519980126745962987231357712548684246736102565058973986639882781865926795743409831971815075957871545267879156174172716337269145209825206666672886329742849134931213849781478277837630331878137119812344192441839625158408636887342869534246271142517882505220262698977104825601120835844665144501397519572489837325159425184557832201359924050311755337799462278847888399551089561397800973669868113519675*x^192 + 7269261054817856204520211145044878044529381008230933412661949548907427447752347431915701904249664895885551408041736295860482429156820093450231454528064025961586751228909304549768775186427958898232718595132952015598212244151072637327813903753481906246435753661288580337181753282960937934019999198428742000703395514337198219815025084893296436280955534864331867483305680479184774010338529383017158832882210779636661006319704149874781890916690784758015151376183107420110503455861943814296652971625099786272448489036654795071082481324783992038839955498204336413609772683786443020780843182934310795949518417985441909564704329911835587155198067182706673320937310497341133337399722681735203124059495647053563829987774102622313911096963128243195563479171514362250372681260128275746685280186334789546908850631243383679777834246398032532607004601306322545576621108971117317168911211004025756774174557973120711501658901101667188436397503418696767994570950048325592140621722081560163267994048970732364294104438835405292097767106702074701621970305849465211797460987393017325820873306961673858450921102068021004854112673255281879417743878688951649086330966648819915698733731736815559565640191062549856555074595024832307581854319346888260732707901549966263820388684325036735635404678880779866697384112119239838209610882508033690397921833009346024869860369328316390627723640077301536390870220017818988276923210518557674925272419154322366233171346606958640561723347096631208938623489495282919227607075608198909899397940741091495668021598609133545505259109786007563012287212014116315265087751073000895426418195296813919431540378229140778224345171859517081609785817964001786598428841119803787033094934522263015814486510926996712888493332160396154059485471073694866960829337986250939590*x^191 - 11940002819276466915156326903348058160226154948846137598472170925309078329945045440781381403283227733673408691095352784867834506088817502240964348788351130993025812274437740248584740979551391916266127650706649404904175196960551296341619010220976888735751345314189557184888515428736867490403257496143130607279927552462466922736501393542626142759625905605484842069850201526123254340646618717090446163965565721485737064519958405968544516671274501334727174713280859227948999979912923035521354274340213816993459259208839881028356301628345821126004761687510991086405749477119275707728363232325355141294684881024944921345200772863503610896966595397679937174464504778354521600464396260689714592171013065838079356114081033049672356534774140036586463556348990040388516325655414938240515735873376294308299952138768230762594120167242664116527678700794147365338564727598449793556735199197561598868565874054199802513517919874114364893516845389002749514933905848387265444122015727984542937031031268056120867207430484556275528949108206952951515939845866491393987516894294148954911620169875771685710615430132406647251595325670816637451338846883390428010202701009830690898417292071799273019272124634877387893891302901715030855941876675240159057421854883397069855264773120624972703072750206396625717125772164217095037332082061757483536016611327033098417616515783451853849344910644670699004159044189115619085591194529534752398319454877785228654855879679804025575774035609212468242831637556740082782240671293718410143175761415996628565952767642716839442474310993089688341073140097582352981115606170440191157724884630303818216541555292259782997656099655768795193397630591486897979676937024067755172405482288558574323286957219914838989027218197105089723055423461952780740163656937030014147917965118869735*x^190 + 9312340043296862328861143716778394045907528578093794529510172096591245477452638154203118220967097886625277437171812073445163429657846305035109688313918554927055093221457288111612329502110887321363320124006283272112250533125521983596248186390310093595310044211431170486441878394850927437562762806939433724240771685498802239093475274848847660456959718968545120031822537996406850562240033645469986098381649053328082304736837843538014608164447689335537601412956605072369163300306425406128270713512433469764402581137684469036971861923005988243670185873075881183225030243210254309723035746049989259807390475385107378176642056965995246181274333891237729439255330583428384874577968922891515476388442197896910577159912022159326537572933385016384419907443177918243892724665807852504474966288027804195244791745539578033744586488213562399153035104056024017055065223446906891859655046937365498214374435096550284999741269051354918612556456018526135550383721086111741937981667279676453088767232668876523288045717100127960804926705887492967281326283588229787038008520526397817664570438003240618166511740639804327112347152060369425050689941699565560351872704154656813319551513595763588598750991898131947735395207484713818841472281025913580824789266744636863357223683084711236633296678188039938412505489095335212403458188050008644066985802865912048311534887916468136201296173223698685720211965485791524010720673866857632140211111092573269048618108297050950720415438892666325637277282798006310551775302829233951324141978839612106236321526902485226659859304723131890417706391970324814705221998102171503675684130473917659156521175018177186452199310473204481464123425600018723340291798201495946239954995889526392162629441322222068305796227588989852193959559959982042206110020384933143919201678490169829578907305986850*x^189 - 12902155034274647340865017658463426397879572605055023701734471623249717124406046672784254727962047224931098835297279508210668859414427451951325504191255260626972579068531105133152682544192423452619283352291827538484231579523256853181710576993275612235378868381637979319318428390613281542514183628803039124165396145917837574151088330501075032493611664402250967243477527823905696252024228854482130370275655158229475468773272463776281153769636279492432194894698214023465694040416908818662541779298606983529402503468209406060416530203401087493830265593990445766920189303482958286335313335820684544506704474625640799612256266598021720246372321707167322144246881973190183442276544055784404789310299027147739646053424305135113890452724539078651236150382582762143714474575640508460141190867212712082080002607666969909887578853111737604385190400542215748794794708180393881399534497758902204077720480326548994412520617985681408082386519487860218991503525474094558661229964677043893857206416702656490604441015565264003476112062597205601879051050170192732267658645810145760479088332433784042734549175868382627170127322022742934455141223425396140046307944329135242118566856374592528707454761211095689537356076891304141467275659870771259080328795643451022505417153811393602996233663727778351090813087940850986109668679484734566315696538441375024298167604145991004937484313176637386331100138448134590727816994550519004738832952136510342465375793827264085376163873824747321596415737903801465647074083666389630252530659936900010827073596899693703620477066305614055562916393900986559235003832229689716560176058365599359349443062262835071355579883538841395252958462450492358473966405922052857072237612992493553320533062231695609744878192878774614773001971911680609327893702756898448165624217968518444157780987655293937239743822053*x^188 + 22385483012842551398804573463758760420304642807191040918035434132397597581261496628047924181720926471927168294278484958606931325586056676457881494717983068202351370584699766235066603097714271459359196739537441379223264958712647855707502779333350336294714362668961686193666928008365999306881611435255655523839998592508005857142417186692037956306381823021826072371775722412616621859465748852796880748146222917768193422137203473098666943003600911035440965744128186740186469476086883143504287077114319410403311829447177065635437572009049023910213348699642084115952689303834000737615165291581894199466435634393597133851227954605661334295971533502119094220181961034202976917619512998256336905745743655247603669292717286764420084440116150275755953189817281700046743351567443097032191650204898546293384220854907689734142517239688351039415176884281748794954610370124701764156701355271769361227014955000247598531315675948085231030771624426746289536668868074559158663070040118881918921898415088395964889589991258232954798427774507096093170408810469942839548003970951375796164962167446861474997386129750641696642582442662651183799543148137433878699388791388894512225070435033675246860271848721960957858983904797734479138731855379323504759834756130913829663941792102964271131083559284369468013413485787461435303004150263848629431641250009720024456374240579604664861864658615446943821605346188930965140183838134208947996551002695729943201094452173929043043272149455807777898103715642492370457405194084816624730521093080532614415843686230525657992903456146492873971325983901268185643222611393990631787628472108591145811248233156241455123266931782821599185843504515984742311494511904687627633618537538538468006323325769103396259223399212312241932676876116082315425999659125954800636453281567284641203671532452953148623741024642449987744882684*x^187 - 15219609500918695586922389519861427936094359863890173472982567086727651937176070541287053923766450839874437524486682162488372103843924434882953204190899198785010697163757442882084669908395182734747632407231746927378266794605922122899937739700351615103509999752833974044608422446362983475859183584211151453684089579324319445589944320017721886668749476539199167206420119819502863752212457048139982133412719537577000483168319994549839018828841853911069468648448058350506741252370682355004586870465810528224402344402763665321263477717235003516470337172897339582436950051050780919934813003656106553333945875091364591509815828248998699619367869219412675424617658425161760361242560566250463049528760485286060520473384175508565562082934564773567969029927849224031670289794456427299585309740640727287006197423462377532233733339619657217701807921268395816062454917744226514092585305174596516062855826053044364902704862807903423277002104474143859965019691223180107760400632340200689897159805119366030853136418138894394674403246409144795142516954901464619435158807459409387049249264413629919902787593371175672118272169842506004602369451767594826883739744233429998006651324621969214126152196484789501830735183793432367376033591853908605101486375363714192565530278488013253097132094696673745671099915617694895745323052039897991253862167236365072502411637248760598966386355290241379349032413595338603464416930857714125035444555658663687245530724596555595337319448107732100845193652418649159603675540520085534073219161584991373250828360808463678002532167592991925939425634977689806529242840787587927186737963875703005996897374056547112161161826528206864273490855735035939346653919263109840850900231114950540668353768186423576732728587973479098025032641202625221870486501968582471955942936178943208092254537028915870185409731944147063628991354865396617437989*x^186 + 21466443641132393121883571417394131677706480647911075413652096886406582283465178207503322209440965784802381059946394364117196877537195007528252688155681313892947069878923295147495519509434017702270209527049795539360675355960655632480858480015824375145935439109365429942726038353452914357456300055797209276323399019879464486286462647028544861331110188630392324345695440385587456237612179714435960619382055633982980952909378374058039626565865502329108511098768668008338125742421586535311806971889803216349478769515527776899032684354129893571246716588532836491106724286698645333036137714924564152064501995766701827014952879088541303485003206049630022085849420848280838768410030300664920734474114639168545340496531608307204403430386716879377490201393000704860256237746656305272219309427256049840846427859708909028215612247893315574883073404709964312944244470681935890681560483356546577602705740029468030629028350309643319149430211139557735167946422445412442935773118957912855619158502570767693036988338416946981935993367933109683325233226381591917682654179015180403104470288138033567976241976728536278276647144125335446654197006044133829162161950645629739249255887639722534234368551081165262270169017985213490486945943440689704505848677245195331969906583473378204423002743103590609950082096069125444227592125094176814326868779264782183377713424151334061695314811548967609027422854086420469388859264992851155562121641921359828520950047777864016113939510717260434479184778303051628252759823169202199543437595715735099421084378291567197060824847664385549674491678164200584735532985061705900034234426160815295442145585333888060489233862343669969602449108149599782816598192409784718528907530141817052713776748433053858605480519969530420968865845501704639398171003125468016867203024330167240381627698231539467620155820640479440173235590907243404105417488188700741737*x^185 - 40689132757686915635543421002583773581052043052523105891919149763117045623758846222765710861546511195336186241585267434637784554313301609505985427527457944222911117969163948561697812004640107320634597790153490071537088391191459530230205404979558813829446763445763592802773376411834280115495233374135512228546736467294145024712687754437583579703033676184510099732312815953854808430372133480155318929635337666237474058779114522003808029057817045162146515302666189161905416112106857654977606437693129250514007175414584913001501821806264203047062361638478087077602690471399789228258821033755073050790036263219697744358719391375225667231440061897668815629803586885813032003190241017949363047099695257758184544546873478438391269115387578601372258188162286267381983128801248640357813893179920905180849236044361546891734473467580383347627602072333428675263521376445533480402276934103956001709300737287980744264356602425246073951917719709982031419628712477045353262609975801596448837859914196101095225097030259402203656399337682258550168843261138437297091593017637830739040361655727725054265702367161030438878734083741295514579095271401995045148042435070809580965251712999925120017014142904635420689408132373896300258173137497907834451759726166933020059902622827585407369999309398551889845153564249359924809010235604328481644001258218323063657988459175913577374953920108754402132477304280568778430885108983392821384347869652425325306446333288828125123226456215246704108499372881710280600082825631941333640127064971421215684980423139769757925208217561413757525607785032605781668378289763888878833841870701798146478128459730097696745086708328482076971591712996076985277576638245210352697843056777613980164064015122882003077924844581743085794993999835903178592649117342462923607276363043674829068432255858438726549612664804880346174992096891112118546435924302554758374148758352466290*x^184 + 27057358750218208475468168346330383405424310114141565411116061122012967164678988264222258394071362053955128182246127281829479418786974862581593584118750417007357708391293097994616701352452989985106185044854361867306665895124943744582689595573311803157738604058378353482512212442371154117415306556394552402584346453027004116269761711207990010001579550312798951955596572088705999618697032692445070467584263372022958962974024730638586787168835275149169595878478052679234856724178344232578956293510928949952542904704484433895426009767644561746428000629806964311527076531293617652694949966201375344754666010634121404655462369111570506807580827129575353490881748998519402804511929243968852346283966293820691317817110805575640367141878018053399387223408456554815370140847544903729649816300191192919965141337960769210441939289711588323509250380159793680776622509740345089747475644914164659377783265707463898838066371308500003220039339080304665222671962658115329751904594403539507138300165784467774759878633352749161368584737559825485300924692083429335328682386769866405077344511166370940881268625189617568991860848075189589668579323754258571566002418112009264914471509927821035807493852417611013218290053866224965254578385271814593916109872577590529231506519828408569717292303517585933446318073888655060023006252820559257660527955861695218117478865292438339163634656398869334297321189587701443880315101099661092310407115168399115913436417832034315599604924552275487509018958908762877822502126321268217983353843573561274527205121736670950251370696803696538937626791963215772849457640365444295825060768381504408297134386807326726565869152304371394590211881528117779269483139327202493836065472732136584240188500308441607787989726436097825618449844450820456475943222316818718899058680986779745716654994535398315833335916898097162510777917077460371065014974159575901940611173466084975189964698437673*x^183 - 42821388142638123629066786019619916153027851660387766247550648379153109601307408592674505473840811454028620671539672842772212032246534404592733333268184537307428201641833693933153881449058201091090888133687141576234512547303923019889860723753463041851221961372650102807563660108081092813657564169377595009850837227182463872365147873608120107412104584918019832695658889561238120262207510040370660273361252059935082431296382674928626968681091232682382108117445476268776357354517180026480841279064857277773433816357149020317523128854983394183452109813947300170954819464872984539317140580359086235437998108577477717429140887529694844049083871837116125623944584775296545055279458027545866201333990034137536479577610799579479986315369480791259914453192961843618275685620076173453263058138500222289139839938619409628147334208058058272365321951925573712025605212388827040656669920948898460135643990316422095333033636495681014288573611956719041799754212403364235663621991240793724609752666778364663511968723700428159596145470123144042915090685526964127870375901945664431822507858154909266568764683221866276793569143863224572248256828643716375006346958563028868838939286577986918841442210431002524540106470171437271396733702715126497247416971522470989531223092750985526842813545667493738396948839042315668450285521958375271031762619449014313391420116466384055273676462432712545098458816610083167711224768877849691617724751654723944056675377699761815887177945995842695601856322508721618020495013818016922740809323893317021751672925003335254237580468046240163873351617622210552935225505951188055945660428884009810240297964059797184719899854617218689801551240163332821906471208323984898075178384842828124797757220431420245560787033013374673379391424093016186344334584447851015431016271923611179881776939970600915056162685183375590518309764861742562076161613672813826332999589686641125730461759741159370023137702218*x^182 + 80062984148327655035001642655349850455755751293480951334505451930303139896907883491034026863669268069065875295405767567629683917350314197943947450074905566258988157292038171446477179273886222059988395551800595857766203712320696973847691198154686708347329406531548618489338329437736835875939853946049784933610090965501141520108859974052541052958419103701043253391485384680894746115868140440022485971062351774411249693228104213198306399158130240734953977035797056619295819614728946759740332930958159076100977949695853600758583411619420575503790227677863621653027210247029570577398137848054995203524560746420673163899589639245350628532945040139502492541516916615483830227901001573239902817018453597533451763309677780539961833702259725737590129850197747687292284849896665421941051629110439376682798943786885782967683988487819780442667277142908953237859434648192289952967273671879441116859247523174157630357916493040770411167833003890673652771785168726124316630681305711361030493671010449654706458265570632524000640408968210764649561108933031319785667027019169457041660158541891441760032418300323789692258051733435573266083182568580040085140974161038914205010887917080655667713729093960224686184023449918655623620209543563418324404057966324938668698999003649877056855890462240895380389377080585137741655061481541574467189188692536767660491623131075178376462082695913556276924834346342237429842320046673895737953530040959267539176799685755607600415063010666671875705590391469994125634562475925394166197235429008161823976501328349434730813997581688633740964296045513844757828402789825711040457368584540356725089259918902447891565322574605235610347103962282003909820615224116976296733819723795878222944136363910803547663598311187220366618589203128741952720309789381707067221886923979510348418881297309788855956376418469192826890382237274996162328957666256825112995113472199512199859852830914068500927965553602641933515112106*x^181 - 50756458562788094969224853962255477654695783699271134653600213798611775382655366433448754633541612634896152818554765299718255745155768566942619758189390487019527830380495741396324457910909841949814221434903962253626931578047391729177097439437819562275074056888250499784124027609708470422003050723374399760756021622802814754706916523254631150304874975034879910898313731860354076883185585442168839002007602215303532310950076685335623580491359965272457366245827939799992951262458134186020484864123390449864383863165358420744460747921565352991149361120588992555949675890660532544630458097601628490675383999953172648920780409740014335599705861883653280034256024647989304890640845709269331512558716109932992521760962902834056365736967189320338666041916929594980735815016507587559076762250795306858115751110713054965301142957585425565934860086415263703173611597085822556453831431553919116693775416286842466153087746638227492604814338797018186205937528628819355029894581510144250786072168721825601294111116609492320900148903763142027532270126415973586898654518377144092021121170072124881147666452464101753957720810477519436635138038547400007316636984991336123592748913032005155127838819040087397558937780547927265997783854403179206759701794123216656522456497981490723483766142860855132762186485782886986296691736978599064661653823922798543787064202606573201118970504082910541030748636364760433574699132132717938935300240951295436189911333104360917871367248800575800070710331108470092207937103177853908509666860459993719163183551300963113141034542381564018927742694541505875574006973575482804844462738058698249158193827700016358415148762319874703313935234003963916627522146903520202154355067697021668276269847439008313576803589481491390505111986576891655756670812522640399495092542414081905860704849533983090823318227855154732755569036955613063637918854141657580668083823681623873079685829206142220201085431532481885321040402881218901347993*x^180 + 89600009539628500823715481735050745884719260319502663640441392361360511560936458616509709914700147397180280838553701503423174640029745008984728262758033805742703993992065156312939880249314886752873754752213226271855819310519721770571224029703432253225404353135860585534393818428524039463426772936468376100227928575152293187250808957114005685227040358065586472801376080792526329397216286823508183506112799450242113504206886696485396511392715168243814064943276482349469210825640455879495518103453118006739053988087496492794618657274500150585143391621073649625538105475898100469807585858299067293434010444238763910508282261402486477909132664601992824385342693377494116694536953304907183728727178183309716324393375345100221222428868718188795994736972167149860551245080754791008050866567545537810657262894356368991590839740823105887585412350138161006575999605974082962756332434726766205370150205835967808417753938469548103909016382065700502084108567871135754732244842212694445988516642913770953162757674878777211900600317840564617698949325099936355994438340136990500341671918940796260184015948761064111686231599165462033645743603286260964489859592514401102455635808406745015119284657164810653802021260818982715265051754505796219997240124203423983223086742470848692990876271805504120668148872210156973103674759679453611718928985396728586904148331843648378627097016859243044371710929417266955518418278589856250594242769512410104040261597232553611792874420509690040153095354836669687395373762124080847248918697316288779875816783787341161980898024091450450373753877576514257721796804385318491765842910570839938180445018345089091558624693390956647031718882323380898808244739178855746780719221887768564669235915580907818968895335965304674916880876343602617075759667649112701856431237031452491607222693801681672897413773343071388498329267946801950836109681221983268371958784062096120046828234444104772084658613312502231530068615819768418251295617401919916591*x^179 - 148804174945109394097172442089060869521666651269652645285994676291199775817312379203336567518966260341924233162733311421964637747542669612555132329707635529062532934820009294013974472014700857606406007205600720995893019292819573500356811749876324321376981390251126013817954597850931355205321459689941196036944219564073590465654296850401068730897110046056513033613488136412895422445752470899715522205519473458165416676492084221778280711802221162240628043836014249733004109379016622122010859560954846284368774231937171367683416693946949001173104885189921314582945313650261683965613740417877341866101291346964643463305086082810432480232108412358846616813757135692766131072303329553357723511729662492284249576345589472836606383532217413588009056337849087047637741317206063045830383468368956546575576146802132230497615548167522332336676950290984211080914931503781677700950316823486361992398338317773501470600770619340380798559557538966076036702715106850133941707547681649930372335653449240556155425060245194562024212278225046957840721722267342075851580521184538893010953872569669294287217778542525995203583892995190590327742741357386599894053427369710446055970658363987816924939883785146086266959044144751857836063536817384412573042165106268364255030267011062364394630919580688570143514272156262598230347191914253933349782221331311971922149618519238737999745070954913089858051936363303913862901234138069373196080896302854658504254547614799866795712874296062319393125180033206440735480512752107605773089356372203791647854977396830644654568413129885979687569439969244433220014600110228534619814581112645133443823868333700989932874944492322808345388513624950260090025335651503412083419994723132639817997707541314300534107180082183195879302960197259414642993528611151274746465157131308050324627147552442932773795500397618633923803196670134460245434174061705619004022760282165990723053038661123751215966473864775214570195686134375557083870813654921202553956301953639542599*x^178 + 80741486483344789323705794894226179039663272647811217300046401201995846228932110661115752173333466598053867068899885114164749137153793713849766028904367558801314621582464010444716919546822798838871825037103631532365118449244658588157406336517878491900344649201908264163001517090175396016985107526966458881359728094463080015806533652207596058578478800617707070391991635640917654261231354966090457887497210446592161043237499938806149381325621244939095225411931884931730530130991773079185788192691423111179707034030400169451153810577720723306307658529515271972015441551629466396984023086363660008595797890857059114061256359021772530154690663013975491213802227652646402252619559511660721079535094473812642598906862488059286572158696758069552758706627037339416695150511983382767657311093062846940097382534898725884964598038851620998219309679957932643516913022484462834031069160440790802688021865136946563700104565429025649770308631600788436724971139694433549520190099156433359077105057879416511777074102649369117764822919330450495859924401552185904941132000201676342749454244914968155367142488690306671496208917635928316434229817941253897179299409003376787377390646944796075088747982953807220355019496706611305715435674488217563496446181875405911724347792644808790996583022691228419241903592220924840499587208721696877238374739215406310917562966909409184907666680260394142148092730858155471628058976597976272864391155877736911745496323252293211578740431003295745288286568801253497342030353567422001480478185355318926316207320035755013923434713154607850700428171960835050160764336907260857836001256097419156493291327885787401361347284356420622433119312864985957599832330465862234303994911820533882414557799515288905249248401110297954418686281636788935471156802713918140454398970288222043349405027097001003002327978795870484115092349506416568779028786373719714460264804891595646779477741456840955200467719861528497876306606430128822632593025757333889026844522204790705380705691461189*x^177 - 164472280317712268857830088630755320288990516519126796642602965944379023645016130937055997021181738757443384654621339289054433941778049224163935050482306452073241955193283229306816775783586715236418685695473957708016745056739432298277943937122060304609477604176106092624528988957139087163264726903666804512166898813792239644770644479476306473755181258356713054239291082117684859592385835000075375573169409274023098448114408514536177934388194917136221680028003115214751987983458248427854950627936579848886097541706016547804611287468850448633048291883851243790882719041970867587986638266698139088844006448778043286463832975126282379181167922252401725621205162180779618863283145222897193162047059924780372147147907704810627960122942137024492641398918744252068062004911328728958074075397484551269401633446103185551826643205617854096549599485625826803694102436255508384183508762798732547069309117719849343817589023015923223350602512167809475434086128472426396186089091409926375680827446651932497025637817985153331909690257757276161889365853491625727711028412593888099841928543556526035868693290445821848389357541642596597113707268929282933170091600107509885377624908186036618998362481981488265517674855178644506136873018636093681459905599256129936213333203234348611534616135851134877482305351386907021673321517825922546776307490961150172942591261802639828512048585411959884918177345132690559269799991536138430937217934539672797100987800594864743751221692997697441913898942216794425343783954875036520687242163711162412965988076329635793978171935246272566061079977262948519041000703347025942030132708053939365014504541902197663616868714964621211265513275699476251066892217628473471533108195813562881332286384532922994580638059877159018963322812988807058406805224338794537205292193462917176775791262315305509326155229435889156891561496099616297296076971083668841583719920742725034165390664805345235968140819570300996903716751478650298642519236242932303473427855151625956254386500032091340661966599940*x^176 + 226152003595223153823685074303411670660499196745663374804484271512860016640722561702215390063524346323135798100748780361129143953538759693944516031918218030013152508408329063565351880279121710534203574490555559459470511729542089875982892000333782888341506370268552688911696500070432971070860942300308563909545111147498249356712565980966434806396689137446848404950519135833404162592799234438388054628961395642444699707312349219801717257955239551781182354442110214038231853474312756537417213195129438004396680762672473634211456853187919055537333174742847108854850247959727798689892476233808222778933420470310879552341619011207125351243809571697260502214087862636578590309955231894785233139094485645385563779680602110416868705401277227088545504053612789497756405390291702490544756950116205503036339200518904803574427485016426186191091815057661559803785249601779351952123889541645458904874650772401010854310003872608470355767894611465475435600745348953594613112208535454665465400220082246348063053097153643106895242790333582993103203179069165982876796984250554266427764451721125585264324140381549745702443161077814119786580335432811878287252186163674281671930030293806325377184180834818209147417446247794969205253678763664427350864784695021605348621260681783790872787931170919225407328379977393905984244576257513910486187222985330754178075756750070558548598220534662216878981837947905688795616211967941220647499904372716268767278174165847230139686456470265166557027101045501428433012459133971771436886117481695529621815172992650687876833729849141000872431006674615754296522481214700407247374619073434018004136662885444680088359363094339299323567909364839003950097608353874222630661306337042837828757823175028666943055902831468205053762042473902971610926325704946613269502459509228807547533536796357261404245836365762620317953227315172618781104873806723010045076202387688915205898049732228514961781962139354735482906866696390726453886761847428692970816314362871999945559253997661539759554982561415059622945591428*x^175 - 98427011194076130177407567388498876946475767862219169864961842996504494100021169499358675850675142249660179352606639820203959988897250861805547139303024281695867240301033615408684638708434209496913646091551068753785682488982582174156568164315790857463671322139993835485542061574645058518215865222802829753803951602281981380254630410484454155659429940781972408087196492185310542256156722974626175671602612435704182573421462526712216353618732059616603338443118428870361970705549959633839481234566077343950705704248635825601650076805241511890776484635788564564188028099193267586003021536360575620776744447942703886150240254200570151830575343966243574066651338149232110880569250351738705680745146600724475869975983742996593915692539546870462126937881731824108123723156293716977325634246631693696496049040119454398976896593095539911165714654106085660354857527706939764452261153322966944838797845374820662294419300146980607455693736430309521147596781964726950482165957547978712981696619225112232826907139449066926583453950609075364069732771041982237173964421397780584940398093595433961817121601545470197485763518145968876522047313649298309117062366835589132485511515458252544453256023070752641703872949062893423727539149676191817896259478274406213756331860177398117580901261278126883174376091162686065418965996230173114641486140401181754583750608335605320914582418412535024226313637723113458786863082550303925502798880897417536744853354463995005591972806119317357002152206499012323790962054116578957831414006600410265965119763865804113075028153671759964297838023839286827678919571577553559271363016846343548475038448530064192691131402638840433404593906494477171905686253737017739979339815365302296545247147097848639194833697763846358818186244735844594153210575139305961604027401025053010350126713832622703588529137227377594482080188593700113406078050251299237026104979651639710408249040332475049141399171536540392977264208041118657436782694827334983529744792316697411406433632901270131387218592949625536431222570194420350497419*x^174 + 275572774455274168575798582252360518773081663492876599853285994445702628698975345640746177616210558844366449173610348813439977700525072956963948210864391125943208108369013123613725585311756037678951383453774001031956088753919210084931172499810204110818456839071823051221597921866343369284057674482181943063432973256778558615103030309863524222488071922890942318460195290375704058899188195079478491082188194913662329858009942227669694582777726864688941975019217611037383391465707837759423838811443629687467942909958952302843572804411972583375174394794994584615096607451951360222835533421246459791069235762830116380981384222020162068133581426259712514003719758055509622489521541621478160350353831717158346223194014222584539272104652188040310762979189126690304651592419474196134784196823045483266815593255132969166033106293169174842786046202400588922162407510934303978379110785551278676041381351394838624500028782700214503866025734036000799177557285895852841530501437931826158893672318660832187079799209658622958682306627937565000085904663159691089482558182917672340448185627684783666954186963372133817888639483298509286173102575841462698791768474981355822670086549594592964594558412583444639798469930025139312099390933821177020107266381678023683098090742935583447039435837654416392271096977239503896252136112384634041160890192704992080202463527802862986193040332420910349087842024565953589547969430732071228503403925691260326253742175170120447397412649873861205143423590003485069038290795604127312547550285730077764509946758536777977925564042144496687825236720776373421580751706985204503561679789445826228574746445447603284946400268933825007430267944176427664980999849170136700142627984291211220404281105127298185012429476157163963332549394078597952088658994403833862452184890484214499617377068409955752675026655057136324602829292308032773498623253582980400208667771161412254209205411166186381676101472810207154731096892732247899599785950776524035308019901916966246092397940219264032611705270027829850899379955646914654050442572362385231112*x^173 - 277439690900036022974612153095463806655541312406768834627424446748643591994436727763927337516395471806976032869724536112682392769381231199043386518054031923782561080275545809978460429767393508954043430277521314167358561813464754861916733201586347430137162898540740172708844723747119706051876785180763733358628543623520101905163672592191926031842118369512838950933905088552333775688880680616215520160622198410835898862027367357116455471726642625694956080344145936078428872236682935099332263101480760948557499439535757172620655084663478951601194203667802275867094521216727398495153368751000330944139453602783870687277257907651052804822257100562008527675005578106023000684299666975788346192662054332827051909863346324751505502938842347039470671699079701045300815762643386796585282138588952989764864827841379970303264409328360786620594778250796019861541896640413935457095127100785098793991267320303247038445806438661972797038243500267705142984932439398748939585059139832508883325898642631926163225233239581525896364620473077020630287420502979318607219781841275357883572562879021462929751100738439472722255896716604436972826113144854997157122565630098603559215734334627305634830853462944288112582527108388222954914144733096521876983139729308782102634968275051432783940438652724077290949326306628936604299180212759614389715566285130213749807000523120968267613990680328982768350478092098518897104391216009911693169090541507110227791237290146516689894290572747356092568604728954132297886089806182321708603292396028908074862711795676545441027775059497051304466308870188893409167266625901507601499502747776484057395239929064590288274035362953946004736961009859624610612799877389325217112222974822511446833952290364771847712022879206258760871647032643285703103117632542115910008676986127839281414478828515148252739163816953884035958431716630242899261152196663078397392413573805368107548259923497432561329594869884689650025842713759012119185822946380502329876277448835982132873154025293905334276839957123199888631064090017474607847961983449476179984982001978218964*x^172 + 114392029393074253599935159940057791093906226030246090219468085846223936727783585130927127289006434099323540882606558859131295239755532848976906944774128614476853157435484708191594567855049320280931422442318530446891896017161034239675307545414688506342073996096870487897852921464124806299865149443781973349847942277952535445851224435349087079111826629610293819148336682931737647968542621149127601818738144680711384868602545858802630338767720316592769664651769346412339413766363962154690450368233621514373694714922997492764512386254248352022473841059518131505693583376451463569036802429417130719929149581889981510044238659641908631259777727328130204527018193410940366606732432412019507409968704438561139048592987715961666694453645374320620955717181631794342424629668328834214930761563537357743834131644448458621739423894930066542307301082940155784650401490755385965185991895195277249728183585675060466286880104941457414335436399858593501814378768954459020736901710473200874675140280202041422106332404228388271726206327330389563607494101601326826262426133758271965400957006493219606185231288132205809534158417735619576117507418034680234305392289921978464550546952033788169350620993674085954294151466535852418337358754050069092721000174993927879933756245021745424599108284404851238225181184494926763161049031977129266162990850481887139624821671018597525600295388181555529138704112647154082694522116795245158327434045714488521410377604228579153944026122884665361769478401381280917539102981514154917325110916873735762119736311174465943681616395761700860587369090902544467491733435285853040404645883456186864574253277464852525230676451152679946789692307893684833745715288634360730030779970089285652363219525134460944165301371021140438887908564831803678561497588009331538756149698773640888735658682465508139458623226749243470292808517112814998569402365845315640760335757272263636965488031294957725015055033366456037924134809678875776408923529394500608472146750870547857812834895417153033435628526412688143902892687300286454329165716008936566534516255552325237159227872196452*x^171 - 442986065566561130745313136081941824442257823461430686423615694803612506003993025476502633979411137738347148086329916260639465553231193147633783648221748337639757803944350620997027058854484841163832447023724132369675357169597742327914640874681920809112372767463674812155257898427876023593692192214882309668718413312783998277635445355182898791459205891703542391789939108021604826010011660696983628974256089287169641149589166626687964606523490781919633573383706393690703679092825082093334452418476315157494949636470977432519853627041067158535516901725235213087613972259735183666193241939260642596861723835307248944546269988917751336199046325458106503427955646597738608048847429855212177742537077620926625825228676282259964780990000305877171430928326861936801032298391937755641774989694302934944710961212658740062710476447396739960154227152348290068500526502868899349967225361209135717313194441245206544121804938050359328379804308908595222827415902149237811706996883296572559917630995224911850472960208962172237251558686071916603763126572242378189041655652614908223661562386927707338315558955076075945500231439440348886768298680509382384247682122952585167640474513006127487232852266209736962894769203110219482126287074707213954786342766563183610239402601983884807562441768949442371649379285098426514365113158594964932329745863515746862309786837875754694887816789609445056896148164631041703300737226963032002469236006012498330384117134748961393118511072434232255453165165139919186266249273604106814915554120748308897660452806804353948336011236377656440495329830640095704922501883537876817455608089557685418470788332711581967892463367517060466092626795403045922996286856763253493241085367993580527214832852734755051054518933772155733078628231474350401211950040058295364119417746597931751120223424389324443146664516894325400994201657518656979456674033193153672789303321655022088589050327322170703517688641957684531526437154712476936332769624557132414383496818254992132333713807391194020420392429599902290995474511252732306772111376554325207348169473535689788274673565908845243605382528316*x^170 + 276151467728543899615647649846008887038822354537769096013811087723216604212520713142668813799478600438074551155570812510229118558166935709732255082249957750239593082595910585805825900991228136634169825998534979938601775849118252130867935083876679292215141712557692654457265040204002506958231473964704192945518889885731938235206454355567153849526931538045332061235970630673899937684128994726048228200365317567393071870577803637008658274253430558764097018010882162441191412165188471508641700045369058351788074315145749667075021141654987555044221218940113631339538773749350455684308490053728840791995079503205120503476707061857448010166251993434064635403947547946603626392817116146495776908512940596576245072573835009157680423889534653849016013198020243822919360337121269406827592510363082047249275166575081052249868606964189944007321767220558345718355599092782558850913680334736848320382480484623378507472127276785470687115117847252854814769575823364401177845691883763332704213304105150771704983029457938921016796464544931762264428972796454756267203041835730329633654160202473279852905187711510688867676277165449844112617649376155686496400310568278503273089247260801299352437646638507833347479711224510713706454916800421213722230657404985545484004500849035206645282183466291691983603443950794451978423202512297648112040726852518672020597415380069251782976544940960038512309193991636440761100236206566568518668545116978040474968332684624499450154539502543186191721392817210513524061398722441160530214519137079355357625757114344308025337484427599186455329290476865749946298293396422469362800790552697960306497611160248669199023871227997705957423828104447903480440407158359304772068948395535553581975222182712389330607298004508721016591815458120647386422308299545994490954989542087304823672612742521499788702371349875950347360060004392755994311293436115101589095044371966990978608833546153523522988390874307034575781062666496711980798274187952342493522349691550339791821225701901218732697395534501063073125609665072548796786694972896378650214398548695302572503032588162164721849705941101403245582207822*x^169 - 198092263989297952282069674895330857369647136601127060454135755474641488273645652191350514937507682609765597595005909538253303734393208933942592857076578336562593769343106111759006258333860201995306642353680807763166882669344431678817078032793824503868362069830344888792080081393157581384702287271772614773690859579304400598145369828482875270773831734618356141333393709211779753475997841377915557492910977463421660151930947543506280030945450198097820437019902973736982409553902458566380638704564207182043925598150192155010333648487441691397147531661139121139247639977287918123511956819919840483508568415065684084613269155573822897465178697561522352517328437080037981688102171492480291670676956002630571223291213885107554658337342687270849681146026827567596138569258196009720598901675777264234561548087576262626172372621796001550860427067627758075740725707556404411866880052295160518938381122374433496211683659979139567974647865582612380538014535045265811078631702309144293838502078343307011776629886332274349245400995709044431896855517988245830551204667994293329057677361804764457355433582716298143199278201641480786018162256225921565984282464963747770988346814819455416240517611289521168693075758180130277876471208192308527478910249576031443366186709828200110423885196946218397222781089025985740165824626442436091659900424492931021475015502985740439937032202919758582165588117016436873363656378086910323098254681309383517220445281853973897581819323240577438953012464304617482780025774958955050336587387608751527045019070260863869051074277570152194967164158748084599487730015078609852388234847181614964485036326003519474330826516301769453810511802653481059668003311374017795660330746870894161923108201190627469527061821060850355434451232848269263532718011333349586283771794458797730775142526770139299213024880226759941855048991283855577944365306614893938815724874908836888263556573841012133629544904719484326642876175646430097391306212842818769322780679738121745507156050415343000885004386922259590100392453198634071868223522988991889412366877486899095487665016967259706833066365155641489324784646995545376982164*x^168 + 624971890273804926453729410343368226078581288816884833601201488648341969200064428600866015360282901792003867076190824068495401310261315775620475124293004724724031289024601600494044369374534698421683410284940810937733764200574741062368474809020964022822381474006405124489013561684398429127035350249683293377581196069434714282965632465649956098915939327377363252269739358011349678715898178699128590856792088199709705905586069352100999129985151944946678563817914811730487629667402371388865521400508306424175881086289158283871484735687284155203088487485720189497943866250019231192363410524979460122842719752751864617440153295370455546864490812408629590575222013964154342774424731178694694548727954226415954392741216198315604248709033578233746483156788906945243139639153098362114438719681614791748922080153251589234727017290992363987875995270581975840010877814073088337312651007182251547955404820173783400087157365475005857458390036383496260417939657968953278319047088654634624309509297427345413994879878194567215737303245465983859355585794758560802586219394333903175763040106456761934036963106060864136191244959493887430964011426579221741699776057670862460570625158499187850843596352600208665552177756656884563116948129389641838198223957983083464179505472425638552299158182004197195306890885593665143295650919434427374964358942057976344258717246586895441306122595210716345804850841010795239427070837526316917682836792436980523616650975852995824060473747689189594363265327923181354374679394545096726793714243660240044965388235467774200837858327264321155937471889277979440878959460420320569308410641020369804841629130172000055369852153094091320858931478012556957533109143586057248007647676008466581914538551969409421982891384139938627263309611925625030562971023385395514620340540885727821530131958637815269734847247348197629387454235265197746558068846102960297323216852066567150784865212597321649200098442161453988514564243926759597503201226070024151578146502821496087958007539406917561132204668346403151437332476780373160508354113614772787602850717368081526094166220405807176515386010759738256966992315448185712914465435629777459902*x^167 - 184117720576853284106141495108291253795277680711971330368301177921932008544813536439107646243597635541391509109385224082703245798015758191532102497167830672015946465912384255283388131871396281228568045512147985089188270247041218024064305488516225779475263362190589529314053673491537744515577515855289176197922096938665807012767715352323372180922658229133939681996257225364730403330425523380043174815449766947838691282655959034832784697605255054267295216604289164646862773416183182560792735282267878543145742889843831176092579365218790101146786132705042475044135469940411035139484077171058065665909837075534891677373001259276138179878820407342742896331042374273299835392305174482980372528879729164633266439257270333329263934759534276264760544724698015378200530053491257024070813206697247566356075071390482591693274951167288290462164284752859018301312190477807562007459895746869592307572308618892641079372446837516068857822819189422503982317060566733340400374526597660923231212757743747881658717892430332769601129787760137486797333831178132183971584442056286703257926429343711897306337738130501194821027755060224453871872546864617055514593987717103975924991040694727991253855536908109766751617488238490322961020881377514679188333253626145974984325504033596548818548776750079914491814466531278268701431590280212856932899016527749173029857875774034615092670979841750048912358618514767057265910847053727901270832754037064295418343544473680428400293749655439681968337562479390454127043044083153213753178919929329491962176763763442570585474481190287569141015717283551120517276560676220851926774814856358244812566799282716850330127875952885709326333220198905297230222023086340477857624565076847983476609306558810523790392145877204677936866644672250891651510205737152848350802120585293072585509676694922266813820397832417431459735946550524502024294182963502566744289092506784373322364698683792750050738274240753784581812929643768078552772889050448238164654186145794477956743596608642203998611998078144283868803615715927134425284116570632762336152699687772657562401737244071860270113042716942584097803710384679271196437934084404220546112563494170289477*x^166 + 408750262901791108280765229855306313298844772035910396540134195948759704341311868944839802975317979985754606999479240861082537727074719678573489870492695455809574174897235780945442082272781783595066742847994750267123237658139257865496252008982776659319853867575415653688135797564156626793635145921264036109213835857548966341451251923306792560616669226397187565359406068935298924401463422868315404443534144420041170911420487637260898638308730891024136302818238147744962473722679693151856147096343267787348004930658402520390625753954395419918431700152014410914255999599157518318106409993037201190897982164754054491231196089345799578898916085700152133422052935308897846513335844773356650060731335556246377425903951933312892343407863927421346867104088161714214455385659158134778628540659952505993770009750854877746314546538239801828033950015151726835716259536634482117008279557785905366682804874691129441223643763475834574010406208547300723049190727957271840995792021121159583099136307563597192134287931850672565947140079614655496826874763371804032259171165639647419654783848760366446394177647297100393313535617470591978823002918050667957207271843659174026540465085406013603609586784313153757079265303523798924008065283856232164420277282818526362028772543467093856343407293530012963217759357634849026222461834976359618730835172817784065706075048059828790537434827382514946271884836506552815827932128301389139376109833484971243525214915457308613804466471304601828000133369427050993058378874817144977939667989778909054368428331099536229417355651918876475986371595815012108684350287193809985418827120621898370060255169508022467825196619528336744699145583548826563810056657517569385008649365856014538359729077958742306539238135531786698732830181938944389004604977909925921736363841136048311613297909806409642020757214181938016380465981549852528421238675106835480638028508619444174246228227329790365881836765901477901866312059335579054621315584204352036122132164408034415047771550725694000501437218306641905083657628193965987591006971729059891421212266066284765054461670010064925431990806147477861182212233729826758086245217748210953301309745921807292312291874280074*x^165 - 673957131628678090366427708417325385496804339448595321800022778444752914439389458044260314388909183438580031368989240852076290250257031836515883721288896095477640014694845543138186487794610211125426928011405213556515034135262549235977237582920631556973603135399217200307762123979720536400192627735465701653606444084042396156318057982229350421518056039943094769485986808043880253543134442680869428463141906463182044640527492412770334038059231076238313260735250261422766684124367651392585694139177705556100023096702461088545575295090032099718573714259276735147840760157999140806705095267654541554715595366472261727778986268391640049196065626676069191261166910446557057135071082155800075086214456092114411673591228166929054153530462039779332336761774605556507210852752323563876278223609590313996230812351029793282671580531152942834375385103458450345836361397145318867646628700290191484776678990237774758754489534833581067229978475343366840175132476249523855076852670327175145294908439023347958009531628724999134480480066357008426561276723508293240559170441428629528856707647781177438120175744573449453367520274684840068689859704906138510288595925621872913886691678941605735222336328816873475705628355609414926030773919190562053740190167947959737319636127118909099854948253114728215073215928929441902271156316081712828645121364174446416989155161702186048747655221935227637210022305425031328970852952461904859040078190053372143857220427458325668153787282629961324515990237725790584069854448011382291619778898533320492301173985044511396688531188159403041481783223912247805688967516430238007636884367161619433524826978563013847247419117482676682849433715636499830078762357258899123320544980608203386277817365512696761206871987557745246986371156281455449980148267467656631815236119660828632219444909497780240471724889812682111476786956887270561503753195134020544801505134206474476218548133104829918966200341651793387264285693552144675829476672254311807526018615896595912716177260411002026494915693747214462396397548715449774579199551599554061626031188068820017847284575832928295631412087283198144266539626215866887785581896739869901195202054697369173320158904144601430143221577234*x^164 + 63095310512312769164712435264108726536540447567453753037185205721319759249547657346119274090381824321718987158044223408199798019387418590186447197628135902516250533138350036795353610337578889841305770012847412811594386930092695846305512157769379320923628292488585617390396524124950315031623378793664338081397745892989907493975740598290439231712851198522253167026341077006202817022383944883561724334967346797767893299923129536349832296472545389407613360899412323981263633341153858644984530624810646837552571766266907475785260628643953704433004899579725885168216128535026746119582402720248390018877186612271264897063635539937722438708904938242103274268487251432813868015581924252122151186513751641376879961127504850971700720720281034846300676334583250005488212950114683120427531750894664942852235659414524804742498721483608536224575742244104153281863850490249105366191716753584395643179047937338136163139432066544005969800705856456062354590859959766953193029125719862808812292159183767948607732259391342518025012708852114791251081531980297728224868771429626936800726013072816961336195205060966046708404179292269616451606784664191156054668677717026852509275139997165257421813971859403651440069887766172824822928506354243596687050451372196518719031242275945554014003922288242523828952106496915458819851562097948615972375831848989206082550880943011691485997073486282184980042295251580933485367683177575506096020416698220627215917316683511126245043232339645785956158264017608799934009626588417077704382372278711895728101349217244257565393135264155184705547578320840222221845781642890136171465443182767755654942351956883064365352040310606448125405633185791115225505916581562162122981835719595732837293833167320508962871113285480058050542360539850407062898500750609669433420175376129539339613853184319677239977050366218112574851868733834658554219969832156854878294363367147956578666514339610158984285153633894631289181950307531960350667472116044015842824453435296188099601759277884572342909849277293890602025562560109689104572796222696850518879793803164390336214146775595895693363602975027573324873545152545698789174540488133646877465924399838046981346507026534210128448315488332740600290895216*x^163 - 735529611006023661435095431509361116635765518142464006107139541723482476061135915190912349784814177869803082911164255143275858205117809870811630410749279292870732184973191071733529273908366948653438690247728775742757036877690724374467930066901686344714785113828401970587868399898563549765800408088353658214704044554602483596206209588751437014035537024856557944594315444037977655826455585895446507906285485080135141124534519774773165953851895740856172268953524234598539568505928728060042911380684696081516920335502580410629499727215092614191628507427069182926809636004831962188219110601893105931848396975722927187539122693558783177702026272352877249815038056174192181132117640768868249310229518291149809502697264959285568554418975576479845247112410263685810191096949258755585250214511535279996739274290539962998243618243666786827277996313020073067893726029546746317755612265620918383408990707637772203629074068704989413815007971457808895914386582637153950296427786633349732207667072110311921213511544656441407752703839893150266700559820761533851846589305307325667129603684973020541937997291178859601054087081115520136005012735380289905471239919730232524806529190852980060602304021088552207774839763829513911622673777551109686598549486934506291398168664750628634544362618633789925791597929873712065487396190826332021285487171171135821361319500245789528458291155861078651092197253401898553971597356227180995763594183980436702470167109685544600369960054993236343198597862396791475885611400703862563723135189720232429455230130463097587792311194984261230793342660892411732458863680532055744479694353596178573224442191005494910598197817712810314276799881847952259700291656600439923828155761650452287161523632820826467606717836663192518026626676146985337877188373297926409688007859692572145497129526206294592043947674728912662673737625255092675344507763511440396114180410618905795409081395243764046312733107929659990465577802570597092802533521797472272001474881559450221972665320331113165074453098335005799441912575263642586735117628084290278398668511600091850075187726681025518156624788823295552672252799947793750556615929921947733116583771077417557083405370384369547726645113699603969583472997989816848290403*x^162 + 450265258129443426008328086717150826604967574812384108332915602415060285892602105604653537417815564748156439379689146281620723326546467861584545705806080181079714843129620032577712128304316812716684272106822318639788065152607135355896190915387460245412047057921747438005218494184649257403474451334651561164468059277689510761215781535250049792634590509273267056808702002513482818916485167468912153799605485304090511715125714837876816883401102866610116885453424816968127374931143210024288280537044654993833877674068378494522554346982441492635268663256677634315943244773753037857114520600522510410843372262899380709327104731786644326945347664989636925122232658431463059449661172625030381883760767375743280645459464958761779932181936371758554424306205869578670447566800117604786713156586922965491102042174943886057596102212245097931210995429133165095148637694177553937001699519058538945303690689506066161229946278288543329104887169314185225831300565025028937179474132777929845419453097654078177660962598845168446470360697709054771456324959487871058609807697707815591109178203848023349692078970477384747622963632133012027528801470161830986470718492347570009567859154509331108994595257349481986673098235205587582220621111450941605863033153924389720119440069732996611890663449738991205588428172634394650884346103002860902183976348032476416338628404255196616218300994311548795751928747988855144161005044159012240662872874610754348740099366447197458621039364063463197256244917278337173103447206047462531044119336967171666585344845787414528553616581309043714993268011437526243729385957245908620800676857786691167242459347397039782639578720815107704618500335590925355780749095761231429841663045671582011986579022490094210030419515896155527849263386236744771009536365236590582659724931450952053348318241274470412432489755822196285858345020039484970999922675682908216973410591201250610728606170622803854527963011202987208123335404526735933409694818442601171275769898100487270546816445237454648928087460063059178865083887272763573380498912567358015287334507026824563055111472505342815843792883926144401560244865182881904317137910971583779577820068583365394387332467052046137391099991966822660232678689210884550378987994713926271846*x^161 - 158487446363979329537040212613302753483388666843725930812404987433606001051439904447302232321441726452241121749691362145770505929433912527385302937010192797722665007243010910271801777060226792013011280574430942433101007609439942983029523209253266828806884003797147929943429556221965063210641478902144405862548187843360157811284210453214401802035971450475603237846131809904261100888284065233725030998365649121642780830707699609664838022417433660395182949355136239601888730337603360890156358544881482668705102479619624790589077177069676748297835698964431902307854593493005399377279509097354168648308118394110546994355114565762903738856242752032565521932119762483460214376376626792847376806157223116928845076665678610140466889246067615257725482831289690163023967260865221388738606540675168550220866451955955703340073757218065196583401279820370247869648026751103128336478462377250640498648396823407600736007068554814009352994694236077570449340161883833978568789100689604377788315421574182599982670032837153298840683723372868738189763950519815264279937828117244000717529360704494050436235691268053981498384695651047345477978964765191417480776112256956897960673227307423732250211501423356128119681149927188274072022237779563987170979538085305496975358069195162310786588705528039483837687183735391195488923916604538405147674347081170848557105290953878993697211062468929031236030803049089729894481622491899999189856788707104250830448657363486869472886820914586300988920342229629059407161164573427713211923255752667797515805413189167547857342424252278365096665890167304927823209949537029803624314680921246536797437817441770462388220904475908042403747723029590970436023867832224063944635059523482394625518168620810835672012778867217771492298398481846438339571768078063755048819287380530931009981257369380241686108704736812753644082594272050328855288089887579580098549685863935645678333532621593476172769708840733645525923183683754302831038168437562693898166719207755613932311255069103834848088368765496485127635689938048681691050248035710303486394026180882310545398328291869362056629443159490368449656108697570008878874779222895371199020006024354757526249404298658678652740021158107379989296710284335106869134798999104657558655555998858288158*x^160 + 898028915465696148261078295812062134276021738771719288007914211031465147576456744296461639243531070491045985193812235487133145975116591123852338721671037385982644038861908458529271774673780649068485035813882949801583257149339581372457175806125405569220020064034691060746682164563573928928155556381607885285617833399914743196139108605809172444431427605777036337259163231339570407178584881122965394061740646253712670711673744366788747011781996118518871925879052107163695354840774394582063894577812213632711076541204040244294708839833693247896381125470103121660928495114550342556665562229932820451942188419873768167449253740836206312362123534876197257104139721737228819343550457307698852151798115306369277186461357526503073001021353922646742525794907776313306191333434020081649857020561786905138237187748997249941960244917185079979213812447058078761013392525910671050968550380843563902552276550584400610554638307176631591628143639356439733244397627814259946972024377204582386938726973205251217592885915482609440260395390179928554243259688215792157225947919006634092353687979426923936260629689381342505838083472788867901732591453660646539377531521349357189547416887842110886915676083535319082651894831291851506116348003208764813712329456905516416793759442180739369155843213715916804359527820747175140078668569377802614303582969208547577462441900879484986664885295847640471582725125431179014794313257491650825384861714765401687406390489812734196574134101545630959010603552817058893311758649715087561641953806946502814145165665845034254844398136639672801202880908028999748567041574400546134945173370379654079619099379845179167629329067787132075397676536093411591173294281358591465635244767579609759322091497579742660622076343105828248616480773665096871468123197983734244201376354055712062494625715505396125882839516813110748607885537680988133022421601462828689346657719297113013548622080214716777174752401168694157477477782088497281112875163132863452978772052983889248190158410876924842950986691461840903003577543093523886186393649624795006305536734295513418823130103780714641233464870547309235732154671595225697296136018092427264097674212934983046894563861190747966010810176066156290947958268943833094473655608409089959580823816171823859212856286481895*x^159 + 57360309772220754368398370722299779007712553616134720256043033462624746143984718765129312915717106711919595730215854415510670515124571725702176840187352738499520188330692447773786640390605903687714982235035704331626065065603748799161455892217281145548458329287497575963384209937579523330343413663070601258676284603379341158318928926094470854454941051755208036211403795596337491915670812743196406242462564295646540925484737531075787676597738182967624040187880794452646701346591933119064375468254785857706156494377113055159063376420920941520188673057431034293238205781153363095455170156276448622580705858848894447279597835449198765297626188165347148196470857601377477817380507703566860076596351781583017439289486873011247274889686502640252225772488833263549855132401641141149237735679335944479901808553661036710062520985692095643819094629980042175031757271898844948503692344787302715065768181936404746590494772665322701862533465991013237805405174234069472597951549104147619959088169927104296820422887012531090958635124281694800741310638143899121609661181295446263833677459121805329119173563657850729205161491284629044675983667468937524027411002428290970422818928117231389002193441802338549393149673208587513788026385433799572260479066829702678571394643191670618612610662891792881775565730912549946355556811339939347899159637041414072731854523319261936087878581607977321180124495721150658219025645035552269814268277971566328061309541411611321922048138627260374916545814636385431170717167099819695575902093664225987114529489068824632842315170828171200724747190707934698378661303594016471497640617633689025114215983204763770740449738424719132704635246786586662274252917791161245085220643934545921918351937513331537853807131768103023513190799135402849728156357033661179898134977932186111861956532122147790019375971889567073954759167768797426914858012880644642343578845748001997271238298796107327915419897544034551696222252903334423143088527670773772370243155232399724293775438515340430943086937867510317305696908450024074379253788003458283953182090056222615091882168850119330153756566813591951333840242025559964448127352719262729092488332768901432070797263707160527439395168977761635330565988067249435595407829563828488594263852848392650517673094418852281001676818627*x^158 + 402034712334896503217324230460735298058551516247111793486284595637806517317622173944195724087210751401325725322586784358804279671266199005256100342525604223879319214019666486385559474319257198741918697111149378878288721436427787436469176167297752603428803042820691086594036279670024907771077935568830285682102673071217860453093707391991526003368278747028382288750673353088404492830190019459610019815019422288492753726283082330640048875921933803450296987581439690411224337243293623648094897179250547521281363970817304494452408782530164332372290060519310053771710974217593668572698931194228692868769919934041425605608568416067929305463186973967172267846755160322135537799832865109221030131118041930205178061616596662846200956393104957160142487154629902109540876651855742204859384660817743042486491192763359578624365303918598313441858386880657910177012177556711626853943558730024148019829557640222511100696266755451504987865091289406990584785676790598755742442847716498810058534453165943408951625944169141512719413099878101337400483572863527046059192990343936066671805554999784717893439504171362548403023352958524940108810241771633521202064054032548401318400056908768771654953044668398485512294515576109761132496529623322129698030102534410138657360136079458352850782215337371350164961050211043935775370652484367473471185058407046762996672516677850434237906958002526887528176456160794682638136601111726740979152681930328122822842123071364976049139360862551561950944314728820895869320976849779815929265261594568169699283477076142422711118850614490168850943149226744689156787496826553283624799771002977931625640238699129437821044171319643714908844574392462722992775731743565098251879628760933116278012067238085370670259108602572947719321359051519730613921215800158677880668408650088139393666239413239062387484482870127324862976197489801064148800958798847947162009297690768205133655831149293406070404158115196436029160087555672529542306168529117856257384748719152174911479312710710894054440934029957343587498367930813386714439283661918433718313240678706899132909217008930859532553408765691164428559804056470809293202275499858632208185012317648707447450209540668297659431245060093544376013569231128619494897719359685893222404108201339624847394381625292359546032618083033293804410854770*x^157 - 272909506064942317231026190227116618239495978334122190064353224031160533309788960859387187761754442449560723354101182463292336920163766612904240189117168898989716597028944607238427256116204442969609581847901212151798432761229857755695413806410203179032509098956898854264271426236044442430256595819956396225457160031662219928074409145434393323320598333500677582980056401231137715398305627256972225412685226587589720564227327286596286975401191380345546911333640253757434267752625883420204941509743200338496819942974999591445002239239040866819449526965136710123146837870833480939958463835106015083783933681804352434247413192173288331649496543745386542933408297447420858576920134536667460633084459476392453973377446184605336202693479596657603631612143355162306542822547256311788408981304376763246813334086099619510840220303452353168875767890802114583039862484613877083732924367935630479616968874385600076861012887723816280591737669060930799688086837667249134145572980244228405114713295880814115837440700794249242704674391521933015872824330608086138071936299703907616132917420029784908636343258586850523526597728857760930951917615431413010866750838093005578815649996873690493882476457207293740319350045886837923237615467265202973435645190518299778184075673407831483729230370098982653779544013954432372684325284219636621224048748740932570007713262279305115599361248353284247076924374999587922706026565735270075169484074929845330182304882811655469107812453012943493895681761848276128433082798580728913047871256974382023365749308910677345485787722931128582639419179077396436107635191787031924705852731078723732047248712692286855491086218991660393323262918817649012026078261825617255150240253167164197596339081398548884776294717952941435770024171787539547015026617638134803785905367061398789239191606310856087851383757059197250572421003749633013635717262440366521327622079654661420609398590973820791912706102190688082082926067407418138207765401226141497414556306129043870477668110252456507908893298133898156507716500141584175312776538701175619214275103784574125748597277248431389669812404436655294293232204362989573829087046008993481586130671805685872276242865333643863058956549957074122786760324799405441032187211588884588303654692288001364896416821382649621924136525337132427373271645636371996241328*x^156 - 628619009564135264288603576593508606686128471768067091691527756189181518245468343587048712054485538148948384028681215087957652969287169858662326509052286419045322010836293589502392210944543438011396276979141213723287817670925439449902072246491692444196958318994980179846894894975600095858205316508333661005049149922950900016718470879405046740415903512968840988683476453397194382656524851498855679395925805337827549411474812634206017794988485548660072739487490460330203854171849893524320519070010045571841906238926191536989273298832678871685416709373016149419027147757255547787176872469468911896542372185839420259794920293391827754712343814332587866094954026490329000386594048410661841038010987758070690488811124925553926717608672869428477086541793960486541777878316266404960660405071825960411076096294411211300583727806395576178216571035177587676701408597870784339429752449194898110250886622254835317621663196510808836743092985604632100170480752838079366737035040765902794678161170124716465356173509076806689097987153929391451843718597089745918767152933275238222104578696798629834045884908063606599900188448133746238011339131262806631131523479388541295406063818335041689482336871815094561612859486532451422521260599104308436856532693963344047509918990332560812190022864309075480864327992910152257176986854509546541708837091282488091463235468908319050811336266954451613768725026223244028926911999388109090671996427472536167503665801298466753744290466869377994928779372364712945612829071514501227462161150943324640623995393849062861780602527727807394639873611270560085474405822580519097587778391611248504339746503500363562780785920515672260866685620902763892102429698335594726802353884427920226414421461974870631848318741688999226834513652368663038714416808709039230835149549903557817897748692668077856477591957412960066831571749543287701284413697593550916575888348290980179459661429777477142424261081184511562520805320087116250350037550198603913865629154379591572204083382207201073548042574432286428249237268891496416947757293522545553122504271058201215564235527034438351383290274145149742985038615715959417403553337681599320395467513587694732769401673459480454863113517270010714720879615529481448468678131210282784354408772929166553172326860629448125770540097505691414531375120378589369346599934888203594264*x^155 - 141141855778336453256418298359355310481030490788684708660383910125846757104944145396075282368815590088920857921705932983947363799391117169781241647191472643211407345015703761878630981138655026817482620768385730423142869526730498009448702287580198324578673606384567406619838391993037955477158031374529858340273521614385141607875579675387995912793157687879443675811346291336342387777598275956838788092414431296252984833928777921621387340570102501727463700267401838246739969278977817978260276332184487431551203616508441090059222469035490748272426611249510079443779905283289547817083902633703800997529365183972885632813496040681045102948443206202711674274244006931416930538888180550846845115582223139507777646751184938434832764645535738297661344450364885249994878511259458937093722305798968856809794744211607270142914260096875786362818629068585249162021349827706494711754569582051937352520730203033436872187054005412301423171007312223762435255582403726998413081998797428424695547618091311732018349808426363089265899760648905015170664119912481712083764764391089877564367768735914603175865133428793591405245602505258411907202453566694249026165829245360296870881947941999895459011590731812548986776473139587828056595658187665132978701331285203708074041123644183635701081440764620462008035562914256301264576540321128249639600527480851461008340581903942074426520145684730252253318127619984574752164577217775746439911457411217180436837534780784762922810697087312004497431832307044873356663800092977514632993613214181017366027567860479065190170562161703084523711007036128183794389423535017639428061042530554241734902227978452735064391579741102741417663432326802091783179833928151012070665231635448375567651558824789355005170723585861268985264853521540650003952569258924113035081515923019592367275106299837740132552406747205565111443535280370680469054501838992927820328426631610519719615498703488715632862211488718803988940003418597790046695009961746664155196155408849495202951354873274875084933521041318667192668569009411234931182890892763650783260511354287049051577568195000942292926645990249303093806442735423988312802952672261543267636512767318300565863203202563475584675371321284269683852933932837902364202479549255293592299287382362764450720948711064805928723099588811632290212365537027778772267140754826971021217793137345466965*x^154 - 1031701704204579941979369576238775304910317946866023280105450439962042896504775595616445407392795337381088026104641576736115687449830388812144610810871548028116712007556551040095391020455364369128343729203224051277375611496955897580928499556280652701879172618440673538403822617052348236316415528241051285417649211038174813750470097378791054874251448887676737460829169421322170387497664512223283842462082259049202420161897122276863050631100018050075850631381756346282551572782466348144380713094048075198319571737758134736617034319948533408482887755732787844738777078140317707712129005607006384340502187284026692310817237800674643671510816965956154175058283144332980867102368652113251537404562562352318727340969448075685692273357295469688980946285928178626130373387952369165426553563044256916033962473503026712364335021652496515784930441006751140290542085084544340750622804391092614434983990746110777647500870312420829890192709721611366281411359046309836210426775024468822845557813330857191913727782753020170256873964527273452157801253453668600832955733185714548512509310219916296219373971421385156705034928840419258615585063273579716811721766753919196136257795115959896672653559579346556271097853626565492409295139131943772257051199277966570570780617920889538279252883160591347958899318003488349503034274235885751664464641384347476764821296033238734245389811004243618750592822962706646534419985678266124687479832468628731031908085655642496205740257474290659543586716986795620927390115564617983441845621854782968985634426564877954507731364515305302121186917981580440422699714875621237647651168562513716294825984401816093355601023465804117009391326173512245902768261303881907130103941397249707779071818323736474593941991258714822223211757426349979633137224265787498475524336986868956460774397497930374803074326051062771620908801595202012133649558630202347164845489495742344567968797409546113622069097491242027477048607905883423639157660170231760024950707239700811517731021022588039804324008852218976992288112317822501268240476511476715488107499394153232750306741067824000398231314781078155777925876548681380792416891064122132348321461572910498585593530217492460763772884388689019729729717991760457788184865675883207899997175064681817513694205992518814595226747620247231279304168588915647182289024429308632024568103191454574643826356242515144*x^153 + 822938956664987242015144057921125088082966150340694663625964611168539003833644313530704192383940934721010278088909177081847483580175808384578560230895245475858908695692254436407381263242086012298264663083891550195940088418373322067524386298066306153454229581181798928644815226008560769835610467349003998848061541051222260819281563789739853076726645779472832354289748960589090438767830722322039703676057042433722767869251790603129020730152281885515067825960587982484947676729603700323194912336254313211106832760749505924163954061127094769905931044883288322996665072956017988943878216107271852971638723915454084037125904610230637369479445136851088717309508582098669873345030024049878650332618574143517509657931134560241294942510777750717074309034202128938789950545958858660089458528227753211718097393438429957548837083562230119754383966772078592998715083106929901523623734238464657786643419725338338489463597993803540217620696598456180876341126571168889756596787929168058774277637606832001107852427964233836541944940131473878606093767793632083614715787593656782512820047952835992962191050190124691213600338007403283562091244928531461409584308518562081239644765243484788848191202858632270697428968698260345322450097951847827868891937271079330757078063544360452805763515168067624396966377536300039146816306712073834537751971769219737205749845702500141125658768394049681120754748464000197995810797697763642159378125444560477618191604195975444149973795556207251211204745567333970520165205574591156789508707578306063312090491595925887855081678778767852075732583727722312453817743885212511977058584208317655236711326551609802874581092033045995845378394040900059006908389300300350714082457824600030453148766108362713489835116096102163991333817804232074893861749255408848989390307152132668113740522984330548104259412184668669067294744073863302179662528093276927251622112445042546983250973880324782120369208510081612663692080802975534657915315241357737002354969929391576928846857246666953762613637536142065508922215032750696972142898393629233368585946730820359583557590827001322379805089921235465285047897287265221270966461659897672833100140180280835065932453686010626334528977264920134904669614195510190998913552777770353834859426188996020937704522258520034206410218864337209273584758810090806955248091791627683547788795652796058009690397445298085748727006660734*x^152 - 672338246446350725446675942807450395675415169747004279188722942613176318477956017598092986557612836479266460198711138889472697349698935099198583829025816688056841321637983458354020587026411112870859394252761915821084720507549715009362677427463489733704719836293388817925561935603390678308775014597176166903461054343065766089633558484788936074470660231641381693652362951766239833905953579079925731923477543731124060354084480104795800759974454841762365648799253465304798577394812392243096285027720671586230463901926049048647955176194779757126978270703451471629187137630185419671891906581365362703611042173647005218080613040763630850894125847492641276189450099221292361875537878893783091490976705539113746920383343213119956565846639614438084804332567936793490999720544337830655907643240607073917579380681145616609376703696052837792294435106041772049170610788206825948552261662482720953456645819369613547289159658348096927310765429608043644121749681581617069020253229331764166718770917369553115748933052890321235714277099587133472598453759065476237575697968248290745165027639397417845768975623833035780707256532685299638886905962957012736116609703030914713756959623051796346036135321942178367925459666316429106669610543123820269204740761586399478488963186205701787748418298580856922462735086462756179947156794211099290374870117916848661558962070663056009785242989184309776263475734421340022486795344008374846861073405774714054321606430992092615824029027607277034447296297422862556162662467428297187063841761430280243424070745931656264479463708371214764954481403035414471923608142283754153969422699717098321826212953110465021131802756147923767189619058101300122182554585900418785376508081836390528733029405404496587514098393290012135349931424470971874970593894327038890784105196979184897090962120822641897855308171325275350515138869906822671642579904248652582984384338291533660443446531211061353795006786234767820736202032752033243448701926760979738647283650860090026589291707747227159251822667955940795515619705630077858055785024383489974469163772592100477066267601897775980759788549313777248456255567514585220897673806972671518865241473588679354744148095874608687179858306981089093368745606587866310082721439752978111360304858311936633106521382499956172375481642144169217367831091054253842306640123372082982596458241976382109012619110508839485042937667387012003692157857*x^151 + 1460315121658331249556071083585508827540362690159201858775058568939419892358572233451625437422221355955051795215077463242741354348862505037920931075074801640830963299407990573839011519447858270701394232889729856651146939951348942716386444907001147178064522978385091015499051749014176313203455804011173466881512142877527990033266349012735868393399299317487500295040112881276460500142315088389066245518736819228801346606333762306844016350584189906803868587640598346636547331721232787458733215003981892118305255643206973252709762916052741407161217824012578522157922710406026066601781133004806590778515512023135907412955252118233293650574387380034739955735023096529279621508958627519888734210979889522112365213103031431620406755007374331601058415161490559558793235323908486395369867171631218369312738892831839526670307349592816522395394485803441615370763979347368147171752992494133908555256904994225660111405081592346799506541806450132748195693856219506571254883375559692175088700777765178148584836625111832639786595337205540877347022269719545705067714017619997509454579260409141054537760928045495902162608612289856961158335197046303705257928260320977358542000611214243884546235590558657277713013661557217086394267052045842331153922333790469682504074104537326907783137870121613311586062266326069052175187247560528687393438183156763593117782547938820032359389902995554389241253055198990134316046090230448012871251077556575637506939002953607575610170295008341595875555153763223636739627509555113482916939330365494346787773986337252441492375629812551027068157786077208914881544446306742292196373550500503455210815164424672130528359750882133937629578387117902017934476509087413468597020798021865819171763573375495922328303625578053538120262066868018279699097634382570334767945091526540827430090860383779693725157136389604762410686787624891277458994401791590255121674070296225901795989158414167968615486292032769424374804091046863806645148660854758728663869889842626824553785209099152195671958910867051015781262172741496835980299328420311521841825900650737043589145190643506327793086912542043491452783208602789953798674643290485711612742375909823685936345356028812810709478573400904138696769256211601189223227480470967117110287936675960659613026507403010613584009194277909464087237409827393975773990139869141036502525996748973647172760041597842310998637364026240780804325862117766815868927534*x^150 - 305355963632996628210679955458957571062897526470115365230905737557584184695015334902733126431812665876211243340359730580011236691164725968961544262843789836332501576105037082752254019367223614551391477032779343502129404611910081873248212239367906185564853870471473647739127585186782407924541670722959312559790682374696478069337133602529005853911940523123724461994635953060522317606633020568179082760786279494704763122088841716670841249658913754446697555674224178047752109572157297288050192394672843900806228787099345946446871028377032581199216112319854111909705456645238709023684215166343947988939188797964476603792361257511805736583192366616837778752659407115755353123484787336776398774531734564481999632316356102655030538265600331391704814918784226287139886533641679548103642662520990662272423128727778771806600944757783822811221077104323745535777504645981050486515242164068217083772455733166052622735573622884193955400737111720731290628520666867485301601624287371430987817427973567385946234939853078313109735061333630384168857375702367803988979538457752713147553561954070642310878616752067733403649624073865000932426409948802216357621984465368425698398674615168450764634466988224118876602804593688790641499354924339664611720635188397873836379469371682740986942484388657978795628422597451698698222031138401036865840141570534161187535711406054040482981156729148725567376264796713767955227247161114636724543538125682798651441745853184288028643345561834108455685120433167212884548343827219607601988341626854739054180922706090306355129129628637063497553982980039939895251808946229127749027300813574552312918929986013841824085078255640137795467228371445735994619259707985466805097348306240779722665111240607548220097940670832385206260156889403379760602059109245717710834040627877709926013471050778667092628176638111404007635529295480189498139900167788490710814607315683788363400412648445678638214969941908306166935363255189768432039697925989023180710979635341743179345474081559599861911506701367235928731131815705887212967872444366063020180607251227508509433965006385130846018876829721596253110567828717616278785833977339154048963833198813354465890895022540495812021640108563266465770977076892166273827269079458434679110294495134728858942897033819594527394393627696449585706949514119401141112442039740341338608947923188943745684305466856535170800456665547779819728135679601125626244817036540584231945*x^149 + 723694781781861893450728918776201148285502473366333538195064528482371694934812815862739950824978603486567775272875563656436298219445021712885422856364635514091062749860527963966400764586030699184244446649404727992374092972841466807291820015282411329070158319249234818487059851647194704725765586031569346532857171394387434625450482904000490940297512358680433742132238165367003197139680243498993561974150325418346377086356080227928918359868784942314087092335161767606318781210592845816585197397123118058463509203883699323680486564710651158999436815759512529843846168941108683231588758749034102073128589402645619514084180227577507672588455152070210777050106142271131654598552054864562994148402586340883543491494559094508244074037060439318811395031921029481016419615569699310966267499054529302266389411955535569972466982135468526915090184211512518342714211957734835025422154849654026618036214002982116530696168462239220845729749137466048137969995630749793399909934099291174964653236108977910746792653846279970033867358988576273887892503950148564639292265667522667527209958879408284425104079890232930084832861778602911361287547333663581655824664292047713549982977585932625315124710519211405524554677743764706731823782880574601016546520456067609779273430811861079801289252225526682892381617699681074971968330430461202747790176458288920945843829235301984174024300603209852750043819774365819153617301316952534372808404807020124180862882397562276622363903108956074177176269959602008527362487224650805125025451516452923956094125145735651142956093832363146778341106566981228241227069667416094870810469657332137667579322520709578324222982128767666998905070294851570669162234040873893163382899218089298584849053066846895804107296567043071461256012829959328688491730034418070584201388721198380203803005277834648711017495486592282544124476048143671823073894372621195595125702117029318672336760403628085568095288877028893568819106854430037693885317723939835372343884680550595384827742072239710436512820109987628679346935520210190613132906466563313452214806036029052939186777024682825417040575958691928827376669008166972237942721426561219925643137590304313657864004375014403288401106474523850946968925897974495842974433652142369756551705061014065751664047102258914916250749649675623442732691627781527835513391403467813509293938793033955817122994004377483119600407452011402306269880921743037176911310744456060206592354512641842678*x^148 - 41419757836707548668643098304722104246728935970786362979527742623266641412632477374137223339785337049747256095189302871906778855944913079212194884021856011035061785234747400701630169136275157417985861599433817644266453331145900507930390851529108305114978679736377567708893713161055541633933505066525447451503907099559146687681553721838327334802132678013395740591173581930670222685917017673418920365730012076587220680651922035717053588868508001310237306806764035238999561978347846236421948791203955937645682771073893200505956699457668350739918382156501699910837910845953037337118741495877878647129077621938541781750556930016872758391048171079739487464860344691374786590241949500822645458172406605007156802985063162882746452333268098678574344862754457722034620346993193522196810179507950291881742743450083482888183506715023998262384464162492412734941932555004687081293267407255468657215113846337237948092656282424190416214994168636501625710691493781844527093925529461377743534737348674340183290760740863758632499431081596113971210478532551589924234485941748915697276058813656124894124805000809543900013322024909024153466959984852221415071078330420020724907145911642467265598887897461471433941335518885531197479491277984749381353832334979501963452759913343574569879843703894230574543947288587000076526245555397659255113018962021788368399026694160096833389441042560251526216491739647547004693560650542042087885513757789642636372872119621296327394391216952888966650962288579223019141669750314551094469054809086550475681440884496027122649189214386502037753423240691399530204726279894523108957856655897560477167368297047115644827173119255941757241875355640148735039572783760241688495019427391331668110045085857598371548706954804291066970088742117813776291024323145140239666514779470751696068965607735773361268679662220913483030662062171832102612155808052894452908710938495024698229542871637443165362946737363539734687822037235428856329244033344378902353038416971579807393570082408485144865164091782010800768850862766197457426979260570133286178572682173055160611711693586263353975705622603944472306384026846135111778102562400826119367880731002646156382052232727496560375331880912777540646506667938840170451043981118624134395979576001733968821473288262912886177806070268897934086716692119325955144246676461928231963588931212885256994985687386846464377521078972229465644866750464907075815748244624291721886894218652550892385815347601131*x^147 - 772944202017099936822738060392247657278698312417676795830405253891087352770158076514776276800560933330410612745377087059152562780655788949617720494038956325281315204176984322451730683631966204179305772871107550695955729546466755466460167306565870481528908023778811564134006825720660014980245751063110036985548354704352926337995615184492871124365333599539251024849549864357297966977278847072560797252024495102198233844421484994953472681254405785556366463763652841405484832010603853577408295744788874645450933062081430633711901949004727622711291745328561856161160989625781670604320168972961329350614063114375571312150403914134917573518912040997791543387499365776965655338481583804326518683686645822815827288492356859604761242147200771123942071413341417170453475138555951775799824472782247023501442631154405594056312991504450430785636448824648133496251652626656455178276281564978336182658883546619538707192336516932131503026265473691192404798721064572945027315259049228149079084592996981806655079967090237798673040552953468944062645634596697450638740180485177483614504987298820277463979151036895792400985991952662309334761253266259477556251247729294352255375691620897371685231969317939878815193534512747497311987102721992529765968144900499036781773805029063443152914490648321145847384474405553068337520464080450983156777652117441958652109905732091266337475042235733720185090397152396996243339501669396485555525926139144123693217046452782759266743681178234309191307692660564834601302596572246517057906228700860538111894047446012104611222752451032234783638353607713935487184335180098985930806214202679401839576299236009789394507288784797694205997600481542703621532996927164700864926786312156263487128035374267695314272451962115618849159115943659478950957929792518297799863675276955938712633835602069883098202054669511797906227056546482025223640557134451345895262635199238899059655586443002823740972943140560862726874762261564380934661582804204458802536146340886711651184730196383930377045795093575751639444589896138121715667175131851374497240248314702514047995510924141649934964034229967026206246102802134805371729033883986510108598628248849312306467260645845716429505683239816596900379433391306224652019238280849904743510375171026057815378076641545272321931850200940851219777455721806978626983641155137586940499902865617270238987855360762547668853824282183743503294528420842270122247432687045855042025618964714601014100605956051591419010595563100*x^146 + 701046742647856957028632505426151178917068249642041840314016142655756716275911075058076642569380942498372488508152711952840696314090403017201591578983464241948384634779403793024772331445531894378871615450623690657102884163773183398511628178133589078171145474280184866299128404920864767398545142694168481039540438948836684597681379363679239204304697304086053032469256885766226200939114951207258466263236433706277483608998021359344082290814318949946768732709917419880984464709997079751931894637583788887195502252720622432189114176394318556225600902994400240652734983885877939014261702504637849325887912636721246792755403736023503842152906354595868619687852821507312352650252107174350811480844487583193546987214287161148979753816046046112348646749394212531014419836270691946721338123953773141427923673669911389516439263002143849264469538652466964964138201075384018973601273065675545561487675489929560185455658699890462364988453520330593342164685207234354528006294436097893950663974890366235370563576751551612682570493474274585306846448414682607880079464433098668680413065013885765734009128388607499240739761349456763374337135780324698739913239212870739152085331735074921828742010004910518062356936287762665340756722342613761157806807821617746193949412059591096214868937881534725840987708215104778253495282042766587423172621696353626853162320794245584319487223160404395705247728094516034853121916683069842332143274664810150634733896914670717182124333095383697990571468017271671530052978819102303049214293068679334869363068291344548970028909758687918037252736996669308256560275798105617533297564501649704639235340368880670309040676218114300686602477898120644424579044122741688702837871196270615809968604796824631725689060775176267586438423972980008693177961441335941391019440715665264874948638939994006267632619514346863701605854931201963273811777171091916505874497449986261185644124385912057435171329885493122910284366545956580013898237834817604539615085748632372767612137427347674865664318945454443187943399696376317304781961537567844373478451571314553138534701065015920927314325219311457029095404575974792295654213411470171679642433398759641565013441323971745835736792149179165691242594379753828913521936621801177569827973131994735252879490994664289961437269329514194527261178516094420402189708979226689392182305809935959570101296550977445538286553045235410314651407035369491361952855440016663978269962202675732180462395413389731766704724205237348996741787741*x^145 - 1855976348667288363140169201757961897672023010381102632751763561394141416142934174924738292081126581254262652721086172024349134326140406484328384685079790929639146849978031302741099115780010246116106468782451468697486146988092312900627991026883608600550347408991260970418347235770279068179682091034210102579261709841581050833151887749433965187871145093162640826241683464893969078561662404889637848673934469537890780479057714648223763535245160440620190799587980942640048402676901840016022337428841636180547525541557803026717338088783987007856933958667291185107199308700849489613925269455228107687132791959866329470144658106068693756014471067838940837120241895394622499144421047257837373055841112136933326068068370045346852731326346708931006755402689403786626856814995147765588408127670266124921313875745167189495519223859350419527998251676171488589573194238903058889960635275369301696755032532893437640496351668267369829816963315203835061501054009371484194170960714168510715241769972191305179853050975850907907341798280718499865178783693337766351285460469724118163604193239575658585116287245387143911649195452239184442701006813622595468151281618961806600796889458965843458288644796625612164108518774826444906002177062423195895933500568677174333731279991689991030082471070354159913819276820269369083990462342244200483323564864997722747988518371223227141887162268383359927507039570849816134876566076948784308387979765424407034856741804168393974938999983549048559104378480583605453179782493367968604479440454537501078929779333513721615070538372262789913923893569984347434741461435943213167406981152161379259750937634906569519228548238513010061016229802251628786657042929148838011181276672160909791755565647105388540053940133641842090580250046614233859775660833902225477484508128777807720892986853399118554963851553612243004670079683981935301517804284590813170834935474540682792738280766707949551684784785431623729084804527977808456219261005497462959372388536518113507524843967312732517639706287907431895826663162788497599227577117065461710908172711617107804267310992646302550926989714894357224408140801182154264834930577832627652865378934299726563587451346394366862131159302886316631676834513206475029047765430158672047874732312044434763854245624082036220100960826022834971983879617384500024801448027964219075309707646181545126118329478279385942638037056198489030569320358360416093001253596288815908268623721165407239446412098796244409486582005187499303498445640980981607739622*x^144 + 1835266809151758946734644480104794486761919625980032428138492704617958331935555595553053740630784058108999207370729338917668443556540611023207026633407305351463129564678600617238900717484898594046253833144876732645040580429252216633936797674549625066445386252083039028073195690785162914568906029302070745849775093313587164331409252575435063377730578235113038539924903594675977967593202247105717510420479123063003168257062427374962770522509817104937661160265144926554030036638125435364168171276420604226668150427945073911704975131407825873557683769201530250396043715720217666354253781591159463069501120163061530363978344500651416280929425687006587299020947521715756006354228498268422152766406815428540886155087669512751746367394551022204844607888186291449077180822157555201426214407968524348328836367708442646130876947923487419121771411287595781958210814181997584593441222816503573183436522273273623182863288512165572250079055344333172918963978344336901552933645234584707495119034123613048367788777858379422604117343695594732102947803224242152031192261743862680633300914126274951681267529420085998594696961915202016035182813601756633614976295324691434000736617057176371097024509750691076624219922579265531648217983869123536228069954499320657564499497584048750100122245709261108071362724393388956358353194176928883102498117597424730673770013026588640992348678596299794297596358486261245773622117471569401951715931886998294539063503188215444377240798832555237051554553597724794067067021006284580206784124528708037536349849194569951709728530296889325120757809446580899423833403291460518978386111884594218068529839436043049020979163577211984119912547368305122890530657870765191298960903139663623245499651136131769883460935412574571525159207351964238165721068391965466427857364605354294797441741556994553016176227766999020310847730712658151115522711370730178387496019783787236180045133788260090584917946712442863040603793786109307323973081059657468908382662073424883637081020108125376819623934639971152041351062283036544172080999802182193105145346938740680050265829618124580561739028980309067659405053397119178992774299481955038485770263703596392823821761963413248328114384370376806599145212500821517802102499365624847554153762074064296345547863846607081161287264005874447252417777074365118732201145832501117485238524694131303096523472743487279449335365175792772654277615263918761628123227614109313403058882818138022530988771742676625799118650782166630855328564752106376018688221237131604705280*x^143 - 2268801707588825405197274104811988652104643562649164327174363181205005348811976378375165155624229761981656924453076924409714604357476191556956935443090398464335228782568804409250750241623868703976483894651186973110536994282354491980300282075975938203935192414692388358460327753901977611540402688182384426024227025856246534401784835732846005859006577631220202859321967184773151326821807923742292717024222900189340304933472430886736414319731095569284016184063665525581269310667519923250590240763912649420492243499773951399636944121116516029707151086973253106466007799393169528241747675354555590854583532897638435686344246687848782869751486995558565277395021177759203428840960608194705302268048715364793062333504554897890510722492774081013976311681906098155060598514473118127856306804995609503509743196350628627931707488562203815254319318559819356448558478849510080310638554861563804401828980231217183039723331027345808447092578633515211452808624179279845802485000244774954186488707881745861119218376611466633911537883726146929531856581668844016438722261768934599334052938029993311047508854846539178126078703884930184374015581954457848490027992683783977189510082336010205726198346753062481135256203358905186172131375284401452269200924273123548342509462313286179952995719031157148250605756466122044395317727834171165634987088396473770892505809102478680653174208545230644128352194579467253691347163982999462592429059033304078205470705338124494314124709270377436578260446056782922332714120291402268704782158513069695523295809136989546268981409396872929917359726018015793141477736601578216438752365138661470328376155749541486025436288036334042255480295138423983090812442970571024958953490488280508147262526549912122308795838468416535992776555047160540325397281663747737796653624381405165528783105344408250135512399961296825985273526836372331002603108620184306369308616402604663818745778519386145348852010359033252402877719597881438319812821484333434884998760305685512944659620240917740098370567297228765329757193674605091765619784010158297309168070706588167273263436345427239033541344455180628000559187216243541118776164520685183538823583285565032333777770719740063081064758425517780510715339024817655706510269827203649442079034216770511434303691060872718740164218860649920033571481080593870308832642351156321049178536907898215056337724708810624544064707545066455137721050206100070612024616948379278523209721575172316261166471416239740628969505475593111851131411308718638719084890652682834108033483690052887919*x^142 + 2590529898096886957954171098044955590315783638016415817521157111180723537436819483384413043645978184844625085133894970732221338104486124265707673086912446758060809646713121163125089926696485260036132894579305053899185037325581388321205839040598133705576968840094603881412197526756779146370081372652931568300576401025658657654919113637343350360895797582249479776783219961057452049312524373568244528252114367552329707458297841016326960029573178033895165606484877898880770604023916576424897415927720260822493969776696696582110463020532308609923193335445742317176533011870437733423790291334391452159542430991009650723957275865669433033731433677405026525902809676832637589270736765213569467929023716979772871749836985498527851035867884086803176544632672658985928683791379865697115687272199791094365968160819889649932545970445448235055635062093903370257999568844072073328514425063243625879158774650702977742816154528681682362620121171098349014232383862164766180322819900302506901775223282158703359221085069507330166597838253778125138381457902647925769622065552763508145124921557217249171723146758675466819990335821548721877592193041914569279418169756467822722789977151512395806693715531784903804703719194839474923579237661658850009335818841347907719634232191130479777637147336242552031091373388454857692402229934217352737888126461715928859971063787392544192271400332935737931084738747886917333527810233026615372050340877888284965644216868155989618758793198373591689133761795051600114407759885823437636670335105693021276641697893857082926667960968442072631463047061065455060112408232264579155329842273189523951706426555800524100166861436195377101654818827819960716740774680132940791741958460668153735190395436556649484767490436807831866580990731367119216462916642700451542974287898763750856757637037315328635835084846453979855260286711412132659877250731960404109053710753937540155214173126653878830558252612492557912899425499339148765504597605611338006588789263643813783395897097201910578213450059104260660655100836507648501740850921164058275544830727396635233900552316429051506719614857800100458630867543059921789596068380051726016959043844153066374949717701564029684678931832671512274428254105771172574057257205003249948550991322821719833933858013836194676883360192578868516567592678527289202192619360282018602709056587749722405171108000598543438264015990703590467731438327121822241262310470093293285404359388402340048338153504205981497137908897289037255357083639980240139052019906388150649409950930383980565538044593452505*x^141 - 2364905024981400616820350735924717569344457565567480938034860639222756872773545170147767832724546812064033997123459643715097381702104215745668113987505840483829053770789314395392168011410332220643616905804674811587101899755465548576898302109689376251951626600434539323370085819604492100342389083927276244847261144177625908209315667017627909184750058308631068038933386509117530808280394436701708438308501689296429967811136986679196013455416222790299734570870245527888856850816662813473745124917851008719389910271191337418221944628894041279994810788160281743378912069201401951322074441293058612585881734858176158232527082081130073948532321674972787991609602072620753541137526725640039825149268892750304588180875668526980289087342337445685288437537800060941794797852041694260652352410755045523624563685069756630535529647942301086225242329052362610150383814480389445779420816736315587957592671324826894765310040063287971227498316177832542906363430217498439094626003471785993900868331649022831149620781133838092761111308182195952600962214335210750143336610858265961166408949582048909873243714271610792738174408636228241165008718492427550399541569712854676096258455964889708404943816221882506354486621735170128248940486678039189979000531500344095353391609435084063706785616930900910025315701468368968832688429562057835410557726225511058001226135017949972616055670317965778927834576035695625293525739433605560567458276766290672847949983669289059141840962935198910472656511924423791541159305068550838561786024229375061624513864239261500194398877623353640017338802726529546182132162324092488842043200070954206637580289614016496738008921856852988140512456646975880511709041911417146482780436603848483142307834506821729305976546030796361299509435210533436565312105620115720192521662334624651176324870834877621911036287949177833515062884846955533907606435610706411406870261293688508021015040923181336378151585097811009440520894283525471092411517100805963106802907038340333141035583404372997738498025663112572056679961372659757674147723388931165599264499985449653647572224688156810871133236274224774862639125693083027560407946158902962447642601489713680069454230166867372590353116773821376867057447846077082286492824183501024548298010974268432082386848215887236798937874322908309648681694324265548947991029101320227690995263455783048349851087353599219227215969233364935129341616081496620757918847238176366812178344386836620874342462109972274318543074951704744334894720991652139336982961854303754745843086458306627256061528900176077880928735996336*x^140 + 2622622706937760895727293373968653624963197860727196016663427787126481639388747254040861862949619531213660459832189594101243758409295211225753218469417868332196262233381811921955508686007992670571552073046987705368683863052525064117821369833289316134502760109647674316314964397290133588444022445966892850348229246755824477230392161206047237483245835439244812231984411053756155496506673247461173234709058683472147055525396140265060162751387592849735558251218431115773064507858539129693756025388665046530301004805279286244428768823241518713012327170974025262576007943980061313729668891033375058486047041866434588959965423990076925703973145354240011286802069506484185782490039472762090764421446419812080279935682517497868118354964662851991578908692656051057519187715677807430918998613674462610140781318009365686586106028289444045894826099307741318371762359583458117059708694650984825579974807233553632487998983604466025261986199158828068940437622184347761818244615598836528451132984018920400595195287010734432591190063650877306113955928959462880548053736458230043024816581939947731867401293859819703921547425552879935597864684499359209363826742552195756740757788389232107541305406757347589144662041478778975969804619872646793478492715693504408381408533677067454717294438285039831907744192001979427408654988817311059723691210286903930990966942532380429593493192517966902237605877447716021046261800716003499574227074471841177210539146333701853359318176118261850415559982739275542772267719506779294974901424009973932402602006785259202235283619794911274727755010556182728936704884656569860672591219312308277923698371678469095557154955947710033003157299856687666671790918459664685722359607375040801847348389781222310615717547952215364567556473834797929363962754786732473905540952524045270795825143398098541665509567908835868470555535745247418642785073647460792516500568757631825402241978033509332331522483910278233717357701718095988750538433616782022367363284057193945498172187566939305245306417431137864386794721851772556558361394116272905651977987820572802827980702254990353288664612756557715105125869732435778371533081818823503172544141842846411851513234463793126959742465756267999948841868404122861019827437153593789368272271581708012504581888249129254262230629821246392801819904150626752885442128044219491731914833182729214251986252326923631306237009073537166072908365571317946634633302548254800970400515181492718804809962338683650871269050557452918306544825036437703304176736588035855368795700924453941003558713701806748204910808135240349240743661075*x^139 - 2301036024857396521948968041490452991190438944488715796950845944685235997855297886945629426833981912694985136130390246563357931621860844462742802685962853559533832445264246823406653855280534310233047158406660843477411528687179750779604387419188987365078865240450477489163978874103116816558186331979319856991182902098092242562520119432402228172936310890399370952469445613259900693917659807832552357543925409312533523099108183161017797484596107156709650060260140317197593054550232998776114374934390901982261333685149931763844807223447503649042036829691541373441020262433033086907778683162055457206588036378192032030941595852927325872384150956861973213712224035820179862421745195086216457919965285290430075885591564829262205673639240301242657815755332594503706874433793876613578673443256486653488506695308194263539030829072449633804553736584972602274279048080946966063174085951038080829933028072248092119249678120584873658796129989780857902093582830543166662697854511938477262673221342841928897960267271345039721585390385345466789815141506259483557402253504308073043294710144467730431743073855569371641480284103863033960003078553853532124819673717164202421095535454983681295128538087934383043003407863310116026594464236990413426836626386548881618593676183476835136735175838505368691588980031007390954628478030139304457110676074156109266000969698484773446710828482609508342171827581441238215800626887600023077517497362125540145173772356843596343553121119523306721856711972870337339648124904014952755117382725397147598115480440892106329270772140108862018363748719108558989968822426136695229739271769219759689657538813376781512434512968006712745095158022537366691384088932032672894383361190632787206689308857273169979086269139579661545213030993953055221937299126173342113042976197545702235625773916656968281506707345754583290013484557043704521330612393527430102878797862368237486968595623849664690574542691834108773357115130308932438540219021840774649211212087880293967982600622319660588133767073923422851787970929485884542034629003021181899187065970448638216858205585968356284513048933634834680586897057138567531074057541301909511561481894703083038861043916324666557691811274286180385376990323221309586410466178630424846189347405554354439723275569919689556577844353188787631246660809581402794643945277178987110971960717725598822996764051041931744256322673944665458232937641912286168908779137112569377045538924282866608277597635470574774526663807196906532056313958275292111343430562610729622106953096293552484449885778991183712051951788560294227011721986594442872790403*x^138 + 2235437207782220414785877211199823762520400255708239887722483816398616891182373136913798553056196277991963914933940788956724433682757829223872869687963234799629113636526016076235185392896222954154460641155395627444876344457348029076982996231964149610270757053904728547300832246781746918360504802343539763060286316068329294439069564159187823011371189273006960581276775764910946857884579943759228108083514045894142017852897136732805639825760988983080621434212959525464737041813713112549744784793660952532253721914365674726108169535537442925172423903451330162291757779297669966507720748012761630709196529661812598817770552372661536273182875217595209017571866642912447390212532567979638517423320332086735708611942048773313946228889667493261264133446080058211749309857012173193997436002137571235553695603044657390517799299212077500714239033991803580352229354443581699881359326525991743810897170692046456874203459953673495656369282924388894382513849751757126741634923824339089405271102087634511822498178121945579189509647598597669977679600874331277872381727127441717075198883608296497044879807605004510464662053369431438038511962608049663233777598192131421950518709075611222960523313368040344344185604491343220577966255313159023406312276078641333938739301647737905675792942795360398143729332015180513469631435895532420453727133802634371546993573939334090670797303991815400687513694085478182347726799607937344843094584182251864184354629332962706381524412821596607356308810710589316056576536472930436020054348626132749721775197042321907219926290179989810643956658931742809612834112203117858638953089504935170238672368596947643028737114979779408652695681482709488155517500661569491648548183381846701444935663158476715379696974041088755444777722699110096367404683450775584253846011189420817005509705814764834523104951870211309289600908663426034980684597076689992387537222550686329740789023655629204995701238876338686539994470813344678959682216024999811201889305924538425619862610197241732148431191570299508508978549673271701304680896350378752350585036548649337628046746933058076748088808867645293126824984662398931010919096448403281707752101551828894931226807061165248628708570164251368930506989246806037952409452253737705360358614512360917063115640770554836503364853324266231871325799885390887550267269869952478300976758137882051864911313655116501106149264273138046520780740038902617277658620751334624451569919277226599697658664507522932732777061302947820676578905108610747064437434074535954835990435213976832492693890652723398141083181228690616160609675928720254169787166451758326201054*x^137 - 2065498145563057348338106274095341735377472104137201582741786815383095611571093932973204486442457830188177260828332068620134118557104297679626727369429227928468042153333079908267964993384868283151095581895679798346768969081465709343121438521275535091061171428715744944699235035787616205121055491609212124007475217098601949620653695540546452239459860703775993303893369070417790177886336049783919925365478722974995912578511053879891210738121901044859181098777933545757247239731474503999454021003532202446001556745377514835414890321227537615517947964497149734516796573802875630340795406581505167586508379510693799837631840695872152020880446216931610568920201657382063635525497002689448917609536448721355706480618740664377020576834746810027815948521678369374488597877676352712273917092344307777285877950473981096591368598014811383024617298493704239014718833893978646751629062463068104077567053022887323320410306701939455580552539477878245726614507334553430835591462287131801667024367874818871078891494606560352946619487892959595840477573193442712328968549757129979682242376458412671890858573060837429132324077409248565724834150402253670274025795309532213759158239432989907939786284054524857069365219745476261709428078889266453416614965390223075694083530481940261389460808620110455112995368404370745578621173236361479378667498642817881153294677849058907097243373501512135162250623393451255344549701182531849301123643054403048710051922191471090770403298413459319151687034450851276511287168808451966877630323500601267494759257719455332510216705574506701269018611456888770762002598751603248375785617814144135644981535822406200256584115270090259782862128457902294465901582646107902619879672688363391697157686981434482815669492922129952918817380290421316502770130817437594178404391185006335591681621667205041268432404252254557298432243055583621215391071863432227661122063867800630632466392866709813574201631620293898761136196154840917778769609664279786942023012733377344701812016334071749081015697407391919749420296172719438629803590391415537626934819443631236071159302839334021592993373065709797226395505909746693841082921195157129882751817231101295050171042300151372791662214155779478311572355054697062410217594418448758765047754771754095757894989826932113025686804850400309636002744905661416727293746643871514751459375051274196606590929167298720541744464390824223248902640507367883968608219296157594381351467522444701212040546276787809439171546497474825352563573689545928585544487145357696051979465236525893269902529425414491925614706607573272639451300040419946344228300488296397882250147746431571738*x^136 + 1810062164754808480362314093080160498015742232460110100409094372306137528507277590394170940221462439734746037629310396508427372098051480205479347392843583828077721262345996356224462600678823706096331538567032191451076364765930744801463067349904315193129889165510250593511856757343473902291278260202817364612221775245511290779084824332303589165954820219512696143302032794584890208210478968159262988519982859276552700118423610688007768910343317267486237790740161884364798633350377552928778730992865809125847078580553544688869516221575726228275866599813478664490142420419128351002226499055140672475866774452458647534953694090660339085623715463320215137556213296238362519112162074216656060063087326432127255741428795738979272069584586242059540877431223162142703970244967927601752214911306908380875746013543080456538522829501441065163666361683876633430469302223011987681814842159844662260748324950622885087778235906032523690198276063376075125563182450027070441046294551160158104062447604981019810329680854692958924929779511730580698385957046209358061476309530148580464243582877226071599957606212129255633080438824743429039265196644063528880743298002632657378430701625509659279892676110757162012839774322510177906648524384714572611925016628406645546234368216448195156219316398157577249086463041490657706327271802988001485111163292598905787243161538810834599754054289040763145300412477413241556772671206691192810137925346715961987463627459121880868892001059993284290356934873375515428861190734864980266942580036510581377418466977861130311921785066641466507670460753862968151628879166295592459903415120675936274135913715218534810976115229647023738765299845791112173389209456477839665942931099335219787006082241828964702755895607723080700389592737767993706964538170035512265273149015272590941677895449717126668251750934131285848562015452966464418429308686970535582160166414193157330325061299937462187564275761992563558844083647094002239103850834206838548538510709741247504376955731976451701468412962031315707025031074090446212697954283370650520821917985637231892073403766324213468723453131007993119919514562100042765886746204011162389880995286736313226573997677377678568922555869153568953822387676950003693661136735463353651070410036377097849761875585737891749488324467040625575995989322093913599380394266889151573119479965329219814192328551677122132969430317534237918069640479073231779893885309662494604108768246676387842921193686888591690658068225673373714242496131786642029234646437075864452209753128182813324445486558034418206478989501377434663312264810182352497711964385892633903446502400075691359043711958299426*x^135 - 1736767128198853971832940449453889894011589774052441743352911806194938610064792989143479591349899153604326110550792597632652039517026265688012021675976269566001523812513896520119928041195383690423167096535983947904260271663033316704489698764978692183931299665031185871151189080504423757500673151869351505568076300792926150674823791458434544206164215156543469680836173653739269236520784538392855413724941078498849956579477616516932674019077271324755894231147394663684197561744219044092978196850613928093997178232484613965489052461852089133607235168037426686860453862917666076750030120711219899766584853422753791806653547136729814896107607584249800152011418179814978611765312613120146575209380393625337845870057488191950967336690844242515995420931909403099744607351337664384308671730290179522740986670035836378457042480447863869388085719418114083437839522172775133120335468014935513282284389283827327508199085451415695762778552125062669388360342401412260075862380605199578265827849095933342414144150235665074119417175513573634471337223488177909799378316788600277367789142610417896050688713904660551737678794685097554853892854228558367660090868895189712177001047390602018412166076864235046843487529588448163794600624505469837597440356009372328581681786093046430884680988812650736462710241912146887737711468133057716011842137551905110687982150170960925707368197746154537096983672166917122604052030044315564787645897217398954662630274504974752651000057324884364103529571895716155931269084960710296283483469442139659780975624842790160848637594742941514994900806202206875021490957977459843969884630708991540355120140457865833775774712053399261163070639360918142405918230998018653834626786118770075079390652861460580879615487228293339768270419963350639137984908499854143428564030148679571025485380112466263523240693408695704189070562583070192776046745522725763783106889886482688801679761684427734172493293829356577496500005833464817794377125617527366304601027178606104695229239672783116154151996829995775310786462113311899913822788970847518267480699752954675414279497919753663970533412570463665762085193426157081789229331453532875632123796324233702063110336542399080779295096454996296020628153767830309933215712239977107949564261618267702459111783064315898859201649261229418619201682305650129371724341543854185547421272602631128937476416114096827059279177070137721944202787424010241538336609434434050110657118481622096851966314647734543308822613514854690163999978054649667397802859533515614400697184889319761887010874789011169826797896256028922618923408811597518567362727113482482787200759381868817146615302820294814542529195201816*x^134 + 1508271207195249404891754270238040133710411734483528867411648354187150530946821008105575844925787566501958953036324973408564593206704060284209490813726949594000660640391606005354924537705526623449558123908885880327603096650946083434642285567285441205353007516803280140213885048506805117801391875443445029005980844654490572447378176176951792324386107837428243463012954750341924452653733220796170574682564132323328843922244259141969618499423199644943445468414388494432578902356936077088801669965897724703673218268380268455960216213991286161886783047611307901924717051815278533393272672200818426722954866530612640211508663519634566641238336612528395102574409978680978278339978915493976498486005584020859234905399808034339468367779640820753960908119637397101246053917216924867973531433037704153255565482280139542614809926646411881397167000858499479487646829181328408421070797715010476973449986134569450034319595076183354575205340521567758717859454052199345686721590520513517689974681563232413949902516256913494864020575086745041775766229301444915264404602365085832658820689742002219642846979383542168557873929052835216338370080268354454546513187921431468669481315933879287556147715112551356405189114112531979417528151767074108012164666342727553110729923745388570820326823625617794921084557692424816334532696721696547164805926568532375149183792241945489907145794903301238843213815298034869263850688346809418765886124358133098330644776806400458789929971454070746945060424347961156103655031669434573331363435728800162778977874726634778508261250866774209559756165235806261139438163213600172948696387151552729805878007723995798971689061211595627612912841932483113537096311445287674156959478171669973204515665342148042155972956001418807406754733786013387594094927010169585401036295406040664709132387097155692997479437945566024103846076425578826915367893278533855287472625189458649720836946425813143058725304336291437224005349668240296071193754788152454594040065052918384575788439791908359719182756949235001493502089933643265763486383552409216308704987049178969402332131099405776800069107269949237875722168131950307964400968700578010878548206168786562436615894323586660728721941116876639601825357874097257140559651677456410792642614216827606284934020545298229934712506125884039044972985333347363090994257358131610047771547863697666007533691878701393576330355496124196159110356404620019121201332139513161835846055208595080586616094095118502385157106707082632046333485352756408340223087934263507981000155198931928347130870178429378959959629592308492154721144851522303881001317875849606927998022278876421855909926875574530166577242735146494062899884631*x^133 - 1456346024972991896008800040663467911731227114299251983522378031562485898703763523226057000321315877367196761019357841607985542780050924569512606318511242579402187183641162390787464305380418777553304922444999900488029298536082908431683649899017121261036289668045793220034141249098757811353362783683218128994314938473831632442869187488484748703623027601650145851141241889894997096033902193778699477155415708881087580741431707258678632316025711714770154428536757615855544105247065060632839606325097196472363224553739015593849349897871352100767528195702581083848110013331527875173624600572519060158186315199109882008177936477537535619494730954029223464485136251163531229524125343004843859934671979661823088489171136448704633937446985532304035516464576647895527004678942618549555783431360107420609128701735941532633367158282052248321317968389557825257094684260335749378727766453645154808457942020372845012615181396854323837708351591086991158730351642187062585869726799331601642179853353528774969699606649340927025856624294686894105269213976863962472455002339601929856522026340624770575961499692118976183950058775131084839170236750312298427776213902116324487106304766631782671988327975663748936185957486082549644968334645330294005316778562152868544660683835419219042459017825676448142722885722545005307482276265627677750336616119290709983334843565027573032141718835825220529205068452697667417549292501472235015099611971664306895030451182148726298962728900534138877814787264813120628004376965017286242884305811348041621947933478850181785369189936270098366671281524524303108003762654295830741878487206298834208000988447063409716084610923314632943655717792425356091703805097692772892715168755630757362735925418455820796815820270630574916868317207823025059398508855990998246539276305803762802037869058661667252427136485071316330596758493869052587441363378305566494366195789901543253661870112783801011640959522306956529713877769225377589595597728840093824196375249583713050970937147257908347530084884775190678660788929272470947051312053369806239116948756254543774360674972791016120626892200710189230197605546597592200174424453349696115859986263369109268608628069023602257247167878621466903557139836303469131658399680569019668410731107220445630794796024393851717453506591156761616888971096740517117446350384888308567736124133840248263488181636402687823821358018385305035157682250666871564436615596552699630730357378129546758638972607973403502529500484633626094230388246462613381232887261050122287629889986734591485734995278811746272817645620225389671029043966516204858421462009633281463351746898615193390342310801656132791165084691153181495080863898227722060894918*x^132 + 1353425705080542674787144025119476728678599911029645640398171000257607357449657053132116614584024364090870559254346964733524551665549312062424996497765733917449270010289769777599034403432906311450315729465757214285688115180269450050284326022212613476034371317331380474398350586824883724170216582434363005327696306383171179369583174935682118268075140425152345151893367612036340877940675005233648399882916390286547107266042764277844813462298227639871465308464035967272049442257527028709663607578295285275994102539023704308853457959430282905328436071273803158847557888261159097845406022445286180721352709742299380029797292082791724121211337650128994810709831487744055302008631560674043823594174499787913982518613789182234486015164330438546167573054697958696453470270543233809245544188309137375759002038219585121127193085001042605535824856964625800555599903396571038645610123223810944572872567396737403932041789018185007590262685537091406119784262407289055286765961070778906553799917775399704677554164337405736935864827568094193378973574241684213692465052306630701509195914695958042158481930769320015812394314482368141770423433623357185745900789777760923525782460523968487638034362780985661997021275793144691149190293685377573820951674560979775221251596313557758794238861467118301276689795462383465851241534577539912142659150500658091506870528099220746659351788411119116715238996972657806699297358895860791739450915918714341158425920433889893874570652937900202345406866529943447278729255264172015023321363221250003742524099530294922493098017631781811027681666828074975910443520817877071338871852039001839655009793496469243890898502102437671623923010051056639632990766101172099316324843254264924983536107094257817995216871992098717428372877552592820501422124511708461816454077689528859844748209401776158849520969487355376734063372003167015884511175559997732662325716455888334659052224158861798895721535500345806933516294700877398082179822855125901313261752175340619629553796263746309655671082313294791913819889370309853439025071580428972282893349899089914113066177705642286426331174034341006979604244751894886290317767948829681935373485808293047010410200303691687187112583828494992763112249286564573706384032915486812237752562528685946122173535083611013075966341289265047668221844640047233329274342401442969712062979377495426786416664939095651370028610881292434341302234715592153890533230853030048357429492774375300640891006593928553120460002708633325479142202759914385180868159061732659353715962296084457588520966379426413777588488658734200118172167273467872899746277615857196993874824376112560939886823264210515655998024660199252230676587213324606368802281849669991706160*x^131 - 1312877696218760302352526420340353886068083924354446631323400559521922464015380715213271395944532980275350043066239372715741199068713566330786255464796664259521907043127747636677306635262710951595182091888215829296839231873366655709943405031234618504988211335970900212883876817429060269113246675827146247041028027517565298025146216068420802605179107960584612020769416056255685613078135333254396100152013275134571084230921952439717845862717461025109327062437324015174926802321632910345245063850177265847410384217577801408879098838736791883760134649663565950314216236158080526574931370580114039627105364971758108624002602460096387009614326695996630927166076658473813646599463437246830948315618739619013130326617864403319081210548777966759245565566492205445824820506697559068648766331492914868521255481291748943325338676617916333730502028856183310982422817647676312876818438895814908665455944073505790381576633248968328896622069646916376860838947613214512223868876131834447910318533013667493988846494268452691193925631814215951195592285284758128877602858331738667469386673746323715380680446349483164924758691639536187887791352003201766123787222671664832706048751023741552874977300743217443014077346251034374669463950663135133103292680060237817089102207521569357852574060391735748012326355544148567135844225703004858128932450559794550717792937183894327439052912915643765941069227898649500628554819736130049557856121581221746595673382263414685920193857022177211443881842334351251045759364567050093171207663319743579433132453043381164196605465836319731594305781435440882641384193374101956769460151039439107133575638197640536564738671036700546734760503829293997077997974850753521395510826093912661648708546243348301820168550170852492599678522808466625239818679772436858544887615215056221816117334911390928443500186664442501874052762128103759598365342373828990468888866945141056558350802701122200473731805026193203527363061214881228570641217778483173583549311090600570624282410536886946208674982098823901716612216983744668636478941367791656772573346148429260205298871399641162654407727463954053054958159674444797586977795839658753322798772152964259084519228457758486242833286080285340696560586934088292866073609697101716454626780943522633459393111101120994374805353310600276088965886341963313002579630907998455165042167647294872038328692593865906281979192302441901714190817160757086547068648933750691152605686449307153977922566660665886147704413430595809622739774635592476240856798896455069602048551847777967302385238532643579078235766774274458737207662457501487823253308014353407624624244784497281208729145001245662030990694193501172750459132505046329622114600609510420535136011890658804844*x^130 + 1317337817160898100685976414077096307817743602497444059393260198955060618400212285128575117941386670200781158928502705743680695302385023167495751717711447154087089049103592448734209024251419406887092744039590062859461274010666270098336543489422561716489542931323377872947279347067238778096914185953131883253217170298189975523695726846088767301933360202833102847966761276742625358943428256851310905544083216287260779675167668987776940694850803421897316656190661697547500778290025639909781491774254476126636748094265274430330862567606481529668421037033280040185901410646065283782297119140862205171237817417466735005026940957311223992074197587700762870975548723018523304520463101249742793176367331465894115753819515625142573482507059262731184602785935388187437082705091684612543492445291675265222874720858762450235192542288294553553101672151122987241174402301410051262368455671017831166405135961037706853234559216785335433730242400846310896558443032693587687219928269829139526417519942106307099402019120930034669930828091207346964359140439301029207785624908704364164179077024495722577957411306550977164236813001825938011733867469254671470042316147419085974488398336833947426945803840643117963940156565552662330237018884486399501699896604350726359852059903662992974137997648055648428971579141030321940698596886927357188339031325503583300560425037718489258024119701819080683003680518451365654748922534512331765996929033815544064398126441006477500855860228242845582984431407939010195136960220033509462170820317220307134108336360058511561981011842723349556873668252273126498440180872775428497274712850689050728077022722777863436960117254136124133558607218337065472274742557082154286714045467302394937047396578206599810126349314468345003938982775508657683112725461133052243690239428959050120527196038135057771223938754161767602485617364755936089481939010834370562353609091047297594430465998481339338092205341053801830212236871249700780356724019135662695032754710364816700860180328436962667031144193122059163122191032074763340065613958278414025971387826978963008674931057772738896488192754072889471316855515012586077476833713860758824147526810407733665960803323030481887535135456980079161305222928496686200218533495283583755504703733696949083046425227857325077000456764251089758586386368517221745032509148815783306571459724286551515000644403884924232829062671214618729618264659553605835064304257550504261857895024682916457762746968036360917248570824041614266339162208912220456053029386021986586722113309606002927936975799283978644502361956088794381494895220675047712411801843255821375491041670373031885125039208573015275301215441961549543070797818162448657579656418471109435205039496499949642410005881528799*x^129 - 1299722451439475889802728958185201838948308343414586314923330571862692667258650862590813168986697930656511614976924914231205364263256124291554545248968458010930408609348596780672573740794298361508544382404351157733269261870950943154705904396279920814055476576619219460977224735189120355407254514462416356752964731988955084046468369421283229457577047987998300805048735939603003019441343068203457780222796122303842312379898126549102540902121791960128651908641557219312128030488978847970254036955779087877288962124000512617860739730442060478514530963937530247436993824219852252703029096218308618805195789397864759430386997232779413653688452619155287889816222893453359519414440559365678442668150085156317094142027947313130031304254881756579802079602666779576623552975694832978293721840741378520293119311061398253272230663946223606257234271205494147447698979426129933040619384868380853686937395868697160628782313094304136767573693194667148540650513994244180325533143055946412046298208857021422167150837566384954433443016251806822234461215594189561915314272186060926530360726817207392235572875161955311967467796663255001055416962242385001654816767703945072348094968409074830641688955050994437427051870968659148345101208415700323168608217286881256517281032652675150049118886972700663094364462297140241397799710855488054554812638300096745156361141330072187474207138639262694286527462142642969020223102258227577615301104152689953679595057885272023956973727697557592312648424885928484953081145463011657478342704796277808160692321287222613827936033282939575945727755988484512956807471066802273355018326358507004422339841665796777581284841062621306371629831127312065319808567023850389993615548227532389567452920216811020708283902613690464964597707421956384239893120485805252662794805542842272129523796698027506039010659495955416386021029287020566721690481397604810841710531414668805920040101587194026385871545651082326204927342796948549452269786562361717378366246281713185769162504423603865722251840396365197756717492463886346429883587999531022315452170378204798763584506207223334855591976394437842366720388393095698715279478798373767136805925070311281493547719528156455168518184096426849304483199607648354026887225225142726317472719620694771947058417339758206753895557577087667946496502841023152780579264915414761247434576502762222962979040658548386391566684735360454511168889774948501546790791238410528305728930676225671725483382956071609044600376667510512245487279386440233632931427411462057205046136880027924492730301651772216612007851259384727069633626789599281813569610027307614753843969376264700855356855729979858737633662934351512963496317099123305440782838795407927190396761740689991760758371748702426307170932517360*x^128 + 1339837139560849282369530997648130610453316890542418970280780032340737735114789161794943820266999197459116721210749171636393687380479303102990868461208590329442991275962852669228527204372605658816654372537899756131439905530574786484057444596519746127991316517211228495646859658388230052733392419715877950938565203359845760386562378124956269604724213997773384800712161392544458905828501179458140044642132233214639402510768901975984978750771253828473002535493890717749117002035518642053551886007873350641749996095410597134835291836889174345526556948821599058734079033616061450500854669763146546572391948446574663103340100155314968626255255334888642126542713038078150893548211542017781582132951845561352501981216167050646283644570282252292572789533697511712973396011339939153668566669792365463067280766307536775176286340942231532928507423299924062479483279927330045886930710673891247047315022742518498224556302590158016951656603926347382586302855307700055941328473176316452896509356086491231111992774109619632036721013755708037721544390682993544693770655662255346264434720673493299652653140760078747217820459655012845238611514491732768194150225406704933437851674030081008463028180544933847374743390774473375686013739235385780729107614557738259070200171944707117072044498457388461710927482874000057276653262015174687209902845053497927940899701408245306094337229084291200381528023235639180378029064413709051788733090674553960494401390025152976653555468822091590811148262532328019429527905680959910416689450924109827281161292662961619166948917132157268062791797435913301051586061783999466173430321824665527985576267562217984927724558903308434155745682159788410044642975124069758957712617187134389605697397798900237213853915407284348917459325811124671687826843556571914454868793915771217757439565990770560698582646890227629430189593114434079857352455007293084357630483290045749648484142523238636553851241483468103750665095981072169470675658629315318957815106431636884877451099738538874748668562834870084666567342346382941032972470117949114867972049043714549637545439033828209554064022635394631276140184165998136299708146224323102360474857093778721996923427484133440356084980281848561743080610443636414716469291528612934768445198918225644203412920991115817994680385496112074760930352164020756420570070819050301794069002914178595973165691791625143424077306939510200618576473488698665603559926205791904303166942157500942206058436098412769324177905058570763916546476560198565535386264854638262437591507203852411743083991277075510149612870613654412180159432121125221658706378604226888476304353033878926202528072722520445776563769893894594511471042312249976973500060186466993903518216831566415756834284961055173150080089961502837272361902810*x^127 - 1336150345233568248463394670715538287843914505799282942798033355513455328022468251594587893342621671014697168605187601671579846770793156885080100403316843941888643440188702343184011867560279585800526275505322805529162462107594551394918713380861282993725541299880309048055712823266970693379708866377901463474660417474407478003556428997752727586928349011161937013850779108427668640657754314745925277345758074272685154496562956446256709432619206612822498013629447739246933964744896815615366536787249904411140389904927239927940443195910999669690410100584771567570799316474526389567716834070817802069553811644410563647806248174230580671584084132548916610575209596454130444478099160678475309568445747959495535205152877282327528523893433063360219709390848907922675750029473318524864466401742643737371061431429324905158522770879805766161564821551222244126234177225811097057882764823624008777935749614766353152213493572959798391636323454856571400602851838561539043182909785249510771984153278871976196487237686829193959433397466536471242520986188732122524564237913657468096726017222179341226241559528589713178977345676935455372993534127049917619533411764023052790123969031707437479737600915427028292203951019310754194421555337884382334306840370260489748765950969884139402900999521846299442365964695126677033192673854419366330164524599860705889606499201474216740595096629006315221930758628027881272765527288124188910728776566524520161656997136855905673012090186037092244486677371069440194537151805300846084171840323591662110002723466419001951160222019093622403845167007975561310673637425553965267413117517331721935185103926619444242393268063016180832829499432962661555271523149685683215293979326206676462797153807467591464427355243555743663044341333809854480510487541945306854247604481064705807338198737611428451681173928315085820477676540346410830221338891113455725459342402290008178134555187848626750340103870969745114036842148393708440593901482310039792521610369208341747188890968254991602621198477363982228425941607620110182068277876796214490941751846342081973180927226795591203664485221825905434146365742172725028875447932726929767036122336115015661274434398629488134574911643702474273545700176895889213469790019377870538417547140403918915455503679101784406914837067756576829367910578719363448395064255513716893294446616164856298683165082323140236624249924101011045158796734533627363609096961269778309320778543373763813906430432101513399894503646710070228855571453305561430529129632854079813743109641053530523412133244270830723897324710136950185681218939961986594713368455264649822392976791620882800842794829041387045438866415234581353284170017269306148163424091029782550156165789714345022899178947891965095456648158431850335202168142534761894368556*x^126 + 1347669170522102398669516820316985365238837135704214586229813729491896208917309182565050424564611591719043401572848123810929983733420901846757553142086653418033217851763977796265390056788863647506897036537021762323921283904018074330176013089330782057304836226599599805806868257996371835322749336252775030052344090055992190163248119681097173612204102691254781261551012585437439672013274382576119653484110806610032513158878766296922335416522324527399400028297313070166967685224224138506379928753331882978203875464003554336804399425880207825857724747665186533255772730822939865562419778683646616202089812484656796857040336898520759872835824278851325011956798627540705758236131368745559583986298784924801291940286034473740265161483463321099427841388275995161651964860231743440891625172484517663584183433087299285328295537587240180601788541809265932585870774410247064503982851925049763331603018864518461443803033116676871724182645420863893665388115456091224407451889011627685028398202978865697877377021202382837785805219887764956657300606291967750866624525049829345408356924975156993699925846414466525767275253971072675220700986995399243111645679180520456874356562826748818834504620431991967098890239765684864066037077961577733846059675521239788694806701611414501624302303649121233726052965525321586962430208660325151576218646696739773363084964302038652507531357706090517481450428551265694713575725109906113665218879578396087186229464778025465885373836334560260625794796562813996041262033247276200815048071362144408825633746250739179443983239720711130674242899279903621942744905928315800295390907745536070870907825606599048434613011119943680857041985806374898917453961857682302914823312658400748321969487473363865955659860573944814931066800968483237660005974000051290760650160380550735406366700334834078181432327660709655016431911523074100554095103688740461463913361272029017240407343479266043708494016423783921199355320422988085695525321756333360568072416974320336072863007590568756011684526873887769138627901422586811000880840686354395146554486049799124649929310800329635925625982224716149634656606225658444121430222247905189499105333684222708364008365847533521989994879620772221351187602367798600865312053585029817026825985729690752162634912926076194760632200645248072469900043432421522828742194148734377955906769743554239057586285592587298753151164226066340252929289553218799486265067962800446443917439856172000186622458350849099287763272745227946945621370031583901134259701571873957655795499517176427998369104423387489737668348980444529039950064200821892103432334623572878693495476303500850174730328962525723784302448208545787700329142055626534271197693908763008358036984557455152695430015888753712187636634867156299964553480844067432887274587401698256580379*x^125 - 1327952650070132182400538674816120321606879628511739933973128844504907650167212655712039947064184756554447623082399416888120337497726403950435813580040970282937483681795932109379169933360171010714377199875894229269702855609168840998366971725823334138320858417913869066381533221272974300487260472793555755970814918878083729832847764266928925758777614788454642344199569847749003315794637220654685410396350612537686902120188875545364778219642135644875192374665937983287682239216607215676495368127442173405458062335701193667236928266060923510157220887701888497648443389063304099112506273189946017353072468923458688670194006478349596148640858527561830807261400282551400935723167219346348502193262920165378113470927610735480843806720679988582403848973343140167522612137045926552436148378469735555109190796631228627446819075608160344402321999735159651124107041122640264357297585204590414129543993064477151311719443278001320992290946514310742338932869052522720546977961486540719222058063618328078482820551472250333167211499211963675291197344868873072453042300832693590913261205335569572952500736527252971503653891101674079788583245043594129333517511009268475254756813527906503945538058946423840776965611144583505184654219831694419645072006508441175631589674040558999173530074154008647901510894874084319138813356422246905832958730069549463474955194225559386227126100681125791272035438156589279367990120637580820443121260308250118457625868532739518270898498653566659512117517753350903955956485140098895524857144559717035632527354951253953773971242754570350956072040405689017933502652570906686550438727947927359727989749322661619568127994350749441969843301353540109740931671480585860747918924257492666737603688366049390679688130745969079215591661503966254042483730477932837804983797876277696097086722343415092869407483023016275605997396730531851487432655154236572673594287042937752435411126590434082012685488240701453616515830202791709246382144147932339067980253089019586986672737983785880937089722228420682035345618618469569245917329316262820465992235297970498600143824498737194609238176198304230909299850567629231157336793196445766311864898023254062676168263656347637736350771741692413685702604779462900055677287028813219445433545454528066486074039249162989377760093249684185101447573543160570336636777875836369693470682661899633613470629022818256567888635953103409275765418903787550442153449602098751655196211995892860175564419828589951553101645117268647012710026039630149856051865076159236480516355537726080774444459901605876304073059357585453579913755093976345205742617872637054259471360283991006169583069128026393526043964773644814987672361238821373669096569131314816919379726298409137710157361172467213255637916749014504098379050355909433070391347062536432541610427946944754787*x^124 + 1284409243034359200877403185833937865382239459478995404282137927680047559065406950709348800791878126733505921210721840312361640440631513740953033095212531842164382611411825544785504029392806324970999619258386064563378542487008934731866215030094275881673055327134999706398009835536547384748866321656604704526256677440836379169958392398606126756980129619422463525034320841200109082286167491775300832131113186828150922142689584892470980251738230654035514387207131612412527210523400515456066555326565952500751067143329260509959767118495390204045323623462940326296839412632094928788997516179579357224371896479395086376573704720696368057251715317251757327269109827855855557554740839099096954028464909451032514385206078095577750599643377772423432837707764770291881645921415694848148563180225920882108444265366909003798358999081082430769382954271029588767149447543805059123160776466876029822414660459624055199371445270387580622616542141548532782818935980399036585512171444129167881089373441633630681207736409907987855245060838741087799581729913523597162000797306148384902908529621233235307156274903716242764614010912500477589006979062615876819487975647789922461533987022722116007893636126890451806726497579314866455109560537751838963854652183717865705712418108758256328618513883006076910748286826427236531229679225547222668384399688419444534409209401647368492361263070088231355321499125828387229064196059516051081182152585177702021009675350017886998673990165674756195768418543924804703734795160797228669322007226347424969992521169866256096506301537108242454348777057699318704266834634836032683969576824353303264864757379711597013842837291307683229020682914703411000599340829729664485447805310534178344271216430215226726338207184526270716712227757485633329798195936830767518172715792632895939291845046820372598803786497606361142286489580894139138400488710498160637175208326053856791669879822943477075495092766452878182202716528456259315192195667846236031862806501406638971133303636807822996534210932786501789841752453451896471334850235913438530606927206029956628018150846889243042179313176481790218138442383018814059036209437061146007827901312114898980462489442547086481633992323044197681046398388071113244207135683027512497390491203835469421695316414396972244940471161511040773543469802595031221900279696408346750040446704934907587253374393610025745002837719242448542681748260207863380074542749672149635327159277024289086897644865459734397232395754709108967346235706462748492001184369752313963249420410932980076998020697564429317895192855295061150698200530389433752020424549433066738940793716809753067698621299403669819027295419388858814211870718317080406868224026442048464777414282053452045420127529212372863891002569831814055357999252148402828976508376631295474504041529185306335918965699045671*x^123 - 1224336067287841765024518186053889765960073015091231910408057378327771821331282256850565538728118929439788628618270660356994456814783068673907372251491758740306266574615639245982696356959074811566357718581347729268521441965792760935944870209209945367265439850607273162244248858594236433722275340671000997246197014155639634737603548350706945286863667231377846241338612366869410115672581367942141171307017743476480845029999283927587481928505717257698057151484902243815117196533767893263909703599767589943359976059038885498141493061488751676276896011125529523920448751627682613895568760468041378511375670695096126576787947325392004763523210554880926601223216728986511836103505117830882721848578170863409529252249086674264433793281533591658129284570721533147247996806213224518169476080488477803887974683953639418533523161202118790101308300350278162183584019205398059182681698076711346190785982615608872801099911880510930382847960557862812051957577862266010935113600948124282145614575205647276316116697274984406672552948154956898098843832920890564114292949354303847641751334227317551342435492156845534660349318836561455670628999897012819672578634323495221890618566322592347451603661306236689622868789914561136489495424865893242816422700772367454647450478317947641754852780648492149136328966830892125356291803530979379916571990383711552876894469263172302364587317007645711216394342479661848799392973475533553925023259173058900314059899325597313896120867091608188332761639638183228226301736583038841206738219702983864527840298438383215951041794195123425254932645533662589660018282278025411070941529456326842702274971515200110428482883973192721035032285882204573824403287476589707784085460636778768153225400289566232494056326472375055631854278157161708535486798464221221402199615833576837380301703785624236953580671346973189522782336014406441183245580999595801164574428303807160905128073713143599747075800813982947053335517789706031122262376029211886534626407383318739114998904518015551995606203807227648215405067086369615961042909322974273363438912306977659785912129925551740112775046891888468427576529409534172159974599790539984393753578135519428881611678021147933759517237790971596836296011978396813583387029694614662375878503133734153331247199971843222762111812879913890030515895806752736278236731175774632227278329582341380866356358228720855999622830513866657300910348747172215934726251897050888711970409799248883549231572934328562423493388903539367069444308084113722306027200391991977880320369988204483354690720278323206467892860620549844794033871631221715273857877085073067237247966733068653496341483789258230261598520808595213960590502692831346441089787256341875018440528618214393161865934377629688365775871495209200375571754495849417891387696727024800687250285544169342110884868622032847213731169627692*x^122 + 1132179095384411548871579956210140888580385815952889834586667927921684894266399810266599797330128801006796533358886259175859487780753568642361673561835048378549613073788810616680669590149801001373025996908904887965580395045382808349640105262873543726361434294474838922675923533846839041319346240496013326907840734785383505103608430025899258637124901434713806069537351877023266156452182442337668117554862111266185314741307265265279349911105875813152398783301532364917730396833755029384253089917853205214371839295192856485416029761081053605604072416947401356633312441222594809519809201015591468495378123052145571048261495029688945800280580075083028105920446684815150885786413530342581184587648516641682372419429085054059218878762768040137895639815904197439690506326625613556415306824274625615551785133146584052861961057340845734303673065366163220253590645258564028403995461988126875988577287065778248670064689786600967300943279838704727417623045631121271347846757794686552110450775430936136524527678952580732805293354923848086790881008379848187270242309764670562777004979342007531998472267197044698223798692018999174462649704236512829728889358485480013406132056212523683350065467580113419785203982065460145690586880685524157259941580761292561934578975184614349454490312037233780945209247566638731808793775241429138959405530864226419445065571161964612888129289224757938995564688634458613818333362533283194421689717514462621522647564297461959075075476110442618681699846794352767858983450455293071741438185530401834487006840521741938405872805456368544914796875783595438883786798186379359672766721929602015013027982785264991527335521532297919869814151543351657721506899526242221956091830176626107752988360787786361859292258863807216338333585888518342117889436678926162370009400817565979559945313507829685242502101853223035111312253084003260969738918545557401196828427220549914397791688503221336448895562604085399927138858760148182052233359924485002597153727532948939145139815080329556463698651094476718425091622790389373447058877519934087859076752939562978400612243720985809707485750349461012628146454712376273571101634736242677516932589978413731193239760629775875903251685267469812080427300385609471235084810268274018539168593296155410119330437730505898664291985755323978475656431285056442659816564751787447435473119012030900427854380597884018295569618118304213063095898644143347169989352310841111313028144072955096810178505340354906310019989627911096460984323656584573421225529835945771163914485206978999979239944989385629579438271597389119542242394267492118306214470046733060758331735204940919772149448460899406452059344629665126480574885310402070501150125207158965720623451418354202292650034093247539943004056029589987415450993530473286297751227333217257024680056064365148458675885128460959673311158443820780335938615448*x^121 - 1031394467434232977977116406983766622637564354487215248539430315957553945977969937479809321571176996727795757139607626427912252098261252003202313468074110888344921354895334640045747874724169438666948964213319457967508333258110556695758580603013438339392711649994697864649314874783927346408496721930501241716079888894273577666884700091781372533162218574737466370668126032461103382901991668731439523574141533223200341173569009201910763694368258155824662344060077065360324516007063278652734362227767910892172669387776548437347086661583284396855045045565874588529440259795056494892218573426066237012564917455362478724925805574352514587162699598182636789361110469669463143318236831649413307790826625820073887904166905990836748090305557593459497494458621949456649855226142240979172914071940973685649796741167796476317689429282534770354270884631618024776209750290409754781493354595596476262791604269593753577738780017611252489829681305079591413593885579810528399007490922680782476630071668049847443430021148208005451101424924958929950181732578326924233606016628060828403289366555441178042849101830716650521587691377961515565835932772308923320369121305147555565284344609672404607821691103640002364336165837442213661132005072104682015894077471249923059164790018702211178008283068159509340964941716137913390066187106694627630567123359607216384165020619340176745976413745058891510390553029436594904110300365189469447814815290293592583413449196407467056840511289946450907486707646937667883411544061401438030515129200100074292221095452703813751007493733942845041906890657511966958288759408649767351294669949629122715451293177314034564079308531753132553634820447458022561736198887764574893970915226322910040806301609242344092665690518608842042094843270627805542991156450320344892653693476676289672462133044515805526472988035758178224167616170674212230816455482820913534407373757510620567663667500113596605387296983555697695143195843418062162708969431439802860626322824206137252782111587279268009820962401457491355444876971995940966352867101374979936364028942635687745284795095383777237210995595439200125964133381137927541383541150262352898843560588342402987159257417101218045236557751864635497038331913798984732154765106608055764002754317324796393662528973394432375743190144559126232661220828130278709163939742050948733384601058686422604302344857406338622687822193506428509893186028602908233315202959581933282572240661792676738710378523413726007493675211103894929289416164249064338790620745813545965644576894164742276072947854353111193616854884130811777311960828670565891096721627418888349661029509545053678306460428877397632877556228909727681967972459826309081438251809616407451689546922186799786773267935242958873951693157348523372280927582324263846880438677798848728191113735503995352495006229908739164360509983232114677005829990730572120183105*x^120 + 911800803917688744935836995720404886888803798255688102746524771298624055265598786556735086023291334992032369389440916685219763877593956984393236009744430432665922096094840592220461856150857902210869415298078203759478036168131953440591413383514377099026689730973924396579047162904617617513166115242293339653012594984314858663156771984181690750398979140360359979251205399815939691206953644702399044681412554948443233970274219846727369950687518380235313020439540037346747418141428841847096779425853069943601840318087818384459757665097187957276076239474401789718986763301681725552066009618829065767500580086552703636288222644582305445975569216904980855505863667042379486339172474345796822208227517933249300198109354285536302892416721769696388532280102473997768174107330599928235695091319248602515267423124470836774749143264207743522031452841387983579091559393223710986063458071772980899023159846371779813628922837506418778919667867662273059511497213206810143143687658250047132276709280093289966051367683965091878330793664365881887667400851847019604145342251733688225954526530547514669275596478215149098148171177573378509817429775155010286752575575776965803460651053450341733411119214066665693165467294592808174627803365710798166561615444526634990393886431599449430700055168886710143859711427862080912215107524621263670022101699428041038014569849866220933094759525518785150218015363849551462360291533198821767395708102490060135737013793275016993504914686497485566006051968836432170159676766291532019636462531711975409667625029823420530276205143772857175303008494267864967325567933474728792583274308173847781155337669495634322761442873769850762116405740405633302297678773908342606610055506442690108295494588592359184215521558367832958091672925012902468315530676987912921360166411828732357314320041255889701912400689390952106545992717443293619132195392037387991006297201732037375632852337188328666488055164299758254154914030320958093544979861018457410388460319823316105307723079113570460391924456300829858187855831193650938406099606568593878811844421925382171483901919178760081834823894031047435624155105276945823366740955262342982094261467974622773932859546194438059045065852845761667688168967059378842206454606043718168890059275559629910421269648898930731927646768899874065078544597053634833546695614731397922656471204117243728597224319298229592002090201996828127545343945006273881278608907120228886704557794918046754487359791115141574683620862715702488348534426426557617072134600050134178384860715696529797162980807194429668425316338016306289253038202338669235325991351948398503290307487917648154609804555419298940694347760810729438190707353210810959814755595404012194333028112654278183393345620685910969528527666380486784154781555550670663259705372117776782426028826220809671164755876530343833619096350157114580945009784969425218344457581179934094113*x^119 - 789110693588875123969915242691777354040269759120679094726937465403999065333639183943900195265345012021843674237047822666392863819499043641047825441737975987710017588374016853157362077374821006155898779099646102857234205187469825800992225211450135266646899200189625524634178377859197455896798812855561806558866091148144398862781268657063868393346946085959671925497079153350922311086347432118171357914669514548890602235869802663158253368926546791629612632711399798998775951143886816242806592061530914858549478186432546979930650594627895099471884763624046289379783861766066914801644130194374007600723441753857353392548379873757361339455438123554234682966665293156577081825195702181899635874012575394579776724059265393497204623739662917310997308082308356576916020746886812858867284331565241878628363025678190894871277648773526359612064121731656537429703958880537103689667484884269187646027704411453681024616337558995514528330677989670547613755197382353836539263638278477302800633545696946907581220620541388920562999002002825367486561958634342316412294464541545811817287412811581966238129101681323462647261976103628449564345725607962849459197055928438908363069888850011259056000092485529982116998910086423112824909953435550797261423926743106109872024498501462668178407238158100982478539020149017074759425934943774217175757241178086616564488938540254721297149810621969586306607301938799070178026257678373260759063198814014450539779693137550387065440374486030189470403154917115522007393182896974095699477861319889751225198097270321836479790681963480824899681499512154027007926729455810023718499037525579339505320855837082923671389400136722368625754075252882500574278249310411926885540549730536228154519073925125359895103562112506342071041965512083895364352255540041958251438118495736044382595332634186905025089433549741491090900770412966344436065451940851370412256753625259270527218801525893373971038260517420364083691252964065215378325283583532561484131962433556501873122582164830375604929739133254077496055598130964001101831212235017857998278322740866893793986776816734245241821669946336937789399663753314835332151175885475005206105002600844586889694749947587108724982220820313662129510890525719749936682387054721449147633640333268376608121824708270033639838700243255345137545623405956281607655122441503412547286509164902698964700679859023171915436041564657388238194666500099838033645933207460606442615534751701104617461481745559241285895667811312777229958744916822762630189741562458865022229222999054707403567801759111767971010349196703490999782638617615580098459637109508027276401853593660926037255943060113270408550555976352996783246733162086912694653432944754850708819592555301853958800487653863760721828217977464153788269393650298533152767140732717396699349861413023933362255133467401004755815785748950313382107387998391620862123203041145299812707131096296047602*x^118 + 664531924274944502168829771815537971818647191154155793637253270157122355337447555924478272458203487956532023956286515245848512776404758500533810964233950875656486896916283834210992967501202702334655119199618945894489935138870481168557826803304552722825547823591917963859170577367664433216952858544986740501667959244209610102604066279071462011902263362186410458271953179945532286299939359573632216463626018969790016943980864011726616783231012575506301209349134392365815893312942531584668892250049855549213049293818659587011317208735448770469531768997287362624971085177457515238663488819852251173881306865119186905468341235750299054092258706863155698124820006315499532207138366696783348307312119358055365926393335059749260323789233606766796931256629058413529741579283271668773255100686060949619110404755493560199531729900628191063155753794810985937500375523066628035555389638596328259620764660073459456151904792408546862615693541425406468074773055649025980898157827212458043867597584962880228473079172694049770395274584438992555991773620695874885440304377635434745950610377763968390997897330141344258837444091717849673109759686111384889156072066074712148310978408536026173755071954942750446140926255635866362649876703543967131480485810486146941882297087899302624489647983577845238239815825612847154480183834581970809199517681389445534671573049502420402337785881041778328869688714072151166545146413222614100525140430542911388157128162548001803272141940278704968462487408120059805360237758992066717110060014645661626681495263064905854497081150757172194003776631200214756111802006696791227937023672864655451094913351426832598527563982468600586391843320960725987167916067366782870064219606554726309717509127082275502356282032935597858418433569536807318908280256829750357224819922433858151368822413056230667188595776489294131347948443172978362331382444030558809923669793389389407434963167901662642304217845845847052245337021015464695070549084378340632537672947789711263801708032041852174782111502796516071227332501471961833547388381096735857045457126650899649185014013348170302352522185316230845555191644878499703586038798727142446092958028994346318759566715835729458594875609742283590923997953437124621323722415960433732938673288399687883937283702388514943121603265339546258907097659871059566778434421185230414558856208936094661244179432967600147887165065405277838599438875651645195143754306423149323335890554685301151807534290389466345339200969578117439148869235899814213242994466647173380921632549770603818535147789595164234286877327712017369102041825097895601782382573986330194151434624026476190661779506752860203619604082572469397125033120750734811948304058470258408270005412582963640054802284893160818038452033684439599039598581445788773398183520899051313823941162727670158630514042937999216923749229539346866061097958590520398050884587892414961717247337782504090970060136480763*x^117 - 543224344755628328281713816666857943725554817941690139461361602490798143451410039460164188680264015392103818733168513108478337550490388063116367351614821249171579276840574804106164016212258995680352187000345188966531634779481545188322132307769378155534691975747665130131190217706006997485320074171155781065011041707331879844789699014033801025445467673379419911449347417184452744553482947001632225489426666803369196112021100087514910605890439127806466445129219497122581517714485664207245604428011669465321263648063344988461686527748923282372994817934384087371483374072950804455234022382319062608264112083917633698049454523689351439945026318823353839687726144521571062167959580779333093299591468247674577375937855165738371868888557636115479152485566229398221760294130698211635942841211681502138484275267634573302023577361344964566368453244503378425307988716090985871742152020054455364479487091415029312688565116710840477094746609858721034825857381366291790698203819561319132999462259884860000721741447583055948055257984967136159016713480490998665432308301533705482281630456584650041747886095189508297565004260473913416760541271598860374300784506207634552149910678872632488937886959714801173038881694986622347205669009829096601631044043881417201874726019214114535058166971413465371699932741884300470318567991349436338558515409930241785605072971510364090532189258943884802743324527624543987451381475115906839185811579967797503692810821243183056644668898759728088363480501934259908295476203285157078471876681603858200319521204272772157492548135441392079078178117501649909658135362166734055791936396745173299294594059314927552741204249903489414082851727144290599949704092698427785887248264388150284802908607016859095203157987238088742355747295281063100055816105141606957250345170978804506715382351894801484173597427122695963871249018647408727591883048574796085557869779968653381373386828305806639043484073035300749899674175401307554473287642375797871768182260695472090408708697461001614426683439615547938512059293938151485957598745703693795096126056714409255728477521563538085194196474852897207927134704797908249055508315045024577569923869657294649657910066802697708460726765583678200722781088982185700899911456705451069212604295503555968082980475850298886848724026607659934860550972793351092512037703198882326617911748319056418128017915376829940975572646901103831880827807369431605306539883825083646771995065199354376561899862825835580376206582212050210191390089822017552353091107924545043191505922326267484746534415329459268815432653336962749692886716288902062928119657227533454993595997038428008190840116105761060630476337959345720255477106977729650733431660410558948488607481053645885510788412013451803368767395982070921073163796315156047600527334600873018880005035906499076139214481337074504094740307697227453662468451627819993556861654690080333171323390413197146618480004248042783050152184075*x^116 + 431409891105747414573129988663673422918047700794735312470501519142676295967099048539572846085381211458140759065015107242904056542471539976984109288083090416302398053653742602390065992527678151290952735294784315375827967276801472996192944669327231470151750473660000743796425522951608985423725895289555325524276346029785158631685901827767115014469063680010952681684140329159608280129512522142142593485691763135286245203659489223892820237241529594703725517702933231964019109983778354251572800959969165760956345332559760842238390572119623336819702010945310642636218791030922658894751189093699843359820401096669667875338640094953151300662659013461025545431373110892676449348846026235396205374817495815264754823619801115736725487772952206746019198832717529906934984579485462887371788015364313576693687630162394216206822086939369819095143475688991505522951131624906310219321236414025344297667406944572191190924399785551001152909155684673504820600824941741248087725202204059567862610751025552117134350330032184489352413687830993578416901798506547192738469366466939025370942838239147756782870580236471616111045262291828626321400486456770926272965560693447767636691836878105584661067022838314626328190763302936531258089814140357202483005592850136723409462163178278285248443927117043579044188646757864413094580355910159178691481811145958575914469953502022097596298454111077281020997081040649503099065663840487995695070657317996745824515749868139717558628713233099884851448488931258175002120549279595083982301807380598328479220012974599445046039393411450439263502756825059344121800880219361375731599411948684336389446908379501434660711682059288164722074970050034519548287632784652227318037136022518715007675871766329060613040031777138059023474355035157431479231171327983246284454138380763016669912167688790376701029074915828879941928405311454882281313471732615537478321319053998668085943032460647902918042687582004891371451121751531982296550503748804979499023080096109695538228053384802490064780516928242102704360396920564343937954307983351577633023634942274587510495900954802898305841704155947162118601875681284797914292546497670882775910579546205100747029948813576632879474981673448295271860131085236426848306678375652101491240917458518736279078210874685149462296105861235378366994931023920889007822556596522482116342830097978180514521913444919056439663127716479492440189969696380663783914697058183391039843422900713001829084976753277347621292753530778726705929027337437244496651826208219740810655343562263993133496813392256862875878825797389087814171219380519057890924509932141379564729261789955274204645389151287926464987121972429847832693140858608722589566979798313732327552943500219441789032897077099408438622980273499341655964562871643372875702463845099317528082639377200801215271483210012865807404195882277982803497570645603809609382961234620036043251609798543279066119491661722787760361891104992908239011318490*x^115 - 329058556036259180975192211017870669519604628125452316607288095012517151752551231877085053716421002571482398834713043133249887354267995222512811221048733508025909810450243653657774851725225268460420288348956520717069937933210709638869789812936200049097641605992371040274764607979167367840007283227929139938989707884197816668147933461965131778011379096002347801933730854352349519227769652774375710668729904764333895385507489904543529262614533469346343629528196678434000093955310669767632622094133357745978709433570615997217328996038510817657010738014240193588217518553137044581818476059941677255376544126921214573805467453238992062115193474902969048868128321102357382525002329360484845724716644140487288663172180636915667263966169742093818936261762613263808545901335317822660381584081647709045221763562540605172216783533477253464116659242783771314168001577119730028550650169438518871036355208947834206514154098343936939055334207880873615795172673519857784247228117846588032285896479807316768426243725087336263223919188364469729214357834044478237928036972208359930742548698534302689630638881447283203968360700517163578978265359820089158940246605899467125802079942076567873326076240640699869862987860502506226178242472930188527714608313578804893387534874969131350345580884520132651633961963214528954311518309061343962709288094958066033569003084719097554775781730166050806501240238959951747946194837635756810825778826608727246990393289703642706784290596196252070428294954946154353067778823149249435145008967656955475778080319957756265126553347469374047375354628043499960085017557747858384351836046062002480521573459196093501563272998261629446769307136155173464324229892390744980751455136871984600348322382718868474699683484032848009005492434906332636990047689564768311323422587805151500444159959406185123356395910464308974710724794336372495513463841147622920867040316543702879147584453196250980055701886576781679371640628137100092236440832226160425081902594557091578449124984309701087116026615661280845196336579930719280079979714093683306148964526480094012274327469833405383190285812997873443952548013247977230462626187976652284737310706384632141815620968063768508036330795729229107256559811343902265250853579184045888888996503169968311800105779660477615432412411465619467532720549625631246828667330360701031377003466515962419270794682431373079688818499070523575415831748190451696874894946105796907295482965830306836930587350584827258486725647261972078728083078543075585655463696040796399340025879824645538220318972837098873775585709865954780588137359490742616124422383930261798197792891230806912703624316883098255378238482445465030716717391088373498718121548397769352871821470221776783516834367736420553565578231899141281380854066253085671193893433741542140918402265606178268443424867377559099020061362202450222499933949592132906111004153056106083123710175680826976080709384823885424697114615163777567967203097656692912901747*x^114 + 241066678256786304349174448454093465965788774320238152166429562603879730869265728144448098583019765906954016465394354961640815695236912801591945006886640910017515057391742531502575012551788500234184249684825302041058154726410453802859256049903581029799263774971249955860458966849406430663623060283220295915888494217005859795110239280232710077013675403088708684306248844167285918168647237660752670128616644161988709417546381484614828826390060186362119774583039401621028080926354647407536055791995110055583838931152070547589283618641653156072875417892502950552951105195119407205675091829191445963475920636728454924248348665646670182857673462843468566868770413297243228664032163260120725922494904316663803854615632933221438509230706751066277845797662594769111338806182942057361771013812962193493932805842816935029923592162701195544579586913588554081672110083106236114042728639978762921321255142884857277034977053528160451747632064753874286599389928730343902653092467564185545901914838497900907871469861979456034344034987607713023095474017377026269191824211078216153334606101513182549129861927851353236736134125441948119360555469204847795294692957142418452645339310527985963680541936776948980100613139881734212301987449586469374335435426133496641869723340223362254474711946031565801279068102932524038803309198204319882623133785335762855952706377964766815228921847128492012711040166102629902112304768716578363046262992306452562131097336911485619842705936052174874754450061392358719674206718159407801444850502781660747040527958481817018364682754191418658975973920215946444780312790838680049111584546805262195883655477946168300968191478222156431569178103283454514184406265877803282606392405966679640535003214624489521526408188765357716393679608638166885223098832722155556863245329348961269426324933280289499022433033552159920298221092061091068812173262233651085320685380460184290511049476611897600561062406393823007308760454197960736350324820178084906120856442750633300709349940417750130435099093737730069013564233025325204652163528551570997250084628767815959407675407790472659948109153534526665838649026501171776356402982624669694215682279895963956680123472528267739806391401103140695666217525221751225695590943545330501544552529231721459397818142002217898698672559056314501045263830055680102939523637174428153238798914302148982768700960510230882996334592540201915667638892558022621463071376154380427179444522258119790221430620330477742397673715274220611051674077309804770363013623445827401435189240030924805260586536510225390391498814948147858296488668323773798432005395223232218602931160167166491203078701050594840468483893027589745534282985414356556257076538429803107424481842947888625849780830918996389708343504246712734781537125926683500280373454084528744692899682444334929033568838691637292752468105377186147490251039621661913363456860719376586890847953431748806506004627169206905174185757655573868118768251656665464101196689798411300134*x^113 - 166248516762239967925047394952211862969283218858247744309548822778176510306613978052142623248938042679796156797815556148602239578549485292737689910787535162872632535095109868731577531991383492948739982395298509830182005491497790837778428801656248025502902084486350193680020087388346701419795735842386006613934199436938877291665484461116520649038534284712829789599258634815398766053570637129089390136700541569150474679611756848785729275001818401186202707702812030501405107938903208053556376118613337289927915947240308042747604950620914778477914112209138124083983866814734216369443740055782398161147145553727276547035222361661475261416896340343880111495441715971611524608637416630964800812072601683493257115453488952937347075649828786550984643216567490433745855350981762891263226847383644239931337870346815896392455282660691170592824017531641305156723415387896966442288868247163169374242697904649696040726111528237036212715843514864106208980051553084395953204344380374505864070677807084026190953579742722268936877765056704375456344186388475092941411744165469679511084806403653823522914533680955411007586682950876000547899706566826239403956273413232360512945851551215664668686405507864191381324020690801405976416687168585338094059352191026692013073858153162622326586115794456491397485273226079843055801730036390610575926492818628782015351143825284653871310120045956849900497545635873697522228817872949248432180616985442604858811308266649579933364116457884134603803798492109096016990185524485561636712586094578030600424403908081892476502916860910965207403054604043853689919116366718688295822684004610832031972767329447186710334836756888641042460311370476001859961836468776898020307222452441737300947882307532592716361578156993523413831134555038081197992997275387704695750511245966081747692549650581915557473258542877348273902122791845640306281918386010425463305781986708141854399328605655871769372871513949071161477400317144485160884933330561468286606124042142303289945694591003952246853649423234164540831877244809550136034061567390181144251813249172284062766010565347797331516023579704137175694305605871781103940836399176533791579462642030967409546038554176121742953163143728995171347943333474094274202202353322601630251665806422603926668110449692774649328083224288670180920269082406895036864187214870264906665826525129864175057669323142277563434883148025885741357165551455755428421263247264697008497875534773873782774687025212640181984489752128822047105376885511504549575670246068049478742253112920710634983048107905063552791529842647111533084414576722754353295135940228929642155008592571203978514745373728483511756978719133993298574160274223592479164186614416493347537812612133066454970365418486697044744891603442118573896769745174566115626585170030494200022300854726138991735814753939873631061281836099342152439590363328600134442802176601522633747470210519017056778944201694929998984230057591921313079294078798992934707885998499717183952032866519250112*x^112 + 106009409286017916568345865774189201283779346840388870476611905263013321034826784230681338180875282032879287622960028097755695591741816865081037560569508376150673094100976981689418711422139843370866487774284766944148651073027767041804911177260321724712855373989930532514921038846940709841197722786755438168892101352946561751057365345000131726228551543283230330427222801642929584860098076136289098030455499158305057549340409038494932132970738032138901774698490395681770071819017394795407086149003408803251627885267497249160273006484193906052147474944719082658481366573905608006041306692656641626530626176673865027068019700835802502146497840333811459326070218335239318139534936369906589719943529330327792488529792010108129333750111736945500544825018435430049352061705730038467463496296801730094694678543656471635230818954409739927405148908144648175722343530434909978334793903276622734190051876101131133304519395906183664094504482833213622727573379374333398220716282989461168188555485502172430155700722717306139630970381081747604247392200749718136256612157925056611003037027228674354599048758685222203812938641772551850667053337714275689433299089934681171833973300750768536781167265914081644781795612949399590971799204085850278763646403321008752014948896571737286726846785022389259659177808615136969983690700982504700140820268543742437651260705261532725352271890190665058267865844688987126779390818671466837509509087590935289407545070145445740211521782340431981141212006360620558478337899257554848652457454794610959605626570253021560010821306419979675018762409210683324638955409646889532151190695940386003969894314519164719609945020141877516540327999047751921512661832974774155325331227047194904243773456664743083183578527144432122591698241910242464322706588323469589178197390396075044362502972156951051442807768286167139431383908716876697077955374498033037577197936068646971460228801295768017997152600858599541824302403629259308649336892399064098199697864526919515598648068470803717386678632400497394487697196094104899953533028625432473591277494835377460444400946032763772501341801381037630823086450721348013674430048944215340672484005449219511077957630624646819491608720204982680180262892794110459615752482362779061455608684781918628288279731976362083656736549831226159243400823177041247075831058467705789342372354259666511216977054445378567992605290382439371906696467870416053210421963346382207677625598531536304799049080745351786389247281940008124710842071958597817859918189232983045865469427709693893692617667590008620745507375056950544947875566770279588754774933045409870208696087041711906179146911676600487906372097835656230346266198329976758721716048861199567234640513248618548112600021852834107021056325686950116323938633201875018036373654353774330570932744812962672051083443933512880761403027231061716991754476748151769895061201640467218203378854884726863484395207052139313051236035795509812277297402286670891858133046800498615832682572315056481843955428756404*x^111 - 59095932061164395137517492634217250754169788466794454638064929663289542516604684967972277642792144611837791065102605976610292837582038925382919242821300516513571281062185011284354605170867456554266595096321971514855886817811309313579005427751640463301179560030713682257520870932759924577754128366911623406028480751645956391067805755163767431237986816349035011817104419543460594552219815196697201180969558357628389810043127677337929005837130073697417572054626037985507092139517489521892273185345930269663484248099194318160788619772038332060930682025131496430754888577001068622626023095455912500375203290397372959501911098174929299064669086571167044256899985360184859396425369388928999275951843946012232712418659574858423130337993504529997611870119125652603057885259444732421908214167260920109074064807207041362848799271338706531226085103179607395487221153767104820327463754528146998660537375496142050352314014651674450245114019486036647682435891331211699481916537401974606278352413620161842372167652858095261424543093025202668065486868521800157349876866551116749187930165692898329891537137566438727666424342062249285234571040627331643251476279050892744065935913229667408271757973784768089233686884365148060816655901916474619053725701100162535414700870003851350739687318673310528702320479003943090233288059355281978218047313126896771125801780184813940376758540321187613295866671596287032881021432559285249739039071494114932617348230246104321668383562745166738618115556275681793421046587197419785980648245122670245584596140765248785765222042891372167664823233262258628164892017361511829560977422027845328451798939034485323342385638398233455390525033547354791998148868001863843194644961130142147475928091996126622657084163910923366407658684801068434545890747387320945162986646385269604308697107412503780648063948932256994231655295892755608835277048331882691620989918744580138666115947768707696946134877782199679565342713121741767643942761896588083749993175269545905842216671505212223186383223420164548963025267152418741083451697616874408804435251785783550141366144822050451630563144377508907779985708489782397902429267115240993880010700040768196421010774452585201855388478658909374101182601997482181956189997014337029943850349747702147022766946813093428918571437211674996123726545361576065990304887175176199363381701990873826632442104025194573533351461773916239265928503452352091411781349403676395518683991815337089985974350008111569683687586942321384203730320531850825744202015442673884885627802304527685708674864573359744596607025514066601093611716747154926070177082091949184453763730910831413023383742650878410438087771302128638544280643337783866667332831097794796078194178647586238223712706849657523972435553025046892927212218775515320410092313842936468418589747885231004075077932149300106971871467157307360764094921495735710767270675718914427521084974432549547225994370193180401832772706915898825217644783528624721493596309726147901319545524117702916147047371628705478288685270521*x^110 + 24292166982540263489602723830667186605126799526007652764044245180742198382080083752839779958592426148671573498401091414010002278232692876787297255787329459174093049122687118324959740986290702240416666649017830298603093100063659526549310742027561098800865075358568345276751059206979769457415528075341283758025617248281520447175641761191268151887266492473515598836872106089765007025660935472313378418234381398823185539942823965065576009970974940455964290998596068027202355438817678346531641130164706637694132518444467929657110452427309378282941482356301694528671920955480863317860944059787644642469173489851755571168394707553402406291711268163162744180688061837174695532667272602870378931544250487093775487037108112978682160206163168424116273922883398455762814835031526874261865269227762234381427609827289644307227615139977733750253908362254573410390968542219419650036973851923155497493573888534557567029315112621048375568708240664701130788564964367363788937780825393208923727245876083631895388473039853925269370468715343721504187059701749080699560317426245423784925459619808210411875195469740073320456540314621159709460750021872045138890064023383232222359027099744764714739379691728014508727859265920371890693859269099111956476646081656784450480761960620680504702675870270679451805695042852907854805762131474116191618323090033014570484286729959749866648343173779650488447300732957429226823185233519572321556590037671771204419766176883177937604032510601606559993303412019504544851974176331704641936317503285062919490484474069588834547768502341822453479961245329641041665205943128824162797134858683409433395355425196779750053929985556605943747278719972125984233368189018442530638315840908892655751673339054399673690870913678652122087638505103022399193800739054504131483605525075211816693436807050800753708289224542667548593346879373211743409154904812622013801948925038995365630052916199071200071281739210336576436210603387607899028757109795526636639379359217986125658978406979573160153564024098578753867203663527279077785986687318626944391285417080400960888320183120344009544652286333605075531952996048203375742645749841369895024254309118114193257218143060686696412555533751497545475471546875997056473261582976637024403821650902140854218781817017624132391270272820110434251011561489554534537781703855934067158761734372663800146392223507967615356889150313404294302696804317621010075443851273409232591321408616286886774524596324491531173030640206965338281051345791814092376991308635784300095897393270405079785378233150222509630736337668024856999031063786933451751204139392395258294167009479002700662072128719439655070060004369704986251929712602976117249275998149041101340430016624977509970332044357193201963964954032913010454370226639270027412922357856077735204630922977270521663641981064703768192483739444406875574355642469672185864887121124456885647927668240067240163418262647042960984672430907973053888515747008697225831403020388494090068526399417833263323896989492833448570733033947433640572247100*x^109 - 168297513897132074034720254004956763412403752019796627450524154719621353862666795178421025699695920992880079390798550105799614358792102732394522028089509258637384332832254703089505788534120736164141338198399195978282608623031097502004349131889373449450726009705930254863558124248144200389512368016543694989716229662848381045758090859293526303072600369487141008669808604790949418908399247193549709364207349070706996101824276916539875572846527480543208018294669796260204211782229761786966642706244993302128399127901215816399957818719943601195003609655006782364291263151642944382782574447144797687365410626974577884186402996510987530709687415023791391458996143285526559858971415080335248780381253647305920559449303342951806461000272779216025570754284218779128453421580360645374407032799681191708954028503655348493175192858484867241971420885404064826058829754719291420470803907188429026207327391241932626013186086249309807576775181066712479514012773577907646427137631483133485503453653581970924693580329816943912490490166294881527623451633244841376271472579697134649180695633655796004564718432883174287282670708306897860769365948690985092486804084167163258660954525216419418717893706260224913834093626598944209057604343411507602196979150518818611654223319034205197369462166689684766722543689277454582818188395453658103463735902302184407112081579465810388972015576426540085244910226847302319172613443572872475109009321342724725771724000469340948999374326957611310581168131530744722787635048731253481856755625612489476522566809755954841059234627465788828159684770612807011344691302295205627343472795608107058140356371154225704089285375459145479275131777285534674970038096560482289715718623969240375422560675211731959975157202786167331938856880263222183489647732818874008085285514362139536559251693523322868051517701504629376470071174756899073952142243200292153267800920313572991198294876366926064542193516039805997333356149453848631903056151343773274004868974838967816236813869652244488577763587718121653965548138561802071828400988156171461341704990124641523443133134235716542223941247233314777128294885165248246870291929388121497951907869447087311457774047003579934315031005019072621715247298127573614775377450040492685109064251839699543645984488665987445203738259549180111326043115739269020536957996879077482099840151773570549746597762486529944992980894322905528027155985242225766500215869425308328707290389731220792204663907110241788191119722592168963805063735575318367764341466396273583729656813856655427166617751626728962291059787343789428132299536336679294241267984650717286730530257291058589403327541248118646000568488974393377139326736689144309077317184701559049792431322990904708782153561234268636046181168476657555585730021570264042869665303460688798651724673675903700345121674378089178224411880077779670121148570324858736951315234576278598108023177130248832876603323527332022412306525316637202959423231122948254138097367066157837621959436211561329985586137111803802821778982060434805987545121372538451816*x^108 - 15437679970221314413755767855752105963189995073489713331362803953444439957504994047020224796476288959638417643884285841512786775997032974992213300880342768824941417052364885206286618646788948300115236202341011992352254461954265223090478900062219434791419420195978733763376359943019501961356797549818278680682904330922401095882734295683800124170429314353556906971493769633627482651447687531121763257596226163021722657270005652043501718760745194935723887181395192970374576240388769925538579778903687367942370998381578455474908433411421418297043515420701146816439515354780791812442733180959120494655277772550529075210204435267832814931889909422197024191466137600233474679332186696896029019330297586263744920044794302424299903326500914908039734850827693681161080219359953863867507016970157131648331530272488832453925493164393904998271848517243755218433786384874085291056982264679974436326361719210540734987602287267260861748245357782091185872819790635301564562688695077913501989852369169636958821667254546613273703060425828876543049077971009437076006394275216940290854367262174669709145939019911335590443266815590325200300161332912991925444242448049079336008249170733446518938418034653909628778059091881422885813331242868436594555452326296212535870572544145083773074432588928211179883410944029111778477332144089350694895347518428018981563118841009112737811680623781718568842345941054726104899381002949244570474621235715399110952631599390702433241601510149182802458304221784124202555758931118475472820357864222738258569883647172060177082587494578295711484007837035635972043745749459507215576031914608180303637853046825913547056757896682960702444343758437653995971726784830940354024761776236206923986429754108090756484236748410709500971753000682613473414702958824343633965490626813650339682637684946815219074891657852199529675233373079636571341492865732558808050570114574210950294346459692674414129018214871962421294857516846184613700284258743232885650580577205354098990057213162403097420261295755110453543685541557375085655992554303869002848377166246512035114391540678923224800370097458104607221122821658851220979125999484133717780001806611606198824420063526712629212206573833896031596249460595876314708175183817518114632948910963859341917782819932451473635735814673063799231247255929166429857535865353845742077110813378995340444209998760814731625653437657236780447987448615388657391957296395103968794933532703470316661720706944152054221385280829685425821933050500389987447644096033090046465181074255467085196761963329199441010038806795955651232431482450488571194954409231582646920369436987703524213041827763200512296661519231348726881748312307896564599838869893837714140726856361391149171420120251308223044670732725434044267564921129193494466561323837748306376398606354399248481431478975927562900930870607103192029488169704028236804877251568986754967792731880026257107122741642722094230304317083342769865903907741695330205456804641396447657908177448132862895543255389104465812078466343733579490930665346101051196591408584440919751*x^107 + 24102603926050430429496717613183628051364201576179373364318985866341314002825061433012289866647016876381769495538418752936804745840510349583839066465682875745495639108038316625886182873143782361680958831399732373044014980449306366768074763990082577713994174884172104809582484356533139966800997307185021086300471042745875272753728847224497641161184416071927448272940784363723858196505216902800483244797930965259928877622985403032147546952611333493884895817208764889049147100335564234870457787387710822368991527887953003626591710238120855154069279564084802317636921016758662737140404552358128129455478272415637380990075997386724831197375971724883191367460932540671039926890656386964975558831206947703406194896797495221808059862794840828493468902886932048050552318146441191547315875179471131264543924868943585393027504091621684689234736880742860845207272536249313738021832898512317244027091872761511478324481015144435596202850132172066080822493770985743025012633328374765799118887375517262535681014529489820629634936758728428375218548834618480104277421492049705539019851531860257230521988564235938376124446796735176385573156276205810984143078943031837769584634830944264225527488049615666119998544322038781018566540200167219437738339103365255207206820441045369551325609170161603581386037514972775506512967785722540510442942202659646347945898898673540232612094030774100505272666354348604337548867403222208039716688181385379102252727208254956219872691627339220079825547284979945619123925763523493696844672827768987357046563365864002056799614521148265244534217175956338768057846337100432766230887864608296767057669983655506086868197011357770049571651383966745829390885771864167706312914995903224965308766518816456781299189979651980515175558675151236031925561755464092668800753001623394563376017505455806109979810388604662553367064027464453301258839532212658550620503800408713213316858244328656721406986039506641587095803546220044298423817232358371746328536291734999889397544976852947051865115929188239046620890726381031198571748098922514775834144298596443633666910782627865237728818639800966130798794971468484066515036747276320202563139180038326975649370906338282743795886374187122735088610657658357805915673054902614757266450656599523072749823169238157839198675010360153546059994345726923218698016530432675017929084343148225449426261761663518247379368995837006602311581595263071698962621701306934630020333859245342941976509034712457410752915391449528929166447436028906386506947803726857391179961419342204722513216355619926658901295490497498660722201711813036736804888957605872385628405717508294928687932639592080105033737759266208992408085490723735889363332821830712116299991986820644890325328562634376973044303402434959643771433542472749335457601329226305208673024050502648239485957288696343301122225852028760699684221661338650166012756329055293076885305901670770199486103088582983690226919812527397767966896229242221799954472555416234953160229055224868727151494958332470777857338283220779945719195286754502495342297299223893534256984698499196107*x^106 - 27775589643114645892663168876135962643159269019512401396198235583173673577613728333693327242008180624798719688946505003861027129623722473200553270490866083789815672476067778484169356452101128806996166248504359246522305076567752544274822592908755105545913543640578373515055651767748420878048610094110833642376089641954207811499268468786762290781334401897296421865858997199840909287424810776447342118003974434830098220748544359366982832941354198237687046599247780464370848451388087224049730974640601733698539641800435902433089197984870226168289887981329718686235040693811973154371330940514783675393168034370083129382197714957893425352204489639883638302177612678899261388726009092396263713443785598356865247141167744084692229700304801742380815163533351244711555458638798565344777084524593258437467044374512791301321832093264086522260739558587829709364122913226410307072134087087837235433160145283348788801338120955094105378338344350170194064836804726816863851090915656712646473337040924874328891916645985682825147013678667776560376603633688634224028404759351581256251833019567280216336898853590481959588245763577179976232130837317646411490473867366930554476878880497824654120996486090393651210494756724791259369751123035996699688696378587737910254033001255770419326931368777715165799767198158412721669581934904382894141834608119366776249372352760456534889774484176764294975209961141397466994995440037405319455193063585127733894373190682486242647924094631886364678124464773933442976308375380692566129888703182831915881023764035479531960565185138728452734411585503686368050109601731539367721021285028110615017605304538650749895340830564911602077501694448833691063493234139449506168859990363778000694214961501562210824094408929092240849840005026241210801317421955189626011831585575502824144533141277072883497082019803546596948355836021303386482039323479532382525267095742955380397344060152547540586623389818013172673433678742086637757900572258015432329137401709821661338539442889979266275907506079517698030709504914558536580162886478715302202734967740649251796750713703474764288807828438205087986534937763222839183761551530386147661972258194357906520592154084078735783347103857406563892797420733481971524456166756476233016574314471723204339966102039490636132961362627048105446496310927430695914312394201317818998336865707197539253907291271733232423229301697626814388578897558084897899486783983479298943704975461271820257154400578401184915027175522756026491921908253162761406441231898089411395390537790633131495128874488073787215849054698468414524619468621161991648772774478617827254967640674924094528908953345377013887707039525275535992026724207208857831227592384572481560016101873199667801878187183966006164376497151907860820982755607615018298418638204799710118541457384063762296621922957847207411385585660174651232689330846959680818411750337576342124693762032741055748738312611739731796163953794172002799723357935025897160039095789247204051094768356867666547411189860067188163213630685815334609914675337874745051298028513567740739614620349315160168374673261860*x^105 + 27877893973147774574594802317637662318129946072877539982414932584609881617517923851122836704649573806605637261317189309631930405891557550736186631755433757789168596541194576678575407509706943613414497001697906756340222842508241640984680213128972807616813733724731446913072848268160202590115615408517749989631286417358103088483565116756149090311132307360506863750663022738958812776171331504982558735962557966192209012473364235546728405905446199438704286052159576195012392342656869400552991049329137341038343940501751989692332099206847979330403378309551514158799838012985058731682640828493552397045926930497757973651373485780045372617662575852787425528374976195809993820444384137556157969336828041721296516885135274277433131821078672355616389310868088636907103665164354404823187212708788589265041911757875231828035940999967529293210501832696004408301661882241850665806037390930865666327522556995058101952885093955548148246779648267509697314406321505302357084230412776861387356737150636622731577380361589448650647537580322781468933868885027741780569138768247277459247097746280100249972717544274288094755429899351762219576735218874059038901314493020589559012852499299944698221363089558196049971751771707379712073111872108128515905761649645300903967589111263091140110692305543732407719436779775932881837408603551017375498559852744092926554401950856041023213000036778556050980755870868603222887897277220215222543631990560744846822811326007639217683488320151707267501016681859701474950587539587557317953515213343623959880674471084054229612017831901037916284627808531069903734976746444735215287516099356147577240283321846254801899032022852786831642124044819527986719285759995686243382706329006887171948945921341210111571255991391811290456882382176019403016268345487332761494796273120634520951970461478586202695384978652047128347720286598195252743728963120582424507676537185745318337654655483724248927126707544608182530867445299665744093301884545139413629484654774532847165519798808712178021768580605731204967014961676666237597864051689502167683738124251459542581196623446059270760430014374870688862309347975797544058705867096655436635450691128684733702494586478192341897278916989379675117540254603478100877837972160911712466884883847646715237410332145270469784524106531021183541131614294936712665494282543202566154935710287020912102717318225583597044445441549013346533940155253208494267348582729573158792567032747868263963567876785929685855965544112077859176522634978979164678269459787563493206322844527765100653969548616666105447131967400082691960943847477054734342168095137012674862069875059494454231244148102224766797952103863877997234733421740048771648492515223786750859886042331575043686101152663686833071954533070532332386705766063222014053610368314867974620468167580673522904983739024555333770666644540221896844970065306067350864501547785860896521361997432741312616482283431567931313689393415493630222479627587789868732007535556528845374226529967388939631807115161714374574359782368736582271913627816708909628381387584616102432380362913105867411371805325972557569527785894*x^104 - 25726463281356176660672541272318135422564274305027180917446004747163740573877130009633385596898080780077991593494382033726466707409837860410106331408597572013095776513144167289314879515412679067443789722589117958326900032823082239407706057943585612764207616482280853990420657118502429556558461027792219424717016113534779657604174334116884252272746118010018944179262544899106257466248692467155124659280439151872235990266576738087558219050114063880287257903846926558655174988826841148535123239363056792728825926475344159650079173677972468107944025485821298051203404786113265056260219128069367298061932535532079885235602352173184384129292465712686016256255987991747283848098431045313428576987784066958149794706261600345774486926100513183658283793070153364229903661318691392071054137392450320759941228402596494181423953286049705561498717373313262271786671697853910110919585635374200208275265699149309579574202797904771895664441862041207584662278426972304503477604660430765871818802942907323361682324416580642664198125365376633366652381574396654568400124305424275551339235556859559710635462505216386663781984594382147922371961743893653237132665233524195966873474656434151056263297261904979186470911409849843331741413046140930101132668845503751784126081071535092444001458729088931345523348981012621583075010171928434269545712660532201387761821298284261076663686976657681702334180066501579727063296358574314787357008619144458299752672372821107914995666551893199275319878844105487672496582688171760303645426509717667642568144618156427774066181094321496448069076712352405527803347138884249231980021599786494365475052221263622058822203651618362361416163733078448364904301731118954622520754897865793054981760738020992869795985312755461679794624325901661528893328287835802468051606443050110604021719697046175606025958862252441169468322839950006948721650872964298288469669377029664001908316662265254428557663621153328377124909225904548450964051756786019280819318334034485921602405265537449451488801073075994231460388262087766918060139308997811817612308725849176073479884121365719632889376908047029348815494663667522439216386128153164835291205880083736593594082000104494679862810313746323737733305690132918508459094181110535146342647339682413710373112252306393906791165082062179220128119958040540105312766340868996231301556670249480171247214442413118435416077072850095421816925747636272845610480581362466112496815898106804346151219737956157406658634403994311139677750759714272418165529275396384019170912082961252166137876676435253344341923408553442892748209994383995758312713409758429045663975486402468008943958831577305369651455877673251303033738480812319929911917116217922502460558343191551939825749933001339983495799199157058501609595345395953632045395881158351661493643882864342496391718940350396534107607401930692720086281819771935161269430297150132263416131728141105295429668058240830460827153993063076605140637887099826815894558268524471441945042202172250002495978654545779568131223868110470284398774240250892698640529936179880057429352146292859759402061661566786284219421549419556625924274849*x^103 + 22331711641051205949866476686101791384165043623055131282483139528606000710826398689176659634767205936137972658104321675004621039093227149518801265792706011493706669018817536170691654651987629821195836848577989388933326401693757641961073964165699960346821089542264931586661141518945081427053175884366586540496892789073712112882796167228276398720127239793364745179124983910508966486002173340186704464579218819327726310515060548816778575435622646088930176506491118412361865626003114070979580243491076589738187152124133315248137187232119374888419724161693214859678768738189463193879954879815432809496203497955178663188004246382884457072705371750555423676485828884655859254802831627930049675203458662022506055738708800050199707036259941805696653421170716042075918758890924936073217756893371429576050906892108372107028979495657367731233563681556790954491565729475601304446175661697160739166192910440565784087797427743896902503006432923361733711472479460467467530508452747338123921878748096869968268573127713243689473855462670290193411888252054579134818970949093586296134433501197529945478550976922138017445039820725611658633744245283756277419747362130675207987412791761013987269974911991023430860772530008711569948737168279315043617803315009649513096172273477628427005517299686612587420516953027657376877344088520078243276492667339834511061159721912401717101030117007943841603194673659675477636459800279697674005880815485093508457823485263886559495867489337734442109624821707702440572763941208171604950843978070762768366549890292281127931786762465880143815040429462051223637225070725165843927467154726567476132798407893811797838828492387194709021280501298806768663135611488751417767649980167262705044913422839336412379699128499917503852376449161865912989211868198227874037779508342132709664455066173116393013812944466179231517923950042484023923472272969906386099814079243154862836380625666895444121375919596114483669942856882815730478931866364156219430044369334886555929920634091971447288704436130415662551079893332362425898111381182803506470634510473481949626519326117497784783074249135687351584954272916888865337090552813530878238592756339842489401291526008122514599192514050402437542128737941928514360211358097548185108505134300295428908607268646452404483187657562693678950888615602620156710068545337435756792427363360451226994834386971429238082456863762650707492296476442318387436160157184010573916261744726087037251084179400838647675761079906676508649462588935858792693598233412402474266272778035932296700544552139858828495938402463409956008888954827126818235248937669822680026681250049529189200611993495334697972837752723793035422503777229973659740343070267434593124298266927671520238443405837919872436042062572995263914971040202386082567009038856611024911857932621343334061917990425408334071940074257083051022136155969693009815711370154491200812459722522838668010834697022504826546674599093743873622530901726162859569435797142222678005367214773982386595761706343040554915937211569823803536603100107697814493770143392608407764814682501719853158462146046867701351372829324234689739399543410260034198116*x^102 - 18409953344683150124244575465767440096987560762704069104386093597699107105479670682318643642214633896374012047059279382907545506746395446944775916442544445254935255895499090993909491767548848976011540804220877637523570040649983953739441629065377909382008907537958322693418448067888650196882738246863998995698383779364619384872022397117110637792246469384016824761722280710900435569298332245843897302682500308956507853766049815665660365769320641496341152386405050965353199721026992617719731016857094778011727069664119897834392939766579558674521220771822798509020343444247478815218899108570225787376529255855216436982034803750000110596209378563125003797413108795462392200316387715030987189443087147573578949839401815600676550552052960034232456360073982757090799699219437684888909672450534610041041030058244581093941891757238920701030748286631975865947449866412971536245765212625797456171456797331738409574669654306351697113601880775175242848149814533894692383708948689353291351742090214275619873121457604972292591368965490808252340590592257917935449112108501090847795325443282079683492868895835740315617244277820903832366478563322903674038016431616376527117754578847380158370148268641449060479303177818853290885154933243562062616714054548738639598035698433769959043010329006239839988511533823073305849741857206991091243312882895157857379443114589917880880813205433225266023649164880574321781956811951538204134722496745939593745672956458921036068913459516760715005608531870173782883311811682753683351829094260862646422768157824042919563438250623117458738308631488462152556712521314435611625662582332551941448620445202455800923473464442622632823160728711363951601235643399327255920844486091010464712339158062986296979556813479469551659102797688584074864453855720337541702793530054821232104145460692681063294113346203204568155350440679526388879062950802089582141045127170392670469819957956568373896095059569776321352341870035945126832789009742187337008118673142395877376591454316899905727988509282732104337253973762293057535049043240434386765302022781923097323424205428982315314736127213950456893443941977543496636660345323525821101109030051154034649316010103099324826127550823040204757670339014654262208486414623671710495572253049527570078878467047935583256755328506370335458310538991347534026633276348779074079266939708654117635711844542731252769305417564450196288236732529557938732743133658327870724556590008980257489286741715520723343944125018038233796809276204162550809259317861254730518289368941091138634694072314032544159129299653014121676702851489340572531487628505235826357564087647622723891757056300904274770125074070145758476079498824658506118601630406224495367747517581868373886372769854203240476553490351211592721427547701829594630500430563590326121719349499336284611714619561435467569910190161242124639172723178027727191632706901627945699061660341330128163829299614387441983696805964630546091956286141886207534226441670111499744108579406208449324650316343896497716479296217776596396609064724723000419405143035124632020519512884468312998200497188521063473351180056110563845647827913651424267955203863087418304*x^101 + 14513157028722138509939299829087654745329913139529431438515719985559394224848322766559647470705273372388800971285732171680490730142920946629026475838256204303031553180308977350885424178058029376961971787234834452423044057441823611287092135000876068698068181461495472099633499664940134730901328344394278574256909839938180988014471362074201766882408611385295730297157877978528350430880802669374891248895859970416050315162669277057588673638260450253842392016114914642730072679012561261561047765269896828574231710353482497329990200855607070150485500288758177993983853730171161977493392611878241274547186517690595370974249259605850949889435632921709810196952641426225119300144296574108056922456031205446748336925940352521978626835776080816677349146610472449593740749617488367681394769627219676499129560825991092318996424123521583740333011836580769856370983330710040966299275129521988034842487237811910092271905078775484447472956381167545267196518644739362922449560370406875206790922675920026374552167194963072501146631233962981682883171222207247478532067567889218057408822069002610780707817993828535286208549738605819238449711970280325175438224172721178527837928358612381036461035753696710195486247555690407715221094952681578634463037997763090350413205231189392604302644829279558891573217831222366371541760905632722696941301372248783235362080573821429156302739815524754608997522640497412095973783510350677030104789572885071462974107019252658849168459242548173343489349929372129031889131626213753752937691286487777059057352799444487493743886145324301664091319706349509216690101149941371497471163349043298521954809256767505371151145563963464307226195679434465964127733301971189155812403586174667680692737811058621487917673400360665570538255604730630012648501346802941730327995196148756027999825330502491193264606021141875181702094105151162243652784864990025501847624949005299053997604902549295950348619609049545668923711523927186590688773904864148247374850077382872677401096369299883701086772826031601289436782524581114616197660888543484304980584792646588941932062737493678206412349698884246055078857975473618921147838323290241843735833775377896410668522797836433519422831586026346823821924363479715919509441805843802061840751865164527291244872759603744329934885688827347243329804167665370890853720376251341412988109004679492203897395068045749811776694720187057263001726822997407785667236709686461552635515959448582603960872319196141114829256960234072738190646644303705871806457078577769239137870847966834272207453890473826834616615632008080573021767080941852336171084470130022393095660033777917902153443725451146625471665525117556720376862036715722955363303415045274641907058342444626491743022471975162633714785362097285199450828339347162922039445741633087280435965756900540261839657925343495289467023214981049154117482004047154748060089144085369840512455526069031415612390626195401335688670797353506178668826618780565085558813731164379632673958204221394974548960631987068591551709088204197175394128006022668361859541756212034414524103707753951302079487253193525152935122709282640065667729672049220099764902670117979109979748486093268075*x^100 - 10937013243887744553639391535369510348223793993927671835480324448664907424837902338154308112400981606019131319313615096264824304103556254641031851045835904888409214761496859044972823014519291788068318725495644045362157801684566609192100099615404403083355298300234121930267582914529619711613621507285748739201042991493297234720185137618045722816051261370266196700545596766284462018542170273801204586293143195987110960104612955029962889760736386035015311076745752091974695308581918997757848038839642917799690147844910410767332273700555861274362308509079923929644698293834711590992601128222754952022774440355692532451291002657268620244594699989826926350050510047356484674834354326871736189746048334284686760601639852882575756455959866732242714531379691134723827615893999544752874545543473442258648216815061406145226969716755172155227935324451326875213242986357785875256705092262130310203922133950022451907628150794912948204887056338021091039105328869174691028908012298353392372859882815112126308566501957899130834544095179950173585454837899658825746951049894047413157602207436873426055000865382572223899687450899800123394315860046741369246450545968901913719753959740052254622142664516123850293921655281612656123342453967595819074803464552926424241021081544924201143514638426134763931782976492214211541382367352076338822049720480568646120657687482432379907686519323104828346327874494356826957479658135252527612325318289181606508771143276468921735213365011425927105082836195386401056862906435352534197852616985861999082517139509985212187958320913021002326028418007518576380171236752144908895158101552225241857712603416906434670448136918242736281037408637532971594184305422559031674245245326965821399655514757094994858100249392558735459644324868049800338334703519620380358416160078926313098370842907076722529127593857591812317089626087703087951988087239773240819527603254729123065796851460844894139327999438058762025545617626072738564532263597103885101542016171865467510274117047803520232160162992753863502179211881491372740982362957461433831586908525195542072677495982273757672905206066114789950167419700840943582298040660565401515166884473737443649858565283268805957133151984632788468213460821871176100631282483431735670428161034139029852260442355256687367678351427885518128544123089684370958755439166604184519021082527306202878425056076364496401744050126252776922533287107291972276907366336683031594110575117024183784912876660317093491710581084958574657560735057135842537866468050564520730726987817592576116748252731059418710212398747161825372130561217850937842714945721589755818367213052300357979811980463278592016293966431380608468636468982262604201635377955063590244175861792865515457970212321837039728814827037370345707257508391724735776124195499365675129189420235930820291874789592060545615068825801850984639114573738154541036677635020251563136411926388740892365749948909742194630953339077277094222110830559903574726244549074885718485791019925698280454063133592228847990928274323050385307214220660416567392551197983112456375938254438923618696809800938231977371791901050802517960804674566452949424839780814317810246390742202233496978990134743465*x^99 + 7880485204473810539072707552262878434033119082442897298812401708085793750432766733684941334294986943377807623551627763509516350648501336559324166620029299598433635074482744107008883182060937506478889558315465840256452734091477747347695662863574684726529827628263004997028496139516840577028901132937032356149723053789743258615184388065014482029290946279078371399513750365627530279067855967402119555836283722185696682802558938814858918451867763132292171108900451962376355925057719606378164167860901552616915542425885378402065107351357082223598863793629809417417404377672187383821497485902460699900220239814755188372167857667526378328165570720158302713407428666776502784204693226250513436644530834745743836859544610531544022005128140754685218975660086961194992740896025588479314813582548283095359890686746812233615167918533187326695229353676296034642826080739536130597902601216253503822593010514682812121572802440083852465164850783866451716348868238047584715259031997911612770081097370061925466006746442931654553899614334728073756788947360203716280059080090232187315509229521082521889007417607595756345870695740090807459930728835318470946487135783154451278475538845216013634289623978833221330445387439682210645056848448295271800174267264473554368098546168770752274334616745230466740171967200440699046152011379822562162796076318850033913283652767780939779762201798390210308106971631949654277795803138308662959064738202185287952760117277983223181514603566541629562597953459325979592322535346125388830054582113017998002096190792409190575778692254198714984304200313385956091407265419635349928424193141702703224303424003846468938591636842538551863151618847639920545721050871340253457525331635275976269217802192123526156017425497676514740966169867134967276048098140503959635394819794404972334379754041414121131408811468626607307424231976365123903522921228362375379692601571414426194090595313026462994455139860128032407167997264180687290685938423326191311513633361039278632783604519890662700496395195846721081750908015122768658976051062303909821183305929067050110265899774703723848120750486462583425343686035826122389849510211965301082081605994968822630243382587119487609408078898994518641073385619092474931453529748266423006160853240701235134833473211987570181876640661404222961834798377791763621584649461444422097133822131269973181627267370290922003825603576431119050869355349603004437004004288527300224904655123557193264550597617646604973420460450842230046353273548132306333532315871575888054198075622263931021315468088497832947414829300402104912715032876907678757113116574773472263063576228065681342658625329478012266969607846375916671555154722339765654070957567066768663756910342855710870241911643910316034393306719520074128015252243169572494936189661085694261994657981581500132228426336639065384005274065766945487317918217216858685762213667260374912919971610503151563659400948039309856747457480076385240676433627589130019331392400453471662546614041791326118713983908980096702913285461239145488263251487468416520080272927476860967972073201096947711759937890750690945154245179370265531740728192021896469667547048290061212920579148284011310500657242467086227573616999*x^98 - 5395188993589029274093263642503719082662480049526853280981691323884974242757352264881023104218720150996572654679047977360659267699724100969295078661510325756294327955446347986190278165087246560483361308756208769795746321091220473395272101639421159132383774095211087741089344230495845425332513855420517281750808036232947460614666842225527858543505557795101268232979038751060909324345779662575686551543475092456909929968230167898501314382196853033305838674906593999933543881898420103313507526075571696372971248657456491536533701330575185307417882328872049257818084618160058070606579858815361125456599350696160800547045740493301935696766592464403809991681261143671589221941273714923174584558835535613306803288709240662558813136323802550360948443220103822755565037292892786645639886492016936290113350952989886286764949218439133138736704606435105460017938152727064964417017834806106426121036315770923117049202686815530728664876856430437851019335592870661122767251999234176690379152910367486104216391130984266321273811235156736106196731434000654675296744105649483284835735743122757433593525812235253604109507360139907526476433837942611302265189327416863046526541304844060141991867894448446890902119281371109195366793079662655411273909189418844633606686014158014374202579138690718515156843960249331315691309493257152977695159598745238002712379778593316287060314708738166643754690653786530368732181717814844664764932067503337021559036636094003253912047756600402124425833881303007803919944484833072730002460978679299143560650358356937244901369923850246850389464200898991418454168582018681452635186682839296239543415733453720720993088979270577224789105730211389039692188140460040275698442021003032817220762330692399422631427367466278279382203101065494056706265370945229807969509049093440466289838990440544486826415845267201764409326464487884173121325336949448565083799803963989406623438199894603881316894138176947118603600786806531230718958126905358485037236165166764872219911507307995870861225543295057084683376815165487127931348447416009310758130701078991421252406566566706893382360896513974822680843079662851600773307817542491679590378402976177993051050274877350203060296395229148425641968631359437511288522522722701934877282088635679592625776447365675927811470469443447105758542681304821714811026392269403981622110328036987370413959587351058152290205129464895091131171464817326025597037924643404091582097870175167240863213880217512300100438447387451496898602926235449359856062891052048177965674579954953252039339292218475885409613234366910166445533809163944873546065226768404591429704914511003538250290917289849726953619393324718388887964952901952001879192291422197481373621353301139959670996281771777905338880894998852166550200925362174853681508606089226114270233342544715564281499869238097609045357425286029059703610166667378854349895758481961355133060311035222917787419464726310821949032667038293080575724730504607505002314968679919682080153640190235843517509941825768222634375857362829537528106003086820708175031147534900205253223002652073233327692553216996515258089266487935207674308284478807296366307142450237776805484923444906220223428206928881350318204214364162660807846377*x^97 + 3477391252061366637974113212222858701161160976932800367348048367040555589718071186983437322096810397187226853236361331025057296537350318615043185638006932276195899453883685922312802802078099286084436750076738728219353022692773388088936069272122614612461968126311949407287959229814613284425573513391950577551121333207398668756242395037421876696387094302901507699335653134340591560571449974495001783337708529893342341719494771893584751059690414735490349227912648651464045266007342457540734661039090217992695619274729879048787865403978380449600397363288832155348664647861502889926491374873050417015957246516147320946253153857431418089647573336532470801426300045092887474013088679588602775746134416418945566437760063720200441568699316359646763885482602322094549917334956235885949416974725073844342275931727527182562487789374868463400855280878284417042179314101010350357848845037749307664608761165893851494893930641290322467484614029327666536587136006177471898383808198889540397139229261871626616241746808932199203802895352091782079003766880328894040605102320468419109509197209145845866513374034859307818965956829305543778335096938781336029146585751140198139626804500092382836973840958044134813113766848558122776719520770362372213334261945791772134722763995029382888459899548480535849055996831398474526112635039474923819465652320476440818148494697090622011091989500081807155772887861935719650031413195995184883153633208893030707283488231900561265081316939633608031566250798032994366191246151560859071474849827671201830852862779896202652885316216658753305187348131313992282397039759322205997666269473173688457376745329519739457196083135309996382966234736705648585838870964587474440628997473534535547357078258516380200183389888780451600804350663084199910349150647745222377664242036192212483423212693515045256790959357771238275816689635598943278636949517198324904755647647117468947925662701263822468374149056414566614888015060698811936739387171994075090315000148633555404974242303425795371321656880048632619767354023167439088881266843007374278410489810086576795341207588944863301932031541564899260035113317196984126191696733051501315225457088792091917714006902241229399337385334971604938197528787411871609688863120458660938247266353119098668171303623606184392160156136934646188224073003052966328329850559995240210100644861071266051849075643958539507348098949820032183640794658899710968540917963786955625984185526847423027802117100057910642117127823916618670057044584140849956833946380621504228027674998331739653130728369731130121527065864140028679158716637026485386651404109448953221384425491619360318989093544407458354363998326492497873711507469487743789796190935328153317858403983052096545147139164088532054288340509601790662809161625298926226976476792008300731834990761145230242102429592066828407357404208820570524404459319898490499691272627497390688699554708343113671338261558238037679526465971984042715846395726908783072127456357974601901093635443194184954785491719472436753875002859149625145455416142679860297073488451162509872847893629921086839672784347483007821836378174546542152875441975916032954560028574417299223211562978049873478247914661397028696183944691100571192838717045748905894369*x^96 - 2066667007105190654803336245556307319774653968023195168593988540224968718370626674111218420781820869696273197432679882820213191204352549311447757162381605145212788265694032625437865127817118115750687376064848127465987492241303638934593909227213128854952714996009945199028141334135892029547933770268387222863218047896609615159941131764900417331174945665890057176964691726177835868129869223867327110347693956178835913419684097713953231849599450849450521540717759557257228149054639596065625729366264408671494697901150235498739125055511667138030785941082795555433814191349151016801100448055037424285517651532576061967468140260214876541532520233748378763014501731920574376059174274146001160260983536424815814117726437271525645058624295110090850404687618298329365646807574386690073278264403665525760416738055082821501474530101641209734885605494776245144260743660854290909560911458087202552394411706942314986758334889331029736423968393153702908794564123579489534683822343201007861381376006197716233588394352289467386537186832205850672658989358471495028056706707512565038727485998314217771711978273879108335768096958986467297714663075415985509942397096757361696851189007505334055471797898498526039106057471898701243492831750267529078546664453318863999160193679319256596890501835045379086802760929571890467839020388783779489105523463130308988059578362028482767935797912032484238172124323026806835073209431242021093296281398054057125692010906747155685770383495586760628011304351569655002248748711708394284927994203369003487432536815214869259401859950706596969187732252333190985601636942586063909205948304879750195420889375493172035763203435260089899242348954567859092265211879442274274911448052480215113870731457301317066003047401148875914294221616355720506791339290017287319835142195927037754947121998728123098978608454959197612255415279045605661745035146467484377992208101674862382185360298454294896610852275339949843635557574648017777397042787869836829715101579575941508937994151659330111225101249357404914809292678832690674290651341599013998908550247413073910866064896100675622649858778504651245050067428563245016019410677116492639306749818189731623136876338630195729626092594066127403095384461062404825814303868197454916687772475756350420256333956214422521216677340747885162105518927658097160094935141691411378735242693236101279357159163776355328432147158666792084404305453267889695053324292347518419704998713095847601773408385167663285041498521665778567100932236762399925986710840373620039539613769652165730554288947156438462639774446902755693993134309105280393056982719159213455424114607871360499630752989399737282228231537192323790758018402141588194303649982655502861012026950993392719315324205999468111357871863449547217326790966466177442433159784380537598551197692633527880342820955887154958917278623439038901141766258349273535074589520383426938183238729890409203106435672100818188548972848113205205113436896118767555654341642024101061493662900868948997064157967316587758948118792490730108251474406532609394513741403748777901222292757086398631727800387537392137387266285870134240437925834194678172900848799054165802959226174936980746640835042847691777890407691972435957334508503378711179782276298460885533*x^95 + 1081266989775998018822986083468009157905602072842205000590484063633394666218409634859959525452300838263517529371610052686506797098959488951101192160183802025414614862567492035203158964732311745802345344067381608559222818710709058615261808549955628429533147684394035484473119013481043014423617800504604039355977445885887687530563729479884455767210368365523841561691425997664114583477269030182724402113435420665743198827755226937329844205286260209970651914133198775480137466934040603074198933465591148372944153560238939657340409010593911503274402147661058665143987068567994414811940809300762996302751876546308678913912345967020384721519338147692712162218013607521149649755816549785557866530017802499453855040445068893143558115500733558347869123090216960971024428617026225750286326244049198830121139102224341533732414176852080797632876267790173252202014259577619800460950644924782910170513112281653594391939060377505124389653548784739617227741962912630322977027970055080739272730041692640130660964466658838572533820018078285563992333385767352301607955208130786365911975888233807874587736458338916050642883459931268294804370990858819335498521373575924319717363156621437620620058938109693409180628910973654098439403726960979970900903727933285981098325687143436718371927211074800782234888729424428944305859939490702443515216638343640980636544358144746789211510202613620709365093911289602381938383786056435281564562265747264225313257606329531843389197171751915649930165718014553288340159171246577871808591638231768888449351164041147642902853521850955027126797781949810195178596608220870216236666465389442225401963372212150283621922610110346426319541767240311315254894865186936031980023342865936733361181203105034046081463240489981922906663994997768511664802278780269666937981546884651984568451819560981999983770520479581353315292386347289670559677608775147187213038853364461758685471923568498840641971586452355494219904483397705517166374327572698381056319419197183419984212374964957078727371243218252201726088293047357723461021179817001742598491440529668603457745410501157170854894392820901497304655839555865301343595440363604759261275372120315578824163426818648900971637658135599994018893708560722746384629766777794836563317392813929033133179485540719570444149957478660893646648547907285538200293640701852439966969851327224626833538027232474884728515090037318605985300733001374417641425758032251382457250581365697054279935974228785436843266541381022827881631054132658532464948768366100949035488886747471114841137520315714712694642539315181672710800342635539658210279964977840198781796311386104642542423730300550460345836614955093182520122783666165963342470623433095221652678470319338435804448828342090368230513827541302266553801062609760953215149928095159785852132308086955747753121713111167264649886322230389625084398841293023042066005234303279822550037620738077917937497076554274510926660027957890012126149546125679017348397395796803369048044851005560702907419206873729385812830321898193570509260740688391595591209207938869009778725905966078199628956704392690487329053364526236298652032275946091383099470506016697684211460963427127117261508869760367335568467460438418750986234518961395171183630805320348768351024712680124235*x^94 - 433431549487919789614482902209957923661314300328656012298737221466139736246848392129428764735623833624601692033852961440161611584629135220428455945593173683854789667622242158130092926199495413641840307942626528039884311044011899969496249545274435794531516422769506316653140865471087241151769105995502745504835806640634357651833766235456408455251363182515015387661562746497318491048114409779091778140486782318510092599737997472493290867624967115524836462503550640508940945602131580809339519779326348494556862719580930467938437753142547781659045656289970911680121973783308251736452211437975644291983440982940014473445459308879006902812730407831319239305967693078303799604232749930899366831811070681942656400562543096521852477667499949071570223767456805531376538331058016755519235195010928429754162351534435513357648980281762070257386193858085086748997523067370438224220657308407902644722151273747602744918086890081361658193566517378150588730468999580974934309012224186254883119267139864442720343925816138221796419894601543401782979054268898410245059271319086274591598499876474825569306193810926817417516745907091230217629749511138439331040200759073440108602741229255111079544793025922532680968200015182043510749579810971690494166416353536347445172031934047007472281747571044812852457966159251668577332740839533005440201555675021031027747136020763407210722892139711193057070944479103126278753322992534092302931815631096776838990874296542516421404087891898441987931393140813491516829665853911283213547193712390579334427391836151049735796326626426765836084360364266606744140072733761818031088039267874324757653938818421524598716573980576312696423799170556557325256347120151310610335897031733799127534621660981402979019032355434728298149589860250579848644408534170753114545895557710683227938724146283973883467364700523076203808324792474379076628213711694603739261094607948458222710114425688405154372097234788508094549683244757973651510292817518788704371098585702224621792934965876769637429219533484958110524062162080065660558776622897662258719983354790725585001278729303677396878591901086131712469790353158222825638893245893371369194356068824753099166743908587145184830831804534230397950864572778646810308629207969337849428981993116618599243648204420923247136760512984059372585852570193533584514712979253822163171051055380627401408088405566835308474456427258264839804925269245958483021189529365713143603114003215991305150844115495464174481746792083793909635535168268469085523356688459376110351415570730053483059628251111396748672480288228116263473569672523374437723163334661301266304993479958500800723341066817916400165844767015664450034462533503863685656130500329176006653310198786646005811630076442612102592940388361584058452737547623718691774155001510465477148989025751423009160682481899375922410014453051171812756897512139910938697295933276149944755847867842296353145770813294495294608123457716410073121123943704818157587690373674043455037425803450546322263387738071184535379090496475144552603676834378628269997838037009793401439890383148426989593541117244607550140156683436720696995429356667000682444301111175987271771683852337689359467940375141117005635505255196256253994034888169300342517176557823765173155170444676873991341582239900*x^93 + 37702873005552756278245157569482494822442295020788710523401234831522843698364698045066892821022988819138654399077804827521332322546891366764890480074825938314712181929856508729747836939809197201483141143400749535306595167566758671890480706891202051340192346005796578054297543283099364298336430517071628415292095556065894450930909105860896562338052956160398400348308237538238278100690900107812904614293614326346003022687942281035058566661521868223132422186862008892239950600986911960763015614828550994798486713459858201339129939278279437432182853428823937249206956761765324986736619530551505957711907338859585697474591200016024620973737946181523756987932928029466301928937026983799777361205999133877352921777191870112739162227899185398365054129387034619437990216277158856149014550890822631953400555429039298806650784955947746431807980103548536187315112587828762143091117904223943809996671995264784233561432873857789737606825264372576788821913810819103957496239225308439054953736767072039647544453163646575781911076068355712099873087424981191727398069898764842583760399289749402487169347079074291572088542198867547162994978217653782166344216594525425543686982842097007530133222126923121012554928868622088148138558671792022678173438231386020482635311261895299369054869855972794793252346967340904367168299525042718527642248389220176517419702520135605862985487894057651554316576422969722460512609063052987090739955781706709790180027950598019477742260577057568087777778055743333293092492203578621219052593555862512479572926307196131643040900871842691360568586443039125606802739215606249505228434011971109356963222458861385881179476584727657422484832132414629594793325963304990047278779409158291296034460313210296001130261475025975355435897433767758824841725866822543357232515553709553366574787154206083330798112378943171877340174232751838099031893939079855679710502104428738282949428093309970807143162426587927153570834588060468714143386729885669016336466880441513304302864039196345278732933337573985207009902287311517736223237086492598879899470317423041763573992347193746770494050796980192966566940900157999850367582383956848683002952957505275070268107004892891399242742692702165799055312175126364909467886746082636513703630245436982266762443176742536591943442417296400402973134119945427094426071854795781617543503228358977973315760894909213062856659709303816122019530775784946114639792199069666170109966920189325410222276706987123843600293352034236226595295855495586213440666372336095244359876595409468465669582601166928759154055662446064687929760540940105506968139032683986498803622725141393604914945924848719290810329672680713041957290558176684157570018641678404930914228184013698346489547655702950698804596667178804390264603970713769017545880282105812580096654112475312118465344490990376145951410885169536573201777250602591701797221200328688506358245788356131679176185951992217227724032919296873363779932894989297667720558868835686864150503758892811081023240780323507933349908671751440728606858825793902434247508445658356438997018789583673810330871005161581504392406221622169351524660639076593223298917365662103741913769217848283239433367902590058448738843870076885406312165653422067135643360849282190737967393257648292850221854357913385087173865525*x^92 + 178287660589042228863372457415146375355845798404023942113638718382956523774644378115495319858677110670568344293931305781952209160475972484656914928671915995921232209631284913113694521012519598303808375683344972924596323278581675709191524829503122319563769772572129480331510261758926665768208262639314058989523052288655815136034966191785757149369474602549226640975848995992754615167282935657189050756609062385367718248751602226299371734767805603731671793259966170852441083583453983395150641487351554520348578416699189293630800033015701644647232517131747054194276114906473758126908179347352277343312644692637704854062530921885118404349131276286803086868988143640374904034227868850970868954497893679130574792420419639233438894096620693425537516893193753487940084219859681729981182850751338250309573943748635989079007597690763381259662093487311215852615908970745232006068177462704695445592161097396824305386494887499396971160344798580982075591115287233766602848367442565304862297151561965920181788342500687618581021172710383977720695006527039764304835417861681394641970880697878809283374157909288538630921260028298176202935352058634906918813757064581767772347014021421139753899938074772767970869635070751304617083280610065255349291825081817677917576543495459889400512914697982509112733436528066970199511720880385357120227815265510851000553814207007508641694736799584980988808425017971970556846335644583596800967849574482515602824633913340097455266209663145540854220774389686770666612660224276451395457484398944959477611057877510737004271865386052432412603597500103154624278386401037856508531054919743580267655407510641210472142518729441948358484511188862547785551900858461320812084924540441825799280074579900972165607484743568999801417717113431499519007612888084226239005496023868710100572431016920492009135712990299838169497979794639887007776035975223532644669454371808716756727665031473638565268379106091161336177724191177488621775855480986181210269597395364525955068672936690614702488957670522344307483381448114050766247757597783955495836587628117159720418766982758641378205018133411322781687200239679203031254245593213109694103313553670318753344973111769545869927604828117743036798189239223970191738773046400735851105752416860351626957942961504198980417599695079466295817123593536757884889725168151376005958582259475363290694975398016922362272425094444570521334350600241796319013584639688438333411423009700906770179919937246867880885998684306260667536761058007083145212210821846003925235172872323418386408865602270540358449075050360278199338345114754789932379761847541229520165326947991822641052729424427554487290185118741477284678910812127087440811093788139714200362141460625505604516853819944726455968408319274067224772740108672587884235162207450071053581111490503231731598417470861224593091410832396433766588527861407814077737449617294377631631181713416420929834580452335260342740194966526907024788941614084998580871951046010397008271109914821365499176752098227412794066153515400921997017705404196652095831638489742816692865812659198830499621280190065026962387850698314354343111840581489740470115353414227497664395538555006811452330885006341559859844990648821430990536293643402148523158173133833582759476814496638576807820641646947606404164235096088801281314351*x^91 - 274553345136341676879474040513547934128227581257694468328890981856979626558398457573563549256193832177430210860141193530371196520571226554467427804571699791752831178552608245772167778269893257818902634456945379364720419601577054417271757653607192505071453697582606823797863788931484906652244705723927294876155554618946543737790101395138548326734688118091841408966338427488092551104698585789836744525721112422701733334427781299489610334456998499138976690930446549774484749478957811738838935099546526543494145463043979147722224714782252352168887993092731727727919778563846935919414390289440239796324940534148416282595709506261635336439867491345413055502282729923924911970998125624862265576534627315652426753576543516427445394303328550341938335779297190255283398105193995817328940109252760817638027654476205130814353243684282410654268513392291985776856552134843530184933260958781250567802728041569528600543028395311172546223384173384175893348610574006059027733151183921712605065109663165440010997689046058074743231426457621136965861544639945065345235619670649116202738469963510380010295002536772764287756589125667379068067846875121761000345482512437440038457522863059792332608214632264965649222078934825203277562078676986772712295250885333980003984928326734647902404535899809784373344337143569853655556164493459940997996714720005317745391017182338874153040949797748771066457016751725468712969166211984872357960852703905787590271411223242344635464454988257528952594414474633719271318077750084374931607890860047509942068772795893831119952922002043781399994040639805788674630013334946258454140491192406289295427583670521071265291974028348234322666398543845918285806876748342266494251812095991808469088293488994127617187467107938429014337782221689563898059361115479665343641058514223603720427951795118084874049046697295732630635831694433346605639549724782229234259238493269327914774244335884615113864504684846589656458268814519692080257445508399290900421321747545923230137924969546846117749953637102633039260126362693826223850583561904729668187392599013763281975354896646712610436755524218852682527442802287007275078801257583663654146554811042242341282533508489796180263568530002925643392955650400929197391523117275791414849920809573225782914580464206366997039773644852455245081081168357642838727241080362563599433279557716196014780802979875503395800694016078161921131844524546212836415936521075215019967909915968565515517197676040210818348614007642674402988365906102724738882643997876486225376803643643118248073016401044787038918949123054939508078358841945918359133829669381536057670638200498862088513150830424145536137289693657566776601926964970523671355181572183117817799097738845568248241792154363506034582049148752767481994434116495365072163726786719272913785958195014043050746943929390150196422865568929747889120323317372895859742324015280304591377020261914327536683771965047231114851289467919752052917942328018397045423554024291102831208172229205333160626181198284864570251185755484032171910875962529300386029317893429490820526479332233381312341624120699812981105971494058647482016575922244005315624058588176622611017996087601839872648864344975354467653633128847867052359569999170549310081203247637919308457902862951556624030698265037613544682381839413066178141219219776930613578*x^90 + 296143701945984446475939473643920516170367826677413441271598229207360461549520979668023622307026729845933947123534884896106886486114410220820541581348455595614973137896682968372362132164157319173409510729813513836048277418559018101361237251079133124572816944721075661212695720537160667266080475044161600875876035103560015330480068120395217242159655959261397888022311992272387808953001345583387115108559937657513384475733976677775851235340413912476109575619823668236234895400303093714060337413065176503305637013789388222427844040729685853780025384620273221217973683988257795628461081313136828235867935624213700112941596554631118510917582738247172921897779716993069876776047132430006405602502774898122004043764258083138770270693238684613416979954870679728279634581006359515718143876189002899581075987065362586592240980682617182159950262994837293748090379457131700953745448055322119677712922411660270560713988919773835975172073574306334378730398020053464158364933238195135928750431898574832139337729169606536618630078199019963526942421632976004472732473009549191790095742380282463104726172549327435291837805748832439817408673620422616772831986558356253781985859760591662776199626135605904830690049536097242748815763699497152221513784120737579563730192514093657139722491592058901393480399440935199437447045745484710192559418166887870860846244209632537487239347582533242913161819870203079491519232181311679879543386720773229428843048783390285015302919558418982366790862818807101663238560504913745051613558391395869300658888412635039780923150964235032474319951374553470334041661921577003678011356709626343016482106527856960094618660943097365369885567934122614135107249213836428921769919471326380666381254473294873438601530407612416437432871221178623930562884749563964696669974286795583727954096791514759659646431341723580012678301503774440859172475945689039632214248828313089714700117996886457428783874943790553612648516943573644487336303986198216790516118481331199496538346953935994367819360441641784161433810205415818859277660129696031723541452152063654499139218514967586348216911465276113434110413771382813783350484011561360120902145992568511569116101144341572958696817464291190061928957722751592871764602134429936900559345632227401361494397887473382262263309332591542941275544624993152676924776419527556915824583797671641117887849362011643981720168798422839618839044900354319709044690405188690849105990565364954672565083941500702944845150811653330229506896384512767140167589172358543397074247491529706925243292856377341412304744259657890911255921991316204797974777008617307896202568760818613638579098518915830670530086822437266331147854778499042784864896801828648310974492399294827564795445913108487750614851847096341885640450422148272516373579125621258484628008965232572236680832920290971383004129121965060619924356989810286598608816035386326124211936214831256066871476053010139716214219764497711159320005768059339539592181348910759430358610996141800504207794079260637705393186443086551787896835572162451068758151807377718092044632206227538900507323112051518411420209151141738804147364740825795161580126309394002028189872393043998558750454151676162542196061699696358100921280263182599220681881613752313765568653712859455900214075126084146240547832817905429601854355970441247409449444869380876484*x^89 - 275755784748586888196545995379152974051465831313202959702593871564282254928651584215299661250942986851067437269918768159713435883776442541186974891558317739505823143835372637403379536153696354225470043978485335193917539355399340689643473626702153866751214081200725266981721303495401052585084225907177537660772021768668131583737482873259915557989968546032192806739945420521941383521162534699433195952137537684000601204495523838238932060636349715911781352439695723965786714287350683992007259193595956779470407146562105578215369409237119659608605013304951562812999081500428074035060681555256751949445510156313275973070508721805698196220361905930831299282140251596932998763717823837259480591970231242378696956326822321946757542275832084831994469431604884917927825117486918468368375011476015408054807588958947321890477035665746868169494531150540944898872418342736250100089210522195719584671167815007070910681371049486859952604029391553852508582161073402825049728661951816010125570341526383146057670363152628509508046906182069452547599305401257339514720622649912346397658133749841218334295066766759847386076289537016818840636022860347484898164474920977053359177653140783707217358864938287787519168876553360053261579270359142936488338390205909715040156277143647600006433717463867729249103256367045720667332284271993376993347129383393894555900334918616124061196088465786482527434333690052994094396172784200395209520113642805695767536478435323486650266500732899149406933345240235877034484293507167998941581174740884148033140874207562400763818285836070465915645516878398099317520708344433877781271659994581489868006837209392442403151286738912689023451102463416058459933913286971264457773140266743044496284091001382099058413717807136496785439346190831870249055530935914887403062367211378685264106445213627547230755500833386082387637551913104944477844898490839353259783249282029443788937236045265435839199216443984153942546752791586827703221975873554296291106101239021903294999006260004746586706033757268226509935286722247980859511565654708573248935709661261389349506929914387803462743273643193671579382316219933208149742663460084069703921035900534595974525369110448727117553984870670940698895641028705840631291602087167823602313063846697089188034151524619466230546756030639434002129915393063850379248845846745341376228313641393808219640735139593981172902455014231775510596237170961388909741341539249114044726918092120881546103242875304565836079312727957812971664066117948831038690938802064910620054152170438669644113000673048233810090090869737228945937950227306208120623064487319930959505135198377102395480589096488765996380060127711689803739546940325822781275179368447733831880879115380676476716840411308312526629564405365166800860840348320533208359763599962928144659074937836883024329236378288093591892118584650263757456790136133850476076646193595354822727725376004560829501752150371472084702787297090010972002420044789810702282106659618084208221888134862564986754554262442991451004525048719865911279650028416227666522969668964098863876555527227618860869844013691927830081271176218784837214160813875040046690672779944929196600566203165071630289173540235330815576023465730449978833083907174771637306288721921567226441004384483605069047270182812715098894971560102708370900186948052259686184281176766583905910478069354454*x^88 + 235506766101778502087971595402546112824591918173959345411007550108872798093557430272703397174631712714939472585125858520803428974243569834870708118688398855419738744070388097797971737219817546688508581956682657812695013466115883894612255783898325703653254254285020850980474158815117875340596532166236822556242456494404245226388852995332739703844059647456620897501448530806210249343984485111790954740859689542232334366136805503187733296905267510540748661523034444313769127543490107065890420222385415583406516300961091869279822456595842557738704040331246370696051379447738255239948900554290044967203821081069099235917122930431213203894602138215611062811076364553439203099564667272602260089945215745485083758104108682882249346102527835874907760241905150069267447307232675025027298243042991413355221987401158230456934612031920452065532579427266433297390940607728339465902425259573078290912733645029212443665018696158182569019210800065030407016489361515798005761458010469576040631538846230261058030472128130833402100517319040531687319127130272172521164700048518907441360903319448216099676537612525043489960341636647170412193603661733375936075287052773467554086576300380087062520177939494494101805388142757440607449407765164831596095989711824933959776448533960056553934403592051941508501529474596843941078115153091545019550944177408201324009199012594154853214659440650501505884079457912522231103945681799518323929045745881833839360752383952344189495868529496421765095802026090980869620933189918120061420302431207607750719629925772371116128676837949837050518197261497205940693315610340069698929203989660144454145273841733323338295307290097408151251793195581592155219915430255558621965629759328446462187750336754750307717057211774416170063326453472403424550216864005233370708495702055252000514054187456778013577396681072056311820601504670078709669581152618469578665485734261835107645317151548678183062553644227051434863528808364308254725416808257163124831242041091771828530934887957134851698521731224149913940252368907514279885027912819238269904669651456135254144591457417657633210698409550529443159714587416901482961764650582419847933122832355993081283302061040528532905434080173839800621434754805367039849576856707110650963393678202036206627786759989677274995587531221844664857185270561401118547403539727021119030267543683905859748246682188035562490324861059089899676078665548788525335374463475772189423399905892635518886044091249376895637329894203842927476795474597089621048029228921287136824283240527513027650238523464636145347483177934968851574187181719855293171499639642968113839797404214069277475938606083919964567148759680206976126477630978296839029277796355314399303639041167713189572106230935050403084768133168354553777703028795698312255273279653885612956804510427633911398117542578939952538125544811868072968309892788024554145249682488848483529964333953707138287942827052436549823023752249911166011464044310852028617580561351528217929840013168369227579203219164027977838546083818919986632573417558634434667619154199024376461614886398409982866840011677213121613778866177909305151268340223916023971489126024367383481427691741934598689993962646676571857197215585549479356414437192730966563014420342972546014500361624720522829663764403920201856216699721237318804792598002322538838907976040293560696080560180887464174937868980*x^87 - 189238602428532909651144625829160626936666402138318838434751997316756359760357542945183739423262626489029485072061016639067328428866826617898682147783106862981710554775842528907444202336311853284981107239236576477841271643828111051199516549750287619091253810325786714128755956422753387661513389012226861617754966013197592255536421034295837703277514881014523959577755305769730230397689298283779687390632647008636561329273346039572588670265171048492246857136857453687362056090673343949010085860505080593624028479876781562449584609335784941815274427145754125617154638792731836108752169735236023737901079650111986888999348505105577469588959932569914127332052080266823236661623127478446091409282017666981551153644968725003490821851390066591823519068357911286151096047750790231698308483404040712850552139012567210997770460698355002079512207033806893389675153008371933775650769013504741819730482301753479037937611450490366767756904338288256376449765547110723648463948824288530205022564911159402755721247590936452912457309709881653079218355835982555228772514761078157924003605641848729264499252985986251553450931752515860098961056489950800984447312489724716754133124963371084652084524340936359775552783559280020776801695032509408881763816882036733210372429366286613833545605757909886020518198952345533102716601110875581709929380523243893711317147331452128275698769152390893205820288590764086297744709528249857989699119405576544754684214202597238453022205770775926011205352712410659526783322927486822965813653397335564844526536896730219050811498698661932502215679879126599169052182009596938309629153497109471115262504469208982296626680553360064028323278736560843012009113109106016146416769205345304907646716604171654107861682494680035272472811228418275624466083433029276042242017402404108906629915940417243143852666166310614913420220582762393551724790434571992725962097192806616466202948652045949838988068745882004203567078416043172478031436866062074436898610608863681670661247835240512577797619603474084565961475844802155987672197689736375806595676251531136597883685456514662340504650575044481880926889032043725380552912294423136843547250960853421659494421810844387639557894473376492593793177830071356380556194723073205878897198703068136858166712052588324079268515714522456455796457432924797418510079266893044277721718033283534152605621413575604851291549786558473056789758903250489513783260308236880732822066214502612913426913419962196786162301987655091233792255820083641396056268169519134094082878707646883600081823153165552744257719706674350222454982820990385407951478687735002594390921524718262221720808089859644068279436426947498518697980868184527136622051754452985091869190571487752506207910267387004013683804541562128078842907526732144847911675545604864821085177583555554070849560678350140254462402068702783148970657921197363718125511021814408243081376715668109725013884946674563724640984797249285783162019494552365109355797280519251529927945131659508287249764411700857227576876846760250302606302621155390591220430499088914762812620843568873946185007663460291511305228330206029433838229113620528316016446859360069965303273621826305030868895703464616857801317400039744944658210269983485985343445260493719833622380716868200316948761191776616190413149206291697982549756283487187880473521473038098086483384613349592170792380425126683607460580925*x^86 + 145041986958827751253872493358143458154196043959384817837259234273667872844358865576630009385266009337223180184210449601777651675367634606188620559401940762769265944199332845947200355277792729460605290843471672729890714421934675180709989286277246760253107352325120228505394873226891964021572207706559783282629762462322984883187016803818613664720612044514002443756130149491487906073135093039246385224038159154166415062719717304144922263878915818969005462881920080738315023163758123351997295106821439880727325076518869009034914170215280266698406426214436795892026512071161479328911829967323087934689594061919928625905049799151448516302715269828823138656502809998817796981571634428072724405630388164221817254539081294209697735209341938405466787807467142199833931791170505647281203953422979921658614795739951125158559533076852048875369890212136417829838587994080440731524086004229682822966140662389750287255449822453085072656886170161653055092265878940245980259038314279753549426491758178239147880219501231569324077029498223418612178117073470551528479001639796723543060613647311639807051392964831586820746383828283608993361856620690003191654472079951972628111084842756118903297484733015043915437516771807362375683348939762348994968317925794877959094251649593918410002924148168467911567388776935197127042980172859143539494802520011777684734082548253516345976836810914226665671017635186624695478020142446189690780749216530254105167067124516454771987508360055528218277533482250020271588572773871752601407885995346480966184681732150433457306370392977325730188753989763941074822178683960061954434509916982054428911782904943972980453724499156690134825119817776645778206141428976711476139572844125129610013521858663047729725804715631465819246578726558905130063065645207621405146203716752425335631971376750162154462530794238137946524961106654108573647686363830477341353663290569154529517522946618299106694226066411031571457408034954193897842420356060469089441162661609486227312312932840104104349920805917323109300676725823124593304581444437913175802803168068589604265450128553826144881005121771867848137928126636284066847122611739770104975733124386689341859076678057722916909123907986201583985486804455528728860038195742040968837872593423250903211251828986126309178789559865610876718479622848232840253518265029864852218313411835065294082594985672219239006727809292563621015663713426061690216502563086010882798439574215008428861958407873217833928878866972538791078758048891967027030646590020798668026280136714450980478989461471661953338992677939473051153997785879742478055342941892707324506304038205184512448684581069978758412771819377148035486493381905149721939833220192210991388777590436518452681386541448089631750355986584607872616133954551278898471371390811339207658375346946183110037839049033608650036597582651117079818773913672001499204084814888323004521427547610565085644707580279541894492053647994049910995143127745992817710778054814612172122669161750827957099466309465644341718230871656009580604301923243236141918045775681455716389984070904063555590810294518380723220036652203826290678989727179279392544004761021871821856483319370055101463743600518930645960482262992114480012920144871603155000447842689497302155851087116076116343506351528578668182663668876619634474745297363232153724929028537102161042805393704709912203980296798055589928640362446755034815641*x^85 - 106787275006430569442425077291114792828639790451302065406767219901702432912168624822562110302294923281859541956507826616937709930957582673180756512927294243176038215042765770979940378455324435282850406971644704899118952238688364723211750712847763366924238900876420381996678464693115384553610078081214799443101915503625549903120958377789130470409992982968193204024402530453890746754731728261447799879682966393949477558641415593530388765235754493573417013730352779317858674544167299763166545988306333198190127622068363168354685036408700033837030971487502498813955869735196380214617074043180520010513237136999481603270075642449537760772263577189063662520535447047864133139223722842735596613375230823874198821144848816326653749126917430560123393430778298145348542458073134410196621379814782133117663363105496425348655449951093110372940345121304490445318812452745764200577042489906243906586543618936778544909811795866432303113996190366160213507493846525652116655540634926454830845431455561946690357924015896880995509092856327021745589113834688457787764031252961540091637486599959270828205565962038597092084571763635241956095206005835685594831950480002036575063539707130549669257442939579514414383895082911552098034429237133420905022383742928785327762026799349160102872330941511864200923556717789166842274802509986718275003038488395459800221515565976483352189118014567707843549581941352792064140310999817934995623379631745798009343303927482238163855141181207579426643568790884150265132232324506380371536289243034076527009214519260736331269991510974988224242317930366998694814410796277187332552753868450082595810344451849066809424646266780928823112499342171951904668286181065989024332946139962968204476774216351803195379324557071456208320285977712928560816425114685284732339664803346333775063409903584823850294065661609711649184307918862076070441138965071730252771667608600722642602331071164069753931226197959440631740383751023561689070888202147784418379027107871466552979376161357266792044059656604305370236627706763961335690868702987326908218912113599370627596837940733605157976715879624818425520189745249116494645048316728880831540609911039180414548754194380931929285306338560646856854701246568883324695256820239694382442495681549219243094735616209040924426473870081327790732848079435423675783544856799975213529799348535094988934247843764339289692087369926931678286793536735876148529530903862050873732890220396728568293863685530807526250001804696682266493231336965500963267168438202144422757823087015785975062244009907872504774320564995058238503049017255252774163592466322751742172609691194254317385320356609017225855357928875250858283772838087940432718408359222852737853698201144784501343355113047667261762580391586993315109696644997176046650816955811453715535440617075228887861949287497248503596187409650457293845670194915020647856159117709824375160022664618201725939499826646919153374053095332212509956940161706363119575134239852397658968337099560394381788520961999803001897550614565214544553098125565669346038565536081841786791692704254202816335105595786324356412926826740025682664559941032523988013217740840968354391695083728374114465854286062127419560901536136603110868807758052524674504500333416412919653578697016169847832234294660302394402137815310760656141335834611049838877150318392635282240671225827433692707861339127163313345363916140472143106589293394616246690*x^84 + 75901403011973303445254874776885848752880518133318762030976727893741218749519701518246295426366956657839162432594775278367142875937640264405670330535064223357819420314608954032301735149439480182359406817377335345221740499153344784332816431692030233479033335174341118491531302458983851631286219426123006390326930866382999754478237408466017348217597125791864336767870757649093708330304333343547391430427121711281655040807985257547724975111292621847481497642029852339478344006208629494393645034454818021059144037434709645077949472763089036554582617497535860644460638417727287735264628787292733216579723454374358502497159717549512383716241133792344845354745375434772339861542220194803976632187643613750060508425245219084983403958009872263510845301302791224296290588612418502758035146273708339343659400908330487701081753823255243345518486961233965460797500380623487268613410446415813896364777279240101325470308856562440867497600151842994037171337604140884402008614893333424238921500619282414762015589298952425004440439482574731062233097039042850933035941700961874254752930068748893339330964339716684323270377281276511018727296079840383921277721558507530464354934241106797729380578882943071612472527228957831945960751342977026432601743099439079061406583207205691684978112164329390279571392258587669150350544824716543694930199647061624315923582756122299734185772658691628003313138668009412057313490968600688393213128874115781494937564422754970640780354820535287855515177978785228228086666113278345532975743781391500259759104884216232071972266810965202177178892242494137000789381196823321562997109427762773969101892034294842371238484125585026670350934356513065419694614000838466011941914952325092877656973438308690752385788113469843958269316156874058930248327745450958337676540155481203765055912354582291615463088175078388821182586412752308731117451920704471381678239199665048628939440920206985788128971828843095182521460878579701638953031531118251131537504916045154765294847620697271655625150599465163476463753113360706345832889973233040797333334380112763171532614488262118486298055891064448290736112918577571781398439000381683916480059747208230683871055042226616481940522601919191459977747116654043605923702706230177931515158417538757565636282174072149151760792660537253884372660958491394481336123647823500382714969718762643074605785341929676722316859787342196183310182306772927212705662065029887135129467030797358741114483409782129557536183423274036246914778285611287320953985691760050232570129570133560459381469877581852008516576966482712814039326318247274553951063533013353098417343485327167110104611335980811308276932521957312645029097034148412165377923194781573699822955889258777565946638333485844159169485600359270777770443078631692477689717296630618537161040324331284547529256329698997767033804004530458611720788864356596559806815315953170762366356391368222389200530840165643351031768006039772640191652221308142923199022649240808194982267004246169790934730192848308508206917114866611965574244426144735526460526543460454120035243025291964792434006120302524512407171439425168430258360733438545455521599377377901800983157845527935219952958968348551293586232389358590176601198452159609984021604341431827413736295483557678438569981230428893374561719707532601495635904121627119194096750607963827105454491897541485066508999542090793040261711635840910929525469682039485368243967701615838086*x^83 - 52202449577079450273554415193088389884535370898114747802653519232253940654907281540764896095648420942534197484395228966135543654224491647740971491687188322372770600617471818825020467957131628452722242900988541302688271162655450284638578539940857971384130716543317973676381878128286968593191075638956267076589275240193311877985398235007786455858618194452725542603637971735614229425762668308919571591316328635775795971540263171235284251191618148890747563448631472230462439394726051547770096269533158775317882807040371639820362779614281664025325802533427389291466252560709194008984264531650960279750223125629987953211074417474376261138684216941667621027552881568984515566441383075630136719839582625583280929774067014016459501998141931560674387459580127204107309603225133527928045329108675281740123709380207758950921788518469205566525029873749625625073727696467276496436698302662029814016064167177509601433417451167585321238995075930412559698944854154531595288520145323593056333316760805795422556832762249893281899033119663713232787163299141613570008569405273773485673768390529050195064334332333206045765682755887036079485787056225630701721386326584746792247372957594625935418105792674913247527214434637040099319010762059257342283783860602878701671743650879969900972098904325758039595877399870113399935234514902345959388974961688780097152195025108694178044212259175752422214819843141673788344232742754322303972566429464865328213555522134596292136973369728235423804935136952616772877021803899982887728644411423766756049741674285428473195618073711098860461404929314718777865977625225108220570344389005581346094245693071755485956477147186952002218685786628270257828542915349296462071216500545386762698340631471752496796079985578756261962413419191762756072114944176730739299400833600246046801059683653197045575062713056898422410404329555194816432427959200427946267888808556994678868201827935513049362228722949819411982954586069676980140123652718549010686586938441527807180460116070695344413088650178116681108978421812805028227302493150143173953029585855616321000322793964641293242554014060177878924462922649716010701362302496607378115069175887831898781194999875828374325051870006478225975678047407046698507545490154005612078222745014017718692921780757168709623449329633384865513659937128351135875948596971916289704942867746733570241174635406203925303444323401361600575383021723410758734011290992739580901502398678858878339482481805141781312809769675614195072786438407894502813715573367867435452455927694574384051826097281474743499004906507687933738504914194901650543015952051494363629235956184221475072155744842447748019244028491096562323939380751366397995793241757691383396257900122888932645404913702629310829601994426211879170150474865736252187348836045012085506348267229996214709006419055582414249679418806544776036520998030327972561592761404274258522129226588755096317359098788620071454288209042585463656511263090549693495537854898652944922770542946329840104724414335794018367026876768538236861379848376289757668315816106644285651220965416772659405372929565612564622805212488097200836993205638528575077647103370358810193379376877825078488017257558428864133754427520754881277206657905900175861833203882981189046245905370521183186612114003230510638950470846187155228102766561493122753810686107165630546220586385389828377744082744451747631035768779535651344673543454880141950640100853210000417343126069104*x^82 + 34814235431973136247132280137277142746004064191732322547999000368808099597607427857440997431498303853040535306966553047382639370249313137887969923025126112539367467933147755770215561064134773830782131884010456401140816761086263909586424320883864013538292121425956811572538247328791290722043422266938327010171810148673407877222891066798820786189365001628804419077051888236750925386602983767663591425564377292107788439266621128740377662263462252496149469830945836407009992054172590859056826393359822244697489459527118457267815633521574843806442724250289133425075670232980004927205894129691643012027695291825123633838849820479017172931202804448422234399165868148218842512879096250107340916808809086143892687572577313051643297452895923664895720880078059662366036093278858482318144532325487635096300909432562647280219794689752178133562053255350002608785768127771225134397532084226149582143961757710334591441529705342775453689424441290259337387597689807354036988241543901491395690506211683307044769825860848241883601632136887542547762897610769652164853670726074270876823404393161535508215044767206598222646517030390395987668986885403982936954536967246984723808599941519504368942508188926695710693426588235166508967831935688305713748531460673372385940563015597946895618749494032209183872510666514342233849830718023140159082495256501387990282631213561169824735524550608988350093380677776284456241349762880751675933573398485133861697022929961147375798089536245181947986162479974531419191140550818005618018713617065186582831569501011910279859898495241756396761731997482927812890517580555687468863280663969470089111792733642585039621612210256038253324159936210122143631458130618337733175965242011738066949515975236000787792018711049745889217949424622596654545856438971047197000452591011740045207433926119646399028552185510469139470569348107644792055663008852492631664401500717940252658716199901900454732084275245809189850539316980241835594927866823776657646650321572126192031624248463142374261221653524782408517054676482418324071568834175428529564646118396579199028794429196107766926213902179200210556752016089282184576440781321344786669847508920494687309857759625085662726370364283411585954906325924937142953732977327089112449801695178714313353244642841531135238503375495052640192395258712518868277463254792979025187738356031752281697777190648655476966584563782919401758734170021635408784806387806820728409622224857112817799011786906709808291602495433492915977627536532200885643862105405419177455312424453839992158425153021636212114776354124059127861729502878248846638440344712849755092677001948984455110604868656914516055668018883976779067809029139568721963461759090777770280690427387513527295410933115346801571003405567390946240490478029120492634149264217809310847466290740962647547517590623544157351079897147356675200651478638785514214186447326694829519612085473201568812483908486097731251717867908840449690305773097982914215223255295588942640564728309191652069556462195833574280301623572009247776942285553722047694891598544473626246614237678808622838333224675047995476804118885591662690956948471468186968402053458371120210389991943485048705896240115670517538072389249941340806970258289508389705805799360146667297839166593059644068659833522425271564548629397797851827379046906190172249468109946556702455150922297348906780496093536584766092463886130652268413907645390205168474326578113747106712545547893209933204854731342*x^81 - 22526140809654554393341372189390497533612202442329257093635001240863586446024579129444002307264683716952995124230414860013152458496770326625396870561859321861883135598564081806740961997540101833606815248318594429199771533713859302470656056509859247569281492608369514732903375441876238804089817424763341443353972197245939358999910691103481281624583303686239409404972254974389582484844333770416989568085346533228582973504184444839387975697161961339915632143946754976546246787060873884589908524249086630443444327065037345018201352133112922998790712464377928260067501841630792323704488004199078559491653503150316599338104813937202149414214510457637518560050664568111053675226664180346536247694016961664111694600333166627747642408019720990726541420951139601018718979558879193968777006552939210180979400616043006727823309487573675952201723515663265952200918963322731373244438898400808397314826134579739674203884548555040605850182025536163035772782299759171909878879249333667111953352483410953928068464974291653467532684875603427365012925519813795809044228211741363025745727935235609150681870272079611945165326706857482751757198750018801166651178386835873196345652293810361969044989183374802362394618862397913854743132278456586861336530040131862202573014240266513711078236502388556001893999911170604594699344838629123727571253017807326094940066199170057792218164972846774882350364244197064149568556233484531751221624760166851317777605938892739900142779264300647251294363100730095438155171902090341215707191529969439463935047517271029014979842043918198366282869571706484817059905747666033558427698910740221994267672701624413552035159595871309687720305073650679619771429265103803058228193000037331018132387376926048769279400417494779257685876784480168122619137631473504510397210296686924329671877402556407326551508089417426222903893700943537949379155799990564253756330466186333559827587789884793984252577132472115288811691459185363025513920622227645081696935667853991220628056962588184166960610496083150796164570829207258859711305366904664016826655468145897537523188178878572495775516085279842934414281283288899678695444733272970337233031895785916471718871619168840199848165208191582819848021031734394747413559477266664244587412698304101559970473353567228326947009812524972729755391038715740054281655811914721175760517833083548327841503504334247518578945917413465557282432385178230086937256500444669083645829340017464227721525707202272234507259354530797927428684174265199637924803976706219405011962058097868101369145470459186148898097719696423022692707774739197769934069253697776550657909998649606149869304353310433335359275801315893465064427343096702752778102039746014984750927550305156444136120386330021605146013271372910368150753954976438248703850983232007525734371781893857631597867384705259575607136245209420845710519955133648161019566348973380628714307045365069535428510976981181159314157411144980900621652423558262866688026582336506150054174272515252143953197969001816190751572039902414617343278770045614653694538608573700480300028265874786886917107757671339106306294436479226446026497636682800353789470425094397778480903514169932246580710834623352068197596018984699049280487270591777898401329396685678615932649962219231879333172745287080912032951607832140654058041206901178096112039732598478394644766900145033195338991986897883326250483266892999924229187027713012473282723775940166526837305355094325774943248413435035026482731329*x^80 + 14153090230155739156170134326123189154204401827070605439507971967201347951300931360844409275077572454351628119469075522481626028784977587725981470702994938655040070901426181519898898513312949625365099987858620697418753198943510938552656770121294252028473884981525522913783075803641823530807966095881539848188768560512123996809865852978919140880803034738193160179623896405082217262382406797439170060939540623847643600784612262556099724691290108645664745316656687663724572177816695994244638219856177062019470792468226184318313098935241121910219350740897410033074023537875540684963215538589402112516537912487215732135511681516677197076541158724263067316883800105649793936491056404178577677460746077983881418837398934128148106167852292185960666922790774267875822828495453996846504591174247153789123890263287512350603534966766880822222130637442826722760990662482316115266029687968637583012142328191137208650138256736005421262712884958348032591987242312871580687146851777886497662397510987477901162234892753338941558651859185253800081333754843282279355454571679513502164367992654216093080992185088548802340777618159381278232398501571352601644744236228101546484579542372688270318998697274696402725932662328696975998070034635913217748640290619897954140837258874582076683277496972725218859609611728203665905773777590229116893548576944455737714281720247665884473013814219892783541909954438559207123151246136529337611516104642073575522384249267771686520023381210290458243462177936954922141731882989262906369363041002508375530532429172228566440506152536982469170289497621159814360702919025096046843777750353062202398484936940006969449008846039161772839590328026498638696314105513603284721514278583250767407469658774700627418889215113693276367069315962630075577047988080137376403315040150811609363750918601499580755305590643388137740673854153568707593469368118972893539303123727611555246347035877844671863849954092848460615888716917288423970455907746147442607739022539161916972630070910359264135821147559720478367251779654089167595112086103731227417065239839349802812614270236037287953790595023844687592192356776519974146947985381644316568752403613299674140006954976436437787201326565949721142494339296497182099983145994606877629497369096814817512382985212952409323635547928834584772563324985510302669969118290420429222404885778772671907816136903143628319437896972855663262109014538859799413288327582691268461914619573444529542206657841225967776827870738764721265381956088366649811713979738192930733643052802892609329473255784536169825620197283394953547110076772993391671036886611772431328398698448419896807296154674482364837243194129626364518998722799715080217204034752318905777369670575171863599027720155435355629027887224058851195774919514626904300600831652707470660004516424776475456947426813089177496271141380400305527254265330145060021348875143627521870778900779330777751687855678570059392933252285863741461078417367540652482135820004008516392128818107674648439991683398910311651973879940682723421438736344026682568232480762845561919261579635028846134304250913570530928217061102811442575861394243800503978742204754302578497873130671350814865046251073335198437883856873728345263198415775897574356752520639580353426186237789862528121410606538820337064909770151255207777564249327283731871891041262741923438587058293862847245931354755345098570398500231833040279969492573957645439983618123111913233700863591936953216000883057432606958259961670535256536778*x^79 - 8631884592763920341786247753114522207311551723621623451691105869147591313490832069355369516717512816819998956467796653219029838920149850873388655761496339425968372633249104143206160137132029544261109044492769949196690878779652156104139917765452274185736660981181564548158511369036703670605707758891012241417420872032928387552456687373758887386666034516490586505283613766755949039135554818265794804253032944516116901502751254078060779409438245672972927903855533925358441234689951479278782014310648431795033663524653974780173667603132154231135615146013091957796080442615640820448877157723572487242723814632281205824653564411276766038021014202847121144555839153554813524687013879575691106600431106577680705236344342977599567460987373321884118684629047187349406654364382667980548798173971851397590833034813181734074882512376344102051674772345179864870379899346961376493865926228416344338428433191938273395955356839440368111615258495388410153843159800418222554440001067365644672160736121750351311188352473752102473146468935621147349453595089054777695555555699897463388493250134441181535732732295903337553300611280157001749400033825131160209199384333385307248398149507856828565765620145731800953577447636780938627834873819108899516419719751807948114785459553385537585825781619663386541443518489077789254007842598364902427038003440513119461592341871869860917755470189589190998412631032051267771763815604656219488886409974013093865929579486928215891121623823244344619776771277141460680305871019887450191610404621063734402790892013290054316789006028788547364734066126679041089959478118424218297501628266886994223770225747583887122691638776021277749670298238866972471784826893190859299791605848592658638956562597606126398477535403836796685723162589317213494711131485877915566790315660292266737179488276631973013893283238968695757663931488024305014832441940096380158741534397683985090737470419222113963738014305338416502431344696100045341787313833770889393900780993766057295406016664117571196958378728342153568445975473955431138155613764336718605257855103167324448265073752364743960591550984183282168977409871734456030902795849878410719184107577717660822014158935583433485762946345521892446024269672187120236070609671670959527172819732623462385967281164755607949854164018310130568370895525289476063183303960568279837807086271057200576984158018208031094094408628991206948486511009144334281649240245561881057972501477715112384614886523369383105952442505179838339789601408821065479364054917291273939279320150452537318498754331984845964913183326626092406675783319278887420404565154729572559669920124034891854327979791684339329921322103786392197140640668446980284266119644920298091332648680442091577687959150218097326309202923908701745451129707401546611851375370974195731910201266933027554130133057341641500391610802949037002867521175739511826539372843797604107861015186378165850330564769439595313017534229601140646378007838040310807427672944106690236192272080569893592529692767882270530133835996896030997895348833563917688368075862030499889958111498151376717525988921062794525742395476212095057861686875179549077082890706378051413775665979671307230840108440798020946907208026342510107903508116948685591042965993225855067266280250662445007743024773939369218333283053170798263873505955850193199795761286744671355600193720922896129139151416910653237648193097736362636309237973031063257815481514930497118137019586154633125320009350573499097050392676820764812901560615448798788*x^78 + 5111277932669709396559844261073892180352530575574181304724736413115778676112222704152982859521229329631289825085672433621432630934386514845980890022162231863111396012117621071040130088535143836593013567727454693377428741159138747077391781575875672296218700654780872782269193103853073551854314402898938544858606288893913861535995310240500054251896805149268107626115346718414597487701122349364800125922421384733117300915557268819447279626505212870327693068752981272371230215656528685504226515945612623099153525419171553256440057996267624785251484830093821226667728925737409434298291320703411866284306494648902754233056637607516789578683947557739360034447397348571186327567725480591604295810172007013411559989861273916401182642583433857436707742808759225942710714370010275088677541489594393355540861683037351749583539854336045218912016325663034140166836079215788507077014927001199957821067952642996371235056048520878595689830990872060946144995214638218046378624856940949992759277426798133886799118455790296766249568309814565273576258221538369933322873356796717860738958497533277062931370435705452598032779273202674787371259324497856091673828920113070728163577157521239768406147162693334764681731071731559946400280333103059100071543661793883082048194077945850307731682268447799522937210957288019799667594955404837140034756090794443674007927743818979152760402040995810062366469102979279168302238270738492229076270174476189402999487282231665648127308909748060643111394841177619242993038104912613742428983791215390603327101702308136137901051077398553387204733400010499246150203659634353386110835912473354573780628046986839338248092654442182369688285527056381954564025185720187794627302636976925431676015921883135804457340361821119267089816610632983833663220563472104740688166540302534368112424179828695610688191643697733281555264900226421748010769950964954749049054012367629214021534401673168746955851918888406949343017184301049834696302850188846887909842942617360980110922694030787897101789262702628718778931106466337579447892080023989108008449998859048311965569086327405942588138707654315950929928183752107524232345169277250775059729580271519516274620287044558510530490354711786164820812889594355696916219796110051759880896439696309653169142570972511182990503837005519112857456971109961767528975869705744973588758365215822762079827863886446992366688100321053650833972881834876863005572492305817819624166569136832422001801933259949743441865169927912500304265429337289981417480963481048563476720567302815046686644326457154542172682769963089485571628642152558092241577465277690419073603144128402679192121892190806015614009089280871745060063063594001782586963361299190398467522901044791886246335292330766786736270033908184481569372742732154780696402636048643090856349810371553159368068764352680009574264054009886488449770288979922796663421335277202247118834004213129355097430610962716363568240032159138511424425791903605048753318208141855423111626573603884762315283199446909329231203312457648427178103639374995942334502542789876794614953901337975502289374238292170101045552701796611078527692825692505761065271415863261731704802052161060132107229221373377502030045161616057129689182543153398564513377824358047468128221547824462861170179368723129998354583207157054300074281895212500817074169644036717336061200931743581222394700109914112774967721339163528082231076998823784663706082638002019030241626508446483318836144447548732791934004458512520525202700293994960440934862129254430734*x^77 - 2935552808295060740911069998516648920112572965609568236660999263482387397064573328413987387452556667579858375990903133295121755501561120251134937538293398241142146848537155172003566769111560207018197810717015100740103732406804589561509939347655043745857783301412810046153733967798230730596955735163826231348068385305264912961254980784901289774850946287920127233176295690001479448823946390030596688173112361551074518759609882456067728824452396174074722804579374825152768090772692373807180900335391452598718951611986415480992433245299319143364640870577967858307592315047131749753928288928908676971439734150813270339244802709175008752801546215166184203220596212753972427462360465869374593295799743540960057039998134207588503158622846034252256869534106060107926291907395560726867208856465138078403539828720685302567404659735894391304181222975337424107615089234656242487865131265645200721296199501908345096120891583267916286372971129083312644472978311424960308200561895725047323417969395502560403750532008064453076449481872695564413912241404079689171225422250209258471470369772001411925896498186566142284765626021396422756265354906367352024469982076695858902998710953563881793055247430516664175277414260215253890965682096457093082304676746616665438434827067076139057496488997539038277357631898815078503672458174863682420681961691017135023518890355768314385016909356196263282536851440741626209378353232320610384493214229157348742640557215777518108169609475609495679864349353342440671140177484790878610427905524262635775014942985951124287364157434734446622461321198071033342554177322068298307213391903869264983863750914633049046247166966548506357417108338093245894131077944424806154042289165032745592081067505308123054627964944886095814940814488255706982951649504004035792430208448674661942248080614698223880054976581471202989832746491426516688173841371944773760925851544070966788739889214723946201588235993747555737451303664855163973600027401517412864970435610487229826157835825065291124198201755245806605100758315144209379708535005107738401452555338260422066588049632587304497547003031113858834081605877604846104676621099996274813267277695211868981925495996101168854996121778855632503511743208020683461126545551830556691517847269844162774943929121164471801892544265892587577229480628420760132410459232203512183498565682001319371420962733211741459236066506040087738235589137386768105883210243586753890265024936847560221067528751563413658773759953127440507091720026975274797528582736813441074900597782970467929810866368576740937725248456531618757922961429857327585997587492463318503871673835497246058070753940437578478054989794091905116319147663314847774510772146938076171320492584992943350753992342551377649889458832599941243352973835142433742921497300095896495179786827620564777981681078319564002881148892816273284404546935327803501495373160140992907493541908094633806735102677570166980040787727276798600499818736623751331998467172532835242895449461772992645190075037974661040950379038291619921811894105012754545675931460659872191561130149325059698843708979239235212833577828279914645921497488910274588033126880452368134842846854886269545722529483684696176189544088021749984880298136970207524724514769733502304911676750982009713862597947989861915237006393560507637052651855146598127782793955949047832468997746749072135167171903684359418496141808547469980153621457290502422734185155194653368574637479945832737992969933025364339539669654383155493270556942868135756848982688927426038635017191484*x^76 + 1634742561554059006248628869041410953483589133925162471209249523169797593515451479972247786822551725507844958093278001730367806933515954518512019587127086606038830185434790374044066674463267773051447708136066220327201421820594077147706909913509953084057757418270925217851190593577790769899996961268702793141364311573740704452508885842212514273835441651677641928461216105759554006350341668827132183325739429187097788115427170435543184088431842902679798553500671077397826104473030068268933634407009781706158635982717972803138134227976392871471212576051276633160304775406475409030711333757361535131419320241020683327542566432303004714666754936933684493138062810718891996321638694335214848329256133138722047634560317188903505683848288422235632577146476127235493978898763244654603337956059264003859893076669423366819146493121670846345848207140523722661528341066277629845019421160494670763322663298801604885031636308188360675969533570138324786468680021606062592019218571474997453895174179718094781017921227372609482527797650213467423977378634791356092663244268349577120456810208956375111019730499722760562636122448663308655062986950301158305693723705183651876031978213197601036844178247592081371762381475604889144503141944104076402531415171771290316929498909013496695972436181674713799029544344187349912676025294542491049924281683905775213661601127531586252226340032692078305892607801230510450995276395956500849989612670200723343146674851439552763780921934535981354933638460673971018685287893036013028818862542994654127854724165245284308997336525291692807577293321080960601597946961146408168157721088065856932355800544344996147119295756946162512366320434142164435301779080494868771216351486977960155592132214087196400594070826452971800890613351289191880341253730472439109578620741391404186715850383798712403741094119590748701003960008630027929044410516098416402992088915372190950260720594977135275993868831159046283560634607417769371158025087033731166195969393238396053388712582228522182342317405393145973567591212814622195388366018665235041230868464818204341795014285820352467287038300804170142899058794054915905834161673522190537069209766020889225717796644600731407032434248324447657548384920762312382154077133156061707945196298457855200334414556468122538055038633377030820845097673563304010682501859080003399738182624074048608528501404120103618959176393819731130059939010583325147644551721817089420415519875813789193858329122209874352377904909980397276828802793529633515586515138724193270956089726299411801773784095127260270161986382603716156806965720740590775773946731905376818540033733543294864215449582865314630243081129616944761789009628616697975708112438653112112277720768583199478143102896381709017085360728344810946936158241755334285303315384659728825961435766300438195524354943417134865292790851469513366936610776569172418635622727371782310314116831651167304975733309556327901720453020137222440657695499647177668397075233808007965470529932261430479296769890405875592050105311795684292209328154236558692410003537045411914882498036782360228110675203968515354816172653551694382107934317983739278688866467360782605452428515806856653471995941856795585925764748365569076851513006842486007097334294002546345103394245925683472576997139985020703511528334120112478912026680042301940782312310507662263831290492033457109064860608281004181885647044419706905565339523297162337525293974801206795749147484940614101404920046030486934356259029765719327583111484360188983220720888067565230481782627310542007677049363*x^75 - 881132039768959730040683207890095654976791512927925635806342633086940507823055662916328582481863583146206994887975092859553253894660958941994880852998272259116642710743215141109490282631812554341370375698670240952709010278471299784973387631685603798655501194897437851710226710794003161385955137363673087322087907783047126995864844568324845333036601093268872860724071743255891253322455776754345831908443208307209624771272643385731413891363488376075545823556213624990862393263071747357202034813614749800346478501998650345670822081697122455580028469658784909776351686550352994696777263409585107122648498031305304901690774663998833134256784427048124337130132615905654239170633086497549123432653725366979596728088838186436081906308570519425098506163836167104511528213284983379491158035091831395414634888437719153439062319539911851108324414617883710769718474997149760165322168335580300445683228291320573376989825525991682575780948152463483654975241863303081055473125658103750018569350476785140293604404434536069710523263751034263243488149486568423608625112141404963629128349806471369008505536124630935468243321516388199962251288406712177543549227541337276916475508390694854693662032266367074088159968073179407411823847405305437415222746895443828789973514673276214096742478866933906916493244612686636557987800211698838000267425664400407150147908033398259444494364345891501258798161403847948030654671327621796837227302821002498355194629602797570299975986721281463992100357969214596193839737780026746852917249980856010910431105180936019878522336429891797512304339413357115511199207617613469490744890257474498883115097280179389029623327068511667431719866764059667358563177291582332071114569671304402731512014015405458639343150606912175438517768060683011951645850977407298569823044470432314390158141530366366437422248635453855180941774948734946979345495182874022814335650678615807009013182575086076331795395643719128841673413080130691249674417338155620235598159003547199750927254844484442120167539942047801799019399380727789856813625949526674346024902296689544578861095246122367130170956321817235287128347183517263736259898596748852405838774417776523612825393712260749440418307801827849638951119486273284201572723562631825378302154056509009141329990168735175455819445203268375220988962492928658016340649174153863688202655301197520587710632101704841179319046837099500782599947819194257965107706531913188344814352413133924951769038116692884072562602605573714463182596990613801666528330377412575279694498079511050920465467871989546375535079199785332161541500883294821494019929569598537714791257628830008326965765198944244300649419723345750555844105453002865258967973986192479382089434871602498135319913945385263530324346720244309921296421567710761472533303191636313566216497921327446492199059214500875327925388995167589953766910097885759925272496009506453700897075384887058085888186771647203285024194321349662415075621761533020029647627286963207868042486568070332531200694558339517239287198335896087472608977478345904013208239374559790413835347656831240997530110934167735721910561414553705515250767996816586452659813447029569529300673716015788452904294223756548687076228325846288139795886750441115313300779116918951187715704269487289442869193126520875009897891132720461280943513696255536938806692657128968741035051262181368672056907344557317202961034669642833164387970284337927948347892858324353353139750902519324974752066182414324871799630898211672845434139424040093768952787574755165905785209087091153557876507563365544675761093*x^74 + 459261177168645070775484293780331890628943320977192341292522052590793630712681315772272875516074481768964696313982762578038872537215563769476712655078991340610962478368382133236952954230804744287406085528194775425933967643175228411762600589846186279031300549740440134045523259238770195682556238076462743052373816751941408324913736815883289699476757227826115663844224883204293554262699805143257370084148488843898329861853546810963421277139714244057014718173795074414867908592382992318583377698908238452040630021150522799393839266758978517982311469176094403606718065973670718129515048010527068424082150504636437513476754547596488493687630577264196503747560754558018004982062049126739445838260394572299347186415619391578448929651780364041967614255619169118934529821741315547461447234013040700840315303236734702216688349157164099312484924675496712586257189128883989810585512529035067436671829908076935903530235458377445190748395067202067835854519962763639932758878510972195779432947598082473876331467871094398700143303575523924461667028083786061600408740545527111254204826404283374592715655348241834243845497103593045175666222570608903290498048008134314117436060878351321809615146961967706449959846712214841118924502953487057533536664953580821878661170344929003770220440355074167402838629508430195934708949600369009878106688683940676407709579460865117952037383024344467734646891080119782758315333945062585945922107428544793546106997301824523227755807708191386851414221621335316071034921873885251538417661495153206425627679668525616630811775813018524388733114241238030471440021860641829851425455231568096631791988012454789422234910467999443905181165604873315261011515233745207712029949709817776019880522381555057406382217013345363491822476859882105560035216551952493881885992138854652173894988777441180038444929530884015366022505309182558136848577326611925324087612265514253600830995052746254261129669178399181389881286730262677716280712740532422157090243532494124207200936459026400223217571442638360395159041732696075122627865315788314956024663337540338823919386424270895879736134566355539677534175014780700751447127788425318812897987244128491677634914618396096543416909863429002584789936145477762785492505200546553351723600054454053508998211414924877973948385124458402950370839056570271240007052168253924562770759756111000419540138735352977174589075547192415398320755561817508576017624271207901870860282573763027864436506508810577064097237531294279379377834390372822824229783900061077911856733379479273963719827427936186668422752059127192929618792446148439148769172297427221966133136248427019177563709838862992551422579588338133183606939840157077670701241284825179304567214769910266800939962393118426974454053116121614143250795069955035166904877022425822499406579597432774513951142174682115735696344831291486368443645466776782184485912152165993142341504163705061146201941385555307621144592268559025903252701208438223434464500837266467959073936070579444245442688770449045909920238955100685956502336236547994745857465313331073471306330418935507674340298020386717313560249648878081910753181639591746046466362048212234523198833600865506063275159704017021892632496942634227313603594160207329166942166779490062551148199183245366791236360586264591277773217473108095878536955430083904798057040319625366796634968388641566615974652815545232494813181806633838909704047588903513131083046778376649403547711294207433050850158034909728224902779619100990390226967621366934420877228438994475701320976612794979901685751978106015408449594717853773759746*x^73 - 230790348378477333239941358926074982403809763707774591951281084532912056793823074787979395368331437360187940145351792231314356854491539121409283149978500209215994783379988169502383229002119119908202154221436597029820990752454709951189882198147106547948720361838301048282113904738546742476873790158239561913272324429002742471653404929644896628686183906514887091449280176356053034806789520429671893122753603406111903102266865650239572377286251918138130413644219411757537091277636595599138312294091356931036386818155227529368823871860047670238046541791640189130022074167656789784101286276355512534816308439618375095220173827119891354609369179744630929606576062052378469399780175152561729616786263426498016959992828844286411258760711040865103447768264938940509150988918608997077587662765286856087967070971890665486414824626085488434480772179227048009896915777517232233565151398629137973398127225749399314740718863381584987222579296135964936913471915434199658605182857818395800893894534384619458795803729577114553489230830883889581526685242491604278784450718045866633197602861132217198618970748918744653818503036449428879111991197426827247694081707200702179066584373005226113745389394293509236732199417758559607818190034513477195388381260895176505744861550997246371235278861615686473756220323234796321503969946653907659411571445372928682810460919689095867070935011774235866466743666871346426189235052924352221621453210999571864470708516058007842956426733731368321677767005767564645806691650124398139807656958121879599524590233945145150317998384641230334565444971431079404322835028099311564458607878997503840561816680448715363894119443197074074833273356324042207931177448031652105616043698041791985116467197248892933720223168161646632982797531701142876751162597714544986987035776404418685669476646220869390352003812638549263663800212334991888280787931931586954138601076260558834619740379201779619400422701418593852141795641670814876233370507247934951607436229521325802668002476533806715583837092915249588366991021456174987961105229239522213455634277864569642726421832865778059317873845557538305610918275169723621094091598231284281326843694279986281856750869961011924936667116819335201271779709457388203243794334386642537506182929616091351703418158693870836187841266974617229390057545388890269233310920568469889407665612162031965739957575542656483502196998680877751352503902636907222435323155760138470706247907544180408087562966459334189092759519431056308104697889156643286778505690408429174657171715887755269359839289468196513645355996071472802737500874302542331735955027863290851165025802129345953767873685214459607644952725005071692012743051438578050861462175600063733558540723654761872626407840163035455835028447072078581217428127799070303861160585309434994138219762151834456547484626282554781558171883660331076007445737864233583209041994058280465968768069026072146926250683770525807163485407694041728161660104678020972037262481623043970665633172162263029581861999977466241817371838158838547453752505485171236893073275775248017566543455751100075135556814162685036199718248328998396446195209245835455026791599182691097035268237120156981457097426764146737479466700101118086424009470605647106649025635416142331460533908218900501214257479704911028753249132281583789000669168869901129110119603655035564306323844378071354884269285392228588186522499427937900308026116573096335600299039513559811730868392923100692113119984089343225347703534727274155064699690922412009247271538791154969604400343056791072344783710915022153115643175978460193472300528121557088*x^72 + 111586846309958547765979775414190737283685858577111232535409935865465677244075462399631875332127752079232710148104294563909283545857804938548161421855858857698467281673227331549387153456768057795461320293138981229820075247756999430500222438229362165247216979204517724721455947520929875150265978496401132608253994637691169249415859466318170699613090408925758608926014817056143742776148591794453951950534525716070788174103355887165648836791197919507721300293803257446293121231380192577296713773101451341314404488277277408123206261056401859646581999562098708083103680928776423121451194107930281660695739998231405746880364572395800023970898212774731245792961528578838885684966401854560137531800604130974752701329766012947357949758646931235917758781398633587923889541966327325709764946293380490134419429820202010164275289209732575671221980061812715178710435341709642333291588515265608108404838212181449882077417323126477615254482070617867554098108681044601020820535808579853184073091652900438461794873683145182050814119693098661414531333986317509723076028259708657027114909546648082699569950487720528545623008982533384608618319816094270287169837190493310877958928901714751556061889866111908652800721800995435477779505243940457703630125188506741251752520737557597585611921386502047239899769884311134494542714295669739905926104876591198100958160293423048362956976082706408985413098953166024615748120968630202866711663504913029480152869383382488337670910099539209829565232197062427729315073059629907421712794297267204711896704589009154761824719990562358633581486891621505466534774267065900283629220397005862424820804549508546760875239034973464348435205976891396985681612291101825988387325275159115375988681338740444572657651965057648660762372542363703434297749201036951398840959250003576836312606413345698212952900821529449770842970218103934301169907131912612562450380899776661815233500328035715512174362516031830863119048926787692530821415072920891531788734824558594413961374227466702692205522762216929903252825540852264100056912787089049650509547219493811619420682364145815836421046860341988274370425371032207475693491844412605131191809275524958065239176355415671604910232016731112417271492887035157878133095063879387895293619813753134213757073830232221355599255204063750962544089095839371051936675053523402006935251240385462725898300792682353179275461663239258853550993841339127740130653919899410987896927996185685867785960562954022492263725587721389152759471620233316849878419246455175621890080187569602256393201856392050125005622929726326161925769761413398409207973326307840399382662210233916685458040746126452948502626855565726273078066885888172571251705949207873492918849233434161231251605940297223322857056534645448626064623036633540193577932736378754029745347767895912102509001572367584589823447893383785473806360898239954213186097215717133202242866911951489716974665256070732974174182850494702827146893225605932422964401397363789451381250417509057785082312887556438878316372878807278640337350266676872623317284113031443998217187498736445970142982943121704050807063559628281093663633865013151559202503516250404909562794079077558552632113330892202734606493886887042155431396833995707443451366991145463019543432781233783175347811821543600250741701886736362788885657634674847180366984178748487228438072449850602116195966341659030929484270118669718115753805926840521188172555524112315778104477191567510720838759861564816952604133155397956156940006798916735555597627171677472792727769888985240875489532892787607144421007621321192123888471615940071089806873217317316*x^71 - 51633902877862000211278807840210309786560389579608257373433209459902726375201264420269101973039721304552268464141430940011865728243339013854924973251232255185658367739937616697207863774176991632553466895526100588074726947540018236443512675792610813611151141186677153953578823472333541476094658428817779146114926425710856301366475072759183840259207929381507497679535921946930108707123478478575523825131996790799353160700228341912919381134983564944746788057902495141640235872485558532759406214448857327288060653858728246764011516800256737354887632438667326055200099787493024470090788606413663063982283427153385192198029769582143768965290387332735543482846358872595262644894676968634146997652841479529121041231789452113902468688331181895521254439384179624565037094808532943388881917990963086359348523764087641532358132551957641765575025165258321837488167842325052899401071528966842893138902149200140264432640303825404382436516880184956387783026501827084851505721202963511254915804923235506218884275841903883491503363247454889928369465621071111083536107799032183020594533643686228590567577282595315172787280206477434730279275969548019891957902404518226970304567736379916975700427001148190340961044486587929366550270847277785596694466370346954863664456707490398714285115992556108031033682325449607688477823989699451952319434404762533997806063919016895121597454948500076103983807479038654935738432376235145306116543995291320688660194687717239249397452285580698957751961583066071072153699200385872865016070607904912989575268981546345221812620662824989363628225033283216567111751084585635566098263660931080856290589728406912096876770584318145105816440510194248594368300337603326793964155557047599088249043876492035832124529425267558395488905635517968651221953775118742381045639019641409047659925435926118098208662806924770337684681754992190499045569037464155906549899970502705324709144851663399702936473233808990200545036999095075759046253277004293575918288850723091655042163132024094133638785208708465623714511548239076093734546573594449798334784503015218541807885891203090435058835733489275312101660196622844610928752001437899266853680461059927527648853099277859944628979774927628460104428967844521532585400130822174473689639782301786577798713810591418790808932381341780046535159528572988475928142916040379697096106678742803803552051044737229710723385440374943563051670523328139515083105517397627053393962684133106715057069695875563296423649767772496530527610872481470570515933660617374635091127984851595251736627495879180984105646477169474384685580331176837383046508309948938813366003895643239368592226259937446893547121242963305468448011433518483110360873680794795017153989429079723965757981509486217186804199360661555724197393881976797675652224422699648987903950616398236888070896806140318738620134598784357706577321463364782600807740096790390625170807382600962715691091809777231901895477867891625278279346050311402711989390863815429873859873906624145366214874266389436466270218761483581372090275933454632992001334702210248294879388279363707657568997167393100206486036620749446689642090359165591312105515420123060034183429849373188164276957434162362376157384123495614915143176459000122613390816828840788205928702953344860665673450940452528001333599621387465598687278072850402174941883089643221266574620501296922594151158575977616701651551013349626470116016426553782076883396802990684001129344534709877530546437750768066855323528560545529372909231082635913240288852531822010649600037322542016575086987608352536940304080335235705642055726209240632257588613970560150585202024174206*x^70 + 22754905586696171226074544110067819630778227225901955060668609753912165896257184175708134609027392133396809959961784368842216510863835245212513279389799786028776913294396087375236314690396433806505949618231822020066792936988664871310129511881826618450652016893447640530923594010398064121111036682171717014156313638270164959451974000203851923894653390768551709704410979284437159088378049465100164470578414190347602390910393582679168559055853660324194866669877011633101252894951903809037605719054634519493000575567157075326430079924340648134872389641043037033174728968644884219579006147471973811002902513032842497773143993204689955252188004993112200839499517016427126197476660005154059074499015531947256562524546921344238439886392236038654993803570628047110944095375597463617521674063203114012870181500967738256534912371576295833266186522936665950348693998343648689080812184011191961272762394420774193533151309685740838802503436602186741568531545614387794517349321337556940118824335379837934356251099090903841568977091806994987857293980257440855732301779656682669474409980808214419213100901337308812290748993292293753183387275109784904931463530019073556611529905282592981069898412333795224081779014833562788438869921478416890084498528519931260320183820856860050175978908484833121083362371503045854760323906881028049714211155099931581096023563822674336539185204438977030877008384869991973291315643724348990181095355419114373517088974245953858790416835433662691918708258976554213129981415981786945935593667643690910335177182427022790934145255495996627033607026355161137259155501903923341580462390171495188156205682860330244781385237258237603878227810964033980336349508035218334921425126210656567245702591065129161718345182410074090299949075711435849011404322094968256041714199768217221670019997122007300716856687296847228457194993937266116758702242494413023947470730423393754521780317637342738608952146109404034672493632825015922539028887211910395081586620916430660506627140318046441876341464431817185118117557486643361014653029865270880658456965324876631566565328051991099978484880474603608612719357219647933142578501872154575852104129461368553794293837357519295365249373403967329314987147823890149342455824141105071341595696206432406428058646731478387880085164227853193520623611123274068149603138061652162382712257796803863706609964533593079126331890645768967920404646460407037341968752809360389357429630917024502241359685613388946539724645275025869979204934822456692762403176043589848673754561013386345363216994610367400931465890192737317927961528579607804293571185687912177541847155547203340941952339607824016431926992677408827473712271360809821459891150636272701348333031601778179498683267499679683319823759415721414602909511697300151283613483939368830167125253229656112535568282779306134238709702034260492667335132545237506713307658724399950624011502518487331121623802125538451339078942388880843825363195078632153823787620027863497220020963741369409744608300246397533404055025949963314354087315182812450355308722236337472048901382191876669681008650249483064106380276038441924372602514737354058325329816551343669434494005098856007665987029645356066291666863777994947486447884090187527596107300607322088728647125577411990228380992627002856927901822761817202602265387531687630765792199395155606504887964527841962676306545152333622444785430452056485059004483832335906362737580611605079580212394729673309870050946359221382146385036951668835751030391818315058700727464183782134208022876015102644314929340342643697545678734676028744078820288345235018806267180009213183016523709853429929802112794*x^69 - 9442651674859758878852004597829095683541028654931978646651985191957212623930771710495816350823517578396289923491343949507425273250167980336283693662696242418801120725078282156348533960112266655011844363626393041018710746816803654001514056625588194053600411730111762012495125747419152798491391523203873673801683082945443789123009075799074969921268239327631632842489351629052168706722874901297334547396476345175799752816944272819975362064193240181805349827324937547727724446922539730708495261843336560871396648828042082662467319205334046890166551356931337859576540032703420526028078933072892599489787759803951512879834400598099583781413438144482583558626450188697463393572266088650303662129114212910114634416224151452740143172534585875999944715911555291675232873639282734690505185774794473966838963004182435773834737777739298945608807702796197119092634837122435379315988069300548680739979455101408451600707672086532200246792652701687856818187134618839840333751112662158211324867872218693420611480304740807964809393093455409141723792437413631621772697066246526704383675101999729037260634448994038242306193819442892699756262025597390369861840472140732586644714004626911164429469099206279888042755521593666176543209981114625664331303818760778046003844571174458110073724013785468903324645893459927181431312908113358354390385232178410401567609570011653801316816657910039837221451864457108393526197733555932104294025403644559008864913939550595106139656579374144633263905576178070683676623489053769799376166400361479296084183241388363210176020313907515521851413501519268729606425504007400451501663365924069965729874150312299956553395395076150673640266971629020675662577928128004199839307538740739055000592178107465611797240868150551700828042763907861201169896090520528889263872786604373424878243723074136860909660089130993807737644121287478903544427089515395424151588452084583759870647854622839401024607143596162598621172328239503567272174134084166533128492635113633343170097354862282616512833206156399441734825303146231690041968726675986265032749690318954273825838254518132182419956281750539121193923381594262120419102815928185425346988633885616419319737958410523525348441957667915080592235793626877461960278126104455424862585519021326658535552139065197404077327660331602318996294382461029278778411294298586835419508887515150659989244760882596675086628514037848879011327484093140374619270618276657302049929281736661216131121748650102071305245042636235032340831794683906761621039629906688440534197222633460498086530255525910761328934654623469484245161637281254562153118843338521956452722537699431150680557610217822471457361885126917671577275861419421248000208298532432510522335484107987268531637838685253489688408614891829341913815966658065798167326771354316837935969714616681713539630920758795609104148086200875365025907416436321217223786766577470261660279380012934673674514419002325086124183552367123694550789322758631908013687113573193068238144335767029558394726405821545236747291216777888459369982615432671318368642807727047421934225086352369272829907173129255215080981271675116280293223484174296154448604375265062517552039015224296470937228841404457883024405767076891747359836229079672931056183876177098842100549171200152476300671143519689805696133221849420900881712254344712400793406357228715633120460224571266657745383578459920663137864358386144914535114169849904448774395862497818156079802913088829174808456794850000100411284954945835934347719010695332611387008156029180445793958571409232964966006012730959084676272508999827905238746443690137953209961938876837786417066270970155329772546524535189058629236*x^68 + 3637980690601504796794083276902468784458152651139215297017944078995902163847240367411638603239869096702063407171074664931931784828975898831588750399733442320641654487214220170816651318786329865656819439084975656389876345365697177767088122909872939178721290964806245663883485107002928272735568618511027659424145644233737406906595021827202809353501081192098024601117335391398146027523814247205199634725219117278587284432271704487564247138720238593586449121306350025917477264150701810270888005773970143611762026204815652072950743119328663512915930929584504735013265468604293831898214821098611522025129165264723998290364682293794086333335261135091765609789352656325578282893145944285967099936181913776739135893200279546069276589960784955295028642445954708074710179662981049978050961490490535768188553246319390070000570840556270158121777116159523136930984751934327911483228149579453693800555392571992702015864079857972135828615117647711716423769229260870209829750388571326979203783286942723333504721146394066487036493650881558102064661849998394205923449865751212914011450886678250386050333934934057195184329134642425154998498938094142129388454172903227115511530246273704962405259467923075688703616389517991797420692472829759697858630216592268213093135169698082554341192287279238710278958797136163337030866653589728969275271937456853637392907696389431677658400897572603851334027678146689432896062573472761111370273638403423624827873074732910062812827865009695032345064333337581720633145773735266609586415320455538415202274154875908355241199886740551441488859719599093305954345481641388984526332270393636982402513960211344074025274915601427391436613366668893277832171463500908907508820837308424425442675497731692949214062810878026179978100311877764204885070988509036839335798505003363232419171041358222149693727934410836632735858283816092544927468374845282249136337123027880471960199728208339424583008187112827202705124150064030220993045780741003924740733435138791036107561875020987280573839075939899036484000638867136176413254849824621969440933322188221738078950393573667975866514997753051642308562021162410538855382850716629568989887288782884605560611981626936558985897245162112725701836783723669561624754956257094536776665495312741532971778629388529931706093805336364535149471219957784055257814278345129572624939931950133424855902949870475433827407161920527803164724539936829804971293465080308961185536023791611565328788872381087074570366851131854136846303711236576339114594535336281178554651504484135188703394981798241803414719488430382138216696721894848479693053591831008787288491769294617606371111231864417394323188288318401792207325906145715671376485771161128479214147719592814426556990876068234524978822746502985057757715327767348185980021821192130991565503588326892791911678615605965715714593916358615748495196045363479070605400733430990585774354917601599496082897762595611664033587689762231940194364526639699129654498376487648124294602258224005678996462895972030923335987269764638626542049318410849740745760664081223721047025769641145198215967884482634542270258945403075823961116648630679266485566342450513055751328862700579134634200663815763762135291867288959807316529356458259218255626440087176367222938792124441285938685969011422884072119975075820438116763820086135389990334027163180239822201428495704719721316383056909608175677979011879765804158975482025551396847636500372353024544377686510375034514689763421578157848512167650794065703001188123126879279212601412751403488785623407771751709049786461229242596926593534520251204201804697748508930794541955036435159160108726269417730513170182148184576613932453398293*x^67 - 1256269449171463955781701562275332969880215013708401301064425465008759974355813930185384256795753927309136049125048270510565415723237857555918666048144334065802119232668701589446877642091664896947843025536925835292834839048585370383129106033061257363536171847663304875774155616171933173484031296765845855947119560651945622493665533685641048697376994978767393164324881724815735030901481796207188122424183195888834270781388982124865338631575055986629121456885811806155446310439928296195130313919966996948541917136507825358484175903147922483852382887990473020171119439340785404343309967730300216723610387402430362485672151351452389190390023453960075441975657507523387276861974205515380799503994202479398288847450280001554561662232775194275946414622341281548264868196865833649806354628546411462527980671832285960560106005402975722659625274797940813079643153747908961378539409058183514540548586593942158380342179899802004934887155702563884157138606647891920005028872916141280511291527751548297064643183233595451496957631769678095085047344782703147879002021123925437456372922846311647231269207210351881451860023358307619794667322037710872202807145921612698894990690060253932597336542973110321311425453564459272990891286565714696887468882424762032670638169278887325684461490664239231862978304507002906145744819424005466079778645561512255381428074236075839847088380355593158691804590681031430347157687678630062002282540089360155512133682210638710000363215364108293413558226048485317915379711357763525810152163738030578453912730146089812195163631231590261765233365231135318880700730826375292152017755792528352318731280937253407431399597975737912467078342657517607598035891896509849421582312717247613377506663918981153989305523876655473304785992405442302678121115299803789200675523597898689433836150238784809408761264493886503311299959224723721552071249528479291925751584641600876244757079779647917701523645288272249290612270127799888424636796404089363276410666232101088585190794181813985407521668832087093982192568443488718764461965871515490628643566732463027336581636824572018422388897822707897953885202850964223982182144731540054469249613900073820774552134036932565678432342850333796072703157381971354607756075073402560651597857218712711024760881473466639516877915272390363402308537133484721471428146097307141586124092366891010936491653900864418151456755640427414951559186464274723570350071200443806440731003913183462368176765052264026532476012674847070443844074541436939860691228983524948386574655118579832173861174867981012302098180043497184126751462041306895588626435013446359557722738291114464395215915299090297681568080681469662566776208443758822396810649076925579160344456508446631775020127426200192181790808604476840535178723792452202063990716157571120307950167070034554267544873328848301371696092130049599177973959250713951689112771553656772961088882020487689226031894924668356503676640673191669035891228289956374862111599705882411868867139439033963707574130428911323467178968567096098446109316191261585746353196493598284608685923106103882659370351644722548752794151569273307018297332099371993543938791411222952745332438825126782790557139992966990908581209970014120108692556327659678496949469912620073936084878555123346048666202731461945663736816565765358947096768428262971226899000241626792081323280770477405762874856524986056811053680522368557270007365640686473945782396975687260241014308860866385953707384724103591023772560291456681882553147029269387497944501134751042700535594153189390885703876775282356088639549712812608929839621355124011634834869977249398441579195920171194663044272673828394547333393115635449936870503246949032*x^66 + 361815129482798487682574105911175219779843281786895886675786434372244148024017222823059607021491726070083440481119469405565431080361440420133292143008788345906076301561889792005597926122541869967355935302126790275047229497799517201506222729398644617523216800395884346213075865153289509810060893911759671034632873328050453479051889167534753123291054080577290130363501772231748132566980345867640539168682689775856619084283240310554696363462479800319542109826779544061418477253798004015913596213665124309386162902201362341413696370174380082232413850850545257077952419915080339678962730627652432651601350135600511647413160592488757773535636263774642077213916887359567498560270653513002728651807446611303714582475320872248905424209204852986503393931246870081932888463464136828345226718602266685565481021333646127911662235423832931551513055431782552691775844050665899490488304591692091903751149828972643140576122087062689251042645408502169534395355160005936357222792010273827447094018163896697533695397521266613267151281614483870580939218995217397294433251733481808258850543973239009161529850881842106128351616215814708286969984087992949412314713290933861999532148060895444154101215507652171117542186146201805164077244560420168575592212536316892208148313904208706388050958269166889621324371633423677098173239704918836423250621845740844902088219529070754515170262316781740070021833249838685491687849915890803344695552151394764199028023285685260137007475355458736592448484450004145722585729708528260692526626932542829984333140839556480726680411226072309299548786912975934488876502392016785246695590958549620243680915385117242330718984520139023548137745241637138921989580147261259113922591481225815731681321999675266806733429156915808902730529255226080429847130504139383390932981910947022562951500699301332637527132336944183821098469945174974041250909849261340884923394165292508913223745219857575116555702020882520098771550193693543459069864170917607485671404072887231752814230553909561875574634344789401906443523890461780566232604983952057887787064555150365011516663475020014517881671108292516406243864812350224640585556677111298126464827709399833807890263741039575642170172860724872416336143230473067598924249876100200858998161944869316693389818325956329338050191123605852205686317290115001548287360808371458237337844987022476310729950908798807697008747560424758618765774031981817851008069690169978234610883053871691836346163983953569031431225283431734794319778010769315736412714937040798656877503719926265071890982121001889834105809131056872405389602804031222038084139484142133641930754297223799791289024497177922800080743670562993352410505910393031080692510707606292317998707101529800186616096995009779892456116560580290125982923428351072493766375538953144012159955590123802433633161801004733669532896452753164086213903775471006405468128998986579353883483805126937656532018655129556950592483440523017135852938943166044730788966496339677190482264464755582628419245493316098367300725180030351855195974367878828798194877223777286237332554214539091729956104532561024933823738493405037855076567133011845769317754117357045156364857548195414765564204276698522332085641831369759594874609112513272690401898280183525529037582653171744627681687102306973292191125357384396961318592919835121893146801484298357701431367641083386073051272795945195973993684440343681246935266084469786552078201204412306900494313258049849792664159024477782428320468398392121272261082050668876295767290736215416791854654287983951142827488024178281270682126241836262591024333109102623762007965291991756231449578155472094140412116826122146669667756747672413073545737934443139325372739224461*x^65 - 62936006363020400612494926982646471141977109135417732968911999952171689625196496968895987381045762669412399599640712648594791844485276326814094426976919922404703710985859112924946859042054471337178907523184583059097507668297926906061189098405306730235418624992565654054870540267199645615444898569962068341780398365744883791570420483826097521931549979538014159927739634366738913763763972018073275193586083587179882511028181571664482082106930902795261465907439041491321036824765812337246817856602869518610712427367610551553728496418423490360528976722026037466653878119483798534432078794383544825041219547280264332150456675330079580627451574670893373191283239633328537024483337444930422047388619725636684207089255220681984542454872697513372106466186348127539218902690192810953420710895934396446547727690441239230302778094067259177595975487920243778892203127810090578779581489542092663667259196811193224683907359906049986883497592286953869409450379507537813485723774100004881682263652622678953698300223054862140392428491449009120948819036378767656430978242704586390501856804601970516960517638419575488576792414723705766158827841583686137542454421821565571552637040253260963013358415342722999043680759964354312987127181184561770480347174157893182531693144995012796709550582318304356602004492823973073718497618569397397529583205545171017153740089982314262264071113492365451831570445789059933152328002009192315294893136191602539638434041526127816243326660289597398863425434232279828048150186667107739792363487595206718040692023523411885849211547704934959746308424409414467188288948208286745091116872168425866056026130096779982811671317642704174540745934310285883746138098219584895446993055151754120581497957092010627340353843126707540951551487503668632541256470772584874185929417812265981420578021447929339807816925530356743078410815465920428854443822699120220569673113083927393299350709219098968766666101592741830442607025940032802732758435370099438813903782450989169015065309299556675774593246088833466688368074036356540641116218340071783887009932696978047969344209643581753244819611665476162909440762401284537309569627734146252428664350705318489852401458149303335624224272680776353922496395328626206214949751372849530745265028061468441722460838590039001293856690885101537823987142745522871738275552772118655664844234036009728066309952148497381366596277118860849971831662818910266667271996289555703961301990354016510331931262795362939118953219991887760705382783772204600283976324284756517145164145649168711348406029165516472401284144962934876424598013427173628066717219353850499896664732257985494108467737298605764262091489863878464184823269329398318311155060375389402074378367803475885481098124208545530792540307077748669068678325695887950250248273584655676798053453315007127499943638917387232625092680111411832088548065251440720044318241673999852396069676617749398223631375012036065399952793253553742533849518554248604082077186099847918231582506547485350644870047273464916553408543820670393030501094397448302706557980033869952641343500082866871723786595358429510305909861469459644124177048118558494835584591129093577502148621071388575130307631573687619904249163862696298306602668079608884953389344985528693244681770607299078333934180892758230829881349688758623418174823046995479212128612247320165757757736784625874068017545066830546545982045412225389846019276513100330267105624881840703196841843430018351920258049492326338592574798005915365057028203881062686677571725187415248498936341761710946590723771792298988230563612908661015242389337152067150195975634857947882123185531501754616666668991332709342171084044232355332759785323114587630685579858734169125227417455*x^64 - 15174216008596203607835715553948190818688036570071946573018069343933192086425382686109966805900569921674836309201719311614405584040404334774943068888251820966347250001398494318977189940530402746553683786638080837516971642714860210552419828420632935079057846627305462075822132759317927208567125856294435884828448419823623674488273103084473708760504667583834901924987348982087656362698837396394067974647180966258741762230270336631566412489508119523456691676976461115024802599876066750390223294400047597055924393105197022187973748563509650314076231853803762694582040576033179307135257307919250685685831349991179402865572561350073902645179772181982986074663752732843908179634783051038414544410890032630386904623492979510164152973294714398654497173353814474148702735663986587376666742355662392665240404918366178154482046515444634927242540925209175376087614947701181700219845176470969968359741299589288329835720291684457795228887138191703125665309514505340035327223231979109455802634557672030402818328126233605297049420466032609163118100512744333117175392978793289326876277022081750169858385353809308963695065723393223145437644147078340754899132630094491959221638622637951272630531040423192244794530767734447031741373663748427086462019427027524790461504518870722832492076500088557032492527291895893740316633050443796389383942032702748220929546763031235620757993132392161311959755189736338460015962580776989515323426216745024559865169859618775959868404357518265862276073306401970530392685150294222632943999680291003221949499526517950552609835238696357250854016429484185514753113790278664060827407940157989263389230090450871664898759530211190953223368704360170756575567721269655512629591902462677180190146508255345663951395188688732563227500518582454214282790402901687984475926581181967385838532788876600041841894071044027540831834607009773501686144720448660572326483895658821470438385406386806969603082508691344607921103378455496728770083777240690544028228617618890102444300083397121355690641321806157054495953260472473452402211239681452105931100324127614442141751309059520283576254347740795781154398640001820597346912889550733206094669597932213594661448515602086819747820546021606156308787292472787296967601839605765023853837557714711494853561925852014596829028390396413852834069439174899139185978111665351862223396075225480438840504286876078450727962216281949657535660467188361450015595383376749623751673400098465986873732851881672807636554254910934354583111852814202425943856840859857946527290430623758820928085353574654054219445141532487321587532768534323265078346408703268430833686986951672789675274603664717441241648983918120360429540871782958640105255454280736181427913023932878724853422449441382072914324516801511980248435906365436355723982129755237131524522194264029923124787210393442388222239273639314861520121365568090077028689603641039385538918737342591366654663242047534630133485365214925741785651998695607547803250466155559353563179450440563913401883432368702497839994423896246093434141095206462516743088213879117793203998466046297258589198954513888476457275105159041416461530067101651206994649451621573392637650941673181813720600878007657623485373757030888286782460224545718334484583174691344599078031235180743440272208229754094931994766584644491976128579292452858922322392848462087226182250343636231637616228890969360050368922241550814628797100349212946239093700139457412629636366401938759609137564093938318652698741336837848031400527488973720885509184158786789497266597649771393955971315774018583208915759282078881526380966285513659888540526897880565892591895766768794188337232585292282981393196623971502902286442106975228658491184889518790151846993254545605518862152*x^63 + 24383235021943608235453840383271948001875481457597500927982513288083141602803127586754067254860141803804319980585875093958498504395422334567640648642281294284655089086212912396557979480627574691035578599084587412618039835569236114096040534991427196939186183991406818950658418600507266277309617308331500267815985723133683788815518431473423151681879266232310496685215593212749635780156689698459246190131164855002581362973442372461641446478551661355468006375787968857727182046477586401370157612306843629808053742896954661188470361013030443991630323429957627486614394298500255549680089676185498158778917118426968212875321695101500144264747413027083894829422013621365642825663176934967444877436132852396822601034582229677360213206330019870729596865504329304801910506941499528049252365455590171435340555854994468953640092213166407976454989256423581225995826291208399499994918001236384248743358762286743144502507241997341214838835701516175379327376885500283827711343544389471631935780319287826807472056295089276228440045805775789477382132840184334015618119882374228982080256162594345068577767563411166555791172290398532455276562069804089571048329540329016500649984199177390642300408512141360627074217485048796529755751636120010536337127930481896707562128243237512405635309564835562286326063232864920635557760410084380216690408914745690150697782444399980655130685469993011525345437552053034583639952487513751691634991474654296267704067194748275571276690526608686936088705660822676535801560922616416854087429416136671726285568619702074749063998087191163403313893484733167055704673004680255774921344280396938464306629143575464189551688328363688237885254865385046562894446078417932976966546463319227512720727104670479849599331970564674102419737134339973641809732746399902031048335591002781645842061985054155331846807883844187250497225193285737365975778143477908820016893757292711018815050938893601917427754476517068302331732725666227216120810486101260084577466717695608983405075750137020236188125864990969090528007068914138836543329016328456678791375429875869641090513392571805781089566774855570504071063299928021999387593047640828886363902892192486152940966243974207112247855393129983424144979550677448593440909366389726359159750941841026569150468942493176371025854658955137545091906509244873556115954195642379420038285574928757893072196181139551480344801985303255109602424622245048528044251071678355953737735262518445233460162959598457467642735523777677607307645034244474253384500313648312210992376853925536664216840679152922462786381693002004169528734833311990933216179101255181715494374115559925369344160792898673786244068268208608400687632060287416814169858982202896885975961428022457709194227586407532325821630314646887281975918913652651425734186286859730598709939514396227822896814799306137915661951837055173261635453746179534188025546897842492810357321246270863900216184321472581585932692459888638851952315931088152393580546020597596225835528453966302780245984955813495177472166928490121390245716587853248963089845923680448678526533759996131236641230332531375215627141258401774256641354904402587487176109932115676679086895414644928797377566829644608470090601555978177872202903553394114601580899845196686200715716725831252989639310269113547441971045422134878374269325489137244134789024129024259720926299493512104947433954760171277481051148569046909840627579442138011980013436257045794073112047639551593245478990359175150284192152699666258765921782756835278024420146916072628902799834719037657971476031376651806722697929740029393166159864969008395494974909895506412998903382110399896892847056500324719473830851860998367716275126014035216579793487079093047471605846090474310901509323365498578388943*x^62 - 16929898717276405972638804002650798957990447427417618860787156955102065203942300426269046548177860185450779885713204412529460153048383484586827349815393489952250105868814143967988762959489495263029043631528814096771001899715073879317789518023590565878770810175085360739871130615528917432272796394344183169583464011576734388744645976672425517224137520781658589100507707220719589597199846689716635692393566524862436351732074358074450304269875801177813293351996387265012689672575524427787630462594472502689904400824631779928144357152464238288134274440299891890527014299659048659488274292470865804141182623263741302833297153299984452139535364896150895792779929306510871332916151865787737366599047646447271455340874996951006630026928280417003692510397993773800719272021041079472486208507928885126934171006203113566648644512959503607939598783539218374683795745987968883521648526604493564448833054104473069416761324343579129351063148701920717268093502499989804946992757846441143604138717945105697703351574085173888092229562255412422073419762582246471447788357838436688573271271035882681439353793661395598063628672447435588180437867550696283544725910379045662933419080726571934506339068604910484888301103717774167400854426867037523733779197598575649025856953916335022616335667991351536695965341028367991863534122377746079626355579869754040228999170516064987495724495191300088749483334626005095295366360543320971693343077946458659960405009224518040766540216567577597314643879130567407404734928126057555579762189961856577896975541141064841288135017300113475034913579171499491759432759310552265800757467272067818566082354642791553560596327541974964278884322130666196932822321720735775654547111932362616722511417241636932421576052143028188117423661374655719476232633673647342245953158992232792237945031454327073630067175901924534442221915642184086871840603088468378340072610108653864473169900492549789408741230193092705324565587483761869964095901474265380353246377573823210131484208070499065448382296309915861449954549681903995028524063522076629734057333064263169036078613357013481420928299083430087432680130903709052271354416773021248322923707761708271133792322957150525244311685228005000172127901174192601275689019394801079133249103514424558964942960604415090938498876750199916503073361482895934390598372561556768795972203574430700153432259668052231045972926509197440098332818104453081206545854373531903496255534665728410680638845734594848173731400266386369155220784546140727715783970295931477472390779622946189350962188621740930623312801351731810457306700886813034044945221915364102512538813719969985807265051293258238375055683921325492090058700706538539508064569497389223559916300027957749855407036306072528081734050453621874062272003430450951751978086885466215094571906894131237111475687924859294389628801176598422807976797466746688491774434315465066994263438400309213052316016650250870560928070909348900019167561574420340710009248389752383849142610912212200992706585668232701833828121391738862682628219713055228817295815873775815225223563892333234328685248648734912170818878165296825914056603922556546787077144113082922458996105109897030077721677606216345541019819067742908183710705809114980822683375781733763581370622047828215446851342912010521542464814597736776202358691514486924822899443144554148318933797361801586150372199997132658963945605363017422797617736735235873658072101814938956918460858441884023558392943453019458630897207015835273349151250440354835121427724544694461973276849379017990979196461442270106097013844902640800373351693517736039244642664700444246079073697700759113038959177647055570739828982148960303818997131289538233302280905189433524711544324333577515361792207830704260864732544768737594*x^61 + 9363763864457003832656115887053930149242055224961705554365301800049462971182564620605593089370859849007751769690401868651898117142425886678985950151752300411718540056001569736600420506859030371623135777014272952089914153154144454064075872361282283684842336028030971523095378476061245735442544711367562614885334398099228109547324165476577758301202174381499189368203999601416703270545112105234658969056443471362043020438461731968951786036531160123344720623443170250301547313890062874771407882416350328532802506866633599543914413857104692043855002125956108871855551236516364793660471275399493534797850200230221937348490656614485312618278576122146274926315457710665733213446236655973181029998238286095493104734741573324296566157226524983238497862143376589599778645104877082918070047078107208645468823311706881365048050128168250795582460231510833740917492865182248637769459288708726337535440363541665606619244470760204922105377903618826554843254951396708035724996179442865832972014714705022693515984519349868697965202531184792514365750015997427936227534251825709041940761147162103435976776635168469813993091730907282232637790394767545402606869757063274718103032265095049434378085068523095524520726621123351131675119895637402887056993814677626689740450130631837033273610399938203250562223120332702295896423538047554805606074693062995194570260207937475802634236125987166566123244484139501619578967987114209375994817322115835666094391474233704257826754530313903377999199912453676480100943207891653448702512171278385741546819495970303228370290648639590968115380687470681786901563963570913230537168503074532181869484620364274139139316457002307408103823776989975665320426605574904347017788162662062940722894591186198586745595943043507754774387479492679563667537028012338369410641226325914834862724394958781900050567227998889623467443883939254308771560380850025006932817664456518635665232814597537479531123287565273082028528105687612654967653372065661710111075403250251882231587614575197272317171800282612160995021738123292547485544423251401820347603911695246283246533412831566555463021991452554931520833881210739253093533472536435826716834757370439782260791519178168841371480748779106067928109059447865608508189831261041622296483192245250563802187040639784970143878017311937945800859699332656601814633463478817709626236014691524751741753311175224452922305264015819568027393933214369028124216455866625237010455747281939315646514038820319268029103261717004794173592395419064595774073062011011529801426562425054712262535830943379430376999154070224651138887600701446358664336298334373497850972965222495082949590770012195137127824597323904986360112687058773441084096408391665605401234537751495039754985784691815930541590741174434425278876858543238316444729280245276836248414948826591082647767403480066862656157268814080962612292686525247667324277847175817110129258228302480238522675830553918236014474689349881974921237983819002508931276716865597814665521231674089362686227774557328963802372712113915258727316356657039276052796241485892167976863434906279576945300776629649757895537173078570089368428288484589003294825955434250343838396023908712413563464697857888603252657807586842539527606736997536881572894426580414233475946293156180236984113930513947775811006913045547017943661829897486896110920304701118308721017298009787418642198472864195564867970304652516647911966284601543634881466612440733680251989298125475341966151746182802747565815469720054924030581993229616017845539496982078975941430024742151655529648734593301124042003508433801893015043744516716495386639787339421760512684749809411262001894039813989586306737597923392938373310118398562243012221741404548675147699601173730063342452090302887423058583928467972092753157976896318*x^60 - 4459111643876992868077246618540750541589375398674888973030030447424926151660956985585119004432441668387245837293842757198779898702285438099589793007215222862179346176872122937580348146990457602583461680707024387303099043074577335009730102276201077178529622251556331938316610884835334735120760377144803065748592504337734582397445616391047804139295278097822393789905026857351272801332679993563909510119613733905471251306831486230097363942472621803078048149771643954404484483916730547295546779316263608321158172760372008003155980096149525846059395412479214242841692053673023199274177889888164077578989583491490704927072829001409122776392449802838762299660995959622315025622022539439687912683758595841366318453951992554543667730694377819865167572903335688640205582679378424379139596192068868900900056008958902998466910750665705232679952162846958749281233649753945911566654888930900647251708248734682248350395752049593630513244578796575000205272734939598713600547985045992418702759783221540029099272793852887799239246592592742198103551743926346436976188881100944001731323955737024520816540783368983364562778104504643262415586641636909514355267245532745169000943225639204545432349197158082392464213795146377477455644291400685724358258460681663150512253335430731182597238084032131189641370857340611611105750054676659856056059181853012853912666641571532755981619269395482315387370831449452104468254155327119835394712941860108756459842922305039238232230590729274524912648902787410715569628768136454795346895265722605581931475357027105591657181605129427554012669563495815935719139468661885234977848991214237422151117654315503237943957168074739476695480037651558695429725718820124622995369474138526767381186147413839573307132514596862596853614562028412421148435229337040471536700290462257174845404246407378391314039656385261795652580745099910632901944958329441394375615958571877668099499270786285008240992235101918075046644681761654509545632925768196524982648289410456858305954775360380582365801030496622015979177963187620146386623742418098795032286326825011224599504103498308490725172944895826983025137877610330623385359419533542023511315283089944490891688119885494932546722857044352583258081923483373845331125914407620187761298673619999371099009205298456181841701642237750782270799691993298473766193576359058599280717695773471150198544622029432026567150216854063395915960936771870045361943853097666651793249760510625406480582527177884216720867234710052197516104987230619633548765792198395705516035322704828884394920019757507033284838697876478474515862004925029793820950541091325032141833240454014609080185296241782221463710345587424773763865382818807069218580439972092577576622628621128163290204509318275908051703996039217265721958475528299445235149910362940590960192511269230688691283944952793204366514809272731840631262951674876633328615660724921958911920517768353563387008830002827941166441768421013835099906437224569850096491728771880701197815514724694561919951163613680159168922308315288008192377480762143074289177112397007733994057182475627275066300082327849055661688918799010430433492747778519533256468316723665729021223460932017551634738593677713615572277804723096879342566268663797618783844777656931855677905341699476014813686659987057171808006275908415213305357019655277510935179973718519219145674002696490837735824209268118387888945982695367929145522915593540379857455042974500871212803477322251041944223238516906896489983394517156006336358933374842592673918853657527333964731523334403745231545719795687153828952501106853058200708621038418389389524116828771855380440375829110349377607816005620324393535920744130061735210399855520881119578492882976349252437849276397412132223571678927013516209137774487983202736713577084061662031522571*x^59 + 1933505468489087793144377052074001420988367027808912561217502663388063388682107236225009649374470971897449738618591131174895519006814690350414002985854934312818896945161452468759678325758254913557623896031339334426727941833325271087589359289684704305287025001851112254545113524239124279306301130425243475921080075958804686979722707630010374740952725650509675527442844923290474284912725903862726942820736734106710494437541571965360420758741221883440693558469014665144154484781435350314658452384249719763491736325273630401695195552368435301952180905712135485876310781715191797464265214643758529751898422108583855406508036789361716789853958297641859149410279790293159413968993571630704563833761097502506446901642650875758965120804052751817952692918756876552767889031892358612538030052568152710096599095101449819999302204451019022538435598994813538680661694390720169249673110433890823810207441588664925230021436715781607379636453945049646635543839555082256339917390755710498285082750693193933578410254543881455129746680330396713196480691568656325608807843664902660950857790189607837100198073552480809875834620372392166467069782011570062396781957322091089018589025277908235594652153354978266357413428968249099942964650764041958211982369749892095008387736883191242200176562180632579904967265446186520300783595637523695954813896078840046860152935264404543993575370387728601251332717748222183304277005635664071605973303595066901446135010041457429811924881500610564434772287157218131972658861923379532534107401126670380240280146422774975477611754966215497124059950315950800998433368460230956696894991774564660276485258785028122401290888113344711734256406208890239581227156751638112675036328854898886254444913854563890801793209138403821289268184024103015450937040501544587839816471838764602572556167179811179996034592830609114273392655025020088702683681474625399629123793200149136328783374099136945986265614545057250461716610618041909006622738834550149514232405267244223302112242934480612499597991408526003326590320480792202794839250871506028016417404487419183038946570619698674898923712888364703456039555888112203763694653691513310263903524896117381508143582155777957288115447057512935621154454187864106532992685376065619638826048200017335163419908166079648383290258238440232419766663224048523242256043808975820677583211055952577724946703611505206511238842423032613504450188474142733686303739086237479133958572582496771632999397683764307836239374571327777369748317268568257853621752831265239356799664620509546768462457461652278658613481120953520240025802892090125236699896381980613001103544375071414077841837230477129636200142645196805233375836604179961806498536625761731091600860106675847125839428571341377267493303279010174007542038683664615172043786481198035148065818332894277832403260477604529344706862535776634796227072827021900760340109282361603818738918743576226726974222744844236865330423994529749920990382460491567338377103486037008393913333322771484929631878756121534374981918143467510438058675150334015774069553430519630718214183464367304676462946572023376771939250236964471223950772863562196906640164444153299946253269455451429093519419865721449773950168365550947721412013525495124765406988466912989264323278244903200665027921006968202798739922584732146580875878960965307065362335580119676568422596135991386353873892309975210854405669205223146625879117303357660005058392713118380099295604803958898411755692596843861730170064459191508567142984744605487036584663119248922007999529486602414268549045965672758505175624611747742503716815419516725903598254422037221576557228862047026042760327209358304864609913774513935595648741305470564607325927279001567596448597368411743261108201266776838156058629609237608157593147523557861742597264479185924797171457*x^58 - 751332772352124923811568378385444512583368617372228394372425869617482594273703961004744402885459818379824444835137252453947839931781446357320128612021083670503763084932528175263766177794912971831418499576882080316315546281469570543079342333244055457939350119760686997789061703992931867659463438659006263555858239008749644809945555993265646368631903786977019704291402358165263645872917152365539021877270112865350037377938070181641653079041131788621274503086742206112312209084253886768895282876155991696373680811241314199003454770184115171710392818277661078202399205678360925452670412584493936171890619510137802365198984682493718215428953013330311534846055339310322102973597560342124675071583059340866294213911979717385996926784391826750805106250239581637191674512573923164593548424777789137250757905648195125788313616112472285554063587602473482886188706554699604585433958824554051065669736373361049346872504039032838659746054227528346778946144330935449267460859865334463551054169558847440720014023349317002034598872548050889357067141278350488799883608224298789561132095695730136237466490021969261540231279694762330543304456523472614273977526533249095085420910654203080525116913132464363457339186997319189395266664601576013053308804615213541609771577953458634553451270391841378918246563674870914450275162665932274181471600524350467470441490613581934540792852843837270605516646185989604243546028527846670899408292524367821157974276910928063664045044179202056614255617236857840823310979288682859947447369893026694077625297198635010665018270140341238597275956426771279866014776700072189868998847112029472345937859227346426937123637097509089332653093043063612800904084787481636567391534620176115268912887516644279583050071681285013486912289304042473750384102623479327600781226222936382372939729937366577085577206501846847684299213478985566493835054536843783730227267353598217177497489552116224130945346533341700486899932132033208292188842702107598763986836098330934913116300420469921652891232762208730659760439175611895429367232778564660400534102560846863143767886699775986232809929443213928209454663577705746081379378592045247346134554789160858333990003419888699606542297291958171313477736732677166267579269553017471273942209343361112526349800504845146135613246673751001624751600973297358830992484993056250216729093075329594750098232873395167319373952638055439840872493445598064782213341834464862880681736408055192025683097288116616801980706772810816439739086728102314373332587594321114680120279358792124025961127021150778947531001363200656983702099948653417981974010691949926118449434511527438608868332891471980411441951055716974609632369169205095882768883983719938207976427354108961454788234117330616067873719390586548147386509616255859143122225757866157149915565349643036673579191609605167854925667658840838755567747451771431776528874134071882310354751327624578770501193074592250268356915417098923820675283056130255266964754986245713260758929496874022809289769738250629392766249485851973113710391868730414554001180314634920333170253016235133622461340085675179859532449809420181736048314930825640211930959969786480829189773213075673298403836955067389973042461133699059973316163172434709378584604205358055818164974623083806708377063206660783153218858449860044261507115543498205736960085559930920091591877755031620348386283888871595637789053619493391605993596670403572433301356550687381436816988651249204952016474871383555118233271608238316222816803161465451201270034618360976190952414779212361452540070730711400712085038735477498090845616865882421346186358725883488649174429660915330636091976542093811526815975450094184928993501391263167668160865027518755843628534506936563325576234922907704678276194776733424675256177359538896703395694533888578586411782727781185127934*x^57 + 269434101584066888259790320386478865708714584935629785760656515282719421327979583884221896994384894038880146342440334215650205030368420949910222107465326542901317338052111781043650771767620934325588169562349867933347032704301770828142493636150712893670501404229777151756750703880027163124185030973560849117265036397574736164750960455354080145996915119252921892528798116035849221476756261083369738950111029992687794053935896433478484801816083108360753808435197427806115284600191344973922280439252496283971075243301297281303959149291805882725073883632705448101749171745952256497767462543179819728011251600600511350190407622493864198734552534395709314180660416108536758697858962718286891150557226452114418857533976523553226206702154050454876627427273175816129372198924425138990594628232788010473210345422899410401409584492477192013989035976511358869776146673646340998464163984411488934786041249098509649901059028220085327063448522001673685078531857184176592802491793296298485752911388235353820857577481516758211281693739339863499570251618428782252171209081161697605789106817018435445810874526960729652045399393243555886479177689608311259171347659421339371041598407943583049549465390392399887236265909215905366000082007091967426773681158156279312575112680866410708007519869324261324514836286375360967141144718001139179665330801455361436203288846074678904041304338536663156433131019566121372244199953584653067826594445267939153964612606786015184503656750020788897913236276314781682498105670632181805594479492993723214489168875138468849308376979980261085854262939417479565227716550752739717852443032694554064823991656383654081618078894129068453201602242852737131024474946053383721684383413909833622518206334765406720971534961025249166668981978001028864851119756509124918281359664943259258911819666484800883733418400614603460954081385960493800042502494130508333932913082294459123673208227056556722967738450574579175886323142506171563977780034047881174604777608838665275311669700024006258248631105105769959049033037853335526831517127160814572869574585772648663532556437787403502915155868486105969625360125310258783259706651863611091809180019118310455583926497679252694064612859313180015805938409833803718014922818612338141643186492332883691570224072145339159800747625182763129729070538583989485833521463274153903629430538120335361718359721961491340242928387645124696049743760264305954895973810287473247889164360241441677078843212557756065324395020081071629019974821819775084374592553763636752763166996742259504490310894999156044847932715394614812095770580717920601928032819736282642644475457446971101466974249996034060468804272211187655739923525367667873318557323689454698333887367676492629033289363411715658183225470110223013288907346271526547263790410829162922467500741331017926453828914800142452300705535986566994045139045725485659055321814804634987142308098481962782796836071482351026158978464994347818129074482921006241393138027000757115032323978042068887588679176091845397697477900744972642968769339245943545858502268708439974168806428888141650883785733326934119875873433790895499519812882641624178320083078068226087998623097113678717987972749799120069643679428004334770370014276055771804068980422404586118615196801155009730654162887707882778666483238420775929669987445836730141611618139286332968747914786198790177938632929664535103667476671279859697398959124612251964127683715313662199704143234114002483153266884044340900202938720129324767060017551525936050991988688896265085632332631480627266943558243476163359264231077966899527511700665151589386166244482416578312785502049482563497344212249497656509812506200111239938990878901111423059157255212079602089163506152982977429369217631542797083769294072811375248245219705597110970517723491728444441619908126651901299951290976870951556*x^56 - 83833141743327356846234734807421828639068879570466769473417344787866933151556562809385540439610893179694836634696557670393629197234962314917525443777564636476016532011454581416504655421053800825090310709992951421106222175166227791284382632378646008095410092750111370775556925046180453333381585268269841143116027494996775007181104298973331195288923906410008188085207798503387202490656880720752119996074254120276553168797999547130805785199925504894899527874761904671908790640262923664304973940897937049895217883596040640278417941702669818022367563238761976891307194679954171635078304309926066840208985858672096059995933287616060788663096324143011317693657890759478965317955186727482783103738425947511494339797283130818328477970156460462485843705151065987060894674395468280134651440723112528623183766124438321417754772273304533260601474610123524951311430198821689400944582398250958912077271927247905071070816418482152668691824738655414860684491075280084750483309245159969742356364198260542970566083038049942327762538877318863610236799002144527427928149827882423950436755091945720895324196946635698949878369509332394023740732180181631397304156713912141429653951600257862186470834920576660892013918822288509958155097815280671768692622105262130942085630453099527654527031077957993930610458582197735410585879871371081078383990368586004979457697651879410210619891296192819750417169761369220789174452369301354372137064159293707885862571537923620750176732082926792756710834559502186560748911391237359881093226268688424001748381934227165163067685633716663238025375464898777113107446168703424991138225309867177371042004105479785516473590387520132345984386632023777768669242241925119208450085712664379473100246294593322216480699993811495126180132047837264836728968971805763317432045414083558859351439299420205984506290692673614708699376849532108296810944013550344735851991094203042830401423673463085017555781629390685470554077975881374932901251127053783162296122212801405203909888684391118995266470955791940405344006928092197245298883096846355424327172572874442918749562280177086469783754423492831524215639408976151907960042702399375967896817248212112526463354313914473176077629994426580229664337732563745934894644410524247432203065748153556830479932362100989086110936413680353367317631252708110638658067211039347372957896906745529209705254170615069645041733635799902565901704141941077034644161457426161187679511772931555633360260158560577875864285949871505041684894108815899068439754536715063693011894468200494108689480766752693622767598574547276917117232582118315772477986590463150988941476028710400943999054091054441452951909544349068396963114264558916678052560789570700831368019196716622382253475942905557345672848709888767782646077502964001725059768017828983680592828113354318482483691398644340827623760053311721657951826266459683255626481212722770372873785656824123275840065339460474626056255904098794423511961194463417666035434356236835319224553297503543362851764990162022739361571600102497096251309616161838665970871770863170350604281247338989774736520870169468342224952528410703090902682870279155955316398430088534128950342697579313931051514622988428556442133137401754512537025476602464021270005062934907709154799580174243807159519644175460968360219202475569319545616343635277024162081674784373860078529937438962249414991708018391453600666573862738116866719715800319093093270924259504374350510989224301059857332736985544502410478628266698605705927234814680530658480599909954185679142090131222567609490431491253566454457330015064886241504020649129652025107433061799625507783399726303820394641710078642012314113921729047648029430722516374738400790628424600141661803898159578619177976493078026747136309525450751886759810812910055842154823329426201025345535086074284512833237495296182655036178836246868*x^55 + 23107416283831269081234457577197540598596751461251731282501329211408438031388734878210222194165987148271939826491661500340728972306071357933470593679227543618449325455872237787668926598736017256323215305491928685610656826879562218013736460875470729297733266200133873239613832991493528551551928467269903595545091360291241403100956119328979836300280145705634860664672786809232047446146932269893298650561145003234147440660378684938154131613387412964495551071163501892437313491114818886136244040574174151562269033441887895245061628525638339415365875449754443630123538951595768270977455250919600895539705022592557763568334679327076510234276490860315871396912995417218784850810240896345876373358533211628364452064269298143489597471587450164040774081386179729009783119267635412434228855851630595028842980851032040269729789195249710440007905973931145333932872390140138810817483389384515158222516092194077622934753972816263441522244776950282607468531730143800693990921501463710540587065411538022274738066269107946870682512276309025195387289153275372888789295963493339410442327765769719869353257648136151673234590418169701976789381780274880747395876984448293920770769484436345530356781329223351622103169016389070085874021258017622777533156888175381011001967959539540407685901347642119187814594754038662171956025020131857853374717804701444438823252970841372338346622963811313181159390382544393186500078604042898518137314842468160910006519212797751048263040592672202836973535437827681187836797792302057928188019832047863972822321732291445081174141997866773657358576352212918528487796896786269265543534190017180656100075090979254655870928079536680123391204755976258965398452189832911904822735826011515002889436864954424120259522274845798540670337134781274243895893566544477010124554978582651809478497837237577427600554405311871442353668954185162876125573345228455573202228383550591442817725492575091686662502653004399281433292332884627028746124082531379399368275635984810476472375464504975702256609195056741822919562096621131457661303005654675242402806138822835985377642992838049273452382465193531244696710832368649727156589130671184561191093137954977737820982797742413854362628338514641082718158401502450519339570116882984899310327917638593755827902877902564266015487001482703638825354929149487337406297328532746460949644440781439135297639096528404255381580491242032698933851702825621402186362461077137494858766814302328250419073377983383559561542596643743748542535584395811667576253368056238842573790475594570190031158825441489007857721115305099666578971599592565017148785054098421977286384917389770281411942997404042246054438462310800795909572688356776880409177328038465852170419882551208188302763188700511860891916637752621917405180586953300972488421078919134066886897209380324249166270434706254224369265479748407668751358793468290381737866297464864804573282932118723879897886702751059416664959417676350742389151785887364557565669441499045846815248957677137366403893219834973788523252469402261999286360686859936861710990045194021397897262460987561314193255830677101421977780237295874699193266734186428513795965289951007277624362383232168595988061033539824620942034309710045014707702516589636550917589408109696947671612128505693032888325894433703594045126212631818301493125301747634202079907121558817228411507728589746960848825965877789908612069567013014576115509534388762313895866259939360200365871052484507697522691288490190340724536746076938752113613665453459177353345539850892635873863333121774728687957616294368933985420705366147262811657127578833299618029931040925162003679071457118537432990726993187532559642406409121886379640913879797560549820345010273870211749454918423195705752725422859957676883815772541965705052817654277664203439280795546474557024794641515763698413815434716245609546268922280898624931320805*x^54 - 4260226092149874091143475513707897682683328195142174071059294472109274616565400187048230518145944434106109710046937131683806559238903774853590484922956520875692399784032866728183008217078454741605804851308499490956177594362588866701679759548051404839729348537851727129278271823785805872626219899444817954186631589792663527341807763481441771971629241552039426330415644041463951372743922983809718496297706794082566160223553711305276877391994281265247904876992747414331551774440205424795881695848386375107839975918466794278978606998118200923794916837078178750075258459347241677912223610258231371318926870487169904488114514490125130634920023456540878352714721077666000469361002620926957963585407578784229715653066784133630710184134467034417369815610976993310376657863777815470333982670876613075609666577305342022815639462516141052470311636237540816436644276875299929063089381775417090788980224630634998628648630766368859929069015586692565089215844811391642025837832469786185609708844807811291720542727355958847793426716695920620076589025150816064038339567782759899722633374202644050067447943902893417581251383976891370920899286526100709855923393131041562677293887682834824689278848487261146183676728393181104938345412177301162328202886620147599514765975645718178567583777416808810336952514107064025661206144427906102462403618990217094449206230247821841588513311990797291691225017238392691480379364259278678769911408205696740758966021524855763662048353363647401229986024261982046183634529073230354444202876520792630634359926814510636521274935005337646342669698214486716014001854835270543958885781262071891026315224178866935497481664484674706981214721213345372298928649875704384467847961269856853797077141679947833355548642345249777219437505598290801414054868785481278721225347088543117899469719141742421646910206334170745471187786573994277255066611731821550521247520696946797659765638861980837520663125569019684739731192142119339132044847877197627516968767076150770776701023828641789948502152214709078558520698249819174448378275352244942266430057592359769593590175859146399528314321682850494020808787118799704949253875270992729801574754042111225687311152949751772253888229087609768009114554704897652277492586418873309022466200855757103148446338880425525509430317790947049862678810187752780084954992705498332570874465642106778345419504126688680462223167651810891043769522551832319614373103272552126286952577856217858955659451987851474914059695028124482735020859990302075359735406848592421588727813315019506080616417546393341915129958718924561244659128640313616153292258925048553073561415420248041553127126255935029675179145480321114063719275478719149190225291630515176065901850024261600104030304772559928250621099654179390105499435914275226450965528065444748553188220471650243118339946112009370836441838876588107189252750404597083057909533763113789462435872941277586745238626385105402433261230349495106995089185687338003728598029734032562452627569899714142091048316500869140958820172887754707701629116816844235630621162585632616486538612560069613175437115896222154515369479631391455182211346195491013867728521138566002208006994436203708285878077597422163591356800339185565881538490477611786951931432873316273315313861764656007714854113263424525637887149243672515485301175865852559503513122629565889277714551549011266188816043659330927432956711358553420527709462924571834263999389412548742631019018641633792345250489255413485882575189808415904040696382183304534990837733624357278459716623591146335314110875928663293821175974600029206860575776883473223799189814354849003387899403947653815568277580807606448640777614572207269245580431634909753336415927318049906770448602397524162016865734816376139055209514416474138992929616142440154353287381087158455543823197823999765026785715388940621683322178833275891914989877922416565322461634*x^53 + 180053449294487041755191085267164769849326464961260273964583534232630114771038017601565443265427530009225947973150391485516106866537031196559932514058736732593051217559513550182060996076585892322865941031583430201565306354941512462980755608498146539966472374864641380573962266049727854848848375367843615093241500288046253429336773179030226911565003154486753910812224306004440210700798397195367415505931887967126916699310141597621622626094295493691448970340010063623515965882722397115395141877567184915710018520282197485898466152747655033973701988239208709834380174110630918182704179438915289581791723564843120997465261683565848742990736969654253780088433929428725002750928523181341069133600803239578956505237839031166111000344460516837326815554621143343001020713562490955329162077970570930600877425109488003730572079671596777615897332213325812445418295314183424276005708128449653141411161035835637960287834850628075687376062962802685878018600829309314004099223632007222609850516180992308422995950038841510765024806038827762044084898832109508293388712597654334322594563027387823772801936714851741221121530562836490445395772540257027354751639951238846039875825899379323817114852892320611347227439181239676740929139442818655282140932963053911130844470459094267161541179600602568328352167136768239897020326183834613005600904440451250932104419655380097677956899476720702688123604327748761875162152755985908707891146235045838735534238112161987861118465380462938285536897394669799552009029744883281595427557911863381429533247107824858284265347649126455621866145513397571945498814240180944117937170542176040896540621905697494993568825521825114530996804702566093901012521612058762161890681090350585096851168039779064059169576500271008774661189590018165155137484842176236359885780304594032332326898275352740367138520515076244338944668880511219380260413378200143044158309139264054928967077131129472337026708978944936541983421274118318632026911461518776036976431980664762566213701523835061567581601588036224398710814440118316740597461137334119412687126903651233780856610958211318229689056477505283857547813756771834908287587165576288379351244599605370602577328522364191407904599772539313775748217634498377628297444804007665065088069141604529491048114150338389110972201012068146645176625773005991616080105455472952428974020614521952489861657889065930174321664013680683302037206399667170982270154020026039750577186471441826659344085833408258742422605438855694764371720835004102241566618502563847224020349156203783952386570306243150960660509329814038793466544397439872595002506191799883857944735151234511846693628354731318178307159536387795554864045729549669930197636630310539624330889705083711187705436732435421664295692385971578498257853215975864264698717342696242572086794625052750200477483763089462416093236707578608345290841008245150986509173091724301061152812252860834887668428302993372740308788444767055293050124749706302043018619204599009629398622115880672439773024665098499783901849350022903721591157882737363137873593061080133814940737900217310153546595108892769583517707868514841954129771197973408721489037624668159433436988088629012345300383899964128786707288490613723910082926043501686273901101925540750958806105094657241821770117794805508679754620861654317394237880545427973285786687961454633794254236888029684656492107370459177721201609270456240004457987596263228178391115664674278136896316405565787149644157563562082950637762252892527677530986767649930118999909349522300972901809659355290921381500899466003678853033208100485873681068556529087522930176911587113839439759091233868344221650244327377166401080252279097491404084067813464257295007050930325383457250240887911324561467135362382778034799955886697262364196764659887402469573270883997068077077769630884074107758807429388730957269771635514574488160972781490967494668864351790246422*x^52 + 534932188360096841012945875449675498862157828068071605777405023972751330575776457256892076077857665763785943569851243523206999300459651744059719119502177290447085058183809565754594815177157844965556397742340656496701037684458268975353602680398743311008324413793413284507193511612103539641292640980023121790504776749481402181794235178836839240376608407908469805614295876402646030952590027683894458268174742941653105151820738798070749822466897402353827255648714632477872882654348140116313338503374411268567891668983652198256444238219776247005999309552963141105047765230470012860094466802510684436009372615172524712676818284940635077402761608369438097855711996262791450124705757971162746121583217697586158491152773366236663641097373754549143550192193698443704668597468237552679987474914333944434337075608517394608251147925983381809492634780616055062302753945061660165737608394554093271001997814674040308294880106558643816646301482603428769657640067841630065825626347063462053264981375280750290313260712681075000852735093529776131575505726766884548117807103311008536132687806675787713632930445018633328524861775336081331606090288156350131355064745154537618430159726450188146229030037671700370936573834034350188848637296117203459229922165733764091484837274851974839896645223971179765551921568036365712439198987998353780562052190020519378107027358943346896317851937411499817721973078124427649106959096071877147937352404429857260442215689912237492325990093136287182508249630512681164706965242543590323006292022616889066599311893303443579501725067911821808818062564366524431148732837947772203348937235202899614926803838097910037434941986643665425398805616472705219293224376682507084744262660132722087281327331096133230030940310031377252054297632560991972825775805011976509621659934950470660744994809578585862087433114371401572447841551299417048887323270646664170970647930255720871743200658552048999210879691120769825914178859899254563586492679266600199246699280903173440954822243121786142995203697094210384427177595940371177007004440448458176748924055173273312737977213106408701251979752895307908745966202869152856086703090829934498940917631077577309632456125214251275485604227651204234106147423749258357909349224530381811948818802363398195432914654630269292789650199944579805421094998528226501218694421993366643054124052388112850485033569975161344284312802367091103078114821234509333995851443138471572215949965821779614846200610012230856277316870228025449804911765665645397984101477779893674804681959467468817713099812653629022844313500339698284810838663493292883199715508428699944936125576377199234196451871349332426286275835305876328611457040977428595576544890291233703525208501187915015226472969654168576443855014683602190265788516201526919588801540961726406970394252526118581422822557547850420047830570871060497101828390046137587638067215045408608398590944242965935660798869944441843855507960088837884389085772850086566969493518586786716835786206059821026564494859926402061793065250796142247232971390340949227677199375206838741179765498015530561290362205169131580081725600873106025186851869709055996772793726695786547007529017604263010934199391822002936374038768778884333851189360104972571759337424519015519713686305755496355077349506516799097831688112694524821492106834316777838370579022183216973952017300662943125432623016637730103133825765883619627264823220807898849532625012038426390988966208358194843404194872411144967133104407747358034230655518483189536325561072943225389411829844664883343146538420039612468468094494341639623995180466805532720930649745340616765916756662486048079110694528609737080686376842450684370731447942434007058678873219983387420568627148955965200288666747001780323613827644985066929107767853551253623318110118111429251557573297885817295341862296028741307238829139224102821492501621678169357576169299568209145882029577394203446*x^51 - 322256132448288585962743279507717049938493891132233149607761933105759719973691961327994317182408076777901522966235934596165306399094931734886999519105851413443003632246067475351028607714506168077094729174828756498569995246236363135199982326994227118928179054354858351707100606363041079555744795840432580367790940124027328239864839339557417143101358164878054810482860916147643935108731336156969820675275218217557741977856128326670817987715798070925065844688973299551364019461557139066798024351311131394352717326157369673218576738863811634202254246723371535114615397312565684319694677900727489743103990319590840815483327251116080218157521831416203549816335432687333002214797282795862932772635821718336578538440168556296921763563805960158214000134190692092764333284194367307082382437520950460638526701102234581422919904175781451226971279339370233305895592330035460709127014891709764971904091094135303722691217262626299694485664241088037132236390175836137843768199517599032571696771782693651905473775528573700425651656953143054541108945145696671978443857340848805894314935486482878968523967846151769337701108781672652162074886009127435746585150880359034201519193219248359489968799292353094406742489551538430313237639233632379860984688931247383922704116498748218857028760246063337181430856884475311495040773703963277468017461822773938880203527169679073774472620987040576775943865956560555303857937023244728854579375162400395033837079359733546770434922460749864871271737942258805943770325745092540566452611499984702358440210611409139388077725452027413556936781279765670139864501231848014813469757427877588013879623453010941655867553812557306325201671670527290204945530999366070885606892506372882617178038602120145627452199703828340479239206351033378297919225920725055768945559303578430751594256270267292396334058654752218665059782072924560132698436588045957461206777504485201574642363970243553876320682014073744475044116107961307294846104232224748597443511545573300944271375494586097430843679619601397418836398895880738550164117474135905932143585447967208415258619292890408311438304011071158101736185196214648783362928251784396535888071706690805594244503211533481257329933814934126717098467990637048683951751779396433706756396587885359631680070981619851888952965458975908395585611899258674249828111449691427147690679452156253106659107820268624749954284256905030144495924815349240061462977734851572639307755931841423258939858421256066882082105177213636444292197943291365014152839555677677035044239589194799827725568859462267931449096392318344160304050939073096132429794088395850969138376045623755549964063131813424608390596566260863261686082960801950685718191616354764774247884794002906374528458019317221811765447080505447028916801762242730028120761895699039423721436591033258303690757332811779338811877220325028844938561195570733025196401454351969464759926405944667215401223611745415582673663208230157963210229657386424775158955819397119636587188358133528655394917330569452399216898718233489987102676980113697533363780093053223927405485058973781753852842377307551398404997725228461289739363574436481572010895981115359521567750843956244010953570073247090390406809260465990353706673122223999861555767173102960237279036660069225573292313550963667014993609362884253656425296750414072746786298250372335203078930994114951614532393091743325397814470322977508868739578148497344367107492921033879991533558357021590510138391822375237237786366477003686380345756106216204295128964192781834356023338633505696341896782511679230578783661628166799681536329664408924923051098406664539160459404170336895140754076080864097170878013585775391139108681659016599523926891528934891062711826756813024319735344721590641952288541181449201723068048000829806181667295480049071651992729321148318839615615685767323913878149821916065283574416647321806271390810898063284670035946973149123602501765998535626*x^50 + 173180476566331312536497867065893089032948227119866949561637820262846209639712970327503131260218174042631825100356304942982678058437203426033635575823871207644383273247439516838047771459628855746847953912185517732439379408862920380196371704996501716329836201886022482205578260052449912196617487406787807833614643629421272823375684298443679995930555419923259091428463814601275238698951868117557616381238093365380114401093673667006101552416132721585689214342327999858331751689281391362422093852156912187827423480545535404673123659997161647222487503059896222702300421982450053287242035281798037760428236991978279915596128558698100607172884686953376446133368362501362780577370550698293596404089977150027122201799867634963482682704955161078040093265857152955078526950270170178050154227319229074659600021677133218851107713079128176634549302869018702035148824842992638174481924955295002884223571366673360649306890673774405238308608686585049998475537078790250172107882346211685356597564516475295102954087562967205355810467407315184494269309882612257809063472278230756097520421530737348814459846820356779176917393718322422870532737844858332341812885364019535882845627915653435081166765527676968542258503852716523485928301901275596378391673672259559694270771770742775732710542061101731538676996775738946012528656743506551889082785295655803005920382908233623973332503558680305889403312178609879832013086635194296216417338080635343810995045842189891401476988553762448836239558545403091093447719784677950910635351245596230153376456621467961925291264834023740352671322416415100045542103477338335472012963350683996846517199909194205155979496903829267555698448765227896871224875711253919829967393903016247215046160048658643180672442394061647038459961830614271503565302685182365871716888781490530320289870164912011122104654001600158854510139959014403877011313046969498334794412832172874114624377889095859262865619058494246596181846597861762522028199590974530741438875685647787490087572476414952098104837385887008129961405410643720585476791557866188513823180259499004430451510448560035009155372203030167387908549039672911573050089404400869458178293359901448713460836259308606394621211761297701085025949084818792356993455814290897772057221569119810678781890569956120741628595787980670022611489703939210026985063178889263557363651956602054492325083742581930790478848952331799831298510273570695545466866307263776704787267128476432631422017483949033200856979227053233891921123549566375061499472717318631722501902717902863558753261000572505536871503401067080041601728694464847219485653065751720713121317113007093652762250841813399220467968940186617343188494404373489962301707966109673455180611650591538273928777795262377823238910241250376885950412147778175373600416070660716200564479325580128855622911781912713585321359080164803673513423709501229704440246194776634338129677122043951082832236216392851635875278821685279491348850240627486925427635750323609593406069209842486356586031036659065263512517584425039863209604095072835408521697866558419863427687817550474402950194111489112042461999031517293490458648377023427574267690307245473731516681166923196905080512110670437984031166469484953454850872099911447548511441097239146506593224117988325105663823707508962564357822877622123928014346119632566098248954227517598974462712320031248833814074830066817102651811566209571819704532307812950703698657592126732561260506545991015151465653593227358489347521749695877738392484291906429936494221933423419033023314332092067251237675456043722291676934859541960431909791188764179840080370292301428317326004867914925097248619738942357049553339423097935782410381904440579047588008777788321830283295939390032800312225192907077030209420892587658139490898260983067708196047772186006983189351002227220240559668804126057093450914244437335834996106531247140723566254908014284197292185273904556551810183642283458245799351316983*x^49 - 65611309783636110047753582301611198138727067267115697736178304601953436358611496425677854971842473513388394807549871754566718868332889799463410929197059050617907244596430164821461452047498635687135752705253476033026206823947660656551194299295879965044112939042046725455092946531578715496036633351864781892601411257997538057347473189942820175261014524561948550329864743435625610264924163797967003994231626948229681138758459274361983479900275622025319386781396009410133848459396630897135225891420372420845487790228454163594026284721633800594939316550888478911911160910312828871981017874917598344800988737598832690130269308983688098771488485416105373353626860042971454051181297798729722353715886051081652653941415894204352741954022737093350820914268447663496745466765788848244239014628872139484429970464091951286052910841763261011033492750995207345598775865989284354632153975070791569114805800952988026254945861609290749981411087006765658989954377224998505399204713331726163171483971003000843206573558636346374085803417990706739670851458541405829207269610417502080105260240631549705788704963796202657648128688946036470757099250710627304739104205316080222772789511812292437184092368921209354992514534765341328241356468802870789678235216480177255160818977999988519320604874237944684786006579967297995301744626144286684309611209027765299237188519855476454613020408050715250361384371642376195315747036462377759853292745826842978671717599770762006070209391503498102836183789667566480769237755210513316896879259394287731463750977514231098884553116420830018908511411880327346374026236287757901304111022353521062330499159995870595467851866816863973755961753343732469660553454751599402924784436096427181605741653908914863056334491701584031298752925039990188554239665335051095255609278733235623905566875749471359034614086939065542182960825821229497254812303280728564396687468986833014545643420085451336853881761601317015861213648842773882069027813139554310370608265300386808575764756005751880351007060741909307910391812830586233569219528403566098064867530998825398353091760505205520270725027360815096221883003632316167909050003895731473144281487126922773548416444874885501432626920513566201649062704798912365024160388469262597391274022501085967698480059281237543309714887935681253451024626587391184249087186484786660473141002902259327194603018361021115887135775513958739419300442530867135533779033159070462828617208292963779555937500635787381063501546262393345614347980645548776823779031736993302231624293651990052439481630717996714293847964901252884144740627366098555482782231461112737436409678991613530072314471424585569313483331122002604968659021966147434192166071987777477000586166829841158788593314396318491820964401812227065096864802002655146291069943634562543176438888066852712556596665002711322714848236642069987081142777725668973265122925276306586160959776859424446841200002937418849740959288416652239927412932308327954923515794365105069751704613612511392508932000647654691804771630423286374156456440163321930002285232182948312712333775313784085983565912522218992391678987479169216824325387852410415657253137749390335895311618198809769462311538977081809219805053632539733472900865826025553611487798336929176036418956207271475324357320086970849549321836991783709139439983619160051755953124933399294239822461508270633795691280003299671416462626578167242054066504637039557734192748786459242272057397417715801601276781122125775608502525370705833107615662116781240366296681958944880954633530194661837374190933697960871878514120456362938272522022439221521247800727018294917336818650282290435566527887089558566784102927020962300222560251607712256651288861961603115607279765611634724418532062544538803822264004919446893297194763715118200259960869210654113245692304580441608363160259422008662014197094403689463056101725562895576423738143882423609628414553407189577997475692296489564642484722986150941222868925*x^48 + 27628509615765735176787386655093261769418091899525542462470115502554226525965416739527119778697546868060134851825250949315953972705043683453242567383718375509867532988957322695506431893455307216573667311967629689831801698742782778044829017616905669113604991852159016650461993540494389828078033442517327419899656987847421555155403321846476991530172972926131977509512636067668896140853716250587137947692339678474991675253992296678600061964023227558398450358485520906902828478630238040003640345194604968749238646369100887315680721670713746736470604123816983240235196064017848714988577857682495342057670075362254246388189788320834366905090286246590129566073733996145958938162925430085781261159437330465145777711038248186515464714527309114603986546224019422530359782916051131926472165164682964397999251308568083782608117469821494453358593081472076146110211396463556130736487047295475890906573738038236166036768574279696512497804199675335817423884271548789510452164684221530599400323320724578631827757929232593742984348152251058566742200838634410845325870354068116795154943226197640588403937412419560597362496358803250831174143447837037312180051531112727639038777480898664233563727186378313245122754713985062681306513466398666168400624420342656156117437699001846380639275269297233212465744957092462149256924832723405839677190243298919671728105584983977851068188576274280456861638379273946754563506469343175370802516935722925887287615557170075451987826599409166035247144806692490653908841524712916949532706227240619489514287032769792010220460188275910367965120566168555375670558993196093400081245337855025893300687499311794084798718011231771466982696906331416423331346104726134908924010395525066882149557316632866668321525997242709671060463202394346643913068319151969876202006150734814718998546837344529902436694586660999941186351259659298389403229768187534557711230289802819236678655895280366934868781751698122525330327042079739088495616683621326458580593645860165434859077478688316183782070522865135045522746769662694083428864737855156366421233876652163884460210089117044110455194720769922718660614991323685714401477305890786099488462540852071165797550499232959152722170507864017437090935866941196264855028100590974738859546830821944547395154399952074112655404598993994074169578825675088471752387039008419785971493831243071756330125996742060667731981649326238360931545110391602867201728519483485956850748434048746699640278301408937677206993719001541475770558170187600155091870297039868173378350452434132669632223217790632965140516482198088453640666870021642004214485474896859238777680840842451221770396313762504103292874638477142986078910255434046927051856319182391115024012197539973380543176356397517230450074551088992174111349040301680251686021006840625728705331071046618203712713606765382312743234584930754903481087411352561133969227334177653546282547461493404896960868898538660995004913486998757609535882409428844533129463338592501824459205596057902167933952244355222051179637750114068499687218616639106285274715660758550613181302591176546885075577223483389793473161888090656753130447070450869105677790846540407160303902044999329782213326688694463025807090101990940923636312334184804021900480651077341546611426587750190958116145985232971587531606093310272717883264322908945030864573594061199634210305674046021226734504058719659664889796439674236948526534075166034234928470162824906566976799593775106622834212266631935456293894523484576635852404311270488362590839742797203932119352898585599682443067993875840329529908577419829570773525366169872186112173496217888917505074170279589188716590535008150944427813573805782714943644400707745231131943760309231535403280790575555922651947292263697831581501432856572306611829800544244254930892460740641553034028869954067546104175102267757003930070929952803963914466873077135961306212533499237681950403420108200866782023754698537002266465046894876139099322967056451972721837*x^47 - 9006964407829754948686488483311950527788783529186775968292185585995358154749490674716073083655356704970731224402973674494902913304543553872891477256087153238212070268376729269891399029738847461696270036225167815417892916172851591935480140946396266600008654753023314714573327822761128283713014746795136148800608917833085544925271385815582451513684651021843196475309395762704896916499318361123531790408439712471146200343761860743401932129069893911362661337797188350082699137039393221025569163241472063627745872430168050961987619658735249077339124996509352131012099936538144303225415183665467125023394658970553041922314989395860522897273990828022920752887073315502878624694708919503988589937414253218670803797427216887315524075997845235922291080814219027340730804372777644284318601989624847460385456727776459388658035827458701655596816028229240684760417140397952085987425967652452856562955385697545023313264097229202534480551551937016649466701227267486320511933564273596018232130180507110693371845079578702765696207054271641613059955593777500046911726279798075877682133168258510205327837923359508943058846600959765370131029847068188714781403562598930126187110842765182585288754678560536429447287791791633639690495108261064853573917890436670402690077529897487279877919060665283113455348286603634621922783991407289927293380901788608666670031093944465920139606473018075081960148792060176213548328551364740123283875264227509220347109042773880495348567098141029976426722762100666501811203702027160333792546428554021531938453044154423700086417670195299713045275377897563320950408646294291851767202155680915971206357261468727809964514077016163990044063127134165997482524190840926467127735078761702826196310826820391092680127939065937252484677683199757424391231350815531994687413213481240151431104740118079376598173531219949951549002191495711544325841041058788813167612715721322542527506741612248388826968437410286232499351269605322797768709336284075626680255264270352816141662180683606775256456668585609527541491819538768539992779492259704005671252507674363680977545640096132502285422449242505684783019304210432815866973538860662563261474877556527911152620305181556974889741975558133525587586051218159329719138614534094762150169148014069501832205827116247436497673501987189249804310852468022987308771805046935219327528055765424715835575780989723310599538450587942649491755141634038729041340423655596818855602617725240816727644776674519708929189719510320156061638370342332487605230048579482759493850695758619714922985027049254003562862095529714577988110490098277961443476715309397736736012290363068255734575428667986877093321393204684221747050659567853094010231209519831005082992098755988121705837117720262645014589587608482381063905870216888670898543500879829776487293681616532040149615003707474893610487077878716856913781028219939785241951711196924584619665531127274013700845659785181128198807830499384328319890103838214370502700885279804250113529895230468330597379972322280854027076389927096259691325269991263267702488276216310080610942461220438736156408519914869359806027628808368395679952814718962417529105567573487428420617065341140766978590180841143702282494148691458025238763673972488089042679501416451107610311664102331801648709988150387087367337087753102784395272184189993234428226507486984343946080506308554047707768066952123379841464239232434529739529697191963849218217695468560761641198025394564786974055655217064735796954387268638195543376097571691548293044401085257385906783329761658070939248763506504705596046374015152021538026869000033284590552513466061304711726967257922895511129435632483435096172333717839517577973917924642648325354844753926954522107619665885011906046457498891674132370727047251796802379682239971845993093630143763818792710466720991207325609996335195032977591957251764985534314829759682463588722414956008086686576649292983460335787122755915663869717088650774932500165219924402537221253536393534646866*x^46 + 3552086919488652157098988654749960932860585381790310407108596154785248766648490085557815272038747309335628214612142265671135827815633653364453905267989071144963628372388047033447715320098694605661188052028776027803671385143046009339094863690605068799213347096863190653681671189536788445907419364279155246128059351479873115287367654138187522977298740422599581391665552087186246533987400377453991919423660965627643379196655982185595801559284333709990751507163363219649612649191663971404028146974411956034152645196006329599191882405769642646612564401161516730270048338229979908743600056509820329964471557180720992465174528183224699704196327284677225553124513813650700784905386489267783894333587233542541166629186349860291712486114672081900777394478871367478702768826285754951442885107006362443205184135983348114222200642735787514344687803025619212150387200002707845005172355612394286092555090431464450484949006710139426577867777572385930915947524800674517850426260045865621457808893830179930724277273826835300450754219742366203317788783128972974993913856912227284924829986364241692447201979564378708885688900968719895842436630229919762314749927231716154329771542222879273380421579664902882012054888343396838887119027526371746535528578880174716354091749470993781505022019547856162433362792468314313700601040767009864039297219149148759398043741343560576907090483789787028425196606892889672990279144758059725226379290351850659829400106536251418083084579026469529208604726170448663301500770273123515486043730887210769185655709656219346388481167789898154296686067274816369092020173492978406435828277194586728641378519068420866677980968810650817480945409616652426950329055006274097376402294314172038823345947800199023131507068660607372078629735651587766044850680701739161164319731325356310762869331784287977262715057878867134546821917939237401913547038469720377872790197642610447724654830247068475548735507848749325301366712040938816405957948205805140952405853728525565234492690352459443096801905830285060186469688186000261825760846509614345264246698073751399866757266916982300914088998432729328392488601236972742111630161546373533818319680680248169884319665162265339739237801868763141195582494702017477548077067211946373399438390136060435238104681592947395225043399415006560355045307780476726987667345809700429627732181563706752313357137004791613218413555084226076573238101369217037545991384980233513376463093802092449144250604026980084204848457782349896914241583884292330123731131921079569753130966137119487350152857301160731724453964713354874508808753207486418529629257934323662167921269547353042032238382326798221269761004267680986287866246783307060711768707508295465462034777392164056896799631365724974956075454451672220992724167879934074655537771771961895727848945127944204629511494223765210306719065523999091861372357754924803887374001608818399174320377580728995915617999335328442008934952620390749088790892433477993927675182824032711671126236181544664397911248795841844323737794129012959138557289552333239362796212677054066756755614293799016849660454980620679159387661034638307894973351827569331869896653862437758421823198038053110423876734740616678172715163344524957667791604382716227409045224539388500864360378813754159143398191395078008225170907225251639783553124446828897960821264172374391098907836450693155634527357244962592460680848203912516131248318555506690203027908140301342825833114619802678876479147098059120297211890987866866133973670904135709741293290283582444103704746576867259988943824369032182523743103012577642338046155394580579500209858191605045058815942632870157042030941775546056380744198235760078026105092512571469066108180569511844684499853420722338798429190235429525138227377636261290318762876437393709248715950981819785853573078680089134263530813869508411884587452671744872604063317727126016350295880565985946978595202933346315304351884135658588007617012972010344709847867506663530602900734283886420321884982737033968*x^45 - 1102175252440248036579780694974314260708242212226430584307427722675070589630012140168272504616495852573743850326189710751775836898359750583562552896555801432009184329046564726828912328698436037386830347836243775400814704744826745075879675115314739950182692787812505332660617984124679223507329083391026805082333756811211357111365189732855610009254856267596637119404260779412735518974564570206931715880453872497908917328207626437307938599988270043554164654471747184815157720777051113095794387838386427945586458471385470470618843860369893090029268068805239718613550021193367574996488232057850418911906529643830077673251313850431614227174625166301705280616789572275985936106922870483332366566060051642252492117839367877973585625883517090756589347542079616666747525218894666242745000387779462192998195443779161360879091689087217771672837186997799834973897660008667353163712248209115080457052484809816440367798689469342082073055614561006090266029395551925603032287417842569291174732806026126787902221284130735883189958291843654587938755175831251692815653968148650357160929260989704847795183129969952773234601550765136344100130410008855331330039761075311957421659368036959741400651635523965835871422790038038386520923325415280428525586165454988520152864196600710764172355256900737675419632976293712153089081038270123589411244483789475639816716527876002406827015836979148804790489916510586138727598125335176117455008078927008003295170111706983081775846172791274740819899292793917496548536640763323992737868497214943907344012908200056684634664810179502867742670522692282080569380636277498077325528558620198648099371100715897266246813464090112248167603708039860232259198818772701990923762094340643895491662982451231471212651990569536791087482302032014788643875220742216118369291963696134821393232322600094743723591017686681666522054191605233774239845038980961252134775652261805027844542790637866945726581016891209579693674447460978427237362463888383179613977015841015839786287765597749975122036150637211705186612427337300870964917736097447156533815998172419682922301076200260423258567844729731126398899811589363448375706384742476232234959085748703689847533555586717040535418662632056660913388176616142881794197978776444503050461789963938884980111901797513983551886793563339860437146178455405429250619147020715338198142771958579514608749382573539331765961143694041182516561036280020047193596266770486620650008007753658513041601050742893443891805098079097171857702034698477086212800653878024120766877049306861012044622015301355749808919629072554394615705126672127563844852240114635650965031555011412666996870961921188507954805629885632735019230236584949455799154343204670559483746445379088866060997641159098172968116044236379120256919591051121540439877065685345453280895131829594600491212766045082029248717692367121392077442925256970484914075774542725346526681913412688830384422255810277003527670649086865460595304085687955764826534102365164262642854525832198420644339364620279705104851497014559574502392181396436178625180389350576397946194005113109890387155170577014424609246256162731444132262585474248482472164574638803831987684790620183164357445513882544748290340043900707349270863510791175250007544408242440572137176763693249256775889468601936129112867530416785684920804997490207769911581422748092190235562626449747399536356765029944041185002674231715643585194433230946558413484134555714878612948116006806146261685011073479944805364764192914816754798991895222234374573274240436815772821158340645092776006451273474448375575592572205928791129634221053733045977148896048715552395235546335484939251085969184308284572934840820260506702053871764862246405078379442199387729262637231027654257506118573326215772045462602413909031313705556573630263322038516157170119779604137989112062227489491579878474175123840249491209984310337589120087357362813601635400223542307544726720547108690931275743574009761326305028164116982656920510417539017188587197808814871820806905672216751*x^44 + 428207679221846780767881191524959138710066021568203328793408332660915639503999190798902910007017178047182214236402795657642431704191376328071748237817413616172653801869449755229289794975929859610429853134305213947994040310376637965088966065371335721144075137978337450149435732164143566432699908661544323664660452929879417539486505349330451632796397898122770843481179005619708433323370124595917564584454841113056963901976126775561070024314360830950149689374761615044342460523494216682258335078900682192299528892392325347815851016909700332331884907180117894160493709884852047552023712259767556088829429706745162345570570210893355360004358357435066662115046164438617636450980818954798031580977467691486848543970988899248080343287640118412899481065808809415923008656178525418943288249613584730466713225576982454688219206928526247111813771821623468920640186138396258768054618939419068920533975075736487412768198272190515795509160692353364475801709212141779309742023726031516669068628078599238510099361620730163514678367462772018203269507632168803229972618148998805542574991095776990545461587430859683440900476938822714417036711768578769644932616337915580595908049062853207501201453263366767102141088176652292318645976091488991208810390413047732414049759755585371302894110563397759812191825876296453668995473130556895792745514647128881764491533939231452227988904080649806996822260335922723320027263246264340043049176562734740599999958039502946532101815007263774745377076293782741888425372713856447857459758868221585302256703558301790918561118032360329141101420603466964279263560114969713436086272482402438257047436929035394224055181279566039598397997908998372957616647702136522268308879488045622797480455900355679333761500099134260261472352098608517161913281749144746672953544762473049715081881162515665840940177798019507026011268824721538764225201398177868927710326513235465401314034393975932731609569213056290314693076687810929879836792442746475502578659825896448708743867070561030992302927722476304854841029051849019854604575496893670256726008036057488302485862034954482086991272773933426448666169773355457579621855438288400479473495796500008779184268820985512068090696735352009445202847072614862743619047003739050382003355252961750030597236786666647769099676876415777336864136625202778009722037929085483198846781526583450436267116602564353372498440690004961581342089799521998224052654083239276173626052383427896255011550471439396947956540789932301656001611672512778272743440058348069721782753605054356825705138317737793182518030113546327739367115065632243220854173878131246725780014658311577772075359599148638066086239437375501565972840166797507244787245838723454913957691211962336533408580562402866160554722265644966460393818680320925129344847154952980877866184230430310068521918809893769006967417887454238830103195238414578171127531103710156838946482752345112886113404743853404836021964870505349816550728907394998547577781802271860365946105442486560787614705199359794570877916162252438705451985303801306638444957976298281892975678314188647466311008079796401282499129928282717532586295623487469089117947475331101475651795287419942228659030637833473279397895216016595578644808536921474762421355679410727518262688389331674982532673717762444143921490700267411885192409646048608316296181506971469563585383102665858695116077421631781073898825151020263825108755785251832340920520002382651868346758148122937216242249242862130473395363617106749795124235183946652276047284241524759206392844733965161742473129539437779848156263480448048914180571561371214116224166872840006666787374647962729430395257843473339068595069883674565116260989115785277938643720119043181527810393014360819687440087218999189367412673311382965489869473546109383538159520471835971835856819129746148158070915629186204040755337347292595318193106133209275649061549485121024169843242824411172063471423863778155204597953195779480615419718347914723275841527815924533625966821706277222351470472198597796714760950625*x^43 - 131563033901839060090036015681456797150280424680851417553987337072598125966397355917642712619632531229365326772822123511577073924156346978542540450307321576237259443675323231369737139288124195630595163185930198900610581579780040801384034403914911214666375250411571631591320026374712416308380711930778779071645147782066067323006673221582109717342380372634420672021172502781950836556659818642419969163821547498185005842581709882109294419868771251425260767255797251463110396964342073119709629704787398049796233339838457201779237816285607157297996386341293253062596882675692048477499451942585243274578118862236808890588354745686027154044640542755806379009152153287315579778800095869068585578834593859633012583827734263326400960986441790762031135175143725934730439968440278333371126114483479346754612196360414474256315074910053672431122293406163108776424913957810054724773164450551211801778275252500825311712664128580976893322071969801307028419395760490115007763915620180954936414506722737439560431449563195182696676031357652120754364712423022722444643602069125554732916620738001260440732949712393775751613496790269907433851695557067809997680876724624898362724973416313225412336427664127602734762728106712657487251761628353304162677803576257808228409335884366248388358421326581705881883702307028652711908692853951940278668557351886669738544687363235566266858958337473838572344224967170314625460050953995105323677670324007120662960066694762617571288011949997139367230843114674897437021461107498024785315620242611134928640795283874875790030057329720833144030833895622147356424080109003009376041686314701108018264064654292233938831331950101495530568878119478497112927164170100290839669453458137351708674525569516079523365178859448915612900335107381674694884241676015221032375668397749255650233019335460683586955978065166246017002938868872646915440862816405289058898750743437776705835366511737833380180040681363478705971944485583271899152569397461428217671862862724433519645345682623139511096909165651229987509491554383819464808253818504490671733115238908243392420009380167793390010126423448754654238325051079561350521589121346941209260814541928361043932877772785758979825081737276093509357207508719561368626354777305291333151953979075264967214510844153248379956777838407860079889207950237912351888106492560233106029920303820130161071478490691124080113505008104847413590750863574018516939264077081754095387766420021301960520874221543962404326704468169321704984158570059890921447942691746153754697785503543422124147445553874950201515805100681078724342312692923212426734439568202438065544534539042124377457097311253862009367886429755519434596782605846513817981988578826360031053109717457885508507968041127563928310539786060206724265458384549901903338369890531778347012039357964409464948277582682504027866962481862094968961088494727005520536239490858615259202855730353383466696078577688436510926103574876641146293357033381591172384726343924034594010766363155730657178007800412799166814125823086290100317666221513875332189239155801026857527343286514142668859391016447802444296297511227675204129035048832123541314118904935717675757530688709301190671664905370330663337772690588138349322152963316878889908745915252923040405686953605247457729207385799436318868212318963991207520129669754354689115433413000965058763542900937348585130230562452227201504272691010049954118231554978465839318263123605707531089768741241420845011121570264038762966919667970765786507389105883128154706050587529628958360712003916383861535341532624049053816516609961323379519746800878273162510994133293305977090639857447339577664771149917905603289288237209108239031365701347377056154095188957340700148356335113817619117160453551959733084830999146669383044917285361876114607637707076706108696060801385959845806374969615826065111074297425282054985217954320404098584969539874138426595919374851539057572926247130170927722689684580107021559130284266365452048785400755301943726485935866902337415177159582433017276187518508333931424550*x^42 + 48815056685592429922779031063464957113073088198426060528624880724844791564719350003363007195551619579891556876597371462914239490188354046523505657759241078957759589662860196429740494603917059109059786033971038636650835072076529700711096146035535170620512674728129373232080950048926628374485206518602871697261137572653629021470077187481664280878338160421302312241646737679402020661441447861349261189065092762952748826860455852462179748112161434213698663798598261424227762495955432396827460580213677488399874622485555448533836041329889953813552028293151964706658886606702338262059363635138470520137744598058049328645513722600928296274365526728931253288370648692901153949536476014825493503136788355344485475014193217639605305500716869895844432261704972865606185151596592648329471247107845821003956801755376923675102080268797808638214446194100115203832163853195040538388541985100588278150399775962035304926532125042543712301606806660405414350897496524559714974708877437220696683449793977488523948090097671486022329522331725044046448673556388736497480211925873198445167416467007207249478266694998249653572409517151778584932219290108776566164064470914416148894303764350680599019656884821715048000350609141040640580591080276302385796893952246374295230569645797204169129384970112691822963786436991515481899542997019458360690522685446282824394772597794152264058471594507515604764397703411893439627644422791916739919529619782100618255954946051479765844983584883716040789490256457281051532732838584409945280502310830873004336457649475599490051379303998735515403438164513014651142246902479262944159938103380108765458587029288179834479725548614924394054661523891993683169492658159346304584391402002713396458467314171400890881628718115171179008564322469737186117230483214780138314726693797156857387520535597277942374198846295418381097406765257027660552639473753630117259443433803190952981775468417526938395739335439348470206162764450595731632791294491806551497527806263001447212030757459830793873473292921502508603114842137140815304748199839210065656437070855326409508597096356265483905691010750347953164867679110999460462947927125563021750688922457750538941984965272956928205517197502245296002962864607964501333918748092059203985725184252082326152696840260800672834934699013463641968101650246822305246123084801929441951471679682117276040692474756334428454260749194611762010242592390828378013279778394595403643657096779350229596430389483552968118903147052953356962831067532118285985918835854802234746966258379611696677188045550675058747340844158903494787733423420913387420566391282001499068416285220855408124290009788588506358473156418650949393631739613025412688898698764772031397407322507392866007451385766179257082929125442386033019391584050596746440532398736685247843750628872029680505673830407395780096779922669771296945917130204299712074004648788902423325224995798697541646151852608088020549640577483697804920458899003805792893639474513324191635269962810773175949030649438247890833313601760718689650343157743513781603089072912760608639614626653922157719149173631366011261287181826176427186952387576070267170101728787877087991868932678542725097052576089622158328325784669395471258324059243782407568769474962439803829374401690424562836397388266007442527210742058229309686129414382462299465349986676603812374819614487144630833022846295828543321898440042474959662482689986192792802674351446263494994135945244216301963271075828044172575005482349983854908452991280890807639758363890509320089900283034819704896831363820048504264019216653206219811297575537024956374610101017833279713904097553467507521277175065065855920801018432043726665984869838393748729171977899721297730449613207358468716794855700228109708593489351266873250856130171561219900683205452467248074162589985299259827258035683830667130236441477664386736186388184121154729288536274963407792143443796044938961330975635471328200721665985195281656974787653640714230447286645962836995319836964327627366225502995270552160804980259699280583678173927175351242*x^41 - 14605436515185938894777777817649358344476575769204894210457577116662976918292791604175576311933166121148752568090477958895008085226613249698446661060108266972178444820990645126831330537341409079286098309909578288614217814788370453914010784109581116235343262427063663996907667054587599569044963401699246154891076115072374775372666869024788227994685471888696281561929743012283005181353853027800119787511190553731773749249237184128691886080469326743286519644769931019102618017508507325328297532065823293288056565136318815057888317931575800878926797259994792892786894608639579710368910059311527025607135709301547578294182153702045295278067822670502681658758871841104197553050807076047960259480784682683199352283695082383182296925520269590758842652228374259341757759355513815126761262667095786127919050073148238097573068594896382401142668889226502074536905164491444648795008287566706302441369560132835209108142129443739523788045575690097261088993614392430812934120222854353469528320927176518424979146787892442410963356534993782423128335078126720639836106910386822729331001349830165697251102810552092435796023092794227272234659239534932532009005675388052787233641892264450722357097145874867905918054914092243240008325073454157966044923987870927210598320036744988262279502397934947215509898236640813769505114581457513257256309309373689202376972769193030216036582918893800730229063057160759319981032030696212956013848760641063388927821348652569738070039514602384500506596189967370493390165353241814427812258422990544671832055817182915065650491497364741695282253690219446834500482501250884646797237774743186404027735324619958109409046426592664289563688671416643378958698794176042719821699645565293068104059880945180730970467829132684982564862616218297765534049131359442681407497985828086242212726001384268521394856951115320828845584291614488001694163075892604839642614354043515485055533178966905484249489871198591433048246374269973226760426676402543016813455540618471743253706003079333821653212493500632108174954692004001740296553154391585275832009038887134719444479490156443482142849730148648235129893870675634757670630360064348575798191035044630242902905402070292546258442038383032926983350088198706411841822630642549269348596397502515253752875994199690219984089163168591483764893547530578103110793774359306911951335221317644782176884450573977653703857608458419229688720801937016885042918734836744209765095720023823759040198823515603176490414451933790452018747818886248268209209843332105015239712165900310266877236735434634438821682689502932707071875589949160510778417254287411768461894306845421145626713618610635431693680009285927957744186385154981483525017335072665231691273268459369997130950413480314561556342819454826930022385921653352022072827115793436038210666666542807773348736335970757789864558224135537769326867530430486032369247207418036053268210764268615958387389906952260204621798976706089317771063707217242311412899109367357570119692588077027189537808724252205523025621182502658740145178052932926847475371394942440517089026507902637669103844942012039324567227848967755955202502999285011019651792903674076246927867015099646236581366374947440507922502581114531265429001736423636470534540280036532623501606835212074083835153152827357095832769984051194560537711214937146020600697675392364424466613486378020284052254721365121146679432553756801590811136611784962793608882003706060564081417432769312915834488072930394592825379244969757396925913002721496264942016665849704181334370867724514207016497619509618412078556938381120100489445143228635049649662519436197663762132518042095797043835398537000695401080261337948710298685340669656864444475006870741047862485090568368176575405144158382556275329103744191378723402007147948979178622535223563551669764744828645736633917916039299590208654021896870795393351519335009064559938828987332780516740604842131982004254317181389426547429251563379866995387221621317455015336507519182146412436671020958526499555182147926673160009254344918533199362834305162153148616234803939617*x^40 + 4933579530951765037396908657728650500962161224796381654357778339863579800481002227544216783322118578091994470231802951085055802271081336994089379798410874337347741598363376754549121557170021064617459716142677104901927433181373385871599686013193594423587382537168531814584481093102549884618504217378686829263953687453151774293991726740399760676713650697206950841757652534359261479758086793601119211948510230319192886643551469271967926059532071531870721722914425265980691399104624884950172433292493411616987484073509517993291329523876258389631758164921613403586076483857945497328281290171253883885624881040999043437164481905052905660368085874243890071005438398575375031350096196193303631504055477527615544761849789175218044000698526190894674498920238800766323327362593288977105234183050432350284388324583508843653349501051736111179456727591999428291747141807949219685439337996860393310151487873967418515913882171078791662417860678929038875054925154808929982259341635130917990012462120206019990132870336512110627104951655520484290833849096796717068254856692576720180076103133842677832025998164299754788341451983114739496349769948826884516412907182822012848205562037620045472663419608848636157267845929004804601119746387681703824009700156965940436662804853969975237526519738158577206715886015478772023586030160050857052897247550148660446993053992335139029411267148177282892116959833502111239057644683211151999087660009866515472659256709984337045703062697771887874872976288632912260593048262272605480110915768784401939391455654970198945953809118477919568192412836701883361876964239460984873975490723249926519198451705930143763005253008701451249744086439981868153870132510741314682785409602916474330950955638941033339468202160546358422193100176175069720457435323737995967125387055129569697213070002109130289440732573148187065633801549365984235642814446872529167403619217517389109147917581115505940920377315200471903599060035209562056353751440000370192057620819703511067387953861240350798100932116508477807109277240939708505915572290799862044983013346858759579801265953749393692388333846678664440236796952788347026836485300674310058980174844502006564782077207305643649449290671023850625795347271507869894933475881881032520320244637768261724854285053262525704289034121780539606145379652145914374138930305233457720568964379471674322765417823574552126842129799261350339690614003852125454893519816097093966030123785927491220069409410530578511879057937991103716257463204994270721100486254163187831266410532661580938883018729163034255259734450468879765968704625853757021692542521819532555355630831291847983124162220127418661973833266592180434294865121868874683498045165948120826782685890555422685991974109024284436789135963609971754146107461904447613314766642643868927745032029367206598108510548578818221132861233325788626044705120340280109410319539427857426249639761855243166703320141321179981522844010259094069474819808836166557076257194102109595504703519570036786132325826241689017763998981732563378139402626852275198642791621715894490450851638053577458828409155121489376876354483109105260270714057816202972639431002997937903784982127047226626340221271734707285860986888488055749045801579944760787813929236101964734503153896388318021580611293466872300458903295041589437393261259689814842031415643225556481979889467405600177436556883433853644243228649368228912975307395331986562327613034728500812322199264698591071609227731566601364102427117503885389794216653264177444421574874663817078069192342452026549014826923088742008322065280230028011756327767989911934706073433960328094504256711293932356776090795642517290442851193398686233419603092489332473232337786139722466329114246487600825364155762976843652707048762421442139376687864742190629426587960203103191560977544684871144069443362828919634521937091135394554502572357038017233758574779591597980244101437911904669439679545555877278651935779802853049558256565551488956872680263263432883991857137395302152193035785515929991403829495744760358081518656174286226788567936831863652107322803671*x^39 - 1403331134288283429706039670641338895138590931363098775179029126093433286793244687903945195647531118259426042867687754826814247095871987786093361748187865370428744889017346051797127035672148503167780271722788104190697166444328634275562806712399946463426666408589461447597301569179071765429660108672797258851088797238643186632237186692325997671762951792185969120858010062040231172642782509493931037489163980827586515184221934899612914754363514210949388762858840198164942562041638690543612222680117705378216886693508694251164832604719914923230906064747901489986909638205182820373825156424693971910907089671323397859571009813180297734100471028684991856646050934508362824163159543748514230622435044701648044058922996506425831242934136064130992765768273187116912096892615416627451038142284274777794543012751166010464243797114570240942106282351356616346353664970777017577736823549090943495870140972942813932543550331174580636602385046795944501886470626396933446450500815427033830475080201562154200623070629838398153633308588542124246917918123242115552711968123466136395135085094710969106218871435993896046794676574044813232071427158436677800023579611872001821707628036779809084520171467585064887755238544291010814143071004904025975712317787271830277216666479843221689255014473974315743930623751671712291504229513089898934070169869668135908119717692414927014344528985251369517849009410471483067115126309143508124014000319038836736248351718652904462787801921792874884771951144988780416026134936471161515581548328845769832030093353011351407352610900626266918166703054920628141935493783485590498033460449502142363105001196662630416892904232661431474260716219502586335516194726727384864115732548145237747821153578859157146987713449832820331130704301436055773282504793891016204098598515092213123920299214783350888403468557790080012895109759953728502460706740916009174479717507212679282878703470311044426703525335984004213110367062489455521651090601735326067660696997385210774962825377282160384614838860965860957554367991840317760183100605290834807993361029782838768193902929839299069883553313631333090753852293914299090093066341647113894361984088800384011617608340420338319597078636818358539824879746543111110513692950667246721554384867174545568574407630537403013142467613162040613261133280349192554205859215526249038031041057125073572086971767144290364503355886053243923692775940638991591309522038883861774174841933207593166451601962402025840078357902020806636417307979567935800829268852316776936291485649544568676023008241028690704389169144688308001330031277916285823808608617245593507708826200187634811557638804158590209000597807292945343221782174417572366312938111585088925631334103292685702899996084788160109825177484229853774186164122781300879827642026366769814227205929002286096202728178385315372018125134429359971604406131463348233372296083645262317016237488865436051958216727628610363456616067447510874667143265467611905613393144811153877428560081323761993545491009448896601240498947199158106377341830446260383492459222784814045955537023081085254345452016530127840403558512847402856082849444707566551513668116457851411499606046335485572199555510791638454324795144866520160213435635814433869686380757457068771622711615249246332621420265012083018739200128542558509153360761757841358838835351495847718538405355427900943865688412597759760525183329646801353582763005823624646972391441509797340994497411211390403471690533820875320583024644715624294940090179414134914950088169573622374322968588382243244972560029426020886471214431465906682567463621988346337277202802460681139879485079378640966582976193516389857298399451626180175614670817923008749434683254799331179275871445705705170749758229007690085199504286484587949863526720039382568388498786433108659321795397807594312508038430312882065036824800649282868708545972272431891938169517687888492008831773323541719382876803942560227358749545678853939293348385178065031440403265104974982389807336091021981077736734239937198957313948824946566410542600313683364967031887469192779405291281506313799746648205*x^38 + 424252825503567519878908147537652992979793973758191130084591018511057676727254015359710694644482258911949447841081345395519899600728490043190791916537410722606004376374650940387212562650898400129224978394040821876616464582600344869441121788696654096447573927864932536623721612037630941938628123655037164424347441288166424500373451209635157224839658923011191481689127384082846167281056594634682229261085334111251347193967977353227697623443118046488358746872704695041082968269201025489913433303040163315094479728648760340840453697316570217471351173000171698164590561773929134080240383277008337460891654904161375357825636340811466376976350975413311302393167119214728122601305833227897296886178705473596825696316142610039299482424813412888910860731228095210319818872021470436697966288822502567960764178091954538844367896703218157038599663181296778525538852653031118511529236038418653163420034318004393014339843307268807988741575113936682540783176928126151851716801573568228433683004804060361037890312041385904124002659535494103708508453550784709513221045703083118667983173442106147337679729435862087679865277718912607808437022570625451686051105856360023620986256753280770659711895366857912120349359632507007090384159215017929814310279883023380943779863882239225999565273625763153508045692159003318446684509875388028529880667087598130727273706828015117843205784419478713323067415289831037568710879189123569634938352578756115692381073011953868722227797027352277012670161978310285438223775668432167062521834982804306378272313811697104490655950284270184531324867216077707661563410763827937495879625231509551809034434154802142668438881072307052189622032219268268386784923275400856464441652774151977003841893987760436800834228533180479148663292587153970124008922174704067843750028822206076856671936847815492026976288134031336227853686884795663288488979320244782706890060740774957200081787206697941022441938419255714787870449411583878514362891139612447256739933211887049315488453805940462507622049064119498921921530217027967422837010923051832760422451874303083721673181152462483296952396724506793802700300911683155198205720971444674722255527859032797853334300839125184767381911303293587203677485636939962889472597250557872685635632295690342952765775835283687081128652603650866169091019927102435783669344013981501552565660230304784801941792100489664289081760517263130122204289755977321595873479973739366975759610183293734470914354360961817483122415044002567487704697799125049088361703821175974093661347550670626178046942695642349315769429454211625760087216029219987316732768925882889911018235788115433206118224433494335702898953128200973683976743312787270533152855340035202392991517680687931292648344515241403713391587564027201717723437295247020610955533368785477467372233752519091614986377170384388312821312207104955168555558263492731220378141394034944724063627206741041627387626318545926382664791787068642188906071348250187538732599928718832571937986533312217447156915161591719166948634157022637602144732834382462773172621296726527527023404218046274175831128442541441418366458086425940316440669681233441437886360754578218208071273135302018418051707573166133594678319489802147682771967301653772768174263869749186336715354527374547691227202688065469996841899229337850048595269620636139702836601779242471976715164426239618404546567087576180269146266840982482802415271844604457256113765842428749653498851155635094726227527289646819289821521178513262546054360562227511491741127773799478365893821972411693094878682740982710317992170382619237666606261673416616289636696120534677483087029543203605228204476907660521593494985912419848569800359795924916096474718783893129134153522020936711402289602727922151692199726865067659386174043508765239804455040547034354390687639282318450670769404357178602704806646781472688225818785100292366197430470847508655722314946505956204892196643199410977644872034333078948769799418061400664776124897077605362649505606034073831126955983663789677979160079550627031216022508448008235166766644112696603589325658802275491629978703477245047074669191*x^37 - 114301305678136307621021704481810029015569520511230489889079452734975576709109416873742371470587414297155402408080358508405687204003653629366816119901166394843718965142206961196855564893026785874625384333682105787695696100970850765054959060863318651199626272364118628868858394797499247628423166367466580007713315015921205836794014390743920135938596102962514352219286859351605934277828314173655960951507474121305094676822651085347035843021431536057902914610624718967610594302344208043504059177756937049244680308811686709620397559684680451997520964255800651996127689625631391233745217437370629400384989985367416652610423858822455945766067088155030844655900883283902933200496502386414439653778520213935026041525124580293913539616141050590083706124762147533044944551378066550652900338180449935154925218262832169518026978916492689708697450818318047184148025923374068933642948757603378876679778544950508270623335427032877624799363397475233044716966507761094589093799380793536884415594407970036006818549228159956489046250823849243488721049566555673944735964026447828424565011560752974476960134801581028081108979344230876335495084964807043508163821352060564200469041732266777382260191422035153458504247183626505780941351815084031663982809484716824503534392419813740141138227863065549968564469330842579377325300783149590669539979820108088501957104043413061688962309424179298037260638259698610101269575379585405969852562007653846233810204668416243029205802221451575982621963466148122276559225979391192168683717595415934576000728741797987351068568188234705996385355040763338046198273879700004817471639055594971473192293999246453343711060223318299452773600920994297691979610356035055625075518117981999474964757412035160826138611338227506095692246353795313542878374392255741715177136822231133895853142862800783208027149239807912184342129833761391844846691948541076116972121810851238336728223611066739862787103731787606841516726309223935119864338002964419683882825886059738776974309762744493626075835466339737393390955557521541348519015125345844057228805182146200718876052007855849574028296231659502554142274247388326346194790358104839049074660366177887519540671367034235578810709758962655918428676077202768016163004460668046377334253639527952409124714112196990110696698264060319774210036611236985215123447491353229892382463859399613834679340325859091073305526309532483455987076095401414999320910439855405575378308099936819414288435369879540487381372200262595585417340707587995382147350020013739893282177991644896204672954147317279094148398222576720167937766441461222892410026762380135269420192658134300580183927693384509157260979141881973881445416289960248357066355335233347920160465968716442942181257318699575572470380183278308698742895790940387954066134192646604000523783750097081996582968896678358036369234921717980604326038928195681200617269605950526075610193304787929476304730611996748604663256307050015618701267807270142734330649839730920109089936927547603004157829868913834320613210014600887041826643796583242045982497618824668047868529577758037690448512096372955272316310061917106160651582935405305527200048481727388374692692975395328684323235454788820036023029226177482170703031927813626067027084135741041672511226730381986657525631776397673912837816045822532527801154794407131684065348168234585001290110048192227982035295333375892965802441280713356455321085852536706165078759134940190390828635743365496346735101900514083077109040055671877632217864180366222638997520984297092208199029818733354458224014910042565289794869310393805953925393270885769870658733718135719789174846749480663484856673553420797359599099427085632700811614671140475103282732912222985568485619015438924929059241378950759774519630734817996492742470893540858558602203319786257163008698187041160531235180736657969252582176077335667895051174100049937616428897494559647358151453116592423659053429982669124782912025220180467028512779765597694218564902480518351332328245552254500530887608753281482467787555607740749897101007078789198654037235701196117494950867984529067059595545365555233173416288841172012712989*x^36 + 31424359382589202799184166372746839520125184582502193559578354652314564549037488183370723004322522181413597081003896392047882141362071073830635845898647287129682222941441668900876815384648877735730830490255660269974960986505192906860530903258808200584570758291845382947393130134529469720134549455000500526942925746642346748442482077003655778893530434695554734182553643487949625463281047534821249737844380592477364476585678567718807456597971260637246785940840649831303535703653021969538917289002943357330554117277567670559119589181715390756918356307606714724091605176147606928038834275202266862412688526961009677405504856673524980780333793401605054506627136396615531898445049049052333942423437316946082684368519711108398652073076932986095978313686431546045097845076167432335233994591609365487276873985835970657267415546782721745467417017836190437494650513675877916887099672275076936388579009611966509348045092238385300904388177581638087419753196285674552194419399229906350562036012701945293330661504909050630570707232273634050956023621611464753944737578481485345971667626938136315071747838777509613010473519666747201575443584927337159037404946512567477996160325804797595875906599033804602040565397486847982591957222479164500719857019078011674180701703854800389507582835644291162672627701586712835051458203998455785098310179741189123504972062577506900676543456941837854380517511914199345348458232765391667240908532590862019603580690172541702817700072283283314360210597878704416713108802361261245699781991770670607388733416971383095697616019887127800519572786428882062641530756878736920118118227923560955304648482034646361029850423349279481822758313229347831063247334403192754673182926224570115160192774697305265088746506309831409739351340220875417187339392521791748291449887692267965953691327411388401355408296994961984259065444462367677363210210214859612428023790643414590112278126877528165127510010481097052450015562203252811400973257012916719227701848274151044064753414970990463668683370201059039447703978065980850531210979918947488367481584947160485702423087503561597377625272516128020241493525560600373049551441195315220903095362550837437252707386396933046328950933922373068656067123821027749397853704316869121313898835524738540057985259897157112804141020241213318737207921265360543527961620172612130685714014508745623777818755243572113075544118473031694461414126035629273663337607476624355322070242057801182697640940373747276212828306554936258814694720159361595942817462850984040899003075399466566324422788161206218386292510640296249091272307357288683124854158480778146935916874723278177999372707870807990469792968296071752368255993042488846526663180131715746076927425623107477841478811936401291240804880699968214987613350036397059099150205527022282735987233786269031427493617393447252497810139048553120729991210368502276012381480142726320918726931268073282115722315267772269180642493459406394740063268513210126715664194505509174332268236414095870190683208184196513828697878953240778727569528642973676550701612503777302153152180227337046052476019301485322011384075722459594682422238965424380974822901684885754359336839514829979386493477741322464828862477080481216988978567042168038278570354236698740005933769674423396955170466008296562918040217567174585855283113363216452250581366469103624542896701853875891399169167963251287785524847913595292479244719483730384227385134479281308745500480158203958667779161109116610633752553907667507122737442049824890668741393177042003891966575862822391404826212876313490821653543802548129925830602356335799800719772002743437350105740800639285593030318328535342679652425990897978047531610365109441929544973991539381871725307106713939361824347963688940120335047851501187959716798274432065171131446948085856379156133911448161843321955642247222451493799189668987800471816557665457093438853876123418724885033839290050409685713149895697539013530086571124314271218998061980173076924358439046016940201958119543615564050760492243878411304713250368402408131540948494942019272292935427558415078724545061704640673216574046370585690928801364823162342007258852*x^35 - 8110190748533452402802865548412901856117581376328808713534538751762876008734716949251379761554260814269561787534431001550695038927855785182827477050752174174933353216847175128672133800286949137043073191920139707399330018018421521355181510872696468806744869724580482206421395976701991691599265533437116978929406883527000875304457783993544905748804404252240857981288697473220857516761745217141204781533992159156752793247297665660660024484381768385736389055966406954413805091313268741315708729678540810708060000346502273530685060180239627778920839450705088892227138641430350260750536537816707181101891269727663411689855428423479199781094475056608564871196653047297789720418678191121649445990091764975019828598857273279737840351007097941686008414892380796708129227321908088615418340406950666644359693426071581518162333810511860862771737787614551448459995542550336456177657888054073321927906972910685532785134380920333835174214915119878503093636480515569209908174463303069192902416940245517093298870279982800345454228470181080489316839094741501813978495707896474108393666071132248370100986929746558293095837890053546362601546812367232521460982617670042066637325994647536433080683365263884618784141669010391957817342872435736053255135961237925859203913877869058415714977060505465162256445338156523183884335577740611219188281986572387125734378762365968378634737343333140776431346401329755143898840205023398626407602321396818836486085117614424536880399525018392743492032536907361072112419553452001835325419151313569648888893004933644483369191964301846256341074041408615093910210868654654338484747480337526133171465627375098232969229318050034547198721745800528998602782682934839762933049514457025581101920564849295517653570043132173545749970894751778588244854930978045722588599328849177299227116785441899287925153373669440086896730638330693256539143814403970732890434704784232251079008397143205836258423629581376383471716685701764564865871568465719645110333002790807315776993730946034378734869129145943908074784057352079317075876388925683854846779490340588254776137805713299023107043406525967645613931926006958397490259160810460840164373626650057585947295290921148520513865723013265248543912556974985619200402433184501915667928734587936604010010463932826364824739341636775244918222277037184861475175663697767184528566151586213421528815375715064621210622737917517160191773402258414344487813733251346334038084487024477523308486883216249285811635465236754040400200430879359589947236287320926195336818358107554300542158043241123531072040209465618608973968221572667496592253034398910925597742767684033120203209901581332178749327995868584551360256929504292862135835478366018213164028857355637474943674186951541502402312919997968487645894224189791235483665583113146721296483450617563990429770959319304599466029469411298819836863385667997402981683828466948502192491071890408466443398864841558809168390593109759235597223833533982178563328348506496418747231820558813917328090552039227223470590343713328809325499345631647884160421561427274513140493139505451623406725500321860067738914796142916222180772941554095367295663658555251670996070221963833910666490134102211239167386083922590211245769444027493191861196692332433711691803220843331728073193984656438910933264519405541525589683219126475988279717200739172676381524076840872296624832781136412797811752522067231108608084805013737268560419918191678551640394161041730988586125312146551261952572683073912593613758579473984888420033361426665505479288481373392659518148876887483420746315989364849526205466362637920041079980401731695409426072802458082901363407411998668189847640561667835228474971049032348282571565966692218074608744435203656605125524721394098732791573220352705608601991163514086441303862503730662103218832898092277225518647824554303597054451783926791349800202875199450863033364571151039875576752870865889028394912819511463699784596970684692219706287179471120491044622418220245330601390312467251980705880468723289328815737615758087066387763895619382541445516941311133641155448912292023225540642032736031081451028089915977529315526564412510337966989786949417*x^34 + 2111223601635389951302711247493518929388478767087573930360923224261827666022703018859977243132961329935746978366027053688119851535739746981656633849373477605679277988394825877555476692682232809875257610404212656821839021618978327236200671568081125667440598314822019070867224509863778083088940314710592423220835202063621098949290038104752618665071150093204628771651666204144624666161620237496691218554851627481161966249681899424995399348175914249624893853981119938683733396187092068874449339098674039679977217474227599436434446684937503116317738710660447134238961230388783251029551516722594129100790637196394703041677672502591945506482855303810447170091634964029076580313137759940429062497712953867454568085344866825448664955591305419021779283581345435671310975736408939411345945053083749812270747655005672469780443624423430989906512277738900899987097292307936103551308345045824538340977400827459514161511154035439071498971056082144007263126461541052218615845914276881375822926544849042235219518620311045601852601270284323408090486499820841246231861770604122567736961508079052148056260004594149836297793217591451074999837732131305057647105163720670574582050583681891643365709185870741683987640920890024389302008093187656459885546025461789514770246875625353246791053092128985215155036485450396134585807360447470336659369616759759322760107920961581848290974691736210654792529329987918194240068573230723000335462981892244225813102877892291493140505144583417565223231569008065471057745535517440346950516028575308789557368140350238671228965281953561473595856787503067109970622250952077049715122475366765311086414359170531798333746674118902719649904657661942454172670442692616208488978650196620769563195222705239336104166817222549059137347286530621294246394090497405189339932879813708413236365246022223051455062542632971488208933149809524528036476034792142484125496172989294762376384954611289854807046587888593047600431849645675093817511888041670108379400911948730199180574950750336326090954519618464492472459203329677378575923856194735553887076093048820015081471981012196965942607388206987313873803224105128739059585942817209307872279220487822581607600062073833200335300510150301303722744543724771735992715447208956196537862106999378223694968710127953759548541328031829469676002067922370188418117524118815325496284900616071489500951324940643976996956659170112251752911938481479387795207020924990535167507731131664344094205426044739853056347646201513923272094365487660207467060262736957504246362958843114520253626986150802956069440502660902723968655347635091634581908428550726642007853200138546387430195562603253862692395152181463032134125297019207696508445758426552089546139410723513584404030317332216871143683688493349207694554874052287799561420217059966338903358694366739646151552422204215703822147463763026484203120555048004128590091240468410965529082056955591080349130182349065055933397115042144153537943498057493973946953522662345524803448239927214777657275758987252928156890686727442365033814759065014949118972872901110917784603094056872742662476125256710846011853032282773588042990006362083716262965055411252946989422680685959217767250392386474439296112419125189362790770580529400482874129119112661735767637771010244573733036603409395639822828412480186069368895247020549758687397867946976760077580824811164166526686427679720380957302035425269821679432582752774136393073855795390241868897816522062519171275405926897627433859815318553079766951043929896865464630620493101119186872085579112157590788529010688879274511067938531156976905676802071493697304119903187997855743223156950267498665746458567345394083508666147396041114850170627365587816902407630708207239357752600910940929679491612106180435594262981364316905043152811589008914008057890109341107948875072685916163686566119521604077619755709985392359070692325936603852262620748864629052604436055548575208119777329170444814482087032575092060237348054284164599546545007234146923024200205491247374796072760991264042393951709882808978155695231745063166359500815619510645544071649653760149349472004076077349572546222849467380389914895723080215370809651021606768651451*x^33 - 526730832144211647820623946879153592063365850762503474713297387875537586847802208144964991083677804497206271567677639823163323274289086686202493030309021463666368989430658322134523554859283691464542884723441607895852019426364379081746493632208823140598496498094006051623890117323802906861289169447442272067431425001337618030040259954424277593320781617328001909355973326712034462179875067503834239120251885797815483253629052920458166418025145663359177476427204768989210722331252224716708106170918340287006620776435802078348237578575238011921952319761645269575052671221061377408041820036127959071060138861349315030308201613137030479411850869583606031841863154505087141072120396838015879311796286919395532624040073164310652124913329147802397134417624130181883096611697053851352998263412046189893295757902854509948011082403748605712426621853704286186427536480201483929671949983716674245336395645962520769319717339213380532877047755323930547588267230706714873250550272733859523121617829326336461177769193068901846023636067723326205039668584113719750139009852155159724643913502203644196678317591715364151696562826419897541448645036792753917964528307787831502982488517386162494332360049483496113762141565384179043074450437930353680552165165230297691460691082935548261655931549930204365209795523976625358796310797331983776068155825342581748726551298719872200055103785807346467032402351533281699020542858852463634952021888236104864746662405676719881629160080528507326403483635951157427965919406157004996437259809986874912255246844045602715411808617998980941488172856279405770953384007972947817316513320642799038563853092841111396822507768386966561782842295573172994974827361041672414217468352976981277938103942552468753105900864654459077929591871094910221153842268172851289280324175658728515506587487990236850142148740754393428734186790618884497227144908472142375689357714821791458684227168852308637833307426860353131678171526173589794259040883095227114868854034005477005413215080134076776725184892557045429683905949284120089576731335968535044617288638273170251368705745470654347101295659778583729706330310845831036290060940165550410250852149608907629653857970589404397165276474475027506239431892741830979166938148952468832848822311139070854894573147748374274484189348066978072469646368734372335774610850490488769079856730861811291814571400044174374076925685867022527295898704901519231211285850436608267370552367238889980539736221713132183659226483458255672720102075103849692919794446737824901873463028501396032270693333273032635585523023026344489768624808215781168831347039017813590061884778128493381559671090206925824810323663466710408255715438739901020918731991968847780883177603532313653133035911615462214781443075434194053701934034282725874134402397292001958832838340213790204319169513212897589318181631120467847970297297924716516116247636776578443082914283211106139844665718048556178726219843238380507111308451674812052875833719506395422161875211675706182973080585425093570297309955298833447840128695047798654493581355738140129570059145009127993477685272279134591271545426220808215541283213376690435665276282732415864201673596210392392479799209087075319736424713119642218651735839278400960377398053303844536440247986495070736553007232994236716784388794906512601768186230091372314221823129120874923248612167406604827804186525849387053104559707448624504609447196580594494358736123064406625138514549898985260300731632133921873932465755037261824783064618434886220211685393534584587525121266669523248092945828310026800233663322888568166663086822198945024711718354010368894516807901652053740702372732683664062388640454966582193020471212627039531847821823238442371039988872037156892037023244249280311103437394571576489851037943894963327828043547577018504081828517954397882450925099490513723277904495929855831791792008111658494999546632910863428210959745839879345946303849460508347345311343120664623856347613594201865329161796154429823108155208716892839401553448566626848980666998479679253803848117812539832971376790656592909703805223730436056708912047174383139848588283352477439874641913644072162812900459841357935743809588626289216236123*x^32 + 135447482854035059405552636110795439164363729140503756721701862408771488579442153868224642749315388236662638141057846273719333896348285232926446096026189564747535639090850931539146174184485865060047762862237763840744825523151131977348183211999505139726615632068334866478138292708832171730508880643961853337062494766888043707286316406679505337598078440953275874657125944656184914187364843987404595013164389645753892044080373727971861939785338884183972037598914930828726670692086327785742457760814595980601390694974147219677562174238626951087774524355145468877522188279657285086305522670897775995487661928321752207962361607051297781132812597074712737950419702147566428201183062295057179469275008112829636205177336905022478747136313456390775997911281363226879421347369308869281262794132677773542966634641292561352705998694184662349275512048683097054602965046474315485582616139750737652180981547231633244485040055804872296849945192087684015096715673400767111694971343773606638131685174402203985911161029165416665008815773859382925134664558193829823603321900859316374174612691549212591693988523253630046486847063037361780902750621337297427866000336463496051769261558145341596527121106894073673130983443191873316992686231005746683838192648155147412886852880413630316393566873798711899123420921637445919119304063751987963368141145274644860565553194542177220018329138669878385029765650635061036884709652575716992539960273030871093234743785974906082354242537330783053896109911579700958923920597973503110690652743323503843577078633927869796618162060682008258368359071903103162583571989357121006469890324263680477836214384538261631578262948818370099466355914508657341511616893423444923439676225228093660990337881794706274452056782702297401672515015630609296173478712197253391518604865195210402453753545871127615210113265301106728524411494890143484737548160899007981600674530364997382889850762412897069527913311862481316301753820442855981351960016059133547965673679155849842136640643159416971881352899901532458266099436040385254139111211415736843099065627882418514506736859165671029722584423176595986998401753033424665285310385858625261354019798301517809125689358321159640534879790100887771600749436694986670100941032805860758236964615887367426814512483815124631524826810784285960312295280957255459156792319958334409678146969553259991606397370222824499834313713218798043726145368746855635190160662300445419658052667233235689204675380761357211414006596338392234440422184551672291128116850589873735782301975452403214510285583568200284580659198266356246724019292599555060666802521697466453356053234734290434079016777877106169785083578615756601225849484659511528721307415202461464711667978776915448432095255271197962291198570435637560902726885209586122462993074320058726642591867120613251032644508772415025855232032743605594885333856818494339070785384359706975559681796620600538973407515154397148849077536797791535917432870465010523497711786180883101591280801868833035415810369023968668999258464249249695581391063205612722249414842533319018869643293620073261979004266938416467198105048571287332674211013557509077228280067768924896487126953904426727491852715094593395656683361946169335273181633720900289095498073035270668110371566521168777612345390105901614611778517925621758000685137474974243157260907605587748166737651064733286620231920882511839157877024216732198434130169456497467294560896039057194638305792653666805312180422485748318040508600181790904555277315016885697653588221628385413778399628874621876618388591273274641863070139442125366847831387210647500108746542881672259735493213435687266311803879665833525059869915159848975802848377373185201642586331547048718331487313634877777791964048262201063781942072640113695261416447534306364703369019821595268295805955642009681854331102670465884899160646823828498631677186477144315373287958606879511916645634246007208217788330099228728024499438103863014856051243253698625374427196084245373273012193671504989622280354506766786987103961877557918698723119533877437791161103276517093613420937578064549361515134386917542890139573546849448628788308267240784372609460200415186401176668754972676581755353312003649786*x^31 - 32290167774874148389232507906277690265077271531049841514618132815479907768262913640473404482840352519824699754489403218762141187123361673410669281734823992432960604357697391338501847976634385088835839339484491195112701459456824499393650144337886895143463964796237960205208478623813441338780939292743633715048189068478078569235147188622329512166550041764685452566970264048838145630374242759250785039481738665943184539256007389215508710761827140780701384608894884531419474268902340210185488329881486011782148972971937310272792707107896926621239091234208188212006660126323769086756351601906958197082753545699553320605131795438706319646769078092666057974640243249821427814244679656770463093586623929664292723900840311630404390854786995461165884755134812581881794251242378121102570823185308210255570460507210736065829500634153629932105868537748415143712666216592225474861239259838696548661209499496878149188280811613658370431141428006232151048165056574568990734144033192329868533917412565212193293205295764293856825387846983625561029308683460922361493076453516630519553414187164543881541510280516198823581601499226600254354625428547384805115217155202735889396917234622225186081004087847910233769940355160641859820809101058351157045405574640851889711416788370377875182718339963201387103518225975026690341531847195837709821719455652145030702938749841369226696915998144096348222187808703004138954609863431988179590511719246849941982856441711590196104309140179760661419599460224275526788212306431742071513753997523526440760807182334431836100396095796748432092669291357268897197889787642179582071361489900370894240076736705405945802756406455133578296546533069171964836062508831990371898542184706138611694219307667491713315204333298097471190404642439321655069683776483781132301181306935018393774844752904904101829870095508529542645149243201972714167775368593189498696209390313092017942831809517828510292954611364344181235230607819850127129138069600029772910007991910628169384069146709436304608351941014493277254458144578781129429107746173285757467625803674998587470739951541038749822377839680692820041767879991087700295989177178667648304678433331446578313545137432842560846137706196913259651287685194158226135588386668695996506361371132669282294481810744002476239812714013178858898050447152337239894562040329824140862661008857467069520200078887405290313262154161916803222773092765281734328755667785286625831303244299379077618850204024037230816709788740967419157669605264952227245722950103559272595351771866538919533806114332514768094765835412821242816412881853487372313208859809344056490256867222438849692138827467903818529345904399904042515923195130867831081435623853595943443008780062041327026292668771747562707545019276884934431368924038358283999653379408852206392328477976159714121254931388762299621391938196405494097160023467642070339189082143326140309207019370514450584757045842946183440354679920702760082980720065099015092448277930572128624608507047720587021412528371753946170722060804540816987194872244128425063684354040533479758711277971284884958633259875704206528456446574768479968352917785028380186686667350420087839929237708824082737239756719460179851336099088830923965895279099766387516418083540263157647162877561974566367389130523542912916169288842029639863323087135255761090071681924567887575054825976682848932347256579093803412419959987980454879695973921523329819560902668060972500847267925736926102129842278831456354018362925283329339637579553714852427092982135070467901461204050771300005719545469336731766586085996780577938551027376656765904569947512860569497556546096681655622700357886330620758886289334985137292412512570822158917465664437525708918964936931513610959145541982365822390303354869579007582961166666531697755260956015905291426300886136991909766261775381648279391137784835332203225850608234094541684560704225547967999623555037889772148540956618517521155091377917090707850768658560169410133578707286625736107741824004774921725418860184243085734342217229847457596864374863904270695868215605583812078311398909701054810088537103574593895075764116379617799282290158649683138723523663997256845929550987498893506598055677221935926118963026496399*x^30 + 8199748060213972391801688053539243502005068464157865478661178433743332362856563234640192146146859398806580666510195967175550927269086747274049375697877539840072382816304046435989343992771236620339419220553261998569518254007004528413879616556417232784966895506057750753910424041195174732487686621923289174669897890986709308749902070627562169678031050092349577633289291918124593337368015586287955110887349791373983528613434910974649677629382635371467488273582118357717077233964921682232700209843791991326327567018628844886509352509915688852877191663353615841634354605436550234438639519244615337534050578351744434717550941907598576386156343206234016385059413451893479948739725826320409154029574073352731578999342843921529973485896144585971754280857256973487193437460687863072329876309969719893749129067890881535690860715111477320284501010739617423988386555537328994871937280947381083727815421996534619350346663975750113278007720254387670763288640702802985304197337441762389683319314910379628968921276553253024233988510895442268837620790654022648466704083561007195630332289853349715291041168191087257924987336471177547000543859034035867573665340788835718405020131404879471688439352029244428766846554198894223261491097772043923433591635252710779012966871173799813601754644156724269580771526717325257376796767471218695624150417003662654165193064086235911732922310220790565114964214606279893999557534064806593397873229599563477209847445765528779350855458011237378548946103296494236075997773063854347187656775813576560819524471103424507297453986838537042447624467217626499393706212947628684908303218832088177899059932810863421920332834284322198723509899220616289991978203388336644416541387087089363307261209192484108316773858741587941656944843547538018678149708786502509475245688846110741115020185005718160891176244371342469501755570776924546956170569899813197039990118048962557375444918693356060115024293014667656654391442167567062621019954515248459999319809486175624016107815823287987789613540590330611004764372046429482988750904433205798559464419438833894132972511418486365856278627262732978488929661948040364156313197172393897308037002504349597482089739368972546325680861753845057313601972100996336539617821913585946182999873998666361152844416294169266885322528007982434575203320094352604450683612048199684929238523826983023783770988293911651007221841335592164809490926599680596165399308813204001746074721367584720126224927332199096860808491250015903617703265071196152081088004119528471673714374350507591303593125521423530852068216742041635302092291351526834209961462834234715675179747901022949433909590642228754331248873534933685490790227286043091374633125737806047780486765005357703184828750479891013024469771736459515005681866321029129953749526361060638903853870273893529127696895208574374139983337444591106533860613854433429298294062665596365669985904287331762542887042428153937808880231379150480878040984291753045520482748402133692268767778929992669327757829049813249365563800071932094214167002252368163746424097038972328276097742159185385364695360505407749464155502649552273423314566640446862535310660560230898956889889698370539258300579544708591716239520623538686778977902371161393196804978176730595535826757869065705922049479141646540671212800143088611411439667740263314908330811441015018538088099397972945896192201749456048833470652945181834489884117478847124939015461997075247044187611188087740922034002040221024740274175829879924451288002632301447400800766045774373586438801551803050152079233474745875522984403773374598697891261100691068449504082214982005223225066141067595567904276651540361259152542918571273500330007711201395367697378771226668569896892217975514023949555853313232771387494437514885710771420590927599487659018453073146668214567992848940914342278464651230629874319457414646334353550312280865051470979584840797810246938740159647314276847537844194825059883211503123597603755201450219492212958569655164981020872875945618119354168869900171876697258075407655235427915508074665663552394912568685056258754016111193907354583999762596284505592899029276644133577063965997920400086280924108562794499153626136643864772737535133871915890632170818688686320884769*x^29 - 1805269816495847335666931662717957182172805018161683384862061049428885922858576553722698395230939100955756224658794069103393537905829395561748414143431370338775423884694219941464020632366684949902712913551986153336808155141677363992400617745273513248213655250217533569368026087938246032115475600801240239936900195339830595272955892819552288133503604805788966159166787220055633876995357427147465483602500150566502198486716929874772218615947608216116589762282584003039541834002951700877317941145180316950210375775202400961140131207046872504778457168495340675586096842895231342956276914245516243442918550629568679343515955842455488965038455504451773567534458044113053840889248187307831093487192953369246345436487508487203265499191795068038091925969716133651670747928922568595896700469096569786696096979322047839441926422302810442375307970233623611750484968375188237168204256991118669698614424894763865089796081369524218970007358292412714209479768188122659875464192243418479479447343590014980739914825332760366556067023400436606972423184264377484906752280747719763135031206177759579804194607264667694494860891503718114260104869709299031120962718377422659423125318081645258245062121778778308712759028209576011651172407752634485213194855440739597218986768673514048301839793289481287292595469615660584616731560348516839117253750119604339625398503919372877937279905434021631781921861345118710611333418464426577528299234558947379518641419783780463598146181645153635910974691981875737033297027542914240618474382881341714255865876977035568204997703485206463732476060920919489175182868844365721711135157120771661507022187810346054785630968253123732671167324946907170252074683012693738072900924909312607793275766909266005403389828017932014769171257559820995284112228766354358456507640227902459829414900526430690575586584421886594149154260208669376020511261468502258364846329234735101384246512121383055465757303851589431104274551030814533651009549342763091588872351754856589359280988606433637874219522913185900579870757321219302433508896629037154289855822533132686295919529202713662920608252475889763020858960071295286141479018544302682506283117094881381753105084609537305616414223288664612346643606351170866973296266968827826429263056330284740045722181144159985761353838872987299026742367313013929914942203078970296913477699383851704520475619229811988138109690243746443486251410597320822050251113984559034226615807710653561076106691202156215082336212226495371694209389757494237522452066693907207071572299943880181338259802291620658881599713344579064053859637402442034307901399675392694566666354258177430605992511242555989048146126216624966928704529460551915572511894338849160490352854514918799146512078767387170405733674347438914990979608587338891704493100126973349204192479978711308001209039034919342025119411481704136876538809881876955072381596997972675338986130096055553613654010357539094712436027371654742082459037650494238546335197507713480656991510676266935432115303764527765845101455623797007670723751532113014157029232211439559749093551028843675853365512125634149534455148681580208522204411618799047211311831265975666499550273871112015698906920503689129736120351048732587729720121564355967419963596305242867189672791709011040210370726517847148832660030092743265636797502815614061290542477237875210081273097340031498249047154075049831587932291121241088540815363412050763037913325425350340177644437129038466680828567163454205958540209141782629456228861077088846086962590558159767548904685319988663101996703725178134194927095052808158533571972206483905267351099404500706804061277734307656356997844138679998861451159114207376469446910598975854565640446934570203499890558540366590741981654010564029177637393264250548509228383906079349701181450692879872275751126895391030555987576414909353457900911774549863387132006677569276753089927583461795909885200162790240198772856496742137634827426948802077392467546949412325370640321151372520689276811710527601992601016431376173776910781826063956266985768606025338189049805481142825188040181512232619745258786523407461977457274829556559591108062429426271085801476148566206213654131727750790314680804485885680125771298060034159336854708846812319806091924896*x^28 + 429686405398894603550749225550737771302712372322745348128317030141351549664587217747266810739636275570485006414575640861277636548278412651232289117217554651036875590458688984237884012046070756245425167141168827289538352439949530151234365013817231124544514635786738676597429869297403278022081798997062397801277178060297751018685477465418028760353549866459924130749001005558347789273258080481057994072377957171973220381254021916506718185132042736217612822704321773962799173401234946927702769965128946067235199536709326976980987420156023290148319188266042789009127544425473076397744966514902105197693487827598088908316045047348216864856370963502748445827566593791782502489766261342030386453298668136379058207934937584493881526585488649298252909609092528370677758056062135810675746410399363624542380822198196218691935881972369791695849447130543058104394212096889307867615953522680220835607628609605296619437545380916680695637217730378296176044685676449965462257380998752968992571574520037885942244168273867644959608667098995120555950282634656240977803086818799556684387080439856127182903375697174216273774417000513528165089246174896566219238917570678600881462538557217964279497387023393925739262519636301379775209980258237377833388485131279692138844558485055972644040336765105083167662211415321930236442478295532164578449570828140260036966951902622920096669405131509742542758618637279810373969839650459790650414998998258465900067473766001406616769967438417871810271399386684062203126274545479001668411582872700284942396585962770038079789822446351905806210327573939576611465838359074326196277241896010721355078400331665999685156878592158382164672061970774938166429009042427519209079239558021133624329830568336762831687616457201811531838140330530084626186339186795175854006555498941930948582497488572077174787637326379545103188140014850176255457913986321586364512335287842890752743588214067122675360163054113099896409557586134928725139991036183700523033366838429510551376954978043270610704538548779166941924066120602921513666003673694246218031370593139929712030555421464053592323030049220355645359663323576751845044083762043335071351990415817173584430669136877656124143561062230229003079285336898560948065717103519546069162844481873990537528997152295121255192403744893233936238188636844966823116794749129234395374672102147701798534367483676001182592440151658781394091143300280206029846297000436055304971694964902297410112850782081552545332947907251369911689184879921350392470062087027454876860792833997869601866722486746115047444412458408358220909307935725865019563092912343405000819641525589277827492422004961993292032832704590804193069389931763436733404919250780998982215861557005262668071300755949309541459289217252412633837831065712753381361397094692676552879344179299352544405714047524087266169611352356299650376511407523663682884991393659381498984458556652950301476075960866543672624859133188565423951682447038404439743409725775177894589528822615528622696662032016547538246194821842499994110946771604173637764615623310501321055509697568808337970733792230334410358424322921330895315841228079906406413065384020649393936193040302202924938356177208958992238661145976973888764110793206516728453691832364847962440472937480127802003962555468236162299433303499276323569413346190929655470711942656664065091360767099560757756720252585140499360083695101478690456506272881493437257145167333392666618358543685344882191759823997079373678233166675573233358774519170201269476947640834696429544555566070635394470083998582815401676100808266823744952143845663723585171902994381158000321274967375989451361230648725947928389527885080972026034995528354980211556778867678033902358021129767315866892516119092037643607626840199166180463143786039472358288385514643805347410983699311735959975795483244915649973155589985113497912621036175181423830294147036252890709521998025234946522284865611778432061999794858936300976422332693211718120357811080389345137136324414112603726465775798204166459358758186733758326355555305447400139151418859354569550018322120278132251679286703462832671097416302119946420185804191216536891512064227739355462162350624524670471065359970190282486407644566274492570522371300006869722046781651508139722859*x^27 - 85370968752051585670023941712214065031638516817595081456111508076097243405530452491026793806156923837128564574362492816259736958350314280114208796694871463246682217737982922318424100196683739118075457369253361103746626808887897509630537036031642521097506083982029118738388043721598050043920432054029045946874138170044256600817448472610972876178514561276332106704743147464444190945166968914549929800973859935729143353681318182761729668452032306313679228699881986622139877330259384364820242366322814290666173574434456998772484962900913761542863647421868700941560119503351391765574503977833765806145991165953716570422271777694787280996069954741310061644834746518220718074379377776890075384050176491101234348785810545735368775783875094815283739059019420181501779578883218486326456804075995068841845262893372499018573956288471782845203062083348574624533608166276662281116111806415589619820760443792927184687631835731741947993270095423044511983681698002133592969857841411783048862524956012662195359833724846261203097684208209983308795502288654427065347763097368592682216291045263676549355301756626800373208087265201795540738183485685636122911980656613769321696589915996787597775121154257619215457120778797263237722370109438582677276369155183260738199761133035164321447191563676076566285605409823872565824357012872651980279458591137780208795291636196784028708189581397697215179178823343637481473932838437075241045120804485022834722519826370322228175107368977486670918274693385566093281686719472225337130750482730943002139946818485220468379593211165333512642709608399873832992761120990143923093801104300411913669085001598703371502587636942368277349904286760014751112330876647826598564524791840696154460725561378057375501746382783267097718807513412908191354856039632956476349925743036255900040819266867479102897605653106205227345374200709025824360614955752060486944322939624310050835766894517402326801613790424358777876539486747047796905706185795445217233644598113918526093850375501185795236722254659131657484101646663916111542635075274435527465476806160493109552730173244905511163652142684325902418366968701409559420772354682733750523244666127340149811719448607793975852171059552154547876730372649915056344166593098120348080749768136944846730044214163699830552900140634081352593072196210030630394020025399282347219858839237914831070449991169051241259002741173464294991733604867655543994694881972367297849568581464444032487697309387845091559006064151982189221818068985806249686001211334200951136540031477891877806196878630794909596968652888503175384909614636486864851281847519182359726111593393437122002342576922727369149082594497265787099916994940966847106738700171354103827059071318915877136011810092739853020377343859954500614795376495606926416183189505611688017160303245894276747769769624004586293272692257321941012633157519511901797734362549675109669783695408938328566114701596474864298173606572050811450994687085943866350177609032298143862404681751665099289966517894906364176870448628121100351172268135579238140939037848317852777782860242606126083515591037504693980661455248881439330713754478767346453768110726141849116640175574869045153990902222663252193027138537329205903475763129454735451203789282020210216757485228208539380043667820699173489510168534034925221582521263507242109707030232250410872932761906726304747652596565127881560125665626329158664046718182253237849294536446344164730331915853169186778637046497459494679087557394949142612766498904994738524147673169918145693696743383680561550124139607508584139274306806529340681889934135913731581411112829978465960697284312516066776121217940155175453508992731000428713382356568693183409186006980763327726444595236042130170771683523440010465951859959448411381147318295341785170994150360830681289035708523709686852482374676757498764789552331496197828841208295410491801797601040786292317176163291160035420238021851151125049824317938272074391154654640050257700585782631995445729162272237433847982512459266128700025214943745930048799495495324956790323827461506542305773737522183890421013314024542951379856987057221714902773043743510808002913604807771006732164111855986416022448630259759261773182180284716829851797577526657791897780409118958824313293652180615326684233*x^26 + 18150912811206361460835606570060505312377182080075181046513663848575412030295402038772537631418872771218511802316734690353608442596203164311739409036372902140533138498151657887136009206859338898941701081349194203719480911745545234319671551135109082665113602399381855265859155016023146738594843388547908547039196021048036384239035172067777021309803092746902394448080935409619231113325260496194203509010286087927575609578592405867067226258685360132675660014840190641206481838078304577960979155545503388558023296862354883910750400891339839907927102196114220237483095067420500452335322058731985846137083828815594713185594862078571518791890168286202923039112027036663569530136646829155724459431659722029602918781523264386947490231242663652562131843533505634456348650392589297237478543994914312900772307271030402708988899814036901870612925150391427143257824677125370413942347581628625526378739957142026086070859720333571527156970329953741590270984707517573759843884358986252776246588593988098155344331062993055879508649847873069346556888221678449723486111532845314657484420670997347372196357113581873623386447786394762464058142145911822920538484989054334891944618481344264883049047390672011126720074905339770613974616723795825991757092007640312976154948776138506732464129157508854860983200438322839795691302448731206036276485515372729528628482245431419138252714967692271758131004970406609606027048504197499840464715657978126758470664049467926341647046090577975649565919601892786955326461630521643756251003395443355182577091216091066281935996058815829992071235825609019791349424574616112609308262078262326442521875359826378867560808456804119573878796157276099826736593328764935439483079765356363358847378939416205912117370320261438751161260361677929698781748816763048149827731123563086929332008106197292219598221142755483750726180290636946945334865041474117546791021863776817575732244500480275686876096203274646569778998254372916000679466303936247920593877622050593746463437828201504269262687035932586397616760781037971740489515097687818685527440808546098437712693598840534264782344604541727258140250895727041137716880960585234105631988888571934971879788318725385833435476873866527707704563470145434378072102204380551164260116471594683603384829245082497631204851085303304125201513918240280751596566717807175538934735756227974188837878928810613439771854055242634552708836762192021243060358421639175755235030803441437824477631756341152932641665736537794296376595407722773781016041728434075257848423487610586933424633377713540786763049952038037261005528626466480015305498570905952723923937017680808693119633002637042024397618835405892871879264844579039333376033238280878380220859067370231318184751028953311842012337360058635717645735921435782484285140565861075271425774848392186145862096917355503272833416105778652159898396583420125265150796350705416025293621501663279437212508089939979267156465935774750522164591998559291526526692601921186506745907255621600309284297928140793280471629118187540907880093046811833997664083943907870814195641544285281242769324942220470999706047740635638524723770849276316920275758198424580194220451779794578617974181398827197316215647477485339786939905334389965582424115420288311135204415859856869271370336083652039123465318540039816860327310993262744651250470862070776084717027359374683307989115417698853503041700784029211024042395617456420610001123981316068367670778724751383003746022512483677218199300011117890842162668071873232329709997632811811441293768148279106531629680960811876109577563346940760998038700164712624248130914360584510398460147057303765237072423255539018719827097922608430440788979110658393203574045255003215162513740225772592473459958936953552460302914486595767728582475664926549421690889633728785846583734612469109540517741026023192509812348041442854573151417691234378105434194865896166661967107553229595220922479162054274209055580878151021906197184014122108306167121839575339846689524590661084512826565846601987167334227536570253779098526106643080295513554648336874351938064050076976993202066095558223785397580309443144954608055995581969782790506263350309450838743020916484060890535561054720008854423994561679530585198180537559524778340399462126651954700914525213325734096851184258612*x^25 - 3339768555632238748094158867102558772015481824267730922889857120501647367000508273196218829727656421470704674282809529026268903997948286196933361346215767921616743661464863971516170842685697120008628704781562896100251052971075687756873864260639271042139718452999027254409493606100631303360936722036797927133339947082256483475956385702902788955166312697675733115605113186714616507787731262829123090294693090625951043877352527397184606431127540707041967247359142514398928174676862307625171156861007893729667472834239023319373583484872840947024741863826866648287070053634839808836777555960267511677058619768294083221562300998344890673715152762766008645778084943899379652279167565727152669681832546467460074153546217139974154364460349813919239833672625929827156133671394246626011149337678245019902449137734752081273552343297981353459135152868927666716690710816954119590218519517202972505558589953986032105936482371167143983479501196375009142270249703742218249160770704067023046898375494857032422876948229821306283852819820643096413199757132072829480810092514660185399418074851222697315722196309971440706597065391285304353516139465684530493028080998537453937596291257058149307187917499815916511154887618975580935206962888333823630951215546501458368208974168387497478793426400853894715597348064285842557703630507441566130894652778547406666783959789008687910833937908047576215478377066224527457222090635879881029973704592186527031847154830743372808352752394747261145963248057840957735125455363944977671882462017045525513183290071829321804914385824922802333040711915918414225369686097458275759146570354333879923626522236607831497230258412568394076173822532018084750301225101724067403735317491062282342924142405770185696456175979407000344211737712777936402226645439354502497662888260622415485422950178833491999938477416057205925001616712644120214135210403890804822943873525110249836432913121870611262356827097703622619907082817339607778179476608226958313062253109306467037623871310409241530054218077716094668807910895147627912073262373320448019292715418958140650816910369420938190469705592455135237167268500249968856714330588426038536380941799276786050009947508696150774757061630596649842462069947437488222001371307519730006361484795251792596742102987119950773992997070701231196660507414431900248900048201969262476697181104747464537692400100991635710914851697824014397771907999682057447804567125818864462286793582030419730913786060909845237448168953515158458745060262016195529450713416987081781197638001981913322846744178166642276564895921266816889530989397205668717445106903483705760518150585538846419365871675220467326246281121724165284971764102873454493831253412426696383028075852792636068871510036618809960296386528074469503914950066888644053320729370436346458330661791084995011460568146845379884211807446586978148829111729465943402348197388862770808691510196928800455259913461674639060965263347987931450173451256821350052420122602638743482733258299394729792170998127726488821810933793833966491321089107107311698993412989252992608923348015355782953852483538043799573313401240373931490348533357590236779325643517031136846359967328163283147215611659001853791626195667325011099523630550656616923596449441397681341564251165595881671651407839359834472637521587687767267224388327785715527745598722704007780606716540145549697567865298703790897126179726717474478719432498078699342898308872764559496461798377873278898600322627840994607229007186928449420851664296314115801287116917748115551514941204160978262558108094483799056145057318145356892026445928508643821336441329405484639352085103508167296919419019816214327745602487210652314881568984920769505969339422605396953599299772483187523872979485208049457266858958246950608384756189010407759590156550551804210070519646285762763858148853884360289624592773032196821377206626361251917236000061194521796631193707039776330864446584573686033128150711443854530150088738957596535138722027851197040310362165146727784292621286614603255113429453289493184582911272091212800727740823034091572405050149768150363049470293118405958881028620049123725110916736912457048482968921091325791658384960171709382914631702377002709664529428298821962401578457492307769409746893660837888458291767257382479335260570634548599281553794546*x^24 + 646620607761124799235051780614721422429066111830468521515658786311795740118756309038392695616356490691414676049947628351146492748158919825361348689711448901212263289933636027591279880188521673938075553001366784627174874597899270906362845245525618573607191546042142158937004958310902039773797127110558655066015597981125452247648275468407946374992222595360876294482940800746603994433558905200130047593448884345412614881177720405911602139942407376589836375871486408207301874861511619594476040519007377565354619394308943088063484804738582043027944038829345564113664028343001662423659470717127028739376011517689861513289921341962185222391327714852045634617964177538847364412238161015956302046190742617078545209705952002248560034193409116826248258136812409683500037577372424621404583390192235856960712283635591778368744786067932114735224366701541225954795626593587823068987654708893187068391281152941593322092060160784707915285566127916615019632707503770451079482553177860984450659335891188371298945171868297708071745642431790891416032767132979339193113559616081845076180671617998062157510808004673370407427854956653759570854184497180857323912336372794267888187447272151588302038292224593560847605434606615865215317139398666505595809874759691351835678547936132361241264669713337851283980237105647847814121389629839545509213013782600385175459470869575006466423550844336054103654113379904828652994035655437436824254033031796550535052015996123342185807980111660425594670228079450762121304140241318019566215075419781061000621116706506665195232929004069256421969952971434144578101010730588919129640574210623296167278536828477036112845385590318111767011297765464035056648162337032825583324241238720825298904994438972332762099244350461979093173222217696204978262212769366567590106405602459296222478812662570800501897788666962384798277859146553956445428166348565454098784459368924143374181915675888375987923535742141810198528021654235343343723064615833128180974304759660255348544831133920412889546417215971275001902540741841021673743209959701383536840120558337059880331675335306553326225666881533325337998505314655323440546010156126128746755136329591274153577982063426720396629411336880755167530724475829133707988137421512768031540320454027832239199330599428707565553435519678607127035807983480474931278636079480276776858445442794858478653307976503915920278661384883478892983235395080251918942718310547775818572078714391501628684659293376922225650667057670411894700093813270292513319864418585126431827090026845399141595360164659023486570272829615379076976885953873611205472680226878720682846312240474811407739641930051634987314518408229216972256145392036415868012980104122032349056433947444796334081748376376802768059750068810334155424675259781683419862736324344574803820294121600975017928427950310011110291767436772304043420196506938744120881608608985384981643494873303847315810830619738135347040234603369956363714245484755315907438551121363061734839353503864217144839499415855909634847586404178100658705809117860781398590769775362724928812482377585761174564160057419366052683377951229589452558389832298416899219109508259423386714988836955664307282985751597137724011057601450521102917547775825589686956278438216624190770866758802760327085331784672273418513143136423468250221385218019953356868314313957810944303332672758703468266885264636934295458671561452441807056570892983413682617781868192505347923026584319570196766869966930458707370599836121591712935577995545334763640254295575449237572267789063747074147254619557486278320579851554117178450882314599227625229207041716035861829209938381881208626884777984545851906286844781964330022636201794697470091330129215279636960858830777677010549783117704815582866276770048859542028233789208901440310812909889233375280012284294652489761019553516133984136257596378064754189529665722730679479589887958383420782692083698797694485938368761487895742615432583702603884083778020553438466292223420024875840029304622474285355419693171029560063650810527850544100008927726027231667697643064415027156933337729474155698030612920489062903737675864573198739646166498716095088059362374725629463850649571605726137351487718586261782160527634373162264776693643907510343695333105044510173855696511337125245373342451853088194543209508989793779181875*x^23 - 109318878776686278689675194807255920951525965959042408943972076237311306212977911151428281438710149791211853642400732147765040445796323975541560074698695774052503357748316439232247903768738580920302908455770521263820673634503975505075743918979510618440620391188218797675701535246306694493088833594936157185237113953086497191094784438545524779840674618637817756957474495219952090606955837713189405719340560529706725352851777603149011813560631880032790097574845513180503658118340356537525890889178322964751362006745430129318429666617047207689227702132958700140918834165529991881060630867999552655832935260007214153225890875123546965992905910965475795687623012443541675376100627740343083760455112753391919709834663871534515216426920568378973953190372892005790594583612004165730463642734070845324178611271446815164624050602087334810098680577363653775471459200971796666006704696606259656958935207683346895003336595504925787932394275690368349597050848660721939172807951177762983190500632776517847583816809492428847721611397748424697822004643299371550381334845026812463688415218915669114469392172965225443703565782609042293805090967843827773960564705117506428027470572888197886142521855590748976179587924561836351096140712623671457750773458306117444223552029094496982894434822856276128053271263927436867047129221029548406826064516351125066018797608485910917871556723966451291158023006844298394297763023000888585656484036162971487509495456016113306071490155077511730125457408583861017510616137081067688564887999695869113643244821287657729810525243322258140040177808413374597147410684479471643968949928686739658269831924391324876702031283548322813794957276095315317011636939082510382130628650146576710748949519648740324507215005886786042726746017256443991688490811130566106964564794676583030417341111017629742670638730500024009318573247474187039759852899160967332565970661845361142879920542903428585736190860751605452904633742847187976667828335437759759694505113484040024580499089370613245593732589574460517294816332755462521546091768442240664498378403294053126722332081061619376896014931658457958391246743546961380374581339291898244863139410402010705968809086761625720000943478231771559952073093283603143707796388400279215665662761683629256836346892219072555666934118506706471494439025723413105757765072302384651375111445926534323365119076534024629485494943546630669732069667994154525401358890941318704121989479944688425422627215887915451158485341950588363037130692650551704590740883733531431571745966611859859550952481493262969882148856643679431574786012296420637494118256139953755373915204248944608787238241660504666628071635981103508459340239582177392707774130109170645544320520199000207440840187068670267719971361896943950046135947230779919023679278814589714005254018447745905823153284103426121455868606989852691995438596898579068790904785094090970817232813037642376960226670573336619305034256344232078358939335050697251783615047520107936309907721356554975701628792922523360924124820843704836092633476214048614142483758183666944204962598291726737038930051916464412986299084760326286976085299456672335850314438695277536960359152061331617575467740393901240134354683582415392445153989381139802881070142320761889999731310984638362384882137993610154478455996350162211217477548171936961267917311715812787501121164964805858394433286304824807675289749840218814666701950875472265775220735737466468225999158242714002415115071280988108397213046806065125892359127069217904617951479044745261288640312090277987353641203849344617868941353392023069413696707317478369638716400000737388372567301326092265426461944644498901748517452496309702782134521372022334109041232485977805927742734702960193196291731152937659464546060425407268153654763892877669824617292977092376505792889905747019929826313581075401100103146545472787083292580687051268071680663070340939347809455575318095980652257408455109310329421312808256838665495538772986940443007920955746934592605230485631922189196316557062902419193972171195567756827236500629229515112622131324324698004923982742417634054477930930843855887124007800975461229714428686178663039976243081665965629099837224605481119322481056644704198370580168339631829829784943439213118911816974461299309837324486555624274705165453287859604415386070809990751139637393346999*x^22 + 20121318155247249780195469576626081679139990232115752371721151634369104434161548064153480258442979359419453886577272263527519136614191327278207647221855045837055168975938858724329625368746062337269036204566098475238625851762093178461342910109161932981744682768979793264660965546249974560949180649615937879462397524034023495091461891965029458023020532029202354423378040743473812898212863245259571246947538250231094960766938289049439859362648784938928618988545203151486055192939546253029687929854003459906155026102809015285050556877899754517232552184383913063480900374053485034594572746799790167903197067640885092921021010185961028639689439547397631967058561302182803186020357886233271276702793232079053399784936453821548916883474018846499748731019542543373563827105661858535322195419981003435105795164767106473205283684274078440390091050827881562307534836926909115121229154429678552102252840041622296313222174895977204679461177650532893805259200390426844667508977566186993438566264047839332213189431391533164231704969965268976668353923644555370122802770247457868516576755722346217110254454785581020407141654999617734597525700563326410212116719937171056308223128638370332842765164900055673443815212243604429217474084820273632149049726626647131783526104462320963793464745444004124615784779425930211451779198612388183417536808789988555993322185870228299004003668208822994249401578713934449573622988058024168086092237343381094723644801494552135264370482433934778593702434861568240297280808862007363754449073964187469665184622716726753722387060871372137301209928473884637626558946185481117171062929788321683535653232388600822343830434341370328887438997152591638315340397221866486231887743154581929728041107145729802744666475721599485588879448295289095940251161051813177335811466037138603292591394930077842194479015191702004257370454944193981931330546201830567719933826874317608378912017680764169909817997885612446316132359490974273354296923604506800642503090683974440632133225517895968249884137333975991615107350900901786315916761585320147649560385869301280756812964658950579027931695296821910820557576154954023895581962708887475429378126176844961062120075385663446249656773315930568473992303167200481714732738578794929864254411523476683747897410378324661217146138251063748529023209581163547448429041134448572497313174602841606492785922682195677588667192740874657484961103561301899090468105573512371296217024236404344934408607037744542088951180156222261000733747214816889967866679600277299786917793041697210729858748536497115801641664325360738190918214286722255001399453281590110165776838562335875454761524556231693633665143486133418045883634300241899079085182351941539611237454660150909318876927867564854147267196983944707789520583198386862341970587788060392685270191583891349486548797046100297464611117521173039576460602094163659418726930734888351534058081181225775030990314774181593259828648058662832570766680093290068748843864318182228473642516351790235008898473183132905626154662538892367498435176560200560840587835852735870470668386559213468891880387741481784087766967669062026829063155122882912249948899573864528396858092866866577213098893026828737732749600765341493310289907051587658195606564645411158023509281279961050624693899976287910135477138597195124775383558591373499679697625848872807654727755822587060839942717131878285056017235634567309956020237552630936306126243819229344486310241205678683217932829174484915002963646574824965011119623206521291754646398242029148961056500578162650245389683310313199843767283398624302645037687772752451728541767578668109867908120512453644395935109931475001310741120493621254461846347008286071534763273356434786900847122949180787490228074775274006405707165341277050651447009348026633917604681982296367277836549425342789949917961698902331926132090299665422802255271943520748918040709863542648163686510974111838638436526143242823929788178274136406409849931600963878435564906946512370101289638716038910984321060468157846040412198314758482566177407210406406721592121562374250848322569848962389296193979757473893233435997359782690994656135508604849965537277046193636500102455650190703748983225805590978873092695414704353105077179261342684521014756204806572411100423618491030504900130557337516056531838254289012495282921075810930509351641829887104730*x^21 - 1996043495242858186877474695181743185795762842307124191541707858115368366065432225085441126514476414800637048468826667689351335747285460052683250194618048590054011969229014540485763955429033407399375864802262652709325231025268682238085972056318623218203205412465860457551534667958413732034846515529503893018898866729393427103497133694644551097456563010995793283874226608210429284475958383096214809197941431263568106485294019237475938020591605014869255318194484990368519277290317726340702428492929513751491414484498010254809126699298801569392895430643397957423307376701176759332970873631677657192004119326726116814840484670926968207579210321299705786789968154794931510590475362034073220725138241178452603071397206023943888250672800710432730899813389539216672756334212278935143327786896980156298557036010195555269985810013273846233890508498366721718465085475810362358958182464002734835190458576583967109401760907240725579873481107067759089248900710235456289972161254847484166365867419604414831867070875789839196065855800312546224320658043327340476467626452642400662269277158178371928559760821319215270230167768988947474310803775543622189777298573149692144228466724600473344054854484690497585403533216625545178865358145857644328997644435464983389750650289159134367232640332425980868914211929934740012571581121205348907350289375790180411270083432737124144396470227306447682627023300208331261286867182525265614981039746514592030809826228631153567400765775976663315423034934033835851038113841881240930766610932766374690730303631979251502646691632498991861528592192657424661390637909945531424928871277349671232988642245772292722729641526190057583472351777822372214636388509716863458291420285114918907220337433903726155011398375308650566488232405177415332228661253015135060722776769117690951902788127872059395709173827748138429582080400782216289411357218136073845673286986475494616265197173826744254073137230585478756439004415381851360064184524542867581798052197602542265136347880894207445164847408291907624938310611350432729591972351347185876727210086744447433564122398931092960616706489565784098228343857471742990683005744532175745746737426130251070223498279237513401583397938410146768068315037054481444987757438272832986958317887646137528368015722546559572695897873801945759759996890344514177617270812731736142678611493415943156098269366490798087602028748493357740645317033327339931784819139505514869708960956029822734490169615575453090190515316720413638534720867061330709019965502999390053477014620946152555145371037803924046693318330972054944956259663586640028868546439014710758001434145186248368254263934120720644726617051689502173616020975430052310620304067603562624556686064088741367413148374652739562152067551140311918798774378529064996804998659839155711041737396002495055515116988788249297348120315301015487462678813462122674210271758066731962957474988617495807937904400554966977530591352660769516746124851259273677078419964768792258124086313841093654717732045873569999861452803760294109049302940170281496963482997326141800937755400093304891964459254634400752687367353700612063552666283473076880152464046942608534919663468647530668605380297407057344287534637234569893025256161883979274043533414377320612928804540668711848494698770596625727843569488080530364428194688559617925870877992997661798034409693937690842977395341853223947923523834620442512773385921803278139649319770008281439271452869618233976870296007768027107736183088274551302663436466228556620640777282385119011495461532719048238037852702960928711372560769802606818035047242409957445693532810940687360868569879702090503752439780218202713270237077414551342856776970236099388174555252939180355408069843980956878404330010506672758420364489107328205540266794266894612467066698483106648444821598346712022328855261674675196821592598703139205764950195764395091046134070055567320258753024280170998251850961093866685365617972431906273683965943236788815122030333830789952229804577689226127528900550363789103997409356884071793222801903165440940053010323415365555257868554655389752504618963459828573879986770530567593487565028595210575896462460456044738796670937225185882020583158397149842793947098514364536403773566622366901609415041508435653606986467148065378210808434171395401099302566104536604529079256466672458618342862207285835436806658292438*x^20 + 409511032640969804332240635864019452168987382912020701185566316428061364016950387407279831253246479244788429454941937701172990363576517812435658368648769784958509108539534796929298474974440713719938904570908177231280718522850379583352259125998033862049758178359312614436381960714429293925970142740584399024247907217627113498872738190814454818201506125266887095772723938603057359244252858591208002861644024903497010795177163211678166259998595914308130046200075329011676831889736271035796138120527515566943900028734115821996931017617774708734213540311814987836181038857061696632222530347419426598342658158163054722580283860080781981635576614969084503084548893234315676523850715354285255289120737163604651274808153050269119108990869249698067225982128868861661663365851039534613670065966937210808550403035527593399283546464956805387570065540173743567401241006409924118505371253508925216106385280011045278971137849063431272425993393768420494119563420224481147611723482835832106440920291157264854372480374115811056200851880551543284087564708362345923662702463098039966131357613757592963507390386768699267690540300938239643303943734672045154604138381554367505480951090572419080105545170142056814342540250752907772203031364366785110989374945248188161622139328852458429246938059481994516542364893435767473487960511064795780673821006159544544054996475641393842659480143581243978798755098754739538787207579851950246826328072387932139182997436256557979275989994148797564692535843040556831799305527891630564019429316662881576656105385590543393169629825203072720263314771043718859243801763976770888787107770205411373097184503068223202477612211896247858752900243574257214993496233108387284335025755190259746235670949516660771077848417070745631332843271911100203651252527055676997227676506482382635456827861369628621828198040189741821289501944521582481936105704848537346217156259453192915039009492881787321847086147066374589368280685614988115714273841004389968124331587690698189386274417897909108747842575209609921926327246231993372051476208435991729603068314231339038655996615965749051277506139311800551744716889764326115736687242448426606398904661340167326974476806187092840371175978707818965418976964517898316813160736270273209816536524637680851319602068812437598453867723860090778461143285151067730994220036583082349440017304561521405042667574395445236651785579114252768790751395915339101580780547212619800537599097398306208799072354934050063491744464075728856596455000858983376022261849726775103225346699262580971968484867276863858994318078123224426533459781717677812128559014890193018398518709370372135430706515150701924447936780551286359565452657621998235813628798020867854097375880146466543669112291708230269265991176748149432567342504271894716354284492174557159395754842382409425894399071430521136780634264817854808136850289652500349945934115734603669937549046877986213124099747050219169761625576386952825342045411045519116510977801754977801930129930432820619635727730923403389039617344298557524899960033145995408085409007370805404281965191653173833338172008520246243692537515115412720722907029966763772217835750003835669543155545133525114465585236284989654634888469373924006862837503601775836869737198165974258009835494633467815577510993906917637514604563580783497840226607765262740243626655320996270832007184129965859874871673861853931305646804602440020425969895297570498287022103277072900175648021266342242889150359377991023940536998171137052728380473521370704621107163802027117968498303189939121378431507225996414811181650244221077571032084329996191301127583983992964669920585039335564989961573075786670620580736633750751912899534282039589560869114863920483806377587142363105013817511279631231838754250888038629086999709558310628443227979668149431640308102257789959630387775461667122341455351436129456041630876016816741631509820609572080254839339905060762220239962042361912213964909440296535096346583834407189679991080476618768528208930275917850520234473097121219333770753625978262657963297321540793243334320565404370217898589334688070557620018099323622541603101804809639812726062837188669859737951169570482055587952048101916725090233103050115048383755656800093462560766067006963717666249409740420799867667506492210880884534542328718697425331568868639835498986796889603972365116732729164540679086726103139696434258404*x^19 + 26016456326879973572229274374639858908742924859212640536019304673638226844761777885911369184593928781774003487967055215851597218150828752602169289401591230117953212338876920926711191061350672609136728051525596268471216303543168625414776859191571983224541943510917836283262781468413486019874143528456916416867346201949402795154170048118587994100163747751082233147932464169892418695523143116461183737626873550687551923364184843549152833964181813973672454261278182973245609546150789578822405057201904032547646066568506426532123031773964436438458625295227654841454389406182069663774599580283198144588657980259613870580050711869441145517451430314909970883506407010505911255822284690924673435034380703900157469111934183684650196346735553262095531063152840298052935727438571273961475883931175752371455532926161135039214476844279348005155159529080270826139649207138017424318001828990442389883859611886877880024083579827440687969837668754136744461644913884909112539127716682216936801544394051918794475289152161274364582930180320749462232865486806651718362150697621851954006494628375286175972424371570737982457736571878393264660162930762229713045370730711974002982615169582069510645148757104383277478544517781104903820129296027005597108040892711721846586275908447223683002498848455438185579968184747876629342379292604300665561404112982235933269491039747089302863545271253059388708228705161829824039193560952460904175471893466863031485637834825531790415350131052890089721843186857724697781231325547204357671199973546404482201991373038113916324173295879855082778086548469502819342455237140794110378256401504130786911289193637941450188774821746829832303545200564348500234217067434440258272904903757218103374152326272014298243701000351525857080289329483080087184527733126847452167878993910443538454432194824496728443613035062237461202409216404133788114364979759537194703313142776320876769236969652120682616825860986458672253368764292039799098855656451575126856946089254493414249906996209493882146643919215078237724455953973882876666011352040994448071296126265278037255234127494842789209984056501678657636493440344186463745562277479249341526195445399004431913896012703345734525126580007382061820108542468646205816452681148596723515452414919832353083033387126136875008196857530588419893092781014194533506821205493117192363391174548051991798461048421755985985596909704404655597006493801228778966881100298685528996753849773445235253980227879642880243496228162375382954697021656225457148342775887699149615555800968301274043298482043166055266713933631814696818878313740702149802078084305154921068345396219451285650942945634018058888692590830769399026013779222140735678073919041876751130490072025962632398642704488435520006286256158886664204889253574818804011026233600020470236056146981847043074997459917359048139507831481319383274318814871858697288748874663796478392335858809490564292764897860003414662406701406372716630904836834450028611917221512210191547896834318484107763970191773113759557264905400218482950403499574821035192074203619084682139897296437499909472504711868404505170623415666697376409731878418621569323451531382736978168941613003035061204762510130390488962545683565656613389054624189119978716270578700755285541057769834559605402377413765517623173106108203620432012379956970230792974790868816603180254173543133615888320607250870463504315377366311308974411523231564132421456268348979046359537463566440134181935564591886303169728554054746491892298972910381609009927950159451363350810154268887190398437935687449483734696412322930743499274806483605691635312638202548823175369884286384296023734223377398966085704094433387116655081555827809479424718806849925440734113234010904260424876398811260289126995120046494115922232473242302004634959249652391545362209257247673117051764554951821131834091838458584500471310184475926625051281136148230535603984332265511350448591369974845598948695984142691812473062550650246264217987183555404151247132580968561543012099789879180099003601748791848610937255385031983404399188638136052445558216050591501339418811170230428936012938967547733130816026358440330856115601577998413392353895169241574313808334464314697705790709570056823518627777921497219382829017528997012784585306381504549218586425165833056568833048855508702719007255663429667836308113442920544969187095309793705779938595992050042173667884867494*x^18 + 4575288282269842060428489667243807267235887555138416394337315593285523547987434209867221853785429790938520476145768377346079631331212068503078562597564729968770594895564256768735110322650140391522073285596303703421304133364533976761206628250889504225647900150522628046235872796434749811714577532901956609900358041653515089975813778780911150468099816015823300003742535153801357161205726296458105164964007702164949542216935350832740915012907603715078710577682839873587070926170582112286722907431329467564859165235638863924381519933766212658007567548170190127218748975776262602533191326612820997621870850734930463363128689762487991247010324136342715136871509730905603055837128953025839324628804446439815940413740771285765435505791333886727641826539394615360669881929812868724619842008348958268533534328913587592783726284006339208294748549020574149683007062803461104802665979584547205248264193732145746224066975598553375842303209091866092709655221384458530347387907495558268246918872761087874313500654023640749315919368681157617559073031185157978738233964755759560221928056979329930303001014308215917650565029128563640389233033408974652379735482766275283910131521433717000728713173273876181041161360813133285537062686369218185727959917484322724571464853442503116303337981589294795971437889492944357461584380127177880529032202900919003456132219685185023016716828749371909594422184754791424161489562777224863315571243325264925540063105017327390888981694036622619138930540010584101164629687132360137469245536902112725891101421719602643870569939391251389105293804758707670011809347533942996431044679516757814523535282352747602159725011440980094965067416710695017871350273331336760395029803302928418811149064922314477593188836543890940112514996978650540402016593077452957813812857582405239589672688636750334378689662600295282573389651208405528689801215654833269520665856989132091615656415560061655336990301790610841013663464753279621530758833447463420338881583623392005163440351154292503266776438053040750178994251032587512392235019369969281928713139206203818317803182801612139008672394963916343635535176771989774363616282454951408522325184028494830971947168927883687529443682062294113471312478759832923888222592705682488702982405079932163351972513378884382458531178501336121668995285988838108837162859453135139114317653022345232232901273911846232042833916874091661819815886053659405447021935525769128291074132602988046398464691805087616549801094991499944488006254265726912702670007938956165597189942671577826524097905968697456594088134464304789309126544178375665676927842784716164894728483500154050424630917464304395971882966038345331414014228137164190440077671409600153795769166457434145309459198501851652137810318351568941325853645771507921197174677222310939664287319705101231076266040100550299816734368573472979921406695234983476200273512593751441435651102020127617037876124894186047052178133718396774500387889407259954385179257535468022001954583605035777970402610482042286126366441804727270609074567807097109124847424349650769560392149970613139838457049181456270605010522995832767547131113751526688838131794316616378300326193355502936496022015298193665840849381740039894814907989754868527908248306842617238947547322614532323898986882002980905103117162390792288683295750066608935457944031483845654546474258664574502506086066401238056782429640987318784752938894759859179030498775397551646271336247177972702875955651646510823939369818861698375744226256026996787868549614071738581683468843700413306748666234393766456686480057280201563749991223994426741990290209877704744430909987759452914745268287952792496750216489719566465792320818718828685419229135216856823723739521147114051243028402749319296217990710276565955430393963145358119004114195728507700715882836637744532471660473536911847798444154735058115187014122004459853143524005445931722043041820240725204392312376133235617066731868919872603474977516482869802983929973153676564768247955370756638259592422070637929147335318557097541163542859694176438692676036313838684224915917148835901106056823489977947285974451065527570583502471282249783481385873929795519311919017733622058741131563549127706465942448772116573317552296097941041534222990845274678013661758527057042477804495960348521274777690490182778654000775306741278776154960404773547011993503411432668366591347795851598329950300837556108462423*x^17 + 962699123327549816972655592965322051154732190869689874572022569553389863690208486312497649853434316235827198355785404702705141084676295765171325914132790540704543632613791737119472464166443295306347510832499610453085910501790556007313403462470975498386908905878541052094105979331094497137095940455525793947879192563431240338361565293548928154175533268123569419993939622271049257872940604538042652584740808690438397805800566584094333276092200292842586745601511359581547004310232597448616068000591005852993176317611392858875065243504330151431146975961236653190735364459012289461697374429004584365539584172174487566208590767053272002809157017905114395522200029959420233285465982543175795884059267046276832093434820928988299480132358148855430923183525920424866763306982610261128212166078320145537467045895431832414250061576451813135551553833519413482024041878635832579793683703103865883000640486716658239713112464738577820409946293725496317863112318213034392189861825460200156381536498205348064028388472756949298631035599629881216533110338039559501270788450029421588445526389252962077156510752461700910319457954200172987626187302432399201249900371622533308341942066116342328123843454068294763484660692072691701370584856997413512532874204887705247286919004902522502426979426162349679868341237667066094294436708796198670718877444047938297242698480982946984927482417390107560617667835170813150956519678226210782228879361215935650420848015087476300742705424431412000143314909912489963168023714902720725111020410364548286211979645639771834745296818434189024638651692172473178065356039447621370991270583956171925237954546828088645071869427030141883705903282042876094657394764240707774135459750976118263869205754463044044247215556845663843505425453003602124538399933743682202406958330286131067544429665942839537456709468899487564834660711263368112175703051990005247482691333397065621203967668069220195300413432264408478800255914793332379904252370574703299461700229601986662026904313310525050256839724947916094188010688739625062946716118486254568733855664039052243968713654856713928284430506946090888120977212528569535485572225237874019799350071133418533399461576709756293071304359042035880122751621359307438900483720776318610883442761226433169076231795414800450122666003564306300821158767200729239737186319257146743826836062089293045214725926222439013510353868457160269244288609546563445746169522287451687169144164028696366271570883656028476346899964887011380227904175440807938527634478420785028057290062005471203798822374713918424159095602113539001073907951878222572533861605845655004365865204797049673003176798984261887136308515770896479881877735998941543453651516005023901594292705840038003170314825084849499330516997180280613342558134397914053617116494273763077505378988886643055600681367407571765571492510181588262649434649880026598974432350705421233547578198358042737613755352954682232781733241433605275727961875822306721039329708964896669145413196915409582938420468932711265092566811413763971600733548865038795122538224508830918124474610883193215928695481526299161134537982221662259312097319958544887679474121312636152611341613421713008581604844771410295553556822459725200332414029239898173433102493394856028280229312920290028992159730904044665640160536228973986439156264928351801404779924592719183725656211165187699507038017710619170195200993253257031125390276266069612352466387781231303217215074669226526544436039948905433377248756956863585144649205963773426231338154468725283147397736844467264565806841093382077912182225534270995478054735396184899436727133202150396087238116935273939217165853779365989918667042900968670744178643492197873910741775266577255395805264870754142984122080106576220903836479696666278776039110781724125310445481098670011015598267836502113092392063248395174546766395014768794413365575865912793266206599623128349432979729995084339327557359525358539291796534581971965020172777601669330205093882008779397109953793548091855052272792409075780480743761325059643787455037476341176782752392046307235608108686323849251283922490566505807418023988411277394437011357218867404973754023551019812583234075314952152210915433185576326708489429688472526884108383336824990974168363957692504982669217167613968594281700244890613679537515900219154040060004336743456014438921548575165969687276766813890279845556987141428798908722195743909187383229979522425*x^16 + 38103043887086663377601414305560296068701305245393936334613372996897911400677616641440546500806165153704373431541631728139173844371853979968281849545046853749192879247195618950173029254695346657740172798135244148768257506405656123601082507877974161254615585200750156534230187000010479233902648252922914496816552782758228377175048149071723098953263248575825082915784371637322191455937750657149354978945037162696186137637387042226352039453057052352431236502475970132798480126481900501850773249069746962852773785322325242751787458475540322436315801841515752255080495234512271588886695607351551686451791809034489144793615004814323456368701771769649449275622521227527570662213485174939787441444371528693602415369368965413035489762997205044909132361011725631344064946030504828770097140480012044361932955380051573227131327229929437888007908255820155278458583049535694530327299780079845566464795123224463911454052028769559599299512672141520318601655125641620340826929873157082897419957467016539591682861179993794382395535393915559658278793610838378527239746192410522829418360453588308707644923293549287599204920089710350018192050838862933214499441056752422813867681481758034741883617424616765431397173429342498334028243007996197489189780415570991769579791466709647790801196147604310077154923635259143073621085813847396954925152789263034645508265474222928410656149365354944303723254421566301758229638548615277126803933082480253700916975592410963360835417095084957411749763767922104851143511518880103368444127361283944780136012228107904332629301222041625149616062417723176039768666418174037618235120853565957347725974747238795269414591424784957514288626647350234183335797915883589187348686847596882033297415367756374842111748267939761408022373203510232186583245690950057466588583202081860709952107949984148278754182931117869855531461168489897011391758666909907253616874274568379277141947266595996676403410526076694947308066375169816087008544790543026901330581216496534969139253549310799820282139849981817318811765346220990970869774584470884076201762250576205634694406095013646587435241598124808023788101812264188722027652469889963279740638465580941316150507254259070092003623947215188154379924983468643984622508566149794223454571165718688472456556465973313116080337224576610915950370814094357920083428302302021819786381650480464327479581576998497768334667968766871307818254624178936387714596956742999990665325254131815629536092860961284042883463224242881022457665487571635499865224397983227885306786517580416396516153947284313505471879349767549109708094684413197975861939736952247069977437033239521925896782043090512929236799019883157175535035045805243154135517440073542881607034629302532744753933624595885246707489740775915917276184208190873620560844647992775573065780276957856051533169022458702890970759356944156566538975405555098595914448241904410246064481038748936665355968775007559612623611244496827520645323270040478770342393714955327397828968010916781179421730338486082710255798136059157059108894446114638212069173636878791519650293367753464135896953805163853620731438465686584738148716811312635772549352539550428359362794297090338234034757575564845871971891918172508168777252783125747677158790627930519907734306245569900585933395851119122705561756098036046562210096460112101823150141037572508548030663864639340895224746154430870921089698731841328040597745573138671228164974076505473459220094858791948434623455975541799681851514529116528366256601423896654784290624024611149614009402359648643112844923197827518218005512839593421947682942974634048341833554509619341335555485527435401373869837074989503679692713670075406864582707032707320613887314900013451840411314013034597631136300288231572831913876435532655216295766950730106605220473487160800858942768907102800450709580731861976385114250880469511360046733095662379303784278478838118441603691952939774767480082372916293440552752005660793966283217081999944091206860637393116747089493048690866806059744457102388738270796734035968448655082798302926836358598828796396873176891989515503151893620888243417113506954513633602692920434242317772971324300940815652345238226608062883565234744543600733011944514478405341241139497509154091566870815627089863394422826696049769003878536456771253264849878748099202136077957124107770876783835598258900649948178021069350848478472156330386612858649211063019056894196966457008746089439349510718*x^15 - 33221474757385533085833487686085551397684012307976871681392493848415501649182316132487571575772730393365563753776142062584834613479120820616877538894248295157448561283991034659823101083972570562643625248134227289003593534043200576310013089379414094052534897816767318434562287624332967112831666318320331592125115851018974043105396002770534370377374522834734083361948182847093608165864183648681894381714280787729406300220453665787429321326139425609172811067843460254253430173860396179271989633881307244125649277191629231002144916798643744379751301892481642688560499076032375285727035504383854236001160531268277053136614416802595570540205290272223599379842697114489833913520264509657719414867148568786735603264544825231373447204873007787317363544877611149396180489341133206593211332627701474214600202668997004306096292884600913671693380626785710318443785490783535947586973388516512349441126326310887753705697128802052235624739759211025896423561805962985290969812535477240342032964963351997124881915772886579625927163338894832806191743898725548886975644075962861032567828781149839455500794779209255422770539801298340227760687015620123516882139825257803741711255743944957203648931256797084369056031754823115697701184233804710568516893660709285037787064445195342285859041315460015776363226127755724627769400748393021565215750847037191608364722616334875205152884960258472546306718592452610799262049677294725088243823871985861511259100001057921914112812531270172626561332072067379945070321349164813650481417648220243577285178196335944935134793198735525808927790238022899464170428626929309769274770201726408490458940162745813923059405935433357564236984540433345819656051150915732116359310867984358477425798821388017219564965818088997402526416925640451274786048240165971585877202951769988463404758124193089342467316904697692957449845206952386016456941695181842016849641773906953901357910606493800808032216504820377575177037981099981737879123184608922039005183112399152692565798780748871500872115652817131916771210011368664858565754415171802602476554376017540934111010899257187974112419273835000237028808823255338060551119747231569411225442405938623350682218297905541198723186709091977125046684521875015062245124517934719995850265948300757040695980536709175304814967938330707692376664443353416876912646094416174910387917193269067515165262918260712458903580437845143657266239221149820542058434531836477427824639084265146314998348150532424166399582486860651258035359908575648560802363792977206140658166329679722643176325659233657385147396321903715024825895849498208458206657240849147781524067761004171062052718994172021362486912615273544343007758134507944077545620729936753076693540186936556190053611685615653522961402246203835421137844907842279761067787505293945499523235672230457934469479215540226836695946774965208088587259960706663047698436486428618067584653558006278023631983075821569846026883819392426720687141937560514292158913078699306932784544995578221437173811429357902972966700973756472546851303410703685604017655889384187190561381952356533296717859880132528360321437494822277925365308648913672364576085929119535885224184189943791720543379342393932854518302160383587798242993423094675240551126732608363668622616643090602980020820593963646985217959180148433028693954497003668531208191186625149121721230802877138832993755431844566399675368689035329250837048859485173964378058925013054963960309343524600004690789826537780960013884535232516143449661021081717496254301681256898131729542700162637732168257628962207078127839879735029880528966424596372631455404003730099338196753343206334234584735457269129292714362531144778712284242660044997256421636926130816658607583055560601123844989808457434320803060686753860252697186240459130330503469992011390747689895572765133771272000470023774984338861420947031033476844402132629021204018235699192589564300792878214503236573263958186751322820763264678600019412861159339799365353671311963432620848874204967591296337650404999135226097987595576381002637767267118698137709758204770965111336758796480843659884215647402077165328579197816799547465203302838684261353514778983498789043465397872637395731094007329413200812249564635732541388888606669546889082258437782776082726209297591613260330870601965945379307402841389021622819769028551857816560218219057919653060664281896877783875447403113653867213919500066529731720743398029255358392854190434834525416285011*x^14 - 2993166860219260718169842451693494716281601524389904114044139650111229952291420926194346271214887772831251067511433663783616545165297746067945016417318049926295422481482762718066790745806056205706478338938852512604862404749333287924284695263784075497677917059040545813263343202070089155429043885862365873722090692872248620708575699382484763218799138645058730010132139551092389510280345241708114949475406696366554277240653033617658394075808229537502288906150327945175129351154192871911373379275262833747537456454367523664055605475087439426414191079809468247148788044345004028365086560048883311132325012912557933858155399166625344205068715359365280083124166048115352463243955523011483607963013244727864501654987352840723097820226890203840495219001464029537671608404782834864040570257003807786091827916297384599651306783580676314696459579843311341157902646335307831390489247570953896442254732220788052320522403238139271286670509714027777525312776796972604058809772089819747317825788213102742602621144187642163815547705432703025679889846699383047280306932016307365567121281198863847628587622718371625644757973850015496226721273130165766697914282460821509405561839266423037039600668525514087411867625916465032938124467506122493314041003665358711406067832139503583287571647791916535719897873180998266736700362050792862875157599003408489060777697933215471417721477258312429308170817787631960512556474284509415495607281712024694452073016959696880821700225440045176750746658310308695892277935452678778911392644975009220377490874918503651296726198722120395991282137095356342594379363523860318711831149188774268947615519363869439411653140091692502865412494565757102650425191759887803550112376516076701722894211984515424886221294372118036833281758116904391769590582369688694487965008817193709641747496463061239054729606883540207726644590784722788439466750371605721062974294533887839965820901200971466196730404174486900287126449539883415880080053053318308849533014068708305619953048737620686668002535276459197356998867304467297917806026134112347071016935565489911767196461654235073898527501420549571709950192873129245124783487169756296037314589171395799967094922896917187477621919364024448157802168021024176220270447884562277786500605714770505890912503691786958768112848517150868197973295851703437930057566416090153375178530263817950402508842213300943535877557023696251334438487350813198512514144738546314738633540376036957456257380936668470849841609355373172547491798055441133992837301107003447920433628830681125944662704983710551671105021041294533343930635766836618216183198352348052516003274425072524895047502196600382011747524777543793156056658570521725069276264418124899337937172705830189182581717839578060081238965725978533117829416866697375246280155254215846295880472452738796943062532965757908607490267253760443892213708862015275080025306621769035422360410107146744409781988731467610518547165987283937666650980641993259603547111647035618101415551831491349651626934413537407139118959970787841000139634578613409413619941562572424295096690001864933531575598432629574422811158812807918172419453480049618827332558464786444012277124457699653043320547646237029334205067337459346956041432484321675358541940711587586334295705532418172001540624179518991507462727833488907736529146310562346929330041589076425324569940950025498709494657991094543964082154423487655556408347895940400796972609451986907403193906406729268200319893220254498067182061159742916716640573679025407955936671665325542234073163731798649639770737183849785045310728968400724553607836197040400671652907738727313474171417980304598687856309834795006924627192348511368375307924422548153657982871270947080400525808228514050442627566462510026455633034923509756390520937073412921279189523331973928210647009965780742477009418191036221154450878225208726155825909050124472142923838511591294903660349921199316772452151988465994212989460680381380548383118297010199276838284701293787857693494029213250471782601940854061911098450508520859306107542128350079693609344154891136770448531316260959444351432753863340346042946415705859966406292354462986590943251311735896032416312559712590523538272897662938754059653366275110463383718321299296449224983383828280437863561567614616733957485062670766232854098853486151601402338698731065918115434201536225428886927410532827997808938269828255344702686013959683150486280025124682783432827361317127804994703549016664899074120*x^13 + 2807151941409274940857976425192126742131488714996738994948140235527247962824909823287344713474519434472413962409305557281264086468852474922942633364209205222422064656255113699193294228648300502376101707520358402753420785921746494773762354546207901184886256415076640733468556643757174033305202903978732597897358161042806490462414223965683472916584535349711957569027696774247123031051566647311977615033584921396744164918359825904056451610532668683609331891065817927257324471082151661597487639137402991641463461721102629683351323663459771698609680941271477565119782412139523619905801001381256397904541608239508353187964693794709191130258193418012587776666336621030296225819546977534682535088927638784409147360429013983145995466683938870953500448223006218517045304574733344859290005190213964796459521029028097934527880799118984263595019356669425625269749352572522616825185702898850449121312738904398573894018032875048312295785730609482813976463937236399132311737006334621611883280158877517902638011428143215410800525019249146047079478152913034577495036264456505333665071283770588951909324788708497663474497961517440274509384995403680433607563257832822432458975505281412021286065161555150869635271737180561744609260249771235337362113454580624874592804721173359712824514674167909552776327320486454760194003020542259611477152791717492714451450365801434735315760478787343960632421325813052926790934317458404761200713784904916829096856924808233751664289662536589508367607899229952611405665808170044129493071943961117229027127682392691752084967706022297331977068306089121617889479591809222401755854917230527189164118082327453034338219862284174850655077482944430450818469337935700582113171619573172412456136826871023232328994598001620429018794991217703837825203666213182587568382987682054419614500078158024621196269857951243177574081187118935961590453158735813603878047446949650349795811366010130545818152100798210221215636296294539191920476087493874178309127870194923866991756142994055491774018954224447828670909551953643970405876515397460985263829232533453611647317052852737046311007107875496399815390216376790314137852427180231313964281389427370776230965178616209571428876989732936733160617274141073602182491172820774312823176039769499459815815931536024723976271239991168833496112403961270646618143990343179643073663670419352609952532121446121918336160076886097041297161454526766548992437901922802867043118916365791621238594073297227498841187955370192688446298354737123269016237657223898375276679616553029651557888431567576114668618687768327426140685517086456617338021312686711944541779225652634499892401184863848507065312376317358971515978699043931820885477392036542691866935002843881012404424275573240391505659503162714431959790920654972491203792018747084142459531928602564753851361766939059867942816278900301055433148983494102013234237644263185617950670787391283278279623989984310874204864662305620802413676347503909780467037519293754296871637652012082460572651183630738574212404767462019973584429862253032246427393100399497040811987297067824729249579181319898037258409161824682026310410498581596223050412314801755598926079240531581208105129104897354201894961598031651078709309117434188601374672374549330750739516113357308865309871475713194846743594705966549018297660714702457317498283223800382436368684819087840482485181016276852173650903233127601706754481497498238416929874504882220422277940287416687330439819953940771138664861797357207070514884337022063959776037131110409682469997317395543443617056862902250861121681549824195255211947089308780109616870580790506718444821080960859363259155867244349891220901177941654179218932404602725465613422183592977154786753057134137907819008848045174325742434860145495668206073248516956327325649212034897327352264215899337101140445917785437615445201053267853303709613381046835051789544480855759963782571119385004745730196047448078197908885162046937850978951900982168117345809273031311075991045135073586251202426752293700813939997259256888212427989611580888115782108624928552835068034683572392288243243694213624388504887771278433262813585144332969189456519150408826618289280839845572573669536909499112293838862599192986601089073000913446836120484143949712367800362590818447848295873915211677313357375094026074715205863425185472386758406223166294428365942532111619911214090710881251775437806154868222085059363949303792336742020942169791753238589519298890615493180774515003741027521*x^12 + 869718500130235647229195206868358532374042685281795791146516365585445196797762156064438979219720132521240682953915386448215026766989946689447815249785676069695732765047584253474808116607025266450853961318023893729044394077655619697840827983990630224022022447248249600629653051731224597499590846244286494788276688130904859243725826169262676787261807295432526847642769632744463976741180488983111744136475409246026883221732857504110170853062421427895410310692928063325003050720154867819755061400803174395062048481930356660304110311904717628554516769581980682398481198626173787170148899033842854048566853346107800872177006298181743108262487381351431857044687799866753289672548653929053698456863489656563380720413939517316575723385633095367540964057760504256489499899292893933683912942824013941996695978953793721822242321096756027410299360563221900334139883567165150997859562920462475023106379299619802508013401154400086147019840497883981449719692850596841687912437088201520724620993355661438682280439238072837951856338512108098391107747906738658116030213289799319745135686363158064094235450914502886105268770700763194905454953781317802585504518019781528985676778813873526829728468689021157799092436440277803502790861654067653608222564299227682709638863396949752046727340408469396240323953202348822381454505672638101069968552739740687583347993041211351132844709286808922997470017979077292996897714947674693680886870506816803711977149948139715863384095691649189189983494778626521307780049692946228036328436404029601521159061083720272323287968831088971866792417983639929030861825558386225972012497419069255308419208271309398271290183519760201158574286788925239132408564359169323783018952102804488839311056339773536861667788949661703031847372275787153621361818419501742589120791013097231097434506799116907384354286143660263190291531587935516979929176577001889166780531124534926144401824481100076209158101033738044474551600625748002339054869548426108371615284155802757670454312235579103924722703757045643314027605074695574030899811461408101231956862615055466092347036718947588835196131154755425771077155473272353585041554552740335085151485748201519843082441847580945788707335955642547579054874953155513920558242326008933551142849122847883797555049381426282780591339901984489273699876175797503910072978759164025580721186934273005901459857298497877356469324925851725349540407481788102909109283287831235440243464251617438935427915343911722762586874392367447512994300696000626072173487845249808490803410745128850229375286285395445889996984512654403447020577450830370788491948657509585946503559877449446695286718715679572930500056954398700260852264733452526683112440644014064694949844356901682207343027910266068449774020327092128243545187805728510925818978315441572708690928158356642808056992093994806092641364446897961367627357012551972940768555767720611846602078589553344886799715450775972999369028919615042172049418990812177514506051233418475344538221984580348829526262252182937916924502488081151899350921486614506050204119809536244743327924731889929833456663107550760664114930896732384038264952865061730770085038151968058850637063086596543237084218521009391706539734258063266282991829538320441439926524768720765235064990203705173136038659591734167608336605991069753942377316409002301725358083418785929200748947810346720663093328330931978203048577527304598547997345636057048170978323007970322820399012781434332766387950384565869590502902051579051275055754666944267263362261065841461593761506047792719328733670780537571205365911338566121183652406848498097773698504350971416180089958324499853579210408838908584528143682118554829847095203309347849051894268079098914216619477072663711071429614960703686301209495608341420829317425522968585563083005235106654092669278945899244827698636098814348782463208367550583102358045250560970788945158764119386403644873012886299045149969953058665245629656179980779445054497149305388964885176491383242569325136400097827691374292301145965217892412820280176593360606870338771507005929449339184519559294968743062748749304695740448707984150823422193046123598119350539864359859361807449090908254542649449220137756173097988697869356773760610348013656131453485711569755232868769974507220891436881702117456239022668945940940117164338045060907851416913391394876622614824428878887964952485940041996556633149555679920381837879678803613893144191246745342743041603040910046390388500102235289458548037328443468924057482000*x^11 + 251964574646452766105547185395933599042191411717172058052341023662750611849154934792743413833472168934038586655785574612675560839854448814661362693217734086390630730807400382775035692586590384980556983317526628927220181293612716666514024576461196530776636203560844739536253557821084317545927026464532933597092697053987505112621314248405751326601875475951972888988305237814950090892029198978249501510414195123993831808214572726920364855048000026705931799614341121072481893084979884663908374826678986331579418426763290366993859235714180645800212931090560109870108907262965265979499019157205709324556523768675631532440210954497845592891103637703475445847517763914306063989828617573885813502880451860174514051081369806896507606099790819313415882750702531147203703438833921973900171417619491578150709430183336976753327127239094728755040119573841053162818779679904416866615335782927620203280303276598048329413489660419149989986876168807276194907214899820441495398098149704363973708511539334868974172080768484842755109868375591832175185775357675720302089041285499118415264283688133048995957512753158479634973289836989567254116039597322713913710437774009426282068023340039602063557006017255373077742510869763705087777862972161414809659206058700424670082570681199704074120103298993887883514014111268457749362768436352568869382224189220201627346253458826744949861978563938155236894196001629164250628522553540465838339526152688382907887505262099693888439621228368343388393117004174863302197934734028974994690514636700875550115213878364894316619371596476939994843316575041513149932751510648827865473179854939924466499427921678112654436972694427273042261294324360027981539889154397682426282458015928040834948808033156343492517265478853525975953662355294745432756824070796454452373497814649133956777771319447217932867546494255964808690405176816336589177563218513681855103082837715156341823810837813409442556847351014670293854661294071234454701392348605446774022079051223548722659940033566640555256303925813218839562638725531166891897295185185960117806977592650557740698706367050253759137007496692362151400208050106051307142793344869783098231275162460554872680649260544631990653093336954436810100659886226094679653370664064158985211560775489260770751540116156833702622948200725790717384161697233967115607262478570538348736066572407197514703679002903179252451046046440696436857279276422140347513087062513077157003339768288087892478035303687072161844376302538072884677358540320394149792331023394169051889878668776297872604653858794389391200964765653508635830805517392121369003849730781199130868205293326180716987070834250526990117678359735275409525667751634045145546618231358499273158782789292429262414847699017593463407401007122074815239385342618332983102789871056820185302742755950287648005957088690169406085786023087579596540771539395666880304805976844127487226236084190496681482148567338090354125399537579698492769393178759013345540861956725931811043120539659205585162773994922906922030537166800016382199256936315684627668111855449011837172019093055884015129784068494860855684289056326463150367617849830529847448048228272003533109964040186679473527362597090084964862760214121183290156633133848578059527569250153313861530925643066781950001340043536903034080838017289937094838578447604743128957624953044072761147300710979418424367855810485641143184681637708577691917963379266832594827773746233634148555387823617242204218200648689525800509076419840908112536710075606716067339835793300483570809345747437044721233604059932552561236431257305497930248623740417138041315205799901646213329308103492007851107647535110285454263879293647584402290961346589837589950648607159616898870275719952752650501235939243165510970155708542802341191491045149398489171374913938366993693853514965272763099689092119960815123486535803537034636121771585553687945768474886727368309036746551318807772535800754868260284297793490196128733775207141066005385191468377412010606954560191596356347893139491346409297922182829684321107375228337133395410421527072176319491572465858092610919611207296731125910509449665269455593308604397339039474967705196798369692587532631493482326552208421814112789063871939944261439633110402592451732787996162705417541078259701317389476833151761320207260184636100572270477467035960427745455740396916937599803733395763717383620284020249761808476593658127684648501697212369966534591421971963194855428312062758979185697954137825959101284065880637915418263715091893222*x^10 + 95070468345988044414191173274085440260318076123680542818381226501822727153325041826055696514353362450507392530365816163475033478358555991871190545649582623143386389256559609022182877116595379597948301618111841681682351078162854664624558589952618674167160205928394238159173947088900232670001167958643593405130460841140596101838160607620364607399902500668758710635470900242085004295228921354530636337908050162014336685968432311059154429804142003465505849391290801702076987385642365594428078215816208120668535287081241571338559032084621313882091174078816304671485489502486713381383702794404054964582540123595287208588738747624737180877478894212126496678415464913187841971868559051345271674606672697172007512105860848829354729994776653504873975305410453333445004372759562442837357635887559795649516799964107108619057597766249169916236963269449571456961432898350708260024824163175965116509166673722466881738187275802500495713842128068313654187994365257723259131150256582489995382986550478461946058508295940592526389730864693634398894475427821965940022436229890643339483402476174940524223925232357049158622719462248333203503751672922776203357512851984944292166865338616370120732323316013455273827129006192577945423231192413821645503442767979333931014647322587237214398330195777573688898815180701234006339047857745608301208587461100906480605697281499015514916771337858352420447726149428395969605657028003759766658363907105344782506157612384305007966635208261999533256832635982364149061757613204356374661408239980461404673917704950546149230486463698353779199914934538789198576652732256494773021906246026448459862790483969846274344834975271053742491149816925460070494708891450453427157119002682386227673139765101566670537600149487985001320725359620069066506927779895300969869044028297893350039577178175370628702850385294680299704758863491060159706851430478526474422595028899015215957877428862309030703034136393392182738824525386142659627842180228346657659818977801357404772883668645930594127134569105695304751137653120804351213110605213169617429944763600924651374023583608973848239613542836516887366731747534269863303939413746148676193504721986205657518405354765027989711952970931340547175212784923669187612094991778621981655934433590823510149790045831970929935990828055363407181786284501895977687212915382552195104235988655234852217897474160875197835168692726703297916011652962190364972289393400047551233904761846156707718429723043232284515362983846206855005255304110257859025294902659900041980352672239497787691619013068379091219488452338362468617137722791112855217351047067100874316439249106927654238584674312798920170423480390594206924691728407841084661820542027899517706602860579661788386526335183568811067045088494408633330208612325687931811910182823717728432067768193832601084945136533279787297823361046490041852253718786641895297817650196278365570973872194677291253666049130757693952802702467186711224179671571529541219094870786007062432939925743177316147145603855925774464564840435966069960164354880832638289363736354474593296923522303735780691577362244075148346643724066163909812695755235439446039622371097993835927560204237271410825989069177120791881298847256028819162325143155774848215705215125044757630559680479763953944696834581720238213689755011161750789294112428336987212932652916205638992049242277191808959936558622022601542339819338529737945897273792960707322250269955241982937043786341458424910145156059466243257579276594587185892414511525608654932434265949588847917814077105182567427021693705995503689998003755088778096497611418236147179085192646016383534298311787675349138718695951477725806190931859118972709366556232517724656855035597127464370367917404330819969885837432442258533111505100147654221955431588892058586696349713818690400134368544619514870514455734918983747184995968212231117517279541215424594812125494954789514633365406963585843719243495522065090066588578424802025349737593203925098107464748992158569920446387482313452697960256825790660373910169943251460350422956921616449263747804670559447743468184623148597018128632587248581923164096930262586581606891280878562883637291984937765973143338999462892402557363852578934261484721773985756883289750489879599448553802809926513559886703441197208783314102092331728654970896275545298673967331806862094555252755290163961783523471093492243228435573090455999005662781470500802314308892031743154398345463873771815959578261951849148180084764402364698760437138363606829319709845126517151116497996*x^9 + 13437003243728518900977620256056597186576534262939882596899464709248522170937618093222228320503923215511788717649902303318304253433704783498796204159496171194456531671160337995592114675646987390759390688098274210493721990198291058608511018283985948291398375040940631305578253172751755139590252736525349535886113768172157403336321635159255151609414979694950944967251692360837523234692602168559593840504385960666590904968321865589704036942815678910038040743589185547714297719381991930978976029254444024214912542363131455985404101559096237097478813562573770180431060507458019064160273349127113459301918235135436379724695661274886039492546295932794462720214582608078923817086103039045577254702699310300191019127074946941183907159985598420749286369463119168860575429416491802338019261896121420904329577946513344546359030720089035774976797326232043587199693012548597459414934433460698284512423720087535011477074116137842309777730879335371614054684409795204528608348222899167367564296801013192594986058247851444375326486315739603654054144373919210603096205291651491673130714040651415255249837658379868722500235310254621603806787149793867851957685428529824502080388331370067374974714854557490414792827366091033694041143378697821938497502040670549446028942063158614329078838392365169038714155904564249154107795275473529573672720852015583858618450302560482383200945797237272829186526522127483506651912995836588411198828158750699776876516251773848404273905925203670983540326424888842425686688070934543389286838610880718992952798983935696999719827155159712565502418683851810327437550005893506283030464736759981451965905514695191815335366285684069875946575325501163332997038354477767898211311102206615269183394796917811778782698727399272198505748570851756048623708167237663369790875182575425712440757502543198321559950280022947749204659611674101397810152193303397317110216273691868613395503878183314299354021616926875744403282639186746086719573950939092514574812586843063812963544444772209629019651368476981310329610889038989306433672316455064965931243562484143394587437890635453522425234217908755491958157563643565244121603924715199251019950126505206268237203279838801559282687969946695603811856400893040009830092081349280774010072867490059828863810911141824306902300936721307570956072486430458301734855911056672522573788274314872679309407437423459131073477021477125539596254061470033876440748620902599066577379136505744971342246540152039111760962549045819248641375722269496229521381585818640048619761285538095513358634048233010419886531647310285809151974444083739765552630562732184693379614676797033899106831635749676497351517909549021824050025759667237179536314462968209034648076283564829419768627455448513300393135751840034721068750338236622544946087905396684296323393114749454875621871076922004679586387841720525361185311851300069433118962601206534099116468155422913297122366648936207455349696461160947814141784757766027484162932842339356418896968410989107922086731922133134462546546433175248470187779263307699655356234710931199307804921663567500971224657632003342556992407539069648629126997200237532400876739800900701044709064374433515103289197634446533092769314779432489995557798528813903113454018619524054959721022833640521199117758971537557065597412797069457621084576842714335404251509029244325800774189973323288635282684363573140778536566943197833864702728189091690051194145455830366798946755081458720384013582394365001634743310100998613287383893003342986606345866591194436126794557819181194652420540156149921951319869013914565584747313934646166821946383727599849075553947234191813181933304084435202897939087374964116996437796614406722103424539037085906348043804960484088446418849956934804282311770280114684625600838646618321186763560955492326760484775926320447861165608982825198843593174020235494261070208347949163933239532410616473150028016534289778274893343429529248883479027063974558388926589852574143341497981318707211765578379634478880280374957292703081379661770611357316636810668623753271086618564266763222722531891592604285276889496795428634133048938122700245174291371895794906771061841053805932794733146515145089025832219318923159510170283836014861564479537374992436844495870191225504791741020332253339364867336833968680278387876646057917013805771895762873448855285395677337879909599991754099483928666581572671579771543198571126427408090949747391842573692580046373509161827730543581777828290609659686571627695371606771983076051280456767329201831575472798235980359944*x^8 + 1893655261443497761112925461313884978795294005276629180220896405695495205441257177270245917461451238251783426727503819622810195849881722414400043380249336961802677168165663552094752824274566707955550971960054926878589056598221498325715801665312759548838520095884597009040606426885965615402958508014167083697921321898631431528337073337859490922492828235430506155491834728243433254803194252244273447786273013926525250852851380510563658205940885306194211957748749853067189688062261131873493679350813860629430081497467115651025371533393656128158976339100655138565638047265275669555423122221843577953667222839728125071801505135274775225755718621515419325512435299828235701598956277521850068168076846863558312988668216373066926910178198698991770282956291094508395423602594925055482122889584166230504383803497400964984309683554320024181628775165631618412344846359584884980888457438099186079740222106136687731972631461443740749679441681469459206476852359905778874892773759657018779314818726232682912222306345040252458444878693935759820636375310669691492026575849870656347900466632781882108003457408890378253978433475887301525625772378521119045532521499763919202098035116212191255093648525860338629952112616602732827554539381842342194054920758672929951754059011137039188602286097170947443759251408312021137520016511070743384582082977514760803653802621105099108112728177698378799713150461189381593057667560603011792419972891532722546970155558232647456572557390028831014313700064667773980096430613156933482601940856977427056206308782015223635693169581055770630987179393694043266253859938341000178089569898392790399042040468005354609308295342629526487464576604598248581731844245373879807555495584077817836792960601513878486514740999821837313301543664604890705206676428359058927725595056502679456809863786469362691635000963211291707757629335568561015162076593656626482311980285711465774572922996576870171124220666143348585937924334997306841862553740040119266136089815296002503101347000301373596159832758720915936737386057811088524190693950821532795890403129485980872372863928625031237012840299280411949959136561657102541878944465173940332687009923702718283732934810661691079310567006197435234178180091206669818400953381688691851231013323402545051140179551835274520904989395100765817093950004370221110051368565821444748223004310873886679894308552980129580518492010577472300244329799293103085347240735493214583749738365360251198078676125776519546259781352324573753540042186758354566098868386508952644571195691274436456046046329700650343959035652790002829277355733777900440373909806354625471649029698897863447993658534551339579435864388978259194131187263731262094596863804744182153862752537319694400038839001221346219537100453048457712372464193364056936618565024231396390807409834626170270238069987666407248340879098811975961099444815390286025616676186031767370702808156512098857576605636104432938635493176259129059857307606139247777902722815209332396043096338379175438817713910284717923198226150699425666790671913679095739721176337668087576732607316506367098705652998246431559383416329089455938652808498124866803357911545184511520945078464601974950158795499336107059073130626637683061859412406081190851433441527617532540446803883950956553315435324926273837524357621458344118224655098563116765708587205179703976268606445098840990536114497935030119490442931907060678083565497942655890215595452282851569476390987158185878086454501734129682468029058849068773292044670113691375009163852333731029090503691698245858888413391613974803243137619390668073756575798413949240110573173773323028335664099160191681893449788552100891921347130202348156093329877969615454601053947974661756591979227774543582156816511947901749913012103778152621277346501522760035946700836037423688331478208048414924732316516472486998827773954743073121256569814967144310852711532140310658692111903814552350404123090980621373931940382221972742550777818229630982909112995838950318609959878632404720048268663933457444899467883821863741302209343993725603903760305280654810813842781242661241163028746889058463086495086109263938783088107963884765587894348446667371933492231468906435188993551468821216461682998568514711234293384292781690590555646776273233216818520323280530386942534232545595492392601357645946517347668819968160961543260859495374097929767599088679786357211314358612932265178711465574029030783073133109538755275607225234082595188788619754809192245908340555603624999324075852269756264250319479903731742434313035821994393099259862124*x^7 + 185090995042326767835183582266664575959052100914180408283504804079199835604423739906569051165370805955437670769962936382546189393794008610043147619972043934747037592192885053519073259400579702750016960878161086721711677418759944533440320756877955307991493799549187417096204860364365884975397109144236814845219839259093297474182881569362301565536820172163288316501921009332323921840289658822369702606449405425585964608564904062570646133233792912847198098780386082415363249070241426677667163494342087973650791110374671685989554739041850159765947525361123558530092499718367596146987433956798375911876130490131959375859060783450785299160113790765834330817560530234824420935030367639660495483158792058357179912912341955312200358178317698659706332935305385324006248765271397652369745460633078975368565731118392695944759357465263658705623133643738145884807185038517605621717752331535814923113206984184131033536909856862471356642532893419380686087875455504498244492384346619466837418687297667725984830791929598300526463582633374894884148068062486718004206355854421093231419667380967023957987570492942487290998687602352839763344523292913799803007663310746155210207749580622463030324362089809103105318855090102363415106759576514685782342368561530754842884512229338598377048225702621864629916856666632067280903876372365009683819547275754091922261056096555821674413930153719336147538015666891988885821771208431639320804580272888937499294218099361707744370029608984923812164665115871283401365356282269660815753333459363784554364548901807321869637657607877107555487150324065413506362174313642273171951894159571477247888211657251937060442192973279400021249152389889460279421089565361322666914462309642899193839601159324514247927897299643349313632151844370533808651609349952885783663841499227629292006679099620042263874012721232834952761409998347147808302469275258193881491241497364438807385210526354174751637804658772559193211846425077956856030657820298265666309924250827826551901469209648907157597516500944603561447251719308576153049457081607771199509619545232322585013996378222098000495751200258306141261307395304358384172618887076374664690310747159661709394620270724474113284145781413405851559209422392605880031305212553890834725076644432937812291216953871875579759809471773492703455887729581805901922485358304486695475074822240066103950305900375517868388149352747306854463979221461705448686709434485480246480352727366503819419117509899311754453572600068573106879654656566100733831510623938922401770916932290384183429646213496799639710281501630203748639347016335696151434819592697355061563090761934930891989239508295133730887475468515433212823060609607384881560198734817491909610702690895675453066330138279000440995995336626716631624635099196172606157029610863196639762042999218314429474574697938273409355609889536073429024073732785554304262225576787900572959787200198254800959300210849454880627097184138409735390935186702239625296548845254434650461960634366735845955948291168386034600784331308471498761815803264850525218840232169672716019995952924828103894659311224309439933468245505267536248417616973883411706879526328086108475757504004835879101928296880199464404174643021721870229763819647197708795532189986870084986788885549139350111208492851904182707281274676345185998719949759601689515902888422398991208144645351433641185291877957821183699185043632016634537975816917354544349487252463754427872163076725049414184708972766400592546814994847119888177717682411054731395464988133410923840122848437143447769494722860501755828801769284379166074178001106240759872169817276441516162476193044350519144447980674211190923016725947710583174205076610581651471066163226904543569343822023895744750158436237243951796286452277954314319564932868616458234846445929033539691339313711353755383038803844137223188035821795558227042728809999235897221958025612112331441985448235679002338306683645211676341974102869996694587951803191201415740114955782350209923503051201472074273288266915395155618872451781932431384337612289571906020664730694450330235534153225374625274273068138330068348808950230286741937203347328392248866340779506363483271602891511270796993933906680724320064090157881340743670927066563677660184080506814085975705666749134037306957046818248693253057823552358831395085766957322140760259046009778637536477445668109852004820674305962510737475566143781688916752077070771954069821949057201203523197718521795281501299517842889177799992286162150127640480020116853198824123543292112250027168600657058361438357604639473143697*x^6 - 32020839834946908821204568156194688326430971957555838125065359735487702619012371739720148613568945814059939252252401831339314584019884034830370467208039373725569991999355636982181143923491685637932131847991995131322947083172825727621039605970498260100878734371477379145676706512812293573380168970976587694688658734511952394606712414873920474750991322655495464815959987226795456812990658323859008635345596250026647884201926751278136761456399395355631912231010367525988782783496074228056771776942651470807970169592972871273415490816883950327311482967754293496638239291954246174744787371581979494434918880908439088093769593765882195376905179709950326097485296672030487027283671243542776027357297328219336110715639633132413116006589971942862489806370479675199274434957157315940758404831103002422409491934709901274622502332326861912922570181336860002331404105443535097018611956882811794540406902598952685251271076467984978959588740738731120048470264814716342925938128027561601557635014687682933251065207754594569615550769365290430649702356145977592893646254932360518467969941417892831162361174900323663429889090641564093329126762029975377765263943921711789515693582708725828803741020440270316377479975988880131798391029928012060307275031550701215409917183960660931006047275452028705577570669608771786828367825911266589862343978494414913425706959489578150957239602584922576232450019588029022858838170298702043934398809217765328966607381598811134507738879104030218436667078348007624224087713078676567480474203055174423364107589217517133417658689077897675823448134289240288119447579898400582119993640307716463749216082016600117352394340636077432058743634408086500859486105523249966301068577818342349079282858717795061039746760688767548206690837567680750683777255198228555343113375580726655022130228269921223893057703199591044638268708800870847709114148378096386063848433995382495088399446397211113521154093560823062626406612578216457562441083924349435761563482914012465389320075603461311623349380839427917110569087456020967630928483221356837390247467110349657666977208651311353538742048433045670118270020642139477021108232238824838256207572513519652845485959062146355123860238368905708090405782859795723204666681281913977594985110163527331332253551412171531383836151010893603712548102925682166924041718364366900210367578152289830259992716219307603115190804613550819441749882550733752751079331901560289182500013862974820814724963355878872873530777786535794558281826376195975468102845477466985848679995110056948850253009197966150366696870993516343847765809711245964557378698330822137868200465710888670152628309423116608172327903401527624987132696576268605192839925123713050020632496866601094252999686094484521222752827231883306882043097433845234683169234584003656779884608301312616023764294234932091884898873765774249904590654527447353764133344625122288861332840646227724510771843944688811587246159213617329590825536933494022664869941169338091192071021842565360534611223299915648656167950356929373171308967515211838649074830274759274273892260704378406904348372362352638776338224419811813210647970170414738368949016059203606615686388101618686635828012852336168790034678443991415278781374410922107224417100561278032092636844817005705457500865826324850030254871368143029204496381425392208590380291027491546468818598011995201450234826820473595231071233713098840786285219585765261145993923455341818411751260932110036069703869041512816618909368954962791105718992548640248927310948546785314796844020294615168994829306447999668975644092891549380850260293760821327142978748935269128878685396793710767927382528631534879419332829281495284381711355815195164240705032343645745715511738278691554604639656759764403744957065116704124319185356361513922931133468939937357409675881684249693804337657370598306640546486834113436836358035065236756243491948121554833656260336959377278159291853415117746352515446860010149425045467663123851676485932255669471325726722490931338586014356625653108359292909282584001934216677183118779910021758676402446420674796707316906814080693820947751638401798801961491945913237969283964766667775806603618811213428539768726406320948479282747912317117637361408475548512337948072034145953451474680896737798871382687446608630210442540714960861871338671915629852623682837752791969585346254434758589259281735353583583983923923214894182882299247963198687560574585188607245229641384864353119366344157966795523354572256231205187579077820948666631909276151251653314270279187774443115502699647998956270272834798885481945959451*x^5 - 9525266235030332601229299403711772449217066419059150547817261953158510296347991960647350520618452265113494854324677269466196084352612648524586048180598054219450900377054006895109847873223593141852677522626291723847063523156583088602412394007423435946703251577668791510074572293247837229402171749315817909872224489679033467414791248265003974846089735499684422822499794852585999891781084634685630116527759168076661221669874262072516983166921182494569885087134667087006876063941328517874697011108723633637401882959878157789262221703474555194162686819477216214642470164189171225342825128399938233736065762954425719465104763306988019012434016570588771006021667636691574794581157063882120294360192526613864545396673361184018149672644048922533918076963730668315471957134281048361058141047664315114400522590977171227157990590314960930516503865347528785791547775230101091556386064099553515652884698753201533196009995890332642326595499893760545942747421602729592314593213851343271912508383419398310661986563893503167440122117479179859540331361677443026791654388188450940880055409068119339213576331184075670496033494341776494689847073144189822325768297931695898215598937725585034647218551335423546470611232080576748151716496565994145132017825780446729350702985794003971773746751603662911666714481433930726322711883669361121775440463025325385299970363278139898212580313009741416480043226895388891209211203306072313098555979986136340193883678392460876800279729600467132509990524652079161138786081065081092207752922563059083788780683185374203328184728482592315449303717040955224490930070807035313453218044042792391604250406191882021957213191205360538949000342340121274509497925148728229301613116795943061118010087416273721494469215375963365364101560107167038893264684003467009880517438772628074319701192515842560865129274520745136476331639710937563686164976141016730792826944781419393984866255186878129710809717155337932479261825808828933811440444388928537633879444590027265241315551940921644881527480928632392293129892408212793912497680104484687228170745085989500247763564370144923677147163883357178968729019328454197102084557028207671360010486114442867568194185698223709569185256062600861168189770308200018279388959491725819097482109397720214210314237633411648037171708323004477803762677297767459565600553575366404730724725303378941180251195255544406062642919491457305523319308611078122414704646158306846758390047184191781823087899240006766440592896610343295565086989315255632177198318481260615221625935157407169570918810552695511367374199309983412010828629305527902619455251698896723777843161690618876855325288309844601051558766594678352930791543235103592259583346431995925670309729136162222597976059502309994170855220663046051153112175216265448467202359840595154898422416000984931617612779910158375508581200576450831226289716280473197800334486120147506537358517901926362201511904448511399366705375362244595384095147481336103130499069371508291429528210131346514755707445470518775073028799977205470865723358796014110755180789292100040306613157589273353002966540182919285940083729278460679718864163470239369985290860688528221253858595702218625633420733256530948063207583449720896371333117529352825260747389869060482409009425809699566685012212719846882436449345905858422852445349542748172365114043595594754694364871793737337907440292405766360361084262468098314394659296299366567658933754318521495317462320895759385381659292971216224736693692633506751131553856739584003656182509406586259158560197453770339391507013343244825647187173804511520609264432899110987064640488031173841485970129385262383431332109558544440009163912331092141878441788580467467022966669230908476922658494654328416429021312187818402176209789265290805091338710623379175629850980613583430150077667387266532961194740052871964651708827687253133440284036527641451702192083285780272759681292378501707477492086745530951640230157730949067942533965342053677128694836203289241153616488660983251793701290754895911547495375521549651769819380687530892320967112439861203008787189861251842525311549994785553348703899556733191617989590028211637712350085804416864984478386112901061745889896739674102736761237779765683378540742274233897909228591397191605508223388944019415057476423586476204451496927540710430619197632465057789915110391647790853559818425631830133721515476219089483592797687236213372112684442572245840471187831965744614534780349498163648049876502679687390613038993706004968981316592172101855952879878592311781098445089815444063051863962064956392803910492477107792377453845352*x^4 - 1563920413526565382739666592254035246917746823347100645259651021349446013614670469895244079061324966006894595736499802601694373904415451051427066997918570950657701262874369060901291045792130385855646461382250772768809322096933131712171916725093880189298551157277041139420919747038379412121791946138688116649806628072647494402519293260758541778648665662801092913919578917558196418137433845199915065168943392864076320628866961351326810919406293975241658556496879005003715617751407186928132910915603813669368855629616631817308496415839944455069034817221862467083156960108406749721822543049838249791987791497639999881234231654995524537927230144900171764141083991404551515317299975724939664785210300738480281625011745573889896925942461633134425936301393634950663939500569085880302296344167796780543510807996989798502391501895078578478676012389817838652802063354980716307731965948019200090318070450678390674849968195446823468104297737933146756361664687554088155992272924879941043382250709746589846968114175256755892262020558900188413442450015847449239032851314660451101069050222747443162264283730697114167893111134688174233506879387270741468812963976311964110686912556642266127845040046103518789566915136398259105125653286358822345578768948493489594017037568045452990709426312793610788465391431044736412776512376474574723498381632333997490191778623700516867749073263984108078659921593552454809725178249331373308306457207574310201556220595190009435695678285441980778967206438509234787664203168970248609341445801843157145929114596899162102579833831883963949640151982520681384957310149068105508909736062639661914449174178259641847248590587454651380568785302689755301704813956707926359226575544423610111378150653570415357573696780160384470606932421785374153054410332185751529872542864529078890027483536351115588499260492616944432311730897838906398740804336607812903271607321580863700873654039050995501030338180751577277499152074568079980147457886493418291650938011830478640898006743278362280760145155347664735893043478808597898877961935609528187114900732161546916161000995547579859732604987887099348146934010459583221570836783172719210405795906717445321307270225353123362342890414819572548365010302321816427859373152864220549684695675234410104165849847393608377210105976761833857046522422248835273691391888670737665425067789382680954137955064770411097627073464475978972043703340699990997223273413642287592912836021571057956808847426256750248958192156766491086211488318396283158045044387522320715501024807621708919115090720802851957446155899172411277540570258950833902226297435426975274193158593642948742094549947216858642060578852439989972605382085410948187685380626164561625297024695400772109015646269939411692877027101621626646120961394146038209014386253497342445955339561184509646831143639133072868600595801299016829701222736765593616211366773365993446787186700314594597585209732289432417228649939094161729096073175576882704970789078451556037293074778959723532096394724675402290916840979669887729837288713998944944339962352118666077593070375082564694925089105032021548226813589122014142117580078026294739435540139795171067932350435735327827615695611863416937616576737307028601197006128999845158371545531537130408424941018638946888105101123816431812867428360049763519760146938147250580820456320069005289634343662688248816847908592139508162656861192990206211723395089646243125988266572919784206075073626165611012073948739436268422651956147834608967916509656783661480066986663853603759483609682221308902829040900306203154408151132343104157710477690005375996799401198642615340012814760492893133531950082894350054209294269814201419764984883784629916004008820988057553029576136538114301925956723004424481594048070401955007573317075426378350455421216897973103234606165473447049475130103537932631055267117807148973600223830185379970203328969223295560525002687799570468230647668435789387810197980383170578634672724746430937796518308190217731869995788584623864154753841246710560022800316051545215372887004004952749540394874324296040881041588488776528887034477587090035213918510262137142668855629250332344163503775315221998483589287567116305928801296232630510675217938873031576355875678988002460785790405346650375764354482132496749943661507958069348596861238286979831993185243972420609227562076090439247447752971389136737437660653570481904440698922443826647450178507539433846136013256652286201295784826957719875913649303649270491277190731672309704247299809702626220220451879211939187716644585925452070134642866658889690474938872484143358600048324127683797435829*x^3 - 230080579784559415615450291775192303590339917781857147249677790846989285957255786352881439560134275381726935022444893436658722741941951332721560562141043268499430929055518672671880949557642033391524286774921729507093377576267526795968380787100601112639829654077652025460160385508495651962568014798332783948203350852308752820641757442622415809303342490035970767226873611657461303462806501317921989253452090242010977223869158338043828780849847097963569593363421808722774776066479795309573405054956567676092883265273895803597621729620151528298912408954686476514818208751386587754099893572130043842391239002840740878373322380887277436089178249480206887902073442299931119955993949782990226278560067881550131566996110181921828435300861561383801893940161635791477848163303482954161535586900392110149258255704342110552623470873768827298953134214398506990411915170357692366950974478988875542151583163486120407046096306004971101718795704227790990023351560707569651536398088377936959795883613996746226536821878043076670884827411044671161705969041684441690652667160267220300061929175334116762662625134374853113456556276811977832097322242094230687119863856701981817625630811212973034779782594778415997940249913805929996734296800550917650058452442532106383245905317680658976851072897099469830024312179573664359228788315305234611662715698469780818577924731426631368691283320247699199198460330597393498032453664070371973631072422913811830544996680865552495670102939077403755463195351748186560628695814365379933722246484019973311094957526326894642376537795312017580165004501017219719301980435650521104149009822732450476416837142483578160733342556043325490299723026580548470090460908020367281815957217035396726970058944389790376193980156317534460850454188445222773947387950168645520395668141735542760055999840154083971058134137539434926457315214189796039623527701545376242719750684067043569322178399747678308807178897071257282134684259968377378346435560783130580609849456158898483782845583235407207255570240875743218524577648043575764634898869722734292748713847410459852031333769661625629792384164716402229355206809449142805378789288549600427797650826162516964661226852496858010379377870413982461326092708474966778006258844987033416771912664431887686261253106127192051137497272140681802636615009693516933580879363498282356710506548198118833036663268117609581199169080223626169052992081310484965592394724010180071502879932937205514462333481694385583287423139252144046998232042204807072196680829704992222322917726428792020685463161345163928268388897667301266953926431783728675333455081435394409988062443508997671682943769211354124317790576734117676313915751151959849012457758464444525848676359302065013266861825973383272316629580480073172617246101347794540818243759632878302016889557043506165788384875473626499403470861722261865563788214324923669010699861972277549614854177041650149256474061851103413993082089967981646227556659521751830871839026001850555966367916760196124268880785696328013285766103746308442509210297988795139034408578179306197369502281491022849250577156732808968328953556543730358094971095837988826989100650086137258361215495060228041528999268310131801660839454271875835053229989976872636233652762227265800817235731652022116618742210757592197474575864924936910580265967437434366040765312174445175847037490986168661132440161160415479871449427304066252474487154939190650906391524653913425340196961145893855243559743208451085059594167138901491685954335979932631149744632186631531360735621501886236477032376159474208526568441770762276698419215372630159786353489752133931883680909159949248427764042593398898493082084469675379538163386178408518168311172431248949013872710369775646541628091583091068138912186542717412949091687730628412442670672031018748063411933583703694796657396639713355905283797665688011726575907685812329922687788655224561905399378036483000970698913223730511294688064692264217955407196731107708338768862581825328498668268263802883268152286318734330608384287859665341222841443304303719000423690400085816824730035848983983559013160408537669242605096164821679336118372918218724892867190359906101557933076173818549565708724760244813167776370875184498283149614271050560583135128965594887320982985183078797548532746979702271745448529442419125680177233580670835592436285865750771140543764376367459482831805935944335257315142117669586039022668136215448050343744180336658314600759514328412278132997710877396891884667150481141778297227558208148901132896217059244572168768001946010811357007668788135647207976295415844478062370671955802725561440275961133766*x^2 - 18753078696873115964066479928908094250250576509797383614755001619068653540501414993268735182403758413276211866078977726093829754578115280616376703029362011563724036720428821562050054381274216006024277113668536884209590632128133312481917577394057651530077763954156503789066737629741548615287453685778118808348680722832773426650730993464103803442818051324442944874644648567440151022846967358336525961645789391265105816673935087539733616140476167090477616513409958315795636623843912112282002868911341812202056448265731129346932439917090084690108645086185004710831665064202138902177678498686296094309942739841211129129097921678546027981733163207948705172654992016136765574333454017076490627873297865791648651082333765509141450010775977217742347761762495675408236528698178143486623144408272009721316620607888513423585057409343127079742310493021030821235526601959122138748351139580967048687121518336105923189843815875241809568906340625668102450393680149130518047272478412494756025360733433526612842997620243484186378511248915149314221975936081107810114750207671159925294504230254049812787984575667768448381848891588754412458697286470338134743919363298858905595574519680827277340804567312618828826198939604302876724809236728048333307092499260910197035831740989167443974691051369088071288986679455617502597538200624936015333190998322746255451637663523755436108963661387062823238650906153129744166036511898641048100483818568214969672608046170421645696091454386065218846942005356470547314168643246035228991500184123020474948399975622334641847858221819560616892731991895391102072711042332678222218512546686821555433932153355163055631907646774995258829317713003835341857183290630770187165996238548224252996745930494563647902270243166044931381095088752602283311518842857711840140488155793044681591815214910227722291874334945308563984446699691595991642060476232007751984043023211818511347882118234190927004820551560645156012748065431959310646693884853275832746420131592951786953796904875164001764500201533562191151168497826585776176913467614970320844523084440116532184043915434046797931742048979910816417767007922116136672005452513840077714322511400757371880953846616647295347030861238027388696643481413557761972635675267891118556418160820583524048054337129645554928285033167401121955546346564092332533403745632060205412845133517419264464307488880644058703602864026979357285218787806146169158816248636976586212793166812553703128403915598020274007122334839223402572450302214260025543733950747226970022548967804945598934985547262198808639060492948034178234562632830960918814639016264459887568338141928442061060654586960333661916983464630586048413771271545435331695342423373707670371731621570910071537942691198478756008813476213235581070641547556674320136065068985241952178596482320811193201103501576154376360963641517582381769914352911570659152678737489608543678794278903415099108366541962185077207270832131298721231563759535671314130525906320117873655956912586807880979279281457558545966489800737919542507534958475196134696208057955666949438425132796127566390632412061567035922766194410019655510939452128677651910410178390240790939334924287697572354853831945872914853667315918806579288079736453278238066455152395489202062807596646040106377600752817327031211914407012968588833425146250981342037632972957566491503236232588467808208245191895166345700207027729784212664224057418087121939026857604552454830375170232096651822902520474652838965114111878506265854543773382138438587792805993212196192147655259202012944353635882159979925385444149586590068572632115061530139025517988344373794872234671476847495803460200319465631813425679212766528649322260407630837313582963028959060304437590649707499765533433151079836543442398840930562608066868042108982690775811679193138624392425483224270584109800075686224394718578704112138132729147154680749616148827088799792987872554737827362732616682629667303646155065069510856779888348244684928107222785362855103250781780235705853956455979728357590775155136350188242894707949450692425753917167180031414805083205170894115029587600769193795034690957761121540595142304221717266147695272482197466427707769949924529809555858862354030227937887092450272192416735019396389620961677164436346873746940460016524912437901057115941263889172413962721942993967991763408880575531825709781292122070029126699164868703895800159925739767329609962950892322028572949373991929322763271762613511719561265932341224723824104503681408116315349782326054329727240468167495679825712447023284056421995392057593272664753439953277162458586473972078477254853042364437175218742443545204494525*x - 737065915345316198704088982838468437166237200153630865015621074792568864735410921195709308878214144806205856930223331587490637899360773067320876915376675283048254031308886140183756187586194894619529643857515686015800079886169636061055196005827979568845303762561189548374487794570480478030317781222275540143876779978713831708672964280824124629338103402601381890188904577061226033935964696561602849251069502585621051721252108924510813851209773144696939785277374353960641044527924893258855376897563093137566544518470275187704363780910691505378829864574041280596633070163974814705523248878791623594716229386509601907648430998785698906345624148654960852101423447653634092760217184755439653877226845564648613390261852756590919486685605817084034425533624920888726008227512697671773974824860371253580271725295156231491736912817096774239131779752325634998973962598470914135595489901949563485641700679830757245964433390165009416311008726112323142471273129567098384438434500008771653256624012751076832812871761694096623284272734827804524483427848453613656512768452141866112124487257290293654997148083749246123421450693653691072463909820530802161603726782038496113180575641200450300091106543613625196569155241941206674921577911921263838074832816277064104654583576581296061343474427827813912682127634930981232602286445575815863075856875367445141335493360214331291431824635286881000277545561581982365279026323369512733399730317709120883101475138556925215331787128725264772167833299440439400408184842850638779555957445491326138949924453844352717683578676136932437372457902655646135315871974391084375955559005129354648759123655996391159852734513867092204972743596219615122953101231910466615952060755250607410459323800364303864884095315047249690483903354499705707962969606531529803485229992506589218858796261773823061268638385811687889725194434918630189995221855640610134540884722088569892365730436288209382026288022028365981303199080739101817784780276638601822884083391903610665649264531712937234343797806057754276711087591995438323216758147313189499590696282952821010918494140111647534824287133304337561043168653292961011422731485829239726425514754874412170894784089037884754857423266462916786243216160116055122285800196300355383280577104689180841814710390611200425366744603720542303800874990256392743848990340467637451297211334250297014433266848810795878617798524430254040441879567656024674251060318618661891060219989647354828901304166104836784905227984418475403578141184806571437854922449640571778457902237463971027817939412322172070827173470776680103602653599965603197687234703798205892392707551636684859301155362940269154419656746914432612784605956350175163422041494382711193067482077541465279863702210625545308971241130295571847614336249322139440227655153412497678858354366458848014078119082775690231325127803747982448890232850753438619679717195968771495042687022589453847951940169742958391003413726765752452011277417253460042669897896478180816989914755086706032925297788165278641905101194848811515953784778954205801658429362821806301336709693547026577463579717325650892728780072927454503633237092332328107254208222791314114094188239421215409477348712724834015908983102210734441953268304918299980481678586635090383147813017217605015172520312243609581795212375235576367661023264982691624218076154658617856444348653865311455136946033270530769992942669215150169469606400798485203400887668143162801911491692086964087260718775466106235240291816166983284159645821565486569925281581471012374729129665734932580843475514107803439711875067064580826738492452173496408216221597930586436261062833844797959674060800831074712076224059316415697667197104480226127589236694706822883099136628311600070924521619912170922396787855744683246431483356246474294511045578106752148377397165228915942637119586072068379402905339221723052515151205239932018817036923985609477629768060156764356409673702019929439293373886944655227314133257470218438368141822007121474859876769015419364970242150896251448987304171915774656287545533159357623952888228601048165451521754025208320445401965772292250696683056317391369703037971803756966849519148883993972423190016054224798123486226861105587250120366323121227184692286297182956916822201453684360749856078798903897058505416654526058803201771543655708726399392441316201793718116530024940565019064013639554119331234053636286730288217759456404902743642983796276320502811839224630977319876234409414325044323173226284790838582996476539207495336820755784949918231990317695318068846818201820848031350987145170963779194850304630027132558267442619230635442705053455031660059593741500235882084953, ["Diag", [13, 12]]], [x^306 + 77513427244171366*x^305 + 2342451662041413446019464547808424*x^304 + 25080930361501721750158531132159917483115531049820*x^303 - 370247157335023158397919715460579872042596970798525414758578199089*x^302 - 14711994426894922673105302090150042498267961089132662796063555087794416451619178663*x^301 - 140579154754171942746210730041233915446471400425577829939317446635376783922855070501642941225777238*x^300 + 1206382085291572890174204475305323207940737205114559230685700268224287049085437240229389977776115963526310994410797*x^299 + 42107613576351913330517824559518021846000954515575275574692349955914259978520694930702346310742125039116641336819998087299542950070*x^298 + 300317111856937932161168954931957107475477652304922434146569689832930004560885053445947221544260170273425365253143973576566983876130144666538870773*x^297 - 2874331034565518324919633970683471257629420668985771034839836238211379965304844868205603625788366499178476778204794611323533973896905378537046143118225425931294069*x^296 - 69194656933146217544924416542678319300334976109917603237484068872435794673395448751863287936544823327841845796172438632322828336632242707891333366485360869647645689171157217188891*x^295 - 331484878327951748044230184241577412843173986512763925645348917066299304664603352001664159054455697671792139908562836743137340436031310342716255446533087767313448502499924633232894255315709120686*x^294 + 4418034843771499844823281871680491968049082629652711283673585225475131600561747068854869528634028915393551098917069922534554880161844373978569549857875603939940192250530622663935107613646177752495508037261170054*x^293 + 71498487835388689492252808566792527682842650824230737812887104590645080184845719413303238508507735905463127930208990058472364173659674620170626127697510610578896545543239769922671051533112665703136048650717195326722998816416279*x^292 + 199937653236241448871646416815408684008124743754160333298037543619618135438725134986163362603638887229748887087962138404132044197943306853184465600556329923808715292390349604746637199487143763400235007793940284691355334800013568281241266444945*x^291 - 4352903547633561957240165982921717618750768761613307026343569419095523173762952641096158613134230621499231341171764149752836903631984050687841700445326942935471110657029904290497579544538437585642111719304016184009529029339310478542622942552508380723079745771*x^290 - 49078748193821005307733457991802318274223803017273305559738656986475486154039590624561995053308649723185442645301053476634138957631364164068406317048811781244307370034176750897746941928574739452068785521541630927330866449691997992709209821851686705601245010538176228453067860*x^289 - 55458035267724438451219672871174760022856316476307155159805550650193821597960628119708885717352991885163355524178386551029880999570158476323163082764865820465341223695431803247271929794995254909023006467685526862436205528442412691176296441088603685634512914291297399125237636656261851321654*x^288 + 2850668938949329925493795815768521395036039888469121304708797203992269585986408439472994394776225214186471416130923086237562626517241328007332080347687063677881035559289635759465721556419661730869991791799007900796456576711135201616330854615109310666759783108549928985604007659063264032342461149049177487566*x^287 + 23282806974243145064574624282497947642053257991444499100659828961022380108803727662525676376662441310603262532959358797944397731071585507330841115862600256091629661840614982135905226975431323230886988440330285319650175715175780832739139147076290664854707672073570201308549193237098058309061180473846351008414524118083783239*x^286 - 6263709438848658784407583113118810149156695526809137666516070365238770042103715615358776595819353230933778682142038797312475684198426413627426794201336768805150273174612482768897106342936901594265287151724929929835275597620046374081901857166852460024559467790215630219256611829119891926261595274252029840770178752725519475245382981255163*x^285 - 1286522790746154881469286741395193547780127771168148049755177315003835791809979455510342267893425177593225336518668052451136345571380637014790685187649752237472625601600079726054301654708583778331129562495753202225931165870614438174169649878274735359941049774840388183324676700018688898682074231287488823188312070590191990679950338857660081764347374910024*x^284 - 7879028585151538181987382164822538853735806876343155889468321132436155691065536687815734661557650076455290947248699815141822904449644854705555060753504601328253685762529704231577451445485443020777452945923646050269027719434556826960359672989487730047511156259101246681749163027497354325036177507456616217999882864578571393665928833986175009652598411869221145854404633141*x^283 + 11228265723562962150547088447929777336988194311940562145053342120685590690364546784744852002991693455093887796866265391088831347123993872228368840575508680598734250746805093445082458585282795216535261000299832472775077133461124506722657871120738902845792044080040364904243916613903783573832682709265971989327252803612554071879552310328979434727796314841127334150728085034169787951843464*x^282 + 411168532155988604753759721902951319954949277355948855836530563493229196536919512772608851077486474828061354853511098952086279466607144335665629644974396270716031776547244656114154073917732869678819240035142594677757019110322436507739323310033700168817849587874559098881554782554986289905850731741372974186197101423628600065426086721039333347868130637922009894488199421148709252557897085654943967302585*x^281 + 1954696321724739411038566061885264846873737510246066747993438418909670805547271723606966874812117655870102334119404272285954766883509333724758898557312603397593859086763376998564371360449662062306903370448435064711104666856407864637846884328887666039964246431108633292839665423883744132835861036374681215729009308451667813745475583644140648950702477476902998170119263793001766916461018055178117465467251900115481787196*x^280 - 4494813060424571764279328460870865632998433010835791765792984723976955220694547032526134652110226923127104004560536697255684158895328515256811044008005642200227604919398685447363963571296849504360847060132138675023296076188158097696222547684968109764369790590424923376655717785392394301469779986827161156130747909954734605838231321345388873317949604130173489885765112160540811784415514205585704580265850336737853640148750775830366138*x^279 - 94598070472285728757047873546666174867677662331760269941782127001287272221090031457583999943184580543123158611386952063946770931355261084794673329656044763561255753630905517002134884666610429935139799614059858863839161376334716623897808272249971578178320546027950508804193544847009074026392432617489196790025707172009557865019115052648388375508621525380773848481484542469453982511453891008172491357388624256565304785286130622106286191900008179729938*x^278 - 363196504521248850376997533284751585097692721264332231822974095746552086455800683351465711542511415954374410051981126894978270458674857619693139499348241925772509887842684639294065151276320566245246894933660381911662041517695065485311647025868666750367606793024774935561116074480936291056098840658875358825552425254567656951896434180376327178144798605443824640544516807913213357559421180626691776369893512250183604961789416489698073193651529750182438043944747820025*x^277 + 1017405628147284430646384422183807635214577490607181699839192248978500431241283721381180304937686991205897481474247040540972263565926608008226536969322319674760943401394181821602055003630824690275556695536536983848173340086939182240409668882599254388193202700816104831725360083249480489059363668803713110393407805264033952293002825120107851788514958472501092519126721247691505924211634485986014369819520505376089441455397024787506025644925768384090387611930201623765078348766733734*x^276 + 15686405501396481461777393583009147358902661104918741711336429631458808773876515064544881799866152643587776232116514586795577829411605519116100806566686436337987336117886760004890541324482494074330899254735788726977440051879435329863203299407123315154839864030710177820759602224791352862276400929326628925636436673887338557024701298589475223192183350753298849589217701552635330855732529548304433178439996225671601522173166103358047759113298358953545851002413961303755864816453994226742118023008156*x^275 + 50581141116976933459051838291467584367517194582010576631133818924658507679291061911813442677157435880267440913018733243853798794831518427788372565812667608149149110399017962490924822579576851995592594798151597370220109433384044829962561174033013399257153847472250396066149014322839690210751650824177047312956007728802470618501661563277337209709785318838473080396366580641511063550026736754503543056693657372073825647583087975975700814699690201582600219128530637988818272274745500932098716305933023125532906934495*x^274 - 146124056573419840253448716764864169757463718355318165027780612561864114371217003922352605057948234276388194257625944215571225218896902988129209979564703360378478325101712928611803910068453187675141390689672275766722136804500077781283575217737799492562936948862440928538170156564655668917612196321627879223342983485594025103622729971821479038028187862786480806022199853235092364184720006628350967905593659583561414932515668000046813506043776856528524635713415599464122455238193413946110770464445302343261881071725589938145495942*x^273 - 1822167708139325340410724900664228102720507984838492701660565005607841966837877050035626868775624992847237330985369452556798957185668003282112877350478800076358473889317083242702369681368561047717285551860210350532900866508941973598416782718369232156893948063032151840274878590009563266672732331743979063017604706822941753738852064511067196805092045912832211457032523772950990451573572814319027181381916280910126338636217688936701832567146993262939710126626849490806360344302835417379140813646241632025590301403755475942823442017104825068229976*x^272 - 4915802500710685213181624907429243184219423468421061763547003089626976938316606463968015154176001287059559532419634011346988079970363921363938072939030394459665625522657810497892856083849203431042360312055838559555459649181608703419341320807898138255927425795404130335992987222045668944308982248117840067329425746659726224026528959212263105062251646656482686432985729445609665348511402996379579893349439179819775887468267413289881230128844718964167183987582376042947433787097083057116237540807469549749878253866052685721430078571174857364112643750090856448193*x^271 + 13998375057207179243094214395203945975671307732945093989877371269520737141704105732543616664848583702005394352719369017929282435713586450200420259088501359405086412718879594120398474225952935917901148711278099988812617071194474634032341263213386754783702545700494196100595369882365718929531732403796313744876776010210709855512581986714646559720036362357608917957329121844857413688440316179858698909714886127409634362969259569532960145763746063114473315569621544691309926739207674055693284010822648941962001649417830684284431510188659644383239074674155306893766616520760900181*x^270 + 132308402117787617627739240099463603592636706105431027374918856870055617099660866480456080487722809881987927641838095789427955492783958893977177157972120339268342565203494298759141125174923758060491114935748830830961532653344298042982056478178086347255294320935475554060444781082313000444398738417204828056721364818540454579911719844486356032191289803127274530689644114356329350533255677231389854730094237781184975823002453283207091687143386612735683568589912866796277350786418669153970950802859518064828855092958229769029073071735460656445079385257767047310277477917801592261056424367244546*x^269 + 211004932947758834958916110993909210590812161678918095362225084259585797880986946421621858773331864911401362747172679142548083025669384122978739620057191969224812042194206886848577853709011506970362399622330520917100090481341465963567641401401925270253543258821053824459478442726843603364653118214513238167631061634520553029006704284901629155617933176072364644565859050212622846143149447358295050675568890011936882360868405512982113950052600871588710753331489901556528207129220519030780370752166488540228751280371982972601663460146602050525287097886762974237532708253215957024209386294671258160318844700445*x^268 - 1111191271945572777125904304494317477526646991515796481618644666012286849287613763273403332111753427241275455899017147333209232585803746075515613936219683122318197530585645775445299128488205389209247475933456983135528575679041014590114916176517332946787762360164869701819957286859002739063194012824112199291441260398382310804269377508252353126440656629461369656550904393590006650244999787003862891281372100778284801121140761144776995800249989252601829276310904148064269767267860526951996914989102975728592989779436786518274931280926950927981792302049539289153740057824338097014352910330665556011353328149351640466891495765*x^267 - 2825875392669452122400518513888967390895589579860137522157107428785887857808207636572101309399824126503637554949256834767674827254472336870809553438276310370851640171553818228340693245960658771771870046445942870208563299496872296097265423984865377409425576096101965749325882145032198025240020732823076562055360683216593388592119191283958554627718035189663007398286178017026131002963666683011961865806950322781509075557153080952554587193299574850005255165655773799511760750871953325668691452873749584904575755534082698471554082183008568907777191823350303993023095950737290654197052943126530190775945160300121647503341034639972708857187394*x^266 + 27377783675256814481199156752181366966617846448150617800425255476848681602837939608107960804016712881427119595288974148232940981149610760665674491697955855494833156596203562639815355071175389813102184546276646638834814720817000752059241858566451399253038829017181964663685351946807725798175064234393125114098124908967837598285646123203254069338702287522191575665092402088262877298795470448516058674517676120021031423834201999523480059076593151388366404512743901854908806722134778615712310385818617874348082087587105328944000484436757894272388438263404127781780763658792278049568221303062644650283356782595446629527337579139413073003875234829512098572268*x^265 + 125442508073044185570901350911265529226792578621408451764713574804109571808327338957464480419179274603132631758081730609043305324459644801591986303413041836721864056557805437565480415268628663287467781444250672603097228911591503641892924474731277406903500382932151685042714099851800430247626939766832295426616338095613324336188134769015149236097260596243478318103163611078723022244851903550729453351153085077001227370833987938158767697052803543593280946755652762496498882210620451739499635729389648627702492376264593140651206480153634870743035183556544863756812583674980089440790586507439783196352694839251006989937289706456749018392785716276828410642065182043435533869*x^264 - 573126201435803171846857382640867484768012723593973352612223528896322392344862696533988641715370127328719311023768345195917319171286680011124961765910989646823185715909860506815619018882997049575303110529106492965341022426442578429673897807377455793978584749203687728515721956490046406277203712027089050659506405177420747447808986039232048612078979496137987982031073258735394873482190664122482837580905939140908196225409644242534710068427479903814064410491761888822548949381043106400197547159084556503525508592875976367837585123593663914501531356885399659123474409886999598339807311146032656033339036746091792669522503307151218683261395086156363288613064527286336955532049561870106746*x^263 - 6680183236833191436643457478512551525282441449593841627383184075780025244083069640767352514372553341012420302963606368666658322870182947615612529787069505561982572662126015075679669712382692782827454520598371287488142179399849681478637496967823302454510897154202729840379767941039349104724931827715332028820207707094618590622368419244916076566837443445832806440425781342405783815859871207432360459447932737898978882468937274000748088683139943119745483528647436944257814298497226331532401938496266703565805354212537100937319000314693282294229786979425304087009730640587902051781597407704417584044961679136724384000704067304453727786825450402334814195633006856945780582965735853880054208353622857861348*x^262 - 16545573873874956185021927974973329097355666872069433936366165306201934125982773412372839983386337773701398250726690087782725748136290945862931903045163777449773333231076095289089357865743607122364089591734087857000194740080301800582018211645181704848404552347507243595684475229001988501212397261019400442091595652153286255179604979785201958351932128231290505076909928419912232492409378979143804917368120934881739880372026370295422156095238168946861477726721064751370492723798802121153150650185027121190994324984887662551052272681406581593843836448742467644566591653838444555881825923264638204747461692183703410784486697094421255645917858015216352021192975067476988033748469738105423307800862749917314323010905688481*x^261 + 81284323917593007498203030493273946119859981219461077865051291303525238094165554072598107468657246747410607398850124705628795005584475568148126341789005512598622923328779529920265717553739264114936030803742924210709322829271727590946734642857719726127421567205561744576886170427978796428304532003275796244751740135713052740861145281211534518330517426088971828761480060344287128869231864566493837530073958935385953929827067620359047492026111892200918513107524313450873250770038442247739607062899634315444750782150582032295084260457404614277190222084895110957266539317349745895315364783329515926575514640493685532614458403218279658795571791375386729212095183899987490745373914206392204090698423683990681473732929803406991962156121467*x^260 + 713347893641338770932167824712945141410196237983328711113625511357011190733030142375032909711930447486031703016311333574443120222593957337989855170077575766911373377562338392971863252928486382906140158212417654409641034305173686005234531710113954958258831758365409050508794875536302994413523266062045796516966289464044134962294259295234438903763844030936177560962566212145066276189033867042215398181566028194167804499455334522306898651532522685062167233560218402361292559847670455497676986865179032520217296816511230611416844354754172777759170703408845281886686756848149252631884520943232387923204975192476287671828159303554659413963425193837717155863812193871267326239043663672315956679055053146485071220733150859183562744954088082827334475058884*x^259 + 1418216134413084935726586657499296604694269466150605758334378599585446869008308203575879811615885528572784067518036444390149392452818278095000062747568229755255178739784519007191325637579569015582250195697851757355620477061398766004818873976581273587931159393705624421807771246574342383462578873658844803954298853094516716192527687991594681290307463452673472651479755980448989438078933350437128110375807095784959857434730269620593558754646224238978011066425827096105190017772480326960751350155920842207987336282993603391902165183263837859528671367595617287497954265271203570925548710802355511511424692147992385218617040186213693372688922752210938798104734037773841495153932165086971164227727692261961906701848885946867744615096868826355816875590950818359238250178*x^258 - 7281945211809972786410759142884932887399951605051288601726849657379523947685149176055527466098002047147124402659082352131453592637659671572550235909913419134175044283191108526024039840031565117872216490187236029635662656963143669246114135184937644592406895423657446633312358718048310511676145834229172949271109537233866183762442196247867329253984695078560292751858726907032077481025665859521283732628274522097119742870798304006372328341942130991741981613972146623341807613367222566062213839771850517791233872719071809711329242902995555119579469966928729256965823867196336579388750663951845521843176375392331523482013583192184471859704038871818979892645801524148866733519347917158762387872630763583375051766865876116643526550847992921446896281457443936264266812405257022432854835*x^257 - 51309218966046982277096384000396155175813622012553108210553035492714389831910552887211838928947480524956191134801508753075328346147462623592074884157206910287900139991843299271902034937713105617688238859576968668617097964697982486799818399448882564290617679421836729033118117349401929870080988658300212848341892451826358133479254759105532457764705245784428266398102168836621327626264538769210854911152781277146470826240651657231994316882572832239121518903682350606262093219918362925871810733467248326476279701011032379524377966836893557383260685266326763909894633088555954893698946521504247207842360984536776753355646514877530783530867765400774806239547178058701602217148704596033874019329661460115704249171222341481982314599098250666830741574895199695299580207830777757967078186049729049944213*x^256 - 58486127560693148725309507163893376567874691814718469219416945952601961614120937529328918810470790194146202308408835147931997168177244719703524245785835134504349750571824827151994806323667629553382916634718351586963072792548493123915804298414726374869617870414963608534870053059869084653674241417862155038609149731795770836212143591638638798925157249743449627698739659013588514620602978996365211539108928739721028178614982045677870641698741048179794087508937211088740438782067387179010992202384037616631854143696699840096094464891701955174765508197709498590753524152431104502662431588690356802829374332862496964092317875898105396183039767263671267810526450080110011913937421580297869423529139693583866589165808184601056889389603830402047729833973608322589812853087052471803527374186106537700693079581751015769*x^255 + 663819082863553480193020868068132209235007471488290113215765555263724940185774925911951349708982600586466903880975979807871527588524472168568274244921995746103056672042737435763096776872567155360609356480839174122904110434192072881270292145682041466987156386168126510769040721455443609575980539049557320136224286167152427421536733778639099001914328128262982208593708803503259440354106946299282385718680824011518211258582693267723152768231654794317286868621128295284270877693067592623701170655490751185045372564623659192638736397826180767851274442782703639627852531461539599183928873084359593137189090952095308128562952029014603447321878783340858326641245961604170481061868867182567641466993920994564727805895108037346451281463139080892986450163931530308072147194747854146366797161060546145527000753473571955930290254950771949*x^254 + 3364138265900935282418562917530242278377834893163008323256589450642111110877578355349829729100227644560843744684630970255927817155999353350190501903642356797398034550274259239339883035769670690631256001716950561080059758439031711353408030821875294793161098249344999233099177154310307948794918715411030354456433327392524033638580796160203699976226609173472592222653667028947515953898343086156930835887748382022449093477421271983979071959156183558749834897170583305840544895230239746472123849417505608827839417935619440387305506238336573055294953421906541295160817980889072303398183325889128857781840747619199080196078762907214072193816842413381677302953117405528513846801164256149334890958007284123299276509060650031332641854531884088791575228551722481129985691943958722278195183108576571835344345527052414614399710682293258915063156621059912*x^253 + 1274786234061732711985746309769662895931118955428535279333489676619702326864306090168959022052241715765662474914306384183446415100579742364558900608653994784018320371872852973015112887868830725954309124094759803520272782888239266049956544756697915937675997315678887770546841421020055529199225350855404828230695749366104847613738435266605502756843765046294961403400163232234474394905864801050832720340054116751285079078708599914858476880811596471770284398384763381175014813314220299261257779548260053129608992430163149000041604547251379499567448847598250916287711614816188127687688626043606113210135218957451693044372635568821984601346219282119268002507250654116823730592681699942992572039924161055822258294522635258721179735265855070131259817505066510279085242000174598654894650741428504258575628254115610508749387144957416250693976545453794804709461104162*x^252 - 50305598399559482368644230569416972537692909237461062759954272955842625941728499194986241888460711361310634536015656091742165159572950854903510685618450807860690595775760573706706530085356023113660976084309652331083728323055853174557797810636731037372669026891307896711676183202754581463047588590883140920863313954537054472028495143143106976063462760146246030872951805722763376233399778199598829492548248246160291555278028284873485979994720557901061893657396665820603282345936014857279855292025526046955128219525702936487732242455972970569738420038728724387038438378392547044273887874475906514424511887911659596392426508139031356134140325437731666994262518490415834829117331729195999286693858419244790838739124376591380804124747945070672128134575057838015911151540561878566377690829729384179418585066200374598960872044618664707751778686267656689698191550082489779031066444*x^251 - 220640339719176081782187838297440196733056615376074195711070108839052538588695275091642612298428817657561929702884010745257640144545026342378096200582259631519437848796497261639925055527175044080116436633660884943320681112442176614285232789912657396427319413664610393083157174450706604265123843146455249126595773043447071776086511878880588032225080904791393084946960357490740712899359206225338150656798086510083230818158211121372108450862873938731405342865418145895409107720450659440808395954795361422814189965885517908823605661421780886823584532744564748312804716592646492577376927318929662401570718412754621663939262328085728668795285671296222144515533396161682292316339591411752186925016735530370515103213985847193959745508595068494489938596979587563043134979715672202382856096169232587601514747831981641127238495695053454010540026240133159572970754750215980479477176190419722299515465*x^250 - 172576516079548510056082404735409661003896248625377935543690911397880408324905331761607790933434341328393317122078550647589614100223920576024422621730893961228251531640602868027285473038796136723557087333749678273038124980121751095237831511755017338944616462358761335962467577847148913187354487197561051627833655768175157313751542617216580590234426638731970195310402336464890259814468450875563324968182910280377916498553630416718881078695645776275463063601312722217547905984938706009154282356068967248724222481873181810130554880097384612059554928559706215061306845220227418251077288784749375577758866127819458895652011475306380350109336804799273777695290741341220535626362450179758758877729826974880371990710330936848361060646373600975790190661635471220086953292922799722377803189237274559031696773178655199816292433405589021290790595856084672137771573450435121673025700165082297299510582045821049819614*x^249 + 2094897774755460618758712436944051616632742664179287448675136924219888324874927103176976685105464048546383437551146263531839881079714681418317944881432997108395133823818223790928726759409815265419177287466647885254840056046424528012546747430952454393785883996100904218976901696281079902878692733590773442593599086283538150768575742594397143333578386046152535561714419966518776703537877211456589328053293309750573627834539195151108933783501813047134651108568323759331550550350720513617688737473267264101980103807365271995968241297744083746410987539358294568663492917857928825763932530173233050653365077077922906704069075887625445386991585188358351337019805066897476316891656883475510279015087122762015850447745780841169035007487325643931427353577167330705438585221702505791453728009415312517637977056552032584504669289085902802017093587226357380800554018322912023652990158204914873785696449609093994312063175480234221602*x^248 + 9434276506564627298231210737920434328059636834817086103572585115655966722743557057352366834755213157364049558676484446132465442672188539157840757738307943316780426552942164549478121192665550594443672145666764029996026294491069836108074383225580209262584979114784553186974534184498321144717355406336676171194566680129018540091506778020507190994241795862163449109826071345076170287793483471028530717709248570697751256010442419638887219240973404197254150259229098710231541409374457629140932050182364835284860618443704900542511651544959697346477981960065264152209954864893717890039912448845481123456564193381322917911974488743967559474658988562769813884364093974173924375275866195077909147805736291831777900397027017617692363904676884053593385500775944104991618648759411120615004647949457370062348037837331013821183899320368931436395144152347311246728569374299676017502816285390784929333103890217301196078720316452385250742799640033129769*x^247 + 10689435910152105645678276623724646074627141418129025035126158935420806780389040209278309674808967330368293972203398819004815455117940578779560589255498997811701017812636144992704758818789761143097407780293851829262188464551800576785788877843996883878785829622441701684477334666911445610013522327479789083499760601487777432648261025707243887049873173758585174939313882626600767302025319889220999223076888102608683681514560822821156107648286319502755747667758454800318779189682107054907181718336139191916442504986046387155527109875290312382550882550608474424462451946193819761039161069770141331249807899411576248791792222631657978569145052225014593241761155622572444077762014187503170738794036795761120737739619882022000507581623287069588250838149281372753583358374453301819950777993174020863890785657557312177175428694631648946020205635859320755500728462195349568472535708238047845922917272516144278394646736794799844938581557956236653036298611230550*x^246 - 47191331562891263133701152146238358397314604894191093125853162169320090621661824906807710943471887990902394715100664483010175225266185172143866999633558394342922729973084625980759237975454021187863029976119788421358789874000174559357602249818515213213067944983963485965610612715226506965667329287063801337994632176574798114016197197859103077007552665412396443755726199984239703054761516488135252851507876041760255578633862996247504213079372555737793387040552422502107551979859246384725484504163777594404729081964414197632408409284509928302792344074831760732288617718941515788943242193078019396204521105294339573948513261613846880669451717245886872775932229082668756954234257752864681687205305394217000227751729138069326187328904275864842523840262022929462417924454527583351987270466222101343498900594818025257873134648121836039465757954788162832072790032922360265973977718984594294644029957782351565832814136884636318042922304569812709193388500429428022185467238089*x^245 - 158819426144165205981259246347663006589237411780232437646379867691780710705624777765994601108780159097119054226204946074177216730600135475940541652085341673895804659383318963319108913922449960947108153946764818685386880257404124953538504078968433389870530846056742710278547998315019273647326403192924515179581226800224714161403557519764854282317892500008307883598007401358469959109136113832661351451495791220018172191342336907935505024940744795262868292143569449924410728178426495228469612490702270664053959804530251321871683446804890401013141765574747226853679291492913402988536704959996067665827964112275846403364430986098467761488964167719278123269609962077289162659868972647315442812039405445649791659377134766368370226489540950948185607443691096495151886557609074250664787098636861054816757686913073375293563112098568048425003382667716989305300842746552014094810730245114659072695400977151965355731225615902688927229455750913809954351023047371844466325341515646157749328248200*x^244 + 380975152600986855042017777969894533138960975225290026967859538994142132489947955250871333136575000062348628743378758059592978493403671864683091821452157460019459859983541589285720514254073481811181252243677055464395622485108153639613639293841354785211034264945455305407813051406759318634767522585245834933005098490076272233827894155488278168657855450919750366901627644899125704670349974733759668098287300116146061803906459236748180645744422298829490056474613630312629802737677200536913147045129130733865179249975715446497981061336217980032556836363123172373920328779288390675903161819482683504367737593940954099673942853343513885770288036804966922575678821760590283983490685494869501000267860231018459411287337650211698316459997346875527758488642388356404710674164120200665732892332546800324102815435860383061600661925596674341251718268035089431804096306061532933580832238378936135207352906810333515231249167301065918493661344777985429349912762804513009054490630199240304679562237115268251578787*x^243 + 3879384630201710594231761710345677274228922975536962406001032759921876799963309979023425703614275468150928258603528689305638977280635811971125177056532888580101418117374956388871677578351148585929325129606634882336576778020376381198353341727871483423733264126038304357509836606690490368073133008274894814736162175252639856594982018784207092109612934465487716727947259348671777559108551898080575883409487086324051089982448763563147192982207465213818244904788195895749369462625067170824030140618231505194893005870088229649691918509069198953360204761263870259986923327483618848490983063586076712716383757535860362756838299012740363594747632846584157931779159382092992438282764233330479362496471481515361128452745336368507347886479967746478300416557428980674339722252851143404966674019729064710596113047448448065940090582358843952852903989884895023988205391419853070518884013473632783346808583108468443208872326066854299083136034947256390202854478330621593053645418496520411740605097211691808818707565612721366601388*x^242 + 9877843535107351624812017435144121933603226864686883558481011762981057193812745378705817003021902571345759228233373757238950931219549464216607714807348894895272357409209419916655421266751434542651785118021603106526664953082486128042044940506835299226242484327748231627073542857882698307766035239484959344299409439623647530357889899904674312464095853744260086194189883678827678079669812299927785055808387266050604872993197377808446221203503743664501346713997677248354313383321288184341414057976518960316118089291325554105421095677706177937534289375660644927125574165571441320593007391880738091009177455948015434901483893856949349309148475103520388150017357085527583100601104408330983678768639632893716986679400357691372332061049805281415905815430061816640744063480633700439315524640186045232670286878794481269793490846516835159818858262164806589609177095452589075913114782672543641952647799423173314842395047812478779869904962410269641484281537810852321565684516058921209699633309873550954231738654359940078298041585407337760980*x^241 - 12111144437251613296515001794964697750490494938226285659271147808842445595496410971231095268784809559401639766658892661533215364337965410505808013513251429193176268153157997307660090186133410395141778637672743150561645593000658588338391377557057487675120283598027403949417301265755203606020986677844108433106266580293995797113697204988706630504823418615835041129727652901698385470623717425817379397036852112387898713968098420483452910925847199912610806598277771951045228149134587716347123406156413867235136805312933462306922388251890328079279492990547784848076425928756766969511755952281223264540924527375901144739063886099163639902890828594533488474893371478414429957993686133759312757181998948930234533806683444841657491844041081102714983181869463854129277170540743592624465217007166435790944023976430077155752648167361352627960907958869727458843593411594180551108137013132007786111099364185905926139571653332295980017119420615259960352368611939789788162902545620239065827225475282417292020258836807783748092052428849472034622665711872161415*x^240 - 190609026136583251382868628693036833160498021764185953548941233790040253865987025068023557769090297103347775056943415566635071633259533812941907907837938516507583718924239836982140972046608375688420610782511125077276016276778480892447577025769873421691852803025828617128227233998960784815969607783513245648564839554753258398826345720350252008023748227920217678138936053526618625148911010893478334893252924879983207792165425549775916918184628995966376100084656199509034538953627070186648037523423153997486332447066575621620011257671495618602397910852329850417287089967966091584977906182236021359964007308940704301702539678604955873973593292104787486060128682319303290977533817345056601854660887235372174999565888537999140044622351160609165260671939891444407628097310988726272412823209680045883924602134042504683524558618868232682594444910176460612320627962822212884122467249250702747223325554785109654220009515578966141754444317472684859431043369620493165812973624436597767598015858282708531168554036536424343195634391925480398730189688477416165176857653561067*x^239 - 803160527567899806821582159820466448770374480492025711483112424551625020963196887495146331020867296701790446555217376642900183179933060987716540695983535819497590512366946066608552129773359940991304057130107513585378020836172655497973205368127835663516665987126658395625093654774761584088890256002002497852940495835773114125995597681567293205175885224664926633246612885781950125458261799107766998891180844775127136500871445448406601481561732727234417856814832810071436625006908417064239335266566650466502269325128801115225147771796760861051833564537329049904003184085939638530441643905739192314319327942114737226861900755421289854863895545145146294450712590934300039315959211208980852125271056077194897147700568744201072073012700158239759385601388445778168376006744191598075602785803833556115878348702018063933542854228095659211262038333309307967343328492130823989484640417173061478239766289548231280079031236275092542381869207102496023598928761604023266968999343554265284048948829676511045459032963772015782658205628563345429784466442076090493712306551203119762230334562503*x^238 - 2050388538114793251114881106371267620712423450461131874612070663994327081271251452820846791306148878493275411359417985142796923144031154128779174041810207929411289569049223570994708208616958875642029612098462994019954707947523601780549604459325959262210423393849172032808992377234312989933133559409873937866340709318785774136130804255097036689746724400723716328905039417815108732602063642920364677409132559402785405022208412151510326179211329894780812871332624526120042766294030492235430245444734570029481845036221738284443333520687166023977936385098801281076593577774697006304683549302714690158358044024415899113754202289994541299335750714753941741532967943341186269679185945356667442186653368546516918390626948682729918163655470667995491169754932274840263232936590262976152582226212304211479949401063610214271782858065850999217164800059156752276006488824080862786621511056691680302946868902827958756878371545922840947922722006550933523405191540437413663384497972306460776180630537326822315512253393621048228081950012610798721818161091226476261201012738015522195252028517768094535911132833*x^237 - 3180959138778985229162718384270291594883533787731755881399038169023438841483287809700584011708633859626729461051766492815849682874812395195405650896472629524401624464256944347489526717068087930854051118692735535481316490595375285670095977803829103471373396438398042236997527917176292299445822702165745007737043133307437171285357411518757285229863256046200855040768627139770026374625230950732075328058304055168093372937696599135796567746940076061318764347774083554151005209740563061553164060177135517875684970132309747985104098397445213070738554027877547238928566089509871146768454176110325851762796894651362206254681026377962866967547838628388835289677264556184514631409177318008680858189221400011295437909103583412547278441344136049180526297491063807290032212723031252206535727242915075557902794836179213666437893498742611563359685618984650211643032338112716111807636144796928151284802752374453444906158722650965306098070540311736696156215226921974501284593694727671084449437327143549665051966708952083644957768963848726056038909176207519332322357333523907182743845025673836646086701922367102892897956015*x^236 - 1285732870986432633851252916163289916077372167695340158843952144772382434657740619033464870032659424145324500956520453777727849528427748902008617806094556602606623345895469180153101262005379082921650167476606639275752956199436036569337696253773819911979674409896976021052378128793925727619476354277060644440738536998457787521559840491375247975844384050252069069732793364583767503032222226548860021786209390289879108870480008849499313728024977422237250297223349047149527785107338237957905906525123825904721196793677486731225346234787783354456098073414087233208294231262592143596817375929442559994700685555315241877931615496622883419037844150340945468937484810103830196466198340727323227336826572766927385924169624405070597020522384864089291749574341203204855136215158122563354992452543852831741658016507347323618478556916483550242145103890519655216811263245472146143807604686003348145643909122874020831025856329452378880136865193392042372203490147362008509291983190954809332944606702278870559494131017061971067857525041805955957965069875414341241485775964771845584309041455721311359901220164882136940879077685683035524492*x^235 + 7856368964675894353104973281944180728170313693570407668431308848628360803275039286412533778796060155527593292344547200242482217609426566144193615596619567300615162679917716277884091577034654113374931268949544371834705470103444112489418783666303628699306941170837143569164970171658003486854628775832060912372780962298527498648429236608262360048205647439372189615431911854793386095180669153853818278299752250874524074333023443850326076482117058085636284508148070366661412957169869592221629445383803820708637709649019738763136236795886769091485478085593732093950372240679026983688414550971555534317717427367859148631168881905788137798755068321743073494159128884192448872499931559867665282309429378322053774360023843632771068320967137105618535804374571954944618601430299123191108174828182842130389955455567376580895775383884491287957404015515830767786766693415252080000248320739627361446525653501654060294394210164628994618618452558858870302345331075528928758137874202391379746577231949291437189948382380340837864425302778153230878488738760383723433276718938471653575299399167777370559976608588131504457544584263963202034090433658144991015*x^234 + 22506290523045175782595051063492977641878832791592025029088823221287448390969310571056505636681720145515709458055347862845628277728389708358201832193662357733195346396195450358069062632127765119840545553994567202704186567283846202242907774923998284240768589565281125588884352270307309689698340027839353326743426356255137685872005815374635360096632711779980582403436774612054300278979486467634732836034452995418737855940800335215125304209301053552745915574863707331640752701771185579497535326528947446678335573574340217345981008367389868599854903691563755526053034926269975955064139981925363284075139220820738392996698280208828196954626174112648412677278495036335152819308840424849763694485175975716939000840481834073297377338314894495441579375297506562039904408100769980342882538051158087941033556305583149442567860732927257060362702683808617305220267463173072976425393359834443254903937107221163409680317036687009097094639440999473285702386618973833755364893448670315726822492064693863247814552249174186476984315668404248990419162833060967048815900400161101162551881981119425832731393930827218931108290351779668267541873496735765242036995019512099589*x^233 + 21100756316553646474800609567498280103067226390936137565091987088135816379320106091952560611723519889009882541800117483228589682099987496399441326362403056498134465861812838220636393940636360937639126169566363343481349121884607682194032776004118114611632464505895031167495571007040007782713026249006778137987066152047822073834229267585156214902244771747460283961901757842617221992210054062699885265392550525123607824251883363965642113165174171040213401111594751507226676659766207773522727787058433362026931565802937400130670481996181085176201857373675794529021738006794538828261872670724993836487770893429229025233266226546782790367829222749034397260365752810911048761012642741279331753501165712926223569523100443478200286194327027163276145198603590175375464768897593059336060709746760778793973912186199920086327673451977438204999714319658449055451974714627989317571750103039656697688080515910902874341334507930083013327563310250895663649227455245877407576731874082763546202722512587092163324655605915613234753248060702411035984671788726433749620674475050138422263352774181877152849588443178571200585792293231583531177148017793196576389994731608023645132884418672093*x^232 - 18500459784461712457204684899459340585000589664907057101270798625713379842779458640762311212295240900971128183968088015121306394318672111953631694511009337242791421560828205722003209565709852233059759163643784264940194443750259893730762814344119175739139167904762368034140611207895975522070620967984962499358702532934493910614065839238587985713141335032428200306829857544056675290653223676122533019877974428179196692103398560824426491523629326681661610857255448486562170912788720488472389513643409484478660632269147217055200787503846367438103863302915035098762202222752688962293170684058651822182776440186990517056316133799060787703401651053523207430469313595819329320508109974253766145913368861168254701715958391412158149470123595091954188136814235073750391979475365729973619571348175057961561963564372124943194179241233609557956338251842358222007845352385247918553243496815051768936581062087924637023726170376579156015834717689400305706425514462342757068057169704834087319735598763777308340580380426705002283591734679406909537151007344657650994489218796951807927676001154175630128391543119730655039536986862977331647839220850629042667738296736669878421946886652194319141796728840*x^231 + 218107571824351426156881247527878130877169518728149973711855570260951075279162977615502937373280064669586254218616229464629873071572909369731021813532406253306266427316815707081287586802992912909714343071224618284634895792367692704089102571809385716535263694668657679529456872101269588268521881907158199088710994780108864048591630271130103309418062622386998946307753684176724278078659696865704205136164358127759873040901839418494745955065051495343240298689241122179458531841694586882826903508245817038281709720196610276593462431089383004172767840712650394691799031144754426362790466448589749863501779675388711405568261874840028299922227991050885900322719251458824656538634985796406843744006764906693806243525946045894332382690015568205831954260545886539907966392210500878167199182748793281011476224156179419030715928055437607722234773535224574608373640019119240887408578253161584983489213787486133115351876414031179585230182012083649641974142059365652411107901580626128579306903500808281193634285118302470297780275665674430232463236021940800591657358958562347258357911511834685147207731198107764520369246066135096787038655704028518474663819251646751171289237248321099599157685226948319596563307748*x^230 + 3435899724967668336127455751444979649298905481422722871140972257154714100931850309568061409409484842388951518668248659919696945139220973688313588083351718724489936763268257018418837295401262884047865502137006279068916513178374888154232484607969831687684775118022426745983942696157779586765529292483020402877592027958193848337819234226859752787963866873259176417365681524553586356016044339125174605715173595037382088369401246929092734305542552391888792954158105528415449249318164848327039835199779135458407183655077428432859566272447390832373901021901115331540961699223898265629078683753488600235650712151227932952235232610252932159112001116730443159495816938293231025548989723619287343975063813624797059068551932576743633038309929013111693383279345369561412441898723994564312052154604368642476881238402718532186034582181833797910637722762730586982888512292546215230922513539597424851679024722024847222247009762449644319729484274770404395303931164043401210306671602972508721647412979297536817990434507379733943696840795690903772662466935643250217303955214943765182517293031608409548676201640587406894533721769900033186404355282561886550920534402369893559840872961225018113988861163082014516333460344554432880908227*x^229 + 23299593290223329819398752975643950828896389805880223707772594723417454302389906421621702072193116176137660542390561354040388029287939884485069433110896503482076312947190905676663552150946812706664780060067570995422552784128118851207448792268256809153085693998697826737380564500161623595700862962447512014582906445714044480125496777403679023164479091560816448670491200409555957461874180177191275021807611670884544034075522009069675059970221671951275409523330567936603137597246463807565011439815959129063492479568055778167838753753820736446758259829499065926152063734273876469470903783082799613435294747665795841498228010909870753072398997155071718850165519886013438365616878051183594452800574223608003800705877472513948980800122295279821472003393509070700369400527935280439684918339582071353072281471423889351515125251722600843148123899926683942985710445062194434004742384316954055135053780774717834669868953644729506254285684904776672582312581873698471386809758396538865583289952054245356136297905175695969335903845574056870871852789868415193812810290980382799670734351090250166839278788317241828723611868916109663780734846173220804448151800764025642387658872200105884978264879799442822806985609534772619526651173858701880016202*x^228 + 109615733722568025581586438092523216857251896585387731777593700685047692334189576477757392379328822782379610358043771114401676501200937026416851349236152569676512016483681036199272989404075149859923415710897336474307351063612285371744460476761968512526773916576167561898035428117921000211254540414941631196581958102757842228739423959545464224228526320413002931836297316657220321474182552671907955919843427103287854462862960785118741904458332374750397188570893935221369146119510956213748387055966731646810610717750051430541867213058105614602638361407577339799979105147041385074918701999598489284820054861163545992131775742149255025890916025148876707782044217971916725173077076518370923237574710372285466580753891102931890192367672280028714629596780912966942537285011825773472153865944367854267922475600867770960320168172900855995097222859318836864572002437727219867534070611163533649388683480674462629099132418863784151755481560317517661955235122340178100662642331245087758608591812069493606792499948159539194755748526318192223716116745260032690527787341224713507349250531424588051436659820970594545395908015600280494068780962980722953513443619496389322134632338115674210247417878384210634823744086678168894944654666224913553969535034856108345117*x^227 + 391684683786801956066086351147688087407565150240322206367235819877888480655803910532341777929019623659403323044930422212139333325729598006835722724890687624339299478800442594400868259949784698468245332808195216877150393838208770151703021488455722829683831368686066500785313110131829399366410514935358780114324687397505690728086380494049369740176483427373795431134269116480263807737816070299447893078218041588976153907473602737465483257568585105155256453290778801977667805668423786052495533649077282250931387720126142840249871082723501968951558151181918736860248138048273754901811704422602012264079531445295413884673455350660553352942529575408271289852552370414838363390391803509871969674233738045652923017977992248707845312429450858699077753392113985276608036243098784514952679146368798404602750157940300875612460897792470980463874640515663752778741040723261535513640587305974364255235008756590103195692245701451142325249866577115951038696315772925095926537639151287463343260820101372532875310519302048174790548338339888648543720703328476159036802068733056577325527958467557468045346555181072678396325939599318232764659805962834764521325564822439758106085762462640288816672242086765672213178831151649416862140706922671318852248125379331047460398000811809880281*x^226 + 1050885519000637333135567036349904473354667655984433576040368367390596717819279902251839349628022088489168524426806962239492929100869193869585656068313030268183546782561384604362354779333262196298249565698214684035069957771002669724387990333707699856553539846360779148128543070278179920653236890247981440558807870029117657442262134517910047890077370531459054859337126941112909958767368667502391023684543295319606130972635367659804185223611819110126686018092130564164591611995980601646249097304452188171613611899379214257178962961993252539513828037825333346237563287201893416682795790894255638754829855637985378662218224186641551272771602120823370352359641657237310722869571175924436457519094973816127255885148691307804062892277939411432894563883219435251173454341488852660536350475119445490634999980938056631965994531180179377108456293328579521695484803383425183380248932831555083042128847586839467722024744698617130947636443605519390616935875584061243839790710366374166366457097114682817719189088785847884350164193014085040247504979385587195515766698221464662266440024051875637236524220368062548203273756916992708880824091422513950808717329183172701946702151253339718435357317642975734268121660240582214100558814517148086867908625524910437216431004659027890670820933426521859*x^225 + 1785759437966750390698360467641375628474223022532979358097997607098723571830988985266139206819684168281006238478496752169233860186164441199986479577316551634417301212492795052834436728480569493668305520811503683266342019434508940985415126093354572964018846552583232770058759627052636764919056598286309366145718966447366647457701990166307962572504409676404439242939705032290237647872098779054501706275105126861160665516008523079469928480209030296867900602243987049412153990206440503333701693513437159729284306935853180738615486678783837434711852980093273261007767651033705197671313535121109215593288021514629078412237202771589457768119839282883393025655135492344968835431294126520353274511245013188165470085364845270343531375676927435816741842131867881344322944721336623524355873826810159420384262694792193246528866736724421334425720264435834284553691175069261558242331762130603736213304273454474546839530890075070590290282110527427661154459298154513158777531326684137016796292175630032838414116823610829614891530112120837945766753813725864826283937249402126368898801260053108243247950892105415353361177464413032028890720561363025008459005106508261826921267091624085684459429581586412342355141083427783958659427612709729002832206003238896562739029949230763445415734847361853475501218887709880*x^224 - 535748494854912722952381439154700935239234196994668062638463195098769681304680125446670300507687466689102204434908749089911013566260801919105029194239448447523881217063638472175207850883912386473195691736205007735035608195526403042041044006361206454757303864884499533669694516345430206143321160354145138448865631905677640555746084995824048525571034978653308129524551822497440850634710034867932977561397369888871785489345682335830054756505174599714781308491605706670191330374794211484876305348976228325125970402377707578876084229018755821119126466269053355649691634189312680403401650589387780897148848549619165586070957755693650362830643531365521089205907950606994458749824582213851854064685696424171121502131386600460978889565522701635024038983565200955412569115896893902629960007608749304630513682300790059594562743210811441378533070113902324645296950484048672843526716699408199827009116890903895160024391362428926442442472888960276400887044101364693416625514599073406245973909061844180842110072663328472154166326177516605305652220434155503204908372514575130767701395177952374139537825989767579080148181750209716463103672553890940100293125352656945355472115727665170877669212458381471615335837868459711521420395526478854011286762621844303905582444348434642021587473634259763625320785011873689668363038027*x^223 - 18704677781504069333327466963348564897183054265173405481784042344684925808251294437404758112486371551348321200513772310447346490833499999251564489475531015208957775510789570558159720913267735866070869840335806041402729161538823538898349099585319919623058568825517093115658202781212159309738402336913555440936928578005719259400012878407508554085792126731503630083636808456430419565667577954408534564122015522852184556862631723687203024197306234748606928928586443187557751584941726643320931018489669519000180223421057592081641945267173054996841158148448733925615249498867837450756613872147715014161079185238166964446365629556289015016606712478513584850258975343322357006596158290768584349768547587541295614725248257690919956228952618101831407322568122038379150997629325046545653144299908687226584128170782376365794142501125790501213362591551488077769059380434937022866562655189108214674859286782577849054352266935623901681986818787694735232148319612148129538460772980208870092785138513710027008170296018576171968934767024191656784074100778188521945489454293316977544289907972763589701866394868936444476289420725133813929736846518815969249050959695745261104776784359391285180569231769599729471504207898218879756530758016297427892121382082307216127821413490755752849592249287655590441743236799913605256762951348704620305809679*x^222 - 89461814238455996425943160017427958010713635970065282361699337894126540937206734000440949690793248992324841130636096617359693536593114711937364503985014230144185290092186393609547766511587528495679297285096588102599208139606685090663285641328756086349217598335973594966790690631765818167256594625306999070622302728213762688991401537294836534480316908710534407252415708174998252141590173572568663131387419856370144901788648216628455232762521228164552296247468408978535371337973966125061896076034316315435468188720391073934853674479608887249995765416810277922325724700835438485296453859438973249568735429020720980751105076097307409754914325095894017806358806454204386045841327170324124519761439154308951352777579484203660880975005955925995715589041201443797474174258629655967708830274297042783206276575122399953828517998921797686277464486849347721445800510323166773696389301412021244304968825688574779625866659915592604046953798957020895583778699445867648339789365167926423532500671179487408852705361119756033656430329975781318981695220527491703853549259762646158171518746437416262640480294144510007018714494998081045875692101805716580647208419091264995517882893429832530567081025902806496640116226842127642950021364584649608870214104746267289678865139961996964005170461069916854058771451579012249768350319144183613549724614066146006548359*x^221 - 292176608307729266730899010534966360293711496504223624275908932462909611182846998050769148481608642357904058821843641964283411672727600556024339942455660128987907560501381671552377031280849724070221217744831330772935908360868133840183826040841620490335542633280753925677104749035903476479502051323221805090684128877560408888288714294532874258455148771162295187878831824420479819051763666951828971321014657948333942469753045046361236412419042112298904090996047372570648327667137431551270559512128634507998993984998300688924347766110600965616207053779091437174694538490081762087006029073667464308803471096500278039941131419131754841394107896526925829074124322288954498225547431595533606198162081975257513235338464969826866782083926678133840092459283216229782670154171009073079091971512859293510419739508385349616978104851214173664364711756100951158343717031684521590984558973094481324969799329946094964098345753864614007545278442410720136567201512329243196722520940770857068051589415801468174847407208462928400165360980820929362061714887733328888324827699616869063303419820038718426727696824218505972921720722515859645892723593530605720126005870949187149140755217153823709962138163039375923674787929274633643579213451742429891481906258014971410064643160219781804108827720101963890482624470036728910878782543669651334066623680476068147893773886967612207524*x^220 - 745688032080530607082487744315094112628970712376777834137323226005831323248618169376750943612598501509835607350883085905453631150152417554223796310959009200255425971785352129885864602115641567258740871295726618167793865632117178645949876811413929752525059468496320558840437290699050366832247872675383625341394751294092669296908801916702121277276207613311179934109164017103370732961708637796214238163691314816981420718479318059067561843692390435439907906093032122728431031414963129516834613150660582562314826872869889074813032886248164112553514529861491451256472772773801493326718172638793308813191531998085214267176114921612310430977956497664109190425963259876473196891783624888018604234077123470857804609875218159650980380053498028638316983156180641726488620341256128455817919707932798631143837332200893701227079365667992168586195773432845279974885663450327709923142198901010839739817589592437348117084547552062083810070116734160925260667209308229315199772669516852842746401893107573935101660438732657757802196748317456304691524836487808536502139473075039278078447386780859432664347263907091308104775960237317480027951097553494913642055019689055128097598999256937687528012276714974795878609618927366827380584017937524912315366269699075514960207523901255723423700582691748388106342641797231532695625196093936661400571772430097527485597108604955335838892187584080055857*x^219 - 1505834563041207837950919401243745460502592409137314015268603330064538344003319015009483876347509141534135032249604033800796174970713002711784029488842304285803187194909331056244192387536196513427292398059053998036691808049818968015831650311851278631526723191264284100491782239146264451549271140351684751698063262913823174267527872911404908496764628952656538802532630863389672713394180437982814649680885012432687660764851888898195913593025553185300596950476123759394322299743663385017435079862095162899601005514028620725533608416456497799730256593652147018516525210678191021565913725617790407731450409538289077700151877321152059088655823882551633932872705324307667170581590874067159461342012880204977325928394059293104184445754816385020127235661564219612211982640356808550255542820621680124063161883782891552779948463662105285501982192440929225278112242867824029030333192014877749329665598747802855357985834515259462026498874636774430420359876218061738311284644803234215717139962474196973051666838998768566883640684426874125102329842547952407962103833904902554274272004000476924765931572985778668554477064290601882758232448170130391426991197382035174500073042771732912571450942802176821036472657528030605239770735825889219037789885137143084669750157411504606055560718434020505998557561216021055391956505519930124317811584073609947735490195696905539125557754025099417129631147964332943*x^218 - 2218909591184293816919955144801462184811351428752122539396992875780899054318266886488024976970371124719224580331832535030961573006599731067655877944325440326088222750693749059454798551803898140667352877968397055651726484466937200148392420886788408050167016181684634441819874259935362916800658905314151263385106136587912442344893192184507490523150692148136237960309862226602942547326373983555773825858579540813716867022387007030526853402396297499199310570232989385529756883165242261713265339328061298061868806137446216547394233367715187603665111545101050643327420352051570224405409593392801931889975321153286084349670652565813668840988462941689781533647139159217003627744814524018462643414199069682933200521761398049190310675140130213090699895560981446219652993687392387398046595121130799661987785610151102580037880829787704965169471212648653243102745233817882938467436429820365190212134796186659587782143169387067051476018704372035610496094204045762247633434072150784898660766372228362822986308950949242989391144630074711630651012073555172649644678722070033417697744135014780712071374349777672498173022044020238638408347448191937005710664653811627534028373073180968431942855444170904577868326618695141213025124639340636781014193452433992869435971086954003254393590509021850775255891093494718909448763156267308148554498135592327209675506715616950584654555353005842749621422477919377127874101443113247*x^217 - 1388276755201963388779032677406245730674294598568658856350160598567581089109071693140050152889471830491049111485993764627561182148842534851448230207291308554730335781591184304464335358709537798573070333417378145876651100675363928847728099328597521573226969995644930501300232570602726435482430186597191730212626889066932280186721385556562461884604469545912729629194761228568466490539436189325348918966797172330044841032339288547392892262586392147090465871019090203673339295845644777131113556860462132233244520549268540381702405181021977528605711112303559796884893236284943998103371872338254733480609521179995660996515844862282281635635098674569637837154685763065098830471795960656653656004885202830143148686187435184263095813270614158546693471210297108835160968434761109673113131262994181778802865317631899878166024914159181084856355607299658266367802564070453295961463813329163851266773484935308347098231857101560313925573305341762907758497032929672001629492859530390727137967600816170757698949131549754550995111063962023169661860598935351865311113092403795749355224992755278779433106136124221576840732550300022932409256551451978375213274954175588583189625833680404156456330854164996904086831558891006124150728234718432974548004492768064177676101229035779998343757709568205097061382137785620059475241430678001148338524861481105891125977003781085608327382308194450114989265120163005920910700507540847874235822806091*x^216 + 4601194630624304623371426103073869554296014045291263710715473795052088069256823938738983856757558489069890954114221530579574117983690248196395695318101610672552638928713610825607474427746980335794683598161382325659687377823066567646711905309050752703704609504460291290812669013394163859051975165331599675120896008987911977338480081163527199557605723921900131131211682030809054267628601491895227078801107786236191042046744039668916397551940338906921303376616275916475348551309196473303966455301460555304413678821166688961277677885917759441809187862739621555332259533844590843841219269044521130527371590309236336902062019382096355198375794095806681602095723378041625083665392804756089051004027445925808316649824458508530836906716768440672573702621047507208572893985723989760515878849810704938938413176855885080360494456973710412833136141493840972663750930172978479872318434860255494146235442489088101139573476809735983981801264805161242530893015534454002660990214027776541933482911008694134083565420567859403172236210539563609732419173248382325685267490913048786020337834699776586917393786311836400186811282553197693861108677382733691076921498344695932548595361445223786796365195933638418145758921911712185590275050448257984361811791643029194049751874175771886532606297531671194170215086263397373864260358954804904784266182841451885246818547322604896106842962971725587132876065997420831342033480909805476709886482048128037696777107*x^215 + 21658737914304878665856739770791083604877425774049536855678397317628142519852464072529622278995041642122068218394295430578867366651941273018503285104899519891870228226867310069412660711920769384937534354551628372474963193313016693120251944284907130289080032950523988011277081746617626820424559872462344457130525164823695104406836738498023201196183594339446880528813287226793994621544981842090314255908050902478284633585763163367448277245997890004237836515594792314837187701016335432995862805091276995467626221393456285749518514959249043031097818876314374597580763242412148886262940734560017607625686656188651359779110126844198457235325784927839086904759666623986758461025571441413544571127496340461773702340365023293093995867058772375331673808012726344922698691032501387276933340724394925010763728610194142864027843986667954502479998782268942284375008164980515759200720162272024823296962180082643943223507704987231011917559941770135779258833287896910039691194209193798566043912940208392909502054997803603993870582478806787251116225664248439443686704606874028685018109979980050791520267955223218316059738995824419066708382605086943315190721277066643505812285746221127333274158983536808874402501356754741018917373629113101048292986199011095087919355374555249441061698009455176014283539078545384573092429202663306929074142811248142102951686744566717622279966874878165621040193839534312950813080223453421745770160450082471714486553593065186373036352*x^214 + 54648361086949541638683497652063371543742257595536897631478041162504696314624686720697674396161870914863433218402180673552908857398237168225143043841735856597916681648683022564990326731857789001199685714871956839348957040581188060644422836675038367574392567182431310914461636533111080763468446793278855772874304479726044803854511568393828814857145112270497902892391836082633223212383613445907977182559190196954056574029297252299904816112723157903894315530284737685105259471794008682903322678885071530178765288749789789071741588211669125370544689269464761949558867416346081941150841625043991721001296283379093755711864751307450629123919402734399567789144633586179166508344618479870872465444732982922409117521718952477389992784511017393534123839956732670871191009255713866702531538278122094534464826648318775224991747705570512865845940237792712754584893238590289507329154864970246917501041481649916667017425651632644457720996651076452567901710272399520502015502521580217037506214652171205953615857166126687347726244522666873612550061792080401479937453936054110806984334169150240632333324892873003590892714191251321697655601115852290160864755656123594369326124561131738672171849230004034053414436068243573433694692178987401627062930637876601776652038771095009392795120642373813845929885958563865064704969821460352292846026824796573603440630556207671738942127353189004456062305061822103627813745591696816627563725327168487629713417034242843882291073043530798991014*x^213 + 96017368109829541474276466506710222593219066352044953256142537894062332052053641106665228282483962498850446535588060521969508813283653754275913162787827277019245632373561941807142344388561373121193855250240252072384815097952929468530163045597488460586567720998807891479522869442695476520682852350504454527123587809129490599623065567243798364257220103369925488004818320124427156274307798646458566732327041054647833493548534527424610818370490098499878266557391545511139631945594074069222611477881852599372419772491482690569726220353079198655481188174069793191989296332318831376551284002541821968871162374446280903092735122800616065843388771997203881855399641051312252387776023894645057926844120072872605852696392512218085200800978770941315055435008769055505343208979238719466521424795802050771818471921300835264932092462137184993673757348045558765330650272557492349191027551940607748361168537246602521139149848549696600273025467568213203997769356443248673407762166586641894887570347723408344488517190991178087186750243168562846040096189411787914640225051142817043978116012989167270542469089172499239380176677479779840078962977936902668837497091231579637804965425235841635973762933985732059406392231757743089396737318645276478950679721837000843318720413488112426355065756631734703732591478805463991784116058055438066506269933417259563440566298900384787930532145376654282495796001575279893121264559468193539858602900447647280364641083868791056086123594830792394267397621878102733*x^212 + 102254400893103852650672931179955567496293685875174994839106745338509831168754865848702770902240637043947814209913703675060061381025447131541468921480467563280284618686694134215903885221534405869006957364884619014135191454793299941039867258124712108285978463921960989632843676832210978103670835517447853825359810147793144725813529845669235073032547227142351358670439308013188216104328295088309737110507552597006089838658904353568518357300466090510243942720009414832949935547592332310972273496238250816288494891970217772896946991005770101150445325764139062487213387253784893193277313016253399640633321123478311440842855172095603144128701653503658521020525308538445198962497873128835883574762528136577606721154698306466362576562821082666334851046522538722224798225642178287933637708219064297056242766237756757422402501462571586092518985734723745495287083148681392032791906614536573987562750295231899185669317725070876854640771839458435917858293806810363873811391482131838348531235802303519705267147234563729474087914307497126483575878473838243435605259335654643440287240422767397345929006568571407947344451754314209623403779232861362702740337087540586958995633069057578613270254014435431786544589516182591094539771629160092084298063566603971773119783235642581033343341003141978460723533726915286424621167146305359406742033088288133785965377241487720896829477482996273115661566497434013999974605310278874888524513595178327656935735137270634397010368695469855832193792960524518608092715619101116*x^211 - 39247808603360239566019729247956468167716630600653218135215074945572087433685546757791075441918168788523307977146912232185558174452447873768272275931302790030051598312394806550671386147225256220341741486253373983677560422547259021590079290383461740083539207677794393629720143456075828287659761445382498589966301215498725707954452001888761749113604050785076108242570116143338999766123765120992020830251320069361098820352343081640464317471015207777190993087073043366784745017903458688554392893977375638151359720180407633146436867238424283996006816253239872450059386937681809081473861556632879548551068494290437874399065784216105515375926258311341035625691522081663927012188886960681413291786881284678230228773828715220230664057341662021381037671372275967926248675898282712316998249933577646507415753255033837641195969305758153170408120089776596787216908671398317497401233704652152828630209271352772489944843486512884949757034699642335730610634864491683829568884755443737742771133841527057446551133348372661250745527635459758650836049561482166997986126005412826837975748207347422736555446787030263334693950096156896512799075936507376102847811050854761526863031802963059012420057442073410086170422433654834930168205754438085182977528567502793515492637187785095655006495478390377998947942567106131477108997430230353620348638102920463704631398350955512766558349281549837737226670592831550628524907730011575074181594299155200475489719855952806019785923027326082305354226130998853256350628024540032342107678313931*x^210 - 533331809747096718988944577707751075165117727393746078745519091842791011589425231556497213185819838651303069857023944219275388931988866310980840918765688540681680692127370907423836005175497454138282062063964382701924841264490343314186282887054157971809705090920983449254221448642821337129781604776304187772186293706975383607302985697205788630656275766364739389627998818721843483631229493226132077415921740532253829317317204690671883225536407576085003329826431044343002740542902830437565130204858993099024855263322278994732535018504662491684809475279774770978323243185993092130769563756370824970252655215070892783753692625426016920599040079371462525350725184630580759066471981220104543858624583432986247044123038659025893352353761918605075090129460816624611175503454493939510359103238830990979186642132589971267903656028668497179577079318968432997179816621744336784362225140891948804058843194199124462933160143261012844065413646996232695207474925415228722756712029716257132135268035372439779706337428046275994726239312613334684705582396638402714068620293984871793166496875765432230246545079638099829731524483830592358300082512694959079390463210929158862548316346033117262333040461203952488457010355473231629980229295460420584093930294207102729377444474180745731197446468124782376045216481717120791150603976730749073225585345036686721608054053526858352726733502120466954601014091024503067849718378103929816281107771804115166783183047091095392383396903946637907872493260708755543546112400089860810025719777915910978271713246*x^209 - 1644743918019424732275330026732506203827291125541007784789829121821204418659672849713514708686438103890417325673932174394574870614472717530713569609305187170699418218612246525481095003275474844993096210356690680887351639018210098245099182517586107748367016184567646570725703280075265666429773676496895398967030324477345021944267998930001164935968807016773399294342621539574642958615169390598329013815100058952729264868847924299145235858704297514424787839750310200845843489875052239445144918626774297486556107230491110366713890681227240270961442321731731508601133681005955902250142468352113096946422960747722949974287078804371474628853162343827759763016345588656297510992637518725913524733764735961519553925482468823918727031537826581924539841940201734465596483054345253184117840894004741965504044113916109403789608703720544653293461121052121687395643451607376235102749872246468867621350856134948123121336691386223887241760100149112779550972089691194174419456344061158037951372179044693775736930983311038226485630140063514592371376169022606386223774254591472283221248670868635267800883244673880363300007991064485058427723235511057596056755956818564054099020422783826171357941934561065341948225159879248918906288689200032778840317643435966961602601411253342053345813763115237067613883989168016008821213558682539636671126542959762920883818905692788417134665273672459360188688285952084974927846225931939343503517066760597138348893926274768599399016375630651744656418961892597734325256090241398990751783994931927014892602526427431631432657409*x^208 - 3543415543376338114116774041340491370541951775536462201703039649521423970894591686877156568283938167325676922824534638166506221252316715024955390738293351799637096034587132620610830923107597581024386484338839224047706192475089133783810802773014392721914735202785631000421775297841058649556454244745731201326594332653272884898640912711213069550767944704809626903890013755187330102246073384917539272245042585936306077204838465468869977679437493961637551400197882042887219272846698360834287119286362940352530750592640094137756360314724459837884147951598932099829634974371000325484545322082891130353447106487965665529920140715038589245168990198340316366184962828223624859793139897220188553287016150666171030538543758658982634088811958288700650175583724098849950275816197130921789582200070872033176930991415245849223687765913721982789078272823068918794257329692125154191981957871856651528223471109142963629782766527654543742628980676920393923163730389980013595750727392116838251490414022405069158567362553579854447479555115618164533874939853838597703230987175651594230353978118071028497964947908423896534896050519622990081981762407330335853269021586825323249095558427509161487440327653632311563036813335764874692067240247663305944599703031052599416562380434231145638094001939540987361699432282674885579487216385909502173421140138365195691195791828546264657426545412614939930499281725629656013522984222445587867201774722948687871542028332797298344286601347129176710890132648769813740956975132454516178888625244651687017752567728669987816215684755884366574138*x^207 - 5969670763377260760028523927339555823686149926046128982329577657315174105823764050022894460347346466926512215020209211437827003673215397834020131830752523650244632364563038513384912388243435405213218060977080959025628034702005138101931054972779654798202006505297386457854775301547849896463498824139048675971422462359901860827859702802287502935690839850550003849048795283639770454972852532706661505547524385512353238215292629862964687439446704601936542537801064926981611141772547728034437123500352158305614203078731767000783458627105073368114273309349296730901018063744209197651541125911968857170654307398666978197081011341237531481479518415170052049496211939230267589278165222127466853571948775785740197498560690999524111002693156986063377777461935629534321738636689394393426221513343066557603351755522420736003269863716771179026800472043879861094740407904455534648506352324441666984637673156867912996562103575843226006313874065731817447430384312996764189049814100771761781694797791793833809457175706175062474126082851139125441750335760479322668628434606421232267520672954437451089570721640007331571413347134769750569903792746970337456914781632555643121300927455212588974128927284501581384406751577770374242728492482670734945989150004766029975264187603556474541726047587901953048122741879449308533807289045864709735336773595103657208305366144356504843964423834800736065780539708773729400894183387766742169545198754255970002103024669963050734261392936819435146854403616730232782912699452432606396619564144215339433307888268598263969146204939168100091306531037972714250*x^206 - 7729597907937078627813585867354661046441174912555688142895839315846493972396894699346660501256039934958006146411519452217659914520303434482397580968317695701088540205236252250392534533102699679086073429199785555692548988534459536539514323841480574593739350511723252477572911230944956070394429701163939522468242822263010332869286768141909960099313223379659700307612486731058907454689056956321879175567665673474614170607763309857783630792772467674332008084802619491850675793830233366889694315021757467958949770940902015716425487736739814991968464349803223360267585621851557156049147574467595721405919599213722934044588778202320482892064050756169717346019652884451033044470640863510379052724201459895643710399571071311655550429211516965003846561028226475995729517382019541991685449713262513786530384643863144431690153530978432386497395792570737986926068798975173703070066619140967076566477720563684668378537831578426843340935942752725416969174867556197520496880738369010418136322199176551696549170596024326611266225851952342882512341045679466621167368737725500616078360493056880200011631086815903147659503463523718975297236524491844415862381285075799000269375990319881947908534341763023016792585249668532408375706417060918662143328756074912054123251654018446305261135668491880964765170168459591385845403360213102490430334517160728354547761795169882178572047272162954274564266921356055550588746044431946258315736827211997633404314673068598746232001483986687398537951849996915939657658930326413286159938929662660170087035092176891827948779725603937143386861358716151574756255023282613423*x^205 - 6171042798816300818652206449744441448550648688168529155754666860352482873732146783584218920405714540573090437402471144997420363955712014833583277264109248111283998824443118942982665671106973203914261052061126860384950084714084170529726437633349276334772862884489783549759880699187909855528149589647237957728454368724299844013941363461220021413714835156316931604303681177262314083523836090891629596006629158004744908754070632275381258676856906078962528502827420534112009351420639554907390301976092744185985740636499786028900626352926325787251317751345920967811854983524042074212817116715494972041330485192126854826573466297084290660663178756664933030987882720683995884378741374235682025329255659194383761630696783144854872128509010925729380349352641137720635223511487670880336115506510256312906606007080555770907670832552536120175595131882315655436385360557616036791806387468614016557779047982734258373094818224639746338990073027930908173132899468138098148304932252705230309895168747312978251353675577656621512040182976691104124586564053655204502401582179134649844654367040842548175659590605556724912255875083505514713264694009114586728671593052167111188693746300274876540503445636646909514613640633532500301587060493581463730443681020934598897142261928545761996132526226263037820132073938246315661100865386972420307278308362833290787365699492117145032493766658637672687396684438219028394154148109438538805547021711004241251124318547983072104201955247951215343141960174336244582565333563968332064404469294163248598062523463638454121940047708536287477471189720926318152167492520898318177366739468562*x^204 + 2981434025068598332826002538456778117181525333531038615001358922370372604573555378716351856808818158121781269239661422811715849064375533839604379076044407501221475548892159639963990478497778681458472733178218025553354949681882616855625593265202213431636433456410928697124059403511990189730737762524548134271876012048283842799416446830638168977575013429782496487074913654878975437441617808176686519790995014891786411714415528604678808888543146989495848345356204512201355146383371681265324690419102900421322204947005890204441004439995822003238832019880298879348288350794117552037543049678677079253165072380450849698980620584559193535240057750544167269708759624107013577452298057574887340963190935556605942200431716294645062986732841578101979450285581864338001093501459931794689893084704817028833881301325072945704298864032022999081994844684358934596608554135894828200266547915343631904244652495361497807260988259647958335124553088415620433824410193378976641525519757234131625086027691748325393554078211132075727511301517808763749485155394365847702653775363715053372532545757733748127649447042300965816380956953340336320231059430519441984850618935830305185177338776842039850887870702472431316435530771260390648097037887650175267052194212539723047485095913974302015800573771608528469724173316118937519719739705524363131002596352310481734558385384903620732059832093881239008224719424015501816800113414143565692109257456190073187044979187308067927191009465704514680651335568063531120662137727205910261287287534340745559115605865236626679991237429701769039376322979137415298968561419345160223968019311513415662041661900*x^203 + 24620962424092000859691925987600837647262146530065873296598576686248723563299283885249156486568556514918476917305523639272012314778713042157261345578291550624829544729433936883466497738473957504568032332313857592509117508898250206710929104653146509992272456659542896504325436191939221821773715133002228090974102573764377238861716415656401649693819030699167357280869880926964357451814542142553369224302752644572274844249789542811900224354378615821803646350253843338092434139168094019746219227502641715279613353618160962652805723471006294292970172433947314145383287087707683413559529360305872153456271676992920278911252322464520659676109674937330308619135508476328240684094827745201316155614519140023135811728361926028079214069707412697038462426295769975990827653896510915540299802894310358155034318806766318110649467206200252147057761058543267645624368657590514577900570610695361605164713500188336706336973636297140977154302702986973261812511389170584206219875181259272720567241794845649680117794390324846544494211354217616502621937038920361350060901474120242413760768351254390130270168043571542349190038012918106675878773327039837286981150180701449103039069336243273876964005534705903393861938007834405663613349839918993049937080469885642628615499843482262794985218876759378524823685487462815474474993592506640396012103844818895790336466741206258476250319815236539616820913355992809361758082348462007801740641300105385677756414885569486813101570312699662161879066513407678449773020455841391074224805708040829610590040930272235796231672391081524353107989076085843772950733055524815982960283387518833804627708282189911621585314392*x^202 + 60256131865753030082109912571320916943479552559355146321902989613517680201382304234850484228972580131033114932536218924264936326279389903880785845657674255397626017020386791114240713405699368601812270927756883470658020838218004749468855383364441320065198471916763311544151580916048584256355923225285058383540354632260597588390195686949879262418655160175620563931518112333233132996698099758283124657663219605457666373878486061814974431643481743875986519712593026366701824050646940675369424019288211347267495420666326100654804213514410368796380901163800318929426425949194696257939955404762087383381395133150423133952597162227927192795652042074683332476819751760511728372289146349215066745967593161095485309559142464166078266091776495651152855437035553578733583902521867540271265512420715025427987694096657424212647232688375668910853574341386708586718239250607270413228444158607532684633409741100958777961600644489601833908654416070783862104630411460899412163768537181835511360571013494241647187311942687095500404368405283898467505622315244125897325260052399804541104447831367102396316115577702082439476617188494737614152718208240160332020129962874940200777277022658239611494977066200426379708120237842459259418893851417657476335022746709491686963327066125622838219293147263633337839623097396132037058411807221238731327218993054202935620923869689430322080056161541889836031537613848597451047940356962604418835200584532330982203358122948429729017222271885276931911001947371853753897636031854624056841895565799256967392147411432356717950468326244756135220443161147228961949313871719926383319838323271388260653301630417582239999338660418369138492087*x^201 + 97028784791847360499776544470598447287111985880603599519918708008692840522672702793187991921141468059966882531069007459835213649451223544754561683595290458929052913122692030709108140455073791767339170508909734673259358757145496541930942570950262468982510879033539492631147823180936622413724615761187721183617111511972039146971997295623118992641845610510327607662304540994942160170669223483563072137261105301570806502962975733021712456539249726561311102576643794079603498195043688513179794853233378055029598736240336114778864280588300834405096867094863492323135803721401148795733139966526797429925816053626711361912317469412139478417209692785276293172107060592021112495462448571919093591496970508929879770811085701476121717845493242744705191163300926343904065520599853257448440394227170204549261323088102224124061617999144227370422320242519113743633941535528551650948444940044611421684289023082951344468528592259726538006112129454338650437936165135161142656949147544962584410722799762032909420803100658120783210838192294983422536451401068467119647853569987031885600108309986123420104143110147996756842592951279950147686140298250833006307243275414108800200554040216445735434565127203608615933760907673414958535740199117630732033253120455801319612948729385237082288051341963270327475227387073758165872559787720569931487934872565158002736429839318712576665790212146499330677431084197927827022332757923674990183705070655874436844903380871436923793162487804203083296929075450042410786869528310747591672724226853965028062073595320413991106689812657118716785474026339066629441057399132850057342335381709337800730937413057435813286685093420127647206742654655878218379*x^200 + 82603344679936847481508848400354873270725405616155369758444243731239960795264639957723270813140030112296819673362175564380332338887312401569279545603342822584736154065127013894600739159496744512240517349959366285461135740129276549316157274687100247404054854742606838056326667634262033113302474879173522977650402684269492987113621143834415484756349681511371873844108072260269877650631217856901879123272374330500945600449532635373321293898854184454193603352507508535371784310083395511379138881986081354294590174241884396827196276198221876738521997475001751996078056809700034829228969253024595508591134468489747196050038208633490239667364789083404937223482408035323680381680933452807468964380515271885927766477598689661825990591973816257506337934175900027313323545767262995276981888437854466276631416416199804689653694650412284199637458095522225773666621262483603858349228411888245060565603119590062470853014211045672585662557214305647139158433850414207022661740486058869308486686272616622549131260643056497208975091640986277717067575401249246327795466631546867318015565895132023292723636732287142487835377625383080645350241103920979241004839667417735513910359212404673469777985899233536400184938126270452992552654237317742396927119190244419718078827518586971032698025811146023468611983257085408146053065047511134853486516085473929179859393205110816504002191190729412482095141670989849588793190580621397432763537999229509169896303386845073213224644393655547090571031605832236071595036563806877293744780524036284899779236171203275512744667638309728759757039856724574237203485442236447403295394318842812381176039671184302166679950523903833241135734645363239275642445706851321852*x^199 - 122449822304348701184181454917620198653919163226186651722586839248851451274427469492043718601301369484542924309537372551235074087044584189596843800804096069247773308700040018433543634695783145592837437030516820190000005323503221138639211748831844479808398657469868875365639122214540049888489362180234675174309083280635234316601810649297555470441455683387953482455771242384137148429712861350846978668801273018722692429295717585468359047726081409853912102561386120316228771841115323213134544447355579459957353581099390456284477213730278016867595445427979113967357909004514130436930872069482959968413507397275212901468842373185570590268867957570444946043107256930503372826986774872366869928166728664564356519877423733377755222270575059310485373799982214651043463587922120197311161231758647221079843080085058613099542804181855102816888330823158022398694740565638750928045303938583936663702571360973946426500755633184706603003511722717500648689616461271506077302246079064820872561140610109807258484514750733860444785303100195946544910420483723087204277599124884351876032790769237733389265666859692910379634841414648690701139561495824621400842081811493511398155097143901537520406772454957347230788210403755048434358626856629700639212375123885811590366864406461731498702254716377971546513274948334803578687249190523310949027524968455440135119769705904265958216017895342047959345161974149748698153283841277727554170177962184940067614273093161101400128000039155077329009955051195581841801177960133554712943081613484657265692859093539233315464213125787623917469800142966594936879758593828304690771638678970168361519617365170360264680139225630920965889438146159709912746757527622994238274469880316337*x^198 - 814396005177978666339322039357635825820333477921016988270009654674264807562509910790565669857296286667291525465200865462830711359308587514673000127375261044894003961033407343689870079461708327647547849001476619628102766518377138437380875034716017729717436939709301206359369424930902211950565855384442720685280205086453217538109202922334044656760974940131381106603127003637604895480537467653780159186107843183091884674280954965049606554529732320732515456625710914002573750571882426356890389469681094394678020594198646972466194036579853367405881913594215755936758827831073930867009998478543092533316383026093222200084985191163133625862202237323264630912282406370583001041676689973470621623174261069942349129546614862977767148186717506154806169399449261621831969866314701142321056216885662933647289322942604236830959272082453452579444658754835581695150278935178226028895937157589348416976175934356765083103269177084846893533620325916016828186832297469396397719680129469276397605853098882998475774498479723720256154054475454012690960169709330871743907173221912659633893949494538648190349693927763409000429397338265533659564691841341318904543775148037381425257676857987183498242217037095245413981679745776134503834667942020761836214780304635115776839775923093509628963962000284477089977430864933894476419947442302600094501985137049753837367036328296179934898475807368589944322353918506640871535197360373377544405557815985950043590810651025896168905513562594476571767183495402281368565555228049569241682537089189872078903391698419866370329174390392456654432671983389944483148884733857130771144210101202783706739037304900642042925452611213688396860493457799956223269894848587089263071248435180045553702828610616*x^197 - 2507300504423062485082224267770815567035532225122345785449571893446396083966395268253714515287241137825811766488772738588753945561649567519628245132077965553439854979146691295821358036028607074174581688862247701116801199016054589261689192159441596271879897027339439417788335567196886470255054556106684431898147529796488060465422581711324647933670333785104083106531200412706328754139527987570712028122098197697206809047723274412018910610544632612638443154850482994099861349542972773248847380812082117120017383928007936938230576165722734734294627212234766884904831212296030703036197325067801822042247228929031330941133261086624979880210782532277558929050262527086014263991059680727826334692391351783151025896845312010378168968727279169659381597999922554065693775805308331018990360077179244443697185448744332996376790374269015923820273201148762786599838504240333827687590688035028999099108777851322375143607508761506069801776373373444025414695661271524507837866727823483977011675216850354225016400400321101629932353184262482961952384404656075009793846944761222661118419587398506288648838255525272350834100232882479637738807580943917308474235743927737082983983470679158466465905454900171948637403087186190481642492297006618284286800188818851153436432727152828353155894318365379624660169925706913714953834827753426376505344188061556400987688442703249483773868016911221883603407208377169143058120045615394954655977678186935819054977318579431384776633957144705390240508071053876312382598653565936635902912708146322226104463898088643654586174845351975678492165724357498909562075676639167356319736967600483226947396762984070311133645503955540568103170710701147579106370087790655462712528900307882710224837553728174873036974231306*x^196 - 5897283958650206447064087784817369153800820407080662472264101166630790329363293828671342216281401246559347440880361057504375510869032679133426658576823496128785430386421283501300971353849894018987748412904678356779151629810642800243640306565356594719933782063781340630170884146868387792134612877032193848285572830060425534939141230944143254941432309029690480647606187132572039499196994808392984051100120010025925638734422997272581312836061148386359941861715328528121477553830896229053607344572762787431238188352088222210602917884109085715037034694928587249503293626791823937685364333537677518712006990063261989229724137692243617793140095530654409029633183303468986295165795016305469740075271029862143509127114503696681315122341415936962798968309622246983749974492849811408841778028095285156796963806005690083909313672138844992907519261928611899780044937719405327485819243950453557972900514915072439109525054500298636882388818190639009273587132313696252427637066172797367931717862698490124255484007656386849598767088130781306789506583927769903740651129406853774924539537404877547156355304824642920546414009708676836833615981164623172564296086364167615837949626251688671941038418285114708215481222945889420422355363121932236883340790313533409076554507462091200783593194485433571359262593186816397604321517269259488933022093401951403529270316928799931180804751451941893999605334274256249218935133231536183214188306502318301089835245795999478722362391721813836764000110736152437785871947764271477683307072191385948173280211583300631373351499344820619011098589163907621461318660103437723707209327581899904377134132488204268204547802049961325879281569562805886614000553310682150951133292713835728219188493956042948924308671148236355543199226*x^195 - 11582105527482972372270668407936722218492703990983027387622061946427317418895310092189249309421819181145136611620929458827830070894448920736068688517909384611765819302317792155304685062795219781932117619824696963719096051091263565320947510940335109611242429238016974052588909524726726803939531397319514926820554944986847051003999932915585087706329710677993208678757724320891367868296126803485459255826581024813099163239135924925684770472755290512211737369681089842388598562384886189114007440930586286233338713591968919548319512377176647848861010040969210025884437651431089046018703124311216304463328069017502022104460364898166652192200361156601580018003687762357160577269174353371257938544065618987821022404070568975856021222325587471836172376336054518480709111382777819613495818633976838648993602256491696218938373873223362092431885066591886050729067512635698158119736395465352194374327168454515469103297719183140755589993041461862450065520088542950155374561622878840039054085676432903629703998334324056612351821413080096531132516114045894592007385321169831836842311937590989280508280110897453217718083899952130574245263649203225944305028785745345705777227324307215222117830747316015748068087796582423013715205748372333820504975984685586678682664672243207411137371373118067258120989084048896131387404265935786670106628434475084284929899421002961687547112297278576266714880343783053478449631901201862734735331188881246745399654559738364923125513660061248999708398544211863975123846765137469871820986894073167356383278206501326207802009784837924402209321881394106885246436485633084349256567304808705170363202014315014995778048413380574274922919137229412172844128467290590286638931358787757528699686655942472958183407889838660807565006803639231457163298*x^194 - 19394401641060085014968375313118203824682075735017779125660059174656218365367669339610559635386003464287895058948382970532142550482404897909414241498922611072683634430426536279514654551664925866218387114699587778767515985020834472749537786969420831587402322560524697871988173629915926458292400936938722797979112070837140351767504043573027539705380139348625877389696311695235825638538865009506791050740287174958576679207130799736923214006122764320808622615572873191288156687647695758747829747398477288641601657665818635704152881338635643611561476485711600061955862872957198093031189457957256761065286410832963993038930135933113584791933741195410353041051970501280886936916070616657962833889258211890876209555434474726996890111838217336476243803870318951729128582268550038248896848791678289214898362128609096326743884969006484003549787955892284508412566609139373113068743394968540666285761492531403208728269486960511905287873597130944700440864886732791157572882384894400788669633460479192162919773524241913766720757240603193965514730266167443569509001882378689835827950487493612305596278707415167914024452707804064151442893202682806875124209611142354117189502759770374061397570204918470512086340902751628161648003017706693193708289861271503843593249868218976508640581039241654094081292016401434206651822425606361938077822023220846991876486371986913662924991615192941147045060047017767115311589543670834199732924158184100329454866977094174983524997996535531008371050723143208160083790461215187370104081494474834105035663054526849916672647663530430252834500015647874405681817594770434202343003085476065886961351696724042930851533713999076334406289358120162929912907729532474205864702976180059415680890004716392396464344192037152401342941797578990972649506627499532337355*x^193 - 27375401180383829560220241553098690762196380957087600984754099208617378002216119179546323121293857279793028364775364052401633335950091082661497024741182089260421867042906954152643191435475596713293031340338215115614946406901191193522159718175147685618329388766498889008185971120046897251351054860199162905213621314121422552869969713228475188420621015906128815202636245890260915412942196491397343431731132079679093662494748192069974928896824867682886115714305763102293857342838124964563136131096565232944708105782575172660762158942885316322727975318996835573263401435852160587460916957823656100172371404888283822950769957113201952549179749536641594160061809135503447623276563977735028150926439722897277644629675181640629345134222387131481741312190262577288474787782771579910882042709063164998359276046972076445123547080146595381307569630655144692647238981626600726778201301897747411097827011839215588309886457478247673485215711361912996859308180573407334050893508079938599747413541130099007722845278228094806205386664973345515153394482712556328162586758840004893957536771191009749363947209671204797957963297602718754769461093321597474818330625053144806905071857948986030750508986333395935431378382333026921144897691497968952796787230509287488776029902751976519551684189917199266776186675244248922077030319695238841518507817254427507846932389468782479018640358751215522856693074834882336836048168246140416036234255447327996502982613331954253293655116258998093379530421109492443790198691388158854139772624794587643846885196563975534479965832248224212697559582976407688534550190759293290391995804174452512282499862500912600520969543652166453779216724264663351731551407632651367398064289528271912995735470495155487558765021068212488298227439605894849142966858954213992184689799164432928*x^192 - 30782394742323002435751579018276606706498583357442301827607561765094082063051969536203727822145050464414522272069169399190587957772005304430462897079035617346151859127463537863596464885451922419363198752833676380154704571408443225666695658783693507267618805848000078701100595301859539263492415585100058594010256543560524852472013619581955802627098676501981156001543159565000017495337208134664561571129626714408252737349519643858570783663202769146109471710265767860736816077461679033868559446412303810381298965632957529604889823150248310623380339214829876713590063648508432233991599632499217079705726071042598157083642377777793504148120751659862099389999094295306647649388884500732815076234220313728938448840188379052833192146819515800057744075686547639565331911263321610784323148951787574397161679720309482569300807556293323474820197067810896775242349529322180732880159799159280872949682807442842346260320552878327337302068963929700685788579845530533494412729733459940590475455846912147361580443422076212706244957362000950717769745779852079303759808017674778916449469513966532461043672342246229538050838492645752298594572773139340176390120811321393606353012910187429760860662854212302608922158262287659303648912351306724966246148390058536832717972355239163684856700558201279126080936904927337325731306344377306055618091450189925329244236087342976673293794860110048817941814771565938347875916152920904261454717445976805841205274345393692470660574150068552842499170622039999409281125502944961636645389567098873371092984208573580647676072750659042408772265422478571536396391405275117882223898279819415062303476622411235069277524686458132251805356612199514696719045882462377729543828097692766556254794619525691251887059551170335857278341064606407146011637737381722155887372694186502705534273211192165*x^191 - 21934000176675609566965800781850575254257489996402439126102715398737283119695318497813378507706574601548888882338235615673751790795482543317288220020177004244068885270871273570655633982902411531214590112313212422283458647956790330912564968241940134533536187642199907137824982882181304741307597117785412246323181693396468558170050316859692595338682996596911634970616917770182271561940281339287468303061159700114264353472395223941381769201082449033719958735404061650421592138747627959221076934658331945799288229863433149313639213654625308479928149288318083280193853340779581764582997816978926372860773793150813736940887939716605357628188576043914292935654294524293492189846588304350467206308846071340932780586553871385004672454112306420931627646557459146498483368233608730264001489619369369421521085482912600529035397899273432532986999571244917172412725012009700211623093252560312928625369950103741362739630131376621557609623780304048290737206752512099890617654677375111419428954631082728060956014943471400160184351869527646342843081936973963236084723898951714966592460306621960269934676457013780408906483751324227435141710938428346704165686382711303207782559366940273792180048603586649818532129248414496142115515640552540232001436320642392998115845392414880881868401013571951481504800493472069185188504369664367077394739163882073894617426466074466466162665623644168207588118264547015627574576182074435076252301277085406267966914249324596867072624179791752145669769610106345946663203283178063847373767451951013557125323767102749020884650485560477605524209943066806146877858474835368684085628528011164994644625432856081410220257291268595453194235466897464079888936105504564381330028117230338633522689346160081675980518807435336098675381998876688394692653806694628795135809360516442059504556265684797005217279190828*x^190 + 8236870302943555446117042946910271293742861081987294512325861185889529464155308194252506764573489281690647101346279323213201619125128734974261852596647171299764066665599803653483878063769062574265529949118021836667697305058594159063864922761881065429048789040072682697424921460189953543114546198958063943768150917054261966902991185180063218148226321502272909761868197034309126307137181917614143043960990030354039427194161190372266059385413896356774694932742020902033717487317079676366784280834057464668987312059648714712511795667997659934993346608007161550268791747046520577610900358673356814316154013730221382785039300178295037360886914017528060930679274815560552411279870556379468305250576504484578876023400668540871074830420924294731789094445276452641870893917411968569647272342584168787160565058389810534011911726842707837586386297456829272640993762355817165584616293995402734596500636709306171011476612250549559692852326822228984332676983567558083120225624280397142552822327424990254001228919080504833327054565030617745240343969297036447223793206267384150604320540912430087439941153842327107222303915681916279891202512406777070643425267264386202506735096183080726943646596867607434915867635881785392592717264183671581472080259429632262332463084593925646052159036439357582206523805442650992190366042084267725316385232657878103885762938032564754525029954854157825051681180796395547835484731184046631158107475715067019795798876748979427256277726173097284979008871218578993345952138159421428520131551827833172488050407446925990717393061409809283654223404128554389947760643740570909555266098460442569003062517356668712808613239568967263786718485988149685071753202354018324659299803373784459255248844551546028463247677694335614653391151366631592237735454001459457098780959576741804198261639522334992881903781521925102374373755*x^189 + 66739440147105331805035570314513565295321001842788988971892075067203011410004078931043811157212934214097462333649387454096924355516631410120768743105624869311562334374256390689953161641921594163212928199755675945614145602402916200261964401902647450775424199828095205886493531577000525158356926856288498206545991756100471517740119333103563159185162465335374069480900257857224390181167308722812742782113355775637915024654798446705570679017843700691823900470860369907797583359300523425457035482606806462595171311190820412090006783074710244215077328694798766764741791522253930031879595239995865555827621268432480709461976268398547910063118966905390651399410497504708492978271239552525275410645375984200163710353264547693863281305493886031595640005642483348727256959826325993863122866110231077022916918020439819231704459513191196364594064765232390885676067936644413470169919262633677251006011752649076936365076607721250842739096659881502361986936181859840263206216844294293660849350756769100546334727073674765573899137078377153036582553789096187670616759859292356750500646195756231763302731690187688746209662760834964744855404814041421824594067493460658290194354032119784249831315880381321725987624324223811446882634873421751450974721040452840315841739427559829730155574493060000206407246137837828947571583983625119499727561499646644898635298791151662754692201167670572026276238631899767015904347020882343228347265144499698565591715131304293591101109096627409203994612574708437940006841593035438310324579553780059801100268651418336874229352861629996806193542888636775833644415025010091933768819631056148613588858857586999628965071256798117247444066480118101039016097296767181535091986725656461817986500862167343897155546867256045455407834479824949337592702184456660099922123581641390884463090762451221914109361272700179573798585503642459998978724*x^188 + 154358756964012375489073162028213191729531228175456236954089502534991798516240979955155497960062176141049674457614885336937402679431220584959518246864825700483111477320362355291824288521877818518838186861914670764920870775666453820646693024750694265090679735024844548327840768743300859125961579367885256641089918104922415689491922141345869396903028240851739429646344924824987507134669527895153520919178723472121344515984226190613154589420042712776746464971285827388885552676597551546480132773506085558109792518939637891421513570856379120110569745519684370949264211421863110289484397071510612774571805307540137078892339629140163734550202219606635529271472899211325412120382364279092402983101525321177902613035002797454309604568795604325863295409933852799113253673549607154858124635348789308989367058476079985559909749468706321046516029962847909611316303498500809952637677410159606393160781314605551088863705128627155431506541175142350038114550824335699956778129815044401643411119156586300793053650308298388248990396362020374602741403703460816755787517987759218637649020624484866119700578180864202084410797947129660628382397191369744566073504061604070690870384290997514316558077575819700166660453255036720939163647467165115123948830762152819754038589141645060508815180553534002306956276521559251375528006874342870749920619873417586270953076379393464811600125929194985883255466576579373778920407150753663335717029668798170791134566508280700226381735929421454169221539355884841565490788514939088420428943118158006182661416249737434048836182940325378208638353640181133198250379689669520783265217025197314033487663530433436947272375630119034910941306878434178877848667731445115516213191982719099553448466935290608672022545839327952727501933850077503222880037750243590648101429685435301863050155382611699468355814086983093221806219688238708275566490027091190695509*x^187 + 262898346751362881787265150943291894867330026468976778258146687991306595822482310482068135541205871147841025516871729824262344853109207336448896638504591062611084024972989878940242653196634781588985978130281813556510777552644759120573826152956237144710118625060064626109304068252266765439490051722817310325913357792704831664650237821666560141373966587859344555898378470383149233325476365570750194592325713202183465976696146519703961907548720582141416938770251947709327262240196089312066245762560260691293021812547835431075389276066976368232417542922152458492093162365182904825511668576219575109853498714787600484476657330367231982116551178913996811109907196484804786224413418032446722168613939174515429671764778392440600131556184863714534773999223917819732647788000525707442682630740369859149817149232836237059832156669424102792699502133956827136546111160861058408450228354271135778581679941012231403011046245686879763569229794097570807928427156262576406951025442558978121649272121193149810404987547257433146551499766824253844592604516620994787850607075502065818286467051321460966731626317954887424847675478158083301773123398311546889344974069124003457525392326211361268823011561484345488269709086969530110286576025074136531770037236212888243070204330778346627815889613598584632116168894854779568895544401329661250051733927136453139302712181244051888891892838567072387495831646664441466882257451430143234355108496747411645409118680800174906348419134151101341562751971673045529338270451267926940305749729984237039044422732256506170754254068858659714623050210688452471803741482055843922469491006976509004341913380449318840645104794550438211089687903875185912338213499733898652802493176805650407241244123468966509664896153636930445365022066621382638047060420647451236166589969714227437107118839939800041770692718342838749920743584914320841136386776618552485956594848746792921*x^186 + 374820799407669597090718699872504743975700300414232425565877791544159662045999996668508159013241628104581138249985621270209006658954198684085973051817079780378359622860236295616303633239780523722006933264174430764918670140930805061197535468774850222493803032826363662693625224256677482319203057597545805976670017455873114228241491980195347669610360131903159383151560104270920198206079817636775242547339906882811386152263343131950985496818973135573436309870514775428147874807980569276694039962025033521967758968826368820512516055456683287777507110221095240062269740082744747388120697430838100209360470230276530518961572186571194131524245638291030418296245669240751854954100662951659970654750038316906782774954156446924024894627325086809302792193254438355480784344425416879564145397940122899169334396406654911819757490222687537454956395966210453732327945222810881954263664321790102680636587072177368637417902251331764023480431516280442613412662020169806567684478379306158777554255006013875684598609984275401994653949471050470328579928687603796867701447912102273842090231096651482144704092371281718333413050205693882641722336319650361917726613248407052962397122335943253097680800963927446100737425358405888474489723638689470845605331250988571388485130644384432660003335084517918542139415514190303917227891053651675167547641909125507383272357968998167652801719192041122246245954562224702302789051524337050533883959038797789590263763996055548769976375122788225827879065283145751615389707298375798170832373247664896886960418987253743849880587946164310031997870344875730367176719501262674269590580151127491193634123646751575453649513455174163090344195624581812140626102880379775320161979156299783623936251755189137849907990959363871294069163845508347684247682915429577878479722856205568283788535711853855276529292529262608038016120967457743222927831003611679107868026090115419795104479924492254*x^185 + 462148273594745440619882545111134752953046557691262528083136966440770015429176287920342269609563084479464147312084158346835082317056797697890675213450571721437572898943760800748191178062107537877034818179211144928166820058577969150890563312490137907731922892287891015699569500532609135276089068460815359153807549338588458753017800455096835341718132506583005135749559009833394955675767501144457615771187983438077484683831643829389294039669382073260586060938708393726901185505428553587827408102214343698793385376611468731711594547565663822231550491170315683099547365857558495274031772043199492426633840913351069003123106337317478165746316691181088911947920417812526538024452804203839921889975103083929473535692008288739325858937883277190817361284648046436151044113098732898687581131892827460663563253341122331745371748899850043248996820156445247988223285162574600796771947003052967149006048149379003763872607421919128559188773565321186202343511530003052299257978383685995931365874596116195767676122523370100584130266028445574565486428593241300386967062390080614611000570903651596065143433624689083853912982808209918564685754483893455607324694082783873478090717326613597426453272284149783717344330518491041709943490520444320338528132184593187782594105927366743068241446585844913629018818497969674578816851150686105968029132333174866254236458282871194914226162451767749301152593099251220270255187229151761606769695223652753099794596280989452353172131766531681992433727410706338873772647862475331872298831545712409489581132574269824943278662402279592817426641693720251756495081194945691112247230136259180038618983847227881657673678582342115050076136098074652723245536423234422391270206249658293180793053569325964403770614500557404811187902088112485120901331902262607770105993005202876600714798295448588055839860329735313101622031349818814996439941514401232619364162095688179511355326133095561978754068513940*x^184 + 476347028085693800529802335094805000068713379059232709218259624422933186638892294376939536753534654708520010473286691699749925962122236618302605015784831004827930933701543519456276772766309615312606249239415632853422207424903349139570201635684665801109095954611459273875014615228107437791161074836006534176892776113598450328832515549939093776765209943151518233559784386491583687494372137900119567557393263108461582640320872458298298312243915178709270287979901502726903879827065056402891761610107733359293809785924481798508293629879601567243733527568655402603082539504641736595320189991583412267837649720432445243507716791140071369372372466580138409125173522714060305750949311593337965272639788851830809100603470539723523302197465199295888110002445585967975615360060009426959361049377350338250136061983816424362502504848890873869098636138627769350728359149366120138203025426765582633004827040905239542274745130909874728888716186592355477060848300797454031672144943781923855837193784782429839154048774361564486854672121613346969609174958362965520973395140929227232688527747903010288679763758697118933970023205871923435951428778491536083904452123231937051847015133644057677654200853010104331792859100856634358078081933227669457378618147269548839316547522252382117521222979986637444203016701442404886474658210318876896094778992724643437047808293826095077350462969057095117858114277277371831917738700401459300366735630624755471386263310803804109815857072795751850302784821271619098962857188355623947356600209544237028598905622722056493294443455434177718116963955513071421971952052220488968757486629938020194504686929332727750786293393827399421375336189221161751483260382127095748082900999156842120570563078315709500956081124407427475207157660005116486052154037529205413726759299396151286675929107497327074221898492398653484778164811887693470866948094511281193072904116975940982296040498727361117992128564374549912911228362*x^183 + 319941729874555167412492539809118930424905356158370646513138942492674132152368486484134010230896737035193968638604280396080302910992250051047725269383767020651333268204826254386723639429057193319881428846044757891147298170653042809232512715562555604011446208699146056776077840063595295392304357685960015645381921354937802264269389707325508776789365552618649429862868405187880459478943606986551342042897186604759708223165198353907541584535369124968657678325141855056987390572352632332900059500261745900430529095917386611994127364430331168140964811951736659249727681008364227022866624915919109066190059970778410688007703510591667758224115784097168844503002218636431822675904597284860791321936872805199608966728130615236507183738129535491199866305492638364537656774315671456654552625668218849456568986952330388495480866305597629533452338661428483022184244957061570069530586342010040276565063331251356427759806060550015284179721599030737169331421917811701484838143940680999366676660053430099217050251089912098834827025519913689721933583102253223574685234378292732335157788069583471312553389148699474476049367101496197179041496327163511582578047597364199645412910649136305375454552398245158719552949369508352732920845432367706592941886090134914885013862027398433316281377335764945491997754956606801434286957142481598455271606158273154943498214820456853891141181673088159013429877037988051169306139802452220884488253971837835631068026619551133357038297960307803466478330600429845928240504102660551991873456760409778280144365808653672422596058841039713309442679887716525241626444574594760497035408686274581009344142006818520653953664352539502423657676396018914001935837848692592731503497513117663773456208186298877064869377028742051570606854938434855432928171647611092047387741505828199422583643603642184303107455592306754207765624022613667153964335034284301366020090732675952126269628397804264571728394147862347854957039617884379426577521*x^182 - 201230090386284942646098391054809929653927263647904050237043029427752906550052159880099850299792763452422776820228783966413910161296596969384181329113793393327470064087209112372397216548765959794672710936967058161584090279966100403404645214070711524470599261036715253077764653287730471475182759064656124418398995503498818062192401117466174364296116607062739839388615858971380138518330293170140608649178946102169792881585891972768349159339881050595623662670604608117382941142082343917757840171663279959576818121364132990185138295023585931547664714872865754345280030971806968379580917813284358259011413368904278611164547767661854927141475154705799809645578493203446040522755932931356138340899365497280532020407123371742632641049362494095154907112657960984512604235974654287698774045734248658120962205089172708768023242488610478510080089348470956275462537602467893035008444661063241816315592699456730391895457098623288739285762721911550201328040656528347683276323457140997844880579369605665696433829122172954577090183049802563101216254223449142642943034738895120910237140886044674959929828116186636468966474294704126615855899829842561834862595620422436058027275392906057120943935810707084906974519806323324888171250679741498971985508046366636985122874337925012970795078406214007917263780614660079030755252223289017873392923406623609447783921644016514125773321005772108407019336133811022284043642423800245405915550993402236605094085133514238908300289251433492725597199157643051233995315907900716555799003187468548850828771750199193642608242227438098643754407836126388849622414828506518275691435374644572482890993067326690878268741943763073589763622814539111721391827032206936568438108282781604635727698969268705535012704538751273756800502467333039496198730572043060008220320239233804180493586250283457263082653810375754996335241945302257204351843316234504004985809944791984354352657633596924823391961409715139948875493572417283973034783529694877777375*x^181 - 1430267178579619772944302319777764350650867211789918042717449106757688814781051819997538673202582192942844701820269024552903466438658504789429621004115658533659355489732260518280576841524419120534776780257477142895154031573111271192829942343472194967774957172628775389441147418036639439043158056945112500422110742429070501415647140770091933425429328923017612020309763665655818268733042085075598160893701051019393379007823332573043083864218029203723169112927023559603118006573830896982986302744002933005493970578554588019730410731483348798425392329541593550802612044722656702343493899078921260517874737152451396096482996181919750264488388392799361927975779845052351675170308201523181303348256295942189955934183886271253732433349885559974994363090809091710554243815321519913837231433382098889291837484161068498867445925589912014852042103251824917953779094028365391496659960698304726690730562907263831964033760523815814685501233536502935830436074851737501852531058856776153965198238564146140670325572835453311319760514853192440651546418896468369988444165051041989408117022914984477565076602396969774443886788194860725033035403539204347316902959262050791595656508419819583576524346066776663606435687749150569396651082987167220956753146028003365195636186071062208460640782489823540753546684600192529572047422114272411635891889623461696907322195128713412090179889847802313657277220129602669900347109574353961553507583108916336218233114734550085464149550158002427654450864593827662458084382202641392764015067118716702385747237466635872502910789584194391391049378090754701459196409970893188711405810505031474350858047242097941335864938673236362377147588918828552966188790732159925192156311876711196106104701560365124666108318345727000089811736089595288567725368821938181858537907671477005565470880908994735641872107277576834652733375157234349756788350663744902707758367184753380683110729070243281454472531294015225178153343869531166839199271365115957517271137850135999178*x^180 - 3888558919116516316927317562863798727323831282131703175092858371968555814787252192146897440817233019723043959152551705307435655032410908211624836953244733282373251715410782312670311239567207910585560021817527130994674717337371900112819149545921538429777978604958847608819340509790993864718423356313074300976146669232882606598031433331973783865755297441077506370823666990828666714680365595016378119922935102317994590048715702119567148285512316613148606536802645729412885969357933940263251309688416713966208759564140838170801801101361025737885347188141511375810954484423815805681961404552059942565829660214435461787586644667224409054110690825361414906745198950067014142973240855844092121640808595079928067043820469424005145413160921795474657704578503608946373496473929174633328176593260623858753066574541820386656835783761767646116057606550382474344931454421581801153363590900277953939304740359221699627552596878005251947816439187205568438096851424213636077558058983907209771108009063666389733976416777036583681511388564115361370243911651867195411982388066183174073563417663528067685488440506551966092410170888661963173843194657234321565948765580295511846002728376676871133673186351243509552141196920033970318090744755624188684105683180445428640963155664949344180873240357652870049243505867902773124781009597280399138080739471288907576874709791732676427721979657634407555524091300374859948298599601563295826590041849137836863831518562189117015618432079913509107338026001273604234446583675182382302569916903932987304028361045011055865757086125087213397955002790081562857909963308828127009871920753796424894104945703935359823812591669311138792784847492737560926802075243628175513403474598008519264537308108087384613593725176878986167015551547989343954683962746488806392919028169709960998997191511924311896472158135882087538359018786074823411529369440196599229253009139113533793008067687113796094715582921241085698184552463827859231979100845023680138171899562951054586585357883496141*x^179 - 8260971021153055210235693254949669614741101105130957304807244017767351197536819143760904609552188910712070296854461647446688652284737273224784661624842477190185812712050156136347957969579487061068077013466140575760838215409947773518294875504497597271261867229051808269731832149595653925493163780474266864041937739380107551280628298692527239912519985597301710932720512606570437078279324570065646630350406601754072073957025342182769690164462929946855346726301631084406119431766095610944212751268351087248384819982795913872326231808960680311323285091824572658441968933260739443616775911339205499587690547809763663288028038999174192475372753985056275900073125493731584283758239145850613776255660204560901985562373386068684235612942747420774886145575557334931506755645320943081736510844807883642415323302390280923124192698606688748140435170624805893012025835679478852519517989848169824760379140613282506892745280682233365742660612489206726833007981818208627651590932114748915824910039417933109652382529608368682872175527142479000473086341883192808191153641658309077837609066712604357458188430217786274225819677150799188158562433137433421865192248191789018352316142783729108647332702351909102789918240781636671964120800470780792498196280961551699106230887891013413079864620867623245743784283585157645537262697209353691112832095942060922813674196956933824011816405094721104196212015217994295798963784848885128481005598478275704495398301760257227756136740598325387477327660036181154699639809488482598151401627783464062416626277620709083195593195759497307609260227083168042237468687110269613683457865206914946032948309419589736550392394301668478449647650349221456107946825380160607123823839457994010699964002427552613056558514041966518776573277809972895806713646073851738906560768159012395768876970521251592541064419710803319840423193365151358819120532269541416155012319292542702845897474720119656352574675216792784348056097596201064767096344184804986299377019807271481295557518048018284135095749350726*x^178 - 15344872773648655247122497442784192971579890893280107099377332376224366011112724331053548404124523622821592779574479344911821387721506308906097681452250071233442861419684400134618468043266667567780947679995171089103693470158154779223780251690882759459943769422503409125463378729097877329131419414476766428170057144424545265908449453095588587170978282630971741720877125689072702434566976351364987713511899398210034749011503181868917435108105441492629241243075082591111286394333076954628375534020520544447306466219147155359838209494044729949596344339697579753228023817225112712182465447699812489418416550068319570793896658526246817196607444926537719591240927380815756523704911533524418590275769092947670935097633363660258406264140662425864284531034225956942338319504130011834233125228277890990905259699946005360599200105951088995258717717807918229430884021264544410333385010268292326534431549500472002490449418839436439319288614168835098256427040517083471937396924027990767419758252711714237590796528197588192509374251183745178659939608563128382897666049160970233970761684584905682561887640342530739573852818798233568378700637628821039089055905421237932493217982003281461613043884431813776487683694768486805784520455153403696386362118218907573112748377889931728824730028971341492743335743535433215627106009340319335512577852942989541083573447745846922411894711976680490177638303366180299376908643146701562938462623893505862860338654523761356461120186103385173564039446848735707767820741330360357259589095498983083146432993534982444063567174631351087503722215646523859396235339559708121846364993767294693057203159342294440439401037837530340970694731049118394715315677531864785316080205433579967111404325069216690242412555446311705997795956858577886181365561598796131591791874264423898586037531051128584574057407217442209469638844527782424571219476758129958710259142425059453475078300563444957492890818008185538171344774034635627407027275350581423419156174915298779201699352147405269471617183940493089378718817858*x^177 - 26004949697256615838455768225110143414973227403385900636798973846366458894400523755402975818351321847477820161821668174938906235896165631146097841800187318452562398426770576075627827554229478352791921293721262272168609315656654784948292477195752839021662098160320513649781420909008880809510425223751562052313707952225887116401907858292082918946302350246989674727181209942740352822614107837278405782662735498111006403254961790703761656789761402137730213556434343750104896397168210799933421943423134625699439715170444972204949023278237320664281084412911839189864802595162170499366083115633915325303843626370965165716862823512273178220270644542341202178257490070523206643356306242691556905397091987932812556280097791229945733736527163280584572731077042046701837136840815192783183961333886290902157238564605290689401510797403716439791704139595730779034794838367415577365092260241434834627567481461221951235680730532101140086719039933940631112929501909495239464621311520026261806080350704847741783748441784363165380650225558243143277110218312964443530312049599682973155485405162065353772732083477139260927638865915215575483293536385720984264906108124246668592810817970370688700578297582770654719683762513490675183276177983400532506426488886250984925988235969503758776131986741733758863431921337221435641231666304402813851049111528806439331152665278489664202165243366569574384665498583410782000103756689860843095196649175702829710745728292128513529811351310836813746030159389184551614970639898977531263741344273607008631322127731642250871285197795112663731767142022963149957079887931969405550290073865868273673264701010341607871937636024153664321433558132251904843409201013210954354655716438059939200464665594889298270003478827574047708654614843043926323066508753317199838827623046781004370626915370462008331834332710460625744175539031205373612532089268527426484970428429422113173740925882816925817786687356763965340225071275224181439535868174941676339768946887768647651124108121067367240311725390337580159521270304243379655003387*x^176 - 41179724370985136229503375762965837916530587016626876093327067897984106107628949491972532715921786777168436215048803084521865815501991430169883871344724996268475286466661623057399384331621307094424733829455072345668274369652778153878900001639530709054263731588641417435216714274431642816752655176849577630542328101537588490121471246585702881597090883071717989116588736174898027702145525857968470312507185632618051581584310336621175098304951561280886435370129999376018863890815042886308241157054600288122470701925775793050302378188111638417177233833268034629991752251192339367227679760772387748570651710754740294518547462736745891063614522790253747527976364645308169096228694689523469048551797189875435495653302151200213576155384351009013375161859556503088778977080493142011046144047935028238054878895029058316441343469404261670394673534417490140521496359161019704683990704714683377287786586465997351600486343379854273415775664416863898413774421149099346674398873298171621149312519928935447152356961871670938712421180551634638661079439757057398399574903793728502476542479980722831529663206852470878385321624228260622862436032109407490413229444070934448945134777607073555674642517640888293796757171573178704052677883795344278270230411567437930209896598614756699837904303784353850174155232537987758487425817890772769719268509854480709083266955807963262040604793657452090497286545322659699282486447287682089129968652357813414811763998359639648761022278293949632526963787711667054076853231977053314173068827448409566299547577402657203429482037830277482684643409545092881163495447058906012189652624420760670027574946980630867044717388636942638413692123992613540574006817105509361713710033398630555393160012667485412509380837066147972242637181059503999736666831967325579327242804600308275171764069520809907828923215286128113033688687618668484551042615170990428515157910954308075873800114859975249957738879971340625662037979768931537355186868590433707677097060938564575381199886990335864555933901090613072358584707439779230305702044170027041488097*x^175 - 61938702558101567180621496537045104274926667011957679853769246170674612455454909936252235738794831691270705010742074970392850081886505640545407602835569385164931009153696545983706294834575912812367315030238064032480527415331408559884738112058415579080337660974780042882421097018076416388603498613357987288267497265399795352201384041616577512090501728911746389819037760206796334766174746744298129099491994893364982160485619472578847394788606634710312182137834958622937303595237508039419238326108915461750744914670336408024527174924687681371627444875784419628408206044058499497787824301930494793957493086393472194903613839587510315222079644888468883370590998430033536183837287445086574276496667649409879933166013691709511756931631597086456485366357083051926913075461231746876117781712425253566956270051351752059758790474225013797915388797320209086115405945841761209547746710410865005142160252335071872718935665194513494495538701659236194502641558029372613730399305137263452218218121774685374485855915277915771945507365262378910542400226504451967408017791450867440824080417359213380836136888853299362418502224653813301869310129087893969580535077317248495440130019774459894655411331504171654081174755470035467932591608576212563188431451444665843069693884890844666046405131738902337356440456029946272638044931594418062197021620514602544656791190882230336633562172487565762275711120124337646459599272100155382981760598227044577328953306717658450459131452534328900490870974427709790534878377908683262152703082162563321950445181051480915812114396838963896665760222851494676461153037161246698968301929326430305249398424096516738863614962505441138245168693910649820596238175511668987214597023448072441591348241062152325417274317361009189077088670400236942574637640439301485619046921134544410513505359370117030042436570336909811613175054614847862980474349104706715743016721443112947563397838878485500575718623480098707738972097726934943180924279342279526989250826107006735373895241745013994661494139672966455348163904553871907571097849577106915016348066549100548020*x^174 - 89514302331850609147719013132164922075329731573793565701949094920178131318899528720020287222532875988646435437743539508217198673666525728372292028318751414149906957953317580367837216863654268348707673101582943680983915399789624009450153952381369827197629942624166996846970433074922661044323635069273769462889705443985498517571192696446485447642617780140075614018790960224630562448996644132587760184401308619557309935786517359015868405478534387917848711128145672514030855956249927856610210148352194187012568741792114426626765539087971480857886828408424830633946080330483995518063110719414644522503567981090901842132533770176006270153598269145830776605928622487500257497868806831072322529382645043049020293052403136280131187795473620909150966216545663900586860890221299544894915991907729021743682520066596625075192654495397146739872255678525957166716496412534123944288226006052198333347179926835526790055613172671591882966528027973563991035649429415597177499349885226694524820406516460023563840078892064172796671885733955201373520982052800550540609421377626669373974087027914745615253301834367585697204641102443495374487576766315195194816997021492033338055916416177438742053424936995010720963121497962878038983721829857414988480240933838184924958326040115729619141811167144528128449758268588039906483795109970439459556804358291478379919929142083954143672000877658182555244240224980813439154491673897278958323747207781048795812643019416529911309369976315045679253102011510393071468576456029808064624877269293393402835848451958558398989555170714742676071330866154394463904446737679954647777788124564421692234141367762486251042769691321747542780080010275178508776243641547390725568480815284256040651574270195368575537056843325227242279153309583301631236387749704798660487274546151997341327477639186442806854557496049244712280453973523217382988548417304533596144468757539340544753398956903877121895344543400343153101308138131878603230375429537579199684316826519968913846347885326208267064491486903092080649296370854919720521685199579349251741402690016186955354252955314852612*x^173 - 125194585916753679050841966200765204761286980309821823978774181323981889381785424419332513278110675810619541610897748638941964733545200726454238222779866389645551060771673168172484401783284834325875863115840845590821109817050306201103492927971866228011470934748118673336596433105828579770994050785233721834681601602421977286153644942469763379616302701668536068921751715921520867181464544044687048796445593433648088531978866210801031694508876176902836233928783788472917126867751287848661967691676255110828510469181488971044390739333584963149927118548571612065237204492490660395017168362736357695348569379617613982193882258415918413092414763409207625320648591872483303031781591554286486819653071314706308423938574010767229228833897638461522809951532104746312857574982586623934871852813288241134248018813009961524394759199562695147196388608216954323408307401071272629549366754522363705359967523348039828381930114047032127445035937772166540405897638175106875060839965073294506651297916917877598540171675021441960720188697214939994607642560770978854470296214918647284675480319716770654569590578649134488675977328625957481931994980535063640598632398429349908145746333095460621466200642444883960360442782984999085188594407019099653781778686550301434894141011341121808908740470184421555768761102918571836747257995801017376581228965334485142091238610620253992256446828933656298221027663308789358896078668771737403640091187509768896834515727197360549634213123074838149392043127195578480082693536422047818597519205973234779596763237857834530211804295145891096488281915536053695421873291955972695687455949040843800620698415600578386049818106209872602848363230110606496383457568822527471540395901261314390672531341826942985217837079171703679744393975275601724699523710324753138748634645039802057968094441109198857780719439346972395380416638739275265322043470553247862819495509692536303960935022809608028923177025934438409999003259591949586756489066338564963475028398899084773143207423716792661428965051344792009660476020614579514432909049725001155985493999457462102193114464709989545491405798588077*x^172 - 170017097934735916857754163157693531918589399054177709984076695991204893744862645735725015144694979298141386857414081887846341538942501828640556244198558339603501344173923058176320817010698523827976299364105705151367950975354193760626254602267809587033959605173421544624860381795704471653915951939771373639532978960677833876714239138139266170690779735103989665370349220587698716153746879073353350847608721356689280100902187596076087830580927177380977828665888398808014385233510679648659572796671579565834660047722703912056366218047110817647996149728519431868118667743033752390547712269370928151955369993530275417888754397884287804547242255836556312817016956458216407618258071074215661019177559110935337402433473354954969533326292960697225975573235248933250285459910013545034672329174019021701204421930615804550153248634801965125817523460134237197142409124641860954717215385904514546204065248566387298170953786549784490793673007432104429545843896150435050337135360756164872037372753994339493336961083329493547014009241653537259013172134428360686888196076996153399403688965797255105308841426990961283695026806673890510325158594072334966171410927727681277226102844413402958150584919421716029096869095854587299668728206092076836134849942899557700515749393692012552945267845733450237079742338111911058758880651708500227261544778498778627359659644724013517730036250033894196424559757110859537594801445820188057696588072323387201203606879255377281536033930505800940311102523977485480103908434978295028448745757892531266832593487032430840576818090889599216895850825821904294813121730586463480822637599551274613460335869176948062601130836103102129268888063427533549607283272682273317370254261947399976984473056092076121605482378359680983914975333265803158566480754032034432576675173399636710364622663043725390393061019545812577123986451909819380247306308150792881053964361926577475458480025317880982407086902807933176270843384806812659936230018189578502473775940118963787976807551828442135424594846445354938397610177856529166320872814473300902658802945088187038163036237013996632392816177492479408946188175610*x^171 - 224336408589926233721109657892545618936144124686699205365304226604520772460302259548776119472563730284341343813983728158402545681173119916527888453281993752494971081802059925608029431340006523145498571535608165936035440809535717552397190594285355319571639353197909576706044236337409646655874912357069654663720865697314864102611579729091206571878120202497393902432556695910076481155592238961881095121840824648974647412094338595791880015570898060040526735558725632693823542420847588479897513703242405198121520361492494136506189494456554984230387489122827831502480065739780687737636965447783914968226521783167992407067950353792394717097458390564738543561540733867428892613438802893048170771079236355279563743189773812434812586579646699456442298931341007064024801882458983804930237273270432182037062497617334302548346286822150789814367503865840204500106247376891275585099098403380845931903850235369915032785069929843829031547612414238264093895574132459369037046906980070857464860644955389067762040356430440838890795130432800212312106352920721053810700440906918373698980125708098772789986472648322101563768083525621954146650141288458944844282007725150222662254408825347773896478024205249253357731551785188917305906367012518404101451540040577379610753897616133312812773906036306725750468973811892119136338717185560181085065709961252358854025211797950205086217429308577041891415766489889636156151195177041320183430052425388402502869791956238294591435959552315682112661461901973986922588561885092211015953057052323614297826032760488113626764571693132059190232731221218525437695588035323251219892189268297532153252558818998303989341833655653929892151540811583964555711524605467317439916273006129149148562322668333028721670031286302202893294192190085857740061676631801331910737166902697161907089377151906626139265141487912816887278549602264829639774751430606169578853807736437947659631629278489450947022453460150704660495045950741067797755473786280797098044736760595883940264968688051913754491809878395254712683524977040791057246907788505885980267875183783432036213345966675484909631854211942847155157921267982140785616377055*x^170 - 287452315441676271183062395230585582590717113162825618981126504695320730367485048162512381301234298364904691432590321797482662056233906638138885842583450384821844522289860594781421946063046987957960818933207321531193399757723003398821783048367274861654489430939153179502384569052211494543176152264531658067702390405153997468455230544014834701136673004714463026380626796525687973224310769506593360410231855817714260225488486889031576925792041222199825106985487014920818853771783532302641230879254476956902679033279754466233966747062307452152592577530348766153925790950706761904678733558044733721828005354993204362261838793152612689905500873457428169726728608677977467145177162882255689658616484330407768521718434086566792912174533313533287516183809582073270494383034417396424735559660498128245407452354484088047810912545369456292192200092552463392451608475490952343306839111756442233197277714421790491166731921805670997571269332199631110191872625943518953345599639791557030558943050055228918678659796786354327686921501710385165236420001778467963834265167641085912557436601061273493100921971190598679221494393606344922296271950203301847145780906767334598004467190481171357097792472491495672913945527096719706742451826607866669672301440553753594149345191282382555432947718738943713836821458391470517957691760349929578412807045336982556646283356975069851637796913215086592889913364207741365176666125667191597378439633840129239775081087682694333947244675318465171164062426380601060847801351668132809229691649526261321131998925717767507955042429246531725303823099007309316063501324055798484426282796902256498775769332594279157712893992317647980704501167061723390538135091467720407698246058928273712189064337154221271699328254507522231507314553792923816282920063506156674735163775861713792524522083302365983846069309282644013626115164630224617407795550946911448662856638237916903224868646796098207186102735910045326172046016110394662140889349084337965530398295449837914721901218239663008475464422896258600652872120110979051620393062050105707218494353377219230832315456354267774918067914018224263885903639359187774909388254046125500196469*x^169 - 357473473768361178770411930570212839116904328998465758246968366646570998674412288933207791096061836156051489989238246718874204899108529839535940248939092620833544529572063100359946509863803436861984886279532093098034069145223725282450704225350533686219424693112908266922858461832084817175208210161155240685150144540012706698203370763904457033727192375519019927704857850983260166538203068617366736435981773876609452075040731746576674068876688901371631188497440624696256792457799183728905204496583117693083045536454152469038589085100244972216403748440584660350505157282042860264079870398283310076218559435412655896176456009109260528763082323258211806979213515906610641424468816481842805173205784132315830453713078958062776036072029344365899097749049817652634616315764950565570335728359871646412478264071692817281502655967681864360627403624751137750007533117362666840685367509905881010052851836509510884813708541030163497543642515315870932647310640356242520011849298856121917423103356692795275469839367698060584347952674909822038918004882745848702279277662131774247688289729254031910813314529098081595750557113667760240458735185642236684140005859946820926843752937683987864111939698175559556057196976276742309063297590107926198270954758720665651860126135776775336546206589741724327080957018255718323387365632686849926871206844482488633566481641797972397948629839855482986283066874956150788707506507545517046651863254724302776291958831966899319127911326364405917456210399847867136732516193726376892228995430428549869755790365939489827087344222620317686128724313063407735875592318172621089093162584351802146355341465259826022228481509542122292630713563641877271387698157954396296096762113520244014905666350699364385329861622217322891076180379005842887228026717934671515050402712825306129321118155273389740653789000631841165172257073727480576726249855549717912678944085858552740503161423414172846286752672503343864476361859771162174886271688821983584083773244587877857050956871348868788770698239122993944754850146880381414431331918187499797981221308918481423631424129561732822287716645135487756795425020148468244955873530819313899552411900668690872598*x^168 - 431434198620543663889467967274507580956571805660660910217797884719115912682940796968428488167267998381689623620456111594310058578687121712442715836500986886710593615705697183708783556447608408971302551815139460857715131139788758060699646118429729183791228031669146025294896848225639155131074899799266835799555430388561305197293559877241813794062741193933090075739312338376926871727573762530381308828503011393360589452964841146639499639082954241843735430038863986528786033050156351170807821914568620997720653645922886430793594164257921870386363590429496722739628258561854102683499833311632802384006086443651757204754257960175936484879641144848849948072858786995643388669068703550234123076799353688782705303305168890140992475388129729665124303145346413674327879361168362992986607319466006939102409603147262234446819116602176797515380738501113707656521051171556643428180959191369662119014745543861893541625091146919944900493538033797306377028405632577361699968825720989351674906874817842774909141276722432373953862778588935612599385887860004224570065587635755723012645962057983322501805571964531791024730010062827783187617251305153894235102246564115844399728915057750799589921461909371588470567991403576077278976806446851313260299750336754307004497841066331972389302972968903024525234648472659087439496534304507822323596735244139151423905181378431801031677624714204440675309128151982412201132096841197749640416805190328711495067285458001777979369292861847867841558265736519217451551082258718667220335368017972540773962789556458517282674251240951282748637426518806569404528494416861676771303927670217392264821526474597258205679384966533554189561002809562779766522460580552323600029890758204256656646009142818609907334300895821137701556448345645280253145226102107656756508446838740621885941088324278406503620688717486259402744698720022300379904451344571161622434152158998892765844192026796261204406881217033085139378215296975852150550309912865488800019420008948567515939526162111381468259019727871028155220355887242195265678855847724723723457331825503851630903642550867393320265776497053105915752270590604576466423551456988815098102842177904099730000701395672912646*x^167 - 505494190451040480796395267310354404041869352664410420728220244677378875162191817711932930085746563485207123391702288342495353878605196546933901433772555358538070989433216737597511100974282066132037415094348811621265789715544482624239980407171011750568362975204131363771678359357002681378741485692895179606722272048919073921875517869329086413696826404285131888963729730341453990078122143085313002696120318417584943491250828285599920355538856226791349971270453863977855624159044629317765637430412891631710068376303925868144749688034228793054248926897665011560448394281781155939665495175564778910328786044805469254197388543753695406873510943578357243900979701144773779805911263899030782969411409023891464248706016567485013314453367630593625235907831476976103343678025312096705760535525976108060427780948875019064949615846910011213467828780938628821191278106428462805551288076547136703216671049928594423289132097035955729202027107962550492953223531769719957960686446864279310421764867907589255831547405799636557728438777104081013792395682203404357986467734745768510136382282312077885904381610495634952189701248039071768603152379153217418999821063861452682927381794812351166660480167589067332376065462682962081766116775428977169729004329086215975564240101427775076250810654537056914920949250255161855037273851921109930434486546555696859261084831195824203924186115674017422186119357672764817694476468431588606764617635298933118316064093229513063353916717910673355987348888638182409639384264800788191028934832411681563302375470964891239939901999301488110203395972312778329130758828206984591981954705541415686868046786437293408884065223811776088519238585717753269743007772281848133746400068623484987176775829697733019134285809174440586619063453508040470933226738596380106170776837242198588955550316175063849505891424377142278497583806297437387274481100968818402757122974464281301770550559392143360807122522264186758565562009686343962222631869675100508758696437516072010494724592331148106713906716088660951518942305936719016595698991068417291596952747482778942484971900024198969063503016857206456263296078110627280782621681167134759845345763312310050616890160655944895882734200369769*x^166 - 575001263898526633838131742919926842367262411736533666713465576489138902961822421895009347876903720257303464843427617710166251188096397641002665994642428939476290828757399820283142103444544239393455325864620614493998915016913371595683728131565816981666306437810735608135080046533350314183876270541346895002623606393476355892794632724410259854397933982394099763364988049697360331344042449742518216365817746292115447446463906401389365757689678806824141353076916256431383617924311903610316183834804277670397398117920007449563432916699676456858253268177410745967995762103156153031873447141526057260712287928857440303641359938550272351844358861884935122614252015508000675032847761669132067920883044086871288310160297651206733933821081643186197337396421118194994616224381393912691729028959527310540238425914250484628185135916003297855118767289273331301856158084518681880722966301681731543495745780948640040612698996929427871932305719452126667979182498995954051483554278453998326475004892192808757464620972604794297717684067505101162975767103368028184725406347518548697832335545061462138422822739886776528964927575383495497659750845007628842993993459297838916860724333106161363425355321621725312048840219660912990824847393809498754366339535088435277970877163707969833925207448550306467009337418163600252623359933425780338240313354397778544648278853514345108437668779568910183696202364135231153958743968998922938130091706113987042763722623858404371029740402486643940096495870385110913176981550831355360771550984800866384677488779919656076115483196445891013415650830873683290753439237459046144843926039757938283258281999815764193344027230402086528271905709584059444890221505652057910979279007880397989138710228656919592351859088251410140512435256800985348354197674625155972660028630862785525200214188173766989035763009720366514014173754351369053957493348633555931266346490839673689245838541074415682760261684565088296592657405035662302552790111781839716793089137530155381718528044899492639777240250979024438263597902815859937111179096988094233346347994547258085604624634808741559220862755590570475675248979357967256584611651319540281879357654619440448381231668996008634003000267599253074280384558403*x^165 - 634362015080246107092847864171437284451299537586242467151464129285016348005475607519844882708266715718551022266672202714455795083331598256573607000616000112972207021369318950787048629547084489527582213891567267151579918002093568344666912382235669986033138262301892631457704804236577516564802558142590005190203279414278104150047657697794212542085156338616992255213714559348124205063329234616820890094123133314193780153345787286348966807349485337383148193441884747030455671721597200568097491099585586159121675031529507158412938157651703176314515761377224319814011290001055722095165179543584716187906055636850184500939750544639827022964078852916980484445678225282819868449519027090085260258437448851499287366868656793781422883515496560800713098190958098356392313740581255623888530987054759844970486316706053564272953329547998747742605029715375837195584527991428511122236539179429159937909317794853043031488253498277508743948207813551672770922279936256405721865210164385239441978056889460320036323703042653816878186547967478214561767197584467233915730838920584232885939320205725647632320264914457630126033752400021175485232869387180678913212689424585008841207277974181218204789010974923788739731265474328940169110858261766703431989516970452243791678046461807278207835829452223502854181804312766126324276219850749317606359005169095281060602965328717491445547636054961273087418567308399434062929013606004775491921603508616595500781086788652623017524708049761019210931903612301462128881526519068725745984731466418203659740632158559130030729367891488865042898531666806698536373141510133364617060013367123876463191502171800134596038188335535929023363505348632565252149016495041013633223730335745674043833553271649230930177270063129438798641931132940293205018276448698776814878375953628401436851142259325349310314783508174409801969682214359391776025052536365425387769869246267873632443952773201430874688427927479514539724593013878462625545699763218341951914397702898018524562237105238055308127648811567635271147642793622085498372028982779600895848703146499723138390879331076137318655747204087796229992708606755218216515009475134862234192617458698729260040750556759634578437797803300415846106955607924505891590043520*x^164 - 676935533459660473893270853171133552973526636390272675284202005789354845711515436986490953118534964487078157026388354038073813478274666968489938820560774852941557690699295347713679814894775192721925621556962794301051524722193544432968557288404567196580592387722631117239409037591258291329332594311885559184313298698857087997479886186681978711967834787279186019121064381654710920607196091652702464579915367983785342139377398601626296720542508781524502187739760926074769630997729165844094013738908130297103373522565398410743376035438296303526957534853484871033930378085791629738574206897980283585678144250354872733858565344788781668640370804646374722346925618060728364235267378908116062057503791956035381661222695156194244514331213390832350652719731066592185357876652796214332287232841867460516216147886115924641190301382139774654308807603680526138056255683450773925534360531158672769228801362306366992469129189896245520775577402303831255743155032827556133922122196026254333848580016420617903622619806612044924512795936171097292303382394317017119115852829631082246900379616402575371196230495334347395307938581418588947396586366604904953077270074855875410019641913927366694773971669249114651299760888536346845512243599042957280190135377431380662502976595232379234321140357260370366541547974932897283005418231964708492760711150391540761203652308600848739076705460052156914422627776054181322503283633938856859021529527108835573600278456710636424724766394309906575904983707894538861347236715847555913436510779548597340936534538784695700716138710778095020787605450492393482901455581268872858181707325866711419919705763532605990940788797709800546647052128306951247437035811709696073625166663069650687275370915707009479364479183916373828092543392945710613789079505007353733438020084391689089235175477919805429237574308743324634023107721566927405861315251449058384401134937086543941811518737378895864689646879640645381719765741371142806022716604834775612639475822956261430168659949575737675530895605062118681567825021172302502396212459440054495658465576876379768725920599361289763229872300997207252217308499584403420354333175662690075186940601722121952623009599046397509811273569673435344096748757237303704140317498667348140664000*x^163 - 695311305265959064491847555234676193026148797253337571446237226210348824451598933359922734782148964933081820079781859053817821712431981507736345099889927169719804909360631258618696720308366909583230234705877075785693719862134708379481219448548606230582841094030734483600216711534176629196244852873415261718093920799707801607722203292162369031373800988695462646354995043148681734688128091638230705056346741047986981547830414495154903771144962803062346936337830475857609379800267398998109964966775161162658432609136301170769333809388055176818334757615032931067880713542394126498287764686729168549837068680522829765750673446331044864599770281045122877763617381593848389817551512640165769146942138766448320101435812655765776013179188393204824159166036375860167437875991519492973624454339550578442154273222202198290977962318620801470204129524824617379257164466598165405218417269360891415006035720369023269022591482769171535116625657486913116093124702375586703665697261133860021239245877336798032904240389308278326219477056471363491077716427988413006620525138608061968294868815461574829700798157906726150029210608748244036989324777555473083178161921810841627561511941939241229724410138877908724583035542069759869822700993208391928374569173857442368157716508999812631192527164590549194773710780430615290629756588043111991344040872409572328640766497441747943290791016807119838151485228865005736765588630125124585514464734961528227234933123301041893188601985624199067303416725433989774012261914295767609978719447621820954582541814376199757406185320132989928596509246375931371363343714167409009251306689387871142006790215341754279060054538227994596354227914724130154549648338665232932972710377962031828307525651366685361610511409209773841268106043434346073607678897819572191951999475238046859976626107475248838709822193392625501523899374899680419372251492826079322682189541342131562539888927142075554237740193665197382934275134970547550203163473647366207781697838634491780505769290317957684872479460485894136289990856490732983465915270401888618419786303697510084651024049097646017747717464611385302070296252705646142329815828080096820544712316543085117760740095761738614099747700269512846319561606007365182976742722219901318030069249597179699436*x^162 - 682197282021238245949855674792304592731440233332076163174372019978833412040283677983157126148265603940155063485090259597913012967077545434284284127032280515886749454458535675399441351665889575400513633292552007301041158014208848338046508061588214446202635383847057862069668199667510528163833972956218312787504413468140410217225306724533443444574747358208529915509678771130618963274845447455042671077406791585030644928697908774420711672898028436432808515391392727148283765344101614791213282210725145956128381044708464427313976806854633472033321726663961647070385757913383496935118421262998975200757664702411795777270759870095277213407663029526327799699912131117478676961474752094400205106883645193961026850616618390646401067760835819498077983872930306381202645281822445792619330068168118600423699300068451211785339479960809481712693249239359281742767907792466066923539998188567254193921025003526358847419626008874758401190391468146699888314568657412025855423636538142385525215618116651903350872019460457818134317505444141709351198733288454030001259751633801753665971152898643926412043272036082665182632053763822822469493446865966536338922772266324343873872142182029416506367585409591534998429203247556517779612983919940073434948451970274423028795869886509103617514177334717566481284084367347722177152610469751212117159396092903354486329823307809915345880974095291812099972222551660103527111409710160142332085738094482979287609470192808152491744232035450376232914001592308550768488433985931205803418934292735317494509404784134514188997529499994122429873939819879391737504906810796247785761308641966197868495762649159372562197144871433798208975903152157112885098447109165603002678902193414188202703236700453024492199169585548743220334660050688947449886878358412637349174232259622258353939134727615501493278940475803003124930149581775967043499323422474442972975360106205504805547338474420739510745710775387603888493444236672938515132717173601731789074091680863912770364212115842102827533224621442047636208312631275122504339833969296541433578947848867823415631786941248005040377120148447495188955548685593291253072122964982626999741652945306739560540812489749529982379445722123239511560863441830183715599571154592852840236073877249281580615077143629718117*x^161 - 631799389586121997684683511149501259319678570373294381073987375182484846529203898914148772198648566082376696319355608443986722235409927096447367397211085988867703053507417595918162667755785948079142912562469537671005447377256750422927512523874812554673661718753458748291088470193048750352882635957776133546606420776078520337161969229427804000437624032309612236970934959194940086256664234597063185105276765973163085410718932341247926835597925125159033061379548971955898126127203821359606863706221207839691093644058504156637818527458978525353316849307442285817813433968924046125114001468482313346432609381470823427490592179508501950176218810388083683950074062550205646492014297312619093265968065625959161532329731343706269137035505885012511463478117100380753918988407105366948905490872857846130182339771067288373022665720704458810183910829165296375639543583511621576256884365485950633332193945825426871288979874060682118829161446309148643645810354194417007051183639697118777669520698068558661414521477383143070046027400322657828547868320184831731196933088952289247046920856012553371276173655416066675013738675156039463042456724746224043302711494804122021918859093925487823825316384369416026107426790329342400607336180519831445925396715519742118903805261859890610039240250088860928363113067099368025057378396546969578403051777045476804845461697912992846669747802767195049188874428657981779707602385763117302200499101531584963222789194066854071495870257085764293767988891466733131355990075591525429087200881835179426930049081256000373976905545044784530525915533167983733194825795952793061489112639897845361110674588181269751781111944358757151879357381667500332584303101130676735792881131559786994646272411187107243617937635586069532101692249215416228956319119537757762922652115210610773557326500604394360049231287320944623893892481669575684670065026210410965175119928595383740174094290144873117490395553661862586337882923863056504716891669861397992868017291350314742752456673171447471179722457646463843602824801611719360242842357489678640544814121212562432405013884654589685856237898083136617640340317596895244310597827774056643499576038502246455939365578366244300467711436831562573566039347640185201526906890331191932708662248164778554935192562891913071277999852861649*x^160 - 541277917581611232277209657708368762355387908128629507373539896604923774976426791326572149972848431187872423165076742838413220857365157743372151519993500970829491739377201967749575596066441531552056067581238094835348232947731724623363047707770214334068435932942226136234043243227593331209679861055558755811284670382140077180757909800408865966880114504553292213418802537294315314025963125901666647277510205616013532448572277924579910442505728153644553384097186617557200305801925639574562246393515552313153819440372755399273833964596115465849556307045175386680398286378002005686316879212420205027599204528204270976399972472530783491094115161575550530403516093143135815423243130141890930927085380564106734171707797348670051020528300377395971346163317989550751188423918037622056566523472559575307883539155487434917044849608466269400062732325995092191675437556939446189331282087291861559858431633317169586870834355178556381832473319461114103585910811540146817362913570250850524442380230465403292937226188645360017450152063090843404845178805342205503017839550304826252286495335312804277977541763511436341182988158846779357504313030333236019336209731323477316616496771277013480004368445265043949256622700371841200148911153022146462139891245584615259041250225670080307205632097232179998343773407888281261277388987494663976837075385498207020561689435350193656340441602305753917919084061725738734341302738731985036654520902032068579447758312958818697676323343053086676849921490749953509274845824742938384950335275753867884132781167166532359048359679606601932329907072407028023921432533592131387312215589816572213603765475876103227082251568733980128644012244846102978684784991701078404424258086086879542377318022775239656156441639115684071422519949854344674253183937819798493019690134605709716696505603583556942792840581627483166088784718146939700183006269951025720447127272310047354158817988552944370232189710388966538697368627664649423234624289903978565220919811043619973510854746803399977254953016340584699660775726204953520797259781920547197150701492696603313115942308596684452150820237494825131073874880036820701572097304291091916768646745655470857393934527482502922557326773876159488554909435785346640542737844809876943814153302047757341162475838872356353418677788470016820517014035730*x^159 - 411837157062220651025311017931797259471015980909807161902397986853563624178777692056888030631980289417677762994284771590395349810520951363650388963434526057283565631309354566372948095245095061053098352115090136116939467939340193397184594620999819234627811643688994771493679691560463307436337309912713345304059142683582538960319362126985992328040147676390675347011326551564138098620222502977187647048721823002706169179657034624123574729485698901044500094775495885934059452786396596491701781930507315851910789789717715860510847083229820389616531961643947318327871854943559409779530252116576626302214007826330524627044438129918280476246458910454704529369550620205949834519264191171340379637668800466266149080825069404154259180573240298556212160591071576263525280971517873738054229483223873150164003201939442538160081785588452987130949588148629898264556058455809257860901847105373821438450140730918665371839211115541757260255758911140768422353982337024144393668842136583260287895186809737753008065738995579563380216027527290349523665180656982917863997440125473894952434358322371619483771890433268327689669699337376222135656427925032061318594480792329947544731040560036541988966528586705852632514806990142772715402878841313368740152392911416789545790179993701845346449440062860195453689469712259335068158499766230356308887138837369309973276302222077437002495157972381208897954547471184612850700291463952403257668265679316991055605111122063587912259222844280965422278414571138020793699689362732000290643462018958247826133747073069268475963040529463273646619636136461927962301373868825713332329203071324265005607658805660692173079061351135871476278668673714608310712725605175666769938221159341484051616756242967251677600100494238986191562154140258327472111470345944634255563390840617855200344459185918261975175721314931345357601817861962609774347943331838196985260081705276422714975509813036183203471662125519775823204233471209431672020937083877634566880952142519628746145438758155491752561578868828578392771495814285510800147855345526950700832664459652619205714455736875922927985602934475987189081052222788427848595514185562204438397836929852163226291366865502499194049399561466535347117307113964519438063691634584168230870542281130575834333810948580543501665302054856392633169126927810606042262001462*x^158 - 249222277834205056295074797868056266412458636795992932560754154078089329409997182691893568251612895000170123995527017241297187112301578141318737135412617094061795228372305313492817883315074508546920598248238575642098460625565254956531302478502095227844682604694567732688451213271589354966766541968505058488536835146715196184538134302749771485219680849739990169018763316409704137673544615118484667585828921636005553525007412150478048476491069814293996267507590068364717008372176641492684945094608200879401668366775993067452187697238718565165194211202088142171090522748929606191391494015639351348024929855298747701984555365843984889268734671088848111328310395241536834642749619503462003335876649407555714340929496604856207695802818281530790424865629511200456177809417159881900126190667085534226974026945049956036755064139012120977230096272113908250450514581786069953495488067401826269813930382926110396426319178274545763506607274762696315041027713308762012404930912125281508952798297644644060037913442142144782586715615498273545597749410675075839669043782680759627797439002880301235684753870879043568876123091241607506457255343610941456628787824560097340718670825790138343769284957446309638160988420746494453672135401581575479606754001462867984002058042513249541280102576571351987528332744874347829234973770270258352354665566153347193498143058066486130434927024271166169251772588047358072457338509215538575815633573667601475817320975053704557854633900894727902586932862186345492145517154758875746981944136588790940220498384995062414264633515708556844324705295777345365371655415476755630637062116353645393110088495653281113913377214074792681997608406439666115156328159677062848067767341906921954389877848020567774153781595030414906297800709483461921233910045468862525228344214597439391359346774849208802998434960820966227623848292684292005332063903747766535947886603188609433351558876065730620179851879558367582109389552307305726120167537732613652896235513579250239252247852281792030432182868481796921171991002775399862742632390999544626004240406300390312063253137313502744995187980931765322933181025879858178865595040358441643374405330174468371915725308817019947936413555779697926296268997380777006531937073657360809625171316402256687539049896556034973448483292243803106301982732699395335113284514119288879661720*x^157 - 63644512862425616083705195137262680961350554479375917358021448802655023972720879785960276373721307217318403518004337226993379842254871272203260950595313546716613119581639881799173108246272433265133312319056153523111389458779711095628255039393890359795844760480829347039738992138132406058041848773852710994956430661793541133250624476230233107516981294771376591937306017170116256190152449259449966109813436831643751960541273234783138516715098484683449690452259825619096448058924777039049819549910227410190112959728479212693111837022612079106885443694355215861028504087709051058769028792783705974644123069916967167676917320124390017542970525919247458426308966193961337025876624778062084437458107271533035851518918207813420063619105501890338902068635291448052717771451168317080432512482091634192811224349131760188146286766502192263947442654732905194618843753373549317648924694403322200082901887264927921037209950899880181913179740310958998160885947595435197385750425381939604817351534538093122745134593323197542510225109615659005917517999073528389483638964675444357240424435356202391089142468467186627260248669537983630986598124024215403672123784660328166030572743664229428647236737234739657850160737906040578887295156682504561957063225708736207128546902127610019616881092830750707506347533843204656761918720223292143312908189662677577868277270367531980355551672796472716830456977005893173225696298110886858682402688077690354832638767152249187321662513960658753500818309256329212383644329903004876261873059472996795819947812305134062094799321525280864436995082114190293325619014183455877582999403566892945995004771363288686626996646048949151839012354850804873799685429391984707186489101237225337949929978815087112194632092326781577821680182924250995077424061681312142348292046234778420640186408843788218960573250985787641384941324757125301782766071318138616107541494662515300925632878628599367512337774748571715114755403242102657230648449226487973229460820347705149474336042256357014861306805462739617655210498161987442664097365313518442777882979296383892541093642337690621439329919439603539957544716892330661400480533337910457945265433757692891874800862347753120875810060820371866861306746064405034064924782665317602600733939315029765912537897300070015882914710713893238324267223852735611769182596563068011011480978574390722155*x^156 + 130746879940385845785435417379297725381461965676940519059091899618444222159952863451548338725640988764009772641617685164650845691096352968988797448825580412523987920864247829258769494726681824037492643423551255802270235626044261513925542009139859407547101345966768140585541035736881181568848737453110165521361853331113649121681612764022810443452507119710565519181007768376878853620663160770410684804441004583037267246941616096018563600006132454067245244117665908701280581625203839674467765720955481159597023500485075303199140751456361252122795575703446538486747410728930714720966881166849331133169213897432975235832718349914380304623279088972298862758006762780963040599461354903369258853756702075143615420263399184286709671291254151107755874537202709631592703215410365650600907930432847310108610080201026571804459163558882500176361650864207791197194720094048290255172178512149517086776845760060245854323742191491215868802814063658934102250463662974830879815439612103072243578933009851141268400961319601304631625960671935549598425722458077153686252537251445974186007024184669870636565408303248250396224259593443257690261939537875480239347034830848778337463165653930563101850486824680973395724849504230039983092907360148091046255569025334073266529690430061622964175629193499452105216688223118596436541289305214963963308665595762694656822922065212541181863169692357758860519544879173519504357817787181924815953450348471883499288560599810052293203308422530309209739725471186753384175680944127722624689428127562117576687387756941695134712094505112298959146487604079411356034509254925702592964639204953526045020549626304573213099685210383822278286730415064310459721374980266539718483819307294945148939016674220365662395724210897670093327408838739108141724324031572276299638835076175398449913053553927127892276721425638117749037995214244544562422516075643045714864110252921422069527305370690021665508362007869606382375914538975151667295519010012678330664190987696570426422122968845203427374927919094517504232995523927073031025579374454868799750517097232204529736822696908287445152641564446181756898600562001000029149633505778415268759266871984130082397557662690821894998803025460923083262206935892332703301545970926618992711440787452574647896352841953979217335364963860077698260752846780676094411575943750676587749100595785923772912139862225646030*x^155 + 316758011036039359480645157196134499300445583525625396333476675594703516515126244317212188948134633006492799340180612820836068845942573887505114907127679310861402791696368765498920873590337624629341799601253537835860701948876788004652922711406294009390358927851268538471542739728370720260271081988000657516393854170572326727885212093174153049641155834678723595637290879423526825702016986133074906775802857832532861507241050076048537497765671158379100113178163675239601499027305210308176739554113398363201341650467971075693933623289356978911681452130120920592117766315051492217153003396475911610429283920186715203990747369548879807763864744671184899644385209761102028005193523371144168451002322281106296666845260640920221331600160971759798087849811669498254228428065491981106685633138549631975092181878912263297788301869683004240733227280077359550346419707134466352838713197038874952813121531513701700116395108056570078466810739352733423754954227591219350538220444423127242358726344816068876195679916130267376728862242507408814923839647258679518365374320387761084646178888644891383572248788427401141023910743897016007247316867052892288022821122811306996771490565314086414169885516939293686606660944930296969371319363217365651745762967633119883383275445110119497986784880077321006797802811868580287718595300881654982767507884191089092895234571553207548033461263035572560515798170970756948455623245379340042332369943412568490059673092218922525590517314686505406267263601735589135100679026676809418101388772692411268940955077644071074080527954035567866878934649673520497691948011686816233592643880988293103399630613604259473388528185652545421532499724807424417476184695734969301119298422783501587994117951707955772267962887389800896998321695871979721513777469557869689629164393730939919599324797096936549140543756764378035832883747953166333550400269476129877311785107082555713804443736470194947147930773390484917483418932770557281620953846967528264185551024987057933793205898090767770432648170620242046389190211754120725728233786819232893168342883618688186400739721551126291071355845915714467215291936932157689155704345170629652164506665300405787789189131195689515878687693909826680449548740784965944595731816829062151609433928745769590469563552786795700260105127321932183957715536724885124553858657711996069480077025804757503367847552053607531947673160614292*x^154 + 475343893138501152769933266450993767031375629756795627552872350523777819513815806728878457400253877558174906431745344915371078254703210082942873380277560831322334756288911322262210381488980274683055875291554707913082382409270505967384841498534938468085855980436020762155514259711985197032460125868109613917027620792481795192508892131118720754287511662062658127513695759446691977724287834767367978587391552642903277296899807956702196892483546508617207614764672693676363405372676123124845889638732065090839354391297854718204733052890729709919600132703266586112185642742154640346000752676276999066370274515515952984441160826768694708862280762903591097224936310121831502497493635677301328259014061670638159706845450587403452669320880501468224447630581235124244019268259627873717750527040920266628029888005092462806908993051411902719568473644293611505693939804196890929856928526273367981725811285839543818846013114761437801933573421500229355887379826536536111856079817058979918910025458914051386232089873713030285193620505175314654873531436499562839101650420481169960427697859448060262937095767292511913434337963664885526547642152725682224943949247082110540791442363105104242479706007234979126922285956845897907193159680126889271554456592752505814934043832037862939350600237125070081792481144709207864098489341619966407990118201831197354937739155125393775307762788967857188998230990477823389715574625373357410018416955762121410398298943210754377578659318235913378187264102705120378698621797335370768907613953653776848955301643867193757630080158787925596584276232784122436775873921726803712544836403917232919019973884529453076839466840468349757557734979324897694891466351130477763783010172677705657035567737852593658990626310146370441417343435314760487609778546121984666530043431838680490886283287242640814122139641464179900355898786288749330858692817147980455829392213953676626176554106379150182698385117688661752493612350224602063954655327006436569543280042448110686111114972821277871835070802705571796118107579441067703496981511945296739172771522123099314546895030953151544374417702402709410508990610538057365958863684287695863748232417674471772115920125693296488453392018599580178995784174149453229532879446562426490985610985217824948330010024333846252065830604203638500271384099320437599521770080618077655612797338672930630985532310510665768301472222119670097238416213507*x^153 + 587008180707180543094605113374861104654839378845126538142372479854953722343327980150472446967066588853369943722215959767093240307202668700032611793517455025513072083146376557538351275360358576202940699282102187123381873124592453904440785122648304531269539114137726832020463007698003404298956258281365097351607152302515413736851076228077320506308395500939600288610307165284493167844963718032660951293546055310507970148356830914321789257179157831636657408781199952210864258737919293277267000950192018717602187992292119977055446397480802097071194355246831890289010905606945847046393033510976182026448549146431773148646091802432700775387549247947442269150777492067808759839933942772984001973288040569607947006065062202036058590610582146570531509702871580227189642938700937040787181277095802192135221717006548026225127980728301899035448909470154728429622737933686825675968881779319189607697166930495326150180614788220313549481266174806234581932334784742185970782456946801629972261044537112835405223225909968812714842284166386534517575652201241791021649299777451789123124183162634387848698094157195962180595542840822784280626372928818451604715594063934249651365287641983176848958928385706901945578061750834707754489360792525489723267735681347932911279944575421001328713918520680971662592223319857064387380124729394140185535662183343804927684399298558928833406833988979698798073591707797357687044563703546973432323284378073713958118325097492346362555128239298111530315395524037708711702769652624369277033701891570537483000474122995567301545712478210057751368727941351122030456537059362433011455089619986753769050520494115903273595417088412636548396203302664657542254232298801008204587489545013382667540936010863656241390088691556133898959468631868697091497799347721582743501490125413616112555702446046393872227647550090258047864498616606093541763752047229723889455235619159705915656859355440234697094574132242139947212884990240716080447855628818702025424719601172222999054584396591120496087954222169647822373762031392582363171110337997338175866596904650822147751909162795688841430303124789710926716771465200736446179284425180048878194730347846101457089687373272740385753548456172457004769182528786550588027710124415575571262669415141246664373845305654459417208230303871710658766500477637808496501665652351731409922847414474840709787867934606957012016706007646343130114990425427828079559737978*x^152 + 633343066382109233704988837476968598593338031462724106073968324545065196841483601369775631857968519692478896500749300568116879586508528589242062902733280352208143548210662878199590210491084966326253514135730478111414101040284360441192888441762706271092759219793468938305287797852708565303935730543501473403052411949641289835110601586729714733816908175339159946689434715665443342981782537592617033276685699383157097841637102803963532095676399445760615266874846773791092925446270834389867267043044584841199814716209198705826757485500145092079904098583979763501984943986343936801291681384673697332129204502838049300750732512202850498410628726480010542868014591670251077968897746805638984029428331083360974607333697492047860723482999573196273872050818990547384857461906639254839664512724402904380253555848465636676840741308188598834114791107724884883207286542226921888519748730388324082357566031856717452712837360587684238074349279187791601484878849610546258043049787594561814536812685673448238356190505646044104748630031289472483201324641723833923898287396986865858687443557350810412621853566158386563259489043086103207931040471810524290058880346206019151475845570458825988748676703276728557053746750700488302637190617084869214226264062647338887184607374109793200362178967897868885333489884288528907295860579088191664931564443424886031185846380155508177027437279041786265284940868025884907941032862080296436650122212616182415018544222317495709089575466609843887082513465601153431487907860016825765159096821152692288098308500836703328214328663961041187190633522522098944527968221629235429001988890427367108620583080509871163299142963195056499398111426687533802555124391144311394474641312209951293616894938285303790710415639987297311932143075419159705601727988926447059990442854432094807053535134560166659049403903644278274234460396232855416363118297119366521567574251149027457080787944057949273695176476920661120541366241746286311488534720277046848101648088098593325384821197319733132619655298813201993222203939014224382200153842685580486828150590853969790403603088222785224813005702737853918094740241603832406518336888635267627782664173091892415564788261084215985991182364671122820611190767237742728179925408721842416560188855023784877924170299964314301382088427301497333093272638902019440073323851735703444577241474874309460903990807472823095861709179421844918019010719353268457352341845294191677870312*x^151 + 598817058598638789542828667453613124379981159191217392431365827575853131812454201460149791942468774095113313964239866607521598049179989500937979896099236092366649950969126145288689054841945800204389298000253529630022063496441846451549617771103939866559203909864182938751516783880473641096770044479183709425683089108397671622193441916840349668262339716701174092334433608468789265979846475845508756715054353113129191654849255248546220807178498240390603317461033654649810078029652903953786092018890201211725682459553147747602260295609415418175558461195238676586775977478372660698744594215543584250829705696540979089759722915684024935705086617127795155765357399334255440117607861573494073806194428541577625221752820980763393690101820237972855612159128339807595481584349274414545606491413129794202659311757049059425516949178461312274514843396814280516544156527520705315842172595312544903335696374294826836113565723899378309656980381455275971877881962134415825471808498465155453646008970064128823760324631932079098008854464813231461867331493944739353935835390236285074333783229139949596212722647704838849239399094818609644232849865204912503146625907457852793614286811257170932665552883208834227742727531264341395531066854660730195296455621958507841305853753654973463680114278617804097906315828635399364478235271490423867449300899051329185660511459753259163540020422231126526333713286588410528978844276428687979075108641245103560809274758866401606082075320280803040869338126320148503042926778364230497003085617512993792174357139795223413926413935678225864061914439930079360818040359767106717886317161248150839150565551457109212524761580345483406799525952910304465081788468658766069938525983202648316246883617862428695232904901220863385717204370798073084039253169814868189045500226337365680090982742127577952771075104513268750842882902546468987472670983225877095770431007443111255010769960701170532743612922243858306591218901450211366204622395917730633590036105063943731040139698488622279263563907006286601330057448320803323967965703348915624109840639169629849719235648756957020123032414393506419281643337108672149964692007099246823488594934536029364807666080295817961355186963262910334098512708577502420155915786242441946912048735621209573045289382128843834409259786624134998138626546714699817080674099899809979231370979627549788630852711330576480139549918000969442153443877261181018418114626551565008418875455596748977395*x^150 + 473103432528374822630990978792534429167415734540309786527908617871114128823624968724656153081430749053758178903345434558231707144666411790723132528993466178455567325805687180982349470001445351431669742497472059895374803042743585283121857741407346161435462726807352414866527384636028075994267091465627436549583894044500575328307873070240349659018746011656667048175498871124313228598978708032098124794515080259730057312372061490014129742580726181866274034475267530887441725342577663891411845677325387051931161918206424460428172552543418951561391532448057974563659642272379370333097496165542968049420470026379194350053776921322473730244072322696148974164013304234050602013677661764189849348536788211935903237603409734934474229807147731076731375679926628650265483745533969811569061252023794022124901126477854133895373574510825721931979425187711963495530922686140880129561689613588641072876531336999749064424813585662298324324834490670440192738895863387486671490274134199755412936209525014501819208340717584277919986929631944708905602359352124375159819608150974310872308582786366548498434757287508097595451303402512965681777335726661090436967598370984130285374266559540594877064962797690185819258747062734761098921147753001660834917960832333874454439468908608305889318652927801121270347846201147639231043846760305117895276926806025543651229977601044747576375533090719006533997937815121462914222543994749994014417432002434820009137883285749092411182016309068779297316556029901659343641365056770793421271629359992707514245415591725112976545714597999853952098873504574296464552276910369062717728842474763137729945408336157086247889301536921986721282487270369266533154502840942511292301559846150146423067459269131360100832514345972777098808899551071129234426664089886232144845878679093655295011217669885838020350361911352080467189387505225229244220331616544926557760566807412222912770377360653143716943117884846958533842977920824720354004895586622254818872891918241505835919275792630558667329111067668704777109675332457027803878031104464892390805826159072818207866786219170413465538945223188352542697870900349947181982066507178717395426559514161253383180664312554147452875848612745912268301961227233183844234546442137734792905259724930562893604584626803917569187421377215261907671482177732542456376540603358585856001799468990893521680190370141505869013928206138701765213930040161732576100307116424113803072273473938929582692304625790778453*x^149 + 254104845910549732793241191232182106085019529736152898650680918331688898216813057077766666448160102584229636916962571988452335432900146145229151762131691498789372841376832021023689657753922440419018396780943319624466969370003729685686143507472260892898306846328272274591980764062497499042534664481482381395322394765623809652078868605886992665764735858704592141975930075508716773914109024505570745817567691270819294582987244309750863223236769662280524084617457194765519288104288848635999015656951731395721203004141823563862462851968191767258724800872219624837764459309051405561408882009350147421209967874267145808127049981038136523864828293570470290307593412314560839210864022088417373073648724336734710010429099340364665783116274392757163821571423000153924280668392007626645466985894036017895394746355526161314818006068685549281255290746124031031662651917969604871417760724682459238448396236022431660721141602426083044256891064950294342448909618849692685381949642271133921361616740789184214736078681704613504841290524877196837882491764378373479503848646818025802594371841952490780964172625344606449149295658044462678212506422820051539751259130235004483971773017701329600336180501999685193399119793758544822306589407010074312884923460350045444341564550135463708841757267613065145884063513844851899940653110965371492507024072789818663130117807396473879480912826055335755772072175727349933896427370250890332869663279149970965620763113054935115009244455229407549235987978256817035526822544724813052572395304305825587003067952457989102400388724866232342440188667435319342640891898661271940674678816884755751938105084901249377929583690173916439036022616755719101956525069404596516065391139112994485784937376627072061179635645230298541576316861660687569192918529559629075615878888589742171389484117836194174025825170234555297693618863985122293396079770284745897800789223500589383297306021547294984392097313910038880623569053504151415883009044961581725316550955881105789458701991416406672127811690675321966665088748875750848754131357492687485061517970650199336432124327280364833723003907311040591342779804321256928944441511215167354482335675213306570011484654818531340494315416910151444137101720938548890240400703660972630772774381151195953639594777519846245186469595246351650314872780155811638086402918799151124315414245863341237622203936801911145629693624744602046281624094802248808880002547156851742132041200490881450667879708270739025658120205219872*x^148 - 48833471703711133133053438702038722129767663599516591350965530402576291987848617625794052258112577454455045383929666769735053522503664611849918382061411611583323884692530708267498540768999433463591297443639394025198146484031255374426546031309856292982318467342068616787818034852440296824189560533002005413125638974736851624482822438795716218936843011803857835593599893094302362487148499410589304461955275784943757868545693097071224737477799447696097212385810576532137546923829088184202257258614311864162855256596113453271425019908654303978666832010607206644081519136809825289415910111269411999117375367780598908098666520645536695314728851763610296920707427205287133552741830677934437353226901405946020648503218245475756818544509098604210059085941490513642180097881354193448078983424246072920567593303490752363374904071930403649825281253244622822477760132665194609286257057535504142208817920349392055777652600593624842524998252357474878907449784072844316977903150725518953190476762381876102604518502390755288238341924484761475396215638738124449543523624155648623390134944560868788496171545994808367122218263256904074579041295327975142657205273453477138091182752358352099624354285441888262188509833049826396961566750021885604747688347825627735299944198964756116755411670271672446687331111857659056723112680275086152228238128067717453243358102139163612442124740162148662093593191601836382126039098469235756310962192429508264380460998122751509992319067704344179569842024086522907749262665112575112058482574659376197431156153843069890052697852197047639618382202158923713585263061955448516644010298416367982783761236824215071799882258888462450628266255566518604501385362408735885825211586012986155398494051335865853060237583363851893962442676264294798009744344241572181464989496852843142718285465109712289824318774555074159244802665007953843471154812991972591805263654866131838995546635452912156204970943674493500667022543959224044138701950811440177214944683603583386134343398565709642390709480366542707149759706008179053074639573055840965822007838788778090500316639160122223607089838889617661722108242556876676237676434848908668235533419325469794393602471007861362144685777800683215071951474613543290197719696189374213570548844129289324346002916661341281026614287442253531414464248019352939964839719909182378859531364500961470878674354915347151046110802816316887207083890391483862237698168261343094362788492182122218624787678178852852289219411585075836057869827135*x^147 - 412912325875358885355519578167601977709956887986314317904218943806162713238097826222409254404355694733722905703039294354054208491472518609271269901762018606740485019239307338902020290686904103054346390165503348073569821723088797603712584227084927910159121753700155227969116192044970391070898271639404969820980512273133292763760968042494841629107381147743423171200403455978957432447342929145713099658134224565219400221264763074904451231674757005821333238713587326258427159948276827070270379991314198321529011799961614172594152908453405666465752140579961600095720187992144093668141776940099775860382414037217567126806162999641193929233161570546946405905024213422481435683555933854758565695669837905667770316995103918765902736680585881553672208799875272122644449377614713915477824645653906101354296772122131837369363562341123796521439686023003118953212737863375272205823944440583320685102403990573278962831678020949666710022225375966091250125003187934067296446632517573979076554018457023669269275604938323578936389598913039441032490092594277012910837980726765941257030849639794457708935228463547916938436520632142948721225943532064055237797502067715572533987239843532213091357080345156687183455892096829223561963067042401929523001284061866078040977345121305221978732792409750496671421271972007121922186303971092986401574908241814783661478179241755100994548000355407707673875871428583153060040130930469910914991970315667780444163888421646827858312084428252102315553862099909204932007500889088201112003720183647347966200622941336339677438884666585778716385994174448507446865888045345202748917891079425143754052300511726741653211013897882277426478777573852276140226267952654986687641677053656482721656407803158556864923319449943583662260988791225335916489755141066596176912603747779653819736070819816132361207763695977002354089257910983323141626978020137624563243263509350300308152274154246814654268911803051378349412677808127743193569421610001975313363855051132470754512602619136975813425043231492008549029399248159746130546918097883497146293197722182356173762906172113261763833922903137834336346280021006697548813958965507094367102883238886152288141885079452497314277162192757386064936151169415592219172455020812489122624944161084430113317895630212477611706933533197347904591940632667849057785463104079391641570596916950517576044879330637583115434953360371436225339208576796099903400453699398517462911278654895969844280603968912151370301138974482988907261882524153258139240622692*x^146 - 802776433183565777697930647466219100797227660996781885933589295498457542842432010447238106308649979079120442932986424968933768347538254127582546677954801912009048738917440793416927283979471538606176971813802313226051392525567316527106302599271811966404931410446081128914005353144608693170557243267188027893200552505927709900397179457727141305135646567830503953884217288191457121792812613471411590585399127368319071135033080526195210214209368531828638959436387959715713806980461944307740313580729507425504843676255282488856523858035673745968218167760871299453548505583550305690981696311827006455564775421659576600174446877467928806807748405528137552948047758222579147007354885679063226138431589628174004921383165016605995406170641969844036062088644328116521854889899242122998202890968073174737248041640573478969776447676558219913522543602335380997653173403820347387076569066164047324107184482670735372174653015995505480690581203224268707168777580445488242598218492650629786503471746326700626126894950667443003804863373438519976877444767692652022802352288255947587721655953593711278235975868044326780189924997329380122629055495924180647558154651044213763719864131936218626234680032507430939111986978497581681353974647618717151921962897243761012736897623866824710927653932086736644689608885629088621177495838979950955887414559642550528063003830822780751255057101646713932774584797455059717721110369697179105763828116704888765456792279015926596631458420443568371549368473788384028424050546036449791851689151734823230946614171355174183955340422525064882343861762948526775072018483425514764959372802783432894924672632291428650348170565756384289213468732583496828391712987192067135486583162461094064416790429372625513861277647611475526198177995472844199817484598367070063971786263147022194610815632063022306954695721765166829878681261315407115350997479692710041726356607732124888929650028837885339650481676159762660540485851577611695511755774306625307076517660579655664652508192878235391018170417864024670706993435540286839499125253884364766320011212697409586610579541368826364347567827455311731811432918500242007154639889473658188917618375181085631209798651840107967835656148810154195165921380367336716960954543345978742503252358636000918668606986410520526584649308327547725101105265187747556451109764126271872744283231448737199794975433627816289204719592318486070400730831845122242822139668962189375316044186570833851431070197064437778190073009921350252982358540334963535574686525491393876817190*x^145 - 1175151998459317295725895696565417364146363554374276391213972282891153231102409254015142932169582812584758491480806730363687596096767262093765965865341147287201153284030972998272671723652403241687422569942163557956190232420819604954039361948301201253506142511394052811423130457582877270638572999652657622560358714040539532785646751916001780911804726468528475137949888710215698565060915001191133345930519723788719682567548864264398173976853944936094514792590378292933734497940193955773482244667918869143442275619888459276471891563086334647959324512230896804620696300702579674772314900501455287323981996613783183865345760138279850489273070381250719432865777899253569050366944858355734309628623182223223771888416211388411242394418809792430954573841780800164117929657565382325676714768559311511403772131286575601328809520861386301523842851142794788494664074895612215926434999019379442393661382258045595794406047140738535995094996850828224907937792827513769218317617793079044238564490343106677453315541031059682772407407394537639628117720340557570158450211022568297132770867317670150263904355708557960347421090129372615713816479725422794139536811515928727822868657549739565383596747265982779817807674336553912905822040942268573661670840929276816906475631391091104566022211267564645710824958015682280827862824020020419364804275379834221099361762996863693759445255526727967426397167991373167699384849026709867738204132207027355529567226674668167075222034745047445073449941328401740344481724449397311662798916320907427881552949401204881678724546989143308393388366405328822414046101060452247100956994313189990266786990038024701352703171656182951618272842597556290430991035282333940941874512695588143256260171938776896666705562297383738222673210178084429908130541572764705699112811366900001623116125578237745813420886610148036823915874118046252860209561395300033726548553467967334887603664009019823459040362341319147674003001437688611933393236226556184110191026347465691183424900634855785571969874355922280293987768541491905293530388264968243534679853122298442063693633781928004789801755602862053962028742743376802036575583101143523472161381773636650093720093548151714319011267655265802190607872516015869613686304342787147430701570021812240038982184734632061460328330631108060341671371158726821636038648250730145335993643484186724565238527991666109813701493399545912877181335839032422658919522292614361073851908278240792221820727495161729630197526399183929634134828680388923647940648666866738863738702234635693775208*x^144 - 1486262001819055388539269641864673837068817770672431039370660996083681797272170611028921654014228462154956221652179979857293199158870738635448922969165957521153835989865420697034444650855699511898921937201699035386587073397852749032779355592758789986436638604618263213358152285977789226689818556922482106445609131160642038258339984776304369651574940948259436180151915759209316528575117758993618940218644283785149832937536605777492284294501074532312810323286677398056875840515453965815361922469338084760647748681176562874008202515068738529197222930727616289560336365592294476065477942914331279966556617358159333435161039298313396775854263251689943278412303604601907532211442746492721459489322751245230926992690837956047918495596296207591518568070405777967145989682381911495492097829350557916125995177416242099078953333807568810763359608370228652243126080962656779056504375033615894130825148742633343425079299685452507679108821757566992509278730724936378091518078577649879315168952412237232428723848375192028085130480503840105564255926119344856156161344195142048558555365143152685736370027953649054486628748804220074028020804278678400548034796934407061232137544254427081022897623276076844683997191138470602446993016204810493762754665074787853145309986038070172899642724942922021104626308346834357548006869965091501856108806692297607719937131913611978774207839452808550862844199079978369742749159452440798403215192007895554556563082714699385721943552405755288771933275380266553516955316924701714142382718388960390012094538845769453313742752151274715765317543294387501388632851330109340824078323042929604599210972243642123132765077642599016523218607634339562363064318297858464043097558616293580958016193849598993859919042066627714102770178967710780710100253261418287441217158909643045657760766101646283235651502928126154902660186556120970148116419187166281527068922331616926182258709183805868822480924293038269835842960229763133702522559871472179488035568602442212003480440406952295616592912016496757523949088445867708455764765876350494803441950194254036974025559199898322296255067600091268365143521999042381703032190192590441488487953765292105230242571047228009400820947232770776599081684591666689648639049011974126938121101164106943323149895112144126698526480690254603886862289594880675373914451000831089855610395445418574569549920865246049511023267566725832223804755962638842006641764982607650960323535719904779805966784004598633501229095893222050679701207152437514359573478243738950395733757300267914076154581130550375964*x^143 - 1699545662263886330514876685379069683407604063917368066873496585141843832478623907128467978282004650548725877716799807351683276952989474867598859268222534807345941997550932730636056136158068514231525760011091845511718435752254390311475027152477040828336684178509855931063730363963142207584595816505868693303947387851571348958871868473463962201989684319496917728166649774256202943882497291072348270746416196137498204864970354527058989908795041992962390790216500708438263212732618816517070036817110057819388693094317688173177575922570826626447166346000209731456703250986419718226484169381182531431121019374279096865365107319928718162973463339911774267528854859438014097970682461595730411098023049905002339779976448515678907104631136481327863475508700283642360826938086293181138439028818202472717521476826841594752302393877679356082956103757993435743496549492275270768031226144607604505782489926232911758717627713216612533915667364734817729169746233201079921901778184800770389672386815712603005543494786906464859218550613331656797031107126429009738977102289923090782238614277444069732683751901502887463863940721430644427028071882753594446503397411113613111189996097162241550077263291203259727407928635600613743259426399911930484074714211500977421368019388813479602338050757776431924557640268040532491814619697515565421919775918615931438630655570616701519038315983837516644172281699678747548606736373405717848625432519308307212014922850955634316631539179808705352572131283521753037403560913835922761491625791088633290059805707002257046779581367038060210435086816019100344674435514394316542311768349814468826717169581346013227400308740294951018368894276245069057452574698089493032232336290736391341741270822024677307868170473542851670216506115522128229652418093387028826211162599418747442853330594465159645924978152440617396617780743258605526052917703873391757396473310866589314850707721111806147349326338092741955884703876160405755346620436194630203980264208896889242250644739892559158334708333876717831619344644115666456699370961777292054094554904939998167945069862018757721301450650499113171491603186674755759265085352596128298968602550929727253161277093826574826957697061322776324263214774725407908888203104484990489823850268653856781799890145454288710039773960157078720175310717393484945350975165975214405506153172798333886080610596875681008357447979822581006723164897622167397805805104041244650930516101157409048740556148084758462349435112200756749063000623246461658212189598433980668922278964050228968512797392313265050683762549679818*x^142 - 1791138732273926360917209866682484036727476551452103086357709835865170725620208154985518082373951409572959879340182629456830747452904473160558074029486017498901268376052068334829134265063636372885575728639596446343593457212962114809442392345525464805838627417981989025948043937368566392132017000234191158395868051050806946927358343805653577236587630578031649439398539789385444878572855578469618572124757380826110051084074136299496699068933866228291058681105757080709808310193031682941260087264056385271969342075865220212719145920194736288200025465369147824563087855036861177950097078396699285975439288879158147524261548871609962906717791771202305364789530426101853985677489244976205815236875210643708625713285588460964724425585837010811045958417044162188701632849611396863402238348001659518936418999106260456294456545389865410642440125441636962277546016976801731266797077920595989034386252276944264282518150886192154225041988856544399644338202694666895406218747035119609602751065239795064250482683901093187045017630655577425607091753571720368318618111531161345709619036322513778995950103681973586532680231426516947593866524596232284469299232945407358094588564712694532075926687463395559582873387511720659638819623522986236252352639701390319674707915991738813300756434025081270896186158673349839916003624619538696282877250691332486814410535432212447041634032847564995775558114600279529784956051686720054061130711363357718700395526283288509660587373285628326290793591276166187341175457954116508378699026480207936894173466841577406479459765398305753383030028092446723006005311965004915285785432509327515497994107381683819698397542062849422184049567595499793018133509909045538218993489082815099540290846510356614069742942985941840698210201880097908246445652561168862619387951306146140458457587509136430478105646167560312704115733020213732895734708507120680144815150043276953489690417977144836071758473885237177794737742919410461265031576842717050027622042216362624006056247174623921250434210182160398932193475893531746012273250314765823226030454979422686173122374783513133961880870825345347226910784671113767742205311128659023037621074093260883441615368728215781601968410713862031403496937729914132071135571157059490938296039762448626749558776393805909021545616725037436519134727373100892761035225977816201598766730113184706025362831675603073422330878107890388483603431831129743893676224160795725381781251578692684252335800930234128100733848993080539891119732969817501445124687465894510502032381525754575836857947579015922154626943309121664312244315327326*x^141 - 1752006597976715514618331470648584685795394373422453560643801164782606568742937017365124233033133645579307683332989490179203106091177712291895882181939132900263265890519064224986916076444558641837997392608396795135102184288814769481254854028502372880471634550270010873793429391544202175383714000789027999428612312643940691990585349745073407150552213376886585035836013430753478240653066034584841410745127929640003076415486016139517051423680540660710408962417643357176410720123283977718460893123958309431117298807530743564097958313015837883405148423486114731321375807598554929672308626763554958436150611237217469556818013237766107901969959806060005240763481787542780516872072742136512984156918838198109311921978198289290704990716104163967898829587346603308668001042368021113678931302961526676379458812277950072458874998712660164079554390040647980640454088808003406940856614358759720333659736383733441683172755703028271464238971286517424602173710794465019417653934734321425941642914733579142437054125169375763773440076814637166731849574858345849824088147833439038257673715490929106478780161219419691874397819596252610348831322586902749777170781679915501180218234312935087084055904113058165206528888046360767858620995902331156890467413701545965222760906911280382271960900352539180088398179595153793286952896398524625066995996470556573929263679620298286433226729917890038566432621592312084542088970561365509105130427109709916083959232527084275551049497921827284586448868112955811498658766851741726406844540613658339867574902682161993040884663394213016602672822941396216254257612243340180730558225754494119280178301863879031758150720600189389850705328149794148350753358707535555763147419659662557374788400802648070274203549403649566365527120138868328468664835946255066410861227712436774389342742597075081144246817150319219836389614841090693687565428452039130434462510806348864668208169631737475360196863093238458353417588802256400893129486913300499506046720717078262788163107594934264430172733593235822393647065526679669049355263823785221357600657692759397235542230290120750716685701518625918957552769389421065757587534984510405446089436982894276572249233073080900151193297646613633572055141234329423490372681345023452204446240669461983738185706388778343388110811056849150693715094033652013660666517617847975193568040559619124030697209763045510501350771535052465664007215247095317549446689551549673442111828809814294760984749956311876429104836058616789419136519443328348526671160812801084486399023366218816063651341453557614972257698602743647720174562437168450521709357933*x^140 - 1587429974573804358371765483442266827326831904526616820669879825853012770644096709783950800905104739016816988462788223316172561403392707209469313658228109700684551225309468410788773300398981436462045477280703224145759539071518341387741746727020951506838007924047450660275452049028892109222985657954472508870968469984585519046996177733995907656712220072688395937922310884651151532914900235870282583268919911413247121538436763764925229878071538720671733803969708344140623124348874401964990314783615350379222928880394800107190760342207123520121442441734133721288651386584421076786773975126827989689490795750303997694942298386734276555010894675106379845658006367555357210929313247490932883325038727631222421447973152981259227999956799754477671931122245638614941635477903918586648875906318281419850665904639722172872824606432374526291831384335349449378958386674848274384248336900863409779633671995892256629162412557740697607423121694086938787355949523449781086778033718036325541283818340754274821922138329903346004562778959478737446874383407776706381061022029106092787103186982710799902948320547700215672108126367119501185733008161625706599942463282673128437680465116016498942861681048439800277851891269404582753690510138681505190112377895547198772585895856765912953066570485589224025488827724048740179865943309580578575939373205003395198335169055258912389619041893645334443165772387352281762085342415715129249029589417540890922870157262739889054425350730666324662364993631313151218665728478054643909327274590613694645750763538655613464196434015055561632463182493308856762115997183167238558089830751947714539435919578943740535218469021043670991832606556402752720035088056866728861426590092923592169310684284803180059716126034405246169696890313516166462194546084769417400827864527976669268419263697347402115979484404212240273833019065929142838052713286742295760461420147519417164978606092846914276383104855618181374356407070514793079055087526483423699688139943833020937759855646757388538890292255518149238816583886849271593718329268472876043851595687262820323466175824507578071886702935209491455090704712594663504121514673988202987328598158466576011977199075023872436271005899108552925854084119484928068391810640407864554691384516682452852264646936811562943081507248268937843232813453320986985820530271338306721081327508418891952201893806917113125415499170064351512372016774923915507430590493641618082219523676408549227146321260433483455600073915461876243990268173933795220137198715913347153860346763722741963959618299503378979009844324401918434021624716522296003685829331209690981485214*x^139 - 1315369979712585686031483024917492725410186743131965828587337263981349754990848815752581280396379533355288162037993531266176144631163149284657112403185633202544347871154014067439263148367779042549180404680510130361604192810580654849026590477852417473257668495056525442569533754864939161534148700302173002959717041806614345083402178218182594561335211022039923536398811651897058639745931636806088196222499820769310262110697889061152265973431152679138069831060632931156139496598305250756743156348652610841249752725173482316912320711014299873359734597658698775579626813719804715808602612936911448554287764149936362809501367703650568740500559617461640399457074597554896262811764743806707816363608074494377138716830278177569626248116254680340387116669962505069512884842787624352122580037614349242165328830774425966317201618635149894128951197787712558601624464236949291005792895059624639766955613774878567854249874115640946167945663902875677103299565738296061575247446112122604781122292693365487830260462704579321111632961467922218212708414368843711550312369777662334501190330865014516057860730070135084342838500420265104085558445476784764749496103057721754668412085304164157103691187151650071491609378156397918889801239754885002888921976715619771417260295570280830811694370913803903069693134020080435548102349928490696253577083124089743783294013669654187802923974243065482761836765242924022350250001917659815588058178793027408961200286600278398180608624836246234095288164344250222754316022799789738585204348734159499544216452427680646140449545918547761832566273668953518980725799457931767332413739927048588560381303585781366936269568204441558381127296274563477206184533026081117190458801698265728688665510814001259502859165321466653269215076490447718578703481806759832104769324995191257207057720298324142545331741986264913240434278001822750909131036659902851383678873488633780742240485981216789598333983245180606737883913452033642144848068263214333373644459944411307233637584268758138415705052716373826868292414521746864016595702887022011211204063672714698224257315063748130665975648691146907543804661205629026493239156182415575579016393739071182225667670487532192391717032409916866957999386940768156213172920900060307780750267148071891637097703395847037527664748161797667209433015047648010465235791046108817571680774761094409671890295605605156715109459061610754621845673799448382645099515838863257465059406347752703422884847658071083088453263658795037194519386996814680868185471342119035552569724136396463737715896709423622109610787018563267187764927256714180439450328526313224921881835518089843742262*x^138 - 964641497141369358339780011657003961524711517834543528732196742404132575645114733474927119160993293301622381589374636785367182883375270752990702267867552132404227572941789737399456400623349653431716608792429479699188674964472377215572712814099011668417846217848516115564785264832532863509928716458673890746197273660094863713820333372924739478281402660117922109858015053022200451179971464529268380333346584856895617336415984942681178121261048411345247709539237386021197307707731369466410622512717450718186704140019222303228022005426247658017027717933060107668309114969707481932685461902911194382754801042442598826230459129933950851560636281940963596789984304332346963349307982437101088199790806256110015583086272020861705800328320233098450013306371249475221545127958014965032491177687619866703378038154447896213345198609420115370234712336377899621064615788110157540216833875182453827738157139068086767689441114963272664767046539999756850103865033351414634000259745298796135060084575569159497500033146211769118860874951006024288849710836129513075243437998283785164346346224604212931505083661450957070754474960425613845168177240855379378391168335644853340405073322198191726984786697888107425625916304481266465769553560803772863932762625829538764443798428580306869083644143072700507564293434663094951841244399611272415508899736300896680429800676578194760237425475358778685719958439844001365614763661737122455191154682459614817685870009777793922985792319974676076755850024643693800747920821335132410689429419306754574777757778565331568279631578613702958774863768706075830534134940803535509627588231590618126801433319888031347957416736400196576412870020311071209368873298361014817041183125195341292221228163600047289111576252552407199957956330452697402884707767076489384643741853131697648646091695104387347073935516664624821951187833644889627675873334253568302731532994336521798619752722538522909031680977781036398355289880574393913526780338773949292508548952122701633617729831584360387466827168614021377212807925338525821634957317802641904787150180584315521624036537891586913468864482502915893228684029227999299042024487963912262265135598593172279069480145165503326010865881988128789434069382252798213443965286852741576901126745504709708911922696161825726720919640172335053608699570478376003151856697269442540518961460011157256847182978724108744327188935847770146527967792537545551377121603265804992711734957937867642343728545432915676028139311266451484075260248859854305236197270600568070281934213576908123874101743651487645199807093373005866041226052817850930167220938019867302650162347853655457087741967539918826*x^137 - 572574444865659391813679196959068805487818703933763065685583141089126297085120595456903287026617971033728294324962975706064636198517954690338181257160984023390792026255535088898316951555689857276638862155232732046170474036697599293522485001058953210115001278682707297233101065567750442057996569640157784040661808642714087750112097385038751698835945211894178509985468579146769564471568907616275394194156578687874219779050206060281610261308234894646603862054744845234698015581274196398280013048705062357507230063955440154638038312900741874770841739368645880413620759782028476792295166259253444477471116788674783597185767452228916778426797286983235879055374190599108296474447189141437899553633559652722463220435484697673376189863353419531985163348408878841742364705473640904497853130478875322957368610371246756486654874107961244455319552843640739198457270369477377579783096633395026171560802222097497220621007462113478239351844957674816781932610472716866160718579763185890647920673612819541979102974533569054740600810861393270837890271622279499115007135006036834336248254379111595113983141028105075437635941453618251137076819871274303546442626171197957315370067178620428544277346358041924854950885356827358971085819821200187417748651013009818164981657417455324440622578370458624194721696929512222279528650714422812213234802306151110122935875102950189294063659178495851603864680971990698036868010955746582203384737866722410831276471848218228781815413581863871372094567440773275551536576341568825923436002977295890936934018786458771988395712592424092088729076164512484289909830897179878402732223218134005367614127463644465250711074073019781479632553265519289483795414679871442917978438854082027930014428398315212997626071591773275544667214459743091823179751084843264657575091818127027580759303461709719582224950313563325856986225174552577227820191692997820134278692074580629308859030345829527682781557095066805081572543986126842915936536802388822163870486836470744226058164687619959735597192672032545210293632174447810860762057762432953000736254702310473105914137122041670344077500288837253948518800740218621622677547380324671500162201228954347322114116182100610168107878919169179810904752038886455787403916554797671215793412620464449538287832910006685795161312731612128367768589864306577173894735937289094033804091774383849492738345886564940738081733614027564860237883213101620016053252888856834850085945154468153999524947791097233282582899145806608344545604290329010371892965077926400437434722536981220634265856792652721794585548881842903049338088395866434044209589499101398088504945478311272849912346880000980524145253571189388*x^136 - 181211208427248970071744117986189229198243879160251688411778084713424491376102517799803988591098358395464773110290426973393343031025224132688174122925001858899896133247953854499451226467314615734428834831830528950786015118427606170957115155817392153628613065661529655864686230126439487611063914603655456682521804293817208206854096078171033474740274463817838586248738115964904171499554476486003011793319269270839615460933983509615227535926984311209519415073796123512093687474821748201410885189554862461920151886737034115682170556207519657936558609768391015945436531960721023411045686156517080077142842128818932439374253351540723941070492855198861646720326492272080829460201778952456638814846398733955401081330898244837646240167168364894606740571790849579149750668519022776333141059971368584727649802682997372957373171009224597437871811135078577561711138621182216498286795891406229369812022850118638259554535632223503759398818765500246464413641079068634716223249208914182172636234653139728592064218153076828471763403239339495408556621810402755856272182874381334044004722502438567882404243847325656978100046162964661510631811600484298811799209942762847112954569127403502903836892545776137387085007946213098775930398347372400290696117709552800352815873702324068860372070954482584065001499366116141643938337999026498135608655723943700926845574471883228223855382055832025738352174571522439861164851212037699633765152399909015609208422608080639597946052725106897413877791092009460352285643914351947967947232427872285213291731558738456574319133440899400766746857615585481423845191195297595521616420554369579654567562231714191901798941724051910172772229028725688629678262000401223403577052706449812147591330502607514927727300655191775430979706620680078092660711825756649090309719489197241149933718735674826624065266864168724195342193361419010075564937764508569395681338799482962277759783301891246282864035702056155028977028218081209851151291861386460414561343510011297531764100860838629536123343136434149745828655486585647881723170167963899180344443111331236752173461073954612890229123132708544476500013850014187628464221552841113272831151538246595836674892336690175424306821684351116832783753866372843570362208565819050332933705844253458598446593358704394832030067441743455027818535936166815203593891782139544290183590485778403437297598211169843222758565723255593664552536271578772283334225093875627271441034385077167788463242974657413652638663159052826559580978807211288963187642208467833645183591508249012404283313541889695024918892674227750679910375543420948547706888155806763104348957638442161416368192530056568463736355968723919076602827147798*x^135 + 168283710008817984735786140446530116141903966618012622938474327446248431261565984062305410432356888765461205799689025354690653516218532896273211605274345996835986783014940371400633475992490045285136090305781621376015937089789881938454419057414984470556442552445283653167173321924974029208338000315038343046723386037163638657151397858339037616814859826694242633786738300900354825517478560222565123402910853881077822511086244038455525301270471077409643512505292476624360657506055994911793638667827626729087204590857652090146322145573618125421803437939374002970702406932422751094841373119083328278419523203361089354015391187781193948701684591048007869614742383780611202940877761223634444114339303178936456746946324337959656999459468583682283232022799395644094430214165634417441256340222460294567408195477778689278335646512841988570717239985424814175550612661586566415313496561199652011882994118257180234277713427354176516830020593969754762408770823225069447649417746770553871142198754724346188827644532694172672254818172409314434084572941129430226543037915192990237894204951170096322686385566589466462170096373130356043631308479527628650912136114725256756441080225840931526007361167946737806687981945428528294692863590452443837118670507727694500086232072900748604679367487530053826597927560847366887911717604956070035743144591111317024584333800721869029776648792981407144985862358310153775070100431441733390769689339563418876472503925839292011436983103922563566162128582162380984283963505337832321006787255473406063194512386525403068599483485316569589275692412066715158527841514995648810038221003034033729110471032862588427994771908861500179061897452179718261219352305247867620442284755397193749447720596341546663951455923449602537827202432549624553122900577538220499802408469081524936335611894177214312422403413430262402476511123226957215799958848916801590190129318486854320106112796757085290140443470089849452670962434950827295927145777937125257918001073052483801353672905249486597386786696138262001205923327819430882177916561999256189340422053719272260844994698475263414463301098097480098152301504269525822910975704404469648316748906104758583586468108325412798631839007736499268185750869608045469090441399065548533839090308530150752057345260691136027412190559112272898529786656038418090043008524043503954645751018090246379816168396119726893793480634122057061683117628638183292581508008809293218447061758695589405695994619172141189545888176220451695983800443659728209857056201430533096663253268095200880027685836465882142392534912994478011240115491995134009002012921675747262615362837412460663034994609329908656309615815696528210286244841281519885344600845*x^134 + 441984382608527934142148921041355752159242569030073888235200646310881573655561964601332950204264129041409039724063441156319105706353324968441055991401418794649140438998120150878221304484537477691550876027659891422237296569709444805539638407446022880146070440490128078951733930034077383637319741797274076560229213597234884680336001488194858149974511400472602826355098320918730953253046750505868639218962180542964667642376693660339714577974175448698975034516098173296278919414048943263823171013524807094182644002455606357063084794051817845896353651810681210075935951625814073198178737890781963062172082916967414028398681357931722246228771262296517469991584384727790800149798536470444929944926029968720849575341505604267238567869748195945190045042582141168870380019167370260761865817947450195684929369467389438126996041219343704688291021058515335922263823901779848899445024616760228218267543931726165538190848320375947741872321304541118575375069643765090597853869298746849092427611514899408976859686983418811606729041456834775812407355394614484132583238491511229065033745885671871888692522260625687107127773834554319623635048531956282894530528660709938542214408045455412098120562742430542763503052353754348382506967484975493146414817340586521987471203278737668255009633345969499993736303385776286268630233094598702648120207800479917194849521060578295511291458198309821745856636694916781900571328401954182358457706440538689474277579146773546176038377569632729015632681959511289681117724489608109727367119389451275027708647496539274128559711308418617051588495222728734860235773473568133329245998985173965282718966188495482743708120804812660759822982674956125754019289361098275872982812061111377451530422188510275663831398442019810639230107517609735820576742231767475934018385411220588880945828444371899437014845307889632133495749391306993830256238529415315862071382095048338164005530516063178867462985511181116877384357538583478624708177434097045220363621465261342342600698907679241285872142427829665243861753219122410480923259305490207466541665078838576115911330453595414941563498022736409294765537574163368243142571782745342714391497417525503374065137450149810117809247062674450006287652352812582691160818167445403297671471607984418196305829878344719024613309196611066657198605027661331487273556955906271811044542986586426573280383790893304542087548613871070126711778344365628561238543576299565568042620242111707429629580546474933981018144966762064417874184095354700050867271850965003589860439133051204851575715988774960176189355673361297837021608274547762180131937294004661842500366608936434033313355713818657996270153122378529922606568500956509283276654175982152380573055*x^133 + 618457586447566545779450957563942510606188241120684912328477342149751984109907240497792284720702820079332081009067011041430805408265349786295773625929485137125104339972220564991529715711946197645851501439608641259490860436707814224745639907113239224769395471928541136412516923264753707888500219272438301855813566914187462703214968134994259666017551264663866452799994552505177722096619789470209598463234883733227241483193790087525009367316148304946642540412080650539426318911732265093550129001195481804493324024693842261813936756323547867414946531336855449402762650786321430684207132190143647111562302909020664150714813013855866069880476189839335651883674733507244311114008885954031090315983044605271811300866364572679534867461392897369381624413008047534978118858372756429777314325550513940841904080960167277326448969016551560743995783225310836902874340114594290666208612051150316271491676103895810013346460182746312627131173763333212462006035743723512545560882634238471491044960792482054197475080516525071980763379947332348386857325678780851301649389481231706292243833842693707035073736061972557596350899816586192159284580730047233603972001739686588286051514203353736419581870220462135915663674865178831273628835026745561099204619210265773810885767876622586043662868452045899509051675382520294041548543977510713786999867518966426515142746471742506349680135658771943401063289894969236609651542989312385514494860559355840825896047958943729699287588513691585407612253991399015491155143606291434428575036458882656375036117079120754558913067898009207909689303828041971683336626919427244927168268017219401728014262317031245754727641181866846386215524623165049340099561376664154952733428237246125967331041952785603599649550931459198197878681156623960971282496100394944223918110627380830810185861050241912104687065523850385161611257240345612050606031633101812132446952023849617014962544680310622040228889330400140874780739368095829718161094360010611972876723900078930698370796942127852832528183850770519762759922343266323387329241411686762003309850771978095721669555671027933224639979200971760320188620682071860606094272214569469184222223272409195356804451888385368211891386355471688678054335891376974556303565369517522772446112793824402992732612993653197739410221031187392791815895889335545154584124826868677194435300891486285537277696085544038721465269701090095240021361807985020271167131091921167706411735984092781379728677208808183637161073587542763653388855836011756482511609192102438730183311821432753240480144358619460530906533948698154261565830122234750010800281169027411634504046413350524440972612467631877551569178546411033525735414466926994769542016191563225066950385844428151188097*x^132 + 691361804260738266762703975313737671165193352770924002820043834763700313501494819864604759814889856348428323538613140963769711386318998588546813806632721259777769017913081616609093525062128722659845619729094473684886092372275640734669214224154548305117367097091070737829296702512595819450698793089382959498110239879568750142926857099645426249345359561406833943108623385113662720972685727300583141417654976657962854807993784107589789721596936649041046711476907715471830293002398772799479740672489048336159496481217733322537306728141209849328390738858614913033822435696745544994554961998616023892539391738760848262812907906761790544993700372562549648716719392474000006010482485548889474671099882821432682439965519476038671794963440401056921373238707402799316842191903432904889688734142505666941283804490158675029596789370721798607234311807225292953793629279072617950276903132099865891760902486165312340264953543835151372157329799333298280810040527796144312087236748338105704781051529603551432314521034557509291252809566417199445147113793305995333364952418674497647267556189920383618292646651472077824820476182462999350853216648943087407411191716464410024884059150937904346000113677835063797944243462465884258430173102911680193428593508105880252228616394392427215733149794700142825436309565448966487453142561886757983386999220448572484740145862622163198878228177288727966156942988360535091294283231421698943022235500604367017137043860460665398111256705438579441747769039889470946037418396371707886103952576975586202006126938002682452851747492672207342012012378724237614566169882148195131162288443307304696007653416201205511887073749394001694270508992375385662166467420114005275325296107207408326424163510859371112728756901831019406259089517955795262292030561440509515862442225185950001967482234630730102725241000462579069314331252936489854338427583411947464210983587977808383201209053606136786157005970834844168341367902986586867430420520811398242117232064473684989173271336091273003355266044133226291036969336891172481350449584096015040956221828910186135154990572370881631913454203584309013184937592298386300583739859607163323033609220635725879497949002285524691297056487410124542039034076216991206166935781591172521907353057719106376480048216603475949785474529738743869255076556497615793205381123584944714046161150883197854340316222612882229234133634078315748050752861250599263713115496434728554165317752681375561641524723419963206437324527245759128682380272308071751389490209822276252742607649175595611356066047061362146559904011154096148253536405422473246616956288239285007215442878533371244550234801316178946988103056199153482714781027298486334806335713651485439305726711802658715892135184431397497*x^131 + 668978121752321031891009263548669297134568935327987648341067796982242541117600112322387394353205395128135490314476376882845578888643685732589604585198617395745947550172973440529076925626633933606166873508549283317103708873366243255422858289999038338366661407454428601560410399283316074707145347920550948481686162288288034642973739017389612310986915735060008706127607524291474079806064349922650669201477458376604705325964512168498177578748924505176394599005830152496453051222727497188929453860612008909063941710379450205306305349297293199810610434290742050277638109465252132500824955793039295093339783147541337513148407471302072134163446990196550877823151625922252851693292020814705693547661702051296083737123333921414886255026285684318633827198692352732081315634282769613865362765993326635679960395058001871138582306083401383706993514803327843787592799536361121040888464130526882300474294417407465756452890600396745393795809222557224610795706339814976330461932243280650495274293040774103602829977586689374677409626358977376551818972260734106872392500640892458421884656206093400629575430568365045080515423413994090648519229883773158923572952185677509180378319621301150148904998538885055812020328696524947858128781710322146278331106277575521693763966206458373395543701448393986284108748945484401615432314267490799660219494878170673783658936257097594372388916883293540542172865980790972396810088755685399308034572921125174464167234463120201768570176000055812182696242372855793319555676957373627395320769204467588510686619822748346376675893338134942466395864517404414721718805138418552856378705762040130221578890511647101708731369260877292023134937860628510274461754047681116329770820604372598684199977442346315064619656221598362047856691952690509888469264149224751390456769137936768032844484425252326145254815562052575062732852493767844056792584507114709840346804513384992048421049778791941704575991146221353013596818614039571161729102304561793593126134978243421216349493652434413135896744285368641244445756236592381055254279257807501729709974071267492726793190988983773827906550755757083602454147523947165310711384349474375689502312656286472847529720396159755289900474435625028310029343456482025976938839372651701761347614015221459537336310032282103316900242738589079199043615497511485273988999251461695085430714686988493957179437481391732732790524654807907532502657606080055558830215330111268478025241557356530366268896359364714167465383822420974408705946089295389223132384865840067752102486075140077201698552939424015434992352058139713013883334120473993674426556992709315129557391700654716657796702280612703431742130557435123846141956368430303826184989166424643500161682676209509062837298760318909197864623279631887*x^130 + 571261958635822736793013456291878740500352149064774517373915448873460064544642589394651583392197240392925483690901248683720105614281574520869391475729965329038520383173248171329672502047343823833402490723471934512371443308648660515853079899852301834416860219421134874267774112366923206009865469433849727499270826131043425312873799038536447140046824498996577773095135133118725220090438906184100940422146087352675749403686374850521915405998137948546784936741335771631575864464057702246513869100560226999832313623562925436099532573373646598285595192769055538932636864478601657436529940351203055567288975349483555366938015904022176956941713438330422106355978825929476654802715341636218023584535154715317430563560539496352288914101009078001318070607455807303656515693114085691991993986686921292540803749313623142503233736261338822877928726732314722669857805538363571040012766890742956246871482826785636641847722775738204661001903065082814155746520203501058049589593858457490766152654585997759065180624525555744655417881276841342937490540608581620413114090505105998638275846010492895334342293645180932782521033360194930178222347991329447576060916087981134200547457869221481738043152861155780214111667041599184415173166971628885218434399492417742635433798260834091351204320101679189845607630523305586898211280147321442534253950925722512825007226854516540206770077325189553002132340106199294211990597403455366036146087055420966030660106051807923891087551983851778245800226473832946417389195524078220366072441363384088661453709191722317340588293444183097540174100148511841232809042624540608334676271977701412271100202316521827373318186315817088049287887407107015481832991757225156077144879817561608489623250833564780064771167561730491682202688035687793486537746410042381499389695626892157521747888817249644371451295541881391011175712040176009943766439565959941997759535475782552349547003051634962980203200824200392543204353308530586544951813983103450265967875587944172341091549041440306778526164745188852736684931200753819670698361457850498539656296885212637972217106998255240089204744357125501767276517916078856321921924958452748430363052142525462785798767437880012863550504481687414632535468685208395661324427973090836576474788290824187477972222952911455541166532228156192824006741428564736190593437196006864582027243850901831639661371567569667384142742933830367454349921832834342247125544153398411228119214281531821996888289794252698732241942076970680908191521646025516389306503609556910732196749051748264391214303236145981583067887338862718699365372565266603964402157637356781962650668330442410334611648263853926942075980441272036766122848713011209731023636252095765492753235454673023810428286489062416696156194522366419615475625818946*x^129 + 425354372310946359023894515355200410246707641729672648099395874628766305892893772314406861590098631070520177033409918687209939881337718333848226265334288265213090849633770475657827359235063307217513329204853157904897104265224201136452571729195025258918214892745205427431499515339850467043597945739160823437409915877972484028273653076978176358268839209499195904275487213976075204819532261101708464981888508060441794138931113397921615160191459621572369438973676174898590573471916050982818218218759303229841040380619109424115442145545397446742989657979690109438867623113287700443503473866360724818812273605020535093200699436236038931553558009620644311415246304844383880015892526189652673565932796403629070772253390233019439789269255394415104605243052036799349442566357422560323271964187854239571680772113624648938154973229264681172442014358452923716761154226500924187266575624969401594013943152148229168053795991553926262157902665695077939966095427262646088057245930081257062060427682033950585048570936634278657761740588873464295757835753586545770377356664574337003204094010789682786470235691048575518865244654549584131005539358482951581545677055028634946248204826184038180444352925597940549300844466302007631808319530711569974853655554933758067363283406617520127851632296745520567177486055975652421275410354290688852031722411068497609845220022213254247213672226948466112583591251861177010899573020671461241777211394590038566554319240401111548576538641756368654247983597982361790627471389257131210061618659917904336728615909672163614620132392055947780633468519774683067971435687521360432048994398549818974129786258561320552959362021372910334431030233021342863657665676416330039539010604311862012796896980307361860672218374343141165838376455197345992301778898353587088590379648773169056415299339162668861136337320965615126618683497205832965691605621174188698822277758778454329782207199146649077295660285623047481864879837460867043180274649627460580335646174160807518468921592694077655162447174517079447241820689782268034451940062183919664537018410940875799165726217809913181280932579794714105879505568133393768228827892903428243942575400748373344579096607344756789014020998524026105168163933490398460281552736822891926811727193170768763432752544984449050239754570833720277700133474828929674298698489398603679158548694272175761895121609679025658204367964091431628734551048119055621910671207630319037294179886400339629527010265561892249736643187990773564973020560257278788044823200354527547118736019905287770806885616678601329779552926539859488853837963595585564065376777849953110442518442494799476864153312209148375619961413375597065590147088056372330362169394348810685291433945206016032809313905483863592942451641559961612338211508117324194103471464*x^128 + 260430624584792586152068604519816869601313123943713342684442777558064561424664428688906395504913108331989172923989272831257297624430501870138898040243309191761913345708480336161018610359929617993782587935004552083580610881621166208563353639338996640820624571622223523283052681900151131472539027953709440469739129710406346683286359480863961142506150768812713361428536282860375831917750227162958284030369799183896135482668622837755809540331281870030636183820095730909896816473098419967632856291663418999762872714955433621902337284774814219089494857311232350285031562088394533258096669277333344311217837111683457204922232975264993251474718323536194586567622621831644949755347599707990579007727849241567546258280378662996643902134387744145758733352057431195621133007941214479858181742079707144444136843874313982970065330399445447119915025252734515522882005396987535889329551004870487151275370251013845000827956070417914555498784227395506001551271515905182325744283723573993226809899329021064998876097804410316374585461854892439872939362940369876918735448348939419368305184233265614610452356291061513295444812610217195288053889670981177456702628254232266011905582197246333271695584374757005461406797804809855416622296675372110421624945087738389379188505926953649649502811136004283862224393492207510997125736081790599991369204271267429388274128529068493753679784600442393429312683907103057651376248497390209099031216357210678335725390798266474907213831282215688176931535942635501787571919989997345932247573187700404330112153063491259281659158576163570545632639032461780106277540573747324352833927476643279559015843735686955242995947793574961321583618583607869644492741252503701616181499755417043407879608563273687262219177531218409033369412418866057375262534692310309856927487747483432642152826333009432826005331037090445441134260263935022203851601662212796294827210852445423456478898280477516372348084012871664188674581606789379765153129299023340983729774440145572339125951357714120058336298308758379138877716193598262882462603252433778896305125979007776120559723623037098747705014161931382574599224414746691632658075723845349467342634516778636382273393264994421896925107548341722682563363374493834587926432618673373760385422829666366960506745141244249614525810967051887868132930311618860833464271974155526784670056723359115473805091878227306621088480947620843405796417571043507061840163890895856300247795747768026832769727740568519872856062799695371050552360974937945170262587974301267622452984203445218563097320678350384830592661723567111479264855221529303923228707848795680766765429323597108450432790004318063815016935255067138469493069702246672609331845295339240299999828529711699326154810410285012700684666336009201589834419410448109359810147113802270532052945*x^127 + 102752002636859024811623453806189759792225018280640960384228840538073698524815233550280314993943097088575943432414333712925990126863570784557961364319042739488025002337405390392763867576947151892512262773486903470882251973452758031012059513132878569833978364867529907057775824909742659654632975482951179738186921130004784153898892157779485338567003011425457352772777962934143737418457992651399406683837149808419030695224552171023716083778620160153148083210283085842276103116320362815780266096317638540050965592377891141381157057937011453193258567447321594479418823616149614256506515433347781847335677468597657301311719106733507533970544626931862038207704843035112294212076197898489102961039693010945197223627047420590459401728195536986139779701825341748091741518939646014644306934822601157992371088902150534607270160422912940059899467886552233994653429591909129754136796418351817352655199819104786914282277093234426625152349779684273793647579495804363072293292282056934919536562301222434559061858439408068793326934676840458239731476185529911997334629827591521132036097976209321604045588108433327460065478209842256079719394424917160367606174891360223651288121539559611859416830097976851869012783337532194406108233061140507817823686351629689960128410964574853948721470487642843926212933704825196894199754308557571488269959118124761138936075805662181505422943368753870697209314173427643071716442860314497658677476492731149683289761336465571060372672113595203547300170384529330063781174305858981316765682149456299495447718859264518020428202676557198795373595166933193829032777523815122644009062638164638206968175477181736340913997382534127766844478874136149945786132066021774903962632802176964279029443921601823845502775640642688885860568175000612424645653878339485577275488335671414084877676532327517547633028091126291199081957985661420281226063011195550010779753081674429441074860701980338636519236442771644750458169238112277964559603266278476627372140214512893959423828631500744911004445364809016182217557740939980376201490784571386477224077048067830748061513674655788166184857462684697221128401880065542361034953675593357111355657335075437520493968699531021241537606446608877867596855206253117329934234165652525537819162301446205890648439647475261459759962217581905188214753262691368216558583072650182281412602800962631984848122529565593478849811100295828813685984825503000315684581908411773022158882916932708329223437225281063105479236962903666485545725489294879335104012796615418978200462770333569886044400488735260891002736541580718085393643037712031427009790971234800474600803534878278112725298667988076192943799740884401863393730346775545396451613206096698065908016866581755648172742407665545026127588730016576113438378123595498613941030790497413369165406288268442125176*x^126 - 28124926289236194939585112773629376094014373812079437929876463915211439064538916607225590201580865196899025268416269187958350265093638060329811270136503779828624726753710363262009689245690555908121725626918807071363750648825278303770520415117343325061326897417946949739493995103985441110492646370052508772661131972383312810755343698922782764751021035992527743281162046522422865318618656450362011051593864131248799662438588625296560225235898180772440086980270230794056284111561813498849468011855717056955265016166754046110167120543376489397609811037767270921361852682524147370987558302980676105272095115266115591449885767509520045009966822514800338108081990038867491316055024703046428324288429043917278889083061498335830137784476898938162661852906708737296600923034377654095226450600780934880286736144973941484056960509486531794903490796955065982985543931694743814809731603732731544357768820087151181917497090372329277719356078071439294175914228749782181198085113179106890274392756950222883805011173135134747624580552739741411828304784360112841831217433573759323754632065870543434535745044685088060921157637849456227921334538617643010382505860630866143350490619388589777823736429423251840807353491503949679251778567187410203003671516442321961659712205054688010322650619396951045188186405158871534551460449123908516424883072965125438630689657421061747761792126748800251899382004840886534488935079203073533773998647032613656696397516827421581763974990248038400486544425258702493762279589939790410216981413449286888227212467882893951017871382086058566472044677745256871043886640402994459752117713537715782296642527894298700910546618531254609936673958651963199789559762955433694368911651558982425456024234736592639511258826184648625373605265009136644481247458465569411399891990146117881130697182133906193970091377987528827715283550962571387249276906727466232482237910571680935020585735823622695642980311836654316721006686457359348582656287040365459257945336032471065886283955617264445222175374730587398872889191266104288626604599738547888062160328364179249952955035219190873879379350986269429634648912583553411536514022503134595283304558281936195706364774839744361707147130032342197461641032031598827425031872033436867782390459375404545002603753642690358610663863016320222310083791598049879221165014653086835314919306848541663573206391004825640327005323480044012401835176571764852405229594013660835522659227367518711201541343827115575213308983995612558243628380978469350926958556128392027590143536407605859976532307874666995085860014258910670780165795529071038289909284205836766889874363452837827397230824820843037840169398360832197086541346232675195643783334743733512723094313899363863290644914512015918299458535692118831667435116262239923616229531485288565072511969764753402857899980010473699*x^125 - 121180138895546559968072113637028085178376963684687934787926115957878468156306157103050043845984698931047044989921982418432539999931483598045569252295901189573364803586026386693225027722597480141023353120964526765993846881118807316426584990944357263938267349781122327125488424066107690080975835126490337423103725744806591148569064166842823676325343431071252604348787419465600533741124367110470999335926136656263544625176485608683961801992979866615328163858424298203848665564328437866283574639617307610095419744961233842163551891446697470045852474982155489378220765934515880039012258230476142078371249604112910856788955314714513542599091019604811689254763224839786388473937566472077939264856169431044270785911614252394338854058048016739609562250134259163767267292160514785340216476724241724649805010732893257617248985908858452234430408820104937658721068953234970792121646597006237288079122575301914257790010735531896179000184082143450282914367725129754081953822414581930346316407632812554009194231110143801223109790645294215956041288424591841940383164489233329286542872753887773289392055904306586444513219621340751029374325568604053983303576667076584711176962984844116729058702387214021145371805719861288652549944443814874686157717906940947202890342623831354666299305075648840391440898170995016123438752983933753302831201787716426720316475816814487136017085441095144616499131296051184544809061987310472956443763670945478261734271360181731057803416104747087051835045470792000604704239413130943912538070692459458911279424911726676793309414670368300411575473064141064381418697142468942349666883036996570780324394130117901985881179463518797395980948920422484612045704896940283402427212551143356351063559556454380513619780487740781425425720758820784571066330523068245880561225766128029518749117556822547902503626976448084855875559508878734640766356692684857546247293834112771412162156687200071800458737328017894382182613010325041210298080734562132573248143338203984914813492547555575410687449936724439173017370245047074014647069138332113093755035125819009570605074164816923224907019274349580704734165390442357826114041971460593449137132332301295096507550823125319023926330795975589170743536886620208483484368960343541903281930410680131124915490424953990794329748934013400043852297511830886872827197304661300598769938282393996906851400431753388309985854002120390074413804148683485690116295906381004142688523726686716636431941528520418091321099868781718879575530607727034802860770420764395755738970386739981866789130219803547552763637844209870765689724676922655921803016902019834134916345424240469707870527972458613950175253592607628660785510503087601904310186469502007904984432888079162265898258332482367554387965274544481120307132449717771782641276485174232458386999953809423230632669937462356435632984127325895*x^124 - 173607955588722361446192088491502646102061735949668626795772883954504224672521135343876743032616342382376941927385435632484085205835006120277734672031995737746667870007718003779996900285028642219801934651452316338003658719665134686010343614426255935830298407051932192766325998946728461944397073271308797843933975958657401169798040109035490821018488921124764870723318431504550471230151776333140456583982757225692598763105713525335203340104606967326735813075801772622801355368756877253007672169717625804242652594596938373776890857502596311270040239606237461601486667687778929222166242415331749293145935720164787931277847716407666425216680422580987169065714265294403922358457738562373027379290011471485417775358504001220067647056678119083549980759077347059628886140556526406176284423741941510481769782093648738128942298715605566269298672440455676508637758510125286633276128777231263113270129944144013555086264991327767974186616120855126784024764428566737278405097090309626314788103866958391537319794200630006619092777997562906376922950322729753372992840436777631062829917218551105755534437515446067272592320071796374837192781827271045036853842293217426741172381845718463079340572309262072129369386949528218645985595693642434954084600913769901691504528233229555835108292197934229777177916916460746291918234625709611383943059904745132556980237762903977761171795495177387110590531233118436516048812398272876392761636783004477123488550295666453159198482348609610496687237378919212661475886379649721527907600096976594765268438819594158280829388461629054466786720145547836587625820845449446716727309420282024331285856619650443825421525548737067141833548666083320770673934794590209674679232864253840652577437431447560494673647824327782919982066217401245352299606840738633685417795005133239253667112355338604552942057690025830136162178602405951977424721501526627512548496511114021600852831869710665320525521271639830064105368761889490071530938842881525030455731111444637165485129173128333748552118987580170647996635010725777388289198308643558144072998758277944508471015043057130442728913782766448916154879780324348982975896865949655463775663004187453057674378111216233979894697080348111088433560146095482611741767319345951657492947989846255024962728243123703407576939709593889946067708137847984813586999495153351030511388082426887327308781858080541411153870727555198979073030191094528038320861602838666425874857564796345181339825622390046055886187942222928444419398290278275554273595579643901472478298065786729020034437538449848812476984023106201907815200260066179207834326306218961715891442841100109412450405476984509986556546091058021004886638028037734153214007054077902423452146007564944593775977538622415449626364696144479182492217246801809019570109054534475163270518362096847575474329341720025905098062540086853023707479678142*x^123 - 188945651265443527761571549514772018831256229707156213490901603525283737022688118234267568001528062101918537689994509569459089567938220347685164098672232972680728893991633689607425113333311980436672201863161044370670360782094332504263413760568852716838848673192098932724893692469619192360825026881687572530666141528735706482444284587619060334075558974434735086165780273645068424161765017597932020137197148624055864895293513432850292262409385749184697392081141443150955503315760521030995292480414809136431002841944054373234770348081555960595258699891599283488340098169620401081371722118004977404841539447665297136853860228513024130995662795640219842190946168709149276384486332644895181725558052402486451171386367560004612607151079125564488989113399804467492639072078444765261935094059979295492082285995445930744596570534445173693603637462433493450225004965440875178645518946774383626047536243851562340037776252373745632321317390077743338872657894159132241988246869687444072129561762627466356139674065361142675359843074416475527468816631934968526536459266258733130179406889006591280483729175263779371856653060218743672951140646077936694918340167515054968471219113684061477767445974431984719482932622077138107720969142986330780425978156871690999668845854346962352773757123456428950181495973339506369331633534283479727938165153801131321165873983818363688297585079287691873585383787271076874431202924455853475855673591538643277049621583094819400472728305092427636480365755798995794157954967952817979484238523671376307836845690022206016341750379127896436936769024676459170974409770715008304174037494104949011408323204517921639956092777307129878139620586091373290703818815229649914956500096936566537240729575453457671470455926732927645879609367419686447869404874609611005895459798800337241894876132031002050419209349418219068758916499821352059681693816724845507139195991850168078835289286560124678925417272436413288598528885422464357381519314298314663380870583168276550012666255327021940355159495118182465203627860824314727936524776342405590854153735488747364108889209521715273830641046665380526009623811216146308328990822433860521181721003679109176960853093255239985011915910861234118564577875353832392227404973541717777839547466131476880037665253693599867743044653330608062267880003455853015676676087422498799780260588294166488441734242772388587950674999450621265189108492045834230985851724495485780139039131929134137532948904538873711331501667643618194927630045330967398130691520469380827946279362057168312364244362400511081833113890406784357461775969986269808124178977328859824629027910326586121515002276083864447992539158664054332201484847844353990441480337490875601275665155795588546662689115974333625460785601861646764661249292865665616913587382481990626426757353861106001126202035461501998189007038601852634777172067582952110914086563*x^122 - 174711053528070298407387596713708336446568364978446240909033485876332478906319510152116260204532354212743722993945857425366436888965290193831237188094803577406563693708699697009875238397150845897159168722449740227381653135609871803245294035910772137110066674830627831339830634164535109610408279471921867554533383101469276175210228801503176461796829732618552594320826554132293370583513767628853694610411490675099179285935019245756231656557284342617823046757133963259504548690921130708253489348665768116662600596173004986919017686356838971594085318432134620035541029636243029124194407386046837063478257193346244378022144621560587532225828780352467736394175430021934461059928249538562335020677758865505210282977357193674237738077560048559901776005940148543106833208409794740725733931217673277015914959632391016328165018663313653123932567242085842055687722492459948189291961959951276400363046023717162189200714371623724735588291537089080806771184356540904586717587281153908762246884136717737779763069234196603953043460305145019864796869582803203603631832744129707040048145395238392203391108095363633760131507349174779471213578125211322487827669548607572407277367905670885886190437171832148676924866100754580429397308226256745316651568023961123253703121459994888168080887266404946036859184300137078041698251967970569279681369615901584196280793449619530332782228678476805420028708051520242932410701163704258662658286462523835728027201673058045635894353805734475800679022607806190783145484978603934609913144080374264295928897958680417455811633991771951354118547902051048850608107766162642579829841595294211551114164092232048089319378104396256458464022541689296076390424747662212504666635986072587922096989450232893030307159195698638209324869408458588362229574259066569205462412663548015730663500350960747909694517459697340670048255582251739916260607957203183507503946025770873738664013543915487708851830188816949544028679583058804905745579083690030948144764708923982143495535100312340240386606821365459160640709551593427221897698053695551195230195493815209751230606058758010760518244369592803790653536168118549602709085606223427976909630858519335153974900810500457748690091285520100066213117774434294253608015535446149247644485676460774975532430975007105208833737313465265061162316533493277876253735319655164546654509412872196526032094579312491857582433476406856197881147298609013908388687597521729305290493112151515756365125036463100294669421944307050266135083437650591026847137776445619481897683919441132532879295986088806283861913435997569013200528297811438796555159068487969766283250684026881436061914588897028213263758092265447177137343973650328617485189245138345231229607094657331587380138645502353700326119700557362182094180660452671275857907207391521001253511686026571875528185704473260031354827995459029176593483049217237481802085529050589044881893*x^121 - 140395560140012783836422833972004843726506340510909043327046820615127115116705029926195448905553539540539709018242458381461810337526360167452861703738426768145783784065909718623519120768659322787047499727027850055523390379125251250094106760534726018816778463299358233050989193541576720835369483132402458174284829755235133965703953700593353105581485642251492426100023101052613174741699304955012352683254677463288727990190882980054426886603922747904322554971890844187281902931764823223831329434209074520814164391271819452910749482795116663193563011230520882796586889274562706379206983390300791916113692501802252660331688928801542792299461338883065020928515646615806118846937396733495268382420193090295073790334879720208512864875523629580005575361005609978448936531999511992257780710123694043691419851951598120502572091427222571495829960769128945673595413107823709282425971542579593052097174588553646847896323603183689326562494295362846010442707919618838539066675700839324309411963854363916557368336374235974749710728081875192496308129140387755067161542434745992177756919782232114089386391612712085357111172364311804705946108055326764515903079910944966981138439576343734585884166643377265979513726967210495488194443082568602731956372932410875450019385173861585419010017609304059866348835103324345090558360186571584355488150983962505550783563069370141110754454612397500640607748240829298925584721919267317394345928154020985542279833778039299964121853956266797166937036300357041715305468644029920135093508787742748991926389191487395280111422691868540336296648446777484484775641859038379743879200180564224179525080638852312734628332476316480887923917340124566243491254568759776829349358305648045307583073420706936547440375231597635612778682869861270349845893033607744943103064951722637918443766448553470699849421629218816064769789984116645863288245187810504730704664463959038133418224192722842050402822607774332610782453187069590300724445515242990108942348122916088344972621974467476713375562444498829040047247905492023049935490024583656271991773823588389319983427951521333744272204134423011951032233219156024463148330044437709087744733525237857731581243286158272330342251029786737054848891218302276616365998213948018537444214501306552638528579125685136374651209652683611781564468528343051239553924034250682152437228041308281467714444481936505755653669391636625983875776500485226163209692029000008995936795417456478339350244380745576417428607404807482759394079265226433267176866018565412031059093970903314920188482186448747838802143038160464469400113889795266543532718192614406255380222778960223434225415778331771519046764245146650916744072816072667717815230262180248287185724861032345671305313356949939853947231124231473584766405611195137322675462640938548523820894394961227373048318865837534677111031214263954846119011173463145105489364615544128949388072695011168145785*x^120 - 96007889173654675767753681260708606194249324753812828500717615848845162338166852497067202833593869430480181475138627619398258371956891009720928262170994110239080264079476413944973696652016922427292164567996409364207049366538278762237736617580977320821490027515284294694228032821057102516048900336022578731676822265274372930528136598921625931419340946364450699544939370750761628580851151673636742393494133649344485816466594285307369130529802914553445610065452376863936051240873406439522337232776838941333953725407151778045803380643577408265345367972827180490579262374790668756065477802209584170818583823849914858200633673507939627839095064172303547946362214442991874222329911734403328348270657452392988470958950963338100293934842000660313424021714970674194162194816870826629679290603132378329166170839128994549065950201011226975046314403289778039039720183072201651806211945352328152320163504827183194092479331032188671500753902256629761800329821261175711893738065233855358213292043359421720823021290803265944766417689247645687762755550022121727559506161791864837333072843057591817472184308618198463488035310199352847331404698097496346518134516728574316607898869143192825072355395430507897914598081539163048323845312779450782604102040239369984295535055866047120217602681269713031583193701810924916046843230593278859761379995954292391892931010554136611411843448372930959610803256973042368333921515716908381330133600577184059556480777867267984151721548202949303935265368526629616197316808650069704391003360967489846765725830056610386879122497321675229987023360800811690558652720179918796715579445013731713447458739455560987290314330416117797538995153421818733134648691795157599832410764564778517665752839385214005809908456226779607967323092502310567923638738631904640448137507104635762779814061833017956908964513113741750294772926944593412824064413025360292607799213191302250312113339203759138374767950351398214184650586125088155328217191272216563420429184944336436641241616823791380446456161835930671851898773532473705460106152245904044645162936656557700214022992393796525862430723949809437021817980164426016573129838761210634287139540351522980016140872259962446638102445248716781333959148938554220441371429414467922028819846042106914669531901757648963927191714965955617854927049339280653341698848471310540408787914217282463453007056246309883321895388926000719875301458490969082823487363703555611918055837723980144923273491451446308433528392654055728179236380369475915422843125596893489301791167916731633976523051684610192023986017832803650758762045306271595981760888918420072982312435816730663042094421727176649635000934044947618878743001365010459631107514071412115641728361151438341728255196839384166410162113071781142729942922516572494469682294280365759313639249648598535722275298539674203740400072729552500477430285196436832446563103060578978366943690344255130314437044795115809*x^119 - 50865895794426989214710184362389547118532895335412142477143179895880901966306565376109917165578081835477953595229234685834482503027232532831036715952632297237902275366545206870142774876103832749418345434016666614354004962911711680005538985577549468212688239356587792489986083613201466911891405659258371493058396482334581088408803426965010602237097298921210688494996640617782079113577103003010723617367457962992970397646392486348096403767369610104552864893277573829583227488007723591796904967683641949343663149813668669552399028799510923722351326935960501000070633741253902175724216692418021232460238486598174231907585589184308063809139078565761246699140903103901826983067339963213198098244608395595430499432572135656360602072284027488956361864035141052632292216054425548230947930940883134948251777295619592691548282527841347946137492308066105118690107035623968309274415154040575921399535993339889065120897012558872638863151300373327636557991699489335816638179033492740581036527188498760350197832510551508886965381565284194652049473240056454498417403950751244015666812163269807440318975627309561212351958051020324887130360262652263117942850489480784610683215902918477457863226979374277506561428529600107999425411236158170160596705833562566942252348319267572876626226234773769998384219225687710833445212233170385780742147960773779375487504594712753067304025799794291411157829079363345181359243594885042658547627541261304681366336198692313842585698057161354277520063605448861546395653483868615011543489619663456585490071675805999410297551445448103361021651831034458700663414080998209800194767138541500573662773914358480359042743239159209649899185210027790551453510495694010457312865743756862260062916138325877002178968117569682821986876416812546620553736700983772082706897083009484220387303825514990833005266141297962662446614205733711188510788075963097216107668788827149822539493986981689155233338653934398818464509256684033215141394527842880427013516903773531782397085812254107394081805674871047774946482154244811070280452484473906498516648336095065097768930507951303412145799638567097838261299603003985772568901133433387282188993853830079940497098955854602798848967384627966120068350456217369110549536625549058868271315085931206512771614682918453420408789159340143392985745386084344329569691332532708493373616207963633997200608014460772420797070348689509460401966505663124549676278059067955938662705986550336051871117876825767247034287604610753414682701012346839287501595339040880259348025367386180754926629641572720137609795508853462419192158201736981565626774166925806125850266605356308384942562787353380422603585113998417423066147316492090323726724536291067539113622728938876336417307977714936381938873179281816381817895737147432746960036278379610412613710386960109350064389530803975660341647734612384916792301568375632149686713636431477304315189903184511580159988569015577847804856150032207*x^118 - 12392179055001761761292151939723990569555480750208520492016908085278386903597823800500862744375073428299952742026348244467208378437620361548052334674182810209650357515548968477255290925409052777184087662253331056449089645792004993121207459689722934160329800679832650015679403779113027208357051965423859930540631968925100035688484672891923109961000081769277485359604487132505458066007399427722029757540726711283804936377506838595704937679088687978477070090819904029355286826973910386657835801418074545810694732011470981948260759648471130829750322889625095045690554432623809613209930280372298304961263933889296652926760945120460455531845765866917737117918513786191097701427457959764164404126954505660570467682117750689061165220839816635956939727789698252843514290806072272700122548763524380495901006341313018593537259000779691934503650214118740457011670423717061834240141316771155154757715521334524507205743026609248818499388796785473007517609193520782170937987482326851672426636823898106628555804990945297394750230065820984309645336957185427267958056849116244627011976834606990472467817460230723045792653855940431655165581548196144042418230557163604003050402554029955444190584740671666628364506192233438356708913746007235293678568039480471794275837672097087636474262858269551101031371476636128729335166086429170128958782937721059844264887916201732496464090149781302995376541049766296120118849407163789542434642097772106533626469948449513590469764512694904177699715103409594603026464951185628164797522661461015842137626550117071807490749673343092884973958246095325708013631205736906541674495608606670203718384715431186566682113913349665069383511951280063739903940467758720028561638525296213581865403418266755212730915071640120911587162685045280415738077439350657649664666782046883248295908571641324529117669140862096693105447791113136854514546228615495979531290848031610911919322279764908291373776730671449535084707936192560865029944859320706627276582074419363265162105032169313159126308294054785075319955171986962261181963412776003237889898005805512119516743080836070173199537006979062085189154680426075351304568851038875615949700611238158287387332896583783940648372713046766083105079608944443701754032256702494069629360933951502924891295357798642761465076739253500166129067729340071046584885868014178938445725814208636057159085771166988202844613896956031636980686343014981562751878788130024847675923008637742361607440238580048086843629616850754544800104466176693302241664764825542394862737158070317258808961187136320922406764770722603356147677356288587404361419719454409319781349524756497560804531074334726112968261300454995410163620987418078801720442168253689110058875025221667281981424799386976937655078772030570455134644495467079299799490933377944259169078658260507202907330539627175078956595802523919374986897674009285205902516336725697489996603989341807133397751091944259004121441843927487583707495522518*x^117 + 14896319093753456744944635824495204271553662095118999604402233852743513233833955610608049775257262317775243754456010292865222558245528702162708964868513566335868281765158918454020084855672253784043866341145170722190940915570663992973280091469451387153252862626397685414728014795575122654685705553019295595941559281251753958195706626811215091571351090690004239532649415213816554095311425501447174454709741810418491552552996075368339389848422781772932343910681208487504753320499178185205405942683622442282905486682918852390811969533998736303945955488929667752011584811447341607652644816369101102608980069354925495585392422488448931940586850231835381249172807826224673802739700685919505392795614468458666103814873497506662225840828774005424208461501634489376030333087649617006875673526810627850244322206773030973027065146179389139921109506156972340294026420619769379006603414588702395369475230469534472770384345306747819284951126030439921416058846408130396137460876391015900886530554439268877747034078903100292586741286101913793057416909849947101858982164405680550500976586587993146512708212086389281809592865981655388980969838826420706029583915429280648394602798577583405648045676579687594656228383721118523924975728692842038608470187308021754280399376222810315835528538360387652598818155279480426012103976741142355187828810748398797549748766152355431676000824124934344919527660540840804798038699542864176025783474789527910358064335868957189197293815196806464179556935137063957811776195465340120865602986977439450392269458425612096551323617020094201558731736381474146721441143628207735643566268038150795700007598798914946987645728329764873760975842471646525312508128281967479559364984635139297194897391637357995300145988289183105005385750172056591221992275477629017509136516899263102752880610395770288487933663651605901144872512233707585916113293984397845542691094967468936607234906208121555143559873304115813946087015305496813339607214537236888325829479671689879125723650841874648183573369232151737286241511174342373368250752284649452212014485656618043976629238341388537965008802759171896317272908207343150541785057900461496053057278605479184443332273170317886894585466624295979498088306847716158212526098763305102135006384711947775347375420888207619437077026393111204110186089151727724005646189896447042590853083081738166879531753557870731485540350308478481157221244298362661190662192075318981559989348675669079562602771379876920535732983111455996413563121848755881167208498445119310596983905364338372488953936858859405947877521828955199594047337539690852362777769868741436405997507047846852795822680106558095814804698024566801036632980181438591761089919956225539665605988744232820342949194001406993638145566830501891404312651510691834161707035192818839962696973962655658545436196857738637822788755286411747275934177662258676131123274254988211825225982431087095994259512671539568449062107946276393591224352669793182096338530*x^116 + 29752522351218865807654793953709834985113095383565623464758154805004265694358837191224585061201562264238038125741017644092041839575757213615071906569283173559233367308056141503062960294407305556897223795340212040073192701270622227668917985473946718838318438243277614221571873087642630100568211538364363155696094301040476667303454813789541454412499105928188050594147314184742704160796857327442430246609811053329824532463212529464128781219224979610805433727064216520459479211087727052038061477419699185042262093369024568683507141442731119080308011763178634588221500460284539734608416917768552274797026154465865906102205456203956422131973356810709780084539677258858952133416501772790649620861563096734519656914277047651204315795075606076144020095732798744189214822047786618773705702654691096299118017355557829275416133028006647393608779433434607759859961382833966189397048397867093370171557774314493099199996285079237283908698490132450777808199799815757924005769467422841071183766294797389084998320392367739000839032225790513260712944523257863210942288603488000252514552104300843396548892076934835100575067822371908272074404956595595893514439772519726318975532473471880317707590100331910851282398763106202590784281545678435121859770651123430933577519402520233861406118061204786503964438461133478895218715492346750294909230838180503238691109723469934909876157404423194950812191341970110518323713063244371863141024318034130107437403362502952149976773213114908217910204637951121625538316703202363566053016388640614968123443122632721739790151684747983270414136074370360899572071793182542574727693599269646925271506950479937252699821698371106156534276063425567730529399467278307105367869376059262214733120765887951002049971383483709073214039405587010197561341332307876988321761526379058512438967160842943715791997087336857577196070285108761924922610016003910126828118451181497443357255841719323202312202494555946767422168380015663219062831458121467125968670700729004249914428830872148009355437648235611093124877474517358712021544489027545840064295701382097163384806387495533142938578537059973629220318137293868119085513291544509939135330736651253233682990691626626692270998949050337030072464943833846326024820513263560898643388873323565147329945859886761260763369027525555838423387591552659817421671307206858892188802526690802486865817471393909032623896013082359816201439178874418319171445060593290516538848196955281543643950368434166365923571536234260907770316037569251823962124439390038406302851504010508454593556758156015778525637573566502429849845789133480787938320577995732238923369649036135324234665666719843411072747710546556897344094027068201230558042951049166782678779890150222934558154330267259215274278493614144042000775530250092090912285183044254051634269333465895017977517716645636066723723202708855783526537766921639957697684609964168680855042830073993895168929077271605458263259380360726401790606743974541515000330081733590242904058*x^115 + 33688873985644870827835274637526776592418530185285331299769905120810666425147186614792944214274076747471596959264429050764752362950657719123550713486262766577969866158146643095156359948131564766507566864679505369760939706400783885180827190704961529802287797595041390956766883156072952160871589843394109958825460315694040074690618498025043005534789940123955705419726224469232454835770959380766531178229834781322566147116544739951291846127996087042948520325717791056912233985904156876174507873346646010792256964293104307589858268419801068471749916576499373584530201969565822432558320936193740736923874546835008510058842207829551835785559831021445581882993719245853912089202578930968151727447231606078290800502147495481248303426377707860822785397346165686367857527035923499493055312926581791860375567548265287330748395846250668920651046347378757318781919695096232665550932642660217418829322430926835806286293751570718888589976345926744673527884592544577028287378170509108685721833431692516027710774692656351707269585155946543680548439605538887864991751014780278804825442737774750173494934785340511653866641111464358916212456714578916539187841470019332540975991289134748805190117528327551293940077007058603708653270313985204394651114307484820811119155866601622662811163396567450586344535240680115381329383376278989711005510312942269915071779042662219555886103144068510548347980099427526207561352598413523215495446802279182525143844063807782163520521529581049681993666602510065625662609707211196107331888697023397998063652713842933167033183610614971107774254322228516202023027333387309097162897743808235503197582156286307063953066007726708506501506453103629214031708323876084255177641656981987834231265056554379481735166676613268448216271259607500017107556121237049834998551185263521963818057372915394635345634371267848402415012482309946269810030639089224117470149424099860796270482826967431593158215694043579924337014454151333590244265808777816025165724645226569128098172195989377089714716617375994433652925601050613655164718865724316518818142825727568141329551343520468994766963331148351576491288440293813121496734707183284062633151585201610300450469492316340206216166847338923145483629531328199477905047577700002605075975891021654007384268124462104432418208483989810012665533936050727109261969885068337668614708849604206023793867159616617818107188630928840462078600704890550904946585620428569331043788676132892664665695301207414075457937175847992637807672741134631624069864990934261701627102493922340039456120130850922248297793835158888454409371675775293501147507692297543648415670280714171270830406589007852840134325399238442345042487110658003541883733015792641510148649377670672999386573881285832792799601205326576256566176575583270159963158344412666569756027681119527126244975918462647097555648376603966148248671670712975282655328767419998533389456236220508392071204077232707622808388211746248312844156771228360913047183466887185881389856132301401673287*x^114 + 29848466814654815970825083598713044931400265737436888659479413515103996676555532338217845141350894202855400704938823507620161474014122160418832207714164508263059533228366945572946049322578728135237826466479344121040842895502977023390513082995513994924054636230244257289277369718261395641698430476992224123338057966647568300068061303227576594523505042518062531442865712718672983705414650286281136499457317601519840461903145036643581071928534453372865758262050516770293705786975031406856284475385355892730627732579628212337050443798344532914655403556342168162751562303585185175360528694059363730609741015925155410957042447223815480923779521079009728566932184890236284709967652133646183098239450153049999723943809496972826881744979422728649612381112998330304668978502608798176223288525617215310688413284403721148729446922002617931203463795659509417311126056990461193956883633021912265815361453769316445433513542074085286233070425998996669921081478978722181053334215401242324582123940021630595466175822395854557072098519498214062366876970652768340432363551919628644976567210794227248744240574059223341169378586098590581222025660340772593052009110637524788219139228457466145497503368110774937095867712438877539469430587819497101726310262004372927040566015526426151014072542786213937306088316799621088336698679592633772292863768016183187774465453143910214890013914873456208026107249039528950072159973805270327984404817966847205090693188160808333398336078549574247865238997837567776961411104108648966690932273671955314429991074495267604894677359704690043216080886466960191394423044486941442300646296495459208536826945567248522038388329027928061353864786617348515188995603381823335702005739243688411143361472672424024978132017218738021734257290845213765261844243027889389408491963548946920996053625266612125561599312928107493464492280981157802782730734966950681846496735259656867105932414818596930400388346404260300974409489076703733851915859559100599961223019574498907690500604639200324355761842972140979253177564014768168596368767584966435476848844119325724496828011836251601556388117494608154151032244240393495529003295870075408755588657878812339854589595852104962396770354832144545571150164731729004997573062945150420675498399064926268961149420748752289820720704673187983127311744781457270778736642617702460256970547450806012327599282565894713241716212402066292513337730135294790022720284878787173972441324553678476788226395978070233780732974034771806489658197321123572517465357095048240148262551919802457604975396969044856712380886351382100894758646658601266529748083382529088992130802103846572470213602927179879100771721330399303264245051793929299537426859066041661934683477865395313897178341121301573627976533265939852387609336628627050883283696180513897227162227559321736160075206378276040630833344270594523394617130746484405140418121217427457895962976625261595162638856375356115203684981835910526768392951436870313674405295230163984884149432101190947328416761438571126*x^113 + 21797899531287078594056260951678991435108456816137608951336267976877738000515162824195216845356122699418191144030770162953041600037622763619026312751218345805643565876715276302794633352625831266719931156323143671236036364519068449536468878337694688544949164352375535156724978099721311323957558198293731925918798335421109574334635086555883069818407507252048602875172024521365807253288846508617568519996091024818695493264677765314820298714249162419813826554743013670805784810047618425109249096420298899989012874571732402460568866735746881586308129610872107826244260037867815771793171183264869120939342576588718057889905551422509463354665202005573085927391944748030191708925156929354857933017917624454598867858222145806501159725678200433257798428565897233559857977097103295386528597306417314579556824681036485740863992175815957440536874951765970440991049565440871830465526801267328976150926479502653727641764111967012778379354692797043821519480576180203937707677049475636317507817102068737378339653418471421390292475621517460280132185867193694253457027317905304327960931259061858153850481375940356335121086406898813644984698230128515791060434474904952024363495273827564931762437888634207334947818011993262299897110523135786668253317522587048664148423291955518003020747943531092626700154523380096083295143282735150304130417988050676262993581536273003935916438016047552668607796834917607845451418212798736135584687930805861530499324983954758592534956372448178461057502986152902436447550048867657385287626535867673039380860412631226294836484505136126075757780214322025578948041082699491211765299402944969835487509751716501990276837735754591158866912988148569321523993728906650105981984642466091319901674619344440476622179961332519399210095195668732245905230021101987510326048525096135602435501722734278526005899399303020523973532047427541809671758345680772575957210557420078789775963347731060902327011587639646470739322125382264763886238342134219093381443988267900678393749019147401105917316954256741753831502219744574828657152339628233350581654135068969844282958548439311644167935777251949998641927604536569293283954118835872497142119591281260818919185917461379909953777092391182683739651831442066698232177757560370528826074935914635233416385865176454692861831148411370460465062487816500976980465131606633903803870936575812853581813051199200129088955983829644328292449248521375505491506291625135272839581007756881231062505438827332831860837090071764932684109645363090617470173492950901966970865858808236665465938558248100797167371019068215474131032144820117739891841353618841759241999472690997122658520591220766567527485865923047103138346417340542132748347841368580537542339850961120067208737008426569543546571380963297115313946353906401748669188545728806431428760407726809588105596433702385258878346716939709921684106236525820821255375080827251771905004016730305882285399219381497254769800597638173469251121938832785804499174786318344613778188407475291107160505631329419337950737585399225*x^112 + 12663035400117017860744188130380481959510380944160749914509050152649794065458078113512344421155725805498446314492210075695824265009768700665086163948488553531150263708663490850818385056454154739486828288189585244311724653041009902263910291130111082375217056320599236534223455739563296435832394756362273846160736300756816513961895395609071495700572859968308856564606875635005394407842679725963741637611219925569092768943058195405304409807329732517144990266973786265499941655923290293744189077082070288043947813321048175428756262075563091126920873557792075032259239460078539572296978654209313189116217753450069344129219606289221853925581241687357737793494630570235084032050257234385247151242105593666387541065930964884392784675051843222602020455714941369807244492132476550505314088269394776033713745038048520276519367536165356190292145052425404946518482335581721946862804821907486128132231028806824201912792415359178205979996419121364170397554866449574206757267505274550152256539309227626605977765275629404607189102071418418610070669395247086134353041671607269579625807436951711673425552909694369993497490974842065839174800755949445180834397308733713685561907619508568698639834050545383385121144729307834580841458765296771015956048483758936192529729378477190709624686611154645920401509730943846519595212895519535018444484282792661920400480592144262080106729683397233591014345153931919985404404478809458427491749444474461205693456630339459733227303572285320516148186684293756386158969319644549589059394008816008388729444836407306907615615352171540488243352765305577450253149434660037763318187362584146947497103839263475862976437726726077435368862541891639783455568130730550456092272016347268589251611999178433217666780755616851317057320552256158013928417049025909405100677573167545717700897175966381939749478083903504506438437214436023149336967335555625717742141547097562237461607408613135247793102941648682805435378860227199607871019186344350669334036193186168534354011151862439777704521621054984089104939791516315677068990739593213198912149069965898414124737557727071073086834275412061858122545852992514171491922499144596796890813134314303307196644951332422968121137512194396560664607918996030266083877919580480519200582651645369753007020701829184505423304831753899105244614988716841000721641148125393510649511454789849563394370274416076516727723062181301737208209469886829762279270838710904141353396510828453528708750470276433984518281414647258185367883403504807955110528066448313808128307736935901942428849516852275678499857878484231136141848374324331837713072124740398187731478208271186109541625850491061930767270928331603291905400579526186485134076471858444236798003695081080172326044552620824023118329816526317336307911714164339463661654866400795067039622300500418589393474239148280594288233750585604789136109734125928463923615895850026513901207809725345351648811305415571640668798598612964019555341971581632978653349252502051223925836250586169539189590445550823654035248548738528099756095820654*x^111 + 4698060662921525274988062955851095604457016046607375092519972868047200821842997609934636073339342586432614263775946999607399235027618924146942797949784503166339788091806557252311054994168344761395045955036163165683256837020869988750923393031152790764980126768535237114425076236946959410908700623244679607108671138010085310882650832319740773472545560741580706133143221280850620928812648957540248606205964468441385045611946131065719412811997437034263858032096223364932793471426136643035799132152724489672484003936250171840350917011678877541521362997346761892757055244825196463641689427705779249213744883280628653761490625497521992347749396158366350900451454711940016526709587586859698334819565718907574569787969279405199572725378192573284732410103202046906040545816535567494794740100035522123594384049489746325622089237620412482997405563730823222984472734554633934982080175590012042115351428415950361875736895567634623133914507123447060758404463225179332451729112437412401056534261195687492521204613175352548819434229563537218701464533294210504932545989509751677821437753510272926515905735759163668603065258386785908249743400527399476034010341241836194432578974121327030549371219975325568393811582310231206484032711332991427582828936913715565108904816118081823057545436517560596478046528571834648211354692069664364254695234694679818971030997421665859136839775953569970065971800063779091985813699367707703926464354254451942565545615404510542930590233559134922157623420059540955896642630746139086451369575180945248196560438897881598900427972297827623665748769645595697995885766392599879001826681139238128652319548584684343861462176042162256895590869117029498165033838045950965036319226193507307831116945960825159447375316781097117557534349784650356484802758898323738912583811797163679716655402278630126976267661293681284511294420614549601887292556978964184166340044166375556630992228125777784529983088102963956234885158563192041802769542361311631807200149051537676570846685142101825350525798653601594700518632328794309000424365130191153791072689919385795851899497147225078588790923088061422768899947621729588719054597908105072516435351929973805331453753562976432319882445931923695030727455153204945915582299283977802660210229350371430259608200149344497952071576725234798244629732142946366036240736612394816688789069301634028944349581450255221093272806192981248816602522337254457779753529053688967828938927225599023038914825914511719906086464893390229782403477885995494393157521471474475618120682773967899171481832547422125279133514321492566922983765152010143726594361167344104623590178019515619475794719682623303724055310476429342450721230387660082610860268980006131481297171735696320840240533542276899077690675775393227022127868091968866617437371969221072563097810900058711498438213472026145450860181850762374239343291163013462271880920188019595713779273884489160293084141939079294748405937201996971988249189335336295231275961268753394432214524528630269218737499756207205129995811726970869540461559503171532506748116*x^110 - 846446231084440694296333878010753771147211469705370256355689238759789928088842194159509344904907146823868063234635076930260357887993313889601398492292433090261745237544603284166219724364357044830218587012195804294444048049800359698302613584395004682620678381135131432145203265724869909025571622089189988131022226846160847049884617816768481994523127548595909917050860299144774436183988688213582412264971340459636251112750814125704964116328393090764596567099650719259631549907431339098510433013425611418066837936272690709093351376497134144383165443128984129859197729972164736835657781134547731814638655918821445090809567027763548312122271939130154925740222547307367910478606961850002984059731148228957149325261914951077629005823985830840173554149051310307564586869180788258948344219307069708189107136109759641980969041422413352690981341639205306908180333958616806319646913613388560669748193205492031477732577561432791386661329776047120220283298553498712546332607416510790206674781667998423813389752874538435039639126371683699391170148897660277478009920566921633793580023746318062940138308820819053398982601262817669389117559830694762366081419683390730784298963441073723099756524958576946643025805812847345314455054012484465977990734378577822366994114449374701969864062575079458557708827132233549046604045187447973529086667288005416942453646038265637297527695061910461805469253485242452436049824729782561849495379687134469992472228047515700015908569044579368790254677886070231254497397811819407099624201303706677652714650453318099808940500693212034619653547972549063622305843227397902155589942538019960474294036714482040421850645059972629351644278488799869695578206963364473216205467280032130800877793757946110636137717074438359257958723003790350823655289352840947061655245257531573640408326948232638451691953739254820679852035008456833726175019227325988797562504922442452786996767069977651766080035656644176633735003219391982303054778865040133398758454537095541021636302193041451229185518478504531496248085861507180321628275502483640885300316200417181195925045157844691314734823364202299631789562185622014999464295194579057343919371042147551979501836431968016207012436951349934408071417097375566596123754116283505499830806293358172148017348936010823100877151255958897893250981284947485609896663605074866935437351566774353586364819998995064204871312178283618360921001061407844026988394391136910379584350041866236870771680401200667827966298482264169076948968879262653043517294126751110067139007602323780494058418366459784737608344887533040123952250251734649837807604399718441896129505801577640214549701538570439820706370037695767531657056461111591454708605219971131740808403374404045335647101623897533158562768257998807870339255925127374997856108301955532235963655243701312538893834903389243539411372968140093618503310586230625383846688908765588610447297377917469926109780747381811794817661554721860994073361724383623858588905705571402131155257083685944421187052741711643099779652764264991154825969164934405563939126496683904544826*x^109 - 3682743046077673392401285154181202212225625766445192419763484355413697213242388457342920173715200461172075752858191755266129198197902360841975346831756320269748707734951951319433354617315958120498555649415310709869384103908777738413362856923047182309728607218975945794326612355768442247511615331664238185378304375746209247564722121019141787539058197929605928360468438010344815413531854494305306572571413208314714586143295671317317721891398405795385845995881733498173186048667130750150355150545631574976401259081741177195091346080521230352159442058811863818765603754350844006771653605227117568566989227950285931339220120527816349598478893449285211697170419306648611780635788373871572420031791037874232478173865983603579056696626793105770473912353415283465558350283315083478438252150474425589499762392130563378010179156757798141300592739572003889415189170264014390788191418851906039185388474313359500722290591257428559700965632230336982347940647110598379432471744826899066071650337668219956206853021630822385488890318027431516560692057044273721572900107506079789384791735104103077115482329354721454701196173237071111266884230358678985628918114842696855651459254807140710647570982020173113017689243772795116343872463613306553220125701252431924887966389808343085150038061566463169396601170677443239510809014325431580256102381903453232172989018632105880858696693721555838297488660029872215817591048692587596048079799202243210760585213891143308129090304480395648125569174688073549226977314027527341272981582242030209439760166333582718499588457427432406411873907260791178788010154736537083415379383057778110286516315205868019265359493840644974361009578763929713001553078488663784584763310073209898358038813940451806503168970040569812207592713085368460713819659624545978141931232655295322918324532695470452391142634926218330161296315106883939776733197554781076114713277229460594428975612779359946816293366359281254818775572280986566461498533605423906702518005592741007896793976959393567375135695327688958591688150660106893080017451795165952279863431871580647085972164114025638976703001180907662784173744197892494457996364577834452246799641172614860747085240560929945824600720889112742461898505477777046801067424573605194349562772751908650619718550087050141225789265140810830646785864604912321898798536670481508296323385107867096810916191122535412472277991943229895194109255153296907900763810436132172300467513006525492989091443856370786688826581705819472752314201756768568068097520746839538754175820149702782267458961207647448344968073235307795039969673224801217202754213740090019193835501831045422755182954876768899650012614681031363428572173055431628281891532688031247372401367042019419237290909790442011673397389395150847140328132095634109846867131958930997701187049763798050558274852873822350607955390123024455485339812522811900122911583922133308474776533528461902762277057383445389707301617066672116215134300631925673649611584577982746325273380283713368966110665316450457924680766448581175334375905738228793701662675978312903280812090313306847083*x^108 - 4287994282446272304887811784989523821288486357572993550499271091576982989243796689465229221459438215748904945836576805278838509384205843428349983887976940014383506432765706033688401282240266276674285707667829135014989471597989726262971709382310395297494523146183755844783684858703366758514621281979933833519893032955054574925745655682130866486877708281216400647849049175028147880735905643044902912538843639989727611714097923494636590875940310584809099032402198229870377601405415324427009549783665867063183228779398291622176562258718418496052928528129615247365247525774363845737950658266392111798368815794888136428343703158723571968252409525572885107195999360871703006431254203995046971629205938840241904131156179562570716961476129459206360799842983190242838542449577546588959737634099948349946580641431828856775254637566157058995738421088779130671039906079801871204703307663534118431425776432692746172592968140657751014504722528309572555393686213052007305838639670376705217242606409250275567407959384705523465676049361646027437586643565158028000880327135836027961058870912159003620086229033823565666987584732156213302874510443465226471634599084696654001000556825465141387138786392061799117286720380426947167570473547687919166436871631055717462794651126319677316238481981911094495917132418509296457670708359444460303740731843110200732953501209768349457834078662225689434236348943187691363050436012613134465160590253857725182468073121929308216117716960178875547879544438359976871876663014311397567480671016439007430833417675049769690306340798080821512257044843619644571530325219011975748545210143915743985324402392166991656143613624715469901493046028982740270700311399304424339797939153670616935217330612201947347370633282131257207778921887883684179632182199739854638828127351964257527486691753804390667465183480933754938569512244062846141071801379740608518661073919982248734163437296436140301564893939424834594941448310102394985456248633903996404456373794560655754180311914105863835595090458828246286201721464678541653465500900310185700903988515778231674021032672152352944023955417165566631629024250696012441027193133743884974092601892827551259264266048732856873111419082579864428561869718739623121701713185906389954804032511947721998099023822099312391780749263120702470312557713332469864379087591710702845764921714567380974106835257060148595304338745211265215936755517705834324909167538338119403709104751576390740150790751191843574174497970942618673010277839767312220314190322314356679116787690384645088330168051844029422457266156600830784527503474903072136386521945654050896905762731796559986912867162898244724011836227415923607893626238749654794499493505605432825148824034743014016387811724972827138586579247555584163253501103784374795748680997920642536408653006674097783713921220771194012882731116215635444533967944005616482980614392746934387712677476519895514672156842069359238225844487472343439988787012172192819998714980855356965413539199300104439767578975822767878677966563280071286266625100450323361997406780327698745467014248394980400811150131651103*x^107 - 3545333054419375423294344756291250884485215270409758498204820405829951675583201332662764492319814135883853719437714372940432435125297701808207550644767715922936446003402319222079769081149469587463022416126427120102503247310908465503589920630906273186898077779799560673174303668253642582507255790305501784851501842864807936116966297957789309583609590293632951829065082237155022914239602155025570331539283623192829695508297943308612440172353771554111890490888892291874808601727354365380706663907237133910698248144610430448992040189032973014090261017180772190589185836226021871955055322804626238282293248471439988592838456746826741781695122955964262895191279824805436202363209537652780915212849414490327020858813809349212632111621700708295519413599844118164931119397506412087520881193729770414859667219149704387340823400099235260815289256970186712831592393333066553457550231983476774574031685810073631616238528809314149552596172091115280962171688215797218290225769338431010052284790115181623823500648119711540591819722436249670050734364062994550234584853155722518581332695477572005221388106093789921545672202336539886141894247212676146939999566274556395061769042315553637631574768481590300066661536621742792904116397399629350081337821042873671445691345773995404967066093914738041310477625216231936432190703148086774459812544479958049779166455127429269462641301896477910710857311550804651580146928818167920508568745532869865008432956277492503926173799038830893577191197531924362567181968705235124313367930818579517112802834007352788202134876535168695046374062987715098329422087924833440876375168409462685253450843773243881031348118870870080269987988261506397030543267847665579019757794364839473046998991088467377168669885784415178919026072173849103575344491850462853894814996259214345425763959160945830432930463516232461470897296875595211163299864129713703948034701606480814408233797713713339694171532548329050850590640948033996037791023826078060668223316666422468570320932060918280157061408664367053083601106373422159927406504295344774271873565082932656979051684084033455081060293332907810527699224578297276997188976109808704724387357033084546414948320939921632925605888326948698237470308016374362299313127242042654093775330136273270846982666611331916896227002184872576481163187188805642764138604232884844223694370339233016346423003789527310451074340101814338631870122526291820765101413847843193010774104058279677080349909944561906370029060582201435888286238315029408604068004312182783580063868352637869443597752969424684513275354564655826506481578014700210399779581556025138702160000554343749059127679044012003328767326911039041157507393647010576214045207142569361538609593100318636731997839684094896687151704832149096418545467541205329691841332732502045030422543960331472026082664698533965992669754228098209281555757054712859384066003533724245427689883433809254388699843970762391888050410143050683332366868083667162769697539104974747089523827039879837100669580748991251292389467199177581920686760628833944668947196998890008959371441986468878983657664422507139256448087529093*x^106 - 2326047425664836799326938448690631446523123419201118313158031457469083239608674885683350576802040584023214659253272652181747728560137338187354424721381518903154053334729068526390226191482453105541840186338070254163885334908067153676019791812044983441699560872782657376592400568914526379509993866715455595175196197983226805317251392907388544651081847034696991802746168090018251303545536586634582037173143032340720690639693653804505621859959417980021904069240035295516807146706751988620821982651154748853987607970718088718931042485526297627238648790347306442708029719440793357725313367733641061217356620094935672209407026953771059777666775043787338219649382878192424211141454967211553918219937551315151242296056614177477167999247647453150630959324337104475672795535514554086334697896978268217644347051281171949287653401880750373362381687467203210526549754983000667077840742770801094323592903387822560348267110076167117507425947595215958009642985517282524767771331949747062547311275255591871935409844204503859902845533750027786131699940381066861440643526689249507866786225118106951920896679283188395597076582044261510062299468285540256322777909684798832234263242092471877733663126574625021760728381791484432272226836833273794786268538026816465750743970167126619404087407279061346811895616778587144166731202867839137165182499987590083180182966522540114346800326248701972148299339119381732100085523365568346254113415711462098537269794362128739531773329874929522227231433355927005463522075861953173450288954413640698021120123840497644405736602543562134383039147058561952776068020138764008585038335248325130983770718969265328832817318792720513557367518110266043984940046574307053311857420135909728053776987447111254566966006373864342163269036712864910710031640675698132117978870430531000345751224576299035292787723776607266714251509526161226335848454940255376540612276358387626116371008395406665034095421499962894875618145597153821370721690229407435498355903601588425225902187961997333765073218033980080137735079652377403134614634053521388522222152516139617155327896160890536548596358904625487165182120400681626875848942980543573069871341692817047880483192986266421693085144767033735721386602776737576630893484120084280932102087260638074294326881175207763267344150947469750322111708959022098617130464079649585759157889207867457608641200410012686049955624648938950677138649789810577296834616616604423297560511104739922829931596517622319350435510052528538489394505859182856501486705290820696603442401029740374586635568020936078320348998938989789989834037306834611247835672910425250473500895865556056842710754158862958567808386397472786853459292384199337118761945402850556234256864055428515682771535950078532741341215311049361800290995181325761966710692302153119760145665065375780842665728886985536466036399055093018182424039813320878005686335687232420369939161328644505632307965784430609408219024423466493650119920686046930386330065822361734258770645973351718364085290709034520109067676781408148160411458582355849025965114306924469890242139167665214945948470585961494784301175146658049597234631000*x^105 - 1199470886376481802210225919865131201725189001121774921945219206456665785685383279522500228595697031299816489883623631122632642566604090943450500936768506319422742557233490885084099220403561355949222355406935216418800959288012112467889926045378178520853540039488294176474710400787144298650474490056361534145906452422815218951820038128623702865998687641124559238278825774152563419482065788863112851660885284186931349540431438744487766221828432320105644291800461700225910939641339424275253064004890308856090439424108395872108266633177673462986612509801779796955193659570745379711290064508596414205033376784242098710327358155692779838644003873733668632383251573736342695532872180882138880338018718512072429372821178119966845997093196686074324073490165023417702236538143322856491424743671333415366734446807941097040448709210986124927838641244026069298568445017755508192259886002271046759559537897068671263174770040642943989282496868968478752791136119621219875402198348315353837340201263292747190544768118647015516711403486434275031024321228823685132248636653833751473598136499428813401908750610662771115780808753857006371772553793825932477872270107965596248814116100889982617775309276854357235830194252571576333466526669714608040124994630779607417117862877144754244474148154769117036718128224714469776925332281522009836922755883058743928786158101570459723303030954513406199532629101325184969972662193822661409775217764256994423962490850354077369464058109514685140343507333872088004214584587449911786014345367104236729698363175120845054457261105598581832912749417455299746291652682818651359674789395920497253914316236905782130146547956770198218204718305477839515068079485417381857321824469407993531351325095469619649047479415420173282777532751900638700605899077194567700528329143581432621033260384580862966126676169138524926280275397868612533407981096583364867790733115698981887289165524340914320715285810378695454956734249893291651797748229031626005552515335729779383960850678546447668709218484152358975447716369770775518696498813834542215700455180933226141968497578555488635438543550949167835547128111478100568339186890762198970749784785123282894563388382075550610480459267788149131245781300771653116652644671187440450680930038750867468249979206737452413246250918957392847010966258560882143556785687356587687476318444510654317055821862551690921651324197674123976791476445290142372833204278098754804239744763544057580944502931114250308489364361205682964280252064775628177974142025633566387417370846115300002371956603160705121725844475328374669405596545622859494759823779083139461740493254942241133288791635988353497041360781467360876469950633467717622372962092307521767429922535218373308538459595775491936515378646355475236019993317199000866702402575513214098788469293977723124533833011995982699137069333387554095019209788195752285513184523448713717394949891975122390439276410313671313376823191655479816358142373278061481880245283846162355067330540824253790022750148027014278771090955743149397583010834418856001242018647415433182989978776506963861815096880078831606537802896097093071059808999756825719445571*x^104 - 386164860993473691057247949269051052093005780412230587128660196596971613717395225016180992148452540256300246510493028823762192048637962807341553582551432662884590233836856284135542433776265151042164123893675796673986435079590532768622469565637009417197510670827627640208137843752204664253134083905340941643120603259695137748247013709772658445219042606956231124246138511266786267172279423823471047247256442714590337351392870691993667583461617848703749206409201372728116542620164472485763112889553934517560282727640710289269205686354173158733561275600064075837802129430939924094878196085048960554277954251556012361353760220798512306656730904853150531544902373645593478594328501879898091439129971556365805903244567501427003696950896177986281026125869664762038513420849612425273452658047690059449043507877654180726626871875172178146383620179929821726761286007366955698790439874345189763124308048019192049448063560912005858098516102496945028848286757522918009117223446923773754700887611055590955018510280539105588000487619156124143090810361432908588313063103832629492534924068482994180009187396986989187740531178754758675298989293352978723695692164969611278016699677726827666722305720563013656070402115269552330388091783889792601251481074436849911684613016488246515861081288330974484031064486121545094569268451363126544334783530061376009893533467281411467443222371028066753210885063352847984701393220949061222453662715132746130165052528304322363623100181521331566611002738327876890459977752232892582750314862129739369687109842316091923952049095957577772152849437924585023653374563798564414498026895525257285513524860775404811727881452293986773328188480301386348280310368562056026681571624566089360823197817918970491221899754178078966116638495645039057722475979913980798005447895925983803472688588704412991289436968930036408566610974674052055295938057574452767682194245975932163976455542222585853655495086100522174868375484415748745153083585091224944991112651115217109310291189599370446020464240742186188441305374610323639741436303868623929006261999184947090085429050243948001644217390202174131827349380356352459944347028056811588591261629611495750968377169477018946509411886617763682584802535637434976843064634782873718866459592119982771848874608753156051745317008619696535297797520327831452873261385008109830132281405526585612216616999669680565554366428862826484852702732829793843575911177314637981554760407511767065156166017964125720766796329193393435920910412952454464159660677290192914092799619962196094226704011411956898534797028044115170083855909562473893451522125065135101888540271924264705185880457017863672778493492113914508157981672115028965969864225354127956878766419828952077505196637605897888313146867396863332207418333480956468192883488114571031613748848965944207546489673803337416512625143322948199040935946082015173720687309914240253765117704706926525454784085520163322300968391240655968470017152874373268225851369752027462266670723905052097261263396907295492473182535373191633602501562024978397609356033384488428581692278016760370307044127488878618484809368587743296794140127856291487840961073885979425017*x^103 + 106225554075223722702466869874009169583301163564739663435180433385701636771841718967846744214421962597223757543958510045715567857444203808278340544562502751675697098918730638371028637413554323465875220175915958534546242195326385231123989697492613657244606601987237362013440409514311822536068357312484649410477616004639991803110061344735575809580341808227688078738366232296751781844303952675620060169328274613040867447370517042482657283548066186651316733213116132730302969633333588922436608787527892666046633488927424055891367927293141094271532065842289653156426296297576408883074625367454738606664246480547448805682122485805498866949595729529601330909644588658296450085385236494844208575886105848357073612342082691014208026928206840299643701232259031030700405112204971724092269489927721680962151183051073402028355450734175412519076896903663427429644105810761539055532985713071800294956833136394659160440760435971430956980413323359508203039533260983237346923940630227530357944545753099988567319388366650392779758308701182571803205433366319942454797748927428194297587889549122461516031669887001882782704575887242238636493414476438681805782011001987901070974852774378871231127266042362893502619946186006229644693879437595556005309807942654611534351222995738390360295075474057244068516501606303205428503418665498613987367233059302072622200875678631838859887268427373763687557452650075450324862821108172110475881285148010857830822581105915740110423771219666484988466891191098871711168361472904054722440044576217520842770716197445931247886179493515027728233099702307642154689258658771061500801024036000723588950204314408534645457800104273581303986602506349824249490942750547423818143865574074283503376445461166747605421983483774933798605983886234101717937876579822893335903924637693500488203272284810111449519721171968618848844401543666268809273634551260523038458977911808028303822232766960497865332185878099707823928235082193596415245720418316249660994093644386438931913646766753094012666485230734440090861370052531473464806532068454413684224873044819947221487882752194983954140317429795301228905408002214329720677826506943097082700795197845451973869771586596796565574939315907224532615052266090601853245264615957845832103533552085068639006097648710107656149344890834369293661524145444439350426052767687605649223178899074457661262457692966263306329238762174503478743887450183765894842301080426643879517106145998374183864405819902981002521486176681912879375106823939702321443043687439986401131033268269730996974114377497428611744532446125373691786064411198374498919192060035137009132555763365121081401406014196272503939751051603911582742810303082788305921749226051694940697734046832145517839615479680357630395797566830767000946883844339514439069594124449068361802299384922835647856020274283121793551236381502843545526892860940954531049115243750473251238876286848467145143736312306001883015283532354842337210175486951962193043745373898226395938276595946474549159055133647434747898163170938353458266509748807457504092357168956449645315367982252019340849119811084208861766858847142222367235467220343984438130798085976237672118156689568548514*x^102 + 331339869493699991434266398898729060617152233776466363007855619084632143245932860553157041168037699260328393043835071456282533556603568823846672553873338757152366232357823050384708470654905076659630668101872254210925737247972886154644471292554987117110435922844405497806520265718651836294926343485760653378282060626259707529739089924345323995064332239447252335602788483697173582161097786590678184974247423168935951939703552963393733026246589022899876455170695298490041593024409896672308736512832666420944743883410075371827657074881349387581592082041004764754354827628404762780899553195514419087106221384219998352906998190149350072575759683510516809280154125232749294106063361524410833228306668953361986268531340193807076669121286921037134895661265118857111020077821691516697964721703822541022461209636821236467551031081405493160890617144925592523800421927814054996876218002974553760413731649220475781352730461210362858953048635527023830627050327808745388249005106138000233772947478957965071164309769921480086672108748945348226350905717610880805889193449445217916324380593191419271017102703688224006754389566617173547674351578140513961754200894538507066949199882835990411400948503140046883843147035401013805889435891873787388852588163154719153108674020591363328008725095028691083718213743778631086513711825770878699232191108442413503281251400499114156888503187917094548473854583819652946612353860648580860259277664257682701617986931118421655730980320832409484750032182942661785403853725603637095164010256118232906960978591354740025821314416546285062994537524538912902323776592847348423019555507445764263160693925049889810028044632329264385341716806477503395759216643449639135175568346416097324365317829503401517675179514736132492858957519415952614556425954398540899654746504195397815824735071952095744755994775836894414154924529819922267963611382724436625693021266945338322313538543721468743800760007404450985094156593963942175479824023281729364708607395404262587463644812997815226870970647119037057103243322173298577054603893699289602109688574729596460797293599138419205254619920893642539289032414328207530329586258815546242504024103889870331339989726596487454952122112144093512246591735919616095425527589704285184383830239825209093032458116042907385923654805545247238928227583322383003911695221452775304247016512008588477842186596708846610002684502423594039196138317310313257711726425634457267104644037765865057618380890110826357375801803643363675719661785084709473659948527212856494986446885067046207677492737335924983890932832421652354967067226679896148268371132252761119999541574342184487895396454741593613245312597590127400965478893806458507811214942431080144398936004348269480595197364093473435909356666084155580003169837421834653682590742412596742945524488324905322269666251096154322431316540719766260517668669728416522327383187233090447819794437725727006933245856984925395262250817326910142307382492624836927831086780275925771910282820437770973678387764427501697317246429641989913207511175524751526700901191546836739864210144568367468425979505671184248885981567013980641777562518462546822889644597048327226037548486495828651537951775639387*x^101 + 347213987653729253574729356059310268216031238387449114077978105521815559120870098671843433263377181395353481042832029874562505076418359579329315901738611194653603914453401081031269862158558754687701097536990512262846195660126777505323384238054371953240300626154344338452646055134371467526011107887606537094324542948193232807933249504814266489364628786737654601725466815685449258502496892305578980197730965423743505469086226719734348630093380372165709480156125752837963530894681228781716040908303186412358010469435759688399262581603901496240427669612760459833312852246181790322496337130747058401437933713562415249254354519923663628373283895080025927797405081698770506608196714312383162243158965022656801399974864735847636129764878587051674128050016686939839614956710456449327713034960132096812626963187542002911593138446328103528234631327331787629246727634442545911259097691300590834613182057234124408873012013419729789828956001132748562837617676800928372721837894282660527548918002439211738766473784549927722110312526969453748764401679832359515942706018999927268931964059576810047644459875657204949664102323120522464609590011927813126875691329339131556340984186705142827606086908392392147694994829210506849322166950275346256984437719591044004940603553065857210997283570681023937980694258172447015338043860427717316808064768379881789306418423379159083242094114869980723822752021954470750841410246685345173624772672109583814640772726443685228159852450121739023189049037326703829507231217080817611680401325259632953056955721896743454488175674191464154041335402935266040789519441276402236687827833947332078314017851361865926523295241614255287788554177158515435699159253470112486497792575467232836549222591417878260343725525537778154257093370373561042954814350603997660337591898480463126716687616224136481942191691648668922039032067762549769901194229856565117808577604156316899096233572227418299083393839679646865002884457844075405949513971213619410955220082127892228452669817354758566839244721357929751085716134741251921431653918990614619849053310085953916805393741856851235719117838934103173443307190162560713412549688786470061694293077406340430176666867941280612644394373383761961601312933799112536187753868112753631569571444231006337856035908595681760716663163258608927693457512497321741612855911699384467738800143064497104257358391916183944646153589657760893992064197890075232908972777851629701632931870764710489109999528832452265311738027406085548648985123095467963402840273484884430562709082006658568213846118336732708188690116254304993279134255248166700123522227101046679016256277753824964398373628904494986913959281059536929352077871790996554535338068360397330249522904914176065279259508893173307226207217047377684260115888657828527389683564547245824140406398553544351846812805030568979830178673072484330784469997839688310719519698406797726834983763243984292019856141328956764059905209605887155169499428748068154846672432609680258324095375100250942427952202916919278959493146862332684135480571261193516894304873248713234939862086074898176114043079633533071022431611124852325863112603300269897153230247316728684125386355066533170437992711814223514785170917012*x^100 + 231703324448500315680238383812887759232348089096817798875411666199432682334728252010282935784994510482100941657483721250349617297663859387811280002091843622083562310715495165387618027837383251281962881188599192217316574534208558371143656264759636659048284720894080378362635644034847784738395506786292980641516390744411769481306106606896461404024067928255617885494538191386768986607803895792341698637457671216345972750470182353703934137067759313832992503221488357382266365338348907746794952923842368673015879104569333222172886013682657697767717051034475116516940530666225034311317566352926146305669780259528465926499881564787256047103207357097140855556275865573496282725640441910509391767802475708420200012056483281256440678814669182894475826949001881767221800136820342532802204357747917381990102405213983952242769919304093251234177898277436360948662722329063856634443393375851889884378667714416034942291138954708780302703755167670582773274562289313514971608956232861731099765561060317972923243616348814798218819673266104854532479521110277298609623554530346231965996743642476125024551345633240198085281989898787953315461882943153890296786931981400871386874635562081736147002758378826499373433924465214118808998410070258344795585176462382827733136032322024576020217012560058884216966749154559408099495544743033219307668886535652678132289744351558357753828132929068336690003873079434932837033682091166416454002779122962651743032022991129651882592140272592466479852107711615122008552053531938699339217484569975557754809666468938901528572124870132991432206861077991366375830615974701992184412474101601263060530671189149242807298332369410449203472922391966154136259290362226278047563985187430444602668936149297803903439406714328759379388507297450373896914449967240380907786083297750628160091904114570562286934262533345888414522683990866573427907559527474339884951059871718899774094954601207063128406935729814420431873105352339515070613338170320201322818322721603899349290391282197432113349374649333903591823645530326201620610315639975384715051467880149541172316485097682771270830087143583619849975354490645434696425803722657300664487810466172634212040814630606260929649748170054290114857329066399666247085999436335845169072908454121607744589031476627825090295470772794274335248588612527770357850322409921586997551192377063238824872153590958742717405377040131074368016938517379623189423059696354050778347658694089535254784823110124920757995905650802088584453437491331365297883971820920688149070676979465333262988148616945317295441680994916039278925815436496895676815638254421052452141275571009511728950396230914621759823701310246238522302390760369678489414265253688696988935780694612796455351261511058897826282341737136741619470636945242981827705715358616872931177534899104360560584382640136858949075344089407439945595640509658931228841510688039086120323483180740670390917440542495532443875001584892215378114302235840502070989371112819370315523831840202270059729796917898408035490061807798991321251881469213019118847599132595143011809052444359092269185094897749982544023212472645796911636800005030653930053285200637684479534254157561681028224192422155103419126200537791857311963347495*x^99 + 86125049284902396492903766305306088398071146129513088625313057868930829006552496127309193320544475916849012682259552709689988222460655573681466194832450612556110863896976484404707285694681634944540433638161787544054031978875349289060313099540434540234685959990409760805092285126502833580888041487838478865086933691734996939972169419727515359975235306770431351330658782977166984749927550806226223456076092747308112641000440597210697678909461775469452522970648061430464801862910671211317637384779290832295989771802710024036951941851146755044997327598469380756493319513217262691299982384188408411009118790081561991143280811846621359483017703918173489724290106169391187375781139390631609192729810866391372759049501590180882320369112912985837900070577323650719548054355870861138340132580451696371315213062219299730304591437803790883371657222835719503124331408834139718765493228169902442572333634990844072779321134126348113880828583276524401887436354770171279596998702817643429799205517283473770861839645948177078590353939980219871238906255104507724411893921904298068420520798024578196122763823323141047335793636687908188397877684687498296729788496312121835819326421014850689652194088154523671027748740109630287077136703218643942953909458248040683825981816304414085976492144699039673375203797256041239018273899293640960087955422834969986433149159247581187900752468649136987016926605617125422493169413022010789736921718764567404836537554729795079298415885796667967572660511049314781326858643633572135527642570679442103234564153413715406673745872854255856621276298499631445075837849465848081396621129742882606761955549800120675558829657776974213088555244946972461897748854831491909503804282844560103293337840741108923968730195579809473821815880587511063777238696509587672346400443074770639738923131733970481618050095601701100842167100346792320695284894659824272350452016538633754246644598352493365882197215695627784910166710508920964168172302695640175443072141798927004332350767327708452068103060359313504664100871886686551184925429589238198282285984862816986596744647480279877442133563875467794961325012476443289977933848571444157194293201868414882917698007483824661772085277654173925881295227000150621635247425960065525142128312718231546447256425008926322164405439707932470835462938251901305372343138559788423241588014810966269930674860512476725340877977085641641369838062530889591956974040734056108521226968637722010090141556350322299772403038849602475262327507312305176544961289034390026704235239007781255191957840199829840257387092355570539466952288467360185161274456343269268483114353778724762890934470576656835941695991349983496932138587900634245839201168065229679375078013444763291458475592356915487056744152926776929703929628194617522165111211546714139864370152665551377677457621128484706004899817586464040491911063847272509407300091450978015541904416010436124532273866999085247062554535835790450001978423013318344639933651632613474514116858412220448776455512237400939105143987127982778299893042256061793183476483157327062633960365458458955134634204058211581567150719120926241988393517037731160419625701545850206025428521395332969742610139119597341220556382658929531334456709941123770277254*x^98 - 6185846437569475972113190740038808526177970638131386157479280393793650711913846438208576511412110946343902161759021808755621278147725766725504568240431010892946585816372464402818743490215194137648272737862140435131554899215568772140808779304551335859817614669604162817561605804103450796569056790080179810861865520553941105966681284174420157899678050058164697859213394202868052891603296206572211662623416532101858622552018555927701154435603261291594551127021874369058447631087553722462137288246928656646065798750679499720226026418197778386828069706035204060085941252356057394082369915625460836713351906243897138601524215237346738098069963664894265810860246173035117973293435332708283773685178855252240518150681059693127870211933912707604708050257371839274027235172604623349575425845470729800832791529870435427793883061436928343173710734610983971304985189969880213024645769843897215235091849046501107546628657662254132316075471945321582168379106034702649966834891594180519710597932485905553186272995969452234124592956616003144179220479258714390422825909151575388204249083234819181307065848219208486305198061446079580951486768205369887494322148088580802536408449365011993022102909279327803383351838214037411613215123499969918183003159449527771604222775300901394764320416685348086194321181160909050033980147958263710178573591758258322686711771051385316063663054455650007409620431210904448366076491734132045829924430788189519180909617227341287162315650534275926484753113571098039261224490620924374496044522605257849607060805114430838093239083918197285996862683647524822589880993914759823329019336795791117054171412739170766652145556582916558161983282134322456743280017457884697846579740341466456040831956401561333778317342424366283537534448038007954487561197193471821745198709977932102986395610178166163590835834131414495985717718236477292332144275211133840083735506933694115229798119114444902210953295254391599900732345046964314772420521413339954027647515799665635492464687626637846336748026816094981558117150966218536639336053564928800802568097292912248251615406302559948498766414677572692140064262953733676712783432980115630283750481791824059084357281635452899297487469729331008002417282440087021805194507159750457368010247760528169089971969580008366371147183396086871697678107796093213514518757654394293482228880991024374327828115229026105260661605101586449958016416690379295287765121716920777674697706373812758133792642596472425734993940354698435573481479167290349373993906185704799265387379220806956785016737183257146842080373099181372632556603968741275218995888246523338811006526260789801057229660058110217355393010464728268423274324339676308739193948798638784526598235331162331352848655453891413390757539850848464522611012784919982902929975808726716573831445512919446265001659064356313070865657834668548523535102634258537074848334015454750224735227260458734907708817312382286694505564534230386267887193125144732189014101196228758460737588684231076187726713770173624475050429013647950573924629436487303403106133417235218497275685172185225648905720397009452961409164091164035903649251769617902682723999433781697909488090555094963624828491576152460355399027412634931697913424648570133433961983354422516591*x^97 - 23797929137242332764965866070186310551322611993569445469829044349728369193122566953027211567169763729827224226785894834144628542151909361467232311949835408958738698942713619887764018792193118026701867484904711152991645524565938697865436865588171888889787366248387989319779775427218857607453130782114499690930368869984966939535580715808961127981336840045247283089719899240319952862629506695352758496573510614951291580355866012052991100798858456207352955620086483385971297360864142208386770994125849090038687133134685818691624726034550119050763202320909853669386878575861040052214720794766737292474897888952075459528782723055268096223765481212456624897052988931299480133233358866829949839351776654448788938294203154281421827899864344214045365681671371241341094254597287637691174961104728652867823501200496363270941982365315347381084672708852640077645679065343617667028146857390728004001096302116656658310295145748653298784265440469901324666176512296648592557488849214494051590564292597095681727862925613938406188864402094093656533444664003984372313776373221236875016109514801798801949470809134698470336853604171759880934791408693133402418185409005654941976143797708255436523097794638047986284196787441525156602515364883384918831640191518541961126458336033220784483994125662569948810572118111639898144347766769919436072957694288103025109476153733626767740996011894788249630747821556159065803875965258220635820009573150101722474422687810866709550054471451388350545588614886190025506092260590922477818509478677347876419221910545216656491346686673267175888152272390468435314512165167765708989940131514679147239474962567290367150072810677065402170072567892137000796793581583173213752017632188634918311669664465806962317546498629013163677559628027938680282389742475741916665714461814034024149266206142816309674256105498023788310248450931492701896442612670626944707595066270739647133442276558846436071058467084593230655698470194373153824604278777164256536993569585277811099232894327908129647901612489614849757639839119458119785548017279369486760866553797594007229517549147699327533461829799658977332841680718328234584994873918283253498898304886906752655900046159827663128874291811505450479348441720542203839596576417001057861506417852937130206627225806858557344057800566978060358292113386956149520354717228425304534989539558364200139421666692678578909904599851334000677161648871648874619897567606723297199930139135693023958591152093670383923403031447009749976161563091563737848788378467097974812452537508108157425850724749604753481029789570818854333373984991930031017424139959265231408291020712861791809235833185632411422302913828205624591777475833765802293506562786275122451997993454588435403105457984307487135948905140365434469613424393992393390401699568717634763372424759509253065807602855630414785867803467028600460017987733846800186658290900954445691815740857809335813693753889205767049970397990752965745253942648025154801112345069249357243234553113098795701316070689159533623339107715964168270436735790897033546833852952484887291254887344562042035728419596783623472395354822669122731345816321576897114303882622047809947038466834403247102169815178898584675975949375133645383315491083575942511311535924484144603032433993518646*x^96 - 2940432625810934879745005159186045268680716819664629383174021496325923783822536626139942683870927988893156723374915658638906517835883800863132482551932786467799588899559633070403985855127722371905815296027900965022283196841199310239379489710843814484591669348644097986661349401033297261969181072810036484256443460333566508856058685714497734664176970596443160365994368421818233828319709796518218302847251011309183863532271848835624832775928764374993508337926838562402742323313801507549390690615326284754872528465158265160559040188555676484051530466868304897088453219214659662194934332068879896238067410987878575262569225161635184615302911034046089007388300942157085378067062402454183870100115045780551798687374242681871359456126046293181539988706381226801098320530173062694277002896994810495655954809642077445122908189442877952419325409607650542106101953837399134457068510161415444291598810096425512962105891555422919068271827509415705649299723642616175184893693201814679701689444932834229617308366541299784280312934457873960187555908947360903279106867994311512408268191176198340245439974646565339269838743149413298668268173363832468513306514452958775337021414578917348120803048266081039798770226066012936911791170616325107198034575880934658004984656833718280585134228236062488581710788988590829423785783253321786747834497149021457342559004123388833621060528022933410353261971113504602963152496174756410490569413748102508417557887128787037784579161625471484025801835964171208518492383826491331582065145357742534751272434914692498355743976750826004314959721526776171154082232042253456205267072721567345712597031912529068778369473224622770992330955273833252212650359771185899114532735595280348696596400139221533299528089255397858836323303935593134282513415247008664779338452832776102500092954803769936382382148825919482742085824155736664545284357841522207689988637755515545021840455964167723351468629191010632921713506027532154607240544291160692904086226804571512918294190596996256070552460535137994173159544658995291116795029414979956873388545586350036568114091133980128040885680136854816100625461963459830013233994696602698533260989162896769902733616033260581131206840948729836998154915010859440509148279320355880076097578453860312401569854472471547673545387772406647148296078996122503360039796186050362299911323273502235946977221390522408673677039599596795744954113462424309863432496105734415171526710252687837737276421953135621861059473146309971726126379938064133829315641448194480722899690660207834919169425337104983193168724759601041872258519913778779764792486237393778202728059480903446819571830467085265357010660277321041825966963531924329508317253162391151212779798542479532950437703240405516043928207052327114593948030817417709947506660221693150825439242646238838193750260438168903665294285644587663009240271889348149107354165121365235193990563919781176955797095567264703079844737642168083762940168813896706332564545781917190244560419569161037080953891762078600275998603109873071689751093440092001326721344493727575069773080093109101237355728395552230221311772106443282512877993920864972271941804111046262765548166522188983317192034562986766781074167692158064316990512483786543728096174646022293488035328991663012561678199464242*x^95 + 9927116249728465843984786121491871574598097165002863057604637234923799658327263516712611396653207381101490795773300851970813895965157570986457183725251560987365145842625669602097784002358049934324706353022144274447735229559073793329254006809162552704235286058920276509979208811459623531083584238597887451302079580544836898599893647153019202193564815802319812148752066958540208592143416016037799310965754080330417976924676626909775108495280897612192454671639899967527405527152833386637464783357618486565078161411500244638901695761005738615440564695562040207018360373048402865498732869722777563759755337832938470854979880542687781585078184779339960281981793195571885605444069057284220011855036307145763058366284532022425125175768034084585548878922063875901268029307729547418835642459288584096696439746883627349542599326161649599783005781957500818520112541827557410678566209472493006679149088413165928258519347948676092822484762432158370259871016285677284926008208650741817504550506385623261842169324118404246414190891354713545274398020291352007582227674117316857009890783407074388625517823125150290469471105616813901281902764084459761562415252053660982958138250862796046956991574125679196037670660129476121211285930314686096454747041792146031975566999264574028724276512510007480994123825098298947896930217539730805529500752429234375118707408752458187830262909977202893675864096001389458640854046670879116529093152795504972857229037932024287118321822925980352267439143459435846482137941643417649171238429121645355471009855935140196384104050186290853880600611894797579229540360296760047081119326242014067942726269150145880354519985331379962181085524193121723032504128862195220668246874304256256333815178434803336553325963864990791128055598061995320670206550745835596859503593632042162725068629114048695320189402857535536597780729285523766269715083383109618800943017337991011748774171369001373036497746983920781212727367242822974133731283642492371502111607008883534285587136168201500073546398017099824071834705602197096863552499256009747869197717665424524771637709149626696354577412000210435722443471382745725942157736965913488033744811954027931086767029098244351755093488099379703469446250131165607824035390246667351928365871927239295390531345848777221809308307126188501772812520764525215440971260128556335091672447652987904198721230501143311465940479902157662785537348607659685826297248430458012603952632838572140117995509545608430898052187357388619521001186974849923804766218475662747271857058624489074462132171947617437107653960660958311082111432400725831552131427966121389677131084671041353070565549943398610273196322625089423875138490084231858555986470493313164256461502183938470977222152516002724789159223122522123836565325824273994245452292962232715042625875511218708063948984041914441801675273085685035229053828040010585048829626972842554879382649511586181762351678236891993142534883866541103490026617347099276443870530746680087140667300879919146461758483144629995993848838604680300450033587447254613999787087748818767179292138063702506791725790864629137676853530640091742177715973178113606113160210424542610658942349132107793393162775892770136834758584858117440903804108148373841412102461610615510330082965190358846745584544374193184439721839216*x^94 - 470038246082648366742958230233869415998437144128528153271220413885434717876954497928033460961658543732847092077893904121742627183209473899112669274706710754705046114520847594496199227196409677478459684049239916398130164879052931108589032646432982928702314646049393878164534698367065381499094327123277068181234881661202343408815084324016660470301673227993003540818217696575915331554661124837022722250645201051264543978531709096673910574382717205144046401847099540486633169807095832403580785987121488587906171388140617740956808296169862115823867489393446804407520501353882509217826324797753250196928946861318508790866976703761516857934760342264283107988936658358573984364713924123828887967318234099932577992788747657802874350092649651745079323422659433700901970261272163682882987772180365081598175851247276410333076001717542839884910424325403354923395580513399050666329016886802362969704343094480267112039148246357459571984308454281000268785826118492812509283567775866061262130732063808784326883340937627744067711293171550206922581161924075444536645289718046655097219591618751841772041122486870182884710705864946365780204594503407788681979624481108273945163750810996187297568932977621621575145131452827760414246531089562505582321182709174264807715233834127381631591261204406289421435511267059756528384532400962125022802308907633107298882592501808626945724029702057599447215554323633616301530867636830206795967404497979497692358738193088257391596432222989962651942084652683665694696692906901616804297548888765800168424698986738314695591792381776926545783856296452510438333346370582635278950452652197962264360646121003326068048091731476807472806196496421004107574936426139435347264234367546037567683601369630511203943653202353275185606867142263470657299494843808681433564390266610612892258256872090360057130598994876972610618313443860791556818573076552813278454250468153290643293953919773765094389375005899411556620990517389544601129793855229652500216788094269246274949793967470473420332569312838567480007956372876539483109259155465566584824017277685377316702173353461146145323273107329794950837873526451280695991770201892688711430699657383327476759253748811516065787662090224791622486259390951975716058723768645005145177388716915981592570813650365340041333052316694881429881651711562724231945679084908247374886513101954474903740122055125812802369455475740106675136053045197509591797377960223971270948879732080654232250110530091968585678667562703139654747928387662914249525436508448626268024376376464482071536864133258205036803172485066077185290164318835912255312883660806293480012777674668176341160084030689558930837762868274394562525501966597638218193187801436257505705219606867573699432561122531040166928132183814305166696727180555133202733019373753290537727883789565008972427148813651197357424570334907983183922015533276498907877360852666341967499144812373285592750432400286956008542522279280185750691702535743381845198036540069031116534506083102580773156359940693797285032098710049856205919229688772670814759948596485754680750500323652252391523106203238841632013388022756661619900172540042739394941363471131553965215570337425614895075953301089848407538444922380044598148303692330580387691089451054155881121903461316830699372734554250951057329774149274736357493723*x^93 - 17587252738905084697877695637069740332508089534842026819765044047244737893873264808296001353819077187856870239979540462759186367808620333080816202288352481799532055729569431472418687907897068655330133031525901105670890962951413407399564019936271655571062505654572680077276952509557311842418697464374738366516637861940090310594363325334846340681291918946034086362821974669674142158985904968519571932658788526576473106193753885792480440601920466422376943331823280830381423358685036397499948870960242915372841087293782727429858709261879301015224225506424450005540033284107803941079000135160142205418366406170173597910548031073810362991606740439901449382682782279162120749112373136721404268531908507337907791060260258048780728086530188660547554350263758138024232073702310823877159043838822140065274062462140614190619849684830332586694310969042410176742654139387664893636906748377630286244896526275938256128628079096971174547349518733883635543081933200314689331116293185294737204012232164624347621102344582593310422425787822667406136827193676663661251673881273665255522034366645362528295176565109213231118968555284968230706530101848289378184158115020054739576923556200456928237038366642458984831159134188602978378260403051236742672773763975021422167601139472098865744278837805627879402898061538671103547728861453463335255842324534927091787310716254958926897187158277324207882031437857433308876782680319075355737547224017748026887957298999180844218528981530423820891483376219913285264436133833857449229926331570039146029246062123888161471946614456306644111538584733327107591051074651238085895941107211144025531466490141697291255306177545156769177325460419804072161535744620027230093360748599505573272497512271816541704995053184669631861264386871758097182603746529991260946888600241799022471739093371843951417761202731538851281371557912642205116367087676203371002155179839178106289638823588649135952402527619935661609959959648916106777480866493766122938787409380339336776194042239708490346753693360694088978448834902247533692060823259922955649906927417140208943674482363595276746917537605738407524565794693843645586809469268775817964591631182446198317796361737871197125161966646006722668186020943374163154514892124753521866352159679979785942249297736999590551040751024617781313219261556335830687764540770902845660703439028675625528789504129483385836640947259347608813839531299983866614857507158175038200583496397546409584182303988366724188166834441421918380342624182272729845028511668440905086390620414032329953220052808460391986702404816023099430595842648232262866532786095547142908656385145393555716142329184645267975727231580425981968566808731932275515689085767545102344380582352892788297511347550845533299305160875827630589447927431028530161265146908687955837389740610798495081681339805992347647538643763532253249556188235140655341767872156846267692796029657109809392890938769894936286113426928192545183599986722407954319316708658670706852904961285917263309575506925122025679444647637169391486928412185257902575233223958385587800980164240592612882835107550513724014894643468389951714806150221259273794248256752576810937570389567192077182561907340926900348507705378036277367321750698810916145690848914630358341914675987885983593760288565660909440320193171360167841074610865010077599720*x^92 - 21361643497665819004158651160746244984462763599678275842553514262074035342392258107352548581419492286007140048749395656772295924013259377502443003534513740083703218927583578859456471480295032635900096431597769414074764340005982892193057325410216144447242872430256257190269658792579919087031816790207926234541543157673521208643608000044115237865721134365291846611794723538015392326715404697017525048373610736763722153191659892604975768835891793648011466243032300943244212375774632659059964568600355920325576014296736824812948652837264224439162378742084371325225301123761733791527141910357567084541155058186063279512466312011188191925439614293310107875143938911632414319977466851726510389428785147509311425626613233563395759832410544357085194698315257871054822100606673242551928170262658509243270341901704685393835411369831697617463524620228657405293075928710868714454384907645184458434029008251531568681029359519310726628062067545185813274731652189736308270531872260346279443587039895202593546503557213998036835663796633400469414943329159267643646984122918558186690718844675574011550098033287231709438614818643220000052206005218106852819032311950490895053244014589216488945412480733862147667120823019553266595282388634397139582651912908887653389934226027526408790738613005038008934396770526276828377580961273810210428478959595449578455266957574386747980247576176437771714162017936196783465958509761787880614986504797516527972871967923691377349473895153221229075746169927654532968735892166721987561625803103085819555883329886172383111431584188003974237734955929753463294934820450486111695944017606457321185867704720677113462703883028754852141407688031982573205601012624161280343294082594650683396775636489658780574085408906590718905588847717980137722732571302652604568963739381785801927508058303244444609047794771578260524854641698355864462726384706677385728947601602716120022513190429187523647502892910817930566006291298533449469329981919657029465746861322238463750965512890438393714912197731269280848484105919996599315882594192366559226221395830668222846063545521955906642486633827203243488673104326825694727194444705993719755347715117924945063157542754277839502814951194125053073260315097808962219865419617238980683418368069921129583558065384361320923528477834571820359953349058424119717132660641555401289789470541057047593900965591065657707027570341554874266642047743012616333640074739778009114830620398573918480521826186755410489391792695250815346860994457826019933217180448442406778370969465102693625372082886937107938518157545139102729248498501352743954208008733368628651575284287204269219925249869179651328746935025812926614605191276574804154691644631669820891184727356652365494435771576849170123391640825222612207212705268280200623259207453087034176461281704882102210678292274882492798352535875310690676041948107349129328604678704118893166721919912842396066571498127679664256008483789684209547575950707138372591394940887284285009300334262649201588213728623644284900119183771845855793593165936170174244973086333892145835532240961411020252551864545067225896736997685194266984788788925002598926035159360064250581527988710808257761539160576713689367480134288935812352018429308504047272099819005736122282968534035183472719090238132082248360895893530038918680227663495239134223504644464238740389*x^91 - 9880188664816543470519003319366825774817978635166961659729402538350326887651982661272839332339821234855064113602668324421710402343090489767434600619079350852981284981487916327652633149039193054946219668546923658217781991956654703853367923046136087335034340208766420201674630151555149914077901761774628851104802696630430288932263793241943865586815609526298141011570398485063710936678429911026333859620413645690309624927928668397468565583506099572551227893369150957538762173742727107992324657541218301994537102437821342253612697158701969503570992464482809817739129684960060355385039822707833986583997355667159812104294385124082797557155065122972059953461640778777591625891409176213935651359168561051761430022601412282687360430212181826112599821061300138023019463127458541558274009403157124373315768191142311320079302188550532810024119190814244439810954569049725972563981081615650820285759639044343830456057848889447340009817331019170176934685355446157569184013235173091851830530553303615317312684447224266827891312308511920084602218123106965875835151797146393661246574969232692100891474648292164033056747372333708034902246028702316645547537879014924075850679576152715926233178359726173039244801066575527022760901474328254645085275546411151009576067417638676715477415782688566437849282545914040865294914847099960481389797030493308158035493059352094909237683140468335149646792705567640228611728313167459883536121541910612492226781169390300381945905202091988434494560236262284080835393527273238575679628932135028863990755681666606343294390114268315309244714920804603289003551219081725535112100206052302371006470291479455911522811181621760403377324874093832426930208362200212907280107160791587473014587448865706860486228155927986559870003291840486755069189246680700802065627533865070456622945179566753736121621457920716280721386957072890964359410271344426322342346894277092683691817737723577443075565448371210570926143050308266796372131039392148017413256747179918719028896389222141131520124477718061960217937431740366515511803981501056312547898096029006353509780345761528956246357495835817856503038659566155778795428998185210321824220145637163843750262258426057315549116044649368939623930155359866669284406798243146689852650356646083292485764111480506383761712271038329598310082731111979799608191779441091016348110084490003046362713239412082912551548269318014927361951388883856974380518740291195119293704552801479594686791810992107983895166857448353567136226187405672031713750785121225502464355577511112480401389933974689863183622460360868550716703608769094348114948646536768300748910311432938995016654477297313223428209145402961787752319105061549413338717141223478636530095316876298692201301966896428620708311447932624476458814000291377446644884420859956774486261333820641337975730512191246598002789176705830116345600313305176458912397926452894764781921308913995583447619401664964749509844517571624975889185320859516401638578718792930841369371948255385436058921424816087389169584963302909053818950377953735683214439292603087956280512516111228584234501010502757295655740012233995449041605610266669369277672697898617092424741395937558414345118306001932754684711657792953963376268321664060433558518147903529501383484086176775352099937979118133598193722752670669224489024050163283179952068272771851429627359169265500991*x^90 + 3869667579666185405969790872405019014339563772865602050873826055880670839895506145989552642148645567361546109090252356238586061461409640215846331826182111523116342706198843101673479940865966275808921298455880883665121633925633122802047299393773883998944015710477212846563330142729596296064910943423766354147462618616178520876250230430514086352684964474905735773642786662252314914949893413844187296831648081523975205849518339035935777912258692170316421449313656987649773490792050327162626429437368102297008161359300400510771700230252915373905867267896239144301739394564490078709504022465246157221835202925274674479811423096668222398050772178711991447245550601871544469734665264519384928982832505094304967708062948970198828115982658635676594378836500575662560509443869893048437844162701349971096132797210504459793111087970390009791805081121487515393314298233671794120868058077601345593952785342065636585038644109292847443022832835902942571568057738813592840124826321778389461549700403456965856444367461136789498022467505310177841082884391660378412926672918246763232127447410529221973558664443746895210223325261669332638851369737728127808162858873339485988136366421871006423547998588726114519598259127146460106405654223868757078815859479059851827262733476497608194220283615190447250374253972351646501475667246002416590703799903438503099982027912217247993335101822108670264495661732012225906724300861473172786847925837316076304929708350689239727090315273524189379795856331775983618739683224306321209096161809111228400626520644756660766322560477999615165377738788857354857237329436996202654964321113261737085634532272937835955734300967093593674610168872884861772216715881438485617636066377350385919003189632234886846419004422465754098074629676041353166559548270503703195633722580778948685563512353462132596906659761215306389637074231572395116959490910512200669941784137721204861832094619212391751491332535329576144983883451738854691555105619325226589242695053512981582049725441201079741088713858027317080697139057362564848855858259136855123421499477127074763300643734412167225507644264764553318375765371925045877892161957301829681087287475111315852250639603084855769095372644179407920616455989879257935426896941449717417343570360890308271399521166287297890058032606053547711316481820695784714823830076261742824740378232479306776105777753143781714555535061821110040545790869850252025738889124168965960767772880235339400729758840812843992185289689969026236377905357550064642840404908986304963800179947542768161878438598999522476269672736006314134600827739422879346930674104808008402392060635630021434479797262070718639039109643295995136528870502212169756509420030510670992478892354927986249081979059634594051747113416680746161252496337059697057326219745225712482928926895115537535423641810193517955471993834063477536291488124296958820525379432862047661565796404196110173390318699639786959296774817697907211031967363231273952676661429234445639239288721806350030560153597030908536741377321459560277832170537346275206524318932626449058942886522907969993166376337321431401217644612708753951827392820955336421635206201542750349066230608194426172036549054233031023639604180415357057350369607040702859443308535260496452191641636904573498118850598875245521499766297861629174396164437864948413792918619741778659796606706790224017733191841932*x^89 + 8709498694603239244230857025955066631045101127811420619810373843106972467656793356056687032943145281764213061876853135319383095158324354071495697449578828103518940843529161401558241869710264906109516738116635322642324756699439981953630111692664765240360342064076709587856964884446418671375233981638220243104187503762332404867792546399183505348327427000621851905341312733789042155762053167312342710354588623199262120700295781113909821757010023979273637547094197152935235936835126267108612497428134405553870392636881266361258919791361095995437242603952993004819198783245242294567227362737453276105888742192713480364439416088502908535791989725758462878310099381146029031419516258574181386589414307109856999693509015797105385500679993255034785396063294195597264042772657255175872885799677987856654722632194392357911680544290492362772050732413240308098107921988789342850056868634305536903893219998739143368021777391091446124303048270317508863202438327331964228678566600660124450953283257129288273286591040376782545326235262961939778375098004749382176306525683225123391510546453412403850630332053631037802782951681129878549270947851507282513527754480779611293544664006111302117522144651258359524849124779360126851816386275249681253953776993481369139505110635875937811220142790640055395077280515401558779533601103036879995221682603792264264759303232945068425307265427651349149094767577070955016910773391641816324890808977029764542206813498092438764054765849739749779556522982252232326246960236824972796140566341711420243196010599421311959289684408692699159772026266976234093404804701879107317348854627417501259921930598843993471687742455075277313721982422207933056705962322030580559431329287143886912661027988049106043396018664818966146639161444521338351930134343648980133558027565481597770983478368883910322421987495275413413292581458476471585666113296185248602676760280233353280899135185583773035960175183214128777019333690747277684167264589117307927576765840314045980553762502655605169272352423422159993064122178179735153853677661376043359860642576872787128037965297638724741062209253016703743691549009320574992264477098334190992964582510979497818327338387170809682796896429214571066968759621812256207805789019216758556331900061667364127797799261511086943914929322631011113571605192503693087639648152536589063486436040625389574356022562437237521696304207987441119286590187225903357595305459838672768051790156862722345058136664943940692646580782681950625458652216953610420948038108138545248649970298827682122645422256241534105456293267780945181181373672200791955587177191519820902160083074744851106547916532742946304743910131359122951836326200158057092418123304601775521456362609532848048022291174758051777376869983536345098641550791476792840397639279842859429582655140202935786839426752976223415534404420883826119514358170958004937847699201755328978237397149334577330973049442463419956534772197097906139750248678693256346486175329969608310634834567048753118509563339995658440513224646778282594292299163249429111524344083144395912061188066536132966278758964484712623836181858840895634864658842120881487237776439802766765939568311917340114435941219649084415921512384078826661058460129900523372229713212280474097061253745224957273041098243808944233482086855219014060959726068566142951884288094149149845234324825617516575151994109004459965626676407*x^88 + 4841665228847676987303929014677855875821733370053067137663135219801542053571598154177971626325002897392870800959437505385523770631877960494633664015940889192326544260293417638469463100351273235293856456857818394610738159291059616832578946879904556396658840473236653470728812422151092252770788479261124520724729313826433179508252270379262140330066255376657639123024773322892161794323959667603544874806959502687447339912881549141103705793365157451899497451232491110964875185369128488338412458097175186749691343408710388358708778384476344850585053018403398169240228033458517762217673834181673894297596929006843373596057717324192221623273973715433497843852633942588242284198063533729138518952199067992981290329449739862891043442169051287639506273906827092819817965921704858669858390282521409052205461465573246327719132062953088086572574718746937026366545385547986376677511084658138085536800560126576729636883383803791967165310949755317585507958724531962002913103980022603415970296310096262285604454610457552309904522275868211517524179820025313370463986861051486212383822378427717607946508219388695197844337577951891679630488793268246168469968033197458912790957670333639783999550308266842726907156763341227595563347793851400099584778989776074705642819852141054384522431027978210912327918647080719569030248060116623410260061327822870898513223288157652887453239231121985127333086126714350482611655168911508059078862680316746710959817472185943668179449082966755369573298324835606960758168541744825812459158288007403782359883899612597257552578748042734405407073872127801714155255517753137222791765473145910262894512214485425961683988086236334065727444930779944637919498294631944607922686996713857652984413992386067734822589494416104251704944496857101891870397736770814824635633461231637899215204690702481929606351689534639977089879320842907033540438441030314720559244734901665672426251621827785425669651115137812023074670074278009244029170823899512583334636916763195660465423073555304198223488907056865348904462939680867165741727379086806905145826744143582022749526882471252846827228836291656733988691230067962843373115730177743562187370430193282350501845005913895295956250913040667816707088697442334134222888636016850726591218495651318807451497479917632119215127515494789703047180374534752873010499894937650378650911522370159552607037861004923260313855117704238856522644973446933406395656264693124332668936136384752417218971620026168503401304463824261201554785843805911828999829310024432170150540105189378031735745234829794368059965331633127354225424845789956052292836928439878500410386839572457529017282996448889408722417510752288809324570080714401941561988760444709075272648921051778365330399821753631504359713011177852782008966911265513187057545053548830157243198504579438945589144540325688926367117267977976235541268015303808240671743396601725970025946976164437005289824326167664228075380437756053624490098198092267602656605828310959540166191501071433319463556771475689512996916498019224690416207950485003238449532821707887371040369269928119987302311719329674986719280843916967443763261722819222154557387650736185396832073215000888584528457483929914667572308560782360360647402581681091773852694199168917690877155952216290688117381552054966764349693751949300332704854761368281060507578958253984488656957676516353228763769450994551743403804960469348238262059479*x^87 - 425182300384809529464154915598859063780817250833155915920218029074847128048206544945511888438346020561629310919605271392308504885662406906014899167310380576642127637618707784268709844564764164159634014718717832180483580643625257121859731781572539972111039760358676544580808792689975968698803943397653478006023190106006784097009241175976069263206343697024682185780612339937192816093094493107248099828528701757023754867532874751527009599482671637286054058567434855542791465053717544460923862499017658634200498043898821718602458566219393230063969191986971615137690226776095683903932338410602673999366470064442963084041853103280476333704320203265347487229699909817354785729246384608696444307699159467150830333535510150619214149270928822839505447473504127104373450020542610342478103081568681799161469093069768401675535401331834516438456120757580651377238261384660504182146583364763407072923563138612718856108643133847292649869730653185065557801496060149369869427035167326155392112592514792175659084736836197478453511645162444102451454027239427925278861297226528149862189463441340209441720908503262055017467071481626025568737772511130167270247127759090694989448699798228029172441113047858546134122465983173716499601802437257291048699499332946688348321508876151799627251572594738654111702073387003673342942001058737802674969091887571413977451470907257907028030654729900640430238864283667770910780724021946499137616508979343397242019737859928048389783954067937244279746343697403861378498897278550567877148404225535624593445065075887178014440181119064058057354901748073305119760119471999045588005912190101148198074253877999076975611386764193694112110873685347207108426059241629773797365176566936699258043601276536481318426323940159695841527127073911447183375664685908674678648617056146525657743821394349123295958465877247194795813194383752471822268036805270627176169706976226350286966062461531930453624917980382280137941086721680546930924845504065274686109972372109034317946538537339023078205293250310118986937069682459125160919310951424516029204986518909684649178301731364335681432825960226101793702662275407234845500132524914394510235075234904801352208481933691351124604518378659272155085847636304416012678006311860706434593574601538905369771430719488738282955988922073027501766471334475985544755447082988963441012985499024378016587470043378085130635608084328137389068454716184705492554132026498338662979496797221411330783184942878724201717188037027162395964015353769048842974542552226487417367593694281843529843962088979616005383357342662345388037294371675907030804816856009863824871921402144361891754588372172287811115518120266721445347863863994974693362116630209652302192951972954373634387986325191312922649169300622372919801605337049412765896261357761820468669621852490656934734614915282517199970406167729687061383611188731537050054150859094980877957997177135309867431346812003467902095593812515762113770184063480487351877942944131348746083227074821870493534498480436678936215015227081280153062846822900634793473104497992152514243612565742263285692490676130779032275809839041864091740021445546313143878411206082314704080119579624465558398772424132231332089582463785486361552509531352816575031945301628873414511395125387867214523679877844095688900652078364704725889172329512398635810919953667719738310181089249159630139665724492843511345615582069297926810367314958364417943*x^86 - 1872821283027000196718870573280837133127042851518004722819163595447799017929777492674626756717160489991296934068826499216545957738962343825776453647028921995953108015900097236582957627694578517280107000374149074181046990535312608242986581165725594910664012472793726540246886933126320829509196905102602977037218274400666789630003668345124373508440313332755099444595951206986248569243831961291403978244409992758282034342127523276473085169331450173479954917609157973203639699910918923397897665327948004967056614635934824955420006727678593494530974189699406835475647258831415359855315524867699141914519841698844084224958735392587978251278676334482793746250364533041915724103620413542049354790581709836700354883254347221210948026616611653569371658673671174430500035666290072505962721133477781671763482834200035609461937550330489133410630693650930517620786948780032098914809949374300394188029057869683716629766553845042591747606611752170901359966460706541926830761433482349699037475439041052741571671278558707708923950595653638090343352676015552889434235380694210977123231001920400165331426071458789531304633920136331812848969255281537016915747719987439341733889763027158147208220725875469831726183344655103459834491206503352073575202536550228882946039467993128572856715439173045836004428993216018928542442464012242243128808214174519400703418768237838184604378864509677239085522501879809033869626194659311989091906728579123806367027365929350870588818551742567235379920931132245923317953058855391945129555023709571174875319453184298698553075889230757211879389991058094468003970099314841509673911801099897765357657511894678603600789478137274516107579591378380219143486911097609259933443985243405447615940123761399763345531306967171424324421061350677826189434547674154938991180889246540959807009728392683712056748932372146221345523487041599636579401535401293325648217402368398661619134757867052491596552506029976846295543995362869376692974446114119478049415958727566903972821136318944428781093858085863412591082954446356717970824930923662331106814235806551747531875607563788044619019875588179051384816082690668775916940241853246030522030771372767240135396841433910666809645112146117686925235170505818458848964492452656994876871446504251846383160143073967430588683023125392169533437686991662526552838588267967357632444308886837684359827552927194289343366363641746880260760149692262642675637706183637302376872272143613202641736413281480489097959927919853952777199415016283988566318250746206332366955158423357893808905465125733306737489796017909461500233016983594226511205105222353400769612079358960984776964479149636340069891255699692005846737955979666246450122786389682270893122857784815776972647922573614866340302167302854894823188158471048115001366475091285855165625641453486397827135669515454194616185963584142796689058198573523234918360249416150054697557893539837474331081636831233172910359325903998457727927943440678096600042241974664612966035160577356403260155266261045010661454071871158631538392986771020651961081764757380844148014934386201828472617968357093268679939954395560873082093460036051862433363171980602798046391523477256937955926718648831190269921879282186056113392596010901075239923504813766189223622960581657522059192032305255724690599256874390441949881831716359575383842029677221632732121088575628682708893629598314512156083395446758568346746482757559540963589636785058380796*x^85 - 95928564067341375828345958636468520701615871987337275648161582836039030927109764593412537824290922446436625981468405320497283115974474594257723261184019433146539817765711029752460501408903850909368930597069976040340910720240436804009445395797399889792722450893591199890876840941459697226379274342040180847273859967578240959337356054361376357999920559550306462086259171890756064490128355091688951631860664730307746522887459768454363572626658261683620214788213423909397332554993847002064479631828026403590964962533945998035729647541190931905862813955093457889296460442780436588769421501548428971310259961804414555637421500834408636554514597080621692476951801010747697313873659055899443111011837206122305858749940216158631958934418713860305819186253030987196596832808126921732464000665010435797547148363548417433080714234593104951432075110358026877074803730182714259324075726563959852966960924994398744140777952224354242049820826873373092363105817435030303251156643980048491371228495857880356629974956944329739806246881044660051775779310187792425418514836718073726679324009985424091737985648372482475178074963978896151435070189203917747006540241196224684118374604402194688257092619438957548294087602838827351514731958920580341654947500661832091784354247136394063727098938353567268343238393496883169128222572088018810231608702269866948706974076065263781084262711147250514075476319455836706545315210464063488368278527926580897356373286442255197086894559571725387146692965982589421927205921343597678937226034567844041162309489889294174139113365083296705954577162213360629175910641055380862565602578597665474843374273885291087030418488993595114518015913912030465412061569028169606074237462787651955196703221815772970990558495551813044222248094734315180756417683687082445728256343071387801639346811842560681529859579144204333904793701115330809835035123364372473982403437246518739806069763030820536402059689291258299024217538424790690724284056387241726495643856991952127316728204350218880851112813537231703776363567511609873647815752219596049989632556750145511985079301698053409637688731818731612481201850441194649091934848808478789108361793764446930513987889310420115880048997775955720797271623771210253672343966549463664921386309308800811536305086441060896609830605569417196626661484018006823836534437269775420048279922579538489689089239326588473566681231403165528198818934555205262058488797513484295183577082948332549815017869540449573143031765961741897513030294311455316241905861941564657612095196986043312865766929464568981613848949743839941731656655634381993464583312456174636265270491647860387446848679947416972917157235370564017890280318562268710337848524253854355483252327991175483533510315693000618454824319312721692395475504993341850749662047180591887601285424426933081335324525406000275257593451958704527344585057794965979878395869790042305319852350484515942413079432823184195029994071304988078398721544741242603950239214576049398039153077665082357618994684721263827431005768834440320175869100917647196347373043595636489864655071486637108846017201567532358529582813375537893843162360264798107941666450119556720992936255659516049558325013028377991994188641834670096996671223864544614983513056539315282991625841364957958577573875502661545659197507994926313517474079093337347100037019430281055883003812873005316106798544870232782086548641871868277968618294029205051019161281640924019889009868663205*x^84 + 1574643341467347395653672403440841214586404186912224713479369461123487333549295363025601762539133414446356946223918869392139864298481164282332628262404097376590258542326755603978511962398281023001709208596357036577471978206151927285359961488382431280077521541558351330704128913667384691599365414130053526060610080330629356262960925058427815965441374110326693156240315277635931155056241385334190376022379280988714285090418591017014862040523556667361485769398176625528642883024507997345860948104699261886697145884067924464513715459322588847972947658803633234678677816918181300120140849670961259346334145304374475463300022526756883069583673136735545016133149106537420593269463566316829240950494340975412195733299671606205428720374570108587253451258414974681546532272697094605755439248713410524562740288322103904688039156031014095360599666987389958266745729775644295977968504658307813818672142249801353303752153711858806458524114833796663299798089598680060448569968999095132991020098307268753208820830577852739146279001760257187679996882787764071239214265150371135767819738390868409300743139945513691407087722403404908512262233953557243437472566497662210531520487387158722174812992879421782789460820949959776454106532878157963683124731920139670046573601073094008268518537435559097767723501171801344341362022394476933816996086547167414340136138877265332478683823312167671107049053048427941192878890742933866172695929329199068288249452687831239773095541657418917612263575094176065962621272563788955350912826546277390050939502265790846376089959247541585747635833894172593155170279014012888944907303718801255764955223335863189343371400198909757147429473449163067763797738440941618141067221016432034582711233229814891990152750883118432479621398379142230973230015162612948567019406246322574359099934100458278725213014877293141119604018404178364265811602506180087610080911789497426935907750649692788205830260529784782660345844144717983252202148055965395281518986019658808919595231352265564271414232829051560322536980824969315656466281924008798710398420639823256497331088996650274720289710632048954089911601984110063597851079547494973389843676160825009953496318482435177668769523513807791775076412876104985696993981687695441688033868207527610806799535576773953023302724652707871683784190583875400144800528444781428219252072035362015076050649233384710540949585711010537118765652678452084254571761375512259471332924039321129687084517257480389424743517752269423309746205739021247682543551058872451569976489793475959783276123124236734319864511444441711790195879432977723323206986292120100582087974855014817897529717946638455122942108063876134229054210609051735140702737785794105965253719787321472591129614734415815691477597078597373368779436973739725952762742596052324781557998120359643706496624075255436885306860099090437476029002049311728670874209603020233117255457409967029298567660160410831266270874464713670375087547847498490467466024550271515242935923957039361882575733464858231777045699096909425785207554980556743420158771582959247208661266488826419188335483383871169020385971329039914749009540266646021928852168534879121626497484166453295647757002901790341318854973559153969798710397909936987858857307478920196225625892518562771140789130413422333163671698043933761155481375953454517188679395474253180017584759943665026115363455938294482606055058628061441835353577261230697370296498906777670254002346863050348639851077117802*x^83 + 1357463962303195599345247597699439713665668629347592053697105278430007973675591007325924379363352655587414770466436248814844563048546260868518029098263667427321344563951019988187026860030246993113940320679180731464117803883230109848001875081198049429203960970293630356417079320679140200281841801488251611165582940726812232153144525204189641837813038846892595633068607651801712699592143039182349326528383920746897070614015591382712706583471186633339563518177251784090815106173849794008608583385426492209160349386913385374078350765064679739069659711461041408267499736327648428126490038142138219454483967887067921854781675646181153543628651983140522412577462162723914638047674259142239425228339164725412781967260580275262226139376884994152563697141028238195076239435964409145178729533282195123876887478219747370486363431162811022170680503251262650768758006901806348350260070320470248959898126322703912662417387076019709637910265788603677193771697306185105589501237880611522536620404373075409479333491493607640765396101154617038540286721599531224510879342940436232213501095871279129623211896427493364741927141551911983200552580775681044346597451523960240226291335153748635503795192843114320144095479907350899967195980588718378054999181527653802178159572800505741302368479723460808170883396301546124715633397248885403614806450056018683721305115005970730286288470353210052986497219508997977282588224110824875770442647130626698306890601338137796035474046842761790371992666776634113982646215265006836201189858239781659946381745925216037210563606894312466806821469162230979101542816377938588566474001769093736127247848647349592974465813948713614484614639421695819939217415282517844718367600680952866464983282549184234766874637075173016221435270974634450543778816326751928172312035149765888141246465054984464490164292828217962222318587603914214025715587210188536756456032180003935191864772713904260662470688147360113367389550316015462913062111647225063470851096018917173209699744827542616308679254182085117151083528524744233874901230945731833162058356063493258821489615223725689812936166257207348974892982180433403187283695489699385689783924607201999694121879217514694301308770831910316172879946727188590844548321488783543931866468272781304557377325213869212820764707057810421727377354954817144991679630688980377663944166359091889058901006302640184353597039859606683664264605112625257719902328021780364322027095152791397412839580291547906371524698830031684507525569566175044408741699608696052174523202632595993168377366285901233744012159591587319623407886079231577507646693200365836391759203006872823552418458689683576048034727694118483878860197886144535259970903379858498672900226274978466592213741316311504987220262602305809417811698888909271744968589892675621962078338184952557222637640249351586259455417942447244933511731734677161002896697846792750213978679929173168114331545316618124523303109993562557451099633622489865744605666248339585047581432088837235059534623753498895863685031370665762173003651542620005755621236597366768144782050074815357509262284089390143575179770329985542814111044621098129215494422194194289966670078811552704222603002973521592308153642571597975092759785499342811787184993032801646207581745251480159394746040326472345808248001427902074763447647984341720698942580969609051835909077825226012779178331220184574842918956482199802112259547650557418480863291911890151704183532080773544627885218917770603178363156378*x^82 + 36189309812945992365643392852167040675428143142182487307026400603859083109426563730323535451026965612503956003779515129265963517111598639793867272005135681915801741905284848865958643800920126147903138183526913533656672706342928417576523159557629611063322497444474359070925763715664035513784815094123957226618892877468221674031135655637339263941976045984048087528080446434853450962168258499233535592955237931265025619596348839472330896488423988338184772936903952981347054383800061675764531550762238632778752067858827421319867953166768970089849915690137892807593854021963110261564706301171568625207413148717896598828068977155777979645283435398963117145322619124927701484671759401483030470274903490581274834140098191179614058155794738783422093213214358645658492097775787005100187100410998650583717544685342348637192402386399726990310368284822648804797141800705548368416580282865257178837833555828742137964807507934691320565066871854666360284295992943379997247434669775417197924589054297493935596893082862704681889674580912339781383487920768740573662527065328866959388483376264849994919602273759095613494709626113929793575614516606574327177670593472149739409680836839125751470806408969804270946053893819560070522655864249920217711837168296235153360386187162524988885893570025736090780517480411608309775861857492390446442325918634506429692071189757831365004751683626894453375167685312663510583411646909531297451684510735973340234637202609581298091991507669889490104266871421535798411726512845033909905897140355710010674086539517775642187791239524796597138505227974060039050423184589279084327049743843006582694960276317404384993183547623090608633219736276006149376748644869375776797728689962065960447520709028025404217940762324035895540573543008948642413923491806205767693225825667267356670340723288615904706453947689539487410742233242746059487131906188085789626287011308475723207581422925834505666933784284526223585313620404390252428879232620032788514700143747863777056424815074742849489500056068104515511590195203262546610739983764878569776591596211659147683341183833311028919190348816138381313688031558264764763453176255592508163503958505318632315279481633118564052408469552590438603957057205048240819287186464889850816600133052243604352634270667407689707767042121421513256192565656356716614343511118724778169415763280019817209030210509767013649385766417947397457518001377042166178860675297996082908567257544734261808279995509579417873264394156558931882028269507451252171839359841840372382830751602655185898942269814353961267263103501816395141963669537046822210575534703792342903032667261539205597882964883430212234183371665095689915440609290136761987757264940436250015697880251001002624365774005195825224733585406094164212294391228310627104921237175284259182578184442058192044827848096736177913765979677364338230281232157651977510124110572127846344494641764286751193118254968543726563624818036368100041628804258737158892567359880253750576948280624621365555668556092188628599922327749211661955448058717353081906872078720992859299906369074123107779570329742092979417485072261997052400400023586190536755868349479314391030229821633809939728631306057388166821419839081579911330776813677603153989817426296849664806457348615822323118819879226886265645132858289277850548610839460732884807411159045478208861643514638576340045033877667812442387483296977226119463957362063451429347406147022587426555521476983279446640601661702432352886260992789212202784046*x^81 - 854060708780378915189604898855387489975291836683538562960723589850749780009352310085643831159944538004267247515545719192313321336974871005893291144730368793147429801445459090947421255568930324510912408502917310989060310018584570055681583929137576271067125186790864336034802740673473211167939439638287890093914718549977995630069427981284541628161856846397764920182499845302500876433895736475385804059016159732124395717623889363648413965511709794311661325389304591633013088173945739859274148650357631681457563277130134662085582778726900522157997087783249927049266217621658008618324996659261869038672023265996988210350866390226618587914754029475217979494907748878498794540782693784059624280515766478832499561480445619466058544571979466041416144919785088677207772442699595408670234992073663071106511417927633684816583808593524775376077072977469411626823766844178003975502979486251166900153756047120989230162428394774478828029196669890717717959509986268897280371576310153241783314706059549773413820831005494068550094233056667079213633748795279251145574925919166622345355418100531116896961774206858253917724805779921617920841669282492996441916952666390203528793969905507427205728920932988751926836110990598870980733694747088493517512138557687541100233145811986021815296505498261985051343873576640583042371386244107154659518747216389330870716307312461457199028490526326839613989743021747263818520507065626177296481961795201041086701525780016297312765036989443233728610590924091344855408224908397707946330390875293800454818530446197017955185796142856217047231538116096866799654038457324695295640619995723482005731376645085799991905784211495860153185731702777032321019665433786249954123496321829306526757291110047848007565636626493187725001112029486980885715452103791923040097771960310966366301018469652046228694717419382065434227601144027941746202884837004501585840848707350434540045534663499018423918358018061695803614808403093272159297440283364712818509644874842694513103449054270244975574040650536772703393098330911847958546240886956152044934905790659124447481404828102422213839684101503246129093301383007019392331600979528553140797379369446124543513841757460520603621782851321797778718454095684456883768318809763258389234237581434452996747806967711586893231224138960340533250135530663991323716037106108243018496814198931759049630660185438039058613984571834051590097580689608398878817081027972104262275677617001892663960236164711436818637028965696856446204970505679896027484270726964034271480702344024137543772250092892157419040533774274189469987603659731844800068204914749943270430468633420889669543681986946283184309379986304048437010167848711703149091853251271428676973248383179748850440507710389162070335642069188855195955420988884979063287819242277795365272340507413363322726626849130261430626296998949644536037291817390912994124032264696432735667901097317785601115708871537963868752856901078949302483036579396720332774561321939296534755783688039147552798800903131481001024964389880562337873078978230944716346716244303404713407915218863812730452885648522408810822675797257854334127620871802399813729307270262032420630694491066890446554557876524635161539071369174675123667417138678589540901966149882000965943356645648926482473671402020899588731366146575174791367202812173583894035959319680950096326909617915126860833572707000203376977682313721492569785571618534111444435949775110908811365503831502294239038257725088403183286097173419957183639760076053529058955*x^80 - 762216735676229740954360736527645108495191262267250212789282267474245706748367814539049023695327940556077413478604282776527326879116747126239242194671454080130589066985026732252409856108396717944751791340522642482617810646492733564805256357294563620029819087316060265844111998006260494855404835851308539847670598462760887104141473491175625816240106705285027041798664918233719360533141475027122661015573418214700356123367983972835781739531210061786520477869491056298168518906512553197672473259955106583896385399251924735868475192059146874077587731558458958317699277602933569984134012119867539969662956659685033696000725740741258976476145391920108244011643125478012664243890057636730559080052343451934915225881633708354373933221585666259659404586812680037103306309556394376836738206503685620184190728377792771300435066279704608399092780693587936862453734577202823628273533864650828702090089745127861970121345522968303031500294093870593836432564593742696303978044250376437375574398042293801238893942130843231240813525751016996821873598873383484472160568081130419708920505776692873368149089319456099567483592305470467057748245892311596208793934061238706396440797693185402068765350911292510519862513255194296450971121988097213459896293076663087619282948681803363333396518429031077487176061910871936372840451894190374689308083979431284750246278810414081272218855543875627234849198311839928647711378777048887921293330364051496237576974788472505180477176329822030204251963114347591100421403033420576492413139164020494110546091166942279137756543797321683303641931758696634971515928370788464535921632883942216809338854888138840008498329987184824633614244030563995285964659026062043140343666428727527587318868147692385635802824419380768999102827641331074682044826826776587680755545817800828827793458655876189299138470566606851067041192680806739922660665255516031766227742090463292980890101286636471063771355513851738960994465563587634553603399392462600501562002035982904991477134631862828730350366013739712717312149099159286264829970685202018015916889067745152833626904839118241492476921726838608391555384653908412834113240397870425419294114806171847403027213521530885171047439430044758865642656751403182163056946161302216797476193936757348176886913248633226804434316904796585088022868298968623240981109620512146889114057005982250519163272328345392377917796200167573357453426822200007545760564871317825508480429735610916819741499962670031828937216360781006804051678613238442551704598809987968668228154449302969903250516532586919937402776566795731906830308228796872853873009380232708993670690416867920452793338441573141600352172563074738045397872772307887434265004424903136254716333296777194738505547827300579583402406510720305073841451083588541467465178636109159999158217047163722704802932833316658549311121007319302791004474820328877791069257459681820741896598928333401310833606344128355600222689819367950077936803334975150370295841557378055566061908321984349690440827027441938499658005578437342663466382220797569370114219627162822905287929596302766060073268373129986873242954143423622437621533355277635862751926833163440838896688511628283136963013740509359438363775131695626699494834644222168018707036702676563829497231874005282107455426354155526672091480566109496465943943237486948278547891160277142942931594875860272110131597446880329607281677155267157929314244382532096850411471489354417547004623766581585249024642369710038886107812313043658308081568523816800505885334440564590122*x^79 - 199830785581823756428228204778072788660239284447212103529569658821245406627099638068876833536381855174932011750188068592093435257334494508123134047473648494670278021004234894401559925369850441648500729712183335322547787933549849800669539882233065141762340351755697393908548535890877933152013033104827890928029352421672478500679020423766802946843352716318018295808229118734202534238861198542536270628519773765173775181372572611224605499666442933145827376688923739681022903031029585763860560287989739927269725689732634278559967075449714801703171882932549318980111665798414291152255495054702405342824711610705915225712083891516572363396573094981954272206661612662600593071879345462880507288220580603207291710478938258968850232063964066604934229841117960166261992024077372789748502038723607542948990266266612302785790363024776277463835752293135966298855813515488418969727542423345123394322011813754325543002271818615356359458527624603856273114175098440356023421839831879619631818055109486669935802662991884729785594768082350198603107027333533537909127722192952779359206612086784004731725826421668187695586802979602090165595488986590432555258179888934810177448783923241422418807616160131935301498950051615768655174714692938811917878689076005304396903836412630574504913537229106035170886663547931882895759601880452950650594227512950646106096986564481907982581065214674180398447286794360957425906922611064400583655747931543354576025070237469611204646954209202386457716707769388636322226529448724196458856170685709390183115803148555337525596217265519526976828711717053378195926835858889737497399653942433253457367230677411235882809473795224140301758168142559819075692226544076725463953417046994983735851133807134489624686907368055949155722939462611575033781318549437282672923009674580225765378008455665023812318519849207762589216525374429412051786734808795547635155581371990422542222546547553896317491080186919185607681791740625047485797764554523042747735529162962413502948369962215329727927558233895113204801147395367142134756297841172668347241879261442195433951280221363186641719476653717350939635845793900489165837469631822707916250790717547372182226781928544335573397009073664770495224964947465274958766174271305000685113814859766408844548917536468536026966609563135493446521574195193268590630142517660531350861188419958519390333492578320602428642692464127479018727560490951563634359833287471969507562570962622329897538201504522512219174188622476708006909304133218261861456234678916965676880903621883116674384927967449361812688831929916451098665945538503579474991120654250873313058241541917685257279522328150128441102630872976146562259016128541741321777817841829845211152982649696723711137798653223539270401350658275161693905585829823013042386130626581213408820987403105154221191970473390946264405525265737532836723490575719607489557480589325567357583463135758948626888090198336025985383316890072601221403476638779068497045905056682277801160475103522688762545151519423022482066130593334153588574586460018369178970742661571781105438933422730339488137575115606133937012833518657024877825828483554180643722218317675538078552005418724164275256285683705413072682263513498187269883596219660345029402943723239369860893401275024530152280928797195173476088397415806448491288113089995069706181032225764258646439770081303815133671217133159274512937812514539524896598425661916589474660976520981106464723300948687827953242513529891773922735512713862811572705156109944870290457741845535721991241913161264620*x^78 + 175597401782261584137049275796211978742339610537510625255607483102792054635919517272021336991221575433148818176736652646453126723957545748004595624640630494825796521059188448240215039115503773589887013263923264885885224111251689698092254911725383743362591216981082283578393596205663987212100136058169240920132662959204443618461669759730930271618486656680033824207630407745897516855837402462894461842820464206718122085671687855669266818692137484841563130747027948151867578588812888856475645360486034086275223675406665939469262091074040650884593415719826844501661247372343596230394241180595056287466417122469239668409163829511159757173275785693474903704225302055565284043233484422887960629685839303186271681846451798951915121602325894733223445923976621660892718393518551144555067995660392234864609860177907933335833753135928928623181435139312059451561569169381397636432035071040594479806185700177096033368707849886691820579790511780380617029740612438162195601917762846085460433344809490663763227159310825372045354243583106791727306455482466757312481012050597373757556597834630502676217235422288329065604653017243179516324544997454142456864679632324178722647147869256632972795554256064509189199727797690918731268704455965682144846711358413843272634918399579377801920590106236063719535822533095269449520676747854696658935145652509711648767440711621607410228579348304159846686999584024440661928369148511360623603803697088859528407253501973997377244021476918095749015499842519152490974670713615827929505937446217624132904715237793440430746094861681777646862854657456768672220567415976643495611029057758937140796402925012846395503292579422348437642340833331626825143707412437855516702949537008353649048026743924467403052844133409569406327847742780590281999001429580802370747207681884068003760200955114351492956925349292243780260214106954385292063324153407430319168194969844381315535535003726397726853778059797174366276921626596678752404615210512172359389533549021287010158909724172995920970888932760578780707344129861923347929682592009642204182173691714934172470256216464941137925865388022092949312232820282195448461535661223161425275046770485406679800194966758098481641069521010263685310219287308444770600914703072878557013985507120496346924635235613212356002499429802976948953294289145656451966638092370483433791341958144147128234179271823211638511963522751386313299473274464787687270902666657219195091117758033321351733492588569664588309184236927344630398044995625884026796269061837408983393568286321364731238064739323512040944870779944071782197781400492004198943783001172560270244083552186522850376502111893729894684758375295519256564507866867325487391787764594899988357835248135347657850172176392446373397564371342905309391169779017822967251164163682427026327801773507665185573747014033983345323142672218776220945147686808596956513945738192983730721998112876855609652461599727983013647269219235589894845737278098453235520462790347160192090919905895387480531067264684125907693485750775837715333627798441070627322520148703746836518501603936038251635234897160507559563600670551627501122191188642605555900966891664487201803079091986368650388466807297252887674668073449046265837110740291085897098620205451724998632102921775838453193637096090970632327694488662755338304356099855287820563377336350764998796156631512961255479243514157650200869469542162501523647333858655148462814427238200503236238967852679190757528278021508629580973282223380426627266900695397372000015113590206300666067603144342762790249122808959*x^77 + 185941104425032278032461935637448782474151948163858081873505124827611168342129663083666651572604385127255330202264848150975362088299956795320312827074765663138445320502065591402565086398470140734519242919300065397735647081112829187525153077345572642393673968895726125404350893399889303364683507190820362966205817414967361575756814938407757606272436856755705328782311443676580427089559257904126305193569162628917423654889470169455029264693341798507140500346001758545526978351069345980892893336724148703131909988818877480744208527487163860389031879993812959225674125054715154589281761907038428886180468543274876348750822028405158978819810505130973183953528207104692521499449794860098222010152348503700399281349157669034845228449676601047045075728662234291398243536957180768874057839566976184880042285354119017426926824954928678488391031296745146288712947720727603510413279778663491484603613436754075914449952999937126112831924638584495192895106006643546948866171215449145909069312299598846355367790286146455106327652312424217959424696819090888708870563370514655373760554388337198806991213871690101917444026911066062203851528654559186342307413016269331592164701262882840139404971144642863139491113816035169284405987671026149898424904108728969043121655476658161402269854250863936230562899132859571321780680800475373948543337215776998074203036214564983393422448242573230003808252214813002585810388469631450218716079715391928324475849542967932697408464648821700137087267447542853933663941662060441567589339342469623107178574811573682986061433949391544718258278179990984314107462968654986885343592169573677775220988148171808061357347932139171084182444980201533853596767591717452786750573958060920930135681972507262913186654411135364670420535452425212859237826897606515766516746964608196078826153472987685024954086359646742382148768622046124413489948662300947923973689958830874200841404718823471167520334148728673079114128417723142653156259089713816847183454286788904368548786062128034857127187821822934082747910484240912983534801074902876304534297075205418101094004530928411720137097372554012050121226745716391736746092891674371789733437547464966365707097296522043683087353616674167128615817029675842281725513855474848332503787047014567623779881973914411489154781065203314383506485459294716049393685784661515342783876031557142921089645796759872358446505205920562605379524434802357795433606189751485242890812621151411244365523098018402878091080623040008302910564274728326707222557213626001640831663739030192684837500685696273526685354754232577761179092199880711613851565426826042210726570102111196995838774011988187681217747072153379627734091309972568255302191322752929623742836762923026433328110852335816992740183462222237203193718629457979195157549710087776036584321008194033441143441509155456037878470971025401570113019644674565945796562574450624361246568167866677273279327959924839640273741581647132855849961516687805182915190576945377337149633955090281012631455153999632885124850078623783578439664741447670897396275670795486963133336925578301621827195948978799316794151618156009066938299190028376590803073968148376162154335613079459474237076614829381759403636125723946711448847783250969234180531229284324461302319555261531193076193035199640978339536534316262849195884756199902409929997710767858765132816586132399303193466862105948794941617980949524397096347649193902396160797566063701505598801349818108920394365152503522555429618433894516889690825268532475692718640065614764607897370768192101049358851991641068196430071261*x^76 + 40435997059122340122681206492520391882922726099104092688871785074485922961152445077782344117947139705808001997265848246002673242399331897525229593932864277420798058166490577122408025588602553652746795334822463162604884059816368220373555928450122294596195213314930048798453532370144140648888445785720860265553030112268636233589860833743385354483962183586490951400186427923048704357923109671347637162010251013889232048710910914759427455570714014849338381485442686340496968872760320280568261580296034491605760829022731060273495675888702526333037208502961140679153664430197311509955704183852858961065106605583298153861898787137499744702019994280025064032046389850809888843667994280461741713000597451533144560321333664568680743368202844222792763982706314089438428787910241279283472750180302110418764526357355304121989962843678837514498400989979302891113738071754674440716331952346089757526290449427543710403254264974686666366949613824239128022564163941666434476229952009192863422002260906908217948502716131256778585740268685817342796586366898833396121981980413967876812828718107879399955384471907347782080640023688140746085884476194845258695511549283429710929105234913597885861472453926146800116286403666334612212311682356611044240542933424261286233587890972236657938222521438411321844753825041671894581705282422205040125575084463780563752838201530395974898356665207658028047550590161021753176182191364795080325067991570222069864791705964036464244977477903758028296896977368683873582388167220929374865624396021049307808706632890442204692729478494502497078045712015299725771637359821137471103820808142471281703415314382532340070790501934563384176675798038587777303051353317994361688748165363042565609576212030625015656635098322953721820029393594462222048558550827657380878040207078367103760832910773129278824933118962763846320885638629921311853163641139818400475576766334927385591713860529871365558842305362317394329758998075117583832802065659567770951474814127338346494571788467239734672166462251866113503815565971890666460077538469878667970680610371898746684833961375856838325265539062547447099638464611104842952947611189401887984688811610667442966913386704352790570265854889161876624213735064155633085370233589760561013550632956161400260779054099795290741564122355471389947718168473860135298748949941043365208819603301191795846689142985052682577876029168970508686188229597240525348785129167235549188150716489399637494050092600718436761155577361360852428078553184387180536487860975962483075837555137507553822558586470100718072024220345812952849941520352504548379091431535122067178843416754427915241187440783615184200690720235892390524398423184338815426829919136618597302076241309686517776685620958025325691415905358153173301190709042559654929437546193008642620923676023755613855805579239763923715406705809719188898328918859314522852694007110155039308694861778629962559264298933291013522211348546870833408159431366692751334967886869382546591126322645111821627108637542158843709262963025181549113369791141487655872473410754524235621787801713374167430891616086707179674265901983643771745548011476111646097496076256924460220598783816124624840496695204296970770481912311130370167715593839858029235227064578223571163056152627206172514488192884344030744613682985037236057446349318999031744643100447344453602438500981885307771551986264571071335759860214599660772685996203894494659759846742581191207322281254017714847651344992973687623533461526374689701206500086732121348444801081330258965333660256759969328229663180598924525190641928930600444060*x^75 - 44014230692702804719885774230406371578956565923706881040847866003719724764393639078986466795884429596206767975336427557158022498953744276595030301551417237603412034274996212353099412516713067430451896429236263770553409576070616461492660323991597127765022549196529494550374781450900849204249924116913733177151790911100830477269381786845495369871674867094227418043727698231859339629936387192024042761330944369631723610213277700574799421321100268568050473437852898767276561071247143573864718883325270012124484112309030551044862253197816032724259859918530440080561216553297663608976993355674535653304810259641358628193734090959132922302650595313599075729730645171748542285658656894563022854564186884181892091059302821812595125374229652129461131594535715051248658859282518054315109358867812019690705801945942637318254799470500545486431063186569949133602424532719914640496517101314798607629595746096673006468820108487326867386783729057582135985660465335236796849991330317133774940138763497390331825135709184792326805082731981106494658217084833161476013831978346583364253967601899420075277820565768216300002161081441458749190103430186464454104948872877037536189970218284749800598230576909064120194345705902874947464934550662239157592568896995556042813550619012767530502269426203367003233432598965994450798165617177026446706410132138320830485699682944174193189331054356932941429986357625349719738033167700046985993446227452465371347946282692856588080645063972073850642396570122251362644919778906867940947616770017155393296081385622476891722631105325418300043268648502205894403421902119318700196978097449190165043298375493941370372724883882496250893636539364186996837560789447504773372886339693553093669732014557143685031793765764335644933163492882930774162888644819276796744246273517811121199419266054350234806181030852892415799516040496838477573880875506933949372832830309993796667548242454048239134671323517418415631895948998004723151599411021143338930117413044551405467748030733364352225906913354520012145337182415288743984068660713174914699340476465730508135735837217181930152364489926245784566337177711643991106394044032037474910553311294270478646529607711321498827808047541083888992184735708365421358237099988742183356600524937296590793114964325919183860752680615260729944351127430411499377254218677238428333190392137757535072777853147957738013239708414881440714481117034555274560777023149527009357901362996096354431688463280884318206746647807710115332285391856891242239478750484901121251342800893580727000362607285302849626042623611483378466886231560325067693859669950979186816745057297200903369414643932242596197426130146987340054410875305236038300299011880379699934166516394772892680445765791003024193920935657791239710502188032990301196997934678818754058031220337270194740967028971396369921138885803486401231106159345277932721169808980090911770848495071978846812714041401931114167230995626086658365563250308982583986851171484709199144067921252624365765078651366466771989065724344718785529933307624929918178749193487481145142322119078620048751242465104137815594407399509552967388190581622307116107319391890921669498046360161548972726361771450176290583856880205816328029811409654880823178307940837001315820987044944493319049136419757779792192175555544245436144600341797228002457320166155813356459755525914051210564928008322205491642779655463055265340047038332094835418355254371053915664277609380661884337767906037636824279932253384407933364500237788242778189137764684748431438709106845333989615232552112415709693674753439412273784126078674736952362*x^74 - 30087674803955265235564672680958069097992370781108179096318461698506857700166725393151304280918329336186037404612666370267456754811599231146659223361091320807491239064335298589345336436648672572307556233095615142597716183314215727653432005922698185053920936104010383842323869292724930994471720511045595261383414820887464205057024809457409180998217559532190166710466093283531115832005480760611659338988805681128866392912637755225492681142266771270744783041697714913940193874108151378473413845710387549314514639280960166512585698735074549478841059902618664528660190872215542697629740641593774520510303923211845791555931422025751170442928279228174745029218311813520263484567808883453287349104266693155551524455594804940626940892827463361820760676945155218500958155240773772405728644122977792060975384348952691513107852648777776528983887769279881350469653628945725705108519207581681910103286656244689301616282711985849658554460197327918907087164623396459601435835087076436183021495339324744251155382789466583752081061606447047549559130167288465675674465317897516862963551664068314868458262834779768279809123949284455012357793844830589613821725916544969911969950719541658130499527233082931382489789425308781950111566672985086369352996850192184275879234196022642911706710962537349906059948664660114351595359875107450816033323926147111938508558149195976269103002492532808087250366144369898720483581327593476408814730356054716734328262543904072879886684853740115145135846771901129161471694124262509095829502872172414906979213585927653845108011367960815990572083035498085667821591674196432882809488646755009341793286179794043814691898121081107459361039477556608325703251493436828806649748312990329582255816026062222044922095719723453848181241885413709931451862558131059150663960991033416826356828385178597469528532134689060323408021879429537424061471225415321942318738030758943329417006283966659076831979497129615032935280452744466889398064978806124017754003852811597709375851110233936409152534291833573306336844068511981023290996074087585588439037304166272262924735283989763826682543389273226558245518298060680975175633250763935695646376729998674457391831601943345595730692323094057870958096290651025737488135108127663673660222307072573284975754037689716119675163748804526116394041941915160463224806100649637623626173463221422054361053388632054895297714444257489481826661008199037054265342507086665847310707568776168735543225183044270081357554752937125324285285866879730983202927276459494037053808164998492971989981220396822479100934065820289321705204493636695462890858346184276017515595663464854264396885495576970805274449972840644673835889036750780528043773169588731434321113006437346076515308931118468530957013761335288760462639933804398693576375386104280831600930351877970936997365215880720418187445907516446665738552099521746658543629050552758601830798237304598840505035178136429812629246907195731295926090382304960658710630370827125926213359509839816138880481737364661559539162208580627348217100704323577682989061653045485422050880128028877044831427199361486156676429612734423769303444692313716759919803962204494292644523219701191139953457777285612664269938651020951946976550707673133231381383107628533887002324491229363326753428115991401445169468882790230718710696710920788597356451087835385190941058112149398422450296220497398079312418290977705083153104998104734096391563472613551834002135899384728405786440189199781786687046019125497393423090727490167416777640306651281491409403538087055068482535977953530869533520071681912449203365607063997772274696667601951625*x^73 + 10122925295826861245489991567524183874647170868090457017475499591281975465671046748495803625334435553436577120390568942039512651510546022214734904374603953658265472410099069714540467932017169029398229153400690764449077375016239954244836046817889469329989438876980032616975853458570961794218473443035754095384036026892124508800157497386471040037611220115755119627637923057307883749154163694443523615152755203374575119945618747672491568503568225588394785084162180709513909011992117433662233655078237593603524018758057401614808072374608437930744896020143046561282854236068957097786004814724127431850623143010150554283757770365575068809005192617791966143933966050413919627736237415717079524402206019964894551112288015848678403317245054592085671018525936343253178649870403984733329873753067072888079465934979213739410275530912488430632541879255056556909266037430282341374691317418921720927607040749354736891864713345306547993995370531070969128867746246117221134631310957004508411950726256971857163142220306974728430514618831520559078638754469368801164605821968777471708414524572914985470091438341448066895343755476811979854322215781255120522376990656770181094434845698454346391687216846126730676148715066110161349807746756490160165119625223889490029919462050505479306993334547680454425261624477846450773848276870670223935126928921722733249844395488390674712351161116123788088413248344910449483183311584449007799882375207154770030674105528190193504386991292100192030586254152549624462279960948654471226653012243558794903365727483559292413205743284839026944197419840941376762687221871557054834127570035687971065571361310378309101906115298724075181506826797493232080674700497634105863718799123619899761748212223045211346062659392125722322927413837588461396031436087517683619313733796478743390679643465121342438812097054255188910860606323807620735124860726432819186090316384443610627347944056772766808101831949569375843500519238928373385203938075882526694800553258287535399420859361499980263683542329616243225789993782394302509686042722958446291920647841125430922700571504497611282163254613211431331597358820641435766381907903828635112543906500253787148665863154690797978759103217378928686032375259768309416166966041805590894327915118334042599251565968778642794066111622216750629462905492788205114355424971015746093178465111035802385462062113879294768477577259500601478511877563150495176448796258237766257000827187553788730248827849688098764208759943661939178845524638693479118847040848976430492264433615264585903061739553855479492945090671171903749605152471121750160154852364678497542635114155497733044632112074274536139373753812428277285058936420330240083086069671264634223465521109986498923945226881965114752972419057578467268612904039877895252479514821285613074581655674511925399292046733623920802358598071911201636972775434455273781248837584849392445234908097144795262292101874016196145770248786565542937042758504212213358566633125336319338897598529205330736451068390746978115459342348731681495889415005044455232400801727068811976908612838607296117703185484395611148103275416147412580152010267033429143066535984950844275159713268769146801675569043275965004266879548327435510210318781331262280945796989372287128847201053755559591473755720694187546277335336032620611778875074147242913124643545015430741822138070342134309267911571573293924870612360070197836450674160619490479403215926615660158659166539351778614055555962961379955778358795848498594628844667269012737994904608038385146927389033249394099715008704821871495928799281171965007440809281750955473002893963286696915792175928731*x^72 + 22357623612934780372163628739188424732521989298341823174961110711884151187531340430012818261055891541696507743849155590328764862367828992217409532298306359820226269904080699977717613874306207779091767844592133738415985673595356529694122397975855317890862194390662079816489586451989588462842258635033018209553988709961154678659518353531284385040491230102996174292521254807741292732982398088020137264538756967157365114728868306465501042957586528449932809724621699659102921392210831212857463032290206139140883557754142382396131471777725381303470275699130319118920953292889043111924839136990263396782233265152601403504379651714559294296832568549842184127996122844957420211007794269937129519824458657804571377064449093226934231216826924721548549066429367941786515599573566736987458938451181893994373147588887988845568575407279512086900051744997323336150155837626828921765265354542495385867090157260313030789035266818339417589158867895107029399778224208683087063150819068710523250494300264211892348607585197684847437245301401740001204929061542358544915655561989998138764664048037436941426600997384445562490591616845218422687469346465966430757888225558942481705747449715327039381100613969086962561705070822836584547291589227813343058516405093511506110850719159917232101548404679785534602516100800404318840486203415526493708223696529478483878415930135507415643422811127541674329079867875673163174512196813857364205119562878225474900485873629521065793022724475677663762886280466375264177311718951843352978958060127545643763293559234564926383899959360278820625471610310960469982958505239009754810486574305176110987075686368252028169264463033613475092143112386468237097104234873346512051283054718386240027191373514031590770893478333264405908416804355729084141884293034193336731461313219043468664848680078300322756921395466244517373980918894788471221199644634706372074915785151435259069367615891794603855684827301262393424621750200779895192727608944498534027112226949793573191169233858801791774225329587470046022440391713931252590236148964136819544556653842196857010487715909166346471598560358881467625310035571147426603759840785072448061487228829940807537040407167960582347009471848551697256062978044392747770177492369555068184783738415303719234277037649515939730769053865763886013598033449138090323691378614222909224250955404663549973589199812672781530896075481249381406575976066739948504777580447976612843849761165236300478331550025984052345299072152203679514743046616956926195188558464104309691987281489935767648949706323680736622800527689149784594911539119668806415600317610444675735643661075111825069345684178757069127678387199856856121489643778527874925510332996598497781104911862136618806959281112795598143284732963260964080744721387311978495062189541237128106776947288206580521687986101831576516310821198912989947356235026699191125389288249084708829359213477369060163175703348311209833228298704193096264271018007637279937132471152527161060377136369017349924296347861610648822024845422016744180311535653829154207624393757687821467149782836511271402395365732857104140133732027716530502625525819973324941005825340437519992689368137316354277295580430292564317675762628085536498444507308572874390761707761010629167719554909246331869135482008157474410721450824459533645148226572462012368037170584301093728243327941728471154628720107552452340197878918099234356965887370730099800051670049564089119632943825855281185405050222212295835013109939206778034384821868844683323038970788124419467874020012900563845472633936432691999986967253171426732266811504702014273517175293242893193200553196823864095609774407*x^71 + 9402554616708355121154509595760076918530450706584713033411950471357181574074475116240384641649169749911847568563161811617080452509220218417133866508310646768454807766025880841645650094203788081889082420877189574329761815458895100884208162404939873895110732015589189715774333244709709895807227031484264315122952079167819309099211786850259327192083499164698787613585367135691891004947643577775566576328124051442608317169812559782753353003387997862213641911294563897610801551742566850965630679715046292194440128693128040474084088673302674665445499709183719590912962854492713992226412549267631751631110580495857839335543083033430566470527227529866772707858937451246790624206166675333472877345755670584927694181120139534660051765635621933450085231160509795482902687271289546129267667210919149926363517923523472130174375047216983777692640307113515552573202150938125644902725021901966411615011789263862183052247556244382290426223609583258618352446515637445883685149444422090198152787229651813672161922100248943533255085084237971541156633843973639058529961904807864594675537779530506495238181973842963302095058697760812873297940214945636948367058227347022118637402221779838568866014263107686371983678731744999826861408806505528425717577697266750515158780537222267791022159255918102558842217524593849414122096339677040847389042077962452245231119448976611984411233980298839409975932494239960899440738667843030500750406500583244482020348737033996532273569888370586787574956279431557224228325425678649424209525422911013584252614373438324132197894247749737114153518563676962313693998822582542131722057157574524564854113623792320508513085586960954328275692441318278636836447445232012635042192961747226216164418613740334040870074035843108804897353251876318830573673646658464204754112419561293306657906567140445431476064031238543007590640352616415422435366383613941867302589505723023950978744637984813526058845229948825241280277805176078814711315771121243582030743447938872358744693305084317992454597451168046216906712519391726912397839690629233115888651915242489921307263137637879935939489566400068139761302174094153549563777770270824617735568388171412296141392860482988152085723028104553841379959692059148999956173351658695228693145245385056611536953386089124302990005025593436421413204422744161607185737781464695319554513688233335821458222865307338812284599525137232748241824579640170367209225331062549228490857501504999781607754750776874240083994927116955074984492875374065526122989739604778256612046972972265012916680866808155971276634090570793051800476035427260022541555913799033906617371564180532858176480142557061742758574504464508411526049529775362125889785285901791773962594248425131078098845979279338902120140048074863638823852385589336465397574762500215146693744311393744401917867591161646228245054969184443729087935075539255773044331746837248835552967055055815606852637835605045880439940134944266822417789732571751618448849475074702206941574653041735351336432301876057620476891212839980955509371743397157230439295781787555996474554984486878610048931572313492647466954158570549175836748312642101424506784934301492225482234440029084620537200190170599684130023272275202185018127846798126391353424502400924606273361779937292141689302061183424390208002180390182394849375694108886973762028977335564831567743267750679538394311628893492173270108176707480602279878626804363413856306044514630574241185036930011754230910273275038323252130338734151138056858429572023877876941351211462093365724142729306274788997571459503906600205771347604766271215507165291041685562091615529405481717553751493209566775278858688293173620814*x^70 - 3948961091232515957361749962665622336192915382120955434633794041724725759568343762944055108630767333045720427105114050629145341996035447400787151005398823816699084356532261176314427542451778886997934306143594817415358344759862104212304500395767192054236289952656937890193823616887363962873802057112951666868803726283213788890257577911699600381240357072168749079266786177804856485376343215243989980297241317173724327851487429326392318345899941528738820646566876297114273390981626053772692100929456919984224835194416010040786371816691618881468547577676199330465754342385253939709228622225148780688169313974659183875445444065509938735360681983320942502756607054001666060287382339321217852112884109785505931866262289808100656838943864710261417921215657160366746492176534032258117909920546641803345180725227306588428132306119236646538081938770998043121350137007265906240147893105217466395490191871948201665784212358509082162895494245214481842788806810829166388967863657515397943280865625736893535266116539842343859624351020451088012425891070098416153183084214491493452673029109709365843634406745138403297464817787958039213365553818665091203717490139601222697684789089199541509867881578285015958133138857110892893795763177699143742034074585219029235828012979500029140321366784973618036018945376778183904795571734691888000118240628518585409900404926206033867748876385182654892997064590377033824537215176868918143352667043749088449625920557100243581969286350119353814706853812375126533549202032444099582265120855944366008385561799401715769946307697046491540924645443959772822273225895337883352953022571603230759194131737701129404801011411022161442885569941227295751111062952083892979133836893600240744271798950261851216191705745820074184561449231743906297404025355798347798004611187716636107609947038701655035872564481760453365181748185926026166160554269543178658019605047385888759234384446213264163184431882455815139013761804730707904865804505986391442599819205974126988543282186932215100421700115642383573405232457227905359455705711628149631933052506385505028765138792214197950118163412929712412316791388233149831785141064064254232641292283125041404104365447446145323286526431856156666803757447321485308144476648734950438832290367582820761161213753252083287661613624674199211332524103970566011816164069070260155967184749806339643931269216462290505226736097154104199186784529029049634687394673942450623859774106370959841470843244372839377809278534059307704557213943458289984422146700537151970342484390045636016368686906753674552105181173574697434702118290416130239713888067099065457260268522456338814620552201604211598125657631895013397778421101373114260941312167780091643472630239285040596917798128999944763512030939338763750978480175978310403929085522106297474163761444592777224985706011889598553660413341053235884361944364754272010636984911041272107225036983985944392383925280851750452694560961163121064634264757593729705797959700952861702960975661691026411871005928415607498694179975307928784218544276498837185075024289857439128373358004391720718634638610189886244913205142797094380990248380118027393640912704346019734549450653516624821151195164228225076841791187129813853736385739930285367834510718287043621987430023025982026838590611068321612584223934867463401484882082149708455232551851023084323854501231505143810214659164548732643109739243599332003938581915809969414681934351077883296925496769303489453418929368856983772356614620651219838109295785369618784494162936573822153088224615412973798130495847505589336362167268790848651770643476558115614981126477630439879470429207364895549303604502610571889784318424760678953054*x^69 - 6206639093959439472181227968376315263120599667750085625593594191277222885631367570396269755889614377095844788893289113994268188045933801970376152733764512397698946439758915810999681970440162292458639532450567255506281740237881494955509810196680756586043221210529663102506844041060123900968955243267733388815048832578247373761077717059451345414368229296721177058642358990548290839385953156344926881133134877896186163779624591583882651904847717267905237105129791001515743115334055349211046578093417687054549084262596515214228521308021735833304797327626630096879935914973598358706908119496057958743248026380574682573925475695022336978210426272331722876433356474672941662469981177093530959747477609802122869338937050857986052172503276288476961871230257727117963556854988936816662137039226794734037787191844919423168164282082460477660114416051785595321923467793644498000216992527235848754325419320417451939660151369145893106049494343458170426721231050271335650296023789649806189213413783017855806094168302693361279158557121476909591533765215164044818967469881354323201208265584451873302593269150824456881411493163121067157186434332673252703738719842687916580691014346711599903042533207337697168019876722523784043847230613753647377408055922940180062496853126009559555034503068404589574835673013708724347221185382187425300639114455110386414436666835415706979226005149822736102724587900273408361766815888859925491756747424766757179268372006126704383427335790358995654074041466572047031627423338824916568821676252271857911733176042665410877068611952626097853323863867772374196298898774603207993605525791429017118493759039443031535182597916711411736745167144915052744608193452302511379762805192417858762077996054994051317812380727604799081806247114857849302853793329857746006072315599932901383701052111690908654268790235256351759559489485983724949828853600348240123041581870709146830183113237211703104875074679748727944890894616346582003279182492881882284339845161861580043062251145444603769759922139620084113886707777188814028471035304621318016399521382080083750610069342656846884909452814469142882634404947662176007303192790211011818513432854756194548152752692153134226228729242284092287260462737486080612466802382626105897171406825781323140857913513436991987924578114135100978176883499441763561006891646083067786506224087123651392963607160662225396035494730866334141959076437230611386639318516247338301608423153245819552274366399486751817311176026722508447815616527963435205763814947796688459710691628110019227487299981853056210773180095030445930404183903154797564481618683608765737895957708312464968701108203383566675867445871006187566306693598263802378384262886754132114933968070834623999244632993631496383333392380023604692348727984030294371363514839621291949683465701462981482867563035267498867892540119210083637250265960852770638286351648130292474768587589841608558531874857319882006622514801572662033651787963287175849082194298998340306362037001967009300943558371800416867704139199018574255305362796645754219932267661849060304271295449741466120097317935726809049543706406846659741101439169564634488824204819888243330236582375508197641952998264455529701641356755171569741981038971884621952704734481998628345892121612607912643201614703698729063602091290939216574525053974548538503625200253948344550884835470292886854728581140155852185558819873469161596308277631775167153136728325766299280657951022492961763271722964366333919216805496035846524955643985286122678166998978179002021210942495520348392852818883991057940682385528875871324348527601674012203158745876916116056763300884958510472055611569494279503438777479058313605237504003280716954*x^68 - 2115303830880307624604756646887448832442566144455813507235415219486745498599007440241734478526406451986126368365422405975736102532856396833633348034775024941231352951890555057512603034323982956586518840807773572970164275135855162975907688186018224694693331418425345777429575891214480281737106232749917956705854771248199521542594212573484947143755511776868107819854300238335038265256578978707276501902957244931390244467830847076601979619348135984359808505346274344394209097709608956084969216823649035535354061053717620148294170182550112864462808270226478448606878512793734149173816676443376517816603872240561149511352851487703278684049190943824420211386402263346676362878437146513302276205933936052203179038907337825349239330046358116282170161431957698764012850906228363745830796263284018434950610237397914232414505147348909870642650495802621838179451372690036103267876887900472860508363224296235798311244232794385020995014315395113518548898043913471059017510362105673566805266164581169714342028040566865779726169914586112864164461806298089814766083014105805989855377028125666951314046470336418797995169407704342835844034702760121132012385703265177176399192208401901124037695525188117286107636248535700289828507084854586922022150023974145539028846335831155124761390143908125987239165805420093883563449772505742483931052324279070943287626251235123012166779448660570960387021821900556366326237000702094924018237325647816710377448894115220012269128982029318919055496736135017663318502361610027162251174460112946879463693246737715517967318373672106573736437514395438641228097224867531215150066756081666839876027366889136376739386317546765650889958758195146302974900149209080187739208639865914755918303899552310265920092404422395978011945389895761846718031423473380869146552654424004960174048362284839819376783244619643171191442517766275255852978284261064018059169849010852054500853385330210994457096854207341331631399416297387426689964377790717510096105480159597338046025909430624380786915756050676490176704357211810530301736226838817072413164951874238474359329101620656194435246616317338595855816706904334888617416302762960353458908297640849011944550175562708606177218872610876919496295561809277542009479412128443709140417665355462051368480778333745408661969309036618531296430390620593189855887713107086619547416523769962419148308989693956466853329738052919934785404430393390865572059600412920746240891783861824737014736678945808961554483226064631871654148317264144922356075543855901461636611253228868406315643610035896222738979475597551072479090631052397027489786996775972677221988198572654430862152953719166338920377295837796671134193264430299878733755256037632711237000740599124288250093912117884589040754700284011598075555612680676391644819003545435183440353855146560822578344847980101551502920554332973554132486016323014991931063182306886186098404022306067876782147505325849912087894751150260023436506636202015651239495701563235921505931309847411983641274957490067045572236541127706553424785506663288371316602107933658612418517258056444550547850263315503031652811111539933902032649740391646799093123030355757990059169298950409898754989325708981652422605731023649383535749741620737671107845110002428305655749448947415813705377655270953114584385655896775983397354932108127420958034965140958526420230807820667936872241250421382889721628619416030511899305462007255971706274912682212214688652913325359307896417786637074850128524851175713054479731315480993484254862653652146771128024976926782041696263844834795125056273514071894649356505890613686062047915955671849139181170665062393681900326853816378073978106214960355505160151572788871661420364298598066235*x^67 + 944433483718761286896450272936293781465881234657496020924403688596318314470928398647513476371236747495002706145080967536117008299196627572159452817631910926031498271540075971942678241892414565311628832019361971833467004128524386585765241239965301832822934224854680881465117760380370774500794374818639187698570596482792643802815408619002102272687358646051297803495375128877722672521875054673978100204603836412199658994060575023195539905986346841314579248515005769043109794913093095828772760110307044089930460578394413080533748627907283643981745523012686321822958062396996716757206626187228381374168191706684956857695972623692915696460134299786187934381624148872218905718762105770814193322878082375933936896902281669934119696600973106743805309749488716660945245672873451513966769784464221890856120818503298898388259943240651808165017191661333317397638273073492869406502542272111733469347387699841285104994531694579392921163197152691822679624195017227271724338432706221886532828805367838307389388261605456182358234951195691068968233923671791976015181384326807580474361852388208843529379401809192506982781429541658090040867635798605794307284208015193873413901996763321567760468643056871181539647667808966578371044012097818261071283453525355319773642981711869640882885430272218165361313486246472212919651793521060394649091259969034033672645874594058481509170398656826226923002658165282791127016043314493134606199688808662621996898043913042751935702986198028581543614214233124938824006302168310463817569545336083587213341241173719929798488098164431437056573630592492651315040043228138248204612722702122043713025859093417046854300945284943889273771539685935374011842528208429238360108543656041995605988642592160869485427171744383794918187676978472795787172028623104048754495696504354391556565195517057928234080616566092332686146387626225244765132864302938937575134998791737892784557268222677371762850696054043611693947056176651314907678183035688822332776226219806817557160623952463306852563705716944496869538628231346696586794528675046154785248902387207683186892237216889556246677619987308380703566621236202874414209495864945603725372870684148526719214848625637023885920459239356078232494628273145743315522442002161349240427197686930763253474068379304138714714793685966529359255507062185752167475616565764084024677455802945010826627793630039400014138965628224860503590054815721457669180148419023800004231170700358825565276991066236694192873629325711061667713390102297515221821318087444094554385672638354469524873744723748248317572156511095422923413752966459844401489198656539234233943537470414294420333609038134042300835105625085939264051868487046636318066646825932031317043125033877802065423381591993584338003725464330973704241739978799758933489020413769513770606801882721583360821256564919629978253247401197175049126023700830324615703379678227771185630490363018275547060174878022254538982966717930317962415833490692624497585555589132419944414280355821588116004749584946925747760793609711889955064805850217644647069154746846944617962378362796928411695621282272360269114560957236355197897711479550244805048074908582657353142688158718502369520006638373081033064066516667609719642261941412601643207388027735915929359616161845883050035682986048173654281908537094845626078293252619518826021763815509361890861068374474819322719800625938515623881769526318652857829411876141541309513328308380642063855551541536355771482186564990549559500414717681640924662124272550642543659563058092120935992041799337964871998755123081528807031700419008702597568923610982337817350631204701928908424846145427748545691958892588541774514332264145145044056830513066538370244758904889913700054955125105*x^66 + 1019789276984285424619223836275347304187670620161565563733512910624136193394293155524147822389798486176039860016319660489846865930567848705711695092449208295424237147363205749350088156787981038929871739396935491519462042016131869188488662103607485666134871210455045594514868262677291380416318738207694356089887065667477898677323657108739721598696817398532878793108120817653205963683990654536271238913821208755993776366250610968690021081146017116512568419965824126854232706707952747955660681853946436521685442323985671851120689971429719175051583763023541725418780660962118983186732471930054052097987108976628721534825382001235083766654761695505055530602503430591622950997124151018036030591007683073981484831220048234147024425321278341006984458105668814908934077045939773126241529101116928864574373825866200063587353062406716205844882347150109604690385012339864813530037884221906564795688085233989974933859000392284628956873567546654791656830350069370585706832421414793939230231749869064057734519828021586372262566314841685308801581018351395402102920607578690402647884728560131628670775557728077292745694913906197376447700070336084995940729991655314935513769624294567340862294614235514170104861839620872789655369199208480770065741009317876942343702274236922762831885630633699805003317175469631112995866609291518329633593045413536503963250943550235239327980798569482265547505134467189727496701056201471717966039517321323818666066599021048009941133348085067681718869876215303335277253110699987193076892930287634657980064046506011209763612040920769428023289011106376790392217530447535216118511226900977422087349083578441004723306247225369764642862601864068501202733006323918189190074694255232629629600526210778087034772540296566413592510843572878240781911791109965896667814281024564918266015202845345348554026387545710216034115941840699040960465254216650058881603179072928515072093582838784386422090817859598050837086182382233153984231547147579651541768517279878096955643949365347652947628111593879011975149516619934870463593574752239647057417211096122187893170691024219977950597355557588748186257305773663035303171967901498691941624298209454082423082586709713811424014497782702439604428759818025019089509368552528822136268679546013672861893988708627176764427597893636998938643678962353498492334129133871407088425835391378780679556486867359670334697122844006871711713044351998755613196107946046294539856179567120500626378419692130207525327641896612867797513164067909473830566284397155584291913232885859124780756949380826534507304084026946958296518744384886230222156154458898520643144965141304682609841762475399982026369728211767448322033102071180406363011264969855736194372666372887897445466931848384920541303645251761189746067005301940835632628233687350124253643041925729262155791746157316456627126350909156999873126838526816734173146898235848849835757067880696055070783016834223270486004811726372859446745020494136065099610305986413137562216132434140978733334404460571527278751771921127531676487320781598108528571398414749460387904848174778194187114908301798055989768568819606517396629652355924936148447311235432388938141358298971029122254922781501204731600674826407002905298549042309131806223331388105991994473646179257257198766627422627655969177444787680150238979570427096141726661659800576500909122659099417651625808569016826176333765214003880272319366938794167810396327730148063340942304893584544885324541685358063720814426843895290048289528331499714861891693602118754604560256502747990540358513302356427782294796124908877461841575149510270224498230182565367737276706270845422373449288619346748130551960499506724542140248440641528619184480950522019983212657083823522855547352839500*x^65 - 11810427545296560570074377192762108059011553599747535209879635370941922585768181662780288699308728590569591303374910709363249427606717447522409666616070077612135367802103658149686884356361565545860863468656281071574186205799492154029647307300454987282817832666413322142268644602139574770466408073256544821577847547773753802855875704459900601252592110384260092127433250992446718157091541706904153381117068852302482415907573091312783829848963050017606967023413420788580574932090434023324767342966611919225009704630804955886284709182066676697498813701299222055418653774578006080514381585186118138565607874073316362656089083860597491475519307230491575361738704064519838119950830277313013841438007239389725247583832015878042951343182362665131478101753665866498112464466857135214647749799534930087488054148375352374285258055659256962594610105289591481468667616692684910379204149967298261295844982133434867688908180867432788282356912118794161447842667956684621622372338841772611062556691382523868305231901716476756938116259184070288690994496007873264058623921494920078493693920728020977974675456044297944945630528462278757662056473273355159056964500390900875359630498292523074502039177886847173552459473938083030511903931699676018735041109459454346196242506583060364854183116179922968343197309511109517519143475453944535513586198818539681650251378840136874651369270699374037579273961524752658391344716102059101639050162091557819745425007285153723293349168592055695747901068492766077743691934312353736338574075942828074165045322933557796698318938070184587599238085880628921909338794926983623972740671296588381772686921273153637954059772021913275059320718464755070497258244310172395846807524742670301651964423321644952225963234967427471854299013233908801269841766363177312636551488053322284887760576993689031071591978212502457633821163813553945801781394351434067147005256568334589565067978827020881991922674447303150077012455709452546022624107975253225260409028777702684847946722374034891820533534536124511974007966288838986328205759354984227365707058058777184880546520573759647015207341129472669442129581050576602053455018130412167155406884687532398823538957521362991513884407695983944804622817717134383019790395707625514364368310585353757378881656353862592509849285529558756404537190679955827450847268903335667342261596705076629240525574796921585987697876331336820101825202894552215220813144868684929015460330334690302820139656623323336389249300261066810907087895369965507918502640609948851662170830184005596625202130467999006180408451244257728311149643141429547023214199279159733078326242263878053904503302663278085516783973470602917391924125531034204636190053497085208597435501461527984664510154148607672418990388265763810098458467708128311304480551163732139309642716942562821652355189590821335977942110293070144513340391322914002555670307856670232919196939958089144956850905591266782799186938319486940372934488138294542776781665428380258778413345607953645209232413760070120550993794921570917201707089507810146321889541430148914660119871834752069550644151307381646556430634282882463866361217325910040226902278089713334642176325594843949685877619401413450857056017638024437947375474026096926313695458769352174971018673179738059387908532394381918470602734803921736725455207056140617066466994502396224665611600855703889603188945310478385241365912233134444218386789448826460611526131501674204171723600447978163137164245969488541504708571277045922235793621979330289986319888187979086263671439817806650297632161347135050189167849377070495973724340909351564659807945362308149198956781338477750727746113643871912543646686569028213692370003576463232815321854596757810769144000122270027521290651165633046095290*x^64 - 484672479118256155944314347377513187837720400005416427216634531359891509559714252106428766068957813310822894936134211595509627423661841078583272396326749274884702014615849268984107222548133736775320373188795157339382007352564261610913632706210113942665305443756567172444148477655685791117336173471401749105992735980499632444120414358205024030595846384121367640503365773205135668963772473354312269008860316753260300247681959902276259641332149081769613161084574144793093072264875471326155184350354828669924980824970686226801682949898775513716132581142066404046815777977188268909085973245575754481333840665762699861306940088323015810520272986774950963992298253202960749299547721021726072874939640452647050845779686212871044716747958239831866107463934969049805303091671810077847242583214984623006790453380705120472952956359783898149488837554804311592597643118927387067285916968635700117942178820403348101211615653351646526978473766133429819791220963886739924579071819667053754803404978008079673449412147964103193953424125645012237872403598935017357808779505884964598711992174915281517915406261010617591887519123980935524568181783998708884242905977984524191485085659330867970484277119424668694817352152776787069408517945841062399813844783780406485475570357890803007776931915124579063025859995019557970120338919290646654639020854133168903314238425969568612206768591869932606276243335266027764185220729919973180419049798972773712876176617136409079484733348796261361402000688358081656561621593276009832255563875158390379629310574494741185278222457505183398765151566053507354416032572902208825945760845180413537753622872886927296680496486010274565813942148518846618007898747412915709043342674109266182047815999940945138567972899721485882117680937492464114439551618282735228986642800466242872701446991807064293054803494890155293943802000330036327727744679723667004439743572179727407862287442798242349203440183400644748161716226672680561092889464822856752079574287838712941048628177138849052058386758863975212918052669408076265848083334526244662590111629175720503108442046679758492246569498537838968111352694374094394982098964940546049136417994072630208969284648658431751728805065390868209842532160788963960155613462435758872202586451508949176741336279577926748063453572730816776237447040508468003935992880980199771811687900488355200733567676507328898781149886144385814244872267013548027695019411722982098059399297548485653467625533706755159609326134154448387379557393838005743728971122943564962057165011841880885439115127876414807260585215604042307247506145462654325383452553438050973854738402107804544304581394207678152346171347037297229151470269410952615495058737975792570039669202881385581318762618509365009175170619126047240341949065913284096815836545575811587910089611069915527141468640078645279070316081055104824321533418664153601773131497738132570119209935331848226808951890214881685039802470557510927821097475745512290096636131544580434573799181045041152179484136153590689986109517016152548110774560279764114291200861686204187792151300384156071628835976718200551095789444970507102169437537513015738106023062428077768774458277292803460394909869758774752094520138210451056129373833114920472033751860662767673390481051156872843532822497109277366267674274991572541526014750003769622408607313481929906009864748416971385449079746578413602854536671165170319121205114730102492383568988781243522374152695827777604436726020410659997849699275945469951071313603326180380194898048171837931170501733085677323474933395865565494738448549275794739673339908803699530586511791550505605519729371349875761673047335435583571059765404407168015368308518690411171399129697958718675561375756847929857365446875816436634125441224966729614636*x^63 - 289812797955699005102505028612722903158056284149206229934474826181213159837323977300067833812280140116158813205257468591493599264568127928426552137977732887158433348789469385311907061178468794027869700464504716607306483541954829050878455625568444031825383314238508103979089061585988053162050458461924834710859419115399267155200151030534690670685101290593261705979688531889005998467565513741109575807859832441834058602395447165216830007735994125421317401440920149721021387284902349674227706618333939185067133318671842579871094649298640499632116554591513705682082754880929573954129176132654674378199939198071706720389373017299138336191664957576026724392458016400588054067754354391996246391363262586414532090211050404483696730901184155918866642052642550867405151213983380752967213900089785149805499797797757726791961039587394928307148231889524398316782912004681238863424951630686496413773838739755383181474752217820087800185439605325260437683739731996671609298272649799100450104001199398514211578553175185742591457542261023911866223062841714017958961145462298772008642062336691864952142216804842298186338223796521518678004495947682521192612566852398540349586780256670042449562131744399956588196011969186051441126117025125011061105238979015318090721653319636308299657518229764278096217958664496521700109049142131619549784590510274700460590289907586902558272888588236243538475126091376136092549742706906581559408772552685313429312957280314846266247821067750631339924263244125024033757360160617647905113812390440657939633287829717874381445351222981355561721129836031711977306431946222855691654658357927441709646819463101467695943016472579813609047552189610640826341847575867211808117700508924251740541043021436352622499083831534014155558357287793705212444419105710113978121397995526741618814942414927110118112389940716429116275662634463926939288650671857364823129083294154098244899189492752753334307225668860561775844028559164625433609315291917528228523382378656643765539525046696180824287597058216260425667763979345609892321864124997143641040504789921030974319187599882908501326201071212255532708926757800162878461189563729052603273400418318216453817782871717565170393928647074011346272235953887011055909233295532486876946515480186973724267777831901970632301189502958849254524750292337070171642867732734946227986841102866565721184042414020084706890005779411863771054322494642727951511415709089915335954141957024607838595949398683097001083602853444413341408957322754765196976492376113837375808483639006456971714166118386256308063797053990670604263726667704198232860013826938082824996051964870487177391606391899391752830552805109277871527349818253586958548818640204208933968423206895852974257120186814384984788226032677006390796299256560578192962884307765791207679084211010571037657429934616419110683805997239864628247014027609974200965537595416339708645797321528170776761841250729271491192790492805504712583869614964900368022004102449793731333683202896965867128892225235298964476761979567920960342310067650005526507475179544581541791556095250332168900836426334573494969917628776141542393931176226691542149269205027268662694463550203648314781239852879680029719659427928186802470622649047359336527694725460188715461145476123943704655277270426205644272787572587841815903916195575750287177555609286504355018935058896882095185046106699720265253665687686789899569671966891884149083269883316264704733252136228761622829516496702173911608318057509963523837579779916082563831207045868791469061783739862170087536147731970224840754876692302152528514704969038187688157474190966849990675414117853721003551305933436534173299901414255577188997807469224912738041573198533037689615201283599675965887122726871984181500853997897671827186733600798115575*x^62 + 16534538230090146714466524065097769355890860357588614351110481374996452720331083846276682623257172126072527116228185030715523573254499166112937797954764424739955338330967018472497901207169314943370295777996277206791879943382010082853332712790148010734895624061103527392031929530898367135174247349563821899765869704661370236734176662995864164875175326778478403435560019505357289745609444505896307832907473715353425237723614639442494382252477931472708671185722376105197990629950270299486691816599786926992302847520460205535087500760632385947732174698683337513210214433692541670965858357535596931343400719467910473949902060391931799068059814130276922930268768493689391011656403475342679766496536566084568997935482504746023435816728666816878636197002928179341635245952371906343311927858661552754816286143316501666274272670420735768994441676932614165747417352406421571949563358547839902072004107037825268196831773903020466119394933317230565727891122945783866493774367007431746493997456595840208246794405563989993831630990938411925866144204951052277878239337564032443708571353554931862933310822932802802246245883734845165680190391230364469165014753185117276097304011906085902595844614136401908224550634424406521539599684255187057231925631983415241365173427973652984962911533159013412132788441272060784169815839049754542166513120572347532101375951188984209606001473162471563106132291109491788219921288599543648122143840549541493913947333161806264122856261201656972056250492324409784451868057447695299012577222084956560125266042830099367884754203629828827197655590754636641039838731445154308161819641971370585187013917740344636718297162891526788601331818925954709406248006943437824990986181730605474016011212412741966186166966756662750400022639033746386766374287882308238570725241656519731853124438046691609816921920335294516811828355309070652779305574641822889996088344252371467250936001148790171904785872520153132848249461958904980471808392518015512652929846004655186109265118680590263420412043879594053838796953648086575165029123023192251167040190822744049590838196670614028015028855183073107735523116442753979164943962784221210045917224006718350349106345222636248729791093669247364132118285546812894146626795990311581160222551520527305817011086092086711619716976416587182808693093010544945099386704385206317760747473010120793021508662342307229099358555892512148604879892669537068757218306890903603527117565082579764277272738401876894890993167686080576797983334454371807414264767793273678431393758444339460997978172914561858201617432098859290277101737314385558456668952418859687545227804346641692775682219927157016252344518907039026015007545979617455829442337254968107294565440048488681456038787218810949597426494605680102130205736101198012815468934690135728383265783171037419977515579487006854614525910950007193748309391373567890037122847137670776051202937851605006572125029937187474617491022526537330378161618184021736576511408212487040043897150200550735594041433001186076463648003556855069768125490255702252863060772291006634348199353668363302689570190500210351391238150338621965078985413832895959180771215262689522072673814036566971678539677758187811692025936670689291090911062988140468493950013666126075224381211687164960927997786703714324929358153015721720165744810885909230181097428314561573847426676628464001471476113167222322230704756854601833994233953436012666334158970673264947076395447254298923870109358263543661817082788144792433288159517023975328928218413236068253065741205937615671504294558192040315871931826860036507337967210301078767313006147042632915445929265312759592483332710540949326993751262200353643994342301789807689490525790849003536429219292690813481486290193357991651234172688066466975604426984286465899960557122889243*x^61 + 126942758574469120062499434620365728515263242033221730556476445161855841322045213188706352575488204816953461777185388830959526331762065181491422136578453877101287948338552153981928459361106703192147696055070300639071101178492079369485035127567213372158858983621555140436954738132671282307905892414163060896285537881045934317121685475908246986416289580166707694272835657079178002373258338232618707901505787618535764258148962620607392491173004023764461725598232199916401096796704589258367544596252663743543324928586888851978544288852145598295023489829771429009786292776835319068961080379541209162434657758229897008588134724615068225785151609591484067100879730570040642231037328639092689041104446059298382826404737477305932516300843967225079233251904901802346178383605355837413711908579778319544024542741492027623094809437186240288133292091759859238777156402482119045778639770813337107378187622187861543950897347606266401894412541708729624260640824035085514865341783652295989629323370195545008035054152796861599639215064652905717757624781187466296712382745299331755825476733372809761963241230159520074091334729153438082675824085335735865021869434352019722300051843693764335575241376403970513601936488083798368057692139993780379153477659944506321573296184072859134347857019147023140430178513295054473748675509379944052863838423506471352320875122897830107385786916003702537283132037413801193813812114103646344780951542364535915192238743373543939531820703954974981384891254808417593911611679440135791935158442822098995468290748330974959950576951144835305964760521999772580766826669181907342069566588706148678923409248897573873884403514826280445114657323180317774385794736430802906337871046567762031634586480130379450529510100014822744389778574021172184231384987313187253646641459536355652891362172597788907938084738097197933266460270569570632436860475315831351123283688378464298434240315850123007425170689237248453330375616306964032089891788022930602221556428562811740367226951536936536230183997173423577574062122515087693723246094807773917766951023063870808893763035402817318212954088977643372343141039174379373121388779875660273136896844499969295403924340411396770212935544569718286221911168293773817227442014188833107034085430003886937465220148477244695510381003575677513055022529153700460048320728237557737924356674410122180754890813949432168025682965696769211874994070723084971546818699679186757231707117482934937742419154729700478641825718062451556673659944506417207000970490069285601433513268187839578239268668020896579779960769420121666794652482906817507480098977217796629951106929354115128365873019860741377149386073500654590247929236147865612899780957744375668385723780914284150316188247067807010887768465132141690789355458497900211750351604189957991254953145216498719241516463631146565858665508153228639564379046358551642048824415001391916500439715265863540221678049061438543320309311024193878738825847980178488015750865882469183934144591302608198095527243901624850723527309038285355671239233355463791296262392715261401068945845997090763304563521951655169884269762914652139544805310709822466529152253636697322262246029672621099562045302200243450573124085047542693059632679856061407077940198989844017947799586459767923366377587176269351997689544600339318823812607939996021344203677251241071878639694302991805713734142905144728908124080051779063320038535921344563882768139708574830278704557044348116874158842383645539316520251133765837832117226335659978553277552428433543474939201912065830868693150261326482024099403274854474497274970407842170209780828532476095691928608003091121757278394549783812081799444644910597331125111904288995652626421930474195362475580930030720702530844905786237382639438108617201566806521210785632346063929108227106610498571354*x^60 + 86472394120984023405908300846751841084796685044195307672074083117761635332826451008706143601166551040619658491373275609389352022939534116535217878437497575962027255090632691249423314337979883730483537890119171874447512986807178769746707626590504891349322959912805937123988446647987289885514890166926988330182222069281813431001892982436338144661014740871802690025257242437825340375935181081825077691931825930997432915503074027710334465387332682637119075196361347895484338795176096588784459872862021251891405621656525242202426558637543855910841171171945003438088960602602925194310759819599080976105016411872532212613194000628478936802331170804293120215131900449355732601494046281249411558048857814408000141700878962690465412292565258859287776059428302430643967796904160620573859196998192020590257383949312498751588972669128079629928762663697855252472258562960624795296321756492156325045768095442981553000931283519108466514147896167122596877989805234117173850822742052280872119466278091882407529556096776094381733933573384622230002100472954491078140123266389479636613298447677741996075702601923532422216626227152977024016025800350992424629755912940337207260965927317682879940773964920655866447706294710604284578068926968487411330042286584612889804755533492664323653058501477016096457828355219228477266064577103566870482657199570220571796436015886773451033718595805564307726923699005603329597039782966708406576985147914802024627086185386622751076646280308614046076060506450371540944455967202109387568082353893842300303229732626290966598563015326503473765649594915272875530800316872618784572217313431735199818743189600108749299933795448136290026828323526411031678284798189883843129615281269237834335246766330360388658167480112382390390365823863683781988879292010318958115593070000558258253075968026771297375160236878891652786018515820650164789545607166144369863768643904534176366674035209869972724329584626715434252154757741599895350279831358601158486614759121413481820221878266024010479521639450444884373739079463373183271588614316003630171204737692454300347045074242514470903057385806654802904230203179838284051998134854423746280119838974496376917656215542041555928743472485172353237601882732299938186958826402160950320267236234541482748411747240137959183595422102078543746085925812305260533496699993337760546323355165090484451049684534584373942800680080785966501302400305887892692027381414210820886149206666742842314586145479324617545334027706466178668259913690921082824609926081852770226968324393867501110549648710231547587288044480415309753564600014069384336615408171666072977118362295107228821266550677055412251898249977285459725909888747334173934331453866407399694428739776651786110877227909268625934700431774648013362261706790980091306480669401781796442490342153969098726728830080986465277783207251508132247801708630131739153140940410068643714417721270706967178321721635713028472428081540025173402137770693834245117714350933914472247182724461609562433694450018596192835025760860579163003069513998304868173179023861855861696104303385664234404038273429343709340315606638622017193470502109160938269668032595989288563637222984787273240313605543843037441883894952927023084378572817583072751452176396825394644071306055168740762672870535582433261755187687651990128680280468717774417586694012272108697244771446642786852364802261554270045093952227585870296501967637146692557125812872047045319596402087437904384959366411704292875570401396309697937511860462046040451105014845678236178265042304025525297257912394570566372745482509009515160080321003845567961846892841125708826272565323512081460899660553744763484065329308126169916572217845637574463352333225295137649073368539484793164829203871403507438289066580571721202459088502403444645908292593071474779265154194870621905166998*x^59 + 23859734338774068800062963187814471551996477576715444179679480531652016805716946149675488242451008659226886654092054735635257054616810168015118814255692865863304661500731121110804975581992696184439847256812607771552191362330859511175763512952660396539155953558612485290556738660187892577653476094878701568162722920454223143448818254700219531764818381300553799248701605496844972049529812066758892004649652751516115627651790637269631975285337389157530411364490742392155368418550846507097124767421904563880068254568856882471679472535028424170282316022662009128236886073112359321337694230241059964768328785152450800002918081046888731207606596464807534383989151997690291024205451508015303837325823101964838570630080942935912908071650597433928836605776293637481376301132181081755906981631956285028595612204024327119699655106782697599396118683854484490761696872339774767328533625147624272209947533465996792017160831628290094261413101667448751169338622225247541890006051138757324542751974939243693806034310119389451047437311835104055743512766362020960671220285671091792119380790237442858560754553039461696831379234652929373361637311101966519189619796035954359722230362350541916212858414734384039405872738045366251005164145388444762292357971361033330832448744667627609328823837121879255252715266437351644710758913553731186341009087205186866328448585762983015099592352497011365414713684108630728373424034314077517541235833618342316186198087621184163156918667305379084429677515132295987746969218393092355509940790355895278601786535206097214848653348867189595574373447350710721578868083388231347204670781800276313802886883540650431192079162197513693126069922841938375283911217572778062639359755328610926717585890742126966868660625908510554763725029960538995835586577588532593135708811436703330615768102716181148557018921154530640880065736680427383688924585482441140780496782738135707477922426023569707669673941656329040405160053317228097658887874789908304711445882963905681013005541193433313439189768023333212056271845454419707669964504722927546664880561979047033464798854022358192222108276175715769749886065784314146330753812481482254213944966034510687703328993919083233042956425298835975355920945595102878380001207863656140437743120142054173957050197886244465301813998717379676824224198863033200983077647225797343488810464910225111846570769316800250201110194871364655266479248425005367132312930857807834347253159680198589292931223235249090975661447283849450699840405511752656397870175969159862920754453418989431273757094662429852338084750701406169935304355001076045001416070545849702688514556644794048603613580489862501882612742295711817907370201917143833954886865834225587103436429031147940659576651638817302402456364034756612255841068609960919084161908109704886530677334344853108890394708613492222922708677378823001254295789588809721582572893665637752714823923664222004352174397535924280777873740071210439342214935659921536378124167413856283943392158184867044719829717611115322314537392029883789674983832554797510991396760223973839511502326230903115180764123164571287908010076123849139811914973291476994794533533319818631622357445219357295326538316712175823289485979411379089225189339536488344699154396033968267407341277531315679290918106808937724534253260240473139655369561951885523806573960312525436364582730897697084342461370418242700862186247759876376699591220183667088331798403588175454321218468603781167767756473537476662554337312249398075324524345569396390791091916985838247435442059116255743906215243792331264977547777737138587544049761085499525127700593154534771591181797414189200674891016648363130797998051329044325575160021151299241012651349383653474378070471300647502525453772862265057243997475625173663908674695248058123984027704128053661399405526394189120936535304410768528002674*x^58 - 6056182749863918884090370627887124108378884965317596965872434250836882811341660025031340576186194868474068416086230612997058032008687958851041209521999964321614090533252643468570523547374174319678582031367730685530395333292136789801745130692458212294504544010626115158465193331318800908948361236456062595747992809985712451656424819715104897703082228897586464321654176446708501467178986192786501317236168470326521509615255663175859982919914141308070517032087801495273250176801144389980098403793601988689962587782506747485746110238166696931229467066346556451185316719338631187764384346732590350310620121792191834924579131223745567472146339210773494673049712114904724747193700741752232307239108553221744651360880760404521297052532671253016637100893896229698572872687724935994073063149605468213089106644195711737984011319747519838300579566215214136635867911711047676744729292975761874842659852379840851363120859243559563055251217820601008721158369125378146717142213578951636137724056497250008970578421558408532619427803845102276419267023120241287940084568756718915101866381667970337931463814723320895312318206069147997175180828198820018281646979096795084837046577197811030703158999788049354434640759565496993952139441206079043233499405055518954200414342964969575326085286644372415583222600427209019744903263328128676019416117816732360531766486057974616721435268811824149645949976822101761321118071317140939125126981849115405046296289360749952670412017875684246622830897869343813286924364015720319751811353758877205224501987512157887979909400973233224468587871353724130959928836316866321826856845934609651546578203742282862375614385184280008776704129291527215522877502087960667073529345419569574658622131837425628758067466186446677496394585183886558574540295914942137392032791280423052763008453510475475529652141805821657375772160495477492794945814131385425894163013926129123414609577245247113193592539192639239773323283672685283369065340463487599124948347982999521125473883556458465985013014681352658444835750063348286576484789823325163234018243318753917964444457239610023779292921892252417660567150132008982471321253108803401393148866922811328266497456401914581830517613019780151192965576653855071919516908986806122889909775225985585587813833791020338330332199284360468481618018507805427250495383877007097117751527468294372356541211143650054411556649712883583019350259012629231935634620664851980939904165337939603470705524639799342106171552553034152837799071990630986084466351903709246444485670199554259774227615756351192930889863164489294465813785126758690948941522904680670160666612052136491860270777144668658326673703279832351242428394109021020820613376411768370329953482595940650273354115043534954757573313857209201848982453356063631340658079845491426736979699813137555711637982832713375834744696239518657100644630335365748306213289196260175676421632227520505443567105619917505448076460389813601170928858120690832938728007627697987935641438786849596006969760151778289742693709832391539711500742578503553251934654193904257262463981689415814707647256967673427139338724846763719554217219233243862045781913172930465208303437136306041836224571197613984090747054658703495100404059465987490864141332593292202710703303142280410080074789401792290705539639739709143491736795872357949350529034431994205482794413469536822053894033792582509283827486843331295142629627789914732850962120409651119205865196725180133935784494946807272315717728337494134678675128551622958554495821894408411978153648326939976709180521018617782620092750823951670196554696071388895752257738253358595743102532138537887536173400746241424583824978517067575324051233841475370500314824268903027074542601035446374505442771688758665048118579948275956874487914149829696431313703349185459105520788079349527845110503740999340154076815416635166960*x^57 - 10272425725191418404273531150352500100393629687693921985986000806933444084014679406809944832865126416894557075972366694574969121731383639020593227070895668509257371886520035352449967697760572320035913452643816756883756967373495073208983006588747868097836630374264495926002387239110752557294270882615960665615973921281967174450342647420636457911202066475831652592042771814363662525954163822818256618718174881366716640495120494309704493203873786226181211056258846661919633483526688802569470453817048725360524862826175754678277353582126288994274613388583826758605240439750584504424533563521772068155762797956746761176760491378083977216229471719085070080577868079257688422213603511916422695193351151198837647222563897226607883263119592450643421611232291605809701949475893849548887599055112581152172393377262117216529650574893462411036460269835953171456736230165141438482460953162265181156011538179786759898865466205866839348235744507426961409132715430898721930579507339122520394498236735858156368142765946992313112465412065764835624085521515916054547330999564416425755055591062661453543715840992657080908367516148363841571428138227063778121990610010924957684097792941260405271019743203889132394192687704045257967048692652749040106827154098089459913950181238339859460640210796281181191243566482179136616109067881545633052711630347374081830249512438435479834711273634779747857910871097475026368479731453846594013797637083347569829344830948940461280319341388543537956505055231433633017117226121376536524714531891733075819306494931483902962913613083000446781777859506182172282497024794101954963877775611066926903591901787872917987010904268411712668455783459794066900568235724150723596514259563598106881785730661528925237066651645546871311446177808193670792650258978497513480767341634628994287191286396213104172374991388009738618969900025278729303456610352733449628200798637832934256564444529498641401622388588289991017633581786435731530653557015611377469597116854810589328111922464211451673735142006587470173374726686540555321302065069488733403506028962226122243520853018768504638189119421394082711687633892892604486021440678749784759143422522104402440870650885176350731336965847716501900330136860065596247625138853276745356980004697748926763693894309813825906400576339025266387555999968806940548754565020828456445345967792341299272109590064863833325614615033988977351985786075467663112523551969410334173807497363351583306884190408737940088221846557044247477413865100277285967796228891624216861416135155895688371688681048690157783061436870742633469948921389793694645238212229387092981843404057004063951179196929378140815014851203141496638212510915150624452496604064992416963039309891919036333205477258216229636610536723891398563763092892916370375805902922938391674420927133851281894863731369549925073128508524421504054778284239648906488778444451927829267147513631913407611626198343248391093945783434557645033925418158292877258739116895113964021746588760658912442118501038901351782987089211501633923516698925926485640375625289867281714895854556990950985335120621615726908839879042356603075992268852713781289332631016212238542076721648017076215673225004681427983600074353261117844346664825992236753484820781047508770216915496593509889405954066599868244734434914417466577054645411489850693610021912513926432731723796453744555460341452946274061767998622859224462182345261269412324030356006857947319579130094247025170786784890831886400529420751734431783391608285534754416874703725475272324970259579647782795045960655613176028317163397575252329391380415469058642510272483536549645334382925120020629337521156963552714075543815465711888422012398169176308254617650100372108536696959510222482528318242665195611797463173816736385388993199540199372003936400845353426542009630398979240473225651441319422504903766636079284891049081024270*x^56 - 6390849996043540344182472121478853195925819760020494450842852836321665718671183654070664446357463404530642283047685202838210042413645471135917838286329451168726015194649207993926030282863005600066413778396438424091583863266866556883404677906061462828630342858613989575909001287277555351076105450599236427116213982434725663655608481376806556296627044953409951824177020020576111960762426059681382736759691279222360860838063884078084741931338808145580097962444312856625471513353498901891539339393675244316018109446828406808446610394755097653394114361404384543563430037245676470712300222911065327294789833970112793503819922447638051339437340649849870870079770774695846690774566375649302234865173581187282918806885894947779155598928453195327044832156629507312311590398449384683580009593475524056325038910128776971755518210233346817112071617347112253704338553019957676458232369643353694823076254631949249580766437240860077693358461611053195044965179221868793132041355934563063611703913430553505307214487175683470094685633092278160958645957188349209168215608205635380425002053439887917958425470243934065198536437031218750444339916205354929430701442841395300870909500338378196934065441976544558465469585796966575690287336953829629607214367146025727686188241856834895303650629874480937476708798389785559709904705846586214514853339003662535466811769742029257053039628379449721059966367905019889261580398998201121386909285825770952345708699171810339935022996970897494930433120567570270143934195802635853780320686826473213161569457185450135388441253720966170871169444354513212182787199122381468430757730562254886985050350357180555783835544314019108439530315907048273975283106697384273364963061724350156928212013314448591117908806750299895015050625896998976159245202509507078394545933747406805282245525825251046977117484126278996759780197416241621214132705157663367176362234484532558075712676707252283738188354256019090279568667207251566494572777401410880974377113086555888136903601741874276320339639280306195762721903843811898020527669237336276407393899690759934156849720966151835905169412954048652996342619745802345136263499707668153116350368108309151630336955486841556538853285142744070084017672948848523749755823321336741775456691289847074276858913055456909378325062901037592073753880154917070674782790704460667386392322521158658034065857285618375075033752269122579738391436756943120874112404830925503766756438274425555565160667999522933261980455329480223390801113707328633375499857730177695340882617560806028943032753222289017753093941948289475167539197406124013103776885170360109902146267433711158151482187847768917967262797864597275548984358904794487038784968469435060878187643536963216414420811302093759587893841428080413734252728944183349021328687329512157786751080859988040229441024455642310389644340012669251528727058442038304693960484804740061556889385671274211448010147326151089072830691778150483083094258687762205431106762163453751695678215683928237404986363321493012759780634271731440588533615058965432321118382824249690460957028250767860711869974117124149603790080684893730830174179979358812352642512260313406638540115622304160322239650255915320037698133777017703112225333941279406993371123262396522828209241701173899381150050384782028419974995813605866722066658697179609326930420945986482297813536311303496150366683239545034885980218830372701991364851735600651583809480621143063579580505112013290569491081140625200519444763402305993200179524869911980332529363962178817076091574517366131477138682026562172006800699079518263256713061769553607398210521252624474351032887166656650296795110085814390083860526538763786500239446702748302594122831706390812659504169124897078980518008297328341989004949656128548472675867370806121824673452257480199506090940692059170087829804165108455382607282471867220960223673915862535373751967509815*x^55 - 2606046311192830761393974635472217385041390992515614438614363045591401836889843390602139150575657687906635973668241613757363854722823694032463411336405426002757085585558565336990026362378037982774549557988368683657904022142919671268257248936022062117428642092299107052005618838541143827176928495297878160710216535469880136761923376101599760553582437760954165369229968133233007833669436718105503076772082996293819098317153446207604270555734821625937669747582195350271982541545343232284779888646505519931304817851904260956275070844273465124076378092639568696943879179317074159659906357663657466238559290919813160716991909427552424034046191549484815123613817861237489572531301101419163402797648216900075897465856193290446585565705745804967766138652338657129516038175781768427890473220809439659771804681560843343183893871018481303618628833761212925355558935027247764521103639789655335175565371577025756935895141171588476053367614447187702912147171062102617599171948882813634478797306136990442808909479376056103768993740975731500557422773783887213719108552908401151937026747043221105971475268419962050914163220722285090710374612146214922081910818003780458479597447887809739170204346966961692473450041989253404964931639837417128219770453560284099297837822806182350776841148616693598854649905482623442572587149523968400458861701469270216172771660208072803077354805066767641690583095607781242426380467916636676680678005517281521846498991829403656056880984867050445152514858138536061426368946279849164232490335309414017710449128069241890749587835942455330859679654310134431666334323811066221949918366648513047213408821218224822490946492139043932685722871297155307703983509652447679211508263715650981159665827996937499240211745251876730083580971254500718702175329730864288118501165326219546241878527717277116075866967815167880935047181393472517580840798276514631426890219172691108407319754891836273472356230782706033435981194343074397026681296312996527327197366235563524457005923916076027343407277086908699146316464757388420573489442560825734689286726480489420509837306877629105923708800622626993587991710528423680158619761376098167019016329022583632697228370019161571727091486213826925284034360110746823362321436401488056644278096616340225894171289199953355260854640680449355200228948052472945446931591996716741607098441045553601040050954928742639162465355188979670531237632275661718749029022148258405521530716030036457823221440033852882503424227339869808691243744965631648850475377127535193192934327738903593066743298030949935282643532923624554744851872239041028835064832232596427261727684240886794526992790185057861631057584491994932201029211925849157704490419637065515259979003581623919180603306627626536840556937274593716977852999595764681652495036348373538333023253977335791210086474630087238731884265619117834254685460221444489640890833953807399975663782222341649527167832502391477077970632220222386873253502560961035615157823668517937335914706859180417513431250552763579375613854025213811499695831416496847632581084598336737243820121741899520715557770566436222440511079929678444791876274188728503711975485093346750621422622231135507999981123846067909196743675741781016846237980406549669226511284656621558024621817394323284374688756191929336520509735678950847099834725489881013245267176914265737081851867264641762870434072575862670439965085993558438745220327643062490722592629304163160790501254824200587581492381014972591941332054100094646076194506119888290033733710181379737720999023209320912621006594910777475328781039509530335150047143763838309753772116559358388677275077274581924742588461279222609517000896649415746937531412410036593150179244855399898640062156109773701940683613187265044037592953933087517503166092634571683559301457988608788280010553188887394643791559691225312775580589460631176030592778757471851535734695805856378898514970383*x^54 - 450708742659862827731985980204721847835263184575190827907872008199617185167389332765992082215976703900366411881160901509971953169270748163568226760507245574713816096328592268631338592961201508105141949911071647272507771803874677612618204450919732961188872752241435300633170356484267557534044470726928383991074784024693501814480432697663096448047516444526149421257505941156947099894968855458363400854931320950354953927604991150030712286391850491005333659421568873712849140370220433360614365641028104703457609514680343265472183286465098885657519552931192108440989944462806984416580237286765873901288625604338942801522108305072685985665491323593050740695105107428778051966079517901105127082275880940733261054408866425233585349691571304829262909578886696267006751532455857709067130728815726368542499307510464846597618719859147768269060727736239482805258365604385019269819149047414978417154738378992896300468454305473331904667842983007181709009765553447456466759760526146120804663663473790842839629338965783483490486206329755114397494537699602964131260822784649695007209362005442232837560797549350325703967796967942906185932895821710736307448206168400677596929211647906389357306364558986617126853168850275184428949322202120796671142845099180339962841284817966746633799293352797012577831110292172648826521942405907699113141896258948356461558174179470223106251171445101215030408897390412260380182680416099089861669764670156265971639497320197384982278202313763476075778087501381693789758247388195028341044270197831164889375742842986690188511326349230307641687541052129702552736413903744127950159543750908096143930469258570226134128022336306885487709966705513577027820882307324523591709494375361743613468304248799516545603498495097943943405252756330081086984071179040935961277337680142104169300399417179050738073056980462051538604521475503815517562112085529917329729809172864296404325129216444892487761523635848754270135582225639971971379646656299666334075147480715162260841575419874624764434299724026080409783357012463683953446390881392591239611473546910239751098283782023671553560072122255085912305637741160691059771618141785990616917100976545976739788831020491240381621167866710544086539573555525349498120798158632182504332829257751029282726547076671780023968743322515111060338426743660732796320180867418039153830016120852826524995462689403082082896162479639138331648618048238496322794789272756545743872765538391287164370867639808730164959664435431107796483210356956323005063189505511435257869809179550520449179242197239741262351851839448794978736734088514410940154924255566247993871148365776144677809214702158408318708237523332022186402237173982428292789511335307742939602612921654077381966410337855269307178624595317093669730891118883707768012742002008767995521656632022291738607831681201870985013173223741933458997796909945093635860899466514361213109549991754211263827752532704566996644736141533795526789038860940638049580228910506380668961492023657406806345979539505800929031421034072943909510471492622959555591581178662374112773413107500304190334114656959206697046185104846105864738725944657750357135538639653586544146664698415326310480160752751612620015294659276215340975303212905750754428919388685357088309440598560268064911531159895926809309113977143686235789599038462127078547038527059014318682167430618843976014810993165868747447048500378885491469438585439081570557472870212483795186595410822007794917682067406191478223914925576169503050810472895278624080561359263583237515758272086919341920589442237394857498372119674515064988551932234079165142239593243958315248330471160571767066169433623090819261352118758173240932269339218448063464973252491649875723162914656612560352780493607180214788980588530422053188691635913562624472715681003079663386063315369586647105988342160038001247366023809350342131404916059471727105141862127234589605654482932971348530490*x^53 + 370042935859861730264518933230087820898108950827543397878154962066014506458070468680940140612817291018495814461213684459462904126243059062687284739019578649487485177234580799209564376094420493246284367925297534782034819362463773411804104591956861162715111719088241964131434685459636806143581712856630785599628780225849171287210857622210282788810448695852679008818350170154318141666729333381236035527294053279758741384054189955638091239267666954308479475879125043111132698421573172015803973004447361980813576095817217234499948080644295499502649287858779309960581929160328507083311204206375641108186382232408000540182496514597218185011154330252767318409038199459928087563312655030273171455313036318356267083201380098845202208141773146332382564615005558413438777978398171686439894274328504468738300373001226221299962392129060536762668957421417774123100933084754108337600915183330023542074178680462119378511230954811033678505622685071218618448098064141160960938123125497870066428419635680327128366661063349337774057564683217799359923379519132695875817046816515886125509921209022863401836065353062313787844036592370054729439996956703732935713820857327466675894760159783551870944061680800009255700877685599698908552754397107954169140652924228246617672330700085569108103223662685924473754847539202839340881835674440169206300192908027458951101369676950984584925861751404529421999281699970365038729137132154988264200489324359218968244342578132805733330836247675827062320539262980200797960801152559013864048726237767514534888943766142660598689934770825203691257635236290677582982824971716606563454818815185852633865948607153428186188037267441962388498229972980423105089006544631515053354388996637466274787155678619678743108024727260015738102694940233221015173976928649459866101812695468462981333780795122952120878504447628290369469729288481044053638526253722904833344552986753363525151924454381752940304312801717041263759905497379085958222072834990545308615278014648183241941021786234793344692682789240397516039314673358216790462737472480304524130355240331112069348523701522522151043157217053617465468249400950237801874026368619846483066790093366452469200829268918903730343813766133812110478711670522875360928096084339244867197726254979958916235906182955759606264748536301568253390608526275835788024744779333586716683901544156545695790851639306446725101380405033109602948008852199483556308266716462225168594933248343394811891748237358629627965604040347575329333670581612562975044550982089908504774488540354121342648058866501510086173172730810587967582414111622101526106148930261575127218496181632051152286634603890735823439880350698948490827260479368608270192612591898071596426614336994957370559768084842209349102029299997520563444214251938488515324214236446929766436775020536508453685199504766105684708071618469265425715212889779850194525352346787602407524383442206527656358274033969645097331549436224575955537189583882286668523425201654092237090404726063520062954139558306097162427261261874258015707893740484319983569806455580490622105238734913677660099945459526222307149791838980359611735031330253948872950111588590708994505708301596397901216892060941810923103916217349059557298809239245160623612299384307549045480667688527029183535171608921552507143077210026519121698257625531327913286505775527226496588107341303332371948811266430214055638874454913939071828787136855771172940779092826610581775729208624395858373310228089724048429664100836456062833931239124263584468134258947182535561539786285308009483965426767581742998390455505618771877455521152106875880690162369781773112094848899284326323370321244356934297632390953043201169374929681425912454767016512929009843634184842080635760037784412830430364667224837352486103418697802383802880068806340589919704175455906941643727764688995769801672692661543537930816555534840160627159783264040097025094238465397195544317051188468021919287*x^52 + 415690052645979212884932761266727229983352116662187300682208575286566080061915289448783298810384731862455405969778531869855892697361749556843966625148439761330271080081081332683095618618736498659859108847144538490811607990164149103847808384126535186622624929882677342407336081646673007307621318012710847708130811660412382213578269251244488107986655436288424637859046577879791668817420578074158144590815558015768646674860096173487253099907981413974415926204659420701032499931329069612398282278955987812912204728116773760334915862309829864278927058840868114595796903084143452364773784886490018315695496816918107456287608608741384355947999106703421453848089342857722743910172383180755779642872671993556396853164283141581178003812364429991222143244869718799497749428298258324120921357293581484862328340935579299569947203918718142457266220675637050699086144220575909352602277178088646493399536684605024042397887449837106311283585048943399301809822070160562169741509539455426570241943331763180044102445734676537204255164134858376368459496346327151616655308067891012036717282689570802130340064557948587453569668684182832735196847451004434594724941782928903590435122026380310047706176308466681842387175137678740620550774981395845016336184269812177869623010753054460136164576092647914249621596956458437904525887984055063253466784905750509043399913399334236857634264730669296333507609012476556927148665973558638481421906775090551430150721985180660610730485765145475613988689703974479420063638361704524883771455336501490756140080297902862945694518282434392211291590211744140164412468420022883808196770576979177895105254845529083003586665495464214691389431994428622272918199640282800270581929982133991395378149743852454143039227350252923696096629481716043662614975220252813092515873396888081967212731343836066633093544689689750448558856350333332029988867178341734743288890706271451243020807783704480106654007109296304759992812402868372846036931142825672727683824026109798702387500924201814954470264868916364242331960141061539346245676978223019379758426827766861459183067847487694669169380628784681837559639232651756544590175538931921074237367910109213794958489115708831657130941449470408928342387107635862440547655249781884492018712214620926826195707687061692986845830003247669654452597218496287966270567632431965036528705207494184054749327938301534143511374818755343614373690272610098165884230267776331081012736574430669688431328526448857965300540570685562590591852093841944848572042260938925797497142843334850473166638833012399975229395666851444176077514382718460051971569339967298204233591148078266554757349796003294481864456389679454218610477638960188361479506360435051920763619471180788103959447706046693405413488898822070964141012440998763635770183925282101825004663343413503885813966976811232208100410828069606482106387304594556074022873566036399324245371446891737342870038864950170522672022937141911131953690794449763704432786317142624674726396833250166921010896905821204808555542372781282021459421346191732931287605797644519698626609923653544917691897346479663232388392302258609458697005362264914479681430292072736365284352946287071074213626261006360456268965764408982115263901955324042998268194823638415513879739631645010880185745062830545366412780170203371796104281792769855840275948265153203164989000326938224263459006988660474601050060668128921800791600363248636072961276796960429265392699585663936474162371398399007063262137280707093001217732480889082635601780825949830188778358290820225677400029527489289148163489663780567041054429049612249745736438351353636837734963165033623060472442096765470647489627973956603927130420149118478731437665621901185001143763904953261091036398862710970952229334887722038409850007227207041303636065171354324109111437875734936983681964963428180191152383931750190793145824288720716616261098263275666367731645022562373665688913764186502522803429210487894265*x^51 + 208307485552049931405456228439120322222005573472306328346419340152105769409647067595095056085001749066092012801017997403452919694266175248925008378389363350787373411941280557550936401971022089748363087338569591286013067138469621894287277934750562366720461159615476618179004912898343269470928282527305401607333956898250401181051656507165456116272064857340202510570800341094282760767832360219437984472984627719322403016945636236562632527964510315890132993331072658078767127475559788161101913585898282368879951877858427468180522454916972102492902941458676221791877815116781668467827991943271089720896163240758949295012731966307579439745408687532690117524776551553415972328078777543670895980040751081768274798980477845711714658280260336810899968670256985603638592947570409423274963752653735265829461397719705436528022654263717322896351453060683287605176460414376635749905626660798624647887295416271799289529651400730043202082901775060637078902161806186536710804895008883813331129528496813987668716090827091570838572325391852300114120353715733002895652120576403623255907916536502170620725446536827360649099722747889245924981234485988466487389883491716487025406741377025246932840599293396083898313123650956452578045828013496034521347331346778285187767135955971842916388488115954191581295176247669176853517577626594131704404112545331562811693928775104891512529223783409625282444000908131752419925795271508179687700375888800017082559864212903137782125839258093652000187668397894016909070819126376864252946065400740024963021351025730013499390835530508679296123119905789009148072461628314891309044287893285283748131938929691083321398561528564176695221471181998498924982957782555955548426684412297609421951832403015876641238255138398687569984504968149342114426036225509239319896991804239170117583510848502966749763058359726100318894133527041533206050521728277067881255242658515988747078473880911105590312477115650498002019699249559881760684945748021304702290032520839984920270223957420580532090760135141594794239860980573530218435322418192157522399826177514678545742416940858463774190287420961996610303545505250328000182667361411917646810122078777582473275342044671185934924152545938624404014595097906014682890849381659791938590352619429922568449361444022987009967998637769949485054896278829638080920994444751250257340787942512425991279857728849541129147426810115423843459816657490832929659749083447630404830428256430074734749018392415526591954607669108597418439458938733098815848323062284832194589435828288686901563920901096088965686943048708710094577961735313658181983925102387226179004933665539864756457421538927283587056323672993955519651979749304293408857311783934461989968704990044384243400569093264741775927782527509694174110468194969534332867611474825915562458656392032987623382842501633907741260526281748235485518618880953443303027530097851197265085983535733753414345096651530209930889574952690859427725995941528947316389618213316719746533926562143735608609625787049370898412686876655827143467716787481774688733399733283747840758167955070915814043641326997400348534282453009436923220200957869509868862213424087814776258798013157730367611694630269230104979540853428194366511866298419783407496933803800628248579600273976351893976633169224058124350347661907489866350109896502725596580020277003749248811627359476183364174577735099410560078078371987496969141780016230120012810953869855313944064676555391124537465083820016820421563586098647868663501865012446723318355998496015702709568317973419247201562478892362317843164003975097027265383981048337971560344701397552677596122397678222995977387004458050334523150997828779450950653758124648600696112192643760050796201523189347820873692798766954907402996556085261334147590127938577100988229092050442823968387315399129499076638686627409422741456092431415936867327733418139900155742796716911926741175935391465618558706449349220501346218016851544696821794701706279785*x^50 + 45504468800452925452290307660400496692815809274858837955847634352566435368846323442123531621872174217920808555540283898179576679965664710588677417442994741811536062552568457118121906817608807758279360440330082047046639723482531108396477693456372457798117033611280321417157600332656218949252776916823165118785661860365424220199908354365151789213862815477146458533823660421595443012904036415113899133193670040946047809679222312478168715059553878179003111000579167402929347595480440948658300867740822495639680036699802422880173577444313610550390180110522952853318818383010472651896581226681985721251139921436805844412134739361470808758402515887168057583100713969020744349749611842629469994703468931712096963723563985714645090508927170963932267278033270742506264532267008614290004603389432907949175633039907752741523362075835500728623196905081716723816260131589075641513568006315801914557335096262228489685880841373402039432224241761500863979715250474994144738302433967238226557547611384282016897134127579143267809718784722087498998565380719195696210192370129377088432165455174456192134228300456413578508203675952700037894721707644386922449582245650645092915602696177330499171347076789193922585011461038955900140533958570151684254973867940300440967273910958451262207307368660844141521660717791442717395098691847690791300410619490492806503390497482330283064956345853929705701098221228250494953197698730192957730253565338067352106925389780171185625209538357773737564872245789239020789764058335932573617009593619340935995498760405122860543364966979678168096137397862441678788634273338088835614341829315503899881399214049785076706283874941679978013972937006828295010141131833618381596915103551905247888006582743164042893152086022692898866358091509603990595365226338457142965934755114150667472222904546305314800518623614608729980737362843841590297033766786249685368055623033729734384500561161032230708884674300086968669528899723107218804913434453250198876684148995953348284229730128288190822687619997692316734156966787109556749033116134952092942361342254765055216356973980087958808760824844633452250992869963318656044999427425546875979110380189193837749054313061749966788903233780930732589855836833644426503687903772767214549959204367936528122070513887259744146888495548976481141961193331849180746101299898161258801410457217034513427319996063829362465559079957164882794049077124021883253450624909507864760996811268902480822031523305774989477899329192948676030453781702336551294766055225481666226551157263589158614669520213718659822916980307337539231126846008310886842541531822941573769958000624460032812394156406290923903658307355641615880338725707731145550018354507862208262479895596604571795012532784761485794562475247384508323172735682817685763785918332075595374645150471456717616326394715265962073740163879890691236697545399868313127741276481234698502104164757461648396560009950809839326756794093176982097459997834590432463604563694027154418770331912937001928564996860778023443236543276272562966038339969134142709827341928873779895092031320374907731448080355881103656507347074455411793939577220429989799796481867168146181867594285614966739224443517812436362433187379059997694985266858611906094737579022021737971972958004740110030616473252714460241308468697191001723751339302062457794211209459214044349060969114072939995057972946599000805146788248485125575727684474393611555945758916006868755050271631926181929311924310265980365052112306460781095463401529444978029857779499925742492044886959633970346620025335582211074102897675469876355703235840101887660368269544816461865090870072507276790616160827052095388860289279769371770827219704783214760204699587926427388595865751683899210188124340896846028793344488868780257703092935161627118670786351128078770378938084043821907819675353568036079441329145423507479706115630883113626347219486541543971150339262485417647017821989109951255639471799754891039106331880519631524172836803*x^49 - 13979668537285219496761942575791643832273579212684856001643823627669628212942215153217683273285412484189803830400922382309358225751626926070677338708288909123066527226023546534766922111896544996338736442368567107632250998788928334444824788768066878796189865559150800189107724764121456608538770820173873346618872555126796787957709844796447914315389184029722642006998241766203189040791124002279077239581588196598273780066345329723470476560564659634753186027183326185359986522917395371485895884764881973152603626707832654281821854510983158109722206344008352367703575385429858269461807679834676716072591303108146107795476278271311155672791745639677982043057588174769669151291920553565513703055597360167160212280679482017011462302113425294670843570015811626398636636134809865752616838836582352158945034104152313127626093035225780200469993518309043540039436535735685949528219627124965826307124336138145126232729192309230985383202824327237658246079427988156385109227853130580568540430951600859515401249446701350162478983307676708859818890809245433120092331777559629818373150450855141647173836434355201656860259436941927768006921616530338512870613526933970491914345924830270305786182003411969461614839294583998418910897567693099629860820940704646311524243435322012953215917764110264571236504831592871869240784166092271941782818074214429193242347871725637810637359226599185359507787636441448753601373912803545107022768524587448860031834914725108748899661171397664733666388284345047113068747079295588159484118148384498457194036733347328586309085609390940057351101411600055334598315338015166280061500023559984949942271169301156662250893245052753660842408796127690957123520130541611770297051080559625270231070528788104534203902752406643663255958749614122253842516863144175406899589578456417999538922757049334145274256176045083178761667532853413433995129713639600367920891316932658045828687707733058879059227171183065862752436102446602275218730178548501589428625574995079681624616332992430271577000655727912494756965026162668479324494280750161311268065587298019695287739799583350427575172461833065973520812410812426482014115202762705501033003255593484859611790882348384706498667991931406023692425101081668309428085340506029651155531037985227132609149372325970625902436570682304459765549496674044292411827508941155534445819660724215797761283620563642060397925902930559046376609145742421982089554796831714812631636968921935040223982541614813998282217732385613163412830953464116984617373193165847199049519699427443102728738784425670696552629287851689180913944819178916437371159516258630696579534932616359701293812098014766797942100900236156383557228282465039912555038534493097000484172265279767346729263062874880023837638376936051979057737972208824970727617994552667173786766972789680785266209259996408545948024904511417389656690369008173202614609475832980352437093652267135265731325646770424106828521711946802795257846595901661198567735722820018647428657287431776663051079060606006693610264858282334070263467484083004738322967564958609873913632314418130094936362910773943379515354132854830416808995576259412630629885099013028177906084500710964467652204532954504188666963194479489461193103617149786996860356765951593442231625098638846718807920238556545425239552412875049690739097485801827630382162362728401085157150612644418503391589919682274613141430133871887765718798312167101807687420970706048265186424411380924565337223127566165056406055893023756258018518110725494079295814543997671437438901399479799735427778468697762501881794824001415446734054050546319768171646436934484550299661681698560384713306665756329368902785961517176011899216693482739458494170604732954345738775286141158667841198394811718070703045338959248831920078509686258720903119673696253717482070650049967668037301583681920581442939323631913326155968217715676519974862123843742975518129236594282952747405544937511636605335764532535854087531447453183918838115600703086703703163839*x^48 - 16893748943873647528568777864152317313191291556185710793904021881851558528531326762565834207578450656354854862672257176347178238017180686340893845116513042510344287362677682243156314236167276668821208137313422158791850800650720038286101744133156014058285236012216109017328063182743521100162913730909505820614856404317311433309154506100126942115161851648341734348039424275645356094281645620097779223916844036510841113262243741685855085905779632714599167764370704406856657060621697198230447426651335920219625057607771633148461526276202662457660585337253700384505956860543278105369594173085042423083760187834865476019387511925062952607973247135992918772141646505253034690125159770076807978952354673641866701210772499202599712450210286730903843612769323657575486810326754917734972792744810478779012059688214399811840867936063999357062391200895453145272931510996926109624080957611838486428031073333372971515428633711409218060512719118289665490258078189467851862061639528098387672249701224387078943268100360046722847584064628341207246897191012737468954331905337305910051582295803110058696221135340998346686700450081474518772193292155011418691237521195497543241200032680590852622728283877029356293446486772206608942527220434218514482168730106424569355672847496045997470271463228366983045917818138184086944938389520310304466650723011182006416394209987491919258732959790015723550581569937995615621269919344676005993851080071984944981969181255771494515047586074541831353060895702949759979098723957234401935152075090950550320863288454003542361881456871693375382103593159459868559900419652150131720358653285517218290176896459565197406514359731206614445234235964561045409629459435520512893039428676663306290559760440525075409233766088435175528551642203760342695122755469815887621704328100901792888011691424798744688357511903041796336064740935905668211516167259767280819140079012425647968662528311855710538181198199837940597399092805907571226108647350698155914419728267201752757502744371188059554144529292390937379580373130837964392018025803025725926607376557358334280193954932095381726662029818403123215655605619952527424068225121963933597695026394577238199024381422875768925127809755314825726415029861299069119255815758172830161978257601744432019071840934146478412183006560024966857990906911352808277530057876755229726986970080100917121565261016255967162778830120920509171835201056699792088184016066074533127042035293808287458165415369383002144049142803551760631576482783724055492801045594866172542379226819614615946742754851915231182946867809318178586760703861792120136890739503821436754072534877847333746010860100983464876356407798862980043913438813123096638985538450648086952841995189299602075380415890058010953443545004696670105349607181089987050594309458017531535206334429390930743016128778981156542188691479237156539421349706669899728625802528945755818361120652789808869575523493899047714653658535238217297428360971409739930046557123992217359994607794744606439345481930964064228808856023669679866832714831309946524035018282326501959416466964231279566406992837296759855641516636744589147297990920702501627483087918672257141299406075635498186347608367609787189519958696231651074253467413580197547244775637220057628298671389722995587941982190592665947955547992678997596325242558965341000505619336305640596599706165290485740312352068363285305851500323393184580929642398775174650108100850428306989319468016928375303720439243007330825166931029017641208100037263753266594273142182950348900254563595299019286491129015323942398413061204229838507944258363813116998425152316620855697703685831689679408625615966695375002273464375159136953365567956737026431496731899184495452695843930848638311763617293969934785768898696429171708094236551838349854777869843569143164103041486702394747070897546532696370468993068337829321058406516227022670576449043369884363002430488854284429446194796787768552546502809563744022056137199493623543406626069282270201970788021528920793257*x^47 - 7473816834446418882025217514527336087710453646594379776523177002127631467014963592334552122222211436487929196496570694704755235468629068196107404898610920130173201384553901991526744358511699307101454369492288883493965736814469883126343434207712404489433082986802053610633311703536705198633551513245822910569491236186032688838155499195861846949761608254611239261788794907783822175808716511942201047364249543666913316441626350843175468677248249876511068033210062690798424624528742286778945548990763381633492088349284365110607590074898698192124671142280883723644658721218026662103638826246734295063156731583832278353320602182526844242031872185464839743129224575840526626241176420477685155660133646813081772120227076573857886138081848750144121910673525480339051324567989275654573390219350994388239322015546560142492941186563810774691341065047227058133328075869066375825006015039228414339248502428561494467280653041391589531113269339597964528811182353772717391538738664040195715519509917455365855254012635247494162237131984926094622991166901144844288998676367083224801643020774221572584803923996801111738589456163591833668378428413508450645095640913583189884446078006213267783656411257333265276787853601086533169570115031463927683553695367989335316914555921858976339950093496524435033924795028530750612502682751142141226763905606052760536941723087446853611330695875998036773804652141047500912785633885935868290627204638729398464585503033689566886725590310767378456104842220893644527022218181262154946532062226416319748695386567310732885664103424000399354951955824353893650832396063029956922711784183054125235638164504223347103138309901862307208358104071375708840543427580828556525117082966404118538890245998271612497496675457824706360102938758741505952496099250058434045743171091425104670736163931496719835167350337846377624311773507129844485264390436802406055696276359950015836821838707217993654950050865370139227631719737608847794649644982378840042434290476132542990884207671157308583771627679663825358217402891810954114209760051965609211947127900490958187828487742227502837572374440916627397885260654048752789059126189876086900791299269654886703818728142784560527391608856389094402477215510081795760908447278301767060116603354286779596121095026101584289725746116036986279058310599104786850614016578278766137830914611165739884970918828294662835594337819125487894929327418470293431897862042795724084407402405566010843607962584019669819260317657094597745548899445244486133647078550562394632272741072302745035257331043157312374389317941942026873411682398065930860212029954428637426282235847246951407656496759353744688488234940558397001542116196358216524515634922438584991414617568564803413363874918649742506005156108861595534701771201806487272156146844139333292913090230143249102554501385151369668177784605730070081043199861304199641061894228648491849732778197770155000259990707883279985351822809466299863612561095593053558483939910083495902028345910170764351665582416884972017152264976558819087498937844524598119144569559401808325508383831199675590724847306476379101636787159417634016560982180598774576672257854284183084602889026788186508196140668600165210794064764046165273808865094817824879015873227595250442610778657672439967761329626576040966548886507330409334471479270205495419383948771056203919304792952453992661946488266867668915157401838753157954642768249894638477669647974975834365443745844805210027186991592906047289439805140176610358769732393834323198662310602116121238100402864315569607351679195119284032177607900883251855847981218743913554258637303982602859132548072380549583311362190411766093321596888835820546901474976221530853561600813341773136386697094388200135151023056218837613830258970210081915664821200808910697166430600017735476848919059192003280596920770888863054661746583853249895478845698549603472728698889604205601411900992051886944903673950415929148580050593581112880119361202672617643583275623749790434630752510401971499293037101704155371*x^46 - 1617371633152105120625879076151730197669377180567036225597112123215717392637267230166510076181129483785589734214838078903546800258258092137525870839928196133140221308548372577261199818906070322579523682133604784334179960293313279031671740099141602309639906702413514201548978922559313015683142379626383292437711313059823616029609453337652764716205076942505846678430402598787169974321428461107105120612915166703703242143358454234717447956344044895943736584437331036449685564317353973913557797823493983940343546051223924088687302355760318555116513891213646046289407608475620208004987957127843620086429481207302629105430479486241962996720997334868231473059243167241925537202854213525501422200990062770845800787356189364219337777069283318090589974223584771652750059038305424615377514950824949838109167548452829827187697871902315464845557403296445741770809901148376606921043433321869086899265977992856947901711689344505535556213150257269386176682190339301600532030541417055569939263683706552819628724580139388945143048709363614215537815085066543888643479734916290075343377209118229938916907961071496455428473949407420077837669594444400909942779225083419597900342998925595344366646124191471118395810778251904410864586627127817724794188469495196365959732669056227405561583857447709774076983713204648761103830815071415361459005669122358543818691562620028296631794581454512600999501183716922781488283356831122930995721440069769175903989889405351248134736248610509821220634144816951058841860267896537155615933814535672028783559408964404874469714217467766617479999351634949383393453621587254319905188299691309957983478042312904382373621135509249174258214423089430577407996560819926364198198769739020477813628058849009779581345182800864794087912789655006333976685546841878036198417310059590582978631028890021204670601653996099396193481977062527123523164157226422778197497848905143811537643430286019046046844284581137620778946205399787116741165867301545075725070508985232488119104879609187267663140905758238270230099222254747800027719340917807157203668748226964751269932499826549658799946268150978827435063176923177479629637015304716310116773009231099563585678541017137423620139744992128940827241370030084945703124365047074440708212263891272807013573754716951154910646772963088856191718326438921771400840128935448120755569652359584818039803543508024070626452273675527029478889633443802052493423353511499287948487318668870622978060553887725687011410426434593609116409555791109503614282850960732381780097166398623354701809404680838584887289052776261186734527747562416949562406276807203734110460520719928259113870997712086349109323349140119719147333796558883288812019706233016757587695948912976435694619664430108795114711097926420340834779578399394182771408452457241042907669769616630045578864784079390937543915066831051427358517496170531467176299756381314883144682554613429296100200423087159269379543871638385230614810219802993916093589589128092228345445819966561202733761348777339271274400888486327150857045806446909558372117918913065118384502029356927707394472351663883490663187053629824804993535977542048871221623957371004934767682051590331204159631306748047865477280779707807850331360574880180987591987524545677250154517994057965377567536829884814454861425663874251834684561051799113095214911738969245056124627715360229032127503795919651020362090417250836047175830483021233460794626620665029149957049821005613325032382689999647060877276298047623663765382836201699718155466104945425195831970699785585329690762966668540585435708659760781611930481721180924914763815462989440805390684877187806972130080404471326720629095134651427859324385702081031184047975974718971002256438747888522164196922029642779571239033296565730590609657189042221812037830265758250139159286131109469239105986813329084835260812731852102335621267148998213191367777739358958237904119536520258524452794842987984639269150863322628404525825083372700797646571871405478439169245951436049698701316187327139793859718167289241470*x^45 + 187625790704519789603963099218423166435015746861500232254454616137413114930583882314615110915914850378594947909736833589498403265760434132001961653482000722354322085307182364743900225454321914795677354667194957042829832789636924980542727724356594977250582369986121045020194600324863859071212019260712165555464213134986682236679210861573310181513017222093031211982234536291435464269737579887056489856243679083335064247259490363283686412329401287317891754470545715138441919873987056176136765360945897684607054147032143944065570570059997171468268324437893256678797323006774074774663515549813977032735735983291256360645872501602649577255785202768618449707365901812309292028418012482465284980313223120872378157088974971164916012140066547185716762609718391795883767992533733144376647579464080111420501785144323220802151880107197261428395861028830636795662910771322061344600596969453794524326996122504535198156190164808805216330539956857774883196179485017424851158902808216475101185640042897532646529189645106881034416014136227054822047063250738956284742562711829513322867095049572410913352777623580762164787661621757498289133467154802052740927615075709974588792747937417056886057449948219148825658638947426000167718988515210326502922661189028763244454599768308242030164474594426869209337040216263347172206067750195142475529264142713134452625746366161576936628604541408613083227456312271846557129771879023644488037625036885660668886687781212759178406212728730136033899568503117264067327902166831689483556814093767780744623950284256027875609265272293297483122625906389694242822498528611590768404831456283468691350437467092124493205247718851205155019190182032097922789080568041383793736725533225532673060118617161635918504236313197582710703682577816334845056056630736314486319406686800873227838179038628047507509554153498290345722739901402197139378036249442418122917758630127019955510498580491489628913081882844662866941102650978495090710928403146530417342179724267389002748457149620425012849235315156854711778201502335853819869803278650516979486207333457601034533328367155000496360888235216972181071979647251726776450878495598743258064077847817958988379509539237351251016871632287310507744450649347826184047697697352109394445497377284629109283324836852361989542020702458710148439685390474285042360223008825563658888036683727318146291655159362419041710986123393271181576663806926301992008670875836442827013710816278772206682718386910477758281045526143333937537957599879100995385466834697023355712931263220520709720316635643376663438263172713788543401930802081114463771795411931440815037853919794633781131988213628732274905096986019239743399059256800481186571529109620068574082923231409064253699871280247735506790832080441174029462582263366325420243166566755163616176964027832447513876080198049233838578055741427914796114227701468455521708124635126169177526607188332131232785242185587485266960984081010485671102053074012019481121808632643780931194012589273942469499658107929304364184911847654865813728672786819268595724279137056782355799593909593805101856598242185862359785250907601658489678315758652438787831731813910022018377509192369147409431865420757133011425467001695163296240622171475157624771275997921158845528469996426717841017329089658202751024448865485947100611830907818350403397010176450502570270942401213268150597970079072521172702894782106753033356735218857178354360125915684596275039055793442257332726284728963089219984773316279185025664702664404405729326994686531229596509200265414615245966439730390755646296435486738827092196821377200727482513953128995555720888141141216029324316533495108943028588767313215540513738525256961849415176726197308080960798478665175917922409602057108374283471945594582981071478001568171319435070675318156083104154888086683089591974259411097611491089551138394174875966147195386050385853615345944951275741952502496054555661507666738427838919011716322308244952092028462665220603955057786582329368787098075913510420612593612417217121729511696614282589292854137*x^44 + 349956812502314996550561465624289695508576419553428767669853582445679690401147621802964295498631380571776017055944195851824317882434609067815031705129323978520671243213594541657050677134912332786124852456605565984828552440476335186922196412479217479368949422302464090769370104722332684374119057921383550680491443453937779451439696449398613776891220388415887838313627741080442832568124637776342653056332634851686369274413505292294942179662163029993271314481029675000535328363850471753416556512981366486331382491252559882184679552481312316639059065384178272716098376370999044876477615826969996891103907485229219580446044042893983523056737142216391588923571051899365955639126147709007564092474097825871442811533269287325274277303302080303470186910706019005846369642200711705095270414451999602429077470375731364836050756898553577407855559087381323259310305951808650316074564500101706730952523113513467474487352832768237039253711052132445605074573036100040767557332315951233222725025614972328803487955833976998561350268006802657226135512113142214139588797275113622127236693660289232097217148448639592558875911220900495238795923899239711727459470672862159845794208786301999193955210075278155672457943693356730505516243811728181647432184733747198087163399467348171898562749962320319348663078907241267732477675099859880796853439323815038445559796151345402880759723720285495529016050795058508326531442943181360760469533915834836941955783457877558268308406560775042883839125258419688742927649991194651029951368502319459353184018864655472984285178308424118639286546938694387919401060016886451143565619434239688858091167208576115028203525693679245593293566949728502464859403141187777096811605167812581714800810188794109491674341218928624056219398060879002446366301241082687765295351649550500566855553922468098736389423661313629944406622981784476642669885222409999837378978398811348240971103361934977370214266710085166809295782425640400061581756183413240249483403810164620455934545834577070414166751382252578798378069344581211391121483359143049535137844593338446374148171767658073806509799078918649136471355664723533632188947692513488687955516701576792929896356541785551872870777231250021305474873782665622356144018788721197289533895038949092842632876693376357089976762795596488938326012418521625828130925710752154019092971835299857300600171800040421181359773325189315717010679896120668423736260884942272517782797420435671295418918322319452908576137464548935116501734978597263226463638704383739702518902319342326387103051581179949012940818245970761315350558876490721364012074010213374806118719947046626997996279033704267808266776380050530189954405923513445578818739907632363467200682584626400129160903755588046277566975451839639167348071847954574071884060559807754657106247418471197502597605780394654761324452782382662404321640498216984183683984082989249838699762422511062238943335402507897991935090008427267882926306592479163529499132626879428528523160786801572124145470515672640800250956453940038972877306228151588786678061483172351305469076547234751814045958087655260129475298658367365061184586992373937077167774260823274729723990596381823852302295251374711869761606321503801449635344164976564515306974957901904261276198601986382561391449589112840925774555762870400856104110175882560881276737133184222128178404729612621907574291759053173208400297739629089587451163466689856623225488329258783805520419092132452710077460921749797585352329641345291610363920241951169127606151611248744528069662024901958093906177499369221938763803311343192334183037990963014401368860265876779688867008700305377437752179023260666521287074934191912188350849896846949527344917737370806971237350465185273808073148305924408349745975054267550180609352422156919732439192971298256486215819631674700650312816132316800445287402857492237201419118143772759799768851440378831028032692129669490307943603805651792086589527457109287293794480466391834800053225540292905987499586827845956455397830893862561234499642752293306794282057313446422280944649865*x^43 + 191989881190257676442819709361665364945714304088519328915831319917555529590893599224769114452282288680941753973012695034289251624223196853803760473587000418482005077453083414127908104587244474371165197086346446437876992029098237996110807873086633665760979775576861084982611779126402610386558311479119693727907080780130204703056696242842033201538795592544124151302718492350097070163041845604213223614623417641185417117421511622389164935001293672172636074524246025304175917525007428031407775103015835301971246158491627022980801563782558268972144843860736349250295949459927767612891082341358501926237740744060154207657122209606996045452370400241058776998766620127940567276774148964023046226134059961551528948050615290557127296042289859164989301448742586657130661992264007526528912714264882361700784674541268633798231696351217659183976176889167340321476771475943001720945472970770224063686350658193023370171448928541375796278648918580647843670836045769619653282571302065497311675810606857957972465505859526394592521939829045727657551919044528579136021878452440663397056749335830704140937082279970308319651070162721459048153773250707295806336022048373653337407315605507698033801098945518217594882252064530383253112142023491557384985335031818987743667954763930995133531640057174447177943129495175024028336196252122862791792625565160662351322155618385744346392503505564564607924625677112368046356047304884629238797714762672081435585793444601556534357604019022187865586172170536898748876140274604871018561285195918571290010217063238320914725282603312158553167397819491149850064374100209379606030624254611060127502731831761982166473589875199652577120243868661218153528469012465957235393743624078901952961956627193932558442615275245321355745739463820897386037177063536286785167388814028420235135623196119515998210412931126555188193142368063753425440751974367735857530596133920761093509442871560070071911544764567668498087425449019711462575763116373325513583200822354506743908569744027060895667155884939060764074825171831948203857940428477816180703734361036834821144551144112423737083108956550647865921490849288974036924980397705745346403280506526575470170163668564975101350227369652130890955533407277681032303620172237063407564419927587433063844574781855236211814851208929610856054492222361850533690166342711424661408937539441355763365123653578844222635938059016537051923349856119919564221224327417098830619796720514231864023729874000892603964102335426488474626290509035950731714758614726117527304562948575025124258645822203938753148353529152132572933029650952709079582685850312734897427843416679471245326964244650461078366349836006377506566015861216160782182013845050530185574557209014795380419313940187363545255789154387488232012133601437808322746203746013217678775530632985811936436636357761798435326091236233905034989921431243535724025269104265545763971674346502067119755356463124435906689579262080822341728806889534074155000927330782956672936158256612658144994385359889472546056210193063879070657944690410839352544224958586689438281306677517431652979256579101653438801212680847851939276136346768170253450672503294900595545517022765382337790636124590166118501830898414027778938571815149932314052939402632487508031280753465590940852842487547463583699818554080447283884893937760155155690853695299610139187175216964766974728764884132387012388806951251770301363869296120472604679178697384745423527106617654558046176159489808314428743934234600664627909599516725782749141183628206821024752030041823094737110078361858063520891565986396040264374565513492296748785150869568531087744806424239128539386611334390616856500743923906747762544930288853100522294448690842815906504582190451441607357639508961247605292397733743122444318550745923073789443451698003751740747187986276393741200514383609470585444782254453105501389147163933455288905990981004537149888022582681929274708690032218060572718363156365138902670202259126449972624457921161201158041763944060441993911105492304277613003861842924795086946606316424528246585420470725612915476515*x^42 + 67972478448877261757524844921980300752996561750023776592818978142883326955987941129157164468884175080466236336624781795408236247044003715482551495475017263455835907581697552273226375155314724044942291673153945602925391868662930177094363762161991494434715926209416925294514583288894027102567037072510540273187596093190822858123437313624549131373065083817275600889352165650149298854685611766375877800733551736075798123400897101396534849150945893249175483953621832131046652566303866015556646108633641127754775967813401858448412250007729348331766311604624661913631884704101220412885253122158690597806373930665972229525293587781737445938390955554979290678511834567996592799526195042940084189851757336074451154685255907967975015391855022640497790487579458779059748218865321361551931357084429278893674018308517242201768610840689089425467167116194611741271544327277241193235051771218229135267527774232168821329859934396373491330089172020477291149903550014194844359642214499063568646437174350166734988597503745967029957340437519073848067331557564358402218324258544990046950693732607253481976887831991128306907373800221749895759004300877920581734757000240187727205400143662163463014595658884717799628139011994333155285154532378664098057613113003615621450791580362928202738128566524280446295523851945371166504949504656538075606709470878136419033743341567300533103279421361919653770793877581968563645597293753586227361605624339248345980956224691452979769052310252140871327814172029095133647766993258769126530077469946019948909010104196090056349459666660032229469276540166221420896499318590978786543206357496161413184011035245823068363532153361425638663174653874441405402987037103306546990496475750359256334462272640215011081825067996314416381057915843078923540364713973270115174898521993497311146123646783067289814424347065449047176963497607113893327071868581245066973641693811174295951919058079837289280901260991762166894612438704918591355376702999786866897026126034363212110935536866463423204842133239305876356955913865916695857916036714839297554386867868014152578714676463219614348432734584245737309287762025213059981291030930924216577309070759292940064515569575128614942159220841309488237943797901412131699481849689907774585994022401507653699823028267933053021312465820044556795502229214276536634283093819565572178299895801961750869863152297326138632211053215244093635313856692207182186182065151353565247641891184049356207284644261246243310452766153378509301466690635077322668712799601360102764938071323690116123241229604646280749572931992481003014149737148648763076939411615311587326611640896120023062505202855406445153806365271839123920411960553082453524221229108725989070014200288547800555455965576947573095133896074084043622514898370012057467145764327629822664496839974322609339650061470469817355190801388139225192356924566911974016887907811579755936793617218576161335209603420460861364034597136190239554680676002763773640948106034678768192130985905477236572151050974996733837379452502239321908350570317905612318538498720931873129835518371456174157515864579670384577301676280708172647102685392785334739624604562506650842998188486180889607975885452041302433679686095008821823176015069901521026680542067508771459683597547634704538775256332551475546661838941215360369568515497360459995982313112141561341443549674047756149474567971856578219898311478508384879056008926469389343167018881581253509010027942120403281063565723650047726403525565632787303044939824708069388840486290897440201751820014353036901732705446844841387208906541996403691985944756239416302942000451167304414991416297172087466368443563126613935956335747641075345741388396999297145842896814866634034447100693297825089334708532761269328945353531320877733432317446262751790765989726394646126203938809656829555321691789768966106721956064199575023969774463626126997488268860972295749566941185268500811858202331302512019617061195592398206782813181052041020353455863552040635636517362064432974956158111689713967708104618759328010876253108687320694973048950310310433170076466490917387*x^41 + 8481709688811535942313439181736134539496282559675335518270373208863255209407141185189676294094695149181853060561236333867549103521389847630244167274394776636128638093474904906423988717796852305519532759368652116525513190147016739964920753612811981523271860492264508453517069904424940790991493393976655967728375521205162873022445487176909595467905330359022002488004487931636344261343520223966174785149120741004316060692784231857215694208933093754819861054102961733572099800127851267242632844732227582639127266655299390055770324826882257310720741591611665028810780955496894258107372152022693560694008797338166232566799244627376245605698808752424443877898710926543142518767042699624658090003628973311856367075099269576499068094599192064492434991749953998929618367189348497630932848056512834418199400062257382208996312162534697993059293348212975112159833135824574414400061200393679645157346604555738198374815395405848802909461593965703455071823786390263604344379896048318221601001677746552769398506936096528294732205914393076712482186663148979793420048403427768862130785295064335454352974637725953367178874321759129721062300462861419558638952872231126621989121412348489430128760145911839483418016021803473414584762211255378363788272955689969258341019817344472611328320645989847398993858043030812830370887203398159952825865403967380399081339967641420339191509212483299567403570793180357589232884161399584544818434718249278714474885398884348896669271497360023129899593142639950161101804636132294251693543068200974720301471456941717280359346413647662677485304272865573446813507902545923799936260133054451922383481810398657833459627396590894224268239051628652181154040378812490239950837659857900115082256256458485533760383201536812543819516503734498551124047057922299016429889805438466193419699214205979718365873366085589306507064355606581594081844198322650053748387810141567130442828808013147222647210687988997491274379842211981584543268612631140876784178502480053447216057935871790181128840048556071208924109432419738051016443387653533762297127572542334647696334728544391056291399680055799096391897178548050214313119617375491947375879247881911432116890251648826352898204239649877887696107792665364404479607227120586912579464437237657793310353652920513267408721483655654535596963864589204246640889449946799547817378357139718304120799700994934424847994015676971128421300913685479363452511864048146180912830843049998906395914147559286104197979024671892243597112004300663233068533115402920712590338976423304102111821211950718086207566811281261929064111700018695829570586156221044041070680290037567260096542983070624609823528026281236650825062431794599903371713931855577757374500662445261278812024913878240211832000221578760832452617506481704709971938313775534490139577730848658338738482471604095678270261616938562346600049345071815459472432293515957186810428409609573818317275945246504571439134938673695482865989943095267559856868352910857471142183544392439695294104467563145886034736382611817105379670780292570921755653572974910900658650884157216082017501592865909974860444829386539069233167867031557788184277302909995701748140348592947909853556934471279496187034100765929592951226803915249353206783289472267945421916062002583359031432046908229684989242138144223680358774654386693959158565660983914249085811345682393503783657942824241838753166894058784879485446730962855172688865800235415456081665865514991424061593106153114719499681830244754063931163285668708602997095265579792665551116322888735257441184477786047700650443641128642455674816052281189552255091886520847915075658356320218766640763589284441366721526714977546785703084092305863986168394893993018549078700421533384591970428060261136403554825400694533359654552949942092009398544414463775400822418527074666778023256241887368530550524400050351485644943216574513477439467153581273264967762342320999569137281449111777915899217393066151308892656750180863011459326711652162778368625157911645704029666689662008969093573237250484844603886927684912352749044210337225704780727792380441654512050209725107306*x^40 - 8508952357464790944703962539885775629993946200094243698869788049136578211217823986738646323398061315073114620978332167357054485579134949043127603669391508538980896469537048135651188311888917253724781267279939582381117362689871539602472102556075165087064599704310760516136993034076863198029128956954025081348640055946394073395485093383254057997410376596360368838460631995253121240540693869398331242924307194311631606643740852090372421999474668461822710462638202637697754754044847402946958987640781094638566285911469545256590456757797932246330666303516512621948132882591707886541636421642846097966070763706255312109864940258500548703749548648466327210077650638912140876874874430132665583962574459659750088215070687282282411967558568055506600211710558933478077425448545986086453320987390875812817823159222715517082010583570877649340480106810033837054544885423765264803748948108185083090188194578039875624397272444668928870922870816356838730502415355520930451152691870668123768364422018516774392095743125893560091476790215585666750593821828555707822205927120293788978610279140295620521949811787703965190720060052006587671038981326209029744107830263634814926337368786568100007411236524422283698835563270592678254256111381408317209271562227389935335817351669317995694810998693463071968489078601316656463426749305706768039349729933115457343472497484744015925375272814522742485906423882088728905264774466332887001867961530844645999066099870884194346317856905384146269736392925238376978621015525273438676227469711901352285723013622193225376968771237075498123622613900464070045671101408378078352598428859145050580644989615487136286638222938113075380479749255494641726398610137909603411353095257748747944828874270905944030055672278391852698448691608223475903140541172967358360693551035850917990341009422880018611205521620535732299546361301612896059457984819694865395528731376023753767337717806830720651397465915403124335497436928574125610616168616962716322559076156782992598474456642587969797634021280238424023053065377037579068777854704280700035788654319925616040339097570350516102868964260287395896449120944301237342643296596470513082745313559058466834074051304651742831508167459998373246758120654568431049266614889761171278568230214886364373286812355026218656300633377458458288873158484229497489708875201714787332631999933233404432270446023576195795587608161036041261460484693307872005843287549945903109055799955129981284336595461828617639425540236706079612009087618826265300969577427002169236266221310085428519580224999264757797304568366798882861828645912360584922546185997874490992812641766805194209809514897170968948406630461628440939142152461777032621460468312936348554154642008899052604080986981905825744220597938843747873125631210460018950042596656245275038678022334023380519969409579846869581841002390581885419715844942267261370298437630064857970097536335310577887634096379113831260784257217490698744946918776207744887537704034835102867981086163580982114069202219530374287223984002528963398909825483938221832408787010709321097124120349701531758526409758605981869524529665627372665927184526813129203648378314115628898492524189477829951820516637405856328552505938956480345687371269822477430944545408843006206900549007493714153890567936504117849671751540659246054413901994937093077736834774141028260616502221553016351674365271888815956721708842646725936375615346643464527076493350040746712104782735155517736154949424223991087463861117141425456658611120137422105798480057825068622827964855265017750988246995017213927273329295504835782990980842543183692954923141098727175595937483145798657903484421445738284278953036935286558035043595403969630583100825767130799554081959191847921906181462854679219767368661677227653392178623097527904767479897928737391774510645505093961192316299585780905174432745652871116651635558372259476113085432083222672062866003844116511423086181170541164081499537316432476214127030659479686807687644745749686142437202926615706253652705951336764370327761707273171691719847727971989491931930510637275986302784995218408235629561133268308422220010752*x^39 - 6605659989015900762960750990139304311227375952929175559920263111692690833166412791395148407875995705089597608699817131594940254671187796800312620948417407228477794474943782012800681591044139825588372054814459255147358945318863061474344013239716994160604640788415314854591588334535717404645737498470350989562242315409775638154396161192876929921311871893474574581655951954373131545572020698493885416477642190865982369702601321951889952072270514444290305457875150170080396518367888925464192067760874388062232354851384516588631391330746907513146071497347259405640272220548515544640035083383961500253239042619313898901765244603536573236807698124765615750108153487936073445660370110711976139980051980681370479398031672249334631599532792129841417332079617528982832007594267888300468004524652856128001069415065727224244100991094791847554722108026540938199570645864309180342277638208188516582003670029854189206188461678235505997049579284962727888918809994913261204971676866524655161540161691700198272922010923206572297808573956920066155890305374231912331480302091162782502478263971520147398779617138890898717284482607299514354652678720240031657463168385282387365325188738090499235441063545545635008524036350180757016560470460788577438192443028383553887653099344078412869325631681432153839879803099535797455389916779878271925065510404660793410788540189018421345681719036290748949485859061153009355692006020070478323215353225782750712111590341170459541831878020055160014741949016856555606052733175994495993138792059970159375273984591855758522247243710003245797857286033368737258123579280291284032334885930149066706093459980117944880668393280418075792627254901563540241607281845229274963181953351135615320849459607210853943407040721198956522175073217731489062469404818695388689068578351617142243834218356000479258793349231935884993326481481470756027942313007927218105237724133752179991592991099867261232298304764359957980201800314600524234496408312992671549387523878483002025376429744242698722091418264274922342172002821657581097210544541073580445273576223791539360805751350257204330503790737851180155887526068157913182253044577402985243082794476646025837691325439957157858036889461230826859570810615622883905110558337600146196630458617869724357572105111642095668812355736634978172894665355594915528883815178553579694397780804765333281815766135975895590428751077644381442625269266802105406816807774386717909618498183307984088149979090028180879471390000262871844101123372511265385774521758279580952369152013958756368890293194545993592356772088022367460464877211187722892382388298239135077761215510218672734609431678180988630955989888700203833785008841472230523128294422513727217376424994525811423735930784153547593837665766099656149800047670071045361686348752765462492725391854245207631763544656825269321270271442144619187448543468887466274254030438600042843853120422593336013657777684442885825393145940289708088269676640007507285116320020545949456549952602114384060214123648040749158624690586991213376727645357239963957538585515157843070484548685069090916681919580216983439599161895107560921801360663557619797843822094891415687655660094487944870815377260325231263670890115376286540811634281191466979489612745517118509252981744218042057358868588948933044957692094497044135120961234759215531743054688413711218009876866479560359642791229510033796780239821712807900377137193869736500360895493906294915498621429168716329557154590614694682983499645321811928323703178882816879715265287028546142467340238460838301875429159434594567296707788748458102290119110108826364341328816166117318859141774643552853518389416916190051412097842042068565047496945787423498361818589935813548348180426804291406592716383802762183518981537363945473678067780868428479907209774244520756248236134239266291910114707507115727546167252355166710447458153703687934694643353305182719875123768440906427868196694802236386754356279406504733129311522943013497225123361185027817519650460417519640568303145151696940575890119089104380656391731070317906588722599515832963275265620624682772634504360531414304714159332453607712304386150*x^38 - 1940021602582964446948911804994197430168693936690837488573542236060692567611754597835770347840990237670376448439142144028995791746245330968876160632422033958133720730387955161152725196207526262701274093614720588477194753953216918445215970956708969937016248415121661541074312172437819267506484184129786624119479205750726992400709304991146924767014492607767508186092172943218599122536146591074625928909377574849720050135868297446963931602516174708242663400323212729687301109933993825033815198864556451842026868611327067994435043615615338752957654396001622561706647772996373477456065756417678096757961062431475164416519391516790060592791469428591007113527614415531755691116508806385500771513476037032090734755890158883476252997553037904193164856445226792106520207307073161007584734577411582143028823656434362753495278897481763753722873882252761937795396294278716194073900223975219108526281315984224656033855417682933173136684975164110961205843702781548334407163008088734469831229465533803384605371977768620207873595063136393775087637669324932922786923958135543389126038733814361960217065853255543285192181095560489099466979977640850062774591438235109184831015763358118780375310629244566366122049752436317122163377475924826498592456510531487677589836749863261704189817490111430918471376746445016609901332157996062665415316384206764382168632158819982007859789018920344975958878588101797035940934090430423339133653583446479774048067310802148552757303870119108630269146129253384024960712302310913823231184664866102061787386197989549765913489934741277190287239884999208031055963786320019955259363482478407582585536005998084147233563220167376537762564879880075935708215870239357055712340857275911523249752769131958320581935338344393784773348269179062191447601337948342512048547562880073431028147399291469401324444054283391451375024398789137356225540304014857370468460864228016106849557429169072635297608434425314996829501786989539339074730239194216420565745581079033342173240441921332733431157947050399647813711866568221335735581331140234592168245008762122449271212993255423674196785110066204683822906863703311279845989092862343214396323259425833402941218703104929723145617520719435984130584473116715930718742492806185776258139462483631024262704936581981856310794460145785206399362168666542279664151067739805432510516820887149031670193997805161417611958086637413638579185458929726701392123586053957550483302531607292699508322385419430047332137476700236539704074607020350902899862628346341836686371938306644032974750623545134500685688098143612272087811443615676271776626794217451592702769037285302338013995456365965528891976109949529370235208377449089813290689423241888305883824203440864090706624918179488740926936448863782017369209487458793564599434149323133253469943768898220679211677123789523893533831307420047638400618617561015936659782749299321322466638657663389653635690211100415998767299386029677335462676366155795189092513548956652780510393235260151092537784274514841872553743875439548381452718921625220632101939730071468253677681916594010235505901716190863616567669127398674140328237475425425714024007706721898056231834498942658264247303144258824757991232254382769914522566353421168238119596785082389749708849449431601048878629905788658590547148578434871940418302422890532578624526087838325044024958482773460232534215897556998146750629960328632288497026678913300602761238955696762201820993063911820026899023536358594022410629757601661819870935501937840492969610578101995769017761366170927854885484405400220162678433121045841223455077274947627391257476086569167536959581735115642582483539674855459216384951432450007352790852264254722108025375310849061680369765599957069433924218152360303299115064945810439159277776204321876970864905909840449075475630905384457713665647845933611272527693693824362131649452052500212902310905527806458608833249360825877037163373720531810022392075801740345627510830111177164737799911755087897655639962946008362109355111669564112541057940749751074009908601633387015643947033425290264642011058990513074848672746046209924608281673092571085235549006408402301651490693759*x^37 + 82866144671306706018184533154386346956235651688953752032125816102951703941695546532880722662697769927913872826832600853297439531117598188699264953770748895208688745634888432518463347479180410049049163053784813530091243409713872215270321194299121054256314063067528703105616013778085483561376947402113259148596214050881639601433836714510863532668517703907021503693091389801638079513411311629769080077540235341162079889681774305197191395657309618610534242463131994822364957124925632816993660259277702667878885603489853565098172862023303803789963440621222308957879921729965007681089077060882817110686287008420623203315738780178663136469775601333412573498220740019496479447931411151415126701206441799886404521256682247126151443162409000635987485950562371967388103361766638308037154110687733874378875679892749166844787452439967532614645594709728365453927954277380756997508596670291150679340383996271099031171948684168415869816819567127864556767083207004172207737935576466662708387183962003109395069666866928429851939497490402497492491259499541884554174973956635936843304501247989478249910871390892817176983089535746734352629844429076423416094091850036773727902666410035713690194594546341884640844491270608767514999790035114178654550621778593838672013366574347234225809746036786156751848315697514922970480635540162069677665341161244956082247022402799152520083193103681331538221023187559516326300999485565717756496915788772975026722493447353317643778250743987194121401921740292163869219016864545437636317051489181435368315592872447996942255452356517101673210228405732141102686178298342122819604339327072497207119871661077022209717427383543378888046894549946048489376822659026298918054957393073171692347040891978431897693368228977332448908598123576310819561717542218063275351264939032187666604542421068124063688048099632527393986927444198175173318141387134438952206119573692794121386295083646663914348777712420389043776720868288803814736231817845787217787901598196206060714774627370347100101688043111709643314544215050957450962513320997310965522453637973694079114934178407550590617247185550277394277355079498908535611505235464309968209584679999686545852096032810897046263091069894962634193904597591643059743030321100006221025528916974485199599759712663359763736370640276551413065767401504030368205450990629822271438255061983303367214482402887151742270208917958365455144063832093849660213810317361041099392511878832088943835481817911141738388309354285280990212298522570761378614063282578181524086993041653401417387674040977126073502080055492799006321159485320462254457386136221762432185750880312834044924794898625335620543076128978543876626877017952511624768851912992210641064005316820991565389151066024169702052693361555478294227349020547442389814243124013321871144420676655431610186204377549940340930890942321304013946336500898522422024519222421498976712931969858441529514038276341002154755730670353592155153436418440531448214261492562353542703474319725844522020440649937331546891934929977289855417891900212583775525921120673645836106321434546925375660466952222797803664870239707098243002797553943762953338837528285955700767879421787456367832704426835406550102034765968239293669539659047536163889811289372645709252653571457545379810181842343453017296229229129602417780203525271601896924692946913960615257548033394228318861787364097105170398776548667403168254762831545799149549804699365840111831361416911556726539887238989939197132952163886287228111908023791957297256461105842542126268459853695709180066685841950694098386734430437964161790955647863157035116273379925334437924527494933021031196550199575718548916335123576514980139974057034669911779121296051230208717195699165740963906842378652477688574068038037951713716041540100653642173990951002284185658382901162676945598318078401123186494178717299553902094555326812075800754403630239992917976392628398551144651541753819630950625246223462598275652011824938852897061813194614958053139430623205424440886070636749557809734181326855681020022110277894187807015321324851447677768265467735810515116773855448880038979387768006194689534250703621713444854531220879657943967*x^36 + 267474235795343042489209518494333992912702034293762467229830004611912719572227946509843981713981840985081170004971408631576912322563358759333995732719686107896046613697365777561902911024340230146709066473773119218705957797116502525386846313055615482382995624174079481799021666179600526672116309061682798259598036264879811703993955005477202899026592669456052763742516489123303465898237042363829086098914233326064525647987705155739323231615227299455624471966032947095573709864776306002944252646435645577857432674130291973555225430318090022560146640281878328094954027838804390068741258883461890697742083788263583240112595378550355134992459136311713315337251327303020367215579456938543096978923886618522105565934618611499662113103231864362989037156029867997104199436103662302918013941415453776646228561820508326332887450884899979030886433403199857758070886803509507319500412860837326792333706668032208068951844997409305080140263443920093524098471165474530084922304835045217241526013377325649841761153771222366445729448658279595932460378206231099000926398506576162556284397123363885812211223801949418076646562207165344342952091926597859127162692923632590721681879712546058366908736236854820262686994811174800748965520520703465844709704424231275212824049683949927116046619052437405097613844825585734115798605648944267103985503785366710536631732032258095154861650302774941441911758559771086952900909244536179548506361848885237393042113431490877476964622080866137240128186471832278396882698339374880699518168937784751914318656745871876545734905951536163530491751251181862413367279308902371238880858764404650181649726254310793496076020491332518404377946657352483577337070850626195361266326777641454248202780474224536235694758581901618171826357260936581326840160334988387812312656445890276523552567921935877010215630399327286760476767777722468490461709957789461565759761904726003053182924859768790829589407577705472344933072023560539700009321084269810995454313066649633251665165565647036375014220408218584153268765241442472884350680466869681541476796166848398647444920417656431293100567994588085618321905228897296152280450505449862329063299596923297514190016835857020752992589227379552222378240187226290261114191651879809562027519132508791610908205074074814246895870130960895182914226864716142939009137351008541307631813479126854557697788820762227092437763375029416417086771575751292202259189067419967915382921347212486896988957984836093093250537979659573025845148313352849126397216143547055594942551722917310202429892100864208482996699136467866360008835488357064547850421828870245092124038005416645991796278944623218685631888255837823891328994588195232524916163208116855102576797706592904063613710052484015920478464607836510050651724698737639204640208874026734285976884484833371294648269119598581465567700408787402992984037580240430968582264994385745356679377209916753030183059806737561841732525475141663843008298149528445273283342046475973180217152278573048574287904389882599402587457375943437352693147441414234716092067139256479913685683806884667704882436791537532280307438399744103041069644336511877781456612158241779219063463609137381489906508470514183960773548934444116605613278547630759898750625054231396631610532483415690556526031167418017682451206838540108524252924301096369912563447734769321086205444437323098240831790665540331846642621496431903674677858737701830859822879008048849376844660301366450305718149347321789048368331922171109173734015176510992975172566759838025789908759470794493884090315578135179512921747552686833055836100475603712169058895802837960608241186742273326989793753091920462965346504225451270628357145974286240144450908238368634422062772410977362539647064025200727499498486500164310006002266346982276554684292764803351121268865223511620130118931658484361719312545917915161649460004546173025858483125587217740471190337957011843383891243728409361165490486290740808086058652218565268223372970320557316844404859459565076877069649043040055991495259418197607685879166549913268358126910710913765250611833360867789465411052643929994851671440199803848604558285362124643662544525137628167918419879431433688099*x^35 + 88989281835183868559442629828496605207947595636776603924814905706673073914523248304771824639324449224288345421777514543341506340743602256952243148893829277405791340551449804087051779931717109513821981169981511304594600603122708641007461018380799994900069362883935941934303815643968883429474292733629524617208439288465248155167546777002633261591374076347155081446635101527874478633240890667184887852029169219806724910553545387833564366240386652123015330440729415898725994807297138821333448619591986311161153450495799436773356331968535339358730176260986405226312041797803638087377567978400454236548294803668347956724228293648679669739366166424563312593804534806094157625931733465105345262493451532200757212845506475513455088223954755696293174475789477864099166740922280129282764453869629385117418327705647574755925905489337692689486887715708315811817338265661989083479075830373306314209244286212925210967245663455599919024427827421730914132633962671176193817076879759462960701338958073367032296059724139539891200230940925848750650736724909291696372919525513961556261241973598415451446285324760060318559436172240941373330779748953126739576333524088004162359054305862183294506609629634344811796969372379674883668694995213198983787846165621071712144125101459042120608484574938360094290895351144020826943155208273353971938335901442897516549160991868149519573764448414202522501392997226716774506404335368673202027290412127563107167380093045789466750657213561306279492313037163262880411963708231715602352139811002451637785371515922983337383171780933778036286815167713635113607563281802268929394350389904569510142305425586771611659548752176790030090390657672235414388782698973916777310303639638166909142550266904650685998161309713444731426035965727459282162419011344012420464683690238619489165629741567763217888743628592114998415362926005337873090218043187498306709280454549461265521982779149840529932595563649551252397170012316479250310796274388764134815248686978348051561208004758784615503636486873183475973736680500457755803871605831143340493448299368805141498759987995357389541847171940177215944252527098023297763613267398281933009583046302986311326060601207533271797925836850410120577997492550177270974271200282064217470690752911083799503602475623988873885977512688867349773475555015171133948654751217443815995634039955011982755421853812820247764012056886952803564534204872997403242640633187373155374310703152813754284518953915464480699676480405690262187737996202666019409734255690582437791055975810200654635409561542857256921772954382945545062608180591031803477215976219070346096754082330089598817645738888429126721105991345409114408311483420059698271249694794530646509913647467274875505720162530346183657497216563500516796676858585838028489164753189518120018070336070396168924839040027898658088050604678557211759986890650877244475717386663323445613124518235866410146188019607320114256237563391760674202667282659470150154291971202124141717694174409358479275933743647699135994650265683996245045422146459197529878879356075336050703588901385581085947291517044639168799124398940392494432091931078767688324896646410995714143772510041783442659940221906927374329819604055956014625571852166446261762310471149756550109173999129836751351474040819471724086180257894342662488206505992417763753475103605333284282494900252488614843505137836370035395237922356692692026390410504830570141513636116032798579284353725996087654587876849880493628879450588259084060590619103398883984804242869797320773762215534588002193711744843819136295574496200178590760457007417894928050627544215967695457008231066106004187789644844925974631801608507810321576656737372376025782910543021869517287431382978547688389019427285087169385547079156914175469939775421965209299578462653784299857191720778920425660849252914809358721876981165129841591369175652472242081439598638015758852829031726408946447139142922006215411522304187075251544411320726419351388959438073669673480539424425344994492620593679465234586086774671008839616314740624789508382269751019287701636775650913657158698323804956049577599016818496590201374298406833622769085294502846534528496005323464458857750049578094416*x^34 + 9819094249643915214531575695252955304635079100468173426395056110564746025837574542263772899495289311501346088574004577876905592088384044237391661300582013353386921385613541198158007716977278333466562521275560632452055471442402044877127474192800210704816307381774609007730915408681829762761532043303807604324974415598877317274332419301454194539035396334386981833334473124370319097582209215094014838232344280871634114177302891305158408352496068637077487436672374817073699833290235253898641169579172228143067136263595268741057358683826165646729045966445706578341974007545993639948251429531754167899113157011599700060866467215144255907714160689324234123929210588949258257703694324010675319470523119382276209513870271394163446675779692308296936272000729327081684823590507964643499384500800462089421839585330704903097542277213857392010644731563200278529414055137854458317652130793174716886918591275284666074280133941664074858548236714536525516962800807034062291486792561232294061044810333672255468007779114883707308380420064251596285323725205692963115577816688396450701858481956624858065954871230554948517481442258296208375745727886217449966328182484518777889796781387946969420665023250043153855144647032313558754369279743870311796183502298940086114523818507855629776116745074741549478104933640640014414653647908160267409373864804591875406539968823414869217733632061045113217297017116677579616673397359008207455678252566929629171721846934410868727471543576276773246391107141980405590575560458547182648862833854814454452246401961087161996361363578847388178920496160284994457311751537964798043695877370593636725412075654422374838002556228604805754329610418902747851478384662098943410724185997794953835606805389221496027055269925376876414978392163801566627834775585886676267204761226612986932961345535299761703140757537978978103400702536749119713398784469320188584923049965722503873380758693871005883585199524072917855441881748403448065695265288583962014844292374608848345092240376673389579172724802644843159094165326890995686592235551857035457480840420729794323276697061704583298565988516532400421311525159650251548611599836109288756914383792619094701640628371914020942129788752160843883198576416603919544955476283553285137623496147673793532974265795284279735882826204044261154191257703051805372844158048856441639331764061505661379958151271895960724317520231419954274372358657475337792226442685355095871688436301599994884388441608434990591864740832656950671858639501870973525605149885876958677968064881113643172840793286188662387345146845053814797883192993919560925936071814706220441739223736416724883426068480174205991251653525638767720374116065442283693516196182052453406448170289896463656055508222899786237350899846145123492889222356195296511976748381334334771458699342978381363066106135312355334320480296862581949605227106772592465519651734587972533468001748029797471217008049602930154775548708316900639386462941567626570757273814270661386110214413944528443844081506782496520280404453402906490824035911110634524560636484876950663539955706287102265451549572987500211301547937579924753483108934719644085346983452986304287534712658624028473649816892156547249715948488544280250131092290151275537863254589410638167131491290311273831954181852299168643870118695233627982189184130116984284295068797325909843526955874273163493337024328411939541337855040159864390382603492820218349611463866587525954365132706015080047309090476742455480451572695732332429934196332469863155727372453314608247665148885174461808935426442709651910508568143016726596202779861287933299315376742392856659307308147512666906253058806532319511648669957641119892298975202196937485547494887916720353069877230164676166425743835551556536409354503866370453679742167835367058378023632245367421435358348187882047087583682360167105835117351358043831326748144541813275049265241432474527607922284663039693435658282525925656284370019321121458552020339739069942980137756450593250549715949316574322573664488370345317989033349546654144554374841372625342836259679459526652274995598341246377783757145702147532124597562083138973417619589679342490636101126760720561644361451810352019745163175968966798136027109*x^33 - 2057226173528809287599060329785178707882770470950514653266960821032030880518542556762922032640811573595595070211284118110385355594576525856700399596295936179125094555092032635533871546277215943384117204402623274932583418321218213861688048993158321693379574730493151663379681293216070114749207627471857069679078939275921288633350638049445923119428672842332894960010373664388988171095525623591259966898284179347817352865435480319248092019487138693949183956659591558616349784592535639797480511883113661419055743771586883375745069898498307911617775008949564140456727471980451256987014851814282972374794984272050545722998578634175696509845458905072504884237888422926158771016684791197897694740706281288245405548715659103610117936320979077777782654046972967796395951462826330553569362326730175376124917876851618708303651066681225134735893569879596625640266136145889846883258943886720135395916293284029123155670250338277232622778940415611248725755825733253861959752904989862376987999641056827381737792278472782425035065335231184748064121978014562410846273048432008084912565958460950003605363113412440118137458740421155611510243378064822828892983135946559915422543439387985567040036019376212824444063674501423659549513541230253582968710623215654024820416327785265125303086886495760850868150033193643889028941006763317856143452213264975890664076973292327940766900884829825338130713634008892995504565441444505714849136772645789232696987649930141738217817788602985713412305671565098815902371738363002485051125106169122560133866168314867079605220313732328857798808077444061178159260898391178198344477209362865620264981321309016682148090440294385368401873179121970213152506342199600427250054908339718008212319961680460728278966749817120697567248093307307676707186252451220428071728399408152901200759932033758792352546097597784821278431906705748075711313724064710243242391674842740646042972722808376738373191452165601864303105068805252305438278533212968571878521912812485658773667124675956833394855443943728974107738901122552205014828530457640937502559043633889885968212699448965293809373332027883364064383090816061421333349599989700667985043514868591858781703282290494116004921838533813483022344873862560753727363552255575834618011825116829679596170564169454098041875956467127425516645718075929437323177577649978389822239389133783405360068587121138428817574101398781079961989678827583063068769509603838043338814819642911778210175078628297995962530643304663856690590990463871940538923282522543200346786394864779769498076670874579339066073747240120505104136789204200086749646269273527713161854842867479643902828582815297723197509047018533977609596501860684226117152992823421126544079055083234302085813125696884882010717205827941576536998537928424828641689818259129806885103081114403728478768507288283631014775691002188323104890862613053308493990052313787433303724792975345452803162181319960917208891624746202923814107939950635523780397108103410957699661401262871836619751962893453545178442239351334038895350345049189121528972563775247656426680876109686234199726467292515194252667455024339332534880961423564209926150469544387807298300634962804326173371610479144992438202536509874797242751235083084535085571004391090363022446116141582123565785617188014724903865783066368683827243932978890405189668649599093033911576471634008848813196783852965515075064148877420543313120149878488852949119100135595481952712451638179664109217757385463112485577861629959528131971700175728109698468351712875435242843036594758869767590214032115922431137208496388098090161457110357625138165829927872996013293584106597084820071978946261128457074878265079327417536408805855857490595711579520244264040992959658762095883756094302800872726948254298366509477400434411967420331229446438976788430167215394260349593088297628286592186979424680409796562907388449818748646932739534278504511285991698729817799116525016593074295173515954549468483552833105617341173385355062508517887147516858852344349892047429392430955484897319257523733081066476677781937610665941439924912855640920690013435824073621351723193873338923542042351178868567511383753341497446971738932596007609490370453994491136415286954399541096500012560883*x^32 - 1746379315163707602325501755395921178979632355452517119373129909443612431691327955214038266154810058018595854933252165452595621663305178870796182631043616032320286911777439492936550754304948096132438747868323642717078596293763413199632202961174295920055724124939303930813780513309478134525546640123168217291190095935054966358739989906938260031734649301544968780138510288478693285658261158945885139759633025320412701595013940306033414030432326153810022685053112627759522740134403390186187423129026673729479684939106564674405878440375846151682806254101975499868919055418987794845563892464299896572276981891811375532649140689333730939409446249295004926272390768781989111850128402559356371608915505836834868595724471225985215983362440488716256832822290632574329441661684561704170175571977538230696326905203362805289814842448514564425042250587905566856133055241108926662020376484495117125214759957676339038797973347362597544540149179136369540228911037922778248899091955288099952890516419629337270517436257378882574589418054962355373034117143101999995552541641279888188350624698584417069676067912811862812722268232326370039449552464967024214231670314624516559267830143299060486612381366406189597195340520666443422439400011860144270252387948912018614945663734337394085950695556393587976338421213228263791072349945454066453025606385445560887012803993715829905079693296683984142130552877247732701796040575587691216895703007844022460993250348700033442638331000799354113329085974010765653394216770594868131935173025160685818102593954958638011169800875182692383908504575285169776660765672219142695788895385004965849023837215379140308890835932374017144422067674895268911017180212954697012378269817513344884983419362775376247899961467397759596234395893062163273736818590265534058074043707827392015526462815707414771497146041354706596998038121869154177464985700998922035183855626547363725320189579162059966010171030542429576236868082594016849136012736937822231168586894616823557784042939731990188856716531620921010215026567637268864578076164936649884310013319539595276446842093892275726269158262363140629311162158189012033427194939956915482818156894816787965982295745445980183243801839422844460418370180232452515602916932575897881544427170299305984877296094197024355239626542204386174286730060593284702641977543893886452758050839731685801546666879305169949313316956122900705148593377420966696785044825994035172206225625605162215694470644596801830243464342046107417881835715424887460482798716701763883759899716202871839483109407740729212425722246931325888015759051445521534701115922971506611056655982503855730597399835649453939460065852060694425792899702410071272081926054292243684076836292838194205028154459172329550508442801178109094494918709507063299393997856147375356262024136315675687128863687312709984772735165521410174664235791637341501221377551109211178353385409128045701280932985218093452352474548979602622564398679609942457231963238695250223695085401736064694283828090912556668181659976007412544637451894835676943096993704421490340777620784895387349779945040767273976645265803761280577625182059677793013321498130151709600089352259354061333221198324583207004908738049577727278585170217383279422323826543779376969374414171739826232803783361267944000256833243982340725808056773116996683910871986216930800278904816180246871726952560909772723982669521615817972175430288400817314611567000468014016317540805286898874356209702138895643501351370659128255512067273360597367677337293989485717234434447821450055572381145177296750327723391528149286856792785066594417277507644671569937492268247555190752286867633493328643860633922431668955219055177304613992323518012801821717261726055709863211903825626145281123209883551197225093440883459615408045204511919312188128743422721864169958892789264739283411890271223186925215736410131739860633156414837410901258289403609450676390459510712504455785230528724597677819153856276243571106931850869577376284954350764580146381600965127155716150974682475528613320836511754847970603454317069370516530570012786151291736921479554991117387846704410533378339120291405253619903484002025988596317606966886598246216129351444157371947701028816809032684823977035554924529095*x^31 - 874862480656056471421619541793894510058638247130499115065357050996360384779170780266502709770078142604888984136415001971070713730386873187914835330605911848025717785409142276638566178144253169926135723234073575456562278237281601999953879531046488431358767207998919802786678941622070198509295062815486910363296497281681610713313395055131770854750157709654729724049110031166731115086991004692230500152676313730640397330524010003357004377281589070265004511166468110523937089596129195014610514324549609821264031888977436921524465232227179338778049223961519585494371027722585024147975460277885611669776363355693406403871416175324162620721330071267901798162438433389723432384531465516321584915840856379859306761663847229917079987350697332142866967824609909250150655875090118532884609514965218594587269998347386148634064116083663679380697270502573577918078689388428060878250416391318341988754724818972105960995258661336698815612828179409706566745920744167652681209427623951377626115718828778531066248740424473046295129055802425234859660490220154051508170474360183697385122957663602327909144234751098936225280322395374710846315217116983634357938779515394401218311168162866670069163464262806104131723531552289923902735643932746180779127778888921621861870875228487693265196634871332961792383465030413602989260354828668789182989758113877637696053292029154695187979783311549720756979561371865400622415736546165733824724543182755099451840144586282800901672834097726867146362525015205608380845994104460586222402816234454279405642318873513522233461600127342593700664243043871417170658019337220737372134564813326471832478453894083424988320600904474706676276594962110230401004441768725838772134350156812852625602686464194512012548015318122566851602086883357593490122171501052906001229775068318623823878004944513978836841896942242103657797170730999042871246930555747893603794994875318554421648152285036531409064631617095247719656394367699441398760194924236414380151895299497436110572947136332544195274222684248574150654854595027611047160791065775740706149859973726806183431846892019262350645279578025522066908373134138292031496231596866545603006803830409425231472808454877299717347742836698246300709069379562722044151525943311622756668759120210277049737697547339055972005862725081922308010436973447035440464152129621388605800447998885965885254835071144257981679499140683101837992976837921558909442007163017804387808800903739475059343203757645822181870550352999328928120757840453973307963833514251735217035669066323452505603464911874651491107486822089481664961116802570661563022019462574052864725925894134553820011331241658100073685049932651537470914244610206354443820914397351092115049621252192025701224967973632425591798918711915009125534697952972257527496017172558774267824836985534762870816779517512628022883867151809368831391794880751830967883757877279101630007571742636767187666978520432396225567358299003388012671156969931798489709874142615409112241557903350799480070221606367570895540453943762399860268035404554378800316094637781416604341729009153288773057744854887779234657591553965968277941225149520511569325645546563139281765600043571236861560700259133052791456088138251798312199810197431672735364679885491469878711146307553622959731970554513464456435435947011636216902568890502025625097757675928993135222821581710344907117266614071751953240030745771422423130015411274406205664829682914291999054175494601900460831098136151548921321539885372143040582457613398467585310879175963143070608528730633496721230163075286805263339457600753651995022570331047679012127878086228483692036564583045493557393423700226448457105828729514614372730216057757846396149882224931906101122363439614959830895507882179682487357508838493077252929460194658668773207541820319681418640863941313867150595314104714886861402772377224163826695751718788870157630552586649473191071886101334672441421716136711952701629853963728041377323671514402019271024941340541141844134979856591175395895529038009763980252975690670321256491552274484395532003850225293619413147044579954771374983088370749088052181325775443368504701001009483669213686264653909587896563436431864083487070322271692688920929568819520094750887550947716840241982838436951742816*x^30 - 158027944594340694402531844250745181420922022535115206773384001897245596720179130540445315236573376814924282109214057879283381198071155523908456404053620675613946273447148222123638520168024192520048453872343834060905196223428094351494909998751652663298576979369931327502511498762872872347551690592433197505199125875293519625853650455621610519590409578900426958358272376927657774116449930191750746758731082674711782245234074914509605627365918230594347021711683774711017663579300707599466989077004004130549916120661989362929575053251390931888491700837890273962303339620990620157354652827843339045381983124934899717173396944478801958916553098020087825189870234871156607371431260681173189609281215963125852881861207409109574197726625788248371452673686324185322841868586159033048810749392937547679890250490393280187114832526020665709630268090378599332982903202623766888860843213883468723050934579100403205151997091723921157929172147178139166922568608026236837013073668152665659175879913133282691518729564980505408199321168712438582906903550217498226889851873317120976752055451002004865095978247364582296007150974877899211125737912465631392064499740955387966246815903505248309271130681680260694975059464712289978871406374202501015672044634704353105998062096279309684458054185903158111841125181574073583114352543668430717261520264469815029906784841038660160860408407592667266382736627327114607795694950340998715768320667162915033819871853551253171826374537976712175317671272707219686397327330991766120394465008897611534440106671000973725077366957153328355293297904835562198108008529180999232813127509579264748813245804414574674766661398647473494374256069990853394273470553234741046695658623861514055590881559373183168530040580214013913119501708605719887789088408760222435767945521401455306243728369225778958145625372026232317170890820404636158424872783964791518866310906350301696318536750867745828834967599793695182374149358865175662627260858775105528130837375058927669388177417782551450829810444256763027125561269126096127485460715157782360695691930320577325410498437504783177744352522661040024317462716263293764074658257182224164287939731285340091277015999872438643695989693494601640489006534381743140367647663481145678348574162344366013200457614679191899577674772156417468947880056678170048802850717540252835280382196134682588096816850612441084962119505999427188445267196271659569314864841821983434569184772736915348002333535144802846624994146634175142416301315766253841031113028112403308841477107162402008289541279361910840922460331956071473129963579647637320133326833996491299023382161089007087991017386570841788780830235719236376277952825149641192691401164780481477907834057030290376400920066590578203784902795704334592116574475852418484800023331528821703705233558140891366180822673303660525819973372941984451666926426130650239934581003691081234901872978398313576604436178045994568684422967726669564358217024778591121011649926471823591741276975687592981423809493477132149614798801499208297951475133435985206983997445170137660738345141768019538269625039490498243864441684881090442438152806719646297928867970826052592745460781424292811459037336848482691819729553904351458569625374752236448110093304800458931468541370646662243923444914627075689189245900503132680776121882559156036787090494768091904519058371623660850861680227002845304504035912497482975300367060197473308099893078978964148815455610123159681901973758704358088769638178470619311467521851689930547545390965846484063494976135266635467853335165907237509015609521561052874707594311642242646747485468195893515823798500533516194055689896197640493930793995260966913584713983562870817725206661198207665258660669904539144474004339095202175151486860246104030514037388345247912848100289988693344496215933284442744237208658246481117678003013918402264836144544561838479250722958116720266671208383785883776892342706239699911724110926070982135031001469047624042050347036514548057183196111111271951922315230181968366359361265009315633410960113061838493933681754045751988280009013402282896641999701008173417345994664099564048462294298202584142388104618087939141378001186046351501116870836937998144931185178298624263395223596546011639550729332344304259052311019049556*x^29 + 96512490827659371863940006442578799808065448277016385989501916300897474778237618466069684311452369260760667547223432117175095815055512166556148299886863369997760682415252559796564340840554872660476644881509501870254121517779326863368282807858248751321136684223875575198953683499695469607090953476692269042788761481865150854141687151684378392770718833769778754819763915424839512503357328598884397329148132347257417512311641974967483806178398137577747157686536602374959480610596638367292004625597188025114013833120294967206314744134691787193063138890674482399132786760348202104207836142597328233470816159945041127602964487281946980048221307659225764490692014212587873684126602445479277659943554020461310766390782802084272129893210736861287677026669473446660772696132736997076125658373791994438395919413496762267293237457926100836387303461945372785021518914565949829563569865850848583597497303253079098314261336733197038184813082637077554374593725435662195172827556220824421974311377920164434287322448372108070024043746862461259648580104095599665356330788400701129977614814296328096501106569177926973387696804984855802415197994985148931391664754828068570435431523649262111976495740605918394653254529406162643590353521626049123260298884089145638420400916733144893899513942626269537168857790196557468796029831519663613659920501006643052686167302655115307441810937088134832080230007403481689791575332544721829059046809415798827585264657953597740245563506058152928335514377249096549114846958065954633239226095460563167894230023729657169685529003698791760630661626733589743081339900677972286450957301114964657591339892068303535748374257976470505154649066762118997277028626696311191482346110865905767018553671390387782877843925191909390190588594160794015216065574980652512085832864360076144912479962274325208162188618180988241436061704725867601187612945007177393498969722895967802905359711948666543410644992532575753712729349187514318895867147800473202053375944005516363619517218402264801941475006477267132693152406328136059194282164417060418615735517798252471083737852460002331394634460533939381268545194845041498059935006173725251154250166996916347939135844458518548512244366776219998124398527402080896913492203814358902061637696371438762289357582135133990217343585640339591831785535090056659425060699741876885002926078637873434891672867174455302868258336579225606612212482186395365576713622761418641622360445423501968506170996668632431070519809851228394782269078429638035993155431837353567571146386353046297034776909583979803917234123522676396981022957422130453819416671505853654440588937592271009640546809846588934930386332437035816456306144119064396655148356819866008440791994170679721460930967337925215469545902681775203074396248221433940133394588529922684432806431143120343303075880631117089889665768910868944110595495314645187490349103132148076115746908426135119614048550275121148070744426012230588778133500135072865923144645299079677943424792475108970798293448863366507278112723288880788269731857551228259562564595091343319250998456994330719772565696329996052059229766329134231564861777701529941628019015217692124253424671476499531650749475190730518799877469478432121659973973096695294728643744362798000589301596198196989222557165689832439056261831133167472676935410363747513945138005971243856399452038378819046363374273384123307318779458830352027063546894928789219511032502465496282022907802668752509483344592610301334152255043014908437917167783339788268615842123460914802136465166822535550126234912353695421306104072184950531030135840064385945481867621463483198755643282786095209412370950716529576545286931628522568162446931833095410542833965967452503940702567253950082510024019814160839495843856763631649131023337542436087336725308723744974010489545939654338952490767282154293118323272072539352505808818090192673557129980631881343253384882135597932029254908847395604822508835353454923819943906947809927545367688273043276892540953033371132959656143195692606629588407450076154570388233959063403586732581471251517221524752947622880236076368870756518699280617032201203845024805915907914128109915339267502582255689633078805844063232275013952346333140065519064199801740239752993058473356290948182922010358260660870820478408317*x^28 + 61699979041439533563936279263917987001205653584802717265026941689832809863905672064858859839410331646799571242789542215116255093478907548837971076133896372059354589382363086790079182021320035106654331954177840030142737177483221879970253159252800515176771429474613976677469468145752162981808726571119357935373310110225862167858200258338863966540142561817056878518249435242749018373606004701390412229976697372225281891445318064267166571006824053663333590214101532551891481919299922947921072305277298078578697487421500845089870695780182679209586890175807451436990662595102534462678894666740058940356438643683251960959821745405007854841726827388308387440519632421036374606459853705359638782054222609819180579743401908269408796039571072820820836093400721249588619343199399569244668229472039366461529280711388499315001361989371635540874681477954681336695675653489304051662724632463888922005939233101565297946934591794507046993177401718470307384522985070213405625259048836031502616157863930067017228721135791163023487401754351046167424942452541119640361043427241895875998912857000119632732037418224451123665288952221210394434425099972975963664483524750523159796486295152411918710352659531595476325182195378024814797634266755636126758050994663548754004290712591543947067237845936889318055015995417165107897525847824890695445702828466114204085205272666571830250901053698906740839075726027301729267993731286965914573486362413157737314391554559374819539296780951402101792597197214521741922058990993141720760315719458776418503708707165421539447069655966839344441875973517654520764672635816476943919678061131124789181656511430494814240989906210937230918482139193224229669603952904596892195110574308014459070818410121986201508293748757478147989987286163382995569783326807138173974714948531152654377188670456946011080248410931465522269748929694434149920384822087738932562258985082439447864087972129136880853509895545686916208186630568722637787025822769579719425262045736744148993945126601186683572749598858660084824240070957372347023573245326688203247414706798973836669301285772757056444577873266787056188153559633189183292014314826232584565285271163695493465652992730854051887195997441660211698029377220972232265517498277256027946117475488500290729654601302597746937694638500202468537884453924494883049360744590288327135612973947219559125528029298836313327322755844676134370215408824536053672755521952474968101159742997498347932511470369225657416423954250969262014866073595230232490200652692801395391783863204374634247175242973953188922493125823095722706731054123528916324971388778527079777189842480239604421033995475968304576949087940000399282696118853811089218810658862096464662128173055610953771243099494927288341424903446848051921186824990796924076538639797608733503588682829274902360756842664860689749425762537552958317191652580083769054056032230243614631515865139737016387886963873010568078342556986827623985747417716137383892449151795043294504815401641658069976334223424834694705150822026799237357649071896330934501370377920499457027544608133262607619254743957739095291020693870463503567781226970593974027364338843870265087241229322754433682883624060820922850400289459403988397004417576090696984109089664285788738517030737535067417644251916837840406226093657402552374447744550398987169669077067946271999866570956402455618452654438335663080032069801700089561572733006023639097546157442194889534940342552660346268710365361587574523787296890354353148170233847233898523713337252732117397024882779829562138592031672379236562491916595635248534851832901393285308443514004243296354794726521537096737310227239693947607909379781392934483575085636405645620839577013230625716985701006471083015756951168779245695608179361028476046658547897798431663337809793665087426437373780179301096174917225388183913089433181998334815162165691672272346381327559919666094984023366670006874762620206379796422928774557794923972227693683618997978821970778580523460073854961787344997063981246955180998875856011583716367835788198034607070002918824639414722326414143692908112287316949161409993374978177041645636273083344022250823706265789499943868693226684921112157123642605742823795263257823859812551315780107464080610420655846324826256941994691766723925411014285158279274238668*x^27 + 7301317194272841942500420155742974441197110974446447894300158226138988383041995301514862199949296547348699976529869643590950266683748278541436041128289626909317707106853912402374433529791358142105518517026181808163833762958617875036816266794236728232952501683891468249783891789690181379159469565511467944054951025465240736654739939712596769183856728466124788989985614882632748749263462058132710036383919208074474027929813575855636302930401736170132592489653841097172506451895884763014333966372071150102021793530289263133494693222471455484709312621875746853303824798235813772858128732649879975799829697050507946164094736213646846346222477440514150447696694887517512236900942996543178418082301515548440704459917021483946788801674592215911349695288268637798383649938842538003059518977136669877150160106193680157846701938385904622036267889457471376965274963406468103775233746772084368835776563816466256765175483853718025798580710141870066630515292467121650097720509973941234101724497760673758173430193240183088502104807240436882956569818412978887201757399283902784542342811548133066332732229112269962751395403043904814607925742803247426992096930319354268572221898340871038813213866113688860962930121004098370664389622578399033385560433697127237421633349177109928332065508971680913030055413067532992663161300961642455516596698779013105706769630747936925571005574964701433732584543475302956814600586778058318043100744140614761051564829171292855842072349163968527453761483044845367838259954700218010848093297995106018674751375096226049822020919339031223599869997074198489422882534177748636910503803656513086110402283139486695928961839532329226344282094468934793593407970605997821306888975012793561775492266008021829340547108362569988996639622302586872449495525533332524185618821596502907008854184645229554137446220082111329940585196311939656115753700034685546666202085706288535802361073627589587907871773162175004189035017235743574357912977927265137938891903070080177748302470650900970914608619083941979674668613291635432654951734660427576485452024427766486101641415595588243208678397770463754102425343726302213597449457702285811079468251350448796085940413062979709012518720078392595684197021574411432328835722461487794396861991047177612279227062336249104054460373540011212965917799977046671110636703353487468008320494004631482790214469385955710128517621475834064825969834738430051504934602791917446252461989225795618180453597334564699676434840796263044556672979866092084003915161326790311569388152639952480990045803131036071496995903212371870450098756600569951173104906816056980543616850237778872703497599078506465195273585788148560550210126836527814913617233390975045343283994735064417882719337405711831696783911451099106472746106280130472322864575092063217776271627822013429876458449192526865735633389652001601045430810626901058769211121315902332601570434176418359586556001814435989531893445683279870057374600045145410679861750646221649093560118693554701740179131793010340675725586662326451845024836956015137747427352487897511776035340683313781670659024512864199996647477061278805874435162978460170831974813381273590728640518596870068907298048886118466889569890368443875954781592311297145108184082130285734471366180001270053300978647379365949731616979011690966020733763172783482072514986775296598550773468750091867081436492273099072112288075163844366040095210779026920276806765533531424208707612431034596018599791882394842579278009780806957901658082170402128320453528434833403473347264708733694960625943249178624217184831350243488859333493147647915307682006144980656002471298376745603536943767238065234115044151454984803316537735355613433028442933775577648125449180594800998061878513525402125107463993998161393918909198203886731815431080631321516468786645530165621668760061912833472112563409543943165890993421662357604494803560522863600565730910012068601215107699189187293400152428311064807833701725306416376034147575105886146440375756126523027856772013382405410277574388694718650422016519512811479453627423437423306338890235184164713571047676575709010497124930023010878602731350956788969301570488168481692535761110691314333751371093563147964894157765117076677481254016902278690518629076387862701528166431988561652694936799863890720145026633164600655326150*x^26 - 4898399017313888137133523466412657785410160371630444491993464820678132895145832410678569812227342869551355033322280880271544451867779978189413371468669818515898663364744704986365298866213009968600934234566373325997162986594746679920955293995759737040041352717226281907307856237986129539063428999013717792225487613100107393277715156486991866489016783320057260144357378589855101463285992234695828029650053473377858010582045710517385192059648774692538263527723683393430600808472504687661438944152536715536429433096401562288347783758112167797053879548285362683641212814142570019484669584540682759385972966475471738490447496884863215796989738776744788970631074745543886299672257263193694713762033868950466295238120858105006168939211260758898365874856523768678576294201965750014582708603357919510139529562401111830018815625493151532818960627585249200013835183375888922274658943092751115426033367808380713122068804695258278632743622142367002923939447768304515607145435323967952679582768107270057236135473836819324430871051174523338164448954781191086704771082706112811415567637029042654422088159117009608678827566817194363903590856347878849823540471687064572350119826880759342678264912415058230519328717582080656212869733105099799515646109599168607248698818949295103832843590115487099311246630809366971287691404380230703183777982861616959343121468321173740448052764463797638204214356134866519517167660273051448292199391916180096219085028845311300956484013475873617372027663482476300668666731657603153088260147178230677245606320942435599809191610490771187093552294429948491109267540317145433700760194605010122299927562908736052819699631727625905765006192253030810099552517400199789578590566789929176536632834738637881013302580638508628912311564874157982143333551584902535555902294230313395883354775943882003823056244362976243501480116338620900431904461131294170181602105880124708341832542483109366988204789551915733895642806245446427932062839794953854301048884058240107874027848162813724105452081787548711530997558344070017393014525819698316607385727044147463595834878306704050014335284463909801715851053582038595957558727023023758130405956083113019365141208652863358411558859489780720889947904729778513397021730611087642451307477262017794033686322152512123957468962007486533474451133907586523827710845894934447195418282417560107295699290827411015299013728501024006439019305667664797227721591587078795107191201910900805410282244079314222542986586992257469795169392444791885454162458474609634639639046861608796592830849381587673774146983945483769314067841896191084699826195910232611538360215846074854836142753570464149525703056567967471732434074777274444477745192322438544515273678899273432694179055418462150975295153382448942862379032657532682035943584386593753421238375065649102663720551362826134817855528419632624995671575281055371240722983504766111838478783749585678422915331371322374321380685028972083655894578370203107193919325034607517541511051045765679199868799548202222871552333022171247673746250901438479691889417040378025481911633026301687454557346257824498634560912214946060874653799124776794910627259426079259507192313711279471423614675210349871978820237966874202818418956914710851299014642467917850333401041503044871712583210487237583590589883703364032331319989256603135858809860940235800166199142650101439242110944257246089613901173883524651944037543825750181398816272741355748478681369757954064168253217606260918962242711654279045198089234345360488162335027461601618791778446105747054796620849077705034286204223667907677911173049893580551041030899371411996610955711727651595873540842056723414638402714884353821719079772378225227758113488959280674946418054953423527417942146915493620293984220960761007419116515252296490898420073434760645458081305421756860053177442719002197259777043452007665270900533918637767255596584888057769652652503529004596605106721129241433782425474684062277303203431184420869627850898978001885585932806370155803414037279067047033869400001395427876507660791438150446116234364103454169403487195176991040833380923840517038515420797852220472280656270453149855069110239898596402378094002470997890252520958539387068123031232045325204181389615915325900809268655140913453036185457327988294814853812124348975033509763650995857350744692836691679880*x^25 - 2205318761558293071256417322952374315338473257978425853770082474451035282186735913011605859825118759649129649019953560223571257594817548480062907425415474111146031421921034784501549303324744674978247503772245580278782695477150001212322079538628802094128882898781484253933542375097475477644592847411657138060068277961271593394367139491999365159680419661281045246010784823541782109217812849459887654724851291362158365447880322100654873880996968016637238944705540510231648963592609606273918991080044408927525623464896718065586135374118279882789390356371045799373402414653594717844020404692674292143081151342464919998331645371632076920993913237619175175288713002103447633174361420900852275169806159071838232472041887007274133666878414591817760499710082827424684354890325785453976800292652070903216702420088333965143159396230062763865570476319458665426251878035027695825886303710935566401230365600815072541275951304726574566777334213450187838214806186461491913230777986036006396756468706496196741987954073629928037075786396180193929261746201349404937392830796557863343818923625977566639964186022754116500810264385608436710755607165439823400654745750571609441049123826538005610443848916767864333661582205910694481639518372496819284681494318525151605461268306165877982915877380609983578556299162744884753748760333472815221070902418504676388923746824588965255240128688676027749300587339323749091172627717958635703240500180032960326167747070556762497891736586873882278151451383057282406775828036232775443708279089343623448085717363365938999218143146942885633469207193843287666613945817780273984537656604516212004418165930882475658412757029297026000149687344821386527039761929132198955800703117230811861826363721331162914327445283967719545959957636020034435987316783804490721018252185856099928075738189635035830720339397390813690149326099903966452274542860363877946250027421573501754159419965299540349493520768315115541309194342787666132283078235942215413946380776934218510111193191324123211453957031692250065731964885222422574583420931285784829819013184786107814716061408428523630501862682775565736645724976492088787979663032532330553933144731860573879999557992027092510280816831918966352059531758894239835148763186899192921403390341415644650417643838498241827701889668737151690894901161310348328010732936098581360073991590326397125753763558279675978667854135519813806794328517065619771663293000498320865283174572652114670311389930287560794444907630485479041530314620975300599096845719060919823059706690879905396833051655104576475607733970354815870740484240953343345277512910409050420071876201762497942177890365957023137935692899000622874962365731387748755297037404156047801920633567992772998876438628708688751956177650685475583636052541129359077538416594068700913318586559673754906281009586973868858228877994782613320612759770145756128741025358716308856957688704701976266631585759266226689270292683452284723004983242375224565276319405749575620257418662699527248492722366156681822128641186422391377506668276712250945644937955771853394093916117443743447832972481359249469551855764768592234652327998139354348198794010538204048716992163089426731156000036472534874273003581899671397683830266765658095645995670227308513349712500546961962959182058468667361500011462496450101829937138075243842745560874347162523248590284245883827110781258527517234759306186773940411085303794267366066070607524987887466056579760155602725732258603492918581549459384748996203131801614853466074061859923983439146145699163004927009933437120567685928238600827421164354868794252488956504889071909278222222946805091713884312691814443833349295643248602353102225499549985160229449991421901508615135389469702611495718682847522875903048382396719177307941955781209290893942867597398450043293962000858237049613383203165824822046060407577936497420186383549565738698139340691387208621539545955693118164831807892685891261392899116577443548212794763522282229002505341766924023767401075426541407398058585859203805226973890905870020650236178997770269565242722398528301537495210767789236118980435931683855942098470656152497945388980149196744969489855088425262454619654735211995642270388692192947149869598620209244434143424916976895055387781300584906822465218456799806344531450063102314258379887211860253912076354502404474611681131476863*x^24 - 276798792833435368582215272720598547256729826529402305302562681310112618130911200864392307953805999271273296349431622162604036233315238819295704646920493952479399897282331064403770989585084151665366738291532828352661999063380715864483336392239129682685295778985643513348778850528171071832125755716272074796192964966637508219584351807830406269679778362473670714972938603183161185041194894122583718608487991733953150510342108813494152703057508815568853335911141021649676746767961394171798334496131663932985065966559427578173562214415023721326646006592547913668654508000283667255222829578854765700956063595394497698000718759730025768077498280725612966045256630643988283182832172807068702138751824663703272103022667734668608025788831614949405416229191418179833648264391817465245327050216834348267661434736640449136441738515203554905062088789629413532178321571777880106061217101906737197779596133211347516547210286360337265650937218727518866980487807947144436425793624075307912198069936999415053772226622274830497828805404094209310207524696561609289831396778716633741280687512262053768511344180552449491131240218109637442984633782521487489170530446865328590434366232599768377978815815362794905263829336292896617821795879423074746996620904259729489637488350600975205313175680464407655072009203573936591558139593783803295165467629336213448652817038698046915742595379700204969724706820149525658297823610323995440486691499143593453357422472012085279499606496721053753994484003781404796877209918938127673100240054967899747984041773106326906541955880520543473008759216626151200939369664345219348241506752930798940602038601633138492832486144990075552361016681068445788134361021124090807355739058818925417747542977178954480968211402760867235100131093796495146433292566335297971421901609587941833266030030723943130679824733236052387690067406979297325334271345459079187933446083844809077452496441694757956523887824381370569667570664759696878765579901422309184642693791642502644018752523702639397937202988732062681588567483465041000452415673362350385085797156181506912463185569569388651536629421508210193227724330573059990611624578219248729212304459105125273490589607757199683182179377831513266301404029302235477465504090922608376570444313297106839632423455866351208048214831753559208505368854204623372904614247814932572279142859516105177889647885655822436928173991259952428458734943653696449837470428458187629071416075109924615591200109517486905582382220427911861375706094207040591709682362019004838947482072278100118450076086103941592257630541232558412498833348416355246783494454495204584837736262664653748536592496067545286508124457994428059596261786700397114616451345271117772583484274674730364118337480478490493542283264639335900345023259778461125676754604014847446587556567816892309099498466611242259412452023454875029525118633412266103443937730702403543328222189188585243481487549198450397443880334315441827330131462804453258674740744489548798276185002548425463860006111077344963657314794840015901425925202650116682670153903059175942028935691664300296720407643813732767379038727225733624465846605962565821315328379299354152599043830550511772150587680804630283252361925590762356920816548637925093779322150834678619717679610827469901516667349732011752768722253187971590238562270656004263483990267507535195935371086658695876515209469733045618794232209837577101161739669262948252818713726417872432396105024691315162209303651408550767124772545301535827976413771122480334642909251199721604336878711359943841115490565234624364444571684370616180088347896354289615834444378890422434969061564409787778972761433612269996496845975059245369375868469807800516056133184868365790606148036514600830166944166071161973708237351365274907892092825917697693198450024738727858175169839033162880281869304937416167909927993366315148396795266742724807536094186079513459537374874925568591933569752039433482565004033258742858018759588631046985063733615267921850634772882042359148462113561640506525407759467812777551528151788808721163856729102361251388715412730722483040887176394217431618725429853089452642267493335137573088363990887168773707684321280109285464206931974918123814558921848242922182619874617288284610300262665327667687197008759412824678414365138032220765170891666266718758357816293312101054548880987387524666635440910283*x^23 + 49047897063630717631230376707940144785955724157584011159078916313145444021055390922959292175818134474765914060205189224238489941785994772394831446523153338562995104989880168786580684251710437799436066850302450830541107989231775990185142090239617415376171633705027754945759410640437506778089726037681413926008599158558673173224360852295417392423965526449810069986557763177646771466270319943084966518906764072279926117561291616692458981844080533431426667154205899836827131794312060904395074552870806406753011541630733221312276772064394560396552036019145602722988431681555152234012010646158657308811225225516337520724321609753208015313098580234152157334860170020625076610942137405367992904220486931310047077706779617302568576856431881164369459534365352697674385702609519616504509194079580218298274587473883936935807039639413913818934497897519086290119789999545315938352246708454564859317663308332751660874569209365647594496654300252719650986557917258365513474404935967301790918757354405369699720842942427020338640365707198005498006541615031095264474117960773804301967948796574650377568365972371627957935881671188217375725799441924355317164122562770879949077158500909046751254733920458369320573104495457671120345264156643288735954911993173390624662530102480484753574575146490259151243056661280681623646740623914311697996582637254588813734191915172807786613318379222209518303883780858944084245238498725917888703588590097593140324003500935502614584167304064446200657878686051218760984672575358407851205608337633602774942667425659432143496032453224806473628810421324522282933766591559948080465779578830864490124230117787771848488175043162412701089878057516837023569542307216211489376578029741410069340503346485304006272720622465482115625036188683557319422095058732894395602146309850151590403066685006754049516051241182708675119046289655350192812312693838561678709855036903698046170561420964117428467463508093498549972803929637824563281741971732000768713403907723983861714702972134844919821758223413288957500006450120873738862958751696967838201577256698342933072179401449673875931040787806623043166464974785881165777838492385984257308927243722449600282523310970389366584379579565220690251509955361178622059356240005936163652954502267234766091780218817259485274862989870999795585787128005427241532056859069742403821270120235740192525079924753628505445691444995439679501185585075516146671459268000750033495502372414871303059259169952565813830094108732742930128902008824162084916775658985338017419416240313619888815188675726047695004947679035703217363308114340616064571070232161386324905792906136215564001200133350469770656358903130654076664464689920348645246239683684234577220390576234590513767063770829400146669310258546658767623856319818779036487724854840494587921827747149997038198454750207330262415574201038654020522831932588514555556914751491839330576026662899370624754241364508190149012269065123212672561140388171324704290853074987551009634864602227105193399261190985091988847136450188574429293448926886244397172658375136871300551428587019281434368435494237568518765450131658103204539146320254969188931376061310203952063283208659178835193699105404307710759227315800134329794946911870636937135685415916151203868940371634400225887683262002775620218777542972730121945001785678592511363995036370883509713554206581877091889608983393454016116093081578232951524051080736921630788405294266760357219870236708103536762685537070051150893248863930370043386019856135384884139303354120361315208677382571807696388497332735680082743833312197733440767161018043376016415067161659054103235224873306818962180550845189316016208049508175640368930530305282512482981694238309964074707809934414804834354001628794248058904070644187524576005632686322814699419201095405011482121417016791251843885770080190602042896329765461051306657765098444990272965525368017446284245395226651174543419480961233842767259568606951732685298589925842574616570522335453961088910551621965390873373633708619813134026601123691222485410072501421429723979010630624442025876175830468256279940050093719774700311759709021347308514619010871083072192153894840774007489055252733536493275485040711382104708966928561531343201594235613033457504237142320396176687945566134189749797455008267243811217622174832254057023301632867159221970231818445563810676271294026073198847160219*x^22 + 23179362337410670291630923143145571807913019148609070274112801563727929652604054151690576088947418115852623493047961489868256167085318489285812323611106901287335594549665195167949904072841178584220127735407881246850901146717008512687952251570916753259379868708513523445501764154049413570357334871600387265473062152580794792181889323002495620294699391797935502504298556826417283134053639485489189597539042691666285469112822780107842296874667264237726076298250186670234179276172021568914661979527003407830099171690124017863192592043613999694812375150163933984644450767474436545296893548028109165392767145847840353934205369911857828575209128793257682950359658977970442359651824379771740722804932534895796961386971736450599266526019700314544048748302669621923895799916611492475764889970340884413284773302041278846663047050109376938019720053536886973275824441737942758796346498613239350233389792463877675670289105260645438111191079761732711600965230192024014049287176274421610070820163641522912614464241380363030436242246668615646130127409539949525940511315822144788206330194914245104691373740056569200493905366655694232519053223138620853384294290342696989141749547291832048955738353241616414167382506425837685849902554842698580646187730598332730704402281424790453354680847295781723760879648401108754008942251921392937663052968661901583842539208251466984329381204080401332341272241900066288143066293563384003392882723894846698230571112772587902346848028429778774309350687324783935479524117787751599746676440163803782537082930283221077672855840149693268806243309001040015244693447163591675223628504811659179216219110366400234045761098818195624366191258306604946704293077678728850983505438767355653867659753545384581470697324745540845655855157062474594454274919159799666661588340918528316534771796641669713704527688791980366851715857841505305369536520392144337024145771441751755465152063148591413309184855803912546204176379644462062317464082788043312703742850933121046239911707583057460053982964996757261299187118962513583481650218170545369747087373003584354459220037964029222466980931870064385135113547651509989895276379987999080730845841025897319471044866790531648633890648081010641259834996300169500568325381263223651676248746784680863462027080369778570406323421471313053731725024179360528902463115473887414013721679976794982963432230653851856717316428544568634283132460452138775685717259680162212736178062714434754333934096827444179527455789614831802998766153899265493567877877422399962268131163850922848749899936365079796105807785003107243097035802133706458474860479275883703960861007185644595687873027924423313266788936951013187228462768275277383327646904724651805839619640947994291509752338037584900849623527275888549707005184541064185181596252402956847157049491055045523947557740871478163139519747165844573056268152733890598555422971270501270714246446384998271176494229161070309729695890627796835635387209634576789980708652951360431427255454500626405724837210987368824398071605615871909369660372738274494255851156960616878541054908217377164168764129053532719289321282350023360961010008744560567331380759736366240497652052189166247941497436520165745000664686346438147690549174907852999147814439159371066210171241165299208840421067731100344012834577372177610585831393922578059067590889347380498122841266141238114435119260986626305158433618055084792635122825808402931953594960997438978377095180717085394576990605552233905005904491837737472899980155935511918751089846390694875718861054353998767569791196614720729457705738569989901162958818486724053959416914446905871622358084965475520630439917814953733277739774935024624438954452967744023429103907789941787239745443220321161770644163304588661642284619311280416678992737804451889593579428715898978376482798979162149774448836446223625932726730171306330888545991871664596284490775516030605408993557393333251375692093301228287793238061474897988548705095071805951205470095436124613932748793131823282718266303456707047663428763488771559240873445816085914356811983642749654885984810481795394545065827549612068400308677298027732724118053448822987385128334694681309849977583078117304696087385828685120876408536415044036766381088244383533288958705698227563404310151821406182907458677235588840132767160823860175946741214307537650854040965895574997327284267069827950212115061118725358506254*x^21 + 3085356218570266782783275355667798233958410659288140389172835322810045767410875517065392367723541871152049132181371396295362776188919152893455264192571489716888821571770057144285975518161013409763229367259275737214688707695700252977809562020970691882648345196877325093458202795913816242613769375459748115923433787868977908485196393379555250016501195862877270003018683577661769187374140813130134520988232910322196694778150294968301183705552160943795437034645352377303085103931356679913872858744869972664863447740564107936792332663656276608500702258345921115582429955479325705219006844027738061409289657246619863405277697045622588349985414059349756159694349256616413251271218562535167693957299578370011622806576128570229392036395884975588629495379276519331854017233666441654970244853090620078377152803868698760410195061222034339040110748065865494047775698497907982372470054838126006749696014182022246698152316118975837007063665206418214020375096812579796184036674796124020689798274120656761335698419864829785087871050265054637552222710847916093705718155845346723284078582758241256918964409538656938669619132187472887599994625584892125017842015176340935420539094120538099033919560951420989230726044137392708813415054518798778715869337009302280031605306706832818849866875415223955892548492771228643435814889179385960243946916223892439414631211451674268011439769031357910024423842330243457889954547596805985002353749392298904017594487972399292986509149054374657739127431472191291000089606860760888909884684310835631152517661353796475081857510269396488911858022080492088040026443598583799096031325099137561546575547101233532889132186687285450134580562841119748026683373703705620795408278455360582325609451640278186343574395648586751553811800587176657653560094665787532629562079400732646847349758678182111590571694371908227360546617311909008097205540009880875315337367277087694878628595006414211332611137054313324741808956254227127615957903157639291799046759466813933257615450083449363135787746101357407270215271673005212379570253010211875839359622853852231271957573223223933284396325613903770247364658765767155743763997708220417918627764442206455594648004239595000561791653766909618844480714231182884082790070790153187942785909198609856856440016863798081224722384445901786955610543652585540976367147984147769950345622718705227009579876015218105169848219120342277097694887392138202006063906637524285460672445400273492936106225144453567982600009236973352439659755133186517804156599809205821825727576940658350548053707051461982028150289935758888852181549727805545226902323194753225707108790026776126347173980876313339699677430430079266177179527663498643515632958748928546623016610428210788164887401439353661464628425121304136123296419103705009133122189094336463337236156347478806450857942404623806014874154364059782296753739611424827718794340190581797493627861610519121241860093196225707155816616825152974718555963235087334131214596793504725368216223224424617855977695328330194969437750788895449792801054169074929305687064017440964615434537739019143579732639331018077429980255427721263577762229881080591533627051116226623799911405123283127330725583558241984328799617665164742679406983916573790827788112754431613577107791364160557135194307897800067512895638721727519662634113508919904480298923394285695466552217009369688820329802016062076348830463243394971533014978330137849885373133680055512753665377643859038284735809851436257125422249921531859447343879708433535310061804728708859350366478455937028973163179204771888247842780016723267456271517378086641242791614546266862656978610127015685967764155969967743651495890132191065619521710139472663093591689952139257042567397183188257683145763707019587004153117582432012819720765812787703932549967041543226537610283021441790309011515441216962155869329881394532765131942536441191388986111128533451319375953240852116310999263415490956895155501190848629811587321911195408625032812018048097076739439955932765260847744745125489697635268261463746606138287656408961606178939480589823821839207516655011645312454321930121953261074871569097555923634814771613228163779021454969851768602588590855833511448178112096954285609413695899306643977560585666129095404256621337548431577900960914951029760053313807909791005513611366855888480883120467868720324595545424534784882415548101466956352047963132235230880498188880249*x^20 - 459716797356297692531715460825166498658205618127179798489311556203186691552248800960496239247832574920428204882079414785700844262850381660633794853955384188209506780121072239785463095444708777461878981381943304994588445889748902717156475498046516097870910192969412538292795366940886349939919895362800376803625870934485195027518720386794438589892827143764268483801900201089556701785147602141569126320614746270944502986518186951713354755478172047776071649433634587608487566480718431875595547958628659311005986810021890534772043036990584923683274388977244780097029261867393604717133609115921873086627836385731801312514434609281009841145563541722959082144270195126912252813098413717203266978277857977666520315871257469425410219780761688364370553459363224179296654537563778236895170473714476765288086581356931648826454475658382511492952279389583854767507131809956913909606738980493781492433568532063570045504639934812679040502733538985049718869297000276072468053185088297876894556426728677953617713108143675559724065938206914610802485058042445552343535431048854937976531268774131374033174396368315141724153058598882968488857403383384736279345785032527390235113295200315983716989062032995156128607806085322453709127411639876375107096938267435426958955634099418706760048544303983991826376341782200100819634032344285429330932336303289861257658915514240641261162861426277299290495070813564897107214794498315170494292949162225643034812054594643660549338631675926421632357610982648696060101730688719115301680709710880414116932575762067014377503687395266012383739332732447847592637603761839971790602410954536064647737635532638179926618192066999470746306737611996162807063574674995384529575310220713525404955215557157915362196220072198706047235989810635448154448452189809328796590284625184930180061423804785889053936557033882139407564321306075006414787111672011499939040306949732130196801401002811996906600534949611528906942689634388198785807046150344244114062908511943952275437713456054911846227536932479711972251456164743458904323452748158389491670547003338068899770758952113243397142622241244579534813682884777459767386738067041868966052608982965614037682002719009207792948226752095493309942394004632562823264060122466980338592496296006166965882194115977857818576632032936841233791132216017506006161690772051012145327724991329109412270516854072925365938064407858221792231056013748725274608661847538174462008324796732410416720610054463489624208521250400417461665239488184078994809989525739342844483350212099644396830381807608644555849153218719443335934711633067382977957689358223452178231854324059372490897457797867859087460775319493471235868639378372627987349247914088258230202246162500038747251469634381365094886144865747011305723531077201198057777255470727488178820313241875132282907521800459377539506247362222305677910648107519597163993909065228867721696021745839763493984013213639966469058268306488003290737725587304789037184979321578122846507990649415974779104660296964524987075002387865567645085056312773043232955715994247316459597578459783167396572828705633517494110033513841230068590070056157558598745115313913687324312594340792271286672620120377731851417346855704489740665659071018416665561368202406650610169023671201919926641886975678112317134443880918834849566488668648196928132108873593328432707580407169765176052730126070644163528499203626150039079491181287233706228498847393313031757790178866821703856744581364391842997004332356069373097372196234000435504843692340112281609096323657467396428875860726006176557162343985783307176537789333604041849393510548756870344424666957385903504084129301710588436523070198636533926744176943669585997178346694482515196534923190642616320952348830803678219484924560141935906050099987845332801498882242902495073013272972817306380940330561074028996246231433797330163054650834483129602781865623222364144199759085576008622612787720979104628395335891781277929195792654339141704159579306119796364045392741240976803675724196259955202589347149571428656704652647926297208020561498405084507169708925379687148750515940705969637846770612780520571959054270634635368087349626848143762875770517369046766036024827645341908455971259582089404446804900151264810599927129133736300870517185386853734747373993418357593184135637043611366833492261209287941962657193275602933867296767469265830062750731221425479823135301086576934655128334772*x^19 - 347010555888804166826263879371390006837645012742263272675406264805673328416798066297697400080715161834222095124923995749284138890566135526663234117209623009176382217310345770667180349265099745536973545542007395240203340967971207128631008536228446901607876366628860606252397283741067578496387583200097707793416184530147712452251084194299237879538055193976939599081108125035721320559671633338015173550754978228593874208182656236865391299307133959534701019991917948165245084122021624029688529831260957990774322955756598200175166200419373353781445441783271512315441258390737688556735746848845126842539138107110455702700340268734081943960904712071788792644983539646087428463008047392147566006137491328395450605337815700350692950451852724174632145595061220519898236201822548132683360697234994123805129029824701270430450538950187850907282448414539957427868246104505420262881823876891852706775764800276584084002430070328412744095602756303967155901515484269727549437250157721303731609230867451260119552564455709348234269328102094447310883109614288222278114439340067408955745168618614743032147480315581082710001215729443156739936061513571660365635951181896565953850801801927664772417709613944425467764054520245746717149346854622788608425099282750778875856098597924415120230345100304436978010812886065841708020821038045369360409623326137689844034216510821287173406990383789182179438567794917219991322049738137147362575470386567539717569092575160938060530188507553969298393983023940502882178238894885839277790928958995168186978628262539737342188745664001547859734671559726058365246595363595250225759740250123394305637069711768606811806881175440243495239000885384335046931407346578849164952560121809835321898564598394348599579115785518141423322720904923428986134329055339514194376339356460374274549592885749499974552417252712791231432047216032456823932810809233743317722190118817385934006516799324987374737892148020561308230471221026486786987736949489541430725697780097393384267428921775660789911129436319328583762630448841142107132037512524021467149694810878915910624749130986106625759822761419168231210153726676165335048731006561835133581631753576583142245566234053437858107774248776163266261876591905010920991776354431169765388265892130247068852890731094544130493819077572829625269242515449079419532751093407673950561897395749030454040656272053166859511221836121327665971984755112737010247309369918999021808235893900206495981139399073393994008747255727027598591478030558981937783656057584088877813941791017632335477582986104611800474582136169858310340934970396562292802232778615080159955793578245397147133812884871048159853685363196698401124211850893816763644619661270248607305221636628870384819283546765467809066201730972575563136688249688434447838240600070095327590545664713785473257833921896472554877633824911815462989446773448318619145650162686911341771244031665784989269457260564680688434300575676831642513828484457826241016497347790624454727678874784146441694962152550718946571633572587702909345961124671375710770363380572037588272692580221444158632651012052747830299184840686396719453900586932823648605652820991589535074227948454589966336654728331069008027968316450664576006418621595466690479518379837929846128728318029280626946596261691066037056888699918030557728708114249861576761855056538415630946392887025684427360593961422114441846278687563365417152052082089769994775672041836408810039342709971212502514355344965936024548218626573505034712618768461867110062588529065872401600567200766186016430412935232028344169136562582856140471325189692687700465090977839710161473714489090948451212030150207403103465714608044748038992803884194100718908964059775548104426977863922166053913194323152658998065207421951664475485468797332734963710193295880299676427368567686530059436885903785681481111265432180419334800492880311720091541433931343024773950383801010284749651761176689978466591129351887334032388840167238550911284349849464943732254856759921933567496112284940994176590603339640887707081024769839904644529031996068297194998270993675282255407935070419878254096087406965702202468947081235390935937941480949706949162247118305807995276382623659002412237478190062965783562126608895598247271130429530968082670777902306756501773556692256746266899221637912030178517417626792801486480207197145292791057891288835221173824349800015574682053279187915540077637922231773615221218738772552*x^18 - 67227003779925979080144754190500502270895198163317473050626405620190496576073437984756486600619030087963384423828339777060456673470619646145221387462943501210867276582041078967817985520100158190371995870123884095063560259997309189619327476969995317866090048145825561063996464594249958726739574514194388633507797541885161468568498197993276791225503748792087182087479844163919254759803115422013176397483172417715343516184596996607144800075880823372504903998909173515590649716553843738341405600732465272171145292904759949272233277729873367155138472525774791006519008175739558525977040391089026501577852119189292818950016968973981310953571778302428920107630825982934758642923170299135309663506463491550797053381687571426451331119024224953910360846875104407311510405026659008777720281684676433214388080412484997279132993205814048829041422565532179716144553178084075119502741123921856411174421967325906859131262268518289527414684713309508867945274626405224761735481158727598548095684360316449941943829280338314732352421867100190000852444845680381082967971041582232449104791965439657653325336194898593756332490324666838544217549937493182861417247812814013320931237526081682638212273319528190551093256901043778416174370959083436133006250454936510548221945956021698796149370416006056901524227642462269470548162206788589303606150692073370703771823996039201644360263367884991374051593156097714954231845965162733602752036095172242094543213772123186943099227867706851912008918892685303647159940548150387597504192246904875925953680247794398944020379913675744073313897244395988100024367659062808976440725314298275233838922566790384330795917785409099096972030072743099675420881239864077830315298236735862664557692357456495811191335172966058115077543695499266084173088593667110427282950865084702362977506528225285952692654861776106384249576504460319934675495995152886499777148965554999539424728888397415528998325713575470786859601112500042338729708551226477256734735296494813202156684576160072978055817264443631820953262097310196514344221855598535545241211388949879496473708167325688910525503687609104975847481784464656031678650418631402650158141402932310676471650954970322751002872162694517198111109671336351698396068691313979537043349251911262630849689504853427032291903765376322579964249904135843306140238358588040387519804492873125367517902157019655622719463500307581507141899156465831404013754259783988471607607982964773103791909543415212202561204036376152124484330985813851495984542797162369803412455223336152999351379864351870040899019914904535483338268967916367901262179553971426434977264483555289453060351506598811028550563465692756097949319156122796811311632942744928148811842281293803988458273376349754108862557156320042478594107022198451074607039400773713169662765075538851629059841626717545821445632712527494080030885752790036221505210598258900282882546707662961305764712018257206953566519555825092106653074516025686815694065806171435487733863233408980617891732107112588400383965468431326255219424047175287076567452914008329075981614331760112552134472986395551756078772403882128833552482836878284654516156800983192499987747476652286173125795217445075228513896652913984902073103586213423946428385201452197025551236048903826481302524891201254502149322696424047676509058513078108631550292171769885164440572326102966251624051506844983538130253411135314863376625705144472256975815206422984498524904590111912877216826966371622325952164422690844341778478987998738410130709011874273637758126087800119129887178064369196318088679660162507872175106232354972150942780256001642254636775688515250880377158646247965378109029027610470675575469143920257307331155571861375139826519903485412444973341657815712221282215186568218040308548748572214614130051784635744901534781240055253586852417838769228303852226206158017363861444540964035545968976827134784747380207396598227893445250863557131010655467679585345941086347048551847608848086847750103114860770719633740890401695544989821210833352235489948756309720796406758368751391245298426635508703056790010642434430739033669797596578869696680721061149127022535150959972966016583613669007187651423918827904485722509781009474088163220015524867196595898967004489338865256928192146650379554356668080254144534876749552733123770904756899347867341437172800575978759895603804963435689898788976108028113401643928852650611365952405960660584059571843444508434819933014530*x^17 + 1794432106212608107761620755465758874053772287475257913560410332532290589955251111178640207831262603613167506399905627013031469926804673389670634012048841885520688193236308488850274655287687402310172222662210096772558523826681718633616118906882045994606260679789103940253697822900756517445934609874082493117957232313235772564118514201967604033621289132882626275858076840732294887881168704324495843455053310716129782207404531058746448382981553083118869879895367859176205924529904574964519601998079766302950514896749976300480803517903683369513615571345381469551048113596787477988289650723524765524019635316247146289193578148272197808227054907107860854121436345574646484013546043829305920367193522487281044209027828615262396586975143689598262318857552522677860197539143534880876040569495695421912365800739091222762503134277840125817418812188456233185284758069371668259320243700242365652224880810987671845659756690697872576706521776407316105387440164115722792709934499117588955817901230381331492078824654966975361593570618784311144303891943255796385733901533576498716809279361284982353143434257275525933981533871381583444907051378876796714749126735244790182410642390578056040010597094113038987113948541210146825991916752783868506270221362176913469835866229321669136236426182851096324900239937935869075328931693537455217021427155115523858751826893988612360394837762164721516802614921450956109275966709608761251735637481390449130411159811200889173940709844814971112426584690273143003853659589208657896837661045763736247129118130688336974792912726809727130903282476665422688730471928371798653772132648083346974496543714939941557849848056706650991140993662340723183709318048416489131669400003108386680776843832788197353040164874353273188669073071974547869689519246408658044450597786340323080490832749683957730425036749137164960920302675612080367570452527255753226261147514809314099049140712766184635910273761645853662517108535088428006386444475492908085655184133340564391506422289257580057276935499399921193775782956766932180458777749480717621155342217937151444885444829078824508175182065775280988760115217713548968149002273552172280794003641017147470917393836561109493250881178051273755492180979797583701420172183401513425409262626867750775527343842652908124412018703086553940465407997025196524342377233281081832710044003709907419398975857694183744126296892841981659919025350819304864263897423221636817838855638526260835636751229626915050636275812975193852913398868071095073265655794057363739312862916691106044576313203097968420242848438892792278436192069851200601645806483164624159003685347368432122578872507799946273236629230698267496332114935689251040090871886416597549681924071974756548039261097739672075520625729330822357139717977915401200250689016664950329770901911787404922679722307004220940774851401793064469750116975166979799384281347023670974825454398280267070293270961115127422588451616768973457200095241489296566086694017638909741684808529953595992018471648593903567594371800924602372658693245954871619412186361375268736109551735238828084534491198689924409786467195797070463757240435894457858708196378056354596109324191337411480143499227664508782164161390033055502232577149421326045150179449557692929871016769370819287929074839783855496638382707031505159336748144034171732228905918934821641223617174060330251387587463933635431520891919540169873456693461623097674346996132151676018703155700064186966662315626510378064845247796780245604349203890738848341181163219369097336495640773991093386081267410582358226691651047056847839611181448001192204872580002093504227625378137497055773958709845330421537438017995226817344181486324606066770466771812352832627449834473381709399032364551811761978518622174290461663992979989485984210930901225076342072748180554216123092807403748781370303094419661491936724612596908366914432474895558601963090507690735025004882970251997875906662378373339343005203660038866733802900050949999766072624865716513427663485237791910615747735013868169853878270590776463587938302071012623126132505380166964107127454915599373381408524561774717059718486613017960636782114337181557290820793228459025728481238198515484655404986579121889808123085661428368203398188332953882755012767291915410264749613925431553324837826785058170243660784967320823892724959076806830330447794116185010330813766327639348435347330771273001274001536293152687810437353063338221029677181811138499467917061524*x^16 + 1889453839993824692619427701392258771617690299698703488031208458046518235155474491284006527290058029098004272791173819274423590571079261796379896068335789784064167569397420888019357010517902994895365099841105707298147111228051283701634793823442836157153177646008288067387727417583141970473485963812984632940539382830039356672357801790518551413658447615579298786072644787956241763279064398619075603392910235214296958937622558053843697139615478564540814708555702268935905004929531274511684226041479110164641546463605076383020539062140616129384080623977149819686516657893829676080446764903668654995673292345119449499069657244744981036756243741050847736781525628996785930423722755972446554732710865523159104134909732997540648860804693582769564137517445885045526121191103760037433316651119860759482776091264239675863345614254451582410487990812152775534420717336523123899438792158832981823968590404931577702062577822333210249805921425338316747849962451308049970055355316941661713144497978639978606891583695787350817019981911099305334756017785794630865233839037799474601604567799364208075822503204352787140554256031372163562204431020922034827498428744288046442117048463464898100195355052160798657278038251610299989564412348516762667767803826843139283630555969500871421806006932101601607713164660078450515192885131243520861472157257900265733098360243076885304239465200672698502510065931731518633021114310510428308959125714586119544453927922015071011810673036599838027060104034631847285399753716012627316412829568312933651574097607124371434170909978188170168636884007408761053654215027342051248748524094291440526087620898418290028657160461632889389694129703885279110491726986024834152828473510791013484528887252478650961284032457862381613077041368553279479916263675904102288984398552429440208012641624237023636516529320677455468835494438369892896253529651126491416282332866882154195666122297115507043717714335684868507404738168279059400665019782016938746458300472525382848975035329093556051582949041712882884809060636062644299220481146159971460238380101085004982163846838529096709675789571915341171764665219411310809713457023388593761024487982983328854196345979723989603759543199649161080894971869454532338592675018363496056207086714035793188587467566874405027298576253583681329336491561623771727611475637270612816955478673483541325213141988861328645288277706664941785028446596248457499598471087240478967548865124682749114550788195189592878992908292952361268603453814439308835162138686233493039337400375396598707115642217849415567400297252287022193199617163805799425345236395012342861950198850024777611137911018731155322684532305536633088193737399733241331943400891237878964754332349573152736513630047488266279338734746300331293138307818829859162998174279976156652101837260069838420947019021408790664903788230804363336868038966905798875334588840287118384104402479721917583717881045904278520537623402971635742614390039139981727227899826757568020860769310272816439582316939060325871584096127073679740557494211571733947068286413745314442044338335407460966740246877378563322755599612348823607808454913118162360797382415650710318125774432451087904037817360830700870384758403438408033252293636352287992335649101978272226975362123591416456120572991294091934312452435182764766382973951005713978569954743618344714839399930155002577298532396670572174755309120153756322776075487635777095838792138876196681056510058251137729300871652146869659940817055877091612461904457696558470446519678741639424775616951003000362525120622495244169301954017458784016224007833817519667920208021277000138574928996204308702041075652040584160042861876836553784645680868523059292620759359658615837667676650813736250019762422980488141587215897475656061176008100036456910366155766607917490577154121884830137048004871536799816308006086534687422614109074960100628502623888479224014188615495444184410171316437015190517723913738341629289638017861256614939727078224916449523716583147567474215637417437253005394210469036819854000875251927396488854376118790657697483177494681862229573171811903728899793178337851576260537741264635816686266030004301898796532096010401011721719581973939873697331928401053691321029616683598618917484815449281477255789184700173047260759892875242082944263047820735169892817756545461215850368638168778182287490664728422935997621867089927377609541990392216082466063643961332959753252667582667975451193363929376569059426928988513039270172*x^15 - 86926958533549705120083240413402062456833409457981513612110024477305703257849038018055894275574702888865553831387682449553428128229093662197776692655212667351619810528945470690526077114543734174428580526552126064259068655219436762527215249903336920349852824201204783889743905454162597981045607618450437630019497048212976155945705319233032948170629648956702657767742488096356982417426715535830252342429726153927012889771177503423025247975440096509483081174675741851131408756008055013596202573095023077772982659060403210095801821946123883037203698148312577045676098136841816385318121359268348679243304011925635702215844153152281506181559986491279339420262606365667116676397333532021366549017680540523880000657095271970698324508610344583818387878807575884179287127062338767417495843486027024936407676993958332577081821260554558406015666509195644203512416816156618173453435669211035701509704592809744492362943081044683933817715807116084219676415978051414417871281596858014062011161270540979971822999569154487673489395127550142100252869236410475895382730497945744124540442323264541335445773926506507301385809303071562882728875299319090811897257503432598783376299408451062088473389294908149746054851631265676286961215727339601630811250029958902380817332205507902719841579327605967050338602933375532286458977619083914987548234527458961496894014061366441579025558609152592078846208710316111501290092415348779431169456900765923011095781541748684188894739638819040110849843957552346084605412228439107817827645789146817928545721227717874285245398612864616922906393678916061624656413459610654517339906655690144161916677443551994311287393145694434031738975497071392769505176491785229927007305306318845861349028873353430679676364336226805764121532787126273324515001131450099961325811766352291495936234339091938471213870399209677668613398887714728868588586267587565520479265427441537538380955177818412551938948181883759817791696199723839582647169475931094382226093134785030163385775156065447240231785720271088212399886136470842038954688544328370627796830176616129918125648129656197926396300475767196060805297772148972502361747105928119463183246385649617493553841116371924820778728761244435014751726744505734596847181658606601776546648853679692147175147313147078746432233339001060991435917313220939781420134055311598319354817976206603227545746713625423702773304603488878422961325775178476811351588472246411041014906657953150332685487154292960748664453750385768972361569804990618230322730408053468713296608431752388566352108492383675350690397271836588446811737142255425454583255229438887536567067876209930870387572893199957046188047242661057399244127997370083670183609826323864920400554061759275044236920929773901815321165756053352120238486397560093469198558549686154213795434205216094426993605659341668341290176016183702923301924853671222237000285558017926384169703608245628797110190025248426155679934452326965755718780488712508316252988534851743394420691248857844662744710036573454160686775154420638419744151707961123317184147463632553367750300623435364086159247432552050123918832253622000105085576185163975446996991351590912702021608767935231182216257208560322114315690399851339038673458421745635621100983153985702264227092596857439997506750062056233301181615048093360337036928808427741320480256109848841232425369453713865129608556245176538123135029518881375646959680135130335141583586561558664253487184335050267670796015049447955653873768739740796756148729990950628599086347099205803873218789247433215443885841147619462287360017146996709592141953818440693854008628278653523615211407754205412697543951148963772274733944377617251761559790725856021285080555701852847715090529310934287583635316015253008020210211110750165270039096657934011046568929762741185324833191615447383154847609567740804258404168925491138730491099628443319673263019216017405343824136806394288261963700813376173344737842920366797314878043660090431242391077619833423001785068589424412668533857139785936646127947970682048986071215509893573102751721349504009300736645649769784539920001305744072044652294727234094284507667334629936882940899685958115309286769077271545019307808141115330989969740319763145468897704936083343674162916832020030836817061632039436998234405867159375814935514198711097048868304634372100028156980423923732123998538806772460081677636567473276466734676982664270110075038535970925118490561886795165751062581189435292728998558362760620133734070247796078*x^14 - 50878665135703608476166776376418682322153401235489690634931095158937835582007776768657124456405585226621236905631702814918826268549451138194863164902013178620936979550003284602046344022982067211143338253814731789067970420957011866143077854226209441640525912849937532031094900235246331228120272000009831491026537691689933740850323503227448445061150966437880079820718976973051282862910152409222086144421836227598436936082757494625093576352838169893681333464486010933554005765125283097370226326567338693830343186669071641546486822472742811482908779247166752568054318424005520407542493690145057557126028532960442680444103440927385070872687227866231211442769874785627854867935105044760494442886750811389729632940992065164809318928687815203213411321655370412558283385863783853488717429061042290231261309625008529992161304561491307082062140621476113762225534491054005670306912106020440856494670197681750736921507392170708668499506912948008484942565622220640098142362721939076675544739256722091793232142314524023386911892852989113811907215264976899005804967403881150295719300449382568298554278366527023718709860035559945841683313495508469352734564759083566392023225311186057244013857294109269913436784890340460301560690372102551614448056002729666791275374322270886752834909335676288539451206600527717586765265668950126617537532043000641274696816488784962145803017569350889715947695067782219394926867281351666639470984490885036802698320973643920055873281007084878414421278138091981636292864541440376395424767484432121580352237197102840286968145746508724149564760731183816035078688472297973468570405604186282900524326529372677268646329896020229200900573956518498601743713936106159721706776970493587814720263358905889819406076837825221505584336464369044335385833964781189560077602600301172394549781976192014155199867206932588841253752159744961227813212963287833670682244852883419913779368482998368229977309057397482542683840923116602673521973419955515365551220248914378000611825029353140706447937220687287797176041564998296019565408889506320041855498923853861543707789773418846535306376721613628508557221704117865106316118068366019774568752721858341357733650679294754927442579113653882802987397313401057683812013135889324794930637437060150883657043961511148816280968272453050839578862072881965472172255588459498925814999032654014593365116658875755195312687577936063317392747443984892962106478300928031216061783879916401378229299525477762463600081652025502571632442830027996935589657738025339475851098184034986040171555383329569396996953112934389597492518099455068488233614608982795963274524203986644531185333664216372629301680260231775358510073175641520135119618423050938323142571600572827059311080839182273514580205473472871857709785534841553767212923061331046401824174774585416564580480895002357190652877718857552574960207279643474329901016358957747538544154995729635792737455754142312292154767901632437563259122329204007004916671064510489734637306693157706883803071906358257017611308167106696418004017153036508097916405802574313094612991646655766977557851329609429038010686982913898034008385395486173430927998703002598697707431883424138093216858655273258388577003685595121132963265909074830095828265500490272452385857754060554668665966410710645023323106019587467401555408454030559430994718410914245844855352815061129817899922307636667053251909119189343812160844567552650937975436269375112448215608877680208373648309258656333272887132059373878151879121875295062487646301779136515856324761496142892001873826915218720802516377565078547764969619820082948594681189390718779423685732549198402163448543994953063639364427873693435386593230710211541191448956699811133482140539582378747140854863957068535606351414377577707548407109522162038976811542149006859655545391978068646253768126029441113551197782108111283235893286499804034789610231455986155259892476643039817423883727315280476778374791385799078672969438163198944464284947930505285672025169665902063320970472168202789467318806356681465015981689387367745366095300212467684597123504243137224899905212839933113514192822494932111402161230783730294262437094466460592186901221292544430778541737933944854028381789110510352375429050819003904502904705952247878545907154033362647809664533055606032428072240546507225008640581267132096120976905355517097216579485021542381110419114602916681257787690376332963338518758474208871584999175187279698792030798696890735644942194590120652967390423290819558188631763133015*x^13 + 8967115564767696091988995771269366696257498543721686509124926089128474628701559812625851306247947962019046157113979049490007652581379649475259372010125419667777892957141198469324332824955008772219203105013109297426510974915961036038287316675530252766448141595485228291228497804031590294681850102924314814251459753036574287053223268198131759383874196569498557477676809325509159935113094417850082586734214806607594550859571522789461914062204959754455851670812804052614887938607712975174345565425908881259436612801981496661270200039773073902283617912157072618574950081725020946765979164262779216982535217456480207953183536706103300188595378852625013296107835331354869605423138471256104583605897175309493955629950919107244994185477886378070721481764739808532430315657707253349666678916912581914223202188145982584999605246569053872941842198912306735592057184712213627106762903444532077705030315247995159652009369457061508002670014068586938959582235514637062688371606466558877674355175129226920681308409138009809907893387772708654635639892275632867324358056378182669501885395528332154048961423827918957180479846982431691363395399659120282968659035940101738249790360362293859096226889988382266976602728575344807286690303611786100497784182744198356153531181905058150494726501284645463815996385285520563296762596979310036170156502032932534830425366521159899628103048162792761228852593709840944051978179364080782105516641780633748583574685679904984569411063975604248357627932074069876772660566051056036573063336473712141351769179430208301833997912930780402769217206610704997572479447231073737208747589652046950169803458807558518984772648435584989845578916528729181660416235916191604726763134119293035428978684248395505217417293061011248216597695279527828531308192760224017225081532374221501954612826572472270798149665604005424100853471272704319645591460545390824362360124728040071379397448885628840817403918531825548052082682165507799867424061253570813199414838448534905457936637615077332596982346896033834068691830540045941870980757363128991390140071791072570094799990251646008939475603077834030764849178865831126550892900999174789474029371601194925221057197478576661721433891201149062846522590923623144857149718738986147760022442444642145544164629678154677665413157876325412380482737285351396867614932379843637576548401335876927763776815297844377112913031016517543265722214621108852258525320944098624990622393900965316668436542663797641297865174889446924003817123017762358069916747913923884689034437721688636295621365494664082437487881878327456268490841486024488098088435747143873701804031425082258145474043201830846157056121545684593357915123063758155496535751029892338052779070062377413007959221927335262430751550169735328246691329238218165249042291194789988662324905278106379177627029659850649073223762960009118093804781125867000015243440455551634180292250232433831386824922237573461626686193880855778733124494478636660239070631733824651083338851397426572881951265891689959685177608567293855080001615007294372204177942664272508764334767632855585354247089514824073080719538882619725851707153411559739808922759194654811076860919553494356509972858627839374497187378814895419263397694281976062550015766748596358482480237236914059986382258879719667624367256063785437560068814526849994009155379523227459711455767706385220857031014990076951930373711138671645145201236608430542293491949538825166501227363612391511300056138607654712076686378763454896100646298721057821851657921553085326322230269206175248578227854717169309451385983615686724024515750047101600225376584638768139265888157666839755414048053047647275218883535842377151092189655571376923169745287172179213143960358938255829901071606326451465023159277634881783181744886490844145839295000894085256517763098274511264826371937405829500128211295537137168292067293173481681438214308736822501869909308585201196476217542371303646012437557719836825656654794965747901383562727159968474344579816003506912267513259884141193408725461509047678822778585799744264088134540142645050417274340673283147653717914781062570498894999754904016535215637552434868783684768722784573561409534316710866122609030231606054047883444850742293563439424799572115343022813343305691332242621597434882786736211565251491146126756070661126330509784077787060632171334870762236822450418995788086503623592591634419293978604624732549239497614314160143667968657423983548155838948019799274008270972887948698409058143002858295974888071838228613527674831*x^12 + 2053667952442081529350576096920193506038950889703749003809627799773601199378624078916815870525977457566356555040846813815990357556280054101759005971859139967967172402538250294401980013765285555015940440048409952977468805589478035361654064932114915918370943673140602675021227336885165891338373382928025866215336716992601329045807185558786486646490355247652226385393061855163205755967979972072869103435727218520241486044150643877843804471202920231558451047590247846192133572729128162795268113376015982879779019186185388221110153588992865512724763446233697867654675541660809870828117156584878033674204883165867717446165218298573243384020226702432401812493375994834140179543544373007381155276070227270297817486537959151261369769204701307709022974278642242968755785971568870167377441787420328157846222167304196289927708756145549318603408238711535373298148894793537708372129355828465223460174770977576272702093582334537693425816935744412565725268958595043911601261304821778024325547197514493648111968554912082492535011928857713444602847791468285691919109922214141573007569924034818569993429485200574024971648153405229716820250559791941635152371675611833901576894206458365694820633775612467258023942235153032903315313367966434202557635477425496474404563404332358072886735771952644075516227251137304943872647857378431519331815839022077368646047879979241898595311635835604817168348071240527711387716179963842521986063399817579179676674467755589008100290868113930036351212830426599637037001262215376802416538787921847044259853756645051937733713884243277644286450218309543198856689793656230887390850886079832355316766134779140830256166858489729056012452978679962110637408649041038884749501522712759557517900125622760746082690173136929150413850578162837253173518484496199559594239240534580306530516121404519779727375482485544591309237777368305353428030457074450558720426626518058696056160653199345878211040916237077017996974890391899915519839652091696907576149340931084040391413743628731452032925390956251013764923713979117536886256940211204823681595212803090775082294290516911437067188761182635249402686811223171558842632692261480061351447491001756718062781003719563196056662936191101541998701521255274465820379386841354173511196849361471904934954747945859636614618024247031887492531933391059453600242596271747586241762268200597199794033105626185213268397377315948332159729588943467158633552337055991658570055132154716219806405261293626303031158849149585352930983662421823868841307045161110922303630328030949875791559986443596849910035722715479468107122651186702940048702362511989104518406592736820414105306985081401173620829651552253937625175337697734868677501581032612639835820696103361318410848902732008257455583759033288089749625546353429956404428043531112245016356680940472538187806808106859592640779730767146348344801212091983174435965040182826179192884118806859935301181231272227988171331146710461448028254492716190384497634440856917913517837370618734017954494931300157352481521669004253345571588231683449547562980535338903028179000436495425748567729602377619673256594940285637992902628594905603113268822422067034190019352533668829830896998647104231002366539937556210888751037747681093817183869814228954349515597063514595532977153975096503653612460593224894984868702185513145167654222051735128773067133755121067244202340571258196241287852158685754852437806212472289378746423443621743170239816155819815758036950013461622129714012486686753035047657845516759392726408789343710815562378743483637336443888146829733405184859310966052668744410093166164941350533742372726667631133736965065954943916849844901955647272489837718991650535996195302272276096600582389134836067709257517262228926923125754780540520887734515069947076721590004646264486371312468093291809681539292940440047389749157316503755996042107570040067363023471613237209607727446860468411594756611525159904312060182170586844586300597065147067758725459879697283446867000207793634585313604188514858193449310536850939629788669297269293018404162415483462907894551393224084983339838731455537725336339184054022926421804774707307984309100326112000960741126748944419444855876463817322423881589847045394374290433275332355737840094416713067369903650495205476768772533396683617356854777852600466275452581731117210580065761167913790708467948095428740495779964836690194824002213117286332778893297841121212982168458994646684886746725142575207933704852741962132849235973490479376152617501443569797306398391828524281287915746421834219*x^11 - 247236340656234786738029756845871047213280433807182736928709022976868199626274959415152315947271155149303298162151793220589638092842100831159656881802993239145092984120744987764817765420826604601747477448117753910767165742577642871375295479320425755352234388116840439969048958916147702117613446412827113781912721394886006981004836593984214611269113749990745897937364238884835850242080508772460002216840916665579919486297719519616990531622825289744583831343623695629327748949986127821611692208154731055195855177994823003339208486130705712854954658673167331581276759695186689030144565638617867289020021456848650213382167020909520526336421524606762011158875329116783457455182732756168815268113081173690922679242451271314899568829508496527381796697607205506388211487085462671942797956530378151203311516726974549469093654919629124469207323849686754074304874628418261418692751785973908606581101339294090353802634915567017775668769599750177339430513337577341760664810173231544560384758011540315316548946339765106796237417679170612313434532592050719723201367906750211609088743931015810055229030255011383964279703914558710139897555493933145497136982814414234333267046876405293686424494548178085004456314343605590373596835749017014422529407860841215388447640447037431772704271272054671170071330362096561259386116071726167912556683160605950600773628465286845079247503045564762857863585553781745151958129293456763749898606220262799712207536734112684883457598054411905114579968004141932866454038695943849346061713348749884583596830344932289462382717492539145522150213815296969725097313326998950776634591791544443226768715043282280551641322962630817353613844771562913090817736829658484859884610521756563635052704623767626622066327021124152094450134309907272075680131052202513388470620508928438787391031039033977450538654659334974056703037291525396762722408583810766238458746065491490721670497388779830983790996490922088065881767684982456889130955633784809194028715982112061345157311599844067871357544768874307968381859208893641857262832319845754546367034075325685068269972255992804383010125264863527632311369165009640705516534503523482638396634740431791055561499294782406160188860077856780073334478112799195151086738300666105360917015973117516396632615148865571658151097387206938897431841671360320175083796171451858358922436852418106819485566296385794916382243144121797806010039881533808939280461713117461229471961447761140234074829475908171656865221356362090151667959407877997818016794025198845087450702771283174054858124744285717494738389779295036317522979444244463073544251404970062969939174461303419840049978788546737572393788613876844706242353359040797429394158764086116949008056582533174238353158542774612968480141814467027206390785268086098062494295801217395233621673322128511131742716795990886731760651084676458131676900408536540954091338079466225316862581294190257205175639987000811309458550211789083319929339888422925003776614335194386614781693129524701176934570306301953954891441572402057456466470739523145351048525459241772580933243206748417671516368436416790928045356179417576246474553955781926256700951345636606345282322985279514027407990078520695815902774384409279764599426347387298901570900045241706137990674608478620057569728749865146591708828681696507532316921704045928216896600094294931476613915581635190369805416853387173507296027468444687591055004563623870380515287794298311836899984931071285578613724091035025959167740881447737880622109430810630993197777716657536659814448913925864355951632881342327031804116742354644017621324934403528015052724114858089954092256051011753754539367868791445390012871532819302688896607814530704434758050770790117082302893184732685400311270809704886208478473188764275388523006478416095384761253215858455159530003533784727558303723891054544715186276455391110460069080390680770753994890037469656656863530757130783630445763710042300504638514314078916259059753505756547992678050661847832630421081356263233510921719724867439459834000232893959844746666459509546148939626318660958155994873750136912457908946285783076193966125877218448072033590033692702493162570188354566235624266256796457943012943618911627027012517661449469189040823822741695242326661701230927601480734828310464847549967434257035567932902217434290250245280307329149514017640639175167822787520804026001958428953537967612563918044421401285886208464565752041631669993502770285022650019714976821992355455196065310319781740832445088531006226516966887192248444624012743487913087041428879994*x^10 - 27258843082950692601456477979638661916826505652645522012471559307564835139276064745647613120274242934184289857617521436383905148865481502092721753036941301768065925451045925859211817263813144471433376847765925323002404356379235487133134208678365889898528918465007210228031220310795531867442422769623250358399111227427074308837964647224554846554347553435631352677497845711446777768943554035419634782388453720031369722967942200862243305017172513850789495064769210794782874855070989302377168481888283493469030733291126665876405214940937433643186029496773167434484366606384559755489061968095148577127677355878612197269296698364199870960208776339608666920668621876831219941578111009112140217166851609499405207904796526410987863146400041859820119634305291660012187622686936641918390344069681419178927422721090519768586443454532016783950155630913926341374000633537296386931426721726080279067959908078989823619755561021709912093331812739272199836114958456075732923508955716139227701140548569286498570944613204853662051480895078656977010189747584428036878912020312133609981127720748497009213436525215628072286464216232394732255430500675903160412944128815132750036052955640355067565562744448164010781472711871234317602132049928207753667263476768460794537086490251487399355968975505003344806144525406726158447116361652937116333048160088906014988305396719480904781169644081376030398533128183989310961423684761639996627333446837831253719391095304988381853381717162230123020590822397386836866820178213883850612872726601781467078112668024204001929351719218593213720226145300475541676719387382290118389145859232795982289005663136021671411196017303384660387834385692603498636573486404157846806804427913034923166685959219264450001799447345499090158842775765100591122201263471588731589822926652741224166717538095395235813714043611593356924984593488965307745783409997861495873496573465933266659660305367048283375313200267269982015485165895180275082949939525309560357786503763202657825482103104803870464640806770328864994469524191071834767713686875731476581808953051169134816455984333285393732153197512625882875850731841134952926460771179372301902993124964079625224099226579862330081416924863184850101842132463289139724919856702050411210661804816546451724830655137744997078523403063678509253032216919306251165610946883125201519748974698310226361241435507259949190564605577008568121576528636083297070337635581939607344130039862518353345841164527573756706328090151019832237910300803198206157739686470804958938139354405560002569729820665581386080196925069450078856030400898082640831118720833290341852491617984932620896702117032785939166887392637142197854670780038069307128006910220419839288387750941159328936177118032079125097525932364039288643317690746654308463659172740511012729604934559777506286309045914154969830523141560403064994638957590398887223560452384172642276192242143518519797939914454130693240679962449935853423935423914896555673517815627429616492489743348618928335058010573260443084626760016431593688297057602620350054102253239868415572516624645184639926876493263158785244276207624751333486894361416648995889930868702545197923835552427216453299202140845982540393665176764372612909825212313463304834031920082433284394883712861607369816567914791047296665783398062005394699196006796085101499938259896169795765482876121260374233546891054188979873372329530898786453185460622249858304281631835454256128674458373888850756292235471333169236224332135566847984503624364255388211949300948955607773503216657368776870862208931961382170758771019466968216391296699506660012046041739673584866782815575420667926256514966196737594906717530772068187224418789490209656217529565581145761834714075246284452927304493100059390058670598820382050175707448843468207132670374165710902418329295689703533232965683481251298709523219557458806203516067671491354535183224036797805251854281994223787673082228573995355971574978512547425519137510813000222183822821934909907312393693609244004705989083437816437645122375599360273201223898254964120441120229396653775765756168925020522591500438518092683033952626419805815261099391327346401446134635850049038941862833991358566996656030902864768362373659446167241784619616885246733248979936673649748137084505555133031323954933948074644315969347416760157864804167734718332075544824735167419652697218420102625674566079267908106223480418642369082278183308610813717634378475493392111825307153721299571668257184938388312994394939725054401912325866756343126839543132401687053733133923093588639689952686904*x^9 + 5732282419226882361269245563308883464413196904145297482240385666611550143056190214930467826641101988516614645932318589239505594119031583248666127164453751559221939826351865471749096523512894668278542709267023509450698136600460567976772255760666487875910132677654108684933360008751014787887532409190389102897112063881481055792703156891875973950827871139766821799362048987512137927849258284813735510044114413234377614952201463359332062018593962717992305243965687853101281526799830515438567174111237503638485650759407352060600620714759127474503784509379587981518099532570959803251893285323202861890935154292030419114412626689963322021079259839034857509433134800242014817895087280871863814867007715398920229851890954667609856846175558354576183068622953999146356867349039507842141846279942705262988410531951274403854110274805092157449252371545782135530924092428948838855604143378427421439934252010471811783939150005875301599539037306210283523813793747673386379164585879066386223023511166830954706171671226639484547831612682920305063103976715036428434480399039219401285762305855476228180750147252790545392216400651474608397823227772343572456308649723419174009147823764600743319343445694634739867631974498098574284819016662828564718897517637233220359815616813635086416386307053396427678531697301278197739557723473100270683216116263047831183634168979019676028268661657754396453028070315563042678093406186324988667725513868874364185970185553700984906948703509065026526364592950559017071557847398853592481655107572422192675269844338303337445432587560852210162454467046956829660582230719843270128811521937735877101410815353881882335967239564326265928008245327343318004357144845820734363508990505584541880698727914643555960300281482309144940652017789042132013249889687454223848403705859916995553455642835949581500377105075280925541354098319072375167974485403257618177498510211085505046455327399459807012745324588513326057464605427836169614644273220531785590186151332618278868332825023365833915636740414268127405566125582216831189047884485586279223967947502281204522007527400423634229691398074769519837851483465167808455474098415715390319443682598821084204908347300141037247429344542440625748670742949539777616016027813734692277771068958267693278092337241345723775397564067259377405437815188086032696584710873867649521606545459668502289183927945554174121935825804372236374210060932647913427199134652548386955188386343883573905402860570229554023894250532336423417789918216528493821013879324848578549779315710231414229586189716356077452266315441712363644002519629940927481215425593295462348017586201368207847303366860763137668939687723132792397189298088689966721835740986598968547056054032215842793970535404352717678726711118990493758759653804289260198347412120641718136368922427428954685150344203197295834415805397373472305923842815947519794662796249525514267304559225823075476098610104178992154035616762778970151878986075579998712837006262361156066886193617615191035543223843646895551964724760585749445735139557080671681936985101882105890670937688917812022435468904041191752274015011201002551460935317180483267372107875683025697897839179316323576893104914649277748179772485432934146538881161279593464313355704766980883863208003726741856805087442713102738690190342585024652805048908006247862601223251397391799680238504985357296971730495454441654204460607161986768533094541200050149642478356181414590327960029903724462484898085341984173387018756669465680548871365435189863182978113467670262807564235238108311441364725479847087958428275813921131212153323180423068199956941894005222816211976036330641933365323270829577880309434248247293586938394471208561204312443444243458333506430639882028832118009715174390820792412512267255515494319891116985075889023641882108476935461666117670001539038318468355190403232283576170572242048676836062503718174989611951817744171905735151707061803498737842448044378003802159199045794634141251252792653940468222353578872022037101543641506224681185685965384660981136097351153449784129187027555258527681605890441161559562071667657449795793932822438554261824312968750667227054603100305952715448608037750523906651830975224753723317897343604276847199839430194686054769865113976875783252261174011527856560175660716414895362970046704932988432191660706405610629881195562464564893700955827565408380704467510295934631530887201769372820709430442573322184789755790970820422326446363065375238797770680550924704118908015481492953524103873609831979126191338802158164201558208033137311214890809380521571819577683*x^8 + 351752727406616440334223807145768387789120281741866861376432647338934158490918557401951041020993897926496386026983067287353592399515665294040522271669386849019820947187549079073994250611219062770780495468246203200869456742626123897161515138970542848806423372145434473059870873391912382150761750091073245887154113186776598815754754820513918415285536620447358426755962664466136612299150061260628572272379195606647157721507089423718392947958717206597026444931829339925449864789469415267279793786113338286303597751288492445402496172078664640201507619569791866921128585385048973631563221834765524175899477140180544543266186921713142896566940507860600037169789886281346469106314191587023691213172579732031584237808196113512147790101319832901580691028689060899647305699289232069787699965001898238899738378414329558707817036754658908200200624256527015473027617260618801083446407164257212415959501477278431362449742362973055613780088850320816849373235745004059408482734542567856902955732490889103091160255136471845121835587046806707396634135927713150018773262629024895496689348581917889845059756643179593139327467588340224178796428793757833339831758520925882665774919269010782819250084326475271117332389954213554844581705750266019826893099409564401509680692976070056901107401826331058677660149515853206142717928491140304145506353336618880342918677629513563704550591870869082926127271811033566276656633041841674592014128792949355230967490729740859916370207772884331045934914472508451314449674008895937488579674041012490232410295933085040660374369238968572454567748892788381929078239035601680512538567654697416890696436432246075681625411653706814370252781189678493934040679981338732997549737796648540975162188486339313749001831682811903550241876966426192321048450005790480209911357218510416053940444885457904518314215405870398486109653051311895499625789831267358734347348801701501574636250684261510275861591585036381775450101777948713245740690877050911301843173006323665377019586966480355650767212646282501830014266777723863196723988433369689530179626097576103804238189710879860454641291657681261110955597928281040435024329906084867205065094628347402298459361236348587206964075667611205907314622786851776008221625963305094553434128249171044513412754259734692386329412398409152258621465727384492161369936664504884841351237173271167712866021777808136861393795232029662773055400238405334678904472208041871098965989068182510859255563223316588199591294077932309232554160814542315000458448468242065480719583880950246544164025809634717681830734105179217088277448808002063964756187578443240129916932229965903199816186258767582307585397496613911171335712513453429409756118502820510047319482585498405243015669671839109697973045876358655721696667114978906631295470289356371480126297430185487780612122721828971006189730625174776281709446617530873662613759657694298055200413090727599882986395166034246791851026178086470230773080750222369507831343569845660124959635029848875533676138582678555975742185486017829275691334680167510406617520752737690095844697059088298436455106179678950978320787631511837935405753338085125946680495081295092331466559140738589375815000926869979869442952714238865124084591897884514741410482611450618978482360295958243323304952648452942090810425901320628395781947189582791953540099287857864263177082064733206594089883594575262241913763996052896957844432305424840698519154295718929085778973105699403138996024480232943931018243513129993241042371953544912117347560116259355319515814262547964419540181122489962815299887981153500090702525896256318777088279387401547524168704294938391719198212268562631232786702364790706344278287556639266355166439890278322988560053490313981516663246658519806810677119809472383070678475697864746416972571837552758375372331698634693230531795030365679934522834139894850062738040617629319686055713053437293347767307782868825862191656199219248050155579289176784430652875812181490713875354113612860193377041395463736642674923587647875921279120151089380748133368525731190488521546082968845007845776687597797154959831218921603828253584307169296948951555980816141954101618405800798032023862625535306734174042522965703847800230934537468285515093872227601970073008844661283139914647433790410501850409440503437917287764228322071379358385148317869524379428978860340752957431391739801560501133856514566500941733274079745884576775723398123753510805787332071592269448323430876560782237713125218934668769319129991061868401001621186716965309869199280125256558960224487755745767179270282087036562338328234338926529*x^7 - 91557481457975443630469832536767669153617884659672255710030771305688073560547334566077961206611962949834767184663745050783454104777757309998951581291337433325627672062913215283123652982397931718102030744300072341078527037881067251935808935232740655829567718745237632590839109304653532227314792953931897355202992953089494069074382416446318719032279322998047243319730590223366492804016100256041115769325800484499634475170734565897640737602179590713427074091108656541721866918281974968329995682535885822198619631670285596234183247084172776008020112555360930014107987121910809413991609329925556066931747828404847650512683866389135993619721014537695558202173192244057216035441312476611719607145436743530160867187054649757213920403724745466356921328387474565121352828352458824594649483760871809482810016655963629149954572438841887417728163306962698143190054526275020416949772067635187036771979432011026283783563622780872967504811058290914358491334712493766049797359298126565058522677294557296042645740004505282193291326045980734492028128679609571426652842124632008354645587305959982028878904437486797634327787584814211430567904154786875255924339217542211912729412849147796790832558486523554860349264425490309045290788757486839403732071745680896762933009016316698113935857918445680428394377172921367794132807031318751252505975523926381034203954358439718175997505162945197923647435117800397228935493101671201805042996853350738537944415182314283860309122238308139408221158143334138465641085853299867197306679559802297890162535310903285167920604194998141123373867382333857049644948372397860589135516597836783813949855516846701668484794832101757213086418694501150381087210067614654155997828756785236347660992183250462743803405315769550732886936264375500384907051657678258621656622645099895597163736766930440550675604529413294138310640229952850348559691490488661565846546084149038859104669314596557718331849627397478826893257696632289536213757857239517845537700922300161477692379390237074534565382954253532455213470381269930048357957126560203031241514259305486309591455437404468827987489967830408903653835543989340358783091146157341668782363236813707672445112968912880698513622107157103757178993007413995151699341190607615850847326666042178198531987676530106016213852729019804872162563567411029466752099555209219403429655055663137010319361728093874850449195322400716450397836293703904909283640411266885212052809481539620228251907380326828588705909743963972875669637190885979394247662736033862501922826946810985618633215506572546590554423019940431517062642615619207142121123194746680631439288973658913784372324093046431733040136084145229437358059754450917252146453874256416718490284551584279613173925100156096764020231096118262024224329099594184126027972799837384604510344545087736396775845502695236126833541990520584489249687748671022941772458932104245828792141692791136329885391627502347042626625076537664033383077132309211712775202522123422890176675294048254202096419642850878547654875764610369292454864586931887255110332187722748013252186148256288728638599927941806131123194132353026835207502999117222066557653587507321075948528614566287207781479654638282597991246352571363494556060454532774149791064204544778652001026983021722831091187343699711134615856526401616763586584516359504975260312744947855413344557222823671362516715953478530627771654769283894527219476888139291862961928127016961719593099844628324577173368621868745163867703223901993270215534896676707175173049710114527182219490672532364916495588175722129250455235590653200679290099232118964596581129220028057191315897484918297369236566783316138976917803600648622408017009396813687289812800199860890559662319156494144571876943616756426759932786912202414730693192703802477336647962692812589336870573350905774831225341113420744711729952372623779825586029318124341986112480468104300194174600560794575650598416950701826000481521190988294022532675991016756737192605724165144228616365872926177832649067491286056420615090532269628132077182067682827500884555945395130804840965339056748685771517172173546313995166377525146239850689534932679823280919280743533522005595796359788558791292564003320076417091148424357216977396475345906882700483501539012602743992347899314005254573647531806273662121543906381168385498836796813567194455799159194895093100389180093146844118590408454762162725640598290879752694266968691586762595382432683270456283839305238453361070090153758878200683090950533507169110759373511299575195374028097259494074063432106694518783312704211674988635196327078849395286489752037727309*x^6 - 6536955954718670987677322037528724816253427920424328572313294785737390075287541012495771775481426095281135761080043806542007641366365444071459332156219106481960700513698432081674337016857403617383322433880695000023642477036334336444892131658350616492456237201147376021110987493388963401055985890588618860724820732949015496385799835496383395442610730422807163425917721713590713231366201469021419542263681859398848808677045193297595230510119502438387835240838282262677580570471502850865766065043362942454557326272620544434860419957532436968350292258995917998491564067353471514609781008739246393470178210286717737302984411698194550223408079211800985896300571077107086726428853272250075338283444065249373661717659896316110991677698139143958712613801654673274487354058463520276114585501539282665787201393380344055467060443039399216863505168172528428300777402316645458145459892056078898949230600498820262294069593266133314588627189659848652882817920800581953929052389555024047954645744691938324322718620262836356121428351470217529784134714925903189520126956105194832492683279244846640454291081496600556200566325067249106767246366826567015188021725214574020161946026836560435565554673026502922997732800740998239402686611229431889372841044612090454586242468494408345112411665580432271067856600688543141039636089635797011317929582828183022323232043842130216566179459935962199056693855551951397241288705773665581836739386177098772464545340203787984638183356345069213037054814035791327274392951349485391674822602292439108886343598023331555728525143011168923362075176717350242667672037556654812526408580417449783140179090375501342081096892769084775455691963951102532778910208442331788723189642954016847888626063086234925797135387189077835978691173739286017254064261915308887157471678071867627792720765362285631661358195989909897322125734477649616185892403227570020948813538302094017221404912062804518899994809291252312374722717360744038469977712335472566672653068499224481957833437299813739107159065248712563764745423065943939520753000295678652136254793359504164113184360148497212562795194773815681546119962477324095657953473130136699891760792111498321010796670530684877880477431597378286484128483650052575265861375588059406735662729857592641004422624919345501509932051794410694032422560978233900000781310165343415000621066264703680358575443001287106852293749266966592520653442453425593458181377771204844919431183133294335110107122738808997803448072563316171451361023619647646456374621332737787591695206552668657419563078608298110154165076441222073801312749691267240305624480956726232954057498358963072484819068477036001825153634709273630285526782950571452108415684257681653614290019623112730788425324886662312918670784741363842541324534673180518881853847176482605920783404142539010439544913998357550464489563145783389147996022493678994543129998942026133831814324412358262132012181187199046269005491411069338724958795285730146119559805874194576664295924116906902124888675808823580025665769139089302880805494403718050733868463153268901066959107380781511038157006965803034413666735571713349033164283211200798355259695717424719111734752020158439222384230602916645161653840346731989524211186910483636702961300063505131929872835927032200379334755329189746209407792333914709630959005644707052534792402893840356188038910474045680261979954682743954382885797965266163609251128734016828072552742688837893563561581853580146649874223287219740706193743233660847530374181929456710926461279483813406497131240616913549930381747973029927840748164486306948832695949427374622392407603096640657909647268445462952056037133858655507695151831990300169815327790538501908449382298104271086687803665034482747038302089464277761116764491920533134884572514863833589006902917077473608670027850149360815374135742651902982435692796619007793140489870534049128762501277526854300052547832788658555894008477406739208212129103567303353887863238895483026913196721260186620517501504834035683823418200521790268298701976586198488925001018025905013929533214105664449114905046569937415640756742109337642035074996864805600104091982923473464622079581167845936916363702948799346081880658214201279403226166785057030345470335081495776361624201647147885226728965260906832745701552101614735094071550946392274755055148530599199193085590141886125757038201643046489497380712775949273880767593942501528130085748710995182459578195139432192232592690782310595963139106253558049715688720866478491782332452719701883679673323013281203449078615540555691162863984191162141593444131467282946528769695633323036371502226659619728*x^5 + 192663467496418455527531270082579741651169967689435941380503985526781637668302820140810612409596553298036071034710439887028086068398073569724587606171182981515382011179041068344089785338930319000395102189365084563148484448082045381195194281743103683545208780295235376235442131472865295303660038178936715148684260236457322997967566565727588800279285196890376780964066067085631177880873457308719556093233986561625945776094743263503404861942830381894921254837095339480500941872151540099008857151345997028563552841934424913077435014485515922884465146502789376264199259220969972893802823685241272506066979271084645239748391735663781894189051843342312398884583112061214774557544687959278925045960742626175311947601323483719295532794312733917532167988828822586061421789248599202465891061938986163235014603457517522492861846126481999832446058183468476731240703372733234542201527171137865596049308232420343198389705596310134283700440888230639065369275643099455970551602834419302541551894499590601937901810182170472946949680529443054362685212880057223533140136204479545506715801419290752823475183355565146223075954520821654740418753729723636851123362558837268034166210156611406488857591749160403113601287222057637281749691064547540017688582008873070731395206081842455806498539373715862017307509257571634389001333820442958015374157410182844079092692836984842519091528673549251472292844370324722435097707775520634981422317025283254834804810053071563669988479069450870137531744152328021825458154520586851449712824309857806989799975958772085495371878222456163179661884266841817172601951706486423190677753368026435205372144499405175227765080951923878555804546897580080505850499265744744153395945784624623885921984994849396400333671559871621721771944924409808775810811393617712762615628014919874042347746777999239932781333871323606696565578025083615657819427928335229618132479202291799480912009707918393881888094426046971492708817973598645081568872172825478388456989035113271193813598099642492659679405792348849714469681279411281381599897932249790014237054190626187639931854659602113306516589302381454205525753884856543579604004779772402158582943183980172002265988238817574312716173150356853786940373179890493813582621324317507307268895345569377025068137374203945820277074084138825172608140182777384445559429221450529552578172756122061029357072512487072520746645868221828445649857457536732062184626414873844979195253824838694158003104441576364278431255468385362483396478034196267426023934823009010424557110672147846567203250242927545313200558690936659085495771647994949997035585350761574521748018032197074276176949794449968639355465998639349817291753141377140063697342490517432400163791638480891480213631939337453654535678762827207117602542178857942606309344611214122542409386309750719197456820089628512766733276947123427307227535112739529753761606661137971279495123114784240297125563115772428224363130857557692889361102073395857381601223903591733550614491361467856973985568803435884350903886651739140026457317023529843165223918039637143653340029048821742571067772068848961183795478923165691133137906594247140649981957156316071163846140445723764495013645137055448192815279753320604809393435625899083431880530499863988135514962815721948583753535285988544722426096615746712832357184523507442101983761822748937390976517249616654018035482669517355405427035348886364495228310101824830614523841369613268605254126588990471521663982325762400008136175305470474460793260615454843128023174147563713642753409384847932146093773990792211325769419663723777858299822435162801804229848758082289075302101286795248331623777711660675942043301433695702262259268944458043346228612256480506080929132150936889212010871741010807045730651921662248004149167006305781498441313646243054052257142479430567711794107340071552381984086677159219835834037321528282625823025274976618590646234773314454020336111023987369254059203432309682168842852986885626973665697917558679777894793431331493285987087277779396811460693785458091748455834163315826576916176999761761989128220231934876631763744165850160359719733612240021143304390885768875557937781933414817906698250564186040169532972205387588844942708804248315863891475431099924218962100818193180322747755368214955238432035593235302577621387223400117581617926734670850768369369399299897663843383181263351362504023595274340787103418453583531400120220616009818126552544565149892490406379127423316015689660378019662640182709532100392144395664585690063473198724661009735162449388527740815156395405902990964636278674270397931773596248527347961308022271887136678503647625891875*x^4 + 1792527432002581993077095890668321433731437677674192652390680958841855702338499431265327390668490290064615967541369672996011917935434739601131562095526437502904858702822338666377597032947330001094201331246646757456585309587202624738628799107494830954572447705707885518068654969174355316176169912622644749627424109773105830723207534548707673884442340111910506578348232913062912869043282403283281415810547098974760851079529125574280342294556204985289453062489299967854295081228008972435089928088728428916091935311283584707775976400226828827100924979288643188634573795960300436837230040104748814458831689239301631442557373190803143444065324459147168063216134688854953051453755308744064956208411336856178654275623295613402697457330638800057397698940292410313016590800434708034147108775469087190632977664806396545271161139240813083548392409550650498193915311488479074645667682606451944365394117859697397692243077752222001316986800094100158747925851909746325083004729493521605813437170715354398751144487859129152716260217633664938906908155415959546639353146802732112276006828978621702314565612228829220111973717174168615244975715646120725518491677399068133844464413767624312307071293998759731787764717687683916305768040268787782020822479560449907697428647921042159742043406887414503507979475916896118744607954272980348710070779424115981379851760073266785905713867807725472916293532210530986372271707912140857808295372055772435565775906664233767040920513491947752022000267106063855453074448617495414559474149445393258467345021476202088241742860990457796976944213455989312146746644620646971777064242386528841833799167730246265846928718212261479313906754318905878679297808671201778322392906733372377554259038542831146950771279974049028376128308054923926351454690862280337880824840231572370759467908272459471861816074964305026492333127091856583776964806001066502956884344695292753390318285949750329149092151262194954319953313630633623319758984496434095526626856864097511766139161237316024857598962299964579267822225084669921036618411895292904746444369219213283895789903282880889596277072313325594926396962256443483983166576043901646031340083048038894935781847427736671168455161279792978654357724275284982358662648333605488536215694249192417806500252804252559310616657222952021699886791421941017804704247189862839764739608763405416260975963318459749221049600294967296683357745866583513282090230104918684747991019718892546433707978337781408320947610056710235294761987905596622615020481608915445699414172250843690540003944485104240111212980219849651807173056801814284476869000485774565928936374383752859180165025019526569426357072652250059843129611251180101808050364567386202484025100577198586794795827666799016955501263908460072752918175305436544606970175961269888442306466641804390952573099634055801775469808291137886817822821548992145325763446003437327948929236014021841520942381167647428500211432935742450935399631725792561807935784104788141142506238281758271251685454994439923131218379714500037264676352662348490358164148159707233693064292658528550867754192786125756556779729725481912181327850588648137965373116206819821621685781808615298663516071842086911671585626230261015341643379459184444292729509439194901795801177388681777924286166798311484296456079832816327075251821362883445748504898701531780201457535509325115215054418156306010304219822502260606816960542573447295759906330960831717484940036478270023473345209347694253322265913664641151522443454661449487961487659932332211138892675959715250700549264247359438654705708549413523667519059485123971308274866321309636203495993682840982769452907205269127498617404989625657103499119755260885203037855499911740775658335220644534689664126347861133911032612577693957279302621124576594405895173476800332815555003174863830126204559993497174645080080155470997754070747343003860918705447551079290680771615079151474182521042946037778789898166710709048070461261973598859944542352958801469764605397573368156572406669763098951073584860287743233526511704583913675789512857135166940099033281891583272923643504828074348313441149831251380319141281788709060111983155791935961217683523226308382832673444414838052858582404696446275771747243316150787924895349800492500030524339307581530906511711467614371055090709708319209422897466235058317340888717308813309529722369316045049890384325801920092697598325244429875633831772105479882964475697222834698664762836685957631978551266720067790434504130587363156701060030017790590668231844365023825749195473272112552681304934437901988470715480835574213164132080566305454767504682435733539745266303246448690356369069*x^3 - 2315745917809669838467800041686684507762944192041029779207578578706208019406787711252927376936548641923688472347901942682192679033107116898724246940594130947534933533144402600364509625031915592031236087495126099570730656778216354652264189408237947443478393444667197159592072381298930243136435865589058009752749433092960769353234844868670166300426631200815767536069807158343059550724491702740673299883119231970530874639706314132711730189341737208551130499787785788224948959798976057741052904223063534461303527908360193024279221096208959604952874246488975002591545027757175087643923815387081736762609404714320273589280106000003558679147550326178451145846469455030858040602459299936221103434277958964858577934771272080636198134672409393744073809310126372859706665903099625326915844531157403974835803138254898759957398472217891393468634606256654901151807913527308306128732723559507803107183965031312750356690787933035745421291938080636856571922912580542831471491434167623616682602747982876704532093867174756640775401949536435824376621867328052534610366385661588605431966919988429059454201908722334292163195756777875468031785717659025007666429166837971751647750719111195483004875211594550026362803159728382608261845918570828556903312171196133130347030419375597707726133085947608192105148244336017338240325271019274720611672808415880794438182927670801531216387557825861297422983265801863266458191520577379454954328090140576995284015266297577203729526619488600936882656283881923758927439647841141592920599353329698531839937101695357181640427208486634567909184081540379583599515576627674050642017932824949493274987936318430184798223064065746732345484520591523604117923866170482157334166322583649733080911740126805836463375024995372463296713415412953371456639530649998842032460828741309904736818965510965000724110382327376138626896279810663453226770990163995940628517569878870391535158499196831746082238611360712707411838599905058608720941459999333016740278288615130447129433019124052169673800441573641482689479933097896035201003468760752481529244483570236641773084125442990008509157337786026804405442426019808730806343599573744347573208266587797535829436176350014357359168441322450100479094882282162339571380541810102304908214688710962390779109420147671956716656384567142479441569710838832095955944948054614713146339262975956458444003857079808754702320399238534687068901094362146397270829872892067901279811101463907911660119595156704187348636759035625424641365500898350457416194255132391898768938524981855059201821430495029797213368157388044546078255493079638026247263553530967624591934524697768684131770167404120777209729147759281092409072425109060199874206233187055827887414729087382370285034215570755465343391142944350049921067090934115571587598335187331287225000246576660575678183305222509690292600433313510053173424608078457952011113415207239291714929759396478912446975881321899598243195844947594379650565155605784345595002245415504861437360646356035235283193081956898087879112818627140442684077867834084759155080582615453526372512666807989954263312713230677357571889693239401173557861871216571500431257705328069429867896804592018035997736248767690379387922869153940725024108470030366613530013977955575760799588255831991940268140540915441066727968998647177904770692412200480382361536871515279785072796111212092673694180478182644101899507006575771700452309240797862350697232200167249866816141720423346348340323806275202291805740922613741261144949808814161088720329022510778054316405536090104025361180468616349820004906377695097123082727924658484067659170365735617308760811821219462377230126270133550380149689444749740888325863047900874362293584308996180061195623449952367796831537258356574656192197799425549405943865056838756496344239311799920590587137634241352627550865775227552854492041746929151997037830614126045980652162287290832706934350074541937429949197302897240922700422940661523394275624601516061172453462768591676368413756468672586965750308938759311808380153707732142384319311037022325322499462082705118519345144212510801573063559666789951532044763898620312547183173649305848007453255448636836497343649700720574362895821883427213195466379365357741936240342162998863225666963723756703230666500358722710468369824632854623088831293078328146802328732147027185815476497313156411248815930356676304606578890490845454075684637407240683005953452403470045477585288262821767481373374177595601219898351933062302915948220846011459375971696079809507061777135218304960526766454451553885257955361043354070229182411430107296537565288953465613832646491093262041016980368308217256674012005047484542267478789*x^2 - 8502119348945027610301751478548828540347789402497647166056657494536771948284667868078922330132577723792423690592147054749645051729250521222029946460007727576454142051783836436546623015234932747525067794114981107362467117780327380666014853780000987303672153506004396905752781380850434203752778362854966637130602141709730258436385858652743034286720058048041119482492028092643024602782154055525000052446441589990340962507348907761833149306542078604789824165633032014063820323256496461281956020118195206524533511258769853446434585703327769471402658291052582245291047848372710940165563753566997814977088566509517798082635918642846036657730967524660240789195796541272651903999582024157029087316206671029685408668483972725053855070836324459692384728515066460531784089356084151340242120599985705580332449290897666090229730077646219703182595734419353571247837127904514862395315542518637472599975944621994795802659073158557847226088802718284984343347244472357686931864998605627404322021555760923259553919206183317547956290006409829263351482364832846589814880004282516876150634545487032152004670109416388839918633674893697811756659701313052489262658052251984307850938279202467504439647259395793578909005089371462142267939767504693203034276510077231910779898229779581570710682753772742511105439312507094037240623442535987469305086747681887721015250962181067158785667049544526066982342580204835641900917610357650204041688128306550675030124792533562681319254243386100502450815121246957052963715479064391703464436258607411802084885482869432705507483775234385181934026469087130750599627438295458367806632276304221564524946827532058679753049293977199637573716570258748426971666217448585321968550632558636741088931923887948974732292922154021013927563867348305328125209658850416406504359057323795182314920266315233418280667147568707427436948843237570700302413560906416223326961040322784844834561698142392064480853777344926562479930091324584877810920741003643473898760988693914054499116812073587398589365081099817372222455249954629302422633530704877937229416358491942977996798223002184750086274281741315454278070627029583823887572698141817100059576286769507786394212524770881509278417104327611285476851918845911558567557054882842158402057143658574456021535098280726180676528485119886659820190108830597892293961584368350407731532794165199250718551955537042628948764523612573542910120488607770411441215205079783026294988519261681711992323091236822281507254502130060944506604987989278331309567372582462504968070880531424495517755888435834749920829982594801310709005265402294670200802257824295555382554837938046058326512002592259441907271168119675224668421010074657129856319915308127250334383973607316855073520502440263645389897156666324033350730537165521577287233836443964972976356264838537575469201699408555706354538308145892909967913786766881865947184156026210496167105420988931949779729802904094027625716951585202782325307062098646357684055097345175941877026468069008307073265005531992854613650072675996396127490227182482315686912462389203195171042855653123656314366314706891879945654198408906663322459127473406699616670206844667087987813436789457627376412664284868745515961107414464316478415706295951510473512618139734137316291181394100648978024636105780094407011279788868640284313737816567016380677156352727350808277799544927245198075870691872425814481181673242345449678587486733566260009952536214537545228176865243437598005424857811611272825031531641103748887458770883995972256195228489130017665643834235676094207771404906581587117710595972840469197326244158301512879629025363861021863582993194785979974414519204780210826835711716846813096165025432804547188847152013569861336067251353270256726130628356867943695671153199872688321894068309643198433723679717420079330323146726174700567750196196333623200333588578769380394764923022645050514678613067605882240264208005774198011468651644113034538640819475449170483175991913179668182571928972999863066480025642826975180576897923042534831089008186773521247662263198969478779603747042121221524385125451858421586840508930242150128808434232116731059604836430590190879323006451307189271198953274911477748710323946803502533556922568062528656747936209499585517474212987055390084673094846884846043013703265821063223260513751846359536936016457480138232057778149177873432438216368098578213867560194603410269708453758996610509822144108978245136240656836444746377463829973137954614252626175238513826682846516466839219079367219474884952568942307199976689169734221497304101621510408547471399210540068015074717555349079738974568896821427843823478004414181335349420872023817466030856736444144026*x - 17604102627005503926347627836757817773166076098236060760887071960183254768824628101572356511000573585579842982009932242491580687665811455187401047986802254980039185426007466264418510049565751932256763286635762734433701160751319300081063972334350955081863998052728547770968936968432944766779398868505049997415159508532142899312881191501840388127363718180188012130916347220728471563081649619075689919449656620181583835192004131514105654786954426461334107610459603745665001814105823955986364213918398245002317258818043141655504806086793400453993328260457407634961230647513152021003559915922815067633686617306318191461487566533981726464302609127699828578628357491711116789971590836946405705761685482301554168949213927574156621352863002308513453393645954572474582526543554455179111334224708701147985082791370508761815869177037158894217427734853090823187196345367953766948706394977109329832321061797045134458205747857545237070610748807451287373109635052229622148559487221004600580698338994609615542647269992115229043384312877416001991813017176904660335226064980755992976368045416532933637016360591090609533208343712083421468179570587409878438134810439801927673893020512326329129686573568095840074565898182978664089735430007894303023201262900068415381889188779266556163651286020819070516450273481764357389969958091155896504037467927325564309541345062653966880187161365748785935633395830623714469019978572170926262403351825699305731602413069449047012718263485994151051139763500309053791247913138971161569552037445335922521604631289563220239356250556589535070986213268987535383123063529633787665285590005196227195601627465539701451441800704490897462440465562182775125243342423341241011137393489001220165064916288757835186460756219343676113334054405092700467333780795253187594011496159230532650008658312809257308695159428445247263887761357119063055220855454591114598038584124665208250962896089433348723751426428403986487554674419967760993850655374009954521013388378428313225826504812405134545967205436773526608278183106550457503876135582915913371998499464415045198736054743286473843706606705683384691492359380911416143917477590090807843452853225936491179670447110449542236912873288071109052188241895519270894620342288170657698818152124381023853383789644196712803946093582198354288111572701736007406469626471108731010181002845864853251533220664638422067253361145864426315120665739461521605810323380156940561889369725366124807829468016007678100790444501756693179463235616485008403916436578177538137582291962391589347339017955036714043146861632035814230646856230026610933468025856664996827029220136633376099739098064273851008351337752205791877378592389278630170796348782610215023408857730008956620641667953382449847393103911991774428724552766083364900984601563057509393788546445738661678146245767024809305667152638546504213377900418988170769997928229758551945670926557546815150463677267125459205266628616678460750791509083622177538764372772557685803082244431407767038776865529868417205076628186924149852786313721289960772870182110415313365391011553522326055859485617049653871435491284860765883088491622450971708338405081249747216255115589307294055068917696979479076042788924327284379715538216186331855729324141657564309135300242665264569227325346311816050320184584536244094744330675942271687957635404899703845721108978730193199662092896112436273861387901455095027438710937186555745416845809514608938534199033056462240983585493128176853545642754742616645512839226287145736742582991099718828775067140772523256429015752968119569878987658313437412792988512760407611557770256211510704986744102369486917491781537389328388120656186645031847862184977957936229775513719744803783482592306527839383333818937125991221605859326533050677667174237454771404398460958835468934188064164877146133209442676576420484273286703976301195142463239592736881485090755386255291418797996808285621781937267020005396844323951698096584257401307302600959102123737389849134721923759732669447504128065253405862416635682065032310288198853454712209043019680789261612931092346810892566255588988148682643540651190357369197350315814658872858571995002827512893056367235953876990592867864601770337973028841707237458989793028187737071036427745457031242287747184925344936589118337611814080865472054956400876128690456532112604724390061333612546413487193083161983829085627271605696070790880363638229808428658250822032858371877592719817380758961239007818864366458501711171519781234411033868431090102853098211449872041281244177232324631914692325522986362362659266295909791642965304339292726765489964512538805891127706065767661550607490408388212229850957846217172797734172524935893, ["Diag", [14, 1]]], [x^306 + 56900188813111306*x^305 + 1569304343425317889365168879931809*x^304 + 28051611245998756147514641929640556365945859641710*x^303 + 366579899005940467885892793182371792865720840627727497101154183796*x^302 + 3743764311295953446127075348450984560817547871641704552551009843046119900382004702*x^301 + 31177970355727125122206863452679032320093702721172343859847441885434033448417274438876860786616562*x^300 + 218188886989019714655713281145292739621893337442812941728293780382983370031394197401250486061900952808763296705447*x^299 + 1314407600630222297010643546330547182104204257198030425873586860679021485450619716727093997317865425118295019583218263519299277911*x^298 + 6976071976256851249655678914671146572005297767969295226600153032335921343849503334782505376471912380354122304860490340146114828948769084587074803*x^297 + 33492679587040376452043428826521466615296916722574019901541082600354248798285948316262308036497942063599365230326837966651275582966730175400766914439994080663329*x^296 + 150047112671532146035652717124678849975229063985894557743085873955341180434691470982428302480008061867343823946357909640787445564876370266655468023730105714964757866338213096329*x^295 + 646507700471714142316533617420850587638304280748330956901973361228384933095490132427828534854997887292531630105212519121134307403958218378150971122516534871101332120125311297298427043280798304*x^294 + 2724273379810531183624307462364741898984068124662865260316611402524675655389898691968923304583026337821791070656351394832564565385829929662734845520933303011848462145237562932367798890436114036927231867099660*x^293 + 11162339738715220976979023187680807796491425268678293384244172988953255870548596989286202856736740616579948975636728581572416474426383226799762249651134474592622924169511117154062619500035592787763102495431548243737119216300*x^292 + 43523595550593958866284161951139270323097060445785179699592220794791587446298736012791657893073441059332387095395013867107406052547374588359933088687076830627971117189739628585293330114114937673955828520109666802834910056831436800271168840*x^291 + 158197470160587811374205826268088980129760244187980949635544579108121379637074089173863286807024097980314811072823434181550453593151285209240498504162428897628839564202011050162876856142803083925467084893973355632896691659795198871881961574557714492700557*x^290 + 533095202724551644099297248970992689376955069514062826298047632702466450209394367837501521649880271860752682404384784946277765891668873657908061917609748088332625572620090478163770902677710393860759100104183631594474388550316440506276629479760592215249915280820587052826*x^289 + 1695391721473639906516924926588216071424988185805701456917686549349506950892818505987026083224775721734795048434321524361405542198963661462452722439270988166773248414875473200330932178975368198451607971250596357643701965173122798280580107394221425941900351526948944693523275105428657215*x^288 + 5288828797093915415048251973446652076089163140148518488166549047279503398878142537483794053309860554324423843827919963617686860274317052197828482553513958934656966241400071402661664240751744312591276110420424725439490519267349514608251315890332672153453311066103666034710028200210034584054734738627027*x^287 + 16725505721311526105155917354661980249535319905563107021352988655262610278411159838948266681106488848763787796471755694678517968704506335354076461420940627173955756771394720246845555286276553625001903098288199839908121987981897395400223143100499850012225597879194152186341563250534083350828286026200767069513148745110*x^286 + 52964462867888094186754563116565720810531557368030511202675883206021764352398863775358317594536028037705556801607897068538557635074122585199501760216277589175796129549698623765487732760483439355621190177507452594903379843667698192871674122552814420771288530073115843986604889841422332656469146760314076462010302651499918462831445396*x^285 + 158142025662721002697326586882859539425854265154385142662987312498040768297105399221868881221223144775924548882834795591220156947312963819789376264231998345548702262910337733019974105592961477277286271670127578389303253508796179291097524450782389244485376808755646885081504595660835088600339586427368032936958127802111113340387206248301801119039383*x^284 + 412969374576865495313249313642683168228005650497611322373732046328850708406237777271953974868822728695109497346917749565883285652454583697758951971626793970433629450553531180290403393339519610600983696735848070208153487494604712574751237392731516883899998415381239257585298979546071802476097317729428749198557333206394817551595761310249391516340349684811348436606*x^283 + 876489643821206268627892706290287804041357964037003751616535063769590324704323105522247646508276285190793816504581236238125443779926601140596796064863429737263077372512658273029097888826991435153361439979826493609469265039811636348544203113794639638240580594606206224907103503854741473769981316723477278175708341625382860143165105449262283660086295025391860573844450018812690187*x^282 + 1405277034881641635533781006292657536128622717527221424559753134467599769692625966254314554140508114150132359702166902912211025931490391307016852528703053580329695184037615693204574384457371190616660755943459379740392186484009781455241897252028951431524633020395126816472446718036117969280959153215472961291095420931196870039709761928664998645047446187231142257105388465047284641935387548454289*x^281 + 1766559859316408002558625848940254097178928515418036667618615976087982804272529248929018885933490964896575971186649498317613956235199448624846511652040383895380725580478870401172547662364497840209121913090429012796393951513683807340529106714697821247268231345922704825528148358001704259228245299139943959712816919607533397422732731386931765970661699894498925724448166426646980745805529064249932427223838332612*x^280 + 3979221578442000858173590101487137985912280430442747667612093666749964393253767804538772775602818849792304561493373049888285513077919310056737611920240034461081692699790028561214541385371957665042061412720783714849366869836716856824341966781856417554246913897036239873410723301146936878421786104671665402701774921253000708927521037651727661529796943717258383690073937269800659539354214376267513550686630548653271271800404494*x^279 + 19279488948006520788508443004876254700375886944774069060578429028121545142415141263173556990557220384669670818287555849327991106476611184325496278090000448145970397303478313699971712555343340929721520358183015828652981944893952349457938600057384902256004587811743565214950152007463331097884696607087604788106467785647738228395054211371058661522291694228000694453652182426085019167796362230029890003581753151904228226926912084991839377145188*x^278 + 66038877516574356291830297974608330272305725961260371960123433703158787797575913513745729152954111465993688804761331884394335137842637272041951017601924392166745645938250188685823316895833588824308753731063168744350132323382802973913042953754728047197882826248718311072059381948942226806822515738587220156462596713585457536028751462578418510859414946730266583364829617245118449428674473910356599290127044277748041878283001224145032099760407349993342633546*x^277 + 64096913111358140179564577285187343698907528427127505907604947158731290816770426314669914261426298070386379178540532734223275795526660168243830395910823922568538013063289907881443247283746314584101269841808003669982372866568262163697561095964096202802196479104648322630459134482042134828973777800456846411551263638264639680245075293868849457700184355277783515111512631944184229817165678504350147833997072336516559484426901653497113009666972595556305683844972330030720220*x^276 - 658993736074497210210621036253845428356524615759733266419916390256969702118444164662196343314884273337503404897926340855111164522339140920510289316907791449689265846168877474911961873409135168924975711779465171075687535581841203687486688766445630688420286592787240321071628623770202201415626030052018886231071793452210553890588766267295102182315240430182786134886220760294698838045964339528364381634504846969945967831385969105659339380852021674471331641475215376072139842646360347815029*x^275 - 4395107007617293904848999488110367311187945493700493965370631647459169756916625801203909179239267156861459883482664187117689707550906156762478781624413736378003011053166157978510206977092857360420089672043399868355485323914763401581574064613458922337799818862729063443350489111475998590655779123976103832830778839643989137445687749958685003068599904598265136565050761548845382501488013752441552424636146873341865413007686835222953690636067156749521953597879339191530368199970808783140506128400188950972*x^274 - 13404350097993403869217808037084883897829864784186015297326394765045339747545468192746983086483953275121387042181005833098888099165575041038464202560405689127056267461087833399876858329242170109175363183644213370048064711114026162617293333632906805590852571183344772774211289722111728190445752971603992197049299197327858432402535128507650667997300180061546448374568335679100851132592211483415705006874011479367417663870187602231568823404919732280843611861431907053848612147156470875734474239778226721903940386490409986*x^273 - 7480688319978965963151445201764293343725987029851476475997383402346564903142174919658611281494178040919373276336469477380661599311481586671215121170883601937458582855424760822833784699848976204101509403047031512482684273424477728512968203855331620418702071076974686921800269293953616952129312019573212324312179701563043712094983310260854094722348326280910958841282800905755237270827656923509339961109594898776626311505612479667070528268745653606762458198686810637374909887798088905694961674016956852729339801606103871320865353593122*x^272 + 145910313182934790143014873630535680403826458082371563844846835812318662819169348861480981121774840535004198817210474118956312848272664248122035216352759230856525521660500002286836151421252000198076846750260095024821490031943630944934387856308800940962741842489696114309074524089935162683177028538244223113827609166111675637586490501906844918520739457131846235431946403327373827156469187747952174663797945827403965914684434702911958690381764506571647242049131159431149856530127417857013093655825346037798867291900902678413620566599559024853796439371*x^271 + 849366675047982645688722367068711458574598572622305917139591156039203593018237220546951934589894258285777930935698119234852159054100248604481677176094785824064359938765450293414959943754511174080306095716009649581877851891846133789764442476447378731092581098342706006150111247235211474505186085494912009303983600117388078281530277965566234094357917966275113382929175505421773916974764620941108906004044416506942809254584117684426755459896256287848444935045648327516074376231839279529721959766278087442031111098536712259278960481263964600052528733615162768102391047*x^270 + 2485423744796732729204387854057771054771169213192007325471541703121368731539408962444471669976148356531330473807891643383011876667669530686070267091773217684359051369451661709876581397383868404549000150205857750261590094767175385024027797081238032810435826331831365467932104447223143536771118657138677918153910846644137530654551163543575475671020818473033356394307940739906503000658651861930803177947726203400093600642029812761835915567048932576401703757092133202592211918984463512609585084916593069484306159541124098349060396828126457838833590654065700910690868512520699990186432*x^269 + 2442136813705129765286221698806879014108560487014739410053725496737096320422541960519619892991360164030194513862984027954976600741719141507682968532081244919668832163997155450128181660471059469283694673316257784908813917457845459307560646085323816830813600506036138899286982329423997349222484736357750001539397442049621118152331717632760427417787555648584855750212690579711827328439791521211592103068625798852461541216272079185962348884937743104234420204964214032420412016441000436125273055285167730841331677536473320925855673825857007904624737291147549072534510941020394643077156695912880349385*x^268 - 15114567621083820164908030531012477793395827207287448344078232677262584150767939775271988779094378833356156229107872510665912486917680952839477586130993465807059901511708483311336185873107408897930237711196997856509681699597102258976467225499885598079337620438591868934378703978108944321225186550506607925597630274269817051579011187558993755726181491163958011342046162903560786420320723766266933181633696732485232371498847451189900118927587427513973002782442967464462062694928611029777859149810550877402864535019284233810352604863635436636183645461317793499462750766954500812165161655018922335338510663459754120*x^267 - 96477099057074257501689631762948348437799658792544940303422557087689269105081650063394213372008507951712964204529106050684866336946515607024495715897372518093232806492393005568618644097923553170380053212996416510700148701886848745301951792649080102393956623537842936433104612217903049158916018021026097244657471573065216219306484381220111346269377531482681585491412336150137277907115765039551936853470415587632710527056057075697292585972041041604344879091850399688808697110753694962072461095280875175909805758881404116226042907313694841075727065121670167379494980973562925578170826137378518896350445666789904642604914960632101*x^266 - 307428701301324750367371670732178194205629447685547684675690035331133970727687154094243666077750240795753218564563116275784674624408371562998068207312668389345021358192346921500261896134864207772346024209111402087803761697730331829410304266309793664677421165532486617210548918448670945452750280429694446620724913287321724064988200628758317789304300054778767333395671600402147213530877413414913219761751781446926120559953776800516998819759522139067020838108466818069032378664363307115367114116911234008640387908525108535929220956948433550661488866053923525616376120303436047167433426674629030052982664243282221432429131883297205805981991089965*x^265 - 562826285337318820641231762249304239375612671913551608674508100750406893901042694070510643908633750048785843838324628728824841269648944036158469827176928117625717712350176779227208592822467378365822815033841267235243418928653615781171058935119113061918936154370712737391307257812018596544789119164539324008673790536965678483740285106079862903282183546984611395711522423502555421139852210385764727560760764829715620073438213289272826181311713786151317564304911710970158944904261921227962639491351930487769057950779465159137460606347807995688897968659351546520896581605957921578161090691860998601702992543678360785264388227777114858284276131930130903116315785*x^264 - 31157617939733652019977754337434647519403924391197299302541082673068656564641636822872351016741015193278801799267411855093491993905975185724572538587700048572125348322708348069648362016723931595508307485219593544285765579976189650616472891280673463693012529598022895535861204579327355564718501081277116018862076466693885465062835528828048648074741499607744884505418264020522870185354292057166433419361369879387788267048150083797597226552699137989884889067151153382493454920601934815517264223996413848157511099907805845494579398960169674856160478857253826537367892976515347014604754620424681986299808570716344472000803617136578320506770662667218301844773012008601561529094*x^263 + 4080812069193307682160092586272240444600455749059848361174377910926438771815346455801276073513114532051703475351161490986923061870847555669142855026700354066855901519697631608912231983848753179892451394766290920805645133596546999938114981009156411470228223026387023727256959953276662518285818055884848004721629286147893214271388755941675050982247819943318217823328539107270801471611085166276619982486993394154425261082869915276138923930437291532497954239879190794927167229185344671635286880897104797515082593442937325807736820290707070073306986271736297175889739784211155244469037939892722935285321681068033216249064617977865463209169577408402087836175127298322662197606584614401923644929*x^262 + 17491569388898900451499568458758025207465361642215423466261812627192676348478930706762346369269460462958573019340408176885073279294635383357797044920286844196342399089795709427314258162459059775891479357198335794892823940863163708252627287155286385139380619495184159967606943235726001370933830429105898309912493794468791118898629031988849778158634208330652495494759543358900454712285485552332647973970284453494835319369461546185261270664381137295601807362841381104952833540424496248518956336972752756703639251748307744091105256056813884740843722384414854973204860478983069273250187956935843073162123269689997976872338003719073661254304756241480840903561466760099145362110951756128069318114412970002752461*x^261 + 44935053419189288581694127045468809445415031881472955187629168759014782369720162846762702247192674763550673094712526224114385841589394815090302283785634947304398088063462720089992321159714472951815503939604747358086286733537886365328802826195454490116923310591231388467512356218208423569817563992780702729151334271246864999281702569529137842786258892809447528082749469791391413280359869500542430600334245888518943614533691618357544164670997246155311538462120689257806848418226374144468902216532458700494514273994522507671127615501671336653495857875438064133993610656629380714458594080154468105587726653043532341349229242162680353850651328988554536143934170741733175107782636027379813502500473559972123709100674393527572*x^260 + 68878214855144995648729561020750367576522513085113609457627157318440865106502681117806591552405889378704856185757011024730809431553757126998738286422413111124413070148054171066150457299947274340072984638270621415851291681919984963824621906433519029433483075570025186806472055896565634809035359706198497195399180336674359418547896029072956443060934673007372442544964514539133135487015408013779907045328233096122201183140330193606108458208629887809216803542612075616421800127599214298744482490837152308014203833706827997372041451428302394897328871177270012086344204126760421924039243866001727801276704572044770145817413399865098236609153064884823462820276077758383513595636894287637246455841433504980280990220784944959479823601225011966*x^259 - 7478294871809611299070085085773354185748511142909378562131145633036958536327995572920461524948619106645321549907815208972141551189995648327205696247148718870227690186339851780112584107241229886284580706710912355765802009439188890474496739540744417094526931959867964660166300004249202514266541633761096837024060297832189883619627220086636271944548541255932107421703168162310808170958364445177907506339279057185996533102023810549719450931347141033206777228843269255278872566944773146920197553744314867300030074411053088741340846143440839104896499944397508143425832063656454139506096872716539305101601297960276985699712899820549286778857162062646367391241276646334298032400611295321657413212293744891408973200340862432692368594129975041557412298609289*x^258 - 444532172598181783049327749441921190781745930209594102356236344611028070248125930718700257476784467031796420126234429044948665209589301294241333607376552699401213468621420194099979075070195298999481343255045675191354346633421039321299614646584741658503974563418464187850602405934682568401295488840210342654614693310503279321569530043090287755859362917649676053678109331165279573140859117794371883349426852303806807924331548650376971839022630204411198591828109227429591846657378002654069270828642409320628501141987111871349716991748349994093457120507128109508450701736553304484765691284227642230539550383925773783012708626077421763086591030884554125555718193311636931632442409341076382609511276271672598858360420804612927408818906375268131576576289318922229993657436*x^257 - 1650401495022832340244633866423929721329234741648054676053441644505729574969895781003397118713275097030934058669457279514015995417070580684548275898788469543755039041613824989244620165332209188551851337143084963881134185008109602663487844569746591499917330272766278487709194415343573264411399637358855190111417077841800335132659716674107691798529532240888259887733251429624789027027878430804195875311219860830134296698430101717009521910225756169104311296485527205393040679603599562629277203336410638714535853471397608252981196958224625756028385361963395403013341384421904233769253778367656030639471018852760791449159351385414492354059957785671883307786877036835789782127263749820326564948111253550700317280474692795618024323585836059992287033652565143573384707043471005160447992635*x^256 - 3706177646348936507383252945327388035958543782580877746721238904254145513926369582155395377025193661583898601639796096484897746490804155696345183867857304948592392032318823617139488483212080067295397099424225708478497022001232002911262688382630596625689868187641856341490579166653987660908592725182141763360241919968114419687019201336706001853074454964345401499017974833226571882355689117913095313375494965248374897050918610171043696473816820282369042076887550076463294445476075302137520195212073612496147561966263011675923821516713228575355433041833955513222624981591723571870860349860604141914656069122907076485381735977538930661965677784950853535034104263103806197021938228158281746584265495025621185183789231621872340983896639731732041779008189105166330147922870017564432773530292509705501798*x^255 - 4923155004293458142583878750468687965262066358973502671900113311517137343735651424889282532968177584731942908865566770631289461608989404978107633249555280407531194237785375159270357042516833243169167715256010622339378277129469796075058068145146143837805091664799219379673572638369224369853463387791315891754225424787248804554741463492900123005210814743911451361085424443102719967724775498726992185111025070956464445261452959106771451619875485369972422467856473216892194413220599326514237036935041603766006422046367485512563610184290124884071850125677811594374422408330642654273397069358597544781605472582840116761056999528624232143041124281224212837299452098844607987923552431528360513383383928124194508386213298402373104149434077158463015694329273521034352447378562317063247154151331704156508003783694274376401*x^254 + 630349027128994674760317875990327503129736722940985309669295201089802808778014727424112553015295734604141336559417863848451687985795105736165423137994062692638375858802983740224648261164113335615596591508125622322900710560359390415144910155049144739749848850851331362762877753856295827963021330953953117963324515526202915628262494868582268155445504916266737015591254538743085946813180072537244025991839806550425368600339917110655092509697247013803312853486376179159286523896952790634377027009961254414521598250166746035104711091116452547484088625265615487391639698966273232549726764878029443403793253019288535825991282689936009759294252896266629532650472057544317613336833162675968918707449186774959617751612342247120412452833605407439206402075523799819021200739247438409048681970517612891514818451779226364399356729169411242*x^253 + 24980371270057415998445529218182081816069906547150653876039213142096398884815139251777547328911527263196729242891120645240572719419911045130009877510889887092342108172919225192405559498492778208819508211683081182451831554577645621147321653614158265697298490783232283227465899493255595296938145688799848268421479603531622360436209574915470357356973496658858040289100581973804982777614630576133749600164214622597622332390248068271169328863619200665229014165032050951728092230528148588081964798062025959445122251095559769586860399771121986478583954649421851467644638520009468522131669938170192078732600757497757671626397785269366895349315607637389110308514758009463958264922277267915451113321407977488033431135882055548858652662221154988125760687936272515440987078122994266527224793545601908089271462229394778954799235857869734350358585986422202*x^252 + 82311807427315610407314048153753304537108982980114545045912239818340210742259639472437391308044152468421858781087353033446603907242390569090066572476799450494579375124760849796119528884814315760014747475628170765191975815086843083903556609538318707525757032192375760711743296848516537749455529347290015041105707713771387781130868535106580242674016749327570895445680906368593200942545310198012144987892262543668204317955303398383467183744581614478296598556926604551817355993141087986692645340891426907223615353059864425197907148905687208285175602323993563898945002069217542507838380963462250933462926980829840532621077205455837826414077161209914304891347436699787092303341513283697976838772717365227140524251533952070814690422134518703326586061895808187056693171607172427870715779512264195827141714832024577915888972257985995242710610293498612708141272186116*x^251 + 169142994778133087526264337544856566261453326463857603914493133820208783327902828901343788659854743372355535793939650710725561712756196870729676667101790923051232161657598954620825104725854662331306195613003436275026461891422662872539031886130415397927333509987684879104278326150011881648622594133441032219397016563645252544247138497270478543501243259115438628992683920812652928280950579414374109805604946148870795072118934370300610302997928261268914462963356689942822805594598915167396837687155103315591258430576280568591507346217289424043433640250014091868965717656663469064131584932208792512489147319597831661048415004902679410751336828558776969724229495860461261248199071030563494618121033038737075467285756278850245668248446454581070704456620979657995284944146787447040160496163001236321134185632627726483425942850770475965309667217441933250609832911659983142439451132*x^250 + 217780326067502215095203747889292625782415920354471158921588335982999693428999126254676484015706731439238464085594203125211233843061452197042720300532501355661503349811837172256958732394771635927547014251918666717133895930267457200043510853952706350995710667769734547684045423586257658526051259026201895872393056086075856238065691087362665427744229325301995904604886900798046443155049372830977541193415287233277738826008156068434255931910536078688036418973069741741150368053431277757931959145534879031572430549063296649790342908891166078010851181023906857207219842366659793310799032965142953987936928201027998719042855957531315608304615867477609811824316427531794626326357286058341133703179423603783961180588840492128762688594560166611876170299623449517359624813625466123428445151008760372148596452707837231116140053804547685337159020566830656049294051604841738427794358994035183628449309*x^249 + 34457188317039441780525798218834329967221171158316594956402247292013777997034270760554381243001705237833231584778249770064290728947667479781268822027400282346236898927773739035025935144652058693037154745299368437523393562729263679717363924028391205266442159718488321339122309015429184077124333780660533736304686389679392141537177385358806979446063050762613541191817500386437298415566810519855274920292400255439366920070027273908881621753915555357502065218164624060173724384640755900667324937666702640599092590672710270703042639151233586581464644272711097060035476813065921989796629781988823412074139305799607796617648250299733059989505295768409247741001323158443125006908574991220256360477110572485139355058427185667885726290860788996537727170266135285703901391260088654630546708941191368577140111698881952748906474852881518498807111759586691343111662947671291836055907996137698496128641252604875370121*x^248 - 701184664567912662020725810210393174830194027878029516950129433710451258080531554559168218710025473221900832076689284090795840591094678660511598776920051084283759538529644691108938775805720878520350580473060108829205171252840997272993658020777075416226672889164765125729358853606680187383152314759727613408291066144318807527187913480536576999919797396755080352631570677125790748561578129518648307223806430213358433116895843207101092823167835755540718405937838624088951680083371779908094715809962509759923934865954635007300935106003553404077685174598844483911037292099867910070241880121389537435515332678496771363019633348720443601815193275400679768918113622897517318426035381982396224622265766317255515907855618580398732699799590039571638350711706981476278014229211852500166363459300294620748683761890887358508578336662727341578298250655068882295808215980819841976072021582134383681381463764682590462913929773359887441*x^247 - 2231868491552158179860428588143422165570626782503482293611420834564466040095933868971810198025842743076146788077938116581892845438649044184068190441546222950030779808617756268285959062981672579670081226666385002779212732724619064400424292836652525232343280903719748283891327957608807563968505140320074515871732518326528922849110644798169077657871428768609295819197031793788922256030164115213305093231591060911468920748387279546772319493169356639999274301909204331521390400647437551054129743557789658351495046972310191790165348114467372885761568567257947753695953502564246884932688507177899337886423976380605803692619965184444861952261567770539264449496526053764293930736209905112903349464958796348145632428380588912392235335250702642881902972197761325321962094268623685222336208672434815626406487718375301314832223869474919738654571901977533542655891181868017557023341028673783720267446519693185564005970156916087823091303124448262263*x^246 - 4247927681568776943711718914309679893851911102905199591725369465147706310825057767797720437493463978558384070620728518571778631137223571994322985969916183960181194158771308075801282489281996450915445472642120520301202329975490395516539226041555226541227275827335923472568892773122615934391195411400539511362765095918596737435800268526405646367406716192277576825878468999512619141764416364834844710731210060033085146672193707449345517009105866887093698665569634385987895045522343187213242594782852137889958413613128839131174942968876479548673694822704607613283784315756906585672722148048327636827946668970811892318977860164927466556905783146006678125864060624575438445424693186755875643745527015858607183517006353861591172888562030092850653990784833108112325860996371153614754390874531325235533635458702208599108491647552720371326559994182521342282462936114700013789004396429169097472920745157999838254974950941791620787010630568246649814562613981108*x^245 - 5368464660623112099306404556665876620565202921398606796495230709943181554204209565432978475065274632582632253265514559061670747338202224612044506246821318537768598099033911547993945465640802875045225039392663992637804089843910429487096104567586666204613519366685397431674656966482403309140808041661681472499494320205244131397919318111016463717965255789482066903261730458812427046700859008825658022079643151903051288170348205298716447893711469468821389063853754679392679624265418728922842921975109429170442409843789836983059585764560711212699250814430785195965842112608455880308018097342818126823699433538669783240710956713593038167422655504041819632261711538391560157871355246666752295059896309130131629680442021284942485615184827327750100043444338432155652414831977710674219515223806367309873300514202887067925751132873453415271879043764290283255194084736453384935646827758299339594090058477390160768508895455673634758283939009132715897276113289062241639710505982*x^244 - 2997949946263930846237383905590121835721998433338747724556718112970562410239983507475416369783358488169790563293087662296469550492670176379958387557735016042420210815502759787379565200185700556492157061280136003618425468713708462068154715830570112771939621173369602381904508206547247112743118333711290574232280073452215008323749677232974221451479213267944197920964306656932325337621780678074604838199377855724484796179284662262066627082165148959377744213959314946317306291325072284874803782149121913915185993336100250238367321485455801849188467400726163310883103255272822780409765047540087393529349449514967652420572669154817017228178331556222768752991223772333469275889413506416531566831901554357084475673373979390836097817772543655117725910153366010920345197950384918463127431396040411671533067586990661812723445192271522047435056209343758675480567431447410053294721356608689564185235066083872500152619022838669582775908442710385546449817440845181147535363247170311311216067234*x^243 + 6294212786678312748331661548374381242882237898599021845020027256254289838757540815037501679170259882973008393896671852872681672546920511605328776381193860192186129818590873377270893328170693082339720559617474836007676511052346236876096426425807676234242947823589700217684887509639863572747122179685734272954799206371061029283837807271874274853577846771528529647996128688467849566360392749947566438357021177549594010043220707605011492956893511753392246453830100459187353189444546267785769611443689035016174672397745592805653756375916137923009181744863384938019693801643511351604027483519113070605786120307071688813237250343645521966649254329509652090987626869551546774283249045856815878597151559606812064312920606226072325996968371512415372996860347273607844249106732413421031056760962982135877986437889547509385879433547948500239904721608061303478893081631270078305239929488433799491030200957875180009121279411214805047291935252683203819112689610730588331921274662947750335826189148777463611163*x^242 + 25810892958656011435293016551717361478019150131666325424401782024769452285192486598888563495118824030609697623192068384220129417124159376787450140042609943965143042495481984163347874434519082502015075849074735706996781008651600934007084411447466585089466173739397982721197185358881941155164861341461994660455816905002361029455098261856570889491349424061072559059142525534578292610284150988902324429117582511796866421535818965751763822780208110484552855310271727509478968470455118867206986021872823291480139091403469747854494486882939772712789836862544722838683302947339857339461809995141819156698285605149980612040382903230752069531993255653686004733553042026454054350736532259301139172343510746703521581664019689556623086717110140958011566378085443202477950005279719143879441361392334872841072677375804353632746368599582915925846968724511361394248391740948926748441927858998262912651011789060191027944425995894119160026677011997242430710671439778036566723247666088699400252739735448104453983898581830381986361*x^241 + 56004342532747767328058273670445862919024454672375725844519293502331714702566981037203973968618787768882797769324872564095239008224341630370898740374763975720787524951269218935779269064217778955008276893509561425798157065099875505844752100707178099151911940411489922934136969430244233987368722532268794575688823197759548553146370266930331125265042800896470520637156946741717320049884050056192328061033452136331420274847838694875522705803317052924181107231170557646881441360290376598929593469883432625291719837492601788116482858543049845642022622680668733979937540595393359570128362501896640036164713223568385997924625600779530656247339263903027271556669825131156897270731489747759909870326326830963553245939079042326679385194927822632079146289377934277791767439719676225422873781188587894333141832993616954300278537803436252951038918743847146933412382224470324829524488008010909717841919197658212682681277802558697536852739060117643929634976852611191622450205027220949967347109128039181536218349171552625956939714724127656882*x^240 + 88459725127683141836714174791675589652344770062860762409726091229263877365168809320936553940924898882457042992100662369729540328820621294828780845328825097160509266772984154254824862813885047262953211616645216473447515573726687053342390303039141547547379760455032908681268730345129028470237516966323448337217028899298072463502346876608463785281072358941364328741838730556492025285880028973630050282421178996488018832174134231729986613593917342975609560898754195078217000148846493085432968701189665547985677231665213763289731052252462346029662602509233474129790383161052259126147492109245448378631014918181110203762885696468303343766875681114522565063341548512153680390367813470511867609560241580121061593851383355791202220331008155474148919965365959131403845277519769083882335472227103721270270570839452988621235344376466369595782362194315996863035550616935690783584350459840304177896486376478845207508697416062910855945217797487370593008669974906064872994184341087369969695442856833701876683371211167488499273849105031326046311588051421898*x^239 + 98687027048519059764210801914889729395921230214131776937507932397021325291225419200350763015972191967356150166531553644072169882781373383929359385379969396525896235767402540936419502189986699434556209296112067605353077193646364339545445021434424452279806543630464861165725220155711278831469504986603008807891314253232315153953825866743987585969567524806111706708868156133837122637165254401565761443393652420126232170008496238935794227722167524192082270367775185350155008467197067144297506316432283329367888377015762160625763041861670352502020135804394788312648671104246050287502940263951086118215316307702152681576419281114814995424998463402583941665118765353212919990304250064017830522823705063650010624014404883234954364014738026200728072599661625543634725536357852500051160991952905886866688646466218388425284319893544431481340051495084480520485366878232336620630722138930386746451460628970196128296585619562928052228524445321124193752080707501545382538071375665988577752000465324358906083317171551676390098459185654593010257756455934788153848577707365*x^238 + 41291480178634250633392006378241310375360970102730008357396593735139037327647703910804463166445937574403773822269561858387024186351501597104260153584720351571300747114378289151108952623835245830319875935571468018284350996838973470330508755484613571197660603040012015718528613350708695458184230130085205324536007309305037015954470902197045729969873648168348658273484294775004907402543792538593517247502130496290027565516286158336264482798190359555968949358579242617636995133714244428014828475099674872858860781596780277026539381910481881658147353974597912790392713476048636073130761899081448776111921166576184347955717537235128123340467732889461346734237795777527736412111446163559466112329654287051507085214137130592205815498053806882155567293693735237147040721321638240780138615383188703166862908766206166973746976842474259784838352565216881076276553492795793205979916369282540989683569516180609439691078106647103279103092812772722153375802984130050897004422235767512630925724302895592372641157304680341443167240590689531790770801994128741295224393726439435073526418911*x^237 - 156788825256834640453252308020791702812544296482269907358998379901140709300581441482104647826122275202158479429561013733778542618465383024834896878101676256469452049443220726664211592958107316239309206418938265324489500725867552293485065113313100518894251184623348026192406855582907429921914870748212293572977754562001111152439410236202921170022410507044453491588503973960372680099445194866246012914628643388544022834279515859798096585363016318327498116845493803199163918367532255195604906484311499313927389732552549717622565816139318292172676587338009470618158924118801015318721018804302348394847915026926867944354147000501144408553373503459186461511027623059986487354179796012025418892666671054512984730587270993139997269820717945259422201959551236028829025803825438303461490787840186562769377369473983718324303562131572463876234897335641379911434940261180233184935833702614143730793192220615699441125205427938249433196146551704430329692354703635875951939704952253378268032150118492196005334672737568347360419964983521090119154346575803815070783867336071091283428248781408756737709003*x^236 - 588451286796055276251048138574394329077875189706875125275928704122533765524764190213841242981866352161528479720823312832787913752199361749905178166373442422730823356455905479365289569455188060919753812942765671984573105715176733617281183373051447511950270616045627904946918821917400400864239810106469768558841295982935779869631392069826487619438802956490889062590516459500266549506545968635333307049164897701310298419997289705226627121185853266147836737345611727844903980597112240655962531413800408159817966718645835290773540816408063457392154477185224303467765192325617029968620031511930125775085037383536481462417236224335652034927338472483962596167762663038431777041770139586893962286759683791537765293849113090008186594031174604443397872120577235658003433616508071312182583961634261919263442886323041562747839410210321231360052565463618403646263568738758186819694168038797023558220717606624487831756040696845415943793953593039323588485453388330783380701303209585133199894483957214071338194489652017175097149398663123288382462362974498734861417969001788100754128997870704027914983030088206162435547*x^235 - 1214836525532420783502380964217645422788581826455776020204063597371267728663599426512875058807278159706429395395469824152585101992258231996012242495238436992244850035212653554503859311451531091690265485057777181525958884761649918139482066100478401885379990613592390828282851982443874827719859524219762266135736902370001426690677664965540876424011050876706585811860121288878554773827725999482743809642316568332950072760619952303110820722766584220022142619776834472392455956266620345418560606725718387870269761303624377417776194532223480183166069245181200729161094255514176507625729063633046993214002029780993523545613540165340063988834190448759536452133714408622050587041265362188568949096924305498770640005922347010719843808343921626598302813600286195902782875379754523478215068844342118157618578018441371830735585149663442284802259087577633121873844790486985802395676211173944346265111747994778518714512668507330393881164030545593808737936693032743120837459721309572143443169420810259386477864327969696892094567789715464800459062446529411331311423479211024918126050295144525900533671931693459767534818717589475924761*x^234 - 1360192710445949604989449684191651179491256420631825406272641677338421678047912937084456608631892031659016677185009076168660903071740975614006224714808427381073801937584963539142323728569596574683758384150549239489361894155711550426628164731654101629495282780244980898850787899442659368658998819236858467114205653000538696651111447536631406682413700960025752920166881985023201275837837372037916947306738061532712559235809315744247297640032749668426758511916493469094296720399623342443219932308147117778600011454058034956027474063689494719851931543368460651757341205878370902040786280355423929740491929857497805583718199555252595553769295360601109681999767204632759069974532628536027677550020279261453317501908219890700016454510732642401789767603813426007325727952716167704746269483967807221997704993471577254741564322823472716264695480714805303943214117729084399150198322780823999893954425963016926609908125874708515588350494858416145804009939742859080151911479149599914613735781299168428941250160774280648705568991273170347260024461885338873381617484661466523851425317619258067634936813337726951710653523113184264652488135795347746*x^233 + 976963291165742826851953950712824821605665418676983551707703355987642266926037575013611263798571925444479293779354007922996862210073557739541966738733906126667154657585364764557693882026777099546803706391426448456946006392194870578508155397951933796990256324118618756020559224481390495917635791205766515243692841276956120260343810433681731911699321208503370598274142382567996662140084437966414543825276283449048924251908702123102070177441510471036726577314338683241707096812498562964992570361246680251679845437386737999798248833959065293778567610518432751368769619652483386732416785912189995556217191179158489723497644632971050322238695920071508058565920575998931122966306412885888981536957424941401101964880865629950969584535332691576406031661854448599098562989063041662556443851053826358300659403543354083568264527757354547675786241081537335640038371956821171525833043332104876478507889050907819112209204596413353092115466730449885700623067707863929495702552655633479952532769900204375772787518181015481984178472230823349694445194150182887628814347498244957290019663044643836688624581002254419819395966305386315428795174686656950237157593065324*x^232 + 8824019645118217983857392110087051430069939098546988701155582386997491361924115072829383121651895098443451097694583919862907076026618415983080799988750126111470443524323737254432648260941872112637234981630596845543250844648650169199900057526723270086635451984820692760438865820789528986111299156652069801722434934024934551125180256354532689736862073122333075468522076930793157655007926375633015920592713098063225077077933110248073669241129723067962084009818567071700840149968731283707263851982268734636777783172447021945323508794755391369816270897844635176138983683969327880738818009057167309268907399593900739296941474360400213250783796861078110151044923857111225800417618904758205477761215213558626087441365069817787540016130153718248337267965024950318679486062404577237656935934639518792515829058444882266051723615817584912017945320661499559985375466139502097150176937465604932626727843954666070885465509784284342729103206486009752440877254946726931469966453759856597554238892114719702085379889665362963918675664480254110754904093809145590772559209296759492208388252522279922974599249996122008708095724067180192147949191497848418304571551092376269136964485305*x^231 + 23126194809433858963103499416942562574736209271599261035894828278720755365460125130714954210062314316379994425122143400495192972879573004657602767887229914359537163422837054681606279361366171346537639756464055061849501131672091000863994070456256650283328521044865085122540953435267156469179993512284501014295555684588315248372859855532923824927445410757748849453560293611679711544899999105647774222233414684187381786595833129617267258506141114685447381557587599255554720018326513800149013287026423503986028550406920783646859195103422956319080915319804827843732376046349513904859062162475238297360200065227636156372536087156974334036387544800826439530644935879479188741242853177706989881345995979368122577518336699272579498507161533543601770618167373504775327721749928383962425902908631605269595641717879503098099848276408074289491503060591007603146747633852430534412373020969461778316714872992801689572499166828005778969674119263710332422838618300971257584713615019687786791641887616109527229677104524816506951088555040649641945712861201872977499625155399590582187190556292393268598667680005642597039355204495053499599184909986209311026486156915722462613672156081757934143273290*x^230 + 36315567888672674893848210338040475035913693259674415463554535829356830142513705024929143273865859707613888862751928670341563625590686703043451521220544480231945110588366328044281652631579374655301110626101832389495339812327621643333262192621480633028540169722779475148505553232422081400077631667262594764857880687443321018925145483253687916536038896714343529551478733217370512444848292845537948494333864937380213243413714415214198561963699347256151398366602692109057497254692100916058210654700070493444970234092245115850084579899465437367289091626643071432602879351126323193598783399920773486125278710803045427279664024805740477376258575960135892796319781178877711286745107394159824864920091120425587769180955002677710976728915335695974217117005880819738927495340444852544821670917591675118706408810186430266720248968390799261690865313678432099489497340339834760746285824516642506873432395875280273150513017112243317380434156835195875830960917926515046677007277155884006259206703594136164057700068759223291497396134909046969778573880697002366200107015215010093615830991273628262742620831418628610930576245495414685654174409779328152106801919702577128577025201294563928692035545250808920141307*x^229 + 25336056403153816414875360668070652871870719731690850160969927812461830249516357738954318469553753453458829378079937499815601681261433517817702725833044224885151554779562549065108844150978634999553991384182423354246273686211749275268552597051842907569473246970574438544568034295484700105292969246065136974192327464119434056324449896284815164105191635080619953843476316904933418801044377533345218756325279713607391794624652788047629737214338732212114327989087414189516307924024184784017262205182087943802877231587083265152192707352308260658465805507950371181209628824022591230847743559519399913315235460188940098972425729610444871876086942125802406720593159477216297651153292869518253596864173042077692826773438896679694873019817870394174480776516918402852346122656212562280472539132098718484560627417338023744298130914466325129023464134921916946312688090570012186400820501834429089445993458700507207121308170368534501021082218285235914108221494887129129087345261908704389919610509551073162748270785286272181281505918152986430171114969353865224407995537931195171956955864872789311145010611554802887338142474115877455096673217449645720926874815991890584968165113410536646732806120584647498472079005146645856547*x^228 - 50360227464732347216115608636107852529539357736840721824159796126934400785851147254437538952783619711470606834888471440593335549106111375553351088904265494359847834878646820990236612691504969297870010055633779962741331744504059463914983465523313131550956694911831492683255784902662878836723973647406990744579680650240717468731748946464229096563033483908988656596671638440933057809548592521257303595451966882183584112357708448882843035475207303631282297411470400643090018297162789735003702175605627800886885519015528348642744460834302130096073476972968697932647790701067655501725745507953007590976020133738301829366192223948741164455671046752302713523101664616679569034718129199385247374102999609148032374364434508261340858603735413025453932308326755797519085179918851709371667525219532441113571204568671723209714007874394446592736663290127870394992910674077103069021362417162048457024570117915348471578892671880697365270314188462475156769648252727814812785946498127073830284210703863519373299778846503553336815814878474292641177996261909949082564672052589388060745454414588860938441235665407833651132365211985808705549909791141317198134392987752115100683097612326155884707561200411085482503363002878990136725257177695674050*x^227 - 241285613850318452576455025997819647480849216461976308984691533294037662128061910533417910922367416181583368740925535425756710042537274918396656426227082575383898745352044631667220108330472449362042667615147570740694277332617892992497684724634598685254705958188317268265143404305547280758413175864618004744457834236452039976121759042195788750151800887994635175641556676780967843870185394863153972943310127019933526349874284196483720321510630937628652416715635827469244704265599080536358274733265079730371980700203969254394605690129567298540670275820661480696287489510299386491555904788448487364421112647440848593925230299487747344185462023411366303715305353176783232269384211152840048095754224227375993392978056348652620849034838416453628328362359897567884956859086749020965395791884475477337734411848192424773288432808180185870266892967947202257459649398648386675361840053717050293058570651222431087214185925486485911495242097942386061254780499301357218896038819573528609420263264616361093094656384441963326129039812124576251961251334896395973546129682387991507438094857243480435521433127468200153392650851121925184814764942824938143191876599055117291535866245848457727049505502306222887609691393354426412255939356479591330081204260850750*x^226 - 590257648372281923938241480168562252672336772384140813686412000263642363228106639734509390245001056544864109341963436188972929226055780875152885850580507614709874167207227546915098043066146578935937733387178335808195613283219693192734041410694154803543433561848229207460870646873596587020107022747846357711442370051784030637319542661438716769122877093099076195524604827902402093670103977379306759791791896355908563104057440905304562443499397712952891839084503808698963344185629883608325868515408390961616552373101155088367082140244221631330760926932813101359036734163160639928187459225353895182425454798906965499000451101623152312611397891266609985939450590608834760610862288599075993828620821625151046872978799380640362228342799934150468006768346136343838686195454840349909978565216643818754382098052930222447832229542911132161334965748830801220161853829605957751263365880338096453070182009553704377483191995404605751256114948936539952834783809206954773226947582826587137946492215373004123123978582216097284955916644827394842153695351984367653089409354709172720191874071868981100221157994460783856284169004570574949815810083925175675123259143857733896911528778364967017979360395249247528643039333323230835745815041895958032267152675117618150985823929787*x^225 - 1098916778010311860741950370506932653021078446399383503204016517103416362658436175039588412432198812837721503604101084476818734478977891653673766225026146568203383992601466947027577197623820231354259353572540217316659965924321537086370132629996798365492943864290832266914964006981388087506833113116677329896907572697424083233199039166320300075745162229776477693409777506938783290140096770451597719799542555296962288828095383715222753653051901748688556246899252307878234743824477633222352237058022467884049973811129320090357595125157539109703564273714454795410048001575361574907847531147612773487456399511866690221009989236533446156806572279419660563240102694611932719713307574037698585330073485790806235913865318909094770153770976591962695225583788020118241844213847327699669913011007315592276792115269044681583949404232617797229588676171090673998213421539352208090563318176040866321701311737362346836133495582615168187074220074078561515501252043642848702058317706647292579954311053861430928893479372688683353266487935453224319591430263308103860328193788309627284041439549830799306762018881118272936447711843259694215722698913938901056843100531773042478629286281890037050186344502440126454361443402633055348192755649972281139544523671670971506659163564468135949877108225*x^224 - 1636402700478126038936559032982086003815981634604487949985940941668966102391778073908980996152607297023229648639041789017680014665685362225402042496205623559133363560875668027082190454690776384226431354002165534071365410235114457909608034908108068840555336274380883651774671789782075235477871007947101172128344435999068289993689890252420562154981337303441138831060095979572866951021989646896114165005102670948137109614049897601635335946532198966997441601911692416432506478880711079317450687427313719352030695908278631275982546795612089393416930866997759552875745937076822181325384267216590908784724232094546608933392148410223919410634158402677179308804755896041348890912569175782073719510606792895306388316004030024487548071062935937836787797887856226078550963612941462996801178739528314568967834626698017868142707706738544352106130889608370605156641082755016969863955058328326645958345971468797372077138511974575335517858178222601371582582848759138114470906574905391764708857217296783700004595696670684690174560310147640207510068264583601665969756390463251489147254207790765139292688498259380470905015303681436858058722055177886866424966720568320551362378949901543525113837269108086893743745824904857068244887000970167834825517152580657711952507892853218233961683254261201468694624968*x^223 - 1694894394866006452922115493608269760391568349099135100119700343732245059693903726026281664770618392026693955661343741154992336024587202727376521266120031841077986497634582750580418397848886028041959912345679737209877303430643330317918547721726017364370416923170112481679865413617886910953280880044891179840210027909599261567742186747902009085910661307143721334573250505415028180970464621526277861348301485172528524821391443721758980496825488091531341791287853701900380550751155169258984284738138217044062564332586601192338479687889438858779022005354522877029084421086444142629672559279390687588184095173311152196662097929505781185433860744053183929687143262864017083423257002748481784082345862385629091154934084822624879730686496485674191543804893098543878280349765124155746926793726524112235719544273981961464705676321466864701513118121542527822181926580426318434287041831270855377671367087635968865107217553218058897909084823764148951952191457043043780991578964688850800213109642709392698887412729699283727355189213131390270484470054955065297475598920847328830021655308091669831873019560385630569450120653503546877624766855309388310140427031189787309217305547398912822459197809624474831725412431445106760629520121849478333172805340098054582174546176658812932316458777462978109270886151644478310831*x^222 + 47912115183691678259411173228051969156608449141987994225717886063091034103786381341330931748393938710385940137167851515951569359148262922377381548427231395330321438448296628723151219265116418606059264097124713270908104039730948854326015444098978759665267741583462292652255435348109612633689442687383384928392562227911229745924815981173760977536431871660254293694883305295677719482874198675324400176866906225247961637596757713395691643537473190038539586504160362997048636503612882327712512001995454928877038954379249731987245933040352810213137453747893504295063603475894969684376847983153657920779555772305742683196120843042265549830050133187846874172121199494958227011566673138606622085791449102631630747787069658924777895092663100889515696384554386166729641436866874270655621803617291937296019751934808612056332751701226825873243660772184483908491754254980694456029443904393499590475153602883730927378897002683611336165465435421918912327732841534065699576221701350992504551667180309748656964492643456025351306618139960458141432138651251636447304185258694122196512127693711731700134849253072324541142026297632867762431432606263840613212312399220557813422919821623377676797839919988160215632665440879350110570309502420257663353022557757436373410487187395160971580305792404019511984445695207250313381385659923221869*x^221 + 6055683259448193991427798057650591862194247773274828401365257369861103964850930338753658955816295759256248854304957161752053358968882687211412027989047446648705658683290559874405726154117007921805381179505704400863586269862665570667052245922694253335507416971194929782261533214350077021976167296621602481993749758192308147138561161172064285709801187940465065822485723478256789475385952653689490036256720253195750905032609767176311012753885313494774141493438272948723041045185949587604788843617670085178015905077919049825481100988884627174659042299471455086695957947353396547598971926578360130351844415843044121033516405756809547597233563258337970563435265783048486825385355486572340674200424783537634995150078610703196732277952264266798103629921553634217981995828003229274841395589804113597984456613671668551774996565818242518778493509735042366288429192956021916449896448080094870390850471490931525323944596364549081915720588994810081124185574746670376817066178828014485139855083237573787694670092985813149509696272170191917659035752631237293022164455748512332519460301773313913989734764721389085375003706061129469910911867984233689118622008733359669631916712522299902008258831290399575524491961430189189387514147810676541466715070181695426217964006355664339333542316421396961239226870925968452097652608207495791422692016985959475*x^220 + 19263908017841838768184647326572556517432072051870507258794222083393251498969965655132009144335964203050629440326494774361512199520714372606897350237285162912677285467146543133971867892665294745916011491527616156091703736444830890478565953699879852725977614118574890006927482562484651366297720987247323261220968805031494813250790351116577540321137860320465867881051489749770011232119990161520109389417424299371605515951717485409441729056991186615970336139908142335570777514684098673680806303765232657907048322798246852667798425946171739473556106398215800217157669764897548907703016756558176266260253863538429847006936649150101895905338372478569308374841139185835631076166451653738488218642746014171829428309691491304264942227012407816658120267419952248915213750702410254047646359364179928484055935648052435858624430695464529841091642861199569517528412605414565276717823247398540788562761782263908061075721567488163053292294420399689825195034464846419325310076281667736283085104777859905929247036882217808836762533062024551108298616190056822437891844505782557908138306993029135222335708786199182564850851421491366065153121447942543941741510544758287089025082148327408863680337958037324426232000926562055475743824377885095814477417998629006319452405114293875431193346440627812375200345637444406748200580167915708044278431690801623659943071124409764*x^219 + 40177585000845454030048325726144354693826551182274773724933395861804977275531686560248522364859110993562304007812930554072861493497036589699348341210212487620177462486220582799543296019458046640117944130414580094844849438197086916729781860922606896289621889878076516054756000324729103515383802599920699481268251347238364577633111543760418607718957027215949106256050699420433828266815690521187707370550100649835274369054007276440081223675846461028383711531707785634439912456830117774435013885699364971303416398656161561672843532468362984132722913318742586608035577311396131156528364304050203009704599807819718091372786280740121332219931815544013153103336480048541285168767990580766411633640774696197514401863628242707315868697230111573181622582524563251271473398462908713716562532776412413867843243608291683362571360185110038109574165427434267654457875790749190293827890386254108042281928112367493402948968600810773967055801331783239845247187445009992654846581161654320373692991189704533589205379184024451835986773580220064672667103671503675124589213997385487501791227984959342930300576732067091846592297142833223019082993311337132030400820380635856883805909720088239571750342440408435026753616850620571363238645294050751084251330216559003551721245683568149977148183415912744008079403876875658262788459269219823479500636018280086677405313212284142196450639503310*x^218 + 60979805505296019009053987804634717577610029552063717735899412025256574936258072820623096837013643078262980346352039721044031098953945373511249089493462119908180440807036875967469103290061468433155540392778994324783613034981561085065009751045097698170832235474157610738039048146240291286609657430590717174297924433252302686126066192508049333932353782321195417134126431157724249866821035606986502416148607738172850319807412159924286596499887282918952271574630580389711565669410565596743713680945512476777018795677805271633360798958114835573678945218499166588107714603830627317209048026164820790759841205729820741786793787572861675420761738414049368815961471237704549582034354249617758010159996207636571856811214225957825836411815988377737442141209863517273343974724016826574416822309492349391324917885848483637156246922532074418079188381293569662184284080827351286582667611253104401397612090512449181013789077868700343550489075099516426684530266593297446167131581547036797394457871862717611753386946033440781115930519539134525448813290251549934480970256941704449038162127646041227892409706166307039295354790463707377117032944513474843444931566370251679707157640712012385149164407133530707229016622804253342492164664291826380190904986210506779756158867515026824729194922475696847646886150699557611371415367745496802175287937595461278730642754900081704555538354643807432763520777*x^217 + 57508751785599643756432834679224089880638422420884896468530898052602135777180918368613548701172788831283717035688597435183598493456347956892995575602787259495864852771765558454666182310585826662182540772090555622346523835626613190569392545666749279532827945685771563771774237847855366449347652036326474838019161201152093758973799571672163029727770983860679093965403340559550432049154457079179283832227947991370962661179676398887678255667365464489924508603706421797826666905785688666033131823985333816946394713375528443024343095031904147557490204264194614713942073188971047498510006435183916323762983324398259453986128400226046676030321973518399882127567242752716212036741715792697594973516205598661756986608800309324836692483972340328274708164284609318442169073930914529055521364589951323207032461272934840133276002737744043751072278266102070554019847314952228662275877974111141610228056412048344529389661899887816256406228693454631685182912610146220759746228812587054256361631969573842739393532675429402551979119502184573776639564109858530608159089910129046900053751503938612031099836497427174562460063851183523164225157394866627008803104509518745318020160203738351228540330579654665897411233708136889627235686386965363297466136528314435351198089847684316407671606838685284606428565324665553785429277139186005529800775872951936270444531928250522195357153148845483465840237782949861290599695*x^216 - 17221640548178721008472722432123322040081583153469042156306162949391610834367839197987984129141964788864430919984547490212388344913638731351271637572702874559991110511155596080404374548485137123014945465690523673261107797042264789432507582877104448778015686028236168021090360399000341346743795527312530064120142815746627372362826146943455816098747932557608846898752549178099926660844092613403220400793353990577190179791417909328965834173769236878728906160754275114224931945134027779312848596633943218823330841692853671735366574989329485075473169632039618326090559912515217437729650541861253578337286036852058365367640055181423468580061097095419698195067534150536026579936217498811415090177646935870736650562783250392300665455665848145768467615881168737696810415996567602715201131118864378095620137705102134861073953890383467012328050172040175376595717097404040318855017923012401910330833685249169401534545364497452421913386487076410847004308535711482868755045502416613934167224181985559389378952740564284530285197933671848652543594759282082638561081798310829379646203141490042558856638410396966073276559861189973849529045775162837575067206464680516963048910260348684816849904779142977132477880576665755830647124136665707199798078998159638522991365261226247056075535245517562512012105873412402693509207866449402082880100453972361049121722251064990877538052591952903645834164587003820222104285385794116166089*x^215 - 230320065025542650485250756780528470121339749619119339552655763826799505019393416221645758678778234157178691656003301378393832041715475203453491290978748957705737607614951776685689691664895458003187867957672946004618364803680257809285122893472358367214646239101016735035622756980757956249743529532938234438319931657033790876570750390349518859444496002165194202116208604337833386978772869577062041979178470884309714918756058279722370467572538005268341157746550702049231607521240934115183968727949972945579833522320660568297533295797269597899326062550539188774583624188045704992581741375633743843281375706900194939920988953583424462587904815869289608348414468695404032450084673607164587960390733811879542601900512877868228598097388267532884012838897125676402716713954027983744292350985756843278524643322860602435116363826114251970201715534715863626436954786577181831556767465083160870036164964347034541496937337796584402336496502930731774321345928754391224993821099970424550878040956946871481726850614039859257369862530408778409496804749950120463670017153906766872092543628371575938888259744206156486661928396100679109544989387422064718685784435694992200782200780300473160764845671028382466434336153235275311396061103204938877693459864484881150108384833983397177131976519623967418762972954044134587611594836003003657878901737855549048677682601342952691715221636614412368334736104121528036351969291862773072850811976540339341*x^214 - 645195294073033070725194396782108163954984425213306010646364916287776343252027109386738583289460050196930600780019280813886788000547433594591259363266856568330220528605288675953964700254752638897157068279683091766804184230811511503104142034872053974450994571940344905204881677179043236854538137402625532631380872835320865521635416285655098556300048518935987569599153375584100765525494431522696023271289509632272290840373591780871873988320943684984100970747337133195184500828624742452972495962067545176717974351355914068725818748415598569516659341341340625041307507595069488359773514434401548984325110946307814936301877719439150863745854010647644791857285573384583110202383827995344047207790817980628039717613720120816752506775971038472647826557220360737562621957895770312515516325421252584000517769414351941941992547397140949796169885480644361023966178195666546598200442946706764066459400528398362322317493010229315632890146564178904923879775457225853795941223495286047596418797599156276359783999241599718425539223790573466944520106704168589877581205568268525064747350533326387603728226862323075915512929907770778171609406099834417854145361386136608224444723909957383513932658105791423113285287257484439789937262797321221142179672697066043601453470326324865548747520877714776430509341260249908692935191871947721842498378404977181531192024563152465207395065850582886949573974020336927010561261669670166887857104666854370729270223713050910*x^213 - 1262381448206852105761973065315496976188806811992407955696972066602549701143430597342256787676187012184903480922281787502818059404294104594008248016721790497158377668147577813310668505649403370457773472479454706934249325691169338874532021905845184157048592419332013987486208646709032149659825227565978134104053795532620806714967372727597405085699112519395701578902234334684717866519374355603854101259582088766903711145273834147978039002543523769577505827031584518503237642819206350921139539368573366245884965875763247694801894274600112742429852412229267190310750222870482122655427650342116963061277535238505915632308097992643025231864536596557317411927862581805847473770709586810915758045168051419946864073310093648643326450175364336993247803603125562578300608662923103598443320664924860543108887700440778856690017259652137453029722092145807163101532287222753712053767502623131443408459744572609372591914089315031863513674061730978397870524494387620553018646790605567837855631747615116783868494973324289859970108231245709928624021420387754305310954397478577065896199023195431935600760978242118866346324398976523775157003635952445245353979615936902607476554758129995467753234509635423048371255806577491779680323419521078818175045649993102013481611759600672807960621514560071937740011576171030564840386292975170756229889988305905368365089203052527192452856581990531145433399018221275152746728412582882365117463384601279733952993559605212111852701866733255*x^212 - 1915351885908844275724021345620674198979271161899535385472304713512474331953199511748729135838653470880221022026021311113286604427016007179364328300021707210996804197526956048647530181432176449471514323849638034905359165720629714147982321584698915881729005470450809193878473520366026052371704458965855351920134099079954766854823746719447839541201414617712199160495900569077072061910362478017715575610583471039892184045311989128682552318357038820548925641463095635797723136654156049514520753939244003235742707049580315880238236549312046886457071032525665179464587192161130783684903591265447739220007973815480689160102897744427319985778383807493938663567922831367971418697043111553349975449769592966297578466351688426237270345994495831139932549663345762960439010150365055609657725185836578634825092282243937728351733734440791232413847080053126850060291665076004029648943249639560939860064526906366984228891366518060918324927698907951374382485579980079299382361426820245368067168039752550748738099349594161257575943631287890965594596607122454190218846997814853037211387527437479539476340233501823839779347523497799876895399719665226396018824056599149154073436701534150825521825024990116993187415172274076589186807276050003510369352869660983434379811548031127477834322569597794698884550991906644141099911724683457898606046216903905607834871296717990411410636500038355164665006213401429861900813546449739428401624862826923704955424436796865281293464417240295470847553213327*x^211 - 2132487680289562757857956205570748065393379382241467963935815465979022137054921137119179964697930842812620320775014654693821619391592456193201215838775744724118541701780648619394590882328587875074585889445454372000745633365931911263765021161521564883900634458423751045547364941101767848862133121878525915421560830180887514765256511360841366185696141472069678810847863894877962226853725069923131405406563596230397485901301555336758584450233631623185427158584514277565912137217594218600318872456733311635073798018817775342134471545430849147761954596046139910171097728170162251509129154821157571013117667188753441170581977460170859884715473213748600954226626554626155538172868610789834362864831793272916607449947195605599446156009739707213902985587934382312171892714118563138768361394981631182440183066159716992192884878936124909798916707962354819238729430187151807445982496469097720503785992759001481961234998410305965874478549339929841730869816947463079687344204545028307982109946320042739878625963377800766696240772538680774900775322413172383472387802480281273286685878007256088655664129093890517811434113873386562153496967061725084878850115408196098172596064521593414776507093647269942667849019599962814614971964004142412414670501210307996356138118951565776023121710590034836901284729917357448332059120458979648615246132076029275403702394860809878077704958162669894445123149628469540824812614752005399442931226789821434698663843150462978993360382927844711022552736064989661783483572*x^210 - 1026945694272070271391536606929575452430888119565966756377772703311431208266185004837221476893434300604269821725704774606383732633016862588033160391929058298315696721275427214644577016837372965737178041002909120580018957519159682098361473589668595962433494448470684230043039016898826704894357878672014752293231529950577196023868267075833736405021569336577627729359602898350056643034435051960259221153592679541978216545898469078946938084843591364224371097910491151695155320483991750008511404536714677557472009896258693336288419011783223101802285921041816840581528020583338541782060891396061310470137480062841917073435356347665084441502928185403337087428318364237179204395607821659134079515282735660563068287851180577804442226842831558733161726605888924667139317411982693563302344904873635786455318895995020651702831790159397750590005814205240837623986487470380976202313674578038304410129543225352284281553275366015551967438432365109792068480917676944732646859053222883318871923681676497266255068441174593804202929849721569137365630627483023062052081322147655015259990299865649733597314023379257708558628762889959228691086462464295665692550665001546817521184588802865686261530108719417481547220375905839355805533103291273910033932881377344852306574561180897128120777159793920508665049284421624426683851159429470488651670152747765261228924071959927739421301449964068379660366041567000681281907426278894808395844454459135878083927105380155418474434434145798729303426246046947612682572432958467878196517*x^209 + 2634865348579962879561244841184849055688028328834080003336046064105480626911166506910434962990533561429684401947020972283679511478061455738514544994403714056691940887637608394349547193654234465864739104064850869388529178501606595786364595055188786921944026048632968324633728068609801125885360705941857811701648113767621367536874132513965805316600568362464672253779489669534441407965748332528831759808166866409986300711324737429715778326272243317563041534563530483174056045261324758818739712406060796288808777799790703438073118721060272562223683677536456932406852791939901042589635317706256009062419010297999476909346371420629285369475739295928635855646807939984160696243988969934867491408688178595537669376079823185752395595171535829012061193357004453471113495727802224077652953003573342412076562100456408921381333019102904460921638223638146638386632688460011686278210866195756944270526630201631248320152921252873089889896446232921168713923179081724616414689308881127238983611253810082322172687005700212475755401474730566097187522439366260315834554371493770391396876446624748810642094033063332180304243887083426485421139360390423936542372093835605274054263908461664130628620556174268831893936481702999831426820492938456775991850845392185349223488009056985407776201782144665471311264375962198613737519040113577297765913828922064890744462467801076953384919900678336083349574127684824561717258707507191891085570425509846888911619131268373343379772669900392259345206633729676913426516368615913021738051218521979510708*x^208 + 9919100234787147918639908130330789474610515000993000746539247223874822144543975114202504408870054859974813826958032081952500379151400724389615166834067137517853724014441912462813641051143818094258007353641739409497225557870638401775869400314063817357334565860016202952708537718162775491524917687031153126055465265929732699518477491005206132450384886366435477593487640494636305655553901857773625149747319086470442560613945856441208105005722845270166264499418267472439213737503381926206146440238605614242654515474958061423206880141775594898643862391825341226126826787430554845110411122540197203730698628425864855787638541619613931227403646171639873460020675608372372224685692905953725387994728926654371844132594700960564734242014793278967704449467347035961526862509383828889477068899687386125173867518885690957725939227747057939395293365123215357347961290364928899418094055461240321542787420159951580180758990695581365115282328648065070393890163313398597681595320961072154690352033371695225633119998621923101374449365022277270325067867061500646445837487554159875066979127920452637138746342119315499742036672033502074766130497038059458655401514010996623464477824573516185889490734435067837842141522987867545417360864282382895323654319506253483426313625017419765508867856762577771557208249537800747295357003537341850628437946261282690178777224250026139037325570536554766648647755951113042384373230409796259793258073482362008247643965220841105795408891302621950849042315660837242394079319774864820380711388717761245425544856152174762*x^207 + 20401303097971801039986742626797198956009883014479462921963883410246517541905850154430408222100549246234969501148264200470692624517268405791900275271466087161852240339771837618927944506977391881603401391578516861645043534203925404632431822099672492506357965005423259414358800229218302994305804692444343765184239719048745040681230197811440767658883921304236308846276372340600824725088303170018523205866217392347087605213653455966373854402350093861894163274338572604161880673471242436469700547100772923550152272398902678238872277829116629924003962509980619034105977856129552392547482797995862741087510943462199251625899614548927173175053717178728221237717900585793615527668693757055146934536988745618457386221501376151969528440989316728622334889021476644693061752709061789644269844938532344692842433759373996749046223959421940732776182483367444203097149083507618432234946508805596140133152096220022255477941012482539077549824839488851449011960756590303064454146046857893736937292731690176313685693097166933538164384524366235020091139076642552071514501049694563305130335653642886939446749959054171431706217637302260993143107268953909127257889135742218405568813233794500807003457751883618384740257440289887544440470126206366063983286061904291337929869542055101500599265963436998092505720054300711502821709729702381523046653248934805758913117568821841691358290274102541794397731782483531685030718381711238264224619352282395960986228541415899426323810148325184461349899925170371359786521535741700145940423748336835745153644611386325537777318529655427*x^206 + 29706158933665931983612147103310915235073673597745798096899769079160564363852496548659937702821725751819854792391469124475431269594519915731270929998842212070166415869247615026332089902287823320585850101028762714215762959077517980459864358153928478164272002028535998473474271225852026228064843432733508576556244454882124009286183193753119133757000135971389452997700027543413660345363690830104650398773886393285368164758888927142046137692012376164020689245296937851138206589463895558012211311973892524862969974386863636126463687299684061166559537534294282910659712073593087903504914215749372935905968709067393510267724873768471609170470304502102002004453322318537366250169866892948794221743038423679828391931101036538922126584807537857209119258602147599329405407554336444974067530264432247745558957785591557093134664123286748061117186517264104882042823397097365663623533417841430641265892517515353009617894410747073787938942299331788917123854047375025499656588741132527879605797280926087420478870241371783777838163022480761307515599424410218305929844911034720785197006919673208191384730032404290773656092519511471550458102263379848807755184374559802241557707193798564683959711910386811353626670227754517223541995090352294602693684112127893495247266980856312889862077099030695325673406615020081931620601114494528819409119335199370854591776584365542539360902119356452774303126668740620408172558759563928720063797149203701055970535371332428796052659280649724136517786848575025369267881318570131059254306355413983709677850310086871894552105115479054088631906893108*x^205 + 25927056593746165200133362433275544558877949762863318137376635217982064927440299644136196158181003730067738529133685281347441139057929704971817205319227328760067659985160184883099593575752031456921905948226780083854510148443340218823025731058857131994907021534132744348954999560800177211789877066325950666079503331287518383753136394555203293407165278983330401412961880585493749283827220559680182907381943146590506481364889356505915069756560851550098553140460758570083955106176572892061180955586927021841063192978574328056109150844181401540034531483299523794849403512746921760352715054447809822756608647974650915788314306111825238285268202068898721771539840970486448052280772876662636134535623789866882757836363201758250218823454978287395514402290393131642135762922763499048899647757207176871818407477110809592293152660818896453110882478037666147575523072839710588676293213988126311705392939510381513690833036123682198845206643059239268060286433662540335740089717951028064381637664229227515521153761697918376469089249522416927748327606305922633430832282494960769700627987268090592860522090092782723209386416955658951392786933289978038524158243400170345275247082175979564363622374399348225702393336406315064108871983966101160604801411346069444409218789912628280676451282947437118949037578894769597004146857303229210959654416114529370270621212714115657750051978174228109957810968052594436728795158893122915625698418709216136078153905427048401525483250817769507962595200534592404809425525742603141024037744216844114009384224850848499187396538605928668252888190379790607492839833*x^204 - 14282607364357670684105118693179882609308396022760234293889420111542021675171948669240428281394733765797589113020529891918505569359654216551460111130368244848419715315737857975267093188276398173691621899426942235404960100960465763495348454104043874707361452606825562682773815411948160546113297215632690200793377574500485159082697146443044845449557543817538013653721302858224235367258547287606882679489876729704749831501059796050082417382594842027537376387137118497578493187976191674969540862888179291750888503169970495717106448037863458774794296459804247372848357586913119038914776501017532840774376194419061901148477950367963282184600843499650581306983318999695494929075583259958982940692265810244902726377366655006846868943610422700944083074074719141400347559519328201289689443624367882989994078138355809709292659117116866944024832889080589303714289949048170058688224996671488948317950282409308167929424679072538581701049578236683697763848207527545495730019088207809535053540548452612152908869533600786156568454146896746704168596415620888903923771252427377559841921617183299844616863884944318864867304370096945409663771685676903518988809284617819041108654405101717290466306357349730891146732710148215845639842893879859421420775451206489780887966802799446389803263359666021853450845222363931242597435571441029346199964812060921318386649377287203031440231337065668978430451639618375444236970507776002141801060952485050692767984174043174288708326193644376067541223444805868018386026361753155148857513798437531994589116297775601682178445369129135745614596869273308098987828033885580656382067*x^203 - 128149690345341159236814665012036179057234299290859058089563779810419113134374623328265889298535658759821601830414084697062317838325256789299084835813267355400095194377126164218784099579386489507178939997168748422744135113709398807144598212364532713695204257164863302356874510837483489037245892603132940866736626595776947142983856998550362356914934884567233240754346835871167663872148787752759214565753701851090185108732541282568917362604825267566737294016277307674928469978255751911171729751701096357497420900461595669384804524570434586742739383482259846264608747478952248643592288597197261287078665566993222778435829483274698747857363574374094193723661538260612858832855477181071361339412115520341274107684520821312553975191679282978538674074364111298210098742437769742094454223154679792099055686214767056890376152768680836573404568960338417521535320744796766116817000725049806485632654454982064183836574549517799991061660933667090291308215408610638302902746515222582403238716009742265881635268779013810663019279959554135269896898030211891980702702532160700984131917767822881126692064232212713215989307125630764462559732971868689926175931461392038472333458653826896061551907953985815987244392845002707066806655662822475080049284497113327822868208848521547467935481171299363058121214715601358142906224709882401996698174250608193364972171226255107649070541274566110036490287401649282298135079192711926485728665057716485345785271102128230465444688061561664342169878517834815246944498841438075825180078647794126026683745459990706037360886228379090381767440421805756189383369352762544716106276462398120163868*x^202 - 365348250054376542693417894714930001189956965361709986832783302392859902794772708279997960666050104194712532305974625692054081173077629789834095338095260492439995290684881922107070947988938473329337374557673663649364050475127692721817649249380312857642085121078716086968868752298416202229709741717020068078897815844763274625509839678132563265334100088577956034860564784353856334956181016532254522820528517495471965518529819182890527471821772631543290937414518766902586439834100512174390486230161259539918875152295053473454992611826498322541438933806604282350961410943196360679972186848231722444867641194102136950688429030534270044152804844542478920564972585427444400064067971343060204509278501999511828570288081797240767247738507391286219092398942147402254874132556998385549856212821959845576351265209532452595313973865132806916332967515754198403784170130331035290369456257371297111924119516330990125440484490581281587446020984766200160109136026124867602397176203321446285545268498578600265883784422920124456125374355161710951276434372264941684408728332193479523949800415098168699388787095156986989832369896631559126443442374821467407560371248266313337571685030753579697994165295775752740656866357597557023585350408656324729930260181441918352369562315316380535497796514979988338241647392813002648123341179287674616184070631374008184916096782112396001749827440727305751955031076532945468846700372937954973268010312603765918562772552749841065593698346784392700412099527132386585473849764829987347461509203831714096783744661872953201209283570088147084431730988055275718505922074288959579186901471080378164317499737624944662*x^201 - 780674132994155422903324348699779186556374318224605375015462692209410088695672240599042038994511931512887687716347300725714219588506763268040800755571094471597785739642089376901019220526337020642796726007236839753154532395443825434187841779195188717521553247752510684923972695835514983356556223087939660902469279640803600002588390556580851017296370656521867866240636954077502141191255344366270601925588074831999573439988361028715624383140045516402015195864171318115268973223414761099851092244342736782380682672715797522959673167295810077882119151590145636554081969135559796804492955007464227219759396113879673923179028650220237920153768994216934118159152609944315669556399221363976782329130984437741748660263714177684733756161301024952836074086806764945146212392905982019838485885186929446145051106398282782182479834180390043377504200988011699374756252889922235709093725519140449677099034788254665467751210409674027342358493568244361240032447455783397607667210725398885931941444169888521758345272588075675061772903149674891492621621050576118773999261368894416641034043773120807739787316280861106574576825734463643344600479230420488114393840237612121171495085080181565537381396156825637127647673056531761432314044540867940659603070383357719842479531408693719304774714535629113861545527184712102854429699366254520805801792999901797553684152364298452291362062717294685233866280900569709158807964260871079541295732965999518235495717584746872253365379402866428331053068682000423316237687386660689355107588652422080146036683925768751492400935082631496627059252866750314423406616385040141430185616082579415604786803599336539504630552481192889*x^200 - 1419673531719159551851828303193191082639658896175468058993814189554641936272922865194082872484243840143512011661376640714267422664866933130723091621763881700205487852059439988556594781689660808707654554309619687629170786392174537467372732964846708442373322133964675408490763776686247035484511321919126061530533674852882454634649227952661558875332744152332983803697233543455542336259944777255933094361348333602710721141292426284839498756026625241040887190408138582432377747592517678994714616571176190039552072625271909544742388904051432797856930400912347625620064834125908693920774142318094495869986301751136459556300689687384687138139857353505285419018097789896476304580964103047448839520950039011877013346156644598901651251518584436915454313592387762376602936082048830088933920233635285001562403839114124839823992098192005599439751503839674031573333069524936011803463486271851565537976006804096277879829344153311268114312618015596938371273202620916055647374383159409310912214591903078512067581757457528199600846034953628010950413597565172148769851785741770316579685170680714213143416875294851767543528191089352223176683473198088544841206499222798061169610344055462503620188922844582975948295216751476983956255988801712211311865961725687725303892073892322674495370084060351888349426766431550202083481525528268023600549178302383298644381468803305357087876608442764392434093475927743135610907474805419182190503814043500245598361685733461084422915168232974990587168142235372543657340385038298547738294229197280072242373195726065626229820423038951110980455606805187687231817849375523823794392872872054902971780609570292051673823008690305786222559972258673*x^199 - 2294646479702826981214597439845728804769882072736652781289216989813029926094124589091776066269445617883331611254972035624643274986255457178116737230823415600163708769777818891627483672229125543618416201280965713544780282607013670496050927735407477240747136218249301565890864353914389448693153587166036611379985811488063570459163540297133739630478437183949990374547107529838368211956752131384705683486958336460729312396545782328539149412851633955449704912283198655137965891805072987021969407181916330070755629930911925912018406514469442452484577304239200112600213397719054418577176281599939705838978387440528675658670291344389933884225524859819864857181484800628212518364462805979896800239717889282682037284163208293048709886378094976802454844492225125778331647765171659745297506607683526727766761909212981133673880995593301363114588143664820474112734155822047453465860475630586142786687746362020366279068443524903767226951642694009804792922743234664800443360488261424625245482727649747766784325026564009612199411358088451170644621181544478416592580403666074881761880808244458382360839167852848404005000288726990712021085240643020107335668027407178586324784762963541162525976423582137711186950047589144313895971405336596944165379496659566790861905642312414791356918725650365217778719198490175730345457116172077181659873382813945530034658760325661312959773249894505873835439183170877048723978455942161873754151636796215209339841294059453889220898515495710552208800801452756222593543551274583166336780720229620815341012988319854853686994605610056800709328362224668869172964063589014337259581012560027670895973481130727798692121579412100210491208817815922386194301459439*x^198 - 3340004647507717969015622359390353448998497428538263554873235389192922805689482390402462712655072331182440908984075341149691373304584694264134464993772141866728050449392884820273344047420002598850167574166648904652161777270638920583649420809505642336799036964532727189014128506643107288702979319165580677486285574363809686322384938488346940553152143440128589839399660029449602936292147460945419830231477211745332702160574907471667210634533915502313074886159212782263765813047017643276282078077735118030907535724668419832223214295462297842331930664790623017732291694877952873927794671639884369882974018828575656201515299248805601837701155487766140902289158405161086865440710713939414264738212654315343519675387196111964252821654270966793770129046893508497099499271063753946803870204385201729153838583870165261680965329656329988789617092900162558413878898677337864862245363812515479930082727274851996780703389157305102260324945149101782168614231446949459030348380410281313091483215799821683666425062317928146177874487312492873012387981525505765009972068069684057629828290012953499598779078818021388329832791210978285283954532685215538538225495151986411188011319061603677308036075732176641399211159537106814711063997610950779815344149370782873407336012456713650257635377695391925574044802587385573207722993594680500356813041786881334462732610520288431540443464346228899491870717351150235143760391236744064023965988848704390531747268184797454378515478857635205378316409987628599519436339255425165038415072114510417295755273713348245437842896465954454118840676054856325368222402963115869464518417692817041388339840913560749754127484034067736971088412088805756869427322274779516012887878*x^197 - 4317726668105735538798088322221338415811224212656030570819569667545925441817835348999245187586241449179221836061894284985709740814167765438064590176607924386286144716294700218706994480167459874677497371533616747454891984853444928907456307775705189546059788292384632186613730000933210127393885493479629914288968399158568320196020667801160496737705883332372253280761586342931153917961600200347533265180443247482759868151625982246239217272418669721166227162249890597805794099185680362268611404703129537414340257053585336494457102941619923365186123846246154108508101775977419324713215535344022751770165745897697744261426064161150585391108308745497690277763394850861024752569041075375420312916340339551932682035278874121451095580819284654980713009278987643540038670619081447993826496414699957598614558185284930946080843090498045967697361964744723652693557946218714198404597224596781205786917546930644203966996431211396966074863119272273636495075310177086731168176882373386489727281933048092659060266538111641107272123794352584092696647042606170573786490632320733588110366440299728569146074098537086474339045992698535069784205694337505619176188137305438498839567296514034166887181452633794698571439618724588564229848091993007142801987140178784223703781220639020019581617346256270529474816755211772053624102528892162434037830927960379706383688258051011593364636992827689854373492186377813084230772357340674089775221956932403499940932558554918156904848220102744157937051013139626937201014199633738155454154738207265568263359806333386445280149257144241828260775902276490565774838246551438428176130569310603950037375629020071067637234107145295876717543734248243626333301619279832748256687831573441974681857*x^196 - 4622926176570946012826667116475148007340035366854519038138213304547982654145458031122617019630600293373872797782753653504093912982636885358935247851310615771217331523906972800184365425990797017480765314727487105463308308905459402245485861820921542350053334817652547343222563144961097882620103234049688938858062138165269301905497985734515041569246983766814721350686020346525153915458148872322009555780189279301911241228440944308274066388743278997516803379912743382597885713306304522576360329859984539047590428877514369317972301964960762447456707830837876900497120016006471712047546608093762504413382759785449754677818091100537414158500250301322626019007603826296466388682345588065795122644760612607827773143283366720747203297370589117723378814098875917876635205242509603695077004094323582660309208916537242956949693631946193892144371123173606181535236526664211421958626127726008163045935731520611203010881624687547253802808199754934035005505026051561059932362973182849288065948471160538128534433185203312294588162135508841882684089228799540194937852106903554022037385815826388843141106196757267304729522214125220449768002017392830971559490956451765127943942891015726940600848255734135852581189351385477836866998636224509473034585279150972176553624964791927833426140060486977974822430627645483001120550698082933529074274618796454266733411450203524153382316649589485073506583347993453370108093106646582340774438943440989361587404110661237613187750221718720257191626276733793958256088323142022558779557467818172882661245191979816884129506917662922900400330711800439731697651005826603928776757992984966953348206315606850123432065073778886977365963294674853247952251238709517746718139611193638430403290172589164686421*x^195 - 2942885116480456149867198514050969457972510693918599480935955033722406698624860530682279809529378141246113776942055090669779884739771700563952596905344832515766200039450346360120242662228156763969930023168410098806718209085120553278642324261458115270062930437790644788501466254586355381084665955831047645364571850788467013902056679613858568552500169458193519622953217332993682882314411499875218670545171017598076746889130215437590673212572937294745192301645787596895388435656004913830683471727842750674830815897548143812940524372528604312202721526087797720889682821278970833828203837793135611269855595409726537229976706514908801590055464737531789174918855833558706067263454132579700988145713644932193346723787480510639822267591158950021514425294482639545091575501857796186724329296881631686548788526551765046775058669866819628463769245990165121729570584039305025179715301127375894880042342492074430295965458021288891988728104529097789057382729653707413552810105502936678880283701407312291897011499239567266868798782476981809557441692912823584600562513768226768545338560481253603467949518054324299497596137838716251440300733865705992179349989539729051718976318035144720461808127607638645675518125271913708602771674629047731597909171165634013241561287999115480908842260660843194254148311079724440730593619932761135463942899193118326423026898648523613863783049767257420423944812851252341883121640890681127343656458938009398654482226423287543806787495831889702236848187198410925936761258915376180837407550262330438893782417497781951687073486017767108719422345579756120042036755817937820476457190150927325855431165690450377257977375127520005735346146804553668295593695904284116566399157086133090182401237138290916226228738315380335*x^194 + 3198827000881983908111276821674898763947767032759257940316175441256286918037499799395544284028653030969622594866996122707695123937184094527884468749845010797798729814361861919476340238865682564987596809840219865614656399338613210320182531165827388949189428317930974565307481782047068404018974653295198967057792959420858614612458700506866718800152568355283187069483255782568426128628645039682174609372530962960305859845946816395238144344898681777817527553402812751450905325396186922972752119414441812495827717530385468754863272530649645691695204773070004508531608332180984130793195675311976838947398950433339104159244797261422520799592100494944027265962260559699323936685748592013003341211240004304117660340977757065371852810596290394625341120405152158871052813135415860118185663756903669111095599479288644070194949305991251088881676704751148113981562544012720852737555597781711779617939522669085512671205674612384651865935883102859469844253448964436804887001339009710827264823763729669138244521611898566279120003445641208626778941026171918799831577735269182873748574366500032818392162495598318982507848817228144841573140319787856609457689238211188000146103773179992237140140148636307192552053805217819786213499978918554533884902858793482887961441077157964394032134939256490132733770646035769352740149525834163007492545127643742962375143484405838411562081755916550007747549963649078564560761110149669837121378697414781896462542256663469922086424418531300133135727352765616104932231284009828388616980511783970951197371689592808939865588952746394063408746359899091861912501312513415351663401428263911114475509801646206379993705229057486203740564962612258939085973359871963142804528409067332368371830386235497481351669834908873323048592323522914*x^193 + 17761227960176463950879788709219690989770519300192621991824488827152414712276047617367561340401451483408235383473907469684413699779160098293286379632150938067373338070152969882403811733131366325670166560581105872153976744924388523181342492721265396157973791995827497249373178065837251649579665401634022839541601947802471390759656611222065513417525608104963874864702466579590268868843522907647325172067602883790721240352564803145633409811463787016125291282169553624243322691553185346768406547049741264012618365585822114896011373957074151860792302707010656368779528390813880420087156062472180507064736470119896606053588885663512048835791678747626273966635975883013446584471610360523655239263548938980498437975888418968043518421904121285054192069880585425559447608577292016507819935040881688166946368743443606432590033948303101980068413530827150244811435046908444809394976242233475572006564874596826261353661501271114764518441191750761098639312429630111705171376513259973462931948188646554594762514013356607606089306557847593977957964431188257446326310453423433423793048758823673627790761107956652603646398074988486400098721745392133855722282609084908446020577744672601955516230510032730738611580188102462089555909736686606383885024475519700010205309302199443292794335751639925245485149280489485401026869050933401039344448870444897806581754598942788032803794250181397060171282508578275908292073506988272985342885352613909958371911106737207134863841887114142931913170397081404417419313478366643213684667615492717453470933871863021667670764750533150046117861722068219189731010053817534344068554690578007917760587474136806462712578511605764481975453513526224370500371796182256670827756956958981126330515733354462138183312984264658415432813548612782842154478390668*x^192 + 45717625782364478480201946119144804240552926350751028469484866055405577404924502241157199186835752716604727443642093885514802501889939283978732847981921761655081806296361372945683804605894651941179114102761850779968781566190836736457678491065470921351373046124985198223580674074342213455243419055778328476941436487211874343632869443708811745195729104732191173515673535091990138035671470513691511839789864532100029267972826517409616780749393266641752453738886264972632485961863048535558259419625015417159811413365359035062574300521067184020005879123646410015679007868442475086173774316884922264432869996922258824822726843552271325160335503244428812237603744274135890680864841680407837324137703765378177310760837640808009034018485866434721044594767460678752829868712922854434347396934032274927150625717509249627713746808526160594057301106410017678513965666640654878143593888016653565222876588851080910081247975441653862279621308234098617706237270389651032921200335007738819837290188285730472313400724056825487634932326541029253626055358624745498676645509286913600028948803560837407708921130292420368801811007484740983655129985826838030034340929258334124498617839474758687160941900127199785977920995429967328238365413677583263615919936994265304858520279196039758858023773624297104343207368737668071555100578241942389444830318594586861673592306926225448837811915451693932325709620597447706305978705039826988278240718204862534215543007172626730838433458553391250821749501060285945025290760206642749011869717434362132474627184256961949322239473848309273536894443308732713252725849641051615565588940586478785674135396207109769079570104523268127075811867115011388273926835186971681326886061242703513029598776125995202112789111021691303593220562282783615201791894151766116323433260*x^191 + 90681581614534640195318843243529298486626737464401652974427985270707637295280681130909623840973306308695849200445592015333739504612829017909312837946828871910995587454141207567480472508480971015514684503752202341106568852545533258279845153103684943418056463250879136074395236574525076203180811811401632880752693598176369562351980090978367315944635945802000359700935335011925327177030753406230562448839713062140220097722882414349236434786941309668644502970423803027937231745227255340794419419894463787632657493777846563188257617628905641529663344838788382141238260686347995628037876959485884610321411857823139213932721321488885701667357393665091525586436033034212234142322966859694365341039945755566340270050405911092640436695977226759777109162002491680762437187681415831214184884167053043875794132276700813953463269917392516512182764365360309916171568767457360930931970125726104363920746906384630819280799107306767458365365940131809311178350758237657716399012982354313231842214823824427008329054571709345678158418038569683975416433105342028936011254346239246513524847419771103455348712690830283068335795413988489795122457762256195432927123683525260746700347684641043244168041072618751523361747706380650394017431487654692267284544821975985990108745657363736678171915405804039758708041175049289801641976495883748012706248080132830539615434377637879959143275178960730343332730705658805861350886966945530083964750442241059848748799100955227277846911671162411141247796707764780097578999098509252919326943095506104405230940892460572994404019198749121204578786285689062261238067706453352365407963465080451506820512961133717336662472137225105734159071228515094044114604229978888289885472903610975088175172118066624439727230808838136224039903714236168079042346225100512480851673647887129849620727*x^190 + 149347488852034608742504812387588056675832096858208967200449038083297265942018920847114522658835745687935609276085639595673363308099062342955049047283846707726593259920913701399023485173237003768446858962416411206097744446406804000783789661351184029152275316743120434245247458764747864559493659795619961033548592947305188483745657191500771286172096601763666586314460971233748741189679896498836277569558828029872893271556860217544469520741141021595549664665814004408058370823768730274083803196568650560447363387324518396573714973715639141159502613505495230452899973899687801251478215260078546430504782386191345561421281189148425125158063532571203280061030026666845326371186062751254295924251750115092341039863658104217076445605591172162894859906093870074084807094366640216268721894279480361032865268396875667752545946089906236289910895181605810767247334766829275462084811514792565082689764948334215710262780808939411184383949582059264710064446809717067695470398827708195844339078669358600229206890494089732750505765310419235995958162507338283247287436478647191343584255463437456344306579997293072592639332524811492448885348179606412115914561362385273237463970755957306453139084722709992800626766085956268744112928945731469240181197689204342788997571157310401995951933388920614521315303255279880999660183764865534887494411318799013821585594700272839092721101294739239444719892961915435911372019107544550819101299270266746383473016066239116591424184681599762033296463746444328046694999187043369469288124633620203674937377329780788426918870516948851900319915700293767072514537960871104915147926206747101708062019085109874715481582630248834745379047390288796160600546065244879614559388109893795534747016558243910811746641355879249357438265316712662179626813611177425153946180563971763698641295729164238725288*x^189 + 202243229018576163079643430791363623143601718483120077123297328090647210615831852588076057174072960755647250620858782034253897475596112061052898458096323283839245902426788780616945419997347563267506346311417662866733771045350337741255079861978543553516514619238204044434888299257457292905297531773775315945220173288358221744503047864052399536632049332539214841194411398332666719734080451599796976820977143161556578519509735495191316929941789685627980491950291877950704702095307873473931214985609717762606485717574808183519505110316144866253430126827459962644151598743926551131489585232278533761340312883542466898322754857487079508945751024692546807479532675940787047444735048823449375910767416527556098429642964118345050425641221929086152073047764864594363569711427616401970400748000807278476886469225391839130043120956874145480502184316496127306060807260701155224749509406698524328806167440498838556319554301107120489203663357597618241898970841188004030619658909095332634770558900919352665000884366277520829755733542263062923783583890075204454580703688184648994215759381479499677644276719268865124024146848430661712307257301345871995703624302114289861667471113648053523215786903452191116777592596842032412932663585342916053740219500589577649439151122433077009845980963241158435659489204248166855440569991586428806185105561014973242336593012362808956473084903353909727823481086762176124862417188132987128939949792063531750295106933956464387455887681634198691599477411194660187683143446007468914304042753219669819002796682172938139952814877908919124721283167261600649691399422772776383341656934868134676724578789390267468748380517001394042279963799747385976849906473253580936615157116136986150956455036164755604573664086348896722484423219593176097312476542193833438809862950156342346620981050477689051131044262813012315*x^188 + 202596000783508905785649279758249901316167540196214385416538642219795742443349892610507242823483106918325235175008953631361682265834709623581827197982812066432234183163805373021392540664748306448215684824847817113618553935597006737334639662670241485372835210261788428628117811758141405329548942542220097366883872070869300842991989025688161414160019349545226162493262715176746282777963035702838452777120036132337846360501981041108095115389443061694324717771772457188880833695190620092806884106964859897652702367744401565226919340087485425199720969884734879684347344313553269978170801717319455908093196672080980561207252833075588979003330627348642968937153421053565546340348672416234039930128657195063769829960528604259123007901550037354921515181846541375582120765595296818202078944347294813464419055994951972489489181130935016119661232615693656317136461425086658928005363858257053993314185741319509112772320791074293770142283407850422327518910535937608891383468084368408917063737989635107870521443609611576507258671811991420753598022742306219351639365767903650607285811685177687381925916868835361414289969223059867737225746510549517333899891348641427255785785236654950273843761453309135682202306476381298686700878158130760114055983189328983357100061179409226166644423197298329116031136671628644701079074516751597474030778132582372059084780583294623705152804287003382759297831265050428561293675610292292863391231736123447953422457446840435214751831252324110048052432390953203389807898168153894016844220159262605520326583146802401911910176668357690062162194860421971615901687048671545416109328499645908840381789089820392601713050650686180160215389572169824772924223434608747371694746268680224619741687042691027644413645357649515942969951691716855809366250880241830766068384728060268154757378985455874467102180342595894028132514615464929*x^187 + 68931918184509011658740189825389748009894480861781562813763221280504764677573748091165100603463439292050019563940521190007938147710225673713207203860663826082637936995713675318433146227018134242837955526989439507748405831849222810358781697177824696758789647906612184789176504835776850068142819636922020481557643955021146439212345101660485078264027015496682731946299987602438848531698274578145573870784396651175458922870770810135884624284147794432786713755095251176146306946693073348317411580066293726178354668530981001274392399656107854965695763756291252320114214279658590449958209940384713287499558165214302325242412372333912005744719272593651570045583694626865698191688665232596570374586438199468412488617832705368589109425433731658834558189050891528742040235156281944232222799273564039929881670586777328933973537520007033316232912045578854692950922363547375808215585236350239561584285647019777855472842121017734419903410971819911338644255843334206997685064072690660992541919908387507536270477702489075118227330039660948938922513606351314678238085808336114331334396266949517603372516515665116158147500504746010303977450981812245427641396423311926895755203352962248678472767324494009419459572406767692022523948818651560532029340472250174028844788832975548827275026678210652594158205419491012005001049935147382414596579231541365663786288888387010170111193905771775595503339952135571701646768831353987587028935014563888984557609572779715775113807625746844859219720442589168392723392660922237346809576140185224505965454397582050496190740792336503412798619435215916995880828859923670781058276796358608670036649853329798084664974249324075064608583550947231784051231969323407581411310611316912001154143810289196792197490775379254211814432790091533703345089707594457315774582583237457915067959757175609502054527494395814663072111469161110985292846910105*x^186 - 308850485643601233229999346675160782547897918232582258588715649506985976616034500818317525386006638789930010102846879619847076069246968147358536303365472521178798848889763544858361325762043652704720854821090807113725179454630561693019531645577102255684792440744132443030763575070405549293483659940274377640108885656161583537279664305684825542881237111023178910805793133702705038725946221164799913883274237512009893942311627096922051595870917636671327965670501426847840196316759899999337183720529262933102325518288852454492872244791886916203764481698922951316230108843678156004768230770519331950179437902096476126100006824795983106053831610610541358452627445642321731171210300977346587277545596844636613894717973565582721626785565793499339171206111575326613745888898623908275158967840339468831777902168009996321864358192389428832685139994077547687649586747673028901031600316782982226276934032528834971796383745744437348224979675812440070987876987901957908016026570456949546011668692648751762622408970136938401581882689007450039448949837826204314458622507498868756669410393214948573287541514609674280248246929810856993413594845755035524425050386744670301685645759170933925970847470235096919836945152586873236498341173068639450112338827147813883643698250991981979415884939510148749708959613803896519118021114385240474935464901328149104622559395031900872425871415652351875832043574702666913327132544781099849717416823585652345123745950391574789836164971722104921416375701472111789439798935793160912053086737707475751872387752853142487699855551550787126585908225382288931640809329767651484776311193957816003892105680589203696636113861915416560357494830618584749547365655364632540787709931123628954154116728179711948397010787907608891326871635949923605735389972402865557763905843377081856195765365693636038209452532059845344634885577917262110787976332933123095925389754*x^185 - 1038380227144574041552176864513169141073392216497306728054986871608956850063749952976376538981351704263504009123707150427426061262503863605786043577948550901578903974846805722494869370979426079819880078169585893504347795904810698197859773681479524903744031860483445394447083317244583482559274088450186129742053804935518330899284010059848596832795931850923143635630430041159260997323001596529936090584630446394324559081268514936395828237344944093485696864668848620548453934044978152501795188592856940085532253638357671899711502881450600162201929347699080373426184176585104355488217068706439571995643628651674073352498579559051410381371001949442563221342184572239378385490334957070268589847863668377148462881881305486408868053714429253934181504861930454972586324332955748715030837082958105824020053468587646721686897053796030042171681614571131582275701063189665172764971349393730173588795291976348881865239586407772335737941068420116867929809641932415767139539848533848411667539612296813949869615716702674256561056180747258974787152037702766986823200896041431254524026169527548644804307715175445441405457268375823289592447336806890476682868838526596160844128185993216578716142640783791087572777595878662182318526259089580549534272406904107247134921331225207618685791842151318538042343266440324829991309796256045190888921938907598674820556990381901906138651915243588123385229501954963564428208399151434179900679232280982772511413584138194034883692603865282812311621828267858898554987657153418802272712574646988073697593059535473681537219243875710086379724275049252930710359578529274734643649901367923906624317766025368135723380406140811614346827954431479967368183800282577996825939215507004068185011924068014820311957244925387788250479455878923704503383016526948190194081364906155506810948400777908111564268428196374555567979159258310538594729345654477556141946930850841249360398510*x^184 - 2160859435322519657331908239576166854618298195957280969872596030313624534701809084755502349179617012225542788420775232172296961858342780943385430183906214876344208712641810265263521435705363876627171804057550441716999557732511431635085142799345935697063284287006777042800722488101512584132000965141807304417733861679099748227884338009293803489772186618313842201859646747431455717456580847846936854554038024266855179474122681516281504001416989747419929226346328002112449862039170773586044145998464759047965943106331722335711969098875856236970621979576550736662010571976933383223649668193212789665823771603143969912493123714789027964260827204953723458689033845940722921976170031565778628346515817075659518548967760265893975053192521749207355757502465431914560987255356870858388717183312117630466060021750234637560207417590081016513983439233748730162476164055570643854766067130258918784710372914258925339492593365415762118622489252622981122569274965710535625718351234778220721661572472857233950877227089759863294575322103165568386934551064299348999441759530648072874285349797527346247260501949470212311629565921547603607741031786232378786652142471420275350413298196619385196497453542138569252944001818561185971881130042017764347063983160798106058314370563793184796022773990199785390672833920918634298641782623885834234098286994240297237550919242344815308944402725723692689514251593567081602699227018802583019973747705869744402197892279967187661976953180283749490471726694911220855763221902861178113676971710721916295451661614933574204639576878877178606010306156492832194500385181413588067316422242870131752072182769312290894423600490804217632110043334417198835502230836896501612120763349815604974180023003645158519514166601108952251608399459687964670466161963125483669781853085135012915349801641022546264527779136074360546205323936643116631696444443421882759159003758172468617699201490309812275937*x^183 - 3557916281470372304334478043473986465210296589924053687980143537807237223568569298969572386568798431930656191206756022016577522002519084149516863555531565878423989804522827594588225817532162653717394642357751020159589363556079510586158859019210171334359516429071993012548117414966656874750500726563417452375249029676397520408870752056962813744400560288906973455113846325746730475802638163927103318051024143773912290116280569352311804926605571478989552904996162442065947130992513457027847580718980596251896523081295264195048678736360564267111061223421444544532434199285436361033388360197244519381348933358516278196934383711529148382185619125785698757529320990555554009415789620405361800764234348045200612375049183264410506246072320652735822868936062664928205822024496604532474348357430736702929291763344403476537878008837835345034063808445081940335146282314418393765668281022631515288342696820906362547798863953827847663204753527235885903175167482718640809461036106027929643097393438245790314416370006502764265515822327063515465876570740440879619260538180283464025998522984892509950112923825293456979260023066202244728704942254762415709395192425170457738962417918815398426329077780479469575918890990083359249011088341114401761920547087120063203077771378897576888341293505854033585066564185842277912739216476055427280203095505637196426739857166118830768049428448609660694571442189202251831403460221291715089731697141741878195610058333672812613662077241848717644520258268672299676599061107756473667836358562516410227831521265460339782322015255986814971739077801591289901135539907232835424156745984494982454573874428636474858816106652408289231338652973699204677694366287278930241576657278773114588610323913757891478070907696852740006792950939510641070694356591594899297550353610199708117245928615233373482048755373614674012546037959058230188225156798145680072200280089351159549579531906714719852870276345354274340*x^182 - 4851655756518243003998054331234161767521534697349615112987035943195123345172675247585743383270424565293115012449097750366954843540657612084548057984493750167538131431090623511169324637113428068164643102109148289054961573874037606989812544654089456948138786791670491500812522217956908297169817300549314742626384868263302996899181402179720277872230902220711914534640028404161764798957418752194319875516068508094778484322187677573663556291899765532149933068444649342406019254903481302191120639457366871955833380550306732360987272830231035361003930891987166850618385271155032754181388513619899203509362085827140950101420872312545100690697897642073261206215203209622103575633343602478912638527239076050752740831567703545665520186788006982749285595637612869001408316905332465305665801258758613924255027304274987030361473295669253716027409779804448516876838327289243362733447438817214392298450060859761639451224926574316520398122833347641017014177519329611043556233125540270013082729938888547876382436748096791663332691127925077341925386190739061755973143001626475093533665480395382810126180882978845916647488145650134449496737662255736265744024792590283336727685227232478699370888412016879183691911749381405908623674238221382702635361253466047635269009204876568760620514308299822257070073756145330809587467238739502582034893172152206317377716867018963625066456647058423090632929790531118094374402462804239190659790336375742299359595728657793443135447401704618398535004422781050003907371795096779563177460051611898126096729380343309936632011198807049722795513360611800479395880826221172981708455460617370063527926250574419107028131195734314501262364861830008617131708200351474631586530518785955428535103585166132384713653315139214717306249939692499671545252953358699564184341963605760553949550181934238470273434850948977109953540319838838664324992202943466861398170801565614744120670406042326297190141205371635066223533504970631850*x^181 - 5341747518384319043279200291525699244230819675855374257206901524366177803897359081850585640859956241409369488461863537670631789788998852527182693772551369995325992285523618528405635045594292232503970756466971092176359065276224056964509549689628011152553970794933652526734413409419388879992044038150043349579663732105173739151970648068386111554663360146272793899210668443412305830619990082525317262644224756232174724915028381374718553368853009142032358896983626517294616721084381433031224834068369761607880430833920247057218335778805854425929941864957239645033064709092517094696076097422907934284385589038411143146201615685864101880707707376367107738673465441872843038650121774226894496704142830652501342605793235763759072685548894498761336009918276989581001841118337268120779520872693508421331887348211233831898983349057261314758075052560655160313722151362046841859250931399546399098664475535866489801039127846274433889493667304180937773853932782548649738668034129491884943164024898016223051965698827551662714388272672416860026046753837742134930664367016166584869767670308438135131497337173041464318409088440219024690596059005943800465313366755132420450253561582373846278719207735031476245646173578806812706543752303423257040778466358401952453672555131172367971949829634036939916841175255512243577526176809186314195250348369665300412179428787343677583088740741182889384893664573170410311043958868405598783987050582747581335653901017802050419979661952607555402614248547850618625686150833305536953467753880333653241980898291119965358917706672178222893193091973305848182821182208613763113489023420849399309292458895706774022891966527947970212385658779765597625835295996834643501571730606192747056150909368991261367760015784502306861264531418842651252116718040432915009103333496305188802854088335770042925287352662950244058117290515738122915359153489824081036793867394397829889973756463004066513778381484592753349834269368250338140020467999705*x^180 - 4039052741124480912667158977476343572548082410422142048503193922450410921886334007789254297523059145787119373806548160990742614785649632601884681316356941070656277225648816415727760687498282211932775023532661619052587321960636910161190841833061696880368773101113570614477533563710851113058035786270746696727299393808311134920351526500814042826268014447902286212247013880904823166227291528043811987107522543342960152534721902103692061870268523010662643183633855606576838294915652720523596833580779510631909925689619700278755495874769246500168662230617235514147371019893555532521793667417543837911285033185954345890061510036121969998422494285689020392889926586591976307272128856768233925695385706408736049720591700879573194537087658917909739220130953040047447332841570393371551883304229356333023020578549619652887282692002514050909226584048657885889888224152270650189046373183384484634711290396972139936902024270922091574572457519728271585195030664728083982136708793740749313191626013233400080743658828360752077447365478498665937082344500540211778402582254701962856998806708013363233649245147690084778735746685161621583475509445880693826300759427792503868971454199662706784638282410898421007492408242106450878086318366138819329538926153605211142209061032257296569834479942977362275048028040054829500831766211511907045646028457726687385401062963577804244792833116619063142789627092154267993009037226370065036977979853019894189170666056581380189653390576425788489609049533280467124853645725635167766866300724767840815972769103166506195703835585927098279251921437407105581795565529291986571843862593261680543200898557736644038723744724038482081686713036260463590777762675075911246432127622262197558600327395622322748989300544937785310188405186757571773211375836924209681204639042166366960085252612653161365641038921366816509195260625773668887401403290483658137065660596284915123065362470988112947156124224218995342417221937284291833366091941277637251301847940*x^179 + 145115405314895864489152913029804534426252075074268689604898767578408620346637604247414859043007407130980727564112983511921271449077369819278771382784084207638893901588914613397032339026594601748395286375909566731599612247319892160262055454945164064540973492235986700957141983470748572724495277316667654684826019980664255192126244960254502852471783351349818780648531425879352476831842957756702106480595609413435818783179816050391594741268981175235481118082998378736613964760769437343193415883093532126912718895128907902057269826025706509550342236741693932285986973884285558826156330126880688992267431626766698321812830793840397324647726308988075611495003527223273063739155428326985851529616850144299879187214148950261093320395626198640521349333011265253515361908836791260541761418926658961084147875066688000175628888836438635899842504556707956978304554480107375632252928149900763629150988628154592515561091845349616756540353267892889193345550030031763026105303049378611895450062387460039867541907198253151260925109034446818802663964690035251661664901842785444003374980139380996764435672950454326091401844028588101476985541632827594721902310114054367392705123711240314735727724475598227566374803608580116546901467065580280875748443791524721024929249879793588105003455912147192965822068559733970856451923643405691344352862194216802482922224252863061953499290588493422961394373420005325613423887685094811743993459034451922645634068080548774097794955760050834959793755875877900077207545253502410206243749298447252155467046367356037889509104922246835589622063528631938259140100948583830070643874763762686084197269120056677644708377659123546157627371094818850514801381390211820658743047122975554850320604202039429852561310964706373880727785734814394244500603572313419426811587998904262251295131441886098439830741778925122872654918184253095088668693813985959243893113180813195231421061575044523587989130576143950726423749763411606540894382690544633785717411221590347620417699*x^178 + 8020183033653425460111984183144945835236319553812503522450608322527441763329758347132108395143965312501642670333120148474935266727287709213489045616860911306205580750266067217844369907081069484578994310558207359880164672815896646029518105960152075300680280972264814899290743417193401958444278826446030712082093491657821723269513041003687980768287293285969074590087402519631164189573745956229732870118023143257548215917079024590856758369678988826566477478102195058813311452289708083301612053819206498394976054969807268155097856267338099109939006244175472158575223322696553175106009608171842442874861227736905522023932125948486390675915456617226999868093117956299197258451752103040761131685340376472368669284111422630451235403432875112557026027595918054145477704454423219390222234592742615702070061279627527879120995313969368422268130772812100147196890343937915036699634240875626880256137069245212024243036750072362204189109517495545941766284460513213838917975704573394943030997004705683661335973846787351777812410029440031303868046811463867426589274247500409200237508401999549428960580724290397896901700767941959625339867748959901538239796233813904046505026526126698662771930082877122615748500348168330242807471021728464731677258463873080383157182775889194109486537135421633579091474042863035767870953545487974893492943791795458060832247170985794195040376605843462365006699674149235519383278713802698829781140516628364007881347225595734124165845864338754626154917739930925850357967098982804833107779178543970981180988067887679310815570916754793227034042915171158370004251334722905678771357332110205352423209232941595931361527255646678124409427982434792993316643673955570288579279022256442315510745158590900554565245662469169183386689338773277124182699240181089523556622448834940733138768037641314713498687539232895715432994591847189354575333119781452608152838147850088647715212815521120260602946121170890923638115021251597948842738266147146097770840484195007326927044418397024979068025*x^177 + 19569382376543145831774954477670220854349774636518905978351600498210145944358674474310974177260539160697353699577219697165933055770469833329349867940831286454157848441682774148629772347386768790243502301096746571074080398345866353690163917615334679521867214726194204109022747042693472514295205235878995839661790974635733498867519361183161411451524371973111576543352881000584133201244622314865338724813552545518508416888302243267563556878250750435445822950098603103888971145645281124977880835049594201084360607810769197915205132795717390441692111238111883285676270288048652416626864637818478980275431292144116440301436539319437772021940746442719840888197596752839477349120532253462994799970368004602717373367632254865895932424159732713946464946676078003243798805626369278530261699302584188292159117337771700160354987725509074886178527780822235500250508338853081819006182778229876669727571390790705444494286933444262866888753482477139822087131961890399021595052313670829051511012168742710651922735191935260615901397081259940806962498814733916907299419183602622433917806735448484385556861834804608486619449117459346881499259671130344325827931517619934550326335361980884394326121201959012008004504172096458037601245547075543321281742505514099428168044006769450846717109689488695826555358881566453420144123613936315962421356601663374709920733565206951192736762180926076172032233869067428955495682932310732217106651636615658620578190251234632124041258638191502116074370910030729930223082158808457412534136900783541423621042052812822565369671269510720629831949391527283878470803674848776021003157690059299429182039723925213996862922785097486290525572326776472409313690146936880753261655191547227314082421381442878194998678706167054483459280591465847010905899635056839210066364542642890403573773303190961978270044689132601304662719374891000819856750215324671301286921774877253368802534654363094452609288651715163138893142103825689063591070061329333783344829750110383049481256503998294591264727178690212247910*x^176 + 33341904538119161843144988949532687951867446556637852172020047258810902945445267433047640802467540894753171236724632842521661954406709540433065458400583538785877214256394234741652102910539129792951135452854083180835027861215779255222397883821056521290523318597633533396954323370690184763637059329955925984570328533791467270839820818849392344437136036222742496404536390929189873610996618215434500138784539571766328168031459360522608556574743274955045390532252444466648615230939372459238360191880741517268466955542034951329043551146759820184571663626338567229198744276462596041783831736440533208830862590730991954411764076481054690819098985163571498781569410516907760719342660699077591163422460301714362502782345214523873593973433936932895269851459737412614573248485610243780939800274633257624649762395428988880739259887673306387647326728368985539339255858359840309933404890930864611876388145527977493843044894735966655622872919618568462407134621827376237092196955948847018107189961029412466980043207085944164215093743717400491458956110638230965450911206367356347010858093567911999535374808103720335955916310556158156910887415950271024143413139879447311310753739487450672546609556533574460575897313861234624900873267993452306958891567912611546516692787865008136412803964008501860062100838392843788849822045018766309609501233350935145168309148685550010831286697141885314736939902107529014841361368423880503826815622526467049466968308929347166871875442243189653320223521437368278166723820018667550112900737358014878797681044060053930840227055911062484714234300201116682908808449222996730570849413396725543874679334410096179525793983638866590384600432707319359175783723174137805831459366127163032581405371603219486522142506842557886597512674632350099491081207998977880791458303374412450474261030719513779437841752490405757540395042485773732527245189074704055007931573727431418402438551581306407597689756555968268328842643499377637722389930358809358731344678828318462217832048820327554381934025971070700265738824685309680*x^175 + 45997094525247655791345176727915381012776153994823164808666841194945335507320858060030976010232789564167928434342335692123869973331985738904314621923645153698249068519980952983469014112695585020445275851378057817526950171742367720480858366912895300390368805123143554728327072997713751798837574714183792091820704401898745053237990488525936939278492616486459789070019323391573359757718802941907604378990590459895631628172517438701854942839715987284620149464191165131915865159533753968853414367446322657554094766389600018601432513329927973628071284148890120719245508473546361568190916546209937410439698730831875439919466047691698771397768931713161651933018820481417624807434588250391350996760778458016226008351111641641214069805027743648374701128933513830690745137890377005019961848148195270810823698146996489214108609900217328657343325678711236222527529284798135720860746899259046046853873004938022675236251862880150989678479373950554211257293405154491894847132342447137170461588172656946229797645258666662744995287968326855513895381637285298100046632417896642960203739406553285032948722348676807633939785789708491295506570200314679505898658671356412826228335893850382116375917656132835607161814074898073487991998682906958260665497844450337216042619489920684095754871784490640358389216372754071909657090405108208682637883307468556966167644095470768991428096755031514711347609219584699588381122029522483169465563136037199867281692484721685138906806717321785509281836711635268960895091207114130572532792142991616025481044999365191598267610897404304400867827008605407904342744721059697000015148961564241057167879807353387301068338339447588417342143399237641271220833598403399250553389584450744365915016764493947233870044983337768163978183352891301501195811000096579810096814738433746874895685393394215446825992831744743162035090778645925825508609939247059696607194704343720786503836060140029811098838155498020217585165594210378610491703339011066562354863475210655906986967166759021428894048637669872019515408084641516866329254658130045*x^174 + 52310183724026513006176534429123710147811677879731707274936832526297573955354457548333483614451459458625437172571445468117397669623665285709438823508794844753966205661923124487360488842523347412270656034073594211800659155982425402056653097926114213317996810026358630231182618399803091952186176842212108432265743127254028704243622922444817097807760909333786282682516778697873329077203383662014716781259796969467387896073338961372882878470578027090295233973147516569188635364369608568749498350912173481212369886011819465846297041203678104814506987584384341666169388248993815579016408522417924485113776827875544318583453025623379006192679446548475029753770152392998975072233133545602303377463186686401509205899390744470350131527142481883983539433867299971090280955851436388519810795092542561089946951979765012511140422639823584866351016438677541089897741438558725615498004767126834510159895127463503883891587835246728111856054963427094606414881153718028865943190073049903937520071487764595831813668361655726099635916248848377881399165906203676477645915448594608512127803461821550136131080518356298725419775062014831872922988923288945092911312745362199486711573968503976288033697447072551086517899665312946216057306687957033901380566710843806362953200648787317745310285205622388410598735983650418143940160249713247557181129123671837672598768043965736133060062103024587790364980214331493529747017145586412805302533689974466037332194649695009445283068549256072086008328686070154181526925793411961442869517297935436166106552658929259614895586446965014244266774786043704026375577727590698388767677463175238495773312585565869531552577168366972842568061305874648991600267890080016984119689549535648208472332546206407162146315265425756261330099962079608919302525195199885243024258199549166446805313465740451556482794846532266557214697560314766574643533628503810980894374495629814785402843786208330031128470447626870331172726786795420680357934464529077521032113215191946567382420588994397792977522621715106463408548750387586035201351239444123290927666702180*x^173 + 45983027409245795149150483167709064011699586298686565563615019788180082115759985108004253657936095349146132749244315666513080449563653837184009947921450907465700054735060002810783630408691696974468931573498833864061831069858712948905660452382999633010306498844308234574671536363482726037779359590479346940646486795496522715805541504765926922962205244279480248303717668193267674483161970491514412862258523510450368849381698024219663482448562392044965620857882965594555045638905253504652409170026488776684508021983693120889386831846384768305965192432566879727047448340348665525725290559647815762590444432742843680110182811344855732297520474105411809122879506944692185470172782951963200711522720809247246985627218955425063013163723908244872697134233646835373803661851877500694581583324203732663445395764612826733875113674931253324019500490966086431311019751602782125203490739780464600233683626621088916704831197771134633305291949434030583040230122371089818201749149064593323303812258010746587824713145735655001394139958010963032376862102560781856006454668193305614048015690674828471740042794069197596447347060457171354371666171988979593786672695703028620895168112306499688283193599188467997787067271843049742264140682118913101461522217282793027379237132515748181426933776739239561980312486572538752450477531885428343571954208601844011018730561700015739237517892573163856292636821709820734691005608358061252244053683754574935452602867775759590190082167476979057547825511286652576630655679372266982918557901346298098706751875694279025454787415506615209850320530746133110671946729819724691599563519873162978233039221551802009943676387084147726584701831529590467648015830552409208935073614482090589895844164377959108361487767635647635006055082259434692727926582998360153234549209613646126177542997357868661306676374898849499279208440875089505613443853694525377775396034882851351524148933113463859521970764890979078755533683235861659920895844279027667940492336669710788145028356142735458896769972686807976428619842353940516755074498193142152011755716730032426934047282*x^172 + 21498306166659518286319541938883221087430832638735418589325629891383713160265328514973155272021175961077131436628183881433482411039404235187306633529272634237295046104688394398471845794573604632184932366748657995681141559270788997207990600422324419629819416698006371233891818533508763728756940581890320875892363596435381161469800564939377617954779150696030573663428695710234489619043770055837797885517800768355619271629643449990283303389712241107427276503856740340262560250858083436435359417106043883031995476664571981702266910042405832211605308088117207370613368252347235516864367615042182004561406600823310080662861465285637702643350702968154110810316132503815305929864726394792979106014828321700019739094347634447088951764428962488935075656348773837924231349035603515205280474888925938286052139811731388441332162892537572840042584978529701346049139480119045055651995339145801256199014969734922112945076674848082252053575505325897927562377042450287541654824627486749342268656975022487622122486230533264733224702013304491481993577448960359357157729921200800212839899318188042263718642303980616459470375194225396862291176625323767481588621404149721270420787378555476720269611761123940398030599452879638017382988948454587663143240298944593860243495464236354200052391243161496599767073992948288569008626473316202838970083173548938113315380479942981582234327834588493177086478408011442161363280547908542941729403650007739989707435617407101938694902564793297757927363215049506249347319439205617397886539288914825576968796107002667957742197020141547172440855339002292350736014680818629743934317639391649246070696896053106078282712388551149650655658684599023492655562605177633177840352919043880234929190271356801930980559410487137576187059168735459798117162205996424642367326160510819840362780512825348071840777320457995913959620532101514783300052646277477270379862007995276042397755642269651368102935604911487942478713357826717314706361232752704784055573868137503455256476594455101642136743939257211757039413440902664055627238303283786540926291436418261719714811786945778952580230*x^171 - 23064462883985888109060638370018577532205189943883847778836119749546050630600441019455958392954368789038829516724339298319047662146067714217604735147435880061600529251548895783664435901268364213065472173960852310254498102392411051940856059360547471896538848509242899449194497770386218220857927359864028048679355154880888016704912993110774875511725990366310863559957334147927910761685916896815600575147865812173804140768098367718233754234952448539344414103707435256483259425565816098465993566923402859348199708255595129410141481974427384695993529418096444782599505006925486525627682175679398830424138275470734336110647418039064175038535494365402430447417588692364560301627067103900344153551143335479155681936502440491225474739179555916054420971140103789307272520095764045989144951419633342600305278943140470288053820270749136657329288611030379598737074477048549380673117575014353364001035982619600736172604896422041845132609867062690233754599495133403327871646628268860780059873008416130635129262286964682009724197538679159991442304417932703328536779916944858806619551212675282500185666146580853538195209760567365689254931758330794568703345455093309029238684179006373340664764000664771960003118518931662419450960131385499334120318809551648172199716334997153584859664557986374435632716710665883218973700837282164266367638651702621994610307482270893237975467121436541022716516233000404813476190093558858233274352527454201407909611769793029777135412647852697797050886549860761649865284896356198902516498602165601776582286579751644876346689323402479303876932366051356402476330025264515409554739522924562928102332882211212836818794364515355421541112325362155182737772022342183100184320530060432391393847467683356900488444591225300183536134927683862382927067661833431599507015442764054536396821548748726726669524151943321586179932522520838139177019770826661734332203126207459621888898753348046004581723144890513029091255222547281625649300850663078589209781830832309537814504284773321762085916938161348067618856666456858467176806772127998012471071828744867175919524896154311490548392209038732424129*x^170 - 82880965975138949569222846609137670792455653692240681075988669468672023017977624667652529232290798299128168194538647530681885181127847828061209326956113109754772641884496679667292347725095244481944977489867482885662198470498237007405242871686714282808067643249292828457343504827232740576746655106666388875733907917322532158708366447878974840627261721266982685790973893059673209297874786849678326944117501136163478832324634186525172394512546476342634211116296032770265010237151895640011974512064730417545197547887556026159513021269750814057723443603713715890187337460602288917508611454789442923895621240288597082145956611193816262762447153899230824443950065323192192145053646972425900215247382654856119919224775688811917821958500855596888908714034231488162926333238027402168357655077879937822695918750759883334790149623470425976572981707473971137055833284632043331351535552681331840139158065801598866919342819869674593534793241393695638693450230051292286947309185651700126809569094141282240490958590755191818497091405080019319297348094269761647110330631790584898649373016284338034257188097817863049837729953185264667541066522322322970541568502455261080294875611060815141317134710827163785394140121730163804287711513471384988074044648299068027117334533826404451996928804022611797525317641908963670567073117977515067777796340391094779185911627720587566727042989077421414257429169996382828234952612576078259477386199890164628614731284340351204747064972833233814324748304374133022250549647359892361495378190065238193722103324760273507944760799514814705244089734097577417112444651998687502213373765385995434053046537314167977496502325287347872039514468151601001578429733136975609821260864857036459623221563755537711348719850039854029349300200555327025241732447014176253590810130048256122652714273536762962250151392599496896000230467989412187094064261764644809544369931288819148110415621190934550154685582098074653583476879571058727532605498134905190637295055127865277642060554448840915106084719272813379026284576434676648513525084315934480196531880445895679129390133254424922187253707453404377223784999002963554*x^169 - 144182753524502655431618666951329383748723608928699477340760949657995210563155100337792172826449935854954598212533268075105047118695160644210571316721149342830998020043755899613110099999614385469137760270747393165926718925982083304773435632148445870753922181562631509047383658511070647422753286163958953673370135080364217346617065739445494854093604028755760753165327877292907638979154552555038611210068345382284842725922687511479720212582647837381603057328774460557043834813467268704848792445568756273728911274720564693398538819396725217046041903461434241513594795310156852735761956763476759785233817569261043065650728823823888205381259209374886570881383625868023544373183709125722684434324930608354249372727745661212063683650226840184897180327656854330264699677015396728327619406225608985401787922771953069267037287377777960104324098144709508367601720451097301102906746528485198686009343906277504802869551508464668219753183342691224506192807122535261813615317248041486412592290954877731550543502061972842288520598294141690675657904408745632103328353757688661638852343597056581577827622372524577174946329863529263913934756082051630708352064141734293200741841633829710963166736965336115476143039773320910828717711874504388120182355226990057676739268404980625328819270732530413735137298143865477556761797489898362112848792611919976781117988193339580109041480050134091794508894997312597095797192478010272948222038135835200465100630658847792510688009100251744105773822445387502146894365117244230399676970186010252046437671386812518493362552728154318253470025239135829017992185786713581249265920079490581836952747929559961967828446494978871454798428416880292261007173942429492298336007068753959401297414596182462904573523622066249615349595262497732143983483218491930155036176952394507018279432242238247132852039478352311033514835746198264974472340574713964093551160346085057623861845091113100499633383102746496563515839399222956579208995166361611776934687568780341457826767644142567564139454300588713346353197396040964075236772675060753467495857563646667744951790602905303047955876509680860755429786429849164751827302542495158*x^168 - 184737524876310716687597410762462010601800056431414624413056174580777793406448606580998472869258686139625468626979487653309170507225945320976447111883436700585241810350223676367667397822260098177385973674911950643368954934037844363105557996657006849325729271074424107801096817506410141556236289038836486340339219921779443886456353780769325792167692431143430664383620176607217906467061705109987083953756796302298398813038899206020479000232043692700284870071106518480825984871258831724591578574140088414694837857750982027492920798030046431001211829255926812806311896700401691687070717377868868775395640956396974269678977554350741244530640055368812142496878577511503867541247194082239015266451636022524440663594066711564580228104835358325995534626677920792699579545010641984682724746947012850014349416585139809201039992894308233695231739050732637116132633957893212353860586370748291993648685108070571339459718063310599104528840057759528761407236183223518557303837639770642753925723593687258475228008185771938444725568392456534322522125276588354548017729364442267800598796083115657142810525023060747136412475456621057549541281073526294142526620045074884276664098317426305909000274224058163005463987283865667286936075504276816200096008648124717798262290026126125037144087995891806847128712940544974289614099505462013885581542726543292821767138562533786015555763470751190256483753044663585921414372484876709514965382899899992038162666656473876988142187745385135123860917871741394568283695732148894052035566947165381036247427308165907445851841998917910025263884205200483903627463724537637983467282816117109481045456850377059041032863497450496196340283186171186124472243849019231807465234589355012731453606973663169403448504945945067298897254254470281966839361189909856683990007853970943803353675500364166474452141937615909619103496785818458324100025669955076795398853886439668804534349566658418376754381486024425503714215080957376363530570415263036639853362299165485368680548859356879356878185180664609310518881996460256714437633306554823970279892796815168518425948681108088543513072720959440014917970130290413375420019229784492147208764755814*x^167 - 178556973438642288151158495552776940999999646509901278115865303929348943362000469355593491579836713496959727308411812481204321122946841111962476522043906363013686546771722196775221747237905978141331107649653835001550375834638157164698033753103759149737504307519719614414539537368945931329466162701442229010465178278898010466435645218666143597531565624875910614073617566748771684045267444438587689649114776990934374919129442205772977142563652865343326761075246072439066681365695806760999834870098203045695778066433341559550228927418285113462155526031492941786115134074376307115968702236047040546749887112399018008387167476978265854279346996114980242584492559213156996737182580396301912777497594405709900526899077362005883213043002004609681348317334785873980428926649654062417900103877721871082530485052875472235064187894855873045037830260649024863729552421109367463414843266726581850176910191535268458689327211783089217973833468724917963279961352218702579049657500165526633845417454276707533491379504215979827218917059149701862202368957454449934492003030702825764462444682331291384928243747138436467493455943493862182950130531140771581835421802596163594024185969122750964002986243006791569132543806496262607685889777928800616089760478850702146377577458423095894177864662667044591181724134804698420238109255019229056032578205992028352512108791947436765160466459200507720985496759488505811969397939319800464987993276756098427582213682713026158699679092961470033073720843623179256967033086628874552161128611972121804192510560446617455684097554895780479061914260991757440526482463458877320851444855601805566037573281202851175095558316282744360922941228247913779851858530269565628615255136637728117451598412070930396332777072626981245481235711962799726982425300379800678129746561040887367403862426709895685050851696855663594089544598135627266576136100601341859285095508924234586721494715724148542274994632524538970222801934860942791281783984580375082495301851088391339503874133600076877344644351034268820765306069938378426137589786898261832139890669719291737102533203017346259834287265169582775075836852141530466211381483632601200329283409102207639348262804*x^166 - 105189906197380209596817289203343486089726709690745873983266774605938475788919831738878206361864950756762627359890635442493214230167794353947862513658947833585656589388316842683697324274763696599701204297117695009924091835796784922133352045987580867663602707420312738461512578742749606547028945758903263532422799928790024269719114956549175628967994613346586065549718958457648421953649319877371937264577008851232057331564632605411402841547910366389960068902835469944729425770521292343585661124338175321586936385596220321500194606421949923643843552655345013493500559550105726008611602407258366914632217023660246522518005553932579337388911699704841282001124431821281334956763967808275476539389274608403788094841146483212322610370366391945722823707086588799891109572380663522349788513509034523329085657867212646036994785103029523784264224041457819486307275858430620563021068269754165607158175320514323821088870062523422074331755171232095593278264572698817112983736305330194725850326590722249706282229743208305428807026141670262400556257466314421690678279062488800525896621805552797098386095054633720125907047826497931360639712795856980626491475118849840280876339564366801822589202596293556849484918649182567521925294711586799425353347296868080877200427319562353515670386332410158692759926319514059739015849969884168988608949806244570532553335301788455543739721026921336697337377336255302210889076659564570509705359037562768882791615888420850971002798636392504064045969050110710754700684375531331023495537853941559157478319217646043263477465640863447669179582800144423701015559806679157527460922743052918113997473832212033420116224807413462141113712033186174822379353373914676906413607125120792573404298252876789339092210718712734891810572774048595514497824080671134716161344171188163472710738681886840272537592550937112684760127836519766315348745448106920982964497281998060781419474260408062414794787281579888946839435072366213753696262391116497322843069135842608453593688444176605797625861251585973280060040165133340763060531126930996077370643743595305396235553342677734891832913894598126694299324494134801096215655659643869825375738316295775963239178047140630311342897*x^165 + 38216265612485979042383749029208649562996610247199078014479253165643844983584987859671872492486360237264245406851042105152869118628402462588852402602669779197905116490423037838729873569592051701382299320995295436122480574826932187950183757630357012724433431416912874667291245011933863917759441371409769772403440574855291852692372290147399756206708578512644349990833442822252693173514299623174690639028817556655824430828046900347231682948589230970319420799990238269580020065241280844596847199461493594786991054994986987726607975089479760415775874731665430310295370425285924091421964201380174659185382880043833567740860978870094758634426453131330787818283679753783039404179934769954782983782231482023662087123245812224207571149615236876574559486920059474106384990087232444087195816644647377434041988634528616894040891800409476053970454410281984762824671919589238656927136940770444315197852178557978785363407789648637895068477308890858277488490624771211969677464799031951835561262684845667278922032552250934249073097678220243211584781460650897675994696336462217679884394648806888426003262114462541410149358590359998715958070876015070416770735626266271669698195026419701060378259774654842880227486218318551107427204081018439221926168763136557439263344397551149639402524078025964154294497869908528004146367830561109035464977339729291784660650723114537306867549700995387010457407214503941604275537147745754331362201564685479911974137685150301100683208629216033661136848912387693594621531602374945819583164090614768647302421102775847710002973786994195939864664426737814213117011501079268946684078381843408482012002289850958808940904514953777600507415157399117643416143646951077553058509537143617014419398480122527640266541433150618895900515280803998631249074607772180311431467704777516118031556822710822383744171769996418727687339105231897732131969931890413618445799657496048584690156682214731519529440727792753555215607450930330116661857142820721464004472443600571734107636892737845202999639050170096253094529590784743019619770408695431853916191452347413742217793246395287985648444943415641918332009613379602351111362170161356597964947376668165971009923368589442207784025426514195794301*x^164 + 226362299816333865331414632546238638121312981200942363170199972814435484406656414466110810984832848380315569796463768381788290331577667829792941564492977511161614771936597032108392118505229114069709193488185871476675435367987916039136303805734595048392127535377586177768331087400187799586219747408082048226032936039222989924867904705080594333006631438360752747377648834192373629586352486007598972382571190594516954116668126666829356237085780367553846109514308244815422552376041791185299505031201663773758821752401074074426001849549974411717110482728491803338894494721294201300978973818238934964686521158875739032421744738159212895224446426292490594932222848083399165109115022976637748636864011025497377667347023474008544001335980942082924424048732658420272269414518483935158523796210740883973251487858024292282178044707130931224570271130003850332523585737083543317777560700351187460227618922715683343947246267894535409047745165207877611938840321224040074204036162053006895305376155703255878398006187095254113059722309531643041528718235912524807059686309596832095256351807256049523132421112352056471224499381881218921778123538178055710944970396773006090773728142974285574567725436261063359703706578576451356182702336832609668403801261291218974748719683866621497933019313574188567618011887765697985953113464981305470422294698304033117533489161110865214833477182605125388081320156980396285628293637380288764687578026257379365054055852875650292966524762149821690588606125669092324669897844336518045791464712001173593558343698351248934520833560448717898611368695295910488448188177714354589408185397240378746939805421309614893091203340815807696347694388252953290151983051356781209399342671111545690890345834862836669788303177340732438148411510557604248753601978703157916124373603476358113055054751964403976327851782454910445413183612508916424236938934353971035133483815379568498726224938168132550240148274353852195165011846010063461841221663821594750366377089025900445223060952812393591469526112846530715812042862299356965507685046288669902960462754141569421772205659843543803875050857929435599464706809550508560483400706104758756728331117159060337292560683410137927568075492242468427765878203459783967*x^163 + 402490906922102960047175991446257140478899249746246269744778171210978602217678253590667507455430453372697723791962878923318819325614151488330355578350433961947962073618848300388432016608751160944406723335264780868087156973443746605819162641880872345337947137649702389000351266938821178433242549466056586876541301611310407243051834044893143870737842425398730509868649364552771745618330500385943510003984326454996695073166757723912867254412028416497603959851902955146936662202665691488489072324313583493190714262463404543380136774511414105203394391994109684137347331334925949441855556993399607311956563203666909083183059212324306561309845218780507269434328164032529261385432189708207964268436990994306168981886042872455360721448452015321856538666048013106571681195128809976918831924010281917093671182698851431288594814644495808733086559646484369705398949607370768934527753627842784683267468815424248358485116760176693310005656423161972735633831763940019040433105184292686051753964199237975728274283428484540156399324013565531115466013227166933424187248581472327526918912878897996178197659151561913388782200053403529825725809489478545420177023564806764773535165735105906362244048383237391953014905151595889623443768896375565496532176794438245792644637439914339270863863769669788305511333913980154984035731561457739014650068295814553123222582518158088396901964536746697396707335875401658043500680959834258279540606514102211471905694093244203476127901413165795041859490281497461527279621977584469189260650548141896986428313233447117493583006128683754652049496213954449361912229257139447432645783344269991051050757984163337601552657537766164208251689458150554110524589519353086238466384893264790453950968651826938009575163065184579411398896461624323166154894661811453192747986666447182948808677120321672541891555176134855982119550885371542031913097871015421542851907128576447456291947181387428809732069935780659835618883634075207378984256198644696576737169402504453583806923705252368343060833775331163242334491679410740944711777652155723456664332313239698422695732229101565396230333757179612224570015526536187695133500269809289794213169486366811283021501523787076765953074814112344198478988987560277480382908342813508*x^162 + 487191584705583655166301805262757205541373679876289988773784789719110532634926756736138236504752760357197495370491791905115145248627960911854435177459267960342122909196849163956141730918540281132121253722278444728711548177766651583787575564048935505485247287270513831717665928564402775646143795352342463825973676061224553175354231266319095635909522405265264360526902794169451237093822244545926469255685037482602904576647312391205082674595601143885004798418648885256512601535810312008067111435650423512958728185999129774568682599799861868099079516693115603464504391495955716923953177290651944974634824960726438064970155146884267263553166637313096083840391172449469834987786601572952439986040909317774491691651650816854867953739003703902414963588380555695487294362037559372098590982037343591938034178753797251268640339251083970678315720932067556509969304842575363784958321336519856884611256547238099057101861416003354921515607517502688868515417234459044306133791672948675460421568661075489790480848855322599188981500403201193601492663053357874198986093974731935797051223249461910786391630745552098977474731485994215405213076218942087574983453154093054569395103172444248257555025846853437606737059921133991283448179601064617580549492994927088612766434715193144647775797773341664652327886165645308970862433478817933996993329273337115724698523792088796395361093057482611493278466780823963162724000774496894302800767169662388217623281470789397376008258628131833933004844258956231748003915750232864907603777727409101624585675660023097904675231476827679518910229476838772161635594847134987163285759018652980364993781702986106164584598262246653761064378429462732903641958144114165816692392565603238197002306348950301968826243419846349837446848928100725301938243282926521336595048524997835888287509728624641275612078319731612778014653380838320121131669344432495811899505799171253266472080069432477462533231534640422730064586959254597689563936861103736308746609762839602080435612329934771451371223343558062135799187274375341013789476370744716863835327846940018878116768134461381549472687956723677777501226764530340698175663343411760634342183370574536052853479439407240244983918416715873251947554873572512486822176099377205403573489682472*x^161 + 400400834974075962473434128551059043450356944293606274436778316131340505204036430923632946933100096836334738285269088961604097351994230494704061468277436783881723921865165233302217417183771798142113212571351440322034948582029081732744546166622429022571622112618838309549875383050280414239612594393471859325314718410072329613577578476411803824583377749724298370045854535510655722047078023705432931300972630824021003672697018568778813028160325372179103722650005649511010912637297703443056144416966603682956927584841859346051668660848162453542526074405992665437538652142491025131228274733561231853650953021134417778334663638190072992684509491602573256794286657024734070852973293911892197024485114297997283496849642205619554144200928349058937748062589478165413022917560084401062254724404695737495964571040502535145908900712263917543538851542692424440194290516535746553877197893163828213930222530512473602496289256289860363260940869069641109214333029487554274767448322722064124219325282963406393370983577983842578008017512834156662182544575470963513611304413422876988308773632080781554555586175891016263322599958638454660284983778796299004682392171918716220944315003399183634765536787305169052793151640593155761971620309217226628080795173430572546346833773919125255861384501009689192647719678402095691491359488259538306546175951832322072436451629784851114436600012538704018646821993076732606874922937669671515409223204057184673256959507472618026263318053940882383020505384901185172597550258626479586503444799179290709481392587764876300267142175029216193533097134829962232676429300098745234577170230587631797513573713777538009581153569603501198735897688442302678346363537149879242541572371721181934919928178786529738400205240688515550531969207082135208449875112779777398971723457576402187166811717993707933396176934496736092125863228432490396698058819403131344958339036692566818225796195664666786508523321118138239604918034382965392275766357802997795400401183167345314811158664231525246636938793488547988805184810361267726304682412239169348445153711862616675781579238706072560763212314827780638492441050873277349805133124937006993529880065768350349312666002281905921809920852530004591476340053830071997687139694894466890402025326306741910440004573*x^160 + 91928948047339354012979076613846238364088362339360535110763768731744855254490408391814638100586442431374084390535069994798659070045986814164223421674436095156561655156272808793921670724467124043763583498627017232740668333169812009877106641977674236812612078298552250048878220824338868206332748072800755854365027463047279325892038149136241566284632247029877150618422251527438822493900810535880981870108633490552421392943708142867516772988778779096821026125739166153388920494893401068099822369503247846052351381212576324788932056991950829530167505499102050388924677723509293500506768515301701818739127356725547259667491034166085772053022749757080339087278141388010534352144070924436369603024821395103131053237992173709831083065988051293301680203116693423371745211437189406596582008603638397154645229875247457204203268956082893051892776195081800571403882651906794905084866658120932471282170529744823005897090435439133540396269385757391817757697541062632165123777820157822705241790585306676601570818165390804289496331011369075339907087485277887731786792975018261322431900763713116790086730134860247874199763654363388276240797799951125798567963876728345237233384077448810232113028234464392212701376816471191558320160597931144289516983074190179100343235797004723835010678884353154465784604039201548259444250232109252846577127493181972398327714352666277085631437266365618109083875132411599156157001556312300445255248765384983118001461164341556123757988785977039172221648677638624691001235972825708210148581326446090799879132571567448624656098015423136076729158964248413586682788354431920829900939617377519019471692580269805144892976794779657892760222008583630804906611294648240282911640275769276112899296105067436624075178407617572122667581787376948769290396126059904924689880050087775266647470488287360862806574611876772270767652764488034975596651524997450613203577992730755907027128739976147566700305232450441468291839051315418958638277404004453005499083779653542262132592222416244543708868275074874324922698169674037219129366402101629722276584921558301966502065599556822386761979436421697118180313353184214082410489127382731040992941514494574450922009254684427987542016788756861622530361193673847897862025737292074729298260388411823589937154522960538265650877*x^159 - 429445673664224327087983367399787206144244764271262624851741772164966108308798264611418675565353602382892323027139074749516605630146246961329213268842724856031344180906398228429938097268478876902653336929245867433184442592445467713537462082130402747841369883805185779909672335024014759139015792410380138866629820041044117626311261851896583797554834867998511393122530734141820872507886622499275128937136214553398383228390424166271834514365937959282334561243059069306590174289841569391673806102642556214740593438529182616890412054419995539246332468347130191207058166703674079105819774004465244209568844758046201161919731121598663774343975923841818081014672278339492307090246074235393077666200907910737596954300079036015542474524326867709689830059997893938307402609076516639473723520056262986019138225258307039628148333447597641135685414070870580888969324979896570390643183609418408334850914881023317361291259201595875574727261307181254732458582740233704258141338585125491572475214234682560868268046312056203100824993298035557730724824692418869030016222230712904998214993792704640177444814056258510533800479342837948003005010723647230778740078482798292033734178191818835941438336855792570305868848810107413047417249038239994150494890469982923303242999568079628724641268494543943031229131274380626132316519952151347086359310116741894566859604843526280693319822956458489523980211395594602830858981669375205357725121368905984828806860421569235594065287349540141819608002214320676156523476650799734855202967253255051763666269058917137270391878357946701780751251266842216772382148021674179800286816666424679798955751568920003482872851494373906422978983529261677015624079747283435721220752234779686717464172627690872504596410466757935374673908437020663800771823205363202697430705280279533819500897819098736773366786048820701865147039547600707357519363132228566065453317011802463749474183137248172129416412032464155464573702901853606847555772014338898627968386926965783441838195294683992181555543434404067982908980169560685273866745548781478573498455060658459603107030802151452787760244037112071436295129692859296892499041160423261837764599423429565606363078548062016884031725963389908871222748463629151181156962126338364523885056037379360853335166955055496941247454177205495813074*x^158 - 1080274306421847117607681272476140736093419648531815335126414908684928056335495616946246394170507473080122446413611467982888599757279160046764826434675138126798273465567296749220789404273942970376250931488119883064598502504484571699350899742852364822405586912238338963156709805473511340103973208846430385179631463580834825610636291474022696256938271073311663876532120791197947035396886280767613585533783793161126519590265540500236521175746001573842003021577234125202715895822874665521906138057541129097300258981158085401575957076713055559304575345137986385958794056482798024111568381898560658481334388360259208055952142786281493742078093332285899424522192085875099811040582393540579655269052854553633399206550039079382001085488988080632196000649290360326583237670543680319202411253844783767367059508172635219106872094272054965116212362171299473200559079124406698322190025936884125011213867484604481480855908313722794548863371773927697166762870420555835550058768001392718863028813751076674612561673974857470402623134369822115657049761537037713753247764132916357798745805579502349151804867813052949254325493293149794331213958352005882631727161317952871241911726623814968667562499875006728668245683604845459172765495356972177232243342426094380623943361849850064353118098992924938210438267362618129008310002452637833501892122332059976034102228420760471243207758323132307929424713495573373854680340846119383228889727496895875368384407300352808040332205344233944007135422944290147754356021920498700117560287325889322592051529039280174077107054588947744043778890946743315550256133481382199923651166891032484442359410240532891628694504570444016623709685011469950524258787612138328847588507337128223317165413667537029072570452238070012695981748794102959778085415996014332841124527454252618840426043287417098236093467254622479498816141639655216011234560357411895243489259067685431115562286725978191797500869669972280572962032373109185798001360361180581215413880098343795731181515180220190457762513685285863817226772715876900455460782374939884155555004518059978006263263496531480935645426224873382386382612844762935018106998719175389967134859559951692843079065873616150609875688092065367815817034459451614841844649337556706569891322054998142190033396427610011225634278723927941473514726691846343290*x^157 - 1709201035040643210005400815946986937042500568227110014996215681183883001580254828874886743952836906259844838634490693988670851560332448936413840431350838886204867078784349018647647234815267369226156657506338243113589753106572085097918553998075796821833372704573341573482827160953204439800741830479578695434723449147984612253592787212527291266914016753458455554592144016119462831526148472278561660174974822194796906325419784377910712170532796801922822420032183721500282882503952849922962182202723966334892094145687291205528987808713414867729211667349422525966115531179726704208925712246494444253112638871777462122150406928032732901576636545054064474246241025973798216650234263043419365236874457713521694538340369197897506267924795899652967363070125002007669450347945508707379198538646921465276208049789242469727482434295571942021627557163956838365069049217335815744393046328151791048356377427161265900173250901033374840730914167673360728223940795417283121067562379371897799160120838011005150355200965467860693798192102110080703861507370412324090625650949283496987862228992100596671987505075571886419606081485844240069746038857384351021023250951176855148441933527971549093917742568536233199532540411641466627825652097507246885829544448935810551763973779532829862222044288281442067149850315519506378485984043619272664524289908497075501398024165407482914993660564879105002621220833134364192586460024328347027147819433491040800160430401354217267705117848679936394697519599628930662984285446504115407849293993931053534761390924967467915060359896511919538492868420107759440835812779614202529762645977871176160368286257959785469104871942229803223943221016696011473819085354967975103442282048798486697046940810081688049981353363743696208046211452770497231656464912970275448384290771099953394353958483462154922354997973606335761786214754667084785369041493779215672705166150113441667961312338199613436311243846682498833752610005748361687837302569878214176675570333606628279414650347290505257682508956713998287768377667908938459509382451421622628576966923663917605420195705116927894913495023235733817088709449435640793073474331788631832923226709779130158562477615342527139778886934955561705384626412448798270932190052164472748766529229816823852363041112621688920455110314487485487586638376484763613302628726644224*x^156 - 2128164454105590693953678366625683446288609951205892628494626103142517182561908037757067293227593808585963840118725833314923130050066581246478600842207962413926346734759101559672112607575102258902902665266701276654367977214855506606486822587542590519100083867944837464388860681454593789942927713388938226146153265635219764166271631561135723629330765487317756916460186456420528547602767178622141857520499457881412430409620453225695979199736657766082034610349384953567506138976075759138206877179474907074185111712326391790609492425187734537135939826982557556553639616052466153638544054703934655299717607640153733655873806623195736479143884771309627476483397346670411177807780513670106561093623172213716443579287011913432869275035397346813477310399376992140761068708886524628357554253608913970433674700456788156329186486899361825712571685080669051422106503176406995560437968930709478629075524963590787568406401370678734540310389428287162976576036192216687057499438068789586362912755794702838995654155140883368280430136170588993345006168011435276640615807869006654045000936322562907113439770061282029088704415326488186223282590082307602045377001741412306903063054715449829339337359224947114318677221631496954777931193855750977310508588577498152079901758181484886806838637769622156312194629471806785480263736370176642964537277310664564804401245012719754465301876631288981073549706124535092064069805578533371798650720393114640254643347611029357491482060643825811842775656620588336585776789819718867739967776117011660411098128377521925444252244553495815948288853506562218316587678905286516168618244317237681718772705679815669350525592116066602507414731897397058310772631054376494316243643815431068244708788956932682857508104628637713721765646223854735001016825600942937573252481237992741660843496223456170762076166468821632859830754740841303895250415694487244887386577950001074975972487711641611749629585115818153210552013146067594621270679554613541168942443606679232619437093228574644768060938599619275026892664534051784960081946367925064131005673555240456341819678490817040257597960766761425747575988797092891272993963282341022389653175592735508405798848704459075139994223537485631839719768302855606775573292374692667891155949092394277605590717082335176921914209004397435440229932145358811626920093608703873924569986331415*x^155 - 2161590509060160552716239676610622354957905035424024179080344072869064867313780858777793267810328371058773901248521612792569482279642208159996365979423854064833241717298231371764584778822905119876790810577096053543975806408932143865685466722191206134494661705725045222388898577112190087078061140084820643102856100353246196278342170080349621205586207843554006453288086491648943371216178445950085865812166778930625551671771672666932936012201143777820155614197942668014120092361965732030095096690604249046051995293490083815750309720684767062700939881725007936829510044430344597031454730890854544733303773770925796280191619931581293396698616102728462820559494426403483366010166432715372428996474854128929956227892223181234881766647606659898025535995324688404869268823930731547693213535028963381952487520148691572025900151369517182213473425119836686300814826975720161291918744884218293298054015932623797488445719650403350211439910301349320287345528431518498613419788778644576297766657035653371264571144374077296168683919581218571815061649096028999324264422949506051921412215878312520977786408105295885835659429095128345863585188285484569815033647665261311841171750791327847837235729141196662380921076194415704840188224630620370004174174344993690725382437581865015236195968883814482465975934890465642055007969268993924045591373648606092196292602454372092760314523431107312032348340794408100642786479091286133628247548117200061099020368136360738376308622510886995273830972745890215764990240088962875726523256092436997850930014687650164141092821020369449044325946055030535992797353837625784640109138153591548285722703299664512310341572533369578640829508013241309815701649265967600408408533632467676108065640553982925974028925675962610277008173080062449780483680665100613075247329818815843091794737532285955767308606834664065666793695201226118404915800967270323651222213518325908778752955536982968221646023233922193740508186327843011764097947385174931339021444103087177766284987038738154027581567520893863838955152523890964953381877983463347997556168831318836208560980899708169735678826907269912910965021157968915762207675168103339526283719373252253378282501638106465477882334697789867890439091488527950236800474560319489410237237951690753272946213042962248199877748255606895900360225035382587462830777649800581292247370472367209291765619548*x^154 - 1700987312696452493070479521735738967050229193100590133274141557057355487114294804946222840091532030806198552895038706741140382309969362056298165034364398759504081839183069017925954558614465814718306854155520909404338833611995039334866152327529629380877399501932824902482944180666253041219131450115540804916368586831024726705157751444690691990659963873856947779966664817511177239429382569316001129029199653101201027538914010882287355376877082203748108752971577858345570464445199930599743665497017500126365854495444547315222196196039093627767132140000355799302388554420832763922670347734977828790815810511607302539302466792933697222994305814471748136046808264237820795587640505089032337765850994448758711901779679235230245904047556448519899550824160771816108265438399192613724134450397777984758784422065023965057171663992061233374005519314478761554138433809665995175776164079471263544500463880791140277157131272344713534005719366569538771939704643134960387182570559505777214280645296620089822230369882016145147951617675794103864203750228377384336820046324725165902940142327885267354874286933577605028198178452384137343951286745469272630313169124478873821595021906746913518196723316231905852998577663236539013459192073380186064885170123848656940382476460610586385759701839213158852181551323028291927291058032798121363487501081657066956546322991716362077835084765257187861032958897413039761778344412789408285995794755031929444122700590302769049701162847547808292780788803860807229781957442853060465969823827526849544220862541238252223922859179065254553364022340414189942743944463251154862633039620805786313806538390409172226537307112437153743418722417122847126593185819423864092527412717264340310570957354433825725960834457701813497168769887218312489536896051799439453497200018278826102755323087301141558652814536485701350124891547217784261245115236985456888955178239785621278223901480362083761188338329529363815350042764904833870179142420064349993370776462311636211433769161422609291235832164780933381778538088320705464938762546659969174998240441721151083870145269336067622344566634068692630877372943262243664409038633964667543130277898974033678946639974504777986491920432373131537028577573525505006289914515646064764053701140863742611603527853039018936536155185311618491423810737980962820009306190185161004440871169220570840347784842740297738496836*x^153 - 750693744231134538592078141491477074963794785395398042539362442189209429530098836771071792288538155969390952026138357578501360174305174549503200646427452714747030885872835606139373964390588299927528185740414562265370413808984498681852386191538336164322783193387298682867413327545731764713993719174125815834665492581457178757577863120407431948028505024677881432072729744149341854516972891398122257862741827182681771478858920667097401962881911601358008638659989805871377547635961818278198691643547179446657371026221974831858857699796408747528625281416877898543476495082478359873345113488634654019414031513721753127436415335266434272277546576990431684615163077706907147390625221176082099895218346389622378848065295977629864320075897737561373042321610087052621089732315640814902207895865022792196721313296511622309136933411032813439012789388962664783972957978620218103824171835216057282567328142684096043605940000007130297399375619750192620388745256417469599153397517018413911956452513416887972378856165299936375458689895402513458245527086497675725209086809891183205403397748437903569725237460204312577838008155470423647992123444102749860232057416111502224731929054129843199105374657524808312489612405167983797672558795379450019895408643950426658582080104632663672051442576068318728368671824519849008515174770876952938924962243443322367150900882888279003707775655137724169479026587421692091979740512175269612211372024932986651902932821083095413826574771140969241226329265797300931854100438600176622014901577448152778837458589370928011528621673429678749001491101239173379226801135660086749217708518197771809820850117687229359470965185627089801270022828657208969508791019695308681803850157761917716762065607768534984445456099699290340863254148282872847109235653379787669131967289695896261202140381120626118173247330874806199588740032354356759744080385633724677728018036789348624336583077345469185205643245934892142308449132231212966135951199809482536229632504575238657348346736063100109342093446507625726967912381403562000808191694887152345320040850389045258152348496411762666684219223376085104350649090267816936711377105510434125944392937108197424910206284348443229286071811126427886651691996393763532322151684202894888851577609774282360191443540750158948603196685028349513875667606780011045547101969936194424587522895953025740461445346978589935070636233070152142226*x^152 + 547108195212811313032696466157671160016311623148270194468849649873800412907893680513196317425141036959195975092654953325115490029951053026311690153716828291607217022867474925937035640510480300270399833607099777448441912945123471567216769592298419012178391016415812421171277005948263433436214254845972740269235756600321975781901402094337246598364551398737986394477214580473790746018089109589023431058548031253600495068210377278609447506705021828186534423200725553423454472554633269131928163763234926641038280710435498571895808652650930760246595439511755747057468244212242140296488509492297606453687749290368186286649933367597607314962538479083724812868832012237491634564052684324341048233461555114074693260631716810567775054225912490776081112049788052197160185320974018748064729691377924104847495780534854939573636009501420707529337500056089973395503814560880333254833210914939636600545946346709676365563670061580815187457562985921891512612303021565151458263033932485817125193467371111700526749756021389906608573145000855999111081295685211741913091670675363682097748451002281755299840619109986510735467382440554403136158180093128507141970264823127683412822288306634406848640766374280423952811809485316023032807837058415125783746802311091669484073139975241484155776332761052576652900683326160265118684737265220910364994972722397951070779176405694871659458643663987625979120104157093151035139818006366266342868977463009526384858542202011986705058398513462279676713769274240981336376930184747437916556330736526717248570507402705303664485716264944563955344432859738241542694294463059698400483995923506945859920277203569999544606015271221616675587668291205064437292991491657320863017929809693377754996265408912652841700040757191585242678115776805933034123069324840752256401691719820741694453462729314942901525282712815267096978641412779093953810802304701489244426887632078126949246126563478935703333706560793785840900019953271463121344301296915690869040122550763831618220373932407274449422921142083544522415668982828923053960593255855783398402528508941350565530899760472887814546929292291592736254991036162817970078260917535249699856954100493410674570613369232011191327157376570765435895500656093180440990401798070881495866400048977619492208347480244876891123472018061820851365898222451125668401749036855562183467374513500622420419953400121739298549761830931526390537690102868325873*x^151 + 1915827956426124524104421824984296693739994290751803553498851980935783222829442121937933156866930503109819828303256188992212177078493838376757984600461043240970140128033934701587673098261517099726895962843290526091028298327237710735744060996226029782855961915954377875797239882588536808590288787211575575870499828800474292618498812735983509623399211405984327518599984254248917572974357996896007285164877098568262943742198309408573497703579046706709885709815791151208354758189250034649353620784234315325080895026417793553469507793261768016112443719754817722398966273682567531579967469867677755819224131560129640543394652203505160737722165542312286691683839463165759765034873121890691097981265037884732182927654677879756241454363316249778837513282611604677212722607836100394058122998701795678542952715002106391674519576325313637474163292144956090541540491252460490682971978499833160835448794475937969823121114796331179297527433222316593273351421076773683589875823734285139553741921732471755105532419662312798096331986840985896481647478848230399028889589668597183289068830218880088842728594670368126954710682305148860867084760267476947465334196289562479676718198132019716630430919386566099141908055801781516696172642329098113280560965552132401439578004363261135794145206758391341711926599558165137859650810395597377100416116751820766760724466825943651230229950629350787222615146398227432980713664164947074854073744094501805284829851998230360977027512668442988414957408900469679808488580512222649820246170957503933603829695822970717399035218181498146215741806347643133649091427396138635370595996285763308913633162069650932097975965869197589228937718324771963716721765020354929255869945537065282004016513445635043165991844480830630663734134721525343188957920373108516824094973606938502346850443709183716490731493834852285097411528490540775395484996084311982941581752379258946785937524093548334603523837718477408053769038701802489404438878772033816842658558295483475661907365112047956421246087831237210661029641213546208448367512358848095693497046169138131847820364082239688383623676344355443916910827491733551619767401443827534098012120638026239087648661899846026038871715357051099090170814655557625345004711269557125025073757304175558940880883996265635574926137295704444722297691215975597356639467684877033842208342605026914688247663515686963457098261648248491997297836170542445885680103156355306*x^150 + 2980273524833054478672680546554574924280725269462428370414636047180670304003595611597495038375498682639352871796200671485148983592200878952720040155522734465304895649149441882149818450326454121920262538934682249001762382054777192956162248571343322619074706613345148807194968701966500317462496414534516886915316441804773529254567376608336300827059585799676195541318604540524409654500430750753891974881155279105500118966179666948720264219705517534857499784632342416828194439428396442660928968230381550244860274500719021830188076437895769771751527873815866757036257583917739787754027938991647349237038453746686793774215513127604650618738552124339603507082790436293556314102054273119284221649229831304914166517594643889060339314485567274253277392425882126909536665274729141918924958286484449469363944786259470475804577749919734430425222768190033572751347984614304597589804540812916635878485807868384271679472780098229937685256054206368936122561348055278510051317560493744981499982453296113579437292300363531913508340531579832506528042744032396543166446685768908439141277326548441124551675130664339348495018755825322039144773505330565045121107125775675437848508186338176761444466163105087173864449186561238167544903081391100204107642721483916371325117224082455099093227448816244752474750055230109201437899889164103859102201134899325858811628690969497933453814691964974299868062665548718019879957296095935740746707837562174533037092628807498105028145172149727941455130827420154862596818359852535076580245880033697077731912451914833324217263301997363774083258650219426955248939475417293884928113531532226128422258257620253365770479107580971207257035163736458659371538157890604434798129563027085941804865189267991071152071478952718136597775957309819080573418071848752345690936119833498840530735256871907338013240962930451199079696254399601162949830978690587234397131653858511315050630424165645734612748168111374696798632696900684636574400996286294888495513400863681662066908904071332192317913766806832866781434920093176216628248645807574064028420464933092898900131003782620341857492763712670315862940058840600357203849063233185453587495529095852902822093561727422222581656676386269858446130819610557385639230357186164914227366800451959096651596596298870509183608035549241798463683239190188833468819326553616923233422152740378936544453854147948349203790479101419164717979223794860000025870381423107311686462380473002*x^149 + 3335985171172429780797661328639031646844662967321067307449514556667503373171106053047174429854715218482461345457198776376228310157692895662100382111292392028762995103104551705623025649521594097588179815367633929843798082422285306505339171691920563788343292389551564022296734761319552185246026297358919740727444768014142717875181563328294496061385251080721406285630709939067377255822780444222978335040262805621976172750196444588771417333424662858022670623485611997935176255345652749175142961851606256486182927737999958818303631324993505025900852151596941280643438235971591316440931426588633742353636884916178713806749893456845376785175824834984314908123637226230342992810875306834358752807598005325188977238495184468588642362319793011888836545910461220997385064491622780607498410645824827052798589713960583883736358080011760919058821543598361379250502952488267539172071926611284268512929229155048143696553079480370653915233213204064495441562215685278937542994734948045259323325365560775427701010746496700929342323447836544741023606445494805541008696793634388551859857605865321299240078525154765628900438809258821376484017306339732562997045282379443872885905798796276573503865946794735630593520956625160969439040055820202645525873381507690059757361000739412859177937291436461407658028545857734206798937948460333312856153763782253223561397991441212984962700099103626019561137595933734450788621891710761057606284131287422295259922869632125367884978144780999189421628977627322933422566612429048989854332625512626874037811545839262362893881739186152417352503406735754643745879386948056330698904828536862139155837926977746363439278580055731783624544853321139144501054370505560938753456419197329282337226220342529615706586938028566174407476069489114982277376694309858876650356128744506351742826730802497678868604419721487853015235762234108553529695730013809974075276316386500552738618209137404153310714899984293995948526253057808239537096855819565832200249343828133791635171607572815003788859554862224424030346952351855700898074124440132078291157259001344718844713110334779662404712357560551427112135458031279970894724558899628978134619871225010407837920392593530244916532465377444471126793741368217170663130038217971151329981364224694374878721835857419713483784668132842279396709050268625778393623044327509933505567870003241616475834967286364957155161325909243176340815501713824781888954492097064317517665138617771158969981172414*x^148 + 2649545043057467291600987913844828045797731338538473929618721808496929380844563223136518351254983582814904697342541432258106546978319372910529132243627903413100122559455828442841281209469240243392299695359408272328069693282902301704641360596112242030140505624530372487306880313437270576681367039246419579682098658187689463810696809644091239904946450928241628219565020432977148993972260570456329623506411757518493262665106563002765311191230901818246998184863643894191090186771948069508290127375856503304407223793689759585200945902290641153402272453572167674307105151980969494902128295531949865404151199493764548482753632054219005119831924775525432111871883917615795780881435067026493759599736121005846820133152027792352018845881769974348167363099054599070927865846486011464249560684876468425162656397779027775177464427269367587546068968859873116580964194225647429600676853102076956222791961834637281405566275957816894877237233384642505039833477128150484639209491012888591325485790140223836362148634387307668456891440933919524294385637841993121977544370095649765286391865941599239190208181941008833207680614359252941862560273095390362376663387449148993415881705687700433938015238039070241007612457225372128943994587526448048522880675890909583722209845219559181132439623020528318356546461679462085922228743796236097792294788027677767819484575144190243756332623023695925607882542843516050511843728626751093333995109765605032395573509879959638991787582398823931499450083484565457813303464009868672721650515626304091442137529671065587095039732530565336425219746205072420691415183402292709912347909459440738719436833269089669704053683375197165798681732010799537631522873201741635346640866918853856173940027407421351252990112619900049465793397967278326008592451276238212235147553633724067982503404650279248894406224503162209518160846725255707211830964788038464375894780930798367485286311004686626255821042922635341483215980613420706716961293725644058673501700656224444727167958889754633655928610705735223753740213688828472787575711102060161535819650070998967700571047109333567727260435659653764318162553469293926125479545490577279019656269108426166536193507817382210444211703286517380095336628549510245530511021669733222508288037833439807544138283817134597829602654255802499908427651987193790980427578816161817389469276613640097613766963347098988679393726226926498733710129873149777966175105525684925087284821693569683897007295610916930262958818*x^147 + 779058859081543746286891146997241197063848557645437035035354521117074203201557801209431412712472163025714673136296045400388216581098951771944772746947237080342965085331101947386697652031456006148900481733057508513355293197261102646812534905164492080070439474883447308481377043766791111339861991145595657893921164829961534865631320753711944737377297857945350103278521644819651741941199798854895258749972291884912081354875451578700697316258397383234585871531002516215157265027186724718320679690009544011700805227691752174108884976254295011304769047257319340306113696306769457474626602932073993577368734549987274100180994643538542137475394087050418075304437622365033031102179234733918356498115826940520051957867736394712708801978740379860284049247454615601333279836003268891189503040734778787557524364663796176230417404599804473456773035237370305264227667051404309380591639348405651622043438926145095259888454749165677936833153793277799882617953590243855209481573673584604036793743829196792296388660751399091410426186382218303746179868130503843507979317324095102716805948272727354752832322031367826243291557810777503772368843766287639164073586294359111766264529776960021618581363176725521168640760374305350225460394597364704496725643465647672549892834588057596153617517155736782547278458237925322671719155052636751408226628907259527360050066068959284549480192413777462059220927877616120648794720573891314399445869953094157133754009845954355441379168740861266249845670688565031808005759455956397348419460035859497769271177890024614313323418932532996214448867265492550396272681841724941066754022379681934586458440192399886723816910734656380709122649640862572837024614776961431637008655911093701716809768918084532181914218032927676875929062581906881691604477020326544491112302099080973354379547744496121751005869420935894921123790588540195109513746415676733258413058032520625697588029916717752843463064879216945880782378418092137076331454043099907541278411870153980509153822827614178331730641418927313090115916675073696100427185516230648151392040715374418308632287699382035791198830616928675382140745611459504513877273074054173086333805732681363169893008704952188813568719452724668680876772712092867963489844876256901741296865923607459486406382356996480285429533147305060136665210451638103246315378264198565327225738993846253816745421501965641236033472366271176151874570798761421800261192796306819571975186731924214585851622649344357454894835051683858398913*x^146 - 2111073177280053213426001584986693076233394564858683991538598241826534284017977614783275271732662809182726687849440436072701321117524802960416200411430858620865688102238206211666326888362970537179257483382210516096652150251872186193901053911758849803489815297352373765093637033786660303455737369187710775929512882223760088832949018821373047551537235927257035026129448468941147160651036704559677454786042103575618227780665114401954804979331497671546829283379763703487514993465125836632032132230788006744918240595999727515512925825997918702499811880044239325218182092916750603784509103321768539123568341198729810593315212729043573227186958573939971637092135020300387904052108950371476681965317484511281452576476648568165436989785756716990102188229656571582302994189272435927978844509535382805095797895767625897700202212677798832741854013932879367245920709947926554856783371034946830373051984867827409410656592523725633703520557083920231657853494478292233657789867740860813915216726590628519012514799467443231212742999702498816628637874379049539497604325246970642441527445130803637195216793667716752874296617783174396986074613150427504722114711328784275760584518910454463768903891640081343495342395009656749545674059839107009397962451718432810483988896008750240699862707250229331253616791295662228178292081998207909405452602036548592686700702350184035577190560873033388520005117397825013049976840114912679730627474211570276628968357512582126603341008364049050157019502024146308659644035332021142056358097584544328446779257875587380393489818324164738963907261618060099104090536305097489909570690050803479117659214999565768921163249237953621875982372226880384031716606123914491120431965068050019406516006339972236813185597462961861651039652847621311420334784167161162793294730730792887493929727758467007714887383130945870720357469895388765105549346843648085353128638878168093784003157043614473360952590993119845988648600723180794931848455695173644750584956229579563721586811061280166999801631273117532113313650284163663827242924396260638013817684895663281003479229782381518717558669544559256309534686348021836716125508346196151880099682519638191064411998301594065532919798356465936306146468976255575528793844081209749006981477456645934226449947822176862841564797217162708190394815712518314300797057626930035013302614591008236637939531853028628713998858065768722479635207024553163526312657034631276559094347420195600527428807024827154641097002301388438667493223575764148151*x^145 - 5485079284607519607902320886740792489959425262130033712636788725982459435139395689685201537895107708649814918660666261620756876313347927129324064203364486250216166489901415321394768424939537532558396394482292684406437270273290675293511919647572589237415515056055939970172517060154823889495056226969751349261219599853883278904980477071661892749208540328257408722885746616602511021788535464441713870069530693175717175710976860715584825353783046916955223506931949862829459977769333484193556079588480023659791841679383646894201691148858479627092999227880777323824279482516674832880479185038804110064867214296883073879151530754820045132341655369902130312052517372596431175171802461696894103480711866360211553544600471778163573996211253274120179488324945264758959905161206653923761298645330369266426901938247111885704463663091716675518613016853424350913836197626470532323264711788821609480446645653810098271120213284085307410302050681300004585680887103071902452748164188205387328883571461142820738177583790937532304957583897642936122208310659785783218940100017309220379374383452735532515755142106787534903126246802530025265405282914575938017690419352908359994242347080542224281347621707395628174827110949435199405292017738355563072244255919592395601541709520661352546386358971845219081556584616484058692772897360555269453786062047216828693331049620562346756141487301394668072732702071221546404584011056562792170156842021158033931534734425196093527780862128022440940756572405149294417796207299462803424675636663539060842720068329443206832381970364640836747466627847694604654992055691668229083971033926740227759556437626492294349121694759344566760556295121975434949889055571612349589859014630175487588942708519024219594437437665636634126166326035982798499834547687676036384877890757523414292461182701186808276123980177164766320573857253322530734835816978664433784994864241000322926813872678567950467691649459819737843702827369733564223713513386838018160523133926179253317535754124215464874154894797855493842385461320714802957089902250875644081058470207784760676546578527276255237935112899684475390881749731710390491344159595230015718902962966694526742516871706177055901104437263474460359299122945475073520331939556694100877190308783737027006334396631901443761143315706011386824219744339061277148549793342749814160357259863780304065647813015454287258186165566915962602415041281342466786192120594224725918599927578568801185740486701495850636027083226621095160717079730907546960052596968909722*x^144 - 8474434146121952463341146656330504807998074751984285522948740175134537819609075258837929399129118763544247009660217629209593383229867726150514381872625832758955293464607604128326314114192812310650031246757689144726091163474057037732663251083598856483774418676063615179446803313015667775847629190719298212898988191438543745463030282221280057474733031173411592845462840277682117817965396470676798822921704716919677764805360318499459918903518757984203315627994254078241132071909961652917974275462698028333222531651029992243331572537919726309843935746275004952788045592056175402300919728197203182206491355138590397951744320908125091812835067887427802244477537151420220109061011999681661240929679169849166131744881960630880759518406239825523049458011003826834133868133882909271297414378030852054241351985536586845812729047952720266232399121094447304492692750086669827469856742233981605670970642114865145949304518996993126210731487647717829839914359608459177592723634476477884405930873592909683654976500083197338865937525924291357665210289198897108626990132811251022768226943026274581399890494116933891656077958971156858808965275038562958958043745690271352640764372167414038508906718715989162189791844188953737733366725110248772879085285358942605319433536899291551178191489344340190957919040176334222196310420470219810863062631719697866487188108714209082623777328118153147173463818123429501859318541950735298256679967975460065373373015970341038085804447406743148025834929428897088423470967736316876495304951910020986354638749261456876087053630866825868256993969547314606014007565225119623518650991194933820540827031194938804351880254974713174935904515376881750514073305015501544470138140470250295562616270596495180597321231187104881719915618823620769381550763422095957098879608739292723661406720706710216512175351282601625342917328372585033950077526476133993303745554090953189409676768575567211374489582308990369896690082289494609998621014752199826540541167917420107336541874902424559014708449284439320306948926943424283140756643945138490699843368050838242140481200226162202662462537962196234325084907940783237691629729919947076890528872821916342528629787793588000253469036019553327106115869958862983861478888910529236382903718514934447095700042201480251674796559598769961496988998329910138363916753591185589614645375513506948726503343013872432686353254930753648517595611712223602936701326642144529624772668639198348598753502445561021202974467486718925946685062265944836028137528074465900182214620103926*x^143 - 10060532533009812096085865232503257359021944352114653671901064682402902107484046601351656672836994439732605379750959506192624232535471046031167123061641167788492617149658437603058064380331659035557933709492635551255709652328068317535154036885788757776662131761507812055602268257966375601251399469036179577609912939500383791982052052656582764625365442208348366000346155340362201550204526217887613093329965465973724457832302122467054724479269026643454708046540614846041120200179950513134481544068169032357680774155291844594504124975049525660608544952077903319890631185958957912427392635123298408855022289440645866746305981566681137876854912675430827370477778740089615002695928469135656609874325081231988706831456209234454115579610100291341483649074131075857474691667569620035257087240291648527078835002101156147659068751109129739126471351058145136800687295586064803064835387818679799009998865150631273129854098384282106819742036419338664640822330312405535435301889902752575197430075227322130559905358087202196011738134967792530310627829946962732138209239610702890137533828170053117941973121581855353490639471860954335394050233328426077325041164023828190301199864642876675537477560649605143748066463022844364884887902302290841852766368804555661599453316583162422223450822026533481476855203958985092653498627038611083853613569706571239421231608182249328062633844645365529181352587947747328251475410317103076622827344551433976280332066036242990327071903896544056947484954272931568107033694094051101050247627052804394522355819464593070700693140191927028287893074082378886920022799619542907899901443690736750579981124679480078168723317052977221904948872471985932524695159960558371980539656069586428620023710429587848859954630372022663574159032880201544449382364049335816157161146117858174948136101842862640857871761166139605144521677596550709593664663322575828806046458695022108187251449484764328299630412178792640157649244970304496796398258978610636975334733813880416864670782519224457184182153912019212075230755500691885639285488533056872100867900517366448016512726716449311288245080363634388665411452879845438636541310431476019820912531740926789145313797645846727376026893586437688509644391854806665810763611102045175556531245312313291717413973395865541102394650658802586678276273978185507550323222335170561838624434540865550967920222800229281960212903953175777845035916273107043572346690433520214591560318122163950340066807084983991638489904331606398385795982932756367415165051697677741889716312696195270685237177308*x^142 - 9394569477598868809174839694386946240109234974330696317866634411847876088197514559663207272697267086620161281472772135901032512800639272711950367050761234933710179719151918757217155205915843934400640919659874769272241437780553248241228334507378644707514551741615655546803387469343755613639470562134516188932355356382088406323282066799028353108745833979672643622026832550752422830482376649195817323078120344753352666829858268813791634538609492194942505098363503414404639166909743989035420721626399886136311541283363247281034172004630323454486815638423587678367900474902331482652277912117810083681836471965590400424213966408431093063708454996145941220185356749490685457744613040347661176542061193944964197119909276026484435674532506761172726462645704617550997051147109711827376850374685340690224516566978512866969206274736380053818256845705034888031942953492391551850990653934499674385366285874689848590639334781292670379805504031559006339630971758808062570174003810054452713570998196770024415739189239967845178714363964435174720118925008812912119580456239485055844537798795211209304291010063329348654553525223603617677628212615257181218905927452493216592686243734602773601979589407220319114163129271414979358007675972615087357290186442021827154188357925432765047475165320364104160895894385198282593647288828231138304602607593274184599760535474105808886197927803230881469229322577304150571147747659909276561576389643163812287916008290809538411633468167458306658750679126818519522775203256706927666870816193022227729693969039521772211188936757011446942145327461911121651281719069357250621847196218464595873770923566539859259957974258024584044739361105377043049953295990682731092457545898300698297464969228348446295890083589919592825230392025972360714924305527966043980642402572205604089748968108876615145299942204408255543030764644029159256583458716838092041762489227719723698016300725996627955030568328139773618917627425419895910852051869869264240915590364072212133725276042266120109807320683526745348892585386084147100749539819744635354081813637322665888733353460198964637060867491089181430786717317148803471442403659745705589581466586008064166004341806580353790190474512275537426648232467086780741207277157198937866638957325402379132535481823375082893971174935097490180939585777509322322219386013998601372662060780674755036219557088181124278855980946370650576345757355275230065358970876747076701550021321258324897080980460396444547556976487758625535252752236582687485141238754794931250450691950612539843842331043775599300323566*x^141 - 6174332090383162667011831679675988585823020397553354540102065286392814944914831076447270717347643798936274946374668782714736718593901968069052433209258025285275792689745270321813240321298962316807160379406932456148576217017499532649418492105162654198428952306886314011534242312894356046913213687344622879822777787822756367255942058024376939145544303588637447277793379806853365763289982696677215632321354602336604628516926222848861499300962220380316109369908386646284586299565871904169690151398765103425305324317128492437910143033680017033490845449776865932853844058371606013842377718092377525163315444732518396191051260481579578590389687218755425303249858112325555581568219376040780065245793612651828174584533009332890522547535373538028893449350551832615201714854853865743299108984574402125019285613477305642703300847978308814474928590076441577252027644133863169805458459835947327421455788720366856207877108912282429496027524137850618456982475149977551723769789866578489176230370493092827597656567415140077849123898925526305552910961811455080226693173466139707945084287937485431141027848390060788082217656663958458805117721716703661351512371569937123561931810760924230642256601631845968595722176636450735813149808408822691898315170094685772032596895723492304555653500433502571626935039709254264496377879618045785140504510656248388383750776958106963690114536615975312777714139128127780887347980884011887420280912768969790222964661401446028550665512741222529910422382559901250405656678052496006141117428390770266684003599732433724160545982768188210976018639900581186130375261358188543169046995650853085724737524309858588115312734671288299072253816866753119070544730796234117830701095554917373747895869249084505913312515621588032059750650096726359156850219708178369465563335013657784142732025741182388013273477280658599676670607117013738887032663435323974923004450586142836650853233944582319332293167630274190405825699913997406655227812447033258366738126228673911065143375987839691262876778689488899871978413218080504939470275379746181717748622605534869285168114628775632594986433247933713386194477197645178919020554370707840399502668594651695896179926856696534648150870793297582258834419705960990156868601790649942610413071260001058869361409762522724437755285598613638335464846623563524968411005570547136340601992679091942950412466313626755052694122621795600807940614419471963955130306832124172414819759877758605623932599265580007014803622522742925681339430929665604292254815491144534877931866609179365195533981389194356944286633891399353592830*x^140 - 929535982549566030367871185621841249618201817776656442459242820878636941928743284190185457919954100465618089011534020276289129325639513575021642359170469547535793420387702337819628276573194261494769961585615914390070389131281929764582451084963773004769115276429056357558674013540476400274135685209672123858874178004151368986170322380281812765424335471856654412497048187844060036160855913279962765994238775531621848450788362013903913963680202184417622512755158179329132829942648929901587656731367348371867461152766112033986666979759784787809629163226394212654885641702596040697976392282158121623853369470615739329706111078993563481116242649804247270469695631829694428946226443417261842085965518242539071158206245640839765852498568743357721792263737226027486862740987117697427576173315269577750778409554605124097466575404395024176784818921375886042703337991969432501977180305549376770918430005074048443643503268921225538239932969715243785523297927597742209155030018610509860219165614267866963663328823282873629548804989593694732777938742445298714831784852683234838901782075286926604175549326071232222214086214960509832685632779819359473517512788549713525269399393353527584977836117485639129020280292996370870548636287547070920304386906842410480611123796011438187220387354487644772985261352228399504943051570657869233497591559126885713420543360869822634715876617594558738672499575468390917941576274049747711116412560111703489759764111088364307688096912424656090069546407194711447652810422817943257384355897268273066680066931164687198053443489329878661025860986845682718920441073338951692352380264484496952361405387689176885553588247534265399240041178651783046557212004347968283126657424742624626023248602181936027421622830253379486228005803299373416610950708488464764226069793681900990156998156017531335710739882626031810124115426735200275835759114179893569487392295655386492342193306061545375315387243220011801199852376009184676835365227946521322037055802779886031030679005308192916272718537867667122568709138963784703543273227102022489442580710306502705618024980123658391760878683061321785719002941988891028301597786996453177402690520088827572978214105900160152008454358978976220610854124681978152464442921395038744428686224653945471188812210642561733933197480582836965542692389774321620120566672651279955388926889133207823824483188408876219294662041670815295222487547974913083174024680682692524698737750135730642777012692887253154269895901561425241383027355936766503263982100850037489945615073705825640518009992120273026088934790072890818138556523283584839*x^139 + 4951642257466679613042162366208598854812676446412761583658882410757359310533153282206568465846236172371583955671257923234455328831019238797702446114570376458089604015015193040359497069862734652686858586934834596830279552478566788306776175525955395540471069522552963933625603951222914996373795736216723970741880982567596666304767986439982711373013884344083470692097548244643069884262613331053947437547467652785018580793842352810104222037470456495346608138034488021067436000051767534820577098713138645677186697569753636965625828748915422671862581444928829949699480258469197095415239598866285211893661677748995922461023196269474818129825328046135693372598644485068251113303557214373655596016136415193383115407069192664376378956920098729085324103083076418123579197249675356732814148653095345615389386769238419601843486919032375836898843071371745505615064531073568948779407799819658886785988366483452046953113846919364456906875737469561658024219614556860702925181015358003365140397550762736950173673385044081270880944694127353175547384900784698446929160600034187549752008131504860387498307702904099876314636488102304754639014839287560544881555438845657559561462858140106983792678004215203318853351275077026415719608762466999912543737974674126845758837777795594297741026087913335852572000191909195454973684460233689310634294165055810788932335949216727996178088185525846024404449300415840346904851827802316653696854911962597997115885714122670184817751525806289426881483950061195438448647499793546795042673299066067876110285717516911400405338348462125888801173756323979145543232756009756302052350143483404633539099518499102436245829283320116298727072126849113866233771141217624147375681290207968092865886584384497038714762477482670392213152562891328493634668982633344289019639229554082373209700900118333971061437169763492511504434432800010585951709866297179443708243471121504738005558311075092221917112730913248320829670196566462086634781544661107230764322321544995091455304902078550222810715139998932753747247863652051411643414490546661995455456903415609140648610267648026234781536240875443835424834635092300060102687287596477503120222561128360320422917295376849008686519812724656180942355570600903484466541216131694397593005532944919619060946684117047641010091364828482177161983091158607740565274437363424706428421490126820103937964102002925796767247828995976790055084656103605573356408273703199890948696862243373127825764170603575968216510715553888709042314152973354203178581785981435410939413501280070762387735550346780841616599503761012841883939044023069630824031098038816674*x^138 + 9558576715676190401379336612512009799195790607296951962700048359711503494133340656825400400906510308207102671015947919876605681729581271525584200733710792834595730201752470525104004151619440172815669909203836835958672579798615878875481908591747904506341622008502397966253355468488565315893414500084698592603341390199842710698334080519724388884456251619187443003686721254624693768281074815626950171822573861985073499934408414677627431764998422600845784272849839995525080419270733353590672346934806636778804290105220379697986189163013621490851486583342619384069614434029700128053848853860972846642136822005293639981300454829638737779128589653408972091227327819413320889610524269192525948110714376410115474170165041175535565848628824578935716994958514843035482924054211012547065250418722468066944336170147095342477403514136240866054756564023792491028164743415016132379166197184660907991983021667418650794032055391407010788057264278426782973908799716353646361641328748791119809637273159605666424591936530025992375610384196090104839172830628541075960661775784247606014708944116161097950982149457833587339268445879059655057743471979049467202276325016144693105760820222271903064021565381196722867771369874858202361308408240805749820225825402120163371304199791630649596057338128264777619196280626809227564236579512197809654268063011917367250793620084432546228833231005022293325340625155522767257790446736524764522430286378057924316344909077069712397353827495311699820206368657713113884838889002868645419395300367257402524909440748388575265428801105428443668171308285885122718849174072145842845900026536134444357318650654840398132033293424079119642257496239263012172025179742833174590709659370648241084331272856231497030116796291331474639218948977057363601323328666894691218665827500836731123191924037502167656292550527274009375437572399379582237911843332880950640519191904676277398478626978138911457456923229796215540680255266454363403354018456388335491023664840785168125247539742368505564334307831751385688091331811088742022179593960463567324139811518242681178352114275173515715343720700394110436927894591278902468061574164915377205869828275202991996826227629873944653646890679240992889432255092399062684961901794368214294866095895012136324659496258186314577552640784625223152392887971189104741503659689054506632976547958911316866426221299929986584111645598328295545850901308112613606444385812301503524134366492553578427120323254710699885692154521382960345366366590523587303124427424443799905070681891581571227340650806057312187467784260472678769766704353861758344140062686874966160866666562758*x^137 + 11116688844618834377734710950530055483729555676218282240465494402396449424535503108124035572396378581049256391834102855995631866906063577219157510907811864029779225387084482860090806612506723401261715592369756313386914303914884512769567522799429104829174252945061860310657482855116911054984226374773296934633711041562522162521192285084487647480558301842473565383107895190098670065813834466052871181638815742323678373804380018980929080842201037702379405564783715422224365706213311236773379471455585887043858703602428918732146469365321526803244535695331986468465921036864123962756078870534391016209500449909919535553591015755967431150169146038608398864106210527681122566741293933516511864733228470370476337159658560399644742234228906381553930310038512844513637510414258962195397190236537121511954350132786693095458119716284391539140016662416461983124544022435550705835757614768115285921607589276041408453746012115337591604496205267387609686884658244587533337707569332049128690026558886548708095159643731377444880358237508586261199844736586069437364997327042179755127297308328927827080657729910340696611476538101452342850301177750315369834425960561740098870978224070757265199434824948449938424798590472797998384557015142172159809387525950274321930248230689894768741445147625566703268601643229202293092847022819293257613787265186067668783756512506554512523350542284588758408938235176671725286718032324570141333560813964717799547593359886353249948210890835058110560547541317391295383954305339599987407478913834913482309637293296251041801599236750819912116308192292647087427938508701390217399700758685681089262148345710268686962693187296129640059393563379533912326300318212189709012456559106617184719909264686243557454228735241407132318440960713794295840369687068369027673325290887586661390151414094231031060785405858532143494182301639792466517021401249244160300854716631606914747292743670614653151298218630652736696529108442933263442133072636224682453128424882331841692198930865296687803540250228814099828849445710431757708427729635884426977180758576304242970686160127986858667531440727268839151692296947877176441767835280043096593269524050073330176095560712546999566176315074165565189229993821295259595663986451355877445782841027003462989806760026426049285320704739894097039284813449477128626850408315653560517630958587042903808007575902878518850174152374301997257117629883170674913173463880010842408178330982912477802476252067244346972253889698588753211435859034406262040905028472160607098942332119263369948664270085314879535085993521658225655842071965296300607001235979517945719779426480392859391695328498*x^136 + 8755017321246567104407288046198027683014723205892995768792928719644842103652736548985976726474123909320832005847343491059059298568052127083507452929511688145429730726363487643130718874543560175530660667249741276656177161904771266349606188809342991859359792130249743555402053522334917561076760774203438259092987141624908968805709279959498475666179790209935231160374086866468487707955841113563821755523393668924758852861468831639155664128090661202267806564049580193686812505684710878536894479723007848497859413221552245996681792863613278035596158099984593165440542521069352231891265051331513612564316197490097612898816800207320539780145384567346300691316858804448232523014714543484597771626897796508937468697604914584579646734310260227706909401542408858403075192850526570296442721693286602977181217219435803198462060040333779350321170971706554191353085569439303184155086600360850709533556083887553017167757847209520370685669081818779823957889218711591612784145063922491051162955921958814029731683811173283777435109320261668962713962539025919556533909389386807519786690830601432186675193185748109875417361524056816851654962363070239994508625618071053979333635079593265545748387427419169344747032144706992343895877098054278397911170760540388643090172690374410180499368613566452618778800878488487499756334224630910497139668194524507907937191815544045539094856821274502416595679447141365174878149639689905035905689339373784108360196545306979672298673344792234713759643448847260706946313275468484060725050673745400357081484808277121112206340932296399280304520602795422714271958453923312746718023361185025094481612919052844387166498931932403965182332542066430997038819407233849004828322341371542820025358214932060612157600397042013229959226245639059106863782204174669056306929756652728178016082335468811056610801048099323116310863913952667511218349316878827002813502413409512414466090674322303877676471435172023454510837320581819774864061476019841801858544794055186885097420346810934679023152999803620207047559802534183037896306481269398287475199482296327005657023262516520436008459085037684681333409771791995471805899036923410705985020748987620189156064785117389166968615643754276240589662267436671486434653186815113357157287519086632730277536245002293206836320589268612040821525414919177145334303156378816157565009144763038867446024855444647624230470827300267916194614216123769269297957056361587237952982558131256279950646063994588760308894999797350406889451325842078324202890485939729143450380981467030528918482101972044753056475746059504370890460555467993742700935853764323354825798317224400820735475509170479877106308912*x^135 + 3052335889419306516413129211148257880720116453421340771675647327423784956697536825739355523242097435314882469635526109214519394298382653039908966074812070275746085248392474501918998388305270843273943333038040046764122543384220712438190230387168425482988760856931148161261258813147690740950598166111851733852355931236157038134423936272533176453605146487829729013011783333152249352736200104859258085330508069612150204368977345757153859401506382808330677338766896700061238081270620266049590031430952964228690040494675326839201029136020193278297184376487386654613142427039158473075984012929157287462805593776742538826513278079233221469335520276544936186098090164316871655129018972981756677622140722358794536675561594631955253651004676288216531447351960974456442797116397935129817298753712203042559906439839982755528275761975557545108750185455843301605465767566723531864963449425231991404194602691190479103095054749645611248406271311998567243075914905907034187757429287012689584917994605605357141882242637214337412617420175925272431004160962686564137156926663741286623117856653752196167862224791554617647777137052093173376535960902612742853839284904881285048829410701276316602058179322949543296294901056763185158713238221073460801664076373387975639681063039968490292275963927901319481619006768606327255834795497832293600530545846194678557484247222467305814416293814967853677709952063700400285789944008508216382177635857396881948818175178208054763392357663993950005938513283197477515504375277005161282926226612889911736540230268208207481275268927104412507334994740384549533938256394400330390853788819228679825302992973455873490896435628420011023182537293198234034192023850297029089477465607279011557074606248314033157755692013741984800086536787777735042270189531190989697740912411970392903054213042525333221077941151531876261321822985186008426694403647838452643808264094050717908942185630884781672402487927821482199270335213122314914911211325034762614322566802195275157117869183855530441074693198902070078349276762457051255371061270369773901797980883313238770160438284573262792643574917133725342141036285902221598392794973587138067280880069305896764683092608493198604340718687868819290135758822217059698089369643960335678875387256832009067874182946797940637961905189536053545626457289800410329762308312376588366966120370244487987768252275581478238932423753883347126851949237357852990891170593476557051941899519211591776605269405300716425614914182064924150102093961505703898740825355471782380483551067089379331849711649366993903911264903135615205897137916856884750621309356485794868284881668454425366921706747536925971928145333298786683745*x^134 - 3949450839563548820321727031793823074195344430029669052313154901623404583251531738150131044753767144723017357309686052991032686408356583399361997993276344143750865949684531764726446910413500063864429943584780490218098059675170321091827870757807603271224184360390178178689250590487404076810684518381448918471060002989925274114018361934913415397064641254249536218386896653154480442499462162309957905470844761636067921471957532788710100022725373828633881364204085458273316925029107712502239976304231505003241687453876101070811844368162971949287291705076759895220876206585321724247585676553961049321979234991778756287168953212264582731230268000880063366795861472347251240938868074960338514828126749551311689185285525737197831775565230098859736015222436801533763934428183586488446533506576568482073843239690954181023100342168204148082144030933118171948356635055187827463267520242455292507718218921569570639869310785098197060375641181369709021147309264302530207282456489567516289850706170883057019080083913605169662532829684889353325762813353629587152276275434279252622482667668822098220977868389062630290772366961214742112511134038076431891746645056872271230712035023500201474179892213614465423337641757592282621918096156066927781479048455720491429031436587612605429931803591890045973437376093196590382001606814666756064126205750866738443442509429189820648498142049181412830026906155955109851049100244659388290567572786083606791339462395008500228664463831916310796172470871771185100545215586398323161513887827034017068983012390291261081897395404390220528105644162256976745922203351864953826876456076231389181541949559163741450552167135894888263769530958035376103442517590755397127923733851741130314464103263433743793221393232276201171620368051325199049290149514433625968462540089117230373445020685135999270195004212686329205165687576651581053819024292645361305576705352657108236888275346224964877395290155294404537605251683317710116539730721865894771294124242371049283219889177465041999438919266595858899877894349233686468342823349941628713992380514401215634086543780805842634548580420617087836846020586169609911156471185884213654451571288956818570444254381023969654293097052777604601203498725200290810547381982101857405316332465888483972634904948879951938681669543577629724744093081588952369799556559219946781797807935508840564965430149924741168283139278163401953159898780990311881183768401489991236594507420316841451108374316270270978249268923578457602441742948527238700095895201256828495969594751143990546547992756208956549989421861509438915005140037841534444870647565973070042293842422308626044272881595102121385753822627734450927551090658114196056*x^133 - 9393553312191238749836678529459422728103172649272458617181491291263219130419288560889335769932552910722581352988709251860128479523338437627016846146595416804214608738109079023704659069184395551427049616277331080636606943094924115273094019252753255788454904397479065008995510187822615856504824661883072535507746550895282447385916068965972796222221927529945841454527284099223752800445857800440349961741796955254389656012653757478197849614283457642478000127586519650520940620394009534058003991851928459157844293476936576754082803405974987055385277968042284011994017964932862152353229635866799858033171580053026865880548083812086993757705173478345216768443578758705551034725521796874106601070607755003343701934063363805921706700345510823829067816734156667447044244299096251185339470675726545146029395643281883743962795889628926690418705813202569625721040128153492703343344360351752345071923864054274719503131780631932111359257037782438111738512537652471594866529267905415009513092446218990698898694908883684714301546371720027544574675829582358202210331452378069533401719649476149299750474149779537413580074076407410922332840347133570164816477181434064189291848005097460086340346130780704220431235783678539154529332240964822487593443840373201333737760922301184930006352361460827164385232056022184960318155146449263750105634992997455927439040338407573358425819984974177586374446219085340298879900805309040956011462296189398346967959889257059890344699850972180764330977329996691938362495730278523142138039862238769837390226075444031850053084207530287644020714999749383746639485116228269221619897610192690337736784972641701142517106700949544692031829924429810187166813427773244361089220156124398644539728039634229781734450465729513221960711791483716195793513976838068500321283256313237064446394578270991216457018858427094145159865108417207256885782215284759475965242878658427164944964759562504218199942571741465572155128581509905505424633614233006549588806726495738935717959927363936709576711779630650961110951149356895158530751274144328836881760948703365812208211049525298316248589704699310927153324107548520122051620479956567570286162146989881783891099705786242174820583064774353500681594763251100482400661056833039145635908604655990275642813344298710749848097326447198631419413537286786013704400783842097284812887134957245738660040136036528122580355048969326393039022047897488463368521395461909359954480346318525953247055826138064260207968699448114723422987638296497454406663821786603863270975056547007992204328073285494011271486226459071225378563319704771587962468196892174532569351804517508802122875884275163868019438171480882558947173639487716901624805036587503009*x^132 - 10751999936033021800264684286497731522999009423110547167495921529754489494317077461469513870547527638802938685140084161337986266266570717722763869490744931025096458620645681552026396391845408830340716011316346169423587552349829797329873439549280335339977048365204567072459410716092484002390234906890581622926088581538203097938636831366656340580634669042379336532242130666953097283406983884536313995115875148103982409261927691963089387578541852246464540757290151431058540288426231211935321531315066901773698626500138815163397746478732683419161663797591483317901753025898097155484307904424246268976720129085310555182299922456763175302794790340649992118352886094419347954745297425608904129521996969968132556499308930862670676123618430309495271274687869081438639445796015384434711283684341958879395779546315023290781573320694647415681577254896066197025931054393541438857692679723173206434525439352909361863676576745925471462773143128124441423391626354861043897190347875012567478567417549980188386599861606642113484427886827467518286446902725646418927042228768305988728359104845120680998938257713036680936419371889026919740666870603160112238185816918080771549641222705765936920179077167909639520287982143330008208253699660727374258472664904109127795386655775171727696061727008336016902092889077455342385224268682150605971202866418677897968695104153663152551784098681330323469752925836690286612099561903818553526112708596289440774118574604682056474936720102603270550781607234636011542151367600635681799126547164159160470650779151931921160588276456620196910587468205341400768797858943239938933536654240278077680631424642677450117055676695929976095140347787022727089747130474330407722840944883247611835685548563164637391934390794001506712132599024955564468615642965105002562499566002026273956648316380109206692208967030138136114188256326416167905845170420850377079221559153750931747774258138565133915956542009727695609244057761292551512916066908647006950140113286506500698813422331724629883820459813432118998550530387923862390705029801877830602785846971499828719429073381501406920443339632633147555930676975216667334784211625938090100317403766492549918068127264334948234075234100589292690026975725522136173844814302548050432917291650542436712122708184006223978584064783958031627531191481483815559115222872644868197989979333389647903918905185731474727206425898204789049584248383184897286167334094657170031813158092702095185447833650972145923473710354605063806166821355979683057709624519613891220039859134465875662190172768111454872904995235209123964106247326231583821129695870181206333383984833668375826025315526308330389792918989419874498621061506405027761813860783444134362335213060510*x^131 - 7019961895183166753696676999929913640844769036382483832037576180389672564697168037282214688752286616822932510402912370205043944974401800520717646705278508930450238286811562089177992751869999838971835404043114174623152001510142044650145863602882105155164555532919726016998234430550986039624837316776460122755980580447907239815012758068653020945734746872393947956006508121705881249761130342195045396122227324201272747271450592584405133586425143056870436566115858372964124558551658645113221144304001231323433307923630960819107769265168387729216419248377858908245551264215856696420147131937052408889503110974129710526445782322741114257729215943249225523447807353727839826360138884306719420813042436116314644597205837077028458408009769811361706124040536222696557464399427240851376319780971691372377743325869597136356780390197945639375596825734287584063838120327296794099333383427749141976137532957024883741356413331472399153307206087822648475569212107053369186505032523978684514530962762234489836234419852655124808012159766911029865221549664296468900562073551986946973241887937204282462155818645981419994085002015139490185046398610819817684344030757835623203221106401286194112445815178140047902969394003085770779411777102853797352539730678609924794753888286019590474816522570220653456526498063821903022319516095050477505602217965848882401629511876869081903038356497658793835794805302316746008639148701008860153586849689600286926468834342623216376938453729149549645503607730472265476475899448283216321972296787873136317752028825063065453378001497920435599822036863977652437497490438451769254541841527811380997547041758685869193008192126223681851496764382407264808033594283322372319146050613670263025196618619998292988733278459345916262195319869441520336718985070710296768861932550194113503663508520274704939166949524878152212375720508269087615028021532424445624347363967032530262152024690707406540716155364684372538979001042151497548114750781706132471028894073052306726940758786998724330984565739249762514027450580605630699429641505576622389515855204235110183673546486399233515965932921446979003586945372283904111499065983794008228158433607029683919480132944016231110574569788335589360582731938574428803469880536128077813343380080033057646783219635270481631199087358448937842261667621778029232986791943450370562768891964543589427519510411781583488618134890237273831202320133652220464199285617273234758503502095190181812587315977780703048381006012532068657706970971640959583701308846814995834640528690027387367605767108851917895812244213635558528415208864930191390382683023547633293772385563468465150993280565800809111965660413194153189034014214504221963072520684877132469675123734638024578590396583*x^130 + 598622600073239043290481829821533566156396730425830610740315130839093541558009134449941296267211091890192881963079587563741191949348457340119016452773909470607264904484118368206515218001259780448260529406815372329291612219116332662805116990076064749453569800620901439046880827262324001087823709371290514107711655167497613609359210849427796244544633057025429957644379229503529140901787800144572205573619480589199274000912086276437453343560140489706584517412379507948098116979605581096070383632083519024390719306598169476990750631307412472270743718244689843187894930163219014802761770174258016045277274616593585484845793018659719472074491322973317190065455568697649162177526809026975897016103396591693461185227611753285844701396161031954249369924155584493906836405672354229203299180087614236869464100845214788390492076353327868446660400493982333691446109145769293929395122746140961629074213317914982620812592385587312723958990070744890552232930315272879031028690531560367429467968582596557899779777565249481878786334168084698644237671152929598894988370907266851506091987786154824488450766202699643243199618184268896677056890320383800872783620145122322802819820954169001149031991533349883626554521946231573778904558891466238312133912194650417208716353369800425192096273274023404053318342355729476320971314109911787008730394531087279353355148024598583530543515952313768650837561978039625263322139257054973508329628584690326969089342096813893611790682177430931833921103409699191606963706229644464923961684564213121968442601982070022748454658130611846209130783068079690271661434731173117212333981476540562964957057083343080268642199324316379063228557857033097480615451044075855050066758687971051354301669009654175340436826134412060813239930439385555043920444181700269902963385269802692360395456166508043047080232129774027554083578201279866896724619008590821438553716317585074910860054102063266404056211947746516921593886505913736475910541982164526155511228206145673465402526676009928914699674485597080658531465932884242669657738565378620001384949847784892552964063873103703753298479959621115991439584200042156674978064119583577783493219136378403357726691883785712147489425356088324200827521418051598918322699781110911669656012978364689196679794212953833209907773300856454953159160280991930612852443464905173157736640946309368419987597298088769925390979023668203080485207367219114072297788925020142612222134429887930427182712626775383684467890124980736655090569264852859168965976435500584620025353653378220057456892297417124303060802574559812373094003806908597130883206989187396656776081978228413896426651001877384452909983681969755361258481677032856333837883556080700962297627739660661774324453487999261153012801*x^129 + 8923863388894761621802852245602611743227792842974976505444507886906511242860088706038666099246856843485077113025353799045025944030660564742562339141706275889674510007868565931638567225301160443487507291134547559705645931123573437146746085920539950863821591216076163534327707845741517670193926060011881490984410363456945689677874789811367740066096435132464144722960792081579881373688929019422780436581072661235232260056981456730956474044429092513383157215605190771556042992380614772396697420918559173856084967415422945055315139445721730400777253898670830641553566349685120291367813348914691417408923860099151821565802935301637010124842588409831021722876591024123336864373039170155463810781994908178444947365846254522550279026176376689348971298329040165135334806966108197353450089017500157845523824203797559252503088228630260213212347333458394998638642375245809498055095739440712061364782807336806080468574447756150695943717826931621806765422661179845232196000831856529560791955324485180909717281863900857540858306453579926576797275238709103289609683279749851249989389021027957115604374104228588286735757909674537980839062568089667995219247769662960970900056374502138946726265017966934984149493551727520725879132584615290434941566095111606474818271103025822939613507882579365240518142248516515180179776249404707328538640708869452545931465273172680719643497805623727254374261769988349979299946950512247254224532654100083931938662895885216367955540816612653709464148252790286727178326365152686579240035078439033435151375808250044463980700470492358869611619253414969879556185651010294089908864521325654327708106789921957815473446504002662067227125127933576677488211862804460487446797850843505760399934610523115810875783758476227075571200546147615247677937668596637341888220745105425829048115228003051204752602665115449370197952413384318355156300629133035975484832772186974337731338564697077235138501816357686094040423993525499196966785377294959152233332993297274740496447245673855622740410320789628575804864048001155162202576659526702721815480446431899233453008503391516012416475588576565834361108382216111212622595319464439074592792747062091533017410487300057362943493704951330506479185558654642035825798368517720330984387850061584711026790684531760742800500024953381071105395108754767932540524664611352368479636051553057201403501100779782373135728439307165020476010506354598398928481045491084313066132577403432816086693140620448390181533094255187455692877436587750133032515433157111559063415658403035363517171759385320933264002680850009926340613200028014266957245334456120655771446359584744344106682289906393272982028252550006605025579590766349551699256398414542372434803954611590857177326256561071495230269610818289810388044*x^128 + 13980864634510567184359978311454674466033570180977509384490101410141602581319399289915025784355502508757601689620169174508958774798112131693354297998069297824789812623182636170428100747919396885075825617236263451098995104198879408691201108558694476669160649382015222420744396719191546765702803984875198720844777438483087345482926207361790393218161624346073941697552146903658883447278553217697019855533902081793090584295804317170915196423777118004403911476366731286795732155638816036391068425347571514978183743896921886795551710879484142172750934978242825190070150016677134636467868985852652114437164587301003664822731464744053986738332319481045292962225784922835498177981950732421534899730194904862867239346692144189345625638167982753961582719433931823925870213529914486285237433606693170613421425449859135969910381315122422839770389645158201846787622855811199839809918720553939502011010441017254678107301492633670014038043865445274839959597042453075902146555113757990391562121496813957584705149739035961170454868196159706956648955924056371190472749277528557536192371360023179475738537406843319018931110546303955951173881376460844196686501224625283467635221516510510053165798468167290135523747724519972944208858766041273830998238364475772302431181053227443011366743408305280816930841312827700435891353830654371481873285112826313896102137025137618900299769460462388306920692796674577819770302338975163048666228985024681677100842021338198775180640019699828253269707189493883305207724571295185384719495754712672913428541723968864188466960409553617426922340185135022136648009457506825659291124484934623133311892403724970147723996765110991730367736595584903142216281027832931820346251879067409558759638668414029143073711033962299553841728964042975211307502702546660747552126761390931052683925913849681698174184074272682492798525805814607932127681741460642435226548750147353130807608571529373204449235347550591699403688315000554303113344824372873975499718061698343481990349706439954282612105100959084147107588639795137931725342967625026667695150563843399740243210281004842545922673398905721403796837945686867460837479824911804241161089992148019332193079790363579504982540039706395381235268863949172208178769499687860204829225699705968413929090027552506432093368419544030174191468342129793755593346996843139174128879481769962438874518216042683494133536740257328498288178866836380706585739414506655091932524001407650184572609595826190379606739693839292428069029700666177056929330349124854896141911147988704386335497872567502530600617418624115598039821062562629114824077821585445917695898786204385666261461839269314667012627288736846479102100267537292793055517702103680376678426776709674944509248762134902458932734733560638515970599675380603853724*x^127 + 12699967515747957391772732014389085164004560252173277740770105860354603175595689899932862049621446737776161793392075580367037219644453783327488936522921371622873338998393238647389432903545918994548219587998032572702007281792351146041814936463358967641771208409947310404120285159370666373302681066653301290221981507269738883247543288724182992441959938595243677131831283146702224286968455336745400233915106761216365373501816582445188836677595373899629592845536457865960499653580826487565283425994899831439944204872753421711376807694007460435631586232094467080460978385853317191323380406729566485933593607415963350961817566554509619543755032419819741390067913149485368383175500476951924590700973864942372661989952568022525055720769304326556669995030739015193238149089516104203401275593287001290828547188882500774945183234034573748897339172364312170170433765285654394272077796624100824869513613659505899328865973576681019298727980879189942041693426735470454037657427741002813667358370353093625238689889671185783336862888892694414030384762398101919401440769777223152029555541470291129650861659669527557944385673142958203542180607985878877953105416342265949479270143154233015815908621130419168553625823693330487034245242736198441072831940649995929442337188754129542942123928404783941458816623677659327036280615614670316592999777633514954649363450320215460404608360470581536193290984725030825287003254195030361295314980068938160947928805502018808544679121384005618333286859521740902175132001718990816917463893136848700679166101301607459544433615420687354225221263201180562065947270220170866485475843093699120640819193343227622488336686395390474900880228193605040262202786233232428775154594646354597857104580337345883381773608652925146139991708009879308067917994689603356527090384081528093597741926171279517294382646226873845677146753614106226611861682092889874782321584157735420841824454939620332403691869557178131120480287911541655737878699489333549410028750046414808631555140712276533172656647683791042864751785449969518357552309717835240162631596116233118768078358276141066895072237133305841810603075835441995788923938715912882011922811285789529689954694919917665345013970988881977475170292577993786501583126637102474558821959188627762550731456031915010956419507973939953861065294294345224496294070780610710546012358120712661287738840475100775213809685445920741085776414456828773771203835570604595464337961915824222855897199046765383600719314729803387076130488439251377977187833091610136630193083759485726765130157731783509086028407390943916490448446447727980719569371054561218080060543425815806206243537100509912323821071538536065894632798533069914411180545875778357415335571134447441876408985362105252786216780814093680706909656905105849244458060023178632*x^126 + 4403537481693203385128826502004508090907793655686408431950628773727922995545384240334665490314037425407939314040630401887463916706979233576229623069339490566921639902060446917352261631382392880715806099352770273264205798259475318077171889913792570502921275235515998125015503078732465568924623610795837309490716928137435096842619907136974717173071967272922659794607453286642241294047143353468645299720919294126236062196457024482387445207473144028300948147700530196842227654761988071744025684480871136712048761174622477421171935720398017916188390719978001898942045738892329430254370222050186935970076668681109185229313708487451427522618879191494832359129770480889077790996784739153189472008961907670787043583945095095387169724896549876644792591634652798019473369641281475303576638054180248474478876924376010150622914744887881673961541231593206507540623134296857349152886963193578413024015315804801345072956784795676810745366621532960998301333935446766780348025988027515232826881891753657222523352324920866230552792741384622529925168388163221912229051648925291300966864002863607077721841786020561424214278028785656283568435045736677391315250821581971882131618656415886467980014422538908788390739012799220631666438916622827054463265221672714564207342630595779116210758680148563890644128864298807603009844609052756412728611633126810144553148086802057847705054100447587325308442166490149522947292218183295702261733071812378425848654121179131231030987746853218980051685159602545583409376224708346206751461080023677361259940893769524599257269663092611015657418696395878253125044784731734413709791729873394674483122810553636924763751614054735423545551948951170302026430601082362360883437026650802023877535109997246273059441052728331661201282432172989815699637143460760983561666182375492141639495575313893647687945613264059372168191220310356910335551471728504206077845288597573944919651427618418825685278821341454234901283733607937961415303432298415508256678636206849052285984813753957429209326587485677191780993731405125363944047729173148556702928809803955571527295764821361708347756392800314543098818220287364399067018477136596219041411854455717233624335810257922105101139552413500299648713909827662331350530810416645129142242976212856360801897666292199608988384839228448576545500922359553230345007897495824345411571493308410829077121878446879138998034591003263748523564795803752270115133097986382947996716300062843527388964297232783095875400023133544634499632427166001690292647193624441959018108123589543574252177548408306295175175556187620766338716863045519251744298685715514507679544648118914274951181299719524254255191994191685424055012695898638921501059126383337637895396122745288106134829723313823108243134814332537464883036477817521584018271587772085480869498277960929*x^125 - 8637317480781592253027217421175650443771458142089175912359993675738968640618275328378459917052647463760448832492335657158029271848725338100402287247379683346231109639801435889289103023853607496886021277834400985243150100221022293172673292729359079338244331333277009284936044530531062355641991089709256824371256050236307485954612443009239342223666473501332390521969847853592998817511087916227907319605146623780801369109275662329983434111613017251659308659810853036496626051017445323614930144201324879917810381207602923941924406814755036287373204654040144714800660382820265335512587076370468105617670510396896102862047531357695109636950860978038648868749776559116113144474929012328337995263459709403558662317387516327610580683790371154208739965289037659640412139531127583362084115401348488860874899812638749425195342588265392307647959020756674707383334382908523583260181162422660319157528700272119896838654460826100960751606310586113195732456177966705279015133768132113591142374479434169590525481175015711048356333155533682102500260668099958985249732115667429430935923807052921520607010944420784258786996078387214551179860583616487710117022917043163142354852506444770178928838423779238608529101393509858627933606359858515959400356022406703485085205981992363741576312063154731163425474745587211491197062637554709600865327370597208123520700697967384435738484230977148835367493295682276838517372924717225720886013229539024625715812557827896523784999761723681418131010181682745069984380931208587085093514769816143408140669576755921733318363530032698574501132671895592921230206803967868229487689700318664474612289702806338705386003631975504128123698268997728653038827253552309417974667531389258038247322694135550340033271078154311664907342683353635004151795434581724827623176299794437107792681016646529742901141631458007616326578530911899985406287148537205955835758033833857653998512451146276142260349097796167261617842530788454339207600201002987297291679027099562683600880314803083801335399304509942748466206228175201092882393880463051918810396963437249297980226167363648311148205855886073980665898394608217682833007288397430093931740327554435266507172238723697007306592772100553428018601846251582648837160696608760440845296896225686619017036767870854863391499503835269635807449886200428751888018950674526340751839618400110505071816247859406855450556753020817956617011746256617381918011547613821558481557008680960347104468029127449821988813109076036167237498076142408422081496572557383441006507472130390409873641282497360364779884154781395336005231126103351963394801434453777518256922530698879104480328555088074136348734793558169934439100975773697121224310088304676909224067104591580884640166604124089918892000086529522436048217115221799710739952552733572178698621068142292701839754808831*x^124 - 21915213135648968997387890123946279075045850585328984143227367250300371930025316420612402454468995475399876130371151204680494790370941547430135371415890341655376135597277971845318636645857288000672367660462524200301646194682857359487326479941463515605562532799915648202382034791254807753007994811099002402116355027925302317839708434160854048252413716858052538790554704901381526987242232415660467406711984693823238970054143237810767462899827645063841846016932376035444938680438501516785242062659861364693483695010758577999916532633281461360671715856232628833524869115543308869604926912116664019878885457944486555438817901545979251762355352790334670751550542724136714349833240693251723411533088320224370300695766199083886530830149896117788528969983697514711376872632538023193931367595567421481442742423011975518993193946158775371886962757878771706542837002440109373866680920954644627555496940288182381662785159959670321255341865994274259083004431053460712249065428773403113947195828153227540116819969889251498985880562483098141605756286632778555246211604564524538623222402670037585639138134256093113905629457253771565025413491370932785701717614292714323406455162683183011755357639728422860980702370813479805788163243178796648433309495128388770465744604581121669228928857762361269443496616418386008125429154009232260368525911528818223179557672546742484270120770640694249199771816851156545271037007195360850670522861990176649934591313820423844420078621565248108704663086712865438701443330552823782427549981824381048027991099616777757510647507039140984090909178001440009475777051539731852138940479392825489077612942123822194350900178732917647110194497790991956823886414376329241766208579165025826186707047037418460178047345923056284272813089713235392238150149657536418296572553225645615305226829948347639327350700405384007112509551081632679972369446172788115015967482608222704504059374583321598441216164329007435834005624569917552609483119445302171343442261734188554850530381997303282672895687728037883343480175643954047020258999739367723770759781317059864820916351626071247815575278761402238449764328046132294375442972919798321460414748265127758601958686393147819016541800966997736477046834925382440237104809748641114932595391626759548298032377662610225312397755942218789827793760687708799824119989241086446200196323076871661844075243626855246950739140707046633004205637471821889828751481420071167756215366737959065756170285538908508236078812869130640169709176044493405044420680695431988372822937586164205160278696632368271527307870912068487601363124432840437237677304440529559730150386110581983630876036593924876156120123591797660469966413768282290821312937435025992617167925243322852460551063956952639203837775079187459766585735310290487272776528765004608769859784413365634332338021324896378922089155*x^123 - 30438677758246784121657703717694458983832697930882261444895870002354892037001881949647896485963050498154739161797171163311372976688193333603710611428637681717439233324743639583791529774490351325500077456419849759610288105315806625439975156425879736123800520115955973052580208363182054837233601918528282492670813784221153345938136896064300733912234871180085143021014378917831805507613889781878458025375353265686309599714441978216910782258428032761979337599333201705824042846335059981205984424109788610848650890731399684185232758206063835429043422337638943802558059164489100163022399632175449820103419717007176532360798927258959502144776762516442112967554586357826887518981420760168011518969848798330511674671206887139098657042121740464057302977895836415616880490439361949874309260870988230730573844193940800192651845583897740426660999870156833108110727283250933099747222916795375517560972415630859113202865598067883471374953285176976514361589365030921275529282652261929668143761008295867967205025277899453342602209268939106561304749612316339302803295448796586115106881858981901698672851918066887954490356490760049849889005120284435543766381761243498428230541826890365798122714557360886398360817408245858704936408319976411976890789538064238155258644103682196825202098186969968157042740058550982606706529888551834002005838870773921448375076811956030598183439575801828105433769338928076780281234769732145911135803343260393042603278431895601897185092407548260503925384780080726324119379667557415429569531217843097255248162605801904183536488690238231410089054381449148377335893610297627542508137902111144707979981291648369332050990312908044999529407738284829581254525536443561787153143603189889501658009960316930305234892339616727879450122678295454534797376400954776626840628932259593209682502685442025077839086714864765448051623704755238255095647600505905846975052729371927647242445014930205283632760176628137286237371268764813218366425248066550399046054494046298431645945795466025867464038229747813564426607755139737503940996717523860130727929551006950153736728071312302013151701380283709789954136426234978736182852452816004548502709368787376129115188448408905720544340463616030047013159611010751417267433725018366425432885064585406229943805801523244415993109478583346090599099138868512972307108107843667355264674451039228915729532947300639951151708938770959530689266511311675093317107158886095876821183316231242563117435679393413304085142966575560709141670222257315792636055765670197344940105873116090129860151191035054778988605356352684974136219302942933305234912561387638856771029784417952071267635382284730025894656284310439427737174731899650433000324619312001757091813547597917054623540734010587720430132012805793071295866358969566798783941337713122192176674274042036140962812705013762728057555248144164506073230*x^122 - 30787320719191276459883449296730481850668014713641005671045385843630012003819118100626939389326751289303483873364907983650463103853710829074466844019628523892975591849404358192583238753087971867257266500550483557695644586432604130576282462162984014973450857927171310933213554795526321653815257215850399046086847790562351701320693989384732326252600077061026269838220075247388451977196529722193321767520711228223926611942320648223204730240334576706080712896080025749773306750365454718857153992487864342494547583580126893372052832730296599532199283489366772642317783071318639047752941439775328513343726813896911059246547523726076743716853085508517736268758185997996365258599968645216556420320097113434553165023624932596824827850981897428596455100650797258699558729756014441821999955934815010734716354354426014142920753312159463605577325565642872278287748753670807259367385919090793401817094742819729925343531619072380952545223138179928548828546745381603480273881946838333245933688438563982845817345537367061091241529893299198907416575940690941017882631657597210728472179204106839588681275566391058599436533189029552237538817616705628452341117491389148505685644374639175553229906933778154326294680420974716081007377640244777755548534172791768270405403122884643607775239646408991296871591033702609206564524357173220929691033893363846543077640276182414429979914147471288338157143726593862008211481500143368492538456414157598381516608615712441333576258493506347946167179694320755916322282017042500865066765479969020671599286954686017862430407197085720848516178446789982126368934549261080189510948179868682922238496547066017269260767938908672808676208851803369475151192077736042540311544747229237852420701168448766594035666371302568125268671473965736508141525345862862646099366091964003355715946386291464452907306495865462771635563111172282109735729880388427183839209160695079755005814309354125705057700557557925539219438394157128429150908792508617678774657880045554384499530227175788459527485052518880304741600397577564693557524796159337664882446981584313580744742579983956192083891994647919475876262597341183296546548295730569248223534963267543393338907937908674503592493699162677691310676008619874019373970533363470466289595510174037771974974248148243120876965956416072576800497063183647306528423481288101104714687635315100738483285678887580470345409609070355827975997446452645831006115046418185447040966827117816954374428582257671531381505830345630519981023425732124819954883985919916887765297813552700593493140818173359074331349784948246215591565508602736462485702329623120133354992338025298237400035914616956315287582823767988806348324198793144235650338087037712898912939215639016260947813730190834413069407757792988755506556199103075459123137407893594906919961234274078820089426225515937617585780606435455308838426508101721869000*x^121 - 22562605856982133117632126872046229201403682158554287054920008736529217573153728693692525577613972480660129584450682821248939254939797867463282802308097591628703510369402004913747668948870584643975715447897040244596281127613294399400372321740451947021124671920798398565013873771538042300069889164684070036648505579627615902744386969526961258911823763675971094662377994997078424313237403695786222551142126795418288875649135776786773334175520299012926261037202551744838051798033046171403382041996174853550390570163672187040868526001262645234989579074830665560867702251359502059223421902900236156412738014017268681392065696000584844473170682542441116463489060162866909269383896373330184279246526892165697223611175862525661171833446922467169754089425788484730438464230309568818485794271261013036122077162389335491837766798026554130221433334059312141355152260147143992217638716502927644828761061498810551644962655128940292205278029322582298034956512359596568057224860463147031151894864709977161469460429601424750081265366122001955967539093047503791860616254606408563432393771081325867223049782690868732221470004528103608398534721990302371888294410594779963214927175828666514130197802943596389515259134589532777042096742531258114678958350453224084248446928718209002770243327907861443163901956488639937964302420823956117663952835805453816275250424026024168790881226160935496425979065400306890610131922562359356245906977938520231037585889610132193178609724767697605368253504264624864588394841481227536508229237526229916634925821472821673501274404072542111327723035572709379919540968676967354542096966377210459309133805582379558042731272781519543833705687050903477652147291827703108768340703073928101701778636570133144989255338846587556624764314734243648524483615990775893408778607050149789194715380536295060571337557160907123784536310463700740859582817522646632477434888940835819268085283522437519505762930114054806664618656662484493623743450262127380960483107874981728842298872064038517249463814066189188573787383891358078322541474424062181370809227013729803911461598532921552851206205529351124148412792120870476718266947993688474730442375081365597285025067605791821088285508377560881713698465654985113031733805703374279358941540147682480432757527719231266667356643243433847334498163558885759003940694682181965031600525656716112106581372296426673084915445909449312007209440317902315028456017581536823743280879128168593025856223459676363878451914386225448601275973519540182011260541759390787666976121516327559895722023377259049017585966323379535524807283400685751668258594777129540079516938900848136853675350425570530406499508547937757232139776613040493420919594846875706682937839197177065608424276228807971861146902372286328002016141710238014833943285862451546407153829660622859620645951496861976421512245833496250517210221532031160900442105793332055*x^120 - 8574491396952744621913443265405352047482330849081474602569562605291060049526218818006625383994980488311397016410944935150596836347435616355907219664597515749196404019000870961194728863504141225688132946706545062382642335236401146611563778896782170455935829608888560571799441234053820418987254879862809174656025253791153927353308873232147471753867968503948483618216426061667735678942778938503493218958106113371411840801021089221570754456473593295063449448484709065016368141854364923636839260735501401852578568466064996777417132533177552215596826893746895254559098195109791738129412720058714902387935527840652891998553701565641297143529133797479475812835723894421842133721747768010478589194150886315507822957376222328849883076374803695495262210449165408590859400568994935154198994102296606715977799785258532059525919212953535042179767954968790090345547221181897237268157492919595072314263177809022157998322009794760112410323690599949867816883622180076308880157678897722090233156773703132504812874629104528023632520378136482708875975023341986021382090800372020203878016558141429960583433242913178869717456986452767696769356866061408143308601545793911401794936481755647281123137521329614032491388351692043330465751130530563705136834180709170924526361473830025641446737325500947689286358304811461801223314770454144456339919763593634909539090751174485045745111546290579231366601925941957684065114090224324749387611494198228195695466087697512592797720161535882673335163549741447792511185930583890561142816563897146923441232596032240392492212620088349456423904760202916682405308557849313628834089105173416309780508928171199417592539841617464807558087964428906523729789480500696981888722192510495451331694267469153138778907368750363565352657892341217908273097380986071086087831025799964388762652901382342030654650593251545161122567892075793045198874360325917837454780286361217045819508754106629443511404059935056253490656176463437882139103405944690812175207320424831188109643979731019370454591250614574459160615142608699891591090631660842444459441102722097830386507212613985776441653463517319077287652489747700096900154366543515853523745421987000919553414728623050663629644184986458765795761323723846954533922134227273373728100826990917588097627644809592537179821177772829317365525856363896472748031375581343087724179778659073963097200585498273522647661388162608709603934513182403420250865381359168503309659310083997373367797499511527209708063739749036887952413836621265367524580825407860937317375907514079184568642634279489416846712947447844943082529050591109761282033662706635076633739795341842310639004439680081834521100231581781790570473519785366970287764165280664347153050944636465546155528235135344370096081788744693116924608228347538388772618300699518550353326619119966141443999227807295532792096091662759445852437203006509130702372575651705695431469162073940*x^119 + 6319777517590731563422109413250632019001034631427093242635177581921234673740161140125315615545548953397990247032091790634178576413822703331824961219536358755808458042572402236780469717055574908437051694387487744467411995065556635020744594470258482209987975963724183611776002056876103194053588489534094606985862785017734735194232899101406892445303442611069678708802957220130699701767507172850657054091196307524843249702559442407224579890419856727248397857117414779888340179786435693958741177787930613776824162488918012577546874690321409534080865405403352232170218826454757198651983117284069540587128674685249053071350371044146544398899792742522543461135968478901012430192815501159411101391524921937599706917309050860192978289386747442532471901143880664006338410403465989481750360859532582858229287404702465552528597475789737638061921992951873561097330879104408204343184507700434833861521185974494416134224056180961459150359562812176082947560700369232515720466002166105855379596639008591026021468642557172566939609125119339270745416322795718987652551741398653476602203475288221577234790569811678652926253643070599912192058313049158194744406818599959122261601237389148530151887286828281680966485706515279529175081640896019833273937019986924992188758778546284935708428112663463887574772242142223614140953416688155418401286954781294080177977738258062910006399591557126440061554694803866402622616150866872312038593091257770418015651113211967852707058383266476638363667650953883733198455707403385869790463167994037893010747653598234694085934353286262216515068969201694593739973633431833955905039170647649265109853276933588051864329688596512180850108267813308019679828131276326720501288518497466374784621070069603434995165910226143229601634259136783645578050043748425299551143831584913477118355137618708551331436298595484638017965720420156329388172483623980808380614987197209079697407462157466513232600831828257559544331805124094931352727339934300109375158157012835774530473099895831613172002509165109750889001481007126178213183821640962116961384403477268835775744092543680408440247879965589133602844548563875246489967261666338411364585089017921972738257480897689289731492587792180268653829782788331762791420113368438857628653072426869273307466368679803247793905872793211499436000210902509397163226883995474521825402717348030054754039521111502936220448321469889205501104351756491281944189048355078950291407211783165214904269630671780684692344824049899896419168803280900400942590582993272750293076104598215545850154355806068792485344929937907619601997894214034628679575442450179450709584262334543935112841586980387426676730277847475749519218377624454668163384445693287596584814945785080496766213053356490154857330391126938007154804275470020771038502348297176555949396196370267798247627042710753404787896355982377690553972939478608129432135911114435209824938746036137100709822863360*x^118 + 17202491877065636072667141703413538807034390369174204150201926240241241880020893306920750062142190530787475743574715053239867933155058180570295211454048207941943179209600428047351629983636563577270568060694541744325474263788243743510430788261854937112539179779891713785428215518599568679201797020865465579000165176285593136498744395547750653077815142794229941596525218539881107062310549688490150290344833355605350025757835392962636882540573218402562637030477854991483768098419716587778065100506067913592331166917064854635283184699364322167028483344929411053512592467966537123522954870322043081794178953821551198151703837903186368556774941772108577820001158741313567414316598222596749311598384538126759219984516699602520076142346867847289376521246285569478358583179450959991736391831630648577312226205735050682268303632090164164522416131031481406087284880761402793990276294087724856446994232710415295519782495241867151912066858735028427511702948804998386837421896571444024923860462874509415778691389367895584307953177988591111542829009231558025140941297545734019869478163829624421207994163480353189855111571089165914943765457354196526647797540537605970039966326177669971968457573905774022491517190174594861988763314191556603999390154287678432357524698816672482713163440446431450971990632192061084942021212744836834056903703778532830320880888116429984325519452593284377073308862233188106880725967215955761240756899790069054189422099658904022680851801853179680646178273700727283990004966218837747435995428568461227094387375245800906995216874228703452892941583864577987323787592825050334369055656305294914253369072372477637122036515962685711640379900986278991746309305934855840001418517061544648375783622241415099592819875574138088747774280251275942330335114169583279242767666309717385732464786379413999121740110517107725017498822776694952469905532520435059996448240861492360316434967421941885862297911521368553455469801486861518576576009616451323953716222604801723892217985969781490096681848013179847711456900693469765395018383325017682077196678138764169332135930487383760775080150419737921520497239321196585475695597134128707704668622346350862154803824937860900866984569658274092948158252600147611839373875317424744663863674834946682578297168008213310683573691662327560774547545170008211616203673227206298501517580018838314978894269245487481069648179817357074685202109683553735363043623178028054574252885007857811109338012236713142188027774286820725753667439375282734786579703405769845529373285201568586731682244759884137437729040291178602761963545676129471931225973961967506009532912266889662611799586772683637878773865950067994420934930744508165986102989921332429817726976359095919824371929388393825052319233350200979055985158151817470499546457379928793619442072485745901773365807897482290968478317397065157439731972232727840302671389756338159350590149556748371240789711578682670260624123*x^117 + 21012930733111643307556506902656802059437237885696246233662566791402909095093807243150776324836575597202526294009271056447561075813981941958311513320697427735098605702646601442001407515522906777970624855426654980235537835676125946669692881705701699649875961219423895118906695020335187616129883514385503823434464573699130341802099817255449069091975705895590428328792505979007600203215832418215558021965888372948089631572622787437094784374282364609439079549186855773214321855985363116264475292946348137952902361772419011716961816275242755368046461463971167673698610561109963727665415219056886540457050909458577721357905738214790475830571056371685021232722512165038710281962091722487206318610440711933612196883724138598093533222472130702888472548476754022957561257878631412738092318337870229579338516738114434138179094977686126906903010860609517183895899016175046070415945013923933551729894065404771927701688178397984297292902485973581784154963166543816271326654972217045398805931494067799864717671685666424949729091559287230770999776981053216669218057192795900937363686411349591980913107996999339908423631439392362444429934570758016596922450339151169681886683762363179664012035320228445899708641581087819790963822893727259694238481674875772498137227863029432060168393049730603158993055520672616612442891369961207795193065149046212829045627166629308162932847187853224884829245610012943362031587247968194087381979501317935449457073034975506295066766931866710361646687524943221686206327209703654811768474674927971285467628992684554040471907541034567234714583169302369459323201025894675411903282441819248219619099804131797134826958162818126201096841135178775286836207087794961594323280021308178971644057719127473803825676070187058153013492204333012094347281009682247813639443652205931501027786132044656663109561268922734610390560950674263330013461499602732272373418415835687006133981478847637101156919493261999258243386828679640132988808129626557931872309006193556616554198544125421478736667411934592110605681650455481207235238613397788465238918372155766485857775612457872955239528450499726487197940097281667834276996626242450722709977120131356021631840760394234359773851757245543598362384386290544529122510875029840814121162191567863299219137480165804058397513675395064746296744792961867109717456745984488388449436435323967929828209063220740807583605350003156557490204064266367377845627989962646114266193894993958434439770684704115300055605804798352056273536143337646574241157518935667580257779575756039132718539833139001880868061562531214398324772521029195345571467037288921444606156621741352258054117346993846140106315456242183430389534090203933751247105876959307523796278187056734716153365043518750885274167543035795649692439592831476396830155753979634430346738544875112733092266133309806061258260518966707190886340970754988160553478273406849179455635621078934212616480285705321199062924956590947563570940*x^116 + 17570844819053001284033991175658749384984728542167098501701951964343519473109176636990429197525812098909214021602269475237596482796334668312120468278038951480825946659664938454456947250295996224750047497629822047842630834771200023174421468328213331274272960152536743473541289759136585449146758118503761179688292388923165639618473869111545675540879251257742111236262675718134725953691940036437352629876468626338062712647920345005078345609503503030664203752689391640150126012312388592232466985146330930289265141672266281420043228283535383673414593244450913430406811401034042537587191000949730770014959419204666079422432881600277936304752105394508531555935054383552182032658130032351287358848732690475275635400055001458227831241771235096153841032156102727601232092657551842380346356859333376612886988621520728998370750117867507368326076767554509481097000928042247598562042690217045181153715495444125621289894446614509073770565532769205985099278349382310416339505334574571925835751356466593867156791532383083630718488701474685894767691258377012729019204418251846857414697670093185201451334079698374624879651557403972897245299518949074067651458805074808244158865097334524335005382225329291552231006191489071681069134101045800125186743064257738139657089252507183382359542760598076728810035098137798775107809747363117407660132038525923563813599309639532303129822835052265947566762807723329592899151278976487156370455377763140107488053186147027609293359572851507607479600915625908734427906274780004433352946230398698790540762930594863219104584997461009530218925653324666520688086475104877555264452941522976138124356991836603997842488831195551240422610124939871824193107217111207350137978756485938544595220509393749293557223632049572829008724919211134986883552355778192218637925955088994559659318830799040331915873118761392083738207382907807067649699532133018901903577557841467627966977403275534837871152154464043746953896203742812789106649766903432899858917480875867852950834002193325450015737221687627785503421938694846340521223124219358990796152246737691688161098899486839269083386044606704874276893321198015576866123577552960836038035188225157067104432941899567946568538363521133134298568683017468369499849502848184111870996661432285801600012045866413397305103966280585046347250755975335609729905410339198826425128143978105660551683178622746414399428637445532160760549145154107327388776575313835274222112438895086364283900409103106158233276859149303801963149527595444561348014477690404822215554772010211604363891035679942025410131353564785901031068570907695423638733213390229364557534530284813946637075321383864089961387842633930638865369228843569835027883469068618429342137060571193150028906717265464399728884915893075586829102502227924066109227855743445910262862676667421271617442251786884292726861722666144178724668449296097122908960203428680830053759166403751958159361672911735869449884416538642783846423006434961676702*x^115 + 9323897832934950440826663914210203566930817183316954660570605232058146112485990101318045474752879289658708761469806963922992554051077495127901138973415697392457336868795377245258087013443054600032099492337378867713915795670734028216542815032175665178512043989236312899054971289676267509429782775102464177862636299483385659444338715015265877823576546160296641253857978500295916053153093499501568580798280663753455927033598572608089216242619447313670463697327682216685361371076206182384758256642004661396835986325758542316671379782458640404642345106806966307092245845246437803354466622823016023851993977983314831616142862256916614786962463061035530493817802278597990747312663057257648310846575706557044095352021039726814488302412094442407447187232058793250045673709408910719274795209175990165239792643416193316608342229860226629440902548323333917070220043263944388163239549671171445047795491671318393892821094434620246679360539464232061243939483903564780157331187802232823099266658768666106263840370207597314645670639651743232022310893533986392640186645925899798452968974480549460220160389971726789315733506940032503918689622663333789357665259147004581560843011579978852844283568307239130231227288679002563992731504294242978491462834179471053358990642006282961334899406760403081738059547049481521661264673101539322558556066222737150171987450173970559949639930794369311014875819322759969349767014855482012439540110228243060809973865507786150743996751952957636978528254918486695045565934301745622364782326404875747196242415976113937654979454514002159399749032715896090486216934975693454080527381551506502154149697630539015491243910688471311692842038201958816979924457735500397395331809403024220802395675875125510076141003047397011830613974278417221683875201333760009179815425369315246572310997937909413323719768370357391488323484721353762891837149875298237895442998686658387073801556155450218168390678110952524236672162336310550736599973629835451400689476858774536757124088566597220501870125921534961588447988004303800455501147692608255168947424199153994255787168278376493848890403744433030068517434063054703518562188915463727700620243522924727255704038378697247007549074749004130139833889820646895725855599071763689629404226150777289223305047645234865468311797417417505026312857516238015168429833541687323035047991428587337593601578922559031430155109320275635645162693655183086441283288516934664452994576984566238072745031283043353392685687018769840786909216813707092968108593051356178084403118550769142442191553138584359276795787160539489418011741710346071382841985347243142005052476740397215176368615312185837126716990627669195398785094939903692971905497589626280986584929049021462754972359357869295091988332466336203227899304664910302886261208322902992742221737655320230347145903749166274166064005406142937758305494607640774746774281417923104184571898760219718215787689128557748434743115370469080260521817567468362552195153637445105*x^114 + 47810030291619159453640180292428528716643381350037758616657004856391430345374483733266651566250902481161510266179644553024005599405648972432417158305537795626953630256660700035186003055174346174621300743219177959701769779361990382821559268273126975519320828305925818553912758113917858336903004802994384870018001992181059175342396777164323494732233965720169450864885024546043510908608355121235047753174861710223843959795878894701022107482481563371942325862161413558431748275728335367666935819201459459719489918196663419863576995188922396192877854126380630775650582907475420817675131161834351677653407396094635499088105218397988175782126535476926750494276893359388713769067062373952054061712566975382991907270853902680391821157588929458266589363557011089594075811976161042608044503868048816011882947953028117857210277839297377688801199424051213673676107736189723304051720512792405887648978567812782467604262239891130898820175788913222890286455050978922120864507115687606943501922402037768556960714465825574433332560841162228767901418096606739388575108339100004216314545701675293898429442849952300812642571125440245406648659876199288943501182356878899548198680885457977019611930036250468858571623708380191754644965042206072304950596416353292807484982514330074767799687602219938687282615719725585397476021130737341134964941803135985970187116219374482155932845203820132355053113129640373840585938396388656914177492174723624847536000319000367784010417821307158980735850500227723297472940490047176024411667429806755496228399032425841715154341403980998291800637660618172742024993422280388703324241864555119812520470277228125852182158836200153508770997044116619821160125557444518666743581961347025932120354023124422479026254832278871759316591294979518679020194365917762103299590403153096475195875766520912014520592503415164198604175907595217468640432227239184231229035798547643137979142763729782521270133935718549469906336349466119806002594057470133044879857597031532872529593698076348946688727846525657256526271408451661912043020431692237809323534632927722666912002263031371977633551583887004991723778647303013330276562446408908092482429595653692540678774285619731584581764395283577823443794762354636600363491371484787350467513966898648847194053330820933657850821313172154036786868765579394799282188476026528720273217783533172707037961180724918382324240093894852558979848625580824950538882192729243141647389367207499752514434929815639828632026981509303100502042543913602267934183098963411752064125278612984769653824455552736591903003945502273500586470084548367893204608863854818511081709457726519083273937695245721339518993666469809667609424103873682413277131689158302000795881825575089931424287072244040681211787744614833053948592183470574184832036173276117769915671099473045650166020284862959596127891444211939488189758091647171475444932743374779586119790333181812208275607252427748432612049678593626570810508923547749525705108762804084522288258425536*x^113 - 6831396824459840754456722230856692212257736045512570591117602154703060229030636184846132344238351674430760738203465896620451171235872105436244522275429329567217713907018388471937019572037052836559555304907454360528130069665733702397221558113551426106646110136919787621284838499066261691585419264646787081402079246734797833936832887757599627543694856633823074580650244767291759276304927839596349739730703688960248844809769144039731582231112204911796390858330599332638280492841725339293185900323906098621562006209076852631737333852828178025364090511543539092388676301085156146027794875611360342508062500867851278461815004873692584860253150001138514665921754287284153673036436774950365349318962306421978174071763959472537522523230685834223244181690723446561374585735500860569272097362351812803339333497666712014799188533281631062955887804178795418557466065834091104675705631594941531361936193306173440860462518270385808786170478327155043966759049793992037689945486326036743827126362505377040688763214663525267117024625004479125087998317427128772965250287563303603523648653452025692441994328324563792685829354508090558998617726727727033000281753530797725407088786650300503788559668690045456118675016118553644544496278239904256447085954754134197796896676096830100296843852604201872108018793413165313925653282419879894279198466703872143190221216302896405219791423145949387171122744315522846096706796644965384195067559997984946884566045154280562206072931284121065590077966544873864628412719095151583700934562974522142629923646441075318368400662839952005669889782902691332270480397857918085332550351805141492836063200901298344728236656812924926641197128148837176142113313049245159585925399897917693162357387363621137913701691401876326064080809005738322590206140883694636631768056651842256652005523583939703794450105045282182375671282914126652433587286363555389273631686073828789311276045544455741601088407055324553573234851725541401630072683422554754408965808053617333917698637793949232331793709691686930514858322429590052419081478546886980280686526954976982882998970734141105470452731952088444472855579477610582743104923721313704713128502997460106461156600470004935439894120903454556529495153879773000987953636486826517420301385378893054005059480246553937994621534060741568053081055697228962074939451806400310118070611577915356245010516566639099284912310605498674618919576845205597196212463847218098524044807719418665134998237596035885969864286940383794936393452524737863143431866315404976148966161174814102591873488091491830135245009447826168726991490120194310887690853814727412955198047853975518615481265493008912514921881488600097130273577870078405525479705460357244451464075228353821392293330826311539938073031122221040598099627364427534382491267553124142490604489155632523518895319789904515869078760671234189393063845284820318861993841357556020117915119075766475607353846963854782021823105004400267568528845648488264629598172491664006306193604668225978015056879935*x^112 - 9518626439641704288640679716493602143724867546297467408364793040860248628031903878207966840146318924114061148608746664376237393983815998593542133462307808927488398315851016501246295787124991230715975265593979268646773455911001216538257891187842267681917513900312653124520535402706287184019124114147386250241073859593343743420453178003773328189598733851255393815951127124887243999512657602072119435152530751129656874443731672280167096974684037358902200214530777702284639826949126141154321098842321421447856431444344709124245861223888642433318185130637888446758068029615828862236209357929230148978669503387735474979623860328579841238587259547691384365514660400201761840840548250212770357895840166229150945459596645959708660613596692019211217720342549267811873120703945599432371268051958451550489867202960872533611363155851416205902776898839223943118100531972969681512410302342286087572000395688691274041246557539140829061110298472966108206487074412803874502906103147139888115385429982957167282436433465842129512144657246265258026103543760732657678613314645444281942314891354704954972683985248208890312581065459647797917848510415542573003556016141583858102030095952533666433547731330372907417870694569142115466586395137273516239329836450602947110251247783403316412869640246068824852432827862735600296501020663704616822741015456921748256429734389700702503414182482267319360468347977464770202896416254722047929882580076814965729603394640287859963200704902008491142759693022109496938485541614552445049079373419870139099375912498071260066890367571985245259352998207063284166616248615674725474861798970739517745069885900463679412024748384271743701684173853637081843614759241577429225819425403287033249608094956645772818822102233313690229067806212981429086358427646482069803574644287993520415574814579276361353957242846226433695371419296763250570011264052707613367393468538142536394512011484855001949432529789080540577169445974887772638320545980517643078424056153947746414922801356005066818750558115245884720980233471958043230265812969015232377753652124334737713574324311492516866079971141044991084082599099566938981031663102969323244420644696154474021940706569425769119170565493750040396656428220225690188471949136558616159404843214616855708188126577901131165675910519594339697641195220410016053301405472924792511236586902544850432860902690318710312226568390665438847724136707697711914060809063405037685008144963210597229393980000930954358349000288196754514672195392577680576288726188337032256693282081295127045198055042949891927478867501721824507656615395391875764114440194524908859233471309066438489036091978786075887294079766360621938951393947464395504514291506426912460128326333953552980752188663518296885997942295235907982609857758377199233488806051474639740542039565022997951979355274250271556284807750614943810622499463896681780583408529677826685236393424702678895508643235310625274362124854931773644706761042533044594475412506714897492874728633668829925982538931857773140052279*x^111 - 8238781729874301286658747894108427415490651134123956863595413897108129250372311894419230311116794390693698976487018192756388301694281807026490311647767425974750442562294807894123870856091036673365393333335430362907823060245094694560768030970529037984863609454343855659961040863833849263944170367876890892655655223253825393319010155753805023473893957930091204817048828798551680015540995497704238682306835834669069005665845388487885845893249613159703982144458662262096182821055466033911808859546815320029279128320831603875316775161326734653015469559649598301283528245304268642885657494493770332482811227842980998004117646470703220818102820190812832748688821581394415513558017534284291482402659508400462245349855590158361237042847797904512585172876284812371542329760253119962716990257087977719794353438475936543122725230563606194568675689265569419698931361126140604876835027157855374996784062485613736115084864372771212765495414597013496795029929937902646087960613673267361146183143492098610487601851762790931292044753099204889715586551524660846919303690758735547042950665762939387020782806396221034104143942935721152653861740989245307582496117166952150748052826778549069547779842452611881546034210872160584340694848373597446289479685321007213416856297499011683787629980547069000312475172074439438768542120501028324418581407833290238883981823063115952470507417648039882917701581924803796048060981174845849257238031837465683362713083536317307232759945172321674931690801419388120754751171636704263290916214206097216308819797212322885441735249515310101860532306597873359770246399568658836136783608186532648743541382343657773809877744236768833593341162923002461187475372099907391849266087393279928118043770332336236163821816226335957198350888447650386784995666779379109980643984550851148194311282722470270294662625748636338326843442749380990939532883516651394862413587094449313043715860557909147598611196027128498468034199492923220217418695700803121061898415035339414856758369563880909728448105054204622176587407644354562513515616339890845967280660792102512578590263076687117368820564610352673989907551123336403885782663207225223949642386744259073689615464300293978138283710900076843378533234951599048873019739429609949674299556926896426163714698678375806086759851561858399910904698416986178654741624674691227932809817620177662388860630245688078839081132851325534376156823930548245080883102167893594912852054937294769152355327908972395929699259104073002182271898582899615666096496474756613559139322557235543371473981207640870147698649901067778462020740668484568352790127923184862154829413136871550914184745116769572868648178182725751097987798049066183846030089272708830158418835284302914922607685948473037870776263255592772991659483503355455094466289200371624241672570793316932547592213890756937120176178780156526787974550276102042291087887818507633914938574845746184875920054947913387106590406456047465177035924305351196427503055070980754990503528877983091069376732452539377284601463496464019913140*x^110 - 4702494217491119252547998105279470959688694731627466087494989151403503906392581682613008659583545268892361898817830569115544709892549735144292530790077697854384164669755542728854363465444571275377703612126767371342475466507395027157652750330876404521700875223246944094133221191990721718323057355275525223148064513277233384068156272518091418265565109694057850403852159171577065054807455523369827398121079150138023494946594064808459514822689783292711044395515037568526271022271866197140871914340803690047110637244009314254737027991444473635496326249807438709632357387599848638222461983097969849862751654977562843817219806636809795718480931744822021476012748321394012175679840727100833140107891285353524877247729386714671766485585357282717273470418756692787185575425902762138269059402183940059406247345533310157348418930333831266962739172830475676270548261550190338883830578270635683552658521893549803035161338978305528175408052425432112964670717426501157102557026722805574855941688921869725954362598245329443607141793179127979239476761710616329225136553529202993688665640279247989962405921667265883031908021953286626173080427885227659923516589960829249893046829750914485508201797356062911257158636372567286363720132235791707755471909791880286572445697603224735250351822778093478859905033221324604976631753966963243122342117665937481796340984937549237227386458020504008318565448914282316852930156725318065512618441590093348710006995296601266855151544563182708245707947398899903956845782178827689011835164009237415436360480055618749797830517561596201090090675436912709745850406248794043747316549049108784225853598495519138330339209614984384617393835031526461532187163155638222252061312915617238334935435707389267634788620745915527112394028564155063847811201897388748905477692922264148023318262532292132878696141956066229384881787655676682097627999844643253937824536110604210897758007013104404185810976908470763553537741743123493968245320388761391389451625354431918785268794674932961538874615336255742589983890264241704626412754806412732131765544844326734043912615697776838611098715893222151004288208750864343389490263951989615584447104271801170278670092388337822214767094651033575154143346425885144260669547466681918620354959078173652263897678625794994772715660230619678554258973627987863174940342522684755448371715255339190589876056661154972119963021020659369294966632477821019638402508442369105795760063894657223550905698179817186079092716053278586432541307624291949813608072381281435629625121655644495689488869304965253263764753996704473562128668589597313693357614298290964543074291023929035434285107337439691962241986856461139118992511481064613022994253955647000744403995615800529142123242461927370848813424938693605059954429425268478723091310448517186062151898562981919988049734233980691943591454410845101359844618761180543903215366590868057394159019059666775301840868702070232637054958017773466999188762524866733477644579797416770876393012769396862359121613416324147463897591547741557502343302769940197219*x^109 - 1051250086904887468490612592994835350390569058755979951325779860185700612927262318186113959884979010946728985083172319098103560894922921804973399298595620415821210071906299763571774564576659723507137390433029417972838222893377521076368392717888203966237057505795877960218483842542764851512438908207419240809365511764324587652341285734309523780508238560921360316150177167772062382936663047468920839796027692298260210661606964992621721509318316608689111092914597813157502451971373230987195929128105540452035804162759411192185434387875193365780129750975417290427745990066596066546020280456568880138879301965938622298399428147356165135192333660307625562332193245944931404282695402423133324787889541027979653989191884814174559381768351680617417356032900132060428101972142555836008315289704059192371065663484902535961871230205265642820084306119810757363295409002124614823472006023710288741303979220772071705230275430522326778805690939205798373737844834973797051465152971261902413270767588931603392912332128902087611641960796688640391932474604463863740295624100664684812702715194858626502142904035711973232107434037586753838737479964760075088721317939414301573820714496045546997432579939827998391285629914665656242099772500434260425148657378975365424568404490690429289700074900393540997964491177912260497821223478735376581969272480178754306903556379019603812444767737491571314989446665662730607705994459428059360757039314995340082953303740122889684045452053214648344072908041292132568380138606543876063850313864488063798370172462755442374321423078495150851155953561255574063342029247544483890363360013569928605608070803198722526771744814343977026502638653970425666830237150274879795094419476030262776303373858505940812079565734113232485778572086721084855954214534774543165720342317108270574365710677761279062181944952506126849968584896709517319512525357159324478405042233946655576311818406713349193923164170007909030943356356571095519039208649034488545942790137477340699647533774069137081513524191788902063360655047135691964932672425767459573848059487449056030535274429043675393014392678313657852749496847921709217929885432552447380713669365467768768046514319662620840304960142895533023166575566139411886469254474531144223185956026046773449749288206844812824785884078354839255587943252728620227515833517555636928093641344399005982591033859739401514564019778981372493467706305024066862797398856618176647044730097930687199522592700966415001886183091329324917430974828656449566797488071993592219181611191425967132818188381096742786605748371133624056294070367076519553433334593576927552152524412242656911382057801924481754680238933159397763019763963425635341384985980281109632100496238473089991858992679897347164915045327009323396878399170312907083784797990770590288312335073507401982215251227286121568543553166772558878420542790848711017911651645049084585139855323578412160010076245405163806163579425001400716297262792619260106594569116585079923771497069058282668258556348767118257966209017604434630387658230328922947150319187550029*x^108 + 1153018884332689759584608554249959992057112228307837613070433321044384484512657204519073242767066675947835785788267506896630208191218397112564863067593977461413679534834249145852704237969867149161403388139219599896824134097250058691628000541219369062599732876112516936231504587865232950772624692632407638024146666582298174788444496187838513804440027347820817792913992768048520953941523464318021208601461171154086494236786616069043737657021377281414829285186815334544322017986338550439064373634293801784986382189932687106396970923582060346452594233587373885002869195093329835578955187168456542143027740927787617424823535420498700583841883413311439896679736059313313082951114751335820100277239370315850605981935930208882787327690877784784474267452349986688819350565500844104448330672292439337952204464872602423196518135659748382678685972290865548181453662395081701885024336878665036928683427191655653727515502523532269910167964977505709227537494253766146482544105399904065820676081006143372748031544051048367689052126856983951792349291719250624236045869398155966529098803268814051295091681850081388765614636595986330775899803414299246417444206445481729571528891598059672467299506608052621514741553180562639690408658418958739704568169266630385623767868855419795099235369098491424419005576153374697928385460575543648121707746658771736127048685411688156226330558471734238833301842687035491908639469371227296067995864237111310951950058177077969369882912423345451543307657173270804820012773869119440679193253611985724856142609086377386963884449817902371473712609312795894097931249561610007602790535299094838135774456526251549730617664668860007894642284922232021251776753466063582245407274540063170649101912549925487579930221292699461749816627454791599774577737021496928502084665959214394844376297862265382666745589661995400565135677885672641071592362831788252895336525103952026066989594406429044667502199856801195284367133102227740274310397269561123198608385305230263798078050326467306400114969369463811585577016458883745876057329931378278348324558127397030677695407576811118332973178905649723833525105922138166791497359744100856446673923858976425844137001339918592538114966512569270455188171675154614352832616647313624665992068394514835038931502675669264306847425100927926967104529517339029943427393180217060727405557381611714956332496777379263254296418457092322621886238134571704353121926831729565688618847483909433550083600239712507054374786425988683496068303624294456319789976403697896897358296288438807070283212938302470815324165087547836709673019938028962525000006802554219402924937341761022516325791394341355077290402041061435123891953491480716668580828895764760675830417167745360316286807403762980273072413365651243709014335304668812991730820100032735278398788942092713048173314245841707501523494065454222417292284674721575453517431431203234184590482778843057102220478958429129646262505998445867793683377788287187905464111658864457013527314136448744492291457965858988332015999295179118201968331427740209347379249163261719281537537923104*x^107 + 1449192253035939261091599160910593386340308578648364290702803885447847113128183965083679807077892273082431202365567658165438665142656398988375857236442337989524584644763440712280183477231885798022470580842465497830111252973718924049218496767965477107922394088735587943957842583161088508758648632346257096133409996227240464924333669357058731381194108575231718692527173601166892700508244642200591341909093699616391579878184241610041583796577517518930078753576131737702350028391829110058499405372269724160749098405784091365580869542933418094767166376056548080554820025277542103348397052190778345241331804023587542751635113362977730096193451621219371371484876069303712775001254646078618319380721244411105370939827878135110640534203843071495862842371706657263842049149246078189052174548976492790474348957807614495768294925182653940251813271190234531980443307235736048241117226512398201726391319517407953299284752476410219183648463227914523247427931999281389009359837299109006262195414776318691550803478481141599319774309688815867843653013386674029661360412297761347434084759900958509008557431797486105449803386330891974252177467585837922763698685462453968201868646494136592058879368120576709534916364500167362883057933185204330790870414448726413680865156426987987929187972007239120410967788394621541729909493853714345873191551751997918098398678202378655209618052751682324083776508245261148152896221576136961493428757759054765089974010488253831878869916631350975128574813436895167944269601473169572716030964739910249097714243833175277605566947995190855134593913118416472368252339984202426334275843896420990394974754267688933883750161277096266399964912360289544384703751437958600453786364786085912476225637673796424099659220784404954319439827882064980908708055889660337120645024214136107521474583194872701439056256011521340368009865372430561671588919289099608843790224262735485119413669570089616252621544385749913132820737140163782461035725207037455691631004231103881943350355945617124130057984824988245256532423538716955080960530901475352165186130590054147341686520748679531842735294111138237583809819651310388405939705414926034388906628335686053683686458812669804362552202418784093226969255330729655906878091203629959873195652954881026764383782292991156630933454445856899262382574059739891090129352647899570538711110265890968937712197883529722115681413318803587324399182124150168527085505290140007270282402517187332395788101863423716502791166510159234771190187440346681880054977894509572048521385449340545848658803162407994625891472615134102168952362759381723011702107242209570590621631385759851091769211167503732257091677012294307356390530841047446969064305274612935733673202054598360613615126873518923555504035143591162387021479929286429679137310937435832331521463407384213074568601148662739040307159202620182062179550178346580997850202185896272519163427381589428076631157583194397620619212618994778852498107131731094690068215473002449836479690550737058902794356682962640409703181442432233507089303284199873933018012945673919755610644880017192166416788362*x^106 + 383028954867306221976485378671143018790401655222625368052812578604167115789210198177531537222886564484533227583977023709621531297502099658729251698857380767419865646747644461714982341375384446497025651170413760469776870373048555412686313209123753089405920584487208966346968917179049981707663503780213378741579398907762301834898408319821714302786430142068667665061095697238847563395010292111817122128464107802703053910789185445503462043710822699285021880418826677280083587462899230726667471298374485975747998423878981907480653682749091353629272938989119805189076009211095208384296487664851647718669864736332883260242535441657367168750565765278954431323092145884176075970887327920618222757456600555180787100217187784158823046534774431552333767909179279592716097415626036866303814564981153057504448032230463096980717429753775786323930031826614743953539016783752596393068955640421925583301550022965211907127426153819763847562869823426756117544334164069901004540728642482936815553688619022320298367200763658230247733925757955579130005187110326719846336249571729064644719637924899664442010396671196228840363051552130084524230447763778543465586207747644408220544364304667934517246107261198914199810518179716805519567222445265836780136760406003257046771947878341859933412515389490661127219700567268282663223610644200789427212269570392859943845871505978854728710226018653664077012983517515557195873636677281020762882808674782981120378844664316403772620623395389196224442865009966667250703723559245238412014792518188929311209711924539878403551929299743607910210693714722282065549055103426706262450818750558499118015514063671321073526416056167383632109827779418702691798128282779845470050056439895285040390486847018752749335474134699267277852685518883979037389440476237604355590546981133038165610303465412130572718053412744339107024544708795817477637340731566545486823430958697858515013207485569252704743890036912956270969874098568558828425796984724653729811399450202926198879091032847885581481407802659581569189868088018488836806697169260547735030387170866312116369507469863273538909925789265363230215052701723054698732875182237186675928588125526017018676054113552911267472193700223331565573569760738946408265612249140119760508795109009006853768248746701855311070995563923842995410194472408914163904738206819430759294762071648700811831787631941052305634002451375438379204169521975914369030573429675585951460941592524343774048491329097999551507116441649424833825581799821161476028363578251199667134122546090060693569295149532774706007306244214777696388460878708998657354659177197147299128684812817276052261265535190572778878297430553108910643468965642078784143525011371861030837096416901020462407266563275553549724811521284848084181804118928663773015716586994848701786629066298810895518395398888042863923631733796962393406484261097836801970506361594985120701959311962155632725620284925607205264388716323223806918941656504464998341772805353165594802927431401699582200270042370223458130358450167848358489356002370546754065373240593327265861415909452273010142419473481725991350384*x^105 - 1021670351329039375273495448143368543933365077283260019517914741146259003994140377233308954150201225747959041490115883195558339377345208040788920035465787419319359246144022364883185907129599259849875718474062918634489585637433839027694771351568740264122976062972025652895310712037782981359937900998491139640763825957060606167196524227327733755620034337062909392495618457691519720494131517518766650389952873100576669034008782807746707253742731200917752372912363517776578694462329748468462947920098414210345913873045217260339464894524285933814354159535325444461609078698318039225882268221361791347095695518556980711219374520621925336321135087933375545611693995108976874674323176867722383357325975575012966771438439227066806860067079939904045192246294440658303305688151091259860558415800038335167521028880660328761211028796946380472815942843078257807898993555384231117683646991348945349018764486606810414972727540874034994700286117212639937523117357821083623446762240364541020506620740100747869871641078083626407605129450836298315533559792556832199663236806876162909476835466460827460701353717143436551617817461797113850348491044309251821902878465779327411770634048041662368806319726282380531097501662160644583513140715947868824554971381905707042515632102082059796296975598076954898985438761228827687201156870461454770301805569523863569763228848787188810184505262945101059329844898727423240633194293492230659892507096332022804982108842785300870198702762952744259696573929418510385777770046517465469850117779678834144153182508854158843602852680600647505591598195156312033441738871817390298966332307156048284559792672355718969936063662891023558485958313371795154447088008806401735143770009047606869613196470507660020465361996331509738301500687052890480482999051361156978121688426852710361878890739295584829269878747799104908654833070353444642847006724287731845408874712130080669282060313081294250114172409764227917241829248892878621716379081642190938217594338858080655446911770956685745377582405959457710396016125143294215652868274642722721576855007206586465547453407265477565882523031158685679498020719750638214153740315623103426132622327186754717404396538939216401326541850177392915455834766126336154426245020497904836026958240001359290263286266754930385312569909146228173081219182241675460984372497468096425107623992184646078595142283334316923200068057925353562762547289533317686047708408130015267109516097011519813127234788307321294844119308213881501120257128762654825381653816667107290957760646534308283401927612533452728445213684368291441912247227106289982288665044633446862236765165937194074900423980594492428508300331708780770974183458991140928556034867067681442072789365824590660368093831324959587410338996757092823228951224443765468940844753778132249676113672581510608060500170924143421239769146342204347823496219861001830844502284429717163119652842795772338237499560123314196717653065171059615572697559448639485178841086366364281867731003825908747337780571537884281778237012947388022662472673538880278499573862883639308371828644848950519582955984846507039860329961861262232803*x^104 - 1875512863013981618312339840706469725426385002157871191452917530985276054161081500876664562823461701569865853000608696655319648973500477917390768949269200573266317375644786835799439830033007467239692199544324347946600429565468013004871681058800642294432367909843090998839412887467780301072647084578282921279814056138240457390583352878666659039810971918038563637738640522545732714924908719117864414233602685234721533777352639854199745038631081193513174605074569153367408554874298290263602186778316091002447264602099579698640356315257625044480352944411727872306601146356747102442894002295183757466254692920190400375031915726025651622668573765049902894812572477261575499847253910958539009777568309190469000289819031304256684565383165348274742530917445618575287630872712423002738325038563954818093875039813544075203904045943077917942674049303756399592325023866596680698918608668727447794425681115620282272450850097935290481684982596615433526644987241071847767526156527786969136485669312962060936569686886225401749501503823036781209985258222414137594330979061846815195665665728023722982741033652781014198810910287179939081098923255326575979460058428707271763701840396822522692493881589580716438044767715125345739151790081217368701111083491871811279530718970530222149343836773902545461658200656439048744534450144641046924195099729673589501034328043561743296211509961445130341684818385122863815474008632473546539477326355431117478119790012813146646030120774255986338552141353393621639714439598775146043923115915267164211463723803670113746716113353745008028178561635718319792206271573696511330010240021091808278317279842465569362125752435616788867140976945375413784772157303829918633521164811551238555625902753401597975862298407061811179180991409071524174377411922281373621919254983909393709329800416210215207341774940493786422030109720594697679761714417778540411251845509238312689340975254608463083344769156324651521420677898805193040101904015809327799868804817618992733204358267824322677033234049246462421767589513734916403499953585725042245943015995097099335839626747142614141607709296711184913865725106696619663190474172153550342143820343613912245520127067312063722273985941872057361257099003091340620962088643895640776804577811272435562651476477116923267603785397424843193347479736177958231911359741882358045666365653132010572509009252769179447186067171858072145153356740291900970753078984071340912907185250035750468503036637761942515841168594612406904991213067085584534806136545594430766977716740493449312593558858206309710515080753145212991193206816617066151446050746614759719377650396814441970706052740104840607683901933290591230190947731464571759009108055450943612955117091772492398487023705874404090443821570677378297900341639224617902151360084653285202641514697544320967660892661664970784064173941715856027018220127012601126778514876638318732568426045844209625939722414038273134832646603549626641223271406467541843970487286318077213169819813164904118982489438870348233427403223007292523352534314586229747988904401752187591537860483501668266282201991062616141862790258268840592816726395922890062*x^103 - 1811475791195866044216273022363726307541314680498253079344478161679214972393389306492138599457618517594915710151288536112414952486684627906129114623562797823065580577812518723668509067813636702370501037420966565417232653515828010197347001888146982122227618227225644404621284639416087907276855048051010659413078558601676784162415156685547599990399276250105735578755282132858759713452857295415508043462146141029074337606002907789220806921543000194435953185819762994062778621290806919698750071863266847969387127960246960176503231828720706303173567361796918160170432112814949235878116032994767971863822888453771125031126054574444252701708307166207181112708163171966599822852452423196142719416984302135902926114538542096572520457939976271869381239707199424743589767950363144694861044279203009950632559215448341836330898250483838741146321840958851307442855869103364120457718001302578031933723863236736724509210106279876893709827049277508830731311521972703108233991046269051361879749955572695606770932948528649696349735344890442648105622056751034632484619229197674780565874472721655488503719961683139724432187230065545006098315364136295451957804903158515127811326914075816006454179823073752945881179317936355078295326872114021539890708949528672483930770788830999108784598630287923560683471488974457968012749661172214025377479186303804998415719786049415612508393436258402167755815105058962151705317582358605253243922650303673091242449282932957752100523272355541068075409799475679086456620797658648581557176915517658904460769564044043433685032699349687033998235880356999938541835265893896114128638357893051737525882137714389123692785504547655363991506751570782564324559836117233278661956578578472562039674652301654484647360085028925162615990941599642030946199184337835084378228311433844975982838636515854923101931977305274731155296292960515467698898394636081355477250973213885820011557667384576899336864499092613588211889381276242937138226854270600682272244397886510760620462129004546978294540746874894919291465594834746608661688106171144368459475151885364441578657261756892382570448416488196277264554574446578286875586624522129873331765370123598688782905430569899849173349704565282255187816634221388150178582858111534004348282740071729111318755532008491717202183740428594424338408108049295058986035836455013624679952278155357347751777881114671131802707713864057795415772257135310674617352460665972170144611383966113702294241385560765529506357425028470264352547355108042447277904789932344052778597841704991097027114200223959943627240513800699310983953062244475717664963679834878023075488426312780628167675515719566741921898052786759244006730349074042400631931354280239018154273892830634128185006960784615821546616322191659352519228191084583484218837288394531961383447229364445419586652638378617338834376101933551907121669411627124796033861905642106151761629713407372320711596523731017807803789348358429818811883953044536590314128558429379440831476670898161042991458250573568091895482763238115515252363532568061696801502144514367389213540853790199851085806115264880948639593669751079702575776437209620720985296265936129967*x^102 - 1018355055955637054083263066630007830233355869548072990611149345825222098379987353761651205280981534743210517582566881359888004358971472273360857395813425258625240163126435182966328109407291936807384189091678500132049559123156455199785741629014018733200566741363488033042715486147967403378214501398732217399215053853674056117746204650444366582091457606583292124711435863479980102164629611957549755474790693663098060603502658280949919857549422907662431168781413083627540777529833589854184021017178199098219046967195158370679399146346375775423850536691631127719350975202363875350463499199830081224523859742584388486453580389759554943019761357174098890217267328503693380059703368464622082334157662641513683108756781789054542410079323175945139818692799598089293700857857054359305961829096885353319462906019894397407341945243086314132686495509015087489501338743326348891590488971344496305750203141658725622816876525339332345121129326699843235927645104489045547795313868206674622765949085594470365313313974702224442308140048809004175405354318102839750592315485466593947047714052636205889893994507283439878187866594737373746338632094860682806948093984163477047877226036144209556010299191177279345616500321141891373768935290773211133148489343787492768376807589650111986514527669159095707772741397555978210541926241819740069162436659268495169921603010165541567579399647466168039612456678213171914784015084346272899407413134791820117579439431974932640780065552994292587101347591508307446703273032145683261248913459701948637754215348196398631339843414529494241611586896588857244990509062635871210773987727636077648746866968669069031071467624058399009128698920581816933453959731440288553718561205262246399134198663817361120236606548438335549216580284824477344528996816246559713756605808937711590477268467760751855505936237303867064060022995016782895764825909880125423394220341927279700184790208611368744579136431592636891460218402173531392007016095631221983947205667099821286777197336459232835646938902022719037235136737693408320709383899562651272795034392149154397409525926181160498540018530031135198991696038442384394134318896285479590921509520579638509169122374919750557112313918767452504267772240313795605736126521266127921419561435794956728435108147847354875048032986569210796923201782110552613648478332692109340887450541997736567881808199083495554045157176623510242283490534681127503827127059969651467054552301917268463491263315847427159200256395283548081502615361938124079113779521544116183922568655648883678508152811600704261345636248298889420382549289829450784353839406590628079744947267555226687822336594893430090524021797896072086479208313131538288901754210441577998943828030848353678764621749781424703421632731022113592397727985617528913101895365942902569632074728919691613162059262562328923771369457267796098979203576189744802398425519358173005691753281180771936610599058840255354375193703795926700006270642018275168091975582534352351209814965596387802311887848799868778222969270203083088496613762331997212002040509021468313259758289444025487310374767082705088172539128458290498815481701661973999233838389900261943970721852789*x^101 + 1346226985645073170254813450216687909730625412471602986083243224305337905328744656611508407210167402690502393202312327863992202573562442570285232049713377873146660328896404192901816562602084514405024893017843447368642448221047622676925519031624496105029941654588523306349359668234002299121732513950320430355106349860770087197440127319458142614234476290655532103529391505274660056602387773601478866595315936570690935026946226245734387742408222309978719911665890619450071007777512200454504579266605903100629743641198312285124745376369442791160956930978680354550499688939251750133168388168199940486331482744927254092010775603827602092011851927627482984990324000094915539861423699510449990641190964632099485900191269230711103562336659833582712862956025429158250771520311996681951387456822752102048072740001275985202426409649985718502165226124775656940546126861935883577175058072645505818551076880731281948041443881930262818909075995194871054303858977626737403263734532521140365860212512301724821677509930322988639165808309648968445212389458969091509667534769105730048893629892551220301019949210855699405899579476376250952165156315172772782382898022148730568486974232012032307700605615341746086852095471440792506318083950767146423275893865546078382931520931413723988050023341774129518100509862284026293821793972207062918732726702070681406289943758350468255564427518660821057521749189562909386585549051014847291267338023078539088845040294158032233616694949642669996187338356858580749414928152010763282327441408247741390742456769231765296370165109107250962966323682559591681056342678972114423570960484305876949460654983603529751059487971995076631199268881522959101172791534807873518100249505122550947025556375179307144057053648392057131233820951291814685060831526105645186089379428046751524465343772967805223667691302197699125872217850574846022261403102710697568020553180382205243590986031344779277213464898214120232095086643287930963106341975087768555274533587705679594775251059595353003573318279647048560605134007086132322506029147584389823202076575697580145857932310435183953611534046770554099593842445594854511094787759788706814530912244382224020566258570496791504307925998205821550632534967179307092857241899357014499899179844425167360562986700203822784059073224263671884286716206345452254179165391719643082512306239912060680908107735236861973315922266631569918991341683004102680677559001320946073984576932248748139082670725309880096507257977222074893765348778300110491684618859365191952464865513064155563538043351820603947560114643214920102253729251163667168484276119869292064744402671524263706821501051602107358550168720509165346691281363477537494287356335258666031742238073195299998947836400542290766179264041139084971473833681478307481265851578590172008653918323234357932904798425567448914659134505836276666635891505374859655275346807457118473883541284003256326453864108792284108145866505798708888847559730010034282937367621302519779075640856675861618553290553042212103611520142048216966749878950403919339095375680726338724831543765296512624452811804633406648392410287886578284646530761099163962322918582412439682451133583284843222005964*x^100 + 759411046373996374739184098935907563655246138405378749568249229050637383276850762794661206741163750616662934582762425236761845600729562676054481135554309847263691465904287824051910040155483836966809843041019663563391734945151447573316464650099034884459597670683091568419499977909510916772855866679783047592089037196488359839534506608067090395754468552000742230099474353195276665161937097085716093083217115808455737227142915785364205875072962965941537753744850065963423674958875341087857972532148800448633906933168743641311299531151362077594418753786274003224095966086317516898652484417607421668183457537108689097137526881723831777627411704659061576752215293606978153257769794214284470099920933889481351909614740663765930662248301701932747725291906390120952062703588698708499051593119946207571221216692832426356654582552642296029697518254743585890239571573179391403980433638620682702694730054031855153838332773951433632093576915751315183878731204590179276435708070128779791154197784349956047602083893171567728515095205465997837752764271202962160670356637955555607728246941974449321826647760214138619583730568965771387962145234660627185602814122331329343668599725874215019516195773775504672941339759025444089704151655063222792422001942558618300127545655441575824491071132142008155925950813563991693783880633970383025262678160183095889810341726171061779519897705181890170691872118348700194449978626475108263819130720831642626197020682356464546289081118355782036115874588466499781403007794017735134672791878769184455313064102920573119282800790169171064616212447272485443997543699141484976020861758918203507330965845659261651701301149460991212313027654468579698060002964620445711455626549716928606861005287865080268120593090723914324630282058898700740191614075733881747581861752775755398767066539649176130806006997863062522022604224665173461761727695487223577183332977763077971713496996455683449514114017160805811498906780070472370955177832238725407330807656632307606333666893739871807050375990992549445183399501834269019190116330887995908758124177729437881578101641185238441440842001087985894307671768650208473705963102722951911854318273564442952543553477733407015386855029243967370056951723476103824672463932948770519279366074487446066426591888526376046258656174074949891167679216228847112407019606520454395457948424963681713100378604229619926129102884876474171897080089199316486197869269335821805917506009309829203269463885520075199568726275351012729825978872110829185937691481430965941175845796432197955634665244903693857160330717218209148610070839219117663824830988829038254751249977833345982834854220704988919291788884874300137773815127442948840914610578488391609563204657499738453373051789496976384899442654570841758237956112472664275731035180157393168523412243673940166402735925566065701628617702629696994489640325380362422343382653543826184751494971520279430033550669903022850028422092456609652278882012836463465460098392326812441105887090724688851237099636402462498279379622753440387865226726450968537929586230708038359815268002688052126087264355675076580625702427617281000729612206912252263423505208999074938053135809623583226466884198731395252926759*x^99 + 1011837759961284646808374836150668175110688454997991042503858229857034576574579492479058784668373481906423676815523400590908641260442403303546230177897589975165821676126799959819386621140078429522549949647098469155946000967242536942353820656946165611701116953089386668209560024239083374579622059630953422487312819723510155704735017839990319037786944677938754788523724477970058467972310986198366407987358056912228227382352624459943865275502042510867241059200798244082580868058984050621885227102699503292178769872656447583346099593082643422477630666407679866877158948861004418954593745857828817006148166085407183975012843563953816600274462156382288665914635567004029381767203692082609273063877229100902389230347457637491738210286305525626993380766947627476892404031610159052624949338428278351448907886720573416507609812572561266261919618855539904938718341734520161533139141773987388079107429262126156190448501327895405253304718452015464200274714889387252157044059638724432260200223661000587560548194354893090948514511794212046972682542088438965030767440233688173835309419434206940450088898167205143288396110284681685155351785306902555787089479659904096197807528752227569582433805328474288177610325001198110796042748282342726287951623654235418916650782702332358397503887529717290056502878142270280211740760625446178001612125049380679309562422665776992918430469719809600648916155148503639708797564890573605275648040073573361197688936130436119916720747266134746086483614061491689682628150800881482844733762629033821145465975536276847650857720411248429351676973765395612350112439225198151038805304919632553644915274472037025320172508341461352235371449897607966520119746421661915102165030656309394052784860467566298799341427957406684114399501613608564766881622202113309332147884403000030772950689306755494189024402192585482916158810436866513293702596035586490114198115287203958487055433843590564940666530827116242619283384555427720865502499396325552739368153774774125961822601737429483537557559879685155018574101533174545805239092106092971845303448517257978618307791514867944086174529129007424273021282631601543859387172717423408742346755504847693436592479946453677131755509534896244090642386763034676710315494452403546104012815010776479241538048434902341457719998483391561899711232198183662812747102896267002746167128958269848651149235415830859138694349505568655951547808117162391810502305293554793501630060156175441496846715725214027196142485380353039462154458026607258447978257438468651810428747820744084477225636978562896286810003279746130208447944049394117013232978969062189459683277846307848933285861863033057487047270822190394681469976153508144687658660090693131379474832952058548040458524913882471182006431737427212791773846044506014678416944605841793744677609866907785888534636958473986020332869133995233487588873982243773341453699460937062499682605012173887177386061010133757460639308829634076384167959238822885609374931817008088522935396124951495520874427933673307712364307193299690449752959121657663319134781247488544057412771975104004586023717021406248195517671762776008401173000187866512108556141367936804117456178983253573268275016868592161183607648291533925377704*x^98 + 806588812828512738654359212926018944253833001660896483543903829724340912119569968710949275514903508704203592190398466183996816213297543771286952428484549199351679857984761536609049573381828043339209669117952717846844486081001299670179458966103112319184954836771696481844387523235839028287814074804216631636841697686964331731735967763306269091011064464264217371185188219602233168162150713257001375765741014829066344283116463345593167638650879104796525436138405979134342577817151562815473439587910215849523993044166143662715786298118068994400006487799103771268458595301715206759569119542839270754784121131816365006726255361768954618448456162323943819348260054209606673563957623024829517247644771932838998985726595558299174956561568419690523750749206579194911172676321599522510447599930288200241422443750425105397582533269372431163794844061529014469918356738477913156721256794042880384807013131537317164993759650238044748268000073788981657434489470938705497893874220896910415228892913615034096074328278326182663414484998120640411697522759033404189517095410396393530545479592990327209832750838852332989068900019629626822566123205882662657015008085750220469038909003916760342784023743059614984091732934033151114210702011631328189421064289047943542048481217689819366826045234922463870186905585049483658958110158601686412884551779208750415801931366525445225446535737565159676373689501518098162342399148910225551373942200399222046695481248330845094555026682635440366079189887225332240534389055629031354043779066789337973566447164876511255247196388972650018950343981906070272868248625789379354085947753433319232189765645756871668924580191443740376339114966742460871983997096351048792936611942370661796570802431170517466714302285572935804839563022056755738698350778498437418136468639022371016758373239058593939415923004870135401841243847556908783063869720315207592166310983724254707744798096655534620923764717085573679209130510485863375581627457487934004561663121174623952008049822498661570463386963128951989269386339204027434169776602727371168266923674017213029529637278363576133821554187835473534026520630941195066873250313445979530603138739216371248947396518088612968604361485369952249843572285776755363665322686185278091858000418076251974892433944077272916227388813782128335648194717513899752803116585291667824089943738667392517678761392634141059764669409667081622841649470201029971427695860605429755197018365992099470960230137821410202923140178368315252147686146421359715106895111798740159073134365896879069841288967641441344188355781723884132991209890057617707109203486980446572045333509046254155149967576101323375613957276590326958674022650858821189214804726757608417334725858952758179402282833722943730917626819743008035289284058297282233989758021397617539242544709794700003977300900305628474401692026672018134233008594073027205852769499668621268483192674732331297179735105772285518801113936777813805321714396506616718424060681056045748276054142858013953287367616027144530938761135303550605717916232562987281267188918457738735943700053023514128957037465668451271505330070537626346489513188163606210376460234388190529385019031426016233450672756115218469876465718332836737492868414555085195*x^97 + 376197007367063978362451664489466665007309140235957953267450715922839057577946883171733217329112369855715121396210101217804939639286901783474393902566448393943300321693552603654198627192919072727381532271373495868018460648378830515860050294261903998264647397239168255832878763923863968941514322656255275005966879600537337535398524341366399513346638526643412188516054807935337635788112881647369997812406462449981730023339764718170357200368834648502000911099400589551418400158985850136026835526173775270923942081368376315651861413159988525128039073086897967603369150002917637691633743508290685792864588080273299798359250775288804837507047018067518308188549123355477384836658539083697068861011495964128480187064846521020212270280656954391145392299878153912105851938389472453008575933321778887002309148158971608167409953986342607697849467123718459815396796906300829007516815607663066833448458933485797916419844049106487132054615343592561913040824902358998729174611832157273189401480144262223928779865818963052705780694813187347946192239876830834242927146073098286506939327470122647229743041110776544900300268887412828551686128623049808096536273305888337243247717645681799623489977847934320614603025006390090719728751213255800434832972824736836436714932394142088612617038335292297866086356376530730596951903113015018226745603976149534601211497255647081715874858260425894924105179714474039261665746911809606146711294063053426861109365303232416993920402130999989340132244864412484431920089592813541596387319617949043583449229784350086924839219318034358688704918597316174852115894689809922858979327443334235420920116575716343673727331494809539428589337410911027542678071635479732643382098156415008550750069638680590066944086341862489994560245298993800041405955741667040477710270556650303432518949412102516026202402233591670257149741982199317201271077556481345356100990521001326352947712416817144494521059846172658919632699683613870396950213993116533252728911886061918057489566215645218691005898600663427839310206417503830569211003718224102850623836919841960534443588532644790463981152417268557759059863807185344355078727955979888559536722178908532667959755110679801681147897568457013297871002146129574505184337211137428112941572756037320630112049865925182027970016632852070055760261059065635483182517702142272927089240836089354639995647282628560836978688684323770484761217787628872040118087300700113404434007922197088314656572838935422195208482002949245045956861713267265082297812833494466169962304843130872701056453207550907916085178868037677084257469553689259389950039451017219221101789122574612484494158237693427848084911817404965959315502127688499450615924918718412359443657535725705742882766749722783729199424605592708884818144227104837838675704828018827803575276371241159933274296193139721443055198862821597698078541610540489932684951688520870655116633995991892186072255520101283030716835057428892987811029780951011399968063815710224415466083960669555047502654076194553488834935862100768834795550116893216400314331374970170282970621712120222942385824650170404152317207393203404353254940175470887094409915887731609787767033352749732185587062396912734588393665212696312403138822946074515322295877341695789*x^96 - 25366501569167595418664752354575564748809006780137096038645432385435209327310432131344959893871739117988134462879427072515977637962248744675419921829388236554478399340006160441446903864801931443260932893369782329211158415898418216109187001159971513922411050692250666180511335259377479085306687210700764488083090339013912942906744233310377876810371358684525585643891869434565045935580043700325915206099908914396665432241056576140971260869742880499641714960081683020226899511641334129302634781341312159917667449916069686908290620579347273281191723758556156996770842032219833778224197677162688563069547680679955800429896595950374679000946580220005316058051088118810805118483231872335568477972088228763506454833341622780716212699857158043016460897185641782735760956083200592232331487946614509613764944404729390939730706684705210778281529188902673036717794700959285230555567391126131025485385074798624090106666439570912124275416371222094807064963638772791604485281642274804160121695306123025911109487505002583934045688800575697986620614255152988790914699898706632996806798348494677226473336291873279058580958592151774888624077311188230256734904729825243631704348192518296758715465951420946226383225600585360175816068244096361378756321937683227100251783668739873789271762766187525526586905042958676762126513265721026630247483946918404755893482534530377079926365791183696982974145150641341347132565783054093165407777445937781599087002504589101519952011647946663811708635001944893492454837488441907752596325715568728990678713000924505613670383158060393255775611776888147750449571469992683111647240745278743204279530226175515358108343238778341156146011031248961455525367619894563267850752554064145252212066050670057187048086796825720218103199465115384691968497174271763053627288527026781339717490670856343365771436777216411131510624324499519167623343526674906885747162120328649527904553896388299453600747980037048475412274994712769640909710637388771625839957979535206568606138252811146465580932620195329375340537824997598729469837869033262555309357174715264782640683549107485221145764578704385760698340438414047329924799827489379798089571036488533476607412223399651198258049425221946462384880630781862720345194509833927095526420795468959412137215418235095077125757306372792002408664319228797072235031566758126605256225157904813253671059443272058417610745978808369747026172678032711428437113863095646315225585772956088441861500995093622711412389296844503018744126661324211728426375363268940224230965222715911484365912960176664116264961776851884836866004443087560893566433822414890715669452749220363566209642931459774143973022795089745504371204245498519136438740389144220066024994045842848217896754453039292522543147994571865786184516500053918359630981063721987043933791955713140266168607261492504019029245917537238014601908001483280798071383620319548793857424209069480570022892451530823208898030498379193210539141792267908505267680884123749946805554565852758118740930565024643504695960775468884381042584033579440294642930603831204654703090702023469125760641859554633523769134714356522250080000673442439073815980606438620027864030318692159571335693685822192796563357149096018559293375349734329230069666823955638945892853136256*x^95 - 245087651129949639761735760081219962301483623801107273560981047738867820349213458352309832326720969066164260921029193783260928479703457139423176878246342900648537288830039497440803379628813081375391927869981819026916629516907402920549779350984094603815182186996298033125835914327985742427011397586168996726192168081264070862027977351781780215252671227809197610952167746261637534782217981625491763486852315035959046758643887886180481304159351583541494130918203121137748520816602833282796710697249447855037109110445806000023426719059555253525436550305101669355490845437427779029977156407627804204158206374146074893290193968326709184712402687998887934451547855444029122593259203019971743098131256948633454364709476459619888321674142177710394506406592506964722181092214248767434029879400261836144434184242398424267757725742807694209322455930163723816203387051381827252675634322741611708252009454488181604810174972989249062827458710957160516705248459173745775052409933215610950273254529891378164979341477738500674154789466238786477460204026030216526629716453010408203461833090901896481003307125847157959813835271453730026457552890568446839866029979060679561750518907628534841671111760167418089167958361322824551144323790550023934749208127136236408520524728628656727432848092050514959404760769575787532197460211861306886443102727022687809483712797041767899793483461860777134625109123065674192823039000578926112986655132456531050607900670243893161132398776076869439159950414790683166185754444548784464689273663485351754875777616722063902355628070072435038443125555480861455035816493949933865761861129551015755342623702526700209420368389753344766516358194276114586085865621594832069871335093751309492303672003697148668689015825952431476905702931796373391869071248483657642281156313657295294745854704366871465537201327682322170639831359416500685911526323555383895837909339162059919821682512154773950766470418836277015149759114683214973185279207210471253684479575624900783354877445264540783169930004653249451368242833181293770872782522126302118016233390511400791362778957588118560753047967983252886790603917962646429095505893473440152241383982521542765192563212871286369178188436639044260652031362558000426174067733573865245906891432152516821621513203194993172862947307798727010372464661946828125044277726084868326429778988268552017614908501464328435063279530034689891876787039974810675340192672557030177972367383931595224818258468749791595849779298854785443620946254677926368691374277920621632262737929061621044587295629886397626312124183651804933440147522449156669883971833449951967797382101992112625451713657987150736103222378864449512688259228013386942356988007442171481973859588261677684151767167385891236449630849584129508389878369196741954655777595305743796938071104989196957176700097831842063499501478488759196433364782755731970793989393234149806082404426633143845246730372638001474729762694983919746884293440041931392290848227245722232497867554002402144611326801961655463213876343458117038208146259899667838643266350333107465122251821513660463340158541269588627803828355572972250806638451339752527348142753905312356317242735560074176097236400268011607973829916967530735848342462643180379735222581469844474859861854003507903667702245*x^94 - 265074840258739386226191664443618763860644186633342530105958002549732371720341317034136484185934177742210455351548651854612782729489864455557020147769183789283740705029705433221652894533834983110712423766198448054763243429076160475454414872292005818267431782801322016780502790993186923969488085723951247860423857939634512466004102658748488626732541464095139808999817424719213421195673566627925827256681180341249021073848925533728715456044663331604293212198411071539839690867412184379149656923693611495873576147351170697771945218105400508616734500821089555631075609105724996538757012772560382691206896496607639172675481544466357292908855067328563291050425859774824517676402695705024986653527451594696512954191262280140763255065946840212896134083308572654460220352247904350551358412395570673301984098211078989209648816672645287860715605989289324562039751240944577941002769242972276385979983577083890759415772166688781445141819910058720971944825181520999387634422402478851452054683239139288580912026065778231118458851905520165910709076002182190942654007009951936503278783700852618459771917851178298310085294818063637364184591588031441214639783614415285950788905464948216316796683570031963068312340946154720237230677196686374603355850542669181005771249522406281741975173742415609972604022961978207503833156767997376248057737062029383056020026630713798292980482788596242698044470468432084402578474045644313093363928440613753082463338800577057746729240637672914678076384896979499654598011345964934465664024700319728250271897471918733287008383456525574459944548128533173146454265520337349522799394425519371621416504878117982411178027659280714626604100351292715991718513712932529334730452076334634067368888306937846506578238087913504787958944760880377902592698175751856407941001759961696694411728189017698738805405282995502591463006752154709441321973985646847235698371866516882700513736779260633198968813095548330465839343597432925459659214318711738929622729531649409034991535100388109095893924200633015718362292515218932066664841879495072899358158408130183751797116450765798598849606108061798955365666366587575808507802488897012031987928694051331350964079020651817171550925544555015553464339240921901115143670111974513343095215645802258581422815186551691790421477927972004569203985416808870827760862739678114560814772295995760707513382723693798748522921883471769615981956247940172079863290389029081957981982044532207126716571147953409953124183333807179138081777369955764706621135018028739746056132329853633839810506043133964717822967339941303804613964170212965939922066424634481750183084743719785227701465188747531417473238114811066041606525199080087566695413225187901738322449725333225404087289661077669787849137370185101342918657994517978540573940010717567494588627771687885532877494099009433208464897177791269750458930755515030113770448197172686072603597885340254122749553380819399887646373453806880996424904879702011808333146518256851059011758131378534801070416671498717416388423851953084312672086582678684961112513942406429797946179885689355035422103780340837941757907186126649825319218385562062715089803127502359924050308792419371289234007384633412241769143955746875451381156259865495660438407094729758488057775489938746110991924459819105081034165*x^93 - 162015824702768769796738715140346785925073968599356459473064566480944671336655427882010683863542238589985019415735238195514702662431453559999325183741089103344088455948999627069002703130747249894289437574961126421477630787335068144765631641912150197797995568180161781159115504735162406655560038279950936730198804098342258922447526155725048315775538203678974799734949488257838450736261408363347178263863859572803073283151371400019047586881005299076960668799475320158092231815702450211509723815906826738175675458449220414473827082174349242801449975189534689809095119526482188323153136384358885579425455720355128040447474724122332724635902902687934095219699884473495730583331071780961319084812910183930543071193182031223810879757831997874008559377787410557523588342815909257660433995835814643421066716265447536976735936553981836733215587293600278055104978365807585198871006486608183109934528624423467198818780474724213265040673577681282741667377000559589111243543529719714030588875262342929515501983356612671202071156861896593937013118976526735211827257794932449262310543221524789610923761123811126859598591834445568946187221239474734157857693985087815060719908939530687714961803466699415875545492057042655658723369586328222505156182730988283037959225827260584583401846409416946984857686034891567089792314003866766752779664228628095463840933987401648457007421592078438123650839142672811897797931486395310155725067926172933756974322901315845467182217565312275583390887519470383137558339471348365903408188407629162649688884391117846931227460330684284059917336118119706752819559660660615675307270282264233453283242962941579852272888013493067435187864362569066526858760731010587378313699652935961150308622093643236656201431411303319880047150111438546026271300476934050300418322334115658310155907503488017110790490720425897732482474390896002848624351495578344591462217543524392035849177499261959864347344313867101082106291368153446308177707098998220960812612561582251445662726106813716348019751146510504122692029769538029038001505713411302227574070702209053479579952040417025758821103523801853920623276180115774517521514212484964384787822726189896824090635918815883837401959545906018303935176294655300458257512268194446727058970060341740994033014686757873380576631903517632040478306166256400470208801940055906445449371553892166277185838847805460700052468520260383830572487769890818945494858301117790902940181510892266631107947201535789739773846708535556745517263857170491847599905703143130538763652949379204278993656514769737140412866039651692115592997893872002376599546738015412852504328785685362888607336303107986342568247493783349980944454832267698442106948465860569675112021193856190127363339916093848259576681927172399148292184457884445585648483193569034784285917807429046401160743688533028724999614725572484909602284872822943101103172849659478143457160611888911821023434707052687441687199621919941665058943683333419487925449974766527119938292727429449238580418140196030144181794101749410662899954237106490893863997654800873377535868081082886518757071242270588934791544350902773403016131311428824981453903715929939977620241932906598308300575213248425144098950605354698056582508147343083046717368429222057406749011972356456662644332576493085489788154529298609551952*x^92 - 36398271725056391194789823769785807479838787708005667437317724672714726608903137722724742614283060524487813747549309007853160126083834410778325143786712755023943744398237854631763995094849152721021352043490573435554680493021999007975386829572442700158061518598356415879563143743204988383331219827579638000672600417558207883539254921215873714122398745421474354220857068865479432403703038451933276115401317158322619993498215372966686994166242391264087962474488709451724961896653721853046809223724252585650628463892654510007411118076360615908826085494233385374320567730401580795642574350615525139095702464735318111126015337978389465467324464581164534010058340969229108794458280993832440173848088888494588904195651242210979382688637160826006710281428795285786241945878771915647277200226639883647336792787929203283662197822942189014154831952841340153869952989794874522704181405091283025634350196843291657988255636308125161141582599688050534316650285511564373122510167191490675936408079855790076137953105500125894264071155672786220995540028871222785048693510888046837826493091415679241558407092440559356960347145677468531683975311115314404122299939251873807860088424595228484917570344069731134120963066413780975115835108995841646242531415411604031667703691567311911814835064030832476514616959383978723688215391403377248135227405516533438740154716758447618409167128896879458169435135208552560064549410746031345609223081505150635452264138315956509730320513193159294366612021798681073885513907929186481010204985375103169281705817515927264024513139832973693883286678667139391185160570469791751999201090801746724303549697097385744930864985754077749814547010312575684136819054332643720841670690087693574154680311522093690347845728891672103958202841284921058619773092098529316095038630914868177817427458466995776898168043837321166873174678633186583715780111791406871945683193936631833219488692169257623908868383891660804524438367732679311989560939097103547936840262821674657619692766597274253369545267302658777077868451179111185819327519475025963191859342847260051408352063709424871001295648018809046304118819705395458506291048789601470924006745868402056278645259884016942613681026214903297573811897059623162183672480748249555074178562001295105807029588629120056582732054417451653481729349651588517290219499895215677695243997997351099977542470301775986325008922352163690799964919076312327448366045378560062401396284367707503103666812003820023883592532891761764197668184145985494048196591560683988913803505927773316796840333999103406918421319787963495187893228203809003612154993240735412580240926278719479673843026090709328497845015034081982812100291652836822889494923626640068194066172058228309465983216064119281499245393223671871620662699632336264857163187562232230088711049146399824858526461688560577534888598981816026669348217759266610264329344675928721777471650231437124920525776710530796379067873266356617620196721289277702661224643078871169266435703784377253688950850787732153175911641318967848089124372752279898023566461972989734172325716107187743513586619540595248136543878639969171162144838140248921478720384783489845619582017288802729297749034064096907496527214535030237429742730944298752751792630747924172681014167595941604571030821808821855654011676280374104526119661764089858*x^91 + 43254658434619035406529676297102361334732889255391635846191512013117139040416817151653378556377325604940228519201988875207085026591317204043762911702697836030978448127842791313031966898887224111410350800133538315828464183514935387394951384678516054671437913299346312113877724848231603420242265381332601457318493350272250797450421875360141759040706931719108607943882829198806301087678464573280608699053880706482151760208783119598368257034444624597617776808546717526965341366418012113699722967419794913193371470959546355640199416527467161580538108209823557540851722767077486624521937726356262796822683490501274015706031502518174744751135484730185246234162189027428479259265600149427102311685597193756664480092506310283758533378772038731906321479750044367470810187178777225606257468356429812005067879152350495329865925027172034752660430909406298146043502763797196552861222843150463989773465833153433017610099092857842617851074103103493973671348185403915537531382072408943700556970870312464142471892127783138983526960117941316912693941716950860171575744983672584469690482954257236206243862209392345489573625300679414312909019227294032154687383632441300709464681160723321278726172214132475742151106471505335909796904393968870795949662502302293173016561612779836043684244238109453854273752994504421233457585006116353092219470715585126828726559027889124237760372706542551500720571653714819518017625026710127927554417049622228022532319696604142675501154497362103358700346632965118282294244519437210346864653910042504617195645377812090616107294133830619813671314642292118902740462765148821585085664506321872279185115979850962087772968980739971072576660129062082574019511025386801035034373905075183257919119235193410957829899639976404160829446802123416885261916146910554978185071410060904246315489008566235449296773332715592106003329186792251977771681290967234856526716936177338239679355712474085076706156056945993177454963799631505546104753660526163420605252397038727264545586448027339698097098540048652552504605118734612434966636557278332232757567044296370214041254093632083353953689920561295543390527298804567220848610141278568658325823065250755784933768888601829040028644281191960470836644564587513816517003665141603415910296608214661304970033386911402240689004389626963127792051096562473863936968219532115069939722195765123869338138491010081218880656781771712721044917029699925145410559836075238982849235942115790045818959276839007179279095747938455440185629230997519044778033095137352159575368080686778785990179628951346116685019636217558635588383754329308974346024837528370750920568586252152781290530628296902164754799329098619426783394360938625619241785330706405633757304649088130830877745096440477583078855572969621288487737849838827589423587545441142955937300459708626626790417369822531174117585495380934421634262197607454741380287581374020025535828814711685123143036137773986664821368986289860113728663792672949548323894558278346279980313389706498961548108633676123795081521433754794227943965977123973878829598266261609606865812314303544781620780715514260492168542407385405163797859126536429095693957089876447281623752486957751430080234647659330864065568659362805203391572386731564381401161846801858133577077814018329430352110459016929026365427491802621887033601114714765591381999489064915*x^90 + 59841552228317340269207994285218287428901662266354865319460433642879575820609553787102801654144616316271955866898631090557591678342502696760573009357747209235026208366374409710165210268226341991082056648705590973312178790880771066939709134351631080434080330437709217627371552961730818129093249018677441303262290695025740206984551213122093144581178337281912432300430842606637399137927115220067635972815997165997094365182689214124753720852657242481622698486575645913392643899847064606140105588822326435159654608679246006923417996561721279393221116891895300285169323183968144948077627518958524619379482317200826301118746991676874989043111346842556265618728698348012686531605385240232235300849330367185215616517204309745719159657908451450722157899364526830001421348756804175719811498371069970217651743398601324996343283260821955083024154508681752869619841194197653428498706192774925954764898888800422612210762466375179705603821057740315207852858394643362783236456891529587467304142284733687398370144677893069552389191285685112191255320582706998540148165337356829404254144675878788225837717123001300823591513452594269114438210644259174483177171336925989895682983737568933610979051812992904386487237223983476158681049416531694897818740392991404445936203524549761098801314350692563205387810173687266701979774559624068807591030123002063163314192745850100260372953573202118828003584510619519284056046532665804427941091944101102641545023026779532873747114470552467884730442584045349497789192665706175066409765557513275747205545301849139933704803838715662522114823603207400526673181860806889456023293234321426645634347296643365848546699008925144040830415521835229854889566875808075983481338392787809178366464767964137928378334198712720541481216015038731486130790114456177874337489557009404350511903421630048276008583303436839848084223953377998491763304448846614973999698051185622168314087215526893222752784574927399385474577343857557927446309944893366833757483504631666209797259633117597418320373257382897230709623034152313353643405897983200109377857694313123677790820933527634646972332904499828164326786772196494982015932497793570776838705952273282184359724112452665702471410305007838919180680901295511888736287340387642470331900798270981116540400086485142340382629863518358368231625492060688037867100175882313578742410530873153683742919069739507044276441947818132489248158618478045392914442407539734977269071638655775085781686654868310571960739646529800423052368811682619904370891826976842831988380423253253004669386943495087039099286014724726335272581527940744469016564969360832282497591032847399556691706994114863997820277244119857274294342335002598219617661005249044351568234611998439958145261022755026427783537581114050252473577895034623009618597279005690011249775148787260140808617022971834988634258120588134386227704327733803894600423683599268564782615692836988503687740479684942256160827465291352939636533032651269934118811943849974732752351266960678715329860195716240068654652458676966960660924881501349974740781322634727620941820514120329743530845841703382957117218869984617026384839588436083299017089510361917995023733911379765353071246872626014928093598478840878331313294647291296465156921542166306546173813080158680112846586866167867082401462152172941627542229869447306690279038520923614898722937229942*x^89 + 34355256524542735904999816291206373465725777301110944677494769571977570975072917582718078065854189791094700776808063076078791930380647764102015190122240769969328813986942559113056615860545223677720391681625499605316608478600347687062165898104376188890955809192113225619974154940243989936503828890612562196186745373176764483607817446858035001541402011974115729496046621627502221654302591889358535817652131088695452428991919430670900408464108767345570985713516356325275777047736528435733941468115519990458640112912500244488646691983660370063376926252892191041950760167077833399260028225248123622579313028104817617277822367276276253715856038085587027222282341698001503670681521913040525211128814767001503873299235155550860532314639690305876742478811361579050005354337516390888727630184493331322537634079798425487464907863849574920768878476164601673561966114508777027445968511387328839521413044513127076968235895683297112418650330263662208969498289846836377545877269745542498474754709052149761064897053792365899123245138291137517574539178762011602133255807663258525459140956530700935078021807808567053038772877894073467635283753457416697140379774928150170318098971210063304616575553133248167134595469587235707876562539912683505059085845840815161613846523684263421884913832462193837629897563684726648771196639823643367718843179793318632951299974813029575434789938227649709178819845367269897954998095485373134039775974439426989451776976002509404870047595393723622803550475954467124698464964592141726273802256845787264837887541852129197507199559115274281734137168089512532917058279634426480434101173831082263123246169058974197074399774508431163993858389051876512764140908776627830643061783067541742433256496498241178111193410220968240447245934288649125064676651196484844206300374452928239836311734888035536921356286301716076471602585154113863349909757236722158533303796536018035584935916843905066348355948500747059881551180223133169467209332919635496179697486548615944729373822678053202434336397809746333833551995407403458194616564775759701494703655847915850345009811460794430327747709786595359669350767560040464416454986217722596344279265401230306681800685490395861135953231321123047305928971923397765971401806958186283627770865437679784830145347858495179314872703411786962507248099135937472889996753846838138198089615460920037210104675739186073974000020348507962273921092565785508896568380776745129230823567437677740363099830714569757408593098874910432563308471327905099675438485560588321859550546247538645945951561925234015576805610898830781577374156625609610072531955581695050637888279985339511538941579003016600032298223178297748864200340006646602466116379406692215725745702792329853367202918740201801109243706208459536466394648728829053065950870320198502653027448993117618917378357172668729582488213392572837326939166587719064312834472159793775992108768034070677035334974156888687243934105552106291164288089604215313511620143651011488083666206956689530109384365347834073068870710781365351395949501184416212452399904207755667927194368609500936823124181937881450340504394517315899516867660156510012503815980303279903787836528307220583876020555021330966725319593738656389652663474237880882603108215985649839627110158060945448053913986430725355298009739767884581397106210266119009528313827063295459812168513306582048382239390*x^88 - 534385123345255537024913536412582954323278636363399532306936512109974562013496167623915250951746366132142900055806985845671557067308073543526461386638730303766020240868420040765083661538819993130698514753400884003039184708100685758987828737717850494956841048774952303310611154465549601029103153350299085426705388987888056418957704730110243866847693992572596962183218798432713162516706373517027305984438466457745040944046940381737028422202605009941914238701922949398640300210355009511621069220983314422947878561997806730763380425926738175069354174830569315127718796482944593865790754413871194137732804858194206161871393467718834635047457550563067429201782150974001817316609294523543771732070730809622522540803924128102460651588262878160528536604287864149844011168962430191672235487181655042529950389957438111400110078787271255195061651502866030321695546286499947193823913315858554213098618120169561495361832313443536829624514049748371840749659508599089641760234497093491850864518080021776112961256970470236239690524968215161248368305246415894058243771134812450417297758228290732939009878166554509985184348877900158080461335790666393935233144502528815788365857520112066228940844137864187253835858618198660500704576755981908513792214959998876088616903145961543271320358553404511042133787010337568824689359667683815608960785672074028414775203540042498786015484949371407271598573965423396723922749755886859526710894895009668534682348746231005781986098095556332187528069228123554496958429091098114799224088752760837364155672295615366318067601306726760202565887608910971811402037666803782669368181825343934575276606237721144155891447237798896547318584692702098720148578776058914775300620930049604527755447204065024239466735627280370135763134618677636504436344281096086398680022341681274530971464341637595396562665996523701536854703584593123606462896747303175949934789785470846243295498231467487222345223480096205324327653250317689966858102917342437944526504873371542571626045004717700445601819873810510903089621054921368356291908356515238936093625080793914679623074800929301585307679014788403864260292517613917277121172637687600544791912768205227426881663150866830912772824719532363398451767323728177686008486685931356155662378832451491198827014375588744171910101552678873602321366346683884472568528735787842632088939420618610227515706352220345048401458755966594157366483118973555471562150010839950637476005353748500322055350945618142471635576355406306019078176421316661492177144599772834898037997881020359980506294378510307564787436204598998646183626229060123066688281254276190627030535354049028612420877026259866120158426461479246299097448168608190729763132679675673837194350925826588770725321758921480219227537229198135870205879245697009803575353931970882634713211879264839865692754312609731320966743200689886472233536672747104203380011279733312885977946477122130173766851977609231636375286737179734712228291684200099483506784775115839342661604012900214444748232985559892532040987169492230011930718132381374591104201154899206882667892342830568286771530910730754100214595017221034373583840146200181610902301402745797332093046812019028806979545887148154902537930254200049639330060841636670269205010466176691071042734685739957046223257513078751223062268459905515179399572061450465305863671140069666934239335645711938373967391087866304686940*x^87 - 21808148787272919854700794950111245961759269405698877676944307354622065987776573757954746715908167876746584433513183604425222376303716860488224367846420240942808719949013777217918894177859962821040806841836397283731655476785340342252542091201926108062615528380412430263540336596535685887675628963448907580488933979634409462769870652432112891040547643319123771190743877082186191387452012026816898313874877647942489555502812832741116034081303409967950926122234822910861396303082994606494302738574988465998565104739187193470345711252744961023159461076662056969927365457568982349402519967712298010774797833210743543113473244383465370414799629035410949246122322389137841480050611900940059769870119220072083596220485415771211947267578093760971848556084076594571170088336937104551309644022387837168572764880583274012421218406372070123547242971815408249573167109269175872265561649151402833913087762872762326517194663430090540047889304359922932885825921318879975183562107051883837484983295922948905118523128942843250567873223338155523229021357369418035692962020818980702820469136448373402692131467336027508135643316983281373332936979314694753341564239988537758072825123621069401352669593831111510864396013088560310602677092186164598173925994913054406896452896111924734784069566236731275681935013781459198686766039937178059915999108026901688913769930388472484980338941777570632253130052920840139974425976373889456069638598713455547694407928563648611472040133933704338250029256931041378626817112073813197735735123331832385848948609125845738013957051556797363321852864353468500703103127056948169333324054347645729056365736251884052873810515457924358728858370654466680631584686254912335252588802054922525175844047066859132918440469221066029167506122090033784264324132735099211560353303317989834214563448667341403613083468042502342965493721128269843569683680007363241058604456932068759254753130712245474386051605969337737505965444931828452524876796554187060159005962031857957892897967209996268403160751335970829590508888324306987748415414638395547168835609601333829633303975526846435242107171319005719268466792633626272699324742622950327302847319660158089114382624598503320572871796822026855784355877351047911775437935298555198683133281645516074427104818066245526970092089504543043437774924188350547367730091112783061875608925134806325646484802250520428678494719396990535853574482273833721522827506341922530615500140525223677407797794935808621593662348868385706026951935528377874508273600142419283688265868826842649629513152451293627497749961683654186229821777381902951375683924808157410448732966059618521526750999070624365810982343098701766785885710379206792490817569334404493889486647719057299865973829157734007237056119509871393133914106842134221122226020534096768579466802062251593273827192066379197293140257877774211688818120386424403907440236795176828454835906267808307855479951879797761678143808086889511572638820940888245113538959073054950924390992359918101598636285717065908604605048866802529779311431346770115073938599997356117776183766155154140692241612200447484470075682339610656319024494104196918802390779626354247543938584491601098785460474523867366768169132414979373428535707705186557938172725307649849890229711076127460458926906244639052825292205199780158077744890358478371642225702566582209872975988746204908655392051221455097567223538561455908621*x^86 - 23450988426423317418089901477420371669162487483004333120824164376653729602339635129354560922996874032051448322457438304778816982712470612856614714372704741400855348785177015550247350736924139521638889939685265998474145314996677224401066286338461019072337766221075523413218644970653783337905499425187065022631846380902908724873599028218231692130341989897809127929353361438066985906394452693215633926427825536751561391775912365160708063222110320660394131000256669356408434741169432596092856991767163945171228355139478405809031305433964910560981643027082279571765772262492629105328214734089832382859175920597861956809478532541602594495617721280701749555672434478954315927620389383578277874846413448019667878978780678875952155908783120620795805175370491910265008470475753917512066159874463447776184537960231531057055278117290765260733292398946551005924623525727082101429849244949938561697715953178689640791201746195809379950551082047850411598297807058739011969987026514683258721098443834353371684424015545735679838636903167819479632851793534543634631584088472428783610632624110556579977581777141765130206522804354638214830777489406222639994707887184544628422435174886462067867826788913623345783647529579270110085876536710077452780185240228151887731438924777196831109282372310326297888670486248570989241387939400329402180507391021866937764713156817250179098343995612408362741490032303185434245372984062016083780857793419678701008887286380795385953408270137538474934026612692184539402729685873747379593999729288333125327516832778420217970716700605228983053700811802063874290717299085946540690658034091735918240708116705321764653854083018834289508451402219406219560612449554167379827468511886458971508819538401091096047156828952097676482265254201704390368246098853165697662462348160432770478682181656978454151999116755614626158143265473609882606773792830343310261017173952413904475616490982123985256905225006585001139337485537563366736129952472049475504845410196098093289094152810692225537684818132497106980668309194700997969093021698077866752820005056503524515629296082299453081907103324631866906265227179749654798371352030838246654852879917449717975103479313924325925315203405559384374021052320485723283472013476218531770814163166706480596605481759429130368416900152554299195510504847090548373299880667855491367486419738440777100540219697892516966782292117936234177937971695918938901651589119226737555641029076196082006243507272292284189910865732018674446889077508569354085798471276158909581144706394241597643562674782754579739829876347345034947089993304516036752417521926917412778273386656217635935458345767177656172869139061598610772666354576166676215360392035087932269530759161502080105924397716348055661961399779098031689465732144635916153711329871588314736011447407823143036732128149788040117738520974543426004519512580111761614986011640933878223827197344180173231867018827766773943324237528346573727573231042877471467739133139514144474850173442590177638963008807913962342407483316625358632204557850534507835203877104065040307380988436523853205890028891798320344120342517533456466566803282431501902745127281963261176077478187695913148877910771084116643977726110753426573486336681843761163972287007603697834280354407406478272769943060349288932410028495733765244768948458130786384357797608796804832219642910884128544771641667925838425062924480569960301299431307224706*x^85 - 12271118615658158444107787919783260347261736837284649117714706129074504995089513706307567667045092133332457618479484298289834692727051627963294878665112027106662019928165371427926049183478929790781306553506270614944106784989128346251425146810203220989363513551565164201088706142407085629824375210170556185636404859438391439839748855882059868616238743765643159661708538244700001963984145562036976210998309496170447236520513709595361490966013577981680719517185818100517447346495227030238579010309046779124641223045892401575653707515072586020593888762126719637721527169952440326035678428944113221841753247215871447170248686113135889366277953474005627604903556380360813054215378664497169710641160582878704285558653271425945127117789638941828512062120756465041639652649599617742314180126900024942160706444393329039713593283300611756956726779495007875260942885773928711809473952728656573667768065160385114582375139926203043436252586240885731372649197588333245390681793492289059873627954715254709133718642928314168247392426940546917242086441355874445216765412427286700553630916267935878540685998495228765899795465064724996271607176638515975879969900419123894167330958499134832652147674582856312543676996955187332760280727123119195285145473287123792467055129160289561997754151527273368020615439224444853854475798046649942853209538045812656108449072584028347957937624604948328366882103998221932547280937722905920439440743460034134326117708860156737109077728665724975973496208448246315716026062813064283002978311588033477374109008615785143926779450257224748044273208426611772075533821649565767377613883789511782736056113901128073070366237547253585728761385484444336968759050898955265841372691981176099175795968684308851297190159579145916274609326766273370961813707643998328449424424737464192134988243355668112940620564573969337678059193212485091460798292722685122372002098397812165634473565785666066690692122611358593590500493528424181425429538560985330118722050422872644466329991985458991240176275801620571624851272373361162294403015207991160607474240982224420493597750775572785190576558683440388192139496593283340537988172358512432816689752021464789552741890637291575705060447014261251419428769019016588137834747070357538070616239428799604678034767967913915064044391738594430185099079451728528355259615157375485226085768400638218674099057026266418081396430898391280490285156546503346722299572441763574228695654431132184742566758223872262749726567336473814551837447847372799323393631235014327975904737098484613191397876501314931097247090171214818258368381663986365420127523848672550413511107164262390640036173775795415364012826015641122618060556606188190177821551934092861297136989652505241537690709550535951611824690681008710890418223542773521841240360054676573823842485105439732846555871519163440538814450024354499315427903108878778630728293045176297119343198066002251980767558039222137379589346481917581880215779971910060029734557987954740774932677755380137078590155955310323013180081238429097688742313037700294515339253730999291731459484563144382635373143616417849638053962482934104343619167559169764882018938590745758490332742010967780523986309260547210191463940575876059087897252184770516688254647166255556606744179364725882041007321086441480319526700124857419823867276221055086184055128361604096142787528258123437125919970818535495026091067339833113468547441610675691355897182608816*x^84 + 1064798290907342654867433543518861532500874546456527295775774564509876620381430462399546587938367740533096809059013788234556658660556227115791542265359781110153411483751135892943495286823749172063503699635259359656329534967276168115050268253653228720752626699406607646039024180838346295932981810143791852140849101492625713264776346244574666738119819876427330730848707575203024839673896445227861093955220695905404521337947325686529178161846680051888155211953309911289142329526292989952361475905650945903519614130157441445930869415317660180902039151781019988242882851462435781061482027598940400125445339562936446563867506550796380346842699715807778847460257278390576405300483937812876837009516389622124034963724646124185401079844156568365560657086240240998828566524979327715476992181270260448601918916613146582647785116080216215794510782734941126877953173515872152698136726101570792395990575773108052371381716951233902922888244871171959487797263107581871115014408213157841200472289110441392063739383934582226308187646792964095925143522332718720856725026029675735947664600581109295519617992909319187452177081764288457416104109232536208262692178798045004345171802812373134866748325264122907256780349908520158806694732745984686436469443090223403575741445618639875262371247871977685170831180043906580338476939195877518531929431189410387608752169881052588820859179893575594128247035663146473183155185542395587676238272695819275886536678989808620399531386314004977672287537069909398675779189757839492651586510651910932401169527397398141445367870051546293488420122351144773983192108757272902874323421748168919733076838720620461587935161106066207261270920847973791693523040607921750174084199889036723744145217189994566489663153504038507465748766400839605196672539028251362487720016231621766894109716666931386717894752966051002949063055910336631180557079843028309558606960666367763182643882825078346784621273671165366063560776018214641271716766129566750200939551990439976827771188583941681137759377652543552206285545958183593693601683626461269546924990750168855670942444738784993227859491170218181144504625523084833242092906647371305054510185756507875164571914284299724835491037082963427307391905510606436238518213267486917735008281794655878843852642686616487173653237265716082156781150472162486568389216752839076362474040990775809484210713893736668445613614527448975294152039135927248482874259944885443108716402193041812492566744549650243784677712941227128621852640273500882115009663139851317570864006862256645317591960371294504735522634726505082867960653938323849499693182174909078593240846905410921548520700509897938652130330394470823576238765007915867415097645989734393240579883784671348963669763433130987062852497965910553794148476976138983182178433684123855481283241928364067528884241807571369621413395536830482068099989440848264672681725753527447464324937977919558050258542373100359309240046582744445148084523692027464525778267128578047447570182508232290154994285072269176954000286719444738816778435827797711068986547589357310935296257777241876237458940178482812844723171147589636927110892008191542348171892163497611853986607811089610654058632019041651952482237127032685206477378921391971784879548918047130570086227005451810931833247365904933007188667339246977369400978164518377190365041860355153296012468408430491370607096357514845453020235115543345080600681376197175991522248791921827923853437520*x^83 + 9096389744640942315700053741623358119976646797368856060500405098881218184831839965145461355649822160509641098100029181549466636782909891595632107305123898025237135788107655751219815040792582994001777501558896471362550582717204857068846327813553486787264911280502688716166699700153051151864201291902535182867404560873676569807001487770134877395877620121459488470627183901634261153587458625974702946126418387008167157413601156898483653920722988682522925345349068532009748266241627964274121685201033800896911693676217366609330935255936795278781761812700918115602801425544082073483065722810660650721334697508054312104813915902609768047418238543701417908656515848291834780514066129221724756176117331410231074423091387678098760820809040515479700078477129389171219460853329903759275928696114280191349592675470880354220325881144663308406208177760082821373459065836544143591523024402045077507370954427426238765071685094028948637117851092530065777570559677439853020652201003613415565978755590532249703476176877949924356583212839453282181701958339947626154892439649580849577447815774184064308437228233102091778525493559570475996923992242474903760974636195994784055687767883543075219682072921318371626440465632293918674243211930310975665564381347173958784550390848928738919642273090010632008210360766200931733621386556352432964786868484113083260746926840796726610887114097197644234187086453951987195609403273240260930608029548367714262713333557814916741310009297042734403105232321525197672576976033292622975210724752500849829020532306175046158787589793717444868294954808383515353412076644262710635707875335583454211564371269544813175917235081597232139223461181531946666013362080874488253824050801114215339191243521535617620435663516001162993279132215501817872561323505146349418800721191913211894456106929329373023111067904594010355645311709357262292817080760492757231913958125248529841358852031901948123278589507111306291801827658763542212822443407688169950178358792799572278457986465963905401389409158842736303836879845455356487226888213680353893082779143280484327628305159285602723406482730544039376628208908356997461138544475803933218480499005616718589544212284086909266390484905151692607442283579512512556699440730040907806239043529452799979924957855496769050413149277594034505003144965623972175011258888682076569892283333998508643268414581127982489161930933563395032673440082098410856860368985355055217342687288292518517426550062943829845993285637721749217613539710265833628089486176172510193309457094290302322541584817512481193781595275307241664437080585332376335564712785641737861567691536550707737372064246563529031587837642924663838607477083443155866241722201843643652190089555856821198522660296235544209653677283519004828158427367675828833966322016957197653221687346211873461303980385790294944303143362782000965476327877000867906698049469388734765929174235285995101067651584147446036415768723197079960805228654779861679993925203687833604795059000191868142018648490279531161573489945382765867013084047022593587777023782130506712950374169428921101045202422240622702655999039914797759886659578300156342029228402971490299654152060129249492962281199483043843879364710452859964460924819331456912575456817120539139701494537380161710159404303761000314182752527167235623230539026706549270552193381330048219102238946560114126702417656369380935527483804761095074850023514104795628270974892043384952235394052230456613327978*x^82 + 10080496136961462244819274660563590848771860503350643346354979835525931690078159370053304012635725961952642518482535959207212846474190985693162090630917285019155359654869077987584868330034908943680112505360542148310548225004016389778127037070094531349490340945456485343075846674198190371729221663910668552985955066088519524773092365883981409606440920574187903441454419908473540457122664106466506550252816888244792739011835183458578660269713702914893851246036501702506169932128019278900589937214843405072777193604974745777568987147182696226858052685281209561560523774462498268402569267463407849666807314409148569330386634468830328733046903119833146956014759712824812289944628365540896771155667307182711160022927006232176481284450541365203796294312590754608624115330924431851502750309705337802545743272492939451615455508115229617705168115513820787682656229122723830908605586088293757961287065153334224389522876199298004962555883524362877316175962520407197963069253761783306868269867207701006990212266762685520653126938457348776843415279279843322407821712565621812674729994374387542951370197644797485241514690841438971453725644950735467900199343225656166975794667744617785647660787200865818036636132004944419494434179933077295749391137328843277873974744442149972637715473670066810684893132287159614186515808008200125855667321433180008089193047417390354484117254490529981315186498914105555872900861795984836294342977368519713942954666160562685854629016515834228726329644066705788788477225857922917955011939863849212474314160776756444528673286324811015673157263300205117197148809237134449243805456772722059074336151738211202529975344919330519148083373695150492493820691281028296235386901880875364125364526178185881970952927251966013739265054604727178189455992628131753727309571679811813075979238147175545950237245963267618816800842772365933797298462206870808197192145382120500542093640515270048320880015582716873384994596991018848914853469751336779428852458601265446077959220301727776328427615168768625695283195558774798380427360115513027031595965520802675539559900631535212188527282957012363850948050461576057558964719657298603875232169220600547017659975518395426827191450130591261786787158809885398241406419989251934842092281686222060521488448147789575013434759027213443863465060073773714029868351403806485021831127772042625717342567950375408515363399441469071593516143212781492136977335194489326976187110592222758747965814357565273140222111496678380254393680922706355175210090328597166806855880334401419224223914848734502748015425081659839937069827638712849666601216205986199889261977201863556647060966119084479381566245333346208273811694398631599209262475905508083101256838933140696334182088214528098990245397173876863645911866723099776470743566703815572784161416112973040517138709064897899086894082220338975940898048203707057492728859937686500320066190646198578074050850912587299874226689542710330431879345350671169667257743102616786969444433626739562844531779096360245327401714241818053379866736507982024887422221322755135691424037674110710412552603179937724300085600053736943658451563910945555071475500871732244825843212039955018827221228715149772203041506403362577830954240496168884424745889638608174369377732894351729251531841496257282787204688892378022482481380174380400790129493228619651947942457240408759565527312599589998523871490840077746388625780844867067866121820557838141834325625181646914101075317950402689571893*x^81 + 6414317406830967300011782675690920634597131563128642826927756619757737622240020101714130092552412544380727726616067633709859956603140750673495351828492414482950487083702225748321808596902866547718372504265404837870421510943156331554091912578663461535280208310609674994306824887368792414207152723628330940965648314270211912866399341069438938689712474513192557285747591170159595667776431828343878213184827147853551795071043574610500710643827818262485739216634163532352638438746868039102683135659329905520187014385906470612817551576451878243910150864583775222878644613315090288039868040515688665766652077481197269840320100069696962671239539748386744760413834275112068714014888271415958210653764801662944894554935218372266136901265182038688105481179857332988341277902895819146313963649046978216028823794737075664810431233470676667343234118611776126584844875859372161430684100026265331483150759472920904487666659585502848467915918952820966605644018957940008903892410934637932129045284209821205792273855035563816864248234833219302190463769392906952286449564608697394454184836664579794877379468036241909926173651601412163619997794733599593150762856911444249803402137354039649608877430597778629235937265025456051437217224689466058181842197843849731891350661031031602980646131705913265346163394106212347762805790140072550340872373113888692174389282385594224590044644384528513056844467400881982327993338580164063375150908508725681188181519023002241606746556251496333781505283961081214533034637276321675826324844399254677523704949598255790072256712011715864835620236810143213149514262896543648356158966343506946957324397479561342917985553066461047329008241695868532003764369620899813524563354731921328423979240675893590520512214885270730186748629664066796918273387097673606999908245957185733730063242396654126247797609222401758091641926891187759162843824187522387945403345590131644476213626644563096047099388000892226209904780383508303178809200951716330589369433224150632600645641799091973880214421973314261420835459634777647047038289490361962967970624261355910163776562709226583229105727893901168644946765852358610586508391500974582938149007291003166360793168301750379745462147018153623557401087216054007646950546167912492093490219992221429542990230973238956134761553182856493231551374132312817660510925713831741947682003555043361350862115059724666400191363547449946622328188512194798205635023623274421613745733148296441198030300442806789382451299256110477522704443686184000411577185148691078219295275275342326195861791758067469964603068071440880474962556772471920161420012582488498845480364989914189575626036065693168120956161093223810694737656032146611387987356203338422852636985499038868336645367089623728339358399128221163158734560718025116895413531556644050039660392668469658439442722129210074971244826962463939517736605623043708580431228568350032481445119446185832650816132178323532982193170941595134456177808978788368124387050346385187080000845962019830816468377328435365999576772359098650545505894192144405206396745824456068833280233042116455529477383892292473569193405866668742149442098023330504202101230503300753465327054813466580230817757813335632039155664112277933643156474878137151665043340590600156218873064026070155234720754457548177819060032255089379376089781510695598601866429812929999697906135246260912287711250872430972982734051622182107657031363466505524134064107050379470120593702058878871831414452368771409702834436059896766266*x^80 + 1679013126976316149972277425032336252608093525288109940906232359898050601769516421285518343214394327201266703434283062812482523353749796099779484729044979439291027087286382723434291721894044767118867490995329650892827253232842995775990588501518463556737369164983817682838914779805867464347376881448019710667590405796252222374624249780723128932469391478047069027777827544799205812872224179293578753241250162465128136030902676486384135518445608517246112866407818268776655667506060872309523551093381560334326853504554405454115772156564922868182288795590407551420193644846880441637838382192116211820378519558778996317611778307402214354906585439999129582338520454355595313516343469301365361025315816439867437819800493450711399868564240847231806321943739185590173288066352419542470231003456635493826369991126098431633061824862651416471171296571169756239440118933853940943427819343045880268040156876008959798058177010303216935464657424552570434188856606583271778862280211847974045408360608085820951361648836259485124771723493098024137795851873213790720697497582486946979484691685665331810455241841874288580495573599222195096372218581875717080507170650147178466519431804616659363184846845101435025927241338100526305248343225131386894705103245225129813876642663507568350510979616040923616958899721671250989508857872042521215577519688684573851436050095424291119914482493226929642647986774629289817043830030063483127805903368199765942806903431804265652747132448297499640220647024669142684958637690203186047370628225276420253380640151435317105180919229823673358648582115449979553984417694804133182229331704875270479960671712242343857282276065973898352908196661716426988228252635594615992606173577909437342921940222208602797514872642868671647870098680116618109048109447808310265188029896547993810318410262125020037917971785134290771492969046043660747816258993385843118775421066388330594257740191043824116341649497655933697375368574534275411914763294163004594350005926979118945736627546422170994391388109846400342879713082372468771899522038736495002272865202890374755551176084360899473867280386573432582737011874733955919315326226697709969158427352841975625763579770887983703648308850127031154661001290577097459914575366418664592129141313465747055066018665808054890041102082607090577414748223790337297264923903332656596442339837807468136337999303125570076063183402202014629892394016524987441210823537066031748684051096961240614302059688719357209443477775434187129056426809493584512284002579425066787345065106387270739423983205887867988033073856230813940550919379624582280850015919407781758525379018537471696988559868181965901701539806089986140386963065993612770227636617767752747127415390591133882397604035631450873232162991128657017198973663834687424861193964674068658176421186048110620386750285337281958749701819568082530578394450430247394450742752084040155150685506524289787618750098238703751945285940675856252383137105070567055835674443540675182868197105036997061468556012323363197160937025937599426553369758770517960776935493765552372428051198296200973891920716089169900401721317066304505924472119190447325409142842593941445078211549420384418588598941245211385687810081738483123008555359056812622720490486012475342549716400272086023918323977390848629023646544864738836742010693796100914195114681546164790138124446602653818065525208282664958615323218951675684217346355700211086463537352767397131031183069396113770625352004377901411475059161042537168214867859929026*x^79 - 1636284082978410552661046164327066340689012822279300588566506763390230406171484383020263086502169719563865717777785677574586035171642040184324750740446723670866353402987896886541704762436978132844001333866801495645462136471498484400175253830077597031518676780924047478298002425409016684500397599586177625899299573925268913591333357278311598928731905816340828348649405217123016108690143911982251795340913302088351155649623598840434395649278934167026561835034629784848971065803983004793290672118444053883969391897817739036274963603233687837337485872992478066648129675761176852139841775153956530123613011967899934366630701384753241018205474720098146858287416247050647118562077858931479280199432902975730048470276323223922759962075502618859568237009279038837530639145948192625105263304254421664465040760058245778022180675266679355394194010274126381554925668486510591619406667861388484455073029828936354091615650573050369977680220699646085412771872933614250652193596628381576789635140545928819645391040274408019311503589016670012243722849598358636005489002420342555960729433261247061773756146907490458075050339424405499984949567026971306606285583552769988295591548956803629644956818708427666545393141099826766263095780832271747364390148367194881205143797678721230040565268323204555839105752245151694398037663996434488262723246691310239216825216481247062730344661428771950230609503745942546138294047815871967446638272572479021742243312314148351782019239264594003480539432868515732405593654372712910077224221896752453681332252303016796604573105600420909015447393770851167072606922998347869181008478090215935645993849546094421236342014499351336507465584399849605926703311828119457525265450422421802512224973384623590954681748739858572983592402056972321867556001189236471616273448522410248213853983321935139409792950913931838318463520125186691207997880886455531095081762511813398810585235228442454099713180947147502203100014964749827180682856716223729034436625214728173368133985047876296685669622323516741252926560508123975041974457915412347321114994142250064295496788234207620849359568004316913622513606067659554956094752153753169880643366290971303267792929621810809740251394165919525580329456207733881896923081516205764878550628820260553702759668745683533218625911306862380031804340744273379547338430019129691266775618036849128987823900337978884034228751433800740645960919573296211261490400293514250122598035127624417833869205274639518847220070463840443567785053704087489980183815592223891857960719718791776882209207752095645344482201943129442928191306487534067996714766561450207963002948885865343080661717602759588916268106573600653456339136154572117266072735165111800848610696002573191842262572795973068100231344655328685210793428713879950734554521322865390734501426734717493353092539757994017878257596110410726454734744393774667915859321394501466020968450520628631050019033554992561957553072264922625746127956872459823502656876711072565741880927946121777433099513711727169157417348561297694905140879968071130870831658795350587883269879545861913568395309461496479016185368682787300423622110421977532268466907093789767380848475659544594303588627473426508321034195824563283844293494057981328197218653822113963207345245784378955455193834488930585465239513005029847304087439590918788516241086560283230495669585366953957362136339107947721538352096396780714310400170997772044709886865764267899626325426329559355079834166310258495491773323785739800389123187618595504729241284272580*x^78 - 2778016002486781730598644770193020329431912166376177160463818501243606183479481809374000807488764591044972963764742607100466489316780203564902763100971446542351895036113637515800495453466558052261597670524059658977872645663667820752324046537729627560844808735260132746933406951207710891203459247536747819401637704903838940094446294697406500674749470033252097637544260933315318545564072626950050966279076360420854308452377301518723534812693336575211767223143450161603414406052819438870539120966744200247542768509206778816496729637332923978617681578678879309488957706747288921778794398731546532583675366993981243764268991646976007618096151946368997033715326147476729297885636315066121731486143765979926729759441317226754749809442234135960342747714245526936361519079702700828448854853432554981885005134879997942533236245391579322861703106939899131943003945328753535068141280767886578350731950857244329206108930473131585957624781852472274290057841218362586384758311087960309008650207909077266103996850610301150665418817887720945734202182493425580955321040101143741387520228108207817520920372446821994862177928663270641679671723610454842630523919263760650169024643392460141460027069527071149699872899046055140062601396594946637732911414594156338821506552402781356997801871369417836760524944299928891373837514221518674383611181759723534799746313197313000589017755971345950700552786305579434594373895165210230502630907479230071401062551580845305147686671389212230682102020996713695423165257781362906237264906821515959531184428940298169506391461974918356074295187321704754497984910224777268217335004408238814764690249323141969139060083207090859650637492708528322809669923753392986578969888739243448667133985032726181179191425166324176180454075867868193340540674559415371544151939506429209219623947460905986498106210475817904800728802958708234706063001702909464975836198151539610615715131150440709471770844582556644805211768166880309034504708085945194105450487308668336100500229427004691080678654812061442330931233824512030148002019413708222305654135191680708314362430589991373204040224555845387283873225798799605194236890722965174294644041477588660493063663964057444178005266116429859083294959981463903879128080535915622499063859868307446448151687533911162288869582642764642945159531409417421812109363609167421358308602025337406406126718415448657751303806104432987774203015404280400990125963499632634209372320883037203045418143485850702128508382568252961337662024709099826408878145020482584561096406604329129846842198981258795277768134237944867357657029823251138146955220508294250552205101427593437293664264558260768009137093818676688949416232239754051134339473242597522198813900271238644360726213053583255533385010271798092586232168832865888814402730584489619626637313257908881942764213791568189819267984757651809585394599660779430223858606561434939388292287757946167404044905527811496523827096399958865884214502416834049629574218826741250307830353907328658696161972266249125132737862036096640846023517616151771175375055962838156993845616806215352496285602815745870385404003317805848527599044088545950966924884548713469572631767689361227023870137365697561059258169335690743788405700767019821707619048854797523524699321038279641107922644311656767117938617436363370010250727463569792277536481490954698190962081883246176464542074311432209247210201083644270673712061857464229307001186821177999657085366429148360720259824826881837781940776815241851355040229076870705400533682953084631039377602696*x^77 - 2279640574180318092317084678069413557629169655009148063871897134354131934633298686312870684118545747934945811586571763291388237646287748855865401943931173720424518586116689745687280173055726242347118279936698125745704092466703881351518946042211807452607596013620651809775599450317155570603179689947650155576998123774014574272818312454689016639318285001242296861067943791474576470885650546553129694341072779554323698440227959003566101638171954888044320943685008547212092157189749566375829118458747827467600934984185058659871555680269778099566066231283429739142038409435871522753679966279679047703036728569957903706454294762712793970245166087990645686601805966077489065291904242465348818346967004398898598468733338666189987133063553768398792632432682434883276901055469213647228176140584999670887305138914015216667453666466722631993674197676954770471459463257979250718647970311649008496437200893880462555243619881320640214440465032572106822836408674696256001625727517319451553069341428003109655017726177768475052370431323179329312672897324231097851471771975871423574458488869033301141329487028488734206374939527226136430048894241679701685324272695192267148887789274002259879340310387837486334925866302683461187904041456064074030997779955760759027563549583852818020076273463316825594630214056865042221398029136312889500649306346004604205196872489024846208207292600198836375507053501322224269382239048347050086692238175316742248867281313983408083494339310491532078163705509118858976138082933483428574618219718552811404002570066111115973685607418203904124195917590110762273235266278745602888936250591291154916730697705257175780808480268935856722711651279183415438646902077340648443030440374354240651143308367788028894428186967381899833461745821859331500987979993290287379658962866195073714948995274764665072119797954268083499929851147051254340971054731123828396819556930825422797556955440690894764509220205528175675491575640699577989198981967987815256193136930366509689268944422989090361195876007991533023579678735617471215062869432793146782086364942092789522758642723097107630803350416223794991801654113731388282885934039210363612235923788625781719145055464440741861907846705732151132496218906910441173883711296221168883765603192648216237422403377145004177071217152256215982588768063266585230640430728468698329675635019047808171360140897759072714592790298327964565337790997013373894027904309132544158915684130247286454313968833379777868975383161973549216180650627077819070611653790440452038387066170422298095687055186399764439081758239721339621620364351791459940318168288012889553414755302959414169206055798401335705959852423707473202934691670961413508210030952841828643970442572575497669115093773403957176244025009201784497628161753759537228431512883335412069090746315908679707043592649138176896756569333745760769257186984121512643721545290273515380496560784213334934234527194910253093152362120695284179183216949792664393418943182539655368419904745097180720161323114757010198086458096021855867552895246577676105929556318023451646832418489086568667882284243660196733535610120535037537333167677655138469128856709889866064425767346791232818578075408223080935897697385654640996862123908729871976621733822812142364465553689741912382639208838293492161095219416453123521420445386408225155130551436093154523420795298123602673250180614247889674320434693571676310800663213570486164682194685079573789574156712250310764835397808001410007272300280097651754487704449833852945936001390336426548014402294242077644527982*x^76 - 1117577554025460190402175359489837208804828129106833395194621061066757780983804685054660694530173574854221025066311764006377176526461427245709436639876687594103688059113313931244865837792924561067201341265364478012194496006923580954577650087432048756772046701645604349896044242103579244206272885379425951819462318293495492966251249195617261447531376397642111927888330024650849831850069278420365613276138902369289463960291793365388318366167445710324551423223897777710537916316845219965125299192430295428015370385554707629009702057071468904211326301078007848824547337888492051749269427276011159945605348825681860286735262283745022606090130817343950800364545631292663640616891876880602114386455829024736140259008174237494979705321819391084115200035454500146570343110528693819391536303943182667848462513064969661333318520574635744188979233050587351450116437512297600903917916580181006731104352776539283401592134530064930197212345893849939767092538995105989919481583705463569081838560236167846495152403870565956952903507493501197678511835772632471480837319460585098289816205041964451638886830726974938281138010550954346730832878272871810368059199862753825864037350268206199517142746799396536285564743508868576165778724891132567256876237141391108114157796787563849035213121490888706514805759659857296403728495199590958880621652795729860540029819985160322011105451644455189577081189796972131615080050950477379299173209309157465844645149347943311383518801209662708502797357979517942247245048240951792913699243397114292729225272668396839928798390747185891534236533292672888797027831177698591573616031637370100320365880351602208205478861932328362409147853561248681427876226024878689845296383438346565900289640615469650405342218725661439672189796154787034754292148998098199129590235473678505702699095748617868567996395634262600800853137950553169432356852774155091375563973560537296763025893244902160224011505776089397907794447789976433278189342530305982782891698220444117882944112350490289999499848231951354981565394546540506551415701537623508239333190828347985614060687866285805887636055146102174022140474927107411810466856075726394133043053280398813863011104475849992652175737181767433097792331180956749045048186994984411256761077639996481891106832018674603814645147220884598280153963498769395319443478077972843166916676444614563172212583810039111644409464721304108886882532550793532102446722683247532661654080489263660309710920063595788851109153171023123688500439008650228404022569490335483769815012762675390651379565659984653874244375568484004471596092298813706821910849569370372478438837914124847412196391695321116480963382354025505434626025485756909612930526195116300857787009506318509767708369283219354361964840899421330046832281705299384516315136369106842100649451473344806794757489975120405000562343755779831933667432145049962548680882094586632424881006265147041823833636497722280748056092606636288964773151103616890982118483486485796179274915287346558881425525038738479683349302424474607208511200651655311911405194059313241391800636413859832343264989149457973600609273115858680601276303963727262496863857286569288609077268901252343951577237650523286828486429567538404592124777999331320689564475264899502832485715489557489131211293378545003097617490234128478474584223740480005642398172249881345840784375780627545526083091832529441673086493126070959024801669721375596672245991792915330994545764398645728359194761747958765245231900954997489209152241325281614401656549546597422582003749679724720318500527811908763092292*x^75 - 95438655192376087650904912724425398695617434151189151890442532477662170754140208201017156752855692385280109577316098688400074336492042777776144143220854237859878802465671883285154497922564977558668024134171281999375044758113509622003768994773618025352015126050564540105975070909816180693562750169651685100435153240358786291926918233211552321945108836405647508410369945735729222285152371779283533925220743536627438189243126544422320418185220914264247111475215604718945253585033996980760567603060675008491594836964237902665816028583062468274265357353875490632862131969290382717479542832465473565441382339838666599289002388468023172424606979159241098113071703568951562328029301672793854083527243385931762796437383161810501557687143063004989020584377743468864001684731121549221322629808191749979956302975034719964255113872319871123251800758488024370239572334308489360531182992306953005877520258800565745165205886702413594923634313810592193938232561381998035961066283247822506838314615053750480967916134963203484654620465914387320494201493343815543013757384487612729008124009829838833461165312205605862118095634975369117200057185326936585473865079857182097616265573184180123415802525458551900022183224679272423186655923013669434778820859206492614025286726255357059628385871018679360648467512491621655985732771818758292712463244649934865477858361111652558638886796197930910545446772306771926791004820899360171156390693904739210074517152662904923484368974745972768374740480632057939182165973763488689137720943085267361387884400993445215049359151032334397979611139991649605156240207767682489255841009054689770577636569966599922584717780854098893398101378861859530630403725359851298707886420937300000847424973323510986859872031299634834449739266907866682000253063038846618877966069948017256496364993153328207499801535661021450338988450225775614674631223014130307186495124942032961050489107925060276516791933624259654012701523878913132405430933701164981790054950546488029042324834720165326297841898731412907619659093741826556912171797565546781148098674205175227590791961311993152772910064863834589140712727063050872761144602701435763179412090498730065918575451307582112979889727933130925498603814297914511119609301292235798091155785846441205073823122862387798023063704159006592552135657927450759131252377167969352044482218075393240619726893691091967946165464024805250602747668843460448012793306680510090038201186394224498349563295656830771116588030717014060589799367781636538549734759380650462641902565335292889565993588294935768799696516020928044475804537914438432343238854318451505095034003840644725858807034091468575716303325049150720517931305391188599769640316324680557352338186185150360675790896551767392375628827839611572512001456008865709143187607675777724408904358505658414644044036597326901518775019000961066210046462012037567629623745413174279405333361195267752198533408259776135583494919332004732821418218747353245657420574077192165632259050345626426073419939863620247647551713246884748170294571608274751663961729973275750102629907690333279530163875604435377606338691294943782646983135898308372158482158573575133420317562541595509667783914802942038758337655053753314661385281485883293056385719189500680056440646136154638351866687961176105292329991999543207562260864321459905191192215123263092892381219162135534067807164771282533481548566350536473524915873521486440491514380764224483173589970149468634926833769883746769140388262791199306980275667664093255008733722307686422199452808017077914373553217771564947472205224076453250*x^74 + 431493750181301443609953363135668373020466076742639464001936192465865959800649250392658971838553604182362266142504456507916182320885850368455177557060658499560334404259125833582570009995696828293857657654029656390176562258500097543715360015647491190912529780633534806065804259491104102796179536068698832006032988672388272699589773610273237597295374856351694767847720976519653302468128542553843830821936428597813959220038633514292904603048872589146006925355932268872209259204596047926285464743063059073764184631152000395894969929451259772733264474887656369592250996701976998589892419297464075461567924892374530282306004544517115185108085873144530824275304983029310790236012079177415049314261661422746482103130535337131627223417492190299502485731188309530407523101997900954567083769046935606541062747363755688665370036153683647056933403785123975987015474373915954536800675587319957548094972479478356383388914638344141085430192565367956082862166457940697845619534048959148928380524853574918986526861755925114278155759368810724525818868580918563886960627272547061869086420932318253065292739435693120446325854286296620373349871805965316163030096927828756775005921923676674030238088879603347913045221160967319194671043825989311174280457771849178300259565022497503700269631153448638286151655963631771091956844569379577254027264929001799968546061595725412315517001528340083655488620026346112124695834907230930027551698259540184235079911856369940045238507965600045433757797759737287867940633830243459893799327932768577413851670107373795500709989687391463891791152226389760016279541993301848123975642303329006572100942612545224728167807601522942337380762841060869901622786938543534238597374960505903519989190678355366486143169480975166665958259554117121021620667896484846367468440439950314965016505995175819599700142502866575024407670885379062808035276356426870288711623987850871994320888657930789323141982792840791951114873376005185759106640068745761494088728165974155344924529710566323161853978058448863887028527336500070970949912840662397557542171018305107458544731046585351220129900906640047978885028323345182029925312854399040191759915913184921569201727991693926405658716878535779822850022278499466553260746806903018561233713185484177081666146939356656157641175765985706825472571231993582038787517079806400670767772904472187236568171433882650367730016341206900653046343283640253213163923223722542978358352061502119508424195420293131533334429784930244280920912554746234932891389509144850812238816391791928606881357201943977211904093551520916617385617703314534252364582651334024362498601329069295405870359624823027365625545361042259148630423202275082080945681454008617958618845482361045173076968152796401673484085513659482772846997270757268348294057103184717172826914861527116814030113982281623285434919856590092025397221266248142025350951092653097239487698776525588502392975652593925326453890904299194510294193109852137560416239694985068819445518450010285329486817969477196368766208904615798921032226105077353123993442480628235111335749344669124867595153417097034565036758456890518171536287864696216758922153065136975188076269891011371020903026565246381851049356332495296850191599150532639524117126261616177379565766986590941495772568274095962929264102315795893789389738115623008826149573741245139509703568767727346671167784569250045067517901424793424776727275214696278179505153243137771566441873622235100114142005839714842802907981098737681116206030860898229591152959046367807357100622533100022059148343623054857912993489596764826203262398874613313*x^73 + 495695443346363693736872465076930972506548261547613396447539535528814277373493929779541926617414925117723479289634923741751835698585640683783595275272494331736299209593790183646261391998277749749328274369601637204342364539863064469961830043635038611138680736625262690780521341073411221156028568871571064424271896538882348865862225478206144839529267871902687166189991730376894421876858663941560556114168113555813231271137771402335008364200962811811135741962878820552593295649839814402896593314371491061270732304621604531617485851014214454813970807788823374284791739289341166176881121591362790423024645120271458482449268110827837640549703034543383105967709901680441212638797725115503989883309102028889506857628742429871477478671092921883579711099266484657821394172891429158000706695399404163038312728512623650469593832205509024832463409166318363643084292896472287431347977655134568163796843050656000960577061770689955281602168891178951132012673158165891512015361114978420498065335614577956838787161656943816396867472987531005473388874631057327727785083786096476430555555611167558362027151569171785890178785798003660515237015314132772588691138063119526628221352281364380157756781443300795406479818095043705117426399638964677357770179209069894983207137537761898600480547323396402016431721068466394600689962286697985330209782863542091733118772629346116868045604584477867589783723260443584090724207842257831193611031688884687781321878896146379281573152038416306442176233676529106351301619019402686744596032469361757963508400285390019994677437068519532694077703411791632846362073732724183935306143516750255053263390803664139972648085701898772784077318012592416838826968054364099666946268802813716342543121017924310453828219646108865635306219223241207387132911104607108680166412806764446916501396217191220889829875093926074915096437374205953436623129715138071360331810519185744464393267429931067911974990909702175895833824532828952825658103431964509258216150248099711185461091364688478767052847485225546599087004069422052878602740749064533818148497964724664395715890610047184056421434653929101123959630566195669997126003649376273471771859813327165093246937534787879201664319427628053503553395143045288728637228075869180592360912088084840534354260796113215946263961704622362824107266419013110604589662483237420581604472395187910571418016094712900611815567518842796001714396818347987390851463532668708345945173940003203285793598061425265569662068150519344020700239756636648962252858421146637960701647915330463295841867524514690734347224412298029474358050350596058666604898935956940324127133046780757489309219081184700852430997497599485861558208300095947048078415805313726186842438578199650112403547206649223647190293963305080624669577136677618713419577972050113872013793633025787511103082087504570826260006426153969545279512658225271339136313084183303205158358050847540547335375053883542818880852716366512641830641324383350603413551675654250384624346327629547746771010553411078319071074802500124347788936842151915576197658133572713190177324248541307516463269206651107888717281347650171253381560164499644681070176502443459819476900960441816443102966738480239104188915115950712458927768486807031576564347863895339214326162141886499893948722959143179630059209833913853728371079740565241797519541693063209258372554470582214627590273738265936955964422612987604616457980534947468795529468304418136646036250491211588169061803835883879579584943132837013346980195579968890089516484189900380653846130724230126202510068378548732576310307693680619806284148601136550745107624507864*x^72 + 320947924170644848234372097057731073416291989533202824102420203633597734341002403633784288397503986371414317579108566348269385709986544075328148734122981486932018452858570797105458467584953846073448587356258784941263591030871258075289854280043079265258465565477286892110282279653655401164053275015771143261082608870464177610860715991366949585315924617341980534200554665172077003058904592415087566346330677001439716912024795752940772868277680049674877745299079445848336131485573901733255368552656687157214929648719670309803871414407656354140997569464310305781753032770527744236686625495843529111475542235004790982964032328111710378999524603256216336657015743372028308296513294242289594744503108351011890987173982863309227369853455743875114250728789173259475606392088670992703276038697306248150741841183234734600035737674539015326319421884998249648385492590647404974199270948108809370277918017700829395908089780881903608468597789554298143785857778180847584330625809885218470536973240954421173514513084069766619239186417858293039036723366056478949392302049322391017044685769565303753101631189088568189849872183746701793061184340883922270376095173164740944755092673091564232623736399037679375479739022310487440271734870279838885608870434794015792899685259324905654291879079367795188878077890610203772499478252549953786272767313667675624097938055817946215102704737483136722309909880355844362938923903996436277266844581931416603232534276511867715164148634366561323779757047239723489396615479392969038877086996240609277126326117088946207137059080292507659987234397591692669891756008059749109162426451361516541702596905998734978113026163858080225749507313315080306126284838917443706640672275496481454940669623762083179908777845319663041016908661325983545279941062172900847177078576486731918178349920962721445691381461183731529055790563985915699265074889752420408803453830138758129265948309149917904968528466098654574680251471776116433258352346609108410123804139781382278650284957618135296598327741516120441465479234685445219343173146553560960872192828329269690551853425195176320731993333112915884233759749964692765674947083961855263189418294127382406938058784549985769069823922102979816747677874854667407000712745503651060783805872693031382772658893420435886518246918360018579835115501352872567671400162561443287008857482323832180865700509639823239121894575890061650104987375901788971110676495234180286816374037954995699103110649323808337653794156644007601196487062160797298712848486845246670849508378500168124503246854108863974265946593433447909456189525259612284185890911376188394323040892502219148870487629095622127842141123513172992156295357275051648777211952701428352609101334475154654053618909704756826298229161074915886309774807112051305722507661164548874576787555679786261102314636987269354621061342160597577368953806984530975801528906877330006370137095958899430021893666009756676795828058538980056739544906205809163328863146723565273411630023644296012175041879533286272716074788082831692631668905841902597147485446890908320097154943700290672135979043129512855466666447988859632696544154746692954877433300238557496021273368252939588478994373206401656408848321128173878452502512499956931122179979287609092663170855770121167176007917871726741777051907108014269731059952607976553699448909585695416776649673457671586140468452856430677005786523784432093808606574040210303919041693668917652781228030501032240181087457644111945499579651457194597159129936367156936649195904002550361444571749152106501843814583227811856393639815295220751290258869754277989556188364367207734080147121*x^71 + 116388993836047337639203119468593196756455890357188984688265380345264530778696421678730171668625439181548638599051622504212578796931685010443385679910055237549781514073494165983806228529312835121038334857951848254133393354118037647935623373637195704518835319249662846941395926391945184850818065483793660117293624385090137288252622447725116511813208122558835341837813938350967122607774354719821779649074031004134840020055495159520638574109479101184569468142177237223475613834448885080012120425676548775854683937739664258468950957143522383535408153138167787750605419288091555415134702340311774463119380490866540964272184857008131317093457287981150564283207177427237671627207687447411770784226484076913573572311832891797476328201515081608093292544969597317225149096272660578330982257568716068496115388759951062584039991987475014744471525049857958198437259747660921929348450349870713554558450653948531354776073878036969850111527364901030818437177145159183732008626450889571081537798534772770142673870029568794287451361633507514061718746510776619366827057986574241407385834918857632418669133426861147009168197829657615456224552875889199105180348133505534488680515863614997848296188617606656017452210976797745501894617437899768218872095987430982551971398232847383373904327325957534703509409659573686222840345896834195394720665220660772646342068640035721192434971939551765611727116749887546338620926241319425621128494284174496830826211379979889891650727497424940047149283698384016414933617608484324852758153873778119112930734961540623462700721640797438035129963269958854377776399112497723780750434811769529981269449895746174420117835470105318773153972770978204816071919023958847444487930052127500866055192430094525898589432143742719093256445048875247015672556237324810366981271703166539162797646906316100712381380323043968541617521738250764987601636676495363976787082535890556109301195712596982190956679933733965047704110796563004115053737605094802277424291281075962568219394297601800662052624637369370607946713481814468552581628288382252320653264273813216903306206879794989268677159990522007635806514755925877176518144917520714833327427168101210554112442276285335760124015259085321799518264315153533781921941828105257596953784714530014553090991320109657613750466982776284289099998316784617413424108905963403494750490671614829800798618127627486143607269259887391039312878066044817398322389421047676956753229698668039505118005561724751870361972365754810340307157961253711331913185689021480581391436974884641951415085998927267395845771432277693452887358664642231597488270365114834205873696239613547513335738615112759840393698083879422467938798482030011440870362788747586340645064264175031856394761683643028823268114756645101796396660547591662689995939647848873113449739067333524547995475464059257597688551880804812971537590848219648860256565116700059168553316512889985439845725932411429624330699203442737536972956361091949567734283927914585819947413727286249368950408285082298761156547642601783650113999314668075590344688770102055390256383564971699027058165393340037772330006866935107282236438221491355552175159970719246953841786788299737281918587497755174600292620057117158548024295287651278815707919462636552841459404889064958207313811669121884645449124378420537217352815936666524842642226744410131761385714263087530551751109337689981568768272574963567405924982747662592459925708145602623107308255168736705057734718079041311368488705502312163225762650562855278515808740589502083927606423348978769835363255484568170164808209285552453322468418708370185564792281778577853751171577090202382953109224*x^70 - 11819660276588277564089387323532174143934762083143059219777885072444867061549938409723354166267139295657722447182514265753337933158939860205912575199009148984283995674657566280114870678040226815352512831313680940261754278396923014945524932221019481324341108622743383511886835943249567891434728304625801799086735538134900603133416893289486274728152736774356057010138996825650757121437107291773096452350356112113055293605613391362501461414069847498061311037742518522477670050978333919334496698527258168700806662461646606977885722228155512963732031889154128041793196423739903610465763910995521022173856654484324682050840505650540776285301351032995742176137226387361840834287302132885391943074515202798984324516951297101297370987862800275190044777553745439221930200226853744077958441124499237419470130464369557104026708735282529825912048243470992754422718245778604786906499318829034482265738211331177265780522538642618578566735235157753479323982206994999923451887085026074259424434841620974533326051113345012144400337994545420057609321790154719449659754187186963509383235951049828469383874299798296164971868716441245324598424928125526874310757518417616122563646337750391078119920093309110713512147810174696837484763072921017184993845895738078088318656667551773371384795000683817060265838012135864156048858078761842142374567154827632969494695087946523342703564571584376742113347043678725305156218905156547720326423080822804446033241055230167070176324318473207338841275158655535920272592330715136898842914396964735402809713414836921795191071669897405606840210035139563116437450146702896382985153495867527643472601582683204340772656007898033263759602976514661711539206476770326709891959385145890683732075696602457529929489452328130150582296120837461128043731278028820688286108700121089828612463898792944680616238444457522975727420468845364776740145115883307949501878083127303987602944185589995746480037515220708336329635446320597830459285657783547621555481819190977947272276400818065413459245383916663570141127547521536408787317104042528531928379723858469208793145002189063597339340398795784042460815416377099347343204792789570175966912931389926076191365000683189486222166192213232728642074415129839882808058956422168172425243042592504788578425467693542250286290568434595895373471725517070031575725501580667436466596566111493525222224782115876157895366149340220132506702251780894942443537401529139629156306793944309680689276552827246019820090948278058548514536044049166750762023208740286021071237632719433145334149669378177970455848666198925859824761125880846876794851709776585086461025162777144106839170392822394304755289263141751838488959859130422417158698764648592561591944599223183724182881450988056307462643098020450103784058732290191291859443060484786650455151578510453666301618398286412582211199399911150536810584318245064786461825303501237115892141184399723800077305443079113042959442272321917521553863613816271183995685563432656956046679601170401873783685503299682037556450639578199951067783439134910487873801368367279854267326549395821424311720302661540633963066959478228000181872222273559337400071823002001905637572698603538472156984470611640115805685023705730143989764492099167048077191723258328649333589299085647176125272346931891884284080475108113882684375347541887265095037647162350723671328160794733919416808667018961802188458104479173176122915725758367759854141893142181431066072423557175500286794787049534937059527811610972029725807921302480496003546127970271147828009081671985537367503408709369495686549137579253243922168466744536022144120487045209988088663685370966153872368035331741463014*x^69 - 56564551632207056416700433602415002354147462326342822495565386371773284421808796887643177456954596973955331256826127061740942417796448142410291327088501377591299305773801064206667419598660522658892349516545060731069382272156220465488558801930395462857174786473216472217969134075418640179882510855976322374169677005826543877940594451272195140886739478592878429164469156456381359228936793475026250247987232093092364952560885049681246836423179814976841472644699367438767149968625725361551007102391468478457134187078552989789264511552672358281561138591476333047175384686996546564300979452940795297090286192352211668425909776789067546904090391279853888622668634973778737731924868117902224373290076928281953956229277453209252388595853970293021168073910750144949035564771823233022450270889760593914350738265136408936695176408102922243081718340081970673932127800252544874722046036044873043817878326517546216873189836488217956873762662471261463311241609622680011980483281938956254513482595534381762399531745676847148376813149305172251243631221104031176414230602029976521902958039640513108514204613360630615291766597083977642541146757968563884847701465966198034716699479915027759595098895585696501071654986211270569363950303225204553546614607622115846650776191773760818078989340841579928724419519821931504814867314695023867625130986598876011806193285844103155534199305678473604876727655109373911017038130462383949655867519907219288664640873471305866065291248889159320629772834970857585351149688263315804754707189372210921682021165310320128185956100871585724193796765349532781750252423447503222945653624814172413504780161320758400660909795992746512784165394049951842636090555371432309716174952607992077203432435315519004197450492023612506944991221079474606175262980369097789261319038181544174509334081182687354159964476001758848564878925916948730543515605984276140363933523753360915417245203162904813552988939938667193318010483043618748403232153140064767422091582310995878754984559315568378365496692788008130017804947155849934216424815244417350790196684818956872477058547833022749452025789469676480839674548222337266809138701423597283828591079448086518100269399994889657210380538743528057993612039978537606880152351824438153700110903254243008671635884314807851196872948186333888904228256816156533536426877466674373626689421939991967861772508539363748245203387575507693124809110753510371301143711877837116038826910406003182285926595906768073698099915574521898952169645689340256050188555066443931388265521318370518131995311563266161576011005915424035859735089239975212544043102842483426004454415880593763393574837236884770040603444022983271345301588594936601655280479044025125632403749493247674592880068371162238071121056392367410525097875483022509132254380780842882526648258781542394742753250171921832511426565418417317595658565147534510496101373278371892422190484623336242827266305638294287880029618717225018053837051687619866576236756759676305710767217452443619037454379805122531903026872760594614438491486430283135841703355048446159176925594037138040979879731635236341803326963728639029945967773986770993661692499603708374169797286594838618878428583504855218498283070792711022589069479968732529704764033787042319866657972115920249898983106862408359998634168253220926172350671416266561220321864450909328473231438941614326517302191102322655633130268913985009103283621495172355602810905190728543613478610531320631963428699077601667596666460065650999954153300626641656289591781395018007076570436716868735907634445733365908263453794242130921798786959938227998695802549448262543095365501440714947117745136361120571966700433558938408*x^68 - 51369273374205993611860139305340604226293955775415004107991404172572755006227188574729309431180342409452630270542467656326897560908986037622880694956422508319306376289416373432531163305398525197734939796691706030485637904565329775338450954842411315152060681241924240115671652502286635073883920240287465393438641436780402389465534228446002521150698705616366648907443412639681273612825722944085441634532322520517561098544304859511510744452281137104432131616090074638174355347855822398145944206470735283805428430207710291243041271059069419894994804068472550407138619247514458355259030434253536672606987874432568286284196921571203241824476357685933676175293298009596725954977843944706034966516570720970067003838040613544307617395368747424369004504426598037309025856599647746372560620455466218911707647674987755155238551829869095536294000713069352868419347520818481407074615947720365456472845614518724798769589047935610306326925767357507823491683819270453963001126822423973155737302861334864937026158749503641831066522562928901424963570106470134633660696072109862032709747199557689952896525293063537170244129996888488755323100376241106818887104348429888985683507442423297301031195466723141816521654719584919530305590142721754482991131074191581953266138900471456860430692118357160498468788162020574393107458455235847271249947846875076324196240322345020631445973397605714130265711396421811759913008910153488509455211497844906188855507448601370803513126983228415801019673755973250271890698568813357954984485758252504203151998909423853309067366989842885355358286704036328634172518318623993175976035634635591619349422583064784853047520054046190023148952246797519192293106951009694695920287714680827496240755532088234471523193051961926857278092156468075117280540660162862211457534261535394975532014968021279765979822702183078415751907060517069213465506589927875310118870383955397834544043807517418245859928561133214485951875751340405809126972184738507581131136969642167327798434810077345311946446748861739770468822423293211726712984728257596349629711214340914446641238012156849891091526645551986239129722379834890004887103074498820817506589580171240908852977895943986703648540409828807763982741495446140961349183637884046441527427837346865577291674869990664974370483330027642826448488618029146157539678076759521826248623614449641096774570498384251508984941135273392914607796860215905576507835257955482275193836151917784739733542403538625156308097361203319119506947119809128528679813983897456012957580575832897616683064329733265364355605872147612524061246707604717605349271340656823907656455219819497169538592179009644784023429367614521725134629188996337346344342850850305120854434814498493791462636053434470893776687590951965721046997426221521261229088365817219530020677897827277729664933072557899133942412990660613323293929218986470364967991390909901167454558119381244034494078107000871129121387491995785884379660945218980279589346166177356275660467413139222705433988205906199773953791324295923478694404840983126093153550791301641089318976597948581886179777352767079962999560626659334055273272320990896815031661213670077122633961495782241072315996518232244965604685052244694449781790621162824625677202882504207562154413000038799233362932503691922390165039276398795969792455032838592453859030554849976135888841950315635743934993663286978521500764340190427934612425469204188191270552476203944820913019077642824096924645396257519191481835600633083705394808033542471327524178891165820723739994075927658581078515006674857299781318387217366631129691003723475911965987564481131325957745426071592437026934007435224920156148095227052956291288425545584*x^67 - 30582951663913876444179012726012087701962494086004815174993736709709925628138876558153271970111926670067991368057932950988754085060185393914203343513673843271009753616462164519217690916451736121517551729896316841457780782435046850944165848433977001840136035554346370597884489096906344024879953946156039196515019348805370500090399040271760514129811337474046687932105409961336454190378607434277790437737752141343504569959263614939311688832651652687547207805029551494243129327231309353242725163839759081398878547362275067536660283440472594913276583297793618959825816919023966417997312548406150974442732785591429236842416704098261895758786642357231621420889087256954974409094599996363683945270026264767351248784296856166366927008759951267254079538325959258879359182980314316554199148493077090103443071278581366300551430024775963546651366813647797137081900004270868185773504049092114401543909848524129921393077811710816739365184025072018434554579293136839855186844109609877620205939635877466334114670896993082387202427420077989242158172659834391222764594943657758179399477379972155174758329317491586354783629262485708808267736015419823970688124290060464262052740065575547913169352051367346816961803599595631496226669209833574270721800131280176750915920510563052657225931961438594205001387228772410608170804273202676945631488404147432955750056811255562872734677228354876157217802573506936073489310846955046151829394523565872670187716173717714443603083432201273011770983978007275424194034808032825267585701683038283712352001014321307953766710056847115764340615516793909322174495567306449769060826617641352077192819020331871962362557406877543182020188474139703478994853239018527618506116919493533137349972575465295737018250650086543474250873333388721048790419978751188061288626024398478131022414061063075888415123214404312296582344033658297683882014266287895476314261703706147418557474605256336104178975631485201210909787324453440760456561311272296616097213313757688256353330528541775989171491225637909945976702373871560646245486745913458830852319974771908189775260664748759104273848297062184929747941843087810419893619440773004734491816795143088085242049361861074946521099275307505784545062524880480749885897588242546224514848958216886065704269366450572449887616308694781018359273286849534963734157460841117710611042311714019883899192322376926283771635109742786676693872251791007734023529131114218692198878180599954796787711211689079172549515765005957739663341141021272001064172549402985480802199054023626740229888492460911395224036958695700606266324016471857631676783627154379717804343143512431538958324827505050242647481027165770829122381391332324280015701686446572297461828649505255118569259813340966844307864476980445284894545858147357046872664757427579281158611637090774699629644052224519213081057227658931972563386699653760958977408503308104253864276348633034833962608810271175625166009397747217064864878314994711253906147800982781830174658406144258862251379956071963338277902146383662453723790118998287958826229398306012391351378870960063998611205031760987866310574325094533951845640125633898310736787201421446099112276669188532300262592332920500964030675217431316842975991178565597347096007280416872811805120361743924636439858613384315876781906907846047031213556664632176521238052693929072375020317691981821055765905592907593446470981913415677889797585090980670997255011519190528231673731420068714510711481627432199093484124207220329171462263263310876813965366541564922744522848744651547967748833573323146321390513980806358952485973193881714599139953030315691011944474351915845709598706335548973070459671231049529670256714747433861172563696120025*x^66 - 11711490917855655835184979201482370707175213571812156863377807098812501900409784048666693650752954260954255269707928601876692272685295086042030185145091661083494921019982714456627503028822239278446347987734924832160546204844686807252172801353589740584366010997934458886684042159132929229635598633866323561863468181365735454072820466482509582083392269356322746545726746476634190124264110903067803615008448214843719996083111736562958163647749159475596395067042942200876488395157830431398624848115432158980111354006844093981721033281709681067120148948990306741453883874808101193412441428209016979572575050027062945839831058094143492381884500678870050214585539928692504770403841154473237241333839890212613557396489372431727073650823443951624890670120011221341695993689821390747933087046965979860711982231588558334596571287832837785015243738703702020223364256600958763587819310908007346362915922320370412153664004637525421168481683970493736622510698372464130582864690677184698581546139708709360273292147416941204974004721873456285306869249286526484141670726449274572731809808180555854597294745954650473184442914617540250453298302529535095296108093490083171655539392946466457280415342895106198341351663842266864865961468828063515330581003620116119198779980053026889424426012265974619893388676384030871289587027110866097342736950563622398439004977279587559904208349908195130482717291356941951884924571810507219655555404644681000919656114391638143370099231843710657929184440794855897615363140738752315492912468205556352461984270101698587231179305747230718011171109000470844139071948731224109032156641537059194065868620928410213913917316065424574099250260963755660358333833021401215500709400852477775249744249743301539875084075664150935484720843520399051629751285903942736465763012147275127311259664619202284195355336350414372747375366249852819733876170854041799427124135592712991681305237376777112713986038264790447127398817715793733957179425630888526617031090292455440268916321608753449795688034019913589959249759158163286512266947057611155296643056209846662196735729484922035680762424260261536665712254003823648406275311084161901543205368406598071848498352321249062098715695704619112811834583081327783979003572205940174594161674750772978534279205713178708285036431864082808452337134274010269427178060672937191255064242312640712972890005373577899353829749916233404576418126735726030830321216920533979588403170232719741765314826077691645901864816964728582970487734853281365017921554645653310036378520918544072224045830490861950069669666661431829196612832614396763146932024321456937005488068075643291058470940140157209323363795094377325144774451349585557353675046286646143568309173728314805548624456564477652284750125331477788563128398067983474443824286552651044421228335607600160093947821327843262191156987653921453072074800739092932623514932774179114790234182342363487656208745375593558459993989427699000509198867424675985436876556359872939716592458661606714974373566462617134877264909893180677037670354033719997227319197736039673614093479572909700260745382890799206444651904619087659655359787475423828561922151292985526962106500193624106468725910820648380823588777659910107379858934778474849653066718263925876499122790349872467595642811096315563791918575552310159251714390912995984405085280476775207226544027398282016711918402334802076289342361754163292962140293882791588563595463249516896464151184806470867279788546128757134284149680202906717836362073527213580574851094690358087370911857431994427473255065440026081089398986243529463331064686310281918135689298326058279442675400519046680900853466977448397694832925883098840644447758187921379173973320509224431964380870*x^65 - 466973872713791781858333958132291556071993951567969962538586912572145668570921771656089615123744836429440032014809328311622856507581812220231036693443584722624883093734928878492250342160433289666914986121486147023817985088639225198236062004390773967778040307856738381672425554009983976936484266806395674057729756585768012728817393412316584125597540593820024806745925607571092651268931221045937140688155037024335993162967599727354515350081962963897664618191808133471423131058871535948329176769015914303168208323065841882030682693486353225191816243021887540251180661831034730979757998826230842197315709851979944036758956165544644495486853218633162555364923499802580428009297541757510690368175155382633483248765062112498222260470321625370714597458163006166614645404732598534619785889166873508574670148200962520709934469829731137818350956035827528769266742901992139338852234147834893268859126989961031026376355631258770938654934077436600717184876096074918276005630606574102697262248394418976073523669983998154620029861054632345047114981351321799357961355554573057793067575220094566088008322016195860266277332298086906439140776383325702058142863410013759166610543519477472226253476852691192506642198479533218591885431471121811087745489145853566375232006168979880488325667156445172226099783526559567780664875435755220622354907374447729117734527849296498527540729283607191804682881510525249103315952636572953484868441116026255446216560452069722121287831982102638719722114291063765070265302406488799676174587585005394881189808680746958549278763149512718972026388842510722165199978552717377474342087199177188971221685246366358572873571409690946912533135366344083844046863775998660589357299146340357636888512001143997132069307710500584891343847293751614165887805168837476243563256968689773006301968675025085589478034642301267621981118166786916352430167532326329181265179741129665699838153457321606137014117169974011906728640346844794898919327546046083636903708124619632148516969527445507254909425002266951698188458380337256887666817702070992407650861159422561827572046168310936496536475885788734001616512620176763660054844283211374093282628848750513533353570818748224855804624238231110064216496792788019808404550521987587676522416237534513356914554068372012229338790890991744803945930508044478421160158549848624839858474395642163104974564861542195384872221571425489662005745386710407339511792350283989972836156446302625094217248533408517242906722091875510408412419667475695528253631261155917676762752034579039794933280207738579819285932569036663532300740931761092015936961395809263259675926866850931944164994303976477647101716698641428530605763145615941378807312501528549767019761189535138282106408924458583505966285565814645232188257973540376637035168352011091821237671796782955811272546519529131089628746201055217951978293206272953861248187065698585948424838451580476162781237861876320894269057281360272251964722426713511499151032398520415922151087817618686760342056168839255576279110041017432734768402841086912580641971344187446324623359406068655117968369110813758191320446116931422457855833788602362938297536945823358205417836805110092310353877351730597945519782736965571779239410420391125530537918511403127953473088664008468200451786093870589529055576868984690611603135449449282892035082727633968938134447236991691555938033256518805770452611484933416219410284445470060350646199385770510799337559682582581413885953094184472822502712843949966995473725561704055163749964200241891820463441477612941371833921180577841210206745304466559539412461856626547016350550548305427390058897208492527140572264683063339628443580413997419874481488156071379491445347346806856095855520892616687032864*x^64 + 4113034746673771702651311794324805227205807281631371872156023304785865509745712452596885735144809273171679813240676831955904286391443231584127041284766869359112855056531411270914695086217339973010425232890027933271741488212525872351331692813528650166711244024924934938426256320203840736650868827306504503982763630821709314632630935939197657012383410374054982114835722554249830071958319121546949649407861323395332368148993807821564831039581373526651724847296919151230205313334276903556929479583551127691441229904008966376409476225598124793748547743735238347566281484149435488854057463600127023431999542735979192272494274808716919425000872116962505363425774258093376544365561180380412940920250151179178730150435157131299509715004543847159515691937421731475469625191815068107458399230427466768807230804660323987842315019948589254869607480988701297863138530462795579713657615095685143527877869793483928735925875980639984467582878862740693531669251989707449196039064297554595582332780653815716478402954464102005325252215204888445364393946822044584369273906757129648520626103114546510499010686006742713492432699539008907436051583678888167441564832499512875946682007389102486989476590008732449491091166147048309091726337751838186384714226557737676613402129188667844902300774956023247475390841026884704985168550560811163534380276053345798517070541312173336868755676114905220697227392596770738546516580061785316235532345868770575803938505169631772131124407017419032748971731854572549740212682638853256941432109777404842162880191147992570180554000247408655942915542725633464096057484037442990771514906607264479633206359096985873321154772429077037901939850510224499127712442431943904106186799727100188716608707254985175032736753724943791932482261280057036775338552905946543839711340477617761813065814518393343040607567873365252831896972289104375925648077344480586809280238308137064248055061994471960365773986060901276418492387601704776225207632753311182834860764911891589748704370764178210023385010257448692266787125347654844914016883453710092018051000569425724959258781351801566503786034174743501492534540286237236103379486967115534985772181975757850003292672662774892236828122907095558572711800369711355320650568000119702566347271922686970131699255411322957544374921424308595896620855354377077186662542566860342269333826454642420174729033654077848124927271516689100635681972463325897909647330171169005638422276043470237564773509662884782553617591684973257283940119470047318312278632737523939452086927860560472734974931867101432571580641116319147642131458366177545099081107021819201257366623408823157468593472845513323725582847323251429230367828759409647414495320774443179014637720813373921923678487681840388009715840815747074888492066880061421923708913844950894867712929413834919626761267113873240305228643736652034639026628412161074136733365476802678431941551406444362433790421493160722668305871308840952096848728353234546785730845833136880503106488849614007513881843340182063172427632307425512754241836638598839537045969954510367417785149252358815838787058918363769614946946926499106847616037268522771713337969811248675192372817014148302628983355387726225161985263444479837395966139894715842715804402018559397741923665182745697772797599738748477440813485949258841279648231991858753428073382025380086448049158267137954052541096885436876715764444167574694761445460743353050384146818789112923268475812736659041121340564783016525325529500017552596002476747596602611390983364668940216895751676311247329209944206890306707521771367596226369281544364655108094837518412750792847603717674364040160118884580699363749254951437597008565441708753780059577100672609555892804864973409817783601275977324109539877562*x^63 + 4366612756157424557622048892427966993572960081887201143788395350796490258886139543130558069873775013847137727485828301617941729426066852426383015242929332635629250408435955707209362170727968008188586104173132421626463906937154704048012909813681839003160611245687106029038480575270580868422995809186016442255933246829619937331208961789575344854324314941436689465596031624471055237919163868468267883819682484502465667809802845122038532736927495066044151780305738434168407177071802658095195828621856457084761039067480957786643727475016039834621632779800447390655184712411508606373727787835861361319554647063240871337192979213606975345076283265491889354659868542719663462763013194541245695936569126246627406752365454144327159629916541896239268775962776404250932154735121762955245048709997221485800741164925059086095983596090789742656861310798306919415492006481648220235744012662010352256148971238916945561599297229032834789337215430822763284720486950537759328290208038962206199191326591449501737402224431305142089733737866519797223432742808735422670283645172889350467403609503557926589726242912857826057130972619479826647130712575938297669684662672306369254162160271734669871922258717228257134536078547686008907614316408503884010933442558558926989980722696569096094235496465384221523863611099473973558849146817153282681169229024303126654505456521073336835104802882120747428250805086744389765230164510924481284175514641859862814708637830301020197872167275222119659471054663907225877549672930674312736382604904344553471097189768778785854248849529525404102623593972043210388555658142348553609811474893554441954547243040676121880592234731159324292326060613911045050236370894937702479557934905000793502445080838894798357710964441920092153795233854459814630683763681955784451879708203512804282106504908623383210044871683075192625672682889882297747845416021467785754770778357100989488601222550472345030519146988488304291875872382695945214816623277712930556866363466114067622346070941640151595823742084137842905688016016731357298153223021122445888672014828784689627602337579944722340116010659784270940575278226582843014011731286447121786540275045149333794601705507981554510911245828891803060273175728083921199235912877370405914336233716730926471563123229202026841763156259432291080918727993735438297674263215343353373804275517896044996867520185405582229157502267270684845166777792731573902476054238112836826661706291000828622646415766233306282170733159786613895032260373453643217912022357321426110622539704032550270649715946325296005632157138573869098341979434903077625435470386293762281538943186095347906208856862795485815394685888999099339831292507818906696786293294222037799106458945011162854263428884399230469896646198526422502274370680975888881561181635119598946791308744168714522173125650589957407019415662698199546448901558833537848873589251076732297528003741227956886574094100758436292056403553108227355115984390578542940434914645895452871850275769018444213965274887922948511903706259671105014404289728656541666393678029070983505957097970401007799489964798745094405155184784855649826301775525582785838137875671817651801949224031665935944190457061404223814170571518646060572401373188371383297108842980471999548483927208898737689449594753707833114524959000755344200671267000605589095724152890864128411758679634978441784482868736152823760020296712841530575577173147030196055348933415912672403906955893964949514843417332361474051798449026303880270227688566639443449448879239545318416557890672927042569226155353268801293085622438759412925184414630661402124840151146573530231021691426410324879677228898005550056960885071491718180268338035476336532194672117376640021377376768845018011876942889601830908660098362692861*x^62 + 2913838108195684591989964490144480379863265330787539144793859573880024810991213924679704960620964101471445850069934698675932054277231037176532059694070534020535063217376876207420768601807841765725829219474784307340651393759484331244305353158580453311828072555950031452932422726911074862727299375710382985475045172812895531340767064846445711744314113092704129933387876837125673842450380290870807121413724787441879742683449940600414993507631970009506441903211034828072607762213504174090295855882663539602510914627239687557673384507905272800454941774271520534124610412098046649102747567042908624078423899620290255897640125282574642344813737783484385410967595155991459961815449216050425473574627771047307062662384067445279679151136741552931294694298338465026392677295184950474687375132815387727224324177889517126804839729305603746207680356689352582406293539040388879968348982225111721825144578534265817100633099927586652539111348050130867735995120320827926282695674309613787661222943125971181039986751484944769934992696074361651588870589893382285427049149971757539315363550863698061302646468804856668121064279524807459092734337719679152318444744135467244518213306194520775461073084773575836610613445889154187934822421430426617209585766749457116542903628026182685183451472266125027713399247392468548775121054994167177048689888575342000591317260036464605071411502060448863961681264274234539547537658581453516257082991825811469029448428654658535170562402051054751084555461291395535351206671508024615496418840249129832336604476000766537549139838302108767933020507678319292746646600054848287245875150903039400741798425563891246041989857045960363862016895863299207630279063092712057618720230156846136703569983089627212346791102160863823557687412069633363946492699178581017140380203828962307166997970457004751131485901570239208679725929024977528934055734820595262894244131030163823886080692751136938131598598677845013946200303432483860190661443851148359629297706306614986050981264236500307894331962896593762732453226948539211138189819643242151122353083867904200711173931224569457241118783062796420308092409965551474323279002227318550441941767077134014967264268023133872669264419630873020762508158726909474650090092337259873051555266281207793495803526102738619400754925841816134857762999575399051102210342549699088273408153749388373106206065939483766299241926665566022757031273528591543561641519778797274524019305443372461031877944008375033870119860010253983030381518200601497017086095427250765918714075775260749455616593677761726766247405155061138645134739517152674036520363278733455894589350009024524385858102545595171610864795582940852980376849529233723479890557096804430404243994191289710594219393764026774623797313397406573879913002211306518062383446301092360015873615213405811272445612301515927024266777334722722278438071639373214034856651502697987308951932203503002741895773547493789657147232689784460321956278595728827904129260522410250519326613782776132135518914142484964904358649361992439093643045145130918609258969656601130978263759656099631275721040524068674193408662404644709999509084159754116337649032672374865712141681496345512625114803096600970681205977934488953683593867603973281090965335414955274932397025705134987819908309658724640947307100413625798881830213533600186787993993555532629636372754490164332629723648212716681072156610792763074451308672773896102501653634437979485341208877223565428748215811680096779706148836917747512635058237483128674582091105282711566414696364784721948664195276645551761769899923924754814126991672599805631635181047220345399804638463915617007391279856562109064627989842881164414945522837735767892176961857595739250366492939462172752324283759105872007909641269791399417494075508563984*x^61 + 1292292034841144865874997207368300147914667304361892087350085197236565000870136718883168028251130320530374902579401181491236596318599424431228373890769045890589245453115070667077700093371787837599733035355323619273640976048661692142343900946755150743438478735913695633452286221209046217864662889633432636600585479342126341078484160082874640427716474474070164465797887363764230863695076626631429925769622177693406974392473259240002477652873842750480725822158987975347605426343796156201482617739755077620705011259756215719459533667546169834097216883369201954182337936659979402242948814655641012117747229330523095405666496273036330659687185567725468094048500548149630206942429866807523775857485035830938322441698030886564512948757069236631018877850372164928127690232145628716605861383438992384164264423403647680879179664366899102884291754671358113757614266267427103397730619197315534280958598390614116810350607876332778298061072868482007114888801454411552092337791225622123187125380816109377602432004215506561975016491975011819522246761650915125481871514280930805991508342665365761323286699296761536483550735156997399087306103839670989449989541621834970487970425832741451577409456549173464808526103742333455060963657437711712004584943177172921545869904787662552384742146665801242203363176885456388282562574100221278360565748004538443941990983073741996443072301968983371658207358390005094001591269765282693939483742124709466407955664171894202701631530002648909166187181417038242466579405733281450971394288057393603436740478229065077205138995621863255990967406317677114116211330824515640561450228631722645761421851608591510862217027841211096003689757814899129094851421479931212543925414096081481868755920180847276540730241660303316554454768586422854005003611462965685223745253964460298823711177264566435555392926182991981149303938009585094376376566559750225618890391728998535029627149554616352413743330756648476564303715143906855292948370588941468836679266534643586959194106939738327868467910777180753473867036623142123079786134012358730824048116363682832887574738111658366268811362730250331429538395869687325802736482411879160073554342058095729871477090187487653144480586307891717522444333971483601176390808321900953027321968025114863052157634491910740221397354753722291851565432285035429728718182250450902540645381435738104815650824401020705347064027354089086228049587992400878265613809597958359701952787199696752840279125811308448056618650455831435734260336175226792250445722505369107547328575075302321410874373602069815642800846239249174284562334277325429675574098093101132283578217015263079406984631462233734335191128976400475511241512474331627053719957187397601363777599036144827104109616852640409111821239092808346026678107039332982375921028784188717368110258540736774071648173007956088159262585730950187183981464030210663806659866410886874603758171670118617600238126029327452078326415155817869209428893013610730450218041639216143520349767856446935037998240345396069440813688636774209367390569072023653158673610915862094263052256261948102254859746801197376421588352102695672728351332930972718334614093459277657458038903128985870001520871154071101063492608072104230632662597873695966089285878941434713188884469981031786638117531798148324361929366865763502921728070913273735166414276577229272879908092888251830389076037211208922894495120533099427475125861729671049407506905157101242514281068242767872779540868680123911100699521964561350786637018469614071695208563128432657723147044962080172151082431243691583640727107919919192788393882708691209214662118168872978170957267411052156366355656674537210769684454370366405336545615139861264346541395467735240583887133956026677259324257726446755114987903934985431636968568706627716339419232658*x^60 + 248799620259145319074222634681071689920874774295797367984265638529790650043348501121371475556367617145637107950615382853112042500628180482128501968987803039932023463724688992044961400817910944950944436101094316102343580128832445691049492061192365526139565634807901039363539150432896897843689456989571104797664639227902037148700651089784745010840742054332566628527608190557927467655029502342566909387323204769974517732778153158506824401481702130316339576223648808336813360497300616507105063503509943421119404750349320059774737166433188762116363964801558554314124276899759220974464426285182441040796018361871352427609597446630108766540821406643587361327404981317994527423120489704612601829699910637819247140146982773811459674876524289949558337501507572967298027576487902672943193063973422000494337133921406789398725424240086701021990989764480204216894329298843209638731802194234681419278017164274426077486402134245399666553730556362704326945864664892867131378695835514975376642867118074689223254766295664714691634831588903154729151777550570146935078839910655659594101402145092297517119846744590502535360533757693242674703057660540497177989364489805792871563985297936412365475793821592421891945902589797500978178368909675654415088086273315019793853250238630576228978978685819528347459070698090336431113757945582335263843354717918591123905087198456065291848271460012674048141077128743510358514024878989017049457877459384362274093866700929491995193399062774270225452658101772667305727414085599181035745265193158307800542366557896995592322374240448071811238725933306528277739148520070782378717063147011035772323697334126068089496449255209458508695338125436433964382014018059546123150804973675363619035207147449733272226031819769957580906640578379077530874307212107017446534727829308384392523302596803990670976327828627589197788599996274205508154748930930695270873243541104446805221588631051980415443285764279597762636181122638586876956532815023720738967980783150638075381553969467035036097012928906632362766279043125629724101458862082039336375554277252217817732123027735990857267484282860464339178283011740307890381036207327363694300011907263365065553097378799411033053269016963485939006570597677358709269619941839642407531463407514941650284867432854647104743812590205979673683768134672607267590694246483777643762983647990771390093739268992402298507437031087868915812651340041920200832403688469456082094957671191465366442579683854661588332861742973365234615941174391607830430696764963183648495676660127497878571202509629654595615018318615334159909417614406528299893814411681437200434079999217061695576304131392774122465936692669618253705971658568455476524705279918377028569267434174549154039788775395552487484623203913372730421053914534151148197322328701835072415401071426908352419407139449591232329373833663525759494695007310776675356439924673731725515987451148062944569361429446310734399879689906008041271169652381119129671937720303036127483703539399626704094199617493298357822381989935620712549905668866293892392222292500152190789071160704441438813954595049429397447656882238339328047587734044627426937717633438855430592094656249769293304629090616271136512106932494806999002599606429138439497404536836979386617772830312981035789666159082062480713041170979371844958527364589978724892149099517230724868395115040407431792811747769890794156298558997713315112003060155173808851974597991100362071378020810434464116091006926378632160114128495591835265033695468028123161782565754836439651512232883201330349942267568592156478132729234184035152132127935501248269859533247017982846783739463880102490191123653168256895096584573726247523704820366136021045790826831101911858406146737469499621428649475495094857699242419314530022357305464572961732578809384640354197854*x^59 - 235136716325508946265551874086560837726646583784699895657603801783029279385287995890332454259956112390502991613495921242599547591805946035893565385238543133301354863903011331436944405437103806953373908083516099824027780563463846879177032044999466140652022267064713903771612219262193800400067507873003880313728205267348684508692132864433634140488139579379594360936470698721800757350538222205261659649401792376592657733576171349344987754519846166993878992073939326397698213007931250906202610453054965437454266908872772587796377860461638852550945454526883527970308408494025407443857934612307645940454905812720243159654710694851651660510177255801635841529067339315082057258194644014299548959999070736264707684809480067521994916110572277022163368377400399535699514568384041994991801165133059397855682377304146766136542412099750732383146093757589322901705350518355298621495468346416367968259799016936278041634120833143292774805330184265182717163093280764815974057686716579291134110827657863450758406601439542001028680114588897978854370453653250647536566623591427140773693455752858834843841002126439305490783015981036335545467851323482829912936052002564834749183819733905637865209531709293639059100939111172887115549240250354048093352980986367972836512420619593803813933333881556579809672789309133117152043322160365521739589357530539790383846794851380026123855962012019346351908770074639348428113806570401261141160025946749597281112220791954675211439299545436048282640691263531488453750450560209375129463031725831217869756892803918254335752155558463238218393611142498171951416834458970453415729549098877864572580859614378332055113720221678350635226579048711359164780365012363975911675197118483627137504580416144679848482316754877512422912232410808535164335280774004360782030881963002300440070346819904656322173859941586194731822752111222700722053830454960089139730207103377405121832643962275578917522366555472729743140556026119883418047673987414369249104523935056569999966020052842451544109268272075057877201386650345461639799223811932290053826971827780451345075693821133019264812314347904976810330033126898473082161690135731279606979962076895703349052850700066650643321959879876078649750157646371078824638970584846977368873659685293934574721982725306680124276488456095407931914894306474334169028168578410072784066571992278103131187995994005604396520736941286299997313660103395336181762354442807649779899340021064612211843947220415288512924582673611168742006263077311001890628316003158807243573767356101108290393373704531635135496567180998436144897317403730260118598423937039619253794847448708770138446636816442562106365281924345924017882148066756224263648915965730807334794678869458908918306871497946545974707628220933619902081706501783194081285711919270448890724713116453583160614022330132386867779899794208901565297776991024130271378865167306520540977296095521381113240803219343854055782380448311512157266121366431398060935965327689368605817007805418388218190780097753667603427802069483811457196076755678725945173419318560930237187132090694327872235475813826893944445125401867329423161088643120807407568345150898103752959196130975294835575616523551329862850278255188544029184626988679604741662684210753023801989965802650043892063030833141712524012087780529589630664026001913836607686338461885078065875453977707893671020591597653505019564020152623828988598343567532982208073136547576672227169691261727066563024712132544785458831813480413456377454821301261643773101385685428582229797115643055670474248614617647864854171493606188933992336425150699422415086835322829489220625656198346055584197262841676681472309475236800204619746514197730184499587298828404085099458840660500448601513299875595023600125852746411501225823241778952592406742590576737043663925854263814685623501*x^58 - 334038743688338539263156042131166228585933608456417609561982875001718827303634959704563031011312346224459519647335291092366389509119146045313210783749033949045356292135564061706782578468325900360895710330208041349614443350297743946325291972072096686275576835577147079553552378456731330796581504747763933513321741731414894773509264759945127006692580966685225226384020823911642672106017873499134121312757653199295408602509859009350527389821879014598575935957010893871600520317485510869901944863103929906098997478320041001058450848135856216547656573796748660374676287351491564069084835120388244667793744510412784505379603116501432120341589630291893331901114756907652687601026247492437379641832991753291423976800300381716152244333425497357291090055719774013444011621599223336139396395935071270504128645012685584179785196555984151856288456900638840464576639245436140329579956371669341792197301068238076204092299425996713160232097640035823272577547403464679284160329092613367322590725794728973431266559355949093027943072738542867178521901939255046856785649820469069056551457783265215002405217980313208773651045179263241377227123981576225909828827206974189164434498330432094741934276710238872302312662233006958348578144483329670954701066006878044864979799712348228326701369202674271898553299628007891556286242791950574836548235849575353845556752381928110622449853834631973244091958318187143410406676301530772834958816594847523416413678631244060397464753095519890503521438867635322200969192569194860722359232649508203782049414618562991633934297522918254622604151963128986537541650307061397551414441170029351894300414661304927757448229676079848345223074889316859650831833559649827122091184182406448899675403167694442069554616540398241181433005162669892780972997937684963388160597151398339496847951348221652283777577399619363661129136649430266703108844949870524240921242853846784365762330118286078014414398141213890369751938831927964434697112543786473154658368894450999090322177008989603216696689776471394457790841946214601720278336771003135739873156736452236039798861438185832912122426063642390023597563875613479907791919430304172806147588127472028878659548009296999321541077582743248709928954979944429840458142226427136512474143063067080887030546058286717720798789428745483979570510591878281826538043015760848871704057052665670837369762130297578533532501596093089280649911477935597960513484326059375667238444592512227734238008070283827154168326412408552945187534492947882730764158973720624967779611108101183869101502435351147526920607401166212272135825347758554565703753450073223998969002405655207091558692015570197285065036527864995506568509547507727206396506021459336464140873145862140781032921049364970807423630349691667865303955505092343924675646142951292247233589145297812298469775763364955944400518120706700673050745110038385316302185497267486553816854303136214181194957844584159148662450044233778536774760449857347073777084066551442023727508357447275196836771537113798327613637283735811782133765541845046368831645324006567754927005402008709614100449148661986741615375753680713841481313906690831830256354984780296309887390696730333651130717037867520722921856498557739018881681874328502444705204981992678741155093980110896431247063878672321696460530214710467012304998439695127451533567207598563076905227416597097703210081351617194977740704433296061476599613378571410618223872074139717833158821132188578033684389595806382319368446384145281527247040318406876689121634998319932749485076815830373250116952699134604462011732367759141816077094683986147163803557277512141456843900233111902315207954751682025243588543951991488131513410053447665231596584905600959809317752886398653580903201830104275998779478841447969543279057171463393222439529280884449579368750460756141525242683386920337096*x^57 - 263598830887980745008041953379066706748718051109139267229024114012215630712513741990378809909812677844062590657888401477340581791685403804691993764750850765664715499532234494606702322211045842534273155106250490585248657028514784823880460663874332238540790998057043845424257676422369445461868094271922490685046344754795828176721190334213241265055910803772816584297017447114018487851251358149111619455036784370960713745975144822044135889469814383426199605041284235573125515820553006274522607395561830465041492878494240958727580000106836933536607408228237769666506479476960923653577065784685955845765629883207186927414954047492486850883453972715170399720457613035666582549319789510263669578919495129672589926467467513455762916485703362578592547409703216295867521903587153373943960944329902007163688439671432623744832390461248826288635095983236064826381889003663051659964819187602230378037757833815259872053978164640910344530804695729838150480729717077644016114265774010806393710237345528310677212423673552137573880752057091188210481051807048060093738590681869943510799651962464704533954833076944223891381844474807048120323500759896592873711342222905181782102781829511416348084399822345057307194868909174108617358741605403375866460622998910318463745179053301599154043452720676136444000964487576249170665870168959207924226069429739413173886808966730258321499971313001656074145166284256632643800056839143149261959723531844640602185126622894585534459450221493963205545144774109168415931211076312386307302230049145304669471077537221852395562483506039926621624608121531008560436226889924524758035884261828207749336549645943251581360320533371086904675025647279016184868633243331811934037227394049606971755952450907571893039773327899863163660441465051231726262688824959725016031510310872088502945648101782233510551382796001514172325837073247301555742646237399999417790161002176782783403270603936670643440453566578441902763394094213511731202621751033402465685850652681534301199301141379806041914970036396754922031368803156805332209542771363160043768352797832507168011143761441722156348816150174247685149350647364869074091513707498760621466472969147999716174561405784824320768939205897753202312509475703001936228456914801374955373580946227638849875696198675323500562503161407367474267002955189115035495400359161720842334371282721677361500669837795980033304689346398286650257466423067060296824566865804681068546688841062098522595917896058718354904515375990946664482156310358205236959574302620122606874996388322617739769389035612348747524862521315038462081889202402461807174525268447160211395791872099752284766811135172171949071440308521021230927825281645062804004783149584250089457527234142054774135118381604837171006402055091766445655037843069064903158976557316338298479933826713736035359333949138815789099491870557766651908034053791221336323955000374051641882338044729419412503641329976163252547273978966423964631826170577657876751667230075658481114377124771510415509775934022746537476380419474084320777945166987528191518590130237510199996548102639815042977562521287361315593482200159823526258212951891957609428891642844890671277663573777943846120980082198249692606428232972248608345142664101891260652669091114185511034378314015412294735831097668453498362422567529974329743879120148970472542375081012478598411962288017165904471449420835305241353370620748911370350778918959596225185941085713189057155411341543535093128961757061305411206872644666209153885158578389268123568554646232505965899772170448512775023143387356333576824745656067153432060148783499099854987136042459821927099914142540116920076507644986142843055104380083677984477271773151876841847822757944065831842664094171151312836763268723048271189232302096675942609959576649813729079043012819005175387847500802069972741220328129401127128036013842037*x^56 - 138679992067792761599273231770638424084780931065829702824618581261137416766671175337343324558086014106309288950712181914075416507103759775228584649666341710432149353081303847627051636228563311112360898193523883775340995293620910110696415531249703660718150750461896486291524055393011306454877903910613492166418897487215366220058336865664513806961868796585493856006663626883684085383272018174458757709008171686697124196103136206014689095533671050184487412180990069180685085271070047235237850527657124885941643028635279493601575906233726894338327267714308004646110322220579200347535350697710354860132561246601561595027895121911512990260515235589300473376010275631629093096926986910262633124398142722563174120411122845278754582203253713314359798641128198338106701003764699205975069185518747221165097108257068004658649712928275934729309983435561766209787965201452595380919105986388395885371906420816906471392547890902088996636759192815145599686736733610996065478591182564835003747689184132973032823687839564145703496819734616629583919659121146640623459638346627271689253765924958073483530833623057605404072503125603036197819832066654665790099092300897376921313811469821174202864883051366656055910311464690749629427023785038398302072449384387267886407982014172417052059583837460711531018161015356047774678723481950920476042175163212818472729548208456225746573010984505172352537251623367525071288889310986258636660748168559508467394242985231235801899553906445375931457377792492485090755060657131470484865503638136775553647521025256720948866381216473957924929583930239883247479049698505698102512628369684810289330248772531952484395210346503100766257543391117846701738736867437043245468612971399417112066801732607498873071881734507726635804813723923986929454381076866964115516903571374618495384284242887962010414068327261931735632482216410036388839454935917278052961596964182370565151608304296032048840083393417087693565397055249715251613582635621098550900632014730405311330701618886991767989420366196630440716069653756539026142035918474082477406815050078318241334633873542068997899289535939758897758443935396381978731923825981276177554876740748440237998881948091273855977909016587579122531140645042325936209905432809021685544648917910836092730359143960277230305970619964779470425033002864441905378302480387091257418348127157792021100057775773413788530877641607527649499361021781102386476211289839556554385126859302282129127908095476572476997432057798617677404025470970518724997466845023886323618107269049888903322567779934496463777920328804110616847616358301533419941603576077283619478524824981574917699356816799068977058147285586177683143810747855101081454035358649777624097131462921106490564902492684560502452821272436041695157416259885531572666563851460398801197579047666368026799490792137170078854095275042606433503727809130767644474328935199309406566057029043900279535261965297007000386422676383724928984276800433484581692228073649084996628108231577267561602864533974201257818472609242165556425778471290822840936725563929042061721873185793040368284864591040613133033181683411631990930849189957004807049446331388957300920480773785044597329483359010312006128310917326785627652040570967183285976956881581813856904149127097071428007459371692399950252135907653904373726188709743492470784069915560897224983335684775313174529305276376885578072983993836644308656936576003863626703069086431744160524891473084477734580896161370532760119292060162685251746926433971848784846247738423505858282094973552001623708074407481488010394162154287084811742987370572939585286878058478286721231315543243598372613448400851308927625145550872739551017292828814041860708774946811785470782121653092253199870768756095360569789388315893365299073800807048543489217670658378485194567213346181528005932703900186658119689071728545341424599147946890*x^55 - 36422516157920271145739564402176099056878768915085250199943319173480398719170941153846797678925060987192350821949427412883124258431314804385731686331039007461390268456451854447381879564616754224049328708486534427403410580963040625443245592951548790109879364740696461869893196010573098946992640364572043438893818746901492856633389990425322172675270159988091379483526467495723770692886431998370800543120109126261404226726311871528666419378533944235005307359595951162689191363721703016227887590345434180949443148142473732101833365738102385987999834459989482334298004985511829776528680591458169534924881125596204995132386602016792086337591638860861103840168859448192496286164524627656851587324900778708619248634656333175266203424360445193979199509106647391254803601957563897547542408317649214134211761563472509574372931112922678760738964038269541378933025563700486103114546645471604120568471011960865375763711248520364933673184578784041976639427310158920541313949843130528375830855932372063117461767650153092381394610646270942397770711415929813223469883898853162536254223940124747353118216677498845494641297430453653191325012816282060335926904981575258898637228485024462491866059478125169617317221334052037047247667550129636667403549687354993976592479014913324872417343764976457951800209672914498998883600830630665735474918103917487093295840293851205603287733057462745245960033020188005175540963476406416709132763684070893393119514898983691277429723609460567409041464728348359322588741232521630815302617321299885803280811921850171933384950923458255995081346183525474841475830420756764751050484165165465942453040543712468301992999774564445031580400822396078918444683863201967441223312475478795035630934880333366115658246758852128036716757858728483618272774799951231785878129317181482619284935941399493501898603723608048584551013623512502267056883828729882838351608918544865916737766690639459566212560002222059373232156961052843822775170690022942751931893281752106671526591182823020962950034345212631421804914112449152077781608038002650392273419656198784441428184660017349591098593632906073847321099645626326415903787074131640685898668559056377832557618092669024711094572908360616010574051132822863816972846992682536061998034933573784759285351914743272483652874723854530703218469875839274737513635775584342615850745545071522214868030182301522367567400369026986840705594222448863990580809765861631800454869588159809393786498065857058213463286407045567930632104581148219704711740705252877027850350698915428708856631875439109000222865906493147321049467795302212074818476221736627432361646457025301933290171317838973592950842832440558451295032739437730791472007196901744057706697350276256144347802307426001368290730124611983858859437312320927951324066317716013272491074558870204918386738970191232752980947798623095616928698679257479207429618506466178727493841168257282831740261908458765117339018289786164625972863165431547464914290149873886339689362053654939821500938216603831140314305298681209073962785337872842916219142098378255423310310572827007863930405103835346418173033116552174919902056326654616662123003883680131115589520632330602758670327640420695222865056335884840283365907472930328343342350951065263613169861004180979014867419080602242563823227790149099657730267354617103479294803027041530927403993491826815279614240150573007114625893559997359644002913681401162709735697281425118616639336480042256583595733914979289236365388730138968111512043106005720079202349373464661618262283004725567693089962529626005188935897153001108128871264518220321247940750138129151941917159731035286832070543396739796028405142298638658287990186073122116465928494441822758799003183198539403940434930700900766719456670345436075781519014561332221984748175870790833042794211132752655910108855013545632158447171567728032099910157394683848638046263418*x^54 + 20358351727964261450139086716181536561357071814432279865976040680146777493267585008891875244059652945581740696131808115496950913030529818016041945935038410023913582753423099179622552350238348860028813038491750247188669571081229316607061289243239299731132238255470343001034054029078885822817520181483977715873774981162066530661185309455455556642071254383899255446764529696192745428068951886591471945601025160416993612437078884399607742014956191289755991792421411687414107818835439682648569645132723064195728584474512310946822393135535239572442828064156642471487058697646492581100284395924209093755862233674324542280370115590106856664937640410511251969923815420485781700007374155489272400802278524929803262951874023127339743297771256959190089215199127080605033019833581933048779720500093162913940496070392441683964842436335268139458306624400243405641261431878599610455710610660632794094378662168718431706486436885219300813284887818125336106753927468240503858865652599661193773439018397770920239410740438227607856123267308662178659819967804616451211776581419905332928062096912851388262686234000709388637495513587052164742278582647161741362454016457450695531535752215202230471855291933253822614712331934670803842066373092904539858019921332698446516425017508067052455922553348190051957704076224194951706509389677309229828388491808960023485573284304081380643160496942296637048272524162327725823522157155050976855189702766238850932839388750791794537771278306281993188761803958148733050243656046587426598703955266625344593953273034265511012446573033779066985472691629500645990351631406829920708699994220234037848048378692963979727423587108456348779794966038038798253043412342190801430378050087418998796396768407971226710458441672081808390907817099034642888912132970914644842069379628027660999871334164950366171575394128677031088404280392547418430044078960194366909849295333246357092677768672791229016500480622836129541074652954448726101468880717648902111175902745024500135570004445220266659247693967144950840826386835217513057832339368149699533680734879789632476670325588110804253420701571454481679557303185818062380797037392426393587833300624318424936732025004923897742785125049215164634220174034876641300928187861940935640440576911140733156499161420243588558462461674154357031234978183815635383596163481284090137020632713103602063035813820270586102837360625404391987702717833832016277608102833989836078850477326184451025292102362321953745698627285487871603591183544154235297555174777973298388555102377765414327259545774974843721538644983952639695725677410952208671382350801466353986500653562148642221907607969665993459816363596373542314389394742217009222488330776428850062166045826267089039802375472225949773433738036193984304612321656989498067482301189627632514346088969745303013562408298791611707098254955727370082264792438774752430909436122577537626807354471213372166934071728411841145405619449046441817051651394768453212305127541480268938091140697119894631070428574150837024618858516805758384896411699884460964542595591528454667100769679770226226029511711330700492688635976517430213008716606983001153075409273731334855303252546392317515164790162152187007815851721461634011527151547133646231822980167286733662036461104171274264772737204163247566264457421422007201470530534464779773438120202661077472123620609617892366800990651917354398473156653236221520846398662127745511600314712179096114977535423610898899534519223683277056857903984020538634515730317774257092678020571464296563659763386926010326947951137276478277419183039285541760242597234791470227758202675666486144987924838605107856551686111677389419113933038475750770221285460536233343396078901408522028846951963636528055546740185342385384562963807046041934723179764916339896196203486399195639442672411217206808646343803316753532368851244128739375311390003511963112066582373983889578639*x^53 + 32647711149669941856724689481794698810058038115906657514466024103858399599754822137484546956787568242548586151735230251622691398636206267734840719819748514436034533259683115225764935911070839031095264420844756792036259949229523403760870778119103865474600480745150297630129895939002188757211544346815146943601220570615237293417827545937942803546105535874864168055351436233620614987802869705333347471063001902302553270773421565816627490125875869250499978440308208049370976961930447020237651848395129135803621196521636264761736381688670889907766481070632259793627966284257869779428109205724898573876517941391982587542445016438980570760004088943640710526429946206312200184838536068420860043223452727875496137235684693360126195755974771410733453212019064547216390514196231247660163032450179657730352980937859772278642411920778758542452200216708724564464834091532848970403685067397555211207360631308556349465268296785195368462817665746315618011124988562310859399157986101798431861422598394329186431337928123230394617505310183552681675621825277426722757913185585726640503610857543547413305318868986755175142159819141935700014876403797831828515074751807591327490514485190612884767048609609350981566040363275048545035517320269933898436524471810590001309326133266227936778276552763417890679607758350237993797471891799283711273098104854025583723300675222874147461966536614685274037985798096170670047718283874229979917074769895144722621409392376657138692964756762440692284579257920191854620958878547530092090504624568249422544365086085936293576588903763753155665648542904293034859167157634463535059812113573301724294887646188574106404425162350020377954861014713128070495902379048204799837616221260134447885153748721245559239466910131970617832505627017355285516897761359940327536674255382008679961132842078901213651604526171757219740929734220744226797957665434688830902491050022289295802101928660099028167621511602356750945863623312124404904920042828404932739259705782752710911123317625357466452254838434490345312848011922779601005403107228935884533383077302722175160180966829673135371696830361487556142204582327851334311197952948483121807288636367063880754561288673674008773660805099353334020931782599011044585723237781873922615052154215566592097907935468890054016343109099200422849907111814845118329883354706737229868377718104913553639432360902492068224583103594825709741801690552616882655476335452844875583937453599568139183002973964310302374199040555627917975856214990160582835801436088584916757325019159910372826500596965718903591293238736695512522709951553525111150330244804671600888295903197026316845751906317027381530175658200473054094909902876764383389020754893211261806775372543891205634436220092925471432988765699659189481027128545007109752642748944737774522970862584626518915825164293043942867834721114991776746822952011205095656470608237367369214057815539190847403989191985619042583748842706475724416809307185470065016052565805713259297257126172581108996466274899280894977373868852092826610044938187667281065331849705866567978818168575607606722100740382265434364638111568963113926425975627955576583867160871857904540758899812170422892856569898789753848784768440180696104201186849415491367639051183390123002650827623075461042395030563506879698637356699488578775586249582151272339424568527741331602844689074340038922966952302481583524264916770461688331968567487639597045488363527136763375246987713451091437822988586014932068674780486862340509775315122737998246981376055180683249925163698413340717931638190671983954770239045577449530857913673208430892868886251840075832496036324096215835597750099074538107503388059102748792564672332026453175662705734949424368001619358952241295693512356992315592547867256043211537319438999830601938810007675994906044646566912477219465645266906874183740798018983341592949278086192459810953526199251445879661066796754153772738*x^52 + 22744863108054474170949146615768563715696517218090703408667508128051464033767400095337307111891206884881482400986904770446838372438278089075604334071295542888701752481593977403379768611089479033155128091483897790291534795373317448735157060934834043700876107376593324775777380090227777724976945494189504813152198486048731532969905539256498616207012937916012826642819375329524057187384256649138592299270876239114739926068395828548355876511788835533790689408389974520978549321558269168889636800632383197174048224098159411969243452699323634144102705363470893898628966247133117801275749761621919706602793150679970794553018685176714887412986727391969257226182473398896158346432029231216655315786912324547669020764677900155269118985671431309861503525128577399245863789068693834178778521875599001036859596117416410685262099435409039652539145885651570966655842266453882871950674986297122795708710625744118904923123904349189779650429382371661245813375490690051709960773080273087428233688976108195513200044274527713126733399986236518307900715030006416908904152734581264262384657289779459919209698615417415193417276123949125255005192988648201140228472065100221379329893067134158017427159612878338547801191508215752673019134144155115930118353666781134958111482957898952734446742410928576322332565013990488680691806130407550264812778377036256873983887931626163197732858291204774377858000647234231945982284531517727507324229557498326609630312757691479632137694034102098068696982821373409120628184648122466283241227430862332534739843857036578924138901713136432027537781654942283295329288417402375059826215969368523120525791783310816449685871229949262103338389940474870963056167155409918260623713172412653841425608983653928840276452446971050864217213630827711617272629992411302873915391503306166646873216091635886731895875801704034621253366636328777046449736582062992187861951268948855749829621099587643276267664632302523373236963293727290670709246461869354037942274153957921775165978539613047466698468843439201454204771155113173469414333601299042098901209214136363413161384417162055556856505455359406309777707550304051358837877153594999495005291228552491489137774192498362718062429980969848050271211202708077243627379525259597139657135843748410101504717821427423766400835163107953014001641900611357842690266054016174214396732673218764214584000227669829873902872145860831059098256142140660787732080167833754750033304176457890428485953433199610039407861504240212485156370970275232591099051079917867677660051052993071728596123298048959096741337000525132141398390436208556898338108769296557473000736845689059084769090825980203692354666058601088041798051810695974209509711761723700933065804004012927564354703661839527034062973679902417649537078973819915707906154557889742145161078627824541946995344834849430129122428081145195043257633064796907433382073327185128458450942205409375031117804695431188810580628790610737737040229123516047799330737433895438742134599898785533805536438696424717058371123891849192107745021964199322586761937311963508022029444444691914689881468239420037678173465378046195736665973452396674469124410039461420264041570218630350659860390717225336085462880520198022188471706246807395584911446376066400491945852393857113759839854725742327085559461264498391250715858822431064039394068622105801613342971359030854270339231183847297863861538269104846207457996122887269929732457830738081088989549918919372255674262887182419195697318408857564732652431168281922375891496939520440785899150032246363358983702797024199738122212235876177920835867613750454359399492814726969976823013404794154367547024747347605674791038853308673932186578542373349979068366453909364392332152043197204650016091599552760811702222305012287707348866212431419886914862977564307341373901706640343169049870232987507764746780483763367518027980651489993166780438701642642912343040795471045030456775480531926284*x^51 + 8456619137627313707738069607642945603538022494618380814982046405661548246263273840330163946932727786192372064863828983510553200236054875999284328149548550754795268045582300625431282969349232101072454377061849369473653274186983054602813291371855179991533354342867994600960084061790072091761375022997227602537519094324380370896018864027467396159231529367614757094786042854214115599922920942777141499745480347827283437554833105876140196983890156280151717154780031191422600754283577667156337729796261207280832964444223149859994399013195634758888518958584413860264780646608455311192883680753103477695894445131716413067803482026131834507887873764560092528122747697668090096038713864717480954762087380736626370120383926527457473804967549404556100488922825368518099073611614839735486413249621854952940890304383620057037596161970963996803184890610560960055967255787192321951859847670627957032635032468897970047845568680728104003365883742872639435929101987580967298388025947850973723073408342212798042581783005953977137187500495838167705772989708355367021419943270597311217851491719686191474516867682738248350215819907096089087605796490446994183067810361113860352047608253048969466747933141464320444865973004857300050304677956488063135183570315063540492271809428699222521774917991138949316624564209893396167823847028533729247929310169592112089993674509712729444728150306423150246733394770803640190962011375921893067166847389491311277019182609816159169773760440409622448237554022416700193022444944025578606553481099330691613802515153112068541573398845780592289223158349027050582021266287679113357934216793098595042093099676277022164596689337105338666522657079811124070249284140162071723717572253475231961948045552291225599850084567149081388797665860190973740383804230524987013565481361913483399781861127727613686092181008435136668074549169324601301445577397629376677944215431931076017826483471662508219126889243617187063234866757410328307447517883652265202300573537168254606298027583677730723837923419961235667999833879950442491836384128156287759242927846319372259568242588960818919320559906908595637520614740514852499544335133001769468656283895651868060278363465005910490275811439625870516415061862992973624682837836993612417207767994395757231018279376731612729698376157365490286437719519710517124288991624800358056758704400471853568160400823465069890343411049806344873155994516193897826340623617699277501326649167393992202522299353190129795320516704370294706030120689742797255405331052971670064636655729450044883207018515428142911263639221674546926174101098929531030546566348011897010040312427382003797443309915178373830358180496129271534721835292033556173359943550118343244152478459230599023373583112774479754633822157209926902128259609623307490934830788735770265289586227290545274210256605446814921514647080280354099279200748121989583492283532332127532344715273075226921155165761257535772095875660042491475748777768322355319536345575772861319338818613181626907908562977978205927711491833186581113634031860147095304443845754836074154613728424654379224371359659216335403911337344451718584812490679818932421302169917890506431413804653576594427108943912041835730550738031494807359281463707582112444981079149179649025921982028474303685719568999246245706688636128941358921448683991152070103333136389216552516954860322813603329683822923435177609340780430356390091249304456699465308737849386678675043656371480378178136056111492234945687477213825025188244685992959992342876764654137387355419179390551284658027786093475109400369661376465935196243781538585812765143231406323029501500751857077887759479057104691609624899339344435172247908833056316972502087890986677166038069168128960574254668550688935170632880560187147832737246996926294362113906858451492149591366132597324789580145131316743142129092612948723632952382160606363955256760313518352276891524880940927846845178493774399708908168573595161038*x^50 - 20345488240656501863519994411693801732383071271299738711685690452152090346902906272760923142408172309270162837771516181158301545160294310253700335615498639923711914303394100079511876377446996354911099110996606871982097656400372596051971203209553163658979672722556371845352198611687531182293852159078770142384339427642661031779467995087582237946307619897837887646257139649845009783060974021908379379569344815057398278521422052192660301310819643175967672371422923807052913843051400832885989450825933056497404266721355723146485256278213663142033482057357495022313885804913192751897155231333612518189830595723076350837393817929948204776841079024820389340242373732418196024267316726266901956730005072635989655380069546264412853134501983525949043758110433450302287881173904252415088563955781673426798860438643449539948504831555997338681782890648431900977734594997723286244451710380748373285274789874286293776299632952449710617577836930780909109872525487988909162700125833924010798985398664808359957390085352858270890100372960281047028621146174593028913462499466817111296191779029459343628663960732323050528024358465353897694745567150772521051561417684429988628976003074804707658243415514915558054539617265148804405997084868821401515281401223443831997010002460673483110447244771657434719302290979256429980096703684228785096388809756368977429517185412269812083314221788934372744170114951669302745908537461791643157891604239185902586244873706012324154353750336294041933322461317167534447513682310424933871820026451684924541759510791775066991049023488478203172994079999879792664960187043907832734317942144258726388475419766768446858157646920529352910880598093587133255437078160475943695544202651855051813158784933659997153961086465753277201007193647660022255316967963263689081863624403280945148428019326074248791757925059393383870606834287717066188724165601061778128178563121014661953229913571102780152644780050214931680824148634044213619773290865011238706496750748244771816572297579433681100156602740325832485766822632708699289079420572946684470421243403195164888040336179217360444040437486932921823626190926325730050241549925844723184639527073049397096202640193244587463422147284062933590580370963688484851980589515375272370477050893178726500597250146244584869629908765514702253901066953052785695243333166750746463926806663555897532904848845390163585701775177992045326210520259889302276431111284247677620409441947545932514718177750684062302368951441686601752658404291711832237926259387246957584287827854335742325650690415787651474671878166075897638112248579787419418448851489410732644880010935020651264497022572881461589628388555398814716760903159607127814259829174206418566206691037840208476761493360477505905507906222431908836581282966868313184606242125176429241671294397139996143548389288299077328236580407808042002904772825779861590241469125161552671102216356166565371727798727171817471224209237959562771074395320077173989279892962940068769571317562531759326764867268889070350263403254498357786696183791165160213157421897371721614655890347118420957447532445560612380067142941851182571259618967676023836733483947333389168672051992930827232034850788595245691724935706661710481880590191965894874089762840976104550990951756398219213871068489157428065461076879368055217019849299002229663780115285173191454030318008399807814879264042861063488398673427623651766634130410515734899837197646584276836916490156326097949720447230689615717808513299509314110360666171313991144885864538497662711836443090056018062319827792725643732738591515958287181500313263556855445762541925479032648479042800592661064219625334473981961142826828034041196439487865675549699930869480639732816198314113151727681012877450689497122764062670223020199313982404370169797250596970803811931386598583019146608160874255438185345606721528480299080270163033837132036143895271888879230841901476744493871486024218433678728429909725323643442704205*x^49 - 2632847711571142832527010012987892546376104067857025388012771304313677976446310386445323413778912513159214825995453421233059219512624250043805195580519382156854368229158542299664915936613492737297885629757602129314261562963063075105737173542879339160342315243729132068164923846563102021224810895828326203106408642940789844446373383487909166652978199775553721457212596308575968236562596556114073798203028263299166514391266308521387425742507392271673358457973477051134458940081470923251765101407852007843701576819851526966829861592448938185489913743487919675192730485667959189042654081949772650945809645371902476259867746968434159586124809566048953145189134657418321403315362516487905772683190380928232599179803264106092808664027841779275254032278347963803336203163352170043366500441646499812264687443277937666366005623797993305179491127100403177152155716228048296640346455429065567011270013057334321891123765961414484498963831378228560633177730817358824897601306756406335448729172120987511503463786718882596230536801487792174705853767234196521928271451007409639363230114529913841161582493306693806408078014572231821774131436723032315051303842150708384074131637475529633426635397942912950178319442165368502902727834229198359452682197761453860379545796766220033243337916233117446410425256823337001626609921020048120343132518530050015286638290249765486079587438568613560190866143469921766294817582685265353652884670481857302183960889789646471407843955393481941990409469091308675642498318045949881387239962076176869673058653369815848814994477980034378026786425638039653601618130072205337044996823995930073208242278671877265637666213616537065769510044350642367555656627641627226242151608898360832386133471955608691618025535060277447941553448730129093768231700899605382443635781315880813981436476730705761754725130552806695914610145979473689701800248188485963425660795220327642452170242912310817460162880576832371583014103621704867369689725736335695941824174607961946077759605997306734331327393593137621826802654760029230772050211125819694568567413584979681010992602033568311405989098422706726637441583027318462459073971335241470847799579255588873868498007447291109538978084625781750694175022591236431420580628046767239738707499906879887596541109198975016250720944098338216121836671748813817106288430583053356925424599577829566928313762358313807059605798278764467988870399475757297725829512798828277428315068092476314995462604343771952537528374186498527108553553270644791617012013823300110568096919694857345318417333360342270167655317596533999208061697419247224115174551702903972030947155617229817806176743614244390788484085373584790498290751491468192539856644036200946815307934821814747300603995133254236962252712071420485800323971026110848418708655235168341766002840249426954294989729366002127274990391342652111117590902932685879328990377084412096952958148431908431037724147565502060112547388556596941493769412419063346612506300547609215588585668940362407402726237872745586307224033471729087765838042899106417311330263009178701208795764774610272115833205285756257106349333488822446129713144932590697276292466213601641314243112337055024817169843492565816311303672925243299419214121373384406148897323735372811396391487389051298422839932115528606681233767081219800960234260996966153652539033459779908214784494885346102257147337566692904577437119179394398359168113855272268146903728627744945894457806243387750974998395034731892648629611089180767585656924555812044439752244861673356462585425953380651764111938506402175812756708840406894712191055390885694168556949773922612721568792331156466916810336591436487924438218863986383653856075252304596693658330599253020368626850643966573361169890197120716318283423281288892634682141517652073241264417477471009948573046727256400838174672855606022987477968939028636030891556611691761254080106809148920341602824039838398832293776369504198324181909917316825009299471572464243381032806*x^48 - 2034996428351845188996353798219411230796326418309800970731513709801995319629522874597014865106128334077081041261910592087322468164401915237537551554123405769303229205474616914726218265546593718369749193769070268860664416436327865076897243774121927255161827000642013582368399778467943058557651559126768138384945653822636471497376010631607371517244926689109945488123867562041430050476255792436514235611824028889387185370321099434219508895664533770421373474273570649865897020271108628003357333177991172225770559927902067846589354049905435078575732954859647133947489547563132035533110242071787395650930141454429503006142462160069913272532932181321278908776529702192822148261992273967755488921865059483032428988345800496004876777294784303538144504696066287484560320084452138776778898522014924345916513749056920127042852605995706237107204127087908539105000920386705344002353819748341565063727516721162155059450373750752055987605592952645233867204150489699391815862795151267012047017443675541217828365615009913070792126953014597341662041799987436817087640897574507347021523534290428140142942252258615237181629907870230566744234111391030611807578487881346393359001923570189962700621978484367226902094187478242410207557513505514399150098098555890161441438389448508022031098223138813181694411965749983219539777009276358744455640432161634643483496214023226059844976051353046079208497560005961259364083821416830876987328887883470621172871143350028455669695781931346802078582177583572522727325158544808257856366057548792339576062534497681609708720224086243316954961949080306342116871385484490231399534019779237467181897400269501792648113014744788809870377108092036527640843976129795528038924614233235486702359683446260700572107895634764449460936346039831901005599222615557795349814457982851023266832999444940866871873796531772782479882859923685625290862971657844238934645899036450402400796851931405651394861689395730396340046217555089777235233870160838051069269888668856630234960535084988287781177015836847492711551097596861205219646902070321469451670894865097114001496830544530186321997556630703503964483670949981763317636227760873138853369817018256008846552050653007788825843937366030469708735791789859699869614037608518806947062449619969573642715509542655607172438709654718408148691767936443558647564682056954048570228131803799839802370688908208490654230836821791341184253370755461979241215888989468134579824502562656767346472023809250905336843027159035118153415642149692292487522714934460064941904348885507418990002237434047265090696800098097840133326299245555905399633425528221034866853847099781955513979614808683980655397781096365120525062009137301252670200988023278030665728016830136337610508844301982401899426104917597191409263482303184126127636032100052786277834937871542770551278088832067948935266558611549354746941696880961106632343267851617906107192404712519108224809386018786115393368538202975088480495772736764926131065415905091883843491859349741778996890192842116987870608037094964126583692936699736870496235342363983197457408017151926324584644993276624723495591117364839777957365293231422007500863381221633969710970249899401190498312579256343639351185568412981592720521779123849254475913749026679863617216446996978607372287956332482295988269596279854375772097965001153871061950908995898610206274617204995573273139333750521022064814522454842510853358529019835566172671975827328295605928102858712118770553640245639146980788937216868442861670674284889971148512489869978681046709668083153267594455798561865471156911631198736347124079367072059643679816902509020853566876066765251931845374465117933154981583039534654730279818312193740004029389116832342927177338680057243884803728560707974030898619149953336304682057588606575112145114916827360476618566422477698987940001751907588289682278352796609343741714686519006373600550018540789305666875338518651360119236818652800351764510774659773751551247642227720024123563184943480395828659*x^47 - 900479799418513614755175339164845273968697429549965142989314058624177986133937159295195765762590181496734837666461183029414753565532702639543840080199549599643087869980996715163036955037462637074996359373447592637949040993716714973735472133928022263479502988280742165105442583822903220738686862888715342479894184522816909275085753760977962654195930266091300415409379899231388553335911472959274282330736866863562534322332471533544514454186424888758199023981812314571545659387691700478721745153232736208980407563395494837141378243967644731100368610473762658568529316940028779849127756847097771624739512318506268689534661617453596772438400501585448985796364873625157464405454657383086068966741381307671866137013493128278950205220465551389002390446117284743611578578848601866535182301753156887066983155543782228664045123956047166735028628328227862548847689622164559110810818597646363987645516092188457001107434221105714414159616076396249169533224520571741294803814075227680108268464688863503532626333592146661917359040170299695775283750445049164429209925103157865238684155423961950536484043405481422707268836927802754076332073684278257336671191419549230953400489752691401007608070969339241415481711962583308739560985702524732778293190945121354375896770851495766852217287783137654097969731938617567846825781268450386173809724459045346501586281959912063802817040508868625655059621007042686476363662893794826243394633467875021958095857459229190459862184576460756787183971288077098744031816497348650678558150634046075528280732703294565407490665988717736960114116816980358284762998865817345630543885692755308679514437561698099393772781022824390944172025230708868502694527459778979519097180707601067438842791346563694777300217011462553565228066937350820592025748073815006254015269984977284803387769402437693019427069757454225438952749546682025328979300798263460639486403363178746006522738664914324803812334135729985649542145922102374573677201547514433578820422625884651728638965833981674801291262273824022533369347020043681194005868995315042529123202739051249831738161294364463793697067878347746510974013237575913607891388958091786457648512649220521012319670096685463197013326340618094735338117405461410074371525494664745033227518109878744938267275946307430192995427093861553197985492965148608496282170269411263929357552352306045134575672397605194383628875935300457943379348596128352374193845103894788849283641595897220733457123344668873765889980856132565010528406779174608389542555035970496798967655557397620395269127753931216540950831887146768478496948794935388098340361305907524852754818782378073502760165095625158178405193393063748113699588285853654319570528051660754412382850309118845422363207520044079248393251196885167686568250225818449807510082373849981191035902372603791667106632746960341111996939973575268076352450528725472265940354189337477885845157234976890577014228118046120696806875010375611661735854029318293567501860635925329192278813648851374690167278889509187458289532815806715318548792161806731152520286645144236575887458874117523279674422223651065784997119826317521862532409135455451164512647266431366676210212485553255036291834567183267848077480548899119047368651441298074488749395242584821063124672433774660865954445417609609680764870211978824856315042124333322502159929673733603720905604902109993657202396417304911004498253401683703824198181997838461420866250228910703361454252344361828514450825043282171327495151128223863564948603702722616770945297229906246747683656411074909979511004621605747109053174692487249824265556288415032934388838239793120113178991055369107901964024942767296981455332190681462962505719125233024757330992164895194820383316182358776518286879640201945881990036972634861281924693928290633973057451075267677374011877676928093767974169768640028920869967432554642658471704170672676816420099399478892053359625229078442025709100700276416845511486079975602557917678996908097864520084585555291901522184546478236915*x^46 - 160991009215034325122459304103748882286203263313133160737456769992946098404121295983694979175263427988041421068506968735465261692800959007399287523545303528465466439501577387900751293196168176872208547059034012608102360183947386296230170180421987790858634129342423718354646781719026739813914061696688857577651945258044782336435874713416114123425550332582798075339768189111074589443282138620539540731056071286536496752090707265648953828606158036527030667813588683855656365355383359137478879217431788823747099567845548155204904233664723066949828098398595330518677395066002753804683287123353822426842697139917472180153831152885924323465855603057160268046796891049926201110398034072679486367512116620930658929921276286703076857185309852138986347562161507117276011262143841556461284276800598830564346975076373710094446788627364040155018904949496452974647685533666079049484610053855663683675658410598241976230552558186721106716200626600984769893160335199922521456667454709940583442458903599526361679866967003220835107481476250508692807740509647025255600540276399468175976688093055434955054164219439206191730383968321600324380095294496908028286734571810494558215615674652005133084638076570763897583978974027021114670256638182811176453406854589046067630998737137625901689945906190431518474728716235639084300910863051310449564943518044154360677759111095357563566681101625860799312919068286586499058613520348526604113616019598441567891437650234799432599244364484536749841991319226037371930855700918641260844320563477910575509427550986980240172545316895380170159283766299141173876009692641292917337824038802901640956392110945093272241375836026559371328063720174750986154776347888472444739894932941825930585373916641184515539745967319016565734224912756641507841136881371903574065996456362575361180082151064506684691482560947623946697860676551417993041166515904405818773575520557062283343563551750225408698099762396318729016042602216425072575922760125857630672694095529303851188303646234568626810207510368928670657769182968459740159500982549602242453347765029005549996722965436389710843619844770351030149658572843405010430764305261449088795357560637958572234406798107011833455332504252744320765447974481759623434188669907804892845994168172763841846958435410092378804975462741194132967048222061863867057135874734746087866406230725286569241504005354986225259212356913201013741373899187665351804606648668716361674412564674446337687886246024511300525660103633068657033381416576461611400097664545386168079548495679551815091693413743888296242980546316644877295511478608192718910624321331279433245804716348085310356156670569616581631239217183223834300564245573173873765394965040125848616279223390334923609466624689785975732355072146649025205020867824827299341055412119006666924187706042525457490222338524508866747806209504287237495442585152798613308349083487154641936779629669019701682351103955782127198568600810067727687612305791707274512476625476268770593418330059609972095312798841974524050556823441137369490613060945642257574629633622637860725514683293329911321138579173826615792063989602603817704623704437177588929313173645088869070305272492266298605844903295315269056597468340808001590672741952501198345675146420354020284459401209574699475904526179228636429347327463552219886828074616679229342785593333297601803947249152295583929261069752196523111653180650918196641153357326854403817106220425887403055608281640796679727017168589249137793926811467004332426481390402976223976287755084900453955798562065244402279652144537041866023156597462740155496621869429801470712069074854038697372491724099280462446973743419904815191389229308016902216910688312941061269427606586464984848301605658223888833222319210520132773525889762311969700926186373177863568568771902239400510810299690690382877169731363374810379950798315827449862194559352441395060677173304590837987490801232635888656347878970369212071196442458721625687535804350296616609498836475727244562438197964329881657085313754176*x^45 + 93426070048880248484298841616640544937378321787880521079833187394739030965843764389868261904234034426206762980223285904642978006920370864188722554342409099696008954951200239074292116688354893552516729975302686254633865850062518693411599881004514312608927707633754370340263990947554762638880839801875942487498350254696426836721836418842512597195422338618252796748376994997939479960097709060184210594025254304479330526465420354104036371731177568160756395165914475650198687830945324760234819508983069373883002850752514915708533170645789574670111618020698075567204306293071769731573334665668959245251322336986338474381322585637305421575020599690156785914539025193947094338308951478128268099314191430683109489354650137911066465478082695854099874076732663320484618131956354293853359024516595943451011517787886976923125538850259377354636722151133831827635144141151952029134664222518601326256462513861027057792224205461385902334872629771421985691682906088281530816449375712852036575046556145021582557533048572714189724605745789374324731628867084624905092596142157457875784880033963399733970966261798756365631774019914724367434668029810924399633033533729667575619559980346114821934394199357849362665341743139293985795465286652264444176271376904182843188858146817532185288467933088207418393925925508844116212552148835654238544193117495194849696062579012674753699618141081849586214222022798130939298261480392447218226042413229691693627689347433729540624280000859466308845200315385030884570065967724668452277847106272774020943001699073199583429541904931980017279011285435869557536779631608944454657173008993877874134341257644392922202463652379176045643082975892012431786803958877719799711377334124311211717761877393559165030989986940086115055899931695354118495426381904475566377049565974626038869940692358377029406947983401361009023153853520354222651781021011695073317653941541892574744948683987301325288383606481096495331938109178769865088038030990519874424958924162757478450842712874200917804407699501055664202011518309525182738623062168368820452430348106339495924219004484477941105300790728556099747348959964255825761859067893762577587346584248568175110551824905349077871249290498354832616992110554658951907191409028564564112535915541936813728337420339188109765455568255612081858759864494876887036543549284948644802966594906493047575392459483845383026346725819301124802882212875561019762645998709362183761186116407665224140025205722878661679023358324992603756038280687613859099307888280007932376609732435175905109712519580996883221030472719087362528324879837969471908849709580204031107102782238892382773745418261574796063785389584882202787912672170751251181831242986292953824021453689770385766601504049241778295489824071878299942396848469115598134205838836381569423823402673305790192723697535261513175451543676506142740545816966656180653182670709149984660085070235885685153852317855847827412538511567596469273021807098085207246248383712181003356862875901987756983427432292597316026581677460534002958877477675446626931624691519305563102493890103336913063798082460233842490705991569947268529542162467036363803334375078144175538866742836826642309526637180186477549672305794177195563246686824193698206385087342984487068812622796228238279547427327890834077429857759174950334747791944420582863157710995223741914105695611774842480632890616209026644740738579626287873695990960343710073080134677844831396451605116128145033115971814034782768534946668539516120065747605784990403270944936102985675952880887301303869821621116838734966574286411833112501957370010255562738747709046562999929033517482912970490260718999205553959236322397406607159753975422240877007590849522749002646360383616178695217307632118054007941652715186717227988029354753500671210310724133341235680560063699683496902891612554977018951305863354778043428276910834955759431603356797361471896773365785429968721319120484145953044858386847621110189637111234804711077813529762769073532888409297117767503278423592933186134127134976*x^44 + 113403729825223962869341903683895695876604698162759760946667442755939698693411800585292515909245053016216229874789548941219386024454399920165030660946692654292456011774868096924058400112052364137921073482611571639519991000971531696731763113381450446178529327784858809283108621247035529874165306112967737322945742878760387421029015870777510094426953032635776530930249779248493153206701209083612499838900073743497576725119199329094649015083177277194487267642731118502284251054716678163613992727453544350302740616721472597751752397643594182354305649399177294535837423434446268709931042967643421319841251811485013863421963394226236299662753635034184065434813606164022635904140929943507421240448916456562636047720715310431473123048078501528083929711618678750060388475564165777949173026221553687591705726495709609220477026369888448098162382548390016097905323485130216845420770590131560750155702210328176051159867290993688748314349523799173031582267296947712571379726025992008075664692329033160963717561912762169997878643996245943546631989622315155686371414051748666603496117347965583452835047106553825474893653661824497045031838893149470998188550343295131264938481730853553522216956078728155583778965763912928526276158162021033637622055574903433568843133399457659638894203191880264929437982392214905126340955726204525305384674568814010781000817214175379317972455620859565697942192288872510250536990562332742031381671792574257440734195469881919060881215509132925893588665211823939092387854911601822494577647098964955857749760655803032157960720327829413770985200040924709897114143409824119404935857062704406952702667275804370039346221173669008089952373166101270971293310054401282090157385247654522522756295266933032197058100829176489355580867715422514243751835481102082982384704508055796367246151191528554882863114960875125325960028807628920303926794653465701001881548307011584647978244916857797903168915646730565578315251896871248134050639072297660325708238254764732858188647262215177768103943589426641290181295991063150758060843378651158580559515160456894636107742390246344703437690156320201539266988631038354562716103985014371118323380973840362619113923997150960528486666620939588445279091464307589460228937194504834247167531978238716451152319560241461749426169792630576132146937815743373389127206028276472554184507179804869095440303524023811721655207767400717778801813018731624809296473953034027289216583530382150682886975744115969531871303146413095315277406801170575618963189899391412820966173719081350328510610904044557819291040636022109488038725231044500699846133625219873350940909638686595384026138372230302847631069915836273533007537586382575390888814753423750297886130238504757236155295325709484979575521417658530689550270861025974738542891189477086724566420157114891310021891943888006488648495598514765724601173751176763036835149725102323355959985292224792827389037364925461145798767270830670077747768815005646595513912942105068669640069504913260826954227422788416464005326983578530402721058788629361086177958289323665231839359837997680265620988543591650262197524197567727974880715377337045714688646459793240049647856471564471659513313430017023014176363127015652579127527173746914350742495961964710165396238651467963858583195725815198677281270842722730174768156184386991794247028775671605113928747338513863390689948170968149146551350528300939619817346086317637253040171167794821383084478842014318588262865448478921339551750782643894977386211382005936415925369013990250198082627786769263129043946648460773186807548909581749547152417490932299688066753209242472773137719305962451305788485367310024865808089006320261613596562069923986295535896058156215187799250543517240264425948972208344714638437874332145344331213035263317683612442412015581285967560309400824963063663644360658679532192729698330887822766992267153787457960288714273479748719705652529104470079151309743043598071347606288383786407191180215414338806942435458343251948694226238871310696692121941853212660406396127807829999449*x^43 + 63097432998447811932725865031046778979761781176451496285724859189736917910223290805101530453783010532174131928495801727305516602007752719350607437110162617069574380631769513270180303879582048271157064593841924773505769686122542925051845155718210740888111032713838543909405546733673590733951534026176610811556293033736174683641140543719078032717581904262794075909459868523505773326219361342800862531555232426886097972630184003492052725203607984522620662009872123062593997008916219443501047304675716181737643190310821263106853118380392916770243505189906840907138565253670733928817577681008881729272430882368560100118415142202215405151845017440040959766754312433679434405196159615342538375142122076303318356509942764832063742779503916161125101254829141963529544029482463035551120195508553598299693653511982052281735696941479641029259279102477286695058978231101544485713067897245180439037356292859499394119113697217844849221653022900090045115331575458707394172641248420013289663171298469826959318923417813160118029896997203652981178603484490795589811859086045023196482698749051474720824709056261822256913333595201543428912270233343970568848961612431863059026956726205062181927140923833773438296653185276886016136073338895220502253256832560088558604077547259156398754649180311006808107697173125663527473971049806015955741981872188717346656616354164291629776892862635782798159491722885640165880478705895170393309256178272945498419985870833197441768161932147129171113649224284074742141372471612140887776316333929514409298771150736784106466925057834953183539920789095145857775855573178774485122811470601970122183549390153098500089511225091709453705745479445540527156891590522295126764278313903660148656652751751179039453353050061569640391738645828897567916147328107257104823916928506678595679037029417391605744365831368393758187333944348125232273116459240361498220897860654773302047243287348370151283847636348073242748372784929483926851989680387248851542069570154047924145425535698178071272797309760035461603905347353735255681363116609929102168451512395117365882105988188340628868636891822257525773618922033823980820444721470297004905145292584816856913829975699870462626100919445334173244904049904169919668219450985128043442145683048342667298948613820364455484809863416064545764261964089891456654233003714656904707927568880555398090288967964235258025368242777904754045982084396647455311302966252241358245033587591524398406812352528562031334361714912050313966315954812435702355061147060690434282312348542187031786875854118129291291564718556171860200866444118677577562481827020844649705675441967771729161068107994228542506226787916943570183995825071185777575307243554800894551135189177079430641605428065034814699977103355878634135877803205308423892191971702496556454973373083381182307825618408900900496684736048718268632451429939430659083502382989309953255699638893059938681177686042832386605546866768828655040127182428371149419866483701731071767019876964971003755865484023708272514885468253740835498107189709145636992031655099614742702658428948568969691936344859073656917464014827824301634335673505057186736886226316807599447403868968265941022379944835348228449703393691825480809981090497732719298063247301617647909255545767852837135537567395052514247049499051663425005674674729216536210103390353698334150674780010242304159879915548866519833687171775528559438736685549394283043444164060625159051224557836411583413822182249648414959264159342629306381158131656055928059158180776573152057900273464217816753146680355881777199931776172775136020017883814545774871639242518292335601032666303125593282192327250254349359397288239738348205994721061083272946840949815676201820055910683623058391101835524008059244415826911524575000161598032642422142502283643962235737137251962132829572590583754787771221205668878759764405348690939836920710960816074344884607925879208698279890003802908393260094943241719897042004479468680860964442161810150615213315206705370942933686579067072590662991500077114452400603678903053513711612573*x^42 + 21449983021239628598396505759442549624923500268351878964443769319435620322549158987533903591062322218712399817001157360898088710866182156253660733242609199683279274764570227468280540964339614131766516964444633016768478666048800337184530129922192183629998825890549218223385667632254738304213807122126746095123832885530147038691241727778594720667894022041643556644324546054144579000404740909959362213526755646171597026175417613242942782491535108484723504269291190787407361870497069680186829900019553782078461159688975569821814287343658761738208755332778184555606460857801734195375322475323925348947055329487631908671444977987686029797505718524757170539862392641944307075472200217440405555637379992790818322350064304026505776907204574326683551485796353601834823719135351480547011332518634692386913600220674145420514640997391676150280436310896038573537735461729797064502265209147610319841631964421673612322621938475490943069377152648004106122177939697539013757288553727293744592843783531441531769506517786104440420506598911488957919582321799882848541831348494141672285597935641442122481842239923492629361012684126310213218093125763916861399958124114409847461742575145470951349164593396221030628259201565969051484882467620728421472772621083370482801085629276398414255229792628400883633783472862494319964119847789997200628505689823031837547205870128137672509336636829992071567621341894312567842609191815973857791962381580778463065937390768564130370035802174447458467998402853607779839031219146112707776219617223027100582518952574882784702984638303950948706735566660456581628013678482344100371792389582048035264236664466879884166210538248225629338035624501550221942879888783631885442357737328319644741767790556301656619021919074132196053766649582222394915930895105206071093561008064943491915442458737651398955342228336298136917934489734515011615650337624135905045869802847495292945345968996368323410775521023602444446778515239611112859611473232840238018486623909713681768417290478245293307305595663627817116406678355498442533791253424277223025322974032865218203896684415397601889473127221573918640213718232345597166550622352426006440295226863410752547133547867133295364085836854164439152417307525159689689782040822366678620978399464222460571680905531955230264652441187181165822160158403410337050191681130569527186630053384332762670504255810921540162507155021628869462985221679393571447076908628487421541843948279708125509915541887975665862710952507556142287111400165474114772420859426221078231016326230838760183038834188247771562530419873296849438702583801882704030486912733878388986617824065523425430213895889299325076238857248865726985910400700589238109902400228490581555810339282491152703637126068889333357007383769063417394767062757874483376383406858438812384189672140703615415351876849507672589079355159792004996679086639547978168587676592524175866625739303195790788224359787859947479583366648993885896420888796078399768364413856547666092676930942657699459498075301976281631172189880905896366131954445366130603650568378314120334744917060209084043136664010750467942663611692138693244196392671099113040255656432997838531000546475592076326812706913801124561050968315252690521104115795972933228260531896522077933694144496455973084403120592019181344747134886245128086207957815901094279357851832701720661386147294562600757480188174966799391656427352359838379859584187290325857804483886940128813384757061579013446638376779295440351345740902360705139446429638089181411704667795728115803876915222584186433557327152080257436144154199906460172350786413013717871653431789730020413314864412173997036821631837306574196551352851815032953132276648487045299188007936923202726986808067773873963874223272806288270708142934071601841783274440067817114096483062896027431591563223918285844524139958610277223481364599206184630083650278971840813656324513396925178323621588655427342665150226685242312159846590863616674581281987895841132773020701781831785602067926066745573287933740149370404577541897516253707432596511825920971022984009165099586*x^41 + 1015279810300678483328286128273702574176137339003136832437459697832310670244624230456971775679538137991089103197419032169577999606497596582651086259263581246791561903105150969805834621611552410936587195437027228962548386793039204997931338645286078416658722215669949043533974501202919156877786441005129244067515287736192620299196116518675492608687094868349412058667323772827070385486166237797273715424568314712743483867898293806356977849679356517915292484109101096187776656647751633977376613868049005359074785293455757494922407831821514177062005521736862232065440353288547913399457347477744279404209455822669083167349310215119592696082966129599919187537276583626339874997755054337270534646328440212893932784401289959382263346152246772023398268511168385479244982261417736619802042208273730661683430806347963802283887159941414821727120963921024849744565358732780219033136651582560443352187733013577827808371710418096837516441650452525935681094395994849862520978503625496989458813425238327263599840527210506345323910441738181363993444910517636072689092283164174265145921611645905072296777812188605724220824836416845957956739773477591798155011394736302561323710906662294585100801905338600309664235525338223914351981884931412426517893728520340387909661473350862937699369615709380810150935713837962122820316155815055238801457760378700297323183492103446033478966646091077181730733050854751052601648875799047364009327357679951279168810711991661390744646089698647508700799663985619170337863812669588717646860703542242767214665928547843035526885472416182985089424246069623694327639277698704140211622925432244429205640357751188864961201290949965930466055257935496581837046379626756713712992602461521239032598273295492021885807509360621420416054145426729011256313135400708894856725032888141322471219162071797992282338622213254730124799759478150236906712752455657925172539017683907913103013423488701658166238041990441972543771930009295850764654637563941827519045599140327552170331180368343090153843114159383639733529627641330230403156891721072191152471684487133256675501734919693220707132083999410333401971925829671925425483435933242041835277267212789016722530134275819894381551182358910035704578573441937713490270553474165219181479131875228400318320436513554326107329439642354633357730591532938652312213086878575333205946767550427259024516435640430627971615140705423900369273717152138355257788427528458346821429476110923406887572347207137189040911888137794948875593217777825664190893459037447763625321833383047497558837583101180057438036097717264405093459146831446822496910592491211381175789020301552510469074440352083309336078461035699429007245359979715060491145472543643577778758294813905647928876183334762460843294034183509860354770584315263532291316710654981860312101338215844755520149492526753156468888350135156784951708607420099646474335133928820161450886332568914290716960918533192888864682693995105979770054602806360084049929630855176100271459356533928149687950632745949664976138537313286162804682291862325343141340700377523873755279965929057221208083155963143547359043638690722388013922381858390283552438155212128219434285640121387566572780367897645628863277350891106909522626044281314635603058755313607282219772212224160950482454214881869773160167073992070422044254532748083280646961323954799062098810297088524461600859769832356484585320858879610031046943893549339773645346180443731285389316534336283658385625999248337024740141652715033267689978367036237395387633765646722498035533103438806624739732469027787138167714797677265698386977142537821855247921841181961503051004937240235880550153533086499586993127302670033266361474119761527328277553377703574718094743061971574521522958455119794580666599968749807860439674887279230039053486732621542630292735601601500964514493443412395301468930197209562028987823622824498411137064023514660504554442986205432887871976782464814010376779177229779189264791687839591818114112385023865113659916627751628760494634354503435183653312652651495514091124992200438683025754465675394974304934904953417159*x^40 - 4124428091055620477274915955595208724566442960632577801969377098642473173804644194408419942433549259503653272676058734453241775528933197846839868666268255554792400845135503402471627264115716764414037572814048536176938952217772669749554204856449208664911855786122967119612707555315074217133615833754202071263407628271027293393223979465651173347938415297811801033619824762366851773814983874319060170443517456468769111781557531471625218337914893374415424935082234013613649816808230718838937728579059075467275876341269593527652067395369175174612869021976624695692802283932490486702834137822364020874615442673779565899080764098567707262679901134541428552791811867274123847039287502559936759058566518320401439193931935866076799853417779846648313380970446580401788255394203929634614956258918553988392069488165110461689865010035349808483701242002540271322058883893408630717885848264358026091220483879760570916139331905043136349281608866668486855789347095347192029595733417864590852709811744054061375528794816403430823270768540403692572494552373920722016423127566316745453594663763669363499070077076621186345684211145666129888343622704131993704859125320673077988979178026664232056537054197506946100493713809250115099925635158641803130279215354787511760338594133198918303771483583867585303884931638330880612267112176382540814868852746474915216324970805955608176695630301329963537355290838993414503215510406589129275752467104013587856621367295370450599072049132095330623421260147561472020965528757627266089069492783405511839665298630682508368012788788054488566380654935040577858016832708389774612661959607868038997281138064940695191308286974635022930080257775380204024942057486879692099887575297887815703326389769360953059534104387971141526883189271089439543502837904115531797340871015694704855671682776525720526781399388644789523066115095892095861532003490916584852857283352837436876462316090136240388929129351332127516270057046034176015359574450850092574297935142600659689719609983415330158568026139200199985783479434046247465561535390270113041280601310968929652603002540277220689458688114557090973842977158820048075502364982069722726460351722262971439208761990920192581258060169236344645007743642844629164104451961298096299483795955010804337112369116204716128739130060075400479961151201582752600274510324591028815140919333786769634684647446378007786806811519935827776043597126210631334534304951964980790617072849416214578928386723514460930014154284381598156984059818245597497678963916244765508469210349142375181015115814336046193308750582654306396474396583917554103283863085072063166028354602562698761556512104198553606368711296012138241708604932684821564427969176619750600363923701143482410778413740837127332705995264610865421422186787596286223031308607030418908344858604554784013882182771146415753116888273896157620746918235442175380014539279357218115614400357137869670715767013309865434676938031017915531694270392944299732155078626479775961494996468382366810864484053085418917429981294546851407991065912026183785059061624117841805777259825257707754718795408576869123139033112372954536709344549196804444300067205223265316866676426999991382506373371046376946838688618211524050789096093058155103489742399883234388862167065207772798391650391516228957604049797622068418283378904736360972742966826980669828048273686225728500388058078033142292699579604041763488290713918563931663384976181673275071640047878257318069443741783810214893832604142708573339539826594792506260983920984816410505997916165733488918599037168395356671788672384408360110726645494362117443315171699241301199125352490079037193012962551652532594867765234021729706816342581805328457339306584705875768063131701505374090411868762413571950994250979402754279392120316673981220843294458618022086378315088970817665121679822485292129146449207456804791559448586342141376714863081871156129964599542867860387740456794669440085457321202880479654711613018107898991143084333949266385994458510167327333730817578008250581980273149417793526333777847003045691001079725415917321360503045452990479707222572249*x^39 - 3216202591967988199235545947694751110341446909725832220686192904770753896518131007069072853307446765818649877303615610514409856944470718588743543283689681056001792882738218506161119988946440328919176858251619599708119164949834081094735522478993947355695714971579081102047107987220597341220127485870142851382326956487056013426884586032901436556206866633032564754970871368224138490650530515373263567884266285970428904712178128852878615293512087174600642581307436925925699044046951208403882407385175789872053267701854457928723908752694587869765077148055359703590769543578179955618091797604993386815589047607800383285848036068297001408715097681515210559378846179623071483412149708620893148637396075401360018021577464886067861097108650925310022723255975521012456672664076353982293849327660232501640680950100303792725425822403304961441237847134719686416133349546848172823315125069825011059264568127254342828707107286732945964687249883807362614334380808557830130064188884702470802995172052420249769369835221713490626147664054815701356725919349996907318230502517382366672424968966027708316607699328281000253278634811104540554607995232222760564179509025199647790409387561860013655095652890769449992148704188653518406463338195477949958983148847664042596378662148786242932103005998955084524927482157567830688460599897920202764882191161091490289807749466999864411860692613446937894333301107969022222787145382626134049447554494421402955838223734400447176816443854045850729482844037917073202544099705270438651581011711082854048626458907300075816296057488815534796290163433884105744877030027555503169762860085699337976380796066729861496932078002431024160669284455359494073242255459442088271617380767066337346858940994577641648275850201525257364797773842100183180783712641463220663224391393773830336102259802834232321458587859164386598449595848632767304633526201836669602532578506204156028085581780137614110677051535938113068690239756228030278907135526916573783097418360030229558427389579938516014217476059477947768083437079019944727558736221566284696235862510857795830961453217679668326908382981959398648642519385719567054857542615763409706388101926546590717318911033850382531878225784314462439620901904304229090595505365493104313545950823746032983833217177424308314162022122302733658973698624054472799412052269626643029372052588582558458112518678734894989248136820877927193247377538126777778397372880591307271452771839187741993873550842820851472642496380578121115587011282616150785890984410000651365266305569551023183932556517421944914584760945997522410582316528356376457362368049168300393524441381768615723093004224911425008859153445189086142968259877339227184613365832290626857376749215793661240443710042582550644463356871446760267100533518979999196860662815932771591784335021391058442341450136762481195770476305640146759832909447988084681188334296897365621392491741399556682718667261683300145368214441043996426379823781178942927401694901669597196129007743224482610696253793000830082512128017838187323188851450401739450535659106972683647904058087583651059880989393493993321705973060663397261907495245277558489819363313371456329830049356209714017975848502852080489426742177384024890478941699671614704018599976371383098284225260287871532216153848176961072297544444137417439168532580337875531986636149441783846849919910173694508446396417589853479560978623908579108419820658583581649236238229668459948841831418916266133325431597677589746104941581715118072405562968279259480736988119871321568693622446371636089022152019115823007231404591649431921811839258935741262779407538240334863774010830104710734579077487653369970498024407802743640015587929579669024530492332668015825705582359715495111843723744969814452489958894384727966984830019557227165586317355200700927747028596104269130066580321862798477930345081940193682474822753117578854882068326604199674145784204703744528078583036222244149279556976380285469602537631830661372705709560410842421726581952656599141926026229416402895719113947651547539722202720260110620152412359022510959844080186095930131104665365734476714569971331*x^38 - 1392528386026235185583132754669895322587148693066801407165711383531243602049069468274628162266087107087457689186719364022952737840154449342110766492485913923043541354669490853548450493209937473970659804299865507077786281464520894965254160099123519375180235329796576714295257530393248232894916089005338989410437894283805950809899126076248124138149295023664535189569279157564111545170356112036107811882988596194919723041599850565823278359061602589504472608976260787984003384724647936388193648681625588383888092910929528743777167538857905025219734249712182767937521310839668717017052812423164364927330148933210270304690089935442237696896387048203684143919363261076625877812130824766237906054289693165670845531910724399269272718003343899092790007472964235240097553611157488143470746147824763752826084343904549423223844010281378808814509007836820224902063580262056861648327833009557489536128929779820982422189662950754791261410753527673516422488684816839596908989349748372223138146815885068693850625122889448044980287394859081906355394973727296231398508845547537175189584680970287772185457413015898884137867174634782987836905952552295476972453208201869949234885582061871531480312401321326546427769726579095961775341560379577287688218213822883364361992707892189318204915076922488485044486357426994311036183715702749567586136625085284988956026611583741492437824604831838524026325989884164613424166940598000848483989044379190546795987045360433049751943829812148142525142086482347371427129833649751392953122630935024459609804979068006675233867730544871904398862434500636991075134654929248330876212344491338509614916853201474537955260452133364893607002114701614506117990156118353532343837482733278696274066117882812473218801341051107802098301166403527491289537579492570975047450498911281552062230001953664820662348517099230365735990780727141461535138679731503281881072175952360132347033788842051805572331811158224140597208870203024155720735729929136191248195466207723068204763640439125670291042364460805904553444698132417985388230214697955138340748225255764670021425499520452193396800966324075580000057591189851526573463128403547766651791351224967975549762262966246572310542340940030678071515422011482328387414261421292420338201324669527292506836942471239885717920746599704821529237180523356491886485025557697401010206941287087669499465544113781778506951384283026197541599064609243651697448558484412868446712461801680940988723196040054739151918920249351318838101637172112283174121119813549437827193950726382624371038686681337498582248449314393763371097796753345605602937118184687955166884905598523231198131428854983373166193199775073920533422926748201724250495097225414778045867044294364783115650507677069827937202084455976900414526433633519517562016029124544709189081130094758749200481015783317417970184593603142243688386222384248027441170710905505161511936557729876624981791235166397927657043667299699769405475330196399476827920505131137822753939508776888007791139328845421403268383801120938461751433097464381068874824861313615685389177716676536444193730619506804431141339092110135634727875611811849376430830498689436826967798269479594388166069850156979030329569047104398592107657480052932483761793457203117243903532435634699138399974366731357069305685203475160352425109681683754288271348360234213882806083048202821185445895518826530130044435178214930132074311269467009249853840811014955760963211875246180006833177924372148903803374577754537486846534936567684578645715935139019511844294612443019443167262706296570861648597729507935175222145777255417418679759358874214333149608012652239576847030743419995109062153263489684134244582299307992807537207173456607929472044105668160472879517221569008971465716821458408463351831419095734561406722280782302339443022129416098258965827366469675581854364001204043579582130148599799089577710022582694253556638379729373033860525362062013545528195864790010475526471692649184966851028774838584899827097291602006076891256254658626327053790829114624576657703239186507917785796571118159603004632030434704771343300383884252462614381567966957820501188526*x^37 - 329789472411302766803859922112557693013826991926230789524991692092784576799808510986479793240685387797979527570710117453373998182396102307531494527001610435209514393051058603255800345494692508514629387347346231230876233450146767137297001916742297062450019619880663787200808857599338353374504976035574139365384665996304230818138456563833100902676403271888816544939427595334242752970441785965994134423015331137309979665444336023558718263949335975690810188562008187216795866248778708525806916681021857789424516527344203098629368824217463544466884487457252644927723281915092045465757964207073722834064885139403643137405876531441620309005713095803770202367184129907012100600906426906152900141022775984031353719604696366300317126486706657810361226870939189656157752602908009795386380966383599013911847279833007902221624580622430662943539293217603259280631303983076013972845691416037336501228156923121589932551122676892541896714291042561619312751330694687682418125826871799259536924344785441508880997880504860350762194085387464964517747577175455076769194259849441408867797700563508656716940658173584521380885215883558381690267262537095766730450417602089121397772537201986100992105667286726176913482582766719144623703624674421650098038892237458444968580108185910018253559956495163070471723144270820952003304782099990876351434131006040496137148345422089986850180679183397467636691262141146252266666549229362922908234521738449872177483295155831703729990684292749661304962379325749466409150057369264657181616053945258563319156254647022173062778093467149557096724844501457153504691631765559129665700404049986967174204175428406885743090540020378486419329807891236716094756164034129018522355683684855760050632922003615312561095974263353230138605271248488352783241449180430678660371519851328588566980236625661948990810309376347070661630042156070252633230593637090020300481811907909617667864134897678294519176417135979988700116468233007614718680685793444184709201160867778463767188919807897059843196326810819657365445343343712230046694749767863347224894181910189913670605669160437811063800184786355326254266249328986187812218964184066544216311420633121298404925762363241007137649165472518609532924324150945547677421981223205121119594197722480405782164262281686939085514530924263558593337311870626856987329770656367709309013231722757594517311440996083833159464164564192550767948238474127890591308284982643052508426867511136743746997443495954023998143327891825444245160090624225252786929887266824479831875028230752902860341189246564142026061936625339895445968037868295842208171767435139349407841237406452706203449059472988401218362537896742374877265646343742936232808225704103520636810432680154794802447599696317405046357882933505527692778846091147942046643008939543888231761785358226200608362619408820710524296373604632192377649064970403861035257060606009379898128860591989230211013916436657176485679658915228113272146842845845484251048020886638016354205502180598863553986223040473215664151914185186848062961400322119718893427364309965631188703971993425030358184946145645354123230491905967199609138741281249770958967366363033001398604808453136448702545749978102602016696104708056080600285118847518891021562673742322368644168180017435365622038490946627440305952945091497779690915722157997476633865118401668970834457648476101698186259502686641856082970377764233879063186518802718412828878730355165221310647195190076247612881317033720265073406368307316748041009426025034281598938474942457277173517653221001144636778436406286286751741923482685275604265665969850515961181109679023158489028630412062176043142936320156432020774693521066653755405042408135670700803163827968118951217588686504573605950592735872335782234497578512224399252389476326338598645448648235238265424765852426545689310837908936073460037052917350250122681621945675996855709220433596660286363142417002701673333355097314935569984179137376915875577020857436678082590823151210772718012302075161255176203225624993186061383106757204276215890519395428355324223213887003522359641014974215047150532339781284199112887964415885036419944699978152450812656*x^36 + 35420255131541789420322607386288557435191784226892184634346730867826692067748718937186796262374085236423812305426643871091633349490644455437256064875411867492348499386341084321265861073415084060312580331481468216619486943456752759668307990687557836450193253360482261747313920351426672122991147944522118141814344121259849448327804363163533282995902350182871313639690286327335585278467764948093663486266815829223671186330838323562310880835428010197994892987426204584368542084894220537618466550839844096179293097533943284045838206580722095268369894757124027804289390190461751717484002452071050227322953139840960849433713164038913900683625356995873046814951272551131632884801465359335614449775290165519410957096563862213086003061207059374837536979636320197134875782017740679873809274044317851069110428700933054148881810790605036467347495947945903057914839427075480570138425639870829992711795299389803848170324146747303202623885712908487621393728976090898336265177001788340096127206890020593608767849898188186217946112299854123757731557461512734432738915637022227700728613238511721874067655381108725068573829069703750261465518542460778727436794878673217781879799360317041387601363286315748408638128186771875323877721596308454346790776492170601824390188413671073741420696058775696309053252187178757834608151875611469793286798382604344013973623983465476234623337392288285426601446783422614969746241990676880945158700483949069196783405446077509464067139697684916349610355002425430807500781283127689985829380413322099772395069518299091749533273185545724944628555458465999164579138778468330879859540128374092782090899129397616907847530388089978830210191366862605331085419741713294068059195115255159178660817999683464610652683731576696080367851772353810053076216221848770025590434345221045554181736343588211681237571746249527811961535001661179014110529811342610140322135863523733821332815111305780306273610016832107034048720966633974736341101101005189509935598970366716281805552088576175142415317487462582378762117610300393181329494645302078997035205433331537238982732900179010249048379218233186714960958576370377907252992933256652184306402450391844137091797679395901682611082023871594141772349785498726179779126117861257561543098840487146757410639271974088147808983321949902713622951602722104773322687087917968156619205328046609309796380195625653957316844524064814088413949698298545579774844253404305270012448347020145183252667336129827503588913268553970670683867012698903868323877825195860577414018212830720587743425196216310941650713897690355646740174118030598807028580732449702358303222229331222231739150497170830552674497825653736703690135316275154774086492908151286676517802270445772716212288018249571101346007638920703748472588500484376036581271961920457263101148686108477370340484982969498128135001594160454240685804198498884551221291402696295955421142613734434638053161622454392385177059677863522928751413559970638963474810928298192015690096036181312307515474392817396658069754517960639589829984545402852261427962395371047601731323210010178506869558920216572761330872258062734769577904923736095032461230586064460655467813539863635939285279103789204943471800859587294699117743719331970818551540403824061175221910701744301063597584375889839495376063053325023447734072037085098659968830221965753394495739058843947568110927787537441323885372273771090748366568418742654749476075677591113288231189223550872530896940382004903153120103223204366376801095424072738938238961083760610335348288598790729793024028816042529337417739538062782068258821263564331093302987377770937456807208559358161802464006062713051556187104953330782905571136974520971891003079954672862491941390192372767536251855162541879957959659742611952457309408693618005693727875491385287975682951060543809933461777366147587108116328359043574114011518207079643319517208568811028179841762181856527917724702933194115690099970211450082474958205814576270625301024055939604977151147345199312652009329817744267904780559356075578531364551486067971483248952149678954952315611223830582328283780421317538387696989858978468353599242746582038234844541391967305553*x^35 + 81509933878043647310169402954703390094401794243597840473723894552894027186270739661333990073807286983048934704288194296019586412937788287933904916362993883147336909289074481310425272713685886450448156476824844853290375977159644509617937708950870564430061349104320215720577071301826172581431108968721861620590079907510370199615811809725203110814274949297357439286908485148715497658058617963934923106203801232907122755334215676165126777048179393016635069059204969966571823760308483417084189308409426149610865907058279173723165453522760455771631847816593758332846873898929540248617607145774994563194808367754445919836892615019098313607772481722145538185932575350312908362102466230303292356144496989962699301674351671644338669657364593255332900999867843208652132440152199253574938060712020037825737968744251261749445245306739131738870340436176448434846206258024778550458268696599626711125464598905018953532236107236877769141568004094486070828489061901582850056832407954404176170979819059332931819227021958798552501844895392289500614083162373956313889695951453913262297178484737318980232163944475485078604694900296986370427117633062576924531447619524090231016897964468898808646494733920333152975552362143810863013366350595290695183595171691025885943152531001122378731848674209404513562808456046339216904776927891221783877476044723270984976465392581965013475134474435457345356343434386042192348745667972170805071942282991749954714725892199087295726482123470658897039313234623694739699534389389844707166106399082650022893937982595204648544855159384754009345244198354251104322866629813636026809885936384279536118499909804471314119365667054583897657597363334332365059416054990902276420228204558871719842518176473560596146738234672990041645337923608993288777228462464961661584025277529482371033916437744054269975454306142822804714325632092454863333057379097605482171906423576605742651503822526576686250813877952567051153052751479327798127431005017765936760256745763999537161503826032075297092419421167675431884542230872930030708656400356966791286740849044281175288269705903727210701861169929252695110455339586457022423123461204435237506083362838167552423854007889707626456335127086173649442029760855351436746862255982230312789565512114318546342586546119201669928234806177968629134718762318190599544810823284764151451690381389140572581300474098815057768860512732751176132851500619981503364577810000762281579778715147501555987668078939757126711005646123310063089937271532360344199481710041283518601873475206012036122012061620213327708292404273628195018828370241393339555679541227393704013102964315685178374681496062640724971662549671173683113261924413473202109485550671941565010063066573074300671053911103940974887640980359421414600802596062432870589835890103843317502536049006392400871295526045435812594382158075148395842673279329787027960837466248434052264725558831914511704222832859345640822146883858749837553808672052373251997253469013347620066019065094842062497237601150391756152658525385957908005368440694594039411429072833776627495132471760975172918878082832799702655080652000839009404043656558779456431407865662197475214108960935043389517052591099849744238533988905020608147987612991786031717682220862748802342367493893418703726503882470164609180351921433877308681757049240605621105313231327530685032201935474174745131954297464750247582712239048499204395099355694544215452154043368742363468430562833189169322101793672271963096323258594249175774620050476282261344918471465776307895452727481733376466035281103185003384778602619718188379368642353904130170182409943515986695682384597960572599332880549605392658317870924021764043926933980424658576119984550750359978926001499386512792800056567497394670612639902815462109609637781628015138998522499812689588386764106226498644872955642867695934739467305047997394483869131107964750415316175203212579397123591573753712530390678770723671838592592774216728245291880973195680799424053187084527843209685089102955676940871345116260339794205948103996085706971396750684078470473526751743482959037049613437986286531674271444588388867213932982423633056581990763184237892577981344319794457891*x^34 + 48829443454190912083772460704482739154155907365646428483696500071125696874571783922682152564527329946134141425731203517179979312761160540274245967693292825912026881930739339863106270431463760334607193823195291943617862096174795112905945113689128284061302701260761257960040177382529103232135635623527824608399085757313581522081242198008218152593442197320956859566172242369844752731597533753611355477867629281875084011118016523708126490845532719597407384981165999035264638065595804302302760851786688950429210351963853625170455681025085699871697111344685859445358877794096250094682072649474361909451552046193928030911732843802213990934536892916583433797353320017908679270407968313163940731307376851194250603348637722435393244955449732476736187887858988355617741502761691993501427709453707786134431074579836903884289622218040174758927400411685539110985994695607382528924337813607214791803806645053320876527954075397882343573048904176449326850862737430020200154306452211280845380390404975046843076266930863854009890181789333022096891789666389994457846251395379639983772497426819387618779467560942178443857286915947632300308789324347455500377926016907205464383353371640748363771233371375512524335194355387793591732662774505280963766282258594734622698681084462636138246154280052879318938382430126010247591235929214240452779944083920045108143891809237298696527599244053458612258438369836991195826894946171026442508443279167053563560770522105360740519750823174479295865869267524683119613789239395326046897728705653248926126257617534889223492969162348083374562117616205990119476288208005727166198329237726221415499406431771950941881138079169680949070638663987668998437468798926752658890672542034813723465202428420404526978656037793113602539098306550668076787178852433855275427528650469150815583592865149536092176502554322797912537113773865624835403243533244132486354599695322308697326660389343090605164097480955808428012371614536112778429889124066882684990725163463227987216446933914170616846280705834020289500469588714614599366301398496331157770745581680901039906767168386237043521075913771873892334949039309163428053667884799182078440621754319620573378357565696952649041392897809979946802806419306405854164162019187365662899065345281594596372519306544280829843396953246947911321697438616621795296350443619714542103322117320063480572271164315635610698809904485822423221877475197331328661899133450992266761140906712109209151692501255457817932681382965726710095847593503184200852769844370123882980311553797346119582062350766685163876623943921981300855084585434382640802849835326521040272823349498426798149480536543935863264798788676362922456026505616528827469508743310364197835694535305278791728351527917443107044111785309713885528149497129009285224713340100859473856675745683102073498745921211607000004885739737322251103334395936942238158301840707030810037978616129583063646079435140566377742548323375388892549599237171764245150650099279448557402728332630119070889033598283508624534936767546592785553268430709452094882920433990834268478133812713264685778120332849691895233705582414101050933270848160077762954998296351148591798168403918181387136600138636064713888694371482532102067114236426803535006055819676418063426613889701836396750308425619700142257767194516220670447991420491112972119718077621115832224933747653086049682395096215942230685052976920494822896956076524149985767928953815600595546191064994642863033964875017991423848332933268272416294487069506109187993983603443286318593597524857262663947327433570419062567499345131670618818265432463659658035015711032202203824545955081952359841715492148448491502291874359431066220992990331775118006015377262530378607951947005089903820455623632364614185738763649150862595411158001945612565748463088390794518028094477738803383111733148622012291707407073419551681028996373797466321036255970348394066936084605457283234740687188019229362340641187468581782981444703174900565452207691722802851532189869854480215776917310077461197167888580111894612612742852540358959502597008729605127561015119484596130074770499081707831279474061300477536238331310713002819375079296819503634711114734892493642325620033*x^33 + 18697939129579718697694507028388140309682546590976430665742138278478499092128317628607045162028148051369130508078611570072827940237867311385685256716046899502965498432734988771006723095698713137090506804446389293214761959247962434921716145228051603614698749403309823905905315512268751714655077767933215903151101858393903285660078283217107388143809292904643598027516561887343256436150159123103014444013176922864506035170528545784876286340643953992150430160770872093035030477275657678506982682113176786240581349321400684724062631914402708830044137757073840569272669027767769694987475813065781149866254173145488713548828505120615365899948326444566577520540596065258750136059754093637930615125386686348793307432387825728996529596433486175119787430441273732810103211343886627618637729180614629675685739955019358447851746879415804590862991727512573478271984808303628591428014875936021494070653857211769581900201003789727655789917876253307073847728787216815383002508485246311743595681228460535867309906853332660795764604254063911419566372723388318061020722859562291700906304213233344756253027588569064661986936878464783852277213671279769850499050755479077727510307809216599590373268939757565534914504350479964517310201351262197692702246025995427487614693491314591144493151695726090393818023778975651847288009647917272307021929089354642877358969625734467228126909024674759054024684335223165239701981816469502410540750303075744126037700294799207536002084400027246300261822965499637956664833066737156717481185665998779067932660633492149588472502139478210659691528330465557183522004540055029858168129037444248697804332252895081225522832542713886708628745536869605139419557607903702081802117953131149625373258212694411163272872493963076341651482879888442427680964306901005050118219167591077444456478800822768405463572714334179719711271497029093532014203901591119674822245446454759081532157444159995860337740300123536450415788037021194036205668850653154953872304743793834352844361191600191006500888362199605223502048073149225189929804669809779780627497210621304127636903319920523637286549282155218131307654560037135557678542864662624761535070986951423046763198954230010378183499457805138316414154337183392246119007259575850826651023427251130827488240505271692803796544470215298471622627274730702710192467023582855407871216908692279101471743460285994275610185813079460698045768835637870219162504798503316698572186977021475075508126848062497570999905193748575055804899680564861120821597959369039555323573796162993566845598681864408418186380372168417115763319351100969482715475165188891471823927060735531653153756306433264044316791412306164856617009936891797788727437913910319542561106315523885609033503645747698719543669292590684433346854346322196367277749127140897233522471325620991545772817471264342201502531301883542022454712712340907233826926519110504432647975323315468532602808235235206803202143068002365328202292956265130031804920962873101550508506009620256980823656518709144250926242543897071000205107097939115471642347889450032980897745342193015706564121184973168232634285437418416957601379094512998619904345178092742205411066456053663001416257860701652505385669037357185713291514270790948436142547089465287779042158609786966820871144087833774123755260157516639764046447716079958940718353045104289474973147146011543660501033158125782811723262945563609209856369648445440631835481779182265123010831395340451777563835948411400025411749634828375134284958851754234108387627561766526937744593042555497647495970747065395266502259323093453782158274477624726324065057202747220060958141449025297726157134818036665797822469678453752701400475555960070499471211815287309962048565225189580258338702524078895340699005489786159757389393346353038269981192768813307158513446806018465835063972057430886574951501711736474410681610865620550239889377782743928938123393654580006133143181951011946344849578281016392738745748738036606876955593175446939958848241441280163608159949728426471865265456712340345941357548693041929608942889436959335324580771829643790424641573791400265591254934173558365239971793831240135372726455962426423201700202879037822583443156648822148793255152980*x^32 + 3941350697107648646939134118791107504443750347548123136841200102089800051679735149383650458124264592038414516990806035941130876581699172443694193865898826561032095274229772915240413295565948854350825517076116123263784793768984019210389690367228743042524097557861506105696558273554218783312529363865475964518266127814296183950201210308583796977916884142452047872793555990560851587671071751215278120872637041580960110377596996622197679694459851142868727893368991920862586398490206453011460685547431304841801565171255332210680355895547644911267973180450663690042036219360078129343363578618904707873477587826171224977403097902414701107743878065424487377323005815488851363318756899685496315385807241694418850747381158195057390651520536673186222778917566170186087007879984740857341747710394866197452286861265697246520292177876175330350604209593554754648422635974012740185074819634346814085238273036865392679020825087985084907986370726929633417323844048157007693016350794565978057739311086286879219790273804194393841898435360207759915553841552621964955603129742132746064608728093322673504986683115518456842119756650349071002497645043543687170803773859602595431672772719296774215472486046844005284047624655292780114805291341728538931289516219213413785259301046271461773763048641175568573533733002121943105789357111219558229263162415527227072414353075840835450722827323195241432327439380009430418226452891591037704390847758443814901878824227368528215013449468752667524596275226378759045659871394907915579088313789979428205303419324178620299693443843755659179651525176892102506059269769115224964459395600133208481246276747839517924190300894035606871015155901630711983060519637306171964183379022600569771661058376143572150552236612841891170378213974010515631800154566546375601958946048428922943336409985284108815077990483892470577365465366799373062664293075816701117440500786564673511634802391431948119467087760570664263979436345441055215986214819861563724078888654782110707789671180645228518672840701845902654760019265315071312833853955585791356922114480172845888679819887678454860378286389397826374855822461728623331708637029612522108775563491958242401187124459825127281415535359577462353566439741867990941284917906700127425855488731024167914143893063164670577217707446861216406587955428892209876270197261223709160487730186627036474058889557044316133307231681485549983279675074372035285772265362640514919074465093836770708580302274856331410060477907635585750043112407709401048311154214519043288004753612227188219003269066618958596123778261103809622146887172702231042107403178384479185988260679706517209433634201944102787554799014467310050609052037876941266705439310519074357060341662688473580091370860199565425415120607535746636592299214131531738577043360620471053173352574887509405407247941812448084202770833146128229188020575898896479035373224694774592514054529807462615234893647126802679555789589965864550709476606884849920956769018990771584465254427538555085974656141885038739779548631397515459045274026699185060029346277842380775362775124468357958071011210940203755642541098430719895109769717444033625159602571634031216875530837794765940643696053071133067275315774806963037416630834313064264713070683097515127289367331919872819743704375545720711586711779272209564241734029037260858725040221740416228627011356111051732057427962757810262418276127725073206441017582840662510407687075249890786880653811911089704543340221802399516096249220723876476978313748133161908088169394341738483210800859575997845079282712914313757677209238236754362119172155575985463715366594591930693308522263592984529311066001713500212007916007812157959044586607884316459364631904696485713608942582180648000402909128432895655821368397914156537039228738944927663177185834204118829341586603487946289285151138900042089480090433101516418287050620066896086422365253425908298611408818193692005827085251625498906825058445390269267192471718046351260046031925482464516706426909086634570655889556542874648108619809176865754448666386875990010521719001991371431662380391806048592222538300237995849849311668630618236665120360999399950303458105918356361546083069205490511222451459652792151296166461227427655497*x^31 - 780678086147365689962363097744187725320335497461162127676507019290290270645347539671703992620532089270389755817334831760613689391124029700162893601593741808322650073146658923866515235281850087509378336792135843005197554130537333063375876870354024019281137244882927119398376606601303024887116528457499554876263864084042082848026094251919326689296963787279706530287624916754460896944393340426319133228876584294613186720492259947666862013961074222417218553297165919411307277755913275683932312460044685020408644114032468717539597923272823463398351526925559359686298298469894394099056533971224629043243453638406766684143291304832763924767456688992071227232189586927656969012034413810214074493691229056885515108299073817288750868552111448917168334253762413679610113040536247492741087501397358118252304807928839020903976679092041611976779266211087571402464633930455817152458946232532556099064204045519379241666838623527448508721701390665519871093774608009618236476440323238323441213006785694304558103307819927684468922221268490801717938167196114283486202829623451205383101932273344730794212478520048479030049613090279308360786609067296937028527235972583392714676835088509719417469290451634221273270006481425080311500674757343147369590858446931973934818197526641092922997212235941455045364465060511299833146790718830768261404733991562845059304098181759137045395763216844666804749002226592866369713880413108336491629948332874801906552751657176701158508820505448814459902354126785244861672789308463346490761799394449275537830422539184670663905435150195156482042656753320360592591843146175246405718402225839226964635331507473653196352274934896040126028565004892139541263010771604799086982128799654148651591421371137619598940610175868210572465828543994657524237556061512897385637337136851778412564186866589567966676341708113538898543302154292232818618436980386054673194086896341829129319325905226151857606386852475269123596556228553097198899811254275971612646655461815730195379711051131756775190574721599335677090562942949170496808138139527905324402470837801305571660193483579620151018352193142654447095002884631105219561233351687793712956409138327390055115090154877829177655106564685296265816369449977926828700674897663871872660009724983516616704141476760872599084145144830151593045644053367771476149862050801075834256427094403589414183792951401724623311545224634041680714353172000172859036982623805186926802640747352187722875484751065972803263946653821289352318141219700625687223565944711336103672302535865977670572588377495391231964955807569167784632083919141628592332282445405943121353785301479511954828056132456337405158583030731138709861361615466864611483331562215568738573280377599486217958178138530398131689814075825162660149783506840959994747094786674856598273813985305343561984376564307184683805779241318962596911600295448802904438548918803743829532198182977014818979637434839628276242578127400807317489062186562765688302753063806801405123813215083106877047183493872669984036136242238218160140670578951773853111797702828021442816752905241267391158236034269320895336214915990266706846341958441600098699306155648951908846000019995140595460083626238761389823918036382484362757902383648053514113812143787220214112043961830521496025508608492305909510434811911575953259790985665994104984129614049632874836622083784782687990811466766914014901155006150229462926539039198303896241590914396308595961636197854801977422748899558546385142706964371972712331146448541332123744268911703922877154060886353278874254598744189350871811059563603554786832272075214743184867543973376095194409846271601748757197511095044743091364299970714251710369122854699637677350641005151853180599461035037263593328706210844466599678832620976907612491440933178994689053310788923616053172215558886355452982521981633806498741178001556207351206065640977958033095059184691309998149595008046636036862375704488224738992389640133548369968879326348469780119576421582879911248284916806361900140419458649560830625072940900580748255106377549988425396097997466529527016673766196570775159583004744481209510233512511328588987529108449074490232966287849345207021163768309528048201828655063737413586170933074245480740653260841015774*x^30 - 1299044787532356702466375314343043268560253126288862551296881015195581953546252260469027838840092678747240204377849256275234211373425085634637210120263000648386856534391244492251830762892806415922070846606545664089612928644379289452462421025386034440991062122174032259582820965247920663806454347343412470743320137906049044147744299533581469429832997877571202571011898360945523018685333546975472463393455245431806304175631892237636971105805087615913030718550566831232150433006012407886536320380355649483667871883492459646931288304673033964294701732655667537092576931870222406450509648305992336649839906142412036153279401160173070379768640361078368953644306385066298780112597489865957506807889710059648329640216436438738322760906788795188306380765836877699652496469967397997114329235045114165450220111456108141699331136307005936004149016695916346968574598225554043281301152188304054707161378027026209083387530858441984453995428864468153595962653608433333396879429935462869571548753406688559126773569108467925226852107662626773195384028300531324326734850693718139706052079520851138667682300110472080119223106216817959637474598354178041701998127839930003942047911037128901864081157005642994853526230270817564331125767496382943137463859882547609564471073689573295508091127681622702296945090542734379342050572556505175452720884730491290339581818720047331604468822256783228873443198212842896834856079235901708356711228771715197292003729931305108162225269828961374001727508635378331715785981841061509950878446295144599053359816442703866436420164992738223193935496518142505007230921845389472525675894951712412941807616952467137270517706795833383701910679508294854145979578364873392522284103476655563008950563630760992377872044848817300417424891727898070771342686607703393820182438598951755340704326622438134176362372786416136563633717224763710912430140146795990633483029217701883718831761127570337818819361304612829133249642650212465244412729851453368164710513000131379159038339378825726050606314520842424867807631379088684099178688567026060224652193890284978751598418860198451695827289459337258307402355847635335542317141414646534298655738373722442360829466685095200722378911262095823837668294387589677342165938083221716925895762040482561436940197013030665081853668671084517172627180016731238822978103392632062768894270004676682483114834531341480863688687887157247750050213479549624025547459005757388778035476886928529598240870796611973250486793390460683003293506696868295205536617357571893238041497624090134232849818474696274681206367170217864871504719968990303184146256948454708866087214001651544744573809002467360322146672736873673297661006696618942596369779502260847991925351085097670666088444552670786406961329106755947416314936869174395086933507791350646889956013460349089161254617531538423308148345793520364788892488822420650924170922886565430308707871967633593084635810678455138698926530057322183141326367632673528200731052116641616259177507084258130889475896502472714066017932188895485703966005000023393573629231280229093855670079283000084053353102250941476753071146553904362198085333779291547076042540275800458630851812000345021616995078396216945342266166606989814077621868885651687710793233787370718492553762525122969241841027761199108524233053125640891645435195109842222352182217095347872418296578853081206763285845316982363342201556484943208057899881304237533713878420953475029765028305951395133702746713671583930896559850666997425780448913642599745661533807214690273742121763465851103574854614006940904565574740816971926544228447973597609092332855439132497536722515202275290874126853596345779622063474215106497428755348291529415471899824939800059575899920616960747507797562621550324611728754820425598574482856258762921598104703337489591782770076709164128449354489322819785598490851799862904308088580360226297789041054738738721573852566757948405537027356846636580653326654766395805893058242090696860025578675068079250348469597381645020894744624167394370155182945735506011413976826806885712736063653254740983785294617699422941526581551452472177982221906104209517823672700510795506328361270115129894402861519972383133617919341659970560054146253163669675651735541479645666058962556000070534*x^29 - 780108451031339664294272957950578196623125272158195257307468470847603785214148206686879471019529724044682190076331090224844230639439810381598901472970225759394096661748718025323077962298708113567343375504190182933606674301751634061969796178359268940733243055724808751195857797853306892965601261299392343222457218775682104652375809223328735898811575224162311218817591228120871176889069840089853602987473157368434151059538070399240776000370112647071531186277386364936108707072716033242200683677290367367182597667403113798518351877345044497382325236459960835900558039063735083789688983672541320872173454037796356394134898143022974098066992956033107759388028569996022888041815519786465509414909568599600420765723820733228358186938480385755012743127848662033637284366894339968551065761524981548621786853768261644427197655369253563006329782432682987194618225921457276494723942584876952448515732487655309744786662972398977111361673521286585501807118009795333676577426986292810182185124933706181030127751955832577856290948587066699844540934103251570276181727950285561508955194669735896636080275607326332377607928300072734396674227865804626180335828021316479183433105535772898319387823056981039024339143123275581388685416863887386223899345140540115294200116249768459261388467246384612091850404095438722786545822368184308581343645835114405285273450294728897582405284449293961135381403860941045916196131756236897578776596370236989539834751429122069113230353038331630605173367731842134044183898140263490714942910666032497287723969646986915756975087719699960369644452274184500818208347912554891927127792231473840430050034576468064672744194596955489644681073830715810444231297929409357517923043914468124109849319521278636912163899713753628768063421814335542437624595067134515185346993946470466649683427953208513655672287659994961777067535264064506667430967778492584336136661655896265568497723088453246795440836843420125292418846289568806880029071327921546458091367146622315551993069973128775576643073331516601724329672354933516117151536744282150918352415238124802189584962087671208029403700542788002052158370512431912583264700429348109929310671618090408533547847307427692086376632472882249857140594137002001425481109378277702053542249647409294145575626405437806216183916613127609877372665387278863556145645495487058165550351633471049706536663439636088581165375776118676708877026345158923893560493239583375158027313852101307377131678362288034683641607415662746991746904400209516426966011266867148224911455093558212396582033827846298751935141821204976183195996004569369347796049697087546298628334304442736266391089051846630040302394875064418417916478659178591676900808718159700118243201485970089055648448085462507740034679082489181385460743253464539693215059787952633629987781928283888865239293454246147621246352362096345947951652672671713634000077347415356539512031761652011507356081355423877610366881910522195308760198266334930082847718768528986348720756786683935059164578896053407789251943206468542580812532526475526011797982702424805023630599787428485994133289177835695264500647117335010914765650287035000493326591846879033299668691024799921235844127051917795611386965357287728203595727742942651579487210844091838294192792645376692051840253497435129561221894642538787280739439207599561288609871780706407123224380292917024303520477122034894981037465050292372093325722685082842474447519328803406218786780346228415877630212461474151903263177766310944067991148245700751032971664230446435242120402001566490757242707124362519069785578960275797485820737981697312746666750373477763714490108076228264452426334618523487965114553417939638628034551827887338960650042718472177890939330889002657470769663153493091175125972085713268993113096303385070385426874492341487756533742076905955680568990459942746964710109463950535626335122159729318111409624703281509064187212747874324832350031615576150706943919133622380464461832881532918895925161142652621850282031582699795932896307461357833815749281836453745073062225233411064471445876021414832616319330120928819174374625475325893835911327712120097021323625874152562955488315614853787403911674077022396707334658433980347152173736247629109758842934039009297551875929591005787030130538853589*x^28 - 337362275035518056654453954569229413498186443795271094764673459580911961178306827281835695246922255647087343334054403982869572559733125500989304161359306103172489060951213330380388722605991196233550906686394098147373248153984965811511163968186038627608061590739698898113758896295728993939182127475057040722310579506525028700914982987391022127647631047811624026776558096826058110269517687576278039981608606990371872052426558804657647758670407840430164844324115269667403435744634813617988385206979922526268339852916643265628625867605988379315069706075063776566243033717925133923067748035418033202739180103470469827114210330998479017246291935127058707907561472938838982006227511895856645296689704512541638117623521541102527212600376106713072731606623592677605088912069658015799041968181550652241657394265490331734059499820816217127740713714538097689441719506544495437815652259672547737855928346467542189510259851088435062231851018564972265027515830317295646161673329298938277668883833669312118852322260357930390640001919779739438970340495410543186359739399720906848545453947823958087045909643593517608744074973460450951302253401541136847621832608016298027879696797152604077266973612491453169137941454089087917883423210673885642170276090551207774479895410326310291971155972161211684166410776861798332287811217883780819864894999274771128995903644155491138805948714152719963908519555633322435275048395962949093736378443859113735203039181022071877447034319228757831487661629329547552659364181986572253495425516788423430583682813313475462861780018278116591376793009671362107162379428660789115293384239799258476500850950864938309438128770260336914598578045495877209754342202531587391034873473288624428804272815958832390098631282089666748123677619344469282945434015012658804550551131468815179407166253017376054752734378498887096566911204148666068447382465574702931049862000710673265520635008280359505629933949539237927286985656310478912787666207831609218914979970216779001842888370683446456167641987892621932023218535504506148077198432931540846033612717888735579353860990958596942121483830135337619743673982718681485848675695158015010095880828463700026473135327708502071389800072538874341825942831832414039835512961385768188079137603234930466355471121537478618919159964579174225353375710132401280040224199770329939559277510589824803083182130147113424591355008323947678286529168498103361075028310529248720087942314322522674963458828868553600266212692230723887912866085767925050824505610424013966905810532900658793243241934682094652821198628887112423047507058332842625696738714320701068432362769710105382267426156445173202809448543477531536634176728281796572648332015865315705147398661220424454392361649131065583266367791958455635785875567382919195969026835582269409491403651902441821422559946932546750946848494943053391245474861283873809496998932977947572885720847760742378383682621857849329411790110101794103797435661575587860340618874100919202565654821114872739207087044550948221736844240596464918873169182433626495419769252029693165834084757264903943224065029628474439300459652321121225096403940258104443359859816605397673516971134658345428341326872554236814531285868196559979644646581662385239345165785558985472098451923643119140769338263035660769198826442275737727309540222731717545263800030736386396219703110865856292313019858523851469668234591210932648757356600674199018863096967754368116333527340141745416032551975476172298151480507933347811566872069581087603759209638082271066849229255879472086619605965604984635858724950558950440406343419041629610890476641437135535031591180073323302429161971796106993795851095698903971498361605089517700748929556008647712280317116794163091420584145462405365809136847409133248958031329106422341263994221191190289770733798139016077694173743394432048112792588035603289541350294379323994359565150675348747649589992958629550464031393986723240165680510369519709276921234465524576507818636404365975247878385036410690573113264704105715772498686694115245344424045550831143255191454841867553984884714217911195238258463381290778551795052287632579345057471189239631720522454588324867465111935748479311480949774314012894246204101208485476077953683894420259958194913195998409219855768226869477982863356*x^27 - 122371200400278065736591599486104542164828043874600112219091494108257007043433071959224826147671833544371158946773033783785052583430428384318468170197193988875485377673964804835756954628359782487046279859691759669379370381058702765280038819088128893566864968024091815606757230261992692051609576409811316297055181468250440711367754744427436186772504539622269579033296882602153756732395140006249949833244949557141516640503345290158285554534324335901663707685935115501628602238987769904403638529701112986492496929842221583694038601048394379803281558593264864336701800829421607808463886445117788396940333865499714719709785003873709753061191395143866863521508553728290928402884850727504441295894800804741814123422522510555983130699235863536746101407903413219403898415010658383589637671228801310550733267963833170662535047754199407646305132306902706241991536827508839223122517406766135988416833117285895991055485123228007619471143722359082504826165246538688571544403007622141965468744943459858724949179219333740448920570156430250834803162602532743109746182023050739862451903076092899260536245926108753325150961574222252321109327192964544627519235716187375971410164226016988496771682892157036494355817296054710081743701419892190253833070558701776280051176516042922756140511369922438535153427800010916443470803622204495530983941624155022669423405947730459161522006338775034068415770091197068885292993192708215494452522597247858511326964234623609344509062965543631736665821267461622803925600406227810419642482090561927229163205924278098377674383464914114470776348439511090750106368722593950548732023403317235805437687896121197993371245474544965560337551247299215620722076700777864184120661561738057702267880781016558478824151462477958565723061072170404259659329426558155394268184344756651877225461517859084332081906709293376828671909556060560415457313391362774887541721305762369502027485812358414004839757738645196817659207769484770161041899329134497544405997213767901317629127417879773896967768437325730271311896113362323230009277929912000703748438163328839634818110103861556868316559721175570949381847284654189202065161339537473872195486061283245216234696366435539337105139129973161501566584936918747536420346047426175446121011212387307256714180287438128504215407608619267659701150636493744790671938707458799264824997161639246352504869391089134803272719426441791681318802931691791731486949143120679523263816950392155463694127203512092979482020308098227209445251830474391731770281603794886883988949116950431410731154524954134909639411314311862977596419833589075124355241649701087844278799230205260437619266447349726358862950085655407181907729517127456130137913055770483063747716897893596865228964449392863026109038215592994481550871651597942735856276065731470395192257884746619185011590115681798133277773334364424514089981165288910411927464550868840379454157259773635986978826612293516273492006961285360151484901570631625799737861416971102015101898671092405642422136443784703265003754039895794185970779616301925398671006307623211700792741473067780433757870068963383707625164390615532198593158648300553596646882683125395859664098017908161836529039617190427753420265799882490239994907803527887760390868458443400490828696791676117874487465867890984991540873821020071696824110359962622012700347356896198262715376949412967007733435585680390489110731770887608055838468708845590184990986579021536841060363370212808416418994574156139581942799168369125572825656457938728112846348600024248452734419547698988593838342571080427023945606833860415263464435065232976843495315223466746282330637116660243548918439011720859793586264999590788271363102874252915435452549915237732715656573398305543536028144364827603093512565517466516051890843281778806543054400200171776569938570035327860936439212002553622874608616525551435663257511900745098208925236484023655948520058993481250902639041812864912506417390666229723585826895341143489902755541099318574223599278222628190141295577272050260142338450816121788408954651045092612659663747463132053667081619107343249258040622588841648296544057920187116575346676659700000223762042199629761343758494905308918988936201349688621485469786839844650592600360274316508717481567074879434103990041334534273047245565713534542899406596*x^26 - 41660981377587195291633627121716660197223271037492497195705703719996242221485442118329385949543691184226464784919844749769263670883514086900697782341124165538682322489268667960783759707752762249549746277983880502259320734440414793547481834720807976320330236060970579308960271525254978416928649828636232893382045415344581750817959080182764425239529212674993961771401671864012601335575150626686142354340025267890141269100011596881294985001885680178735363479005289235735520031172722407865727499753247213019303025676267069588041436661807615393547272424057400159279150256855962193616863804692105742094580754434760181891456218792214124444603129154914429384284757396170229948932934825247396018614036422081262405314830215784319458313600013449222408038640604039999069814421166292588157299960012352327933662168132070296445634869839678894561565804538764485220455111057849541537917695954780662331452843959065507043097523526552683258862070855951004293602998045642859908032543833971077878172857990960600573026117755151734031444466233184503822674286633710782746917510711792920369216731192887321030040823346188002421783036895048144339246603449992935421237009123749475724077082646170938582153503072535874346534276805752844586886101762894169359897654456156681164966732379671481030275696555085450639507070350961380195000795637527292169930087040289453947640304650155270212544826872036651201447469757718719608188670231863877804577463010763080372588459604954393100156287500794537263312555952553698190450662005472896786093387235647466987518241041333890212063020078032507634391193258100012084032509080370532598412879756183182499599810794335791962278279996958292712072889029104659722627335746897590764910656176745844834968600786086571442774828512823773262728951586845699276777407588185923225201041291074498335137321689316378996064918639449683459538009534531909115213985896577977100237243410078603315872546968138238193727093619093573529708574384726983031990592897273345838582069167233998958997036399830062793516721313079555106032210629497897200283101454995071754128680498225791087913956462990258052939408008780197440839717864307119692488736718431270547467195886617179801164107933746958787655159943513607356051861484596435210230515119267304671109586601340487109945210885628366429982340273895698753801463888991130899655243060473953466790863396195907008484951634554641351651220538715036630175210183003607626430893151866047082325553737908767955719042233824175376381725916019260555087513991150071498080211744771678144125797443417208749441072429293419537632832682319072743067383602611436861111816479193998668702226877587294799549828735566427022879437579317889707350249514236974088606844172185464459451608276796217314758803192012309396160833668083868081446303899721924008504179428024003139892492992241691764612449061078074795229357786166401960841407764332769766370820770550268286115235666957190701891991120779883377691917559637190458376923586258866920987933993791500143421719723082769701599467010328921768325673262883251742721099249596503642358717881572145984361536116135792978775094683817765539455381691737260878707327203116351950220593710769956920435670957183427144088435989622665121659177608383209733939091275556666528825648905685532202815344097098836077339936180190184946757162721938453842325206087167282277163530683900223837998016397143277819964091865902313922827381938804283309132038351448505641486772598751535197050192289681239255122646501164446835555404586529108639291713838696012003367608722207747697709262710937883244888046044193649109506188033464909625872226158634768260461996153633603247044625223616942591600662453153788827188240587017989524898395565854555407396845761238659394278734606488299539466372744131413212056413582922575973139615765526050608419361781730909677293964221031048806975300938691377472833823325509149302408286240745449687660970515890614393328091761996778587564975171153543290610236807796991622446766632062881271568255533675094391310397064591947643096096772648725441118746712224273874970428276903996341061913146428815557160890458634443089190426255592931606234947066575568429643193605396755979071630437296709499139366216942969196181034708421314198317679014061157976033122942982567352422713193311652350466455435654895788617073107159301728979180691094433011*x^25 - 14233468512378728948107797878710584928347412587627481799276153083945787219098923782531217719675163733286976433426514921498415879176431500995379085653878965413807466418878151112791925222887181055429741429818016941233439522313292903674071439782788879057633025452071471075224434733722671785351468740579263780779904711484472662500935080839130440386109718944405536672646883879276518869483375857897908640983666322891800813168490949152169933756880629143580539000275907832122542854341655575807809442034919169350930484010919907678248440014950761877612699333057624306941036649041032115332132848647292280574301596979330365942554681845661409494282526156548715896939345696435152717740218579440477025428020582420185059247904245269238539331209813712748122272610274546991284901896100517902580082910188006708908129533842533013412927228831958553879294310463056097676917106187253731910064902256154932973858675232592188534064933003959789847841829942317562712873228995630690897498897628817490835231763769005951306707839836100834314860600861572549248537484870121572170436606536041000872670518383859656311239895970380224437301335804284342747219637611211568431461815207851601056432598739931902385977798906961814013557786109809684662447490567874821613187820976795483182265144131710497976261070817726847049552549825496017993719144458115866297007812603572801117249546806847337755179037024829205885033047366795697947491852007353914506263032015032522612426409073550500511175352737906846659028352614248295688748842104643135626699140968908254880122318709344814118657693137120447951622571729126317554846857411801917439767978619504932422963453794417625700075081722159341525663764226160624015901281986820943337140659122042028972833129042968016282257829367426482115175086485092113048487238586653119976451825056315195362052051744732418716745317066928016899356915614708213352628474032309309560820866924021405283295415158840219405586086260869603678946125656569041626891944171369052876414797648017804324113131252792315295266608079986056986779487068763205831076201716074278937591499981774979433941403986309417928664683784007677374303366109339443280254099548488223644926423474394001736535632845968559246219145151744311850771636086637809353562053079343607894838995307134964709064516560260375553771023512602866438190115946053102836311719455975216211129108060101400033082656224187433427590478166437845847780490783284438139031766873507495947825010116235876670713068457846701765348395697580835126116860447217901826872946572455625584884905056808191832997116070258911328120161521915784444983949448283766927279557808053947843515315862698361550085442483374811789768214387295220682696864402063129531008854164404108895741001631714057894861665689580405454374984415882240117692328930695685778367124899160319175554327811553889194235815106227964981104596888923163749785784568674216911464325452553186588469408668143206312819204373968089537949449339593714993430844952299063933970744864042541464221581906569159408901993697912095556014416973962900880855334389399823872045473995304623937137554163757577608174645659661876782678406666330378415175624886855392636283987339966768538115071930629350752124907803628031335223641051855807889345776911008709995462907048603937957541647177673412049995497819330948142551422822196769567429780334547653912673098850186598157922721626430115104755580246086861357107999025480138852318553642918813882794423444390838640901716848384068944242825899020814058659032424678314601731804127643728887142565754407806857470719187033145657643706011919055159895644279380966662718249796828756743311344422351229763986421424972148229037740554582247881756409006382450692855473913018325596523909119763238855540637553863328407716218611384283558100761780676508765701108232898865746720975984282408844109636907562848247369733170402171296395121541192084697928761143205432312654166890071629249666894940709039504721129544637089899277229947109228946137150912155519749346988549860237117900795324430491309813315656622364147478078027902858287920570198176985007564376899894217766032855493728872625633509237227791734791177599776360217768233078770187734904774342919243589401798548014594081370004852993275030216285460446714629136536428221492557388427586596825739459792150447571634725958841259199041061711759281570275618122577520644*x^24 - 4814517090247646488848571434216184568046031678752450028038174167054189430846464695958689789469516441791960454792164273757190673918517827571287902928594932595937941385458620610972408136232450428070517731331784766002695383995026619123979297201016134383594508281006996375734396523197954265648387324466579595492142411187299207761431197872204943921544328488040408001239819661125038223485112571009562731088976066874462989116257551910844663960249822334718448148314596118661793185805013715685040279245220690278037932787109203225835564645615647143296176836881488605736288134613523871678870824012461604102516031942804579536298188980994659063129161605391995810238105058948987253925340922232326464812262438929902232015537017531088401131361849310606559094844153374099721891474264934793087587884086882204420345009763872473626322100729170467418763714273453469927891497242461436480452772916117784813935451654222139775750595829934085197561887089983543809186028529046043302387336311657772570900074546194516827979044026079813709736694287333551760260633604109305059576461718230674452477785484874878983003046087347510559370421704639893611402967035519334237895593480550707419943591573217904273262720720877494191754400048979722531482954831744662849758603783383458955548715795550745749798776410268878496095925147130817401291285575359127405865822196336662276091644495291768400887644253733481801086855346934159207741183482071629230979800658917874576627599222071795906366870207890616801907697358597115281994097966260985900436532133592935097740844630290504342679376378731039033728787722298314184164497238660174925932050308564819985492600104431957535322335416690551744562183974970630132638628398228103847305491184896419293092909463792975211370036831690354086452566136963577228373719681068768342389323373421346702296634269765511179123403931901467263998148893686453187994718385832606372822684102094547728905190454190068962457360435308575490048393584280631881282772195763582869998555196778392118885942924508519353072679482211424630900162938838737410775973861605526487891684272606406386860734753846640435937227272691479066539976490844186804654869823200597272204894453112987459241676798056373118531510625362232337614909245131475308989925994772728105860518029501184131365619899021271911863710978706128999691015867814664674087340762527781036503176778778872399671878396506702074209933208445670598126115720232948979342530994214838413349801370760062464984840381566394380982126771545559237010886210123966511724046183794027116244034628151920620167407811119570997452633438516463711690677311868331433435283596569867311669884464203714324286219509757366582212113832482268719343075703578529430570247810197545982736418806750289384070677029866975076688022815606291881361027385969205223389715153974925163257059765945616386700861377595628001997155740212040607826425914196355305563756025627139145808673882572535242629662655227375326404608692441530851934502455729750249402768734939504461817449921354253597794456401937184685980190016469914467193351818750833526651763770349798970088288520732566087364101250570112306839915105243126711469017046061020219729928945989351249605216078407485693294973839447657650266134940548332769861822073436659650979200886520394820222783617734827094791021421643942301446060372198166428243617979168781943085933273451603212501617317685492672295379197315345597217764645804147145629229076022960511390194527191723813292723410218303991767108578490409064080878200344051782662994645204054739957303467346570202202871686015805736132790350437573587422337115503366072244862066579260097666632045918656918976630831329161734666629019242343682190317698299886550388923529815174945581181496418472681469482619672013288069389460552671640741897365140976286273306914546858890734713927700723118974187552288299343950808026742586406443158279184082621351999349592792524287522836590810829945430820047033838658431574184158287352171791445561652990014450857481851516519953896478274878927616666042147003500644032513882253691036235874886414144420724654874324440587091372198673339244028239231145161919837554511918914243598637493481993907982896629152938103580844991188502111826674940225672541106253323331126347144202051465460473008496543332537905176493722596617042476653574026499227397680339882225269294176772564775090656162732019294425721*x^23 - 1534294919932566133186067496492627120456935376614426699689112062871209217761331025549683736326054103385618021315722244227934366276764992620382590261920564663985490204139320408656138872776642212926028045766119651732235236755327646479181859079855415822421608717370708076123164631443628646210241948125283531486931690247704346196313516627669928285019560642710681654413197112100533640273942349975542257857147712195395702834927114367859178652943936526362477753786702585921993835144004639585636740813994197222317403465166822903210123383891957479605631026203613034728524466216272553379979866263123645840937372292512426173908148711337427588237863070425624253565677131410594703520333834644643069562923065220541533937246460465772395960472858772602944707789467051688566576353909272693056873170524918588492555005016912932993375658342680999682442489813642603496688268883085847805170788129266988277569904385053621110233768806978089091402330932611925965837554711971283292606124075760585425297467250004214626367113566969662132143514725851743793109793042043854790408979792450579158942850429614038177806880643312891173181311021989344422211137870299030004696246444255249583878811631589290409555191289815597348177421526276024496336528904464411716820497610859080690570240592801166743011728677425147217852090810244769156534232568940926152783290955151044427605274134693262340453689792802418916072184859794044905784324279786607258194999711152911674644469124110818133687557180609540733113499887111251616407015261069443350880943929094061635064632566490603789774683604914996165649430969051041822825243345693484430874638524518037406562198311648841307734739729226412579877301590649899446345252727371971194119534434480441836244156572246103087177556103574275953594905001100256283096339187347588107254321817938713314759205689490907687827478270357689620189952502578020162648298732987759839128294186960944313366424489831005113530436566111683134400452902897111965095114727459320465902279733375326858602673940449121102544187271384075663624899813960601063117085724111986794890088982978203921583772029792091531630338620489300692674927050196460094122984249941544463338883338174653064031549837804962207713359512396079531003522886482185887678769987046882331203795939438819596771930187557577036285693249993569630713669155691574434876811817188396871404973577468302944123100069813862725394605602033545894990223204616157536118537975144655829595493765085842200940522874016559899382431798096187891982460944434534314362345323617054299161440598147900988135670357096844133026596274734102527470481203671164435170847112012851006070269474681079422853138108345211283179664906131639591223040903097371687567755581027822280571295621256102314540201756855758605600156984602584315297661478468727914810242902507495498530956732491358501937125618716120360153079203976169355289968305226157806808095209038353902534495441598551570382655082137324741853751012893099018122375867021553681858180710892511579534062984143456431240431608539248473321885546172489843485545325420283695832401121728361040384835963884355689669235425978203756586497697473417978797021631020919503510976363546231921516760508818265091046184801115355991326034063374763109321206672687674378767573201125977222846881735751446586030408495819811188031401852622673668247041240821463829222997487671883825130481475095647768272269276847381146709060321140201937904555336292338295914465809106178578514584997232385677935094178873143258910039728262461877362482255393330313904988539170793010879241809913000620755475091742316992490004628613656331531014784741539744140203029446403919766819805209548571560955467455036793155154201181419560125389015379505526786178765491741440935295464916637688856896180281442193595030227264684601306323089731030088189519742278318263538496479621411728350268391101684863259748546199835856559980938069691849955929454013191039281147560476247983768245891199441632167631905872730516271646862121223601204299618942920381836411617611208434946684407864276092423177740769855071503671738849215538895841377177016254813586255393480249026430817275186303076329490684507043789206340385065251681635239058561296136255603732708721253184485021058870056503500633016331443608450492535195418233314738331226683819470458931463742713955021320483283207916208216436799520294926153977887495366344683095615363568*x^22 - 454552923194688922347898174026224638936020876381663067635279314378366803231058136192192873200145148188873196103503841844449435052479024818054668411213426761744896797013954969863238852120067360042571296251678837770042069885567805829616965173409972169043266448146033207984655242773659219593722346135550145397389482690895807855752805716075538685876721873065759992128838053938095424164928580480721391575142977883433118399879971160409216265731750892643667216511512657074298516224061395458271643706102484030594050966314000147817287347837292237305472498687782578699117082100161414300172723183093357191091432494171196948614666240780257062764907671459379600667524447721583042128142477799754692775549883966609729665437786464004030368669354349287548070996671010372301027547761576601680804998032582251669158494707612114800929255586263140922447222164500318946126766190481293510240554886821173262460289224620037592833784716566746470499565338309854982320948621646583429947912225767734433504071998743726979095729726210510022285490985041550796226015366507157127609677984792884145415975215252194015520339380169499656301893672514647226753544876367162180044739969898251009418560855282384910467957895105743716505462433347979012787339629579126758631323570204694563299623092286697535851934167396901694489355264189593930460765495831676147698873876309140285180482587783553297886459206004106969463969073242065164901368419350567441344219965541036024035309830242080368033257081982079710265012119699986349859973449583039814999234903624571612730873539727669864278642445012814132286586539837205976021611551518658755865676884798035146388999090975141293723150772294573556518399858354093532252591318961374731972593659982896744039741350951345665426421983335022615407722993464487351788007082007715162375239039120810103381128915682725393656371507905446364507372489873340182261698175158499149604955917875326800559941407894280373211912884190669045939432656409338891956281441213298039284028485064802724297042413312622748937456969862359360324851673303940737401676201843777500653471110398150580517077487236102721996636949322787928983642212086511612479933218285022919336961284486513908929246639294773275674664455769301236299260229884876937517568762743836775636066562611934923864930687159772725371698382109318892183542452469005311742007498777586968422290749416407469591700531957074181403974459733154108951151390584298594907437061660705348466184816996748850210063038563022878086913232541643683486689901883389823983001586581561117792958456019576246894685539236233878447809533627770054244335128955205066630231880712322428719169993489334490204229948612829371389077736113552263715145810402989321120504263472417681206259319573341607835437784344848951107469849359986132967127927406421480188882417098915384129568151498742214105349138866235484338905765186708461718838820504501569944318100350799251946679072093271398676281426005323561538632263002224335147660678414927345600022298669073338238495239055572250071932319167014013329385701497280228082594811895014184803861541829216143442670646837862444600152160556383110680219478196021742685957481010312618379689516259806627621983904593838257497186953469585622669378426073497022576091444526766037284215020690534014234858058819243160163567062146460253309408917044828662913639304598646506085076555845541757504751863322531961226988520196825824639834394257460673544610733221115597131262170652929137551028591836820292881257644835201722166798772896894709751163355943071560814294282070235542873749983562263000063523656562188958337836478786221330688741945693700073130249162117108213182569544503219351059852446079143490309423149439191836634802390969387346244238329987704743918910693008591632628522635564527564401215093503196315384751989275864957503941751038023059131439299967713723171464719086461159863370728199900091247846882735963221425404433936272189714737309808574158451995638694092725243014725713798668714967593865832420547560649502861910654371073028258100530144326807035501394256902128539219942933194074125220196880293383794377692325570326074534807885361180389207037214431182279604717635095141753555204338606370802465100273896644974791089632181763386726803070856609640445911303684133403917978500265993431462099094111531660246923475042745137936676056330487772008806404937247396315680552701117378736334645471216003075434115*x^21 - 129154717660925116417741786309733774757648783879664833426520205665461663473223792500286089916013441566418616381537558718358841158834017046334965792905945341100835642539083980153203123660519572697753854283036983032395767425407774257926526732917204087481773835838252466399507434598868444875568066729430873298612386370096994600488722678717591802090565414521211455603146962672552441749725388834891149260865149386832301602511496263338981896676980050738197955757184820203894381859543561292514543603619568333382284396069129169440095381575481067169854271728965436843863601462613341793194267506860298482450536812865353438741832408930121323943396038028242777566351882950095091443030423400363171848185087860338312300186087812715264053745485570290870346780782092380694810116277436120894836157152382707474481541469960131779969326505265784333564195983781674503997527282175753091178346957327840045986578011254677222156969192347977102413761137114552780071684670291440015216063174198991861249409070917433118652214228230484577379512297662327119221395004466874082665272611809187764479736493813254409161198681410838395629234628812550762142635649094892433102079083523122929269738638081111178876063925146147974218310902375083494540716334786942877124848482504993268725408330219177023904896437353683930224066998437570806596842863394435961888504380781093335141763054452063741734661186083017634578943663509349873978194266841269125069737219533742090162646217812032343670821952620056545390412151408272078551986693959292902294735668401470168030170128509032688928119031270614931220122037576788713739260068837159981367060610453205186483245368147781425642917710922174283950025078790260052783422621105376930175689710653940239093878482470576210419476303116770622572569418199580048935213862922112577058572736250298151605435677578150923287782018520274449718728494594582331671435056856796791612340314105114101076534384172882607985295437637635618499569598049573215071475599803211546931984417991231572278994196346816587095689451951902537472865747784512583906337309169090061407943061455950323986561881105680851601896317403206345766149592961503110641648030422892836289552702448367766562873853212509002369920472932194115430738104175494372211537551118240220894918259226392521511423037065289717925199973141003587718788070046547411672754023302467490754007590806075460424364848994513264869007785641939559376371404571327275276584774268197964537038824207918336160075961908979055010728758280385697679389769497332889941700704334436294429768221594745536144923463277951895789605042067425426546478422866406301735030035338793439344600757903734945746167907279547149424073248455288730801983762894739767730601239489908976858569432050254073909874105636981647200108997431064821983031866372413411629728378660944060444463367260345317634555761317686073414110166314714744021411949657118428955675155648370593379738100192030207051175508022088445999071454206915593709060614914208783935230329545954742550493936849253862055007517094387411522157394461843145263490035103461507895595032923650426802188763318697279690020663064722625380588007487760459129129937535164689098793294016542821119085878522532492871678702769322598366176907307934412395491194658606779537083451249676036142977669491365079395148318474388771874409219073084315447591484850338919864350885330150484412027447696618747333637926106718137326295105190045024905758944648760537961431063775305122911715446892984664694248783105586837592250848459826722539194533944443677077176020969936605698871239169999490255645250464354475334548847972161351087858817928787399959191312440419913422193826185500548251204025710417318798436981703955070897042055382925485050358155080451575577608074929554006068237338774196456043907417502668434513541023068846690514809581135566184065217346554420366007086995755361658376656084847940701190244830582262774067760640035571325885917650716174607351753357187097614491935436735597939488535923499900941718157084191645557342069792017498468542530641124090079993066171517107051208098193593573408234555077788118494966825473531884555339346373972682752023688140326444182247614230892337616347738116600133489163363786067772534313854914660874757747125121063455261943703498895183510911851079574319997819650513665472292100582472622634103123151934959769281700270487770469639640339605983373735773554772230031551733753749626580149917*x^20 - 36220771540625177960903337842245624184569941291908906758034726592820240211047346252959847329524418724303741042840259069309379753187563930528781596972427648724251079282603266632165706744757781666803134131391180651467945439055752295834376983294948310941827578524708600498314008938838892581458352914464181768771700271365716988521483556339977877677421430977651038846829289761160318342510137603178659162549359618946176169033027864839069328243460022476229116900427636477209515703907304991497516999089014545536544328052753912929212449288840054278584520808991774912701962878081758792353202880327029216550843722279567748441705124875683366740884028092451407370086192181956080809445228808591910646273931809440094264698507353498060922901009881455499109691907009056002616395156073611879700483284936252977176541098708222829917974858023237973734466694679814490294995291502164112525941273377609400862827304087503442454961836100462973783010676165276570594723209110002998030672871014660981774179497061525096809065499508443337290982954607735955981681446507816931023573469593184196568317066573017112291346133884756704288478783066047156193211991977701901028856082219460394826664616436805832425477099265705269724298904542219212440363149095364633029785662132822840680223600273994273461110958735156509825674969549060110926664707743184088697675000680416880494451014713829309340967243721361182169367277940821144688881545664910520607896028309896482401132767535565129810159988665852515045545306318876590765024622125033380821559420305926595182139117777785067878183796058734571499104743402507024767286231298229880077049813858856150321919044884950569318348572311173225073744884533338489164353512672080359206017699606108686572543330108152845044209695695507097646412415247238855754076262355883541784095165536820557730643235522559613245787353031508980300146690745369716617057851164561522852810288787233013603400483253320170054960807046419811230997711788068782265490450584871203179818024399588327342273392544423061594825746554084862944991786573098061785941871174021543299725094436270578622055520560616732891822648120040969161588413050428186375335043780283956070313208699520564215767748083717419911106353666435018318815080131785440232496216302847921957988480402475701994463431328846132473849836047238386672700445107520292080317281934062355199942060803973717204980785473102861800236991849793057816341856307601942499128331937647969473537708202842682751053076222254979435342369951853353799111315611413598430075107003428242051643063183625835455779972545572517266342641035754579685019178299337489773277802826809850457389082588657583543060252195049645638509831082645242900265640137363496434262331399726183167150660901447857766477295296067442249447145005440120959568858210251097617323368894659947666749134511675399567183294513893378964982785868453009492559504899980430842944088561176934056266182992663473871655076677300736521495114453532291806567050430466188522416595381204226918430480358865702123388048404061741720231254108310710431154952501766167212307415876573314178954819546136961246548975308285962765941245967969171981397013624319365178172421244626416524112284223484109226327208223060303908498852015349691817961666820292249795751121835761763252896918883799436424053974123478447698465456090342261186327338853367744987603960588483703188574458858095263042607231495389826825709607546795312584313229245582607418566305751182044536669956354373151898850580397960903426622656584690437100375303735841957589218357266449723435610488754742529710502582941477782585260298597025699188987430685276670370468382345349985415933667344290664889148413863045065996695404818157192679585318984167170214603139935560558151427617580500049222229358346190336398208351933609591704606690034207739533686405628409599234528421490299556534396846755123404604522165256942314392068797134711345441934376442641950890740182091291291173491445228999213062845497083914331874130160318294220643593457733103018562374427328484135043557887561652664563237472959673606279500288309037022821919059686117719104051203868093626640116007528635451036662204789177423400531469128856833391718409835904911315025075513341796409779548518502319708272907328932315694953182068334659450429011706075346373383427110166153372170003262860950666171655367899601419302396048656153229184822685122819108342217079188950344376559814034197608910338894579215*x^19 - 9870872607633102414900760845886384589616033404996076877577375577974983735536956478545288111828889786493390802952080352642967149823825966481938842137740839906729140249459372452263167083175457418456810775233751334126184366248614608423250850687340915576147699257594447176633152602150036445726324810611986708657002200649366122526986996700055531134340734099367903515324275539698489566076582575153886052274841509621990103711329726769323140847657261795894182697046444192853893039512975491329436871615545307531823664685052716532808698544672471546485414340893207389938284919210079835010414375661698253490276101844263005044955825390082436808012979592057840121068860814142431085971165750791090024629532615487326863007320356814523210258813822097833500640532092368623685941691201971838062727724522484243443361656949175157554056465801532685813851695349129276343284750036494053969540032006768087020690372645378534873768562568220467904599259515264818723649231896653103970239758858017107287463261432943448934876894125771854109837410178201269060724732232152736846920932459062526518536058177837308045432350422948899898579956229436098272233838173984069030737840458907242728449448751386685568043851164604859258523494291903042686730657596392617336033693910606963604640371609560728106622670369683834840718378416048554336557299591279646092240986933328182632419022357637413115631396489973645215823520075387483229790743225051826962829332148974509038629186075072065356284440803179415732521402487107956997810910759778121520546679601771152410948969836969269732939104107091252870456203085868334726841619167172407700730960357219260159972425977129299908905984182316296759806005014804383306778279955528672760123182106543150606926022814975290621271380678165142650058536804906731084528196000341351352835326186130965455518301880325398249032393963026262175421726816548142834018596176093461295563649293611927149220478701588435795368324801233001105889695163242389868470220735488202249712729674418255582977621337394360567141182657222186007275234231930593932961412885327355980001137115432812415913574762546443583045603076958376709274444643033287041720689265705774091948864562308043127423666783358258059661205084179295608153223904017064302052190189765002977576273035121536911881601888144879118466264660000797632619808702595948418554014891159562913104205477743655826736861234206917545807664950429965947896815478280159144385986361567842252034592456115586322317312573196701573033537090617943078024031831155052900772919401408206750722199994206442889735177611791516876368540618504960475971023963532054291502053551263558591546624227587047339967317264795625229846359630005663928317397074526685181031641935358321899286184602217014333866271881572206761277004303241207705873746251883791609182966624889294681184837521714242993727755809163622951530481634784937284419787385210410159617405635158354021398313750391644327899824455308046452003885186398588697322591917774764677010089843233816626666746092459825403208986612345697198030837133052445216756207910469234193854726194466873850656965392500534112751223332659950580978589016276852194959138228290934657422960516621080376425597894612381664041285085671033458887373691257967658684729201099578226773622530111757159208535356408581354370620375631076156818719926455282512021929016718603959483434642206872804762938315129728073066565883282491966888176623321292052907745401537095774641248510023187295285331326921993289611827757946497220632777851593682797224806764491319133358869754952154604823473825141452696975686506885865700924937515105724069776900141153006649732415530914001852926791615166460931087638128468115752423746065626516724797036438507284799673573953178510749523784672115205880277891735846442653381461050616164206435903706027812460626985112445187932888554367050354627280969315225050287438547592010329266544522894052603009031236779091603582113820281845852108089779821665249099646494314933575456148666707161798893828535673862754773984661321616122576364880935127946380058995461956792876055229937176469141099277983929640268878816467547785893725545962757161055889043536662989903904754731375032119068151972758135417371977638471700383233069970198828233445968409983156239422633490708707732630747131448831145761141546563471334563374800296672520800264436612776497671819212632779599565094291792988609368630889138992525208001284183653128931825708097820662446969009238*x^18 - 2496646859699057937435225626071084865182637447985911737028959217986524417489782456187857656610839981728608170219693739376451576427347361097422794036936725060283745241012140930585726671114748444544810506192301075758966911776313187357470093180291555358894133779858364067639209213565221066815274191851178017039405505768669894583284445124211817283129098276200628541673194275151482306743890953878306911086260694491089609972966367806021300636036511882164003706569630261108837854522979810342321634720161760645227410153256525393470474268424932653422002979898274168888144422687089993511996600700894172665156617953613943410643316859840602757255853680438402199428465412777447291542945723027885319480343667688946959595372080979220087643576754584365578921027517847593933462420359707969687653019254572699985826233802276135895320005002578491971219511103775888582803027121599116171251829854569878282383888729194009674438109942680493507763247348071337905475915007255393412802198206990842017627571481412153455972993477790725202619674140795817032065214900516102386666708309218401878566917492364731987788605120177690919982958304347345794086151148039875056158856780641580069842212234335399855676225400676059737521756619128398020028250717299604216393766236530710790923021461447261667777538636827715485144595813059068180824592376947099246675629668910371970294853850837083355926247731928262730973290090639720963489851690350035919427678371825981633117834977371587349053041893519329947393301222297363129056311851003483767269542374210934345629655216800712050457864150000219530419643168960795596791689516895484230508239351088429861171569170681614663510147022464565482527594510126677122794434910180425513601835451236728826493208640725398842847049506433992029460328872896133473084822271106050487389811074613050602845271339435865958057802841592890194402645175426228916304532584787125241645545046387529638960718106318359590347118618369353670885423922227072891041628202092652657081447568043861596037303977586009397688495263588626208769104404650827255725131978996069777839802356389628291424089599692372523589727754480879329744309026722200546042967397954829451117473468951505424214999217178427908129575372170096260011839371153479012774499759285976189111921012366345140101143539952556373726790307591615306680087391392310267338206721419746165860244826192841869681672854593683981657593456466414743789868383833274833814849950388377069381866873065326648153950668261330965143276183908614194002834494146977901092923436919366856053427071659626605016737697637480019499712683659519960865427967613037658010375082397426672019477224283454956239095767069561943288383828982987144157343435805873451426746603413218061330046247734607933636191505272624110817476697134612748992529141826915677096664069673265810045480473297205353107796660998106434053906115500729417680156765487699284548427615782321985018095408303974268069155026761685458613293354849644109986230841526109588373774338799778033018223077660192101506627179946500145868611772444564793762189058355216641797917271934354118341856615403614815560968069318995444575555324835532189723386916468807013765214600560292759896197088213566874159805437331822561850842346901492534081575466049734902534240212859251492117115791673167328254479559691539815575806080967347176176450084290414580096691788034048011137185777071496042813779665761695020912089997378041079946917143789436158208681419901755966976481280698723515178801416688318313467711575296731933298648418302976725260218334453193229752325997044760540093472191404364759372062714777716246493060538994437445590610741801006299373234737055590895043465758164549986740928886779160095487216373097948242837026360015105050914946548725517084489005187396483394840731637262052726866318390608001137944556661072490365203414392951634087258291436390469665897118083206508701275406400277799512966778377206454633616356757456853100977759326635661154905916645280226891527024629421851184338622633362518278588801781774019510599725041573284798897282699706048805288212646631836698778984554087805735124431787626593302981735265700173407549542607254030440708587513346363594633392715469113837691056322111375100128566744372246518759735812102706908093141273360389871954287444682957594822348777060701072926509333696786793325791047896575959306018975833131113892285803314560498270049838224831002301472210233259689373741226344947642662020461002369936834963641*x^17 - 578602459480339463416007750379364266444526662643699271417175648783642252301973040185063906027867438954076392568015201650759700320657486763528403656096018134710981419215595511767657688933689200485607482956198767175933035694906323748650064922153463156463877252349106530431857475515744640257366501898404730174061540379767890163527401906360807915693721590898659080854649675243794847066625045522762295220089424841630087642089711102590786093151768527621287779903243953385004434464221818292077279872516086738087496774414281556807572826926342070077725433677371688524595383697846898698063454654080266513531361486182862009082244026242620545028212803501311519138100626960234763687979504599763415759982076219645638820876504745037660075282896644532107438900576629243830801315507677676811769221228513562895388843320331955712051839078959761158760887433789945449336034318934285680698163014310902910278742434310774773620458330912719388061191110890308063525602908235353289130476027686542400322130137856293979360570131459388385626943599683000579131163694875200177752256741801403324876972767091800392742833408372913108184495893475634360385473166382505467265089252638688559080928965505345296889023865478749277258745016330317903918294302866446313350438188743078817303760555328963742276347994902544085342449246479959508188063487015295505592127319460858095269793206028797063801389997012423545338577751663348429381415026278038009235927655362787643848672120747271545293024534090015188933468997253656267132535941649730184167952016744289958591949787395949350667692543163795008138330950238469369021377118189458731075197191769669597411349833010909952432305579872683416496981459629218416669124591543938998181601186021325199640159790078207362857305922729513560403402685535455614873986554185033086268088573688412563338708160244590011423376509835122290351003164227817262050382756312080750294316580767355371892484490036844503562804960957481070921692639508135286136820516473447018671482030298141683333035453966311721287417279243258323886350253071354801405540770709403889749118169777652794352311489922500649823439015110131229022751436712718697517349721555042328963743293047161948064754886369943068161294059449801628858637237020889609652929657767663143087299567960483046210728377069286223803016708671561397893527989678501213600790738708057254640119684892137883372262305828779753469253008820502383488654929595858806083723611522981151909775568417854893324706636251843683849229517560811013710266054984601397966531179358574095666388232490294078527100992696771178019335985665963858384043459294624627013508399502285041848429106540172958730632422678296080529067756120009697812001437632242727696920119616539531909479243523569463078212064800310584675532971281123860141090928444883488748553989713705173050118897770853128847071777383146994134090332882360388207699537171749234203188229942952575221933642933914406824176689950808764478088411358706873245606133707364118980172196521833949136377361062949149492988403419945520872476152220419762595261243465762894588064785991158516357780012858352066519729965629454726779866119495911582464927395052017615460258845386415903590447913754501715895292973654940378999057190728483018120443749820806631656149974942823032466157789618680762893159765897944402328989604540892478395345491687241251309805726048965314963917071149680713100579387753801395901682059047541629153816304720659873610481415136154711040343648606393709536778796899470762614668904364022486422431398516537871511026510777192774317026490935616723797491070626984297156064071747581003837112918853599048834923457891235480691822312068633572417886991823178160197206553072376678493424464946392426615388325868877390183967242101048047820149102633279169027600531161089027891690721522191567664780351173944146237694086417564716415097766421955191585278726512353814366063596132834846794012474556799234668989803863655843844258286012755499361597299188225634752525363753134773559908844334925537023375198900313820163180796686356135659463257618564683909443350021166070749784130331055503414066173673863328306054661799271061232752104937523235545374437312778589912362937990232619516754162199663541705034256693260097596988727813187552494789884027429889385536150064217313407325002404303369067970828047041625830395217964777566320953491271237994339240120218225362162050021352518499498062552143868808130346760762989749262558693891850021797592591191129906925521*x^16 - 130842071137441538383168420124124953287418324807923189693257977679575156791279476242225389501440880312536867174506565566793553270489009450371630328194691168108690294308374734976659364550649454321841978216682644503747424952276537069820382915234559370121309907635765304506286763399668537887521348651752408291883996210717673778218092546771146613368443155531624460709505224267248266226708991561026309747644765016635373041233066491266209065648455725490872219645629258105976412797475496169345354816525543816936701972954229038775686632694027580620888372120806777087348572368343888342909904108631196088710183479871094467859124388247289529799599456257450338770789093148754171593875972723474377991105232863265386841537216042128179369894466496107507461326259504891585594506137047977984095818079453746096528254642909779509218204562952595409750532580836478568927761641547688427651346800184865550762009943952283613082507360232633172540033183782480847705745946360335773306137032125537912683788148781283319783674246477107937798182884811094375999362975310514821686699559657738943098906071850609220081479763686438603744838486046408129376046581813780331821150302069830823194333183058857286411444598404673890246817035833355046434063915726276140446386892535246616510032551209585098030298866901691037902781189372733283332936895969937364899905868035037915161299544097952513930759232274710351334036849048015430272059426140260134220741460527818513377400244204009476691830478209541135870313426127934273400391848431715150859647775136875923812547027504361877572506363074183704567252513273769118926008145781497570582764458786683555744357894732488654353686258544389341949217541642045734056185641577804257706037325505367299050723034144022929453563968114501218159479474995351464800315391250935489020093018397137277135894284341082051742388050595716623621844006807797853809487113584710214580267842487642606634023625919907564367930976890873704773307663082636039381800710457150534509908536049497428812158174872119195811395657007567032355077863816586324302105356319169686798133272242710093894256973512682658310191643901830012566099390591612761817735438361966577936579313099413287268851251336553623233993247691444478445231098129520996090680613446874840428103101929860242026367773258353917331378119856847539968018242523183166752487681813128845194269081559556081362401358103518632227816894799859881016583776005248133773238376435838000103144511209434930219471202039608262859738565454478906086178546708778785560495005532471599356549125757446356293639840599827813443861192411803723004465789934259267901275403770464808793866150393619757173529494054248997726919340611974036658158692513241224297242686814824950436802635751258144759681594339457372645798832394071038037115107259843266089949384301494329411903294624835038471099982958485848813734157285307817727165686345194544525448123514726746706489643107240242442434447638266949599301224927866790866012705022212501728112058574264945727758911893072788941409817130667177767202420790519026925337937378865736745299122106260855917523518776971362801903813502600469821228025161117612528827813929584648289321280524760397501869514990238483504495493749642439552290994772960536673753466546321306133007612370495642361040359984071501084760236068768373024369450701987067576925222092221733897561447155174045059713446018956843483055275533029916462501737331346031030147532400080855300810763090511747407487265251548356369047412312822459415274631482894071445027175975014427547204664916419230107040188213713134645248302440995132319748200224527590567010759130442306032759697802135475686769654479308216922756204061923674580502656056640445028332316502694453034623826193432960345825153042229873927491472218412155717706974865236483335546672771063995925175840869890155005385678820029107257802349684074415620448102672215320757498937472147203101907305852445417810190181165890827659712546697519785456837654959605443316822286209172772188009674916475251048719609764411180994902342350568773048670312947221664274752296819292751772160483689324424147613846938750807748676426877281170006452920025970720449354577256370216393941509726225849293889957473849876910946127799152274482029609736392191938141731853181548298674108981343572909379852882441327492537165743292151868677456597312947952264201717097073497328498045287298118982021636686668803968686592090928253566845583225141614245752666180411267338323575900425784930734849616889701*x^15 - 32064074498565458105615365771812459995090862652933965326477878556537645781635564543612745732553297247063531244624748862042772774449836651519925143536665218796257424785928949405542473058036312119300692856073145042434870295820562496805910527253360258897226863230681172237062538730934920711864645151665075012928977903797022549931951344886919106599055600299354541523924107554668036218621311999575442671469726746848747957749425315412035550307237341208570454945030619878908926018066913064193381572402102056995671051776201971123082138255137728801558474605469945713912433249209690087697140255612703050618045602133814676380126499230592169894330427540054623276971755853864282079810630649551807398210568404249531768572288880736440332388481222472315416708503149765656141937033691635062836878706238522185754093431846015451716787114732992844661221659884091430516022312468847683694385063800424509216239068805297730918348118161399116246750294661658186703078302338688896455966282118123196997036644324254858801985912076227065644532467954552028068075933981765880583928467150676670003170862774711911786332180402394307011305222978672224825440066604609286558888881623855168980456398434683247279619976388722319726917385788562377114655846610848079874849369050160659274752203881493555050790648881293803264422136796194940098992055700553095492875413546914525970275435899870319482909874739918913870703264060785230159552800391491704260766626560656539355795715710017096487661729978836440266363953085069068227554089155658178426010491537616254574322801948414963968686253957392583469309078650838145398980480879222627015796337295162703157651642245480293837500436829920492654821239561776724627569013843874307913592282299350408372125746704186978192770075800710659967356169857232847262960791347794831466761895174089316762343163132097207474821886109907606388945392861219653099006136240660646718675617191386277849534727547582967806716407382416315039827870684006267733218756017252956775347217745598052561770974347590915647595306477508700924966329941049374711085308688767371586693392688819078613865291776130085301877523633560227832915017716799590808591118276645724593950511234456204121319380959552562355886322360163381362361755841080687488763841679085783257071815758033935002501597239230058697684130249568357060355499825551748914628961588630354030833260747358427028120108280856421123405740424654122442926591636549260776235902288121622982594473697243045825077045044969650006185169367269874137479659491570410859814947229897025698287759284149169999585742640591216922124644615329790064139392404613734029536709280839703051665698740271711081863034937140898451973453637951079009918912218314054158224844380608650491293097618141610771906138243058053219033710626156140136121622891186191432381956873428993275593010500752420791018795479728809919667393342461906415254762528608353631688022402956032597207345540719380771346844692175630519735345539646274790309200910379173103165265965827811575828933213856687684250997302033261467159919483526612769486205966609520059812538630846375316677602713588382811945195140745120440187390926052148296211801726598368098880365500844178432087539589924473667830802410481287984556649340557117668108866111837613226609945423890818389991874744274645283527070172446453226227253474264010657001014346025893494494833000579268909669094577992724444755840472053246997941480753812823255026417611776105598929772366243485078532473754448405816016707763886201358780906223783668098825066473137413646554140830210520871873336543966512528096149795807659522889153763169485963160438659811053149921298712969156834484912421191757546403554730249394561054880884406646843851687234507335173172518431010930445596499786572596800086250249701162128138173122556133798774825410914437408823317082072533338840961316509165467612287183570094219932675333694752228481414159621956314541502654582520361371665994900470112931989895786917181465825310833918791059085872437006286188889192882082472342606748670368527405662149105161589580251407656014953148877120505937559989094295495207409213474539020423159297348734964166211247862040117312668991674805434091199492289020257063583182664524334818171534536644594206432743546436762646984320146544346204591736685276679367159445314873869205589814424350418858685528851941593067488455819815653007752490351036506276448863521667647482716223281697850179515676030613544192170213858172700228023226327915769912389258098222196769155577949442686383*x^14 - 8216299929651405064944533762723885710087982149943050085225769737675732929393672128671308032743412426681156462989894424478305375542058784156368605452395516131454707020203948381438206941510331817363452820212623981730862857399744835681951219683292064443425760107868923417492268159633717889441113654526677198271979264174899058750071329969905758202461613339422414436300761494085450898746222284948704768540516131714913420120923760795028380559456545123194461744867731842147822962862356421949761350172455348603946522107241810140281443279881083991560560378323098590830655433846344178089290086718835140369987079204726161161209434075381302971563643668865726005417923890184709322226990611338080069115744196334203639275662205759941407355009900523530752029248062864690419380685743564283203257874516869346940273363398987216983214791084322725743048097466379944554352947173731771543809902196276200550618405763850399854377783492281121809250931871949325201951202341539370441225309871002712074396784401443727751983679601703173426362746210558366834030768298883668977062348971950954284061163399452031234608924509195468309356588048862651210256363583165741824313836911839825450108890515822820827100432718622862061534687051727155876522370255939780200847762719019930584911750988760895963135065606653867365983933083154451599065038403302061488548717022784226548454693900792842819664843693048217451161803647719946466316912923183804161223695538813664294875014981731876447882630869336464471624401685053112291009579526023014693783364939131522822222544405300717514285283831934027561620785883319975400682302178729659705714091736067810802897125395640839580016689595640976527329024538061789907506571958942292460776787889120980975871701411778222943784381057234881183562695913356433988909086209523922699807398283180025704147604721384635810446414507455780450596345555078406492412333020115404726150166291011699359376623282538255392351059341279964271086590565760734802614175548876648646853005058293474294920052113092316603714101876838075515500213176258404238021717815369553570863605870941334214728667740431196452365039147338799867533568380631661151842129913014649864721353701700385216045097273816611924815886760970624980643109471167199351833201511580451397949689980489731382318685279265987400415221791953362317295152282760784227066940923267539508389437659785099361459534277826814705656284878923294139098661676806876954113431730389326601078928491877816422543035546803730095190735345201076509368613737428201929365437220115722352127585759267226383676485270848216412554927642709756191549440247004936619013258276853804342042514660638247612581014641518436838698546952814614117680988675357335053343441284266832907442911939353533017492365278298470150997859009598006662674106072245231403206415666408651101399712369627315363495949347788084918567896020764051832958181690641735644610892751363064844771989112738966607879777818239798396653019487438146829854933664962263170657800748566682520316862828873757800525828561456365094389955964798595150336381246896141294693945140888046300337662320475446869798945088796325432239416169778118784317706087590415461561838494703555579660744248970280317510094849092088381180851046212969406450721665677701009684566355455336361780673601635951821986709295863971876549870092794322439510311746331359607215519232322163061914354289979639389785456568155008194060686236854550432421364238794665495502051315763995471495242232244616099573244326119646192323345824397288465092081519812865201011691810473454657693673349609490513233603903926485488209698694060831753669963884834412181858466928111343071063257885726272552034539106442875690473545491138123541472094056431418504434490840214619637078931903165140896959707463298932015628088926901324450198948713390768280608174445321417473308587370035123369821525871012280224727940376003687054307753031291285916429201310560295319376407948532671627741751954652505631407463277631810793367537690269676419458425458101303554110239284420834568223759110546758724247018073683171084021495314979274401557304137404168881606023977805251738103851413479790102272141146356118453150104775032579641982630585785614309000831482862568884782888517946727254627911698300918753036093068895895368995780201365977076653754534641013885506460585880557351260817133768031891469935788791533303496757726499663364528389929391269425245404991941882187764315486575886009392329239225171440249116931952484234048432519507767101709229965268180771067116429106*x^13 - 1849021698554529754897875265592074090763941706334228221307632823469395968709355264098185945928471403155544021586156319752575368189502053820761079325111120825885249779392877726787382661557380019027855477190370379160097457812126162794476190945989879042124632964913381225054362556993050102506481006792593252202174818173557743236458885568518594249381360553273876700640101899989091800921685552987763568912526604891654094586851488083072238940497104569652293417767515199447531601911180820882969968245605194298614935073806592954535106944383336129885373727072916007354296403816262546282674170285584864171641044459746917894550374665884168932874654284388165400983538724144544928564449930318135393964415215425590330899180614524603987163834464554877445884725791160141413831774332053868582146722530590429669128377838316145378629583882130699800461360565717779019438521999655216426860380496329122057592283637495009004345075603082491615716793499254144060868911468835234523592388186545128258881415920791713602476308600126510495892724890205857964889244782126821687711327737574538556346784283977357466393899971472773486341928949139827339103727295493596012646656453547884811060695862777522229284897578474039965547461045865650254603434475659277727764473039164774024047741419342605871768511268148471111890429407401680850243951435720178733305119044311513993565221118634479633251434547905361859693899966324714239279053925526326264877695361974103885212977007260791216736321259340380017086462595618298777676754078873172380156301983997621890283787588195405205294609757740382342548067348922447114034667189231560901914519075902308899698458571959743297269548029958030255625227694730591282610534608874765225856840791220430378478436191717386595604860922426847489977072562980525585562205127544986861208515542331076803709280168489720531019674281386402014558473733616583825829311219510469713167099014356806337728975358806067473331422700985537106154131721919506082510376472965615638284606421115842918283136198520140072648672708404691356731137808174955616171873693950237810993049477233436133334996267824478338419586267819962289687830041860188921122093003394940957218399903614022018086816577368559716293024762523691734979153515947195528746519257212864531788765463886877314485287867183383584078881698766350211940037352341214523164510238952821070448831281029533859386053160114324462807644033324444689995515044525049117449902787671489842429138342443528388925133762744180857126004248989631718304676131350111338764964269116015072224683627346797006386439092196631724775050017026514487268932252581723472294318993512996181992036108820852678225213060409868028456086358576540917456644299829612200941171865038580596348579547658935551114240265630725832424145144897966216100090893348716196236360796543915487459832293732067357488527266785054294557281266565684414985268641678878840036455485261656872607199224841544886142045024130576120960948139272632329925305642257618267698116599533296683198940175528379570421415046229102054863501130520808878051781604695175281958206367215148025917517762321792616861560786050634219492705541898518169104080167927878188273784440274416338368429323886082541110386227135743888955798049043933725867696450940171273871468327881204751878977361862598024542680141036457318318862743478333286660715847166259722540735831078516669029497915681918505808636856417138180511360721201564315193328998809510902238345988137887539809177439598628375758296539326111968876421447286322750295501476137053996093145544938366021635503048144651805727063172819458846191376842439723097041163354725235180179618864921311878498380018860707464032110563206333854012354180440479573933736427556634993152047546074080853733795338336697681981212905376120098620749299815210052573212085351739993638249996093267930658563330820882570925128333775222240328947339907335467319677454005266388326839287801159285274164374526180068495483327851247952873559466693258880297206566531620100970868856503115228221194321664896026292505613112004447256538806223162030408656421909516129433196716184816394468663176048486860014354903571888202528849686703328365505964607788255830670459749082433241447872073825645184233060711919350449647448016855679310934123737537633080622648123810593657744360003974612150610223422587858783156214051108145344946475959235506662906431252416415572413769628579897380156836089118899944742779818710921613410868412931824597585198043864937701470224955190168185314811238836539521925141722727486916158414316*x^12 - 323859625456686537744821070809862184277154290117956256829878185938403006934783252620285715260628087406487199085136214179467260561987545146530546194556334982176706454986498377403860869401062096647290563214353435945066659124549927865623080066562392036222892494160522383801294707555565564381251825556637069969805765256138031736225606402792166417293646026032232174760511561819100990932488759353335458814100258788793361226659867270800684928626320614815013826945053376977593245090607512349914256963175091804276913749356814078474586271513019647850383346534262304686698713937871223801549332211256345284813641706484729314933614852715203924407333973849462550606296858743107008603851134095031504293441482489914237384218520454095079594419092396900905026687317600365736875206523530889711144247486149461583323746920205331767763454948248557248832683809270225192159802062200322164912928326486154974677067918895630572416174970305447459712053446473107304716812103931014993629220808910125823025587451466081579292619794296293968750223047713468563801094640053848487211259761243915414542474019221534783183425813123893541681623505496461043727481056572145793824597281371014501554736820706275067581257201079897989165414653404016438067640571171183646002963288711330767318917522282269558678026310035872357793202471077472998604036788967912052501285561407560152952210220477543100138127690836153635562188669905318996688897040803270878357414113606653773129903414598989812610818964831322887059795361925219195854685046615957435965965378823545679698165245745713120157230887463403874182104788234219599349559236477630661103304778513880993713091789960620775072270222980926646318082442591358426308963459787411571524461719425604245614871123189584079676743230953589183242129506404190877688990002091177209928948623056215802710154263206826421913000687934257755062505307172134116969471807069821044138722280043503433025706654047415088242619163920353179035518762907709200161877603149310122628892707033115213315447011367034620939361067599715648277714795225534525010025404964229192897538903433051160641490842917011935332638499236230459352482912368053223501652880336321141847292276711729157489896077235986467660200462968891937732474151137590030654180888956367420543367798630239560161762187432375818791807563771393522091357878233563984989343181026040356435544683297756156663557968095927807041026525069121971850638006517451046903815269598991270109375854768155435716216296015816742684151038229558756985747484825192510255129622018878388284055172306715819378490093185885813514362674981351328242503027417115566851068481172816262817861258864876207086175334080371396186004272455919752874162609924514441546732382575541930562462483291322772449924792654680396952199303892716550395744817776721478277130967309188352474539096824504415691405766971861354832578431657206077536036185387204809427131264578254438547622145317552111109920892865752114850321690315790664644997160337076592274526180224662882366703181271672534954827838502824826825698560288056678041091179348696272244771965360120716357160806068715979105000280176080317821793362826632217056889761215586420222622492947351892126273525960123053819909951452243982667752652261554562685294228209496862609000811866887902936538059577225654414957868873524602606377371205564281293356227083115188476030074136889001544349847554704120634723683724732673822774495502612303778683968375599385789102947854672035002484211851385213781386281535634045393512670674538833694903873638206516432469453285537832288868746828850749536890561342774548074475135549607504854176154326085629487809762871484169284113854195367974965357774644797903875653565159471600606446191508564748960096088756640075237324389104010093403992469311785665747390486281285266242365275018991128025772647985988934590044606910826543686679403285813017907496489925993970755720339028833261482714373929516713882663063799360445963713485515922280373199345400754453825225292400965909952871714771176823855299713190679697841995104789471730887631799518936224529474371866090109680915643736200765037887904940822970632152951898785817813358342625953827302869113167796042679347832924493867865410782148283980825136048889980563025548583152505380305331436540539295765336318383690815973018230934341864207880799788718228658780416541899822471469247191138922958846403013397383922211808575033555025877948992728475842607006649705441176994257864058390183581508084537885179138657995602019390945932573957888842699851664183629204066184451492284029306*x^11 - 46965663148146684823421928269987025633148495729463059932391678961168405082052158070118001153260641579257810668715146863075529568720090710440869563559299519455341416926891008191118436979657412075480687355297506637662440444762862903453945698460008750695274114402295822972262537828502596561348969751763404239175559070831465526630940973940552502370343552462781565283806242070425637022506404345351216025284540526677774866820706284564308326588435999614743045793774138017829799531702841446493840420774125650737311123255505854391563397033501653623385182625694622126819714144164895131130858380073188460315163380010672033058554196737651055198025495079570401900302021113123684062584068344978034511397167946827215197564277539028691192617861687367705754832785675279312184147323087774026470995973749534724519604248340082241305759773331561608637519098464675918841662659668162374180455703015191629406142311602260588203312304532564353647904524595936780767546774298323615354279740426371634143872394640249438747379396236532754946905828259968509676370222731187047844500237486524215488458585871523818467589110099530849095498505455682322922780679798731253866525320246879578596290994675725343846147585677248804924215300825054127001309298383759715412756328328271674728546646300216598488236460678599230768690944757116046711204966223046787382095961698299052146452869034305697530416274485727885443790794190058571249701054040914245523767704948824503978393781622224759137766354484407093410893071202631653860176963718536030696732048407441270451322595894839124219526215579737433539356951779663196074214062335257029232350357804288372067647742201656394690464843077790879761970818433918821217538170362450388804639932880785795401972013757228452487181065306141352656820994990550547331858579641424814151957966727147149768465492038919570419887744987554303372502510390527644793830083265340800984720274755708173567017404210173145240530777644987411192096764812373906104036329496666360480784093412332235013657608965059913490988422121415283727207895874637390355787266380649391028950701120036383163780370134820169021254586746620331605839998356895994685745184338891159696064158042615698567210376903671884174904997731035178138003725570070479657561766418159645842970664989899011258524575469989783325781121969495889749062264288752926720187077792334325443634798808731942333953488583530443370219282769354823804052714416643376250321709382998247956539702809835849886986350231895765552718343562664744910756224195445311388142826982998523156890444225186757224041488506844549885434766037745374544586244015769636005393508617912902857366799421780220167419545025506222184976804662957672048655166241077502015191498012802417135372232129700680199405053903715307413876008362033594367843376049827224506658604102302339769411917787831961781166221371234606338051963874004707801826728129291252249992742904608660389385730612565753401874158180738176145098241774290605726661334805582226144155168651087158508561267367556022362311970260592382636077434377559129599069297135573164648796506479546210795857101658711559786363016532129659638351271861588016748782599444341923325085114325350903451267047594851095214315131769852890121393733736702026387940791337994629064486838151584909538150382284792226474967089581881116490380338489002135177597283233652175775898829828961158368690547433820995262462268412322642453666622592484221666304653886010871258035816209015817211955057844665024448304192823813961360701713283564207702204276492925179142415934718289310004099777421236674365826767770136638661495511876078443862756873094046126186206974261683304039585710609510917578017283448372429919506043195334336098979586049681542148131318503200944281578935403887607296004770916599534540396306884115788540835646402872347734933247999160873013553512382447738377219305856975896050332021863917791898150685820653358497655517803850904581332600512955729954302713420051834473145631882284289132572140997372884139196355031636850322567652774976930067003428870464965108431655945131271856030831190633309890570467584407778726940052857538815266199989526616876433580192307045180954037892200113387143149435888549249958833110532768131862235806431387185869438456187366490596478019154800873578921260893632115257159327784834139234610525827762500305733035516830342726620931803667511179659577954252969185242165421390451914886143682651282677411428602793702725873018751355716953875218304121465828217834944794413907116349163869457099860748755675840520706263988430561006447165597015369215*x^10 - 9182032980149413596893270251425405029880191337332047803256264077762911102053034345763013213263653596188592475736840516668091628937529018917382901109367356178398044034985621085586345996452390417290695113920649021412152596867736832228546663170981091235912794974235861284715045397593114563761635548079987562189970804203756312741568110108236651264286798440063467457931685887275396559467497086083849295854581246788657445642832565887960239199870474310114095871687543486825459218744118477912971026559189871942914994675865308327299410988728505145588849590484114087361522876016521998193123216121770509467310970677637702768912353839008026339610351338208045581092361777285912495017996133262158830909751951152297545113942110753673793460123098913870196952847061181711191917921941410733036866787851880281624665085870879518234223285827263201203331317976395386909122356723234431510744115983108325564584129409324208532454935197231306216178401388497873440999235504985825578945559083920812121420397501104408976073510500850092629432356788997622882417752996443071577136211976209779600326086153628806723209380549865359414747391671039304262540202395145974693099445802998147290749445799110405254493771567891506673714153345836789311250642308519999293122545673326255277061517576002137722028241114102515206184463669936557555533569524150275313193492790934002993339351880483489386731808023117697720351943702855233047591588606428836718206388886973869889194486438811030298532898536976600712742057362092507396680987375259094917038984963167260774305778582500624774225130751821017532801342621256522548452081724364404545037209535020186678066982575233990763904475765721213791106281374105820139097523836339409766658362427439589941467547967227086852063654551146834241991484749459397464830733229383582956604527849105856865523080426045734858812755071814573825858556993110883962400719895379997410383704980501239126297084919197449656295631184757720551807224026202312517186557716403647340987333826661309968146627155961738802683795803895185189092284177305537535256414430802145283282457412847770221196807929339141013415580801302599052039231352034705805898788376250229005718047639193602125783260913490372516384226246927196940536164626668718200979349195875242986822096842159026103378375046411339501410585070496063358710029705579859777086338572084202122587022808921184258407898761980302092614217634931455374785117968358511161232662114230486763524791910844718405883865860934474474534143154635420434131265453086591208823737032172729731420604769956678823933115329363543416409562418136811113340327087044476017021989627560236035473678540052968520278055639683042605696878903290601980826701900216535949787563816195488346418949118277399873873938361283136996971844365584038899819616459599798283555057738553599824276374952564924931545663982919505331016180735442954725849795299187787235834795460597186129727007247203284728141567907837261544035680070921606197992710095276302448715445499719532160526971817875135574007353255990511507211176083877966435834914721661835706501512776267887006749630328254874879530269812715540870195835763772523360937502061481468221581114813212282403527352735676466875876437095137159445721758428057301160505075705428980454081798816744179165827692130711035126766062470378830891903741218798907204328428960274964640390370060588665645679227784591833718081969587322609695154713188123697687380535031801998590935298693660213567479559631576181487718351057631262496248688771993883441568529380860517517139565274264062023976678361015422187867856425532088420303972637501954788210707705925595835878517619678995762922613717762944440696280401351166502099759647168361117960379447551429266149593605978443816431897679251433910406016131312745152555540479093007944223736512528183230539841926834906457711484371381192625456059521621550209334053677161644514878754940294864016248566344895322635508301406880024195794266237712258049526992628090207824736715199260948725619115296477225032494743477318344791101878857030449525081747268809832179734527281275375899479881246869816706980105433932514344692116872033929344024631510027100489278586392107171107255353778133434132443246308780406303960820020923979569860660376780415465646050374700675169323446715585898852008502732554991622648912200097144481114626077800021624523020798088795315797952303407532014233815364807203158674549704820548087539499425828160372422279572436351764849695488664629689394165625254900190038518807764957232569611265452339081380321679477022225454835810969928431856161454221483*x^9 - 2635844907633957828800487450740911799138862342789663218790758418222297910960847200997180728069636129245522191458786765511510018864830048875055180856715627368247616551580128275553241685670357007503394302309989000509683791122683661587623935711351907855343548581176096156418517266920862389734144857440136276939294696797018593867617765158988910601516613306718760544281117103302756094681540162342922651846652735099308125823854529068111333692559470768471969024019230603436717442531640162406081389611499018647701438510310434346807858148210368835667272598789771282819801729639966951687434213244590072451159100486045158655184890394161576230811371327384164419358514313071108752309176875125940658095587420214772028714834842503716047860086437707699319000396783314433845053745093016000391179312242162632566950704070682049971667741730899529796492331129380005424507898916120850203962675161514620809029362373121127127181527430570935804275310752783627668445496650762103416191494727031075755152140366505515204626820015693973549364541273385230437557762260007038170583250299350120461907790321315607506765717621778319939896278417285323861760551719708922230392392173296693694991078766802170505308826098509408894535386813643213830609188213002952003709148861725267149951769501650016622203181907073031797717011363026258769186065597882119860400623382504425470445304754190677112357996990133410047783531648110151757824450475304388235122608455086340216535993248329581285126346302804530127096262638367948656576689970450321327239307869929247848128156544290800546865754694229184264559792671930473116963685035926234048693219668462843306508379396158609704665223685143618420918553618196820782129283742656258015249782276192597092756637994416484410299653182785291644497941095185796581679976853433024941965390942386394160048151422667493789199508049719710137199684093073521514658766165837759607015939367352463106524614321512775708237642452051655659569323685350619502635259697423932483234986199540387860811752163092792503756168312629732321290307392038729967481567503174497375465083086109767635268842489456370747328617937038272153610272565369907987340964878933707823027090093554662852234713977870446645486081324711738299149479379433660045615207315654136758449090346441289225449487742562545552868540586122043244023055185515456672052233168980548958702164285443363815064297178699561812340491420050820335516411828409957363132580618064599204463762319020014721330230920620746345069808088367526081957374536219599001637687299804681604532384186025083745943853375368798986081594787538308065902531616589387520914520741917088413029424860636575943022505259535104016618048250873279730715169279143786581289689955238909326861477565591767602663479833966662859965653161375498584552366730999648141704900997247952252593202024748345151623959484627383646848797538303822892478466789911518050339473341499081902660699357127906260113517861968905583958842216151118497915323427044029728613411784531856051310332689542280016363982548463374954827370298653142174268607796888986544840270708750173233909016577481663003304190107709494026111814356155065440547862759649682451322647813640601139371741458150736671705468168295223804720536871002704479584267122265469140986956114084142552826472798469546881227222224910800485268130009688173358892863899294547180745372326440649621017705177130097731819518825714722410069095614344781612361845628612760221238941492313204392865413326766451890424811510128463546489479104284993859608525733138294987101056780425571631659834671348154161067122957232429945458543759303385901187371643364540960035373950912597072526103614393128434490010841559903990147097979828237956026992658608728898537179620189038858357264340937219270453105677682937005569435613934727326107530683166182638509148927550609368617178271887654254912281541908487472091659487532701200745548278619274202188764582597272463929319453245626013630818376268009091043665082462305918434753590193269865814610585431419935008278248174318780564663115761405908041909667284304492914359682059317111011264494918224594958059420516791232087229501617997836656006452430968176270582688137872029562439042148153976961935935885450120883890450542664495849632871470270598852484336470252349836600989211627654647360404317224515656694021816959870746605135235402856284209973390748514079002601443254500427164773800251152779428500673092855380594609301149643567837691148344029917361528264730164235378801746882230873197057775514719035182738679763296267975673952653060464067934307477377348568538637591647903790351926*x^8 - 597825939508793783924115675453360054777021080894727316031943635862633766485553332207660406783083999440353336140277090280902182019100885724304762242114523651308446364104237190885826809381111756792857273545119957370763596698623692510553982234142310655440490338041175592061923885174565378439383808017132579366367792720697428943456675241783970934652414802737809832355524269212830034944855400902521056084767044599445966532870493460708467748568976227335214419520168510315700096536571556722115407024693766196754037101466553603626465227968893722525194498046415866867230261937523857351025017856673634445538485431075009674348773518781388389426264448051723498352774976812051358532880975595122088073047283618772372787351208377216459231631794695678368182302613425830493167291045951932031495625836838235367614565892191740262690487636817316861197905345033451059288943383200812263313927344371821676609197130888642732643258967010702067902064775189507741436289803526929590798344908315832540342746322175607411123044336069505108332901033928465734274324678707937754480029335694894189068082945837853467421844283623082302620217688376173909232243923994296249643125167186942105062010208889033327393592096126491072052403523001523445616750882747232913563079682045812780277482895771664846916397440582938091712849366089020417630861754433476409353798000816602467510801248041421800376721620234713576138877617450858768635922802621761308268489396061732563764246460176711092536893377388431750327562788254945783035404083226191297560572277026904812771513449058512031552970855336949685844487479749343057297893203243911724885579959663400120793345458988688540477766235652989484318620857759344843988373316630323668634695725552713668637813544359144435608692139863998236551267635781804276994605646204264851809981393209144895105799652672219284779337307761897254189938290857119171748420454630424930716708529006156298052854600827211095961978201236772224045288028126077794769863486446445402146216236147481904047192628524125546571100591915732488783518944999721553735596681888529932711884252882325319324464719805798757386398274659522949405552110934931295163537016641219665357346758775258834778679021586312599384200237236849816331060657926664564024035160303440293682375063962302829652048325774707809783038105390007457052941490174341444513444500213349543787388178307220923452211556152785188736505128133133727871169465514819442822146677114718702956208254817441483031208380469623852242459413297577927432119720915203874526600140800041038804706632455170775371085474315824794176266599162411246396664338203127163027390894665409453139168489245844881433237512048352870008878289468414559285589702383063603251327397170575102883073429374108879242470557574657771923533363832692468279292026750573888166259706905820258089081182799182064685014881183404940772647073002131880126871843902735542234790468282354066811375164570971051235437269644382682597887256354209988286674654180571385501960957300296615331817290100008229800468017427802510357970049522102848107512800456006415897353472906710765443899604381947974435963995462949854785183367963687496060632413478856057154074749804862157396380692968650009606989128789228321554933273415936734911185172206724853947490103191458239829852910868534028986703490794773369053341034846328983814571822651036245888780111385075138682472105556276023059625685386557547393742053429506234287116786560369944698110091475221219991197071370135591960943253295486925371523630275271031307782855377028045455743554850768117548761467099247864016797888617587062098769154620895228111417078116283933949408896727496262762878441493087415233376625507074242650728233083515256227920273149014041508574409772759968247107370603202109579971543779114878357788478898407695435270841684464549208391098277507566485226810648390140037635694067534014641499754375590838398953305331522134865812473653053804727941443764880668066820571495382355263410440393819814598725723811157263444996621903330041570580677197379342695074119389084105247676003540391870302611242487419872608467682846441791873202990984144936646825802924811434551662039704676252971259669111017598866751338340602176585362390135576259830838461407980380165036745054381710425315621614431357674974524721364169651559413895666205827554292009844592435726244956285274042048973648683702668516604393821077021079833522245182674375666635599714352192133843454779338982133512263754118882548739572332116638546408537750547685542412765795574220419136569185107990903951419724710498234242883207276324306956899342256303692694349632569946994*x^7 - 76726598956406188685658011329649116291071357541176834577155935579650568567797353835502262536304253969492977553330081893765356297893192119806554282228263830525425730128477517281354876868787229009315009261340738008762435450251518607035711668382375409671090202894305085338866382063167963736645547233523410299294643265189601385609491585017158450535744982806598878723012274031222992335933922374907685560894027924490322566215492371023902192662233551238941588847910196132736582307989133371139474760778635202916478115013938431231721758398022742317232245171745264222735672451140070795967811600874854454790053519008211807664284627718077989444956205190321219862365905932440839132376812766611974185907744228426616596937119586493313912936321872211934473637517119422494604115142300154899510736135481858470269793994175380464973321211594145315798939252717407410666309414061834742175836212590652869915263519816669859752238336986155265618077632689670854144645627230266120125966240054729192424530452753616014564788253846565824337624487793698660597356546893051854112038892612229621793888749434820501338802786056478888867840789469577531886840684366781993992797629967209278234695673902357113203418882092097405052722634113572646578032817765364336609188220751465037960402673960909266343711163747618070938466431228578543289838387061698524661403572390441350173730837654003261890625572660397657937688250716981640983421940416450777525920109312189475166421640583537684576549778402459093978324209133618523699514925959179990718623943243585474831219918664122824825385532304025891810657647201903097900802178671309535497107362528545239869862620682080552122802755125262381408207245587598865353560646410898855772238648909685677572064579239412324906349768168608011596316469019522976703590138388098315531447600722796819061597883158506995050836773696510322725300797510799949433845809030102198612081517275332183467134191500060217000376489461238263835558005889845957371840704585996665836356462846177781844242689977180792378715889747525996991698797942728631190813499859644672759068641573438843356494210613655310540382997805575990105703533283193673706001145587945270010583836499891441424315123546468256479835177709251823907114906052768469253343477791996764404008249220295251329192895656057742531308456699057427796616196069311870614542037792665211529021234962569948485048519685139104148331918280556556638324098787882487638448330901315323221066970916542086982598187376691869803312855962056891620551549384024652339264957553453997033068555855221835540997150625454879217025811786333414892652681138992952494430953698872583514677539870803229128423482306302517156047961817844122949799830428842298453513246547310409744112142403372097260653910502802168926309238693752027026833167113914054875239111952019982630170993806406069584299773249910116092532831022629063509936423203079429900332301548846405847268973477949254427236628944668372090640211796995154141674510594252946482232370428725185312663621266555584455813367493226253912554987322562616436879178664149743639820120176861011997776617768583992623831206889221079550118127578796107656259460813921134198888532697162102216493952471886354484635771563235755641289875372042378516226288945161218838591186631537259241259538852270056023677058635234977079445690616710123944143008858228652516574689931564269975990743060707834606200850324987312308009808532102957110241667785432790594433267499694007419709289629361421083724709379095339062631459271324234649026437219768405029153736817384783995170959871508368815652216427759943675659011330628665365042169628242960049229185232923695128480010054393357488054518844577673825149050697636399715369782747854974009886749649088321823925151962423389812631778593193937367130007490274383289024236886221281616900066669150172892687545655915124274065002520764602626784645662426846562129766772295361328628129434640250155556217205741035996329866008296490268161648225002607173933018652973324198380450442868475096685704743722683800909663431586051497075268853222293963632070293425913512199835936710195171076253020727872737366155801348326980737842658581924360171887046171350577500351744187901118740796754928160141201417524366375002640498607970983443458683746667282444408456911475312168029864880570859364427337536925847212549160273084847025205198331531735395814287151298789914118203596996730361444987823750956569894763844221257885400765110102477250743815579776741544138312879145108414315026888008097294404666309322653377309139300713747075080204344277690945746857214837760059478738162162017507295744231199478696996*x^6 - 3434751030229112691404205897804261026414760726151218194249505398823784399272308714635844828354326996046500732033790211230842868012733168222836077604476110873315151581582114813817387247667394125323821220427613754811405339752866843819122975610634986254812561491031183095974265539311234606248739318851582361015403026904996352411350853597921905683405380427927864408310686797620420627454505475149405446190010243120721501130657456660495073698911978625932644933991190999105091824435720195849265874005608390821700777338446414261779562535791208481398692086389479996574684684588928071490589662971225846558561330142080001236275984974579554396302063593266300295472880739229657800122482576419216409320538018354109856290075087473618151259975342330081427010832902923615437731409018443991243127141224648433032575386143944514139650890200462092125402500931620139171106093965924003472137610384313705127971925098430373493812672784897267110545073656490354189272740206488091306762341372642702386029901773766602648342107755637183312582717833054199758015154572439454547659301617935576871731602362795787073041229670104140029391776209619411402283805736268697490261275367654095423171461494564258532993019730955695290654272491906136142824773871808002473179719406438478759326884995045230787071053381457835997957925280243490262012875505837641423566257627725330587066279763816081618889183935525990918755083936951203783686524346153577922415951927040203721171961851657682049070653808757716588482691595698596041115570833965505537727499331815636404617783244536619687330889521847854048875170073243791106821498518742904181512638382468468398906697501384204786533708590674844923027532371300744433525108557487820007514021551295201315739666761854136801290781330626077163673145825666912271569984367694195787550402289523087411299526532544991809493417278956157517107719236978487062147890792318721981957390700841220196595764421532630888682439453954920820016621932225274210622753441768223107839166106125277087443459049595247924490417220557433009289389657085458546764422309376508400216737654471174193479057100339468173795759481590345852265970448796987675295391463051777879697275963377712178022350281636202147068945814393989439438500872021964457403850371224984439257522550400260670650236222238634050998643823273190694339407234638599153141416967512729156620984457485651315043392380650291678272970506393469918577516678695739442677482963068765379443183846662591596750947947155044630443956281036917074874099413629099831322491111116935192831377022742690937764235082456296849962966029700882762487318214708214415669943668720799658123224625058648325693168380982814484933675360178211928496978961947282450096765386165697287267345751671150189448598094990629225204103230314440505831990649450333652561724006267650047207632537515155718977237590579601848122841625217243520629343963258541538224260452720395327552575130057349130193270112597228602745045006136676835402952831367819631454804244828146976798594803617371443515945184297693622298260052106918029107358702859353054831269947580549851800076686645900650842017026703351580994434163576169719563725117000694268951108915426213076533472354080813504940599214227915076356898877764927451827058171275550351244276295502296748915806201385024024956599414853771935605013547583946346530398889683186415189183663113046450249339051508201360491963116127297966498079474307404801309815502531516264305198935369113788353521004517773359786570501261616377971581864123496291439663338390316551995610685304946206818303504989552830507745174119798766142196341432488472873951166721542107772914235159936739148227532327319397413082361954978014467040520327108101241392737433403864066439853623107297250621937951264348635284857309404924151333689063404435494033236125515990760924754462111071521428050291667876712384953679252220949340336125821515262322071379930404865453993395924793920544953922078820416851995733984759689225321784217332415365041292714782169620803768293889865697559422457394749661539043629608442776728781947873063674395609669636249500861590182239886282629304200243155833967964330582412374488917181641924105751012113614912630190720485736867037570312646233593171356889788542706778860876477775160286371720690116570731293775548072611669386148754832055593499187919673104829977741922567349226093636035454975620874454343482416262095892318975323356687244120905983717084004804291724848977317635929415314667206901567840595943399699859188639643664113762836286351824621156743700364482965267220891292343713407433695430763632146141538148331127773017396717724938906553046054598430401*x^5 + 20034600254023107934933241339194815762756386755865307111845783169751340733425157625112559291103608323916970620331156854870312833049725223902464553382559661783838525946488439040142667359815914421847325722241886732647482152310134176115084843847446768824705404864306683162369963736296687714607585790306861294893074486880880210804267981381030480772091265418413208776555225943949477792863683773075799194723437440216680886348873885248329006120622816180046140148261849064073007239543047133663678876533930709967555567528853936890164087627176523219554904716719334216775407612543595854428023163380348187239255394525001585222077090374202197408543657877918174399216405668375477231880009409929908290241990354395715926867515433166155303304867087557218002914428711816656108615630654038108408597789827146098613680286330338686628165063978918716470830773738219822889095074273977538371836278687197253992580769444044740157579777121440383462460505657642269940736459888769175820912024527605879875903577032060208177336289573884410448122039068004872361504411702961894341975461818206210200461039356752275260371852610148316818411245428769006849736125554316709777796074810696447509615079159909643649980321990743345413985265747404883456059707718133741463615339887752837102860710263548494494071676911496705415037118520504102472561784116641784784540850041252292151635588348267139692937938067671745703734706595897504840563885473526892027991317326227511989139880577103789835466535952649273511789627607800445240260558045449102260837146906520082471831134815747876008287437153626141042771105724022597196897941566030407873909615726814892580643789800741393771204100647396369446287383799575965043289541823745638238484288730265320900963026530359833414064705114597172355221102168361569882953625773949355612023475059374964988440253839855295920189870486300527630622977067679817564747477232048787893459962470115199708253252299901430574563231261882275599819123820230831716832760962405467973841809550253568496092461894456390777884729839882046292504551427194222612263379792951807795525852283963365663461374371132185808328598738085337197043895970888946835230581517287453975198662702777913387967762726756184773523899649530060943175794478021201227737739209457454127782944226307640480496237220644053190082141450396618311898901518005307671019798813374342644723263771566553556257532957990766572150631491389461759390753835960897879821796954184911894243512917649715161082279853225682257676450789137539698570986453274558221574459871663428935625809998662321079568395467581910227796720503547096760946344232979401730817904846464611003207348653533346493538019741214483092809329738838003607564819234400140887670083173208242340735594432970751379278029445909913696068053699268919062727760068517397007638715514229773626922386503978881942874837818668088544636923218481882956773234351617399004813125549116716969269783711821388030360240181568268714195660716952457035139234367247748493029824450524850794555228082481621854738088769265482815943109416731891605198344355553562398890113392083655247519088305045569102282240213757950461695531426798158831318984772712703364234595845717326641992684034360576485395775185810213480074067624381151537187899978885957569119641214324515532693157978556510671088298539905358129113704386190137385016399737658241950443962151984621052690254559778280496385277743138114348252311940196706741792979938761092046037749644029911881990719390186414467853194603408136053243623366731447207351632153991118721989295506769426379174340318599143898925600329941648547943689870965594174929571182859410795654434955583294042887000452665813024182293149695453978089057200007514238207500142987774104105430212162405419508898519946905792849127814490757386275207947479338806891311414862486251262551878742981357210273005523508379220999476652816765165337423466727292716191912692322498467283720112891264068347497855955224571260358156197323084024370575193680335810884497264059352090456405810074336359564561095614326256761640068759409032222678623090586452791243878110728789424173516515863427005204828424709698475087719784860223973625612567509866134775510926681662940817213350218830747826007207078018179745210633891103328252774872409322420953705438468145845569921829460391080270581755978832275827831981525173820074676516922524396025348256544840869532056682706067843085079563606308288917203079471456452960214448546435306964011688701180226042877774829026432930540229387735805874013577830999186339566996764676215502105066596362620725680080100539919796195854802250152698835303714244072222805269882794449118993276798457272587*x^4 - 114532089674429493885734092138971163048481117837018335320663248179056881680254733405847458892554931259675626773035886490812581127740588745288838740087584617308290016095624636189708033367531458202549475831253140646085014593803931275524489650729596549769550586318429572753884964100542672450968893133903552254845442622609767180603930058848192195729814531019767390947043266029708729871856411184417621000241266977506709136182124350383313918841232294818402763493891815389343739850073061035134121682256632716412346975100568081934705664839235957560375989488439208935816502616795017264527245222219130736652879075607174447653711488303045146762566599615745315264366148979618671788328020343461472261666495300699019369593965151002655485481736694499488750024514214375506569241525494065090406807044881301030885242497599440642098754021997227097741746465662870097664072436987141887249162063913916894341633829199397469764078359789705029047808307811123711458185680405427582584470053455291332218261300512630817806685188113387755695982707850322968780991432054367606116165806437908979262882082269074698139151606089896785252934674721104881028986933671060046739408824471847402150624921925755948706437125160904398089795217794452373374662165278094236362143253040206070669959913638690070565625763943393529160422411656636038301040440924355397834690734506875026781536557649477704836380866320760158981224895501733271359779135325717304959763518050473562984471607973459853610107799651133207564909697641352435360542780115371055686425539499200027235946206976650973306359224912680352455289879235884579888378773027169469614769359672364419689867963207975825473920726636596042342588703320639275368955627679938638549315723228051233930839993604971543623224180319941742706504036292632639624635193788971199673204444231684706773709428092061457593130506866376615171009249986855603337598740381068863712886982242084141573988049020061702554537635245270983466356618994644115122835630045193544669358288362116892091547936055268488165820335607415928788916257335433107816003068326535076684291957953483643052407919242591316766283554213768455395221056256467108526207122545229282780009749081002179006397602655225721065789074961591164324188693639711810286808261472258419612165018340521520585502422358099914553534469108390601575669183879713849628765908431049606701796334883677550388610661028033336118737462419632493992474842355354412748091389643230001141800628456185072483663256476494034812721707585807609174443532082330871990982090474665353698645132851154443224182217118379732537889567968136067648866212520634043202667537773140672924062142007290658242946613547463994447181946331241191869513080276427588296099000190678644144102498248825808055923751347370578498666495557178110065367541806754633729352837717631473183113096267939395195466132985979030665905255064180317163373186257279050326613631436211336691726642173191175079626387134161267210741188784238508659750205893061511061186362811979291302230415246407871986408481672989313230811121998044031593192686156243314133523637114769477519836741687003646036519241994882473436170320304014461709264065314570847799256454059491110947219471294055141043410761668609151250094533062447855406069073540391574710529876586882109235356483138018367924502562449040490468388833239550127404960230129690157624656759212255180971459762740948344237833504634535053446274848547896644735754673262395829274939374415914447113162766929481415058456398131988722245684156108727135018738693515377880975366700383123454416394840468386017006151286136543765571918989262270484195034607866186376190650774342032694376854095093672499300864818547822900296247295198013479562318914301195661781283271660242719945118534732303656902934986207018432063324035698605103762694387589668634253696894569719814423626564537758450346432676959503933339796505010303980669318368131511618729596465582977129635062712067421789537959259723351703830973035746755905035453508508250504605835122661535804558471690276586933644189124690314968389565412934743836997741031988609500563196623367818231266477981169053934608300892251363197100607099844031699670170279893787863119189351611670738363719917961763101814912736266121403276875118883807520071174933960047918216581257525128320243201788910510449529551729254704271799679298617284611039195664210148588845976487024790524671566185319851024837410118160211066807402338153162047103327261167787970400427622961297657202136317667722299843426411380106176904589468695677119069810711926529851509840403614550485183298588409351743195253108086536089558662090544039007154164998321351998347699715810014301145381944323*x^3 - 34615712746028638465740520937876905929110583788300677895261839457524907421603068750521783223382363513926810516244855500043535899214740660403577302163187728503121297175153106764142101895678719323940940616853884159641167666206010547050604537256891874370286230880141246971678434837572517109118858264365124340440920761799291138209350913757867066766960887692994343314748304355863550309775650548739612110823904358690675938918297197463919089789300765239464650131008861838425642913201334630521423580822440204474645888180431783611755736386053702266915910440901096203276932152089558549847664492027398082715358698286578245025339245570816147287120518546183199093653320163627497821773544932627924131101884148750090633260899831257783352380915656212881466287194182942546716030058509405207932947375713413300530059496425461547694110165389027212455492830171143661573496504254214195150157815860391548734946394890153250184852761129268861125393153774911374047169166147794723328987497862903315732078610572603650218898569416962339785252502137845867874044322465838330667053657860245545494689504914249656513510251447796268175134608702481573814376994132240443149060764777606607592218086448401510147666044116862622158135650466181412054187794628330689281753074252079423541307712501598029870082774257709092422551087921205001613206490692365598111776752123664082965105706182900746634481636945857159139586739703987084346583704211403809440864153337963802344471821768644780289677516689286302603768080993953309790888541575909274142566752172685903223722626615059798632795067711580356882487985392760686559860335888429158296484165592119224354489368703812296394403783380057774874905936874014884058722425223098593911873148418230677153527652291593116060126644953709875215420839529286550671248123881062681391173915280912484806154631597684869481117387041720403294460822684174924952371006490913707701269559467465426137275813199260493813700138587445733617621228685325680663089766619644473602431731544262022196473828986313250483179169222604052260264936490712140591007347373385166864280549704538798724424719567050500964497166380025995523333317931474536771482298985093174165405119674959079641761437365997016364212258935384604506793185686309960414209493423785987835090945670137494229583183790101710310692793271010819817700027592818040028858016688249487531569616716738624189904494587745625277570434140312014001215554980168095300387623437805973040226290216442625126665259953788607100617813327226918999518974597407107128328732271588892179365499650252921727827731556644963271819887057399536048990050460324886558742507602074607251453479367120328486180680446903534164053970690046504027132667589037140305037762875445202860076609189097278774779133868368183411150872322616349765497438694976814465329907173390710330132239429087275024075074199570476058554057224476083977651302431879565204571063028286802993827607657743235200744273051711496565550051415272881968377410638353667041143557778257964798164237298171388325235152299054502707551577211329776945486666503828771217849898998319692272571321396915114153234440611254022086019721034281192001716397122331843245143772012392917375930858988243265662529825942370513125562038268030540093314938138364490791232465139384494286127358802165765460407273781301510488120618052954684350359975526697964428406737707145461459389589008822604554058298546098220769308193993607363616518664435403450927131304633050952839850097572580013959267539024478883404602683025669190076893699799605781990002242186903397328023163741480426748449474183499538455526962860397991838967130265456358102094874320672755110357512198675839225957584290856864936295764408157700877466342220530630065182833876697245217964987677558792247731120666419459609580079686909347647032712322703660216172924033581533312980868291217754836912579221846067355761188604698781965627752662877690632857959786481721192990462826815592887140725265805598928163065230127686324251384150127307820929765268623506018166218519764689133552645298961640429800990312034013960581070295577517499904550986296324809834900223788372238533736961604662986650061762387327058296434060179028068670811715950464313917609676257768602257660451265073669430899855628559073303082609504054085833842115469041690202736097477023233141609231853325491785180029694906767664874320450900485155728627529846379082390379917878171276928609692018156136824337182251732361040202346344716859129955021493967690069308430919259966945558482135201122088135392720666400431279960428646363872356174536320134107086592865199121261689620978895167929362064137544914347275950575081008948128938235555708235911041172341332884*x^2 - 4040366043153279796415657300139086305218019506866734973710292054569341794549231908665957179197164018277552705433252601786465631528255307998500512436474780884014634153057843482957851830810566042504595614402125689489925044972538260450933902086605897968474439521058453010030708592060847782622358966869764048184308213679442494039501629406429030556526787759944314318462313642214776611982201038130553407675052120730927945789595121152260556185244290642791167209631453802216625193080784084406741937659003225436782944810608354750997019816353181559182286499176266762435111369849483599988169969524444656192429707106588846480205942540962324492084741050279614178764854993347399363680894023781426304489125757422055844162050298276234069426272655607458685250497706810380122646884193633738368534490223934348028777190135118701434707929914347572147628482843372411228610928311527902843666103054784720924463754146385336758043449677731099747681219001508374588879686819998761958487707750714677559869717644647956856829656471146735436005584243784061946131763460642352131363387433189387141566003023256590310336640220458310675399381277690262896114225980496382101995332016801156239533992589649161212483566336111444016675489408486700133890504712204759730320180229116653037851706902563014300645696893308834162884855641048863182262788466899641411098795547343541466113109428044988033518348534888758521689855252509735187225132999410237602357035107693837483213527972667093663546353236858950655046591181639470658808625185261581450267396573031829335425615863091607522509596833699606901588031019164199897136700805082348061217299188790526029654767472072492658324222331282402601239883639693629768751474542448608478190176959683252923553139351894430591922424618540182442321141924837830777776637275169595281878345510871770185772123338981986133088247890127670289169841406783049742088331495245730425451142553215325037609647912049318361465033516469682505451882564428266533467741981947940615355175387870001638035427927051724888891882088341225294605669321500157177944443975414564009706505168819609018691245657358955812501728580699916170637399993219609864123602568130543240831500533924913000605442909463292994985362320300070580396353326135896109319265786067714071198011024123089535534468959942823929807170374380740743864236554296693120504102394259855533552392951206536919368683469681363377174251245537798014037722793398609464772800394679843513062935617708013099098216237367758998763700016270316142348121053585004951206951178188493901189121691819555471916682083787182103000091011960367187258603141183959719341525327701091942318165004435158863145733003325563517370200252204569926027183704093083346768422147331555031837150820640888129094729437467655984103123668799760078204646479340326266040482406291836660985491891952550206974481233563108307582614408911617397748471443239359145638328947833797492687677588461012446207191389202407559916922601849769480728290756828103046940280224005233952464684802743513273996560717793869360675909707420426250092425541251046433109656566132108310061410451310902922987955954148078710743232720776423975951684756055292790917443399311920257381553338945754992054829547077322430949621222582807011906332062132113148947910592961631134033646364757437005827845323968336516142707430244069051166646300780222151238882916252157962015980715021693712613562157106432421842263977883426888110318937068482827794594012541127385563246309920335247098242243132478796425514640847049602624517534378726160825619560215089097385054763320556808073576575278674071110350910630529719574430888911254241881889416097786987798484385443107417852086801634483661329344998048795063964361977296530732482248267151338869301149999706973392606044262111060230880037810356976821575703156681327364232635599021473462535206994712681076293087812126147936887782554476833075458977312555361066858425490786412607817396833714354998421386793662841659381339011496351108761832861171736022835318201804658040753896017437796124565415301385958286068597790175667306323498462743481586308266302222647277565175786856815762200029502896176361982022976697344590902564811256862328605753596477247439158094314948831165917677279288955519409496628051885071036238755528779652538213174917757753555545351567541343108951946653596325762143520694261603039214365778671013257386079444793926261444940958958485843052697063491575641583767320383464106498365443093009545003047967577178171198124459651452341160801457344359841787473667180051359135120844167109811546823758617457329812922571143955870555986211310600855442999156994207308553293493608097270444655471791179438524909622448314171522129719336908121*x - 241816878159445034805502041618788987482381110563579033533203039202713923969075453885188486134169263482318881262484617309870621143903125906327474440678693985809427946397976762304227147902547308752347100346319112926849255826016387105041135488451898715279314208249971903455161534300280469327663578280796784143293377784317691413961216436288711168626755299203208488896213786919201940833112563143563627209136609694363658079299218550392761692431952358314469434073256604021422115330395457951737939664697632544775205894728043748360218439904732635666855032121449582558893603518021402932979619536098800487954749418264518631861455983149306799954512537308928493424565060288386176046509491698695613014483817525810667437696341175918406412767925337122285934591234711637252262244296591187735279356452276897997724968397173238395172506209089809214597457453482804066756474117543744378670246377450124734785107563271080736868707399432982998515845273367080117740834003419342690387477399012884036960146675280230970075158905974904550291489450248867768709716878648851875244929813323255787075907625495800244644896429394969429402455209389492395525848819670386376516198350663664741290717278373370395687061688800269722065077263600354942113322459776965947061147265899816733399379453501487516784048420174168878817261113554045712780142612787927282145053031050965128187137671332321022605368308594631903161542479433980797254814208189439132709760906123702259900859838598357972081120787408307051655904685014892192610129545934247080049114235021509637072989861082647058010239094176923354137328205119451534074042228294915752633558011998578472535413272968848774336860472424468509453824017167094026200909795940385705602769135983109387666809661474435173927291125506907352580942525607700939980937370321409652380339263526773979552039909219416001192046037569193109208261248576298811310187788366764798678040908984875810623573975650178127601511627007894478780789949091093118166530098530679011928364838699886996054601242758342329944316440514537966909534164793743588496350734496040450552213369295689314030712276768410028735874719697981163267426705213682618345892645208949301724347187982866441613185934973950734330139086179877891694976515652536146696774206327366355717772622383215179689077633226687832550571081974005657622896194373603636664916116661073023722018558313858252020685029716306772513214789875267341227071699765760814962177745254000513898128058953361175747017191323604170879166123772019370526660475780225018476879580024379499633228299284896546314614120918535504608382597731485977654640586154551075211707035537687764409834691836299794165431481397070645485809996293740240276959132704674480881841254978587749833613556209946244582090627090503792168615870802819513291084180457807234384818885762335430374900171432853549965977539032460317729379564715674160237699393416957884738538907708942165694495106229887039654592258477326705702732892897886484354286919072175980665403446526232102691527746793750379260921506146978376481626455079367057538767721484895946117795800069479614574853041750966206631694238861314043438597719592126589979254401711304436922693723021254847183508343420035666637938387088954867435940864508282665222435956217583939003766211772933235647533079228123707986007216045322532194931971525164207772089131907824355877000822661480234747149478394433272954774367281127199703713717752305946920872520437011451477738665891119219184316364485680201906882579131561216553066313760129221731950759152480568561254821572772717707177840939217381716638385167683604750515431571304504670062906395041750388397681288829201809030642192050312088800359137798430531225611811488447311832271183047964004047860932440622798463866727826637411030675186242460535157538716107026657361377901375841307310685177560238288195690793599074519407316584015812203901228414824955661317629992854515784548178207551943033191974445118854843176684996127962648166821906262484133238953080059307138707572088933041192070419307771970689057242127729859523099763194359289448579225867929990511596818431914576981614059870315505856524580572202780916587114342133043857458923118828590515432177547876307218705289486545584840249496135311957742467057460990915917694223839159571717271184614352745408260937534563819931010023987892574989772294013716862034084269992939310478300753062500771428615626980003374720063095946266234005511046833825073676501409497135285230075584944134311399453959740889441100255003307201260568530344918572908990525211357632149972405843207554516248204905924497886226008833041147697174130255701252186762240201292459231606106755426373134423364947715986379168741565206396497186234440921804877, ["Diag", [14, 2]]], [x^306 - 212178283540223694341481373459475*x^304 + 21016171084737468222182523050017362382115931541777234100422969153*x^302 - 1307242835858063760239297852382440362993970403621537305542286462446558095823069090774860519156786*x^300 + 58313621656772309995683880971593644924276594684054943103363663088214449064238605320955099115187586335517096822957710978536318372*x^298 - 2028858355668458136990621064059579499501188125122866075710052099001188227576384190350654987751122240573206350119031319268045234642462366091904193212542499621278*x^296 + 58361434683923668146822946373366621696912212807206989667080842317314924539941056536925215222237143312015162245652457280828569463193768509879121679467082606447478204025077095430567768870307649*x^294 - 1439048825284811353649694848430668111442755205147317466180429269858434673502121401046607516130564253035381313185975030459927490887544641514719705868667308965662192015285077735559923782390666104936134620165647489524320174055*x^292 + 30998622601885792122877868763558235034609025168455789141973613299161192417494537281663770120276353661552155974474139194997034199073957327176058186608324118154645670143220884597585280235831098691926474924121465119808544735606707432759371223403025208243466*x^290 - 591797047189202680724229153379772652127899102133729917144719884750226276529940791903866338094380446109482933454635097008024762459286220617467751347816374099996171490803090808059816217504783302535506321001703380709302699110867645237045712269521378635279898329223951552759009030998829525*x^288 + 10204043130870370485568493111171902201881823293514344584072669155468737033699256146241997960037605128217956320664211346364920687557124371266656986678692066828282874320315734528590672993138198523150876469076527408070803639928729054943336276959436144792932207340923084037788367029302178077352266779033487061525205741034*x^286 - 161419641837833824701561081966732703796440883462565549863793910245421552611104431903419166474222255552351625077370481500329954450345810533356797459390329176993383879917581649423708768890928894742390089461798958907372519523535835884771194367077307352418311870960388352000173973159230386248749635931044604370794194037929333101444028394329052675607274*x^284 + 2330893988231976131539870974729960301480233024721557713854409556644833715346581497376072049711833126650498116399173198273150487547531060317775352486268632860574334084552986331668495202604204249382938325953794550619814180703332384437082554667524893744631650040697181513423508191025456329782546596124798644339177669801975903848088224978007725614637187250041517080327249425252367604*x^282 - 29952219479074507996917234976926974811695645132350550230700704983104177356866896589852698972585233420526273868743529399682363505903644733420395584268213742395152369736343985170591549130030250894846289916651794077537846376121073599592994447951694613732064944034355768656941415006743625471505131708711630730443444211234438282288184685564327284076055144905942183585078684961716615637118471784399001380566916150202*x^280 + 335309324429169276283246228449409846515676492803342381919971525637080313299997504517006816126070282328886745744630887090728375098877663572562398835431299675323940225143471276815498676101062317357960963723986339919559171522173364658321830764570325505137265363572901682434833964720875614407275481788785587860077771114997405914035104948001182521911767670611303191112772726879658392522615322557005000531561053717176033361255675665557301060758113*x^278 - 3270838756993804502761170160038264991908394594366583882227916039363879552977888208457505798385863394129372696485516789367609608747300420483255165799559559044096697423573814892841322173575571227704123021086132698104120180334890907386673415929885148054492107081120641951768240842909255227979234032091708920933303349600759852233129211106683482613571282626992376721919661822107089551738206231909999822683245534646334914717387359976387953314408417806016471571645398219211179819*x^276 + 27595819846294273919745051925698089557034328300746574356213297669314164206785432539308914190017043292588316663463912814752730004855499163934223831533269294226212910134778479586617618550095031797206991283053182008921438545769087931815755280918078551977674322490068280634563557518465876661041049722647218930459233828682609704334932134905902647950614577347440060451396664092661174663308306270287572586387689867158290672753147448845481417052547405763946642802875501659593246333618557307944895114453249847518*x^274 - 181843924148764103893513377962126580331515066388359431720437410723412379489813096819285383624877687577788972435931093416674294556883150589964637115414438042614685519454184981692688763618433078023035649480580373518198354070031647542400664772801189381163725060341156308715606609138416189631299615189725979938485299884062201788875699704785652862817105949734373521798274953234384781498584691583244901299378669407231967680793796084022266568627059589689516395340560022086611133192728175397885292117548989650381653829964013907672109003284831*x^272 + 648880787026986771614668388649002434212246164653895953319032101176981304984032068973163020691687187599351421145977393237163860153328060532569032429615534077526525235373017858551344452152050081165970090954063957313272947478352623293518119844610121962059558176758730710321789609317993399514672370303434748686603179757012240900623425155445055569735466838986330752123464974140683451625091186018166012674959798827364638594802125889050083351800846135583434820843863372527267335390232170891188554166535482189218733313230538209467735198092511346495185832903685311318887391*x^270 + 782868566953129689972285467027938918498265454758099358734435692488644183106473762113797698267168703914841206993795674276417306448976839250788243362476168126889656428075950370517353060190996628202397418350558788372579735358478100493093064682368077126703493239591922950349042481275170142486131251147748609435646571989521006964880182451097388958848740916958549071112245588807951555966517316412155549366562992192269780190083548598643204446487546783826789991831880798941502192291534828848274388639772254659248219674570170869568006409458591615809565947027350064582973685848248711803145482106420900882*x^268 + 4014825027157827087141872959663431159972168402493456126477489178070583383767454219448567432422587093616401596313420317348083060914451806318232177280305444469977250171341285869362596430848826471938274165103109956972962322204082811779331313870946474678262202770260707547339217331474638189115420852671579615801680390322693272503098843827819359911697674385917396371702596357720686726092839633288884413479883953396624641575427927684782410832671175828937257519593346144450432877317306303101817094606629976191344678960977353681533930521753149044461833659164401024218336272974297505414320618501483438252603084638603694778417370723553*x^266 - 366463624733453628821706264087647055303186672660181770548399656569419490723553468056186188105700066788611108210552560059865053844614111093697229329831743037900462767788748476557717120131377562355733014013148428255646397695546496187645378271898335973194227012126855886709339377982691578297338319977230148306505541835506735135460885168275259713528036236616460235584734469678345419515159343120567952161984953259401744927945754390359007718234837289504045715956392503158939852494016219124579514564035469014441924389019483836935241608985790963253358576533229785132044228051300080342313749150427542555971774717959285749015544463302559779676174759775829554433270196*x^264 + 2042206981039890475489612984605699527020852650399566823908995456043328180929567439317539670894082219694525828504055772031324852736611236361688305469406692889723852010767525397490785259025449335770507351306343655777260770477913351805933140615789346500166036203645414926896629927586484197003617773123914963275425206053590196984237751705016905909196433304385103376186180722188156607997928663121876106444513249056942130321663320236271111722556652277553167318475894170597474014862042232791788711343166050157874729562315020230788678071783003844225038693059457313525397136837664600829778933221020034139691485660042350667495572765317031256693168491105232182992328696551705708098539373101753289515*x^262 + 9308524053529778803677471281248558078744032190594427413108492957674687325438086702802109086869786425262909850822654462299830355774540863898326659307514189216382168041738705622067318907634596253954369361343466068799766699337220975193328846423617145098780240302426391937531497691165617204025566645534629580493552842617646317134490979601042470934835120834442524651963653055499940087142983843314121576298390265245487863015460069409503393878140393683254529791982906459978365536076985555693879341297101660438337900627901785213253281414194845394187724611545821816663063089917341733432079099309043403190489751040482581197084748028502564737114372495265467647931175173482193448248200984215520216949392221116338758791303932416217*x^260 - 43710771286518976988487973612870615847771689186217552315426629585550698888749576831597653889726779558891126084880101082374450412971335324302819521478791247897148606024052552301238987361472829325132592981862962856947997614247429685975595682983956940055826445196466514677819639778837073887111989862333960760048628544782503403484644348133517251619587101718661303594321066319688637179076434679157138846640605561120761378902358273450781290906442054356883935808365870067997471644818184831427505165751857287902306157551187446325385286377582154144572647920905066241720850699409710557004402531900568337125429438544612755784407205272947462853624439368540368267493099071812694900721989280942328367976996607400286981862898347735741258401827135817937919005733761*x^258 - 717794060062500966156927814260617211332835976373492773280145577334892685942545336069786938479881856261110331231743032260426092081395414034393787422243366543905606667780231240248557055152255860774926353543633844896113673593416811214110047432356074053256357037162879394474803560617053440495810087044458112265022938571367589189794548221633650975769498891421483812506938087447492239128043425446027221373503952552830337715722883043019581532310379301693304339144498733998637028243749536083094075508092168991332383351415394177286448432251523167855941408311796978413544410850493708813187884638306490803453456886635112660011408360863043572583977842702574787288176037016687914867115568181207640064148184574907770895389922291979170195003768138239445466554787775454387736226827944703247677351*x^256 + 1175791539426409024654542673219579125938908573734765564515823367326595231640489610691409602754557238747052191945020451933151424618181336380927010199038671991737706690305651233318474433076829514110129027850125131447305206844990083996620252837261935466115773797976460363689901731606498344643802716343305825631156720090708355629571004207800306683518281798080679118737553161188878703556905620166782200852359826642404894106591907480707025540159552095002093712252630831462700531211130054211038342557177741249971428560414038442478821215342979479314219503206774665785983625469800251399562171219413596839270933827952815726225771583527677198733076698305833530779876963154686786422091779333576291889913548685097270187967407124052523826862718931927538040684309224204969425667602823584409368616672515351879658635113175138599*x^254 + 26156542065943957895693932511605363899664837787555381429837615813204447007631491909206494367160167754962889463648565822036040317471646160235367740736775875638431336694395808375217028204646846282776605130473736654560419120817304241141391712536245913377634330906503055267118978017347768760723564711918902319584197758480962160444457246073905514551152717943358454174884850422813627318435200114985786839414405041482384416296569740069138428066168538737076608238464421811112470371551640148827842909532230424079676592245860728711887352225575090674597096246297550873634162762560692206061503773761684041717664884206150275601628025069197227094678290646863413757846969675866225813868178239280217806976432585405403941575450682038255477894412650331538001301799860464794270226570386948382845462266789226229276583246261412682004761338415196271340366763793852*x^252 + 76784155950606922086453067505861170974301784836284883541681760782591160688943092483462026090220273358596881423919130092370030120060774430900907191156699257227220693369887433447920928231069156593019929446402397385187330786941204859656901022080981237354508368954858395765027531561328871210098382094843113206064834478290350015969344833515804093836953911520193545714760156544151779508929814340794035150101814678720965246300726510977435796619658231375478858939616362357023786166653257140591350283845588721529218247488999240699906016590100758573290865902163757698932116924992109292478549628614168649786460503949106138221804082360671695384035535200595762561702017120076371762419601906510367567889116940657610671036491535893010943872679392378837350927721331770795660133551330556032805829952557969567372690709526700677682927790725180282202813989797962272717001978362788478690926182*x^250 - 712621075581305009159512324650671768778604498848235003164733951794647695774515638647295669679730393879199541181457731716159068778802115281472049782209510077810786137271310086726735372864281607204125050186449826122859095389332439404318501780423690066363775454318752555713814279525756975982372786818110651862306991830358628357680995822850509090279300317250424639765672058155766207546592753521676163189578648739345596556935115454367455669824954547030035834017631916404391418287759083320501496760415556991565740000313573052342406531048639904402144702601911444735346743880368041631217063499399667204524654381480028740260652163282792389569806877178424843012544276491016203623877168184758306267496040281450417152876190089384342982315174974552146865019114334872426486237069449554175144091765767137320920748830593604133714193817009254731000897920528947331444248733142905982947520986952114018821690338187690622387*x^248 - 4811466769657122629977163956055879149167134682096468635870641004098506528741875249846549129918509367524978141931592679270734285262096137615563666413054173939125074961658609028100519417703842160516845027507695690142811629877761716170873171876353518155037351581456753319334640085503396162701646970923338816389196907490204874949234006489529945415641118331585840781006276105769321026204890373792327572854096907237999242853968742905998982600623830084436725194403266184489601991582554394542205421878866703817470180974964043820556562699628880589918292810493771442953603012723661165978496637690557322891167251280394620248303089529841280316619087551979148187685748973573784114644333814332684849954135751404067323220143024294304602876495513800639282453143109587477278009385499851324368549380833299743284624001067314178264316762330109434893043147749188400393554440952432928219382521039226148511068937982027894654889198722081921496188910053980510*x^246 - 3139347302361378769749441274566007049278953437641750703842758007418521047559992087547426250347798412593810628828557469915573336650963449827235650337258981929116858904679314653107461330695026503835579546508112740437030377819403557809336852594223484956812523633597265209547628765423862314697208668270211308042679178429216879790005328359317102170043069515732789924102374339409028907461162041505554449743915414960493315413913441421574239977741318112550182027752340588501697762705259806802752254167420033415418593168529489354583581317827807580277126162809467499387530983294154959510433828038933014023224927927468549295078913679147747654422044742785783823336307239595275105950361292194502548909405720525115327702528373303468983574156891609314918332863620125716742984604490377928061382241117436221853675572847386072519746719737284027556794562844110213392827628525765392931343980287283403040886168438361938086325047395467867939146013536260004553760587113786269685678541248*x^244 + 118382613446003056466820978200851403561047674697611164167398988415879402425418149890646933285462161288236032336780862175710635121635280969220126683423759621371971692404528973924500841720627892694208941750238945860509140416437719095734064344599869279447384454080372293723115489090033904009110470344704828657452922671233572301016326135106145816487583322030200768545889317796040415896236989487917179220160472801649869716766153026554352751761885378759946857869241047788505746496613908650587854484233977457552763165238339014648954817040793834440501583871073336391175156660360693002886389522360129195444859015572888200471727963485813928023492543034641179841055054922238739530866140002077902238972289166283285699850412778464209707544318242461368006940461725140831051519481038153790663870395285196644014974009783544899622007174981363786698191464865403085433475213777085231366908127852833061150668508901973259562935484787614409229833894715843890975981389075298519551883462109090820232804155011753511501618*x^242 + 564232265658120438718393688774163087627263073498189387702539301160662517325003109115680214908596238968009609693559147670183719515836408164757849869204861427108805963135272502587769781632485880049534565016551008016194907434114690369087342412421831365689142613996640100397277115761307472420257562692638999285306466032609207899024345158103465067582127351161693904055926423378342541266635132959949409799337218401607954005195205950699398534944435684276571652190390597837844134639996643752538181535039126536092603960167390695796785266939849849282396815711260405303249081755086706141069314075229187114894404481038073095815738486671907589101595931656149046231110598391130909409106226710380224317175810147389803027584287584031190872511745157707367583359125526500992663532443455823617993369777529149193730914457511751991470756187380487073323790900568462325364191354099201859562867406885370453376578400307886708797771881449875232492729004423742479189836360336526337642516215597461817015068866966575490405500558143654872540230430391928806*x^240 + 213380604241195481790754842583780709975908590905210407692953345177808380131616235195848500742399696462166997596004368937608598311089023624049066996816829172185252661173592144452150790334292528739656747192772505512670582268920385769878080972293535286705217392130225758475519160657908019815211992657869923804121135480506984601343809640662392235073595292739513621639470697150027966003752722281753037864855863786963648643883765715958697758603982081050821283231784410494867499321868561539559759251710434090685001437201117530500729893373127194507973146036159539802274784796898147005094222629113022155702287023216315662859391167573182267470399418787057596522718379050255015812189882731280165432351673622630906659978402053760980957317553607697665880742502174671169083950591736632986697431805433143637541269982687499918595657909671846093165876817260135334245835766754605706767180486645432486863997841548590460967509946173833472121699302447760707535381113236266406799593053291850532655969344244504101591076039344861221715392350981770513242683458058714028584685937121*x^238 - 10190136372424349885401868272157395119658088391985583947317268702899549635993302900016399087588788404100283531858117853153318186420977694104885031119780390593737136584897042259555058343150322753315082266447721964869490287597255695570611724225167606961855087423508426446652461379266462278667987423941141053956086755399278240160138613511915686534902363268805526231939113137040473008997378886022810004783456412752987762938065058328898991613434026835520680107980388913336173409262182488945475404102383808993321346178681245597567488796659255746022408478864637687708581936527645605831065463766937918861258555258818459676109206112504081610048124011738160754580551651878233678931584547943256596064042034514072931615867457192359993330996383755255888925749889242026723357068290791058303948366842271232888301287060339868019135246240261347442418169517340675603260497866321073941533098277850224241072584017300892953011215082863237693093187206444622131161414757207253728062901562874260753250304140764009971488468760387390301098725884443031221257574590621105910259746190640013010943290406635208645391387*x^236 - 44441052634920982292091377102308691579871991493554867083610911222864462911177009740675277476517188787837421951371568832854991762798506037174316452508581378241136670114587677971167575292753613206517435353499914626254548770812453025176102431386119029151945247601258767047252163614583152912689346545685996919363440270742152534533543773098918296019148231462576110009726125917864432055626644444536822597586603657248839730541370967442871245245787045471566347217438662401357278301734278317806836956092371410233305521087216955755203022425013862025867188882866751082614951860064657823782604034558959763666871101648568218886131771816382486854848351416556140872002632860427060700156659243026257231655181438013409021508419866665850518441701104556664957921211643345074104669725428478619657912345194236435033949085142761144186577210179901282824685174305636683466014851463306444965795082802404379043864007616705184140966627620321890829477222224571942121074852917522427623140511790685064905708395487361425658632927818004930908994636846441102618265067957779893722495204301459887615009078177926142721336345558570887254113757286334319595*x^234 - 39177154430188674255718149229414038750980216577134725892451403986364316713057903554727700864965993131390206418715044866197028676493008555297927483251781462875832677091021201352348596755491384519670293613954107942657103320068617584271458067030900267666009391874195984855466880518538619560218197059918793850666004652874477659519587181857634990549540784842543721632765127386122258429515120049972675748506216234876485703224936762910013113880826210211566103823097431131384194510581032721745949445342206093321065274209437225766693444855897570001241347931975736143524046700861879968243809247894943719730408029947049697169314188795881940914941907837250669635936511368429101912402493525491962346744753278870407335882757415366610107374645302836143941036790719098298240688341483881405768577771928540488844701730512160149615828478410758678898847476115226993345867092678626143458331123398957314937045446480629580499991947552044224620750348781438960032085055857636836121471903267781753044777960883550175453769973853842069393269198677571309043468694230615184056650042921392823773928212465194908322361563162619968794749103694120126141815230617121033262803671232720*x^232 + 448398814769249607026807459996519231605279441230586376530883687795676144806162092402633886062036953547594382645795656036841383300435906119031406617045843803911591484490482455013852727299353529479976521031811573301647526283783879764334790065254717833498688360091317077972431630111548151217422239183950343283819784436458157805793117655873622967441476796004847628023495746109197219971839660678178724431095941788906967079089108605359316932589892501553537109980207442800407147923635468217670699036609576292348860289919403376420120406188879648575985691206131763278206023689981413894426061439211942643084996664698418944287422723762119701496619940871588625717743057042253778150113056118194614887432801725700433483989761642461874001904765238013799893894232206574562355609326281256987934043611921600022550564614199693609714339102502984666682218985931348782400139784520467646750788258738130151347616398261317282277883115875277348215651757390189316381109260649391973720183017172660783438787179416583491492987821397692126750426557491680372228744098079500952846818323391243617730500258321236673382905470097796701395121768786390503840441585647804209029124450994773472809344516968402096020139650*x^230 + 1954088138124850790332490837402527069296470693041402081169349902544813917732844678953099148167930905743636693506382807247108063393826112942583119458224771150134208445334943303112782350601793604162415734572797824490603172871512549712477061186164218699138817988530977338011207962495008667626468499347475055616286399546463211551345481121178035617745681253120514033107071452119929420419771453864857347803583289026091836794056240213450068777760938491070321680151349853831477587976938203478515555673422246622229238271545553525252258723788986308460651801301645730419668618098242729260809209473751995884499163992073447849734422647413267913404630882031144214262930631803587088242088818421764739010249702900234464113398936234062232354624140102293097651146307136523536431775532678204500202035371254268513597119360194560885760088677271020659239397500155495846896871170862465875621228856772292308218955818509430011520173398238407236296335588655527579348104510084293054855889728164964219779871263459748857570475893769420388809900096919636507037901103966398538477354547701225035198126023622345567664873729557368693778806353392866313207841858810512142736558868160470344191901815306427341453880244049086082349496486907017482070*x^228 + 2617379945342485040850736992003213644554158875782860980097380961758207320581149635321010348942425813541330403138152795426632726472660932367146332305546426929602456153676067175073947935343331698861191978134229000643279076506402261719747385167364306519871818389750928823811049975460024192745810757630773191576958273646379921089634938990895545463685010196383873047987944371528495641473489161455390846668053563896890202303047107074938972637635569846116529778158333608511632461154903971198059041280426481812934580867836736897926409976305104234384454961958752704635994009497075873964504573444396386416757515093876879584165105179906306289104578251577618364499991230800209866446776315674089532992174762041201047677977809421917921797196094265528336732573052634798738055311965326950816071982999731566000471806594719929965728145617356805213084063600334370467098909745336497939649224180599883092919203502890913084840744324188116221673074006344078166445000165515797939444617578172125835008249451009553831034064088063191979534402002691698725837390530766454052982563003978460219213555771159438323989834847132034754945443360339308402982864648733173572333302386478531173811841380204190057940064024255997960430722074966288805256204722569061950048119829830173*x^226 - 7613140465997124375840399327885882517669078956894332419474691905428727265599491072008752964325274199687695879408119544198818070865157721468933054023676700879382286157276937961266582549562667294520464663558572849933622506453880403401624494280479383160922285689438649481076846270029623250406166939104235767969360139739334014103407883733247325274332140005068623239499036880806246869408445246258565427011161742600487957060428436657468626501422418543168870596028560740548031758159968911167457720652528745857012496873717335450424940681391422040133563605047539467330185731339466828441165823706402568399004935039409163167048423386133255881563701139919888836619022560578625040053263369444457130444804378655913339069757401450932054903357267548539301948923221104477934187094015370770516974277145437213888138840498762138051159401737444684676927501297261043346585727304432754865229515569835472963229108156893448030954066072854624882091696069065332334792878451105459000080525455560764404237150314741247002511566619615530714669678383693417544085846232111746049875207696005349383428999059958375768886311754279590567256684107507397030692027353673511544348094541624502947228830449711514783291116710861810489006324627997290370335715454089818206408368685237174778968227114917792972226004864*x^224 - 27317357735100207163491852332574573282661686435940180443406395162647669336387894296859993969816198352351281041178450228767476654653690209290158655254009135599660944530953827776471694243575846082134087224627462662767694803790129975821428160174162769124744937097026203588531741032149939212789826886993489322628978162591119107106242919740944404303550051759235821307790194582185065606234995080393016005283054315824989415419680495695309725252145433340446427875005496574619639802641213713849243410505489643648695252416449609419223435691040547633654333994301659339713676261887732721483219576907533389100331083293822123031462208978990507988416789712948401688009376842465139855442019094901235068787756139129439475971344267251285754292500526939132269138507702556807622886902368753702718015101690284225726702901822071652796767079155286674687729458603101918747104915670460362288148477221742501908407442118441035751862786374524353328076626882775716175582975289307015386095150601875854022943185725193357208245662316943354116632981190120000484201623543423439742232413166184234660209334862490562625115363212592051404782446113663177151779645479166811437300780693740328427864607368114089616516457138039951865255963707186585235720880373010854865940187875823735433386362767795653139560854366416642751183055039028995816106*x^222 - 18359848557806876283445211702126119932295093977596619091772295029456763862246479562187490297644054331894517419903661433383389432001225028608075178433660894838581927784666684921688933460754289414697436143185270881005413731076373368452732433374027772453165502567531251753073880484029426924223061853700916910726472561146308390739643370673497028706411707543605191288097155317458076035911922797213634067419233154235051077554778679027270291781703112132613159596258378779120881889315617036243070978418618607345923603135323269280751750786871126425227792036277987596958657665606278070172472495488075452779188351102073643149935070292476465207528057614407807538816425207472043942427766642328552815518040383227119298404093445996177124913110976969535304512092063540745547954526882435828605188757893021878584509652547817468321925609292358840959940731711985882884846635211620872893478983329438555918630490474339414903637482733253042870887075528449259465021564726232535146428001867240821724765909772093680559600753437792963604255606091934851209697645869652174368448867500378048641935927427774954045164883153329004947964402494136889018836125147652911103656817053216317992494193028914933586852264777520433977515178637408089044686343464395319872401388961703710928497559094491097756649448336308469844073973570987980546790252411301264111662124176810306*x^220 - 8694966314883418518244186051738338140280641241539443809832377438712923196721969211267713684634655350390009557484069270113279719372919604890036671787808973489504519159625231255784564038300914241432911702820858069661812517770698748670273305646610405335639895826566109309866398955281565543418693456866275036702758734343731969572005636013015000680954054732871594213612792538129504042432629297738935764465101098488371260532353712043151381931416764006806635178199184825748363366546008833203415470714554882485878656895995791315065170771465731429046039196880735124506236042968477213369525368839325886690459544565674554826683165972595724274298301090976600073043013669312237576197321431178702870590095747262287265324213287251871423350535026229711152414629486818629393720531859172825300613273062310301861005843277717934455320317342887203977279829090949911742305561294208777048832908419351278539914529678160827514445358727551330819279315208628881737073004572467445176017414865573282181021122495529890036482962449732087346300798276344550794849092283223678504406678628097593797950210389662066916508077659667675308690221586971044647173587177911073624761734112582394025483421905336948736333644401834614858521644657587882200639314598485919568561409734666439001626243332444782309911911719107520520937315649648112668869533969780636498928665916183086506835126520567638457861769633*x^218 - 1021874388314168406813501145046826125127963216591449744204095053360940682370615527717688191077234111398478939778680409978884488048013129824933199786380792868284910801384403829558732964146027595439500318450971107507255857028272322610030359729254099875464858669998061180143233403546237443815956494991348547816905851805431461237542511503046130722969001850982933785865803365096766221508925215733546233840531222959781705904647540555849481860482615828613597949014721159775671163497921818530975251208548227129041944389307821551957557396920289751136871285486942674124412788010820922278664559892573410631381951575326573231746592977287779391860402453001733973309574573011181805231807147106272360714608471378500671196755789416997126406878436188341438809667364890707962471664698079378140871905580844865130657881874918467837368650342384602618865345816959081450945160983043852126950192743853783175657493954416038575658939174143136982527922853371648219002276542490759793405803516044807572909740392562331874336915451979901868605911079239629082064511912796933132550140192274506830166246617863376043876698447206695033706662499854560868801280151641111763456401327863929300096865433948587052040916946162327442933439483309132915593309305660961723839972200783175660698211959906451477484877611047999151444961205805230908946643412324043100007962350148683776886043904655606015125961368355735836210818364757305648899538*x^216 - 4362898010326845159731790823057715056231985960067296663597357116960458984575640685271882194793070971584779240844970311044617490839755859437300132960515433362374503398432101939418084419830857056784135365540875969116681626429065500653559712177749257137871699047835847007786337516260418867855531991375492665557992999924509342317991951946861101429431023586035063129674947034771334760244647761660412144565778927368560955559272303774841194337700864521074410717232047233563281923947288208195219662914507963035962801953320739376529180687645074481955965847995234008012057308197585479439555296943836396184890272596314028718906809597149165825534106364128022752588540411490498429228750283241999186831610762250640001845718278932465316722415794596920822056311701609399789842948715493041131222143178885064636200862535333313467668217052073562637872402644610816453592554696563959114378083507221712685890701411706649064749948915163026630870411813390436441719890394448787171811063144010062244895679774887584745269692041821230439775287694948464157815189262503972259099317446034369406102266380646166768971783913249026387919043609462844501788817698876086376087562204887077224525104705565913354992814951183053454765021863700253874018152313925410698509720826099942690341640150472419199180921659399303517902290031517464305093984228091944219724502835372216511721653551678750169877238248214344587615682276473119766279410270504986370573685224487617200*x^214 - 4184920410192145427979168634683477954957851149632686803396532687801262191514700922720448437365292324531526810151547257157437088123179379015735346511088155986724511039089931461232140964177859124520400284901678274784151678140822385207545832991788471165376544486592328405039095955775327012376926832111329117368271363954754453169043167145607785448096649774320427228655532406972769664882067157332213710615057349591060675711255182922023708966397921689851409232849600646826170208126523672870552550341963894947040707188724481495349689412867361688026086460060904145427959769742112113845200843086867576432435167502014352410394400713460627020346147751200575430734504151596720516067081422143402701457420672668497030813609351284546641001761198342235796783913982942517944864109407763799290965251781013268972247293015035709030408081420196828673021621907837096284099223862453988117613796063895583415538229188206693393754755208469323075211357590337674730857037315054790556916457719119300062476720589399913095553387495531845874958706307854664310617354017014958464071957087299358937717450921046384419365554575614814450543544114163973549163564463066632201987682346414747404333934778381600533147496603543930135410026807900765682011099685233389534325301379652415594574065664553571038053677226317636053807795176612947050003022020301282230739213005214523491612517272082108855691355558813433684901822190515253128324935200111195256666564866207551243839801004475468518427536593561*x^212 + 35107174950561521795395019738372450163937568950066432730823067864097456540274972177280082934810131040531351004705175878860231611897687572518843778547071298898399385131818961124348375134439129487034763853604940756245788429529197305529741639520308760122057795835975685455351931553919786217612886699715987725245615702166442478078248948555702727138118956721575258557876260958128706803406119760822379155081261836238129478070432195779650690942049775216912175959679462809563299204826247703551195076953034984483767307854511834153351590192815417618741245485344870918814901102337966668467252290035235440322557602639996840298273094324404440499650344291158003584213653279700023423629167233080295449999343321807138160476293816919592115184013803027319341420742708720074855244876071696749811814097013386185676069789913230890581676663130113318083220908781624517440158798253723786210523733019780516265553703952181096602060355277312669104945729491587536310882991001424590545179591420353179454392003474901271513336321574655212918155694657210515041277945718671133283408113346668697304357619193284053092500867362718358429222723553416693968437188190579610603772412010691240163175132126507220509289448254570378137596704772966318092255607161801661373887813188333941684556646798650189633296037274491782917812889206414418675804697313402714425030856954860871074709658269935664455758895676774007536480429146981245480146117325084622021746143927775338129094961126063318268646199887019816029692667373540804266016919*x^210 + 144695973459576485080803298020320971078788230223269887382571182001407282826280222523292606192417258428989149907116255802553168857208320002201589277133690316438877417472750112908148998218574434623063305138073170552338267869125102802493676010185839758942375624591093495426795315244834474476451935122095958911187301973001761751036546560529763731090257288021931655982806128385425845446105637558582242385520640322458947451432002989386397670490561661088830725553564121762379950323042632111335757092320583773038820516511506847517902671104638071703663829700267511542695966004900885359091006974922654451408020184871313551311376614145079473955113001304076033226896609228044570869363041736690083482174975638522561451113288148419947147623854471874271425804044061221941817669651386250135337100974970076560436298584167950818331904475651163805332674663043083538972570405957654723106023387527583157358101162505072442792124933349749972654378202453314111858655901044425074330429492724010105046917190837638945846562962683170077912960764908368341516490807556044558221363426616155583624376757435714988921965956784250159265770898509667446245840227199660541274441210632190804243546431280701288613258024872109628287415971918034808183455807511232640983889468181514390689655404648482014651248671381285103123143463324961965680781093250358084658550951508293951613918089712919164247086306343330412884674290041289396523175662515366782618867827474032367926063346298847708893424953835632302198180805411393418590446012618354424359439653818298688240*x^208 + 243762933301349365696496119716112450964320860750930363626809049987697012889403466760876047167423732593942593321505056551184254332743972417615104535559526509923049734732456950052545423383765746276220673218484647619890663171308911817545168922793005548356596590391254092868493694654663779883018953216382615837557492757499205262243816180446709451932755172814878661228640705524297168279784850787575984338161435379062540409431456622081131330111833784383555649617128089976470334732590629581737656788889078174490412454507169260692499685598589304958523435338207653119703005858428467294795590633382074195018123393446964221876048884169415717235029288502894540111742846124411012286801682857025337269875807707106268681142883299399999074669917550092649401866391466362561293302042644163681737601928028490926631103099108004229942621617838149638245728555819489029541201448377409832787708511414449921424177310820081164335287896897738853057920754235471193573874380398667532765155774406194179752947000797201330403103233437636711044456270337008135168351239005226739481091647104643312250668758171492942025605338035195802361969582181982484948426574528873986580856892912093823782225480633894075220767962608517581788940718347552949369723833179976401066178424107290393480344430013937675010808738369569593978592422616651456298965926560877491307273508152280635872395360685116737999717976239901818435043227548503941641121165655462169446737265640986563515871845532511737534474098584244537249885052100474814046932783715794635140767189000708576589481824777969431102447184913604*x^206 + 8433262089598306844212528230375755643317461906297266217893554192120613571767622753876788558997275602097453293916783331510750732912223316870602313890666341217835294280492502343091951558379455952260102672164901375649886824952477062658422833385358656701876221412685052460386014024839664165989005661786171366909322173775341687893825333173723930679191533955511955324022828401947458239739251650068280462107750796743145545516627534321417327875289533785462780163167584460787868658615826798172894484552687415654086960460743187957280703193212633867046130697124273364249183366800782479286252146972373658738586639134394310297705563718142964417497907942676864725799845398825426307498496428924768440580054108756478874076478519345452550855815204149982890669967261546972737429459125644201098792776591780667547367538510787985068770290850698866091596668508289392405150179106421596781791726029827473744014434964049696168088900671469045588018290391321308928497678254965236974933502046489531515512516923449174700198658502896861545311304916882380835734242944656459637472996105605121527898851083560262595309780160244039569963972246598557720305010953926163364918712756009557502306725821085667160115800809024221417223077772925804915986959317998372876783926052656254006624721642451423262278774530116041275626451198693617398036297464972572032332886929760118866613639501452960773731088191840636482455725016020316525290051694501785557517619229856259505303384581201873164198886425219905510395674815867137599795529560613498783184170987121096194273949442333362803325732929583702772394385557020368824089029*x^204 - 511200724651636733446616781739306069462615035319681411086534964762028882524235149248622980850033037182067491565063627555546428149685450811688225067976359114958702746370371193536885807677435393811587015977810151458011509875319913129365250270765462129645579649429226193488552633142264488419571967311984622180573374517368146874118874359299051679249502661501599470201451248321369659376813473788136522071004511347718652114696117938956673883178313421258238878051680524737070183520783405773898874334443790332445858796863147542123151714905363928066642279218144498325227479287715283508294621624138281503864383303305496476117350022122753136363651348141876560184463294926694355689380140697464598362049860746391502155830646839001332749740520770688546479042458974738932362090515823459503217426532463884531980267245904113568965266587103147597818193944501517604703854645407885627624352900156966230626845176457143103662403824382740785181593586177409756363888283157982655375650224765677179624708804474034855275358291320363829163808368453915262719020509736453750076872556864193707343129128135208565922864120445958108307747528420304811565166848320006940951829928278952530809403925430962469848402822645097102037459311507618400543635382424101702579689299402984427388650108010497981160994130025181226887687063562998835517730176211450019936277613139205559338820841110698349771585133240670970237802341653471086781925873784068104965767711670117392609190820696072201615385657681261286433671194419852138127030202983472229511525524513640062602581004687502997592252855943410135721876630107303267213059724070222607774711014459216946689*x^202 - 2835482918919690521365941308969822552320396505023085334692471196724602334411542847632569458455560383847820303809776637597847973404294278942481398110239665440231895647676175706875200379938324479044160983852854229955829346024916703820666377219220167605242674026195098214852873890721335860323792688263666950301876856108557987549448766931968826451467918826059680542554006853416366740132175298154159739761895793327955648490763466986912634822612822848237708265673477924471906835867703417046224423261198189695934666936707950817344484964365815612120776244701917964024243944108921380210051268831624682806070209608228349868139699113016699582511431883398017512755776163500243153536091824675582767049308818962188813245875105619898434779495936372184964340243498133495219763204676088880001987117173762412927362310679394708878577693459805572785561306398206450557159876422866481091623973910474339203234636264201057364215883451668538457804086702655019541927305519624232608899425508024853492301149456078503918895514668860109379581289260089358164010614430422131664261719285194337924136314989317365003776209057936251892445598894883209139629617641797502960563367944713191642084604560410138197101074962416702060934725682311142356896382213130226171791756543868245209685099784062601220692669945865067698672193567013475913350830467729889946758112891280647593900965982138137847816469066035844482939963451969250955086324588038813453878940181271260675242344301508547392876018872873063913977203950268075049584365180241783376451305215369793153423003922575141617784351026059823711816452643049262933471200223512371926955878729112024340723634174574827009717438134558330*x^200 - 18609830887355937363299709184843087676174672089204153713925053322231197332766950917600398716624887718022149378867158274634491312659761140810355108942322981866831238738503918585617906340636185072998613700837512451701818693194933530201827911134736964362787179234294008066714573411675369751644024079693771939934308794445827508753684618767969071785904531764258276707226618910694557548576456045412722689020039120092196910873879696000740492930430218822798791197971633266546390294834634232506865251462986384385979230487529168326678033256838624429216579562402733444290350559701943155615941382660350533388814423379008264639503423960762269790073043926686019364482366153945428558414215708362427056919026668964589014947600481152210413153015770146975379772896786498356192015754281738370073968137275786659428147419437994532973476189125719087674159406930649517347764950724074970341084094480502824172633005240415324657738943400096970329221277417747024949224634614865138989635925683479710404168213919134648197057427261107364751699993052944175531665034282292493335184237031054761288431044055662930826521734676064169805269221012019001095457968328526217058123541034746023632684800198185756279976227566820678530761394842667031829832711958943500372514793558357487934913292307048136556484097828333344993631392060431884564173229550185407724925229284447546727465275653587704448625256610480614330164648984333024114526714340928647539998215855983981645536378192980186997492462710789207195587980376098674535923196036621911557836647397781394442332671414415629782537877743439165611911779011725162238318038401643443460005088922271240362178446032452278333026026251753992415029196595026500089915601377*x^198 - 91484960699291169554302160936201121948204689588879141663604209378474105345919559834518735508550530742966946283170305267812676652604449405503183875195910001230959259154570993871273495389908100126562930442837808692568237167718983275701741327001484903876907580013280737317886653774109125349299854144301414426136293247177130955757902044667102786029670199126455578549177983844193567232329782807365558070079868462930420931361636136296257134050700360820686761537055513894161186205323335326419471589204027082392659354990150768702576946234566430806245789016127020678560924747229979580071722871833010429433601518394402826975207292125654860405214498914283097149831434798050901141709416615653634182202456934331223176296095152767273151585922267906423276389394582361181762531153134975944407630211222875407302479076379483601686728388798701586882650523836036541179652194588170156706176732949003610162562457226946729919777182237401869156192751501251254341738292517814137864557536707811054489021829091956726464153264011201359282116432613095356950418921951571311710781068741041497674909854351681906802708660243602550323283103528938599814958983921799728493288199456645241637840748497881640796087100217948020441872295520218841963400611887124532275969540926152768048517477958247860998607185322126939889926919018573423402962564804445066148801393365061987098366453691190797575777727779452816515973620007985182224730913233968771489662466538753238903725503143637922558057713370048408530873697112618690552285761942647761051423200002815350897538663239312191299495666119182008518965695448784049081373503051899474555181640323769641201340209771527235210588431330187862593595367920030905041571798620291717970624222297224666469481*x^196 - 304165907068619433982710931951398920163662633372922492438016780684353377068516240914354119457936115272161639216127941523990277794420059828003630093471268073574355335103121143578129222225499792957800370941602934716767690470676899645376600009923876434545080940894726872948610298253351048040542611033062122174432786655697959774172910146980254769745138940421832583668334843077085203060556310396150662710462134487755834000353362073375869304282727425413267671937580807861440142934517643017824880788548663605268033536952129480906795740805865416177115088354708621328711909585943699923236856826390836206291151428826212136051751071496377457723435190006641016236692813641334949282661803553498037259849846678924306906005397359627650119863280280198983600170525703908236317864347436361096178285298847159249021551189380204231435304696740001537555533994338374404186977409829844212721658610358126535036324157721297047733573014190036690898183652502761959108460033170076843931853761736159942171350533920146071687037132991724264275763491699151784327079297960814488586203598865868518946910411377761627502065086849902324768252560072869666219337963128431765021848497587447297150174486588862724677662518110653396856921780607073419623613829467050150242483431551939968177641137199429408298887429470954181181700220670773982557346227828826394392215276299980301546353470998412117585181812842123932674680216599091504757615684549144112113339432981737371019255205254872121476945186408514563843055380630454483334263077460719779395295697176119269773101516582203114439211150220904624529153688142115492366254113872687596565218381446927100040088915030585646635829279426032850239348405652788899172314230492827364512611143563918690642628005250067166477004941055430698*x^194 - 858865701768544366016138629761953313137824667369259091804552948989800895802701089703495016405211547485366105119326071626723061732192984341814385119951944452026283887579016341943684997996898576889637101423917712888123109427635819976197189980645223102067146447428293962082893007003619066970604859615389479861273216170584883346082109898596852985914077333355772665251821183019161022982008640394113179948579729483657047726027584664367212531018454070242548611184629159297492171640312482370415487450139889390144636673495452051530199096677685626224386920337702798314337718303424265808793679505844110232005073591642588456477234564383777170175395553234198696681427432629196101198661419685522577929399234878041917133400078780491635553552552179122896235582652523966710125171556291747912809243255587756232973025819457880832695590298807441064188350547443918701367340386225550562936365472518869886409732334990991781840732708256598997039282559111688008701590948102276252790868363607122715553710751272203988874803520247975031161020053941283628312858135134253964619171348802770501196097007452851280806642717664697642857858985946987544455470985834326144226281349327556273284575312380055177606123938228706863472602393398206236090011645097595565345145469278188791723679913485917906006469919231705864993157005277144536065655572365789492674115548181632827848890406782454379782095875083926423797400371108215203032255718254183771236945494337775973635507549179058331449333373171078532126938924038420266647075330144422799285216129963391581153094158496257825411691772837092218443030215559315924497102240429982158126273149229682319647163597750646755916172873144465889687212717672068076105932012507061558078575125912882309797454157519283033021208345307976099290254198218875584526366951645*x^192 - 2244169522764962861757650739451916019435618143350053580804045817830157976385344456235069681289259957417734548472814831693168217888768105551932736118478037313697648640064726699795709070826108897638809226282043642629348068629130437126139612205025692974673636621450454724892629341245287731359235880827883924071223080993368842305914894494635068170276688509912022708652798783244220264319918851003528607582347415123689004857450696607919707889483879723453160607295204496905147122721259697640377371630394067913580319413661086467723437758753098358326173767729936202563019880212911466765532252574464140699230334621628067685326984980948872582892607437963450106509037444718701808728105235680102091642643882055135608442793824486749081278909512600428574072239684607286005205155926756390384967701471020718225123707070252753237574136062706502899218406968816947564224398775365255660439504472352031233970883596739345709506759592266810964543639911265831047620116586598986869845424427566145454706700164189544967606364505841409128210110098454776204048342971889041270879816503883184747059675710916791398371253135599279985950244306943025116242892083517887691144736504707912258359380411197050039612384691947841909559177445511494426515342835093206613989602467935344575913849826595761180826129846127547117221058412579932089697611130953580389637390205643420124215748718888496055677534298005647116790365273132983116259689056590000467475770536070130149851598180677093952588734488941755763623343631251213124420552283405510400556174543174911895804352896497452087175236941327625654983933651457502568669916046170361299576334599676655552863728162313079798375054665158802922432347876122679236195040123936851572119423681490852638736033421279433792307861141449851224523187262170195188430193061216655331757024334795299087313731*x^190 - 5563491688044857680774228603386578747578361916719980731942461556186108288274348147538127057093920252353786453579106297831163655963580329141578614935585773203617488605487799178345600108683253567211525367948114760159506745921453119895402357646403449740296572970037049536116679211930027872526807984274322853649049294607390174745320629065755394795932275230478667248444388306966628516209981176101565192438266567489710747821925694803643136465851310363370063809829042416035216711638276664462111747703562251182764151521378793745030819872956709344590953760636105939814100649228807403808836932224865381530997011697421740752406398472743301203768232708893993255095016105280076629826863015140339748076615677398183004842211516497536128394079343119271032859251084226406539917604079242628937138901040144310428498572068185634218187357873844811647803633158359277537349764373756180594752502055232306930123538243108909342533864874769729907239722196139622916118663452928787479630575240574007267892489694938599128673325153500234567031951465877166557240722306282639567849025303656494382716657665544121367319685981912336206623014846323713221396803234491381652530245206569905802009447707692592119621016689305726541289506584454842119338643894126527568910989486023784565099147756416384806135839235864366884257957975010706048339725600542652450401731132990477146832923282818036452755713071691239463035889125978190049796457344386417723634519427887779604414354958418354630557649276273229340039005293710244517324721048910673718210727064156561563243411951799462938252805767152599168201978072329474811406827055899808799200964281545942916531040046922170852705794676187278783120365613161982042318319597881503242571017560191715778719075638263328623269356313777608609921316842994824157434949404016384838320574987409427021821384627161793810782369330550642808*x^188 - 12126315419983716089795931998135515399230063109701697479731600959470408613751330627858412219516225407099167311464686592823102893484057350995449194542040644429153658196776085711935388864055276330742920286699247463929491858225744079611633809971812028627783047867506710389510133248885339186864959247207905911283278364880180044539771311277304658560764086733179158112328325138535740444397405449459969440892955351116997235303875045436083324444379299564434133580287197110463962576938112186212133770808838804867760895359069699715044242200377632291994083961707787995186862300425037228751158845504525163299849449075521405859613725638962356415445277878310771940829083797501080713299392953125586269149502453022315101526060915680148160314247992364846048793022192985430544333118061275767663442522707856746001637651973560126583428146561506983929792405958744432707341980225985975368193337544567365140289564195147562297039681791001372518683876673701915053549240981801763819534837870464713662068850151348280862843375468798473557663427577757010987929512784293816907739881330637749734795097882088159318595396929458454059668843157651566728834793533188448701660813812708901865966337520244505308011185296700586755791263463994646577803352854810398258525577068324796488293288199984101911237311061925932482282039631945721516388502250162647455851703834042685382794593302810860189940913629325507845278656982148643894577106533176638577272047035690782675131390932381716515614749954475842625462121228853759961399356702733146399004281116084701735484802160251268591146809341160219920690207400768739702915488744623779870460840549198899479083425066277786209293318372713038443522507876298307743823937495133016993974206008945552991534673858589189385502529743871751433327013145264645265593170968897456584966139104833910943450994814649086028348448122912363983298185019517634390556964482930*x^186 - 23913573857437017359079238228349898859357205356667666867671001635791037419067477025521002323611363359995871332193678455760090952231368363935920314519313473498040718778507343177317752208812748355509830769407372686493347708989071574111899358385381106510429335018692182728301886724592199507435897312188857908245529393775166593400636725374616472667766316207439776599462593600045048336843234502238498628246323014129044349728984013620764340704579977472721484041416257154320405075096678021438886235874706087209656857098028545738428984480783095908562449707848275969646499705571631978008528694317848967983622584762142883140292816133752706212920298299795069039371061280483023224455912840280777401731018117404538962762047093022852081210913188976119885558993513276739590192918121618235836830797005545432693156780797375611393303879978163182011756198975017987807389513373334313810503411439122722732027252768503164414580026359457613487916185154831586792667947017902946778201578615960160858482065629470728100231025555119053490649166649416753644114923603568856668217370689446986288389031990537884162756128849086449309771105240405966820329630661224144591112910126669747983038630979393910777018792744037568220115696836925075454197849065793131603014257046701226344045959161191084060688635761821209799077295460412612924593693106871733834889831526033270960590537505686815710298592418848551126726002863386154942395655402241643808557455291811384446891522190263977455934282867337404978523846272468627477372518647063418953860161080978736602283897107747042413785764022461300675453196732956106217329071317412302252288704888730670551370090651728926243781375482424611239083945753770455286912312441767748493593280578964123022809423482210159693491029184699152620379045251688621032097098981651763399057750294737658810641441550093012079204211828432680065558922852775420300313248894427754631661996861439150392173832*x^184 - 43337547645062118978021473061270141660288146249467210792496097234618716222564385233092293464783974171486486753791083390525501841822621076152781296362328173587261601096726421138066928782118507926201196053272364123613920749314145836375794458431257439662879765421304782437219680082105561339717865718590377103633056685123757834712105893936573720972882203962289181879979501947038482946938075805027683114769782919411885839244781922431344569133620959688453661966449910040685401960572587611600052361046469350605930555730614467183705455049186929101451132431866883653115104719302669259559897149969039645985295072273526860061630960554793726029994484780422591421445712757733524050697027769912944766966839904720884282769310380861248358674606130465532467043304161411478573484150899087047101019771500561693360262625574556677673794185649499990718227926575022604258517420326294156609113813065211544465634599027100621628133047057745514992439452726940963807492177348131449240994648362190340960177052312063795791893456765177457739754801950456927042764766738897188362846405818102197868582416525735050980392012779784823846548730028926283509604671048332597341258030125185089480735820590981767517002551050228825189934908667160821385408498838034415708475761937308004702795619148406233458889965297598236788875440427763426822681829687156797177559797462580629439004296848005985110824571250920870205627883121127871371919174445780964095822119751594232179246587753703000449294889737067057324252979454173621683962245663905077990550082873846668220746959156699267509367599241421658263731738474342976189755678609999926772108463640296746087169076111453443448415882019989190890638351463656410323389142543345925967145900227142883527822092710733213552632661344377223506131209076161901263293615520390749530066906198498755211304629429674606763334223384563063303512980204175611615925489229297441500532153820105240940150190433744370355682564906398563780*x^182 - 71682026843654507199769788778308618810760712676421262135708148949610921110979959277970751912458969253194473337717521466926072916313418947995249269618148664392256094561002095878977202437070647633901050511187989261442405126285809281531250734924672668091111396197266502779552682309707898325123922261215072141265769106130079188521513034813525548076367876423165025906005575387536276743172330338842364724050578616995347045643684233294426469040259517998751826303498751241287706818540254818786256442446745546959086847058097910940247138597963549637413759644274132616385524968461724525419396527139108164968701031078635595861066953163982402420533041539596764082126584484569676222588172577728484736772624843681434974501853987241809384951541008388698491065178480868503717347610184686127677522220962829925022274020631731437678306620972214128083512674513379103752119278267839206332812575777143099953234910697297774877928135420559288456555615482847858927566182593061882746386036310130089726842728216198087445924302257574357847821547016732235789207297132888983335475845542025732482194966182849244189714914728465382083448652903596742732171285570750085146220939318434947075906301768167086510614892030239134663560682921674461398827416675446447979006508554671320980924950768215900729840344180025537500505261175977768663764774127008098546675664642081457147442986460392220832075603933828873783204181796121308089597771355775378485735172880325528351411012658206798477465924019566279205409917456510837543852415215449721819763146715078586361558298452839719749185349219074355967522679352319365939926028595100493858317805822066871388749817094683683138465280896287290215164350255462449245320740048783724427728628722732299849760580065360861182908644518940866447053905029014751564340059853074027354160518628729547215753072059087678168969726004939880724128205924782320334393396854239338354836026925601791387380126401308946782369093778921231633240320411998147769873682925984*x^180 - 92961391091118410600374358828938210291821719241336716407548080779412444166738998633351406536658627810467884675012711290198182753077533600633515594249091628411695269760995131296398840417736193571528713615716847290629736285607075599245694372534511070762588132754890830538863910657973515053783788143304878156902386727286955831531458620793232697648423812111303160858488133061865404641079812316218515695124066525114238923630352521281707126776022157917731569802844041908506062017118951710727645123359280506424356672045519668768542087327227618298818739723358973091298601702819473800798169584942843535431413993979704732076501094660202054681564091607180054988145481502674747305862441767352293294383512497749138867786191651636926391944721814075210039943725073845924775584289812889948647170315756687486549422652853034959614562319397316125032735989586028052928666623158096904813006158119538213336553905502929476991146047163327021682838605599748403273287627697283289302322359461098874604205680222920245365226418626638075501882176203150747939500003900479567327489309106085777464971158009851206487074466180878735178793820283791663731795225276644966099126471740095673741656451305475267844742006806018052994014614752287906185440808100329896962737637618121948540353373725318702713478466645669533650129903062319148462042161097454499781277770224407575189494181385040532858993103704701042742061198474858171904446412585918782989350965326888621869134565263030891784665675421734144098100941651939637207761666786058876481843329935174514707370667664835566800223585389877614864512080980940883399507251974318766821764261861374892537683610996975835360804825227954455858446397395793247957297260643478260301325935993219877973981779394643924590965686869191005494535244843812150732454103022624742931746443580763322425190047969819681143035924530696470300390635973864122040230175452942983401957447556428921478028150227966974712998720393279976811518292353340447675078389027191916322915113443300378681221068*x^178 - 92823431422878782122417433266420208921128713027177038887108382903042232810033044354957102823510430106756640922316368504019905286842056524064770904068515545928130035830362721207645173489544764198916087411738857839406695208475336749470780979212169319739010946032234341658789696307035963993235117933517911877332222018839763051427896490805562250463974768288680551140659711038119767298803673817959975908398425185843213417476447579777614129473292258688936921388385461483170633411396961258875475891397653951394198332810629524978626868354412777900669712755343711173547456139838510140370072642742364924645044487003271660605752887537040756824489235748950478084040670528063806578450709344335055704397687688011806406318883678041786453763977706062764079578965148407891778655632933538727092747570065843092475971670194710519880188604182629274732047932122989991036791461905067415837973758835907928438318818439701307002934868376670927402504623911408245816188022582258415504402687183573936639114961825353461825382101274498649708375599017963249925904103679242524321426037039016139884727022885312899172331605276902930927431025504806397722160884028092636329194005920187657794836061770963770891939135924138780490181933150442630943046962086806164094827062078831618191194123923535781397821698968879651277056156455467765865397655119622007663941877188555178299279048736655766678965609847104150390045661559339646510186738467132660511670747765121008594524569352911227261940591243172678793560581285618115479650938531540372491713389624097710820478428594232790923572978911017530026731470175357837146219099091569081964191940011530346825468581872296787859632931053084931601025827042472979495337951249448716194032866340398925366195637838987466107248871065407861387276326166208489170369411293589562536879619353231039765453821901344669168119278202531008508046056717042790126927619927623018982297873013371722840319473447237301754548041749760614096595312605211476505705129243238172176485127011659093674085159059118766767389519161672964146*x^176 - 89777908994808148705358461508288354514233720115940736333752302487282358853812295613150644402688381540613824325660834168176089471682700548832902509214653737174429225113159183477895218309388520125796020319247391008443235807380912912504640934852020067870243934969146064652770465069078322907508139252117301761019890849610274983530070459586228310957674439917168534409938401136014989581989146352252709772276895280372556620179509766465875361560411486292012668862623751642686961056590472331137331483401456460220277358659840665851228197330801712244905247223778238465030145338170557587244137247111657804210817334783142514901007241193055207428361731466059991082974445169328085032376028321068384188133101098613474027482265430700691045351181955488375988940840431160876312771439713291389883613466211324345940313365003749127256451993414148155826092780606342252447684918963407131597426472282808430270532499352262804366786585470314874395406780639825777612801137675594950209862248955887663653112360347581302795383467902486383400752041894596964745944059523220178395470280092540487799426232432044996636607113724059155179998738464079754912175873881700295007279263144158562358850428702109655159624615155130075741157809225755900753625821164099936015630407410030179168007774954655359942814825760095371265393090180949100942436437668728740272571780999800971483349003786935782318874913136654737986805985279394658936279248889103498043460307211591133445035965101081853549420911652571559147614017081029233088132610086022733183436151882662385562475278309845937248178767582569933770648992789449409298458407502522923189940420075158192780792221186607532253951428600069916107697936689559389560167099396271935129198105995281945233662716378829392191389014326793209079398682298593498312751133595768212266081252450586735318106996947663654062541361165192883279286927684265999549636505484925900681900177814107623067774073666157730625029294124555033775104327099551417886811496697532052418550047620452835485095793400701338907751568506168062054525799485184031407250974704587*x^174 - 127076580069625186254731239508298563021788396540606236246826936407395485504663458466191176168534738050644928616364973687276561174264411426834373729712415493656113876639984901491497923969549004221537623657042881424941840907045047918470721360134349205076084252178711196037917793280168778239112857356918024422106806496147191885225089014436112020207854213574327518304025224778529753524373350994196677444308551048088606593642308112427765699823511878664028378996276890839756677904821950434991247726739670598187843315574612850045710396447337060421299066429465117911032446350594121671843110964940366387476012419944190662261332269980636447791059856521622847444672440390390184426431010392454779582147794659794407830358549283852782179873930754747112447772305030043761545791084367654966919106433408933306844563878697575653015205654778462479293880535813857952085552740939169540426878578222229941299818779199133250764481757107634135933311787789375381981511664125313589530999722317002583800303622942257978591688859598631135459016679164274614996459747719904695029905642030321811098228480903849335729367379565287005471813533575513492446242677568633047731573694056721193283366105648118914925463343633649098047702209515999014011759818929747607521969361392158185493058744274379124250059502541563560094348348887501855304799045805367427544182444455791385560210362893051533779762867186780581148455094869692782058357542402658822370298880664080039471580661382938668964140960679481133324442032818653998396335161590295929443907818212358366610132744485488943866586662922540848274542867381661681588479545728258073686363027294191753512205234741234621532574020024944616292779089149636639944769173865094984208318928479156292071793316153331539931002900670613371819742006466637536796243160950653137662501656349144648216864710406839298630404804792600259843255626980973451811921038642145394053713229052622999445850645915257173088329417036224749585665430635326239725590402730518744222116371778634261578101934261980028871960299194203951646448779953071561895217728328454898632615380149412470541173678*x^172 - 87452531657385646216841037097700186771160464864569829186751520780432472372095969834773464419398802985298018417601044949930953414682505893584318626233115657687825238726533780186006553859676007901435865340372456775705574080561798693792853788752749919302828558050588629468321119368247285964903306705567545163330382517789377595603149996873209170050398150678811459144983636470093609006390950520434162494675691743537238997695973918659458361335508618146528779790648014732934909786745045113906529814094895819207361069204762607759014179568053476740423859443907465538516268415301179056228804126827299522207400633796507052624882367127202384155603041318313954690829267185905330544625330083120851177050036562776246449192201019901343910473136678876598764169530080690549775862984631935699172431140257368233301768180073422893115289617847453603371594923108627881977866580016952742323616275239838139609891684916401349377810269167987012583230000326149487868399003306679870060706027467627134613775940096098637995542482924455756372348309334618764125839105000454535423288002302769425705227815977442455748460477225448496584363397779436075996914720274924501612801398337251359664266212084195045060977579775190179313905091256104977630493776439264529483093577740753988769997302667240729010944587234731989559181294858240079240830357762366429114455135100370702034286316918983027254879698132357369713439064041189396343293948693662075651300842739180551827391503827314975480620127661781133419914571433657718086200375712180602060299876022292389204931275172416311952238248715249569021964602647775808413385595144011413742510983313059694416734878039319913088087251727655747468818716511191838572331124643360124740729054986563184185501638493584081182364570787718672942530949288554121347421628284966274150360887220673105772263097588139576928526354318928111890658121220922701195357057424361786050944145560968523585951408837936225549503265668506615886974418392648122794495335663481363356776553490892099628488491979324650442152549209968375141023678448851975186625123139158774383952215928600353097120001070533195739560915710334508631*x^170 + 142175835528120039826684220394787839472516210272747447801704247776310982738296846579367337046346014000595334520796418456036894163509365376024317741529493113487361501614882201668030549187832077147035426504597755199765000920487201270239528726044028267303076270995853066480216979201551169065048197601559644408920166539905056448110251869240319593275943963008470815036511462915430869218972509729029090201734569422324454326820209063494646032336093662922826682714917067192831534291895106370071368799431930444473532209113575166166057932410442757204234844135710150589306191027617279512156739514980942040265772055839971986347218088227617848291824594256772309956137353794222288499824894890973449782807968553059036453958131180609093336438871245072581113741375117361038920355567119235713438388109405592998974099440138495492570491948802238028498748497095092101210206827907659000521683379288013943131581258701969216120928170798035219438251536458316439705512159525407810711721117732781248644297885974771991412721683660656780022601896014923156143829512369966516548968231517542664220272866440926031779618992163125505673229591538748342438900741533912095640122487675194011720401629014547623687183525626461006866468637023509985023070136086226403404365698136364199388691066282000905198630417690413424742789741778715277049352032788372816612438400466931824693906442794639016530673325937543049810119971668987486662683061196276706546332776986255745120407179628199816827912953722981797536216170692701874018665693308834145354450573702996048510113606103153776975283695154645162827448740043024842839838799254856644539326676372692531240686460306346058359775071152673425697756110528706735869747582578589406227231926781798153044610332328017612267132347681639790248106511997137660531667623936163390205142136007391898109940407529702984256952284435093863701992109382589976254917310668470285895500007085772756267890646795999201284545364368534602185245288898374836147245552730018343369257607798452865585745353875665045868972252470481049501494877638795170540969485641304806417750608261229067242484210330498904123642306595197890845087646979633186059673358177779*x^168 + 201876022745838387854800394143979246152789270058966532427347256427268900500472663833989440733266425612337737009901815719232509011290257199101208685505319569916642392538446826163777107153395401303622527644553196266217199878946238905946066921206644032010561194861710629645552078639331414276466215075508303216646845934386714696688001918634726840837682212822867679531433220229143901793167352756368220870656493915150203958946585816424075473347802736164902849773343592444875613836244961820439619342892252556387315762687479471771739827805877716396346760409763116259552728281354524918131766289615023949608675167225030356553836658121209037093774799242898025110595065494597578396403389968119314678266679084924439990557725588037799704789193875487691078285134192939647443078909583867654540176849106538351904442355033675106862559241828768760627136447815278498714247599018260685313175968652800880313057325685402818423250633423354321589502591187302570739655261200051348139600880063834891690761618858718326553415243925527226693735492288723907891465989259571249796213570880699316900446822789908396079172809442046736584171393917512642797357499008526070740292927303224914302989335124248692217069462996255311586744776111346557335472429597106638202551698405992161095351045086489224554497850944644591114940413149072547645339181887951548996168988478278975614435310996625026089064466721368363635324413354286715334150849423360114801072489086698831267192209686430415912811223716164960135181289198674225435276476015862661815647426414087046123407804458896923736981765258380062968830699875440413426020309904594344919082097640988800255405921623877509465936784519835562391694721191358718045488112076187281051179942653009590588799451941995249495584126151334879607973763718658485095809403809803718456618356009817582537063476071960669975640120365460778316553161916022595112462058135163615931921661946776682101166052847058081626337655492094659593634145923960407514199725863063486247376553839332256355979691457413975741903360844239886734246788390669149392593643374683711621500101132872129031878155298653187557816094621697775507447215476721231632703041522082563763434545185259204055947803*x^166 - 260642241697968668428483068280342389724717674268365444182485228622485400815186521069841744258631573214411337121213458697448441038819704003525425824988696849909438870135150590481716549196238745228161586850184978362382862639566410931043529533746386900914862480747470097002550092790797888319818426015048262822559028205690771846347315119530648964573182968975035210287128704398853132149020039657715444700381091387559600479748172308230412037768277445290576987635352585454534226473599608301126486054663710490557587269565898090751888638344501684952997464097905603976526992739128477598426266923352093864744897743090467397390956486790390664994918666498743513365574347349929600260359888149344164527440192097770627593793470280683928598016290186057226241173138256061330391323531983279792293550959210254266666628107652341310702136426148051754915182391336308538436350268315838178075050093083802465567129450539977403870534801048628151624167502173144891597467283749461175694674611547588419624399811771974257954625453799180187794117322829794357345893093135840054323858367562903122792076291398841242294519276424110331738321517179520396104686716969257478046514875283286080499061105244933086429796266692750118584839202234785680413234281136428662854843569162192464868824975820082136334194985567551402181806165213673012841681583384214782681899780580189773848471489534744992274628402233367078826751029844692591267968693970795200045772371054326834996728025019608200380590531784168673399503160813068611223109700563212879849000494899876315630782109326366671917561885379058230377630004349839051491193846686521419997281710854565739919059786197229388664333074052339468259812813007259698339429466416294588232613061524715976171626757623396619426693671988842519029713097954789907508714900833545286004697598294487991375480243833165219079537722614585680851095507645167753802472341958821319599273222825350505546860270427259169215229043930460006371601777116193130856491189577137195243591294074698135979960489133592604405874950158545643718795076191438642062560478912181676438112379240926559384876671329101515840150283439622503066381718660264128742858309565348824019470968258188102053918295502136024091467878875094474603*x^164 - 481383246519375935299834877938139495574728010104379360327954880811228643111736495015563800566078370439242853953533424584353771477788595232771490046298699930550317619579138608878014148364613874826917941041162961910576869039116328758181155198017346739262355611914805156190509232411202803770902713610072006612868359897792040827435300557583606264571634563465849006195775559794976365863394473632176817120254054809313165316293818145837130671151303718339487913799978242432500101847916998503433250231351404906286311136610132977198762752945608836497686697705660944868424384512282640144211182857827372526422450894451566133962528394880568897587209039989330248950572579299438287926346454462325630151165621691142048228122724517126121699501446159021481735928094994112454250674231828629689993320429906766729942896427827280568817630688978314560038687210979084845929534736703095308007032598042553063887676579064592912115970860994344391852855703291226548170045699426591504190684534701809590114661676386937068007079987518550643270572940426063119717118970713408641288889603270398815915616500807968348855285080071440787219081278743408181369770442347380404569111347940892475500937472617895334411831514833701073451094351735620334335817097760773121165465942179091590798687587367018900204283807383596908061700930351312989640628831078767442380450112630686194910369494089955804780434667825814473051198742221025243255721131562511686336703720185240256153570013955293392859474667801369987549189187025411196217199965435127441392100314008022868151667644507030966920281920700490944280201753585087313492997724283472105461308942424724086826190639700943380802095190550478341698700576456263614005697625156936274586437824350958055802900864580167985996639409582338854915244093669985552006513478016746297965314142470338070452658819946159308732080332274155303837012444967087633191147037827794395072197133785576305007731049728755278162842703082740706582630470507235735344976016994959832104676995743659663613690157484940415326405128993835381713998055492395608187281429689542884692014941930398567438889472869382986874635264195949898788122651447436993974197272284550124679670377215317793108211170648502554389839936272776183128495292369081303125572919160642*x^162 + 7084062227560180942378597320868146241785302790616284930547067746084176515535630194032450407473832636880929597980547688239638424476508459997044232010538182798547381255531245156262524131813544688904177378467385330586265420909119841755333306213724215095704095104917162853755572680904983166782159591681396370241247882394419429610831791652376023430610030107942716890129446321552656482109581621796308052326417378065911106316312524816956729969463057394060817595095436029426905700661846039788319120908055507577051775099132977200783598371824682289685241914620994890136350451241450425841748763563987468212058887205919575706020078503424367772145238249549244776271458944482268888981170408187521574008928815945468806115193145644964656909326274512483057661290393135530717819550288633332780755738003033003474338376354521116660598787386066900884226038594306968575355320335296455413024407221320621380521457992402837713726770814383769959683791680300541441229297111147769045692664362213901124063009048511584394896808529839090853743375491099888247999661043827395676959475885898528489013732106880149862677412130865694443074309937038613225705340679654313456318652238219223729071972073683933021534937846400260212759504243921412178960639557745272558494901265898860813013364952644734406179578306378434000222657379115264184280730784359174283704904603147140020802417693211319122194056809312849381771362400682560405749065200141410160419670320992691726869728272250617495500126887603683599466293026866978953201651589135883493379054979510887586242363012959295425592687173238884525087108774616260778774489256526527700068201720552531196305850461870831947656867906366366119869973400262060885879324711233066051499747228901437574535850323435091213564020086669473255974174283829076981631549689053199019119467901366764662666126458202099504587326847247531579927816462342442528498937173445893486981184214754338949921688093721239472235278797207211476420190348441299115739049340254296893121356381179643428994501357651898844503688299133400040892149294748601282112505154485863983345371264430841010038204958967258543760226712584923407905493537091311904885835736165888099089599351534372091641387174285944204120711671474732333778668122767063019181926233280013845271560317027482701048633*x^160 - 105513197206596905605104534529623988260329121318823046295910198161368554202428763720402855958456123536746166211873121799641640399803163992689632105832137930388860069306162225178122768024686494397905083775254225350897699458063356198525671501464054227843667493550557138525741351202673348645460767268160424790557112869724491393003549599831152100376960127431039763851049984119699492156213041804286261371385815887944393625366386012286964902779643148769196591842074207078105472581155612315110409291069854245577716316645380132634965202223715286539484424535516429692389474347186941550881446251108991732110444521133447228278713531083586555036184923163054933069321143494156725570164407329467674687221795650081175746607942378196401305081078642675558594534719627195821766021268405939331339247342964506595939884470012637637694499844876106408442618869953645929480171637984624649640082672070268405207572029491555274942090772767113514770635369462237713059817404031902571055995228399576563168745444399489453436508347487017262627957961470676113471718166376371647692963886874796201862395078401193494923821745739311335240617176096238263798807929032909267519764079393481673137629241897583611030641461396424421446840737522204376958471868732712364462604543800869337275608006260207185081419022914387017715896741874876560623484775520993833276686687822146917095676310032712348481605920066494576714235086405901552975974623189705539466000428085199026662250561349708558647430281828147100665746212856484535353177168152425304742277712576670673369974073775592343154393773743800709478374419674420219991397709085631606914113362810926651485071975116195761511229787689589411267229847517889361333083769123080216546444389822834172457067762009849176672225235162126637371534773836038120280074173104330734199920298262600502386924856451268598214525001647086057808562391554340594018668324442247299026680906707568275240334314225911042501605676626135919898623268894658644919976022464287268769711073463826474300744910453653653321303613049751152594829995117978171559679566147058478663977531616230616039835142960081976255729059413190419288248560930859813668966591518235807906474659682049356045870647315269887275243664830313835960801137407178619079882735969363294633205272054758590521211868985311689334483601368125714748*x^158 - 1381783910600610687065843140911486382912616666461534063874823364414636142586148343203624635991237652747799181526516964173497523896691546903482754800147913905521228199424777740660263672684598054890468667208914783995601155797983969427749654755400286507612080962561391373535226678581634885481004173173579029350080161825542727006902973031357034677164463906145849388663267722767688892649510418716900844327430959581720060568244172886049523458712814523278307997535549837342427638387168844229215533510346679167968560862114532339583224887592141131530124310865109511239833278019722430557700332874743764983968590768302432639365009118966374819513594331356206865806336043990234106640257388720049117454038267176328988454231427693006565240079413769574346144027742067121234541709242773836032406219405762531475091355681317343776484513334222526940202639519750953989672083866868312052771583739936529405616592389297381215077167167271170560803336428248196853453731487177788902312416746843397574737928862688998521645435584156801281598979969860341264487180698551527483503992748114272596335567687302660959110028185071144808060000796629812249200540644800708775146884783578294032872467747098734792012209108341886544751007223579562649476253637426176888527853955196372914191037910628013188978169722257797082602728207579106282434142219892342712461178043861324988474190225751314126979532659987949186578993928661119919033691557953334579278738158823706199916433462933770111274246960361446618128677697563728453461842288447782340114752315712615065469315609962110876414985148737623296443635287362226829025669785287170264132466654728309095501780981064432876863713434714183257241419714898101776498812174553889182435547544892935865452434273063115134097733347296265468228383236894440026914761529051477916862528060729710929214545319800966208826156561539412964082584774887969207970515600850702124669273756110531865688231091205739786054987629656476485448848886208910943331491993811834203550705626747606005360014276246255157345883153311748857057480852200046992274509868580611627592466101659014008614700335282918675984071732955831929942286921871503887397296957646522399933242459798934620408379103682188161741473680440507647016093533617932602226200703813112843745750999376312469303906499657432489023577203915422910626227895950815332318366437078105*x^156 - 1845796297858031078363573385602560044020508304971366404004559308054359574842192623558626128658254222367282204910516686124694101841099331138721382681271170811605526482105133756677487493265662835576362214535083809816650485514716228620202740778553265590745581161916382430823781653950580955324508999101107869333572998928155572295107783438351644959021812317322465528801519775381881999961308222918268107761004330949314820930187539294433466763553336295545285188771998284272322974532401126404968501223700299409457536738314917266073583781128485160588302409831417306611806340141285192973777173525203847542665730544496382048863708124665432912092631808493402832904248110218014847482989709103587929009392821491354843216976099730368940087267030525811090436917966754146231255246712010912310896168870206955599551560568473875238306648961907654974890345964563611416630238998856143301648541776640607148990936187392215954976505306239777281611251738832990180030527573881914991859314487251072957533632590289634803030595325707730096015249577836370637849810905774283599625572558959972304830527845751425969898751731770271531706700606222385837018198621465932070378980559506658925936309776141059193157065765538138951795784204299050260493363349581170325350181442188893150212143688838727383887555390283816580893339695825918835394676033881460062672939027818085320597362818736762175474271052186000483483616574409244111103776623883757829352211609328931107447011222354281764360540609767879999909917105107967201754594474642801266516550269997078234950037322388059459774306262327068253922059065486213141834831055036346402894470282589039504232027216828406886680696957541214445516010349640213275714453654539570592034086917491007381825454558572550545504321884624994423041216330525401614782757977453200853137192402421201072160075816688831678504699210209375559730446188528207616244991205802246744761013324580068648075600882654411326740532515753647031681369684867345533946022431725736279798501196276934363213365950221682258385123033951162713142778911169365371617198333055097240895041661568936256854773781354884659991827701483510594475122116304695102830185192815278449495920758474487390886667770381484870970017992538657656440170799473845974819843819381683496992094116995475479381795530730870658706208714679690611420739229280528439921090389902414311879917102864694623350726600*x^154 - 236552865077872211915535901410230784528876136029305787531677340071957063947602111043896284502255992106543282426198909992624657089482899030099165362701933761961605361205434715687072520372199244942365960480780733215435005548946553964818079674996376635816369574313003262344292779126910665254920501421832922388259792862989432006373803161619517470952482093136272620815425523901124167512631918807311240800731483313085520075383941854863310762102386322948405473427347578168328566877878974394965312598778453725563281604493422621057583762600539447213216092268352317129431907999444434738070962685492504366046916584311703240818555880419515786935090456361564722919510303271918562104141099345656055538845259686563430691306846119795250296921599909285612090256943907543331278661278067298365408630973999481362711513883665387634190321792788607045274826952479491113139618481082003158297032960440346983346647466591477088450074631636825190552374314592850806379210543494735939796739614219038916571189070180514772935072114787509051312604653964278879817706901977143461017369611485139575414236599792966908326718092825044775738564721290417408355302249730410822807871257584110217660099945893351065999869368400747148119727293062558174479006346358921623897970569719291308357768396847027907520649182452961532069734779821058032802224344602217613717222768176958161172986613684295077990620641226874964433190353495269593261343309173149741092750209330980561480103354322192918149375876737369228721078261192111429982858866737706530821073976367889148398099652760205209582340229448994003354261760646129629593309919209032895902365586149623108775778057759825955640044644184297641938273499977173150089657715997168437199788646998370353696638205451803517301939387671000975102061316724118578247488606244082577981371550422906183191011949315724922225598244501069100297146015191161969707511175802974081603092644665540252960584302591122904738458276226861738883935377691365178244180776359462516839264306897884773256563675891903769007265359829825120616765004020874827461175580977333243694513240130230127137388770925680279797270293986120392618521642700390989080009671388232627995727879511659342932586081173343612067247318453939619286172867776281303257605147844419083139770026925356856619568529749515543991584359327697290863502827606717949450271616339952924738676946086976320348747976674310817981909900221850504934*x^152 + 1532818007153227557222656735485721978028246197097375426188225493750527107125436985405395783268530447084207834107178049881027845095729266826840992471373330080113361018367336259697405515100688466034231353066242058741073029560217040539821906129697298955834554541361064729519255427450955597119496509627506057767972747923198757897803302264251077255029309316189011744403303105880733928579829031890923022722657635486448493499658820600985768540758847218505647344466501226826693075466229021517514459601039303493732486977474140631352772061880966739792183507998407222235098185036235571743083215134727114415578863662763499174228029404211106243915865786678651048323556363150351228348919657113718009315066590130244975178730311961468308184518528737019547055175827415575855634154047359192908282593656944989134780503914137877682271717351150944777901513424077960662025993150597905196581645035717079827599731953864541875651745352913787225236206934532733984600977241180338754413721587722094344325145208878715522943397403481609184408517950348954195705495518206720125845727500410558920046678419630651422934162746599341730445252041043983211179906218545518805771419501074180690704046754339759993439234327424904497775101985313710266825473141626848056752884423926698654920799262494544838469477881050878827066865163427090299347752661544055326184722350081879119007652179181388157877426066529347362002520830954362738283507454025737720696792316674308379674043056300848566140986788162256230121299288761639817593417078937826628926320136708604097064078176991284035853516405578262626064468264133483496123496514864054240964789633457229969894008428831531947724205391177834839258587286481987499427138640346911235352757139198072138674362289948661574775510654029324937977279107872982170444718228848903203551368774007880969017653535350326400888396444943333215145539317771865185633064728348357939786583807846212874758050185820623643507444497929948467730908151326405322366215338376644872701591573754107999220441900041968822223153143277138161075571358146194448851062736095952666956087905338279115975057865925128214515948380126701425433518887910904246839543026865979215641237672655013392925839356452138438668133012745074180950157393390640494507469609313702704495258301856201906394808746213017418354538646231002729312681104765728569275053000815717060206871060444172966726835823105453517841295492903696132997896094431253313732858186937876*x^150 + 1110797894685944369291793173474487299002969857225421121653839832786065912711321935855226984575948265714956055075293356550419097788165294414460797605586567021023297672598791174214588789153514205951115696668378548741526527103746534902471305465587001293098272114739790908413500931845001328624283550265887787515162151095671241627769955088221167449026063973839581337141688009268129088073584102250090517297971669343999296186864252452494906132836863957407580977579182638618850613576575236140585790568202940256698853517284959917577536375740264627107777368845808838464972536925989838837984583121450160164990567025201889255710899442218338710017546415034368684156656930482495929656392751045268620965114160025280692896421743610909236369498251456850656756075764040269124348843483097018405956102647384837872620518710385969383107103928521275943836515787401398374441176473821132218719543710521347347376011962648549518954749019926991127285387505890710437357684213101000792863925991259028787472105763280820769231401355850305048052569269883500321499687158426920441573629897168877882972774813757261655171766006483710663766087446842131461165483931224765804146007940003583014636810417792019339442753733389175186538630226079639077662972774488029248179250346277684362589419456909440210828733540726124105345842423208245145605150475845471587166826508354209447694230587163796064439931737165904001151123748936881849851446158782526912561445794390658444990197180708491882475554606202790290275838062078640765889788102836802559870190737901404856629263817637985336022766182365611415236435871090512318104868830906294407633777923771432820368261018484786643624277371894826177319497325922277305603164445101751268092574104149010046603559347556771279894889830648540663917800824503356245922917173048105975175554240672408697457015394938643546617726377936623544838943296776339458010394688910309422845964381437261762625033543842624184739954918947173940114871998623625785704927214285689296487796528427982330361517711946274970137982500291446116220323329516456444275005443700207822427797926318925349963171542253571444329214077135791238577763053404461512181467588643300473060975077264497252009276607417348536093619467198947836210728863315419386995433267083458072610074547002073424009749328770669006299709820636635653344625288977563929406422139048280664153174743225064436439487177139868305249367739796450416231428935114896197997202810794468880204886033090439882223076004*x^148 - 445868867990736329982528536056984278401297677827988707195054731216022768455069623310935837566047289082042633088734031689633418280982185821073401043742720874493064198665356671112772128641579865063402151812738793535726025626544867906256682675733660564094407119849251036484817288493316638968980131231647298637402111597516606171558306547254090836590892219560104666379865949617017216211560725601006215905922307368028855159731819756241973442480711461016437186178598296402540574052557261769318360019632632538593557969956661394575359132408949515455286084076222803885160049312326387867727751977882794334009284077452686453514862394019511226952571598643513609904823949410841289192360530854248947019403968429249763422425969898485986799451574201992914323146114542187227330239288970358492129149298294895930948759716760831839809318230310877955295319405322228402606051505065500004854788670022977066632407008381132893037105597242478761179225803341036517752625560223353044361551877861502482056907811405864048522108446048813660801870198245730092101058317436810489737106938081875897825000701020591174102227453771062603019746723752601855139280759134693970598544857141681876434037455185482974211926579535520802608657441808877137328135505168926436892215739651339309818573741709224901102513646062005439098906904578502034662862030821512705991361804252202496702369998666601632540979487582453260893050814977893140763141398792137532127597165430628939086519319931249711627644161471122384219678377475750039580006089731771727210170114432276220521962979798540290129228213520380832983940452554306265796223895387786655697214443750413887576427076190697705264850905944883706237797016385150621660524503858640433751637311289515369041122246872467844522337254134373263073955070623531700724646415474609665702687126467163626731987265860174571129634031226362324476822234524279914300748668016823065008735196033097616195780584310227925625040772208951894403125729557752073426361777079768371625320538288349376784214033699441213940874091792000169585111578423158583006544747371605478419103805037626377348472085750738299401444420572653744186986005637974142065978503058920899757304187613264905929574682363270982029977168154896219637910623483007274787105781772174918455817256748503596610558629920983139398732958649469009786658468455035716403046338840512267520498374507888555188086304720643237878971169360212450689877420796214836213391496198864235096633742172310188644029568797587095059630314496516253467*x^146 + 413842644614229994172234952370724809033053376932932948721601252585080587867719948903733239329154974608173797577995785266936708065446576015638048662636233927175247683426991288612823498479294119821270843804377566965853919112775229817684993070496834943450502701356026230371848899219306186764138563060765275444710054164081078273489536700373018634448256216648621960682107421463706489166436516090991010483236895772143508782101587158794002052732331204728192737624606610800799614754345407134178595709769164574014138469750298505972708879537846842078188933079910011410305691100595200763154641454120476552518464770916096858509443773952226547097548748215591516151039261695947193558495324218621571652825242270325519442742870176029043152117096150752593728715399094424078862303095691540458330926811624610833815265294573739577252648164764236870960713834364177767265889363241905632789619504490349835638495445113258374941585348710437885705043363806091586605820838626553753992506309929857998690065460548975337803766175506775379627026364254315636183383345230853580343203073157744977284085285432414354885922892459602407570032477172730800354523565326842269935914470496651554396651737781999612428240699307401759419082216785593701675912027452991629029337427951428398554175038340090390391284457428125290933100223195629453703044622343628126994296444080125913238178504381293396931054388461155376412022353427990862489352632454940971434576376079015831640298325830203020161954735311540363086823680785841408318610985217407449034910259627851637153520100422701789103517228077325746909610506331001839594677417794005876547586675800972890710705340506599836220045965786231537903921230321440525403927792615061340537376860744889368470068503448374584787994644718876461740258867609318498463562465587451083065036349284552319454091440070393174366691073897542294499111123937643568115136080520187534702678965044388880635019729926720682198784914161933739525028858104597298104248369902291941800820733509383503188303133626923362466885132163027249976847938410180474464381503479183075628828625294517634659157377840485814178070721815693434054965522734791746789444238397470161921655785549586178163682133685808750929479807761891672567043602916091373237512075471361358201343890193081512079873844225252674345423526107713150695888217193190361894198511083991050071434097833095385430135247457375552335644198461452754714177406060451540595173305324779774783371970809675679043253445801194141833333213264089311520928717855741626482803707777488*x^144 + 3509855391070548137498316892415632944000319470298130221315175035099102632933179451831559205291604556444579041039847110535353399406718727634705475478575509805053667400073706662073081215790238235926063229143135667566246980959113487931563409102658966359194906705481185970878036883519688925714271816906281649523963513781818756735801304741136309723962805900643745005960603749103544986729530104299271618494671005630453381240787519879267129365200340367053917381178695676733951105531364292964963303996935646467410714214016820422003345438493423293466041676409129843576036157600752842311161520348491346759175266055924683580975303464738410929740542279751759169206556694821356631622857423402128706920594103640035210208152251636401263847817989183115217162222522353969192425672298186974246253599655141937714398633041380215080027462688019541074955073690387135776027504360858410514975510472386862558938777429588475018866233343454215416984970130265238519248791907671908214696785248469463726921119262575847117671979240204981406329546905619293803767011511403188279560892826790016405896174101811833655327966007012055126977523843700851920837599355697774112702576708334947071791953789289237165041472513961481716857488640102733237973162324583190970662643409160073561324916520652180261203082759838745433262189696425433054679980063532725143615024455087424057183127230685554181284234133812467113951715808410616720779520152405849950724053999548342111923185178517673879966626710494392310042565262511855886285416200234778457080672612651169528389754801592253113167241240713817517854248686925994493960086056001506718392718262096941612763102819381812397225745329188783325276659878747132400694440852328314220813530246251253451288663635934623473279749888313684006426911429487700547943438956673906945929556106581023659849940281697484002562354541902399522642779502402382884043770730643054776737863681663455076231320564085956405814013172073403205239145569327918990325645710571732681724856965315930093165533910581707717045994563759813473943437356351888573112770514959197232161109523119666706787327116177726613185334890819009084916066976212309831875540120938878959594606789315431518407671452818646467011057089706789827699400458748096267038223718573481489029672737347342294096108165398882570805377325431682612248182377764844754098556091637191607516971329341780542525271973900717304752074412409239730748040526807889900442991795319783971511042104900423891046974113907281330632534140792761389155579428700588975882919162253531287818193366607422898173299796*x^142 + 3527972772177534081328080957058310197444963319887255087720561217008598104339777030593211258423090197299062950790187506600200855362641206609391085246809101685130600663628037605656120431164293663007054048775723338744846711387600171942451246656588200209677969280009554343514767537266465746362257913823897390997127344300402580214657558677662065161571396115048089080813805769495999767129209836655772455525356382478568987968355023153791505455887072921268167241516001665147912379438197881804909584700947163390128733819179518925667744088170472634174143177463408620560200129556409557421923758509131877523144532472230702327754047514613428356183414183477193049700149953471577947548776608379420691081057510652094947635421929213533554067232699455233696955540020515192347093662840977788432805936390612777634358066877445151592175334521636544623811282264579476911680745934869932038738460251544918136308844882143808772462810803623338103685006878855285624007491186341424564940275969798539949564016607790494166230506898836579983708381840712687508135906805968671341252664423075346683450474288563888182256947465972228251143890635952198490399936137064675141600873253720860022286547587015578781423811157930414920306970398298487880458998711689944794704003438925587006130002797804636154424611146770661850125363089779258817185309604067929173489401099598633231783928701408645699398653888853314235319583147443370878423540427069426298375269357105437389225122221619442689329342118941582533281597790611372838975618777164214705242499183401753392617727094099697787618447809508827168373093738400278448467064641901172963748514848396072076283522844947318437628088700045956048266607932320885166177840116953495642723263197122581940248765789962938299705544984558375958090072695146369989774695859964171421963094200099236519111756810470757081466833961128635508478780497601212539314713477867760593337009871720466023807961501374663132515764373421191601303143195429125913479983580261854034468572965287728347903672104422759886071687359564296137873752365606501311947607494867823330643161658950092284110927360866045147509987144141861648064719584300101731240563411778977818833097762401020630362278732317862501479581612620731439448901294180852964837496849365284652138887521446052124309198248953537157730598455082442716288697638002967389308423522182551793946971459510663831523897963619112066776285863928785227582631983213698707739157765202260686829145329220343384300590903797840832525858286600951588388951223249535641129333230473287858022916847005392991137716174521318389547825710165383933556*x^140 - 2106664058415416003619438968203719300320950482978143082278457610076058609577644170164951125458343365446410180800938717812317938164119368537063670345914254235874286030578942785680665985587574540670096531746471615794295661953320976891982012836969051981529072345296245762029955723593689447378220239365873784371876186429031859343351230653489663434818159864721223479876314369541276041962625918174679618114556781976046045294434192994761567451938633961476038354517315098221829742906036709316225793208792667372315444855594988351581532498992501548788082601070392767173160210879354423972103112415052559484799991538354626346092064069096035889400060743489485032307760250162571388363890803512769276482717386660970452511739188019462559915496036394006695266664201468770221308942867483381056115842894878156223136545710604260277035581162003990961891031835950380077829916020559518921096176529248624630518138013678662566196289073409090144673402890750137821580943233071886428499446831115285447147159942117147518835112082480621146792063939154325794351816043397902301277771454448374068780694684685654082599785302385142042757422503819106122965785733749833329333059385055870384502333385849699202650525884601145302595922341823998131877771790491169190568098941079176177914735743967737084684158088955821398654578237446966864035215008742772646350794186257439297890329227012967299329523832330693316098783867023007353982975117807630780570650831256999200630250128063600017738159146397376124933857658795336988703958525984784217951060551597252868010016783566122887263058274211485614731936153888586855646190366880468965255006103995430271660053410229361077928440462251195795117254821769202287885768942422584653007228806584738589360214314392358666110303598026361874675326935828359289971524947600988913927772251658641836170142325973268393783619190288691584101161746960017893198398523622398208714005433180216616728227590596602687489805239061694957199515054093403897039441950054818907717794683914441733573676070961151155550441901652895011279640946240485191836680348675671897808339220413523603626429197874835019001267356879608033412554258680863680623782649675888374863464810688561531419458318175683998405970820528021853241455419030483105701798302769260038719524964094002540713900337294871886814297270071074718565148924279122532063505350406568112968528548612170902247193706150095901551137065425817433062624631165101978358211317012729887822597829314740459223124725906698479212988369911119307410012155062389512391367377179768021410401745454112052617797282178383007621139602400016097781616130046408484359257430373781*x^138 - 6785494223456256383282822796711042806925866820112570651086271890024419686098751742723083496196417799818422091147347744876430141057714360537499027981346497556715528544687268697167188829210632552140569000742814948088057641827565005295425724103658051999654735460522209435206340844175686777844857691193174252534780689684613209921492726038855908179739878788125910090466706638603355463253840960253617440646004276987784719060189739383456778328179943424924438696900618179455416828913448245996291142128474009902657862450856387302788946598957089190507567487292968020244284222231617401960611730028578989259849464203533146303959018207989201618950355782931896526559600393172230315566687824755085856620964041447722612428094661046949450395748329051008898495211326286823649123293858985462233824860989268647399573118795321682335876567332151105324429412795809599404298160614438419713369527675701896701492706096747025975798613142386159279881563858783194844956778090642595027923694220635861400539971479350534406134017233803410758536066427943027004295469051651591450258021364079630905915176429344570524337505268017494172360332954804083650809087751213535728921486790012531789715481701968977367407694214586661155431842978489778595884221428614908590862526278770529812548854591780546433831045593270797449466375657108767357307950552382534344694564264845996453928764646388385941162850984831114571178474695756762632974742978764390723539177330035116085557428103605397459235858366772553657911521148033953136899094293094356661792807958812758901439049296303285676208491246750553152064176457653851409220501577999271918866562564149119970395997994218839967003490428429761801589233096937338761000795921411364325076957416562910611507447615656899766160642963772192289342401269338547001106791423306695877561874709008202027403055105168651696628413540266718642051235641604899398730056107954722212141530359480932554333532638048333554598971404796497980844326001329949175887384192308177310114512164398570976529513355645655352975425727156795087320479955074771951981388438937746079533962387364626699900819356008781197246948929550673213467942551590085637770408442659981492157848010027828546133063107771540153203587979386057384624278338479790863980587677745098296600420308646667725635589517281685192732848159824137777650732708174971370860982254761001969750669097603542941995761028274746319977690634622463351923018295352863752187167775822851573320042594646266257811898222435235038450817298997594372648205178501816942796181011282679361653152566801718087038630735807237997052290481197244156114696678084598722541446545396114928841840979548262020225173821*x^136 - 2862482077548570797302526152109028712618428895358110398384034690954049001648529362864470478900227366911621321811170025027564874923111884088762784791287524690195216330137390213061547003884831089879030829453983826426965172227206810433670791691263046630110740900550017852765301327704859265837333572866829461897046058366116603369876448364058245230113827155054731772087772923860143426541844192916100801690409547021640828471654724693674312404977941664767048779500504949490640200378820441984421497147023874673507374240354752191316544138638516718418956666216880104756004629044825185909319584184691162215070418157785502955918550294685850779298316351007754863125044775533726509320898146282530867846274837002050964324176312336379307104679546279977137286088831890269579449760605654430492931877366150863299746440332500023775744700763444229713130071684798128178746402573272488981845148219991473185367372127052039061252707708582779446496760000820198199633403940722102699849748354648736269707249212417474160571353281234935548624822853372518939581151410953270461660214803690617345807296853814543312295046611913217481808804942051703515276319349624996214731268804568348607498967877345700088427691310479666185391428565204382755924562637392924475625799929612439459036161208326084881997488624977591664869370383410122209651122994052211413425740445323611475900764130449421960388942137813736575611354056596442657449022296999834963341018413882112842380424622831211757123734737525622325413304648114165678990812222782023080301148202289414263889288536365300711579632301659245483162133511154522173272991507822534993121939094132603769130643977804005048650490134741631311613437338557038672140910255218625977632810476650068151804630576792817919764425156907942047860107588857966559380665324472989660088206272132117063121355330017922185459308952282235422038989689462920530882518422789194461532962889615911396985665549283391459192537378917216689343862344534175247681856343740494760202984120367253635528222497987175927055606280538339909630429261109535718818557268672504661411468780889532351181655600342014701060534335503705115439732789812485674702563268315458365919807504163124810194145858830402525517573814627577318522631644806117727758093161389449811928343217569264360003544435331566117170454107253784490547218815315634758027398249164624843090746767661269093072909057282370820720316400281541820358881288421073729946178188744020207798234413909365459474425748175927553372227786128905474478491722204773390134641664169703880815719762688873502818359760712982409811584454444018888758988978985618964767114242854122820645459307768170525510809594698270324687325363140580548581*x^134 + 3417812416967684376178604307660179332463920467314868250431241427900978531190003398522180683412126738042998242173617136311269956416037164471080754580039555809412430379727263314146860940767544563088810887895218050158677215122354029068884511192297148154290797447325668417640273471084767487294121101752355230200356893001450741526959345644532645480742105205725620519606000143973564360085402038505457140430225622102582926476142559721014707603088562897632937744966296085399190169343651477203151091810665171653076342587862182126927454355643407060848667561532288192329220974507463170371671107335682546562652479366655829375983444464067447463348546928309854188417184735528824007189264031111618347008630790783291344785290774299705756588608979304678046226389533786423455318777391889019864303527872199238425319604384980003853109220933113608037760621368819374498745891259097579636573185610969024621520695093225095225427391923266664290452735201955565202437426226230722630854659352741269321270004888447009325588111622860944956302788642269065383426873639513237709887018708406270752520227379698069568984873281678031350509101344953767769761706995185623337672963994260511459006283804195555779397074557484330240260097376146911755717014622242532012818175911917097502747820655698539382082217636302323553786638234089920770122159591597815981404129573500718464786922807848316573634546339426915266799193742796757112413407312893358608459678032833840836859574041814924076434252225693619674365470126138382916542266050752429378945012028230526831601844937775198457421985379026154116794939564828793914062881917511277411331209190054829715865624530438645570941238124744754012108537410739158319724150302544977897787927151923800344025239041293770776200876745702002251754305973413405095681846499630543815658920695385735244829767459516270048735868860745957484121291362445265829216232967168258319368226692147005641744868348216973307804115237476015129968626430699766411236507502820820824464455564373619408066763740560221029931607567982283762295828506260771385559953297674032994040364479051473187817878591835837427259105750450007286627334355600615757710742665171359109491560763973108929891888704442717141506186844072267752276843292143981740760353790497903587607240324501040201290535643561775744626641782251618309341405368506755857896502956018412622255618905133673938553567040842752453776270800282351176151228021533711910293344117727329711222946123642552107649525579163430903996659366947817650305833051919970654882384879177111332567807708959704249991147547135827782221931108929532497900684278269611703522515079975838116691286172520434035565455528909050146812995491298369742501219434475540937003797428154943*x^132 + 349534466463864998149830510947631038820013823949150111930289074306686846699376513829341501432908232608092875595054881921105639089881484698752297493629926350464548272311883774990901860011702752462953126626998663423106209116161126985387469924985068239814675415298498435185282316055368161186536315035082570610678636802213741489501818291974866561895691904445953718712869145388978058316197723174559158832750421140659821380666088525202243744200672175231360392252108800480985241820745902191827961712891612495181725179614773952388731933194024934491819401157061736290620451399620225170266321057755271967772495136618064067582730365544309414639718754811636023394556999616464767587931548224005895020280872087565281035144115435628666040479645768974791897701494352781489521683663656347031206449503152832420497714426063236925394304802668057028834623747051798055298278769473805450697718661274109169208809590206689332263022624562864459317991189085603180112704760723849319827886141041683766148582692894335346014140860527870281192492148913847425353396805244675813951056859744118763261230041609444027210402303280739767161822547378555950970579537855581227882027014453060644623856906363877553650387711611585804946601356954862635318925586430031640268639482794312874811456240824394578900110618281254962655061158714618325818327731651318238886958687158326963352269104727143736805820350914202261505562441578103579240800583139875465102684413074669359695368657213349367257461705178931374281467039421903360914681152087016689720839938969830370615118038024501941658896916628786026386345018227681531341138703398348336894351507848532661829345932311692946813785910344697620922066358453481703107964174864424932476139808220082623187526352787822050939632311011776307458399027715616215865511103650873595225471804673622655993912916461421898703920194756668765121304966025122904099657018305011869779028751525130781574958304347758636708734537924364156023316438352836022031658454568793801867036169678782354099686321977869240367641836781636601608814618130441662751032958276553952339821138447200774134693565697675132917339164866548653921815777360552764210309751486280182771326565079322070421116041391035962969130497242757205017191747333814681755171775761801389023247445996022360949928745995956433904610004577072408032686954731334816835520716066199984099344147851081565427552285115707334550227758653576302132749836529748896181387206617584124120306173574119992911503304118998549602683530779578035739100950081503720988647918217281919107626013129451958515033138604774881206002399423579018845077214621545075663523161817903810648618885712441531125506882520667105154178122913153319426413316965764542636645585522107584679133655201748330358093945*x^130 - 6359078560308250111111070723461482879722349765344729437484074115132846265433991159802200103752938092426871000186248760814425432094909235474069658165142413367786481506570833418484821442896524306557490879773756172567348143507547665139854415915965260653335459927616098346102623223921799128146873694985159559124910209382437887637247468669904983391499213832962104462049702737248021359318721835938455944968042192480666586065606932304874153969391393192780758406550785163533683357059886285289980149854190704807005834110574623736108370705052259170317722155490010153010340750733861944213832020148688822111940319675054693484920369188517403471230784439634139462846816496098155488593098981803602454274504014686930710770076668565141310272437345562154399333876726513815481522608961907633874190025474965912625611445544794727539064225794349119224622962335344360031872828163599578264890343642727608015148354760957865862404380540107539657067071654731868936570041897414614763977379050270208264337443067946088353023713138226529204353240358664062684686467881878690889550453267476481844027380923653048156598390927844393012735218694362169013167338949522988404845442879520169715662774364728824315835134207555992483342350218980180381087064690801058167620189683926250293701051860335341303734402041045018361209265335965327069200109444649957461397508548144082147770807583037842662116278746136040566458736410674215803250546529121100454856735257560785842421977379487242752173168217679492461519421555942135401214949348078741503705338791885823631463710953101251814073206224813292554131891339983744714885936577724381360952638537871423668149264798721468101326016792814696922565430984698005607796976519712181332392562757494637872991569891822360907065913467324168596144104293935252482282312074827786204179696116927509577684507622947427836656330346343697174812772726122316345942437029911519832473552243493473627307481534426930732237467542686459854364042534588472670329054516551658515151827420006640595477991748626961949102522539080596829132151948848467221879190247075056619856401450508670637608340782419122891201166670084325282660027538199803697773171468255573322896973358182835423120766186568040545568142496453710108357355679377311459891328042059638059387001684160633489147308105293055206088171214192804898619549178354312016004544477845465315040894207873376228664264107860089934030655357993745997362153168626902584983049258051700506536145082125885919190954780640168742984954120596133605819676581510404437825019749467669250467688385691891918392494678584365809519363808196411924735274867896191795673526143442939817733754206329914188482788151429634074503557749824558555786091406458580683248722527796716202172969514978452162280681999636048957264523171052656613455*x^128 - 3062996158442996638306909864571131690757804524755859944069213706440594924829970981665468203906920646630137911299810492160254160082233344276598534228617417386932574934072835868703138107535706615365658746186791841550232409325005960124175263673550406034860043926578163626375939459649412472723539762373044706372541126458790188402003243983819269077674715824325231634308134842293899361074106571217008232135541708590582050584025299303141713245792148242413280892041635436074701385202367007319112678148049405014661155899999562280971477848969217386503965225708331817920700123033753785157683310523813691150438143375993625853634773082126057730800893176883853634599786563177827348096330437457958962979077731279175106450997630828892419247298156755592608275710130860654283711726158795874979076507193084601883175816836686307359757827461477711825565037258574346309521421524233756411975327287061355802046862142906567052253476679977360320326323486329978667939133702023396460217231467020615177330004961746647708062051760584446651610158174614241087860446378325944174999768151246161818780154479586020768702148870640485462818226446548521920890284397440514562445838352190249396268635932490221030000118263698713043891650147809965685093951333369927705471914499805262305942438060719344128678894121781986478163544541064933411189573777339361611339856487222933057972349726547595156969412760598401022433742308378397264511563336749197888705176707269185947905290680318281089106253785511908582445493339847515120101276482110650679660133185927643464711126563035120740783726873836245080160309648347386439599056067138619760487969187244515581178050694461658103982402541609400218772846823665012134887037192995216569936989503968812092107870402096160166201450067237171073260607311767241365137873546955257463039723675410247743504521754200995890767934887696296776422794504322577098657899451927619272437012567600316914903655396271285842496465555048382364154004847302266281868047622965350760912565152365076841008306331526501822316961319975073542089644946328976809469926689020693725287198910932302313780364010175454031122666502782784069762545336406698273355232069372376922336299602055970488491739580438589106614202290529817872822520416378412172279629273302275171105473490477312480599163645641227287047990702696443261979183637080287950535605514740484137281444690573527861996755372105947989947040851591095430248034210104085680177334435557682878715258255459952218710884288923153891551191140063839572486499635972935525189636053320576194580600302032926752495051942486544342788554567366874211635046647514408562305826703682080767245479365805729807752075790886227096314903474718215353061410241988683701670331802248206764001485676886023340391997110492945772683923350536476105273078066119061039749393762116587*x^126 + 5647228492969715710798861450112728482163824374631250113074418734090872980903290807779682518828186193694480251911151159109230770287484037542698026084059825272614898758112616218118398134180564519235963444606970421368555129667039139238853025544026498408961160142633582161436003431249872865997668292174471999081632388717909262322944954758502651931790532761721119428936671175072901891189736782973920463947638044704295317304856084211593109845808661405335104101226227957368933124845190303192699301670501797561235909238080517102380363788888905650143011440742156815468460702262251367366718564927918947968381833437311540539014844147044299380382587216214078653873094235547494702127135897411419149070307750010528532682441836204192342064944251916296758492512685237565215414926058175864142178282121329426099430682019827973633107004971125189070520166998662391068515077124710646273091502935547198944388799354818329750800980275966619972816562423342589345638184356020727360007103955867658703020044445725773475256472917152004158812603904624596976932502829308320931125393589299429520647147412226873713344570045639412915194946149057740459251347401590320567179554633607692051379445587140722680569050268746639111191792109982466833558721258147139904825594992412250664474412231495759801444612833058682112126942751134194950297971013405538351103119662804712899962750918238860543480398121013081401745021880869730035150062828283703005650497194486111125416552582538814335574929954021044070987671185641520028048958676914966768297175920918472556370538578493689241252276863906834452524831246924723635454620165107670719792534352861775215053669114465087920050211278059926049045293464504356004178321696354629654450210353465656719582942740949334258024445090167670944747829215144066049501246874590440041303631445614356434203832086983802357815219001811982353883029140120698340491523692728590810140788605657407185092727461654682944665994870838323904491758664595315190435012034844416580741879219753440901299044637944021589582191175931546232535759683020544730591812162388390221637281160985729894436946350301547940470478836981352725688349879423497107148004976462954350757357274783592436017940294968319397455223355135072361936930576347850932380993144227151617577847896500499765707442214160748338744625427397479734004833436433638541637099658097591836136478555496649660396858642247969931128505156007206705100395991514927790592763984824607011338095204048101794069820214625389255849688211158505297835510198228429275353436010485774034560422371014300290016739464933267610002641118153541693236599350009172110332259025375132084001375530576117693777336805362693008968348599290831887541627927140254677130248972794808998320079744072853053144941753486132380426372601604293810862332320871564029799045790174368814580349699614906494732449803*x^124 + 6368279159114714868435744488188311348308926141299595787450253295748166474902358192955112109424934744973357343953931554176639730414014629106944184625720799652452440595939655158506333652114674020932316301060914977137983939393651532707513859649800826182891455147253892215705485899133420238905249857825009421688116568717218565631785368979306684190351336144938324570995349514910047204557620873800066541806783361838746588931831214590567033784902000608798646654928841420062249114903755499346840934090411133624029801554463901879614372878053604840610308796014712214007666862519063065279540783151342043157536468631572241093378284838847810697255445573255556796084373664560020249088663702164891323598528936608512327198093118016577709441453481266307482138998074033170241538314658831460384812626183609048776731045805477593517408115616718409605846624635778140601690122986363797274155621286460146758549112754018631426694689153490485946968098573576388426473873395276594888534237928092226459781481686311678536014355170206602832426187487463608916302009501351656834794819741814712912647959628260639166213492096595655607762877512550521489195202326494305305662090650844266877973348417505273926083103466426572491303224455596837931103332283989033587020686127047096763528095310680469149725070755059644727287538652531416246373716268476338550031364297454688969539973461840094170860593278211282060808195722590189332969607097726266127896932071211556023358759132321083554578194700660155756823877763368685648485706451106974456567460269813160760632450664596973527451403100612168841477817245393701385100891596857432370603260779798944863265334870833846118488968766529657924713164672849309609167853867310513265011032906078250389708604080247917266843146410773599918954260284385146256230365729640979473436692700499048507529782818948124752683797843755019688987762876316382083746963558469678326369507505236811805393889916773131843271497295945351281648488054911156806482922132955893929477258393093715301674830208693993264782225364329214343072058997821349291884765072644899320713250415944247374229805792053272122438122186871627102709610230775540325125292580666748717036720842241498873286915385383854201086635292102465892229292361875325551511696716439593419689953184389364880551621578060096898535027418853768234333772400532056347986414157100339656964192273524849541547442643706892234233128680093559876269949177652495195134967525538153296667264509153815078253331953378054128446001355482814670916134552247006454058472352754838784847508775717546180378477636588842499966872934242361304357345805163403457563496939021188216480105003718341867048498738607988962963751866957750680746864670852760981556564998878138539439110575150828689343584298228228932964527091460187286689593723652902613680915335545744989242136839260043326506139215789702525734517079435791232281*x^122 + 1272916723866621004201059513229188393097383007371110226875080492752798215096692082013700705445466130191441647821998849002272941125510410983950151901555269793997836499685777277904625940440878392102854721985525651680594381211184546976982929361271663270651785363727380952958801942905889567972784763518792486767957438823053699844716283479381766985354132613029858956742548991397788349576659552380297556213800050205028917755728762171632633098750266862715430842815302370719587497242639156768134567253733032117539975105245753321771627333295151907723588105784914279651900458736296146984051906773786748000418230316263352504393441705321581882777688312455317175767081048897162600485665516653482831836217301865784879444006479522343590113083375101767207040298977301894390615348061494982305475930567711427686599498392396674901339325810744446088201559952861471295132174505939518041593971601701061483725796054567800764622053117044797034964596903427673290576285210057365872549360929139892926348411105654685068958423484301374682236292258459459781661567085561358558621212035527789671572368881599897249844459408404435643688948108374988580386803697204483871254902378277171370196225303827498873547214067119888771354115950767618177042557234618904484094233623446926581281276555965135590892705141558070501832345632896068594733205803506018082095860119446933426086091373611691948747242626907653748315001916388953991621538000015271267164375891962223164085279095281739271178655632549842039500912193359209485709241095534326445730307176914159145669772904560614204341317729031764350234108348611596486038466762364329627286568030510323490153988494675927170625124505742891815281953391419544311615729603979160212562363060806996579507045450652548530700272102537137741781220648657867623965253585916247895280390955348382976059351945647290794427445206306037482766254846790657816260985831564798247600713824976122679468094964877928140657664941945668861682062253484228186723807279120007456396220857740948479316603336199042953344127181795735940792623118141001861038862230889208151614145813263455855938328150540419351427427912390008074660894774566076608105800255002709047596674960769599347667302643112830778797938294198040956235481675890198102554446606350915944237516671881392477293767341831131025739725147083261196352472689698154125956580045845595513445230893265755794308274596088072011720001109263062605553984055151030466314276677786292291293178343814664998098358963653965210547816414317053533097740441020488352530461406432186163267258251810125155227940205552090458569233719540560334594329676056177878544195577143945070158507247831876372104894956679182503542279760422220835340589087125325701651963991599704509649979288823583196536945888438952230838234616624475769092523401676130890539784160527667283837045812596116777559069825808093571176134011862224652333430233956019187073376559780937*x^120 + 521142953213985305409294307979066533021321541986734080486079416693334166498529831735395575606235808830133766721430585200253161714143295202685716915839070684819408489041410081715184242940313145997393340728172631672197469830623061527206717129498179468627622544287735718722666862761732241603747583529787520818181684740199141752964187085499498355031874777338073767298250182811052225271936604751505003611585628200304243823359898805524420736049113338004409269850624741743471487956277345467026210822450445594394494220334128973048738729699327852028808434823152371739328735267345067411860150349492863859798467921575714005664707398508952002438222946897816755451416262932004572469176294238575142900741179520554023884326216598164011975074971127436130121267875730604310914965890119848502357558899038642658157571736567690037039038016288219137175369870895754592803564172393846482376282623213944702245918593914677559576367404427239943815771729191233373894892301720222234924780564634465204220785528493097694263012447076794306928601281015157145482264219142642409744783905790878913809009019649754667861882219081604619152136613106849649131622134132695904630000952771627513287410615234793102109845899247518492802939487535248362170690291585212243820214404188583560360405650075809295476492196061290191713923658230088174740587699252449950907874534854605799310391259543417328763356618373715996257210925823068715767197030221326021071826880679645781439246412359630289635957071097146677712283609823403630958831885093337810310490658470309643370271996731194324266464823030609863006126746659937403937021629215841774219232394297860631327927320944711878880577957085044146452458294607442500585420341906110008792506862737983642788799390766513873723788986598430592494330761235910494112343130979081392075501328829607342442603549425052372858578590789543135049137361665229570147324389637051535117860653870713307264825800039516604131060936898013429716616783320635721097570936431044563772272850924849330361093929855429834771867477597365799184145468079908734034013083352806016219109703143664351638334446086145232452049386300774683591477088277648744144173707437261699110056572885629741442235949846543120880130312314338665564350537718855713336074874420214426805948051740651180296982014645161029672497112093778814895930806108625400452546266390399650020995347016595777067954673448861361940048747701077250905724165234157667311986746107641111364197076678183312038865659630244628726775841663290001624916391350527037450653008012124070496830542676018066673623507808491364862893526404143499056492101102475869396025707400368648160551374436463642418394938670067844788578361770167914843723015603673694530180169135936045938199217390454003856045984879929381414638455672127250358608840691290955662598180789820877314832124878790407290817544301495270160643610882364357383402903490813260931113397855420345851448879330459571800628412*x^118 + 2632011084312644740111868896895152308631050142769034035089395795613547200638084826111731768145456003018503265345650536892470597471613318341745335175622869295354755278373356762109488961935633257177020764049019315606288064688919204908049690161341631262773519509051106287594979737226218115124242669185639832296181972786229232935950798118669293441545324816780679018244450730398339459483575256952338148047315595869607273680427006371500153317633186495895053802543960444006245571419518533328697944675095947674709564382492843406029389010872845366183583829485296151263370877040883216684077435906976363691393161159174187374747320404626533164160366679818261801869508016839967153605701160507876876638398316321370533224141981272574078112712225341722274905681214432137357277647624313607642576479639202199552545255755669634622510043031296372326078729777433432148266947958002211259365997608206055256268429302709451632383821099290392244513552115100302435805152611041045336347936285475897452513521180268105778969449438097114566513118895068033253992585322501295258400675218828416448877862244015526534325082902654421288471468561288153938218210733606072275533163984648910283757666983822111454372096887284417131631248081877210487278212817009149404970884097549841753282768654336358350014592570832838228672598438582367606473045168383938429184599731013813094411551534200914462718928964901191395188512592648354875828277901195872085288054896388688709189548872999711389355445133072512439135681644171687596752984653822230951360759112872145537131073958122634202991535617827755683058203218924763476457856105239141652628968525163843848266130321385462096970653190831061542523270438463016198771822520788746857531948094176880219898610397998983774236891223142269547872491398746146732971221865262173119063047697216294239912221928234314820236094019669178684964957411610329443138207696621580461695934553462483766723919753143196654250426494516458011229991527731254485973456527958014293547527212524750367072428214260856194154118787722895613830531642480957413363045952613909634642799492080544678404997146939470803218506068745210003681983871780078003026039745919733610305905147326819738982060114035376072451402359865487167139940138512314358954494528457091392890262046137377835903320232439521456176552845724987318445005974724297079274244290275639699277722911633704259247176552854357705172026772411177828100136319062046585320490081272416827598741176768482721713425713597141150111533011903158455879722564733654224815997312476106631018279056796382458967202197064831680221115548746438409358526632511267802884578949570502545036849924698052751599933592454145389149679009273206972958512574851320679331989109702661918909018502332476740017637678553080518361566735534612656437603038304727346090047819679701030027789102742811085576496304928455644115752228444096703543689677502740960151626270329640213517390842523038120030950029611631011584709375987843299205*x^116 + 293490407867541983249327152095444678773682797221777508236616741737288936567895872686436970153507201266114620908505206206745094941612485106386139921702842798238581256589559649445449048302085019013493898499147449410429770917283267527733732120783544006950551081730749831560849157999414297413740918104122714822910939725650833777849333144171459272094322104460195572888871458364499895894926088979976205701455482508183756565864035999915732729110372824763518375335105324295893361135861933095291560279369546145093345233702617795554468600590240596827526471055172959044429567592131848332598460853053494717431461827543347269337269185723794366769903298508696085421607285018408032993462439111829035648271497867631253645820233670043838007731618508710398219122132815776862576137024765937630602791559975560450491598996040643673491330825177590608688753654667878281965148265147564121393283568349576908285100603409470952329325228600556684391262233549569537647847576038938459439245657328129485668342427315863117445940948109905402887070613533678886615429757009059606140317940060584022146176821974710312362027900530401522275822436858284699752508422551317691903065876752793906286764152657653003873090852223526977542358413459065772236051185743924698894366255055180307480762936040179634689833363092010661218651669317531762670594794653053216646325574896779368646992641935833173716043701804641353856526927850527691880736020744526413207732203273758063312025368126953047464490410684215732243268971367549545632254613170950175942478502059177147473709107754340319833770038824992098952883452483845892899811654428957690372755269991117347333222824445035806798767229714182962793407158603710305722392477601310268786925538030198718849290891484160185176851981178252137374057449368734317024565066755111275689861843279099618446221120534979229106024609588130113372809938787042200082882538002558168836447653734239187327878132753239835169504764366931761917287966244522186990299542454614920739786750092143035075867959595659940649745682193171415587422095113336616728625651042171519450450554209785250474481006017788612726021021299178640729715835948408354088973713743255993385922825230216074592128720510259829697252292556934277620911163774872864442320820157873709289380470814803944142870928661050226110397041196399434348473815003257583026740683761186585508600135758672945468957749193127666453984016284304066173718991921717041647845061868016148313271212342543236395425069999157244675307990800742629225037592479177211509103533780591150550910992956369468028472928257138528651094615826220696902067058681954530309079315121286461298100943985595644414362965184683209112431218220502587334395100392833663193419781546348040290230311606744510744085961299584072118555968959778660204729883518282812832270388764973716332496759726256872284622376090086585243132269786856761106325906039071939190982943262358436920299728486986650627578944174048522580813507764645623371623500659338145582798932986955*x^114 - 4684606343705099784301667062039187353657643892190054512702147463257700576409522611064320628906710517053914007518763014975250909627791859985411388432203169193754362835692477799350492302010916120546110828256291786926123699314682739482714845695757263322772668803391575936746620772763981057281798378844349056226388896617820147593499980971736832879472677680986725455626590816514327108927447276175346175080927444926123588719234342571734933094458089931760309750639369761828329921654730964461844575604809868472191803558377248398385688016262976190217099288217480665566759419021874717764666789904740640230122600095210483767757081814554454325597113524594328913712808875942751988660125571741616953863923687057276083268607419844810477912040723304417515359668892205471503937576762242798242258378723728760590777101349664277104667610420803272644832759227470579475746061237634583065213489788484899024404533853067831147545862766266152554198753127500120454788304776684305612684229545255906462085742043046021397449393903851873406276936779622552250810895590434632359949187818092660688011700270147956531994846147787860257344362860562395895815922289278255240558759805261627415777569609366063044059819676850035261036799603700290461304493069834427716385877647865698104136387876871329921834331279976747459810169688081440384202492310645986572612142478527059511757463554848586765357420263209169734316603270659520809471812258065443956521325032014607204899582287017405542682349171648892481726245688939386405227512764314225911032462240002093190277286656035685852605814256628419649531398869813466077751147169391742911529486828913885273533211756224595670265346049209739077184434603383386256637800198095961758333989437261795569852123315035610943772612957625236670325529906662933856003009968305226177591512465665311714755906463204273997345363651142843833501690800645293410028325640845732024611103304766526727789170949587275284711697670989982940234059789813262268272858554894515044746600457021486539729485370366662468474450942248015013958405600373276848049039653407531901524556754714207722529137505669465041846617705731856471619337993295278934198624043611199464924462493086939140595764411167599943147460883508205392983755908616356563495833985103646881853714660255385186961669963807009628270584405073237069893697531955921591687213363076174341361752469937004430576745723301700143510330933169930081631024631847561354838337349112453212349712832761897489030845554476273538998910927187617678883752364909241675815666353451159956226798104388010184260958905250823989523320487989113894226475907391070202805998512682710886616623599580395467179133846691809540837554394180131349320129588431098590783042397697022779328937253981953142325437333270990144726937556685051081990190536052757044573274828922635607525761282307594818155156219840337394411374911787753221960003085594608567200708081780619050467649926224112084454386289583828125227549236896610930519529579219572719789149603658186941526746289612106142558578037*x^112 - 5534333396023381799857103984965291126638616580537132383825330754667821717909099978382398617325994254753902476332453909857529008934336390153111828304505771695347530840428610562459443561838598018289528307376673294658782086215681858982384248390586137371066370129389871387189202984851243111884420448373772343830622165233171926481900063002847588928556782522054113915506522075056545522031328852332423882092876876777675934406420072081657349691122265894293044979202969101407321441625214155329589205835545539521178610678327803435348177843828307872237803226430878831889706949999583950249107062792516589906207814527965971956549227084863986732438553667321983205213648363572433177697705716250342097780217929064350397148133974474100860504977896282153764272580369674698600945432329644861556359624092254047326297194908763594895619242845501987154670897565300050150810986833275433446124610433776124909781901808945159961782224288661355023445854342312623918721563763271046394690099771740810567040571170600570927636585614755294172221515731423423583061018987273079271851766261394590451513386071446071184476211320099725553077167745607944682488003495682803054860294145484718619520215819461691462582212235678807009714831592189748751971231997237542812725300531958980021826432356253180064446213558581971967973909815407347539402657493094525209028903359772666460258855098629953302625272934012987912515495259604606032592420112104125923452835936596922536754821742043979909028552598773471273155078666877192599765170303861947054257782132586644045492156568364993508027212632764726423099411679763751599548240917773850012516635475231938137541338434223073501291439144843560177086988156047387227739298526407563585665339969160424120318515045153851824856707473235276150277914808708338794976902625146567530284243968062041244767573066724278695018682146106798185690762147651375278947703027972810219021538700770686506982744152037758070354132147571034057541169223282286145987818986158504052879833903767496177371772372163335013961912222872873883032277543505784933256743419888829442027852297391282480085958217445231343131260702969036469446660962751633033470373241797671465690432282100638925650315028241469496788545552374244230841954889219223931624878599717918059282009728186331696803600699672958598073657371256906251954838894747913688324375613098180554507330713721904974996332315767816199204125049598376821369720719074064737265846601311837836819411783310196303861538291777446165477828225391338270828065918886641035303409723375960581335640869407053455128153180411250663954455347579307582541147498169240497139731941258415792994115177305813360745978179152929018391158549383599378129490857423669758767522633509532697131624298499482993962875505577637892660503491515513477522226000383934923520884737690686870150566514512483316992428595986019995082997907849644384813295392913467233189853891141141311061667940143510863887200852742508150732368556810260431827499674947911331996471057535633482875444115700197389541294848003443320890172996675250472953*x^110 - 2039282510646595234090183251309617091127580838682801663987231171335415499690385965860664030817160816023035295067978413572078024381255251638778586620544584708371295001352540749823333426723501776765399895174968600993803632324389241530388584427737069138146529226133641031781491537172248757740488866638939757777423461056344578273717643729705337919234627178555240597552420251120742771818598983371517054309527285565906413630623937394980582885858315450045477993464134152515565949028488070806915745602958258080027247939963413833113040961727319086466899161693723849217812688952390997827153323793852031937471120568744107876868081099645090286547093339252984862513989064380440832209440382841752643223553585898931339733809011767998707024802790875066879135294734282478034411728619858386567946991546637635290133932907092979987000557661852932472910572822240410302831411652314051467650392889575845655748234763453868813505753779685040621546075324623558405682272704446745018878846132978120557914123310613375367805760025326535073010551677666758859465729858046237060584107983672165591312910549818480449083628933501636586486692016033536099835897535904308778420479144869402103400280643982155087572125969306090401033085223358066835389981630780661967941089037950221529363722299821733896060622418897923275564192089183698659350101744800312794219441062518539680420717738262068476670338106963150269692666296832672311549239123026461155021615143750127368946078274370696949946921853207440164065344959853760710782550933045499092505447493685680997177585652327854234415707435127082743083642430654904460226757227113894492303766873956601769430080093596636282044850862246822681464359803938456680310394956815970872493334047864989888290003334054217049456482521781203359194511732698828125438667803646777755964649747363099708503184676654787467986566433474846776585092870646555551666966483693670131873457513823793189553499603901257951692427593592593050841317526818836777432990363870623845976450360777308106445884553407520101077319754287908952163937134506306553686621200866040417416341804231694614119699549389370928236371697643182305138253592751901165816633079670453997074586522839307812479815317176866767859493068152390500273276277271880192435094107205348759422820120344067111541125017569097975712448031754205851173764527791047581348244488625011415362853184784505795481854270889168337061174198676336925093154416822090799760005316988119850924485992148323615649282578409131518634173240197038085601047232748637832026959543261041377335310959806697001775696831887592947032325377302967106288590171434593077255040555242074502331724705835820253589035726127223712328887444113181540660235688012514286607457146261754606199558085813491930244302152779896635900528943607273437492164370364444118392598164642755448005310344140540739189569439251713969439826694158352826235774436800336721069906383635629282173775573551422828785013532712060223218840124990484701867899905215070315342746134324693135056029839507546715973035400579833738670516862177810263804877570455109624630860967337050*x^108 + 958212437016432544338659255104142736516922763753951990694091389546026322542562857168700975585308312964534093291305065487889719502954555190369241718967520108548897497931277728792991184083810433662747303514929237286933033528847897848043422273040488279920401966708696843045807287709689116408453403524198485598006093905803608179071458294855668955061373950935483432226645634684909890647581243453707960329184118583968370754112880675758581120938468393712926119040746020015756434964348521546819302593408211259850345593876345026103970164393239598696283699056985301832598244382066565036327849115217584305300120025430550112563893934853220867495281190993268309316493407442076940752117257749539267237811399746236436572588738705600073185661652344244270488208505054089501145437515576518489095526579243033747942712807697223340040104566814974471660875987069575077171425411228645841547995142732578575357821790850383154429763349902724545401171155551533728306208329469686825825739956046983729849349714716980285517917161329739655360670183340727296490617572830209435108796175346815795132315553708704480779500540462479604252191630919484136498825946319129698911846984612221929506891119561601486773864724779936288125121081158287519039807006254489733473694963475615710468985055545475132429321109397070485400912214575168524600526054569554345120140186979589635576580576239086861414912436476560031094824823721646371727214411331355678831764182370250637338742319710407270388879224698035389339166551236269023977142006925971955343971581041483217702912367567697412921543214040620122964395465726083750520971024565728940836277372491808885480588623675295443824276846942704556811439233391394795122087245091527031447113127603028272650465118151278764818600959520107482234535338306777218446440057248222249177107070184648591653051007161561432984193937965408716743774525165347957368230051210056977030463768588380496136664095652287439871650372033460580305547762597016019571831626051100945796210299530981557240578541904086529064335361743289863299750680459286193580415151638494508183919378690598483557355334729665989840029666402869996442426902354409372184660171384516704017508268654818051844086279959275904589871490898496474301165917188791924580478853333404456522486111333254220035048916577647263181323098032989077876453699750142837646953426886832052807129129482894269122660355436996804927138987003929107617547442633632915120354927291960263708773801763570506144657811980156521933415223241120107562212295743555122569465927113673892142376571248221733241559168927404370392218771665855018959803185779213495563561819391258662867134579588724081296053425424800237115885984448879181485856263665351953159705915761631227118358396040132116690548306156682330236882329621602704904713644257181572373500907455362862539502790273139630763439613286624547623166383153124708977062603153793096496467962172902556599181093931067501191138304978432092748271582818470690642094126534094534402336947754602099658273336267237992706515330409884638289298669243849014218062837997333653397308601445355261582291679181044293963732530*x^106 + 1448946741268859071554078355236477307722905427475534285381034161641132612742439003626446315607539378767080593283471972986856797439637597897194135050943507515624090632428831123438260746688306914557572535378403341578561901048484651248024341812948964727891009204671728585474602798319689702316971061962984723486750069361188149124734373631872475872557426439720306596434019993094382473983420637635792688637063745204590427517528771724250094409354487920690511021952020260665391499604680836479240477321620831590440141641488699021153149159358699284508180958249565996562077642503235607619755565890874470720922374550696115028175748322871241074685858202092059842734872195258423141235883560894803655959240960403846115400608692784961341799429629181127178292638455951299047926712339486206927886565170891039456080974559499286243127166658610348787151788035916909183486036349760538458906794653423550049958065597913609027175226583211769196773061761262553545338730819287305543857900926153024308947523242070835711617839531843620114741483975119481343670719417027700230045326767546821267708492010044734795833028243100540610623646223703332667975374237854275561172238372500647921514532174639409849899665295174262500694173745599773064380890548771688235913403951303474781511457483495975708701533002332478348868115462194673877971470069038513195716874430247937689008345640114010137378628126686584110688279856825839507173206813030563668342213480538835489779456039849753732157776075841665793731731183305845888904599159025019483351705179287207061878839249857445986765201532469950578483337116248965631959316389646015951811969593992545598414680472336100935719851437754097879524056997956730437046790056829804731409364168743452276986422807142797409607269749342993272992946340897210346453443369698462192859270378733707370645370440323896838027274179105569760368366368318379671051489100801898386340487338908474545216618013065277802471996405872208977625281596755805143800999355057941949755684990811154924364006527675134301699495517007604834160793998342428031973567568148649172967213580261151328385697997571811275859437433574407818436077118117364319069031100157606640858899391365756623916383218902534884830827908609129023507401881214772921415074377340784945269242820043872587295323627512324302292439484510028740473198532249769490327393317842919245372688174441427220702880088197502301645524933985422714651729224599975172016175179232105781448376925879724490920908007897108418459338472041960313030456992301670463046295933737436485385449895481016918728294023496596794970174978336525740538877545209512847656783688719136522197074429880242795676129900743901765168431463305511116629555610716216139490424651666815012692256424138584368963181761281627132724236838811703487532111907098326081084854950883644565273897119968027338453133604075146806275739796300306484248423824186518300328015289981735519355623761370689060016572423600875491921702323965906500616510539646174982906378866688576808696474546016608269359665347584061484515848633012786482639429204641932005816998202738462555242237940695830735278991589052358365327818021713523363536*x^104 + 1134160700018032556842816710193070897947297158745554702369523133685729193731030918500925911677403188866795067053708376930560249335153820613948632446186774540411712827632564322496568644072782801968201954244930294934643137447540146149273519116079773429236128005367784042935126116481605805297611412907548616031725626046398809805367308321363068055367208699328725681505894398258009955047518162122749552506612716425222428169921808600816838536771453027982511877559305157258512267469456349012700611856336841743037791988908360916172479589627695438796202118780579479497074066064329352828004751546469608971054867465941514770743149791235811517741528474708653085890383905345399787285371100962613439815367799426616219328215940614871663619018596975780215008536037349095714424821569722254789352608511940754566303069805653670851347772692252658089561861617317168019703896260386994670084188000852064203793605396878567801685691653096611818342639643676879780649465007384951657581882116595083420375340618074653487409854388502370635868366618500122338451223969519628788376830611470851487508730423504740069478685104022741724906496017442583179768978814603755273766789425200267508669472957033705725085563379721000728836436054069691386236477625013688417921602330372647586906427094918786419403812683558884609839099598640525202291400996062775858656558883973128646807814025230826960413079570962608770782310395705505835317609659805303219806725746169563302460572582818056600506924936829872993159529014227321611712505129081807120099206173347521044151414732221561018529141543130520457239999745788622508883976503083791611547856829673022237129067411291773646342591827980683396126546008387337217664379090740614254966318574266882628186957474204459860445568535456638441436803545779006288195521726544983066731599635784668474479755142391747878548488478067923779041596737660263290878236186098825157402264283563465365556450257277570630189686956754659003157083028603663693775632193883358551317761524746011603735512143431584130718344820238397486085656776920438357902168193562076747407749270241245892484059713192235522763245393029421334422121229084742969230492833819222654319698268313451900300511949071963262103158049568308133615974808548022390784852494627130034002554769456856526685339983974041738286494377750555212980071233593230932477183794724978401035446921784363539677829039088161963983215724572851593295527221440548075339937767202754193911944070152525772500267797413786964619509981891954526939965332012573388780818807735668929255503070214477970799384834668185518131762587804470542751574148432631105226234433340109221022661341420212523083680653547065322563310603925775768462264890887313620736833582089108329987347309817758745209222162767662277287956205766552390166459538903919577150315968130170954722687370155608827557033514427092074801565961846254817583409848976793936182377818538683643044088781542297988522591971414133948190003154023912551046781329423330740600534801791993160654692116392442215166019523699336436326917451263567143200862079892923965135250295762205390243991844688968829784794361235985435048420661751661410287081121809430658888469734134421*x^102 + 1328411232004604470909061820640426638531717674030438595863571021749658996374329425749817863017624120445377147183520123422952998852739529687652256684323957521695016236346910055539264331261881726963051094485116462801922361141968078073131513138305044523073115519848091490745359572947085841032250830232730030714427691644256728870019575352006701902855267049786507075833302176629055345429462101234686142638363001522306233058856412710852540733199373616850457126158389098175492608902676230256757254335139178826933219818823415093158577805030946237318861364536784758973219925321788457832937336446191713689459710750258803972972788009310516582516416527558593826726549413342403887794231835526667463909214691102561322410937872051792571672353785183059882008598856345124002752604682654520878557294629771336163534500553612746790054386565389328149958073324480513538336380355890394121579674558934353209051758432522375886807362816531184298380586613663355512521697497835919398105607528918167995787244395838236601609264196641993331377118725704009439122280369718024711053930652888450524670972743139888201415548344674171670329232730531954162742931848854224272086363672014553334376987434523384963096541482157959717205761860821481566722479116133799749086733811320245135652070878488633205576379240410105586458079726433377147812827447855124094294378421353698971992286057965769071610777008856571499819000280357119886027907743037484424313923127824482336661718679250480192751286967698078439551747025544891065926903692699288215933902188948876767167412875164246817630538972648878861282175287065139033756345169241333970772299518902051505167865630853126715975880044843504222960209698233736518014051956040447731266526679255236710583272840333851410133986743237749476016768111517132780576657453115610496962904355491348793322912916325387347617405254765979771128973235036097824728521546086742379842994549571768296224478862544457748145224789966284801552623580320138440709393290007141697667708142188300824081719362090186051485890732184893302872600045971879565379136253027751079659382938827346382765408580751404860434212676147388442941913081186368026541412084671443547315479952528747365279879541199693102844291863746848078067099832134218773691379336128494289394533093214430142261442844547385267865701506271054716763389269164306390807100331825991221619479147982414521386311463050953568999115523176846937371004034866775782757586941798943994650241338734850627834819237852857450064332823914239116099425293795328257499553313314260896535632239366311004824717598909064168733406755704190368796148257302293885593057742482725829848963540511001801981657285233600621485970672089929888308832844751888421549422368921897094000901624704301325145306833272086680879877033160460213768400309624902657746312245408485078536230048884794823797052030110851419818258620004066101832782334758174194228036097037699288728981293122628385539287911619586650868607366464911726723347975394012947972806800706493604459264560258436308937183648143772210584194853493702209768472617222677685589880895248875523961757188058176706529110820393344726547446695169476935857488403264474230924993186497755250581220010274387084513524507*x^100 + 1473378313439848122748237260587675193140071087491741908575320025921726015951276020762507474896220149033924581688495682399381946352212007107820045358914481797414450271892317431929626910195581609280326547972831773819150912480957133572626010814750946007733860784842255666297974585945858237950013502017606083358186905610167814604537284154609430296484174495282565534762027333270022192144804609965972682303687453862463735201573205871533215781092065992849056922927395624694125552127611451939984033205358979927488964462636718047803660492090843445372565156077130578078740071557034758510556263317895753795002467124256214330976266768438808971747473908617747256101731074466530992901211620381260302596168118900952093074545374575966485893317824080894514121927830749231733846943301999517542599497616867160035698899754978630189426163238812869997398724262188711261337501838547365862502451810191805766728683590258251728891043651366449120521635391272675043305492444623958294222574634498297774473384587218587736072714650910985600313397593976687522459184106997607369608032509666861092755066069914951901483721389984348696799818772217853511667633497872080814112393727312973383403441235681289547696508661978587350948540068527770721322558164983272963834981574863721459667905270047611824272824131063811351371797246600658215625198374128489956336734821632454214438673660010971893211619696235855083976832367028038852563436038449918045665649334350529930040671989948732317740617015751606486793357908057860284925427864620410032000410462683875845218108498818607577231190424473039714871929457294140285762810379489880269701025067837416394608888344751057890533815063889476074351315992838760098996058979867759787500068211510371998421780209194975833113013582679589113246918898233793344787782234463674145798429218708764519626998381061970016872592847224077253868001260979976991384864786370140780516608835303601671564124874136051567351858586539296896237537474437321042790161461412522137714730818693560153741937846879953996195472312696031494333597161366632844060956996717315152228436154969157126012234305492519909989720153622197754055577929416967404889503674192018651454197165315327236459201415307144909429760891981547765988663699189598875464326014379321652356457774079491733509253133884265292376296462285977512561189798994427359592068953251085092958771342901075188150508168662741270640356202240108417588280783556999758424085710195612273845087557439302475282721853371315877383023533795033515135178725049277646300756278332586380043363752840131244506016768202563456396177728842562684248170503886299234022863908465469646716889106461718608908030440044521367549513274071549204513375105579767192670750032141870049116272176262114076931555158181549746875675718899215906854643159163464918664926720975638039212551477714809635694916379400939050267167509188072909900332902222376980077304945786841520904769368224691295088547599410273184715077703864228170146764918081465628653224830929718906409187110880861189372838385556682685242635916952902456265445581538864591792832542352600766935744911885478476614976752383914908220850774277863482839778344615382166513737677745253587190109015199002657353071067011361915474821725514336415333*x^98 + 807343046989924115032267086322858521195863963941279988580047852293820417257039941347062838618161254736279565245155267324170766460613081862751926058534074061341087557401808749085794358128183259673437428131211279181924559986501286937503908127284509461819863998465000901473508329023508308272016096671779189200870574651084458075401604850735919934545020278024126320280923880000169828880422227341203418108858700136859153321393971664084594288477442055498581009837583240447374820866683830253580417974671324684687455851425387258451772778784728969233111991228338150881895496830917953824973667375002961747731000912546834925370386424818226527211424050425356214628134971807494130337770289584862676948158892933284599018663758539036568814965773027156509393904991916782422484018829558375711517259199914218681708208168879632372503860744432152748474662297162437106327046008310126947170017406957290883117937852072761764236919853602070676853600193704015867332441844658607741958306149607818359815169476432649944184828507921907286020132681212653229894760461173960940924724123244465440504620316611283111515729587408485083161968992328607617442745182655042558926639041251718691652153664673386147359550903584161861092508153171881869764565684901230900732397125423497719484315391262811629169908415606631535503431809465568434454632286547952841492313422844974591707718642835001312657278040769792246071596667776685127692263144531792047374021699549197644621838648285959175247354674704443038418724546559824724304128137421202611147436601089808664210510385558203207480679965508370405030535982413652018751015272175994162679510037480949425567620919610642660347101452188629484946705749330718259294250519168406416823296209191475686440524425780424620298047086819444336713308799432165453002601293341837768068205951257090051615927313905528441543198610848570184639268356499887914969933280175938503469819890980873631488957265711173319276809030865337954143740992212970557832254649769801524828570478571107250489128637323143100733755485250212684210505378305017210426067728992713109986088727989164433932546580487965388046381925453906421122945100345272454314802527579945277563066930355553411049822729097788770879871328640090275957797468334524080925583685046148626370438624443635032832200608172175400242607332529886403108853965126326840742945424810402203380312389283882313287553293103967334590429249566385229548460254475262708709602170633507217804613342482307912873712920931761705513345915917144374609679083427189180871957615335161065906397747466814938395799764064293128899649325570071086392560257341298073445713113367867429627187075531502055770239180608427048980216946818101293528754914473465305365891354761099968169169216714589601247470907960549685866699331640338414278301626712324322752610883062906631382145560198275980923934592041602900118868388086336177657783476295264994462749390939344742206368090315545629879396082540991050049571052463698904180671561343213406359416410212325907216735762200369360161417545864013929075539801477996831667347815463209746265104216429052579345487686549337333006318273686433491545256191477740926558925360743359654474379362452189949366818482995517867219431007972434695446230947922673465221272898051230004957867150169058*x^96 - 363060287707352174205859074923505400613204591870112042833874125978159315122165754685761310144070583015540253771418603254107515279659729804038339672804179050553864851927669468636835895944844453521365465832864662151855002130917250046208387067577238246162770836808811920971623829138332517131605773640650973925651881957056117559487093585588042702084413916064389955201531078466623842338058796410461961972915971369400534136253467641343100045773713044774319717285151574412227493986354986909300101248270632563568002423600716753343866254717946036903822419928798465862148723915394925962446198246817477813291708935098566194050364886560641148073631856405656198692474827823646744461866481191357732666827191869917565420348386939984463729445597327508904856191419701999538745430692831709361996543719694381543691494397240264105860845075518084876591713624249277286102471711117710655432995405801879075363833682360769240169403325990998519644557651876617869605230882840734280444099714401560406646408863684119431919086747414132817206597824272097351900605900534522132700236436127932481854817713045200934819510883412165059981176985759382853772703894165196819025454685857916197931279415557147521431838593847774686146162054662097578167854835400416781801162538046194206811472771728342560807431509734272264564988396767351247982044016681005242953151502029857995947120515400532715126858501480105582380955935318394226735533598816625803630273266607333232714523765086168782613537620919784784913385586059470731268444641094388929546928261746370033053985255378104856227863329786016577046312653918074812361641779223791274391311638992822044355675773877099074307556512854163627327708740458205098071038532961630939313404169444026971718403492575985015970388639882782307353007620184862518676724181469665344222241402759523689324050398499438472324520623640219704378704839150901062686700710977978368060412666176389109982478259747056653271745439374692624592144978973787089688498697169174440402930363336678623291342211873090823703697591895399598344326467506242680154355797942222279655427057815024593733954733055967696877166299897103264595200484573487515176372758576093746461145617578398413807589463538604811710575842304317361619152524362307531125807269379410514211094837543499872107698667950412037539768017752037998241600895075540020718666159437915705810695975553648279605217047649839129474573867879995782481310336101642411825701665116860416510154806240500093804234762865510716550880170547116584165951261466330299569170768010862111130741632955412248669731622346543921030755032886832424567917421844259721249038902998530704386392060493428220551242723869022814314600308997016560866608134949536390381293828191837737777148747830870947215594977854787010227044741222306318504979918127098802020159740327611109015883819087588196696197930310808525068138540345095086667483806985329059099285617866372622469760205285334380843119739765750869852003635056428775925597330412279920183667393702206698387668347256644665480903646630096945762826732683474959765400728348769919039268643086322465221695231314866672160097135253568550380007021683582262375005903815084629708320215644218224505145656792636586443801063212608491846960859349300114142538024538634777686767111116707648444122355234481939570578700*x^94 - 1163231240069895182187944278686339974612434474613942941356360211016639283702608740358698789441211326189955426707740567180418988382342113933262496623161925914290530713350729596457960715996771382186019115431426119624875779701848139151561301742747788092508401130111467036259530243941559248627576481423353675443693241142542266463037811125970091844330839688642810417744255370961709780899890774765673159191862920492447642381783432882939226601921818549340459676559042092473941175160454168390471057849260664087812312837345234970824073690803099359745418163093075174973177445060797712827879728516801349735885487370637489955062634288895512243958807226807744330338782786256769603493767745072516918206531897285395563713196394828482482983410546539871348257499603412133326044911699598697067362988778419224790745247783179424169818535141620176571785855149919506720683354311480794437458495002108253656456059440264499823761698946133888573317885546452681142147139940912655800110037742999207603237939678183451660588098234558213074262549580118753019553345322227264976803185183446387013834821030009290051122691147896188887986018307860951130229201376112338993668426759249393181414602633325734564031813170001366316038993667158669318121916937257841069135326880093730093719689030951477565910037283141544587559290109815570768775815390073712858700345353868207002414176850515838516860156591038388754715831211600940316781108924641156176262359155961752487006832431014132841461809019534369987719864547556234265309417493682573035955003684271680737270433191304120492627800575673902384669682197783611520446640403418689183328077837016204307166169210551051079391361547240076891366211864111194358038256460773341310384930137815974817193122213611138774223386579227029873087160103412298069357844608046103192019931702243354707221311289315090230387654468748471109170606532334902550878504971722722049795399840793087727559906469200716483427012933573440998415125330532762473474512511194301182429264615534184234498143041061766969166611580381072433168427065704162126081164161709235656690882076980314662018108299585999528027307209022572438906774385731073389913784115722476292076447871884554532551507001127537222977887021445078444304142239111355140343265301276561521444678965393316533231478408547356252931595369588865278317495524220070743556073495790956950429348213770696857040184805233653789519358278808258065576819686973013605235417740077163260854924040067635234139120936752805324112407641356448963116493084061727023193859630105751029050834089959691792501578702618568546575705865005300879920911550201134295970610177296715655258101577771760290062509577494613629769046293835872821507967698288956168332166944083780131914786887664935848035393420918706892252782760650107690160707970318581855379325867577313463181582290310949365864585920511313600297437909726495559390035767360523471519334641114010761155777938879741946286355961559922672717168749998473765833026036858065915193471959518173627551941457410636515533815260987941098693790836288735126130327996771603610463511863132293202447028981073966187385672084777978289661124600469085004049325845390277692668302722761197607581223425156471013957634036252733863769075510978581404725780770807794229378994861033119212252057333150589502535794534054925197437069453537140260808*x^92 - 1154227197577374244239853516771713202760035599165563408578162740606567911712109706432702301196446319709462399208948870543818706027901528313234014413785853245024322690003396727743608000199420240174391633193866680194243724986321771704719841353137545648112838166360280110486174895209098651976246956482886435622577416860741486889548348623263350355734733033702089581573861166495195281682599556270381926229587928166007414523520080133476539962229735388145000799057969181893728249533780239187097594493807653619333764666784356523661709188312265257097727708185370390100927988024495137882747955656721271757710383886549861133546053698114004158373216741864210838699813053352424103408200973971444321784251266324294143527205404362666436838463694890433901651976462342885646979784369422739585132256342692618389535502671508985535402884649417088906049718029820444563335221837095851870806287033948425201730634579273010213696134477011277316971425728036949471406456979724178213524349943187319661289624385503267431154982942797467840041720369076177686574580807775625570770929101075067040139761478786957367084736448003255975691510295783710527001342965331194617171376537199548947748323972865686349082664743711059580240864438890941737193050125644213992341974111494628451637272041479555267215080035209992087059401582472673114316790365180776509170878208648280239609725438409082469087254461929499815687075435692445706325806934793954618321047702315235323373537467537344452150798221031510834182578370621426185253907650283506329052698575700407993290453826665428577301925838544019158632631878489322288681717866161865777723126684911919509738114562840690241583500888001526980813386851075487260090453928992382807988887708935747894168505652466898751018611093717980755529969590343534337727192813080064936537356905941885768636927215718484990605475191455066723850080699957646417707440013886925181256669694389379839999927299412764868256997978509308124283579798490676851625409281298503232602404834395641312658960900067518173898053932757051903057109107118239729776072652627829525132084357072168860332258788888886225559406160770481355331924798211435850654694971756031887024190785596038477172072010603490166956993245659442195403180115890556802757669484181418540682388779771569332220741011541020862733519325152542627657541379885546935569862597188786099699217036743904073960341604627770840988735318050412189711172546304219608176953717077878988039776128485132020340095533160605005528289594634790690261971399364566446102653784019268235238070726551584522908446391166333038891626449575706885781136737621647104495165102096263804881722011515383052011672399839990919751832732386647357738773725562099715923971889087678464975959154511484376996799492864324329175401313659220225130301177459602150282382463303418102629347186529258839575646922585070923335175477102699805356522945422194286022255238336495084344778568940462498803694599228346213285515232555947856346347976958593928875175076526931426834838814353034208138569706246972155541496426525863358465632318530118805317838353825047455173050756876977332976270130395911062163457983863131864193739980770623125741505631156158103097265916331254842566503473500687237316389568064961992215702454941199986445230863923893553928393128215570826937032665455325530232699924215576749031449645583442688538967651689632*x^90 - 586709145730112435726915313127372424817263806633354173050555239647895116489158571477482837609184528958679732616234300431747244004893181489667992915470204605330782687318820125579151621752508655032881113431874753106961643540045066836479176642336024825885850350358515463598166723488366433313370747883972344604523649663174890602873789472550993904114621074683727142192681995626197322575433486152740698438010330257123745625449891323412121804922998037718606927790600353191115055693572528161188861925784783714208998482293281593986229894999176588751917076120529697580347469032593306588457361692233889299062881508383113378698489382408724652939323505842574848186519937803860016971321709996420562483400815656799862451733230507035338214645330967021088186574539381757482164409610382544856792889635820898773482886325748323286754090461516091443870887288605212107362344222826919997111694521875251227930527694663948764704218348727292220917470188363429839339493388380440590664137545994102193407528028715215849484132604979953070152260236907283335893753260656973929095432999375554383931157444497877727144094380665727564111123688744067357083312682129538745306601088152702712170375513401485626885347567450588356630006262928362360523349187537347769310285904391986808361428136505921025256843001822089642092644910651082952384402606515604685731320223177190509060799449998639558402465677601209911221785996652296235066423870280424685425268801161157300795098663701313908812906578461523340095717493134730204231521029123386029710871782673891849104888089134837521461453725492818746449042761791308907683913889031848435704942353135023593586345436939080466380035622970540032459572918534650489327299258761878285449021329464598132794687305363245402904437119667829393365818654856826762454307365950686785705327254578920410391833054983258517654955986247682185508513734151920580901820700141611457076175969994485885457815841111028537822462910030996501015273571656557610474384706364047461907024368951388632514571586839086134381390062613081562695646342527923535848463422166987051903771631317496712641777407916475177534048000177593763592847194718020581179495219910641982695833068558477237617916934563197522367292957277538921174204434219403046524888252480497249887904306900310889275310177097033957770437010303235422185302091689415765691428296735289219935764055445377091830275650883733052849001619407925668657391840030576025588815742576962279041866104129252331552470448921916308760841951470104993682960135242499397719790471012548006284655190771788661145968105793832747935803053280833926192821205288617827589834893923635366119827723985465642298326937212513181933155350526250354491733073628298627086340640220745617090782235111374818629384538541417198062506907025964588733088006393951219706194770035111131361726407251370739507768328786429144658627680596618795562313439275163707722945819291217263404521280590273648893184322066292780346128500014355403395593792641335902799057968083165295445465966814697235316193618376808365063369799326938705542613628435371323630411865449974358914354088368435835748762910916767980600640435025440837266606119741933589331636023382192445381412660472997744284468550122058603711317604189584328576340020112892862685232452094610281946860007686950830106345655854302239168553106562186134062691528182691690645293033870038861007679554018247891763467082*x^88 + 29100236066492479473553620652993633880390376451533071958757143903140663627255956328617075020651589035018112596749584015907341558081591733850658042225414056826899260683144088698066606166713729926945717272821172145849130085570846241202297873867395636875879192463484175950012178454883408877630196930065721620134311781687101771289747500397587193073463070798419864299816328280721283613619147017342455436241102326289422276322437953477298482274056503104749922481821308929079165309101992538360337509502588360154896462382462925158436924427075722556742160107366521944988747507005295452188664573819042881633568493774318985635142777866262682478308558705216590500371200965670591260608841107814078331644873930331899524899784870182171432809222488583733857331545454357578037254660141497832134123573134008608099108946466453840431712752223400045043689903552456998776680892130202095078778146247156406465893480028679399388839172182693436308030930738332814972249863114065784813471485626645151326688458067127706898048351550259001344639973526754102278980321336836216097890527890883758197466823348370800488467966571975676268572539987988057597446474493247319893145702546984794693184341368986180363985797077447372495227766942267958972438194874503843445051778442494254273945712756043941800418111511917217889775986150966866776894430165237991318634201613294897596588321711077763852260507820307142368480955278693107427927046634294380160922766426988781111646474747785247359325167131300799764901356168513204807189955169717677528639260717649959344864837448042878419925284410438981405849909722882298790277217667645982262619071998101979125634687835525520344241964686704146050291307262710123594811978450701609708750946280541646619833126292307212411787323544359940194941812318945906438037377837982012140589539137504301054312370468491876499374347091756702750447799258946939201517223307528976117005432514826827518368328788601139430216587780778229212716606574135030143671008542266996282860754602478390169658739851461643695339663364882893120825180485995423492949567098586146215838238348643699105180674470180638744355985924535967455792301107150503023545943710237837583811216944448877644165757197316556778377289038061264739168390780340628777473360729826164888888408855480016853387396977092381009338335096812851876018576143734394123011275223692693219975594673456966665359286067302733678420366874100815626348775812115875145226637622084759211404657119108187687419221523622540962531863378247509834377265114352124415804435368683414054490458320116919873001762285756908151748676952686160410006059454037367329204725312755079201185801382271433250355451523291386843591056998885260036047950552102471399011084097520875526787221233131963713672491282130833714262231217110754571882450172704156851476364382294814400588366624481234134214415932804554388889158227398147660347550902445013858691142382455255175214725665550306402192572627073076183526651159899581691260067588409942770569957530654611458301057842340980923885463011958682631283962586012551152942485599076406330289788456511373176086398211667342873592219114624234324361628406777397641257677991720728377984169151954899706788434186047483451562022890684561079241392868045591148369362578018721107579375301464129945376643147993568487356749943889061790621966955228570667583088126776352506294007932110164495733932566370348431747436306063137798492757010284092642*x^86 + 367102988411795847269790166493208476702943296987034542912964207881964072056160845429011219086966107196403250693880344183380614484545412448035043617528095589286639474023034853443596413618110997581241681225227879089025627827496627914463798705786040876137494561754745001200267092819478897776797358779608119604060251780078615461107885211453308965965221781901108135624858016235461011677081200804409858316552296894933420264859008035163836271725425762967826720044839172781190904596085465757071582577928262545743600668794842802228830536028381605835859318709618045411811300431073440376732003424610137751146263952754904244270204543816475588145643917559265445418032771762188543445145514130752073981335421867655228275730522374477702088338721081258918786913876075046385381361231580900580863498847239938753711198090758879303401587468115827554333274498618361731831436559321302677780976038394674718092784814289666443731049160407885629100816942550612350221209954219329127584169480855539008975048357791807939409516456960616905672132360965670123522587992285764057213154828460631934215732079037803414986826530409390459535537192689155882171117385797767211938548626600524817354709191272946894866640926386025218995161952108614143112655186415380236418924533089897327692672391570741793554623115536536087627204946762187265334644188090791065368811201320875174687367239153940356977301078029964777329877897586036915559210743395544996386144633917181156170112200703775847613994571801070614923335880727590255651292215719863493742173003052763117404081211430635140765965129132704776930379574819004214244398833818265436361160105719631007096967339854422590549480601069733746237508366164251633081871477384473101952977336438118355331046476983228940954701660053959580536859906502073155404788487036926803143420850488918095868964227717138535649366488382168114692214558818461533515591455227286850528040414910870918998335976923799930127452982244897341214321598690334426089203630603061227140482830671067170985489227694731127755339646482302170790745566663131684415581154976768017764026996424503288273401697044307599972049074923880170657614494854996166004545068551291204382380920502861553266768753208140408961247952262813343195653720419199276660290612162659111368034893887349304235206686318985686842266255804160925349276840600612692064632968193117925173863446135368394848614895672295448219742145434598119780829953238304156196130768209719447642952912474770106204592848388872882797419062007442892443002986690964922798129163979223142476761613128142065631084076433950686485674498648981408714014658039551689263272967449656380597274300956992637087065616566767718809493092378654768370178511829529786494106406569360322477229182442669773318049870145122763125050999467560929449020713531246644403893002383224514168514137425568624793644315240951899516519092441919040855760771417698470726401122812190868447737853604163260048128397316693561729810001184626717106018299526792964167249771497615983010995305875996202812032923791890533874030856784964667291873769211947756087955933086646657537729867554157314644701510281394104549926302674526601144371602166521654678397769816056020840719906005222560133912566538349845277027266031440216752058145324050551655689023016110053937594222268503975835292331318463727535338243089427465179706252303158526740134608988996867004135601247118304039925107432426444536995647711012442176854708465835579359277601794135*x^84 + 397690319498135989315157454718206713268792154563130973144054117206558284296140560199830097441798115458678912697273694402266465876058541132269300193594579062315088185532528808157751772538709194647756759703442361160119250333269563738208366007498091533103825829710584566099043605265577637152752270282989730705547626840185839251909030294227838082288263019291510932250786405984796209019684797842222822712176111959959460237853243613550793906568515556574038618615305283815061081541738683708493305723623473210420605750010824274484712783220952803800046562084587615189765786316300611061617964361223078548341313825739027060816423597956419139988908669399497821185654163480005282085271220927288951329889064578616062632061054991969338436790807277949740078372926867063704814470605685347730902270064495313793052277812305698501104514693483379835385557480214045906691003101319713656217751027522714592209697901750592685305477102432406300000546644953007409478340289759984157338261383850443951038380912947774750487429923240564051511182241678533212030581246860106385435386423601051583168243579361015620640332076056244622407792435698261318731175895419687239962904501495877389741634398935809173789219982370473144527144953667355822828042036831267334417574540728752655141613233717693229057861444119380813249616472570198020319092500232054565800920177323487864026919488979899974162686899737847375594317677818674068827638205463800509808834886822123807427771896589521311282155678852764347764632585404691445196206104235099076920782944859823358152727710939048875045214210314802311976635446146359509833927621402694541040594922818793199353094441521569020381459919269832693120970010925027076336699830548802847400455378998855018809743000747575641977804192056301288689718131696314670228491569393684535251870041611298462912386235198061432054625928016364530624697757796735086909852157065830750921268019518391836236306788293105971440353731927600928299270240456650363478244626823400792502792836444936978020676091970934447792866642380491623974829925861947968348982665810138691172234172816483608495698855661852762178585715106290042894614227555404912606071544902273470264688458988015220343443755161108702189001938479468710434986682777305923293094426196451319569937002164426210088959496079779220767913155926996822101093478564359297548984229621257003911028045930042044444672985920871440545352403169084924611194602380696049654310534270989013481141595265884841227943515542585713296626698128102039097581487357784701345876351080092644782788097439569559739607894707397492705861095996912525445023024320168798965239788789440920098501726579824228011378252718890331124528537556913379712890196011444447016158463690444786378052634202211159347405176127578365126082484220310905183834601565157567217973565756396478932522262668098038965889353688330576080557628225030197990577803576031764168439045472835031712643882830909778913984366675570005046180048072364444154691368031663137583335618119423555867519342372514498394075661209064362857342297337805045707302845350223902500150202763880769586373958158394917971250948615250158497142556590685659106196198874300663579346154637940585697719600956613709190046694073138743381171900228648027691772140135769738877276755167860668710851814200136506915281449921821149581459586531819630205237042145211011909397495073262768558565993234707311219363461625500248091086800292345248049774312717621894712087453360191785435345270526143450154859451*x^82 + 259558118120580296337949257087342744116774267275174122056334138017567364615396608313816738708259096279511096010732646135203948773284744769536837167534885513979525339820934766312677665361093452221696098151429633557353091433052897559984795219245438441981316795008782617064937927296600599625887819159388726082938120992429632342187947309721599693840905011088006435022403077347574693085187205463421079092035857206527237353957193933451517509315459951670774594340821105304495132568979004935468785101723707206656021828296661261463704153963741213975084542584599226113857331479336821591537585533316275843840344264939743120060990917620909380197529526724631241949802140510075903366178594420868725722132027270229364368067739833710563514204596818827485416302167927573687122002729012402413853210484254425373656715469074643212637557159729751204224675489073678146432641836720139356715184492818101624082697480224499214178821966033116541750939265932049666328475770548485949109159354056742480575578897471394442173287024052879306173964674254403261400030873388028258027247859936431877470927284257381613079846589148893048476241548028397292007522865061440669592324408982087582216532947390919943053497793871708893505992717190080591581584144122265377260134981240780439184330073164210793900358923550979765587509326520673087780467048689521496348242934340612468670856129706161518062434415572562781504818336068549122582504423440885725672774082533067942579793093584692866954509836707031536786984817397114819895768122757061775690042971489401711701100113632074194483451736777609581727859882059764034254458903506823038676690858861282903960888049441159108162945580356513360135572401009514350922990373563792712241778539782903442630282237646448588714821975065936073822791445380670308701102547829725530535721181838136541468818824136956454876287048072792149200823214800000015649142742454797276497450825205986941727500486989189788804041394010699396213089793287042346598119742790269127940390404420596361772196458340483084839349741213442381119873579786031742497976770924889265030576184463446860136367114487146722124227043714126111836333627197460750247929242629469016454993660398653225767505521471790889246510866271260335312612567091131097602090952256041458195829486556318421727518081613211631545277845506729993446550165774149127501569591021610463208755557701564632618991717370130686610208708263189389540548656791178337015956529548553160977048231269386989738296312392000103904767856105518888568717857426265789060454147842602251414446331217007310059484085616555617952299530773649499790454069451134400501026080214427321713896521589253165231579294029004669645728647682597071605256894878801498757117497061539450819053647662230206715299536482671095627121887552913827607092691603686679820848037306128153267561775561092507610185655030849520974735811080530962054122097755116903136210288788914758177983301109984983261018032449204742469077839868326137106180545823509426742975982280393856452630614758674850161722645370987481187652237161450855944038779064931135700082849417075624340845157462049286883599146775820626961287561849777310585158337579590038297797410214360310422238308308870149392033839256295834085228576767076117798311147344859712954932629357620925725449494004333289840407121725214827083990895007658599490035749740868279917034262875214752913526851577930626246200406529030327656443258918984028580932652791816897978144999094195169828566249336682205202239125808690186813598372905842241215*x^80 + 99630176536106398724622670582895162723615271152857519800611925274357756884931337561739858816599641869348597531681709334209994256234639884446847209215368665956208907543350705354635230237220163554912772729291364211057914032086663386086591716616715886858099624456003148908507439044203768103789260107580714746247380603828489242488180349003925329845623299465994290171541188001433958883565371515007582578296379992081574478861929600636802724372036745890632002127504373338057432020072976543572763906056777158799592143717477857618875615715907720174628133181970939713632947638397103540343384904461594926621536547303220899841497667826772242483962280633712107034335110878688482040662574040511648858456337962721642148228726812606464935329501228870769907993116625446282296130755626327565255736751751115483138248775162202121744793171887518013553223893475423006304484791608344467677195755157678573288583891386341659368797336534699482999473507758553539818774406221072261326384413915433218697685312682854554993602826688978283285216292784358991261393091751407729772542246694641321231501466017009101566580900397857455789516943272523310413658657414904208207509141779799334955059265454422735957180152763921550780717187467479275478636678899443566847099351187504630949506533685921894249226266437083976630903409353044181760823025218430803188903334157919076769534544583094070970486515771270444785630101585661119188556606323512088318088688311289642819521700165415633592653925664766466850329407634596533850783671057678819411936869170812615871379922136505172775794421847877073973937532931354333153303640309429048644557825894267014279218969009014940003006817775893056151238235563239848090242132931973876350937079251760673737679541097412602176528201566861325587404623486437340539556050226634819515391413625359015899740136320878423479949259434647278596022760860283062718898006236974800385545524577033902582887224284920153340105730227996202644705368494330294518114302451656494025921776994670823074454606267163874485078581603986658260224310518480201356580183054016168524738789876155006812037217914018106766790820443588447644199341898732620212772823988948883994674496830791178539862704498590398884463169838211172857892175291128393904937605185228701426175778210573525081863215478388578184628241420996118894507674108228045156110417483021891706058605277587708058882945650593177706356002298679746100352249013139681770930930073905242044886744827209137201888839175837105426135714290230396987867911546733685386926069958310285770533240159857720608204230707243989677196605759017174717925061184352565400375098540571180330550806299029503466773958998284129907109631250865531001586493057020639461173268470624210657635733436090863518093129361815538963443084980154866731197821071643591259083597572383756513788734719695697213849564000335952809515119118927471300008928891307220414985360960258781289880563216917514266944488933303234509382213930695824640717169171990027314642739008200361654534401888064161051910788190235303442145663824584770154410910899303461243192122376104951880861529402811031353793037991603613584083640577135897229993311388641471901534763972896235159258388990292374456288320569640180093478838143226352959090458995440666773926024854437077110556285961543672109606420236719470950179692332481204592359034643295579556711007394835071057711609670339998333073454097557219569439995623929958375367113253148604888564612444001255470231231888777590508100024775617340950231015509721042936414116677497734155216207004751*x^78 - 5552769172874745798393172487981400386755739409179359008910710170687634402544773768642475071321545405447540467368912317653279798344290170442499795571386237807786602106421686605906756769497942700357567733114302989602537446919066663645264643889661690550266289892315754165031730732824558327104308662283206545124734331191020595604969295841099642403952083176460349719397820811948768971660673418123231641330703855933778683872327458902174713898524162362525917232059398011668459855157096194174279788268344696188393378471659571396545057512730466267776729714444314899765570437059259699266905740347337494741146740606461596250981149531110507947861860067127933242939498426030677014793111554807956235112466976869459926174852722336089344513376212573871605617826037755166222789399017537251688609424925825781020168562582089268439511013492946897884250683791880414880104798836334737293350112193642386739038286139898286246614726122135551368743252508267003500005790774154345047308506321621755671219569749325485868737560050211231440569289467604292809549001413378617736051485284121565787955808289964359337395889397173121994855653915306511508876645046001278497713345356575408572918574931413775579630533459280448161189020159568445744514321967074369857544857966385451515343240467192941696023429371602271835486967799148351513518950920729934024003032010637437264304078975158061189886213280951740724090325959738784314196036375125957169842324373061755756837191500949742429762993350274706197928311362955157607934993838739913578363848981589293024742120873878796374264967497011453927879031208960655790831173583311223106225186252732448137755190019814826024976031872283300450533254045272462863012117548588676558054158723484535740827712146837948651394206620616937434653860985150233452047407402759185756757539724615467685597545277750933345437646449967088980702004536091881293615255665949541655618620762229855029062008919946808878763700809835580790959661574742558848415159272490224343713612303652465438895646895825362297891508995267035607417661759710499850488416498145542937564033211981498172893198410591669585204054652140188484544156198875037474884429274487752808798078829704976653813558230733042302479369888247126351997756996107372084082501216225069257005761638226575641389197242756272333115848874542849712131249363832490941311461524507668450709118262618558844645964409707459926020630053589079331667771025694276982087015193496620365179999942808086177074365311293766240489643529944675643757824072950829238949320497189057638358137523041963274958166082428463680075325380838963495693942842219516797720498569924712893458141742116067664414610666016680296685200395946336090744705981498775552656603425177869535374676875854752649370486381026235078818177478458851358773039428912325690898514802020038144919261497512580613789465867112126036513235381925287601363139869370823965009291599567722222384744543799538381072543391498119527554673129579504945788105487128669135895745289968964005343681563264474438499957474497500670488119450084874440644994847084576881676875764075985562280379448343206137287950419935536418717194453162242764046100756334138979131043284815569480704099137580348719997168432496309310412901369779747756952262671579914505296228079472144716965501818689889031699701045870517158534291353192853387222664084958569522059480273852143099248684159001341830233587780434965207638657137198250737883174058153450799148320578371685035436269822941679384852827401329432772672534338202490535701530988850763683413527908269176910178081205324485121141428*x^76 - 47213845426913676388980576015801484350739689889993413629872678336251544525326174182161627428370215600945322493004901081656673848708046672439228444957093649246257787910036453908005777745981912428699001056621290160376213103908266948599999304622989115983052123333691669640736633737086442700410284229304362984544170016746339694867162619391016423122577804412489083268024923481164540986651936793861926068860497349995833862705665103663588415494035917699079374865103036193420747148968979786700320817242937573592629029389198266517721248056435004679056210682007897415648264158059708339088459229944837427745413712033378346179015122199313351227599395445439158635178803959307337447475516527433250000806898890740779780198769429057904516099170338412965844000374390235524721512958845000937846310937985396390414335074100619555914035741298704647353251844345941583822541675192711805103067633647053362004007631884463645897608017831469117393753458154864148035817206428823044811759369773776017306947306996922501861257217813297173038398885878088427090689674876323278823368201579044213612301827538810544377110289423540206682295296797191585595477464807996343338159751994063214007788104383417466045319582075032651096521766354781297922374793760730094897053399194306510571601713445034379806335090763929462141647939083586000353168196250997758629685324515626854480491470191409399741663286166749553860350989679856791941631526872788565219877246921643292445149204782794199290861648711852568914155437073999235819323997524247247871507879193423096513225512420698145263327989642520814215103089065194228759303149898040607822038605002210356724190091756402305764853352896731411718936164321186367186412207622664475167859238422448826049148213167726397881551935976400117990557195482382132348463438378144790859975771155520615028154785948432257698731513804344118559283745736023435650994378399943430774507173764266731722450819884205290956569632503844686933495882660414850345604933432809403833720962018895608336809465635004286145266051398892745226381166829895448235881762275233827667381869041061241234185812148379344297433707877561595113186756519383499358337345957156346689035381016767613325848214893507186966687410025282515881418346511134539002373997445931450992193842504516269442107271050877573623910726692240847189330149750900897509103261499305496452223101557565512391163923052880429715094615503577931039431528774633110040790857334251238433037031574196769270758593147114166404226740483428316742514559627968695920476913855254687079421476885470429052683631869266919861269173305401705080225379704142307269207220474430499800296617555120887891457343400596845243472714024566175707359133893951007975253171766386659419568337598921530192742901661239889670557710793381017322316683149889728556684594275037947329780603434233481242184814453931976402758771518568788067630322377909075038386003483376553546542329724774312879014974830693911608543585002370531785693406573611142949852261996255531593884333178090060124852574128195820988202547732363396442512829533868719167202187585239298548712567738631371601128305907697102425203482515938925174250189694688442515405399872821208364654279025282963972468231062977979325298616989297677184428477222885391253684881835780889695567019033061303417001095031340302807629159846198735952166373062121287774797495976981678412460902342285996509931927005096964797411048237538563562961893998344193502640920362980950062516246440716220500269030854960748028049533424572027259562817123366995766383411973688765049408021043911025432626798303548109582000672868255345728*x^74 - 48528167012466985826765766816725050674799427449343580475819924497414439192950124522854517467359576179557672771049333525598595930125848996396157831916090655537020605646404619096824437047803202132814741529869018083856947867774369521493010751029068498394663460639401317940808729392451698025395933983430004588181647345190696579949611590126180134332134726974890342303330316417801911403392931590457790785840219716871606330638605815505299040651002531725218162507472568837320978293014198457767408382847102661455047525172859599329923403759367576655179547847883737922106277510638678114766527817728138256182623552357431174643501143844675263977969052484844260572754065847258668995355938319902692589201145680687795852643670691112819237932002403040345076135908831310215441724411413847894663366863517359293755948121932421944523400515517131016345742449496783365031776562492097270602471091859159855779584032328898795765721108447653197225282848816598626486384400714303142871613116072227975083077433030883788686941816296145612325139983496108749883665000907288215970141011838620123206061915442966816618909078315308980038924500333868571640622012392161539635490285338877691652557413135426777919710195099498052874428440351283354973835898323780259379436789628796188486001116963218954283042611307605140609069945955241829517393741718689545822751184480245737420158309743007585036586920301470452467533744708969850699760656560629487625653272820860733089544967376096801380168976617519682262332972505377762664082531437474516023379318361191333295783413523410072933775052566802920243303430029380678791376700793815685775081741411004950844454490038605173381980494044504110673459999301867874258975944505642928590622392321909177771435892951763258428568486828320359513792283702024143627816344709477238671348961410801822041515307368509520198759430146128883189749856551526366324847660288677094309764647771205934594728705903863245670611502389242216507936907904355596922654077217631241095332374655013495204098414384112869805094141152166166160072463619793487142748679787954997933260230306979750000569596415881269208365826422379348528736262559945547283093135015433888026832992196378129132720158641935597440088741997774760774945682279027731904957845555640376258423196608733535376003841762239227665797773597292582420111367954088459550766058612801899716922200287683043487166267635972785542948174418699515364109889081897351797166834120277662884959013833635027276665511680982114291044303771063532560717150950919689698659697873943419859721880112465614549481748913382586915904988009310664131822241807382058519341873008969575789867270392399027032127779273472958653130152635837943308455391230187832421803768207620771392183425957257974861303217191830246782411722086033971577554775067929917055403013859505422454275805703873013873557586064251572401643727980525061763931905861518623089198225016242301084464771727008014491333985883635659124458494952346205904225422525377656088964115145726596998897100845510598146787355229916719220376794177970542139556097603308928045396209979194429274108678943670535566051540502424859634624601161480461260906056878400082079687576071733476724593180092795745258347562360652078287112779147236842046269350493598628484350935051975064861319261822114609690681760664694803155438423743259685460559234929420741480539472434028441488940073805407651531621260552809635662376102649627508898781573759049794531442946413873162711986152232965737709246874774081143158171048242935054767978041990132218331734105052541826047710969643841350898342723397589862629326134727348307281862540016732672570061827977265*x^72 - 34534950076526012258830448193077828681910742602017051880709576451061654407496447847183509489417129020824368548425766130964641710776107392775908085468428232957787828458520420601275388590517293076797691723579046027777580688062753816630119359901415076505576237871956279914235236834150515054395461920214882815933121767888282533146158463329957988012693101601718136563910018589541316606145433531797637372628927153135340074251909510260434498207248030394835528877861203026158596171494352226941159138226622076632124325603493715525026555120420258436032187153903634261373896795563483820612902249974318300606305332132188904589540119698693097121782880667447808292440731302301490668978072649132991493440545876399397684204938673885791451537716285650152748158813364859363352562286144246045669632923107524837019292797668467340142740989327319485728051926717608178427999747911224382217268580074869453212476758017862859419396023971720864970917806271408606380511461979637432389656242696412801676973594177955284795150094822175838439045420408893730824731471017319687684706490086694667966690250516179338214649874204078809483832186461354247915524675948595089605201271342448897297555521761153765039188340823625307274239986899237059061566941727585276556551517286785293998573162406779673357122007435517417394176176261435380177072170071986139633367697640912645181406960043335081995964716337482141982214775132353589353856146192425068002969037473855576186730229006592866610492884128798117149337544730686941175619811476035075239265472017933413114266062094140699712424601060082441130322103538840613829754598425014361039556779216299813893736715942903966013497417570350749531959673176233113470062050675745760610866226211442087598206405676773182800657499884112878241053641221921872229628542130274938898701169401975229679565336268155610725392948406289067325781251348576514532979519821298568057598215021124277702532420577275851045949677382885813815551767608082241863398384515928451668573854648640107086535181815473164917004917019360045307310345733245725899744948365297827855167205683552311477889148562839848398274385481809698553463199718165536196429181857727449082661023812173000715163905292951079035223188680623923480306420402003039047815981715812654525733866356286335538068070916327229469072522157938829265007636416192228718263034781996565880992190716615928236153236683544603351004325950376321212216899631358263693472568485339270730775901461078600336514878973080197847139638826575674487980058834645654892661057987511933532624514981020464273184671531251573876597800831099462747987574909652740172436536508601478858145857941544371958559591950975010055036626644263911811540848337117869769364352211633477022521778400539098119733249939867446641759622471311118843871513119261761557239768427758223847783934242175777786120279173430800828428465248798077614055450017392738529611582219854911038597565728087521324505392869746910931596561841759118661932439198535981672766811675487335513014962906585813624285399167882737258041989015490186553533192863883577004803648480624868192090662979538985788596417975602835008205652543306563112450400152177148224772788122942489244850435556628200365810215041712421331358889035511551410598466367060728736450760031751162343601971937667264985482593747311882657938471703272465965218942661006208140486902513231356865781903873920577593199463254730436710684803706736030284418524688359401001638800785227447822803058232661163079935326541836950107796071872132434233927493114310351799962637688716461287018371239433424284353540710806328069183423647342280662303437494894481361365325446457699128269887190653081509275081*x^70 - 19996402305349153583227076254033644362258011113832551721479393942041691260860449093655574591443037298714631125989670460153572357031798624928446698013726183384438525419575023373388450812550102922360124942146862555635683533225195401688057617891489327738622903715211745107342910498260543719008035112305946495120149002056430836960826506684112577048864051415632728632917738661643431485159023018841185186602026954328037570104086159753990005845783368912961121129557910850120491058841284693515604771255446193280102498730244860095918500779249904373609654934048021481794246047414990400305458622956328017626725057334656585343361150523529458917823347431136134765551536469825546658009842538742188771419774327582233719765453861653984766521073678930245765846761979149851263788624043839043000370524303278396244190608698734550270335435386943388447286029805517563303047929977817572270834087719735033211831500519781593505079713233262302185002420034704037251908391597647768531891401879955126733544350443112321564950238914084490331970239284837046603896124912620937243337167362256653428024327251682550634707327232757745126473598566202146890584878185248077740815232679692414304834129756005607452901508591383657004938620725421078854616636081962950067932318031141536181754723559697820362924150743706251790347280122564389240630176735177619163697627417135889937042667378768845692479361952689695259529007486006264529972695754759846518216564990048246583919371286793737149259113577694176003209471607737149834395420888487013198101815457353407463214933362540575937157850262128865816051973275326679627052266644205080532523987024981841980359888102181741977352146521191100220934577595699231755900036839083264242782516418235249824275925228972866086179407002192090068052488480120912310931251152411596878871345285677672517206936337500640949123493121237136321662045144635149219942531110171634656893957737473729745443480523543265411182272524392153717485044303259315856605577529346961843764401455029161135888198344459016430456662602436051276580079955099821862167678997788020807773845416800513127545859693674215710946391049603959506573824818049649355713803176468244428294492522069461260232866180954436761959145934969491138217239506764980705391762184120617187719033926339166641417595773018502166632224290579744642689740855142600747783097034412953306331503613491638010037165967074228642425976137721366812927159760418151971802160363965067545852440720889293224446735789927319039911677560055415828905331675035038867857348816197256609308390663404558664241275577902683556086347798635237933854650723950731325206521990311192895685938996371227057542015703835604604587621336878370981888913157936531005735043862446050879118596955495038173222745490727213128019141269150559536988060745395576250952556522322487029286635876260541022352763951891581733166733452812429857077552271322452252871424570596422755157101283229933781541540011140904000073412548709785284135494823907368477616678445295529167238050812271174851268982190936659942758103613521259069540538300254726972829232021189405095901017430192999746061836901677268358648245247991989481630887492637114627435000267591458836089746715249926591001114591987675861687762241177355032300290865769679365128882311337453216740220477303610081967759219526986594981238711085592309458862021147543418360331369824187343498572226786780814429392061288377213755753700550605278711918623947421306761450272914920516894482708216926391766048394777283512814615707684252801455494415808570304032715574278431995687506827562539325091191947225168755306335836850620656564215152893259022170741538287967322502790164202145886929715111814973851858789414164564865*x^68 - 9968923582769921431019545303426562566246786500300201728709807535219624245648647223314127837397775905222912382203412868646419434207492350429318945522358183270923793218270687150339835419105443576733230295192650554758143719261116972467840370591166213559601230611417383616731594490584346982525822394952952099117320707637828892097651685242882039457947722837780478240153454680468923522107531208431239914849498281483653774076803929963164028789488750760535688989830777497892549646097824165561020149141766899621459349553603215222233499333306513827064219460028195875309213752891381957347514683875621810939881600146009897094619545447462301524681110819976077575309620898346375938938799195435905756286594591490655763992970534866955310366483813425765939302747284978039833412142724850900640556920327488767392179934786848388980358424469762694904367023532951985229538409415061706742534889279472047064063137698705146364156850527180825967852112045495292525418664939255256826825213717800039113808377672247154675782579270741839745840926153935665735455690116048704134965273843663402262257635266128590127498532873394552765299247490290074993502619512559500842324070414543072213005985252686483035009609260869500414527545597249796198250003206742204195631847673321156439937883456566126525676765030595390968753388409946258280621184513808833617331895678922146919628110309996374927333291514444384629241127472615867078951939258460226870636133058654686283830353410907067439807980393315344451100905824987397624526014634973942225066003625593590161690390710582423030591298770508401134413398457265921989190979110324150877306948237550436102104255355301676914302142143579704333465288485184423223204836903290869907541215987452850717479077729105615884080655735441275770231636649942933526641173940442597187544983316056849746617969824949253464641708317118582181899755910672896588068205055425052839700372196802388170771446961549285546357332350634213910971468020850875565250012681902282148422808781791911934902602554585214715892549064097827312152671835758960533033416423059751411047444466872019639741101588292876086344893621832947974461817098442596415141239609462195093016209683946617419284495279973499119581524386711843954629481350011941390115182890117693630181730305575748546398204236801784208843503700465459218074297393828570712079644043515184723427394954122148118176010308830187870879085543107255560153687588823327352388565897316157467521329718677554176185556897801973909405279060588784266915989098642688257005929273935982448915049652562328796565222540346573985499103718021073342088822368036268607884153945221200404284313035408891805004392448173122538429368716446424101300212219110784684226958476106339219133177570156657047812163041743828181431442221716389916834653591601458332791464960485143535122366904907632354304355659811311998633053593699349693896469004163708930342931458305639716944678001137061705678591290198815243776443251972834803832336428350383608731834756968423082822916911263542016786741080763662843064934071562853242668104824821793741913656081176294756450441417387494865408861748129931464994108579890889401616040365513218316645162346809793095728005546427236367975443600330733522082541077704792752203666898084647480482170304902652859442907371148492703791360873200125202558852300366447579565263358896849927825685106917885744646095643091227032319588641033240978748549315255316046431623412229066012486097679162082567599848860099464441530946724610018593432743466322109667316683937358508406745772413310464314145862431031686755252192935687915855850256754493786568561182968624285097300036221556662534200372744224693303716681625821384668190976166497079720920223063650557741958157157623*x^66 - 4395905800871238456245589610392007070170455808357050644178732212534525667102638626420104969222717766535822038884452511463297816921490209456685203317568401259426075714884198952879391311021395032202152382109628020131452881392788562716164916166293185648109021811591740349982974069343916212314817037413030750511306922380157409778823304390396261063345944709579523085576855311429849469905178271326635122493505166751906631841267152940401320198186276483231010586548193285888038970936260344571949926011627989073897713016020477845679943439550742834492247298976864585640527258776547494782367615608104673065746649490863991655971163114641564314753284019404901089923490535666463780211258523342453233271762086238713320156701835589170370664559340265429011334382095769936336841035756015044669094138377634038424286951950728685910239709472305779413731927361062375869611230935649997143411340911722647960557031761944218929572128897993700533820639216011707142346983086722254766561571495799037534386251385558997599252783666613432201477846552291177861965525043035877135237060799657329176232363869441956725259435670125594833596313720456993979543865899181949304860332415435545061736535327650137371218286155463725662441264850963129219746645089882004180023380103563968274031420408891787262958686243762590440460915457602337125553220953018903569775942994237559668071887015459868178773707875350317722483170151226806647636311444946095117219048647699500030348460832840858069041731162574982940325934085265195001521030727513349998472184623962255212445652161706838079455506337905447139054918764649110209083724632087610690653528737590194996492059393726700606259835519858314617126802600538862302825652826430223795745437562940716473839112342845206193268210541101209150382751835995855732500119755591167485954273051402455105506872750725538786376412757598874189157398970159993575641284573875464638613879014519226466933427421631712502026597584560774413662211510283225797372098834384767626754978430690905118884129352999773855983659760447523587551134939062831867246322947412822228561558074024881206475613419974515938916438363224523470446347000801169827812454039166739235851174410814714642991491192012455899368476615569582909335931026892656491217688981898010874231865154609893691831730140424017377875541420449809769832339212562413221871327312644485482461697978096511101200290424017925784480823567135319630220742489859534042415163152883652536794916468281139856511358070387181106250362863853568010210011239639959217104759633377815978830344608334037771027951645091531110337446976469699554946957562706832282386613962774258437020693089802956453712887785493607975170734245635386683922124851981813784928182432149813069212351173927317023117669637963747455174161083912240014111778901366585221367763650035501469561851310797441925087377482979186041127928895064067583813008204494621565086761237437635114045261999799152370784165817589794051886740716111602906667544949837079456360724250091280544038094727587143834542734978463329580066617460525029515739014080741441184822802382986691464378174919503511280674499625710083190970163638515578228704680338963371883634650210824383427218255150529006712728518785780946871347367502464772927465918021274590756743343694195104267298565711534823883114722993514534075079579936022553615624146643241098108189196650383276573494273021793247956364975480262961309109057801360447510166990138304800690146794548309715942157430982017484084860231690578389990823554819484997916873644558096816373597653579126255425658046912479452037591936018619864107727389948216266722565732558809124418680537182536879629466012368275306382197668204793007239453845491823353785556680869541460726360552774780245335387796884349700016546012*x^64 - 1737685122322858306927901981133610852548142138638822449651592391172858732943957266851049185026545912334490770581807843739717483944545478231170315847987596999501830483503623745581327014805092739954605848630296722505093687073238640018571548067898392405036132675663842743814693983920884970136755125220764326432980474232206951693451064186755719086623889837031355771677482361400693136429559100069890799935691840199294420589142520194288188425925205905142783044671823307526565327709688074333177536375818567152766070744892371452149441653252647599018438057157543976202169301333440902514982341000370894381439359167759294482977240157677466394782739645059558314081774343018826542969430758163903814791834558952573220659434460152947783993193288540715245634854270448691835595056258230360971088065072490644074872058278279786056736260120771322665707413837972082029499042245156710261100649202485067315763499025963366984538583948224760690638186485554339788491357131757030440743102953216761014651192489686314672576084702749102554535088877405490397468200696918568359632775716408436108725177459118387868984607719481884312669502088582993837257580169574375535812858188108380959182153313307745352109200797381707032089188225352497010558544119741712730485372634740602247136125379004426018083931287480491960988853437548894382640545052642726025870634033637553380979394632590287757204575667115269735425190126768155837351188725540742825590733725519922653694005326926770676202415450517248680822782265804517960319729448327087278917740227507229621720947040296703070591904980631838792669535675987957643780527176279340507478084124319130582227009230548221827971496123585210414161958652063932755310793674787388214544495355369076610394207996468729915802985008048235067871910069883790570440785533057313395052576730730139358166931874946527869762543999346524556378127146462573974302348185999034912728975901961490848447202672477102029493030592180027088984675816870744858298881952955940653028530890879415053656078516136965545903923842982943953405310406544623412494090313386003146760202670137899978173853988954249851932305432746275638105439023382745482460261246297002517750133969256869122123617455346940178412671024174708672318184108042344355048473326026064196056827094509250875025539495142296281290380639109827979086037679873149263673942321248715850221666894758101245779276512327256371967564329372908879681183335506942113795866093351793702511487441246561645189138074343859286515828664281779168221564211244532820172949926954793690321001980496404732500148432255045724555104007587836931925082387438424945312486182050980719635794130034140667410819601723396558217850648857002164223498118679138049297083655013632631879243150558830326225512250095876698203889728456096728770397875398817594282994782289056395118601310275236147065665418132331752142518539780846142666900886108449591556592254217002940486320150163138997473804295716992530842548170480665926385423597368324061814993011090176043698349255008590065941610617901770391799531961667693551740228422988243967495879965609919134205976584473350256743320936278437495458559981640956898856326023604313325074532133098159624968638431131518624962213376305360103457531856971877391531601321861841963969347864631594344297516075442632924992873997659779511218052004067422526019966057056047979174805481130477311827602756340029243396892535954496611211532976036205349836849651479127032889286176653951427984194885544494507515993197338661335020048684838365611173599731464283225239570271771498032940717409986947241446882165045031656269234393200590236516507633399813323150539516081511575975447374741984174421522225746514017261737322901498791110520945421530399602979413072514234993162905465162890963065196391895684930128266969397017*x^62 - 618978323254153996161479934377666268914294855057782571416653132045365507722306971405447663446762997348707945069690643412685718247207725220756425665124572183426702875356211793141791513011931900297310572959673956117671088764114235656591184890727007909555844033009968468401978791778008714817190489350102147871229303456060252715839832956970780240833010460144896124811562434888871722889215215582559271888346330251507079282020237931024877586230360006555765889885060736335271410126409369670176907184568372872255328989526811254495304626720953355408881531513111137991241546745766989021261371705610694583127155187639802652556598675658063377015173776093954128734639524667313570831533487289743188105877404767409909671546909081565560079786160505906197523072371163473531994824562784351891216033592691209753873709679071060868116250161389837043356742684474612915811005116128366216921201375911801073109966134552368360116621656807352689456701204879720812977351096646280098633449715759917510445401346911545376737420899259355400391778356345716992893161007796600006051865317923559335012637360668625234902098829633128118696037508306291898497413473021089080006032239658046646338459346247634015623693401756529957717738312052096409143364952946225487406223783795102851356586919135664146999275616080331974355854446292503458340706046149149836990540138139082059107161643655278292100340152472289587286936108299338404221656161777362188392569176925769179481690315886790267160314173773402536251925661899635049173861126441117728543992551375370902728684610795482092612848668345486794021550124074029418477857212660247871476856846209795361876263973147029655948008233717150908595262418791214751041178003757508925875311307610700738521012812471309760720448603313645825754502601923822000482187135963335681294720387032789035680820207709156041182639049895370592784544436050254100919215845098823288856936863444309288319007717122222619525508666824652939232462660666515818333573666261057339627032183969531276587726857109961322309709164640902799156949081064678987551022080193308166592446764923593694258269787623809859899496381599642951554900654416241741711564948345779190192624367608335558653216913285739870605080920790170656387049255000733222186953462760730703190109426000708569470950729617499364334074747253411779140089467436878166959480871268638778530832060731297024286586696888752192800788580435226934337506610715877058595614968830362713461497566811280142460511451859494131448921271630081449820754719342676409437289127769723938879534187559956057633991314859266262322993985892848648326320884582507060484060405710202375835358840046455624697110306398733437745186535936171799479472326626009977222938220730932595027656241155234182917164831184486823867413278344114467427658945736301210949910098876379777980703861148469146096545127242241304138450541077926946368149950814783597660449875707015852235542613273784199296995488483958677909110454672920176692767868945507573195117862916569672739155154767287543479618144853050874146362207340725772292478806320850321887133627099421203566919406432611899911944828148452347561959502518089011903008502284223804166768157127728803665824504590572200728409437798416443099221272449617579286850301314574926390456387509715251139148382678923987743562589979352954034217060078116355761439521173327442196932479421585984555530085406512528028166845209605788237578791887977680007888170996093691707470932593997997938763122476927505067061426414474625326180428691450498998965679206015848548363800021202143362821729475878264194349182199515590650663431233597940681302246721376237082602275187992316795550372896230802532723508530590124619795355932228579416644272933830030131307736828778926297650459715432108968059808490857184057229936784006642758000467049821032239262101784*x^60 - 198657820103875292694035776606888091503254062522560528837017075574478440318946088432658854665575577733195862475082095887581347754860760399237932106018649045898582429078536049936120613969630405328548309532124813544304082132036655455680063810772961893643900036172682075617198238185434767803560746797494050245353691723776155228611060731746345013371167394333348019767202727993310445432843302240378033511577100386142655985373288577248141348468279916194901550169547663563162764341225814222451815560213565718025685929344586133980077958221915992262673840869936632102684421588975194434908747220865342698495623731802183242946859487542936672120029888929991714865394458512210999375237803623726200786334223033415697591022095198597849328552887442919767587728659319301306662156837485199959564144160919497357723898694855906292975336140014222011928340551149319844821568491896865997126413575464738835429891986203651097728956535500705048039505840515170841985243941914574421535612504566870818676635585697356181062880490184370494748042189813728882558316916006598320573856243029445156080784597928540844479828431569859185922242144376272634593236528840266965013297579103710151026186826689958044735728838906704007474539750974975098638821284404758030153091243550766178138825731888366349156413729050520977709133937627621062930684084370374528105015227654170955714148852647229003020323191942080230072100319001355491650404443629079558129571983412936901290022084182589624399566297296778338135585443370375419161100131426600434171904674459812821990219389830174060576274736767941458804704400291317594311815744805564958735894793051533684718495973866961729661195265422811235186375968025895581903890131763964073876563473547851081767558832792600665540718536218692556093174496812334472123205053203584928629615301402542030278249261603752979998778572751516243288907209130853850706068912381435849560550384065582384201075513567274038772614477474325113627159073521836545619923064787152941238660480330978286742524100090082918499934539781665418348733568975732530428375136735963949535754335528445357694620223562741385052805935076474373987923249056251800458868530467949447915083458357873201644123036867939207318009378711948944962175953428789267772951678663569755463536950603969016857055776095842096140618444307686087022659043500599339384565140222486411856243467200546521301961434996422045989946895219458521049480882974003334884913020875915093981393132584357755951173892263153941752136806436828336978715359197679084164812397693338292153182629991068559078007497205670363565245542142427939324361092009044766958302224107867475878204624609998716758295323909351823800295301751419620479923549405653649143845455989926758518513370082403124661233550484384856827117817956060864394248779538482746668906213787381293977218790316430549390962250793966450291668945609843068977330642423082958993715161093229810899027627116874565093756401886273619153487875756486085084772074457883310430330504996563401700704464213261475717790691814962644581184660533585384095215411109033467896460510420735822841672161768770193815248975678308531241633232330245893394446945886499642315408927756669277154373839004883517067638203192984201423981918261167483390165476292785590361838509602482372567134256402537991762832581054614727200359320098966806173763747463032631129422769522453731629427176456706764007839339171560368833763229973333127002912225332947326250269367840822835102217872181351117535292215774567923457792097019453480100366931879506689648111851588519977930506265241900442510985624713178210782199502617154041730064689264941147269316695396828052663073377331480655681579736349471642298528978712113706892904987806294870078022590328511457169607586726581314087765564827813803255646411133415348902524264098416129819647015633421370004225105614236752873570*x^58 - 57265299575267218665127243779806233479658686253684638024109607360091995300195905148367509423616196735698359461136127998353203130535764596750612901188894194953665926063561017804847309820979336965789769739799268568369938376843905958001181146703108962482679423202086710608288830577317619026676480242368749794038301980412773883675033776305161461624684971324387908369803416182991840166162755095294408059917337433342625201379131661621183965439917920497090416230918461962997873030692308560866000726415831586789549114243868559823631336292330715729487282252923024034743192020312112875797507909237374739293241250523230077197374987492008790357681983229891007672090692199175574087408830102484317393215166465080165946510591610266061472120503143063285249393445336192837436854298831403697336639631274111612233461602237460768584011651621915412414095288800498838340698125139116122366071185773346601764088212155387618180245520849939855014016816315145350308174763440377722522789470119561045209153537315378935930568209783148334480644364629569874576750489881642849287776586184597060079132364144131137154174468535619209217773037046710690262898686396550383137572811945743849664294959975032416987864121780257922339642696888825996439215716415937236793601099985830129301699078948910286217692989687230790830459919914944459359560483821814903267964585860569707325163760722378115471639383436553561976847915750682921133399360171802135705427229530586747696421158487033165901673804642748061818972883705604956868612537429745622665537010816748048129500071719931848568171552698792801482693652526318080039639428558062661026632419677187137610560129249910738001521358047547559721757050282624758691057032415605007976648477163472989318896323701611393260246552449335858813530404309059511641218932106395439885548248012976974449375204498475118290440498394141877902259103955489086095228754768097308774809021817699379582053341636069935373910851657270357185827081737181803179267497375137603014974648842381641432962376413428907242616226469617218623698959429909112470029380536507463659397773499157906681493012939768685474895464934044221368803486518406001383866825591025091273650861789758942423566897127330697076105127806362977930382313227416357847490699035573086799990473157069551137860271149728653799346768222315158501548174479617341058751272056315909212319469387269498174796385739073948815045607018204525347972350448056509866490332332022209068896396875454919470209360755253222243249848235183237418849293080021483425966599299472554495824697556356315640022983293272201892110698023060416184357182987337144276942935134275059724099307180941577262606362269119231230684836008417455550772542355251594394620410861123386692558698655491401808129705988324526268830908039773551253181824185899030595560935772346711535444184376970348197134496727785662673097793800684482467521899251181587695543062866865805989202656991179552739456807848662783815412795844772100653310646374249804306712449197775025634240524510985383939294590456635532054434991433339800945523989023188034347026240037524834512199137956803403048202347671497429936438181193276367731171601693476105093082743155838025953191756420941866425673365231373210938864103924655081714610778979111406397154747948176014682398792393822038690236524111146696745379392774791193946749154310800152009162415871847793111071909087047374280324312840685646907494800423307923950370604386017661140690865549980394069344209488651674807690039214402690451145633208402569530334186042153188278644184162506137766098494137044676831837779931334772996835923173374678802658971027625063893225120636080844637344012181508005264313932841908236784718371139675977263117934712648943173545472363230830926244508872595963872348441670163569930485838568267649388716026383000119281199827505761840534312398263140989058080752342613185321887844488665717*x^56 - 14766542329307284506892373932606873653230531367467584394145672265811687215527626533925713007894624149184071708878412975333027312278441157000196015373973093567887140953367954013353606528164791813870282378332182129044154886852466613712161447418101086848975496007121744605771006242086421587225561763718561985211089724267212198393707860846370682810055133932484869155128165356843648223047303506114080605809510913254586521698078463258498224291979545491180678319527078457080150408170027298615498575994101394198063093197176672966284218871483456173629388094291433602195967513560632469086968450353174907558460816658236284821342750876169641995114307215194871007018996041738926543557939046912918080748545351444775684800056502000568535218959948697663797859663592766213166952736459618020643936296544747584017408935249585135168293885770444651302912131989267270439935703460371992373136479222071799294507230311257200129277742505741881981804537162637509038131428927759257589342616157613236601620618695514280379841346465162446028499322328217290329192955093428046156350511761860488298468173609483719144934369173817113824784953834144532012647787173734859515078943517163141433226471688673616103979547562503732010847229754794999052645137668624329456921240527540895927467842413741571529227763127190899279252591574239949446987429866537922347880491068245914378932853074087711309626605209490392753239972616591117507183288854794596748114504617296605245960334313038629648279344978148948121728626274586999744935531184875473637496208018250670360754433063820495451578324055388776324237678808892593683685987046989710777534536194660509330021606762691694046191108164333137575410573322933379819935909146731228593884469522189824388902253949783762540055675766375177492574802723792309421847394630099320878041540532419950527822805485819559139821078561402755025405911253093275905239204859657136451926585681424283407422483444900378139412590250603908537556332999507038642637659529907061174430502183707306053697318507399142471420038548841215729598275645789036341056669982296941537128112200834710930969723369720415547787358445765783557442177678356667285024338838539144154748127532350484611433854390696198835861732325743059595386154895115176034856487463810146001055180444108413487579820729997343458048346112790293593530826054791350240958054536736944916193259000759005909469170716003682969753246328889142239470271053817932470486259087357423276985803379679871320480233056005983489473795030770631749743366228473575512298220569799665759845296953972003637645872993044837138324878205160057104243654065480598367918267135330120793414319507064926584663765094759511691453959992534820138388265928724693694095093978777557274240544324563078985532468329159154757136903799753557128852726017828761523191235501253843565248495926724360654041173183808722350495999733058341341986581894475248071924075168070604049111407461347511576087609815895542312064970720910147823149663749895095579207839116328452792928320101166709760184171016731273958913906991525223917323079453537342220548255654272721122936477646575161438187992377088827818848912898206863071947425160124053016227860068494406981592371824616690856181276955062820596590633898885654888325584080639660157595510756784190039250664767541478167235755057724886973004849656518037991916839959283929644744335286964796192589915939766380679010602717090278779317939458427204894781472212052586130801362288714831233498416878445794545426580115250304169565341212407937376958674028543113048879271777394592612836434439162821929923584185469072374205702036591869663504567259127841349059199043448558620161905564645578062407639078712516510168440523893734692628209773412076200898321484047249477880418539160382675714260482068696593801955797755287333016340720763351322269036897856285177317670406902978367345073336406340121352977425822403430259576491649200823792833312*x^54 - 3397396631722867269970217538252890050183789505841358045925653667881969185432800677466731842418626998279847132453557641907143585637404034347881430062040507576135187803834779564890452151942602804813466359818895192524099540453502032821464757215894650168640963832002549098069515746945529290054822014570870918234550600442105417859807094531681794340535533212500952852713923084460480743567588755292786705424767325040996221976724007512409884854213804892612719414287010439430998729229345750245849122738698555306082471900333511790416875268090835887813191637281945138696045607928970680424161539007250859919386877052261346965805121102815025138730256209465892938169330342219183129725635143769144717980168642656972237670455510451329754317012410207747951186429746886488884844629316116102014887659972084752714385577093997195196152063809385705982681465821603791153336848058079494133866386678361538475935648673079086533088868637923216731491679666508888632250949363626841644293402096098477482633785433936520494858023109403348358084953620673845708692858286223247585395183602939326074857536194102870293201982907365595311817433065445550642519059446987316128262229376407458860219621661373999019858814837091538739985248036419435552973278466184126803389739339437314802419779493585815808868141859885825288724015843091676485730946443485340544620008698940192625320098291349155356402911485872422274181804221325921059149789760329718518502239699504014239778894733020279432796549971091083643209752610497739352499678049788742063242414137800217362206682879184582218984979042112161258461584025224823318832745406747572151313702033006099197214751973360688212858810188538309660054406338651184417345501328853676597280627393450021270342136128985530854000376350540679273525366689964485757599683901522574528357436674954784201081211780319436114849775985548512703953463128133062797537945271231913585666189066501842634018146996741507489744484632788216293298750289566526536155938432590481810741378603258306490924592836084521731438828910171358895260512982931632816638538872089360113371991183704752313155480605393385714499239545099130275962342955241269658859452791857454907601796072507906914249236270769927715402301827810925495320206577315375327667624548858825826026720587115670257391531248350643490691196037329617098205279090294838053715886626702733277297116131449968196577995459512628231741752505812897569787817325474681436217413326505951145719378534065972565815714122302848954222497200956459388663531344861809300587979278349232360443998572624666914285715054035187092256645613993149822565806261193310032079383810785465988043995461455680434469867261002511854682289372777682862621099403425101342652714411756814236141281207352069924515906991607160545209023223278063664637503156673333839974640361054229947851927004788348504459980645200024868834716818149145274519231918033577203038179531122253523618150330248651027545738165370268387938801962748155086305860788644665040130878880681540406502612103126194574420047644618569836475983977827221603755249293858627642077560261848860111277237525326669660137440123057559907524464415707015478128965662035993171649515784897432776626277118584128879361799417275684470716171985964077317880463515622241679676473446046929205334840072956048488677416499230271043629935151430890430596405018178191218173359845478461284011421574664557080498252317499162821265949061398674813011260143760338064442199776391842330558010988951104770538812271532488455599587825366361256991262128697834735793395003272077605665343874595156913276183411458334756184258952544076386563886663082113346106223170714167375224792397419221070761705478925880233585050637124633155684747213057125061055200375188473588193915785364573133357355922319234062354646587721288786021150290461089925298786391654019617750408453709869704513595599313917343174721740530510528894261442048195406655288627673109958720043846982152083548*x^52 - 699105216042674121486845409343006811158026181466064166314974734143632305235820356568269507585664821106726722093794869786402867879103692392525843515747116668911384761970636175305296978446511365611418270947799439682435147586237467884004535446601814720967536127407920353691397869514459300402312205218369299946341137306730498597834232293526762569780508575466897343549573123451466480492703560201706158496610981919662068968160409139622948366235427447998476316903584180466593600122954742640663950325552281574228955562476238453431636128979946955343415434001718316078579758482053594144689521854036031873876806986684589640269926292701009386383336132656081571554473859369769134340451413718825261526245942257093608403472779563275036586985906090040815333631392432569645221515535695894842468361926525463948788901441032204675938531475290945662986318065879981328553573539831590503378496568830760637096500131977760453569268730911309756249161463242848100509141041774860821554705259506312320721504349178446539298154658731320139557273245853526741801218648424184374138462366011262681736288543024155420053655509733938015185410597897303199384792637392761162691192144804816932385826351961577518748759327666849161742989998750277756743927060282165025347057630353223924949787555068982506242539666896197807750837642119893515493183923018418588370889163139710057874444637202216290973387431602496219937082557838240638167684556745055761878813720135435141093138669428416737146923780743312281502783074226562201642496954548837018097062757349548631726164440952204027667811180749598931105167413881525713466299423116148913329049521312957880458209226186384613204667730523510347022483353233436371866113365505779846744796208635413340551152945508101954856851163777400198820583461584381917245289743097711364988722786247722943341198251891265700468286794757678350357826142001683301293321432784210017160984271044652717668277934144475006870879259611163921215344559909262887414207185197547425012390887537928479458753968064131717356559752352298933893539070384744384899168493699448741566490910757583812395306770724853806002870298602706818262153947292865426469481001932060774818641598778003445966185333471137531914725231611665399400544674034136088580343336280472000900590471801864855691694418783639595151553423081199435244163725602034900452068092054467895165131061633228368097344683328411839155182218731175760679544041640778039685407010205742289492250699740691220839716647807552573330048184923781003805345806077026062486694317248040859877622323081841105847955589490718407223763133927050852671160147062849875179349360793062008894620487034755146772901022099853232228849158797858501997398092957543701760502764492501913130235077365670200302398075698120016796303084308098804138490103593403307599320712370570617557685292398926732526977254317363832705878818856209098208527909128259472198489352850162302150783043574705216310216313456179959730219278385137205670177246518799083385637061017276462887627889522016490878156163707701751925359977243787506622222591631514093335770039028445812315427374088962308440300186617322714656287600136862024355124127914926216164739271637234381901382380107066433003996624054591215546362657378030278079884749052977947779670874340336031989930961769280042684367660614772091129165827705924336131963122350747517182874930546199446319464073377933602803756805744779491764337569087113643574606206429877661544125516907730752951147646922197348547153478183079239240379397386860900385544761385626273078505031370539939487424168761004955656850641663978796351715997075117491272627217393459761702489010429205182609134909614746981527147283509177372966809745907050252635425526772464437488782439492716974139996369515563715956400245428337367105166839135317239022914170821981873024046150493157243718951913815807473600416598273333131952951871112811375629674186798951214341387212750353657922208220040482374297127303497486809275977583454644*x^50 - 130477023359007204532228607398513500985114509521345170048812460589192059386197198099530686620628203513341490205669399513077808023348909449116599837476319421076375770306435772402840114692610302574073987634737599417265983773605139142189662775597010911812460363670355843868477125916198208054585153245367281295180315732017507715007876750928827305491519309666449461315199965029756472018825165136413499559449080516768556858833952398921070134894392281960329124044381917531104441261529172279513843279828158070641722339801142408900616717994792754719425399901608310645385583766498213512826916701581340199287693835883438128648811419526554856817240246411846896836944589527669328665592938109258308586953420412034600821126508663393985970812245922205835155692214393833732622570442290754616014681548370225844916512422203334167257363342406275770138636821497044890384546488180647806946559577121085235713913095739921183768609131231422666268935863416768406584582097233858729355312094197773826868210694188527131274009457766521860665288116462796426529398298498867918076393319936323147464558408180402806236101406887289020564842453449503210950156978477801538406487556046327723738612826767401514064480617033206483621089635283859387809098616013041620340152571922008368345534199316593866050362855877597049883698453707762435737016682069993233868828811526597130080399715709062396210949647146996966216862181414875798063726340719992022922758983657659569928984325819093104418901149254864369077269779827602395269615081311508966459774932482891323715728826589917934467267311469191046611070258681828442433563555732409163044328480500036276704158563205641760017384600241263395371123249756501905868819803198778948066933096973466264823058649527112177933279238280517457729828679094974767321883342749194088407193295530815524167430458011873009992329880532267208663873721392808467480040296705881361754481288332039477957834801565675576160994102557637461725722160483304213918465706813309976959247775685224771645646821042487580719619673600187221822546153204951596585072700954584719285835210485811667799128932700991425813027680033449079758793795077178061956751973238208017034956889252987594005368034732325363992026691570770891883490495790280416761998645728289871243791630852614761955474182639093182016059642492799235093449327942931614674161180096128170950316965236528244812533199935226958847417704620536632856827306663689866471300713778739873562933524830620968050910645764508266876656344900752284284938262642334093034368784785345285577413250561183650600479761790576557439147408449323373534588794560271263034492593188427752396226365050448258653986067264466270952674558165046508934917840339100953470990866265439327948560172293925245903958636810410533468769095443323063155665216718221375454934563928220584921045939697643490250321107065597031444405259654821143744710815563496906292744650287482696461650826177547207441345704624830232643376653183908607503568208865912540468563081675192463909517566044600260594235021308340087996404804921299595274080752081037138252875962478380583476149873516259446520676734772068388852437474943520438291165829992772018442898679462975210869427271483921892697220865818847870228678734878657018242965177954007727895051930688287919452172105233605471156242420731673864901600287474855357022644810472968189399329690749981455657488597410323833555778718889279076650444304627461113391744095994965277221510167081383686880216028538400934939135316819412490908533650657115989648708217417772346645285901669159985669582891050759729653419753361695838549881932424317683877020014117486918110145938476238926023572121632888325219508985614811720882414300979363466304173354730329026741728851454965815347920008200691216848073041328337186559365954138081613480367139842148551646895347903642917243484285677787634064139960780503461805855925878460030123984421728028784826816578266931960056364610660618548241663188911557280472326996381247394019965357272577735878517609*x^48 - 22893569162239049974890470781728249892217886090453573256612351911810447369083927340111075701306841682541464978298371931820363547461195229281720516255092577102541152472046239943341202663710038636318050768098989928386794990114059354148616313596011128807048324065172918738097725894320678954352966703805923340453446103564220797047790476035598815776218099587569579246398331127451510530275584168335487190576907289345830774630103979980471202056337197393695351592279889652285759520307979630156858070698841126045207448426530824573984124694498783847682556957282757708025003763135532211547037325186865724660516983606319880214543128328245182821218883633183858547071461667037732205400741438488445536101579806762366157364411428727081013445526913538572319915301292431784773112250309628730525718858367447374276515559387811532591512559831374600584497651036895416348207448437829737884715375560089057281708662485966004578447963873498736264804073894224629682986713510479618402372031097263633412965872659876491055378439008442184115612384130876099391350201621033519917179396173791697639959026153792713210403916655922930893801919571463758490795869736689219271002901742377667391011929424669979358449069364866109586966432176121098218568463356283540156687596086793038272669529115103994907716427921714507471383638490042029280457230905252853386238640959425158242537977127221358543701686660639715203722120442598578868686427075703058044479699322003338649238152678999656492504670509157674494465718261491344961158418053490102891774528819717415407296183872981555100361552778056948188881625083158073670958735064639479280160900791208352397764855675952283583813566988593277922444837952129713866729289972822028394398283006709297758397047004402974060502060055243845520190792375050880329011906387076367268590163125919232509749112036017063518061025999461386922458316523081068678539205465433376122111170316870007448407868497156208303651155907550501049021884330256719383800452589790622380790725277801542845453704328120668939865556299602914257252212523317139486643315498205956057015078639644126162736428091966261602539435263577070290304539203852518480458876486116079140851909141596064507944395303411185192006470157452221520647928181502683500639934946720992876785511783197045037223418372351157178643934373956592690275189148538920570061242518445874987374607396305402602762952868967452971071035714879778505705605130981954172145765491186290580986917804466847765686298846910024563566031497034597434169270329344082873179524883828104755782337997775235867756272357338285630423108874745016076592706572579736682808246487082191641195925427349667418214979634683803428865475290117117749150333865242598613444868873007441231562948784680335182100706507527763810340977277869604009575666343774232678380176659785703418298506118289784024205587242849483540445679948020526772349534480930848170154851420455869835380070510846913991435207125358542700486937771037867086051712869397560999520140332148625101129288069025827575263283994372515039634208050734312895367783400436815326427243352508711882356017780301656110135597286440442137779895818418556639141567153872904642272401518706871993397972691693791996756024587615423178771578249395637619358061516818537802822076559324849434577428973689046992073065191277198427645366537842317430676673102431441439383650677628706460703344481214690884159827904929306968239697221028884824979676003692368877827751476132743857988778414093338368925809378677939357063680953755256783156681855402840450698959630744020615091887693869123627193915319834834214568887636919833786347323362241223481498757467617357759752489503640903229901484034287104778539144603770629049928107970240935357761092969662394208899820646617414849789736147072312607475311044777937431485079300945532973626613643757879361256016663140646438733635438833065612726407554191219640818547558679032746706913658384452812864568119580443889082523904846685478829675229512203784969133144440208796437761940003034655528888143636859837*x^46 - 4020446551893342885391702541926041560788116171291987650317141405856154561542744498184051516083265877718796935808483948084599448336969158227359250780001385192951967947366744451824471155044470667922297359800904698779268681243692041673707878756515969702485042782526492420428859373739200469743716706446905546361741162385543783453535555252663172815479735547417883743418979419971249072908985192600555342921414022612821954555572142009699667488288727385205056232533916016936065133121476759894707950831496467211304940782986563369848486884781196342679999179153984904956717048496798877818599743019566440063826886998976602807452122236053283256077348221362692767812747694238712002142952453330017856294315627303473352818861544376249385732787353637017854796563949138476594628321420011734686232603863035538294953466189186395797583976639363562926620976690381757644155144539515650326282668612568684430773724456539297274703310214729903297924534439419958150496493965090036102623330582578583406287663031926369004929602108301663404431761814077622321998955804402979067494533220854414326286017139834187445802286795897652630129701039551885318109381974362202680714252039437395588689435650853702095797188024246012810928339346776125088383851834026757299592537278642438486341817503402698917365591053229786087447177784192399390970605468973873568754314461130411830953975271083788508616792281695875234304072125156064564740308805130910963488453455008928199872786884892746079281147585069439858478802999907706780573602802975475205062540555483059126549651975031123068927031319483777580723608032783946810587157002762357172291298031882184403825450166759760824833890746224588167789106590473084551916794215744448798324602221697356246905635391230957910143669098968812174470818786687751245699352155370073440358720305531877683276287310345170535353493774471982197777456507858952084121107933794705582435841377042650358867578836659394436571904344203257861650120457873122973270441466731868302600741459795483591308200974794639505430319028859062554768126970799592941079546365376940261000375709908882678625821688716507034714483605841920275213766060985260599840663664683575777034386025922172473619812044515985852206262499470313203994894199496988392059934630993540586913279490606306603449233973980372850837683612808621176937167136098883118499247122155473233806138626285414419307054508681955603773267910650498525250235188652988834362602279231739468410512059127216090770187529304727375814240995146973719562654995820787244803887191799735451806318880090059316943569232963139799370104688422490662988160709043337115244672437630373401670785476771007087386065305239665472121745255244849443279374585887824296718486618334971145161134389402173809829288470438584847200848080311928134825617779727053157753492818244884021087049796910296094987411313498358754061246191092514650630319328383989549550689255697557591363712011595097001041468665489896164144395757588550276751969364664782188105722225154944691631340199579906983482237875430022866362269344028751236649238652526802634174607010989815534751152451302458139705020131558794659924460587143630161537272134145273426388937093130266114539580514903177890908615814067156960435586370206876310864312057167270016935299394440370156764874467540447833384135323267636495300216720453056634134123616948777321882341889887100688334403645319754112497244819194191926313023668603633288167678119249978565390968151891660968723485596951228596754733420804856151044771761812224093454733041283314332326926746945670027402226899125494125941934683398499978055482996988223206280883779494705711168053058727129489917477803878444167034473861903024775859935902869648310672835850739149277639348693010411879261643699223037954022828279719494584714317643254312184707450050404424782879855693864767953682014027497522544116975814673262614110862853285500873062542489600505871881742302878843112813405100076970916182289108245402901529417199615372346737073877346153159049471056323521626808608324666465647559868115533314205344044013818*x^44 - 750529464441158686475241104951228979994592188642948412426695101530835378321168468665502113196469381364746056307815863581640515301753162572570462604828565278768090960818899750760623219170598289872332588382558885250120594824831973170960397696387441177383273165296551565845877617449769020434582247817935435646525490541457771585672582949519922991444184758745222850592876570157085191132858554641930342737617480718617507855280660114054669461438364587515019229108256121991869955740172597232166851332068053921516541317546183079442705516274695753945232051421964508557726112837312648036235648507576056265784891572088506193946586174232290919732097020443679230394689781092432793768650606864424759320264211905238812922945338416050379790611999125817511989467654668398846954213941833862871036544564946781516259268109497908259774105327406718897487594573208652113454115432015582098505112277963875928651039549262706499670069092775991998459171040402055417267502168316193780855638681502251254398297086628530245668644000998504671594171158581448085936902771204069057115427845377776912722510421710913824788754132134835277952575769247859230731358442111718660331870641960531033674868146152043822220712066175264271414111974103861555680574987121511044942205425475787242195266344768186432356895240422234041226281226190175035822352894219423108149908326624527648638172666593909264059657666318201560374477675257341736817549746981351173370001142323470843913293834037389935081451653276689245874241523575943163800496574119631459497352770265877203410095873331826674309399787088480882721152997120000156372878030119464444768421706341376196943352833958014059352242606198869753612144123173239647270337584814563771535292361517013106796532446368939672386757483765679601525433117997048309923884479793647757264684894834244232817833350204174635803614859696685064904138278467844381966769192979908172704956801558399386054518527802706903578382022802931591612892504398201108545368559875202517986241992029531160262033874280635554944154066836408441421273270954775908757402566640001584035688752732443347659370759299977099579523608587569182315403825788935774892850424733292906325316223553916482569931522051168150327699661132767759301262374913604569991427723837355607174146773590167254887333622003368421832751406747457316891358950686759833279914006981863549135524660204206807294965649999937684753067390371515823547145601623888923066492154080773679715018100899586328418514773380103958237665912085431367267833610348581550066942042131448997920502551452338790000094191835059661386664553001521249396508629625351121976112707102206386156916786589007728334006040594441108300863375470421595274789306264786536714848499856774931228227809660519903142425574258532357228542072676350632527921900543269933682720424878217651774943602624236622801919295717308774250183855997818624986709591766975751975498500669110372875799554320150079099225370414754808939487828299889552866761032127470463714753737135271036260298178144860714523136875271231430887282864664144328779850529883018604124871557799013917505649108340722783472726565865847346810652906229079138232686310995111686580972864713930722950212634186311842364487816876278099740194930792412500913000990215787583603704682166404326333432881581165194310839716854005019457815816199015322409649687215863015379855926488788347103901254252653818398866634829208387915707693589879598085351185130976078360310222923303499238235672345531563079019083095106385071293215469375946873683102411987004402302968431228873850526162652380618433359769375016993993646600697808833660459922093417706772203412426119877344712693380827174167086135709980599960225656956797679299093501204241444877580037795718957931838991668897662430211452518375548012169270946154943004308368405703944729904060551642216253330950756286248376185931735911246122921411535282447164552891892087508451202409107251902963126671583440544879736451799909575570595596765095908112890258404923404978433712299473327297583125207681983141868594683797047871784669367217408092393160771488826580440*x^42 - 149028936423111815670224351409967307328825975676742657659733394739537243552933479184502306894932314752134118786090001920142741740420700233431978719813727127696474929544605045201494004247221106600995014402990609977229243425185910767688795110439389675908435409383565120365068358293659758366759219441237046222046022490885208926667244498511871398074227751724011165210173754940400057394042485834897756079153902426435677845205048232656369116837996366023764831320903966257340521857466365796376379183185645754452651215534559910822805848758385588061993170369642868886874307127595046354034404669652557871728534476999244986154187050466803158018064746806096057054490454348187769694129639912766693467945147532398723022869981854609304141970659292560963378113480950433650026924089682107588467620509262261631474227997549760794485694044266605713260751682597573555336807586287718873861286122935235163935345273890332678692547731152682210093981416217872160727441951541868202889379008810351484193445625954999471362868772986219233909622280864795786123503274784319754183830207809793781743689404292626417218327003391118597853994690033125577810544367424265042344188472614044236966117517042993564411745602444999674818763826548635061142491257173764523876896262973156568489444871048706102482483489938873841159178625699335099199687897154237665184327506594125777829243615286666162999289672302711654763142394058037717805801849324720177794556261001228200358441894904065310613537024121833272468484064993387503656908094901064690341795845188935226741807637346661428890812457976567148379050489035378509298036712275423175884511590659575451369746404270671154463276922370230792694648275236047432595036531181838561365538387717136621742700884114675574688186837405428034784216089438499196318226342960892249511963792242382848964109033441015777355534620422778291879182100428657796460428110221867869674258566169495711405429032866076210043319938210045589890688615184277468876314829996257691311219424878504059024784448756839490498571280404173858335307657459208781150307049337219404545783458853884585088909365669312683024596596849795751235221299901190566308454914779662255859143999384352036384775864240879749512958208980082749641624912534823302965350476299665507202857486609204200948908133149848452658048655630890030007831875196731196003411346322381032874986535617915595761562091138336364725444198694769426753727720615547466930950521335766492246478416654829715267515568436843115608604421637357814937295847704284281051455677378755696206713831112226580204488192865117158688012757627341943710990739007387733054420559346324048541833118324363867974500769910008343741657627278097363132016221704171680476937281894017945137246958661323792986391328073196197434155656565728130236731401184335491388175594123493662070002541376746014213960148596276036909683544474842344058340766559367324695020689734713589557724550085405543764301141809025830720856917679097883215758733511747636086902083184496767427304767906903618151574691166514432666582064256906591766610796466259925447289302194461773705862777965680380328095058409199084075177906681780999443996011374557949167224160185617208368532942663014893382157628507999613489152266592108325908979967521851993425831933593464680582428176089180619515207058262494116542260860429865554055223117027487252732059413805347741592864583254927328259691127835137454876991792040137856261047608060108406454428864140790798341257658372413019976118407503734445848160910072851613360419436629232043108160695317637058191721900014242342418291508724055133345979049272090086646574094049129318342814311044008712990696545388548270304956623617712610998167694580221458934802814385426588997235530539632945378082151854014349051161943384845073921721829042680381512520432120104363978448376174485737799766852132592635821358698359240151013948955755021360458966240466351995157436723235811509862226113991909912442867566469593051153119939612179338350482905206674781588909172414339810611179161056972291920742944429627283434790016072285574326184886483302935524398034012935206691128784266539205*x^40 - 29662190590390232026012241339636084526383220973088759792285642995054180647696243510431067861970537672341446954001911121795659917976075443585030095421042046994423364144502714254280800184843472288073722838806949588561261249474366976754298479968217242739616126135272834535164272431652979068145661623032505038614122392448888981245092508629296322590073831400393007475608679786407979421958778567681434484081917294105955314698076856772636375102865482068940600092791988154036564717719200306162360871554718252133518739792157768663567747742292972789558281055151492690055753841342863086927099248347836009341926330661620340069223215385955253452742312473840166114208411673073863423503246011325210693498215406265850995283977797727354392221132396866919547683197265792258640922438575772729572606513935780286754741318162764884577828234300535995040070251848377045728874891861621131112856321467531129558192028320283744428101060063487667216521120565875372708991230650981822666442618998742474916166162587567089946202646466176108873184911506576276927602165231541805380479485042158713225691673985760592477564905365411548147146180242878227599651687518269927451367118609463731313119215573647503096996745969483909972441395088265410687685121161537555269544576118761161900585191697638317976856670933618043462892930237559141492910046211841126416781100338329859282749452813501547902039109322374741292009648044736668308468688858108283440292650885431956006727093894476258433506948227607389533020074944635855550576012395730720263856299325244574947240933516427391543574344779065795148513853620004196772235684218405778725618559288792710874870933376427670970639619674012987255573145437123756891779096356512605580416305040028882989268180533326155278908125453971128405417294035174337727485495952108863286887743814334455163152091394554048643881453800488647307083983810361309719818624668155970465315878839024103029616020313334446915245846123222499697868628791548950397810420308089523504326670633731597980268835986348118659108388972166387655238759150949102209027537332845272199099944018082432664103638125415012275180561160461019271505428963755293492288767012540826017650065233168831620807978963054350574477594334875809967197023969799821724288007806404995636256438901840050012455795037763975556987441228287633251851279769348324705152721685512045135638524452921577305691410672971914771718832158617578995366725097269134430516217386938974430573341081465164988862167999341919990630149618488128605621399066931592478836203656556193538556695820834862476970958088985958875686585598651416670745942813155716600670858973207207181690936027176825741577631495816595502272682129539985014701666083855080792281573111219916911490118399855431545672554154307853248768165751726794053365601343037929086572657783773979355183070673390622290901089734771484589652248484732387738661245403613180332993354238839887917628737835581719994180110252666587482261341788225441942447771536495583477260169026814182181915397675109503938729174638672815713703173626782681522411270290338552677397054489768253528871001720971359279538444041881190778026933573674670090129747557030440323030875613273199848863583692213265010220601924674312177633830518122200384217226785551218981421074772198341356557805792104224556477835925172214023373619198252359097307750551424601023299754599002602114785310117456814247726998311196204189210189135633198022073697393452298013635146116234504999867134735854250435096127067352143532394660457021486596443998182467678596044765705973914625346413191536646443811112851246021910603109103376671478395051594757068180679923459023737701582477479251971772527076548409297806994956350946510234393614342018334441829669847192303347304608073454329364991490177791563391425106381836247023674525958135882183981723207623446822087326760976463115777796419913954701132807868312445927961390076852405720224704149281326078497911326411047423652853168419399865894433869305133423241208056994160169604563151219466530983929354772785137129376154311501473496758340862952375905862190052818462976243797031817592005036051909274599570846802147977870879667975*x^38 - 5558785491246297112369483180411205659261934640856181834992960609941498396994875393075691656715479622039695443000903484113355599236270357013250781778718581557587521394965509162895581161184620496109740173347377709507985270992650448548954369913747529988452513905783020211380760301532770109349306353393002623069677506572614242485363641633287771069530742490472325000052249699493164890164563775052223940012983031792427505757483483532939074665673622640930369486937834793863433677306757559702544188822330349616143667858655884785316164029155035640568312386699628611575817825080761575111786065447779415338931181386042323568507675582690600462531088317638350795402430053305918739311931408279940557347243992016081753279663992677277923550750485506862363249644614807118086191615892756920842455294978362939744001073929869283629883720539100848611027284776482409431208272829077901095027216747879230502872828777340938293378586710049516495602484453842197968054087995108686554253704602536888720956663800381544306017461367785446901637785493487871362645284682196335510898347881683375248557281910658137845825057860608310190711570569933533552333779312830557474846885487546180587935020327989665188613512025242896789274258419645217067067407103541000825333056400357116855601588816535791350656989739166122404863425919093009682114150284067229983315339309304480949591611657695744351380224504655077559164217193712223129482257560587050112988216009281238977448947236311338844004428464153096684113897194178793700292319254773950871146077417630079532807222627518162010824747893120049467593778449778775933246256072062395927461818276746017389045975090052252432484657560023903350931706937694483735546545121399188333993800930615504319810375631165091503981516046328316175344901625500088283274832025955598816262321132877348094167906655565087173172238100090585091681008660115061814975825903486229289309887088117317602644453065547049804235395241890056880927958598834665752099190082777857417639052474799568357388830305291221945803740956784337464122281768876753240353947692261206553908270985195048904580526466005884934315991426061649109088975952298551861768429002209520976205347742556688732948794176305033675052445137232082721894789707295590619014182437508846153437275196237937349724490951385475390788723084074504158487318854030951617409074282949294834162030680055194537414227207448648461547996020123084726518408656264766995457198352253167834357587437054458205806683047171819910574948909469184268456307500013691617188367821120963571970802154773337004115559667940509878906834121996158593828446379720492041945284094573195006973163217164491142880854361760987860968396167094493723452036020354074512374795927435038034601517553483489548364458701423536939776774569002749483399026737406729671709420152205697582663844081113646557614061987417814890791684963418808159146844899747081137567257825028997403341609553257849109060781592284568152574341735043183838618732017784358718293010628503502709645882073923799137608050687489320629311007979227128101071504541261905013777599146270269093814312067727458555987011072678890687689551782447656433462212556731204790920502471515954744405019178250039567587435788446539203640850905464922366629852209697635144343046426345483027908742139019867554280042153635595829225361117241640465646977379052566408725551212857458732836229202680552090604367372436090370726959315446613468653280105332710000750563383611098954427137656529423645699713809360865297673698229481894057181382984927680012980416469330960138275661196471363650347823629885871224990938630791834878520321910372352310400069283879080958202881111856369592274558680212222626522227146863066178377032223151181168070181562894764291078678879117395115709140400784381886690227146542603394602206297599949166034677992932085488219239051675620072293170396988568578980287073083128173515322515025721974052055793947766119962084406729943531506797449540969706967184673368193665621617574893003257946403067338243216880926886965363659940142415624507917380901997195504024946521779037788433979883009993103883484356597878859950263764908967547948146634016070824848930533334103648693084*x^36 - 945295910100173869636395079609021009302472983662050073051500348893052258223676088331831803993010635304311138057193820345850105387354931014730169068740864950420509753547323229978521146986275248328600886628652589423782998391239305718251911322067855712295329944640696925440545603137217426617151720442823917226286194044377543953481302680140451203323212469094177611111123833816555853921497844751713628825168066321956048795761254657915830893781504619864977667019713940402132095238479505725698819343290562073900490020170848962119497746954296536770021539123371616316052728092435733011822560753777625504020671536075754010485413955732817756014327302536223703451446946637372517652499311617539677087725484683782217569075562480313607101537707318771721585779804296736069679954393914585540800538095160784042135065807836721492776091616370425021832804918546160325232223162333247075959717504536495962442834338890612010113348040616100826986414943743049231171538424869649314579700071271851841686085987447902907874738604838848735185791840683846183111541160562047649226507464782045144173580771910199454977472748711780786583337706582080414032388148580709611202079866524600276215151039318794493538336624055275027817865915460971424526563170538893075805761410655162672315000819431832021449058437417418432894787952171693874753018662942006744703744734116022607231377227330125855291726715916980678411016255915081658643176971965694049976344667938275989177986579074817792741005848851309180049431328855682734075653821658835316408734813986310082214765092144696704986457600613754255664887210058341830022438523226934231528428276858954633916919565125033016603786110850443399139176736889375856215922475511133883553073551959949527398322603038763390799474981144594519957228329851687002696421863364045599873216710638918762537320421538890515757633325222140697058978865092369921988316386694273143645708199220230519011997477722730758626985738469891091895856791296032460742806215359978415169378477209042566617600179166203434225946705611081890809933297608000871640310703695149402422312049782072885682115144858214246592479274753226248563505488626183409878595726192928118998863158061197162402109670692310753041722945361989040238959709308239724879772883753531425294909747281475953755887333468808394480870618531715489435117107303956352130447806731095346572523423339620676266817036900366303822333229194605597291536618773525380818649785480938958788293195824264479484200511326604143084902367794277682527632739081676008800071468265883703086949679573770724704721087196040604170659880132624905095285633570723732425922997787026448638631031257182858910711139244814671659199113948639490735940094730756783861970717452311690919420984179181634713110524734115133784205894283118681081991906763849574187804499614068534388628872457820270309871534518064931237013877827375787828632947942997420746786030202391232783508154895481808926067345793601928944444648129296570074428781914498702807667371642913872380731784667921321572077584417482281720302811941841837957577107772066493885400541438449498627385171731532962459422509341392635223737647517828127281940301163253607592924483033878355680102236734251819752007393780438003228521603496951618323673273973775948633497552517370655932042005050002267105063511022360032292630364655238043163674268951192619673767953822605843614171943594803235268620480386392092490248746400744484835702767418831138585419471150974287937492524257867337529921686983876673198355051898624127679342333841793560986392254275304687990813665112815782551641732901604540034679692101895998404314431544158519223697682920567035954513120836242141754417763533413068967763959882113592264406603508949591323863299892640571498473210064700512091960302205418885955733279650061545357513220581815679321865003072018118108742408595927722530671669075124597224550736198809048413215462011108958178247058744114682596077699948196038358181719899883269467369112698184795534020177020919608354554659645051861974147889103266328834609977501916417995689982079752360493771763054788898158068331583489810631158393380571469065824239277347959685319577590873267321979380839890495978455547481318397443519698511222*x^34 - 143488019683639942131417816585549574001416546650509588089277415960817216474322592621765071101961416526608448393225361223260248552383898150847226677141321578769290825939540427032479763610008414696904185562202624998862258459027136990691698916105908588327261140859147991690603225282252834210504081715419132830461616841048965873056923817918529945081118233599247223714453831722846605792504032614001670668171613358769326520110506396270533112896232162417563647977940286167582186847908997943083991549838341974850971253157025705502134564570533528414220384341164688618828364215804409609080310609129998127066848188272856778450026003223836785600270938823179452900286729789688499086686323293688376666248446849092297695852375829686254139106278427009093842291343402704545842869807379588673469170623107114821618672652724351624080493475043022977902111907656704187047951322828950999212117236113023145097996157920134641192253482641442997404499685551643968644479067084890682541781645513666195068009730496027582666566570369045425496794721603154977111049701459036592414879058528703688515630490847731439904262888503868174862705368819827306982978659769894701245516665811508203510621387610829811214606417128286591013101146915924087010196136539848897240344102039158956507894129837610374622488811730240742451790568283297715081341170203038606941906501144977503298820746927242892354998863512211686697740278401576244388798838889418869716904274950013397998946015853611944663926382524575741072184875726202896796260949462402133182236277947271576287570135220594343660562183679458767218678936845551463357414449547546594133003299598748103044831669071896132247924592758534766861460006259687388147801928771892684483223804892408801542668195424669543619561736674877413452950941480270527731245210397396125744693092828826224793895760682286669609481352475523553917252732404024796980246255955321005094011086291413929189041135895547213518953662235253361321454880393508192544127520265012260162915328277741701759813185003590959275856010322574607344314631239243695535728436911303345686352143139366353099536335338819533115056553620059052323663084601951104168524210150211322974296385951879626730041812328519469330945702560084752545961146928796575622526692093201978582245441488048556424651439805493195480749223361952722814121233622163052665668153987370280646253901682768920739815095399988514291360793930469680003403516938721992565364849300412214018601968388918663111628836621188309934016464781898959419558810186803962703223347748448854617703116168815630600409154255897354685153718650044250004238905426983027068474881007444274487348441021101767131625684230996726466370253467415418003029976714442425250962678937079660867673068464770035823580922109993913053467705933155806785847861872946400985742011413560006013306748126937162046285744220787093061018678450263190538111508875197194129026638992380583651339356489471137891935531672015048295794789495451821609264384229545773079360258324125096030352665668598610747255054499303349632248722207329888442760088610070898919710599556887318939408849608234061999932737748497230437278118626551536952842901458072478393164899730123768089657311296982957913074450602103094429929719304176556946798482126678116599758791049560302013880348394870667610194171990340088833517962713224945357884939111329361005909959198322958768500376752587661896206352960131008113213678111916248934412142928498848640718364578683027658636608344407277511227584586437810250249670816998461845155600498576914174565291506571523274689248020023343369207114073477372339029811495099504225020841901576265827069855133137040351325005229717897689046985274018182275670477709825679237751086356315140874034265175470459101379298593469406515638071641078641694720864114742185919514117571654580514648779074012393876803420363928017728090942618265074650373420355744440769355376975318051641891562267045277811214185194205381063455592818334251472497055333750498429371496477656483482882538229894340381524599770817557755773245329770755794237973191242959639188025014988846257752423042474101754817766881973896572388886076897911432276987080115435467456863074354471313004210276059800902214566552291734355602903886192307510246977*x^32 - 19306994960983120437061425334057661776728458115322256025520019582366412233783350838840232786707127537157548333981808473344754717399243067198583493898046727988902606296968711737190671152574917772127864430404243221392175171079402424122394508301028987297309132495331985443040376490430298081789544962157262115701453570755916998083071768098898703366021317275834460162216914820095938001881342659774059924658383919216327464795026190217800546597719251998046108134313647245834130691359084689834032699111629273351317728990483979132677105404132061657338666842780690834994099898950674749998042991288150143764178049875581876707170770563373229319986641310126858070786738996562202635019642166204113022478254014836027370530313631292725934206022531470068867176589252042373086860647486111450556258650976334029704703130880333577238986534348786229658054574359998083592670414890693821492377033431283530044497541794915928500334311304844256175262058404414964946595420634096865190789669333797741294221820941899801344741343405211061478450866065511841533273646636185087886591528388356784619334588672186583988463542535838017983803573643972181586975211138250131082136343361497864375435667371812116711754091753900756889246257316686962161265490840934588285210470185257655780816903889682934047654925153476460014801332025046194379806774463108532659899080831334779710463547531802958464839941708269685441523741518464095955867922104563457583890387585627332790617002711373899977643397356340114784990487023125508068156621389533860969032770585665969321628805995134359415044024955007933835444294642472423802903975162517875130504270663653687721326732205761762273793607368309096821721835995713557993377764679799414524833482748681037640007830216259116584728510986475469210645611817135424479582996885246552790425718589012400680896542709706291437881815320340986991098833233762768815524760655733033354891116089917412700501485531351005167206744142771244238343225250410038221955534071624812100664553924822663704479417054112855886078550617303055886992402122849438599365832325047002717546339721536367526507667391664832453082748520655291414451131600873058088033281287926407084841252941097466463917151274558429819402472498777972989748693220849376099424155118714902242474554222379610311041429600673570334964155401249006933625251959585953343732456042668516817388074765264758773071755070759020221920000625945110356117257732452471587669209584410979029727344103323275814126360350813713679138366577598116128925237897478438670822436028219231525470433873387162678655152433405736265166078516345305670817005726233329539871293107019235488806510651813067340923190429533112446442242625981171008162862544851457917225253902274205637742072816829144106089592481897030955606720952171194519303326157891914060704199886184734872223883552625335756754093286219470240656938529997076471614786793307594062347668634345839167176326147621716572357375952448819954138732697628332604578820679951936962462010998447287640855452222775228443010739466442099391737915991675413528954518637553239374713549636932013771906277464997635856478483073722602714557530941590276728115437849586517417561996280096870723530866164447290868562640901235783953108905002845527795466467112358414751205263983011789069360663675126531552180330490839685353714139765187173314347029294932132164243889192030044678746160281286023915848558560968589412980914220015841314058764496946685907403725425897519780067475690183336173698759353999916872226789482329202064386601612500023086594570120762822659940704543619447298079021065814411590694287102868574783151804639671733057163821823102492891823130818251226337258862465222088572578074308079432544827386888692430235025771637403854908506242279199724251438214668243562613731972059663690057971889666955557771158289119981738504532546010437577197606435155179646144570136993693267155860208793508633820792755233934365167384170970980335758504616381307656392368448246216468443726152921164502063872191059784049627546839901768251136982434899857886245438714445443713863354741564852671446795624973492442201241361174959624186505537908829633006516319109823085215550994950953919678996322758270201690441103679925140968199224041515659535563318184161961558426553961378177816*x^30 - 2293182985363957511467186015846448318936821502878448109364210685241413374059085235726900706173336866078559151867539656981820385204051885739960463973121354675543998370333484434577649107502855842181994119139360248989983863792023141712690321477464001108412815517207089487488712801292939095578473144888089936636700530821218762451745414436938261673646118649607487857085247416893092949347353878726808968010523819377182569203421178437090643325037764581539884060235318258838735149546409178325196353149015549289178004337249907198097453201648562347964794542284500009764732416656469549263658782365552161910958923999161229615093349145233981027545677499023830377641391004270502453372751269744476751597935857703902922007870600542188764288440903196423520468154244381215192475325198827278736317056099254088430305088557409191048820483561477608710760279138935828797399297722913348577655944259784649567234753950670640439132142234946235415168853507237345460720258582651100550612932764490530414857588002516743630102700771821255679399228953249149735861226772377749175315809484243600300786951567130422141648891263142078755478570620096311883115793392897648500336362711536417430393381637135810490931268691282709689408863827259423425851866689390276852720979361505783688712010055795298413469080723487283403573997353062670448934015941535420503415706009628666798060387596844328814508509787719767434505692018466978291608046196867906388457798901696069854176490873695006755826841081989490271364109838089416268441195275345570784556528538996410200719714385482045136278248421963998338248865613817023150056278800847983050374753365665423999699684273871966604088204404645029969125480510109429725600200869095507812876295569003862958839431136392697175940664181869907632981880082206784145045346495542435522269394725473687719882027330503393475801340635594864021162954169788995240514480287616434360303050526300124394229373867493397569797568000181508693880340290641505016081833686583307600481586926856015243547735775484573460738099901364645904476956932251152050905281573304175929546392286730866914193059174438338100275242331349835487633887564936130919414082603748730115878534118959532486943086759749013781268835392210128753306359181819347072955018212969332466089383636293298148295096351115321441987092957571758655686644363053695892720116474757696094656642907736933717441412668799103851062700548941483392583734952114052500077498388782866443614476204388756391379231580026068557924026283689960881803158794427905532026588337622767659717513246268580897564309799888697456323166624267800400041050439920052178989962852399227708225914784438524776241588746799918769335111366019492891411552738589725970372730396944949895076244987520856622387538599404174486167646784118748381230297612097589055447925278560561478326379652391101901956418930318899602240983567772717307236363567009307579337944628242000940581292875638788099894369309308390933323687750758414152963980210233991018017273816684317002533856542690473826105165855174001418926381287025468701335979462134739850784004173148258373317947718787150810865596294159544272917168981731973312647498000169002141315682260151572682456616231446293543974830790423835823051602909169805723802412411895057289530333827477627979587676916579607337867113894609665332876258573566153434591977577150686347461431670305866641000069190004332376840939374467887669609014540512480850388417945020043587497762174598420624714574113492371020881065744150909656887306122695826450006936131044201095901174671792076581985544061245756266679849939867464954360778421569471660716952459642733886660092061418280783094456123580820686991654948367198812801690197975027376791851322573603930432001022826295003860300594152600689781022287138523357504457297440856888306291346005932684564797879903641440540932870115988427363762994347837357462389009148573809025518346034122315465455142226240646835499333771782465183945988379230135042545093467826738577807292010623501354869002113772518719813043159532474152404383845971760597141493367106887276503447175426115768499608304596478136241819382674055370956843426957356362675754256006620642069598810357336022470076065907992528766982629336604980491427900116254419346065576431276780759175942135892884990428653251271349026195567*x^28 - 239300171597148662474321409965312341918633889469320137864085269262077970414203374137699607972348044317310872482282494508943651129651487489452556555485810616787209527362710813673168210969335865939146776372982456567558038772526463564015406278178421067450962814998529811630193824818450957490814217811798382441963395334493527668055003534585660443965101106933467764274267819930945032134721381864074751275808573971540025651811361763428424229552376741545216054586419689712277480990432740786508586628395483195560356777064537662131547534743230615564763937996857189235725905525439171510718041775821358086191838502103998228746953249797368089241640314322590528545328004759653488242119298136194373290526963099798931557563915047583408691022000109351892290974197231579218538773393676955281978186336429784943397414778315347160394697194069755699253110118100248008664856483992753869009051248929284719677433645741878195062846857877910277056723470806161027482804803746340058648280838433518274423410217688807470792020656012367964078870081747268044221827996437806472063990417757950038651448026207323319732664191049476796878342352124007824469321641687908306799061210713092237235201667580713195676415102269472553079787856707961376369760063572307162318984510868302203575846283746675110714896059740158320156245284894047680499684817123831893576581933408942765293104218646463779632949724331539136393921801861333611300553981558753078833802426940939673571912082381827110022879929402227574384866983541799369843975872676978961376141262758491314007040301158594200683141061275218315831816358699887578305916572245889830387988489369469205764184161046022128308864047271730986716690496615122044433891214588755781336026503822917822046297868904453799850991238919074019024697098948911603711468680584563667358789653654671596324803656898185810763122564366517284896790559086725464459299037914530401490274530001497587141064961600293862708128025958799772956080566739020279385573286709040692360272497921047033710310255813171012320201232974609021696299771805616540997562445485513042902931081086885187716154294195766399899757321532791582620411281567902805602091661211936867057033043855339482980496817753746562589869059225095310223698601725953195951599230972568746384171990318750193942737028487416629621293925132062527881534063019918678015436019837968795758836236651497389161899870349376499175893400776370439099414107142799149434931552202413746223585733744027161444618936201760489602438566145193074890959730724775032737472245946054644526276581596157301292336040742665652747822277213946440633219742980877349791955127484022576350900498414237626051087397358970613715088927200357377509347262046773031738622302507342290390075637231457737620028951837885183036849119217736675468825654380789046340577826142745766947052945550484191693002282011174361145855116381032700956869472382158428996499055137985250548362608297278008122706027079679695491490604251349062198426349589856646000706003058894560947504068232615962894860513306546096903107170073102089099595134093484885078851871291852177089383394321241887241284646973808004182131996039452814686372421657381760493291966200080909898003966819302458485122798561678013267418947851738430086486781111373270287735867300305406013024142585876582998571180603538513585734751405180609286630410123757917753587425886754030644234804538926536628293028569366936811501827403426981119352700328220568834339425775509912610900434022605547900483740468372664996277178726580801278145944473870737969625838462071268664152450358259804019947916728939855043952788791884498669781273360700237071306233267380990664059434578390913625806403044312013128793922669985955912048762543036985038628662496561980776502998913508590444895070626138906153472527023410039520118648264454275012259533055408748968728334368739280140907122726669400664551735057809514954304541699510050179075092325179624789385443926405538395128339865074002864938088055247295024319611856748670725363058788856015605727278491986688795772814242525992379291311241315983014567307983155882436030893814328466863578243601185137240936928182853494272080330964837444848722602262835150178454214900631142816147486992299235895466191432144651389645576837197859093233817601440393865179539113434580877032078841879571857467164909265338330652*x^26 - 21797256788259986522283293257611829795776936470096923956825213899559682493927180734751915351702131799213907513140190253975409151576139637601174218201311703922493304922387275919680467867564321493873987000521712131941385618873584928493141073982792653508941529725148907315215272723782790003245857783496227744497741293997515075982295606099837453948350556059715405993261750991536264997976719947164387870149372636709056423450181722336808369863277578412815048655917919619686786675834529282228014905845491672593939033141030920633902506736003753334598416520471577302875922409880295297482327335044135522012493202238477937314690868434935726946874890589158016934109199172225323479353087474660430378391859059222966576117009190421698464073100556868021446429723220539736035995399657631419335144650810857370153351462689215716790519346317091073558976840976408248770476881517981664796530510788419378544577158937241215162786281565452331325390242604693181630479559848926604342415014834291017366329848811943028657162683192076424395833151538839980081334383276852458927014617159545754224210468839739872706886895008350512561268024652083252663822754285281263852977033466909105343050280989006417413860798094976357333517339627574386643210230526995783325156338684877805169202163676894910274890968817551204901727624966117636034095346570477138396070505629349182453135593871341765298429720079158736842791876859906652977939797912968831770490689731359432795080467646598805459224006385148597493967353771325167160573417491946224934676627573926141600054394392317749547697111976228287938828716080657348990112338542113366780660652446121889176943407431748504455662180917696611979384518066418140258162564920273311935278682174914607176231385980649466019335075734137606237413350862649786965391718114822202657903647982874901620714637722937641620738843392586747472795402863496894229832092487264448264351752338404291106493516040089501514696528647673408799893794133405203482275185067924389380726587738072551862176120878019244276344356290909210395169432880085165530517095998966567931140351747965303188978988639044333649494595075616638752966138101874332557903665268518982239252306495336775582821587151936109386351064616283758352497100216804028251205186818744867873183579322677525010460072231861242135715796364384965046501041605793056336540370760718003135336271308813789530902292437935760686145899583647717490569778900184431017660762992137968953589031691883096739895629993050944486329408120424144658388720136813839684791977173465685979998971431752864347494880558682447513788006298822815044323849857392230967905919518112286851861909879479375033332066054124523910728450197730083329310600031669031636344044858087856406894275455265624452920476769159228301674642281821011562709726400740305556679822226219185387187521007350016370601448049259198102842940032648244721593621231519434674524631919495758333663364356044301926197407422662719694881410979187524279101126224578348219916073477897938167969450057893038556397476251466680902785080067873779905612477188792743497014668178267066223721359852884273077700164763977259312041192407582392368597955923489613317090142851881260675753241680979575719077602176593512533783907849000255557221348001347354468224817905023669607020052356560802000238573004222606777299058689542524559700891883302013331253180387239743344100946494438921075935929817629023320104095800381802730489113831034166506660706443984913929760540874785460172096992647066744689094060900681327039862866566417805821194876844859318428170594625539430950322007291993314046746783101205057173678019894798375769746887957734764529145266451158743252892725493427303141108097828115635867034043929654867363569317783346810272065860627086858029399111595079288730067037446370755407320779298762586110365375983806215505093315648777954036896377190049446735651298799328271085035226269338499357653937897218744037102201847210591656232319784958624290367482864502937323493638207567528253521150585266521042358725080392569049942031209748451660268568160431629483630809637054210302748661591234163938129594971369154224340447879348017054615152948458053403386791440119061376392046436952023629274085200500377069163231515555617691424415476530322002654999004103427904013297382723467950113508690594838361910796839622065321945383328221480314542234706726279*x^24 - 1717982013878518120369831542335322917466970556233086391412237625882018801390008642298227865250941332878782550743057170576426805622344836441399528100265433246129525354284079464934167889545739808843620798566602478425410598511900336183889024020164149832501165487704181445609072181792606834734017957728653765063120516807558018903083474873114106122620462483767025011247857816237660039701122360999595308401485692401673786179403500198601399573598449965168172378790478964609866130333761382495508523603597365827861441904375028705230281590354150746694759024510377215312774869735193181554051147215403665102719014470211270397017635534534039947541797875968181696863801013667319827968622803179856062505688729131477741678227324981137055709508682150397434743454268014115377175635984020235920779008656870086871738084873715319447755391471306917460899682740735049095740861453853506552743681666092721857915027825977737147163871301090019512688689686027984591270934371446323985947307659394361309538757830565466583786416274391450737744680602422208770826533428944897401318032702277417904519870984542951783090153142089832791254288799119708124150397832869426741301238259579051554736255269411649968142556335310996872368950534012305774944157009063606152125279577688909409400949407903558513200272003011219063770737547628105114565579646100412511151102547656022215122090794879500681942039627614251925892721796733022213646604157771339653006565035573618146347457832495554673738957778339950302671438889210486494939884160576572554717441190412344303805372018082714681714367476865310300961883537826151824393512423576085049821786385851451591141729958639573399797531643625849255963620074846695540552044036212834796664892188814868132899899175480830297602957013695311443213507000735486113377456191288239611590744240134479659684381123673639941897326722146549569400728358895947868984617273980426471570192657379590320151942423778511404546809497907331572274975462156615080055504604479472250048910805524116636478349851652544183002198907697603150761182825845473650761875253650067746503606504927573011845649029053225026395645369348217542168791024368347787399091042742485486169374030256233897716952583518002590521233445552204873291240386082035716647613579169886052537366541114939569947739209176633437541562550873305883297833364654986220775527710195380846392405874569971902260570524827301710623361330390820171980030737994558566251418570821125246680548296536099024948202739686231947067505026365991237206557507005890521050586226384280256290813964224353021522571164038151752216502774233274753420295225131650308804422000843778095140908972144882656518556913047376013477600527691901932258631281177992063697859364370667311388848897129504437109361620304442000195370911808368387509835406643030388528469054862413016973676124895648501330738911623181981593814106371593252985085847518468692823447129218797452534415493129289238836843455025204653250071838540839709021335497385173279229170758071715636804058760877167209009946731818403686716270181821605682119048689088420940197549387157236289052751019925963369547558365556783275453926329048745901247496671930906087717690367807777945527709921095714434413052588477636413590454400641042154728710727522001723154595113078825466322692052514555550866297351664054087006643202240975838990397992357451374258874663009350511985486611254420306761094902980850737977118331400899854096695877786218839774311700681166562604579157485399247936269694168397166262297088489764592667693895529788530174751347029002001036049167844824159751322287213968982040043989476699090982025840139752398099367686138307019625172518385101717508939242462598466064776825285221813189941763834986526875898643408595729307254938902938273621663986792527830148129482725237842758534879201570363127147605544072755558098444097721930591081205119770993624561513645086861462363294167489534378505896530139308391193759389153395519879899663056999874764471767837938019689869303874720081755436749740907475695640841131987397929558447468748158933372217477182460480999221336236317751529581725492277875259438779327241694644908220986845324083890878342158145458432266628599530688646709920839240764667577841497269296539084902934476179624504993559846254798841538705507653474384896210293149047647222723616986907221350321267280378022435185644214023509837974932603835773760823486992*x^22 - 115860736660030455592580738495629619269573448774559421136076133307806659654547891897697098660481903302761831063892360929062210897871266296160554582028773062471385652247982391169875198462552244305644275125112720611875723757832043289035511644741728214431130901582411823540473046052079953537999586063420509588757085490103454432701643991729432647580006891129295880478968884943628202174840730766752604418140032305221103716258150456475450898438617983003139055398592095531051077129567124188699672929203219700665836305492311630129906901796083210712677757190693667913975939851085694872054654811148955210443290655646470616686959135392616812112577473495012191270572383977813855605483825264551911760854570367043683018957694792269276584667862379588799274146628330293622934689258363971190715286999119100923524634012327206323060844181543529695721380859093052277624436030455128136965598908059146827356349334987474088901993225506588253108755986138628228762882718577238888973668000130870113010250689124745173997026185179848570044011670472295547492526922374717389740043884840731363869589990500353526496095393711031230237099941862814402793821058830642946482251954998984724128800435790615915927008432631550600907488966056867038885159986831466955573403457118758892346982125191967569130927728000906860460895951475967593319502731240731793224931343775521913818593371445652845056496569365503450027527977447051265463858286639660276176917736911149636220533632734846814639737317223466302354798692589881387332187828806577292682931418725375562970803251123978921878719900714186771082233302722697283498491104688250496470565353368363211655830589408986635266733639409121089826104237677704810718306844956375154548019654557872107766119818763947366231690983829401286635408608669939249405597475017793695394041348223045386822899981059091799724285641469953355569389988266440643653462766525560200375249474929984234102231429112031262121484831109040520717820090866991490280709531839303960819956697521329634391332065699677533534198333332316788944737395224512465519588579217267771887866474580372796938069365182572062925236269518436587529907551366714926692996284106752657883646033455493762135989533962438454646517196231273227138815751535241245547721309173574090261242666601187776453833835603656100818244405635195264211561143064234928437289788725246819206911013603217465876232583040155122272011758403618537419269778515504992469175387492754117009703045111233932911111774808077658095489221700883526766430696730413534356988808363918205056018231128761964086770342737411696169960907198193726490153667336025897307885996030930994472226291682558657110081168335011628364825799663708933165997461941735164897800479161186964474098536501505980064479814135234323947093298652866969685007280669899963928064599128880209101498308164432701595101305515868809349057820143016708036294503438220600451474071493039411608095785108229508315937613465974807267089083983142626718650797149116548255056280503811388589494006229625075573176231815450979653220740249692458253284086489785859701192602789070880515343379721470231178466089522531390237497269992863704630755814541657818788679873814299832569549600029160168935208919143229425369938011020333485813000870623776337746783570394866453261154931610852339280624436833030816530793653314913550575964399697347740670523731056085942893105879208119007321469399524236044509232470964859513226497916479243178158380418705768127523537653079331019258467897624170064183184719569356043389366048971686380715221764063579351343905918321352230740274743865945579599447554030992986039949677547023589508128885554650451580632360298514334442056197903267452831235373370625389982807152267345058967486050902329951203049580245852875466005765103106289484730468387699097045238772909155980610455889275593856606169656863385073219765483866903948933920492973431551955462412847040969052599839410818393724563196389019187077447869823157026287575129408716859562937968726331792657901069214099164010837590787923784848655576727768401140110432312583477409525078045843754094084697039714821812859099494885189657800161721435183057740015861871023811977817928105023598533153925198196449958968393111442102884555788240401517272088506514128948913241370368482822111793616537600038438994876280985159975535848084239736866415682543292637225144075467001844344745313572019903631487370738007755489894696118615352*x^20 - 6592937397216275288519552840602243603148125202997298669688812190118046825931006587524109278701795223984571308153412944915639740776564159769274531212103905067448574272986841352515791203587905317319454504876687079700620182018133190884548488545018108599752175780266305041270386468816882513293949263544186529750780182286434779749139359126267748087461776580962120976920798678683011033377458892132027007244265058985785826821525918424196129939604853390706223439017227907304719292833873116165120813593359124532043859536693112482757963354760955122304382516387096651534119427249751797405127703200622531970326915531359380284365485385612913237174435556237465198924361251103497002307700515305134681806075426303718056391020775261527846792265061290751032110469848659158515052404588289094007617042936171970525467205534532782889174062421569992660686409191737813090328100585021334356576867324559083611556166331161103649426695103122492633998495386176312627621488153667435708255103989212463640717879727315079136166459210505802223725361091668850887021365943623437391617112632557883072494387425984771679324143988826121874755652510559223098215147813462764614315343859758196297851290897684764755065360436788961533249575276317647019424027685827116376176841116547592697279732928066803662770321798293252857749546235352096832039460570400332928655253316213690583999995598999341846305441930282674771481883889230427256821522419342991205181277584281296405602642054687925811313112833426562331967309473428465662477922879241039423814844649002587888941886855937343088061183827598289987273492349569056337718152774946476443719479331672346865793341170744485949784735594147215426906938808689268435493791771407236067696152961639535805214258041401308391559404678019388939557896318624845957740547668459939495898314778157668195106489051897699283895352494840120306522125270118159740874178001397965039243236081924941964542103343831679671147149528957790131769994630559112171021872153777812757984952274639204851636241024881448456700286749775635445214353315609647097139072845481552457174850411345556245432415356267759580017798956392873170991320895421282543209319862067770418345403344688798490771734718220286906049665857473461221332379170114944762780770256580568064643246824264490669301236763954086815404359800178027413233122431550813892311788356958957897633886760986673746381853570128287254749051655977398812358094315441371791712191255737952303851039726549711932629900266327808084168301728457090718250909231438036700382173055799143376627059793582340170850253207148016648597878926727926813848953351935951915247080589443198364658965135434212442230576115679998086310681739807728646247959330472577796352625856471147664219180853723241553645929026299912326546470601126214006504735729517904852140626188190421436884066606614018510327701976694123323176711785000962681342073584427562593686565498467718874104085018580400895928457260889081460871283335780577598724330711121254992767499345703598861235649411858465467038479504912564469330599662668850706630571566568943018002317959653291626479361083231163918747251193310682454187174891241319337366534765758925875445786209269306729332773572562517501194181772979386752810583679031358465933053145066145971550004211877613799433997727011198244487900855897611131774761165079169826109275432849272236273824833237851568830952186633155648782841568527231503002109216320723348711440235547272622026542158111817087738903093667185376480131451999225454376137444729276523617119489397785496776678647045741420848630689749138987379585936150120343302364449746665866435890621935017391921631673501373112318879295026274307291505708654792230072896796955277913829434553636075732704580961424535576090367188718648755496787799683135718587808878505410198658388150855819365381208307899970903954611873601816140433545737801513257912410364651026584511722403672950406529110005379665664386601115029373283848909503775331621186930873677300243516044498925634347304201741193473460923148192606815794211057825144352783396389234530415442114800425671665673465868348712219640795734086751834889993731883119802770417782079888671666544145164998279715437904902381088841326534440298075443347096382492602606730535607168934851623928920728327166484626895704859281466383434168755627766456243469986951445349855555325784557531588068819966887618270954813677358595407170601237584591918387434649319700363701256452033293746367*x^18 - 311031947168097927874685630357751996124900683315545348991291417545160186205202831477275883709528079957500411293319332497756953784895269868643640809045510731830996527312767312011531225352443425719094434744348731953794038206456243860449883625413694831569541684777167356586319897811563391773887241280775693672189285579483964605830763155615697448935983178620980215247823535177376107430030248765823188716445609504103633432164529858391069079448097520530871070928987225888745421199067695642463480524786894527138778878908699590565250396198500374067177207132552069781644750710063376144364286675832903645106395008845553960976163037865820097416283666829391901577862177292470972734626624905596218693372128176423751327612824611452793251250111371662467930766843906700547059437316567798091275872423409951299720730186390960658699045350840934221528977201115241559918624490023171179723258300856841548263488642511720941272982676129063084697349766522399153190889849220937316497769357736892652374761909966102782884956522459225483668892129667297453641435331803502346476198597838905027852871579356120258014882656718438645578289442784789309691989170279650641545319699890699712717653068386779865734109886396934475207852264318387582560389236490453283556940123706074059684637483251934661743234445088395472661403798508053561881962903881468706322218739466225444362127925564243802994602259572581068372623581897038819128221876323698067245233414657457291226996076342818026187763896627644563804796221201090909249355914340177608942398689272917257095149887402851268546979031315024020662203495972641440998583338609344944592261695235720005837756412399503119060372331947711617285210092078264965773873173630451235095459202441699927559577164924835725882340826093380769906993303826668529507935652500266431609664260099950539317055023445481290413814593655650947714300589606076339893811741043583990783400848208062094859107736380030919048939848350744010446194223232249950567762718115214260903297999513560285983867969759275762017048090701601233944381151067001218395684509298574732728707472825379527086020513933927919591178292116871166383020578130676754798372148002894344297526899687513496566252665093239946037126749651700632093796878952352802213301237720586428376094766757871813064020255147514431985158261781429015700970417834401296818539387696099012956465687286495353076097235297550129761537595046199324602478127773446380582570793871933297776478445839470006085994380803806555784173978270774739214161061386475601275819067864915765946572098985534346329038801706173123953252986379619055780000536987816089270675419981498559419461978349841479177765099783968817469205729152282873963062611731466962620585586696375917712469042395013029678849295218599970723815005009227189436780555299728513583400440277595260471361070388813837046981712213972453082791992429608550215799244208854114104380650691055508906844326859429243901431803108568959550424320249232284236487162727903766686908105684480351944684794377364443164107426508503408548340125420362311150558604120105334954854606238583473002305780037011769665960086194077045151865911455209944171467210189767995743205592720111147355959371769358151619363097387033322607048452437281058511579986415683367061559388632431055796788460426238064034944287880899571584828375740093191451353324844689638636544445592042040222574369473182855047573160044044295443969356323213285642101964231881262526834148024228736837163808262873610101128849729489866866620350759989633676210304054166394854658133867527374133124463289400581446615129723950829338778128859575385323571377051903770201881249663195106524589500725941913308354127307360415504554086987435076501400244531963941346439173837619337023384495769298088386939188217929748115657097834150699541517250247687453787004768061691847367462953488247433076678077195580889987876547595181934922540719311696741850060895115193741052213527224806526710787260515340294806025507743539393182481341710650998959989348667365524586829881870325296243371537309456245946353088751313559936686604884162065478238591723145083992669162290820436390347667829217988001697887756294057012708208959534104719930661596995975362732161163545726761133211590478477503952068680639358745528466819475413055702063319669832957396118822002028384905553244019368183528411623015925559233472743239106743074078145176294550729183440063136374774618903254329497870755503181313953745265277413151646841449806087747866085*x^16 - 11891804187583893341791825890122041901451539884172486440204389401578128690323892837190993691870687070886495359264348457483969648763939733102789330964279133214848408562895032770904911016646567758280756389230713332718247828959682936025999697956022451884258857696147769417658393171715495088262509830824896666974163274677276911820063584387549636477086755964627684563700810451847046766657494847572860263539373642615995368918355260122156101216027707851120133931923198584427952568148868276609281631274939249686825941987568136089401688092501967934631728488381287116470779448397407350315863106226298382841264952515106313598453578333783261693412680835875894771532376474975918705438822081825497177617458681775355491063878540197227734482786717894489316179706164713677274295198241131880476240023303707951783430200099546456321073983900235301518756768994808908917761880601661127286801285028517616868003409631139714917012141362470578417033873217038166168581226890978456798648271390056788684426130880114174931171998652154084934795075494754035136946454030849982187309447025147790040083034353537560360880177248412385751571359019029526321620964685843445345729622309775572702234436721657334324926484491369696461977488589594007262093520080824073999545421424557562511899148421001242585271407717783398156935578579649152156951220951288137749203222137711658164210863597341816454956924073585828602155490683931411520342544340186100998000437785550526672254048813187528424208861466786859419863760124990712130448514917946558817727976537249648259422223828937667816631670834155208682730862059554401987365736951483734943420514466825828180622252237269923060036371968101954049700268744007570704771602198417277853717957583420275062451840730289370645161495558098532777056286068434219813651450407047109775421052080723458343813363033633775533588852564355281756563666334648177986830060054062575665468642563023197239474355226875115247726132501852220021026755899170576554056077920001690688633308797200777326103851943542038339952892203314125622487549923061254840996284013473267788157165319996132065437875074782720728129738019753541358936761257992855587334190897681090711257779505416498770368057256706533282439236962137725603881961411357362799990182496659065863527032627471372052024602845104490806654486765759634670911282814248107530163180455667512788249836389005528876759656153372167696422264162723757000249113211284095566431820730777374240754018581488624125052494175418348648592930819826122231494452350841857256106795088607504657189759752003833192446926289088594613899086595085672460408295240274817707513299621549873181090518865189088219339405776486058714748592831632578504390998412052660262493876636333252064184374752515162576285077279490699344196065098134820729466072943642572139578502131323143457809847092803888068757733705694878030342122749882627208236764339774808375651658413622064004759770797787269817841659355684799414961683234641730368799389497195929112083149428812229757915877382366342405671670808013859579149326337738805485767681848095073924126425874352128095356715500352089406298454540124476279667845799922086782887078276588208045573480298528060407489313310913899391827127920454856785615824693413227054654288558267654615066754665535707923804442309881926963417340228672622821925995846655729781237130637832439369257970853764075433068702863892903876644760752415908239270946195982169602044228557766935015896609039453091308306414783844862654663816043634924444477464218099052892127376702037804360394753675147835712034523009719034807561882565586344026389071017885353489163089909634918843115792385348960594905094389501879352319170106217043857212104029538351127436829337914945019084588956402475371980254674640171893901720128891614932951124971976722371390796784701039945328265519385706097324583389968796066242693506846992552190542418129977929723551124024531694805248975423196513168726432685745955850948806241565219600900134358967614475931799124213046872859964093691731591714640237287122209791662671010581562278294179339480261693775841368016366010214746801330874733799125961813683092473227084693389097151377981983624176940588896762133430797473191300790968476519741959881273991231490598288301401318183071042709807390557163064620802368123267064837337241271377611687459811071838604682180508514283082038614808096567663900709765357862059927323295240152126888199586826812923055254186969085055549224422916351346711725198017845829931869676892036150004569970664*x^14 - 357379938640421909431163114560061624620538272872482982327572688044859109349718405980735846041015884854510753119333241962331197247085746492137109684369998259973359101113540625611300669625807559291311741204036887778053864092248153189457624733895369411141586695103232123617306610156672236072901240321792910034496157442600710600531261766360640851529222180095953596775747555140491952580944622504862244910262703875365700679920931538341231574662472008382444681159727428508033991191556390455570909693092147360611017148401564138702036899407209225816360157460327151667069910357946724500924423943349239882596878760073182404536858893868649330511541226346662173670335420496016345249854735221823849663621493215240327090751248699697604360915020434643045525177711659480578685610293914388940874221318406889521538814001491300187998368693364211107651414680398383456584376196446414683204023046281324292732682878809956473530987002960963793324868751144007051390083924618427532576340829499045144786885464863158030081291127067464931445152681941586128715985659764079158876808633166295457396700527950940797682710221718754777575460093607323716936989765240644088750732054027859533603781802791555475831129930714812955954303727491476003234496551156324034927984638126456134044844850098413265228709871162031612860295459860086536430367913934693536069311334453272371790550746676473637136883883723409886242581794818246189576954019151527732010484444513347211390016018406374756738648989798354750044608819931126815257699049516373793432646838011423917740928350226326842580067110087234315488602787988246280732811326256633474264932007278973968163497994202356655292021366683230908262438097299476271303619994938721840541772783992706953106954261981227474996616545651985332993956429741167016615649792636757243218191271024193257540736435459223672671606437791301421789151762635984372859654991929781485090996045005857043901198435589606392158313507877527927405780989965084019320947811040244054917152051849767990520433919041726557805904943466059030804262850548465622640582533505664452748071019827257489141396925073716986125467228004623999968165040673520948114491953306311176964859626201578076419492730697076421723106103068629911870485210785768861938790668024768767958692285766404151281753032466935501810593259866963729211190894916511517277333539944846708006657672642814834918707965288024018570873266685064716721743619350870359495118534028415977964180686682390979221930729325745507465472869252494020420067135039207580074800644331437396780513024738104446294667389711061509863019556014658854212604089175215242812966236871491113868757507798071482494568908050807516403650870315302293881190414236471412789897371542457980023206589775497523676743109873253237896631136956136729491536839246806589677361412036221553411422246226563465431625319180146091222781276081063163828519759427034888385349444312073264058420365900052928127153746763061030840594967420280051357372143050387418429376885341217972937499324899214423686661987192115880784988458954663838190997873441284589691523539209100929234984747629125454323296726440540349881855522088788746158043525568982740582142738329936221826478183803207161178127684556408424145745163722594083865606796190372405447546239824857191437411819213563415141697443898725465711506974575451552236312578192392109273585249155883120316607029877503364176739518085230149561225337360906365045479529458609269708517973660890206077609964291654348357896664378176699176288344261903796814180503608818315594897778823444571775910262464689908940339081536267381291121058482739973588740944663514503606411662721281199043429888318924851601017150275938956930227629921028757535575126523516099495304327412573535596615350924120129689710451363298479691713628811973507680670919784244019347907875200798058497802495733655632152778098692038122861155454898439664687535774703009719322576424789269348218198920907337102890432200663606887256998828739536617511518555845334665315166684472856433358242923020648587283985414406301780349122384459938750082893380653160845052820925288959891818487504880097346299834830903304877231887566604498807672963083697284553775016112296571514769609514061163784006156208796672794502274838466793481782645811915904513815734824806875622226107543513673348222856203153011563563381280873556829315377602731252742966803023062333969515186438629949199488948299695468312854235120895274765312483043930754587809666934933309762216594746229545477973012061181718883105133301755623464237818081*x^12 - 8083064195423245957442743706301864643426262703412138873017057690320534038434416609060909481950499090852798306281719516780921510169134341516613521099179449086090269225661689986129773885833529898209224605319010206674236502439084033244538761076786399259578049259203708124026705482102156842820409049437378413330524553280443024570686342409755260292573080017948655612623713827663032584567872860826126550538431068238426173578818364875530337488509654432479804220618938580606439352774588821373876183898031996087894011285103582966183081467281016186505589426205486268835154474930733911778613712218139024876640089329188367918579464572832041335141014399320217618579747259892040660124958081042643433247828013272199385773972071841887567636472036637948553181021718595843229200106408461386441206155919470287582054737015746414036402527695776227459755347858458932293572749998257871975764152366979690192979721387571266084814111144163724468987305502718002042401671516048528937190859988897999496750001687142153219933315727946823592029095575636577076736815220316265143784678704302226764034014422486153396017888471596901960490607832926561524516718283297872053437146771029109965411831532474440509093153329327855890093889390601904287145164823557826220546287343169598340902133249480821220391061218749158299775696243658698138127964094339813455232890652950521472726915922690289735539684032133225512501380991546004758194150030492990256378574332272521522411454987210192080443160593179822472576588772251769224707725220192164205782636493775474694175021227458561781900603080253218525311826836103764052452266208537222780280597851877250498768540671714984002812250387395413250965006371336105126370233010339543657611067946157771575706344008511920958315911355808553625057120867973719433831275809139820010878182285882756862043738408792056158030927365983749275390685950311329173943539988285186828432519836819335086797305072728267708922539047197364926760122928794333172512123910877016724504555586229669597557041393158127439364583944916682705906554659246321605295586513569737225312205176281338332687933108913419235294352042506449638793627589936161369223530697114458653904072670063555700589830353979455523535869327820849108548366470799349320505271334350644391839241976093489883797854464160218525911578906144157650636670065904503853989072915612539792224215451510640800433926953489974245669535510366251230792338927791094214270429041288195085240799462789338118577065811700766920431972517022908093452245484758201249789095174849587376423415985756104029770480302828889113275429685256588861992161170308425808597152355121210376254504787700782433303154174245004163908453838139143201101977843710330803980426936843203355567629405691839153496603603595967543193107560234653479813939100393626200791391593664653053200289492525707324323174547831546503107995224058795382393567233539358179891631450525707721001341002541318629443525171517533926341628214015868960074683259175651551733304010400566036387049081559771778407606339588195417314931970428172027090552931265618194168513329053270070302899479860091868342481774307327291563817383596851306102340451252229535682502873332600398597883674080454581595417915606431975144854697657539209085866856986995923596238938785183108287955289518256824411080296372535533698090605839470844386639277535737257372141536403282224616941172561981422590246022674089593422139742267614333800140755527596705643549038619527525640721269896353748583554530015566712557542799422007606465768118173516974475491397263957392369493972073134703989245888234070064911661092466308746149352822421456124163464523909280531430714507521812430164682849147204891028184436167611925075770040066183833075728078552834422280308769573233918372437029691630655660019647419474551857813727194184207125161532063861743911089085838869990152590765721767597607032916336075376704849793560765682482883811839011765143130955692468314585922629872827453415025606847526190089015778251700930179114519722226522132992882161836042466939007305406662652064200231990676235736513738184175401372490547384936703468976826216978697189625209108090404074227917044302154029478198601560888303970393242784605540226894152665893487140702074093473367468891902527582926193127130651118355798972513611273093175575846341271809121023767176442152113983711609257132722801864188577402845295279965366446847242676132235388641091650519907752585316096721000371227671830203843782252520316617808678533710995033985509213441588359451767008898946219977626828804139172132634644206070150*x^10 - 128737822994646503077610836024220923038755110703009811763237067804067717557706181262618578185633609855946708883220807642120182691049890140971940508557590283245691004060748037753231619591885696213589882274400831687963694250914728530226138185655172255516923484275132327353088018031670570536435364261030313831749631830018821888599609321718062944619868943419268901961206671035666552009020078460712432032139458156533169221250447312786760556326523139204806890419858417938031674078329665969420726809023886526689824587497984149525660079683990075063645420223110096626265863687019904492341230001011301902389426086147442894445888146650468732305402576439313575791667143185357038679349931333649898598966437636770519498182105478859535391042673831254605430086707753447731132496899733845754049644419748198767074638589160407971944598121958726677563391074331709815416773314155130192709979935116840410300834690597831607948633114297207859118291815857369359358308247610178987762546657625073857873950852590322223698444859214995882163622922948583389182027078475095912269215143508789977179430737396898010734329777591754970795500034153757234288602105009401936439617122878157609032780223968860670673921510257906101056048256902058906815918218292320011166194025539837301292216740333725989116810235525635726572658619906332516287183456843621607468909900227785914588577748394439068012937409022720064907972828853790508520229254708701915429474770771272369551091022663486488619608727992191605513666957857286761679016982053554174440371582014602829672219580200477896793140693116512520649453738050897036259233821567997886178311871814323171102697723521743082260102219542655634742504460425559119292403195691093142836560184848473454359868990844400722308181144471196088808887744257602218887107103745811997088548375445815705624418296477314531496519115410061435646993624002211760146580027748448015694077642002563490736132582275445842234034682213426355612427541410153561017935226543142216425177004742852710991966356018439662923597188616850651649445085924536873453213783851268842185314986463554311022867758440953976843578791113656980102066597114537456194206708220732658027979088644138356752482570718789516396379986750523093959447251499176366345388048050522289577612747075204774742066385660895524284506880114607828831107463149180145691636053194769311275323388270386893378264496762971118801922575001365041270832046267753814046872903830806375894264692316235488000890689767913798576259004451630069868553764273279919439108971186761430566230437444776050755122207282719244745607139726420286761350327645367598751297304277127785511422994967157718580066517252995087921738311739072996068912707534215356604037178212930489437820244920883095717345746066868711153094726218621090396023217872959680064299028315311644148257226913540735723104745749116740967443771947395980468087527917687161416501487728978208348745230671863965488660482327672835662637841834927741334050783784406570145529819462867136265880576260532720147303290908793555789899670575565320214598644633313711767345185115672502965058405920909899994721025417813273136895713220197187860302875183112295443566439494723262207824933812344799097723170379177633274774072946759783737677249863065741184618177443973947335695191093129789243967241759135761580746211082274074705765555453015312134363041245500029752323769170834922551169464780564316334154364225517661065481429319663686555433394761388001638708118399828554928992855694777816562400971891514620877342348003650990511967554209100238215119274455899966479831679301879920330358559387926083949822939914803351648850914414319803085422339380405576300281266836098902624473013615556975547506666238283228120625419046382052152184156096363626615213158424435619755823281311194336984300134910172149814331770835291472484177270210515930893054030393334443004256203765781428938942610555707344605530690318259167027780421680307332989772758976575812722248977159877459281659550616807255843210355830113715811784888939602844718866212304531935153281414089667668924285385949346304218530278350135070025976116692751000771797360433465957179822449014076177208231571383366051600934177748502503296013685074134897827657325813557714822249278871098399409273614493065633653899840113526663522029362869456856048042111888386919978358479434521038354011635930463399325776662195524283775949870909608029797235364970392305035219989593466007527774203960983606838264090259210806082303720000533409165117064034993810846718198478597678283326999706760909359898763048159081044692019613648267501498604783*x^8 - 1289633916853733877428034223532368207335936908685787570498614479685914644333663780420921584159967209532586375151124542316103881537474034559547162176321312321286596499813041374207997187762474070717031689745821457771386994236935936405189585076260403080434239645691191786463566773808733886255090493955732715561174736801868802883297310291872326888211955365260256290568016459880071592764138899126534247936901889156972538252442417270404451228534976397630249818811140518482726349383037457924039914878349817578965600489884742094830198519588964264970088238064756019254118876093127252873938195875417775898556876358176767853227948702671724975308706171390649201516921699019029763344868085675980386989603180004345650786551058074218037547451326053128782686577882736796671215052949576908232417891344199391944823187798354187424334819545700553127959188269044717111677546925852843202410243269612869634621693642941238491908783833188711154228571182349012505819392529790253539990218008967529342797700296595034333738531158687076083221541218540987849987768919284368309194169360475922222793631005195746231287771080199876427268814664009252075245951102065760135101432878995692343229362622959623671679778805413109851227535382565381012596532230862859019849550565965154597974932029428788414461873645751850799502025096083361774136211539488391178732698243603696445078110069423810501332248946229202696780101424718442404592806962703537205665294764120978149810998081544670778033473899623744930086445284153609400907181565951902798866220375362637881886304585070050814236620159212232574517799540606962575325987955020255571564753617248043693529073673996643204033056223688185315711389727219537161273167235459779175266665489713451207932258088920799235430339394675878529613996332261036363631681727479076170979033493014292265331448371397231147179516493027895936878860788029063889520004873212367237202722627045766945655006332104644267967053126721566118790720903196095502179112075569940686438952857283630959501674773813256941400206720723110039271171360730508002888437066494250741479486713497972647832829740300935553342232429772134710548605116412699951757359016819514785139446350660214514331230609717776286013226481980205212806840650917793553783159334020630401420865131767247382798745957558731032580350923997914184346072564536593587064427517527693423499949343898105927932920013314184477162720656358356481226200469357926943396500845658863978269657929890509891542142085432218713134671063429853359381201627003150421396472159964397919728752172943589836002364255410570775897329787433353997462306157773546726234468738513033896124289698448662148592829319193120091617383674484611406072195125523632347768343912045456665493930138052302428260386651973566688574833726997710798410160375178381469725260543257895059409744872051185083209739152208534681706224265432593193700602817970635168336191261774856828551718809218511977588399375466841678360612716404206870640791134194968725826552057243591344843493749295178418620110512579755155477947051683533340208584466725246947286299800323982877664879208056375283160164203673968664728183863448513437685627758284453464273583579774415815986218490031590969876689358069212087727612557031953660068401024834422626247465324191513119274804706198068779437708355037634729570761089683702314622876368565862120236165690182319379862603227904530843941698784777583631361167212496599995294431691919352412816821556888181902228021737637719770648276312792762823487671052823406100165194812545764498037378442090285245466664909331482519676020223396809349421152834355885383152252684197095929991294598243255883463046392620525831871984097906585024182609438425036480643641557186337738495199740032079092798431241826062724290555809849040014350187371628184951618993526432382060645439683968119513614166439491564805654717125400498017216947776678249397251706220383337524388905820118321451825940478217684681263883291084667158983437573684011347448038750477465779338416607665379779715043596866619914082317645168985527781802766082649710703572902987166722633177741997444814378964715548331335054996133569193375789135386367751365848184378628992120328489138388777048055298383597159760166815435193405779505706451156841359629082532463261189892253763306775436131621899806701224441158043413076066792474334596080822661608952017506223015072700390020797517361012250472317886758020078683419055704064816879775790340548836869656978101252167949667668635154096892947394822988755798376951159878338297396898530421216804255254351582312626952214890416116272340251823813724057255781211185887259627682*x^6 - 6479850048508795583179794387773594357196588219836421716862854309085004552362543911622991410838569253386691279004990903369927183325305904193094438382046078861479153470589349954625872629397430286649434585335440067685750591751068002293744795197697429258856445418577355934962414671073190574445244369704752404046614928143071647518082686074246376605535401426395174232364810319394712077975135326738565612373611137208963135335414905158125986202604649028482050526400850518163119357685166130695254378165275083209114979181392577035287360857355214036498811400686413473561521727440718434476291852503394180301898067633047002588818638494935505504376238763485052854782707395034065642648295384041157687710594771030963948050018996026786353885085982565692625628201089745902100486649385486561409443343525379524604750930475193421951447367471454039324476739788466240596689823183022951410471245533153554953925398415111424034486492035642590582477355611843872160100568349732292554965975710857251993707849579393576026250917298465292935552668887929008896295884664503438267637721694687692409106568820403771528791785801717789264820060781438401849807626156781753034911819744598738045271631870107820918231401491288988700837931479974531185033016306469940418526053815432045714319185708124535484937348630536705567493219626622367621147161932856042841850405701439508901064318745183123676923367160764669821261997936369945821692929508386533018602208041063761369296142695907148420513667952308528815362071867811874945076086114056673809319068287914301106134905606714495127123013746279194329301753999682433245959569459217306316186399790500070358054549117454441900271172462015366799253974693058372608362906599796792338731945929276869901360722178111165113852922882916617869823791592281497887878926380819868670035312323266299109724069371226563231890610033202675407873388278337002132034498434266597860929012965241709085320948169369805041210124548279355342454162882070872903932489091866865945397834965451250819491717116793039536259039834952738846568614191060798740384898426590861359821881076854945319551982267667570618863497396682014097657868851842467743910584341875239976236068610718471822368873044071777885705923450882897663505815424362581176337801638087874147241498722919214619957787148820558183590538566736351853308490019595695454558701710192825970919153899616445221422288205712820091733488108274037134618487117233777223599252880406631630264544855608601259528110073013440789423409780415033740394511405726666998380870042835764323180412598314079185805087169063648364392054154402801959474994680049735308546172817591967657938455216599231112979617315247008762094157645119253156642506886592305544113016951400342283302170142586334842196068316804227443597700283074298311961663006374059009154042902340722985563141521178702522966589432232889129056295517091882713589141728499667685056817735482453146416084315241056039278228843578472255128748600741491965806483710446565628822654348688879400120012306498764249134364650338423854452049445836038143972742026961624976909909249263238317725450062335776659257399788713953726175514013344174902564527086642518165266158055813128707071542221625797352692048443906431802391757359722982228383531443306630720780775089991671781614781087510873592965852494993165586856204176348222861483633972983284546353659352018335945399784959768711852841766421065275976878780597365398896316319936195429547967611170123474532601879852193606962263837345597196067020628164779474398145284670784783482315524689702785162017217050520666928323601371100513786081499394082304819413622635146794027821197129650491528438083473403253446590818984134286600867184906925131919567063865671225202977282577428500496487790579574036144376446955771776665971039623850318048130671497879077793382612226701394697947520433822042587153633275587824934699636096050347928008173458320421702845603032035063200841729591734370826672798033888915019676654831984155746625036845403196307941626627009303965880310698172552420728755972499472526327941441525919417192926958713372181651277160553217142905452727104463462951601187226449593088190720053210060118791974848826704736042342346860092930968286110808376939764155571971190675010829915839908473513952713074661361661875823057392728880909469538473181622475709880140717602093730062138232463228841211899026527881084893228666932979677224910368767633535921607548414891012971340131405756355835152248414907189757976840939483856331655551588740890048455932329007394514352948710191734920093946908918851288195103796268854148648670749897495055989721853076340388970791249758677894109937892063126*x^4 - 8948218954378894448739629871061854345236179992236097949947302246520704616422819055839236757917340488266323512635008856054768190320654631691651355001570362339895241083485956479684435572961233798368826337930720783868402538749162440361416649824815108349892036760450417859135604690722502067648422635499133833627480047242563539688121311101742131034748964407051460280047625810748451491305081151927552601205667927012823088397639422792741248576975800386654514110709419283228790209362129773507291282300173029654383314735189602365998254280878411518434029602157591461746003169668624341279436337663805425680820170055494911340841814216248950794564222657424177193725378692469114467946996268567610321528635616986825283500068542258578902330936780441850055978418308093124694957530118265491362347042480216039286271415190387710205711491539482285797146518371124332214127583917914327898417128966928027570552263700261389488829911920182253322300566018561184985176205153115612598004717936781839296193337839284137242192852986324425784377092606092782671825269647243887198554809088529093612828301077737262997861456633464504129226910086809059549726736901454201648523784902541864583822895966133114999382070048975654354371437633320659033101194217523237231510986820064815611871110339635403249498194271921117930102173831715605675237971511127121302882124671212430179336891838502089899477215697974233044681183082251511514938590640951913258154285008013241127079798484896968472605936575348581217859955282471940078019591215621624546441198877277744338243797658000082320883209175803374164546043878651728313417344119090425926108720168790357114203289317242291294412483614704900067804304407902182514356428728291610211215192540738914306450927802400108905517161535724471957689498408225040351515240511321319915779430606858656971369341622455296496269859102024825457685025172065186613078654891867305045225396258668878669917028742171263309709320856226054046489924893171529203786479959812866382455152060649618780396232960433580322261939194627154687766544779368979785082480312536432938570631180407022961108851465081906866804703768056341505536355571528856081993362996144910916570504571576625936111228188908203791382216066735710708075177390984034457546312240695770100259031867768122060677994065917785597912896359845490115228165849197363363138593724799240314773043966008581534125000930595146728883813398505310269054671616058178425973945222273293603329613047197230654991960798408702088609761769860319607446646218619789921373087156675178610135763169316159304654168834987359374054391625453066997605937645145505392624926415829442491988052226776522918664691897315078688648640256059806970432653476363808390607615831989570725800621686201078653382584600048579089988803503737975988538722150820760704532256102800093003073638048861263141067422499925741536976662815598617923052971024659418141949004592649717596712461254586156863718443672023503813853094426731719124217207538560824173466757153660191895572870336958612570273571866755483176135731882005483804614712019843032231264501691527662946994211948606469013935323566952846645841597906586761920672674347432553246712126073493337790056945285767135782448788373788601606747214747891781576929253492992078143033958659012810446488523765107813967504126775239490378375080128286074313294706098156712098675559317869539007132629002603675189261202966402679954502840827232532190751661498671036087477260086360585609671772001290377485378859512202123985150651678943200666365932540627587999724234367298036871605478364502959550655623471825626872406316423577664421611398022787837887244927991995820534694996547865270836484475291601687856124020733093844170416653791170646933542857987805294325376385026043619344280957861810756401059316320616945795301825377165618465703937356575345091639763277957546753409962838850248729518454873900763127684569675482897573751097291206663135828909270487607417913708082702707451092478564475536812601643329140901329754042333027742372866083190929568043683754892980806792966467038556862058011474489784084793932812649154153178203946941196612763326169533608254442703851435547251275242038643584692229404421943207913863245877460138210538002042661861962067969984512842406499742649701812830728871954895348065288003587201601932297164211547175855266614449941088716115388803910323013655493021021081620179062372547832994818272048636681483724575818385231570635753344478524377180928373007865052617056733512880456795907365429083033231751878048901441831167365654961154762324333633268539430920616540820230271453150889572894474187559940564774257954320586562745684387208469822053252613859991654334064092*x^2 - 8575802884804452184914759621040455873980364214807659283385390990849911591380305344147436942557882562864902187970021563547099843775761544265643921771528761200876190422192315268335713651848883449327876915270277197852817667712775840837791081322962998745998916199670685813622304564957269195060942058274172967364595732191374297612434290119287160599432833114291819440574257118747125575442805351634657605576531947820521478847393989688678800697304558468703323587003851787950986513909327568946469207264440567006494251749136886100243955177050757535475985482602243638627392652099232995960797579111065712931496303650983620993769058793249914357938295031206517875477846985998644258337446349002145278287999738384967679748528941999997845139254204442952784943881070427217089896265546883109615494558737401459589010138388276134588777777637606035558382109427120431670767330092422198826935644951141459200370564314553337944657218866074054306157803851453903400794564857354365729600152824546869009571161314464871360781114782137458117313670814991326961880127359070725989496116855886967282098250083886344812832349223255915329816634632125618749401131673028500302612228917592763714473634244311231528748611524924789349869276327929509047219846398523178079487440388464694059832291520214912026131574398015347427816749733829843873338679839547799358849351819167472650833983112252772532635303443209041573631585163124888598778293561398793989808128737393081129528406073659890852321263291416852418695911640340038545438220668395135519420107094176973290549909827427174163921845048271575570916479944717160126186413411567277761525794376118143894240279391948728481070008270671207695640375477750388918757097554925425036357027425093816145406805260283639483918651409087433291487927519083930416683782868562063650773777403728121365564139352820808673348738432640264858897638804960876475846123268011107115849184224780520313724011933015622825770728549596828621473533391823835719834081944346896853035842842074945718303190694006855058588284191017623508329975936680973743385625549216487131393694098019890517165453776910237524948359533738645440078723535148647042262490261824191880468731923027729221108480894162255115715233489724204282421278949414153825554898399094352284031222127264530711003220982794771484789593010035430953418588799147899883321612854606442312660765339284673282998032997721667713392388368206410324583502141503122357059168990244499640455359355153806890343021578080829586032513720647985874689012153598902479885682880208227638321382125654642715712483608337698679856667132815504301484522632628737184329834364169621414867461462483668394855557601657783455811417452256033267359625817554957773883640566171983699635096963939075209706597281174387516200735454256547574255203905300997190904074315460563615799297658461431322013874985776054655628651166030926475063846634119323764482425013540806337674334022363924023776017126532124665648254968084425027919856148680496995997963427937919291766587028997734474783534959970101154744722051766144501356660461159716785651493061797612167768033135755706025508758163642693496038202399395579164365022511860088033335086016079363381654132092416399348973786428229416135703590825596934922937562583518138101901574165969524586877603018613498750576328445735912623240116851691554558518385346351636232960718364868121625197183571837982801137273300009259594509046157390991080795553962597820780478546072046062883976139730404778660778731951994405408432238837371306883259581055269189066455765853673428325425216258347131764845216380200087663710462293573190539517093366078826242103619496206195760937347424203145729497544840931642181893526377061951903125155219330773073209089090964712369413794603451340942955493566381659048930488294552882340520410792428431280870160075518094736341842912787413741594679054196169229429572893023788938862054348350546752025210965853739976236015911720145834530281800314671517587619917303239435114496799149239641479676141515154233104271140068968668152128391375015308629949903753259301998940498326773559359168373798840604503980702526357744275528320492723794828976191789984910479918918656608605687816482432282608500674297718032856843518922265071048458496461258025809822927312155315316376523874776580560521099238321980449345659560823355090715658395303776058029591255181964716170909877501365403331079437050694611525215267221510451014699433369734184073858587584622408382481772450410482999896468898789856218802152705999649350396554047604032131099824021884616717677678467322086690598424442045889399767820587589950393350040007201688153560384960546267436951944883512357490738356664826386115480316599335137844172278177, ["Diag", [14, 3]]], [x^306 + 69049544979422697*x^305 + 2323289585930511191055816688348704*x^304 + 50981845434215592026127832234380276945881565707191*x^303 + 825153361513332704363343657740665286881223177422437405104095706686*x^302 + 10579402171682193721328786066990548228636834315724600957945938222555759124543846888*x^301 + 112844766810912815218508709507192926479194738060889700419676816010222627272904895751735156470927703*x^300 + 1039034331320964575245511088302020681281697100634031392334450525461491048966513011390706299592764842739295289701148*x^299 + 8497819946396459889370389964092262573768681553222912465836212514954342304471186303202272123448509073179515926906086133389937139202*x^298 + 63061357638418784437709260890859661340656591538358682526232436637835692450092613664955911329017705189866228307445652196544816532633453971616002869*x^297 + 430827726530549442845841629932188121207652733419736451392681559262269833085807975161234663131674827919374180272438319612865426634688495237609962363304886397533196*x^296 + 2733364277129512242957972956897364492127889046098984652642805824439133936816450506208830666817060731754034798595849624321037244284426045445455687321408481768369512116625093040614*x^295 + 16174695203283363278087330817066676740522301128352126387858627646425657343942741040675777687267908729743086396326579992410410676986737677563025070418382698241655875567223804171847821246602192931*x^294 + 89418355864772228788379480950033089984303263203635268535330269545695956314906208801153549234002725655366064486569798253662663381643559170722580704133284780932528829198096844785632886841639476390262208387278844*x^293 + 461853390145115288306882700045641342688234566958889453243847096046873607884414241736519406128331509492398727648668193817190540569721885341360916246841351328334376323858034242075447956657593202427004039345517420436264521706477*x^292 + 2226922627877417563900481164121051853220949822638277780664734004662213212075240619005862063665701332422325782983641932866316314393262882994078283865148088399547337236747658338306491715654161629472635045744610344663050286871843565094883613103*x^291 + 10008333960748901314172854704339207367398596674919320949608437200675173581455385771277399504818950831469483056798331769262937736714856950185184868529572439784409750507981798811473327364817462350330219347742836741444517246747190768312370544696108635441702871*x^290 + 41828059566744929763699762351103870450189624477377964306428297219789087179524368593490569108327600613634375013433193095146813449858992235973595596551068268276888104235710170065208598662987681814691386258416957393301474042921128400584197536905291005743258423058703419847235*x^289 + 161994515798253872285943907623171814665672718338233280981420830407395483527374433571189931998146868686367142493696970151686558292685839368088888330057363046570405900285167554313776928677796981745178547607320616956064311704684190321703412611792003352433414404665443890769094467682432781379*x^288 + 578093221066470592646147988344261750960446070173691029897805095627189983142044212125146030734340344381894191070812162646806590759579601073469928706572362147025307644159518274795232894862120545856789618017172658342103370075436731071054640497666683980007352504653072946651549771296992691388831095336791587*x^287 + 1882130609834974434395697118458591604653494727523005801130527861841746625486880772403254691275202460491121261845804460882930413796761273655135777505247185959871941451686187163749498308437771427794998089633789848773799666372945152313824711486383236986133641036491247005954180075291901923507697673130000293072524076257068*x^286 + 5485802714553892568544324323368308906901174333554587744036407097054138742726495940250886027380426272717478298248954562635237718502602605173145389718931046862693838180692018297394159207928183921523692915057750893193418385284622364786343081363671547107283877079297814596947086801403418535504840150961036128445688126500043489446722070697*x^285 + 13743359175295568072074085082838974999137516197053680331247933749413279569802618516304512173570502426437539213940840091553779090095374981818133943918782343503005067161569469180083484078023450373871678678257825407079489791626075149438767972357414484840370209739952412760052382455376114915457253374515404207222319527251644203193772609748400404916714804*x^284 + 26473874546627050922018647128666407602834083398436060274290370891519620645336444071883692100949030587176790142319646353145560492336227646842547646755529060947585520158033126992793801162940750218745807876904868225916567499759038739210382451124656443655466770826400497000384594285938807746661276871797333138280164943845627994390638028544716168451303340069339500685488*x^283 + 20973835533646963702585345420880988471828146286425026609540659099803873847223171330844058772678540472880672827756933808491694635475634063451257571085803093481207044507250126264195884276654607018884516728242761676551948690377886541607850501034174880002032603424139825095079275220380325828665810094459214879083000175920023656063923277349237964474699898174598443332180426266705697759*x^282 - 121165499575228511590366476087293177803638727233247651166997402832891809775475998170783957138638239449827105876628507431229442981518855951826956639210176443681635812115162883426961095987355196257988342483569245410487281682349873480188469162751412305610891338236954012506898759559543456307062445345041721680610887821082261653136804227211836944048567531666118967173515909148366310572074119980110102*x^281 - 805636374418066300078228166223963305632909521081403623602391026387922657019743132539701013499704391776017163354411292458494730696948362600097462913843412703900282925674197319809746007374132554736265603391097990301396806503284782532835113033933315874890011711697531030338468870952911738603661078874346757656944020849959163173327953316696880339859723551805402408603129806600519242633346221959906706412286708736677*x^280 - 3005989194594167758990008728701501719228771753892589911668719873290588175779840074991944426134967644194461332548098327851388005782649279299316802206243955335104653583779830890305141206534683656824749583765960093158205952239104022316109170344491712205691012397525102108093253606369661150447341905502635713764409482889095595498329697074419153908096434674911392811737987406352465809511501619993629115562436143592068206843045103481*x^279 - 7811539811460396375520143228559776491510683304858919261081541555722279786390413940457634645513766876235280577850915005137100897777604608783483213014746669851627953705099293398323235403846886479876535932246522509031615335251258543693489842447541822476854631057805748668403372401936508030226371916198182991753916325672310263954254722324656830907559325952781051380889525385820085740130911090120513325266295767529447431492698978647225214612661035*x^278 - 11258700997567626755406041414733002436268516400390461439739839775629307944728326160805219286968360263888106846977749231174429142851299351216089426856474894270510520765392316904196372746316382093945171425722940839482558698471879003097342464387664282965910377374962603764231562450571016742831945096781046996067690295634894647702640645068103961320674295216626984698503281107334005343348418211038504818574170509275350147949590078292030068486201355268093276688328*x^277 + 17962745716166492271977854670402206471609477216494281449088435203487731022016354821445078815155265452929611623999137123923851218863411044762354881889559471181851093777038234329109088616271425120304732193870765300959592534648231334634225490660473108998789392798806784537351661088879892205144315379177080227264064625709698376785312072826351004579896732845291341994532269287883656635399252557631910599321847788882260030479731180519863142761839937795978505063294791155004165478*x^276 + 203171919366872586686418580388838106570472722922370917384479904649193552773743064697629830340768612584999272457893093222538690929129142371257075371725625128708144199120638575501355035351412546980801952737665319735564672279330496170314564789052441001728549074166223666036029067112581833525526906333268015927778102570902147466650090946028093743760471076963022728876122762368055214010691659769933161257728385601077034704938361225848865531616263456776923432847246899384099006449572781120706346*x^275 + 882150477796133033161163759356673321173804559039545826937409177813077924774778710387416493368413665499219145361380036176374342332410003750065243743479003231254625171577327918494293654141460882091782342349805763266986315064948489146025100818116351957453504031036252062073937702655952917946424578700938834537980282683898773285310697082560122139529876138194168593383065255583566377187920410868032242895848278781023093121100349187517051304289226700163010880936467739313209790573049893058960021289636064413347*x^274 + 2661032997895623773435909290097450266156031944056993086512904516160938542344704708974794240116193794924870995170917899753976013839573876554659356802262717872474722663151278098126239392453838412738541124780719469652729033107096605571719496630518503404022535499072000352303469788176532496140362488919469508786296778444090366815546676701725626132915201730350210965563747476145049559196648550022135979219737366921653553352086972623674799504705143640205693313028696310152560277662285880235073154340030565421357810228324140189*x^273 + 5744121383457633050401867698477868383606305095386298551878236531628146933543016644998616719897524312479920972231270361034447096059379013098981112536892957532774150547420786089507720546427730861518544669597488223153805567079224368479826944295052430472491245107917825660320133591084928553720620091370410769344135115679929357485542974013590524951006376916815516834701352152149310620170555586162214855900384903869144720657249759958960433546924054231739755762963784793004315562739117199159135310030026752225005447313232693389553194269031003*x^272 + 6701302649360153627745707352941833857353110402726628301268897115154910028118635694029693988584176142081310537427352926385626888473949646465461621920257042543311662384840716698425898904413651129769165430624678955847830748981418195972782629251941439909786897794394512192416852446044924528402281584614428242196441596133724586666980167069596272057744557465941662117947944134314813560086726287742870393997879640511709936886902537872482689619339602016640686432151166623429359662993334935863332543019566738182753434408558170948841032153124646453548121024453*x^271 - 10335594102320096211131897569237048580897050968286600970179535255574506692059165218775840719570714420834529772804499155496292928812342430759676595754688788129886403596419603939236059649462696607135239084108040506182164454642015334792274316680267748347780900532689250396469240861806116300705860018910546883814011846190919782975130192628124556618110256759235009035413528345385323713424636579636931711480837950486868158866057665907655954707213440933819137105696412234852688151441627403448096865376395932135484300630453115124742831069039381009910178966348745854419141635*x^270 - 87892869489230599677745170012009517010730368875600823709618206078016192872823190302493551737714170570744874610868878500616274790228217712484832985632081791611925470058778151255252445034890287355312499353999980235476971552665260938533089516318029012517326931683673187691782816847343718682165830730772259009358625120896341860823665432840568360512896016848242820860666457694893059550571032989893363476585567525302199059144485843067272738653207517663599970637228859952718674642122860758647595405867589078327498812744799231206658687936744949493352423314109577602433231934704400835689082*x^269 - 294651002423454350785284060437622030964194063324434147163290456564193980449888367539939520948702110755515809182299522049397777648237619568768113156891591015461239329852693296759851450441718230939093963142167654449905944124413098144758834610922124146480814072470754960222709101092104307544283781635217779414429591743710956005701261454653061641410337922170209091755439112721218045329069012832626962400206434922433407389455554923238328878619695218425686696312576163812662004642928729376279254964727135635129698624933200987302769127493726976765052527441577311754304568017672472386238321194554481578192*x^268 - 631418133906663608327690557790115416413945476575299980168850050050579023606187605976211495841522126642703834244446891362990797942971955865141702306105402810124012311494752945445642049615374514494678614912637515434990788905498704188451939472764245629118390209012327115474832698160410709928756047275703868257904636050596012146291221604639272593582738124235345420853426646564295381052724761822867345718499347620901628348320558605154762382414945819065491541374328928065211475156235384721125959284542285442981120798100467671605608528702682222416177447174699248403195587753428752729559023648418505438203227250577681278*x^267 - 655582474451834348573344604911763816028239546008264246822002958943041651072371570697017108927481907707651633986089521755787276888563476417521633288950103186777909030309469361908361945117024139177481781645164501847970248369047556098095982217641978925354146564115859686176920980508176683511962399486187483154676269681036165515349584356359204895401628617080102536503952051490541719604035639418682173052854839703977335028357579878350212760268091744965882492333959479569085530498039854622392714234748767237705998067313613393195759749545098628075352659634091801831552921946994601430422880352359813782615597673798541054980909036145617*x^266 + 1453611705032125407161083610572073605860773833771610328963344670745094966054995412814696075588411783899368253727258227978177118686093777617242119644020263125054726924430334303756955503505446942657507092147405357773018419282427707914240139321002957629075786269188485208435422504110809114844533799226604408450919441406795321617134093209309859385705053780091568725042640789512968764698518961856837158095141345990121337990370939520564438236087134493227010355109081395685133818666098336410861274947093805607622517523277772296508378257904195159165961405414631875519311564040494730414343813282060418038520361712548852928571102886275437706479790048966*x^265 + 10435977249032636548728440941622254983010010980103242126070011443375329542293504549092193472547428743719617490285685063974753642593776947971552352685362325279242181254178807057806866825668684629429527779643535425945260427562242521546555493998873738867943419842101875399201461033930060153287984600741154052623221946078612766262842305758080728327904883332371394393408240355082841790893727196320708014483269458813539934009955457170789539774772658886513689115854583252346894409634858016091802804664881187722008979805615852789172536503365640132237675602907234435864597441934674936352501765808590721188562118596344579421991344921235764937944760522121225418490136496*x^264 + 34904272881634484051317532173423196688541400862081625290685375258549631658151885634152263565722805559969520640122048354719382164306969449926627974215455014434538649726192904507886804653233010192615341567542568333657775199216078994782946850797104608375778719605481111716328498777293424812708353332474136897470078758892341226216778781152545393416259385795353281667717550934820260815035231089123647273094862658435828870844625843670435900155303094934962256214711401752718919679218414146160751226581376549624626983755975442011452967055842129230007760263117760628817260191936769989595159629404534820127375554055083212931391890201510456611567361443547109618663241523813296497955416*x^263 + 83343123329001233471107156946130366072148645934721171022567764101258853366202475299781538867862851934133924830614411048122017382660445041089773098828960980465443822877316052144371892812548504051989155129706996794526353061236743317676741237172432242242849910332067092158981634265152709774741784607588780859845726012362300269415722298656845418546847999230231332414140770650239709887111718721001149611815033622025189245245603939974489766467696101217530975914684430312566982872394891395753402629053505447098159518669033605077712227531916397818884177272526457040651181368269988548000728440297281873010757802190406824128770774573384792378052323491397973825308147188374442635696715878561760434853*x^262 + 145688760127759214797193336946802487454792830561529468480779783013018696247261995285644689171292410963061540195194298182919237828054112690926848371910453571564911845524475358316601224276470338773035759265638988046201268787020242483886721351610011450413962359703709267364563487676898657987217196486432187859949111602768430569112737175751283227933718374164774944378460975253164664906950835567609844757160864878732274481221860958173476061875220957034370855281389541719436880278847915706804038575607753837729553720890425594802395317476679987257531189298123841801991372108265729975057705899154597025090416940782545804131811931396218236021890113418166412076515455838778766072323438589173579392822196503411586231*x^261 + 148000921146089556764051173710368179951968062605209764544974932733840061731407120879125794526991338476193194041945906345302027613880756938521221878289958701576985497449631561499934720206336297282610595044099736199506387742731913569218858132498501366605106808199767785337535505879444254608568250057640029613007851576672187714414981160557082428974889592273959024540802633772638741231040085422693614760167580287835373009224542555962162400701529441245025447062545215534740644780636243016497636232927680184693777160814713775170835200450339851846970658528287797061523569969223161047688887932279914701849798998648389578033483210385750031621267096251863535138481552366399598676289202369205410704690749872320867877424622027011700*x^260 - 120660686320532134148149491680520812801696923782720289793314795966723861498647739837490393504107258348577595542674080819909980530662145658563040716126589756605795075055854017639457247004371405541408732346179282029864492235416912451311211140387346445805451071667564358675209314115576957358182853701741380690528944457561307545376555438169939914126416487665760468464386046581002182642899158180279149569651516512954515660849652899217962199124755540016039345306301051292478378584584736466400111023485168670955333751197781627661458113617254649257492571474935359011929752141305832372367350026001931023631664531538032568985797153705580901065320077861771782979897425532848637258687534655295791857146592952807370304651079955860582831408098878968*x^259 - 1060993809016765707665805263739349369625167888804984548249030717436499830893677792044110588156980324047865538555037045581807468536946577076385601476003234568309433973421484765839622753383958672735459864198963720459068548724359385465269798881304746058432414305459439901904788418825835112124330525561823873760877848716040191715178072725309561289927344057318850299895080283141210815712041327370769089608962230368509524054831331146881881009917647709644876404209580413771939092752547212947359017188386353335102493386137727177980049556577349778418508023484141438493146594095868642775972809488892125062990593132341968540438732360541670864894527111029914147907158045997109807351862260731769979436816583312923147988417830347127123716545946876704684670008759661*x^258 - 3141074413301886794933280139534343900607254815528881137970960810602497212454735609379932809166112535045846691381429598327837147923912167297237208857721879201807313012375835823458417041867677383781581454009638513194018925197889271840198974683974018489600906563667248841320654796997327890693396629073570932997263563180227864410865727546736332983635315773892286897124348861876851765695928430311323916984386626328351352860671241621775537067171213044123872609084102439488399361521149176411886215562381078418946206189352902288252674531878405578607993248667343990870972260633809621633642793116331373945763584562689209526275327184837382787106905652260234749535942560649774743131077017800685216323722376558854076206578456562247237264534913853037325463766777765911285484663133*x^257 - 6307992592396343840116785349177464234841242059381095202695470890961497984174824252913085210656503026981572356626889593978666346103078788261521452680966100583235886124361997731495003828155058035962274880297958838680690335116889659886017040415170115564738620083215628478881096704817187426870312759587676350219999774090747793719664877025889121018031842217808547159727594219944545339349323771538435707556095193830298847937680131273494028758111777038586974901236373142965432162897291765446044162156262272419405296402217884836890814699944755852419521648466237889466740376844143792818628821276058480465400669219021371303616356024382293238304933129310744280973654104037914444651167955634824182253346985604202188340761990456406864882584974959384640644844980423726117574577000681659391942570*x^256 - 8638681309850420745167285290163569366759739376680924286833990010333500274442128869897850774572908290564905104051874216565019323536391027411728901831585274026380267331531010711916516696939166026415577214471214787647528630069319267573129529461253757295475420261609508714087889228079928379658600454690661343848793333950084441603090585346895740059641746332631566549327554458037542514227832151093076955004991886670863958069993533150932696024801579479849415113130300120680855267206844775197631238763014548757279783503947036959815174608039460686132888309352919026090100880752148384867558649287478260457076095366022123494025744118353600242609874311018253654877545468865102196607240472894220257695077075104411557295734025553770146868402786946005065727384125824788960602118236597356544819520712205091081070*x^255 - 4437140976466482980203255453417727348070735190313793339360669897942102624053326321163494220270122616296136745085760042835913333598491238130650350703296318212118938272676095197638223230648326328977762623000380761852847690250950688698847035001366914986421670752848915655498742914606593183138640677831709581408148243135515021883106322096597350948012514940851165976332041204641987967649372779715777786355731276958785573211775361767448157711523285116509792846652484997353924985078703407161641814184123847826992586688159954254564731923109712580023061469041114966041131727693579263373836145080730562728639782869077078759226544388057761296264185603364143003737576418291806557801840069033315281967135160721211233251971447119285129875713596970704213030928082804620370734007349824028892798222015491347049102891106942044760*x^254 + 16511934137504342934126915418956567904578104045284895498946548093119065464147832401859593822818330126068912080550963159810254382737418998507936762876932726893624322559494198123919229526674803790427446715176154215286797944790415934285055924718261476441148026158936273347136033399919554414894095943673098324035827989529014123209380508649110252002340009354251256892030208068415098643325399337498924663774589561962166192478583302144503240593102515570113931082672942703817668622479995325658560190501711833398066326489592610876702270150081672107188026248760344645092020054586050149515864258365929803195499378532526071382954262553361300487253061042654224945762171070965379376687398169035885196190561740513100548051005703991661070205946050529984480615281228486988528191547076644739278281300201568781291417498356377733384294359017880126*x^253 + 64274436504698827598284160209092114006842439277988255741403213693752460652112838270285336006749356352554282895745848621595343323286818667779207910537653415532508809297764864357626321281964012712263099585709910909030534936797044374521218467631850703382878536598494087993973664207759414481594277213013040182808064043043215556480569137938421759260596279663845480700349756836558875853074876847841080736933139226395008240490377001181910862674649632078887497501380044381531829099262184078966270199143546717760065440517973353186942870184820360225542771833787124448868275239193691156252734628396096989090573639118187532045874590246864694163995140005248984906758805624044036093835316969677571191894210343432325718423105555178734208138334383512597413147528191385030531529676605742993712259446649385315874160989376011902637025440402649903859013225343959*x^252 + 132572137668052346128689800156183941989445679586488230738300936157626941861512523622198943921255409788701623947438814966526947184578869577419876439254808064947321296816673015022701655343578463560633288680375326288282679048685060630047486372540562385779463188136995809485945885338942335935603622821806581425784683153184445129396313320970519304082694118755869945545102295540065491695602263711406136819695306737393630222727863514545260625456820475855511832290960910697477740632215091816258602983931233432675609324924863173687646417972448764312889685325721286699453211899951609362056489777159652772693977912607479492195711452725428665209541589720342961459944183945279109737903479711230888646578284234118326173406316769623559344798563219474193201883025399305893821542772480186148045138570810082205455920201371571669999539167165617249387424330407159324665660312409*x^251 + 169099419437891669080835287561974957667464746651193759816310664849321479710096957656617106974911407366795226671341570577180593023796767255083468623617699887634597176580561881549358406090722807991055596708931245508610320624463520404079846060389071643779580033638169103782600114781324496715971941667026158040661842575987674109996159543360061825779386480196106190244124764130430213280296590545307027636668688053918238837338502689907989190180537589993039784147827310989884993872761640798646785629466012966477929614063947485898740719939676006995027650276940842592621245855282173334523945557462872683191276396868108102326344831192503524970089217931344715243014162991936127228225564039207305969267378698662026401952754918057266626864115833196020544373962881566465179954682785120932851632066069334391632941829664876670469667947129400407539385089046882891726229230538837686242011037*x^250 + 49558409399521782326364518910474309588136767176832308020526694603506530540122627453015775262211101221993423201476182291746417218320400024188775650378937036150765087952420381693136439308057033879145518593992966670946732985431787942823817470868606742092301741783719335228811878500901533625288846705267434963639778304427775481474858816895226490167804627412421881662853344101633510071531655867439791669061761050196474873401977163180516013674448046269153980291175641695011396775812643261626841389441207767815422972891621595435803162392080652400976068851945625001190060906851027962285759821070654195237239715182249174655567576973542182077385100030052762585373994163626444328095152357356661670924245329893951599047735619701357863471914952917714219307611236671161370044389700272072494800586359559068393699865930748447052549634086065928833157658473514972909025298974407985759639937308710230869293*x^249 - 386585211540575743742582309605727977067787069118365354702379623215974151601194980267063410837410523596546612623557356909579924809348872500192141237002783225139869467932709383098097087904175489587663567419078797285422069064838755233058256741353416053439349138716970611534807461026757000756165883202719435110137940057710397388045335147478236916703483378627757317167495243210439722729898299333602431266433759278560869028985606948113968848806264219051525914991650672360535802948364273470738909694767785281484717063376536355473299041824335354392346723740441834694017315545891667710821398155356906426182167864895754368519309397625937518812162132670932556358505557685078265570498734597966830960871461190737763590942667434271909491227199482197542523947390893888816928981918387161157776567822021167162639129607446923532879515142793049202954797781201841531466910623117038341550577716855588525908791665094895974342*x^248 - 1132159902234482666044505940039249106398026599827339659422194879198729610048058829552798023229311815816638483731073244375553094101514726485069619648316860889246312980506045315483022074869219701141971665349332964431590050191300022755901623486264898992947453454314374647704303305963190665134955294924037558384033786180620151808586137561776975498799466051465125182230045748803476296601886993567442617415622490544056573225378943762916260029491490148632295536740795082360370423049867092570343172717652642624934482804112296152171172603581688345666730304532414334510277354375811369602469709533370355347728622812985414848350733676779473609918175692426079066552810733419732476591191919688187445625775273378690063016121907334735361100194772407414023610348409584999629953523075189788149369800012901622422106213490757113828568929059015589179690537529502846512792225992830984438606076655460127922685551257750532646394498165366961589*x^247 - 1541852832274273116828450795594248858904741872605095271046574871293329154872407406808523028922743417417867998424204031125748388356831423426953524673399320837606070591027533147337423952489753190020205107844091655614001562654522081786297632605780819778676238933571085677239910710263386208818646970200347202889353909568459912512828161121966159392526784176232054825534338209735242072924866277001972347267218432506334293860825177774575472918609776815407107862973226929730441728746663944713887956198095638100227841640595486462361583001254911745576537107249558865323892147449358130450702777354866864924981425133268433157851671472258224045380748028973001344441642811572820871504264044227997636885786036811242053614644292729688447917058391881645263974164054791678160530564118738201224599209212578099652419259050588364208528071390816923760255706360010624162804380853244864273645358703708811049432996515832254935345322316672346728021844625261798*x^246 + 302183150871829552133416045635371246382737855798262300991258839559191317341465884212711134810269184610581818404253652339671971707513211913349945778720230311149804713445435374552645868969690759496871830925386083598211126689558245561901468036699772334479612870452881813950807443655676571228655296676273080040761362096487365513067260902168539851045701036508427771124489528585948404302526209198731642558631389928380800493537336728121497999694518770126755066632026066640031075708999641381601033920626818306956544278600953955636723937092680502976405474845668555628503457138417936181942851266496907484902907881190350048179854527130170269024020492932487935812311353014801044509303907772348152913803730502021190063089781333115273498213467718650902784206587064925073659256873268032510270763311193242029741198415175917485146508745333638504146062528174727282171812113630231936783078494342251707421656370959335270862103044634536262396387648225007909154371480174*x^245 + 7723661034479546895796547636954841613679317417176195779189413088690051043149652836461497214164954278199059098710973372599754464022977012653335990004689981874489448735205465205475731981260481621715281838991013879910189873774417342134392844929295892440708874054879057089861058319977163892002410269825125576168210627181556477448563336646269285864979799606078263882247774287986990846315975246083872501534559763700436090818686519024863879831590764151897164552225855103774145549326425102150340638719867329975744959410068001299406249361730802540731476737138314001471628570621512069399726929669197758661301791086289368487395335250260396433864566188342610790197437668195800624339578834562046641779355054066362753778661870102192870825109474553230095875521281015475824675097992397866640438493111296008318404432485452306352167076539043481996269643318432565899730087071059968689889736346186003341637423718965666507497379613080138200487061498345650659352275912141827824078007017*x^244 + 23470389223711186825121222309597515930654941243332903346591835747556109679866371827234040925299371893728807002115438077384751191028151109243620541669933706149633461430846529616013976369486407976413920402707604219537008021258921147221362130331381398020337185779497789204673588936475825606096633952785236314733669658908733179371015286720264770976033524647009890507054479912815249800568203124658808105947359633792984496237839051778143474865644331291731294980535467182937886095504401624293301423185919946256909645504134801400650263092375911118414953199582932274269963457255233347945784572263621734781191975914060298514095733616520943899457652832720257255926845673796072549492437303928230521952719531123938208852234204192698252420628074941779745133835654147445513141539442811775453689285505870416787984845234044659147231269166177909341467364684286160813270500012246307941865567408591780420548804302602053316501521628308290306479638792639592712422520825714681001559412341103509911921353*x^243 + 43158645000515962899688651934752116882698403556479982817185766044388120269398723213246404567018632352719788762261290610280068248996087332536714201912165967279340476928248913339061028281313513154437743545782095876422909081853435206737603609614167964926962941318955533909833406606469583608479203213043419051881913287282423412998776233837485892123806055406864371304456929731080476390152590951445003031824154070600631549355517878523419721150791044435808167151435941888043698688972303719908190944181577896685316053933998010542068916636102998424267472980615882765299644492892165511207457050551176464747774740206286301292519059019715371220337363549416566436976959930396039676003402072159034887047360067055357966846018063739142262757057706973432650736659803083478138577124620416233252261349838807859754311837075685699474478848566262297664199728866469654697990898175987132485159859143407416005390752524809664192633373220833466485592040495029271229553290404596844364980324479390396039151868984857182589748*x^242 + 42447128158823665142163436351406702693919322332180184534659838270810178367202530903536114857900271689641372247089632112830758574398133118186890039492370678892672917596611625092329543311314496005225466948514813093583078283733581473689967001665802696777795122392493718694499130417309396067543796043165885119696231279308248385345897705695155287970164746366488679470800444026225416612610549919765265003054329492192266135097923254896464250119313922763185506063225006854320514441686786723962072571117083345955310863808613572006000164102889715686295842136524669625182277040651261775505154667275446278904733299384014478315637997812628144179350522660017873146689719320036937696611439741143055254644226759381460319193439091335414071078184057873163389776560391493539208069016441814809330809319452260796861867808546669662246929457413267295478575734656397356953725476822275583874215584013319497610400634025701473388819576086433061576452145232799955902798449857722527131950790727008937429661659088455795917459955482065345424*x^241 - 38624880271351349064943152667006683210431950346848594257008736172375718241045144221098575480502221276460154380490261943563785080070954859221101391895947409663420178641513994214863760403565660353622460702242519822674851936455365207805818480937086035652663754342375855107986615451083768788660547833713377715861219837769740348714404271193942152468519212247321796291903971109567915056002207508072072554004084565311336590263737411742712434906261017345287156404463267312377512323924299354848174552221293486310408276635738536146804539905937320664566515328505725756459806027408311103026523491749414783531755429791043641625481230397257555241823057582958735227600280003117552962008487367446752161552888224414760326878537804373669502954782842827556447535152331591714412141418868719410094685345774750828270005999093605570656684136664814209028019612478381681533207713441047551018629307045548629236597854653484570104188754466872659023686868355775481555440346903283558774172185800725625928497561734214373156979636260947766895774142426892057*x^240 - 298070619929662553142754918408994402848460470535299939172681686482702451081061171672428120496846031925062285350044336184658385942600112045810581171506103481268661785307312490374619703963909186392242863159865801177426972882048430898175388695672559809977461653994785536522543336094505494616847128623116688369647240831785426485805484188741551106028152531728533255890304417002009777974233445347592331074619366725213611561688697159056236995060529387084169345106126413153609575208847146180864906929892893665199440100889357057273401293051931660108101884707367950279431581833641390427569885660620020121140667230731904022244897514876152323501490079749269991561489664211303766324346472478885138539839389053600493756983547692911483513669195630427050008273738009080457914972153822057468216176666759418219628915233220820039190476033217681426981746822144210164143430936719806710600485636697575684149028776180704900402006362075816216482787368885142071856150700677942553803870707401441261758395332892656442977831453525190278767869232305075643328789524845813*x^239 - 824957447328297634990445210277056262458416500692755321305086122551938455380127699388032309967779674383387760960118623312220318357143067088289696885106022476430242362186133267638549422274962217817330881373801832543644817209283645883285701530604680995496393062992243028929522533551433788685846890386205366081758331045765786331244867764093202648960035437300868844975498186060219577730058759735985705464201459909872511994390327352018663641143484491734583326176565254824772773148616796907088678386982767506798015728482435404104795369314643213261948300924713970368614948671807777129620903550688678496055395811423270722304855508518055168901623771451091260903492001844026469247498297356456511566080861463702244169261069483470778316186525921829788055526933206789587780472540486085160973085689106358810436706211769043758574432329317198776425358882533927739614694638876321194210076671977200281141228117051693243336795973163026692448087306340408012399929625589770119917247833221398586530396268249684200789143272594537998245229277621059224079014836657356774767148178312*x^238 - 1549572783949276924614815435401557468416448097970376952832489102088211238450608324650722860034839938376552229554858792529023771346056680136369893991471921261168732204946028740870894596822412794289579288235353103031976047243730391684484253362577013685640884921678774085117311175288399405743422860850458833541042958213294720916209380734923862371947642031040282726841614468238748927948387596472413121135099457909479229311699240289613240523957251999084509671026417562454002497152711076666529740503683620954973056903006083955864117081785025090783070129760425391048032852852516509315575168066339996784910024068953825755610531707489621563368985834381741964804213982808505694106794020611052720837373674864414583866023351523184375740122081926553023035108458048042185297572449572843721268326433680923490926643773620343313000804728698239109521145326707191717644422595709288161095276131257313690605875903089002499774779761320082848761175082570302433328718832602406320909787360699782199683088784515579786463540097882263908058564233774067474740507738969413402710084228444392366881908978*x^237 - 1953610885682434776615562930845845006711728412658501629119486322778000009628697191528721315656653908772339226651633827820514135268143077092856137403007031239610694921573118756701029726393317071106604716984826710476999793085549578008269456539352596703643767218148912306826010581793692877349197005574306876334356589048043037183061678062364649943591455756959590899504648200555603216514094470338532323535422684798416948730008133934540892577147698367273983228474773699617636630076039535631851551409110391632314601557110546536407706332074002807213567124934999769433780109955821322955439220138028104506760929678334099556025373034894614753473599454708468705669269071557851360596423422223272671238582610549707172372277558268440296369876679144810517067041561998544952775235293963498923909589650047876963845208123788904287817618126823482912155312516386970057573420951715038556703683900983489253194461303178438399692316541782640919023008045034782422045348989840109846738046536137531261886109292063876212305482607455031394411530152062792128006680655399950247479082997867411443036109945198161955268549*x^236 - 706504201963689665664174455516997259225895557216416293402058692421163425306866707518421556626178116938908931425746099051393265524646830546548310183076539553303939095771337276949950084803826073709255067153063728862569482846592768317563242505620639225165963553110414940830801538281224273739291878240123235597882917725899167183886150828663148325864608153181973179287549129184911760534718201324479870388922236149759338073742247475048809236016025589553899958353884936858036335435163020429484335419112500762821804507505210267959437658157326236708191960493236101870677525071459820451008492457551745176394520791960508991253976230780352760675458597761296245944373674827027567021581327889820258616267857739053407976359452659939214246672438942658857556754875226409709714014669305866436151155439202541201376076376049178664507545376107292389225470716519171000108062789498793108170247150472728838213226145842600168244968126973813493994312349997801274036714126468900868418935636920929560824819494316356809638670405366441565473434046530230877596263934262489941586589834356082600634033551083579269101431553144913085882*x^235 + 4462665498628450204672460030136517011042256995030667040940923745415727277207442592802280443219467994556264676770317503112313936812836732176970670050385070120493479373801030356179273928517633661306351921641312568661951214363126690891423258881633058011849273671533623307738069813118324739254944303061956633730974108773942886191394873014869128284637009597008073551521975655594569133733327828759998098097586002665522853864236851913852107051634801632855881628710409216187450958494976298919180304875117412944695110829692244251924569592558046060483475675979819811977070101370659569124229896894633597594800367366158165142999578280738722718294166285318371068728099229964394122343407507013792565270617299047452169229173306047903535119302036168953962860804462338010101434363073424691396192214706380329138803432404262320825242031729416827834815318378511198707383660439466231204829001221802720595033173217633962977054661854914319710223925256343756611203481624061614341408991224712321455858844884722623733220584011072917898640375232730021067865197301296452801333018360300535286393290974079170883143624784071247603522362589347577427*x^234 + 15986560284214413670664015982541951845918082592089569344302559930537459811595387157105765814045403398279220500558760117850334603484361055981052445385998773135658645658231223794662163929870723214892801153958450791869559966465708161242052043168935119026884948652329299877790559216417596853900029541186629305656284861528617075788027018190841347136856438695579334487847154980671655588177514201999381018323229175387553398947860710631114223514214223881722452993106603938124574334449235687082961637115521146463445365564404729070350605460634717930259698291844651941314512051007458516040879624172194609620690411198445053927473608479672553127844075745004962950489839661300920980824879487551589336322422900516941819465491911644691029061268991794975980465764317230239598471234698410966045960964302257954473451466846047816976176360127035661220659331319031162637706162365865957242320809263050483746678044270916709093174228336660227291496334607517735185795854147232168769264416570976032374921605067010208898813866557200639970941418378052667472712530928271444302501443549248766610685348952803687330039454489368169272014656965198699617347993022813723*x^233 + 33846415883271987715463828292488530770013711987786733044089893724911275369935844698710566430096904674116159124161691575612294388981841414249403896850002456117648706505060797417867151634356190107634535093624673048649732263087315582290298294783997936750145021329349523916021644491246582863992405725103745074236256459252739085775394040151302498517666216936421253412831530371578682132426687593572243604106773096265170098754172135234443961259840665131360430046807532079044785964181705248509284312610305346836719197279413184218018883690789324460475562540891862517590922909904925168602895701041227980265340129910742599907564554734199388063486452416942548917352776101406219097320249364705875986432360320344765271495330920408776441119752459359369639616349922081246793023911922718102857591644697163563852513844700265788166621015078573274329605349766413423095290363940927722988238220894419440768090405163178521818728194661632033119566229315765052554486855383183608241090778187125627826572317707949296144942167769369303813582902296751603974145580625885379862901686083903297065783599552936650319674491390021266598177305699744767532145077118322613257043182509435*x^232 + 50581723404117959464178542833212953191418931529163800995001932076607586397377761640534722422663428902887758963986321483017644572535850073416348326632113236213754011234168529721265304740711918266165840364517269167996623703740250908206887906736587828337178653865638606184676535608381008571913128193197277300539131835812967946540446744333758304407179546516456470298444898661590017142363088337292973183928406534656569339487248287318111520118457602619346296255484629213885162815446748354636037972852484719009096564110822521572456459163173363670399065985975565288113553600183804503198191880586931606146379400932987802462181961660431774082036986957730281401274324002045397309737399034094538332269708217215816548365703978536259790727975712626168842800763349065901041581487835743098789080587203611392239341443819505562958212415373172267854919161374027040819085173833964501453913547960375857145771775158593315272525150085178999628977187989075567313596230883142344353353348182024882024152108634748099538907385121762095291703382705018825496423272278339091810150881808143525649051791697838996976669585228799837186794995897908474489198406402423198890560946187469579298941111159*x^231 + 45177997888784629984464495246186293187181782490671776159352403608228161477123092904165531404409759136564960054424418133757706086219432621494932309445203042045261456479654394937655910366202221290344819903861972833447161381960639599949571013604661107413201847178257588367602131809877943380120466856969026825511871385954430863297696454160957273674065579350961099534932830636040262408237183126211121060405911630509220973548041946477322399736418821734472847048132119170868772314123224064588070480357253782279110308163273711006746208172576180382946781462535815103906479421804575886936809048032663767517305422002725470543156608631318995794360454098178299513902816264538290503340117696178603379864553184256997043105712906397549906004918147577656993396825564513833201464814454428402846937513712285568430366193728310429616639984689318022878322424634786670421007251706107926503219479804120139224357056619874550075481254949320381658977732213279535233687513829276761584800304945606902236883828831769052593172241268777438096158502945929691765054258105626194730888801539386456184457647229163256711100841299379837009286834571984631741856205131587368499560481799114937131484664069949690318865137*x^230 - 19229092198016941141167244853365612065463413955914346884450663330875157283822526030209700427861483290741010834488511716136410230844105380710840808608549049991508952287703754719282455227176199901060437595117274642056408746791863531091326303824018008096292084994447555303542138566546390129125230720446064811665187773964215758998512498156350031566381222441011797882346883351541780545093546494479846189578183712818622804980789837512537525125172086496534114180089104480615260175894154028211134195406495858120156789135291962607945849896296107491479807031081608295831874922728711145776101703193231077928911473848592792234265011942287519016440532490388143495354749614746292280760060269748796519447544247764158502180242945370240314706003162470231172458703928056529418832830935707362579917349833297553527048080354422637190783298981392699601491109691004463870384061321157455593215370354948523158126976146224636761193735963437280225802674087574417584841560663849841982184291459084866364450205213404321093527945341422912867489358880556016361447796429899492863400362424949333983954506377199023604037476024007205746431546896742451611052729830335626783676319718225300728641882167177515618898911568005161095807*x^229 - 184284627486399088589730218507564180426241197057334840606944232687261204401348720740975187695779968910142410715304984401043255268816483948800477700256554476508303835072022816799781985122933850173869635242406745157331447250097425156169976415986921465527407193695567144252444418971493111817027838991470473519729818007361720455678548984340516027317692961861248828400408168725634153679916113705284414514450208404676238605299996282082582577969693521724279316691538083776779014954799565521719863491462108607566167595130159025278552289255491022966807566213775908446637132604568329324150457502979422187888622073597886766184112928499016198459595382845218285032600616600732170482808952832641708034664800556140961397401867362422174764957671829140132965679848410989870762147669376696075524178279976547283980268410896563029511045688943410192733644264082721843322819465375147649269003490512445290468320064030430618106521272156222611712913977700738365230320279911826698015257065074196137962794250685891280665577555315776743317545499282428608149482723052786499401936871563709267761312203398889230406088443631473613544264437572731696515973039713303860690268750497561693697288666881827277556801881463089485823532096618728010892*x^228 - 460672428089534493446670374334684434625632379013017561794946698242651776117001390211007239509008163299788905413646442629760146686807540336382176645126181713561564072230703505136877857628802469486572018712758544497497145623742544987753497896167958099159024512747849121555662090983107578132626386503789519129515190540030135977274136336965163838107627849042365010099781412704858185693857097677906055227462840409685797233365295431020935468941871586406920804358009765988504283182712919322498912327894023964842537255893047947028229292915847825496425411032974000660705822476602798905992996379533088260384358542269427360809075570066276859844940885781707665895389592553104545105288840103736783585179536032221039260771940222492115906360550946453503055655649567896073129473222005620291462379893179143222644281232473383994310871422022986803957666117604034744260564560496429854505559604885919870469857913337192448586814405566187324031028407780481343217134865542054080400024174045416938866862186689309811751244539361744087132623389395044405628926316863656661382976306352396961393409340583223176931193690370440028360037961556642440324179649378772572407475245105217145763077701716810748531134844528311851813928785196101186398822497961001468*x^227 - 764440430818168491112717869477648299770739826274682397653443816394160308079722882269751657643550226874887898962145439658148909408512303915131767040533315020361306685957454863249240489590685210794499156414218147627758325085817441788134297552024150909299905530817915013583210845525389292102536788719807232873396288258951863043047087942810989179852193850565723234391348191464790535795213214455768292661692786249256231721805738302127076279197818819662360593718738382052287808983512440993360650495995800572613518731663694016446627131452748912792461779900927075503077606064530671726409087769853442101069098319853139499582456106658431239354906424169276914208458514468677407352841582805225718227587263296120529960463423281666155367112526173736162851836576779399161334825685183039745375691637876529764642300870661903157713732334711571520845548895663711566933111698827210281343735522747195412142835121273800372772621592406324897980512992707344749735942296998091420479006472525910180577129475281246607164956621658190720042576916599754009618793916369226934152107052220386208802527399189809949454184660752764043091617153722759204954980936654327188559437200817838626307354768652078286645088900991809417771373440992062184096276353311735682381514550092056*x^226 - 847199890485306046820225245475446994326484561501281793272060781520818728070897127925644654682867070416569876499353671786593754155437263665018212703222116929117654562683945068210114699152525018806067017413797742581609569626495418728282795365724348738805911708350723240828138013403880142550361048672077211729829863329064271296820661461713082297094780207651322077165596929825679594700588900774374719310408024965644170131183786365071555147302893709599691403947127842584983898931100871845761824675158879876199197718916767338684046244077044534593595509484019197698187290859711005327125973634551358268184391850285531011434835254664328147495768283614460993516930211695483084248174758005045528132534426282398049602996447212710826863552073452385237517569669618485453928415306357368784984946157758159149661318606616960250657645128335749753776222218697765301429066929462984063558961630720467163420716188319343426241906333056802577793593023765107471624449358853176203045014874985483665555344829959994630859284050458640533700042483729420858777699017986630132937055965592705154170936979420527874633321640913915586746350317257892509734700451626221696786366162788671401040765304909364796925477578171598308962618891659149377729385300303470801270010767445444049433014546375*x^225 - 283385528791633290955463722833838883625821287390314146141532124098450887846115749416716602353456952865654217483415371026780226582504221456681758888382520580477096129884694503827206352371464734203053502927627881506436919018315584631138857957052967043015580689194915719756447662545398647111818982891627790579430691992391276045241031536152708593342921083980821727039943027679373105110055378610784704733767773832063570558012278183638827114491699961566771078277535468082031056982389257066452722528785733988044659276560535307433990383152087785689860064374423237531419245759259266736345754514011517698936976443767867676018227020904650030585979182274932513001100858191426920498848070907115542771289009689181631217398945419629008742671940355614835707795277689185249804393396341457342445007345915505590865204588647710853159572582926170596550993375738716582705581348589243521870439749141723284257658409141766930730247364076488130205606365448597634606265714251521276836967520471298970892783158804422520634902721860617272235655787253196023428378480007592932232858234268413443774564440409564263235004778672844243653872298180225138302732643428732270485235368440288615252014716253701835468601302116977746995329954710787544637250009798669611668531512940472993711012986655074328965021828*x^224 + 1385127985430633160467327046736201478943665654452849428730205144214310705095042346090562149461578440208183809965022335807692294916482241914152990227135420940566508558248231264134072568274515802769826080743907405934529012206024162023331363532075519283900182795978771601342298388928752899148552239933108915519415403169967899633984000111440749333622636057994207375736059756801618097697872681336522066704094354115786187357850772052511157968096200110360907912610030738221508760678656730900276065762370668521229820663568459746302230399255539046112999671413520054516700496746392543730682551019906517360757665136324505407716341212494854199959232775832758997624818169887618522495334707240407516599625051869569212320817825776705618230035876778401709804913740269522747586777627760458705244089784914888400248095927616519040793375008165917693606457750664529750170081526961860213651831241077873773885048438944086659433507561803625187094788211390704716151161048966699560768965415127245712056115328430845492108646491729526951544763653530040868658511617315325840394345572446336342284751284730083163839323426380314080000864792913970122148347719858088700045340228183062114059001475229013134322859619368911300882530906080077535169732937459416460549233255889643907772337226112024667089276029022283585259137*x^223 + 4261441611340218110533623648709741328143672752920130207600791509869783933124205961510305064665574754212863891677406227110757107450998736679730854392914086031691811837170907813154662061897449942264695205265505613565072091552452479001715877169215405563986943473233874595362384351452594133257761702499436963825247255823290450239412640895942281058209266566749402851297862435991410926223226922187677291325642868397859222260393511503339709810032440843079416903117482013471562359090120150671258807353229914997151118507725366310958039955512455817207131775112087225603117888475204573469126225175719858861685697711295413514988845521963419089460138030957560948031596224615553285324674709959079183021984088855980372201639227917344461688347403589800660482926662323438128908900945864373568423349471029835259454826998630969398177828690423165405260047106056539005298522201310530410820237452856325563743338122649369172514324523249632183263970754141574183114869462935479598905275653159769659446800711798703142103763547403745497267112366161424964182269925092444635078544565943680590499853603276271615211189414127501641947704130460741346715281215816333444698891400421362439680538854811347547906004773729504509092925955245543554467943090556105229366812887177435448225639388465273370344195377360901057472012231852097284840*x^222 + 7504050439036801302157673227174009955314913995719325865033925496238219540496030836662141165487494999437602117886640212591019315418552233371507458294892438044351769276006244028353614215793465946633610952443209129456401212710762588553517341033384942462424737080106729065164552928891808690178115243904805475370131582201784372873104973039584949920723714222500959470273460667075925083176308484205031332741977202035560585290000839210644810058934077974087885997078208926474543407352915823289499120689735858072656333257706295503141014480613581502932690272447889520042709158040123513825491205898262809171701072740696158091136995453755146926868185591812007430229820248244357085667132202277159568349196804196391176111931931761097220785975570744795562461963407041887802826066018088691866750086607409466148447855658711758681125601206106090997166136249469225886145365120626595512230188699712549436381092935590289067466790505740800395577044539859878428711689230522284069278957152639941476606957724877904741827462455968879236216875846215316592123322227209743692620741274178613652692296375415995545735628042059245866296681823193065810040396003592181921099049673925636448789014933072447824471230622904720591049197877773996649322122522495974939490242629242637950450861257108053579871206419961841459064449352734633379187277710007685651*x^221 + 8836721732944592112663873942695788113511008892806098473512594315615042713428988625505573318066495965785786947121887709595255165972403276965074677730133295956582971492306785773888536737413929146574566251225063896719617867039962960631972569122369118677912751358257194020196862226939066685183930773471828362900883366992362342854826140663519299563337716621854565508633801431301262250374384727043512955917936463954452720506715679461180365851641594194118917887913272959965911582746673969161476284095810914558950206140760509852244439399385644000005962032858874965854808968245062158087594284655622493660655117312918761329847201080032929258076999343136809432316723922574521269541777916282595745959376924428596517128532810969085308230711460787241014446742514049533432268753191971223623491032572275667088809947243130969001424065627567498573509624132879844602972450823291853818369785066299221646439068267216873949103745088606854141600035983262878561060167426213783823865377034507094423634167918505795261808828054490955751551896233673088893629061046437086442257488053494674101584530236242558122917564994769613804571773465281750124455982877105454915710994768956468561058154330355337262202261783442441959007000966556049939996724412941337378025400431495599367319725765789936073415240151070869963511913018928164093825363984499285756150445234404236*x^220 + 4758716418398952203904200092323402091552167207117151191093624887867908365765202875858255058867405441380868697160578097131961564473957176606844646383385203542495100718046770156495083139361542598320455705454051096905376763124953413748395317248531908700439503451667531533925557365978729193220022228158796642662901396078459156406090553363756186345195655567970855329058270835749323340052381044593496531837631024771342020437639486213160295148754093036780893147971005562692353720101486545468808887810755321314518658313374608987430912992260685987111474500889695831099075602529117084899417569961906041693310640406085140754291568194675968624754310103668332628867083857043182972828682241689466495903025956647897025022729802163981328968165855397806232158885149805185113690004017729426068997467861751575359591124722465459296145486321859751510266803324775802448666676668834725699863732488129973059736017424836121908490109249717507384662615224836290879512599120856620901198152109757403844054922725696398817125350181238718061152133711573785699836370904890632794308737949457929502070306319994298482737733214720568334163619792259994774480575186347712833487664372201310269514690100856419706247013786649821952076792834376965664124702376564918472455825390458606983419938446943693997490526188531507613519068358818151902800280743739240659882601771058639990532378016030*x^219 - 7869800335216193002264856501772300919371480943215818703975540112725197569043248236923996245146814792888630744065724741520941900356910241211648229375475187058863230287994054601198481663477220705522210268726233604128891345197783679310297472671596362229730163081373556589604921566289517370769731807277684468177381382518821478591179182798903239115231548853540873779618841462083842393402436214379082396563099864591610528627642257690813431108392307573657272715325217712871083103255863008345094315158946731669339445961836520565254605596542316976366982430902339912382466951142043617271750531441357427345665474876579866835751984623517694362620818857411505243932838612371868491333092208554408728430501659418080494332869868907015838745328134013521277713513970601850065436007347675278223097291025858101982561757358295709696200551915277135854345000359894820994216388950329113539143100221625101064830461220601333861222539654508793587915341298790295534134792323087763448483203952081243741295663040776004810705323518068813144166043338312865164555026232096946896547524764858219980317714169126341393497675442265408953879411542963014288632180714540174197024156499585403798976533436779164743489877710671573096193685350305823355485156015304638247565177208981547523880133464726025640952836539656143488355325125987578207631831241430580054766423765544786089283979098627202047820580917*x^218 - 28706082102046799326829930669764460220806885335279220715153345147958856973761594284243311557359038869668813429099539431695244197575121953199657675734384737773823308705792432145280391657818189415839357567441708540594721981882729457307238532482032565956133639102588240953124897920853990620942811194305010712681623277691607680618848397450529284991842286664407063809542283232401181915214459888265082883386844666420472033098706880505991332558972672964059114500635089368151175627225937531235014715381033602005758355815797768482991534799407013978727978059850535056311412118325185352884900377956812215806289029340535456704478929314674630242476198411448432862495478978733557863357204731553269047437208393651555662875980114595244111136885205161839409242299138671898452953241186217481056849248210015676546897351208828524230398568670198245696936375414421881965220785034018267911574380647783246412186258070461848644198147191912844865084789291279304437658905293011568852656142634939853106698039404182638963068429206109064177788906808466200172045016644064323597842172869995277373901660374923577402315651167677863907868457460569368777113510740362254075636965006034709601640432739914501969591702905751488452742937188103940357007006746277824180193019315839296743594162825209801381152845729675686067374553351832270069509642747480384742423843206363218625152653904481501008983743996745409117433337*x^217 - 50392784063941811892512368716850181105870481753009462366099277745176180951476852069410781859540674770253914797036054798178853029402226154884621525725921032447921013061245666628196151766444566374747725654804049078693450611382069100047035457684589420171643178641935757712986484445270587760710465698088357978554886273978500481895546490511142284594120521151342687827821075809925688004323019603365992642973000244878629679894271583059242123089965331929941119652466667632476276625059570309091617848644161426193294960976362121711824296808796815628664649776737973974544242373816653120005280515484365512219959687051433591106442841116602493387889574615894417125663278781322032955286314461415998723018866028394933775149459477691549447043386365658129079179093590952849073437313344725165305610240654890677396913916019223694346437456095850928882583234475913701722077057090189442994746679535719609785255493031354498784544244003159005524562016113425107606811708485791067506384202486566674571591306498662250912438282751025997934172669539387496632315711227424849526355728865807355239069972745770820053203543540909343505388892144382569443872214709794308443494311211323048524858695942008712452552776476678836699778808855838689289155374940150576766788019167550657713294510201193262209422460766358413894939382664607123639239157762946508323261192161058589785070063493122594965570832639783014648569585636066856710076*x^216 - 57392215477223988717602675589251990097439459566161515639649716326541461586180811471861339497369247098443250410237803745073969352313757999364715103353610298761347306161172821203046995000218960720535868077119409311425227996877796231030410262051765741843447334418998188253013625818535122098228732327403174921223073011858047799963767352872223192115025512214828753858965880815841104102635588054426635214797067836482013432411967828991404744068347825833908939220424486454376243879155126526700376740374747153402601750361385952807401165350004096354924145266769465528463541638917439808583472274635807452085134539435744768442794203548554655919855430346003843693689443823249108924492366807027483797562024483503948220584407112229406667003787416727038001668370508386552771557850490976698865170188840382112365365877628959843178537712951390915448703998613705605585639795567887369226832591668866085179345922738861315159422076581752442978205213511819273080084420085543630300496385822406298290072320974092352323971852466897518182395048704157602243957372314531830667422577411937554714894008073161079506404926807437439410904694001484419260546925565158020721508766718692049111572090168344514655756606820537023474481712553275108805785564108765155390592953424272405206704024382384049259317402387362980048388752496915612058261528660043227053748243645065032803813137193133599733219006644130521721680023256926801267343965160717484713*x^215 - 30712081345192016760693723605570451656197580038885855573014201053310083488409469919672332959590794321371000371595023473623324807341360716937311277230310103304636463800968736357723983308459836516246897866089619569735006920519650372763072730649303255022878390254341970600843593558030880733961018723547178167137893275838838023989446182917450858178323347115406300301487693978332908119545434832517252818514751857653412647055292148362371720058387084935624983100692799941701267430649253209463986994725471411389271644470287312827487232007754617928062569603605469251961066950618024288023967826760275491670792331330578708685105672639676145892952899199243159234573359669305752569733453591034785392142878286036000824215305804351023649556909276590018976937854608513083803659089771612328279828967808401204758263558073521541200914876969464087118311398977991226062607798765347038971678589890367145910295909693287857767520152346914202438469419270634759816973549048227743302263657844752769164778962462092705995257798472005481679407874468348545167880109200753633715537488084265306407176197640383485178921237100848833381174789565656921805895057928787703695159814421431345970583444873557951732596985741731986944885131109831986755194992615047051458372067822345746107896662271009194167400288970108795698387158885692849989298124324917102470096070882298787043521242610578168278178571002899312956726815451543622271359290015667401165918186256024438*x^214 + 39848099906646007305110919841109677206408066068604089352582664543084476491107472105124926915917909439963047674402523996037939449228319926204207956294059385433689314639290273665655551464756966322104358076123602451023695872065707330349928212350285745827676586753541989300029046065757127416301937964737032333598056608439646765114828027995766557195009296176133455320215252135731294119860758364779364523906619684487871530326950852044760725720507365424031526606949660068757742455433906080677166345922249483387946868199728823008007919903847419770088270509567740356242927101344956421570894419176409925985955681493714089403072145377309090213178506286442926602408896305787697409043035347913838138250390241579735389581213412352219711241070397800265807659134009477160128791550026598736998569591998142234900821631301067016635884492326612774649905778694692691123939002403111324206582325845678446616102047055921554567491064350013444634475562522207018325793437077845505195227870789630944784345092942922829510583849117903727895900475953553693276604054595603639235023373238144493238964229961759387938430640859284422877388648425032497900224978086997872361061619984751728983366951676391574910780021943458186921766793352249272061366398525181779467953878162035867053135192213744864294602798997909404008671617730701263688621914932013949111679545855360448786201505375201308734640163187142762050214481187090735423906552838024432635978532397678879961870529461618*x^213 + 139722633383787745361516038052612556962969993590086423669540556795768977374877019837253758074238780872019297331370602578413715614714514436952079888515907997723008023647821543022376109274684296625217731137045040885131659990898000247118576572928086537009234640191680523900969845033048110494463407495598258584023086016219977394547311398400223304525459112019616007284732275766679229088988403803625471597132399942271283610067151174808655646280418378275616074073468912302675509919184569644366992871038484662564289086373334523468902929576707437250799300814194574953802876421220389479108559435187425949166038829395241510700018115551036794812272154302975247543224939554035811921503218323253884499746914566547859647635489837354018246292324469408683286869845076845725603820258222464301365682760332833246820084850571794670510400727128342673062888724002801213191056239260377566132823975600966789929372768412254309322133814389805993528622471938109063599086832896180298769043778452751450243183429894576390757959799080005148845429347372738248272798190955385156790474366547879004328546921733183343336520095074515146084434976165210017107392766719928729594794686362091548850204533150571716258105482105723159927364680331386797747212023191343366599729633263519638847301478655724678084776666625323675347307389785978683632493627333276662315678492306347990023267651918831055341766590346427518022086729294262170289024473560354287334092289347483172430201057547036340201993064821*x^212 + 220754255197260586111371231780947180742559480347368768954342079407398060861633204930602870621085907100583357352745796464571908605230107538757289374803208826800824875279051841550684860475739163142434464651845405386961531271753659842835243077566565373357381290751501508051386745065592808880439226672525214908829863334976740450134845767613766565050226345059670666920096793038288491919459287928205772584616734301141870920827835110431639526057847533522604256317990421517734766327701780266093588971568192300771316237012048880077473755520766242343542507347685738483267541614161723603498460232214828614357733974294462754504829894810586120915647995322477901427222840831141099336386476941549892797116618365582762084604628056099366279088774132628437409936381670751261217360818518787738390003339434541847106403169280445147147826634619597807493972056388395636861487332461033657690702824172444191412666385916250832602530702238176312471240291658758253450936632336555970989932861548431546763237048770026822068964697615372118460499482463120756866896848911668435246004552989147756910570855963473135148818004829692968057743400282263342110079931866099545549227212327435905743212648560867218176148468970225125526958703675185230815099803780657258404170972668351116406737851462004917059984145590968932406525708574946529010920615645550295453501212162505505806101020701620440032640254498911548090455353734696886040956871802613795042651824865281964872036145499040646158473201667713407765064097*x^211 + 213615807685510397761269567108240794193666800349832018327127711522307845447127915627347427808037735304742947394872856396615928930018567456649423962721439284228653280728376796754241286327788808967499325604213344437029413734197572775850351761471312238939863552548874808430324618926817146633869444392674509887209234965790086617919655540122772977792830090124542437438029188040916082015567824615282152920744927863897237982447226771756420929684939682646211413716939530605965608858051278416979810382041100277800810000528520364111221872983010281869671391357290161259945660338025778053028187802989668111184656251514174495641330115532072354788236719754501966783753505453600492918251734174438376554189581647098292580736343634240040320969395384383809551322199823493221438834603255919788276856072243233396838123406316420319419797213921214397798007949926189169477443290286565079830275626322029558479266709236593708341881475702464805333492472778547172327850435069706588583952320442129121289993225635641303170046934981985837987796967044049720654603491903499767786985057266877240584472144737926712760378543008071392921494398750014604935891422848854050171673091710562020479183564650332133494483043397421681229355452499395278700730904561411354300854790689638683273463230619513256940576290681306359702350274066639847773958485201301482717241335882902692397036600421272153930592717467850550032145356935176023465681433852841331976062164416251621604832753708347962380333045323137840611374229777040097310907*x^210 + 67898803791743542594521320234456769126096560117454824942051743634847652321573136279831263159386985432424137608384695830285222658960009987151693736899067306850345623116877625554291928722366166879067745541428053796235505747628700171189178728761446041435435933273497728955691011689133469295241498702289667307671104513604132741018837510290834542591267220281048109899274827272249825727224650175710628130078350764407130412293794587062870854629671779896798256561458144363555831771668024801628325449602440903678630352003522903726119410834670940908118577163387592067232517687035302267310907460345774136954782876056681044171110213597052645896267301771366461768683941530705387250634559651928249687398071134252281125913980732517045679938835867294387897070181071242396509232532512538552622233969154891947458590787740805106739969072233447391975140016320872701705057381679465846605724346007973563853546918291786761268774625743732870777673103958445471230095831539787764155820882081928581433290287855292155282842608768788563289913193345933047940646264458656660115052451112550365166998856846381394357652915053621620067607726565574969948067138849347383983913470948785564279724479929377636021166697484840788603736593736728356419045740277099804033475097283572718912994474242457207707567126562997142118868294013089958697538971962702517360749954218620227030727535943465494066864879809027418073005498604913739630285615053907101661417337606397253669812245992967522675223187481781615266873302458328440763788735241470121685*x^209 - 194733382540335013338015835144402499925492967528846241808635217952669689347997850350588508692483386590451575623988506767088378232072741640358420743397860583787610173527233269413817694678446112394001602904966716061987770230807173543013494380700372019164948654600245387494764793604116036139628047541698021185499083827274618442776250559761820574406048503939181516380611255624366544437289593779522604212448241486809108394840054236147715717177990689416028918752889519082996998339874354410198651337694065329717647819982825380946624820154502366654056265824188068797968989569308553991170765987077892967724509401187400163981028303629480286229953852779481411659970779823376068500499430449702535826396743688443502563551864667889663633181623469540245993023574079111597667044142785125104189056966692289398694337474555146502779660573102326227778019999482988733346990312649067597410251022374166012742530437653959279892420689113537526456453241409194880790521454976704738392700899013524507954401821559610681244769138649169137482860945714387945170996701591076190804752642653807459575235925984268544213306815561636285147748714504322314268110527485811828458519405557638024714878879022051555000185499846326925676574476878301976145667735031273372285662808189258645152359486921108104587549951754943266320245062044944708971882130634457651033296718217032533356846656540696514037521270386590802199464000202350826699985357955216651455309675666694726387415927652398296230907708741947998466719143977810851377354172306352018036796667237360689*x^208 - 453829551112668615125897655250279599106630394723210341042232947238777567090793414966013740129011776082083965846544087435516365816994874360036927927603330176993547188389229550356285269475040400140794572828005665780744936750764064328358981070935277382504938317343785191690312841759028263906329363613743767333956190297415795816857905401665878876497559202525465096782442937875175840490721649965535429117594168244234873969494952987754103398885766593904754184604075068712402675278845623906910537719515506863638493164846119039284043948778091703144118135858072348770007942718999273898685331611912314271018443979059494016679945354360544398295602975363162581741765300276767058240524580345671121036775324963021665697845493154423133832465205693851708410559673130754194395000964796002688630236312806900402848454703138627721310356385856034175840230426713762011786674008907909568805852165141532497552856093625163377783474831716602362914471977547974420244207840105914222554089807451431298174270161432162808902773132589992420885668619054069335999298510271224986490087280864033540627726279922684409547499619021967277863276713003881750380603844286256639993738461107121410900613290840575202862874261765411204843623389351077871717701278230869258803063618721032180844647041372804371423678943201268758599748065717295462500758831575243445786131998245425800980813663134262251815422538120058159883170433880326242994764147483267478728732232842922240850910679478870584548918134634818178649753114618200261071308568972700411123733041723949427130942246672082*x^207 - 535351500688991766456038154640358885005746934577943028405030741663985289956797165913766541322309675678830659411215371854880678153441963777847973435273664828567748605676510162382052079449130689100432483759431033902009064149011331112270570464110632803503909063491554645107304163695438815621459056181049768412977243798422057946485774142489505977299288823276070162516586101505877914590731002101142249295098778637274296231931334916201295342752961907452263320758975254132886929091185102736132646285857628657552807625444190821285115603092152763062881878761832712159286193195119900870773224324750826107827859318740784153357916221742176031039070803453952311024335219950345562982290501007661633591092850641572246001917558924950269237749802196220586995405756474600786959223833413055119863023934914913293241753486617426236945071928990180930986161210858552933530984346953012948301614831569811131334798970829493793865479692086825016013638415221517452359446524672576343882110803266567650370190069683491101798019392096698719469888925485243681800294832537957290825281092308244769297754947895084589950855932948793252985831419829309147289932278678183804208286259240544534741059493573369944193632610470091465916487024786349327688899344362906359059796949387843232601027297396712695047543028537457353918081389298854969801809255389719852219743789946316924243525740479208210443339387243263100495581599465451254305711503657417544180734104122000743291438348881970477833301622317043627365700313933616978906328835752878445859249056941132281284337238300444305322432947846*x^206 - 337420047339394712826057801799977648743604678315224456059460387156655486260281124440338838268082196121522439436992581037107957353668825755794474397107734568942656292460135025228500395514875184055658600645347362038355643812703678337397491577264091160735901877022826256070928321855550537949205474060280417975464579663753975645884137021541345376374353586975873671151269773434647512699649100745282100469373649937910126131061015221182615397709457517906239000965278264873951625360012790674956705472271768371103611634054753265974641688338712650465975496073844405564412591686961316943361344262406576933952032096701516201165676856202425142500038807767285646590104241247094950948529584291577065352016581663167546927624207156030541883352949664521172924321911051690436665745030873564218431463275415938448509756113598230782392184840505539442851577350887044680123611516231195035324343988723867935774438415837065540882261557256045573217552936079861693145811329729730114205060319847510749708034828841782435169615472863255505633775848468490330995700675673819516001946575048999604259321947173678287107067714974784652655287065007711646443112601402565933492177696383304940015856554024115617068325749098550508922566404317062761674718267109181859081021882205658440267019407265086356022911813715981965208017508159341699618949649621303361677155429914437165963079919672378398463367155496410461496598909993647796127322312079738742432804805223577745366346833735504175892441575994914181471496006583885281201068108518235515089480837924731903886871291841798045084482827264008445960488083*x^205 + 33800518095737790189119059843719400074099467903018365454708191028780181749051482501345182542043703177120755707838721962580786299644314457273538978167685046917114713728456114861537906940362492681592300361165545655414602389599374808446416001636852869476062756287172494060854792867084602040409478447156334226604923921351380628839890976709497854644971458134238544597520636680487903255278918835224922084774019085600811498078359791310571464132837837289799865747827428944968540186756151056591190653348339780075268332768752671800911078985180059632471566322054291158351831909060869174100475125616345029793756115581760164376440652099113466437296818408014758652131416389726323618452521931981181443197182114039951622973902242980560619741999080802423540630116370568893219007250136660444872169860974156864756508264063221076512294745159402060384220718969887239246019565156968841760219220868861467247368079406560582807941268154643397899190927890625301798362853187084677719745282442059115338621200873782406631968271152720806457938678707872385451982861402950670959178153971408035301761598576110995831805766288300119572656871224170395028477229338603686025831282746166527536185862718779388610465561136371866030649798834811973208820678117239678455454978018143783224510664347335236855530247208820287017671788087619643840083662069100728676783178999983415749409660589895126328393720080359363567889330850770726440852255474451753470392825830776507979403552402403962351642387845107702732390522097056276630334865138866521989439273257587393169894798539787216447321955081898939055098645922075307043731*x^204 + 261650862745883975825696098061687626564948721435609771891037087590906004264261534131539316470409642936621968501042902026954728434901900914838270189932359035648259199020457618535514318666131253506889688683087014797719882850287707331609730242223883202764762102275996915912054310950394680256126003379729868304291128996797547324864115306682913788249948807007605896695753026761006669206380335959429481734087341624344666528816466509462923238832645609614423443700748387495881382863016510387995090267208824331841182060244305529812837191627546364684616237335566806626679358623132681141480615304660012495033098796203796567691374405435398385581268721516192844636515197517299098336422787344581242737358987571781539357694653539047800812967121262334081137284888295474053850212277786921629569564966734837485007013889995252446826202440529374530842841943964422298760245815726154398493923903192007737583313064957951352286366846167542581598150470837055414655317343142434446672619684037050496855403128004259329540386615253770808277721467166364168083534226806936447341854882650688728713516739698651066618723765507681953735065666987137272979455247102811400726963833012005488851995312530238192852643539664271925595380644772929423890694265969658001127452112223169011693528310406299903123423160112466079496229903588855104174531275998087212176728858885544918982706118456357117642637887330451294979155882289162460140666486407620094172888126982753018429379015395899660834482428007033574802075218973754849098935830863198223837999030543020518945334415844030984883433893670780669242660857480179546131161533880538979571*x^203 + 74351653520437564693633893842049120020167845983162026130017058015125357242474554675129891958088078029954821525731990665636018680314097334739978433537372239606470245738055883957769501270877037994599593757061517504413131592300245528309830521922921886141022809786081855692433204692013599388103870486349158529671219425809800723434191788527707162470612452977202957051567656349940375400231844783661489328624331698308306428549874852547218029365732505221446541321153429471373897888863781133013564220295373586849502517300174185216426727895922983038168858327007063757948505564811533845615859454202336250006350467122842752075556037246221531024552292973877726428168408761414448610748526143837073561031054592316607497593383288200731783026391455171545325979583921620533213252158009739697770333456847127581983355673738368581292025415071673786434811822660218409424198281511929965071128702353247948020158296873987845174023148748379391265246038219391247396527576547868883556423584385957089850852968788956886902354524098927330689218250953120052552340642686531335195856382900764951582576484940496019126166867024493927968435850290778302462178161594497580770758900033526024522915968726352474658865546498627481680162213775275124449251907954967081843121323681402956377231835541272513055596159783086946399743647591948188679655411026736089157453077012620165757077062458285024715635802626527735754753213536663104674190288658465644985472644196023076967193786739917270945527603967144316188037134075066683275522842533165178514037651623988092181361860331830262846502137748765084502359876859365122778334012788463919677544302891200049*x^202 - 293238384413377310896515361393247135499732466479824347722176195554988994402360769044587291382225553954099408940842012789835108125721335273633424335876090142909614428712737119075762424711084516217397808266537216052144769662382104855693572368976194789282429364272203275165578381596670009872966369730707920081372901747225885440633954464047728145360713586901802840122889562455105131113084896067126344176178719792114559152042674925489518068226368214487490386604699164371206535310657320163992128132865913837785083724915420794365795889542344691384206587273970406821660793480855525976964710267904673867831154923745594422114820970167481157919359718660827781888013361107132473953618057440584230628123991934774678455696050364798847344766702045923296195046404936954839941348530876157399745732469494590057124399194854361491831095374916622602590763198859229099406641082575945327713656748227249546868719406767418229672798375812419472532006103069047571894063180735449971822755486413144907688505726283708634808210525874562008585922482289722034968266716847899088070716186078919837943495307434081572730901697432928603074573486660813349305067123793632699403434242245172035599685013423508379895246073839930231610911706004283653807354199690959026975900185654591399401134036206259787696143019030557584654831093720285011245280810093627136105366467854582792243711838832540557679468912600245658200184092925426733803264209857067933886897059434400417585782253361773589577462261671268143766539617463462369507514797681572825620268576078587793785046405804702473360041375078074468723752433897668054541382669926347100914822367157351007279852535033782*x^201 + 232774180553179559928219278965303202154434271676887745044122346744438431788260191468167267329170755032497576781251081202922776884444267910176027729974504247894886839521770597643875363092414102681243937183575260741122688754668716616195440585795561159838100884015387134250838076551200383207989889104542599160795360492766193073636417009264188345113316484396576284765553849816520879179280413991467989651075271367256102350627990888666208600215519650140404311691133093288896297156891449011464296918341727162591815364043234470776403746009695446036843744306568287743249200257466924695676395377000720563170986053877049691187889254520235224261176025047710359833068224310336681947769440312674818817006213460622753233607424807983700352148425587451552780401812539577133596081765080813104300214836589469917283427822773747446455883590210908681264058645674622798179458947014738082162393635015067880739087051249056361548514226920754831781132603281700263577567841372297616945683863605767877397547133152891848610422320698644375352071426403198250861758730282760568509359825690111570840549667556070340607789771872148639457324677774198406435525889206916941957025855019452404592926373226050987270635307128848727103462585081250798331078050419907286195629280883285884739085393273683084529037745399568453166517935352017907109306681816228038958550093058818454476346484070142268890898579362511260821555628357965545913097922606852592009272115749887655773516773451458703512389423462887357273867346920082443301044326360694962988601684109074823903276348356507458059903044410771283224644222486083404308981444040258083108844564730052481581569447167790282496556329897*x^200 + 3245656530313215126568398670573247818393095925736614653229141828295987549126964556582757506818804541743933315190448111642827982767060365794841982177973960044305800120485327351874484874492876738817171993832638439249400811691222823178249460698654126626033354267397223760409442775389812902754153908651060937707403244075458817679199275262541522607329537400601647551934478925577409101174248948677063361569494561658860932307068194326746590758954562327156677943077745771178216607364468875271101606125217599564184064540564135811405049311545425755539329152125848655495085314292790079108382618342851571004692550036731541853179465244942710945300475142878773201445409052806577913828873041100135747518905349347202718692130532463336900956487368447600138953449962032152633310132172450818153338339659276272781223242264717106410698152855033801024452432368151708227890038264057526053308506781533080496577537441513097158551087228288895589784154862300198282135132264250796209728713679762106993202088595863891631523074333943676979230648492189404333967379071813551516811395862044296086924450163574207970880213539068983289235079025021389496731668915520728341445457156995702080528252998360141392979533367251791028485668062286671529102939931870134182294397395763155726902377887561895085261909532279889389967075409535313807278830280599752101446830590226572391610288474613508467978172121613348909441281368182019259216507068653879483501909514854918389133991974596845244781334976761516474119054961395319240506432080925611459268215380444589528559705468270166192850732307830294271224894765829364343120387621840905639017761169701979813868980915768335269648296111177400813410671264*x^199 + 9550618757792344029750631899480818219152635951632979239782935174361451868550290797127806341632723522720206500319118028737862430421453974599058037809497889361398920414648552700211624265860331857063847581034391154469930846299694525550919953658987450394348308508099861982496784240751902303167151560595200613289323035391661034698735811470420186135666882109021150292983669170524577777659392562840226789018337759441617215231046195950731722033495867971646321871752507771487158249178541944680068869985222657554740616942908138417657045411036724296042570356918308677146561170231761901054456909382429782108013078603119054941884016630951107714470107185560026212963506949511988023776084075135066903954234367713968668906759346057589230615276535173584061557212416620897133646027148942052997607828584591145228852004273124148416682280912563866866008977418883141711838649905485813679814611274088216326468686763820725049947527896164854779955225492642927000154278963270831260518025143037201076216847757618429665938948357287186508554149562482645059953363678632341192233883718261990612980872414599801970213976868547762099025289051588279348075084259530596276538470292914514298289476388203274282388000584373091859683217911389239284169729601178135528213564296761317462447717530815379115380945425062883740027530835657351959076261574987126616062367512277476047766657948535204440076529397279036598673671503974530486548833785561024356434103272573607667367001380784696697227972032279284930810268258111164295352110538112520786221909798138231569628717387955128685052238502350685955077992011898992598302468493255465779081377211612455344775168072847432309627929234265740505085519485431808639381696*x^198 + 17214402457916370536850943542705667939745273487958749019807427126529216768967689457156731381510655978247031478502068306613023974842602465221646619608616572803160087574828905610296032919698688406751798335365889188576809553705376201206176435505522210647540240469827062731421293123446216450353824815794973281201521920562839131711847962165093214960859957908751491883902622177028373826092470342340548399917768984793527427129770710686178589424797891831011019302041382695552356437387728676078976747549087429868106431650866631791074837757524895780059954093534641712710260099862495068976625617136603577723954112924177301595873014160709961152261888754690197689198196207147397605918150254112085432977131059072237953832428947737181410555765811435440193728132883355698968594792809199159896892573593373897920795054543785803949272794923805535434732165167576415208236971981069160820830945340369969016167770000197520402103537795991684995133074145714913283597454746660490998011175431565126178262815683585464175357271781375712675413976766116376193777975729144300523752637892697034101140559220701737571999977715802885784518271525466566347237014186813672403441570522226631206610259096405749605842662508927045202996319548581707681794663936371902718135238108917139554721620622641981051011240602717488226183798055052954101958060416893985243188327220836188825978070869502405120700616345349777002286237657907133140695423461873886898397344929252262547509906097313894791215035391923170472140839656233863937569858007241478969493338931674176012043056717151868059571519230101553173467851789362378512260026666316451063470908334645705777711401408733275129955076789923858447704416981754701874924291101277965144494*x^197 + 20220809798091466456897419522069085345035093038242161023931162191942393076346987867018845012955899864075926518023093621921034279760500651118296725710629978987511163411256009055976161040063380962640712202340508474467796880638790565372876541098576827430657439702447458476824138044483830293719140422548665171075498867154807110047115177014119093365392971246214093643284781252296809879074767311188632462738508093957426622691449329669144676854074226491005664728781561138678878271907447547430730878734771951227333697373266505132895880439159617793835943048243106345611804613031077629161204396678952440402232992170082573383548386083835311448786748914048820983822662043891895824681347306563149040274191971232978048385660655902572058517668550599599045560476746427351289113345688718437386118248610490246230919219555067697651698476215662617782905608996737630152458283460136073497806124658349593477318786377600750483806463488637505338760614803909603511719227640557705915292953096226366494499168718180423267293579600521009580477451072555085554894439369501235807592997897781342421144924462801599045752268081349237905764423035688426405597825278949671836863894885181577111602834316815203027527509745883019359683084351259126488576342102296021972197641409944512953496439045025192035289843793463240911325070388778436372460045248869703159678915951371855756602489845628268997197377185012852060727149810708118200318762360923955590300220341619699750353347786510610918037656431211428130291175278086831654850981848488654745197564181337930818570274727367752691339290982235608928730157641647563809345560407789676525256076487829126101635844017309077572833150516947355873470005256454011196760712133515938755111009683960930876*x^196 + 9444693120473569547988658115356854230595435602242562373626067945013185179751021033247580481207047237479462314471696759162351075873096253894856532313353243521733085029930286762279569507758565866826896263920942854540704033922871167925700194996663943925234645195783528314012428787368061621509455939007194948560520689451098935209022503100528086732683848140792234968301782469843494173842203218196067899096791181772588086476495038519729500680604501457289024401659057637981921625260297212903923444529063784280276924826199319327771516881944338174430974888826914929197486239770799005225726514677445558304707771819184807534204727209170137769659346388679764134502754126837588987373219660082656191925804886009726671068978752957004812859363620782820877487341985932993080092341526750955613519379602710847587143042558716465128725689654777233506386414493426204861228467436028314006439396445070052325567489361239844037013984434017595057840060936333553979242218797956476562058444238658654155132941052507207646443631272572962884962204117846719095146910505533232942889831946622151743216368189982296079402326469472196157921722340527280824405978087549056840813664845112302138977550869067805825446008836359139566557714034869175521128146691665716584111016343961758704202647757025870298854525670851184883836174171265859765801160380776699025890126528418592103533580256997887409869433591887061930638948546206022745957615085149476841829112400886625775413769952572035235741649699350572048541953444609359651732485992626875977299526189501788837181890158438847230589168293557222367241183337269272056161277323806248275782888595962196280340766571861403864420864151403316430668300983072234143334103811766190466419700803483673778108177265317643*x^195 - 23012890983063081333388088156259045762873958662081409617684359507752894241955465166390633738913743043293579538782491457888521200474058659212930152772424670513603171127624254245218761969407058225787947474556347075092156831918377828749420270132071676368874647752713192605754076071492069597712412629665906321009371256274069714432740608302418054650264793614984614537459315595896879156290252378362574832789020398859658734962654359220430000503630033954808564015264881907605109437071986966031907863700469035966985827543199412099076485034056146198209246626330833480703486206129569265284032789488596085585225676953043902789763214058680603957629516321696010829422588309772567001598936372367093302255675050990811377682514613068132987390315962731947280805927024942586862013920755827750932334118624359751906653218288348743975625756352794620415119856346475544351973358728432943305810859492650787054035202896048374338043971554825576108112313889270756101127640027322228245913372211197340613184605055885031512604753428022945791282150290546366972862959746807209838310313266001619240362194481678019078709262412327464869707658377519087828526430227505462286299668807856933730302829020592404320424207168183676371591950657482602402209241035144755665881999490792323692561427570395196042617472789276182119874671967418182216376340686888139429710352279227794183554428878637092394699852288097314564397807573483272384144660041178200059834769826971095009939515842194409009792496975216619585983009799749293691929248611211866368145172706942269894021054620509632842798535337224924638582910178426021536619924020982620014759747874961027930193267409399976621264483598027402634262703834329259575676386063068199087212532260270552669829069796156178281051143941115*x^194 - 77016752294841700396509338517597815018454617896419928418120859872563635152606608265639013887557816286265820503686214728627700152289312230922787922278751738367621892890707255640474786875722928416413570114816881771296753467876668065680095282737782357622761880994992596971889660850177500924375642507257636616459438041061570319922560518395111017532018706371033611165090336649142362190268815015523613846772300696599978429623404513207878378427060113624551188215695616231864756982074330839213817818775863736561858865415110556724512822076125260359419445481301437824009670299959409554388472867693349651604115591659637399682797237524690842898519872430222652119417729958706250790095262951072975663330060558865451028135182557287941366849185650235893085575123419418408455479472691482507631048615015997085967656430828269696428814090693841009321479768020460901722597964303561076338363447339314253347722861809296061314034560783418456824833628536913719993895754029757331174521446581566622992061144887061605061899822259249780260014077649876136307740293065587486509827355673731067550655199640664896947581280204204676080232818469325199032282620818923362174486013467177512848495551334404563692746783306451355111153282633760006295470038419751504308387382517446076626975051839520587869925162207736992641326120077716244526414048712594090872993594321834003460560358719698592617947830029422123537593511155648843243665161033837278622608707276590828688910833512621545440583284092780494824847196565003355602465672218639292291510443909928512655559045003689846226272589496189584599658761351842051421977418931821271799209454638823875021537725366191695631382003847045638918123482985391696917102309053924431975119552236192434918430770834984565325978651963753326896924458060*x^193 - 138364819118492763034989751733236337063836992622890291367003432395938895235461580408427632674351048570919833138115538453026680703661247496327634125161394356621068704887732320641834865689199535697142394287266167083868367138440162663761148678687480874915830465332239285948958004765381634862667581775953077613181404998061854727163346360941713376937996582261610070005245985003834524634503035385753397875308428310699995881840913962311164056074493043778892227747973353758956277134459131423343942129923500389182015214794741032672239364628135532153812375049144244564308024572410806906264373019992894081487612212728718434769912759848002365077054706920999291133207706450361292947813505607702755114290986948852565547039552961458988457485993089265214949722980578093306817776808722708039744815168965296868640932245113710764330417768919729414335254496485257111412408155843311893920305806668291120814930841208030195096376790380516808354467456790646246385612758956060190988102716110037437005988314734835891366464135228856133597075361295847694429649898852194809087732680928748495618672099850132092227665319755535754333858587001062430689464094310778679812058425534913334405046225499515089929512856254793944137649268890597337665276245814604325067265746527993426479769814388749827439148373670603732886455384251014929222695000160421048074839575590818975719028880048138853316779798738244041995069871760634624287661518125743491396877268382422776796771320774204023460502138953639896305091081019600328012294648211512773735569608830419710004520900303733299297581327823557994643192046086151723233895689699117281319275949422917121247340951028435970533595420606912647906468952379921620780722313082120132612909783664767168869474779716752307406457648415921577879668872865541084246750484*x^192 - 178004349232221564199462896953876072877497015071455620721577827328376622455823398086652197836088204212155135364355221819113679549033771445457194452241460771546752420247381667616876975118644701546915892952294097451617231334287302457903344579210043508313315051156612360353636697226324576309662099558226902239621644836332583257057813634329799564132562910035551344031115269247412084944960892685604704476447524920561246712963118560528421548204292750497636507395566668842524758485329544265371154655232195293521533999167211984329192499224070766030393377945704266718513506472192629610854890730976920157323260144714583364668120491835703277085290191471164073952125449514981091891752432412661692407043109006821343713668638941561854546782211651167548400074319831388598372657475027932848922701404935705706396136148506773607177529522750784681583078053092167275393562451487407432517728660300911759228219100196151767906194821658270915849027867618888229160414508484920715822276466287437134391230694991246760702247566867006660263134536847525601965529278199399718241330834694104720679766919563189284949598926448519554916257757573132039380675869097780099780609467320906404826774468300172045852388983178789643199984560375067746425504316275630849169548476007937867810707357156444867901509243767688996058439760469024711594420410907539982366964309598107166927534816276777949487642286081926204223422763573478146384587795470588706913071589628838981547230779687646041556867428695769297199866792713090435971411373242451672880524832189294826431538027105172656980000504053060618589063556238513607925335846357857951561953482536762046493713690554373406136498869895047893455800411645785277869690607654239101038831060073684182921558129558822410899018948191155698235070272515881789281505042117673727138317*x^191 - 159676850547278903033522482371428844035979139428089976943723456166635749842970094439852117683298443024676287658732362727706352101134359707904186006251062540485581383624987797489773493460525672928324398690244422581278137372571447056667061700721105120056162781009525995342659030448926752898393404549579749516805245112993590251397719377686988217318928760805965730365969889964247651624819871500600598591191913586599791257358892194302265904930943622860268152455659608623505633490287594970499168205407924610197177955010299013481184328455241154189620807579494692143132092647844921613201438004002497491475829246718477366089997814438785302791204840118969808622756879043789097529504181202058177764957841310013836365812802824528812565711173738545367125455886523730893665372030588653400689955263628857483726413858093447354073879860018179782067123570902830374602274774885654007266974625500618616074538066909704757783392224415558641948494607385531099909567303177888723563070858655261262918246089251881570583811014129382636633342300026349054507907361744821673007821568563363444808764420636284261893993353209924937590904565539965847664685141439692707708904264668664342725309935904206435141661860336499049829079664518767603400482400204147732692808034282660029909975269887760630893602549478950017622508226370313565154750652084369704783924399108620751524291940962564786886771142942969977591202782291990815376027864305770622055215929889336143537225066700013311986193788845043596209973417318760471465301851373156965310115544588657797890355469840205442685432251725994682915684360855462387497953447674017090265940226745288285701878076308925905641305218839435389909096832251470737476670624783768615236359424781935334809540501770380047477553562238165610741890931554502202714589289688057301041311499154122020625*x^190 - 55240003231320950531320222589861537128993361526165276818015521787040825536295899765454017163418235672472269034385049423315111867605635693439747751220984109409414474150631975568303710219358343709935284679732491268018309318667979530124408863179900872548575061451511013100475559227350648353043690943110996570018738365453739435542204129722870365086954902071802514340940962125336038312199023632000071490387016937841661887075932788025314680659370421378113450155470138975892763335878493230831385640437708358781078262414635508495296784349743220445928818069966592784288297752265105072282678191477632958218850663473855174192902865984600889360454662801445696380632077916493758069529204464725247664339993449057686826440278980968653538955081069935505820257728111868110609950701848381267202356759697892211556177851113992308967025384269887640626807264490444645212737576370005485995582030710465876058861244237612641076589985883188747727321060716074038451052763563438860199602403687026241199504848695850102978787363374255074973209039615894871025039223716199663526405464191220228715627405865150416329827232487998770280302640753021013746305794514986568192450139590470650991961268843408467658343206170113372296037111227559160443032050554327939349084695793049876741343096214736568586699773759552424973268226136016175066703563637029158785752995724866915143487122246571501071653160647407092650997293205137146194925744780353873851791574817095685706969183840268832068531727419268091687515864436822606451091744120417905061776363426943828322862073785812126296714776985667479289032463175739667071491284622287086655097771685638574336733596191254850731749210120518194303985543118224740269184938898876685594702558037744356076950898739912854529985788376962523640896410073644604514812808650567910366021477662391962812084086230883135*x^189 + 137987446788247988636028380021382647937632734706745626519587468363912559409289492822455149079459418418942189025866630535662691847016657877653138034413823982180209653607325440758850064889936702238757964153456118813288584597606508495218458995915467862504361759050471985990597040734601535608782258901086348693275382170218031677253175229226163499652967452288885380053731350741401696303098718353913977430695309381936014524496437092516044097180448026154142528541952233946343252856255002694164251710846268478728599208445177840185721603784063601581161801517690672858368711138200286340450244208577584987276732033592163420973583157440749373771428198681794044305304392149508051019230185705934696089832747691910687313227667920799280216411429821847822867416202428750798388769801998307065433342812879599380096577094563961581493448821868984195418410247686644333275661176303560927721726008147554138795760093445060789622062552684661297180355606202567070111458918329758217163466156744715163079560991901794931418404509009130529562406076634087505414784182278093336944924590248043811161575483366604952883324162940023124527183893226917960779372621724074920081173376918051933302228651483328978596156638870485992821046295501469719168381649212833734922470036003079634678023880418681481247277735553985640962096312259747321837195848400853075364245341681404149125092617090678907940772841802401149032014239391929353857901404892615795578649798663384247407814577655350081921448395088703883700053599907962284875144251532512666656378594033271528859977732600820421920552393967800743397142759595648648141736492230642093319498173031444021204556367816390580756522244107648785809128210020991451673110087877536630497922819025484916906433868123880532250581436662553554029255552356426202460100005354047697711029069729539126296329015207533167780567475804880*x^188 + 386524022898811018155868487931041389507482995685189562009986142911977982021271206821997504714067129021946248893011711449787520206827562780199460810649859387140791197547396747442454861091283343713646165389480797492348371239348172588681749477850849812190143390003790295692529258308851598309228458031415892546967552830409335109606073770216795493807644060199877227431775193432568821192274179844369390605327145291914969100051749892739276582890989573453743270119263569791585564866143910503935170299177551946625334485299611053898851311957174114712441361447632608179208138086525359754472549121115458761741592634435331441833639487960135813429089051464855041432975571514723812047892978002875354371244714061051905282341919860862937813209578437870593222557022192012969444424210128840684935582478735511616502868371337037855080786939031632997242725873183646862200552124847821665844116764405923280493443073532300285808141107100621753870142755101001488196009340196207297179592819657771817536699372413802675757463440742535480550071036597637786128434405181618496039392154062713643960773063546186710652549997078172131558009115580311823116096622880369077949059495978442489838479949698908106038599568021322885427340598843623859052098612176261207730688864880434197820080949475414512939574500368489241224129001644687160485388968745918654762185594010112040556582692234486257841929121122799375589061941539722316534902833321781185667989676882656942499093414146771467744369899725851995243943663566200039258982932162695386828731829244404894700736998384719380156817383914608980136671855863400146042353671478470910334927416746823951097572570101211056729750205402751091862000046708603809418180182745808395766667248357120122452661572669112505240940139552306572127732957628443855112180893940201920234712265670877803648793210007239445997333392707071967567858602675*x^187 + 623983318607775203388352201463234649707399619530120327020052391387524010768063837999141675638554318220785345002476387149972002605505972234051210077830452852539532324071239957061263382148691781617584161562988381745216308344944350930435601345250795932214767621715103543903386899010263378753522130278892831681470145863808953497780789759073208333388895866967155361399044958157233808172309804453438026166414543630520146044595000278342530411159967580709213650038747924279812421378851353711460494152032336991093402591310391010974749026228897226428927468082639549584591131971187122088526122500633431030930017222075355010060105523483616926499970006930755544105598703844552455378279806863091819760292194463680087884027135856364936508522667046349727126049783907639248968385259139192945712908134570382905742406422302267278787584752123238527057351469722827953180402646760283085904651858433001090115559531758624585499206244111228790220542006048512609555561759143317459903616120905783003889577284503830396674726739646112020258055499910915614604472020814784214787939874809932044447974795287439241097615221231695934805609246288994978710869980340026047046347177444600058515237648051849283748832497296200144890782170490187449454687814727282086462892184404652362092004212562164451883196778348741978115154874009934910599145452571614713626253177374757910430225679915715460086335789853673576565327887072160439166053599649428829469920551133890398024324151194462164588061298128764919453062322801294140518934804143089348052602764252740061055739446189044209662157486913197547719123527486201845691518827456415229078220546375054021205161347883285421348631401660266548116075797437623690197160555564074771443456359160671116505699514878954806973857529622042427695989896584269846375093359991579776022375310287796351156641188564003526052444582849229172930482852747748837018675739*x^186 + 769589623886744406503596707213851491622118729171250573330326890562002285144473436238974853176643230434306205682037250673747194583314084318702775770930494059610148932889556608936844415616802430605289166869945843830679258211644884133326023185978009031478082529540891212992077747455302884394465911670052397182630632974994141283316431533892101219999957819186417141514154256950966040735919694459451873866326390592321480571023112106191211979856908770861111182724780796617058575272565026194362335954045213871086851547572684091471313483058042493478323008175888530139823714001666306850981746558055202601078812725135542333669718150810931726485180586631812621156192543165897185659729971634367203582042379089240122690095230703048308863531991600562753140990200915756290960076210895991730570704931809401594683514579131152266953884592511249791290744432418127087922079067561824196108236681230148067135979137421810888989004610802519001923908740202125474131027261695478134467476888684635527770632053156482333436729054788821136162059838626413072981775344060904629106469092683074508168196106911751577909274404043814505912119828074038331882002580997921787111438486115682777025278836808674491103591525078487188786086918849435470279692108337000771148365211046820586936435349368390191836519166016322947595215406231765320965530110813024345939399858852427690057202656872218181943655021665781396310953668125270068458752461500958634375607738838568457321572310758281910059875273894910179535924111916498205427796338027043013143899895574479575280621422742277180951418618669163304367717223802341032659173761086072640448787931219992741831262486018662112618316644457812162153286860953970671538788679890066206460413463597915894604564387312040980218365233028461766909683131917353707030236622369546440130851415004430575364814444337096437874743029635146513448571938495015703657473529799449384869374*x^185 + 755242103118742959557414320346793618481625077870572548569736067937812195217547611367562983557283014267843197197078849392460882623885062476603367498352217825078676441549160162459675274999383648387715729953105181101142948222792544570163009033138470744635801421677450425421772823656568167469860241999276530168998031992787852591128960077528031828499621322914365655735985721633911278978984663612232469826789301062031391055414799629735357182066507772175572043169673215047087405878594025778911446915465868903204395450334307029004787778564957767461684082006059065531531878078198118536653476268217404610355181819745194767349153498381592881636153376927391161362803649662498046452684659539026826335142104711555977358754020511404275447755358285579759323892744474363574962463489033659223958659823742094062011150662216702912732337777051851328185858199627313129888606191242372418615491386663701826932007209505948746076942247284353994757187631857770110736344547869971450233459878743168057968565693356754156470858485639724410180099846759457155404643897428756159377272291202847104084169204581147296804084036130245136702943548134010422239752428889632578594854369371954210141233370187451588134466000143105739306469857991379491402398151591023235298472654879028870725010574730322412486372947058657971524924960881484845960694039572397679745497895890942135416474593273742974098072285546797303271094740998678374376483136950178883606214163114576580827399914229721205625912061207851161374417601473526046206995508102341102822426577403607261723024029195171538466243780125278859865372168728418012162481160670326655857316051565893157113166150163332533420147389481746853645369176085046501993546475282333670000988331675695752839337118807547579203363585747229120924646415012095041103300777257932180523212400288936549090573766178817867441285782806219009022334189336621157734952369124588265752450920666179513892*x^184 + 549064515971159110713800283620589137867437400468934938096532783731772031808338222480166251354127215777675833045383161551792035179637826018583081868712324532412629955275092949514099657255238002508363550014790973262670276486410565543213617020772263043225788163863070531717725811145697427957060823940029011745800109362365202818922972222846251139549820369699163403335250412266462228133163352893923425559823944398206816813958867718049137956431931355234526488432525253506453611268573677445461805289624164900295415042633622936349554026613511633927691894921357982162672151328350423187936756956964587767121945305236934688852520881254174095514917794763991134466826500564136391645599500278533522076340448187224568339294087664045632273485973535980557402647869189576943435952275205074588651286533074933469833741021259228144886798997411272455695925108279401218220877879831625148479615959308689537203417384099910110152599406015158679309747273861614126763436490347782640374214145686569741200438332656377982642627055673941551734343241187477221415162926563962156540720453674748330585701397330765366583562916219201452220980117585813742316687866421976803172509334688634220116429530211938257292732971309624019887726698845991256748561763086318814380134879457832778312973136295985646438332154654123063467684005595044961285467282215256405519102573309362085405245319458950648197692393112034416341478887833643256901613449046819190087727106764524066157493395847928460100794718381326172470439373854827282738262260077784950486628451684442393381699031396203698238435568957481031618030900521690010769518079708383646963996890379731382561828790956991105762263146282977658617984470432211514670307692291136842547146492109861240776956483565537224441267585165198863270116599200347559705667500199489241292181854314707942054721759441600270081709966575117990818823847986249802572403095830261917877469339401068159109858923984444335*x^183 + 164559079388376395749353992498220896356883196613964592743488379773291619610044011133106629682917815071401892569967580414278995382979560943802663226253512446607247642177433349607689522679493687603102779858784276855438781463994772292739642785656350978398089665489942516851369217215791098970568051448625350755406611562926092260741979318987940521374855783281138807086766906290950446313800861421370053587011454982139871554636396465534871099352113072126305377288601501326938779743569197896515583574879320891410213911594849197904831457709658123815482238493566714195918043666464143091757041065702836831321021349409618785924744022716963083385018556548781225923055383937053095661735588774148877833550212154135655898064847972400796664713972730944463809597857342251802370793516003067215494796022115920662239401415959096146541971142790712214976433425590755711647691261284531962158894777163346371683269725748948427300432577040637122412038431070449014640466388387489026418363282905973667553261616836832655076845671617210823306068171739929470197724733799852924031956800591813659504009905385036685094030791415692714857057015911247477884345068278280684530992341982751440106503339529145679780700106765201405649332186283940437027939601938824914407043468778421765129692430945590073171219229293814563159106538899780793263180228753754946418649186160755616033361054559331817030904946906786501348947219099430632990458136792277028259493014241471181425794133889221371370445818190586380133707225774359756343216479112410311812506759199432085344200296523186241027817088823842786527948801314031384657163411837294443685926520448876794133617942449365058205981343217778816049719456745593167331147026586091154214762971791811464325902478382376853978745881251312497431600702285783800655604524774681899573003115151745403992811948152178639925314170288344957529825424013175103277572092173432559216661896309395349063668649367410410701716791153679*x^182 - 347629143876573357994964322810675237809493029138512717814723084555454167781843795617982654332421508292736907025768948749258573863444509618750091341100184748943451185997092374090681256826146452406262440344252529215050297095813215291348584916589807972533819456332080028824742575471736862538279841201949013618939632348199144890995443209945014091688282819487232044790704300358949561180653383081950385407357669422875657819805552274472971340704104264672640381707170740809526653211458862127091591789455500991155156968791277287235917852997310530457237433037292085914806764609028426305345852771902504745747631505762801902962465134559219226341950297693778469449226225544313548224529020758018749079107967996896301266852835493519426658268169489329885961090806335983448049283280437920170586533308980894916185535506668084051785490004390333744416927001289732976167862959934424998878239638953621997951657812815753726804627668586363238630572198541521266419539804499602079480214079599362664683491768745650391602896265603986452215974688223770818589126434975889149156784664345855934523247749267898586700823085623718633348958982909027738098220565902041161754181079823121105339182746149617899658923585389238139814263490446266311234666426359650705708544970566897964362420038063478385647139388470080021696533770792635141068219507856225078770480059551226805682640514655978532228578858884126190267604863898462774703477134198957882439362291872513741868234451927491303423188730777652767026912520469409880466682997659816633410940853096760399778888972805517873461599103269273802101223302335868076650391784144796251589340270852327653592755268880966645304711352880645422057126792580966756214312538110943554989251357811611589321649587967361989956081731658729383924852570636575226020880338372351572272237264740600319143234146248353955880119041119911716675603157247954134897119971145295520389154113764024454945401102279021603532831875289409316412375151085*x^181 - 918218885948152647008914821200140890668092566632888910891216780287039494135455674030080504107560788323352092997255666731558565708333809086391427289429319569875585628387493149501661147246892129416871115983236655922409412720416546665432734133503906558921121983075216915104790069655153184240870500044172817791395402682777818505985082599879830033638081259182938332821898836899745231222411917321751538687807774516643865486996588123743048946815487355639413901811453282703290669006930164476898273163994480319469869028434949099777324958222038221272928234660883075696349307145659825855315270421389660771400522198056523573738347712678272242480169587502115659729568588451249354992662342239740924042808781956727355826775582439283244799756740182744314997936433736467581572877715491917163346537504459588491766212239984283150015960938022202302227693069706039373846813810594649036311246511723669310738478256039937579742656963686578973116358934932299961110223492500220332808116630883543854998337778696040463788259493381956789989235235793235884888558205719317283164907820902793890280879176235321732430104346877640964973066670118276395275182467602519708943142829837624418467731337624705001928233239498617550955729513421051108858424466897695115678996641913656391435662547147653320764677887184270262459025475119443330616310469582687602345165419600582527156377941484776674682345723515042161352871966104588516459715216336117236726328767197971901298718756837007340840158253914374143259528761664636840750436126810201522958799440875791623984310257485905374021329101685371421201684540513549800642209055534403752069761397852655348997882234091698900868850609255163257832228919355706707639128999446287333012308101958782271241156661245912645895669549261156350015876362380218859444593982625276818044852751961329398830799243205168686538513903294918876793582905032417211117073751609470128067361100111015143974824883802590311351991222381497504702084024074725096853175357*x^180 - 1475358966886925513382799652188785931480811401969856693938232098188027995439160265123524147923474014868708804991624349790127535652590247430430107239996383481453444511730060728551814825841405574197243870578395938780030195979408486980195070173352563695700036603553832802197288528030167463312697458604183436304016432340417411844344441403041568196363303523146866864275278270966078021647843675220545071489428800598938342896639670805189663008952962779789645915248089729405053246008611996464523518718101846223804224899350028190640931130442785380948906335518354193609269103025178168187496376396741565696458546657616604934572196159367094488434825927975783966330790350216906707460992815501112220503406298415929173631919616911960116577300063893559250040162443159214254570371494040793181045899136314892521350282838922646333643881285972435449396327156135932115227654331624298765933888725802307068846858429985542727007218731561677415359416821977005734480212479534299649440944556336936592031562246495889443645232008888815876999888216912425996911722723726392496334093161305638255133550947615705678367195778587784083253165944864208718062886006430750056719542690698938622381846993704571336027675385202485471096367246145791489287102876585465952261066161432651114891622029550809596204150786443384710379865758507680213293246943517821808118000576691567576771750447789036708711232130652417713186789807982003905208024320897024328482672425386915219663886001592180301557784038345263156269935911560366285217964742981665937891679017197218928079393390092402324216240157091426227682581562853805852702233658016389750613530708724030478420547207933900451031875337105498251232958387119757078512228960086443513428736638372735684962557961859001666292230550116181510011856873784588136908492335566530679619339698604692389248937046416957345139367478672163014677551428656949705273568193446317207589452724892932537390623883453338627485365537610446105611401955172032198243895936877998274961168*x^179 - 1948834976627179090797085268677794639241834546684377526344007568145817586779532289823164265674804724955056372554212743404739772650224545149831674494936853042510642078223392666779791904628105777855083948752704822444716579549662591103663041278008749153937627422544650142194198440155712891696584981459316448503592913964371846212445272739172725047320778429764242009109592961783527065694766956628862434864754550905178382210334161145172246439836440298028526578481840673385396146252723093446674630122345233237690474171047061955117346977410316222985600738318469222039646370442125170420408773368154793456764293390379238071300394569121937088637680025013827984604140868013382125336296272160890635211902835614052595369293664407119776118954521039602744741440758264684252020162305613547450670298426066463959176812187192389175957466712868892679606305411365220798621811733591610737372022819398297803080037838901622441110816061808150732119864134693643808511546077346287580919458363863765564425277064818864732616161461784602014128043530961767227135322275726181120531529138968288184211323694692432512883066508852983387253796884440526229709989208328466468720776443078457389784868972591771191766798746909059828599904076909949168071736542041963273572454753427348578850705721140098629930925901766277906342695481477683759562104211475068141458897890112433664787352812164866896490461154945277350751395516667019584951410444124549015545254504110142380902133803901783583074050680424186484833752248836988073531432612536599729739804251542777837230804602713090396906357675827079464749791947592315076315355317089939071750869422137823630323545608238765621814829099004384983469569985282545692914080182747823420218862903857636141612153474145156494574408750913699392087279676675289423558057474110063769952678670169105632484222189184847861071299615786082013166192761112721270774927935386931681892423163670653496488659773203781004537799301561308306358489731427501697235626422412207167076155861858144402424*x^178 - 2263529668893546373003262349099690341321415696700353281627408294582757804540024796832026000908939338077091214364250186104268392407149711137541572778020270404642545587616561675633253841369005491913723934400928342698775682481722060412791934683409419664131764374815576443486289121684562704930126768778079919552149804398424030780268422206780175353205331995501334044009114535595979500106011474529406294585822804028703191159108434353601704196417646635586564702917684056488303821192674494493064669348671981413809782932338454036971440804554606116003826626250631849455683538274985905736242202643652666845408515038618231796165238560051582265778167289770245437485870726634152841283510168712422585734794452092055082219951418510758009811602544828176929559012322928350296938022388070026347662580727649533206077152718179289159616273270259212715273416094852254546878662009895642884787325038169834587441512108280835107246154764645613174133638126498488606833192218665393632978509699193535238793429946442499558657556856727367138999661963435993245110024333055298083006735366269593215807295898365260876369301196604157428016417624956542061743250255485426987691281953492422882810663873875974111134060803385494320833972429330726322576041256823994705739240006536699829330200830014066715015239108534013232841045523232496684645085821644250744142903914981972212770231894769600505140650463129967184611072896599644436382062522374106805287790040479035268647407378319403061364798938084248673435350018321299032006170469795485976638043048315212598887408782124581138326052535160094182938696815444119605464661697604270688815667022895263089966699857665517652964510491044048996094656919312065307097432247148848805389818967964631225227967642796540096562043043850868527205023760423468078305800914357235893172510330945864466647455130687304589441882019416342440255228720789367260174724164392818527753506316462716846736346206321188847134503882974311678785220551671510475627344459867041953035320486490550991138252234815019513*x^177 - 2333801700010507135023515346691588203938818847445128700206020990225865778007461394991057768423768216819081306815903357771567706929404805242468457518213754125854982236957437737464947335225811999928974466408125985082862364754041350003762474755846248064492472865233258394744328979532704664432394766598670107636906749067618844508087757035105912311604583541497024904902074698988970693335948647427853031620364074986063316163813826564572894584375662051820860102571981266779014185299271673544355142804662784956092246095305427381422546330600337848247469411343546039199403225810341387969707629532928631658328600704934683613436724540223252745427438250445196958013926224521073113256972231300879145682528880721836182032052790733182538222406689327513002408602676290556425696516934021881043369474763597673068618614361678696400994433751454073595861796203474433778790748855430160253443588852204907896911689848148680667063970248609267310853616104660029520944425589198672588035671942092766649151551099154016457315273091899579825933654669394628111422122167481332001678612702311364055264345860621895581328903114040477612962221852961090161899662731291259206578530751440381830459779955649266701016511539842995943215394257534702555678289740920327043223441153102549917115402564065308390879483491876199960871743238761103791959066394984726310411714916976348170954440081583778977153402086972665679197603143118599640119595195098350907447178474019311198195440158500402112856565160217387170110293908655139547233271174024411893878570206428118994771895879129079470916884512208052405832977423834433645405231412074016139536127492858341671257930473476467339129864227693703953068558770813084242473764868963952641990651348126764557906833370839545525380990084895371398364502501807596299908627733450649977278055700856627939375788087585311305758244294730436755135732083250346496095844009015390914369347928482599646857115159972436018506992610315886345530824105661096548495220457941294646512710531290253405339355905156122344647990691708779*x^176 - 2072917673226571770542844455530289459681732662504243903504363241490885608959716879792359347359154642748964268857165410981681419615656195741742333970870046125879960536082164685097137688565486808630940741616718616340877428479559549615709243617372235092943571036007012714634681444537937530039443893867104773196688645584888487907640709987953996209718957492044896842408998591116494839425866657382721367105318324988399365376643978716426560173453455484597333245678991397019579225360374322255994158221010500375080334531698810800740226749578185372221144647016417391707092462959534205849527421535905460088771027995736368349379672579193807593289323645204963089567949833421735797901188499936128579582279530124445148419667365842501106044731824266467840526783639017777662604012062538400719119878040656061413410615687568500337158352875635592364321946866020298797270799730856115196547341000239392040692656270453926754924565630985196598939909787217345733481788098161865731606248616876791781854533903370002690410066368894029044111507147311757766292232127809458910812047590060823336066205055449888516303046650914608134877269157587983171949067994157800022645152294700651894377618986244514760393726656048099807722399491091744465133521480236499606129439035998426790955475086372546077766538445727514491048960117203291184840567249605372006174126001909782550092406165950150606074282194543594035078321956319999690688658660129931161954572070927464378428944419414401702992858441610782728618805698459305598560469783746737395277154176759913823879261158913981899806964207506777320386907670374455892504957376574578814415359696588174149527885860352907246236742892592975656490234151890397753712478535869609811840427024943486783737175954377072118856290873058458309315998704102877138662035021974418914082092237886684879321672655963728742867107010704929650389327139820570204068795520860367417206711163723092422285539982649195220915398241912678311952299505181897048977057292547373987440527829249457628848242192054911014918937691201982827657673093657*x^175 - 1422907994340865014140566508098850964453111150910970574148659363841616490353175588912031760710674618112880624899784380455287458731319192799486613355169833927533885957781493963902895247625627410638147390061544219077752225386036573517756136873668987469377364129708936135920041078346816965172564902218297279785837270362806262317365824366262252955354751246100386844922687038166695855267772566749359864512116732492014342193653731629877745404940489111168535834868386104062884800466453765822031516425658490495503781858062911127943996701042382695202875070532594173332175426957813685586668898268404438599017597582335298866130915992240251475470296357720682991588004036396338331956327765913563054820611322726516005265814825472384953248992323100049079952970877435431121458345835498022136739793115405546733032425533630491551431162388210159512841555551156910011150862617908213291335331525139476789271965017834176258473630737849836709782293587766554314058020102218988728305245432834688047466199637845565640566488656450762781739744811317755574457727192875279107638164921141341205727903453424548141218596349263487633333558782580349035445128485967924139447653000220798512950745532715611879016361495097570535775454162955858725288329246424012782734284105527846490248293545445511461945613135028809217493659376514581556037106746429467569531049010829507782356881413919701088396027678799524778087852845771366844598621532113892754708431689501280949317861862334623774905973836020163029622893532423163775046943176974221995491901144519307170847352602315157833557477409688486721694306372991395009941210008265355769608427626365557149536966197031031499154592439343106405333515162737132029777303892060024128256434651189712099308846560593669344396394121188408629956128636183977620915233098790535402501194483720174698627978881182480134245356599208555774302582555487420966937080471769263971198742722227301517593303608606502627543896909280455317488285918418358766855320053270715715047902282092412726384933811152549038440582276607219854490863919154447002880318585*x^174 - 394791074468346481990464672756984008549608901901606798583265776688737883597659431619010771271342370238451756239931254092572838945640422568604969857808988062661265339245904630805879928406582021616073038650188884396778662298431963911716318980047456795774445928388446630817211251274514198311207821652305619947926051051585546269837741640490288358097248396670170102399306510630336789515197004082783657615286755641598685705514093450510125930054194214093984199846884155897159963450411593567216315686355513618956241512437003763050411076022370874759871848840207227850309174228715423567299454827217100400741454270674040299238676646241367432042223011461241031009368377871661260377323031365333129009286231444574289573445196960968211689538035333275560221527168814410720691792149162637952449742167181014072459632105121267850903467372334585298472337125291286870694992248703791247849077212431133107596099594301426151017209100747126508966805935292295956786086705796941450510723590991324994961236372283066184708664115148586634802935136872694787936390231531549790793680423065939891903106517599554657610229306522825203334620611090461451965420486933774110273229435719623132376004002123935781071127639629454803106050295789948981319533891994716328491227825832049843996638746584194350441348116744143048517360823413772939563411605535861136254219189043025362587900434866716660307746000716509568339622442865421774575487067905654527457988690151621511156039831116983299434908422029118746709887059529232006520209556755798144759135853321673967282798207667943773908533660111346743301237891240098431130384780333854361316654324133633172106704552680500731217281865019541909319694567516665828361339590042660188223780887375639575385983947895804161098991578828493333587646913152082975060608305165557695584856883337284943287383183874662856504629934573156065649965552483300158957278127901386546287915774212223529709220821241529415042468907781137873390984497339294563374912208174148125092184808959336808178877889305775389735860496801036774748222234940256899691233229859178510839424*x^173 + 903034253544309148398488129427540370073889242439277726496249219819978271562700764731944849347163335447262849731369890638044181185686444527044624922515875215200300946894778885130910369004806439902863868833126231421917263950423710503392206149799185507120083155873191808017531618296795806624626180455296322430508249461740300238897022597466115097829778332723556274811871347787970303297668662582172946137744564684231307100041880123969946628736802931003854456187871479036430279666144576338769610749724353015624218211542152787479044860383353703203553649640169991298985835976297618130101692446744496338249627218279587098923491091197022671103381122521051411935261344998352028672778908009551832901493380947436860200559026803571844726491501202958333379516792096018734882741134057805743761377954282794903921802819287697429433383692935735737328384566219204493112176921880708273012282035912080384037077015073610643246641713995815136040182584094008296702440592182765942239901003164480719025517059933706395529809806646215843038637709189273763278584287972319840774443307882137402849999132642843332411616774921841203441071053152222605362094102887862140377681644505024132168772837920813804471641699023299443323806460427524181003638759379652889616020350117604219637630926087773678365777657624137358423656752314537326007491466388815590307014849580023392336889100486790859814811357432743603559203011843648397101789806079252011382453804392230914898639516130797192247449086809005533621705015015702834607708756307787544135955786711168685539565092224247579785339025338033950569834789647346175362441400620381002924696493725606702186148395207086227598521000908061898811945611728067227075695422960783430387361308720650786249483754676441163316848165226941949439592833370637400202519582791072655145937608588168221745927123950102474736387043920628628475374191430947749946629264204095646061614596897031195968053131470285483395934317814004971232466068582332150306231357933312708563040861623086207860713873204042035318932154592855262198804597166497587344980915945170864281513805463537395847*x^172 + 2270149411177501241099624544751129153040767090656911742091544497382088887722940954742011604641657495718713689913202261472711882921053727138745763592786537452955511962901708706888466657485394444735658522340988067950289221475292415194675801290709459060618424522783480892759595779927583509742915483260684440563309673977259058922491474577117179671595506714452716271235041989816663881276416408231813697169182340326518788862761752353208716264793039058947409015674800643326716007365571623033977954801437843594204164835468422493504878899945875046684396395200899389312161256995537534877781511900304597486228012660326853017118124281585914396397087213265163041914320451813466057839150708755850503763252393725897189244888320875471109713040687443980653033855315178364671517249446473667613134621186707353770920659928531806773875260347169941357164305833153686756181042144135437037362935218420165723202289489397799779236568161874455628097035864039311180102692127571923960037643917962951996858733943705306609105533042856663806616709790919634458221850524209333339699895683488541964901176555252841161327508794768803765656526572766190211169207350467625540270182540701939862977906157494676128529014996965051691009425067062822140426320776650465389681257583261130515253978214610104161732177874159686458173681902721132320256021735075243982346589441616569242649002229771201028929589193796873062978236034197007498075035046078493076591938039363325087497184982343695405786386208844444823263997700591023953540831799126027031259845623473777425173808606273403676987555437839342723834412687016816454543360120094689815919506834953819053460349356828926756694886667587327391581197236016225465062312882416044168458553445915500178840789421515098549678754627169827006464909746236976510490040020152449492488482151548645595331679739149662368972896029337717081455633029583231609123686058703659359696558115167421464061673798526391944017870958303671192389231513170718170953139710210965495580388241144620301163541113874113904756637056186388827434724533931995260479130338642256807714056976143361234840478383209939007*x^171 + 3460358786449281925904288752118216048265102353694808306532123835304389075369829889800748684645918609953323961932218980245542137206736320237563150822654371591279310055542020863992204939207442735239156329100735463048295292912867822465945713952668042610406806547882298870492407927995709103008869212344978673923995074645895801913917513584953947482094488204433075804747156512060525198912737418303396094013175922752970679039257185996994831567823757432273131425800483730490355035324356891695433975959265065605771758314546970551138152835080470422895034880673932869075637081368796315723350519665174458153746670804891773394252305664970268610317782557713579800456876662766329683096527265991545105181955931050188652933205027199358071048690029364561422394417539842265119194912912453368258172275061542350478463038078006544237921796689054775855292860352891346676453755552931354812549650696224210287591901563129808338589268443566238438490408761862757576212837557863129439428748141445103511745396955150502325978822590301805252761252159614239937436419020634614496733806079802868562547239035803717324327240178103433228717070116696164690264363635146350174694751975850101304271172722609033518387691031330381872108114536893790278517182978707445528596979379672303858647211522076877391983678310512007335450580153924397333985043366098878323309538241912926461113637612874731528224633653524074209961513883704350528604939414166526285987043468807361784866094139527390114977378202779918717095672130792914067695777301937982620914972694390205892716168068511491117048195071068819406179823867556640627003075453256328298035396488861365946295860299242210929782337070815782458578455434878954367121063902637460225723937444047934432917474437295155570954847598357062826777057922691370448666894612817766656687684741397248647593517251495520007189263251054348503751308540378947482148959363934628384220026202592961407577166168050218336387968710390599270031733135892519239638462692036527018634619712756872199975265738343783977612924245663498635222048576146351041904365213297064052259721692348135273760280955387995364998746970053874*x^170 + 4253971308322491479445705746462947065871946617091603835044644098897787159044946696978835203591737409103922600895212723923039296528093139593718270087652614474207060091027767123284809668637265107285053121703281105733757484129075387056749791871489074304104509403079024992805028768733543776042416766000718412009257507874732844033462662031138827530148843482960222640760874183604536385461475227555666976651988226629495747295164031142743264919813982077733552383158648570191254314546814571432790847538428428275786395867512953412791620482217574084898485959505644287575107266067919986850308069390532870531118926678566528702191488842915171869483662712799301875945478536675671391441531848172492634564832899190338495896994132193653482759746192342617319740876760062834013940125620863405704185499045001202300023959847314194569158661426066954458587531697095603458502485708789985985834205008577232810809227406361819799962265075552124399768523937387940704198448327270735525498037516049746090418284552349608176135262106594821901311704015331793263595222194031249445930685018972012014258376773391785270983540921098117795357431010197267124266270437471682866268837909367767417013568230139303442151014533524077382001319410539118675969966686508207795610897327890638301393709085694339309149487485501196938682667655816305367002905293485457894166783349344561797232420060102762538502276938471854700417238160136900306450827939615292907121014837372770771813371992722201509985305890703574409593357602222483437680445016376149630787314529727657959589426572523694725383865129350634061710946116278140851579395409197916778323707199646086468415383154958532968553577271884849766732027172068034250197343664633436049850298184103234243078172610924686571907324491754848508631582529679347653402133948167696970699339493433671972795920036538575453789310995568181446171407000369259934652781058436486424161198206707248684695616894556280066773923113603405571974256103278446765218352170469823048213756875030852767350805738414786164003902122127796267864651853848969072478585982557445367424385861656015852617593784330803691303928585667164431094677941746*x^169 + 4525288716893647798424464488763654295524171102658189501398135435011735561941872890320668365688596108939621426176649816327600639641683007414436603565293509649834791725560024194040841668613627253840634074447167028277812011823480608246619174021216070348960747533164267373977616891288330092066839811864183618341970959724990232125085099295001217490289312897608383670309615238223799749050779703201949696040594238430832064762224245202087911996215400660336834438951027739625864876247778190889237018641376213086646304798039827154986746726761529618194690379009799747607590304392058001890681595309948193963966758215667126210309671319788638316737219577495328552510203849493986048882843283376013936991031455508527775492986238326453420825351797998566481373219551858269631395830450523181204283847111431291721992914093664593276627776987212723941993101487940699018628770815891337563294665844995995225361369335569353705853980673080387280109806204517359422671913192413262173160757608944652815681986336147067910584097702600718588615940937763098694236623982426927005896458560360196583992605111059825115003303964305991682641682114822630378255234103440987836605658260411219943977612771945183948544413549700570213346730868782157364237109670242233647654526532371969024810856821406019428527106983359124432868781425613065743095824771468109016272314771915242229398165103060398604135511523081308765127082948546127359400042369610382134097412408215727514252167536568356906827926351977745639166390444810220895761372384000510796085672710358563303587131471869602043470185230607314955854318585933201006537057788690415880128489814384779259428968129803544925653259698900349794729063684252479322442697879687118655035115098301589042866619266303353114854196767950949198619123294967125750749707445993760028848808733797587619178585716636325983692050653625669795759489152105650846437876614713753192394180605676122232921606665741492626926457029874543522126044542896218055084795483853722706324412701031432150418839504506761011428086448466222183143640059796045376683661949681536645877785544951076166042865515717338071215424301111736824090099452629224866724232950*x^168 + 4275241080469429132492486478802332390136438475258583029576038676912860790987329531479394168323125670458178456610224284230242216326210539454628338699007113536727835205028461175011580865941885931124858230930941071216952486381024905891554596332782463514692567423034241018857898346925790576862778364581660904585807223008684045458915048175754745351809813595442960893340880248042550729379571587488732165564085091744593283548053075533680884024976150507660332573559647558172366350963646257093506021348840492426729856118177925969108869458249941205396122005137459663072253680854665606692352059535133622876950286385803363231977017987285613826472890058796890605824902324368264107110200589281441721157526451331371147337064321020798870120474015179702289247241071794162572846370526187239959753099437685083204447765066472319680019834489113985960882733502068170689405117034909649997158946549537050019452851483330954602458304128079418918806906545390092987490005084105176935280837563970309580467699697664904860950648068778745346291320020312488935423156329436390376281697209864136459289374216092862024473872884989672990875460406309669840468610757699119974258464819520812717928104650255677901768781967026879789049104985046998616888584263877917560318124706011997540000863182630876468124444189079766157931721673644147263877779831635141364861294518062767267566279506250392789037298743683047889904863677241553773956805636397505272683159268169555712531620838994520605157225503200209909164036885399222182602588907437091912626637527813201973386672176744343989850511997220421751180780961814968041015091934005753653436624382060810820415019471803355234487720209506207118962914776082584655417280285854733086088479038971848032915922184189836615686821595424079073985740772516018213408309248169423052015811195133299107009986281446251871876497094098075929712250869919429776784635662883638729788833417122804399245789763572242303906252731739508151281748248185764070901281289025486853120210321193770983543707659763780848825087675533709727642711279916568508388072833002849934266630469964583500416905609709831200417222555108673163895813177354422705493202883439991919443393*x^167 + 3617193844623175879415357945449299675090114834978785126839670641774856115068595345168198107568603653802329420977414909839076701989339505353663759195741708524025191428597765163179561667997592716830501566343888259921296294201303853837553251140624186249866902166938410376686079219611423324239469496778591234530941593873550100287486060791521729873539479695239785828973919013884735496892792134051438341126038934824127765662457741630165183495866109479695621020212128008571266655271846632386274105733010866704103967712618982343283674414323681767747550660250410929321567982174019165015446188189141148706062571524231241846056324968727074558326145172468749352741834683912647017887472090300090936370963315636709491842545378892641155481983418421998883553209392810972567751071746807053698003163824585118760151833532106211602946373313841069262489335435098438893585126873448086061599529143874922163897675552397516359185727179124646585183033418829026467113925764874820365122669437590402803623461504810021932452392423183925095257230229957139555820520226953400676838974688603794055046975003044681545072367931996784373641758875175079376645789338400661599645330694340234822048061048123460102375063259319946933683120880663618057173938453662771935107682866428203252420690944898475976171251654788514433419821437956381117539038377074800246836147651713401206749732444066897074914229452294193072486243527495050467161175728458732712870606709890880314289335039926418413515823664454547614201628941527895503409737296216783764319730516935498210528542358784291466362279343190258012789871687682697836073640590525152428075189762795245123671987845875896177230818295272975017960906049927383772494772285790234128255226376710523991795858538556167583942564572252165954210594857994521935530596859432388861035741596083966947814057276898043172306734450561109344065658096381987817592020494119850933849799843198482266782410919507284741081496690417400082134267580203238874522914384829613514047757971053438936616820696139199501538519126666739930408455026673733680456320949771075273211348821046352842200805005419409050328554866744187090186945330026657670835662811816999203970662139115549808159*x^166 + 2728243958883123712381247180274485795660456591625473618855540336004718886003600247892793847675157316476101412458297403706621944876434067974168599557665052520056773033500074351171330538765131507354361601560270650767480037369607380743469982380419948808264798561668412374173827619933020788903605040532992706419587198802615407978574792282840943253186849079065619084215048029811582080153480304496978471378267635205957357621065484573458558044519305279339428471456031759419225177440896578209560186063586341634228092211936981929958852726102329808509458709383064096321525201916576296841307156623725364674258933971775294391408795322695324425078111302932357737868578928322019877537656818198479548157018620538128394395417616232395667373468975345472619300516221213238160935701493221676450573140572652934557129281564593946455274466646806455962982396387052961141921554172894113056874359952971789809160153783842202144744506298057390446867749560375116753883839612577215226420126444114489412350504836401767088597311646679683999440804021556003954423999419476613903985185455654053777931146591065230815610707722246471851493100117504268534705912113711623184544172993161131882040680489718784075167753770254150062577919209646393599212887787522035934888105376853018690322826724287014662140837064448813890303369835002267910206153596164887210262531953300285428371331178993498084252969440893395419960492875472198404839805718901967389781357468866734545592985020143963729194136638008454745372941430677195344500038801247487362524718730648048022799474484953015911164609873498768562236931452191517236298019271807980843863887316656251969735592175957573064928912697005693118867237098320837999478678348515769695080415143926694420404601443686788299195913261819690868998592535263006901631352349896184981823008710141229099179536774794538127623134571900859608140197663644626127286247430261974056583509860390647045556021546934495870778981783364168142785155828088227521101813622858188248553579374152467763529215799943701867889816263302313821411794971189041286366216392541548105537815311920085130435733283377072425358329339900148236638368544525918526024666264218840115900214221312980220364444829826816009*x^165 + 1793324476018194606766898095883365506218886469979814568393914402326434543954938679174088920824389589823261538902083763496110433154903645756773041834454431207551866536733567478030107709671836250939414293923782607946542302853696441745823936093136915430925537001853794155634216696308749692261850471505260587276620421474269302611330195952267077090000969412592328121296430700429123610669292269970351909933883549008240002335942137933977729292509687996618132205802000528908310933154861898870685763979655433323761301350940726466819259768106279401645945776334356844874676992781749516605067922729854348309511058546945847838453791726789171683587810116646692811759412173047008849030977801104780573693664999203916252283979552678826364199364581905521726120388898166662365942783814048186370288367786901108842777907108402102287532124907978795745467260183451145620122390388990319802882255537552582429798281037214713985390736787686298249422174262845827170243400549822732814026953150760916091640515760036769437712640060146791203195151738384401775200839935014059487226190004888878613870200791584881765362289870635493853870328495792451480000359432373924879431058541256914640789609128046194847850823946579071260475782795516013832008585339849534353818601807199226217571120593014756474403711303653444617233860196168761791242435785893276159966278554479350232367017173339018035123188059122571342260245848049355633414767966216561282764216715387926043208788712458591941816797432957159779076077224612960482509295475511207123149276451005182366991282715924330210075829969793501927049157493338202363986662511102806185275715002929953634601577523937545582479727850760450067918564708866346936026060435244899098806393869396473796680631122259029046020794025404644763063444343046607735190747563184888371759421509605195601944653735769179473014870505130124569747120537289019992221849653795384758854042542529714461251376809025834125878506303069458568474003384563002252103364278540465459005125308780203755267374878870224605609138424232262756201435483787644235905769339080386166549102578711062433654807394586656168115417277195173547957726464227395530260529079835329781922065553262895141719882082823215344138024833655656*x^164 + 966437960259834477820972669584366666517258787586762259200900741880284042009521566528023362682259853167776760037497662901583204519043820639567751376107333381625492785336625755037804596543626142294901051870645803316398505273235349864557646275197359919499494963276491259454838627072840934741273382426515103404567374122008588831594032816574820668171516177289314995188870507074354738832278432794906538194342941554384391451664761453042645891660805691895975072770211666234563696376170899816258989062380314110446111332702092037390135861745480327358216581144410711345317369388951426179706999724124157660289580675989277578163565301661953585795418153527368507126675952588007198494057693055388217288635663821495698261257740583020158993379430328785823645954995593508647613295956088245456554992083692983484364631565815938623381966750387383792000620497156439492497254481750135436959497103212686423659170309767007563985407482530132707249010161188965517367228093608771730028830959639074648006005443855135794177668835831325052230560674119270730610944293327879640790498398780296103045851725432709726113226130836269704279677187587533058176533886395352358343944172823111984066054259953645962610693400194221614520183934779465567137785253375093394214914706348959082034648784479251691901897473119012975209529425270314211204652485033021831001925962663308022460237974392662761115639916917809683694870042916331282638662990314461237548158359289136379436704498238270552621865342607355287077586608517389689063897660528467981019056467601985176463936023662704052345291675531327727341516069506660003858219471685861791354541827467120925063815719019332459396845240554560859080408698484586457826246450993234608449413787022232772709289164966669872243882725173199221225714626237234536480451802202773137678557994584169312911147063486765212599231625428399451468848407262067545843347175515034828949494441138378662698609879595841262274497895759528638868447558507076984552766828304700407870433685195154073896108314141140625292519449294660610634730422462399680059310910881490941542381200300587471361426619136612153113194157673675800744320548239795745508344245932101400596878888071723201126450373066573533528629742574351005492515089364*x^163 + 356657182839732497181819328194427024460401723125977171813864810012325325938447076427171361991451498022560021375029017037910076610534010970230725905084860970566351031524505801158952752158680615095564920604788854661153827270939668869537020498786797946726672951699670489207804484111961566446493401364831303553231076965406905210608507961840351246083522173705936978848431587453065562810743288260495921097385403275934089977509764815214180876565141810631787887749928911431354124259563392806877277280503274455099247574859482308163887633849770312220403487846657787816703833869742497081592917133652421856360819709560294453430865025348806240875944758015103315628817207352522912423941730239277145122614274206066424957264403475534400756736657935126528072889137562101592682672939245979050608901792399422519723520712660755120967729220596148697620518059079133497292034365129344163724015386910646881918934711488287467800035687053186807787953961295932866983669819880814139979250831904501375686041941707844144410492555641928332174472193413703716269204593396819819010894795039752347928122042988221538765592076150168564390315809403733978105308711055442707153810057176159925528995130186320885135639196219562263923984285175126060740682408702457021613464943686698925789257505119421643522450759757021163138290728269217703986439086819429624006624398952420111628180025937152893651298436082582814748907702698704090094015372342115703199821093488654073404344793296726101253874660267206073550893891871301768645831835988625639234291847457182997575918559016716035495575834424164062089162042308348664754117450373413154251188355554391810156389930629677995822239528841354174923404616320448345551321177312550617850465112206961838290904840109003123218198004144542297332167623600079311892292661879782809698219198226507284271191171565691018586348382661002177865412349327975135336334189979204482887357970027997242114084359840716222444044404732337193223337412428748073052493440779058060086094150218887750630162851646824897131351101636696811031849292692289739748189694975745838822328724769316135833733350699357694119588524632706822666917741371331781874557459643321196881744021324229422272166589125930623133754494546842755291772887919532740310423998*x^162 + 29513295669830191072067395023519637219156277735672008692960038762518185981971720468453571716286233818776146356781754688803321415362053868396683213314972202521940084143558544237024598076181740285610382078574482668302322945666813882932897164944964711518056275279379380999552026674139999522655751582236085413330930286264455462002963577948519060726053996375267650596110404461910826256553794035860199969948586704411324704286013539563667834624592345148302998032356417407008368448209112278945472523903057744841195465020340171503474896548515127809753480128645835524900286869346958858946397409137673594797174206823472102720874903370969278345025848174426594019029192121704193891003847522523794674691081714402830043461760505185566586640094890012249126359034404393959717544852149355378141131899514851410316315776890945618576850521299799670699530253096260056182815270009827537174743561568088735586353999637125336582704469606300810234206577662879615386885035989663681959335524509969054970442181573805019827648304415813294946089918962194304823510852835735467893307678229718053827177670919357181745758531475629155429927057663376853749437210655724908315221827903299906123212574913209727456843557706947714753561918161592146269241532358315420029673102217454823999017502122925857134759657697151276245798338010056800749045265498339166160933074382751521775640306983045090304437861234309470214612598776720786523408610007529210022923609552427328159960226422279897214550899221697506590063390878893720806819562517165818493572442997216366223022796484938926022500922593151550439013395288212536531173905825724065307406808235885265952180746491968113102093608611537465773213361869415940309335525856360440491786728632792979090629018802850558886327929143355844919405131890464598773035083391755479253162831710605132264963542012036286833701971386302556985789289534722737921884744684794146421495505023359270253896909360209135238066583932495967942342911200288598839481049748938917571386868559795956724320481751824902767987901993479863918348008535771834604444982923855887024174370207968177390177165438709953932855409768400948306966015217058944951215592452823141113927250238040779037022139127197502711164474770487915657589749437121829751916804681614799018706*x^161 + 8736686399738684039764649470372717884128070849520275694161659118208671188266741751327205840220390759212294426408505818202603048950066197202637643618792068180975268576269455690552916987838818284878281695079260033495893814797580374744882100800160625120676404063423518776981737706366486395849823482577841552849019980894765749432801195126938443974534409718315926710475204958903543748707206889545250952580692256464926817684422939509481863155368032541107727820610538458479474521843257691560129936816298249661430338563914995312330360484318694548912549858680016344041563401077509683398602197983385277878367126501782935542741137254310118710517697639897991274656623808129140647532252960585785433199474760186048789803171912478071935428345480655528878764768917910682053423229628538652906463316692525392260211386975148233726248291371234668321098850971388223595651172818463104087341142312634956586506309824474588326191448006248065485151688635908583594094052248357674879125580827146873972353232495707636406602040040021682508215008531021056698009309323739896454777815033270877223769664098442874141695134329567702791250639217956594865662280612794526832093702455092710657621823302072288429581450516085018858664579156837644711718660336517857884347311697626759590922488818304692777482221440991615169619706793450955363924138838116813505274591921105584126441576504651060352728456521989507592233865006871189753743373834773310914130625278176052353399219491752424394228480407000382240088683701603972591912485891198200533267286839643684211841064329566376079453945966449249092286963967732901771479127047507554190187303140017892817954197373432489573534361767919287102116645882804704790344944461773586194383504672248646142634080950065280055524796602589703705965229758169016477480667878703538912280096011987569334783569093025946260461391290259852003407887650222073196402192795895642210625087401926173748290735138199547258155381990336984586856855812151549035139571325685945620252637269332647960616495991979668353381987069067032436943278836979230012602040285444773738559215854653010906054191209875724115732799550550869062613775168734807962166831699413574792803752268336258387740036418584293264427065326936457048098798142528881146162385734544007624437731756357065462*x^160 + 270834619567476429336200117060754216323295079876980010124863814363178829001842480291872850016990589383598935474970506635273254523111466498840223422722066809722797839694058188105252355488254707818854367299328817849573465097100423997365594711701062219254173199536616220155637517844676836152344183708389060847844775534425670708021448934199141743650956164145686207824290148808811949728068097744454615627435352968575340455288216623890434361034488160837791215519913038343395951552912364865974472896411236161194395891437903738754287387989144745417430764722913095516194672504151794732648324394642304691505803970519232995515576787493895374896350765825075701237202848336071602890758761453561301109914607257605660743499512674271355183429831891068684227366879283527970497182160739349709040565910949707560672482685204002676948635520425280608965756726031131671094253346704231411947915818523417922569688366371148788591771373847741097121881385584854327710218998138159095755303592362482965809301255324433003688181203742650249117960039609889524790398697353906208780243679760180572082748981594060952302072472901178443918092481023887720169104646797382234410097661398393452307534506745537677629720497341061823040706939557247561742310148437564248836937766001864846042348973040835407940508118348523846010640831557410984588389128773809843715364704008198471993513780720873327855900831133169822668204375174472823207335058216696686502478757729272232760590311831119593073419453201615211641893374240473722203700035245200069964677959122641278553036252821017407856219007591864789006499264293963994386206665056809254463648720587242552166926271572251645533013328895427732521615174055825179250659485026072341148304033458980946772224995578724886674665790804915427908497185698422519772512200162945139640880414715395070371462839817397630314622350888212565792935217559749714269687313610414084598881694413084015034789797411187790868237527972423715493511131738873100794743697478995570468105355064350046595746714502170592433778826571468048470848475898546274363447823181487241746472893781118395517572593491912274415397047278701934106400754999414195030744543954135581606808929291180210201940484420843495468783366708282332086331566617919774540229795312173350614781083490898045334405902507931311*x^159 + 737878260816267719288527765022263206663895466444932566331676731351918528850403548171510948869746379770059981474108422911153266276041776180008656922259566996750840801261840889950941000007415684857567224284010987699393280914751886173002603314076118286521707337924464619382730745499876053220577341291505620429096905975232076548394198646126648161945570507865066169086952800315138970391438133664952776321089743438016850602204898660988191362400958059054397080331334504228916815716107184710299930250772911842063263473785551396071688950927390057918593013207372617103311746839128649199788077413612203820067234823458772039954759632070580761510911382973209797046311884876528553309428342594887324997368555576931048820420891648496471377703654450576350942393388067891780859988339356081352580049867615349862651134585213423948037766675816274232852385384014788504156106380938873479962308666719089295280167933967901837765082990362663665890080868129114477386671020807575637718675670729511561177646003587458873739927381345848633375605546197812803810254208656473989199056281670217144396260791375839759522833375467632889423258888833146922698748718308588982083955212041177268674553405962701417237361961426081465447204781494468781442398233136395915658241644718113860412658230595874953654536007108204917236465051813512703289520464139791185595422174866772486809417152584010938285677122809320624387284969329038415190518465950114764720244454555551955319834517754467383684634409301520904436515415164511032922250926851385966891091857532287550893749367081145995854368244490810465205805667679587987845813792414728204636451941906262317736864997359165300559539256915140530942742507365426414282508639131330864664650674408802622997432112824680126470193142682849717242645074531819428194375120250944165592702193216413256427202567945399839140481005338597359540861492958943890923170015599636483609618424063951263721611587920001411539610292800629664647797762725355852613968059073270338192831895180989656155960869052841672312340864179259306295527771284624485634001678646931771438357447995532028066533143664009214243736921615952402064079011490344763110544678773477766219908102411388407513779183898577502762372989606019556193525888608479524088686302498435889886461619180719027690110127867572202896657456232100*x^158 + 1281609120201661487219892701992158573212709030999583316677372552144231208553702021090743332917075789171902740734056863943757992195883742164662832394749002506416276269661451685827504321924964841474008034755738190233911920823817994881036970061939538575844555379081897386532627331009997887709169034615015176948475329348938359115958465129635867941969238932399156141995900222060966430886245651591394159486770696719005323534298894958847935688252573843775473301054324925862237028058903413776968751218612963336199600675643564408309777676430928001959699297415466343707794354520731226599604959812074188019802566599396084802401755085758108975647153674271241535962227237913652706904601441373976819069481967849676147501209248755116521257476094620086727964099849497948431764805305865012498814971417292868672257959974804233087964703115419900701737774456891413475661871323241784806685328150882435092263405876011690763378107030034453999080513517275821909830188550206709570005759922339875009844755894108328670931628692461882789397230444260878227412901542186956542602287746456322559765391360226958297434809016517756131274187406780523332498129090408471363667039698453632905646597864719095533375785030979696431581447764686300563350017010082292817471616575298227507508508875828403792441140187647454088563810768409060653583114602180961205409878457395413438804038532811065307684090980592867639438992131015500761383544530250119998321275501659346352853510958667434113593592352227751276551593435014918962525197663358042774762390173629051560384699945868738202857273496780673651323469048191667279389870784110282617350325349117056341601649035892365964715317874931286423351243473698200173829806243810525560128840432174467768907057043515260541472480879127457690031810116985663105853364370982843951523136054473662364170416594666997369327755024706031749678357746350076663651393598778617660312038785764247326840146707998676057836301516900072748909856819014110046759608285775446347126440290960377036772377944218903409424003205542446572145021158936658074872502059821069897172090625361920238514436177033262416168212571160453023289419664821288217684079602828326557579854804437207923900981894620321570897351290214901543911181307180589841446127161705312496219956747453560294554683754006613606723361037779383707733523047051*x^157 + 1748557253430524705461985388863807169272622415427140706359245292226173381862432833773099783610045330546394121837884946077615725351756043315939496431539131478111146270452830427327745191935976825170917096647250130747647858542809344251453919615445166250377329132066449964382279166043765089709363281333499549691178568007988721055010868032133932376248654300009001266092600073195251711893669028693447171157787451608170501568319048007233958144357264301028655915911507253788669343934121880994999755787953443549724198044815299115622482749882050604795507202988863223732533252650339004555684078568750520833030117490936611073206654046650347239790629554011618959144027943833648153194119792409823389400134645979045642012261859602729585916507579334868501583693319317229817023135741428026291809800061448746330935143071968723182992525784727019795860548056267225173631102051362782442159769326142788287902214850691626142884652013555957473713673475475801021863913826719773769771847421714534682269100368184563924692900983376045297764209098322582083138861327176467782192072781004266969848420172757381930315270825570535381667707395070180607407385768759957212292966641871672667264510832341514345486748544216471749073977046349404296977037077642297796166839526389982935177959022717802423482883174136451904065528416923273509202171725781072363403508371959726951932769249728917591026288714082294955126237675385944385275104334660204687405174518489090189783399152902414427953284363732311052166760335608676008635605687864827571080251758321786313658845612304708950004083038060541069232805841847256699715865050750307870903268140528248095170158091503717637108862962705538817862212950066738573842933407074362355481975860963419679842952556595017823995161564125104969637854386468765300548285503815109411676952814766072156376263624294412229519821864510697297824208863860402657575170483995672437768937111739698203044880239741548012698378477974122916668947667781721604214324613267266355458846131492203198058659484533464119185277483436024091977590280061187987432753433597574575603788493552232302333462988467192333302100082976223884531216808904615722774715033376732052842453947549977907215429028566896716844638247356496886680823180074832090540798868576505383843138001767365109363115366706610921225088789748245583335787454399085650269084046*x^156 + 2003070891377139955777554336859132683865058476673285371161352920307020851023487083657421226543740707445776380714114981628308725080029024186411780123809988085533203806806980540137282382845936605285429537724879577980985050067188069312711059080264483965625520668076626985849314570476320294980410417036652294908126420895965526590192481543772361810246760033963203112478715119221103227879847543849010100727687667295609658377761906115423069597831446163552994943902377540008078440185511010640840021078062723219306455004553420765254691963831216786758800081331120396429213182355189285727114188631474549481760362291359415761506600778741554008493139453472312701716565875225795552703831688397394056062904859995651784728620488561808507410738365973859824005906805621337138950128392718856914376957882747558541719975004906816856083267334527474206559878511909274290709879134148981464979666736392040626783189571050877926792101424724710668581071172108251466461645751440194489792874335707197931018243724947562514414370109878265108195978051218590939111659529493101281889969468489507214002016388865856499047826462597513446439276817412167737578920456129456629095615995779404204110274452528875633633442955751704494832173768705200948965061486389497062499540020419855961736852691955611730594878594305175848130689125929585315271036067830230901220628739946251924659424903068714167263705542059683306857109941138862423638541737869201197063108668690387547486777789727324106676382742817438137626526283422873718073978072075095368660600659964378592837717860661217605548433559799661922332478805365777212593845404366297434458237224343521403142579694255460317252065865101065534412636297710066301337788699421416869862849992857507728636858252595610442190986976968328880876817477037553796322522028710257378690473280082655408587896709376749623231410732341659596558551101476924002220210692125446827670349704595343830355489338509022738206877577500937729848327515007505748075849091623313109874045699429567403070330881925004778039716793549324996287919361805331582354381963360826433321624305037452201726928943788325579631867889412538681155917268284887649307315277361021104314910241713976856400369590633619407955300741230514523318538313727384503682417378898004566985398894395468666091101146002684607141520197875261436299391090799159516517474575138296508549616*x^155 + 1971278598863312406141891366945851986893986363910121817680930151773399558891295663873184832922401185286953885653055638952625366153193911993627364487704882963412641780932975745984905111363319874505088220314759771488558968530908223375779343304810645235258914442670934467437583295349517573872617621269993099550416954636676494400447024281194225151481181679325505647877288713596680043239067759234057132792215642296678498794394474231120126605568630306565391511961986022207300414370469046860555261458068113588436106562257415941371840375162472971811373840756700761383440234910408192366102444155414321440931167301362739952605544103147164281144301991264652226646394221477334951372543184066922758955664298978579472407008508790418924196428013019705025439249429440124975371215281202505365140922129985605420528443813355677598084584315657325056881166242867105156223711926292421381922200093730991947465477922146376937587734240932451089468978442510926479975241630532058761055887865122137654653344358463798706610364361509416152103972111421604848626250578240544698817075968856095093066014395261138467968201329231584656864585137020207718788592353221556784229800157813648887221859799709406742165208764967405649240489496496676923803212358454151649642450216367441209378800713022657814408325940196694203845660313590347212449486062078861890789880884716523191679158276816174538750171113779873349474603160346491036496537803683333123233596486941062779641135291129185657582366381383640195528046773704858603384072849198270714894337240362128432818774729514640974638349248215053974778175060752344729607344172394698292382577262098831011527214713719251594933253284637662748854638048136751505465474104221227109085738100954341026190064085702966925024489920317649399370717270874791415116439703407486494854339018163820331127100837945015662787637577807491928339611708448495261119799387816081144058055680135402333454835296988960107383466659170404248484041669061665227473125636516519910075295886220583873189033570808800603650225916691205117300605639057787352771551605609253298290336450783819365101507731428751568383183103519331302091149412917192074571691895437129841179353045679097254043621023753757841972032909333543916583078927641528962473337138757553264752756862800399916063992062814515197573336702348101262402867407923102455807935981563359230247293186356607925690*x^154 + 1664136448359769377708539199726393289502793434390408930278577061795538651429986569893742805034613118388934678186843778054255915855167737727786686400109110677974511320204782016039389932607239142836992501799478606829107942679938098950991166722540800954854916024216013002933076433961374760190531441338348579540341031877611554228127190508532441795105684595977269621469203048783356139896240468615505445104109122133317143267311071852121833166054775109458321001098124183445885740787220875957157151850475075096959918692242835003320116474912471769756133993423694494090079425717373846479628207306258176860305913162218381762888848955355431971631583838405317968448352881910520059568715245688584578932169634035504530291284738847130517686390052049269358692461811147414020340863808830795767957645099797780573304999191670148388426079476026566627006353095656717418544174179640353231515121961009117983945659939429081686045983760452044820743621299411048508143741239986760185377815300359888126927040707458772848904225662393778672586017389034245551466196881957915971340493955107600865686012593092399332305366730374768199847986215282839739813637459520879433338285546236731656281470506381957637635571464975800140802375435636697895968651883626470168661459353489092028055081927607705700166827546648900496608247455657942251616297508453630224050095625157423336806334227403858899422682275030304292851290020184829819629157965058197690477835080568767699778050543301170078262270212692390685504518959876124413877345536570875408245054882415847826879251691619453255185308880917085641612612913695997859580929790650802772494160920698268826538278650111501622703681928263056080078443009065767937073221397630214510603295102109137420959102122515715428105747057567970397208531730331925400360665213729149880948382522188055494665821059754417033700849473758305171495598849558594255369104341175281044296602115403815047924498939228644516862790939761755651064619929452086499043617246607512398180513412286701384268740827997407294015545716316624717559478538332812076168176940471334826382858111495024519951626860957449398178451357642082630693642799555235065623695692595215849122275003982198338198246359331706815376724984853599670899387636648336193822952813228013096760787466714954271998312205390913361490223169137173857131091307692788877136816782846998207005052473671949203936119443279409496*x^153 + 1166989405224587789397914794637920184570859842515717744858664265160519911209527058084072643559018473977490605383021894787922290065065297778547828162830092765849400369132125283679094188132917580335300657189618006690897256087081281309511633098837978651129939865877475176561838118160672038817645724744469952615055352194479028076497494846288539240127932908735128023764381316863086464222777697481054871663592289662099280469611061274204472257210589099762051199062062613163253749300843152284612673838966741327172862420282511073872071644078404007909820752430738837042818073294820815111337383911829716772696588929846923299792874077529544142762446816360423313676384558687820452085140888034753721112721196389153842528209587751208099160696023397316324895693273581821986626671532972331127553936162993092462726856693645466534987523772593481162505794316226544182959150331089391832906465048286392505030805691708955813125404917902266094184263817470681412807022889172612091562140669862643723308137310687650768206832514276428302882198843037582845522049484349575961429953606857475357065167264171810585644852357030973689566072344677594454905923439171007211280323821812489933042782187266430404390000561544129737874120860703467040654173178143991557630320504154949482843907474962827403773852760966564899323323080477232142630920635793774157205548945819574739260163025741428121744562944893242901192151165567952097101766975193317227117047384627435591945793763771099290311705279902189316560321608928622211774076976321243169549441989130721459513411815573606697171677030011350936153885796186874251284567679061772107952861782953536305763219241890698601830473618275936169812004553832049408811510234742804462603784992091869197483995013423173233462847176067553880350038402173959206214343847085432243129878815140835336684851637793611400899156106514819055472380638767848335004490451009143849845542999933472351817350057014498078520682955487964001794219937796225186951713804018712130287309073549229805932124826892529744208449047529760523022497383228239246586523236980287738649276000441329383890406118048189299504272777277755478799975975980164946297886116484488105297396481406123271440800853705428790010320051452489549179703806728523237226786083459425619150523254724242107591717418983813228305189444901962735209653882045533350311506054492170138947625426007513785277525792282333683420377102207486*x^152 + 601692171137258894294588560836694623249570076685350581131663703496629967215171241131826033773881634153373433111318662292089579511698360613247746880826930975833499807657053538039900749276365434275078135792593977123062259937780644367689174796914305574016608145512377547160344772526085195287547365791947915932227982175922863799996407579954793098389478576128963227531317042823593589577424582898685154600834717854436796900845585005272243027820186884519320464411033728439762140562218275883323454120830482642853672496413652008938157377737994317610587787726074547171278786325295460046169724739020177846395565047313861112134557672435586333340327960307402330209339558134748610285268646093686941130357123095123687860273700980524605430338638349901798471660008589684187285528111425169203919055047556933499544066199376964884595147380385753557478292424197077060551771651226294481970314899504449862549982006604583442092414154416206164354394145270752724430339940457641789534120137689836028050997440027406626943818975017813347952179927298614014563627019657441026332180192034869495966463468875162234506312170691783615766167919434073347821394589510330305334843274365928976786495453762448284783010728645865620232853953373610843972985235055881138746894404260895116033355334521932888091445640728109076274166031085245510921157329480682049703134336269030221646404573464637343275716756968883090438928668330335536315236036503988421132291995775126339382884022665146617856979340764177685748738885137474240552092794104042948793445990963160250600037862341652989072028189203866646704966634377294120093106639862328542317944849570616368848822936300210452377189271587399660170959833598272187404883572415019153828184373708280917852764238004405594922067188854399917347715286133160201764862936835797743961486538476330520961977361802735035649073054154056285667515030980573429797673031866741185213040691311146957514943958356936688750920878211641710112211202881790936933900367214556306535160103530004328842133865028848821079194821041532241276401052521031006148323759069448943960219517259059425174277641297221424930438896764882224677313751393266651415501878295987873418850547594967135500086970147603952412557290859371298906655596495923194718831449768927238038074787496591565707653913161918535057090339291233336927786191159938322602255917760626180510962211557935817670734752584620980406183682611424867270976087652*x^151 + 82544219354575618822207634416829179784988977156783824179712156243307038148315009739976529753517533606118171494130094275421499756544035976451935042268724742062362548071120996652327811315893852544851886164544488475597675314997068308912972058808809132417114866426588345256066142702397492844172522491513576935557279619564530654266563509960300305239579072468418943094281492685008926622397252875967414249986307628548499549078810469007189941806082135551804131110843462975005474026524829900513277926215341959664477869281341179042381479482055239881982755054350417093559394004575922279404918105975282944556984781918095470478013172536578003123939886914034675067517664313530635216000531488217582578635827166883104442043452308693359529191699349311928662635251258792064565943023615548867918597100363801799064929913874662492961590864852894587994814338666208365520039633384727356111504655879972570908534474164450613679881760878014866487115803158224871759665621375787380755258893271979720098363207700516899220186800475521386085849123069784975853506034039545009441760030689626485460350154546600159372111534475249190054927885776060133344115846993433282790932100544808802146004304719970778185012589243931891194496605697688751049688144535364944392129100654728374851113669411051619705192098670342429490180654029457410617852706995002652522012210494520089650846675778533877708525133792490253644016114863642091140171359030708931595737707838383459644944163367251084928569041915490728399414724351560747686656426108133982872195469128640450146623580137007001003391334842097668978809787891884776737925582933034045511914158404538342719020705291111433198762215516650113717243976537002027362511278467963916172353342107964211806039962014339594285666109257352481189968028961613912787139170986822096120625969503382298939184588768097513596755056304144649228127499553305965036051530283028350800505113198318193079778245614922360834235197797767048324948601497774847700099199544956682347479652620603300977930276541878133966367192008762395467833825529433707119765361521724054895856725270419423935321360000270848858094510912755671576960617247650583626422502739445909988091628357015311738871992978653562466719637513178821122832827202126148758109750167582600454340733316609193661993896576129564757177947184274981342288059177853626081013776928200479324556842040384849308706844629622941040586603600968279565571689091669462724229950*x^150 - 312140218820637818977108208415902616878861984858898275432461900414701257549215235642139079943153330563168724498685397509487414371714211836829999916980170794195285945255665734898649473907499733085911574991840640616672828251132108267263223128856044011025488052912390272641610051590645496885038659217900716813407705122698618706130651045103665784889668465251264690583834812438847152481039645096702946108838808518255605406110744378840976741875412073110945652960091743680675109558993398991093582857262297371092814004443373282961996336765043140473381183779308755611688672955510951565005249401737172596535611903568844512933247117452479124725109587509827746710797291884437170110407269814500803368529337217581758260481493863178028328702330790391866365667831304106424053893996715598936110104809573356038281885903195935174903702092247992417428400357783858026546709888204688878934106019558784648523111972804548514914854687554709106172289846916315308413605640011545485464055814218841961017974442620372259900755743994720469719984504089030626109490895207139796098113647919941339097007457726387904595376121831157041376234381202188973089023940592777993060513963640999406479997394711469054385601717707223230758390238666624249836075549907501288199487162836445239212903892196898780573307328149417348596716407351041028314845183613970733480408339605712885007973235345169365465629280057646873293198689136340670905816134117129731594910635081597339692360856333825225770717799775063119769526258660643403795319193866937861250295174071373297513949443036979899681177237279408151010471430841636487987970240383642017851122672585548352704099291302999456397473100540058130026115149061134112754166523340165123793378440118106484984317066508107907176539510527579859639265013079919340892549886322607151973780826696850548736860582201519805497710078153137014262024976923335850075059086916771607079252408279966026963782496950420946803545290605556864812511702845603202369166444194839071142877306072923743834001222517455280699369652025440383359182532125796091619919908898833619436352583147850368348441250164323688862127844760306723411505755331308933760535828597723222518679202106706444295742104380303240269094797777234913299978928514221298930641710940487464165846290075022188881374267993910779228445592310712227686030083802204045909849075426607615809697291689645112088323072356749699248644060440482283974107141831003086552100271335463950480612*x^149 - 544876064596305396782258829283005157787929891879942184168376964570185609755117031675987793533703640666370369455149093293120225917382670826633489293078556783754004461783633318869316093711702114726595975997490806006015079833101728265121468629431529350087842920140011386725957163843133803624585629197178752624378320927640865911429435654150618520229868619871001843915786620688794095525542972816947858834829495047895797471461902210586917875705736387912650760790305202803453089246329949773932185386641518321856493870235113566497001950190356779119256072460788053865416305231990558261732280306121100787761342455029377439092783097598017190404858637983418653514218932429763826001249534663125299941346509863170549266170585949615131140775038574956601621863727654224462641912317961923198280481365341931687997590343123509818303272752062455897674785898641738559444231681229385879443408612435741747415193469380838039053335916039698274242983434713829995397072693900201097579681366196822629087187182291561571047952779457187166383476023153884191725456251851112048753677744104469278167299172527190998596077747042568148377031477995461446096050703444743643730108371414681322506926068091331374539596992718343356609597659978919088340189144911732763086549288833813557063036059809324742032191990713507644955991423986400588364083181604543864441788190404797466314999706730462234572619333207111265515345944788720988232859416450819147156464545879951768591314687332825123581510996816671365918198190819175405413506637894462069643463289225542527329172277073028765319768549243132591414919237232724139202607481048900423211575944898473371604140423030330611162408088975732040636783625813075047410790488811588432262600056605323079124778740601611577323646520852124484491378066723451710491341775876362794781206703244443581124973355627365218818991197219988993754095680795271039409169758474622517363374076017353138669823328036211289111989453570709097424771603705799984854421594231717477433777792578855631447728227164411172810807596307559146230813214385737758432574049723055493140017123200817914106879680899850361165736159809926696093262542118144623533716946339547235437744259632710078775413535918600450517067061185664199895354746001825948810374873196715967712771451049752058760338587484887675895580521056288643589167661234794638196773852747190603112846890648409196317597274471257328422912058502866831074692568376555639805844689624803648619587017190578884888*x^148 - 608779568319692167842127289773736427823252918045778785949083184408175410835244431635744005107001263541321293944891447017002112269477376845325310767505186727567355288612590617918665914865502713080081419201564809937744023794169103078079962274347096725175469848852361786540802421445490814853234879554280818349980352120650467225614489011146546097102940501293806266481629485580926342580355870227604797439160722116366097021620928860146303661096588089393098161082710826632072369135576837327832957935663207563370564125778638234431636266350922328785339722837539354039807001385198219868483261674548288807477005672026216130624278734324148197421339527467981584044147938341867700856548281430373096644397591415561636142781868007791021522184130551673908887045695154945628175172397685561236279540447921911429258670359710784470564423087967620240211349251752985785296859660744215389711103942334212673942356329481711640420152777809733262623183950964356534506432992525446584776912803145282586006949037323244009380980270330379980570693687153706142197181582157118206157611299163629907950073662064222158532383233534125204553122476061850986828429512046479002090779760348701565579300860334746971634764389367796958920395064266325939835538238139717195169898992692924481960927641702359668548282253479968874123596879441192208401999361948186702011472119824952006777106816660221718553624540425845561940187677447725778420657140520774900701844806582193378313019773920026203366996948947405944273248479546518744616024014590542097368430706204035779634700038240756155073657003100804552658056762843417281019418972952806846409918483631533228056220279063737948144868030920854992546762546998599610302893148585204645976553560901299990974297770451106867516293966697424451261206007030745738742410565265593434128907610431313833319725175653335575555694028232553461613570408892942130986722807204991220645989451852655029182200153013167435083524092115522945172946438436926068410456992031254011978955652803988443920330782946049965869001213802853780009535437142080376435224414403591164684020204387053520495229221760041511796849953674695401913172887545123845040872948938302470528128624740305115045245499832696750383589660059743995004900658855477743372870761206838358797571132741746860128017394737522973636700893894358949167821982937925627323099754656890398050767696428121038097237246843540215785590907695387813053057089414071064735682436455869825354953070517214733228170591648316816*x^147 - 516877018146408700752801299318438639145293965999424848260669721836560287076031172134228439925388929491437976347017509863835497077857008365992008661856813099219901346353374388233629926945202762171660468499509183369890885852676639922208459937679740811105341049975317442985662757216102445867077663655943127822058701348461704705122518250213450520693587996768936538152439546092826776536473929491212224946734679826584704985352080210117579061259602685803941119906021145638681428776894971747590652544450661920572519144063774125556997526426999363881044414552386135703388121535302097562933256880129447169409075506114823059073444735343968867985186171509428263150113853325477301039585196630235121064302605648013442774156684827314252971384766938060333609063113650128254388815794945637214297540558623044036043123354083738814609027204602809642604774444455067225470162391106389332608598480363063269185761720731013435627375773725211955554182190747193165221541268463258831956665004586774869674789543429634335206615842404278812730447413947534126647730738245343896098530944532337020248764872201470441670575568184911294541158811428472741182907228208689787859203822617475232451958721889163847369443030917305924729458402216474862608495766245777203767911773635399330371794893934170465898962771356282486140136892217905790502295770463142238145918126803273737236421666015885749342317389727195937237302750750815137495059421900706419552343064264669367918996393145669788266740238516631841052343187135830250345177325331723492359813822075090403657767161703310627873286184412502222141936051780651301179240408780796444454792894741219437239386964646546311133583792158856765204294580251454994976061167389080427577378485342039835840249228029859625368690405323103031828395870567109192872526544964018171922340653766827819795268641164627480628518870618745959949024101384434857579159667953468486799767871748973245961305017977613341668074563199868759279180166492485666588861339112099642554427428854168420811778301354246999927668535377532663557670634526688660892407785589015611027605589748898441627504952592858656858790611310861556915100287918666208010214443155908180460713043157436665813071683827079844724702281377066825708988124105562682415259132292571267622625325743877087839779470196444759725071514062246003829575567688426688811028898927824613100727325456833173159764551513931055982626774010340013788412364849649294208095904959968298983122973367629886725381870814993509000001931184779*x^146 - 298570594182004809326515300190174848782179439399005830535849627316196726817606497628315138081509129270006774000180566331648559964607396659041455531687873543836666850331683009515194042260492141836774728842860488437666457224108659286797923111604530601961378052843085286946191225162934641698094763574157866225829488320575835066660792669808686980794692691101546384377728760754329165475097099769661618480225604377888948550903883507599300740282013498746326112025279392484048069408463844418248457484906809430443679228954686593969225445122802721209865143544323986844267238918564444628771275892068111192009690575324046730033363317985539351079635651757679964041477201149044313800628886379117509345370782419723345404031396788908090023147626875881681030453719054347860913304574611953176764162568659195120620967097328854777682335664719847233504264168819549120303361971646723406682779476974517094243643162303199173156349611315760970485915293289286072638337098316658668051473311304872709303266564632231895450306980733155257382774466637678433078092582328783203622373102967063615659710448314806943110155264596916016021509838898618723468534884501131534661336360577400847504356502849325347539926022132566811915170062552451582288345491215226984116812115447582143941084860950111776345878954611542325894522934301400798478437212690990143153859429042475580342349762356294609399559341086654881220597047486135242758006075046314713513021247253879744756097685622473221817792687837750305682311485587864184282387630525668656176623169563787157509480554669428294127057476029130011678238450005341002713608550150318890582052144241799877569758306170905559945745396567914675032329100839030347519610474922057335097357692142382515133719742196576533828196135375752935898659376590097075041150244217782982736257487660545665962520536338241800888520723770877641850366333217022922016138056212308356629152727334322057339366047785876002718152189382771347764488888563359539068258963479118595739290748731584551625861915158608782449257797674759821131741201666270940342851844831374001601963243469001883165623827555891550681619780250528822749541071940603102154020349990192336546769419275559702610190910556048307596022581722724870640642923874568650807851437794965669016965543937460167938484097538045165681260788436201096695608260388955285206010798651605917611140023976069351493019223073148494835059121292082785562235656195616997880506407278875243687561833539648837243371147991749617963479914779698185559096777575*x^145 + 228444233285425154729469801275236065698456701728581606615105980058599288745857227919295091212790042997486134935179595165148242073428755350138452819788594305751874157011883134977618603940065192020864996700680384614988462410954352854723665542857128387721947169349113066438322663665619846771991749636681116183513155785238153594946407491888555644793413736043974821827790656532714480251330901274369451200694397148382698218629854153429215809566869570301063692857540602734213088217982363331741927172488604027842203300738482653916006504158993771391566929687069176786469476353361522665865718856700127278787001616389296026824796945834183163516955986097072127930814793628065243346596696953869816992819962103032970275040113602572043830649262693979350276956112980785236943531550524391710892599894690003693356837284297154461628226137839805282506643666790507337541896274950303910150804922509686889000932818725539553998709465380133258908260649096147728477502273516399820458976146563755019468088274909899605172014240333159103442307842638892595521616384937565936739137840947342295160648208890422063103811401705865809982690738885445870417028322414704424328763423458807300228373578576122554720594910223749191657639817427638413311905857619697209552097503362713656619895341135700419411594115159477893098581488829284066381926305424065327273819291941268628121623445914263387685525255580688903553480212890884968919941466556259087920856088974773449603646063448467712769006757063576891348669413439631922285961034947147167816335790309143959607002925363317430894489660960685881526587293252288253948741263441096041445418141021523645448252485397458020023718027560655048654304598820223717591520393855323842034413853213928471260640045204156657298632039520672712252284324665271845143298410672535641292111618901156505173137554901579383389050232907312670790240877843020857387109411987471425400559154323975568499957414297612036971354474266884274589181369950310757782395215348383786328654564795328566555285097985918783489179235868674136098419627450292835381494669107611456308293579856058026944098945316967812376808855581424527040779659110735362580591518682428290022443790707154648326461763431582779324509442776807751626619145295369840237949648213383046179212844177526462634929403469735952532916595909428223439005586038665005682717141112105840365745503564135614505188062472908930704845564537949911843217853411545583417453902167837348284088110462511496572180455737569401513531774533561004153628755815834548275801*x^144 + 321296980414528305013464464344480668892030975050203700824063115008979542241458520518321756622931516780856356345946730560386280034958177738079438359972272305314696331247758245909549373680344240340564587202028639109475379250347079167159348515043125790505874869200994563954635098416680909018187649317067182456925901078946934654885014337093086774689481727953946890832805359030257631308390600433799340927901824696949631311066524982648583699079768123776665648471101848577290977934147671356639771133062093502257595344375781911279689278239240622537885297762341577941029668546477166150026684093073965005559603408977703947546601049244152284538886489986472353236739543411510713673013035176227269109341805812211606774956605646885144452690527812154861022062301215200434435089526756142373002662318848983458110935394919273188656931515106689179694659499181562505785938610138149164830662797137839095514929043161581475967164915799506683320687578913649792259939658569721704867547343102951329638076587422621616900036125824527470681864817549267633643414147795833177395061979465692864357216049060615933517217455199226214504132985470393942518307125581095744754342043350950103651897237671661567535937838331908026104266189986454417714012282478718973668208716268184776567961773624537274433271187166514847948391999358398517226025569729040860221712575335057297490934788218915599211095877951668881644241371389155343732062882734135425473060094074164312184119283703621298207068940027577477382876640881465152474683156019630038550628002170313661362048232677338326872614429456376286914662425484355837475241235379436486979105879780600790248756008944131839261942908574879922552471839428317702448851639488008196898101864675099691956652956143371144125470695575111007349238915138081216465732801856131572976278722411860690388977085980171738737434638643655847270172369312987469123389239379490456072961724992071819419925476214615105302124736885917302164764159977415355314807821452184743917302090231779468818289429651502173668061670922326371549868250334134073804633966324101611905037958396655499969268125969333874436246535388599251070665161581226741980045333346307486635500314182893851186358025667157946161227330038574673582535643194160096360980609022027138592455898989890857980479033687861301666106044306443178631643370164054388127751618020834191166909153395846783417556971681108477738210580137352736126476112379582465350507544776449648804975531598396282506463278367889283486181240441236278933413090125446247027829863417806934573097*x^143 + 605793151744471475396674256901136702013409299388925436487089020387115655687989942889005083015499079033093352478818532042169801725730667042725068097219485843523641649097806607841738262888038917104255040474253093455831780388538412843653964220967874150351201581969687259914583661494980373897103793797877014294566192591025384722810825820765599032417521868048440352121200040609957283043604479845092725516719054931858869118624130762048935907428590236837129251102556976563980159678033386905154991379961375719980444083383802856307828496537847012505468528347966030998501985465141212068466285027438705941326080986635376287927419976803493863610670252469301208227055725839369023159483530605782228798835993214395436143037605722112147254001772918437275224092821259005625186917212415556213011937980898523025274473840525025910357308050906540431865166132281245113128431268288040282577497685363419858432620379100823080671947698071145524408435529000346935930919222286537710432006883865916945772229640918415273701884827484656904583758557195604291416471007312291081498501455994533578715075834051107708369003498516092906480151025612447864287504704725783823629509091313073926137849642480856446273520894395747106416868065565972936686212259806224255610606658991211927150159941305107600257164251856614544951595266291690443314555738869044886153981255601606552089512117590004482785214745042017549969426551371841832921053753057901684651728415355564301534830349226529310866808503026381098513856637905044558854238551640997796694258770563883665338137548096644534679263583401791141481791409862426131563141428332055657357871704550514501832318165142329674523174670822788896819768435837492803112054086745439284532820228114855909281306293177278897914591715318306855353502790536518517750885518792508155505525827622974110137678771833449824222666871291555201361550136406822640466480403185920048983883234022395638724306142499667502465953827190360756228991298809687811622954222327362099517413460901738281832393117811220037046660204155671553250716826547116105559469447198624875392849042777109462896338878190344372014594891336108203988601626481201262933352582267713653094700849448442552483869748739473918837024389105950958190958920111663963560054904935823769286728999792721485767185603339989199079448777217214385471698147616869436890113765765217082889368665378306823710676556321820928791431159015416123087742709565192898399448691517286165549462344515965456600406850777501879907406114619799610910384093631391031864375150670800919773418263501604147763*x^142 + 808792802172887094860945408965725144368831545421276175461901442417729006788034570300569024313173276632428468727418279908151132393087515450142729449625139537617135152018663586345154642417105292209575265851463673897787623822893259667478260849094825348982528020781877893237906927872092840489748668628951673079182576652144060616930813968996883357759659155457015206987374565598175520322337954616768776119343585595350181851453339003072241497018848436285035645601287808490276396769999151854325663831516836347824965531931464000641630349667867674031580958031888290990672428746446565149798717839089551026576123763333221169337888027169846562775079431500403043184032477489951185376179675311023597984656746703142312058504991576435393102909161931646986437310785197256356857145196632616482406553322623870574819649824820956512292080029479565109527914132437515315404954932025988278081896406036628549056775830748166652892811159085418256347783100502257469623265238906573877330694995050656533551708622702375373175608248253267298030141294787497700628194900540140329678967218551701128796559935983089104500611173322075595418647836384508543411485662394489837015196072079433719397093822458107348936659665714404172228217886398105274256332790561797100505870875742547689571749092346289183826821214384288784375732680669926561836868720905135736292647415254518446171085412188357490847458195008892985936357330467504276236660682196770729774479319134709438199869960949487278776376949454737088495248357241530842201107563049513940051894678534400995824309062936745712635456494473392827549342861023852513217068457452857482520518560478672393827996491097816881454026696212849911292762345923211786866189569690500805843817834480481290659172091452568915403766844547273689111405763634904231948208039332283603599087672466971481864419588836461459669302734349380736098347851615749680582550227522923305240399544070977277796315893371861652788219451595858961807457710518394372306047929028163520630663382205757763559288513032702081407333508807382423721388005085402181730728761775609642605717270550578379560724955116187003388595970270680813309095577153884805749993506950335809617316460071928865360466877773139312981377958031539725462467349482433873748247931172405687517758712016270917428094813652965093968335312864644903886292417940826422305035431273592649225722314594178126310987354736544130304571968854120087039027976858786873616721605996613030773870406790550571384148825477353698514898935967044028836233829689323263795248135996053010179190088700998282992337180145749531*x^141 + 908957393971299118630576442246007523201556366090365851442526842669454143839017674983875556026092945330601386081452863636433384354069289833091696167130436543521038845775610217246102935699914065795692570749595118188925897987202161005684861012957157237700098287605207850956301122715924922642840290169104229864991881777957394482217892707797280312179710767434414691136216831015902657659382959653797599947489213008769836393054338166081454896411688185222475448390085112105407997148902022485392816365339188980370633562891947128965084994276352896104777371168640143182677645732431876711850847105453122029572712972171698697090621665317482534144725246921653955232858769619231853722100048237350340594026158564336028100986688256704117653793777690247546836004999722697937778109312019858918542598272492866149727207318141403094223156813951255640039024886189242674952734294116643760708651471665384592228260070409544864413486083511436436796739211734896375513278474638974767879651632501542404930072467251920703431072843348392062922501831867645835999815323305964987993024648711602583674291318727252112260493316310869968242241400495508846924211639526186226673565747458867808913428685878394731458988938383108876560778087175529270594285735581241258411594390231301757782483724185618512655613653431180716632001667255277980220693181078098410532014221205681099124209870577046692676761160653965006577049270543361048407556728318590429854398628512467912250797365776843266017464565835919545357857288864194913517495149159256474209479406413409111556679596715057093687930666921685956416166762293941433603024361268871998866627404309137162176423239491426479714993291959863383441316392388793012506370043204444487490494132626881509884028506764449789185487909565434469701529945178022118254754739253548279765485350196462867636362695196146565116656291586000955846013582534681806937905536683791442487188101310191762383743852095871949008324390923989316087704854184830674692284897069048942472722723156369231536107481497933400695451919928455468902216924874803478527787939475948473872034421745178483898579058116025896360281623463750032653046533740948899052251251651190154193368079175821149442442650594790584532403057916321171127234291687501235760980706069154564401621195753055942602498193946874278696494591592408863134716286556869509400598163634816006721903977724023498228725175638310965243937937459692322466879763353454518769106313523783857012094891807701494565557059696577112569017073607713326000787033434072523758728989922489148335047459451322290968122404400480650581082712694173*x^140 + 909063805630169884477748905613715166928882684303695223887259737576834383852465328832935583894257706862388018224364389698476519905368680123922436143772851422226048933237268640737036100938530375184251243399347632680739193974003706825971017993078656255841088105188823268677361799960286400117986955369494690095867351526119879132655985311621388312520657538147740723954985457830757616529101045950618060314929575780687761456570600755256604899143326378289641735958731813709506093345476196963918649847750502852727337336092864683087853532434535005371474643463241742453614324637089335805498021557556971803115950865260272662839287800948883981161072556765721673501678640755488509010653729481110203141777149341124621782776946355588517148459870310757461967373523254483110718713066095744981946511860611161878324265894269513734178613873007443598235486766077511749178094933529692356627417544181233757167984690446467881949072885802903008553021009356894767767016534088963537440237531671275685758826527163023184059775212850165733263069663756569235782628900287928833304978685423826751670053111991494222426114943991671593620464281242584358373869529697327350181490340212563292557707446345304063746918436852330771453633788685228342069901065960385191344125263399701424119096126450183878736278166505894024171061444675000351229307624924503790953787747965658428850945528490347796284345012585736307010182670022319171560520274016088486318228815847712300204621859866487108928712479072824600324858262843021350653827140917298638218280878342706458932232251797927627257631593469649683925357289949201465958604620146981482131588121422537453331695021705460513196570385615003886245260525995217699056504324047376987271263629511099449220956876452147012577461546287734993284432487687582979167494512159331702266286647442698684432823851759837518951609186861025961945247755464713298416113011887277110263880233771150948117815759226872842628685543658635423153489950123894271619395367264438608625569012421673780197595670096816243488388505917462422030128744258841482912905825864433897771466724082544902330695897088529729634978681761646626664152377287215465219835119276361713558363242925733307349877927293633445623029443849695174328747763500644659187583625886559720954335288911130914899848027239373824601414025448194615833315142815844137223516795755710266421882732713480965181461655492145081089396434182391332538804809805745739970294436742678250494837434111416832984970318848513719734147915667783166598671420351229553832150021480405881213631106074775896234193401488338567626197620378580119354127013516*x^139 + 829044001735211002157117420335965597984527806939808780264563496498644213896578530680604022845622113842461799087085940372922560105877406942712231778588726238015031281241643831822123677630409227725938353926266804629342408302595292690358528488975493890884750617931898238325411485615040667553335129620399305154482159224985580023748013282820671641851020183905376602095134482805680739464797249805503162331347657920506683836554123672246336436082354345000280487062442400422346974182593906605420146698193340053027274926912114032371421446408922486031466314631290589194720186474498978512795099775805155817026921532148868331833858146338513173878330478930405674883787148251705041307715484730621651572193087575181951874824138976012619853144842701894853296153515227366550899900417934498901955791363169928608347951803510003348971065425238541703151060505647845611405898053747216135012500577640392582239038081037715669388560591155403945000399467812853423242699654404621226315676274967756065017598172888360900308155818524384053618772947781013868837803616271302369007594277476389755581668988383788908416370327979962972172978539277047045095249437611043741932532546158726132479222421147510947092647131851324254467161389815212270772207400009887491555318145873865243369914234629833928916221916647044805130983537607480923818863777354595354787504253019500187735054365905325100696405959305175374042757834311356646009733007748308927936876607898114842827908566844597305499028407050981506866871590420967560164948328514542627817950703306074721498342255110241825838262067693662688239282992025050734396830722858021080243633144829343679340134373399005859917388415091076954761937954414557941655551252908185810244578562810603411196874101380829787580256241455845146064089687591651678644309643645213596106800357634224689291243562848997918540898834056741029589290408323719147598766172821921055592933797436807067007679821945082124802066947494977071316966681344337269238921329027189804511337893870009594569644642996295221035844912738425010385589194619036804817482452708985831333204690952205989145489594990602893859375419631708151769839281120568989414200237018979765120092660661412472695859268077043035605541232902904292710416945297130286215145698483326322154285866723896688291192586992916494858408702622404226858495874594195608402002203383937317247617093189887910856967058226945075176184996164922780326449271705317811054290731710106923476985157362198819950704278118459563975112772715033928665943702594142778194685722641347032014165264385564683751276218477594852704330286957029994051375192519190954392604010*x^138 + 696480043950066746154467283185150891007394109802547123553284250331187429747377117754290008347160617747083551334948222017600936962730445682581286443383935898660649755641926053643660696282186244243224575945728000042159609731946220791378942186475084914304658816620093497587717619953582419911654908153613216096370941668291264033417622874805392954774182335931801531083323511440327173350411710073367510914940002349291491208037292368060078402099548586658092044896784458271702071040401266488241223048828341204194053474342566949894511208736078439336546606478826718564474220806575691155392907571671808836123233236230473197305334571570347181173008020852389671782558139556155266160873034928481280869013977742121654046823307089552000227802051625044987288158858864580789573019137847988843952511159210283598033917569331575274449908163080615615559068819693359420689311703584545221922478037645492263269414579209623868119370349297453054269725408875029997225583123881257923493318791193055834166078060499605366423128407417347783000872921806316936835031405142735663872707265955681467700618865180199173499370781890360642899277295114122727598543933858419759938967532687340402783607402798217051470453637483746478409142656530617136498404112625035546551732804330285123366102632156371658750980038984094327277792979123192885712384264088705514582001263413914575139051133565938393197467000744128051992034729426227583596627342706863982557862182461604120115812989095748829487501815291500702260608294324655653317984202783080855617916231844575247344171520733747058714928329826735785820795135928107270010978037628952822699038354982137802703860880584884903443894213445691272646325077202931915933646279070707062220164695722656467322403193654077896376735157059380197771226090177228309790259123298565874928722765259834943828998618358372216880644988391642529643863278615666574082931794845118645422353814059880003570800347180160657702252528883819927328746634017719032690399111665902283487821379360697146670381804783832949118100666729541199598091423147825813756875038382838567694942107895740387595879708537751349919539915058621168253976016963104342906890772057183838723517925397883626931590296726965970075033649941918219230100814983546653458055407494687844769511517195136381065609375540614139447297977966921209642230946918972733892341997662266445434967585460021470204740891876033060251316189801685974305061026529552490547593992101992498182603036714065690886343800559913849714502320451379981833368945041545509763611605690985842265928295923177358261495246753902548731722481571932484903838968816401530665449600332603812308827*x^137 + 538880854836121429507377012040458866668040830284884224724604367976355700909889482141561205432608898953704668546022884648580750774850759706104178209966513956010430841087689065046962200213368695858302668384049116780407526915309527470030316494809440888801531659013225046567745100705337876246935059105318395134063060692470150457987210474130006962507579808973122946042475281030420261550451315459868081280038612886860918136888167594249127095252046254044255221199957099433207299048313449049306207814723938763920340102964009832449401657940807091086839123768444455494592049071802273689923739503000028233839261494806314676043992531742559716618520946026526022918246431654207043425807918662367482482700696513971441880350710870826531610757939748219373978757709781920346216265337984319925599986303771557647201187753247683983197539566509567879523952548051266629298839671139537555415352880412274487315177818641423433564788615566000297240857974421709914330529570023204071652328156852192040276658925015014781341135761668316809299307120796478502193884683319525408293640628375499999782305664922884721194185966993760506460373692662970805272876505836421663839569789141814438846296773435048969450674108040678890138543738496315433491700602836668354962854349042678332329820753746447689067313727721494658017761808513146703518655604527212361998043926678273258644710550061267901050554119924606499094475259589154652604149977273521702269713407151870747670015062124075368555206416861485608895555539078197474010182903316815404312701050223446206765026153084112968847552870231689928215142655587411438181845865330136462613825653282713883457544566239608661658760927056228035144523271164583860334897878025404262033927985070767923645257806015355511432468919306238506634810691160672405295189367612632817556035033852546743850883777332046090748840134975041892184302739421506053477850851935940993423828755612068690339830043173390444579902079730963892040681871521686902047443921575029240945592701547245212317544248633090318913687505523500868116118976747099420953013942219572251529476266516889381435884767754760926703442763787792805514767560641578161292079325957210201028818627846019417377468082940219030417300379945219471988845731833679048375985829401489520429938892577032419784028628384530694390155326123832193720715892981170835519227565948929512692418776718554731364196176721146104912033661855769855927555421693001011261263438397723112868583406399004161971934143607396646082819370405132354200954437302178417354021896000409861893777669451568640690917532095030971828242208083138163644402881055384787283997390793532286787133915336566247771*x^136 + 379388347283694751793078242246560183570036593064311669207686704640062511456098361652781659826908182918784512772468776734702714939501498026881226155981187616208298708956129431671285776013596016049936797510875522470579635525020230912949975346934590577970414868034507504069602425104614977721900974444904577848725491511936295462669449378927528658371908910674844356069694703321121769517531626834457252031044068657069016972183105580679548372853342655062762537902854772102753994286098097852035746956644816823084496398507374434687121664184290504202775775532623299002245207412649663645439043450571143979143993633451947868227200719684880553214003527841048250985826269905590874583060891307638229455041901278154642743191706437840912059218730638800173694593868595551758010547494653084629817978994217370592490945616730033289466651390099298837216036912449018429068050826065382872834838788610025151677155713972135637466676459594478217290751644593833241299416154278019791002148478976976696541408768600109943641781566298123838786466803104002980307642978296026131481792847861090719769126579287409452052613950384091581460793216599587354733822473242236030410242688242772799462695225581664282870349356470544540550532890042006288872416838381235489592777276454831073602922806273255313580915965811074262355911500073734109529893566229971527566138620409876310540034896144069540913881879135874612000023515473331380114364968350174762179564362254711669799719421381878863335211386814162151713695443140420786133643141137793977634168865272854948896937885420794652366314984264745127432049846761612302294481510547036372609516375432421277623884654150945922860864336199581823754174617487721110075334589888470823917831837916348517413096437000904028624128193849900518132675461825211356198869296589078082842005634891363178079423647452273142588417191850129473387273384418636676121235348487848142047814585890848851855915543369451926005690073917479667062111523335406400210787873937001540178671773689405177494768497788418544648647692132489904809952841023273702337025979318094812646294240354482577149011781805551765329792087826393844651025716614825151040856548750735271449526841336939253257820732815251140881449056113073573968070667653341151538299241772489289434252102292535798393024469528146102705924521015075778028761308907715893821459684933651430119367147069058192821512598281452734958424256941422941247900861111371530107145155215813576714380217512706637486022601166966522085288277114786760206685304635971558978161457475665175161463804906798908785265936318670080734420611756586337359880743544821829395148837440580989771935605497657230542707513491080466*x^135 + 235248115489879298722563754920946945047692669922168767965308260453296118957357573861507186798427954476969270218561631094003236784772550101302978810015287936120464093490808797897779939739291970878221745215515469905521791296183435756575828974566424079555820253305222495481343980092657869457699472887308530143528302817428843128797424120095644047925127286753970809464484795412836050352781695422837447553241333652412167304002794855358706824627438798014808227119921456986189742097233541169619395912534726411735146704257333182382503434604378253937013770243079108128489394573227867485027608877039669635187464417503639242443072828858599333825755282500341981295878224279932177426755643692223654593364504578988019273744821192838274848448270387539123865756205525883212611322342750130348731508275097001920513040113803393465636210937018850732939817909436068466898961580801731347710953768980299751625895410980798519105457808965726794995936678490047229838056458414808344360393239921666178333470034257082411060851287576639709393574117927332142574260348811283541434115354195055785591943816775099021688778551872938104088236965760067724810738518310559362996780416103180245328261058371682461295485008325515102485450795375925951894910084121407200920976938324843847276270662749159192667049695308878685336046091898486978536071406798587463420632528545247203142927996560725240899713250060491850758839302321582800942818691271698303505060971626728790635340551652540810946262787836816044826368155314125403449128172879893940572987816288393328813520412133943449628713552245545565207574948032285934769740583260537403698385808251765471133990368335512595425376852121363204522383217664563267543692824782795736572712428590211057312253176277116177315523338828344440828908449440577608043811319924561716118150925255638876794978160099613864697284233873460121732362467068611911343220311881534085563579961063333533694754465986946986925725691453172953125055214920983876107045828030466797952777787853067535734844508396261450812695642412170032379021160726631299121770243618744488122013668994400195699807938923647776947542866142734382766321098733378492123145813714500134820935293169572618259713910241491924208282618545396675030388702404324997822633386781618050565137423398045648602396724638109510505913544164019378429392984836320949181370938150631850316355446218519728381485603933519530846586526443406701882130201960622739630544209040095115005133983948107924071077886943519721509286658660301774714366409855647687597925363575617056047128838009994639778856156149650504606892143960534052555881610925052244963084848430449708941069767485865782069336524624683866346191598285812*x^134 + 117644151466706869743506767254890259796998684529267321420447811761063361149246210338645792414712764787864327658430323693152731979707428123447659762074819331214214412103985216774321791179461735242396982377731930711784012930252050496445478599278628984349595421960313265434992139549811445239353803840834579192384295465588296506553264821013233436557311002023294046700857923146355267633654773817013334560482895710853050846636252023973454121604928902867999272437768672461404015992957921572964645949134705501062642510353044570920645854256565250275154758926566039754324454891953926826040471685720356513029612056821186658044103781649408746941853058167642204400018015429993820819611174658571134025682749008486681564353644414523385469460831505819910560517627425887834812161336697278468331993039544425554714221613635206813497168431435668383071454402597330448592167740986653469802612133424900628945372639186325700509986020085181625399100319181676889786252262495661675857072762631432707380229385199889146821164780502322845046342909414035568785120622364309295667170579568965362590091246320215957694167008808618247930738295229129273479948422111230975751655796337335444430466886308255769289969912268355207341287099309325096325139066901729618694668320417155388727076745320247327915386619816409383865350170269473117311183160457250242848860375399345551812889347015576426196752576537269061290986257803438642175270908787190876235252880953983990468352968484579016382487252465055726819437621748102636496459857604137020911790492707136918209757919201354915080143370131187891690703196933044142949807037106482925425652001028868303747023996279023258653725539617696865042953953969082200998630962865705607915968035256268353838185917303689535456140435696418207533299929053599493045062604724562530410910791024165338466866273952199750092339204318743691843293374120904487673925783909184025211674615398921618763248311782180221096400906932237304288944018469640365115432740646527033146729908937975683154593917983981245730988300941702613189138599452002365698029355128461971040282501582904656213100211889493020662287726623182410145993643234854396803978540733395095189558777599679670052312497624272269176867540828320422709111112093002769851723987995369553982513371926728985037737538686521274799189430479765230699037379636081658256695857516894262270016779244452534795744212501223638651328899197225962419016621136960427109782257488626285911249409026268942785038483909230851573333341775830899543131052010476856130902683769257481609698612027405277935010373314674741738535858982765202073437823200678299512140650915356832876388816837924139615889179487214248925675802777960312670315543398*x^133 + 31908771758050348378902348248456228475994758820058877347304339968721721947433668986049186111939297018181035251189109014333447330990948400747259674685304807113711256856074488944861126161726319419780225107143184667945769481199619625929166440138819542288994809125226837182761518401630020508660604463302602488448917096865817199910054665812425292225839496119267280367052205515981328938760596567614960789076558401098731191412720514781275708706256189526801129456891321347500858839110684870670037107467288530185847164390409079882371914922587478010178804361933389823405189756389288348339234380741538692665705357783383890085513293171152644128297206814553648280931583034648902981734262799102838577724716575000866694654782115011247915045198019734247853360347702154932491218900320188044137065173191311469381158768022643495344878960869476924950140279760839065821477123358005263323783410877689125733669257278121517258127750248001110358556586526789412677755248865163494422831756049400978568538934611455667818929900316359315573045732569736899484368129229489491228744467019792535515375072155500936416897518700388952364554912636030184723207863614195251285270065535708684559425345331312158618318650070599726361380948468464697466183551231911186145710377045614555046980855446121280125912720616852780300808367528848034433464624533231484533518647334646890969266427634564699067821676079205095355747834390619434754728918091975795215498757564428327359672741318964175663992016908241282016483737626328222696967228409019366473467090294953519316149519249352287544797663729404505239299000483308686033081038160092114620978662484620531324106169072149537515991066885618194826967016087146635450947125414173367121102091130539502562639476014704170546048877874305641034770851582302464718218759852534107273671792319043968131751701470429533112884424738844999662318548994653800307289683232275322471135168390675794891816861781992291198825418592852478947404929953893278762217133485351788294191466286611805480773116872883987317045865789463920402337696631088841422877456419908804723059724212792662170037711458495082430762926379902862328548851378494732715350333505987115498942123133512584138089675351816474640948168924475137475561196582310668307764209828424275586470266996072259905774295969787678430320247290080019965670791261241916499863335828353243143748294180161016965742113612037046317913438824629714498330908367173745192209143206398347035145214657714428387847420253686513143870545180093183900807337221229943452954590715196012257592839596995934654490783056811878502549905118382846682400264328248481650946909968761551036567697977179512733330762028790717168212081400727296220123096869063324768270601*x^132 - 22012628959488065972640795925780282679092887844438020532622844433872318312885544103973076858553001356221888212899849096932186253890536502841689025100365822964357356260498506014505751813759301888584039514660393653054180447613438990029371814349405443879146597224462851589146730506144574506789830194798968391906728364081734859734934226831677872677745476323345401799232719064646076161020327570128722097691902657655787761542772898048095674853895291095037759116027826481533744818262998905306053970072521734872356720621021524713987649389183490050916737074118061772472525699801922592045125004686120700023432817626142956649688345825317038356571521065825748563264529802971257523294617049372242925475535808342399940994382527757986665739092524770091430610939972213169196441084312269665936254043103586212236034897143502185977148158909806141464673521840968986630489045967974169604611064557625452048133936592833415310274339600553870784920700248291634935325704402760371552866827065264066738908948390066660413130662318638226946757686713272860229763920732981005273973832853053293326059006682449765376417666862189923781344891987820515784164719289790063180047640455696625091476007016790742530590104099382616449778852312456675282950661492679059270204595213502852969888559015142621636549678111961987652175021245591875180281163961995994954189790559437335867563052789997539118224867569687856395636125022386414615325478110156418002560808336846853742755379407687999457255762374413008118155971852987684772647735875233467911295684665326451576083386797746104185812388288100674324375709373743739584503593556727400804884998158066498135882895611082919230146120060252765265703429201714236495208816862246138682990993119779905293115957614094213179319136251855952296132340061886614862754005843925269971783068202716428977886416474838566246486257273750242476591841307301216202410589840938602458388680403633689027180940416920003240351549064984109537313903565629268832057094460053037104953334151490025988656530461643768379252920548291803757345780008069819496357378110748757288349521907419685107203618021707354740530443210897657443749486227124945590484240722185115269872303200017065507631607829163097164461598341103619331177567027971129309859720115056209378006642797579699956900097339210726639639548067741472646482672386946166328910665563962717688062928262873521292139645140399281401671338221067324530829059831488458845309239011632861297104320314080186751038380002398856020445348112949755085919119918971918961652168797310271954501131008567961519238523049949061502931315687276715098445635940789065770516442104292445984021322815284567047763605061855794034406170366134342465930490112882737031638831292969374999952*x^131 - 48557183175559233632683062727605393663301678414547336869458953796093831494550652855131755109429299751968589381574635423944721695274045682416620499733698153484641053010389970917706561596781999082997067234888350762411152740980803156520669873179877450192683086084448744987169492435444801031577700777254973096359523493416514726473110018971468262306607590984288330572076596216932186999503926699418217303353019945269107364262840817393939023756475273159923921052016822353609994440593468204193450988156888612601900370049289199062344737788714171082264766059673466508735912433348653690944626911594099152518454084386381569573942007388100740009046796208034907205993965110231161935363499641264498925751925501362513037694181007328383500589468048988833594169936000699568379042000627348252654307763423193724892837472102132133865147189802939790298730456419308653547302114969097449777547046760266122391722911778580260915241152295046755280266613125280668228901641413375370557277914808509412126649423665964721025240882258533388020616788337626486424603057614496926638235233979845749479589601214878353028909276826752183922657262918324949698912774630054457504278678166590610733904066062800074166144815144655810223156829280031686156126331877619455774265129128047364537630412416097888793797397650029651950377085759059792412482202243511708233711814640354738881473889854139686462055071624903896006708766245352938359503182553450449608145420304103189173986610272837426304042220162559781556340887767949759058148074498666230141049082542108779328880045081805051296750441315705462586025473759260528119294391197346165401473046800441499035076297442285578158886453645888815080918515476883747409845034813730689378086293611061859054856374406731369075936662459633362054266526450623320404287658332008357193228483133017867881940846774465497410844894291667286028357008963017750964160968962747024967978597237547307733645969347551082466550695482078581892929436586801354699927053427316745692058981943474727792085452966723157856101328990873043939337112426643167470815300886339835926923979474938483386457673809356876226692330255354701482869623473538272217889915850783247686264441929493309399987162641298984287695855102481325063618800237139599183442284057419512469145566946652491809451491680362985619583718792968875579268022939171472852332776554983877751041633421554695015707010808718181622261590566531065351593543531726239528678107940329857339451977393864599324248918410409289524672798295230366809109236091089479835839488623360962284681639808937486492471102369375211806402127237588286209243808438459136424889531269762372633165282944095397831604965004763459967668096367566538766298282935411900038584718551539493641821067398767193225*x^130 - 54897765885609487259636499535700176591035928485399167246126999423275113398034969425305009918220724066509159777247596960122324636639680937785130445511222068517383473983680521912426458268561167904255906258887808488096869583166518380095496996692944833307197885020967334878127471041586175263894431384190442547713282111466364904310994177777124448446292488536891611127701763245555821772256154895760702710777027720070818379225194067861082689359757664734794769640355552005219447803729588424667688202847213251663683175471480183222227112728619171655564961949679582473058535876391920018980422545307872601464049212602052151163757307703202206248991384495360911010549898515546482511704819411727213847752365564106572722318217457247981200998470325808850836335276846482652797163459620154803989527050050949464309313836370826237413239571132589842395173045461798437276611427263064378520824690725148287507279829310376009029629499858358250941965782530341177305668357981395982704984532565349699853600452954418222100856002154354508949540645437047368158026939615089545959861990985264440959961609349478358123366141821229986448739760689591006888378651259873000185359731403316419633669605668807142484610355584043231515419784316608259355275592280007752191064191857888160285950741246160135722618764637944124298368668656337026424381591726110166926294883605381620949883192787362502776371130558579278289725311386327644336695525061896079005459996420414967565347935535403987481208498899448218573252493967214801531766096447529026540988190406651626961504701491063368136429430688499920072839628031703553422963863654392614836498688156048010553811966658617215772881445715273028799919106592033429737338217670878751778508854251953786363727933528871348346692396647027330872640177615117942305987133468737572772039315436202540087136296160240805272175467425709323511816348666513476921626130226277611964528534309759067267596165550008462802072800577806347833705840333867643469037459581557779239132704892837714952543204694053814401850829242405766763442046984811352419197308760809060738279125304981896132102249103070189578850795582697892981139328412304527230060018878571248635131669071256234172917532933810638906730159386379582044877115200021759205962725602796864340640339432956147862212713566542809467054222839710323443755384667348891120934750568342120771494027866035516293202007062116263656628706292325578318657481652804857098449356142403204019814205707611595865015690647191792580809673142891822012074485753493896682332820854392723148491904865488382169941941261916072204082408530256400403822346093361354002842854394418028713126896782726732023416759237909571770773469955570921528051717232152367462915661270260061290879165280791922521079518334019609*x^129 - 48963933319853462514464972808569638617326800909782417628300556829633883448600959970861428413821905455654360012645337638276848102659307416345652003887663563872706929963400057301645807315371630936710925285410375759186539485711197667592502765205825714231139921770461205233179529110472856160289921844741749343899752537665666543235139966666329752074990325214654835685104878393841797131198247644280465402963085054422305727634462735750512453997500337949280700070797622019035472580640470099695674872395732290989222697041459076648202078044395842513939253443661446745671283675107107634840309106826974371909570750824785416355143332040230349244560135699001686080427636768477358138954202571529995546656418226661080374960046476293155902119219351660617447745665864692631896445215278294497486808535635100935620562293223164455209880657995282424399641731475941889021913487735433518691658351769654005783052012963283294171527198754444801919686851460258396864709037539348695974270353769242885560960709539818535718721899133209568488575573820810353733777804100630237084134831793462195332309783917112958319705692486202058154454391516936746105370569649504755623221644535168920620900549991850404331543107047921152997476901748329120610352640376141579091098428745557515798791047066078370419634249741198205303629582837650113726691118603745575346974300216199688911640113410052364346512802718896785906338097330515437892428389126386903048345448263751433986378557214422451543633610050818907482295864223492424393606336876182233707553616051554022379739009086042000574348268430025674121025720989288247018902290661185594214451964623349712438794522382186998795791756097761440539763112129214450171775215149671699208559462914894932869115451190180595799710359724570317449229800625972752992384718497087067192177597386899988573805221430827451455636581110537811776018654275117642111206421720950493912882903651817193662893193473553073169814693994519101580453143616596530056376606442264126447845076159867709140594494141882232421747921829851186446156379140543939468118547740855739693545219559213981995488653066634541289084290730611620256534234386336228460253485849123402501783301299548439914392159789270024171252539323555061348102786592264727593587617915961019882567481418344286364046169092603172497176585444388306978995939070493479925726185416828194278031482765834526278614827476654394756900856177755411589588147680998216590491758436347559343702903175496059734811802859539167322121067987568853924786753399912259285408371170872590792832007232796945668257329547771538434863965052983369681008187155782044583344925475594349258904271381632750043145176841421138452292638798488354569272422237490773107556123627689372482437288073714230281933208183645394376223762857646*x^128 - 37674710905302369986477716536156307042897622404593724369645763449302541963857038144578482750800838466285406038158163958967160202689465029692619052836729498661967596293794909787815674748516682300991122274751024707588050121144516891770043929327909709878807060173242333384313533215953247419750668844874321282069147050505114664111380462236274830687912574338968483726415086872473620409392551381750539775293522418285766392795863732522240963432060940155773609096782278117888118364115029179212222282981703896053179148458622690915442222614942078273188221713397937256889498756951883225590250066660264880795144374167863620806738031086086249054878362951077146614772859397463959157255087122318290540905686643244031847673330702958701876191671782043542775545462867419564377900705772517528008180017706750098730426184223269669579201344265671249688979224880449948232528586057086935146958979503146250899123964796331197988493179328236816072594077930574740653228362505831248252254216514295232904773376194170396977263182488135039608384672937876650853513987022751761697036161233297952250616436143092928602822245115727844652769174436543554319029363736053831002364412603558595546178016663637043821566839020122399482670106532891005613658311267629091357768703796964160903727799712695075943347040926486830166499216256433591065765668233481378526923620108362838723777654089985140784263097405443543954312489749511540109129855997564873997229919897719666607323377624155596218101338975350001781907152383526850729806052687432580303392473661842256300538439091828257026749086977314374751409693033382962327197662581295111532379533240636791581248713527461813459541414204273451585547125233239429912997273213103337422228060711962997129427219351142478647798192943344066282016261281233003900963310164083384572583825021565035980757570181405004480531155123158900607314892917008618940537805645880979622263418581887775555154727091064634673439833545737958261953865573191293987085474150037348511963318498746179892556872365497318172391151734960087763795867508386108547554293978694331076389071881927511011480224436533217031988212817628193978982485350687180441093775899034519440375785247429123565655866471252502440037433758230816965878100521133654447165582782006762953048654941257276590597361846735136664604621462133474822355659492050011185248119700713527761495188055083915311376879591977908960380911819944241473034565242997129770751065253967501524242596043063121255278773049117114537672590083918763223171037142721729671300698185394027860355332448291578328973816472108683345884840392520893414300141601634795149814577374199836595662262186282377403283938146669498308200849218741968123038385957433867157383589654950678042982419203895461895400154273841810779678961007365062933986746720*x^127 - 25841158999056469289323343292575128810749554239391429468118236945375073794234942843852145935216070293797202378214080119812933300580329073951105777542938892669675084466283691301457769823941823262268213135539306467616748626625934725514458570717581663567836757694834664775070423252575035317116665098517679970845721048172260215533899709247980575372080346322147426592560896942956340311946503677697801268148389401502985933423797847696496777993277298496111227978089527396762274837694352936547274070825853182372411875859214995446735246913188320689765934765287857247349232251874472776307098087107710645831773990624823874636694650995746141508278248474310152592431220685293203581603631924967303895705077121410986788818145804517369549816708869700869970365990127640901268988831534492267462796084896014466004004204856344887971724436216119792718700571338120165459324615102457117185675371810795924194913569899173903974009371445968848711684782737467275375563478559978379138176754344262872769679601505602301202861109375530394307861132317803291517495081481291566337347351150825001679156115019250366840957776812598703568893361483431730907172031324869367899581471076505133262665249302442420693394778995885868432396630265890352085353535431224090815325532813335505693960627112337732338449902551434038186068605529492067238684736748895804861462549597548685728202166709545776940942732656733111981086519150034899179270066511152344987869314620535815925378997759804208814129493165836603343868302216718085538805561922934127395321709533603242313751393186277255819018065660456282584117420052246784119711430250696796605221316667932581377545469421026272195068882368788239245408023309413246851859882983719851401875795730045260146835143129501030445734427928536736853697176420268260133328977462225990375662033272247808238015353119704171945823465167295185870407580570709958975324723526881170422461130632589365042690087947895408499841348905522750572685190907923630818746203391190249008137257920518558853016485634534973884370424097183066810201372809325572117859476944341032803885380115736222936449761340717084815716562987048987096746735627484909472153049644525248871987086593791271273015377911604901689755214308145768950114020585836986730397338047728483135176656654058373094723955294061450563919205939931920441416047325038185895422033930261700306595755264252886545268913511654283252148308131399520959342003493321167638461759610167732623547132233002844176580858552179209243896434058222080514553494273194942467130789359227995142768899664456456318767969205024932321622584982974072300305724166671438250260842149139714989449105967965664659920754077126568564832972141848786386286447402558242301176191115700417657381604587323992802302834988235107497341430608833935352322042610620055653363203*x^126 - 15973624344767610530985353252896447256360155523786197407424858008459073750909307442496779944143431667513972888355691998479458881724509587362887815827092454571289243914651920231292746258413583615309912420530323089972285177155088366187567218385431589251922361697618183941408693498753870392967232524079647461063449890719658343392738576627099225765952651580288543764736012326703407543393242757258299585879534891183808228700918473277600468598103532680324015914907888587903762597190435497785914913569977006525551340462970794542875052336025887435502209923661238906882942657310660155355461110829540951757292313392211243541356774082204406259760995223320964116708131953468190915279422028150597686523638835939219496277281923387398859797124553142121005170561773552889377975542438589068861992268852027843427974762470752791353779996379447435967975890590384320629100869400720636127728265645326184600921865408899780773804472962416353058621217005262607791718804851985296765652434908353318204328255705850254461517540520152634767619451921208339166346335454584108206527468588851911249326734138087536216348692218773311745128927064249208653080471510923072521019575054090203355626136671426590283905502846356071779019793759862818712875965218055621460686522138655274887028514662289413458382542958189455412748380092661864889514426190151113420563240115031321714784189550912737667515032605116293682804362219506474742819591615918885121069968731233799689732905762680876899238657080857409774893742698625301263010037853238113463274118599060632575180870476861010753843869335422339048717125657909539226619913776068409391655703392415914543138907334570395290423074655812275826321768611403040980872279541085215814415713500448269334380848401917307841976513193010098593106670479644391607769307348665912983284440453111101234885128952353520061680656216229738021672039248867581137452876013770200888868749993326538332630557455232724478040395917741851517750270422196757488872629336237401062468863929588041006723353996258136697172761335832656285051407618006548671787885318016279186611685153641817140089506347389373762157173581915020694393077375897802573821909094447774735600252470503167645672897985707421132452425902949525183431255293527760402128167977892237937806588614698044437207887138285563286377844641354760136393509142625827485457304875561636199418887710900004674772987198734748245678709962355237587483758040284050711524504950411059179809988737193722314045388792217992332033472177970273546935217233902938651837619303727234108254193604198435976564019674179410109751607012631208754235249798371105658769471013825402531926673145589544460688101560179552960288771199495388685424942386700329967252796788374477618216809440533910216120676141650867390088527470578413086283318086107820622447797027909772754807*x^125 - 8835931468544737155303327681259589866683363817853460841460482791750862599362620194954129832012197801050368497549072074752052490933136572679645206775263268413161013787135697635240771027489771829492423601332376723357464308741938824515866677887918996818036343866932954120653208556034800158340033914300540659291606278991878692699297010242396071972547567711907974367154059580463889177062861559560436044368568850476491782549478584232000091761159250429408894376422804457664578542403161816232210104401862605761194351023805247774383744367647453021731820797088050609604099295689843882511232394224451963393083626528749988502355352055865240995820386027418656828398738817056738708858337969548911765766435259117028911568635584437273236321639754592753382560787316135702342626961841533427416946173078547899080092960169641613867879635694894548260140399781440395650544158603292328852304199981814987573100385653551252525416523540403323424597515844715319379816611208800735786275889018643224884319950996031738767976651520565388188530500704570449549893198317392549040551961634542639910349939397402632392937908900358662470826523141314391188469519157513085554746116624723035782249183921257843963723597851036820176046725278852718999766601199362575141290150748044068791030162758895153675652066751342620944835249014450759529300533112358056625267178676171003861683557996739928376149943717723221267981199780383087572325838759372941395713832792746635849878445375957635426362031088434410001293996151596046755753921663536908688658850821325902412371001968411766583873648090826228572369878144881888362183378954809079204848724394149792524700187992995053852231930904651774605457516899768247804606148350091440362643644729605934605936658286970000620386073205108338835755872033702042404229859574636488438873877119305509378754173640655922119218967075943047075763167229860804140615693614252602435818635477004315590386717804860106018588895415693735661871996424850588955754161074631089480357123907948758290290243151307323439755226362751342274117451099438823140462190842950867898036341585400040793008842453851209544348939268849891906780623394716792164301148713769122042768664855954586968658945676030307565482984576939321143815243899700752508387985722755709687408415145407694190646197123926606552218542345562591872882005824545843186572384343523848645179943264734147239029132911869068533820783513573671196767314087297864533245478422696911288937836641086467629284373234967676938170139989861194529324671468248787153210647373950982537671532400434682649192571187963707230542005694961289292404990624895730952881436038407325501679274259716781964754486720046085770975227484746483161784791372053042376087999708688172891202057666853480203549812629942226215528378977861621057898732241740800225286886401756071494903469607794113496*x^124 - 4253147467398392819344233902321312304642144956767616858393508025015085509463532672588938428908076584074535957138684866823088200420761026927834391585389462090513856509593374559923206169096477912655266538778005749767757177378217012632162471412770154479280297814955285619106217768753489466496108967887706428247181594394541137117060439154374062918680714478725970662604763186938947102700554321861083407374844215133327093094014234194254233170718360589099697170460407091703799519400249837435335157642365811191003607208990903212765179973962144058741495460809469834020257053586749235229539245863084653867144799877396411416647583501496548029160537153900573527188379880005749470627639395337566316927400697509062135388071984426092371227531565662409341033991278946331108208768222600075182522793383873531353029408551971510095011196258601230159269706274410930259864821528950786976607426945531772821812171059992387776246323004812765334134596314702801308045778335755716123351031238740215699782389256442188796272086325366636033455607009788916104624503347177910967639971290790023751945196896093990925824662435060615106772334755641069272783551807425456771437719832520035320202719815688302210001331609121858072395432709546107688701303000416077529005732701237758972074678282683905047215361511450725166107328477574878646791526653432536266745140454182763431142113476340173077946600354326800711870066031991689398831383841461534546505118175659516878626966404167564335098009339064255810412970943071979966003076184887078129874552995715797371320790545860879786151101535610590784058621687432718407500936125391260912576706975211481469018903360684427198671272161947522457449346140917449754223073274432156697488301166697943100241259953194072936767448994208476489914519090870357015874730387569029801061966684870491173192300033187326442504875336588098890409272943429965525029788988611652264342487243693645446788003071157396887884576867199180153228761378012039408862541022208782998260848264917747435550262294393204406227027227313172858384482723048895139629607752542511416813540894303074513220825817221864866803875632476963479464077793833638702568207979215662070056527524848623659447313191871579171177306601905442072185530015758247391715229788693162144476081694419680657765560155950554644916038621303328274562084207741136214009707088554194467252319444507013379693446088874378702272087424595301879715692145612151425681380251867012896658449589611022232254201711450587163451961236182267032445120780400434278293518550922187308529258103353220410626302779625455154885229034050251498129979442381386411982701353154826866896285045132394971605489858478778804511691149778948139642390468257504409905812001609095019792164130893713817522283257798490041922788002859512578624807687006863455772113702563311397358165550126057311309008617221061*x^123 - 1702789854699066839585257748364600859544408532274540437053740844218113227204257064470349938661644428037568312849198694362296001296592150270536804048727279098040765107775681234388760867539017353236137700990253488736872234647374472331865181700072304760344300215932901626878549731877180438881258193673513694722483287802585493739557321914143317974784987971655373472926857079244637134333728351159620480155352273709372315010077566868383195630461767287523550931081756531480274363695013620871216336575824625334136572126583651823855220873395271444768867530324177404422877235620906046230936267735784880633736730852984176825124055262321059926825754939742460323642606306690834358632250903079024566552227378130648478947757063332890103496880946764271516835671221387372134515227003047383986794046432564023664144039864208872091313414115687440953329000533147875599056343606260431236469254552024972752784849440655048584074058160879271041732068179198975456888276912942344142623616139824351639046568543830526899959703095823980920342207820543388027476948546940977091358424913075528717778489665278235161145935397023012432594966243647765722172358651484391500599401699177461897273704287466108571955750082634595020163009512294445494782593250076742640071984127821111746100471972575402365760016749694131512422408567790835917157985523855079480776092403064273251584189021073572078742951915944860491824823315011035458066671349595524982263158095572144579419591176085454809213679792995112917998685977704781312031496746241605481728251711613670030931228120251815282279931096247388043108781231294518539365702890183563438214575586337865327489926787253270254528271768529848691892732701208773568196095678657125105860527695867873273970317580748744779702109673766060608669196402314198527127105763544539572502328115202497736791178361464869192398047906859880177775467031889971733656725115193526086410830645063295277104115430677000862197769416882481308580029151604086799276251275582498925131699155537143605684171472241079332832910519401645250436048371855618818340761304949487348082427706648888305195059304202584609168306502519820266285476779464733405016425929874934329096905342285177853267864287598332362981057407669594556140085033273536866965102177272092752593524281738839208297785251425780544522665033059269985589438974530984550365999793486541844926924506356584518660862933463474974037693703371789351737585210288072764218097892917051557070305076198641460805734277275577932416361050074377385946989809992155047774725589337920823985036916464960210685007538994767700094195875169357683099215241326411948458096500291956528304252068986246596593576642166512419500380436069592616938924439173201435596476655475206801820307154210938772407371569310292935397233628039133440666221713958486854976854903590388087737196997897180915759395633844653721502259219901*x^122 - 568985270543104705371386740742732823807687227638068424574226142043070068978399027339116515539407251928403767438718267809192815310696031795777364035634155401652771230537096649914782353417152372155978798307433283606543822156973224121072454699377990075602647746693317843891445602492846405244316883683031645588114122868250709458877010267704418747601370902285831188094276799155429869016807242850035640576449783827816370152561433597914969747985765086132605441148212935528729203900022010611265944471004228962163149606370283942617076473496033603521967090428793498816392002328661491280934419683038330812392140128683721724692672652878011847626017977311909339738619247773452679368759590234316044608650500029625918302899147929919892793398511573344371446391520447397243128438987834647495412451528451576051310149355565026308413490851670491226393445196142504815251661647785756214097314560216133876115540441981304011136551127932160037053920993234914063570047111360424492398167973856432834268330029453146299480532559769627667876684482341153474750357636136498640372787930709096931145361365120206454716848226697671116041651824811363696260567252833532064928152448541393196219411271570518083645919621981261060929431743066910748668332424281122579671591603354951564200770206429517077235513888298344170707277332362783497795540742959238370176455544044153546743795287318249707436458156172759045769214994199807365397023200057077548697250828331775026850024660768752240717246523169331440007511463564492829944126483417223598520401201961492706943166632231574837180941258417167617822561814856490654474692420718016881870054256910726290649067774632453529273579816768812017367199239968380321220950329153731513790728072319500157078101104793720651326425346993812241493722454984246859872463168216580911178875525238785773622030445430823814436256334917533929354162006926719089929926495455953288501122304473582833816705098021170181647426317871462387496582725918091309073337765915128887053876888263201066593757836608899318747661561031614969993405356474209442821147710980770121791231613068409068139439448786908045754888396613932871340286313248223162682501968246275516254731599288425899311452148571917875088366300244863957151118015198099255686468702966476036940532883791635526196051839036937070689805925591414929237728655561816355073222822123402227086424847178213588435546844037548208813217961229627177531980111497179398703013149569522318140417763215978648674086869033853219402031460067146304725367086429840038112471218740009895300049827556170637853897231757936748850804112211642847178391091237648560774025253287641881124498614476248869673251822465594082194910652472995362172124632394720042113931492321620731328087091875700458796263626437669366662998646136933505957839169102956151697893138705597174751432235957607147626078290577873002063635104582537339168582723*x^121 - 239358617487486765420666732321974399997152212578345228255361534031386693924806553156291878400450836126487225545866255150359777748686885198249367407914275048128036650331706907444817961213618627338706040431629008864056329744949943399196388253558001697189402253921537534614126308894793799194747016252738306835643307030995465634032153699925517370864171894030591277298948762887743971428773543852221040777918987351661090454427734968170296035035303347056128460060719958896780477024216417844681402291600581629058502673863558652775125525476482237977009015524338796303671533695017823809965649840371345164008589502517682368665901828610979109141645415528428909771839706187773000840239862157550034887108731815746426925200640072438546212925907454734374229466943852222959211550001396688366285023680655219270991681080574099095051203774054720782735863322137326285390566502023565073056962095073471946219798015723272329423414576480724188116467823804206167377850795399224816980369141002345070160663609020970894126105085018938127517895374128870387893229091591071411313962083954348898928485844452114923736855654093369886681846818319327152622689211128306399644232114662527160178504115820495324827886184387501271073113952739920751043013173453520991686514840791045680150825592921645707441609147379633216792623116485894170612785035826901384307573335449700655669908458059334378085072185483271631146293841012897447629351822105038342242916734114778113775430250588450685911840578943753194962902410907888068423744651978939847737049948174599763314877206891080494417911235013292541946242480403423608170065501876434875240686591255156450099525669940393239872471759563923437437559135431322577208855740158527921358577996751799827471971086137800480243149632804322924228608843708620847347496767889289936212886208923550919926706727459298212423249564330523442753416622259725703880239708069920210052594796921217813774705451931790828653426071274539592816602982376339215982522918926877043795456526109787435251273407708512829468749802810717897338643714494806251996501326862577558828599864942819817503801070464093098146498301969877344166260932167964382132030295886072352221451474483137489327830056175779084962027845889751644658717975720591634867867028522305901111243125442325249728500170400746044668819546466497455030570481869358889035620172742604625853764836616376995909803662501793847378829506190296934346868745261060911867448058147840882343910639788265884579545524694595422410696870534513476359288975743330128999002622377965785701152475378378796751335333168032256606942368173469954762316254450506772994954350857533058746953339770177884051279841976749333432246808264380992046550118554662856659698195372037103527746374182855687321853408824836777175218704817028242999438365613836841277255949358952974424326034639912413399627191813442781937291277055635726655422068343091210075613*x^120 - 196059974836624084707156329099036455880581089984048784807669582231408982973264805303015744710485177707075854825344964095873867371659157184448695066072113806734111038614652086905227221406129179048770257906600328674391049426943611426678638644664987375158237450730204204537419767575560328380822615713636845871154322810344808351901605358579185253525419924628036637079067200659782537038860876245828896549595155120238314914819476252803174234893752169112573966268784326222682131555126610382261609363202332641899996549609703303040146956401024377212012414517282559500891826012877067896817253466166541423288018113226000670367319322928738124616035810796987476131781571508397360938272580773636304756382464071270486503960713457477142945762502258567831514945640545762755146245472302435478764664577488777863791297418062639762242059709304625224531949973850593210958449397480248711364115670085666091107594593469262824522337335410150548658854387298592086976486721893793972810782337033091116231899441139619565830440281179955150705618910619095701299810222827634322253603976355624359594126027804777052110753984837297307006886120263532063677062276607508939189652700381564859261038955133094061798502702520888762345305459773741070082176086207488470990998028992000046073645790234999736548350531162800835669429699030387520746099222293269915590092595925189244983087424531505696217608018148944259049464278901195376983979875138951123044810954540159959049057004758946911897980367332568457435164667192371862867723312083163227621312663460890275551704760216204741735856973645801933428440075731761089500028836487666728622518579578323332774041427835490133768184148853778923147433583363638023391733005746369608882832775081261926928421764868246013783165549098328270089952561258971571040708772933489865047422961381315673424205049983761492806337716070743814377740469381081088885607071470538513176317511288867453432994065883315539994901749275857275389511137484303955216253825599454780034900202398662539801050970927733557219696024858441135136062926996982104433111855874286214636833856968516112623276347784975681179629331024093599738541498597728296590988515423610648607666378611862182086118667432065746866452105753548295857008508860603539742846445014575076543721695291654503505492648043218614189087396806791042122007456718018981349338376652423300265244866957823362230242410290336568545689142110049850893014363740373155325806322761000217820653247615246066376182688995905842852567895499035556921543095681683276572053606162897045911194776192292152509911448761222655190514108068780188210231306915977438306178149372971586476323666639785040021663518079366624019559583749071594505773699044337259325015887499704068199902997882959407530932854974945267410007317558537017132803610849686388569847769836631308297631429605101819227594196888743221172673979330775511796961577247251967375860369974298429951*x^119 - 100646962100669798793162540631494106606658340359107734473403691716399978257136953514166365985898554552107545380914219526588277808191375102357615374436510485814371730559830121084669212465811313184601590485107167346250271801862439732518305947370021269368399385398238215271885473023186698213529340803469893986062992627733282305603415833694899070605729040064980539661896551053831097657171928297285927729155610863776301792792991782747431517917931712041563795952683997091052331521718754223761929723413817420969883485249282552802327522011846568063266829859268658164876184072791032553911584684556576191009797230604205556972923066547777845835992748125863362503291181584805206780511926022613982856465562143721172652189912434230207808782611355587376910587345247610356087565714353470147995769535863681887850935169313850784966649384870219165667506079798903881539301314867139720267145398511715332727638450892154621544965712927574859165529371870796019947050238702485157445156119920587377883968451688327925264078562796549833953379585709071954459913215784977044568006858604453874540119571052374960118018759634026828993296214201931820707340584472356050948721088716289428759457719343109587490489331988309486558786644414978650501962035600175967441134554520213310307853271486210993378124941596357961381985465849028145090567394448190908644496370349254802869945866389445674086670008143844088888940913669821321117490956497024644412304179083957871078278848429786645368548802622238551230333401736985332264932990880829651335633230928234386517247033325740084037851350309340521365771690043835849578185958510530088791135901946728640318130454995802567042561321436157714937341699499915357214131001576452266823396034890973879722434583061730067484717350981316896243608143300542357499101669363984434734713949817779927541834298527896008587031333547767599446300148399118871432927593351972326256906346313473791095489266094969274536922495096315777093014507145522733739145782728913841036740004977151951558643416591946556492014717975499581135516554769036992771129424611818381944390669766061180446618434994568069211782653107904135595963470777237469542572080172648415894135500003141970735833099861828531629037584982529245415636570946731600804239178359843555875567743321923193160035430343827230953833555315037943701769533193162516225970820985133227647712684072102560189136461647467204950756321312593001439061042927028772754204153970585744798347875368431742094409889072534297090992211054400949101027667042470830800245385514233133678274480915729279297100090718887052397922466847122378871394113605749930717918549582840604881549732098644086207836742175499469750544141562053709598265193036920854053080804919403877692831093459489797080855521440278383638020246307517276882798629621273763366193572220847778325018697822893921500454422494297543129769649542128875069707217534377373938548947793781194393285319000573603*x^118 + 176175327254274222301745050799711352184281563791160641369861879078209430962963079373169881298418722558338364075994129751621911853990278531766989030906986349868935591330892022527998720048522706957330992889252674567743539143694295288528265418012531476943059970132853341844318174360782097834814622750723136608013362964444729611389395277628167457345944943371827316054464312705233271789783945772258832837044246172532261866367756715521957777476984538022409348242850535818581822535739612994819309141557003921687320940834636281848858997918278308325290266480122931520766683726530922559847229539106242840387368553851941133002821646844400636142710308957227123096142664950185016079619503948848791644433624629985935943856807401065527313121479105014702501621186016142494410502704389123902599595470228315475790011202136183084194665347144936577478628310307483194385733925192332160879767256329780633754265051904920414109925155392908861244701122968719735811732080106895270524798910729292256217553457888450343348647768974553551924953071182189461738788598272338649716437177841707873372191943367650355564003548760927749735961417682315360577609818568700114101205295925255538764016199170333783974142824123163524299224251077169909638889696911705836563511903616728232675537003331927492721224226235812702966150699020504382982202535101153562567173147667956384204700830982343252162737337972099317783815379638648554990825586718617275566102891342995611338315043477468012905196377582060058645618717647314840643320079995525753051396649133385170171029789734124456981025297353733964375097075121303669988512000114891887764562958807737472204228883828808831154485170874991489919426584278621447110749977230351806630169792601289333093674811799969028309635399561629594621285657375930242138440284492319592140966781710374691221331106001133924872452148807351640569571918424940527146202449222999023038522466730634004790002076157126326569909297478909557561151079117509227917818785785305169285515728498378722047962729273699170072696347558653651135772662910750672464749114875465627854891768266638324921399532903038859698253058584905690825895716051549101997943433848359545379534368957847642410900408588621458235346997496691653302277347788135794837965219602306809437359729737593007430947846062290260547762355591692415506795804890103152877429463626229988279631393222848478110004605773210059766240923221394761762007325554017909148928740120209395347573360819910035581794787387225366324146652583825515929583944412189670920374881413335550626957401012957810080781221144933760330714771778049260774225001649225542700368225942181685710955459820637101432092329351705947783404306030386281580219515069762833006797022298705970157602214478466135823828804895616551482161304805338894684061794697898525818691082042730663379942470542133577941403498007890770630271188074201353256720754145616083229242099235529546630955498491856793353312164791760*x^117 + 590413009304569704747333801149034483092508440500051866196443886209739541234588684088293458776033276473562894047662169069663775480470059821493134530551587991959849953633534366232790904346770262621502189694360810613009713480405099041892829382739132746384641575253151651204678808555188183514781180222517701925361885727773551722910193276326446496364400457018641295899481426793505209006684107169108475686600443343838108189810582287056013589936993273518576646982798888126794407590179624948871395912491153959775151400238924662191948343398618175155853835304601918464705845020119200293952389616266869241668190991244923078395894305129336186058641418277975368954015094278135906987503371730234268206410821872934313584422902788578871575832041133374142902705795255591990124076368651446152607440461645954814458636996777057855081343615289700990408551528509373499610885633229865001937443886681368024161379459773060579909752358872352657766508835196808489177449645970030443242704007474004764737833107663653751022349748351412644307882427541438127245617217507246834278556410645008851513500863514687866773332522792215460852299009401025438481979073353289489929160311283761248497025788778802468605640828742214629775792072964615892293621874775947688227011624265281024784706694918093851469551595725690935301866699021745596454259687735019439175802265561744862184267061885459371125266354618426854138327804281614959570140204120939918118006294807901269275856077908736703195856342083078677320466506339023769247921651076983101079452059830488829760353586223044227480071919056362921620088058025499785460153589961621659665738444748052933558850546387158119311089192449596642686951375056596988550771012977758337041619658246136105957824287876364647591903342319709837144351357281012347058187434090197797235914632351247794981911188594356429375558495000612881895563760551173607834086023300543509452946193605952440567415877078745984464680330554025850993815816949090725241751041519450768801082367953317295772000249173870690859983797762078983676410334233676027086059914315653098433540518971852337323550363885316075730312157528258125052141800268653929063752680028004530856212041198436596383499855651219837886917438204316028647361099185894071041859157960845338515376319601176555633507133441524963500153569636976788817310379657810542102108468263571771996483212962229498750127785741529114960849864306768930690673141428971367081138659351181238980977916912470484354452785403288759821947702823645459285845333863842364497162657712983022309572985726890886485497829455988552003057872559696034634845125488129115772348603642375197333209639331622876894621768953750169130188607933913036286978972602273877702893475180329723741405725664285835519891845873217851188100739609483160637144117267945736763789691863445167881668264502320923011389614064170666685660204371989023159179308837694839137672714138869438864645426750318781987794599803147856627197772809*x^116 + 1009514826841680484062653594410074405204326274891904653058115595613743491134530111989725528385646517774205948363364496104519722172531693578599817775119743867099679436563880459051755730431242631361318669367097063871403327538457966392474992865125534092542414275460429294912547775774839360353484956267753202935364825161049858764179858730539487740381890295290822486682741950598162023657132751487982727965799654921669931571423380774416993487974763805891155830538449142500889215275435384854685272142704668058112033724515265671778859291056893255156978407802738889852561649327023196488434797522379356854436723273351135917157086667511710109399483089403871253172498335068125414922591981309064845502500171131966473373555653394326037494839606086580423264893254620998658855356378163756501800626424976669783755526196972769064517616372588570091118299098233823101045842201003629130763919256673617521538331911299070371321975073872324502641693537915577047992205097535972334094315780575687199825185692588348317813704505711908211761583808841220944901068634533114789899547560069264540659034805961490759630504051337891487401991984339839381989368527049658343344395590136279867664453211883816763534167537989067466614076091595744907125471702865992274873540856645809328367756362511994626025594483873411004565999900996478819908875737259981062100106023292854340416393875361715651543948430485544016189897970701907581206574507208833055353425017810929450407785462374564696717883232322334274963276817541029523517157254692825105129457579253409338950501144588602531482585184494822462332133233870948671554239199944252623611073661653353119993244150601641718049770532451468743998722799335675677400758581061054961906914648586086063032027307437149417844061374013713780181157453295473644495183763139382219559961512198602973535129122942307796060317120010612952663872019296115755612679608130208670296373257061463787339249152665796933801495245673062891819292654319755203831235391887275017727634862845694685444499954918114396357270365004322960065241744869056761642812204327937420361515447095907433832713691553332900755873942026148044190393995921989604299741267316306502803920243828532732114290342329430313491122568466384739412703643414556981278341784849560912753320369097116400448238262410382141296512311154149505866583715170130535399964209232310394102045971343673490193325057916484446680079362549061624017638962805243217665025260666346230688397986814420606893518977651887610296803664866991327205210868782112353151999513131168990234878823961971129318865833916404817223983610278232589854039586634723805749003735580226842579151817550577354217082686877391616661356187172749626914669353041889223199629913447011305068813346017899233791487170909344412868581234962972342310130479142278418916220917214582300196073173029219083444591907778342292266221309867638925032103905904052265207914972559730480771017098121614414426170735650056916185895919490545559304687781*x^115 + 1309233825542193138114709575432261937902347246172466210606705013647825084701379928878476724729622545161501888121949116487326632810939007038764144694629173434769076987412734007792371377761405862996713975057851582295483529139308674150464498219790273398516091738983068412299954792372589550271333165877156105846903298924279849741000694149815248226242868912643612342527975351772384484791593939553598851184328515420650019243604992884961168238076291403516814624222316696862335383415152890793269275849616319445282672573149343692365466797889808601329580915583545060876336429132538843751160337905690028681093228440059515684551214784435531487269341542201437484603951961823915252913319928639862999638684042242338897830939281732872077862056853564106511990062154837030116510716206357444530654525128313205271651310066392540773129204845294968150405387790246308053712672307756598305481179494083932117859668688264037762855069723721074345822535971303620876481578887331892346771487739714157307145623789782540717331700804422688504650340052296562645657672923380491599826391984303427991957116056019574555934880917578560636928925752174039220944349860145303779625453661591983752791251900373192533362156273169257799165090494327881380503705062779594196357711458757285959346181582013969955533066612695429131573929454737806682261195481845705220003470272856776987826423839443273006148885736169349361615692227492978717944445280796399034295710336989852516589411288307821572400074356260180514670875297593849640377414169608087867457563546161457057873253654480163186719599377702333131217842163772672877433681197204326106629188127526040815013976701152861508114719332595663884879331601447230119816699407664160713250303935325053461943744043183643916787248827261159720409866590177630811567535403844802168376231439197881600386624374004706905207469863922250742964847581380234656475855859260756286639541179472543871874495938431702097750027100600554437318006359411419836466495760789099605861397824467334640466128418542062872625419930808616259977341363737169120311981480971018790247546449393289807027257976500951871009592596655982986657713537892776982088334696509809107556500833547597857258464065383414968083602530527775549265215676142415745840743541072373708144097272473087721737118985775702230995449754562741836919241753635919838371505681846806524115461461318575943747486674584043439246571275681310012460465455677253810126937174736807686098873154831807606074448094579386781241708461859931628164183562274956764174396967781689498833346118783508021202598601147368546729084503526383824169631767836530383772929375503068047379655378084977752565503409109718835096464168988643160098851700727986317203646559004133119731385907260179463202469372406170917346562610887040006372210243984595838462793954948000325203454694862343603148413097171219803233784607257295497548025252264646115519111006157396613864738184066079508675417549120755558520021766425728849081959483467752207138830*x^114 + 1429282810493024932150168772884717627525155946882476302933027572466879965088841313991653098102795698870070697239256705228798085652997936694465204183805850267136788659679638932166202388822441608694909414188717062218662201323328542341686676559662336427512920852356897208992680879415109705395356864737002428650135099669623198925857602832546155479436365149815679533258525026824454770343835181803307847673623172309857351438079295669572824798861173103704283964287452835173662876377536592468429514250390830010080459404033257625604719625576280477400586915173185798041665036048120351569425548899315971588369869977112469662356783468500989864914654064637372609264432336086928652189346454551879379543654447858776133133620881347838793548956398054150307379059798191085184427426986933481372393440340575956352052544360420309113085349370132495031221665220344604547694866168970983760095787001785042025628414348313572929155791336801893844936768068208753702221598114984530589588283293985999829766109906495846653282087062227707055437438610242735218218441497444639056386575146178815923237622435440471907102458200647261774490441752871046262729660703992628262471763528196930968436039894648158117780253370469692890218037816941351410223519529595818804137592578405622645291241795135229671297053655207135221465740063116675215146851888519564914583126115486571452658449281768786366388660417241163000874990305831220966572152893432267092622645582198797387516494920231834544418691217326747528718780164067575586943392749243014098170455849198103024150116933433478155818866495379954645382396589401167737818209866820460882584322737357845839309471679259571664540561338000723278159780077336609204751105574727337559766327407571399999840605258763913507262064365422851227869810200683933284930707134647170092113456961909849704307633077340421929497893286936490337651578470374637936355825232737138319734544594273496570112647398893312429303001830847431316673632078372870122454899179609861747817235763764253997872674074914781191386676086138725515106901836828426695602445905637302096583220337294917718729206335615667711680916062407392491945435968585498646062883308162493377172843631428227116513927198947923220321949614955907928154818560148835350124324882459577596398496887138296199949571799035309081483051280379989792315594564692761988444382895622234286032993045250572998930554676177014982385615766172243703241056442866932602737480507958263088453377924918151797189086237686695209158967916478948291308278180514221507784771759463901107844209942580693440502530196252144009977662421330760746557169482230456160618601783967386340743090113106673069476818507906397141404576490127196733789599238425344064588016052750170747551578152082418369224442250548357380356888275241783727609203837013362586964734638285141032839979995492695470788619738367794830375740698261783724111438377291624021308409353792851860246401883970997583128019486189231185503911491033581048427627388100076400990522765652503919464*x^113 + 1373606102441596600978583960106302916285425739924520160935891966045998024006851277957062637534528460405496557180583161866549184501937884143936028862168638044643896369268460930690648589845825851873069079307327275299212680203228948675011094326929676329575110433336848042373174190681414319782096734053568844743564649925168098026671995897510914469425282227181705252386376314669143132545078792248678745063192700410439654639644140093789896571870878512133391988404211582109198311090364946495452411223754471762373051331088658201599308872468648984052319400437199134704276329964608704060165468641822870485732363481724649887617445513731716982133373807626908035842456250681989669718383059231284734035080875662691245398838951390735593697545044072858138080716766484654604378088601596638372215740192968479510934596888065652956652790865083440388537228852152376950408284829327146295589504884377719770858095957712525758390960872894117365042805306165891516991491416594035415328751760932369788135505163693337162046170756776271353665756986668966744995921275332602463415663707370403763407389491436897572055802110616884715020854363749246897836400597377726986170712684613857802510665576322974721732259177053760866060247487207463803838942369565217757801131066507268156878375860053682847907630863283377849182375962398201630638363698932886282279576785730338503751022537459503726334499714990495499658087566260537595285693292672620664158194373312582178328304995644937995070730090464720324751427342227871357136029738241886975706908365239152633906635122452282688980545976076074509692274266211931105180557086604093217388219351273911788214188560472318429773108708373083067345636788482716666033250343348995092380921713661956256756102486824482737475448804720244522584004465272961314607318257856905764969396907418552644567973387852960723677343151191799945634417479471851717834740828455567065713698686060577251987792997347575571968122555540486221889682728749583816630599667315835108368382820488101755399286272041292952971420630456492723791617369244539666398939302496854500528087097182486664256580487869938664515342075012066403895900881335969332903555858801744357351819733849024673175286570539971717756101024677853886092708131032575886908073646410483139180174862723499625670362462579913871197241664464201176033473321487251693689872200150460567624338881177891776702620722266742780808924195064809953851367493834118007610586651053721032458384058180836611519687292065399767759506097096625410768141658052991303550982067874574155761965786963144709717076564952511017048991533544120096565116292163952990998980688645415389160236295880654356386045691992054689084680194590129302750917008662998482521418560138244178671524778538207595810771925494801663783401070528096698994606050204998740198231634481231134322313037837604473553974403803845518524211423500290376542992732672737582289029368677036318108172253457618890869526819156795933221889915755596419936897202554752000212334096683881905187936679772193803*x^112 + 1186990499611784650700390015157726846167157560197756883360314183061392807569226907101520357777069976486423995723153687455293001436261735280504393795766050571098592224631376459809175453690039843809830207670578235032177686496657597909082895213919787514672762344659662986476355137680650035740879296111149870231164183193792349080830761479069614472040151533920549842038285419031498789089347654975739401059443428217046904280546747762953525926052309560801901109925198734692486990772262337400696784105885640979745270796626789978838087860285598887856016822557293727928188192072279253644350550833554557739337593422410703051207769311791754246245369286022141842898874282712438018099602576889520735690119366602579979617437985345562194703724619076568795752956464884214336099085331837521015901312064810941273075591908839517665224720394186162886155905378069394390549891922174112290680481614016508705212829615264419715762950024053071646792445974167615524794804196154013711456838444587774399692008828435002699545149611994236587939264204408344423290636105231938262571361527150267604862684174092511542764269193729125254538578777141533820460605657021964141112359578570018828489117769608771210859967032749747426912915389778459741340515962760626668844532704765570747680411584716982882571371104322636043164648922360788526222775102179047172135265448941568771171041229310316658248412096716459699351019101878107266114526224580261222855360719363188520846585714195930076996694471976135280727785848935369818865888384805794955971656111897869793485673911335198237411040232815556151680264664318313727943663655805979557160209027940336213032647659470115276587543666159200586075421631546156261164099449576793285502710124230136032775692009605118453802792725912481255586929124764915781324110050104316955714044896283313932471261360601414179577172763380885599354216052177222962023017899759817011291947577793241786933562559387239458519752418973723942296659815680080398520711048343872565818366154891530878772247436435139367812708783589329315765108575645531222348589779175834026570308801021016939043039487136555961701123384092595918825743418607999752300259908839970188379255536924896484337679760934359766561494538133540798991076129780769964916512282823783255453822646149072750759525463035682491310668642290015423531482523988416212625332111851131122377218663015903373615705977955273955190202674551404710395380916796003111373606529142682799817870522457600519569614480576030881818961316367502951183226043469687179564652770739984159398201827517069950575186826061794074099179300760040311713833902819080095945570210660903198306212604618298038254907304500954349919549065597589036332622578415300840098460628190295935763199199049741214327630414888213622452443032919311321814190130199923338232454729586839085442944276659722559774470205569988944655093120411418026653504890963943054027573884193229239716273006388192099812581292818379566538367606451419250511116914125763518071990889867341722049196627607063068829862178053670*x^111 + 929638650405842070931584958636865310193546051516028473732783456889592727603708385499525690386109638232428296096006848396642678435674968921288341862681938553961476518130487620869590414402435622590798758179457401591919789554489400062689142270345819219469575261300093443236519071589258944419183726924374610107692698781780660347957205500507658931595244650164436511461250019951026716300307866846799858342307358146811743328647998801974904074471484383594471478705013532155508783066603246941322755816841356694452713097669047553865285292356333762243569024789542158843253633023304099814948427397748715565043754448369056002168540774037092415072871625406005900073276770384590566477664925251096471926147585779268277864057449688252810718749053951135210378226579229880316649228687896487951997739480870526072613775864192793629205120511325968175466078698664292533754031740031163593550156643567840380218071467006762398368918779145738630410755491504992178359825387876263207221225778109809719899213431676970007792932247507088834580636645520826130566199242847940879604557903210289203718679465493118540870630542854721831584829788052571830551095042489336723083534945235832265895770532207228275638310112203378573331822074505841733313489902789968683358274561414039999789162781962656320201140857220824876486473631066625915362642070613047113857041530697851273024959587224404541133462495034856636879698450008859645052274930867475069679035864974668004360583102609424137757242284691086660510411073607135340618984566742789970477282467864334179766157179808067608951205649693574318824358160820402076943983377240525454163443715317659685009996637371706507355873295111687256312656846003336953181565304036840093768943047283988068236228084861159564559194840775013416511184530582423242263414505575453932367842056893995468534420404412995871281945839879251952064694576571823380604529806262808550740558728265690191800986113555757711263860752583997428225329059219823413490840583339898418417980964525384642201343079488577426082805154028973869207492102471522226090851771720553160223879273842262122339817198557307573576888733159616209445959278614638612717964580083197966010387505739934457742171570079373524703728189582580248357416676034035354953398313895335996839463258151302423772828750454467478068208648809332610227717927783922533154762368508573944782377440940534079194213986953023264183185091645824004019282472546470402575004115196426209267432567131181590663651927389558492018972751273589195854578512426251842550435700216709546248658579699407029804962705982210954274385675001687117091020286554864418097480165536210622901961260123075743054384622639724054026815976951849904020385280420434808290128797447745561924067662086125612213816322000650272104438066983902937082204223395654136001427331657863320048133337199787828833669795920027787382287447492167158835848447259544856572965338184152296305722804570615220356699463145421097462842717261941505554925284130519561742326366106034377104045402047025817345623677930428542281387108674*x^110 + 654984843732272811965200559453327501092119095247689813703223889261517206419220222036791524750225395868622921934023013001992511211989759737408001988769704901517684531348180621826514529858097240819644329848842320557870840237103801634073547484156347774244543979594182427126536568476250596893790121163827298310536811535504227795819654089583913021268023064934679488435801028258071378732310441177819430764752337387078660147694376185747299635220077839055371300475867588912651215774272573325284535428423098269346357502856650062464398563303448276896319576649160587550719492148067430541398232602935846383286735848896780198904404114157650000860908636890274680899752180735593859507106132261766591447518760103047202192865829341731561122915974402839435206035622619488351323678598833021330503757993417214025549003658231420141548521370453096652717000306942748762820843146197848238745843929338483376461601366420083793350874154880931265986056914257552521244276088056737826675715181284821429518149395396517592491830874081387767058022184229075980937216052160014989585725511502928968684654052950996949332102410569616771454997438624055663086335490329520647008520308154119735921371575272912860995888726932926470558997096744378839090444884987517826501730484238360340703869521345330901343140110371517584504947490744736337000138759582314339581968964939097226853289392446392680977789080396804581850468971312120976303932236072261744708807481333869446632000706165487252557106658966975519721310282151010215026417843323907059947292194266889966912208147882962327645654177226369293129750263537675005482530530292810009216450912877913447021543702769387105050452565416374826491417185717670704750380791414286570216903985889210455724930834235615293488069545650101656190409999101148929474655979798284187747230675368570902546408591390648393131715859302608084770322547389248816184697012032309061781051590018770068590053622589898619884154977485006453225446426027173554878925164202406664720284113162146912356994205560481147417830462024425909066135906870439760263539417607127199820432937836562684546460220303277094976694197995946027079073243269782691909777967343353635414723188159447747593944014095521619657672260253317321492520005207783705035230528436221800598220014168114361196471709320019121865462371900444335295805299488932430729904641735487462174003309991670329667674162862764189935977237655684031113623990623541862312210329744226667078082407081699122993816088853200269464517562175831032464893635606278253404295166999148807587273630087590545972339631096083542268363532398970327289592979671069262275772244943497319090589691911582174599072498245558646108451725448963667130193566507268674167181587063241203691112416284862725444138509306755175844027233463773848154222981886650430972703771817620304535179186882774926662310802254666277598256713663494768892379802251267166073161062269943834585767361893053322665035203307860825092555688303451032354867679532366246020435039116204202845728638321667492684615747668563185031141804180554952707154925*x^109 + 401961727205524087943860553264183246444455909233826428878868445875642906714884907893846706508031858919752919051816254286102705237465520329995874931511660765238063049737215344369962646049448418332178631302391706824798731727917800940152827789253393615955747403227531776405143985083379059702500294360282978020997678503733091043627379976888665513175734316313877085558469945596428265584595703112766001706801397785876519770796333726053606535493632996675401811581358874633047532223882440368407808956442779375618060442743998968992565441457002320772802784310150646889084909204937108266226843333096238733143662276603646451304569475941855624061192130030056488990871969034038932376642314304770664565373191955981064930877119705324599938331338829648700824909673468240534392934667172435047611600642971428723454925451626705080440240279912546261254496603515427683732654785725887061552040745741557132178398670436656828887542946096165470283550926973543474797922775530046021326291437151723343356839709603152491856118111804887969630226034127598890449653813526298028111809278278446775087671677176098551288831974930737777658415283758134500437614056215898431850708382318879630413555527582571758961770178937064480056915724975680913669363527717992667763751304104037257803530847925452773113943151213130467024367280067980065468638931409963212990572465236176509000798058922892644983243202264928050033670786563872730438038848279304470016272212049819353778475929950173635396441139823963849955870287105376861130926981785418988978359560302510900390628586399565098893889333052304343366152944554656335327897836355438619961929130214068815849719477059489739906547996222034870528871348790214041721733875198633210984656690327335369440388014829115642776064278927694373855278925916149915457578621355551731601678541204231290821483077433899768625594895228461510080549010941122617465728690607609558090629944889265492654911678316006560518610544838308103832044434384477869532204623079500128455252333290641194237043710318730912794396697719306212106965735579195148031173013619352886802537387040087474259891435738134038284216461705454616232347848301296505218536549280494329764616685952834539744858237202183399146332104435623909202956233133522463578129283652384248313757186974993200804298567089198586155458450238081849529517848575994958209605221683310987130873477047696250874192403058703264197203050920268521774545504415413932239584351592633774282476773324835334905745934827758185924956258106788387807299714089062764009616460055455802192472208375438878195008221227569591782327192101116489315667730992753924023986178052823789579229040586582087971736315734530544234976949563230009822612422205067176013283940410868670743482887514240064696211316769917266567403274366926242609737055428757660490765008843141206597938305377848195041119416158531670352973955327436938307935591913977167795986466669717046282893669444572503395007676801193655819635202286020693848603352186542757694269407635367250802932760603423813052665816514633276314167125238608305484526704172595979360469*x^108 + 199746022671306496266716321001080260336912028779041241538748754354263253590273076810095904639743337564380723017823366818533694173153777623081930690314478437939296983009682930062382030478925273915693910405965168396486794822883375426972650065245431038853646833177108418493308481464953992470616703232506196331583808128945082949370613111863356722449836173513967413391051154845859448818019582421523124416001618401146915771820159638023864148046821084033680771682199278928990020320478324743698587076685330214891818939966421021366281503429720336207326960581058780065859927751541173470994420422544696451411807744536756238527285724953852245449494834079680145002848793879830958870356471788422448536238717388440933118672671368743885509953816097816872173442775684233428781767369537911457386795348886956212885531487230112934764946275105544229466981219747585162905106017102912778223473604571797723525262404087648690555177928091452726824681810587524753100105382148843753920286359348354380827885202615293814887057970049576452237233122833436174592524326312964655608045016328350314214429565207951880275775808983957980941530928536753009785339292809017622329426920182970957206106054348432367670272256510663578219977813170647026302458235388422118175565258242873621755761721496073383933002220979627299761209964301061955492840693099099479088561957711730297153965879642534136691113541394818464870589824074722692054393211824022365890498603233191122596931514821684852590694684678905362165435600491725362846801078740498330843241698383398906680209023712952427685956794349381860970823708908468119977570893464512511089928151390332974194721092908769584559678335361257767988044135688235374069411868890643630651085817251895828697134448594347002146056860306838776443186941743442715222555641407840009119092817567759596216480909268646777705101823696723336467178844192751480026409123006593683247598742554095181513969184181158277421086461133046733283557919447366794773803031147344411734206117106246768769345486930238371405697830733686251704749373487702564552276921117362178376134577170188721223669657699455445145303937137051452194612345540776881140009418012126588512433645733027338974297244687776638442666848539635201783119033950002335156478905006567347419406913374387322827698161023168787878282258227184691837622050523130118632274725491282083346986137501495035257860331939605319904329551676837021540603711848130881875634507661999713482652841551355408361817069904603453215111951556294369851670679780946487466863337231689465802410678437607040063489357724903338112680881440395896764914904888528422046500053583969591567432219414231740818430526080440098555088944313051689875469042680884219119477704260416591877425402216682943496413441395189342122887683381847566221559252520983161093347415253788245746879767673254566332126364411749870100704278373354587969367594718759806067266327691947578962013287566357881809253422982689347450577166372532102148342841027333558230465755857036886102161131733531401135697906247181184935033645958993004028299089963126732489518817339116094939*x^107 + 65368800087200117188793056999596487978596903551987742557371873832468291164802382478085883948705848065223333255330458732317988423280712482601751070050706098852573955697049884477293516907372543094086099732534861709048535262829004592941464168462581630083053383372714949868518449797369864801603476357167250470082275482236407615492502105992991784201048682110577081109885719652522186477614099942762099702712630356510420620365996832040709882662270480787426075919781233019911274850050652022066498844923057660482951716305350488198273868904510470982601180862339076837130382658132961554869444229325744619721431815691276127915638409510180425150815266141661547675189419166841204715733758533189584162358054332724548617467714601440926596600582198110278239712964884453849550988105427623061646441869779822816521911974475414068857847321235642158540897309682206266584377864090625677185062256113950175567910039100857695446633007729286171497552015616123800138563404647977918227244724560261166102829192658031875593361942252663555549110734653045241346950558417744285489915642003079881924241143930434797503480959714468023551707892369735562413232570402737210173844027727117502572779864657154202485244891304045447061957487055309924721273542922864095124334064288464220688414515477071207652240200175872701926072988354581220790463722571921815609295421978605926097214511168162784768792684532499303322270274760165614088326542398033745969988796864196423390463004269813061395465590304012942723473868575056908961063241561778031613734877985507689712518977745830923020531645325511784961387535791544104134459334104380909558881723325483372118548549573264249663762109602311985947076965763364910469756714842107537711190188870105806940466802953745998307428741949998751929580096417935661791178622447404558451203825041377838868162618418845569263617220844132053898694525102260657308706047954381495175833617268692693873592708169062725020661466274287564401338378219423063514361404282694878806719910340401127853245276682088056682390742654211060567539157894083991488133859563866573026478145169480079629416711480373185836468474134779195179566279387725666906551222133612395488712559167273458036011889188873300326171464970585407445751646889570830311192763405208942483607129715073477064618317005703158286465978061039551180689489234727739817013674988349692583403416090127783725568309337818891578194948456212090983394080993003408021123683985917681939190238658642678994854891750441392518506605544269089788888152610735912909962200602129621996227190817139601045380511868342825569131262303636995925903727155022389513444754114785648443271442043183420209033977857287023350199968519274856591120189411283226348645121402173548140653802508485334160038778214055338956999338910346176410750099923537447400344925995968569242161095467773573636477661761921120948189349951028124597181873191275033079246371773986186770972109249136397611887288769815260524050093955176219138976870905859787148814876194983100537954314779344792160447687131046249924006069281233763414511928523439630775780452658890216882920324841347502*x^106 - 5537789226824189390381518355529230898853026176331869453114983835512097739321782034600994865566858243090010166829472691395450116108923656943057294396491876577029368163335687800060428517880501764256519949546273552128199809721222332179778440619458157725460043149486656768971258760104143936153066687460374101757636550547176284088265849342287603952067363248040052105807770652311010301571808376224839799920858295674146822086969764192745596824328166588031214892076933831503364594091343308199714989589557433881095240253742417759268023987215234769501642293335848680959725046700689236510652902451469316476752177032896612838048199082590824968919260821386021415631676736438199812141700729172893457054099607047973079742071248048762445381829115527278169856710266273276632413804188663412062593568603764742565296900206955362401326800117457963324329221742516194151208465367517987873201343877483448739902481750983409432576379767107143873583243969701729786148805870285239875481965695830287742041503151046517638500464024011941274446220916358893106834216891093916686599181419612646538438511275591140778141680987883417803350103445760859636979947004948262983577696191050671917107277703812076368794605728004510573576051113341484963674541368051642196842686435665034620345471849307891574933859286095344000236177199216039818085740374477612291934823343933334161058200101385912998048603149725744466591775519751974671731328124494258970818194297080289603402656489328821805423425899477954747120136467902478433669799417978513473722973575461438064869019827188802724754726698655049066726357559855187135208871509311209869134513591979843366132704588631861131574266784916697595955162236639938868876202594544341809001092460037718175172699910902217516228373196891578563657391525722287361893843996090432952418935614998672374502584168913617094730438178862815332328760923898575261080863852143160807304487356883707338072413026918096520933216973242675625106657052737288751660178397159865729643444080918711749438296915119661908891751532400929504497191679084564962991947426864435893706595634190139515178336228325211233890769267166722675664734732681547740384383892987748520219146188700425206686159646339260468912769292692083098968750341289200249162824318206257494513456677947436432522446010299134157800103237977149273879679495008651867556248263253533543325752388355696815283102166443943854546204461295907865039818257968260420219562310246704035953728889483189181906710290000634089120336282891207592135229948287154590671592957768794931214777389505367609845417505619671345229132741536085532667567997670285636723593821918039476629573478440340760928407524270361860579305395665289998078745398258024744099630027230985323380127731524417914160892397717606757440126638824384125864178875592621674631407206316522352145819694125080493748012856647266128687327023793258979043816750176189427459787191544832671422928875722078528475953541158403802234695741188372536060904660361196636263987021478534003590976330848704586057818096905479620964961086603436072276050575047267626651053734392975228892528692096366600322799238566*x^105 - 34320558043063376172499958936117382168873863229009201119749834092990155495499060501978189656009353016857518574473805849646136749845558417281120617861579259805883385314732171781062148028943962307021172275877308057510212491152930474387584024443283505621431072237750138752122113993785406506010201763912894248394417408835127808989933182348664659942861039210195162007329104201810926363258326195768282113780669163654156655342396822519413476132362407642619571808322706277940130177066336067846622821537937150645595481924492669204508330323500251982427213418582021274767491010311529040624597295486559991809337377748681721560638245562503755272940342807297462052407006196221134480662875596519969968469332716286193893612818208855504159955718200749534169162815830297628885929465979135158660546412318982163764204916087043219192352957051407525629305943961814959833063950513338913820310853389791867755217990412015541486345696387908241777127377782315626464656516049403099505000902738149133610648411227183038364455615371688980918961878091142206573043740072925188573754114653665125031865631102045614087539445982542334667431296411131576081728995403887290045961655621838156295534878864882992428459495760381029923326423105555830577644336472770040206201632324223897883195883353315397450759894661296158338385355947803297973358027068205304547384688438555676098531792761188800996352914016078108207766958339959065111071108562928716731584279645948067081537671373802804007485285379731311370065729433991682445947451116245662377169580625870883284523322102595146989181094207635749086005611466442775645418498131679953600737809115406495844351224895295473562006452071838687104329209137106801781793655707825052156855520941295149218694666900273334681849955840255202556607806297199736057050919027577065448912141810896297630797161232867598302039129919261178370166807095912104030136308882823518214802673624103057285246945588739044923391636493470931421368986642972357496154447606937092648360495261598933714956792928171591347861113272994616732442519316164646437262679793185443225244785438262588158863889440685687260240392602685305867360473598337511006760092632979291725231163230918346196870501981239955213918063453276091716342848749737423492324351206672015005619322668740532912208889330197119995775764493377975821096491122383572460359287071953270277033978719458385069803098848520302887545801183220504183314820807145528725820471893049781196279061967156315471169665040587782097476143594981126150297819672857644338004337488899292399264263812056540665648035880186191833666976220703058910899063936896123422069722762694747092631678107814434003263892695003575303980568495867993517678277450043005738702458598716686178964284948135078188130906985884274102262629888485182400513901086029990887156003880625292356505563960496649274727253102275181571276834857765629929218240471745651009561228661121791979381296834201337401118347459999308620522277301294596172329363661858919503914573847518723178807616884879887000679777622295659400895768260015179197655470210248252227258705669463645538523606456421971383047373169188587875361794192*x^104 - 41742596189528314821256535527041305300697954545791908119500429753935832029168345060748268595710917643678260576053679094788563676051971602332535825077691544881027496749326009384032309809793011953436379504781250570178463261441504540858770046915145098983983399770305072046105166151564725667930962438004901453099020244594331328903949162991133119764100246846048605316561156371000486924763328450489691511576237190010193543470069041005946152494287813953845885087318575261837251332258658900089323500064290865387920912886624452221888299428467344227465027824370416731941659136177359245858143734793468911755091791894711964056927524170722664716279240710781536894594400241110759983357322021748074146236521694240225478324966338910860166753973286260055469520582649161899059008777425632859015431560123886028794160875740673619865113284782908909226156694728329601528191446857908984709653326860365428323027148629011368665486466845969724502265446925097209255074767604998449398402069514969205532876363854476000823556024523184525043976655501385664990756880574198322806139455956425081166764597787538838446351140959590475246041155808021776249573294038303663804329806572605664692864257676636872202113771188610771688015024646877796226456010888174142778953295851765726813189997522806847916980978902656443187866772841409351465087798188292961412902742896492572516917384068093330135850170393105749119911924365701460979354390352154098303739398696469637096158942542502661462855836053109602512243518815518361764382757349708750393869076209410176920325968017579697964635506150669661899607808841012055853815732037992509048039683331936118662054917263887335564807229024208587052201508818231446254816426238331314186089364795301591179910954086962419711867740833704326206496848066576093150492069488638839717306197327210750128129461131266774238325662305406411758296455739113076009746513690705427634305928156151532126726042875199137005545218878945180686957724352710372442228482849970637306145464471317770279228928978401775792754593455760804280483097287437476612859985934323108667044984133961109710513475807176582041649708363850708838217332693362857452162163129432678836713759081994076474699823845644691633967139780679196334961155570319452212216531574997270793029357124042709962384529034195267211351423228243382405288140535828272939884612979899269629893007477273822212485663605473889641903336220351141065477872942621910749650428707793753245375543409805997252709015720073336402284068846970064444579983574739899650796823194368601460205085415137997470706826239525205052723894162282377911959325495754979138928247832631162392742635835840858463627283775501111955119381744369632746709384160828796974132196289975255014965024172196555474912727556710952091140733274805057339545347700283120683122156784852473939785605476393819325939700305744192547407328937809393212687671704517311346266844546106349058119123923471017470211597194424800254769874816223499547847240738636483958683926906766486819799718522969249882268068288463191793342143826328809844207415856661086047523848570709917019296486573234401249365895676452251555732982410858024429659615*x^103 - 38682233518516771316771072256968001384115207364664983470060626927091969480243113934807254323493564499907141735165510399965880633417830094253917099726457195322836857481990763533529849045757291676830202558383440226797398371712802844166890515552195548337415392849840057719716910093876068457543301206719609464177360564173434740781872208406689768674355145034862502768911207600430254978695331091803547741320295338725857088200002840214778392158001046390150147887716745042403531223270750099199483279115126426981414275316205707011774271647902399561064520074470420819866727924333197495305186043583249722512992593985218644444612810328687819593859903645539005207156802635351623341109476703658063329167308312635932966228363355535048160375402664921289875912703935396983178291275488119843254082493620825341440761788144089391196346368332535530680954351553477982722304036825618469004654447751915822537488959308579900502389014259115903338014883092581215835467472327003551788403628514816157547036960164394212253674939232881479226207529981382884700907757450160878138139282624410914061116613393042288955637435232023142905037832499534856572889867407469324699535143097568501174938268359020693114804966424668564592515125095929582871395826561809577195003822060088207606524689298425721753426564357878684526419711152256321747978510068006484446489078569919276272118582621354011063510145832806481626577940382835717419808914870885996084359077089131980291534342920862677712270519723968602761878295828479769469449991680329078011399227665215824480042935515866013127058864134494630897611498726882960196071440246694743899553582180130158968008900494176477807593660840656626838094538223788886446026411696860910633182807395354436760408742817914996586080223457858224805174271085443266836110595231282600167815214858915063670199881274961911668477208210810458913710219475906000513179819268095160805308604184000535563349698694342055081783527541133073286268931317939092000269683832551026096896863284102308469449322233183743454184055811611779295712672835419904119417516757485695110643467263325808163432084652556805157237993646030148139720361119201251069519018449963399891809591889018305465911943884032402752060270711233941500302005822841062326090222238015604816342004000955704508626782557257271897645251260621207494320212220748101349931840043768914056813166863561509590152381223756994099269738952343119010783502162964746405820403557900320305669574502560135431007130424685089731995002412767431361866094712127369153973072733821746600262817048581939838038813574956260956008664311812285385018656341784345217730594886552023249580231390561735076300870629608154530741923249241413375757133656287771631529713424052421096538946633609384583345251044649267040172010574215159787312211966047558750475333836010386495213082025208950171129063910508094594368181709389786113186344504190078566570827482714748058885480757556313553604999439337844884660643174607694223419960519962635483399389511034842754010303729139390229789287688349764848285580832005876513830555655912350781838623402298839404084148778539766605300186143336351378077927792236497138602365232783462626429*x^102 - 30414797685142282978040429377714839156099927445495602186027244609858384542597310147443367736104382912114234781935185190989640945985557537413107815137900737988416701141563783060606077845767361339902316922305562749236296928227719527896776816070002838864403234520448512156185271566761696287111751180228049034151515141687397090584584222016540094917884371774218601924222277607496611038891482426695993330966038789734922007794663669813002835333039960694031487773387155719249281084722053319909458868284593098056099985874505425335896329138516933169414945126973821072926193320085147043896297103328129918521859923076294926525463983441533937129325581972161791530087676251132060038807475836159148961984615854893055032110650394840855817421315303207812134492249761794415372486420270768906055460752083230056493960162190014212439502261911498614342885885353135622061383508374938594184431549873350218463056786024435859080575063901906269296545241354953246442926503839801323089879445995230888632463482270960608180207628936058702664493630871956532228329835276658491041520441762099369033281373028125195977600315038457326370496513692611507851322056719980543658361650248907818124382002462193500335571729664397352502865775351880472916828905567760502751396282848721710917918071434109649832799822975072402838441797962365934357750838959726376745456725148061299072008674759860828154400156751939956972664182486401311199193923699441821640511768886097803705263295326673739444294916600241342808707134374883835395956989997316497125302318960326047615010249558526400879236333317628557731547575437689961189112200401278244556188571415645784062182128622765055235523555494529406894671458428579919071584084218426225446250913253837381413792765912043256244846471098705691063589666976587723880992485263882645244433923890412233847974025729822544600689419655405748730937734218561917901692491226784342160157995131358935194771683529506932080924538363390060126557890798142648666704330065294705275302819652305625705840598335347244921187773415954952695872090221807147706447199288343495856332934757440219285720451774744676201591736191153618405385809147827161511167978223479276804468417840952480267137496040215230392659104448713237616976375402009759839358831819829493611894190099819610707204553698022136882211200123227341980554523412739428243275077093253584445726641450794476103905502258190228900282595822073972286871508910052242716480918905538254374278379203829126449938128570300919061634677511959695994434392841014720125493758355462712135032585508670005630451424368481192501866691131253250959770064514478986728900256184700326136886186769914196030540774947026139441348483553657546474398982741381302655464229705031286229728801762627560197043449188768797795268649030412066273108447758532043655177668853245409627984923482025345276495700626989350063333532259246760557071052577851014436753174568032817767753334446573796924984813542882239093970263149986029507288990883766942023001599484347990761969733417927374620146043218835947278825672121801063648026867779330519243329721111524096441229023290797088033812423435058394896687527868798662957920399268097674329730665813177131171*x^101 - 21138037184587664552543111044706468780316790155700875206020780913620607098871249791738267459979247906386439316376260178674926509654182635102170166354032444139694085551700122493237770129761789166335556946986473932151525280195724381287956468740083569438172085802023489495030781917861329326698955312713697787629027223854435632364320088309025257742689669201735867303921056348660296454123439663491910289954042013741108732263160324182180005884440097215291668779276025997524157955153058453838461008332332195208547449159656250063965775611917874540429301025714632926357821932010672599374373165512459612789610749586674926592046628013704001830246485150221549647722307036187958960010727022509000145063692368367264335284902445731396671989059802256699941319950670447291699245939743576380391346531593443708313555998492818063771103469705389299772800115855448936412250880207787008628287571019033427714819038527559257821536006484588471926005005399857765983570998088616945615887117013714751601583592270230401764653746411229944712399281157080424981731579532179437972217198946887767468198970511739352467686412545719950689541396228435928032239239020615602757377722015121516207740113023641116534689014622954836982283175312203660324613822149255590973846861981319145165596466867052635709485931671255739789624056725190536694583253622160321291534972426323730915265689145060116932114513111050605129243140692955534209120241940578775207128634526121510519806537824964382063187935914484607936191384396352004371681161076836502715101738279998871948546049975688438756384799999329795378447445516574925490734260951701878265892960201857646389972039972782069375409090608069033497491635218350047796564283048415643057636876866926107705204775229843781834388618179979624099524956550909110753529595032358632067867519540142346274418710662371103274015657549788330620428197834928027627486553552729615616296957967428505642672590045714946484666608312641818258811327711722712535349373793804373369489007913632047673183922541418510280508541381484537406367465005177563503925784684888089362026413792872513025208916685648835632039871423623163166414197705180737938161131039518290102890914583815633699182285285938908899908113858432063646650833657417938443420490736271840693344645244468232745944196253860440199009064188029653621114229377365218819224930310971743710906015519207085404759610250480881025227840095789480070997136662845774129040380292590919706688668166815437680452237006280438762494725612799052854203284643684071266608864321548298514886717573658251716422118012795589144508138007217937815240185293572922908436998629602452975316265416965355962336809044484475848735536205523826953599479055116861369574717067233502662462637467576445560398048988924148032306682803331829416227291255050252215617085923385598824058827806618270689093521697341843391661304178663728816956520048338525509367456555024432309685529819146511902398605888048420687470076896088698482685315299735729997028125097436972151361949738871580788565046454974225524448835855318150812312965118081755121477188895898984688514613691757516150234561909213689044054443866017100899496281508424182664647974723570251494905276713140759*x^100 - 13136260407489982289598976691671188779353482434568827961495298698257190927664050006370846363019818510464817028106627619774628063969827453753854450735057402529287375609441214723350890848149949984955267978413091934889925989203246138320693237999999586467070229734928510119483747141548814899195415580516217433337297396578025241791426264161980576416800964707959835355289748064614604679764496215529910456549073861747665801078006485812137499058234579941624463700633036114908909502184662270485566212867205707790560591762008187089432844598056720205024140370058157165812047310517811802298084317373481638612183938110130482906564354761678814791726885994379288867414638425184957391863877286998643186337432160219639037921878925322432334050417980178981565514003263597109751867551073070455995371345926127012912804060023323757767941444151460687659993957524054030014652167725425525133151235264701243820502471789353333201009093130081315987204250363918072276972655608914359169829280556251022647917288151021192881853499449531087336713557260628830704857713748329082009249516679225164431924043275197994547635500542606969141124075680612268045672639887657046991483620171186483387876434912604915243241121064379898339096151064835550774786779766626759154660298132451966469336746769248417465338626561309979503840641005448314039389829492774394835516189018267503471323952967014344170204046076031361488246676880329500898740481932904862131924308059315485357531580341086661643215663513323572917754972093873793444358164052240649831067253166688514811292683624492518760350445427327624064043966048687265653319870715572385692312651634502678548231247713322256593382972143008467426115620139971891018181854440859135355526028278939896359912641921388156472962876927717193072847641389349877429968822249830734861216713001091615492107686585581637147620202882212933176537204346305174868034547810861025904575935750219849244633899169776891776041808904539320269802622121715059773983907454539018906671439947759454103897750647697237981390151623384813131245345447006574795025811266700623099647182333680216739698885260705534476725380944821887142873298512072332902577961538527414933178293646258933332573251569818496077321462851570502966649337993403499633542788263104527481396260285531474619648952892518327348228789962529064875873923438184372681523349718008370033026030864571155184362051652978907354653951153029730512154763561684592501573074805282913410048897053770967837312466261114725405427143687797936823018516864739370638439884214951906207527783047784444716329110666326963755348112058661137429376561175725604449838130332425828071401883960800182207101825890980388398526936217711512529385213488605329843682420304984527295890973810772518390414347215581150220448180028069705076944210617289515066515417857093652692994453353427038140217018610668676236936634122866266981488299333130627237824989868682298785865156120095304800971437540656642672255925669457466800576864750890964558725875715516831399505957503307707829809007866129313697536811145662219834001732673966821562990162896010494831530284865089424176370653240209134692063317964915989604255919801770321740254600873598009230741918219784686189551879333555*x^99 - 6548485084206559990024529332372130072999421851848763057755089880148395887002468134781792526555369946694591214812845540386473914926717803485772648819742849164348534183958594448699202890013713876173081878884420706479864484039660973599940050215475695466795700876065017761329429523646076420477940248880255222458988168125194290804553112988938256316300687295008999505424523738339489764347025697164549091320690763839166634713480370106916178134445847794942999425367000503256155692242303854850095758060674334021938325888453193356858680093351411696114828095515192609358208053552687065517022156820924462160813730454697233099191688114503936842122622773942741476670788385043423754471727765229984248435730371592852134148574818756341285631169451595368453643704806746068836834362664836625608573719404451193516738757260683113187920036376654731713013849865969680684200636031193258291244480534444780154454471579863996836389917423106800484819491977203928721188719259275584466337056133787488085827936449938354589992911972659536711967869596726420797126949926148896543052521487535131739582112558489106533635782342744346620058677420579931273511478729469597615132061391576346358557006694133176805714036702499320044212422657877329422969289815102225774897922354336655003735974195403151028598587031589052107068672257956422757506855720150972661938356150902119484755303729674997424358350501185873136586159443442863799936175966710893511249757074374323798053810230569237553748010610120165520709121037236794625835430422671241377045912559534157175694255131574964702277700171075322155041400839406733173725487151710697423432297055130611298877844920190685044699242722593826513013311723536321289219300321858493454280572348207219978030353796894471105825133869537132073403502419839924250605205617758408045832276021645110762754817009939775294562887342478259696201535712426146780541687532969682265572742336521401848680228772538245644718682998303515007966610041372768310493284130594721401282586199123641802369951468877834165608254268094243514930680514765221362024169136568739893976396422554643164111947810194361208642353009835042793906657426308899928642724501689041001879646012950132218862504278944041512337128887768917923551543956783340416815447806359701354395207410530757393911357361498243608325261732529281540459441805925918502637638472122423490568375586524135909681296689659937948432349474068809509406521868697220830260994674472336196664575904634380116923965397822151025159822648695203925410018878647979490585560485526705997765196535033717192451650850472692880926878910429303323881413891402036862495393274886265854474537134364128509951592333907779736308451509590252670654937794925443473161415589850623743857940388813636965813854388007496183674737411962106361224490560313666924368814030762442233514127282786004234105607765809980831234238671694147978995850297430698744684805810908001054808838185109459213462062024320424266743707308845230194733338265890893013074115569774257883383490042862289404110259918072221718026342633268505297207227991577720441379924528671366645766926791487657523916596584521246046447207070111123511462330395125339452228933386224814817840741023042547187402919489453899114246553641*x^98 - 1556355157639143204796923880573567744012774222736385224287019694928615308868585537882408331774538696373968373824212454283245003762256481141742374914565963564129966653594593148160088619645772410075132474596814905417772578689255349428516308539842573360791099546193864432360738196620798828810880564471808833069908163490866147290664088626280105692186792577777877442545756537829715166924488962885100928680485713907846035980272857001429244771770810391676660714497731970696769641572627032229610279560608636428328767803494715045485583538929257560255536901772360482144726793580377865391573892881706311559715961948051708109427792632458428957159320119544669207250253153479921741364253581547189656775320208728260942099129935183635771946652643886642456019400701223078005485434903061160302861388466744623614528314827472860065630874947013971566915363089724042181523491994923863956535836703721592922921437637229471693254574468120100435678084887773769468951659535997780828684808470181980735319989803442770255961503672102994059807398009334033277410469137954478747768727026882027388896886943364004868943736818453032798609178873955703543169141217227256269629294099488675716060761364076230357639092357501437750590161573720380085356901029837297744861863906131608160419916291640954551542205579137428012869225934033410853004873813071759157469249881463707195145824200612096632045307992042021132094435242350373730668124278325487268778091396974571424946011603662295308803117199337224907079832224803617983758945840621923667049186336522449982327146837568089238168458591740441523058759479525755420758073746387202783972279960716707546511366706013546861176249855427489851339347993818486322789388933022464950748059975804114977634981884880512461278192444564717950954838704819202550424787730136599272234389571121708634515445579093004747686373782642945003688604247203308527987025577258690802177343136116182066544691981033423156638438945939518947227128171906224964180453455708154859656777053751688692030098587057310458726518511607109561331804765942229484302708323099163355809874431495160857312991290183963841940947571926840991941445395407362006188493805073951055045083586739128407603199887827535371841625459738361316411007064113670150132168936674475783680336588907259492138296545518593737943426886586479185932766085119233205040784606868799617969224722659980291013928456040800633897486904905331976168951154970626519007002865513555292502962841921803585779051054231400405025304616830869565728649443069143141365344447926281353155095904477517137787243159132133155377109069511831686012869435250022681443867285677248849643261760940472690555509846312074788958638192549445822743837368553581577384867986696334075674052835543632424378040451835739154602194429853237311976965316117732514825478578269463876780260505031788129039406216598289628420932074649799972773196469706633556756395977237683651046747780700409435940280042611679171486345232848824256290777270347053261091379238399770008807261133248825628501583441575410576552393001527810650029120824633917191282783468495699319100666663342902985617344394638680361077714376340452479809909208442474866566889007627911520930385623257518061023688943924141126548177804673734762027012*x^97 + 1020487434542736232682452638640892021154047325507638696491332519060589833171240577790120684504698877006128731095574960355012136452100312372076455654027418436104779420735783418795419792764888389531498112596579452653462566261808226287382717367944462473340545516323443093387198102812300941871494358635587307553155106857327021133259352264257403384201329538891348869826645019584399020958014968376299848614908174190687700520547338336334437991063215069422901181589753685475766460515682335869780633449903705619714014347775934246420570931168963394674131554016482045857538454869085868666268953046800796460874982045936435518432136447114674890375414693670574015606001780512587112980542824147887383389384043720167137468104272852577125366943911656706927309205645834993694830524216321733819088795851934346122452026987283425200584610244337400772140139480309844760132737195113066702548075853760433702365095585588839743331323809718584690415575642176156951782848818777109779510508286714605277660118072095250528905143054669217320589336351937159843095308364753087709072183999170538344020476892763595010501878270362054384752931487803964348370576398913721162183011244079292275211256321851613690853639133182276836388869019687597161894746403416118648752592164192760376062534106232508456305082582303609779187900384719217516504537452616048334183309922322339111434956628393566648507494839972472267062971736517017220631281952398106601846930353073103916859930929640372541115811958597481173999083311047336154316239064750851698610101803597338897896581944014081909315336609414851805909258695736246363436323246684998115784811274607559063793272195264499364904602400926720756524795148965644827683349755662922299988475308495665010801341806728467703668942870820733433414038656780553737478343573787938749840950525938839680778755791204076990745001660296567568255221831123102038651632928812780305222781467844383223440721998421041098030652598267645239427360757657870906315315314983647426967417840218249818108158979210958942827082970314685978997930680374097732018848858844109994347447693085874398299438213512073592538709464224208814107946478805623057418906827993823789802433211919344757115613937442030099735164085999765462401160635472022005019266313520003606714980944100752903693447692142026922275375045101025507675962032226826717036038707071711797933667045340797669776737274157053993886083275778663458011462694428359928488166657421727363265009025432568276752848324739061552508719174431936310920363233064944738640523736661492215068147628333180413908353352109783832919061610649603562170323751682064143672648143253818244505162098733807242806864696978314737175432082246099165864943173014851818981304472899357713183408176309614406880641265174179222325242068390958539941106600388123586797024345635159121063451934975309211783104993383182477095091588311637471085296155322998492063836333927168894980314725334541772978822786930041603175532069043864516752605310364152935359333070312101864104752438144488481541321089690837382060466624916760892428698330268485531997430783284396088231188772942949867141076858308964429831521262452416374121851840998139920523942063417323741097119372290764541243969687854735337289435871472027587137932164603027281158*x^96 + 1265269172699957854731848973645055225539637229027133535626707375363682715318528074046514027020902734487935074234016048172261291721339550203897075678135558277268240158353098202970702922063559899119521533957080095471746012735021856779239129165258725509490145047572732302467600634296350886199082723272119981378084677417142125724311882139710248213629066835674854829300251478020716866717454785480184103936418258294413173846768779497921756187439993362139466918913800681993868507574971547841896335324671504237462422827283200798713180419231052094282698453268838731806282483045831065948277742377024480265564990781724720619161967558754507465397302535911939462538411438771049471031672493645832424603307116686230597466268165952119538078390627712278654052376682598602770798821892547406669441475293183496638344597830624472252533144707990139408461796708064793598724415568001160326557098127709500259281982730333457101719581574153089471394130888921385210710931970179566668408580350932527203531809769607167499832172068844524140028606015316138071096333788106334137693130960099274909219365684164151245370829361541739361445269211870252153804484892182561672750111024048999395409327643943550103075049793707511003245135960813701236100050356789806972960230134210812091126703489133056248432382787673704676596783031378414943372160244940870551121974280452717176490073769132465827432558240031963229641837788638324663743201116497693646978194408087988783397390054717173113727279947577638031716072627718592031110289049173092107113541472890738540397720083407723203378737923332294841004828850722279790232114599909996385742163643320891915169062833930261656781280959772006317001636378584791080380305137676341350023658545031258806289638322576901083073519445231478890312361285076213109335384045401879311780134584563920355336142237982121299847723125245221137282366276540330504562934360988064462363553722140926139104026089594574536631952922826349300189719677387661698727686269348834125859693808437250864748544580906675962009252421187388508450214569638821778973492330491202366777744337284346611211856550240537244800514622772420270184119787646278887074763798608218424935129945579819665038075562573271952236572959227714132826099960320561108246627683891593641572802601870072417591536419132903287828751806603079443459501608359229982938107830943737876165171064721830051957507860205855595600201941823476033658990565309956455276412712166024273258437598328314718308441628901746364566141939196201726114141513926648884653163671799507792340495879573063104436856877033385561265996242073242145441378801900679712936670614468466975009410144559273754639285468041330407173726123150874521652251219257111768367716179430339636109274647363278040444182242641930200847855906381630287205536901146872774073339000603701957116726466837563258833775189455821136636951309850544952355774499764599661937520310343651546840945879722977944382059394966059400722046118393364641408407455858043129381585072950526577162779297677675698160238757574239300457983262913110215289209547203137739377794854055677859017898157564344640018628003083156797574745628077187508210948225898292622187546124754945396505645838716371632088881907768212402880453118108760800820131196410710902383421222572001817*x^95 + 579198359860993753727655134366720527738992990899807624848935697827418707367520335712682270464713895024919237084938755834351432188113331361899833689861591775348677798726328826252014116845116801180657154116549071696441269797139964932802839516041077745356603268711778366110885941418141070462528565596662145323893292470414406594811811716478509008786887062193152934980939479460942544983737786947629476015329379730110202500069537207317907006585116031803589431618381815444682747109054910879696306763135532099176415314741507955131491783434765095329000277166266571989173931569163924312198341391406915002794916199680104773720420214062768025100330591698042342867559939927073371258293818647524090409715427239161723742162599901919110807984740361182152257738105227192284879880036590338580079311347617235004822464686955552763138328737272460246825264276000955435580732471950462468877523895248371757040372322438162244804705542138862034594698522650964632336996070331964664273233180406691505562366316381201398553074858517540159069734751485194852821539018525635908978734493973573955390960995696656235327271484557758258438060001633316281742794728418743999531119398951159903827182689286842276641013122173978984982787221458501912349991800611615753952477492690952559226541683693297791171961506166280594684123766789648703904178880205222357353455841059063733344159482933821442928423992467739028398823011064154012883312684604726421804702247701460959120003651219558855118922893980614008201125169160213325799160858141691281393544002840069799073274746885414837669407331159894580219459073376242306352162083520893783379763591322601892756181098578190702042734369222670596923823303378378504327326543073919774163912957456616112346165611694244435635686043967968431094203001774517054597046414360932229600713215417157293500071500067619566456194277897696235915536908474263745301452170613514846823516225451096291929391801984911870853633144853906862566085399682836124902322337224600057907907598177406433801366358304317862815145271690788194240053304041340488093825057735450947753398694302826428372432850885423702941674148093336591367133611256296444486940996974366795619649581177078402270763611752933008589429437481159461250310743851345362078923063486863760245969412666791919872124552833247911732289317172237072398319771976373520419922684155374164296232646627408486462772127424689197537420901223267544958788610861127856436311376920301263894549765587829907968021143444341771446473413581292490568895632044802146499379467483887978500973284758598671502257093436132284994181177032486127512134030099185977076621333032672760142736688451683864532787878326876971510738956306162147944274998273173514504767424624270689022745541834585987056385349474980752647155823930267807036698411277689696159440796716760527810475998913050707079214728320465764305209050946006444567984224868717700522326168650340250898271701200695087574753359969996673227828658696751594997796670682414500427399026631474828247308273707140298322237726012105650420439128449201246571340734632888035578253499677474902521861666200925007506801748604829709352809226055799575211883117546308335867399778098189441564682061947676567160055347818839279935843962893281115490126839305366628490233074021846065565791514316282*x^94 + 205052395592214350317322836840932322233556407681935387490833178392922216577242843768891418160354698329365226947870073383932910699550937213412029153067834340038445464124638360164067658640400677509983072391291525259702573545584960652445994093024673965531185196076198920768732994167430558016784661490889069195660956048441790522790632243422602162597023253401848770353452192387801366273453657234324395458849826294887560125782149832950915018971011380123856218756832891808598193593472634165498961350277213752286618813800215957043098538285836169207407455983996499532105800986158712330518339723973968139557948808408445358159024837247435521192920245025506729491552199289324968926659481111305215949661540697886397851851037038393814783134617035974131260432947492855104604216934516841085266268082181786964987001604901112173356279122467350738150942597430481894542894871767283079294514800622954829194743253967746166530880448830879417333818234603689548258511997691151194627424245769411167655090396224990693018901188095781811878620917598634216072349012037290839778719736377451281157591010468130467223730067868671745387247081160968537798062972087095607551472292997745791035676350522756449474874169197504787447871928527947072453658462957643894745107561395848675096410936867673399351643571930049579017286896752408484527122289652299301837951638298467640275673063960701240578502682607918552538373627511933702790460057044658672798620618056367403756042383093108150281641902562778995467916858011498015514767893059814342949988578128544603310406467945935930539715901653212514968880905452713727175802227961697567002088627493962096272117472838714111383739140468757811010340089229747676712778834571563800616874341034425287748862087150513076885680552968775350752981442594576262222406508403787101246504861063954827117866748581295335750842080270472711094304381676927355790106164154418269255330737467603555655564506312976274084560142953988795511432280465836182788924957235260609358338573256884357944435605983460887205760129533507827594294858618397596914791564410520678913329386740117780432022241572227805425210481818827610615155514875641042937908653575573745015171628689214846365839565330339210935519832815370036811073597222577688764079481369858938425205505627782017555200862183199453727561373334639436569021162646919159783791776412052171166571656616469964749533733402969836782563232795312058879938361938159171004102253075425214893281860903082042891085261068586216621271565512725996334630883881642295906273214609016002159729076567758797629424801548047817988758655771805184435198217256705306089271824832854945486562907292401783357736448495925379281235306046933040982493003742392886322539125362716199779500269478795299514351409867899687545925879103078659813673276805688798048252836756112014781565429111069960250260835386511106546068742825090674810488317477849479725993162096910275782693066964314854354883296959451575105211890175856187028891938890710951466231834081021911849255720078050485552339522476654126519869325856740224518571420979268611748614151877201468984341527602784760540036119975793060465289588963436139138629340083305696253167250214461737891069988245571982027872209173289642025339532938084125863279883489612645798507070725225729570006118829674645943363585884*x^93 + 228603524665046078380225603617353310549729757967415691632293679837459755239517537049569522634173156841740868261945561854629653854820763226897796972441419348953294030095159123099209416277318606472393198856519860606606299526399084891668935136666461316475956210659823241640641531519436418645665980049746030574195435443876502333801380741945783760937275131450011807014859580106749390692851855354702909747826331330179267765071146192946401213745357025055808596952555276507046908166112161252373252005080650299448871417052151065295227798952052450885494568871089072755066010059982998656660849930197522089907606658866875235066712006529873776059480999118209929865378147664751971224850585734937298797557360874926835683804915617431206160965415993124759746385751261928156414098244038511265634612525334845194696093895658190208199008794743098064354895185556179095115650922664481510664905836322810225802226110084152001530786062192712570937428885408999945312789486097003280003405664207312095974984054163967734675475297857920395078729150516393604639980689145069233666812393569217200511568008540949926541887817951953502034835110830551846755319197742192186207851265686027343538729187036395617787031158469525117270692649004508646758479036105649420006712510422652270417552488888719732389547725496849182970756964667414415098988080713587350313365093589882790147660223173181504643466555249597884601487744300543901141235784129072960678410857961987371546611520806912958488214232488359565902627902671268607291369380701123100372892571497764606163071383720257191461844973835865406359333860924004975581536061257957831692232347229576743896830668512270695057343505075939029132686562149718846887664265726206246068517956852711634594914379962758318361522942087576585493241478008825617514376883929176280972128316061597985706496556594928511016091742160633916252531478469910805049113085194137948016032817865196554655923279711366228288350668750744698650295119585016163446098466988591838501653949463405866329807471742730676158742697608256095568863983167792774186188664022197083010709799194132457073870616349406271288209265452788806739295705910287269127773024005254298472211953651102843895093565228109350776988901916973450593618425387977678065662673262836031360561786744586512753365633828858138946213414906139731237443640754744065013950594124044157715516714544853003442856349673514345983888653040691008465425244212065874121916042653561202701411175915857701881504597096312427580775053782994240499067272604317199541380968931195021493505407198245490918811657997480876432364031034860536406553741431016129932037627946934832242944621365734671502802409089928529403093884078626298378601198218700139906082159805983358448837269180954889988039306906462838504145057126448924003513052411666728933615352123796516377317424805917593577960716395148937619780605907654946274495465047078608762114092988903992867083394966246950051819544530063532341888058024627048255363807315367324786103164407695065791089513832501209929089142788467065782376874220246828384281817703197489450031457382908120774235094755240025344203836906607435137813284986613759222052556033947352296924238925606131467921124636293702184735654885051121626297411072260226514228627132728030234641322742354110883201258428570845272473448092206001667119755*x^92 + 197510236803294985030127698188846994902295524533803433816004596188291901862431935846410967506193664575151138035858663080398983393320784376314380688647633266899796641919906669560901368353804900226898758070887683341640358208863498906177141421875327953569974919852071403802369840783983922816103019902668927188747224573137986536633177239082117099783879455928905487512636476761108318388813512745786948661132360257073302707970443516973697656702024263815543694634500374830129025862777254118275942420153481667516014910938847115474447170274559012801702178624760218971011571214912148920232795432307587920501187385320302798580436331437156470662586574190310168086499650105209259982712969375610839944275859064476565534302318912239562937282013581116416102579588960517259275921484481189997658484485198432607465680574643612636560084987712024745440950876646588478762702882342908663798940745963452073602418527818780248858119458947826620750981507658199348465071927026719569321849456171485775903122880910832680968802466606799628320287462599784388199461513588273840933003977181007744509336605041614104094373350037331391787074536244965376268890141332411565573338955959683352931216097944340617048261505151825680054252792178310012531268772515674237658390252240000790359050679473260032425123938165466219614453188950166458192133412372815995446658833008328434770167922644511734298038783018507470326286348973167067175016679965443502830393086543805603235001138009591377070914364514968843743610626386010332617813750705773621661062611606013885019207063289543708693014050574865317031166259800002086131708946368459196460698274908681080895552335047735945336352234080017667723788710000515324879973998216243659252462206309835532958418859530292084199343152824436803529854668926100689721622679954588339795786730302639143919073852030861217068878562522018331317702771250291687688286850156248921003661323097597971098623610071491614775433681038272081573818689857307548738396030237393234539106444782570441445190497910802671408744359641121828846723275069482713347125899705505532636488167004716663523020668970374472805694118109614840659135277968325326598460768943814286641148015944369814503542903675094246396770679171109969621464898451928786872398202656982151099974380675334897285115503264828510329937307167512257028792378854658993170617178936506332991150830052860136600096628041592025345655190312136945045457998453423875237632584651482970131439489747179928827221340825290370061814836770819889412702938643303796665822417664828361816070233721457331388894741399172301079751075174340922211649548978183340496999138315065772273636924417840030186597070866077660453241444381714175844643987516972419790477204553169498511142893622414030657707486631596646735577646832988659638267542427307891454502055038827545290465949625738354160444633656576829660739272213116594988864042383563533527717195297606582196492919630392172890885468176972112965726271880283556570464628579601495201631108578094651924711458183730956304534056907706888639313185882503060386104307703306493263129739961787629742000536134758928378559108314226450225881960617584695576099597715098561786099296527977551176713119473048292229927702778789358778790804302227583853789194488859730396797146168966155712761131216389904814326283925258186850518397769817292756219*x^91 + 8755197290728433417228746992688552623464572631525000641131489551820146106637284350425215331029918446132034780825519106596073801576353149796457464319987967643705522328744507490368803272915162847617255679248178377004369201057845688866707118171895041339311465617512961843655322268004807445130158273743569855771362200562974972114326921694533235454249758967264193147220126997359972115366577006276403855177669127352054740967640544121155488501391317923886655935817848413962543659752425143984951469236799161298907535909635150649425712408183915560465600860992676882945730204193293187630517864454084079850262469109635593908313673979630618465635351056875091209682515608106687922228388188928906554858966732430905043043879051052128953267794366199270825671939196513944948633454377026464714878347101528821672559216049119691018834024953795557367294905888677062936454803635991931025587665671403965485164807861685666855609546977877197672771357316233048819309184380443383000824317170449589891935857750128963381500884386697514819299824190969576781534553306321448124535028680614154192833069513673668854938016188825088048780289503493048338052258434643179665378209349038330855839429266376769217410205974264984484215778400450889258868803698553593277494742112030150441869279993877697318421816101718757398102275198854987423482819449412361377909847724849803597322566424798241780892768084093673497869728027605709108180527927186399155028728128138066823019751884508061653866375683260334750124787385696658275920224691298577883071845936862177136885955175181853069393724502911190854911507411134727202392672049081357105456226562963315601901914478158123682717731795746850448398167526271192686705075916748362685228890774165020855097306476289415884874665964873889928262365610602496988215279576724849665457618056904119009536021735085008088537599603940768906952645611620631771044096758140021257661499383561025430987537831286706996511830428183921158691298849359191578950189323665294475175036944475833546040769249844345662026317833180411446518791205672413993245078141007768295924421249694544105250596482208949613154234986940487080325852029501480516963132486149491865985998628664836306154945770266113035858436073321279447677643141248888902008177306960443369359781290299370369353429809161473472357453053301103217456827070632726348100139438933854600331664548635194003237002035443008735722520309903051036829532792707345709283842663046432361940045592670303684151203018937091815353724882669673762207459577134630124371265807692066151071423540044265882315749506782740277859396467435877722690436491245251721721898831846589260833062655660548179860926253994417595603442732020285819272381952726780893217281240240934419876827891022804901763720421783543938977917353952845169096723441816231919978138474521403065126345270358885649859636785716206411154527418141685107618712292237178954726833679002013574773079297515168217190860629426328615117801295601791100681270148629958680578615295257348312447519827689282587026628508553309673990430396105320386221907829073882020293748849042132991109045767715203287032004718134502256093637645749441702905607109587121194242567782470085076496153499171613274054585145001642451439083125474396343066336113737471975918265566945389012027704343330520938007004155141765777966000680785213059581475470448172331*x^90 - 119527713967643042206826888956717666134217704755133372664258514849310417823626093284070320492873021380205631983040711120985279500545039333598065321573407487349574080126936637784400363274269046840869215898481034206472157896915123795689372505902914245981194335861715378462834107723183670876272426134574317133276263511795088341842568671532843795782797148907140938402816611080598185967908881786667620478277956574445011732173733366854022917375100862884746674423376241262617414344910848329057575792512874287014326557647534759947681842906502555504014065733787575543160119798881630087217051175563981743888298296970141491170274657021411152746340292764779763464343001594233769399013051581880066036805304036801083428424766737684511818010530558645628013966599905059590491514413505429493764600404007970574184618547565453471008514667713238966103611250326025908127180625120197313596327292541905434692608496010208956986299177464801196615535124450406843614353297343824960861936363020504903579127520675385336606040921469407996809665716177882072071330971288523573173673534505346735483841529997666654167109249043657811779469168273008387984764280006015415060702411463927649495796391730335216837833776796212036102323600320512170495688047288403418971045116526265548630964990556812761857332838704635835275351478708246704623943285964499183827946658318986896862870643869127012191110733869635404312405041688907644467390822459331668789732720388128634172764399253642887081124189206315066118155379098790930615405498419318136825988772721432176855852165682281088635178614684721495544983902799589742312583921309054697770440440896601163954991519709382535645224664682621590676415773023116159564821961711873988407578895569940677697967325195518413198275266220024306088018684658120527550802472507375108516625754915977681207691067831612163764457907770555054520635565475322571797001508081057308334790804492283788182554725840599039029561859069188668385009374567973867694670255107257319621386735533662939458454150965377303838183574556091760463596419714892467184201063368414205119980169140744066807395785387499836739639087807473116533566168610072143383803515209813504096675977581102853099085761604880112391840417996330344246859695114451711490668176086131325600258775011064987023854712000153070340026664720160145220517571256162888099632352951656411048465176666393294861590013391093432822787137557276402635412356156812780673774984153775782915471627457492357274179833534909227552713422873682751355033873674504458093364305241965788996174007435187140729605868030382719284621156412095453772834295092026598279981735690613645125115353109912383856098757654182764963227103060692301340847334369173668788299841147431124698742896135597268232447736694055162021495478663119232651181333534260832105761032976391275818097959879251943325915494728329122109642184860155969237902958388649844032521391098577286601739952812517954847489057915624002542808159330978615006791813105143847525764019014606418006899548962887088568972683595614851793737106927069638453423430838830076425532735255779480351229390851634880220802141550127253472329075598254381715286976041363344923535145542980767050773434503886436038240794464457818897273596635844439017637707567842622150789256013439962082626343795863874598912829939878169505446759891084169404172363010600488067242182538409854*x^89 - 100056600206531505148385457583088059736753132343716997695923436179887291985922855306570135660207780162034096386383201576574923512659525536499919336207444323197256013603646175998358801070238021470799155599386079436202000130429413946544034368849903121014589580736407114195634925542329923209905465695201813051169567217001247131241683829105052207003687264446808668488252384888370104625233428110169981032222152338938673809747335511447643188158308578800342552827048088215057903301267136966576473053871053915469235049998406877673242423477162750740913961343077899789804185731381860338339945362792389772774861987345218202140575914220603688073565345994397973267749961527468909921833125446097048961550657002138145506305860740938710608286706205940763423930717653384832851959277062301922301991268951597703320435930785026499178705629823872162022881710236568096873893409728661077674785054759456357853129941970197501052396587156333354728368410086919817328311141438008049669327280704607731071615000087209250225364715654400493021852964468942450355161575717786962997567450436731257500207462692197709213780759941013748177696636357244205519259579548676689393537918435699799530407656075835888216898151550846434897609301641556601876198410947296152095054203504147431800981680727870599894624896818062195414573422149407087798804532391553156626384169798931138402979317692411300559179046536230104754804274394467174525651069590048398367714513686283130519768611647206375293353369497399402185865938282405625197806723470989889807931837186326728413964365654834370432757164724374228275913810331635331451592358209307725010525791552017994242715397771700711533182494996953909527036378354416958032157079519127561255064002095862604143866212538745362612198635907180077177718482621400704778635879716431516625008667486251563691671254591924642052697085021852441404630480953729055124564466595981316850239215431531850468585533461875078072321562420164443484083115229255317032316127160455683953340972839996246766936334987365786829294737098249548265759756309796932287558676648881403704559459616123233317974354662159252238678509303811851364460421482851153133968258352839224426953544749978869334400150452637066252924870344725821582870470992304808553947744393412563970700175370407456980213700514269028774007057661203813500348827478258895501597601234820703358030122298915890873142086314167479793769202975288202116671685051395080280907649057141785835598552775125519867348905494908515750836466150223080783821998399858072570975960111377049044812724217895458546261942186424260926865990321884045094471658798094497200388503927519938538801451792214425785648312803917753265186406125488254632544022046519109936597649533014861965363708529228384040980631482435042196284827084206672927123241129165614730659848542075076703033624033784104434916016307130608162398825711428633127465540780949150217817413309196343403468100749334532951103685037538914421589035474896414303904616426629287407192471822615848928493294229192170696359411194733192090714474196318431260873722513548292962875323926310231523155923619040869664824966532591216792267216950638422695109900647649917408598977284093553322896724185884882374955723053866716775015720775720232953997928895872073649593916984029281815764115141998466396306099509388597901297232200613718401093833437420882484804752618114257733046574851873*x^88 - 42261023531844789054625738693327018455243961903251033795077412052556448575530172114390625382511947395839900054066905925728124120610440375910178548832132643541718986300070459295485741783057947246727976657710860235661528769080763938950427367201580188660744357840598849300723055310100964975169529555551002777602848364326044680428463826504891652056224062902703863656532224207998839753813749003142371948526733779945633073579083121265878640861213827921858691975834948536495006009519679185733092870095317570768468726386544659782228809957852057619653223716911114559882034591612084138963380210377727439627826386114284114738262396637151987278598505123992724518251565792607467953320074251692592310703418790993895362185871954570166014385615232248729905176453332570563364384096894540345232971822679221139515382750779504174140450188144826734255692248586775455420904934380966877006903675942965087991923176045895867812203619428627900959147219446596017257113079437014327208982369374802807645805692764404772641407063761393925489415370320086930122659054244872912781837527926710283621192386897899133093387227559519126911030744926734819999586490316603507912038761221145190617606120010222884010896745934516050018870271678257224312941693727987432566528753086452511787433727932474013072523063733794332400163569872053574842487323248609936585639053777175361254590371060170719246889947530915880196173599891489505528253373148097064082434751086100249954925915779200331832138838166777480618038589279389372343156372316166301324928490708122796562180260852813049191760887089070987545018216825408325146379207127237804965512100127705779568917334408869412570141033621084464774605658677882184465276890706048556480404719900789514496004683425852731147274653901953892593640938782924373771805885187852154238040951503175520846846066946495005368969871931085788754606570883948896402415998568140694919798029731692130057418369601437897321520507072526361471326925477888771183370345175755426558384273866758970712094438705052655362701514802388618418702980493241337334006724010666702648362510501658320609319583957937474192035469524804802119821932632282304901031367424770837723790785804523617195966352699031884501949660384697179822857277243235453723448059609754296819307273369819140563583151157764253258453309413638940043223753166730709613492618500893970485975603090064392832545593550142044330360061543603902932466359438171182761964338148326967188158045192336411228168164617576842496493791078714476425441935227411794129660577673669737192666000673269466217207891625892198365324944183837215637482732842278166053814554074360107184946645919125746276683706828108001471972431264920102273688965075498862049526384875428423488853552969991910088010932477341890048447751075312751044169301205189787413874755291569314950261475322558060712145243158827630648342778912628640184547057343024876425535579422422688861181798191739159989335025945021800766177392282658407794388342318594461870100132898589130342200138210116503111107861592545017973097040527402664644696853212731240198487435109212707689806821545539695122085038825974725122382716505761409773853264048943797215286259399315965842359989593668089962559916433485935047737349927411557247325119715650672213940435566568552286172657246777046245184455639206868714751502560931285893546010677915692274018974568342819777143429993830886814524065087*x^87 - 28338458468021952287714274163474989326402275437813981422818591024846231192810219393970127981865786152352856040787520938608948144478000166673165096345157545971841047483293726385982733831310101862657576249721500582786880604723649946328730080714086362105271185845684725487420287551137961285704369772862002581835816699301976549441545447096513226563186084542561542643522988523082120566533382805524616138576897897256670504998552988377245892834092512435914220376020059246625158718460181916329198910508381546782686069368634570557339461780690972058590620900084438569572800430186960347926197052106113821119163699891339977933950216045444246996546141186012290433292431277844606816326533710750531690991576599124062913878620836164944326517522974249467996476535581495376724727489982973723462514917276004307525708641762148247010557827998205595946120011639164000350071373905668213389242180433315917542324177849670648491393853596065984516299292374446794700952031797586946411259379375838714511258872254345160405733797855763345715546363581782780793744459083960092328423566240093931245324410442664557943776314426140022011450207048830875312915617449892200931042606567486231673883510584055000249993781085047623272760744151306888350949672628206910617400945567140690757454876730327753563629291207946255061411432983952949431206037768094736517574355237651688962675817555986084404880958833211681700795887426811690170927879957967321929409550842157018606973621306150550733082714137119785341297490055928058926231737056489518560841797076692230111661308056139359312615618910121034994227932649298019475330292155982623173217151474798345315111145238835066952206861239866594844155557435827359331250477068767226833547446010423974358529748766153305512866772507459178641216668658254021911663496988580944491164439267472006857138290448255247116528359054155387278481209530521342038190151468671529433592862574954036116417558327645489690070899168882001028709819371127152778193403325771146873634790517990873177158741212131854516624866781195860792279241697690920774734672618649369229556274646879889598117576651535721189268679430529408397933532972149550746470557203299305962885049338743942727175738865956380345493869567789732070853904310083809278607892515056992937844281094596642118732336276385116066286478903578537505590462832813172700793878344197463383489393313273572476264676330977743519006002249530310291900334642839485674512651827723870788940674885366967348265676611672475884906080655583976241645062667426628600810545136212927571090417440617596825985099312924941999149783872781494452486577213146673431782735679318556086748583662741835921959154080682975250172954225791700533291265225666384410333237496668287563839901310410751372927605294020234676978755827973814454222218582236798028136975728176198812516919519187923648220716639990251689356382590262302477143349437706146076711774789458482774017992251621922549451074735038975784614264382116464593932974741500607804776480020159880503687572250484831337419780599338576299705533253853316834914317664046992116261805439400588870204377421586725721651647603135392643425237137059071161616330014713042829085297260232443643195167554619250314646261532958175383072874121901772505096643786976756806080410896387407749839932381065579724605072159956690240824049334646677614965143268073720141628225600996891174213788237858825502061327544070451106657077*x^86 - 33693285798853948679571871844477370754959060628993705733946196847806021405289706736773341364001758344360502790351369751471757409985483212930934424609752232300205750375542423276826082975052269790360122987030323401982889552461603047933477451543711010973777467862570857358720906519206529428631700992687620361211583644636781204236878260158647271242070199055066354853211007421350304184881093603559484371050904012583750243896879163291676780320481546684810689436307651140772562920711317212975405753119203958092226876838777246877106249747535087759076683859534887435547923060797482318266234818557800775605201281631992101575431400051913084245673493446710795300202486392778394346589313218532659234989582543531296555299171476663174463573023366866222573408276435142004885109268955918615682304293856307187488212804666412548145035495422564991011684629881112666970697890187219267526651317779707918549691906391765496445822056260670057580750942510180583005193252866660174753841375112468967415186806485235301503820580332922572548026535994600715319283875260109668423643699854402135227029628386833413084987106154499160694475009186250516961787045985413151243030715590197439932295541901263143235342145029821661331333731235315735500251538081640153223457550135940427752625780619946878831137482067585127668439598393255705994560232838434722489181228679188720934039477214254194354660608788419881002776912098974056141541048023825531066123073935455428506693507218587021229570407732735928947324732598240290878755336982492729192439351585218245930518296920523128494924916579046268550308708975846191396418105913169596068774744638590022370469499883614394511178773026683642589003595895767638401757148170095958734416231932418656588777959270541860350796867106571562196844485167623082350500967524752255967380574516914269812965208999875232101658435012928599040002982807716681264785315163369366655733277920104829476835803913127225384535390875427992708757758321306659364965481623771429378196714662634410925758180770144111916753203988444412363953615801889913929463809676463716967186056500213561234805347786448056195967261554338689706887877124212019380266032036084659938006309742865296111238094279764706909680338079161394445624448301860583646106023408729269391284913086006372138684355564645462127058391969143982455696619168239482812359414755216903437448691002844155244594579288605907900013226116135178483471781265521862913321908958130294425567587615197315474065208388228559170085546015655230756772303492561525378530231734990634580683117322255660255876766746137504031843086500390299983505992286657845380103577673372890244422023900957354471838932334538333295829784397230634498402767362758997252637100648395098591051402018670236947782657210092604788574167114103290986739995908660571608861334760374360976881041816826843497132637005819902979361942831774662795038026888935464747512330126981614124502658477109634022081411459896117608743349469330843668443056723257953457168018578045037829403535351833219704095200927795882320662225262473933153299966976395822117537079194001662449934107743984741485525191646513276848225885977582207699381768966205888564140169524538412577033814244188907587545559047516331436193490992242199580051944957171296553376740251321530342257778864006253245777380624685295529252548844495537414498791929596171259604940216409170437511490656173205104276724804820387906095369392887422031815*x^85 - 21818686957182953656055846054635574637217821562721127780959914980129964289369345841303260887378856333021875132655091252533062934940496152731075052648371586044398698166074085157250191626664550839127772271464415242327165028827317866070152838328396851065747772575036333665180653341298820322485871581356835738825184886815670468937101042008907623634668832461158183928919704743377050222243471658320382336044974155587550394982410140042661763896166014325300787943956339142908948486876286521243850654896364886535879041997174136485081272420386553688684730916491439848155427938668767810110940885001586296988657573753915415992849101158688706475721940786980203742308846518076975380898505516150071385482730861638015027528587214320869807124512873393098452576238774865926632897976918824793525882734688987946243701379305381028357191651261715227811226823949817889542723045920299941555531550769773218938154738801941809319608798122007591015531396752980350879441891314970498529449644373306813552100505571872712850076709642682741983677913216641197595361171932612150431917151778858541487937563081049635628749648361358039749830945299148215365616107218097083873688951986713470323281966589397730318984782890759847742665710962938038323710194121989883680200337138123453350263246873049695546614626241658769359566166515300738465944844920290468968150102347268935485937293700438671211132228863815867014835472057800736379241232140773536852407821136398022343773284792208041470562053147266943867363690309631130201611344182351445185670499683932422092156391600197291653403910728245650012261110629207145452388271204394111828487093631161746018483921366485378933737210131391468509378627076494723021598084833101856396788830848539925358335514891225756856734160910511672604236818803638883303608027729259537162261287430669409029715589982465882630519706847973459869497927696642311463048815340919381225223253590141374739290026365583503167792658718687073804690709835512457268770994828438873575752110458664318238365227127977588299669213449137415658924930963545110972227464873661255487148158852187904192118653124873006926096122513270811102129065087047774975462054498902974259538145342777117514045548113085117292893266938036588608584146451010545329876980368007309942884126229984470298368300180785827806144400191893428826717305563530972294420912087000307254708739626118446266165476760637041084074623412801870949102454755776474526402920335451617145097872630394648858890814261500669795767231941456604082392601057876028066189977400329647377093507678545481622853072082296167870564328316922756246328504097014376262272026766014779185343249348088568972450621357392666296117427006731443309039621625592186284102294094919143653967214731059327013605986033543755142835409537920295214841875038760764050356734690878071377196778559601971393497276259657998583486813417667199629829369796604603172620996045625075775718513237603584635873031889476483662646682626693742532552289860057931017440729509092557623038862829626965462071721580341718052889551292272531833508754639706211580217172883241212205338783441992960028152147850119176395629677850827187813731872359115755795950678433745395751337822829950274767809523130478896914689091110022256994907250617452597363644363857118325373537920960969078821506725592079609242196987262078356437381665622581526405918796897424343820861149929720153576603869719879100353129480502521943199372088140046453321*x^84 - 1238129403740732724234187304564580906926727371939384710925351165935579635446295068007753528341645673372150681146521587775301286566271527941466683469192141638280877050077131913962431047373692698262106821647040531131466016277971133120318470053277721163051954701406503071878237838372356371949085198949824330689643374713428529909368917982058089404656923365616381052358847431739156141027252039690009288044942715664110875495237087628155340885908578978968146630391370634272523786955588893018122229018251548261677186871814285604352616059779283356569129805524965347454774211663575527055734068369077189336004555208688949528920861242907060800500134483906973136040276939498676649775313045050139810902527021198319132235015067831722036699112196263568442211113752715460227904194573337936822456768995058942835424022267417439047563894990809947863427023280385818192163579558190645820762308181523842719814945987815680536232434472643783812529836789738456465883141115076163595088838483966936310098592222438189856402317505788274623062762874334785878688414418443710097065496614395964181504998593544941182351042010551701602254150700212977770180005479105577448461023681592749749134532451628224897377053300626727055770473795896431929809521393931014373578885884990132909915695906841075301245555248674454540290984953391420341938637160214174509066656492179031300871664698646405659790292543310285991068767583869220629112135952450934696108188804537939785803661844902634821327803523371497728224971035978584141884448363647096307406454039290935178329765799509724117162267702865248935212935363642207457981814531261404862679791759630467384506880171111358160360816234328806210415960232336738604981437026546506768422082316532617277664126179793580433510989977879499713577838148478893654242955110398231337550198006746429162912805567538004244661744379674526665528199738317874397411207481229539841000198347777496114065489644551353366149921350742326563733126496239522875984085427336313196199711474747969985634294336374225396368346368495073107842682028514843256674350099356904271650941456672248193057830219132514136461861337655926472675197236117933968400013655550289479762608968566768514260756953500186398279201097166593184516490393020616065023441168034770685865176494346008782922791386221373123218056821581146345326380444296626755395905423486501634366142171245719310943483362853222692632508081218646009057590663808792714644008188353291293586931323787405546204248597657364482239474595969144985595766988898871782692462079053908064691523716120160718196780398069626719532207361228630453322419780510393248535138425469047471125346386839524127876238695465067776610745083681184006157455698068587211415534009550015939198418199511503184214845865750650159283516151826006057365007603665249465707679206613121787961672603100214383309130028692087801317931582604960723860483390045578046826158631138408566548498626484940978906923950668918295853222179450080910042895042233430452670895164844103763546977906428351415770567924709884409410508859975223247994536501322495370304990418670089382612365296384647859920820918399320813973993986845319648064252820896428699469702738956866213146117900751263320620643646572337690085364965312500635105378510332160092017369131575836613319427189843296608783651815779040851237470258871942246937561103540213986136188698442850597468689898686785961424071274300246481724300039245155464094875111461496282092366411333966*x^83 + 7836532607739637679946134981900063263660383907741538746126748429752024793419617070581154145864969008210619569455423041230053792952820420620729961741870409006381267296723936682131678690939893274269228548480537636088689748415414856074608972833174193105877570034403701899758861971334068314455890509764217345404272980750605059983814314785895021957535288306627827232652452066524340819656486903970985196757560728340046607378942656832683151052176607528417968827578343684582439647239086606766187992057900910790324597407179925144433146322969690098703891123930878839283534973307454824033155294155709723411780161286534232111604626999549233096976532466932511367195043517506417954152682698309719325605195424124494729306669114390194789220648373004438488339952641992027266914400100935265657620070925409542256355130622920888542034773079182359765226805198947303917365050406915507740283427190825797893958236374806384470109833912398695538721511352841511322761034952297238857680352384980463436333456737001474292941743250529598753360501504027092830974487436700178854977694677230362691913469748088338682136422681686857269028805346759988394429164397136080031091160513045369618877022701947247102097355906472323044709013905193080006365939406372561382216204656042660792736166297532642841507526129889687913779512602181834426613343204176138454186184242367558921555253844219633877433515201809433972465321197370383789414743473213772766729811514932539063655469529614536717736850666526423214630885082141478130452903481223355436967838531453373756034498323052804946843666725744121175079026325127166390608299923273656818004568643166859782929110070932056351452968038679921571702507205889504956964316570298688145496353530398421653769068833034364700206437536347279315077250421946334966442524562452899815093376981871512986140706455284534388036394352860227196492868260692073850615273596560553354053220935381170894288924944866571361964179399110552521572393086614435373277736952909109990232751136956180231939019316258639813766628328274505071569060436624891596446727437814809610668445268108083779114733382101072005638657614571546853155772789141289607739647565378409504741902736805967319443368582578736868364275579622810049753888642808268550780387497752052720588446939795589687735521830676001285978529521313100666922632057170627254560691551310218649085595674270321360793175465375697460947292464191590797856531032659817125001225990664211309534066736627591723523290866977817924412598967849229745543328146911360509468975519187963518233424677960461482171658559046140019307388519964799465842688556190569502609961842772184362731769689980266624759562530749864212281445169476126541409525553670832184544064359350306779940414197312994954554152181384720493256824591804929372812233295740213208931963213807126399615203796200175272045822706869060738433425401013366789300336038075274302004980733321713125031255447007004457038861193059752639715017374757670757965031326728996693537122769549089871617591488417464492564575124923896574601291786227575384018825612003829791099105439284353982511563613511237643546642335395694653590665011503476885827262910918517856254523411240254786556037807771966113911206505580873259848222472363420592300321928735882791781525268585197072506649641708298097518958537867270256788468398338896967487279890040638132914251877272198590059207860068032125729116800779274977519027065108145070668117664421779662959803683268867923871595464420*x^82 + 4932977780938985060910986419389090157722232178120695599830345601493063264035527582722066797371499855488623678023376954833913651902032421224852042547965428445478338747236873120361510130208678706877564623179332497391504268185412736861190939146246608564906571811938947507541209043317614857125355450717750264758924276483903465572261652138862755901308983805024993713210183585505626569807322186554248754953130436171287517721978417641056039612891269510378285700085369986088983650029386367959917748898027173652419269366559646357597785761727965657025891868968420518833010550231794370561598708048344651215060119850435550664903450757539548768430059352508453767806757913988968043758887185095637427045112562413119541118542875375771563809529213765180971270057259766038547523073977158346529231292946904210165369036466492599549482201499659573857478350061779745056993758291646135534457719680328761206130846788929945263092151884349130239588553315133349866841675721956275629235005814236249094710185100118178029073024950826838520861175318122376573839353197180043732854288967329925807310139247310882918866940384118151788760339516853588082282942631323482019559095995650312079431053036910091810805049884325898804261957664743535589113492127136657738689411284888934961785972021204956006432681236085953848331615751789025692677944895165287744718766540532820384610571111343996657093757739089923982345610175965154373082307098395954669164091088927106925334227913133473798961000475138336995270017751346914283742904272634401539912829870192016393459977485953086363971377551701624643821272758422740491129773141391545509652391819254132610974083015788736462407335769562692948490933771553090564143114874311241681048039576094887961945508661316079253887300737202633281800501945632402373412370044920350932492807300893169337983068284385271936895285656069249621424657508699590707623734886674015762950816458493785420004653763537341983911476925489896326917707794692225718435154603706480524313027849429671185316720480942694638079549064207242933542049873859002616959394289152429281515505412437833340648546568680783226983250904572086773382345853856681842933526061439075089242024359983042051206107506136818420866202895551797148911002364884315086160816559720614707563930183389624920777944207915321596956735070777981974224153684450742337513957005897060170446611466283405937847405194957430965226229108592966666273674018296419720747146328699019833582141695887070892446105146209416297237850075811471698572438807322124146492285990025316070980887034224191094762119239778160720248135949582595606365092075966219427918514261101321453004068074461720982832541016965963407046136563059991553772450031961371576591884746866785372125838875706516724815429103138133492922319369995104648896581595842746764862597916971452356279266435181944538395235929912726245987456380163094296139750985822646000339051811269759905279462506209512364012734144185608611136426448772240439752141970214165684896105489049274635174132600863598381568182829978765094117112351762276751591861306627428183062462820857153747116682004520400231763799543023498266478584295493846163139769332668810569932420710011639754800957438942962407846661490312399197806185187312760839021946712424910480285339234085430804954153932755509720782609005104878922645882776060352241999938035057319633504004053329466727541428833515239249756141201691543468683610027558435517677046563951207680872504714183376287112724364220597904842063574*x^81 + 540661682736279547739998931320384899877872428253470364647184128292330783749497449028565858247804196893418210367851517689376656096939257487894946735959336690963977585572779349822604236109451832570596059053675746172958759263075890926864049132303864614215251088951775878738638609091366933169110520585108433427496931915510559560178870677739808283697798762984567295278397642019936198652612281712881277743643691500329560761549594216893109039126438548293235074801731776761788601710885214455569235701499901371060129573752176592023301849172070884247574044228997966988397224146710787638653269852276080174782912868741767902689190836608852640864635627286660771597188300911331176527304019755269195526993139530593675822921681757159849022042821795648335434458813334255327639583078563733900331674842842467831611359473321285981092125755807270054337221013528783002216817996606187746907213146371353898837822387715422455956599339719114142924260724428328933177774774326942333920866224642997748056620808968814506833962226881130161021926214731769929486764367692005557486384803276232832867801769239842362408116380940147803070879724233653814296826987865375118897702727365953168372435441295657126639453522094162023424508588527076767728554914098906758251330916534560090885988082558077778756807638655476779570446192743347095970872715209013114018518893577559050289532709456226013232641386817468681483265746463635454708855831915223179394326491670465736266558702873628590337659290625423761141026739735176448591557108216887586230722291335949338060993710869919385753591804253413922632193722454590498766524124822680407809213239499729982309752496146962213965390815709087535541952492235581473713504610777394290900010110479869766008323303781306525184168633536767664041915092500460607018541327906673491996639822493056235371011547599296716970526571684211633550186125829532874872276605530341099944910480148200469553269667493299556535330670456839499962023496114432591473551643424279755860732939350295154895459425089861070804181011669653214097108910932920478565380105239860217333735235592640544054479660382525559643399388040207178895468231095792538681208802754916685651517914359073767748400081834666744112341408700375184015697762727949918115857301054665217193884798841375199684887628468236143177742133977630390706392603279007434135375659862839389524297386839310936155117909425850174785166328716623256391495823867780653014128266962242071211996300870661952725929982201915713602518585120934757245329000534188841578660680282977307856164007120279220277347873733959689691609772072894178884909261169694243865045197863673024040500839344494007196620149215192097323994714298756531252517187178980940936702000190755131712154994422372828224577542776047865628127593136823282004014783909392121353045476914886244623423562874060545441626379830494208634902215311585310485873676744697508638083529122228106158220755358096893675469049970253762793874942136357487557794479140717239933570342892568951025284091869703706947104352296585059464020705722096705839046195913155714821429497935802430476560267325868693145435563324933914198690354547352999470381872224468310417634518117971993535997384813602132195340771032518480263031454837300788620160282886188520416693785126168798979970206259003157358632983496436666402238793637472320670827157683365841190056519318269044480665715750487776294968608309593300426490896531705497422403448455685330723321417274584621674989767882456180635636682254805245146333*x^80 - 265882045531324991548529089517745416228988936874321425543540626139135175789745818876567871454931699912810008853840347143249654357681996150855241484558209171215843463027819019242577655024544090928220207521560231697028804222176743511119821757247409262675666314431513737566626815300254040138085741376781794195313758837804278831980649789768806708241571029069626999576794031112726362573158155611401337766671325309988464456021044974219692748139021039510894118826572146664317898345495348371284400196284118579509489374177337365742027888302131467189206327537856978562102100986632802684821920673687929411458715248529123922131662723485659745790107066007075585040610132969929434630565162942112299460076604894678016351223852390128140642952466174531949111023364061895877253649011984661997520164529340609666937672082136285247021539604888894164610435250770332216956247639082637158637745106181549944405720538529515152536153306009127451123744797650642093691155286332403450201276174030105293971516102837753389676755247486370503619274163323495463317941039213369958918332678356526002001030907934185446327410039981572119991477749990525837006567225940487804072880997331099889184490301049268324949951945263562611499988953117291228189210926603859876730678035116748088101221130236895705163558974419219463772869840476942223429669278293250023107616901827593737224452329416545887048008413707531271759529541996221700819543361317368617959090692768537351580992785552191561563094172686725495634589784038998278554637486964715538107037617797719459676435316581082144662937998291759740062651625527695575152770135729043668746002325401019766278309982877230030244965436928963760480831940960844181562296481694946292816278793961670144536863001369330019562303376208201487597070117844330475679320169732619760714490551303840930402242924027664929683297682281703361791430178909950173928658476579466227140537814222170404098739598680299684876791445729129883632043995974224151416107907946103358017244820718653826123008610060809793566594337624577016524043805805764670707540470904873945078885352671229634808392992375314049534466470154944155959195253307632397937003135512148224181770890747090580205618372459545335412742997787448202332440248499835954595081801037517459030430293282480864314264212602997785379695846282330197862461805662657149642328241088601984547944406339289876099391000884479491591819122589803782189359401310487673817471647808412879116056041039788232726709423626656477257715470540552163120924357565519184920689441784590107440471984540962210845440243713784208057592582135670487523130884216111414916123265794856555670275037165261737919394696645326379424271643220658780748421216106189926959207684992386228587469453182656082231080187082403558603820066565852427128518373188492036896822388005814943032076216964877077342249802831044405855138263556687235017367435774022567477881757923697516628225967715298300163126905311008703246272204286182325384021390029946447477139329897224984695555765512954093560013917836385557610627673443696078215382934246313635046262668466940264504900628507480105991045263447964057553537187451486891213885437364771911694562386292621870394719427088182642269352638969294018764655332633886857394479742104387422589402701218284795870109460843300011558156622620442263004872590127672984164939295549742861723984557693233397083367730633235919486420476345728352722684236948678789077018630734845786100409494953573052902655768011219690847845741642037139856087839280784960086*x^79 + 716361286511886051809768903232199471990552783170888088010879124616689422231026450511419921008079953503471686788350302504539086382078439325413590831171914557081022666435025391248341443398285144792062056670837751198044489487036250764590561757225327798201931971378973429827838378422175071893405317031275109949649835442808471802091924307418422022127262022892536378560270394249249432806641151697352372281248613453275079394865446598819379161521300203130256642293386767796535030672069324744139336412251038370654391614255239323475334276030881897674823714208896209527036590460375533780836097504779804443700927438014907480245017929350130062936516497360292582778224548146907854642223702688870554138850550508771799882039613410232508412399191081772716718424417003169893746591827115987270174809042837565059386232945982090429431726118340385255474382503247728746943349672049480393578461550047689204524593693334172990307359960194948819218928669369357199288566293666845902162300917956645850223970793709172918399069226456036797063693746010602822599115816972146198132460856382105424356963053143112166906779186078674734052153496962252851037456369637744879661849026149703104853690181175375063071569550229991900725133931702810818543459343277195990012641053915058801360924936072089502191904420007046712723313229003446832159996832369145825996018287704322994638449300438427906080006283682869510679005777581447666179784694504815307289618395536711962953194116458194367216465218747259718705730608923118216930705954940791360916515023277739320204392125396518618567284381278256160344782426323306393762593876504839652587632995337514579885736906931587287857654349423209713877350172128495337499265955756839578028403989763087794264291390713834241893446127010442910927776942257956737115843860432229825883269208202352322191889156669974985622287201393273524248542548246976558658427119245508526656690216668869470403150791598724033292540237428483029205281277560054370209864532683667874588817295700873388983291989646702437683843849236963257924765044572723312245288651015385466882897098891658129120794775507360710477905321941641468366254137600690975314725200435100724429749739767472275315825746812492517474866575961778650598030778247627953451411960315958448719979249768286974696881975670394821993587739677529320880272099603326573681182719813324103495106560432055459501256417445303965579883835916118515404289261401775537282855605381199313487498096309499300774598702385369069301734231329081082576253781286850845306311178425185102767914031367537971232275118652680485588050770562721626759809676025563227053112164194950948312149111260382739562565122740511731849386370995353430800700121689154257115508821632560374191538016001692284548086395856493740102464546500647792127212593700950643513267662460849637357521013086882680252892994211586087661025821862910167923678798394278528379759414476147917798757805125033816566158401073460099980779793660911800475373263703918344085184386116547662880694469628807099702198755628417759048220236569215623400273448874563306884712340552849475906719263135884147530708677453840426831812030000905055573283685027120783097582952761320809643294817530632316677360769867211197317450085512979359604899214331010694391854584264927593959534272389639452199401037199976833871992624019773458579246224530770844424349141903830715407839236583162111617184954498332559350642160299449001267935498979032898874257389317743092730911920472521921183013457293923420367960821641643254480374150895038479*x^78 + 974165768486292514727727777663339261663298780579508496407751816547956633293517211200743048472800246383652302018943105375701962268004024227633594489526567350728664478362486786806262879090278110740934263390869362256066433143111325142431735637921774283408573325461739690064490872440094298996804067543154395916893815704816701243292396473775087028411020687236994343804799154102294100357977117803340163109026667723204766748207404967219064660661765570615819111216993596389739342517210068829117208682141784753645215504738464009602361188875814700268326904643959215702419546226422281536729757152337724465010652568982130472384195036936388612840075634822884621951520559285870894576481381673368218664665677302354116827118850668156888788204608175138015208819513873797509241604302454712396639252260081280951547624851364984315572101836381809935775623571186490641321850756181290149980781873120479700619627464770943197930516787913827288338071916035481690700996085465553946226312749568515389344764747501764733312068061032309476914946736837863014918904384285703179702180224163917360273119502792079023962930764890539783366487401442810566725858023032072122531648495287620363555453188739897110903700463653922632053666788765498810035414603196715763364174278596882515138077691803609752714323659778015205718062951982073833807088939587291475075168498400911518239403413101449862959462409751059086374394121673519027989629811326894393664329514785988016032573613207640938264242436917182900321974126317719222168291508224887842745341773826766030025934989837792741422949680671073472502105600818355920651633707622774204213883301784882478218794565066180819654708901711594800691073866652254966637712463809662382688822309675165797768284029018766988160651988060524951583570742610993430874414856162769185382644673726836031934562998156964818814718639151111103176656477813037797243323127469403403845346553285046839403568272851493875863429478363208905333540389956993003360160112562176816506668650121681989304506628661868394317210226924194779413606396832693863959001352520775418855089198096206726418694126566252766271655514870469739914744437565973654151156375083385619577903563148433138139922703852728405534508012181683769857461714275218313231981554736278157855145575115517277684894142154039919369003076498922875520063341280202647033461681153207733824653984853467187026654526072321895227206417252103223725289882239453460686221762437695243323279031262771628891638135447242285371642882936651634699587832023658791124911092204735445080817566479323981802275673160386694862624670914507953069130661590257751757311190967160649968042943077735071127748456607629577104451563519072414988589936252714538475786918976590398255573775911307079811270688884131837816779315184557856198260541646300422777372268784867604657537985421219396071491444325950498591261255023130056508534778213007655638571575334471919015889104864453418158875305369255413265205398360805392673986734130195083822360137710420073514984732965582516689026081583330070765712261523963742931513166020183487195807537086453637967183759704158588430262901091414363512425863837541539756525746017454929758915597078121224101245773597792353112999123068796518030395338482654180024600374175082904327272366153981907218957051406408640552194469293900857650265400605498635057111916149551072388353216437343143335045893755647848220255652088671180293138102722489182332196286199768413761437480133212417669744935085599606541716565298562846343746507833782266460411506533595290823121444147285*x^77 + 352751772359180008724545157477231059296171767664186287698297858774208782869327340836015954022905718882927208005434288256742648780882107481915568061682650848918320854345350975362846099760608262114649722807223742520031353544679311888733379694296346560001125995762458938344713468197698703312881705070542001671401657525379791162212036106890879041172731972603613323078585364847323835525943746134493209297923214792438001226028584223185349872832307588484920163068528093757886744620618089527620498903435319062988669993869049301592783818518985385589653737529327156868823875608811785668196672461130762440156898261868515745097691857312921195161048471465394216749965558181970826092640052697027122997989182818431455468407372842758713216917783254099215764993720004582247028376874806402105569198231149537817761498247529871532079108649733178643720368483140115384365272813478870510770648080280045682141115993616028176678038013707906529027121706514158455182702569888254485317881682961320361924498231748411420226217650382386266881440860554741780229862937687472512168582103648977655746399094298777808647869361831968348139894655192109070253357409497756424518993356696402713705526873883558352305641351119345505272220015508741211102189437466904268677477338810149435585955532281794722214201802580223851117674919305008433570309675043759581471839444684549242108017934995944482281863041146005778048917145607862299888789788798464378840255423218571914339478936889402748067082814954861300307630418997250305283072615871260025462237694483432673290034989742310344681067915667485048453748541990542108043804597020367167237174018972541337487469746683895281374540140476290165537831069686859585293449588649557111488639599177966134535311250102024381367677522692249843808106428523593472010167728238153274962748121529317725751249018795549959189476462793602847697111259330906308550590091888076911312049305610045459301004906687181139814090022542594341662528240801321016925134818133566079063231867075212126683406181980484516997997887903489807019865983703417385422498913447599291887419842998419508628564196925190295771413448136558892405217781684074280520281744110102692309454946588319663696433279929030664595393428540163809657423710344967315095938222476519112200938896837111354779200023247277949583439681948571124860100870425836690815638902988383809496771418609093521324334579164915087014690596906814783456107834052986371285318105781082775527631974853306011715394896431761515374149310752847230291444797239968003176506771227489384230623102326926692802620342890714106947974444383067148918945889407785835382489917589289930124861350081659938158274103846369694201617821183802787003285079955549763077326522713711540540877504811341899775009800182253503682159093050824566766438141737438819090678475667761425811696080877704689774455197593585036588407810256550654568941431349626915128502526541013286360024488131493576983761463475685404668459006672660275226185107984489440978373744108299337166593252314112899742187476964085310812450329220257951641417114415123146478362265856997753357585253942601029245560185013922918048528903728658945281108149665228926017129267710516228847239425195248014642121607016746571671800803822844373334062392765561689878858836772618095406012992194358130698058772588763286994302821710338533175978697852593217739679116080484461572199843195494375681903592170795936906162129630601705674305350282227874455682908338883748337598117825528139878116614647298521450617772379245186593948881755120073077395142328161857417143558035*x^76 - 139916821720595050300588647262976557674026202745368520660230621994143637387678863009546525531332521830928685810592487091793214729806832254341238488761907233504418618896345371482986115351960134972702698199454229018689911378079865457085141008148691390920827070944441833104379713138699245943464486265790751280040456656270994045401227092411570417721302862825476935063198949320881438735612326379255419528750841398732871758497248324890609894890854604031694897488620486123570881466924650995461485368956949159078987824150867593906929885598326135171606742883848851271205183227530536996822080905213694112453955483530061778506992002829122863868090007915443622912577994717155460959666136974935872419918752168968740185373713503830432201675348681419592544518892233776271155911691456847861514680314102716634778909233787245621512257618752896266703351466731929082299892487118895995008071217271191816454170585051579762318378323265537898962969783457034038207360695178522527355371906104679154403948989365250328149976112765191864659527458223426970565093781972742557701002259961839542327329067265622395679373432680654295970747097165890438654669745612027985829042154892297428698400834775873969316957041332595256485393490062624781101011118122006599696721250989086114952021209442648503108819691859236577132603770132598377806020675932745958735704755851124545724800276967196581207927219355225396561060710087251036574616175255066978936411377620985862191795187547089754135667509770814141760334291491627848305144795156122099817374020604049992530020313086038932905055973207845071034180683239350991064899762544384817722548564247613264081446786518233609605296312656716249959937671248314084902224755529127861857559270849669356330742922585235167098571970132422282517454109322924036428941795319880810096665857322822271447924960038680867566137187389329677480301038430054086551308088388349565873540644642724363183859912861765857040231617286762653420023068584191598769961369750301843320895568634453016145377464536400876630029163816259732325258348976246764658131742950655551899030857404261330292161941134003970793230343765207665374965036255674296507031971667680081006711678391845826611694892422116003432890187830415346240447225923620007436964267886277344569162548328855835057202836519635776501419129840852645044053602612600441233354660112751091664636677980305285151215588906990241277744121514576483216377559112169428070968070771112133415424793847582520462936920208296899826602274905700782679737097068888793119072116268767524013234171828298917194210265642819271193575917836794008837284562690582427793606777718788135019751565894678149459268136030724959334931296561597053369582219994885190444881372111647161829540791620801373694640894390120480457753656867957482813824442324013500732256735013709691643314790922892676462397948374505206842824133134630161248994063250772742815629604971375649497579420890378335886016735320161251078766738178537222973545296250273041493455334275577131187276923654110265312817358136099464565457917080760461585788009624812796145362416946832826465502130960308820713525541339054106556861607011502940037146969010135108469947315168493742033220154494279589409098276311530371474317140560193173130608618209187490635800376517403169155531128184254103376173820685730579248244942915155735282744321898320281819479760617245447640141940253069800955054603847307886442986530845104253634829541075989659858062801781914385636829780225487872687677845028613254795266735542245232095565884299069009358591908616744146441240583883686721110721467*x^75 - 134850093984790287680364439897421453580462439282077651768012205637665941864321284157030551638876311451751813303193640069355294613038905179509448926367126882671688164758284581896365450228835508173435749867311313456885446102330543126195226694333558879021172602183201790958780603306215781243452063282989992847564473588407097043545673376014179203354426665155029133880513987515070177377701851155964095755861909616645315711571636786566487871275158633477086287307513775052924644872061681425800782054071020048562888404447431490799405080812704447475848496151190710590108072704060090051241988847615483396514225299929201891619731321489251792289087625288591693019816904786386299569938900757773728845681846936591200581398256535270560800886800297476704440798370304432364620244325276813382166307714808796423740391265860261112091404048006572471233864406614579773112576005804001078562654715531628504073105415210743577212109861786342781749761694608478001889214566192381025108122416262376959766116580863528214650840556332074242056330563385262029678708496207618141571301163078303026503726815839311812300750983238612012360900845933832726210345422090168525353771826578509604395801001141584073817025345903056549055956033461762118304507407572201151491396567103753386907535061649575979746468459584090381421811418670085554414143759697153013384569617507847590522174466669688500069209753663564150738803939787766525568402279641567760910916230011070766827662655222981108100981103728308035860510885234530770807453699331675662835259598989479453055720370655732368129057230530940135367623259979657849106009275349966645756509183263018935612258160065475716183907575611951303793317362222292839342143768241238847510250129586751017791705607863442585604149695401767647851093216016908539570336257475038761927187303332727076740897953453551960116977219340099544365441110032751798427667899773366314021481178529292538940454355136670367181097477367036469213912764120272094062105394946107202132186079577361616330273676205143941586312989956277068526002461682278391236475567890114008913590335757232740900413989291462044843401095411137272939995674326722403691488631980720504467321963010472060545837899004721600215869773171656494030014860203863117460843402933021101109597454970843111581030029945219833020957999038405187691813807025506484858125793271557074936605708219315506434441232087710485328994203213474776835078630796560595618609929261149598689458019275372045225207740130839930111929963240434659599062443487199214913416415453986256291475456420609756600391433374413771919575378549075069248351354221747659546612309587522233329974019109261029641332473091418280778284927551363399478667526917656067769187557196735054310902618513209465096158434020165082506958378672228288949358751100187954655480414491467677195773172246077550383614666097414186819213370136744142423019841724458995959030665143105855176522104749463503388162330955247975118736464013986520012031358100007643631009774328383070251283490195330695628792757298914112816908233728927059824844812679089507510122275035240014634703333592995347956286305213186889309401521435075376688154295473033755780056301980819836209758271979768117738782359716943631485840626827115449168276631568678117426373026235171005758552609799238884623096402818701264706847259827991732972777731414699902462920362631330136556581515599694982887203876540369918108618697636614933143833894801542718391758514053953921827954231892764440892317391729153317361824960826795642379597125021548535524716255408061163124368897313056185994883837718178100812099*x^74 + 17291582193104677771655585687230087388156355786784295465731854705280207265735400725063055959228313893549515891012459934363885511380019276818923514602205819711655884899492330633328381239603628879075252771116651915471153010684437101225305382548331026594452989641819346447336985748176039418750840956580878341439913914975300927497800991789998878245987940875721747270405180443941842398917984390923099952741473681475871974883931875730896685180545189646989152592764802465824203412053638780080667944729693178238635941908168096446124604551143003661757011805525240528847513523305320873694803432739244167018704578384848240815319817878858267924729543386829699459075685429771149578738366487638269244082081452078685538321547978131648899741685158678193680874820792379050540788949205688029896469252146943468348337039434177170367716098626737379385409522457464068263544486382855828976054115006051427543563126791465182578867319413845263151961157108950906346479034489259798068530871705822475319656736704107161617091183447083763518963887428359571212524868149290112769644728691714696355726617667717765323758687343641868800191587480117036334419879904293198998842513508505122512782853525613130339444902409681853995246286110854259134593692895311480305856792954768824025490300411017739961946440492060189048313385224768303877362615464817041755671084893749048943985088096432932603716332295417040602157411262402805434884173006718308145421863581072746584799379823022302367350957817881765454356107185805912629921542968488877923129215673638797926547290305116018653018039941332280410745678628580485500524418411302315405293958482325091866083291946273305393957519549460146743641287690050156027615961250037807394077097841964805557175123656309123657609340140120971550230435599487858670442809529795378344755237587012795029602217625587001642517489286255744288682004304835314100065322764437617205274354514466778044909373452590961437096092102923882023432477327134781694176349525030217937355084144704365903593284067846584410982527294540616716301063562779501194779005193607933609981037621712935551904146281320739734993825059454429550427094015457606413164346286482526067913073862492407123955594175600638192955389040375112265295845349776040571836583904079704707991601210441744258053296895872811273991135512934164918129535369062856371422517878205454329918460321160047559183344665662134884723965344660846286247256121490732503712595403953171793666326401720528704168437567097530734706677541182152893514445599208913081983663009943248783125321351741685158244845657110151013642964952557286788753120723296779508206891516797267823464522902030092725325563503199475645240334126308686213792266565144258378004279132818069653447340066429964919842110147983291400958834800538160036143475820433798916589959158013778220609687713016565563726380623205993305840846784852723352066217304940155337044612955533083564420549802323112834801651809152218317864646928160425559348519956863529978029804372565391989465325365965555576011896790607081956890145853558733848568311564431068466733008061269987032036944612134737390241016263085141472318315947541516267974241888852055596018928805492620549561769218074904824109618889427902717450609846082699569132448174764510208782593855569238036897877327912096973725922034975952470902944650571447773677092085895490242357861596978720408653370622434091960621938954475603059009414317186008517618772629954553546027474434016470567410499935145338616691490632509537321565057607514531402726491041223291423875294359002430397870120026559016439735821830510678712702774788925706377*x^73 + 43459816755906126162549681689226764145893135905422339977499171186586028780845535683878308181282655019244471048313799971409087878447975730342107771593615729737085414117506057781615265534292457537606340147361188298004056012213755849730458065520584166221206947879380156181165691505357686082887877274685814225417945689970756298048246433794177107402515057878360893899194945716774741367573168661255364425515834766170329916949660745596592594775418079362716773508578236827379969846855914075628256721841720613519741414444621976803820537269387371603732666718542027854922163932027118322350731999902432038287301392427918858792466050534534912427412567608251438716062036701398425709252606230324438933564051026290058816548616478273635781971086862200223001104272083031119236484455513994566387460276034275661467201362327034350139643718238164387072842340825084647711065340389089699456185013109984631010739790224736146808386434778593200161915541690657691393200758192354428541670333019741452198735656479364154455005010791065967042602788791495576229665447713365443838585143150781067191305223545216720830516907548757312155313319498144618619071755446896339755557200893449335126009141256406922662177013222438322070318336070537364210012674394414540340352697301832679588584377083342248796225712925924528838264684051427257896142754982737460540707414772988500914683285684573240377775887251409442843697073856713665027108578731896224752479761498346576918441257178546156711304539931201749834542025605800906359035391928846678963889385186130465501789059427750269549916300939693433521659654553736577529216444645087887578086940935114104352153429804403835980381664865792550467194146111904282553310772223046637752531020018379743351914642771164694724001041258467200513623250773493257110082271957826864911732683237788627173861691071751206021193631402782886401924363066894188570165408935726805685857904229373231877748456656264885493480588486653076665323962758035407296643176447508866054475604131171922456362182741400181541233599263417059811482196610303391054861611328908186178477819649099370064615650869325491220356127931601739257784093983059566450213895534718971285244847010190872178786903738866096654075802882548436931756545482277835325761447710400427767064820606694797376698880538696227069813580583480430385813502361783376995946673353016939597905284469204826380948148081551129677609421961772598291486121190017960181268833256551010154133691091131241450690841795598077303661506308355149429848171058059184994972266203573288276255582001529587631270837069757812436602494185145946261088816383539400196473283954974976068392132341327682952383077993947715341424673933034290577040381170597787235916298007658274512306532886125591595712537355532199850005183514980882615149074859407740976323265913569307123296104325036222710464594312752100976580092321170939532618570297763805738313610304565376847575590584408614818722414426120313836475203381404050510623766860225008884050982603723377272085627721119854979500678258067888338253103645031748507540272808179322071184118392729551607308934108225169014696986956539315254414155834178422574175373107556069135928431417729465628559862505155323090079296418491972358338699161445888894415190251030022338365781476026364038202889408533820763828432407112979167221483466945563986463800959451629405484467949841909278314569467956434103553912357065614322304751390867657934695855071013675982277576619912344400100382879104871473224887903185079168527725662324592015491323691200292943574888034706190436066514295626273231024496412954743407143471716710410762953792490377378*x^72 - 576125542389488318071261133760843558809166522386899552185641787928889272989792027264924953621618207101027453026309145341093399751848795897631093815837696741159938710536954550570142406592449559534914795580433996638330249589861488249397327267114098555370493858213567462845317567606054302789145165989879137849954741280247136533723613679975130293245248488402551469693808788083383494941954656750562060293722146288370648946536562172872384663563977789381529278414329931617617792635392388151727608053934022962004807134789584618857492991732316832304949831503508794812810780944533191729553893602761259902651983085631482260278762684426791957057693156669804969511571037044985984962764461958453616798406536659513569021684545770870352609949560924177915989115096601656881091731743917997044475576884962582491619438073007920476966409201331326621416535959672451527280716766144095880215557800515448303859283613264092394643473259284233194714999126767754613125932146479148987341868415707515760126649611043196675249503767086590643775772718811511255635656625620561283115745581245510934877235944673049800607560444688164415571933310292174874178197533530723765624444379947117828420606864110082039575651289876295235850516288141911549138986568338766853355993608027086836410008745556488578778044205528867540538044593986307691951098717638425680659937704900828328591492486651363366950724743750364844781429045890016075049998087233891040962234645516360362773849824581429080466953171578212905799907649951669070489503338276287500941931390097537791277768132971544375263618563382893254244662427150710120524874386037077721335179140367068928341144280167346224924168598656385630907012971461227065532103277439985149357943290022119988737665673681222333784719734427115705741784185989011619610714423716165803485398824568039616396198206548676480039498106862762169660913249970161327545237887619651585415302527043641015454903501981073627131136366074362629171360082622428577017560833658010244245086725279686459210602025207883661170201858756193561939822268430421748431860186705630258595230970536715706583641227326466415497086930678768674102426676575302385351563742712327891084947177290621972240870146802534425170289625810286340654979587631174109976480853104070858337878741035707495617207499646849335557014880256805333705038158145249028323145487683799206821817286801888692816428328592269325818965633591803452909836332195764543119232842545410790676438654467916801297480264545483929978464322507864430177176732650743027784270257858223257510589603860240108421547585932659777192434586157161796616903251860021224514373647334186012623747391458991665133370576305115127481102767782550236590254692076031549197526611172816821610425245972553916859872366370987862770381379130674378936727388784268007157565950874790693418576522512593163676267325522239977990009002663622659131979154634825183938265331983374664292279352766314699480750673010068839929058011005531212122445066605068569551045708390999901475357692029840277017103443902139024254938038131416486914864197967407713308020764043773978456825807332447667506405192536590591593263619513459248177132305536932433349092337214137034679978165446590603576939447946976422008918616270421106163718530761123484680466254961683380952608740182375551069031813447933376956199984923313839768494585336604678935498117739453439534194575266041020875323711686065580267368779977608737605604669437344187525240223008138871083153429561279798221826269810649127103378816084119180171121836097635150484347719298385373424367942068908185201554602100564462741582455214259504347123647947645819044455780813*x^71 - 9743631142455344650697380950971186326701752817924854110706098538615246559681040229555612078000807108665717120623984157090088220613220217465908866100504555595850301913176419484025004842774257250381150772180873004822356774559522930502996530427035486986530162704140055353056331941794397545840830848931325255033966270265382616288363909877764480328436464049676358086487512060143282267276389658057370581950037553205185812458239078417678564711536384356315903447635819201976831012274230660525895753115521813960359626990212220159647647801645485979542009698557321429251691969775779963661423995622603590853051098564989461252242977368583291675181386839020796326584576160227420461863436241158773584588519930229060567624311840896868847293923929482577721610095678537815962985682169638203729584236943777364605772639907890018898768253681458727027506964546700907145559651843038940183337280058258723527396114482489650226150423344514569974223187016885737554387258242437670635677691007345021010062074636960604200408474334620705836788652481907715126893581291033314707130994778021958773522530480837363870222992300902402857978850930685667370520695101258967371805612187266289778158799007412416116988830966497158615841113151491250993969883158746727807883218863168792083900197392001110638678217121160604868745762312031309936390703234662614005681681791825411816931032946496263844934492515945552097820390939397828743381540329613570813774855407302735525751380845128050401306621348504698133116278298867688120945238876288859080247689914203600027601062721543352152905072107114941825587790156205706870855329865511448927831708138469568387533209432138197829826551279450056793897984270189809698806038895509012546124814363236898494972245877279660794242493557351160700718202515928994120341549421304186171292190293958870622988186469628691826633091017007889116258571991608256231411897093273975966938813589457603287650711932652953978543018973624187680404998492601966954066244013350871538093785831318773214307236799595895657530701977275859058332571997883442114126015187273544575168146193242811587135732175632049370907578235255749555963179473264511596500818112786924703230136656847825802421543832785894407508606487898230350894502997908366065234298522597300972724160104701645771376876796981080430846920937054020345095697076923766578648720830649484552547867539543651816858505156899576432639294911534876080542723025573395870101128722424596409901293378806790156641190476982198355378732751661775923955576614976618909359668622218868219557169394183522788048290826599583483166085344303258786025505855482791699659871132231513119627765269558573215269225628407650783732499170106521729467953207555725463294848894769681282026427684043972673634685966211493723138913486644662237864366286700624074843153134648519167944492004327786389341796349102257373445223668172774507324149930186867070452319827169597345737506956733657677788716180991563543943116222933403578248170524994278061411576194531101979618208546762299019591267173489502534559756282111934049419214977317274619827460969492793676778330546983193574716661817374213626692145906383782193571385953593553117730897569300373205233489677987043268620342308126215620010119137528223485951660452736376523288269089456807610564679345906575350555367471303202167879907186062659861409989693000721692335325648421739825292913095348167930770168691714306544369039431734543989585623030126496171871472653390109235779129537211445377721525203279881129622451810212252213815173271726165744740084962992441604863600505877966752583394694709141095588743159379383667376832606333286143372979867106315881138678502*x^70 + 7551801079570558174992888881450177786027642767767483824378398730720353915097636955183383695773418549118929680681462961671816091699682101974923941292601424753328789845775175432896566391992159033011263902615188715625350611449324109173694171398620684055307607619576932624478620475670487298453247460177385170350864551541964176169413577951962083858480622499450362987715524105758764914372196345979551260989222667935461602415024556935823247938610007140251829704411852628635619256371195366523275294229693736801968251564602947991529010454599417097805163750775201949004711751021494805042247632016153960396099902685243177868795623665867757317036222151577375849496659742918027121745191319748526197468467747523703632744601350651516378769860980577049901660561622659519867803892906207911085605509650067285485279525801363568647553488750976104401551541757748979918766441036725732481148825734378462556683467359840979656548579651997738331433165909393145771149722700659745375876068337031466945071227861835436670839867697538366596078660581321586802969118611361417042319214715894615193213412667209548238203033521245447624424516601587456259870561357936840266622377776319952959964319419600352673504874770497922063288555403204656526976949277497739170667399959505691176508457448705729450771234403422568691640085506308665068126304732255402602981263019934332251756386956238613669970700357241341607016838582947185952310928871476461328641890743937541814976729766218364016844529273294239943673791240660175077874614653332211010797482630734584618730886732120391502805914589032690025515028694052916158711546835920738431184894635707599028495863991158947599900863165859882287207903612852598699681420659998732052694663197942365898235000976010817624751651585519785647516132996847161834616513463728875208650649261704982263353680151333602433199519170214261179231923631485559393409473236045129995937862219188067314876997138558200942058062217010097866009121085672997784159209071983086612410258118086916960161777486326024252143863770575932740500632500552868351504342934158860891215642193325355017223637783556238225336826333923010806488160920886011962441221973064955040329896973924958684270077653342960465948293588471515566325134433515032971357805724669147081169931416298772548700767199974768983988949680699827509748404478316407906606828743629945896012691381901272147769935547600954600461965675446954353108815349674104012328167744879280309061870740888445727814704431222547425183461800457917414060095173420360474208550967346541164281813312036540151597915066560057843441105714656681839824107515235726324503213454081820733444381289361683628704756258635701580114816471001638850638452204261481816338434126450445582369826646784983705141173361482302330163674421154639471265325593529133942179125763370768356135500449611085841063853567888828734729796191339533832952413368743238441454026728703407463377823373189882187268779525640715590822999426320944152321586057650729284262582502014199799336691704721634195692724513722837283262063828765122832807214460324097513190637928671676517598164661650372528781737075336529881118020175436772760902575784708142462227122110671599437743255548156826596357793975132903706133329160873966387214214844150320374783098616166047792871256361009943667705073829983474209501300160413181494406239667407731946330321746680407967408554378817262651958324750652784224139493257206229629025870081853025494749733678129271646202667065796975154888098442758755297956677522069934822120007356619626407810450784877949144744352284254089885792986413339938411196493732745437333414760077964323780976180649452539438397103382917447856107327*x^69 + 11620418310205214157093366262654609314771507179378030812834674089187815083769133888452678305830848555428063780261699096860146937493842615794883855818022689035957876622798022688658625853575118293063101263859976792950075568956682320968275518768689651623212525727124115890887580104642033711677153267479078908945387073701025152642672611669570381010093988324686620482175581550102318604282448194561415748244008009843987469142912596580167745016527468182801302795952520118172215345046140694214795668644163196416489435515983415437430158187188788452286333521522473658472238790907680844671236579101716792884365737055150475204423512663645573307064282923530572549891881142716235623682131539741956737450322205193183856099600670186663290493777036653901098421529078100126858973004389310120335065650484717342184553250360174746499980521015723261171108935301097969144637228165900771318389027454479256488878389423512795343508901666690435036147225383896744710391782941276186833530942215888149823394411284181700674354243164043415842872651637577298633106279284786595147390447083210863842361049812906373392858771166718723358823151725183237103113617822687978476518650447809654379721592062366769086262956798870076799402548520210059578036383555032629479773151135526438969342829754204779713947765583946205256815666231503516147084503733717949232241528165605428311388119769081071422925884853782533669695556993742643178079422116059511949570474066415759654261593560626516090900015931241320875299077613118923145364834944191670496265420375502003334867527527561438375577779034659005829368366592838811659842995822529074990708656570482769452509718066510010387950181414341364467757240959374128835801715486339731072942713659685926736295890327015727778648278790948131394480954136129110442914367402782000077746720196157586836659817398592904003644108202957790692148113376611315936348643542919916247481041426219966567106265807534309418298635742537866390113120663530138096128899532453934414395983795367602113176457212640370061064376092599742907545895903399083121444088039142628839528532123401537106762065231461780646374479098371381055998740694626787274445352923049806705793963401385936461129337412560404905852991535458240596481182770644300774454928707483998492057059561709018373766659506514273793046548092723223881280278627068967955778832132138098195151882137137029444170775309767135991399609814795863921257483082093673248246198751519725346180828791059518412892903871492160256941270535086129534325919668363559606313714399659601541585219439820975309348893340984936610451487721277796337212581131817561598131169521929105655143957409840892169409352407480512149469439423691719400495053449748912223279758420360416215818968370573411049856597766418709854487154585359988044093463688022130344128050513090685848235454490485880041814101411152940134825456612494172246106431820541984146500905253934763819171770913767664591735738376836779222040279264608652220471378940620127778256141304895879123101692863878307201108485384623906380710367684056661067774868006871252256462245346234037440582974323523887154497517332735561349082370231232207271827007910560766139690787848957696008410396741260438370287817894217365776127760657954077397284797523224181627845032775903972555283934253892949848517680228608012748503687479203531330025614753260125910691589488285439874614637518252734495967827660907434278090721330520259068766444482179153688717344349808464358271686214476380701602881138751398899112030476502433474371194255646780989834941666659170330669054622547178337479049606344293834467726263060453933442968631973765537339205906823404168336235542518766079991014377955299382635*x^68 + 3037240157641154375913715923230450768839291903470620403855525181949158647844201908424461054339974692380543196395249623233436365163312308223559607776477946657005370674035924362816936537115341848470526644661967572769549812527300563302492437484555068130212884133487145233236459151544228370193138879521947995530595755849113115437667989583154759931385824179855295288566537224475199344610641767826598732773773218677665961270356461730746679367016801330450476832399276488932839450029651320198787251023766804194902766022046579134877816300164384194231027422074197929975915393715698108736884102798727588966222792139301853152622535035100884886180915200052827317948480546573646257089832564614627509136660186507318457411156806554197814436156901045160682967559780175250742699489265487422293937281443664412875911092263343713803854361611729089878113389386919823148501557123968711792349444333380192878352604715493449388370060384787567726631121720010031040830091299304502159475403192157534504132380215320533480422635759302665444972551727061863562375512532613370940690687383877120026968689649897704805428118055498827196276743026914216137930800669606281642382972210549779388450468692682344463299149309841474087407720041056091878024861345639267815508801860558586039837859458755252361106923483194161903204603932306015609988432922451844728647642914917227832050552528702698436661385683878907493412927486628111883816763352054672352547008643661273812895098759244685043208610695991658078559413552668376804533980507340680056413880108407499766125301631654219347237097530412939696191696978393665645748849943341228055046622135648641739469300277710368908447098511100707432655781694003593406084489920209837116672813531053207305046988489730055706753741515425276942165164534613271306679032178430494315636797890090875013706117385543760539088472178638619569842845870814522855402602076288478727821707279516992611736890633263353605814212865614349868666904214824665498932094335818193118081863856690229109592305285816417882023186481806342906577758285620424588580748781707762611928691633841126043067396198499626451931182263901756143718367816184921604598649108866763711833662876957554215778242944862297724942257370162356731539953285654320227216235884078452540691820277441880691963784203747683109207830895325321307291076132444682090978214748032200705303973082427193759638471803498432939285285115355228808834859063948938362052497705098027017020071768037876032502489189383309302761852066167521343801319175424918874463409503000724411735263285021831006724473388373514747231728105887882110711542130517905525837704577149177974345691842211946774410454329350671360394834799615743121853363324500796064458687991729984603477242438044045974929484390849609187234038509229490903339218675174825314726064869893310654615613828431397342631827527050868454564297862611920450045948237023716660134169028583545192193765424620076237175559088226291649339620169705431834874142750676894696613737394282340806397706197109388635394407556479175560459143362900818847921054791162660481242556452794272120825140043778246269709750707189554658773534207899331678672074510777406651838243963000141919832291530546107174983556356423299096286798903840628045610181042027875312044569115437661917908767863509036089180752358852409021866936977237918214208654529828953604526238906665119352425261764184469928365264803528534187851892820030045080380140009459933614365418816950728463232144868485324075945897002833579490500260838518744074219451397392511057528357165935979490688692926908349761262040727152719567147212933425111748366522506425019969410352235290230098029884427559855856556801658139799481377310414683193635*x^67 - 1782264735272523104254255321433279809312828071402000330871949115422106988219128341399842777899050458198655633484598616576988371172253728075174216179622200229661243564987604086465222120887798838108748316640232761481494368202965380723860066381360352368491754239712386956517166668434179312234803254613228636712589932419850954793549092265124391158785254212879636178049862993136182583558207485783095117282074666329034226930899087146409119117354259539786018722541955851144562977923918416284480475603356532333345561229550089869046858041684069986310160032924029099845508970666104293022499963295434549878450215698085487660847920338019333328502975031885068855841189554631826664440508069932314980272138106524252354767917995538086167135500847399290277185823268534204845572059072642608633023606231077595162331546950357898664117985893720118325724544821807254923888986149533709790839331860556317838489480854688902777949364233151135859879245021456855312271034785234763893658002845022194038152678285501359210234562892392589436102655599325508908801388030136835066875819453846334165255310987778529423914852369694726392443167696943333816546330014367976030170044050797201369362521691054045890817231659013010802328100231990424561776913758201430555623369175017952768244992812653576293547574788844845936721344291037017896328962073105348372006723263044955485130937168566046492186493405489073308080773086579509148236794167690806059126513880369339622436617451165683526621255442113222488274893845793337529812621021444373389664299127026692779606237953846679649275417316274964542122375985170359000860190833744396235309047861587009567280227721391275060915925277249933677782615943370849925594184831429183348929297924654738910065812830459226403758290514640759454869257548191338035968686142365479342763769737394076426196635352101915212851826562378639988208639938388894047780770506658941061536065784238705902107067767194296409983169229180697060547689421830873291229540281968158900019704598707984605732516638143022265101147924132612011597667922222764245606949861106321957073503122817379908861140024122618403983760700240125880334779248745316576908478220166986837525073240180385625102595732554054506767954801232637610351259298266118603826560478591383055395225988823155630760477191786744831750186981105265196189244033198105449277445984922349578521571665461202762487692406403420694748514836422710148632849585561783800164126753085719053204803098117865230953111520741703385128007984734482227655313196511281719515155351119522784194640469773931228236357522556475384875278656780509625216949244809657460676514771121508109624522411865842981790975423686276403944901650766044414487358921530224304307066427883368673647212131038591541127889159666187879867434371634451256802135158628207074505560713905251762729607818454373847944064019491662580594244171072413746452569539922803813115764670703209802149639320938336473321677365164183535875940256860540747223777223824309365080828846240113691446437856496564626376570549782635384560043225930293861337414375606907420403851245720592554340645405728501568348897507684622758750507908153769019226231380044371556169717281924949991772418569628799584290960556509059280533985288892228877843430866427686149264318314641423759585909203294361982279560313163900764278581535408335708394087532093634422629005471432097424110303115079911738347272303788117445891371608869765876244213411704828316987030613128124369869355358970720657384412693304516612270042990672728747602269461547847207263544887909451292535193847970882724961823938116338928901249391874197446795147629600915844486161086144549284172269947619890848818998832498841747702272856019239796834374647600707*x^66 - 301781230522676117853021749427701357688254561384997892403693676221946615023054533607257014728804662936408125600233280915448000250585834442593204432279404473478983885790610536868005378968455714204009777843305826317071750785005090816832881361550464851240240743781730021148316238932787374614903897505858078472871463147605734916835248244365331675912441424577470060598448214904964714257973771076334479408353183134997358222887837678592249329557362507448156433486881272437748857010422190144738718565243431098864412751396584938437233434103273941326734180959581567126408933646302082082385530451134072781041918209583763859039377536262489686813827813010568121339093203941540804303161695511432947425065144238415869469045943511142891683893625563355162614249972060544146220114437085714005125860849627327920475297951437531874575896543801658103960677521564449129695724148238998255256771666378587593263105455424815714708689446218746286179801346457488136895479324729964931965842897049859562692698657664392815874551949597378403383993433657142950536937112507489428668771018515052230140313057374590795092626811544674263222380047345205686232423878969550591812315297099581690180643510101478491946251995466891975268269814125732004861900589164939627642737297170921138464262214119456300534271689243319653608111871654849706968392146061597531775619744938248832948653982653697317233761521951023213910224100377842460709845949394114556856819517142061359688772894529324287481228941779683509624812263511975901562415534577265364681449962291591976381848776945158177628527143992163302151456207615924577297226090715360005148844911307091288154994660025634915793759233864693277992363204531167439445169106574285465678121758573614475874237689901176628788164954584752920961908353887430951983700485202988255823414081811249466684917612647052798215934698356276961651308601864027509558854828217101764277961629703935212356457846727680701189949764042002187412893112725879661261723358534381936711015721833605814336970628933186514476424968393844068170326638374164293061381553499402741240705472874609849825939097205085141433643711108565464516609981803659658789234330721851480044550492564321087063346741284732187208155004152304044579114716875944690195447091937536268966626609062355515054350726974767428096866569523468082724110598767329396250460039571710840676264304526792122719009966040947849508555752678870356666812176867603470460648009372157295741663447483885297624472817327713235247634974590783299625348711810419687302148216316197981886435950465849243440156349388958103156463612912563337987993048880361412536117271396702435320207363040976946046073628306353083354534776082156826515701866830395418027637753039807465257280638660008759160166198793516699755020658104673544227870150187597944895685234418600318432239038549473397197237319571900233744597145920088939170028468797220071538905525788964215387551160286566377223481509749903173415503408891366873480768408603776960605145708924280853870083945882533408989112451684797646046953784678108518627395917769582069208955475118730120911154072876317961284563376538989482994349925738498891557677794100472953910572011457634911706072838848162461261225958831644272090404997623102725967458297551663839374936680983302553115333305787082963416910959339120967082918535597753948410876843626935388734793067454440484956898417435934979332967376291889178945763871985722097569550262749582828484232460245818436223389755207015711730486418248410058198606134085298225285065740090980940412117719349662755305210092403844847658442072473047415107463910710565527134459908622910322297996811739557583530786179919104149969455418877688382420673549193203597803918855026682738471969547343*x^65 + 1432187485080875358802254076393463769548929905158858451372822756145657864623833254046242254232753972130040388795642110352135841648898928625718959404725008046447357230161087282247396985468661295010385007217515406111011497506610268216223715065205200646249251632476212421983873009518031220709982680419258713809202695091407572033710420902472643028874200143304076567108970317873921172778385604390347197200431165186367792703799637166446829477627635835137342765146211600563809092398928397048788927548597594051214017864186255270689217789602884743990743556949747732872193194174833912192559944058116613590042814003467161953014389203876994997669459551791837059636497305451954955892188352929806240172791382966507331036855517888007057527788433042640568891004464556814495641071856020956828277061989528289953572917954516061386665872618609401062948373572710101297431404076964017723135365653777461809105683605264971873697358694944902204573211742905415287654954091986935010880297793234246108750050618528514278608248966137216085430983524948985722132330417960117043602998348203066070521982775457857990506472315600232315129877620492376404299163776944092680373945753196192563209575373529945744184455554545084045641259019463823635483298709435371403547432752682988035774087108425079500119445656405132110906351221885606668498911080227630043444609650595837090551141869607572274403110826613568943221638490814732724256086797995392281366028521444831409311480113603816538881126033351076091431557710622657989717827884775919371677530844811032708437036019410459842414487933962713436103265992312742528470357614454384131841017928021758433553715597442129301326655387906370379537466220338680875655086634091802980563463654526531836864256038454601339723176809239062525223080766198413938367632920587181290209155197821207867581984039363082564182540863027472891454256613901092535179018995402659336112562022755476594223963549235899460507084066513424341443074646881698144742912155703449791628081800284804620719317576257006444212769195927230824619968584113900635113614136609024578527085288845294670257982584232569238103041085166077813971208861401118386339911588135737949156035577084954152094093191195520843503204128516110131549925305554622688981638219523028844665798912988502371795123898206263758023557774883097612842509015215188720948748683436898253786550094476753892331894809404237050281184422273210285597425494714005360768723340613646128536728599413191667487080699396845355555323870107810484825311613822287995109976401568997440069423862604283482827564122794108972369623136360846584289268702440613419058998726538721960546826126985242500080532161384613297735480570627654828883930012369097412550080118817156604889216074781077466917184196956079447648170066069861733321347692443474970462938984626784514832890317838117281253516481809800732731814255495432102590312952700506615614747039888813433908863202827193762457921943041532712126947290225987056352144045313048365369133564141036179097453383171021606760050799963501946806142821229967244185561514279579789350547090257286305670996522169558674002687039587920400011567827997592557782835677100194718786440016036580043422304276434390983424452891852721032134532571997555960315725977524406853598729006759891737848985538583470803537335796427289103415556040065621613980686237797293418260980720500435213296232598227754667397158280251431409139342074669362778179259545518527658790029551206115230335192915661597248331673649873759284663741781682604920871777112724046448053753217497676906682079908970102383615539070467362362235239592019637352628484473193052508728169017593396868100181373683168632272609481196852199087923907699636865146719742694605376655524702829272720452765520*x^64 + 946003830405380502270056005390391779135690609047279031847555660116307434535995953378334455805738930706498280328861214554716051299315036845527084113113097849361842156336738574471664982031685098618226297287297771577753634952819728567144748489246965455895208080389046673977942143891019329839121519808703145471642761618235275659352073417333666825457459703078208425314318065362581845179396996386900228960419972886765755931744688817105572197024309038673402901251720816576708687863491710617553817597421172492318919478752516714503866057871246319657107613373756084102996249600242171381934454477862534953077874637678775014312520596321069802233616409776842328588570695186768420704509219199239949285853246577956548218008899073885321584177703540369362665467594682991463505068561432395232761364328126063633961710259302788988136768956002761902750987799402440149701538193899400472587164357871509208588333945923770939645491965812218799200936135036149753350260408569121559385520840607585438825144538958979494095978649961716130681699397429229220540271307214648398384880193560852278571825348281516373363319857894642419581672528946834830652115361062007967333002754072150353366449535254678503106749433936177684432711385268064786104486573583104412587881280218205948899319990926327756885434444860632644781660269075585635429070012465132400863525014035627446792871447172991400754880577919622675980679455382055071048262522525151811384417966351646748574709447613757966660239818510109873216439794366754631770183219186863003265683783478143044835226886777910808735504611344265819548559576208407036908149243282292105698430570725483992419009160665378170917429147911409207216547442767611068121482900138560502140441437034829877604471880910956274171956851373237980374574730192637521984763737799838019277612723175257788712640769661409041957696456247910814304282623670316120268115909457360315758103196792766831773592589861927719775232877061789419305448391568418385086282948256804579527661753635071293829562612642684082285372564287720324818634436320567604443860081005721539328666785590858308428470642048026837726803781884715692437178504838633472146387733217235846063529527079297620924990010186100502103060073691752659622680599971501991465074893340259230985643494296834891069457796995951337217975701681712183208145217148699187495322067870999900979256420337171229516105195502714342729241659527796864092054961836224031106187737536754832606938323087007589097145193433658910217006939674709817263689524370577929967855032022549335102352900322116025228193145975657270263454287085827656839099547199065782937276021098044882896441371742098414021080376901590509477680884716186738108553089408425031685737050620258370615708706909748495049029231341212811453971584410793944888961828898912670032099512649147127209743241744837384195086681056915820580618568543100137939746343458082162730176284078026323187494184560712493047912206575815170440414670372691013012428095762404541113556765555869871732993291464865236607884350074908331779658254927328469935160985890309203583204308060828296041209499792723798405850514996150424242362611937699843421744659391086860622487343756471552989079265262759833370074514503649571035271054438900937288166556861315785123703801221193132359585583933283417474523295531167556168744946212279769554430510022992087305122897443866963363249655478009857300718819976971994745788299397929888433663555525559899457667276846924691938700013384362360821260467298362019368816424095793545114929752795934095336281030093242781814510240377033628312253010553448136932791042592215911273085943733959263352695639004764907484731755397420584723220079804942204907518557233290465499055243975060592434989493026071962310141631501249781448947*x^63 - 65432763165736420862330654031436402459139037323689028307080072657161802439504254116082940850874963261302911223645513203187338620211894259273140364960053774265574780614703650728993721168751019568667475157055472707020015906276185909049802334925768601502652530181501015401113773170160787296499067496271273168558028792162383596662351958383870098320412402256798101064019529929955401199710167394125158800918202204523535023516262198689192133115576702285304716623643667149896807959307743771432752646966652095576979573699300086313211390326769238910021583857145830312539613322929367616991990231549619373885310382307482379395235918475932315482336189014633572009598089934767218116562014402503076072359052833343850931520779044066643651268210486849146230374263616319806224813648546417558300635488786731595417049494638847081736927784430517191930429957548744092554473983230492215247940190048149451683883643666202310376545172284729893137725137654110654265706657425011969969561832204205955274569038877979555692421668771364807882894753423898948868454804747005504546669495038225736082614724386227120040499303828967040470866165735336023974500410655395782009337206647835142904419241536396690265643924728951541531241825766880714736743882611169163309230601851710707741534897568032076084393765681633680080187741196169386275274388113215261750294102758741663907297634934003195487241714148719866507506620260315414440026005877549099247361090685992601212885816136942650995824121778093822333302884447888888100035953456677687353122917928580192734572292882949206271888350138793304350962407847178384626935628236260147943561258777915132222802892352521133652052322917848135850484543106891373596040295250415711552631625013348906256089131550703092005790860711708716452519044995311422834846567218091372432103834151876730949336545250559417985811811165781741436461510278465470395894427744646787909462993855483990707503381678310801572851737477169728787273683845123043190606099513876591435404639913231180544221175976789308966198549884382486661729823805062380540532085527071243963700171201610349316829562285784684633263867532034284412141833462322254807296870354013482463035497574244822154579930586155045004706144136982220197210055465270717055061587696002815467038286767438187418876394957329576599296323119400914703786887446850176185865525168944434050119188929176646300369316276905218021177851712636058793058006819478945035789571934298360765380772748257448006120287937852954636478599615075937225695556230616225898594456481924363592026958821802472160532951664285833710721300624573638519370109833230286816936905338483606282294989826855934629120017981873507206067525395905883754644542325370918016714906550361116895010065319842779712133173094547304735693016793477944867367200623658821134492154522064669410932219755570630951119115351860788259505448762554914492223119393116058542762270737317554687413747616092556989343218567569560628548283302189850328169371194153443151355615400501369307046096768345088252498901540601102697617586519653474289345880632701560680154424980061515497395761405609102711688933158432709344019530804919292873041836794284561558535269831893912096932528351530921568787005507747542813735924162819666302450246990085931687734331157031227038569688288636860372088381170087947502313983657895760430195352740248089351116281852203089362112633504617562925828662249261472087324075837655561234110061203363809140043338680929640617264985199918141272396015215461912751040492961673167020641259740802013097524253076924393409248767065211342211839082507235980354252560742413062704619482494902677530983649879075663163280145653510282054533111639226417379481380614181733470553614838218582629142943324946163230189836541252370783297964007364070925*x^62 - 253903920166089593179704988643829358696785791815729637074494450173226835154828293178729732949844902174221275133653486640493891864254520803000337698361415781572934635919416893809431878620409418794244543518073967109636942405560542929210728009084400118477523950549100926771458925368716691347399345028705372124593777427826710726253244824707013691475819914047704988120201203866903059941127338769468430274773378429086116133804691466129076119481488716937166266795247677005150645811449901518657889203607615668858922639465102504103574069790221694610729569611075463266142470636784355153360524351268174384495989034900774568323790021675014972968868367633483007880469434685548985118330931078758217244104212235904756666344014214200027922234866267851539855443291959320438841125538016093829036321719753694499483984642299910578742059151059210863832122522518440199738297492493712675307221505404410881989718141185926929686339493543008095504449617993382924819224893634133080690732245324959435216525756609900075934825472577939585060153561676737166383340868156067346629697268649833079162356664758149014259744485282066742087559509817583146898323587668911543841509182119117397153002887037018874296072498500981221988413933983398286709259822543653171372785258668831936912584740066284398478446055414893014716402842800919436497276984872837310976752824477970018362927012143694868126304558863515653003625442358635707007053120342255634396660712716599671281110962788686608939108773543320653279806425479788557533975920951693808627528703308106785095526997024261299884619859005242931612994843158879025459058381858455493074953790151598717615949245797310651472770673701819241583328595624845763068012466265801937641751441217760467713220551137003062703410381986344523221734280114664216774136321879848049697153803256815682288860219788436171799624913329628130678150192277561841434895846260675579524297530239084804524859573046136984934281462608934499980011989317742135439395133189260963152068125408503399540547588853724992289586778990306222202726655525347033121461627423402973095861485720715794459473441951812664398350477499890719652931618966615505246349679486684489599448742295669594773671456967882998247067589166393109691458746737938683352007491619497325057378790086141449040363470663353038107841215890035529972593840354874955671305452815131230307166135266308302786618900852873210162208197303121502908446717615408150933449593696356601127098994893713385084550523577297462553283927501523825403864457459870935648443267331546643911484959068916333653160904719740413844670696627411115156868587845739790168348006101451367721876396903595562292070176536095922332487745863923126760066922686647686033400401336767144908399383824127409092744379163627506551991530635915916866426880425728752435027960300341913776497279121685683026724650297735510417454391276643645536546850337419662939974001126296154032280065690920482230402364742733434612612078965122750996520749653375672281204541417680500145367024094905616881982955194200230920404832394822584920958698278066221441836976018956079497002090922333051908842349234296175980452104346452988267827688778979368035638610634706615910506149321855808370013076550527972531837223129355404652530192890833241014364725688243829862660632883132201648251156708210476926818717418585792765058513708518717525139178891271499114519830934722436035207369035172294521089373844302382150659588918932283641346613433326311241670815947815401898295143189221726584778333320322710115580595662989091017117857239343430342189438325385084006970303312261321732607182453987490674868631175914088059098246510788630611609524880645526161882420640802926020260131379420707133115189779868987355190199742465264284152959692743341755026254107309196888327672926302929*x^61 + 11674928026695064812596282371140949237659305009542552886667065279407127445570771129286344682212404842170883432610139791492429707490974172185151000203732139227007809207072079510043605970278349534182225830694187498638077684277639627255282231271753254881387972844425025252308114783294547750511220400873407528473436828351453365725514023750933197556747293369255648170781767943408001594490629143150775969648134815337683319280197385467643324512944820248032300678293139789738411135715409082129241918451565703708938559327690803540164989822924565256175836413440749900477230240903831397123256015420085379661365990571485160697404896737679399880831622999178441751345557112926055531277861883536977788599442313983703382657697806721679244201073028264644012508166178239878640341623867797896951080074131475300780269147621910930020241330278849795335338759619584161351496743536691929921596781370289280353518048618950489609348885377811292281438793380278213559233016017276538331240565856625121424296609249494549081218418716572389015026086243029898293329558033350723503384289585438125073067871997809197044527057054103978482864492015775631103369259985883861570346970781620897121273752048947884569418886296535273878073351654679579421214499596582374374693811878537885796138477173020455934316789880217522629539273231658273188121121367500108881116880182886455822487554935854318593262967669136770028238329294320119166031467365632481520634126935244536608985787194194077197147848530925961139729080400504210763403880931700950476602777809993563741298378946479673351910447886795819218856611429308014215649827502231374278682553181074672924114878575554215636724130348859882638836368816673017120056136687161381719496013070000679843758676805031833202864237869830027666895206026317519931486475516302544002218249583110367509850925805733071477316872296069664832959465432021995434135351169632453427310677382964753312369097181334633025743173098153116235264998474549318912820988192038522644727067118180604316059821237053388823012443332883174647829006658098865093937734970809550140641948733589890308935616875897335310041056915869543513840677184554850279605685557703841622876669283003841524546762154372312899573192490744685799399349181156000685246150923414456202628554916344242522513245557713172176705791595027017436370077839165698176212484079631639082909810845654033380726298604597159376090430465299008106445174098828501850594097061328948771267610549149822880965913595591842144866610467861006806686040211739592298686998023263811447292080389172213243974916309565276655590804926164387987894451968158533429696476942111344120722259094444859659574017694967198637423994316083120690778712896307132037940638883783884130791363739313472954341994906349589276247452823170233571993098696400196290085994248961955687195852177689812574014675919340642645542204544896957366306946982683908320101455868319034862532595116224290603367998190642879089978866378529809654715635199957762663485089813850101953861776228041113321665456374588608183765395497696889996078961499143632713894173857319276929570759468330541823143886728657958626509264437048454419181125840018732022487000292892871862505782827893636175029098417920767854252488965565583003189651380082024885579751175729581678365192809536745978332946374703966353388889134649756105961016565657487801631543750310762854340924978783351465054641787506731260678152283264285963076923945016242100374222322523937221867491052326763593197500203744247027320440913058361923664508878751113686632650635082621991631872912401614910732174392456082674259475036848759672352658857010935564179242761923757568267076830436618611737259404750233511992118687604858325999166923556080006645390469923029127810254571520936780882222373001718195272523560514297914172272732213*x^60 + 109678973693973032413863356586224022759082115460903284312548363508530479526303954925142313053983084684509871469341467160705904821062631688788697473504171964181605746288911215284954010080220717665967143301515196433477442885980546684312534428135500384405122317733422430791958597549167211010708983473440014772058782746755843608307643175651751781610291712647528637672595914581622246009625410170071466424744635141675920328475171034037454668834325199608966362529876526560344511286136822181736737134525876579329722496818927645215530086170269042489261471589707915580078635505650815595064879728359584476744446884756751334277885112240873399578911651115295940354314957236688166582134252834083361518056721536765596699091431160723766785670091657797986007799553816459908662527675629247372066463213029218347793288577684688370215158363686470616334337701508581402577986147561881213748894195308394983269094235128666892034291591881107265481292265389644582503375077149215348382483611022720225080239200139205754170531837645130398362769752477849335125789903913597673539276338155582976378416237992021485388596811518018957345182427353300256738311622536142518659836264716784771168355208646722131477380526879141807090412645062927376562612000728671576889675772623241013558988468952109779304500374450570458564800362905424545178360125436545642184331201243315444497024991477672093152469211060844015174823011639616074331126968856630322780169713633996383119955523370390108849319295339006012876719932843195293497982981004413091697596081818460372005229335900847794765308010825008707460552283029356100954983343305755948120312158566884542850147139843325496156014010297188863345724142626138049732954511913291691002073973272565261909805041783942528513144889406526074491990371965301866965557325999404399263131915644656127461977654817631838213754516007957314051270186653296313676905648324799948278686315571908297881442138515790780129650883005404051112580780022186129542641363404832291862029031908580291784358458574662425956756435467983598686386246391412398484043736791944472481294597838257805108020114610322278547664013629340654640318562187595050563629662018797282694351575608513766713711669287466909214408525841443841865293389162055404617275457420308832193114075638917980428065753612551220658711629596888263130793301141175946004722437883634801240005041488710259882093550954918426242509100182215677804082245720781461053443332754642611375229729663625188686831922402069160181423660243803606931661690497328186100029848683552318767250594135922646426309590355675797791481345069902100453734119190132469577372467624015645011648566454527804247811205057766011659855737410526571177477630145478031991943411670660960946991247470873757087902680247820490181919233133649087311439839868411355237621363020571382936632787649749289759852652744130656158331397479296265706207733592389413763341728456503494475484446968824073495550769490260916083032502820189582403825365482160144774088945784153003326167337079721038760261366139208980430255572035791575925530991952298760150371311364931603849644519400449494571672291719849658898356353262841198057642241407082272488007158713901659288677374857213827541939477464352566957237436158601810552831303072213012359175945416525765087689031826036807325844435906957941622263035242509177555698439055324971298693897915128756264379965398338714905286982763068939275271476287225048181531082206131385001754487572853707482592586571005665631679291813742865911131888211690881848026673384260092095146285358154507110834986195716275924947210503989321768524964368422674632055682544975996075922548641716919254123533546111298743101281061321049343377676135533682048415544695876077308364669645684463759773106775401160116648745277090809167602949079995478176455693059079746713044001756*x^59 + 32969850087977823894048666876781622059965104641249311705263298889864906486633992624031232466235066412469344842420554963538189797632224144161874938083875865403505470746572386191514737099598064823568772131709962152308406553493306447493158435503306574349653984761171635033960339187097584461224143645985817602955377981664712056026007733605526859496347981427799033717546434899477596001109852686422025345194381310397334939255298243084895773835498167362992971612974489262837521107616107528515074342309091915675683414362707921492420117539787484078158827330956086513630410164566505059047996609370401232145251416358932959683701969093686187661265853109421769931612568877503804799293462372137167085768949457924122298878814514712063331119103990177169753336035370348952933450287632122662903993780822276832042362926601299983542284634108492254138833698069063629790632167102389585858729624693188229082394161205669985408346034478093115403435914452624789598967302141297344240611048814798025658988299137132014275798308814764748922686033316154745002687213520534157889222344651046871683019646725034393473922827108424985226143577131685891514523466446275491360099779135399872172126874275512284223145302445433108194161735046217155751253124014893734519651051394422228281083316866302696675600869544448330576323696034892154004133348146863699246324999466498451197083327924594266887013042388806905612725277869538603743741079148128205101921011891754659837387605406214540022384436153350965201809939587481790895918973987820228860609904712004229387616272988595425170204108404564952537935259716741094753010134550292559593113798836661724777066305416986936886065659908924465159718173869909274756809533427286099749395633165451644992202881358100245231827387852457346756514570567880225564783612011208741661594818437008281694749520948413263094663060652045707587335294887947718425255398000501747870556388614137496110452781854542295794941926941466294507214170455367781231633086348080849782306899231790145306420024525905380727684547204791098253470875475945919444399084090813223824172400392713085339371919079913532201996369322563281027582866622609097993447129186040597873028597385104365979120521212086889902117618318904816218810701746025730591203277944710652102217722530494327262919126314464345650145298587753278694686865340319300124646545322329325216590837119968501037023182477324180051902573688465521837851940234658771745801105696446777224792867260115394701737078781040062604277551237096478181109790782743772042233127717068473322492981801353834918002772603943463244995652245087878183222260072978220135406291201540987596677993857396134472529919826151127229085753709415944658731412007090302127069663846648270170571328312699911923868692800224291267396617255213310694842749034901478191666442023693329729484033101716236377272018726857757551408681323673387388009666607918980775532268995458920988867678167381643739084867949883185784789840301151478539257303579806184116063206700377866176451735955782410312751552577247052671167974498932311795172895737022585205095918351476437891160838527745333679503258413512131681238731273206518954225962964871331578184245144352588229931568653743599070356386536642422884683085466855309905548704986251513401650292245137703732352329242609662969186595956679431985373754027512296038346094752159989796618054170732878640847851057042947527106641367278722078341413981776100021026674705121209521098639982283485568219522145231655820357548170945210798849082005422825684725898624254508919991318527933594128102139386589448731898287308219738232274521457301366726528558122074304369643708018725669472805340865723057755120795097266275457444889448106413152808797812641676498838814523517815576379834177710044388653126642607758794585499575404715174456237788704951209575760332660663127761528*x^58 - 12675592704527498445465180802378302973132810213603566347782618913340464558179877838305494940966718084163129536545659404441741189328327855387591465329858509095231831125163440981063593129971929997790402232805769878372538696693587911183876280275042515778607283163532649107652021601129613282887345609891350386729957700915317407177741190984149347285056210512803222481889157285161579221662104238455124405892606716213590558508301518539029212740536931833324152572823826755310759711034511855222612337113621046703810045484435104075425879667266381277969340799432180853012747148074987366918600478015152601031014035673654674884964614244633623851974128073715239121144818009911130485115637189074411558337323269179744980035423992065587141572155706013717784408301472747191944193670120425038080887698836330764228077262478966796690795160543200772608960510740935186105799969921037924198532400039066941406375875459513338255086485347827445586474632671893845305759680663427706893753735239954110559127881704272235688860661636665075057077071141511359273173545620219242560311005541893723103695849767656508696850993623801441507744792869730007822845198811141073598692528498598859711377804171702182709269409849702289446635415489928397151591605204887478380353861264337663295490243276294056766007706623651409722055438220723882520542480994860720526920819383133664876756825703308118053759163806305856732875866874362008876626610008455971181648192287325265395236714129786405935485860271007935099192790945912421705391993062638127763234863370421160300797758071222992126833693208200858560308137124088278273869935614470973620253583426958892692157714826191280859510639639726521263512621872033259791419338593583308425340958154760905246328587050006302165272655290100310797692625594800004282003928617623625308526370561016871956344252784556416406518393079228249601502704687124956170058742415293463348270777407478673376484404704090561043234875028214466853539046565273828573467934364882536889882348155073662676042519622607589000659801762300235213546374477993708248731531880809433410847897063418962025616628853472943976224015320184379705553953049253720854901296142256861072264433171830069935412971853625352044462184280081835350846738614794437016466049705951448459399697066587973164397644056136594385982563308821253204452433685384068830948506837467643700719609672584620985486883595859337390249631759296996345146534061976334100466574257192945610304594759201837703628213290507972437366880100965688167310708332790027898386546156792478921887345391310144044977832552896783842538923613225042616826485508346458979897176315330290651009174132450013780315958709926737196472715857104823375999440943076625118660537428361509994091753190381394935107829139581435442715942655672512164402831412334669551070832340670878063611006625326068984643832566188494978747188112348189149420275135293915883197279191364612119888018242156037447157678330013480834317796574946992646028751250909443757181128013414686655912996816833734276510648193506305109651003869368584520226001160556937937792055941033269044753860895124043553859474771345725442430912822547535939005052452198489399519915508136826723013839536429237504192255547167558728542823144935960187618781888554408416323476408595076132328913429652571795382102760199448738420216709668792949630590486846341568488894204718560476320282140419220869733343802886260298703337055247678247474457850445961930715978503287976921657687370734667588037357363834293010710947010835867743699049119480314817741033419955671949667566232126921726250225410749525783364446966576092010301230581028305051528247943102681214182158996363723377062434076510651967194513854040151659692957644314193304589851184329315280039740538230497390763324532896613713496340470918440744426185098734298479722252630150781580093275468909499899015*x^57 - 134124356862412923186889103523981434642335886144263270039016471646716063830151984091780310426469897599249939020265447605900450855126458562502857699927236979861507661746256215964368478315623934546359102561061049105387269649814098473218485763576914391859455630655832057641748349500557033957206019564951544676183385289372358047951041198314848158187012208175300662298566584921675590956605437330415961806603131923834931531504916112828902952424786179534669689361278229348404027571899384004491140555304161312598034162326046985368441793986414940128848664092147403766629330110981200820418703415622387825549002966977923504535023261075016186602600835441845358641595001593386237212719163994304178969282684762932562849434423593646673307632869358178122212299624879911643142315331304397315536747532742958966026313127454029311463482657344694009649219705653512308267985487779387842454654747947534544531100677773678293021420210653199077009512933995787048562502448222540036809675352810470728148855807354252612912551410690202319327072561970848878052182913162828466438680724875927256660887663499224617948320188491330544029804408430196065351715279248800093901845508181797900891683554386755348114442486253070736738235747706116341371752750739647395638933930672125226725128762725470740112168668222956494996611123151006724792462347913796395337165552094500853167066815032940568716617346367613463645764306395871471874017500613485206258787704625887295388970051960043120126697780576401897682027580322383335680579468771073049535744555812892673434971366265410524925322519666706757773003405193519900800997733380202413515272894618568976369390044570089231300589996577629387909459141016698769182633596614811701566932449792913847152204570272215068979952030644982857693938744901908190338151988412428468797853836616719952833190863497936281578139835556822425869333789481765178867789421609817509867993374784132599407300017875590391094014042531633370205185636355260293400061895895010854712412647648945136932025846475284083706683960814124000511367963301163946567444980464734809783478347169120191951433934258240173981880862683531843033170387212311947655680888232798920679889739304197481605431883050818432001922711509440098143226055624295683408708106121340777836578457235343397030069537455286839902117867640113166543753409668704011461531683400133254782831457846165485335027967806229099273806020369387475572306504070331287387059560234246423352126745404377674430727272337210979561360464999939087402978538503552219493129989314729124516608536176010150129706755142315870708828054990868415494061491283557158555634182299219237877359421094946661741722455134186533941356757489474159627690463221268990113816259146075392855195541907555072907852587239075039546555911834280873650868381330402893979417649462123208272878153417091665723878740924326815498387218530930962165285708831224608095403322583378133161387099814607838155265850370944450508163655720909949710478178877021363779689411534037985766309995133811782638523067025293103487847327843749907373702685168442498871544520607238098366932889133861087344360826765142333337151412121798532565703036072284109426331227683056809034886056313488803587240650006103024709008456526091450392732553062407512853636650662729601829251048123719072889115801741957337615024326319547994443936367029512866622016157488618228223171829311870861116808094920144196104856765061755404517046898847677994273388779862249819305443040493318771056437503921391007225711850878663416368393136492120413719922260337490606589886476794785089015807443415018030961288616956019755962360915785869827930933827323501697815213877618437608580270430047643274580664577221848356390116703410551256854690730450726944134964398818034161148688810960165870491772724243632763668213179375967720922755370065640607889604199699156036678495722841408871*x^56 + 8941799110337259652032341702618447287330122390075714589968057301621576063740197006093127917153360692335302232225802973429830343292199045788504837079456976436920064137354381110232945532171394074960253426149004367977683530201781651460231320022580641708186520228358432493670394652377873541928194462675298025621431409860920981013093403972507775216324268620424902032460488483869708308476546850990180863503946333129875578821057363669232696590563417440564410794786822143302574479704470585049331298152824288523257694228063806173912842831986833320986319760887059435790847060052299283770858673815579952569986711453182231206113024562458436963481223649417425534956217163543928874649544413187392806301031716878026594363882022951116329658477354778260267458192571892362777856771570921109109154867968980990660533633581632389474393379070168875831794217916029145911355411683846059522451676170686150186272729321268849854663294628080457500834082601749770782366185278819589948900296476966625505109780002430154181722036042103789984724910091988258766717946483040954651533882931539414467527496083797809252341694353376838167753080556234146888015151328983367305600715862432414530823066960326226437261718128739239606620874381131541652908907493020886551264472234241319862523186340600873709188694315675140823912418807180244733991962950416023105767282721835334355529719209233273842984673514675073264710275655227451003276858672112969633263849437801620148961167019148148717560448211393801061724494848992788608057096593023938106997855915344432063523688930682598421038451214395863734582623518172498292273035162389833668222410194688248742897347936747560255684788366381240391151120682647187586974818640417044141504632883390477402124647838183943478716833623406960433164979979107175687720151876258907827760034623516992273345178414190598247131232636584836406599289964221008627950898736627267045019700974336474380219988710298231782353368879606322273515590699698819005213471489537554023287253090738360614505769385313014441635589793206990294519803914540035069645346419112373662842671199462087186865838521235198839286705462267795746021246566298621779322990114764561361350501154590912261767470569224421375819510104646954536945434834059554306288863345273743852813468169772341193419244566760454801409871806305000620002205536725676287129156289841783367184591732917600360289911314834752440646226071984744497073876863423722668209505285381286998786184593229539770307262727850853811731945063702138824100538200016383622224820321224851510820344928686250177059692362167484573484658190624505634238508584521695105053573785501311740173900813786668533194517741293108920407151225797770894925913803897483223911671109612981979242856899109825215644585913740526394808065693769222335288558983950708562956968373350703155979432786175812302559695984468816975670246263855877818007901251369551868298835780588294309575968962787599418510384785414758095683443521007376705452792334099361342671919314249765018649303033381973361820557814516833724211141370324338104236319543182158507983612994562269959805591226703073773482834305852875969946918737686575490624495252623147950043549394654052489291888666632530826375059109307309238728195743204774538097421698700554855011448475905457232646532074684952302657742673938451382778441290682402022214648955243986855758710303147146300902538152861112533494903375053725174660785681228899790524793146016400095930939167093108491391801710634332765442762871019311450435810472108662722579674899304805266112497825175248583573043882369843256722227070865916345773831696470918662905119543031308582935145588205909657595054379830224509460300834836992366504433547969821707959185325822004010761103950761155978335303503957965667880358115589729349666060579379235093144092036098718769736387130636956464455299673573111928081927332764797087086040087298999*x^55 + 2695992255242943862908752551917981171987833180696656202319161465028457684820954578079910968804711452348494895069753400436006369722802097769390185286426244524439406950797360730405043404506766659152304488150392669965870755443298913222387686687607022107039525655675302753481725977410382110682298457203052808642239477981783396895031792353310755018670638289989617426364790158428029018782167735822516164784450503238564516419754843679249933015124632106506538700781574765468094881022979925684439413296028254261592777906625514042586315049155940043089086035049215581314617147148618371231909555335007792412256512157407374239899507154692523093847891043924785878201152228586486042445000439986497951037882327712481234761600114501749982214708327411754086699513954903917948404797041579506331207781987354414063460539862060602850120290156613703472276818118033193629169276503200909921751436285954559582327811158808452576573809696884919708272991452939361047193150665189137515979007409605320236687677409669916770026805053509140833391380621606108978526537946003668656325162893986833156685730564507341971420771717726745822383396067032634718102115443632784232430686167226946060626384713435905267812437338041699286583181857398401676173366730985845258874374961147252201490964282374236470715384870478419183071070574851352164886849609753302209121614476451490905837096465771549659017379613243661499329268052471459080725203529963670731511474463586710012670620758179068317838467007385065272434115336359158986852594090525300548917064830580366575428586908695558820678792561622201910610798912247310413085485712398469508248581572147300405447341620208304950421056210001663045827064662626402885024351391575064539677889256088734106880283861893224737146683609500681834087627814614402652175490320482565599264068240569234884470986146360094811407012965567365306525097858193439038692134946138350469388394161288594831139628931714876483020728862519103154979864775040920936559359551379973300872588613186653130089785087787338579797973501132640143864796980559069931289794372863569362669411115619762214605974069880647747198628273833218416632947872826265150214508964273662748333134156671872858889609902207415049629494519373406171963596965764660062004780601000624044939503642852259119430567858045573717624352501160874825360710788053984615263327760154510960099985220675217903747117334924853145140701665447837055901727709582620341493537117038489218825395776347692500773136794627914283262141548112335405280733437398741896261826641652548956126345545371719518821431896366883550717221913775973202099801262123607168840576184027106300646836085237209838928887005092449855740592964845932875894047941009622633972910157634690365410096791070636156657083646994301167201941658865919793249023423398227591713062399960977650609816183403270120156578940723389996657809909212146525385649483805074442832732295084273528748360208094650835369608762390564552668717085857630662658590312230521429520815948064927523354095196183142146366931269808725858982367204760422747192915559067311508669549967902879341975182996249932891595488929248826340803863437020282429452897525803916849619902335699627606432276446406857655331817646831835314357186903481925000006635902730264986009988874837600441663397647416813520504719748095415462627001091086926059502695346458608233271218619525783424548459973272748606315602666838594840652141692665520818055064593824951349627890994349011910271818358755368776036428163742139441627431132821055276577361563810235039403212140950617347356057161510013580793230282231360524078026934042434083350481990801103102309983655628706982162303982862268454149184775696975939494202193109993276039769390396830633675706119879816404165795619416140455495147810342966311657243797688580714631543589894695002471236546359787779310638694592091357736722273194028301322362105183336875743027704504*x^54 - 1461322955357516862147365356541718735835385782609044419583092200672278906576783811808404085536949628323313867828963867618888836294502553366134967014304241082281705925811068326100030608957834581164184942442821036458944578412253073804755344340051737169322283309251166160725833730462939520727745767667733529986897346128498778328201109630082224297315940546302211260310639755017810661305628819193020280729272636618029890799054876420098348915967944697244322748275330695001316438524824790018068371008789416421536507439864796940614309034651655757389112971448849323523056637292626046556929266704460823065008890407577876629132273583919049062733583014484036342328321237497093887425789433764134796801067540893117681825303172294417454884790558379553861958886359561358219481407122813700460537765910428207714463961269839924454228923551735754664024138373446937803845741131045140293618639051998121431934043023621823448369294835036180858151653183056162403473028496417220683645731225535230816403756593732387867754334715344585338684494098386046584573685044502426227713695876472843804193266568567770328043757952043978557169363226615812333165846125235169396436721876421738380396103067203164557565381136084616353314991631527470515181764278133388324771530608236378580628800796767327687525159731778017935189961965661919899721036175266177013746009653852379616406970721066951060405532085506035777352450737483268502585398920833296035225337350751292421277981651981707826801205457396973098440684054705643320874234533318014358107678435086112130185042192666985144412013215860208638030406691070122953879480582912791146264040258160469260053175857990745426785719335206642396893558402849372927361808698790612217946084410382881391141011440338384907696411733524520918573539735147694593621495611220526888178051315547221028518083809958660557336332568701346501659728874235103915912528060223166748040656638098254105160308135795286991357897390430645178658583747846106941690755797219138692156822546427686857356657865308283555622147135111079543878505786174123956566792717469070334120025059621394428114289300513435772765479307052331115368204451141000118881166080239102533816612169074727930166623173652778622132994966439635526543534524583638301475871043317917041065975767634863502740865702732421950360657510862790549266065127792406778574111482793455100941940583008729314348054889566636297589592822899249655543944380785086801093878153671181316224349437373050149443113735565389397074350436678248097276766243510153910929884928264790061872567468125734611996786878489497478378012904627772543265545984358808600585772162115008545358270097130872580651721518265895375750285665828795387136030137404244251540897404510947185795326085619432300360674669785724355682274509623495694154201411846079423225587973802059453949818713904379661131797369605464890604328804847333895176727892924514681898501018428156624319358492359389862413150446667563112207791890260081720900317205967457753191205447974273894289677475650136551160599634562863272179361807362709339614870208339164277237258716395902973345660071220024037625998154718277280295605845969010377978489873248669879113374784010913395982144116421704177754913025777386501327856166264062722684234373019733090065107756288315121599313456731352996465007549239628044867176269866265882320014000392567648048992564159448636980446001622613583510211998574993397124786821999989518263527301799972999075486435350773175893523803701713882568869904852901680145197204608123796186306830649607856251710672413914538993092032011082415205079945950920465492909778319602732211913807458432485866652368868096638736715664758188662765900961992228152562114571935505667427270931043262745405215676465719445959485752484060443123054361421266250832129908744559577734748492903106614594952530868109568734167123896790514768206573198938812607003728918272097014815735758497732314929213*x^53 - 279112663384878897933752701374708007994280527977266030788134277919926719016159373147158953655867826057583393145613242357060130169890800818608059700926505906336719803606387161175103513508177179987549691805947912463994563100559643096919586166500112762292313033989673660037638790799713173934361407632615831592300461745266130202801810866558054577175164748514031367983778242473423071123617331464090226895554982537021577437929573381508103763372442377881355769617865372171459482693313766996836167281067054045375557721243915467868014885154656582990957631997417986303410517922460385206395364492447486951134292874229368476911730882587400694818524368689635099938996772952122732217046748931979309873266077634346447770116312464561508557342848191108906053542968954686245341726099187465585533186802988415077076884090288776679791049455019305479046846471228257789785150271892438024542036903612081776234883298116371371461469277223106395056660474266791867980467728022685268360967952899907519457709954187176725809061950792039261100702489396261353414952865569382467040854559177718595112817871356755754699554630606210431662518407953837062037442974600990110535267435312743422044618822044402222639475474710725543648934407060322965788127493505520800971595274090106863511139895029316869466622916766309361384458621093758222080436346011918947002501781292280895001635137286158351577453983787717061107945827987967411850611449265143685899030834678154056119997512171819351956513919987470055097064507657162695925996265008301580032458172173340156470681314526037645354212217980093674561935495574181961866560927251840946137311083575496820531351489927717787270626380360909117983757052898300306197618650274922846621248872587981449998341534712776640617807820790848027067621102713796163215351051466346835781434567599607167543176527171752593840014971001362614883856161663915930699524693137159223827166989973836000644324646431838318682683355628333036768188424528556594529654735903006974334163061273481275363719030799428822540756290947033918035243408431057666685367783203085039551160594217124644771313810859501126153551056224100553741146338770459338467862983778423988422404271345525018613475718591570356328768907018362689730281757646655504421403501128564140450030791974735130570004523729575034851146298905198810309504201431082514472728795143496656769379442818355137946152888356839963078755051982078873664422427051122231581346143062377739491262861006503480519170381685102054107226178352268092015588144926810742570820710122067512233511958999825515993867587143702982253231435625297788192011763837790619660628276315830669585286743131102924383522901026622124175511600114328342542819134972667222471379350893645687084229773095368090274272175732226294649495958301977576930423099825332707801846844538646422288312963223125556645350404251870205475709323711570364954165306868518489105081815019257603713747500129974779901913164681544943992777508403656466358881402060532863827228701979856267658367404349289520171384124973612061008924325229495401320515177612853420107544477180339069137913492427521094077491879825810090044248731727728255633148579927725176985616072367704206980286494729506014223241665954180876834217684878869999084469972936571088406704986278560733203700972499556288795023484799657959190349219670447575014317119090834496793685398694508672229786306167161467783322054189910540824123198561265211359830474864994220369816358867845138903470155771728285593048578226417604778839131585787872519279928141207825126396270047181760558801020580372088139305467220145010499829545867677059296629921211704717991429912149098120368508564095378597870079901910227876314266572674517933064251010089804424789246525612357223353158831411690719802564126200564999834353850061576203856119628901257387903733719041951683147391992076836965738181586631366073019208504031199830118306905577416442880614001384641881622796*x^52 + 809455016578465374490464581304291768540297629966887526481709068896315241653962071617824797371058308424320226443078002429588230250751343868004290692611131397855677007771917567566508571226170962421228904713968270376121107557771525978643524402000711271567721331660253790178291194194468446707073109057597159598053173681781247519217081664150746602104938896753112274744564411741660150470897284818823193325446597022248478801465613240116494289155763880147000969290437033755819147499845376871512820406311399721289952666710190472682978510063617535644020472838586638065087709571871878656942486064799945038580955758963529406213100930667552355061329683597443305558722336542028283286868684916470864730293241120540925384686215183669499298064331710461952107991242386891916896511605886208882525005377536326395981857862659376829479107146701245941625801331815516536272523987671821795828465415654672999899244751016969908084570243929238652263953212025552432665280059545138655396972230808084029869891838446213382635940541907134550520544491236513534532214303013287623263388814239186402823907527463614795844883368679921157105754877387047775619601646337560648537966691136364074882225251431818695574749929042876458794803936917710123472895660809984287751312294686849789414049269126799645791235240908325462350639921843576121634190270565811796846546814656841196545485084409015585605103604184045656089926947256676859275379944611152181187402669793203863487125475653258429060276901147688836627986096670654053046804360156996275233618470604521972516127359720776642058146423054963536356495304931882083579355766066473596952303394962257852359248547760247304831491148429562348040326028640254002954400555050633320304594869304348364033914884595220184631201708766658242949826151601290124566250898652286753757810799108017643212640258115127313623244879373119678123252207651488351747563298495977959777558054953587660272996263052189385252959174549552025545420601224459752090074975619070184219717860131852013128796194406413917505664358005708495722270592628155376155532157647071881972474527839699657724781365597083158474369848182528536682233701514528976553592550117421770824671539509013345736659768249720150840759913801888346854390830302719549688817738600901507665244338673401220781369625395029206559622474485445777283523200262763282311260457335218595121368551715777910300546132378711058168925584101015238593441300720121899742341864762739076975319734598228599449117285377144389135399339288431580891740212750852282275851775378835043402737292047643013950198694211091370976611043592037344332939216800947765251201862273757633167624933790362474377315755266314135563957767565074855802331772796722245275643564874199007667954778365609159094714597160842290232039382654657001574774091127149869034513887461926228026064000629774052510398922845886248185608386508193515406009892725400762274028697370960655989150361625568789761609381457534217872873355191420046662832597285872247630819877024450586417219924852366688994905701386432947643363058356134714099573091955192007727271432763558307439089118707590924946291245665248664803167621001895029889334112421254810926341992879015090448705253235104847239237492366861167686434054686697423984893037124564887355753423945436820133604159403805681930865421645380693481941586817753658586133850963527466128097356969287963864762703043483666639596436266812761335346901781551376445926154766131862487870248833074779523774633214983125065713841113277423439443524862867741301924410211441161043076854363182180508729932316706807173464691890303863440548248480475110631058219312235071423803659461161514403241446239596680803609961343813117656298672931329609348177495246514898729667279915480701508467803494804055453686281485446498545125907806216665387954071292229908495925652355469463778153373830457238008923881519435479399741374713364804988425996779193803853095577590522286763742935997214531609*x^51 + 424381416255506114108142240262881961983867016136170680689678724136410763731079466535085230957079333220968315665948632008024651224305563848483173027668161194878992623721578410120136232557578118966535335247144931582724882652756071653644800773443577047222409694074826174151760834271586761177940897896651552018245948412717105475354336966842347121014026877278060258653367698743655082093686269740005513263245608437395841429115584731667820541877011266085377434055584404953468871650918295504536541586001219208250667456581869784810353422122013169454659550934330190501838969881240846986223712247867402940752185198578629816145220471423600737662102841952076040921525988434421829933557980921162268087355866036958944613281499736151925732589968991564526993198373337499218800840276738032534617772954417681726576938966588228571011493876456972806277132358003685926027965031593309344578991662526050180415983972239812003532020431732192969502626074191223889915113144605179918478345418616608050992601416881751859969278373272146201148624285215251888488454634968656215458646148787747414364378403060033722783880972485656308845054132407869518650170559568603785827632172969268917721964805622450259411505368436974050993323043973887046952914686971998027433754943039372205732017649060140845882185896801334213825983897292422308189510670422737846871468868324607223149226691617835796642239506172565128227182392648594510585927776728486883592517537643839554270969323522359926987484970691502281218137354218156661889127187735506806338405150005534378556713586652238714128519561037116732123020370829533369287846753624697715605934840814508006433911066943087416235413626020148782831334029192712728381507224480217923493886694103321055370780323340713805119087759463216513483657066480585891538332049348124765936022269697514622610302490277729413201664482516218720553245393744518612295999116963396500039040069294174647718865439011153484312581223596165157722292146621797674301957879491240287174674090851500485885832587493868701388160667455606846719172000011804558895872838811543267560145165604347977289776047418516588450188377387492231137923593605217956589469482054670380627354722333049426733515553999665524151345493089990727688861814658136289705744049874619525169567752476261561704796482240747895369619487968989117684445520855819523398134737606658541077222527279582340817628289448228457958917870859676362323464240442893517478524498007643454704391778036411597942605823345010461828472606797262427259919731431541324338548974233263663189140710322381972686622578038537874473178114464164523445247526343392140119611177050977543560142570377767570510376646709844971049736104553163697699974916966210763753493513739778174828523199074539767405867071339255292978081147069282644909236433463159991322058575352535392668653435047994961741916875663269807413086256617934850227747842481877959322498918660170627450208242379172178889979410071168449939323477343621419973915056053435991782501184703544173592048869650686943528823330860109631663294616753261134465435978101459454918514456510446947911982537772835092075856888734502102794378183127545250720077701048871142673894219173223581451486276206009110871099579390369271039322675026165221560698086170449139206738337002952301441862321915465101793307982386514105085016178119445713328168755499575734522545150335427813159595282659755056824008120702037472049570620049237883515562525794582036019120255356565272494068160791633828641237043761527871848065234332948032988062328913411699842462850893036178133378691589154267407586539903481200284084240653801309836570321093625808327181906545679142866863160045660325591421373080127501752270501331150423088327686469207685385197158045474820465950184969943228803616130336204119549796943905035091154772679682213658663246102542660177708605954102957576409188437870120789652173419206411471124933114998530914929140288540753703400649568625632772865086254710809434*x^50 - 9962123089278329994673383372815177280050961123552129352209941661914159931135017916320200068539754987598078685540233766383346735912805102129643712303202437298266771643007056571553378301553479910038391294536169758229030570489915312759260804675525237016472717446199290537398721691950586629622146150660019644791017107140313712003670714997758446548659956074068176037345066422457024278921058174151887313346505577733347984004990843342203117567700349479758573234434288924228560751229213379998941584602454888673320827051108285560046975212738420387956270001567596962309502594455060555952376058535743517106104164241507212724570769608909822542785791917473002048884439457228979140916757745779517950602343657312758649129605702146121697969810769249346610987130917539726790425706620595681157412972746404550387248911215517133629297877377263830241954639997344333274436809790023902883980948164822856213727543132902612904468980661829915060603403208206776025092405144588947766278208172414523824186601712997194539105531169309966477187087821971563619204382864570746568658380330231612937875805010750358763239459284620135991228603987515161549983258119112816116363645377507527257288314427389561551313947089084716486537031324324087780277124078431062826789118433138258872501226253847173684020176859313778104351388911550467159929252991930916309569391795130491837250791273820778083700112184520219591925870981275064767253196695134690581004783791091673172428793974002551309782275564556867950719160294018653068563328671802342700207738280650966847458485997325386145904661396255671162300572417361567535127181846732657826598682805264941197700746908789538734343894875987591582979347349532313435250278392473859864922041795739207558339729608348849911706128823876111610458397844555821247512416752031008808704098841438075536040124035879546715505158834903814952476141659530788825282374083883540651096473855211130022085777407777857141758157423240897984563193597128079905334421018728083372477299083130440142934730726462640858727922629687089842810381308073590800804962475215909133046671124345354772772819444773034172177574345447437882570924197215495037670569651427752007332421542777858669677695618637664196980177298588341625240551813261710063423079574981349372483225533937496619527001781617691264629020353982835304834906888593289079563636106903387629372269941532095986118863919582840389732055639759180437401316169550841753997369420031219243218071718208552945773021561527833384243586020826147275214890056752677547618384537091431261811783581169360862832303393682309601920956892398334099470442416725913376152307671173749160762409115278462669933670623331393330716372215682672715791658293788813243827259533026247291828986687565937833801329000831097138009402345025804618317810498063560767830151567938039173577570458019744927762409889812638197454951642144858702254915164784193819531123414339878880116012889682577849383975715279325254701527741308522186676979288282961439969808598945372242265111612276227065906063727176611390415549005830336354279680648950076071049881267825088668913479223726942105851327830257562856207694769746558602772132900477763487501630864707881136513895235590522258540836416644977067226540918529671562212471548600716489531311364072802917153439679629343572077527669582917201163206409420669882925491436243130767263044567331393308143759705863647451861081959908486874244007089660600588022185007643686850158202393778455218606772008933897108722918973480615579390980761775905155797328260559247112833064414117233651483736010721462713749930029285165381428221431424873932216950045143026108663792430936055230523335396744778414223707545677364122619963903520582659021551418641793819638571162713139128841759498453040829600436151286256908453138672110959446232236808559373966267172630525766666738542799484293745128787450770298123816940821753432246801465359149982831793039154923099024554282053224048325888861857781786059880661716809*x^49 - 20242902633122626594138836879831172151018582826537269196355106828264158250468318344969945701284607522141995583781023494009535713526909157212385650476135364135231799708820416902334948795371454167458654176954166003772545903720638704511955502197287648549790509148500640055161352117662010603434485187049076583307180386253950720780080086741918694401091819543947508925566758512311742313029492578594025606210821267486133151082631652508252051485063835468656379777368207991745590237816540053745436905060222639370963785301350351139109820629800943192924708775761874301725145315727331650299544350975876453269215916174728904350444985730130226620931839821398953090282277990905339860339954725189650085291000970395418636862963167020846835246706221460574292204475277148104556364451789605843825485532931169208544040889977422087078752922546340320309857292095183395660822209751165238812563680127863981140052900868615080971004369659492539926921337673512221688638475551252052845400132927877407088650387208422564663766535208515099377418079971085140097942955109715415010323227491172319466564439417233642385848270681950629393732155813620317810073198984697375077773099124115912831096080360306833134073789631045902482075747242763646972321020678307418334567006476007969407131937228511178921253130074379018721436035566139401868254728602732570195575219073943047941566828552433916946138217951244928869897299216044990843422876713188830348498645678975711457806470956470246606848392385967230570965040444525412791815599321229785232029280497608034198331963623776306846044007798135159579032556285309916026004285255222083580487955458529864775566776916032807671706216048563962537434063900811918363905126138221095023186890935358907467370117997233938980158518435948948336628948240838292389633992059941228832714731263139029746600613130841154604479960999062328396078438671456347963068363397877455419124073727164322529346026883458745219788080882956516889416150039609234198496380378144011893451473415031047791867420283914448704814875117846238279394647076700895893971302164149810515942053942509324195691830477004395895993881981228240007093229099568247527333182114595161998326166540258567955972730771773308859008631575915490424259876185499189795463760882888225055191815754612675594643389598328500775739553961781472079355475456112501362348354038883496054552031583546300616627850916126191535429163684697116153088507217194083483085357998990966407473987086314754516732458413624649073179522160198423740131508485274096828527187113052440649179138032846186493058670514494481808637782581576640153148310485482871247528500530167302397787650307871729430544088954088289225414923763496010911965895598636133022971233673308288065821687623913692385515353789149300633371264954338576579442901539032741239494796060695589167208049502315707317930702715981650462977461421280092427834390531692068318588366874983888811738501598511614728931881614682184653210623017816124953592113682164200354626711240132865017615831370630531790276183859555368167430702485269656971418938839470995729126205772584335541432810125614189952145781041496942336158885361043962638535839135148071557997000177531663705974633214834768390369232709695696124286533545373854416038582916479486456512501634477931095000895997951582733252551789049907317905299769592710274914115589312338519941939190271009199454824963837777956842082569009712620655359622898086890317867465953367490115456033042306210903703564358368718203936096477189949228325313401907580441369582176532280752252852695250414913544073001057947988561131147320024895945347272676293476963508609001386696597344861619761134100281122203474544512874780138462890133555667346710779198935242853118511707689414476794702201777296503837615716219579234220723214145796708043223614564088479833715595487382545160945515322728789636432460127100354674229453238503428368460280208043001813088637056764544317399288480548724145410572469107139661998041422744430362267055688*x^48 + 34406922113352460831062959567348952975518002484501848691115578910043815241723940455601550605828283683740050466606661570343464666600405019250957459835961276253418448047282183087213662691955681443834472545522774832339001418179901913017327166397846171681825110681084756508849273450820596585710797206699432779244095422956507789808268481740847389241573082279529906130832748027069807665732041461373437434559464521334589085938941039706457676505406007324080559590307199917332889004822577357361033172824610646040564421007014617450754325752267511006014066761773524870345233667886308538644014214662355697417538124040215829381915708965868192641471355253019635850438303596118231696495608093426865739826630259450194043952748305851179431167300078642292824941859176537774257696222584472792753658513371559925266877874263500941966363433063696405410761549247607628910149430597528270334164234367293798183762669647588685165349240181171896714236795249879387342394192701574799598493686459448958000826578097645164434051069953079226762381301022096572505274560531506208023328057893346778901694841177340070283369638546639068304973454712748948110730577182268517495187624973412353977274117323562463751281745687365184267650673500643541587043003439490575968856818324442855923401311039269027461231164919163968577348218921006186911264788721319017121786827516428782792861329213792743492326768063790993238447852548559136943418147200980908475270379985352973040590300001137537076919579503395537359547259699817992146110395074200417357623579669238741775889303994014601910403648028136892726186818777843402447330292716387245869985889511143111826762391350878247125274132114998276047168529055040458200314879758718607490849673333948924619367032120244665116891327145367095485443349206530501189496267129940664907922612558102618144934571824520079383789855660082677279215664844765366286174311368955561030661749181787414381306790273105839736899431709220065872085579042217050771395135935760455458234670905591753698856952450317341029571914910823866807320295427552881314897663618059778751994671281301107986264524094071036526331387792361208489759750815060678041976263249268657889205581517286075695574094656806086907351916366944560754766198153872413777255282451445581293974913354697976781757157795159100992647804580561875480748453053182435535164760875619368850917688962743437333440931613826539254066937752895034111274330513349376318211476815211783904223059788699259921756806866187158847420370017727812959739988406674622876582009084321162166668061237611417755729607411641890845800410730938180173584680021618160689843216476746101474455054995501303217746103702184178227951944231499121566686803765660110381590136467213369306143974566582712610402789545023137439793842714560491405988530083407260419124861005402239371980221516523802218478123504741079552136030941963455808798502822491923811713484263715990717721536534380655039772948395482733645715367440204010461294104616308755955194754324610058814405804783247452564543282581289351987204809142062268462522068651672851069490902595977931110008630689187021731339031003605572798062229249418656586219850315518511400089670055519087871797663610404149991452394107379585492072703970754945015392719145731675327074335615951584076844826175624074700681206807611567942669271945089609605936315379191228137818261898879103337555410786134410010288035622212604810682043580876911255188045070981129910501987443740231210752082359282957837936608757887128282432854754990202117511506289810930864465417513922458769696730089324406232307138703985676223752548940843569900115366666537093916636507893820284759823615897084082717091442603410643286552465230955900408057778575986057937895802841440316378979800979912040138808016792324192699599329249740367745389590561719362622687698373900965722168419304490803827989501653568458346782892662984537629202905191435282991379505332791433209540823173037692646457249167836876640360000103261698867276807872700051733200688*x^47 + 19119855948838196888199013925681943498089762535084258109286377585319797270290035138387653705529107038298614251414793772080880876220717779230496053320537678153319010761877681352195231947461203276306358130657033538255225439046135196483116144250726854532821929766701095774300795466448980431506064671769166632740515782577502378377029659659309100569252672883831521181295171792094197561042992193934583547127763321812556755764797281374301647565849488667961928136660810417622240285903461971988875510056945060917362820914325028766769513865419153577144487420518037399362608316826619509721924862111963722010891066916895742707287491126360297475122156522824721500162674890562171812950942499215580545840172817219606540832612676311761608097405724145512885148274924417263741849266378818370015135454625606296239696695114710513445389613952976198962149404572494025027112140880693664561284712193920710020205995492210741782675248133970246374149361903415863380162875216918678442787107054495788057120701375404910180514101248297020488931683361413543567038013980432472102922016924232058668355652513393701025936694377319871432094204839731275514300352449712419889808976793429193904064556791856185176295803666219986654217179009793327416384425418361469337402693109923924957138975972546449976115939431396636196848688891366808124021719723479030964179198171727880360875466905141863029177631026931510618845470932276822919675032568619387403199076620405060574399429546821890830292624353694302220505016132153682904774084686954187457592406541737471391730599371670545847335435146298714596234481348084416504102551668246828424722641556488018927503497746844701499930939234328892561399711221913679266845425327608746041769925397924162789432708826540969479559492303887337305263299217791699916670529654261843883643025771466686746448559178233949999633587623461634406746341228193543196426758321645000621439348444089996049630262840679385690998061037821776626071416723199407226352778566458981154760292012626295352764781073047772351083350341048937287173541292996015193713528934418679667966817751724262568964066744157556209776444904937086654246200321659172022042213446542990165798838814968359192376242270393298085219802558709733101654874001182253795877292548712671219354101947017183981668274787494383666056515404559039205242631048877173143613357713549261711307872198994109071028870206248439460266589619376327741563999332544256568089998714953937922048153812715318091328932125320895638457098227355820099351627339617219345875729956840741558523697614998683508451857554995530615918151029366509789255023795862518022884161930778981257328458711625697516142821599685196775549729016916474255981497122266909144991621628998192472668391375503842394999378950672881985235189329464381992056188612695380511177143882990071649452444273056356886451969931312315928007527735497898525749453327971850384329404237152394196550934197800902228713519797892809138024644435200967252453265292999675459172300650855978321891414444895565129672943043687413881407656562012604930913519547929556011852511398811415443144045320877191635605025077227626864822888644069835385860761743883861665711226499915233175800845253377915041094001314832775428351145883767206237334707064404982215253259928600719666995179153165881225708466377741721865070596515866216962321790896587886369727189433697705217524106769494792928692209231165023956598051182284150130114361407460458035558834125036864483473971083455134758142105683927721559774413827794035123867699785460752031264781901392620157905672644695537010976362342670946791906233287655053054334682543343619364823755106240411408540246327661702205230527055263732604798236350265129742901199626688846795377959176738921332691741356620397307765226567328892757648671156544597289126042472388209557249593744946381038455306227853777414243039495023369141404766183188579069137791976013116894045180953318784182551983443422324864635643539488209486286523841403176294130603469302973327742395676007417722291*x^46 + 3157022224533115228857329996756555086805939453574412843338861420655405158448546193005331250347910740942790878426764754294548173833035481878077271136387402519681767724011628875427349838589997005948984324621290234477072499370490550750874703254479637322787798883413202385604945110419781082648997784190984615681529712523870755385809122495191333861547436746784991274536440841273615598762302785508633273372610481780774415095120508356812316048575637103813238126767617373339628934487437052464387044416022797215326642388123443744618274024346904687890264320946776940257272647804642942064127212723665523740201730193472596206725406614733823982324237594349912350380344354964250630047456336992353613738103908126838462872982408328140112710584633882496054601084163867922250069067449076819233441223178445355579554661609484235261614144104092970602244380896112376295463154029495801656770595327568692425227195670334809587033396996857234358392211480960660497293438033357549422316674451630461207996601070705216880215318647134973193399037734075310611924706772674039113354650186376885103738454177205703271935427779852118977414642146007522325559479853370855762870123746909972326915091996903281988984304217673069405965441630668497680296107363211912483261163006323000927555553348901575863572541827951090522423861603422261421875934754313418656552392039610987795520526793643041131992397519822196541586532277125677572490451101038228214609044258936778193075709454731278753193236664011952664303686751868166958958974925059013827872470106946462132348154570071977040715703478062278356621683207463302330510169009541766073460053945903279631781128647737051775316078936575313849724612386664488607837323837464155758563101083247114578527582398393453589354117561471787128067667632813155455586837042736332867709071625442718067571189639360097957017814593134187247634835636510878980166827237039613477886659374299284226047203366704120001043774231244118517611350169821300644451911982783128802485787833515162981283181607939806229620894766725282438188627479122829434973090821495948827895646176268272608402384565967357175926941046407424899549392979739203894041533778569283176897994547690949850251597888721407007794157235787550395220235961613515611538243210623551069326879162024701142341474055766331394108112651825915080323834460003481379039868318191222068495413211106017041350516367594405029172229190000350965109219667144842354101430618775457034713099993577552562435807786375272884023342756052689726042373426652113862691673514089050542383910973322834574026508619516085166834152646536965502493937719210527417330764086053937349420528938382445104836665933193256398369202464239335727135954242819671714850032395592135115434079573306110200447224385720465440220024853291570596741528865651625238739355345843027148555734956838577965263027351970120223906772090012645737012202292890467754735459816904993062452369637021882976659842108686593988366227777608631382687619609458347686231497869581162888485590982338520716062986052155865692934052611114314546494230042023917551067269307902688164402000486600847025277831950992279909548762795959023098269203281406810688114468669296790540034971872685787038382891715268455113491349946248945790492160400140792025166501129815743302841577260840549657130499022735672104562682059639070750004784888185256714786414535395190382123209338502160152600346516989400535031663191686872515475082288737557145902226599948972258487272856251317254364541106028491977575430115079033268276592801045436167678551343029254532734250501599372181853569200478079150075163381014830547547411862212583145760169385965585032540948188564665036095809798601340025238031409295311026622495155031174718362275547356905899530898179119642762979888716183162803597598385167162278733691775007156226527411607031433041082549472721060933720309842892438120135770613128358735977462780240118919283987785340081194535224429045807260869142196509554358155424114334440505479772541289651276177272693912175423547919970886273700*x^45 + 1699715546413157101654149076862437461661188118679362984898599523419369001024994192822174737133809248607074052008985445867812568126671899705852386844551169548725608872841119342329556803587326432112392888484111796304134909879339168182669288342470298603353567142592608501743629661682087333794392706076312577023636440882741273086176792897506940700000847358432146054483750394839529313796080225699693703569143793063254073415777146140598207307237570116882181053288093704007361808838601922916135954735337409665176936532089309086286556233734398003556290651696309779504162395127677354688862109669886006626180107585394121282143145480090004026802298750443229649099416149520613765516040867651565841705847320312473008699722623116576470165140232317613621239920208817114224205654841184405074944944174542660269966242202162629799666072311100150542065897624420953425120491558455120679143146271360093400192756587953339393441068983186300090442469731795868181087928833681707285359189498907776165569882572612973917220471795944731647188165824630220336726831266775369596748809532756603695736509872067239767233978338088966661935493695238814669503607249891487568452418068281413922925769841396726449539480928760354911627349514344189934035909756099821402790382212267413294979225872159411913207009484175484062551193914645049610789180677249918312167013295140618445248052143886739870273167102264173871992278713767841159459448479036886535736075196753170364614881615052687416088371762213627715796696810750529388672775076801911109420171714254967094855084308289208153613576558309911284246649905123291600504819551147216444812573802602734705622459794100479043697447982250109232426063878249269847943942865528731032332805490218721255283056077531177020042893931704000087526777399852086625611056523456232345162267503811068787951666573271733182514607363645366208330410338469751260809826592996013214609232414534597598949299364817923256511371752466093341437241152784083172423541713056731422696643179392504137490186421142517552660823306045854169423855304560948071486118792022644721642694397833916687001874913306671429324668574493408959252194727587093727373827425342174950390501020656828830502127667813295868272346381834956394945941512763208343280094134209995930175858858097114101203321165850736340746252738620718517220196384962608853795996012136961911581326020364171823161133746297140397415027639058504377369713565460131724288107885217381477829472308606008627712899058016361615223930344813306102569213524921910206647397610244166966409627640510637913662272787766994918134359469509355793436531131351979069232089438316483947146724633713495073157440501790713601189147375762070939794303390390642776054517243404168541937702716864469793864471780813137955123257438481342737670245463807555361145569732817574897197216220174009382450391323461227055339405072582987730070229982774093867479120689858659903771463941193305300034773272021716638726406195184340038784428439312912060200874607223229314566849058457843458165268464826644987807272056779774095832154876693299928515785981129208704486983128396875685333148082105462942809570474682601613331590091189180798648577294261764197344345020289832490365519076422281951396670992276446864371634406885202919618409125765481672703373747908207957398014630491650007947205094575480577647768197751534703426425791210755329988723227081726915684081474909303795764620097689748674893645675435017006283942940348329331438149985155754118638925610119516700100652279244261878571485751047254936325725348180185648379014823946258575529388447836149824287267903908948899614839950421035704485546741708283718981686979816347341006591070063375517957948266921897852900458324642315848147469349608688578698739050846500147607761879859860616354151720265080746490698489508548403895178661134746772542099284111546253246019089235991649725339155170317446520063182170963089006547510647606223804162007412872827463897760075314221597220287010707450838793509615962882666287909593499771089391131138300445965831543375651*x^44 + 1485414088467597014976449456253941660582728017101534848348516176176875177367757670314399405700710350869507731347323087739246464375116240677258026099702499159012046832236016847062777557930909676884774061854910551681560508039966030570932637814121714677058387693863709557688176675500966426983855279170635228343698859410196964141418552068194098674810652936680848367879066693209345617738442020395063631930880347053772605156507757521754967383798523197016066661501695250849207710413208809531541104842747488255964897994129789511392909097305440512229404946978551500353506548093877964391674468524814552701525296941076274924587332539512569146565637411706480736437040319365799797359300090780290597217778061656980661721419718175296130175111528681275362962493807614147566821316847124765480064739713857323014335497466872612827836726344130544400299254164324880379202149948641455297506031541937436241309403298709326390265573837563619197109681747612089913500915202769558751125986133636194670927399273374675058669916881544221673966598447904032744173765695948344553509379577412943189903812261138547464901371480989804761562609162016637803841480697090707659090585415489654393677286674186918101147718487759289395945913547999871985252867676960455401946583563198826091432481975880512600392292033724960263268560170531043364534091539151686713620568452527908174494691111688600060547424121456792188978751586561552754114841077983089160876779509239905654328067350306302104833251966408645434573583273965755227513666104766177066277712197318530221380379807518161007612223848105739851550123908118772016549587520526631562523289421166288730393499111965737508973189156601269917932698711276427898979439791888831179253890194405569093936204965795669680530264666776617850098072069738053312312402736807586870626204184506045472612873838029318632297249033569697534810096223262981948460324911408742513340367971155751177300063595753562471158282044646713475415329574472227914392605796968650856018690067489445903047028135076049183889177272157273033769241483729153616102761735515442314172171036526790663413275973288420725541809711696084310311149446509083483055860459903954584689228446784550369702091007389777539621924166610180821276344243674203122799673717547222826080511073831279948752529994009328345690515132596572252126620869834547323834498364873382921550296800528347794488357712135136600430115491818886549352354392076268963303111652204419856211504988706565049869701886232096804692973969644682274257784528863235357902097042187410137401119688483480815360355690803693246580524415457770843543700882737840503492210631126879809745534865680359505120312672269222578821098785741703192797308338316952870326836738770041721282272905433115909331662271577476260240630103162933954544172727258474634975732899487059458266810355773079739913863473473304872295209272149941730085312517914048879436113770387486124357751391898305932562451204820409838673662828851832103178964744576692744805863385105873547495913087084385558087225023977144026175527993282990607062407791471765159340152732522474062777496682147537244021588580266848374456933121167339246324106338386748527481259555081008455320276992295015954450520921770961830911441585346672961919343032034584522015759426334044270646912916516151972421250518577538814449664912676814363461286043104183303986294124083600178207216752765266631207441497629890085669153002947482062090956582312717939767477198495913513977157979309706604697371599111031950326035504696142591778201909710744962569427952786093845030454795542135952556976465764181484955258682734111966512812158366514256850426276139358954990752802853920331726765886392393914159235191905697717881757924303420803369687377913039266363412055085905419328670844038476724284849860114471808989791367139290080626131635761503252879790555212390717442616922145749043459753146385584941434873062991721744747980028069836366129943420908620278278232323422003103398125226076122722854839278924280095261126615690486459002486795432384907304329294220151644966027072742*x^43 + 990871303725621407045906108871293766541560145672778594865057531318760623097864653467898814531616263002613575097754157631409599653335287628311784784786651850997809176355754227860813639520514741367402824248808027268916812475621129686895693934592123060600190361760581623150206452070127795525163400616652202460052363338151458830202231240029252149266777955885355592061391925942648225921307723434655528468765570792330035520295107174113555793845466761176190087349343573340158008476414033819451966427136312868535953373827174111490342931733282003875828537759763744168383799943756061799490835642961182221633265823317418603953781082891645997616843172754830937477643352705774503525719697827814220646130700272786433978669403540825133871424100334433218266062135630900998183480693037014493607762171510073851474909297249353387403752072721891918242158902658911071197339501385199618315740871918801547070925657246062591248976905094202151326628004999411962353591144190570822614568186886737269468464554923533264859150330844032649800774126631155218182842336207602097738778349925886203631733810414229517046536946711213392981473302813259347232313992753535163767438737038365303379297059725197494733414273799915824340558402700907438494774674648930990129541984726518225921469599107634722060547858617705841986068320165527851434333854623131253899138687451314916742927914027985844374336473375689726469459734496770360312801887182519349888147566965596645263618662294688920382138655153421393607409363730932494228707176030127653843449085312439457723116898601631079616901825370100760698114667112289667162347775506678969943726950394386107407113603531249491896412958145605853058938649547913497773838994243638239967035642562540290244203295544393913603274380930042977682362232831918754496963833225449463888520629448796812592345757774915940417320669637023642791530955104033085028431746432502767451048811583516186804422506368269520975230239145117786711117034945762993229493524825581958506990764353804421784965540619135647605352478776189630753503766873426479522844438290529128235243266773026473652267289325522007700903318941831844232611823877612072845334756322281361113598091679240180365973942116142104118976749233237099942094748102834183025938947848777750289155644863125192367465743641016509733102531028753822486473995887888045615355976671776990767256599730984256249925587679734450589960821071428245816202009342845511492026885830731712268356557904816273752415880112332649853837707809520807219119765217979523882134675947708637636330057555333839746939540728511591823646726462940863055996021636796640526876020139159299871917736144292729541016497092047150929472575559657347732741498872627039964830700418419514515548957704074332260472966485120737598253474281146336993892975437888243885465560876918477608273579912020986804097726381874463213094904132330974511973580926826116829268559610300429664814986553343814124943966296789410064108590852821752003577712611762418441109824841159759730069168279492950279929722567395715917340966917128739855120272243302979374487130213502872617130332479900879479659774287916359180831931897245264066497658474907780821225134173098394315397668914832015574195911561334913297818189078375042613191672735904148504463195643651714692706995695583741124123256049727366896137132750944626787116580276011282225435080928033960697367700548811857526140790222226058142096660992674756688977831714964308722824710861704728830902311867367432399910003251550571896288657849268141365274326789957050749907850641881814512271372191857138519349376725905149913747357768336291254652702908840516062231631971293673161587114081056359957007749964310698800935895600208187740777599838552171813852699328142682725621180692209557587591106375710560792962303797967041892040510448621154140317560225642059508412801145266670742078761560669424640350810607353169034885772095761733321149551442850763303372872740409132294282820319141937408590407904162492125854328732119577936793310181106725086572373172297740822145883842401820093225325047245449112503517*x^42 + 306454532002012566194616273679879671635715756581243430720852936670568848113541712297127222752918421300843105091152367809573529678219293241789264393969792107558792320002444841442350293751662286133331495045235892659880596779990652514255043812975292201833276740493025254917711645380694924442475418030058895468811269258346769982454863004122310973170191853899932755344979685885598270265957512796241163315254981545500018640464028540052826202392993174227434683978024841282193115900537703833772385723356227004427180323829497595516621906988000250294305759303372389925042578868654827296479734250954296258461156444011834535454719923402210636412769905451669434642498835862484708734273840764584305899874345308862449293061894378842629738828615927730894554788831741505146855444037188991014414780382354137455282444040717996809486557452091674514985577794022105881801625185658057958003179304333388741667168609103716618330649299795816413219165250908154575276143804932382252906508920943754992645370616382626476514805813987306113522809899074187961175113999850928227641204882085900389202777749207028463145827410389563087665733842687995211574863433394409900101370234254148995283475104050292038460256920014941335393479641384733899676098390834062827846288432715378717904920613451671408742090109919533941959910075270676511807123294403352207659848055780334439949515381293702309939346893663775712999537154979610047874637603182921050079679386654548315851937762084008558978133156326343308601684192121778559567036381128140888180737224447039362132904652312224269075696222235227130506835419093723766925376443125626472445103082203839816599179482218657455037046637497718296647481295216924075411841364200448101344722932283229842323629701165808794331235471812222402679876055288166965398679687655305115688280643305531743772067074472955452061648238463008925607220255125699595620625705764382389858846473631552445222415399708655465066558331420536876715105081384355358782627624765426608841057760273054280094879872182608847034808826366394216447700367553300175210920753972965181100854674426549783218215366320851826638088465210634935871041347408417987076197044505570290054148893500321077787067732662980717437786787371243484420991969756411171846589846710009388268397816867945446088188509999889536299178928447207736593332656715970469290379588692301161860116178621957092942151483969601374964909721004135170249985481742007525191379908388473602390776071142444926760423820158594235372709190512317419740456017855435053109810786686180888271238722234662675191107002548261905983343404176123761842979292680461622190754846406901953527516746855989771736554691350983541568600726036255376162530585808173373672866826506049181204827780243481394543064650824087062778997749073692210433758057885295878910062364819528939875542443625994336814382122764845714146284120821082103048337453414982600943514723847380379188185268909204612022142090298374233249781184601843479252479768159809684134271349357402531042576636928191145621969954277493844476972583259804515369216234653266691294703538717666559087356232555031188276587378687635497252638135473365962842569413431991337896077681094116298846094776568305400171587480566227801235804108269306677928216249645978695115264770645099822071331339598400896191891018112286463973009849999971959457524921061383541272376179167665019122745376800558448918554679260311720324349650259742569191621946186857167014303953321074897872102137374891266692632080339990037400893719204243866000217150673618968390585723684058161554240175270915912187945374021141832848343952624511725835700278790399831850787412946227988153181687481147267205848720905125015224675812182674514911023155789871230710879615143849264890553227990424481922747620572443009174487491341822384928048478794034634404268473896828952954681009331351337905758756266984323019217566374434779177761961993543519484969407785655860157242988953705521264156363107116969193941659566697321930137799828480096834216380702015493622346768958700225704042006995516467992935443888347477541554170002670475399450*x^41 - 57639884396030451451709707728937952974766093595787350394927876136894860123798353775645956027131857291908728340140439637168640717278121164120414584951115790575218011881206014673674998825492967264646071004587614714677016514620927122648017625227108986730035735447593366282818687860782885158781243690489281879949216210867573230338854677635919495475948070384575606045045604814393663468651419804678018932159240863485080095730112783721900982222903856578639214667983676285915091653565861429074756540986534914709339105370662820398712309798400755877507514580313550331263132263739865125828556162022253240809911207319212390565411664071667596174966788866912209259966968359547612435317168275672402238699481733125690446510510527559458245337807003282051640475495571837065076311481877622283046795084796247785395733449951664205171353946072843665902644172052132267189319559624219745319285052159704580455617465394312533574766562283836049903100004150666811566555076932444473226390307332328817363864315813048694809773533840803467550837199533255858908800876823001253847199233493446900410467008467372975119033283495558917742548485967054386638782247128425789944047458953127500513207582399121235039811438546216689192076355811675788418252914792850806698100345250038798630826995733255334083771452181189405841426390668025495397649406120198352645487059514605527138682225535243911384435420989785011922820278945385179183332084998279757137976501864974602790915450975727480656806795004273039098887905739582200204447732825701477154261868223787982586058031578977295442915495516415333478432441604342211332564502055711994013068998643209896565030960364225584246472279345507677080336461428333815959921071534630301305847575316988119798650999299350359002231465547264513619078656111401741403736921423466696679562574522644836897314816120024748602707446682538811153001744995907049557911913969000653798410669938605347939689187535989665590541473894110983470418189908366908094493032039035004312658384936254765871864928939346939133206038644695796781155154554133523777372268831135423660498091991896005526040991314889675738744491835392850459386070615732008962684744446227558929783516142747328854746063791817208753537728442504899455091935844023241865231129238486158607992627125977441743417053502422597365320710203918473621712220664555234138924517902352138920610516748035439538321516840941064088973485530683052819583999929786013360561220519164547016126900586969240848323797480652955183930940983960198307042437258192857410458182730338034082405331205646736325582016059906049236053274187165113690329665946515068681412043378479362202481364105767538321893013467849737329102577220951367021985793996308745163713326963612190236493958398982374239758494910475147746631810697800185133214724863607590339945607563023519653949847591117999171283012956308541383054178667380872019903899632591530861678578610639128172243201041048378212634351869553535350420832790813109905600143395125881658198237787011395110666499714671772645971997741935709301227992962625010624769795176766334679849994736831827911967699333068215030168104889212310184826918236703689193184403797229077133604824945228831071689927680556878212403507291362208996680744287506139002423469918106188027986967037790821758497398953898103528139368835303835712174720813885212055088480018606378169642651097231216489778550586996627191787928244416514778473010952873029606074028765461194900240287040907459257238234965823630234977163414153171882612750083802145365050985391456078152874097106744337010080664467863563483937674512959539406400521589268057018041439112850003205197973500877717974188432449950363553661897114621507219471787952607786440711257887403566958261857796460118617638120717521622371442625077255777543499710885095663132102153235228674835221134617909286543590665311351049104983985970395003438396865379097351947662278840787281117875948308054807710036444960429096546155415130782443354635145847479918211132547685973872910956744669628897484777063366885328203376790849831522963027628238157483531426775224861096805786709683211594445*x^40 + 105098132887839489343760191400280555002417324517154689999264099378885174788560720179249299082990313613618509339039703310561748043790550091710995425315448061149802255843087607624414787488649227456908948262943770865921696110902137646040347513281342886831214159527436288978052389572976400225755482414452111406411592302873833314468253823838835576126023362442045089612661007231278701393067967450428280192595915493387444061909635494947092619343064643487331986907986976287471543506614680155260163881997694985990143283462613616961621301713438595364016510503396593582740224099698570050332356199778181008569280831266498055040586217759473068296559109331964039394082982034625826713752128135609256379409240409989942503536322323683837051916023059800643607350066870311141832692521531694371908487617916726962598655671439981347150729990060236604521406785747247298001116991406777541549124399155917888777155176609269635809245287228117225891050372414462918192337831127524612034822485535666307625460957161907907649963524378959152783487915645984219694808586351944446844118259597874263864092939713741954961713104719555597068788807080251786504497272865783631081067003057102438580844040924357520896123242045667263927380583964950973141662137521723981569223642874282592111977033693760229742508090956460242389532543919734671204303161960670968883156683399626284911018687764169620087828159772874938908792257072706340190146798352424553514840337191501518313003655842186448961948819287773928790990236692804329591607407622189416688806413287384270852949985969526580283754329699417260305376002359232550451444717611682116273459871895474627496036656677186761849683111825725318109504966825724849971110271858052734782937570736769903971929217707771141648283565349566404370049249008151520291487980198529141252713745913637093670809346159406565110401687635800160880028179160780817313543469798476782477684501133719303916901511427099980902193567122358861504549708433734905150031820809374014687466400086027656058179693973611451111618552114768509920299348587805480668829484392703252326888262964254311339942146907235877358502764194720660837446070556963725603546919276395754660455552627006558441568960396644164559505187245907635112120921133615849232582899620493695667030808039673347466605108455030731806838129183774604579529063657436125779135339522770325792905463416373843258471690586541552043747305215483371651523149895018624473867169132066168638572135808523827096420740554634275614427315342937343592765239381405628811400885473223578924056273687359407991970913107992132662122788493439038034831154356004699445268909268044385593309365220212615156020951999382871336913594928856727320705114691911406030322413806638543364816226935623679019064506982480941046493461152104250556612723742814483631297627507955193758009004055448069358493754416761321571728633717544581704749697506079864984195190753697782344291803859224772381115748330057782897105051069796329492008132571980576070001315857583678179563539336004420918917632922817544954668035328688039141054642833756927317236493077801264404228155973412301542915536821384166179530652151833700193294130602318024824974000954416743536929426419096474718868940647862481327632314626504801674002971127283895486876462905595119571839401838914026052074361755334705002897462199326302936260053280626497305376774240367315648522150022496087235352081425561031015255882709626295914916699331626444271352911800682567556711254735444621612888859960215709020072798029873356841779827523019344228333030872054020628872779583356392967726823432485975496560143787963329085458352636499387239789071896261042595576151375932721974415277835726505051698544034349766961765685887987519135643296984814557443868008270041258221715272657246863037398082681976099006566451336006346406151154260645622053657297482106724180011186009692632708903523378335615897285906308468564060570654370562483316016092228856419864231302668423576698142535299776527193437629457640398528251351411582456108651667416817615800633300773617491399823310608430493403923724859112725498762695039579962384336195347030580*x^39 + 118378911544272677693874710230842710931232230302806017362709197512825737644516644991773153185934263613215230565832418495600106597819752706264679791726435121678713765897280537255472396158015312951504717339469340463867839308953637565313492472066476011086576400321783484914388821756668574673076576101866867002258423068595743179351776789061789052373912012390473914781592446337843940998705919404939570992265998150330428474861938200533214466229487000133581287228580121459045825951337121223293775713244543009712289657824898939609863668958752711497948027275582510048522659305136466240076795387417172813925083538513588503349029930880656242466353328023299597106814229274442924263576419187476749572797163026160459342174902640703536939366427025762059905382563909892556258247046690378482923121522149672258240362396770348963382382740912630879788059001414528579166226147716084063770466980001872173023094160785693135942656551096180456872327135403824522042034141443025063432095866339816612398153228145065663398543206937958645594449809079205848642580997440256384435546253391998533093965697370409166554168447405526451909570939687127831855212751010121069516843560684648554908024714938626536567037520091509428034985533835417531493545365649745906974920031799363276997537405993565012254141238903993156066282794418684371308758167014675700299663549571446205480791235564993679353356248879066971773146460757747935764219160534801426679962667215710404644495902587833328052855590755504482574813997487066530303982971245263230865361868632927187870603227440490334274416959798113647426452701387113251798230019351509027199422701192119712007084728866610534164153666329773453118182787701958766964780702888483589428989769988149849585370446882219722788222380738235207583875614886623465360391422984781592105342035985317216182261040266414559901457450757132139462257027322551646724326989626477617244177012285567796836259427161388416455287188416981281702675187897249459277333514318096509560046722099292600762476816408981554890515437761295506037379766706196167988502027346894351151511691505504339164972580817979299001993713382667699643035657895376359522250273871938428660264124845547279470713570721475069498912392855279620231786918638667910895485243845291876133874750724366388064195305569969433268037931835604067620426932486051038638452792666495530370438305317383483809133104565317403510392995863451117078631572431453447252534752685376199313630698020305295263112648602592869341589206865894035546301172658912315329699687696145265441509292973986206886798916017849272171891523144729250663617948069825608263370035703169152693465659058725716747890345949466193724524615893873408980449182825931407447013920888749187409394972384057750592605565816714118431710637215691279403738519770866397869198546958151748031390260781142330545708363687652865222347138528898902549626745100310408063261873052034002665189160445230994357159360643448729854524618676713807260502538050829226281553098495001658774895235250876760077733470910054255211957630910671062454288667935776482559108679607394195058028513507222440289416840662541733078917810791964792533637706612763136459526991586001274972196166223155220402728143798037740138657459794011537333680601755113880425407721252889309368238978508479809949821585149600025127416842146617439850211528740306134020490283668545114889334814831722800470249052607555778407697362330104212737944611851404021081823238026405471447695550289820588691566298118173574269893120503780516529910971251588613399835398194018977960758083523770768191931195603114214594138570392193948543962751341329923209194123481025748464162816419199944641392334989880621492060746835906353214469707012067168489447309737301074731336363329839201876093199836562814983454914702229024316852503915030346009125195117459782188371418086864195393855927402794707206968892526125636564726988763171287596859564948158525865993588366451153615815133639147726846976793339855659092933254791446695987273871105077405200141022933609370415400514374466867242921081789062125135485018890267779723759771938623298549851159099542788619954432163235*x^38 + 1951881801399235044692255805262598915091316650779780856348086395387389449869655234295213839159319521817007604203681600881481990498699211297432622324935316786863489186142724068345007867966523227817839726481379335811604454996001873201573865555383318004992316225426843003746910787913232467734418363191706410229591680661210909505707337357361080747024136246760668459115201462510782332706331713739636574200902259163311241610852157714808274454068692563136248794521371943733592588108713384498258036620842094243488609138787584984112137153564284920084924913419628181651234382820906667269119811804293407292497194939024443725344712136680108347042084542173638041439564449509135751748974326948111316100825548958422327815581229209885264099684517241665825367011320786715424280546893163942360660334013942383777320205829487949631180761592662792964922107974476206368454969063833175494086680317632115101650306961285701598171014597422957448782565213028357141052252796434895664845411395614593510293961045529124701769219627442337698769478462432416631277868866697070852135807321021786056156152391232351864568927504250171229689675917541769320395298425490298851715416436039806762455483303728733073688104153366027496353433731180395609344095477149375301199902606870926084314091828111240752985508013107725380790046348568241515425710614274308491601121459730001473261118576019037865229730390291277764842673326444425589833203474442534790118599203816135517677282405904112185531412794204311135491255010419936675499977904665663554392164756836995628867654307333757392292646849099442086583186657899782847474469808445392179542329489695870082048913372481866126471356438598295497065143475359419287759358230950474076667979411705539787824052953625648615834530095241121967445955640318448784725230071993732164050399475079699422629543611026263977542696658102205703459183376935904522855621259411028421964359749776657832015835610097056870999234429238310029312405370527338385086990037407392616044359529559213461143708870698781659762745891041253028938733055110068831438039755664351215835332846132750967987129111099058012828829429555562623356789178445496059850674090504067769339264122752650595238385418983413377235273601692015985547036680533073539755303547972953969519116743562670252799516692960683399713671027131462805114954182204078272938260641236993197958305630966403254028675470193969777884516947949438589344264668142484626153186394353314443244745122413411936669319545753016060269068265051674987873785369777684673578463135044091462028113377999100267702775898686752866370454818049181591293752432907293765416810929877383335194058250927726165834635498355133042575139273840366265696684564498569186547234067642280609821625398865960289799458689721553430384484532086275118376327507044245731060902896953081542643292212050219745722654321567217584270652882078931175553574770569557556269899919586418482812533666975847130407401993736593685838194736557190247622845635567465863277186195119379018416101248746449270145877497345606983098481777384541694002522098210899528841003270086387172127205092963416178474775553402955405972258480343503332418915069952716744259460292300993573516212528530080238908175952645292311785110708613667760288252614690670010359586322575248176966507140220584684226942248123574355749089842697658947842150609286839809016607371841603480898786897613021153853494885101519386676627945037825270055161476826725033962332471730613096606870932540534538834505247183437313863102571534677797479467288501180867094165249089416522223248291946893204009871587899892668362859478002581178063364635189798040605340114945164841892342569539372216606114735366837747337813321274038386824240106536792334929828151328256010776450252952136085622540672152330035890621660117550530855320588423929152414387859644242347470309372368693994029260537372288772800522810008193929582860802409388668950421232718792822781391215493518145836531473080256630227625262507405774088628027988098220062783381685984520094840391615207220799246250883885553778178062617738938062871705091429022295875430540181386723451606565348490727855695711724212576256420*x^37 - 4076675206584463747822882039207501334436906688231732107067343803791303371969688645140757707837194646072538548756522297908192551324084885717795404282497014532806300960662616296320079348819794987717390543935117815307397647695347979443965692939235902600920959058410958058530346863617706392994701606539286836980626588580715590488128649099596980034968191158565587805935383348586658126842912867822209298099011439329435024336708292884170582200602179430481696496059191037205013354803120892991811669997123251618451423787252747595899203820416256430814198163512218987349598998716769905102303867409278041283357575976389438840811423788410795764480081541550681864088919531156613701696219211554348403468775658401545435775621632396410940846467212254263351290930949190748608017045840808979601807675374352883447497921637280672769138364538367983193537163002439609350800177028617857305701978227249309842746537395914922324476906321576237482367929549737330100695616699326823297384742499584954986395285861447146631057517769148388475728630091017320439880718689936658914411083020446459559078539327990108671395405531746782780052060940369228268289502680190585173033144496499965327016669039643563261965377065551031197461172168168460349528241574204262547213919383174646555642864096164031171676749968403340262361507305289793559818407568701121946499236169566536739936213166859069498550743788236374391984427901080710922864609280439090138371707335620076445961322417212013879783483171721057344909320049565059998427872532120722906068877466723335927849573491383323617250822211234537461742239334670072260808479391491662111382191675336416601698676912931837146444990677937729654787333447087620750776950208559493227599173641235673614197487968459960943529388097374452791392686217342991004507574761366593915078773425798344647810629887570354424596904377001672541727178514743016662338265301041596808407832815370947343413593036473222614511760397522283643358749069189618225285427984341271556932641954923474431158367878944591995807827821657341574503419884497413273313311179238045784999857862418182275578667815060164435287421639133681322818607255244162434650177572739283467139441891669101634167338791834570885603011721222592822540184607510269502848669793246491426008135083306391034528155124968784008065375282217389546020826944612766629715190987872032128733491496335758866259653300071328251053343114073494450693924219609641455436292560713438604185605635922720817777785801952036386549921443149723879021542828723799069481798424594743108339833630172090250135548102890446236288750199892565321443250754980281192363236835233840343642897578113279144277352708480458389265896963110674861172113207215406254600684397252578454128944454549758176769154618565695202781104751987875892205064078224045324333304053177040542920011970669503396245660748164651795840958278194397133505979790562371157482629007645191048396615370130701860114744297562165922709162064536884120503874874459153151695745765090488464334293733909118013629578291744102723553204028408504301180478303698937245929981242858587061251383422447963303997622140938119650979563625791612826963935646394347919283745722176038336328946100644441538821739472238915672974465031578423056117425873681489458879599317026486047631738052351071752027816509112930575377529272672735764698384993729750846775211111041197543964764365419408342835797657592641062242628420285156065995058195263777140546331357412443383992540382885753378540558568113058239009096045525211373381443593060145727875672168014306715649355469110081588751979532672262824673503694166913121380313697346431814620654760205117634352882723775654563452328881477213713746961377389293176881623199438881536752152735428035918703601462883142830528685367492585543261797280013017428869264802988361709586468197524816103961529408778955029786826556116410598944255948079404396443012378803426052040711624129662025897151279278507648021713849138159560005338681833802646775010450470234848068057176584605688389064771357361931679413618546357247472980387833210146628984562183573190023659451920351001862027958164552960468461941059164826310936412178019603928560*x^36 + 14083598418343836213531367365930008658214023105287385968153890752760395458660804379557013291375245079026515547165642074348233949419346903264755352636378422104431320338035163961179311400201161736679996816683889049534639421338023912191830575750294476474988290882575199214629188240668157921124887530904281782322387095397589891264392699551730954255318507031136363440839259384392173072784172739052156122739142377885356390934446290639473287268565692124502789433513743135896840389898129709624126604288268307852029142214599514626281718388532557124027452406124516434275140191923431068113482410430607207012692675749820238798697761927730714159211211275619542929532175261634039558999466302604863919120546412581757620852583818799131025921148659541785042836839492548989133398800905957523997714941385852462855183638167661486777076470132943909323425581078767870386737789205112876547137885746303171083580251114395373582725752598963820441697940627823022195055332953997986872279563057905291162107096549509863237175728679139594509451176512316529518050886038672049595479053952757283054547299400592586679360075751707383724876941116945439793196829336632212435987218488987000349542155121431761759259247896339408642147452202766964107564764613192356611369527902365595698038977359296690838528378600083385369288849972049413312231946421744865621416388652885388259586306044490807355635617019992880984121872789516895057464305045078982933979505157787961735679789290112614343158986513349540946235969396482419621436759458960503233965303490170874678733547733218490894070417927515377639267415268716800629653735614292937034352050576794287964511218044202400738170347081904483748480739912743519915284560156015719468615139433285463097913394849377120924674800305481260286580554965007469784259540488145081040096308329238406444981146645446396557977967412633414067249172458376323387377272530216015115957087086255528786886295738864849821217490839605616791008549624014186154769253990276957929663201954077130647243502054554982846525236639447039071203651218256099388051552623217713836422243685842082998941309758660584688572516289711675576431860233735351301914162772710891172049260756599187807797358132586887123637656003532527198811378814868879741359809213364446560779492437868971065898250001039561698880013992067308547398701896482481964234813238537434456484887116384994141478727363659985263836530782138697339145598564453758075782841757931751885359270332749322808212284665514488417871199409743323568526088537021661893645442433368924601666526121447508511655006028137986515609744683190967661114388504373820334759325849519616014687579197411381944523531140080957961791047925566717209371654930799641823624745177140119613384759805385815232747547002240914306970224684111204137972943586905695442816379651606176017736519106723332251001826639986311988026462867314349839324571698164600320384138070141573524757401160634990218052202114819063760027922610437256676817813619748943745938821555762509634492953193375445038675603240071658083834244205794261103014119073540376348196065451040602411699586500227676695502913903035142903480743251439480156647024249953368269388316180571110931745642839869633741525826233650619369432048632149589637685603499443844459016186297189197463947500034118515243883831460135395960308338994309118461863148185220559695114400440624723548830491217570847876125046812474909526056313796777393658785940056713631472753112859174650535761456731141747807912875185995104942456739955006105921284143257060035058160899454003265678099613482995615528221921621320633258418672795702939651894573983407174004724780502133619562057314980241908573451467811326051086337240634794239761373685802577470185557138803549174680623362583592535906449197510465008862405694819235628606147267477202159202072058500033597895184835933443359016406078117876274368389706156237380669623931049087896083355198131879818766799459190104204056992902571074603256211826749839603264335830945255041278381002023838835141809077950913708956479055134894807891170228706431078981641140726359868153841118944136984850963998385606181817547523574420723027811096985195706558856872219102941167406*x^35 + 4008145875706738271030731589610237216115871853987248811593821811210295435857393906060883177360914586151582249763926107146068941268727758252785764552386186357647935134527380677598117746290640437354035218253481941030243292563117789109815295577588081876288137364268258462352539761885109175367943067883449859844715213999890341293226239838435632410988014597055971108886822891428866779322040287867081929577397539330610300444362367800093623495687498527426128572018761201646430119562030295231736099357668090279431912488198984809594962191707696528136713665404043992344268639476053875800995459630861833371266820360837938724092699766992423957951238856745110836196658654111069287705788698106083429101355945468108511184301486864285435723802711329367663304360761520975597700197803776180928754633358799063965010646509669751126535694505164598365759654450328323332599460766241780443831664124832033621082675041125543989654022850833811882156918847049534909336501609480870304896967214052621865895183260197986837915336967734066905233768204648149707918173047753725011631421880111910524764277240025281057031925652014910387238701392067648400855739317636096581168747435257552983505953270995640544171111137702936066618709708926917311091635461840541302085042595894638126073384586050654185194820265656784529167069732609707529238399832271940168414049839766850117723843270175215556374766661865029005747485970147543240191573555900002234221326086164125202093439709790773459394852811087703805485267466414447760555860828544015067212982376173874071573888273543011258965174999133511916947197986818188780730605446080819609433390749914709173575657760351268600569181299851976615272319835768305728491581269818358298977841051471621822665351115913236634162892809755704882276680408164485380651268017519757503174660888304009212845107774057449434691128660416835071828564864820653934309058696440438124049684728175145901809175406649312721993757051307921721434591046394038395188124517104049390973341504698023862676404903490650495873897272520472928180572324081820711967078042760201167153308508687437750966731239488863172048969507960530563140033055153838929965469794917371827489325453107295397266944896469703101944212673349610537504263318722703154972322008760468857702825080128265339649738570695468691417942724732885386365921778424391392774128875089579814048948982089824811581359501081416144062786328524336012433459558296163667252729381418605790385653453964590989609121183784464090451527057990814841414022477614418583652899310316218294566682029738725365995415671269741870846495391488962138993321162694639636541171909206734265315267910359444197765312539954425062468591265247287215694957281277906746339873997624260111924188550781901607200318893945030639153864178228536408314078603268956493372711148593305825283129896325342983204307848202444236235965301366988301629579621976175784301055659211885676602929088527143431541956527839904245965100781334778757351462265835160722534291160505071773838195172149409563946766251321555747946942763781022853608064199664188939181076534480711584717001216981214558152224486679503000863177885594407112445028703502120932474207541539682063510519258313096328351986597118523169381989046721248270556584300888221397671459450573442228438435276190223068475653287032318742192145148879146893509766837718501998074968065767002262649267452689454717605324404183330134988653607833044097911414434931912341917496404987258331267718633430380408519618110401872918200953894197775190127761874986248523805091174111050757400772650295852115456143004302213204344874777965110721778338952811266044162540872012235244546341083435058094341790434090531788825375828688576978429560284346728881687002088892507631580830073028743121549729001446884125697299681386849988338820704969108577335826498565437657483884732382989343347500425990367740709280317041472909687233791802063827254854322159898037627472736976829359595953327346544575853995379262411958487746119514674829398374318144814821757330819411432148603075102055625120377763652671379731539889216282170536068269243135387600070048140520451549071327597311629662897004763900926349449490705587238543683415837925649092*x^34 - 863480582064655895333919787103744743888440911889055191390828048313974516173085127125467777269998249654882346285522259943827403753311034014952021836307666122578622296155488608733298046971039556285022782384245676545454535961101372587376290077904539096727661096833610926622555894221269360413721654064618640678572242724298108126939327564913483396335927309803790724825105297156732629635866081675600657058222882032198352034319890548682634627219236926208555608508158989098936057445078988813166454698179826437081184573850124744247274815671735910802996222168461841038980605973647541943111386882686713968748719493605540805369982373988209233331725573571262986634404168545321398513933557787744099675263440787430359577904170170430654891074037165182479678079596906429905541438382006012413137309755645191599530571250121959276536517202667302966340984823740953552637810577650510600225166777554445800840323372046301735224934873502947465126214106854783423165758569784333236130937186508327322790934828196923393480820184930401618943869516504827792161915274710169454413787278138910568120478533161087926249188741863512368588764028947169983983745761348109335676739917721268177578627664573939465980775761712434039484053007312328014435536768907814212433413098579011078115348423453947523655453844271468761872751325620822514448162881562085640863181704276375430590738105478774095379995254382470415733380675519706673042051936720899192621365013892268050152868251652949264555144969384631654777514145906909214495976875474062894195098177896469715791888870741188116297764259258315410332025396037098196998714935343461852556879116384813485254246690307004493105602461444357850108467534729179046629805282263482252394729026187535535636001028214446300951001645274063032732364437891999544323827949797688170395372199981632816299593521636487634486689746103101919587836405145467386724521495133012185122064670184819207676451728446193231863145209864314313414220649626599839037700006552741567577924454068597786261674696735723758919359789922069972281502339375335816292533004288180341591900933323322932342358772614114674267119291626951528079049180438357464870350306352900496140722669465169683135275308587214337429955731550201284507369394683108500132152558516710112902506940554334180798887218413503088071272222063581420016120969569938654085863718753429119525275890398289801039840720836524667937537577495336427909434932988720105754566868872092206284809901336876586457041192132622444334351376023186893034166524323900909369920169293522250548200629274065227008003838900854470300188676731391237476471447180543907009326739447632861674241581960121496920223531587726741388365968394626550620028119396634694563619673733651489541569651604751177783929825818202125638557146003375146482318639374054126572466928604177738595000824752878283822932601894512943523235440118956814096836605775052865495402606897382196415808886487233149001697170133893233654539783480292656787818355856660797123763211757805833781570136251384678896742744491415409641977264196055696833231520424706275782472430188758441260016619203682153937005708171714038481661866677168444674492419173780345651120856407161569255351452805775868558881926991077893011875452139322742108089549167010709191999294764003623531815691141465098945405130553193559946439706963259745957549020140262504670924331659049882231022368236365008837221186449861051554119252144257778884706044352514393308981342774855698034041624429045614934954668468214830879216065900945424268423555271172195632358196763403501535023597480314349560856774995490832188430318763514629634205605301956718391979117817857939723709809635785438377472628675925165820173752874028540687001710240330589653825157107647011578812669676415910480639081855233954432737295710270829934990559548303853738647505795166114248940470994309475679066965921240040830537865744166758984799550223952050150090176917893293882282022221379733908131509623002260332727229811308983469773619336952229620690137297773970931725847994369120891054254699018850734754150441564150251422623130391940655868714177435946310885599072992191811082671486353509342225554981467982247223858903549728703480981914226576044828863101376*x^33 + 888656371620936393202637442720333801327094758914221315277027490562489971426920705693266881839857091167135923042504203750979796642493513381739138197297136903271431340725992914916432489626889041055654658019865715891707646978348429578139259455775860025020726050021484554895342131081792146231567450103956285257940347325522315912072484833178751850202163485512346129997575650233318769954927579871274281901540868763639785685167070912264796416345296451246488272103915731244911170669575617520472315659608186883246559841309876835871938015047738778576456783158558725450937568223211597092437087977074607387315926686491298766891579489911420834355727328255467691302340779965082203283928290689593821967885698277640227914234478452026579141719181100727469490948070624872017885161858368083490618512461103172732791683032289956383260695999832418834069230706676045452636981160288398419053466465972598066766290667731047954847549203127008068648826059856035293566780442760816372998164302046923003399856111117385518287323017226133332633511732241912963432679187116326261696018945757131791550084879430188738515807763835153430727985190198998845071301055372300586116413093260043934934855925212412773367503701621320436507867545763507321109634176145589197039277191568911043256429546400127799696044692536146050091929172015695760779892039237057618343129380644887816700883005617106969801779418898904144112631179932600997876991028240078678102326756262407648614152542294849797846497211343361786918748467355699602791851964189121755136468909978335542909653031377416931051271856650523414458299748873194056426851102564333119746701598641344630812934362335253873578078958275330999168791602191581152933201383495487448846255457152074498645633642521209523896220872375451603351381083921843732267765018508089403146239220941768405413291549275253402418937073246113981844620583772956852284008902542696838592071469290611029362486832725461439993941093209404628226092297997900366270357296140148465751561789028332528934820026334902493522782970175390164865078016186151798079365158143048575577910269515548010011013590502160934466036541542098815648846852000501183713247575136268181321498986385105552346729732700886715840457981619584850157775724526989871623537643790348419823116109183096410638295221187238585571943469841374838647526962471975888189773331673480664282950762699117431181333429929023377699011062747230184030661033916378361330410217900379519120932750182982632694692346535275554907305084913883862685592559620910783547843800455153668938151423114640329841421272702775423405715340552380572772047922635480399765531677971882429756731180140955261723399645640374295660540549727120379515641007503791611770977009537505090120009010219266761711184236523233660410428326928838117990276023669844448702517608490034669172535687505302074599710120175595159429922660087917607561261717064988268563577250450858679793781548228837194395357649961290918401157565512575997313713623006880495689235066151892242332293404876346124621809484600317070371642562373342802776512465612576229897635534561981233424422640623928915057422683855658151183341795649594106767487205639299322986491313334471151501659062501161774805444831750644604211738150557896648259191531707690386674327725225227852676571487933877614138789116699994714313028367865716874838786765923795406579884577498569458955106432357011964012354304406042342388427824051637101505852756566781263635615860942801994860702467841004556247161822107459223878762005772739258758570589363511940566418469952172464614468830632456497553951409574608003204512374835889628615909050898174672345697292116094646697438509380641600936917227057614260873393756067042170780175265488753415261616829577610204070333960875457415174810210192801412840000582700630971147157406773299200339151045386218482719121131637702160211311350091908075543646504474678083818471974933130580832141708941815896744066675048443530707184135044438397326939117970839053831862879061714613100171312123588403914504341019174162663146393067608588201610604015761967558249729477742323555832102557537374860016294645155426366905266202684481072936762165183512892300788573930223860709052094975694038385980657896458512079942246*x^32 + 599205709384858450611706095945252232128596518242050856065897399253836851673450409766293900769295041353374544614907959434871716399873766769628881872034584907986755340663076375751299547297442195372502623573081031977457866399572009791547312941526748822312317800832863391184661976729213229188748062735711020923719758250358524794608048944127973410712456761003321089606783327496458574931120633074827230750314532698394932881568364499862048477740234216018688137696021207270805156905138598028991621832771962188907263770258493383081625633162379978077447156395880263335740854905572252449742768113624233057145385727564500057495920352342800671895342618944036290678613272723246001643061219486339158448645209136600887645981925660617448001939670409022811956517924057409167267035626487557753008345857204572957301563651347953029670912726529094929175800438820498625071438687212947670729490650991704197940991522548290024335641771179117089753119872677643767324641036452618671867849054626906402837246948923020382361882974436365910465299436384703835704859966515609265984493928631142944862974678454944043696758914180271056881362825070966789767794251099725647916129072216387485188497426608333850542760363193657340171897229310367634397708655277502556021252812775103906353215968052215119095926992320093642668949436948611322986512021818784910136139640550495698342258593901950985309688338628621264054920778514004854840067660222918533761542583590826281443185713049652182795071404358368158111350667965365676216192539783225391396485381329162967919745128335241999382162143945688904210320584002947118458180140448231664211138213087019396547186507364200126623604156358298776186461942835039443817616242484792500816078023859285769224952945048191601167582400251731079782585163137890170270505955735827999660033774873080758797523309426188401560675949119888097074326361311159354285058019298700258396503688678812342080340037927274883940088424116311910021136019007396580535895564799799096921063536037473707335352434210040732807271843814748465004179346382329282801847811132972142095900754739933383247813357860754675725582065722021384260186634397309684791542692058746626249023293632525741109749600399966112984595674019962357771662585131900470299997370634595264251787124715156768977832919320555175298568424373208228535054528815954198178189148753387528181021891347067013817448209789493175991359070159702634819664776287068241403795429123902497940112098327701253012192670200670663719407578049128369352818535040124321406964766352959243548412224413317750109891835222057946076441559552463717510517512614538516758488009984738255963474148353901654839178654514800368600765488355676172065631762964037907789498075639599219721481094746632219510492027662672485569918894213625388808019342184361106322250362783873369929122174640891177526551410358747892874435165413088301445695228113530193541376161393449201060022355290803272179794863393450419832237294639483868564495853439391658415765793499318973933578805915506341914277707856278218862792382255415414475894066700322360217619573932253188911917880584071961776870496511270093574223826909035179388853259121625156920365877100837545472298296274630440725915675280685274345495066271635207753869525830032773994031158803370334575318055045950980320874574841044111843355557921696416945666579046086905628837850633249240793929259105078258513371726047786393241392635301961629109570713556343495731351255177064290196339579492661778140762575386544675742308268777916166618944371869580731678620551832181840035590007729400037615288888011563277594232631406356950007319649532877577973383213912002526752345754768796844708543152512683840769734587948979230939600045881138980112317650720061379097282054305876661036968481228995323381840491231676517042708745443965369522981497182896443249258189583681590409008252301976453693081759826932010313088002879401074323025893345832119309728750706055907362194740238104653445509184558726309798473761094230926360730478809444396804988219786901706573074359903208283131687712524815580606711562160803281992579956983182080893114220334410490898793005012167645550179343391104826066211702652521953261850739716052952579530314300295254593499022095541051771167859*x^31 - 33100974626899911528276050791610630379520760948076094809627431453955248134166456651629062914543906941479264486770806248043052342409143707351690609620357239240298597401250726578553247601358254341720136895049839308706002286704658683589930062275818127106042146850587058963718174496178490333416579146628505055621655628551985218452201254021272892629882990636557958391325052123438218712647970359197547650520720238492160579558266233961458822466424077842189108210620601076537602054186338256908536758465251438337353034578040161214512597651043944526695040614361903930590040568705522356811400993337533928904912331066980810679720050434016450849362370219086172833541565060912201600656687470157567837151379274250349860043864874235986287426376795396824267148313502624297020856084734217669041486181033082236941908379112295991510468095376361292685806751376654014251488530192485243903202386423823347390030648107045876384648937394222485790501202805812915229272175675163656833544802108275368779447608323221824749039572158137401826121544749046106335736804462780936464262880615029740567583051529630935611112986291559558420541547356034149169699688678393539473742635847838980093061006160228812315901740663711238998927668921802357968299930971086264750476397870398132387133329724161992011903186561970755728951847837064164823719140238100874577972273254291551403557703397416863113079739609527061737485248160270795803422584838937546130694315768872106435420832445836544780551851613953804427352770293271209430661685171044484109191588671861273808947341919826558043586388971554059218204432229643899485268268839565660269255962214292524388953339916291440000269023399941767672492646043697085880770902864727099666310317441571342567505636847269326286761253901815673167151458751963581132947809030779116329236418109443391620513416920430113999715960465458543797824319588496430045667336325256935153275077422870340015625296175953423258639068761984253318150684241418396742362373129838013429290644193497677013825031018961351714154209881924759505480374105667460608428884633996972454078818146211185567977109168573105283584119633023151810310071490196987825350143574483235668388202452241530728950121099742176909721487205827089535090367746669333096084698748496681824056787774629437614498390529736735656910657130722935756447511262857967081416766334289082565480625748651237864485649633448188508969658465853778403945557115274127334289639683363342810808943313234690232226046172124210220902938298116247755878483777221934111829683569656514910420025640554983181846476961469606534721018248248040223565757483870855284994454479891883313015247565055756711241284785715257000847941171700202843174371197633975797562606928576791718626348758423729466810834756865414082065364281268887843390243099698691315999421244521743437609341789586593845653390741208901148842636995755077436187016102233404223584751233213217807745744607124594698444431132937542188052173562506303401185352319337167721710995133484590352110433868253367828381890462140821092259303884856742974641637027130879069269243808461056511043999979921578570157274465244459836183326839881903999438425635372789715188097803497501878458394510690710311187450322684347382760369338262304990424427193581904270052527082885668414839162754566678527173971668841752883840134585386704295092064146531117206914969349569885224329203790573380051686058685727585559599060188490084240989774152245673440284651662516924129446215953045666874173541688950673136264223775455391299238850608411789326644541178733958955748101142567170719521362228446410048697458559337846892060020026583170267063136701290877204799536317688683777729413541757342941027928889267977504160452370186820874831716058449316113789907317706020411394927170240864108232408230228546838176920669204058495958097580315418885838168909686423099934492862162827739114756003837928984931292902560934547593120499039974299214146488244752045926322720440612964261045649285309900715921401608416267579309627612323128351801733448996453303157950757506324129889828289473603197104001744910711542280387511611755791019258411572058423718487106897248662116092753180843439554047860974647551969198558015552772892356037420740487835139464062405416508143167294325131*x^30 + 15426410140131575751969237306351687045309457807091144848169129578043193536644686528005913951867005079266524718255506571348568262853454264242695368785110648452632830604406327940534871268880630010655815945757152139728906500790874182618029531901795767804571979556218913996803154627700294748368467044976438045637277715571677695920294704895796183740270581502710035403782602459653189272477982135918890772932865039441420094821749306592911656074527308785134188996070419135320104242865769049929001174966668558234553891790124239122754775637022875653977811971904499515799584338730070826358944888906818376295106958780909232439625042030986794504639440744116801487778567166914312017357432748412052805439337712398845019724723323536857300819453783837582780677899644307276506854647861742362809186584888232189743376483696254212171963551172123169246165806721386720142528641848849776568320955424243917005276764612145660037499922138616731854000520211665373430945288097477580960898343050788820459083138897224134298096973445268669112707380112012143056384679969437181381904745613838958879968286247052015047213646314504023230092153785363265518244670125172208356178561868092376100904530160931565208476358482821406341890942894566352547528692778459803264322299547722899378051120514421516900429432202406451443623255105384330430967855895286734310421240656725964179993682001991659214687598442935258078793575223869814068299541265448865148210250593859798243633745802716444277732832414711269351497825753420531820868263354861410496823731769537097731011206605124186321369193238884611062543935413535506438299326543937249974517357472468556805951160328277645741389528541844127438989505178627789814257108508463745244734736007233141957663648235700993502658191842846265793926415320758739998157629351168747526440787081022838744509981213873751348986142524240650699403185491509733703655672635890874954180578687765450425788321863814101039827204818638921761052672426813813750657594577585072591893270152471980403270274305680281434053754956411629924901368697148455696797124948098775251124549024623078638555383908087185792127227063289582556019697554051338791951261817915683147001130306577334669173738057878364035476428262185625225223246375180364143550961383645023465833783817352354841441349634888537307569165051569641007822613294932412267700984975239500862620903109564725237982731686297001857612170886175517927043705306597502322509444212027143960527085923312308293240358973872576457151437315411982382124565458349876186452664401517916282096431122806095834266131787793796712043887673831523590866800481319811058145619924148844187246571977268480700884986052189303783526544957342493483098687111103176558278822805192837604888697465467581181284980951965938190997500821052704924439773920957866411607404064166747956183650324877252722321323499572770016627013888662319911806078257299683323129953019704764031992674066429913763485813296061039946532132413213274967315179754078297798663774958971070426342936726526407521218935902363266776728427761832064567536988168356930212238169655266074931255035216560786392167403554370402145513089419818580370159997462996180019988182587422592562603481140431619021854642096393578375416725731185805871794859166365906987448117846971012630343963423658876439920199619245292380053003329488927905382712372188791717333957470797717391764030661856567945397515703662479164606757918216237363046034897123760532988158854899286209484118280815503730957256624328335435869741551460431002419494688321189077499460547558103963634300830837654079779237204077450547470607574904445717458088581994844083851689274094720961368906776548999485630652863797563951797789169829916499932494466981627253420406145953491392608012887712659459819642013520130941099473823932047945120031457147299675797116025079224227921667328681597274646675647219782069955739426300442328573055436607515680913152909092003827176576613778327362416079788111122778709119531794882426867974100314675825826684396026870161283028260538159504242268221849642326725414726706042949751601414973404293806468400152378566946612056791960701228357650729868325161998314367085725110049762508445988282655051399756092229542189262318752018703035895100659164870866668396376393641615535703735*x^29 + 45113571343151413548565983220646858285214832283687039032056618009898404272997791179061886318314124643733550852972232343278233031051351780278341005484403338332763430802954123828467721977322830644430735094531968555230651638534430580950365268380785529141206999854707394289260341238309001958448576382711097102798713014558762668074733255667202643713735074206406076279093308415651146298770919397215414126979869125821789723038799859389591418368361319852563951629148729524852537776399199743171095003758666029772061183834327026779433598743569622561742434727248827092604515619888439634967557254412242515236522603100397251725822015619538276566638502013544465134516139368072638682454168077858328038943890385667130363312354653601206682112188197981265134452902195945887864156342730282539833912978053055568781622787023767848676908786237930802331844754206807067398895792549522640038520739229242017111150158903824792427718568821739571630060422009133664665824479352736067829161378306959918829134461756328667947183189044597065714913068241099345293135733285983179412967431266678309934593680943534937102249414095245428310791064761162447202823330224280663205336731091517157555815735305043273973772424007516921722574225168447682720623114797979395902991793604161907042974662445031430066649343090391308132756365892856815042988633336322020315536321522480805770686184763853632042072408510574862192858684432804408980674990421509242747823946347588897130631852776267664757089366351174500258877028870597727516211601327670886777976595929954095132747512085541201048834365451725284981236077173332647103893457770147882557619759760335421478239534009016267446022982950280445017851444877766681049820384273580153826493840110986773614553375469536392338224748997885963567524489196259466137154733164581486379927598068354373778870633388538026134657336229198004820545342496800115816318591527612558597646381888556110090455429731512889271236826874171247362597653981520753707217809445382133449986489390717758077055138153707505345123846303577072167900584360528290393558372043361374505576902554507655012969518099542651005137534482656194298909311502358466661722585492729063518073578811911509070003791206525337272319916190975882624869528608034764016265904884663293558547322150348016595102448607301550626960294766326873918562679616955146286037496828776603616290767723604262729648889428051747701126175105411485702295579658444404930861048727107594655829934190944426332641775713603193956296376704822594045208733779125018854535117126477837106476613993223579188282076217875377899658982063993170663136213556234978424231933913630961057073195097522485957511780650712737823535251368893256450688153657259207206897380380528478702463141969010406809479402583504014011725610701433748778850694879085980951867644812136608624295209044949151244404608086644533148206688361195027797091017424767274924662181142796519858006067450978378597746904490248752561191918582911637493860044653366076776003060088816096475486849885503912568854960704650461250921311707744691437912012737914903323372790593453738743213089809057461773050884366234502159798334043199577724731325646678056200545981801756309534383848692604606369111257648775165665525232425832244052045287173824505575626248273250908531004361608492993892395981651275349056312538986659466132409401790321425431492549081098926039509088653981131934998896632982858176529931397664847698953337909006789444109941196412382476212552276576187413959529635406712453250120828000135112941049814725633444681036536848850692112721173164994055959431266635638400818484214297341264702733703613048900218076075178125472623401431096320357378894232411194358514620714328720584536387116895374859844636401848227348840409688203336093854751741315801591018213600191428760520266627698812351307851504353199504954330929205841198149075006620019246485310468626550636603729944936040741383677185196243173960874417294624738594509097492802831202986484702738091455450730628887536137646272927342776239578749466611601152102438605130203993366134120390712569268615055492719588016165240006214128066672942842703435564757348013847405357864313040355284254914658069047558544645379303141119352344632728712848916849941221938080838929616081779154533144934913420914088654418264*x^28 + 4905492970131987740307316166582008472491358988784913310266767948051692454252967006377712050693549174161806563233617948116899073561116263415607179457204192545057222064545815262566884779869722299554133622353557749022647788005778055225614209406897928774026741562741376918862055580489108545258007439212030297282422769441810647176519317967560111627841125730906163506797284676855089895251801806111592190311437433651220278242546998216528274410143898034019522655368733643308114331343313617586787670752515299694462182216439438371047356703715628126698478859835204769140012480684409135841662101705256672232165407890878015308079061863358500564531618428676766426612245405677525790786023404948608012255018702140725024523669461103748104038825531590892248593733352541845282204331705098352179321558593937765702384576292877215144722556564583143047416594442391914490166976394659078145328715992778848096410696208577322010467226134689973502872033608122049997328403965033714698400358331819324620070770701257200080750589759806895414018787484687527224402630873219908508431032154371425755164362269793090452286595183767678975465455899187881452246394123164092042171430508866100988373108236094197435765218745324365335395405724630232183354970161009780311779280069686200076142452389223215197053259573417142527842935171585486646156839238133538095759779828559369475167640171403933616809104408294200151576508062964488113264921245124386602409634266711926095649424505758985279319460418463901008651043293658854209421774823719960186214496698892568301769210405148030131654895538810743164779935643680342729098151551240671140620483610316379206920199380370585195391902605401101635925066019169167179565584941631255537107850917499188112331458293050720182771879276971223224695296705333116321740035196741977882249254807795082713619531051083292752835223368741215987713339586515983504388341867984041657939143417578355601857577871053288333422019606397779838654991036839844331366809667298975013258415035489451251419838776938326494294243187496175168015130804857032157357935514856268570768556658167990489506375144777566468771655182917837890205330221716026748856269428132751184081268019706416110871110764621559344126036346430088443987928639059634745386928453246250388908451558327021395753525133227262850597889760147178829453573163347042838046412783889197519964986886958109045450868822406187341795088156958209969901319493414930037749469908186308784019450834556010654518408494897259977277362483947592604787469537561823607217283838524892070844098904705764247708736830930570296706235751037002966575760401659823985238650860386532097927363047938796165941093964148606379961749256958734826162105138906862414390081846437495148213307977006937961850282663416260555279612171817626713704609970070232174062526599517428011429704374691767761063738245623472148948705067973796891711450082055589783409814690975944722800515407979392348735060100570098981068612434518377359828079125350969819379053304562530787405929786341602157875702563453328646467863087333563296412524924796490296916242057455042806354338304325384216825682111086687138736269284538712439347481896824537399148759551196879137490480335431118497736737069335289970977318795036414270160854276450289989117210802624431617904935571757238341577657390381911742780776909859737707312687049475151034658048928565839833032470824630347428698346364476805829092116300198253570834518694393458580894189533487130277575280384843606542994410349021325745601733722551514956967673610151698176458341298029501158498978450821004223426456749351307695825375666020667576453127305867059655095393196444460357348146594455894515027020685337455530563557895546315243476718444212094548384125622695336460881959829369451270348987376061245683149904125860781178038852579258788073820539122693441707694361675031208593844053936368390079679733398843005152748501161148750326267632653904130116488787148029787985970703958245927518592766273287830630726013980794668807083956879530878958743698131645700088685464488716006669947717967815032869432355697998219090873250992640161468185086700333503447567255248730801648089815227259896160339812067720113398306784703420182558558069602777432711658546928622515226292371561422715067099341010612022189085740718491629258088043607741*x^27 - 765322644904345074878920271190590211985937433736503111870564987973805989888781150563551440165167212631697279370397297099547782345431716814492504475557685354056327310906610052501183577687031691125729238061673593040964948693487476559269290956337870842386526614017066788396929244255819467717764895153336927605994574645998721075606851678357632772208565088224709261302666648940047939312396378359671959460510587855166268653754235928495257851738532904682128426503849828591212258703409415496343576014777925962900911523388290225334583939139382007407262569524261084132060882321782559738793544605347463290880422382940985384730710316879122182610617982893179863107975895745572859367213952550422336081158176385221789461623379241710512716665359095270906978498542691816838501178631619516405223447268322531781826084368486962660475187592047571062491521273503135918289855288457068271387339609185869295317358965401350872389028100371141210497292831208195533036062582834735824883968614000696528032214768008362999478696317059716394463870349445449724130552092460328318988277990061390830658528924512495444249779826443445954506015864841855558713068827677086487305836745670532652544676207153871327625042048768235505456360000957899980273726543924330074070509251175882627306894145713344532618103119566681387901565135504100868624024796956956105830332549474770374422829490586464873069659590989553063053180602737541695281482386958807230251107465331455684557108805884805713596768784733846709802607817012742454689981986349191003308109605046778284080957813002046474365660878128469618978398823540838437094418922388835376829442655170607289015153841532039132265518927915742462873344521080804382514061637879002180696619875171770420727555823755505976680368696298084090405994092332991486435989978007557141608846124214540565062678856321667195226945985192507224442231862308502873493292199911231023371298099668565897332749662064161090645216768146585695941847754684295338232354605892787748973227627785379927199707098098942656163594414361684016103042735515599984369130916313009444619977650756134071241464023321714117319480260331346478665165600789814329840841329283027336633385984022309960288223036406320316860137071583030387712678296992888725587775611076622936506082469296397725975177650367559735090871380950870260894278822654731303006549779694856195951356623693799246932525961363622267979839125670315129898492638316527701949890734077618244076464030013398461217091593050694960080457202600670266576295317895878648987560620486949555383666398080884433497142379656795122865639113371173071735775382863799773223040317935562089830722062658237852156713337901836031685033088377201856119700857796888880339192406211668848023376664915951037690108025843598651935214058694748041018850424083875734850809210257878263507495628100964044946468803085002536753101499156245081716182889904010366316096041103651013093311164136139150580296743172082179461398554939149318373377588239292403839485883660684174968621375855457532497510702410615958960633624014681426065975854006437017570516404896202475688260568563876160247982544361365974604033215379866775567007051384320652208119043964197408620008905547705205332982108082600181410511163565660420302280608381448538061247923191213334160655722844806890312239970840200772854205691520381553744130116341186774623844434656387756696898147662314778778481683245992605666987106012972663435963171488180461792113305243194541117587700887921110383647322926641001021955163086458322412741853919287068329816884508705856260735425198004765413770777941493789864779854399211846773418946487867895950010681178512205406891918353091216567405430169464052892564048883842537272281898848183015779336452009044549787034716851118008940365499352727000515698609579505906191749581036559670634204812737320961172817891609206501946980089311319226307480947511315780414906635636205624401945303808797029745437447731904818668321735805540409856010682523787232949244950954362342518826127830849642165286936430672139545548654091433658071230693699490018421792610439644399119544586015621805138565641358994795449992275500195944318767467078407415324834534733755444419069889760424901982067565352221838964025503871970091800619021140647869989301196201625076655466609523113587326431096431258827146118919*x^26 + 1876644589162151926254058571736073103358774724452056136924604831267017798978921225221630748501173716443799975197793919378863555367923063094012207010240325008575440253467909997304617359833210570327148307403295483826190861905614704402909602593144957017886901685761577207352535021510440175265786715717975209044470166760296390393514426092152438229595525553750939868131928322084417199315495786201763604355540936369358015900896787857475775146686170505461038122456589898965448828566516878645085081609987607797605049772110679787199453744630716983650267208787693480303115796641187737713913865189301929326093660554011042404873462440112552565061922840294477179047665621714684169286548822740689074384983911855354282742707408085381838980725241300747589104129610619395505678487145491587481652738740302171914745238271051502451055242186309418692473844085868094650711626294076238635994264419157925661394816357902230609080642415965501735696823798126790293749230232506141667175108890342000525877950583262106173225932233507734626306889059455128449350682264736141319114704694754984757605574132250401618935682621623488774238732724782525269735944657014402733697240006295410929780379660566958112520190379895223569445263264721596859642746439652061191637363162286288737625437338053043130458497856316035773214505048622967303537122234953727363199890525798271103954754426756767003256721473519501428314145758519605069069903280558926231103791623095092276743335059240228984720559645909024755271239072810481809611585928513140077786684699879455033789305108567089870745947538308068682343623374450901259290281546621488497940200905582653902220760509683721281196147665189579026529337346741440471225084767958944840959816206253507097601857795221015711666132509408941883635035336486952800475802799050749578579187872816818343814304761386066343515387434761306223473688858931186916478082468409576727374295921949236952428411431274835205401381557618871278282255887521003128051046710648390978894526609989966252312307315536542259592494501362181023011702986126692276477858022722175976806434691432661665222814205223891698215248873333494166754367956320567816094132746318864352507772471504086145587836764706936015284211408099803656241470224340775436770766866108269266563254405837554315343114466774169410762787845995736170761692908110278017500827964133263399229211721046129782141208261541075360466267968402509660278219828126316085020090233306612180312628910031482169424035342998541470165183739511932709796386308089630421626470915548911245055376041561658191672669940005446220649873304641510149093141899592141880106596113811523196305515828231754783407318994050701323742270629149802264243966200813693613697142262569204495580569815803880996576566880403889088150648630310449088336910784701959095310472353711535610369012451514039848996073276787439544788495742903815750834227892520431754043011749710093485181574940342502917665632840451465248814254024965749545994984177096342195145114776601615642739990251435812877923565641133826622578662618993750685213077639876481344340470383588600278824253013660889396498810476994296640890208399548424829131954293760517477125515403594762684043046574165512640266333461656960380960406356494048037946132354148282593612137888665340165194584464114632964503226567239455085953772847428663155028638939551632340246615407937417380495075084691423795755801029352877493890071027571748303117819342264320828512412995909423092406583696845737685572345790562053033754915682572018497539374701714107175728646677535721895224410179168405840361391608358361592543496903045799511543688435429269558290345427089511300713253233368469803907335261351880140355227120643974513307191146429773372123557584886372517648041896511476448176403860188245514641075786238709779673858345293435285744196416504465415718903177401841907283670870493541295782315440272781323026264642813886600243715652729767689267216949874557948670434321205736076751986048307879027569944270681390711032040864280897659201947502984545630425736393140265542586498987965466566531293090937277980073364742153301864706804669972972920634565882255992729710008693022180390559276372098244986944978030736682864590552537120377677519869750534782763451067006281785137702619728030978389670690423982757423394894238404472711262901356702431436609296*x^25 + 534039999839333165032600226046834871968531184438252932061650757425181090992658330565146316303169279289453245721574844681975185006909034837041839374581970592365645819832648655188218754711056136316806611286017727052778091403647499570701158572325786636605794972525992962962835783987568595853049814874360785646723428501772355062887862683589376467702770237973119232163534237633590507255392384230156785656658824490969035015962452433862274854978686877982916729966577009242121352816259980561293087620312918768628742333058255587706592664777404898998169319729552254483556865608986565570415454212271697143456604635353819257476197218696956527037389449234515686466538155692027785946957192233143262173152830744844766204797315379042937090809953495250400710458713516558313362262285691605898234694571041993086549778189922201281429623946998027954896859827585845364451812340225438060934365388467186682952604540266630381906112943792929852571043609578880392058031250112172952374649312778020121217298991263088899006183198518814863796186880359855497576343901713024621239515067474826904825952547437710667624789102539549901385423036116642968651215530725138410174432105312652009183475245451868402797300606724941634312694176205243388333059619587781784216919629423732675407951718839603045515232957996110739898534500885018511808384506720391460797074097562580305322216920995074671899736986879024399912245445913788422374847147052545352297000558615193585010360756025316055329878154472552914486774202053493710052537966054644750183931926194713943472270092575285518575054114683399822358739980588754946320817055869113180222943929424266306328247242732307851470826356152939086266622849770119561041727183273432947536842341131083305155050557089856126892122732758829948152389939621844271601149061333771793336913956103515059884173763703040648975259410092273344493263654178937383751648434785572468265028413796974692119322034672196329059417330556501052732528015352343298828658219012812206605942411629745609621612370615414306230260136957137448891175691986396505444841904020693912863129003513755820827143467449340919059429258547814072236652508337597236759355254739285960258719789821533368744467009088593596516680010508979422716627270981630552364391374463068288242784835948839169045130020021605176174492372968093027401773432515080274586875220526081225918243431947433154875569985814379058159151615949915500170607075115994933203077305068021019516333925325369126916841606403370935945120331319769781349418461827162788734997728999536627436487960083031999933243689066099136239490491684467772332896533017269591538023082106016616725561619289718631083202558720855781244788510815126961954263227199496791286137183828243798848158533402417200594588357721102428686364241969666695250299053254987080147378755454076150504440421187568800017202606234066401834598298750660737181601546120812517501695808437869018462882007593079398733776554587308227896247663054740794315660134006306714866670852122628604735429228938884229512407721207986106642442498218864978798003889281869855175795528123982359486565786064059365643959632003792438236764654170878281138964442663169295974523506978561822319346001692939170244338868139416943354708147063104950183657461660120858722823628043567148279194352069961785214649846103812826199985581555931436280535430030380061526855002971342675230435418768674049934678884096540303831299556641453445280287774234139458631554264330183073159584196483127279148052659479734960475997124259507968823393489378829887511771426740921376435394588136269707779826272654759414216095490385515310338005846402502999961535102988592171985174628598037986815940713279867819276060178079250185854209495807977772668817165159223487819689765029853240644436725237741489160663020158461701606207532185970678842371880801851446386573214878072612047065703581786543378510957160662447000342358739668507640284317152721506677121650887828780008945492496399351284901935805129922581075057290454363197013528512624946621948366916060027530240317801458902255090571141691862520337300004503536617112768077835799907127002395824398022836066042737990266555440172512326096950237598065285749273886968578175437806282255112780118420542030790741363616377057638867303832881259190253075927234150757660328040067006835890188098637983983233328513318964346123960*x^24 - 38554960075030185343989353874913443915007091313072050830450527452310965177649250995478836744632650715930380876048144072625497273038374390617035553618445796248526265930196735344024534826984013487156918136519239203847111584329916692907155470695460207609999554436186357021833977929848887340366473644669574761068005190763036316642611523357396013854453613651137388964214464504607778614854322717155802503742014557595676894113368870645153234995099089844291102632714064828406557283990750067342124041924621762654298663806946039424602072673190119661936436995635926488239936031452245932337922144151872758970429739023004783890677836776232459547148657875059515909250052381572621500905571501423606408301199654064429992992568728082958423854519116546707960008850232529338172309448249236235962694195965218735229925690197318341117096220515467235599144517423568318127844472669392338998911763590163075739689804394569927247946994035988663004036505430622682867455795504369046279850922236501007317399386258905053163293361205456901516563683537664124726814081229089161108928475101655897000187417105272806857340487757931481928448323830881019310466250079474690946152645166524484257827043866174977711892049241739663890234037979164594224815423451221228147515824133429599178358478293753286773931632794384330969373184791521143048048692927729125796898657149085337867605381865788528469828241821710094444863538722569809644163695211349795714793042054208440487737746650981840835008800130804144628911337057154994882795880206200500824470168702019266775532710722276230465729702967790728166899398167598301569070141457379540745233149378272817662559357680669072231688504671006866826562375078367306181884667462609732332782571041010927477959670731782139693239495897004613082263451214236946866058310395345923269981663779022272838381595697029950693731035721352131309667320871465677059216332991817636043559513183047717486593155241130442375984110565101592482827060583923008849586093623453062973823557532270665311078055232590850012024862125355521244181683193097112866064860967991247510049072864977656394596260967726922024920727299831145792959667674614327479365835957055087881893527275458198693770856283037617399100274740882715929131768168931294716065170825897151687240596202753965898319396090712447823844552726480363819382231392300842828193023802796149498429377459140722694213430786552589594898964049204837477130348218300230128008074322041894797048686817552196114431332160269795373466320901051732066514869070609553364008919726605892641756769892929327199861030509235605800408542908040560298677464114192750917700191107842018684157652062832757927171254260378236435841198053776771366546767508558309972646589052738320475019596391457952308135465406552305931250925728410779437341973986274670315774612714089749989385150218003777332478290297872037603085185899799102750273597737329179319611151208917406254861743980327013950303005630197404583367483462112964657411596832590998000029392983046597053692135093754954272053663607463082481950275607441494161139087534820155074111821010863681417752491629834505964339678711750546566534789113512825560985544731629794325951655633905691735042914639394823125604896817092625932263450158741249186295226799566357399872674341335890095206168594358683859717732544631838727100738328968992988136479666682619102503501840237649804413751571820987021695505771014861516705704790866636804606850319547802070483124966465937492305038986319234632054189456688177934930619341468131750715826187321452082780308341733913602114121735414153980347385055058881061482478221837199901335061749995865567204291196066836123747406781690613907810821586525521547169749239840809525238042469088629310525281873229151661699939495805297792404542981226233417974815614940940160030480243904435641890214217708870923187522480893861503105372785078246003431130693934248274139922982863384805443520033145792054075203716206906327187573153631006328885673563078041489663820747715860805780393245840699372228370367122456373350708694634234480191207893069055711443266739795761801788176140905245162585850446537085120614963314727119331376616662661948420255112433309286138926361221347795221221769142843514964886534089348374994406767210993358517587025955515274120027972107575663400070052599599459117449905855750139496991466559394723500663610029548817*x^23 + 32132450576323076255326033430602779624351718168931317414910593033518231743311523334848138207727748485566026526295667405736868281995909293122445197635684372239308976772454332867951216214679093103270025045490618742227382474563412567173030847614271061590595188436608184498008521060241141166397764428510170723493903296755465055254573862998002360598336510791068258981954420209885299420982927283290078616241111182813164645665985542181794932614838406825949529961100093037317854292446103439007136341292537754959704780927187142236118618536067002072753702233196734054574416788729679084295068659544244428648815960874653513501964921131395024449233090201436453487249374407067310475348634812622265645332286007562017065720235923468582727985145969806342657882793743036807495395589093593663402667613515034123750088577306338538684715387788916181487160238972246021418425829754023489307387546984121683214940094104361602293788317312051891473743941537161551518222359141204205337083804988941060733579958621713355451214022532266585848284467456056599127658496296355474586233365180370873144936537228397964680131579674196560353991783024670864058510040842208220860019925917484743751347891615427123693456331299948123523444957721358649949527457751687106104633548656247314015446599438412688319909576711587063113643344554588154805579973241544814832012535528911785695799685090608560675441646090939952479686067559372823209151426122595141133182631381653690863540800140227907106512579349804155138237521788165610015534610429954618585186256314455622068923597554233730448132856659085242701615462651890145559261993818781055740654597805260692653696135307759919770931168401544746164985369414623571377851306752488144269442722446086739050207160670729546269903166430550200406243196535494628616462559798429381446661197111553044115419792292647476739815869364569372117141396641900605365883717107303036426072010187890663994305928989736678290153485318387540916854778636559477416709745107329724507943609610906200113695514357446087587347887904361615309362343606069372387055921265263739318917875480347031366511681325002106482636757576686459738485809190311087362820544032678539243517449310233040416959084396455505405813785020548595216640937513176399145422719462147401567251130657909491805104085419252628025025054842079428089035584759968399708083645083361963098008330473979870184878909566817137998362541600885832626563508802318095994995181994463041928504503888440591986934994759821441886109077744776642956323664853335246599532405875494605938661983204026076901543634480180708671579022604832674924809413803783209129980024015838951912348925143746846885905925598333228474316553907726756964144981819327875979193575359382022601573338912165160751916666286334861533885766201193460129327393040294520738799814660159764040252976857405698108170816914923694093846893213303294652174814213939321332531868763365987441427905697496187660209487675085536523279300363624083427123128455705346898169424820631209621740418825524004415214481771555017697525088671358539088781422453668306838037741217892828873190697408432641442123445290789135480061509030424004809669333756834697616801078314677876424447773983998052367427802210555970946984826150574900913120356492024494528027190328555394659710909481864644152410074129437875567505566098811823529287179616394477574991635160343717303877538358767670950120297382904711375677895183980539548048335637512355049248927960057419502620347362596550601701712423714389057849384442194815815885319383502655439884196130141607844923606112793695632766362129046850397348897986361711013196903261507453430492328925268763220548208890412968112918264279526018803000966915040249545047319635623748585246894751816721938510179117912734797435765522835797562037696992558267853254678913421392772746148842784984046699206475716598011827665557196284727264794227491824184928893503218086407305590994874187980337289037477989597013136048187090114616130621295600474345713518836102689229578562281082613854615139666138038381163127790199927256122890605823417729468234894579324401914389576374777485213996709501851327688551669727817081480139914095976395653717187218910647302383982229692222994572813746200887870896792720478756496427628778344971207016607369084553666789517455850084052107386339934384021181834914064031429148423240822621220908616656425677848817548*x^22 + 22362741779434260520744156228465701931016054350025963982733076801770615086084972594979262900368168243614916166874917620809158527410084225961280437101459790919767059570995435726609141061773468674456319231552209280965525524779748112989622393550459873734365653660191706073988990302674125545815622277135383761553925279381909575516586419664559689160762838053884822361230013896022212158479991963802208618737104098552024271278414717905942470716180439928186352641672586517547304289300655422956543249701008384707859675846832230201262371332727886335505514701660813034598459031229359195270624128084628343591218817382755471573774469822968303414706674453539001363082268572142794382569301668334316530929967125330821442389558011585710447448146620102321238375411405434763233629811689071578749762923382324401966072961603764760073523216859319124479091389160894411048940690381092104329311221380557190843115794539645940226824322174982350833690308578572184641838348728075164121117299298510621976250808653702951505490978054201663313518238497749241871596391670312680080018333612238970052973162417707016549063514847082158397520512683729547509801823274225291221138187979639901832302434657430765634898984927218364372179247880039597561043176505382707171619314196039889917698430741666528687112409927435472511382877837793072181238813198178014131838243918102308872209399231960998249661300995660129324930531818443965317155311791461631588295699078532443803272019474603728991031864717087578429343535735673705417997328362367227021720149632463266472511837811367199346009314243924003924983888829782622026820813766674531773922761919821103442375616108262408468349958044539594399375177982268188256785708815083883947284210950138441994129387376155248696875401927764445514498140242705298796409822140623704192757386980089044205125157696216045797336344991621139811702877063726593009139013055767796614119889844897001164559061643288193150247771477523267574309647572750622063449265582431204549613085213909095649541452329661438250176106969280903929077345148413436013531885921871401591136063234484888190252235608354613747863314021703051535855171533489815107042309628100962981446153674737177168935967775332730463603713293201280731037848986110471404410704542435355725600914076513018345897752043400797125443388855990919797035069590420800819047257311997095241716962042974507433014267024197461289624351512670141702290441287369994291372253103246946417227070012047997590951841760244533223405131762277771871091165363945296880196301067858564978328191992673572824023661418958208920351803912156850311955975318808232985138851375870436936258230251891153506198229852046713727661411939068203466522071110259534475728977962918084830344873686968516684830296702078395441797298670282305415943902335574025022675640877210812663274826625832931959783248638630783041874806855402205285564747877970632815596264437176222998584826657372186686896231928009508745166722489674905283950761772350940151425167861175428143968210901188097576699600318298507654783585364797935195479699065463019668628611176206951824549124604949646310143291172186474781775925406206449603709888999878975099374338871616725811864713788645280489242212273202912428784634122958396145809529979558135945952473208987919890891696915095211941667237607400627625758325702332757988143019821409092488714961784511309219010136236841026287839359966494241184723965739211872638433785360698972598283488526651606629114486405463073296255064483712871925905341834050759650896337683445296533004598837184877467105755101112249061260054539532151313142099956890439496982831803143249131049194495127694503408621299467521163443669836440890038162810296522489348435719657432886877373318201463606651949929394275148618312026640781661919427053381682580006012009977149050323119305409372334189010475590530286392348175416701299978164814111575474991529777700717566478777667116380220402560133312352993483986963879377695511230781285127861320532500958905002762544575319304992474515986910211920877883012554548226719226388184647519926904270405925511796237997821330640195768227200168238530986597418550181478478203280561748922155681772524719550862485947110478511650734455374957281086504828446343842418314452226265649404512613094418491928255403501946458488340574091561296305288821231851773011834976601655413240651130893746753851646629587234555149732474*x^21 + 2484285070812482327889708531409391509246032387357644169137454412391134084430516415263833820263266636219274046740119602746978919694644097451717327203770778749334217289630972218146339742341603129246657085763428541464146348401594640765616071521592646346251527480905386008684616060611832804688695333783285497988506897606260551685403227685267177366057155194356853934930705408759115031217722833459025470836553772092996229392226896595029853317672181533294850768618949443174750253579469685139533786495288084098214946886537163199468704432181717337848928700890678781114836979350814394715833408540852949510803091837104322619538615845784012086562985205091491052814077102956861364201959364723713348980369365475524316858805632705644856216517107884437993497659981317709686065939799515386135020361929024796358941447252466149386547230594356958024294939888913220797698596702993186487866440608754969532455906375025848047912811259146356631695924878611731071022936373109558925422869277185166226482601663484636402583049610794010525475842522031988584074820610386453621132139186257643873075449498612850713490535206144136101786566753106861237295960581288080639597515926336297345826751230627064091140932968945461789106276614709470986358956765132478858501195661714673575822522303830141352508289854518536854215063221242935462817618410776511001072975811333137337539593488449141494447580345258030007965057323139065132838015636466304530664663049976287741610332371396178026633357540021201243917198658039287545210669965720926203394140372797669399408815031189273237103058424257727643007069338023867228886324910928540983056983603481970099320503023964621134380069883938804613113965836583400506109832965819575458872122671356120088396268675295721973905797809591634668320858393430573201074247809295873295796821011619010506214898852235684706217083068405961896864571730807367148357715540815352067814221051803728403530178141061802975167664492363543663655418278219726728116267416968192022767907850975170955358417905852262542141302696287780905933406992160335864029333960793142582104617761410645982588536659448623168874110041289655420514366659207328671760002227667604028887827975898053627554208667739600843881763833709637278157750891078646970576336119523082837775625795968218651902151165100477310282735778738800729275791133226280916826833244826972751370862678403577499945872685766731350138557519675935142027918322839199190663407265081758686913989818808081412043361961474684422339986301847059422398649237521784266191248074389564433519333933135020552132108434651055717567369077138020554738641619589879463732715641695662211201352803113533760380937520249606490070483131888487293531612847919395437024838581826919437192864967045828925279868634847351464434413856325346890538723772923849301521178719407002203622493647869509130017494340323114700871480795772492461975011589090934662222208870256794417560657930749855520372754921860276833231468553031480174529320878078989272843247853795771282045428888637672391452313787605837482389164333998624326783907661310306151025312632983484700046738701481980183301539860625164161536333308790084441042773533245266443015015914533734731573451191213196796675784984992243912902579752306613448718393318959061881919341560451982311324435080086172389892264627184683335289802193612199061211405208397092056369913959702732891104379017433566698942366428116381682063223600075370836748089323691092174063162420451015679669274475611424404041610704195599552421379615393514587763838543085504924086034127435216286952957950637102300168911506031639125675118598516407637905528775200564021146351881240277294307633018619878092890891555138992110718882154475147690511485508312124292306772260070062484780160178550317409129686576619530146037548122849067691640056381017096834662864320163571342642057293100923058636418116453272497730247129928022523934383252325001487530771471149324621937581768120214719158896019508736323225314459773104625689908789613283599981004631295123312387595527106209993280604132105106327088880007020036498375614951927598657027839088641316704452292988071891505072472377419210702616190343662146154115125721699174667585863479616374061283352511156949944150162498929602731446834920231095113519072744953897333130573895021919718676476771292918137660898410346440039976688108584444001987780188512665895147108267184192617495412391957515618272510*x^20 + 647400862857009822410891220568111908858323419434657858402078477368081707673759149889013566740459480485710328903887387828204786075103272481475872550793557364298631985084711964055580444879131417258584400077659420788028164812858912405637849561596846294798082969019908923467746446161035130567763701189875628919949638742063839589085054119826404613157347138579224335219597180055930674061099841808192456046189973783381072517183950469937997658032105657123139561387845572710314204047937773110438940160559550948063660532282757837236913757607502082687863364919793222861997612101501513249414508627228527165811554028076101214994403099951444628967334329915906526758301153921843856875654825818265799447827141951267964806396592618335829329432348510235786349542162023045345978680324274872637351339367591978138454201825239306044465662719407668931341605260241648717959072198217039368342497168101905105998932932586126767659176725998940984282132714648199840832225315553129439032770257586045560219149394436519369687042992161234335994821361332819723844525487280706546655150779958663167224067930286814231886452109688664154391141847619947060478023554232573952311446127640579697099193633149298511989762255529779123948059016060665889518429841007741112834136147697376122552449157125041478077241254371554268035849312201695744662944779188033291709488687762208305198883169729394355642714583811472665279554299957724108002832407589695086934658878143036288368636589555029665034661838065870005269479499413136920537454468540124460379229799679938990618860825175319564196295731434438739810609897438777594422827256240179507562233726200023984525020562339929717929720598975166354657272417018215832580861385927305078684119805888295227145312427845887262916767217122239326304962981971455104985735066664919316374120099757202876132180550734629672434695587468347564911906633877872004059481388203694420784970626932553002182443179585216653437190526832938494272134379961249040693320133224488553135851562408709841077662562604869650715942388766148299294059260195938217507168225662245133168719600576278314777430871183778423507448547297862400109665995766897416259338948350876629714824994789607974076362602129259017493098033833849059759729016054192073102770685317442437433886440138523283679199876373616863364303889027150205169941389446603341108909345074886267492493388429644961624118589082312825570099106058806963211184242073878714778660692800545280359745580441911964112481451341791782839091096633295185194433391961666753956321126114371100784785285520716672780618753018945588372015200114943461401344389283878513754527092505786433148396878274831189259912970754275117404011196106822986235855050935608022115599805398082474029102662589170118523783194171441624219508819825000039498201634265580139090856107265151769419012704553031294690294354518692294120706244336243898507043079161642796098111624626951732242886132585102921202915990017617571549196238466007691752250691477463550278086141652182761450188390024996473597599780903900189309149125110288817965484104937491556495886849548925681225276487089029686268850285892328748401759553091305730426311755040128741713862780943636402961248590236830862723298128152520651638343745332767681682442899234527914536915313138768908602968441480729999084389942092109856764214597169851482968837322811170440474022084489821532598747543238872409268376667313857178185443517750539266902895183542731562332486832638151611173162597391320525798889994063382777369906402867891936126176987134090389329766156084397472286943454958674022119977970047120503409749762034146368480197674577735509951198100251764614990645799925990053570604088580679470265625372417730413728153592226542628710658147476252390336581700052247834765369653380325256122790117166654522331212992809644530181712656911114403372142425533806620665745704748514862719058130981440876924160006404645319758999659782088170814133003176060434466109360979643126708169040117263224429400164065556445130351923393449588687827092645696335071149175953381908073046450022278278117214007286124360363177962951425378052327070755576856811288606678721977615977119104659542416230179125897335699843638834397605401304133952721732458504356145954422132456037868215243105858451926887297710939542917397385180759926645302096082218174925666938362281268698032996132181780553586950791107731083360202358381738829225842767969552990680013235*x^19 + 432665742662182133287897062844638003575272616662391761599286023307800534434731282188700034439646664489605193769082260080311340946911809338850187775565936369023655543283813684391732617040954048928190117587957303405166934803178872430176505482984367675485002309657751495727752850734783287253721061314074445052179302789119488771648943285398355711303707254957610432790952955930933508094301418654463076195179264044773824333998768517363235603394215577629927528368574440103908688561419092570449749142293435704575141448558544622431824831621397930487730681565601309377620422805106312044879357584585724612263611371487842518105802323751079602184739573676651530576027378642239664683244474760163882972640260894558766518739274553848218083739758477615939271814659773259020770408578643300960028833152455276714504802591837571548698714786128215539493411714098267190753546854299266679795575258824118930155989907402182871772914270354695071723896154945172688666756762709974810889429593853152333765043461544758292862783070766000453844056924142166252138409300888417326483695504336853074996242348408060601502487426429208599476531078043023495932878336353434398141447577714396908754617198066482945520010857168021620580486303495841797554164903215478914230014842574536549322808773687624918892017485902768072671631573962563279159322371660526079699304545757260287929245359569220875749765006299273106060166728371113120036620370348953255927643475776990173065577694317957585254047129512655099388490677010359510715367954029757298505200226415959931482482429082165912851477546863223638644769264335572627874920938158617443316653311198970209169552919466471103313216911694689464264028050424975465244006608346149639906231108575221984226238711434246180591693379276119714831897536423930506978718794873521583226173964747210289884017286791245132550617013671098388741833953767222545831125556371166148187376414625838558719997449066185417496304619436086718624332810243445764733696978542099131693275119585422541185533940816356379799594975585083501563973120433094545718017444276613495922915839394328792891122234536064389643728912116981184873769563213089334232430943466847061740766890517218584639423257052548083982825082322969961985156221330211619743811431476290470191464892920705412715372757577757474682021117010724710227367309757448638714558631869117369380986083905851241288567214826178394846043091039971172270103308243767399934238971807032776116461850825845723314849005765514071054201041568363297608726234747798391091077313770361845770604066494816488687274478474541701374401003899245174274419435024355571793726233265693706276391632786745186076253564243240666259445774182329205936882281964312617423304775492617511933296358476103707859830514403272868664856493210119787646400904148516920871750852556430949286198044186431443186661713491277349353828769891181132013514563678162974839355126958094773110470256269240959502305507125108636887470468164490573918675552008172016668189395993491151819466561659604902044677522720721814268713428447997079212586852871384870441967545360039768588606338625425329751653939654644763315634284452340866971105770878905694276265593068299056952795392695901730462718387627172254521068710825564069230660014309748565960320680387646017812501851074396718932066879894967401064887663061955712923342237723052356244855033181498825093687129821034821211778000427963804653524913562231908440194862473031287610724400294028792331436094846202029266841869594095691236268082956528253665183799903081637059499479628675039855418909933960745574758816757618763354871858780572490445043391020933282429885118443961439766622527023987774020882901469941565623937151999674091036966883884876318842654558201804839406116139147332711676601739794659307436726450555259737739760979089968311083043421746340008243911533357010350223979912809135362747892259652275535342031848893762451051952948805905427290188899613418982850294399697915355522404005368419541883767745589711560304381162471511059031660784855964962595290210632428926064965480971991394932951007019903796850896382638040710937908366136075875479425779766304876007211515709451276075903393552040708036249787752003269710031823414919339338193252834281104852432309991364569889637331039087936807966705288031608164333697006099359403740955976126580603606983151764520562901871240924141696059985831033605865513650253095407107466464168798998282814149453594643*x^18 + 85263207695150855602310652684253760019986162396023412691811060847634394879435613036460985806309027276837132332230737891657687799945153105883619891301462092459222615120077762984096655477216066350126273326153668584256680524816909268672923666820466227411289625747632506526908538397902521004775776089173319501107854890835536199192161641129658093965768413178441544066208614721906189709376982338091115621669793954440608394654070780469002664803041451037021260428916743863995543190822428445783996134488646879203379482485205279636127032470362200273427762070806493585942827530907901453809712363906763795205761735900647260495821112601251176969681925034472260510361993842163561017308455850342903936782043507783165286544536231591380314323430348986127495810961697604930355259665903609667312966515753284680605939852279103452803649168113687788313125624580485930501111219748306642228728841290313622570456817297017150097782765131894251421779849705811724876360785634778585148766032480487598565782201673190585534857464089250129322834993142212141208996147889711613048114584739260459646580626805549659925909609672334584423580610410398517714811741458011004374379874765659563778762850164871180401740836071927019204786801426331234593737649474140203992333500543120271265267086469021390263953271476370237744471411822798609690286295418171133213256906339205564827554635986655314614312754817063949211962467627698480986411007633277265850248310181816249492620324954953988845322011130802105558841098499228309039407497863016600321359422667902710859717733642919553142880735521145575280171501319438205116280814234704074109624228309830168926791465582818140753527825019752181238232827458428076902646220576113498801918523475214364846005126960246564074172767084336450989341590615976856222302514318230812910287625264999730242363719323121538168578383101383730403813289659205648749112834497344706809320317935191494213316115740812173050590902855810860982798964699979376483827209688104489411598576965029954953182526372269654175836845620951998041458130387069320086419759450035221701084987564462026717144527888183167990308142945039211988775016615277594008480065817089821877022146277632862866013997852235912887722732631931930999140010199150548943219786460993744486343554038241427690212686876000103697368073178523933655374985426198147047843976299994973051618588758127182862901014274854444045259869102585976721903590644303933938610054118137784610513742442867012351489715996614052077119011383405152174779800434721609490909511929667144027368359506650317291498849599928449607337394030371814687955270677593072808734657770727097842032047307272409982778591166404453866139829868145140852745504353236837480019590592746006953848352501546225488207071536357877521222397720438694708142646349796202749353562947779213304222825130396945421473080683194144974250352651283693346966381065054005374371679665647672669603701280908879405690916586698018060773547989338478304103420371899036558441982539291566510581927687658103954483044049607711269134164159292348356254157871678600829515929789009909279880669228581040486100591311050687999800744715600330537123504956586710467249637687678903906674221369949908945768653691742481307580645130277366686336172472714121707025058247471372384550507815148465627688210411614241505414619337950963821024922722652640475351462523345985917855403459999523950244860827387557982775980221132985689714395652521084793829443979657298949537996167469251727364695047428040280308556304300645621280697852745826204073012418817291436001759204843625931402352962507925695604436765264709672268610661364647089016790035080471639069562878052568486902801027217631239193748815142051230258751170223373966642840981260860166255522213288850866398137559296916341065620002623187285412633193571176417203532223726869844050702237216520204643427601997384767712666983274515254985322544096188046629129366799367159028895390604327879684004686497408756025480172137744237245145992247946091640511577163316362509491576209653449102179157277652357844131747497929775416345221116928943706210545535186091500061853654866313337148856597807567427327267806582474481814450647657740573524329418258623937543685911586198010409596622291578838328428073899296629514268999951346427988184605078915472080932000607147835006769317011969051678782941684504236941450814134264247179518265183144871725271665045563740867070059457367112026382202314315495594392633*x^17 + 2650749890765463439458813859637527456877948325552389806846151820105340593148969302546278753109995188088888607574599832194826818647861568350791551785696539119761921859995884813415696979360041454253731934656310571113357665296949766844139199439773885567428499613384421452737375910505400302190736269346578028355323814502784940867547086239472831156690086000788196114558930099329787065228996581944797556333806057085485592738881179489233936105456148813731165856997029754244519720066620106231969970487702890940196673181045985657563725712568817610991118102637022812331265967286624491981884725243478416124486758404663133496500644992825642705427360875606236145836299511209196089652111207645101423140822758154055421285940517663467321755546366674846994387532633853576594929006458156713283083962314845570799706520236717846633652209030349920117610544568983846732975983023686890993640457095282883890416498516903031290966150407605862061663762679470535625555956143267251097581366777659352546602003247004378795100078597652839756370143609688335393888012073714226046336856045680127414608220969900860623895336738335236628240380589908740301414537510097421542961358248242704844250788609107512371908703285975572430222946867932112125033375610678791849761875638481794196049574178631215322768307903651707612006385936818423119724185866435392746693543585795084578584991586805275652879538469721729251314734054589814239448797863017682028858905110830515670023084817878293544985945490548933772728204673028747974037509200654263151328601842011358464459115387121288289755025995831179866085574416864477253946094966565884639095268320269318066454884149788031960965242615321416531808973414167197960434177325482261862624888983529773415288974686681109704988647165555625629420291447134575300977075130517897964596065250868569317953512226216416660232124884764377674178622425665216381245324683582458360079428198485061877185777126003831666441747309367195383326547388064692789983899637074725241301093979331579749356604715045195432087749464302024226976512225022341266954968871641697440799119632124252431132295083495327691060680011871433659270522599143545909544952633014196470075088529402694421700616917283554689710180555725032746057205362261223237562328055703334276319297427792784613041461711247218618353235218498894506649181739200398376926927901215705366532067851976621111754746067189745420224249951968815872377863120786651768055167354556417221349126893469915236194771346561061329373644025881275115883254172862951196033566674989699247700396302693452695040119928898757415047415741552562611578451404140519104461084756096766126584205507383136537296258727245763760895670339525705846594986799027898236785223575593720550036840194139668154312666231813162600147399661224060208967457068721186215045835910792513661915964432067664832179139276839110340715909682056926702829650697279980189799408602682436277372559022083679422673694675841744310519972970912433628149060243205036145916228054846194720027153943343949934928062882848497499824213358177987031834894735453947028850085932958278857856516576287816003920779845961973448782563257282523249069419585216485847951337568645470205073640231658870929248834015536857951216118869807844600121429940190101891232531923025274925299782668759776464640433092218013757359804915450484606496410351319094233077092988479552459795345191522785793181081156601632000650221921601697403421790478012795023623176629929516476191742742439464016922661367037101486388815614980642461525875002580866650851362419263296247231751077345785230158971324826835110080414786251635796450643722253814136506799378377859634954443542102590437499126305898698206990041064002907540604302939070171727336944854099158547085364179395086759488895331601834644044114517710730671291568602397045894531133634928560078452936147893788005553800852334923782572764139428108733131532549941193839642888697200826931854375248943210034020297430877554818300690690441949957598886463034457903457101349449825882542799844551424300474331126827482788962403926982597232948291107447389115251488249818725395462635001649101396254736018795435303732628461484333903728799312163948206524617002180949776838441834157616125100467814660564981902775603576922285747816314395733151373717061747592739431878378502834965713042316249097049541875938547632659269442306669669159341478248518959387712170886511004553352173617989926522420955173764162047350527185326218128245122397*x^16 + 1348157815090303217248476259240628482634529632902416025100245640777117388815378322320957364907007217676194752051944235160882067542564344536486652016630613039168821436129139957199920568358518653679830201050268001226677768535125237469427168520797690097706577865883013130062944995765016041533171100841723556229331399931423414089673746040451780855586667028144266521134219611993532556081766401099754813931456412391034182058993542193919834384558932089684016784214075652161418884875241862193907177998210596756126586052713844096081526315244351191976272724707694461856009535906821900275127026682640809403507488821863642618149492223969044259807139272761081221509715876812253583015333924485570415621309563684417428642904989721388288061218219829078591066366106712987538775693011858539182826336501790295047628554704891394225428877785140169918019488075338909555619488399776568718213212749732592287774882622237822984842607960177389364303283329282079415201553531980252815158840729371286576343266944661189839142048264442276868498742040850800576380199333825591392276954184692331809321866836612910118092377160822077296749309387275284195615541799707543268150348255384672069765987872798822368973431745645749574111924408353481092223184937063475135004652402814480322406049345954285547019302598190948414228218131795431002491789680297344187105652998504675044958110719560673978272154823601205534562941699820681942839428542355497965496986837604434463256151822594824613890792168439408264600247428321988475934013492557825614889774193646792126300486873205477857555701453387605246690150676059220420402484134792570704459594690085344123695572320560737090756434450610819605585322506415854389151086653362750334598963118834001644556227164569706652514267238648675528236157745569489174576073245722058079241140217048554442218635805792553683279263321554499025116849272485417173744457371578124363677772880917120669041722063290902870044350613432664819342822760241278380784751044986486083563767125631749726799781384777771191908058180382428362568858520601447774010607877441454338555420786829841571589188079856275462379823852348186394734317959617003200447092275482065389941678867710101479762499454534135895409159522751620170913651048912101145927830955780142306737673720033966067994450972651849580205638715259218076028837188666346337953821361787495000949739300230825164775400663631255288407048012161500907076346134402133314550119171183518249972323992803879691549571326961777393440126074490250058924438322411533981241571346729778720249377273615791820248779864777673933334279438480011028688632177747891041090687188261017689302053088117235507778661370321659152042989162458897756424066618768379539898538733915091311545454973208847563674237655887911637277571893772687934295567328201777571031773384901328762514158071868034889249296048072541855281090897028542705294993410529565061468675178545169809248262701917710874895354712032199495896312992501331821419870594375438446492602416278279839329116143031831254449301236238397746309933210840509661136970745003427446549560398093961050880630174436651295742782423944650521158646455462650682620988976152837297081609830454582647200449267911371606839145592573201434691243996794585887727193824323487277949465302695212937219415528912903876338684516926317225197197939408054750248134330947563161937666464060638866634182770524178553973840096726926632111997784471293269880139958410428803951204349739472940276158487284000138201491496523957295919895927071668267857074474035666967583484651135614813492546467094517089016481648247096170416538929589578405872311522062027732435031431518574197498619755740684906974607703460834405817931654511078521183570242958365787041319476950942085450783627178419603280948952804936412676987029731085384599686830685568167099593847180324715177655996956160330536874191651139576323345075360269899733769724291976854906051582875282393480293279841097469331698474643294995625045611926110065566091666412727960347607571141592496985252211871461405692378652823780518319914243500725855036313774330903386560336780960852298282995803934526129905862981827177386016656603390748174812947140328599578812804574244318742072216974825090470031963248899559071220095011180361495595634993844739971486022848503489543567958674267714818741416923104059479196340894466150151606590058705649122428636461292930531380711051155161049866803124369287759407609367202186736190862850058725174915117823377816926405780*x^15 + 371562593212141190357601468305990841618882561200021641476625826351948770089765964769642837594203552994535935428631709736159453052013237875231209445294213205291129488772247530336018970503189251142789818099618884026254528996644910821889248018472204045718486499516617794343998021994279359523791154113731893902550638739598496855884796129528450774845460828495639132867663030709798597237136841088896927273499913305686489350183219979452312851752833095117991231800943595980312698202029058376823774291823949483795127109704967911931684291690012656120699334997162224842781593698207962048624364157837496916120659161797066761646885796152440584638965005809536229500828285322831444461107237698109743300138467010209926941525629745048050813232889318648315942547934896401969114348168338463762899062879807886294796093008699128359013852743799934611971629331764850985261046853404145584640942737885419220863297721081547157903571466276154954098650198275973933661874216671979661993996379111251744226220334552850530505859556298481768945280651682325087425385023907266076210955073404745051467468511387384956136449233706674046497737818310082404042636863797823334172220621139739153525845219319866295598459010983754185856477049780689070044792273403768368282981813632829438893713980132208453581540483764396431253495761855621526252559256009199121561179525366269546838646746989984403965464800728367319782992557284617336732902977574838406432890395372065333108958156976919802694237360639138879698368640769542138343059992247680000899605637502474258871050442196087444893779877395960924571791930898206014349688336513962634927990910702908191100215327079646894961755534459645755691783238065976888063828898768022653358787231148841739708117083806091891908225119324342838029452955707314641093954722279559022101173665011165382223100585070809563524787163259528966321753130915010773371719125771471683176924347390879015259594118846921653516388844289181134669336799363940818391239519173479349826153945283453786361305099054658900352123800575111412643301658391239972910453136318917884528697934384896910523566058678194684254385855595934115471098635608622440063225086143206638073475424365199624953420329263773304459764616036117313396909517702907189588099609935293358396328813009226639836331936683659665306998181362094102312858258077663002858258327815075951806657491282545254834350580877708283672395459141056111218431681578866298720062529354287849669668476826296044590733008353235024309438329887017721773125676676892434035776813627097869749513604098617020272185152313790062764348956616722866130653979695716266702552796629174502889570447005640896318816014071627816636262314592382391142834289437180934513216817767789332437467546259683738257736487876459670277611568198943203982505082075179074560872738411569029634462956999311131601427270287342310783506343000882206055422933710693521868650199069984018241435975135179643032990850121838135037107113281898590454120978705166300015653225920292328670037204367481491880418429091202426327047586849547459010427411734506172857178863756517834920797115111942557665627117266571035665578363207472721130194541975701116029956271280075705373749019647140898092910345854929751820216799503992210131495868917778007178881135974889432744508707802451591212305674844598215326108157082050289270666785302961386560690020493001778538817289166994901103761426334126466643851844925199762651068677355323705859983530964560047671469014346195656669467242379828026397267238713066220212570096941460529330835768237191766753173035520695180706336043599084180212115297602789122378772137002184241898942203008125156918900744704562242238481845805458677317906012059442889661549451338082205417654870569017345305899981807840965170178750619013247786376785214621264889497048838186491737382974114415441287314685129279855635174614951229501041336385673020872752056704274779989833156022746761049490537501120740461088729424135323194795311722211366370133773585419749421487153383102988256896618797210459486642211493158124044408174908671442400865992354151152133755109543575087549350536090792819104204013768963206242761768408048227202705260653700285926562821797129226421081942938376079339694206701373745488170114627889096270647809777248626628236965112737085410494032464732062566546288607262285944067021659141500636101009448319524539526243090853010465678666009266909644462851716760035917082949418433914955282452443357231311247408022998635613063826122903132664990*x^14 + 5531464965912038238609487648868627747471251922823754665929829813613376021786291507269933242435779527633677161463874633979027747772800507907862965207503538483124245140583089783870803176671455050408364082035737300518260307761988347550305177734014269588511983043819936056491598377362873051431349365576779918586259130189988201998777321178899243952629847869484695579546033193088412286692501884721889533069940917602875988727771918334648250518454169551752148876411385158913942897492621003149620770191296866141942392343275929580038782588858384159449474198476782659517960035056398593290960123327789431725278496434400696359926190122535242374966810053915022903414756816484288369600590994759789342278129781107650785166981470479171905749937989767698978261113995714928781134157713412468906914752454834202354785336421590989440783961542466176982090117305008571808892911257122799161403562673986940680495479162659239296984113790393666536853920741948200076358280902433419208459627641650158261548902983204162684941154498030637108652536906356153395053793302927621773538894621492229711355359651920123115267546527446839941801357703448090467401536942693869076667307748747732123067729426727811002604318713371142574154702732387272417065581601819378699679412957213525872588010987419999606159086744265847743457092654626700179367531328794176455914190599091627934982630802038687529306424152287933917162168914965795196080632340052970966550710187118110810748638977912256220826877197058591016837604265529102934216484149380422823313264298307834097701330076067527806959339815814756019827287517511270741757762452302845115029130048559772276166711381433687516677537739010654954273369531871403731174301133134479377815194251131428937086294115005071109425938121338339880793727251925653385358859710946632946293206691106947172623083598593645527130729904820001600382342043949422237628110823431668190248343048831922580851461670082942023530781746410721051718611203239805881256532074763432315823126631367456615554438570863114079479183944665699194935856533492417513979303330434988590918432985700822834377183644683956310308810436043289533463051555885768977843962819643379433624238621515670919851802319822280870811155531741183608507777670497342204222478090780773604328136691358694649425901440259581654459464954447922940212471966224620381581730625295466537035429433725988306372427580608971685827597533401055572512883968959807875135715988798242742832966742141338405349886998059788083684322554001512858325184434124935577250985886790739902712446100847254278426028143579649106861519174891017435272003418137220333314612309383662280484587299098256701243378448718733132544611684823996798847703011380362657056882104734611565902613185224101670428931310706321409454150473375666387857841147135627740250907732693689328934985364213145402796195325903064270513582260921409391381949353778749380010347951870559491832229990934770206508624457906657475259464406560044424986885746606395178352525276250002962452217415960384357359941135851845846150501491223620989463117114049651930940264416417443584084603416785235174759297567890731475745054825032536499231985371420512891763324112533481422426054819233950704482942139000039709069194493486547706213849576975934847977283752027566435202392068334510387034051464675433343413326680405842268080544379814116444203645442571986894884981856028369195348687332294657506932651968275219422209609472843711025950187989540327442520053699968784224025649875538447790963451708697491128851476517581267768134302484671691710510051771354350009478008913852736424231715012676383252806725833110943775606860545312044127327521941475324328259911432041191087557287690821605783459833157613799514588325073342398695108013904331478146282515199456121511402984804055128431938062790120636084839653795380514899081393848506723801078982265903092476660342889723107247323363283120182583541130782984052600235464394287484275241975214242342060427385584473685424587795386510877527709906954934612248655916712577921476117162901997911092440825413144693223966089563781914141321589839171191614104546181251490399428342415224421741922198680756748527210084178712640535592741104764846565167919898276702162333121892946607843053397806683911778039127200067685880477592917061548958304071122958895743738311687416717739835263220814410171229340421062745253044222416578381664477417312312783307723160248076925415953433846239285725961582003351724658643805446021542946406142703621746532176758204385074*x^13 - 23676030033944749142313594709734390521366177008496446709755974638048923102449853323283533196066801293528017254412578410752832817577313599760261298410181938342120315779795147782394163355916664485705680025643056165227247072785389432554507704458291301195129172907542780538254903871053095633448998536789288920769103072231353342399608762875121995516432178944999657735422636340741541959480899561301687898587543081123498626382073790257251455888964768742301160919030009199685413117982503942821068456516978178830375209413648320829894723700064147911359988478402958101280645426711184771740873773106352525815578867814131373263203920908236099268283076263544083137148886035338670450772375417796562190746630192135841535807215542143813869953086000359554026956422459129769385790005079912168675176421349117303642494111192354017023351607532629525454228868284347192851029912559026825077413018435027721088118126285952966149849674550302205847950385704789090652181520514494938682857764992703962059020543471278703497736192196610918132869836004449362271003118990412262784731374344048908879455570813754935487603872409736670267378249270428094370024221180715339943484032568975250305992579833962800054984650135174347333955259149972814548386358474822490869006552442715478117950204633340189542083988558412282869054776919868572953214306971482203002748343127891257641718553554639874053802653516283251223180408664225260417966708964488463022439965660799534447536819490059771096421650038457635129729019400995616837217753026595607809261464682915311069508594341830704311906070820054688426765786198786736604291209484686949633167041169917503206929981772073519599112167550714411713374854333117905851115825615811760774108260175826293931255205254585069858151715233105970733976090701769248418945004395127691398505078457492252824410816783889264312323580486239971871960128268418976534087073935636141055534900857323840182586137230777188135372036092311394599149209125004432813588405881908077183048234223330529923996147133378021775341568292035360683513854549386374699441796804526058395155325805371519636596144941280859548399112586684137002067962644994299554566789373283543077594616449447685007494091772850987835451022507039031360347289639359513027638896340553524942961379669007629264936430214748762306050899364595267121150440915578751073705992860593939740700413428689345027745616574661965906809611493347712424582073538834238082333066016995707746761175617364011923124990169989205227345386411657875230001344289975512469451337387285516436823030283011667259995187567756248375838533314154631765380075604322168690945014593880408801495246784836060493646109164774562265851439198062216509165434797089229075952096553275727401128684357902774689295240475722521789231096750476976553134877535802319482394367970780756555211365311029505296552632849919615503703893587416064694267280997046494989741337124846387189345061983715499308812416074050436604243619473915646309453482130559909807280728395744288170872281092774811261642756701696499882914277430066268396562359177072850234569515987455228277321979750903362573436744346883992451482030998847279461304001857810235050036765499659297015001170224301701411512749004342676259000281232386585096844804979880796529881096790854981384965191586318982319363970658671355929811892045059221997354611568124532774060785179167378926198274596970767681909051380890976897544070217476254800563393682566701401374435427698146679116981481281653598213199198267648015767402116508375439069886024152721325674873236041090362148395897465129225895633647149104933534941910053408555329466163819632683080556926776196960705245753921128102260257932265235716166674954641387733683970618587418322025155979760196931344941502725825909672375502887658313521723138280831499255667977520549655950510600626944147933427921334559321458230492356701217335896256458828780699693724163377355428643061230393531216344185583097718599742216349022856081895087968711663807185755601421289282971024643114328333860028222543756387728905915760131483282066142562022025169982449302190314765006382450417240389165908367159654434704177430380178417381923469467319290413320693853942914244002149541883661063023044952088200219056437517332960442418574130420167199903881891843257524315550587461964732484102001084479132751387266852587034872324449311378330818242948044072580149481376210431814780134303691815302182370695032002807296194105483424992575289340424854528601132982360132261969705604584771232295605212253965951847*x^12 + 5847596020584993446731630251709787449931991652767434668906837512196682256195196920907493463465891160348480361757812827685372820946605314685837062629129264687576565027146022192208020720070683370603892331049587964693360299548379013848794600903636907923057625818560537588530646790280970422188088367999718224852976413888641242899120396488297101341590710982048573212651048440411308518749200399753162825276870854664851946391157093072402709000138468749851989834240989066376816826001610475682673179665077118728247807455518423032743198222600056787405106705917609075085707122249591698480811731576124798643974140397392592151502734552254161356201418733969860970046938684587559564816627540475910855226199940411125069580167528954710502429391434546054858354254316944528191872209051651941760822007249948677178837030131748192699109681236364780578444066436981137345952322695031140914919965908762692419301672405394169127220461473771155432283927799610729683639692042377447752109535538064636514859719503860351182042398266449991505993469073792104955735074529620268612306049234666386213753812558940023733423076025252761697674608688522982141595814719110523941720642252770448295137348080177732458344695406662553811826121664406421530503760632861194722887094638226436903781120660613331165839977526550123346993379113188849093008978219028526339331023141293848177814058072866072567060953178785498963850022049976799354848122975984823892196264405679104542716315786054933349277422078428751899098577825027952226839662646460338120325985929722833594255959473643706198858648476798002944708887468958069805017056131078734931743474851868533278799642764375050754220737665639725107278929282259813158932591949455850733700798838238044780123550124903107771175742216979826918416326875436586418200524502256174500011072094774258437515999923455377213856858026821020858323211193617548448743220849444570781604129473334239476038443094301482092078648710164959396246337034668049238568187430392264115756770026340859937273324773486701474641118963735184853780471394525589723630426064302433103701223533556973916485805559436536576283998982096401876959618244936178317462462085192278371578353681293781672925866712889109716685650057246736850730694055523926426823469114469777093458400761005873692592153658904403385181815716566819141123999637012234912767591999388947144387981761429508151774501934013985043633257037131924843498384328239791830361473190171004865846745473670429377178722283057021797823081928385635848783790916825087140721567318506439463986874768440137433714306656362277043876515195225931329331407532823468370758281239819734210070419800278548433439500398870528937612423971035847844041494497222856777740759389804808302420416811019179670389349091555338968460791886314138087809567149049010979302500907810310361330605459698279897953064724752805258624688522022967576308235012271139067593541551714149999607467239504396528772021145003166361374978270823255608966502802559305916055809497392042339865647732265760871345219105346128862937303684231184422011095522933266181023941312241183160716106560757641989925527216856415553402130129947424957706998121074519828457383329584692114016436203002141242359790625958325844415014269750344292677819246714683561424915608649923022384662757265093083543248563391214342957398670610332880763085406982153568922198657260747067394096302093722072072823060748169885114323269454113516209275680805103464786702470454161259244713618226115249360204944017109621088690167990804527633235403658798514463481803711798657343213220153365535484599773937801289062460766554908164662779416232890608699830687753316401247654426531065329569334942821768073570035723870446204726209164075295204613587037247757931887258575045824321741521868797897750543600499766091166662323944955641731981015865583325112874638309741764715162127681247779659866848457251225458729571327086146924604344748055717573465068964728316559441927233444044481035065238036837064889994434202237472610241786159631409613113545083150386808764267956214145853742670766731282760195036076385675560042051043568408976710430574578964987399289781541834817901190388696094587800344624877747627686106457711645920048149048782533966287884726086833996895390826059582616367345778611624420910738499784510854429630376621520682435311537022370499281751786761186374797347006701103212671893189193964714917657105549417375784222133674851535405460171312413298133734557430350390923238431964829658981575769987163010370270514989652372063456213892911550577614*x^11 + 439406435507605469593288440284819106833960169985885628663486128867936340188821542174218433203072067879114092233905946986788155923066478076315243385908634994350627015567684134132097673644227817721576548141952660898030527135530883032863845125081158088054478967621939993223163284478590278538583132170986210891765972726287165302597369786945882426052487011951879812587836041506955689480119199428140716017406520717688150512857865489323608217038376551495545584351890330363296274937365680231752928650014354050729326038601079162169494658140621364597261862276777968858510213251833796485488455408313264746920856673814780302019701921412320734439446687454975874362159846999083038560327220193761215012033142332791917859117531181574756719359983680829084129992375288962720336983789122449202473452064525310092445600422726897912439493337240917514550029095329403674973696200537282587682458923973345454398738580974024192178429352297980773288246490484868149629072487806259473325786261901705375204660155569991001485424594529722617330108098299382651611931151030489964095140425446662022031559129563847605271495054375494093104985229262895370691776275839789163839203779071615210870121487041684967250685040060573126076257823677168737483432253067480761739684568278045513163620882624125608024927220980176972316413190760665970918610004630844548852490361248447230553177861930367356140829368648964380653758372824948057629596419644770681745922785307482226246489471913417978811836976635169652166439477555708705483723396554119890529552721805983854725801003236681510644864357776884878342789518553154153782615175815342660959631350980382627988561259620451952031643127320333103292494569178876485521115784181529991836864781544417188070654100795038257158927882371582088746771165783541069925258522821564144603383624051920975377667000256180065880294485944332114154397173164579747328003513345631768533215811847261014933045896210882521329758797858311252931460010350112359534546554732145611939999944613602326140257444264225423970465773641320607319437294219625957899448944375653685664371348029638723712231413494177054163716393225293264942434923026392858234788810698141995796527733422508347905482682993961052175585262293920127712102776757684500786760650409546190994570299076347693874803976974549173030647663175460479974485085805040228021434734262474347956729342782697059047607503033020032007785439830941476620276318153500202276195578920037148824023869294837662995790921904096966529799455320356474317175953517583334250396072589900834563461426031647313058953756155935141824828730378811834997982033569463120903133976120728167229996442325925289718855482950264964876935918168326758122184672656636439045785104770135354852268661307594198718234726727047403141139480166922218454931151140008404409846353247763710298935661111913730333029872460940889633037407915896629849396784642433667216954304200319632414375278181053620174636850330517858250694790324067684949639642243666593483242710641633226359236383554400946547737729281921365459985436300465199804596456040779575535985487404283662187046605440678557215758300637614060829021180979312919821722881705045968854589568440906835778826299120770632882338735597250254035745357625402454100280230607599584659947204049251897050534630153866733390067735461572177673962200450854652440825932481711641800177759678988586775331798416656368781483963762899131399167367965976272035180258275174998351626305429031884190884274348528367529166658653244490260392554302212359959162793664177793772210231591971700685436010871773450903452194206374003993899466261692141362668425311645646329188793989815104435308711212365594594365501295807952726500985359459698088958533321870789834309394157454034438166670949151972967199225687446538587941216319212451988687354995960084025005247682596313366429383393504858038972592240516589905651884320188991991467614273722880566819338056143759702534299435385279743124225390306238644733704136341300885236714943092216137016702017408964573026454281994818521519481378579753394153604431884085021455559302767372432237735135697974502200273172248512209591065767494890061169730151522244768903378414714903191670074486773614727246046344270918603439472597141170110431862800574390015308735743576790958024404214063993167403477683273245973116640166386697795546311250128940377528611284943453476298552238066262069569116904581405586418094507468486017281068125696714200882194444787657123665408803528169915690084825007203398501730414141167519794320332083028963079365469522429475772*x^10 + 322899435942880376829229087113445207646927687978229929723887938472441755056909623223417046321060961249877059140121424899223179512125300416423572696011731466983348656577381336141071480826005103819267373818346445416686751356219680706307918935838500956322335277348264266782904443988371474504906886393850912167590411556665635927450992581896091143700414188750255907814884452667214208353482733302394168192251426736109785123129563620989486456977745367794616665027566561118302407596890729721639577121818703395573891410266429490381854942827550468072354477732843348767164620625093794002727995898150098458195434684924460431018725545482484775395481442734054001135630075821071108029571931638767048357529487483563070412382642307078197504716875672298946921046023078706035000210652167364210440546289160587657392876916647758905091155907356603286810539258971032249749829517486403104409659301127416855690718236973679035565352102788030366596456624604067681947754399071400922834513489823151162099626396319595645324677968640895572783040631501726862415687152786658532613718823992044082046015105384925233684246132609834254411018429840554636302082510160891837921004949761971777903231597207060391612760845761648323186183202699919044762540851239645634751324718530291568320103127766512774689967336402443362329509561808951511279026671848182894044284172050029539876566177131342739132212816232738006597737506819529035378497050978054232005552634811278456833293547008336464081137642633709311756417217205835645674842456194227545328057067456016661483993949723671254346291746605003298188469660123411029478952781663039348975380579825492839931990490906144264757105645492512637643101498639108307971422056002855743816570570501805195498803348719318928709207734983460645850304205817257814293048350455063375626709973024078438103858369798185223256443875950827166926579871867925296308597492548714395217767527525949666922474668333479482610226064409526773233830776943515055729421359144043231111712884079905825771514506855581542342360820718747379458993891034716117042003853305361683419769785895738310879851848019355212309501926285161279235385030662783228654696604735863377354200689276050915144005575808875976776905769264372089190664058888464314195694759440796591897386883793475407840306025541361190027400113856669339204235687997704990438323851002536262062996995685909403848310656174187371472230019945510508821597699843097982275491305633332819486286116099281988282188004346438813835794756245753948152299178173443970409472578180178652367007051341538254202194536528116489553466705739196848320666410402376628289161250912624896884973547498473178658724986951195025497651366881334673343882013051993799580979114295280428979086591821008740846264647831904271882327169044948239035885033790763727815318617762242778896489086241381046309058102285018704556193472754896000885161127856952281188532041077853887246991283917695924772701623371175593274608386491211144704729897037271309147058830861594161774002378645617485349454893033290504115305692470004859289627032432953697811161235211009516497099646389835114721837275276644699166752394809032956337836759034962002719215460497247565262306619034044033446491536852011090382986179360831274028704274371937493459377359426908092542896149130597320447045590282288089270272462243112690049526655667859928331130641827862691946817308818061164477095176634497422183107978703218321467802086327732248544367394200409393963245587189475715503239790808011769434011158892304750399859981584806723988388515128761132405040992645140047169858245220471705725566349280019546061640913787440909175458350991560071378512808838478283971502985916142426337573971275628824737161288859482438623289806734610862436588547094225159233171949041713306785845001800567018675681733772242521604310766127584811429126676815686983157405073550527720340254953121277478375684474144986658077003596116055803046905649596992133065823954233601554758173798298361954290440016284539420244937415546534584764932631540708725236482966539606566669421641520788545508556371843759870555963852655731165043844175297159647452218966203944778397030235505103748509827192857578615002022115572703682507214052924474378547243864280906010841275544815211729520753542314048265986059674565583593318985400635104740365785392715486167878339797199851457067088355491791489956822468464894129436604992202582325963428305914190083518988372453741653154503549646477464469053671684201141802320535458613558451807486219216597534078229835569114412963808909289551699731530823954441546*x^9 - 56884704310485438263328964648311436938180031380242870812472950128121921478539104671378053442522425603784894851958916134654213477113912804561142151663314810296491185528514899540098305408658706303017615535220818504649308481710558722000956912261793506293089148374448908750599818597947530711868912320420136970333650240536586399305388640206748963156773536798834241799023434021950009740446680331509274302001312443045890199344057219320634422316443476476192094298231835585604132423433085408484692600319397265930983834424347288981605147011890230755434183591510203673645363499410637159205923614152701001132357127798269793456287502813354416185207875462348624280636922455468496242432684613886849501887767841037804235372886230859101466658071459500939275044481526475080774098973068113530749198942640823227175038232409713458522285293655134261243710343709026448171985619458231125457862560171239574551671722814619503579629987641804863790189767735701722070310740832962967660097702126860625949854708287870128878837568682861641826780376122875732531298750139310885913971799528236347679493543881958276477624541501542182509098389828882257713608161932886839423289669488685818940457967639747895567592381523631419221798342978872702945872809065671269871794573958494652478480788190400479873325462170745540635739176792083268884757170060933181542884253009706434408807465433439989753745069655750044654844850793444653261992715134473041015533356868963066164879681131048514080694649503646565202894170452673336265376721530641805685098448722895779680326568204208421007837577639806107920751551465134658735407908319201949327876213671244149336753801696818039142395004091185234180975221424015945604505383906468785336461325537335527973625587760406187634288138059859721198273634307852666120619658487965907021000286328477889091905164167849103386980887197504650946113099201112930799886551532157685236647055562710443522154625819373480301269576115716282311150511730238137225637158272110808706663478568744182056555689450584315978585877260288089782918192672747421617686396252518255885611358631438046078644587131198570279386173828510702944249125815472130842499029625373485279085673345115823903073173748160568211800006180832439857223583383856638020601533230638753199023678443906851551553336354076105280895532350680431065892279610720413624658049673160351914963046299911561627493206986137068263872044151088611431654642002035875308850747853887892353854847910345277873966838137276847743514206694494800880218269350966996105857076906259542545070991170125995835921949177453612944480755745949071859654849737392994697046150261846656483822763212131232937788380059868843105987810311608526798061927000294660751326726668510425715906649562618227697938611464700547439048252866066835768235682082845348720039409198122001012365710674373401817622341250003507925182036331615969985596499045314017034965197283769003101768720194358710446760366753413229079189558240386343750646785855767371888925894525826404058460217013371569688337193803895714035890200535507948003149584123708689166265013706108265038569050640554633461565107750746162505085771445264598045375374646198019582627682529465679294232294625771894086106178142845120488308550534299309736954259012019217146407870887287822084218074769760262959952949955590606906799842220514630056809193808043696970843725981304495394443033171832598610250886785083943384429792301324245572194722527441101761766848350783443894169203786326644101670300976894762777098185014651894836170123493134634736571787814480945210950317246469138687568376523923209202555055105017661832622085282991039038998661125072571263311778487628229063393473671097318123813683878800568950226327197857529804676132947370334655588203253335504767940047289782172049737746507272939877754045956038767480474061634218775036498551289868207026732427408418368802120344589838726960375911530475765027143059841513888062075539816481299537917455091432848381466059126008253980158194331959159750931345564995856874008773956280816873834887142018098574900505618690611297299111400067883928664257653250583790443499863576061832516928928563173651318794305881429353073521999614619153543353382126469118268183183634509226539056549299719034042214221467290077531243495997028897802325867111818781224362009428880333109724921336959728058611914520973282587124326131698810561204090942263325910596396135154289019287820228286753103489981396073375051083268022874472018753303008012586238849082689647673578927020311075152333993282764717167053224335750218895307255204071909719258528259500565*x^8 + 26738837842249132038347836583251750587024707830074055370088054752277737836410035597847322798457713772926668925885619281602483574397972259248072989163168267269118709649363376442103994641353545676553415277509969380524629377428655487061861819696654239276928797828220404217183401158245970206808566235527693193813841121591388912709821327422953085004006448786029305376583718070693086023815955369147925665457426590979371939693270531604722822752950986468004734120746895054699894781460061302935324700414644231444499715313007534720368976025192066195955479456108318420460608637235001924747187640680974748257515829151760574476530389279858891163960509637349585565183590899732309096481096387369511264071737572365886188381566340060751059878770088637903175022346452823412957128315246130031578547988950628286763719700799152933033537157655117291432120235443400447523826100749265086786436404714267053462793206327544746177712273775249485805465944667500728259541353133371706496133273981684196233931117530389762604438629578518969332273872143882860410950556826583117481504077335780428079916315197095182529435110720571327348658405170491702390850404170852469945118428873529027614919232004458787010513951546168550861712107103642425800131875771979270528542338599096118394750471793044750115882492843771076486571168705767733104720725746673313160012942497421254567435457213347213495145646538239693170163523264989060815403531318569304190307286770995330962277242638804581808708323147403021860893612281490700942680599916389833370453916095503432799005846613024340150342137589682882685963590136934276553686809405610389488171118636664223589733086631836228339445459766442112295976256372959180953429365017301445803726359218094690315357737845391038608965568828946325057508376594119527102117585502906677958853208076153916959024446245732723720558977325407402895136216508947715976027516465778724702709366382230568071344786233005804739828714704118236645545659682048405607704553730797060540166743392738803529098716441670427680888790288986041811959722572527662096497873125144584261119723752926363221111514927656593361761073341272139111605854037593768718530710880813010550490974715731403099158758300278871762347276982106256706063897154428745872329553297177683091941494608055363475324466631820102516681481490479574343352624041512140373667580887042296014788027236086951945366091206892686779465248589869826250538985695085876074371206967918694776265476266438787180031098498734969360983337764843523403706317965182317641256919926809719556131937154996419649693132992686406269773263873755768235508624102469593970476196600422610449796715259444659868789924818397167937879356415343608350863686584757894485679880310627720830417559175747086090948454604826330214639852274790890655357852737752096022337408899504245367704119821969329534455754591314050841156562591822045559652827123981339705534807891500690189654007945684178925797994922249168247049678471332174494794235231650337155845675185629915303680895099481323049919536821327109552127000056290900050811404995418328167429164124197450556583631261248196618571030563502597616911625776218006085996537814524861280033506090366388330579848628653643430977333786001921848035853913341617546700227879292922051535699500630301464240737987964060420033954354379636424489757197129494647287727541067600416524706808290026709610496793037059896198392046286836070935390612995102626247539568847372053416574887287810615072115808178556443338559221005478128565400979241398153950079562226016777595944307732964044822235387672637513798856786573136818230002564323868839824670384019805886183583542673410814165326381478009141353771561814327936611626957377728309870976170736830913709981768288265486459909207477185658237181192853312451333017592758059446826086141654796749375089755571949319095172948451503182857889129193415415016581668289075088132014128288394927445866154677133835750838070201709723568973845905501713079226587369501334569236886589373156131208463660483029361679175445047986899896526736062247990303488446799401955756096656932861256190290436403079085908112918929331751192039644706153704969859961942311118064039738562793397584016056901726537749145849561258215188136970250895640791273904726368149556830932796096072513714672082978560626536195191727237920281966619129082623563624130958785127423324947488296507538699393913177789008225719696200498578661796145752091088847388828627182029710799551993541017700103163103196311961177090171197479465523714523533979583534653918370144562727862962991362942219383946402476276279011591723834159*x^7 - 4340196194380004872246023898923958386104137254897705046185420056451673241798457088790010956640879489476433418303075759494610269134867056090430375215140671024386090899612929394705225945684119290643744129376410241753111610618521426115363339184709287507601250412024675070958380364748671536792183996597832114390802589828965750664604599199087997341411690598405404422196718414359706101943670258969498117212494823546750046208443397064518961407221725414480337721020740167524453769971742946157216294227081992931536061838195199608226488305703263284266271130917175960309143546099475007457913897767909748025044601044634202972527677828315687324295373248152690535699071733504079726947192357298109764656252571353957724608692938503948750336780570946402104330900024570727619507331523508302050085776904302123793113543425570820894220730420933749857345624514511450287722176317413817141807926645727736265909214820551353860073691527074236766176789770154910738485495106276747483600636710757476835050188459742506368501739833270926806149079499832736968937200725340641846345656240253767068412289483425385681987973932790965133934405724236475336729310168925845961705825657141387383086882479043928209845411943197498341206178287686028132859896635109545695528163602340238070449983359603214541038316100633957304714475308656194991157485246553469922716738873035920836542854500166293166453129402532868292213710243105646409977253303139445420388695363803956722089521906985420548819400359420440919267699018480717527076201533721356567605872017885242604463552496720367721183179830685644026415301281679022540698197924559175941939382127047537795355879163692137119318800201248827422275183236247438566418174434565491450212049594419302241364881638676834485374088184727370541146439238250672941193988006095802000822607769105967755196873856028430321455181887689686405283820262454318723867821541902563948839860951467765963505210360072019263533945175989376544308821672382508489733215171664352968715280533230552722866523920041651903527187286642258421224164347256714631264147105296617131685761845728154171564176498371927484850595389602262811338024822309125904185217770730376563620762182982612677829231221159337823623230477451327362612569061965731622332215095428827865774274380549265616108576619926161693308785309739124692398131293719986301444258483077177536625983829284335899543308216933550886416090310846843742063566230028646611492131076323479431757988233512473612510976815988274736517499174689435602273121979743677296042447133552717049464531257906285886159994825343015056826957402332030063740197397549515891278109286131515967127884155038139895229212354929572874577279079072995750863158408071809956238485960983407792265388311290934769041398490403113680692627688281850743024314817917765899768594388921470055794363220801137748555231283904435054526938534515600644112461103344658752085213613690809428121232566042355328520546504077814653824248072570125317202102665181082724951843514697772511296316730029879195592100128551422196698417828011813204223278642845403241124589977375645692672848645299686240056728034685796713872954101198442726933799613838565408640812844611594868065263995302722488766850246741757103753182831737692243601117706451138426178523846874983827633591773013594468676751053430651101602915555989883003542270381970219510619839086929617877547694244713112070536916894915965981815966793864214778074662893248828311314531846506198253590158925262109980740888171423542210311587799700825004087224769457134172312186844841015750473280948028639138983877039703645578913587466600541293306881453748724037466362033913011045060581333454718534962269271845692870995482165543880676804208249205532222067874911365132090595862440084300779729716247825104453563253694138383976865330854369144754009675465747185023044891558017630662250423261368234734132971607387041973671055450616390246769268746666759143822775195355074182193735870682010122570422450349572858799591717504988862063093049320959633412595568520910602701291753094445046744507651987612981621835889449555905703425495218908510451029087326999360075959399166742376709177450447020847624240595910925570373677216858166172449450649332910325131047171365594705922187308598461683216350862614028510108073808420904046824098140505573007952905650809986358657286289917439378308142328473661322984076728671146429157457893256783433903440297676046539492444585337692980087889134558907841012312192382277777992211991867600674198194028646630835974135123719022067715754215035450754331453409916057455351184004789089523660580119734002212887736783*x^6 + 206589159786356507068863729521664120161919586872733295828831111247832657554852884003252835438821475423981602872034566271141199262201078707517221835200765690047033574198433833137654223056185230810384083545552033592879453960340980194128538937203263153852405308992906957506395042307056180036686677490632200541782296836879348811163132054559269676291870088105341056647216905826159641864133377714460326349965132387271080087822443580795343482816390528998629523592219520028251612889072645099785503469491610000678077491327061993476408639912540782689011524844515687859281867396673998758132985196215001200391145306828702220749424048420898815013264663302842803177839306394275502966246896476511660194863588937519429005537966690068422376975540435903609840698892036170902212911865311325711721276307990515861208927702983948474862700807421692765655060537867276960839014035876331982380648071331562020333154783969915141967112471355681017467568653432906107404441287979032418835973806062117204630140800111509258524309437457911571264404339993567584253765446223103267674565382671220793682420550089902574086081161165529975471039230698301918031362906277082328040125767872568921395619928164558236395107783802937188569605801154789943093157080702313012129286581131846373357063065865358861640853091597672865867512165774747852562276821516533527233827443029141277214219726931802511793601545040330544824908790398097419334565781445591236846995150359259941018571188393402221429031367294948785263038487022911301498082203143922278277597205419187720884533685205724444175754502439198526497998291867861950886412393518056409520851959409515737903521809321182122487153538687132986708179415816862613731073742372274149908341085859516438589108260915657315703635175225398047648174428438578552024203808083548458083927707128320529710780361211514807903465523680190077746493599842772539142589757141189233577083664439801194448622225506751111931913249314964643596185596419046888809738876642928465522114003147956353596921877868548085971854173462244884326206133170251983067405335367581266782063806056198847553049360247317250070509698972539254399158511502515695088141111513756948958031865874619844909666211406365286394435237468478035584279430629411006747744842915027377360970030072893756311288823404273959617430393763682080499959687856732496075827022672228610266547117634549836283899822673417219228306354100814818585198369443005678850227310825315285527979678724077044946777633269450731272061495066398168158959985836850951476134193349126425788710256845891275709552121618224633581599246235892273948242206216638255112480249528571092675096946609979264866525184508328785280212749591239873000526584280392624956328730796894832716343652431400753950497349072791829296405538757488398176171488332033078109616924878958838158256840434705531721247496667836690795361336120774993274125957475822496209476828357488478140059630942400947615272705427403637470147582789041728208679293512070315259469675046192518638059737446212485582168491985101704994892081445423024035237930280294769441146727349139128888396986763187355063035053822587769286818192285987817920835352174178126822453877208957265041962265686720031238816143060245202631528055096545640514347923578415712749492023128932213404545668244464432540561780028515926778694170917688332403503288033506261939401808239189197338279376020977178635538219077931092589494003485705326959219985848480333789048854923587165146188053025049177564896472593929253266158218279244869248815054779022964877570910584197768181191192418931393147229031710354288031782559702441798159921912046596630151586673863740827469664152518332279517241142654051524153456817358522204361884911057286734563690159053362169222827114541802698267557305330447942554142444000368050541979616674263455350940621381061526041278307438993945678149074309117869326003881694438831392574110052088250587645611468020687298792375977012705283362671187378768691723347899966111040268355368391755942738238687214212561468421846336390660050315320312344589698846730259266709073735773711100176775779055858265901992110826227708219398435709337900737552090425196083178071613286747647196626542374254732096761072786990116735615207173380071911131673529633007456244364747947077354748375164451046302879312849163366816322686877427802030803313031383701918496331078856282427579512916870983088054744633809437911185612547319066133476138906450834842098441837708938379622393138656222126673925945360046448110370198724162968630074645955287584834631910555435218378613437399159177225081318492006053196114404552863453529263908327202379760*x^5 + 70748993147486550690122267785296078935516081457968254967604737149061910990701478852326818543703701042613745513846769433345605218382454594475390030281376569412493805622360736596925153752222038517546603850505286688668963888282762086886362694927678221289829055533581506536786927426569027799936463459938075027459201341810476614354059044453454215396868990490276778048226405990803450921690243698934021480487412046188375710379008821563397648296256102429549076995213244513468996041056241271747947171335289943031864288313137753492720615568285563803302588111141659131080939216287596140464286728396753940012710704191254050833661418820082415837686006326391815689727819497884563940540147241365692944665938033961385952645604591412373690285806479760097571026391732580375742099433855000306410380394639501759156315533968117854228013961602063058016545166519554599444034125005845333547424921876158160390511074324702864144601388811703584975496442992438178285831872729631361291825912932584780728197559814980074772988739509714810683020800127236484402895096363196395479572247470404164320736208348220928954397291214703925903339639040918260383903394862204605695150034642045380754202759684282572408870680606761253235510058463149094017790563240273473536845448072855908864590641048411276843018081606971018237848881195578807558688221613207515620903459373480955657717548550589421681425343251723974081050374767256858377620098785592555536659488573311064601763414509670334334154096574057288186060698170763305990037828567859413612278332606176606565875518697684481167502588695552845313728201053054334444584673170751482671430125628366221818550212213455674587475819445851534485468612012935711911524927172972586750247440373278311427798430279545817416893892003847440794322249568851055481702017964166329641210943621551714006481354968712452206973786317628822429613478648653420897218232535597040250068951006048002938621882794771858665885177950997676245164641889191552040121640325167849035517658878334087166085429438108480548615412058150465276157100485692178966712908412612983756040109700506492876768417212156147725315017798516348750495969363950725564940103304007968302354402837029811438270634210298169330360175427050188914180675757151373413377471792553897244639598184488179389890413899127438152209398777529073134696768101207622577569191044455557120515756602877516931124333435359832447031053331787009671473114271000737636651859472318141945411757105655937121088860934459130315731845800453683948134961869370513328225489686470799446275330117035680786804848569103652313091069387080034999544119933356445223596072777752055518565663136064305134640827630052930606720126225998359820938253527733803480726402081540716658169236735455125922513711338745656986387386170074571365002562498454641869475737021630493826385995443204298216409781946311038182152192413391285083820035015446795034119926558640314344556117196361053776585431644050970589933476976680095244582877295607911274810093857173351534232281345812963923327213431113262589355631276619382784961985840703342893067774991274846715766375740570134669273423564708874960943904118018193944056023303099598976951449771959060078584046379038760135377043491838909178103433278251388496612845227859901319718229316364520616366761284382448783012770407566581025627957084146306573676291510000088069860266532215320781158014293397950497833216123602454364374412659789187925537125998023802052576830558511659359302382961979899786407788005575852899802407590792389950259680319115158898612759785640066028561056443899458395016822295667967603040546188337599430027578754779476815244970459828374913929734502354968236405210384704301599188746010873998618892049437801855164657268932713904168520576287806834949107662959480287402841636072413601471311547966799939081200068757579766647458700800820522153564269433554367293920897113180114078327300763885489254189947285840980817381409316007584637693481822933507361540239943814334419493709814140666251055907191461493075283684130992761138891585517566325802937932949999677080367295771928923955350629674524401996034512119393179812685179281752695468152092119080683898736127856358916885551653184858244445258152813068750040562231964817773355075790488799968184230580207628146214457462735004403091279063087909699300762199636095799284848954960516477841610092896670577666858811288580188387119061003091332170466255648388939473003005239285119111726404677450443763049654971528625762035006440001943626725679949803406764014310258065413983263806274389020475087578415787589000602709345520377208170192773250701289898570616216771100187088093155169612*x^4 - 26881685745855106162752890352536247355026951083797516122947998420620531453713655170648638508467849207976359721944246815342622553742581126957388656089672804795781537740390901902369846422735451749183259986574315322612959446297172250148499635352879821176328277570775333863350294755988324378850243161059163588954643218512923632011151118128296202642525974202077810590736833546287036522199982828338903694055216183550081941862982047368865676327448168988604723384630804278261897269061319514761359087991875449063016145469365521039250508314076228442273888472729291325067228850646194977909301469376644943169763212329539599535729766374495526175294343328236531436291331155048899816530221383589290717477864322502077567745111421430592726665119421322240006763881337277278281181919173320589628387310129873247405089948647890439034760072141500894450826532800946497394065608081101446306790112918948552116077385913855715244250149389344683615885231482148563837042071333886929218593354095940887785978874542878263880300146968533409070540964571564711815968136308538309682464801557087950769559693414496817243874820139830810330003575301334340443104931913462690591262632867275620114765815182212059036852331084084989836734972483996808708209015706326854883713198568363629611802864368639611667514257546370478196814151432297170908142629493941027952132316207479466250308996710412535814825430597086921266923956390470919084365300141331116922262492927439392709310221157195972773249114912557481660969339345218273962267431109984107903410347635246669513591806473944199677010770589310943647134264981367543411226863080553459623125469032919823062548108340276380448216863272680599259699953666174144107259883956725223100922666026853676789992084861337288521628354731108623632610688753255181106281671062465394281942205711558281097038975757833789824884148701922036659197544188647401409774380724081651790756718150257696236081537104826233472218593255239228680293887905816112086885775620970012726055165699479703415189436424926323860444586768672405059122494693896330870478940692078214188117700229636929893892789572188855430186749717569028387548253033454459087547669840967956332786933855468711986190040369614573795294093070505623763884527728143580461441589977708903129316843727328378244584095463415458867555976201015788292331059794932446313387633711797925860339483884708982654083378598156344402262639460357935474335992709969611020278823085564810146986964261902752358457393536398657150327071300550546635145079754951259224260887843702945602402527268848103192845336324518917266139276921270451316330530461298896942508834922601069039661860836199115720585087922357015797363934141696912165393998159827059989212075565266029518717949595519763296606454002372232938669756094620491176893494448177853033821154615145477648830381958924664826874666039567206260374829607762519872639914819559474251820574263960035725400727945772866469193556633081850680491976760902198885115519748723844652878669299903009860936702106812340676126906441893123670248178047782280381279869435372267338192550800304784291897328817861109033900617859674595803571210917635497203622269680875641091528730539557403833020185990268183500315305688075658478703231952717678087456589202777230467018194778027237858380230452790157288374494594036807343040032192847896193308744735650506121107557334548365270295116540410213461334667734049161235657311580696605345565301103237251360504803044655816520520718580762755659097423503771795310140449972456009484676232218014394452480983519262914500686015639257745321739413285134891827647065750807224831887001437920324224401301284854980189859800140947754831902620551504916828445817018700326755645822876390998604611747568227265609526974692546611522255895181114558210453082734731414144608338181522637470560745573072693608679653793639100779977759144793892698288105948046498244016813371153114283471599274075629670805854424576030790410380289381023030799666151378589815990474380068416083257402131648235191451378415173749888589776164589960590626462376114182083079011568687464347937782603288254233458910461317992082202426322045194026791780075104249895854015606611580321931312536110267405910147969708834291915895317508257646269096213980995896848095705294082916935653471166164769053288073513499888362246579476064311156987120137932553709595438048747707438723002322929736293252730595479416579496276158811383331317172592579370430356507234274237462620571416618108070699808277331064823223673638162711083422406979807129989157562926653212166807615559110938355425039184025623515475564402295846481078507428863740802391266830214016835241248583861*x^3 + 4307771303941927268092949684217155674238489862987253119360707194880092435648247333190880586607586786230379152595376168026162207891595635106919344146037640623533507711010632333510008112781269141211858968574819019394543255653441644901947316593945996790561194849722542721560079707867597208711745657687305170833716009310821066010067647514672052451373646622322162662930680241230077387902397888550209662764863962022214977243413224129585903791439872591198348829496660855240840754612367096509459437230671154868896104002216959114147987598390046650795078986627423687979488988304017708488001001908776248568513886111050152796090722535409979132894258105520267998943030756994843486513121721513582029747874727427238416883269090395391361947390802753014871468069297768373659000801112062497419448916044854159066463261964762185497618198382072600393888468288057485253259603062050741976878199933781703509890926825264592929314484557404574432651867626108308176699031568068455681425701610632946714941429585875185773606379459771412751345377682018425151791893540872902422058978401239912586477463841361575495041720446501165542903526945365365412659675591206152139125687791524493071357197319754225202998674079614063204625840206473468028631946505295784355048494979628836413682677456473758988116744593585844756993233001498806234589131202773570207985644832889667420962451014776995044923788592318137228634689062984369197876614822455819157778223259817254703304761323305616320755692158716816117740546102632006504708010988680217374242738099707979059640518739232838300344044964185331863308543089501192218511188354475218427844720670558984759749918705826755771403740589468870150842204873763324328249880353349563806163217834105937313622887900210885107501066386313877953218671754751062140237678698218217317970698186308679068676737219797816142949254243339191549099794453500433449641718082186888679700917517510658934204920659074736101737108469817540858693918889396282866632851894335199900060891685109657837191093325397968646349703511684789738754809467252087145484762327041963755926348670159635152377341107724081794577931492763422372757327021707575903624076074663366461563695222998204395381179097168846976750499343406063352051557323162889699036693900729424589254886336285209442887738004318461745762815124244526284991751678339113292217832171951134647076480601304014829266514694268578830268211727477118279136286281830640679429976102287142574059676950509244448210773388611542217409674117454098620298997868372740360981308751718998848152356770357646987728443236850196354340529756420026605846042368225080419919118689305163029202319918183407616409767564485882391557906450425861452728162362951484860330959643583452309677269536785785737066020767068281330605515315684535881437234041422156066031451792798039699729926941208442265756397134294542824464557480172292932488365976271343735538888051122711872970259490159733335487683210105183033998470777665648930959742038340504017491873289281073561566186089882640244022333738831751546046456729885307649007179422893418127162957497266055902481215683378632326045580885165247505400500519338274807102962322705755461932900247310858361864422943605525753286394464029695670613176898457837560564542173181841428231434108351129305226006472325208171964559010618963737085298359184303147783370466827550957875761423787912298502116820925137718698271941544547657687120661804609020505341543026616529669054954768176466021179080553774533193929842876270342032469985459729034635675362525085102889401167023846711166691331853656136415677064501546237746992028358544593282878290537922043577294441722903390784101154951055306524835483690951056090738685785938406340729622665489197100494861834673881104639461564446242196264019282673841207004708712660281876882819410117899442398240944569703782048658475999088221041432615606859883707137309359587811026518951887912077913678844737602552643625725678403846984521117513287440487600867602466951783186258370289950681480854844483284809869506673179317000424490069179267911819187080521185838008647644705209876653312817041853013467580976858469970506417234883470922216369967424610747924643676123043491107224631852715160556472173929634405792746922346379836955292598285919037260508109599943529454455883667842055547662180129608322496888099182586673768383454336785334302951118248741792011843950093323915493099784156620029121708938812451978107509250012861636048747393195448634973436780520935196209353487296205012685775649199705422703998756241389599920591604507260213910871230386391890516644142236055079631161945231253757103276327834443415159393270626454069560508282089567907382525*x^2 - 498858869768576095638973695000141528189921253001505721035296045849961223142045994253806951504432927627591822570991074588841495271699622502163801707707466264102548882973156960721400721773799468639149378473971669576246415028061093717293049356916456981402600039531774926661629242238212196477824414246916959180564359460726539298851738669269949464565129586864112396046718168659794149658721893395247326192034916802866184232283832022291988739196861805005005902011367837376777029471821129176657236680432547146442089443721725595353564098265602935614199965147307642082418821217186612471664591026674873942642886655758250047558950587254888882578349776120408845286826980050651260723575136950094876235970102548590345069465722172505591135644600673374904815970303057241095168971370167694842350695607618672747263162654815109150555788656378428476172500948169742265414032475003466699877884609108522764602618326009000498013056277981648667069187167622143991785319474335471306741632036261120299610254530143979146769755684328491981281678380673242172056322721709550470348236391778986828446891188097119935385347421566998100544964418686627782055938193747582415597185287349743437621825933043137259864555992149780657754820587531039887293021175948943369117397061487398070209553404440984406772562756198329023590018915103884303975278620834460871123762308834401362395094000427100692892599181748842158806155603913142791755148686746688224679611334128202619268664257951134889601068775929758358379275886333244915868749808110146380743144341958191279382027857859586511375132065795287252032732691642215764381255923524470545197786871932544611876514838319253729444334493501002811105399967157455882908660057004338050794117682205486869794575159214885970205393655391270375659308638162355729526745550005883497137122548929666945440774384314826283548740636542629310336158829472329604899458515470529662057381560897885109112022024554090201334510136915161041427547373214847889176991930684458529794491131092913416500608943753374200164748132452675871808615664886513310119778742517629268371950043402660463211684587734904244953320144868253606911566210141980599918804708904454348004844262930132410124397504844536250140450476446413123710335684829126713321426586860221625908812427000692635741405761577559933377043322922282438617080845611716157719089076344487233131420473893384945066029760574915041903773863852552244901348641141851774318336968452864892375863142981897121251638021033334429931448004199234846214444822602299091179950158364114247199631554100825380690047103451644677370289404906918775957383710667004828906256791744145112610570360050323441241954038396318997572563865777349004521807628032901682515785116560928179887355207977852255024564789234692584618749027792289336213972550449461448648442125171018826086553584433647040763283296208901973075203304163292001017183911661535964728335400191415449865562924820869445423828949997336384977183824988231883054004531298856204706522741730246732707607172680488269261182989161439376431688586623024407807216545258110954536331132822925338890775803609086936777909590544367081982334392536247269571189246335728574772553255329533715572607190343992349485267170846713603601704938634662574747649556748278061083788607039253497360590496840102432581976228460440718330972405610563399699582481396304158902703403335437797324766162634241370823961286512157159742606725197654030658446653223426274094336626436649447386579050025706336885447845231241878154300152618989047655883218380653104535973369840714709869798008951538466139982383023843588077262109497364881543488116874977700470281988665519952480309284433054622189341045731497595053009749398089463943121616456609695459416590766671942957977262636670615171470320324496911687587146811802854100608444868491999483353083183913928244757443855999225536575420127885642638143509922651368253698560199482943257137582274123093392197242950792373253019797691725765751830582767290040798224059093980443771418615348490501708201555783052677399662355689203156602072735527347300746672385548003940020170700802256038649052818110924851318700664962144737020260294663574385063722154810837715593883107707144629896933716380781243753171198297361239247931815822558713438635457539090786455099776489980144195016291609806023214792313355376772488072879200245442885969720556939325199287389637149970441387793589112870201207606351618702984624008078916916258540356790447764424621614094660578598189126442438305232850264589653494213063300608576677472586027313461532925757873839687483067087531512438185914333428472197836352617891411948913380376125552809153827422574613639494630020013813734623077769212*x + 29099054252462286736110526741616598577839660860502752618162419561145415903582873362747147109357659364859458781373853980939581604779978339920161203813138099812968376960797702902384250738200031269814352729600113523464499320765794018232345389039489511982461003572719518215938746285635092507201038019387125271801750268834719550356942269615605584720565280749313876573760335313103080667726698434841945219529035889190447037012768769725503162059740406856164062742502060828006212256469752784317771501065639819824005625528727007149674901436223016592886577220209346568447612819713438043013568049020191006310290595546773489197123210994362350883611824876951553284430596288760456875827680195000767709298423548353675556105180006061896227428369648412099356508103199345875219961603908145367461873517532182184484893013568188864972591040692887828363909035657133420204203188840983645133900876577147267373727886218475497075423166274530145079986884551159416528762923788208666153686689359790161147147359170537116484208063563570899085784601018283906146657384645037605720451392504792344059051284599403935050277929316659273019205798143873911558662053381035998277908570599441140135657686294740200628428800537228458104253209992508120493120329374077061935853713735903315341541734140556391513570614914926583636050932996016444177459756845767874086316319946451821635760779840491538400024797698004581983959093243794514107412324493482815787159721368658460243554713205925433238951421940160631234265059106138283176996685758305318475080101219092685258773851462123271013407608412022270425656390734091972959240662268576525510581234574773303180228670169783009616222354902521537820760757720964314608686242832437144757347853823550467239913964701032843467769905726247430215818020444786139827666714624482876160912309660753500918505663035670366119263192119489300310032035143589018497015541769481644024540691147192250519614680246526613085103506630224909876162658438315422121116963894514743179176995033069322616001651050992338694178108673443265328385107983529784954951493428430492229878088090763428901978111268033080656476228625022380098389965500775263702876010713981480215593257118013627391167978258945207667446876794413075517239657670816711841225532755673848711173664863690582581598201230965718290494143293857881499756315465995886549018272935758195114943399104578353705062552101082939259198479465871642972102188367367787676552716440117767361717857191759874358797457107124786257826716708241611040785036490867898175897081822583351482060349927161053724226024182383450190836375052893871331754283609126286718042325165726945700545909584991453272739621077080026520639559898546872724147564786912749535333790005049166756487141310482767977483478787642697499376906702832674049458294666711802714546622034537501343438027235665390614287117600023257916931798792407032184914341393179221374229030426910794619783715918396101764755977398667472657104773234031367153626852668666860290082324629089154522401417268675866426977378347416103898429852230881627691506784657752235848476580351616839262799556673967285406336488358464899964905164276292142858231164389314612394040790218543046930428333850513647230116761229580141488204019724593718649363836264431502287461070431569346128295969600078558710401808939519217683665140182576479305311592373681624854356776707040113416840623264083284743605691818671580229510600207186989925377447522565325336575848182921177064276075946893008153834351037964973494648977430614419430025099506457894472283572473346431783009112439909676708766724997162611623167387241323025786569706466246060615281695809255772888602402318595363683261612898367363131354942252204707410172733447244424895626772119423689096726571770722030773824182239362976350655032166159608827617193609818413741722934416718856219149898501877997763657063835780226914201500826027576815820388989009247814951124147045739279569111229095618682676228932626263039463426058654571075832904567238791913191901633787353685119230261473751525381978858004959862151985523556826703160221109668694736775152909597459171918872959036113411123938717354767322820216384001859831225845093090674929826806527385512711102211783543079627457967968306123598622670484851665686316820860310295090330746952268738778434760129177090094747722782586589530496620050449544433209472782573991048238111173781742124056618758632435163218124185885912834731041184662255636149939403279293535587697166495311012806883213134220466473568752521079222471659351868048966393968171547563016478066486999947526271230769933495008535870424219497011819709309603139784353113542773978269353824165153704959896845693514781647897096281991516857201, ["Diag", [14, 4]]], [x^306 + 60055845325209824*x^305 + 1789871281870321532102737832696697*x^304 + 35341373160088105088188297004156557600524072209930*x^303 + 520695440674951076303847828813740180853305236499604788045442473121*x^302 + 6113307626263835710375914097255967829639132000601989664072924394555982051852843557*x^301 + 59661288474765987731525567466957946930142053262606360777086577703873252938193035304925039990556133*x^300 + 498605801312206411583761448153454253971928109575245471025101923405222426757532817151717721143998431348343412003431*x^299 + 3649159784551683017980361598777280474365920908934245155165632714445329678932867379453111142665273776548464368742619950741523362615*x^298 + 23804676938427370063343430890649677762740997602591476622656448674697970900087526693460535713114934033660839580061599147352061558890438618045291081*x^297 + 140406095300896352985988501468000236946154589152767473255825207100149658686250620444980823448542601839540621024571011559079481498915097177786950486420192371620055*x^296 + 757598129500874598618494256978353584933421234227829178263686339541124266858164187859095661670100176476120761331240541161641696316403840434611711514345826922028504334432162010307*x^295 + 3774284857109315075861236159985158376573132103540743554559935777733182473074058864647653531044402304770682393225128425154662260686761708423435819581457900390619743993770258432816053878016596401*x^294 + 17478583067008292705419186060464516328607517050286146220933406381250396567112160789185484818626296878376642063294245709952669987976255659241675914656915761661384373345264948583742420368326600974084813575586670*x^293 + 75563736810669281190888473712617783280754909155070855923988118998673478578120891344087753924982062907378910184662608555835873940188313035182650887583186975396301083039656552171511992660698408005443320404599978906096858438447*x^292 + 305607786138001657857616994666564904776613064147885711133510184763487801044725055280399824106336268664644368991822490940777466829324615464484754578514654927493409965568742153035639072780626873083759137019288816940758558140998953514520907672*x^291 + 1156665996076280833758689003769528353272437036999932439745228764949987945388927194344586775125821618996051451847178467374591138728903021513730625682316660718248467721028330296365716218833132985985105424511371372766683968358455566842172321664326225223313220*x^290 + 4091709430458242129300815144492831610169141881330605788692159636497089269775357468621407280664662949008279410241553421253639295145095854811866379933450927379543838668467454859496883841277376719658606625275923989220250989411639820367676563046673442613029631250572133786262*x^289 + 13480256652399293912810196494301868317606949048736272395163169780910612602004982638372110431653953971157925345693262137698866929946940688017844851852506588689265000321102528074502958108932320153685316893295410144731447027981997508924328290230037187108320569149040541070944804922036628006*x^288 + 41018012791589120085434917356784108247468458899496620809088705328516269175662181776192557985480528094084326161271133884400258795534236115180603594995816134065696521453354431296183466126806225873843379302311445211981086410473135338807245960690328558291256188915023765128224354274254052442161960857366717*x^287 + 113194709056506572396727863631921968740005753880524745630452817957193853682504478017103262148962618142486434545363460328735260364608119617305809494693379665430677343511370530623772477592601464995471574854135757565976931578313019860899215650196390884816113383305652530054491292493629210391457106988220765555487233174228*x^286 + 272215854878564442313843799256565393182742698548460390521891446136122488005955448424341355401591941386947009834917301762031531488265797127142273282638507068783374836431278205143608467818635501214651333228404871398886084432830550133356243532346340015006514707526290494787717529910537210063259211862794800953215311474509558295468602971*x^285 + 515540308147329439439849022784325296139307566260706069963856400835264636420870568828144566032572917920974936988040293179464892017295541426736681988953995649279905382535170251530520983225825208518537658291574678526695807086909169257020536024819964695370595416312702757267190643494479968809070760121889306686861425473193075432364842139993644160526961*x^284 + 488892093978186204570659431975999364348255141148032617055016630560138642791136298503860292133382147855403314234230306884296288404596073354242416139954321010123035783638237001985999589084833242289482225468978147950683331402061212217273642064887246997218951966726675958006099102261792565520043107614891910435182855267966421791542163982907671545256169808728629288501*x^283 - 1456785331366797206048749055508302924920256779528756225662797589423747031876195840332708742941396794549161875966046768717932971237004543161925122685626716543429912447689220082281138864317712997803255448820473194545134591158162230800904906177819450381902366720998372110864344677709222386558387194804839604846986232758694423546849460871065810038964144309461453445302541018485097574*x^282 - 10037420764271779680811655935843105245566414910496460996451833252073019690061052681804962157430329076433630894472465043462081107254451650034552444432820656972821370631125166053260026737853997252426695999898535585019615906169901241695255303088065206471469250029352057345750912704459348024911496273244692493731147752209399408059114461507585582245440801503208537050741755078005245376504867717931414*x^281 - 33617228634234467882422808232535746295046227103749024447839362094387575606484278098036414173394174741304108769445742946255261808338440551985590570699436777505264598291933638501735837858827833852697928729461069707729546310150824959417047999951889254460583006468447799927029927624987356342671583665242174267038858876272602338373137852621791508558388627416827227529855630643974459520215234210218251430422587408679*x^280 - 76422417268045489416269792644292929481595370128900723264531147887571327544644701187646461155444247688809620016361616873978038604973806618807241534544204630082142232072102750024502468525970434513869543777208681733392903357172775683328976204572079924427501519801253007113806707429179414528607019474040945638566042840727311127902264123210101287951841935635803022126657919233915953022024144365495909455821661798920712064775811818*x^279 - 121248565034141909327153271950319482853763756181265009470324459687973264451420432857330821146082609406604419862506131582976511048855553679022130248178701773044612474894728475450962944702542456046340645146256726164795999370929281287724478673702348826596095225886489257915637044975845187036594820226402459979267869650841106563631014686632241209110847963193621944575152004094773385031001793246742510447464383579452480181792016478769286829048947*x^278 - 179461528658213446210686195075059462447851597929626902256903287959482974113824306751392366720963508121985331095474159797835284010025076240862138144977994802298714849559500164080307151074151756139923978011638171082154300380303424166975669175643642807859668606322927933458682792130235019567636326504513845238600615753699513392968169513282025186789214356593204625678216879567253775534640669763273695646083762829968291911817065178566092766512091051698012040954*x^277 - 689304541234767312636683389273573268283327922793932660656018127860880065895377964295842111917599389028888841341504916518646520094673720904360906832080919892646963204969643696729547838080923090444351468459146229008791071778640923713369920531079731327999729597235381326923546016801063583569311889554559659507957063855292884308442190768312833957581959583259039079810510779882981104933127497528440492736903422241152795440283626070838843468761078287707681859528452705990287483*x^276 - 3375698441244968533685628860723609867861837022016471024886277266875783825512129753711617044795411172568400702654892101608923972056470486322406116047636752961994037799199908320021809339741208390643156064882763260072740788135563023913402137142214613755158450297874664860437113220086370419723977256687348447064299840125278964559526986263936330327945439952354407663672502249196364355973820641406570699068332850255571628994189455207915430962375328190451309000631690267346262531634027488880515*x^275 - 9785614412905952896623341702158382872437346526259340976561657849899386845841312792647384910213698943654421146311753103595392519317862061166586228397866717114570887617605387051899455687183185175140795801794539214907937311610222235430744789422273127272301466208527639956832993838130964934749667853947234817960034530282227549333043536627328046472528395708130576018676818867493750524261362055667140823583225701432871582989531811907047991341429756382371145072199736893298280775662183728832550318408253101758*x^274 - 6203954446322312858451643199802954646446527041861354210329178579850021478879038849606218750144474139871958008615530725131929494620384846566195991809380308456352998002305252419765046189606875182213921207581640907281403099708997575538311483892106001641164930439017720349539282113610382205078889790305978128157927518465235492443102694610555983697546259337446387652625450946709891273059345290021293359739825606518353960253396427802485397555852188411794265335832757425570173582914733422854470056143541911908432752513972161*x^273 + 76772987927686285393497960024764483557160771825588713762604713696561097765994292261582186787680612202213319281545972941178230773373343029100631402533957094278674391543591791865159547834565433410377297632436630454293482160273671807563831453261937354110322602858166803081500687595833756662706911398877817934235871469045244429929414481495957454939258901037104321776506648425508797741382828560588423623825355675855906186569511434177000212360727673106749699328414322583577009520417433221678837611397432629647767607262253839068615768541542*x^272 + 365640211712387096481140249537959475923252409600740553203852777104133156128705920636892149078704081547796745154183257121827298207395193784564040470058793330872211711930378216315490090685403668235915822721104203578400607025841721305780445412401015330715259797717750068723795759481868557077252759409105606629945183345672130485947108184549754975006838371409418476316824942416300324110121034466916346850004535462002366333248882203268526501803067855404413867666982313310965057184852955553818513273079008221064449582377587593239945386788422910492453148834*x^271 + 713768146116783273387441244484352438681462546972091536959947086327042796791452165520982033707295275976206156936572808903503913658617944108403628465123500104263285398567042374321620751059069884811694838559154249778861739744089097602108621996394820563093936229062892504164109174685864216166691286415549264423389229267756960478695814078252926331339353339093938469022262873737100934934905192479095602651014094380045438820659611511273445306073234635683392925732064926887831215677046317653693803016936051249800737288769967530235203953578108071239139596524843014184939585*x^270 - 247498749501561114433600927164471259817678244527763403583421560884355461713003094758229184538609393766926189435954986980641094990419369250887735435973850874127400347687900687211159969761685845571491039930604607212221464830327154187013739395430252707700729978513189588701259887895302610109648332406523106018854733551653521595721059360582134842456803797334978265666312588637966977243725115436124134786257623223926870564750343989542419564838405995661741396596804351065838109744721799642837964049106621073916307421001014745639335215037335825299909639997523133270518942700114767083927*x^269 - 5047185964152485109613392189251169083163383668124662475714958156373738555417287250989852702493973489819548942432513235641932092861012183947531584122481702205811578741159088932860136998034952519985156245818641547439885881715478494518107694205487204742695680000859517415469004427382985214451194885212107607428234905907902943683278138996215399766728605948345869688131324568365358785058726515927767696728535645079523764781013628206179949787108745633619826828688156541913754245735608696365612526832091338743904235385727439495725338891827550711380926807817709657992631044575650816985855825011219005986*x^268 - 9684671613284003664986273972222178496678257534111723553553899944696113635651243843140005306941978464162838909674654388785067801849716696398122284746868569767436566210427346288895535607597298879652330928355639064529200641831603132041604721156238897871215732378131207627683169009569781814843139970436369773211834788303272516131069201812143087661853782356553219358656001650635187695768493187792148831853617223833662006653521304051007799947016260930130778310094413586727597050711751804644616770450779468587382719098188379139775805911976726599150463391674416940197444323935408913277106512520502520686076327023759194*x^267 + 15686033001881212830175131271525976048742844449559320089778426396838491128106977758951369458385778944385561510080320856463190488136985488659828964823732651863327760205070919108304622292474656122454528608398157101515192650123665993596869393982456216609988703604558390210813739249628346584945064285073421511880185295482748861296897577844054235511877325608136624581171528554677483876021709302133762937560578827661476985857475111291567758411404507649813891081489475462769196822013653984830038175001605347885997875536417459054047980495908383015105497366132908632800660345333531067025840166125329955005639039537550835316369448870758*x^266 + 115429379685861112869401385959915248037677600144604548672186983257541551311624199853870125521035658069053164428304203512606079302545689238433910435008411327187018372546266425614331595721702127845640844812755133444496196439679228771636409667881812353413082117821614237267987791992532691055602573261600849893197388322399328049895772434957964496306203677094544864450795220940538104157784481957475883525206860089636210298638481883970733635022552066932739655730696461807268048913076339828672049988720495204653728990080315718435873247841813993767390535819533802833556893116198920007700617767682397777707056935137958671668640028863853961170072472428*x^265 + 167400276884072448316952031725786997699544629459422541769031478648500542066266026420371346388819632527131695884666049739764668349287196048759854413576699339778118838469799435439895010970115865272970416701759409976300117969616930049615407969826666175550501060526039724224863153685555898517161641681775760575761562172802578364520532163287715589403746959174405793185466774750439673541614004150810810545979659431058100371343830338416616013121829921093959006023351337349473900361071519164753399364658321007157325675390750428341192116646651060123688565343999507631258803250501399759123698910714719321774769472304160930251798328741101496246919519711497597876675220*x^264 - 502970836869005321627116641862433767832241818233589348950457036742277837186650941124741960540022579142243498550175306076110824838780683046015141453889376732302416509977149804135753168121854483043438302139260619029943400195470054632176237364552257558991890377451508860336949233736292453726775389934314076262645532624990518895154759079685396530695573499334069982280144401615995007516971684331419092729480834265594563577045134250836146021496638020001757325929408411436969124020434407511159071051414567405129579361404780768917541150708845738698867583244415136310792538056919581684784696301376145970022265676592711718164690878331739179573282831686699319489241698816587383162920*x^263 - 2797064334548346084794503320300729406774815037217469486311133873893212529478822240438322369062177858696537702439266214084651792133305830758916097595661980345334748516049125908487278591599887154144117974093852639190400397805927270218979090687377948670238783603500072188344235923247608890092484764107656701524460646357716598181723559222598894146110734004610980650772585353830486767933673452240492365974651971964301015709454444275670166189529219259663577635999683169112591710385814255185864929804611124221132189966174067612910050385453384763945773136482017057588439554400808754886842114240731691798844595421651095996037976637224776982715674260054178995827317192217162781827362705340756452681*x^262 - 4321468487824167374216205790365362234178279062860323537767021441280423021357690113488977856988440045187925517453020995761914976764208274690281725819077683579553635778990022641568851245662473799103825874403071490881523697621780600027828312160841396048992656182493585053289096638000280815792639954549104367828517893890712266217635910262321661845471498938822509269360796025655560999519041232261385436440571733927577293516387465573549531808413908794169716925095384271208467179065769893732591333729936377736015535418531149200920440369134144435640273365603947150163698171592545357734072313960888527835928482716489880651570272177347586440638085313333266473891857242260139359912302946542557022297252196429151878*x^261 + 7130858527833920048637242135570975851845972425873010423909919777467539999147014168698873585372980128088217281445231998667873963368973372986082935262374515676770267257303231044505265823507266102293325924461591476137884885176480924297853417865146570898869268898668255307006549414783774508460735403661025770946846241844528183501593584922304166301257387175306303177889915961409481922003403091185760959137858037177073474003460590742838004880274154585278683545799069154326135591785154476505360611103242808108117711676084271637664863477415120218260681054304398433041601520733238902272128243932072683332873735281049585255961024147170575023606817478761963497660707542495268873206155019890224222399123387450527901476803276313908*x^260 + 46499441412611502721595638010699860930259019408812576779283856004218111413500158941202198644162432174696794616454466217594168304280637427794565053586272792162859910841980205201243689201316257147072569085234743658267016144117161144551631107114352530034913406246624656441226765070946132930711707147407202846858012372857939429932084800621214659889193176433518023763971842873319537068906399774796865087568272046291771656394323160551715878061779567042668437973866624925254958629487902232460001309251231786555012448601084532456839821723469234941086707370126408524401943085587270131708485966793199543583084994587783265397254463820586168129214661101200415805157891186540788702790965773325590642486077933593038643519626252766279291791071915006*x^259 + 73701429287902263968465655689103481229899167823486570026860648079485878558916225603216738922813013054798471681677169114603754623684920866007129299807672454723927175588872109256744609982166424730256289960802094689076822557738858115659694518085208941099018295337574635096837714401977635336144196272591060405905687692111634352935747716602301646593952689904139281067983055896033232396558109084626987659702829434285036878137824683456156988551698058061479186489667483265115379908872204809164450836202936482718712447530420361899093691952612157751109410835932460467668443895471359043568519678684584558937261062726577422287441679755427506007545246209375568343588622596945642068367057420821435798855377926681765917222389519479806526827627067681917111814692283*x^258 - 97495662171652725256732538589550626013395339450520494842764943540824523148698310553851685431830172246244388303423138806149969657825516988194565567934539008342710515894954337800245762182355513373138752076865297511028976135110409334992626988454562336205599844094337995843398212957086109596993813075805212877387215784083565390884580689734365316137445738243779506196523353295658963344470577748654291921208473509839151126048059584923288871985588402469162256492347783289411771917964709553187850065789859273449062088528318893436779791626663942605887677808517150117697485681350979372667691089263224908648798939553202229950607775014474133716358935129930295316820228772154594923419943839292601248947365268476720556139447659915719349495916353825659682724580689551080912263169*x^257 - 663594444699435670825518180333700305160186246887376905786967171696641485851302218381507707570843084797510874473935560983519406607144901053028109866967057120743667649536296500785371941881245389563032289063120757546641622175671237033001750165179758561306753903487679638838030833756852866479776619019587579890445595314004733079837696330950820950667656482093050437288634117088279434487118626386991034025047843675572339745793882176683610032124219938245577074213233318747798275901207428246583127787179395374889198552397187193063354719451091459337162959388857856056224788034457172289691774829113454066667322001504931662343664166024407119616002859800296011466643760202165720830397071324790118934067870850290611918278364895445960332007742848741610849580935736246158049721315384871463209812*x^256 - 986645661619028303258625893133403489484522468157985771157160329046289555624080355269874710480285014090038482070171617335865202354430296757258260538580514725832962149111624811793481040976266477050350730976990477481071021762650930338684808008854705902250930055878542368612851364394906361340595095725566988240601327483050568247603114953819611154708870383572284726272454026166884686575186526750370753926919014787774157719416294361439986536477166102465575593335336948588806583109871231417573074287516483581618777493605100887226339494486201702289704572709467489282270404981101642394329899784760390196570033056345154089032120084914739736254997477088699136849722895026791691135023587540329036051959378688473988593652005295845415981795943554812808226598443884728720140789980030013851102114547058610243966*x^255 + 1554789148077737386670742452860998448011449205463975188725423532895667149555871760356000836567565338280143243608007643048582929603394842641643971331485229590574229377780838728794504738277987986773072707108852316783954513756880976800945323115978772612271016168789611789507857803713707188667172959955297241577517854575894364332742304768950849358150336721230212485495336137079234625551453600221273650990295835210244453045848669728485266129434781219057626791487658469865738620595942195347263108314160246046635781941584838027013164978240350706824181270266391392796992918920137068843816688411109310314544550641458840968775388304714064974124550514907268386750793914987799133897966487959979867338599087465083335405896081887028002362204680921154616807604133294614374982502674688325062063108589817317654340180478275672035*x^254 + 9455186712178865094321787155322678058737041981013842657479757540530026465764620415622298055395823567056744219048490235591446859154203399314274485475692009951327020808986517476126824512181572869128735384471742368585609633375225745950856980751762870676358044540578227516313734117262207064870752517469857943237170414772377102076605071057583556679981621846690236963052047010197637480536271812311033171169425430255874269000107685039806546205084808360012537607092403742437921013928904451645303815948660819837898459359605276462122323743921965361838931529709731882004143614478014596630317757408232197278079828435179533944237783513160528829883232508233080134850883600321829561399274600705373393905565813376031968443268621031465026740247302122433080523588804469660238814528005965810630180481114334406655186519707058914627992904908264223*x^253 + 13985531424008972459316755384071873294081394343270601324621902099483163132713702249529737066961784397910414245823259949844267796678649272191519230777276574190566269703156323669966670017104682117436614799955767862310990812527269187014145396659392125702924731203569538088058243527926697822029848182960386321480277613126228479249902137816861175292703966085600769375547348834999672361207717531338569249137991082917395373936380832465737378550950341816927591999859546279864009420539942479361991364953780446666511808284799753617602075883224725246245879473211701900406819957259058891065807742842742141500640054411522394761996073751447178274193732936659194196974016050296811250946736868621367733575501353981954032403117390999355138294122068275131707894796010009783896410799709320135617620120428459330835784783526416159769067677981453941472912334694998*x^252 - 18840020953714010569959704142782312312522600826466358148873804989647536452418597529006999847473217251473275629634239850023635719059023428756154391364585260049560776082741587028974408078658740185957354908159254786071520427108970213252105095956665605454839526433106099277393011140204913834209937567045807431676110293917894042033803159335326516035184919279017447511248666484489621783685822323899579410754945012866758589272323081511388434858312565287115913768908394119787345034720174499088560621792439881885983124891385957086607995701293247270788255783290806327937484722279388590475525581355020100544982335521115349744854035533981726981662470986390177157505420446299775427628364468807990282089336767348706192138544068868644225128559747770082622807534413831175714459680240886575156769506115173668079625802240096084438003290398532524285083122162198199004815903062*x^251 - 122343841619395190297677056869649241128883598738634978973958630116580313924213471880685635147910184275408396308355911010494622636091107986412617501898676838092997901107684725124412030201675690839735864719824883327285742798950064058330156312260835255510840500892711060818983298201825269404602513209286827935623210476478067559639570972374035011033243369861068561858441798292187818269467929491292932972741878204388901021376147031580617200197275614873908261755180080473115842728736156253920301782228297860651728665064939424623534565896676577943687351830041273242839048608803002701336623208066561443695393225325038525389085560144370319509226368489964046301803059443442266501118626198332683142296151048302886306450393152671273014606943146254400035940692237443447069352833026826623341468797419579257386955363379959222399038968336798215945974285920443670086912563678272294366237758*x^250 - 198534655383959744530468484950802256554702158269783949830472413740991830250719605781496848159676306872536875216381980666104012736401554009387688784591679094313534680762506166682241632096936596291573318818135479062367137221171685018282967756431682998669097483743410035827728051080360569254529494527623539978365275002880335440247307755647045504942744915900279935984180452257707683479562974170064806595334571808776823211947171700278168050382792531046969188250703205713518267589227404230790478073182854091834071396803952332076106631510009494627455740500020962357699616595559430152992705777514597412333052141600358511093333184238109150275566642805116441727157930394750308852147011963694086327829200142740036076168044786303523001672135840413592033743593379646011184061278605972866662491309851829511268738899662391773425210829915726162004116292608880379357760239126887906816615519321613156428746*x^249 + 148904724356959974652385320115938830681518527592691093868633711209892346823750013166726135464683678337964706698804918415580147200138859962136069215135552023123158078647786273376404360091114140523283926092022975952970246829512161412073606228345788799899212744364810344001141953481070195629398725719317531622010142277151644554628685234658696927738792706585212551025630172769049786709676832421269703963860841249857138159125494535755940210822767217970871869703738331441435880541087072451483110043210824906308067275591070264796364305802190189827883496909160321542740410008254377815395428836379383117754722077296728046320069339897120197730583146302264021118659597494183138708028253393556190088509452147800534175948365088063371703608813765656746268398282110799032669763337091689261718945627329054633455845592918797464547179792273482609199179668996928738279843894444885019020700382196997663246565323706663519957*x^248 + 1350639104687327014931502544871931666449612945639611377050925373809582997342823876376518770215164714654767686511746447943215059923822459197010726807428819125406050752297052575170853195600945464134572651032072062593717974716197763762765733521302966339469298133839442753653943018912907961119808326681938472938330328599592422468769784347985703176306248324548988520685819768652842632809910405124031857476941894491287089839053962970521359619167583883454212093088360189614348899352886081176748923212569351842634402583282226639406807076815430457714086679595452572534036152727404925258813134648178402313869129022292567448531127467567004831505491763630280678827697863557383973234640581831254991939785389517210972444681869989204449111219861459181706357641653463977381237301217457387498111417569732085100332515576855432717846310850538952429341100845671756449756778356570011206759142300188447942785552695920742016612178735155005419*x^247 + 2467167169686063516594395397316968964585012969068602506718016401302409339813410706604538099968930177575060680486458768573106749665524341904855358987958407196153169907655408893576147445457815610528342693564105910375824401340029595581309780356482764763705768031958945407654840923642048916052268298802323632319370678861541439782515361682862832287655562689656555810736290688054119498097240238940166319725647655421193064116644251318201369283352811025384326532457169692652273023091706608334768696932261217097877272612556433342873505931207454389596575259608664031264797021267442130823605345062533197320387530842371219562316075272266285554662028998735304272288106912332251877590444492690268207661155598927098211338125450426107789695701009505238090118189358616360839150554742641732331578611646166766635988157341409133076314986430500056359816700119257974468510738464689563102448349745886335348874257663892895136753263228008651088167815702224327*x^246 - 718185533528117562115733193767994698646502501652844680194711003593114300464429714600353482157860165547349075960647626041149115012698517056026609215783343940459352913247821649928322201147944802193798878024245491781719978049065903879060588840951375157575682891473990975594990003262628704849591231708412737980693439587324540699465957752373022278958010345603661192271115951105166140096162956928816329157233051552085618363540311165886337787138738725889585954423154680568538963631905770540869515666425671549540146952994430190346270013959451503557331926962298357233214101537012786329756095821153244661341727084191356191529979302234689440555116271185055558639155401191207387612697569071409770106316757354563666618794571854579767159583266981938614581759782602554006729362882315577304017086980098660919882890394934162793955201723624363353401292508674402530858734158490153166426003076572080432176380828391056869874764238184311947662473878136841690377946760800*x^245 - 13377758927367187651115719437953540218368400353560301870503228094278209898576755200909027975177764292216783021649311411474092302507597162407251919239177210567727366735518745723875286205859014695899243742715109412315086700906417915617072244233800084025348661553544317091596880981762300742207758617075046666579990380201194157039766208349492740688942336261971656152856409537954165238446469667066552679396258717697342664565742130812657489042679945498085046993255728505327732549259173672045716596343299724161124458384933798764637910551247208615583489312336635195785472459800304365539428984313071735246236857418743946123857390907773547114205311329031604821979647718996327519252470770857045068515253361080566049839709715522562959174412973832680728915579913572939763657702417790806541324203112523923484174029054710174547115472560394661452538904416133888423576032374011561972445589499349449839504650246664197762972954421713982585187707651513321917841875848887062216351815106*x^244 - 27544757683148138647614373302501513546713301874167733433334834197287045175278177622525354454381026850925382495866572647172442100572383804823918745110434471417628206415659428535904888596507604368151463557500835517596305897386051566271375552957491366764133573441681732659000987549794236187712149944859619661149168797289747243706264655123607938269576655885700256665193529857885942462934400090020453213263423733696627324172766252120839325237091295361814797514813029009778422173322549331485273084407096357660251528270981624141382636290460681078114218952264651280601330960901955098936350238528160133068024638887949594931303356772578210522195102878542998098720273206376312349201602500881354748599815374383803884552462099533054660515053813188764924777488329236932106292030588837949008380188747910762075523980349243490392974566781823988833493234017852345160505974469234971148590903433982575482380952274993554108506203018765818935949523091130757843486940430836799494779072705688743657838063*x^243 - 1131486648200530856782132510310514711458948062900213028269717915717698143204562436409070148260390466808970980102896742922817680757610355353688609399039687949386662336840257126245527678304532453521316315377895374576331062898307693608149126501172392424321786750467615947610744307326542108903174575916402615793368549877922226475270005601213279513358721441993866139307524585501462258141616363713973183862745009144713750601533708642014440376058345913275762439135768645398081148620201975176090954198828460228487307931240550237586559148317655072102521254983432161104718196654127750678627116601425997563516034980027860218676651823894053564801071961357561647900473655517927014991447166077865448889140216099129132713605274519837209661902040647796535186397710218021012795774498758723507375748055683069079733324682412210695654685372079225013281846238509828248104118944687005588720497087278689199352198141052602605011856423498091943618288568894132953456039997184118287064492954948792237829795194565864764742*x^242 + 124940144477469466177939021117899116614250187299566345018176289721188075452115504016967293399309215224439259313560477679916071564817770537284603026158074307271144547448479143612408416834438122084792577432893669658222673898972060909543847181379028680353859086575598892971127327526125682386242669578290992308388253565997099956386746103457288040716797216597580100991007507351234972036461395551175167619460365937539333984334061610258012536666496951367962186586352407425100526458918781362707300151189488681978488027920747137371921615506457852314079398681178861559826362348466902492086181658348230119104244637556719494277985917252360944544305325487484724894131832399413743058508441217213894647582905213123153749176383371603591314763737940052855411947990626587289062456057269994056110715259230289172963723783256964249885393746248716660556642162470691615183680185494744741259883097088552219075179143974543110346776197287650439450418583754117689154257008986450970953544895470250069258821155883345833128056908161835294025*x^241 + 293700038509421205596221250146627353307902923648625286432742588342978136133236192079893586408225871281377304107994038300508571890283123592815862292862212388662603503924750401997149697350343644516506281078109105577618714847701785857930447342017772548887865048691306414186974125901248464483260488784471039275064471402899511542361032723498908622656509437739469091846420495422390018847878631594702880934647788306721522115032241582007388068227143083745956704871871415897265120628380717138239734580562290753200702458261960845536915881244564617751017239466295670911078801631704884531772874924462175613509542808488325567202649305541896967001810011388411410894819655945324174912038741540718433332772696513232541971508711397328099234855471159910376611308450174728159338349106375854239275009900797481998372162106480416404630876538814276935601928850503116513796525892890863380814209422144072017390465291648771068027840998125764385894513639117862896556997082358362634654550970160688129847825096158012803905594678685706844510053787091078199*x^240 + 111219812479820848769729594782352608026988258730547697499696103463321996979102586512007549593643240921204886628986333266551931629771522459479109292480095365999865905906975945854934292584464474461528986682108270019106633474132382986800245397687495475697738619258439291725532820459555427289014233027536173206779732200029337073130911899901972194394541806340227812745599994049061035046430466009130149808415308704244494538226557132594177971789978306496630451162316396548267301737045019872121348134806970788503370624229426516883901950652287288927660301691291991577389278350203956335406392374673927857866742357508303208714621770363385831153095988337722453515113356274191616662082899163895004097691945696759739578338722164511613974822018230065279621628283161039297205253205806603738414355767829319001140426621477558616024431394648843652200879780530108453082736685842326450429023026769140541020229904910313206326819000935890068729167116377715655883421825057654045195467138764722250466188863589045429949989300044911674295493306239107518300985238164208*x^239 - 1059108249244421834436243703872155339086694440417421321231706365626761672862252712422784203346730803546750444501233813119986065002158987289831386495375704092211535603637322198209500653908108401175970244174397377140588921495083719768442569857487791922782604718782317010317190597303780311156813292613198475416565905216080147276548189021273809910083789958778050411369165223817445310048229701912543849543709623476804542754851272235779770638338551769060581889791773845228671952141014983330419405872038351830461079822828620366168451950760677791483773982637769051058834359224179745752440269065597769020395177281274534253827210874957990001000168627758700341072331052966472112137680785347428414962102022131944345710220139501550216928302988876592160665195566637005250657656076389651757884260840512965077955848162561013095396471929785937184452994125410112742713744913445586827380256718733535100768886562718667541198698239705772428675632223902626282146973613135957657486219992124407767928167458978390122919886636932716110655053614196702636177598059193461551190958112802*x^238 - 2930818032855315481233664102728996068741561293306528966287357014309293235288323659050239793334701543033796922558302551395590883369880715092684236712569530111533256059585215689926775648035361543083563074368596093528470987851506617161085503914538680393077508893794676389226725558189731182696500953583870766835891437288860494841208097732507202206707480929648272326141960936021670155481086039668186642585713789129381730455274115020770016048332273946918942747542820685790897458297886167205628881187642203370327808183861212762440362349891398637651086240782349063659276724051690594496656391429606761232880548111553037878527241947514680771230817800019161905183641761391268388138868646778198835684397174033820511515352570011585411938940069631973277528997588801835054499530630300843590944177692278250099071127832162211057646547002585687259505667988768066361185443529807862359663339845576288480185965502933232982274601137150701320466800399305165905946783982294903808194169312210616669556620855340311416277348113281703146770132377980863190224128304765871624984041012100270242955443731*x^237 - 2143433966500558345031829098705300597006260686004585486224838856808702595822873975058163285335792996844329660041544582225003535477132064851283153011362782241378744558388598741436082133191755430848857023519437286882765718665055036001677939694965861731059578472798377930442665784889389784528972605626992029286706321078071274826331571433295758416420649149759695144209146450294572698000673589469091240736860999939345352667612713576224127733666746204152725909784747923201738006880020541472124733010218611301062179146043993327585377452985731450590001896637562550401013882462933123052955548988662608811463617173220802268864212333138696968713301275867393915292541153846918339503906485865162526492479216977505708842908426842142962682885574263179986968585391668983166268400982568799629502297354759276619587644027542396616728210513113860499375673679032671250022966801152029048781404587966733285306502685112809586353002598520608559380990623690723109060370552403050018376404640704248591463462115754916526434930019150329920114048856589718833835329187629382053490682691511074800874539071666660655173009*x^236 + 7527701027967052232063751608668048540135647626670594797560444422185690751965020321066648373990851369828277752213634939591017715609343087960894149122972565703586269988765549297383741465702233538679032295453710370214655089742992360220998011757455184687163802199360153856938496398809942393522556807914076868373868218573365720733967264473430219945714949199314359793230912067555263438322420086667653476878265498356330353445280742191302831337301744780264525340431474885615881491392659201232074426709343278819404979858265905531791823599357037939001627934805916909459165548643278228172565872619636054818521365173609967140530992717261968066290336752778997394940882431751640516245551679979711949476382671153644675335486495980850587411988862682284869921199376224884602795924677731343255654410734497048008405669267921874781284337244305059150540722538235764615923330075264173040591259171569323211297023597634017425238603583261740590974825847482017029917908672476256572578572409431870778223983211939417126556684851690947474357418852184941643811750117974460005834683493279656294027658207243112228305534109152604212737*x^235 + 25901097795585894155782963241839708998667811603437457121070695275986074466038273145844212322248310799088769782870969570664143100614700157180595089343588978398069300434125272543155029652915259743387889234491361390961574970226694619983121824759186875306953558476024894563353698332224738197519951704753563819311012666177789746172213727534526751144910982368287713545083445146765550733142291894950164664679654582769554516870924961563784779310470756431169896419626756413546523644333380385131147086465964815230567760900418372598432115363293952405160480363210676354626786210933606583717704494626560611957307611048618155856833506229182350543050566488281720070437404944672214780366935420060662483289829379921864837436556660266469483410274364208429680652926367770430972520479968262557840196955378733338409611450800939396079372175438051729144871683660165368471885109602189408586857887395852268212416285734958497448672969166155487918129073870429471207387873979606048812038411075981830204665908930966101940013412128268889750664064729601801227478804047750401766250950999952876839438710900706604791125016038153891352106443173772465953*x^234 + 27511220702841067148825951886554338386840269848853776784012644687037661822436368939205783633717819485268218893575325646132006453202277351116190061345600997668566976012939473654318149481064029367730797586670605757359014043409518864341545588595681958894468449056095067837201238094219838303917843276586316618358360388580583774080712437110008464615458911561884804417651345477134146248236526826760296300417836433106322203668797314164899915665606273203964898248568608820965557993179213347925129083030771408567898293117282318731649249487103953564038722553078413263817609103103057282206534134081707982868782983954716178942198081842956701039292595463112006798453026387766493973051652606833070186265349107179020768121220297014780373870316206466324782300793666941932131652418785943803910786088686174708604035403688382596285455203731310854237108364121526824482573616071664246701376035818111551550961734746958233411270375366218707901128121001969363341156520910817989482947570064473336130974145480383739588119905994028190632216937210239375046826593749569293053389688004011877736448243740056853205183597107722052780289787201017393665853541869359056*x^233 - 41686948081185573369479739506712334765238047903623375238199398275979274009431929199166547063981041394270764665550740366597491973039356784816675754826053706855641204866873463697909632596084754986017045581498491776927299240761181632595276607107843522797200044583465714214252858475389150353295610829538442967113620745930556257694897986861240584858733038630747975514094639322214271862815118216362215165890207477565410411195492637656182236635981888700866105171289565065397758523072115160052111514152283714975571336357481564112588403436495846749222328143639228078094759906017605760923795506350409917722917768734510377252633397203186422998583239342985218261542593695468342263672884144747181393789573417462068165834304948529281845166943007389297627031470387609012999767225303580058998825975323012162036141286512583361481828203646506043055947295517301790153723566532632340171490889817794142211883294494195916489862174950187533422656147738324266113725134976444681052173041373121114293211012204200584359024250154274718693633498794976277743676780066665480300408778298437015599808913622274661275341405319545854954848503529472848642368693718606346359211613032810*x^232 - 198276582932047884947217993120315989820487600935417972468672676124903967859360979129801593399442670449732891737366191293236184785383692755068110101968202611592986047161824258931543505435547693385668523178440701274312241643536258856864002101024712287710077819843883258573271454018551133911649879997427858718774492803149061353616163906970543641179689752156399530215264426930005210872018186320572673391691289009535579555388683884664754246322865750852185974985840377660493004946657499745197273065160405219938369967737921562705495765503209515300590612239407844365752362804948856040824646880039191279366849013685461827559697363396473165897366364919364723072116793060700010147559192011959715627344164263437100456050917128102520618921300587273903903745368312589991034075300356027075389895036150353323483879935309092148829965091522667161607295846369798663689546007391455292816630488889903466664579473657020256955177298897593504705531710611668347285807878336496336084681144709773246886565431701410566044181844688458250415596660166887178452977004201357788291578374928946247189066301453519344230607418865285055415986940944658401684713795463503549780982035453448644058645027346*x^231 - 271591618037504588945269295313560782952308341011838560209444900126221954810613419048376240266176089674601513302359399590577530520716784584917569804891698493411596268210416423838998207138306059543807424827170930364566400378697574097205452923315695614357871877913260579196490249939019725072614694846610501072301008705035730790302749555074458728456021720395823573198194630020184346404253702911467187524147411588490962568949757629287101042228348169633738052369099909461431988585502262783266159320054853012522871778474254940156465805587481087959397933473205793904734997557930965860617602846599779987807241339880833569521667821320415436928007760948578035566681806515898571813080193648313030753002225823170932466054837206384229518722640326523662844543364461137726451174219208307450276989440506944458808106390776164517044279954985349312688603716302964306789922435940167015784023828338428338229360333671609242909427045673546260555663873012841382907867644953219136871245867638361480749566355873363075048115524631794653430061656476449839967146862301507597317931953437981294760568043697296224763854187272959447876637060554528390123833442279128340525522189460718402951649314703601296562662030*x^230 + 158961720958803299909120432138188248662990131746405352225933237522004548189142052629040928136900429314505904871062310821938181288712583462286356553126815853512629793373703322895257253188218813307671426258967579477080287845635096332853376424692050219679751094377554312234024789179488806759411012619784312342153428145731212493088790916904319487906196180467295456474037457293602024727635477168850141183170106700199844462897908785556008985608769290005726630696740840786144867101985030662012052059833542374774594951895367352898314549368492243405970745411898233547755275350005048565116224362694855549630865420599547063839704571320429001681409037848386519149875927629624862710012189515736843263473880845393059694573347021867064917121716866900043164794520015332652369171008545752319531736311841901255376013153859381141459747118047205292091685653221537072831303015572367222101770680949253112788291987287452786557996327090943637619978809256719832087933322069017392066863861100182006679157273880418317465618485322061116918021996307159106832751333149045443744476993342645103952619467144493848056924629865661067012573742544037751681424357307244262324060750484814625512067590257829970790718454003735288288674*x^229 + 1339311413958128152341999918908716417924715955231519016106084993952101342016408917151114592068138518329669268243326867197145321768694951948670818293280912153496217830413860264929878421426725343416404146829848140537654587832310560961215025526454164062052094055762224347384181242288070562801592128282934953178296611292160829166243580513775575177698264436582308483668134503198922513272999812089994098874163719101353914704107146111477856713724935662298463949299023853728394548928360330369263761206323058604949447970802814152282207489619094318614643328915675954491973067590017237987301236406823579017005904890874888031926505094027714706577935693587835020711450851054391017893033270044889602599440780147965728669136547718937242259300115323749507773307702752042702035223411893875825981743326507846193610982862471707755794294021195763553656598695057149829594731758573501792291837969944401798766435632504778125567502418732556516589473720922672308825399296212531441502046821827248971537542316641396148520666463838880011373881976203711971924581030457794694612988397097557237068856986160078593878619450572066462777964061514785507376912989740265405193627245489192088732193441907046789224560878724669457696916755211482466735*x^228 + 2239908541751706443303190297863541347455961200278409454113448550438676937939660630512056495355501336265528751252773867833561024553388844260205579832567195685519724839073364505054659499503425932106727004155003398042236205892910559504366646802266721581483366173702396238845467505945480229702707929646331613984602106212643565079641500811136416747628261782449028918605526548919823814894520732561628026467941381009518257914986387866717780206868097051478321902057892884714742374764819787735495125631771350614722084550309904864320305138478438274871448078020592507480848482460446238838187345294978994077522020765725112470329624528422344669034325319685848164268711859613769662947585727459934692353414039053457740206338352892819440393812624211485439239670662568359534592208164922807062929365290839788916575617906745757372586161503504257934976250432907298182511612195254101144843121374195262482157136484662887569994027953502728896096790913633202811311000552588014090159636285047009623793753844192900579329033138090797007318641172343925714722086589343994866451129918243530442210277608104695827170740422371155497267216555272173561177151502302080960702303861952096134709017786866438619114607327509113241243829749819062948423373110927255437*x^227 - 151734931681098778527892793608151757756023473509877437743865074528577506419641634204836176337036801195709570708051134731158177956826659720373180742325126659984619311042462016240474378366245915863643273859398371260703282261663688410201952226006243102865490906237431861837620594537852152894215773144987250763177009614822544630848672602073003542007785152926112356012801846454570932986636531536050042337047713569643761078702271538159865427590804500148733797413403135217085273923657128053033451528084881050585461304778777736745117715086272865540324180463259270523081791365411402431960410351051980926422804156647835887718162189073660071329786151566191559483566379455764619383772136885201804499807192371668859694689728174335148743716692662371102872527465249516426705529809615685466804567820847420015587472287813998192553538892691058876795680659615063247222017874711739669905045261176941766436002936501351402020697893517549667504314883056051101793500859414748094709166597045843093309424234395337667692430378158509597801651145619664853542361433509357477115635438491442047379476522505208258906996019584225632526090474792488330097485704712805360987896625531226710345617709769948069576638692364948275927059997772774777381613992376792811674255944416535*x^226 - 8297309934126909040395134683747408726252420361780844008468470208107931192589433249652728705917263142579976477112118392773647055113890965199816904767777595476093058698015305761799463427925642073317353436001766215668575047681058160317212318206646667357083019965922303212865359463370429969734196141860909615135257406047814613964855409980326493642422310181275686940049635446528311150882843994361800500159701935750207004454426362322763731753633935795974256026560984676316221827639038283444799672632580516700564287921440762856118631930134449830054746324796285337687065655070480136007883457713420038553840491891829849178222510092985348804841332339469525519309345356656244473695137881905344344758886515291390689641543051350810204174400302124269601954934785775111573532633023398899890506177188202298547617036935736010751570900558612086007818448746848970004254134230178437902054305721459994314256346909928593953962501610665241838154005341820430048061064156299147762820981240312396309910754588076471337586643841245446448530837372205861781177021413325943678786426479745404215441390440490563478383943274022751938544663949389938184763668325616485246452041981325774021885702416782450027118709891924724462103576158429362371113366290406477473106242851170513397110596936829*x^225 - 16447771821056064050605257640083587510568672831490834707879103602165633051017245995153896577106367904946185873557080839446175114425420852592336196789626762972098135267569612046876971255776354123230322991500533884699732800833043204108941191001105451521064877988144033021222744022839922632832882333977355235303793825594352530618269945218675174720024737857048104165613169039597512328360260295115280518658226324408867435634162247247513524900161778720899533212570305985783261990426145295026789806409312225160054731375016929122422223624678080186771023165208099591977582476273927579219998068029429912719828122040102590909110471707937660567065443523782532469083955624056042350817782465015722205835702344913060368325286857391538409917870867724796325559871353368853523312716211515955241747219086392784923904669670557795538548980454645602786946500975472147045656670737144059851357339811885227040188849944344288078525213005691781275459657159175932290930646723569206405465967458310538837647711386279486582375707687338177181809640822139380807842369585200284399787576821330130403207251837338415872199473195992154069807807101277776645054134555743301610724181936976885113978220610792556786518086875456221761978618552369036041208840535405804851917899919257090611401682921357883797283760061*x^224 - 4287519382912672000677519488613879730357501226832833050732962297167397725007972587456943921052206153908567594027783531802952969065870434100171449307481825910079618613381458749935836000279462989273686695824732503784111615317734939125118516643902514816863108849320407889408961976620749519158024299673450184497408064804209858527672884108618598977059359462157145049206847727344001501753699632476060570200937223730171766600020635286785298196023904163689858902470640275326614282583576077394023202579081158271246336748634427257822993580157705248105383768241707315648154442682725804976321317271550400227588944078920256119285908103325949940364634172427470808441514717754430884483309064146694868854901005886305041187853072238282666505897445970131609451861196047770642517246200688333064757424374389005581386795038809459064270612823320223239977355839342087447386115829776425260843788137360542275368376846998935571201685227357986020224752917839530501314976958760629369194785784617702871551871237097639277555886742701564829934379290856028372453387720759610100465524998936975585791152188873880738910656555966333193842148591982550315063779449598220438933255904847345248187507251970025709288353805405538018979702946200604204004024003593447932337820784539478628810240640028446337899268126737268360621160*x^223 + 48659823472874394880004947011393139106389052198773120272232035231834942234931076355559793489528542119890826319979047439082658300411472653510135569312528041563132652194002798055464348911498708255124206698342452996540041494730510335418525543207070869027473832999835240523072831989726572370580137405405988781531522787321553765230116399849606606715704561835620528723804820429197090763008606875475380691322600622055229611073135532284317920854396360360022675943291207642436587834704675342252669633931834985649319549483605558556521248401431362946811100065200945693436049238810434303751778367643630030121549032155350340068776266778498852926306432096365509254474358551369070065480666656959134841288353091029647061410664494099285306733758487314478645552355187062357227744681578384623151490785376059214711783445014265432232052030842117639163419530036409768883308079854940864598433861285923826663229862421516290939075052758023396369927012852231654269750291523465658012136343258948250521191223796680384296167391149919111974950421342700429398794633771205819079595677414112955833328884285731489044006380608561863066368270572771689626030924186226320592362401926409301106575691254834691556940210521736833687533214900431837865614821261670581094625755071786166717675735381368345597320515087611823618765119645068382775425*x^222 + 112328294558004607539522436662464614018392627908909865875994632319009332194718621434824754549539689696256261075827702571818886170167789866896525356327780751461531685773746414868358972151197675150457587771197038651068189961552065675432502149457597919660264456760397812752119224379058343127229647558402503703984873234565619420585999888407461220812893489534081683035276107590259436178324167784592652394497035064395408114183740662129279599782503240655936942046594403100994582081189057833567939391347788514137056454837876134402327376042302143938116268604761054847836515358394099972912113208951798707394110530976258697124215803835749187775031374384797353273880382322684150375743207567367680941491844754928823214378534811765393548905391167084541504514560912665944529638045491897732721023785592778376023219097180007618208171837380271823338208843397079218755880341661173551905809296659419765811947917018468215909098369146122121218990365813192731038129234154351717766615131123438737802507612803243431532957118759692812106574786890322708679156278706643801874108404848352560354950492802450645977078423733535897500320052062409216890032201596178943099561526547187134630474001585412910223523144758360846795360585969284709836210209416970185312550437615933967910758096342802859859103338168207989376539077026655299609822021776436272381*x^221 + 56767340380353072941148240481192420432743042136487605446235199195679101322298471277482634808800139804036385842837589099200693833016496985301601001102395357553554726094345121084804092138774533690272689571732305732253521554226835517086182358009739698780524072864993765190345056315724003399288771944111378102506392838956432026930049844622478483928554184382394507385214472666213786584898405111010662594128797420888079805029464315365472174545733570422558933778614997409260704709743399331815777949127368192413440013348469808468221210836092025283972334394914653275268590628955473568622818640190050403639660368450619281177190135341263627766975795577638785024791671669544686596973602454587508436881523514833861101175086940218579327462255482763482424307018086035588626010787056614437026955622868912245185059925884126493543738437957494873209744118978981041864060495925330343019488837388825007247447112868651112853410145644492580030187191401982152208482182760512340291096982969532799629911792502810224793418358548670693825187888044074471106287770907485091524693984247045960070439358695465769812060835210363364761662370075518348574695826544962249350333894507024284438890747450435543429992098735160309833326941899868970038170839283096536822152755530205709216748803977095373902249523596115416354828144671464021713701283977444022806260315291074256*x^220 - 270002992748091164653343912321174547245349145715746624416768923441561717834514652623575766153934753490055265192530615657404818721162358808912997274011123369510958177626380320724526720956411642571488031280073751530824644690680946369439686864680024879986029392488535113322318176487604098266738603724146231149521737963277203052988157581131098212330607551435676940851940846693879098210449873860382287760843300669955437680430249964767636225305518846653520598189815153538175973843883133502926587910427572113768114740672845694139693201674165655741136568071365935357242903897151080754251093578186784987697329194863626444317425105395459739205015755040715547326826431520906940534171888737364628962265327536601680356830791910862340350121066336340826290149591498720669723334496393462217965882639270137505872535284063778809802491520753032090032061859103425296492836810858691941137655372097641598712726043043838555554162951438003735941635568880597645818103041852771373705335312387184464028469100500703639996936587339775243532560197904537337940295197924054595102372858992726846617884903660056377271006682049319175798849020780949620079781095854594767348094212768623204139060956557481322530399826816684874868006387166531702215517281949478792115549144510596269168269528713366163109051937738208173600091489279128323137324445271394860079451298225625351061050387420026*x^219 - 725324715096846314130359769017544923533740757996317888698740619491150085690681404534185415659532658631209632339572126846403722556089957732806264288953096489494811095018810116940449928372447001464001833910555599312110366500501623923211746408876009137177955524251963500598157746278251011747827505896150952644343113357240637831459497461112407360913468084112268956931972962127141063501512766269843080537267897180810970173989401754470201707139682915319624287895880495918454595590367900873408218145940336822016505670904130646535951672463318099395397159831419395828455933953564715424835091570676023302943138535082384676005803099537620620300216747437397741330589530956364439028717539401359168733511365028922490396804018835975018219215364589487382320203968733741157082202178039881497586083349936194736163906877775439729926680903792062199794203481953858954479222257353043237902543781977217713398393782868608438349524453663229791837738145199293373776733655269407008201493223775818614085471516329164952446278678229343152756437077294808740405519990178410286675076377172478387025304029777943965838173548865672739706968324277660990536605343986764688248187622301207636707463714259484321965781102533577024739359989447818679785161459486974730981410437565588043337600904253194225566579300374026206003874527659054100516196960725186461388860339196342714258729284569031747731929067026*x^218 - 526291891798238492178901471615428093499650556888858556317540138058866770709018590292499764485865663927565737437283546817991757590727474346290319066132879289870227126487478223227297171885537164682949966936085875620310302322822940436625927609504581466592314366941070522361696050912787301154466173725855215053302720533389704495565247283774241987308702933759836743723443501492305129185952082885457109825655269916777045153248188981860376321903594088640606007531014569027652140627544780985009681350352531616487116727163336163711570165447312320290095499387819676428868506452416303456006602367874549431065368219065995610792661197789978864500500221090499507424281214226015074226097486434587234723245944459192484416326915208345439079351812164545684403110429276152124438005479358956725561834281878347883611693642120296824708606015530604409626957785573786273450738201960455319797222519746591102524058778665011825495786730647317138369119048054223440553014471013903370370087325938198017836221256593407387717252682173884790267564998044679394440571335203213131092763902500022701390372098495541901489242817167379109168654397529331866939234022674945239026603057073789346183211695822549723832595426494432041676457760387606436090485116890046784018155369994503744414413794943944889081882380437655271138884975453094677972129058608770306562934814040121091297933871225906696708733166772440681305252641*x^217 + 1365708835158168296548151297309132722912347822964670715490229971960216730614362271333163817829068323247627019756641561258999476622554496920191085743212429997533493150464374051751152677965847440694737539755805215159379577134168322601165833228202791619550542621268729843936815665469316668122428175861926743111038963232935862551595726273054515018768871540875421166534518422447646628296489154880577763983050138725214835009383516906794007748166110873799059460099382059129616927451411945820796793783470158377756866299541898479693560367927525677630660760751657018247666934028463637465996125878329396178470511035852347502661571627380692925487645365801227681218220964589774606455141752319479114212889418661704506156951114795990343009285868856791131588803288792371131633348864321664577343115980708790526298910465335521590339949402745654686255406600411386410865320604739789813268738492447075364407462636140909821824427230356067046293674914556232492595918272184176463168943944455783830196917631849677958266966573260881473274575398452772632007530694899257391756684426698332115379500609135309370689760939464070371663233436343029279949532930511360998260390778799201251802957664065244807309318857194633002535724303948240284114131411858713106194638117135183097726495485846291233369688640688209461422962807669592043973841407531100372768119756520415126191848886709644996572118940581348989488981710142860136134682*x^216 + 4398866191984333989221498632215252174256782605024189669586180431643907155374448338129938821820373655648774460213716956193064709746373966350835654484326471905723168765756863297699725918673867997048717027941157354554975788630624765321617659995506771622702892324991784556894696206616239627711779162969955069026130636771725029300468378640235213977838918820194584419880376979070614642496402557861800000358435130589779167136111539189838936278840833669358700109285954018520331029053806196175139950228163457434438730739232922942110104329193598959397680416944044473666773380403304826275632482669335271362637592383892228983800209994883918544006000314124488632035992999327560022255615274733398706007856936201421912230365074377586285552350205193789218574440144479105807367547973788923248853044879989056128291968456562578286582143120959571916126196086665703835637773134409040922873503415172820278857975805800390779896581059635941022225778595233388855624789758623810177094663107918910623381422375780003146766717993005017276005533553337882434117736234548933297931678164358796958802550704007503036502197342560406761488282130791278612770263929437830889582982693712248248510441756380052952442088202009565948863361964020599236890409710866526964299497402191503466287807701278796625476543899423475439300205446459593982894836642472104261525015226573263862169607078660022552792954870412767957333055344063089414186920736439352271246*x^215 + 4186985128117973951429268124585506330484793381204686801666282000416921991946232816072795914442774276375171633356846754645664549641015570740782410116105557262773377199220078451352393630705968493968710328210985644602941263433843200188066299953732699310651106987139877697449652036768056321164573775845674651891774850151079277731486393996527302509954132315985848001301723917794034100769542103632034560575876054490108178270903871135581147827144136562157104296935292764787418960213218174562774860051013398242308549981655259971454362354258133245873497141795168109654113082204060175547839901340575142385030279197149515346844620830631243563810965888718664506901914241350094683011971277966017719563311501693336955800850556235203580030658361988336413920978414595427039577880394251569932747638878450582607848396402343952988512348386434987011467686246910755537337963141124323258912384863841859573435230278024741958828543139958537102130897955825733716462277091832824457965701469350601914991607200893706748887962351691436375008518087514332337597499634911632420478975687394904462168194858872192263948937489139856326396657695560078746293917209944463047420195118349226266815518726250228533430708229896388564336070914749739237053673440194089717451071449541565090443448940672733419451114808353092227940083410518694502085676335378705414960318948646002326149479282886182631377326518829413588481664982472288840376473432487164981150456569428213850*x^214 - 5882696508442504434439827075501545034817155366653273620736894223170370881226246718208918115144706478575551754257981483431144431974313472067398507151425018466149867999355323595344392540435230471098668998169792748502657371273827559531238751062774004594313786764612925598673537123986992802389986069978593608425885286899817318390394413898547675986439332378150147651119669528438028191103382293013781238649532604445424924771283041533443674805552555539212358370470595492543886711221004308996023248484961558692477863395431943975620200474453138015543919508441105983442147220804568742870763443260976035133113260520828175344955156207804035740962827193741921254630403617080561834340525824549444428837615903557702068868567667622200243627946399445498968916071765191508250318956243029339514201046258932488947386972337122843253407422398557392155349319319453883901233017212528554755983065360409649118404516803630167634571844058607053610461300270459400899837894909825299093293070216368951166148434246470518201294694064845034598201214478014488190384925294073155008997517546315602667309161658493070351846433938900323826408964146509525651000559024938026762411784475152922607490424496385036219632587108783112680276623276942218522784942568241955906452730431975692393635165423989552184082053224174287069755809818409645314617393420260689853759875688823918375952950331145661184018798620607313981978044001786343356904708037309685316860230483162804293576066268418127*x^213 - 24673171459291571176509168390802268617158789010286752380688596138954131358743534611686511661432391005102154206996497401407397870432411650895018507110167004476789015708703970226834486547809291341139783016742001572387363660197811019119091072567474770466931306745240351642700172802302622529400567503405422983400524531768980280997329483598360453509194739771255439304318134735256970085288354793893143753837223265805566625753053169513078408678128362503440645123073822951282589996316104507464904184515380651858253794385027105785803866632476973524906905609551028522864934080017287529762904741474514223983692948759258537808375154380190738457896499410683526661611864364031177425553800587032210124504016341403187787003355281425495520929599355221796254244232006728900651444139541315731631225597554377328686215373770660736527520602795363706591086085640758311491592674363778832277244178095766232736714731123001995334244487208019420313989573896687454009447045258099723690551568850997400710884190939443551285086553076773276546086748907724828017845843577791663337022568340403859763010980183276967305456806150259705981665554853342845207036094626482207273415045752380569950316824376422045464158454672514137270422114959718501221910860472327969087700833252615160218213478280672668784608112975374621190906472418095103835487469187002640305924509778928781765734232256732025162847906495100862401618398948987976482901990114250029787735682815354163949127904778860660838527424568858*x^212 - 29611750572372926056439682866043371604166357345029401452967655428229694638575453377363094747576280793504475280399926919382457582566828053570264930044218527219763978744764168512996476855616195235351033786509416574760731696326160472197677586856233653033963100791604511403758368453476696884018339328013051272145496571215356278615387092441965936925609793416137070526735540076536644937432305016200606598075565600851042903260309244628312392551597989117104814904724125567685657971867465368290141332883886480931010972190251969949348119220443668455420769184542300078890844528950696021805327379550549287952712307965898470352673370631254589422878400095038462148202808982418255371629527874452230015220198730575893957626817515289693228960392343169898771280549721274080979887420476366943579658145968886498422709254602532949245940223583609941090640912862830510287819478215539969461203614874281510024105998549372526867532188308459272748853061081754392647807089058346000475753796538172339645815374920830983467672012767484241293973187409431930277689954496648251366311800243106938714739567784241860767404965246227937927301630897097847933229274179103355574601125381718634352351988599628939451298518235438744961136580879194001518235242675128208409807485534110306719706348022197660686094200040913480260859410098207597544948739715295406951880641181974569975514284035672900529426511674522048263233449511687071246114147757472914285043704674793110660188396296800567411947968052743807762382723295*x^211 + 18581636014598808873477936244469751703920131946650852428553498621578582941259482847603272979596029680474751868757560510906522808602365336694592197788221067578463464916664318912699598892496957276117409948262346710285655711305021122187143512839174213387215062585289353136330723467813799271537782546795954018929449746716156129485077834566782100906535950147473801859837972233294003893328536876789954929916094478391728748037976087688067427047125811260618884994659866919223743744315980062982921030777971111441985416706868973707508594684778632487169557156807169409357168307450346274962454276178439437008551703242880373905868028946303472598497352165310083869794324415192325294474718653935807508196479427379058536463094666164060554953750952062375643135900235776980234262682537228090548942812280001644362427559767332874658384534266749612885471905361572202142154467032124965029193003972530395432556348441759031051140716166574995889487433299864880435112474630786856419456798823623114806418851029977898053254451286720392167358331379949799411541471336668431984579632676528713694585746356157550778492583368343205119112793512560506576827223123438294787305811950508361424497616783614400809142828549435810039434347935867990262839548982783844153729160364703739286169344862382614679471655826623127088776860065296181970244245914999902376954675084497130198009605155656343191664762808963996971073168856788831668222200211644217226914692499477954204454531133667137691322697392552685143059189216668579401415993*x^210 + 126021687314627207162971105609728438758872826110116374021442993724018836207287472306990871062654381713877907602759746023545946939663171905852476824767090412015690614823166378031969823044389850349833573248762557136137507475481470696676480875064530922005726008236278056669929392882634694555318920889158123963247474912510286487361864525129805553031018287709038997581348155056084582931788894035786802712361956529805447717190869293948485003070296904893423899998450923165739458512554947707690102251251297352381258809534449318135475880395154315886109422210403454072085840301088512834685882291630986173924386415566728022300967461209768251358090156062131924685620558446789472562930394955709928077779735670079208884588324526818175811999064754784346776762825488823037078197730825159729087785745838249105327567031098276746724893988971568888194172486304923145074445222046205032362463572413950805859007926359177380939362927540388444065333804786938714097740956539798403823847923883127961781587477641183422950786597115649407042284065201947181731326143268283768695061540863945898624558355024843463667232451762425128280420039172921302987520528053319290295295057304500690974658588669858912582644471692346784181523191381689901954869800748433550023544120279548994546286392888567269028254298826104453487496544484104746877271065855149195097326429389586851353829147266098956462058523102403556492945822772208467260989293676631323890076254050947315841419355915085896207731774222418243117104426324503245690833658091676081850879*x^209 + 186864643192634966753238002663384120693930283418052808502691663892653503928076970506486174760599892349462445783895930668195312385689829652312586362316230033733782365477958311507429982030152495509939407907187633766926709131972557802203384229252549737869072802980531051738042632530221131236467606664664948505247860801556609467076849344902190095964335538158712228067125603713872126184696000612585295967375454779980882368809964082751975234683398729424514406485799107114563908904701479468367152651477992182641799068471608258178438082832799225845570113152573550050668023631682658768967697927617663989835663447358069787794452342350246296527101710655591033144646342924868779624068275792480233007854750717917027126961299475781575962397218746845054114742622249888724060899760221442072629309307120496774951022096360348310917368638633595340874487469564219600164411037058154324196453877169602787115383915941878022710499723105020112112871365153707326052118352802587934988068281376596292948601372324544716517205539780419479640437255790597182512570184499557514270019803647620676726340426094102920569381625992089177744142139707128350150109858087380923045934116066470812010754267463253167611248300758223145761332370185871919469792423294164447276210066164070291965494753530567999728064046325504947267284202654690495819450375966598594473981846235659289469196884313885879934299167750559341251511335765904507155588095769407074052669452408105811830215011565854850931032060667138584428993946634342617797498434018919382861644624568647249562*x^208 - 15981082668947380204727809220298799929797848421973997495595096891212481141471380256662688455043983913200627290998288792301511805302513730032029838810755707268386744907369647588826207279139053175331001036703573776356611306227236442007689168422659221684873371999042988372711200837554045665528511286301823330707797690374055814989333295358863141377093082943646354694200168849741960295764616588995997693029368486299709125443386541248175169104295613736261845864920030027838461324286475727076968253217637460190811376824061386875922999119356153126092475426676105228084951202160486199105825253236647754151505590032177190343191827907814632963310152695106784411952191386649919743860006048838413116855645301675939309463099136855701376651499663818220614095430191665175993782300614828671540655191932789075177883809166318836866265870258888379526265343753631565157854349538057873776661721249806557465442870857744377860956363182796752644032636677350891810554380417667145762242713869081859301970369902277313414283499552600892952689514936298087038664573154659243427489317810015042303548035318698018179897946773303465580463300952218737007211037086169931356453773128989929937806654498480103450130929353987862839184714863923782344231147332602282993922300915541631146616516750380882546134409455779650128047244312459174232934515376314932573458786366052853059106403688073850639752647544224035837853040888702219312506962239280438198107946437662239058962025580281861764133632519380174654950154914983401690979581491789804206515594723385008566258595999960340*x^207 - 578542924997893635446365567651196462198361206630913537345493459515444850549529847905690639057958635242678148782663104128993273620738442403156686483688352049837960065933579473401874796209709422431045016726204839131801322354393220107581492016310056471202335624405620106861425747027359344556537067687260376147851463557707565665811400854372380064723171076031903459949449804865418873364640765232989565806297548111293420047949306638746223763321095203796600832694166622631171345301675635755054936811955703802730355154138982940398468946259840626294843450887501177215316422201341734083434201183822712174849413951202777675045957061561169898186753690111793057290089722844688017038352534604928077907530763421859606885515547435398548387368338258839087106778326409646460713991491479805653684437647186031340998925317881023235182117976015263217497656612321789941801470861941066416575967647733559097132197902765288974721183179974600258606191902533323089259495130870964560913990342415403044770412885960441771137324807056471360723762652541047057777364962054211149913168235424168338210195833873603541239364253959207624243205225548616727155628697298943118201130652019141974083114890642675823280473963444527618367398310882776617776646716121342939824327515376808391581409158144413332669958111004312922674370383781516455591570925371712681410366353747489492757434017216189791282207628224857054650050497550172548133060267312276641259131656919489163423016712199598315154537358975815192194847311853688054863220674623439618108367384399069897845689123591967834492440213215385*x^206 - 1049107224452398610105636675520363622829939459150014502527821064686236626071909277614330394432231044961210140292317633298451497211457663759353408644845947060451781922500838604155950577436335552223425092266264801150322621379868241795329061353015340699407368044900882159261972464999306250006050902327403219091578869550905252851916507940040666519416708689623976154290595327115250624716708193656717733528785610112207779684940487202291633597859571916620696371926844614400468607741107074327377330964844361415304992673512834264745716406836690620692356621201342944222170345902377200614421147089319623655100799215786597427693927583204989696726628158231963924620223083979639342834464628130177615197861884143026991246983503260006493170795431613893459977459921404006209669029228708347599069145822886202045117442586529227542838359758863891827634653397113942200307093205390559240437529611492423619878085265527615914902830567464223713959231658814699613392550507204271882532274268619253711212482955177208172262135339084511980656943111350912447237168138610260712842894845705967006894155272746063337414242990067062402564469372606177471342016560081134192890603422644881730962550832385790397055600577491881216710834886573640871590529728579418376346610735938103389123342689005329680221805521017260412635241677795388866448371776802137343790902058345691392594990251236316679200708957454639658017047466599400268287507968195917406953920186294597578983457161788553471029709517411109819708552345191773291755210072473012054166408064803541075890420330898300096017623811895406960817857491848*x^205 - 317993395962818876544695891400847531537929183329319804068950176670722835547637534853013296462004664897649042789702770246948452273958498445638931942912010391502690453459577129339587909514207344273654666889332854300952624414200958678146572968316824346334715434609465173192351890135470787655156834146106558065633485592594504455177700971716462103300583007588999763544282355393709890934339741736237704549947096961235505523419212167537964709503834218562685165692322952132305826450059675136960071230395519178803937512543839051248063149581026217127530587182088672408257887693595233210680428723494018781411916444147851527764299998098635473552137625087518352427939096917645954572612921625292971412062750270760513776434925280429740368807983831058325959744567452348128285234699243153049338016772215835912132843733850339506434492884556664373600072777556022412172789508125556710080143682437693756152807799440997060811530629427096724040617585114198688780564886295747171903631999637439515793710075337150270291334025899018728349648266004210609739467470998325229816746209817680610670445459242504636055380820079158319293703585795018178986179336784931316494255153385643409753027679398382436551376451354986815274169175139542836171111921506070223587912617290919317748625160782722638070897737779704111685483147730957342629839472491918513330932961882908757297614447187120539198597599028685089407840897010484982620699456399613776876801401243391606716641497565220722785428548109278207297541810328785171531045614423774914983599676542853466311910409631158319303299163939081454953473028253200850729118284*x^204 + 2359357670091544803154835891637449654527178435658755939708694037660404464704131077240176792423875866676316518394052045357428135166819407968099306414807098588672655481475014695182866876529265404448609674254828719520481461075447633158233353938803599567288574695429022234464431157135057275028133230750827344935373068857837042718562427440327317435850494961821623558320360256839331630363876697980195184065113658709173526701285205920630110735764578728668413019022287114925824116124058055549621087742572395518657129325559534754734512563153392871561143209431880564722366752906246488310161406141176156890788031486893554464319124029935484604811404168275773012610910037657212694001525589085948939621879201509299415745927522282449634328076646566386398281286473191492562542109194516234191017663263211398093091357850692153382850352754223093767334596711743499537055297703491313889684985904961132713457677683990555164774340710631808790547480816012715734790517274779149061403073143638191326006124203842636551311758533118822948364467992869637030589439490141088839524112325048825412206984008817592450792444719247710151467767650882591688731824221018619127888251739105923891842448127605156921838278147871786760440659312912953650773558037994087205393989141500423765809468857402679002440419375867987081219127240793508507696060303684979252818865452906137180835603050690743825299479051622438605658299462145408128697709519071474742233222208220067164304656412474169291935764227146790104111122496057488578228491963843667654862854375337058092942540429863421866342167852660271415874682969392418944808854676276356759783509*x^203 + 5217809794043068452550144489966669810257381910272479713133797454653063515063974136737313754942672775172886980369694045700939943304159191475597112367862341819285349437466220213523273413452248202221649965207585554945190125415671684300259219666867708013488787961433160142248027507474183745056892155825027283446496351280388786017658078871077434979176740495490484159887390065160870428316516882065869303854289943881685967443877435133082455906517810420025571728470433828733024881124638242757322234171670705261630788925617544216557672026458320472612716084200102213848051178359388071304816733233228850310800462737924213606831111442954717345571575324656911986171891659649102656894668759843670989531950348984343759750870456390006615816726528442365457910739371709712996653792693223750132218288858966743651351450632406535083597241609296674312693347548634659586793658222412208344726382038738485730113374260654130297532486562244617338974709385093933194114739388881374791606392384486008469017865861234872098201249738242983657594540657898293676410210574687478382687616091490912093803518293908454550737045275855731671413299363333179050155322710143238905821261281047981191315710071998717001591179070012843807226676484020517373527957577680680870463672363956538183600935066205332216367217387053230609396516840802182778092025665562432265436358303628960134496002119664880572189961051630831821958880842661263630530897454676828664391037248117216244899131870027014821700607564099791626789352144666713657965455283242722670627013480267591012654207443504410728856947699412828479375847438040872913480646573292460570835648740685744401012*x^202 + 3066413237575244127807408044173614085707220188270549895341259939783711238449153872223528224501907842982250192580839393156954676003367248136752358683401059385417324530140052929434985198269546013130597362690757366538707197491018670999284810477369239105295764297146583256790307370944289199517738636019754841397248872908236363171714115191313422016400817846637663863841084510386948839077274044777112148192776294385029157682696242017103827079547286548099602334884774554071206584993359343298333086536501167705140312897252080139701775449247645802713559750340709385924847134311359151899606824764518928615088608533913656899082435268302249133462039109875475722014652643006102281699858159858931353761201333300308521173371095849728177328782804434408320697088405352358171470470650874992897064869310562393913762323632509623250882533739333244787418899141795097970266295964278586918467776976251505458523381981975542542774236503168060404221990371436814667360727196078687562465985428104026657412723346070929720184977852247708181782461517071346629092187727258745003317240718739747528367395758865601255833948703583834634469448246111216175322321086443435633411301229581884167441286297816163082549298235279273139194673256534582010166416423401452594080930983903425011188986542089314198354399159565218600482965201937520428768047116870599190346842641723050960542484061997520973337629990818769659839661831274836354744287433827018451326598696666011333134426956119837555923413906719882960407416631325952745046048662403400473117417753099805935859622313919241878177789490491984493460406047403928841433819762223558845385043484571180107126210814447823903*x^201 - 8398025031525286002205248665634976639854330503507762544541359665802976157751441570957011430609157134177509767296966191942119445164346096961314167060897174708215785527110158871930129667703326535909060704835018549493247034017258720932458792072273196328813887924704202129023710753798423683616957380233521765377680254871607457387603316588804262071644642506855977292374434414754849536665947021325566156917542018323221481556006928021334155142873825714562602067556112429648464154484985302967527786178775976785162160163866938393194341611532814043180424666324999858373047800174396214405086332373422092136968086487491505407700526013561298991207625399814862708467818438927826825509057956623592415264641287162342275762223376859958714447008343378928481460563589212115754735457735918087145214413891132156991159605546355793176871606907596461835524748485335024388507248713285783454532501755274471015038796253432345314724151064105402084483751395400701882682622625074381468291637291403883116815666730793717511808056701053881626553664228395835050805934074828458394398442758134152569505673194526511929818494518241781364811410731795542454406500722918858875654633266935315085897906696987773970294890832465659656958539378881511338458999978910646748527966080237122174551354486692906465437452833517198860004359951658854810619577230977425743995098197321365457635266833470387434150068133526510169034267300287822316445008695733092418874219395495961711508413026723506538236236417247963825473303961989836672949727164858555816303048124357598884873410299938599347671665737916909154436749274035475989124572247743650650079444813982321832612014043974208484950221369126202*x^200 - 22824685583048438789796192375058514777404356405273801908422875333374250878625149100085385754111507514907639656348408492113951459807097115146648517038052111202336181392662809280481036030539821818752290777147091195618816206798119163123385629595645158677170748685509016565355866096236000942945797440210758676460432442300898251711397543042614528953714460806743142589140865196199635428329202857089757144058458889472260491625929756095258877495097787988501905272271783414183019599072814903597329263685366162197387978639459397851560160299552310494550244680983238922861820329862250721981388676865602509413853780341647823288377712998608769843248422783353266730309078120847246020081739281198191052916733082523486095093926439033205757828950427463139064277046910177714209839057470359546323929017959311380621885885908639554149938319525840217838039435684762756008210261230710227018093667142522828238906775423161207291450843600871012113051892055733123091582001457503458862514398811401123059177518558923309641263051429016741604455627619284746635419115681755498360445744603774585597039098899408987060537871637728520114788650762185638746251736011122535466525569919403709804559306723546024419643824675610545121752262368680778931244644803301483581158447518100302797072346162182452284589424197740506660428917839790627286110427087941874807161209351977618182090542750957629432068760064119078650003699681993562415366266357435167157605206171288728603753913290382063728692753711790384791523438554874830557936742922381134810180489745100459477362787748182841614501520986158550095153902464088889434352399837814437948559998295345944524276568195332160690979340839092981344512697692755*x^199 - 18382393424724013159001651538551761914996964163323408726946058232914341264725613090956065456129042779782685199664911791992936440339260139867109892198945851378055506528098021728572258915925936945397630541610626425733822344913590953697141695686464025131518820672912753461324679932023719162988710501864367851708152628393114600887962376996658503879346849249434030493006915712826052399288428440692982720202853089641611754236084128294943359130256974362005383596142065052224015445644786700616660159585421157266636565559475309986652258914541135017916692797201411200489672562086444587881835661561122661613984647284406096702921661514570423759589840837869615011265841954944984490528587607992016258544852146752910420390009896550011990756533170096508338100686952094446596263424210538160762093129928539311431322214961975831528821372439619301687165982330509029615428717206488166215817353579328101969542357013419650601647317008923124168475117994386029946291739468996430803514749571108932284697567202054577769534800757204307631723224360737499957953599859238335631917249616611149318635059947863470958514265749515728401772909325491063951690773508973436610958413198118098278098204767727291718442701853377488204711068698011434892668002646304324508755174440498130719111162960754175990074996908174243234580555665778825095377490267936037300933611842586214214184930981891900687792817224418089020526232515962319779149009007077697279537435434452495132994441444980825066589838820582546440675469939643152191616741785287884780203969578389887216699100168944318477756924683806593795290488781053703326929122166220152426753228811221806390409352190214085201525053139864829885096932690038150188709507057*x^198 + 25080587197502035475548160755661135474144934790884520082528247453441497500064241994232904977243158412448111447881858826860806700189836188060576524144470911959474339782345781753864748667424136418773663055509759885281695872614427937063278564026475589114275416215160020872889555975240722732784301507098486145326558124629281583442901425716368813925924475154001811198250394947627026298326594956377187096919537507732038451907355020296427612915824023487392199616297265998037616528892233686965309644912562017678598366519951071592382017687253154985542459991575043294179097995531415552824983794711538726382738959287022104531536446944359394790063884847600196756921526306477114927765563898816804893662649315475654180449479433521981695170568683286633728802291137878801006707672182623957869071467798772537269599587016457805134715264593118942174084071562318806863059250682014361016877854777368903558286512924548688173916178767235234488577227079195025942637027429835549849519140651300426784491912804070114261796485907065708782348769067142894239671282928395427534488396501586337060370194743860709504700382702876104595589290218624197109667585140346765451601546171847867384162370802754158105512331495855054220982310165942898476967681281079597179754989979504605527262541153753670003057774487930258349138073870727626162313895467919127715955737541942754490838956361458742848569816880460100890145302609533613539518714528966854241213821707939504752502975190295489870016657991993748593415764670303378066011792424367757600134926939181278162450808939106758386695052739107877150101725238990763233560744421454912508322923736766924239014044422340194095670549498353288281975194822751940522031280168582724134326356*x^197 + 86908421925767299571405911866063062339388479993488077923865867073467053764756153832828371183202742437519107100641664477333418855830403030354552975647014942628323867928866970476397173353249887437768340764002742925245636615212099782395763544940426656796018090080914527021384343181454040154061452713178452005406323040786688564123220804274260709374136434592252001804137328568016927998963724218593760166418695427369561727531507733587521355558461155788080901169613532557211419216910106775952215731438552405442946731879417021936263936345561459198951078949917399028991333843408564400179549810442132087972510627421620901477606879342719483172249918066429844529481165230221643568074236959103814327145019085218757559828686060695284581505023312723765942665700724525000854823866131437820857506004068048749970976040791429131957573366492056315912405375816643966793304332004526358339438637428184611228400431272889212098128202249114529170232712192682126814754204935284414174028678465234026967232869762602454010992106210704604296396083719420876514777372719135531015110563492184266764238149471829897320616343761730433396728704044761843192372385518274387697073606409197624402093252840653344904919118521471287644461530488422839212031037802781037678237085370671940104522134019590430164481626778292721387813031803772764816218841951846714352674869952990571260723882106937895541778058066554011879492780137780430128823128317952222560017952118752511993997706219357098326965724233302398786333768503959728500633983013304629695970131221518361093155096728894147733090492622955597271137355143373937267447727247672012797491915377024233213354058620185792749907757986166735846705455842265402486898949888885965356376330731948588984851*x^196 + 86278376940351404020108924004712636045600804352264810789836919054183060031047643742299303580549500425458355321554296971665319198025440578994710856723333599527939199963445336326110413004702706840811504533828877568584515475976203243844269332112374871409759723837079454758452165807198722993799402423897399614169001957284015282873524221239410009486145688704353372843925420867435955184712170303036908099405064880350415821006963490461700129507585382767239198639982541663736558707951162766780620766210510612890280625933084932572325418851660576876596778661062949508887918852932514359677898671019001799605729803458251914894203273296923113713670101411304733679196341475431936677621725163994475717063318302821060679828959239590608665956671954302372199496135064262389513426440408647808979504858918990159092452257397767759106267803701132226957834584141066010648578908734705990821446943139072639739964499605517233473422378055153716141443592170012347824498264436117723182252945123771639589412066586365806787844087336329595899228880327245223245957715930922720375180195180743025754825911382536818306593187369070829807933750696957666274613342841762564943396266296706524433732323274588999664350831925199369176502471695589345374180514147572329504580586844825550663225295252802659890595509102884302819318406775345089165747846035631659815760372590835520258942493594548952971990929260608741751789231312141589370982474993211630437630196139807629481108640138945619151455366099282935517273579295323077952435881223411576725074778256910204330685848791792653065952171037841501862817883251579622839958420776550383138049820177931018580810803643942729861069879471869400414771463383871737008933093695149475455890353362331711446732606499039047353*x^195 - 56243784602495174984087299760461747726309687524420128178096746858091718242637265965425285897526237815114162376681940805639553427063455929338557037867886980457588837467499106600848052663527287680695637574536374847583810395348299351626565746737307680645486153743712313705101009491622583919178058041371598451601468086223324939472147451342800654361594184249810005650500063914339839707486792675876683625290125418718915686711443119049382619271086959829074349542333597783495398066263507376247447448081318619801514798539411642426920574084276400392782551991947372512531280792790806784841712532082081717040276192413787699013671439109677458897808894419689325488902279323445495443689492083701492339842365706621305330189978298630257997633906102932811358999858109412618116750492727415121282070263767012024627926793269076312864494709889205040017341051173958478589667906544792556151324860469657996714257790335033663641356656419575893996104355641863278698011384250095778942487471380620961661064030282568061833298700311920241723627419045247784881739435677189861231842661513093323281571692358162484320378200882110076690900333917789465333931562625319611386116459179624033943038459787523042198783254771212579395030382212711586909906158020662601885593635001064397196593488251637074035066619827251560863133797445854690657408873134814899702567616995468556840453295976463254075507535006781635431288771197333307586996827336519662136949435260905653329757398606877288937292619613875804231370848103950259921440321521890261985880100514676533596045084239119108170851210622839491595413553900407243347105741836554078320939793971229086142221721519156035105390713583635756483758510216142354184653182774963564919454762608051883348387161250304141695418525654036785*x^194 - 283660964017470005898029761336862094909763909610812139665072322589267576605999040706275849809503182016917454484315229609916858661259365473782837596394725838277192428133840277533474002254333241665074917833539613428325660164035626650314676388337224628173913109026435811961641298279703722058772147169735647446005240370161277927874657229881183079191341332564017952449458107789188067074104059573169917174777974244401066339707373629218226130829199740751833456104360462624689683803244391580225033581916992397161966903047879111754479663484449946740765236966299002524303282413849531849394541337025836743866206429680345917392142090298234724827869561226860274917432989897348877926009797250098872694236796113740984501429751497811704033591927911279480771465897032688862228621848086422710302549541125728342278034763900333737558273248671514077283842643236180178359871420043986178170629435968002650032419863660025654746036276738503752561888248284544218679094212975254348194031886899635566442417806339586656687246425401147268905299937466510638438148277294036168466627364812424912154347167288463702607208000655025843210482039615049955667669483113382139583258767013889078540299730883970616560382626100699573857150285125629865317863473761388702324880555244020929746064098807640187655117774236877279317355619625600347908384934338853502569985404231088202213974281267800872561999428358357647211963953385224223944976319272823707696368937026797669670144783811720077759513332782588512163135479798309381735083573227657832376011585599034417262931088220682651374462098720735822701915117204274283054577314390103377402130620363794451787426671021672848808210766400898226443052824756935571994113980545341726676964051910311249116650651540736723620399161155784402670827681431260*x^193 - 338081119870952785571225375593457711895918932699779276136680207285137592201537208952212993082471573435071383845923074349594000702627156202872509859496761441993478072754980811166781048048553942991778714671326962896366385400867601987424862772620959314064693451138672820610802173838494170516810323045758700679452174724575409678324795276070440740675927491586212898342311462542759922074250139484741579211714654146093273699990907508211154238833737639953415986220811527307300494556226389391757577828612002613869663558175729795452534792436552901839607522524165088295957996486485114025245105443427536349751068345324854966000529796126443582152623604391896307578162784334077290833811411970561554700267269068698699292266001381657235633132563939298003103582254209039479948004628084416597812033064360648384541390392096076740725014687990930754843782642570962587968499267077860115806674687411579809326134225598852394568189226360232699154014213867670755457952782803525698051603233485513348440884240247667344915707885315874682943243178495354857442077948831175666299353696653076256341132139695628375938831723473588986999483550214187532512758177727469748254026844105566366396393777712355877168482389344183990428012268474016235646100129452696908290421701369588631946250228558022496293610687670475418563207204698047359738005255116539551258397627676410575196592116924105055247912736027310098798476793778229935326175953131009845023668967669751808897988364568496675779868720472258200177147679686312283801071343227155320687418158873261529199857767920333030192926112537170553986921418356613068522319909817258262199791108469636962290197993744095804453172677480383345366474754163841269853883477880031333961030507073027553037964972447049033057848560305034053255224684043431684085968338736*x^192 + 51575346360683082280295013590729980091309172289602145059796155795101336743886333217596287836709386914794992164298890924051491479278262571245670946324344036468725147074818553389832194102653482301524192898276033742749351295843101715083649350000187943345375042984004750153044128361063924917158092407400292930927362638399161282970618427394821504888815218959772556382507807722642336289713290723099779833432104826173201095819666599197615923376950290255521972763567793430410599198986358392734175629567983594891550174576021525434212763946260652313462123911700917668567723396128942603450784670983077522993713134760559981901952788657341753230192473734596352087518099705730174684201854993148941157690523252952602547143196644057681777532791269921557071915587027069796527647941522215042204024770554169626721537144680685433869682706970714894594322239788365414767563628802692417874298597062333784553048451108843289182380240848697952929833486238705038546281645519308080304307108065120810845407085522902816289939635091851317959418153815590070151707285938972423845008353014394007048665496127138214427158211728629021747384958461384601370192839028354940680678241615298343358551261280587401110475378229709678845564597162387434452539237601662517345525736743900088578367126062652938103589784520721763151860137867559255286583095088237593696407051607715079129383491181825999213212662960071073817184628632128474763395883735029298643466851127468395593626739418327351674916975137133461107301171174824194952349757478588411500383530284823340587048364044481703772348060593797916856063054645769599682954844387716644574842006398182006839769612063282679564051773313341229322208588146930946460450291505797162112983783390649190274169867718366958636246938040143478463467790270811031246780418896410035425316173*x^191 + 773862575477916652259601389784505747790220374623631780453771622340825384965036124186642814677618827694664979745634802605048187085972992537924291751914187760148826099975178256332323152044731587334670032854375036233803324371576087815977969862247206552043979361668068897784681719221135388761643027601948042422937649318695918305773295077415802125633303723711831922426425648748930815434371994270765586584049876891935027476522149554809172633961223491597067205680095405265946924389148947670366959882998323670501925828930102456709309575792027599186126281424117380341625086482542888023352087682597628950097358427073316852083821392863118810404938977529570729536028029637442826611410745809227852939033467869436833789235606494834437638772702828502715855199245532188793885791395008878566083257693988940538075552424402408517794825703020405549236494162929545721613552640565032151990977534135478809602720323165962611642255204810522585985256074511987538343798601268432328674188140139661362209177558127159286384549227161822415816975656769757608639762606864120269772142211800133287366920437796491865105096489945317470768145867970253900433165365929822149974846137597631934724226971767059494483096225053004206455911069086405736244622832011029944103582532448681031573193309761719079197031877243205128457429973776646817433025015024209042189818358677972824813332764316142909394097318768998934949387552278841696894806961212147912766458270345646986761651871615882939382192553782184002161185933391474559068534194529540856500728988913967548418214709678023096811603758703472017435843650150151185933165873031695425352815332174345627976777862555213497765812785828427287784164722810454187090907545608399558982621497945385822773343820955682356115721705590414812429554103837124640922890161680608638385347477155058538289830*x^190 + 1134645434466138168804448583623992264869385585234256306456957936905675535496939401023561391427115009188199329414417562771416556479450908780063584737351657272602071669668319887872334461642334509073349671890537680764979163788956344067735776099022713076507829588439071698803924786893329591691231796310141567181374600948109279778943242992330129904171560153856724003496358581852154527939609488715429258978698039907775313043675103157579405839057501319604125644706164307953393376294972210136687593242293406771966935434344796449940675473757369013109106998926217634523618837160279377170992499232419324625971842359083913728827401655807224288199002388142229502096286138578364519538753062984866983622835225044108451913325039577354293408751788139426566007496033780376982649532879170187011554131647691538581472090008585017278569347439967288376686858919863308893519936108764110699065547733890332019012919604789371167861253408879023277519537714996771612374109344246634018506877496247457640672774416711733603075330991138109480710198881338993010033254788841186489071499982184068493612278535119351634157537464363334118471327739163365758627708414083300609499142533299053886305036569875661716571352716223013560800304114097029488672033385282166761495003944787455779243917557829983702506411886249325544930811361255041187691923444274663498034942429984675930194826224495244534206156258445020974500948823524598266520601226398246379820063038987055812146261870177644019869526850038863098339427416209053395606125947472837932361108152064704943713310839616153247225786076892445664753360207917144798804646703071238270671275811809103043578408376332487512629202995809629702724289451720826399940774086644411949872621012702331449766190911253166239193729332080290911573609745037517602043861780285275738582338087352755674827260729764560753805*x^189 + 303036793704762819315814707356605389212046827091027091315779579443246119489260463914888399442042256658101599514967512513443032805612906985268255500088239694149729387923564870622398608989945249011167146350888579971891412342817507185442861174200222165545863315422053056444553818524581361368779395890080336925905639544461949785752104382093110599584651628923089847039552158187442557437438793156216615807387815662495609610731466564543890201026248272171308271222176354794216730602349491222527044217102841076982830259507143548968634454581310403172836823665343857919986799276395727260935403640974215147198932733898095585912715052705785241761659259302794016042499404195620304487720065859112327341446820037042218727529606541158067762223131015426127663778629420598006921286842953706473380617482913988712301588575170444095365275259093410057838843959933976630934404508908722169674239619116605327146753468216848059012499863769772315299050370415833416320407198235164856610336200746872218607543773870693933186938330663760569399553779002400882480718172207149011811625411946519462751756824044365497945145340081344341985716044626456298300970681231337942867171339114039441528589085753253207662985584781106993322696906265981830710998244114426718056675647901726042676069556637458293733314289717015878653519313575901297039805868836442157011976681595976219949118970596646664841591438696687929561430786334736748749063041815807375716582597602343442398488958058272238664805659809057960047536351566596779893645874429752023574226354137004598799757964620377015048167688146898995061473341181116783854382444465318789472486536792555409525673533448054035878496034096826242677284596996325763557644668587592389320553627252363875690346059024728678274472515669798057164858213909351593483534525146272083781296526577431334624736656575394072954135664604100518*x^188 - 1693217290692886511470034124458613231813441267384612915058599487019481610772773377051060377160618740460042048829843471906157644125247655685168046385502023813364529083250100630025652451977593550080222076679047586532688453813723889416689318350235331163117026899754245394446562690584011753129474082568803086101110542993283741204943234224038960616724967523799347875906885265064337219089998892992456656781602072553864168498801398858015369141424986292394813368570027259285826640297731226006083271564698280558219647443840387517786741699751778578311200748304697234441715674867623405800032418163884121684245587067266432894957725006856684873981904407764968363129838118713652298808620572610816470319193016335902809068885987697792774115174372049808686603810160801034118892305060055543958203961530098472529347170514608570644631533049837056925196652431660125231544402632540118654458021090059883627038754536194817914193759929654610560627821499810201519233793243738619827637607710215708536257894635828335809801657506477451123356652463869922453682376083892991754117291974284569395351454849583298472086073723185743968329327895921303265336120459333833211539167477789913703803624276311294562195487339124121510677278891330934518377739428855667259303367161223901836524519511281028427113902372429217273312821904339534732543983198612121878440374861520994484077576849499093770353112522849867414096960338523931518892802277657418138187625583478135595183381821883802761631999831691187380033299121553708525955515433976127935444618577040182518256823544263613764080500171886546125236741486869076874303808170979952784246200706966016442532972126301976019066341894012593027460071175510640650948335791603446896081224326126626309515617348792724915116426746247257043742836079133481255009373254945896874759821165062482288647227200191202546347938127401285030725104347455774*x^187 - 3291825876272240276825027984198202383710460349001077982251533247483175274179728236836733593780544676432259606315549592248120336656744261985472498808517854684027359140444986773115827755413320449182287347364703421260267495180848583021994877114200666905479777290363544796999301948109637975295209004349486864613769898459109762534536485187487294744040681487914484132516561524930998011090905049716550044691581102074123545198435059534556437996300976799476145943310545102490196017858438350007933923654816818310880344725320628614708639509304667185983963564485477352725367428206773812092353025739958466899615262408897262700165499513151082072212854061830918473289376672763513161892020922576565860222527331873869842573193581788795480402032118711424892568709703082917178408303240598079496873496187318702402139476444705665747435109182856811320120636032384823149369191647516496556991084854597121567972451417656085938057290577161323323226507053506426434271132102454713681466078828530297915367402597873058304271336750391056351071008642944102242759230298214259526982565138451737076060469975138653390387786084231882943915699719568767130406722385676710564108962596515200346275892425218371437439514347849285822370533073838085994601344147100746186690999446242006745170705501929428700881968076414585784140652329099361930438439533850265339957617797639887366056684793542191595638263019546045858446465410837416049939769809477985336033576524015265837960835803061971101124691165166830502947123379319713390125328927714792921160257494536804908117865773859369470526687458368235359230099323987650732570954135395995958474398824344932887299125077141192338179577449043572458853776869537202621309805766899555155572411286514532470027038125369238566220643205633168717942529021942889375462556242792206513801699499227853703821021994308924176145436657911142125768637756167381540704548841204*x^186 - 2109631684468229232057006876375238603362060323664102202846264065327538395197309580843461231695453938484165933594944379526753211597780457588073610901873569929325952567594225328479232775973634477392929113857521971192863836631137554010058562623912412922984645404781402598850876687169439988519053669368572003040822511356273383416816132857172890597950734293984276725128849813161713910092471170693993285325152532029802329584584378160736369664078314821872748070660430315307160414033921558411478804581549395560335913367097242141790899553947344425809459678754920623103961373619903020503928698995023278702713455496819690247070472958399729354790095894196877530518232902255079222680806000520001921967638010410737879185865550478248300262883725331300012328560762921780899418150611600254727957560820667721320309638799064211107488128670928591382573775156934075900510931473104605997508191798705472522499328702780885332851446734967483559734790682344219551902071392207489425304252890323256286768607401610843150419826127932399137082759523784352093675235200702397803172476013847902768727992202403902797123822451378503032465186830237405224659041592866624001342000396545431817287213259575828181575769670116923598947920261418980884477624064580548063703549824321550333071511002916264432073591138812104003856667910562761163744567465781356664898656878325187263921881652806265897455499636829263853029726805981755045477686902481714384887415277735246618260627032817840834913681128718941848706655950404270045342282325148485645525984760981946332545483422389279017953478277366347429680983693184195025037488045579138952322164358345661855787979386062420678484963604561104294290589592603086646875630688751313549516786988987082716234295136274371690703224399430997606175591194154764471286822440524663529478400642076878702668149006276060425241760453676086168472664339901905933138975571609633581943241937*x^185 + 2739182719742718523316373625626503485326441912290061235016110631440024554550561863796416320637738572751321520822477514971950600162741755182812162895491745750690348685466956608994872139002049210959015945644523939136706436452838342527988739458186336620941681157209676665573652962229144134144350269148974989010443727860601166789484363680983648092057843365323423594122964287925792805387550526498932847854857206500019692307941189510989274697577828053899254693553176222899935585676823218798835560034954870082510232998551158704972661131393499337158069163118804590809352545055276085929886018518325745119177935958238828885337157645661875517302814322995252959039488092270277199362224252506677920250629661350494950814870151908630317104928868723156495228927112979107105107146036130255605481170599384709850968966885486363387671560531618111923271014103795610442722257052893538403903288244732882771218500780679027680339075289434102757039214403030768392435892785425213826588932694782764299034216692374836856477338634970989770561996872148837048873603187387180842602281898155339549861074092413116906980308916899493599589547098867865469150947363974196426743116442483317683386189200601568792820488162819971341272194590491492157045731193785336457261472477520996403950426388675599227136791188721046025881568303485361793985283678840037229130473939054537509907897181137942373162095523166686939891272784667544077650474286349085543086489576653594585243739681094442161880159167636663743387806386383949112191352799038709745558594933872498970250514139108391441851853190530263056574593746542253075900879178881195267106321350489226557967961108554104509281063268295017651026261524574304002768442355406027439417750694156602020840424146221658002765228390343690323542131456519697052123104075052874500365968929028835995244134943675829285299880720134702046471656285416197025410299085225364852348098887307060001483989*x^184 + 8208378678569028038138849625516841930521179817701990320511013388490992812824553310904997560550761747241359016188979209226196406081064904886383483328170468380705797969266526376655472198106023616462229081709799848321100699727014793067025159058821993841038408150350279807861667203149883576509903492011032730271115289904934032910069716262005042898480153430412003133110643320770252741775420345225837600103308525835030957383788437776595688566262579184302508655242289511893715853212863635505182722598828319976047931212756156160548774579679297970055238647063356352515765262933901416436396002772055039279215841800402316865335736674541922546203702057835849092959248594568973165411770541291299096149130278729827253479028318487312860174251227964482329220627228707688079695787213144515845919733703128479722154997248115859338705353856030031069236631947047435770412831758706315988001574426351513382815677527118343893437218046626986073691030309573720082906380318326111451581216147410281191705748136881424034390223150131476905013748076904274280133068718072688599569776927849244169579741772491611731844602833827538797913063687918717174527174079327029235077435863829744861553887424140342628600878869954778098939455725686709600346150006905337651050756574051564030512149549584950979502747316737329329477943482482702200316592630689704574969706072721203193801773436161836790032524797638819328967407758257056643074803570143922345731436035806589395516873933794466262445070553557643320313026264005760210249195015024690996400320897425323148894698027575284256629966729585375928014662798753527176260647351330942907011063789335618345192920097433691706042557503619932251462281058827668322576029051967279539451523878839608213004676241048836935226959470989000719409892261607248786989966251975843243030043069527455342830217143869046526036988527422903471411243858072223266475051647956493311732730193695133213033844153709139578388*x^183 + 7825091906805183479816894606045361810158292789863945325320168898848518652962604685044404246370613336331191758991858839687544911748804287415314886734303066842945720888735586986395236387725881487912400432946369491623454674029164999130155201278158715898301908288936649469938529765419026584095132429688646596028695674400098823925165989772008806592529048158259808121952471083300801753619948511184519797829109725955369146523989200005123742343368380462263294209801734455741038682542934387420184920313417294480114499458242485895364302160351722088751331703468825901941829809881976750879154665545041768821782165691784952012351652624068317441175929607619596050455658166943430456448202645807080668516215903221113582938185900642736878717848072627513594962330739387251334560690442002800517821654507959239953844731359380480665509522105924706427121522779369781578234362336022356402828090897592726992615060267293012044471029745991355853761739340703748610585679381171166466275482016724324569516808340226079787966475242485898791547497249873544007990097112671528555633752194044051478516989159736263139552997104565166021842821252184814519990492145453999079601221830021083717544415845803558605546565622319743715642620152282582484729678528508967174089620621399719421519992426951187100011045556402625459408668587360464755736541979510845691698422744465126851832189178552952541830604098315237384187416093394061892240670743866586079940382153392692766169650427221076753666772275361762076963991351827095714734780376415237195347884017726554238587385692720737769619731317888802173063132433059666874011463802496240224685324955991845418306563288566795405745163226593406075509253028958382626150097938525704212252391626352569797703284347252410189230167021246061673334451141015347730899507606875461557349689002204966354592705185935515461209639987260432264783236771850925975806614132628544769639045620358891165485871299575641987008794505165345730*x^182 - 2572984883321276879888517774548260506077314097149806937543301339351348045841741907798715369673795978135638452267816791289513324756364619583452260918590841558336735457843314415405538738076684012027800803051228675364943068668315057014111348227064987636591855518032487774572615916121507849100241017851105648435460912128224230220575506293997153234805137364182017170255201952346624353942522617423831085824469412586197393002161972204296775614055128341587288403365521592541798938284446521988410545728106181776981185154779066803092365283983277317306659325908630780440247109128608072287384870018744462494905778999058513210667077705908726195391363582398750685635901686929730302144788083887662881642608735032883308249890013646866215220049221307773654144235337198467881236579921162513630275673719034016608984457709312947651854112992992336452428982277805610788707292277399358158951585830643701323108543065277320541108168575560669244207934547071619405382806178275933887478942095203814595562945079725284976414843902514284842301053457740517265433180412688092253971819953938706263518180505092705106176817765107171921874274630931362678666730541689679954958718786318861558893854245901737894546317640771095913084311052907774747972482948890664383464342365473697636797310800701180455642447738125034369109106997013958092688740812670453683109517145938847179470127068115227977926037576370499482540448497062298664388883660736112013466355969149739975314430246720340267395833179268641664887126254639083953280029940919263893322372598491628163141259027407625007856656089493501251418099284896153150434635568939036946365783122351366837517348788924683670773209749978606563969946412545259730219274808671749999900110978836606512258443642608343347908793290550392923901705999203561438451564429937692084607710967193958730306958080632032133371862183010465769687105610214113041968350672211420885536295048176115701940951796709335222281941596015497873314321953618033*x^181 - 17046440105875664197816870431041172594681841565385276803614526853589862838469766360605653717473263910249132256129321462769962834257137679052674476383949366065241934969703480516394607975960667873319015931533811794364919607102529495646508921448656626084401113278843927073179002217382817413967278603852557350087250883570247093814496956623016805807753770693544773370166837491375925373424718538897152647944493305150387974310427113861481866861738972777076489655862159606562971830930609142032934535386782778002893408183592655468477875655559366699382882123463971203356015180742747608594645014341668075740280758764475425510110476591156782361107953506250330885303850247915843069964082389339517611282549448293523607234221819667101884261416750505901156658856623962918815411027037144471844700457524337548874856602574204650998376671023089901016816675507690342308676216585116552648652563557774013894553025434564353332257712934277385262288710788163762075894811460617833558071808334816645370076364990919482559169832255767072157866698926573567063803327929802048610836151682383837466316377098952874480351549341608937007961742315219308178133497133693887338622690716686386241270024430879497206768898553147070173252774333286820078616798196772487222834152661289356906526791324260821821561554175144559865081093084646387642497628937889810546938535103942819054919516701465844679233270356912887098723926373279610389791147563696471215920952748316961739375058084656271142418112062555910642718378977069594490685914079458648916185101949963495211913367326303974771891094115563784589394203175397668435099347879684613205791795878032598453804359000186462470700726530593484400615803276865876077755123841261641388475110296890562023327811214580337131225703697341308449780724030681218362784441349495127889950558775321519981531978262080009064590200348831952869999095439890525440888469113216810632275732085876591897885178160903420712812469484904394310680996700321016665293493578870*x^180 - 19940672427784171964780918441955836348307946162344160685255165863237163226768014210693533101355869109369338878638811851437921886933545603602783741049302103003926523506564229251860974689848791130576203311339616757281779723085554725870161126305240627675695660721728078627603228575241628291408002370139355906389816054171552440048398260420838272265023372749285170793510820335282408879161902385529764854224505692798027498686207949872822241442053111385149082932908687967813554983798042463540451922942569509510020053968710923355976471907184172516760901498088712947675517963846139576869638547811533491066578999048648026185436684332919246946779729680231840100578854492953785772336097846555634629812538469932463793783641442549276121113160711974590999605242929895363318384125463125231746564059746188478646419306014866011824232813562605078087822555992797606181826138838618856003114174971562161962061692795956903757566589511061853114014516398590309390031845733118083014902048601367024626970922656714591892265540958443509686899403581343083394720977571872338904259147486569622853431828047516619426901288191107331423492067501614544111697552355619948383456639881960965821198516228883915667757991390375327751607711138169752218816892369277841387572830106434199557687268623643515883793495527948696699547269684133877039619717811100389362900983973758620298569420327434797464622718537621039508949167079702538531266507368325791881570743772794086280002963403993652042804258053054038106482682899904415991252179356241269401334042064638581309105924414972602688189683527514086849886099854702246531195819792915755264902158690793912141055755839335232301540467648405481940142307986565366752845003836521218579111064756326098798216605601907765970556226721279554335092144220835239811765594125694210952832147305882614800993679469136417556842423444582050773747745430493865338397411774022855041562918630304231607169404292249257417017003968761116408992247848227926874367467515837896902626134354*x^179 - 1191270515634904009467306706881946758343968203837879558909952017247176285810958097684063293453844876177759585206346459965150749196312323979156470636631364492502609920188076025053838444505159344334992777317412993817438797763442385344165788762788286823505578516595925548888467418730225317765051901862369302882334197178037321038116550632964682082432958451725673813856946487922775697082156294220592308742921068780382676432654917628243757908101071502366841421574019437844546891429414287960244130445274550323147167358793056256820430976879263618173742471285176631285062645994185791748831763217600948147701538109611163768683910045632798673619486288839318833428536822668540576346682044846182653952982032094405961151729255405789601297397573637581778868012750588272397923723231117209084514511364514106004478441463262078860517078439459369595508756422293637271248323769964024874509494418096079985068591724562713228203035108562199060874386526327808893929144410136693341062262304772857709283761530161287356296468776534862368098695519291829469928329410031529632237833222234294446331368638159969936590681748007759331714993690079227620909270574280058707014425782298612582960352466517202458954207264776096541337972800059953349724489091998595639839994037568860863135164672884139290779556709254338769652833524296290035849510067624094825724942955630225454815415473493193186451133637594776634295132155747423673787989355316156140273839541130443718920901679913549467306684126985107330190532705499376656724244127543478719022500513317936566339270826252841304461130508372494976512140016894488638391382686700271116591672385559530198615529726091568242159824111405024128789523776995941815369490141999614874169820546618597721812957104032486384630406220866797285124103813329938056027475812823233119277599249967555489135828824817789424233142173530387009097168947344710366586027598462520052058672799763879953651687313367429454443832933430983688638516564444582967483942314100430296509559285331462139080387*x^178 + 26649530477282600893228836611209561310191762775106265314562893518165859885012545385322389582283039200541790511907437386768647483640720618013492870324993230401995631945959137073927837103584138495450297658744106341367725875353436863339867598993000389039210208826558343727782665631745700605326717407468374018377435767246821404300228161036764884021622251995728390485328897254483369873939349084184206332274984709564479631709945374643308835431165175429942808277305581254915495055048041217301002469581852972843819552308371760997124250195220857820020900370228250936441379465030081441358203884946302245909346167290219866202924197362226580881308941906479520528162361025392630246239300920277469794216604059389298463393146248865813753444235259083817073853128444728978530774911283932803491835519925221862406922687913985920571589451824093387824190139438025338227078114388859509474497934479145852212413804246689638751158953052368306528921143355895811747556314068114113259873980412192282690192364223124080531505269517845469930607115242062796579779767119372334456938227805528531532933777907577110095202308240867123544336673446659049504078563713654270165335286454223744552035197111216334973145442750448261371022217247798038927649202758006419318993077893612038317442235638239747193973834142463351430133133921778769395253037311407283542227780244948000438983080838096912822581330174936515787042112944621603224564615899832516815631278145430804009215312649661949449776129375102644865379636631678829660583728370472905075116741005925609861282340197843681044247952906803308718051137242876664537553677408674694297769839664254201357894928012901596350403824100468224281138748606827510660786137102654033684697389093920452171115233730322493838589107095688071827397506615959237940161462065912283523998824658731404143327675422054739577287415821918888019447520237223116361257239235481202004424918282178259640826422032976285883398459527252056132145133198860519133646860687091058115503320838796053261195265803411626632976*x^177 + 35546004046660294691473155597331598734009822833410961344781981590499327712359236007814516151163930906986517254258783847246249595066230456379488644229963780646513431089074216339861065584765598604424696492517283139765154492718470744411714813911344055473653323567233368854105358107356871004825205910445122429504668892148657345443908399756544135033775832513772477615036139761745783778287646031284198902269865835964488530774206410342609272846696380662783475515833967204680067693003442247815581392636436964660441532259676661288282983440639837535920549100860745641214817145250280054933897470147297105413254196099190675220890017850430893144986062985969822964146576284786041489667887515917376561518898680356190759898449000816298833153487233343310453861247971074717516870723351130733951885718534582903169813994921551546154776845956374318041806589742135663582125709186907794682433530209067637724889373164536393432188175071292380779333808748063953585329211264765455958990262640982157996314961400368181964665732684647744431586816263129404987891440182519788848294941080511396544352796768608608990412554276152256917464607825461237868872341000066498065399985606555877736358820660536512483039868854379951271900184369438741191553543216746200305256644802160187734858756574267304727583373073147402543217316951604631770047470809875267443151847010370151748556716474056521666930743239191828475986530120404714009809817327337022187290434731652555523184020526901083388009230942411006826242473240387583691238567227509257022952876912450129076143821120717398623632641910158502650912723547878540925692296656287373276264434733316474699955938363803268583722615861894703694533804170706460561856112864456098605481596718024888470569347222455827951610016972717918477175603095943444177981229908320852149949420004824450430872521985114325784923855713262296625073886792073672488674602226965445305402534943621964964033187864704892857914299767082287190779023120201684223289432029243704192369410612009685227908677727337192496620576183828956500*x^176 + 12933378497582485183186978396931508677486112065471264262577022576475696648509457607942271255542357062023525219549128552721838177122720254973449410364608758939719856773717111717652794691380788141796696601252218325460552742342721396223305556961082808172736544795558542494595194458908310479357272214141321434211361520053443780690993797324092012517915995316058201388986949106740881060667745591061257159947877450495801660255565523001416239560209461698051761875881405438195707098895168915184840567746107181435073722965217171228361824354961709634089432051475066459475963078389196211352839348639167088833227871318538056575225394553821934011485046467589476337513455384897246286254094958497424512143911775576933749992294207707423121275694123925845072204528113538440590854610352587293528054800882192504376243993287339059846118066467208098542672349250456548154747102877138378291591064723456345774556961549362773637990559372590901534349946329767556657363213738638014964949578974698974455012273973927723793783071655248548011259031441639173142679645338601183483108981861179604254387909919942892663935443326962016832014387768359424696840428812348224393228741361325274568385534204213772893690385688786622171629578967953684901415159851201039072232733433868480402587543589023886517868157197901797073527503504414331885446860992212677487183362819069167101597198502805333876140706833415618463764290949200674490191565155458210843796380127106700679330741326702344355971112739311448318747531916411723023539534114765351071251146524125587886949057767080533734419706268780232451036855845360047683026837433123644204216020830978962588569328605248004567649811826955017865338221616063558937053366095340918258718456309387041322794212557286815737058485183045847403986037288160170997652728663888240537031833961885056148369983358122077325281042899865696622249230272521984216067471060273437883701726832325589091930252213705137690267912221501556401380081882963532139877508028741831277149572518542707648509845573625839910538142929234657705602182580566107*x^175 - 23001671762918510599862700251225523539215361745592160512775237464705293246881989081144533652068646824150497772347033047788841553346687072417599252958824267031198050486263259915237546688083185429178333280752453707857594528266946519778985069019766009230582630196512567984429559070638867018405745840679130312094620010670233449108188026273689597664933821229364633279801165766944849510073155617123005875383251081293465644790715380848566068680719215861522356418587122168911679249099171588324150372789044516429210950962402148335282581402786567775075921026029644308256239816645757282282644785458472519318781310776143559820057759742032118800788236727491900951521877091048193386458201936766829784868275093080106034083013249386389660660859050499378518102852344798668968727889335903275434128130476154872476209125731981768112231447093988124083759872706220806319810162498214916095097729287822030296480281052092411596212360365370692002541644507323546545189632680460026538095934331131726155264628522213668350260700389300088508486210844193238814828894016351300598801873453167161306292222387003708995441607744025591453898010516718182021861672262407722142493618488703031670741912197403861319829124245597715374864040094704103016898759708517692030246666969968382661275611053816350955982225219676721021455702121494982140784864632465317278860687032343780201271503213741795494555069021149975919905125521724060005498154888688224470797912113617101758672402874413810915659351993454335783291405690881353301457314302018897298729916659351844766812682328626314633493303944042901517857775439624269622572060619109866284168909136121825743398320595192712851164673181191180137582175011416894808627988868663487467999443808656661702769056209962281367478192377027931554504968307762754615167148733163719729229380647007800631732269936512090486169286630766899562669215032993115365439237482354844652888269380861981127087550868664404525153537395181222224858369947211754159533904703209086961782212751597978736980662058956649133965553740969585101504483188101490416846117068629*x^174 - 45532029075650652778911009482261016713550915852048320569778850277944176608172145633666999544104674753303940671190557947875394568106982103707234126371070532160114132328815292344648864506800373880046387821796692241805516721978324345210053021354828347904583954483693611716785886854384267848920223537852466353380766783915816327193737412496742423401491028854800470963083774128988393465227998160836014556583950742722150808675152017732175973701375703426163089913764754696280354062937468790146192587269569020318354470069506182256463112771362771047576690045407303797225427908840693378401706714491769293990933181798129900187026477055567122996448683581356914184883005894849864648337609810027050134516666043826372993231643398735905037297700717981985441015370229042288367213552798622072105224176238276581200269935066992896558548338365089280181126963975004677935424975628404139506233253103289236917922890186915312757955205848964786456870806320078997691314987596704158053848341767635762710560321024454195501123374323888872680960921811175317882612860191073841025328272979962313276560907937655462920737089966169172404278348872897643138558845489768265694999131348198101997042980121281326411824359746190133200644664481087634913309120515318353456418237542677985564732570548443872629996355695432300643850627972971895218832543921655791888347914619750039096697314707499898626312004352982216194171631213807072650349583537583264763662723528124858151045091298811899764715090064829207025242245860725554141647080339187719187397278268713739450992764298331300624326251828797090936095819307378371103915745412053003946681338404166781280450362795520923326625147825710220924434244690303078436494406758665721385331907280414667725873437082342761985305481335364780131882240005016243295998266431720429022647007301486423252685105206855858576690163416272947909380444357285576713275226025027456945681664934730945658809106715719060977932643314227707054951326408785077233750929426472088547536226076174069419819824304840240375217937074533630048388362022412318537064280569012346085989210675*x^173 - 41698435575871503756873496355147030360184260948177201385606233640865753030089964094754316601455967988272352221847111837503701072164259637573093468767307158504475769683508462998343712177007569920860899334693917582979743544170610408695166257709329993552874562662272662034212026337385588931412165741433051304399145813993887059865846111461664936505983320389703102412717758644147743425481354537147046496597703623721729696302506915277670482186381373313260474279340189798052871104116789562313848911722903723575426740462768981646776247394517602601831335008159985784613744959957978117397731786000765656630649307745151497680926300547304681177543888872714620404844288362219320729563889586779518949867758706511940462034401249313910399788985397198998371914452700733892666487736423102801812024856601488719998790873450440129807157959592199820720982852230002523329276113316488243541441272906455937426878171255175255072705188122984254957230337104983181736254891543170364158939881169456221688859576600617878397104687775640528206532836416082465609222378385847231904727380546321173323349149230588697079828249481426732461587876798261432282679013713847493947391183613047862460951188492718087752917928637555975894677316042742031393845632958700092907241898168745378093202910608102054234113832533216741829256254644099910396500707087312456229108908487420233006322134485987808187363017717619639315188944052883211788632448522529682536125111950149090793696779934633995018956966936711568714516932407381452273219689983255560040759219425342073494006786710185616782770994132475841841192688025584805218515445365932839926686096721501411095918368258291382193754026467150881937500798595155183806285275310959603385078245214760007749183341274449685159234273876034470771194896671629518162250131289777195750361448583756150981657132882923932249726738435655688683797380396789547085299186210691380104524544865048451249807391659042205533771948403190230656371868486112912523995044507922283428082830245678637215281622497602813139858994863388486477563478102935339927262263911604060143518624977411221874763171*x^172 - 6388779133972149586804794192095619003692375178200923505347058120848795720883264541003613767670404934358678618621472734024396271272732704619143812440443647130160187490144376551354095521725670154420193543442507753142962262882405447677510308600293065065959243720433090551308208928397318531518665963895221707242799821119355476397451498978346908238679052164864870506164079220424796384148325473113331099341473031041791675249432223834920735146406325707991244305047292240953300568807233240247003731577281725209785564155818011241302770077144436866292567671443124275172820294773331371620188276580867163665646486378584772230313231845107343248674082896474905221277665687308702935640621970298739924495110574978181855563840978222706638801400761780178376882362979073080482147535562624343014580753861055199378920354109467879950979440816626534752495636861531651614349357894148867677980988906518847773130909169072686900109837672011888927694012294566723503218732365903334395993002202503399197404178251644044957834117978074054589567379033123261427138389685854446348859705196003366955416143331553678000688060943973417755313128697399855491243181784288091720517130396352328939657972704001125185976122281655618655681254371409461353731423138952909486636794844504201823659818674846685122663596822411205920111382402628942600432592302760541337537454801865166122427401069311308255268961070285739354601570127944213694152285975054585594173846203059289625733951571769081817817649491597232940500539224312889738064058164748182866155298640901402099314897482198601677200922504249542950500406285883469258601858192469656418062529955183371439057326522375479617933588423624177251495523113083389603559202145672219330109044371247127660063333523011294238065882717967170578957399208714180924994447206520179460866377595451773214775955802001720710655375552889477410619125509369715310049394005026420923756940093139249658758326429905041178118097866784769549588516066378398901502299249381092495858071231166060771318759838899953811069726865080045853787463525566646774707174189811735136069631986750712356582275879898668891431*x^171 + 51601082067158215696899302276304874014212629170879220137739677246084354735964218498605286213455229639722028441594922559060356357100435682696275457926075654984594231754830244429994629773811700378812290783995503277450960238079574556668358214041531249345207996021690551181413208163708400206022038539184279628035420409514288214613577029906663643771491947240960963462458216135380409449583450785974000748878680002168369527328152916845895165767083088437185096190772804306393086357144751586395547271037379497131649562126424370542892160869575308498136250996586048134090737360062969079890567370450392898798725363620975072991902228137464316508709796955907384451502863033003307613323728502094340679513542703700292113125985938034580594908855354264406111806390878424970235713819966063282487441214309705830749096065840188447525301195740005913696162234813875683562178993063472213541366913617184685154695790610306927916270578722261719973594454156113156102288108521169963434440089984927289843668510633943696360537478857430760370436474189309423702063153086964941453911092425029069162404139652499521461843258804533077603577378984920806429624762212039941598791614593517366492959291527498946450360001347956169441145396905581873074155123593737900472771687724509374683730615032755716866319997792135435637726124301858401894360753428010510781987851030887579924558329182115126587893237565977688868190746361933485353091811107484056269350453419291372581112013558246042113077814387476602903634461367214289856150802722891086115917662795076883291748235519075286765902923736518388154478581123982439532915460385528396016494145533203005555048323666099953351416676084165414964297169032686979214609572554538333070381576262223730739931863589495125078008019616897086484546964927847409533504438423548139781139485059106823475778888108475788878553755854399697507915758513839907211087640034968705736366568361265251773680553119759007031218390412022193811306390443050315899646083098046860074919014120946684811785805572141083020717993707562372949172405101246187715334189024186217437697887101671720592024353988180408764729316410530990855*x^170 + 81719358291201871111502956247842500628652126946582894972177272709171847682806019882433749602969733010822516157747942585963007372173800871840864529458918860935004759799391585923931430985774115331375741589658071999768396613092523876057766553529634566548689726540707318831075075142612952919969198609277593699759609896501924660828297613413625632885204804498205545655983637735920933317068031117716406124702767868961463461814359645312862437998343352369217032880552835290335452957511236342990459566746803825693444753577361830640056718429544868661210912457418299884262741614576907677630356157458486350092077400659297671045164358062059777799850774705684358588483641185605834184972100228776336735157659128949472614302481158629854792912850996495741730294773100532898168710479232843750047261842211332727491161945623923254424949389931475592690455662790939465903803516161126482111955339461739787878740133295376123542591133559293171597741954208211853459232202423013905043751559842339418272606367881389728469628984520677684384913297673000538523731775969561007050773170503675527062711996913833685363656868786533091758850063742042130764536885248744914253004647530909191119458863446768316186982757369895641584692056776983555042557337341262647290111362429067509067692680565508410147342648175330280317863041981195223902743346329012708223561018677792901133975014802076456029869454137410433856730704925321584641931320102766025304696530257337767773442733326137873434811281641400478382170940300419605285963976857016125748921729213947863238276367042577044024657679214776042044279733140807229801523621603834779862770096742970295560137693095107475950551007842949182479609115229968915424644055531966630063490529315518618631439789863066724368472192091040111471373672300444709695725705086773455333576509576713344919459188318143955280499360730323015671839964501192101932362521260927000972154132091434469720286780225906327399250864448755725584008256763506440931799231644629061453994610880352689031571418624540359201860081369770883439008996130831688237080371922923337796170278968811665016398876864696900230572138902040794258990226735694035*x^169 + 29859901554933925907844651301687487189783167866098904127999568925186776687550435710345641901569975844552907378235017889511710220547877061293644448515552986368076238247617217685983877867946154038480694557488339739203667636790910528512416255004418701196259185235143077922836996038186922725940915043951588282151428017991796853387295668329932536762905712417340393130253317185957637062327305957533057867918879696856558052936993203120328771481654739373576990914572781178348280991293593405320414523475052066681366502438745717987297401504470338978815629142084055113262992663698671555440873984601799306235193849107149931316390669016883088211996957516665917639395493080229211544471685532131265132729988789050975059515130838557316616962332721013596448574122016684397136603372699273437759914973575212580260131639506701139420385447349032569928691017080006160988281762445958197318309251323866723268084330518867224188367320046221103820693077476051358472888647617778904685710987634883036491477681124017111320260026525564252838473748175360516450891007468666109000042685515203742496285894885341068811942894186547905864363641749556031596487180032649048721952050518521390678628701092180327898520326493841483346927438248948028383370870342498003967555874894866646496341706813384627459012727174683770140026350488226794104070989283108470670008051034745720888706901380233520405075382072016243043678873827783424660746842825766988918417258221879617016530197133362776021591706519968176278499059164513372445519516631053602326392145552098930642882031757183027317397529973922130675270016381307566526180396108538762308319685278276879257431110302195240385132677968893928389254596736674353453983002606893138753609991973268791877784581410391770107829609605917688921421621752774862722650393958157108630202389791307565059822115241786974737787949869510292873444733275022556564679963753676945333841551742590250770351202741536377077284238793620280117721414204731727245191653960651124016496589020424876641306651001156026266433556641845109491460197950219025727196580348406049509255756758607953239317260961219104187455014204319841893271926516156611522316246205224*x^168 - 58132852430096926956234457611749529995618789694706181087468908156049306823404180059654390855665518132703442661767452880473686750901573254376621289785200886613931544410589062186687831041547880367480680212246741581603806962270686878670863099086881166400468492547782625713024829417176400996196457380549344527563137284894004420714907870524886590116906758069542256984603777891174582101919056508430033523606852036154325854252942080972262892636249807185693875196998431504680704222005872204074159076404480156697983520408250953965004892262162155879033226225627203727526984249217372829389946294350577356203964899147206826572065143544878237010757448161434859153546957057546624415860584783391323546408748535311783470559502040857463718018434413874558840567213099673042956271610680919585791227630337299673805801546503087860712282886001211327646927905792370705289744440326617694414252751196226143113083207559419307898900265632951656353660078085693790192602256821613405831128553126837051529236063938292849437606742464287494055330911832062460389766801239623598042724930146274781016459312309976172399371130385442398048876724014623579550556496450262955675098965551061234668257971383346732891892324285254822004050668092639931970606756210244420884478276909830376959015081246833488488601327846414631820447100637084596394786904534367538556564229522101215062411326791181416106273861637758872547226629093291231334996862831925794372763924258181812254813231539158927572442667324682682067612253766669550068390419357606410093930558835469197618736149476413534613690166734148131154944833484190819166074228967655978461401515800613481791541897669618628887075803424977593584723211755564275275155679582264680396719775038855313542543536788010573931291654385265477992382626456540632479706377828432259911242728178455164020961154277914997869803093996625068711344870982252816738596400427342954543043519876413033855049965580778239320248791540669956358885425956503957926520787622609722738628782642801446295472089863148038042502072719238793148074872634318336678319615935041811230153044359486305227338649588431905010924604202921622259398031863280779172204052650631717287232156329*x^167 - 60420293504709428823834497857693857762131898737358607872353202651908566688037314773745052064738643106713896169957668218626510091031547624803034737949789094561025284911809624714309657366429008939348291134904241980097512223126456759863305941499325040858293093301570113366231453758588716483938107603005328032374440173991237515094571930994849447958098611599055013851283495757083183031643097637315985317825913048208623947968384740874811318635278504569241337329731173486490007906035493379948809363856315679672453267441087173370336085629878020114979935355658097144728325984116495537974392830587525297462388038808250080945227368626133124202038899429922804432837680944807329394580527267403064666060820949785203501735241781548590172615203951175889572558449717029287723579865829192372826537181123511871381588709512412268051640196418548271373354120654863080115117485205277358605284232611910784659586813612821978879321849304320330699771896821163954257852202796832909032397342442722369369841896675906458291449976825421857444754147292622290497784405520956731414731383883581518532324660948247786006442350973843450411243109179184304374040339775647881550549991152987590309939834520253125603388418197728308320882435584781391155901436998679549162056028203223110792573399679011497371631967244983664948397938068642087712798341699366235392528425827580888824548435314293758108157004236885848649418256163297184388370471521753147254137139593677834743813448823270499853973705217669050459626677864568922689934767895822156964072529387194580619202805877330171777973445340883602548111391690891615931974032951688252299665334099093752154843268229674993413611864124382379920248590584927610693272880534387896079906449230666511350560109325275446785634665532517535804349665990961197934439616605054343618492769019660826133973269312650160215467973057629177737978290514113848864538520683809291544619324413652252264411083892364052340142138165257022455388564101126366365219840439922126034470908285599385900604295290570834193705667735837496042139625544893272307855638216575955982764586744587717967238579853973311765585433948853689800162398286723111519713772376121051293157252594206717569417776*x^166 + 23096928066884695308975131331415985375567874908524970088579055991910861594811645196176795058590521236140864837147029530747287805127400898668927684007203326924251093522264263075599520693712646631412234830458164324882912164402484364905774894471561867754187396206691003359572740638927992933490401822839119259737485236623576650626641942215952444185223665756415719576056152554309086904793719019644454884731839715156493506236718656942002342413796006155081777288079591726895379981913027258864655399126165487346506893468084433454788728596913733578420463938907181987698019374685554260643280593679684162951530605248882351474836863399951892783586632932229790008627597405001883844127537466368965207556452051764521373849712755146851355854814565007090037116909748435074964948050041013932104222390666861043617600402302457391979287445793735507271891369337263774605874263262242479730227188150868425778969107403957952629094559397810980793278560275928538456978867487066053294907782420095311142056706979789754661788569995144602708157283199457108352849425588815598795184990537307750532213668442415393680748307204523597446641569264120442741059779065942281849958066041147806528274420837350772445442977260111312943593562444290403233678947271655841721244090286747971733770625986669605081500827416269465333916648364417338110266641716536633099839892057106937914178356101017742428250937062596945361980848592533201764972694942900836689954213681059408487267196056983979643994051207915646686399021001450899497557716740109193869913227103619820069757710726148529459697263921442230362870889198873868482575043493594889754413304198489986380666444782284292234435767399030178897331288994003555084586136615064157997628815416714676750295732396937106827863776622454837364913157464084971446773437753157140971497512138892063701205464507758714401562854235700074889490078176727365830257170858510704120220079629973490953071324634421367808262189313229125940106786774293322210619554369039993797566607911840506267588696329709773939970055803861214093065999747114454595014049167842101712127683587216105666322056905107198023593021324535275968297828367464145617344354534338606596620217861231549984000717324655311300412*x^165 + 22473031569244541605339273422053969493961871513060225198682578308771093655660936890445432545647134790525526875113519681415099352555755800919912604840941046199620634099290604272654800124753408183432281353267628850774993747235044654771531445132186503241435566423946149514771972720426183321504481507566599546759425308891696696589461319173598295043598540329756746332656342597057992618823824073278706244843210532135548861085321421746642044614163200261021266517487423279944575171141368264861634516679981065058899352206105932427858037599767945873807188669178486782030946163810514562761714487231229290592351847381128805920856472526194733118053900382923159228370918545490581247061060852867278585653620473686833614763619907374636174101375941461759831154029937196939698684618158774835548484364861472068719434953743374397638041575151156143094434206396058859072025130525907585338083534926870225200957304770995222119171008614622296656245178156931365051893425894283377260343741219746378060467732277592734875548567073657510918728283938266959176759122849378193058019499854136541752203048580325328599986911760800145456391447528522826201589047297532975858955098239074211345382494971798722766607181769632914692387274004472150501145009109637234482880855236162152459854275015110914752050052099900460424257732602140640523753377860948298237377768318510669298109468712178523522003093233040532147318090872925183652569562973800506869563661129650961167604146652312051262601718206127154322692458205736262983972848022321660991107970542601087542301867303179407667078377691826306757791592679874262699225426027244862558039865090429576269582964769148101272666664674626261309358414388189231415165674239952391928896179872161373497485587376749487502479647406898110762705259687747904518065088573651723912812975450557736313711492278856921869133187502950885964734601027125059252868275531331894887345748037096743817971925451837851365804275415717485730616408001221271237690300728135460963718176152391804455731565344778610130772199276852017708157450846618606521318453799691414222753327353325640431802348101663336485474205165745322941026808403648837674599117249010886355474690147556420138212783403651856936670122494232466567*x^164 - 121954583516298779812416374160356454061559110826752478600235590220505933153771859293596444231851506975664969160230262425186480019094272467913301008944987983958738373322091382608636058846980032225603443245608422109917156965784997234054566164696784493384061307347441961360332670024828964805200231748571586141421039831604147372934470251899021160908609043952358183817735410722701012911370978006251526260295839166510307154278588522004511439708458803082728698183183484471330926753151437272874595288065329043033002317097276037400233697152218084384624731419518296483243537806627691497916337456123643740543146964551338348104734803885334922511290298062394297232057195475463520602862291523995845381386362821172585062974188173777129914471166853630004637424855562624718994080256646615384023051658392915500524930110168751769771965812256581336089553564184775811504324234915440017440111825603703041745746528915391022400282024570676082737751447330638711556620301155266997009919484389821725818842455922047640765354257360269620538124275647396643709243940107897742240339795825131988542181978247625839679699199311706810134971859263607804147779533552518182316177875285260415903083410386189543125751028775068990550269008962302575073803255103522569302226175318440624619910821303462595597779625067479423575949204930904568285150809882263875571859016099154495113756324926363052741145013931280540857670207865736610138884449770383047869765881143714750323534645748962575122311566936703165622815811339796084233494192567723330768405080574691282370455129155447205390147214251049471531981683293202156950846230147816410557619071795864768127422205208996704083534471273674314450913532417955274640492380741096278958103637866062269530763452769757713251007751443637753320423172139976815142343313700675887376645301979876728747534362242769008383776029792087242015315274427325599886215832906834775028236385212251758034834223452553714119451243851888707871140403423460477644534040272681644704997578585164275963762047137769915193186925787330683737252574855623056627653026271974708891207828242810515322548718454156227740377948584274351584981250660854010109697802482676191849487351858105632712562759984792552972179263463378334340428589402674052*x^163 - 175700594686115037218374851151747672850184150594425313423330805337242055669120748854843475057165259457619454658689916370236724703130268556576882359152971511157508645839577747962294470874690780571485050127166005504299031020027473085554934615961532734318446181626212879937769204339667302931655981516512115552982754330256765093836811042548144478161627737217712409928561710684104207827465333087362890992145494802085068821405690500567854071590514859457346194195149236504074839822503331773243574543358812560354684378662887397868470705064528928999254092686674866120501062951484747606397777264070850673751898365096922351380828570180298867612045884063310461445683535287759082808282438628194155665375068129308795071537982345074139068279460900368479613583852100874197711587793455002904967860299192225623650050273210529573453574954902195145771421925965871864212057065552050989456896794289567558962126951282289313996294500061605418047060941375428434643974366883607829556133245037496727934796223897692803410392104186279631394604954917982535641028077135005737056399524299774527387247175081569196135118912672397954645374647136399085243661003582405319543158426717774144046605803730106387066531321895610214318414486678574909460620337063506379708718305254694928302485514816214753990691547559342643532409428062028295167117318282735368487449803630640586220629209486064804995877691395647001005829290178293057379446869434876732014524824722899058433869523058600858151555459497161122001527285879702980067435889460773830072215083448339020579218956788913775974741043249222055455982269655002435358583179024354252066572804503935828913210193263570042313722844418458013452733655414968959722807456463909603569307295481690696986027092104236441802850803620160598577845819305682217376725837714598065555990132513501461959784438335859461857306103561036798067349058455025683497591970856187273090163182149190341127572011454383038141796502923490962173349159913273201976806332141516994717751248185132330823711761558478812038793413151521119387220462263775953265902182633742564023181183364561208368065570854498648551074147955624291243999961663179875278500322852399052559836816601625436978195300910601436388328578353892172509579635266010682258845111628827*x^162 + 72908227955457087302715370248626143496926927795018487913653709531542556992073873291237421016327617010368013336218282542579035924607450567093092061432890054367406527649256842326948648749683935681280859936948546294932529183305611371717977106068481244013560770001436695660518613677328461421033141461061853709000797562145894898615579941725984563016829507824355562056990604995215227367287020521941782150094197289052308142322583996303184065450694758713904085376237893293911645177731070397232282990589001379537608795790654127176889827254166763982905471212005251523399381447932873178045700903042035756724290619293200433211332286774796944946012964201826798162601034334495807783820818770502611997376579561368048551629300930327338613960038592060790291633328613871187560819477193364832776839300128472626015711347238496994476815325382554658796042404024876509804656187040140217122388680507451795628421977772299353900039892341312465725744605791568490087968639988717554462981691844503509565408810950781489263998876406467169982555770318032014083886478475360719548062383060089734371944725464976268491202909173062832076565010108780839334386280231409718686601150123380696572631031987550651366607477218705546372958575091271640952541607120199427653952637540021270679692418195011146955206432738229074193355064597444825900196682350604264983706275353417016714598390979997080407222232307042022359453429404082506971936713040810028914948301601752024324588459833035044811922086352917139946718572467382310598234392456589271576039457326175412910682796129692911253455467409838800812048819030138299283075880286917954741098147226026089412004007710115620118040742673691753642931438097106518564871954423335921051763835697700285174923484393542665589462749821443782710997933110326600759547684664858815742801769176016335832736673573692319807149852229378384390589250399702149854876774542771820268782133035418774560510430512397385925548152802674833692221023798200029261807786508412705017684327715044716839253534005968423902468273710630623629005247274407231008580097136302016842827562185401768605006102551975606151210209899514828416330432939014074664322317916061647936306303706540355304097217504924873583201713102289726385151565684350635111372880869710858437258093778*x^161 + 409574905875610364702164690223580379391778629269573596634357659861390005583898646610650104486384363720982140809801278658418942761847404942267563902150882907088474314598440168209785537057676888963980259284708317751754585212052086339939813951799628423249863968991219196040553794058078963571150558969367121480100111300327818041232374978905023862275004073280282615591527570548581675869625838236158583489287754137319843245853368954128581968872207915771900927512345915148542111077556383192216291101639568773551125180974542083426447537399450098368553920306853129491864849430481276467542669057726392796620606920738184860495960677004470359123093892159788400415401223171730387749270175598325116521338051649258250856330250213721681943710540311510174759055279726554013256084186663738268216574979022695888501412411210923933859378164065186551950075230185601704772883409516546675447376749222155080963042050837363055353705886850501561013755386704086103203708805088546052640825161472586100138482704469116144567525565301217061198995269001881978624408057576895616117360416539534258921457815934278992999029045693258110255462495705243488969950048020126057836940651186076493108660955991563732093569708227900407549877043736110821755302988114050040305656315893201973035009802702105892398591065023381853253989484862104357054101172336924390685732666723885809941849369807748090461971169664092410433096564619618919921831180849850035057195662259601822339048355721907589518547914160341757766479416169696256277967686757459765693024228087758466014639618822791906895493116104081988297375588987890202114317333814731335329878099393492082826882486206145528738668647633817249286384040935063660743701653224192444954794236395119298559039770559528296086121254298813936949131047071176533665355515229414999466939925529456560551554480458271648447501789600617642126863604823377662688275506151115348116582636002601887197121359935604784044066031861238573062211082820161710251157275298949008074077671185367992649900514782849117398168721926874094109894452232154073260960104987108833730157075027163588654189144222430824787000721519657054402584290694160705605557847099270397738407764458524588404891862589850845382270039686431021994914685866759543154676446363590689402323182978719793592594637*x^160 + 379393003637054751604822252515536312636610433084822296894649141468104695268390727920217911524113205503075126271672568428258075101088976468273624976941154510905571430200754358826897382534655675329638319933497092678756527124319451066042092041296146091548628704668322505338451464309615798361501902953334973375183928579528616046005967371928061401750125771786973440048011844270544879948174796826437282279793414756996765371752759696870856282784297916287737956518610886251103925969683082087850283243445965771357364485039561104592200613027462365218201085307423788485063216181788495308184968213597151939295096490372875667890823895881800156284610508133772908700719583523065419555830441472071317260658179339014180236878193395603605018489268865098195085978220394606801094504832786563200698436883004152406736153763680826467866952927042450800986471209459327068684187582966255857475662212278771927963756552872935318354275018270949351261466237318541458468863242936272049541386564446269409809786919034802272602853008506663117800726313525372758284851989608726570048183448189227818000941959603649688616200675399352716632746077414228938020721213124979513334258574489891847233450984916694645169050035324021215563897520503604390375275757530900351743964797615203765001951263328004115844526959857887810407524169965082277788946083809762823503634207354944465739281942459836095479703420507055493122964658348510823795820040299676707294687784859410626502240035728100939473920033860650024022956089018470151526961341838111530906483280346356320782106571858521591453288966333536344137049871439013999207064997755872289380313403172980667582346023825399233831944489253730680103859529928467687220350261277193211405125308193782532335395719847635768518853903456294255168228236451316816691414569461023609813301796897664745700453129969613433187481927575538680450471549173706771753791169396332903947006566037449902785005679350660906388944485109805816967825539705845235831664407835319030486419527147926710311269731725124370003517402967542377307883792740552526256402921801038887554670250432464033922057174250020247200678231760967422073995332200149330254479528881921803904684883303292022848681520781680889365252825292381973338122686842820644593068366899498091592729486404418945693832220051931629851792*x^159 - 125488689420092768140199498013701190278219671672521667568450058605999996047586040865504199215700183086454355324413727931638700568479231520335052939309920936516322139490152785271892449679126813648642881187656085654605521337541621183688586742665646364529654272095531716897380448482951817419574380302458784771538254379097272415320968043291656450226816784385469181460172593639992364912940436160077003787579029982197596295229146642419051148149149821408723097626994013965847646832903909809590397902866644142594387732887659667132006023862486281147966988266684286790009079640126511072870191548659295396412555454594260274831600231437009425893445967315368686522383619120735669180111083166450908810012934992620271233217043061885252793393647788458783571875171911490513994842151335132160523174076737073338755471952065003244144409781049425925764370540240335426585038266747139130925758833113768217164456395913994368844295477491104072400905657107494722567922427831185239969338213560299128071575171650332233342029789571062723819858507381778775592759659304638587409834500578477985968670067194190992188161840749664651193841750258014476425324067670557145225173761618793262790447796796306153954110029816189254496548774443549245057093756468902080884974406848569348333589444770180845846967146299955205889144600578101763612584715521836694563666239293683065549412652327630493405588240704849972004145672968465238831782796155545948712659299757426204263510052401166712781655329643117152741035993252677047681532277465231236680509002648301523952541876476837356810845526396843983116275348357014943891228484575971140411420431350945894160434974866909760141084538493090881052619248898004773868677172786109040521306048458684810100573385553665588739088651435035006618404688574646581036033730626115187185056875411555510505830785969390190977967310919102982389378924117374639209318093882404119422348147503442568111014337393621908375343712231722175247280843163699084393140924714363925167911433059211420220952578598031187818636010136422870833580031605656456197874913346225327134429897993528399219769306433245187222197739283214884748363995460216936097243386215658043962225286120073755351045701978841168022566321744187060500336270984841878838639930297515963088082257251197987230590492567826057237754011488968727692*x^158 - 672700649887919220283184173535208380758885877094807474532172096852473704238656581549066030386472455302564266995802342197214646685917534444748732158756020564400153093076404947962085934171227535947024252013634289369342521541972011284287305758063777188911875724749876631061866592131679949049023897425675021202840052993590316991040943976997029828646417765774587465850604616094505168377851257452920393979319147698363511436257429837886834751433124872044791379435348154685025049439714875939551808151452949870808485884120199034875138242701162887706713530237079682219505389966521064962493103394873707698484488459141982004833302567240898992974823473612340499449569528084136283977247643070990531248899150452699240987674493007341208473642480143029241657696381219815119667252086976856571581234364324155685738307254431059146695040444804357162150613610008405986071635472552232098181291091803703234142754430658438209740713547299014101045662486854491514866045768928713777716207441454563979060506281988223601057995717203687040195725706617532794341654459898327161895455937905264754390781624545811312478961274873924203378887034886383771017794306270667000891563985314681618241837883060540211410915290581731938983896252104578711749313548147877073048843936564842103052132639191870574986347386079362643248957804738620419386557506598756483317239221066885231841948459796770271859981725265339744914713184871977427185600005473736823312498686025640878239966345049161083087485360685128164220927674285609732971143273719631249586587441711116916744332076406158709969268164297220662891088035723120816855737515207586470006532178851078790784534258314067289402409345215488142278445699456424610659711155564035052302864357114975125202757640479749450174009983685409649637619195175694019018451381990918194554488068759474439455146152477621016401854996336626493032705106228147244309704731785613444142351767784944074639682973241945219437679805413116638566157703858795726137232125192509465919322325943314382725154940776188267032037746125337640274503771458628899093479344830369565119273009584959156501919448537462123912592270357446427410774801647737580447764535323199774869165767748040810629514683108276554678199496106784678597432631061826613907883721548376996221587925891012790126814636651492921244094188491216550998240297122118235*x^157 - 703664084589550809103552703116563267272979885845420629497248387862186513457259667428652461535414057424518764070631893468960857833441686271177364452273950552930340415659099453532273612076187113569912236948995116439635169266722844344117408290490633146804065002505005730729421048264813970821480748176665797645585712633322018906145429505325526066003957128487988990765966322413666040626933117792365048659649581390283965099658701675030089203412176560200168680792851094435802313235510796411795853603072739183988398737354939428767256340692721704322582033455431071320615544561268078768519915885288149572348944208686884004503231009750050819269412738888373330058099742016866716363617443232349738165970330578054383026558579858836636729863164331796256798429023477714342294483244411492628149141547225678284860472923664886925145358185034146502479115459624065422209207928069195812289434307015776209264886138697698561883241761005952654961941630499366218064997703592024128926752556933406699337678929712813193451120235704247413558041566270047724810610550257003486238640033158192779726118361762810935787773718005368144919589068601188974767728990457254164835277566520205278123564516142854761172776805408136578177921429780606837356744161910305112891155258365527029390074611045179971128089374664895962042156967899282481988272068457818102080244300111789426234462935482790731144948184616712242665706486205925751309480306262049318188764900393098196420909133811044543097879305890279098609487997150623963376622904566200769738818631725445450281281067830252136815540595272884030808680974780745163203668016026843741993753357049786663124855308413135683203766657867314161688818002680292393078274415643821159844967409946225140038929410750989575570558119951799121258168134635479222498965068851562085071884958601413504056396476057540233393581014487411372376565949776541348581219157899488474942170059141554716302629335687676548527504291257810101147701690788213034601230392340743222390453371904252808917906845400927591428281720997471739178339216319635938727663248597360910592925476646715962670620612488251356011135534640165668389334628686848611280186205223688407331321033746289699491938610771866513550357429226480808372104530265473799505400781154132866005425699155424900915319124165930467063948655089906868503220645123786550513705893104186*x^156 - 44593796418146044271838783459631650433517553044691881321982559666624356457213337263138758001031441113207504778885899084292422065170923464860002944783885330578342518211190523124734950958616873896371407966682087800120652767362315609424591984739119966263569751777553537411161633191639644843230255168669142399164750661402154578257011909117258683552991069941368961515459435221319862992009439681029472229970771687203857248640879193688091616253395548688700888572961985012282426801876175775571322049835459306546832486015736679232754441102459836798503692101897348518086946464475079024849428697571676881536726487103451045081994700433160701078202527890514961067723295814012018711410906911822846415214590356505476012706558293993877261436749283847245253521331030514435744045359265704607867666509450492627230574248505570598087593293241638506988574518044928247186183165740797777928682887793169892789636096872211698712733415503780245478399738401812101830061353802623361572720657648829612256496738776411451948289343257685332898582511581581902675081487320557701929528566473478382484980840289348317053886657111930319655879147968124574448933092462875390009221744512961699446050748089097386691242193512948912251505195987685301592731513530576686454294977680288237692798039825771362875242944098668347693984857706383044085700288705658992249953658113110569477894379988825083189896735048788401737848419073625329288268794109788418705202672771716557508835750987523931757928447028175616747449954361659417580690270280499461032412567810886192729856211957104604288428331863603050872427827109041529869398730756989865530112580000094657576699812139864195161896914088960186188829436985109419483283578153371812882830653663064025045857763366580368050605830633102955843836614315630241432463393541058125896814341418437139088295190145665514947796396163843615430587000354821982678120592533601333262627113745171198225971376705986061890717748722115313696888245831238967923820713291136113199595129831383917617351966324735550195231404306437514983693370967621859543530637425469678163511704979852952806361752243481992260517771005254400372671484775325704468279249776705323839780624887045727557744191411761526221332521854140826091354187834447936360800344418104605052910469791958811082321989969686281005484536997733179066870401079201789884460988782136036931505771843*x^155 + 869628396627915734883656290743243147730048743575037258899800465681325194879656487027396640577818971264791501313802951555623436653455804414904788359109140500181218068111126063222887596264784307504695728003288871645731951410079121447188897884624073846367319699230689053436065155415372704411265317653307547437548845887403767900484157286983494774610191725660579660216866400816279234611060597313015669515261208991436469362493551983718795156435061068913439540854274091597038326996521961501438222854229171612191093861550671656036995665118894167401780077320856809073255031364301293176415607186562300765903206348353749358043487695850376517648654223187332408022848117827376618390871735626183695782743226520947586264212764403799189044776071048918788577935232915146146453117947569629455267379898458588791984296897763463395266063483363941574650556572398570211973180710383415568449570962920899414054196985144030469893830503172481983617100884086635649855183654298242062614273636104287088295164428373634741376191796830246173429477550381836587716359233242436980307231462472578253285844060063180899676666513953658458493409134965339520270224714367595318423958292261830192055135196246257834489306832114566539525634320621025802450339433677692401837741266570314881492124502931308542417452649980786184055674354351277715196211724876461133110289979513064181927362732346036743663749306528863275204617973030526447464490376155865428994868276551170521280952669554454743589595727543855742696852564479361006392966040075289058797916268325865725381780845803806068582257198375099048812821963746811688886382006567618962864880359800328745635269352124988942451384775159974107760733890225617888741679323495532799707411568399836281143568102626788844023392319882356618641232814670559728102094218220332058298706668069883112530111780485463113957748716601607289528450069141270071372980984117983159966476734927874972211209538875251358950803604477147369377034997608850086014804162126057784876483896636187480147184755837945529782438864139824111207810902261610565273966227704642804661441138846460140684927912569581060713413994285334437648362898143512430100907173326123479039463255227504101170655743578172407407906462317721073251746146111760022279474973712369897486520944902540145271672522987833861861956568300137573252913547384503392651777273608970821314039252994402509419204410*x^154 + 1167183149547664260958635686324725125949768234696711068067014243429151886436965424646244259558098743365352351849114204510641740090131740862522290468970649772911456061701517644013300198865123784155540306715496012156981063569079729264699709078951905790846890768801254356255164162747915005025227456274176920732852503845401424723549438871769158405458571526576933793681471508369465491003383060715866646930966969079958601876458339003182684938812846634867792035574882497062980851111419365241994604652451144765677998267873419757086190363225840603835845901354824170568894007231194745923835541411894458870033205321026001313028711503121787182712104001623801935718992251529094782682013306340606553382457179726306080407916543314741312141599293594163013630220338872264557056944680633271546022202231134331528719973890487324424205678950957738992836769377619071941948995077285699232677856722004788119292801003974430500404777311803173472923760048592440031357378977475362878724988056876025162101373734394296657403792804132361944549439532739715175724757632463417594619942920464545218108875337023872833914764098427892826717128882235379880066118949259096476803491503809176149220778393049617361518906956256311251761147226492634129254700156715709550217081853937709203175887677846158999413305616029201381219492252488308904500651833251079163841998653791519539828952074137717519917417019402131252726204655199660993594722956550108118648815663180714665031400752133331692594762693024292911486685174094531083749536408969610707074423098330731951264705211040286768940753775629260923795619518187667596686947694270348902233585677137634657410823965810686979052329553273381684669633711134347548285046225732337972933564625454154140387964257395079872835935305230605581136444797515739431741274224376238545943883524656231046548603512071090361096188228203554455494977758194867676118250241230973188610145029824344130679541580099890216208631956976124788267697676231633664091950820734537420198617628426422544797700671168036459785467883062883563574322843036647512952626306335353888434124342862606655536000481941781338622894781438488643922353495246684465593593027870657452369354057787855607704040156505396716207485404807348126855013163751533251519071988751205381602035525852178689413995603855310957371232857012814944873330009878145421966123975971072736139124482820191448487968806954079658464473*x^153 + 280297362233488347270827624780168225405567125446439214198728535714742326973761891452124539604088090672996360703332875445351727247054107333363300025077139685991854160489837340211741986718173243299593857594557964395869431870339261771017962928465868044888562728438101005486414444168116329235948027087899865444619097487131265144781655721467228870061945652833245927220658654867694541988250164924081674376363988034167407976453993943187773125371558440018376719360510363814252250201427456048815943405216461893091916304636750732438381933926479793907867624959018642722168212658031909481826653971054254349233503232727868548363970159657423245733732582602612346967932715594516569759034443587887197641535947289274825649390441312826075758015703689613909712391645421558983297527904542570143161101599766709394956257131086965998699036870929313348312866628959533324788284835531324651994889469023664771363646783102501996031400424641481291198530124585971334396578981781875040458493025049674802223598165484130080755629459103518384257446812526122377495000160477916191431082291254079290162791736364371928702592273979067517450082732349075347784028991262521031439238500297549449872778715617001829947494861248124840690512348928501551671105968762684201918927234687993061974013399818126784847457101562740838931982317430040808034870378097813079378325659570360620018425195209754345339490899431502584042399049658677733887410585029643469048710070306406637846358342298761681156192443818655566973827749490969180910180848648674049874923346535837046005156902877132132951261469637015500670843172559750482734018665626908242248804479896926226977638969089183456185353858716392108083156670947250716976144863283709081667662531233051525244510433310268467612926825282739401068582435833827894237530871196844819466522435239161351752296276581195134726560114191871724547218664183565178958517158574140890919731389334056285100706715800908052630734601091100551405869997367710397622104607925159228114907339859277692478560733969570112389537422938985717743337996804426668697214385108879155293839023664557872472581144818944167475632631677924950136761449582387906239043500411382762670511041808853867358827016362043635828631723726947405326560677892419759890213116222266749331779353296203294005066451453138511189289989227025158777547121129943964395335954838231599601502082484076432810518674721782562870082379748124118860*x^152 - 1132623530917649304354288511728438309841302634104487385696658347946793426220446712221825283542729239500256491879409725446478180557645967806068285432949466852642869376633946420055379669924160296759079644455612519364458283345078078859144444971507560255207552519380556452389293706883297511960299559472127240720135161081868079236209849564231508717374150491564771814855009608518957760969138498795561885533535372333576710133922736701670855763565529586844831281723618848155934803951981794634539603688658298449856001269983142548648678479189176549859876012860421911155061179466976712523456793629216583091168687838122176506450893336931617281051926981512312711660306164018016766202755018694482033259049600290081958376646174521506246110908800076583349896407544966592692889911271824337171517613460626443719549472988285591440995014325267432784085104398767881590803998889713501868124349543960505213171420279393744519612678216933386007674135257359327514269298413136456370046974532330918252399928956744797913958546223886689016213199790385291019899844107730324530968859256409662276518747489962676548924235102858549652480055223414164936153652263414162839103927140407752584823816002914024410928791938671958192684678338779416790222443091592554955362975086908410962487918175198936529102502471423723105782791913170647189248260929761564036400249199424391214061666006056656899959423818841599897169317171576573115223430872855014157099990980148888281625516734876591350810064597958342041672439914800039810344162297700191872887939604227104187456164879573564392961387449910198569963593532811930933858402722929369905492170528832088959665632380727009193857879992128667947520372857730150429191255077611861089773115566871426542083807729650277260438590122153708389995167621457920235983932955373681172899012413215378016269645988429645725945775576242652976673509570518534708839489599536313569535591444329641159999280347495583565977265034791215882210238643164304854160324291643473924773421644314412373931218206273510576440177028359684520908318263082388065605507795551797913627463981707947828032564644303322150463351904396265537059639275005212539403339699179824844371061139592039968185238339478194817731816049329342583163537930263844470242859924768292052679585945949582228729657780878460473809557452157600610546452772127391974636368279557769181521073712536354976771322916366182727356411401555638205759508454514427575*x^151 - 1474665769820296660716257758241926116144354351306549560818649292560335053474324413600422397188464091458945625145293495047498978729183098130551254475721360125818548421728173415763823873540454485581667582682615235520948710733683822095315371425139190377842364325676528388105456997637726586666944255291182458500207365966741297191914197541889409507136728621683431878966166523651122106699492489990970896674649117834223200121278757574923872161612274200518933931646229869082139506704541246306620080805576273063796869215893718315984083335071494660605169048914386192180120968232142135973316074601742156567676626163620078566786372630738351559434205957261668590312783322090090530023118795993856540539263117002970497478510048016297458906547842280596947345863329735617081727914683263756888520268405002475627133684571127614587920556826574720727730790026951803843883691079404050267908796495919963423012124161628395398160156756324514285684378980314510485564198181646943943633045893746074952995519748031784416668470362678626235899426996324296792039258301409765250385362206036940412321542317234173251865319490854049013105492258446475964802179056793147418027163018312720345041422146053967590865412209612749588435412237611255627923862727271883931749606091666496431641484721021471802965858505530062830349670550513369621551225659595279740061443817543831565639092712401448674842344042559399965968979855398592986334488874989060079635469824369124988091702777330995542678190010118051885004498731133812008290335543743061388701692040041593869137946762254133031336626918248930898059536639538969902812638993514306876576748604059049769595236793186187493116913403120457337416498145272901599422487527336057992689827122824342955004516510831968807005828109546354127162582993084854577603014654061009610540946999878230861827072053893754091842293434511164521877472380709371098974814368221089188963133923516296039282401605519913091351278465308669646466023392249577483277764508557743585056004850098433865939903826940367450243001209028899837133338623886303231736439092333413154246458864230151959149612800771228510060427302710501536748046757311702182412550620677217350275479911517931188204434608238302901703297219940279417427064963343027483123061340477388046147972808355771933478567924698972789315738213280240725189139104153517831088503206973128475890754427208198442801370077522017933643388962230504323960710962398581835037412695083306*x^150 - 134952512759251903354067857807035167765153621496295115000100159871737585254581529891953853776041895566000390088193620938917288333209877397101509928753440738943802529074224792893907989107617863738379332930184205146082916187864312360397956301777104016959350639587056723996247866114240555665875989822134771331084898701737404508630867210181328041167438428043968985231606031646312642734581182837341950001749308251076954890267440935417192833215665005962713045102885493511650630516514919014087898468360994597604304152159082203059569905617589434986559192908495100855690027388980320948299549532632385578609036662464961170430018049793112890392623246100330866478116533434677054233118467710127873996799720165708505874063919955524419334053898923905762065402519390144617644094968553784089145161916560473607307659884787739412951013175465188946654403075456459467586946749927076398705209991709814689106138173176448912180035172030539932645983839460500499695865702296704959305996553302734555736657799073927678860933936622223349604712555864052343922397630312623660857359655341850681252359438215887881626796142951080697188536401392407509886477519168805431277563199535964108026396286254955593851331559605069922891606234199803939493420075151784686290544432535651184454659439852041587799618410093068775167393082750518648184522829564604692643775897320511434674875147414548894492827978196283934337970109077330797904076562725491560909898127065589131544266260512005215825052262356324990671486960811557658286285707103324693720461900063643359209830613534147425244303790933778471388151090999124119315808246934072836013255653270447569999103491099958420994806463378260302513276636589112899062966550268753437941458890684188879571205084770424412863324733160260982892350443431195326242176766500683899090203742772254249716104514691136763862956261536003674405344791497811183937252123245330591183268525981244208401331468522015760841978696889961683958365907139968134162420994967472373477618064511858082615608235681521821851218100964216951338483308503003265501401347564174866364344585632499106403967376630014851730078466215561834315801886596233433737056445899005335599430259968702193395487824315238658379513671233766686612323920826176013539798520871250890556982545447874946661927389853285496458074025222233203599227097703703411053592814838291119356764593244960409980582395953311120605734815076505342197286072491880897165084503814770950245189451336*x^149 + 1338340191188430268610176937432673266774857157644556595172206994292273690763828757779405339945446857725952641487413695876562741726009275517851410869722778880656848217265399580245967016723096954939359512113273844480690342624260461210190871156849741823304944479885019935643486250517238168201651556601009023422051189857094150634736797221543447927117982680739917776724568195460878035223475577158272495257427735010837052721868906031815810817398994354518068825358803899487239151360338716347602409768080825284607788583180489852360320079438369414263472886940100824088267033373780619019656198368035538685848851266412454627002522962067643397805079486471400662079053018464646671505351533936863448789044638972482500964693342067341484374660465340704965069368474705459143052041777026672061642271576492726507245934844730418646092584733238912297557419566939512487894960153732330836527272124992440979410193288468040569232067882807798305858112823268452606741434313812161140456525602598298888377902236478016394557080735253018807040397543484304413846354325532928268680255560067018138684409805838084772900837946793744210265440456490847638580795735553964001031338187456725232897155604818402402061516932740737615874046013799860018905568116556531976479970032829319032146809237183789835313937088033665662528275714618430253993706040945044582987046076584685166481307980788682329424633051555287770494799526600380361798846311229062955878455351268800519080651306721691559902697608300745013045985164810185763346112690877249664344421718179136834772208401179451500577931478271975707765202125958378486642776577684271494529217023406754685104295209201303863340938010307685862101666849785907256488313962805851369553211443499133625856953491010223585449767469848779798553500952963565428293426281918830725706439526183531521427954226395672904705378335117861718372011883023517981021860142857811837910669813362315831337489085152936151502484552718860670655342015437754523921146969338513959298120555809848569346798429097071622541575670689216184610804981429523478103108028360889419278493378049509982137903174054466603854480596596672167984086681160727597935400307078265570403089934836299302515821838142115175686101211706376069451680192064118565257552010771980616068043214927738343221116919396385801174566453501085680823244794079392922503392313476617494998768357142426080364660255201972325056580085505047432130476975043783327736351633726609740468781295456336324135498152*x^148 + 1089788816615939610453910919982795078422283483863826041082608313037882567505003451829102634102752474881904483806854643795893660614593370263544148020281218803610737292625161000677031114948924244345852830232477066463986691572329681224479235120678504394453415938541106933486364995582743942980221458167842586913405404003223359273745798245637851662552964987559414433160159424768873776442499679480152132565655124366764939203708366651906371484696109448683211901743131580703013490532627864770212364013530062744474768097389865070652429307295525536846998865725547426263620533453621193037037512104212905489786761690150071813241683905874441266634559289707407032527440448176342574643325336144566470677760384633949653918734246034658148768016457491040372001893662625193014829333695993362636114725245597278978632562109177289525514554020718860734812377427192786085693778717174969119193649113316197117794546929982839287829939988217777228149311760593235523213383288986055759622209725572778032002223103320236923277392225910729338531178435175678882162315948673144097875408686715821994368511685300545940669946569583405628342256458830429532783023965210655590711772299659726993235155517345802109246961282295326296696797043822162103447128726060154715197069064627597866945333381138977543559541776229161305520124887919045576445641883821568902961691763161125011045088490928197082614004266176608562510709576922140425289246125284328832750726574331546815413291028228013608041609077979723084162297023545659335637680254952214434275405397743104061543022253119576266857471342358520572565157760790931074760956564022913559512974813542075088840925151342997702221583460322515061654161942560382075706695559384221059789576125930493917973663724520008744876144225937097895382443667870483120475003578698561286179298836120198995452722231669675646363117521820877289871112158781593490484202704097962932456504134118083083380492553600200311324751052818016703957582245251452911768387008035500277598334838453305594624853042636330452979511803021400269418604950195504406418433472706075770005340852078363459606725380482927637599566201348740920040223115860968424176121843353696701067158000050353471845990558480972120111906616922539017384076105148314689772361340645712538279894610025134521185398551870699295488400472032687346206641352921592245234934934385078782369443379882750646119144812205055559263332755770564808896006376480237000454490417140037974385518838067882454411448887360229768691727*x^147 - 406518861503392006391898101594971886343819638719602640946301315719644832116383143859986292870271264254596977973644527168839731506838472663395736554398859441413150435450362593775000540654659455583199759265611880171565251460794221637639783071115719887558252631329514013200904916547212439278887563191519257232706051680477528600836473756638369746945875159650438839831204110428423516940398699359906372598559074751141834719722829743609589547090860853431787811373172286496432235476616433184228831968771233505826882716658937281464501434348234099410512846326257385402640801290836750113567080055434476234586309059679849440798205154104676395210307073888804468561059372139310217960572692124711788693226432314571803553305272154778805660984005151285652007432545538734311425503739112084658144247714173943579241128046795944408858780491197248763952736889537417682458163086444259924771802522622988008720645628289901234516517828268140110731943087793951931481001895372326151370620922431209754123728283802827045288155451087903044912572377992700681934855746634348135634531376093701422031629913159723277497482138361141462112201600227580007687989265119847804061425382096928790732638848044905673134376520082938101565910777937500037707365480253176419294301246326147372900293016468527411794741171583312125780697398818003385825871348138731356050501072317686277467491386579605959021676152381650879467191098577095361635704741742376325582379447122578695360819199262615637272908681352580428207307909421675662706856049119165843948627520600690546388708186270178590367030241985788537370851953546025115006606875043288949510141922240583920009937107542600036281819659047201225779343731751315716045190829680883221503715436941829741970298354359549115622160897103184139783797410413432424285528682022641797808771349553747491390303126861484998295740792690934978105602222824990574766648413842877187245110140354758039349536228053391672062911027663259244935404577943424346198180855711545761476487199094193968142752260011299641740672644045837148301181333239226766211291739379560417676490755666149850513401307701250908139018057368669432959426143144915307771617545572527964715859691086314649636475043676669995821663470397993894761708847165214509613248869781043245569383705072436603461850413855627070339744197605193364824403865415470542820716715592530499682111507349684271460234730134423197898927008926267404481503296866038206329161068826959960920377813698944482093701530109085472307339651129976353512*x^146 - 1044452979602047929210474359538161235180418082976489511632022599702179808327988059483967758235436463334131676201255647788750234662700172846736996221784728563220666294977153546550675548465064486785818245756083436442084381348303131531480809110131310354557013224981956086890024239998695052850571148138879615021076060899079782497026973627626313386427653595909350197611056675674382147417340884007702228708158403071452680949263616836304209363248342912095115021896435711412686866511220506518096904227245642368343347434871217767636962660061194963575041992153633000912710149988353862878319273992113656831038095288641144910457962401989044987713925736598270704814272789363645744558039687233809182810471295247633476730556725935085361646134648251288646883609553699996951088376325718158867512075985430944432438582670094289477341802915191413909515150001438921814531985101164118814344201160299903413512898755923288675852419126725889885500328196361967861827115759437062399381152901268588252022806403737751877017773448222178906233319290074799361752643972044803921428097976192563663277401008859333110285143655079695931058572154056853234098191369761578526300327877071063248395708640050212183794886785452933825379911446660020728216378862025735799613037654244794953181967444449668605304306148210315847074098817928061982312112822038339159033631256699933737691671083752380179893945198636327319354056205558331681009855050246928264794823523095479304163626657734772904653103267751069649404377290172279872630712378873443959311567520519926321598728111798728202210314006540254371603836345660614587628192214156671666603666790005288236773799284678839251343931585393249218943541460958737308926726133915353659147523558282231566647247845722268992603517289602497014325176229182288105447292926691504029455816854777083181491303263602315417657088435808557804398266683894607632281947790831921149194523369063865492836588119700605012127096582245101501718761699109814258698691248682204626481252259908209339561666914482253912065229383654571328519821107372935445884292815309176679773461705117886446570257607273822762766664644573747727438318719465580749894374756123608380445874875466279827647604783235023504716484080119081104527291269025490115273510541126545412274933156915399321173098492088586095493386036381595187082075399246595886730989735040957351680052508383181443385334505359912678137684433971250159745240888153071755974728703204424159344266289550376419273296986243690467717705395172981259245968174772581502*x^145 - 177288752427182987831728680231594006262003994114690241161463051786120587090281237897930369374749019192233789831322148792871353883925086355028209272321483211197597217698704958088197301190480111993039574396619490088070170687501072109488468001144358858135679312669601635160957422313791656620423825561206975547098601048076776085418245940395323267685558948497366998922915191589348388197677232246650594331574866197037542422807694116478699953470006429067644476687278641181394255024303427790348797186840304743350119996576770321510385210264282570438795835553259378578588971219830223591495465365518491826191579090840103913760435202910285858357566073162205137749166759519457898091901438835951381879910663076757459767061377655298066960309791536239974851290369650415910127620301745562859186429569394405298937386419095286907969988783456537567105875515759501919325403106188093994470583147423264768752418643416291648797946601916160155470715397841399065144637105874771568045519388786429027352087656331464980386034687070208546429744889128007679535264441824475261378154008794322217715473700577628027351335375752043581772746136989498856126527552434735823189739422377097672908008749642191134625166961421998458607827882882649727399647011242458557498315676990958574829950291495537498110597962055747576582864284528837350816523177865029679633786740189193557274731711514143925967282219583396941771873774713487229437501401210139164064951442088006026627330701464349047960263585209322360635745776648551872860647270248170712930940155502216025562484116746244602212764353263626056460333078043346578274067908642881467020738323619741189209071499192863338377239462927607623596395928941173781944532028575811883341256598768840839091716598538656694935841363284097066628348361427134997304366458293802337024148382509074151396573725942995361934466729925227153754588545691745201246208151063532684545277165560159216863139948404431475866316349886340891702168390746012367917601427000740127464265404888619303630866281932662414571768575475053278131877483834607116176347756782242782317512804443855412695303004463415102724805711091254411748418810892015019115255913713182416711973627755234651327406742939629128135279066545562497530518024506801716908195027972591712438277936450550795163100983888588264737886808958576147779832181260221689060888225917832696587625110079257084755818678480664604233212042280427441840929413504147074766661352853483945837777079757074423725391211633862829769073303515166817322721629575985480565559231238112*x^144 + 741741324109876730654842744937295723161395161911114356383461714226104647242425330943462013265859708458258850758536778335730096717631746060376526157516704259896203712584955679129918091948808953652520637476642589920773765166485791340476684004567439852562598676205165298677163416048446182183549699781405850018560088658283655896786519974001774269951264075453958009050876221340794738767251807910035226118718439084544816146949353882645746278347250305781551990753722807260124701298685646324595121815298131712498020067078388850127421905281381268328234724387919598908393881316427516320882611366494982871661655198002744510923510069487577794961164550068847584949148854728983786648832486603322791611078796289967755461189750935964238785990073966382478552808229436646835000626127326871706089623693168889169310144661038712281722896863597930242109474852150965082770107481342765911153587977728125166071862191083115010413491792777964860416033220394537610140215102421887435758863420516489753727369703791827880268309359572710493737252720081415909010213003375231745304290935468565799000440488412198587511669138708810367789493609217810676409325265022595234099244526197715424264652162153490592574442698701049051693628313894616816336383582006613802281070434216062496038442070120966401707724537310013733274780568979070113820573302815883931646265857638786422186914031587302810595835245144732157312587723126548410157225932520557342508193655637511545537293669135347602396128329282787793031498554539233444860122337431622168944595745888950433906860507264698924443308237909923292078403421267721148027815042955781702809155338270692678277764511970134994229572849584521155271929722020943805529938447688636143287997884589445271193591520190021691698520425076713526266334489469786065819904218826271952056312461935610963410824274520029469714534870534449098904218122037311790176659145463879246426840663563117175463430780746763227482375386734200424697704484182953963655317611336204260317013329888001536999203838259720294486121332348534820266896942032791798014898217378474271999952846099945560319844165230668595196373378703741175397443214580657548682338590948509101187995763161993957680309260123513255909240865452334399330073591082071409002648960138032259868456383620623508227106539655912528843459879261921776740217432148995816072781438676966271852430291189543024299831575936025262167947976540659893954854844715021027264065335735831188180137589746171611135487819204264702967797149719211901770942699150811351263879253395901554885225738128*x^143 + 532403272878291780137572121608693646293129467369926847720837387137599362772163477672937002887651548421650374856147350372234826641029706917233944287944254661565982121101360704046028776904709800775088759105968853750155794691334420601184581944204529581646752310157801971753620116722937423711894455203875516215376958050606181747212670126052798787441788737771265262769713619273119901032699004622633282202118294567802951043671054694006961862474418306039060062903823312919698242777683590594887057352153163726361540543983149746754963080667517665367046678284117829195017829974535890699199006450787029079596619516068420040161692752521187797400037430930102506919442121239543093717163118073759073155801056627205977966470250357021953207403076942084372022137144608288690082750590366633843479929027009887833091578223503110297445868569292584810956879641735870714079572348637254315567898485499604652960649130256576665957163929736905869730500196280834715063615536592889127359472783417998921537292413338152966758494107205725119995871707035621650497179669062747184143134378373184144037994634986735384314276396244689193335652276732114914165063364639901130935443301285804437577213208599105259025815510054182364176533487447787009267581583945235646363940342902589849295938762301876100333107881403109988986077137382041043303340805106600285676673698808440977677231856509799456431167549529447857345816646402167809965320349779415281072492656401149253355145813877888709693682307286913233253586849252839582401771229718679882023753844904249608663054486358601499502301724429903238018977891899048017586034958248593793870418042527397343621324036892253070061636935700572343596244595218694489666284311503784011956598841483116117163316915840005229348319134723410176879079244661682966476770123549860420538422193653269110557631444844373794875640476630548707568631232198384306239521637583456167254858233018865610889288318428656562931330993985041109705728545746730588142375794359298074721049061250681352294054018906796251833020259001159205759625287318352304422219253972988069355358333759363905863407200010267680450543999871745860750838119187804067997154409955014288496375070787226363426938575234853740670386202593814575644709397402365313646727757142837147138433290097063417189853954613807232503295342384030799120550354708311263267563999288611719747258156012198909210607842751305818149562145012007041874374476814224304520349295246658381013041658817592198735654310826279058802511069828533539232369682100849892633564721082409444044899906081783675602899755*x^142 - 415218699630532894846360093626775877054755450939789935146587750276020436609849239679130212790678543865981741603814385786457667809490933960038717106101791596605990732374239088561560836093519822533867001816905279737798333974307180596400040523538487471857821154613783474467042826930859134209777950699910197546662572416102466021320060962257068837855848688489182478399002833518715119865163699629452007191516770192795192151441757979648408312903637970833104213760359326769916085084428106583024345970650284209573582423762977892903989229812500529342944241685098924011569808129660324891514590036627049970670340413504732958669782049273497091970227914919540824832796040459391930731036736413333196572441032845250826654801467110748561996661287245473116015735091614007228071355813306779128851039247485540321878558518199402442829901815363159497208814182923892171516006809063959739097400248951321318763116006515800802867286903103769397464409138192112030560618900436843082951722899513468727159856107310680987433124980542428785355946531041605319649944775573022025096832794141511481357478428935233011295311014578541230212470150835927766214268575297394828317862290814457744447620121176259955189947533126065129591896990178065002796855586433260466842719467214288881380147019853556376294924718872535712012978633861012347025605872301043326417577826281876561971230906388423225806069452222490248933261135444013543983249210477059123289708458682228642482475735120045952764686997076865056594439458409645253454745267753700420986986246358760660526775600377794171940414744106188160139379984402913083208849041900870403632048359267089745951673884797294046852391213652235096299304212694071954823311520060701437839731510875340914425429973055094484504619073391210971619304299568349729442800765244919240312810199836168773046617239670221142819312982229976618346733281247417926834314856915948351385350037824137789985830417660222754155286773702207259032176189705613315622630549089363785346990362054188393961345483562211157622598728704678733975679029867335382106645064913997389141230089608307226546318558848429935311644684225164548470602941820169950063808672078338753423057728503009239026435020313537684363698374610896413954825540429978603392966180780844606991933580707443988039421209575241094221099044218535611438671885498599956100499601578223486291306786834067262214952149837088747176870694684682449857049850291217552421241164762072186904753631922396721051625872470407088191526348565380244862144119038513666065041542132467889823894504379261568458929210027507641328130*x^141 - 1055639263273765899186696901900819031966035647357335465358727724334805744753346321668967971281737041777308747101223729359150208483988213542201962600154087355280121371843976854855426533107580217035717145808273658298797550706762206721143369554732468933292752598687444167592340677015225019876697464590304475961568744691446071828240555723520020026587156980339098454881758374254983839388634540611672609673306174510193064893346204226071982976339233626333851257978823604284074787787819135791587350308641366433945211151927755407880351646270498236196519207909499431833910503615242773330726791838661450274196239232685116203273472503962027328692907436400551945766838479015205325222352247245369217644123289312831981978811802694261595179820074893322726237284846856156313513863818158699404687879348948952825988147857662309771867502910536589329404069500953493125628708590585808761503212873170586314590367984858791383046462074852923579829507107196695875373752648601986035129496169610981436082211448406259253575551560678120079102538619510060675815527550743513025128890191876410721884079305301461888315382856647901380701939808185436655584752057062510649693564734460253876636339431404202800704985928300484098278587654364292611788010449531271787889768345509370563766168358262397072630105255846148564505926647454203834075988142550385145545911197033908726486450699936038242156829083804945131298384245974743342476513354370194007773470736787364899706936115716665518443067601756325968057224485730212853419788192057771371096703124439660691323618987320666174626278647253306188862047066616643750993794769057890311765296921941210789934695671097020892332617641544764327933328043545219336420314087139494367127710153323030060633756213781344764710821230153416764861440384843197331691025818489032759934270601617365746907478281258132242139125281243337069869091020006838981616018548904713210272317471933139673510860982543858772825822997112009033699452882659128419552679596407671031211066802135894922042176901273161468926714887068465621044383128724238830950024710398596492292967990275472625053118816341961222690707707976425043071464800997852478192581862462876931058251420126594148170686522083950005893173972310007690299007013392978257296730324821722742766850458025689623239569601815094451169821100284237798864128125064545697274643915393182243131935228161002350186152611850289054391786349549338648076594083352505994947359089576446287928925553168022591559790514820101347093579265368927481974541147852855767646824212487234585161143296227192124644412011343891215418718834747883360035*x^140 - 543601495797263366128491940730967214559124287503363699512441971588090196193038041739032288580026356553094691876762820401116792368076543377920300085445556147284731648918754164872052610707017466237356628528097629288714904035455554883544903711406243429711610462797752969140583954997919552452955795873229513283543893975893275082364873403835297365291885881434366827923980897944571361262868478422724057962545950980642528841358663596769835289033280299514888091752049632040994018095802616027129313285072421478823700641093983332520557963322425160514354916554836180035886463279740934238106022643474374136546361963843611406434197165190894216944750004593864082437583489571090150979950872125902269294676290672470758743453321219392498512202191274753189640739739439820588130621054051214524433749359360495165110071616135290055115580446089421237221266725920998416148832343426257377385569708708040020402829127423044373057258735774215310351447432918407018724705713782074654976606228982902954733280507792315394220611190830464390589453167290640542268152783284627611485761393689636150597741435923380346551367495957493630493070319038137565617692653022312758072987322018794472255283542981361405234046673051218692770402313422028823927310816744800083755854212555047251612496814297967182108106446990793036771074513637191564064650129057211290399950817981074385556051448815868575269353756082326962761980064749410695054482935268079427096590735845286841958872796959660015669191846740403032720327803925292582131089724630877694978320259972771091829452437758289292097525612580308641710789007786564711327808835575630628454418787414843581756553103931391796806274901598638845906808782471364065652045138146334555883631667569898018870401698913602884908075030249822491166400247766210413176936070277155199859082693255359245538450465290650195067338481633183808807846867985647406856254402215848365985870403198036899583798114708504462222514787272542564522696580479094100499810758604776422087299215042628154563017531305479367708141962750788609384628541279036136536973353244682602364981382847576309459308018206697480748865389248999516587423391753950578307403110501499832426553603796060497583544834333476392194579836387403267971457395286849964083473710076332023815321818337597623165456079782090565237962973298877756658706882135204769143219701659479120675083841826049731995128119278955914947063088306289519710060727213448439985089031995454366446485454450676245010084523697094182729905849279167191951152204261978665628969106753601279599146207860391098997811869913491976306727717693815829048398881698927041*x^139 + 1026058559848481806012549158043883913153307725563436867217333832148832139901769115073388866682168015551945252006451948750013096784616135425483720842534027530838402628677107624920051483738038023250061711250305037745590493328276520681282528990091812921085559615138551427200926309978653241936854480642721294866504153368378968102341962703789185027975845778134077820071457871671968191019677307049462316033892545989001826283114322227402223573356696075628312174074816725161205576068556551707960181896098023316265165141207650415949333042969649207623855441816691836193980465893766003873254340259837156531903071582014812801284046671866637791569728242186314125139690666339039856302678881941581102592504967153832821818195033234448049009257581564974658682963288283046516700522179505020637106917714220608270890851093115612020392359155324504696790106423129174359294964001063727130757881203063231164427828023679771396454239307286001804228349694530156922909709863925290378732695170143663751186773653757165053460944969757691065259113324335958399205708248454199576176745771578745170051060782403708268256779398336534531907425349302360587267920286859084859324580284461851473637826310180856102233863150188787207282876210621522805475058528356906552481392423142109005842877715329872430643026946288705410046352320877369601151567835033134974346583116746816070386275469997657045392135758984459660584975350216943868389472860494458444873165779134163891099161828661397684104275331551203644711000528489479498236808775112133308490071551314412116845893860094733282230286780918953377883856803758691681398831330144079951071523440640221555600935367046213503952085036693937110642933807924963491885039217638129137000227650285171389410230737796069216073704008482246582858109397950947672615538717780684374929271723922560025607105886809082061807123830706921908879375418556149835148340425032050613395656591254830961390986603325461093349091840868535431191857988470903550302776848931252253736331324818767377906217433104571014728199851680145469591802355668471298072535317416284568894602087059488252659431295629888329587951525719991762467552718716335458787898303528739399269938915743843281783073261582328519252301198144075250806406608832170037124247909691090615335213731474420450438763311428653517314969758798229142845228783335455125308200024292195864795150675189768038651567730744342600395354781370129327896130915909602457170436798689895605057545337501920249565018853902212241259311761026742541292385878406932540376448973090749051955374896121701414343139044729214456719161598784596847779884859532101506440759723877252*x^138 + 1787078032761492768369484228095627364398006623439367880216370618777511520943140347712066955530826431188320484990894694671818130272378916744327040490464615441302298166571173882922654095468344486505070554539319789979558384276402325490250681550420946292482353318892702751267202613294519222380592542546289971941218183353758916535985645392548547818396572258517954239290753151337910104446946239467202934842450403654119875867367616835127147823111321609576642213180777560679209733642380064494910806422844670141616516928433224367713799439984802892156435263003875466796927386086100793581253958914439343521267746817029383688000668594566528752176850195425626237617991290140260473895615543417167573608946824818884148739099104505004919687352480128572490738383259291854963635335534499925771619047643387103002242800443005449937648497372689193076965820796967708865845108106781606396412418163783590687939291650705064709141132532198446629705027253727944968324941980625598452182806590428896354607630907993772544679460712072598791455918047460167986865832459487957363914635352378014634440419024207510805530384323022920337351974921900919888124357684083891305485549896832371593950297598982304925862905381857065343871375491341683825561335180094184827888261623316905831955102751005600506240543222422189782890288927738488066477952717951212110646998586583166901824249836839682617070856827179206094499234820185913476537798711694059362931204281174046461244473904605206775275385742327223142333217284953615957585818684253518911414791956905473984852026536308538111567140157983638252802305977796284681033434879249347456522521397519017969870205154327556158664386071500616200566449815959494345429963336761629975688724948515117855739544876548195756640066434247716987148277542986377503939819878804993233879219577924229889443456661694645126442596845076391536715409816828252999846317514269122697166254171487467135174219023641473499132667470157989334845096444211793698041939603642502145178901277413356842804808529740393445059822528247723051632504870469622562836526425335735010294716227162095268233209721122923230707529724631597193183792486622956709143087827663516931806738113824932741843337533309955686070611335193338737600808463536339125761399769153634635100578836593480467029374787482439421160573023835702671731066143910957182485365090395129716364988835329241900120577067383971578781470060726112626538023304807897936142582751769010949530767556224347859880610048195418657017988234656710327680482933637321371798016504697172664814851705119510406330479373167942142625401607309516663970528245716392790675667202305421862195344813750*x^137 + 29188741415528907590697956814928547704023675583988170409941495885721220924461954611781552854033081899966050917608961680827363315934390644445721969200004612003177363818913423713305969224527914108165642398773128063588376073119473864096720959398295682424819847848998419681785120022384610573567640020283941961025011703514362593298987528551004163377312972185253775499169988687733441686034226032059467706708750482939259730802100531286647086378114037474731562664284966673669334510668972335579086957720145762877108944712423675480402278020283689341867486254783966431361351667918700787697583579398314938707224263854137478525611616313455580273460399208109009608311023881486296225388331501571097340569634949873576150278390951861323508584811031299439503315905211014321215295369442907145875394686942833897872780335903925137606569820069224850525172920808821453566682392325179782977807358092771057043746603892658551320858781563329707496506736943164040188702274669216095095640857389832788674152820674761209746431327560988308753144700943752401986691033306325525742383413108558184743861393372696532386784753252807071239988860029414029774237459001934638346224818794007687698701384182394479866103013048210124934407726808855977570665980146755655556561782584880214337182838702423476680497026653145401545140234842526623358996385283391388012585714613549192248297848833839761597126970095232394331353433460839326811598613546235914016278097289394646435743716388296116165286729462070820393329511237911614604952867807577512817961059979572372984595890204527905748107015381796219352531216301191096819084791207193513472359118224953074070293198444185092721645091152823374137171361155475101973442481384859371664716210482460768901777220894815654430930019796506094623038517880349744163931011947486804265644288166088159220316872045974156995471846263513473122466580046144988599505158636530079940646287431724657192266510016117435757358780319777244198191461536363938548463623537524869327599321608395510982696775774211208740394309512000473767645013006310114633520891959333679562423059292801024401926985879789728932510531685820265297806918958359204613887902647722705167180228941807836975571480784779206070075506152595093544951243202494741535742017755266244363924456675375105072292299296135002877584732524861735460255436733455636339345419763525821894982213624286020923706356188901445126647870156357173454058461134167823033348811763770779174577666279304849511356619691869875475688045364690680702495392422574421309307848692048599602677957653617449093374310883507316790156023860917375022625280665260267770316531447439946359799150736443109212977153*x^136 - 2263014393160469533755158137046966467763131044150612898504212348278421773457255869376514346057838233207225562974071707485095688866404512913343321492934321405123490838613729048621449669227065439038052425371914999745060880610014397259927799592039020598054730694395438859617787384260449723303597122751258870905521773875552121868358067755999567673758677255412228807524613329495154207339880391717651531186253569123938531308611091118108008697120236513482854345775733754026346876588468159925699522704823834767833681213400263717959565467644955285606467116835566354993510746423171506009997307063240598187757744576682641942966029618491802489912567842108568973964886456720651858060973431251302415284117620157274436458576006123848690682192309988726802818064261042440543002809695122599741372971486450517961322308944333347291749957311425913171584050232412087758515582161282948079905194195503390577285054988396912213690967215109085358180262209246602207685267131229952216504038100861497684489843288964924146513311393300958722855139513977699118730012880614835127912579375932676352113397450090730616579990812597751625629904676209476497302058968502735483357749951316118677037737055498180594026357845419543898100669758868052169655787840991681772781945586172767925573997787793458801276339407525131998980270779017027491923526661191086813226407622478712836764442843514762121334212360548485179967680522792734422874066206357877183000149936528724478562935985435488342779694860813164591709998856077201963906171160429846933087131052852166041756596880710846505766649108492128309715261592076475413433664257866422360183767765247432399925321558317045163846994062893944275526821673626614926250897315239873712224107495570534142402709448431841085695987327524564420465130987973659633999906659695781527314372039464613807836158901681370426797977830587113461556937065865456726365633468768925221689904693465461513681587752673870235179190745172916415119467432785388769439113180541245774810029863044419878057705601201337569988666332847140688127846843333568334007894079832906611413065978016109049941780798498132263545611272452129401747773827387361703219393390070991633420581076741301478037372536490261304418490359459041362107812816310004577779931184597198323627316416029728354259391409658641317782439080938928984037012055844194672609683321768419487442179928820817285143063366718547311388776670811984634043802875055297379230183171310082705653073006354188453613967343907630669308646582340574454583505692997911297420934530995315823987075470241035081220963159129021647834034692600836506936565608224009738961030268277613214149095825431221224501880151126231841313902*x^135 - 1361861333201746987118831285480319386761319941037794113385650884422661481754327482351914048393920848455873653322162588725707273740412531805662821360552542762110391494781285704183093776972034734863352200896403859754774163003432164347910012283894978719516831903199925701921627173448387729064132976456374930677436608113110055855163941623509880312283303022497862951864606011594626785292497933244918818204746376335120629473145503635591369088806497232378429271392566559776018601229217390451291199506023996915976600031402387993395052470354613486507420617684240906970321281303960309450908672326938538332495627719665893574571346710205426762770036450972003368083573836477045590911722300315227765496498229291940357467386238169029628539140698129469667598663764529117986632835874257914721468719193845758935012659861248274533002316750428112020097691098498290047641008215202521012534495706692270558677957559652285787318490178693422249111986568511780506219562662296171146720860926742482928638022439535521817242173289574452035505535128944855355009472902665870835458753519571059498901648113195248923775837039735492464844474435614583293473862698515163660706099551873231063246448236973113829340706635687255688426930368182239820526071202629654519821046911008312137609598544887419560811692147765419132631454506462950136467417871586271096092183312967088670932501865294059999231244299948564201040281006103899209812274532765990365833258779814849271832743601342374036850416449083302247131117859402840234203722570972556362292760558714366527674798330539558396682344874226363927167900705426490927868204782565642186766376441035702946472201243503504608664062714141704132479354299199663752055157140840141814716243365803019653195120649376604573726000433476166440383537484309823164626250351777931904916150977965172636872013151110977308621773685595823260620912899323449221037116944363705910018259890473081999592725777893013493840743592243123281533044595940383891585871579332052427453364266462200607764689044405078471085052320023589453348448234382607902382924678770834943516275435956005566884752444937564995798393531835023927635062224603999296023424659154642120272917099131560570726431047834509459448149010238439270042435785411352427616606968700954800180501766954905125055121047309063885191206917645962041928016684605733902911861045874016706466250305972624775860829277063599590581979209534350694714845094858747495958037137335732604333225573643946309942699025462766956440124033644407121475934253684493210743084093827121901027488891139671607708320359648573458678457051813668550705169013023512826257654027695478099469641330580714565390298234813501788893510802682332135801*x^134 + 1767400253233090844993139174255683975658971827835885612230565045740909335906358945272297046268956498030658591851840305951915788477309888960933624330689452889609798035956244069499342379871256160114036498713864479531123287377084593911405061940947472750796463741217173206519701219021253574893679845203602306305327220301817668919612386917404521694965894595233502993672612031216743853582717920956355601498014460340128992160967846995294021562910575813207351326945725088416649972105148666351215078726270461419582775334822477703117246292566232731735093584604205417008382017457150029140495304672673646576802408065162131488229069397224627913635315594371530979763215478824645209051264254506074452620755156679882942943011657668979159627313566233252622000783677225160572736913363231314010787568813400050443384145716630230029432004571587143876538330587891440137285144999368209962801761747542018023121530424871341586603165783346672493591354804302627045401458166466776399435851804800601274767167080859170761188544864571921722300856048707699831469056311151923025043626640792085258800689428960734272133036843083454968601654278660443839462410801670816823267978236863777121507933608804441085875516334844744054348272698959517706901229531314880906592918708120256005636214179788906288963083283534694751643081692021694969618324986069462680665499924887887311250731789036931229882207117580345572762243271545065688871537787295557722981729445567811280281318243980108759331050065277728466613053162775305061208659409850936438269266609535833628256923872974796391373384336881455232725000782423827534246989219761455066814372519775543161592131609544133348799629567814605904688480499455108453803012061358393806118843042027979073563457020435860151889480188819910405304195286715143158146097764406578498092386118082141778013711632314074784868485804166377011635733023530240981158826878901208033238800661090599326036457249293172564728688683980989061395256510604668125258608360138247440576050426906338447620611129339941070610986450307992484535047996749136613095991092546034179057202933733705148718522315481140356347263570580079150240251710413446082149110599692048058644794174201378567504196489722395804097032125790207086929427439286057126460886475340934868796869345180033682969417911321534157199280902955472146411964426739473282541786436533836548760339257507144011450955997766246643706955187942741638591720733772144792056021278620844302240334636188546082541324940334495793040380015371355256539115275510047345458488064660387778597149798496328731097423580944846345101533369521381454256305292638211592558949062848420108708077377948658854576665781495638152090552759074590561380303716664856782*x^133 + 2105521944549025615701871475128719455331743771807130358041639499661805724063315150154525210049234795410052573194936400768813278392784133773280637317625777327637523445458856021076071695399435038225341268621380464407176351432030649111749670380075721338516861901872214929576684084923256069304697585245746512481670426949770460368467849854422817118811933860420525862374119081457901331954272708656796299285789763333381067392621498678603844777658742202190949836158901626674400300915500394657200380412888725963434462004235326977676789998962160974848606118919233471462954066403812454348884677626093090734171227891746972025077924039508547890851177565087792307673412510248662919755611025316592169706307172860185560166209560476904560008240823405323279804267434649243026748492745672890663323706406977836211946331410736395237184221112215385133942074082211315535637078955056915566035485453784160977927371901116301607763350575853641159453007106409970837921195022524189816155407904955514256119764260502323315321521186216747103642809517721155487391177647520643494219160910710151836401927215031372938996614115212363009929910373259603724541642734212787990096850841146514120966215088047233358987914808678520797157315589654467512131095709408341616311570549545962563961434279777940551753895981564673501828909684228694219311342254771503029242055882218373558804164809179449593809248631458902055091126483510920617013482507261868927387173314326728339377794004927295623711779643818718999025925017241480303522179181263705781075326929700664732577008733862828294732814392377598541870072565252669275295732082377661343463220078156513414341141325561296035300420190414621779370095677420472215734237825697828356833144187591919886120711429419832019654216103155909609646126210583306756611349580162057925114750364691796755376727878262637469618168542365372975024762013530612617378810857438056895363805146340434191977994536065295167410000633708308940588789996763192285785121302787298540882747374128557176604509879828980005604430882585525839869283404720163840958681652524582941071327103656683011578536477911205434018557923016968265055161728818980805399915327089178037855322617433739001586962972603729832719531830473594609946711807564558009324534398181729444612991345056923670776085484203014690954722191195356404504386462904348101217867354889387235479367103628692483602073053749128483818181654599117740334716396954517919330842428391615098188312085743236803116294113205469175084751945626015296092473674876822588225539851768060392492975090850525219797789188398998440085314629582725697595449054435672895480137938106944955284873284365053443686431775654292687654035717070525573810426650051843444874606204148176*x^132 - 955210469746716307665109525049111225020156396689407265939242950287463750158669428485033979177930021452750190860661487751297462107600847370586240676203250809397643144441908190490090610132978977753187005000037416642176170285697092275994367493084479724768417296567422081499958700782982557568088868775773943547739107308732694395879379483096056752090186380610452891813383958427599015906787895041378276041974889886100072035608215059389672879764882034070520083755399431541905678904053559111189496094554237618152122593821755931312019733824994657113313572078423347439041602929774585659804785720636298485716651385468373072375480433414937847960054114484710131021277536448225176194262255424190001824007623949845788659198958989334085465782595254159978997676020697946593455917214161541734430194185686480194287760434155743594981171783213078153714147607707965310906196957929946055424519397446631121027585147499692880092252464084144581530887048224809392001430749892774554506102063033519578677436291796197901267713933303109368297065319587739375277932408242449058602785859016634932549920778816559133814891418818029942953949676160886065830111918493269670799893378018810058171246217210271310998485093542932892319293493701815446131315522905169408327810800553915923771397312554049004051442769267767547962325155278215966207387213181330585645423973007326062380185315282673572858516146776086762113077696000919593243042301918731933480215590814447080965618028592806024144544299914327955846743894347098075416076109859703846823092757379061691559090332798707919496907854811285242246046082582495498434567839657635586709287801797669941515686219379789683859263796518200352344524164418127224196148157615491843690293899025039104071408053806839502911865189993874275898843917083556099354294968793352133296304029648176886683640753936136179723054867795909407502999529015835929653835873929389832792031344089009241540572083267500954207690366668195420862845556619010071203115111524423075273225743510061778135849291774947801724803258527526340501832902093315563657441910527370913863974835805821456906961763381732207982642148067091849130664591928345651470811252863101687420971548627257283760421323359838004892528502658527845595085735075760851560955871971093171388044729892251789494838655860672995844410987542985607414866425412041707944038504958694053036012492928917517695351381903332170185749714662900184934074303171550505475113805418362690668741626566816450809355482004540033908550261042517110456420604281195833650647967494520351947348360657642642804358866266488622550211078012657920430532650551290528167550839894380247771347721695433227599885614195248921788057129222820371369740930443550422484579846947879301908607513374*x^131 - 2212442980082470381120839674842502238731885045504452016382307899567277273727657329901668245726458124979286173136631437619334682140295131097551170066825312763189702505316269304280010096533294345106218205559175483983588308401034004696596748210467030906525837595732804341845287264359402981424851620542773067669836359356530634614994020662971838434067332380530423161742741794606605026159223606591154340083077201462392581498799236102826795270734375475753426639108526304983772181268494847704050130702563545504349320500234591276573269990184343262404342559678404864521519207852470782092909535915629719944196541183278982012978142313648310517967229404342556445359059879595970965400450123176162545025551472648756955161771974215375122173940938063847599139008018217143963265577824973065950803235426363595780109898796312071793088893925786209650497193415106422894004822814410118301868602548813085525006497466940023851051244747882656831418090296921723835009549903688478581348496510553748449478530746447979339751287508519360487361679871116414982195911243415525449596755215331403915490385835777688545825076218883146816948051378949882454485306749639235605729214774778779078912294286712615520619565804184832280904933852005852322045452825674229180383996419793509236745150363166667298334305745474574241839942448862001972951869470669067673265145653770408536632137930884807017678191467611913002379144198901725282874475142164622311618061417867883043492557081538964874040431283847152665503329790328337110419998216037671909429477804702330204224492463844759135458882471375776010581117454535402577382476849988671326401881490331437047665190506622499703096919683357979122124345542543294130941604093132169543027087692719410274499766766938367340407973998828643416554710628004493368230248395812500865420390790681601313583134767400041935667729929124014307820457432395829705654373683360088471206116667507098540597624294103287961094345574881878651311174085082980745549634634980700208147442352989581781895305233265411108625992331871777392099053112142783894363284026691321821206694072843331040078491973970200250305590402833607002527037062711437888316682420251699486250948719175752225155433956022685263338914361629090090061065185182347067048237839684244036342352657970317911981120127870859152896935774564459746368504024745868387931819650858295627252535330942706613732726226829091756773785367322307855422374877859596203104160037423477753404847599724596887066643933524951688724707308734189183270852366169344800035697780012818865429544498716469957308952254583856248078630853896243473804276482392681749682244646472980573051424755155656784214371410704707955473024982927182320601875605885899472383444193612220751889145250902293123136382666*x^130 + 271760897603538662417359142999019057314937496259786509820618023875663310286427861914844002979785019758594175833227559662011714416242901470657680482115199333897261201023991407428166751046291870821623477388071469088757803377025867426913515111849206735629927249928626106045472995672981308162785594183374620387480198216109341678442299440371069165793803593399003359865924571164089853226486392159394812786564045206638680720565978950574182503082349020970931971912421931983073407984621018996702214496968951784585268509135633205487796535071926411861089429770040340175032263214557754340921484513117215229069336323100887950308625924860118052198159358672587400402095578532416995621094133110903016967190055848227517621055858093806708724761058028465369338061415921906033897547750763125143211192404685293281787656336274360576215610605630814384487126649940385087646589942543849876941796214761095725825114859434386893090440120955723007760431963468255591850522963628143486828819013030863195341875740939115695855859184413239945106747927790900124605695110279100685172937748746146003235521357065831324462949782687235659457190049576772064901072184318030979101476227694615989395376588884352307617343821002672548620704103895512547873306188822102578783759616729595342235882913996722472807528726524960390290754105959697818872767781473531690262190551701742219436666447166838563788357238257627219265157079444893197195400027245765688991745711181889655179429870208928427546432152654217315928879941806644518792977010833498154026520163292905155871682825065899177465181245742323692230747250846664732191308959795081779038391558236894696552219502189892016373951435796304695344709559614234682143271747015058206124737785502041828092625275324547233069112035636343122097090407441357159039833041035087972147356430998460365449435760935564378153751347519196735008551559211575573564611321138921373850924933008190011858540946554541372315346959900695535233554436877295478735741973722124981009171762296390646373315841512678581221811571655611519235636268711476495846341521048919050746190085620787806340469783165685649635604858674181649877390852592224278876056823051477502909749014759915225124208299855524860987788496113056991149487883701412341940800966358589465032099315390893358696578597522368281646164001908795815315238096842813352436158958876739205843530855481488928258372792490474131813532323128979402725126944384432740179024929911100753193730341970769315355629740246320265521028408423794742990634960375205662217097708923771298156935307542089777173397980754572408038396313062851226440623381752791952694866060688656285733822389756009952951247284155037169922671598787072923956823466604562239859888764593882614511861949979570795823183490869612536681756*x^129 + 1935003479242820545795870516398380794727180572671583238946154474946028813838910782351460183806049459303917647912076679813549413721119337067073689350516424562937867466264071977010939811587536196077913921956702757010197952867153677648981934697458460138302917568420068205154806207262935559577136639348495456389490895482098259757767796963142470823187280330832089526524156007348521807508794723364554133805066446381966904522741997589457528251115404773496265999821432679260183984949347028554621451325955957018842926418087193706269241281451011160880514536541364962423259697034578730337263596754551302372320793391330541243583682274338648883727074804208725787235446319154161936392914000465500628561713939001993950230094346848996586958554460638986833069821866005008207888850402545041686598982519282677404089742625169677396762918975257126462147109575892088366245056144582638048417884612874278458328770616310606531798593067831458389110270107405072920746712914005365803939400056106944406963739522205451837516565032363710588345403497181630833240939599033169197657751215520696505298316831019627583023066926215984108319821923799916223163814471454426095502373562799548570392089559515315602989832384707182035400700025253056219975221479888867877263247912829077117343899181938691971243648274977718767132542047274400059690683891425151269386247089863373445234696589214382011519233470266685258512783333077108323735275433704959724550939413223944285824727964457478317174472274518345805599253596429162226769344162733496411069167972473334142165710935747457667781670881703841187861230986814797163932493140282820469675870273057717356672882106806265492106090132089249359137532034975687557314695478842958955540007776781326571666079514523146786213573508284682442924861687504843016405474967884483789558976904772050202771920573966543699598361999465555146763047912915229652638566736454956355449707509728113845723663235000886054459583423350663288030227056625144260948004809345504420870026197154755889776818312336518969943883574837738242707331411435592672127362151288581705196558552188022921229033055559035247097684861993893860132837689190735547790023511825488671522512810008303748870328181804175844491921797794942594763339355981117927285653990144171759097829460666733780102502395261752617427355683046334816484539649553425823904830285515245892805387966153586087208917771691790498228077537356843825072885060361297553268382542608765962111007033753398479088753296937150912174638472587784346900440472489401869216226496271204701479541970173737402037229300507593842775143295139490294330029376901590769863052597717975728400790383418308273491929944814622851422128171293326017387687106445141210318405728462795443862123090745206174561919951960694388894527351356684876748*x^128 + 161328164176401260327342023266243600100273075438525701785943114224025883116083440261721854938523538104995952970417137027968774288202764001847241930244771028039651753632125981252554727205933846250326025794332320555338404872566249089772950864279149363206511943882114903612749761476123739160935660897236676792511443402988040511544998782169458050425245158584326031297124281043727678657322185282729785563784324513947730440834330463853816306387644172246507274980655166693078374809485598132099522955311322818866799469401392164094543362034940829504674783993624017570757022906680102129378311436383404104737676090125550386159526819721199312201518085791842358434635736121463369885488434998758947030032888610273686451758817860540120886116652998345538902966656142472579766375426028590728155768555843382501403331511028993972333901861028812470369789037587087883798314739026137925041315495099555680492885774652535168020244157469838400810959760552933118313669641410321738472685371292935298634609694617424044796674511664112630157810367007646919294604861936710300755261318877405814934523240055856853092077147338543881223568926219759582974471872419226442536846512191284141149775224892688610435919127177768367791463232871571821155757716122641506405247512383926727670761403576958525430314035657732234505350019448668994422941598284303540767911174453914573622150225089033986798802897047143633174021998012820465606831155487226238896365366077253190252391993387026625093687990966403070820089698228501691197126823165838353866184801781140117349098408330459119317855463315274617509299616689076387992655337011142181398444612039567601858419193147971421705168393895518656278944215382450279326213039706508324970227895399431449113147062892918893523733767495815185565841876506216699537982426937680786264899133403603834580614086019950761520728210176644903908468369192234195095275267107572030122363025441024033833128112416380958136610872761102096963369100872332321544906360764513392706898867000940716161404595655327594227647118358267799302626780648906414698519725442319320838512923175229258757148929140384849178361297404952490562537277190640724065023923585948344963286920850350524233525029108864432171712359637583513317177399290527422972803748437575674684654458774352708626978405404693175017722927292913481862477307794155977182146272133886143685721921104880414934738235412113642852425089580149209928178479509900347465836127736455368850661585117125270078140841330151906546020664958129723464298739342898769760526437202478198803597140733890769414162352764804158779079549849859142796594820953090160669353484252966097925486530344420406904667704271662806960451590717799559156062465384525351000833609152387174897164823681240205542568659409559462381368938506057995584097651078618306*x^127 - 1459336830342848940622908095714414761906708470047541913524469959083339232094689119579840414069624066793891991648472211353349455499342023435872764927441494387075657550298216312377682850155736430994166023128336545532614079644485424723173259878933963359271698509044160682325660389527966540614217950594420286485910253727604592511783147905749803347242993189545971916881197628068666945884726203598216030495987632129649463779541968941894748577097384750636285086889053376208301828198843684311457133012460727529183739559411046300620829662500859869145437655793197160770744531799066362814885058541292113660194820931912539472545756652778816328862060733495753329539646594695745448719809259109128046097065509867421014605510008335876808382533952530437289025855303546774904088608071595230307722464477972296954449681936126298682349132528531962429509748071523505125076488542678498586676180199967973502276881716930271101790566076314910516927875054533631289452857809031653866778943643795813209301866202743427131275651319998055648366389749673951606527481566046912218932523204252555720308654838334594308488997938716224029246836551975648300552269329601797508026564044503153779546893734633468575052427875119640931924436286981076663495577442255028492255602428778869568907708771842358546269978389154148967179736919349502683784818543134472846301167886911721884850179301831389155062269289638184946385634682248489440208743327151074279121575162972137783421487762106986723820580890938388875459700365035667836147063199295441318044591544632090621139331893685072405647151849672838691772922533841598463329415095444506656890901326592028774267236813266708167269759701247812493321437401450498812688440720598189946461699073450493264117969335021302674924021827234887702117437243620067317690238674851323450454638278768618173410318143314025838862317635712125393090517116025636692899597584495316196437351327046655059041152306623691488639690905915894905090201658601121697511075526842356597045861685943694751447771598803332043186332377259402114020745556133714405112019020114579547324510455714698162335368834084441871191624928540787072025580968487195294644434399757780749215291690126962256912866828414372120436095895384533819081618664286619714477429422648749363957785442047786873007823019071144744747591849148334920438568913699147656204135871725104854163962448630942662778231346333246748146797631117406776268489956621208248152412300833974059528454031684310585980263820166029850940742422473738087889222608167749340915596972223954657170971881908720302007550306265058164697759290248686843251801047642015217941434878866653513118484976998635887751345065473944249945514803894020217804180088326004665804865359064957775998672060020471293616379788006026942401914599719361262215964745011686788223614300499365*x^126 - 287410858030247473572794821289795367999168797647315455510562672631962236546648077291270644020973153843845843811788758392048854299561635485858463725199079372985058245686510979562005584919980488459684750525137946300028786017942541991222162095238786553276058213947482067258539197190401464379695689638972918857299585645232735877828954959471906700807736804029575969252565299774242788149724864644569862820037318340393103218499155711101177013900619550007378563060800739117337106524394119693007058194802085991912478463071193997423114603010711792891500944792621399063455781678419783988287302233963160953595039930292066101182213124828039436675538491725410026150857528554703959624600527089498485991293316759891026426722276012500093744159740657844350359123370105195242271395994503844682699623315592242452983071579114109637016798684028031239874340263499591482452880356354306462807146740403250098664887756815427081300907026527331687162513709425380778676533047650251764374714011663930740127547843666413909295553996592007394103362814125073024290679853460959563545089652549859552652983051561415289577361438362422776457646309847254613386675750131741580915589710527326190521044976537256897588632106916041811912341149843109600489644708346221251407094283562019638096210747068972779371728726859270765160853735552891512048526544665732079586856917875642333469211733051409925079479448034878061471242764323332352415732845490908863098276782282674844812078659077010332631943063930268153059657758282820191050062114681346363938030064334878500628681646708768405624288679897469367010622320654130914441493389969878524289051127453185865986123238766069772551674081246310148276451377697002537311842585574581477753662232646309214098168311766147154242644204888078489471010183495946883775545766706064555977582724093172938754077767593978853946192327961427758350348344561192577103706356409432048501008037233792143172474700313432374367210412416933304362993592468438080013372037681541029887614185792992609545759610537624903385137991637420077231547520198002785803766412624391499134986131191365283336106969911037834340388480059959775075088773322538663692007408048293961195580517602010660225839949599556744112867888033527594026220512905898521136618279235418597904244294728571241562001151660286836508963501564627994470282764568791169104599497389389573127514749386666099573899317799078400404260576252903325245117622346859535551762444475523723521531213817770445690237987813376078495046273369119309093035424234332428408392664566177894898422207427763998248720096921486098880044541060116099542044234448163803392973791870261348999076739698755182937733371028105468400998128998464435133704035779453525439236421111267566265761778922662454360161041607828877984651349343120766590434417695528999748225058418866452912491003659*x^125 + 1003760788905734958509651891823157545257216161655663992503311293534013018056619010865585046968208883333529283044921281042371223825676318429107708116392099080699964986568639527399079082520173389658814963779657643439090406339259263810822821284159804802341918214282024933462282017350159697570069701217307275563276742126900885470193365693709544121918196765984879236594235774609246787134745519712794450886607360799994312971615761678229590616918294557764960944831210573530390435018832612952081585545778096410182376008599371843237188207723382153193537960934734320533164910119957779474805896389507742068212637783768306959054830524410338590801384629155975685179422056687234098436431792456611348430598918774968694487494305013160039553454753680760144575237810203251447789737690513709410388258137793208035003058599886289052695819556418203674106110465058682609908351042135850494635422629895452870037989210247352703438612191300569570255184839970317328192926785940911075048172250532168793894874132607304288805840030019057353977571676034232837564195075329607014751329592416097425820098079322619952621786459181307954520068297000496852265523787504640348418524568063536067107541274808408126650858969051793183106508896062291754422466010884919467861028838337002371818968676218102062699215859713602378657252418211942883888185118611570528729652591873960505903799891658499276468170999638433391030693727533358936180154748866033618327602321997726190738069422235250989165316428429325235857593634737594745911389784282675539082367649716995898332074706703053072612318470834535364141740465590795868782846603559203173547492290006388436789392098073013875518838775250389565921955173930672291788811091090489640636863963938709288630609467821146658714268392281171788914053021803811181734580597196133115557938077757986581707302961835529968208441368060641646795218558185127114984493220041095690830956520049402493356821192008018438145436326714761089493128238937915407151317875854205788993042184855212694580239215555466002177559074433588955620636237695292670126617880722450710220130245126849474084858762479546208193415676953629670611369803450433259986328346840232460783673095998170939850400729711312337806577991720278520156579494920622476838430704477531275834796678039279263717854594891167931365695767100775902375125531151927848921443345582158487799538854711740433655475031218011913347583361116282663367236553943508869375419700515070426949066483482612315926268255453504458768628630857182778144250953063599031785992984195133532613233575648285087216902524847420149962156729917094485230174429805890677170483221160008314853844294001043692302903102710761751006910879119707035319066004391435632873316482316135608578926088407649720187516970009797356791458243315449929555195347865200998344327609539297401379971234191732162664440935*x^124 + 184358059165671521920192398026380588580920057216817177796054741754245481879921550827174832718141855855516168667730802248205845352551457060973954594327747395254066130079242024814988909166858451492388501655956038623016336484358708177407255899657784280756826735734190660085964758459802880018452312408405887740068777561873754768596772470978139387091359361676023787498865201618120899405363537581103300789600408616111982379404319374845545381578387391226007823460321230200429301574023990580082021921010063434661979020416358867848386674828311538413091155728879645157953307597456864535892426162576559037690130095102449206046924797266661750074883895412670964616416754434260780808922448417978149682815571284373634038514698141339215852355201937181717040547736892836927872329314063569415077062579596346021643278583754335770578635077429433284437643402896357066164959949484516524090533422234824129376110084482056972111392863973232889183660591248816577915031669055174279217987066733347869968885999039811262648698926230624901724817987526016318538694145272057149042281819414450225520661158107600202604475611179625605518068149089155356597270419760205308092900814947752092593081234926862367505941291590967291729089784674595819631032343508672690541949541052818281103904840074677580263246569908245532456716677726396943384082139162955408152692943065395047645520995144019653380875008032846946036692097689364426665553828787568052056046611007602887599277743920296880900267034663713231109303528663535761352975837966170595875813296493909939450025233793003991947856545955659124105783239200873538344085665113945476466633388721816674950186048892003094361679601636973220943117152172925146490881152992160221598523489034056732624189674288418117663704324802860856559705584579763839673974359329153757735369996763491681098091199877341765486878734027026706805585278860178240153351216236997640137528801199528456849655655562852872083558317596247503848149509044024054615239196049159442562561480174486731059308516750899669487998264081727526600059732676493394842136593052982099097055480254596489894916894904607091003432751732824780161649614395497005681201086582343345151534810491190171267828966502505276991659839733065265087051063968190662032637439129287492823742005634204799650259962233234986890502288307056261194237148184289239085715626253104589707124546246855326804881071475853363783308033667668398669520864426625265932200721219040562480117046723080874774211117978163194931456250395737443377170879696898650352769150829140128952417644609903295901405136484397642861542526971486997895155009803894666288677239795882313853956898615215387920601501168362364624896033273362865139290178177554592265890344285613780846078399059073549311081851640059404866048496748152284686877484920787222754092715654416628599311942244987493805637627946588689371852*x^123 - 733813908308805153499386290067939258119982704217580501203743664778228206395353424613457264328031241387601564758270383850155478333181864062012515195565890416678604432765372860245470499314394594308942190149350267966889833722751605355766483905249981484741735842266950196325312162313758045888658524862693820291441274433219015594561590653091723852342880535591818830491235564339617938480380531006984143056806253323213602065404817195453193630482974891559894109164073643009480293262994499749162349534103556027217777083085831350169899982831333118744471572848567803354806045651127429838136229419521182181238860971607284519856306654623068813485316114463366628095451795031385130536887497762964480307764509595258381412584915810864208462899308103654370864997746516784569302072833648503194902117123055263949378010492683221502739924566747917788415140620215511221057990832981307481431178332728115393519258429401882379557442130442397478754429476360966622601820194348254340374275704716673748784061399735620164470535735334922252002088227350016752940086322314750402530914037328809937273504652638049098253467304313773665569634386627679413080969304618084341040278166235452429740586005925365404316490571911005667949245909501272556451248790566517310857000317086409675072957380097145947594090210628195266291451445061487785338042585081615235268886743085157819183518886846330479145013980824268027854047533593752430815179425095839601791260983018971117075804281132196012451443570754491095283101961810448185484151018326948351580630841102001026691796002881375198658097369551230605080622359439902716088046912395764530296230827283710473184931535704689785779398906207024336867323502501119327996641699383629602237345235375478758254730988404163604605736891429917636057485526067322160182763704329181400708837609437645269499949503250867333315234029117616820834526152427014731720512234447584625839631208550552555520288992517764186664354642820581515374815364975610497524050907653686623235795872643265041832825485414810139158789637939818540806951171823120247723859850952014049938843888872983825255939126986126631785468281474492742057658708275271918390243937570317163879189195865583102842824288737888740209737555125635015469728428138515703530592411409217561071335335567618567486281814464268004836960594165641230523884721638465021828376011364096403554813617473981485801218875253313842747255559915942142128883861100988145956925978689106274619303972536574906145215080138570797262891732828715640558803799874979510846903150961259816591855247146646852033570636567828879441794952221501846357177103544310901426776437722020764861588746832979132767774080507219132331491919070146919452676592673803579246857572031566166338861489652562178989286373286728454868234851062275786487159622958744706788883893593792691501620066671906520609971517488826801882649587443913825749*x^122 - 71524802922258128035885057233785141873015852071617044371402713780365161081507577421429841737324909262805866325278946426058192672981312607645764256765223199750935452707790668754605668305055003140935537121702082223064101559580315947431101396080540580415986366943405802067525468750202247091272623606309991431152687211657466996061071714617171550885924821492325845901803118504665814074877438305879825791134476395936085838381760358796528085762145409081233652556430530486947185030374689983127729604538266048216741220157579805892948283798789436947997371846128756563200918205877729123475565541210983722506296687298453634052895508921923312889373505124529938446298606847525256684034470899428361317451288531921955306386934134999510896050093606002492695361372334183914463866234524082744325682722963624162339147492627059628434611872920358661687555169550844481438610674578195106126953186203306232566116124942669296027289469697022395015891942316779415285599123435473028945112973665453532778810477016484738458499696311293802553115132923359828668840827815622359960238369497764690983917923309168251106176505232395750180795351660791878616050470985363710039010868940100025262136130559187073392097812661520309616011800133108053757600854579289768412073776002528413578004631401044086515246127408228379682361360173185094252268571369793218349087891386525578320463277929548765196356124295506148604631635153960194903164136302784680036419774616763661965177076797516612194854252185925245822331918121192338312447996547526523151468872887178781457554626381921722343285739844328083317560780793751952936507887654552011812582992025757008248737322339587540638083495828102750118748767981398301249661975035948484662999502421699718028451579224761880099754722377059912537629010326144524183692676187260623007067467781233156331642776721133637154815672605594532145306912259821903882044689199606190567780037379373734122935339227763028607371158998978324302243938673598166913916443265548879905499837834555110005132941421642019525568086825770500369964296920570224503842433798549171413908469943022596320613668915470287180580010480027789721004986516780561578277722095189413897060772520297720078176865018902893422855123671327386978449211858666400865512445655512697806000692610282626539884668464536595497894546319738866863491424125874959919858847266708408904259496839439611611407652845909679022807425845706227432981886996462879770827641376310078110454131369030780778143360100404402895609119973920925791315038044489233244721112670156374282245263934041854480756552921385633373788499096743835692555714222329795807378346587474471742126090828076276489965020546916680726861778779344156622173716692264822809893344367838347627751181769344605260366024476461900465174283059212156190183511130037856024620002038531674123024822928592867435829709755486523520576511036594642162195805233403599*x^121 + 573913685170187146689631258753404834306385936258252422980783233561069013542893173245536461707445249776182471044054379529704470666231165703403636654195630286398430291591582793060569252672679003988174273609955992523481018348681113293381739105476461874027038637130670503877749238531593894072681955872698919931573578129813536420586443879880031660450754479125532753921245704328730943491962151544327929069867166745282582614596316982046702190917305897284400366596469198453280319000349946943391507277582303922456080940488951344617897944194393653109514097939410532966240451977557729181256599841617776815262457268109810469266997806848834036389677828081404902209140499772294801406946434173533420772045604879763065292184651663833879546315244291368605555716825451651966343765549114882286966036579551641218350599441036408651391150704020900066619315300295453636396832981732878103269893790745124935571104468818064213502214766831157065077065631649140244107809614301041991979683119278182489981271672804842310051786322646139039691287308190034408522132371408565691096687260095779689769857505535202203466769556265117659068775573473594511546424380369942220565235076304687478666886391533048479292410001598141191635835833893692162720012327503456469760520128945312276997198325684680988809653569787442899322498090030899296791236376917267386054914539437367908919543826673079421944312799343785744886418298849601307719726265381846423865797339211473736357800373747559986983018752779606535176714253197290472731392960721468441713013421448254861411432398543221433635550354741913222405037761758859995271684963801018704520752224762866771148539982980187514243095868406310284763483863974410469067686748970484300969287220766158831183561738858064611501858490005798644013114592856616461755929984061389096239429745684918283629812735656312260380167644927160081133577415144753407765265050309312451026548647353040839746351486760854559560813724337800861695974639903621189512682289523677845134141143798401724970114763773487788890846487057282704489247789528855574725834864034475834377436107456725175371744489469937394380616305336070087980072346925358354315811837064830932020928774527994990546956146387555104220235193549668279068041334784339666243086175469477407377973793655862448252900225018247799892986639014185309393414585648356464419449079346314352140077861007695650009590733860586291811205422506856996743455272629165596540332901708671977928624419816699662426697850619303252308031526837668758865096420271344937878360891334910751307421760924820411134039837314147349319168569269805269150142400004021528758851814974741859756977779486266636874174790714946763638778047222695325060041057187923265959370570279856669289629047239553607459791168540042980713768060471169688895892200103606120471556747015648798531982058193227534647104507719078570806724351757613250748614553514899467188966086147775*x^120 + 10193217045576116889319408572559908808440885838032551601596025212188493676859777026812594331826625839467033644543055443306881431512155417181362839614012701498772978218501338472609050386366201397172551839636049283495710176283719892302121047807028309237063591754607688338186571713773037576804245536892331504414316824259109304344550703164164534540745920143730256601475508081203383365633267041759873868092468180072282876852971681836946658256052167098002715834425878110524933617660654037042307608927368866362312846520072060365340557573003856926869555057688187238015445976503963329146852556742581511670370903603994655395579944015610926499680429466004067287450069593895346235826071476846624600969817443409493102794833173571038171803703946732356865465992795250163006134128596794285547532544994963896206258413682537030508654595721244440298654446475658055889566394229650882037101568221026204133263250562034023883962943413685403105331205349381560908652131537998992129137859060784339157360600519852570936481341328148704475793861521209791235896847609728562683895924192864390215958715128498146259984820862569814374210218721832323702450330187042438667443068251707160079600619394448907306922983589401522838925183524867239098799459557582232153022805730638575470362969550283658804643931109194798962788387806486942991739915739042518032529254410819397896250003923710908805436136001735538691966463093695073566489206845767946421534152564266384563702487950797552254448105129764005142893409554402227384563353589187399546584141714251197449843413073177849435191515296117024303221283324741232846003813112948700172318913427037307122050671692412984998367006438388417434344425480474367349319723640101642486850789686113538188049603282338665857810827786090527758738875470571236570939989932390663435278697566665049597015098054419332337896592682656946176161015978942033722601085312938538799260737580589093956709729596991111012091180932106114369366136919699728134993269987553341156298130810667653615457023884294529972126186693118932039210139279224391106420530023968731840569329203503566119864328482973966501034723977134616430645328825904555567785776994872333983476741537219685024455632320537093210308994833582468217514160675403486087441129370975586654423861937914337129411655243894484159935061252583763716524328732379467992199182581914290368119804462405345226143587579626062025435391197109377433187529793702255765511793720054795560556105429144882648961028991091880505664692193702220001177471877946345144672665350809700525266852212024932993742321327207193156352816720461592796558156032729632229732234916023772361048302276228688065061646457818892190925197068755645171572461784269204954922622746300291221599622199012342104263620085180768298419119007135959181232821192436509432207785669505227091825998730115797041194089693943280439464418529308259629628247496149166379579747741509814702395457393*x^119 - 448109001959265829280720003446321062016317528227198365627591795084216955490482818329375946754167243872311944265188353396029950658157161542335447374387190281818648149816875378981539379124794079509669268777505896785365304351862769340537315186478610209694107889190687806442193873992281364812638782155831216029610614042393405849716607751925074111411820160819937930271065927711911333907248589199738790572388060174433136669666930947266949485501959721481372709983422748344972582780750575970509035742243770603380005047205718891116350234757582306844909948647260436863778988395860686103476334527344492702533792877125480721192859275859048206205735150042024682288648630306683774086093559507571877383867609957733745009563348925022443481358004469485412962605051671677188528007957304052081539321816172522369988097203980927898678847819783479751667497426025455627884082874784356401463220579023671339984014899750629069915098960547218848639804201985612679491812911940822075310029353459382527080088278003349352362537636906388799446672645102373186615102253801664474810148494958086320651680024684251093541720016127243856982448696976736257625701202901040798512298503375285181100427784027766150003633593654840587435453859720651483150508885348181073877177937985479269758656044816737151660582535069122573912316337835616324534629996531725253228387178153260987360827679477830629416399862510071897725431492056046363619951896936208759875654822410009013456061872195294990682817490718804390507438611559879812665416297440202844606265213541116469402395809351150254167757799131892885705178564267019938447257447193146155497268735855415214141978037544535650520408855634751314767451798702952206934253716476247179775141203444272537888901774994552604726186186213036352489306908607291179106880200560303306797283896427539486135787637435837111295579602264475124400283047014316538263886087039913719376240632270507457541759834877253122871791136207586901023337147673798337233499507959005633078517571007746713321331533090106682883511493738479240949870709650698228929657108488476846317495131000974277519928071247450215204261544901114931007466746877180613482324183101863199225120159966348776755506853293715842261891762737916682734755008857040785567688652792785281558270681463796816362756667612116558104613318020893767972008909491219937789362596653194268067528751284629438529995038204626044925158421743458388402055552195026311929221405840981074853197894909761653623440495234016569713510992929832004211969186444185993608562996168297324392860817489620339243376888034340149403457383230056793837390211337665977188248747558740374911946606088735274555765294750061948407295379349785364908501397805532117958610338920813334493661243511240496686544935345793878017622456200550227297203950048538845376458504766582093387544360585929792630575190544051739535287695813094530051380389456167335672060912353891738358159454085858836955393400*x^118 + 22800062210419491107376763008063958741100102998857018422247260177429099287074111905022843810437374120628664209767805708472249385019054280551098886426246857074937046107479271274922627957314008110853140999302294367668090350518287434853596916554942136851326145112580148612286400726983152329286338353207653062588932308742115266388062919938356128122189074652305877635218850467968390189299454392065940450804460498099258195717581386467353198246390608314066613364803520797466869196200066497812747438957472812182404148623972381705474636401656585516674352956529714979688709414264780231080064797687245948231764030343762495760857618321106366908982585400972878383053575114998805711950280575609303964659272102796999060139816314073801811842079504177605590198230805579408943777078231042673261998284977761328516304248414946387234808497462899458037343533759225118380931676163797102979335400724364969183521718484605772306604778906508541415472320935014585121601059503816215631609843791712534581227215222351673569130358367471522681971855702099724031313514425104833210744339759601067156942489310696221737026196512257213759005729217097261950257126435170372256601078258857346594052985832830765293030833885165560873277813334288082801452655131978238235659147612907572132095536560255275970656655609629744845864313572550033505977590170847615388622728154707849502620874771515059338739306966166020363989954815754869526489105236238191100733831883841650262184261324195077734159732995725540564940927717730533028527671729751912276593372919871643633973216588782913376599785979869318222608353314883756136162395247375770588654814963103585163618295751744567902444946952164641915663758813380645199589166522859421263220606461815346234876565576767538578117956170897748831119660616736135876683862074405992257169827980776180369784893653901103405200595685820181416693324517562257043095108238887220604707228075081089373871829145171892519082214638944404173720484794117338915100280416409834741836193412451812107250951989293244080276861015917300121488995798906877192597555669802350006838825360847836307307294312470427659570960553298663540661002408489891659820971032968739116567592936783216863579005697298758249761857531650473208130158620482734430645182070419567228141720528027211013926225501746772602907237286531911029880198184710610136034642579258663371573662850357855521014706485596383504765378115435900210508427890017144403856002496228494486293417447919366756700840057830396657431415335801029348854272129915821646229607669940921833334562909110988185996480701715926613086601936050198047010934154309790005334225007887532147322172058297742907348682179018580718813349494024106820486518204637151831649392791236909114655064731489529212844126094054931213851157345946829418082899006064729993576180642863811430149987477376446842773651223684309040133320047390023179053476632545861015691541870483999382252387167179681190382837160552415222979*x^117 + 344837139849156274386393781976587172426207579938042777091046119853360271511741403287724923997046051381046957554462250009585557198364147170005822804323951602129538944834004761987547692641035248818057024168415793245318032432325904783804883550622238438603300267782868356515542080048022633931141364883821039592988391022834466520329735665057503856265972740829063023126847539432895415502264304931837535026505011756523328378574975761819128727268426613212274980421289341905130461297613684033615098637377889834423796032109343581168226438152411285476874333822696130041675968680763508933810654231055757445233059059144494544401095569085291856727426595564232078301610203031181053111627403176448039065428052120357077812505180913551577071690003771618054007522876115362707773186408538021063630631104201793922244939676250431582268733558525637496585342121117901303496381705116806301906167900557111822883121376421339688709885997074978650209908819381212587734993637793699295329542124940299604687478321365489001499719920575259718439163364348200488575697994601477155197603425570863927808285468054269222779594370727532028632046850790749268708285116841619625969964173248916410568647504786115086540408943718037448238281355420616781934770155724920112641479362082728760500031706504246416848059007722744336406838889315435302019978964685659874956518709637047180524516935351153808457806171162595007459586003919087352163062021704057744857256960139210675546247628709465436032509856551018113888245873049445677154429273080166320881989015971495203767568015576447000065500157407985230353522029076460906639368760751060288959397204541615743790487652307536815655820713253499901004615237640524557599299120158753145733810786851435946565838402983174860582754161144291585380102502493621702831817365541542694895271118684379251309410473083436738186684210996352655335263137044399686190557927750804936394230835722136083747924633944515071786684750231745699834314951935059886841322282229190706062003758131513232976282428863458719252686008206288057830265006590716569820822363899443029172159393860531001762078956037952100985391642517331473829166471813611591164631058011740118638155373336360892885207424573106635981989338085497113651043611678818414769348759308530525876141298403677003413521639398413549300258230579336330925423738337358272747615679059374108882694467515327655118341874319001604715298322485296038476443006040617261985681530798332757791334059118857371832275530629874433765337536724076770315031035288717963616358625403180709413919851692991062265056154307289644682562576304801975584535338399027082764739998584972155726407153118710028880131816941553074988669296851832888186922790315744640878174412367219978694511220703056872369447367421802274996195862727332184724947548256608747904046717201616378793057132912870087479541134830212524839905029422115513856359151494167022154658549714914507764099857676262752127311075236312312486214486433321882602*x^116 - 36176036850418473290438409879555314451323706401247216039763145451574935512060224614502637723745499745455220996259728459544079381426270145665826560730557946128393705252177996357968744469690050796693864933733855066539528146730037937203973968291831306521707778996270793371221855151971825461362958010253047671747273944155104351708736217690799604925694491775047239011870545336530438212343344305251472516510471193585431311882169251353310458443749673211103381689515785313685235491291938729502956714988922651640080600821830214635074825042166941236337046806660118380233386911740390636788594617967022951199417165364624977526716378288707594703019323014275922761170091250597339539596287339062891235402631377049494140023265051443226124704016454778819804977531186523371161537031863446079866325070304430663931147619944857924004798854920623193371950184050169795387872657643396565348471366747562393804257321314498203569509931543656825025206942828600939707585775931497102034805068801773998857533662728064542250606243749047282116779217756704708532274822579778734550785153859300167656055962104656791279657342792337549594480799450087936248511618882294220432813505772510196741199500651462100771324963346513241912566398268506751129645987664059470427473561875429037526925878214305851303208247023042250532208229716258071813303913896461700387981402570872393416588680979184202243027225909095488634338219980159910038493878339989122095976252927337681488400210551288413128830164980548645299403249233112658992356205033190220487412572641565076357007852374528910484180447759962764657622978674771422502081553560877148449635988292755321699057029782347905539293942599151897089180661244544459598064360911905241537222914099000547294127731098667882709024021411678591369943344733133315887193768795022729167845804803121510486532722649194019962241085007499405207231415326325118635473388946143242649496714339228705074388295495184697314844683712237746082381209223827992601385366291119169041865013004513382943587931781986293978932058475024512930255943295590863342961699103173810351166442690882669629262259385988203578503810586090852861008151366721535888575490949648451827797196330871566267661507537982052361666424525651100865938508203057206357602534186890645973398860497749079267850686710232524917149954290681602266686844695116184144842653148055159064075604636053378861509344111796386220773023968195715326532566117815386153803080826367666502805193969525334611456325730069022081668447603305134130175427376772469218901097426303677215444964751286276366416134789107049994966299887025139427898254674424467546661973928154672682500850390997716249170640991220267307466291953322620791584573415162754157181952975224034691707544666159098504187620100537211389335430906505105641034322561202513961224037233037948445812308254403314305036884038625733857074222954176344088734569404657952652632238067117651559458062401296837238494376968316409585065808043055788658245710572771670*x^115 - 260107683943359200010358578803649015747550604452890662295080506563719803843555490543878550665050902477100364041798693268199830549747783203061551749060113702633077851181910795524821732331083154550196222759173090088426126896719695359981977750186109580268591807314569658286961803920488640121057379036713436964764507327448358936994602164069508939036282619232290806352569805603053984153212602602248795304882344138951073981536913745216552441684309123632480620966418535547593508247470749191166056494607159385110787172422040149859722251888173832247454336324645665185654050558583579224655845555199869156396018398266487744585406144377942300352138583465397685294353970830430129885479672727577063731475514925333721582183378060490303964977529626872367318802339597217783099071205088453062139887125825156662879152603536422264266656632214590144312236023728695003999459888709413150216133266163266950533611905727380839662424497884195647348140434221281640402556828744448859382939818864857829541757861182539498725413764169683918025116054741560625843466642519177229108254272626698005668281001376562486715462012621478692784084985311608619266848880035211144614094817101566975762339582919016676007146686165566141858225034070424022023379518931304433734863636734726792166610165702162038311248944758016199512499360410433329534178468583555131920417022818190704011933728062406563071234025889791157959489594009925435083996416640464961379199315531796563169638520297131872889604307813095655459420168193065194641673022051583907489974494275426539460117147725184320574929383577766630125199027269954184333025013755435164226764844338813936909581478501683384746480735949615687137677010232188785485283658889502056459191113903235100673839477748785964808475966555238847994138447445535292001519275593989696705390754754193932401613722896953762987081509113131205739038041927939966092758947182783206357618014052251524113689261561901460188687705795238125882221534600662661305976391718870710880027207911947302867819910098444661491271072940770243995652848223585334282586736764974335155374360056048266295907894389295785062016580306181259523855795459197701811992097028037952673206636718536474180540363570184967338297993308235519902204341961321882345923742837278379583728704975851739408843856635581707493905202342695900762408506269004430473173116761724045874916360034029922746561071203341888257245710021012608699760878505697569027105880624705889799785708902680010804799004503703343318029339040168425475335483163489018112359253654543615437530595640371751198780881659487297466255040282745344571689870138765756969142663898232934898451684333216056851105895966578390712521251230386703688189091722405416931377002832608006357140679581243836921084035708725046463898200306151749327576679165425735353143725919986207223479951561381568002776403336353525883309409502127561407453040491645146847435349400376057906920066998579585954683047279835877177344145122063770797767231688970666132053788045841*x^114 + 30824072157630073400829359142851533617402587930498121293475609009043585672629800414544150379930328975073022870464327883104947229038734048345725635018552848898281207378996513627982767303013553691955511901583358166341851910588791476681783428575193800018839586368687880235007991106338392789566563517901230199195802561419904781634775810249534958533963609566319144425832007157126721090262201835215891272314705078197301966131254114571512080321836531325447061919839454755522008139397234670624751515146328972143674744870777032060641363062587840051143714489806603419066908658046505041338741282931003149953986466338943276788643725831679084891201323394670370444606721530837793448095770890359011312024549661589442977918765238290885211713883366296716868566437891901839124000303252327464433735356201559647656141864483406971923482552147191895389206253772298622691707379963753240796191384094236161625547310683729256979112538472643003324828823860531998490212745222370148883568867135520854185496725885852212642631394521725633678115717656226153453073943836957142917318687143763812086343267638174299548727061416539307566721132506213975217383079234205001079436804138980197329252835454677930583581316299173403631566217608013198565314436530703648502961712177404369503363627806836018584330384774794922940214462596035409275837395915008344044175513324635628648670935245929138532403206377230506223216523467146529405940391894961224949630675633072217376904462129281640194273244084906436512112753092685606343074100404883268950399055531615559097474262335210635327947739464727305599744358404060987599415692721155025671102599228568976898332506715254105306813286875957501083208683806307977367911224773735106981884360182350514244548392225056224357720672646354646667330831848601208128903694657434804455872497754795086133279590987376405510439808910904872566209048591861896694003278795928807988974134268112711932252401757731550579462153658193756384459794131502648776756372045372005089477450647713976490747589294442403882727614603276251040452910863236667770131458677872257087306646794580133227276966414443942404028360832416869700644751319018256024547286669710221236516079398162723872907382907450584318894025960317733571532022958437785000017612376125540005463130172417018737564522258253221168464169208423479233281974073500357860038323010000684736410732224984589870586548881082903017463940452417824709314508957001589982600881306576886508256582808203056524268778268330171496575960388656616030453741161254785611890692214901066553639368633497836260479164734535312678191347177606198060757138693582406277286857627496687638237511618727025658099619338295788095132980462495803008597767727521578456507129192581026818217939811297074992422594068761911423284447862957861643648279374492369161333409192066140128471966838226083142147122928083824067779001727831456058050758494598138516411873023893045449981522699331720331256432825442380901723389904284830955882515518460831946428093658563527022482327128*x^113 + 178792175822146128018634447472163075207876312169404976657618823009301877048694876138751411547945278595518193849583767170738513090527441844726238495914935135851863612848534148858659334366542333278260962037601904224983894661326969274477251359397978483519334166647283558830737946663479040818037346623469966253186109354852666036083450962824023551071510485209397310351024526019495254201058871245956885509697375770305491164974338332342546111964299531933340962291118474047063755920622358075131384615345419090764650704714724328147614184450721930795098044414625012747968655107324148421272995274645788911180241447525996357226121204542525821075800363367696136524287883887723204592819238168376333422369107279137873773368789890685605302957510000305127383236765357794225042845368244784480447919990908259057274118666893994121431363713878102786236176398364992481266085041064637808692066506832569404867564614026656060560561864137478727169227604119368683011784334568510068507709593013694727860933030176752326404423749157749841525435651207791770080719652768655669623535073972684649697989529452659085828963337665972465213656471421988148573761979709474300105405848882124810361038319766615907051148188552811264253587921183238346384244553985070224642818715447128233792220476064238877117928739840278426880759182913817441996171682046989464490811257361562226992897828414962628302185685251924058624539108690906704803571866169351524616517599920459175188522636047935687204121529943911320887801138420873501799461644863570969221280035897528074270510854416951487657968899886122815273218066373367478576747191172362128926773281484379101191254306522156679060490329557588563003714747097272216175997350265649359279055066732947026159449341811988626503668958381497478574621756058769786847282967665746830831849931634419267549656091441879175882001331391263014228980202813023578346606582902356916879553197798952151213134906003689743559870498151013871549708170037405603957684421779929755231858163868043588041120425882261205193136470458966359465798576371453318296358782179422168043220514017288762312377031224894944457054590113655715603784611972902863271044771302859828193747188528483575990531778399480547391491971625509578041742369952060677313421887731580761908527160255554100556485228628529251646514094263779325247082726704592524046177243630863642599462848888333952809594700021366759453609911047558619205814995910998707150933831819213631689774319921226358330672585152755333505245939607366351876132379491519935094905008722872594921551959762555366514583440724047717191039915819209313680584136318475247969005998119835625206415305629797422578617603936148921867549006294016648056263365425507949579617637046228487269977801718187171289885823687927612028392870105268196864744670188350781762024304795114749335567807526136751007664289611781822698951287587163546406140103462558186113961334409229536475729526657290339660189549854095620176082281534355887861755654630922762136465567934730168243570074022779437925140218*x^112 - 29369338946329083594126628512453825543722662240042386315375257282975230878832422128043984905436989733372553992495208011008441576261499875190327159121464331549862434797404202323558839339025908437354465964795945586488076478514830762011889447819403380111789759304419804605466753248310493722408623298759719864947984687804660068674646316046644518793465023069150770925176263441134278888651083793509940328382151473690501046029239860372415556288415821302755417746342030313668524111616082089900206652823585407263627731526308451398814981238220117965566504326948750133651119948887463942167948774358673063564617041017050522005039556987474983348919589747573489297025938151522093691873045547593185667484519031298248421614650928209981065643096211769220626654915475270853339201708300488560916283570536013374151592453101631995394709676974382363728005424249995379957395434955502900663037020809014212081233464482584175125072396509047904230301609607417310680298616915881555786430376437619925361702008443522439694612823144391842516035280399206054467861964731770906637010840916419760560933537132905938511321039459715778328336078536670373638537496959697643005918661641856675630376247234083863197519559700413195527302531334828348225025217992651946405276515194911799631736556365187765015665662248401333298279510618494474336185857863523372137867304998193389045711317219328768042844185806970177260910124863790912082664248344775746413242245738951948744409926919209890814051312408875662208193975874274272817355763602241233519362860800353893144463463092949926885601280012341593805960672110939311691970585910442082173992079666091849889508338052012790884343656400709199413712257885711349457879024728411963396180997536933575235987852538395233497389641327474426317469248939855261659477150877999058029699988589140270039814021683141215516093426708324030063377400575886095054020991785411515615845440272493577232230660156809504467361079688023702454146301432277747214751427765601402669308856165296879651450089520261438927035573775498904272263536286994393420911995325977001483422922616593153291866930491803459544861487228400062729834638947218474836146901239441420805058201722826619042419617714705459908180865375687578854240714832332564356248840342874352108228950330404247788553588926828279733471514807257309308265188192083614834249949716719882626501145204324490587765224461435523696659584117806886377705159997412715950067020956575474149964585415768971339618482765833060256026781961493779149926355493182044988049755362142906476133614547454117903005114817092174051986337216921708817507292561257515655737842888021022016969816956062502811085444349639042920768512170836337808690324865032824084186147475351322205635585933617183045016713784280286267279270699713179081154727357652741797601747583517942303003751098463260937392735254754388626796803135708172254488437668424231996263765219829021552457575038980214294704952675457388300488670907728910527085620166156191865546639253489889173352406691134663736890444602241645895729*x^111 - 114906713086470014594048761610778807663154768132746199724828411172808715476567688743990558356232143720421383170504233931253874283968428627359997782071421888473935514267844217676028176606384617415029023260856049061354627128505483962375035497401545337565065188116407162208006336718766582423841691593791615324527786453665371034726769631124589732824865060778031237457028085804080300254995882795192609353073744089568559070965029707400910582302238544724419656940834359874408755080554640597117052542227050828184884510921723500007454424267588382749328066046511756894969270784171678178825670179694410101210800394508556594200550384204276921906115441965105069802140885662548420251326424918782432660070441958188509898866812572551427379530945639049750666720069415329234775541383507281403059052566559035142896237402475433181517657331749543535987051804001991461974344829223769983418759129834967395257395273874157746759943354547075270174333708300593804813006333925930516471440095276399913253040096357088885261160443197535251726426256003236164260133246069405296924282372722748923883629503109747983411755866256975756167902808102444525319108849685612419454367904313923542642273747998810822487214439815003290064654256309326372154730540352466650275076321906957743858882662216703571571460908417184632245950382335767261562689714518800763937742180547044084900048142745754639681668396815566907814769978656759324217085715100709090113798791247042119818219466682112252543725308119026799585690732369047017879747342639774549817818866345067233420590804130562418848786259007095746035818589247346100623714756333523954897259381061148510336055793648158848588351086942058054088943176030804759710120333749279778864573560627640240004560330681699219820464417214166103119885935999878193345207841906657730264720194962390833078032576266537715673516002386994306663344164819051242228553963366509241591937807965697195890894721058958750188068300407909458060962299396240630452292334699543178343522456533659247343583030565106114058415236349856547249576687520743423917378948751063494278159612264121991862616438337641234580150851871204615888443496637964408842710306487382994297752478070849998129170873801760282574021691934631775909961689342304685817675513850024171924307890884702256186608733097321296154654510407323158443192737961702161627041150167295967631208532778260806326906882895522982099202744570822224279727370554490756241922888045371566848698092859012854879737362753035147381460699587881136893231468815975575237453329703582959505256761697023454805185896953967455383736503917886264169026800336012125554556534162991332852490860859984348493127436249601715158037950643778212950840329770232362120785263579221864420120398728582351725522735472402294574136362444728729759785982078947377874963247820154590783503142500109818241793000515766051543700776062310834976857321631378621910418528004262900952349159062709793515181372729056066858692273009709175201396021820907545477711365953742268166833624247716015331161664312023853974572015217290414294*x^110 + 28790864103212533223407969895283764094407302510780887294178569544128461057082372841320385210532115099386277551078724638586541194368052401969391323672593123523821295520528263382535344488234701601102262104235454520818270956008482884455112222916293243043567023950035992606915064406825211317106148744687187112871142136038039785715214405120633058774522000473773256901877255719304334627053706558479440555038792497067407973689085534627044037977033237403648452160373953189256460403859931259749299742583885802501990837480838997190399153304448632352342718709632395855334904306108783263890453460213260690094211833781639255138808511326252752727996252032832239087403312646805433567732011517334715119946361686544540323287598509102749964678161227829775739062678721002393188206825132822955726258630906852655761935208689729995231047529782846630982017521427965370449562516090434329902058941257153808709732292005286821216721897693980443816010394364626198274736753521006529917380547492728798916385541097780671467268219203008262328917752392816411496551136484487027051390157893482681947639354840546877376547603748742531241592019947289252618472050775015975764432850627170242824457225802369498417406042076758852875353201124337603051718937444546622874121936992409033058180547116153575967815911797634484996630378264732310621065151961944688000932102689965797543069810625779511392313504477006026163894815123038922259328193569229558244224929190637280439714516000410786016759922020729462298949932892330315554419787373741159338732640769184077137801977287345654406675142331761215726389674288159039317951239452899605470182903155400754646004285753630913074401435379814618994877019924710891159989700672903611361806760576943157519986059447969610720881341027889903230392611295556507423466535531565331011451489021464946242161087630445155528110221406278075912364677163768766383860448506374548944093434421837737565721169306175970756773139760717872206687799043667888199533297008815834977966173408301296892628077287316091697365825524438159486448241667690750366884973717553620739675756799428296050755594232821185742172357251180815471278580246033851360602356459708050067694688506767144235540194518374231028480169566194094931676154657262153931368232967050124034690623287715093088268774147399194558258919373120862639200578118663132516714359141053782175895346414508644247529399772086984751329236286090569353185274989426161617359179704641974022576826127988842529199990642503363547589486318007126397568442662847127916413679184548881059120891272659830989004809696621292336051580494023693173085493276944717055278544487447527405732699282785862091251137860921811879052719168248500858311459057726538554596800493736493482714406314655980625559676327711989340077644927207438496051211547588961685847371360064327433446153734527309116497114018215834723611040300193752518150012994566466111381577938267228659110601090731147694698538398063887400188900056192874057746932668380854064395298016106924662679890843416759202962568571044020274621051890555840727819633076539336*x^109 + 69250424577257459504185060370622908397514504982145073881709910650720211608124607824103414783926124646042283912361835849246557647724821174550654380981526768097243049067552850376347829708905274751771003232306862240761897354398424243861262857940284671914013330681302482475459084278963947609648634920696663139436342085742821694501917541832264835543512716985595340940608945282767500634287158227100955108516780530298195499603981471022061603720618476499717974130276887596004980793255810071221535968563010386950513312473788722493847252335516008468140609707132798374874495568439359574521279547485024267796860858846188254163698536004163682742556955929414976118430527953064941056117398841468897529596663264284267727558065628413866608219105121177036848685213499409904304610723623063824378732826265978891869917748012525208276110539355291977346358465071778820814967853447768610151164499449393853452160213217355948953480858647722218093260649439276439341035625601484447405762022876998593393648373860651168533090894844197095927357187800463074841070971229339507657757884586893452161377774537532467513537330394397413169246789473636977069851880646545201034401146586593236356129432768220587009660435181473252409797663400600029329939368916933237183148199101381066451723109523017310741542472134168225398411125556209613724002730627026590455925269981218261993409938974830898674664838482614288017589734317354125635585517405171594186273663333890027262461935530852814807069878495045884165714660292810604004020097536233432076942373557671344645346268153249671464213477822566002037327201017398095094394197594781170870348365226980000108356866127456010828218445954591015054194168659885000681800838446021757635804528115611057034036459931579384363585470461248541315411126167252268290689306090296167188528926218041755192148653632849327978213006544760902721715919269267546945858492532231503017525375483996768443918166399753063645757097908383837706085942156991259524100930733261723065686411924280483652442987673909766064342428581581284391064509693103216169862668796727558695760576419746939529830509623021478416309810288956866278976624432690580029417921726325540504794738932969765791489420279733498367790249150611048886080286307342558615793011789046240165160097479958248720638235853277628762685055344163500642925548279697207877163593559810743043382874500092476179687267292600036512463373224402850576499198916504397670035099377211880636407390109001550292989788233430332716760438415803211203685319705545023391696741594140698512596181028738828869178647249612694480755612008537453138979054921708439025315663643742739292899216681991361663216442417251622017317997403797882681927403609345177266520515619358087357953854036840592752211782355990067196684491832041761955660384420935589242610495671801247982040953808809433745576273621323154435729884585904489756655241735331633470360458128247424865532432020241615559769712244101026646993254872054989789931180452122781333044180904980084298385108698325888398096841993102916836575846675904222600040939881317022630416147612302*x^108 - 27101238243100414524673031129724977873274803806879667465703552062628311229654139962712834302992203835496175796734239602037675259846479802153940099024218249998827988244785731500432462442608426546503467559683670263426292491644660995972028504426740453983864197680751402848691511606177170097388946110028003523010461195465070845947627491611824432950587439795776267586886320803517068846847675887700150994737173677323731558442233865223645584660600052656817678906119356258609118250296381323487683260865088320075507323281711858475889521912926651708419578605281138747361603403766887018292924446727357090456229158829046747056800906624679016897783327124266891784033918617592602102363976170134732786985600465439995175240500390371736639750288914316677969761668390563839054554224763708306437835438611272746958270060972872570500610057036766443479439733812836248810088537815828696876938423392358187435742919840118294046074346306479821508686687974320544536594527940084774007306255212278412528024103358430211869821367183052775034503223161057056707316253957146614708962535907969234922909944016966158386594509320722866107310355581172451580656480511770286694552104572930533517076641864742612775296896782770620777032565367848244254074034328534068927545465550504436146547275850620432660680351488807396439419057604346792736303898505180658299402256703809650928558740108141374074753960579886279752670014074215064656540562359451730126814914616804122790761144493120509543427052010019157293879537510710049473777116939794052117052337535753631756966035514262872890252791232749155795523529775187496905980507969122092240639635307801030749544388722120999513713418948121369413883528864346602908396414787856195142313158940352733768290217178216649074314380866998087031830948544107586270494426598765885571061538378653165162394320566293611166448002073785069313566480412881305831318769203078155142409692658104029654645098529208123359692631261214136611424933055084295802818884500878240567898699966036597166212253699582390431597404796813842222988428562722956524706231555467331825788519361021880964668296894695860933892971713285415159342540289276888448959515347808432991384280621503990002230913388225693970067481386270789708582834568780514456863254590161803188762428682189406149795024203852975882616856949964103586339270283976421162668910154887662850641972610047484209983615856260571824378395788617352318140450363458664020170445081999388175962781240418982513524057097068767063146432708815025281604183437102821289008942049549828641857978945325188879426143172008411292730350591013184453118782414658700443803174354408506426536602230148280853496527370134159381849688511388110033203629415002928989474432567679430885865701223194566181749270724960724116255278929569084518232152530244028935621696401089183916184249555864057560987264586961098854488502941734769479938230075841772971690707222141379690492673497033452749063596549215108822405507829222632874779305759387783086785713574104148872538219818527132711441972308702983261228282235516183631424816700522893814964021226613512446583687692*x^107 - 39343692021217477461839421637443667351938750363713086683332433594327204421140968651623454978706421845368298983800066170640107138542019393323183216571760421597688724044373981540260491988929902385189675012732792465146217235697642442249890879785217156058386476108796649730028311504166295083631080907331098912931514302086061362417561189480072675189894727692850823313595603911699974612449531390271576407716367702094079085791928401548700355885611395603488382988318260206491020388522447223716779616927042936270276946205310327362149421441094469691428477377721801494645675261118702961165803311099301277774242010561608699027476825312647352451625770589871705932264345834746983584620400181402905028093237584435125721285715000040487645944596184304764675308661726899931580891573729887568007749815259932061212256623617062287637991613257264177818950475332857228007222301647747342921535355245360911449166482690401625288765111354022789116028163064923453857301514719797793375575230356882585198213871998807827040798004938922546053357952650820683171471476887288622962819832087988235507481470221474282257450485262440886038811774901433031497652994278711762078987790511995492219492864093577684336573887000388662974140094501848029555379490854695283609494230289455083955882145645854462012981671972183983595713684277626027655408213164462916807406973237492482276150349963833456879910797417918609626726747877803409976298878817502575051167139564575738014215537928628965533790191113642790001585446149445393221319139069025660153298079200796241317854912246731959930784270140011215741607556042212716117957635344198760619722695574891122708690355070681214616329691615831882680986677657193647054384713421633419088658059276730260548578435608366142281508228343415021212526153551129156057780730057124546377647085424738207902035696158568642792345088222378959467283787456783686792263246243246488492282988809922884432299484711936083442695737922885762192929082348682450192225724704068474107516710091434123607290973642511997132519531370346203133148066070512378982967944001368273162039492999436549966193307264657325372641300711135605999290819809962290899290202931751764611392011681954204781928754754365332418176543768850416493874829899901602935098202606925344793088652665146737094843085362266504142700294337097215152064914813359457626315933370565909547512518174195764959219551955453377971363257163265312965026237397687053853320725745392757495211721878731793375691017382895967834647877452994162732588423545516420688391902396219143189917509547214082641965516634701634805383257064409695388772048645706799086331748291367464083265187490362211388102012796239591859295439001407358763306413247482214214907753769273398642414381593291611410188655653410116217362977656971175140378581859229289615261687773107618695393965392440616278439520371839660575239403152020603586055920387804480849546057637915776158750446629266832453088294046958861125837189119862526904447937242282176608206762569655683099054715904481905685310452022584773567656588275418189386745482801902064504674144485947541093308690763863724165335467*x^106 + 23018114059325246441866181753599748215869213076025950212523326593700484389722720187283788013565047605972331429748013784806933792250124615280090711863846404843754610365003349298796809180473347040047813974749049235112513510658492039170726446477973390506805124035532663421853087866390363701609023957699590183841184034101274461895185322724608042392262860859941642976773936790970533042873796954495575986086759020009498691076888327750130683167313936600844741244255664099355539498368080010062515730883654145769961279875307399207452885038909707114505485528262749576300439416835799803222484558452183530059276584747439782730347523279208354688095262134157643611895263376699391264520006688547941666758984195285965445893470118676237739290369591420897644878025743815290525388842762799616039994328424007833621971434797736956998607964641965700569326298619280434284020998822722062142799668163120349585482898861532399426618981520685781981570054388086255122067312763563294023249259947932866338118423063170433731800499177714044036152089367207610392604657100363359726552889483647284115221786808161683687769978607772275862980458530879125106985934811229198498445414256240776626719141839382668647228157312994373110786205908102947645284164728226822437954019728560145593315798401460086623186544344205449774562571497095060303771102078298978931017064858332235702707999969957293317156105092921288765385264960020844842437604260730374855363498884161992974386843738676446610360439274898797552044411871259929505905584893650519006205879874833665740370373741942835867864530974202550526834452467161107663562631332253944446780896413650783694607036880925821668065982187677291681785880457675253956459435613814855843297287910752349208401434996385558398634364755295075133715068071094685179581530240381065447503511968894227259563326820975768133396622200808879428306712903174383878529916712750796455111254582340039125452877648232470773867471273269965059662368119999626834946146217704474935777914434944903311787644602877302337444841047767983318309457854117180331507803066149093058202509448048039017410663164916001623640023637680544271421890646892558722582874348896750190000820574591260994538011606419113169237666204651884455790941441742665922218659206208251912451721746435207023412480087763560234303801224563062957646773909537460404791471928335265213635536099130496329861051212407119172036194210080128087860419924187261221643713064366352812761197979433207713613527523039563007262627613388559856994760472187015875095624891698740758491663446006301037832486907084687767955804452732848485215985116267519264308961139758151545808175107384572714766513114398392396144557501969076311064945647177366317085899898014959592160153283884329415762561711162265056100953755645502142573166673345454981529754334353859705462914396319305492381268316853601980709238724406509900151356224457635286619381426431601398100323872595533179181301992423078239512737318000308755980462255522233097517000099138413369910412614694215543674406626913096756143183573110095725132128534174098827467767847028846664323650090412783815492737217335421777267*x^105 + 20141999583173319711662119352852189887689934713755960222405841033874608640788888585230494704899276764042434510636455030253884989029104607600129317070570078604822603886233552311077723564930213632590085609308010043527418258583354290213959990172657764052738185461143483829101178502822508224409210948646491324215282331961484510899319383881767953371748829873018124286950041455237811135788505285214365555165933112452059717201874617746415463760238347349355607181570131585708164578591847300828856758112256106008098223429962080884677706296138212119610025453090953940510190098410342023452491073606911049567985337230929052595367180541079123427834067450212466787932508964589206734458505241572856393164712547462489153060104511887145150345230986294041159352764529732752906619225502723015927759432196324863940364233937168579325355345229316514984790347401075567809561926111332236667601281772053398997916656664881284156026324017439400372606516764375640127729147041078762063507898822913848770585914033675291190823412625300573555328963091400382578657179336340149089652260329026964013043840651949550426938502138154497828702218171761792673966323032467916643004906065643432114450829732408546676377126626126055055252166611710234741533028749261284166397792548306728729091903362720309516548845672624056753115804429316930996757209476707300209743424366490235401232224472024592445500234220060317255988510329990429172353879581769254354932593918698526080147514733101299255421671528794791518081482177599353657454773301262766388470327291522204857062360920289849200607718398767781710817012259057225373213675525003651078678633438821344055877561323337505712529307634563061921858059895972933189739005922267139469698373433178988940756746156583258847579352929185694180138638026155905793661007395605034803130694748521529168285649624336151334509751243781314173936729963536435488177065862352419834101314249140394353012027465211682289324290179117912530468321794070697672557293614353129357957314198224701294492319704235311962737219680969541455961077128136603175080829579645813810875686979836599931965115244938107361921134440108497470539329779132733186501051370590591369602205384899786379441800802085275258151524845974267709685837483716859772679282443390526273358362323580243274409876136370828953734219162622393277573012416607031292162685232955793891968389862852560482106289319022631415380234497835858716813657968889281838333128335146017032784923120872505702487614771489177902636546211335263945647393332129950400379011329263799781628104115302348502816975923552892563668801613351092863860636629052450060269781244203777547947844338780128204337768356382324084693027393403939655351066820617738307787179795057055860045603174046082875917878486293441058107923862480402883577116381552359606194219742556849787459708725498534840245729925649327071162511133884180859406189674360711079699931904889542591571094914039749280502094897662790316991117269558536656450179908122152915287152813401837261347860578686435942173639590968628060858444973533715719519614961347829883314007466062170549682834041893423080964764817228316316329933181511894066*x^104 - 18768214463097059630529799611867052909486249791172988411930020189227315704178846090019603657306143409404635614524953242311974198807653488144083196720149105596279603520066464678895930176093299901268680979009568970476420425310169320008438085478654227169190147366762409829716142088359913450343769258317159684674700929780695643342297895394969147483878355745533465465914449847329968985529567806885402569881170085996534251303196061379898706269939632197011293201084203533679846955300061513114515180622134164928521052530416514902718141673943111535874950003618953007240972433381483335787544009210093182996040872589452519845654558143584604007361331783664972170593013291739099818685274530449635615223345824582460309925067160621905010521961748833749646814705341159680183282278750632419317575374694597571870467794378537599227820440864667194283303697879750041223286989041070995535005904576642097445463378530502764453537342850409006342121244355580789378444747755706813038289633066206953228925001363476976902505732696838070572510875404719816082103000188812044607582231027905535091457142930533291688415451595699277806360785722379573636243189325103654154661394107555195588692968212560285907050953059646589091600412601251821751485141851934310125605633789772912824617477198584250047219668443214200885598916234722261735238624292037586361621613515350023816649660791914966482635479860983467612148937658046661875089258087859833628511570579171192627102880167799425096020185672770117640826185212069754207006501797240291418336228995273896019649464752745100988297865793051746113257221084667711831845424940325666823660728806412870489958851984251262967551521007015758275278865788973415472665668510237961045241744083559963576123045297418383436885966059913552774696734731266742349137759008945941882087197728802272196393609455707748249117756598755928362916177002494096966102434672466611755060379136001780186099406567598667539879144480703784002588980873238580182843502908047387992155739349748154507918882053189307211396644928256800987587183060723824330449309081372789826285777108970238368024572526307838450896526322855763741431153614156310025872657165938497931792380706853473595093476383032019198320231814463751606603120427123571348642662407716869731041555230708235342669585520327025684802207489143943507215259045803879921543257346032969015602449068170616024544052238802087726389787914796958972712432298448367688840228397193838564559652673248360854484263062063956513463164815285829036585004264292365494350924527531405047402456182681132492677156199660706395036216239431811901891601521474214678258463609877172877398556503863458707831492305146811274972200467516330549758043333741952389771483445912468001069485313588089626343521996899134643693813285342600064338828877248715138894678055313895144473801858455149363907739364809632238593656139462602071130811520865772299736774791147881252731708202144037230946368755846264680563364130353542454855682532528072610539156604757678157902419935486390965050306179686089429222756851908213163671526805069521841175355960616188466008902427277235401287014334111157190155505178292806187442327164133855*x^103 - 10013486509464348609885943952923766128346293221398683828753726049071440757878830501584740195526795451182973897435005358148395651208185026700767701924273764766714239021635004167176161187838952596676838257311081958133323637449979394039051652984207696527665749506731770400765117321492552718943723110182887378469208219265057631219960578951207268903442980031757640882894860624316941010332517181722411086356517178426859604812122957156570506590473251167391858491229057289865227890758851275212774614217926963523116046805343218952860721873762404692121789283265343301488874365609929147610509040527691122320355217598308493071171895787795955273253912636088053690939072029158115728752123724654764862747845830843436228814221160989184678897561009644970240587961031310723762732951289933737543426490604914608754715839646892536789451595537662544964678394174715305471330936065205209206519821096753522053621047258155263787389382892583294456055309517825832669093532638985411754914888891108378368933954043776152734914629678803007461373560054467213942653338709831997786311069991953100638658308951257981691072209284543649011557406336471098804553602612902564793155483161941684798043411228993421954185245632798207520350952819331566791531910574884647056893376682637132473507669060233513556494309007243296964475862853946784286855224159259870674042294752935601124023008510011737931126147524644835714254053960604095612426974523184498427197386869080248671839997859103527269386701739324917529307037339284401774432790769990468961738468636169576006735911479611440253167006852212523168256646145020111854849456789272029606450488739400291789411776351813961759611911183356761357348397311147192428504226490536808781731046550820624841755947611086814346604414653504441946602665950143634453025469168360284149118329587158291055760709398376932588205933471846756951530702778340763901877691195629318575829505889031472366005003283887308094626346356159949377477013262520574421084920203504861767849286804876933782932324794863471564985009186736094937257530156299148964250857943068329429114256212744231933614732731250542255964786556916160715816096279666680016668547514667146142393708499096397425120453022733593850762323171034507175831034661554879424394070807823533938792087619042931610574398915803753249923487776097676322667926249428547894279023680131855621710410410887455653536323974770736754180381447635206952097215952429900484494576491446582150600545151827156707864872684946680661847270623280714366255318504346771947488438630028063978308494501448447707763741826112236451993720795832609905119540772045628674900389257483259309608589359317871569085107177740973995278331763100548465996374923014068621488279566044413913411526702459595871615884790349368727841284436735528541769651174259542126519824518921019439413989529468336501299182170040776278618284538695133006241904376436689355430465074411318767990215629501530117267272258462111937702606471581487466192946124713672647267992633203743432776296764682712144400755942649190365809212562590515291144002986791714795155469977995990153133127459050075930133919241935471530065017575996851961574000347186781853725704716810*x^102 + 13347131661135973760236323355718301945564318199222311108491301202940003709901852598296003159029766787802617812114397696981917374371848143717356066275446834382095929230735239888663768074319910028842988360538114798868500840673089522857381114409717955230621256137809253848275440849583027761254030603683140159521582516519628727492329681635527229850492934159573331361187651282571511836521929576147585398342480836142174177454784129851980058636284861181667541665904118488981546740045581154687222875199592991006432108371335202732043013918887433358927820331324574505152159768833437108186457702970926113092741035183213619549116816585765082839429767402051889866234391609199498805431142673225499673864249102910877552999299626317845595087391367463641502752522135619347791709663122205092151536291589309161747321103411431865346295183295997722974054076290057320511798855219524726215843964994077618799494740660608640085593792912727144610813930222670333307376189978355261096673120501569247702978365696380413764290129019958322199151915687801342133381429433487294722461558052984473827306338584425418533539149459926645046311670013753155893708488029969611991149567955586758109777782150107305533824773949357222458134792102260314336557486841299070427035644100285087791992662992495217651517237789647603304466074070323534360963055697111352879461587971143624801223921590811225744100728504528306039962230270141493501646431199807468228706973322980809835742129694943604991737717105463629033099244969180582975136698961581589388219825051136592504817654886400360388574197330528844697490635267514486685295409048553329142472347780014166494290084761759456341836046727163963432935946492135800512815837247236154745475674353915074115452062724807119004925149970723967468812736858533709315174364368780995806084260569070401810477817684571187789427598286624556901009556274058069273424599057200112517823608214733816708574580789497427627207964596164453576822323049120028630476108693766153323161251003609987715251598211457398810271503033976926136790136013972645723721860796202967522263586506418424759408534794561632313284031580676171992985311705019639837742544734316975748398434253061208923186468322726579298140290530305858508359898749476346588255245579660224686276852525663777713211084581893395619166043689556166684467463006450199170120317481263923558627722407920037605568365855304301967045942936803227172277824338885308476137203964721862343459325503954062227893480080092482690650415327667977815548426716889430340119889358041579144794186695065934310710872294791436924027283041604065123435605266453426234506904146747071242268206173293847668761369996001774776946777024713129366374047389301495730906299289004304847977683297400017300853523793741677069015178792723156747456501882630592133803157472435614512416644033157165800168550927536879770942842224459492113171798480873771992680809571797615859269764550763096196946400927240378745019286661341652188565722571476578737277626251047940038368437859884670907688063798371557968627482719327186771392715818936018870385034345342972259656381603009650349267460879740445111056357343038388680051214006737153791885895225217191206597231395*x^101 + 4476612561880488263328221842427630394215620754079006362714381791618802087235043905404773569653369860890771678487198238333088486633874424142999610223247896449893055733931275383863327226572247783560811382809516320274365739214281533375784085311048566388776738245884662901773627569845419880725586562272813642575272903353376211435271912065737616590613143291265684202781572663349392030849700596690215714789929946430180115035699053442336839964974463595643766152166015518450880750946400542270203361573506295127224434679216454663233847875042325466387880436137078780155523569341295969984903473921177792837969022650330423526022130053040344785542031183578755073230435917256670068382661496819884808363846779922593550862395128600880442143110073746779425874075806709898377163840500481838563053025204152452687445089906293801398408041515923366058000038237509332768014713558810261751635399040963505795906440174095771946912260331113076049644245475352404099613785573265409306123420834795716506029809787558310364012581962291349087082425501839669092128477827111009641367302317370684936825739567172359028551155805712166595247208122352053842961006060470723301888963861409792050362651844704253434768037319234210145781288702185482525568767347394725518384450157612929125907837570220537605614906124450294089503267870028734344247042375133745770460691756987493325216361738784554636560815130340192971233137939693837704999240232045978155374546832534466986988983762030670244135828765453098459255333436652014599936957392620517222677417920126691321157159637005281883229096217439762178114134629677232669042288498690803973623075706799795110963597326471502420638275549665630355419327214497107457208464946101974724005010862100442526793403400493165134387614808887402368946709051929050291215621248529116235898426737708581061597379833076650564117484999896801618889222987061015065415187544917713502431766235657994248398895764993177122335718900106382841669935444820045563338063306850632267118252599995075969134877441796146523720807503775528335012510742429016572566742253157692987184481632170768811083563816012176415250712029899185791161977371438891625421470311696932135848231057678521424636143869773674151095444972174738609503374868689157316554192157306643838907181783088057360464336384440184870949151106333939621446887087068297553454480098400306535871123856368108879163333398154529904203699626835255502709454978677443622387450329627887517276982657523718332260801748719652889424097479844547259369086058337951270330607216399123423626021267581700002712763954341555924833504077393223945239740848736404855163925657363790659894735217499298194106515389994207999387731644832954046798366763695642341076315969875687307123207589620322228340179016538155089485884982414957879864104476029394571898754910054948486805212921486459707712853382012254343966412601992506484469760399924169894147252714336304153893648824913474044787378716376710431126344925877295591765297471918837385660295624783067410514089902842522088545712134789179910688426367685804046863597326677450157194301879286601244391447698109642440340668790816778980116192116635440032752334113333422212318959007851192395799572441240986434840582*x^100 - 8535112135000340520697484148154442579848715362539562915404119251073177492499636136950744530798847387545139223348812860434038800098860186112205391089955348109498325192735006028946220725561113455539079800290123217791308899979225230906433140295308133509896590770046059508060293419623099699819679178768411601321088026053903152842600252863629238402834541733321656472053682283871746182696040947768857428450995080561357627512128823312607133163075808944921337705611207423354367018112968356771882231568603736104910692468214389937237274400935821962795807629817314008195321843350564736132910545002675602158259924727140961663770899066610716428983984096285494957990136663216547154459573855263875687618764157353158788030593745893523733600256982535741393546137689946702043456537355847194505754561410989132932649113635852016589473600917998253022506669858171937448154706487457294564640443592423433738804913129216470584384436756244229412144408474888226205508830455213587346691559159136328619855739555842998900779424617918073603389205210545516835337253237856400596380217744935273907180410505444271465496495526864539682904988093501727937285823443644657616356984280415284504927094177549753309705661334950709392483210189217133995883267652396836119701122056621503016157064119270864084614208242990673194757224162241083709377188553565245320905621106130684504910143871359894339916847397141911982900649033206042211840758257531680003087607469368649829049631825261689831853771259064139834754685002678807056968042954050581634529337160313085585305179621086091812328435973496623344678114365551640417479076081660251464512805578165442064386244817712485598390311947392765263782319170799938797216809301842888872790808348597645866335185009260091042746296369822628352257281121062018090882097448141747802307877434057537906135808283788368793626241793050130732633432179237567407965970874744299217557442899555973453529918302112992432188509510192431349018202153943028496974991347332649953971171020576624483789308476964529884766044480915839444338604054789774790187678139598098891358864877631585519435900589882348017136860276542439623591010550604261475043776374957753177118906912254216318904670248981586291327557823784657668763402876540225795916326089644670359480950145486435920870369350811548456588420054888579354522106290017293233219486457231494371965845009626833470980391845919699243928580169253172521976930481445620737026736962305908897872158618242486132413191318481189367961068321983420477317218219631292336144052122258234658653479119045700643150135327577406681310138836720197508572300567965410138679207968164517714998124096741106155232283562441884666706479472792888650614198954239745869286657535562599738581912074567622018356349116116413704439268776800109025809225769173599797650396813455443431070716317577533027684880628463602086274523629054099993141741743958556709859079686803370516779039640020783580581778883913847937721761872982427294787284605221155401376156119899445073940625020077464029118592181133689819516082598048374794470657564340152006511081964219882278737094045157861104701581762232511666577424112386298366840110615785006407983625051576523756158850583333341063799211861828993202868*x^99 - 1750444121056070528102394548039991550617895798674445107488421002669892040806862731245629984183786286836947429118170859293000728438323524663153244326560767891590122087410524372782329948127647505019664503365998309229759108949634199113535742458193323940396805973295501909780272801082222868271189737149278368267806345012636886160940070705397794398421167038441425207478168838705033520932953693238687714143982620330377527457043296555918122709421196810737920330301802082875284511721415399828171582219619595805693805416574796357332678083311633291649666846109115486805995310638169507960682928071210503887370947412966752213313473685063038873238018744122672627309325338749656153016142979198181893106408972525605928826964750822083360461967285744447144667367737215489524871239313517114602813193256342512095788144887504447171864166326114829362228660717585093079001734391178663074340558237776518771231311402210727998153592137876095021481876648007383701245582670559054919267783311674750865178846833139384960521047878838440807516988013368713242238480404999649896187081051659677572177920740136372520615803528078065260245197138379247999286393089616789133388258010891991097772769980662888827330302745728551344918348702675235539142019883926381219871029239906759906158935517733721413131331605746675078040967240043619244577937509842135792437194022357951106107720902275278501607398390571152690174651541257576757882443942307698607035571723210828288401524397015058362457814965041385679897251909833517163611431635330379525427203331829856159850662336857946605829050730023262196747633077484340336251552758714180514077295459868013699323543763374161270343122864752823105261387897623673904966212131842752453479501855881144934637051367023668948228332297861355922070323201322997681669812116451700087622532935498802219450052899479842256641179599066758233485261371189328555498686097290773591144935369020226002233350900318487182816882324295989739374802188352958883885452113842717986563280571174430918599889118772644632691410051481426157893257417902905684198377239853270291685361784372932588749637116664111220863020048309089990310763976439479175117691831605113112938993267966657494743351673247907667821165903012087324193500483257158010602464550950138367153804653875051045115157062370313336248512066572414077295581263879178376705250097213488957123754161318940740610760882247958107475475841919053296455543414455729063440875696325810982626056759631453172771873648919605997300147017659187406872608382571711804272213964037374944516647095560781539821896117229759472700597630110770274987096202051292173979247839022590529297254690787853151426725747379752874882452231125559717432033255538080892801054273997465913360833546767990019396703487289364960165174895653877948869305036968371302416633778218642292719160900447539963665086954406274984222477961589090958249799586466856601565455514838854151493461506761731158775641746086940819507227513660113025012873002844084011810167575786135590841552210932712394784315717037337980298756499869510315053396780960146758172776214332992083629934760070037087463228568478083552919721767693954326667394649386785341326886156359597698986898102783043049814831499415209253000308632644212175*x^98 + 4785125583096683046303743831854630757889363284239768333425468213183751332640168283044926109467034651473431610258043770399283297058068202831305972170950079493918137627842607826871614003096789311665899678174736249878432872917172923001399933958510416488685881784834248986433973773593950009044518161574382078598378946414465516291912896503205878148460736805252846830715995909142120222945395301349038231299746243903899478552573038749781702299462349180148543846438531965645170024454528929550276867538095468246500197666292491594679791127438658948067420893968427223951481736790065563427542311101352479833124118392208619344288559476594154588046528908747587182267734299929928436511178135930842324185048283573696865148831576889594915681139180010317660077479547683759017372113714114528863952518144556427167855205566431045901616809916693433084435334253791872527399470679426257643890199536231701882413261286465718276972608774997423648017114009573357234981928534478673567088252066810661643048678789693811209682402432607623224317886865653234457946304761809710611001053190665475280508202447112894831328797012854653833580001386363758671293215171231036346653047773223513037473607326321504373291832000083665667364588244161574441959006704400590691411100093143581358459363496319692938159556369267414770728064110398223200647764838780708405954774122246359978754847816002384304736021685039891216075306981440628485165149695123722917000229383604910028480808535781175072369511685495499091267322587728287945845877854760037589010844168769194889821720862795257781586452597499250905054816082730587008501296318318266997189563437235855291486580839596060134853990904353022560566639345225346930237939287490796016525971503715323726395093066069779502039258419289671422554394720770339249344421351230476907526804382742214404961964065651648722635355546212746773063357484624260655730225925948078901308712704463168001258160916687291251997427360878142169524003087481223371967407499447125335664525569028672865781281043206986731199671435089431462267767088140010817177213801717308252630410693036703994789007054200241974384488924787611025523612345531946219502614491424265864026316488258132479830721730008845754646412700294912152259549656329830909263023730190924026141366987471849958683686501650642881950962525056937537227751171988975945029605407691186049778864385408668264046723407610864496768152771308510982409655788030711687921549722176968136844989778508598689565098142416851701148138996211111929020265886098681600524285743939248716112400473101306724223175200471228574514040656791222236294908611331229125352096614121015917174851484691961435176470077749583688531703277491884778316450630107869575028367563207858236697674783929563570682293117517365971561947835942877136409026700018973557433172464994209995750218706807774397990850799331576512080364415011487887283821127032672214174555940057136130732322380218281523443488168500701088718674732836615936923048749022358005201082269383382681720902286286154367810082563991727612917782918962706170397158927674403219236106193335186474710272769774329970931442800818169039842829333767575617458410237187979333484231147524878683141379338983251420034625896401150730095597654571681727700503249240088*x^97 + 349011135899151442834000121144589409561234671457392455953088838677192283298042794907870766854613077982066340882574825129696501900757711108887488283997828994883746801172896982148099152207943673948588286094022043591814015133059365294270144636360244315868331551885844706846765325668446177101763909014544662311713211074478383343395667120600482147697928441342770994569034606811609858813598443606199717629324327847943604271165692785407068655513429645399783908307302023942719206606174302378381317389852241293211822772157823538969544351232610850035609521500291766544032018267248043366230684798617621106642451108348021097701286342354311909352994438573849919684079507715883590430603884983219236262851569179416036271425799903376954049854562732348955299637102521480791253631805118069046152944699985317951792175366918785017170140229882933938373560565412667914024879246989356272396844129224225713105894336430527571279297798827352439011765051238891034304371883121763556044526734139547170464046960655231508258870820049119312792166524658606751991519272260697921823202325869346950443140136200758163840894307102879253779737285956858888592880324812486066401749033796406155601576382080617105322315388432540851841131086123879100614875567791730517317620401653319388986752709126698147314478041407803651748033889569090066658224404418724871009726096380814424473627826372347352887454129527186356614895776346061849139052275840730854897691492558521938998445351555647428147863914079339465267732997468467652693676718129593465864046103970864700068282772555514832908187887890180280760570001664875306601893401426974694927410768569795636296292309469734218307232060798068973879179790987453169364995186260329458068194747028225886951807649383292057033508961719300570044391081210906199289670777704961115264031516645408099875298442199655443030597492676976865544507459138074756487194399428500020057572299359073513779127968969960255236690475847077349580808216983496673799993642095305978296148133476781520212212667218346382002809839137707014972399423949594151798830127463859120346040452540132381152333105847969918086879156991364703727169097851557379382008055746172586283143350023668987433742018173011583889602055097490604455920333152806099481856903903729360620975027777009608782536356171607348321170972455057796217073229197909126206010092727689900145002254859910370479127578516629572704419425636183748789823689948373013146307550105598864335310752268044169739228734854872042921107273402755310136828048103827342547358864983605931603740561390665459087675610172894008517783810537374279543661537967688652483636743569033986794276259656875686687978612686437055867323900464398948256867918709368113129190102207598542692448723931316695132502662123825713203412746276021236994733115299614212875487844683744101691478671285881998306175425556761575897216740604830967700764337737460316360475509660829710189788294660691600194579852199259734413698042487454244959923788466646886644394754874698458778463032642228513115369723440338175003720345124311216394644144929371409584132348389690881135886637904988364630063424345907610876308225776291313964044342325964094667495015367523326623691894749354911501472677225361419760512277623696344975420318736949966686087213013*x^96 - 2514499172455740153644605205261364890278176137973265777217522326677622026979625508546653150614781514313599291435686158735274790262765263604222373411438325306803543931221860158683525267287507037226578600422792651493163542506559019109727579682652409228783783326392062889777463233486581301954491309851272395692501115932467792276267886461626660773685686670923198828431033681563565778505554732574200855612347804565673666511371031960689474915253260206114101746816013120443111985742273074605036329853344653576311888160751094589894265408654802825087013495710127920008052941545470337147846653273202106534097695639856311090424669146382951557134311631209785042743896165128942754088915214316601557027181558595840509049997442676855498694668185529833091131064346032884324732396512514501080788066405468694085029028270440806555311443526889586142994036505388084902486400183555097217131919644982169554516176184074683963163841975768006685803098182626882210303553285755284238719191516335536720065331869773190672523794425555574273147794018276817751492067187999617891493731397273388240809924012267505241984904944240476017121761409697938247391947194588505216687795311160587451434688478489518904316620576797963673707196318273561981821733705862398850951282299175222409610084174289430120973960803146001459680220886417371710800124522319657563107876586925787282317053824249212193827165589978993860339817181132746399828409795269921959807072403050242841399853713901464642656444327582015053812699444039930016575151117129982011112593879596686990972459237055308000465855823648958463772705746009043039626772221427353986648558694065183215745187765562300307355319236395150105551984325423075787187707502951129420067126519122599916135566306487219335532868481299677344477305407953055573638202753883097675859797048210745225184470283629662281947819632980983449271273980584688677549685793527985223053613449128330805919288860385076356934351692666129357759164496543362540548380884041998828159209967889568405541289840899402155867564840513756830574519916514306645623865068916396579382435263263462245087657571411113880506758882414281711308275488586458221038949711234863186312235595398349227828894755585480805030108803828816862278541516333014248933405523235625247498862746669759840393957513125123561703062976264627702903548312803616899394941317819330273865428033302589035313265830562074253538364158126086242351533392477904909861610429658333182513716684576318213128767096579985767883889839601562656472455482296940124756317832656493872810147745894552711503831512657087543635279949083919921389100762830519085623275957641907847829688180252662112351362867305196203641737979268356224101060872154597406979806838383010643833659216321714155020058056452096184820278229905344738135272084892998946565936014695686970491163254657572701329622347808959785269414907756933832303393927295091867051397166466957161335131841392474241728062658776626487531307718702101932303103794673518342104866677425242777260455579006837053526366973771401983871081904310937594811195374971971549390221435242531408550606260181441887274273753823374830853206150040231438912755897307833841794274486422584168857694058784085958758108341601056680798844799741610847698171777989649075488781870156698067569334107*x^95 + 120457321955518665436131030136408800881475148248232226064061622435881578917804616236731608619103710682710155149485995203185558673793239631580924822247733595156955904369093303508785482739040817579166176891683445362856873635330509428542231266580566243509553739839429794874748114909911612477640143706078245276298447677665340128475200288325843466205504794822862029830678480337686941548485529178476147334636749185160228021273765701258646662847880911575428802316476387404396321714374223007673415688073417642468033980745275253038440281336850785861465138579408318138991639165881155958968302283299842976266229023464012415134308896335632802739210486636741175571181703512914632389183161402474873008442366663949900666398534541622517011353019901394052717890567899931502478836454443329574275640468699733460122523591594616913268874631988023353609248881366722979563883895505575559978198179312524158845276548858683680697677913221643122106577123553277069863878674008823209813124898521564972233582169287258766773190057196305065809139587051570041744779154524077233989825320143490043744443002831463203078494844672434318864868743866316482128667560546898058759918130215993672294533898805743785044675907715473193857784201522456842944077082661133290560468492268687634298306352453645716336948024864150293703165785588681367121817180288088164082573052331986428081808325247127371223181473436890323423106391204219198212981588556006178420729419613636742761200108415520699776820946121727418729882787322228488041803379893343140727028095161078237134410579298317842083969584842955901356185351685195351125154463523494081841934857861787570556753706717939760606811340264071763638739718620217530333229186035353498134528070013098183522635245211034677417398344251914949467191372325440439117612625566612187814785525090855967153305006218407825377313845805260069790417501009501054301756834146425332493509012457917276819997482898945261230750614189361806256390024825819411766341682283603486341763052916309311254912757792834592794310629004080687975081524891148155774105969367523488776608759100096272447782269036236248100470596787010019413819442452189599006309456852422238961933374558249385108746994361500470015259439813500511866293916684118334482051610939636292430681998762661401710214203048228875100375752470351901706958834264702905928968199752686110572868305436006520607626965555533444101035342957583800901399959465012111084174469178087454476042295128019665355950989740344702353146558660021789917047827045837858642746564621712185658299839579766213132880466388700303565501576588600670810654200593377225028882610570967733514325917328426119791808390963244073922858734129420498251726770225006676528833469964446664906835837805631891426831095009986766281036697595527084879635181288527518424906762424216372151622026691978869207749742233605969193698785626469029575785424081962607762546421255281043386437305422876095862277924407842923846579046017265334323302172509269484859685366140983113887289642055619128885860261460585210897856893700341953644939098935390599639412802595295256360000258597474316930959569141706902652687145730957112677794574930038896863585266260263662059799022315068835040724027003735301318174276436335541131734739369366158122261709056498777245486532702707390803921*x^94 + 1216609581633762863782662599402758683514232674905691623284707373448831395171595719709745449187092572174539717967482803241639572162858311665700137133183163479236454234302125811163693446437768220587888298097792582453759395808314990662901773388314066217072146178126640664251775884219055785779898411387992954465226795464322837662943586155308193121473365027442890623374135837659873010690579584901897294848795962172366545051163416267143685483858940885408380508578400266858637494210658862792199983764399154991561420626844025005740411590179302654034536510830529637335833585188952671508685167455459637460011497693389245191866640423489762041278978888208406121121769041487234933749719057561390584150818157505823903559664192439332818887729213929519801900991174713773719515568210169020131156568611443395228715381051627518267807038257026266236313237361125204792142249008690410875666841186457803836550808233256592976324922759111910378058907445501726076719065408593079089987108590470047940024239054946394166598399381399928149412857157602750840281384272590475618557574218215880149434789335067908191383501219879665413223477598582427933613505583376183538931850611054672278180879173777327832876467105338515028674347071147741466119188931748466434824361293359701454488091648944759685592136801804256227632117298478417027575543066653079405030228920874097178590242502836879128962922882692076388835611602333479954823446345367884284119315835794459228004434661783169325967416849957690790203717121291781038181701436244215510517653075438550166743684420072014170723611853928587964196351476143562267116762931989167398673835556675841854018557965030954359715648801539880268855670573203364687914127438665486674000036878114001188720416809485511964077428207731755606576667259587976278851803094610351726348186618945845208532156835200628767643455177870241994053030665647452305924262757933342251500712225747060601875502138029832095158521765549327369744314000730099455935179387947266242238027291691149277819433743996874277610427301964561103041579289844398679637104389730437975939160919723586827684161731051357766368387916642916652215358028745071454600820596765060521215209266985837512361313183046308518671440403823926856558083028224750443078249197550104178150164110807754169924336459677854295615967108322391785280659500742561487353909646406968781415591905806073200772972931828041455346234668466324712658533905552720052762507038236316642870842831403687502221416363905343272187283289003012684104779648882805078783855182298328216994002913252509424338489793333703743679792106650209892503040949728823653781761802621489237582917369208615112145757621914415793342640979572588827090227793571635455099319690839777809414798491974786982324565242992737669467895500781682801722702788153708433899230574509588646416015453506754028256307208884214382313603715723852963871579916497799105348852827605765286851670778672302669832035319129306251109369764808459168590469963190560203472603362265297134377090513924469940438030588176075503097660726594475877878707910656471653131876391466931750518179159431044997033453770108353079554510569500186040077424627755828215628254938411706348058499204404837328536730731618042676061516139615295152336867257048491681046834610253129066049740441472088963917084814116031252038*x^93 - 212763204660041873422364438395742065745402307369918230400876795733790419660269145038712094286058611801870643342748772288402870416280120549434856701989836544899592776893119250826479549594043010669077921841531306333351811539073625173293716019804601541195931108652745549014025463796351115114570654592218750515663892460255099344876354646533549699260288159114234343280210992408939324086492794574359721014633361122313503554626621882273653017694367024286715402079566267242234664024908649377009367366821423221631877559528469682818963820318102143154619415290246869182164761242061942358483481402831407837563116915392004130229814268462089335141657594995900996572673674152788666556467732357811978615827265274230042847721642938204555363407986256530799958119634466058404892231689739359560829148537521881591690355818887025945775485128051908153550311810684940889776618370969658803247182429074938692862230152751656918001848936710243029735608958889624015611282310588280239980710289378071302422103923760121685906270251227054475329582537255358938223617734170295806317835119818490493764278305634768800277689847447739958047808459745524804947234050503486334542338476845685140414776862827825651566714023611009986640585788413884781358747686074657683721618764052358818038682179100513711021857487727712509154221739389763133492039245542012107202618242796806132506376100329417812915545587911277229948695223820302926550389304519790770927732206455515690951494460218407778173420259959620831716116000198059896928744319762075625543706970889457409531197976170830715472829513771435162507960133067555518311070301151110095909925415385146732868776199115901895704329680433264844643390130610566246963973614924079053716022387830745646300558203177923495068657330202800130889006918382545264725628801155079010684701578078169552760810048792355627769174962263095040942358201232690839311387648117875579096172662177133851929328591902313670183964877257040517101461530446107297882183544164660317215999079524381900311768251860600200299708734368344062135117251086442925273532796798058566768245025560156135949819379915751730162003572856171183066007151686891289181230402474291170367982201386316719439252450967677555103232822733305512038798886987674196044866882798576365790433051814756445383953711137864189644980961807594836196360616726863600008728347462200844677639240439701069592280229561373763043446014359465259399410810270089677971466035034733784376846929900293176006295407894311835651698203418905300076225561420897733272356010845289016167469487400133184601240474006929571469107731565115504621870823676463411876258227738574182297396856982866912980681190721913615401755419380011098271127245071722254710781126255232468777186081978440190845631895211566216641740841935236163403085452933977972462578822801088042356048008884968456685736237358030901219943984350133012038027379574151339366922887115618244389527890889972330481039200142550617259824618952612811161129579320742802524878589568425788943736637057665368361908693743260467975982359336312211295732605540416391194401057700016268609960633957437799434068584898964123165435739758797901131102209784447019640135663572535281146534042615683159321843318583394800027490235470183649198413946579877624485575078803957231810811083639076849658873617189554568367948921933738688*x^92 - 571030344742554807775296969744091659284734071091513948415197490188691923816380322251800912206478784218345245304173695600416746991295018130662460214569188234922194525847101119825982749231887272610387636759054880757391823860200837899606500963703501816167826029997084807635430048373826768476645942853912015250055106774690945711304721916386909766171521814255086057922839157645601724685444646917034579354002216913241729436650693971799538228862446065015196289405525419530929300293037012418011914235475089917270167150785952350577226694700648144095341933334930921316811951654445563832286539820592885745046904876142540158303384903286316549567859804552904300119565073305105789529410600865997468558954141174928993276832422423672025293186572218345074798117060387735922507683586823472580691317376316865995794683265276795617600602748771971752682577459209381512749469692183402192972825753446675758572631714846473629542151701202818115307121885629326470655966852877712271850943310260999736089789777110995068814285898131536958314212677574086333846297405449742548612869285711451183131656146150902453340094218090219502337959625085274133316824207321268549446227720858783817064781807607507139176924268636347088796739408060740349668719558576727350892413241174292705760536480770589075749372444510359779488445457158529326498844815052395783794293545289068445253265650743607340246821165770174500833059969714278044916074986153850830946877701325077784714442504243785497063223997466065969847596175916563566050228770468820646822755330591723005589477149557315727692850221245028771141733758136523324172545725901325047411292844293846275375825580983838889755159485680539659442122787039350115572490439951165428490762628611164462590673790143689303371929608329697800164203253706962894330094014647582155463278515573586608777253695723172217717997227412369931025073596823076392175583803328966579670560276722426479515800113204997598372045421963704113627156994454216309260977631356259849757301170872704036112450861083258025174858733956358179996833277151875796441661882267130240476756678502233508122765996299349825238267997879715876615296238418363514486853296917540123389015656468897377818385442766305593285621284715740782880361288074521529223096065837658617719244280758096421571418510268278870217558422743758211827620706924833647504646951730771402364054202323288542282121482984296072842516397713646409699770398968799359603415894092505733233269020885977390075198638198576985023951918972644687656846994349304527098493971162619854127088194468688671204904690362809295837766244907818304534064742171602862547199007091995978166374382746840450900326681332229072101401195147672910516708554301483851297506352378243503646007004218831785873021143044806324131002689183266597561348925786649573993397939187420112414686757587589233918373759059407236184413930216257190531912909893036198289868811658515179927591332454709834277821746683533482047680779663877575590163342405911367449867494744795308656282551952213984919652368317063094409644460744207866686407065997361785428518194206885880169142065860534569688563214151966109954513454551066033942989267829312618125331787084584837832908603883579899904642512320257081769723297022223078024615398213464276903678709171571121722678246955581663024391597257044453767158486612287269786397333544637*x^91 + 167118158026122094081801020089875785199916830454521979217293495669897550107221573460791990280721243449592193675697034531297880534635082905494115644174582522199119825244460127235223199657712702671753114339871316887338945047135727063075749710632543007770425567721702261709334623935183995479920698130140893729071903974010195952700399982487980099867845117564246225073981545305877220385641489322317182560390585667295890642394904868816551541610139008922941916976326233468942598565241806949894270263702796986483713216447665935367048599619873997395509489403014521584441366774427207294523303463036699389933616609529010299546354939559317700865742387275780895371982939840823041702355862954075502728991531609318743845776824676730603707834345251957963636300278714900121843905936618330440085266081749917572332195455125758115765210292205500394327597497863246777055333848432789755929086616664183141382617915597472732206015439992054211471847748898466966368096882837096711484811456709859198664133836018854509667451203068581277077581390186136712822183311704625409887863845629918547639811198488386209878642471869318094095612878150385538619950111733830308314934862047045565613397686207275374364206585647221377846119308060131141632192705351146817310433911938959239440929885817139707639932933802688279621455237745712292818203843351939428736592257834811967060820738843970084532282324962015193111501525264539362751341596160289624744924144167325230476605407051853462239155585922953168626072274998505006516719666753193161132572723864368399488642741488155073760229889734802141002036969506326239941634434580698445473369111282792765620002718044374562088044596097396253536069540878117786727362181495807977198551933563327889647850239817833635932368618002421285562165918038731807208997118898425510476578727590427387876326869609030390669135432784566216327031012922626217912041597656548561044425320786197881145847246228592328043856349764107418679469289124316943430946806158754827876624621732621087397631163670614069708178402150012566459351794158606119153986145114025035056569525838908440370305494981460770014771212591708827700111387680753466397327994069098565967209080097385026819373287863371307968815851317531924905153005658230605829725090393773861704420877922615626905696732347741864151207981652061702093628124316793447722835645212662059655173945173850758550730477152066765055624138452414179152812099454900099543127691672046632089554920018849586933013503712980700424278555874801237790332017716498623177321360216900721805435041681443752466113764529293379480721176758274978945479129246075391189178287392973600960481280781374467201164417022449419808971876774734333670333861462127308007353906524958681012665969302324161715050599497987000108458944887430996459441658705286928442493834698319925666972308833886706103792284924507660536285709529887610130958505958408500648110683518560793680617241314774440940057428847092714458948957655488369403808467689927506340973753170286188729703096807809286781522357449814318279130252759101111584052631760229635142143210528219999548834288109335480384524478472302969569188388556355047143512486429534342476250164468522884179648921338914146900083854158654716787010773257218868264483156973694447697967299580891446023538092730312922249494889203833384574714535182025297685860427052772011759897442396*x^90 + 285376557286411463941104030381770648496991323920795889176994308761810397136868257488152500319073920192619801841235965771561966991107623109933295855906156526113745430917381381091980253110673328504545548136469981085187661968167325713857442825956176035310601260954576612861721611221722523855369983576347207837239112921831688965285585930740991765302888518664515894129292770691641472763105880877470087397110882673197072857785305618927620329564070744808995887093548174201821700009945437814119906168000710796171958525847846690352336954474209795376788686095412958962358192755782305824090140656281706357648198488011091216487182340917682444236665458658690276222068653738211012159676410998625435983867496310792223779669975158464946733506419001643651960341704491111653648478540012756025936840850018265968689013263463886394200475694690547199167950754158121226614479341834242341492229376939418064901221221584024102061001561008008197461805923818744033249517688053202004420310715193296586366294571277390285333249633222926622661415105300133185223341759653738923180244811708371234886628564686322399285051687377943652101109748174806307876015948703281198475198551220815244073551949123682953060319929855493183898828825478701048598154959173631780539219476993798113736916815437467814756154829544565073547541560007196727164982778127902626700744898943940749081333939149252366244315315520376631672680443355225833143379812898759698331643939760936522102644652836376461951584085067796529980884607424626894022857484712812909776071298182391387716787965456532894969033291700745372068834993170020864722833732336575527175535948685080892470074354797423920147443018151163602910528917088063693404818688485982278399087386733562342898953388404015248782293951710733723518929413792349252904336791188945006871530322176445213494460496636152802360625495737910289225154813477693076398609432857264867580399109803403050677964810257115470633669667700714253164700517927887639809983481331764671186520096885412907809524066358635191292953046175088864479095648262663638695828859215283940077798050585832481706974966384716894517580604809582234413827341152176461499025959374787991077165014805148892445279099604181295098909566667860175280342497956617793191405756246759157125889995652312571386540068648346522676387564252499864154907749751035143442507528610865504863236736944425842816873600351548287168240026436970363576611252410062515923625014804584368305893785309632830935658838002440127360099078997184651443944049524044386026912847892322603782549065598783641273421322722831525698981368039126765602090927417872564378805424152165499319936032767621184450303137639605386659511368039369507004575079475085285911662878879828232850024610267091271844851188430206939046222301182185153343022872092035389808274552985655719552301475353494570862477474798379830924420248860644199624838874842953293036630986538406311148639116196522605959651712121179607514478082617809362406418545295172076547822383445030699974583675286362209911444472033873400042442335981214681678611552898475437729507641688139605697731733621438345149033287144072363183205988775344314839411773901526227439040797920694675545127936553651257940451988218114898192188560746975407785060225516396981627039316609271487196940324660940676635809881463067762773143652480906324244540319734367754845891212105335770635698109*x^89 - 85486267324945319697872976542049932231894742298662789999592201159999604306387625720241436758965296508803293001375428267800620768005089375121038765410198997293196867831237388442292675117527937202183340858548930955393121701748307907778774706702678206529389421479099165489803648440184750228849232283096139916954633819855076370641371651609684755939839762320110098067407366325012603092482522106073868735896389793500620148099481976835664171685001333825233378108871293331610739243803514028569119447473570205772217011862124873630502306699343906220663604657894547296967645462484286957539446983718495472742266190642832712553503231159856307196115844054043885959720875929935952963879586139101910997643331773311185744143080041685239419508819583615372367947888608842022522534966650726827821572793299109787317295749428400372913372882607654248723185507004252607976856756947891239023806847362450855930809165073784441910666600885236754375875030799732162938923458991483874156482464479778637401229589015955383175339998608236684866054081256378989470536486635133397708381536693942457472160444099495254553497352109999964493315754012395527164913191702398887075849624764151886790090611063040483441797605171480210051817839234267206056971753552274396404032639501141926692238392224064670430333614933629662251739208732665464409873559839316839815195934142989018441833989779004574973425025705451494505217177651355468744187870370498440002468544238498819806112877079405795227369451995746905582837939779470355248634334813423241287754489796831051111090079949102045419987093942359125264067147761019720323319681799943746164596282237021932848073230484504723240835826840668305325008817796900421893325561561804939990693040244557641074597167792318873947300800323661457874266493386433115692305692821150547933459454191447870254533051380043771640284503083657817878537755551227307490391427498763938442393633600468566593322544017263433637303832144659296066626406243523075830302272259722446436182234329864008039766013684338562833488332736226141726046143801065916229336435812535787133176937386638732864747863867226158036955166741449950037980380046678570360833396324112910122679761076471539737269589199302363695284934833394143298614243058342276285154426086360465724677961183900226864053598654595063608649379380401389730660291443436318750067050164652084314336660208666581875676544501398381347721588425448669750411757222487460752523303759549320553521758421934888117797997895268220062978132511241487523838901138098147467702106848758223807717384342419928563888274984251059535248209784784227135628257358237858812029682707121960663910601684105549846117123746016743255302191984188118625629293798593133935362073239777499122083168346477726921937567331611471895805739189456477116126053284522706932502797041811407863243894427776477869633942826027745850930296838084227201060906309713344072469493147361714175220129282571516607978177503349967815804903497481933946045389367408079512899230447696535076493269966207173443178351036361168187964002196644255821023006506514231040274397723270596289401280874973642648722703130899889938419812397065657321978810943815599218716546552282039422846759532443534989656265191183715720260457053656458866552433457870404410669578365719317773125015072892570227471458365128247438366054237275054560790968742687521503674706089226229205255566919087404526279*x^88 - 146148097903544215434556553237097256677119820541294229614252395936253803191467917548926087491838560246035164325323167197467718716037210403534016815337047885351474387716056272714625902868411331106143700268830723534414138127061036310340876809483401423912834664621226004233935256848627082526624008871218324722215078832467727052771302405957558797080922486427029345380997054743557181137048751778475856857674840120833268871808899249361373077665815238581816619516910587495717844115219582641854083135095273664730487423012619498143792167013541903565454734060038569174049160787727290982209906720132515145677719788557195090692688901777356517210438387533006157984993002545723175100207084803685077628494558301093281317764395431982735787120307766274956644345430983169408453098874902383509916064914100552089856770876437869861860308053375274687316488714363650781891306469842075170780543732795961661490936674755714481055126047270789423675677166430526222695988888953346512654641064225311498694936686164012265273535264498638865924764624118171646144186186357351020765149571319672392700444072381199036538278081422716670427377168300381965395912185978112351062191172452723496259685300064210732010112494876931131609564571319809252921071105864593274446276596948288471545529477282331759325753286121754610983266073277206155822356613087918255161936063257502337261929713639981747270094590730760795412886922349068490352565721019877223398999997946445039671577442808414433149640681157805323890174876576855963034883469168820089308946781245829464210618035746010176273798451700434612853829403960570135514133343318168498026991186168488335021753323678055671004322704292390351741318281232527815057633617638064696865267872636618807981219800340961463151527526701078427428707395579455505511277516332206333370551983820906320034935263415182931168976177661214429844577776462425379028880320669871580421980896857864007895339562077585493455849789617989466790184977791023807703974302174761639738880349788017527251488780476896186895355238708118933505548299607095132853774594158177269573995282690879183797635165481940816662906756442149270443216877554140504878089082925968885432372011320833148038118600749968552463663816660481349123017688082040319388154523461511834808983930866120354076444821147963467914196771413640905669385604834449847546429492435600212382121280158203464286103898192209507412377124525141240629028591891022583113334636507902539409150737204510427273065013451285582500183998558875525585537366675056180064463954439689807258895840004123220878700412923530964397635872355361075868979238143408233790332465186412454542613305343606301283572483891289768689530550766846808046692383511466641259255673886579985423301714502539968310023673053641416321629446832055795421072496024112193010718860166582577955176169276916543059592757588823006051333662372717022978797057185473643789904759210153501203437696074286063789974788845845008924663849247022112548280159195593624613739825017015333693611474182498234304085302176895611779500833529939497546862583648039464002229680855713166759762768558478846480045469019554571280748671370729137656913147455852288109847962927476486459593582462377476091447326096333636776085153798483659133030924460583292676994366199536279167226161784430474685829816806264127865025826212024440960134510315838795701020061499048933603339646708196515504327946776854863853*x^87 + 33784392253409091153436553393007884126599246630303758694603854993960073309838391989740423829531003008517948986931691580665652363759814605615738271321478899644090953987205160305339131215612293203435047643416678157978299111667649457321366125363199231535686386538356185024560256096486498351607413864937615760437122949678201855967888413774820963678444031797614308239964654299668087504116181021446422337523053012558301285843919251481023997122588453435267009746818331158826355868526806258604017624543089125089487882898714095822450765689198161172817765484111778439886155357449654445846416454621579454252922517291258801053326026980135545174102139822976077624177717678949606675649495708506499170173741692614920751821824514277175977520937577941547104695393557769901236590325285838067815656566877662637447553711676923986507541462953701923293082349901383063033790163288508869820440451917030149879807042614378920944038571540449256738974787359340866832678943877147285114750495138738795899173950820630659271702303964742027905416409929172701429194086950301563507302346946156730669895998990686514671867902431020984397449329036483652149663215074703846577045348270231534146471074585343501801648514118600429970810774686219443725056376147434138380448213819470212773368133326271164646861410332297734525679191151159640148243030984798222532446911312382027138401208056173363641314451105627827216156010426031394179129925023742917441209164945391536334370326181349205041092466489152066444494436059469454352522085755557975934914040151081993400918900321062871596404161246487393629421341399101798625848502415749255949544633236067549144858768872308018578672770756639840515828784200413945326272718160713950245287438075952936567888541519388758284390244405098353390317879261015993062006845526958659053676506395564068795860219896747525835547109978619200870653335632589054464303555340120164575666281821769252102040475915228756445497102350890228543755197471189670585279422638483211536838019866391773957704507220570509223485807341274357042815059898475070172112353363484905526821246773045438049406052394519945784246719040201988582991841888809993639684949331788584757268193129233554875879571962504039720259933951838949959108770008543248149102850353257363389945725414714514644991938326264197437880303962589180085708030990719521513547928439381976956323882325030074272085022395788039104603960460828560248247628866301301191454645218805697068780824514068270357548318508937656619516163121877258566050794317575085845800488417298769889877630695090047300685161760731812465800616924669650183833153803717755930458797416469464599874588119161917697442996664483667470435411287167829197216933505776124085687760935308365553629234106253358015589143523198758516397835617432130714257276833444957510799639962992906816766814812051572357435010399969531659971273035251670861546743196012279458021208554698376048646638147746923638023933967708478058333824894599520923327004852912451416402295353539777881340691835176188547491611544571389293340767709477437708772680206415737808098463005927809112164510058946603961363796966514990012271690675384852565549676314545847729526923197508080179612278255182603541154932768129031870859309897642931455153155309179166029357093030141478318181169679293197465503122145782633908324328357978672380228319457714173961081480196416153485903987175612788643610385240221430232150291843013869*x^86 + 73928760645206254964996098578987131669424243574183925498651449280770710027693007738115257868906119794395065684055035771760322212720469931615439574291756373968663144274029124670078792076469677701004399150256192715142236750976607442317850606265952564892207430816703134361139836749215741044813534051137643083177631216916494043409478102908722677512155208393301328237147584639769195230132056233928040245617603927006873328481455300845275225473791373136357557623152479165496080588770545331766947287028630013176150353304957098822700374077029998105963855903221514063523430401489557345898849244953447918010625035992676148715162153046835262153720516233262419171924400787460918924178754364828491525812526674116814651636083638853970262977270480424638775416612563952577116623308290700720593691932321434232855111740542183283325071547904970328538803942729745898554466909803884615545025049483393463120583851446228197787085412865292784726395954610400414597694530510327799636016245655942367702342269389600972799908546252996647105816642803033211064896748844548198581671095589550520461908554919226816389570384695810798825146998599950143875065154872875763755666739987148330634918851825802876860894523129617117344417263019837143956243752474420361942949029016909324749764375010827731409553245573964703791967124984106699546248694810672277333221761589207526152699460920822841333967955909408780239016660195934838567735703184170294789949455541639424167247941418216061035046393549758347690365901866342648368011202741225081315948482388571521753356126575759020239274199532370164065022559545777363362024636230901315037211622744340644200166721741194634477767831682936324389454630750574976059715838346486808207605686327400067485775698100746790641844648072100882507595727106879279173171629240649972660449291030336840066021695370684768750959736637675594503044668603900458124408009658777249867895882051449940216919543351775712913083966711950167281331352109077019364736398321761207425611457799547956429676580746937972488157374096521398994546924225794575543989585043035985525135229416617224168168720910428002929342589634286956488000290182517468592190860854435462808595654557110674620968768869109119850261184163005097299948113779756954713319321138157956572723081363907880287568840625400331062248926981040558870351573220652107004546605661612378673633624839976434945152366226822705816283573182985768161385950357227215319535407025781512419906895919193981098864361570929547539774311142922360467960249250817479105234388392065819182462404256740159586568468116936827100514289686922917545775417440879930246423143579270565007426812133589687530586280340162353529149868472477150302377226515888562194736837238317249853202477376697405506659459859973523324089911577703773500098668582986992396499430155978169763151310121988742075533620565444762640742621372562337286952487222794468107992896049312524955434649672679197788271619119555846102473342614466333693212430373284763911294642775844943683503807822418911340986148710255646092402903839929906033794906973750794915528784697533033590260601227496575257912703581969535651972564287918393334884495972645721909527766901734217894372911416207381670324322403165767073585379650243063828224771695522906153083756002298550647277866423136106070661394865838700220966616930268071077963902919116679389691217786610489955734224979370384607256955556224278774373608992466311568074385948433*x^85 - 12299923120912702347827909342290871651104982500308993788719365125149153675953951578686003221457767496497883275450920799812981520503045334315166121761534283636509069314945323623303821360516814992390395061685961856686792380103542693229519278652392135591198790493510796582444435111980095136173087161357557019537359918357964489963982144611879943665723211146027999621108933686038518859560409860820339544846844146890669596134576230431029024317978480880380005972759740437182720588609855283964075441464849238547836475728577696801907898798904148887169697239356809157625230744273360417853852100999364097451974314772001180170427738438652750286959984055503435438247001437080517966911630825115346777214818685863475620463481699794108449464267911988952518492699094143463220859788471212062152423306580132842356530252587887830813377664553218872892190767831876956101200534208908996293974696456642132489174546617888640699531244262252174138841926642033747711193447790987369099415001696039856886311671334002178654989120371020257831740443883288412339664919968218091064792309045181992063422801376878078948529208821679207967711058823409953398633724434274414975443967037516322745057401659344965528378662335256696987576083459687636034807753432437331174929971549215468084705251828245483049111081065143388335502284710561299859566507030447817395641590180222393787054402808971187715580699363527576361428125764523808077688828056767803965752244457707945248056483636548609938628198703032231786266584809674405581056307852202468229496228973285195764231910825234012307780615067494222573280602183604000430077814079774377488095664422604339919186915662450216682542543902253966553449874055265824214317169509326600091789605503395624815234798185168146715873670428157762388469471465686963786455102570131512106545335447398967252211400984642925731346762353006866441198895013573249597431045645498260254776503478632372683379533017427938045530868405081292678183218025783973780086332768576311895257765007867127296193247883907410196987406475555206943856732154882868793322074360586558329033647816517024260280802914646636341472992189835771724800533132316472491559817228163975775915775611182536117255870051232608619295029409533561824970215685400437390282884168961367105068631268809756385196764497095606457944923418061506488478545416195480393904912091595248517254834231325139606564032919949452643248973114661147940138478303030519305955524266305313859903058733259759896366920683128981083123801062812733171866780600675230147087414915062842723226753977303200464859823884282910675542295742878832998766894876320517021853610133486517926703145435390381594985239335415967162934460918073621939097743931559499166696228956964279215978044805629447116620254732984932311908377034725248007045794152735684444182717985778640269664771620655513429281548839086627274314477022028217094472387274844397503508696732212901100278822718881313975747236002836470447451499616272559432258665817697714582851972355795279643943416625556353861058127262719149314129154268655545327080742145746354204434720049890591400717158936957436166374748140482147150207928600605763011297137517480050580853012653983919112594472642235980578903421852067238901039405527607263548604071467769148791082942588171692600607443170820314803203557494653733201462811217736613016012423113897595160520122090763378479090903929536761474935537895098901220389325750139523288992181227439734244228426973*x^84 - 35826306489284213708366202351226177488966275973799822698250699801541798295052092724017951408653485682234090712139602582754342127819133873041906848223327456128764009611796513368309303416730086338573842758205415976246512166953177915515806527210005136980779567408917071779801217481631579467797957731211398836216376797477379927703550779828955041864002213759993094141480390506369273637800766809914872143353917035005748184694072375470857825104028744770063666512798526652929141246185426703570811698438575447830104831516084257014785290467217814344711157206687169688284175068454073373098495214385617842303798409504931714015607363682128356735030505117612431353445374976716226830211314082224062873165859762447888603127699575723576871599191537369622462833660417397147299698799824261742186279128736651469827895800968295347470831449251003091622981048177550549570323374041749400697112595446774487856058012070903687167818989040975273302197825669939557790841131139861720171549068764394951289616622091991116358688186216986586669914064968019924326981032970772562580752149266694125521017901941454310764675500452500807206606802839398063655036354507652039191369330323743514743738893764084431068620786177401675639003392156405024452380156910677825898621663611947944748906543509278517122396680949950103997675028200540917144410271727051741114988900605117014995441063109590406758677630849303590177893506355779471105765539654288187160523888401728625637434931041402779292553724858947906598830867468475410454884976076931694919972533509634230052535299553792419206626768441218904847913356879739288004792541799720726293458104533165786608939686746681832445306082533691854050947639910340905711440978497018988088770000284557830577773330655457757699354164639541995307949661911662472619867074276672900666393444936995634438612048303323637324599532600801768790135324707559836447554721406541954860673064542652654373469998470188761332227875105118392339166596534722021093874940667604902148081949532412455952104710400235142381639991309221310670713312965663883523196362496685140167494944559648488795603195585083875904585807791083829496063829837527277267696257870006076137539996253584608097701153395838129583489559944088778644975819548034700338943396610527974149040679233802818060985390660017122895145878517851607680692016272545720050943271947709761928222460744709377546366312954481619204478332136441741711623852663593022988853923563622153797830731474889125471604159033189205361924291747056764240678091544449940011717630954907052182814921244271082320108326315710427519328799285916709989382104555459484595657858137311914976364349691769792032026390165295433265706909163007381188125022606992495880704098473440059577678234336616689171573133617613941852472745626353759948202522492134011449566927237981839499174750881075396707978220605474563230187515779715731239976353621434487765038987368371614313817209657930014563771644150879808125096071256720342413900934770853754764594692635282348256390426319749182185203170532498007481229034733114705977155069306628114424596710620911617685137157424429231047711249950367662578754596014510917322656417739189696109224418855033823960346762828945857787354663261821901027005991209640633989483995974146876634559188720358677406575330573971716956290679428037876173524028121219210295156124642042194817798964813279105655446539086516212745422372111523991149955889944590708819052703046372174924119458411940626989736729*x^83 + 6072615850769679277327615432281352438192600107961701941344291325230896833507784030812650130750368166695889109756593748794172878131970429605955565287163440216818571477839072137709736688083052544720080282075075277471927749864568429301175456946313701417578612720568981675877204381656506174766863634751317058211866934312874534459161254989493431431387915693624253610648534547898542170790345909509934677667787680699777005508809680129056536913226825159797820480533349443373531118072570091248451451478037315724743945747485406487960851647997938595242449892618918995839442377732866925492139926742468691023914878080432833625969951259809991345283773106250391821734781611715428674142582297374997768253947961473005372070541694814511179869547481448315626164893028888687034261788750765663348116588093826328395411319611697871839617378176480850282651654084189084650941343170759852609203289628391041127571315400054886903932695667336591281950135662419273577411323198110855538702413631915926190389742978551340405880960244760478319103317555676444795704669556640061154812688846760297662698129488199402783593327922312023687087589960052108779169329669747657518949445826339619608773550554083963548010312362750577190857799684103306923109595554708827791800496970975062929241285480221842818625649085418530857294086872995195479775273058064198593069463243594829640290381348353690019647784869743281666611912699622693747079730611991220136467201842995195905397485717229553777033456649368760659406962359441890313322198140726905055872929645997050919526959726185246866235413408355415482006840300534269110339814463439986644636720914376354632471472556533877429728775540841849715259056871238456369616732689962252338653844123012332645151544568658326452057090712846918486505003473565217483065020062989273328722365366993208465081715774663349830852618488824971285447622008234561855262278086160396774105840723064433881751964463836842168612265373516945805334238016682139121214053873526298903775084611988174193397517850532874239273889721368644311825696004960537738417233866915493710560787578571070689769584631720955129787252178418537655661936732575776557669245308808668091000876024689601327487761068552631745514069418935700284945325502949701022036470793073512648644232536776880203837518911734352610669565938113504849481036014893608394288613287414295282406708400361996060785847388948361289886073787982345041000502511595168932906663779512695345901417041703766191730912165286385098441037898649121000276861634369329012680401259714469859398628974984989025984657823342287559199467123881200923957967633909347612837615083912116544850552930045384039144663119182308781259564616646071810976383262928612521650884208598424092102048063115869837037190682350773913470538853981142386780002927586894533363682757176713575393070743093499425642881863766004575741523672322836465218685302181842760214099156711290633187707171318615637711508830723939012361953388231763328482264363770064276112410401983310591618542250505239901826108514959049374548628064915877338080333663194887401640499977980736403478671967012800530036549294396655883543049978756585850193529013010410341967852826776855698863662569849360707503859634548291643572681939866200558266809395814628543828304102765355661749763786132270779644602531472834632324396492927082757263217184403415359973623458583299939470757506853298999414362561540558429833352571147574526590159119299849829475860994278911671047029706240911780524*x^82 + 17528417926407197580055028912388430658653872100879462454185958698873179368750653237927294002523618290561981258896222284766129172705238919194035623430846582139798292161352437659975727098690708786452599988782376642765688644430578155652037145126402619805065928350851498517109831845545142645752928910924499842880029705396560675625245820438003653513811842626448378264893274682442346884188673514835797038637576843236403751504645024982168277263165339917125468730064531687526654376055898503188606564887903904938556543279337721611171996525056087328812876165860005662782653845609221409268356345446618993470284133569967795548610684124072431095773195192004888186797645576068752630293260297010325314139354083944392108058647828173020602836500305869209955195626656836847617610159916275836366362738969378356465527697081456874280317726134116564731562595270686779532655283418391755008823703252839816860113002493412824143770416382650850505858286909126606711136114618099085878790613702454050629315546654147952647485651035962615844618402211390727171093925961863618399455641831105464322647830363953106612664535724242762705947102955412036090507132830388052845280834139350950453075803057870631181139274743202317553540549812444257443694211671224847071648991821316181905833648828082042251783883880379823350055630875618487064709368414987030639852660152400179624095664908157841073058835681986729428067741393801597436342597149385917383647965823764169574569356188761210491037412947200541596582006788520386955083578153585545529594269519718199321317929810034330911082444906178843182381130783967538673927371757785076841649306139261035891054430049934979193572830293225357489862394253162116271454048490648268007678966767417660277376432057565251408550388348807237277265121022828590695581594924905089888187534356711752142467825978430169397722489074008416319113881383635342793726558903390935184825888328166313639167591816406342363899622003264846605502545587375477363598514327022639292120029172662925559975123875218617863609849906162171179609107181077562610709618650404386701425731089667338767722521860492752836041866227541400565417025294421015162818121477699416909551820762277829717640361126140871214720553807964773236994474304566015078784596983001204606217449912542900500578747822707458978882700295178251066817234396518546598419476503643353579338266716429877384870140847319524992915911323955713749376346781647592926460536834858856555149271867711541436940488596064883729558406256069550671118054162266527761080385265253426619965962993659240971895874992998073567716069392509128974474683253109967618462705530527654162262523695759775775836204232464616637756089543811342456352092177110666998989465949797971288601514826469239674325140575945918118057490219173623666778659497376052857881332550150414065617802544858462968461293991667795447520894006272593353017294180744906863927751881747762215838596300469791824742170946823199875681485436290818896352694332010983790747270240932737114236352236115265678122990708458794060814714993157129026422031207009204164437621680909197742805558008404292103545273445970626740377426152528159997668011050811629422548856196176002140399056517976579505574122588091190932006523519919988869723890653084521869710902930071233677129386092516119762270792397172575341969703513148812468163586525789619081525592125556221045890534522628411180584298606221686091244787620936165164604859941683146066965375589298345509216398110007039525430014542513993896*x^81 - 2052752585750539617444974186225544896428532537974949893746164762002601183351405388523370070775988309359719350213588353209864100576253297969266726134474677653777856245799976292481574067280552401688661369003182293156245838489870183760220852491614563783484401329203537131515398697185469783811155815273875610072148766762105376203072480860758519611765800196576760665608393190823234681116683567351005804733984123903576412773390630572139237100983543157024163170169227824022280578474329810578996851950070360104564474141786057806971015729810515944484743591901555387291596818532919053974871906051282996181580020103722968855645981214996871370858146795552170700803355971801028871361621563256010160978120615755936182111098760366689064360579758303717436528559293521060005568179561234386458699555391167336542380558372515016260761294440059524686954119073142479357552013586998034222945055295577538887285921497150016817389083604917384824618927079231682822233953333135871599123859065963667303273047120834543015449801978035570503153016794841480211541733125817216516820089526710159218135445260089557095921155808159068620312513879313105212541442523348306071075214567445955088241813231261557995227704969102498047637567031580162506102927611618616685013811375843877082559814995401946253067394936763853922715034410352908120616543952552226745395558930501884490624208933373215648768519204519264816062951757571406513635328822967911645408235610407318292010582907427996832760854980533756379041411781574488629410130684794610316278604441469435021862161783614367514921798397398069629377066508060254152633830986372099054282664932350932011189080052670293664987945870649829615795213919375838687781310817383051293620446322586151567896374474606499987049709474788589389293168785999188071453928513689836835015991154085721928992164689434572549178542186335277545378427960288298592557423756166208586496952578605965910098091945978113091941787277541322316396985404445982470605817267726781038261444627217879139464312479310636100073905552150643346933584438872518779155408425677893700015049511097562973238485768796365945921013335455684645457080936967902978120758109455837472503622958352898429512304616742389941283431157076253917668383956875560994212952203303250548963034778583953162085151589119879983557418142086142298912335170160958407849960788644279312802781628156112963879903777316908915680186240644561987521978694966486526067415649733318992212070013364791596196703463487137691639076999893201141121306179906739855199410919390875491212389073962724725752843349295544822613840791122150024448593321205970359955098085578435889728184323776923568052207767420429060124906528520380364116420020682877377560283332873545113354677161626670423206638534325283354376244555535833527361523549697442657565476006346703178715945036289545011848989947119143149238827879831650550748326807388911935546085494358390257806484568891906473338863321459254864836973669013288414536126621653017642409584890042775938295904320424328110968028681077417066084812075195063051730829360568234702415490950881860799649615487086113509370374855927962765691610567316079806529685189955101193789640295229436641262918806946536047574046160407025993772213541260599349056979555083989729564118768801130635639420276765825243443872467399627295156924203719757263013362937971360501532437383882879682073233863523809839292830476405186639042371181575961337886638212103224769416750877310018266421628444331423730924143870238143011118487235606950*x^80 - 6466828072770100819820622136457831120858218446133569488825994420641579669619146466913723146449105303094355011935005322325259930931493759805720071876763550082012692036841152068466268961922297042275898572097297447878304608230054544297863038716952687481300308178537069210550930438031561971413438271158521274927481424107255277099466035582592240318237059883655857465239830567666204379319306135921205352992023312036435883435452331167189395668082437462253935720760758265209006586912396121228438057350196994213305108451475024768420653758937284071574606244852735876265109817241961909196276327759602328515719486519932532029681616811843934503407057987378021138989467884548739177572680611984551710164725374694051918609232342694118889218580592066837756024345641359974787720186375339093802955466332843734107590434715884058347022360663612166417981521465667335177356468438301340185143582691600493050115007110475795925571970972210087541548696679555264565092080198081866430162420467375762420748598164193283065361570180794765081984005386176408186210475941405626385679552359275029422017465009444718241667778459969686151261294460961014499310851310868022625512875068877888093442528538952398081998580425689220789473483913275995445716452027352933895843991295695444314170576300100838003391498389722785889922455296527458597649069771370811072149641694861230301504037852829323402670985065422805439234107727845171578881024607387038218557671864539209365422035965847434437349179964831948052274943218014210498933421955072691433613519613096628681181532542901425882624170183428759651810078045533694575796033489331103990662539813521386414587385369831453677181432052783503567845517196266307716350617063280227467332026493765384122603367836706957140053701382527485978002693370402625646644625688454243125379026420170854601125336771541833550406033848475244623198453744819653617593024671265717878435609410166605961293025497130022233688419945405879594327077505015673462954995965248657826628711846756279095912654022181045097555465705356926130662954922317130873936063710732921608529512162530025991781779516607044881567166506257201078248628798504755968715864317958114084974726995822118322934394295619693787134134324068041357949907883216578940614723747420717990984096325019220245007301107783065938853641575831105859286479642694251901254929220430247818951425356981096464264619087334103152551656953645748763301513997713608442760011426498537302731116260346199009214541436955423374929895938606316907939702095619651544457606935087962824552965463877803225192592865047767605296852036292549764853824377172793059354677689722942090546345979630279302379224929482351709403993039930416643293646096660459588481784924455656889939096639313660738935183828323361849879599869582246943522073827165242820219161677666944157849713561920527692556046470691764140507877339181935528718325637811958092727067950548732196896754577443578209023242082810501533883978630727001261912266523274362108658075139859012206063431859772009332721039858674373970939845461394913068806001898955716851974013866172119289439397911204704907704750478859589721165419488372357869625325532461918566563270008042648978920146305800388045077199415096937228075050866426988336757264574489539767279672919608688117813739502855618839860696954575618408734598724724264902853444897424761469132827609294707735172531420871432343231348505945629117018752933471621000885875276548521452909290264603439424592099509061570089348077494699999760372152027027490261442306634443*x^79 + 1587163638350610135531426861535047760929522317096268010912393027608887518537633278768217788635536114702115716477097209223912040226053375378705071505426782026538489700446238872549922823236371683226956185357657164135561920911857135504988753089434315795466820335115034382712268936450005414868720176158813490502441935386852445527002867270751086558269988122366467543043220687003663625389113995697633321489406004663480215794854033828042160175163718441750052171550007856117617324731631176449580151126185854550952470276483166089937686528232865196945489009571456342726740663964847528167984196534237525223269860438441697488607765603289907499520566200747623749107003718496675829290512895549477868023699315498382406490917371410820866317740777632506931211575466652100996587854016030978223958831353804115608307875812690697227571453187077358816928573151838791911261009513054823349939727343527484876114415245551013816262682684005579802673497043982541302469856382469967520138159011101060742581514029704487103009724892810627430070040265753489676413713679670754974346263331436388533060541689414276858744552503509353379466876336464828139767444439896020286789858969821678961872687543013231215294305081292170286763886951064657243419846093306636574723191683285188165239878649803779750676943179552526599640091210971274257133505887448132461133679941287007761801364704691270606440620406530506369946618089574173829932943134416702186056768371859304297481628542374613347127619168625231795786266218428872409530314182838188857322549191832038412211097593784092817903978771637085382751410030844880363317785101348122424636334041383519476936737787151009961228801561229057254988484998633848992342636440628976913714799362900516066281492904594236441116778526784661029514663890379375522102313894799593867049187437423168080757454585048812397702436038058944047200299200909170634956511048923356578693014735001438405366142544350530678640682270275394605440669374894565669454460287460610110570598920379814795670917254949905223345153066657046961250632189952630882708613645278112591518800154474920782629994935097336427091132120094488786664946767332527841227418579317496736022721408951237912392047361889483581339431968736114061629548801143888295716169372535342235797713425553923318963948200872636066002570646070354000839431924289347941794044521000310482170970448291025603035527150567598992351540433321775538600349284869991687445902827572940526057781464873003972880476919044791301787480064159348041426730572999388572585069093211777011201030515721889893975952982288438161591350335108676320420242806050191331152383269983670054894386944810581838978488609732369970005947822847128938198962172007865602344333100710137796737309654680111822588630453795942328425035362563629683276081475252778369300202621344198883045586443232749332062151212055521972230640680191489840297642180504096172497722712261746404996159247496326583532272744380360205421924426099212024370255768001906777246779520989007870904579059807147852719495079718222897585207098844747521747267518889179251793150246929581963535640456995029706293416911950193019679415759830458325040426806944302909109354622736135759976389617084981197826027585950322665561200114004923035173913921133607695254117354659569195205542066037585247111551200416035546825897717700144782115058620046836940958670987622009386587907967414833611469275689030438431892310226338303319670627337856711603675547497562843688327693848927371676203418778699071108326690840605027602643970502360092555462708047*x^78 + 2631887818094879955173003189611045704544466988346979531089823260232726646988561477935228948928535084698263000867159492352560293900278855609831658015604957810772492941208574810884105085943405741408162193561396675769000174866728201333993759325277738638383524396571622025494784157224444750867373338105132924216488072311126175104355779666388974932252907557617278708332419884319394782787390414958846089437351570643577565744755265142596764114456256197707350415871441407025243223270137762051935795233473450590368159879417363588561329125216663755998291636753744485488000107314618928171292886141289025387638721105404699892688706612082435520858009573858633439082783426102054226165165633525893747121847853248031494753610234589066557203265690694333376376675053583037189329798130375672055797235145628834638333932711644673199912677904547214882085194651236581210584554141164336451857735047615613315370066327670287513984628218046442699437149282449838464032080363596515598263782865284938359572458339710672913882890513788947675642514203408590487254386594189390086405117617742872422760595985706767173735004245869596317586588604016537312624405933650748469908778661526660724932626278324695826586196246415134695030247104484642871356162687316962045825142596085007988668249847921648554274250169754191344433581476462544911681373186042295057064442221235643745839521797772017171493741678358440006823912864066013848762424492243313902027468592903458641396193181093194930554816167439716811452034667036345628029070686903800793651738026774277804492432857190795830873610902208650982868155599099919127739181211226802093865849690629317624822089434036571921044909377190898675418829239952573708772962819338691792981673071094888215111075279269848897766764441487211935031617079471359350291345035247423370931009945922595358158856186658909591112385076266679162340364474215177635258753619694136071913036168685128827334081826189774349181349355221803613517270649521559653134002256724064387063125383980427079567246682841920856008707504368144501822819065009456765915515674958608996250277934102140072913554124814372970282373247826431039485233430423276764524534206556971979855201014122878591861784625976111741003982947574742437945600321144645981598535416739771783145334667138388817251516525800253971084950897427409092647987455532796723781638759230214702669831696216337544142114393876604247031081269302165172586905585068528951779669683640744050348613295863163621809739630603645695239239071428743707349342048506934519727060889513636637934215203304688137115408617236770383718823582595599713311037074643437341613568141087457958483169622693064697644112316504079131064572605921278606127282735179179219839784999358419416371389808370871457440122684726804198797285760477539079685899941923901063104249200014118656364816995921387397564701310186354338182855952112274581158904170701437693145465037471807771701343464884638162450485809578634570023179946288743234154867613243558064539918163819968851823655758530255002405782128140509415489796890036999632208258009738322999754321061816681032444854672122755523084195697861551999774151418795006421182203542590339059398813755801276465062110203532472089909437931327506922194964807225111936343901040354722038175491636869381907655270606699375347778891540325652300650488276237256127572222193869832583881985469285374072030084117372444272924150368332100453681886146713343191150939422692893901329829830748688090365375286436706820978172038623881364358709354435030382510412301899415344243179300035289043311387*x^77 - 349504363653025637046417848019852516308857109440860722242108857482443806749657147428924823389698903310915790318837953105498455643011720142234265646977019674486798956155334335740276152720927121838354916279881035601387717989176251551423834369686502672933301123696110340900935632534368042954160472127616593318421970079080388532855382349754626201304625524721974294878729631241803094160303077003741873844151990438241205167958277078444190509936884050137241828157072953593172453721008735273959305003336959940202639939944553821395830393284175909931475725724190869027312684067584796333688944159780195257478344998232674915733932600388385031179901999478960956375736806741851745239373611187663049471195795413239252464424746451779146329804735155705316667525756772509506686493600838316682957258627441727033337214066689173999493710787362030422258412756862682662795790414528864248710839183447756957173588255565741009094075237730287776717731243923131953482633825928416564031493591484940754271181808583003837180936869882873001370002477706597853419450615162646216711204120546252953439961580546679606601694447602465880937373097713175857075554491998821159140488315150853383830815848967879838022924361499946800976159574308093436884548101345651841116403232495873928437193131032701730868150440178218085958085914089904756790601825758107569362923099478881806510024395348109127836732796402794768223150551252285287230811657440449189850299086877704078001063788963597510743593416273950172194925306862767626747956397381464611274721589228348023301662130794873102920820813098683117056897282658905900607124778640847310913294899475558609125234346562202815769272515124039363797788765887288505063752757300656021701762225458471480914127331940227043918751420615624957468868982071044030650161939287144702833493499582421858877183033579543739092030776043118932073156120736113773420520513755825353988186584597149008840173025198074954294576948919484934225690901811631634644672553095779137918078995225103315129876127045538256757640575522224442007478726919531642443103660723539290934161014252900691847475217842632277178833721903558022587360839539866390980074551424252589677247452169884599785033535064314887250623201152915480109332564386011598106814816472490552370044387184132972257892248972096299460860588788093557336366890067948942822582665727723822314460718898274101234323099619567533498675079285077784543871453131867608857161562109675526563411861774281726482999583408096007006476088289889914162725377222485873339079946819383922298403810798564147121371115767098121082721891863729706945678546853772764197815036690543447286398521061441974529270993906401992108600790475521382470338947872818530458475012172446033078574159416015821507847092332884127716495147287592075345968902223423759826139600570734486958491178997012624869304711994132757455967872349495335428901408119379981028839439408158331296465107423463309606440259854662332661843438626329167893115078887736443458938374545244364440863669346577337454984010410769885099920568159970762662646582123987398198346592603109087852288959355488014266450662831329627679908805602285886379872335492615398087575455100292016784635533373360162767472006262611158760051820615694596363330958058618837108156730524053219173602445742485430724157871056327545968450084106911925583335137865411528704062004439191084579221270374369756809065882333521340367338408351699572060500601431876571797834007072270938670375603851152765271772516628942473733142455741663624980919566711391627650912336222418490791232936687370024705*x^76 - 694442812577048590008242183066515657624231678637273348233408822683553993698104226310383181483423393557798192548429360381933133338434224147574810444070965724548863840832977376755335064082137663059011665116439074937568246226619526651948138964735925866417075280786042932849128100809156090506551117700609361615570480218733256435409401015346333428819200504182094395646386726958649470839340704653260786413401010956400758501339816614445291966356347788333856648866722399511377917013341174560832233033350241435135938637050904349469821600507141969428153831893804294763671090561268104214438547536727821406227216666311157666702910551903337521973731588660650086530101411187653606723677421981538623461019026804599322574900471988735852654277902472805797607920323938413779099858654169154164540018900749114697752471544699026523260889921797848325160483750353785411006515270852795858829345643636987906386972327333252273431513756670958115513919022053476947713013439278709416508618413525395464162786868918551815320102403869639694724389522911760375749972833733829644356112670743253497932698018222900021047187176160380641414118464778516047827281286066823743836314164832392903364775507860589983890748194886330001171205795012418580420364819792884406861603443512347339336514955257493451682069299978128227690794619638625814288253768226570478464610187294630110534978230960615207451941505251657235394083183870830561341625658737577313961976685687706737745546773650071085072855935302427997396456994570800236801079212257463879876355906942925061109463492669207842947462915719151986910374357772927547637387323319200762698481220579006060116961677774211030055742179278637181668473770958116088524228443213190317351981138658220305358370763781480581934292749138245483737058502177579894935418852157990150314629530523438817569037764707232006986360771275301777422566374489821552862696223834337151307101602843279013013403293615692075177809017903607004548790467949865040643587039623647243335195056780892537694606446166646815320744795991849859350307051733380032995113248070621787348107799034373001809932721345849058430557755083571206393692434463338560801585011256039287105010085763785395242235917323506049056490890887023432349863254994265091195333576619385039134824909681766533570513588288883248945847150972137358964693220341519627136375193219468470516052263068780829528230472318650539402564495815756483882233237928927501123753883850623379023228452158079727741920331388606115533872950222562562140943092762143301888527703702807377910463528423068762404978742522211681722822779464427581459764180271809041612734010459304463373287561610400677245473631116016945908699610476010763086434666951400007964312065672906935874363881132301884901812770489196341129779663136370287587216391756276472783028441666543975697863075161025673645954991032134569278500739385148221300617791228338317941304833418561165066869560186934953095500286438693780416148160258766359768555385370985779763760091321867887454561421684685822181127225284217072758331077224457578060759765767070108433194598988053749119642668558123831026493374329164587970292020627948925754591397983513420882823224872540211766391499637164965827420985386720436266581850526963822671606369559831717202926131005700374181168557319392080022782565668719646126696752112924098297937459338349623524977773720925916087557408808116853093509805871503873260494973380819892270478670296286604627686976912675025797954721631656945562412770154115623451985191425008878103299040916208342226107850108353990117264477233089097726336716740590629*x^75 - 6757968562282266246890522520525679008266627944970779777235630417628848188634797534174399978307449715281770031499877949864471299288166537397419198674414191936490267627160176416018739600494693136951026254332816384965977743246715374873228224552510581904527373048229725943017791486792978014093772132031611864162601503161938544050515568961982397479034827320308356370801333088575508762496323538866529583026649534790935261564898644482061471188999462565466216461519504880005524754932973536702714888438610833753968427292083005936273127340420081850738352062891487910746044988639627593095801683942718036741793920208830061619809677134191699346858719028103443739027797327661148626594275881310015311600987961008860120190376284454936102152113274843037118744504823922768608332650208487651516980550113777399774234359163293785363365978499752105563006277595994476276722287718480818330094054062370330782288217899158504678065597117963727539747939771004286001913136242102398123812380217850221963912447831524890097552091400673204325814687443723913866110846147729077113438133468476544126339487652599809001386988598373954417985912066005099952751340649266325542605563011502557752458588681488863173278455221645665963598559538718138137024404291589845242876938168878643569031662360528063663510914830686036647524013518090250577418920984983160982861077081419687717886457603363822737103390199927437464381186451287349853966909951824094314972853879893292681662094036234417371980134201416454210270723760447472351121018650492646290738789848629211433071996762649171380505181061480210162088755506574664528318715559945604239403844918484567065317298139151611289740874828594737269397381720451811787403818265254794691400171056946905718994078275228394199333731766833800017776717644521950330770597821484919531680805761613246379933377870460657504098201588111389558062555591057854847857610874943168801018370845613537237969082266501838761963997668815481153561387528450545500119541258948756068210138340700804144095681280963745929820155949219099974004015854511639513539420910269535472987111179975779742427562763101172288442436190884890175696120379276241476833040608806555087060969140852357292155095097164805624020225292767439932720252422701766336501074415347893398387445403449662621151262075722441966738569453002815017103322110969632852396183474871895026375735095475321835553277189888739756886977398245790368679794179965234039050389540706571909348995572838019256760539269335460817542622374817124711043567481794070525404351414243752562309042865287104023592426175344391768742151002366828016943633994054317343738821062962127368154382312409491555406130219934851045780498291074707956925363459702141299064431514248944503013355930567763563960024030163429276047933841933574838854047755629886336264117588288089111211933345571329190524977914591101680708867050883889888168828333777035983849211889966135082287506512275329296486022592843501447893583173592792130395450858560879052673941089561964029641219441921712258257448200397651132644170685410305658995070842581758999644129951523685759081477944593327785043205657062012199431387847115527997669264355517358270744140554485537472855032265401806510995309523276451338903710482112672117449351156139945421244464781732232554436763302760384761859301638522424996433551382837328275642291622742670581997555406465508733730268175977386141739938564745318052575856549951637042336288433644542623862379655502529927131365883409073791767787133683827501056697204864396120683333353976346644262308977014870131449076191652163341212895280815765537232725031894*x^74 + 110989287366910221478027283791154849106911097101130106523611055373484291342074003485955079104277698338419382312332822252063671662358289802429567099670480546110224703466353327887877867859777054814646077511760962947537075885591536418376640758526989323764711016574450336860493824812272830123414435028500576227620082985865987356756884469593280750963664982440837886095032118533324618720932852854496359778284246541369452231092260285021097627014676792813326068642767484745792864113222107164642946983829794771990068219625487548274293226923760781826802028155950561104078039482616356363750777070223099615256559710249941194329642441040220357001100095156505002967699782740920629067493587415374973450504772549014251689719688413005938870587627808904712870028150648044552399833738544429960555177587980172988408033965396259213844311244746407272115989521896501434259491985240936061990556964313663083796458540451549374002688929404111083369396093176084491402538567866348982983050888185074965485486802079200239475333884578696281887360512297712591198315614605897236743250014378123317419615690565312386669272030526935044847766927838976720797174175911266797280421879422721690457856293322482122910257905658610521399438693951051484093882577411122421038662778986272479716968393900969643932135078995996271116304971633886674564233863927698312016943534412997766671717611775141733795359856060521728121799135016953666790925564103717628796823013971875800663593660071825439435145399796171941159088699957951756112523778952020884137682755262607370639591722539613830630061146409154351908701590858427609929130539876243540974585709880156490976125041857217155743461369437704431737073503370010495173250282068555374883149216574370193436113600575826313155059728759614618833258701601015276275864293598338598815419763741720136545020782268478804294267718615032023482274554164390179242149771219350080309890592620084686206898749036864889115684972060953160236448443061036692930239583059199123317759050120577305907616325378349386950010054297922953326833944556402641792806896226597086558916041799817683126799916769931580290105395981409701318821444799245616062943834964288624725837562571636748276014785922305589841897398053255555144267268462031124719403282158876065007488683574132720637272876058952912435137482574138445201602640159757400042594757622802928535120276513938175601548406384057076532037162948942978566241326101137831703161775908963937694200296431699886545962259568462730095485437119255405480460441105927138743151054581394006612061962064287857493670789895340236166751137455261954761637736711499921866308025157030472761168474221186633881477117549308489742951538182532221584772303493575306719914477858264135045070848800102306776730727950796729532189259295123844968747305115446964580619258748011832368515696859377283215905138853213620554690910263085445193289458103153005433419925636688348305524623381378126196509790706298003512494770277445347047834850285526626975270918417087448370698456823515472663740895503277176019528081952243535404956239964815966420754689140810532145517287005633229465025095229411912544637172370376950547696571896754233583953871022752055541146486273507306709327122412606821169412999041768833743148441732857045719484528800287726904986912461758379203884718931862038583907076850694280736004241526499556408373419278096317294272958883665530702069346864529489825731388630186557483054606961407308050993225419563431147430357501687437560990478675601179688989582205933519643987977382065410525059526698833244730196143272369584771291895173309588896971476935787386779192161932*x^73 + 55122970098011324639523098008719569270014555761096869908113255033082622746139676297970587173014657729951069135537277549052391554129206047778298502255113188890219127495939896966553265205055334674253140885663525073623225327589104440413674977103807293362205339288845626835342748455754791985055676777646724089837908365911254748350902156856302179822002490838478876589787582866061464016699006778317889610192842926812128339092095393782474283786992627045269712067432944676833982204398332007795959570617644755667387465496628873585159348198147411489336547918859412531396821231987769630363023880013244049715700655081786349175115159424035438421133190927599580869240921175032084792193349373149762063412336759108884851196991746880962249562390789777880153543936845922938525748566247419348932497493532486613264865486568924870170005274772715181596557828035317643209556419212991251057234933806150202341547551870458897040157417740424995143341042436045348886533927889971158803848169474718521565494218731912756448467406777562283904829798516025676843840298851733789717835742891854797828346844054519203634702222527631916200337533603597530005875185604618396806894303696547939512231604165924555595588108356828768296180348093566494219780307369977923720528228473306205032913611432033705519208496436813951546153084466637582988007072556890863928871506896914814907458352289096948379435543578484143639193468063146212475492862784367626870611426133417545075016215049532717521442773887467634824542271346571727011981121133049860863132661284819069021525843538712944593601214839774698397704877708310540516037024100563232586182887636090383810008410507684057095527857004286381789016931198790369026506057750145802441861511473673584006608410843109351979209643943007141239218357591083538504637140581998194595033098731380889658457279853879874025539859610289814306528578271972471202455826262406811013175722271706759620591777499761494749150531267371482774918313719045579931335146008605965328632547133950159270499295178239630515905206498558508532758446282399735473883866711080063822861426210449891833129531076664298933524782968665512706598704810484055372877881324156337939863893677627036526339429298589564936668313409037800475419611422895752945934143447607902177650813965237897599740464772780931954783472177492744198686911525050043910161385207616897396666063940353903392591230913723966766844012171284407792819893345122304411282777898507846804380987641264430675877492016348869849991297469812286962492487067695023534777215288394425581237107995902539987137319968552786171765506498946185606500993987122573376606215225820824177177226386920369944519778398405366040033803822358040735358273572476142747224928551087234630992833919763737616022595208363843769518251201541262680430423576125519125838477245301533216324211386498651929856335630365107047774796632439359573332685081475085159751932480391088780470473133109862241193017705335274296672139079579394723762405868697005797431813264379583610213763452355458254709462966441468849948256386795449775787465660115135147078575693069723869866082899875293053347201910177401090564945176097922691454337155693756102163942866313229821261652263517406207652477036507990865766602947030036049358454422890497709354217637222840679055893740590888175460223480070689098937017121665017035388946213876680877508566889716827233607592898405125894072650078989502021232784611869115935901899177524968260983048754075341150635933246632055426184170735124002883316934066917711440099340369778554432456974422503809624884708203054968826482921491470577528889937573974363082775306359704981768458010*x^72 - 49308055152653722352571232089753879974222350252309980585505608215609712203739322038307007801688698631964529361730255145851904198079030946383627342204704833228658120656756109665842709872694890136981064610887237715798590236550673682201418267813477471279100288318594015485234879558530749274578471591514882611968582624194210311393609964594221046365489097993530269308832495053536372787874345271314150596925958790219915017377926669757024247483392389040101615018043571671499025460771131044731728325619868236351349887747425869398989452689322214690924966829792767727291087117636172145978542826616084796617755464513842859022538662535581040827366482121623951769434619593203406838752473849822277997941904809203087173934989498228519760740515783806937138705335704400819721211583774748366330995198258908428559939911112931501279041147886686157507328803455617199421250625688400095327898499875019193500984507574489344701833016465167515395616243120109424226477920228168291013475824540341827676387560635572870274042129373943115652698776709402281784115179573678969245699107801978540196365840262234465251409606645279996359024355426472950903486549350239408534577993041489103090159822815942784295603371512976757371194501245001098658938077580725835638247037295886206863604994655664315566290777992503409838382697654280349312413946099508881152664281873100486240057523741073718030728628699817711135282835180275526034543336474329027542578564861115669694067918989355739391631472247730990644006689492906361541854027258623881957752419266636203200881605464350419929397803151303808128655255812587154367343785158281948783976103480025854039262819594934987400090721932837395265222104226065763279675402932896427563909292998989197021432462474888102668767317943115669636271993072988114969114792877941734644474513226222556915223616320898650187248599765959447299550498652980784720903858825130662255072807879253113074200206720687646897693174908343607910427258382331249173032998576986562851004929283615442309497257793790989977370418417357214165279263092126592536880399265584860685837539057325238068201278536522835814191694452400284564403477646116032717154703929287993349114389014505107958137545958064338413014927243583289298643014097426642191694479490690367459070676494088752643398214222778972815565451193353352859001367116292193839939213501034504025563014810110448229435367818635913563182812490895692704047611166869340800219951865590880946185546328572754637070620458499184855029998881198981647917774280042590654483549954591314486593352513535451465830377903828438600710331986377703152657035382692285531780587104958555622949287543584306671810877785217922246284105729792843802037802136929944631876195843864750281443943857907829991850663361108331832980561900269171848371014151586619273147275760716408301344266898299051776843003304721177353571380162378490055316832151982515991049006350815138184489824713814304891716133583891564998034177421594291905978446477654257726429381556244560887858274228313919381310693161589096760123672174005156947993590537835796500155643330758689501001358785543655885740365922829910505487579427039633564273856150875490083992030779622072277852058366896311905293009100130458325501630499360273912773949369204515329481725168530401316244745702782562139265791046578559486096022449838858065234034820525492472406310411154154910678616874980018303051451065867733645624978367126490441853121572602353143087362598095791080572359722496827287182626004448234268780444977592835430547450839834866243236256631499732519682235165976240862522990792633156119767779329428082522399100790306700317836964514687118774028*x^71 - 99409136214972811744371023791555542313676702882053846449805118949802342504909703402626909409487496264448163117431436411041301434650569127541932166523235207862174403198425863058143816580523983508620160015898116030759362283643829117127406093426171016478143834912255808066496139208356479381202141237981127524797487190133700175000002689735551826012748561294056421606354515925781769393390303856602171370840152829278173273054226643489744660325132307351736643138963228641273052322208921752341056711076695447034052036032455587866714869912726631494823157207326504139694206402107188812201836582439341074131987213385637564464785081538581320904928268839109681351007259014944718794476318077419965294131050344024778456710848686634889318010162434323694461984665170539184509608444454052328662783920341606016556304544032183833086575800268480719986734317039807396688850928014710304822569991155239715209173404898836291101589128723768729093847563812497672152608900983444742935093682554744159802605414778717804239152563383320578401455923973963826231111931917004947551483757258801019162887294399639846110579260690829994097044997418642254574831388032511836872179990445905021552831098043340132476534715141189763817967404230611188591054347527525395942126929464481191854178368107774812233768835216285485366063847783933652662707369591944222919708614961255092375619537888478916937023850558530683385123950932064558999611122953673565593943772656725994018069208250824090571865512229179443799927539414021286677998618854537773375083449653376312013388824514459718463139767169995671694218585005877627086879386776565174902699597353880763117955848667087922713117171937132918724553522798885329109555039121061823604943522346748048121581796001830446664578891268838183222032955840218608520796072985223054593139743827009808895654874107951831781879205366704940076289086350009624439272806250982042548384091694607855617130253046040038662787546994609358095076928007111501942815400183374652889833784245573378143250796545453721755813665644412363430748605048411570569945597224525874026522484743390214771131141256474961451515460816600099350022853189242715147103238181843725526660969769578761624033722306552494716428212031223882228077405467607337499841734102510418707045116038252987649257820256753602920379002328224653211416058969596642400179878515617958424688246746922829097689352460998449722911612411842984123287922813999717482341037086715611193655276630051842731723906222159669365377625507589760877140327429471038159692204920384388131548073754291786494034580003483140509935351749131665801930313304150947691774679857812834722560250410988089451084633663329085050725977397118856653873522364368104485036420094392291435980077493925611774522006961130193292684675468321105967249956947934294382138475366914338670067053004408252582354816287786803449264432533179380782947136775327651829155436413378171575205062326080155469425603556640977389287512457194495477961790724696271762384618581461793919304501217851245112735717215793802618647739677519799623856808756182629559198533099415197678162144350661029831201601205947334101452545204898981237151726572561514227255568456085020169491895181585814356967118323639569626579489033729948256291992268421961550166201754581454419721550082276001010536313260538929249027160302652758133289732916725071745828003301825650931647410711927115574392612695286183770174593028361068088057933512046369324359382592529987493533313357614640437179148750686647972263964690742480109648634634288127321822387656868180604733928503942676293947473622161338017786210961390100282835721382809871631911784691785136384233332269592990425*x^70 - 14729752303817744212506588590084309017785731939994916219399767664186312216822302970321525827917954890726244970994688875416191902399528136721257400608111902387570808054442036561518295827647484247980748942749034527068044345024075368592539105827286480876648750057508601403330722804395052269775530128738217563634610606857556153645107206566646667025701283864950980278239664678830279148234290443830777688120154572741511953382124389434986527385174095839594750291536101688911335567477617794285283851823262164605758880597594478380722487561422913572571862688848038943812060129350473511421029966252158365257341918808118104126309805967683032056417284775696060779168315028774937902858423110440095405191783788723443496403610773906950813295465061003144133491228014218275870792020966450207641847110435426940273425868452788460816001379169355079206260027681350763492217550110743911787132018136915821140428468189997379476610373503320466731480679739547991346917760735584436176910443518442166444695755831275420117721908562105638077995450198214032506566316096756677501381812150557920170688538939772091178185531855271201290795023007980144978275757909035808532408305592883509286868156028104385843350819633649247957136281447780923200885582719712145520875316093734334303145632750399336402127160468170259510265938591002823535106257122466788277218309633602177280852803697803753006519960824077358864535554545113324816342690121747919878164681454777715755570949433277591833372100653046462967823034137269239064379722382402155446670544769649225785556520835287878393367275736655032270857187614022604443506092055603293745761084721899751954851918502293584092984771715845557915243907551847741859320736076950744296045303109582113760220656819697690875842466649786833702663178068272882777595311712299120263342505529719463026503818316137488369266493841142438222063812273915650920374255688629222969832821564090638904282720306176958021242798469751933370860173110541931384390564613139339092315913323940284360279209676252199404231043386624438515131040592828997251549736666114807354154502297393639285810539314881437039639039096298693165994609181785383884237622510664631485593753813286809454615576457692923139388590210941605338664618024864705786896405390841162509936951183640375502279042871028974701507104463946812706990472296296220725260786881619233644388801472591197282725374474243420385936827143788952744732679890615294850033054389504913386572046743795167770296458036565811036639303443289815403921789498207698213533062011346688478625749192749830329920392835944820438161890767886135190465651795494069794352213853904158276626158137556878892011354658303832599830092908670595126965181314413089118863096796236419924997502008275069832134887265937773688012785482420394316843645085442190175378221923360203199005057837905667971398584576412486934851355976505396285637190831635087943813899790658170068287308401171152248889835185998998281178704018692414481345943240509722809935311643709537730047808751435090094709310480857517640880602572742796812919622603195545624826129754684546171329710553246157920457876388846731458226197098690510560620505501639841307241390311107992350861704844360258260693720235923221728893181023450520360398516312248809319124304333325931797473926125469669247087186572406005775850433263087348650301584766622057765916807658341918698512147667545110423435369658893063619383877312105451788899368644092752316240824112899849608026040759318490204348375594814102345715924631391121783158792832085407693206939533024924071070267478130999462277078661121504588510531587034074841110750751473625091056818472773806103727174312044227025047031118682989*x^69 + 28359563605075667920434821415773393026566782240659732263378702536229479552756904168994591518521866637673840134845420730142944748055414922327017556905126771458794180499434996791763507261188768257542191812327756725444482260711155914556378114493306337678476915428384029378719811319906238053231422668119697585996194325680189924983955176977690063124655598941205801834503239923338531303548239191887071702218718614433934860688712263133827955528534525256769211790443642533892177454313591765485633775902671773452626878600933244754382836026894244175213477846368739701522215183864941570725712495927304568085751209008666905879604086149477611323079431222146769837842093828558369626017566620319605741480399494164481645613516479509904040818010092380233063438254203575646417235588363354185693831473111338178310449560421963936963371989177375355748439069266742780523085833772909001695372695525250718005770018405491256557293614053690685121565641508710715944013740960461374350059514797240742748625561228643320838069385174868066096196299100792358836888454558388394347699798571194908994918948766676969302953505882028817477847918531581238726424042119566705534496725247459289353142564867985724657759789540605580099376111815411795432969389241499183410219619981588850063590033174686602809386414227682764322581544935627426811810565288198899277853894060540599767393992680302314067100182716967681816383914155094853062084858063089649616618339303693833349595996493038172971305779013517683040433261385535475643589819824581081343924603445479864934103825089253230651217665989592864445359806371885876855117940807744867822275527175530346872796963867364882538976098333619003792904491634096193695480361562760466425990489232647782193035698479628447638888514382531287080615717523798059635686646431609320173249768398314093739058245208081912614901818871622216052099079468543292191348435209787842203998025533836980962262989319165244585148004676614355733923245899009409654158665783981710152112934208590855155879895752206475482855745769949206604047179541459867064317081008472652867741912822671956779890349068214270172064676474563570479491392654373239804500781335768252756163268558610362148259255643904620499619607932057528834657515064632139131974733537278185239451782111223773760717454325351115360846891333860450593063383066602439005397242993684608249850580297433772390693795505374494483554810091751917031645669952981317878216934418294460538466122441914630008230514157830443010890899530360417601416978080291481633353209788548584000769242220095562884791978068668621534437056444871754758735868642044043477902065211224087190679069517871811180184415449689714431244711997545182693478884342408600345692642306363664841578586507626233012679311925523919605372788450233864206671852604722786726890921054053225296330832359884367499347530982209630461565260398877537518308592720208009566328317148532137378962281259142231027690241415866902493199553194016170032905140345383217411080147734382139851565705888403043850106092130259432025103423773080888316739392876550105241950545699085823545059266510900757109405950684263146212502151971759049235722389455854446676154928039192201935068017579659747566031367593917043092235505685556106115951851048411518515887133062550121899890086874319597867637450003838296520600793748428206327322961808804903284368230215141353524016903535846207283688827944911289075446920156577649711879507699760587873280070704794695243942991256187888245008790071465362866752653619463428138136638419861361977746117445050470486981953926748153480651313485759480500882867820265112050489048059013731901707331789693536389850604621756120662658156275244397086318738505369*x^68 - 7068101079696245393910847605311951704616362988101783109297577668034210865439099649245195693275371225036990863139452740637255892872843794128279910867514462616176528569059236521432962399511843130217966701416307894222695663589275651451393427737016942063231058320061977528481474484277542101739880117351467975723182439347725486626024804445837983605762649021399833350578756885481531832880950174549768151524426866447697199279032041822096724886193723939664944945273471360793175280763583815782717180271163230482726262118039053769442956805745141406957748243363835927083808364629872719699260715808781904558217887219558860132871003543973946938703337802282178036725038157212735258760861690886618582832901220566080556949873334982337760754664958694641877048271255642533563353597399434027525697428863567158420511026889660627993854658256302463287804571764522937416906139033847764488290407754552137018095296313902318679597120377626355778035232295100960745199301564308599630587436598731235969917152218620234955989375087492293150531792350001905180611842545108599450560436945718667011841464123757860389773230840415397523803796074980168896374729867035031496308666637611602141376170031993771729743517407451032040757455914579557921660008707194938901629198916288827538939470682245692331963684011217831042288524229813941138823559870494148003745024076193437364319413255932173455174026507335561746637309403300335722870338619470800788805160592540359880734139765319920884949898534383408352584915272151852364524672226494304347395489724223969202209329805410607452469913651305344011911203042673026881265601136085012748722025656753838070988799198369426878519123222632297763237935265399608906267089908803001081412206871969846127431070852268629519372295272840128816859769951054766382412113784114374959403097498971520315287381277555535478008743271308894294563961234799195086433114530576249014892766193900455332778865204467055815408352828119319066408603980814162419092364563213857568385258234547221842155003079793406857421386371281394494589706886301292448642406137836292011845001729441423045153732070917922896932844343495183531829703316537714184907988910364966401270846416776584762280950583330994204760667254431199792619462026996179367226947088314570627915329780070945273209336268405240112319857624337554595651598942443459366638522446389906384966788244540453737063435557060162857622750049942932461591599444305345595713880480299526166238343166009132086129292476681671906294588275165179274161309493325579880344706215469944100811854078641741136859719468340116991280566995860024738300096874734466098390393532708701259355175016069626075433231880278688654511337811915088544061613179344048545675201135506751549075090526493446259067100873804095923925462444598532385414431620693793978118395641819546056801812469630556759256296803442065338621776511656475719812222259603685541575890036883155415421145520992471250657047833854415547214254799942034182195066660865384050090462356719642826542191288901374469229295264718145439707747301214651805711283350645002156000238566095397951900028189273276387509465325371828198667887438898650180903581671690897287642095359975716059541109464133887700141349926955055857665730069047390742026748255892241643075252330598657431227046371771948014224194509015888333326355749759554303496611172230268499940420797141878800013963661800668842950591780427963215445248771110401004145134784712492218520112808447924179702374126339175918649408178566719003416742027754751399992175369049717265933022495860800843108743300433160299883789631076261972650425642880435110449756097183115434182189655657060665556848625522260934298191742368442664541967848690867558462865547*x^67 - 16080525529785621546941838334817380695278165414684704350395966072469261625554431772981529573892431387052678053176339843311465908636549461278383948973204777499521965467934279249803363042860613362598212301172661423159804924643605234087019716791076084885139829394627949395101752854886121870747316582368511971293152430537046162800636598944078117255837429216458504238163173539779301199689044311683529839726253513818335181278919151399073320363961515560907652112839155970670676677703782026151453977382094554399598536306461229170754731848889992629728645923446691746220313553452453822358194059165131555195890500721978882587084279342232338695022290923258852318574141166599099863134871412411797385020047542427782977612952481213504034004378584216322665311316037743325019658871829658241796951284021856707142742864885022545001874683374891915706109038874165827128885118940231958035773559379310026146141882870665545790393399261543067380048722775544853763455530407258660074971375973764553781127043700602032388381296542660003868192479104706075869453251015268401773637350492933619844149428414425519798131821167709263355931538064780608387132271661677544570283732577322142452293744481746127359063633376888164264918720984028402590713704621688836693977210016444117999986544012568206076734727189401914296656523207085912544173307938884415227477002275988217851129318784383505178091475675139904763773180502841411533563439813810997752948884777359663283949987107858032765770461844333689355778130983008612282552999381001620885835800163498742874157253310444210837106523909029063448382385856292095292345642378674191842867385929408506786122948406679322370774976909503274947764291009066809272456326907421059359328675854810351292090395826436909896261078750095981398818517883418521689981698063611422850800180793362447467527099932029908390781730132752977004832446330744300811624719707476812850091686429808099560220489015432455647447766594800970862849385800549525745793474350905692563289624437144747141981953908678149180337649426561925936747678640485100617173224971360754166496118935204162032613799014944021980503551717816246847819104225971334538263913137510690900543964526738962728499358341110688452015809683424757088995800678767742614657625298030832549886215823968706779388527584877652342235042913004905911156706009976269688010152468692987598375090939064356582837955006993530168099199687121253675665446988819030950775237812603856660435467255360213789743092377349712373780411420874980290996992050534239996668109980315962471655381401593876370038873550136687694843458479402302170473410388480924372144641140210241165666949936940452669381740878471688841678205014288785854491663883498873116878347175037250408554452901228488926957598789212430386695241963376701400765695603187256949303885594200915338373925346762511116869361078303338323323664129844491387267844838378987563684492295487543880552999693694779148439458649738821602572256436346435242604836693754241343350592124722784244271512942017713447504089147390488496511938428257721958977910765250807039419167282725878500709204514278329622181261322588857419445422778958616883378263074812285700090415635642619518311861314316879643480101846052817337923996703805727550313481679684184592983270524288780972024952180657569841268863043769855592924363774521050636598955946605162598100705829600636818715236024439693169173567579300826147199271676811476458225187490912068974564792493779024707017747601354640946842830781540183458800836203070650217259923995523134910445601687251149016627946046380930786271532738232765712069068669622171745825059386501529668270189724100361952277443757700972887412709495827581180456830995081845605031927638079399071344208*x^66 + 654727639383304415045467809463341443628830115375599805674891524994129141729990476466488622351538942125602557711610176894409772476853190833145820576699217235681482155900917910246792631465948666820065390484812142990922039137561394839922377150588246453022458993028627980637197220333375758432101375665085881262085455833222400524662078692496296967064883310227316780269954373256939848748512426818500866778522135736853835969008905735489867292290274617693500308401766655647365391043258922487555732554219531618212861153853328808903055479942003910269070310787179780443734263061243274521296216629865666426172080074686555135332793485683634940284556944939903028384750682363619430358632746886453677986453159601503576718805220913475457324888749207330506217733151142469614712539051628965398205927578424408554282834491553211191222670863657705227237712220844875075219248028682412656851492281349922278216514906732342677148041532741611631298203103883641377415126128232732950312998782188944654839683141544797141141796783161450973683439688071718702422155942678183681367133698428140320376597533637959437908887993038850852704063925679743543744630596227446088790460210697308404869562970789522620042683444102406049482888466444509611679937390437448421677693016972835184137233780066106371013977757323631917580970353098332635075223258219717008775279781020482886567195553328246494205976580407469669674916495800457535408187911413911217254329197675963961468109399869502011725136412155527560219908975981593501114383980810423989249253377216075053645266642132210989449437154197424055112329676774291671981618036063990672463004311193519857629077384707685235876100424813787497440592698984588136202994479095346536881894804849868739449716174413094983502073433944327611736732709804644059940013720904262638765742245242974264481116826826774203857789407573736346694035593809061537968799296684596623097410476415006941082293394327120038917090444522744267233214680521755741590661712541072571683447389265745888177062279730777373910403125236447332751166601689272559811920203272267437655396390434980022974889657413766358922730920242183898675080608932742394511266196606649616708818795412636252724351367865016602445811064367390844131275855063535354592934186113323600990824751835106300773278078241587979409808423477077208520413465181074651352238485032129533655895549803028140288985281901914829099504069870634624474377431175167325366729754984556980008700197256577229183408182571978485217193708276801747179308212055129512274786681176839928705889932291279973994966718307183722034272562993285248465411718739865526885899407265363099098429742613709492917278429360440596474042711826075633808785117931778804335395234784387089062141782553465222871586462100039547510733031974574020343529999890695223439506368013808175272282340960841330515668466673312299170722276388516457860643316111577211040429915458217908004181590279277403354094867237053303293473871545439025847352337046757284047790401127868171717078444499294710119489915757207103353153850521592081743671101132568779607884795381785444335247423123349369582077731260185024082417429797661090716715599879329774761515659258645128615613941459711369750464573253234244078945137150939948499276818390064328220508246628185830899282181679698449710144972233028874417401647616595370928452337669319900326128507256078973694604607904863272645283304365903129584553995630013997672683479735870974143020518742298571519958756212815952885741271858370711792925885706314216332634378272395687084605150358298582074686033023259086279615787703440538404701929840583745601029014377489616445110762846363555115542859051888503886461549033567905333168209323380113571131908008589640161455867369370470782*x^65 + 2332996246585642545920476265014131894668367262575466221195425168409096783594282022349913668240803600149131316149517719768291783899336011107814311245701171885463232453090162132035594465025042345117621322699841384188840252256072848777692069966378714263459426989350319978650308990061016385722677692371327541812760041510856884290732168689196313135243092900127954871468759100004784941719712436503419737230039316928421315723400779483084397799483601952803747263840148661715148195332886221587341920716105933567946229816065667091240405793286015591891424574879793549454883210034613094170900793306568819037477937930758789412532421244919965926323158310105403154677716427295357320512637634118033484552295235741588907523187970233133146915040470392202770014355069937152734903235146197940537317020574425751304228728633759982499157432337862881791645472220263729758715683326901776419551628082761670457995987009572217269087980065425142376543843167143031381980763984347082731767894784019488436261376426299503414490631221878702455756944273516807878858535376475297294409264671144513903873507695185098274954206810703499190569509427646562820884325470724464350637833578495592518777689792399736047503671787238094254112663138591179355495785527904914859655207699129275277160448206666971089619709086573849788655490629752761907408717464738473528199772434822334923566434434446871903787342945605061856871110296102575834290959919755450275519039132861448264960130528961219246885515348572064229674732064314550424306780808786604521672358583183168248330101964682434388149076660765412539813520546648510327862200447713515529692550636838985453272264083043702745264063267928348920930721156074560707622651865701298444643669588048487417669184800419751054922186583475549248531290967940603530279275993672715968799502358786541751366633632600716693910693245585281184985723477613636703982455013185688525720226597014343157248292311404120418741336108111903019122971668785374147491991939076106456855746859147553580137478993713210569858815382827953636752340984219967878412267376423097781966646250134668104678217716401447661459928636204986378447240811249689245861530313625072834895066354873909751556801435575395171493343114887573797210929294923637817280762613662191638175374163279175364636205301811786868115061680293421079093286269290300868953167607313509305198937731490362055388384645101303807643576771825128937426984962946495990421370944937250068017332451960622686229087344702537402845188124728188498288706857464393386559451573516217008750113994305073388257437313161217060304979999207903442764928719845509262176131519646655356570583848838548323075555648811455333937058195890311501514197063476075140832832142942036172784127987888518428991378038681154159723224034276384417516958256990458145429346744192880612991508073126837786500426353638177920137978542511344787681906979031863451538540647035958175080427386399982588917753223605860488330196384727204443327591596093709599325500229855577750344520807921868565045112921751276739250820905124286585035258137511988793382092079511026152784895740657481859516393389602048849622414234242517176462835105337583949221356742622949353503837889585944542821061255111630538291966048345394123076110925932207382072323018622542737990701841185614591693895355287370310599420137563652823589010251794207919551292875947168922127455271594797307513683606359531994447110305750678135432214593979716674405156021554904993566635491401157033675218532978017348563216223939875049854448718031715809490230690727466707866978568958678655836907550660541059154384286563737127969304239119033715370962620474813707313122377564424030312820630750901932016201349347235261237823383832443766039224141199542842413640527297231408*x^64 - 2025000264098577076844117462508459199723855979713736310199025209296975297767488522679465761473171473917798653860078770031525503347428405761428791938440594458862587242948507104905304540892290922193637812877435780245521644844990625273915773144729667478663104641750966116718822564336740542621549359118333776737028171032164810144759993203527171394860654722483300420594854929548396866705221434052197948988015976874035393753217394901320849016803347694775314804303523709925405045677697840516552444828703002744148854108607833892297774090941701057938759973572336641485028474680812286633598685841528023569748411187402167672578957696150322958482864108565826574258652763922385740903550597989223858236732952834913078945811617771490287235079569786653405591045011443144312693204540120448906212777987281424945098154217730860024138509232964880845337186844524685055685946661603119910818298160758837143582720576883854388433646442578204338032633124872745200326645725852585636999503006862219206069139622669875816862308720216405094070955400858152203277285976596175665058121926219356816844402289897222447319636266066478594766442054944070488767227218932936220364226424872959548587950089171797594928114393696434523612669053120011053964247328800738053120586047799434527663914928047812021607652368435273317811979808886282015111632797691887882055343535450724575797644894452955099193457701856701631996015492506865117968939838625005880724075511988740036319418121219601242916738512416461173017322841675032886637066303845649544763602893939680732825394082249790654183737004749880653403614018192765838239786459762913587685621109033276089780295325413894311699514346052139924625730974222123579620015006165026398380537757165878238057909312066950073407820610967016217139164389236380845379640099817427782089704943006343499749157431962129902123501070702017545697605139587684137592053066915270282363625909606686276941201166393962553359593846086034660516499809761850065012589954160886480258590463972601311730931334345386792577141621437901532295989544440281082565335104525538284867608624331603647272732256144076542788066235028058826337528216247686077913067386403504054327612424603254811561672576065989842381159478412713119315000048779857608398943727056496978244231012797637315154913308643022993107012859649185915949859138045997159992825761968919551635556364229852287176033865195911035505992240664722653550503530378259815611638065761455704345745607955062709846553052608509303670985760364094624263049213302366588721569190258734241655053790050302295063342722654131660119841467903884409147873234939371889782200967521765856708935786625071570874636947905160254831609153570228648608732229940942548856461113952853384164761145005947472438090120563976378430295049059032993385428048608812098860496070560074101049936571866304472841224017710781156428150088580999752536251068264220852283212098387694254009375821687439265474929037350136574602347768672725378851136665154419624665859446601034384836306148757688291932415636602250617093363314624412060039288580674961085657963929262651908752975014583713130006394382595706826365516702437825539339786093191837454189451441246960038570782925696394854727487608794783473816803892632377659098362038628577775588685803662624309925463841384647949205828940357087973436968908227629211215286311628961143518412508265756945524772741130801627504011958901390599440824093810536849275493821056233855951592625427392324722379859841943823706000592103006048722012236321550560135418716953999656246948798519926524317800842982105586595022474261905735050414155788700213517518860065236876391090844025368721191617975113052715449872591067308079634724643466683352626675548787149069303532328942051107910433875414383421475593310691468*x^63 - 890639137944905649520696362460755491637827016434413880163610649436957264891792125298171222781409432005802441908043270482096420768709483622568337766557635546855856622205115637375788581399251686901991934159383256482915226591495990319263428645698543995244892342393338491513595873718421735044152717001392433216332806339631530166957137433197787540427757141602286332209936212709485452105507126987893171864392047694354298399139371897016948590065416424567149998263889707491246114435784893730643732801139687888605183355119234324869141923350137663295930238219003668338898291293713841241723065417185459641417484016437223171737535322130100290563139405027463700313141139144972848964474054207351227247423786188056624723486532175744828264296973045520593732124230512161448362621249833791316350533210215534725723245953237636967014656803253870042955229488687729624191305670960828725574727410562961162399783233756074671324243283626754828638893615991613673692593203663599248822496252133885399533203353233186970805062032659907075756791526784796172969285116351809847727638005157480845686609504432547456068184612203173836599113079381682673296076785621476151290286124875173116526169481783596327248683990846014013083782572371428901653120819682395213980224324300627542090064713944477676635038341887359660443103618236675908855329150856606531983716051055655974150171352447563071808641587932232006485960998007458041348837313484860246916664459048412921154758381561862336566647841568440596388989951609874741836980910016651755369524576428833547034535859674357297087824267771040573925953869116191065713805412162492131360694780248835525397453513626016742006025306385287827207449305493492356928544516609558135297696488589244051659318658261579749250626332656311751259203089486581325897422536819233527023878192093377492927474191006441046934001999347799521173378569929645227177493535460408271166659772321826923071374631665653077145944403419647031116670691611285559425032937491325390415795058581639975215344428255857256325781424602588254503770442548380714287356793890514365039687762433847710293262552621816732373416493654455151344125370379643869019132692017923679894456747977327539869571747268771570791906664517190280748811999556594006988058361292730689942428086246596859166890277528955699941079639196888871966980683381240717502275100235065573131526908537024300217187203469848274406480906917998678508598688429804816720940397861237068610752899802307340199077388429689788581594800769478780989488231001103186405480927694254876852483906482934343124498218453115030370980673931983648700073246168967582976891341979904890358232971297490915018296870594841681075335606094976685631805889902436095446704070618824092294568102553638745382204169495176438030957970121762297368262037817208829546749264832235469565195704085929943157840978908691487862545975621546095020749139169246780453658490120581039353402764963168337920767478090870728379108075133982977713181467272340211816514476998724488694813442056239385496384076263632161460058586204457196281639011614810222308115200098545431471272864035388981833120264862944356671614287313908360544370987866399962229293364425853751158423002801849399834398192545240708301431134316829620883253957008504920109768865908223197798209471766338745126481527223803940729453631726981691286667205654784314550989098146592526543153465192339721169864269362454742521498794376579150213703880344769330796016506650954101897562797346540694003116794089537625790739935133741785069963254625392522698464100098671708692374305584478592995489077207244876256254433066342399465616068814071095614110385492775662744496571181285852924113293813178448509577502180809791534500504550208994042079386193579044806668249892221870743098397480097920525638962968*x^62 + 352563202313491577332993030054127819657710164286799439062909775333244993008569695591007483019166244657110533177324284542691585145244810555501042843527338769444089841949799803403394888920777193323592695554442232190762765288708865469583192872646580499751104667339964816009364875268792444097444011540515159233754105384881671605976023334500782408697689159828735771221733792421145735435161686046946966820709844138160246846459518444378861470628844699154252807682348363051594677433651687342346810213886712539666430932952006867531785445748161992341070776590437923154607541581935976860218858542619541735921760321597846199136962130005625235976263294071319599546744757158930717195738544417657075160781252172235738140182977213591577600042800183188825551064382346176460663561774799427108155107103106925994642714734178659142415350149724540803084888594665352368393135885339656430466585067125586433601692718079433254374390430316891008211667375404338799457807200444424338638726579294959973980795160975349388464286953163897444423122706963724142864528894604988094412518160525533304644891087383062438861545298483363163110046927786706280834903578911845345553588102024266483616924264994535280900620695508357873406587437819097443073706896759905240971680805031564079415436879068278607516199781348450730741034775233519263667160543374272362252823714086239703784349004203690527961782712623921121874795658103092066935398483125178532114092284624100735964757112432208392614385736885221363117097815703529194232383373136930449003696372284095506534381958094563240399205421739023005989595923251592661567004708795969296921558381197404748881110177715544354561920561813808927155513579517677084199725237860743118872510310874065245613362318911271598613923906866746291592725492272067092429836157539261554402248430450529273337968243559920549704150218707240161695767726006649210749792708047015191691411735441558789377608935004932306844906594632392007682907167814168852358701246226212852361266287847274977158102525094688952421159823473685163900825768488880302042648776599349102516116616726380402963467316648069499545180821860677451526263665723608529990818327987255382374185617182604558018855080361942035158020904899472184586020816447106947099820987499932303663990355329889417514335681902910118201653684194304490356760698708216405487111904429368650458540504848362906739214857790036269550192265793317441536052612099049869420005111438797507957092744489278382274853568331455361466545733515409710654051216441729234099201151061951108224183762223327415488923472390475319117348383045698684679501536430625192626347768083890116977319480206518120795373508161653425588178827916852667278637245665208210562617203461368132959851962906417215235140249182928986083399606182055625680752492964919144377536201851905862035883346990983711378544851027887937545826269830696360875349751188730073280409117016298804340042232738794526367542324158452156590126763423598552218026325606230178567809691043205685988489015689961076639806320619678931245351775285836054216751700027598381256541414356691897696343114716153440567647266987841280637224460559420832250263350334836381969968673084101674626006998998368110682432009120122104332683532468018657150352934395318462606144840945507295752659982438965016206199337457605931143383695315867881962368882665264341304408673309199448548166579860666612596704377004241149892899586040604634629488692176540813886300816136150949547958543149417421285665372250923397537259644868852170663863747007580478392421761888505825457460567764852248378922462975977702299639276776798235012021713590770545929079108470582068726278836190551595764616768958419571027120225905850307687953080358318935871345241846472730434055962132094444078865391258662482120196950470876997022543230*x^61 - 116097450190652713912514303189242086508983177519605546984204359555734930053262204434307955817228723665349924047982032502496264550946981078928032300960058401942812738576513470235078378982053349352449387123959612999901107024201076976215426669201797520999818081948240872923984642548149169562204072100987176474509275525691715674094006600650014028129625534644513498346857526179439250118227818408368926945969427499624570162132324771786484270056751986798041700703646154974612981520177910176851721674630211171437059034159508803867147358731059029678274085423974516278084175103665449632778291323342286314301132662954107387166893442837150456973464802810861293844349232282250560589564468234715955597988127471867737294385238798601694854637281073862370659753790761996404447244109502912161741761949793613714627580869003957806767323222950120024324798297832740825028406047759717084995918997276926002026424417158564385076930184540770059220354769672898926613274510745104896935968241610444276426576781326132548956651121655084712808266706817440342370851861146217411233164134106945371057067500342639301273597266552695191045030057628555769496428605484226877374477431496336617490223375865199381455029090197163174920216376339074211228103744039873238509394354019405634906685839086249647734954700345398088864766096938490669142633201950775044390511964221798462756441054423336805238672406661106799794297573904669758647745938449671153916303954683827165247303884693975502261350309578942678613354831525161699206804302736917177629927684972105743383858240246928001436276084341390353179032066105454011186746392895717626364508095173036806303665236455248517583907317570744765835491531684427973540494523980440537049637690959318583880643441760527526038188231689152341778859405047441054237839214667397703561794933585663169416264972630705748275643443822792487166227663295025261661283251464244968928998108711419542822722119351258170120790286866147235676483114676759641097520864965365575818924729963870876046601369000823103922517501509464881994106513831130741479218703335286610001447019683890101203200228741153627814375276582511490238318510373247422597158746300359468383179973532127805557146827622037397353436227331668462821692745158396712142435186675383008726575620594599298712868609839904042624952254514162797763783711967448080056005357804563327262779788403986214167945645685184003913047335896370058916362917375104433760772619912942034662026534359810471022415225947627311609126411701665251374710083762531341204339158328589083597948663320358443066125281372908373105569136541236887458330701454202114981014173772145231765308755086455118348689969386348428318286404022014797852906029453803938117465405698047137634143725003579060313338484865962707012021975882304880328875344831999772026273443820834881974601830986637615694606353869529756679244711041770747638643629957194103326222521593297492808834792179475533327022782602640741083504730066894192897207341687770175018815481765338013454095622921229185519900025244525435076655842474568926118701654018052100393749222207959151855998174836138660042386970223407830519415876282519582170118940094996857316989372908756416206412753753479668047674939157693625082383314718619744004018153690006659820848104131581907501056077170526814020222248461977554482654108815800724496587859001521897021667024372749538828420459166303523766231734682215933182606326614883435484873062871644679967793751822629705863250576651229924279874132283945839035887246799719230372776147789473673563601988218651618075763917644059035843979873121016515711342214901525692632162660236126376808348744912545366180012735143213900683633158124785914274971781256963064559724353723191161676304786485547596601148230659572768178024299929136734891688801505110622331726507573993935640018*x^60 - 192345611986900253604063425358964597604281346663173987722624232925897174962154539170408411987823934408127949054051655230653100738115815616031858861959688677384109315532323589635880513130729923954507395071931762228793854053072780272904736709986898297253281458151820925476549249979565348351615393259318938004848924556585688052620643262389476279597865532808165706321391118487326402348041372795880595672965662351169041213187929329903708738464816595528335972195893341315003227624489008045940195246891508341656801833386988235908917073478778432065336339431666087198184132269303976298646003684609326354322182002970265428756595223077817606818885977830761875382544889311635823088248711606729519409549389168897985035106848215183731638724902963717611411856678909099662414152427039477385340571162502771493156757183601836086133029514775358968647522882256791713316342636837354009122061154427550262745552966203518511947686631141663181589699009284275522054296186932462882467341800957590244338376616127734037747144259548280078920423940521011939438770321481309323839752312608195481261745903153575523692895101723632927338456881994699837238108307890370341924899521957799019232990463195028710816289185574854345323113149124616028783577671813092054377919282853624674594493321169322243874047900178096924380762817587376105119425838516662277396573795003300116090640445342702108484598786846166447715485663080227088852344747780210146416074257796473956225530625084754262644734187851754328433312288909359998478312633252004751387581853757361821087642668661114068586961173144393451081858093647769252532071889530562616646208073884157524873954803829185263567871164185722652613580595900057029698430188752551672577508659383632321402302576735469328717604319470219181032420410133838845846056660281851620664137875487102057487416815859757253576772154224479111657980294332870202570826681247382920362320400072369369760067322914438530436102012251366171275964533634743151056258764933847797938211050379480108471238479807802090276216467886812899160381218207282492127191262496974990253709619575818599694495248685264871367476395681776129234899992438433621275883802198165762912919402755230265038963852625527037120328240760349741859120507504519218967079268651925719904458126789353566265351889223053698981261524543477459800293054648918591221227846354516226106937542395898454807674817121934190551250923546103462530070996918419270832382073100703768219419281321368278470327243148849664204085570083180706084789047048721060405592361876177215540207292766491549434263538084454321673158052736706321304437671264534604967254877696496128909514641171216490691333872881976403988373978697092202912881948878078411724575496922890630189190883783002182342922113776372982078755913596851223560862554240117235616980327629593869468310396445243952442794220554420727137450237268728209650036300011210264241315898217685790467883449351134302662786872350999044331916647304048577205563824405772437983366973181540601438357676358897473898261192645821675948741258621428908046076331296956331252650381128057622904260724299033996412388605785541942562576104728604099362458926530895890210022819504030449332777699116858507056235285969106666823138444610460557414220479227116488497021655688334571447527201200962041063556871542345798133378930384243993509743749870884489195732692134529125587594087239384400184281312972322053663363500821293197882965716177238695893418810757357566024045853507148356719938846609475133674537618943939974967074585390125917270895671858803238041720727067449246696465434779504043668470983735743275642057139715021546644426459269903707361257933462981920486103209978955622896882508915849608667531876204999288359202716858056327493296785388438731621530254208221989670152141359508721619392150516335207339032544189594726932*x^59 + 32208541473954263109116091415996338098591022346081700973209607245734647411441205587553493639862784504747965092766119370932457932817772179238269474574580373796968522627561926531138745321527469201133519142183834311717963700566657427896807063750400122209915320058934398706231011457144050402983466198227964225124984214757460896882132076547196547184063197730099814703197611732802401745268796674782599862957679072999495462735191025479620242469341745288678311695426568512335290854341929188890797465098483542190269015618393124355403872643863120581512427376124049918909788551387489666772468646844024261414625454060925346482189371224486719926357865464357313125555329935195404436873387627884116583820335675507850929659300993506163000006293193717587358114586826058719777843941404617398517540385185444610706739509943527734255064714813460221275925837740941057897563107218731838896824814552274096727818858065324432159205655909646193499501081831512854819480475169613025382641098692910583247097495569561949315082334243531593849313955013730780812561568806528625456914454512996936873439335394384610441047167313316740884409791923573733135802937705054909671211236470016442083286930637529027842816897270948125348919506296034015212837344113105102998643141808712196508803109615278801311731358071471995396346328259202550604419291494076166275504318046886142040018643171215472813146503591995175050605674629550116281308113646266714817930310070232699923985213012154133964693155003660036803838585642568552215005663961696660452318326703038715147179568395572824337437557342883536783656883535952661861935943428666338887842329008900078021602046545458189196990982557137927782616952589750806642354174435584736346425110376548683075563748594534564478227158976032173838043876091028392275527143546313763007394737247641435335282840240682833599923355500455128428869287294320025135753711741498985973612720503242551567247787466434018456619276873200091869872958153207849625338874766855388758429653656166718306888409912469301689005093698723309762073428484529526229625484750530791739249540360379036412541762910765905281854292718251359096393201160764570879332739252081191748304336725039014522151923270013848615870546194193991726394877614623475071356924846518474385262844174265740407904734234743296172424987965724219703623976821612201991172238713971765965615016333911439474677306217328564972049068730949883002760232231278167534871109658472766495429314049131058333450429597289956643278137242471855861029451576499599123816173557215562675061741676741578351252802209646811946622838956203400290043646002263938374494177917762911300804229418926092572827348167557754537650792991457645103337620917483109767128798113501276506991044361983066899774041289263819886085506828980495868314316752503249601545692167920863934713574519356936860237947004730203576766380256788893407630959279871922633783572408630510436367856174899297384321869693879703281685471328081798104361444774383332754779917292844641289286865639597725400143816641333867959550811620284771458084550464774439080591909777864231144846294164633649854713323235371641869281335735650104110468869456867446233890745003251559181316906116775383477799745765689435110035042955576793612494641219933580724522794199344932602964630404717022581298068899167464339012404468136161611056263618690096753260310380867956078583822308317090185166443924835636370841767539501467606258538697620653029405283635568102221464274122055601433430221255090369631991924372806375643092130406026448106099217779858526383054718594658288852798988661151890733553889287244916447964314940951943443849886729986271113880040203195016378109012660629408985630106344234765753341142218436241174630911006473195860830639479607600192777224875077476373173327639433253693283991957562755587745828755672008498168975119334334*x^58 + 18071968071598878313613783220042713111601686234032954659064729735978185019302342658276926436473102590349194757824053818421378584510868731861075506982588548804437940634443272416540120594101969066265634524477228793055122692866025968007600238268642407679166886093311171645362232205040779278236129867634968272455332896119859795024252435602211325006964027789266710820374259976871363387173100634749973422519531474380509073163373747135560024548484476841000601070925058925577655576546677285464588593004894042450756168274542899113225554475164159097903000005182053913585471584064641509331563990004034206738281329233703899970757577802824982599043304390676817084996689130371567994604830302754304723097981640768006261610463608707981300356872215086624138823642299707415918838330643671959072244949297407440720546845838523074453136672699401975668889296479391251701634237322637999796130725183037276171171413867083721257477036126965596984810288658820930324351961862246015908804429931772633378484510397620010056924950658812336464681745473399821292150262322188750058577368169246272382856301216986614097662386588090643180511384290507939071267551809229624513520366216962897204801514073324805666859873048911529685154285457080518627688645020243427812780948194641250097381529164254722575979134964879272794664251800947289797601106228444060779800925076072016078510201953913793034809239196670372244244491823916403798343316366711280204898045000075009094970810106489616222290223191546509955689994811798839754984852941959449841801708592522283220002604153134389218915611272796354875023866381894325151820044727401727533708488856296538147963664971007357902978611314550060457083155165705166343344416020688831783298424492405013357925689541389689935742612803176292981308379217740297333338196941337856137466134507003768253255404006873114976188972075417470439732946459919523382670144765055888147997862973168432595805659729801271876784590731409652397800277249805437664466625433814692700714092307847166005602752740018029618719639159775853271223079071222265496590541621266929108832355338678240163855325733062844436496338848455351629575164186702573676641350512673600655542787217483758387524681716766102472455744628740318661826673470251720836124329267543581852899164966814672785935964163316725715096368355981306729163363434492174527053177244741120642790506559438944285582838533953622414336283215998200123868979569897789309256176521186651798780817365343994320213640809916734340223423464066230206047791814568710298084451257423816927203408897403215100234908662044274178331811471365632465851473312382681891936873719959654375150072671957176001860709334648885645866073708115884123361915410827820328361588149769160137684346010499726253875436930927577489271663166471650587856027146843804568373051722637704589491051396523475829731801595396131516454560793356279851307383852053179615657298544753585151084464678023415715355431780944492332798398494531499268865977136990302501472369668146625784604579722660731812311912430968810169103439117284924941156799709889338921899347216030426800426353277216300288306311710612728913771196781563240829215650322815410842540238870866136240154832765876262182851304928656546451650272771978355207191974040458686465788903305942550539031526112757985321621132904816959200796773663019179898162394152517661067532990277484847380509111530520075313434527170233794363221071736024027558862085749342393981792462411356802600293278437529291470956333470953295049785601414135116835307909342537786567635378678800113537468285925148499770122435613484544665607683980152398092233020426717176690338094373587623426427895412490951137428234800867547512998739521668561028434981330949051416610092994838141252619702129154749478003061693351024291830855368049949155472596711487766636191457094016050116988453175338950153699522691440*x^57 - 26760072633628334011824904418150959153937944157168620322884091648223763499879205378121755628722218963187729716804686368054287982798556170592451735948880423246075284433938961154325479138188324488768423080306794439941198017067721808841159117354941899840480558360067317368798695124981943729268284042016944144813183341776121391638229329584904310306028979198237237117855750286391520873929393726849909789815905145685557929986433225344496457941132623017219017352314071841636673414158158250590784960994319034396177646474257170957200959140075521832008001279425053816724769929161572859832933602972782480609691941597564254464605226933449228846136974565149041259771946342938131485082316581342755317775282948083539363599619681347658825375198172578977342858072957342146916295988061819818382014541862262308764665313785035348956157669496367340074704007875053366710579754617722258223500045232938640894050546250373308376684503576999481958579047668364857525357356304595424225218496661631961436320340717410727278145479812755702082830138001349323613698385919430132419514104776522204052819749938744435817701408586090308798450145800458735497479450040784177482344495463947012943627699452311932975734367993683480660100032386351525386014803438597222357509626296992558462613872581983096679102968162705041116238972700509050564974335103469834752165965866803907190392059836747132656815822227193525807517749091638998292601285758498302137951699853398916787027874163633325685730679872821351534638620357235664439859374656956588359541046219308742033033469020389869897099087333622060542292349007909035647103220426018066049507161702574556253238591062285072553160548894066789286408619293847063921525295548711276535620205579554568313994481580082738495393512265058941337530255263509475753630507801677953171022345237669826930641588395336372453368589999816258523623225312259286263148509816694943945438270886114657632586537527082899609586084715651557083982056223630220773300306797156931354776709441907301319599646816783925352825138081624433046222009766747799018777609444862894333516296262071219930784274404602555873185222393969149518478354638438535705545659393608808628866738820008136263589699833215024270470266518879253255519485834480671265435318828116683815973588873276598685295508067723135819230434555427016905710216670194053021616482684190131678880979679731014376219456110395712370918681004991404404624749017529000461723519275301784590833040938240480383241194864361831244288835943134792234755344568045057306397885119346458871743867046895861238567134149410220434053125490088001615882662993737729079424094015663741981785947096311814559141298027306514490537248226505943786428410943668747650278171229601517611310184383335266691086959535209248200010855621727710298486340533081290364766824540675540573044035125579870442248567977954878189459478176087063525441552742912810688828978068589050691578827474145248163089230834834853573232258444301622399932474023815396664963181201172445640253398264050518158020371787695291049920731096008581264372523191029169756653771055939810122313015158998017869525549891328168353104495470737790590740463604907863616073263983695932478931411443070345752388364465779896235850702636066788603126868673367010329165095685714338018784545201951689464849663685013419343894545618026537290619802047005294572987874872374367569872636061756566504368438226792460582210750549399922450291751373429130586268047752591803918742651596608286007476330676887500896598223564725117630296227775837598939675341754691722018150502910833654144809023142803653753486441781950921027256452881385534121460108549570198850787594704988334677724155778121357975234363419141839616219491783493005672694657788577968242341920950395494993384581027958541746563259478939491254692915583958367795675138632027061391445517495275242704581369183188509696578682564*x^56 - 5600628143373367519704133941107744403347400548217687811881110389320827458013764492692158960163809651926895696935286820672989638481136708157088160849543390929982963012265938659504481358121915980625163742397608249070746198365276680037097609276797194644216368594728577327778734287136223043727314684754434508606163078166695660054298486931885769493368994171070604130655075464653709119998897143318213976238827404368463034837067737323279374215956383647997198298207010297923844562529922824449865122399822179503503674998020067745527402381683787160560722046784182095694274884606543640744350780899972332118233973130304701328821353451108607573666619892882132268727522381582362925492979717208394469938384711356992838953733695196048829582661863490790516394791666356469402989014554979622766427566401099498947642594873555256100909137848187741166546718268596525898577453706179996558356804831881547598684626265078332832876614994015725490503641343940247904836648039726356450142483267452624615523387558398477824765964784479339614898929752998252345094110152750705542915097427258694774667134889643091684494240714141541235566518326636778118517905593445751685117287701679595742882075500666050703027502354288809854678063159570245263318563355993699275811419271710600840633364004499161949928606387818476867649306377406398618587455846849836315767509649564539844641438012595357850038403766202115306077586957814967730848475514633259666556393395413266775336956928352993956838096370597861450846143079333568770003568720330612226445619563133809403651367843671745633422515901333095405255932120448403324197686849558164363423767751881444805784232480921278543516721424190250021640508301659386324348084146320821672171154216227283107526872586429321247164271602433897491542894532686239485260741661831371420198881060236077993257209675702048570542187986020219032267600577485128432603050679666645893931077841654737039457739227061952066643068292260531529123360388242770309472392598199305949017273066409552130232082841120763182765499075856270299836325610986974773734853884338923438665386090275423885967324924985558293619056674136765486288398557014788806534682590410754658176233067495423247875234529218260408022697668020857945607775667502505789410800752191404542885503112282578988405746135146452276009662315498997718052250922525473354685974367219779812441224136724542451216826850765321602566872634584180142538275359678095868997749239553681922145764824201742522752337182032507828614165361748686166298449031299919242999164907587589297879071824702129094960986034608751598110546482764201813015856185643331371216133678970676523413341346023160258669421431221722142565051589576446840121929235112820217821928252113605589386667477063271816954511590551137859238294856207492145748308303312088939788559491889907476412695177725134159762062414611486641245261398000930357301314118466537966605844206357355216222558237663608900742597920169823364928283102697887023318581356417364395611580760438187266190929784739504344495957939150735814471432055499961791467456112262930945102364750088613556676528961583499095110184883876004168417054246380687916984970413383564188608578955156643055884658554685292478909074364327379241743462930671658800470582993656787546149644263515717604168302935984727568459897579284875940050834708877587599214964019935794844488776398270479561631232575926813637553027416523569554043189201321129475176587136075535658859563384173971005675954958570892691844218121072459635118997223064291371238400967060660595573576164014309731096148448209279989787258595952023652350098085913930736235518323139321631726423183088362245608282962889036736951985614364689610389472643278012569848854312854360256367612385402099614948821225597718079955264474958778753432868911696362257976887690363458865684363625550169019780851873219396759490355111560839704912590437958947741711506*x^55 + 3833687837590589132111520172547113437189897506370609875148286740253625518391468410150363912651379062670637924431842294792471334681886487330949435913063004406707190512508094325425197567255360537980931249772554833767642399259674707200144675984424814133902109202758946824900184965285692420786225283235530739975828056921999229711409402961619462506587516252017624716058620263673407018836572910188251271409566580748499487051489406415269723106070942410043946045382387428946708986290856508707494938094499501275569054418223222676795655327733103691578532373460788891467378980912774386679174831397521549787243806026987901021930235780869079080111487097829338340589272613492385833348063088240109731050265424002160751327039345332084246061244169885551535427531866551329998511858076350396927025095373935693965511283712569570643975871691084731569642007285235357220920987363407649726284382062147918089805699902120983850134155419042598939103056979690949996515567588647890545847708259372317137797446754923221423948215741496602424537394098097002981055489101707377594728032627555905373106613911201897257854345440036980978431243731680457158277519153408055618288768850681959517940417931246651179796729094413890529394237040423671706921822009161955842134217854082974444419754739507636929074264489880440486829098175126656559382490404413113474978996052560783081115897458284605146628230401430407295940722198576009564634305649474224485232489446347198927666209970398608234067685321888874464284684939073958077321916438412002278649674604523420736389404417114937669319838338108948997418808052279416324281915742822000147331105645825990179483807035733249842634807570708808709831655721213950169917480387163405461985373716617211525785069762347905602324026986702833256823428030539024897812749122798887341211284253679372040921624086802156257828912670683419915533345478687656371198341411970763123734736932514277440390809608800645256367237546108302672626511283629459449674030755821102767589565486309282843706652782323485571797665056304336156827276970572756505269037313922984760361637645234133529533442894831322941942561611196676070163768458566689833946728078603769004468387142952076100359099478836234407530624914081932574512091911313317255885345930619223740523852376556807524499513046938486725675620419963042442770318117226425830369673119782379472235162121566107216031373640641525604219360246334893464275264501972602291172793207774289348429855132043085944879262743709429394258218633311250744735126048297949768412077029044111729996135887420918715440528426162712302623250407112725176507428991821061487846283256835966208343603379064864295534047502967241158328007548942597676742267323091795955654473407591513273401988881505836602102835600809610284983004739131234730640700053219786298014025352403617745315600280493375074404355159333175095371098783691923485860756611276828246201733849775801729069349716910325112776451881294395936027804715988963578937285370742368761843663707915535526731309563888831728249393521027959369444133999230633534007500463712617538303434553992196067328937100856653308238516538007225224238381243118632380275666594496821109488835108366378656999932175056956694683515963345518834639069849370252388571938801442870238071300637724917002728367805374459967526138038248944012199871774551626303882892885858153268464813087976599572164787864908730553782919334419633080481631005747698416023822523180359970739037145918060457069857016051125050269265619559390154659498195386180124101220039422798833841366783268043042470459060200268736869831368816718032626405601268230734536569092107217724018697444343476205145249057957752588105026707273357224898242261084791272737362973033473236989993921962254871264268720398981730179483058038322578896227667811327429604783285479344931331923228406136953010904379683212070897973586599666107840980749902516433276146158090724941346*x^54 - 1010109270062350759177595530484132181731851865103757324157627818618192348713087117451228586591421428832344595553376482852752945954921568058675978164834722331034915025483414756455232930679726017949234624386071326749494751221431069435377412298292125161728054557479250744469473172722297851383772885167588025280311877051332767213598420343515652910619260123241073912015434834985252038259763219357783218716035532231702237855926743822841301469750840600670830395238144696061910140270200209430911876481590661372594527234632640283637730849174449156962235359099383406791354356153589140214954727265710661323617459558570066715250572145326748873654150843018524644155157518990014184497821132958839641578068712867382684686973514884107650140964806521848346480273789756103320763602489383313521544311607802111601336262029093629680412732367966928653676500571038620732361363290134630075935946446282249144120588089198610309402957893855550488173119582944664532206219451862351487540999793606126664582940827225688054824203727941915844790056331891665092974445162235847926738804821056319391684653237105190212537895128016398937763469122458446820520870649824456088716311992567326052609384558793432662723627434893055666859898938928212487759222724236495905188828324887701064089143756468780320609165324688811833300886975387044043826680117214350606475796891094274808182227372756809463580711989425644102801199275845716963886305579754979241018268052000326363145171308155117072211155784800063699513445334764091659042740596442792381598074259783952091180116461187963441723272372706623516742479027911694194696240762566740919860384015362359677875079423852251356622512312846707044731146865648855816211336435441228572911174019905734963281436856475466632235239246445023942001611738924086065807892470528838646228276626421827847213688664506640109229761734632428352636852533157675436828087561994605668281841886050585227109077693804407161736847784687732179590471616628322028751734960794180852269684492181391125554363795619527403308840294127666535492315997509086018435774393102788617670215475598384471858892803621151619293418128305560173937919129240645339662981719175269238721499274618495378063210624569532540019163581517850256101134756725765910242030914977602474978466916688011653226131339870613124221382206310375083531782457753338476297283362383931261789092047305672476692042145794667381199158935312290893527393113294112145232110090197517255532142846918697776707381932114232515489941660431796860324597242485125047142426544287982212746821618006983074372225176397818509285227960751599193302839981773912013811490726614217717590431595384517053549544683265159580854277748290390973414180384115196719782023610941806021198830090051985400026155811900650368563183932529881326531398809808468122341784275442854464158764653835786617786486874077127089191117977725261930254687869095703845980184347720106063083672184627283377639470645954777888308048445914498788456370453974566093544728041195059549471309170214539917344434485144123093490570146099618907131277545298100125926424517513289168570695384036953520795031647948050526298645997113568728276104699283372980429054177818508680853188862889618064275905913266191759855910000268120494223136574626142886084341022503013130867891340883948394490767236920122754955428884206669648826434305298579893882358788253509795347495002473550936120429790954147730082274634727953182672513896799582940679257820322954753235598382982979792521118127659221655047937200601784068709441170435257508506046878972027947069200008324177152992152839596965985342422811186683182178114752168542584612628838979080924150472216948731030302569084973672873761192119227480423953045956277339333180866891097268140011774142802968682054157671979968128055090569041590542145239071163895653042145394406925622539938547084671756162635982314388666043976689855152151812244773504172744977594518292987120*x^53 - 972849356978404690248381265183200092296728134620038027502273181141429625786438619251316384631798091022330664256917988845132792939550794959847327293194223752271101730740971697476266556239437090025585131934475980547683280216867945521513111780471062067855741069323229385317134748962008400714837417827228500477960554674603999138400711931724141615122680926352983880814551104498841577159106795235025841344269466350539979168666453468694102115465655272906032125181865757869755802161149258969019504105891398469126703859057671638010819543371349028631154355648286446753125965771965599869462794123371448444733541853468007869099858996846576797856842896463116548585146076414329640254575513562756385366557733080558989191386249982112192780581261131539553159533632292811800980523369187494890657611965968239969448174255753922912744902782026857627500821470898805364984361178023810374332034139003361847478133974481428627954823074619353186016752520065707498841990698310482506168910768944237685451393985685475028617534848583792240295383436850356318197006694358498978862821464789285418140996922262205432946580410348467790447923331101462089590926070108523712538167778517142472549248156656340770902950170149644770119349033840305600828134068335605195868516676154493268047190878577162372431020335310771145054478870850774107620440347585223421230780588562716051712660460732871146120342070337893972807411662299791881045120913111526979450848753167245744126464721317071570471299014142691474084604816221753645041515344439378331375645350570664905030725793588417979287675912686988642356770442975453823703734002223797207699231459934652808594078152721497340600742942511651118033077291145983291791232115361129952641893720903952933281808278179284662095845664937076094099719281675044970036180369620719595135274847466979867750803254240392309954142810200713049421662722698512908900311757601363098811314432296726993829096030449652813212267691768240999153876442030331894909720762449079160119350603618904115320401957112548239792572273465951625850469797156616763280269526995402232883680201443147005957592802044508467021593746103407362466388979762561569019462330100428074435502219137925243251808987707918958756730656300259441142301644507261625815711973163711194672510047190287333742332068108518452922626804073830649789400098837609041057121433342945309728445023824830631750054159307776963286973707624944307572664483532931181509420766455732734644210113929981680362100540712509306527571929241214141340651492135518409990442157544214015706677464575914480823727922414906132640859966386830881197158467226850590678264687574560320075598398454484489161226471112177507381398034569444480431628497326678828471818548946207217906615647165008136837654631940093893497230466650697292026220053783658435046608567588287231252069590617518774085176667835121929673012531319071082474516365170955273920260737849813825957318169429851347786221429114911208921889317873474553327165573423410380089821903492687457673928267332253634226576308787151747482776644699639576608448983039833064816280254739780294330621198106693767505612265185547100422949651739474053942822636882160723780605802225436673191571199100420040192928620000006108064359127573731201709713443835642883192264134113248740333766701584784784205857164099004328716545637288074191059405289368506741723213628486160348860409036208713172100568209759440808841651914146446100230012026200844710197093074346013524093018646138027772898500860377381179682839455403590557516500987713536716640594193052003263740846455847906853866497050146595864381428635825293827120919678805751170476122480574374273581158081541575764807038378192571332426162699110695869660927776203317350651563505674305116049171312333039984251554782123721751520264397936378806262166227285269125640754176753435477255996752288836069877639543841537719885016765591661231720352576570071884219047474073352587852576491227947*x^52 + 171478762104937482247620175849961440640787561657555032957182647849206409251095223673010457588727677752969120399432552878250228034440705279918589722730481175066536670859204354573283430187480993023911265584511200503238510467508477012007823333623490842902966936944643527504269562529043026182172424661525952957324250919065326195735774498943261354573147898161203166278315365551433207191758568214101912384331747502570245545137850952765366415897353877120770157826924375982336839233386910564576466785337672522327487683148780700550394549836897385759257810205978071437660957510768619043470636144958405819700606614456291888181279698103826928804371853304488011609889403423482400020442600304308399878203796500065746226429382847708434819395838018690642398341612196505714140967239044845457216533009983354592433971326916171568638193823882259847830920014570467112652094581722943048774081031823639834513542473977142537633768413354497077958184049043686323799701536013623043694399015360637745414109856739081475567934700364172707319677265245701717064859943950047079613500694888415880869444162904085709314669902183588494396948677796252629270899975741205275400244179213936415325147741092517012627566479964141670265109398476880840170328437867352748955774160268587799686279972998564717058131100533886057496492043149555178832269635118362549938225387703169148967077702605322038271465103918966954375055522012572731394081847679633616626252830175527935210505814155137306233649123752821764091364870514550181912937610034207865683873135535152522060964734573017947669903313636127674582659596274283533753935785404051474112256335929867384963009664100475820029698115160934424494779242109586088028192486793867382293201499544170347903759963952282673329257964983764028935102299394084698364190753214463678059258768204603535601412797117011593473028981793658831461816644015408260219998317375533367332810531471204422553471040161233748302749218350360894594045802777721024691329211004451965661479270084492530768512015810033449362494560444038992818708009116145036206812812372243079495115796988223207632508154873292507586938771300698579860009261990640527828419673303373243581487118752812528576248427720185875115891537630068281627132724129978829109268661682273060263165285581058114830261018817053870706154216107282205781400170129226305522725380549664613892906292910976981385295982251246887154555018727275037922850703021569472068648462211753288810759051509001485436774740190241626191728235225071649807295157735365992399231269501763302852785381305199258697269497799549676268846854331198185121617809554537044328744974311423915793648660157367296797881514111020407176549856618140338137812510315373083427292250210369723217935952442417670289517039997305334193909866111202411336954564930438227431990154094095968419425055839194645519543679016520508506345555462569312464595034477910802531960447662597620985103396952557406952896678103246990417248733948499021146589187463589986807534284165966162566979363493732793006366892289195366738038400857467070526917670064571466109894433260048665931586789230463808678550919724576628283616097669976497899774366803412175207938436818416801674515782583136593220102011791830507557971846673269907205896905953464839332503040269821882456562372395908479314351417702391004524469792145068099304163230081219272790308413258375207126751123547367291435790829026986796216890503230340570111783392597214362418717089475070588225429373042587527495946047550045613138638809497832178714387569318657866596785963481290073513176996540288247234218937526061643814437485081341970310479332248051442938143181878051375611698415609868480693245472859676909266461890643478288489982587822907730735200095568788273869258853751930846211310421239297414844159432425181896114445161398810424885895712356547663913469040343006491840242750189488131766390374925538102918325249524522603824307964162179822111160273673865935361693846783*x^51 - 31652894867043826817450312521822718793576280870923032332440673246791094484066020371123568872996199835946835740392938597715422999790967124357731480664608690088118517178243049650064389463101965784852407587811392655639864623475810401244234198477185821224278966474737290606490725266580369757102876074360259805978436100729147517998394334516968662527549566370694240093663737682019913087911680946134687109506166388855861916598854466938782899463773308370781307776048404136784458216910280028867557305431178409709466649341880817312301117531344255852109931499528292754865384174582975793186356080380943275983674431923664340362995970387077753557655267247042875166730307272954180225363741976527336178134837541899793953811306671067248671454286926862870975838263234706046912083249777714001036248085684174882221515961216668776207576407237639970299437807539042009804320347681507036315516156327471170259342221467536932107068823318416574557342321888168544918977066520307517868114574417440182702065470517976015603367942166934305890048625097273575796444801281287582134178498775874958457512490799010313315391153601830212049175541146960419732102902444093405468030141686788252963610355536222178834100327683167658926428804412881790720055683389466802484664887615583988413079393536807999233419523773413992321217903097147131146618732211465130640945891930817081872000484554632020097868781132049668873999802340508530642325052746249547598228220851817261196779447732767808424531800600857773834206996200867406680777470447387265249342892985443094342425830384776773727065675824615740210307855263879407634494693312105946060098478070723986740965582396552415551970410927964699692529860758564987649151453222020701931222589913113629193580076776958998992529115889968817672268784894390165502812873193701108734885013916598418241837731006851441215387180777469246560801604017787330550665725085766767143059097921919824775673668059211675420718603939429096468340463501759921855256253265809050053225457974835880425708726386825015733744174030767484912450448393675275345810353608538468989847533959673447309802155101681303559913618331703180377806537700517735059804741989484998435052907297477275436427811072812181559953059378127274359584846547513996827421758389157801874060820804941182959078940700863464781250382782546172437304478616711362365023423620339774353774194179137659292955631818336220641889045222976417471929749383051188336543761798128659874082096033928517999635281033766438847906325118809776305006130308708956028437312068169975289727119181000056810737506248327232765264158454281501669210094431767798600206656012301798612805649301669065163093563725140640925255539871159615693268667736701236784735695795920640783729646610907765212475529376309543250711618334689502778094769376064581355015690747074667434033964153204860549807729557287847475513131145926405037118055227932119042938407697877822642717160424702806461334740150011935795834321947196701236253479869833787919719095196593368858245460192804396678872766412188703523724917922666277439419975590681810963292213946557988459063858764688658911500838689328367725316333743005621278587019299318187487256791763261658835092108192043219197957752998922924479528744636598329308407500716727643372677602815407643691354193162546075521551214453108830463593865329729022645596599215909036333376721165819362766990064741952568770354058999954314757066682686361859007343076151197802715977129321963592649575014496609958211952974185893862314816541612107177133598119038384270229633435025971597674748824086898027266628103652663160877210900071225878770878510138041988122103673419481620083063114512334654007512248210190184724818604768910458000961860611366168673045438848004727643500069276540586965880998608720045763966517404217238304578375612224709919133367809468327226704949922588956460826171446135570807265797389488164528159737542710143107290432773675603488439030368105195281668722400453750580798661*x^50 - 77308166237975758569002517822076789588379664470569163684491246181111637858386948840072869357291379365026791401116108708310743269290365615378457602051241730334837836657614009221415133520808823590922036847083262802671272584534187679721401917172688563890808229206725042522276848742319295950900872558125101168394610706313803636467825408050222864837549465073769131309360462391168868911941016435810569018546491832136566536236043881585056573749609860758644851745755680747443653420741055217176462213905541563423133673062859923295943500516141003570317661423694378930970271905870744969011332321960631307008384194502553963841894550770592640729963620772313440144696908264729558002197764165973802948754492323100513776311374088152336858760166491914871823397505536859910543721122202648846042831023693927840120011593422125969531857595913819275300549649109114656103205472234993512231680628049452989308328763529779584815727040822918964512484553726671834349552773797982967315881516714947185116295358593089269467865220441038640495525122996399925775381787859668980489078514506823045830545888507437680384550768805470534961021594601684050722749394745919012603273540508091924809207914396970467590670910211312375056060564977060697554562612182520791032780137954570989234072929862025901545882481980793459889406672182377976483727946554254180704458326297056935192543644842608155513294695059730078237048649025660469883805275942689218564530593286434151266530764903783451005455102957816715942119980843708888195217901988741512427656909567183839275762516069048056347045920865276018707659753084378287290701788550420374261498875995491773822182724844329171938611452725644219741645330059406446251539177515939938806267763429627805312084236275986081764659511831562345504037385279026713990546945444812228021413916534230103222592592690795631260200519738451076312666951814570312129118348731341574947667868636703464629572727215774360390604804489430868673531507488425621201450049628825932601262080254158936977610516039849695499432690152410189015942239893064832271145643033425688336875749299458788661681199891182513092583004676576156161759397229580818373029819160420881775789804282700034271151760274351959422235353011110707892670824016685476792790293630757911812450004366226228183136161116480888607525903542759716002716033844181199486430867617022930806197891417732602977750161913950495030667161667966660470024204501328274035458027875390421796375279548930219262645941121380020922047128746460155374690819344358657404779254651761441178168547276549686201383425109799792311216866719107860603581857373545151210631941564638913039239891250044962294257299994411898795966204958299304765327701010034472932718491456198970581738574758772098762160734556130279968624514298260220341636450322482500457532600214347341270987531551863417363873377674349048749190716773263747203202516899596570280365992666712013713359851507498147378868368655221289892116249534739082389607207808369541472344916316763162454236773345740009622967810698937849217523811842839588174165209135504830169294775483077681223271305301037198484569043746326802058273797101147401164299399435554623528346084960311419986502477150009211432638316149367575785641219395328376644108980297966945589242164220736855489881169395105560457538041270370172847066117831320577639785732146478538647306966454472799376001553082331310756366941934197904454301548273760433311532904443125029106350900983522899217293895765563379365945614489434575846376333526518641842319716261605773951280845921618177165191381426144776189514872388793678616577666390039795576191949049504541182347292637137930695865168342591006197199969104464761277604990637391172807910893770630600065115818946914522058021323230333190652316467989444067678321908624692035070375915847642830386655254383460170388843887213948429795158913713882492558590447044739235795891195572751438881518424644952083503309929555827382867166917989724818122323070969679391780086*x^49 + 15728533896813681280873215153842445909037763921678340173652484094322721409600337264791759128577366505986692745634664666446780361966011169542886229726611220586346838656238224940512710208196158302975196444875388865571868679310936971005166975591597381850647505192988641434282475753912647132966659044141456569389721549848388972860351377059575764167420620158664467442208330385049402005348135676708454070079552092434991056046059872548184141739037381134907510970641824489044300530764124909102687923239716051590704701876413801053687319568526524080294666311553825655627293488778178868115371431788462596072315993813931047894099972143464481386866734464187288361016676708536614419515456886093234454782988541614202730417871335397792651769358426787113710031580877450045266855165789600783094209272381538621218563834684247327383402293110726457447196263039779636368679761992348183661870041356611881348400716619533940403809804922703846463652011052254746791349227812039147051736263948904804561207496541742688493353171290102117883354539252127894809117463026736203859811997580118596718364699352659971286094731017182414600921330363039468050557280892794056476362636960592558412873138152040698572565683306875472886031426500339115348216514027560762212005712957808030976353281076429346345378778794266997144870883989254211800530223292727317249514742712536063773579158455124668058353908219571761065776556837899032801537465892926066021052546313775841224191853035282490704250869336941712922005519668162359896926830732529158328638373596823221737360399165280848515812382423883086226278531517456975016216562608278859318272980719165426927034703820478818468356334803406497621114396360415323828171677722970296827585264404769601279143552766233416483928286792786189922248116531793811176475181244343801106626004343426054776763602620523569331680035182609176667696498305119735312855861212088432360871565758214933954795053447173824419956702796944655101290844710411646118892349550417023190743229321348514418196751695142122319606483051914120937965664759943828056979028348149317455132681628536067488242251276899802187611394880335733767549860460009366289741641232520453641438320399861143047625150449439155927199003595047468259785012289490945541214876054483824939618665361110233736681103733538909061600939194264442634465386833834780083655275536632404637033568363095406928586988386826945484934621106339245167947642760053108892007636127621392265585325528732052484396108233445361258343867517484248258623131643313103690785869846374332722051535450833346264032885347920117301691498786245069005558869470722176995562214863910926470348410135640912529472426886460670523691341362655946786430435404661190174424099938196986309645949119166541134317059384182563549836891738549579747477214000779853268273832259511656913755388555937299196388782759419491009924189108497821940255429459304628005112154136957818033098429302323866176107815775713320477379812298882519560624194265213441384297969035558816871111148415831713396998559393975558522549699624093527723887867055883149313309529750279836101465192168965144486123684553514060413459862692072089831649433051236536315508107461514031847083670247111738479103841202386206883200192602749420725287956381834759732887974569472637204307119487693819990038359889129781242647238392150058887013923758964212657324465661622219232825419724617473254349677536897514402925720580607601484484991157719931285982423742581675725852031688304107458761950859772562994472071152113397136292057336314806941724221586437410415940079723316686696850237773991240813424347731085975959993029769123797288577665638775840307630634733388896434964297636049394497510397888831386803834270078102635780823295805902561247594437486205933033197163000100649618372010674305493053665867659768765796310708032230548844839080336540928104200457986792062610375449427386109639800343393582606213038414974626741428253111563904357633582864838666178224291826000317305469814804951457616418*x^48 - 241146965752635082068498357040669092099242208211319805026531732867595006974333299220172298381640461715631684469528438924061655595301889351051912977482675025588930524795092817692490769656114651342862151255125791283551914840596383362973127780900010121685975050648819835604177424802790842682122259790606682160052803847051709667499179751690316879599108199991377663939331918047423765119182694811766215112021862518953624989602058044314916969504573105186971892471433693185084128169385029705259904194944430626178097440989683211533791796927914177872619637180753872197150573139168408251770372072593219637196051727354661805123146366774541107941978417829240991674033607481288446431755689656856239064126681978583862065464144045617512619908714731940128435252001267378001044689391173309661218976313163246868986394705061268743392124554797367986952184531621965441938440705294063966049616671984792089798681975691965532073967743022086558490048097464465923610842819326236627678174000727623489805067349278944748141804751539808851968935327104778723549876264886449175498991695994506100795757809847444945399140444700309517675394882897354827961090864376532547105960603054447587969862414587688784748482960584244973762667990786227435837645472600502941534873555046500249258376686625841242374937929620986776545029379943837934605302880611419674712728717380121825242842046262926515789420369957820263081344684999755789838932890228215738270201689152927070766776416559573812761881657627094576215213175222371543490832178058639761418395010994135518426860751637468842235444119298741017654116324098940074440811941962459224575297764965694711852734512317422988768893251764706856009801421465658044222019301683452726922303835292577633668210424159756289816246415033190785942597653332520852413135098078561043542704833948021022873656102962641011223588464263319522550993651263435076068129408081802540137237001985634064602512978286516122280279245215048350318599920330366119951089599927732138771047864434297893233241554617825920385996921299783146931295060886255516089521439185331907073232809249199278706975566385558079662126976686609220957203626500017222171075669335754492180316842906581205431571023181087037403332841647488657991755068925649526930347344581726326086786616089436137560816137320640088672863502635975941200779425622481157034121259020711184851838286204452897099537671772713180320230421605907625985565769628299448133652337710548199649974449069390660749952218220838094890979410866003562221060213579740687857289234197979720122805816380297357742113406810217754436528701635400467303145198875239022232828914689730216616771293327866972931322358489405053658027248102898961048999037187488352061851728437610212308970150593618521942111781352562875179952128512096972540282905389172135995301776226507624958600234245124467281069490149992333002173524297040980249460409956678117227272122560726834613435693486488819428111675331202027956719986887809088443744544071767526585775473065000682663620019107258515618822296226884572185356691575930431829188942908516963046175414010785171380122704403608795590085812844163041376879731226746932381843634586375707422283853980898732373210337912479907599773606786862214529900492805972451406515204108198382897032121403837752713631072365330995404410456848496728298020928489414234932235315176644314987822557294945612977608149989037985496481074589267631037327039713364146724057328867183356758881214085336082766755937342514762059493751476384649086921228602599692764683069998955179800757454115830727245731263740760508133803691495279338955309342539563765810928129154955391625224539288625799385382380968435845119070040055119780692792758612973194544351707758749367879184761899300284703324423165840241217402984019614678909362546811050182588079471655373077901601081242036690993018169094203780155022106281358332799628371306189885227156573350749072542226270301741508660945248324961479901886556866970668774051095478511443905781398896296107967346481656509*x^47 - 8170583190241392287447441130104670401227143143108404183573599779213407887890937220594768499087211813693929261907241503259435053508120769400787497510643392955394500915409742875538075174796829424881104683216679367622613960085984999497863195465902033840333746834293879857209802805682439347035758402613764908556573806852799546005608419567090756336060526892934075635103252475151951268443478968066262519961896989225972798564144095980824507744108217306433339499838179445012720870778042978353889060243870905849480592549885579588767545548310306764129722671455975099217713084455980734442760356222139008683182964355661501031220827136458599959040292356090544219624637449203397682855426446473359400510264440558977953658759070527197257980528295518371030202565170499574394254475183598483230628176773941281623698293545748688609992970837127023924168102943123430625069826495804457069163598613778513643159903296153956973365400154069760954494206519883783845785513101813632793563436354920240240354014363627186477450746226892577972523825138453125589353722488819354414459168404607619438286719204175877768787844719814201632631053170429566814181525823404564233025570749333994796726779421474519628341863450363580645407518243017046702450351448466011285504329494827758874486730922214530267824169519205353941224616361959314327461810690154480141319027579609147997008938868212976011255599445771022234265118733485761043582469409457078032524083193698152818988793657015067846306335826997815318438074583236682811697796007999544076574765668680056654538251432159957813124814828780814433354163288371809821652127219334166943498387309703203277989671948708248099574524291415208515756535003506928256504917348354166995508943032749863508166362529929652446810317330310668904344377352990855821357511700622007899663327366114188524388931324368599504967915586141195102554363159872027211004237796041959197703301304864626906414398573932919754460233382896978506787973880355618853392692884177812655475103670027759428567635417022215619116403566309168969455426894651049024969023860218173128219608451046541015904609479465023690912352578995473952601462877288977833407870663329228647042247856839016954025401865577662362904180217142351785467902114854074051443984126249546344712368599579667072735735214048540974354898691390464316981362689469366129478905555881433516948094813616325454109279906982069269419796526037149061899617371231452069217684601769311361312526733354134480042066318433410426565826042207389970514700183181535064421487056209400367035115246707460272141592759528904114741655259448582017130115137065155835322234079692163616048139080833436931931418303161413952214085355939740043154662904694684507726378835220275596560614411422925149813059488849223266981008094825395269704929368528757099967327764187054137362670479364981647126860736278345219327523423138448572635592596372619713710513695261217144777187180031600896999093615882359874124768733829716207372013755475296810920036500144457479341950386585516309363860554299571507380416398968783346730948786051772689617999735978748250530430403945905164735281282081101751747925747107305069934548373118960543202327671046994679479777097911398867656910421087246766655047796170289315449280046529615492690769438159644806092206083769122073741390347889136703384803726088746885149453823928598882273340003843051633748813765361244137713391825321492749326746317736342124018068023925300459230103156170059256419096398964048461822810237532575805222182834390926113784001696361120996192125058840076155575360574404134802798200974728603522437963186263585298766815527393583726747462122039910338436400747810432868345497440689405907390469048263669892151238026547797533841872035490289515207501447257841093476503722761789452190294574464543541922292632646906637983006930198731350139917946343416224467072571743943018764501692888730528420929872211178744466598882648033986036207600635379032198402676351433677886816573659912708938960008928605161395639168148043395763822696978*x^46 + 1002126616024738592753125586940871916848179194916795561375761189634904500730768965005430134759560534376738842887005302165189386698577615952005998011303384413179435429702488157930249262429798637942664627528416093007493386035329497657774237716516395868746611818326860937642888819785337330006913905814397008205585856506677529412546348591863043927041324373873023841797087810029899369294957861686337276790976675812185879922004395597308939843110530805070132053546580868679834039388070081136249333028978651571641343477257658047030076406694461416889843049583774389355963212840192709077297529536532600124758273393501251571395491214301430116737770756798464776219910803631959566992123741921397531093631959447941219337849290056329796202036465306235921759013816775671032550947357896311442579658102760058234471997324770225375062615558304230286939349614516014017013933315644599132867450960737609574097495164391847325585715451101493474277760372077501297176708646167387918535617268797566954267331063168080290797043699110251713373330925098109389715622475121645410116025110040137200244714837130915875967773276752542060976563728829746119222295304858835099203820725092315356974055723179997878191865914388363776288744794662225224601904501424316558519145572247893605418098624040401405266561133716565538552600589066268354740321244637451619089754833833521782675119241072459739373458368053585443366986379656236358325006419988890315448080266849872395688545483259671195911950007248874052069692139417771299218105668382465563538359100766287815928058522156837639628231900509060216874214158425642687862452941240165464470533399926606380198473908535209801795604625237356162958807929780577828387403613375003841771714456140198617463488694552013659896453219989237504136189705270756535954581083360266055624252184454563899510449789766104874241651210661514859222644193323096176911998597731819219980039204974670842446435841000209090222810798311405468407415661853510943241868540857334767927453884247384880182913682127828786409415079364482334025393892795706654809304601689924828970581513110838053642782563390749202579117397613137804608900559740566488247646039625610276540223755858356933707980737468638401415284258173198501594558886896545986160392443255191665154633523212805527004249406396284669772082644182976275317287459883155579832074299175643392261670199640467659897667630107633303661309816150305475105680656784637676496630460588059553211231114884999469169413092224935440129931196710096736782034198121758496163955236078565477193738685866733419098034353831873611341301946978829151220699669490133342378791470202880308085179230875885358771037646962412064065716988773492814613085726865493770448109536678612467522644939200320595216159754592357617074656723834599498056176490738250917403292421243366869012842996445800917302769868482631537703979357681136524231656347362212960609582100382023323864515937472460100882711308541598700052111467822755062529257012110528972125761199457377522395642689403520251333472299693143286674482344272140118361511878673492943024711525684074227169645870569174055842147765109784371221491125096360740465256905932555039374333874318673054990037598709627935778212755379656230807181647265535700371903993545202708290003486841248572130955859072570671222123379677438128059520223016750256920904696399364175772456005544246764078980310855743404619819325664282629804626759719924338450043368713307629718966439452728767966115613483804447698561593237504895708667018340352996162293586134132909736628832607586339234280591678310544910314947982756385031936384102169373266134330970348760966699927028278281271233037847872893277987029179662320560820344689027421473564529597760890884462465178906719794498021827798601986575927818210587699314688809756214949495549543384998077568710748494738348665830938630337848137913338522561897328064417063749175027031023062819661051893896799449549216464942159724630703718256137794700752745292641634136071919050336441545766426887413212422179064422476208994273418*x^45 + 628385214243417996558632186622680691627010243755824334915529910861690575071829561496623623793972593697457335978488079732447618095587028897991317734344154857977659619751941445444356841562409452066667571494103485109550628627937003541967320905185866625494243186352981443467112452690828016558697676956661698399769042991482037618718579229452059523892148432918200168448776490247385112169509263998451542006217897159396449919783190946045067720873359767069269642923130535446394742167065094517201864398392412430075607688176883767142384776928746335651985752886476517243795176241026460437764472567251948945128737550593003955037647957215763442628770793040834613700498828511236713750530548407522494807026626146129872023812428928456392046529019634940163835739404839366486251272176011054430271034191549655636899160612955535293184512668233309060802946882098107784383201499700858788778362104122354290850652156868147246390379644769679390965479533059896095906245636199630334568072810080095536149376863004973836154473708189332386793357063259271694862128586823543249453495739419631827862179019609665573997689380642822341908124941110867701716970772200758889275724203262864173150564791284012666841985029082179387633067288009400043031321049281093218099987198818224974016690065073580883348609956616451128128415867323608104810516880406818598208009858669942024095580245075667568734833297490871983080279658021126759832470530640314180077840071476468024813105386210254185113629973761034217500494123938029820902528394910510812690315466190683196254656256293173635968420114398195045718340403636991764102190322464589086573291369842793544883456313890515878169758599103475651669253659366120151768167776542642271511059785594436202499941940856084387612442736846103443659924170968097665289359429416815080993690265596511915777372803318389315487199206833103276607227932899537738112994194308978128535081532180911492688276909984529983960562505673449005629322237177703335131206385347217121368086291706106664299755326673571563200358837967687780543336395339425599721596326394490643788449537907770179532611407010421570140017695179714407429842319687540622409041463344510084773275984561899722909034540909415043569054825738076502168130043845201112806581716507320793407917196485018418022268006837690130092629359466762449814257234459272157304194937108037290600674980942429328195565822996218327916468570505650856153095159440469591453372935580742611067629827096572661355708972108551679441714063330282880622078790520076725082548361368936370367836320399028809627080684965334789380268593444400736457660066450206093881673180810985930870358752795244863576006754471769425711235930999419989239572295944849398293766079553735323948561025295179713283711201386877370954331623947284215077960249002017988374686346223387532147999546326229708424725336113013897661864546945262345354388144830069320029577128656243716375383377550211419528357241730932372268229534162301700041391387417142539150264396453339615367367554436635513994456378312756879292941361602052502116865286459830498860493846695310445033708076718996971090263880059922404546294394850841141935473660893011665502451530253723213500632308566926156479203711110610253204299956012392388672985528268830879766543828376385836338760983515265772732570229025839195600650603381468088127479551590995934189338275968131142306267928143816456848135756260239649169270212497472355973288412640385944352765834751118228749188727807632769717407847597141740957886284320023982190458987687453005953798100964656657228032427538853991108235735029535651020938924671592460415494501802990841711700081369194004519478926410010381964169153590988001780919691942411032911229829692869916129204026968149835340160851759189324663483455829028857966933654112664637597092266260283941812907555342536175173430998145009100857297309323045954398423327669049863141062237533892675529444011036009177601030823796390930411209093903724602131839314917212701244451601632101338916956436479152913264647720254341300464828098232250229496829*x^44 - 510364842301624674117895287862433262899996683631789402012911163928805871795714157411590207078969258322530089223803996012433682999316942793065318508559239193086646851033637538560141286566709909522668840136257852961109541500995226255284234952532817068134429577434619660210039269007650308039621294437251480079482820033624730054125261971742419277387049836717191010655092585572672673288017533064246268525352018136645550042915882786106878060358295711617526087222470629847807822672194404546642033714313912230616513373059674928695469153549795090610101039770820704893303642086490678302757534808264941030836710155863526089415432443520822965792554059631892139942380833182823395156768429889513016219226900247649750204354246890664334914422896977764673537009815410492581656872350352959561350527477615899162346976263103861930172695844593729815217358306774262976768754558230887492960544726116995595598960961289391276613808678989337270713210651120815917274253931318890828137768580245159205233831515782620741979224842882762034562290189489994073773015147014360600870299140787595295119811815748375594542417865625706574181860617024253854234486681587237578149769361687267724672087720058275620197699415976058249649917548527024610019568384748657192797049381465339392233249293254192258685148279922723418870834157039176350688744917540874573864163047888933121883034949794922688753494507638530637270427414712319095440394326326435626017863062741139030794664298112845707254353571269611790059864784091482280548639831375198421164654666223965994510276626162883373671938991364019793628619099294282872384719708291089050685035440529800048449874517066219758751369336304614998524870691406199258191639345450140182506741771585202005792086648019782553420845657336671964585772207166741936302593221882276934270085853488553052449559478653597984267979071649354887541995719520583340768380383302293308959089749373558429943226230038173576036837201641163803357624429944325830701858761549719686714354457465156463994334440152333910283096242834034038359121874253254873467345965309478423519493515319530645358816195249382402078591238011692231359656428988586442272585369167520093548085665978567176834503589828992784656041523420192727661557542631758738868059812120401608449513103953283096892698263257314586596234839057553198254421917630109568389683673776448506937255696781473801573395251902321488440332093686747433254993117550929993240817867907975387955158392516277773772075463178329076107146608213385833249003949849221291324243851398187460133784351743924424270220119112537219203814163537831544665384444065687651851529634579945787240295515391065456661113846627057748623270387102242115331735227316199924139118852430402990839333179386174941310224879556565355231665433966237526387505719021841503535673357748393570674891210497601056473655485911807363210877726914627480237423581294226327913248129219716973951161254392592907586505826575090395907056739634424171868857447230012716676720630229627610853791340605448339650054093134822765550471342671143643280664059791934157697642012947343754042253434110146603293163255790212336626024819438262786553062878905330996721938616298276192207457336898392700894451287080641171589669724040970791517436811134526000956718007001419498734410801149704410469854396683983615881511847943680108231912679350352104703071153004756164082783763557603296332354123314187557469217676671145920199876200877478992220012446843405845863312800599447625394567770912181503418981307281925811844481985345711557037767634017423742466823082943121914651886123949443777721170849081498475244095434809451412365911163677921971395185039905210146527786954681209684069388228409153854287324602444165902081782152208795162454065842822481076504713290639673205566871917228591864875837875134636344130135468452009541815762703111526252700008748472188049162868844614558781155962338354857561729166771453339631539934301238445655065744817301869239554162668486684607505058453568552027727374000454098295119697974898837231196512020489791095522431331243066222563*x^43 - 1304222619736995030733458268260091218274350057254193743238074168701858805075422132932210134219168876546488527581656758690743287490670720470669809927093037017650182279114264675999051953409517800513044138753879905144570212401696910834569467159520283739612669944965311413756266811846131181074154682506116816847326369036735272474721494150944143986779760267993798973552616840143889176913888094429078295105416909196476403950515134605617842617589058466207066682941219859642910462619169330012644279819996064501939201410918361481789018551967695401181236058798913501352207102031025534706022959454371447679544245729652612526661016429722079015092254932614204757456900925297042475902964773056707186591502256783083195590921819593043921261591289190637937590622185122088326622659594999434668296317692656993272710282163390001440605828357312492868167866806669248736418422222568985160962407585902560510241768580457926015496458419450623664202965966860208509296564878631681932701748489661519192606083695007726547545042320229240868033341345895631640770409357187774044483200628196982269432533935562131534675588221143240893077638627139732322218445022463054064195772013140218191400012175346641234260009572748381713640822264527438759688423860004511207220883739349909319953825609220310817124681344817113884952628510592143105499640410155516752943783363269669604753671662502617022297113913054115185757764443640028910994350593401656795318232639357691797256546809487660474847601309319139898198445168715045676949771885999196895331310730453337204271401441816460855233127176042527582573964366207081074413933478672664176639430098021339668705191407657102685341028016122760527392463017544120941560567319131786636774243238165638066066833305328938138794384568570792692426491093040522789639580820326296247769127608785147304988485241030432725617798240219774258762477428653380021729289548621535363983075047162741471008834417347438527893038705117515195175833176639243505390014123346246236191376224852785258025488143708304871777452728194654156239994284478078991199816345128385355324832537047419897422435271668239989323879237489543754696875424727563916533842079031556582126782646760464778156861506758264564837378560340366394770086585394275741557966034008699517975258909937309049287773858622409822414453735174776214115442628775774957665304279552504023892846302337869824384131640712016440961860693759779883805086099539172714612906078509430030495189579635094940476791867950058611650857546156564560813485186882709762612251818653073520067173731942431503805226415986166257713691132251955824642689012790548596922933516550644460361425937179675191018563834713309414358379245122676646186497845173891699581603966360107719794032954719160672341482235424120868401022957482156429523541001426268509948321891186768213854582640351826344928888439204066305210348711739775927269963279493745382159497255083026705051219300337457751784160450331248819850180230959838761416668499061313696426363140769942719174798278699873347868774573686261031823202617021415470166638164319886945077571900813665743070309414172360707195224108602774951927350255787238059473400160748559709365117405410024641648284886953882829195118316943894651184367733813693364542648399758969052693357273870648288601782413325661742259756694795295575122294627631018649467234083890541505323210265636694358832712980613507114365289274237848040313058113999254113750130082397827148728363325879112537514135528102449510472431833919623643704417013855118347745850214801591371769900132323443636632066288795975449652841936584607204469591944420712942761017788629358450136160133316271607346062493148227829214141671389357324828907734061218658119026824929375900552343843988356611695667858341594743045843047862462810844226841773960925554947667226895003422757376542325893309585309372573617244879209957058701490217892366346396740691031827591080322856631959178883041992339401510390901615574225124435444020724713834609772177716695970922707677642387983479996251249453799814848340843942959237731894613388228536538533976644891*x^42 + 16860699825919778689161596758345119705336747183558049652124992725219155570596271187128838962572229884422239255724444174500328248923056483225683375085403193336449018956351644686997816764288942289102001097154289618061861835629476044309546898190132218006983262075020915962642226140439172997989981942594540337518601188303974080141712582552632999703719022479951124661832887765383842483883780181816218617802596212173821882049985654040180063284982501140865988488058399145413083398037591976139622667802175993375344815391123504627110448246867094934028338499232344795052402250668088857021445620830597436766666289002914417467161117082333303105079420543650758049013546511170387243218251279379511989140382943526669365186416082632721838195755873454460254767414693364928642222597255933958766030111218425535965407555438927600968634324195085880275603819214344799663097209087299154321618655980214736484421375400914265146858926796630783549697748464860287367656989760473573464051647105130138346250494238523998432625634591371341110043704690217372590787139805203047617211814888421411661529757128050969788471687162902800898829972774962238566966115508112423729762898132805437398159774059798226084977982895897563239653211311783066210400031278817052066347059132836671300203734514615002693634137355911087672965686335973063937469683119015858527273310275712841769726866067826344976032956451050174188722769159548748563420006748678076477109293773767586044948824362572809588769403363737813768102425121386638181240491636372450643272581897083086318009108158169335799072947631103055245351358692711557651226905254127902977378915850162574026011940079507949923430284037537151662608948591437466261137709506334317052507067039616617129667112565025111567280062974136329221682042211720840174750169537770802589995991068711611858110173515002133011490365454004067953373817049415024244162457546524965506690000239122090267647410173762603623220636034268656943417268706324587557450953273443757314785797967286531643376127381290083379326031499783374468828528352263550602538728164634535689253836148842687631391463622976470700044981713328420722110421830771466149493150171548160775697360871588108567745666545604702201063890755890003401311041754215656224264667881112245959305596319830239434368534491959768421505744541339776776163363192336516411583946403118816832609293266923132159422874927497039632399132896529977166952449756461885479173562679555094831551139985759002359013446553345791092478024413928059314024460467017122799805622931875843839361504571707773471314857489392475326094684139699140786048889624406080690270540527839770908981022526272813512052364657046620854213510740539020772342291484516362564425410958919987166826356588090787417637990956062457721962470131202190068512244078836196134256435380708898847281721165206437620246403841218615417853633143131983923847230241666442017090649953362705138011461885385192510215662185019843956455587871523931064697930833880970501087141435686748908184825274118620334070068723651264591007178492013002638725121193787090399270715988891998157916143426242257981258459100101823067470581935063461319074239913120958943374734435624016963406748478522917320506671015085816784908414448722989296075737896050760181440078730197752662561008537640846382007786720092433416231191712181550959110796777640508818757765121444762217457493617485579700463203264033830662057867562232914089004291123347142376067455496011669074520119893545888482759843190052871805317569310547223398239780528311702161780247227706711698048900701800306886117142582007339117679966182343613701244851247941906521112908369399146509964538305218617118691866701401298296751490781846237467961753318127816688652153885296309330254738808312848904787503979357953348371182003635777431575490937269180623211433099457699932791534618425332051389601315187968707028404937263907683423901268540777873191983188644502270387423798624513019357101851898476732210433442303154037232972683462080047092906220486226826132677963639044197516870642480737943681550664556095640048345688431826542405027433674*x^41 - 30995002383850638850632979368512732530065541634273789227271812915442233533835936975153209003504241273608637300612267424567271873598643575023613204525839352653009537887468040425600673051054248196678469299729559118136166663015897469644347820145788751583942090517586366480375185807385563440556619070028308717328835691879184680089793237981714800660272156790738718075913167336088922023419773652320934153646887424705480471001532745818773725925309688816714402913975156223836261924773090093712307355207547334857335993309126496377357771727235978494522438013589557947902556903104794267962263129002646110388850355340504300090513016474784733467453995737022072909005518028621328500942341274888993799281984774245354140732501401102907394882109254734532341168537889349620592606939358276360638242384788008935260447057620362832173975614381688413134115568626195476331768913536708808479912072480039261615034361028989398820000616896193711162497426687633862758525572770365329561959953736848435541842939745079485068701394245752023522446679538012503908371512660618881834854224480250408742894338373026501855753860500846242461618047331028949379301137482355534217294836939348459298315769797269047451192294625161614776411505198834950147907496136715434195815453626770082661541834766350075516312835573503299070783362075942575368011709243780086748082169880168107009383867517690053794861184739945375492403220886484795552420702238804566212356338967805698067874018808255120362626013731740063881457841302393101640071745919134980828425647153243570451183063722471333449466806894032090354322946615854037107045935994202173248836650524427167749767898852661029510421419782706651475944253523302700394823280627303581262832580001072290097391523143082651089055526889960028881738768668813655082313707169943738210308008477254720320046372714452472518974139116468391215239868417933471931392019483880802403899736406216759920837216447263907117222062341195283810866024738804034812120719812318293736351221770647289138202828773488174399377785583525988459431615054628856782391167084851010584627840448767667394343623014623632906393793157702239588860284015444732494576416213419134929967951684207976216675923552482156605912313463969834677549324565388951261596603617270027231006996796206967845627991475551053449418054038046900701295072346164064638762426431102417278881681987261761084101664356208139503053236107605782683473836275109645857758529514716986244981213137320803519651181171867648554337304746037058312411693265836807910776782002959882643628198762428616049818354185021216789045120859088090614591593947359889161769590257041706888469924048771360422209252615928318952878362068441337263136353029063465760509415895770845649413158062909973597812131100022654428814650340837108436467612254556760326040201232884336621881972721384309971847420580872045904450332913971319022269451382554946549337958499101414825766385221464035565189927648790040215431266416434598100630188444836724154704179656342229851373366969521825155012321796491646083497436719840052434560605637562987130693450614156635131080122800300723096811445370104516674813588522098889258625169572934986263857620626689327891609659460936255795921728756986557136477404059168556530259006617986729233522552614240747138627753010513642691485592406318216054270249012369505159483995803669303288805825396189746642699892073091155843826169991926926007101145638481176134944203362301836903355219430483705493257956178651854425651216171608618249707370399179023470365889472680660070823931718703473216819113668485076768212883778654360892694508132072213185586752967409401933931741829382480203719766192295898858049556595874716011757350860208478314645179529864213812559424042031271572182588759664748332878670722002239427653473163846905137531154364959876637199623221732151563249728355030489308988164779228970506660201519398928210557410895984244389942163025525119793347968717516675270819148649889664137910367590317203387706554797170817788942861533553858704692880225856632206608917052944633024545940285627998862121707412242400501536602020843041385359282068*x^40 + 8114541850209655227831092139499233545137911316676223728600483506901594391254779002550198164533871880264282344236973822608997883524435073192742725933422531375379611878780252627282397075929619065263036626997673598706867197688966113825930342781590188206634947272504524040287232999783843264645791757608731656747852076358466293393055041471402791473356303691788347806026433066729236218033324222802434484581273359765088453698500701433508010446756784469438783808523753763042473550855200249505352367451692014947070173228247171054772152008321406139457116346699087160370693103022537519628735583594143517694301866297338621829901934451941278971300083431077004333132804870228064241541411247591548445065098800169623440253144616433759622375973802471577878561078614194650644463003830302463210142491106513785810172699972639492832189288495263658127380446325400924599320979103917593487853551421787464326425551521980937172778386317982682878972998534662114502777443675786478378652486859135641860432736672120641131201602491364667155770881939579243376205708020671501259217051366447555301984905066691039190870725797972578460719390531489560725629569045252969305884962034992771974378591933137190320317391678677187642594112369666666003013457214584293960280953744893959967702491761092190858220267018895663692739105412070276791880380786731909629642453182442454183568602480603879438731064449060927681335916693526498062927447496370440874839720176685955011664308561996453317865827415082249928079138485844181597047695676037620084177561706172549730598240314540892048111723829556664813346347243499979260369457945827238027131219668848866440788248802037822821007403752324152663960495819645444394021326380951953126475342679488706625868718314046450809485472832172890601027240542796448820155814735030237444218221371827538714322008831277696198019614231083996322712273653531326450354832888772295279838769601375208766884956801972926287380405508937307199980759930190024559839942687556917217630987712101120074663073146261207898887196446175147967245675984982636164916664222213325187543682274521029440683365332493377813042938472246732853444822258001505310108987287638484187153067228742291225150269489296351094935961130504235961468866987775049672664829001183940290019971864989079811454274722621819927927403655264807372322335283667040558789109382280082601185998518458660493981276642899462076143888047142523338879856461319922595298950752497832163917329667390907945949828442105750762320515246406202261585831019874431330251531225754977131753878651923160057532594494429249866749759727815765501667233909001525148932212176574219541787064399304735258778365602900983594152038453965376034370952128965788329228246236758818419896940466197742460565398415739585292768554101012919927795113113030082803910234847547735892940823494574099460454897907340159256228454531904720601522930191731854287264764447582674268975054439220084410215980070703041063408428326080102329266460372006797628348254785023113200034082974566377634032518206232075281373118464593202986640196139929703511997095923765362660692636971392271530496855081995455261408383781001527523700793630974563034213673930508000507450124614439456945907156739903510896066249729143159143351311828992154812138778312261142287852717960507451635797803515544430232060036703211650011440050222295360444673049738620707750212603932888380904049357342121441352438720745789264135626568560804603948914649852803897316491868315343998344369456814692385671359560177579112962468582963964755942175297222819354518698910315255222075822921520066172481986430960610202370329173052184679442184652959744691590114901809795933269088485794799027801541664945221834763757799996501343530097092525281666226491830014435567122924545505634039804295131594201270481215214947268986051531589856104318723672130287697399999357528866229834976743028443145431344949735049647879956780822234356679819241127168041744207277037482796233241075383326933605071976881964562376357715097213790975872914692349972922242817518141755815204732654428672160934646905717609796908690198619397881877334941607379612252441921*x^39 + 2717419616121145032106557148240908257207181589073038370965166287679145488726256207425188385705698243978929261985295450267714047181493320950752497949703665656445176522047839876229514072891703391770850405496333232767243479662836425725714530463609816667214569401441412022795977013431129154289993080071139088825096440394517579810743726575235505399787907494049748601306702843208028771098722196891777990500151743780366069658221434751053930740769435448180608739231053702891638802542382130718510249332503266096152269388045595032785600330318217232733334556071270379209104205351819641412924951930373552712652969672998510991222504798792647033442377475396377927346303420820198000826314608749107808027281363324211780567467491360431805273079551944239592508391433956465742678572083825655099942775516539544814679765527847092864303897197237468287478722793929561907953968347306330370094916617589010159304588894040393575698233950613936096154966672875086905048949686769670531608209879621210750274844206625042396081257840809821467173181984908691667854504223946113785749157476676320564489127282211975968379643424532685129050371608951061173899689675269433874191281640461518860235845724354374489247360070766781836630129760816346859687581464254637985368588406637137972446582506292228331492400368122804428159557945075064849638519969423811923681298966803543232980337872954659214668513121148670525186720794799986989466473044797902637895034325947344569943798647834567119928207575254395746741752055322133438306155858799997366364856909565428086627731330604660761416499619970845379086906329602737071772303663241765065292568744563381724451163839405398605255941531205082195159718842439136639039060434227571154083234035300352972511637232061859705986239039100555900766999492176147234419863369203946605987356637288870968796367595079274239097288494847537739695285804895430132807202127182382070200609769524961936566527968770474660434210172954988840115047427019448242861678843283187823984182393363866712173726316082257362864797997383964606231914476356109179061627276159416999277994240486603532941331114315398147233386878083099076090699229155941342589038347637641490746220896698098542260963824250298623354271229703174876715637669402036614281913911853576744201217823603752986705907883652348478127087640072502082565603015098233588041500760954047808013792507958285569389118036783311593591693089808840342962917764719106024940018042219619569825386644680747090117779153024144020120567686333957994589789597072322915257354870761221156660499329123419221859675367390038893236934700577848199483918709448520774675371950215449199441536012374757931883954706614635301727800160148612738184223073133145870063156398681582541638124141115845487816338301364088615384967363608119620119870071272333512213280317071478341187695857042714350896777159450483164364387685527659041440439637980150903690009514244552106936669376764860623055739158272055256637765150013681705995664657620364300307657158223672596828550958660444309308934889908329554075075833475216777116292670113194687584560943947840856507085708153180206459708304500217422547755541111433217565397707368050186389964242067523976119267425794793888533462706717307175936773867941248693914472514967280525152100785876516189527623689894506490570545577850647404643244532707282837676212740981274446017046986091135400821580818406916277770443098727153551570133540550865752543217865219861322174104897581584084213889051026859536772464542086245285279803249236668377620717854574690954256635635431308640604048815005535385790058200592316720061725612490736884924481393955479023516891336289927484451970839386641747362227756827472073826992180984822934418457367998630783267149628598194181944764173159206410520292526285271513399564727398614654394869536180572490763203139088925108836236939973482539171741677220736994140572360837451790936151691339648600209784572065521033393170953775967736932746814952232789168186237476582286974194821618698020113999864563810688645604106260905021153562008278639182286076477369802152863265410035346783097043982597011511530628440618865147564645504855161515914*x^38 - 3100859367132729940181215665533025581120127538434309714213436997263037113933417721031133247854214254915555549614436476467816735559825324912693840958899461709984948718535707493835403680877784408851013804481474772752943567858039953356934752406557986079647673316743417710941900903549573044139620083287955015969913472596099989159277928548714221490527863911357742615212438113652952654487162362640187842250363620111123744084704451161547857728182727880178982417773904146999178613446160096707595252244472973002840277216803466074054358679882151472936018189899807086613472191968126834518636806550608341712204576597053269076739259763657927781605589672687491837604266295870898004500935436024239142868804184657722655201561063713158419775751835491612631417156213737266624144759473966018739605990283660735347595032004728399779719005975896822302791899017992597460115138853805702693809909451460938895126409580942340481103574590733456443531525733739385748533593076645156560908978679449044664007011036599796452332543533176681388594873698443469568993424588145357707090936078477543198427657603082088604419064449815274382449933757752631467416362193037439906221532650861202945331441774255947843709268618852486941963145246508211317621424506677761993014054932543246967793564329455513304585390112906637461538178196893019243263867797444436311163782690219186020938673038719822911873297351093370417786158632510076706432425366088488523054170193806898299513936806410656960849820596368348309072165152534900481530047113474236627132834410075282751898043738160302210824584227512415693831315283235439666192291943261503058151038406541799415038590383570701353846902123548990104154512385714985850604625768842796635188824360356017176365387900006310336064089746395216812888673077301896344142947811365521371552808394285781715109660424638385762721069277039269993124888202022332602908666653222892339548929303097978995683786027458086994846094265565916840074288772654845315719681120242129881809074773921092890759050882828914982416247219669855002868031120669045649104813067705428106427938968334944698345492553652689873136797186261679743479201578244611256795582117354689343190493725712538253876888268887081711996836388244633624000394995796830524416739242847731537476199501624773033271688335664416102364210971090760849361903503383553487797774064875243859992105217783449279771943085322649622063810846364890351730065649980556311012349471893043814278758235718298910684959998315175124236292160246807178637077800575329122477912670156408959996345254387557908838507206705096392368092552323080791731530790705877654709149031516395707309453449945094121771940382493490526198976214556746793716015327797458342669089808969633109973376876579366935258206329869998028103486847498097931791993570409965482629644203309446714611835291076215028584659466179998996045773424297074513446411801745254977965084367329427165898632687100580783999109113229336189672245810390101199464538208943949319034159608724365442753883061644798485046178664638482919827264852296258027196783519244951315554243847822800603266571309401005921613991644810414347126851885568859375212012488064716862802429963715571347299989683227287431085664205572628263901158784098555762630297174041118062693347804578747293483545455318433125574810773066252286418145443374818605809354587381922317149934070976014012372822073436765700354090833750238001351114022203718682958359871682406643673393641819617820336257779989502248546333285437192392009473825280033061447201358401221136155214586281395256609679690604038191523556978100599738300831865079436848175335249928338886761071456613577190303745175327975444006981467542742266323959623500756155333955873745018284490141163287697836800690100707964015973992864555003479253592158214629255839362704027756529615761905569343190670156788504899254554217449739687008348978972203555223285495330658712706983397723858919148815109724344938776132123629899834428278893659952671797119109204731408304018077616924332486484058695973030764210237043554420108919344583631102572085015712832130958646632129333747083379267696105523123505915059023284298987324710482085198*x^37 - 15682187547756278704008338936474044232461083097582556272492235295956678858883176235478041634368339888145821764063277407521981899226199108953709484145635010160694387023207229196111995618441992057772579332828142202006972074766819571444489302892546466439237536570299458561055598072315836119978828848113372549559161297665789309921353191312294227496616104282234673723103890792499979480155129941709634301013966245290308205630839192514200165463590244701277055695601212385346831274210549820144753202472501492438968903531167224484400080316018584755977440553953680199271196701007654293559978139699269854953922071769379342733157588090470288848782206751357832858928746969910237754829400398080668931605442138448280895021054359544571663106733833232101133285036722186279402681703605416933494118365485355916204320076613218829794715167611292061102067741882703218906867231413620544733920191657922940870285900582157549015345722181028887531090784874649502712705647069735541516148917916115748504498228091636747899240410459632246920317015099466407691075261053993303454376335784943793401343383086276245997966263550363547454192030544000718629756811470764903669496885329063239905367494098268952817219809531759803132244213034662931041127613042739043501199101415043446734274646407532052787307217781887780076275744830432106287870083464424716467434255321773421703627711270698095062049902440520146277601056247736689489281910644775321533166817972909772988638030918824533919740682046939723088339232048974897827204454833352656353228922061234125115344534867871147933639377700013756999539888907513965236246582556015960829153983965274587995563819288875668151737410223552652152512544579297269670176170562727544769015237978029738563314274529955150899739691423838794356313434159145542293092772310554761837113383015555555444212348727447748317679714850079635956512300602717901480182754211233518697661974657293979110834918105108642274583420894579505234985869093523385972483944838282017745293284760485933691425493945302600507815292176507253156568390808357188804067290760971929191937792124355038284299993519059843113988471469201646651817774676887200000679592037825492561334781848445584890934691810710116065914524165773699154918863083576002423845660790719956707818367603724597328920176670907637040028813984955367998210873612448107492531234660563107488685255131742305292649507951595050789413931040641957579104647286108931552134028955615781713676273786118200593187264357984697868605241678464693229083031958265435560562293573771659674953053572500806502654060491114483714605106734583833401371653614171735388216840834911033571298935390126353974945404293431377205285392576923623568072563748125416411445450444032727213095615012853312649206110184819309665863735912231230628669662706138764950925200314906853501094387670744412220019588101303127823583500395881595011974049150467401985781086549157135621132892600643960587955141300463524309792320572823393669730911091916701468217715688678566241264234137738236896407312488719933463856675938219235151204141442387118428719449963228101811600624387127041828779100326837597301414248389981623851376516617775342828349261123571469872771371328643034892769814490199256280148273586145691200570834532301976438274374129704691770335768274181918121853174859616637180450364492994416805768346676924178504986134364648047779343859669915753216989543404830325787741314799362867619338283707248951333373772640288432641817328748752465092914386331692970339044509223244610886142468593398855724373455470275210271996449368729708005673377709625226585818109334912670055118664136341924351029131207795229723611778242427878257658873754264717754210508005938794304249714369525275882449623816456514802897768066611860181550334196229720534845179004670929998412332163516895552652688158877617393669681051986113336530668543048595419785568907602264694810298584255948473783483711898328542158913660622960109965832160703097076418799177351101397114083831802520055056797264619353207048351014277249838722884280303797432664807387412700405988929090046645162337725092924641181000717046485392474341899744658912008705181698343650980342809991321*x^36 + 276677121135623041459230639917047347500731754370835196342119967097270104641884458994758409208448845240623458871024144118458996784402882153624179402393695590524895523811199895149818902293865117001166167981896725688617041139415976831562601266816886450926623331253876625540582907060605709880752364288067330618789690016173019737310434292047217035259664432218046266497117106385356046466138968346447845637233390333571415455864849566581247355399056977517652168491197711968678097593076282420735253768003336952051055807901110485556995957289500751359140735584228541992169021310463978692690474368439333749431696176894861163652791954360640743745243439946619134657909380356864402125747589662148447351567098001785794399149962842194103156000535147135564089258668375802901964064636868737867011969543879845420323842873173338452964519218104281852412799767452026126210595950172869344335940094743747884619623620325861232626563656940722517915317622452761321847607668209980022771641884358622525278521112092534134580264110944899192703744163744151457969984645540321476117612219536723204629605771150707027862083859617195143279529268316148225349452655770349303415086846441146228796494039133642218858436648687019630429341739877999669830885923095831667693652141219854058029505348591877967488432837892607574810416672345391380623527498087399420834515181235222730784253318053582490219474790648121398185344616072747289553237001952966112385430813909671063010570013376023368360767428810346823888150068492059812869558496024373729181920837028363502857133211698943802840636778744653042602207905983246659386388023902883776231163063747805511412084359173950969217274190679778484914099430564206577124132188785429851047368281981111626838553745208885127860830951495439532077825201036315876890340825305911513347551171052703492482555815373929314415163329843967227460171624554466648329055797579982812355267846670402796123883324331546429249878779238694561658799853756745576755414508938587232120728846372749946484164094877710856555021660038273039502444809457231553681793412694112661349677856505854145629876882882067345806260673735538255697666685530291927818841345554678880786115918677726597708274728780980243667463491244155725425638352792340770041995673174580404531444801413223700341748223265873115143346498394284363614583121296770624866885201606929091158849759013811210497526016837767697655100103320558966016514700633606896723039524952975814248885925870052636080254617269930914800550947341615895714846072832344453810993010305817044884231545116066785015916009523143635921667141130645131928043323510113071067342910734084117336657637299714131277465938121044038558837603081430610612409532519152522382227050013902844107407794985934809932184344357809246267620630191722789120163914029636670265396971055236011244379814354083087620210369555241324434511570260576454738543356991947610481187658765675997036566477477218599165194780011908561446375236423415501625807896600400607280129579356189119903351370378309541540276364477572234982669864539025467027117920973400400572557221819754443303775620076749728697512020486066763851165077894658112414865543843867697753339588659074621754480554067635339818690161313996761324554282605720997403211233349130377407787653982096314877855891425818296034039353393316652855798493863965763075748298988967028994112966093631700658115656987135802984807263841656193963018260412651132593673583790775024753412050102960453313350006310247797449895812166661596673069875834764548681103092159925281850507549408063021645151624720839577724432593816218311561329094094343396854602355373461166459929414549994245578262532115937438227030487874474318119423442815727223539400003112595267648067722892532598912284306949627595055930036615695782573207533680368389357648177900928828305412111070766903328847511678358535225199359228070045129202927870068406613286326313786919412385562337116522194162309307333186902011314946744659245484479845739064874763506363403853927250449748267726954701306475496821677397018779159415108805790131569195618198862114153810882838127872361608818991914373502536794986517777025077773312695781496488686257750031108453522491767034*x^35 - 67890973371686187895195180828899149026389637565160220369136594062230045855100625161581373498086493028293175098203178180833448103109701343713777172691561202379533965283840178220650609308160959197696433797635322740932721217869353457182232688319026728387752726765649338413116091246499744922837121079236495217706484097503592684451537061997128538620103378608100028807812422535223897714497058511695757469144711077736973480990891374030612628215555687935864917254115983822254132896509067244092078049207361230621565270297523676900925336404123675017318302939400595601051527096062997041359094003678667918991586240828472555266202806970451635800850952628621166845774328177691593333699881534888570494843744781874280639990203978107341436812624602156210601228315661827007553301363298974581310389899272823912693743063051948904700066528482705754071234746967048446056891420673606111906725165258084671788340906486640711431063605099772846866299542256997433336803096919298483986484522052461291814243328497483477620067732233513911615424962638235980867660053198213496801833030157553306940373570796144017133098174606355847748609889459998042984006284504664772470101395119688431568749005151542343619817277062023005981630592549248134858229713403221260614435129001248227278036297623251414387703820080615915451957134961939606404614432646085286103521630585019978331212047157889518469755161353020349392464370330674137808272206944184727732144176439050073200591500255426449621473287056177515700989931153915149039221732128485690911534388452097726882217999813157084229589835623173804983835282069704590421858970892432743771907584553798855884467406169139183453076434607547686861313384696873976874796991238805359338036286224130952443597822802580043450417867249878646370036680854479844563970805237187511732975449842694525044601960539852296536571343044568290587892870948618074446690507624651112285827236497781537560248238085130013067017668701953287609058823342264405007344681250985851950509288433223318640737162815638315756479698026274126309299822969412002174249403013355816173996631057655622412472395497226161141202088671557521258706405135232979711332661396862006685107371602128626771711386174269122749254278259763414764187744432097883717373148846398244939819020102802286027390345217454651947403034148934199090214581750577199108893470082414079711691651614625333650693655097221827338855383753602956555480130620124240504787651287723564515390355804733664173637454457266293064301373446692171923371502027847140824618001877419960914064440626304343172111758473668898820185327499604860609708660214098603110450520323056635065002699892354121431226045966710912063094544698749471063228079429540658599701416880865371703890040505031497029472321950946596066862530200288374140006233522351536416588260220251732463426162219572078027605408502671501016450416710234791086646664322715244967022644841858361893542118380446783968382314244413517795158227485999996054754147356262376163592987088103755324871466046161491509433159310090685462131711347954038855944911820507822295924685793471495035283876819322455468712437845816840193800749696228827505739407300346041299484682899404773515789376638070795477854166696008972430900979887629896543239570895124437730183492380106594440658441048701272132949693794440660502481321488576905255005952158229010472333762710951918272090940337467710877259450361987862495824435817629660189418941773551205034028072878765925319128989866311784932534187863016461416277862024719820056599475581771132085664387212606538762909899586685194728446836913377806978949536940250522589009650325849548034056632330401606361739644030885749719508064847296871254898102161102801398024032948211743156174999231043829628307848436458316903799620287329879023315812482900135965362157757428792062174191793812969681032392583802737287930892959265864754155915632249292306972991127753836412418662213082865133614240551340351534754091792951969833435635919421232534312575278514006732650753225074860808217228759738549547882720657584932336438003430622182086408330653836755156596480624135588375262713537329358545675620792876445716637785318156782577279346267773931408672420183832560490945547*x^34 - 11661321114584778564727705967871499845796727840408061519395751276188913718810492907703101750192325795420915800910833573877975027576907369432640116329275969660187461147521343481040322194943755508628320268357420331220219994148260062272139974881239411101231442225237680975194088418045438049660953956121682979234483954579587299972803434078572677466373003644108832766530511816843833430613543012188719673587956080131298902286371869722474323539824272158506933272346829616919389971315897260653487397521839504392292399843449132022058992918898603064406762106725625149319597673672799895114410826490289745185611685840251238533298288069372206982104410192829030668629962839029173266904054802144050715492702456548143544190517022277113342333565714412037020590970727354325293242473781242127069123845721069759064549397508306823164437446345511325932024848679103499037637819332773249105350321921656857759201403519839961150924046485243592454243207798658735145131850577969064975554989034380218781290798821628628687240508638175435607078180800162300528571551630178444975359826945624488881983369736731071607820193418812274050503615631190808167427048656515059569614040071958673520440528797226719652294089918855204541792435132993823436203678351401356087755417145566651609407249618031906027150128786218834293017200310250786693937604148146891970056157185477155720810371350075736909254230223308601811912989566804891270442961721690342707255896457313655814473675085806485152638547446180200722199899685670097597100926088891743968113031636436142092278064003210509571855106924971292304548000797212102990527985063591074700325972996988933972711740614369692236476899694703637530080417852681010609692695753857151471631349187352631039983835231584708817463482312374880304928278933522826746776927591289941949004272123939544914639866728514025660666597273714681867458465474194396624420785975020679074670849344776731730632147474299399445203465051480630263991239887476507830044466832294180327430839374484920333565686419863151473879639596504436503494987269748422276617693872939674742982428209693577914709422755645227748306488569571001189409333667413005628730144770751283934096961104916490211489618595159359186828077109567892053222957717040717192472699138965244427355743145962161903976733517073510776845466777563060300574368668871029310555701767513742536858628754676211483469377865959207844509054196944817924247058421023371923215232075897423430972609575718343622364937173696690008649515331544475336600089360032486979943049607219318931956730672610299157697455670824015261510381317518711607979599362151113423634169299524777903997294565443630834479127865559505901148905260529475896787955927181767348270650379598376766636099110273835140756025267977191939227386590754672940986448870877766228984073284437836556573079376071739126193190388884544903965929558361537589533958873686473265613953028030990014253598263562529137796805681843019225326015967046196666239717900333197034231155807754595346394472129241079079620576600748431801661600968474006874162216020769780289283127464810476583222204556765438406557901017035115710769515361607362379561472286335782485755827381302282825613898909717209252781393214560026822265238744703124725231252074763539607282895508069253980167054058655278711637606057304609288476860687200073898443772483892408201019983615787703119437259547845444460687471705800452168861595811006518973904321441237055158195100747243006800554704355532749849704600670861456318163841304538325758193437318298631604882380481687377103499091533338042897895597106339365252562683326354812947329660555920628884342385814494573863176162727434902339478576854437213715379946199828152569226522638353894416493990314108970433730764625599254569612144436957760157892701742032418710977700813157574434023653633999158195910600901810636547716980924099227811744275188757542889497470079227969611214428917946289359073536326896840129557704315974899322254820722113362514392630293309625803863606341637898120159598410118455321870049480015647510819309809723277018277087909055600027891304380013636058885460405842077453098974122404522821464510172016264197295899768477117578586783056575602303930577818549349645176*x^33 - 4395584648046066707563462370109246234275298271910920106304974266865086882632666122705261651672190452183860840829697458757111175137106331983300697998386004172753916415137574094584907604407045381022130308060389061634903154100854917425261243779949082993517018407649824243117276847728916882897478852836665446163392441599490371241929852593524060290710349110103138736339891549097160435882063689513630532919751381851048299017043626697480895449222835304247126911189886260780128418504380609008427251898530658667686559809058553408470820895187238043441977545150780304513138206475728695146741823169865134074198653637007422821132155941212240637172452218511777192463577391631549301869758426065634709578004751038971308384076490753258762012394536644710217963683270955414564915163285415299779156786058291326663740593605523377758928492819961513435562930466363993606339954614609493476619826983103047783108113170657713434219519768031910564701090799635097985037138210115997191002951790385087240402794493747647218288746744127484063252013459765046537387523767686925655240924607907778132301100959997340079885421021678478924176796621901488346446017567293013957591396161413513247354048754411738218701358485274131087035399676800146599696717366718998513412997645315580244844736722925943289312862186462048095132494947921730998453280586424336417042725506790912910133111947453250959781966137037045967478462509142232637714686521927085065729538145103057200924248248782708293745067953643160069207249988577719723606589856763858007262773290864664641309455252789393176105061731871874871138559071011405857386953445406395087906178023512714849777694707833380009559937063651220036185647356991053795256275105970684573545035511968121724261433980091105780092628299253009262031890822041930367585462939743427402147438081013280499051339823313601000335371038641307846113830469296291517414261673263538221758942110395905050941071830468611215478917208855831433977712196973090449673534216404694030906324554323016438645954549942635993061402837717134626065052378936733277247042093720486894467100166735468350521164309616380395474064445761477305313695649960676688245080442677757911326993622076124566413955819659473130373570178887878908180690259021578934184367297998757529482010009134172576404335925573355252791732039389008786477217992477044246052814054049941495448944321652537835335430959688786671458166078046378391506426695146955645430041106212722234467582334989381084102426923529771584111205677541962713076463700750701153183343658333996985457625724067689998221925361551336699585645237001157906707584228016268559286279931695683640269571508269764743871131900898662580593583093133168032036684820886074217943163431002361711627792752685980266138179649472526166351135094742608915119824727919703148460954689444313427971436708064314326889884625862551320068131939540243912411150398275132339455036873633401171762261497033554664371140319991613471576963399947714104246961268372117760548939998998450619940896456798386422621540083009657979927616186249579066953586350582101591893352423266605328531723538705168670225144090508307084971095856892651090012936206598727131816514960926224851053181894361967918723764369061198359252937066647483411183591759363856872534457641152806260291255039272836952845335155798671597835865557676843769780577266805200306907971283710846198418503769242608806459314317555850157181019436528912938232895411947877542899400660545319263922237042509607148531222251300160049067899592933938235700265327974201866630147430837113703800099618586210597810174136562367609746848745194978189328810307655461662208802754498633259418029085965205377578028013276346277749308880847970829523376312731212577899589888665766642638303498122210717310468864509141427063817420246373147781744697155215524613156664098318272620617723896764944257546594078039367728484001159070624568951714183418124705717307628820354082511714559977123933225648990396152240983310625255432511751266272308991140614701028608879744340434332513461053047135633107490038391394193820826846434183096438644728882865946584057109489020136039738181064792138947007212489467395192492798667952782994947394893742181650729235585254489114912248131499531003190*x^32 - 3742242912722514094590086922736543101704533772050266982735486923533752676198710901553179631587324676759243729372039055785736736803453827020767694807238680653724000325785436583451826557196307708756493310671728944045725641079979191393316862279367796821644978801781973019557804962175209898006858425251694666062829033778322035380481441797560574452417598159217826525254810908095554139887068868986790294427912601771922211777176355860517268243630362661774975596383825548701155229945588292936839163408710885652271278250357409852723931157335822606976278387306712520821515137362243607131290317058031544482074397913115571701356252336937093222782814905396397517237308692114744386785920178654172419947176016031790573926447925690927512842339447264389237078313702564751833241178021398613863222034539744474301290288681224408299430300409243976225020633838204438218467709394295201359156200195033707632332024153380321928587555685449835735870731684011142631059487818282177013571448608248740207924394178225569010077814345282795048279553978754889135909953999593158073551066656766257870817126755590030617044504487159013752995508678680730087735925088866244922104669276976423804860512717530107131714236131733332651759047574485092166436200612553212722536188433258798598528667135506080473362830880901184793448760679333165330322761417989536126067860660574624030024759437637247756373549752992583113491143859228381902592291294216826114352680146127968983243367871034741909945641813897554872875080775109777376626567845930502486594122170863494370202858053895345465279512712870328986142821337166928114466406146257045474354985777831367492924558375234049387517220928877608587633719055389885968349820353913817153984805594138827415099192367197353507896121852237735196998148696894794564677258988371812469179295399783887054334924045815685879776900446309254817647320780621642452044977768994940904377264763257100078273183278159487467822560914578429669085134668671778262811088459243817114467186631687284675559910012002419404853482300781308280912154180492067393339234438244400337869496522088602475622595916291556518521440396817441366038203882606933001893668429554224600604995274776164919112110665960338286621413061968429880276828220638127566086612437569540838913025130942306065898739059582985649597808713405952064958355237010228635598259839469275596811086795928882092445568275938119744627949109180190215794952033066546152353990508087835886430373224222127356542676794440959618572093923183502528387112098139989040695235172387278247062352175952860963018033565039495375275344791322515651133894793121017009047654951561463336294326891506144712082583671863206826742436075744836519006463696779756167641613552969234748769073438669964258166527139902831959344596803952770879963812349855588291546331829626901466157546707331891734909130872275888745424412963797312181909125199621169049113164087148144594792754580599036843073036515888522795342606135196275286333690019408771436690312657583001298262645367725189639408901991018294346229263049140605757149370880915989971922410000532398772720731227762672619180709129138973665800052398646587085501068448221933021612887361969463452958329207721613761849633978017752445708503290079102188787643341021436490181539411954150248152140133350512283491278086889432208734230933421805883291070762028156464095805889734870723035305927988333680013968238028201361010162580629763890711383686554628550855233368623472695106837001272579088077341888882199247775003803720977969692562923819605779588349960335722845365810146907229067209807332176281475605560491181248298826551325833723006991924165978684974390070835206693800197802303044760317054406961169189198287392927507422200352879185882467086702585601656311146521700106317707262150405230468957315520231851641670180443698162092835382750276108958416006861810678902146261872799136777441548416006033942634288006631562214732236230832600506768356820726319568057179178163165622875537202180612448736240389987573088268595302569818498657909118136365357218873186496494663267298749232149461212193580989586729716713602396082425562448409499754291478114884531242969568129020193079537675836209029435968639213113791034488179356726594074632133901778195152398789*x^31 + 1730244785136294486418734631465146208714611905625092164854216845435868500031189956529086607683347361822315276449777197125537030552823890003832365898462342565531613806330868929994719098522136590396062691935056244479536028126880595923347097415745253600950357418688055116047045206988408835864535244535870197355766311394303910304180249757750148272391460418364528544883417810285545231226209271834806486782053639558644727882047254332690272694052819023351087136136713377900259599941578356051848581944392383081883641963070104032026001335545337844273139326300842260945970219579637243146157108584946470662231243766930213136431872090525520726388062323532371097616089808500724572220529863582739377696806444720142879140301418757519259942208040826151003641702894936315815754280915769232687398032782459727677664293830643163799050201904287286743957953734302318828037308592514420758040340554163935737247415636979892434980679536264601212366499048044024429743443514760724264007746839859548077965296049266067694818022583162303079663084690729514576101907074653990013496991429274951717357873480469806544813110206915769229353075803027214486934349770274843946605866523704382631640309934372861819918835776946471786805225927586243347158711418640154386246952571918955319199544330226916874670026416564808425457668540425757834846487779584330316589481652370830648143091377277274537853512659260835866077363694231654157453383050812322336972959781876893827616906296784049666041643112112266422204386197525143959722043689225776521021248636467166317136889775811014963147813999295892833660566850006145750565342630634966895154172033364291285918260883775837647990519682387289547362893997275211709410863133384288389605108197649934632369313518257012923603929787875301870699929848977645906037735379555074240004877913219225437141935491727869885292134020716563915103120669844279582668840639248174759975334738777378238005374678611651661423530802224984187978603023328346130765311310527879069008469262736975684770027940537678934644558373603084758358539065454981468778518551300966376327592198222236636661444909720677999098421213930091554395805817992909053605683489247285465129559933977578129844518889189074301802162453294338943746252305632149209035110503744475877556807195673724855671304146759379332848318807224882876979196145593904748046382499146522972138885490298766891712883634698819036469205653124069875078988842782768782343290651064056054741221785277805349241757106947741552514944195080242732860277235304262244469702996542173946091330553489766584614316690973820231586875987954997551783762990776246223104745406852045314950536022987915039097344716674373840056162614690805010006719953766430234676440154005336519743451990210189289148022325077940835653562839387379758086734112421307015657582444136567721588592726987323562898972574114824551923533021785595355906919188785064967065361863986658696360407856582711043406280895448302883587628045165443109948995656258262674036799990639705999288078163676698416807696737272909156883107442676538566849109323555626681385398105095189604307001151541407969813040327305102450824534721630563761829682801313659078929070987330169840630542391954163890747188813781485823790119340794109692178554338857330315204586595645505975740462813614396228001989123980562559718500258997573657665639356891049720321172212058468407184692264707118993114072124661785254700588249489705407092646026974461905614260619967285710214011744563576086352493843667514281822505605437349370343472890065280173375931807974071463498680017545408009804626961086201174631821405285888833281448516414219624931141738083089132843488527513489398030671272079612979454864186230797811486864295027505019238182884626254704433700951425331134467500175104821711931919630938387504496953226678449105880935405356912011047406320684791138865572512073005280876202228838497251367511877601046840321372570410551823890353260200251864374734034042248440968633815320822132306234347819090543409444104494343614173768326021733721049638348822221362336850672060735261562395946330283266561095244579502166265034726434227015148720171986345140723038384751561658643868531565903261124049024527015699731134942271589696961581357600505338776384205981919984917466976267*x^30 + 186242947122531346534519383300719525597221416302902254162229673594173804537090629873691296583525620933832836008525966340149821339495157344115088272526567336027998901497034825285637738811524513530777167303192462866015973119050761156848319753418698571999350597895988321758526274105913517957468393438936627712219863039252146569585968671058753724223693069421354706022858610852453325250708965727664505079674386758154188553978695224295793143864665542895550183442646348353413877460178325544559188319646748920868843605187067481133138353453690654734036215873413195110424815970809473825976449840653705854830575025199110494285311485929556613992396213290087830703063636934852372545602922994520554852638080305386594528599299106890806791296470498654039803877893574639770935494171835037347718842040199851985558976113035472867313197892614387400422182205025603890354384853927539112385187579439966763760705359402986630148931101812566737112741147476753546279916186180920160332201624602914872372197242387965284495614331878342615073309195922829768260858146713480019991999308330280679357947985551847472924039496734972461022748602500090056860763076914987728020601479530648992747416370743819061327106655145125294310253739163796480585698324533184353963674035609125804622818480384727096095062117586041311278209195656221762024070073606815381092195710090561826396489771565760406440894803377569027745689493103196078926792019645650280319650955772561286170580487473942914111154695066379992591782226934733648612286370577549714679551776563189767764024397675712253868689235221355444909514361527566249071136707574084494900298339737900573748186040035056770076103248834423645356775972723949890442260506005598229400379554841472216421689760867167654932200793727710761995806391877969301465494933137719044509459151815395482741780107827853008536428673360861757498584780864857916165808080255077951328264586728004372854175073325370381927642160730707155042376483547686498247435630274627026978564493927772134175261497286723778981301406111790040648299200043147443886071593132421359641193408156052191586353930357732984211815357038225038633682208419935610172293154004601891607607969534980498321611065943465283911851504769886065156178349737884274506165573413168780724844086995381821313741412587381018938729047484465890269597267291765898592324673824884003665311627381774284335399069616916437631539554290308000353431521952816359777304267515865649581067903042399366572925105947275458447270586516336989915816190808204150543000526181648101443403325707869867889089257855144459961337567346222892170098350656628459566634447416126728363465632831957151150280454332556871639425959828883316956863173028787442867816766033946774498065790841797404993759658265268055015402019652366122164214092932455489567258802345310808776886500205515193707157099032572626179209593725626451151483668492802980292977793701759876890849270136416683087757949870562440704678810472577905571423192862924249656970800402034121242324140832373616498026393262490401156885115358119360550188024088303688751942383642713523112352484133197057719435013111449092060028385665017474156422709640032645936376957792232923561714964120712562601034508691564816954149056466611759067993926025837210880974585886541999071193173084763392396987617561093021637844199343816430708473261691033457643868881337255626891205482566251942448446745242531673513006784794793301948650329372175964664818101075883042238214961741723607558529861876975237311183138654755786589378288516920525430365751189001492614027562440571477093720749571490323081940814484418246547374056338656931925428946061129987953666570593387923248467110697898349109062527320680999570934016553385034995153296875323494945244601459661702750374112458202460670413248345545760652623238058352254757619792731986738775532400999924636036993466480801760328602703169167217122570603510433153884032034234316063601625036031670794722809837804772137157101322095906566652747797498812860716732329295232654034504939804723088153200507539919744799295347367871630776391186150629485112891891272643450060815418237263913838328716772939424864395629052743857950780149011341739224405576518394342161714475452511873151900149698671373971425074247228129328216000459011752687639546*x^29 - 343470224092546426900088028302757664352499035466438006648065723359119993658412097281727172484580423116448184300633307152911698645004497128596506564174194144296300195300019483280450711587132570839208452805262528149538521786102120433184143510410794944848105524850847291620290129698031558670480457749895476226526618888292580516102326282069314908655418288786586714674755206476934074210635447278624195438256462588729413248588120026691604452313725022610208321757552197711813650285078763099621793821911266555981655533884356301410827773472820608938450437574224172037151187190804947693127806713184011927683874591219882488279547009427717021843327854809458992675202218414841647204006699500012649464448768819685580840094492151824317978227258403488940465227432129447049296402070457041079911873164730378291746229896291522022286598854986229228532327936702557321799098657296048179630484032885723475096421489423667703392655610600690759985783820044583293234265663563302037873689263659085569552839946857094814344826943322839703880344774512038466062192174411161145482296154868105393930920412738207158420961484174528635960247394392044114486134196583043637317224856539865368474719628498121662909982944637605677572193691298310228533117147525852592386385368721082468145530637186255093968265360110063377555830106488487514258879720088688497219003904081993962966021519580319602670948632959059042990027529289662936123873855041268456011496815250956443641127026154956702487443842382519755801420780863041857921307457481004733697350067021076789995826148310490186738013627859963752603736694889060667983978359689875259211541942662417402448053469551561536843367884417959183589863643130712955865627524195575797082457433748838823976423526425420256514232564185182189750191281363446819889501823648766370267192390206085904743480955461210344413231806364254530792353368572765636730227795136614862941965930630890245744801301713751175714045653414388965457335146648176841085039081718695537853309665335741350313125180569661111834287461657952427929072033816526579008153251599948957331535385479191979404326447345426036798701534184819939448361248186768098964562387410693442653186622463115534781449395745427584882793575222463812477175270123923721116020836955687405329049312103762061146167097895586293315270123689122491958126715719485533663355693268052996557870190596768410846967766148720186690733001529378227961641075492750128340045269073579898688971328863989265333129616759331167402983035244936434272065893897369918755841500092413383369774741911437753756060299062671272920310400672997841525377519890295725191335209545285456011925099902995593336394929738596040856970404049849935442065944594057842593651621009384452541188480262263708671319148590719129053575558167370885884894064642982163352537342587187426435352637589983750202144198077445575662580587888523411551645467527340386818451113236175269627752104873710911275564688413432855239757598257949030818870096455152924279737209261401809316468232827349050045858658560751039839944063608985812958502850765567652543249407663721924949345692960500658896942962390269671296348615012891155722021488616922343566791822849637708984427753850248561264128512455151585604163807243845535892095195882531911273152461126165479871957874171336148613993281258402971923383007043305726388340262952506744105722969207267702653463811566168664546214228812610868837743120622619821511691212722929521788426253865682245014148344256093692443803201824660681653282064536329538029857197796381821779061600285016798821788839796385404434468973890722703907395355455054956447702420272622872024820471119868169366132074632846531925221602385945841589581431765761773526178720761451145034112797703551825215568750357397839553203613313006625559459156588261148386974632043629044309274122102792465978296729040845531418802856446450666856824892852106994425067983311655571076392129490530467324862377628816467481597156928054692768492617717878373732467853636103335247887857827082769249973650130834391674890703561148202515505377441096324163842274480561036682734656698578523419462113403378764509119378706300157337690153769772504642529484333153576766981713464820414866966363495268984063508129700483846988291704110612261497496550134590799262052796849692607415581*x^28 - 3270640568857988092255305174086954067373735997194369359563193323387476541754714422037721404194084889676224186665959268809855194568385648858897319520411195772667645040721732262431985021149301284511436628863972432090110016739809057587744483558905064095249715501582449262184285565172653484840011158498863883909263445859076666556383587082474221690344073898363882846391294875323935506676514677169698987326522350071101654370861456794627270261337268775608715037127619086631647811363038626620694093136489181782105543546361287594077055788119296963661304680550523450535170093451023689029066052882018415090164817266809963547425566767713088645106706531225016627721807502060149727043364873985388035971029975606378972928170608553912235317154463721473916807723596542045379788143530796376208836604229336897779334702692495130866047941778970253083387816142122863308397928503260032351520913096243406215906704408154439273808322515793127290336743717209243587592722533240006190560674704429747367816638565354874231071132947314587144835684212365202712974550268327097288516445445157992938120064239003169732996759220363539379763374362496824237521742224477221931627787946115770255030592132861045020732128204703691360868538934989154718520026239358589973079229678789034719481936766945235097800143874449198415317504984352576107385582376775712602092711383251744654313131375771108152853921130299356909474361229561656381855693655234489149789900357863176351580717393933105052744390275339917427073951713370496341517408534621110539384498025990487067910042502283887323142961949360623062260731859943923132575577027489994794026657593788877014195439349405752156531936995395165960232560916697260870478086502762880241791517959920170386968006664563570238404895029307226323043332525401338186220655164953315104065396308735662393150645058552827225149509503839527557882166363592451468652449000023029902045116266846160852343083034783248071892524435802545137918957986275269019283062637797611311121943093920603661714754893211374568835775348397012342833933251111810280293438137237593281393904210295274703418058036472427560770667621239427944664155193601662146465263435182113272821267519546129552209021378235976303737538133757560048475336055554064709942666431259141666699491937651258615753195417974552167658447421372413188922518888578099097790136453645567947261310849021888722237144697906006654658632131354681461955627245116906020051209799640282966703961125299520057829106560806695914569161002936828147082617218629480869596118723927010711279904522934237122816439148049756089703590759677483185910226482667497752164272742180090477500740152487477412937058937910120668034993144061698197309945917986097928293728044540755213400581476819065539141583161857902451078118606139889238802288063120526231708571409714036822959766906198949806101536440923909353637538493397668224060937984827811522511570169798202697673148698416162839637824198649849311547406549215195068890720745970107303639888637852601966955634688938602145015706688521917485512127900656046579966065579860265323817915176151115266579431288497732596461843719612660357545739721500396319934365704348153845707786952387191485297455983747015911903940345950562635568554379732799443530665297724566574179320366265232036127786977630238782758313345469601941352327633453484770730993238877262530089218148391955336517907461418246399967572323301594882368104832422866002097822440342443814817755356445035450601504221072384820802116082406382988183753610575864492963622894065767998895761208908785798655411924897335010180528065254577358704182576344493424121499826406005256831892698920917823864543919580411093608339474605930391549235919221666713912088045896403751852711536654577668756692713053111281504293152934153932607736134186126749621647484536918640877998663174168368032163753169982539969095027469638786956481612060815388090765992929226452866748849094859972997593977555980021495230534366006610947092306411719979674563794384048468399251499562890758878245103934944530073046502143964195153109685735837512883899312871660258859246167577803979796781214916232842610212879693294348343614398270571950068207435112540229868474345321864200156549677437059152873694530059042227873204380089023189892980567310097494169514010412915396575347818231679092*x^27 + 19259777527142518653249306736177119080997195083662245367647114858368153819764418213039754022092831563182336285875443022099477997212070677672263854218779241060883857860281504695070920627707356268173657779352408510007688274687863138961156277208441005039562183870288852026754039369962054128348275106979602321537569316155314297155942912839715152680987197927341482751315849647393093787009153933518332900949175553522273617220057347630406143821070453802776648560725765491557883812597907120842621694714336338519161157354640142928159004191198374222491495369900072547630907860974079062059472483920642173056872994218513287755802469195809262656572654867072352846219054751946554388484816182303733964592429788540894063601554998243153890652059122487910797028596921816884067035834915734284227195388703075714729816930200920982221707985313489331739316123132474653116173516393853151775072309104113983328738941420737329809637740389087473793325330746315047966411038680692047148205816321649409506868667557225690479365882187309590306034562827667785351608730809436436486159547263828335860493786466951482548341527094189995184757930650513404177375876761769220973964631991249679062955346851859876984350935652570151996191063237968155801816867271730844502896843178155498338496217129124531034628739289740392712133060824618346649529610827962148002347804307048566326386254809385635574885989208088662445579756471464858809289436123989747018648851662932074645011612874342245796663428233930587491494783904642080977568403841460704351107003551925274929368301505325094985014275870022264337943956846568756749254964854173359463312220232366477004610518225366003538592932502954255563901777761253149539626108479792756644407773764338318580019830111626359451405090480899966149612267270902628285778682020734221703818724933662220289723309016587358019604742274813440791479005961011772007859103106755493184051521155966610535013578586165943951714310031715453526110147645965537358617961383590620270955593254220989747569363264680502702453623967264220964989109907626751917340399078081645246802038583752790883474649262342199399394081742345626990108609997744002208713870753761056969938111472777032075764429242167719847502348921594683571450449368461849426178395370270609960211610481657809086386073761718703761197813635246909754028846659873840401180204462927590333145646711305198969685717762692510005778062426862264627847099790716710590171185008726687660141237174705388132422481382006588803254455053826016129616680187407249830967949910661775436604303293642255499777036431463744944221110505295211609690398946442602465825186798057545780480274646600240019580909588732241385465922003559855958984963183470780345088726116674202786635564654739697120784867964476376073192095483137488815895402802600898915559308704173625478546559072161290287943486123985582002997878776036515839982829899698273326179270486039887052961304597940127324776221772728399460091663294249535564087500243364895657426122408099939816982641366148239448898227668562436858935835115015183389102677498562675964964992211743485993284493427241860550125558040921282194673293557043269741922795820013012732593742520868898411092986677399641614156128210579459544142470550216765416541336880776577848617788711093556914393238659963078489881007799066432745309057157269880506147118797013011816569997431850649734343819960217588141127753609525792410712197791904016383219799275910818627029639748442329758047189729415559860417167514928179335758915075904783512468253582939070434814657923616208193023277535118568754806849061935672465762692251249723844641470551476563559685698247670333344109635356818876369576129898972747596471116173218025730795041438541664985416161608389925430530373671410433754627153731837186047474079403342301630095977272403446590955536750407497263120665385798394198488903226256548845375599074783108669340623437893590845740554445506784914194749967599813224101049733001172489593033765722779407012295427181378187639117428773506425739775927099234635716707504870928157688312270007223104561675315439322751212696737053885617825755813160695905124100589172121286068796602314477048600203723306549820989500230469674037401503153866471727961237800442024731795061256080644395001965657486972716880130474586546859363681548428610898698805386748165*x^26 - 2926718877015313198374838241695734914393878404398007754142593960093273455428693628320235830630973905678283476697652442879965276507973967889764864887828551449942355145202073791588296565112202344803328824019562329152773254127185534591421632221591831151847648864504919679894672798867027734960801665545308393212717654021976839296271780557561148216434906420723719582729932296700638549173916574051955597117231259509430661259077901993940723162107352669438270505044951985703148625070410359994619281396439701721689368862044207578267106717029918840976548422623790932327399683748056231362368643119606588121672737433121622710871632364413594391110713928164026239330879828347101635461999434623017227865234004621873975117529162603744942326811161397405332319850664598455254916130533582802745323372911159192827639844231846486461891977051046140321960271038085983073152826905200368138083383440931538642609690792885055653952420969436485939907496687375324835899291655294910973493945134313694299008772032042531993812062159975399551090820822503653697410252750173855368353167050621418958631568003456187100966442285902254601082765029847921902496828485810070465684708311937617481653687255037830666471860767069390631066615347074097248027107646473516830398918651541563940815923919295866876040440159875511380050996455645531039434331486544117205412786371354410390890913196151547634608836560203586895086289562338196750307863852843966829809707340055314066168620286895908612088158456599992089623117713033545566130312125896828999154369324555435571455589087516702623269919065166259605681111393455528764199888718805208772522351300586842353297606210319936023857407599069614979132662514861839353081578906623666327040203330027132578459883253675273820009977232019436580205232594779578053644681730905648969320795379600340978970905382928839760986331547611287653493582208644276184122926720180490588380030066352416545058667224426049124488280116362133910987437306699085079208508998204224394243309816407715478609631103447331463170105405581127882577488884968183389606828216514249176182691791067884470043256486877929662499252352788509858799259693058628836561794999881408906803494427719069830028613175433425275728796915660475749911070629821792645432701266219740384947198397972916409732314185593176626973975085252358791753832017867920295093688346070079790122447891120013551400095798287194357000131416209903391981303858669406121828555592413036593499077113190754710194761293624490395602972344306859954594991837057317815683650344385789021695819956251387470503363958339719579143724941466366834396095620330749680559362804925745082707859713406462514053060107499051485748246814848090055352429063442765924229257522523958044428909111585179025556098583290189627959652366707764832885308942545145814020821434282459339564448187076268056136704594551855962212821537682936866163900790110115189635360734717952199333369420809712209747865808739764898144986460263807350353565659380661877261632545986697924984809292153735678043026820933504297623598777983533983255539898146996014349005781821590957658381726708971124349475416109413928912240798836237747772522858308859760873734447863948626846430638447166942061506713360221488769016525505122068382843781618566930407473898293513066964761478932218875109753962321269858934834743499218120274457502664425193024976040781357325782641149915911721041760622163723990028052827399586845380233235998784804811750128586193473148947146146368418666629042207845476684864741293755318674315322317014320565332183832615969927074548301967076407717699862783935620585227753289879563726970416181865562652496983381295322097281121662087150846983344007215889801230927843954668803971026486964958065824359887907373536258268830067340051967801312696224889769886475955962964235243658612067075118071372650519543731410594127049993023646413295839682860621161843568730390941074010086062835372494293786412622799157626778631996022425031169070674174278271977460051313151583980041128529039623848852207412430269501625182996857740758530355274194969457823453484588619057242404507221091174737829477767435104751308656737683385049650343427062181267616988739748137349678155350084195090534207232605361214463168520420276099390207247318465358035176704885059152552250693444485988360365697278081162661920587291181395032161*x^25 - 850628965458520096768024104582392838875422572233255058085007180595163884435791755424500149496560098581913530065342433607373142369388053029108625680347607450163841436654940279064332694800593637682308028541963662024748047208838397646159078299998927740556339280389107586706905618665405150351175787392439608538268142028388930182510682813128393912653012380573695783631898609839912376745458957509763348698040679799721679520775330020505106564675952651595855733019665187657293374801126017981452034160384095387853515482468416751106933169541055415456314736654424199505337261140616682495396689597863623601470029266812902214217281672409723424981168546368751594377981188124389008453005144496622816838417692963591036978990373976788907273497649023327224734333837159375876177964907567638668299767776466060163967040786913468168624099660066856503303018886969895287797821279878784728652046179566680079893715862698860883823539925732787677914496584442317573701544444652995511118560931671819737117654930387347995172759687618329846551247056705361894218186013282298632087745380443869375009638856791925927655852463778435395582431147605950993374276732536981294231677793332889451063837858685968231688681295016718840629129578100357579242396779312828591166520847920851444153813313673466869469561963378460226923628656034505406724334564710030060280616681393073672693625930835916530679355958640017589714106352568085908091830329847880848274069811872538177234126533926475814814512391951413509128821563866910892460575702442971465614706606395033043094574833682897032752026731824168131388573006382551368068296091281063128674864188093789182655770500225274477819147895902760578100512299809784066078782424737835676487145028301631092768175389085898837626854627330242769781416042193834964193344618025438110528602264899299792628603537607083941837923702145909366826734475075443734229967958719312256198558837205065478246796554278899579179822062708081750497358327522252073053735212881230740485010127347583687314437629414957538248066610294902372145454234588966551394493934031495691860131664274683154638579853256580489942697021926082951756732673406459916937839901570412637917333550408225117583819998607260396568020309900391861666898148739291915068122216036266874595284785187911547859798435124128486046268466777128701354996515604616402583417029157491221512118622647429486531854595495160606370163692365796710328596111429167156505087345826240774699058917998073184380367679369996245303018371257994355948008759942776706796829299808237950300001884007317212372892623748978223511652487676873299063993182690372729719941296066668135091724918647540253118331982603033537635241746307693287760622083369885297297907565436940383482922035210072445372011068715332431981058289400349647866284589862951132750844076735239425480618139926631769360497229439062661253809249015150304269120460313385357164113411465746344155739643716876057894582464161236407771289086925012077655495075568756197215361323704952548166698078762866108027300600568129184168605907416178945104844975086547257260645668920328508025697431968988379126812553706712288620214769706567446887677851891840318418998421218505881930276745446494689047531167113944312615782347391543525884377478560595081290351368652873357285689029139545795465764636254533195194078179284819434117037961043044575994933665163733260808685033363385535596735464525826102126588745709329379663657300948597772787962725242355096371965268503035906320080389878399742279837603726960910375719996722189073472926990530151868503973911226301250566117579223800867129454714184179427730703859440063267958929452283731275149452640074168097073119532350718038708395758962807293077475719797398699101388208960107670368148006030670251166159925282977811843545074744038993446238618932490066585559513674841014951580715439376532729104356937472456511010883709753185842279277930791709836527756611545749098456253784799982895862313907787649141882703512422679897360581482518189558697527962508059386511531070013677784013103736960994662367830707321760169412080656758171615056934817977156803783618880135525194784690709553336853647853819018140460162676423252238968753278018659356152760549530997699959945487760254539293448027895606931261812051421852118816630713873087534908979920735986877656683881632521643183181845916617842474627342*x^24 - 412829886865034053067164928302708542326699001139583625610852586109907061204726227583133672742624080155074013473288703145463069835906617950797722493744616452775306973432031279165559617082251578478550743703015579658233363512028815051185599443821027431165362854100776809158741710168631754929399911509385116800509616939464730973426457733006564359538317090880018211562165161845051630152584214190413164053633568991015640660445192095710711712498089107038982152125580610093814686075316039093872032410981994763551791194124744670714127548060626333539172456227960879922243553304049650234783800209861249194962570863080896265076670079585619035586124824079252803394972736261908083985466910205626161376380881682195259679951159064528382565364933103119271691546206690551201236047825635715392498222290710636838937732380660440979578932073752972752861674898036607028099097499570242440789054358692353855418798407240743360465977640952001686632255083000413174551794544503802171530410353386576312259675493575169742970425737728631173236097542684095304129610411738004835212641846959505654360990150113998998394973064264969632940082891971577576658336521187599120430948400849023896724343730242894247682585763894476005392678838216016927983289878002811051118392523547273266326423696415195784886796947916569439012454863689458700916509174652363708061138399616341914614587110928508452062970296014114302409250482398178567569079365376891442759355526520522735399139394127725751520239467980975818808588962816220875268456746589742175784182346679067439046838862660940892704707349226261450516508213993592468305178710967210180684766300709098309315756225336863892619532577371074249389909353187315769479666194889005161172947052317436961149419331771215186555370708949505700284421996985289526633324966624091381846019450391865338555411465380415312040197929335674354143833000008844999154150781743660869399862752136826544638451827552515557979441774377616740351101060697516750591146975197703805423590267184984590241699722744396663180515223540200855451038077228592076410607395818886181277505137314508075403856660362423169441402683247579572082441135692982389968695392959686938597563753906220330868328145894967058840107803820102465670775283730653750212647293973251868185376142563690989606453646930873371981457572010208364073088590414739481275455860190588616371337277333982057452601410988871561706571345309870934333856969022434150414942554811937506315495094358877383335070620551299319736105126964450528560338007174441064920693030260958746383012982762108015218832530806952634936777344879508053202259514005043815200038855153433256496456565790861467429043573226136440389880033674140249055251125378621639824314693136192498051067764690059155133696453788343791843516849824395233799520821339557951008683205034350880480999080604298015668501157773412828479044775268337874510927400144573073307853602234055024649247410949610960740158645339024308334481534128357916317838281639105504897055022806482918387507381892801994352682335170739595913650510458563959682069692984574790779283691812525880450107328363218778934147066413542491588919450400181591568776993536276575759236616201185772154245997706056392791655861532019540016786652320702069873159614590341203969657746173899996321114534868622388794329967155285178568688129386839196418096153442703262465081119219487321555092181298519308457009257036330830727107587903167163224935057348009912036472293151166164548348977423619812818445661644849627241494308103854735899687709865497365815139088711742971559581471936239470127894876912726430560657752162405402574999959957383555159017391036955187449426164534857704286215188354790800561335623111343083913485349358885583822426407890258441904346063195314868200518005643264545612750349291615255212781664746404016787773067715375738596875424071618432244318883849279046728675068443715707655666143680227450985143315918949974489786672767410426388720556576587439140371333397092168064037018630059119837401775274892250870191932714419000626601048979968139083035333014916751375268399550088357565650697457035399695616235282436899227349347958707220802241072447870093848556850119433068700242420721019925792707617407362382457956192983496309188021839499217845152228331192640961561676813526508615691449069956241676868894511081747335448348090293259743369465164520581054694750*x^23 - 119372228917886476440151368875606045304665789775277544497279662841997282120073527915619234507469246358415093644332558506850154855981191145828192606095111906981516058140182593757729850982208035605817059377996409249406021499498785299122353574635402128679158465571649268877100749071324239208532424980588478405181935118016916698556491656132448428314452554550082707810204376430496677575345093376060918038659684952300835722900690422974626283733204847848142934890260939931746896474130064183030180054465563625627477037474920588545510370463774419317940841707388504303100087935907058119516962452946749655060649157236097992116559751160567658181777048513688127768455325874943116895989374062936761529422901081722310996746531947064295091267047988867307829735714331901856981476156456727237599958561405462368212043108439581946652918814562638603224684034710417655440337541337229807464248369076866135153318002511907751621881634515700831714316398192388003619115781761035641969685665709526399441026447056035952698134222165281859569870437148986230611113009566117333040363788939720797492417487564454635557203927214942966574260869909291159051909537411254074690912529186933250126626771222323298849604577342276066069736977958996141807764908866018907822131241349424132969458347351281816128468889425847802070304371241500486598284013489342518653208687778634398810615868359973745185937226388123767718923235881191099502471596231482992130026045679442699367060596851951828505624764691346340732003013897882327728875474528194933844285040369119295330388015417106699276209926473790894712506704880272295142618494308453304059720848345771194043206680600983676293869706931388895557130313253499858176062965655825714404004823373052433669909500530582372963482010046915797991687306504629866578077810572481662008615677191280980245954837489509216641404831132686199679511177561136598607392870592738750822744748537300147815646370252101532329456962464851704006969216622466471967134395511140385702117129184385396107107428445387355783578155014613197749256511023963000633950938109597662992867498965917455159428228721601148206885007521354957011802214737414624151303662462983049372407091158703055683815274680392118828341613739942664446446784805066105125626780499577372848985035625534919113255975657007034734179710816051989731258856509442974704536574551556443924564985825652045563453871601809352879043188403665714993854302088362487844584095960614205036206449863396605852528728130192589086816529051756466273512355068624596780830188131688228984775855722187796225572898099315092928271481252570417115468784040710784421902104234379117411499540032071289851416406683853503992661507535389161970078714166253008648923355284691476265199215822757741419606311710731001520960423097732513907668982910474394665338057424985158173533847091327647988773681819765940171611944468726489144445006704302772795801001257649160729144303480038651457326939822687568449882328234067497669878736433007881916169422337484769999311512394252846088282374196495898574102665141892307609323882346496879547492118027988255859729016539274316230642235354411813725438776626166508312261359756499619132696569623401226700528645790595909307506891323214863487651730287895434356114831769689733117876103847199566109694570012151958917057771912635236742902824036664510680535840991450232506955926175412044861599080469199924229523185430395504368191360719514091949156321695450951096934739830670617100736041783022960985324337615696614600446271540402847179740410354089391093443461841988972814969061022375597098756987103270439353710102124552379975733496707982252948998528356173141873462693964295277000625565297862497959999112846082122664252200035950367003665909568578640871397268614646089917010719531233154020208420462877986604256994466369898051952640888655799660727945768528949137764192515651703123643639737731727317016229435628448020846822214609964561866569327843600801266432227889458382624545561171142665208419779214358739052144537753182683310412918101464036620828197677920956669371505544674088993888951703514063041723453693033744283172123052266455739795541413730256018861346905996604416780044295776978902601611504182135563554315900583451362641929346694793171360302139963306514992716338361920339189164083998166103303095086265065759217044493108157295056599935025543482253847546191566414107570901421742*x^22 + 56001360737842789847568277714713481970562043228769034979264510803122950412163129204221461149076876353971799276032718119754808631827909836712528928609375026760693019288999153648347295697306163490140370938254403784281013413043799355385706671021905216626330785414627175719986133659898560643373961824208930837752423149778044518752810545070463781564304430840773350656643262647824123586143870425855496412537151091870964979930620782318986384166664299612503740095625651285927663487697547742477002591320237204654302016313463984151485134421700899577710181153257385134329565459440651810571771212629852355505438161094936144006154699904728608493349800674725413952220476315283943109714949599481506903182568109748106517473461034188810167813820265906372130976122945996741753640175531029611325128497145027368681849509060800861610072013767285206109118173286916583911836816956894177936345190579583528391142060831703221472731870298620540566172583155863192955376562118031363858268448476074425584378865187361819435338424811547251340940533728388483358558210989534904601921034594671878850968968123138233573177824041611233468894083049920584804091611500458022305797708218387205755998002737450877136356668816061874739725945826019559876005305182688864247485567033373879462208188633538350461182199696760567301202295105977448814350134758797433340956252363994543552621365941069404867784235951398554857582260282493778525915722681847248852726252350550886570280009397210862272868285234388748553904957139248150453337070550917205090844269202599086590501415609383392504290976912517886581623715474324572465132481464347892825586473451969687569828862053166850752736777333495168810987533079891649928497155319466394188239753446288590729522195868458322440199538812536604321625215775339431624325101954903237105831992744617196116283937714200200603171858273088791061286281049715892034694226459146979276822422322891151119258191676391027143273832644369685375515020784220861126376963580261606876517292097224339435119001997426017717673639214952156428205211670134915123284804361202980313297468198565945982286367323216196379337864799434207111503427569179985064760189062639464310720034070926868441151444195460044208366544661851672877469842793431044063250205056418234095867343273736392570735289034261401818340820349716289217097493813014536735220671143146554962764525459407864525904865682176253714340385016759815006761251079906964434058334563377212537490059602024966093196713946069883658319930064700272808430199242587369073476865927405865104383969499492405214519076608327504026196992025926145665266268550513595417198917482762279182155500151501158669127528435924742723851837315214476830819867366336452532923526467009652573914409932821417111571532561542090363003005904480108867208914892809265146211583020847689411894335285846561409020928981187417764427548909045973104573341869385894544488922517601851286008895896427223103764626373833268780861506322407112648672936749510237848248177807194334496186901381693814855869117520823084615807831312671941303977669801323224964142074197768775389307503248399675507127676033923280382726181500926002123328925445092352862765225562563289740101410263858236130476606772870820575259002330566523544367126816941961861779685241909315049269615883419966467895080387362909247860486907735836648934723577016784770336648321210955439581558605564935514342135092800523253374982547784988946430358078514173324587909708838653375578858186256253545871455927394156643417820158910475720068111172567722749948886763215971794354339574571038297824841613761117635533667868810028577481625780624889453818465002252688541616386735558652703937540716915093551411222707900177951063580935549657548967624725801314010824800426351628400746356706418018780891046261834166399852298708253428998071550147837360280057925237006209401541321390581695766172042909304775136103902705565589429921468925143077040434081932351953205707570097877903312798094089151496898802929838137271692349181719946375731862628484165769738396686395100675764195743208242969786798222888868005260594203258410087234897911364918580772733907324659243807626605425227955648760469588255588112059254597921620958394946209194986773692001715959872148680195033117519219403613010250237893419930137070034576231062570737143071377519211699907868463284831925683086506134604573332643668159997931483011848111190167086*x^21 + 2527789883174247633823028020281808620841102715505291436342035633315467760629535310914887185932171156421763001172334187597108628959733396618592187467747010313797136075550066858489432364377064977384925867241418702246656663139083120683243319401768688845029855371066222634885439088523879127269238945791899161637263127374490894493946369267519342439530532106556309424713319159400818199869442728390356943123340330959145937536889517373966865361834589608362110749894857787398296224928727282685988720961152390597711223892463941886168996170611637444638224820101556192385385696136853737909325317613744800215906848689190455303823745478836338873373265661197368775523555198405518416422866740452267831758463236006666016706060025307137120238013374704381964348765758537748401745940822552905745745432141141751685629188998053006856657878351011137980730993438039359154237504971064281657500985998419805967742363957272239418103259757655114272507402134068898140348400016401634265714360546305504953057582347025102585994799174378318762217788105472401581740452013626555990780852987186160464695792829011252703188396730653279927580955904923868399380319966109536311302444273115313234571163807883660477506247418175719456037646635285639507461220257312110126315090868566455213358667260815428175315515905863279357856619914066835968581442287747471815286815974782200125473079265325800671680830181340948219281930687159877238419635918398927452094463782493147300565750261342594737800036876863851309888029005276639100372632376556367829015636329175160212425345559836815787111136958367229334436484789011184252292278288659100984543858572786497816948846664530045372619418588035038541905916897133531108541476850209063079714943486577243751845952534301649617524615659946525811079212910116433627623816316162333535466800800993849272481427882352042513200277844235990685416302906192484045066508321538504662180774640711228359522101738072960101880154690563014294347789828356254370715394359192459929268644694819730347419358517722306636374480454111712166611838693192646308370607312257139093403892690662493119704718675580622683396619046896777990107279134067758700546575110494903041485086804822732302244283973102101758407121802925539880381135174952778297607963704464146828539189114901663386944318088819030953641056004270701801800362343561308899106445630220963459191144041851368227937270941187824336105442288230711350667780965676284336585792684870881301297670838080194780755653395789200306616355785401499238655551057962967364889145540285749304026418108917836576735755950958012205390225646267652756482436521379598162063636367150086502886413092210767297505671490494903516376205321351740179820441636928370984778722458033105847961163987414943340817822324600444259128109629779770820026205775305748436398133900561079680346486904714411166436743099032814482064702077342109964699054259071847758207772917696939708319178776122071171718818951500239943364037379978189759060667393088588256607954581038726641444725423690414151884730756200788325628780438203543930238408214280991544392635328565551956801029086201518943671517489455213536764261248183979872399733115725695317653526900318879449961969709258167443527791435555177000263778127983867033368042179733075888277341230960141656564795005763520754841436315076701705071568221124325103312973786349983156132591954511153233336186144323597311089788767904962330037496687025293363256334117379660204401424991332613649232528422675421260447283722143380688633356234896589325619160021505944753454948739805095118566413364764024365374063744450511056498133426720447686785754851865695719737818057327484833589276949087663930997896495107941769315410962891031951661614148072506859572270675850614914318068830495123252313245231237797398842879580144480660413277526144993423463673799851557310917237916831258017479709810614015424703028184378360474081607880261376342482979190040587257886068383411435642212163804705773098957453100608919138802614736956545573937198581447401327918149824368943003650382975263192902654728585021433564781681163008485470453123858232793761595481124269263978284573920188325039295078489655134336658373180576726127543540490223237420574606829915389943392074170026493641426909315069964167035062759742411948337541899974403038246755019534084853740763412847354667800124173237754370805015385115698102432388595652115755670853830626161705321733421589*x^20 - 6162519478137461359483460235446083835535775356718307448538601710676257023224920716289730615772694876778955323477151927701971443178620859011800590567273542431573382464594642141929477415933042708040080527019752446386228428608642171656095235514737903436101835580842884666177901621634594463503755539341208135048942955311006817953975984345031397092456121800476962535078993658361158820089609848605638864304285035798036136634017222887442590635551064283514928218467691169186490473413721058844101153919293955029393472934708804014534837412069707699124360829540249320796131258009614892849024826172649680930261481603725641941710448667923693467099194532874315367680715732246563844137934196094958383478347596117546923566656147880521882698562444161171206668337084119000789887756817748396781684076858260547607750516071506828112748941383070854538352744780095334634579513266193282278856113605667006121304033356739521472080754851467265933298555725087755402336066288727384616014004633406295499033418249466603116434762871321306772763040761910064996500792353525098130117844540073342065886929571655235026881676733552795803029345380582168691859676280879848811039631992270294655795472979653748419329049559928543508265521934869246109001752416007716117047660107529702466713706876095512789463490549288527031427677748924712532131442542370723071174586034803564986229308231586588469813194001299424017473091284838210719432508895847549270235830211712889165173818406920415385477879902489543894675750371393461664503500623833206260585924435291482967578885022292658120628807228934907744437586918792855178690403450139756138600991964558498888336486864218617101732505971909548017908657362905842245342396712714118811464353871693184379993752626324734772158218464271851624002224021665762136861999208178765614892971844416663015345903149530913469821845982955511069344008474483167133658179124718021681794858572260577731604723822236787212320537767828516237118066689127585017341526086623014292977014120318024241103017343103177656963492282215263531855054542030703687766324478977812747769852128740307106314580997461764825438254039369415304901496928088551198943184523289337964925792821089295345678492706837026628216579685051598479166408643727878227366040281420584139486914647931292088454105571952792800942142490286271899725097423656719616359430905195239484471013101917472451095995698908795601090392564430811778742870486425779448061414950594748391062031467349912419199203763727129646129636531289258003326295089726496914356105649549062944660066134318788934262564304534787163114159223984513628406600870825705861571145939476607828808302767124989394999578000156812853972780664738682368573486350850433467556863128958198366796920512740594350695476030523958513581658189438777330048904695261594477178649519791112634883196537515000105669542269081394698157084133335589801220177729031499193085132827029708892556377321598042568166060998554340001445852257439366042353907477658295337721668237501039352874404108818688303672682161022661312022701028938824135228104730260879132665996590998944285759242478173891723393846306211216419103560694945269527561259187637678338704827261620532992794527551621881066579688822307521891598846057009357465574342270720458481261923424693143662923928788659422021256829662805167756925748757359402056899488924810163589865036293289798704350491011234729142737778040649143789616913097717371700486383590901393770774715175446823524001360369316662522843095055397989170330072746491449849814698944555216852113817179423426241252684540759097872516539436505995023340742637451745259608520206058147559759596546674824431473613552196818832138589225117419198458939581200975143926644021178440146862958688030823694108158193202933084966127117585284015058472480219506390524034590865034381624404495976502599984016101026358503431122448826823053610386401645492189786861209519992200919414437758383996325823452423525293016824048182404016897299010815704813778163858384407806538298615892914962986623568947160939296391217945934750275263416101664642973059912748502326838660848661695307405090810494342242220003692973901251881717672851019420491113723349307484283972283912132544191906759641690873162896870773855084092501871095620123401507670297890464495757155907625781583554266957679517654972361366542852000735901081168258742899508599297374868744042401920785069992780823874103768920866029958277139233032*x^19 + 303100609361319606262887236993273445581691317807131482428623598755546298345567809077606740508763105701717848151229391793179487852663833826540257620479344005677401505820780373675756380190311670450855376226157976379534217117827064589104649881356463144921633616078389799461259086115988547020603350140566324350972104950449349396354546566021302075232845182134567622980322498659331796018395208578007044117936202472281371932815535499433503102203337968865488074885410820640284455475309350540237629485041450187719967900274180022094913580594995008637692774601423651794998502696561511804934035171979148360817719514993028748689134103514785303265937944469273717230815441940713952391632410107455955210509765358461130340345291585738328346620403521537674800074707578325330874676443153691369720596362436442711132737369267402641738220317127838888821717565975545834499644154605586851923401823753806245619652467856623599961763435336366921677186711696971843335279950817988222953497093385656509465656891866236925073942185567006028693529424767815119447534870169304390058688470173780262588841803360238332732996342465606597404989760447313558723391590942570558289788031824723106496971708950455728816855819093451795542852829720170362328848199651428514524976562742018954458160378750146748303615305072402287721108089966908869404327436944548005100470049452823004078130958249322841723008255257677366064343515951948770786491803144359845342273665791193683274497180770289585893560340184097603561243979107330432498980952921341507063643847351439268288575131879237919740293854326935463537551181488558643673225221250391342370137667232518035168275428498655370345488573776967348996438511309897957045352710063162154120599324589640517150524058144524902915466919399501280255077046694799881574345545503123263660786273059628580993970799851877165854391097132770861641475886653325159484718692420431065356151506158222469723451595589507260968628732953676379183365311132864517846329398356054658373899602225934105752622250258130328772827414554155197108092476337745066833065145554321250314044406857698162815690312524646804140199483374802196625394766349978732851741004859574549309410734561333240693657809416519306884950684706545771788556618896002999810710273816431147333927334479604703845322317529493211416630360957161654630580194427393091857228028176090242257011017855972966897331410280029836356478210484839582007122110889227372053450946254897456484289296254211658508932518300985764482471084065893091154364057618660705261289347365698793044603096015079413862668312716320564752826310570477784221608405940490838279950473195274259011630560687839321229900796192391313332558006053426985354679962059239272036247236845322124113561458070008016048623121159152415126254397902209757159117260879550289904508832298990805987928957388664281798598417407334632602553124902825970794936731070650165592722476503827583494640070770069496804239366962402025580351952607189605473585230749829709811059900005460440455466128102721051962064196827039240594258210085079171035919285229874213342880088193328050634540054184443243391676049057429395638751334225026246823443098118637331881729182915203969217168431912981426853878659743171665163193269721233758894343535518048766402000585143534422541930022900846628541603928122065624420133826503286462295267980262736666699620652229833703041393795449066743433610199147533584254457376298253901309682719297408941657000429023591048437429171098930052984702703051675756048003473123133453335921086274723582396648142003358395566041147064677364002304626316686540501174247119254999771992794380527189429288763890218502670621081226997715987497354003430061802363368605388507088615747614776972156274630774426114775216429623248563415305114065294467224721001552583810703406642438011475760838231257657123146051301364250985021350633861970629198313956190493938108955848056907879606293674094355091003707407279951067044136071645189485302765497690741640634894021495674941134878889979790980298130927019696301411758402523828149805611319917186159993137117663665403341878111838912583752713662141304117219695170786326618831701858542335133182115514010018890723328417812605177383633380261752559441566009277647077497923871613653891122369250315324509758158568795661528266837619629549528927010768558812380520226314063310321854565163341668530456192718995193964715324000276631723512496937320409106243515772852542053857534*x^18 + 169654622027237641388079835172137168495983727665128619009930436732744689167082079401013426629264078551631873171959129552239507424155259968455615211550027379999504333933218475305728638501743159342315858228133397741127777559490094417887983284233352751095303856377370831745134200129761433699971495088374354777607346782800499802371394157761174753239135632889362265382983198952004633037485541516202206731503585958380920100376318625312934995934668228586221293032638052963263620060304795576746720158825637607802500519815476337294082957515153919369658621631028458179718009925502447170479644408994737407757427007326918765174946687374311088161887281409091850409733739722133235611601010763919955208259000410453591177375175277703630070171783662113739593037901721613631962530456625214995714128836301364755101607245253365618152406799869297831373429274737138528998445614438014738937229476429444759972563983972144768333844106973887500199459360624227314000530792103434750189642675153479857881284025368087015440359512342332758291465455609417249317134028671795750618559053238155779956222054939954006615639777865793223848743114168760975355084827566354972251801657728213756690745117496115834141056247276347013759666402076910382221997313227341608167147410277151587887429800389011657512303544907209933768881627655067055581006360550385439103599347436824062850524557263628453167274922130048187430030859788154585038847427004686144050461040514835887299954663397069083681757982383163026165623831138234120289769008623882393206749612491018002127912266650634528215163261406837135687409345089233550299606597709248422045075267865328287624785612438388399503456360383855838470595863822386583723895387048631709866596739657065341050248873764025461542894494070354505946873783494443483676004717387154589095231574188538821142621595919511605113250586655742182026753784782900834418952021430990296954837758068883324633340320097234664048284044357877224158193083680276055788660305229281089689921275185611921944305569402310350816912632466468399379485116166332306823266523682903716321653970010833496565981462815331129630526189180431568821034204141299535846953230711608089410026332644210453129124594183894741019678238302444726970737404161220378525764912045127034643424498202555807323867974816126397437141398450525658654692178599844123353325593227826892258397007277959662161103130072122242052092576825114326967136333608853618750714637648999420853742686923502260326454874407931223955019631247223566670912642324145580629082025523544418504752796955437667038419625583534741396306446826397420371177472083019712113608472528658175795708645855527710390844774639025165729179678583006520150568742571842221160469751357043277216016124610864918138606510793664906500132326547246789228084429337238427714949617135676771553446432586566862367756466943256410761039689695328114648196074447312499317027522698073270020033804394575625365736678290944828593076954001171470271531348874972068582083829424454324819104122960070908834380552848931349127457642777256710378480464076552751968974111307190866222413009010742435966571078460855672991293452337525895612538850315287380966328678132601755855990954914415965699084022779807416691140935364623655862838448879735672185205885127253269833883970701146995283884276807568955018487389127098585920797245732162494204477577297383640005325697280151741355506811768997396125701752447726114170965671564313984249710050052940303892166261500254859229387122085438551235018306322228434737226866977888400898541894382620311192958342403034729958400564995991513751623221090797348990234444126693460860314048197391816805691570938909258134844642148457231163364718945843594342783537842613646699091829283823820017750192423666526525333521831784275995887367642400227656654930040356164373770219277954711108236014342445165807557868784258871960471125644903268543306244889897466875474857962490281008535952243896510329562572976227860330408663208072816178368805642230377673437862729543804547691901244867972176546927005487475634048859794464299360021652739833160651594526854709353673925409263189375178471147894728340881184362347155205741791488082671421719338178995004840602592469621868278750470504024643544940548662478855008151037182214192575276780436938641083467834560306454932568485484905735545521096822775481826544777700897207111278659110241635516418654439240342306772047958194864850466822508248583187753750694981304541803*x^17 - 101750670481340680127705381578311712870488123325416947051184065204994462980712756930125269812066390704744503904745403090831797320520504497491155114361335815469428564547674981386797029362526413707598617096011925019954550121572262533066951430956789273411487744671184118550431892091851299927869514953339059517937234327830364001175982766190491878332387523225137332887590435801658607910994397897992775673951964715155914292007577251719029163160537960576939986006736000231476727925359340661053302410854665514754501636214521279037725038190420045682418546305132062629413371760693946455383881319098643258372892830956098891168038596915090279568151911233543374414481948407928092952843924276447796504635862871181798634325683976339159460702539863191076002665653287396248271946070045251781179311323878052574723222634239831515994110405521288214350028577177281861539451053585755195170381322427195938656442062768857318313900578178534300003159318573569616581599545964940030617383911195155235561652760124356418081236227181388158877510044094438637148443152720467779259320871831217552719259841778207420917225873839936075178660070261952818000117164586872687459498951715342088323572337289973091610154702295530274172290695727080817598401280345785491809338176047661629592528993023584394371930077111426297323642475234805252464184230828496478799219147026582620305420797861785728514482238641830768670030893339803856132830966480245809193257240645912212418259692065696701503312163905948071046055264090433569490602574028829866833695941052912570127444990375437612977926231369992398311862274345640311303272316381914478308161238325969653891459094582562783155372697844307479729245771987688431420463527316707196530799717728524380253420246238748060758770285905458957525908330217952486408562177987234172566816616638660385384769268539509867599896855512065535706725476247649388800851199556214598196763543706035762658238138105356765356785793784005186108042914803363591668095040241455787225280216910266913945104875137464386948051288320109401711751576602925474057921787536235042970383893905084002301281985293217925776620501823463249115969729801125836640544107474840925521061721144054538680121427642457992178807131075405744256605080871355922512395646470935097853299852311055678438508609033146016626018116129555381250558842269381556912099653317837810987943660620788319531488128628607260747844725442428907400132922212817835893175555840023680183422154206895046137819631660368820772284004222862741800157338761305074563572731235004870202577316068987482018035376625521476142708610226037156357808710209192652975953867699070923443513688985442520748325645048634296547435859976772505723684773219917158820902779793521650102393352365563762137662777600306308262390811992539903063192394256973305255841548820844263189940619727648793547513092784641245903058259919596750683174440219130092928045141709408777104993540440825315175541932537757042580206594768683145619895680979041077611541767908673028472345880380407697676502747875563537832184871756245609906318229513463363961797990816949589165077913444049484785238930355494787137606389293026648339858015128374481862086883629951992215309057687588078734401122046811102746451758782924965255193359585484785107292798377306965882370146261552420541172179888688361203329531301462979913150839933228076824969523744738571680380794479120646802805194294381905201435580879474357974223953249593839363977805827765153721887889832456468651782409829152564192723466846778407631504506132488403326397226537574214289056209095876590280889478566022662733777602771232138596315452308915035075076106110737426650125434704760187322821934523560434774522380137530460225217200440419881463712686733473414611718323802907711166551421498693477262022837283188809761073616675171950184339563331199583060864924502940767526321296075881210611258254239552738954606772105711910196049691476234184134142089829257445623745031667939075310734692848153873477429997867929079141892015315942450903603224107832437370422595533081400828050002959517300129131270637498030255982281755105715173090857929130199718849603504690931420678338346704237333980925274016086852452614096438385797900557129707112554780290058809367530881653266395326724687655684249231985830308537134422182318020458152413373462753928230651700470924167522265872742704459088793134409878517449208948708535410081033324809131293031995895321228133812579749420448037382413924289273002862376*x^16 - 7164763153536250142978673560645806238968069964301662240183056955896533416979182104108538390289572375536312537522312179627998584355514565999268891915379145096827872401900072987946275721551965733401759044031284625513552562256778141147139484613971442623391493965123295774527004202280377412770320621082800064257045694413868576051253035274541295463550129649687572456270805387527175931812155791036623656024252705297247568809922614055969634581375738710960722068416662974062326215944872870052325649416481557769281370402437574401587106580427152288342127451722140060747843597229291632736366464461220897612534300761851099129644976085036029015457923673706677795175823008181190571737407137430017350472564983059216510975696757346087185812712665346944466456494230376246562378922931471726203631056145593792402127617917526001980105559823979352369597987428009143676384329626049243510046629852057586104807414872123088692045535115567168979042996443707230376426663610668025148167927102284534572222875938704589443886222269490475665165801945904907970013397713984836933489108299842973087716688659653278561472620179950116644185417361027920683356088300339934788112943944001291191133813560605048038241114109143500832484135295049663296173010736130393658953765188226287049303471214925997547884157793527883777514943571345618062692765533699836956180284120944163592562708108898998086558059022353583588338734272326465879950557020961004812138727127105574619093426333661304503051010540939778947330861452181005862034340007941083252475751268361585920374146910623172681475148953558988540600686165951178106357630356635501685029295686704444965145579956819685204854463972089501904490293853183456726023823725489808350367940030603975079223408346615819014923760893982438162743216077594494952890717141033268302960096576769072388083316766650492823650514486603525976366363418503258491002810387268589668494781031077927284849872363226874366899405726895976266107487242726632667396445743506090271842228590907118883712337549996936012391644480951702517360769755289512180842313602691313276018507827741839105094492897316546719982837695899757066674110292641609304913670141196907210656182844054125295615472904783353766137595139192329357122896298589054404570369157050187519531149857482614536042537000247144356299756985026248487776211813697369064038956364213652293163335044309840206746028919860917728146370790654558817699514557701670476227642066826833831260560120724589722454171749818485608337205208143314433856112886076517361815476128012611656811040199036820379413935494923208202563103728960548618610322234928889795925494829493866361497851221592107005176057941871326317147584947696734927592187652252368435278520185976647223266283417742225776019076073264399849447907221944751988405241119048656126928908436434748565482177680201340977100910552466429784444337988623256084385070718111085178691956644755989425143419081032891822514439053255509192100926452160014389916725902820749726001421798625084143470373535786899918297391190161068663687767475132954583451180881619402843695031020805808600184916583367534960992510014193523848021100878809980140762245811230342065770919106012786757840229658915761224389892711083534716715810470025359044028309406022455744452407757013204323856065475456935222687226992853381328582191765779428711076953479351338366217346013366850371853275469375461593806490571899378077063252423120483072418252990781811724212203239711969261171375116883216367109159857398405276416686493200270296934244165920569189568367803534796260412426131889033226818367173156399440502061506972945297788969598547557963632988302008742558340895342805365089610079923440995765943370037986234130341782842318697999951774608213924154242404274610648299643462996548983407034856889538556339066857735256144640994049191018265900675095391224084848728329992633893535242139228850197730537062819563113197314964330794868153011713067985954967798079748438363239631811862133963414811580798681675609336423380420076741930627004067748724719122111018950681589619406833355582168602083409575752204291039269201569520869694465593126489024691430095397473755265216988057482711048524130136476684006296604359324058844770395164488675216691521783977179053710982359338202169546892127179147532112157413616508009494235494628508112221260207019936615819542050334813284307387568096782249456606477850941762678457162724379689169857270478984086814671125957575390466440477223965815400342424096907937202*x^15 + 4198983700870938197915608306988612426010883765360422119269579531090566278877949050318467848399778820068527585396111605627899611477067682955752756291087449353611887014234170675403881410557925536706032788686274419598854435063083108678549698661698787195069763953841791275812324324637764148092477596277257521904033655632285041791918102367505778428699999006225864831603057288841198956592765363643822040933937180117163646895618008335082281234574216528219079463107386855646271152458826458854698315193402711544610538346234546771641495257303696037693442741827650331015137259652459529102904308510436391158186988189605002844818827303785918466954032890271442729549495331145078741694593014768132811304379920585142284735844716268444505617459282659183389928972894714995511753516017352300414360439303969084606765710113674422879761954702783732790243270986429716628827411622520299911857792487141329946438552697318523203224452639073868281809644303344779503373773578751308642018346562518368042141699844847070347931549193845628000642177337961913098102323068721474328755537795645997811606099551940578307327627846307921020356479166728909261801834772149786318099750773045549168651082230544642732137573468606898868006418893435366365661825329987561199939700532290400383600354120825558635709157488205432943024283017485545085866993905721951889296555140078663758418796310814469451089848098156158007108613298472254620139745622363980585770750504561100779875822417878267725152910027831868875522030620989778974542919144169787659509584394880071431896014019912831008345142939552484454867100775953373530552852357471714697261947665355432564862323889046048160626760550313705323619179633217686265370052651754811101101482468659188429440128877989915743358555942413062813648868350806309395206688398463444687911067033742214642987075057210120273786829559259207913544650107334478241060288534876945270929224817306207198950742085774355998328347083155719473254954345652402810382197338781289113322002782775909592381471355081377882097909210808918155333229478915720910310002713232498898046528653158632940410664035183045353626692130781233700282376432740306862048500257435322682358718380348574156053425826893799214724850700154466994281546980578137084278599692859213499040247138392314443644095690145373085769101366198089128825125961861803765578649894761218865046364792188916136240416995287721733888756567546015844135849342687907466516353717589339173336118806511591929714164797382179892647333493169464382506324891881026671581464711804181346328116642663946069023930814878080008372684724684575853657138870813013719874260422122301411751699969905902492161193506688474390960855436414896397071805610742107739616829277185652728880889569283495432625321926836903816486892114330402886602199613266911042942324061964600080809300089745217154151256515974738599690628121589611169401678526459286008367191654615591084003003931997379847612389213229914700706816667979293987757410142690789794520966570466075033373638951005930675690371810009877838715180207183572325076517826711268213344864770234389942658368669011058381403786845420188517590261969036406963594590200761374363850692240144037700549177817875056746144001498768733746699445544585802046936051078929877012453837887840387334566190680051866137582052763877363358542925750370462211765842616119173526426990821591849487251350411545642841284312701851274404564972276763487926943091692410589161526699040623699226096828860939458433671004563380539520544529131702793610792658957264925927356659561766616895824859130356122202747231547184438232248885799586855442109059270528335292752725696283611723408023457371861012466995255630115522039185888268123892199404998299534810834871134654152520789424824506147214998892734176406121425199802589690119599667369261895707374368629420269339887086669128681046508131886690770495729985032442453229170403048544058031125452372043585448304426746578219540690335326341482227639583426449591120899757272570920186415830248857699874983427107104709056676824989538917895742222966268580470210524700161657061542595647623385626873430586228332114597550581156041555241568947004548811939914289130757290839641510415323767659623675763112402110467837726844268550526703153707343304832184678046145951690434815647311413231067529129828509108329335986386833612077550541551423649485397200306174788446242075176608841492049736083376420741190577177205633537438251758017553344269114543040484913511436115428996334051179663244752589*x^14 - 130680855257107841617253482322020404583927013356260439768494492765679283025317987098960278278415330893313489946922395778381360764432712969250673808391526520545059736992534494554525891203555965803703109221720179088417714223406098528083448486850670022492854171864615455940281056850107997399757769537591001562096487034744779722869242217386149915863666428262944440131831836555687640640682667819255952891979812131019011417393795158369117037693546000013450964206000703238549516200661010143673707761733353140492959625043955043399044005258169966115688190161886147572568197856335019691397370317582761188508689350873446601895638968808505223514030314626412969032970247296884518423784149774077728359764329210266193777900053317860685435382288895180198782843936868218699507083090328812614489188102931093210957437721335104548049018382434470612347361212564638538895339670795477550909268400318107966707203860192883954421075148433040693900201891188002279301358449240586467882833732903426860389859285572592264645452457940622330147666729779900205890111846370631130545735925789952448585623873726158463600570887512791147423835591619815035168090233575101670673938710520630038501420943657398882465781098464620387479875109371196261606410834480845890293947144607391675568044733734195835612006986388613344702761876781444807591682643751604548688927495819542402621614845575593431073337096581256119267541694422621029774638738628578214417215865453207275912052122783683317453445322937733401365461388294841946763718477289345218526182377477451382544884859673885332271005538144018268562191368429410079409224353124871650862812961477794672580082721455560402459182382175918157445207852708371964941269569592113174559690843643534965026403558339777209991261152601838981797116362981281018329990418633864195484828712837169347573547825708084166795100364733755760534569500896914876366344622624895775898848273517439037210553964604748814482795876970402986714811853523409839828382197218952141130896284057995804622187441709550833014527760374917487058745596607341473133161889677870627993837695620249362978897648414917136945364112720126222830264695691925367922543319160991549977641779675070122035410733837393765064599884471132784972944852610128495071490407761373764913446364213491738885259417883529870174130840883760695877819287223701526674733242681421852111313271595577590339619732664324586866436299878048479879780969879944255341170749401327101878727389734849348390443285702654963534902097856178442683426843224241700291219022318431268969845891580578659259473188276386799945691560341939221078813985087640497541002165809106797140127084750008387810345924855968123270951470629008004174204836559692502600219772300537490761609130897594046388657491882997697533379094768275754651573095075926931434793988079193850437240966571949106320204540997999703215234051844537774747266849673421512163665252999502593735192987991982957354857323383296222841515173880577292902204780599354470936311397077550807918802050962531941409115096700320078400427317492947828816780390310966159215118772314719080197995617017285047222356719692468949210418015634305820874638874581221105409466597622433810755440080163554291780144959816494955530734208146832096269261293846034174997207703574639029503645673422262074337865368562368417018704810350883263852685120399214391427978704647861651626526456266321730629527595583353100203857738884371602180556904055603106380412957232277471750256235932307583511750023566316093672884482716803218367621280331957313811233024184566295940233390932301872674194576347465134169423677605189184541815792848573607320980826206021824202242760389493578660815033422898680930153022665536382679683480235593417259359602211423852895257618241558949979877693522253577373338066660061242071734192491065704838554338512976513915997781908739214630126326027468847368878366421470417994069371991943195090453256174059432119703672107411361441580488627654513231116041263424290875713593345210759541668053363127752332421812526182407379765871136838971377693537402228530926169777207376097010583938785679812386727447609034382323164471434526072749151356378982453715595756796715303476748861954438263733144146608924702765134160178248630749426892671218701407746296207874198133547983164123254187044851773166656669591463948002160420875507581688141865696982301837369945426988214303219421723971529718085303214563631717004229267344741047795574620073887791445786986861142725580363726147057937382487109873465373166672334*x^13 - 80279404456035070676932990512621846621248148382690100932354408191352540349329234137801138411821843304976588838523533061867246109524893348703598617165576520434687965821637629179304779692326890274153326687952428143261861313583635776270582528663238044858488712436040500838975057305390800904637623381981107686517606877963036441722886741881227501698986253062899748611883252921357940949674690381399053269844811238405366273326823760001245963118125900387526932340612105884430449721407309439441103264532916567567813043764543212228901060251080116699679839463043174188025124855451451524995446085326724131451221959849861124141341082839529786390902505715061295784323724935504281483936783860239046601672420734904337929554621009277504166574674632909885184237689965641570862010210271092454996116317196886120396853339383793333222349421806492669606667716608097480726470995410364193204952837935675371924668508549651631687038499898145346154474742430093120057868432072415448416454729371677769075123257495739701718165430223650241539790351340704400131892371247466260660879977201504148059574638714371186704544831478884009541815365009274399072310860267565043146018105057150760748643869746149317059085962830459693901481920331696098490773190258307154141793590030729579152729351069808184322398459742270660585994126195466575790148007350368171857332783405925124478853126853598373934808086070945525943225659476865833533171199443610541455389487580400212554913459684159870024459804677018527576936694791663584685541599363764862439133464035599025410327605472581284767777063212164310806790212708131450033710036566977081139724537674280702368765390755336253143085330200955656748546826944203785203372019225695060912965179341598548532559666393859398671682098139306439148118921768970621625181456811247718534319880490362049491219757618005936183780765760951638717224866618053754050792785008911222722039551258331161592346880450701026045406240936360228620927675577164354972249872465776894375347312029191847249247327118098999066967752653577800471412576876688433856056795191577129425673165647684496366637618444009124291394416551073089989880344937974605221544916254197907277017721865848989490589511286832791424145425143914565458241878434810758302697224342822735694546567908746995880594380466832060110493014353063297591785312225750397185926049002748332234676494264498123875845180629836386158391834711301663186199321013139674185367252883171358825309943582409722000741807718494185764775209875511689641171551409242028812351943472828099790997567312730846023181004759678126503742295306668390173769804693743032105606360550341978669340668168148557929571329820869549015791450331825897517869912446322735431685316069082792944629400058151991672112101403533176439722184759858920446652348169349306944210330119073098583578078289796982104560596408542684918747803207113657770911355452857084665601999001993053909335744333992185899635333796935556089937415360193391484511541837878693463490515473297429862834347754279323530856885625971350495052065358183708325752157591318700376065078107704958195730376067339642500308619947314086574276702707214817920862318830832463604400201207337728968417187961040123773168931975895850006709293750830384003414958223942349275777135558627248779210743106058636713763223795442455173708178817909928056173093022699555737174842373704136394702011131805153884977478150724442248228024638911862837916264639454497801857112897865546279553783869485187443318111024136497249319316768219301681348645312022234205853602669115281043131328365472593141089187024447562348930310456238648134309674932980629379284914347531890974449109073937455819209489582555343980175208456616445753237153109286145062972272682401665948376926273844224844438849541226270662556164981309292265158849488793216517472510193690761927758671256138433302125122376415414162621472725928291400703001203114715272047776466012429437987889575985943656448671622711974233315777942478120503697438905700887620232585834479566006516497296294267949331925905019368202456889908109921621457525951958494728256134627329533098536410919955322647004448315679439506831474105670626201044708504312427895753077247459340102084352095847920715234645920461142699136602305747327579561500381594825333308400501030523170758503879489862480338956417813423005592571489633762020730712919132544832717733187143102519985718964105372897473548876971830730324242127006519666843367099359786132496093237777706474382446631693081478654136887655629840909391401934848165*x^12 - 1786358011761898721880956493133795907435900944979906116422973153066187230381495816139236401319556882931759462495867624285385177786677139425087530905585423327488740782481751109003456870645799680560617594507404580207145808894775090410251252197726223953989269070308209054842718486809045921382330972307017913332927013533305550434679505179438325024116839842251456163809379989225076839761325748486921808420467070578977118723592758441949562322012668452460843527912298403996514141976417210971495222001169539318228115643145216648019418219487221149900178687892662487492751954658678526230450594038161143693860875616795854392283134678852639128901774845339681181511873088132942207569620440638574684933577201186977174699857728330838819365142700754955222558747565481875229648068113800411448584769584109459340426166843609720419325777328989505186137350740619589217352084279732355565986358169297947675620322457586513683160224800124872940348538191080633627595010679899855652571175445964707870680377734331917034011364291878574738429340143657840385587847532007885048102397834336816036485966332845047007482093726274691062667491598079007210082174159373818487370586852091728037029582614134630570970961419371574038007943544828374799724160449081234342392145215934100681946048251508561584613648042937914092280111052701879203210805769943871897955345563722202978360697324918175965652330889177018568331430452257452690121761429884935533471636933654066787624989181132278979645316880161398828593425398630522418880019189097134549266367237816431669233712493926822363752959039480078194121538798770306493953763596096097666580227394157201402289448447080035674251957646022441964709759075833603516339744881840110148036465312086865088960824587437557348991813460378839763800650645001211483133197680815312407825380557677878517040462878850941554215317186550230670149457878534362395424018661354852124348922872952403045231002233948527728793019660648249728785283339922355492725545112089394764454727112874829311691887566261145767641857683687349017420411163910633063520245005006550806930559366106223855814362001779288610745671782374806813962132943901744225318633918455255709812319559497264863534663523510741667867942740871273409081619607663789051518700844276165746383916391820980347806777000653838859299174669389066401443393328712558287909804006042739619600389259401932121815415511851101164217639422963521551891183062481178502835220469202019008996615938650712410019779048275144249141606141219059906457822156329449692669872884913804434048809336602762279847109017238417542474880869783157503912706997262468882565636171474481325108612904830809615445931316523229395206234914165519575566960833521630773229785649814135987019070929182703775636653889415325428826889166230652559142792430957132208535689395796199390744553502774715353820394243967923980840344127898526396019783047597413280295124792374218865543436929212594390938016618723028994178106754335154831394794424225084816622188798444409332654564642305366755471439291274561055730567302178788736561320358071512456337995360469648361389233847500929008548127634342791182564097717872274299988861061295714255059925920909921319528400300931922969234143611531972320464977383836898554017122906703605317713833772655386285506048420843283254208867780744902689624983914348885870228344768731321363200568320359230234312659880910073774166467808608709316989539026804613952126296142596006261703320841634934795451551850924930728076383525259267317325137468405894828681703928131633713947277335925578154478323596930678210471044334884048539803377000000913525601598683263679069600567817681043089310053671204016256058293310472724665716771853985892942920747275268648286527078410062047897980691329730713289382555325385008595104446973047956100920912734287273304871584234110325372403367546606711449389046231242755241308727212616142603250967026315330251462133138243218174701479942134858017421459094825014053174135224536407017183654842583837437257324171553813215486579455139450288917436013992753360719281667890791931278237077959155930693521305388208255005454290866997218576671364323211203374503905312997809287282888780586824634059183447413231279436078466386079819100088256028604775195227084060696146015189554565087215378183084041840846524805099413592527483925027418897732979306290134263009997955320921459024578972092324924551860669084670706225933977094167027973026547810363773904646980261233458894047063827722521183836949869795246758157595844237669066936334422154304475753630363767*x^11 - 10940751371606879775556447460001004057867249723378715793175094869085738697910682121798173981438429458700930017513906829136441980275215277375478273441118693149260459367487103211897760708230717476454338258166032004445189405785795290760518668746721156807670977039433701725104332276441000657890052065377687417488005148341545924488821975379108649926102704088923423486611689420432233079136805702807160384328143978101947325046002082677992499263371656443094598880309859485003457984326410444113539745600002847454941043661036581195972777655081665221999641023094995061487674353108720144319019611231343576116076399180279973098773578411402345232238429210501993291137767477015976671365106344074172814417744974013305810466490857507745640769355080655087148056270988832330789419885526951792409165407169295291960218454197477751762987074542057412273555181808472337837463016026428541447279253709065919260321097747640860486120108167302074104971882971896903293802734688461358794222865276192045127526240615582502148085369977400508372182119196795167053920580097363102244712445954075099096953429728217937742011639419002271690244988213438702228194748353507774264852676374964414175229600005346244181659721775295369513701182264187681154192208407206320250832414952404136698105111844349500294397296161180468789822017934107420667988532933533645574155241793653142688780080076158868146790248948094527242005660849298166220330187028134150832099160279732107898988609438714748655398453356929574027927051077336512463247825024333256650838446743132119879800827123977875855878721498615729381732038262860171456887913273896078639560251311215177714137291165328392504559942142934959508719664916465346940670854463549815209055395230130690676368962200683179617709597450864310988483957374038374618504194131208024421506682505462755788182006549159449383484387388898888539196683417021998492328483725299679678425096908531432838071745837520211683684537024040970762680182522831898312063279335438116022942936443275977725292435123807306777903751593208334578080935689603058880150232223573229128257879849581242464506457318331100200557083967436832228272308273281591678195558585660216271570995401391218562260454216103827174356126102785513648424115721503965547292730434415537081235014606640355085343350940362742972362002122128643749465352459276449888714533285098703120770814953572475328380610739568643038042797283403170654692733125031126373958412649380501665741991517003498424552113543336184656166896588289433451520068433173715501170102864233350319168465678547795384962150294638389822907758472037142378213549845325380100532297279322178214556594670186357737468913557942203269337835307223053950987566815710237355503006750584736872270512616933883007753418429929261530091281777637404557241142043812333554393422306392143531038380592599481480143805346553062547733443257708127844397013208477959675164458142696638457164221780452395617809343111726586060202513238956226658089023147411044466107781657332243172480252320583182416561357346090494212448057826225862828630061980257020895034032307152138726722645893102101627806105173970691018243152057680352449024456613802783113227451828381383631231993940667422882268257085636953880491074359486601948840692456888801230574678500057910778049173686170347983550559562917925895385995734924430183152850304734485274359334965023916623081565439169644046061777232483768887441557145920823855816252187384411913139984174493386780629540943955640894886633904806249905171917316512407902029629970590039522658651955443405862791395497904954578703429689655923169784874405099947534982273248813300534134917545596970095450524695683850844580224974318316379379809263894556606804002156800107480004448096533398085362772858245148793227467424355432714090585413145281327801576924964650323617052671521408011324441066192373132399103024609330398423083705023907644748850530977793429552679012820416127466450713646352473226429682198611709655479404458741406513432611537439275543904201394007428890221506080405974904320684763316888464095683434515579558560964161059228905068697406997865557843736285502505811412164455377948356807500948737301173002499468952993098969252117350465094367639742363020437242621052199450622844789204445465394745482435561440604659686615770522632644627354568177524849369245820512734325646364102777377445756951205987428761588959966795248353431328349026984975602787866721467291242378605925903332985967930237875903492979291725400100151166896719409005772045534241802340984487536764607480826379531287859791140495*x^10 - 3801897437984584655330655267862979117742594115451773982392852586243169863727800556641172977087530256931013520839116723744698405410309543230109336685221362523665633521787865050851452079867497529689879224606192166281184319922150237250027215199934004487714490255181742658246352074121907358812329036865523410512352432735332451576012025514819736286512153235152438150704955938016125649587515345040051785279953767354965609270809815511441510414585799846160470742884040088740743015585713433006531934729378409004529320637903702442388286035982596863414966592058400495265933113583033704862057094923930813320408437350301598986343330994116533901535525650997539500079775240832722754863835801853892644681625742407044022279898395544942108465648086734657079347774312164961806586398378766816936717646013358816750949683522985390175570204293252118709880456506864542859374906442888294706889013543069695588652310841832605974665262960067038637432346216864682574775274787993137913607326653417169990241823228910720525334511170871443923128633954668633220865196283035899004269442351444725992803213115046002349969948274403912033049435347565233588153849639615409322964636708350667937566408275289184327060475480485889089289779455025470775888887726610989615245937396236899697602133670002155912497983718023943895580735395322626730000090665407900937712801280526917904216060904299761695913037160639409005483515566535844329585943556445884241095004977556363567526458857407892214651969743428153776047809074418998173320950644153195339700572317091059594055249091950080684149191222101333942901556680573469622729657513064990089270313652911337953266432089718305458404165594900816550100240484572992770051527457263460193580511897730557417738099732345852164616079960912882978998690305001647925176530459711043516428135069101602747492107415863290913916653150094512046194999269198109329886999762128991902346056357120090808945697503637870158442205719618037933769450349041495004604202813086047904086564344182208976055784235438108808156444522052962821770052477355220577187143077719106990142669605298519039534288381900682159295867447446406411609295445763612108242447651392965606657312984245234586521484378744631756914057447260630689912882959478999472008002910689717113949837064195601163778994335145287847685413965101103424012978322489156119338517685623517847782273825376157238619373267859804543716119393837007892365008132292861892997459324740507154391989084894662642172018697500276005847988808967355477827478246419295805081362671222622353667007678552591605117135832717470702317098940493180139597066985626728075195122510435130617225805908808548078640333915490701180232973288398454705014641052361124119608334491955690866896095462300559522431529848056452500094975517743077540674875733065921451743979209201493512894176601605182279952633826586287567585546917267526394000741818330414535592724207634045930189283161029046683424883122702960451889597069479812799627635493036191156051798238823483868529998187472631280450002548507998110961554738875353790635643553655428467121747836764500397639381890664471810229570840874365367211658809058748209312746650057195505398845851641615722489868439293244063025715771735717175067442673580527635509885664717206950645702032063043771198389975283711148851712152162156728700096101296529788539420306825230094453893205378672782999132948935028947539804447008612817650866017062835060006731029920300772496357519973606427470657313825749268910572447409460722944747072708368940029086048371789099672064201121231982747910308081075212322186780042408000381078624643570668949220986203557013701178404649520540870695239684893539748597842078513728694054524581694529973017479737810271692253293958522319825043334601844533411373615630790000096237556166111765931036210612484588842826562462198422501609627344945016928226659523016126721802450930299790102327034525469279965771645382532129213880281933326056674308203847705025114117700057007735692175913466558377136594270389015655718163154929971134046004169662089521358603128373652472509683551229363624001442046806381184144775832156465875220524520817078057809515158978056846874060776658383600648342675769665159510045194769374892479314338564714673362813032297872800066731521975976293011687604613568646376648123601043703613871752932584243537583262959096698072446006832346271391722011726223749279242750274212096013958523639315072765224981990585503006396820539675314374678226353606333093710376136453893945316001903080565685713084960953787281057314015673550252445293204474453614503831*x^9 - 1113510909429928364385307214577102563520973299021471683617164376702929372443901369600790315481695184741877741719482059583657200068100687266098140811988132133524931844362492224883243720456082168340484182591843972445709760270627432744637375733905686625396779131096876897950450037225642878169214024535808662782102458795521923359312804798803747583945309567422398583914207024187191705069748895732560370991518624617856954962528409959225650718277763269257716016036955103432937661948152719712742338231706215980755371493698438854268455747404269262502810395295182955499700495629555848771151651368237569173551543609088096016284516613796635291048518282655134784113334824099953970801660412754458130370339550958036992491732745529142131282523019271788800011465878822340274736507637035473119191916155753332602426121464906801825080479186091884889331688402561277481470564147969860244329870753990860016324142243813422915642490980152147085949694669628021311255836466561785311036713364533055192868225460519077704048129944001898532850211102501045106301118120607974182487356058895979283863833427499046341507954086931426279073711837663347554607460015752361671498398599683442034366808209647851192958238978009765697349808236825512722412739679916735463897554854562827133958213790607087539016181355647164781079445806245555494740955048228925426719183127137651085302387601674223711717492411625999375037684054020467009918005535632032704596712103863922430463188516379684552530282170817129342189244944631518470724031725421262388837599997681366154132806292866072773063711416987359879577733908764258176459076310498896676576495167117852735141501948449554184370872793327173718079308789366062606389089711136883685618419179893856516967114918971584110301517401696988953007771437651931851500305976395286033425936101697753913742955475415118006774696014077083029323684550076623746251770610592646031548937299362524378418123837447264958839209875187057340113787644191862641167986145178913950871974317598691844632919929874741288589970437842836564013398858171064918477747042331072925195022355804821007469094570607691923596176911487524496421610535532255483074499394538935703185578550417214176345599818378267683010155673226640408851303062864741298972256758236428145251011981354666468859227088709450287100929396418182212699976498702219592912538233459797706207290323116747355443037681902235500733795308857058680732204807345529765658737547002317193172622013934834217064263019565288351834800308016655064717603005375655315696354442694468406979718791034294042493117551582375258759182976372907819787673569251761288589982144103762012273888812712327955884960025315097545295434605999955248006991373767376756301354946075144716890808481391758939325567425831674500023638960499828457301628607605958601345436740550341332798428644297015484751874609010251212789577783102088524607531895032657985329580010875745126632202739409398886326635488066176901017382899033208068024654886056531387110578534246062653668186607419651878668783311089440338402925998793963906837925216296922089424699515353920672978009094547891125962393194993799196933366815566492875399606854121794113788123930752721258761828654535282857520048973418249428186549113990653828822185796589105353895176312575596462496328742962326318039554814142546271373638233135589672527002453961631989672875924621609953606843596174540704895591433792539194727132818879657936062055935686690720581600500269472495385294117708113918859629160385476803820877990811051211688360517003236988461849810867598199734395588305400033421888370508862974881596559224721592888304543093915931624161620740584182759857707633597619471568661258524321444385729853947391857430346711831199365145497001617635632572796057556867018110834575514276947921609956047397189547563272045568141071987635484064015599081040198939828068076608304403588192697853014477103360606221237970261896975251505116180703296496220228880614283184551915594726808796896665383598281310318384001214938564116778953600551814375032627344837071702215977634217189398493536884779682998122044234820729739573233634882993298872239000784972611010210603288422073416587073495885720350452769903624177784809970380847353218137240650960827857161673503656258990251648013604329224591073351437258546778438802580702971769212726349644217138055949618851695595416445748835904092263844928000096458791278312825737385499752434855460669056227857969127332094037845307027292910539400349986109202480981782268030615529668022754017580001356165202984269041943224642880047579902328379448891105976541283540611*x^8 - 340252395366023379286198508193075751392126559039657741934731858848081318384678668369087797164924990186127998167974862547182654673108166414034719905241688547626112076845768552485619689545203973036444402226653320981548573617318857659205636818700990314159326353830148046425698492932699696381697178135414135482836351695135073981382601757948500514389598657599324299139727992415849173139335452916095311129544245634158606373477148998393860405839559416610206428490089782918374875850750610934663983899338836470994630433733205688445095743039974389272626184554769035693152504747209508042031264035771755680326974263650604787475154125804666136227555402468347580083188229969705397409858293658416029395373484993697196835451867519218524877996589385452839056394629303110614193882325306725293157408089909055892977251480125764432403044849733533021313832119679307834094026015991891575445440717662239338773917160968625929730109547924332862650138362569261561190887639399453207816679863538009257932828179759042620480291233360320562414552560866580649009335324501199404223385153595146756851074879715755715908619029966238393176303059513752060274559019408523655312742439049833495668542993863697401077883896627150036644623261297684452210196964027666714737315541400731900677052060174452431209003937071102267586955521843696127090707329728825667572046357406905678029769418114252808462183634726686152330069681337021386677639282692769276337804430141009807632060149596877921732807674653712410643811312861096942912927437063286422625339632423727382425426172702078990176117746778850504854743807285587027372591947210905657309945495548754882874101606379092046119494169310010501474659315568227540762912135510282177866720633684252728308173975063610442430586468536968041532413619711140497526765464482476978968794967269057244478418830744925695062791320771062723134080763867875355538295815456552939967340591915495900304799256198627522588598032382128498890536273630308227307916223351649346285825786644393687046786657422882914316854102205204892461075626646428380578241009845607882605989558782989051151172731506871314701753958028758545782492125605932672119343389166601182660545644494033324353536935150256876224511577228094631293144146595125797912658298844484900537547467507006791137918400344246989768980796163559231924976540581313892718684188297807071454808166892416985776575555800805527765742839415150002640413359812338795390307837931525772744675094182221266626111489000996731849150547809073161634925311554851280536546692916614217581435014991646286900384007565506986255073390556639894035774194504655357462426908815409072793921475372115971771918484398359474136981908164642598444956259996843415860612932757554999268273059705643487992321194768841658866890962314747242499100474933805381016776107250706736077935316316772178878193678507672649827966407651134126191408791892999263891274433746187907991179170575183784486875085806653505378944291134782925755167059740083286757248222533520432495531380666132483088886335116362758037567225102653706329650685798524023001658615827773446241314245120602916065850574842455516003149790395178081893420731668301584251694779388206668240882757321227865305545007213556215983459472627847252960395062169889042390653140873807372729503823333565316073528240695953279406384945127078709293980265657782783977341229016552479950215227465978948521763567980907119209957639244373628865490796138032979120848891264872224533141588673583090486997201125722222309575557821394054828941787889823701671172862081767100926622103231354431897748533585061501381813659364377758530566232678342613762928247038413567507929440059038063514771197631541271226577408305778406693095236534367130073734925070468164133491862531220338451716998109427596479490710913244969869591778330315460517676264907019791022272854172567386155815260207203074407197431187134377775640236180498968369608016157581388236689044746020911447334838353559109953279313822783878073640342439896398139157874914795100052102997723743654059546727841195004465174769314621546675403615724936809043634744266826917908769524707218008457422916816400886781307613458182179374517324811094938903728611757762569165943249522672882823858923647119332918270114282832719828081089431281886045709737833563021989750544767785739144455894282711807249536795974273120952251297240870238291805847018711357862687945017253349447111999733668845544451821501561487048139189403844595800769288501235023166507906563361720286728675606498122710954635533827981184199747945379480325061185617574603097841917088876063706140485924764006549*x^7 - 69194347508310800467624735057766604810817774966220101736284878634066163895496146776365153096696693015610319580904870112166849057889302893887805663981731503754958196480423206876837137693514693603043064148299760942757388410218869623838371757894386826750092286182393360722779397316042902710193927306020828317210277014046336736415184269859283475788275206777205139835504535279112801296521330576355567238520267229863088638417694182597982013385410288394885582859897403711023312947950843189290589403118300362582311176817562291712761293109550486660913735830970647531082047459079736833225597097733750239432446967107096361233246470380758259836953726168100751134637694857192360617577856235596836817439426532637476719084903121240094700638260107570588291042016480092665786538280677265030866384451660731824848291231000722580969483538543821063054128196442567030033184991764003871543319065907344600583690498139777355429002942113566032097587586674065814770796189251629587078586691170010657714150948514714957132051052007073056756482838204345044771946151723070277818174722245376232047602741579259117949619339750641981402503007282342695678498155168572373848396928150966840503393278078569033806381687250230676655403275017254443475208746434815829953890040789911793184747168784898148451631798146841066766523451938776645634045725331229358826471807666667160227993734003228540553448294364997423057606523632327451325744132155218463276885780743684302276059125223127676836288022336108233627348903941342726877790829467836663283305667374392879207922067893605564920883086266667030362493644435228154805049518600820097868531962680389076489754707692726854251919657629916299753407394163535873239721549980852430708852926345273101354062087625470183836452852709807999437803577277051832026229586852411709495984055834798401550689099813942920294913635918348106379460384629094042939752893901393512754654651047615092393213388780253529030878060846179417681204054554925895978489241383778310545782971792125638995048434565112067062529555945093423632409330493664726980902189098492354568601955504105353821643938839478717977559024264154892948521974236283989459259052870963088812289481777208272949045107044753281448261202118149700923228982800458382841305555313603152158971841070366104281430292763764529255638975249289835687811438378129234507778703994501903752750433684392929293813808184457368829147941106232739862331192313101854931054442578336251668183777875154374369060760617849085318099628469936900534389686642960840811769012413040413414936141238407673488734214887915769873330134134232851810707477107922520166317432266122016874806316830036594705298439749503741897425831944150851280315336495218395705676910796544137155925980832362183087192189579241125365059687666233418427185489996378548135946051744253083666685309173552169351973740305221975084163766140456592000960296043564292089849293091000688360114805952696386539449792406027064849249847019298424223315222407387746798558776622700837487557881739130181326117741607464411056886592877753657183122700162130932772068825310963754058228598528042434383404834510934030581846141577855312799298103246933069407960120311434989601562914895302947214634379484811848194608025442795486332481193190483996123523709646215337693534798219380624079221042292687694502671532286567576655171112619936568436264139423678649708775544734903111722848119402640097979455207310377412356225408220597048173003984274858434507702869716817820190568732910290851591246458655635825340276118038972172976638499178312219024884808192853642114964105218437944385820708031222414192698033960303672514520160173897086767258205715414622480163105524817574559751621252311140066954513941425493493178208733988196279818178562790488259407337284034300469181543754548644680016975710763093478069985012495874176010266055358385486451071629199297206323412993344847683525449133728647145643779312520866658860736689892028515324958959614172469093549816276636292456155196681693998166397007768733132658428420323380879377400449717887641241910328100058338857581998622102356698593618908983155367891476583735558371142852093084217855911102194869405701859721494288566139334072497306275666863141812961847111649830155350303164063396897732531711225972395493435480710055768851837720908060745578085144923762521792221483893718701869454208652252791594389641550091994387087703588801880145346932934634545457432798824733052274989780329936073844204209663402224540863760207356952652186086049839316276137542474501348703212569093684827422898353757137474528506023642345055043952403916877567155868674171140578933*x^6 - 11678036210651193154484007776787890504591933027200836040590511412960078021245618074528214179251022777793698455372981486740158218754673539128907774286334146019195898749228760934659311293466366155787730306939374258406740526761647614584732467770445482771930327811628264158273858041622753487424243606911508217106146804664631584077447127219301482927832340774393879661284849199600085507114960739914609936005162843380555510365376456063278713536149780987010141155645531160847708177343033032311612579904860978523572622695689291527944074902582239922266387118344003092776964658633172585111196706609928999603126175082240169912638346664173874373676627224123884998393820784746064517208982544479951445265413164556753255487450781737718980035805154844974229276258958550601830832511816375856444742741622646087770088256650207738632464682860433622133122968181872914534266210305619005649554939783011702627429295364818715763440978340093788181258642861606976556338158925304255901535917762038153799253633768990153438070255160860311348386473111825274128792571412432881389120001425975806166025174662549880567375032542570477793421558828573516530895845592932409941443875566885182668218822435693865583530213788514123299293081580401620322686481953131422494667874898764376857892917351011467983737064117085017719888531780530651460952207666900715154746577459368366360959117373121069035643337874644831101825431281675715299835853808375762740763136848384069444957382956036984117787004558748386831633227205414735335775375108257836416497335948975631462894559701040537532383286188286152763815481491835502112188582140893924868101706763318553088521834406720981693645259961907529134944146506506967272132039092569411450407566683545251487037423248544618760266137765435715152671953608570014080567913126000348511238898628297185595565996239929122589301539530432006861605291916582398888652886665085989998938918636971988826577541259974384000194686690968334151547568759443460433667964503882700494194100614800746341596983348493296263556433389832083954226910862210538353243745403334781406929545350293949292351215737814034546964266330053516697799247293945031093319382811949189964297614730682564484268223986731665235373038948945558208745772680656044883587472162691824151967692229605389337740696455571140612532835725158144344326602485519730588983940121020358670050963155464575287754844214517682823367828725218046479024398460797123212679346916657589629396739328603065847873290862420723507781089169251663955910663334342081750893191423339495386104214518032480886826308797199470557307159754158725342187337906893815232675252665934372961725378993548514811068318253577127361043947718473314850216191434478027462988957308975324068267224467948835458220387124332316769706818164572070008723213939298182314390120823279840862536452170549896633909125883334247187993719719879501224469115855683633520208354133058830870587439537371901254461192787925718881748327970143519230114748571296542402257128049096157189278868969923967614281566277267819744703780308077128205479963541335943743422647079126675471870557773056406535985360854019963728355596084031216982414584802892234122714681031105168970577340462103285662795976058072883902471194802922034569003612622954392850341472792124895878344344734688322996292158191572732428094962893477746224790525469072221442481125970248812148269099872966331327286006894905996634004609586218511631100751880411338952620155454064168235618955287648940098879672949108604963938742495145032072353515606774392260529216316556274648258834574023392697261357218796234721302403468054977215161541081264233629658626142246799510473648012682404254582659732606978944785860182660651935085230078477868897832170272613012492354922814402080478978509545748109104546356138712478374040501457624441422731169925935267944692368635749601368508084768826473006277634165038604707413963506325097105918084129860225457821918736591323565077635251485923723371925641541691733451564410202917607338906355629004643540939868551358618627967177082275529585677365920212049225327097008028991023577137653947467295198554435498065723881258729088890067516433084635792457860104468565355008487017819834007273459944507056621116196430633283462193857904158185744197962864306134409348424148089285350543715322955999121143854719137358483482525792341259665953521375217416451740293933620113648709969515469442329727018618414107829147997575913904679807076166321132715593945492458552554331414480700099049505683193287521014539568424301207639044866150202639666593153883056096863370729635482690297765903393729125450867295816991701398659372435555*x^5 - 2508410768331035388563672571500549025473726817464147743996196353685306963617926555222830256252658795067777854577373765311138425256872625868745257821391292630450826243575920256639357353098640704270493258029163016360315974296877144235605073030824837507876876749455046214159657423898894451809182780329654619825223186563390430603303577445852215657006967174735150613071686246272714070052554051006325370333505611265224285838296257036854404387845560488057495530089796706637097992354422465718876427135509735171387509412189813236535302799678049779510353313054586864517184447541959510574247089000485708134992913594715301989249433054521206083377168224012592058506763284432908446458016310278392427528335631760976258576817223245171488009758403325674911290770260101680273856951401817876540307677330288549855334211021793980238702094631791264616589037989187677953518767581314222434915538598685131924887961223843685926712859506239348366013415438491663876009792498342385120897482127860310046140894000720386344265556373277207398094659636370842105391990665940387444400469270867374078540457704084505850662177075905175422828024565306147416731295501787534351972107110494650973248662042851048867899352926731728384370465214101918128857618217965450242132951732697125877161839391260947836032104179854781610076315869950835196492449636631804437821988884845657373727634369422564194844940318580365548940160061646937629373234690176046966959885358785755634192947121907446489934545680631323021603257621958734506661485849252041833703182948668720822541736859897885824595669691424333758158809465793918529305517683398547768914543819889534641931203240621392418557397481368333234938460264998936224253502422517425546185348707318141160605889139253826320105145519807779335423472428689697690610046268783844940532551672676069008123131270230202297245558324948560245859795104131965966956148757334159311561433277980962162982740729410561410540273562881066396633394589118603827075853916163492066104303711761752312207907042269593382599906206391489616747733180324649931382286498661110142919677967947301340175104209009811297918592147113555526588969116891732917058807003367926612843007906617123261081714243475265292049313953443976675763798205236366601582319502056749086395384340629297638028548480145619572719439112536574458400121041256344339875483252763842369426935848923846389032921453668688079220197103004737413266581794911703656671598251540493166769493909826552539345822689388765869198686073373305273249887053607027685379581065815053264723068187069316694661030632255544969747648796671511235260158290178826892746338913962456595001842772281843624865172087741527099052699422696224815340422983381727836029741944820036720392842763976532676364048162968416926795380743366276539168709388981574224548718595172716782460012334591030501914777460574845190945532967019268079257199202368215001685796226679110823653405393821079755328800545646992874077724119289192319552807651268567658199259896564379077533846410048434113329312074296850178548394841887192595940682623866818039083737062226023531760513018430353344960480476056563922850453013426614368229813763988171746320330681071124886717899656860141168167044407090169513478786559918021017036971928122739467696091201465250086504271526947305335826022513860676739946440943638646171566701493708645347739765102889188173673345449437340114328465259991111725193287695545291049849127395391989826606718013002374478109002524025520803215794109955682208511135238952886381473065089651303122518268309605607023434994375550731022632157249274715120553514025091206709416572009142194673860424608872503474881992914516387042019618581437799860603004158664531768931031907324019117092551010946499673199727285751981923603612054529156453995430797960116165031053470745754408523123952523566916116886417464466596156615256690991660544052229208483168941450766339033322088421017356564111119083245639693600940029582962319145048488200005836682850948262778808151447514659102911973076239353305627083228902592424412010140960106602577727495805341977930308539350746539184856863185236597904610923508835358536314866981196922111945356152867858939594807677809103748937924601918382816458612848367519687069332331180566083720457174126957134263319489845803023767523735195044469107364024908903479054824852097869904046492206048539623185678270038168619856267041780827899245870689097417280336333114227504343560740828861926856777564460487423639429487446034786670018151002660279895041215647679530858172478349900273021036968727932548424645786555244892189438653831651423533069101732394327901166817112327481522714030799904*x^4 - 479227410462079189748700299665594372021674759086462517331334924607951352640448539482257320206966271565888644735125089481265716653146601182720999278900463092722811152639341179018946036467997022551070763944517383412159029809241517021229200829699907856511223419003165185457408016584858364898371362114706621392572956076579119602450601012713776278863536170589463114687432159429221603124665387116676708165739465027973339559763062121780089920910289451915659434396335161279379050314903677759802849537467950860878416397666797827154561489341733877135585676195717424196314841234692440261152843383329181024410078218978933524028453914106924067152663408695591801913223705406885770632854926770045626093707809971923514839142654044391255548910153277386088385687406346018049718427388250909929587210434736745406954522826826627834716190560542824551136470325196741222568939410460957931064947927173760986959541607556222297107686388013644705828188692563261037321381098895585697227099015579541668902229407939512830336450348813445995838484735649959546480198782303923889428158663877841645512562292984450322309835392951948998087654212603045545689118366031320226611493770571326853317392695256605075338425122943526424979989418292136531360236808925269449204487506343839927657414353685280394415785310172818099208781608876270187716277270748406572174396657382069232768472561735152604904149470549915565815960473512310428280392276420153146119659657777675346444982288251568489684781369421313424979532901643902106791629596113460704314152298251164996100009958741900897520685637302099830333656043472171991980261976876878520940848950224952108635514438155562074162941385981292818525875275134474155286450668616134122974229699530594786477270075001514462666670631472325453491001630018039467844551335918350560679485126558302324785961979829967805330723519513091795537260464919670779295060070852374900496341914188016283131563974520128302996821287131919003957776646765083218870333927774457249871055142879179469869926786065704938045005395705019091630167823967116104690857450465355886990101098476349422036745225964821711568189260144374363686062578629832520763664705570442079239362823569186725237855176957674800077574054430037468963739482669215416705133593187012013005909012041192324312357330299739545713162381990239651678733782539988127574355422763447647806940708899409555057291362890296663412315727625412109538426462087757861020803025961181153098046566443502905439901304214985797203835659885758150224247108391035929113502985669777189134182565146481148723862096163833113416350136315253209100982223513828105453386426589905097012883511290894211677742638029291333589789091765459522125723333624911049593510315398241295698554777979987656090687435172970158590922789678917425352444172056296194513180247973933658159073413913541813444059542309738277562541590225068592190963245614224677675403948140911603531288904148184420294535382187942485828581832759209947372061828639982376207330230486562795127555206256178638399289798959235856319749488947898283849721719820236455182451421604786107189259522174239762997590449220374824530690978132071982926722558866098872824118610988595965309088760250223117613907832261238417841650213348651868015238219948279081265670487205282776761019938750755504670065212585762919862117688484119548432471092838464347143296954611578545244227461971804251585588763564937973311789123875046285542041826684222887200491610310923300898876408599851812800641487059704844855159711638821603456546955862860667779085534494400908894969247275650255532745809941137530522527829525780675096612302959630014709652191764599634953825259741352857403860214450452871619321813739482659213537958908701002604013508304593918237505462471868097082672485244309443278770949228769783682546536668458116792085179797088607693723036776148434428988095769641240302122737307520124273121874103681774755492628266854505083806761835283427492503984393527775810550506944197968011674663663965841554112263629202594422795836918246393563833410039989506313424631521666062404204705184033696487854515789617366077415132468276635388456801892562460643173906550446659571661213182322300802822111740868725364192043847194478897771292402019549610783285280731301331390665077327312445315839885263491373614823760123056950379633274790458280673358835280712672195316902950841514525917925130423295000006398581802479855109171353913277152052448949777870410621816578581194680366473804439197812921612290588831443880205177536352183083000383268881110729710206774639881059660255982197513210611160870831464050843089460341228641295246341525440262349616940281761513556709603599683*x^3 - 62013145531894261322804807784260958483686036446084378347325568538608464450096956552629054540398015897373792970066505734875209847507077707685486126950810678829621101870273387476776977964744058550399999463652031363599947047415918768029739029939528958366427852450192425763380308960114419524548454160419363658827813712673449302698968280957305545552315585408895199916131542512488293763003692159273761667989258939141394732390916163367752966103362701089213681709169735533554353243128360919450981119892251592116872368727271014498830367882903516004579235088000520372284704008793624567963441706248810121150470584500350958978431546772706678002007239531123902664806191843530153734107751139549303926431373598246883872831462353853146067807724162028812527456812497965120940074533580335750575110671320114084600145303889499648462148926183425811966921313510239557987737946363105991015831284268160767618434682010580124967443445557259081231282536362288155804351222401374070830485628163066167315191341616817586996138644846684312330975308454346342894285242729461529500600542221900744083168297595819611832211698431582750077544122329353213497637811470720557594031701692076477243244259558120854366740627185263759407830100769553791265855166084893154664728693528290462007295036856364496262232213486705780519923937934491734929560997977443912671291536514196906903536465112451539855851275166249315727082474319575742978290643202289958452918183345963783358102614567569572134743788869612340624135039015854337555951950775734442135937454367588529126758552020545925656248230435894717100492781443304305701154475178049461823772188541439437250026725119854605165994653770800242753800490776568827624115954798786286651343438196413597041629834087489722354758502729754600369103777802528611441798155761580297729528009802284746195471864144807178882670802518339549746607162775772941801594378250274682553221557450753461716988076889633500699036465699719417971348136021310794097364749526600475083351211654289930852854513903897957119438330021163071423818731750868586112554981493162282564404131855916293090516099609619768612125724644727505047568019269082467235199304675538671946392553877138279786693380940289346280186564163017032062149988579522632693290594778797007746522436908819302126383687169832890009674065507683492451430673078845475990591546989409331195871892629394356150362825058777388607249833932743106875924840379220289764237578297442910970436727539726958422814249395348855004244522536105913223017601101895684410344572329427698211683770000189914743914079168239397464078278302716467650653427296371924283364795766321995636823685304875955424799912701556093184328767371810570548590099822762702958876949941972695449042424591563358606070494244006083371713551260093144665784614197801138751603010280176012346243484672382034626145078121269125839789566642556848684946577276968385506417534795088263925357944547710502868272329629930270287971958448268882819538200531191140879545646707177942287362111375858754978459343626832734533061300101938778431205353911896453636579518148850026189370297601807218947325353682231453185163585106799523078884741948803235259896515411625205321586063380486685957270404794825035537801103902732046789029704528790273562994375773327794813744538068744803742936855950900897067818746298818372283998939523181393220999421224736904632367466014248388341708337459323908396060040610733484139608992444313952379029835098556719825885998897999889523737396116702459652324648274883000352001570985278023517626175587547045330573333636514771066757992183374486982790486216050604236164957590199100544381984335629466152317767148388570607609059320153794062809866959689349891790778507273836748531862412382980969548111843319212196374022946017570699753092911561413602980413439444858565266036725068068522032047703783157683910931239715144145279855754767517946486477140088170793160390076840149438431967083357328207980944560269566182554422092046746834347197730654671507353688514942142152928467201712638114838084142004656555134170747959932609543961054210011974703231288113394270282193509748611219209536692887372980467030133633502207330891286566467054232917403610490333842476754882655722800956846733702242993387393480524059323829034826755983169902059010906353547274300821744551882049997733540979137322581729002697329261047222170663548071052470679213392842089134006538648565855951421107420869955617350745681528932865746372678169360852595267345917838131329448753991994392305733230429001413097881136637773936839743380993321384556552714158960375158541582668068977880341365761753039610492106476861447103423517767403443525949575582094935241718*x^2 - 4845971573180841549280615836790829771905503646987221467268527655888769455758457772383169417336445731132394548243113086525739567266744116683665140504414062482889434946676016534564655306690715332140588024462112247495598674356283320776757942805518744006220210608324876154474093874253650468673686734886679812191860073807789442136958659696863473624719579219299600630979309866556260198622988585829442482821624978293828049309538535704115741264521263506105553892061127728103391647535904812901135349358240149544393431845818561881112237505804790381963326622216162366794463805988581132798346081133971298178363284701331543500651869468677843061310648204378726619537847903431079260201890798788486383662299340327382183360411262661931963784396461819796762799508063948945432564231194606069415058662791044749507468033575649147914426453327035200185590362808828889231622587449508402042077668296048452596416117046248219512625446962811528059437036000600568530288743725353165127848063001232755738787300893506686606025503230851695715623933328043189524255604414676107679896050671040153641681727970501243968304562597364947755329400998375913207251684648028648588256754468495075910231425860523340192448944478190934176751159133721539944635735332056429401683906682923240539825127808135257027166232746675929236708400499825270994602492013063941896349346539275032176273663007977726443623444162932428877813112626138448269834108218147136106127092262020744217732693226647299918380780139357197167142993512903388420140270156110068934918247801909839123758842756159830940805345789873440722395412209951325965595374377585653235768500782174093520047535781825464917317989001835121896594357258467962159246707583723078671056089520678762731152333752317642248028850656632860316595108760048436236680653750669441107005538557747705795113576124641443922704068505729572546196497001012200923422123214745014447825054200031284751262304901510637807610729439934893694648924304613987450753238609826246667731973647961615674904250869255595036829069842754735151248419143869453749430631804581923086548745319704749119643980109940841602075264699761332191296920463367105725367236589712217007234026179380071835859894927406355510696241172084413102441395208071364271427039318985335494221515190508634801543266294594173196621522199188197139744519147671476678535715279641412019085769615671323350221079169719121687963209297585719340772033809825706041496466924846553788369567164298234495477507761154214827948944145765075906124638627552047488030507274666176910952276212448270159694638278497768131605045168591691822511560550483893835186879916796742859860640708320068256405915255298496664499822082692232469932315824624329099871161785377266521684057067016834979045931007703158133842667185600421524795738714374873168260715857267830256019572915035625218247607908139366751979516640063223953321838737664425034493669188115411204257234837829984928166368139718704990915436212865196829772956025457986658226166190117665331777035608055825256052323725722003334178140110446208853159327323206458504701826413039251821896717458375406584147664398554295222852778820275686684004835386768899039436609581214741007149422336186219933329163091447402957299224190871852458506922115731618721737849470829462921568104566828047814116287366137251248355461776600721938664883251689928820385347196879765995209833806502995045034767410645792969340245540475965990293001490281472795532486526931491404421115138511522769445967577156905667780529591663210674629630365599476494790658969307931606424709384358352262045917935469032432856700329430571206833471292809019798148775908781418065557449389268739515766317077484289373731863192826311162341191288484038356873388119437061637926978898494348198841158778456280237564072972171617494119099372358852846112314991606855265589638072260606515888556696028592864408593585995203921832060968335883378707071365736808848526105585688510942164711617588949996563334622076907197735820453176455569384176114836169804061535009719931317616408289569521929089631516991105165488010943724789368235425071760904819035548000303129982748461151339451067193973232004434562775142624574226515343477832965508313903081201012201002786577361437155440140154853897878891898893293687325750871874303795926639463974599073507034359760219351180280790489246439558466968515277936860394716679690409204657458501956303171832725145851752649282888851288995618370082602481829608283506415941294959560377608236504549515817348659306264264171928625412453916580311878008743921621392148795364502974379744038804323415761858792074840053531070997924181525434614516419913062538465978563452168205501170767155101587372286887*x - 193434500464717441906426255706470377373257842245744681363480442060911235598626666409293458101646767418197232896060285013660657124747656397516243714880543469562139259688379882430787614187243437442529503746187108147749640238787086722519252273147733416229162700452508364155969003064643316776155683454181330031513185582557782166192520407998961123916181045034704561953289248498241848224675965736269842013408871250156791020162343472245890237902246262116229537094219106336592543573879537687183012937161107157797451726464037775366802744308073586328393447245943694137814758376839182867946193484645576209915822009436887456856699297222343194086829135163025210275470697851861400032729959590880169075377517356774401027999099884894567900654149639125950153917972831402700926682339747283191691525320642147138772033033505041129490481890796482730698796612951632098909142014592391020215092509736360737340844677692272396865634541637130337787845416028699001295442989889700207668999779781820368308840689411310532535663644588265018909874305813888831660204782510857922422432909396056032864710188725548822293100443963566244664316977583080384464387133962286387656141296419708552693271069939930220412742843281403930490459333378649168938121492687577780946319049911757838024117468551545727854789097242299467857801740781964377918886174890342379522800436229778365113647037973996974891114956241985747164888310496744079937256004176638383044576735753014718048678888058136397418110481955436761803153233553466355683215087285930797918722348934379354924368238787029456842213141804717864620826181349131241849049042278782888549226307333843166289798873735260147486015990259543046806246889080266549413077474182183637714580128746842001084297573284678834548251613108245006827519639752932832485724124248909204377778654661771856682622107490301743060308640118833958480121126864367892815007571603603425014043339085526526798015691824045573946529648023670036535289420566111039064589393150148759168764970156538241611121543582909078647986706955065275603609746809013528059911116281017886163926307369889868012447562012963936365627413671579598146931708729190213596281657618415577775880785097957377031225748687822667048077689247412304467910642310795427292089028182704739682623051792376631157231767982953236065872561824551483698208665002847506125318140591167702976702019873052333747279219379583689349429202614201976725953028321511377407119904723753134189323214818973067721693021952606917112790631524007668237003221170624082768162660481752852008228530800137346456979724409405098559746743884724660353441233461866657020577452209497165212531148081234524142993398720621133205784128356967591927858489020361750027964816471426161899148669964507660427963819187360236012894428103135591584444773289777115717136094955482843201925659054563185799117515438963148335939325401210703270367707893312196110156150057074196042195598931257039617771483941844039912133284896449082261648687280124699215831584629075929366581943381655622901949770618780456183712686140010078936372926845000731268462399654120633600476252881681191269271338244916300034744683769008077838289865970740182384822321524729170281694531910611707036412145513742212990837375371582402797281033712175722859707406433221470589549265291924468164863179513412455822231691268469465521913924995994653702715323970168152080231329945828386545978575562319760707425735302612786669648857287664430893956385159682002452085270010160024121875847323266707980347622663066941072337015508835907289068980101560371998126841306889598845064062896760886465609988355298790600799902339140271578457766649891741355172332870754922752621821385216543788989927832815567428198521913980183121287828039649550323472739005520101885711878023027707000906405273534125708337322027203228755401650420325399905519434438035458423284545266451859931904537223677641967154372225231630046426285004042629472310712660932886427677265263726511549504509351801470591594272068990871366819677595890195320981484867949507270957140233269941129036744872494208979012254255961597334832278948010591503678855845212751402362322419549750670732107516590416994588497947388178358030310494597307571051650963852721826956103611816216354584287491182723248921718507650185163803075340645462094114011861094878567993156466751443881323449239670031493795489237827704810996506939889466070321608520782832506490894388938714749940009478402911016624434981588587233099260806660262348867763944527463625137110814889229683577497344666610467653283565579937419740105694119585597432049142029630367148213077128257856112841117592099983185324703304116878672204559012435708630354251486220050721452300599406851072281527, ["Diag", [14, 5]]], [x^306 + 26930630932527555*x^305 + 243792087638032082631528401168631*x^304 + 172728043281569611847526335993742681528941995469*x^303 - 11170364715079905614520474441999433375718921596158742263418124169*x^302 - 56303441868925897623941965096869980656893750553651481801317663014641989351693407*x^301 + 147572379278391258322842235472812038426219390433022336144925491705839563575889291738435869963233*x^300 + 1653775642679797665261418479847302587476684903688734568152721895565278725444759345057795690933903960760221890631*x^299 - 1270199725460203143109263794311177184366875369095296965203993302397597767940258394359957080537095181938610046062255412990244918*x^298 - 32288615986628423758154353775136665156555785820760663063572015933522758218729297274919384354771358006599667315298476395717192920059117108311700*x^297 + 49542021435988167302251306366359759002435268467545629156251213557853362071067841278850561598165589551646728689723175741062410809619934442144230113868578934527*x^296 + 713267966208734387773215043926987944400273448566577160614686008923798634588470628418105037327689329765636408790817553549015987522605418727438526344906555177060605126623911118*x^295 - 1784506397404975726411533267947583290670401390544598939470640992762874444115617170100471552379229763394017792451706836372250509135061428224338887636931599495242808748523105345477906269426523*x^294 - 17749617169527149067183445226972935716429481571587077790508116515231757859093913210184398211091968926740552587417078653858704274680674243716442192020541319879901197123226911616978569381428232876837717770416*x^293 + 43394135026663936674003960767163679985953163658438189871173707984904219836554390040394024321767580795598380579169873191053634731628939211261029490572585306765993604713470954519066772233462031996974884049946626398929263062*x^292 + 443839258338578255809078357141664150460302867506870770232708140817533762054088792845896919425144321642328130569943372317561105980092786626667374110465457264572855745407107359951788934168957698715286144627755189377041836375971473091187673*x^291 - 597074292001925594654521648100394971170390665904462342357131599341372371778429296819690598046206143261921795501185940489145179522480885520071204953841770284109775265354859683460547884368429012399586155008641960851615046505974932711090483322247898839246*x^290 - 9428150918864414438468968644707953681229553101259846197823689913836597087612705331874459679438031991586256777059140074643924895439356606173997660844982638205404138947012609880484111340934373412214476541338864880909342900206335130383505633516542479529428069497745816709*x^289 + 276464575227230345450931796067715123800612634786226753092830922822302244945941232956771180202049836549144259275406641592389203541556847976880830723856742647317204282409211090447377207074236961416362801001178384095648673311541892555031655182945793099241389090746160303451033037020154*x^288 + 150028904009887717757903003078382243966817437835057126541092498868460438155166701277317840971454720816423817965161195822442371888738015870237029628746117122557540900738824526144808349748627457492748793034825774840726826480678304324243790207529897284825210696906728828741578711585659510915862070012980*x^287 + 155457603937007036538762388736674644297571757137537693841763591669272965662235863961020343571251783519987868473687034796191997504127820926627779869269784376743790501953136186458376348542277860430348477495924690835331772363650037274816713719743600287940253127488071492204853614281741836092788191924874116382394068829*x^286 - 1704935677726319882944699970504176137283567225615475492319979798206956160590374886824077529481112850755375850817556501853993025214266204504574389263370489385992716896077029090358047748494861222159340141256216457541515455295814762392318338508898284572573207292902615470361987927804116785133516037762882007102860570677573999611416379*x^285 - 3198288201863851378898835671382336331720714734213723010335030404313677616337576973293165573732904634529103740019352408339856647042779634996913140413162015306981873965302844402732566019554868456131925939112167519046327611589926054418407278909942239308340111191264277656959863676236212259170109701166034542644774330103084815557790668435364140273036*x^284 + 12182060370784031261234290415104228356769875982545091513488746646980261025438367502533302563964258792656934542234004979862836042795992010075845707499101980807038110007672756887810661652430189813534305660842716525374040834702389110201106731913302210349073557157647937677142565761514301490086523054836558219529296467767799758107554096816544391772554388637402103944*x^283 + 29305704872820426098082186538619567437110528337813310433061187214256287250586953609560964528381307517254820919501663699277811768351110628748556526630595883676037274252232049783306191445502578691843926087455034238208661322471137532017744785689938952260200706711062290848979484683248270626217630338068254652464254182479098019536650711974340371447859645215872875683139125919922983*x^282 - 4302027791381764647356997041251646482938193805000640148811502828730175162364788060523012998984029401944226198919631961217264672648974712035541403961959185753791606384977327910776965823511796240533411614056571008671950080168358143780073929431737792718254185721841376508229074084946039851672518549452867322652507354461991707748094434692785435195976310808068438053735038205838955794143383581016*x^281 + 134362268062313364975050148655208003466974885790214578380495187464184513211374034838136594281113892532531165038489467169510254136405631275101392331918347868202802719856062613855679011841302266473441427980360975359151800695600918173720256558364525198957002534676621893283927938778851609372132108292423369371155759690211332858450039317642618934200295960428517908033480881740868075152983125997583263729550003548*x^280 - 1200697502211410136924136560014438196025622088657679297750733445807654800632478050225782548470618165015191396773169992739424149153653917431542406600370983439632966880956981639880534837980803151782223386228887964333931929426597262075473709270008534743520731538972008168082070187159094964875422201035762369602234603562329914671619678599439923449068115859251228032452005897396668099095902227606760614069094106193494465507426011*x^279 - 9802094797655721964468987711385100109301182959154474272336391408315202603187554341016146591224037165700161245115857970769810883476703508385503428838854314023430713549374768616173161833067142931530138000906440691056921733629182857621208169174985197815189191051460827869923651649007029840657868809257817580110580917996289170145224947675968068207458816638288260975106854345883259889501227637271984676281850135274076034336844797633046558772222*x^278 + 13740067915560790152507353684382597522609419730861901203179894845318231436876534747259573075669615633007142931528524612746106046493407838992168309359554854654574702090051282739347724801055699677877798231132721867730621173553158009868609393343296309247111150858396944023415803061211312331215459837974299841506957720315678096156691763031964396012648065721899351748723529817646789293784389949230248110129846326491878956399306725502026004298576036949051379791*x^277 + 184858133078958654242352849511063496304002655170327292142499327276002445599612246794411171661075002808324421799971985577522313548916068356523960510515317321638141722212439174008095433137710986799587718315493335106308624486246593103180950912932228571332712703382358177292864617884876305652264651646808089799943406049068881399102479557767473501156606156277249817078092610373645722599408716909727668808124229885292345035410767633960397607483366331481113782755573564159122294*x^276 + 12915237654828012823812447052037893412475487933622751868325594960777517830012805373458025066547610587259221458984861322297518539892357124760703900942239198439922135959473232619883838166290609022780302621134376580458929934641690002659738832734473938460074253197456135505441823118527446765534647137527871686910077160894021631919353265401167420774451602626170869229081444415881272794193034097725965484271192490509927355549104843989792076932500006011907164145415294681530267938704524008431*x^275 - 2116174677365357658885035021783323555198653300655092551948507247164100699505695336499691151517289053687165895349845285085489443337019562787604313778588824137052866939342402533938017463963516811435662786723062849426009563138769853051628228352970084623484260902321618917457457575222943113883553042978940031357222474129942269689708220662184353277417017992277504436401294576709781133349521465145818713028784072803075915430987216029914617736720994005571095141094986055808434237102723178186801577746691066832*x^274 - 2468999020946127239700804844874077731375550048499897611930085121359808553624424692649204025391893137721131145768470578992172076417871558327652647028687273821931697650392064651457295846321146360187033977741491845092286583623853653543202775202414852174008501833655508132906336785211527213994964973574469514906598085381208531745340498958109894131156043526210226432963214951536357840467052154920561224934396595234364365501485080014195582413903992995920227232080256900933978615397555156761221084257476910379875822435052528*x^273 + 15041786818973799669660575072147767858629880174319194818502428139904123717295269381594320143926237940125922756467643709179536275366858478657911663776743767527423451734338736519760199508583865256102558082590130052302970465487774642586287212735772009745083504820386255939009027319847066372908687522808514689759567929707697626130740031862524477048277424345563094443154996284061686769663900564939806438384648089515561661834268269127991773052923653620745392336729597625755013029776664836336277753335834085177505762906426613773895075337493*x^272 + 40277079169564285228858733020026342733957684717202375469458706442834968936230888743358766709950972573639384081178412112206853200485116023989441418629679757789466252826653026900899144015553885747687078005089679405675013893815084928596610224056292301682751271214696049872814885403618462434640361239951185847845069623020079146571955670674169439990245056115623588080129557669820773981331753848952572618574234756199011696311381670172816032473818638620515034217088949596353629157694861633187267878130306478479366132226845557917014166390426100427159932223*x^271 - 36254294795527863984464582476427288922344039105757939716393519206922231513630964797086803271485771904297201732739768375866831677591877352016858594680705017106626613663125617091210331976121899707810290800770767957687105572184387369250713588838488854929982840842189942769323216168477744108779420983666622857652532497077905374031044099979583774014100297692350957643250615538226687198596630233494173906255426624210841033676838844509981074371216376970290446026852883468404249392295185504454394499897689449097491388625108987332841654086717692681137455916956719819650689*x^270 - 389485694358742515853921882698491287370878688191666550854153377280797136446739446662300571383822309233107412979523292880693991481415737678840179197499233860244861057850237243666776342774722041631496026114238662217199193632849464921940417462187237498742673653750661057907126192325693024437970190158046168021723117363385500818021829532151079910365681740680791987075392167353308121088881642205705589703307064599750549597603543915836028029670707451410605829321920486417799592229361665678711586196439101150553696860668876720595274402469808710308491373585711123826688821301766133996902*x^269 - 656628677643462171399052526804890420194575276939235149305791452768140000690487253750803322558343363529163584214402155604811008503753534769917177251307980122255759600588541093185418405195041159878448545246891770219111061884571957584298356122401420102028261172213020879801008005481635780394942742918753685775224092750945585906769070012649509446950510493660014514726621900355503956753732222535116020553778011055137031984852093834747147013438081307067311111346000650547933990105406713961189309054916525947887798132110484664724422213112039540730267617546011499609664677201181864055239752017846238068*x^268 + 2453855162706544462636204108478061447602367106731998577113730906479464113510724336658383227995843228971332837987396574602800677047900747289436465904781820994903359892991961616677146331271297014783222030849884956978058744904686985846432362865569365725253675583058905115792229690911668049122065750797013561025186884186366741240887335132902112682130776516477752651528262043091209553848229294458477581361569480927667892369058770115902272202264149687249636954675139098622614168661418444537184398469947685308423648524387208397499910563532701798422837640377834383527621360724510397275793386895825798325191476829203867*x^267 + 11181855698459509061817002499361884106218081460947455011662943318109201230312340596686663043386717419899799759229294403716380417646800643887158893290944143929453748211777367866087588142046810186981665210263162122911210049750952058071877333619277555336580733141318581360410219421940075700525683068444049510199277936258063448448698550635825338596527123151637667493305504583737196489334543037260513308966359918896363062177289767769946038020741019927386000588814430087168999180065227378247009158456505224573003573322096402459718553211776049370824127737216872385268227485153957034623994055781615963359557594992269904288842199187325*x^266 - 7695459554363435517804462517823022357034738595558146267629134968320381107450094483454385296775795719057280520802058194199099328736158645561835310005875551990959087436872289031546144169348367968791810229441557028074805298415393586518857066669698979633230285479178322205363736397566870078917147293251167855253305632444804846207067111054594484486126817444806402164071149453399106133585978249747681932607379394552831746915158877354954517169257352971666389405974736287218741131013638907092426776231063155551869919143533606589134582288560696683157660889433219477156331134505114096992391459829842912295789508786007328061282722309497492383961611853*x^265 - 102255945881675741304199516724987669641912390684249535843319695159436011258256504644199604219582612612614644063629526137766910418207788454141465700906339552557132860131204974639178239287356817741162679755728973062762262267966694161466386441925429798561968676624529910633041535024400894524532889837681674837710596526889710095302772250082503707062241470943930480144440751473900175080364422094818187213640846728941376401949732325469970388516422353623772695477837413921498296693773986596506374675616798821874409007094200755101815589915216014980273579756744195865093136066423000687714693543617912291369492635461501935055255071668271308429515333537803077468725021*x^264 - 31811389684485183981017878337455313012018440465524046741534637635225728530802250427752837931487340414814317100842531872250259506179498973361390313144044705892486000677692119320489488661610709832640269226271583146181544661955011099446909357224125781911464722728161937189506605470809228455091519898342297127406006321144240881648825140715780190769343901701911494467430899288144820756921416423309484414014289149155717274214081799240451761359837045254078652681118043026907484087430154357650242910791203300189066295729676788004673294063517327053088761508914668612491906932963630568058830243724927896101207037413027004223568524178704549485889963142431995079980085630534801257168*x^263 + 653592917980181550847953109587051527409479216574677331251798255376587744137137973745825927838824087844844899041051090519747262684800433175947113705829533559786728408598657029684846597850152752036613638740081764506468839545116297706986297510880261747385409297469454646091847973265921317474727003094335706913136092214705674673932912874996631063491560032233488698881434036553536390211180315298897246587854666843261727138351876522132672691153515162812129420579946819997265679935900263683928477690628167135134050875315367113976772910324670759616962224843217701067393117811236215492431681416712683535730223311863696345599109541030319107370411474822553303164332388896939341494226963829370228436*x^262 + 617986071664653364466045752112033297887433104957941843348585666389981554465285051540790141709257210236041908206031038180097430485574364856447678529969493102855458889298051937727207876433248276153719282453481081471551861152399687501927194650884671326299727338527382442028179216120674282819224929968357032672547728687131015671127779975456729306538630275610462559223502952713946153791743638120570646687938812063569512864087611253133925854256545531304091750989141112570239750805585617046478172566305054298160272709858261694991900575646095502704767645835900137860767752265011371744199889809019592549516353903081631592918076744207408230403782054075437504621552549266196731100163406012597974479218624525701941*x^261 - 2997856408225206513717297093869806662335769274654296977444141882335814305577644902071257731083711650928953566462042369172478934356824107512968443969156673684168049049623752423739490272438803878490666661082067528156131589646663245362437060215734731557640777737551371919232280712005757738384781590935473823604538278780810112665337212324293826879445450996319693278416845311407339997076547124475030001788775482999502574817292462759852169086959172258844104747132866745830243785303655494508622251893573950826134290843292811579855448942500531872504640560971426719773047652219688227503916125533501811722154340279771823728646011305314902676927811083071880369675339558032876629364388380685972103964768125564325486360523945337506*x^260 - 4238459846943496077970817438400966950402381341515764703389171081388414998694895609805164320420405667899867203525183062900850357965704427826080226718023465469736405250635821169691014603649566866165377752437373331184975050199336380741467872932974027435388162013528310987389518401680802676905747647580225600368628378203719495649757822696522467340854870687439036832402770272548347457375868828966056686905718209984980342734378397595257114411885051936656583096781062426326324514258850562775684913861659988206326676744037488576843540254033539662043137843200447662733913496409364554679634937074471730722523384411485074069607575335917720619539982762228612310300952847589963635967635845124165182664332833587741788225528316582364652635342986700*x^259 + 9317071758837428688799938500348731933367517556328113077386569204080490915657467322926425322152520110331207234207097123802333574675471516106899532179728766725850044069127309947432277236838552514755438907673866316630799447667811750075416898473389920300551605067940859615018006919268376862919247044380567813757696747884574014746081442965105962881781404755156011679878218282276988911564581238595862456979448213079923041778306140847583032403614262410824242791584850310117662410078692102432209466827729532887754171576630504956425054703768737667361377898527861371202414669613500291769365291283469834622000420748453102202902345981476790084845898835114539401470640390360799919517279310393476416721604891191597086559128710972019232988880322716962814612920216*x^258 + 12165145622266784265403128164761374111582884331573371662415138347071985258859358390543494980429628817214877016033045842427010666203283260998967236277444681170401585370975650887610534541969611158304157582601489226781436275043884894414190899897663074990800272071539864582304848074318388829750293119659119120433102486037225692727512691384617302551055271563264237696284619062837207528666380940726096968270923061179148521327791545986094714817706065329691674959493568981642667700574021667847257331119499209937291382493820091554943079522302988062119649395416191104213700948546230289527216323313327898879973644971226576397568385499518461792648504394368925634201577875503196009804697663083212060917039119383636146726466260285794415602170575699475674216853492622178546748593*x^257 - 21020200210393944931624012122704810617834228875353006668646196271940967227841036688040011800405236818226407720050669370939828505845254971070812614062197644482780745906903946181366521517603409431486904168498201150974691624384278402110364329374922911068481113379793805730244258470534266499062884691057278555754108733092486335700062829306169529553323355058045507964094424584301564672114037118256873662541858121060556039371656292089710636557059105457161614943544597865016636053327275939692183849798327974445100229681741145689018112010552640526045823985236756619519041493160721357222901752259807116169666275873761900586185163841932108104389372970372886422000572669420720809164591907426217014624705363216999642998330574766432422608401664692556406809221787469347686326659355796208381255*x^256 + 67262337840872533270636217914406002627739994076643236401339515450451398676726145438173297178395398029038693895146088553271228302148949554321558306193657019803343853942293106106863805437666756378684443364854054000497384247287490738863786847318402624780354886025037961762435146267606190088622058816817390208522977791557011728260603211642489582940876743376765957313638718620328825333732667091132200404009711957674989584528676079696163427805082656221954532864307984623443269701026193340437467660962197994590111982715564052228025340625960068021654093653206418498411603831511394098213666742229555330743530635939805118481253307337606980259530278578251154584015909878766530648119522215266279098670762667807994777790878547947892560196470629015248430817435212599420173150279243642677551598777633845474548*x^255 + 156927169657210107791251109406297949412734568218815678632041183330457334266203016877814194045339085575504665128049049648059232457673901182985902702741753153078828408309309638229581896111686042670106534299065290478221223840261821936035013860911816267403970070797702190033342417332767699628047622102920861760838034745962300372173855184108754424539383419184034708039342251109018652068023041465213848998842700455597916959140754291687994979311761975106008536821146517910715683733522157312681253586132798061452699087724713341127532431803994125634723460288182852986263421813169146480960029995147608064092689646317480719672496640933409496877487215527087283983569640327369049059755478377544245051588502003761702915331502548057776099905400838294465782568995599283754465041658686613268446779068978252785851471901137756069*x^254 - 1126967689473347290484230421509654595937258489837196233862354849700266281555164301148962795721543018369090823274656130463796027728095061314019022104260027100906830969953592313082988834182362261693098849261638092239076055925519860300664256171500559705933538410217854115510986594828869050873676008717460289166963881331749580214836745223416545585909338382410123336727128134294744671352261321838137203473420731890481763622072228855279110597628840661198364253641681422354717512287694964250079859123788561163164311984225969767365809478232670845516429795975109421769532158013455309767160279425362109532066404596627701358863778809945716978370442832406701977091423781072886897363763831845646300792044249483455308170688115176218107253952392010800775662763636159854804894159689906807610925742613454202919509273866593983803443666700586351*x^253 - 2362474150807151913293244087026971710793389674150224642229332910103400285837099950073159125374390009682050679695114943761636326126816781541403428861284184633934178490703396140113968107360199095772715299182709390310313018747671227760699322136112542754791281527737717482117100237793859763662109154117407834246420824584682864951579668074052851629576375960394771454587290407049451308146230014159610389558457196761374969876409655799792064408620768599875783348852173907719078057726007137857034713471804008633897146111116492369040522106974731358270553296212594195147588372786113272916399597168974466224066777425866773984887555023560869819991751161312526449766560910020261499479251853069776132031273067298078370338669593362467075901428949239017392747739732158181018171338914797024135895678963739459880879751759030918868546972185928569902320053851594*x^252 + 7931490537159242900696497311498922286304102616244547784755435786009894923945434270166785058805595623582662334287999269745252216264009122842999635677047581803989552117329297461550596131730961948450256413157044842587280544512402976115391136414330639001247823453267534733216091487588332254054728294958796402443093395611507871385409912022651705577649958732336348369713524095445542386730396451705032679459321943263761504014970072638504040705187490117035552127138626220609210155192598577555204663170170223124882888767540361119976617816250746581207070031231157059418032769789732074642431494870347300322610676220790552952432868618476083080963415547871504346166960937633847262081264849880569765545443150115529713288649020875301446282759392356804837409884008968195750151121813286305496444564811393640730346059252009701715534572918461766323310434538734210781626405140*x^251 + 24128054430585136428567639252250784040544040758954880293896087946950778680074716370795115695008929246538835547895283893137194026523014805244042480967197767955172568815823052914562781425922204351275759113898210717874628748490819572131624683133032831043413040774413255937474034715771404389305658672345648024612560431495774180766418394587277276988475041298932914197578217887321001546237931343185070113422406326415415467448659829942366077975997854099495289454616263002839945573709217261390943454619270065013907068753535342157932802552952295228610632295588169061817622146806993328186961094641519383343581998770500702874108025391785990959882146808398720412827458917831741152218105615792164187985802350204397929202405367385341718727268887409127805625989167269376355434141275555319728516816320126352969057530184005564792340546111854982469246336529031314624065623324392306339543391*x^250 - 33172000316439629841100145525446888536303863684883243529697342319635388214709105590280968373895992346470584905972586927259726177742552179660920591821988656566729228374211513578969724759173879004253214252601834989145225361507276137235790851921067344947002330048332719087447311015872401458649329178983033238557919323205057177985542334041614883369603364470728112729285257642295810262459456636962622869333298713651994303933873235312350298491008182901755282138759214469483927655251613537275558790581552556244293381426571211644610994228403301970927002974844514437131635112217512822159336069357524797654158340799127459855244949496617399719370679126524494876384943414084264807469544533890028627879052691460825400939426615870739753631534096555153163642657527917026063467917082465976142195864000301610977510298604014561173968035137361335039005052064639067912556658318904571633050152781060041142579*x^249 - 176562500181240295506465608887581813456809198520864588105933934096916933348146926100943977227233911499381038494603166332451423737627873879081375572261337249632500448646754830963458757890006905822049731152039047913302221657283135532169077436682669931735841912826696378952735849899180919391318456243701503072588617238769511082273907953257495265085524736509537517627242892643267336614075985204993299498467575897895395856374403663028906043888823637604456587029459683304064243965734983664026501568357140316110753624572989659257144443607486995779299015111805902473953097988445469552144549195814868496686324681909184502951411573267577732723240966799263469507650341219991710214330905952271791490938530668714079502477632759155694930806274654819477145933190765402480773156739384854012919624584143182629020640778282635854081560708500204864170029232156929624819046084073105328418489378830717845975638073622174478174*x^248 + 43699812938880909359244178651119505002376204956011756500488632117243937222025747223974206884461351888800686137807704204860001131027610721410672422826325478876898722626498360531671229843377601908905222150975306177250887727477315593579344939655274583578783013923775838969582978542837383442624782778217765635437805045176099592845593176112948898890719768526971012576159619416004110102782346994908887424380408816786186448379286794613740523355956733600813377454651365991957928792151864597647222004229116960132375765486804478716349511901484230536290080470567409389205671116812380999907027178519283428565636833362334303924271541109358567834833216216913174255478958306448872834589289123224714722245228466137122336371393013750274192510418484401839976078110810323496784296030024486969821218257866831857720399025387110647477719471040931566717586712694395303792384315829639715191593140583120020437864314979062599262977995030115371*x^247 + 998438613306349182768934472820540607101587327361052679548512661689056610133277345424929358461295077329936306966159975523789074229939319062383233049602640755695766992677371492860041597749331910559534480551810905352498640190381948655467062864501521905214313434994792477910613665711825558767974987830798971789320608856499833177934842369059569665008069285750927499316422761747420845149658526854932104912085809607154091088364195856630334626408353565977575879317924366015519464773967389576074864562275477256909148486564023663122020983280806755727893081616200267954669509974545494978527655434543464952451179656237201357581022362215817448908868438373837919139344534104878059201152582200918620960861185484355712413055363986698359218900391119501559959059391422425851210725520490681277001766353462198249758585409408823479524489037521680565387992502703356875360130966771833603225863605702752164741332504712176945696127426155630718441842735219137*x^246 + 588580432030482594171855159637560478612754195180494311459520359098747169509231098930072695969816151669845159141459922058790861704576184153818874852915040365108073102156405523142020708298981228086883802528398941625989675969855246730470225948343758996381436444105713321085377830400155669126041698232908278490877067171842088499810027112565115228497095584850055990431355291563643412624718495954645838383452360582731042737280727748568764327622929161122106951409528020379156121563494087226379279924001399871181194460072311528356288485062098864076837794696469368750471860188677898035244832977363684080327118138348670832694787518075694408470326951483800487579306305410010742567613439583175156338126755246868034122344817043161662285009142198037553741410692559463461071773992071521103909387699640357113100495590748354334959835682709999176443209543431656119619786147116176898206743626398946594596936990344228292141920570331693543449398729371344577608134520962*x^245 - 4496413694048000799207749956954215061302031041131828644603453339283054968206762149791237574824229364153160775388584399509490891845241309105355107351692368188838825855325159031206150151076044277184908109028295449555242551073203350057519025393877501358987302430401790101344739512381428097188626530383604454987747383587488426832723441291657343223357609210426883517802405245436531485034055282655357365882763897686838000915745480704471586735090653837955692283870027876157900087869919062075397670095745381830621421065531238907905119203545491145954508634443270082262241769588299638216911353152259479249513970269947289715492757437316489997829221585802980934886260821409679114919419145663639901267922095351360691159989002673546119858568456230411700074477936098633223004240821438989457554528900315328668303649411001448039923544450804836894484167234016539258526455769015534525148004012156113144926185141637987681524243066265391838447772292794789378886057096170446740005580891*x^244 - 6290968583747694143423931890848268457139658018289661224457521690646271833046220319160521588979502887906609294018361093316858058835043290800051982785764104659956311906244336357977058867919369924680378205847605675464154003442050315899291780860236924527549886909310470457524136005939632859195164748221135958886271184765457106651302628976974399366834461867567049664996344165767978862157779336473328374408335540040874091975575671106215855410513455334385759823063029716686290894423675948069498758794176045145369807813565704752171258372960629677102244274856676836875964038858894621210070056657249424687014884350278876574547034902317152291882418911541402178738128933337772119267671644039183280908864270757036078309625896090259083939250305609590016600770328526321772375750921298770837140065652187935236828313558790236284766623951411775690089280873759376738085536130191848723998274365519786291264379531599299587463701422687371062343985953082066714553992119482252810083816034554770336393941*x^243 + 15921697147723742740601930028320216917690156971904295250548397308704279472030045158101605274618455647917552506593148415795723293573770781552241342663422210583665414276734547725193005665622896273584193900718569112764528881799090627244528464805488097290424464615631883684145140607684590149320981771621882011208604488916817628352942334487119104753022494104571494262294276716714747851659013991892195366682307046779077212722171887711964089512597751181467309573563049746446710911904416783308495629987733388450377078350414576034928379723503361450781963366638919169619420152657699645092137852402793105121429452541943997191951196108727253889506263772860315463787435883681072929042780053494473202269573307684233277706842565041363465239257481823574205748426480653141911831751869435593687186946037570392186302674885050133002739267445968092340908194782258687818862364900853760274051349608031517145381183519363758530596508136246710978587088316323404685012692418333568528856511142939770774001140935399007471528*x^242 + 39335564230607645798977961338602780779279636333620714498122876551146759478337836877684260246414589355348682772461839134427340082571346437080789795747762819536855806530992339612034822902056231227852080618113842603631273977027314669669514686878225014384295866235836459748320207036995578611770590375428719353970819610501408441144544152066354861196725901363653626766772755017186689061317588617996470061077030738330852086598618041935167463844849397180681194005315658849812438644193139321840208373752309389087177040175072158193368260995374242949469407027387628518570148864884236966514806462446851419841288166342488853320920354840226385605378723525469659979415148070875205031541226889000357296777543106622862651758170181927973274181704728392919387279796310620102324677632173302687930666564364279379807848762430790288752423476163991441813812333072074755323654997280049070715473357498408062439236956664463299088332110697753297746801080034692525955006098810285035940349847304897456550865898280155195548355946229548281538*x^241 - 40185149601591707549645216961791582491105320901058105691788222963986980027536441382929906772975082694645417646818493039544723011710248235706743879167268175352032325466966152589511000740787652942430297997874121539401877894175182539373010024070706046328335359539789054056659077927929274155706178871641447639697991268826103397829805474868454781663989276105928934061771644629275219144050684515958349066420173609505148489255820290696272861839694916024070898134691882501706331239205346456886989122917744802175454720333773197311591777189403275424614845434638637714172044091745957744272063705207059900699060218079178747067363994763757429966581649547948005464971766223641266944134675445418098814008300615343123622410792074338373236184269101624270309443577826960214184925150629034170459929968746757149510983885977273758059930533046808421833414574550576853405011315916474949546323075433829584093392856845195071944805796452420715757594108880413882576525973726651374707506245626849529886448368507051287283322818073098052816840545812785912*x^240 - 189671801960031989173821249006970433790840829731716567633600814710388029314622408300412875682479919258017194902541163812524904090756724683365528204967220351271966468450258853953467572917951542807687543395865586499499654660682013207763469146360777205766922467833163966129560573319520685415623976526715306567351842992883897810004593413717511978823101407810250200023044075450130373669106481233941874309625738601897087909210617571784305832092362138120710544753674097079598559358534284474488064665829157192245732090603396832393146479645600863365199055405019779407617873946961483565434104240381196695673888484032522646604299229371314357795837633496668245776015542616200823999980917354450345659252546040246005135941971391331218327503330895394826572676204454966760477399773570081556064850937007655706567011129003729649839171670646729417820082156516204998391328781366204465864742723685736701594337900306320107881017638691570062081882975692977483717254150903387469130360604334559150356531223404081104257330038140250393680191443218033864811160636277295*x^239 + 36286664434374814033199362438770585537285813731633554564210918925522510819502977604487873982732581971067812844655091094965385438177117442974646856806172838102912009818933623517563777363504504968358487356096107014023029937915726731799693344288038877273057471641889133536735728239785556073074769338029817905316224232472094130220558581421808493018404499645247466070806286401903068255364752941894837852609364710666303689802826311467330366118008074715186497930504220316399791951282160632625336840018008273322542076630740138950199886091719239417443027631781746431012215581834584335199410974020094824680339298516327764937896085493460558775133267325885440961015659421647707755233461292977496117766208168196168965507875047153320975143794357752913454515252122421653113194151221499352970005863510727853330492478146461541459905263761361833639309144275957265740570329472392553129659867930048483240874962203639908672465774371400491842647643042318950160383593580166025420979752795789223704299994814777244810168680855035017364521791039502071670571556546937654160437708820*x^238 + 764408460930709192621744975365158859672901364375117713508744999768392702419613537347577681491477271641378538411865662568283508197875305751650405600573487793896875881338961783389245526867403813537694166144107275599891968325393488005727799791424002597224672665710945473455344444547516039853136543749710640763213895080070434977183828179024278466525385477741117991547431229771888425416546423353313749345958093996161357622119982647290868349426629401139357087583573314188954577588186477137785930321628090204445311755261692721008114103373811953111943627414946278586168739832232502190935179383739071791744011052233562595690502276733762584359176239751359895216606607057602175010319546884040984012899944565125437597130551745284440030913730792927885223492562107040868411447328906858879114827720410186640980795483252636897336320626414907984460740236669426753041419248209458528091317817675166492318512285484774081328095225547591186363468490454359064943612350673580098778811082057124287763078864499755843872568979350332481445333914058934114765199850448782790658763512798461511865344478*x^237 + 314584937225261475471629137505836428330242728797271332299598902179732261937291236641774586393907969889086412422785718350132311292771446971796942184478355492249165983763588590799921753367091861945296815081859582871372007520806208664229787246142541321424243299911541446234598174685160054160786353598895209419822192152962454047295341236931367178614620670018890361343259480076468779167701681233750875970394698010467576713221905612257125210263530889814106850569655888718405427428498319412828567820225748554759823286820887158431552783836868848231604264082431259789865731766448254598418946817604179454388854200949714362288667090662150652393396250549575454191702006637156049469667300577336215449931103209082210555431088045649190739683667256837547601530614788204930583742351071036409558000223069233595839250393505930405171721303140181606830910295475473041143537135895961154785914085978026338243197872284539045761232503569927374629855862509398983500413772045456273415413671483098342727272387080717667952059866939043261098727634103465446854679516295001472303605528108302409202379850526709761847003*x^236 - 2695841459588111399656888917397882355765135599335634939863254891121400809056815996850037431266434118121344014017395702589734944639313328080567154279991290227674756215136376468013823042006952838071075891247723017240755434081340138577686278676858216633490625887841568254153823617296387023010992239300225873190720785235305199376494633952146820263486163801949451758414504517642485840412704677077855407971510506120089537006539872378298262682102791073686276661253804985188563015221672187061558704696332922161373678672344309782839174460959416676051940545103506361381517633145133284940372084444705145582737610330823855343111420999862656405174368702752899530725962103329149074682271918749057481709176842347155736892886907354695964536337423304554288694727230392768346611108000563761170209250247926330546152640603085533412506806811573428972878995016253817029505071673144249495058755682719659560029119655925137548993819067125718030431997894334594668371985477691759685843949855377537924403412940570518226043037421832997916981830420818519888147976391024948016049626860630703723367046865541735716317265042437516378704*x^235 - 2552214557961881524438368754967833667286265129340618015123594268534107612512301921969861556153273591631490057007669901367108140750734045856682970712543192345945990122032550641623086463680778366591868091894884731010775233625539158537646486967997250761187997529285172853341097939279771308664162646511812214629108840716248139534196365149432964853035674194719884215791032274473394545625480351205503630284365658776465675028540407068232383844104143119713431815718660467845486581056836019705310451295608218647546147434602912405976920872805369452141256580866133431964974658052011561403119909236781579475535385017610853264795311544753346943294521647888057648101610054306065559800576931028160315969779873895293312974901510196013303609005613280029030286054409299501325789374896162935383849677766658977476652601784838982095475688949847774312804344581365877295252606257537584602035151791680278729401490510879750607302452473534964159519951930045141624965087877044913356092918332111153628052857281181808893867655928793360029435088095240689342667184821193058949064313826300741406612900582527670091458871085271731983799974462795596563*x^234 + 8650890058389922089063492565840577479857281643539616720913279830722627302875341297270431278964367424896524607528059944757743790938825498857658643224131651164997998707978262319671149942086195945208140957104846099100652012332720304223366470418741182514792157510095596290961351632574349811336473867123743011003703599685906718604002378505819044055005616645695829880636590995036135851071959249203715770203004130418146585305570468128964729715458516284641632030310287036520714885153158737914716768014064981928564296296368681108985919069756690550529900803955260774894734598472969484619935727836554416351611536224370974027221871692662647738502593539278279415059713916256913875015335486309314647913525563310066683229603841064573899462571536376415085835384942728707775607161320368401141970659250375888153178833948605283257697635568002250567194539744410779344097177655332529344061872880522822403563728960507424603292225542967447657181552513110107503403618700867265233246676931383304470936377608121578928943650774086666231742639568474694746468482475192422721577931283627090777173105804134025787039818541926924785837773649523618105058625256001649*x^233 + 13430004632342084797184510833820926400872877099039190182790876121994599085899417976274263803979600155552660238609213141863861931550412684859191710714772032811423755833514972754447959216818803321744484856790869910385533220204219187052099624379570219080873138008714234595350822341488252903792357730058038103925410228048626427377187411906518581237235094593252262895131544157899298004483210933691801292071668115117304796708853413765073123206489348913812906709346961910100451480566990503824087589261346988368053132809533354469322735816580655370466251528585420486666880859618829753666662856926669747168858605976680655882195995713391867196165917161295426278697578930677104961129354347917362462614318599054325494870975780614422036873936657321805144906720176378325662617468074327920757176303815215903894360470260339785744778603218678457806599839532958898086623978262096235445346595668654615014300202086030347017012698266034961677517688489858383153967633859098885915384285104297047389961472179029807102120552053218528073065875915436824373032922079114529955244976340995844412080405772481325267595960791971998097182646457826434945688653642857653056746757351080*x^232 - 25473397819358532874757364994614969260800107345581961558422511813781444848634763886037289302702693668669058174462030452206171222467269434938418699504010242437555387729507329558350983769086660853500965371147786549634190130012099000530899886068093220547765036109820403356028873835956137488868637382709976662161205033463828901478629596219726006529650321751862567721046923458402659757192665127575352518371337142286107785781167058043779743406689579865576907007223224379766365238107449198398641982313144835707206116783471360930990762021812015532491049289050978361784370425951397834465563065743369729366469797466399446932174319466587418704901200885228016584628819509844421858652164061806160496217593888640634812365210938447768842322203716889876228380811948030782634009250031347648261750908630094753652093682567415398444716390183425033778575817963147920773713643446166580593271421404040539312675841760221848320154271787003955057107481341599220022891636262300304103255328343621831105486966243604032877953905489037241175475019059430439010238881121602797240630933837624852645528935485787155736991367776088301934728475590779986949347785691719003260115942965026923639934093861*x^231 - 62949122325684843417595336151889446785940064228300923383840796885637007381439900106561973808502652758720751261020289594739667058485108131514834924939736616329071129370313226729052576301911715466670106580705019573046008613964223904053775743216541271940137787274615207800551494853479677091644498202668906074236531584656924518147521465554325091504405643686294464732907185814614522251504323296025939135119763158780739871433494591618797385349414432067346699480495469590080929050068618402821147256007104945878753329938674903435547708859623774256881227100163871903229997964981222646142952609380089436276543859289679685921208821727757527167330166746597793752387382674995868823012793496938652261854437785210007346887198205447959275979121000209942288174371306714794592777336135206805382032031154846112623081287260897269630939970085772641333556912471505616926277380911050893383378432713613892142959676767966114670503022380430845296452473614060264073802782627477466171441934244908679896318177050757801289719897053508494017206016323602064810548126688619448382988639048846334660514688677750941164177655928802796574897667874994455366093816068581612147471409679875402461216638416091337138571474*x^230 + 61080822541958176353082850744059123222051238169864816984871417540385658796857913028249995782113247693024485320307419799530251578005913665513220849182287853056330115231518532997812696951107665530206091161660566641120578039734146525905489362181048622730104318896175542789534515829229474850437249883698222867978273828924743482859937128869747366202300010459214319141899807282006348909270065143021829798475550279306543223786389684742874799107247379405967206214127659400794540979363054737714163634982606907369876530081542020917795797861408682751704354259263475402538850254305816652439944888430592543745377695245647777901535555172852850291182934229386116375453060856481142366153769577950726132825766650198257304852748778609963727405520225913329702829375913678030170574264587014707360090713226535658406437973932161773326617103651897484171095411110794222458677448809898896296586707492460016051070561871804678174507922789850282668594744184031229685086103293476330219611681914312779721993120798463739042551775260424243507906984711708581276946661591173455688581587083060385263102423385771601390799984940814588492679954115125452372231700588253797046873149940511204494566626378179326774701954346910041071963*x^229 + 274472695596471759765453103254321209360527111319460495088174095719296514280936030918323328501154879089727935914918551898881093465643348474356496198773545594929085130672454895176543162642441871392010543405347499773216593583215970999328341139065895346310432096615720092425182883345848833545050910172570362349861263474837482591897171312150619168536161594709864529438233084390950515945075386088005275851585658452889879978544075594783993946854737121886171856601847724663578687345578804416220908128242673290127036708133775594686727628434321841203617617645537558174750476864606020450742559578492565903758372778937575875809208613716561837394488509541580844880975161794861567205624922162182284586650667399609274690773724963741521618689216785417688483716370074969954588995070734463312703845863821260401744569469762513032677513067647446069871031013501618254670150772108541875442268495235397854300652197320407790526181821377236900922322717129292956847640776078102962458529893634272816130571150999182413451055962676532862384559143511746125524837051253631256553908825196450133275546526646236799262221995840576627583586609358468504837258706104897326744909348128300913997815725924810277022210271657536057366796231272328265630*x^228 - 47387572053791918029477895025016201223015453328286212610137104828772261550338285493138608673490644517598355446803763828781088156295609413837022420910754529213913188136604536548915772573972369935248424307252264042532734439096651011585316540822176814331391517115941166215980873380595083295008198642270579979491138988833846615337032013427264736377524600884008701789388797108916377115242636806767523332001521730783982755829156048123384455387629336164070294066525405277217307178335370685764997731697487366369367574502098771959676523765063059016867325010911552983105021398713706733704845174902312112520524195335072797705659590262708504271234982141496378739115487939272113270382028294844730711584800600727276976530488242962804834893328218189922379461625347010515290024476383066845710711487658104910688695112600479624820585330456876209763098466099321632281349035187055973536374574425099841102780750192194001287041713776016539381422932722287897345807043966956381335290122087454312447682028148963793406218118750602865293644111319824973313049881128022831462164283780011434429542264507726734009546233691015160393714403802310224409715236102788241258705793492852175086197744225036159765546983912284094753434964508785478488723242871728728*x^227 - 1046276626220667118340159560550007247760455159120144878164535249251642194754450852107861963426120608100306570753799742231976243667169547460417266310622228021792406980818746186715338575278828840313774266561599827193369997090213792055906286578661057170738706133132369586481618387949447381216616153636175414596217779021686622478350081835895036212200167858575714812335584232153836646953228059601389211961401708117511868182868859560522961648719986085254642487649341729757743598443727613563128953584143626395937277453309571905660165127897748627735222044427494777888358884791322104501606923578328598496862550021023327369968331982152581389229819777953814509210984252198910974843792997385987864671016813757359190178157390719648119015264580960165722495235074095894856586836695455328184707832357913615856575890031899023166737467127074948556237504756757892375185797228092476282695977276899284573899010441698865785650401520145872970916198795521615522371119955965856134823771187718367255151584755422386739575756714508877408088386010743598194323578748941150303391197653802470059222253249802140434168186928055090567529990056515700393777778166689212885259097192971661681805748607492190285049280828950146835214450357627265860292371393439935716766683048452563*x^226 - 638758729582111111401803842721945429525859741899140748386304439056653405149209244538487013064071567127238565213336451640214863867210928039625806113225939292855763945788084538666053969353636259991601751674090051000862754995306447101885335697405750985315936585659275644615887028720447804235618118978043878914183512686916375839167836008216400827500559066912514411694278609313738881774840140128055813940560042755066098907894305728648199921323603306098129345653803154592582326490905940680436028324496583947528580296255780107737503350365505095035818392471111146947254075587321463656518494972520510482880535890864304649047654160853058796525654319812518997992329690268612665013946516887819017566431656520467348139315088641528426131341460018279288818200506971369881893367189306710009669836636519880949494848856498848311826447063115056603494439060410666439392155060961233602555325588148708871585223181871750291507622103765327618931149619159930595570999322020138368037222434395074775515957827508904984513645252224943919842659308637602338780227852504736549876599652750693109979315709805670532074192539439277616314118602457490006044285170520518811537503998227979672208305077557179268562765814428431642274030782552031042925135103927506924024629027576481974994382356916*x^225 + 3151678661701001007144108159622250260266478440655069019105352958890431939871525332666686202511477056081406189476750269873858022930764308728367953773480390138410539878877810247921482645256928977567376107613970163371902173243145522911310928730325215868972113495729569318480416370043446941883477595197888990255192028789728266649119055384152098024379607269045355562075392872108302571493896794746579530456915684178819475087058079332633077067687527313885710813571930297854879319347311082231126601786234543486955804622392706722020500698632139404326197729464416236266168567477916554109167261713601076526507897570786303603421361934573891506318608433097455665938560649172430812195318776832822951672314635044848940137108676001122691362933506865984871660467406773591345010474572734263183651457043705395325412567358298121611621186377812840668900526053229861163994177178382664322127114152046667703640052856613543521928390309385257791335602201720510488171214087749242416036127411261129343905179605362432165792150948862222609649130635745733660301776116469356966260912046821266907432024757724395649361535140614993512546679150357707969446438170071229678639012760647758170366572204550569932210906137795616750493178489749741990717417614823509247192625456360202214923620324382102600891514864*x^224 + 5010920588904302613607543709825728624004918161356939234426499596193052850796198704315548745849638924804317970603737383772002985217188691421162929650729351262159219129046794507298771939501587815983027700467470465964460847709798827574869553938099591022093230393589914737674198038192247572007618340482446368891534512873057098830815315898748106904059890460956168726362942928950674844600873377051169882346559343174815275415371181257354996318294496777227917360744075447520003138086123191750396344504869510255087465156581958153765362413432304096489472473799087762778882488918610575268295478340353412862812495092981919624999068404296849115460492998272150867558087294985549044955969927079547252291676960192064587028729645800520651370884995806220550139506227090539351142860553885519461032345117140079978744365328035609016444380568554883756774035998158927064801137423968015764672128706868416826281095168164350922677437445280323397943069567015245922913360096379926853085936580195897947524448513563741359032268396132660261097574137472046770581754973617153389361490675166478555370484202501642453018754564049858719698838495872543550286740972998281688422017304970801684975572983081459899618823826897655689264218852111998515786204131887027721200357150083703077610518939821674688409596232323475209849866*x^223 - 5990743547025431872579431306221126395701251767846496123753270308350674280208482665468678315522954909891778132640857891972090113220326240572962245733148474725258394273864533133882741428405116844057705309627964913978728152333956068110236157070533207832959758903052016222751860834544853493423917748100276015057304051457716839242293764645894035607708221290548173382223192770377561054047771056685721810337758475797910966440930140509116040077489592342831292334368720123692840878351173385261474924710937465231692306976019297369391891494804507399364831470482386553113664315836045973589348875243164339508249939610689219048108993309290608878926561468415982494325472493972805637644469084051721885534745305906425884625116130859316377192094512746980947896246220640868812716787523193171217019687230718576614229550417625842293842712983277242456266963369400477828494602869675590359024356514575568202653521047813490899146300716896870049674195501895483135548908297238371904855380259606271015016424173227033910984499372115769940917139299782194465402146135189484261804236326913692311981291413795576637268011638509374246208101895702920480408849114537807450401836461773423209950522952531007154518077175772567020647034288781052326843559602096113640409983266737821278211182472574268619194801929210414030551396521870854810912*x^222 - 22902426041533050154626122590610015159993752873371748999546667148302091120172658744722003375043974844786740983827304537194032865359015160684835824019395056126975122132229740462696023810208432412938654077941967454298069791981855860852534765342343757869450845130375753907596185851722835748943174616828697265349523625692703835950919700190979496708487298048154845916347607396852422120093027973089074763595991925573965142335716840900119091618724809678376091974145474172473093447964214545735964915266606660636733029148242636270391432425459644599454727929365674895695316938210351539585133452617789633095288426445507584551195694354316976652193014703033041922485014233722133841169098641659191032260461803585174471932887546565568315630331284034204181443347454782202922769540493498903904213652798196144182282254904253532359967989638207265918850340088477886136326092158404296952006815519986806473483170879944847222857817036037810050729991920862787490112644952916180266950750608049451539268258266621334999060438690172580477266517777738835683261631722397401156289690713450244460525856074125071885388569627913661307672491855300737267240345052737882309654761108753418082308099365664949040560226099849941986760972019627945705413429770381518503462130703070024681072791889675864851998687848027447114468206753748964585688807443827358523*x^221 - 3418013313209537138549143044837437352887598783571595652737317711534998240657933952999032983894728652585789609421565304649403059504556651081863411716280268279686460238679852416808098008751474479282472547217351537507686677252436663937507598498073905709793083517366770326319711766980423105092830374237298952126436584116021390503653408515795378597483866328704009087868563521518096836975503435139433593953446135417602050545006693483663183668155616617784067432776081492972282748910610973881087213772776017676869069411965214864517102288754294774665938311382459312186842591224337411508636303069142322943427618105903409591688927386848474886663418911971842831595912738795884152604413783222199747581453504721505758114958897235622796315064829984742358436021373506091757931368111466621815138290013503507819036323630385638048936868340854928460781114754537477925585797593368583860563645034758047962996779267785610595054842744971829120728846593706000743560920356730955082328676808554981063959450206074988535481044560342969899084876985724140132770162079663299635879405162003278979514099311275546772149375452527162238711992333941832875021565455891184385769772577974460285873396856852559545800962104795359552206305125424970206560651597899251947407749459121516328318070176009098908714236007543881842320334688385704890013100744932152237913843295290439*x^220 + 73530791665794645200943227430596733983947434350852419263703065347918796910229425485427101119398101015577612564048653791068737377794476227726840775074086940425823518130003153218983670976579131525217240382763182944169808010876219448283686992732238548890568651467366406183638775587750900370902491680846352979910256480607527586882924584879236967933953698202189458390480103208923316382059984891946715522396179416713853120351702047219244823598953261041158468559121629154152270437836054514139791347623539989435478112717599355181066600473984694153833885895102883604136155008331766950978472934999420663299099134471295931838189888106964781966781534176303082521132704460969371163977991593774999689371997085629191017635489435970753266547680996820960908769748351727520891701583764098990880775054045926196475353191799582296231206937919724249097861668544475793240402547578902103380589734635106177074635152812161915527881551461036897175190161962778094487743751280683499993966726404582234150985804352119829171246691043488483758564413162469268212956249749281811675242540016227273154862893544688979739355030558133427032982773531613508425367491691366196762968034398599478347152992369703064131019565275268512711612000220104263942461319021313049269234380376295728082728761837990502746255557595174998483276343173960199048677939773889971444712650695865635753269374220823*x^219 + 91644536398942801546558038600207224446647590875991504876107142732112116647744355519608046664266208941120190867613343938654453404405495947167895829108376887379003469191309054190520261105095043944072346319789037792840372750065176230647778912983775570203002019660459845092719858635382459102232728914243347535204333094337197032347922775527827374912372356077990537786173793317454780258322235348103545859005437504351641540588015850350011297649727723826380102171085829284051622175865704777137997682967191623557720291130223197985836978850568483759000932622897982147048776009317630513035080239841641093449484644810245216709390506191719295361603842809559742760327662409914729940752096168491610837507920468694368572210462058830002373692041371532208887885284077206991530536345217525017976902351352277480831770292360833971333274616803165648073523387304863087335385873563760090935310374558478723125976921904492196869186129831482001196881767555542265071854067854397663496498497839070093882846504159692921683324259008956166386972930523518634100133359700981478909745253742465168702237838977315096658534241847713395841817877396804768235266935024600456850712824397880019226027837454571744412314928816369200887748268994491129543162701629789477247372962736746491670447056900676147093400572963248412107727552590944561449479599448480070033210592053029819745645825884798119657551032105*x^218 - 147981371198384415457026325018718890971815278760649476351585594760794252975896077984249953085249566454169089464463901980601169696013054014918788493550029395209334640872002759995336349907302932999491233230652917906470306801283003696939827663756581307648035866420307386013520757392867930381500447368654506215311191852694890570651746099686270812064700881776879012762081568711296274670023027733763084259814990853464924427331146218575321648221410581111388028730353140149947187181554745691893696791947807480245489123825677409569989974272100030045795750759203422773459390867678600719863631849696631830945676529864651193979042464578516971316822601791823351870440444568214391701728807110874947741449739781367180619773037328581853001149038036719128968594553876236699514398064366033490967744822594898730669612098900706676276181558435915352383967605722091220080847835103440021543422884375152871709192523759971394936570310310199747083540198430414949485607347725820989717445469499766109034549368416669765561775858784784991173979772364113070831213095193252895646863544624809231525416108536844102636103276273538672127763843572376038434461898522814749860586453210193562672388833192212250671997189249012886644849480129631865243912255642509406473798237488996267014051286514538556908547589498324777674416287115524610085904126527943545463135608232072261999004560901207326449821837735176677189630116*x^217 - 481439801848808565005823104027153509928633930398774669159310601152081838272493308804594735407647859656385762494225284550737408771484032994157129795776153365131693601964953955946598948406090039727173324923446115498567361372947163496403746022874008660342389837806075027714517456556427351803634762673171930145559232793236133218288901201345871631521983690436368615081599878198863732940835020223947291631065737672120322495800662622264695206520049239083150213596491380783935462151958851619910464279275414562308714573173868366435950264216445022080560035452909129562239701299069066878241464457092065500410304054188073122935371156382021747744289388119280110526448614509745854679222300795467646097943643115814403635650573716470677798467498025703839870721798826162403991637648338797321364331676261168767718121675992269289880782357459054141949767707774965459721595070560622610832845243705789004753730723013944511355861667235374547844578031895419083734157890888970153463886162724601856069024743818868530350633246333981638958884386816051509161162325817588182677743668025133505289504852532916066985844324342515114906777971450693783235667601490253886108144024505629863780424860622954310925208789090232045915946967159605448382144599982594176821777587945451787853463141779118065444758918757882281670882901229065413565045990248192069059537774448987777056609443806094585863667138931049617081331527015899477947510*x^216 - 16940430985691988538615407222175341344317829364556243350095545806381822309901163830959141658393954591346446112268823961072304254793138235599844236930679610702881820225019019393909010584264428460137959701764451595824563646906608259366097868759335237236633461918019730437750017944391442511734042666559545867008067439225590042420543781755037137574733913135163048401950778060005761091557370734483715709599215146892041145826447438426100319352764691757309184640829895967799775259967625454064382620895390202356187897851557264346200242612738748377052607906172979287268911540298444757239623467051959386047432067569599934787301797340850490347192712461225208517523153410595691893723009423825645337820138187199658611313974634191526538733728042093694145332241648119534672296433823331425314679622181522450154737576142140474769461034605117201398508710451104771110504930387104762872649622626806231280429871478795080374548946649938788887550206433235837312095044698367928260069931449809629134848452344107304005154320338483498478126572638210087317605757280721136917035723473625095380305379679785213804794717109066384023896988560938555303906055624096951280221666110685758604729360348134429294844770278172045494678084284849432130882425955576778098754874562199817606935439531218347511120576666862918439252089470935847867105823961335590828252028373399710956423270984700616529569250053633376470149752430129193309883093237649908836*x^215 + 1670895784698393903068961172934427257478172673499294837892134732996315291285678894498579384593184859622425581047105579754924968941359473692719920464292715142120773075815032264353660600866787421111828440707772736381757137770619626964559730242800442159006839064584774518885825583450356642991581970258435249953408892619930811045994073889999426573947153127730536071111533147714978304240692336088239784388155688466356408276980392912592925648948921406977237337028385506989005430540479709530893404590473151454494842101853233829194723724359541795075449758516470573969465529379216564492400864449467817940086935664188757834021455586669133472774634629161953691305051446157566889034296923740329894475855464781772092882881546492079871306534963657141497307648112125629128935858142071991372319934573253141173150126930160840146796330933622961360468635179557799521314714868129029107657215844627078968516392064982448265380107115584405984062568808990621387018920330149671527858722800602512717296923154229521603534882671338624211516858442122964217483246075598267436293042065085177306862968894104413023472768542155974816345754013109769633420820289262616912572507749868380769731553343182940880593749883820429273528119243692637608632747258362520197543654656561383591896884310969172186826206755037471519193688293619954677049715375486703833664656008485669901929893320033456265153414224842381495520643680258705723729582396720868810254906071340836591*x^214 + 1726304778484381697766308463632365675390920404544060279908426606716034855973791749582013220439581887573540573301491715010928214779813565346186889414079576272948108607854796924769114308712267223596099045876423313466533097390398427161422628027602772325373400367586760933939019974442920106664942431487684463746173391645464225458734836963385297882313759857415472045275233346132654556860586179773642107562350273238894271373842257379133908931628724438577948215354710835216734625339055636649668940020396490726892390637661214166394749171912910908754649565901295222214270040899491307114359056085420065023688780768992825092549388379799875610240255235032482073897027039963729867470173720224153622891560889908939724330237523817446529545410331825652988169319496207190644009863607612881535821249596420411097871382741112083560278064921612594905231304274512043539231888307006552069043718198745718817101986990810538946724948880953070869484954705316033962694469994831491240035034889415676631238691407844451555814283893164957232632377000685992866898298630692980241548736482917696838272365982376788321216667770561088211379699761027299593123721944158224890401957111056899515880284151893010714637307295529926172748226290898225155445773081613097249030258092207663351457444941121935958505585417124449415925023403738147089019276067176797240049232815847405726358642746678412904099775914947532077761585769389621622421588310214457297365769526701081839443608021351220*x^213 - 4163281850279254256541551183336317794503186502209495287092670537268509173173357938559103735928933220378881542828388071758935817709590102713097553459213200056149487728211648477594730020918971408722471134712426959575158223693954049280136967469324326656804827779400241703189122948533040685159932440259555857504251082347233945925949881324322977233619320101323955143521037430313398312052508527265002635942149054047233624492993463049389754844565260635478485355697110267585732353917967956476971322781386643834162141958364911845112981671659591313155284105759669581440320863990041217589091018771628808238361341532906818011556051404742647264799568004129704216274521856908885082731014657472160730797373499784154178187316941644661010654535508699151587512034720807114429474346853730502898191906313807727599029233552365934240858672788479695867275667080992158537442346399953166074841062109692685151129187606781145850165389212698136532074100308414202668431384442706481227963212019833036666791830164701935421357856370305698732220191846591234544416621496329463977250574533784543274468821270068664730815444960729767185539023216642077550392298739221711258062103363695342422681072491853726244703972852458905612881073683377265013408610422285779122019269341891741370320215900278799909280144265891849407045737805823666680790076123528511270553256951746049054155769149173480421245489629283560893932060363055742342957805404769736911315862267296526117124296664128432549615132754866*x^212 - 9426610343363036034756305102292097623572034122337700504447833820291149041226751936992550635327140324017933487739105488918871607031286321838171738770971555878938646370301872511843207880858077031483746382347614975316999285483130361751669040439792965292691263471698734009996425247892431867089523573358341974463115928428312280431370430674169056565312032841545185361530284890225487044492605599679775162930630144731212776645641532030894835146381651209021934423414187265530244233112172505266201589650224386606454268398406502568647348447854228907426185755345891213171241290397232185173041185958870886394168909913464980964718178744741950982362176793005062145856711154828432545334934789399067660147954759054048448952865581504894325006117995020641911974664726441502246376738667401767394703071147163027918034883851288236632523266380321684376785911501677747863759754416679271041925316778937606564811211562394681958938755937330889781357354545550516426171709419938528302745072991184830596027803592534210371832636603159775739777647362816523881653658563181774068355167944928646550237711312454141436363619620194104334895776341727807685513864022013744574611849351722515339984450849455787089665095397663109685422113601925129137940096131913942631165448275335683896396025906884548044884135739520617562940298734380750047932677638578372005851194801115951137006489390022066321008369155885814291896863396053337561464245649037160896813624906855579732952190989320516945657829748310317237756790100*x^211 + 6434445864644527303756232276611048909619043471806219727395030337948102025089497964998499577822012856512208601671437031552637893598174605176164856642793439711955469340478002565635784012271132997512046062383652851462658874212284419490806514030687473951574096195832862908530298375773809342455698272612291390656831065683056288605390652720736957873120215822830083973603756457904004620321256641012827958327878068918303131546684241185842165339949366829617797079842841256347413083522727959946553038751233517762348897016886856897137991827698524585991089811518289778142046263247378206747290301057343594416933227522260104912513460865586099270465656291604992678795222331832148083134073826445167295620702904942527325668964758671836759609856741273107555723520225882652893274769429445241982504396711670128337777274682812952266452843368810026963428139263018064761425236651276181123764427864529922972936247630263088298514026024800407386744230305839522841060167569310032302468839337470566709033869385534075870074778447098174335128931891920344372680918995253091144307993967458295759209145927722124211560441701161611632016583262140149337860013083756407073487839766884547898219165703904507072695220006875412328653634190112929816671283433389130103320861797170214767773071063759258502740021016686987383362432744542652201027846661662780612886287444125056811492219672930703311179079228016172041201754788599164661833753381188662205097796230363507821598406406651002117256502790794169874056940617696162317092003*x^210 + 36087562487571645732625866287731239036702633556342526234421197728470941350830280958252225172128818372508175688561682421553050140757296001393776255767926508579658539608346331177042899792530097790819748345549617412196245928598369700603021305335264106727369515910611663926338900571030129091369213495089800864567001401059959532490960210823574090589237853375685478856756339804018555151254409025593754566684929864684530306891661664108501187094775385939765250880257697304794892943865805002165066985941115191580851782860944306191928116203261303216270790324887617238800755243257812217717444097121109592346215642840401977174831749322892757681798036480611472126203900437646452837701332975730129376585628826409975377532373617789154388451820605921768325643259900331652252541752459930884235926765244594172309285901790808047140081949205689856842620378184403352693247354659277749303903300407383507634861004934101800341314009360883138728888665905919721093227056897300988898485975570978454948272484422692101243943997702503613043979276563180864555386576084553168052156869127429963061471398018609536540206907435731111875585886125597471206818233541665323403274648388868234140525287623619062304446515083383755932144940453043264054109512831546942414519301579287342985877499730396501115123434370347217494579785712117179655195731449399683979525640988847062643999683628935796541652163110088730428440354374777397456129432324754537943619348630602058175143264573919416693056735667874959243555247556741282349642809487456748279497*x^209 + 3780382417755360576461699317864669668034939283522405151400201697789537058051210042991946795767047254161839292781253825307148311658714120031176201144464930585772864505440708895348915070518431323306433304074109344169599785724684431107887836594021590092177059258770459109459926411004400347154559536819732662251374818724634476548706724037798664566420363738605197228433067275936287886504143947754890638322932681693514209622067847269250472642481275178029008795135393511513876422988277877425004277883213814103317082246235694613530625099166572694022601529149190299209310967065514580172046489900739744027913477393252756702658989719096085168743096392128474379937850290473133989590183269913117825158603271531638983980065681112406401461902055196909408657215285093662563012680344524848932886152451648716951162338425527174280027878800784711000862039443394020050758769752029644629719207204725367273657257953025826863390715112309420524194995955994827778719760644848728897109246105349705774064806890208394553247615602144232726746830297995632390610333276407837712357247773695244253269782237825600130595113512207690075646670707552517698272941183674881438396041171185940161307813054727946764497382472377163446887809952749705032092373961147462570149153700298434984531158329059913723105690150878149635410178844765339893639499565385262471759177499879039279262422783563438247417485331318181663242465134738253415054783418245051447578811019635006089700379766336289617521161801391114803946416577810394357360487964554632240655289264796696991*x^208 - 117182698832756633652850209728406687771738520409553129788607476555150472009852342872651925147506680363524399481448993599180149080537912441097133493180907908824910728591610113780651005124860218837059897791786052050097843161125555265093239301579123166992196901940888344686023002594740033742104075385321338283505912799009753131583196809080661709061935200072265165581341019381292837455461792671849405390003988052934085386227383790032242415084281345991719423002754587818445781975962951368462835103862687040477951744744243190324765368912454097129971405914478242244995082354829290118092423766870841200271489511532186571297940441546401684128256714636100572123483233643129452344196317280123071437767967548574177128834550204782734583933217619713243015986148837880461086109413409405705271571607726913823420920470016435000576625149227072682959604646366721766071732891460664704822207242847975775263150175144148294679104385096876545231984124140638449547626691327630161325051335574690174098141879531802909488639608048558841552872136582170347061379489894284486740130969074100709531244914010543638263905230229272095531580211122715105453042573857199277991679649636514813971570944560670830551582526912048913462943913026314830667141510786912631451896648895142158931897184846384670054255670555638662956850394479981825768289780384699238369923821183299926135674561566923114091913667572395023296725397120981697199203319686827837753168531270756160684887201489559938573889325258857949610689380152603865263949679363176641113977471692002627670542935543045377*x^207 - 86490901035551523115191119948686074681868440138644451243451807433907093607671625326281735322476739983873346316269518649870206851408112520327138678851184218460725577209505613809150345265650663713351095173801850725453427162305048644932172574292284905577790269687606720950774614473276626061420309809034919331716882447976699781716365800008151752452227527677146633119444250221767292885043694890756668314061925587418353796806115654732029333569931345547197485926060595185858244191207087704782615903653553315699136218047047296824222410913604452464902841255949024765139559420742438237950264193510422663847643176869120785358514248284056861982162334281483160989687168622700116725388465775901958270959355821997129595228452184398761123215358816478134741380692947338272020452059889238354033167470814809244396691491380870323606283237568949316238179607747254490501987932288894776325313072683997159564316051163424935918612082268088965711556154104872891349551906568414035381786717755572947337145727188467634572126773711557663502900982641540533285327562142689153308414773305796162982614133201278953778191111558744131861905770801502518421223841480955966548372873418675915085183915895948016184489601757016097577056143476755032425291307622264599066722063604802909728857319656724388445347494256240735439646529797534637234124914604116356516204811525597883693365851891508609040859431066270021113178384456502327803525742857869660611482292913771678582384272008231716267906949119440255179935800426593257895906831230779831891302821339283042629832134743679265993110091994823*x^206 + 333974831751233566522684914842517619422876771224793788120640027389760512516701885980709483271661945532245495723120102608046865979843388990794845275043616134798928356260747415379150027964410373020532734136907725977907158966924322779469767844929186561064745004340239761407115972194033236647905307959580441174029661362807539432894167155906935517719152835578067517063008906961088658777802638423474647300147905834746384818268047374389110513851927122391311376639159656607415023650949481456793844605263423399065188150186973727481092448833569640283764366939105485128154431184127135693505375299840987193319803035002511344339610969607566304785978425409674413530649430389891025659770466927090414747491179648953097302220305540287044012803322163568805786150485404172020835553406353540392624276882588322129296422923421421155243725707195421361365385461196249241135218132018610222393316830608198542520160337352823057312484562399374010115605679262184356741631161918367566993497215430318042188263696377561121210183001116721981834673066617166494616668747074191124793933823474265564965623959512555042142510350502599259546947129050312566576742179724989157384067326083141894862656528058826354966276108339360307174083558297516121086202738331037001250430746949510390788511570464929368956965953353210654577392422553171323834955726270100389668862433686691931442616275862283819037751123319478372166136900478023406726570443280207551681651599430165239774713947643863921810730223427441213136256474009562045813492940989590305633284438947114953649914635035077316166156331655653992080486660104*x^205 + 490283657585828597905814458027488256884605265345910091473134906165428222401709825800006912677411471128651966452203961883718513427567991432096531496376026496585343666585430746429480107110122579599657719421099766293529917400549810983203752786318562907504845240593043232423166760517453441793707145898865838032248138026317957092407502587147986952806125758814900309039885407563459891302090121395401195074367743559838064069620702221064587342414086429469610227419767326983874766475661520143955877035856985810175926972417499228386552967189454850097757578305358358408248348966349692179428526986639280424741004514062982927931735317512340096219597365631990798499312706963338981828436052013647788047701775224332279272016417864940751134039282094511402516200009401597546688038680263384203190403913411932196351934614736521063864500544529504154349328185244850048898263714997848393058351543362209314919479368120756261897849467328619026968317726442346378199767197962925904701755352497316107572706291914838240544987380444732388073998181894698814513726327802952289125132958732733990341529045022007139096209995519673680261924105227671645397794839090596423305089875795563770174375952223652843556884692808763442930109316658415545505578345840737813100672113610431254869659177887600001870273279945783433039769332112990787778423358528345715881743508508601793196227211882629141830360671599349247888118886528115403122207772181652240348324729901569965058500338732750365263419115316434703828239590000228087979688203154916809522759151739680093598104980148385475990112068414623522895480556885062125630010883*x^204 - 773816876235057226771469628214067338062199687000560848326350885085277646688516698587272929609984132151429082604493662765041988711329537759658019244345156795141043421708874616343824911425179942068084189277855028787466221660893210737822859655958601351279737191594962035092417730059537010333142683489820079167076999563787240010749256492591827172164154855917092594678705119498836178401455557027254876268506154872697686609992200281514025871495683051620299902701913026469805538525624897818796749845296413303035564305887419468656070863455251928730514895562936542849736949246000231846990021842598603164627579682829574984788524376983917903015151625720553949595065909869769950530811034085453285618477229608948954450958896240403932470387304346858656494829257096723453151551865379374422571439731357272041949451248745173233929311318471779797880038732389161398543549988287186352390769579771432816490134589002556919436521068028368277533930023240332271743034935187267528941988836842789646590390968561310334088848681843885206788849770484943918288498439272759975360638814173408003583882518191934819355971759986341812786750544513585726536520920771862325287847914461512130309543832643422922574282506421070527637058607064487958014971046558036379709102177436700774381956081090714813290400117290913135677489068744259881785640450721778886019840153653869741644115098380157582585031104303873596198179733186903691932566921309435625292277855010994258857409948673711580388711564396341434884902081536337949699847913498417506534953633972062980389520042263150730067685726313908157600610354226133927843014004508442008636652*x^203 - 2060980173819067190896241322263886643965480072125304499297418847080093217270461581717209640052261515061588867324011436268722555880081171359319301013401199763726069128064309616158356700344940805995116605156409904986443522754963899334749833438993864816560025159773139141035858620773157570222977363422204991916844212261490906643022440691955131603961736550796229114603297910099019094636241967602719626425085341702838438346654229986604985714713223766468307870207630332307426909595127414869123689965473890303636557278502057477077104188962668271691827746239454754830732532142335450815500762929388479191827038576814069773442309281483337934403094251417367646406940197959110987409645084909513893617953735413173679530055798869010422027879837208878916348483745066251226025972816920986399127176653801284500755837968978024164257726135366147416362934224723953493294834861579186710545516873846148262725794559946476435381773974776265579395542032979683843203096456720464505576714910665140427200220999193090600258420082386927780607550058668470638107687405609625735207633575252709092394760618395137932962372312057351436645276243902819919438111302585684615556096002023373544735386148057839468569250048497982913664269261754239135286139157977602148322008833508776597948994496314890794791768307310065699756142881996037330476745312231645188099096824703283509017982836617541941031900191092534709729661783238163417296212409313986472204560608024772383923364200849810527740911775656180536574016743640745059077195714256505124875191391388459957026650154116087630651042893823185069876038663444619875535179073771130933589512069982350414960*x^202 + 1061867002440144189585795848255908076620212381589630481921402456428173639393777659530209710454901519137388782157903152677469901441745160773444070339042551982523330649516017637605967527925097946849348397399214700721514004840844585904344383912398387261880698087006202906339335976802289079182985674735753311515955436270710470238263955677478728171207185067367376730578090737024594842849912762483893356319900314246653729773782037716303238368314942274351641320599759825848403849392898347676749570809930575772441777570449763259140656163238259877531323633499707493501594912027179356898175622144970402066088293058941078763357047753633855856028474920364539048972483219806710259462213358759584038663100349880867864402861072445666517432224574808447787245598957159576714548433794715763187406553597980035733172932978114728268903946020463857255228932646403246193023098688095571874307208331793670181009575009931185697082647071376717185155110594956445365364787258069368728067671139531281989573840289045145673590764686183966931909564281848520813158659627195683379294739117181705112378596912282027341949198587034607262172643491646840918647910866747078863330471951539466995410089792001337798311979702650715113019675842553686628219695765561501614347894634082761557955718445273180980813777115355459058545638297814720110273498173911949942228606031447184986751132257852473344410154074548035758575078561479795914599878360825931624958083142085346191972087725518221974338347948048398621622227938465935357254545900821507254200626133187670969045033308210484196409750683655400449030423609099358657832672845317634824100672588944677602493003748301254989*x^201 + 7023727358070972602832794429783584667757102006435368948304348731764699883815704081847567613929379793495833658914172664861633613650737970001555642214890227438193406432950194129588552306653876905794179709554282388865181172628409003095822786515188298246963776716181012990373577928991385672563505474665600506902443798297535499462136033683083316266720026311364472132841829867116099174251798917430461338417951985944664467794685589996814535554337298535794431675037705353217541459310491911960351732110690920777639240863036203380432203454031140189849291238915783125451029367691384786863336082962672034744972575657459328386921913623831484037839525428411226041631519552342854839059601459477609171766274387246694383692974064915023551449629407630560264047898002545947215963784945878011913261331090497828429675947818584477422828620214004075502838883489423573467257559486207291536471012672225230347452309286055753278215120029960759388954238362681674793593853706470556132120048084007448033218044646219660226279261804744036933117727358408355088854494448377447137262356005914990851449591794069902884633143004905690912014975373943417429690472853733913236650453671732893386243248880896814471638016504454229225614415141118348595590058351997108258720955401368576457891236717850578031013285120388907233180289913953242615455084023554692442081550353349008156211427585710019625270659445650529612188541809132296801086224985857893066802360573284662447837086043939359213531137138553383203215983775679966016331886407979657885934375500333722934217726553528477349640691002759383757134649539699736383463437983858059895197746578952342002380790021698592184012640077712720*x^200 + 1599548304628809476364590008043918413804422986090119075475585321779548697863036267319820455606310234087101273314742504766904044922904957340881989968279621854007898503137193564934638284951919879986558953918598558294876301140178025302218108519061867362030541382752307660250598955581895958225162455413860773462822614784694964244341614460009062094857527144925205862295534205994753291275311579600400387956436705425517044935636085161237274949768339481606660375345646307979052818861783011319889399696526010016286604991360345007499229313938817736590544393354184277740859402511607451873589772070876255618470133330156755110385343712340518995458636493607594808873240302556073543573175231169089247788039472547195891099148365295574115359909362387064935750509410053870698607360479210318524346453389259857462255408556433241899912167946577024169784052969964463968004453605303770251970800773792420421048751025007525007612363880926440747527502611222899895947840197868973903396442344107882854241673822706143001549941174057565331470995273879274419293058841232991652816622577001975408585779467861261159246842950897794707849369505657148881591359239675467036417772252982745847123364744933574617382388298478026318994060322290107073412899909177639991173698176080836392747611654785803529750079764746302952919195113899739430478264237225504407558767171089193027307945310233235101764278822330132369015911495987761971174435558746784284690043182402646635200535766286879139962924836779082212087913738429662971031435777763011309834001836901662204786036703398918839893295529431413766641991276683712707052986707619360137562384690142661548959100906039115828569484263571612619192044967175*x^199 - 19346776506140018963337810482063946970832091757411288303414811253052355918730650004802831777744280264793717693643211214487262847695987779269709418453750424142332330766418300442935281528536961474853498081099351103815126527065302308763061901827033115120982220296028016459645588733350140665596078853503546768998390896803250746826796949234024501828145286617854686524318304617985681128305994433409671136625771392749585694545839748446726130231435644794883893821493864938155037550597088716891833917695923740795663029327694412298344863620089600068244124770791491967479761632946118029283589804809851199131997822829743966490469430737113360483963320323356058245831857989716047239328887560504331925418601404231803019283963714453063810499784616300817673910319311215671143333043453549882687887822246455592330435879606607397327956527026845727539723380196929256098177729443616694635874819431899940336210603812254836169496600555628279003726030805936812267846359027392975692960190135968434133283488493686457069533234657846454717055036982740224715052740714344777072924303227204372095924313517659016201100627893753555973006723637742195626498889731919242693937191720694598305677774298582865037426306567097508302405672087953450715379816465455620032657294898778913143159202866388665719489969236178665035408950198181007928372802533114842875278014768426626773334263686565107947784278063396866334991722338460030540181973377052928752851091050718141408404483016983100507174828961835447098962830333012664395634274073079171401366978985765285311672656910142834060652264462722075751363030292637256265107174983365330099419436301409733157301104186827889334274886940347953555751179058097368013974929838*x^198 - 17743765190010202036640646246686830590139042449548073150987683133033473914311176064725414356233700843438353472600742939539547250229999991757964564126518252661910592492409603811310349387800293104628467921660209636406616571057854735196199542581586383045559449031051164857741152338724280148632831017654443699098452305618281927934037026292978889167088754104881384317886723652297845614503453583858473792916768859790804778805337928836062812508064165895089168651385226375129562534175896759762598554962118746470318772843886806442865088124281630502321544669127149047636091644850049907273432589507914988361101987402448590711674261420128693552468467732876369466024574311906358585647112822865310161916425448784490774349381039179859045130971036274121668136551408870533435563148635995436378698897886226364031246837447516351212015490988357649297114790499702216719803204038576887547933547405736057364835725433953853335657785418059400121300302188105507199280173622383372220608942443752074043652892183400560418906383605027113796818607789306333114543853028459965649318501738325791649142343298375351236167171664273917964415144271766229598584023295154781255585735340448452945580108279983333974809603202130881502650698576078446628664133584124444264781246476290115660439445280969150230634527522153722637493270341979756625068327214233006708490044341103918725758688082200204358402809891301723711346187103470255917846295754103866224868414492558798082947941649226585480626877293105557198212300046107128330527077348373118262611050695770349905727211693718279553903845984923477733364018402086211700380699717722811537016730149033074333505790898473093622377572435902566388066812091301064371979214044395495238979745*x^197 + 40740391100602256276039681123790830092558444456060226912666469575469774172057583564105141774514401663890197882240662133381045636680805505172860074720597390993672124123441897407156066123095782620237709309707409311586336828353072816318081158562212799343326403434708497224633399110161263555256430737825654135935666700416867104639821702432862785154888463192448025539369270859996194262218957236077661621135170717775039156088218454944201387293871578609782287186176018090309468913153102910258225080819785785638845276479067364884683870957712845340579319771028597706537092295836026493761518198533964253894277492611762721359794739612408295359956771181729565377584003559171937105920736174943408492756423876823060185813967948151414974679732971343047442811952762098658360476937224615477493502815749409039078274899347249109682012899689323958183028109954270402313747276608964304221333854737416594550271766662899248253325947524142339757951354899131246918181058684640289168260329793836026443089216699648866314170696781822536255919926908550114396482608210610923138634583414510548138038138812375833533906362997556532875475154701382249730611373380221863589308270380365664853180778692751254845500661863607502803269480504056018283633927926097014821603704343569327678210294258390975168858412040854246880771572702392275047449915634531153808864772100653999784323408021471664235997318449732945621537510383798286552569113262580949005686772684825485576069888612237282288791693520653244393200399623108053647235614185147391347293677155033058057372268532053967947793207343548868773447144297955627646173070980368193999867447837909277038162492918432788835269701864809181517456697562779872401297554342592871590252653539684513633454*x^196 + 74274647007239910890344196770396789244472589168062660473602726766845676121229642146243005493248558664101785527536953518383637781401962391707807970560509671895236570117800486160179121561470077428512420577734383631703709661907734329670357029133200467533902931817447341924764288893072709520364623911283796412240184391951697914971477454683139525763040137715546187105070052218910039332571585586719034333201091005438097957349787141040527946730076911941643039418019357347149328924549277788331991373691132143776298148900917802567743212458414810189986370473755363135115027555978598279480393541393964422210192820849109251438239249212510445918554845848878404492568814340325979215434970340747789616686507474894497935409199284099876847610430057844577053838031925948738539259996490641431317431293848091939893678380098143190471124374745675667329875318894794806458557042167704369211686609735660568037120872260301670692179199275384576735051826578732881681515533346211200941339331815344960326283293512333272860380034318924106326096411106621067344588316996068069762757332104527699741023179895631538808035399002692221209022357268612997075858042752973069496427367245845485730887801588096550710404383696620693873827002758233414452945408243949025025424367832578681092245077526488745045900116432552935891464213197691789724110734320193823633433350522460882702073096894975594184289618117298238953028163944389861749818568879124554615891208581109237486805372703883739004479529217466645599148961959500502138023283261976823360447171080694268422157276273053440817645387414406250623949547159004026887525340864227348986706910907808690555101317329956361019837779824386493960933551958877898309574801938350524544297286056815537970195832725655510305*x^195 - 53898756027937377132351608149666000297783721104296992244883484686771091027725809296836243356277431406361188391048087077169695500577176276169753793660689000121177349187555578727048222758407479280021726822978627447486804603630750581279028964285273675564827179633800591888828578912599017865367207134527397135003245055938990201357105530925901392773300425978470950077170208640044894388775988275513640630391741112167163462712332468659959449464809317755612920887380250788739783860036144202211448047304464462484816282546151994048477458887957068469062095562740617757004921968336667174240770745958807893653847187234786562753206584116389585243752878297676618453610642913617641179311165976290427394644379118487951308763162306213178987953701867615949453234812572294886053832298986215468807102643481744132779450984117131709860787864202253195290099249533386178706931585822196105392805940073280268991545636323839106764345660442814361033390301221584595266173694412261099471254896253332782922758431118346144733074752678203313846071493945878232175090000491938045677046753241995014134467747752910462104453569325134525413268136214015833803730627799998652501887838575668588173768523279018980536525322749761820896452059121234427233150239177242905552353941687526994450551377937152688976875176464839131380672835012348770238256023058262661071013636279126832750870187135549140334341822392342909020365220364707619059818242596236431282239845644872060579757212430180195828116525524804659111101120419345835860993957218476092380273900644134115253909794126677581556006817163328055627674583753133935775678892615654086370592611050869492949729542246121255437144583170690796227228179009238904181006047565107548349244935581037670768549899870008702239008789239854007*x^194 - 216340696525310712956352676518917370903125928513675091561396208476226233788632035402953965392725604840861484954910742369829327787267882057040581290386764919878242337511711979410184824235371797950977276807732482794520324106004691428136330215390024606239410790506176059487516257715465400331621607764775846821008631893931661118126375641715664681055290228060677521800741854548606894745200447569147817822491949382764980262849256440409129691696424506813544308172838636952581936335307067307019122522401206963875374411715602638421663270693346156431648193168991902193805687440102591807657036540838677576866328868180340665365623153099342763495717190404923265672156903946891351508561416220631274135011870033601249444283812992711013568542309819614148403757415786293891302386438868871587701823998595557468614291724619354765780174707370304890988643802994081097502263869379246476353751301412624167929985157823422957263634877877950681214597748644680963376934875383736214735638896774312757113600921224084202262958456020892522357251532617923058757747456986102766512561715013950800291740529391538836698614711998383062626692055159740035014236954343438647356972928300123064501239025305027247906875350565513863423160327491134329817371809067443294543728294178218544856104859738530644127457049984903209912014279605853434964505981723127885365311400290040993173916021084171413792133664946649200643071759815135768628402382036496918880560633772225130240670572814980313371133209354056340661455080185238405822055356493511299091731071215730772344118134948406765319244246277625437367080532620876476953861763074192089092874887172711888948424441867132511920492780139561100632190267487921634679367403683837933859565661709809231307518429180611064642927297479103097201915012420120*x^193 - 7463470974076537982460809636931255186405725424937702083924333836188478515662491823177427516236527851773080194261144954044630344281129184456635123487383430825015543291815206035485681247754285883008979651067361302760991908042434090159199401362404728688841780980645324720305081750260848669891220872102132639387932913867981952300717532229704450966063703705816770744281310195302662672080486482867481726416338350975449527826639758135943744467857286582785055688694721610408954760403365143608961534522544616249482822761982180384671658038348559143179209152595028695284500813852539901100128703003381792110664489219396209434136757050605606217740712509322265376483408777720787238384316609708671606667159301379853489745697095890627446375076843889894666869728240500280934108464125927584237170488661210980413346743555249332232346294739029592833144611800359688746629678877280717244890480126520058514256918111975887854271224402498590899150061627924544838577805902459255398570164505209555808982042021859360586753550609905846916244485656853274246887165904656066929718799619089639869951343001710601414387513995462521545499791927129949105733380665808734628730003952920960031853981467032349589646740825455356508758064096228897244413705875200488425535157690139918721310573146484526180045342554881682555589537358453547897186295146383639050209460921357459115544482592715141602818920808227405097767893462674938870905596451607823687278888151225543259376188809060525377067429996220763902418738984589615926788585394687000411518301802401771858685060343698911961398280314338910347191680408650432402362134058152422213806654942569274811678548061339367607848802772671471345491845879170064474900073280316112705964547589449797344682844751750504320890846258666916196237809601994274455742696434*x^192 + 487953339469870583079574529288050924290576898324026962254447036417920958245733994662816044165357896693949281265385674214876647169964061080415670327188928914564157112047670228303059425605378657474444823617294058700834878049753311115201589129054023447798174383959068783586830704459999910629749311195850889042693767268298539243464365357896718292948572187865908841399715850795758052857766894041560857738685170389539054680193821721568665134344671250667967107250421097840610589790245260008940362490235247995102027075791471261117859437588079044745115429314138979115269820723262909371478952271970436197801592358205809594944216688392202073980040814865381167296823328601300539461390100750354087903838250467313188912291197492779276145207387141572003890317080948207726087613369234139116117352440567766764405453896494866617102591101099953818366956893379934265834804018008267704666766498206485283125640429545352057158508763020473251658922764857907885839918885903944878183031710964572583114880306010664572653288785454636463893336500580819556659670131005702982983767835302238485999148021251683486843432086556912539458426414364999688812909410271480621021991720947566356556972771269256000339695793745399163711373585814419147147847644116610849455496167349313365567294219579279084287795196128752783125450452324461025874637630774015483730258219572485184002614335943178924604720495025646862021441540169849034514198437541647951810706749383061075491604493734600364084494589233974150420174844406445534775615691985588099901731258837274379488760961869253492265333863464285651687517481991832553186806664629810257826283721748006780088971061346535921106932984715089919200771093557835020536024314391015511320359838177172861427753573747923782379423946517914063581281805553789459144845567645014205491162074*x^191 + 271107400641734164781983058933341035258190735683804754758720370153060440096427263596667151213719904789995152975067390038767689607482229327341379383352146775534069493331870234602478678798308442818976979104187834302119180605044727770680452808379172173150398773721921286343899864858376251031731842788960385359612119965845381101146747760715325422411470172125782891923547680221884082805348724647903729167929550045079639488554930138953767616642044182001029846967223395182510898175709198200978573340740296298503410562858569261096934010128780481336493990460522462359385444021272402482422656608644888455806411046259839257629290477363700869397405434643761314128121187630858375085459514558196688490206657699443922705451405219104950676372343935859172996932596475047561573568865272824015728915017244509475285497711660990522508385340640357951467876002311604177162849861518222053258064139476702921154853820490674056117464389560924121892552390374319821082192955313145057930699354343120612854112911752219331482396047228443537861986384451608527276525132402879045872718097333017669045599406888141868923528443059335232439543175961510757265742059739053991793344970607393731507038034565624059652978549003642792525187067080847957986590429963919926422726812253014094141949936188197106162148972004498890185176496398173150904870295568418395265432270328318175081628718283244925986506537445586063065661392852524127985084079648451693415584596445296072932405631538603824839376088831757110977563632620454586031866093432237374641207433492096518492728081816639303952549873475797871037051558622611163303652097105972395836772957986799915062649866296307106722601652727591801459707890559716575834738486738376516630020276313074139190493594901977807785824557105183577412427312850326232928487500430483626289492672253043758774850*x^190 - 949037646052411402309988107650321472664401833410394611539468084225362624821984735189027443955500163381358029141412329493479194595760280385627998806591578835960696030048789697577666935406724579215182408406070994954237541597828046780091005573503259302328551980583976273527141738099648644161259872624995810346515048459615093847853603058692289897087868028636279615655615974148116549854159523894673189620588000356671324682254854512445095171699629888834130358080759353031258375324222719266959480852532384381225519001624669678655996400514409797639998949770408330157267315590439781104402788676906266427233357063233199916887018046708072892347394919724104888267160447057604472978701419280392196408790204406728601176266998310222143625245622203017784831448792930126765076626156226840898058739787713093293675136665615888563828357704379344313867215447191438365270530342925342959402751100246310635865311991870860735035215317340538388162183843407232790961035727939861776081755111770239603336418794741587283807001712246721707221595161816208204683747313007403820135052894123077901247928888563830888772267390196545951890352275017983630960732516696682193459786121439791795189395858798696606320796693611708091818972485063371344556460376617854376795001349895580580387334071160861335518310010870487686258219182751613560620603289070816373487065970943411072335106173190434340727779900822690754701765144695342224998301449158604920362872367095961254776110514632858510587581029933076197642734737498914107084008393277931252890718124304780355008563649451155541201080839139396108350599269090058806464920079998399013533841295892261518940779909387576888373845983116338414657985371745044164626011352015255859029016611153102240661727004325917395810265337796077175288856595687257947813597185294954068796655676796250420146466811139526847141*x^189 - 960850167900092373762150127032874287752272968723407831607330122860014563934863799670927243812931990202589643738700797338862058147156410974577083951665303909309719071584757832122878329110463087670216696889800495634418371413704942071469064640746616989625937677943063100871972676717465702508692609624339849014163384780952671663315340645655305871698377696528667290321892971487597855732698976498508701564343845441073446882223519306710536875307692146782413657209819206591256145168551768206329902985078039590907679584237792139704901136337303187366646060270355041151067877522655362709013080232915676914496117041685551499330956674879209157879274444967571379061502932505096106612247735125831604488127706115899294120354373762883356766250404340767088475944747969773125360213932506931770350662949243491421764641726487648032234731246375431795116633282329906904389380481254330716607567536756863669238705559872193333952947278854584032999935805541347971368615985822184568605039493566325391393360138499585634708489972314674468404746936932945332051939279627674043080549886828981802845239773594604210242328282469875115262333628377031750356841795646604087064529540671260715490557968529254005692391749569427829105409565519574186270317453157730621650500014278922690683659572104594731910334549492326555833371926867034080267782825786373070183188575264114316171826502810184624319623231746473344294795404614078217096800217104394210669143294231256680353666505271394174230896208070454331480944566712745260958830732483894884984180539435450707887847442593826533738300822161236383692919208364491588876135918079386489716067642757538076814150186675910159752644197376771453260214446285549424695047622960562019028072827359200064314840540236801157645006965252635604694331977692624209671463821140732112658833906309736861832823554831443385719329431521878894*x^188 + 1899662245919669047535172052610566607902260494206684143251548966693218712296131012250561075067253537645995268112120946892285445424191272649264717111632178470202089027701834532848404819299927163427521032156143779066651829715718236464481155904732591259660558917790008056372512243047376447292644527880148532548782179009271400132390650771081823504345929964196091118463926976544879572657124274163986567662020688665630305908239019943355464131007686289560636286025727296305494824972892005769019270515546776096995334143549566375504066316573256191732482520490717997932251411838711787041767042289651209099538034517649242464121501309830127483710671393078286304492689804687880401089056170489425940082049174682092665899182414227114994355242229450895758207443571126295823049128998185978594430492073395531083022735463850890989865187215600112186980191804857281352643107709219431047769746791986288368599682000315260546945799571492960849961357831213210612249974567786105466333251291586719226018460747453254713875958896435108193321015168209136840467050771029502906090514400970426178952153849952813547522341826229158424645396607885700897894931040854102479835204299777112720414933009975238492215586724656230252153881587032447615789417307257706837575536348291808167299040882023051590742108137252013120896306900145651859131916679724188700824096026895833017868317537962462946459134277465410310697891576278083206833752060415963988394128758577383320959883681376903165070927731837394999404132287776684820119858277311581984338898431712589523964698571252997004100503194590021171641146557839887096204490097927466282901752494866777721339844462134955439059069143569464108740042618988072865348873634325947736025781194738231446470909669075249599893524240041334423554873224332280835890923220879402848614649741327958648964137148025034952436728187257626093940676836542341*x^187 + 2975204384665064573525436963863352253264226630605527806782378067405949735504072804725033970498605298952894556304408779067468543338298576285512875512568446111162612400066841665463436212333329175446668455941461134319312622891617957965801214921745747586701968984146604924145457605663066354683399688453767518958819179437959534804779575637379330230114813184717300549894005422790448988072989400332905714280738091250805040570995873088433454154358160217066568763759366259905392747453053448292009693818504598273282501593510153684639761053153094397125041469977598174304983653023067981660189177513964437601774594505811252948084684856529157540895597707685319599662566525404819695272226619308940029150451236782635246679048115145357537348251216220115631706021767179983396163561295797366489116322454614571578261270590343574644887697290010720525407021073447214690685431585831343123857963181500656260018225549524900146223234126059680812063948326980754010976551108325950433979950183449065497049892584103793040938986839257860785499836185372435403785141244298710008107169080108270765619113444147121766412995878049886748121285508846516764041732606217847453150310822000717634725995722412991289431878264839283117975760868040080870639207346793607576650732023666533279858655212457625689718863549440424956927949126396206247262430945606295290377360751769488062151229457753294174426290037083790664976789039662244511628513553079753764063838856096528258472734457477082601597763569522598059089641978746988442015849890541832795064242211644358227834153046861522876238270351517207074149702327141180300288419602356449105029960909083188426382022235073097011408191657690317965152041568524591303787902741194076524587175698567699575004211435727025122247435128859522425501211378235731201241451754253099124489956631499576603226499241743017158642857613915624423467153676421312136021378422989*x^186 - 3925983206388884417504434861982109809029055209607956434417537446898306988492814562385223154921563774006674212588485691097030843577200628496965104582376136440524592965219873017221646654498675178920019256739338165228602490438228842519822340823427253524170680886775010885078932212033546664728820140761444558745119498183745096211337425241848461716021912415731528632350513456523153678891369050522739359711582987600886317543712690827728178523323376018260848815463709350422833030428825362514917275432723289463006054605013625022212393567831565083649347090367514205782914640559726145417357555458465136181974286858478486650993628290267624613553359071684788360394524648025635212365212805803919886502463771239459956107757198137345954140641758873105728813698713908199962542644512640366032332023791151329672151080765773998952190326539109456892445938137064257688932216375399484401210234376712665838085630885399976644605713591284423639628636733080664805217269157702741751384129388117385603272893398234648542136710605265392243376123902453326283432447186467834866767307794421786516574722990209352168081842436389055775184253775650882116220114578170509848254291549518228794258352970426555147867271584540069387794320295857559455481240514078101403603541727688417046751477361152045734804588977860293302756509762884370933361608222412638547204568023629711862893625314544245896284374940661278169497689801544456351449543900474878686620926149342913756238591682504861475614388451716937048577872622128471136915008787216995736584473932199536947521538811174446264468669800283919837703238945094609461111439665031146865747210420441069982389777231084592923036866064095526183968864447100441656558756371370188918375473695924272346684122346280402729543951224762635461216861949355356750209288396518405348432944873968091389965265335919248919443184554132521393669778822029812560110737682697452333735794510*x^185 - 9933377107656253435986041987425841545693506160118626569720397787964106947059777638552350940088455908055048302619314467691726022742406131454673096865892332505802708458647463080648908892501493671398512204272746034689791887266905957899128841410889125729699953515852268512385845503161733155974933690980680822604694837373010764264892312841615298676891040694213937977499299638057891571409646550174831477763943940328323457600742441503785004750208905551030821989731130508789492704240113248698740943637680641909560829055278026119059270968230395297772871999889787262402554947820274046424772048591398768000821400591203044116117751156264742050458870920618660340145580005560139637334345583739481859215056741763817031655000757671171682295733555624462127203106877921749142233737046007560542421047063441005591088231666790715947474002505497643244914212214304394510110652397401921320322370100653263500437865928255166553529538765979844137055984564142622106130847877465419535000594494073526327198616193469265665480982204182681246554436909176838954265605010886903042620252621916936416204540478713343188989683597654247146440799924360167988370833520753222347640401996995091984245449196140584680900256975822305026789593381657074882852127974838330155851469242494943392307276814066337097190403861582314999061729698695334845903732232324966247920095062149366161023064189501818840996564333182289275159942560709036224349902881429862187116942544747439084168357325364556648769526036830036009185991167000482181770071658622190749976584881209908119795796126994920346339060988229474571503294585422493599093424241976973094976657031242506424818199665819076643284462653577505831173407208602688337566886659471378011884635237265122425319059675862167971106726044137114067091365231933058418670876515937317420733329306279761985765714035018428976965285529997036206392630551130925194091705665164895419378275879934989093209854*x^184 + 5231281586545678675419991711532458030517843225620814621011956780239266326611164302158739306807136892134324994865764746298902127623288472768281486207471254206221411616237710694954718229694655948494678944429295848826521120013141942333697764218129936259211678057755130759992024955418957631022767795471281703554822794752119084631425363648462607398809007303722027267904563784934716920055235827388030109236012322361167873416476052099046173840392193257812790333625223560901399039663441270023693539765528055801101495009275994095025281334710090345658356966494614177892811408180570815205344749785750631284001888858958764024463708536667537016277640320522582968304620860717074907112489683530595496391783446683260480282669263062488035219896342281100506023679202813921170756467451445214712732447274191395418216792161925754979317073730923700487656139141246154539903605596703218102215391012321944065304182069477591146659676016485476552476470952641446141879778941156349357224227163010858086583295075297687160088013578606451283940428848220981583142321295665283019295456505710148537880180561536622015500535491349973964109189376069631076219523682286622372340208617489272141982945381676566338690222349119034273423683419691669552578893519686392727978057346735460311543311715524133656430410764359276678264478538551837181906740923847018257576357849547761294331997359958664623681444311134197889785148443942894259048904807181484614924332946805623823402003319677947268155313837802730774514224619446838816807388870172616061988496211452689019121305208904798906525801437558704007980049769492337496507939519538456058542238263165928799140253958235556843237709220175145510618104695743028242202901342335209922628385710191277165070082244483097149401956118758313617636340832181992086846872128838317798226591300317433600397281915515586237323367228683402137355439587415400379610752542574607248593023960491735650710071009422173020959*x^183 + 30018009977890341690410097099769490309941315662779211003713586434912179750779995509952722409324004827429273764767847896636893184573631328290175720925490302164922937702294384647052750818541631624138887152871507218275504944737231136164079773483992978314584944291690996436483882884404564754921636783182789733010453897141871866891170545597959342526532803612534673518965520794672613186974439882776841643962706638813436326265364075388805981692848028687547003503275240769246404602380876012636768166878277342355635200438818646474399373241448962758515188744265621134165836433103097412110792620014415027796205920179230271610470027582351988368640781931019394960455226296420723937168919614714446146038750219502647662755077070266102221183303070987760164308109217346410435007899312531616502748302765756192522916637201337385295662924534051507348387369881946772736378402478255125127476571668060475514987614566757833598940035676911952883369993410752545770365095494583606813472173358518276819669292347269047076957253626255102311469234165659036608943926203811586662325785015002677838978569632024794367617331248440011594274418869165278579050896588801709283639874203230347488109608550837174996401104151006248992016366048342320059217676346484095042462770584217633472603966011591609884544089591201410906460519366616485822525069791947102837222848629118323069257356493003182981308135163559699455152738236541716803398691366225628818823820147305211682770843478368340941976764003498911082490102363943513730689912695247146766563960502728611516863825701482273684619163774881895875061986451679290899090375515680865486060457981009064746573881441299146113644255211108651775355624840740029384365684094643368586995542364625511214447993415829174099340025823171364762513859616924936199033643454851209145924829470021903658975080814814166084245415486105977549984611487250557299641290400627668848019447009099147150171864804373368030660027950701057624*x^182 + 6863725709079048512076435696384656328459913233994066524184615979459838381251100148795807173269836209001457868715136163498263099873123890164116801675955563363998796904530202953655470913494791461002646646488447352897932575902664002292102343200943938310849588309362978744622870698042904649652821101199323085130469659990169635968140630455990496130151389524314797564677007775907522761004706086602435818062825603976330581768434309094632481939189857882169580166159155105472893934309656607785873531088075761380274125252147456494440033466316582062310075128445852355226975586224896487487251999465464112579828553117963566460560615601558733434870465545475179032998056580538556879624949035497584830683826800720860998841441044808401362498853698008918967840256739048069121850188828038033427334210352039204825653208799535148035269379367767975310235172637442658088514084663598177471379675107516899133959444624604150277700256015705381035253096105447104836654471937462533993517211270658729901122332702278846183902879818593738418017845197767806774955469429590311738148098426253376981943687073383652442157075908188341982684749306093996640632534061775436205390774441077078969629914248820157119846559092538515147067580847362750614910555277817655111467327591197992323806805954894804447192077066037166513796248390421556732042283161349696028016141027920510520148911948399024184908960746689747904920168097357881843809396944075694009708109201345918960654205935552544439272963343823670553955193433810691232461543079760688498785962326901165427264150367736594692040379992509526644896006211856930243033839028118245638148281851832722560872655615601376540849361090189190335674501323751060820984542668217919575301658667434755208804955594387112078329657898297910368161322548306404362423348925808133108712041624090223914624278333865276143274279101976452417815515403346115842020660049942494301942234566480125307280697942610514818162599561789690297745233777874134*x^181 - 69516989113665318709217318822571626228010445529258141931815941900649817606431436288196703316954856643080753166282705474217815773795121628458497904885605971902494322074067366671652782333778168034981193674449425618009377111307177319503424768113419560831728836745963162820931530320517761363986748566967047337019901134318690512647949849303659694140001120743420635398031642282997860674993884654658955763909032860563702799974979719260053879635633303771470529533824760118097045146621476035721098443215485136256107023684276227835119563599087855599946275060656205131503167560582092670117634697014314609426571035720128006511672285564743622247127357847941208462413656910799643016540282254251922686853835838828794906144439419662350925636631474012630860812640235540887291259275678412447098087928938138382793076457028313561215743399207209859367140435037830417844090445643584327955526663909898935504157674004930537813575100809450948292496218622162989356042541599487991891000307914470169569424771085490280558525501942125607724143912892522856694340499226631403350209197737348519935942337919887856831961941289681341768050919386609240171068482808544865644964553481810009314280844526033394291690816931920427372612986890139904098042892702541080215155504671770221001652359433070555601928662233144965890067957466480631892914247918853939050430131200204266809538706815417351989527865857118911351683478157236792758434558715566643661591539201916120364301502997342938834437596673862841815942112168673024818488426005771691574885887157141620336992068776191054939032295857600694622655841874904122802186783855857457265891926355065051793512683143583945527606366915389445303075768931690128430466623591315722532486084859339460112911837307033581647214265660341168764048383560189594416982870006817911957552527639493730729612808957026520524074775121269124092765599943933188535771055697895262832417759902574317380504961421911425901962239689664302053094565359030681207098597273069*x^180 - 63571093037248901738656463168480704345341667702881778630126423097195024712986383977168730951124309579201230396316088067930701990898417020054106983283868574661357183320959894824779548986763848325874469077772444673674667562718407585309649507947253620241259219744089256430235370127833700932740368804676491900471465909590002994100515543822174286617895300500536901603750781859736018000249837244264120797636285402471047901552147764813429196213881987493627952787280037197288293167321879698879250621378081633220180161548274676238247088244608863801977411083911226896098597768160246904790992627979628485675299255923593762081995908762493204263006432096774497109235876450481222037573173481996544241173406860659274203463275614749874872555499018891047427208402269609742515191911585129456316311710550832057216533968980626540022815134655372461851654653284716192755034724116943036677416423272540666765712630503761567889093231980543708867002355859388949168127812010657564397754416371067558602622414387990404635704471802626119261677871187256000857854649188576865389168438249102047440198279978789545229597005028614954076506357194846789042858819033652166652626053917293455019933310396931767748043429491226432716848273068275902327609475818498317426352731455722869641605042817070929121832533746536937389480207294711533009356012656832728767609162873316335123401537861805761388459428727141458129826817016306603708354277206931029645828175088736508078184154355779750966079812907043568661267844399768368743445232842821644636436452521256389191160791280456342721797541704306099156141034491716828392156864705384997867789227967660575344933375478434197479226061418513829414206264503021957990252968608388021531810538666489404238643111342582127469008742293197005063556338782970702211305886589419388879368691539453400649700727710227678733036044449583472273891952610463736417416447975481370861546335403208044621704769576459809503345865548691101236549585493352586815621615958845468877185915152*x^179 + 114633240617561574163769517133763266475795498359045433127675067227322592613493255247267505564565390416375112668981779830966564010634028357548040797110049086649955536985999099767622254003857946117343934234774760921127356561662299684496192264927157759016689727655403363430531086937768090062465097985523891809156674676939271854612985897321505002847183409800620630617059303083407681377194049685085675758669766711209739397791975343435912871724665432955322862253594194904215432243761255028028225862642375018382556014944015797160286073258417610650677340680254089296744861889916271702801188347583350029562833026706393636554225387355154527896515949810421306966413191656889531421066157309792553596513959425407227531608311486475384359568614820466088441565967230658700054778106593954807249609095057067157457909827041933707540878634342761409162382891902694666409236471408749903025393327252261918605403654839610863727893620030869079985646563798796665379934236765251763851736874515396077626948597962383768998560786935823493120252860135403024532545486161820015220349330801866332573333993764592766950602217116116846171738156052219777208324230471158455886673707464370222552803525091001420005542960875779272874812126589575692395708850590219829842670965715104536157945539540569952898239561567858639629655973136638096531856718509346821676383177621430594040657898699479352685792870586422552187005850490164650878551069495190071578570226136001283333776453766496420886497920443064944239530990774319129644481828312166294190454946222326815164135804577353199657489649796204708118293219272571503528517931420464233715778341059004385509194008965725902515858477383342862230895643485003086784425328746163495916758636674788375402948554075750177527484356083098106862364800410879614942684813110491832825195148670443706204777434916595019461253536294783973191496146317933514497523916933887445714964693618065476230159506263911972579476782392349257947686367968670786517486273795705422630336473487350795460952122*x^178 + 203270598818650674788857899292377037006868405582240328088937186727885656416791568635881710668386335491902662199369030772840664715622051596187257329123656778338118230063475933261778581661195622528349084338666025731053435302662534982555207853588648150929086864211084691695997925456727823262871850390316066293702306512777642330846033194621708670682378939797873212030123463564669671123683315144821889912374545482386699865837400955819300387720133380943779889911509818409627736992310217931192911754310146950161002748284108296861840116183471752422778063198112914699192194844559476669427816084714644618666197602051906271049851658431713718018291035902143798639500904436757235785646020074388600579967440866519637019605007863480066695241557228140498946082158497101132153243722701975954900745401160880438439050786320722105873498726945920995029511602371556457923080763409276095120248766366700254833913025816104830177123658654025829494182686863032028459373502753635377551455947603855025612821190785514060072254834901094231498732935649561698803831675380958241583284174456973093231114515569207248055125405472557150978375342344988866214730506748122798345463316658074300585729392446094053240508444785675146104366380681646236933895879923559505461761495951860095543811560759585239257921652262485992758210768889302539208578467361611888922357402298042191053973204354252306021075239134763108376660799210668197484624126482500191866121445513184435580926421621441460259234678302010606115998683195629065978733231096899894013630772811812631633897620624066504922124438289400254436275081764842559373222165645958298680868998202291945838102885695465151618604113609087267699993531053460841673909021376779361275572313982345825883923059846614223275175612093458709334929532337096171463841381335987072346713699671866780186489833975057804793641910892814339536593591440293613251822055726039756888409152669105505801086895757774367326220655070258656715808189249361683277679892905467317274908906053490774859901877849869998324929*x^177 - 131731669884671158214291831000357730463684559584212432242325637884410834593780548659700942684145973339856476917329291861319004471727959274888332344399155508694577483659504640818579311237408065064290999501993671159449408016102525031981591356869047839562886235598653004913288693900931468915436450056509142208374682094937892390951423351404462560403266116563814340176067279775266675115859280638471198617568295718703051770298415024620710840718554697890562027347577451943010923697525530735998172791230136528531605794192465762779684466352155642551083027454683979517447638418355456168464920678665219925439636060014865895396488634821666894599589723947179352310096637457384116481986487269668747626193341824669550921473910769637442056749045539417159583967364909912078103058226737308761352936973533610595494657847145370768298066562778149922569731151492862647692924966025108269440096730408254005630601380339932957857564725868135521487199438611093282682175323094929014919415642296807556581693931871414326194227868498455437569004009457931254895856500380179247344522909888036905026635650108536424188100253286417263980769849293479739341921768704265462790876224116745781836458235437652104945668072911121307103783739478917098370208122794018234531914142019406256089993653196430838017700521058639557633956390515482315294939898851286132310588244906382088063879312054989783466026228677610875193504806997064682055606902932040398373365687301570289526591289884725615849839495381175174007079590557628912209509543810539433930388363560556417994632588823163678147680191905296191493713673807758687304444526297203654701476900655032007250462053704807063749231972234530362683985442776540342927449808659581175946736510582731215475117357251276704215248431366194516804644837046354648703835771455955683575732631218948477384976973509555686826942823150545943719432270885447703262499456849743809346310260910583470103610461370750551177899521274808896016723699204489103149590451663314261932616518998466715177773500994075525799217916939894388241*x^176 - 465144058811017536543519911213313659317588348629274435395165632160615093592819900385376787458364320189507576727649569297264262881764186170061167297179834052179997226816605640918939349077097475677970673258262995426523625693544722155027644777497011598140946994018784846970713370175287569070358247810945232081230770963260587897773144631095461000936740036286517793234239517687035228715456303971504740004167488479037767764068912761220311312311536600762012930472736834333787345132359838085257847159544650175016519175820179977174069161738742627879462823358633190568683623161427759699232427585551375811718978316144119513461585388050363563898361411859460574393684054174752415556286347187516826137700233462209564442856278830412742951460587067719010870941573998379910534117666724848099723932908975995283183230267988632290267134405241090655089656418156716277603802488920762687078115692308620089982019812473973980324964983441457405343926098830669289338814570008429914777073782127884594202098468900893049461186216431990817209081031365580691176080209883138405270132408448131493290149888534985034172252710086344643746163796324020942632316990343905653172378004437992562130743685963306373288888675665246024739982799188854725548122570747264891029427957511297044591423614943680221849648487335002398939999560691437424076035542107761269051470520831068156304521420937632149143057364869898199177867044038837690228946709189579169214936386694245221663333682190640918669595811391926721071677419814695221624854435514705529127658264522376763765484347681937118444228740011035852243905501951279899289292658331726026591377828616253059828483335888408461615184097653455024866344309991771086736904392698551901102483405795993967347635002974437199917875046677642094573272533914198892582527126532781650218335313629657044780058741374150300930817618419476277705576259190888128426566224952777746287226811138380862730729752655752184599213393718696810649941028391120225445759282931001678964923448886526868924083864111391125353536866156893894414027617896222489*x^175 + 113870921880454351913423841550433121003659155045855804993980555036449438253171597298668217365277190083023196478503099103750626611136503099034279033902290822513779296761764792026371011756719763327300066347211896754963023009104506075596507728770802294554404504683792455339065322034314509903746042266398482224435004605044081589598934562043850120502395300096763834228155343238158186746169103061773141895449911594587819382167955059438793639167017057351084606995181814178217236848468842735162741090240593978853440059512488167870095950646123108069236886419249737042796311122190283484153416959002314539502347342450278197230319179876037211376460988636335014386584103454900630355804789353425402026835038958406185000136269341313384745850776562311648861393107494851681760673560456848897373672216746250262090308354891142576414883803825327824107408906221962262040181407730693302503291930741724063484048021425224743231097637552741094777062908361566420484763856740770408376996360793028657788659353571225807710318727733941036030330529891854731780097097675885464498200468929460240209179883406976436925855005540461779255478987898183627865944582613062935232146729444693285667817190329074462580971278165714450226057975985230251069870247661474746367267284074601499538691952773237094240366578082672692113522312339393108704152057010233700147367011700549468509193806142837337067678911141847584036538655497082761276994818253585110958717285717488460493097560936353731846292047545867132056511220625255858172394008665081338364171032471832684447593307406959481142097892739827625770419892106730047425529337891817915651325485053786231317813575474207018301328820178134847616443008262804798546617733622224817933098212269635154157911909586576681545231800047997259934994554233188534781456183854368936425098276750043886131379936684487960415794541371981104459898496356646948765399463868104657541168833622676360736828295096778857799372057367734449792074761441115689945350833734846473988509791745897217173022439901746847668990862475648795960114319393159900940015780774059*x^174 + 1014538234596522558486222023240376645129819766346612988878928158342971141322447773907947342215062729010225010712379753323901052849468123901993345025645416797661850502219214529735242408769699369993699098641544665711324580313420813541898811106760876849970572794275808628605755638214823110445527686445512519203228729319237309476955491520074150651869235384941572069138901772342245986510566826084838338568237363479959740509731054054767363041519321401751559273903563244484093995171243909021510359384698807284343580199378583074878548162281893907345131179437722695318921790181299048509101493594766090114869478358749667252127405065356544597396842695019635605762752002741817232696366015848596880553209554113344238628100001831061904341356162913611969224264484038369245003852438119956011652362763741396783378319452557670421624392513608007568149027624117034499957524435880961422723499521151034448159165784919172205333743209280986859574786417058584626250139507333137544263334816467499887953115097350596008261823625590183484489526322670227214161312370161169688201197654417099800533761326092702776944295923694534266481710572087938209982565607968416992731588723032372506282306872335398167586242745496858766807550416799309984791193048283702650820893535024787255056533728997802514910181290926661275655007026711575170559293839515645441909987014781787080813883499776376017816432510184992439084065487673417468124743447371176769346715400045827646000022135532962642697676886156439469593734783620397580884564300486706067307534265092307271850317813811359293029773654799484494395789657267078550559833826675764903981722363903312457227710147565763406579543053546525708889134593954201409842886739205952544677490196924017843574535415863668293993161399463887136082365051383035256388505798831138454931527888366655702166394779470702281190551526130083317843841328206940772567493439419341066290996216696972401275410374804445456493743532570359123491441663137465866561331892881495202139729843417880858148704524846401750589373400885954474418538704771057136238917056418598252455017961479*x^173 - 479040931036886621355160490873011882531534892754354918372581641218032124907138699910781627761669358617869149152560587066136628256437542003137540011130870524257618487301429492810216300553091487325743435084000404157588801075863561321600486302821865117207781909521887840988239615666625255552652889499505282496432307407242047041751989371887600614189010346911335441132348529422620770802251853121300512846255122844174790960366648097944408960962741865193235270528586286093968368220306132262393368232567880764351183967369601314471639602228423654761553020211319862438748701417856442047807349908200525161391419602090695268458040786525512370166803672294206108738714298493423533111968890943104663367495113271946976613102793100925702164411152556437479784082252506675764422012767085317354740555648991923608247174206567669187342328281410342097732803719723241540821156072276304610482973604101822554133075961426965203516111245765921459212449356055233142846023016513964328623312166590506649643002706430010004430046416311738594358225205109921293360593944664928027993509169090422076251279565200598651072390862856850563779493076997331396277299085745963142689328364563102331030721212337306807610111933827314284961360129527126200011030389771369733378650668329385701419832961284479424615105400705216651919078748788352360891632360364125274052342455637385590620638808820318446660186973155537519415936219642729533856394660889889300844626160241930716844867653875530264538838986543987697810568404807358164859243430388432901685157025223307912759965437550690883599744785059166472905960191322985980637903205111651668887881301902062621508155929137430858951097778608582221727187629721283925677699592126827352821686762728265926097414277780472756115037771124131510291148356464785868319364351466196393875263457780032752354952565303226487185407375196683099789188717070146662022844632699448206212587728893513235025876040604339521605964675676673233552725376349009941009255266367939696510577169907008342563727792881282149789091411299285468910122119809960587654750348706026630189853772361886284532593*x^172 - 2411013197602250599054093518612137110210875493753786756052537329131011020203713737268298386551071766226721870385993945168028905765779044563194317881233701344286050092300984594499071541494581629100909445863702475524374054788989811996407900125927525301420424517839149459383842255908801486023059129573943493447850974317399763037500464992897453633532865446209881283555484365055459056953490439030350309946038110560294097562171956100259585298527695885428078178645024210864272716868559469777218094514804085352880328876635382198729604982504169806412912659215221189793059068150808975392666571111809498069448175245924600363462076912134396266797523331762443533030000318266527659432661281446630486332983601318554089231423890926729364753780590190727100612050127510699528447236586798248199427188497649577583259874569482972504866366087822783641869585656617149995122744179601261904264021622949266088597249646544409459689189494704785306858632456266563888936254853043191113266442241756150168097940364090807374611148020411966057151929889040509897543753197619937815584686821661149498690708316248779403244862753404961769715823258127482139577129213181233239186307009511061361929674379617864190265273634377555892045139439177301659421013259329770599006682749565515440417866509306900357894710805819705154867775145601347391067390818215129883996979241158429001501813815066929429872457573041022103859965070360842873656933328684388478437344202092914981163627268931627267423098200698842610930377292509547856864909931682994756220966431021659944625288572226799556442150675775399646359326769251088582690250360616849196232078555790538766405542583621264198618780296430245768725374597310565327805388850221391852205222469003793597640632915758925058073427827843569241135241125760898657831842014294513729868596466034350655443509364691315787338374982922898845415119928327926167368810485346456117262062877907340032322066374261913513450014050026541300595457350338269645098370195274368826910548648047959350543064303294056646319341461672219381250888127830928947930967178172203737931758864815717347846703078120042139992945*x^171 - 968462618340918275986134838054617399883312120120604185226585675142668680630142256337971802580538630762124069986440421459453623548947869460719378321564141600638920302151799290891503002679688807820514318129484043970947435330334701632217974581820271483744291261530090873248583429251690767061313062360005462171968097984274325319519393852965811662663897866355216931181938758086614069185750271117584334259887083088462543571309711628730256105713692342549804789419980056375215740481477347271587421083789602625865032979767748616557183874282439307643652101039317719472959328007328359617812865361733571774356347107564024349055648154839224690132628711542706574623808603802723554833024783056643682138575823600829248108318261590888122868323977617614945586592395585069126793556369048295273943045684643485711686385840776176988646137965771818451555637230321175929004915117668237927350724289283854322068958302449942847238151396123081981749492023307195791076465054533391805320820740486988171519356972322346875411957374012207280043293929647593757583819940342040454941667823476427374358213158503629311636550920091595728631735409399082827139941720496042698988074118906103955778137153210212494695392554139971288142832223339291345096599121531236761442691835432962514113527264040436367105022772897349770506408657834775151601612772318478443711060611501413710493558819832035916299595138493512682159093084175720853726345353636470395316602814140521190817570960729373262732539015377519060821296797940266201822958743220150818696595335469212922422454686594991376631286307054344239526422330442365415376541488691308182610611192822711556781342614289651875207746349400875719290559557391966744361384394887117052961981088584845518503281798767751353335668625588152388499776737025022241519546566811935430991638097808806569506858512004716463501390207588138358982008651659423431604823105737941575710107496170685973724053590365897361079255835042810638290442602016901070492676695493718969143468261050260280337719308593848607755486498063963541163270511515877630053143775982215016520981805194117001903304158362204207907948011200256002170*x^170 + 5329597064718659500141069023431595346254531360865516365550798245210114675565774558385036248094668811271075870616483112229564093433185314397829360832413274782125885504230418849745015865491872805666281701751757917272015233557172312453055491624616766421390391826181896014276911748450454006296487040292919543156855691065099463623062763855868914363940271517193369712118107898136495078930571810859214034104605418703360632941551791610961379740689846393523051104139312140228981066377355676360296991681958311921131004108787729671326300656565777840323003869788133475605979091011168292068339122866548524956209476605280116512121066901823432144145949432805363193701686050472513265110398249495721643070182054470850838509303007279548954705733921905364218156781397316861489781748723871096998377914453371860352926924781977218830900158745869974308455780650291517216023087437564205104933020634885240998445201942829410611173683623328849482761504172189477622625824082818299847277321499385241340138304520412863437698396560793133265111655975263849659989063982309513458482817052440261772865980537300938144002554390385535641046972996134224806185802629782271778997492017162448941953892755880479660271319882158945403875146262367707874156806945703886903256333741284834483918855705810677668150310040356799129502497430320981999197671456247777417293174120772334374694796367617920023984307708695220508972114639222576002733540625212956153960941002315750514887129031719145205845652433409993837928182826779118697747787890166401683072200072946106878135002127864796558443585070033455406032095191247558311549465015570292771280779842323764473472953218144699391230708951884343466579663942449685090747829287459250807991647617066902894522719673902044717072291223429803352582985597201169348634528713686462831881434618226146263764224968411835113015061180886112336489408075977217145987259552326939490749037754432939177417961156587261648183741445772974350760670712250867201066950308128298809853182690230137648104514167366005130455535847175234799338114924456939760006781760504006128227562114607660548412235560826140287367122133078677477006384609958356072*x^169 + 5334666389825251839386319507294811282483706791418391950993621307446236342158413271796961845635300578409703558963148654229299208849030934869882383176780087248701166065304656934637147499791448043845701021897179988908729403673652902037070369339694192697952908196944123363992572769357427758750882837339494246566180092269913211729053620168818319317518331448737352110555003345406873530583909222051240360191646197241461834557784292868214225259224443316064418034237714020277504783808337434300801120689828089726623277619704438198181518172679304690190821575286290281138040104961935175921837220515313622067506657742081042062728913767464540512776260585973472811108028767898194720393056988018634368738294230888978730771250365712833046350945420170846442995764547610931396877382701872965072530190183109480157726499915213697804003891745541157835268519983111917223974355522996192751847515734638696978866939547014133726596136549373503472446535392146859575089703172878305031311636355604781721262070667963366574067570256804348245131514635911452426895850309628908876996572720257598451902350475803290860348677819028498558238152804662545380843899565093093066698747667332203491110579029230329979099517374863694331378689812062142746926530358470841278326284103539419666885240009774747832371941236550625877065151261117172213707395055061151686471493713844361879788783604801013889731965190790539897809035382935375924939622635612964865214788044833976232727358270376684190019712362391578879599522165687807903288259701954142827762712178418521877079165974429037843631469273570711579328337733591862134026050569915480092432324931000698787687536193034006656957562745938640467397670182004451246409767847967252162274928366114718574284661726581646597045938817048532688055418715767845776816004214272766442610242489118129969396407024232706715737696966339054930009335843351434960779965223667281347060656275839638905610244106911950759892966317738020312659227724523040172862482753034535850872992821866535024331774077795770405566934104243624609700077683332586916163078005838423714164929709056905888314332858069204782141357575433536826639239580272854441750262289299788*x^168 - 8507967821026747288716362606987971120007143940621102471176433575749619596427454565607965724386362132080420043220630434837868517815911687744971055969719353063603613217688808656769808361799325263450876476552070953628855558122697666965120225653688334166553876542801104242715324311115592587397715704427302631881031265078473847002813997325973460477363632974423453833646802765844091705420766131740774060067936177008125575142505660750333708345024634763560445447438421946328950704475830138042316030986063999214545724466377273459197655558288125040759022775846757370578375203528009949060760226783386289469416021741399950109446495923159630170267269329558219789906688014163954227956315670429230940126541935920843551919939356769992874784790536212763242590102396990724803907357742143500550320388791508310757153776075873860094017866011334591834100627539512643298831501152364403547931698987008089377475720536791576887936380563919602329086963339490526153949732646111318930076689740622495474465392808568376551622833130418459933398487579334000027006828115164939501227238113803901388875981556133258531736750691842536614526715364213003987370289859627425788720180145811600691887743479050337884280612712903733125352671631895697769421168337625369262432384183324960860273873436791570375276264874578588756745469913728811358288467890758660101180830441022543234473075716687672527536037765802554589218891690638305679571080215402239201254899082766519573012549617532381949620842368287911880856727697014416680125016591859986349390453639274757204939589136877652794507723980323716822953211454513863548694028441790941151149877241378117341114559754290031518323306779561389670993840648955044457097083533899210421325731072092368823368282728626278080439814816130460052170305534113454694657227468791916526188136394825306028269163261751992289343838790597016580303395612739349743167191197948081213453080556490117430370412741048196298796089475610259262897894707519419307036599685123579153987221260397061264531273944448181305601948208355517783454882026900289838966103515773265803887890983895349954087600922306757384541605328457120590473771526679697514787509765021703091218951867145*x^167 - 16866715888276416079954004697254814707974723127423792414734735754569511705904855709395535810651141739078524159080175237615185252729544333730775388188530411096920833509872434022460922503870994571495984107761471903011965385941290310689806999535286709594386259053784840229273455909527851698238945286050544647764735725880603721808895461401930285278915609392871963422961170942901649764392228449932887751647074063768402922505637732828433667963013720747934509884648958787791340645816074105352582289458928101418433158370253142696405994252322355327281054098824842117364415493150443071070201364228828118469204489154057529391528908263372163949582203813168240773791991701990894440958349719601905469049029786151702117403399120106892597072199649305901433961126625081589883220490542702304517990390405206782338615482285373106075571253050720788034023213553429097473904008579220988918730706539212100953573402213489947178786249491808896295794593552330970631137370910835871290270076870534894239773788342641438821196652192099515033959698189915372647099337406701908123732532583825301875865228668079918007397513196744990996032150186657122828979337104369986960581638842849654499515007181790800589238068064611278975789313804863573606720935725763646729654607776526060741662623659818207333675801807254203166685304085930145035236670499852674186359328808111842819436125163706799388955404661501613983388007266585266758490613013769821804619286264140351818619803450750738564937925576109422301285800456337424210130771258573328763468190889351086115771232882640248948190072699525366608234361803533365126011890900015660696970792635638033057483325362579724842038772188726986479900082208190123223308030407831000982751618840083416918475753084297966428445906555758068824418488357887338126205298408164611657761392313425068833642265811607690503181068145881258023639568330496769723543326784780988744064395937984782095482343685921968217742920468535383127553046176970474733603395127765481522881816746233797676972837589346435688420043645017188251335757572421181594078366015286519483186962605465146984229953109318389436108126915829340379734672551050115305372831728192227991040637558648267943598103700*x^166 + 5610554883628824584418195808180077589570491652423405511485658541680554614208262677749498327155243067129570186107969199180201612282175165061226120113349246704661704410250363310249612217351661454615269635950887086323313267846915174283359651549804473431711411178590454549693978199604143909897878011884217036269979445407302233315433822555344022092848896541536273257622967745364287396505295451543909855715600574192841854937635372425259084925507829280488676287407795948425713772497466066198818881913192026811444183863283424101142990109131066937084579142792922293837902580335946688917794306803339278534893969078088164568408175984692395448969234753774972406558549219559020097511050758035203338165060522870632017303938190222853251607660628440533022764629574208630357139884707607724711885928845419153830876635933846325405480934754734655961354739398282719192805527108050171453606015236935435574627194590260447609843462825469181646435558084339020673433308835889614471056136121165133850685226498964458647362453753145371477644249824463377486595117340451576218553018638954652238906989485728827697707843397117137309457733285261353011161811080419293350960038559746149461504120185924191326700906913359791820947432664190357530405076893555262151838095865543864392212912835278682140179516704374626549343803598048089289442882910924749109739319624310937297436142276479034943200533146869208502134653340479097535172812645973317563370533699262552508070706144484500431311906767440429315628997772582524697424901060130105521311181041903620594026368760353085440323379241746733196070274832799715990017105922026209269270769728089358292208678448332939047149769972029215999763955264611856453994373524418337397862914609231650260084283644207831884635948496513551995552783882557221576928066607111754229840710815631786391050028748852855437791164138975506218808516935600888631518196430706184227349724523118494598146061678006935120219838873702098869353511726419251693813756271303897352540904888272788668503186997066802560574259582344968715654683238059109004190799166565611718220345049272344735459889502901230194404757097058723741998512318184005890678848536441504099634046085689454563124059823048925170150464*x^165 + 35590787831158875075043435277911255857409098877571727238352687679208000541703285855828108664459430482278607707513351002873121633922199370771897749803020961908456928322428049630269235310381433780735887928813765460522183587971671590610368582613324962182989749372788712582511177243540743071031974805553232324179791416845270818598332713630684017933010771690741976527202569059826293514625468709355069247781616277460842569714330757621824355815743628577902575077854588693135576529922770290215547847309631255450509525724246732067185553685662485614799633133582906197238119858255503866186801180465293690063014945285771069945166945174285465831685933229377070383861369578676972121512975416006293476401376564388729828074362984341587819497793065898918875383523821163489067101601948320556798243456399957086119376345274290041344759882009263083417383474659627766904722050032372445017456581377227834811975890330662906823391821009087995547211289919847523717717336641302187513001639741132670241377053181999397482274506716155704733127758403037506298433247576987766968717819741674596483586149660677242476698438698596160339119943152820749399271629583843772250476235175940811576045716395019243951993103127004179729826304896377777027493527294473538769144381433252344933981439961841885639304245572239230211160147262749821917268157227910512023474759822685779099921860545408997338209789627248166506536667078940508386827243339762286837820349114937825206023726185591036057853590989558882531277488631956881298423481792789089104800391683205953656548295984515767471860429451975110791637923275044422291553789771327260239869199277442990958254616474734453408362134990142545213294827660448749501448166929367854017462094251833090329723659096628785660698032718024632238535250310354253940018897445016630379607489767067004517241686248577658719370625451468119315738189107006260471833159613428539788846680588409170709404682977367415781626790656339477798658679490945391583535289495792007806728869313391886427468898921015107954822809057098570477999993933878955684171580291205362902224054695283042506503677508028782224062321264059622232520821888858716485787761818840711931477544255541894580020593705397140544534520338102495974191*x^164 + 13878936737513554972702361747030985970570184938134276058056198739469421904451312376667340010414695417575015732561460625640515832443122967318210829536757907014386565224049145436884688809749014180559895975520604493894306636517901874261195122219325455131275817023595160646638264925282281705994573328721374124849839157266799688796486968790324604492322408673711166215290480710020876625703396137242400428212724585621994241129428751155139414520229851815548030381702136498997257975928126052388090864340910934833370176385049988787363640895461844447789848250519828442463275472947396781257277623293150778487755455254820349996902306178147016904422968340361670324856067264075551375617392437666932191739888805462406265347513873447068064335837771297769131092494262633471051189462760652704231762816350981055257035966309335779716879162889813675998551007495085680009716919674084725758449009468904936992285090362597264483388028198109876542074818902687317828794893533640245020186860831884034129246170341381560836974448121099197452125479121767108030368817465663852782749113930110807012179705376227143973376278336429517789914685380173792535188940975328670454356213834993169937105255543348243496138911546030866466235135582876696463337192862998166932647649878543552819106900036631317307209950001693849864848780986317620246763402188585326701281776941861372711488639706593519799479206174016875780455877218207180853682653659287156441949767244632792505395580375676943611866295516174358637751719491129511305287912588255956556821049925518994339965197124048161374888983744376121636784951460913969809481042713178116803928366514771002367715040388082572745949566941826580309606835897941036939563244229861784114178356906366070889315694453316365516195119755934677016924752423383977768620097047735996317190013974429020674898883950337680016262287637280766293879561279489821404224369343893414389156595069669016850962608103541109396103348066108426629526648020722012087175647194886133019394996040504134692477392107466312656885092530364741792098777511945319299900013744606433236290529305672492541037276730001627248967962186502628970969916173689292029668696089958751262438822317888836593298426600061762128803863972684037341578508290081232385*x^163 - 50823850537565950271595418060010938528511373153757046725590982178425748938662934903831881518577252229999272751746235602004609942387677542373239351283961373121321586489347601873146884211782725678381251436031938443734341240076766184954282066645968293652312769714377829964356436067860700147934635628997760957179264340990882740048687578481482317276207512051729325327485998513202888505883701982848843342954955950722076708976361917190519124362083386588344777167768029902525039725792312323468616214587524071452939311295665520328872525267059406862773263454758418789876264547725536568765725561142386615598664808663461252517565441425492773183333091774568525086398066535248923783696318266131339634967932438841314405106535152943277950148109096295768490233010570327920425496352905680970104182072057531820968121045407662510729469294290432880086784183524362998060705627974063239699836050835874890314656325627447661623661017217947856154782352570409570766300205721839184779532116641386432679693637089059506223565819331284892237568698639464746885794638730854011755724462871089536399864868654470663515740315593698734597836000968340606049788338031991066247412730421852659369806950921744617717009595370166308442542371574346495539234317350951133528722274242350503138085550436036582118384441018777832337259554103156366711209731161883636602411630181037697803443914805317632062837643299975939226296494137175136149780060616449157943616059192627198299931791792577758539650446375114659185989255282036321336154005317988342784529074862904691872768847002350236838316599579163904561487659610577372763970941129227618402110566055734519488405194860932025161563418561647451527173518972549994896828891965578097742067055495453332749841356140257179850575852238456091070173876208551885173698439351396052724751986099026501191230595086983513443435768271861832015977922553158331604681184332334430920170345069971212156904417950612774649767319677320767808664737726725598669122459206279913497821615489590390128572026529253118945357195118814042296678442643154180834786042118733109445160755529086909192338365563749146174896979426717052688632270657586468997628164880682714273983198832138207850095473607435631145835278808806091246899930458402837455606592610381126*x^162 - 54735542688369186204056580262581832437019712578372525205294025111346987742263919907604766199796062573472036096165538747936983842029591215471193834823960303322366812923224322924150240245653945093797283323501443074963188886428509236000188823830225600015050538491800531634170196195735102934936894015575430040418257590421319468159155383400112995606706491737844022780323554145462412858151880825593291453414778435546192759645861412322850501494685595680071990227511232322455248752710503926994369812662038245044712286211580708224908718974985600766491568043739387937804621506658929760784773820103480473699405354957422318403925229191290113279673280888748434217462599137608760588873242544139994122034072533299822849687212906348258248774068835904880808162015305524937195503373984082357265677221671993130627791281303635036662447227473174165969262477754926287588697418863014343921321616134262172742018472804187518858334281227157266243900204599463747395563978128060744517458588386299413680198159866789116924089421820408974199501910319502368175388643117595837290362533107663577098872877618333399232485639662550499583186255538053197428254259259287954514405462216613754490435915706671105362947857014371252468935585563931961314818121410654678170993285614352207588101936170210171490875298753128818566371122298037396719656278947459211450856307025057269577975060932660242902948444065791092289338564211440274912784512010103268912673858029202411389931440999849162456331107741960563124030327328042488150376257834974032051224310064530537942851261260449169028104036053631878263647356822360809866331876200283624826798936311240618656875496386268072942816097648341454723410144718692816802458875264703487552713270864408512543826756085134686456909200790659804741234137600142084491688743685291440772384090965009191790827655159027925729175770969366608860105655516821185083059569725950486758609075347125578567290133986877837041725707627639499689665441360662372655610524416263665319658920164264489894236920331300727003422076436430300642795764047313224884179024184827429090625334798211929427480477969371936651965268266695150222763741671443344544278284656178521808637938651209203668069026333669399939509417905047893540511556505247817102037869439462130234391124658648*x^161 + 42824258766745825532913788424035232729040664451563132845577812457126349343645430149825262915954401519623758457772936961925033687051512687513169960888616856753615299829123824713732090117789251332330267143630334075831684193216079962071180547606098435916925832727478941680246227217703746777001056960581806336782597488086997618356376136245721986565813903063553513104441808948748201224447425448652961336568152452814895636261138492599056020916767815485731857073898116828888432652043954802119473526256633446709743841522074025638294754885944794795527604243732274845208987636495092592874679975616159282384522847995711731012173938869844755140526429248914849413950470474201898624550454818795953566529431881739661590322164137894204795597234043293675439006871143066236087382674408826012909099775487430001567214732009583653135795975823582556258484626618172681158660504910519167620483532519649645231051065208754581311109558320209130742483787509457567603936528874085863291735547188509486341930934943927774806912529630803593845992737766007312837385524474528680421033963200029274861760358152931336110738033935902117940218206001572122819660784385547383540007808362347109926996222641178992786091881444420291244690423564316967761297907044696888166370604114914337888179859606840348051204099188572804293123162654339407467034284891942966539887451373505808952192772797924799869263068636012846321269864481707198566244057513361987866362928083930412956459154636166536177069760344955539189420745470578640796533952878810391315534386010237426392434951449984520889577510187712990607126619886239777771041460670648634772750383662290131574856420279450839461565178610806939479409469145967083548512822379760771794082301065815418329209920496855197091444642206083991996598249010132997863764324450667089336579897188252523553887466993614795493334035593491476595257964694880385568211595018196726564038220866443683292240172348770354294029717562397792989579742129170310082291255314870338139990019141923753401289321099838721342205488182383849102893785005472852891494847925066811582223297063563731343404941756019384216089346684865826743987701212120861286852105717610471369192148575478789645283339313684904290809503383375735785539491504838030600368674680406203573104536390289024325617705006*x^160 + 103752276253156454348015005829028710510053692994763081769360319004326359293749135747879296340752189562003512091139389692299384453344625382892280957602408030585452133982480774577987403486447473154741036663402942337587814511444493680270998269607451857908292930164993684316196458598082854726499718735738834700421715005229151014685205300104636303401248026512181942611666119199649834850174393667313348161255599541535588612091374653373135408350901387652096675973683183799586727685751015934692870552542982030232609500984889573341457622789165806576683597537200593386248223494636618756597834350671899222889861234921398416158309242276072966322117838407010683777697614526966902178720788053740558928106316325463418032991196678666553398628645039315864062477339532077127668609846197516587769393505943140204543921355568264617570941037507290773327908111462130071984683441227129809509364202168193197666475517599464898867201665892817647776620510168879363923244113708990616815848657946563726421748604177926404678063414054585033522508628163465908419656259924435540544960280551647444894960060223737245883935518828451006965604254377871452748656066654317626345914553237693030061254600235770385100709108754363043517977782235075669582014580498390228177557740449232735471024774379251776576177321702779784132910053801462072059481463962969748770534619025322028605115558302281907673424117179090646534300619006306351482434135562700363386631988019789427383406519525430025839458065742997294255159544929921866773014492774862462625915488989916319586019813426333645714275747831939116919613239222999953277639982372633381443079345243719822354918317328659379734293348063987643628938074599864820721721813440947291118111853592838015585567477478302811170619400302292078181850409602242030180874959995890650200288405195914946679667190650845631839094262893937077745785112400706056704245001064021906256618193664080308121189955862004712844627168610911884268318024463073464120446510445639405210957735005664505114567847053260846455930643216785886922431088876131715090066130755226343129600105689699738148260565342358664677158118788219709539867155725108768934785060543720961153917640679098721362898970719209295978303080540876901701149838194392166175394555921605162597251632224001439373453214949041271530056542*x^159 + 246413318770202330530806647958728935051945058938104021807360130529467312669334073628450210598091972561830988547786088891188213886680953125634413111043255332198915714113754114509515145628067262848318376159802997511398291460533756835123893890485762503316507898706764926887913334810076266282666754064564732733240743351400300871307893501909835950981224463552378305193639804655543149665632945071733395606400475041868260482859391636608230376932231498895862940999381066169538365774712603681820228854270284321684014385145732574467461567022569017751398078361561692642032185501906092323690846749065287308561671223641035634522769760570739342697569797066198656735343539634058407214226012546532536593479392313335449701879632763362673832249281692814816435253387473544621317750108396220708167630916506968334253348320582398624547501455075273304425537574256021192205937658959168388834704863717226735740790580167009438700212416443653848023112394263916977687271775222754255520262036868012474178989457240292297804142543017021423107556958286592296253185017133950269808749539832665991872520946566246056627274912000325369785712672612796301396062740591802019947656541784379070397360163096749768288302774548108945796044194580571778383530615986235614787926640740547369172396385858424927362531176224007104966269166438142512811740504207092121152992964850711151673909035275123901202308685353983086368713706723978136280900433240883548519241579215594731857668945078101997764863408571490642169770905894193638404910515362269149440167883196756995088047120775665840618899358217475752375452393978608536781902092455926086201605945443461053931717031642672444540549875970136944345790829457709262776560990975672787707036253792233965574992947156161484935003430878655659605592952762226532292459008326655293805735564136905243536181415302138986966164586107136932168989045732404025016261811143944257886187037489489682995766957218891659841107246123716510478975527679837747625495100174888817521948017397945954433870100049464498478522122812694805726630508419322496221053474480337297625315552309030344959261347104548917283127802559161554710846368482926656314222654018119876807520633261271346813602915219305838541074817743487390792773134739363531890265259737900479557047680788475867151798427765985019231938462532434981092*x^158 - 133756405321901927006333837424660264918124807627223105268212169064378636722742904486383814897628221629039916137829639195860532230008306430678552074386529594229106944491141705139828476288252668132277155793943511110241975453512286734865907365750273270381602226203877305124798194588024270305743941660014837247752721664811538847956554976700718755929073370804552328163122932066128587124528600166132316042117221601602307739484619518169568886064126778853169468163300231960253324449486997663126400687835181003124416508707572796285003752454639768141615599867887108691382104852006412282555192896063805566820880001458735628395522798710256739762926610660247408084746793676095699356447420807843341081812725726134852574195387928243417386104500319990551633613227133685226871055250693082309406624641524099586460614201806730509231628775270366710422007066555744285256278600585000627859016872171337587505958441693352379624706930650962431483022190466754635421317511704660543197995872111272011660897672136987993317896291312391443715064264368028870736379608383740000055084526941697025747629322857293104336678222906768229285041369171622921014436893694900061929026641630940126232847767954145050466743982077441094968851827977568749823851434257369441251104629595393210735787695514686789684634134338712194647601816885810673269289211717537047673979803291157710920697001877124379109340969026368912149685936081334274209709711749095456110710330196918066407420094419093510307310125927726614457395708335174474685091688978890137022464404898168553745392499750345361521891103014557016641959376928154200841207127718194862140402988270593663376920771164247109930071278477107063356703013080872149861487277312796614780524455383605372146227429390964425157774125899170309234005666616303111017637616138467237297609722760165600856520995969164098280067461096971729848897458376150570327544116820713329455510513080801479546612759548187834183538457897219935020340243177838082058590301780798294465596212652266511438572851275967832559983807731242738891226896453571843237201042105834009053712891861385872173671920750879922655921661784908265751489453501209374249082021090829103647320331900115209839739411660496896864345693371685958507671615167631216967593529565956991719380307523424745846826748429683688831750448491015364533867199269120028308*x^157 - 65423148976846567961257760429869374808301283914061569516606085403975856674255172962999515142216446764202623336440176361489825341439908869543480065493083418443367457874838049198903499005437599102457070767599947834229772666294325536962854110106415018369013428809161050142511447914220203181831059154355860290472858444771892845885645284811535513690830154875627085384167590149540076088730479739233720663832050915309162105073084268257077240992734038308516990890269718323703392201121602725183469994651053686960369922070269069323418735154979892039828890864625746677018176375858646369462599547068971320227433326563440131349214290077262189506120249054816639664391130173362307299901733713657123569938156045843952512993256773636350526600360159195296667023018762086490118572045981966552112442820911755547564827678259957895236890925236227245762012803421686141587830400624201821219739112889674056421271520398619232328093261359567527533133820910617559030755592318419508364989106645484512259862480089264624761848158141665118783833049195925451961189022731794344562913372191120638055039512721506434687992505073195766107803318388893943798148790395472725823193166540132153452474697141815455211594870052709244245610575608190445516177448455567702841576985535871985888209905406130240212633596972217387293390629471810389178095901035500899356982106986678969288809006420119110919206937751508088078824447143767167656317622566275869827427067840922226985757807891631441136081180319169116921863638117644434981020823838245797254661868727097436539123359864231777423056516414600171407915518955530170653865715407988096710678229945555669843211351991367056091482904865811760468980084739280916065097304485767868423263122868651764023354644835949524302550783086291482106755436467327224390604596403995196142901009443528915629769291625453413544660186412369569520657343845606927612204274436944089726738768358889875244553610170312110305769710545063131548577348715785504028055945017998634681412314096587424634666185933644056239816966861095701957873798811788636607375848623824508436899989061431264555564998836929941202130507538739336846007601556251780803595143282269041045861165661543479340739007539122132224896361055624609467109744050731272363075685036090153570156162483957050390495394678393070492536760289556190714259596323950905466960273123597518*x^156 + 128703172390303378619968629311820480352055497295331429418523970334188334061071058185400241663041350964851883947901706630024995145778604410909492745454943811025359312424997909903094025568526633120738359846534352350886010821873295210101072748138950541515832752243185169435052055318705099615945596302639322960573053396003901147824172191256073174859741188953143358495837027758242023775287098152260930485674397144431458141839977688881548143979254082686656873509214471324443651577273119739380824759008569179973565489771247046453840947486288089716975758622101704084542938413180868309661132439523895244534632263408399620508579343680559198068200175759209750522922719486137217585894354085437364376772669870705384998598260824373712241555598888177352614507478700529856490994743644622058624250776878922003817662931003405485382774895403016917281234725160806348987517822985215599563865338863163720506286146984885642927623708551727028616934544757942981049171898045672088843278377979194835406582133151726817224249976415689672396921576285332962689877437400467871439036664712059442297317910167666257838589783802750941898569959081626928300916899564371856513859545266752392658243489803388406356467610703292671645920600909056844405662859474532170024260523657881233103090645301054514822522679451390204373402438513663516796633176050263126448037050597900721229860736820123460755218667662263330131494287915998535105743427829031986735412068340390888917793399146119104444786492655964714943443132255189064791607702931461353105472290126054151467284649598410466812501091073536701321543512877158585109007887085456327691819767924253304802885690326690744878661271398781010057005834091598661532723658097315450990815958628476971063506637738851294763532304610475404347372698383624741953112575004867260877592918339828683449174296330183052285622189033643959849207179502965391578274080686028400870971593442402662659314538863158208336061443591420362318019155306012198294602297802049395040004183631018202474334470179944931197749514905185193568547056036443773828674008492112060157023853694413756043837848737548355174205346777269391278414038002286557972729306663062476328759488091514691714970281421224503249702759973612887781014343366358904785507550571699031541401914527287708888987368074262841420833565844317872057548435727484389900507538307282563315884944100828*x^155 + 124814884752217143801005554999357531758054315434545819088065934299643690494698350263265005355511604487732101269236182462106541594625714850131437293610952544309947402307892294246308722774983519054257311148745652015949077275134528891843886318849052797992172952751158676366841784061213959346875270425138049456016171445282047901752802264143456963752825592830488602237936031966336189813668208763038819580466859265276111283507782537842763294629167590754698774957772076638358385789749036288729743088391289428395091680284133253043843783088829046111963509647866765760567520477483057406090810929140262148328724412516950031910436648631244222163229072546085388986460600963792450007958142237195617664448862387732646289927124517225776746871449621383263045476902857291262072101577398023096951696436366170794187986765152720725250630698045359602489954766846405162524478309254191300552770192597842510960101925322517349666875018214483469201583080289212806594268775398263761352749561785037356779481235272708599981557027858402945103126892191742170319784006476507047497804267224597458387548688556392188167252485842103086952021335739289977043144076849920019398925080859546460068863362561651292170420072925614953273842967561002022962302869430245841406293771214131422693823242643878736667302279695577228101135708377113236498447459086991606099971077202179325496624975950579988457872914026269436118247042869582843054373603923647935529102064712846246651099952911800965009582791590388792000628439573886192651502697823661709103436260717166983909885564611213132114569247009903006467837135379084452838686354672771436264043819219388555383441881923477012500670626754989779185311144061313781267987710697729957054717366727720680662995487733725502080304846809259951898931215619072462411623543307092606399169586908665573790964737947724460885642449680584315172647807447093603487821828716902419829627558476422876061019741928758355244207967726182958486257140037683187226038957337051737369885090308059052366337682130366245256753188425302568599358057204563158431355736347125826232212691888685433271312128478190952596175617804964791240920857072241902352342849620628188090657579828502040612191987784619676888016018793835412176496925143235379382206503268681707877911954284447416082857372048657426705933663267238291432570555646882411466757654644704601810585316518844114724260067081*x^154 - 100667225404831425821641016234700800439314454984372805371706268517619797246435320474054494224502721135475566023993836328512452941105715441981772437752111338878661056995888880587691951338424403833141342236622823823792407879051487874077940608482181877976167910429413384970707768921869902926832037748284529441518959462417983274111548194740195902503288343465202751322588572225809026732016326546226287012330125605377807460572563284643693521738640865869311890739080384428553413780557306880597005347196065672752317697243401992223668362284292725809912791446604048480295327092239339188542142051770487644790839374285511276042801175812770541004403903590161619307447951024159978289029271135102429390650025113476124063542663834795866225153453099980605603700520382116219806143002335128507225480047420002112280202419098235941153158420874063611269075884725146261264440299622780878057476730592896608936575019218521995484094750137136102806415005058465611036874900026277249473399511747373936673277730211311682785782346548564091528879709223322498310621350599432396271695151474044583934438211590845829517915995264546573469002869560197009596536343257164060174119685127755133739057418149297561645717444966581461460531288917981256073852868522865109510248702995277359417275647797466466932741071330618787929148166737930547741970478605256771919967536598357141162409096899077121697483563648067194571125684088175409813629261689069236327763669946903431575226856207943380512345298382656474520567476855370638771878143784788778887874068879406403393808705676586921946866546937145171167530623166409514404895015828661083309922432967138927151835461352986472052930946602224976503807786016692831830252031559180158551198784558168529371332710232667884327657660776023307789560187913589555801693167600866099006596011087017950161925860044910953603681185034050907325849793434651966746353136067645482383553402590925948098903391691094229118506829595028177608404306232747040727606166914068627827452849135128930582999843913661078065472759661364048724564378361266111768300586475886384107057684089458111390838944778553357070854037729543880870887953071442031908451618146390524830297215541744129392592977820731756818538971556726773117115936319779630630120825735193123836299329895227885322083205790685376767334544015522197945505646714984109292068558441240562196526541760301326828610323891018608298080497*x^153 - 167203196149109022892734226704302773117007439368557742105279730973248783509107616735206893454566042519358895794840530171747022922918157357737617881897449318277708099414686407714731145128863555677061760097083743740138787386194776978179654716834439625517950145344996794932931777307927366785149291054393731849810363243496935346802104338732607957812368050216337949646520778133187237466877039556306855952352505495085446131392423365061808429605317654123274622074836636235613141428344701899300248771278218594205483566603963129294681918639855875922939136125044331147856415720161520551883110996230723194043292503113741439134350398402712690931006025728059473094873658083932834755538648148492132639803109894266469256647822692669553487751066759539035144198619958977346021351994971491761447267777576160393759780550878554438919133833382090487190377659004941406275177538078326074280388427060365612075319366952080093863061204457629230834448955585453298114256713961406402917545850453111654141529065610134972552766617685400326257250705384397889720083962897846311928903868360614967264141821322914477403200355390854923635105937721296384019411963377548802780649452476683634976789583444450583506239604612514537115035328832396913828496691512595741370271160763722431262607967905562517659656636047144005857422066392304150765687344827544877741483808131407344035871441504349422102011510717616914825966732997097399370556752017426746669451413446421980804506110569135616530876194114626371231041807774454369959751704120178954628198472717448856000425189778282587685268000729122904602095787353490293923301484803688025450561442044312878793481584630479797266738214652792802832081349506058433993424304178520639624007096578532900133062121842110397980548172086814891849436356558441115495761462047183301340541740772518458184558052372028213252853805552744282310764135809623069930445409374602932721154484436244883961336196123999102827239800895894529407558655040000980682901387630525535158048094483089104231082791934769404542302360187166165075299099563451917227244871513438659787833364708929191178364262117805897430153635121013157023781457929381720077094167002642593057936960225031745678151845451965690461844047401038947768914788990933834312345173177933468154093649001728554176088240732198591120086066911480475263746862306251714730465107285427401385946652149380209304012982915293320446878515651881235725918*x^152 + 69487577495103382386939275847124436792753389985405156336607505610636188487016651849543313351852081410359170317500790074954464274379046840922311618193234881620934644407461921757306606157992498144819681273226631131169748755996413712524132712109185638095796393520033920924570782468268465833784418905079184277884365335843987319137805918997594016735723151672992556326750129986179426038787338429655325787748926981901666172144896333796454188847517181427021204455882729977514554411494237914044767703349451309802940904673230533335933357815216945227270928037148743328917967364156690960959784550540845348354331085074531071930753296051460253627054475546305592628943506127560193397917304653890133117783304063076183885328568087823497167323317429910319351682476208933679935711676278082577904564578366286513377084671679082482155761828424229793751564855052488857580798730819701563567172123837342179288239413272680759722501713685913706035894166880808378949218751777567455222438566404207758255388686505991487133771096482261282093403784672985940114718468078454064706319259873942040884961684120444856282902214234281546713623864352825743344630200107662708212020147709481122186063456192712043820042422348472902840476477145336594281983398531555885661151428430673660424578518701455049161455727542738327464057965178110553859888900154594986012180809948257630854120006257721830060732190417677978888040857287906267470713767813202456660169231073020813549747710876887723392120898558371058879117901529445301849836747580437733305814839206096371488102825232528598482172272410889041732969425871642900754627603575674730376872248437450546587909792227592891254941612325670231945541566031535035733837254993177760098103391697806959151267322249535797901174647859495193726434460042996549969655672848257135534768946200202568460598879165268253119212993776399114885085013987205159970281484547609622720813884776191083889420182348611625221423327851417734666371459474253822091929308481879665100084203597920930189514225887836384243933315615770464642126620419092334766758012984123071652427034802467616234146263595227421479592852591488044147432442238762737370330596595717563696130146308455474194144676443613742532498805493581361816961532279496168790789035651457989873187229050439820281866926361883860338998572341044720863994889391714364979961822749239989054275174693468019738040219868330284633182155240376912447623695064059827588*x^151 + 206170130741180712625928119083631287010846794648475174582333696965345967667178864814539357006142004239053656373118481305523800882071599217391574037025568530519584301326367348247532322575115871834622302758029350924650656438897876975614394069578027310077868122573670687830347121677284820153505948119361751166131045642275041112479063382135177024579504082884366142629236164590747497457533877094223560430056012409262482099655755691059890853152656631796210997039007882596365424872274877280304164099846064585922940306862129259220316393353275218180102858026821102441795777565026025737473161649789826880402250333045139998380832115711016640793482988740657569876061552739978327427031080028516183107736176124107582684882323240245279724305114837444932290342406258496477640675461146238256358000471583120287023329413899044055112913398976178804718337778021213350969228167718633649127030225273513707320387593746934171853476443207729220952624053836639229861323319532752674104318342125400261374541090884026503527474769294277422778968445170259069935897225256474282149187421215445639305839463686360721816306056098058106604166172567329368915286975625557926833570177755540655286634403808201408713382135499387751390669832615502726765416461317386992262536065251574597050531089763936205174004603033836730574758167493600487017755876532582326336977859474103743947385183554322800322099128290411214983132368840076865212686715304366921341988213610167890002097593353407653290848655061002262488145792201259505920162432161848899425149467033332131909844093496881167952857364749137342514869512748973833870914306951630896559252910347799457988802712093002543424668756176897160748375423908603629529554366127591373675692154574927635802307628410655593025500802233556368915978784419640557757009718481640322048082994894456320016387370429175426956220594599886173587243774963219186035123288209401404926580981053406086330615100198126466633527006408656710055400607696791675992048636633167433341076431036774014690451902603256990029472722481104141873817160865051121835427339545943024106505101471838508662894383040210470259687505463777723360121866491411811303296455543449714492831900266617522439512148729045262042379830605544647589651813421934579096525256842661600581940662259446962052125914953505066163136457712343533998752192439067413077105159270806111036759796393485736453599365785257965118851509816750587768533338211693370510583488272145132*x^150 - 31049505732920539624573006750528909499577251479578843594476775740633395447204097807600209204157715327651049579379638984875066204177265270322783108438620995205263824361847633952306247084471877218167104599822051866096234760697916712058628891039748935187555915985718694464281611959352271759304247176946442281405643369466202492960810860414960785178813044005881297749507598557841209007148657873744413736042292409380550953455269100398222988701680106588155199569092519327323069389392710793099184880397416604856627072578240115369876887875955064397545020706484467515080759965603102775393778762883025168634791313089661692955475498597919483224258918332628355082146985475071532419393808779166194467790606702018839128698313498007560313222788934392066977889719278458143999958302094065371540159694064950679755498071644783986357371314633716452876392900094168524796677439151770618103096097624339381203444099648019791007314575391625800900276721490940975916781267122501311083326225501570738242160560175386545927941865943265304584436067383379405059365484406714925896035574951274960794428021860456069133634275868179136014016977056981207585871702351987721732551688898902556717095760970663267486954197025127469462529798646255378254953466856822807745443165033275561502160692600140025574493809222618047761497810036040319581545146891360442647743327438123991493649227092208783676875648910463945409971674711322760323976339675180537625903086443629429118596098479056053928743958483409717706855521470297102208626142894915456737985012466880887823993119410090713289347509542000283746859509881882820790028717088827527170814772688978772973307396127919575400360901250783750555165055023958694508023290504868357460020322431651071254569908061018263357368267321513816420931015928942324365025888795049500947699246790686031808941220651335816876181105957798218875445470343588804993929608263571899566045990122864518979188040331390611224748348699325170542491570710064830679898743879363881080928798379829277840877586215437323982895190042445849002105938516200559696579997803366859685810133082032592583961291934453984169539236365585754512994883262832616785657786193217850589461639062763785350205289565905530311108326945998241490130302301239370956181820185385449810457843438433232098811571929251421209696232136835547347419371591785368265214478656853859321646184078170921541950293185098553645053218034861651652051811784965302733639128188763232252804454930459*x^149 - 246938718638898963075204214740731746651139286568400535259147942522117247219540352578533984860692826538405945386876002037461359251378736800035512773804390559670547693387321706439276621691217938746510009741480895201177623508485081788036215215132578321323053104403539230509245980328724189546909274089708800139737866003446691110525730768754272569448181905768893621191160387072073446540329311351386100309224517548626567827156030878770872259772095284939268722190186610358766001837598314240784677293330941851089829194269217968238411426983374514906869490259040937713669715310898863605104048697211674962037610477997414953651467501235136102295886194285396116027570418295824634409383206662395419686451097279605539373370608682736435084672122100919393396952585191081435771512498104130956999279881450277525710006790302383195292311488160149142485414605662072879292677822130065925436568175432365668089468970161102349993803118850844144174646931676112500267092047948198552506956540549963566088188218592641210658272281633052508176963359601379443412260571665532488767901666211016632927402363412430497016014072117178428355473259512415491274046153177351226089167531076522332377516303284828587130882586452224844422883900322028478467745303018424494471703598866707766623985844460317414013550523115561609908108210356447683814363561242974253534838786700272041305304181371856335720231301917926679346676494909016568028746546575127662685133042783051354440259821753902141442693953821208426491289355222510332282313955316506693972822148071671869026114718879945151558070893440998303916500697754576027831781244518085524319132755208744364851293264596173594418051111242869574756997965148032784529641621936133711459954182848554603428483953999693595144110028010015227180045603142135122065552420562647039309001348770210659951603595812464791291078088421185629460551764386241304856497503787433648233089425681489880083998795783609155320679225088992262756464004249136652788640821659965730807631953007193014155668018497297390318374102894442387062526557209587168399429236953064848996285637725694141767810845740324261739498204035426483859645222244994154123529851944578671857693108519261179977674492000619032029087582475892542877912131514621400661212392093103645288150365545505747542327005324705941507220761561060084404646800545266732967991055811783511799421819286638871486508957953197586228329779297843286326589649751237782788571021996894174198896460689467193132686856292*x^148 - 31271091995196615675989215247720574393448738930037080848208677350658580342531260463040987694077075830489256651734509099489497245145373787524654288522229818040884315684070832763741751242870928796577622085493418385849076643808547852705011527397988958622310578007188731323063622307048454366152977301066190501181349566639578969073893235454349936214165886039264839839595260212263885179509463203842191663753143238459053772705403552780545748214850355973734523923799317801907856017580559745891758952668615270434228203652585954567999498890692307246316893575436788859493969635328718548390802666465632483685112883405636880421704610429275917640938429432407822747484938795807877758198189222914646689308839334128649010145996749819911301948175919836321382259621639136426838178756071484534303069859979524417817974366723211609058541503347998903083204680487543137375994441268196774885936403307704608432489198256323193231907237977497697547795941484183236682786907503383146621954202172860433106906810136403093752551611295022020328089556755671849968584920945316978532913104370498998315403523929517340147869912011386739777671367037686176861213690427277619126654840824405518560768631910947034101825836313378084762516466521100205170751185296244447846631683998941474246682901289575083374757932943218367274301816187561125486258432724936328361519197639385628598976393499888919614486416172479667953810934128110483963225375673320748403601533966897401597138081404805198498829296011849788514728103782441621231176114542778722813220680182180455766267153032286636749258751610813689700476533601379533268538725919026661314695759060269528170123700030298646963091586413423290848498107144628834452621950564838608389937649899826402163909609880068677253465398947394587234809399504328824959195469691332826380766413104040820316105813142100020935271611834137875163608668720293417666802845923748349097245874536494983472894366068151381774198224002201815325828414861709892541248694315753522592258109118424714269683482243104470448455440052623273686400383772183494676199235279258341216319291214111134323907126382673409012455094397939958404005836959921748310237689708166915355113112807945599664154253357916097071601274428306837595542184262234836476147427825645817135734454460878837664474457047673772679506799655469519296561632304599357810512950617606507489889448768691120529339260620622490693220172585507994961817946090342320156187679237288319898474816763851669038600345809502705299453162*x^147 + 266613903528558584194271635391137343653090518006383692748932078106842588751587046476214369740545028488771378899403413705984905054641176815129908236482161201813015072619556593496189233296104454194998309419687591747939074478213595493991287852991788920410194308505477365103775276029906173701640948385105973467765707178377715025485587348747253352647011970325838178443946625668563226849062183653002325706338856855553730467882932645871708607610535714742693772092945434896256021419620951789938528348032613931436789643114622507996277489372217802795527093062995732570801538975845118060264407539226227155805974360371704725483656657308876944231352612198855114326974218356689469370073107012221004194698240582484951561344069519662888846468649553895986822053362563978237815598086722078522976624529722321022452627553610762482097266809833002486926646113070277641589661367775230840795998393405656425379361871513246923767242458321563366713184773664120466985274641395249931810345362905901146900372752309512856538931118757406750805909512334520356219037535801151890513168276807618532557745557388885740737403882293120916904712174733780615122604164741583903573043667380132079784383788039087175844581346860156801327074224012261175854558216313872749816955143632150852996721396958388785615736558638151019290713388964535279593042748506571493935331800930830059506335027235397185204313745976288096494395332092406161575159046967447651723619428846653575105104560071253575983227820575143163563544220163642644958878326994280666098828635304242198716442568092563635205971243489570005755345502313130041350968020537779286245001811364080201640177380289697795865413885596464727117090460620093523042832391101499815703865180730538173483039958057884325077812124090840582099774692299552444410310519094603158751744011644618599688384822488360679571633805624374642618004549673836545537912455161522817915690456127702142296429330021214507373987668525853037865927472805243957716696996639105266103139874016577846308939985142677971163152207687299407663236973393172452137642954840946839858893063547844311938170178475647462597744971723751082493537597528812229214154695216899872035285476695619718696063450802872229712106123716819208922958094491973399530882800239751895424060400744737366393527067899364957116761736152827377072197026065117329891092985411262242874703082073940539049038601782695237282817165374330557706770140935849848981128380341914905933269520169193196071018893747541541091999805109634535409452*x^146 + 105472424004645428485644331799905251990328357082199351614937378547735150012815963374380935462310038189559191063282638157180202767665560221236756156217790175412030700463025142136956723478976225400305781215144341672751653838657742271476377170470582691207533775584167811010635862254022594712732785353042367115462721744210312573367555146783278395009585703608122550027583542843296804474175286499190404818586480031894825693224993865834298867853801242288362603717841521830156834139559202667609964925993713616659134977452306497198151514715020566790768846668937876129541473914360981697290965019632845728123219302434274002707926843893036397533442081802673229370638214986054369808461744799672729757018260410453204522411771874949982588975903628117804344712009372280151842712899974737289965001814437955888630843678823974034984044594415879822842973841690824689804661302552240028667314502383153213285152912126455831572427441145527822881748564934978713694134222569487436735725565612208293076729058559529549690449313232211601500989822079935150969732106215387074444814541804810394792704712729843770177853907803523294155388715631082544239001383507474147609776813466328739068536331498242721788891125235183919789583552466573156107820852833606077644977680277686977108313893710370927493240070302239670187618038341402119481434660974272720210079876817538945538116436792980767460850744424049276938613013846161157958046283033388468179396192278631728198366908117360797851668732069027288697556722176232871037944457324071464725496198744847858099957657202201287324034231098471139177072486359311027246752041804247449260752272279265674232317259726491303886053943097342428624466216449089155629142469326069767494393172862946729530170078494682646108452033264956166624387467835102948996555181933304764020640678789959434789482766747337501599716039684805764775859911002450247781464488642191864707240568352901510126214569530197335224148437232016467389992656715444684794325818291374655989152124431078614156337584303330570786220015117881549857082984016188355774984137421824124164407056492191749731349089026440292526266061567579414490728790180989646347712371825370634128329487641372029952108796864723824081689735734452790485538979824483612767420887613288850251895659758410774386078033247928019442697240006352238513032316800758127434599201948998523321413020477462220818455130113933226770409928587780124904650242582135482136560463768320833543915811034442255966886985185254492783954138957523333145056536342329608740*x^145 - 251924404101673429639756739132048539051396825567232469069054693104446784467580590766656024290137794946089599672404121926131282957976310931580361843207008900777780488600958431017044169296393890652030126727183354499841324567904010411643350893128348277667572180668877538252128514974635376548655524110965200745632985287709245690989178970313721041975550266753133926795769389534948088464185006342711054559217633572435835167040116715108382439280689047423371806310521276924068520488780385804833956200670037088714147190752529001213881738042262541772061022796878118170929570117325905287185715812807055232433209886111687006733096700494670275976959814643543923746117831474303939443833771048953634508373113240855295521278752956352722206815267500315765636089347110398585840114331086803076987609079543932582086483509059345939428336871025141930043048579545988433287638933339818657705564431755009418978484955051829746945207857448374299980071285348560684160974384405855729415092830678377384743178424675806440809208590085723981279615058862316517602872999574117451762214199984530201490121626278535074520410690989163556360339338260031222182757990836479134742519798709479711767433306821318853641997732796472693446140736135997578596411642197544253221609606945087340305996613519114816089362882467990590770646461010503325232533058162309528293055778989610157979798769895988690249962522368086735299800062009399739598755918951041176967771807330310273906560228904522384692301500622299318138613164616603166007329762167931507187424438279224802594372631825734554591351602779166809423436860537769497786865058818420472240552975815629739597348344134679630541186481552085922022038433043826234315748582696007722814446093946486788065863092472378040897251209688328381336727333305059633295364915626061589402999151910527287100899990933817826099266345342654201787960674817662109991902713732114663548990694148747371887874690470393324963371247971570839337973151244781013256574511890348236700769037318116448319824232328474535999299435118789684306258144962903536345071330499906392673451282740983891389941688414575063071973505800366004931001045296495488527626682566235379379600582874755714148255964410567922736649450406881659089884988433614076198661791164862871711285715117004581573114338755116865965441487263726227042525450408182193269146091764530420296591196088784187919559781611151920592569537891491407610587925807983128394832558340009688951431752224376408395636127593505886731710961116666551372523604280233102165920198267416788*x^144 - 158363099564007709151956123747593810440753453950080930596812016759734530207954624571978703649811917175739703907984874614770693803104582346473922432921089840370968718489205974540640814354346645091729508428685541736910797685283785723652001100870065036601688059241963545026755044966932698794816563622192647009235377631261984264782696631999658239505770383017494424808068559047296984879981615505488857626285483756450060536748435734620609733404574817419428628767584471286841063695388487167127799979606020397676979765709659704776913916168915039158670116324264899500277673225877135557088204691540495021437905895440923873562088315150202262502443736169271747391057977848625139941917335805924717476030825013785046933459194298226464684014832217485996419690890849804639835530554312169487346055664887239587294474510652708352089535002128907429025917236337636508706275306506857165486851833775707193049826851522003507042127433146713994201360545618238078786060872364195907441641784232439666856169922391801319909246514959748164420720496989932320229408744380094855783685521438273627638352821479984979501407589897500137897050942003835306684907913198265273991720155519892169798064713821564586759811986863868648093157970679028021049412008770421676024892350465401021721389761051625389586714929624430626828879580378257626852721045282774593117701868394528193742840559355750698693376941251423952671199195263436581396805992907303418740763156271137074401436096614124733734458337538671912887927436389014112023852674789752854782988102457671703265344631639012154428899330817217678761722551019998015792814373234014837011135702845161658923940817579658553896167351964983521902990552906910448635930703303437889457574326021327290914257152867329619155670774945797147419033758305219702760332290383875771339263493813203928520817509923928343310974645330477939766983473596089599130373079489188728281764380425329390469524763854162699255196592430845853942153963335734515854100499268953165226723323887635563668746450906249465399860400005321355224058637940899009444065955986010288701298655922925602496399392619173270549333949915673425331169898097436087359169239424526132031819571763046600220750352214539275146933805506322928773003730561355142107979456858326008920306135891698066784804666967735669263995130999697480051951672902122301730969632865056276915716721922030823024571059693241187389214967680609025875683514237354069064062447015287832826019273710346048582069810400868128760622517518322592714457313894146977811721336039139191644989356900462*x^143 + 233993728836442710252527572369964442004701344497030951673234909859669312770556761783854397288613974557449744628281293185567089158307352034946222864399068280480306201649206282220291908784444900913645876645433641756487056978832228016318432238301418631432636887819100954870674369472515983889497141387586019274349906409663988935381683738101368171499928159645152668938533488537111141695901488024944589334230885612710914382076717753788893059783916355536749106902916594913834936426478663451377879124074089596479557436962236909355278154378837918357958599500751240916492383218543852792235382732297479577351623343002877297894344285070312679728943320300799286161666878292936687819744554000987683929221429876953454304672401443595557226894705463836881354639261618835051698097646770615036961866314388256508144282174934577219331201373375567756231592694393380597434235841506221419207185664481771815716161595288605224435483540660566271343110322452045084258045684180510516320866967668347186605402323632038838146538532145302770655211382779266225483945399193926283462116582005147758299567074658353543875171153332293712036608187207399120388827181589174431846192248982159096035683083809061310791872013023340383421281605850518373217423435230633256190650119912315743549481454601177697812813444909343298404224239979263678038275070123195788314779093826453782579116135074020008597917167405929851644678058214021985191073369422156101176242055566145689108461896368410202797759618690875182583272641488768195364335745767537431032866068204526184773067166591326047103744523807896444609325150548840755232672349101974812732520512412059931986597154809358864551611789200813918741477076520780907874826058168875453498852005027846393040803943853870218865716998518169219904838079664969058677658147062833136820652924861154119429905732524093688688168269580413189507619520260062190325930899623839659236795532020187874040755305002173755437181893425954346958639987998641749809177741080691629688534233971221091466614083276593619542242167283040746492561435358999145144789611339245449437883210940034585878479283175891678580688164504914855475283362704677039175479747279778168169109958941530744080378172080384798856472458815746314406377534368587961910792451646779344344785541728755013747756688430473793499583294003957074755015102116335905199026531623102393027244892601327484298104583098081879956636642694465932508298178888964911881240165882721285011013893013869580472658411114660769341560927745007597095791226909536645808743274687541088223378867664390354051815816427*x^142 + 196544520797996256107763355591186259625219650482629129101756085692488559323311473860511733764836789351642363065013669739223040067040851826196592869617869233838664203131690737915488728827447823823145478587807706054926069866171061542694360194361861297147090588482566149562946563571777843809020143041357768873271239719958779199979630755366250379998897765033496122817077302191641480996501168174624731457194046000588574575022393040195950991601384918240593916791600268628965221066248727197846193206906322770727457649353916481917600459950321976026393849846789784263951777694202118731402648796216256193697999261257752534219489460008796876182619711307228008310107766433994214671331696601308903343918742466762450900983729458986046536649091952222887457606227045218411472366518370731980351282484038618102159148180876303821113708852311454792848878657117185483891013255470760696629899557935057673907759201912728541061649702674117485306984037209946487923869394146787901253170409146092982088134746168970109294825993021755743529524320569043486522550481306994190895305056608406939708345529442089021087634589232775927730759435401142482665387946931062121226894367677022117293418610773277002034999103581628592620978378230399403000901315558980302395908803358423037565455066556481563589460889660571098929924528957473094056730611834959839554735378494363428627942484565613797043574481061655767385910826635916732064602070704069426289129813094484795544133303037822006195383315071731767346650172203830915925101391009364599319747735302872142045822698881818248893025828193379768416108369244349036789639381941906936193524771625853128178624430853586484177492684012550343071581682607638734910902864948873911636537319123017071544308983191201174322154300152999104787388261191685929148684416894499284955096897705146400930736859136130073399406735598595593160954179408682452315424807019246196080397148622468403879685237132645759028008311350801154016437777858988902463436232971204258166988380084573883144758192418417661760284117801233149924409805041197580213872877947276993284377763228808327932624151317524440872050785769130268513916140400197166098354895081098283562123202895451798732730200324055659835946527947681951715370525738773864184696020605428011844737137739348999943256545164316919958429332264811252742534874792086314756156409760229907023971708294910194734173580853784083545576891926886372821168400954655214086981702833102052387847177668204148634429113816475467640843268091715323190192864260453993514807533543980205311022557972086911803220770823034850252136645*x^141 - 242079966814772074681710354990265643039998727399944594425406079204981677330848672491987419475871911397048830962227987742749558197699773808072775686781766366482592726255741922733888742733343554037725489584686426654385128176886056904970328545880298027148313190406635076725165764724890134939147102902828575558846452220186016524579240834363790764593911863335514181045538703386082086007616960695096417509224347688697752407919253783559836834667511812401148985708864495578329875081201551055212274345197000193005235156307699492654268895238116078135937695172895364949171733569243202201730491789626083079766850772820936967168380618903762863827932714060977836647176707232201892734440016541452833038420826519049493117043452754562754553428339204002452147455088115354580972100918019224913443740546990562277492859971993861508277998307147494079817661793849048757908052748898126990589293934585946728054226146528338492704569625110412548297311691565276591415154622980941623324284026598616001741425844535424059570170999964373889500328107932838616149702889822347596742695178492013023079724410106084905929600555556855872470139848240002224448399603289663786120262537369408380984750929730945503779038552314670392900436114222595641966440403445019926820140055778568827300263040463739130704990976286353744082947641962122901330275051551602430472676211581820403646148633389020041529469966723020896547663049248916872710180471140616205275376386061527463015108657413469390980823278582197271578922025810705732089279920590433800605881629860123193355596927910596857126191278710473666069282108355104634543805888728776751489459757254135581415071595799090011936532214045828555078134925183404982247899901653058068185850624489984041305763249181896289696437184532746838295753902199549358143890225934589272552106133586445094217438600926003357769327812314168113044843802124518103827465315701633508498661889338494412475643236098454168132951673638552074795527134861644636464496237493132006505658741150143109451542638384576810185235985429359468108899595735161527973941817281819131811762385275562027262007306754725748085139302598109248235678896507938928705203956497768824847414846120881538510736311803785673743685694335192430300980888074702242826493829039972075629057960880043894058521542969857510572018059788966841636364237436670343420713885873392891767971651454767227395024782888017668930530134139861265481819712364849077566818524013003714831160700827600169645597365106838184012245827156722434707099311362851300900033057131120572654319367591242711979429718464034234202751571586339858743014*x^140 - 275950483589782184387322768335653570364477455154073602002589975169054634347376817132725271738379822001502030336009451961102015262519535857231589274619950700334078609679407682271170764774386805788463416439047102628810255064931746489574981540588290696370356074366798391224619819655379441598742311401253072170579797474194588602951219771491117273531968951288707582240154808945935641887948676184187329904003674352367051361361029313199681862319405670232070579410915952031939690337375634342339525657691858829943285111074130472889175220219175355259796528809213036628649122712295938830622311257616425120543455134405811814298755631313630807924990163382632258686037224055657690835459564065408973567632485606292504473909396436617451354422496486198673555419187050720374805935244282107888608610806567654913068639954472052975143242954174410541378385924373684217884850736431099591912320590509820712909260344941691333208255157386318722865346154133422614133814741112501626941601017322676208565025642651842852661072545217647485044062361636131083685428679314430881575061958522370002331904737178573852032820942815523136897694168781340961737841751620813584221106574384356812635263676081848029289547720815167650612692855823427249966553248855382864771444816163327291189990023141312376379269150766006434496108448548080026644079781134399430026479431532533368882208274086079541680274683658396085737137538516254670190384149309395443715976095156842631578805350265916543107832427258460660495657604394248086823125150249501006838937740243035241949132144460276927749353510129517230683361730202355918014278844128853612689723065040188323876516318502628972801205038099174412930835050869003683180297238575695698967572951540048073271184953461631774070524329882597122050893112231366339212200041416658354164903588115079577788739957325624802392683476318523502975952503491610279356973696037771326004693994327237610748184004594404206344139670327281283819340566201378241570598782985660117526584840430441411043108245800557285075159706260003557780792102902029736529118028030971246577358892379401118282804536977831400437023829517789758013669616523469242869324563327754106152491470810636495485030628186681958321753866420759271795476558804437758199922248727695506196380416881982964935746424233714189725322569788200465827202667732566488633887227496896614453850889042099846345273690623519920671851561756878473637865546769497253632447960960787381424841777113569075660653805151039376972593121592729771077585983305723376200541617869387235272306484636948073005379003046236219420799887677203054579244478006054750058*x^139 + 232568946510476322710182195769066242220992516833196971620854945308680297804072315192735255505202391719800186980393375774355876646781063878874130207133262302389522580145633768344943660178071567929218041492397303103333215718495753833632778493814793593722360138685874847476927889510025044816315305839806195385385083510847167633291137282890910676746754973879231725803057850363418587696837393145844420127862597566390961129226512395718154153479336967780540708618890950456299671106571389755617918339303871316658192495360473616504123025721400494066668306130289084083364437904176316652773372564640751247999384662846387325380470786245346891307288804024955661409522425692520347646825945823543572714433722336311304385055528840724891735387360842361062291311882126456162039566627590421657633727708689162464668786421777230431018476423112247176370923099481431064116093435586150738584882889632939182430436388188266721476252722947370317733509733955189348609263757896851494356966778023470607990330236398961323384836170806121406897077338663312878777215376694158472803749644915033796994317052193125755590131754942748663727125753760943335090860738459796895905712842588686255811350938806746662335424576097721945478227857944746832610230612889557117133484559126316814270242902940296594587525017103318241140809349197199627942485234686025206962519849974995153563782022793351405485917267518483744784067019957620406311712671195382852862297189291862815746928638958228245036228983014745083069770670371343492963967466621548180192535970815074136151018075654529436847606253068502477126825029830170306602006237422115776690798455772497200915884587299699655700027063461187147608256918994786508565140014544923509266074141346156237462296498481530971856390149588433957079138832690269199078278942798333626716192723384101160985755923404441065668518119042311019012039619551094705312885083661330005551173156141692905289258575058315934314126912442551350141682458825332675247712059599868508091218064649845163267319236389022037339659118427552853302298044341537608333437233237536642878050822415923115867120190801793032372483847286685323033692641102609951544355748085055022505574888405620086958462682782378199800888930568993882018803136887684896568844171022856164977809841874954523727807923708525075629931537406396772525554910056631872432927147146387772808273741690330288010868976168790073424637694534782650411764029270902894398304182334203195862188498050974317468115735404738862704421298038458161295654168543334168234079455011092835850691735043130682870353861130398078659460928280329484214710095293834011272332830796548865*x^138 + 416540209430053082415334870172524389276443187256459728802112419956519528521255786517197402609675712171857936055861112581242183812720662048601336386941629275423389755299923915055791007210771827807427570228818562769794537225580279164035485718550165501459891344437346332023315479516175897901696936540871184262283693439119645738558554300634818524069367184572776302493160611956225428512142651327044864359332680042770117067755373152590954985863991804818458006144617739757677112830512757937566087630386168785510156826672361048890310554083209205492665740630227577609833766594285046217888860103071387787002443801320377574602702749082750865350741812485218486243347390248929268175078191614334525149289386172607202894065765052231517625899568845772768405132727755435935611800889739153826487371140591470062282631100441440939795825795211146396286541914555899059881120290888182102913835875104178356999331591642092231938591821844119101720980856178666199882259642050310435450994667636080052688246040019130136087258069406140872077253995233902332850822156031330412570387264065903310408144936366031341078154974862868070261234271989640086789270444621026011275659387149452370899312655137448412131643904444526041139038567396861198455639946467934440864957477655538085735106227604636071272762968899116327465319375757097636391358345223117932063701485235599212339075022141996666141176306011686434197382877037564932727177352256182876272875595347432161983915404469439808662487555041022962997342794161048432764515319544900054963926234733537790174656228901769213601260764274897788447487607431553087728731967161223313352751794855965697386478842127343924383561977862977629419327967254704703221286235738243957417683301968876733889003396246604313493398128109709327238188429970999173990082595139644732024290733571862821280541922335287991520722370557410299909796817711886342976989301736035899195374062046373011599988897966698625650989426279161832346906431009130629282818460268214065265021986024254206886446133453612531857727416563360534113589203642828583001676876361270059343466273796165805436528772661295645594423892542502962957027523075250421307328910233541944748177485932420591572480505511451643694147044081722605830558741630821932659202551723625167368221165486617502095167733728584984476052448979855384762410415363879504326527984807870199100156545309195328692112562638335890838066526375884994761633326044050718711785186732209770968352394034538256834079772535971477013980684500893381617806743029103734211985672807529289420131105224187430450096151527898963845003150253314821810734750298247614000479774046029077424595160153105*x^137 - 115779793750228353630804894996060289875100325150856014776502016872853113512527060555254467903260989595850600896984726231760608637308694680196837379636591750320545616127727684012218324763350381521822685745111748683025820883918795042616416176629737087510903260019152107976815780464114406764669260849040222548105674313089005676262947743771106345330350413819473591145830246584380915285492370138926002038603215609946824842330116419487781312138493757314872978361819777013739316585606101963387182766041799471475202485613029018352652098758378928350422221396962785763229006967709559931197361604771250148435299824107441178324496855211869084555381894605118033489036837534103641262189652220026112503808354864855951722224868572257203506409570749233045719994500729280334625627232051933223010155543907423998364154852935820966467874734579732386743732903583960492226642763230555770968453706357766520330361967270311195505544770813117977776970648760177044210470733598329575307958983341130589775016634932873617748075296975697973922698245116807107403162097891407229859510674746015737462637614369742014673453744464329181187030294104928842897927418156022110198052147167483048004689131576265435297514698965009050431143146234848636021516237554913637387554584470926788090184490886341087485053398284286052741235334046421705794062167457576881111263560813198369386401444769340134423509984361775555596793914523833145397277505055820119417540493530419255418147236190625440658157652156294982168522132284443603252908517507163307669619527856582422926866423741330226469364707517958881958347641619907012145808737805925685701964322857059850247939178320322717038592934984751031220824149517888976105203357156318587318921429886414319419569726683889447905240158790378935936809098229227231497067242107491622719836972998126894050159017210859386243853484155030815146426962799653326157738329960849685168417748287106614055596736414553650518226286456600112377346193781623272110658555344353271871201102445910022296274563037877801566746446154874553360197769651064350176459262517643480157726702865151603835753766915988890917118095479150710394030583212199035239043017775280040893606617560086661363538275693813032056987430802581692329051192650423557256120598009860112354063453620706813517332300705664313514804440501037146904136135012297450319564698026794456831662438980822542648081437376038062371102708307365249642697014450785763120782925140864575775839813492317849237667083278409923342863410876276368196019532037225026218909273849024624814083842046466044621340123297020693709158684027271959801124610671540060955335667978784527160593565826629778050342671269*x^136 - 535695303470764510584653981976173584793748499065770532752566930018141652251936890565198662158969983736143877167320015654278393660259335007087815946255035195901117691271689793179782275119151156683267555372477974124098786069876117622123450386048443745135550047240931014889980153745312332531622324167867619349704212986361732348014397720716289090916383220256239792285579610375509524770150670815665688885783186466764683671958910263744330177731925428704740040238984681976671205614788036291283654985406011216598781487156359558769735761644196973070029077151950368042870402958997321745701666286803086115329645099733030611997043614263065744328893635994968557514518467814546142385654265317356596284742035577531122175606849141737683186848960065259390094094273799622252913342271200199243061654932688969445987859848813046426871581586378674097581032666179227975275439698229752072382285371096211281724388783407936840312393897087832282269539742206257986871725808676443861570205119754673348269747787652681967357430214889860977207702024377090808060128591685453458142459385564457595074023145686518443189161062599153406811372436719806161498135677223063257210888000304831610697322158484395964668879862725440271107016965799753310843251336300347350692587897352590589367452871032772614685276327206659455594225721056893641007220700888807948150168237717463736819097406536708544087097892910705330700347621544736856217414766383493246617396805249879251299861690682678562726570042508828925820882484079907053990861911032807021796433705235714172016315929545166879522716732177608482642946586830423154951377102435496672319023435402150913915358705611708609876337806001755045303628576271960622320252508523949544388438887543789869107434757317896974043328800405539077990991283748126097726711814845795020324833241178938658842347547572492833211871493581343958480732488729502874519192168703271778365103594277920933219296909774974931078846216007110201749334405167122688744846742363247006787640701677580974237471137733004824501265966057281506531231988358530288427537698917034672819338904661248112080244959649962200872423880460788209716515631314212487203003803279089656874136760360931879528110052229897671442196108210101546189241092493370157636710624212751524652864340752737261178474908029443048710633437915029429524219971836254128485488873707514345274133847002973282808799422782686330747138761541319238551338851458679081769265167121695615410944304269810603063545285016618686033446005032687929377272325766780569564193963533140604795684938590426933374506645612689275243373474324998306992021984497436985825575470599757542899917526356205474807327590665632293224373445*x^135 - 132698933038480941861420684980324117296793267658730450617157110684444666856678087389605463350555187133278036183238648818542305182627398957102367196319873661527653654627174155455098432082033492043048092044231539746704469774309383268482162807885608157329366840408647850946241381763552913846668822425179410937274731395897758982320734284668716405649749628275266219984233673147023481555802953943905229935038517867676097865386858637906982307399911847802812078357769331231527905267683506746055974243642204844509937113454821968810040984370070278170269762204675998204641102268573796907249105600779275630343865893556387391366756456272697558369741660087285403204479059188796315957172697342466079602500324028011448621534407644220070157204481696062270210623825809263827789246480702115616714665132108767626053396443974900607848323059649568932772259022845424677885702851965901163710905713593936243838853605959527105085054289046480047563038818835064333684643621395297625392158667785481362762616287681495033803467923866983453600391447506419283818783805624119832316103719415192060052162684752571314829679607983028092591793763148172842494877167517333089740969438384780504080680010393615831787637991311557502604120535470388536594012420363810566975515388600596871109787140312998950279531117757103869945304685393102081151145174788958980644990405847430253705076845831574084752211687189339310553422648487705927630014048158355803309102908813837073762565009630028252357243496506987979188801060804932073515695918429005477623320828258146119953086266666372088649759674599631633991666962015923829972094278892843779572192109438841978718680086876616939146324067006340414775049923957811811331274159350613396898851521992406288180403474670456904044169139975300231104591916875484002010382342033064368320271656575380739696765197643035114940289404433123901307521939621760915349296346830652398139599438157192911170556137300634060331595010064636954451367795071089209477882560618664288725204284156117610636282037252832440470915906462167578821972058636371182101439265185935211612883297458820097138944327477072009908040837081682676820573769948609098213740314655805542256455272074788693167862691506363323720237572958885912075811398423345019698038011320197285416140424742041257592721706553599702633318328851442185386607030921665826191758176469911348225048916087476986247188471762421322292886660971880420534396067092958699807896311665115916822255243202354480155721880898809349208302696567377041276178352727210425880399895690928842892676959157828746694594735118362010156554241016032811581385248950395620088365959490687118862394823787984519758102976926544076699037634263348479810239*x^134 + 502342825293225270499420514843186348986539821846543231856024718157406661682630763943712407391061832551648330317794428834999467584256055538198373820648880166004137194851107277991173183956672376562073265213486726413544700752162182606183502321227378294103439102746956456820618657501117823155587045570399820572462591176384590912498420742836021983475882333060020794784113009080960447502021609308814033910095023301820356117141408913123243529017584945430382898510910951977206209165532741628072459223253146365880916986273842985629886772673087681005744341267593881595841973830166293549590099328896503571160660915019595944947814554428867342811212926005930844907349634900233078182055021042085205771646764512252171276119777687819509653237497404434376890981153530381018628759192099775810579144405798851587199181286025365767763821967728927235735976947442998626738583876108047058416321793660481813274135888453850925666656281770247993044426814694160632200013934839714862795336046789952042133442231775695906798692552838793117200693489735391422760583742249704870354459326663984152249869952938652419026152897958397276549265374381873119183883572755713113477835585067197353852384665367770437536008125368300284347992552406978829409960053154718269957536035853393302200647516377691410955617461113886420441846091487417012511466813668742580613253690566627976950651442357116272876166512896057309930025445137830921063297308784265463641238114124273609733774074240870684391587436141079281088729651258104469610975352648378148847063446293536328591219822181308954181410585875081002899555829641611222818218096190211365575944156237017890165827051548472194675847582660077702749521656285354856811867511916207248960139708066534166617997632347080523440397827960546002875155176905407568920776725649498662028075428469658341173744092737909566805945936417289734808505534288928806704945497963509488370996656343984887463370263041668246645845266889456256032364013857694568668092695257586734145731756810732676210173250884286561976252475264330331985194135760146826259276536142933662164053986874738298663422428659993725504303770254782275236842094273512270566762744013474713502585298491417445821689828356565232805188547931555300972075614140434121149197045583883678086324494719225560729815357290671928350054835578582191213771933137872111001576519401213026560933316388564504247509427396628617267459921711121884442533495491567127047107476636293294371762930457132077231654769478264086800390219303274094793742593140549168638723329685995953040231214466227257719903869961530168627548314693471787574728655438571225297917578005676660800352117250534373178793508696018578107150345594449022216662120044722489530*x^133 + 410875595513250579569771434759109455790498905953930198509399241511362097028437054262742212958039616010871080661135968576414450174285800127797393280025747204729034168545351117184199337097079445293447869356010159358314433842659914478095000212347181840658310509394731612474823302873352040020779749002761557987549557385942491921126986637937983173464567542438921251196399150387916514547163326624108313901927442628038662493756692507110492738914871949697349890534935542365995751078254575457023937336200724908130082069945366077003518105083812867264647062823190212699505277622872594977058045285990714043262732456908998571679480485740174356655959380518024033412501787658843411696197285012511748720278853528765329898175589254508506376814867339723327949635833483655918605858944865840033810151404232016153864873907660144273973341476912633961121904800878520595062354150749093212988598288386632010196910443705082865872280268603536679646909423373587852694634106043768925063738458005040466662644258456944536150332663278099618569238219530329635276423722570354562273007258961062922865961546911934834848610072319402609248475246159522984477066356929962043953451898458898140613645476283185559857167035036580944403832146188933477571167940808225627618599258964689691684831083154577261382583749398828064616719898597513882724954054173421639344973969372042218255527234221638045639795962496989141177617887037873167595554439217561416678772611023939621939333118348573618639960650361756160924453710289432165589757552567307460843049541044571411370767206166178138598778324187165290786265016640948702965384046055553769152232226511438174219619445519902249498154143491921200310289851304930895953085869224219602613237885942523178220594462315988439908718959373529760087326064320842518071544759636617439357997031316457749363328994125926033256638863597851868426506710232415463728146495552354782671071459645508397683354106807281189434973868444596793233945738851154029346262365125204758060600215215048484659499528510328370159019617062461048088502835735382999781976765382353244094353138320484449050121933615848992122635189654476404501171324272217649151701828373191484360924001776059026092867663618508757282114290137010221973735669508181112970746747328451721276201248228643542586473676984893183433648423635475759248464947273816966079777523640571098924371059347625751803338046735607633858023393954355511318724272223202158349789826786233097633784784814958720488593070317104592426134329605359355561187629536460795547356200284247737052657654214547593114734770959908880679978433635041500779657400324777112791569810635160883944079778494923454823189095775404781871373185105242604615613085256194471802373272178427958*x^132 - 256773967295137694086818131043976744246544243536990396676527630728227550889385619353415304129709697132137418795786906649623104398062636980645239818459052459460755015566675433848199360332649968644336206304753761462870991517904204344330842377874183158146603001633276886357865102823654505702586538428101499478757513045537608939666324108770831233016610395617840397294239138689984727664637845882951691295316385096309481583090294815910429827730489009957580134176497849378234328767681545814175697745620508604017493965543570206957451314784701044992688309233342588494097590889308631968211266255279155465328286210400158388152043168893869320221274900181005632649493132066504942128317362626869262074862310025746133052735364934970137464389139091027321093413785572293149586375991039118009781472107867396177370777249220384850033290688425641414880836769474752235110046417913676910531925926558534913140480604874906002976410523742327172869425397215895514581643846649045965666309578574816753407428466858108902526797042669682458463448859212862724501324065601142755975612395774919721955921573017165555042352473362073277927858797610180913890950939035192023478656871572274563683018442209233251736432556235165822693659547552110973669290799344157307502117323424137909714925329061441979025158197406610003840233946054886011228371868254130856946265076958523111236899335202858268624054905973181598434662539272750834480939573401579376299094746984368979745397807222178932174415688021857316070773053337366460472654505218262315526614699260975549496875403424094543738791934037371977196657329358740496927686888795778231738111804339448327600899980244840807570228906122683216790503481803611577434845321323976389293791804537229409149654555214795379756478672899682702033477071385496398904624588948496333958142053172675997798239238308943227143406307559740200973720901878290077597603335155209053922206060530851957395200228657902117406993624966119435475781012640971128874944603562025770601680861380801982087902925173387485635545940727877634786447880872369009522651562828098163735673074394360208191181079335524671298841313233736968558547170122628863344971000110946456060117559773923039408621283503444712435738321111773102926468072249208256087304616960998689624506816522531141356141154202852270585759855552990844171752453917408906076699956380374936567095210875301284517569600235145029887479463641155892712315907756220428182914034632412377104917757073061526810250483100650910375123296149967417995749989376682604609892216075700657201585778602721098412516822205387942898689015184871198271011412524050066915674409713220164819439559530663592094758584286432143440731128302790720065667723607591241537551906845052747612565285723678*x^131 - 542824912504842081961284045878810498211089294228522305295309929397985247920991853777500951816931726571230279439947295061502733212315147922786299697222284481500157726418963005832346017382375942034340630696758848254016099736109154315743528373794590834772230116671161060416744136534434926940013638406151469627165444630256102822238290106450720012900069297704065425555844740996632298981389753531740215206553013070322431360844499593301165022385879866847543516024112389067648015415412029818831819832908505903623869350112322122160408763143292504860584489962862295203808222581812256093508532580423733149501062549368398095136168085441702039598584722723297323931789403333438762137786209493451320793517307182562371698521352009308779019278458689268768918975524239180522541626540278534092145467244178242817111873787682070202146969261235549162595427985804463331945920558297175053709568056625393258653077785153126968781626586592787922931292410625461519868785898637332442590221444385798793063083980710565355771765379142696649756498419639876273807953375917678779253964104906148144266350025446521216025211013338362093090782625663871851973098236138061101347941761803629426430454124423755639255352798241796324275521299822800261536225367133159982461586816834642881136978018997364676139971476605004147485336959613365167498240888164137950448366291765070433112228607064238068863895741755573042074213778115248243394732541435529751970508809078254810209073607712092767414840497523457206850448559704627572496481601194047380387877798337850487939528067835942937812968934791115870671903867734391562112457654939442929654269890778892372974596982851649915923907727901171580554592228357535118341426949725389558376058032912575307833046434737317430693600817432591255361881206845618589030276864894980804544462499528686964610835775465659795975094434134260439101225053618293724469540746048231333306997438954295863156201614758327575988876056831102572418293565682137930804485256114466149818908311299983755378040036716592595305662319042311512108832671195373945728534298037085363353222130869757025965869854031550592666305873671054362271648788290649562525308820877918809525793715066314839935765477773018302311691230327547131852342388846693083751273793236299323700508880356504128089127875574057170532107518226171351866141750861988875687813720769744470149257278980982696253510985465441982697660246788873411799081889193727279486562481655289923334463890037356332589121727566541469350923772994503903758614595855031911853395776194839832503059040758148107289086880604159268141305173184805750097764011404716460867341912715761589225688688877433762699628520112860212890459296325055962895348709958098019114767700939699190575483847652463990102138355515*x^130 - 112577579712346434283238679376937765663614716350011257523775539729089559212952760084539099697713983467966971195332937811735735379271636419620988542283887927041309611411721487292284748721216362703126758418186008079918576592670245516934820671202220843261687533373974240357469403774413764379208272132024908899834732417150492786007863495395355239182283600684646247644545954202063930104927044874732987677308127666678181220557795809843314937297228253690092842156393130231474052503597446757482941095262843118593400402630721393913820094002991917207615270515183250198879557027744427176432440371121630609433883334596125937173895814071414413624015418335876842702790227623626712705813365335159912946496549782715302096085221571797233933681922714092837211762861062290625658256248755450026776373442467639945825834648456444713395200718450269859836553624524967043523322287657333961673836056925772316499916667991329067980902073221599241537838948264209082042487814523582278233223094946055948101087737820566344662407162503917752497730217018366406994465504292058187825804699505633261385086359383948172001852923805400595944280280295419230393818635840583586354487902241979201388794490609716067464782019464518578800267545536819887868402824558637130668673822959456398559167156620328266045522654548052377668285733873437492779091203481403536246453794718150663474420079648681012382849687577320908928804656058479762824142799510955845564941333914993762454095641749423731269596467584648200349499540226622183438431482736613965981235936902450918782723764268329144406462112035606785676304252908582294324019481081968655495325597141315731539485049231335579426806094947807664319299636097905306429282555268462055959906125300970820131765847794201460634050157740621663810648725111136630727429506572932103605502490442578626787582900723752203416338949797365616013544710757917205807749445083998780985207349606907999805815610370393191042364637790933657415877341042106320971422440449314580757387165766106726761952920891240686665405705328401653060142578770171451194306740389772850361485082359261170916657086675420548857032747962469470831538922061291310609987288116182271405797476993112606731309422906143518832562126050955013940957780054620894815668040511426685489616810035317661735010689307670680910409715356483525833263476547509839183112366522204986759093009503858023818969557513129683079785680516590118754140449250440254183815911745304126269396795633181255518519480028815123880039233364100681882391530765666708537957552168589681929811068252548351127233203199627743542214344076306329580705969410485358228580169180882872540644696268313261342204458515567735129641869523834176536494593523742433369981201302709518641222704536787046554382528336721230709698591*x^129 + 401284308054020662617976759016868877375089155415385955128691740132313205028405363676484115593059041603933235943656846358934890161190395857789235089197779222268170138897234760772632841231413001036100781103803078071139739235058711189709339475010521124628416369594315429237090877054064326219432408238878485925323310225701810887421943787558861973713323409000970796523806165509985724233061962971894843802686160763379827132114683556773464066359951813800427551338296101554327501148412589476519024079294855698390973494940364447260860877051547216268456856670237326807085063302347992589916255227428109927712416211178362417290081353267213767811984108252986253622616283205689972405931988089568429722819200631119982378664223931846157543942958711356904936091714634974933926965270964061978437306605580161532743580587390024899793929688742956268725190593978438252363942158787237783823574240148306514190205266816950258584132531860272083200726211801061941937318965216441958146299819622309917630407156526673791810403126258388975716195428334138305855816682000992837761229204377553276020715613011688510140321785400410208872823139160886964069880121659367518480140483398626504537165036650587816984488152099096238140865778626802849643174016921618965006210084991457333311680368813684424522936174099269446804017529753276829674903611425894119132165421773082617346861956511445852170291644918835961460956477226801678576172901095721557230962829881694560571139430249878287758236358388543124102324773054247966449139125538507563204935111996127704796457189369458037930865341989501100125636947740856043744221934046003555274394663375701214414761245058026852283100451646643854671543130443876317402263440675529920568106152172697019079428787330813676844062537954259550671226547860558315655254446021072897842558046326881531808788768481877662954929574950764404554699492214271664301338271464851818219575275117134739779339183048023531016816226172993930620576558687896036853031446616807582054402789593377693079074270896105307329092659633670101579317004135881980202435227609399916700986163072786637853298743933652757150324698236050530728510289203967574340345513262996508491643138741830062484938851472792008909795630149449647627822141138817651825796917941645430290399744442066029131702865476085610284173311261154922815756720603054387327776561867194486348493977245054216626708686214996784755391866299832778614295180832763249369026407363593365039269330980598580456739711464007921779358551373862395378901926842882568814036174829897597677313774633536299868237203037649556675032639646294041311937406658291744224948300047095708025338966680561843824937172921338169877075259944240412746483967510045991222933106721724338136165618105217063557555845385601584167499984665375341471380*x^128 + 387978870820533116968323398686121227098483817165826479113174574005923986494828565963939401327819529024839453503048515377806234155519048325482933159649403986902784312898934718765045412282158081242071706104663726504073107790775011599733072241884221631347740022756699188083704110626148995636488876960870817540867141436235777917305358532045431564936555656869795427823366417333451203680663700109676054433479394888311379755076406300885031035105658776097726748853262086155491457238794297860746883575861972669319594264740011485425365668080402168255538015538024493386255817615125235118963423677233554247842749456034310881849587154066928488101548280903743944568602728585339323332607133682336641467539565698893528878758401936288091623289170849755940506360057981371190374131971062273337529801310139102780797395619880443633957640438180754079791213320704474262578960917845016594124635061130413826678501721702687975165112005512706268026620761248957346092707409546873471598413907518901575535529631282147199938601023600915251568203894509266750511807831920247555009904893368884955859776190520923256950907705520680458952124617769606448263118116269808716468371378232163265758031487247390935507673807755797275737875239928314549147206220115346374593309208262682558652362969601246039991599076784498538997290825806285862672591314164540653499240118611823439663636590866382087985707572777335387746438022584333635235926564152714612827905260731184818264737625827464203439817272860467061915468954986241065301360568803882011352632705042537758210169876530795964249964176050929107489858764624167459450999323564669811917397475510611050916061663890159644242025653318372645591370637814793075721845101034952011085230887963317358598499989351212771868576683318647121249585527858776852597582991565990396303279438255476714606404229606154809342412549539831479976393331762264856921552424199564083812533453361963251619281426009078318684698545727382635378590179925350241220837254668140035989468546227920142945473171708492318522116616242135492489328982692096201536437369882894315139232339895043220322952048598956266572692892221608620549328032106446886899948415785352246455886211938661447983699651826482660139856552114273710140924056230076411952745566813104559574840696566403633062165164788326984619708259991272563414717857368932051324096928806903741958567447438688828042083247380646408977426792226951411167554482970654822077190727181542503567336811066139264881964162951908103106820164071587669753295231238445529305881862162624992307037200016989223666076477043188006028540986917898813030155999452568471694601735815705848545816639822605870127812928201679525980221379474327335062507686130284690511587942824302491716638003003277803376109639358689477769512605036229642399897795162927897159*x^127 - 35721341497062429960018893176551200859485297578103593406715194247438536872457238576442594118383327358774046440743749975709573462289185236039083138087537649131958118779240267652295043289685022217330854322548306645899053435552190521905564129192285609798650751763985218868840212174339877704464854614421027042166753454092077877718584568611580141728122827840918176243047056923178029230457982057379036738995268872042318020272329779571685972513091020373910205073642828161070542042635978592928542604413932413343560951820542805287016087525696084425643290729773100717749786174729272706781494527775014903484551936593735850567260045187999356268024548104190918119712422745551692218886050170252212468586327518837204877817604069408687628349695359928181452681626564447610580809620753139559100108618983529437765441714402223264806231108376947214957833663083596088367883270452598130038671624911537577914233514931602516739504995405923635923866793699175652938142206657807331423973301169413999562289573077480270060600357362389405558690554662206193289493098364580117086318085131305745322388534800699662403198522080811765788199065402214786655498485635271618442992021227928133050065211209558557750406301634375987242268086295209674717243322149072951587150088433443905367975490883758805283137726860225759440298510410345938044566901162201551220309752793281609741079553891020412812116009632455297714278392579999770732898921263234753061871678424183010102836197304116992336124681094344569338491848713838678378202045171299505510814134925043416292426086383170199021504924548747691833923263094983787449545645433006298617203642372611453326561568190542360132356306781823979812022943940276916369654266971239182939241494498988051721939343374586468664311159668637800349281178608185262141598029885512197438017659511638584469973405370790950402174628918810127993822513788363946926021155128602395290855772274846325867851874521041515282650570590769198736800724384367352562204006581392874158418885613222055933854076056894085054370228327789315410079209074520303015064139648065558014719216876467483781957747449522044906154752369604082424259449307351599296701722686442122838622164021263688913238102855690027364137964814208953414850964980418549585179958463771332431344298784229796107603896926652963073313080590058489352367506128286743520801242964419047183898633964043792093326924195281520883814833422232292221338530420040345247753902995758752692016532511980207928431332176384330535460742123564824877813571950207424909201288677453319829869610917062953081308793770404670730915022202701892292558729034454820085086539906294660872828916686321814974327550184836218934875287096223414152205975265602969193785866733588776795197383893704426463062323929251059224798583438351416742720289517309594054303498671586694*x^126 - 363077893330241586187376543145593542125485986049662881604281677349281741743185285511498305760946340509656510343866843442996360322835153547201092641222922634643280824292291716055623390199688870302743524435403406104368113781476504133436620631848300185356118272277409856915850473440773149123194260050815073498180700199558046824826573604733552518166962203570295446292697286590761469229400102387336234395105499601865077740124237345672344715394864436697696911203342590323208908876480855831561425063407941645768521550457121080201591109266953696288812633163275279204625092939761387444304688254964387968449207233227410847804156103286339860633656536285316307851724622594972656081016879369785124895497962930715040808551194989233914921521362728223260481809697221233840331136464363621575545058385065357889850544284568830007882659401299477905831369010318511079627630075272368895179152894796808731320236106974081746836234082622073878948351034998229115322262916693986062293609997330948454419397986408213781110752065010181993783424189309503795618122421031218281443321394795346501496024396511129870983042784589829390828395981061934823111387909458422278676453035014377619133726089426929647115938425540385800750065286223276101979571485674907768483545237588691136491469943083471805484926339334289009467548829322216959967255281631999814249231546143235780539310266233898285667120603893001228851395046531292899955510134125685485386958585887773994725129007661078772995422507482002948293358364993197790155479633974814412029827516320076402794853549047856797318829511146961341240613348074913806549126275451658215378404815131756847407624653898723766962020989842371882597822786928114166469186174378752903988961161044303431756209095901490227493762020622421804740446387588772841354098740011650144039511775116210046090221064079205853856444168769880806301933106228228636635236112340807087050703091161313900805978962051233284714504674535498146903014666534693852881247863324493569776241896191690077750039609672134564495920242681631557622638676442415721018018514741412664746458739506503029335514550705050885401234169221017292044915497942012504959266528940823704505394895486464959079906965869093826538411333296692838929217619401179180791264138611498330930745647891569784659428332104658347783775109100140955040966816789396845288316772375844570418912205141035357019338036202049473907555310373886315164784236883594149367353501525335537489516295264561643956683297185365956545261642332229165964329396987050280664074870294974269648397436947163056063963376520786104358440245949428026872523662623877425302378447774676354357347969409967281296627087518981686875834282224482195988801185665834057365304731494558210534828596658707115237761879908673006909445227906980208299361853261013196685617247712797813274918376789672*x^125 - 302877230107437899407260394404560474367327660254419832769723936017848236394891938649280804538696276521447320614486709989378041185149935216629415855277801096256260323861641767069682002932349456097415888501871156543152061989168799192913960872478070791325646723694146300203257231337957349461655951086320837242413945779498810199564386167181712979056296759349991329092373379991952816816087542322394707773394053692088101217370244488949520578256233333030088085601092463788263311784276129403010822579980417658414268658510245847213061708534246741829201925732769180261191750662383809986343845069083970099126636079085353397790253464471220958554087168581565881474258017932950258007803327080225157428455500503669038160305280723268448252084253486801896364889131964409594609373562216844518602243184816404107601325911331802478674343835760820400391018955688804094697534748504222363591346883411889500719477630398396508984123144401842931417105026730611403915077785413779850855431103116744860728956228889960188398713267808460571513586554903721856741858115953499124339799640700325973802196498781487221660991508449296678691405258884483951237047272883346751820388572879062029780947768799336747525960120522379553029830014931843361816234388238706918905633598053380632807135913502928812129852495984593760879215498049476345295281016528572891414750040989875493190649911234190779762213645042007966730638051280906089497625560587270506223245106087580556404256788496944734685943736051862186102073483984984773840948248419446029965076814085350408524018657112070827516694319281233749662676939238676896026393132528174235726514749351375344152168721849693680588126779090430245537253327231696631354687933730724840677778905744758404464445227967654369641946332344920912364649652288968185845296378176961768194615595557485374169697933970869569768300107751841269264826150527297948776093011060125478323253941730987233057189354315093627729004071023948266096949781536768020844462715970630068112151044971410721503637043240043006723149612966060274191865414134262131312678187899547360356243506693173440968191620604782224844362330378622781713342967513734503099025807164133842700377667774247462584060111132907919757036701461849551557699595962205830465724191791396521826872966779704562962126596328042807079168329539572944728190581799334996437723406212423209663854893094060876272238460671404432970724718894532341674344801643729873538244530388670358765013179810391587072729778155653535312896164151121996635574540741144069853158258839936116740123771386263023051845225364685038721522946653940312484887499620991092003360928330921397133106984802408403926606645711835338146601861377044392705827003559886440821615615957299372651849478368609112636985234823694128993367566559811881759685030029806160560902970059081620298231247625424118567752346090*x^124 + 46442887169434592914590606516144796286721442044533885817394928910525730434767215761048407940581692370988457251441052168747112426278720710411572722366828286479054266607715973766999668775944804905294377369382411165485649682272730082310894910481802016308909414645695416887995010467618006253651186013492147958599263732050964751687106270932877344399129149419275271517873951131650558065569495611642102606515902196370278654030787819478448592602535254429804208575547307523342775414834118682378115024791910642592357220210967226910561659890791551386555875218857146402869108540948478625041616139955702547853916580479678616264340471882708002100667816048647754700613870052228256598310346847351355867438698363044769316167025936885050376741129332352291720385713211480433879189550217917777169501009769719684544948478567637923818599743195966944733274274272674072203532343121439171680540871053103170194709711508674197674733479705820647343386288223468288713403849493859232537997503284795091032687583963900481882813433170972868147373924789180834667041676716323427897210465787250441600179732461403962567383783548930498515414261680706378075196163555803914886119212693259517783634873290576123688733627746031751242006073538555862909402214838047484624958078272321569313786517095006471532660061056290541952103931377512730696037964611108296585221800878967872653962077797758093749504463294873960074924895442247204549322436119087293982072096646328821792312827469281491525093082850454325023717536290347499953230463331921919716309760515867829164238914848874154928027737836522950793660599570811386971318553307909083180484109979228451880687582767833638860735012456040045120960358870590889040895879979493405173223090686311197713183946239568142021275182087208026631010438562839128967062161134478132105054825860813667479968574752929626004517785610119536294483117503214644330131166943261450754773877341313837558287854339416024892864980708981962485947294997203226432516594184916862309014868615431674435163122228843147900364882307442854905993131690818730091951861941032612925618105913222292823465953758625334896360832564379381431565901628329456893215427221039054914865928079848165932028350630703088128585970785206178909431965811481950065908759431098902400503378876386428496300791153195771435715289506667728587870913310212911613765707156658496014624191963934330099183947215279174832179161491193434504920552455266839453186655777893556415903570481889331381002988740927004046727466637753080130102415402805296949924807654259637303860814928332008783147357142605310874497593852489246076461742148029165824356865948836266110358996200365897063849095073563272645867293865857650438935678936670414221243825886793329089064810920515105829478795655170227150043386720617077405972852670474036644711452546698219510787597255194778001394137944204263892339114*x^123 + 347647551481116898178059660768770586690924447907589897481010252450122019645239508018759830586475574063667291550439682931187686092297281479867870904769258116989546408152345065005885954505847286018991923298338617916714054285303847435241118738322817383685811112860105451287086084374873272052552864389930661534911838935723794494292031259690886364106620337618661288443187270179545561787285438273519593321623952747675821943194373222872179014841825898048707602211719942087431796146794552290223524167077926487501142668685973673766463170208784277393394113126228073474559935945070241349656184305964083949058782036911327357305510925564549750105532617750197801023413212001970381462908459448660026016159591533184028540159627334590470058717077663253176993331241713120665526842238833987721341341229249032152383588746734991663021211195809151164061748780480306752920135751115546845569023098929024073943757980534016464693450467548290298209029669918705054977803494945509586094000542030534141452845864287347118715450459184307877980296397474599213621669200816028215316384642976863233246224525846794417354979466118321076695002194294571624072021136432861695783318509575485559024216215491536670503183398913888715512535797054821129765374532673047275229085019724496284246156906215364791191216789160089491982697483590758164906506112611237632821600487001960010107029266556608055465827842341186703743323477362645354562972421219130859490014055605106876222507197453885989120901346938912864827928174359451205449874109127628269684374405960798364385633773804624388699454036757859492793290431143550344934193252238802579824832388642087824859992793184854414905460698479001603619403189297663106414287271952908720472776505089777074897899213732940729587298214829547919275564034680816393851195459638575185845952672144082319141897516385726983466053093778895862533987157951672057821662053030546150525703710230563534268036915836237160524118782648837940246945453012404255644232978956667538633168627618110434518217136887480123082472311665959047131870488080708192533968340217000801413783540139468546687286643874646282737191008958246074129205808357126018398356379313160166983035840048260744115002526130435305675065718256886138781403822961586629285159297608460920071949601439042270508290425936588325141269584164877853806596123520405928695755871357267736727499162298933065506827979700645738294395073445641301069745519863932714732396612900210626822992442381406565009529308755539097160644588483044644693857474951579686294219863130572652510402667401925950194191627705227936809462606376450789036535659814138226527045956043798661686761222656218892731867766747164742897773496652569680085123991091096600430259069640790334110434261627340076438855262321816128020935531059251142414820647664225175232122037468297408189696449599035634388195095419300081214738993451513382930597*x^122 + 293385605901141098803806287206104036100279932507379711056066429873695365849860663487349430248409027728476758581683998581612921162261621713726588497429425613174163669975905081767339973996424982734473778424205688081287855162217479254147800426323364584163505051901916220528022028785256532663841032302249866792600716847167049729067189246093042639084085028412852314152864126186135959715358086724007180965356593992292091592481177913594200737179201137651882688802299059664554369228702921924615056980501050356087719317512230367292641831434323920153280639867579939058959773735869619943474518002506122658820553731121460080629094139145885083608118269291117585153045393920891545860363676195009865460502169803208932190073202731393991920935255503381786912405871822816349745400280652254340220766821453121143008769313315483668853311489982665933710073043957023045409691011261325049265476380702262052305373057552165382255560308404752849203566214150679410210766710979520958573959012125801254478977482056775594484983840381889676030091448145179614765834073123155454853925431304119393487982504137279669821700710263962570404073811637917345358560774910501040316638796600109934796910395136559059917910030455016459025017550979078764644925819488164216430296378623327729129422338440349620547442721747047304255329445168707008979256402583086696264335406679315695832681942305127442630315671777106237172272658672353799949379239221646051448659698693901862947177793217261476621309894048613773519616224895170149993508796850110748537453941396758387142278439059928645405416920758532777772700410512165624560629788343356105646725249239536522344039547507614726918729343415567131637507299005191798220096758671591400808363960234866657273117286094958026763505042598355738738965277530519765744326786530542355390418952987886292451546591200852625120902591792056048091523469834006060761465667029301298387904427886411567104009047595504394962869308515594997569043333169043850025749393557809169482553303327694578894586470297871811263811364747598839828380569227216056042491688963547127779003530613771850748851213466405692930399400918442660444187425560618394989002311034575032334537445628720097277230701528251216753628663396052767416714949414866926719571381901363428704652214391053111610381741950860335241852841317110267794178405954258456967564274128152941015825397279854568924449814159436691312416561830865602151378482522668059821640264891514814822710490829319676714245094024306681672053430100162160465465918306561210148818809115577896931183448298081421182508912138637115979476481947067991293178086783719075902886646479254712039486823012354348589638024693204594578034596805262622567877908040631145093188376367335608651936820193309450031035658618381367456296945710183470547449426189368288885172787439823235246439288286973347360072422305215271871528222600779479626348737487558620193*x^121 - 83057047058207644981325265333543155334496100338090838711098256692989620413318180536908542500587038957293577205918902456844718325251769683476201160530570083143790976294781059980618875489869519043006868475654275853341193119241070047002718196095750375318766225634967982766438980133846833793898289773557088054100482493626787664458918618817566259254874760491563831113825594526054795987136888933932572412064649435258630316435213311941812033381670949192560853577045620663727675399197124027763233454661211868489715054206882526898998140018201054990932707437049425489709866514158384513488078926117171608296885803195752925345295514032953954343573989635218157320649283177711561601063078452422365288044757042242427306585769209764088169471134512860118213067564409488413082062291578377451384721318789609764830929251977676640300736558684789294505089715001777245777174491499411517308562938060683074194807482522199589073139004245315290331739053655327719175460588040705276133285584345197196955342423549208628703526098160603806028155696244719624314087729715276913120522429498183402391514955775225114891840261937723597165330340726481134908662492069621623178817171108789445937535069480988422909480478851385360535460428739090911788300657416886835599362302285296997091500296965049375580938158929516926727523119116173298017979307475851841496539723261417666297578117672428978257226964193259117968820279933646790071464889333747065495732248139703201133388128827596163759408618685868261138482373158993273709991849197362472568745331409971492626182702734781631716181345605384966842641468924240619808838178086536367852207563821278935354757373911475235169275079359879084520683275127512703219550155097429320442235438518950252430376616649565350305628868969825108034009560305615923690646880584614702001969465485107341369696800619494178836808715932432046178472681033748990143742332771625559953200312812805832777216328849877639095811326020057633260635832146731202441028851411228661222119609635908049238137715336156467170447948777014064507586510890279675268207197852953626275581157109502534861133861959409987928315504664317011304790003692704583410541006618359026164587227484857790720220226990825657870265993605745322626525482984874646121787782754327243467853301795000994137199786378982839740099256197370983483783213857536184191379480941545213138649314891050328061083465443466320134796089843215441376512578679864547190941112825409223390321654184423505043007317072037048410506123748053471915321622648834777389157574406055622630463929280914701618618032220657142886237114287669079230854482861261685168483044410265222279675537109917854188722083709892974258725153711478854706913155370499027639878801076877879830419507133488822116940943289180491811573791986635003332262012038411898150322613541992164369610284421837485161547478572429310169941228258949752255487491815012255934334707894969493*x^120 - 370723203215936754789275698858217534461522645999582066702644049736601813089665994357096479272861492965893670387899561115897783186693017893711013655324851331911421523911183666773799126590509719188373380988520854123259615066198432316421194955682353645796824489171770923158594701404245821951307997564345096213339858982524618091605492036395166055507435774621699431887005435979767138267468573787226348219479627479141757610731167163722148481887041455189194275599476197846618567144015202040813589842866489173735269023246243071597033470323342247214160463385823923678411110497286687882062183080130009316108304055741315341475725744049512022630547507691702131929824548285222503352132689783635457699857072123482431845295933575219373991242000781210796820033011197491025522906904572636546790837152962141541326604909454239524369037913159402940203144804113136037451390201635424442998232034268012248711710339197710381377919798821044278665531906742790838449895904018726931522279654637657080236879155219739197318001656842978776980115499421912191336235434714604160411386476914928522244928961149667785168357768948120501542242969729267942318483521372518572491857083297425720489505624735792461679449624690254304960385674937248292750862323857170349044305099506284239133551805276650715848148775664260501392548820507105887383663728978453420157402961392465123311545821456268094649764831648930364515910400280460873289705924529012510411328467652648959436156277752236251932742967958809323641873427443805980138191376197391777257566978144401021160799313721947429243590990433466263575134618642965971314124715912708677838688001240501378764331352208161063726706760157384637913655523736857257113857522391048431152410586002817468074777179136785419250518183274339485389076115416766939052449398671719997512918939315291493457608774913563177573991808795665375432880162689812191433908537138741142769873351969712879705482858264508984917127764017779859693223454551661309872929095535205019607392535665889197993234743540994936104153330133737616294607421657238084653732814553361877898949337590318047179247012285151880386007888165727206095811009297246747558739062967568751715865377060080853091095544134111068808639348030331277754432428639259167833802453975954189627236828677275847610282926434331153445854500180238255759752404515224712837335701189189734560087800727184433470493448836517022370631017397983324209025123161977921734014121819869330737066348903856347530642634670639394915981565146053821092180505834256012416285731070608636459301652105871659987511652013415013492359387253443421122952993576828859285934281399908977883137957092129946993433054906245607810612602477446562580540839176396045731365330782715115765993375131313971612396339599276582605874501799238710659145630713659975558931206111506279823697853027458618638155142529015094475364117585125095557659365586145381715060102944342540172488008075741*x^119 - 229930766409895756445144400021983246751079212794454533285059710662436147272007125045464785777855422704194419989832693204168102607960548950828216962710975332381163123869932869002745302444119534189694670093823585011358619257380748649223154728461002793996216953815591017115085175999814381637950317214601806096764620198776047822883849681524653373821832487633148935819375921280104058088854869797020852521611230953770758561177692651088532661287308393494570620793554207665980389323476465429471254496573424137754757895546361187560097135724591320457506227115539274143922326026526408191798238379298967670947197334651897765433239100579216018496007090414561763279840437894705263226180336112567986701495462543126933880500764019703239980088161234124952803265876035087376231299378213377299972513068285581536942229825797037314117806842021873032501992372589596972756260053542140599935681858387049405125955335606487939620076954840134882140386500831302052182099000057065258470321972913666506389368906216227471222184848126439180150663522216760440637023088644831559789162381565605470653930537168911227739620692751956574256117225541664761114688586005083900648493241027677369889971615971528186880199632164576960579541073918142239430913571824347205245407517788849109824765384100988972658542750407107526053872628966736489879815491730876337725569214362501721097970971942009351096485374619094466347964619762731745851618517090948890032904114756207424796062845435620314725649938513550371256025013663828091890231149304522972480735380366268180027361330513404691691601662743170331978747867223577538057436614084694684688631871307627444834018479650541941315808286929792689522412854846301809086332703416258153666512939280959461506903619182201870820670226874553836283079965834005057820731389449912804737639772190056578459569460247028784628403316279631783024770752572177340944113687202114024764292263337802391577479799666063442320343284040772516687591191800547661685525154276444101520562011636797901928040593257220456622525931464910288258446532537866958363511508796901007778875627764930378597747876051682672630965489609414864132102243508053997593198504621047965786700989616936986331782589773723569548123763456815298880575472917636092926611231546566316083569770150389950655380276643167641347847677186453426778076681896976378229440865795566014426299084368427698974426166079005892953678857705489715571517650927823491064511208403518973051581865404656336368120231340607152946731828782004028943896714255113510496478559711688605770176514155997519102486444512648845817262321998384956321758627769705582288192003793152927803824921247121961470478322796746019188547215449988858091124217488594466444129350424783926017678459695876801000079730370389045118469646470772796539699905371217976590478611141094983722683193447970085763976763153448434257034374837122122235438682403494731918300137375150928062798454877355526369084090670*x^118 + 164588319686934047474001982709408824774089473325419445209834579740465984423665200988347913248747024481741444180797190384041559289811606399843099108736067470879935597313430715284493332720023805139027004512822662453092040918553915204169860216254573823087101316850008573261335474520354404012456993024238089351995700179877964134241397905470783395006392940950079500113972791869413982255189047047369240910410658627022476911720199928071373294866047337466469518059079491593902612442327009674135129735010903367050670954218683994315499916098791956003610876866763355447667393983065308982078581283553922717572152726194125796908023302430254260638795827545983907137054818212726432781970999927764007878311982159844933601860544045284256296339398728433421257091029892140816692532008043150132649912129291707526657812589449660742847722765795365737857860183251284340103327939977781514764874924101420969321782949251808611914516589676581831919366324860339988943424695946443519824481164723929312969556687731056953834205259633085462183566678773897129988452052043670143518899625231171604455877328744280964493885738195017210900067894353153061196195031598813275406423742631530812575898302327859419878756348034486431989557257983952719867562061126456372175130079104603267744688727190451716562461956552202206882778941314921807544798663415987044367099750935535194473053205018749866802959230806519035320778279374082104544201675117291134818759297794388724467138257875461716390168672269897624906924796451801483005032751935768529813760532163505513906764658170817944618778956370081235613471344768667494625557717623625410778552632430178133817752138260517090269229302816067821981337541450036329563461628453531768968730584506503435969251363988103367620189550226468278988882613513105132185124429831127255003234779415954485902486341309789148971678668780288102380693506477980022001694960626631405811060728262002939934703583328984476946909648747914430101968272676113911644591250457099201643826982937903443541544372374952243762937864929370322192871787480770408260517789444287732189780716537457644221638725142838264734153682184504836220128483775768509523816988491089974732934794316586737231214039387222503950423358722258238558818098919218084850479374737087376821895955548204976954046099652981239806244137164911060818550005475503834616066106527772300819712497718586757669973425423229783477538404252206912706607823810865088696254385958427652798169820098089475241961974108074475187441885465267162780365765461770231456406368495978331683583947784044317459735640278356195809853457697617447147144862175654192261636088805628394997994188384357654249643369968706313970818909913018801687671634437636400413007773125096440273506663831063246788661225078367227299175311490132030889329194260694537255823249176447565359162230916255415095047088654334175652038245638277070593384556959434996229666948837704130523630714454748002201996245545514460572251306*x^117 + 330804337773810001010896898716676292640630677306560222215847755548850407204858057159503531129562565724661836447846261460960596043365941304244948139139783149719228209685063931698886662253478370469348188779371006948178282329430540097292156513618225034009351341989970009123922736610158846943091465207700792042862299879891852916981026645692045306576357746864159343141218297000844467623256976382969489734143186093970229360593839840028446942264741376906885557793516590576181679123702069614191653421166076966751637381943750891587745214717438968134381936144563688345579116586568985388192608351592716855333569469873614357344174754426104393756272198719202367032913109819218883052378472606952554231895952894066526599771525870404691458679246273155531908909396408368378064173975135475843966767055287426337248307283288009990997368796778841733613063748155174459400614226399354125680352906556696190988947590619163764231572019596614260381817451650908683702207926452175282219142696488417726064162254824033595242154902374675622079839533458871806058753618436297073284223943185155229907867526668262894518347749616076846919255321928351029942628523240566452996141799590761554314268657161322754134257597757780915777062288201635552512935011453337476336754051902211455130047980683312213914032485303079475780549138872305130690711241554560581075445789595758852685552494061581631650665528743156149786797718592107743024934646800101961995916914276228575344749735584119016356224873672299696519056067734293130238759406484189206617889075023588522985655738112466732824795330076970986515199807419331410459096139459672741914940031771207343861207884750882322644946525153414260162667278217048723288895870138032661371004286790478357922546143760074239353502087088865968127913150477984740821665221087270301190735652117393523855873529185619745336640514485136884973898799053724357924569257592758791702119763093501170634102768036627954251577415244462189275548541678843794515827649542870826908340768503048558791666864834669971763032656503233818520201205385729768516901548440091091438234142161278532788306332844946708924809512803461533913206768396024217315571763525570385973441471126157386180510219656795444060598490894190348732903677480817336075431458164208507696337948129218108951334841801736638676249755470087986003173988912870555680027617075618103047297173591176227671612759522849315358294332642796546303863627007249168167471346002078858861184482077005533355144526016465201919360415065443747681115510148222342117375500470277757765514705524795487317349976323109350132221011995095018499779177717099390429255039887295350490443540712743328570629274349067330293050792125976521953499107581393474898996150061954733071820853237441013092492365944645679583029090418834150967948458944869957517508273933588897089171234610156847962053075423776269693701198371594765528163690775604061167515456690722358756218941896941163695947481195560310465126752028641455967526*x^116 + 99806078292418974430162210974396294660917472216182172321383590794508421308131322387168750260914186896471881728257050587701123364260079737920087904222903560165337274005809395848915756354710523193170746076669416861155255396950104402652392456600743815934454623248384612623876525633377227922561014464202692670756581985125171331778788758435191570014364204272031062959274808793264674574463380346382962338609989575215848479163638128252388880101163656325577927812881640989948045301853221395703051519480046210487902017494840894279147124278995700980354600846426794917858820812652006131480541389549586768724006522743141863067393366128212446401202618296813346640150483867729128949884561557557337411276476646942539076085156018006389397067295782196871955349457963122707238158806625283766079020607648340376570851320510564847763561589786263920684098585986431720340279809195067780202658195981317373084875054791038288637440060784886222802400586735163678182849866451680577133020761571806213731231105114701347648797525685405377993112443402810789764432210929548619404595838405844574447651139835021760938234275501088422836446272813706336596433697656817386594144468323131435671618556513057285878585852248645468488952360563555732946578676306681333708603964469552015359839316009131813590638357542316468221571197422123727354885172724909961202152341834708802413448764247005243471347999816432680943027717140622828852599236100404136334591700351697193420711663435692121349973375163010310313591832013430772472273801151209592877189879294339719597600626723667170804952668317740045478793956006200874599741023001194405836365255322014499031616301407959871846998834902722242231217391306545911914548113160316618303344924970669140503869390516639555216241980957208797389061478798389988061791513074615627492318760505767033404022448799078540193308914163085715548883742036309876602954470523166815805994178835061881848563502052169583262782601698167889696944655803167045696335616551322115570531528142684944375982423636920177993397680911241201972520772872814637332666307421228170433049146563945371409878825383508744784767225256949327059825145199277209161678524476813721383362080333073255771561630783262495068697232743934857257095565419505234579892843955410797991024470077558099636947558098547000342961354861712506895473639901744868126447443928663574148020757342120332732435657445364673420251604295180007506297020652869255413887116059140941131331834136000104769671595074899482188972758120587053766094587555718127678115142218744538271498647715103369037352726058983153000782028192586848651782292975932012283224299266602125415041029771149100463617164441839850018790227499483291288918981588874876627746500815093274887133747103515261577806282114691697509894992588282163074863789307108001294291030076992957203068353793256851250654285090297116312452849884360331330048855029836425197605908936459160223238000371288555502513490220869177804138340822752945600416549647899120764*x^115 - 200653618703195361719091062578506320336294049083038819275624782841129519013338298914975324539740606536704842731624587619287987866244089321952121458313725327304347675883615817748794659249454612615847093537624727160142517952516528206117694755401628049302185007106095894188871476051514988846357140117371425111166338904923120583336611863599457005746254572180001841064567941785355534439790664642281394073685139090878627725918651829288029983162033588731506299370825538664456038612713410714913958978373150457890031155767131819074314470410160633439653370235091537796399689813293035215872196494297851604447698801211315859285952848107455891767567041230569802476214239996565655704911147049030558282974588301167574312232163811197705324796938509830673915644095271577154961445548228655890520552591903553630371701109322035323253570102206725663947161310852857078855620368188975424075093046159531998285203865233034259946309652890156915113448741730640143349809415169379449594209827044852515782487983144345341139494574249278938667755607254900450195174846963114302864993257968275406925248440615616855110552429935994283211127372370923359645508223719601071843420698211810996975602105549764791996837599357091954660557436932878495858494374303672171642232928001832310397999516338002306971787850730816704309719597831132247154398713365555442983375316595410050319308095017659370797600211810612584873476313460351847710538471610710754744073935485025215373250684157769144765940421689535514390119499081440721061123439052514790991653367564463829084653353597973468909259060541165115893042067500765599211498784680739122853921568363935173483231465276026462936266067390873557469239422541983704362297477161834075203468578061264305593534187122658244288482852839600929877156754108136061542072674039606950721172068648841838866920881133029740223538257670790672284462026109407436301833576787084253336360276231063419737215885839233257199906617917492633820293110092502086330224997038036222931463093347540448919960166195330184489193724898238156505920533319884639630676016461978761575518782167747524802144942271220354808749703776518447877641720244304215156424656991489253434979976278132479989372400671820174293484787312018547174547562992918483484896339382330895106171297490998178552624011287362338400310682781453226818934807389432487965395197937354100064556787761724280100825997092232493942756521584309443464536740107107635551399765506812231224701177765734391919320251813883871222925856768545965717125058277860888129135122482492232457227486141155391443600941921460688172036533320012324499338426557437785783753950380038830983919138175629519921012437774701508775971468276972108766284862681083994411240543185763323285339311289145370328245641640075547720849522868471733396630387630392200940019052802025710359308278335938713554459815116374787650421773312644570840480850093677405230724994396753612251580797938794890839971211163968070289676526670361455513338445270865098058541108735926163*x^114 - 214793949889046852607199758805694242861219327797164027712102638188710182344677408247610368113786896932290455320260576502165855650990473582581453640789829208660342863067022184682898163336668664237058475922396029955050751404813987781613537650032955766167294800600541675520247889268845768460988804045142264355421679513860093658713502407352247147291667651167527548305090036594979649313628238802173435456259935107423162933055946477709373709627472885736591305712983044674059835327221047771170839034151473907746822661927349567098103252134788779104327212364257374833637402253113715175565305382904714820415761120600907138561193851934238619487016472683502406185610967982740794680551358697643261185301549645356657207972114044237640749974130320162495958767871964914888300100385470795195284082054417030575581311795708008694914823148644819807253424101523184901789458280493613346680948841633951762497862219398069247194001871570516783007014769113331324950141542039819197980462409330863321655515782555107747143178343513695106766768451563364546194262657971434186809632162589636450114231899527185959067651968031660449382720303888774971902524824318799075666052878521036683473797010690051419427377453472927832213266120593413813588339784036917611496960760459930277766457697988412553098004971845454627379770892308214006124954743533494068609858568231319095855915973168281400213486309294430731450154498033029386339062551008905604609527603864509937085436392510485551375398220148796187717109002934692970293067438058083804176078248375957721093371550162164258415571491921316982144008856476471959536546456483744766653700234421224855035117186362061208326356787602549587349634981964087659622919567120603751233747996623561295907129110833031961649337786679856990831126589932463249170420563095970279867980555174857552859354420502767188253423930206120191198898725491784732890564092419307371513394866007701574035681589756569261187552783424371783564723413102371330291033936463023483425894533604216588014192883763879250306189124597585078827707289422620366609116193024747450334642730753395685598507288229382652232700630401810314087692788384983904704951856204798850622778385668351285004423676812371757033857719360316707997612254381838262857452185420592314781009733974742081623349266621925525816866785423349346600364983652982241118849018502617897527995737251793891773131013661324029209736592157357279458948571620168431240608126407194320152493410626010452504839290721437397761461396336615053237007768035389148004598506120021884270051772685745384733174842377740724083501818984274612311259968646841363683252166163965361233232233888159766795661955357369969458868971451669091688451907701020697427029554964195708326931968390304974158737150264633251189015989872967470521254073257454125201369284640814726885314566584935725862770292069887714456972053795876961419605764803844709304697100857201056024754717521350007519642381424693357733521194392274216257381206277981461497692128106300239695819538382283*x^113 + 8721003260073237214137039158254603024127443405609672166587952128619859799250809968337841677848746982840391134344674678939484751562168693533067277351866951635717357046297791561813221576020106419957759620182173079622160210350088428120386662414983485814924127383931850985543927744140911726790663144050163858890284005073812483306632024895500183391649943179063461061181953640371274632977948940560502275316117923326399924893404629375164050310723992092430807246955164841166708125794013669051257399894272528294347722826977004433954221486864864530694070959942870327986877316620358494188261558934232155530747183787864796412807646756981444387417119337026894656467552923281355381587914298207109355983917942149802105899173091804061509406554282620142895472716120138051076732306275234887535624144732796987773261845114694291107248390408166768663029220836895372238955142762577086444571380638738476424638169292395128262701425404550323778148480499063375570047424034972728375370022512039799299443800948311202034985815561295183552673604820030629108159041769853432498062789174299610318302471884656363826549868523141394071117248874298341865242108712913353524935110380692643585603528396426369514035216659302716772859904093502245505195288596332308717732058774212664212791385188983478804824690229633915096482292793713158630023414565054782908376294158600113963260240938856711568572812201736257378358462907773331154295269018051072847894434243921565202165215076537736622456163617241951368341650173527781607676680167336687986043650845728359334166903698938390668600585975887048777410894260128886845342702375234700422657257137616944807343622069044604309642844403923138642494869806802762326312643725595699153108142341112538920825315156174921681956047607169580940199040600347321050318155896110265697498188748224331877507441766833704117551422715976760845124636825339335512520952084963268475830261434849303499366896779160975570410661047363048086677621642377765904345707812925976297484866048568676017934770266966797443328782755432208865382411169018211210733853631612207137350704091829829872176357104394342647903212371726729120388249899211269900906994620352961581712459686994090125778406306067216725343214540493947196007123962431019211259805786037280300606918788645022213113859817489290916873508156647461885489629096340034210429421860859635027774007193985750215612785446810660347474215104801594589667725341487394137138231117683126222600865938530684275387082967949997318816392912046090506842905822102050795903186393825581866133087648145924225798942107364929274075635623082564666326084571039125765873736931012218287849481108390228208560997493960805575584427944002107564792546712344656111550872894929426616580235175081060961280303550967290623366234117251447167989942201668270722156262381395416761967624691788435384444972539926803568765310363063261123112776644631386629953771875587481864126204042595558655497700723503285321809981804371810155714488007918029620185261612303369782807801513895389533496270281*x^112 + 161450159795925731749783075645080177996393377044314795883052748745525633175805714513553756429014526209752203140009692446672824649995720612676043059362799837950467917512635267182975576199326056527230724415277711890877573386367182915690636548189208661310769573605565418900288044389245895263115463371172859671954043633449262298589238167942924306676490067210611387567103207355218829590189367233054602487873819582391694279679350763866544507238705901721389259901798186937204927721434508382276943775081106008253460082025136573439973558150624155049284487152978382861312748850420318490155994736904080943913372573355154752078454272610746342078181413999406283483073070443525569253437221750487028220154276445334698976254084980236029593547896091908681989515111224080641336946926515828706792153065895610765415313083355512497118971665769964312446021793495540911876153004463759948810780516252871805618799060860854677820714868339499533390306662945712080537754553523113900294171433353693819692529443436037013692007524450294707284580608036132175803064309814332406305653986382159644593434574049309479440147266309763222493204463558684662131303709398127960439250464931128346976658481207389771497045973743854127206197040087757989248291713457105438653274088303887052787509606128542170516054620479854515752514212151902529624928942822585535037870571725878653488400226824994799248298665692806225317304863860963186859944856478438412646307535684591749006443367510117851397761184268192780137144684222685741768973680197562803678969391133373045095054574509671359300309843521883150501914869489161364849005323251133919950693649413142280174813882388605216922599125919919479337170882488212015862758649106428199220907779731325038302672731094379955565630189691098391523568470012115171011061997853870354816383014468861728527998848568599782316690616202807781107173640069804374251182531128690989685203965240823690404416103090392388934386480036630396372607743905059998242685562135801819642403388649718084433950082449140781168653027624183212989093459235774855317378909324635179934609162611507423475361904028220433610482247596137851103817286229876099596100655012042114712210300469510347232160892326218684148718907965190880060317036306077918715317805583378332120273477416305306196763403897552011055883179474666860157932475486451699113373899127152878923132558502876541205408913181393621625472763512401327220580539633217884042311354842135335054034785556155187204031826504210942859692434030160211477778285576458610907823777582427429977620114316190664456950841370168345413155242938620746690176508404265813136810527677490575848317504189108307864417564783668460609039766502120862028343535676272047563791264394551142083675089495440958958874332076872443475047588372169510623110929005361913807798500460129614924333474521564553850532818077492582176884372132999745557169193055429631736035590312969023050835114387420711521503463840639301635231658280060446610493183015131751571600204479886102666891698042844467679159375173287296842828177*x^111 + 96582121319572648658633012085490031988063873410531478476696516877692397158166272225054298282797494085577054432802608695270395406775139774434580359986582227022400588180460251544662880680604539441467889679193310041279896707223471644669070859545189284094907655003859047429013576160375104171175238442619724145138562659878832809389655479942221064440694001165491900501761938703841873089198816620235145776246509353142766223956904013112575776200726753788535181904990833018136205526251124646410387049617530550869810332603835217432926842942012015054874671096870840894853579940779158970352738494465176772794436818155841305435045969090560468949400238174109693312982224753125781580398985174990885792219442238891044736125547211251909186701574188617425731183704661591802475578247776687623535362045348076154374003952451542277651673086275334495937047789827990082959140997332809366139229061710770601646904735851493262523434427599896816588841710572215710636494694442359516810783495031273037856618610395940337107447366984440720967138435300354017240690664450348807269507657937334012649650007060920960212888445592570042068266884280556190119662068403921493127421609992478466684803770960714957703682368687646023115913521103845839097554693236727191618733537289427328968601171776791373356010020846729700607569425242676053461619769287367632066714033049120632803218068751843176478234212053289021666399444089463414295241866755520254773176320830891794074939167255707894038811520335369259278298274420669889981144613260306411620698531216392735887846604698161141474295598719246194356852808927119201213445622360609389719440279762135130318763835446236394811748374337364304855808447945292250989521829009056280212540928407059683022167887261824485854406645355651691835338058426497660999490976000783861405871824986542565735076359418210162848279083275588658955114828940219139931485923104550387410022922162099005454790061136518663601849934415500971692206344509956384977630335810660456507597595556936816599234123967281307616529335582198586006144449567022943635500658673643110136533659258380107709254594718217721027006463770058831936031447088194403551001284673977907179110008422444073176508075504853430652425283034768564057565066633945156781300621352075105207940341688412757999468565312447199756345337042509650035124278636190479624341433469522511094047367725597704085014732909635370220644649902346223200379307207215135217394767853497564911782617009287934820106020050213180436145064299649174990483696754311307605201788151066195048281859914448518485685316795311338239251102885431581688388344852886911881031095809028151314206851837682866153874601544304352022488426246419692838397059740265432951679761125079649161126472183219191462175842350409200425651165171302985563680455960548147454648453379702497267131182231603156819442772445193280179115642286294570106067183676835603775068129990156751745468610165384194688219661035532250381766768424461930350010633673614580830311328039753426190933483018036147808047114403277294979186884960331344185896*x^110 - 49182442750115653881189717328156838679245288038521449827784521902688425630598006209395020926043365240036033685500374253098686795428112201497062221395641040502598679269359828529047440219751037108831267057649992193214617332842482963896422741879764926396975481931701159480098834214122553361061668218132874963097409034750252529233943759977348288256043659407598277746305064578208024526606997759507934393498496361882403024885993112695809594210070932797548276995859031570964369650314462173239543114900842510752973905643082983846377569228312714375970358631862506361987483717902532970934079200260929922097318815437663338925640465797404980786331715630179545251771465233383051478362230367940681541577438062748882039587396464053721667670675410866683987422442360585339135311613750645780380800518558652354638067868961655999338893153335442845620924377812285316022197138303622834848110179904023875917345853722376254611665437171423003939198158824113010309574091469573771708982950767430397126941175784728697306281080870518386617925138937912452769600122177371002697962326841657459393202645986407161242686885633090155213534629894469458509144195987137440286101617392487947344651789660527788362077180911270885761778997211688117906789436680921540555285409291318279013359804612344935594935769854330060409916525855755648620676789947938198474939900065444514582662570588813358128502334675931081991792656219571676151257216240445069519894883908164977510805975468903585697131716131221734092585381489208426812438423415184193260874795047620202865836632260597345753329563775951483138155492026305076426989526963164321374501493172090998908640268708806072814367728876316799460451739976407243210836438071735601891933690814037146904136671197987792296764007606013863175084204341903470964067618446631285790992325167476947594156465853442395523199870529783995550970885733708970302761884819853533523670170693267889632421859930307071604604900099766384495617526795675379816470945598048784117705850113947310060278779250480427218267528694781138887294236700331141051905024216956986093697226123363390410124593267711629206894982867816921661628024871999496426214982583378780083240763412580051865776534311347757427312855182323342661855197124036187586211891284319320839069342493019538026709353998927283300630887774251521355852217874632123050719576096206897134412201234097747154163587377530959978176649379687977776208178881172325383034813620519030888197524345997431573472866996792337117879322346183236845644037854173479660223615333704681608071807439124047136639267941469802635140460658031582182976280905895537280616763647762642675484960212591308325269502349834893036096853900718307776237762679097384781140008196740706297363414964786381819260174672883390374175707887143372013773368436787227543230774656292037118725542050127421824589499458496187099560257737656864037840304473794766019090430406664848150198203840985498650960887819900573074215756630215643746056263314495605639833054238460723341816035648584242430996378584792916961599587990036204665705146425176455851*x^109 - 94123539998096009122546533317520642401080316896983476865675726298853997301477783723475668224285002611646144168504064064541590163764399285972221805705581220852232770678968041072118599016140210020962827117523109546829824429085400574578100933519487561989596811689928621842212731638049987591981026997979313337371491750283820369978509617554359589132678878648276124324502270453922210174491408193474099894874225612276182952955336105461178705359058566771026668438940867115424492493659955933039506507378153311250207861851889698725711517903929794185703323803605317651657629222312037649283771801023568922866512516718058752938068967554339884303295921322523801126491611241425019213360621286519663640722371175060537865981670147346681390293258331191088379543156360881796287766569606902074766807423639847477216210454328943819887324884040459799427869107486440680941308803474246887663482214577514491190053715946230922067508034197686477245044662565129684014262389151367256703508400269781588794358574050673225505822414534150312034089255998366870528057008500177639820211153525246914416980695372018026825251943437071983811435522983876937747102765081449091477510062412229667098681607646981317106166327236579974716107582546114842388419593050571142287069895611103627697563438245505667064296009324411536876823575300013852810504625896422341185436262322398481735858366288646545220662182456508924963235203659530500039582219368790129894633342821953787372787400661756139470685656558088974015141154840157090354971292975547679752546531933036790123469251859470963953611046348289801328772077857064767856523820342793685866031837019697954476233961067876484866192591390439531655707050412991061607383013752809241195092645983709094877508786292321511597266956984775096394459084025713729148809855453231654441814256172401817611902657423294207778819591156542511272894849153341923086569859768055457317237865934396488018191295267025093278019153592125111071151329239454380282320055152724244311496205984874126777277095034049642110028051292173901225446533258409689745731168520086431731341843325151967688974717341438160547076149539587290304267823931003443498308819115834301850134549620520041903918287711680192413578085836486682040841907455160024766990762606745040901682519366371602273497869144967174576473149154939551493247731369088357851012811849040694236944444522386522166914419281319063585614599522707258392165367396696024744970692335663532138034750406616892530709717836777969489992934252525247783700808442400733423864229642480873049105256629559739667623768494535235854848271111047011941255699177355358452243599304036318588373816073257904171649201494673437354463866762428552105140700954710151568630540010353470496605437495409051255714606723008867508497672683351684406199076590885385799364655619702549866908492994182788723352937567122419243327708783304980337967332549136570489843721196445274832985742161338073980329972376093273314354268432528296012924397129753852943539847116337209268169836941517819033210802173514895031845149259513565210323189776471123474093052832672403*x^108 - 25845589431402009375467106227815118188123823205841795439359459846700406649762120168775036175215605674498933386163135579799427425485900573090300840965104759403739135852926490014045020248015126815056752833452018833753725552320571087449847985713761755860886724233052408756880232551856901456566865035002557820816934134016392554987204778446442608934008117199622176670871099209875063005148566575579365425096623657495691513962415937687690209337476108200533494176343427542147332060704718448277029061469333278987396391252219771368750784316607742109288818345216674576243107877141368035923002824513128212099302359700788979619953804680769393274792055122095730047164450167708021181132298775928835044312483723616981050111756381532706903535731590244243034474727649403743619689241653031240336613229328410409159707349826164863572292269428617549771559897055263656660311508781867702662550762340967628153665859862981874319812105637436542810289913833968665283476889540377301932506178672223933856265179495544231652204323185831956921463497818134205961963246265713589156792212409899643070350827817501477314186136442326877599451109421200340663964838591279063054331409941458355836040513193115940058357855834088500395074235852106447989236174183374640614947440692548456396779902731311436173531739440814421660052504143571563547503943257897503397773394454784222736630456447464111710670215100084308861741584934468932640446304917578820095314985069972392265067463457615249241104861189972784432951544828943628413638133220233110021353414952920206183125687801253983325607594300593667865060539550361641098481898417977301264442030697417674763400891515673198224239045241849444965784640018898740182194989554547901625641247490284077389998682976166136341622829263524831445045590618406661301360126628904331400609938834137047621088496323275196988525063388286737364391190720764397945430706931578758967666948696344193202979167431897085003918700760824378394861254231395642699843504662823344756472451313784750289133493798962775699394189639682948399953473511070558988981592835017769901742331371029218093082950371980088396933667816339873064185646134627495569546149059649688709562282802816031090087701797833399298644375958173055946954548508916800665994367256631233366046335883422870146195898751155659096995254284097150697016496096918181577730588454307088385008803499835062022227912859304335291787422112493666456773859971385654773353360314210930144742491900444271990700393210091084793943531973983358246784543676182615186733405744998206519170135127174055995155627071024379606675282968364755986552725167664033039916744985653358011842762545797337324340533755743198476473900067546613754144131493157324256848760868011369867058849129244172271989048739397380057023443735562903581284798762946967201322811491603047266590010948605837561538778943692306594838874703598270153173380740738488913047310736459030547848224819571859520251920045501631571211669973637816777372896487831053425025675985869235786793557178206681338821799856067526328214968260000789672603332832245716766576696225606169265810058862012*x^107 + 43482585425290980147183924872969512427152415398566218356347552367328630198026477161818649156800338356272356631828171052992623868031098149628468133512206228924039274216925252717492223712660715788757483977116177876633134021529501755722374297277012217519892337171548131287584976456355189096361807563385491097878034391299842109594492406225132286914960989502626302140398726744617696342842316235974664621356851387070644960454363560038441392331922194615524365163251429567041057770939195846047933568833034502115097395820819722089578227614938514392400083583006404461449961182813952016449031834058915075309255005534610438146893072626805110492028611401724017970690580102743276714323625378985187688410764817612110236178630494167476299714788798030371151757993256485906600682934498850442700176756283737357331426234900524646841545068175387148960615479124082262776805058706401645727027765452962577838819866430354370725723277920786955562418353740745764099966244067863073006848265659233121893905042434489774141075205125609929742039827991065114260917957172617770220910885568802490099583484116673067631681426546980189840364367295735804477999694902415454123788546960037111855007456536601034892644474249180986858188086598101497719605703836567926015972773493950839391049852714618702978711498185617172535571140185134480186835858277939268111228400129612557795110864112434261563254827710104683813556433959775522060915039262001927302613750777921025002863596749845002065867330393950955361917353009266578552756636920919817795105511278169948035997845890995152042428290159577431728430574809050073429278683130204366752616878726429460852134267823894253233727155606542786718856545444489349346184012271947384298111678979668255541776847494063078423494944375160861407992283457175846614851967393232279913553476359252767140946136003173896165070104693407885857509972243569526374046523971736839870429184710994401482999463351597267691535007322112285945719699863078539855166297848465600561608475719620352480202847122120777234688384552251121402593432893306391088287212624425779948771101063574950388348683912831505721902749091905735042196036008409934563474889776067302169576001486561874965794184802558564616893662392356849378078666500233287296779359382078108637950563144437297659641694758287335169313091891164798471812010890695818184379850395064277534327320643277179032279262638803229541138924965209611913609268804263721164847515439469098304486764937167196496078870233321106002770542381147936289851702302956043629070680429132812303925271056245613661868969993251323042179287609796133235963575867745164444602559998810538980781901941261373135928187423957716718941361697640885098000510039356042074756246262741102357078502302067375305605030354420860094104870232774780402515563333590504966789894514664284076502284033223969687939632029612800370095791603776337204895296986259093420992105613314696567601822958992890442196493252786702903485644688707583077826511622145908625506531993075128307373696082706867008526351120005507268455401713117749806956276289647850001430648139032563783477332135877135339079556952*x^106 + 41914705709922503416793851816476736520404170335579455568598169126969626496171083732696329952903083464148277302248851784992177994933938437235183277661139384708769376062546067238540528009297678703407031871553916235840749629774443818739719292905547707129423241334634690616330079529900003659624749112649199626253996323956188957767214788173132009761739650645903355159069408192954453385858641201890194630863016167737407607146576094061671227402915959490850764743130279056945748577473733479352672544765196158385713302459258067398476319956218474172299389834748353660435976840957704208497119494464558230986623364926570160849803931634893244882211361902428398649016315343704660683400993965775774270183210325426488289206039607956729950590383716860510104830775573521163029753332257501291983946242243478661600290093254005665484207968442711049521462737165236343285232098197435869023335914797066017717331150319378320149974430258619240101750007318039764717807095365601550434665034501995867335144714908394037237469992641622119952984069876922090713471462015633075192465864607012502996655149720571147190408152387245541441035327214363234176250068570922373686751676396802440452727121808402137303885967647098464199489520417495571946643211456316432281492146127063590302939377977732959834469970796009129375625145250643829920793198316171555976967678068975971899914949317151059747706190772671207073731152259725570007727716074822874596956015573615621688905189124030952344123809047081287448525866380199940153672597653501022142273760453110528844088702725199382277404604806005344587775232294354515332309491337206801383754326774429176740610184838694052107596128961590260532819344408103389266126085766133101469415049341738238478991964031853640740254183282610246641601905756694449481678040548891315340636506351973883811040935109498239642727397179203989208149395386128810937897068753477354524463055759215895658384614282666046813922506650673894295625975313846852814033553371261943516862840387450330651921072089864146488850505670309646690779614700872877514602608726761088521887532249561189095108346954051284582906386802212874604921486470735812091814610351093409676260851114284253567391284955375851481486889608348929040782044947156917520728012731522528569295789917137774931232921187536774973055871794319892433534043848807910300128531784078393116561096478005691665996122047476257497523031168376956111558421697240996090466895206276370326054205187968438296652810310877753475897417399095777316146590021018310472686821263303917673328509731391984460056700268733534746784682357292226025473580956521561924707526565770099639014275762645878562384362897582937920037424315867777469691342437658632415524535885383967351176775992760943033299492484583640179537676929312130129069017067240115618513501468242747454500817503992854676977941248565811843063135706064138697623074403405348584029304322677314348021915734560624226950974181008555501032109869711046269996958134265132350799413238246794044822931005982623862449405906684596212564823904187901795647995485040035166066973980284874577024403242059249886372997552617750280194949*x^105 - 1303134066301877839336955409624927162372979484612936955065843409602096801514480408711564197393104051811579502231302241579778205734338114667463226042927215689454913658653947644065981198155646312028965677553712293078922054441160191995526492270792264088445882527361343497391069859554412105047524593649496652848902345059898545670457685868931755482634563187368967276025656737083319418775069116839986971286474385827180902408095361228014383165782785573654954599008800638333019063466694569697006422335446777518854493378937433509535167014639973417530028858452087646045498444294830430132419032613244391521553799964749799597093279471199598199502705639327560075984244375313798153658582484381899984501810514014098154836157340298011221296749176392077812848274549500545844765285388009088791704074798614089574830900748064781639395866802458414449422423329477473895644077254529808628040991485756264390069781881615567973508120936009018729651567986366054433733153000158945154090677634054648059375413625792370085695346620096811213777761650131249243183845110051669566690699520764438586359934407930199156350933816324718670788254984655441933186464606046005790594595515784201903209578432204475211863087723066756684563913228299751881841839987232092974028892101220288341338492331229290829670907476461514748576000875345087658676713692109510143468328431469363651384652834104652884681337853309670065791601839438172686962175156597352128686246615106849391214870858607241917287208480464762518652721279124376524029715526292257985190947384643889155900612806396033064422686371689566697123568664667903885970903897358037743338806484910184672403199556458169184233398098764644317371905329572233654508065596186279779841295542047258229593710247919650552926674998062162491640307012010770603253713462214721913620646737764420182834694723062172448693523731053095779153923484526597657493311316767376693497967142344160395098598935183380357098789592205782808917291826118605767422013910150187404104893559156688830339532748191324153733846273766200755927099770099303051879974765852957531881468063032869494034579677867555257139891726726444340386322457404709083963222988846272847247435055289609511402538200727229950242709210522599817779943016173903886780394719724367097479065233128185334475701542511387539920018408856540101184744459523799009270002656517342287333398463783482849592038951834870519213412458271286218300154352759420623557468958388574371228155690505996137184420857486527831963058815478914176055254634581967365916323450487691220607988243554432494221590095646987082273513369357098764749600433751028211936685677624673328442195287416810444484120189071751741513548599520843128106496477615717610686724740079333591273282164057698720852211654536977101466735427276063928196587090064901631143510807426038376622768869511082867463826644673194937566605458156976687969346056968078970910540370795838841971305175180338969495409141864735076578961473606657653625625244574495448278887324189145039922226346086582733638198111089817460212904966553579964142942502173445934228337891687253651660529754462890692767435822089933478564144131162996692484*x^104 - 25518141820622181508549801033979020305697481900199366609261422915583008104944860939551751364486961789195226580476499513928238696249396685900238885086401133480224905458202651637116456586468708055615562124056541152737106780050907911486225908626371141000304116652222766586929935326769614723668870789933966283007018129910240981536001906227872629843222268022649741353627736484320140908016276091303224154208667365292306695976917995334606132751465151359087333813034565770370819043943539130688369540264542372432623225899666793166935942481379876482173008716659796967901398738210292576272348243353612052476539460568543041844762475405763584575924157623093462595938119304373973580612086084781073839247152749101110983349601910782544877578998930704711413003102959771663333185364709533212881976522947247562199985041571342529194062017374813832271736802070343184947501700424686486392939488730402544958537166438383254061142419173521685885393199518446639524286416892129933237241221959218323675059494128367887781812750153826960856805035971077975678480607230186217989638795180705224819858437818249604427208662973071668268005942410109663444580320272408023046989358547350737596941565537457481760895159510810841098478947121083710673600398110006639779358302546203870411278517214340774458793850223903408162573293988586788057824145190062149731702896727701553680050025409124667622322154648354248103346108069092757366934328597725435286527670793367907142209897201114164734796399957352275686126777099275615765008801510389183529150500657730468232545587623622887600265325177349913795239254980876228596163214940455762353304214695508646599345009929276735944972512733725733373619381436076346335243961673892260762157570103473356531963257976056445807895858404024000219678706105376500957491241192074990197926311881918366049294625857902661986432905767901733045491177428660824126771940150723139192597392716556891014468043114724091267776985598401186494828311473958755037407744593585216517852332692684385545823631070349741265020151900715863035907861576790106748579454999358381209882082710556334645645150733281872428036023341400985898596700825462301182951154852527333048435890699789194342537821807254305590465345960765344201618323257102430902968306357055045630835181860783402786956007382256004569278303803801604611749106881959205939260410179607671353516803190114753612462089872241178650407327250340617653363935287993800539951663243484031108425493327579926033942598122599041678437112034736786742476080314153144687955961532396743463418851800281234363222806708868044030369184120196848715671257459398371905728707017702094305638355193072056056674067231038436787745452478877576528933364384864801703306966967452822135984200153695194479368692111889687121244018567529675799064311351298035873918390072233632909553698370889462003832241651694161743698987059152657986520159506664494375786109562102542828156549522905323619513895335011975694686119644723075476042876671557433672495630752587764835512616285510021166579868355215713776577013307889399349289689091166121964178137581487162262527071885792131725121112001442722783389053357112633881485035982160418540*x^103 - 14140410511434914607320403770139851043284661679512075748026117583979976562779652700166083500739730530570456812414128812722486779202482884292491111954461972112129961308354927325971092501254546331537639242391251962535350272015636035210004398189314550292440468899262191346148629367200182412217829002317808734586206372040310806411893074393691334622354515362175051324091211847890406154579679357630774305279496813177517573742662849750438704045699606389995609268130245188841445437411305330374852817424850548196452109445303444705093100615051160343096781145460471799223061159448849227665414834108442487789604585041419437254683624567205630977693443138894575025598397478861914091797258273027543909059278871924047334019020437988788547294191568395294318069346570248743182171688841650524815019338391179119332443189836658077439744824090246781988089191964990105124158360138780444177052050276747113449281782686764519066794614612915008021459908807480135949605197663067071281301741947936774461117810570461399672996792132617257271890127496200572902438915775506002094986182176091985050767726332910408245322513054180339092568789188239686101489996176703531011818342957280410790123065955071812931677665905479201572014851130772593858606179447844785516562777801068544613910647760940745972022106152850454089098855499019251957594859299360093089943623752680269181720066790030369933050137244682235587333546838230089323134884575350518522117408176337516407345238431151232030823400192898440866161280086600274360662462476520132542328884323023475561186156531434938572105327563467928722622513695494551915258486002001563238718079210956071236422485767523275506985140529973032993671204040388548208891029700718461795904382803916360064952725245598225873138274198730078184867380602253174080537296050199485815913887355170151861053147042332619195318459264514518869556896577940318481545880578103296138289817740722300913552709320543904475054102828896620519817783861878026899791705957442240791650273010708378081072287787201564836678014920993622893132082004383490741859273160449603087366012049962267209820827594636970865781596922701779671191615554454586173149209769186520070592876905990594961768044315266427226054178696760352935974319522092174254994982085260657962791445602447233638572669886102418876023303345686359528647702762018006482894178204993148760566758885782787972464268043938197739254271757719061591412979314546783419590549699068302076364549420114859086323581208843101090749649880064652375776270513111499756501071846555988578375497543255396950828493604704771734435945698209521940581740478427919412019045176964032830438959170774761907898809912403255789961681657147137843211866803064643389667171858257352109751120445127946791696038748581966700543516017717150500058361137422534923853106833026790024894095185341234578666295057066261084215380109715962582490944457771710702723090577189655336933600583154034359915119094301949149411991055596817567554310164634444724749729605430063234569784101468536980972746605431924970561497291304434735170051447745492930140785025424076622138260179059229241781146622139471134501030953644356261875508936923381485225449184903096*x^102 + 6300278806567022917620010413547183281356000580167137733972205135611100319349255796045209613286361273170856302801520712102382183299698267979317918304824945664200894765969743280409360517025048979847612996221308010959603906757336255773561336567612953501437265337793052347297804514636684323101239371356941047280317385427391465153230190968577777963531751651850270295134376922898806005554318526196413675132762900005558749828258627189359282501810142502970352808643664112380604106579941340143713346827894579888149543475420090789517883057569758330297783975974674063082253606005906689121115195848765357773009478407138652752160475611157377222247603085576320797359486467683034777319326082463327917391225493776913971475070524558296775676808889848092524008620706671942632635230919540144813416266640724984549615198719178269216486717678701201833634842236026266488502317265895684221836397397920611879968105647616535807207432481408424336184438912319819498079907007560873222706367636235381370685923386709675725086177132634705784285409176003453416504172295141746634599858630773372234513822978514229843132645568199260726992939242555020623100120311207590255514688327616786413819090494318462573840028677766554462802164891754071048511437871087930184679800237821732048315965410917482474278028622752139349398430156156441927711471245692386954790787649142435216301487956159348608515244490447818564525343026454340014761383465261525641751648410088277098331688839846024558084447496291470033609677817952803126612537898892422251049416975118067694356835308782749309050435587030547549706437761935818504452870495082298567596928420129157674504506000249621425039929288276575044790404155030485126536860902907696127616075945816999340038244794946658814050434860417737388590775751222958671601779378618655359664292203478417005684902922668036096030003062834428638251779934639027008241220412972854822471570982439751970802807429611007383651151227542172261864461605785549792374286652253681685465407368448327681090389117130585346833581971254245113157626554804547507288156675261636942329695953064138694435312122348939244231094867792724547548170239100047040363336698574117559302601108889438912997194326504728130025347338056413644305051537365197003632157893027595029226888058989936510660513207249037289216560149022722481395453854739657559940242232373896378240565373993050280928555145266697604875502570311177502166907098239542976983670170130485291549817877706321737295846080079141808146597539007131029541291080358247675285360471051628524411386247575298233187144457749405815897218224188031325816383123565076510328471809959423181458302671877132432795867397458739820734618525347421196442452547163635040825939764667942778130445055186795275879110606895008074504600455577001374561979149555339066398895268876262423101882924880257848903541931516132141989729966377483256793751063666636616053803979747534271777346078466986721722507503692678171743458111092903507585950045216790080223248831644382217056852240093772690672104150064954271053341835533646989177025552205491699783531381084454902103808686605004236618783909095486370226538258669984454138761988478583446529138921445204816784262224706*x^101 + 11466857484267471782788189646755829609777982579383140811580663341958120650096114322251477000561462542199846827180641888791287328849858841695185253900017027332480605294622368194655442587544969003747649688534426865687259423573539819715222582534028570569979937012368518736807063018740491705765640767355507212726835346744962290557711288044098062284006892893357519110553356030830595676807845824081167248504432265323065586349687236472064177201963649936129600773648371774916235804994795677450643235179293781651852575376316686223201830819891987106205716890748535899206549560744023796649752626064063495622290977691983769028910566285340703171593955131436210462060223167033098244629196516055268062689056550618744937743821118380756309425368114241408880948834263850239107295872004824576561724436998238806494451325748278296123236787117863928584264943463623704185733890708304309366931689528653673132360486534594597989789003369309427715933639934773727939301291652767487361546653925797384476673054084018550659907897103016441558156808386658153377690266554716684260545588643776295376881810142119828199130471835488835255280814128793312630066064544629932245654370424139789362020489948189248776272215803251119370637531113566749298760034809882117475298502833675972867760789851798338382198184382585906757088175602518463849596764961004207834202747200970232193540285625000617982507750165547864809905502905961921917140811795247569338430589956633512275466436227468393089364116696625320112884197100922368863082572250313312675438311873216093883830548156345338776902539621402484154431185708620213440912845331608429549903299237643394628243292336538500870295873816814129891363351769606093251564571288606220113380829736024830297215974603749762141052729417325273424965227038207481163559953520305370975515902688198222512835393436152351677761953252052508133347724510510170770964895772766326157651694846624976820266517270917671709973290869027312644524800685688946183379847151592796150979983930656417688437577362458522432781024304031198510121983237426374952245322944098134765379509487544480896637831205755189333139703952084532561268848156418516408389918316327299893670295033878710674753117526130547397742577538813829826304424812987131332998229140784015262083926533536499126391057346350082940247271196366706955260702691769051465880904353393228544045938059744760810384165954390125703473829652091351180382103514639104994940615876516635008903974328849491565173426953531972664787441572636460425583866790657721325195258961503247020224077662878619305214688576237002041331805255286461893883868998350179084819275778550954064687361257908354747247871252176062584208624313935523356313533440021125551163912139945383652356639203921147559665820053305353136305323186356382478282368234071185607499770213645387265802800568648235063276187605576488636423472381832269597228765864973831278533805641305401531971750223123986364636061550915149184155886441578560170262665918686304835500947030594821931247056109925108505400832680505019868730551176481572290846748518002391789772740811567402826174033071089817885557118811446296794892206538529083860236249869267466235707698758225408195508705527523255336218114910*x^100 + 3069832238438178016043238741810383493854696453020025394552256739563776597075676967641844108435784102185048664222393011489237414184401963173237951551593114098729456329938818534043674051740336064870438774506987811069286896867901174991740328991979754324506440957908990451323323843240792170381764232490627562567440133962137815796514439225377455745388905814636311345813189145198577096178849653767975662495521401910556216085272974126149096244536048613345988000317846268836065990975283614135942813260396392591385960420177055252297165060415848495143847066091292585190628050116995259450178822322171162337632153008048965110899865550434227405807280178423336523138271228094227849121227514693685635140205259791767304555440250178843258151671163596420275057535329831018410601908121686145461427612455956735900327087733538527288479683156671682035045496623756531862918554974434965719571963953028007622051160251251268644954017833908296863884080866800940979755090990685511202189034402897224410862311510684440358502976113555563555915207742996403110111139002697883371067566324128725250681054508638092762569182515044179898422780980510917042059901369150342933339430750854540460730098698038339793179792006048446267492406648277834454481730609327301400793859774501928765022338046505350962511384408859071704775060529128017075302954513488124590962071739685033101045359651884904953310012489571888414203321425263383680199579292321871353101354873680716379564738850576429013267576562824858834003256378943314317637593962601948966484409145212619758655833409055787246321502155191606609269247507333049198170403445017941778522046466832519520202691490561540657175874259382221080222979014462836903083168583362645397600471916607009657002518189101356769534788050119465529351245565490680562985411403152094673796776880388701008913648299060842793301881217447958610320093944472748630470765344260485090717461132372985408195465231145972786410461471104457398784853898070802739812155652511947762725695800906441345159260718028892100015189261827224383171598502698689000822407127726997821354678472698554877709448707650123600371455703962380826491827594751583433645553004066383958995733072708015836209784731905054106610295560452014800565040269443140880972860987230234666292363555449998543662539394765580592116117496760890058855398519570733800848832555132637890442014242099170947427071393553047836012358843394185990537232149910002815508951553480892975140130428804623604673346938105622089460388641940929455333342247832141119463676778832920084673555160295580993214929181843481376796128396397093229432781407671386375949422565165035268485066788117564440381398489050162920344981565729203045953975946784616640791684714766332419097581452693781799984671105062661382974668490894596772681964814940758683500059056814692812884501149256884958066407865456276136865145253233266240324017888044869433473478349992892432512856873663161128972253959633379983393007815985942768340488354253008570913850912810215357464419129466099601841814713563893300058620114702068042227802269803490073209155960777152443681738200535739179022197993395862196193175189253378473597632786576356367193193795576469321734639586962992653592708265660992971896906*x^99 - 4401875229807171390098125029798507102478986344713167955580668253948333461229991587956554639402652055506080790144879409938010874770183138611859518797013384339975291666774124198135860107174170362689482113825977091398152546684816068052310120894886628989746363337513187307687533664893111346961813206568817862916526788700090331556065629541025499760667873229051288574066986371106266859771099723144451809205267081786451827064259169039994618794221153309796188340386034803391997523453055785459935614743085640936589531507956604930249570892512410600544121822619547224286292621491665103122399134695942479066163949424969546350595864164873525266512713332131807295400434828891420620485084673163666195632757434342471223792817543329084169114257385119076724740396064567031270860027240712066353065159153632758066073570999429683207193266720759788833342408758475457683862697684048222581100889925223029404520634555667234512174651758056147668321011802312894737972674586222482373387405415586923302816574330560042363929982444969856499586324501564171938969183454901854121827838924310023142305812915948117491149373177741312071273150236589470823398652270896313209264927672661794031503379840786904137917087225196192003064683906800887703604249393554074694187329772147412087990814596580677303376213781386551273180333784461210790891886385888629232842588246240480552881155963370017734053820082705934953455644485738250227549349821819656441898119752359765203520831394091068204190627934402178599359486109952684916337635653266346008944512547346322372510740959102941097474310279522679240038030921317234459529541426205348181775875114616559059984288189061631771853898477759676783689410397777470946291466033192833081425371797191527235699726521010908563845959139278933560756515123725770070522186728096365299495376154757650895867280211850519224650152048874138441662839217879907098719712573433191619383108252584171702608668583580020707233537972863546755398861655986673405728698837693094943026108752005256549802345438428947436948928351304200160946884610919386368941231513944950039055780160666266154938976396507819726556040112153218633385894475938431560945216596670204550542678410852659140227436791702085725380768229674533667750728652348144005313996399434066368651135673922189679372864507871909271219026841677127548477190001867223249366542324408013765035423618745658019102130387140592374169596178760241081948855654734983636641474315385688532414423518079091069315454887245174125853024708180967813401224298692445256618886681285946245946295656836369011492355565931568614932167517567837594251600991704372487229736627371210898627532256157388304517247093103756385034174072925857135748889711422345114154206800425254429608883088374372416016413581503813774272098428321794756764362481408901318290639847998002519711702031280711205478472336321423752773901439553556524962551983180856399091530766601394926726847234573453610187003304253465329842264675567096155648436860308697605292689752875013010769941669635851590866630202129941834305085302971035396870474166366096761154231472374930641101843319364487155727593368974526555256762263207102401665728145453210936457614129667486845275968195678452256918906213612981340343555761944597730047*x^98 - 4077319540968671777574420948533717946092072663584810800528555848462556063461509193389817487216030435356985302332147485064505613445796899389601886418386855192228691206137330277180952927402606773515472530115203509619085199175132981052982146515209349320231670897916943580151476186523172499288484675775274169324215619642487764055949508886061695984952140772619108750273743554327303492689661026808503523183891439229827746623911426819002051873777928233692043631394648438268970373239731658357078746474707523035454349199106160219604314371273648142091248824133507235174680485277028343465787236058468316710509727029083565044785075503786872368700061125276722003973934310025985769903043653153779950289346398857760040767908561848473835599177605739786482397493832472564644948743564919477341859652309656887456271556348097520603900604995505236900608754123479556142627136070668021376647022124448983507230703317894509580380919707060771609811972050757185256085551960244451140669859184360439744902800045080319909071278291083491628812961832505847381785933301585094060607015487194496045659135761035108903761974018032221816853530082766649009419795935863388680067600362882114937778594457124793601305625571118761608363970122453100733438278892851267530492008783641247259352582712085922644785573823675352060738493763918869008046420300918028394191190959048559375697479245810861741369043626734365236333594368758812775839078309992786994941540793643689462801949445708213695945745741176986938800833633929433706383240072563466577006618376858618601824359914558604260927829116944426488746178734971635722376569791386585180061051185344085255515960876094018012946609037314473494720901941579988864608109987639292418025458830631642522083345391765627934674155743283559914431501512449034267250173755644476478877650781692950149603555930311922553820450584274959209808177163405274822896871547175289324776268799198662593240439000474654775383359983997688021078630514144107299984754063638225078201243610696190542746614893287346886258403013382271511256522845475459593518125313550984332713477418752769242690782146068087250661557522465091892493022972786239259410070263330997301937825306775370131567687226639981364423166955531873600306175020330081015646101813486962225022076572635471188367476900413648846286080513524402146582076875910738842364971380979838794499313450365412513988869820386994632200134277687511740068345163600210054474197488694679990216295912190864444354389731550943762952215992506176862305592142375773442431713169191458297094338133025992274031693726369729120847703754504428501428389679714552810707468223854543191300309128552333067082549785375638848026372390034385407209287021666123417783117947307253385116613796240842323172856583151310457923854105802860326503820014613918261905726677611567212151178685152566214845235926671632106224650616499342334113412264358365110216553451346828234739834733169667608981994725342758211534381709262497245298135133012020895160848351057707779472215563973325838118364294518049253820940209251001243195739966666297140319694305777728941206258082792847897214758406456290189683758248110069449593151677159281786714840782288034742530751989814043789911781022377069698262695455813755004049585944369703695*x^97 - 23459156488470514302213379930334251444568807185818596667500305163383550530110990634775246149779933447979155659310775391848500402075098381296091974954938252480985884756226508743921621768385213620186414828175431374708335584615646665557122711087593882014919185856836088286112397955719877047276605353917898076139066668941887997201202684447223881784477623578132610645437388132008271568222428348759894959942905848192115030123849049209968435009667646822711137705299562319956713919422265721897227719668778729743496766709299870161753209022819285048579354385374720285645316961203345595990490244248560758412825592017077080850342110104756502535244936402491129915654643833271578807835803946131452697528478330727542066895336458212443363243000851615779078131383785882948922999681732466538922915416707615075320321632796716774413147730953646380050671816352992916220999243680643288958717151492195074394459385085690969898792374011957986648983692531391053043825863288073597657419586287967136835345426653378304019882670684903098672129101468839286076760814750586621522029599005516276487039637026701194207213785460263587550578349087927090830100788165445029397782760685611662463246753661374844679439050571839792052005636446750712190037889024624510539067143632238924668551986207709964350404739098418470122231388254881821559285025334332133481373389108763554551296043736239622070672466961676574617619488760939701664457374844428065608429524968603383684330046625027769384699875308993957412933998108076980889960024082120815580615993152822256545066303321057530586472867697988438226530627752411609989362359076994873595553761692779480328201030978691747183367288443940968273152420231743195809972959441527157222990837023058768426056252972774970512544090828819946359862504369425453867267349376726423176945136261619198571063895173591498453466897232805100137782226575641188660531968199722401228101800796416230662769463307028436114194017020939585310473146816008275143881714697579677935328245787077854600655966587288240775809639802906605488155664697567606526405201285783052086316858934235782848861065656139869412326701372470050664117612112660081852537268869800250429077240179035730761779542604341324302650971805822656259424723608954853116348736646194182597317746100174416955813620606241801051270877737099377999339095623952822643317953667364624416878839701288097467463281106378421490712028392587803303095088625837602337726109973119390031052027180511747656689316586595555749729275961326350070254062197141889960748969219889865557281016676134434532385996047203810895898406548519526490253798565125790224747262214706732227451604047041760353468733887626781475961281924895247998870972502452426666518560965006574707809417611818318979763568318595094009619010170434669738720072218129299349893485515105814280981847568103848154465024901389368002618677820075290577347311273012074930375093892039498145752595420028844488232787088443145904011745506177014612976605874218216852874816594678328671701177010636245976033234666755478658862631729840162829161663732069819887675964558329424069370496090262296523473806081902252004287553636062716193430419414424133012682547901777429700124469477275240335785517108206757468380124197698136502833760881051755230607813951922*x^96 + 2021432095353069681588487293353054645580804276984119672661233917110353243196076797448562078863950663939238170172075936617940443054601179110736749726689722161241707741683021771165186615948154014556060177321092057097563046107836435128853760236321665365747220421060049842723495123146247936094191193862619221275822847990019561881047246227128747423053352004983265504948931920663527457437082445777622246997050898665413052412567530454396534195264462939038490239104664312983903983718261310360225889636118788230570009155015012101887546834186773677217130806820005044776914938142589106221454968660429485062173282672206592687990059959335903226603811827294932682076972010311555293848885530345535585689992176084280467071805593431379677114579854905915797588914914449847007073980126355857812356433489542247397481666215696257001677724961892037547195094313377002069783032962284527924881577271500660105543489284278195606346022732957068508600895370767868917086842125154457848553207682131039630699523631122486627975523339606849524996842810136811091698022473248316553342287079737587936902537140826010038570300181426338695572630317910635416978001596375363100318776796150933010639077547973312051756066573534705344395833274702973248540074337980645577420201005834127305819840076789774811884428517637254965896872028219645295001324908063024689115016143675504254416693319296095964984220073260121541809721987862526187458400840994949929295453052586715461967577564364365524373304291701900329726208538239639736937542738108479074612801563162596295437922684269184863744425497817296921500684216548346301445617603463767302050629449923834563598844847519411106019136012252164992366669850422481204469869332304911455675727399778858086409897561381819543920488893501583169918916274176050475201726591314496900075847924836663856728844962689968637979803484109193779172775517777453912345461445872537958524874105565047414129518655885313623771712677029137194757543509251634948984329637096283268239637386766279399472999493601646878519958369048022598107636246876517881278132274422925217253395564985196160062382102408892106432625972069649144402438337721439224330861638043538290381525390512333005218802087211613622496634303376380573444372993580097723651348077109786136854248435063964064198188071387461613261513961023016263935662944973916421745442988252299641261093606922849187283419362727090969634397426487325996544986886504191746162106720339485552014470204899854374453469460915554632175872686078629168907133844322601986567735695556888164177674688807144464116795072792410426308649387175922263387684070872425792395439960940933304559895892209459376926429104299598003626335206595750891366612842999631236972982939620161425490163364415783827734205138770310724665973125791947740180871150017155266804492099130670831859140660667319574309974132893487720322758971122441953201997043019561309527736912255218472672085554133309453691388587522031334259817190846966220338040321249268324191574307111644000495382215348747245553885174860541410021290499114473531923810906763667866751687574101599008130658145525023592374103720721983234211404665048114639882132077044259697081500019002330905757265809417298574598114500552896813315581994341659632435000077490688388886570319344725899691885425787*x^95 + 1118856149673192295657987868102883209342478067744913873446901373744541881244983676074940513897398864696045124966534246435433448583100734173292394627365041794029297913499160907935651490133799120491823733319568460782921879664938588226431447090476962940882791595842084617740873595631161901884155136994761559668839041518563212965352609528347864096539293359509556146341383281573718705004810749035828565400108677142715807925226163811879529720175526088183691706392150802901027792110044415576348540812411180426352235094420384036503976363664217716191461117694548467796639897715851297977213965738940690384697121852247787874738497994932176622911390206300181856133864390878588324084834124728730611768270549991317444276096290479726557410769198622435216162339201572735896497614658828707318954548613590144843698419846733062381839980418262660253606193623447144008456355613724932012191932773736816095142702672578328693930973650905618719692906926846592052306243294232472445964956003839638071922105625899246883604077716398548783593503641360762752910195012199322666466507737827590309424424577025558702102011956964996586339631754845923371759549240317322912900774590687551307290134692557168008202728644726048836565224155437590712679952134074632315842654455463856370428650672762747182226092489775328195182477236239969713464600963979915234141278329422075832490116289035683670363952278882253178068945321090353509220875785890084722185709456155665150860834324065061076372276399012337060064157026467693896425621425849644583870569742735216730848550212848315743677126777661968759759315548585834970144606893239616348029887275808982036456230467781617331975515384075780688442997014166258982048743642924379328694618618568137264099628699218122295572319955390103195942878836395806277391275100173938711059829103911419236351289121522035610744656982075830358508754916594234019081662898365619920205093371113988917060569328406951445616763668374515316858734464139657796129092630736818718299678745032802215535632466171508131378820032192272246402597325586291367617048584761181936184103223881306230104705000762586130080862284325305281577933570096581549252079851630353250196349192575258659809379088458037207796813521696726197749463141520465075182143834776992759150042408847709509208423526882153135783368785935269628585458390887955668852423356009256964991711844253760901932361603252967906538588764127911063020029312830251570222660762311314435821075621913104835036668302172901751935029855129599416372987930865692852685084933110730481081205749121674306308612358610602995247583530253618082369726680083589987843102474489269076683743083219020396038777268788305435778472673791806930856241636528993123081159761779262447271407752070742224829970379599825234845789119463288457705678605628357314326989308658076011059021621409605013247227846921082536594730654224446061786185284592743647881432392498930876490833319237061239237277686970278013656229535421087442140911969111901163173530011932491424088467465837240379300444765080229527523925232676249907800004887090480171590505363899691711118788976610605606424687283101778803506203728029376372264797966633170734621094238936708117900236953609172070468679078853354128859591750447396006247685901100926667745957167564007047674171841612395918009994521*x^94 - 362490184947914644488329466585020807158823153754449967470129749656964677637091038877843115038130822524560573951234959182347171325857330941787682842317590025106966702078022353915097517548538905455480111850070554940516885875476973505915208890846921846602187615123848093483308697240158366480998371753540281563425352879211956957430870534699357590237933330100981589575473110068727090145130936950033458582265135323843330282477508952478501844861920648224172111319083310607175245774487467162338975013342138293557127392296050821662312903127158130898713886972441081401377392513175488975102089231070798183943039397532643498372099294357297731654715466009106712717059077893511454368558454748343722162437349376496540632368724955381064488677541434233505224893689554291220429235041654326530848311069646362306891713876863601922481922858559417642236339584977411877327545321593221152030484834517101179116074242684790502812821553293808169791267749909115138774256430741415786869647070244911501867690074106832582855511570751456586819191740529047422155165569032817144799443022443241840232573577972183241790425445043344890846085172342179798532322687667358800776451646892898376487242604078555853179233671538152317322055671630023582416003647186100345578310763326660402252751897127297643466558960890153791714670573337170938476592260543681232368478535550030933742831930803428718789043786692899968083401197960962311564484620731312245436465744419773486526771716252555661616177137853167605994424478393807653606876296927667076941444706349347634895466178476983184687700556360550165820677796310997193471835068248988017416045971181019311252152200815046163409705136774067457006395071396236839474769252945856952946303928282980405751275450829265048391499267693565684298640817387454586278639157282160505717276217632600746341576158642263931202255483904026173247959491956281251260796116510716821170094053208304383014435835861132744926560447208798571411651528806657139396912549158953315352960342998267417870596282975029522504893787381630401360451245320607521883413334258313861093998856591202312300881615844200493139278455621170205893498226472003783022253249995071023253697471807352926962711377647984518605553027577943138332610993032215363274933751819689809052159986202493925818774912044927499893608836614797396953848131941473354891670734177758277989075856514570946979903257272775105848511585866244627061083760014198963495554692211365857484792927272884514224782347375883906409691741354696082241491785664684432664439875562801967305700304372051684563591428454671251394384974309842192592028791691384720180475305815810024713745088760279719708389335429121110959442400093422565426303326028832471544701718488598156304757499358113055773170639912910532789281155607706584551432377275773396964029157828256171593283955473567621508860342557579797129553540431770005113416384586261785065973206674738174271067184518306026120365743014085424064853393567097282242780378224462097744455041625398564178203894131751646802811674160596279109043224836642785359881146818365147336340706742313484070978534407198728772580989089421834107898732387141165481737643720565592627280736515801099285397923896017391076351651190875089884844160541396564058357792148364591634205752395847876253786590321531638647691803779581372194557*x^93 - 733900464192472177741794873763393324411954379209938626156678881443851532548437734216910233480827267981268654595114724362092990259582389146332510109180142975301340461811364273350986107401719802753764211218244908558718111733530904124846073132241693551251141657243040191668691139639964217745627407830401485328538897106667320408395582133967651103617030398970323059090306981608351592015579364690867392951455940678465924077670998680503988125736666283273814198145792170191719750778275319005689555177024295675443768532629140282513840715524209975900454311346138249035496517173472350783091873014919539488090896860893385570531241784039891071456715044224298988457477196654540028067927746827035931596555659255913432627554373976208588109824416296629144802002421197539742417284259478346687460022712332117248188237407595896204077719715040332386168640706054960806142351619577949616794361383150936667632942927272864420392750887647413028420120814599876528398754341815162660047140785781556353414961013702380002926843617501363147648847363465192631043012226620152521761616245770158827557411071943112804251362814143857020008468464677168204696276939212593755618533803221744408153758081414302830550567744722140620722178557854010698972004556597753711890146209201461031053080581312543212018189227801449858757178650710344718444020672904829519231392868638458326063579028154586792726105544857693138792360112413846529637414991790588810997222133171252991415261916475795880875722063712298269070676483220494011531178183805789692910950904749500955810160349494911929711549833427622718629335275241045263404881216979210773003556268188810008604877566474911195270882767871299822818209400574488005791407308552055805057579378933781774858505215602945930796967304606648961179572669196274609173119554476506624322666510024157135278763370056720560083213238393300552757291737776405894809988578180151860228103485645831927663099703287692334199236185442095172847088556416449659887010468309047995506544013099972286077610981606912273072803676347095623412478102644259838532627991913964292172487081342323037373175073044459361539386203226253094349115716153864845355539943012564376288353058306868723871893711106173489667549412818097291435079041468591618962362044026751212494397711200539260389144936442824913263679762253414258755500733658244588988056797762881457087926726483803139581532535097284049677369103995355747812799868052406593240306065777231948873302780382418694151638432186665106024342763249982570051447213417656255355175358783602115786036036421075714782927387572967964056579030407916990912213912108976836589089916268103515525382828488904585928700500846340586127867226642147145361968454010909571977489728562455334531078592675291250553152526706509167737981817097336560698258111517634782412161851571783637713628491146229429363808827760541567769953136599957146211468781070465676608101723137003019894985368803727978632841042279156530353064224257762833032214562501435310376643738700261836645854419215145847988431000157368026779782263194173160863380762029153610411857914426871997085803982715785557473472730079725314215086949269493644695244762617354393431452880466296349017623904116448449066861204739411141340451449681937909158969882911063931885737310689268312701295866635504763213705538213756282802610848957659279783*x^92 - 242691225072403120835241648993511634761848916356390260216271530740063331645825450326133008438914009843062508929210296465409542112380445088866811157671278672636387137504011288202214157163786287541649864319318110286554151271746613321192916978993909697123279424685659706694358620778909139083407204602172492696113302900931779286769407258140238236542936875920859480723504325742089002056635576977673561206733177812253216946977179394476502768106435755003010155607229102881192197917815054465473499301865085371083265043812736956863298927235102040810682783960603134906884482210733533100028927436818491901537786154855308382767930456919700645327536031288614302181537634307643709382143719805945715042329833488123424571710986507248659093282091540985997924409678070437415443018607313233335971297606159095221482924250087737205112864356772597099329710472077343378319053284164607184880700135113402925697355116118448304981303080766344412671429179266639182399536384055334789350599341386418297863005676301076492304187274501270714558618657426519201242733613911777559134313846447141035407425185378951467325293640794971117396028913051560890358398834593193638409556866795343639100022136028593172129366329493348220641567433857156301011694655242998879866836157141416720353761859785359922709958962825391021346009687119379591288081274730758329181737361700401807056588170290382656292937758816405945476813266855315530064501701577106806482764590745506811256053170283250602976547700350095793799770744777567402146226288827318469277075310163136264843955806531205582303581125079134995171049615030971288619857583612749381429630661733908031497665477420379690230501049457348637289677543267913690958760998889354240554877499903948804184530248426154315523350840400559997843508938662740158831026602774169070386037667286330296525168320785564943114237997018569598758535166858564355368503088722406747082391706993643962835699663685550305463323125726309824072132315842932692230003149034129026213258401252302385928971867062862105932842016128386197050718548815443121394207118081181056313857919641210281184484626169779255824328769639839377909178629693343131545556162690400588447631453594014545215167519487598618539175590217312495277745557892872996165207865879508936373134679429152982691662282642708798929099220614534299223033630592803891349304019520141711368229348444662502507366303012721158031613004934290078888312461794839586092258870025182097560606449354737847927655336252982875030244978648772016008044794370945584371894292965780892602767839616031063753171013270053166688816323049348698696392450200902808950983139144240011721457637224699630114901566817790397934878526132613290781891577438654275613928798377561952110408690371011297973759653011412313515382141288458832318499943223512327339072862871492666794829379897544527669438543158162119023346416600543876108373612154655880388748124073677001708584058077809352795507533531921718524752415801218526443081568110677309260116195505463416961648209973595957671647881085572709721457011602524615611998243644364195666870671555683422891929505671214549119100364197607958206210644884342061700552430761732501539993963787688840983310925263085686913327225314945220191524859031098160827156051803114234681251139294585900086762429235095568356873346537105480069917529048499136982685489081195363*x^91 + 196635946604347195493021743857220965753410744440176556257252269249788647985036143305978402462939140467436661557720437429184680866000908961332097266101191851571258596744674385813307590042461798536469498395663211296537332214145402132988963017314688660555222338697870377852367207793791650876149961823225759997328793533457781480795387336280734393752734846710628178758475298981742132466820632663436944131148816246848677449339932407789165673395079231250133398235563339429813396031687506512695970450573977508979175678606955441575615003306958066173546946216165963624526902981796405763587327961344751680301991791887753666116655114132488933851548469727779350055794870553253711588963155876990796163885228170155523687283618036884585042445262366340539803055551406586166533167832812172640001098669913084165037065528841952993763872551796834025312673196692203677071518259923159225121305459665078266852003665800266990768852381223862933924762340268905362719478865584024021867917746590256661550763940214283555776136389141246711680573407699056392885123897069239296170255961003906995556612161145658062019311100097430977202042100117175671577452876602206773865936852974422737345961020967756313644100845088920938696423584270664274721253653952541594367646272728267693510985495053176227660640017262371839371883219910451118373962451779713060482513026375821842676826607125348347860766386189501960349387683448094997852260540749674308021937032512318142554144962554891580414441517938855706777558630372298842941342048313163057768079330494272701346224981475519030407076899560192537510363292704788811850427105289575441161940520590170699020423437165675918771778657473325034292942422654652817793776085768056526272860864181640136079201000815430873931811589786175148504555964498916899230329565771807175882876591926323373526674157607229012377987608280249160962159051583064406805365742270038457682017805201267285634875338910014596674497078616591148079833104752557160406621210460046935878263566214211706056548612043268734231254123398389887484222333188494149524694605090980649334086583729347359328065195664675469444188654732214221519449630606405776338494815492065087493273028631667361064051218331891709544093193752216452983181593747918871793922690140901814777337671888893526285912371449979468315264847950911480561591895612254136993493206857647239984402784947409378402201906601350778306857206342590161338762690525603738752759983714898343268073142145306284777191188373581049196897174089414901426526319550565808510765395492541561406164634581662882892375997472679698812693074412446382611757329447321698774121651791685813887693519945141893215532268069426357959034583836159268406984427999235836277330301981620676388229893593223743196885617533063715148435520609223132284703318770462258076454127021921639740908417127457275408860132492707791319561583326103281137642951842241304782505479532503988930385347631424375963518242273592458075351084881893415488178336360969567488533696458177861012464928277567035529120904251023139264603115061102993563833905259133133569442911728382731550504592219356797006860827700726169147753800033256837571081704848881871259650570248527072964714281434287889550102004780883984231844242816000729117402206858797430224585810193847355702068074533847779928477965046621448535466327244986138158046355903361923784951458069611*x^90 + 216362672026964267945052950247743241507041314285051122867566818050584849984343266414532197847914089278279219014199811713726938250219429079404840659853822452530991680194084312163776951470777909550314271956254724212245719587732038497109530542938161722137395695723525038436195396619550132746006094115591470835695120588901809222481437294125629915801260991830918667342022544092652535964535540962331728595339313654701626835913878149044366089368052057631644334427622933368632108290416787171875191705141099225958532845845937260132868713955041889439316497399070758708299006668943492128349396257132065406651992415727844189617793285266940314028030801132222149593896209019013093423850830206840231696313868718230811020731913109405506077108219586106588868001195487053888382177996091887261386442557758326574838896418377298472088413123582753755922374996017384936294886488614928639168034585665550777274908726758682321166426201042331570022048036872389752079791532125711963797078931542860182295324109258494140939160968325256310037850458537885970948127440386911304093961644241087491757636834468842844243133649878089940423099604941682546457987429590719529668955264983694600833041058208742857766131395897047192412278957886781883550544469577651295723433221122269614362517413622089350746429310598397108440177448907290572807523152124436858921578960860326979918959125987186879410480091236107347292244917013081942538577382848454165820622476874953754469600699169722020122315826431651286545233106046490170236294828090944483588797836890902557497789918803984701564087109082027708707416921846768146922504683058846913604717641915257093001696638116390642576527334730615660018315428755064391942887747721038176913995778664227835090525215504730087008302779384820775792986620946534314354208593450956995981340230762127234422738730224763906416076565198414563477434500811128642182526867358903747294242777510399646931961839017606535426089446457095895206749628336042215395963100721200438439517819636989041079517026854944018049447024405565548493978684283859437458399054906428064565231184913570945671647770628840557020736387729449130824433470077545611939049274518042934872647654806493198597888134317420703177343502369357422551968120456499419124823707669307188846796357276723897897745099730380141932954929251233581635510857022940761585573401398058092606008394187458643805403517357800385912081911312986579629472240379046871785164847907439713897527592283281447307338341650266065789581530790115958385631702760695364728703888232727574902671002647428080757571715446420698079113777552762568699240026387935201925423116964247816257082698043928842595685499824830007220694477266514501156086647263408015908518049829359435007796280072916618817329781618388378035862022422977620898920015645337727434582336410961612297475370610033763700962316117503963063238543444060707178533904270402176610486009064274403535007652432452453203623569055609763498083301097889069089113305635498127721265158631461510503618780290242980254973894149141369135677469693393501776129652924096908424110959912243006531342695053244387794812820145581955750618827027995664842219869149700769415526092796866433533250950609076517080143599849184130161547868901458757355144764001689256342353246786166964279739165868453106363892143177449734931214642576594503195031650991715774507253120079617766317255108218*x^89 + 31430469018473625949933614346749443786827764814025923886904599544704182887197618286109019346688388867415149627976102152507906980558774981525746961824058464458604009266236552842389254485701518510310493938007894579256195313785781449401178083351927234561118447367708568881528663715099814580909150073260820225698247177149353640030825726887838538019348044507072335305678926840081781185193191775476194504938417478004086871874563169239765749372355648368230567889718395343592272594181073934157956710910619688018070020121975211022249257859653465078591029657507684485393088551558869514528833400693149315973599301447659748702748080165204562982051778115511192513029264707227547891314627855201537947167779256969551105740120119913003023344753425569081029667326618591568548646431979074805670713656483460543302977919327578933751397113694882624739770063485177998942085403092967186017748163788827027007885566117762175586917055134703234663852342674970729521428112443503477254598744554112915462308926491902623933701777220754507894252411058778028613881551776766842717559332727228834241421304662797073326492746767337799548406586429365802930107186916112695081333115643869669507386459101342301569376140431397804544844842116359354135443072445015931780793611748485633346702317271744367738714467454604420428420877668871963994643798688756926250798920034574903749191003169318283866379223191646282489422002431149108951911760984380397621092115549858410491891653196756647561644834867657766026507045252210364514781702276068905079477446182027606474266113842152511018321135111864694630884617792897471035197284541526449597576742514351398495103445183548636178088752199500328832908690678797267352090448602470085119474771142766482829382946960776526157168282021582532117411377784874117603657845492128746925344009036770215406243604439918062513935572116445894518030441384356063550673712229518457052400197076968779744193374378717047639805981334053405522917502516594431882666827222782090277593493753428847346726227070599941007347179202039691794686727732079861275538912916883541104152037647175657436422079637323222722633175243517642350297999280597830129831894532257992204074112813182250938643906884182053005468675017418988547518618028680485938610761976702707414218025882869213384126182817416872334531318697165473951658641865743182165842192779778867538887708749661776037482186537634063370808153549164154863602921456066767073974330894663835829502479841490764239353395235395140877161705002280172374058552799672223483084309328318021006187430210474889989840388318545623298408657128326767895965883361591517714703600507890821031046511433129865778475395352639541035031402717314042548989168474688688294535706959950265182274856182695146735450206828739686250672944041418918363075021228472476875204936953467751667448260277949682783610571464790155553321451242195825433974807627611424573434315854806122302728378566843856627232111552985049123682665172272640256901512581220535759180090561928898435996733527743861322489089931314529082331793676148045220372186791126354653967781186302965392646244695544346427649129242946737537069062329993590684726022412867371620799860429390334690942741705263843407324822267609122462413247267156526086190996142927500792421197529426042330580590987759567850116908108746637851066298756981257865525427391606081437336725045220634791389707990129536147311574*x^88 - 80464684223434243035047684549145695270720664189527006524111477773499750212298486256880814646038062335518727722178117040085014854497218484933563121240071014693980190636829153276341017594872302980349226196655885530397435936912121496275195113791771570922219795348774750837055157965926156254374402844824632904861015006237331675210682534439861136534985889818207757847260403275586024664839456276066710605653417900148720011941569683361816174482500212761640846297257872224017252919053847206671561500981558783385823567857322340985594279496831889449730461194578956927009034475811844743362739738192809639219560519991681419421036063665353822455885293096446458942363519930559675862127015953335227310260420554305660471237462446672709407120776384469095154833005909487290895439794623162338083508216733690807623883177348367393905352939781491083689672698049350652414849730267311530570928390206736314931787391351710631370495222633811566765801703504782987383218099534349748910001705139304681281777001227035029595109000330794495975400229194390990478248878292401669678028501801007233232635977184715238250564629062680843423946307409512106942461302547391798471937005120448959013226583197140341899700543055015190617231854989314630847684756499012659206158791539414773460049833769024742846364661399184827669517611666144035566350840434103125255466835379091661875108261508084683016704497237504666050969770732691056021967146725013315862400892568149727772337599710262948278066332457084914863102076544412144439686948419952827393128177343977022798146552073176782060369261423664385326169144986526315906418722178639287736865587363961980329241924049223334260588293530784642146121154418081491132274485782853053281172885482339978017453991982496794133574160592019782321213581629875719472209091121071656338886258615810237378587657456680267005952115940709506763880817755459114000185183479297379084765607840435983484956952573537550955764898274717789516865769056057806850073496904566657548819086866128002603158248226514224986254538390795477305048833054574502080842025795091483694219587029058519824394314453632678491373795978874374761702291533772662463150149679910039471049685096382409754106689416526440007577261540498030240560619661594581961289063803468090247948515548615600520978998359994633211405070269620585244359911300874882208333484030995637067108368495544555805316923207393191240830978157970446849781843402512932874707203535719876099408335451889468210165942511754462544093880698950408479498288114645234085295375721956991250983389150697113364977113236626939374068719474614124195644192421526403180368788601919593783676631608765616715746459211391716491074129134799424959055949921118678042528061682445108241115126043824134903672747335400843811843007172533479590533562637213525681598216558083721956673751024091613599439735515613215476353116268373037020843392370801183722811697424936183389925687198593834565143036060149092621632302880216560601666163872917952724349539267094762336090305658509870130812963963801904649138316629476901994420657595110813483906080377874860859575408800190113951199621780679224898618003436409720106131145345948001762051503258886521579911165912283918773595540034916029504715323570200581168132321357158775551054307593133967511497554606652590962919779154774583763560148462626880563841922908066077789249913031576122292165483778798366042217656608499197315478*x^87 - 62080331317896496211538997810317108507304127634759973589849348762618742732191783321459411632600854047515870981604005755509641116416594127182659887431204956032976794787058984565802870146321106481764035349368878861518097041772337926871798174446529653100255000231838906860570808626501078584256070159746116840241296843026857503289039196721420609194242986977092313581711028266973714470693141764364400767709333449096894091558510001829684069195352371269402248117929046668480523793423822738377733976452042703389535033089792153147570347577367411968564479660850668826776325326330902295545933296127395766947050170582992202390796234886780945031115732038756711585325666924713624228560589219776456427060043019054725235664815797032447126101870644761050062850310386822527093497844268796333481638447147075015253495352348427035229252287955156263529023066640862657283857837911554627765848863790370684584808229854039830357863046029106641468052421934087462832059573226789489614972348433560818198508854907918228391807964963075554214426584377420144680961912024749115042200866251738799293317893755823399792874802758852807190445515086365965966966857422979576283350177711548197210953409350443525405766151631192891398442808237058977730527220697994359784058272325698139349626549554330401190865212814220990932062297436626714731501504974114821302316151887971286864648530424763920143805611963781949451183789182421076047380958711380691120147875877884433689904897357432626806656999315622338260156643147688650938933882576230151562148077878331111712026745091091917504293039216475344556853558349338578063795411374822685517388461615373413636014486363678502271319614486586840847896712016764239935426528576682119369359169887222841940284483633696913489095744167426994225810300167985865457482936211513061247230865973691004554029414100328661299465270782976885128184383180751431700433614613180042059811521488088601200397942806975136478759450902692890108852934435056081735008209811824146990179396567589962005329792068242550488830083994804668724496516907978319072788913210019891212398247544621561291777888871022241705647540732161380868095871329810222961580571339962002120311975996549711427144675966547970570581953357022067783312206151033542376031921183795846615973442641872059231566179885493007249491112240781095457871536802707367783695639409996456363553485710429327489321706843714868780229836195901518742667135183502944814441793231643682623896771770281028744680845566936453363494813161816863669625360273896435507934375424492415544162775758380654649348730477605137092202500953487199198597012086982237759926040058453137813189762741017986576905962535257419135809232703738042097257593638020754128086486018635379714375843052073114330045928850599999686777025352601793640221820194966449342110444829538658545351270461104436054469783257911900988529416258797828075922846465245553685441547058494704872576432670772895140673339640093230707453967901111099369019347789843158104914824886297300373429036082410636293196097331069769086996198213545906742607234107557378371872578312366139397118931404553342972266531720646143102902565290956805038667628184790826964301126814373205388391968786277156223105805754338016643426949253132631770402097615695684039616370495110133508856649140158957478712366283469152061162159764219033351489121744147152570669259498781108247202222222548661654980609261183813061892293505629403704*x^86 - 2023380659188290379218628894217099073271650866913747511656421675322742267461124516797403648239046462044484038644853250168403320304606234381620129314242555588633345421502662759517068792211553723761545077053157830645142314214871959166764283443944786889863730320384863841363602695897322002943593052370528350650857668260272225042401972808889607607570910988506605305650414796774004085700687638021244196499033314528685907899450454403362458692006129091233019476796042663263291777560631468043595839686081895973318725840899240211317656636622838982025224362764029916844717034089399108928120675824349022396761984894147544962886780675301807516802600794870468531248537864518013980202695845788663999291469379254634924068683790578483977071242703523626359306293580524713287119918484221387869392193873965364919658262371817615484979376603230285902740956831101450357969578114301487762557596918996826501852213935204336387278990170840860611636542221901796021675403880952724259194308609337104772209014460603623773942969209475445552152752599011162429241522577957163763970983895269518326755589552822508725487756843997372187404075366025299771838413606045676214604041681090778788671475991311027114853078012662789301555006072578215182678708609003743192177019710909655352843779955213624386032697090452831685255113197886014801396683814106459796298897468518707916344677781895124371659797641031113206323777253735213416182550264546606672468240672282667501113975877831076103481976869486717292665704533120604243352748823355155184577372415051172153938813311687319079327921614946902746685306971593286009301263226651188832276560728321544314725850058769216722167654114676058340002499086662598057073125944824839359788515177074454086662914251354851747329343838884427641771893861170964971368112747228028710217803109779825574949261139737102349382113569394998407165929072316641625319296745990110401898108409680843913527591564695082840508544821772417597414189153340700038116248107922877106355508433617529934066223597842510069067514543024335870276570905832117406810308263596613039836784257248702763141554314670952273188826491371892408050590518089527854077731365422237822412871259373255101379905236789701900100781134181613206045172741859878763279291864219528484451537035499052773760660351959695868779702890384475318785775131101637722315612609647821115911732545199674736259665421840445890013095574466632112620751865646790984791847872076144165566998862181602240248544727031185891805027186237501263215604593345432828016226846200954104697436069210113895975383317411257287938445446170388533186380919283082924233800931384386793246829734865761915685946769744530488841255702157781052258648046729381437914567200368992241027177369566278342302236950124008026636646897590483808702890879866291036199397858150907774102687703328090023764449461445543190359470751497649655128179350124738598141684275834100122974304664784235544606085844250478565065105311770586763067106552554033634322047875800554717018523892920874767897349171093156976104512833736655782691304837608233262991010578471837382728951638469947760122729874844769566601933539060451739085546174414532568028774448390218490708099557084524522363106393183104678244054866812373210278735790495204520146696323038057994733398179477857578366296801615121681637225812523836965719274666807798005320640877259457144007331296728413356254476518907353188868189102745871116807067050012473*x^85 + 25127438675015972389712728409009020496292599897229584422376751475869847605219414173855971118793973682665234002572160480287045272617869858173521198907269950934813679267849208480696324437003677802761688398148771890783564824209034260066174681749803108249313178657623698879062299791949675485052067422202646257436155394981051770160855956228239406999510133557041639201805348205517180507598248452117290419889506776103358255358067427567553871265453972839163452586567117761099171889696534935388577413987834737862488391856928722711592383932135176698130697121641403980695793245133835632422258692764307499802453929535064509611335245028904240872995938261435895951962424260255313627144343552733332990907722785287231191343854609681694125499001798889629983700306665045503735151035934716074171205711095352797969515563661902752913663342311477657830922910666481677061789951146951127917566604301522413488897654403584305120494654744237978038976588116214003054958131344450140354006238868118276488884642843936343308101511344039017476736348961810024644737545598499862000946107616945632955855638894008941736721660193673150626790745848624800735284506859792879992092625341878869504915723109033812179562210638720121563573313929305112476094773586100340645492202409607586568966450843199175535213040041358093203412421165668133931625014360051487113206466243721870390017087996719921360935048433994087650177998717055294856813180386993847802096945787682203426975590236760817921946498333967775742678622678739480628930930409106752059511879438768339831397811644621594186636578247217536566454436440826727562254270686893905217987903412926054483094048925869901849215946928238398119029034840567445915880841806927727335849044947375135393713757171473773121540182993514256096856799430584100410608422765565846855754177907542441285333066185011467853860277643611943889387158094263705901796806269461341331700103185503016620056428499104742324073706497208442469306181155195227376258911853172001580829118624904556111430540001201574713116533630090294442704653998005815831172342718481959045338762024272996704679690676148584818130026096917946333021332624377853553331606599357613989062810491575607243422517213179954408429667718441082851884309367318357693278047441845181628365670561959112258896003441786330364415496380111093235888400952365220125514822078297334644840636066856309506679199776650606053226142032206656673235386231780876931280416539053459723017187777734165091639013699270860132191798964801114415616707042852566228189454083292362787358775075893024848110407356339937553600604785766550616944479630830604094043306246560557108804925180537707152191576677072999371608676466011309513445430315236876128634628396205583257877931441492373233617949079022172241119485652825066819727483774494057659054377967548288281167159002048384852080185815355871105606020628511366832611814925792608297081191740312191184372050182845018763067082698458888820589861628537213435169224416487827923571247890156225335338312007519868975175037315585414101677439690216719259325312585317515810123259190108063065194308396067314720762605588873523664506018118226360952312970787039309619961096701711541748125220241091616360756844746770744563251509339413606070971833003007155104610128313258134447963295531226390824648373674802297780494322525273632210502859328805886321187075612581712676899401726653419476779203494772507338862757731197480270833972699965788640021450506757*x^84 + 14946264945825474944638872110993330697387731688348098829565250976124076739273076312460736644295191766694037686727731194539495376049057839827661531516664711740257377310411422792692376053098184410064759230079705823555084716062504827852828568463724829123372023179651078127297980976283175150954004539047205675407125386453176147542273441962752597649095884901289564553448405279595144647059516497175430846243651562760825512176385787019637262490996314491493164445469513877931217562111343935353467532922872953961604604771416212631813584581846826222835193300103763116869626622374635202156719544098854124376872485436584288969145912046765654606351477092484851889087769205912814827858304656398818876570308276428038555903042022147657891077089979362549599223928326795063750839574443719102478956993761611287309899624454964880985159154967040834698485432802321263868976350087890630627829750804512999701247859047563744584559834910212250084395584552707647421201113398890136808338363866195193658467105786280585366434351413033956919234218672191037992397831320508593240513988613072738836082000783734976554500981220307426054875373645606933805792299599387254490595940091647031941472573801912189111904494444070761742478549166823705519018169240361331763107618298334740777316079902744803084269524846759701135078249578027412320199718708033409536313479685161248902526596055529624442946060988950146042304801887958462357526243054942896219597475018567705998001417015891772888003651777284946234776669553739658409099701976626399368408066375543382411270266151859510310604647702631134905966488036627051289384233838172632154046609921149481293546917057697748515986405452956719194265885336323057677852714515449680202466352818775554433739815007803569969495972170413666983303446941817067700285137680576204786495746619977591492254312332691128244115872693608692669905889649758962600036618400693907272394789345938375976178497993854061754351806907657020773121358842361826585984143154971255466446638212345355821494421212470365816018521528500048270649377549034077737856470774868775497845160275578644959198592291190963301760332783287332036299229814123768468911042698622424562134321218328159674211731204189421924268236726711574165389875011976226597374819856958323469573798227260032267415229490441835580551845397929135251275755303303675908214733087733775022994499923499712183028864228996649980591359062351980303663195680997160141888897721213117361408790680937048566271691096979906950432573699425940898499949003711576978906140334002144168705195152933741122904357622160547013535773402729585694359302255273878098355901059875443089289264354523172021297710264463207250915393317916282980755882335421072007541122463793376599259445527823828945133504674392992833260364576473082335250975987678450780489195045699677100697093152313672182101594857127707453471721637760838723201554656270216981721429112290816221477751116664111981877163462869048152240952482516603078644979910102434426364391816271833688349613506355506051844303077308900412270529551328805653729626378041012908941474715033363107506136419970633718536888638108224658454510300084034930695935308293278571398470751141775221252901387848197377062125576767243173389768571434137269379103766786262741528427116466460174372745310503083120437994933577104506567271768033803128356777211391248739534969362690881516513268799929287930955054829299935249014344084306137001303192607289105582934971269663758198868182447*x^83 - 2783628720801682337028754458722313251857870843269780997250152351833376441648975845666183735958109055486325741341184180633031925070605711412033468379680029438305560733126348597734817251614437071229288275084779255599359298147521629103671389321274562516943854841386264509244029721174728399222956971039491195547736251489384538792940500755523859949827100529154400617612588976204836743826429233086752167855450232200292621523166830838378775202587962404979333458987892438051687080569432098732615614977897103052454576280034227138307264859197438959715174791515441836336533432042460976921490406327519438286570377333363149967272866299951609492445632882694366349657295647742800235391099930148040437050589601515969054967988072009219078415610424258073169019028688809748946195506006513864586026391813323292111258757712714087711736308113790931739039145087053643963159269672723197765584139284859003707438406731886871919349539509076767212815117639416864381749588861097280798770288960690982347801367597902053027644386422279747407134063494493913834982786576113955752515718568118004252090170348196627077018329043267571032794168331139426973707898106574738119088528282707453950779261426791139835478177643945359595302217015039207729244215113337335106683496983860506463980459075816381558703577168166561314418816243932204027122956180575294047841437693331466539720255194896917216392746092953380254182550758410921245788860406557691853889702208355141131839821596433345394580278021815817472053496474204218157875868347913293346803421174454556019918632981853543173894857349067181828208684789307251768327747311533660254462770290157106707098973823796854781006866326138383440867843402810542693774360140202230653870799833274864907139939460504901259239385895972067523861359772505510479611381186668637719273757672037289133348317834457043129280805950082782556085852998256589991730477801887026373911520639872916996948948790313858030288906435731612424095110276578367145576567416791014010160256915797923500363948070192115627070764888624916985706135327064677201259959514406214746131412137968629062297681293449851303364565307786347314968250488069723654609086039794568856267336198553264200271960693447165538772080693842402242124970967724851282720606965729575558093637088831883114459115347893644488513352698886006773680322579787240262311651270532600044538991302189493083758901791061693307678805044780294311216439772440234764383340849638773426855519704957376749227956606451046493326805333695751889670873461804203491627982229060249992264534023578447766133616729279886858495471482047388038700693364200338653466412159679423733497973300817228550449019798100796370748803968936598051685686796070055847332836262378693507901894370557263577277706393580799920198523240525572610238648843583042314250187909542280980524435549353341659700722911857207539978630652104695083938810202907655170004181738203151455865886407285503685318851577755304177097606259142891627123314126195503486177179377095073176298036259518608596961181165393249375901208058823666248051180426099914754613656772309415170525260635473709979230392706512741176527542653685705622372365088623971026604566241349529134432182076523141416595465103395025157498600528491405681962707405295901951020197775710331522800078480809733804321438198015256359820713472229594467460803834955917310307495580462893751747266099794445230674788326781861516471837688296672269105950995337336023610386109543207826719094497505437581681633*x^82 - 8612777174292353967271465543819362354897781296521002501106676532710848952238477886981475474761203746059086594986926804754255186723522180251596561078781818174992909029019190813501803720047886548048987315432485680039945736742184497229770831553878112845984367127574101807059106096945020531767141191472273678880206705951693124662814151937001275427036656581560501429995692450688177598397222559205784663309610517996877133069043175860432336189142803004354010640041222108593566250267563128985207729843623684113098898797202625548434263049180549071422811316901098253980091218676574506667777707899000530605389442057841396028494951418343227805962639756785844356021272841464375589019139189532934263041279392444617658620160957202337620641300090157327581692064282349100912730315769320256890485108301644941201783313998037754694408734909838225866521793884012618177466154960759827418584246802011770737846941926759820438011690700092411758023968336654453874630359474133968300698072344573830247220673034564765181872465280925730591918895506781207490706888651772646120538414629318184823688401471259372400771302103095320261475011956296467912482752998273924921210748393964969995228525121176744454124559037611382071010865830482634365338199158911398802055574910170510406099588257290468941591723483053776708436386160478230341507562434697937976859971939797284767651560681060971756990191914864496011590604738553769695936844703840309372601246612574693506862491263371953019649921910835342356532912822135179985643593363250128836759312602767019875613029175594447965931879360127776817431441135666652754018856353792298075025862180081624565845257524322575150263284716214313956980136941449257377693497614058542940040761166935004322592229625296398689460524401566493836946199563071375726937591116175292966620709016345120793624433042265568976494483090671306201084100570101884730082951634299832683201529671948616658717812535602733564152009005388843907580041873655357699488665684163611786603731787963175870099236960114353880201360803486926904829299806719992907334319712176257076204223413804898574761545567946791953537895735118617381813789810314023283205537038640219776598320131208978590612674980223316428278268819119012599397897989098056327346421141466753735930024606723149061024794993551537102475617083767391135888532656826544549095421125364712278617548804096208673139115566246250410744338090467101546039567436625238329629208171562773171005502627174494961169292869757168229574099015093664666123066621122992167870725378625378256753449052247452553755425471176805836697128454063754067495992800391989764462981297075621342407982950021708220417704622988596423007204275853079595939507136617452919397437389119276934100894677221898533641535821408116331756798346699611120447061165891144913578976548618706378462450224774951746053596879333296027597443133768289325628942992405027481092393553537568680419414315570317157953823769431970946692514162593544159530631547154727194066725078962243963354625375924238316563682801864276455149661916386442851722978409356652733108853603053871373956750119953264896957501865121322564218874250047556627080071724274684766383690701910321181416111422927563555449304837462600506304400408395782540591787481443455471199715854012831756587460703497206932902762539945619238377540670848097156746114752506831943193963660177158518895929052901880554174817603194409782059559901592562189795100453932824583248464440723869183903465046235200031700248695398073604595*x^81 - 4120336138717920936260532810535313691070778723447394398212295440470571579388098263532882125519721786614219002466978907751802172735526723717478427910262515536935548593581303355987669899897251708553306683518613982116964454938373554940642242411003511445665202503172701161283030182017189096940749980202051079174577139390597753006334342662072113807402512554043337629546276390288740929406219959989569774622241374552237720706813702242842203088066030109074005989757462353249951662614710152563401103320057749881842550397664502345442122269257970121644544422220455455398820221436796314906240816639099976553878976281718287021869046068147842385237343664316795905915908307297075427102252268143234095534689045694553381458430006707997509148935606200011855825533375954035830087070487924481339825466176058497779982404847882608779551619765894052279639140022481453501756879981873778313523440531231404833533897003332552682204676297149717570495492121036656257586549708849726328413116739767923606619947508018028830395732926437919926441847520971088127544088903098116709335288293231644468586203189191818269125173757450096540658616966385722756283059293172383340131449551335491130539910812312410913626597200461126711962540195929633521815759375898659763369357993161228312305374652240480224699708895768791275203554557260647003970207781620774042475134352673082820098043356812064546267345877894480157686150187270381431234580529171816984023438710552221165128034339063676479785565095446133112170771552547354906275160428842482481127719091796366212257223805888909649347456026035343227201101971708394193204691358059917740252962736031316707712382726088605660894764585233374230974187033730517328699057261891700896143349235342362293342536775971780977466442919695004968519284537054942690291850592186823800997213067839162319194364480808577020708557628824760266019610351202977968689443684676260628550538444614118089902651066422966881991413808459126986905437947351541909677078272198546703549911256546873165346200804043290208019464902232552332791381178640671281935407413804411948278839903891841626582376154525116422297841960382980498955525734156303694263145986582482992711065253452668634566765814888985378227971710034793277185892980218729138647416179303173668705729390986508461472201429671023078885001466599671933831257009278351183306528747865899752416261691856632685540095466688781734376919536309792224640354239327414427668827610708846528109810098748838433145560188907437291155303427015298854510828681353698839264477424847760848298584694069560958740280679979704777028580715964328437920671567956166898399426067169021837099144800718543213028564301150120762408115601188902024526597955574746154490594778838347138288783526375082527948964192730950159018236520603001218454050252404018530413072203597095555011852178194536236483825921238109476261230777087490996799925496744641991288355181674636906220537029044971894399797481523570939033009510748409417900314122718267267703157243838724957470727326405919529584953268349564228018585863149482033253834904214555541163743301290866456776022069501365370187701618705052619601998135271369666342809944727949164716001162014219806825369258717966912774321110629591063020584460886759273067005492383755990643579915485509028580532378403488172575010486663331338169483286370666478899219156929556560463474101215821990656142630397649302218300651064408844581217048938405252563787617329041139394246669433269263646776782211475536052404983263265695149129280271261478*x^80 + 1152274282787614942621606977266261094235583422611019110641230433650281859338627437514949459352955600952275578884625915693206611588813312360705552939011548020593461379295622852647749221115964388235890374219237647307391597622705243530019192465301709979377434599756301380752181949814946861378747583659666397736316982230224492412809562188403485224388191880468787893944170835830981627372918043784495158154889847043684029158725275572243599359009579339942285223965304508832652291020204301484742365515338551475121319076714035397446768095030749155405825146090133202134658363248400463361946125546780583874612375090535919099104318280951999949482622466670719642333280706226875922860787404151802785780731782754202214055293764828266539403282465808294970062995711844850903151543524754385236146249553995493570772211546889417664366105069512782956546773525549405226988285938057571670102346011604855323902708609050441505811912222174392219002724170107032282641622310597253400259780814243100981513186704789484551204652564694781397654589913385940761937335921926960772486218288453132031282569513457754717705188846134417914178071294333317448952901377736067506565616234699843852956679074805328839005380077988222427685153479503740326884611702236565260244148460037434544303346985121134990756381075158007282914746872803621910077163825380766501243596186431883582529798874755860927978633384702494185475275650508648970723953726223964878466516062438579727379385933278063023149180744616436096289386740413812711124503493932144426433425348256501020203755271252495229191812983236795929961515751589166363739944634003346426932664632762189009856697522014825058079190048817869561034626882415249841714824760679978230932233161069733401650714079152847064512563714239052075255015491291515793355663983092057546310640135860075910395320918000374595248882908626358772493935395530484355810475383296191337972140409615042959434844468725581794523879740629486911853877490107800664452607805557610004379997754636132728354948632353908183827217081841440928637891466926243663589643009281323274576488610716187527343717046491226505107933093341016182919313394958687602314344072264759844421570789849636302234398553970096966553309130864604369724465875109528621819484051802647961533486713463129733517078012159799512774901638482800415757534098490983602919608691297244205434601762600452870395814257970275852567725920304448708532859834143603409459453042732324967859958778195486350887315537906466214934951837818986262444480052771663059077803243742518506980080004759617593652450288751479451903829367853972148349583475442082988177480290012190564994616865249275783889970952981156396908959832430037157566166233454915699591938354178476880678768058574278351088550332943235607891900452833474283804939229450792286472488475623158799022134041307789620337454489103947029793019769537805311353848143123106388244227130897344876541339134124681018661007814068820298930862253616850945010032386877385412602764779064550175954842433634521333200370088945409477740535090721054159145961846766578023242966917413945423031240897504969364552945138712268750869493527512942984395576329780927205952207132203440654708644740830238343781619174669472847808924426604241492022037968186627671337774385643733866162402609060175631577684677950479308455623915718119688780112168824242374828815215995988382175916361345521867311591468900146099785051414427252534309376332342039449704814916020278577214377450246595273400457302415161842891064837112973534656455361452914*x^79 + 2302181852986322563254764490933864206678043904612735603939644742973335929654687314756582599917984512214643620066766304514973650856819165501230558085860007320823690058790028707572390725744644734260346196537262229098584523670605064725567636073254473362806864013974809652630672524483959950254862976081798974644405622170593057642834261191983532267017564533455363879509910117329546377345721109759113720105518782817602682271699624311762100839435011396579580120285518245156907387152607559912776667785172990082479780429223263848199454163333301313586763551866426395857945367241073115159312607459591679752542438943582760023019154453642726436450374170044142385445192210810932271454117647571269960486916896185210592684552450277931982673384647710756608158090795566501075330822765768058374223698269402687864569164667051495689759173904885020901864831507883868931628596110981665765690487704392395612261689792091246218074282186397336015409363073169399798608953250771872831496431670102023711908615487987620539192927854302704875493303318914452922221912102332845993266582554991228087374282304066045885953080185039874311875421269243071648960429723242923258464085608591245785067034550081016285379966512846259893782418986343128906854593974574621180437518237021219624599779412086033303501646210529521107772782800533643606304372512716822011770858442709174649616813339030368899117055646594175221164110946798917431522319622558268776448991305168256480318941107222567449771925129271436078180733832641596997330266783579618192937079381637767220637547707799411165425811681892657696724130517242703938809568784640624889179818845985105128871426238515055381803643967571930635921900130677129016017837876554058795101288251901232166055273191724806940839677011120705153818865054952651830567576681213022089033159279905931105458445831445009757475340988457439404500208574285738835801588297326228209969864038451576047803594610025718981068117853221936806062584814632230584769997862463469152026098811380604711731900564692662527278018235442722813439903353553271406473569620090042030921425294687089924999485558115789947104935762101252151291019189313767000545222902835083706268913371668909172414732389704515095328744341349018356455349624408630251830676737650596875072483320275149648650237798586752409588935818588240451057893888999296862594760946716220968342847979064141706439638829710478773930685121013865595084647588650720414941286912315282531479941106175168484327772787361871819445871586288196214768944159973158628658275042045396004541392960881900475084059804222938626849643969700145050960905653172631975987236359506867383109297778345040859750376715729472934750430528103152038891995465347382833612639040443682876926138007916355538536342352408294819850337780916780374366098491305073520441850624089161697348875815980902413659993677104135391541477943132305928198657691397557128531001158633813847300295208796723451909271597784784712959611413099376158026891191905588756374678956822988142685831158133607422463551845559086531184737854825192863356053596380913240377811430219197308048365208994636418669088559101518990313479065549166591082816910432588089036615370804278189715721289504875237860313610497273043266252118698943008221378562225687002518937730822136176793762357988816659486679913054676792755276173981785594221808418414143991088514058335249712168475752145892915693133808133816902517347521798538527573325389026920150360140584792298523046625361066976616015032658523362306365198325626848807063130811800255598312948138987*x^78 + 722671558888521629950605066315872411019077168720149161447484733382915719518073139462228614225766814863270469517925961777410616790745404062438930673572632788666437838901019930485413237347127976041364644081430718886628660359580442466991851086418078976343609567732333116806191866526779379408170534727712036121827380256279208701814553440727146294510765393162507996118263416499103458503791714272126481061750495327884229409343675010931515694236513849581260809208946494759546230951150232077361187228865734717463349196477843876803824247936685454118059404183764845122407465172643518820048445385595058494406991376951857046799306898962503598057375639759854062191322313181354256773123947187995643693328436456781551800448046518577541997299175810571298999440332345554941917019875242698535088529989074597541473227783827584473074247391382513562538260163081163707615896492888962500754735656027869803135203400943594863514137548172508931491531123004922020145819349171744653793175133928973873614392293706213217834159313863218703788753504322422007064604093119162124590073971292496816753735586096597790324614067981630887706962909038024713632004420596592331911107449758575954192470457718444663918142848205186123913735499914308474308207549211182525385263005919967327039575669189162415858936068546934014343460423202569140827640078345291211928212823445230564239674452869859215857472080232719173375493357679856771357108795441076435767723826626076669137332260192664085621544009676038064080801177060032262646934893612953278912904552377984614669739375912801512678081361743582222200037771380681082409300220619749088368070487152364723224693038593036223409370911045266574169343235226205309157703976305859893280212549249739583044012346056957886311372808859014072515087759851167011153444888785201668319132441496766875798811995053854170823585078471988905653827810471635611926102582183092374413596798967751633676913570354437937431236375008501256920626312286268325392776343347862508595737923283560944523250687664586224975179331327347754165698622577004728594986977391578266142486899817656611869546072357189114913810183925780446153568675305357005417226623555619980921463575313669940300116634025190230811438660555535016214271052242848067905787961656834994349968270884293888022530928351236309996422615240971212658795057285309335414585955085561096447639596828450773300909317301178479984723173651151895099944016521841020304547827642786406837850529752700913470013074759773090283135915547879362572717193548710297124418803161017116440834873584878601209524781742880016915632482152973187421379036281380153262518653365147993660837066877953176539487756817342024976928092147054050827756697911361689079769118592281061067928607264677807285208884297946733898915901020638215244175742224185585194299490620355010159220123849821228728538195411271190186106032384593901384924866313118430410629587776994767496176697409437327775115562455389151392862629620350604065763067685153557427053226555938301777768299676175539578415644496470962209054652072966240472075543743952605428916172413891639111713706487140592115300924710449908164084517897951144169221399330055484142708630431065050078202852872660972538995395577048566685806154646132267453622297938741468095895263886119090882577085202986151125875014558449382795108481656594879745156758129600564975659707145100133001670141721279794465194688581981603320701928298786586326622522537363236795299157661926892808086166689625393527654885408474173670182637388105215439134950008198277052100291968077228280747980*x^77 - 629992850074050518888978361223192872475874090665556144515516675364456617016872394697564161779093919208412533872222588272006428394344489230140891653852708777471460941996511510821134407514396273954184341300533812945846376254934739339819463905805081373532323851970517628641778903886088485232089979642294265592656884418445751531634289705665242434122038366010355369826384674410447495613094488692628374504814251521373401393633381476990709609210615393870564753012550208561341423881970124231403006145607982023239656162189122887317439598709077424177592122473676660942900311196544488990684421780214610767547579115581033587089436917586376418551122100796361796250044139941714494826967011878149137951655616856836477918292714227459416251814574163641727720608975493442251250378493474538558620967051084008651933124528615939286766491990578962152261662527040353266326562954506483240604375675186052775963446585173242513899951715786653389750156792694042859178819690416913096915947299498693115496438319235075433610354946257716445302669010264509345264485247548398573321770191657934688111534874994015154981163805677545691206559561140003483287369288473610002479127250968791493627414111837280917002569137461718839041708706761205243451486970558431756561998828184137454125435719143320640996812098061941547344107548012024144812862399628988092435542383475026118619895381842803981909772398863330822682784670457869448617192284310660138056363078405023119597360631405030121354654314413537504782374815148694778431752798242891594264626605991826573417644581132288688555401901952374997023489374240831072998974961236138089932154134502400727996363463125014998492730676328311136690584550532953995967897424994544002644099980862656489620880629568623014231469475509280034627746246512794776942366463128728896520260598991075657278444636747356634323628201526977416071161347082262396080064647541676980921997542176730617619689322756493382689041132764387127868912616557105348907048381340183877706882320929592931049390990003224815360412261946104927229715875597198800850011599846938304975000065831631642210593637912603474918721170595375915089711817521417607054221821269343861499095542738999235553919783225574527440098770684662605910856320287587781674548219863460074686029209508616224264694296659216931264654871623486366206582639831928044490288567804040614278835738294611476143204613120086037307872672900861489375078901486339094668214466128603719841184463715101623647901647604157243788505897591313718947968290607300482682924275333734315576793295944580868085226543910640079227904237727434640639989012025209653346277785081799180791931406003848994459469523718133503356313530522837350962994899274737183840778361964156571305385224291265145464240546005058324833507554191690217363892899877229248540102386490221083888156320785934069194682173060064479190652468547166620150631713875304405757857456828280807292667110349750972789264883894058436566975801534444433546811527780784358606477444613172789036594981451490069037108069369801920203917302776425384435260663104472864581555098822465610133683379554547365531024064670904069898782065455519906082545393190675370869933835865476680644176708870680337862449896423414320944308351682262330773244949952442798694845970973412442183719524604554775500901611156321500887513876318546270750735947215078365768514006300656721390092066891930026818054445140952618394174489664493347817463814602135763518098467073258281751436586237662662228874721429900955573656152209649987493561937326649221853190628915040512594898910415521577699488*x^76 - 697341100174721926929476017650528926105762240386228899977303840449217044646806078436567317171631914979418634246915539457905601404651477176859473889781222365824202219143535966896427460733769762153605065659144735877953439292815570827065364230390081665440928906522318592853634164833256034981461513451243551778842528418147883896492249324579568737844396348481054422533649168204519388420143607550765346389759857670171876162463303210553744656788945197700313407933176784168542095948773458204932440355019249188168367971016811339605948148634830401684499285478516104725342824254500078887070750901072141629489134229039987796441115403379146934978870581206403907216253238153553998085794068419363122359057103786088629501185953108078789306914571045307761646734332293497276769684914221349475167440719828475110104128501048950134865074028274671435721177410942389680431918891374543793245030698904051198522193964986505638583490632039109274314551201974845740254905877216574888079952512504420877123100661773690840471222019170236979336981465592658559407425908789991512644764172568257858668953814559606719088279918788798734910490220490636278254911417395048803396853320847754796376894093097008540458192153554271065178991195682432286312328386364131682249860059565506444042947280596466999986318297723429699133609251536253952396057533247690038592344347824765240117853738820042318698893078368409379423578213255156254832238485875138475619028885436664808648385700476494592767142777777198478826925865263409830580531525184277088335196282319813925194863194659695324344813307976903701747446135329691342767916725943390535218624409528712395842357282501068164113029176425620900190031897910080178343514611497139559925591476757369720745090571548938654898663745029748159028408711094505070832739057430109797384781909669882324792512266738152927537007505280337943489774573069107757511306029199256377729889666623526648749104529444445232645910264025215291604602093201704832126477265822159546968239092678324064912264614505562299880490628247179657421202314914213620292546302590304057216060969605576818482100337789589352698784112719137438033941279921201467699481616538861355528414893824376853603820726172517800058472200941045734474145852818351350876829509057450056516697869195355815576137567469352231498922047230329264568437876071953584266646070784009417876620008896424503366204531933203984394305494125616289953382419671826189434545582044309214362282745331755694707007810608856556519135563454210584315467149978927055119113663788429940398726220185466202684590319384790278556915560359816635075997608004327771821168543358094339995146198856061887231840374695785675540241831467753874403466567090925770157564178219419685078041946868320607677433162036471298576657537156300228342300132473181390124164438161796405020244661659945700546529930767946413765463640344076308058912979225248275207796132568369987060168948957274955520034485122944758560783563587529262390930549221426534640937164644880718573329751329881088595257852711778884663878581803962896882516188776949027444328179390752293441163760395587365893100014734999286429838144185983900122299532768198695423842396527872519670386097500142937858941668106406223424612421972065725286260379834748739267154786830702180676986168017357490979738295515372151285478781176941859585964401631023004636015678257548009505719932806196664960084402739024151778327167558174727876218680464576752061053275053122412598401808826571331352356758860588129718275626685915037246512958053608839355866342676615701028782428861887323097103712709429581656*x^75 - 156088837381812555479339639820859298246475495464794049186400289963525335014463459127638340862741660960946364887745095832516973217477103616218763145066742077791051327939484504938488075548103712246176693092569082104567243819973656371425237733847166606874564825343734088211623986128617318492882390645628945004333864101274890495372560957030647366649849907366199947203128333514644675199644436587800423961203765506210552185954116713894672758416316452219676209927017531496601767176364304690333418394747067815449380107133602774238696811200347853987238228650026249307206412641604313424606760856657536408205540738939680284637031489014185284541966636343444996906285086952488594045423890729837765802947934811166602971644967012659014666877005963703549649450623644021699826657530254652335289579880562861751041378555354527216431930911898997050226808538708061819273403232091216735004847293290320021972556326209556591675245700982917842754962278651830285371397046322744065041517573387536341609624631514042582364143466842808118743732855516687917466640750834682005440109229162453194070417509392338119865809219948398064016903851644941161244849708385806573114536626936761821177052193115917955957777118996641263233949078332214966575551259893460261716507715151702659939506314991115286604035234681028576480206737087069788881031917597127760233012863051973670775898756394271423433718359682634331731262804485005858038446376597665318341715764721071067030331130617775470480470557321703608094675051069221525253909185027261741166948114488138593914332317941244744570313062333416347495427426100343431877773773001952037328935801282209745318478255086772757672933485341905008367934039310630861745599994890772994556182269268403867563044828141315202415634045174690996107597742781626673343440532407050596249349900948110251984734273961113349083065069071189538362167388761623813343619767361046735898613612397891543666362340295826986012389434350644983831810812110426603814221502695073323676983937459103732931901449779598636162713111562265076777804419172090582445667317850937879442815803700478557303011182926275404474534179652046843754606303704306534174463924802819885812904252916813556826856745157087626652419416754915121823846878728698465823081593776712897409826325953882953349511843599328457397754929406336774130281742175717493103668040610013148520630012848270869960527353597936281118800792496727852383143190798813420618408204561573610213364149123725328951726184410302129237040751343678920571368664284372120018438218907894564787957472902659272999643249535674945940280529082356977575832218697061277290417247322662744163850264643882799054275197321605966052877453257456799857692058989186397409692223244066881416999620700740714840248144705149649250461032876353622393060630886186316891066075620509416276708008572469681180698991972058010274246543056621627802244631422726714562662536437414647706729659053512598878439368634070978903687984205290401220955424315629092702486148120296628708255837347943451112201283321433742051767500361306714791552182899741761141376299025545654833484182891906282929528121685561472702428219816614198325563093224816347126360571105236627354376292894025621011522634139559649093471600186884161561748884637559766526062785228662461682676761868743249132340670699723168594828615268005144142800086338789615703282201698061609515041947378355823648825592583232214095283838612275801049787859550972994760216211938914703697634873731334302188116460547643899996748783481808909298395646437506189603314818304816207161112500999872962882656247591288856019163919439289891*x^74 + 177830258630999569926114609861904439516162849857866544388398658815367680811073654769816076595199705567064937197136957116346760570644861619413066104236103160538789826528133347314808279614259810177181044568657625925809445392783574180691840385120813506041148487130240792646293251210728940373790762678591367283654958727871009305797048930445664450736677924296516975883806452942178666938593422113717377479590093702073244451493344347854818056400472544226792610409347867002817259565012609428613726885069990088610903919308253760222447702327049077228790652070567764099518737627594949467086391485307199745847689405203373979766943890050714586879874730889328634311946906043152944567891202371555854624307378504107354412965434729583490972134650768388071214603522261244005203598291674751823607673179682062499834728784517611646311979354639226733396447943512156921472576270020167775450172630668739666330508038915844362168145574687180790662048023158179857004418661535922223113602916602954140209499382880410376164052054602020851522476566658089797320937008854388734667599797933658708939198430330037901298657194550407648833185884400839979749255730110815556829082491571677413504609299873840805906781336730819044770597752835503109512232695282182150478032161362298768790770234052105973364453946976219712830933058187669625525233023616021021138244591507752294716372527098848331257292725591420565176657435609208885490996294238042034240942402781350446424864106564273896259817249924448832901874175682412308733132708086362124970420585959614038722996420216668654625365985430037422543582015226700437175008687571998183661717975030841584772577907807824376711965612483048169077565514640265484930995515150800575833009148246456665440462015118143293844543754375840387413356693537103161304377177106916261069612491895610875696590455915065303573942175298785265759134538894462064806565913208402856549885821011312601226328640993492453110213926573360742010034311562061318039418496683285504744027041344062260574782702996456704433531406327086988344665273184546074261567588695073893318146719300518486276415793969020430977888622906666257510102963741054200379709803836733811837858625937036029142629447252636190179952383404438040175094359623116179208360617535308394555570388492188107384422638245013130611153083387583455941741715701507780021965777750184073489332473773776553119354403921392390872863261914273538438073307620817354233682905406630635284060878197559170392133772056809571102177463378494203109232709421678490470515375985383879928394893999624005988895343009359905441368796618800530999660112168393010166151817935983798526281643677389198006533700296959128361110255312371585619071864706813640643915384574099193579999210111023330508520163861684370850028081027938352600587803161789251916179075262473776814832092534460769947783419874010361421452370160334763470056246254378410169772339925026165120439852976791851511152809980485255428097396416769360870987284000937710960169871514137383715685199654565423045581882687808663651298038285273065078993375243191773005738403575839825577485899131270980174773047913854143903237816553957315221169575873320032197834077442897926577997998957274264931843770744701104047620633122101241673357524275228652144346393093105979297670458640651961328912365701362924958888449459672452731097022529528029465094629561060978785449588144675829147736011071298428056083976145588420013102455101437823407767879108856344371141370866809018449329999139858686388363933744167483995968811914223945052402920470785223333058198461566881567551981713819339882707706571464085109822456463496*x^73 + 146198165942840817126095931431820256925123405110021457610764869064578646074223284573011961902970515864128829859704812009022389245572511013683587536864903993083057388256066545307520001066064878243610802612232140075210682445365547839878670246158432148811517739126815917069456736554186426060870400451196253592709064342251276959461256936808983326345192301194467415347470436398389491080702235100928516657597180476616205886921992409689153267923878845969634029551875715831481516528882897247374133846739327844809245979466790828382573078632886417206564049357188190937404160781054034908540063250585044868054642520968214387747374194642134978177871466198488318006371094565714331933438635227993112055844531046834893789586339821728854246043210878269528790136641211993988895022635766737752964062857663342626609899337940578673159750213826700277845620498512739142089358640294957893767833546254098828529750122022314383102895027297691755644338190505726392439599728197792716639857263759622805447678033201163384779045036587400404395931707353665204374304660867216874642946411456717833662748706567428024088552563203028733572816250066382045727687420469964920350214683075844575953539096920656253003583759604786592499964309295020194712065741951608776751025208367254084866557795890329682038307452887354358127083507610672459009712767246919263480961854212256112510132242851922146554570436212710770262669349061208688670009818492899439896943649759539371115813175775564236716964753410410309909052672375781118807492806327800943174234873927451754024444919783140219812017173340483797726365237627506012760389596585208904449311217923240094409642023496339882683682453065229689088854428406178170626563179848113000825399351365568941471471726877660856683488312771781847429179301984314537859509109307607048581332837784079361992574182432017074921623214414657940872086983727053797948554760599751253683328992433587331923039091492097258796357320349506213184034158974062171889101334463568133846299106463636880125595471246368297675354392286463839350365376804138297988922805400781389869213232208539335626880285027118398458899092688148460702712606725935411025414512969482936351386496055147392155364428706914674079717572766400507729166484004969833031050982559512725354556041690505836760730241989617426647979709912277916918936442194381608969375787199181458115823006383971318105522082690472648311082459000622568789435033415073158638046068795894314602534843364751080327723909182371889102073883178854227368381580620518531630670757812523282893770025924651441411789757895081346011526334573628978173151089497259578083437869402105152171976852072274034638186534168278951052660894215080184742616365432143171009276057639494778690131257052279573955934854324124813192221164166057324265542632341275027441765580505971729874222149529624711672514842259888959200307283462487920622358580972009096613948295919615829529036605274983804742465821771092935187464790928523277244834171525427365484436173956461738747102652220960560077865515575361800123457593407232240276297858617472812246032798017598527249249670676907421256239516152682428104103534951655333240180711335782053541555106826935022587618499482682827059957271061827672752581398567554348489753364985095296220797129640667758239750744445712974051552903680179741613305014934640831489838828513882328285571074390640622715279976305717967226971197028989132470341045666245145576375379423108248729066870678837461711527147646030672157421925700080875899188583652458154660326237704439316938744132619564162034034956940154364941203331543487046757489038612883655872886232031538068503532498583*x^72 + 601714575077834991986342879415640659722964247587136450321802980433899606559564201310271715247992001458440680985268977560163398278339745262247508100729423181745975730253853386642097355172260415212340260826492805799199067228670488290857195549166931970634244573014218445710042541343526281195346502018297050808114226670491012489688472946978780386052594677836046396764248862706448526991104358414420405022121733899911024141166634045852155157288391133228079280541582382826351208584872209743471130694817252269767218446321548789526393338991281736552179980087490877619548887582164238892076394706413642308982204112293687488548014480255396528207385855614142608331185026810419454550823757571819418345066097072023787056491544463511658534325089471590255650376867117608872243646305036057870020359819743084255862598239724383367499637775872275965347642913626804055788465772373610613095437480404952963310619562659947417644019612697633848152299621686060360964296935423620524758286656170700042567028834621756230677400317682795664680885103344390047855405288012427519511401900673077663757162563658911224016829109148063705815293983478396601631333506498716915360575264697610868371036800769910047642889235957916849661197446128844906694474256815443234813600934644036470646881477467665658031484273626746854208506434624602646881333261850061211046625751895609838589052022611330853973136544265985101385515567060500975358083704323643673473609512158905005758961774781552325448866443959755144989180575355265366991625363998451904366070768959417281757394998739896958872401131630927496901037525203110768144057960850006727160337533210989143894852154670715224437917159087195207871306922446440821310057138024108079222226635891036270273242446841647423274073867889453814025001373060493659856322009802861088320508925280355387507218999562241894135525506299494392701746231344467433453593049778301734671555019498504289580782303059932561549595161020519720416811610331681678544480903731704449962121781357743894293469322391647232335328250231329787431330795915245592475131005627930318974942217293616191726486255797177392664440507566089982521699761975013792095464611593410016432366058858046341748325753028015528589304722054298602756940997593189629733718463154815264839551746682962191337648046013685959984083238997374479021601809051658937215762917065116948903468171034377183665557048658535028473527273200094406114657827552727418382944429389408403337286643181395180275343522906015103932737567603865810029602750701003933380266285626593302160466040074001258837613413410641738655698149567852038508234956983661574044214331994561450009355823806703783862647680361735161702122953404007494892165081819886972417288770072632550115675454358348894945100253678809357973504808197935407063968477598237095951391393010000354044573459418208364557637946694071533522947562139827452179318777716743257369674568894362131049911777481082566701712760030158831230584950414688351161950696170546293997406273916634034739005748244605441906052201700137519453035457257527662306597891999476671871918028905846941676964570224193923698980796293200594806163385937434441714525455112575982834212661840622142727124319246330705802109196617745759945372010233344161392461065434027721703167755593018460919431437528793774126191437787542243706871045704982947708476206087402998275988575357085051105511273490689600303689665551250897498433149590456729576434326026101136206288657188520561893974365765747184272304574270033276776291987739064864983040710021894730678672894400331497801383780472816145308169412782265898695920775004364423785368429058700330890897449658893487532901*x^71 - 61824609077125474941421242458350186663866173767585260293734378667000795408338742285363974222769783824201213002669239395148015986964313193437508701422652717028926729093216173821214875780902461609188602120690713604369888902981511936695456676982373683392639269046409159866701632603033124568933423056514597657612019415010445039129109240936089406100953347846016230078571645153624087355222660936362866576123980380948561345717484437438109726347673145849465258981283997505326296638087944911264005701501647108763590792621388945083658164255523538470273741418539290619732090914043125398418202313338699413909930185332852398940547403618442375164893778928750283364346234690862351946843385872264305975447969283110503588645674782689135087160908597033790878842376717130168004624887445097643180171228350103835471238837673673559872226825431439240083317894856046823786766260378414621028415164291605762075279526334849131449693979717232036144297277373343841339547422845925009581210804543652012117226163070902214516507277356231707566868341181072121805157269292760654190018754475820046607689200174415135605089567428906023428063946839306934162849952221449823180151939308600992050198725535319451820804800891766774216801974037659015514680735720771003731291608062852606768392251924091222598505120178148280776882482764678164648639373194831714579385315826613464315610249585517609740829989639592422857344509556828023081070703464876180141237450701096427152034277236129841358524047233817465647195024050093719126625394809350726269029235768862182370252408107022554904875463315716023044437499601427889874364007708541414300430134266426614847623554822880212107966811933472097622471157840089897848495062862990042856428552455176738084965361622305453058744717630642926858412441521665098008043978333721462614936444974900928215777867055811092807727217514593104158941490156917635755028515080322377760386624213966891665775420220970640075027274285444189894106769075828515419534487527369897922561133692689451117388119062354281690838272901243316542513527850275707120928597506864902448185570749402235826091038730449011367202741731224214148428151993496165095553880122399592749102629804533797939371623009846514203885247559637417146454876085576328333983850229128291228785354699945824824750906271036522860916556988314945766569123919810432806849694977183398034502286473244852428013715522039884828996372408238503852790328054769554079124110826595772241417462685711099585925916363904627096461467865269794111452218716404449026441831045845414723306057905938911475929339409603958675341273457323354740082567850630052961524246525774167392884671299996123017014448460531615447614761489380241455817459946122722252187845530753357475049264716414245020010830034396196921690290706577762902032079243319045549605207503871932851807773225320583322613596250527115816916111454617460015886993819435461050336046666196381190187121784849108404148394046047217618469779028120642144986934473579646469371506342971655969617009747475152596323645447464423108746226018455862352402092844582012748718843470966307551420780580932704954913368133937688202847080930846292222511987573975943750074149298888446547394664113819776673290459869133912999239318046080088733250469048391387947973386415386209452193292363442090543836406904041101844655019879299444191191330126314118710129238549011076631232984756209214787788960923392578647827952785969963079915711313045543680197843471031220553818950215581830719316398360131038711134261280479140160507403501853024985241174963663693120937615175399343200371699713553826641179603818325904380139771592169565657435742832055828248975191787792551611763*x^70 - 37035536208829934992588281457086810204146929564641849134339466629567540287577021620005292891365478944184082976289973068816819305927415093010396305014324866524765058434236497433622377623342291219281498686062057465820880835180348992631784533631897433902378111881259323663754745303861866065469696369631526493895672240465654158651635158136770165688477303263471012731718475395243307315219663674860228796019473071105442782659195996627495016805991726477177989446913936956479589121373015382904339224721702952408938700934841901266335666390704223509971016229069548444049187540079284898270920658396681336538045080878190453288116974272207811079351972904465299303132425770304635898017727709286297541546619950460593977882053893376366842275525917049019224203899234346294460126637377001804104062923327499461464884446846256672450760877140260744659016764683555612196343506144671460896307073355441570697146657802412498946078792485819188103677372969104697309642124550117408416524579146518287629811173298748949064955751631993231545921055197752108980158047190357785540138498096667262286093544081211536004248650678742605597521589127401624159154545184029775634681832671618069089690294941589797221861247761653070727124558069471494392460494919253628186639751314841074540539690553343799855698979613719757592253480757213431604937186043281075242417619076674765298712779051457980946386146441681825482114753432320040687111045184278709207183428283132556097970506806114932545219070975535704968651187546429638801033940213745282515354065234867893732235838725591904675137322337901418594355832816602664108942432215127238915111282121594475578313255391849063528087554371631829821804137143809576904307007813549246393794129072392495602902057056454757304648458867328138197914910788486061483402420362472122106699158801806026339760477221257411797692981908694124945213408272357122159010785324592797519276056295487806354740098678370980364260625178728094307052279949960895073494507893220866156944300651190223509110638159177041362557825943484958702434852220642481218269596101930485898114149242280708084090796886303996840840707848409724328775278347668806239508174610721486860935136461342878705119546202842249743956938736664455718048835473376563709284910966591162810866579496129210874172648803545714337927027293178431440576408073653931812740960699601192620266272539718834229852413346363221642499956164257308316557798691380950942491810029255729591822474502598197365528110084768443381543236018229673638028758129395447712772619930541347325468887737522434580114880995791260751577158179600465398503173964853559863950653645984390007054444344674386652331614705703314273335191713556942673830355489009066983411562627603522571120153386104233829823444982066085631799669314110846443291148331736995160451682779557755921861453785802131915984204688352936323323421122457658930359813925726671152639474571878495960051522500027392006356595734221339546908960709953274124179354253144157273113215912836257885536428456743821340262339865983000162112692015097686213713065484076694319689186372281084809892930427918093662135906009500289906629776269719400639112024499542885715885976188915337978099651640916544232735844603939286877167659095884570538402728845621380629510528883951237766561833299329401857626042375866611302927300321857158944592940361775706619915467881375963457681314479712260752775766660070676207679479635884252896644681071563197940756544426961696979421726558266141231907800975025834464410678126545174723190697588096638791343710820383719603732938278566176613334310248850522930566841881422456937096887972069386597063417839212521567615507781172329692891114210406111290*x^69 + 1217818335780261280061926351498027193331614067093148025042114422970574332121902705165375657137923872993793770060703587046224739472971183128117814060842246722096268478939058231925302242811897154734697470425754132523156338412804582696225000037355988142825752501859309766944001661859751952567844026718588715887764787890903640526804093243417663859970713217813200828604096349403165168214222049298705147856185843634571064206184409634255905091498846891686940825497497275210002515623547785636492665106984754125628872622676163555735859022311425210115359527054240599010928323379542973556261493696206847101119115362448133309037156612157957507241646981562438063000114370401798960342256401297396822795892843489200175410546499643612274463467841428635888189904587608194730228796261234898657736810799397961212813364220886007555633508536617503016717016979365623739348782197740781275981464683732710898901780261263825330578700341234780878186479704072191234800270666372112357885652753025210873356325931706315807683436336725552435945193183404161503993590683737622795948348275781549176740133755100022850531630656667690456869410497325645905339393192059550766133610639238671580791759258969599987935753523726679612384680921897094706715755140193463985164493010507758734527147965517853341522624729238392465268259362397733001969915448968513765192691525174956504181487575274363815630913772736668027156524931007874170945821956694945736644655734244931186368503306779250757603009046785725140850294216893825052381965500603265184757641063795438556065029633513388370263625117049732441932384816797894148201590596718850519817190594476486537591950097572219202379265206451117070876396188416659023365155421922246667507890831771775473324155973159311825985930079308740205967669988614720755279751589117908191332933984822923628184574927495997912065720798629818039231642049585415640617656124098205519385064477491855852660811608793273249701310551331822186883257991989175996161964823955333107850079475737741926093009218801472529349334200121106440963260528812797670902875656315519907358339771503343099943466891959236615030171400471799490858911526520659220377038811454950280815810190555814046720662535666908396579936240128339088794152562005463689889067147932641682636318519466496528588168277190390318254245155847103625748995080719570418458979697810201126780438895236204099459445330609361220832992372698348188525281304174933321758635209723497094361616726758503727413571112011767356835874227886712001926092348421374574146462891960325735602821479273185559771125592313148856238528271678736991313583464495411156025125194793766108966201592415751298155101981801061219493115999960482669385314397859536009322512385392250892860271995386263517869586591426275605600468349747027836355582441277301394065420441609089521030126073739741059814867056498234569343506533244782523566133790449998802791077958896772120118499180857311991580853563308399478001706042731397015879662371138823383277683180953795219036071859817051319410887659658550083479291399299300761396356691767278726275786256337113563552813509211621459920368624640145547579004793679691064188508919781414227401818952554541528542390987804371703528976504069931971485104566946423616824716562777668696036360214284087673901360396882449030453508573339450169390642822998147629637316764879869004016498688533631350309116613208375840328307382723285217186625469759281752821218734750358652706549233777264648898734012695861159304897651793399071346202389195224945274820582293258219546352216057451584457210165859128574251395185228247738230889820477602928546128303456387675847674962601815179759505613667058184516906441588015687236088244844701*x^68 + 13215373775514771403409104655471289276381461953287769964475980138269877466153760321386672531210257575111295086800544250349199412802306937937090312131329116473280519537734497620222449490962167032461236479421199692998282077669157054985611667801107676974994281508595424808105409034986354745696341173570492380940224517908124165992060162259666123375671182353516051662201841064032285487755852324099977701900013334508350590663648251535109890613165270939982288950444162044224550866647049425767834579961145112285763499798150742475576126435475247783252176833039928518978734398858858255785157486516962668786262191091841980060920294364500370715298610928178006409850131077433090932132523339546248902608709651755550552877897195169033111974900028720448195666895456295871214712090912604162742701104844855610626575658919133686563123360100630684232341601674634582657849197968017321125121565211766651523830906856232092773483579171994182729517439903638776091303063635788197514630821769026163667350602091755595841180244987097622461420152142650531501380523164865191568464790976012860438761043447416696779024349886747398890138602853023432860584059856663221112371585453371472921446243224973191567745774615048091218128591240728649840308685085235308348606580020957415192360901854546495386812670117107360690356386326395504876727716722795948034044963736040099726522711188561789784136386567250695726142575779355634619617982525266584218358669719490628094011067455531727503063456607925954395431472727271490432160303814539447691519444889726810011896482676230977547626364098875081584217885681313451077277019912370414757598002918309868818000135914695694358178235719719801533336001860488072961331429420260329938717646395731163905471563956497716020062371866311792170703966799875016038886974476911613560406702014457089799682761917407239268087459492550476484891643022013520258533192013609609181337752273644260909230687055773863762005160799716245734480647111482351602499954833961049169034588799180328609555186030133237880659060792560099365383485667363929091130559040539404523716484905136570768790148678169082701112706280980712818443241861791022192092680630101328122510584043631801734792547632960117125696198574956076714163050324613502449614435699223058430526058320180524305297163743891785017471088254382811258402316234820732247133351633761661193243810419588605034949151869320318655490844756645015241505393318057060261339958736773780623897572399522080080964679759030386471831371147106845762666098219364979004696831619546985097932573668413892040032751812030481661250730378892941674112255854206902011611478109791353723112993085210964324132883844577043067040010684194153618787287788391816040393791059230030409729737129034120430264026088214120549039108882280060904055553711355083185083816258229339263452418602582293250652687008979340308915345864410600104851947280970933594649198838382151039981340013061246170488435369461527117858903968635467214536395125809612004152333963506160809398331591501002045115090457659953004625762814287598356867768545691302899371439789547980224900530832585179031766307469538006151519525611263796706126234485743963017271488792283235708054030135961869964354878941229799514855933496917781790847045100560238635145312390860376881121084657036230897014159074228804971497840329867299708946005238916371155208092484394976897968769641320323856543847171730827628758438732202538496378063815008638998843708935224870981587241424799953698438025324163868511855232512057831113196488042796434661276836738519714323091090472770647059177996101188718344796810584998525842665705974979839335522952301687966536348673272721733448753147354006843458296489020906528546878292944477*x^67 + 5952530569343142190913581108409286248646029341721744976252368671959060984420876040131098335938826560174514954714961082721795476177422884913159489020693135771969947935511079462438262155214175976997554630285705761829921255404911678523640511978060134671694203838349161931196889999409773473521354265060701535414458356105560262069900579156596342259019240590507063666434234436241814692346927122016025838054384328277917834144615179806912742327083048196559700098952623573787420395371235327059934614347637699193001972713604336909016414893386096253882172167981401040676202652168901548252675554845504687712847263969522169655113299372928316862535169104098048837231709641609371695781750732136554208283327430465413388121018410854377926376610298078908108486376588673974345919444743277922776774377449051450117888466607744641533507697648439903812679120948535150166326952592056688384719465530213644249212269717680086784132587179906384040366896398562313742383962562047558559738829069673601680634842204839611533417293628585932551109727814989363950506177142466119423377754505549397785205360578485365780882589173487653341665215382094892209865700924954205111208522226606218824263287903450147502935582974588047904414978797500877404291301631657022268478221684131565289021164943497963446055002080360065069811828625522715895764348803167934494301329430094777274022424707052515383235719094912779657765941481623705637600678559148161317862582393660761038468615882706111069591024928710102468186725892112874572007131987955341808722862066485434528221235661348921398565356282235473324423881806267059729766309907528251987807827757288833194119529903363055045312216717683494514960519055660273853766768815649371605194253139712501734935995111319945062258150046356482679059802622162559582027883647648299459056871246891494394323333544580069141262425538855510320466382691588805212415342951879361737540920068560117877905821859206629631041057889573861748591975468238662564339122380478405610238526824858970218891603414702730037113553445959431389666622206906342497784546591000127610961565083478829162229463351187823491556752118029785861177401906166842439461405764750271873526106191168662884424939478265735914069471787018653850952407844702963791407140168410053189662067928598391441868242065430604686187621682991603965705835856569387086445416229803731862043271593853377202425624961589640817262096069206242561222919962510143754165815575758123673102243868134008259926828192215847183739275267973769250522649826832551775807862077317738129168839539695885959328692050710601870743745016141752390984064904062789631424363452132126213895942233352171604170627245366873452180333407366934538783501335435761684227024778784708762566886576440440957715375129622179815888978172900126527663559124523329763866333123881186307280069740363550023720739112486568807421989890008080302334549513367455173660112058846683601695699007847221604131631633103170125215069911046799856143793342383451242733743269930977382858473872419967987768164506326050064759759236118306596484579949122686657091466183656393261799477157871794450752604758886640618673511402776283790847130976375311078112415230541543925772624822660536846027697263431337052035859875659407554053534415244337637907623459290557365163239200229068577825651714168171468881585699459452688524317398632396153161590491044872544720598526289870091145226631754031494864437719761220893493470212919865704971282184283367786980849081438053503898164409716688869934758479840196992400192166544271085802442240953706867835872382916784116538563983327929397358303685768755427205625312051903388005036099816254050563982147359526218563492215762549821691814009146004678564209627397780923192059293*x^66 - 2044979607309626416029706738385960100256848778151088468305243260024289401765313017322617420582241036374712791696015600041599469484996638741038784665748816661934993027431991221667697222894981362006082254900612231946011875353477126226732709142415977837860454210226107362609821490496106362641918622632046010106441348043585269567297082067935042108179460892506472684271251287600778381637587523326970373807203782611500652690061305737304410491272413080255705692783153298449787189578352804039586116170631519768658607081342051126763514525654464365618819223409741348723600899509055288243670977512869977768406203075478646647039627986419603593527375746894395632555738359400677451378426404731635856758193689893687948948478402677937299240872404779027713275961433299131496139713145081441895825225196131878700258349190792866497193961168242624051094499341429582294741890338467381008412252069862274667941253837581544047613999901344550776415264153686710278706457671963898431407990572537045072701233431578534227347820638961415756168919306596771273957813378084357995532475294927147215279334757170155196697891663598413780470247427336249337752164034209103654524460111585238581664930161124633719753681325246027814287785702382962164775117637785933322762659148883654787956933239118275506598244300124945982889038902207582238725398499030066735069779955262600841279940471900351672824790027458677156735048824375033926892590881308073917237772977067947162912253102292889274762237781823866554310321519824283104791705575533789861986054240948878939477519066195543825442746095365836369483902376993862829091797302126703797839337141639059679191851856210109333202855883236424570433499348794877827488600819200129027769164930225038020059482379794635109627940697683387287726948976784760220388734940358922343306926123313880556882975244073305225593388621664602675229191865393883513061081291399403309688135428441230821695224006399934114204110779284908443888415575427572386541683842381610724056346802412054254727994251992786618960730952690144961918704096826060825138953758953459219625383459951350460545349908462239518648245551900595063768257528319003229306819139086865848535370822778861990731711121723412086273097394466118128216246242748353953162305259661677344104308272841384565977325638481336543683205392507393352744529243675756477874126910710335017057733469857373261639728098461830473136984743759597828912678262083802949902417026021312130714186084512576067939596213661943826376620621749306433033946727817359548516151266763476620929667393699733215417386305475668581623581497107262507174480487951303638556050235827069312015047443007890331724196426147046971076379781564697397599260663975053666247515964217529459406195002605012320263787141286751707653411765064944044970175555972699024487401594333489449862427926828603536039119860354660067012073769373500942971147848106633922637101914963831370563580754047448162942404209198525351062886380024229214314644779580430037343259134388003753038590198911317873100499550336954626187933761849602695682193373752459787712393358883573757554837202666637569268257470341313936658860387479124994680467307392164309297671468847062708956522740991555086802486638241314749109761134443842602923755090753798097430147445693388950714127321532976477671426600541961002645873666762165175045896236680158405341277723336669514397696594518927866223553826443765219577240804563284995834135681974104544463575418431222425659600345636566998392776147030105680171317922128475272270337253056430637006520425760252033461148905060979928010093416951475856951198688817079950373096718699501523471740780593500556326773798329863733699912529322630489252114265132227765920337009234831544398680061957432033665849*x^65 - 3529190847519677948908337234337172523080594599725595446408762050818523970706225743987951124773190444172094154230071294004112806839752637338563037046331451536266800842736035963070050607669821284608812962584062733989558532530983042418566803739009800348754699653838753562910665380056629529422921444881648630403581833595956750813887222588488391220004730404690558416580485121578832490769801829854493229847771313994608097814605578931031048642530761209765988454407046136449270463615461443089886722331409247494366470446580973139863585406668027338238913922883859910327222152758158314126283602104862346825134850345633580236727355805979681392944315734488404364105628295254238529221285491339733077627324231692116117532095460700305244646696729492460984087407539516129091658968126492760192624953161816879668655422498468490502743026136617758899992310184289479671817576676295550089592482561950720585235011916102895196434580822266899932392018458443965022527341611437755497691176959150332114876130930008891685330582508440618409189597220771238904032058655959506982804075724810665543029733530537317732296431237293296552192836697362818867475085913648603485726088326458592727568259633925222682604880492771204117888014101101468896293712660467518926579880303261052670648945290313636379374403595138483501948832113721457362421361450336526096963397447007339836703267764281338612311066928486414770345779625667731092200395157635428567966252924337415119440815275129795056355252745051193450447126909531275200341929028931861065453000146058426936369236248763290489180201945397422063456654783186562417702440266712394191239217763465733598025930088858991404442380939205275568280967223041624665845826502723293939884123112716134821620466433053758454755624170169647610611524882515339173145707417555447221188231329316860924619493587148480182615847884357883816080904796615252576827210857454438191833811470263613309570304800195020246681177444097783276658371542910525669038740400863884654710928372889722286275602949455546648767513224888498262825300859221251655887039017351726355688524486793613003641272107621176155495197055696657335862220752945626552496211307456289397831811645534752386318006025641471781312540581640930606596495885100255476071705401179335483118239307654645095721256548659256218739034513222760728803858754079161425022380947865593170700725972463456961317530869106727122284658016781544067574030335242854390614780635546795359139315360737205441626602693144559989896132747525000009969204999422890127198169656353931874211650386431772445047076398943767974685210652030690759434803289248282924192184521676942770300641431766740730859973175024809250027470324258120221389518328719318725757385088697265036308610694269474911230019610360166281752043309038600531935927504751050147571859446254701944393498275953061907039339402590141248586592475267918483768247674993275250568556109806345102264652449273613404698230448094757679503924096886657970435169724715454731907240585216193485382849531443816843266115041240101652747610220193702729431430904737170281932039094986045252312232992973844826107345215227521914276117512551276949821090973504627998772335935744996441333569361274018353815483210689189157770078342818119104576788013529193327858081622681192405718953708030551310549312386668181830058796914591585782748938529266698742990879580188377377037032949017505643543674609072922954217802784556950024755265324600982215091105270033326655510068891642435776245248826688147837175709281892400277641150629975749789985075824349750596532779270945185124093981900401859586888140124838516966942504932101490080059186667918268124385198080048615355107827902470695053153943004648899330135153567597421021458991739449000332490734623164726754188*x^64 - 1359621459257379001792816639693724251259600118732212923944160278360504994718089751911582605749931581746667103239350437666195032411989688207888675270722944757509832102641078552286910969003473492002671035674588941969988058330308964436425534891698893051443703362952178011790705358292545486591654220039948175932584033560368955938284526706776248683592751100522570690222475357351838006146443389521547008051655722862087294575925318586939007171984581032269828613449343523802471953700800101809126399414267435606849241941846236352183478720479000955435157605824111219709657673855059888415254744409847251285938784570903681006212792377163680721657966102698605381859110584854275680443067651317657227452712297347212839597491794407196798516639323980071136870729515589740631878555835812708378836785973099270850973817596772394492084245844804117860063106104899023275154542861862811476899480860117842303240859022551121009662548855747145668854267180655948130908375711552061639829116661225654770379445489537069365365510990034551416308875664013642025427254192587917889223767934442133907952025176084817512661726888920479220077950652923581233689161938559970525744711515093891663958714865680171758705833553447073877685110004240072712623725459727804268166806015530840309131662198003224920259017808146064789175683772714291849347340056287250184655665186540273625649187175818515862254373067805178978296038691060945452716608602796814891056999050401505552842876914508715934418544745629121918728814778022807230414936460567703112641849423656903907298570468256767874554904128665095543777930821554490717258541792819926365479345105810763223082454539952760860714182559941356276782055266800509289917777754427227139654444323517010429262545085406097437418961400872931156704541140023242089505241840769505265350143455179602395356191189353697172940465567952231803807596506068298464109389358539241196573409292747510743851718602753083530955821623238875050004266556210396656373501483258401447673096788243472523713429443340446278495735641808344840446184778204345783417590164741825506476639096213773590732981524599741680487190428239893569745383147385293726914023359636706950571217831864717829791150104303860475270221293594312364119573881489701355633274990117886064370316734050261274799434194499750560106606687328172182993749210300149158798926130095742073520414258723493436114002300971776588717497363530318921454998449845006320482132575955530379718783593361910915051316095149700461705022714956735349821041093608883841135670268542081601847792402693151810728435470539456557321253434376688527884514932239553995848681358894306679571054357531263734649869759943313704727768247709367302946883568782095194863723955321947083137216560398299076399798853854241457352279304521179201728098178434075060673532967714416713195566119219739256274248068130740464531145970132253633939223520937211525333955143135353909556102587385099078058299132916810528643492241390833114418326614029196111236446054633053438704395576579319390083305014813456258565907876048864999305707295152419462708720439743656255073087410542546188322659372714236024056497555598630655398998346652196184208188066286853217559088020862980326422482680829470456812619821665639202721185819599535291191920472184183920535184471109891140984807279989293400810766484392512341638061067848846423445651569331528774029915607167623462337201704581230420214735584988919106169352583646518247693024015038263608303224306498808132169997299809832117422149007262479563724178155734203898841200609491028599703645493900058165541410645409430869313811243621504391231795778017908288671289655966970257894385040649550140208546325524695378211447096442902149394827703103378451312193212179486498166337967793734554750015280574504561*x^63 + 404384384925096287915603098820086329167237502529149753029413390590793884389372165201311937816117947682944882523117800357932544646587160088398226827096016999085490043888826871877465131152506063781183772625949445694607069496341809576308275736981313704244462921310813130962923452385708444637493105612234978405594741737402492419997006142001195721598976427867118769254024556294840575723497010740367095262768456757142162864564014404232676495620708204205419591806005709251028034595814015474697801080049926513042497242126694933069078997109399273127072970190016263210202251507489324672395342137520781243118535003400229306808349308693401572091426989889717060949824127616222093072969414295919930991409239474836663456595690163911320887002023283352606759950621605125420324251221777178163051480466260777584050319521555145210907718983643531711163977388458459621749860560268633411724257503613603110329525529340165989411976020536064284061032539604622180693938972850430627351935357866094483022834368686080179152984855708501250675339296325641122736888383901588613248146088032577435379583978988162712160942452765035411408776723545862092475569434055924426800792272320147187776048326958504017774760120044233994713658975044059643255809960502958338398793983024770132953588049037150799089806635395669402293783795930703030486369333229177964339848398249933375177636730527091026051162545909907053338037340847253788438584455490501401192863265304753490658066378524775479922146912485690360564116019493068434845327835654063031631492059780238795450211197091423400591024646883439905561708431359386329819139868477319255616152127278252182940470767133589625335338169228080736779312197492202352583532437612980071482866712138472874298951320963544193520722625195260835517638245016620399384469381648858031170035743658386177349016836357269418833930557046507590922424142305062148428965574360550754206158647159354027382002831990105012385022867837493617522568270524480967299420500694636833680252186830563631045620268180339102571677226939455298873407002481142988214695090467270352064746133562710265912118352868903994883955249374280778642264611013295087133774653144779136990103250308793343957846922996037787970274970059054476054337198480239464426859958245307535090773446090208717121014130015628335976771816573712022337759553998536596417663878138717512874499865371555171131283396580127063635691333539197496899621794985842880905427338624000276595533136544200148292114425160678639168774770483121850320862928666251677060368225739856298593409846516920180026127884584377008184587052842377311921144070493314871195775369259673696410640202082795221659330508892301736659509524937803435815079761758240036664001421509963497883172458724562510488503308025904675260653206106314304713889514305196595324849432494759504252831155678848069625885693609270771211810477899671098382811848139627812468681183125652843598318512760968214421779485129686337639942507591781768716713770590909031397889500624500263362315969307916103657272529338052251061709151280768788349763509787178275168185312427364366930800670240061068611268181887379040263755619631625521324682643214233461387113379766077669874666050617747890619106843162253118807059974360977579587590969067679442121539267815452613396973831841981791536725566963272303098976186168157130528918034354640352372148944943233873052570716430338951071274025316817336981780479669214727347877370693514809905974229454792457121388075068942134889531358597723906944017042174782869242380826811296071808951786269573868202724068907415096715577615788136562392336436747371678821832614511297451466186834955224890158840779666183713438648396327631149808542177103159744178076974365456003493629433066126992164042803799989564123314602859526951699475842448178*x^62 + 639068011818655801207873880869228904916523248759874076955451698236033383699122341090511071221765052153916992340680576364284477956749140698917216031251488387826533159915112488432124061838342176582699612352236220817866990642866504453105789852228800453182327473940080553649915222597756510767486933552604466805361932059496202815441666406684086149847808900862347311802380922913075808434749932807812473516720162389862820957862332858388429719408161064445794367107030423394731698988236401936565028514028604170218881398480619912534778293814470525568947656774601250458603988114709113461583425601963056757908040312357584105481783948017287081965949473781228171392057956295808994649472375775426935371489845674504142016655508840598279290734387887638122629635693091111497698525314051772456472270681086992508906054020407189881888876767192548839127691074977553670316114226307167147351587511108957769586457856576241360965171499124316934161036666201523803608213020108901009699956253393420325005538627826358159184108751686307815544342849435514641658766444759072616397499048798950306014467820333705214857615290537630219099841052055926520971167313516397607168843188543397983561472375338516477609469775245761663146928946066732560483091479965310144352861190520015438930865711252170832272972261907981408013633266331801639941784383042972908643643909068625495153443575431216286946479408716342183838205299274469240156819018853537477321880784671657794081430808743647847235541018887151840460982615714117987991371638475583415071035017543493215777888549332453329567146763825210477294172271412920413518571837716274372547693899879886906163250497748011946714199339025348522220905754540942984198032862053596846589540558648022531972601179059332511656694006099098683524440715189679252769182643839063725554747266107992561222635881420713712426486784118891498279795858382865168037373530117371861057342100211101447893807762392923244921468534248230883274181214061271197944992073992863413209580142733976343451131073125983206836517901171619992070328078093961105139735405858770713694962456514341366749446683174575192010320179700451130035902982099599082017559951064508990902841160189661019234894541761266377837940103747098144723198782464853300367322574158670335313034510650826600557123343339769569209682806155636321479698484183182796909685307090277995780485229966813480670508605751227527392541206502087969349650377896959885436706982759156647603695491638264285872807366273984733670278142058313712530712427931928814138134219428991812412804107757090429306847854252600292331733577837181717756090326126257405493181787296502960177387797349651163288661844211341548426968767122130821142751788365577724036360467850578921992899745561061045380041006448996641577651594364320152250904146360605656031767353761980486041341110054717599517752917354619497633312787439698295177063656111022680018544622125189167695578830456158032023860007563257427135075146655496427944350372712075198069254116100511361301393649465276208890431139781968329195386969474742794717465080830299507042340157240427575468301157246746155310084729544276815082511513204894583721495261416201188823549028625327847940023947873663769783467599056340587763051244692586567121282991057315764037341838030175408633562162002823122606641219753101523761148257212845653425640900652553218485843832176041391039381367844863539703780868260198166167726514855766897894287814418210887362880323747871465718370071949174254225089983783593779514561469202821396538480527905742296465786719004958990227863910244799006465370204143266946274630959912126754052017504975481760525986469881826138244281431684042999636823258667823421018147670897078259115378807377846690668622785755299198674163992807438532003291417545198947087396958685206737001962134019*x^61 + 172948386372361751016654968051324589994922703008666454853073966247259976572378849317302230064900927890507331815579716052425100138736403114235543723093136608262020881941450896393518236583178088283840749641635337448843395098389208324685548935370429983911638112817667674528358041456869230182499286027203969176207828297181016517175837047477969958884394193388113185823005950021430734036904823744502578305311303468224489020647506298653684754999428918360366115320743681555777163158033938719000755505120609799969772652755108147456116902605484419892225425607509307725114702945292859061418280022587304787017856741469821267307034525672264758598871842022088018217811615596002720054367083753105503371126192986939358569896502499829268998887978844015221540131151028478323084005119405706182739108360723528167932378921288684795898175389875324733085124734396693417837130666401748912381977086381421283284432923448750047266604063327596904100391828973006590552996553547237358534438053019118439803114522903702314137094566000167662910875567860219726566220385018873224635243058989698620083150931013778092440068507355577730359759133878289186243538861494627989620191435100306948256182720903933016200878740667653140702728296753864954154169508864317921643180126334825711566169810543493728317739903762025627012112011468882948632794433261311966878111225855316496492547854396893819595253118940045646235552765578366227760332582720913004081443374839401940650428688431239359228879445030253885619245132951487523697051385837011377827548795901040025834644034972518606269531172391740973214994891797943118816206221873978538338989356287178884167241465038451757318924068022489229851109879439739041616564621534527322173918781675486815741942288525644099062828539684081212850811371997191734220742649125086720936635871712429393339483898753062197191356892337083415823647079890372197350721380534799855402487939421725866662540685505000167010841109267017184956429069715509997804591759087310877019264470458121302346990656696624907300493715689892409784310309738412225496200973261361560881614898722759065677301974915041571450748087824528296192971511599488725025799430564944284412084484348463984415104970625956360183361516720468823320438259467736952052262169650745713431440403445184117482717584144413743257528290963710461000995815544793892716173920498185143836839987278964483520375465881971854701280823390114376960654333441381899038869413513589175512752461370211117145215472251840431105102138235498426861167042811273211529853150356520862550389457644771716239888957642373829043370115501490957711031592965490237873659616608018885917881587001777486571963621149415966238605765666364650793233984317602959760513888118074457981913582819864813999045093646329117386728796481508505421942396693233043517034960227265317537542055931055423033162040543725970375560330550306362822253944789299265625213733511874432832484126438066361726211444646840537758539221057712133429114873539454768942010407153061752958281305910788753502237170240677244011434971043094220779342489770658479280209197268201823180632805064779151252588285385083730776522070606325345750719519593783830590034954768539445223102276035865849170049589032345718748316926893081276624966400889332654757844660953146739236854701673521757175302175834145248626498947543074757136744771267053154283958097453435985254639887069088135753962678692710442840739577213364402696576791601441738529880184361935772918734233429106959831850449185220533131945026519968395640393110935716031628453336153278348708401191420164159323306173536203888710953816917185838905546635495582148145977719361286426494104473060008287584888929664945846508250974519541406071112370290750532712887103277488819290722104867062069659437356356392462128090355767363816382780264004938272741406234*x^60 - 147302931405671326160365284633500871240991620711590093799717720902281284487686421089812094185923703203371027128566406066869416719530809852189442411657954011355586180323767836192541120641986668574082255888268457500005977628574806606329816545560680934907841359691841578368706265439309694069015811421850478130386580801049263606275814783946207131562433571224639336476794139960744828025609333630310368378324132714390908385321448472443631345465332382648952048727966640924969353161949731978871881906443830430593566102693106257740113050646929467867330249934875677823808536583964558494922280712289104603694854787484898232683613788668380603175018740261264859563105300983286790319702745602412487955401528553032625905365529355484240765934888317867101707097066272040060647392373477660145770437438496867960410644712944896397918182922002165405951251429573629685241864877031157834784036103875165872035247725234319991410837643853893627784511071269467922062644342536155883942326587703571452604124846556005819166286472384833821373775616554674791275105827345209544990948555176952669573112834322663192988506233139876589743925495511862667012313305014628929825369015915327080671725858047937386188055489018902688507454171288649371388025523081342611306164032146350090151115410698650285218914521880250265568488472837734637089456226855928069003409372141393640725770328738132613355052892008611623236581666611624045549209350312550992630087070505003885254940228403604864947808799707498337562199749450423464709057189808375963637944516621126995101263077686855529417994370766547999080820954094336126229675480333248276036167957853225187719481748697519119699647637523699512030902657343902627068599563708143366599036878643664321487153007216765549891348439694308700463871134685142354526072218284423535919932770473140165364069483479926193145575198046097018090119879332806339332261724054970935816983561450934806499438091605171140117904197508096799367281093847734013248014226415434852063701196181984448541284192082901559037217637859521511965859603996018021690944230896887113275048401105284038298927483744439705667424312420078421843600949192826377752621746489184572064376891697160366475426111313075640356914601837642988799978160897305149647423719744534156727165394885667233700433838104684568786309291372537604103066029311809907529020603150564397304407252018847983358121286518141660906038858860935991063101647571212097615982083578042062765119602914100903856173652993999686159247667456501330603506743632357565104931601109095643612957903530981764789788603305861728410529767655635325803956394822634210188465085785914479697596842153441544972906268675260254398930673741305344705147501875073070793178791080200543726257567519315096552447449543368355931258114983265121033016413358074977157198238277299683872067282291630135711984542683005960517499321434090764932915452651413813588630793607280901756026507026773912694726249039193061612771176291675441748830442717748469246853987005018069454061575693394935319718406615227918125364167658612097425703237313029415305070340952742131643538058359815881116091801725117656581826774769244071643060380424064054722190063990803481193911437231892332611978774322531399409646500083410388588942297836170988478851551582314908423723545062705363717938803944639396580696164376279584802508819142399126971285671912787085168891339694706452497623852934727936821431475384117940401364505098008858244967979830740638952660848319114074731441574669907984748897054796118980408897661305321553579767475255581843693090305034403125615644592952265137838289474381404739668525311175580075627461124568092426025157895054485030749108610772932555626025931287962577901956508664205816586316896793888612655570195943986927360388795594763291488789535201142311981989382021613574755733230407161942236193*x^59 - 149844526148212390573609037503087452578969379819656298602389685007622701975696080386162408178313328911091458700069863458530234771466189191055595983102448719708918521999818260181591073239719833122964348577442424992325930133594185211858586091137138106787820112514824700360102547952717000557971155754199624657740033992186902234100375364326245998253452334717416451304759323622717408281530916204077106935022389551626326418255758428984435151885239012511605268537767940654741190338131970639951439920485361648175693107121595936008694428823197715917081542472754320767693430396721777552390962770516671704343140929303105348949657471766208006538853860079724268853050601559720574529287209938652640092725116646794493802132421263624364585368239519677939224334296633966402879132027299897201141359095886446167001531704838913014622055673235362091182751217414539203017775612941309944977526542735182813599433447614312030481229680646459903738993173203133492368752337755963832366736388477608859962263542675767608684596096273431766189860303579703237309970068478718102934367820697279049136361018036879765114380756836674425456071759215762887738746854533045114831690387134968217771346581550478206712760512916949002452638867185456709982272680346572760228378205285483269918933547316406459749663393461655487092596180883017014450777381835787249821620819446340905560344362795639370712947887656932576975570827014306364948232317445812398529811572140188178095807449603866033033024566941263848527515670804353820536852122044760582021487306722276323855738547987158213400360564000922944117119425007863230605228335073437786624464486339126762435384469366131562746464614902594243314876446988042953890248359768992860808370332584192685526039162399237968578699744742389805782185825949340208508931531894554277339035516655127742278384762531108114530248791551811276175875679821013604469405109506627791350156593437275673309468495821313825547513215256968356753663715798729984092922557645021222953694150680726410977649217121453736974518558133726676450305307734910072189598171176960007017722108434741358094750057177666282846129812824115357429209127681553786183655519408892304460651065457416421278241278058256775717116661337526413686577497934101209772368481190225255794604328794629170172624217717889148185545243621930064630101952835853852422138408983994643854453949271017195358893722512935140682361788417467927271939708039040208952184630767997878755830449550277092778543960112819278297156089744136891576111959087108796958805464018730522700922135671976617368819188595763100379386523477921624149240842050670145231618782838109455254233824450058858341761495118757507265421930983625855506759345182589808274444553010135127001318110241967128044047770793267351731517287003836877761766211351980121369830897523184509656166820325193312793290717375328505641231679894433374143088722116878809010097924660074246969482703030245526639192547130447916453682585558092161255396729544231742115872083088541849232397364033198048316884497357955193185157751782587409133562366282294525865126290280423244710855690872850865586178829065589596666025825210859672952855707301440476377005370264180946519666031512243447584467842343072809792588410647123945935439424605645405171205006185362506416462252846907422696840921970283648414711374501464081335184171757818497058176553163995621027938839110655370415984947028613299954086154837615324359466821646919574382824820515515014207195100880053703844276284539775313369305921609637776571097089270803238920219370962475045363186055647256538052627109927953839387080462538758294046448711709330943732476576141955694767926622796712451684683053975435976391317512427197266892700371928725047431187465014641724561609504875999417187656258665984082240152955952247727962748519953388096154623023703801799901731469812956425678*x^58 - 35925019320949624353438656362550932027478017647902930344374126594137360585413184378315096346918801988159615443570904710327666094405164147735593075980850779003950219272118681451660590224449922585615788078944418969933593205441295164091516415789225002126794452929888343070095323837441632676817257194516944090907661554694228514429719694053998580432488296672389433955585107785487265451773674393431276549114454533786839415783977741489260510862240411204828519436160305790456038451286611572556921506493962112466199334752735906953765519296453366363199170460557865598424393513091022186026142340149856597570200757755480032051928351193822337567354446881626818779484248298929794057435655899898951578688988582404761607318867036576765158278143179571418531243659547617928111474719261639417137349353210718636781273861772294354384738714551666360225040426200757621479269846601540567450881462714502829411232853281176419680646745066104716053868727823060550250956328605416245575181678617574589793477815292742802636823594008617621456292031902084637579993590234784375036441343243059730980223011826959109292952880053130697667634096111493858667045264555671274724784787276990759342527181288816187254758998089025053237754447443046916026231281100031136574812942176611289286246248850167078523078762364345951426354030174064519670353376898223146200829428965647537387852760592040794739636539104932417448648065552997196641811009936074274574123372925420280098360835801746828533759901156315421745391346579814002700128240243509681034943957138214724633939302752637023850122714589393434627145504182337616706558601487379864210128014544221956113207618139770242706571527922280911797841546776399880166166016700711059723055535139748532706251060733110191978642701561555850941858850050374333320108571595441050705374871073787849836104449074678893421223183329538275637332644000632685928951142898785124946666935673517048141056779952362565494813460441180245182334305218062153216337976093484651367417853099516429615915192965730930407116650974723129166982765707879570268389764287898019028466771805709444237322447711898944022056558682687181477219772123143647900948512956005073286789494937889191509611963682970811884584333717277087391059873552153899570917790163679969248423766729664021706260356092131739792979466936406358823546029205515814409539794396344555404375990247257810913810275315348712009117299022535071120239409375029183313613658668973597146974284709258972770537531358955305785046278024217295603245530512248003981671344084048048336288191525850221222723482478901741675798044848356773497568701110582170546289871607484685158809831720386178454435502755377644258243308887791125924435774213474822831307648778031872703569315308905118969082431096624047969523272001193590263522587342878633925311604020140196094965549330275548783805818780796973198730759478831802199126195904737569405521320368150710184411980741834799099460387397420910534824629735280696576460365548574619078038472798357301465069339759266093390169338452214930837611992037864797871594042831171630444802406139895297144072208230830663837440110783112597197808882518172344194508800782836058016412711329702562142746197459703436154371295198836586988989277483292763799924453357357010434025658776469394283991820099970822314933280394096033623906699124338387143584306778509602060853360579515910051456294426360670740386579415454610831229384987984058776646120163743455499333282041228435939096042018417925842628896379785712183525378013797898899392291190268167040875541665491135661866385143602023541807403431098828542564226403120290855161469917002346531344014534085773814141653711882738394436217224749633407571138780804713886609300552460608713205978869273094212702200434522592824601537530562213910563746632056691542696119561042964326303304473850368963210624777409133049090183284027966*x^57 + 28733966372389801225545120966043041145066281131761779778805056872512140296101383742264469168858564486786516578950415191438573306974850730326690577765028998000722430896651594505711467137148200379639750436030689483600178152919112750313746837944638824027336451922628890738766023765401090323929801940573885279824803844055740495687103151213216111929116307778490452579428071644877938794019749632375427152473631116724561439615151099685704391670398619511228925684362384751777657552162627028313286141405678097618947041687140687962241682932304086947798662810679097538315948197440654265750726693670037858491465229674983695291313247562176485371086739718662991376565031915142405490999169547794571955735182368938682920675983713017971383213860809400791663406222692545061597670095514796718045815879708138500252183063985322344239955646204989253914153846248897484386834405656632769174532320135298200817761484207145006306934790494532180006791587652334190412546677062290335896404656855139067890825579241374186866092518193251581109888742142353348328741020256065264114209315127157054168477983380317613525769265850417705483181894341143711257046135365201382896565912963996772217953952305760892220999307213687533405145025688819759653753937859183507502305026634592678502217562917197057681060266373774629874804395387301187704012476461433954908931172418463923422960549263699727391251900935372625194916895700505656138648805754501405883579754697050182184519550906981297582931293367092966719144299512151559426442007736083991700483272447403708300726760535186932968405519720359282353975178801851130164200636005398345796067692989695132629330623861292256190167361054865013463522470101728558166540437402502459944159536939173978385755834480789128865520540898750598289287233411036924658592274914450176626290087430972224982960478966003583939907117197309819182698710165291472496894451653249189396047171619214470777723189115418074721697687889471201299517632112377684621978462245848755953817041891879673053295662066266322995145841568921975140670107523674450420368717062070501328923789756431328018026795407461816515929654641388256374721816554471888115183143867864301258378541566549825507430733684672248266996152747597258509476248469068727041088751561486364840488304511061894266551374050720840073712687536315158642147382650121407075407295031655975181732880440647766866677675894468634039981211230373332166876553051223166488072564912066240147867594375799481473288420185065122571314554600033876056985255992497275806047341918348997219272009107570283499322835332261698883075236976744330177248003080486495793290510220991391097576214567907175106690719173522981004331593930021283318391432311317008911301563092186312520058601213747446450625181351038186373739296186282536681036860045377747315221547950328284704702685592539540986363900510802666948891871326112881583113497566959913835447728270594783428195347750056234169801834811347561300923834407861418614049199026509076429001605060789688520333977662219069424206488789330016951426555888091453799508678728566235878314721134697106277599963563519310985413488889963464639460918580112994760914057259703279913506299759309949489894003420474734690928434452942751220256596705842770018950604195544818740124501210456034059017363801519435604186749311925074248940653414891374585543568386500356755519753971632014318662498076738256497407947145028528523350646265934467177731509247236840746848691748167035654505082166750727215882566662033231526482206124548854635384593027901793712805239544179465083220680752992386081298377998322124894104161610327482474731410354196076309488670348603061930519309037094764941224349289501432261800019484829830692224404986868597501742465824730288434212626687891425659462275913357599696497890994971323024840589347177405258482545253058048906051158132231615046185876289014037467942994275749*x^56 + 26068158526838977129533904073305161588538810831897461300018721208474944411548107306177335413472718506595637115818297239455072883376545545132580757475286553091816023212164871463470079935321436372890565575851227280547245177417377606133071777210275606729441438308833265505436532124812699038087730571624472519341081994892077986815771336116089865842021145157389077768192606753982249843956288450839622028904643430687298074971720870108451359255235385305717395074934439576582148147893200920689489479423870212442364174884290428678988846767933185304202563931181475211694355174001523647646562578301316567990576414930644729688632440352960048087919537235575590055943428273583735605736672083246085062889227317618331801592707860367241454362892624307211174459824173007814163380742379979185777327344355278935685740831075979271591902696435455265151876934177732443176649760157831422065832274311811039842470916015016515894517723440827369773243022420634011068101983798196213447090298036010560991417620917030796059855200030957065954544787014513051639771954168603841100112912153591947779139340428815888553580528273838182086668979376043645612381571195287401206396682722973844287264478240008075046101342080800180833292603013792666446483975954371624478043008293046261792019661002682872249238621723093707723526269256888255125908691116624028850511682476238219125480470748896305762609185441971220586632154934707969184165808006441956853727128861517903623617457579710885718230704186699266837033406342054265140064056981360605456066844709544883681999690890145210074715588485626178659003533602163622672521155403310996155202082361723591606558659175098961175921480473439484665278882463747006160083723284125132055575383912890683911656840605976528792805979311857256493646406034352147852574675881996364329417914870568297071396714454406954800144092231451420637512130544740877611409257953927769140088550412679407083587331514789945294177516807305722911381087830107589434833330499036672165314147486136383146045395861943767710492125750191732883849401867690430118458406280549681141094279544296999589067201436070253236261944256852411846061902902074771036099031582763634132569043630485262511874106439050499992223575118704563807299611955450982966473395712098844216312076866162868255142823274244359835851042187490982161788566581170239841971066358401440311540936383006219200211616616616468991879500108534025745998276114931748301828854175832998607319866106514266580822586200504928188749941184388291943663956460196316829889931838760514769510273113213463635991033757639568949786010669595129573077559280794884555191573135472000297117105611959714001002701853005706944076061729551886349204598913738404155712098731728547064035461829832172773197174643852426892988584672006799318931424500249051703126304231526378288392727874885653056454554605741795761393951567602903639677512638318802419988357181132326020040580510373196782272136888626253227813767450205672337811362360455239709526267487401518969985715888127417772851506420813247276645333562174974067435648732468907654009784186958294758692433809198183869601922192237242663233963889806838394739671442536202483212663323323102869033726584104610325761605072109262867756589184662340234291992214515386675934082971893609841073420296578644287812045540047159664568094127103846832049447855473441228228122212953920019191139359769579296989014113014034092174566983915927695645570455970814105243024722747634520694416698669649222496734419877162040793762722293464454365432214632909024329316176781159091540335918092670598917372424796314492371588780378635145188976922974755019960610166964787747555890307706473618558707427423453971446570063971813833513907031716071830296938992394954959178303510938354883918058945274400782211248105280983198607465452424097009797157536569405197229613819845786147417652962748566574681424078225029246829203346*x^55 + 3532582557450762068584198599563024856100120811360599582507559764553005961496081422286582992971397790916299342239605708503219348076633600936553113702413082418693507672927167640153843677239178861307926520216729278517068685925706696521357921770327813248687203337866714023987723795116308331777891353354480511119757641628310251952210200819656464536858038767519255614841360618361377654865909168400547500983280634718977411910355025336920863460340177752847014376331555889164687014637843494862425374876763265872300002459844806927709008672235749375029757968010710634004969777395116660934454652597959683448521689604471530543366382571294888137237682045611446529716107801592636773589077512827901748718125427990152939413156705063824193461280602616986944146832039413277829989761470814751384460021150961985457348820756944927987246047029008279328392603925940077079514638790645486259391518508710550419012511157852417277645061206957107484970892992720875881530744233835376856337377380681767914189231907623117529799816802202434498667703643993572459894486255705392272323757362963287713916116232121108811769376142815543756958506741004924440671017742600946248375254365642359609434340517477645187988796370980538195473950645600870655715959089381035877923715248772609800471534162796734883155517753359895263764400610973308315223565899701268190743722891839995268782055680883409958552173954253226048063396234743439900609668397186553145606852675474213102042396075355309971392911076261409171876231138731459052504255416676673389996410242755456524921165848972752909274393816305179743724988665999241646072720416097012432241928844849921888540499458184663156553879533398070314902044950457803037040258724426078841266624501130356113605771759814852972549962146159850413059859970152789176850347498303395567939426344936963626316317065058710387313875683269001406544364471312090250193531271478106561437024482560700466173415668917255998246273547911364395237585235027688263339524124903479897415088961012163618479504218062695706457343371034017454110898708179894689054651941446738017920298454956505773208376872101585067165231880188154154848205277031615944274067698093330570926614772926843621476894898085208172540940276626310105516524180390339035273183850011003774479141075188920583519187691113149365056248739766696810576372484929570056208416439817322728096899542484543375878327187411893359282771474241240925841222625424506080547755838495920659476322377876579493180399506594947890389424660943899118042759168311889553325529843843831486745627790425662945972264817623216787770240054487071641561196907173888115319907829817697164499020139346067804649965323763742235718897403809977889826949754355875815706439532904054221984315504015933328966900899494109253983525199353021140342764139936410283305928911823722382781678882284955377579532380766075959213786725677019458604951991189573877711785807772190189741779002696775268272296903030093811005746600435356446871827451298050272873840964905952710821321559887139159660588874178198992781431683997023891456067314999889534232539171789862949553836875061647274427432912956686354374203351421108026852165006936418083967845301534386264154774293233115351032853936057441014838371666775388716687795475943013062352993136443625365507043415963104076063539405321646676151684877865560901330035424672509084645754823891300992839032725817865249268364403495163577721571981048221076330902768552336823132506788957181379533940454986670911865462737247406445338297297717838544150140040414508403079469249894159928731678017685883037373955344506798854139006936947775335533704137576244498496494346271570385923025935281878878147373847690753053386584697119459565581973071727205895133263965671712366873224863179659632179845815103252855757841083900206282509179535843676376975827281867524029238930846634421666237258460511250461388574023971173571438274476466537255627580*x^54 - 7205287546034688567695362253934627295016584624748534633006416292176251868034852464294821497422653920953216578638046812209525691472469392137069126185245835545780275569438544790642324260363034192039948504520007046007831669686785483081697580359923228736388209535006751598189405540469922521485729835204442004497706003696800016068514444695402905713663088115695917677201261239929654219113763169161848807881321794145005302893983992799370028021229919649803906675823300812467512724982763554298638517830700854998918181881363532714986206366653200978098162625492233159973105658992505723053165443354275822290845340714160635646453890735607923679804252258462648777650279832503758975106134883670810793208333817835189811040709531059086345575045053963599049404229099652196842535729197545988088598961532985138153962194673720607030917306288293531168846785722871318208462170832667510067739331628071665181155401210697280510612749676697473442485200246933156949121464850336457923792243537031233300002973558617334346427953776817352991050334815556953044282497607809385801713065551568908039052861249244199694651703176076041893364719879568244218044277468735754787344738201399456538579542006024537617074119651493573091823006285932354714791409873755379316542170407655934113721438149123559164293654363031395241499012205987403018332567164499583079309720204736536266059351391087990602540422442441449805249337471144875365345747867039900385428708029442957344940983193253638048173018180016097120293323359590144158533641670537108402617910127829750303508061174051245499062394891937815789580449145862188987743252561108419563019655690291098427632384040515060654179425493593949291913712924291966477499483191266724055055928303374468004567623453240993857887609974440743377674033705767712712820897413140597266463038310734937412043350013677996033010398309634456003643764132088455138460570286722608926605256505313364246580359275151106428763874059976665547570896034168146117236704598292993974643793195818837544768383468256966957568941894029525931593968314264811909911796007081845478676421354184224612088838233395675389297794049748184620334143777767734852493344270603541323518109548857740301361490970166154927573668113243019790845711867656993488989435896683904389515552107634065350667165320430116057133968636812596893260706169295114025494753292361392908442471155234502725074989893526824606194971972427352578467057156546641491559134637063397578548497663755729692392841706642745690042645224224619136861454559059819676431488225837560351452933489274282101044908991103836939373841641975933234081285051511011120597564381244973455460308789496738109394141079856869631568460093615027708516647020964436910558849524069487253505195828430567185303604386806101448386423594965498421381483288503038268711605218854157404549657614625548749244064663264786243497511972586920680577297386922532342485680996446042091278624600597932228833987642215288794681375115218621564580848198864759498248335205266630431850656285159600069799513081095534931619285766122992410525321637689669185721360519477397337008449448805015931711032644872532603070446292710709663632538995381194268519202091778471455080489779554461306870922552315516290124436284042084639387285910910564789239548537964939436148127227643711802965210224258388049249171409651703115179698900831441243230078103436818417362252897159630649387727673335394743809779777364598561299953975833906702988484150935466975534011238846590988098350740357801361740810850896068997767082158603424639706088606058758758348142686277337006576247117471660889719150981803188007975782102144607589660154910343818473374529006803347442868868018284555686628459330071840534251096719340956712284831578096606765000041814458092721513541931039728066462105797934203641882807103262289732266736027504200411358805684154933871816397939287295792964102949757359364304120608966059561596213713630919095698*x^53 - 5246997611851526463008407627216204318893747958801691331216272639214812584336495940559700670692500366151932851191414971026386671630882527432060095081523453480140495425631063082065650196353368823792112036911017887846151395344676467091285010827235683528043326501279314751413617176122345243068586661556152294500749404951446981414923645473513170952469716288411707280718648033024111998039016648270483729996864574248463521488469908015156337101071126589183372594596021545557941983772539068621285504935512110630552221186191309206167597741119170543512624418640768878085287372520846170027084814957726488977373066280347247623348118275180101799084758203624602641310054881783742808904078967147893975631088720972595520231695248162690467889625757603126179604370232229127338282775199644192569705093096173916465897592975570708975081144281957218836669452195360293512481164122826151962237612564106161716491874312883509087005799429880482320507207823093364123733263983904190121631391405472167546303790109144435172089089197282141846088830727707028094097903583534625573657008994121519163516473365870217728613865922809624480477899479954681624000938943623147405430420423885946278781020780928233989405629935055700784550881424594966106086734067524364562198111843195206070592929199611602101242810535678410466343218418984255031117917520888979075462737871215519290576652804510376891688145404320824510089168864638061436452041725274153521980829485401276422582785707261817460018195455927016571838462897956292273908761496155139385321814410428801026502668562107075355631688714579262791996497832585402045650344501024846488737873156624365783734128501788983233468367436587340967080703824303277913766744860163506178386895376328680104390244785428204296891737875447253309827416461692834306829434981539719794434367112941708522285297672336842166628233611300287614832007589636161786721903856039360302115604056531861603308949204783972063912521795748920515858142824751155114555694680423322351928067268931825869093512689692482028094587668686576649423123915709489523778153126817962731473196436333556305001555132564672877599266552043751588900194843687376597528079103718539342856121314568335667301326542958077823117854339532681285669529276455411036367795484690755668427182745983091275047290699049268011173665358063716464453824970467196631559158042203288358455808949382637194205885881872468028923416273903512056086295224183175878126919830057737407031232717584972682330570516329741958547638421005452064549799562700929305392628604932498159051667570404626445010127220311605826836312461281202374386481476883482755904537329797485722107833091068716156817459710107843530111519020560545180218608511053236107838148809643419518770563663232637174387148562886163402817617356858333382807071145288168677249711380660692517579705726607093185775700103589647506267182151197945143247795093887788818493927324680281913737253718224655147439737276291805720772237594151097764467467184555448708543760177745798981770740453169018989722225825899590296763947881857428518473266017623243543323911181689523705645041028237411959304404539167727057381195569623833067209247543785600469312078419198697109876097434114454490671520223787292351460641334498140851590649209238358668150063830653290750666080106345180198463467483556561708299982154832629174651353369610004570778149973608220894096532379434249958267092681159898428065917410323628131723695929433917832583814346196445543176095795865293582793874583379123932902690853948601148274530301161907275664075710092226872321820486399904821086777935046907810586229279720133370663717985677432705384294279135405097500532993161331693698138245861625186666366785176679768675260717069186430911112769749564416796746747215523570003167378719126373668139468794188919237644182993639044538757347989569101284094086316899733344365847217224628901721355685158377462157109915936280412888956315913436118734951472463983*x^52 - 615027126332600900628406619692558095472635291420461948862616378325085193923955699605894142350342209970332132680191189769578142569991786332195539155433807118676415315155376653847083980896456690771542827726121763732485495459776017038171522750671229089894027171924225804614653524224852427884886156738739798165999600275747495146974989445277192711952607222392858208059317226758506236062833956049770456715850804032079389488056684994536311999749136182643304551834039932063525624983227150285875367905247931066802653756707541856104123490423145010834017898728589639115841224309001286477113507435860619721332306546689349160572079606757220874685837760866630718189908893216914923275077282816366769872662033357599655229008645285315844569459481602150406399671290296152146834067254601543278957201453861491615407314295296688361925930396105039364550011939018208501858890497742635736995484388643031146240940973070648171744242933551295300301752827150276297117127957237156959561122032920206605145159096703759835362708391419000546657464741855812235421179590408224280888709595384318709524845444814607114816040620172637125923322704638345205148081165552123718819245053148666417485905991990878665339021070504332406355740771172121122344813902278460734117242973512145113152572857951863851051269923469739557615033497318011279201578355540383783435730587694957958739281756295209964613201166092519542594535117461105350198860782797494086562513784113027628782840683604066890298623476490735497768784922835830756012205077322490779125399870220277795426883085627762595334995097250072434067240059483716515829623939376314623789748501668888844097616756677245401693220441312170206843300070645273537678942816276908177788717061113801253558384898443688467595645024492957267986276728583231980597460796616597237293777223987286316752186574038546558828097346506519526640367592227449651402842722302831283122636948804873908289414225351357976496687764923722894231519965865415732513387527808907902685403413492001714630568929837422951594389928367927876466681195144527047437539239543713756922086084802770388683075715201196244823657207798694730372373160100505745215680125164683170051109553784875991631099010813604840473674400964255002595337741369203171556026261552309436733180184445300749975603469443695743761220658225853964767021447939703574173032233287882625033184654995083207329462275374175824637899706551814362316642374724996497194518021191605255531950279644088208094001328166438062472604397960920164677896032098642515755934059654963678873389283802325955426699301003113335925937165034440516398516058980341315222322061037433747612053918155042326256680448808817855453455311388209470941729947894912154997324147993709117515991059876961910923377075314024198723298468930830661422930773621138523902105580123041079807732921185878339217967267077043131144580281335416016004975540708727533193319953663542749005703359261889851426298067521586320305125588094361238583692390516387845076176755305007017564511841334962114437287766840958145120461850277204859631004346792578178526131521020620844111041677096397523018006295392503414393220491235120704144135403090878928619389222159346870257439217970886781777854497266100290429934739545249323451446890175673137336041584378935513482876365022299625995927975243425548741493502894674905852172205451260199135400323506786999097995688996759881851408420147985706745200585834098127356549153550358488290494608981707244297434116302882112086171188269051673616310540754927118117301508954593840858347456167122865949403518632514078441617136469967984879375135557978383934324316535915119964302842116882419499758647100600290101339855152571258073722082328366538166880105379545260751566206063503704587128598024444065355716106192371350398302071644838258681699665485643664351258838264715995937872600149893329398948892689364538372716117595724423234326568531190706966929822579493512799835405274629761276279645003744*x^51 + 1257334491849338820636777001259097166686551702965823136022160773818730076029948747968411884701118616355515709816656180041072212247045888339855083977981578797753001733347380456328826704577127747640193719548186326253746195737954574632345179206142239572316514729169251649634927712562435863061091503161524898693874384115973304522267285144447741902470405815010724023262239467640808283069527622161030747266715076138147939017088508600512922613788247342097492157449256429470005172418733056430221118339174040546352697849097506129341288150160714389512602742816495876633079563964362598859586078510050029640417833414215155867026554574345278244236334472163780300123926473585328704170959726875437793918613735479602958442449983665591734489850450947009282654324871292057024504089491808144354464900996746777154359573263521044627240023919327636983933001324131161160700003133677927422320053415693078731209452921394983398212442336397097539935589327516839141384753998541020893196757525655587079178697368546894781501379537587667146797697615936964995230928606713280624208836420408105832450991919031375918796934449336787570757115910437111210660280335479162219744048249729519249379277703985198144874937274805232843651514845496468193569209360836346961621274127159103074397492908111691937438185820504844970398302468755776508300797279490107285284106373886700870371332501164087658134731336261099673898699318836188278783711126533774441013533760876117627491671948949324056212479323347891430066598092164648766525058633318937311344467876472367289296631957873208796228048089424611042361474639558555681286112917817928255382280990995110963455099671928281890965359722541584751418773933080664786381858947366217170980935042969669882474927566797250144809741005722530620959830718665034135787732622748458953730790398426149994962174800393368325084425011274058818954491118747665325209566269398894798206383282175978552317528591500146075461276260109666813865624676744962055071508903147725016025227362900056652813834543832135674423957390611174073043716781935100425795702008263969427983286405981130628583652465851054499370306904281172097133347891879903267748907480319460243885668551925512765927301341080634079617630671493568931717472609044102483744133223590600621525261565106512953144745016539896192503478538160492636438184358583034070601114553813385751459511121541043820046275797703814472485379723108629679444274393394205713667623448505383443294060719175228057885198920911710618026238113885469872335740214666869910228174169334700159922192960207572161949260271719755904133294066348624129350721808001577169164599857182803958348543027926108189091044843311285264217055010362894445169156331220948890180153427209235010165945710591505751281763229095581098358369075594770765730610381391257402407651605451120559553143840069179168845205582300393514492610483902855814920695150555386345034045551101021653925044499236054340508148518879544075456214990147163673667386981535700004902959778552885680604093127059162300874905416477041490085163416782308110969385013067240030854237455586826852543860890349399904678242576069610587198223282502624486725296435609415179202479302350451180200946839696439448644132145939884396411830939486721447203190884465340081982167582356660856946492401650086153412924988659313606142434864576695340686473721853218597593527944279135869175027796334558393303453796574887565532555500866821849463093250790994368855473014884207024085526200598782245188583076976813862858371075731994571667986316484748529382538218096041223125065623482180704747471790171014838959489840547789472811801432477482448246702062411433510690409503895212595494565257725721658872082694665662959118517810665701046829469169448926767297281089856111450461034032391170378947785939654121525159110659988536773405002806183248274808069532929202306572566061949046274691156988052098830372119030010894209357414804731644840544249325994578496385946730417492143864800349041*x^50 + 830009941218742389798343487633118733949931727233052132672211192561832325760696668838895330258203597858504956699056004286791140638967282235373147487803514339289744680384811634602821031918307457361710398408418932215546685032084149587377742521824760403440612380344120094997625949834068944122873415371616407259604537533569808287779447322682300824370839871123430792110622753473509294763062598815737440792948166906415546537558614524740661395361108017250271014728086322779041751939507632414023578646040882366500164989798511447836527605386699421320994645254964326851373520247962948083000582035180256773029429887136002851577225586176072731038368041639032936896380804002741982764946828534895337271562424300257084459156575606295874531915954545592334642429567859737709430521152502433810883947860660661153222101742884237210747041240158543866510679750003029561549481083042482721561145806329691276307953053977847202062350851921598348575195369128189105198414828866494686915611834302976106108165324404858504605615138854287671081986938595356476008558113698578050766325991702482330157746632529464927895728400370922345963860609763233940641041371417111140429983845210122754916228932272288737517661075110201087288200515238675742058174171875180773086665534326690607062409427784885509862772436558854000851791664192310183730898834452799684587864103372385233365791723460450967386371700153198419651090430800582808019439268404934424485603145348158877044436045120747217121329935715312783887674665067954862382976206880775335622129906540190305011218624578546277299552258726149252730908431873733919592421587201442515234942326522726540006000495974299574620812127736711143170164618151202461802002441465104820985245357411995924561179602635190795080098615881055326301064648056492301429904932746598702863998825615402055884000665454280897726993918021780406813013039951444257502066704579083028586362885651317046779341168700507763956308676522285523276177030620941762186449345112070436034350242439387809969991821688608080287370624332191003824955726396574299727356464782200090238036922578514858107971955767880990908120128710285741801531658571694900189212903394238468211376436537324514856822728245563256171252147307758883072883516223976101999835572229942120139896506856064907194016207581582321521275130287623650069727362676453525851752164237208894866021083218198048704756451933756434842333412426522752829020635952241584588783235766364583936181606848002302563017261262253766571642294300888976439681630014048284837965480063366623912567053655077303779449501404133443379159074225197165570973899009994161090484720019626153543132294231963581416551925074219599554465759777595546052372580269208687304262726659335976412459623112589790019516153523258158046180675849841807945335339576198327468556508358256462550524303488323436061494881805485930771840204337017254135664474870461420871107887876056462196651827880779538344800225865177313976438915560874123267766104626826030343654035019866074089688793172100802855209693261985824338543363109262421873105892133142996233905246975308727925562226836523852944152065922983410299920637141521828201690656203906896637635985633430724416038955452216585674824065300177436568043070849954621659220551442953041125123685323498315489971615591695138364926066205124714080880990483980936966295124212372559554705374146365004188390356077560780149785736042459060922556956673719016173765980325880214409032940525745552387526206506564080546888963338322823912260392365461596676176392771910040732434515733139924521293209679901703127672421790318753399203864630989310518754620678871407440393476365736573500973259335435815793139677711054720423519727912939271868499510388974057409802254180154342577572410586667166071895412307211321005021901222155926449999983937737866861318117500480211710228527979421002808838524506721797988994562056761759313747354190295122453139332734404566012612234773374155520797421479734326811321598805725132969714581*x^49 + 55051607249388783115476088809937096765655693384185154238922038599396172558006011035640957944446787830301949172414188515523713923124512795869739277991596367346680572827200729970724581618202390099901851855514688645715249073669042742489194391132594034422175312362841212091114702965918692895971443345959724827910367606215051570492421131619536032498851337857796901539982504774340107031128670995641620583914101722237874291036592148635969097708094490355574044273245965386600847129279456740599890551418710215925642726530527004670915018165605780187272604070961051057445563556519917270209802598856865366984091648340713847135321197159584025405879508504511941287704315414074355898122506247208949590223887779424373351383366564273401675144255895450872975790453535074399026675410693461732312273145895898377676407322212711615338408269594644416947534326560852780837328527712778423490764465000323725412356488656681918845004014282225937118891212611708468568164909951353670824503345056685107072632934835145327037456981540544055863112212438150858447692393130460439242021584801850339414257792663566495025637638244246716099504056440105596829070740167371504477180661150135265043831325532417438868322309556475060400406405488752485253956362870972335725708341105834480009440383721050283479126264569948124316004627686042154419842620436887111322645907177319449941593141528253066254369365185487093363698852901334748137841557621932686444508903045259933927082219258016739922348784692736690839575171587023292773674378594796655491717530104163122032069484236382299214778204279654776547387732536944768795160200254427966757102428662350387767387200149017817975939085403532723158349784285405468364924305450639311641044351319490337647301860869701032698878550715258575175075310721933885299236083033737382579680723084913770444765424966809112091519245669394741746409658093288274087527556908275831975353630577815378836389614354557319603194908359904577409474523005047419251218431425234860074627028663060353729263341499402160242085622505196038336783466628831494536848623604466769627655533074652524178610964443114870853585156306078049543894056599639012125922920291928638191197912225504210587657595011926946722189670223387842032946820259590482006907370506047316821006737298123827107883553277107402960866752381431139252830455915713504997365454434868683858729094700631249082116094063999844335800445060659048888145301951223017800312296130529604982071884737731498472143890381204670443889706732662362887756375344748642188377951431647441579062734867781153274034212344777992896513666668470734436435121256815478776323944009896459244246820144146450360878955699098202992848079015745032605403964828180261805423484520177460103877617032704205942214240891203651838204489589595589048817691882203445580736157942059518332813309610204545838625750211315623602260637442842296013826837544818956623385377751115443266318854732044300548789693444648792602884192577976727014636704099779729615438217883195051679440190620551363555500669173232318620754300724745093084083923086803633829803196464269706198217643577129573183870783537967665076481193550200542351422824223976820924092252400582253724292641595862415734073301051889153128680231450007289124243142392335109693589239002015992832688206448304166549296590023086135536621055601512731213528844075225692319746678789365838608216080746441755015067999344792013262515102743297472647421378576306046176164140134339280528981633086360669344280159282025183810101603304842437335235350449907229847325120319781540306560545589887778709986828392633984194876243156126127863041518025593519779253230225191171399245745337067462544611911385981916486771371423444964579663726119635900437848304427740772547385075384819061496312336002746341624277584191762043192015090310121881988510295014867261639663899338017936060347524833954147149398893111783375818049781801082767907784023847198364008876515896380574407270579475353958187936320733535701134583655868960390993922*x^48 - 212600818157648484545163588201665781555078300470243332913088885204436998094766923389532645952987552180382122277767042171690600406848066775310427658177139957445337274962623355708891705478160654812320474425117003405464280741764431964031145646028840995422794736264597132738981688341342156466015639912293416438659470261112535176084059218711011449588906936027900570868874096661582748713238777485625117663384076636023291166076431135682671856334700734930978422115466911192950488653551334821822907472529115097650042302775314672361643492264608565063778487326299468105059005462523919627912241262800744254077410723665318743602148922287418056351081778156416265765891410980435654145753190860890829668914722691415231423123605395929775612828480895749703271002368307271164769090111627634544604607972260135473247385171973391558027207698037188932971825762123210607595565456380865236589278860376596510308638742727967672139025748882100452958735245421257987147095363014700271285808440767362812549074193448836036597396355064213649259941807335688764577591534953066608463566976202027478716924457888705540906344305497916189063770107638725115742567650492901039117479258396909727277186643551284208511056725277952770217190559114835027650905718269447344840378066644408209234033134943757400092094287274009813852834052448260507877630860016899279703083524856741466677079108479623565767470259911864319069926639750316121384031300031687644830271114696458835332779969590143174168561706590310240831626175789497311512750624095077182324438781037740166317112760922327526426363294382497098165931801330732251652310518705597751629640351397855796463125277201893960922183913465131218286635821304959296496942117889621492554872714996366641379641084914056520934477164431861205466555122894976884999715269535374432303228151278652304806869992599276239509010632869641762149362736332170094674030417126196615247134541082499439534462048058619655071376944478145142746645399435772933843020705471675812164081695963700326369467794427819349574511263783499728052404848341259279007430075263339530777470347223447124640731172034162532603177011153314085412514102344944146433449443760468153962423472545472814757441395689907049683844051142189505539673846302382681827091509498603204186534686107098496541311108889885459079251724558505849653363898162959751261170978455506407235173938072910740654269722682796958802508339592570466724748113533929224262798792108886192147351189380203889035261309528259839286052108839769142964011873833553464218290186175632728193760611321942923812899411738291113683735208121125266985652166269707176809964036243821783666586670228057017640967532571809742174208365100673843821977627891461053648560413135846955084414449300008406322241075975622358852472494895878963789727565466947457683853665984739866415083809026460693708485578988257174649752792880536104014074550381436362794439126999912785809721058233515306379406024626803384947326140203449572577257710291098980704806444038879509096308949112541230902933466816069211489266234823121902508732883401906989346113081084892006765199313057554532956936747635352873200824901953295590656317080393922878549242968551362674196900507352158794445965596288728045340922187636863647315089760355247275515849495250749486733127818856161085516332713701154333739586730210344321580898894508866185432987652015642959843861542453097312046839080676772960360278872581755895295391376828943307816371117083923027177429980676178852083561863160791573641445580495108350242937943722303045581520893457460382956571430227674315443296470465663157430288492584254511844102098806435236658392384334770537151815824334504069773014586672695794109207793874106342662053272172299315115298402599543702332302661619598832880279470371908499651538802087652702725778570363907873869972338414094293249593750101925833509299825105262452163424118314146808838998404635401704390120653749550983105479058571681601748368158627670259722223313474273806619597936400934958452479341534356999774*x^47 - 124913658896101677737050764710703832744408939220183820847185052354213492434989360143733026594081799809354513407091309880350095194371748678803170692209268582188092689560834016355463952612677683453759881553652661980062337102949177983308416374654748297300288836733689362145331976760138936167492070144739393833818726144941179878334290097345892925478097309397680279275187552755392271623238715859124033266752257864886788146457201895159181311530752321479178274505398035302951356103899065219539895005001208818708930188774897131397046291375454443790499587651620261505009998529351311266728223228713044992281257398004687426577834131311707587933139266989308468773545262626555620480688144137102680126038370150245741475223113042500177268586140570896971057948142898317305491711678042903597730494671808700260946527322430371280681477732673372751905581014003568136965904658275351899142507513720822075731093220990258990838740378441217404466745454379475479810809756262409354688099183516739221295358602778575340339989769617229246817095868725537821978536364339392742761521497984783259327919820479138091382956909086685999508435857704144285634517140437823466623525476727448497480724581043242540514001010846863599211916322953740545342520841197674875929710651507375494466558773305255471989861786505432084423011665302456678978598893067242741095458565738816709092118625385871798648474964287706823789682588388589856141660873331736011025012268492634943295810178114705759624279936926368951900222799829329021650570009961085447306470653481392020643023793570487693107144469356494472250979751222768292370553881000391685631568764484568688966960798614041753032806478609542495033701500177761572398613530943813077900646748511117964556527661423371995104844656309736260294902643111776535780721204185317642786182685448496009424171410800317953457684933011662684667590193617538775991307556470754273494380633734561409810876474047433664810769386500653976718419339130288280764754235358333654553526226757381163346711366335793125326324412940286417639844765857842265678236092488913090754052015278131335226229389062895685660889970030152590886065299172835003269399206424044006200498215071677099962244346711200103323009881327823363524586405243479241788209039070926226655217510304316606507228567878768890819975828740657260782782093090041747000802129336189143419310961998806160624950146443943616045548653723950670211985978930010619755402694275144395569082719767656508679191011904660231091685926989535288968773201888076393227171160748234571966807310943618732577968938921519645281185814153831343128975475393310518984677645897825899120912324078653683204178252488674745944669224793174727799889225311466816696251104526873132673625695097120801629665915501098852051098616530857758028763834401274116250932626442606135368685696263502479901340497291870693818148337294765786598251830557740105476464051361347693390215024500306204669008739435311810782916284003712796721765914398150894543948097492151358111653338426071904734354169909981838004000018864139880994969689446417762510619254347337858805604979730507534662070768125048754155910962914683237336029848066714525457031104388585210371511228023329845455173628323677652228872671365029829755233150402831855007331242886001258883289959290625530052747862997331188669859501933450239681887888255444904067672554734140018551027088856292377844327747025607587006842674970214979215953178028992459499425356819780703961874534364305003180771360319505407748534681493504683922635871599890862406711162304841326086576964961675759711921482588285750780225733920596317643751336733571066720551895491185186613325924994712844213310831441418264544920955992433051619402911202620143067714911063809626072921976093149769376048596563637848640771778911259320012328640581506915520100047457746093712486602777287944464080683826687245124359863535626145798885734832445855011519971283687875696819784201735041043346984700923042011973027579024357877485925905999785859067711002396874704528239950607858*x^46 - 5757525072649215917675127255951937833684899309607051568051175814423289394320462890286045522963534402369638233975206378443820779551332444814055602677777895755475542189733701065913553427603787917977795763639591324400995821847357548946702291033945951017848529458513566544460094210270052299739835644578644803262461739027759902225248850692580367526201285530544369543451143192147178524793072239092311238396517268927689527782027234491606503399894497541724511641594209849779718745596472175130956386487856648357267426321884423584487141811839191578929028886388272859235645022658895006077037285013154210496620603428656496122894563439767238314809690722806206783567700551917169390563001780857507365355108020646135382966956578406168661172469872064915260515517449123588031306981180733312633082549228313701491411532849401241862272805567989746785206731079624388955614463446721298432899787610134136742038311912450253983280225592446484461152649949695712945995504664007943051672062604228777963177551508203926703038277471806996647772072343718847848489279034026464377376319834304081616353657052476835735376194165630673591662615942090177804047675100160733794975420790172982271822160533434261995189103371186004754106970745008605379384846383088700900780648782607176929252847203288870510013508039849182565070853380368341034610732680906037861771696863887101909629967459640565279887787041376921807017680239049633030789794625145723172615459826198787448681174373264680203353843499438391668388710038685556884821020477065352508525885168018052929713218642123018390181889113229937237642104213017488451796333668884343244147393284219049726374955782177633163223825977586668162956260268932957289836725030586224309543094042844420368292138162929994472552065945032215669362711186721674568849915081086600352410825778971357985163364572395035808199237994489683933871093669675775928908043463843096105707536457555385561705156586661113919463737940093454519284882532204969478075385538062267210713954093440727268891084212883366484869650087215687656039821763650335838623315045592333299353411258036241637080256732479055127853956819523901630937531062390342788673513274295599342933421756291093901063047206305510056948403852888360546004643611783424415002158603883691398096713935714212058931382528743206163315897634248838201349512251761496291582519212248629138992058364890513968639258803241463710193585596419857919722159990093886194656372001100671339086591387739126616797710150412242802600600515557745202338826995076062735427396525243930786297773017472263005608834314217034923383062135835586928227606428327524901890442585606660110568022867379248954231559362944418760123532158019492009022833221622143501081073102197299791560820571305747741556906020608338625316694220995458971327405063346394171025790008155476244935942352813025169302700210753843993138003127438908598248104783043773157807905586435555992867605647762430299021861478335340171135784696718188247076505023984606250724073293622403235275575179707726580393226129776161321741455584019708272182941606558161363579021757406692812097893681272620928414224247948039986125523853938039025590852680762976135407122466276511258158059307982498380559740973384413799462316870529473427883161681693459384330711816150349675973872665931090444197876168850604460871792026989536442320597171716057400248182775377347060414132169955687372410570913589795667717296208230544228943311866171137672278585865757969496415276165144891672354304570172334019074413742043905278825998083936793870755888040032947862404435578080674083986465287485595324222282776972263675183852863547755135443883184168198608663784160955166601371701023926870859856882741789357958914056080792523908446098671271217434508973536458868489261606377127607806477013172424110423525736154943777229724170791608486855407660565664413778677360007196527136887191406470473651392778685480858889735666218499232748452566055337400667888019549855806451315214971999808331234194036678982941679642020472382195844872423485505383609754853321*x^45 + 30109820141931606531885445483152584746145892138016178157804668069954867379992923176223608457102736802802916249077539665813388411949336090899939842942748695173916545130719673018637771228065523234164264363605156652794626289964476232717293990787784477963286385920030523899325120994264168157888528557904247924082164228453728400962504295195918685713268020444598400058931548748286824264594551390326347609271787698954364996193654258554894905832609837698572845854816515785035554067180056445407597830606604973268144892418024918355507553307671080093981040969885871832902670385744020305387321129891566416267805105301398720039899406509341749301847319275953535890317725395343279105246994855677384700264793920618152296201926155665784225317280158628620023840846393568466271112849866158918987762902505158928961167118996263235274964047329002834203428262123622277216634204561772153878184480688844134714998295667252073441411704763477440482509742914417533620255831955196893600543460605569120646290184490713554252029173730538111154372968780869509643918632429759699488938322152242595489730013339283859554547250493463038366019660609984366711356813096451821002109666337490983746269729325118066082521227460007933594364072445489641094079397628714359478442184057774181245926176919895353908977472591044793948381428670083736090467393533833781158466112616035402263375322096289616960753385113578213613158225863879772017292941009137155509282150276294661996474642896958659779050839967603671537657280690978175179164630872325789902956529894769544746978801718111505674047895357790927472816856009421563762525290835129961767288677866557257072450211088589637903269377450497280990641807249927498502948354712964215997880890846566460385471034817339133768806808785611833348676528377857417066054598561455475456626861854365186698702219883755863341915417536347775818800507105916092411178672656006514354503937547505560258371224586419947361238051731328296666372253873479271992237980256629498273425131832223862090272264510019159762503489723088470918611118371816225255179187807237768578719510334569424707293471103234046227531978133609587714565457581576719605162042444882118783964866204883460239478699648183142316264945647065307021016753264526187034835177389456754627797747579583353470025046955848810315901155830234207128826373094188640252217641654121963338152070540781579400039652577226328879373142496241928113662685647389481932687338291001655631501130719210975915285994225329863829477604415698318336638935418960576778104929741927415776316818290496594936393489473762290322404322164498164390693822071864955819960407739625365776481662013854791004498115970194369159856149315062778503684735385653679191060849158751414770605245599614777633352779292692535352673631884802464582989494326949038140009303665080605356119031616935480572029025531079021735402371778833313521629714221018466174662292524663684029983131256951265863836426439877500865889278161780263162452916279310422321752965758215057008304459271444605264910378208545478118829625368962397795529838236593641775790402153340757563725518082216696161552750049814093371650761158873732600159811370645588506975550179103204019932700821471858995946105508169084194975035967604980036716083151102740811839846314263492856821697527470142357032366094028733353295461962163724905135799172429073132663793023349243676614819465742724513526168992900497758623660637134450599463977435147325694617672598068322868829314686762915150258003049312049476642571379911930549119857508302132843933796114414032822767725773907025252209094951616925490517335730095278105335827848429082617339020130344391845384961489735732671647697058056653872906900579205224984956808137146468045845928563928704942251356124363553335786212975232273358284167201768668160951405316041569248539827358342151754270324841332022141320846011574705408178356202165013038678986076523833573159627619263377631118337697496730471282032210193708117642094134616097602354329935881689512680092094229405988319345186062935630416674357813249385804415512*x^44 + 16671719773469991053169122318050916722708344671299982879960453214423940668451039328293733823302441765852877487105174163393976503479728687218203396518452678642076446385554309380974973177884397282675451596492983158850979994330868632483756025136120340967333004983323008275484151741891644418412294350909551658733928825072377341586756072043243029140260955454762522350064512027323941700836407801064533890422877197379274700162291687952634921938207715400472521448954629633816997748305947305030600089774066025072186565635382491949263788847270626583345584568479174082925328247494819259201627327365645290787607767348290831763084408619269081700283982879709982658105373208964329127864496215526164322356289245872980636303443230990212475886670520016910255570320887894038758063811222538541813974978484531357317479082095761694035499337545525262571582398735908163780772196227906838298333097413124592525114269981069343750555345068362206750034054499216221958398999498249208072254058966219986991007558524532442473386945707373379411477050192336413167898939781136369967385817641732268919420578993712480903775727393147655555932462800918788581903732914495209158358345053009007471264933659771469104139471852199815292829562459892335079118583456551472038424680158730912149562374581008418547314798891255899448394882065038572327118254359878576744959310484365096998766147529017750703922196836845002643991748685943084450443548645096955285695445230584641378364866107589182651561064812399236109908837616257595489909959222713710664747388649306366700093092986641382068284969462598418609288309886600765784486545136456502518376358154042452718136695399420915418485066522653308195714587417614844985862956465961092810165024753037294112919287389039902040527308901557855754013664872694894229648247347271496746096898369248989211835514179828890800815380178428035770485860111449016215757395351492963213866358787561709066079628738479572268706844149799548754676161959811509365565083269008806439495424429777381898117908621784745168554833202629855208808821233954763117275170194325090784469857550074181812473456208716437902334333109403619090576672344460676179247744402824537718871687940892726554024065306780977962069035219852400885988632003910865794800970270027574146598184909084799252413518205938604723678538074543171850652437494863772386425576079657533932164930361621831372152219917299037955073442777654318694988607263621578262909751991547904265487887976127134448292440219433387667233777023626794672604328408059156141064361060633978642028076852202974515546153172447730834177907093625069187803471058123940615730826601550262753142154997032545218374221477376347786455639647188170803853717602293502236166843237822104959815791667912943358788472874119676424349220696819949793746728113848238939202823433488231081972258896497289363233311220286211758642142602100251428645041812616979292187533959543595285143814839115482418184232446460774578832050728663605057733742126888452497763962170527865973240863220330234681023925021902625427915839377254801265920455494641921776271431902075588912693939696131142257552230717702767124227068252151473721924760466505291333495076451087818928688464175197141879798944068983030596042857938743406820951381355287228589770215311981619182214403214217897427407310370226428503459524665997418405957507667519720793850300008867016723772306691473486612394994275195921921238051568990975661730934387876202059335298493778291246231890596774880333515190554601176479438110083714455077330578417359478350918665372954923400382742581116413617063727803561037351153178342489630276226441224392305711291166660912972529460095986812953761447284238385238940739388138430007592818557781592704640391489811572245047938337136855542369101063766347798955515953671843682139572164959354229692460631261159220639565655327773674989926369935967835854161911767571382328721708783930149097347128359101911063167758155162784052527032155400238753639336346542072842353938331936790889988071364688988675705623393506690670725514884489319858382496121837475437521724*x^43 + 926680755204587545579672784945402250505925468653022172374841110593830765191427161873506914955706383315607731153942897694454089326057593411646475055103359383534566385120040278309487287409916047359602172179153786716492612397305416557530180102398672177819758870215970189507700946036928852198444573915235688512578477834187359564980247810990970849292767269156918369142431264440569830223320826224343312552471390783863935755426077467525840276262855813414747348001977377418180086396109983076225490542620298599462562467360040783502309204939075128917423689318438789997353965156501043215967524575195884259427356921329240772732521970244731133900877585034050762373715968596242801200656898548071747145710331075929383596696566680495654964319023004590007424358803801490208074895596657565142027509949533409958407201327926964179008112352926566232426980842499898681101737314028594540779333926778677921226616110393812190107209512965394697522498059466769417371906756083706592090373770840882947480086928129593018168387410521535247493585857955266540393272698682957388747236955097796573757848153201441290282439444237651956063471612674148456377467782957551919817300712580661356432765022296670682818190010357954952813444834296926999613728433872666221847132303138827321318197185848481667658239939610517606891363134355750151562911501372648851848364809932410566676340907628884021008612544120121835135382651110689325117761691111358832861396108911051542460672420552956931897901682605344527386187276850307609022339167537789051240171856260734787151290106598945511484876344038196183498254795499695584791843402775655059342007384252361789010738412835781208454221515273126575058457029242038078902216233338263662813150274598489860688630160648210238200127549964456485749720120551321332054434531975232238716268574418098846260124287652901957808465390748850816027255134656332167399620736224415556525546789890750789804106588241909727703047351315283147743271130470893698815023122225135580342101102950758213235546462129076675565986606945812166284510648966644691897228014912539365495758184764897829436865532724660101951348891687744255514572587022984462684860842333886586449066539932122096574240813597340502637521963591385239262442065713818065306572977286608128504341845251017098291736543874592268357169574323281737452419694151387948785071551415660148304988173182212346807596317762933358298786828567967687700246056278855498690537044311317682551737175497646215314194308982057434911018278056519855212598506194428758531428435515642582571356600158662682732511854669112377484389710077445277968933911026428841903464359401644803220229617094703049869500549811699983877713097072012307006932453733482954085488693552729943783992746691591922166151979746403089425935504648464310701138516519113706273840987261915177842956467730058512345663662322155387559854317564323386784687688405873242872127906744113812942167543289326034412423505824419646815921762015971311145921507986414406353290117606438885699577207422858752207681079387482598449015520870223777629363379654055894423540847005563440052155010473846939851920024060734194210156603200241368174391305758572102879409497638530904391104235550530587418530319006316887803192698158604447374637845470235277744050596858308315615466510025211691247435983321728461632892631519714092912870732745972696462586929387469572112751098339471212285224543231169307501437648054429234876370128642364098812381446458893726649869433505316349067273541803550750102352518690881378814993739877133874666203898635870086879184652737339414967728019021119374027767873697512856741994014633567336813460778337478437577305304284445287889626818123279291014269091446067650895018168165433774833806998748494630133423274104068208508104939375975809373478959389950769580715279604179361794665861687462249311802298799563375598138104833744145453965286502908029851095414124679188095648620382042711417192183095312791303056091125989615637793170609070370676438529214099002352677305639684408832094270336875073743819470672646019537940418740282881772691835113199045425*x^42 - 3498742837404931924632693693513945060194329876941914907008299053787427215127369118465004361367084998926161361514704087102683057546831079595259311412998306890872975060268403996605777382298920247331373628760717436021707819299657621124746038477992246384997741761017809780147318668686734023729280901727668626500496928514569855370548797821432354846415668173427920873784342130531545335252684015603409018536342643225902261443584577008699393741252215888553429615575453690055455976431322494427381491946626636142507079157909690184123792246348444815452248167378549578941597974018297388451216439653014007338109572237817600866818727659867572700095310861168136439562420060565603251696285244533737881635098334072171657223452388685955985869932687202320367510357488741502149579624967843152060065465907273319605687140063215578606482225858904444056847860570976458130955431574300816999244248309838813720764968995607505159323255827127766984324237751685855825563630226842907029885683905849688057540841738663348623022614597552943706965578532350785463180331881746443480577854090516526626606675760783814002742692675998654747062945716640804278626921993668161904150907583887822043231090091331096482634981440404869904332180361537544392204476570184555377121449840353197196903341797190577322421641325243933600839144444897915864637085230137304863092660538854326090398153812240072780797384704349385929081291043576775429848963639060009300187226606238994704822435484872667521121277809477987825547064449237747598114358446264102236275072508424159946970039420263134301269502005539484895376960318059168932565595181046066399219035876370116851535334594768112755211351830606112282917111631729860502886435250185263149739153116950844108405957197196155546069310309410520168819087884742932407550595842617701867543878724576309428127101713842997940688719893207782850338245068112306468373956290838658477713072588689814219702046626747621002015004142137400102475678458871948274065160940904185916578477557141608529323194317489414917860289514204669901658769526101238286690501944595610147772393826158328525102623556208936745247563330041878247084043403853515887760467025674942041973970538410379843280664485530287968989863213163589497384916739177231211016029182614730373541693406264940594389907366013202529131895639894670950488796885518169093905818776103527874413780347553375149780414399000616176656410271532343904920247897951312993829301639771673402528356804456081977617048269171147563002972643108960243295358118542199791496619722363783412072383901923623026767415727399499817850935486577834859876475114823307363249751691428096644026929889187522837092490598187329101489119692148118200305261240694628281706735963275381074553411903685572708411792096240867031626809553408312959926329591914871493297593854366346792608951903481637710696569243892740906919491598241416630583986296662077533785656635791319165133460581932200888261976554543392851957560245797888846932638780260444476411195988403230471861014155614336561003892414347021270256923818422800691075003715383491211023991928728540582969036654946316747245523359291320417340768302424791507280681871550694229020853403526291285550404862077811117462432169539315810003898472947696319660081081821823420510174150942404739193342049585249742091130716483210397962947923267028763917869166772485793231148181574198479452608107491872592779971927982971405811353684389567946968520132463721039965079323445073543076626103121432836009319103126548532012546873227203134239949311282095203990780286779289097383518876715124132988361747799764361807204979962148592234911551049325066434624908244308021320754687925384937480263490997917594871071090292574950204874899391166818677346151666804160950174676333408890018613387781382941492246135754364668016035613820903159623425098406943222824959025665086409659581359789641536635164552704439202342279202287196427730845326285089393841816969266212592084490015608901792921615015186024827891575645002274283063519515621715720888591698986724961267402681621289550097422430444522217644346977572968249548802186520056589*x^41 - 1929702536244497281350342315270354479657523895282008943894822490073902286304291336877652453533315749935935634554900748148226282274775674064784863520440774687040819766344798881566290960172619400838508868717663407169545288510769151957423873680312553740893378997800125324204563998145264088435885250399670517333560380399884511873263766633276116281119631880036213325428221496857134146143061698003981225346494333404228151009555459467462202907706220872463332435852128703960796139992603590973537255385646651941360407812702690715056236541630111248525852809555122578613051042191813405746433175064947292445638254289396717227021038157910751460328354009186635964571755589053619163666381949566740720480120692619484748374110420102053562913236954903432967046974153722603459377315800594613116245912398679416870075312372643200631801251843657751149547607824240479499559142227839614842269039417377972609060432617185561190681951747595934003634940406653806304277210705015816461568643587897338042492983829773843227295959906478903448283323495078072986326939851494798321785096671804086629879364948901940704326942865625863525060670385866301579775555650546614321518427910150490625319664092475750912218076308635688821773912872545268745075122269098564304135270045829372725608627194536704006966309713167950097673956873350421954210831355195252769165153310200987217269559990449904262739682097929350845827526986900349168789348974946821746410176322417478647183555046388237214825616271379036000958123513241538267520518022134110088206426087436595133421040459817754672019637585350093942203282129780803265678171438093111872943438653197651399116680556003093278915410730990185404093231655831035847536034695333338741769370390903038268791835658449833874145429505768755936137080594607180123112610359719586205259657249113884928129898364450984274969257029856519296687808868973995570001464008925529105013321687970822478079272699821559917473182229943196769418722752082737344375643877572057362773740810327854629484806114780068242262298907500401961237426999264342536262226006897565673155590678996018979544786448958526421191231945825395515584404629978075990747388825671490956970105449308775223049568593475142391556994835792721945169283892897176901095627395710217587939053835142440478497822912140412501251959097997264127652465502403994525444114818772636392703609496289250956607490529127896282405041867149746778649620485766720045792134357720385489457369843937666903644420229524534524678212471468598825148885787430607291806535629707124794345885435944676387344832156786659157127692490012428697838435380365758412005854251243060953087053415895038608082174255842457315447774186824912496935558803579580787642061956225611700222913299581656070245488057908450396762114836309739364010724189301833554870079694865704880575377002072678667213954058744549492361203192617638656422934038567769815730257232707864661759323176428295171104553227387210011036795390933197546180228133813047834099492011914088156929293149158171429666040120955218891860105982534758437670466871634088829838696273678957389335252723952440594459033906831139104223960632699558826021412642357950513294131306148546506280438307586091044290557556798993387115577947650344397443260008846238749549242039766088076454907910837674827994148048220155954198583820880217787255773570676564315167518193377276876875698934279147074339603713401727736251446398447999776981871822390446096055846763653971220622000460468671622764852400762684931792060031925389845351270846939879545710879046954004167477469553474933338816569080117704906955751309327316996782091706870920156427075596337412327692571840685254628864116842547114780239081562115104608831038262731891846597140067522026671273833183370041462677157021582064866680436638871635039129353845078765944859178157225889717588804949884708750176116477472071363002680627601446836823219068824891051630822593772201645308034218560255948557837157726834950154256732508720767285726483887858496252420800112941566846231501357471007934779013919311068381218910827946499098217762063533010002593741369016557082051263353069*x^40 - 174115405405671085926563348752056252605615683481823970314235043219580462879101851884528547056283358494511797903622491079956690210538274341782455281127269063385414780788821613418048922143438560967539962433656216248819772407138066460409180722049902547424271484562262985725115968970755303747955860942985361688788772170521992802442287243400406397764849769070450533860922364026704046368011174169888719088485131609541804776697158883133807286732179388534104698708055081627685563526460829047520148069878819218146300173805141973002924044375272994679013549860945485275046503882068261029235819047190952825029024290054747430387174520221662823120672388874398803719631254127769711445626016427242011900225894618464469670105397005087427560037237383831963132400947751989139221755353513142282523491298543638643754063276630957913751011659936828167942262745149811371246949669645524122649435929317753173373107278938804207678682964210574695224458885086529872890367558815207799682308198083054827340402649726582099647486087408696032042562322985545472581502104726866984130243338464225584745024102271874101333245346239050861349322957533207715869053619343566082443554162286965972432391099088507223816560562039349520515894317982329303542363747139129020849945673498525214609672668054172176840282501006998817714488346630357645920729609785668245701805799298474197224528834295145117987522443047733903192039624478231949756560339281311324697313141183686123848832154801360171639049108969666161986541784910811587460429732556113325687751687434052414688218422598305169763540435624903243182132687545496365637457367378815142000835083616527341110933266003856972087735181491581179294387662931399953709961459959376022895248450851235898783634572338383056468089455027736132634644471731997526752362268085522796559906946034671110908259325795581497530307340404921630941014641507050118685281845851998688448641777024123006178130654494265742635486788572875283921700295291027399514774362232207837864380093205270646990220183303130349638500037673694028409668978639338701141629436905945461116846419991458859767288813465262691882833136252364220090093116674062344072363803045388976526523713838758035400658305455261562672808669810492066937145283451204120825551249422378944224277808802874811861523257206058865844079069591692249245064531034979154872563088485442485140663103614653730763515467624460825172717746507887975841102875906753415022279450905748750260141881427295264043202316187522091500291983183776237521924761672355644417332169582257756171577979930640194393900107559664533611140947874931840624657736573570134942978740918369631570981560457784307694859489601626438955460241113865466651897009272002544524487183124723975003048704486960310360219540235068650685082686371316597712005188610189376918089419518523912066878260676555207426599371745976497599984460965099048475268979300869489391072570742106496136806040166802230193291111433501178960409607680443045054454120832084317760912620465821989825401774211198971990293035617387931565962462100066938868885707995543316678875086131042054498057573728333338682381615459841710703582375363789876001394853880453932214098479030105469134990006275630769728393456421817209883930733213816843088974022139580227461038768795728887196210064269461416544959492596955086110638158227020087802140269244844933137742573999581823057519891956397139414406210106637441516748026141962312651480541848362933990218629501072826297552340347984084137631973375431514155124154730324429918248225002618619673611679504593870482236861282566812489844929752762391973824747877893636180020220834561396458904085992615143387437764525480649188359781891008139061455696869634999645685571531132097588898073818459987093146406625469180624310197772815962764389364088795857330276511895257678278044542839858341530187734461321183847409034116182353660260184767042389107033845917026922644571566691961779275215282476471013981465677575166037591387974191776463062675242022403948328225542444794869827496741849953860718386554071935455447841499754433940175008503088071738451267666968066476517160855045884874721900538167*x^39 + 316836209039887502802794516344373512767002352667718408151721073276685866244450103117716030491801443016580427445402769930778278432857370676293648000330118700735874417505376069466194478192659140973535548474516565192935612292573507234581305175172508148005083101648737580239650432087188903449332691314313600671769410166773122251704061548712642209471716291740576314454483492335216440049314822180546800707101263158496150013461295583576898393414629660819959438975661649525094300847996849024158052036457132518064232694599313905525762326445552360239984591255991748620604118868151997463377575297802753940436314421836387475578812507033179284348798216972359876744862610566565850130761375849191056458548990117994001793607233103410904442738425866662781295110413866994085495009606036911721965940458868238552498902712959413318667168889529742960957271579879747441104584644406333372668783993488305702844437802499820510429851065407941154267800768921786338298029944910635723054567724700565133960610416428045358343081236629034203153968744565509634546382522355675462893263694604732889964998215734320588662402614609389496742458205153146246979624238923915901919864303473384589767353896602187966894841194328017385851441662621937062538816999581245312336893433183535211483267629990995242422224086445263485718624843661469202787650916364208690497294357594523241141686322945480619528118480601111507933552581126787975259121092392320273563735458050879204973368769697544553463624758349071867574152261895978481852382707561339569440699416823336213617651682861138223161743389343505702358141104967424665480841386157567174387734665280792157486716651588190064539927687154730961497647496547072603783793550760732548928652587046433807124931902686790676204006052797615212764410930230872475558026745428512196946165659991922717673737931946398803738166179565373944308514908466404216574495372580073803252559816740138582397110555773811333832310569387290989341609730181639430814569359070178744628546445091373632709905383561077007211502259990693814027352288986262427708136078576897776010403104216884471863612175514486232019073313426998840498563772505697395784719671393421379826385156458179889566369291050950859032642859827329385755314860734948420628008791166046039013277026217046946562298009500176320693865145335860342514075476579707000790557897152609272601009939462955790694465544919022943926402123959254485008201498122625590620286040245946620945772758139452868851916202991195505081583878849075395940733631565989736457320472731491012743361238526978731933357603360432458185274786091880917670691272579104773057465985659443858297504575079671592751089559161709589609519887547053036224753087193118133946182136426468102420181323613102631226391273991919203375879688411590769125708190872448513348301740554401130879165613602898031268218528155090039571736470539763027297592287343383822293568873270595654306537525293204477582849800966879044304271804188500701010661438664439414030708172992019731570814122133925674652097373781459669851876240903054343301849826187734829297004967630624686103840099156221659475908510565243638036356074984114123091669047941935521556459439987482656311526181792884368818670991937750449186081746838373357311679235552373671595644126746411352295767211533903671170749008681950376303180919326621227054271080015323461841220597002076692776743885323206366941416646424998651655355839308157366229160821363018670064770805900694488964614855584199680087956505742915629110996797244061967189881722086806764137312986953895377687954170735114014485329814249092783388147852200907388767494675085762232502566885080816321931255522718489195237660683636211218623923540381354655585891471576204132159927161016028201667475046618445906525913233562938157936593845941213756911377613456800051453691947397131663574572752408963050963080776649951721195192077664370465266161446637049127822417418240845206073299120101258832505444542748731968088395040069077293380727098120049504258879849178337046516327046305598757341777386560898842851898168670261911167568124209613695909072325339512809210972533632579604182764160712573605315489176*x^38 + 182047985309072471577460143129984221315849588834064163429123970673200290105497174277824138471738041972151216928357944774850426234464066073352430163478912084593615537321502707075127344853501976764040527130152993800995498412272364234006131395077227754060096279080412671240317186356502984851720692009071285178735587283523248007705559195234218065534014007130370770666538462513379445276865580538296261520527756704592903470870600040579375546141343753681623432003573740293252748427419609268751874995599733221401319740347743968417045706404833031860749630834545616372048275313124592086487991319600241201863822274568297427357146554879662477634045010028468614871743167495955075278612466177617415536344177008823613253343869420856096034728301187259131423404404426350706535756629853419753717539016330439815448499402275459488204814311234124152236341815946130479775178184541391814050115710112782121057591184943569955034904635362821234791705604907309170405374753127809981372905839788683946112921738800509366186516189307980339763303593969672758587042629052709026137069201151766576636024537117949604314392013703954342325595934391373957728301694267056215017004416367513611327174457203765339554600116718773899428570483811661047519473252469419315750513313036593280868507394044807312835953843455714406014791610226357890828260988225157067609391284768808332040758905155237852252545438943244232413732967659075597217320626213273119839622300465291767990518826538517945062062479045915223654481275003809329902969153335738238929874438469710130655519631474757602408281686533674272212882563833991054550969450891623439083171799219735788673162702683762967829989341990937105207327980663123343882486993546238462882656801260248445234268484773615875681187791437794717909393677831778376895138433064772418268077814757524207610758838919030540712016317316313622587821508128445031267678862200968365768710142727509341524300758202690368292945673993456123210351090666392496519626810870289144660483567684939966115573041572297521906488324585291592027512838333918304988724821837102383885565857818302190704044360044295691760580413278302040740764666859073589112814843157849265873386958262784609754167416864371008069194802545849987832231395765401910391077989095883895067440357213851613118656711652128692950293633095077375093636581405211279421794101936300422584940789957704398456088641280397940767752452733517691410151736350863899552115305731434817893970955493494643037036255095405345951587753549445634958282474897898729012433010422205111082683250552274001558133158320698354461419789489644257327912333378090913967996331591566819330428970514793265745350640842167040460227481067422261144043019462362406396517737952256133867308010174788809645180030394828039883161561207373470276547193183192707040772710204474808004894348839962408064145025548825137622911675108329248549513189044129023129578986024428736677418477831261983818055205648957338517550076549053172774487833640417326065751910628816943572486764264523229619564628843525047202973254979766026571596046261680337732805795297340246131511869614755073016305560148332698255867242272503290793262211801780415689691968806858897697391739695874664931231846539335399723786559411349699371466373728097968735696394933224865066874531703088982351534182345575620006475667004239310828325808123555798525015160948529112731294981057214314991770030801904217065340839983186042783184311301190762239082458016057130011543480567266629372213558948219158265518918273018496317611559601139574535653290489834328894279775281068235181003202097784467619645093302258364584832859095574988372338640394424536934966566818466256806545785090372987213707514373434904389388973931589961748422997094764903099361515461045367128584464205873836443096751712175024322751383517450152024766279433622212032791788746621181322169109019056381081505664642458870435005228401858028729349499352783212762054055505653929827593446185708228307629487668912892645444781756613581023783417966524704927469010862303367514523823556816965629650696229667312157358452218511058797257232503964907349244889897771012682320069835366901213346420203310292980869*x^37 + 21736822709585772934317311220015512388015518793176823334762122749372175331850420708529796022010420874686164235821730591151048555249294261733493559183194469303255800065833525069058834900702086961146695899058613383369315338312699991901748781170939505129228281663431128261600625147806937065724629035766034872544747509234965429749239320712508059781202408833880836523781875298366681765472674031128702495190165846683657527297666756361509862797256662124867094243524641156676288980569483616093890568187262920140500155209569696759983690385238765876708660787526558697618895135462658112421294260325592867207228181187744596326685574664196220423931463513803040841908256581159376646124586995342343363878662014890811837733589738668698496597670943399244338289994968636892082547079383131775461202961571741661120576591270809271636299541100211265491213998136910685921861890778272690335418036902897030528789594428462735751909654199568343413943268209534071839450341993509290654792921103208302870836189316800523963004132554843914834577915980087201263627205327359331593721609503195357335702995970350524161686446810675677066716407578681225250347379500062849312259747131838699071076274756355247971536713564843295345818800827276481310069052269902296276814422522093931253012050446773805713561852834141871984525288799960623882873963167028151457247361033444573379219914934982285155650560065244668707175167264597309341490445421844311329670306055481367457940692572064703885987278183006861387818723163285624135430727156682927497969741344864097367221798777683680655157127647107955503600393945120976809179371744017331363441145738438190959196903072342656975729181204350652525723486163285521087881641268296038589005449922540920438775001580902542755666135156411598357797162068142357129779160794813096909014596361547327366276169646849189240215839369456102700363437694806481944356485384050676483668127282534123867581649833354752283268711415865261862969073494869048109884145308279578273264774450443803109420916003352895388604726438855557182432098363468834331548716761922204519289612226318514067238035434484925175626626255367120729514840455714195338032523994498585979031381650295211207354158614880549863644674214279301147240059522390871145604008384775475422483662965521081889958072229894413722247139574459655121126735454043529173114807116008501700568072965970812998642926736431774441677666450016446858604569477098791942594026549455433758984649534700065096962663171826468997393863167127769452089277213179783351626507061735615764542439958938052930840895375875435850175655836902207033048376149118585759174709787221743536092356922541993289857822777683004019369345863666278899225835251887021947806743316997334796303933557461901787471133890964405845776263188140308680956369603274353501928504086381072979882788678068153590873419068993422460280179773516804220758339274073081720287729616200335513618805858384385921725272118001579324004804158686312693569561765064676606625721032318632708390609858301368282349560718825052810803679829866490524695418725828243734703281793305739007956119929612478291529312956318147900675972614878906943442521130929243131757876011911516430070298210625699090977410178398669130734659742693614902356234418082013455666441191963014566197804137143251350906483078506592282059261256720247928287775096644957468562868848163665353514348805919514102241380945935280729714582789998685614213961869219451711836713313977580845149923334326644359363960757807658357157406649519012503661879518996175528312186595217908884359090829215984417021584196217155977015010657582126295613313582487489508325424297926810342606615959413973083625469676020322694908338843662525670555137710847967234237982416046218363523509380671502259886903135819129994627444759224605051622181532387633427091079870648799613331873223479159038571131375474150382673543018965456459809011877637167387289860915966738191806222225719607767944087582194903859468472701703466201679252445141727080979742969402461933871581098199581851365165902054319129931699348136704674889454112547920120941471016214094795175957661059337443420325855949169647232350560501659033232235205608120895*x^36 - 26570042840204754970570805048511148552066507057220057545693049593406151287092805569812498861397442161172981030850578179602761372191701785884089760962057531968657640843144664209511941138046232886578949154046308388835364775632614417433247021302652793625966670119700986526335076591838833426826795299341276603310205457586004013738750198324080121085028620659694631678628935177936621638684964299291123131997752391938720706717720156072098589991121432951714683208138899877107819198328683376921149083229999591726615299012279617121859201043764738091632541776251403154187970911957431642022146000402387129215852337997349677750923883765870432455383361924361913800076973865915847742966918372641890836704306881710189763612403934445401979815169377122436883631128117863440722090001695890020440571318951133554447864759920362820699958111887086534893379060554001315848111065918797453248145338150357542448537700546058798107326716533694683433894701406784682959288802363889624859443252901408618722104412993972479206177992701464632882847527242260372079823551642433052599824612890836205179697863452445871048352804014084952426125103659554072314286348538138484709456437137162833435266291553807762306207360234841686265908223173540125860694665273240518702122231745140750143036966982519327984807159855094021344653075000731008235014493042170102253771299407905115281303942876953561776918763870881606300289989603802282743168183860685780520630804096735812699593908534477533374052538145192866454387966987568138213995679587122151744174524281157763131688946667471304781306329973464266652205330791309575699988890614420545950907015673484575344570912242673361086611738793045261008403859659661176491961768885995860671889551896836080864420052314376461876691364537805054949158505232073960941545902341016767406534266099863888260738849896579164704597613297557999030307871747335341132495712024502283480491969861634361284070781726294160079897956683415240026544683516604596757977514277107497838421303467828998772174198196424791322598339570064640887741470884956814270774385219236833523591714714567062867812072070847960523774398653701905523497895241783663587422664316877214095619480054688240276567963647984131472587856454272531425215916557442024238029710696038232630884427541995279214152840991303022677062260976104775188005792877883855528547680691459167933000597528038800481267374158154915198296273391008162577989567865528074758238765537791577277595787493500051407399289731353224284399194985168971452716282733050929054623638936946052851404031509211924014557302574090210050630826212736436777178311487171986520017977203701445808824120490262415897686199525052342185012421180270645244429015126127027925133366194340970377422645748881686794935413137297143642900763200765547884189860250661754136946462906071128848276734657252806335863176817470699520278049816234472931750338413498833814845676610969435520636434370065639350806663176414867040935853327719889983571031003207163090002062105086337346585443087084670473746891131639849212336505196491838565180104284509377665093418570981395115955560822974854227151273407751627451029103441051906675698064888949651241623700285719598741496599022658076608474569068350363463163807902519183645142152992735926267054445864360585689127138892746781118079075347185919845589508979110053385179832455278850550768346434174115404679641291646023273719780944370597320646758078429126926631112366178577319151532774302274629518158339757208737916512267077653057785824952303519585109907029362126364176295782603987436607636857643236016634717864607125742253929104650161890365599946764368412037185272529765690919746307487654965878585217083601201355195454733876019984658712643443738503861651587468834163810508730159855227841940986739963438468025330608307278612092533737434814368707052163291772105814408151350694326014279978132620149916922568668194170920140763118305263612404929193709968855473577672327718025542112151399869414537494788020325430391162328164002621356618622386902280184361221331115878105555368997262372564771243147950414153142208183796264460293798410582099831461424495344169568884915998473049892266029798785110034305974755863469897283*x^35 - 19066052780198927802070405772829291498943260568483057202210716139204821692645886769814545311143456616151799346695831803744549493579839253848848363466766794493190095493796902013674942005023630572690136209273449796817937567544647130971945996525171516819290669917351046256838258814847985532923594258537924584663378121489062088535119459985410170301870330143574848325309098736507558008152495399387367574877342925399323460823621017321552863941322325879070782305543512849413173953939609626840225472434716782124987449963774658786657078465376822175933838573799001470007047586476517922928203256970632960906482916619468715561404014429961427070821027117383859083912727583245449103688561294443480460964026201519070221762056448621352938484544794670304106338390468786850886411472201455336942778854657338501940089854380499183715837845217401365290595967805762161180994124114203018354764760454100426273344324828855092593356168915766952058260382965743713646985556290110210475783327574267791541046260865820364551092479374407569643203435274110125061305328401868173037839446764734771594089467495454491261717495303333495138093312814876572511662528490331531685991688199387901464682860578352631417760354398682526011157155832677329984674843121609944803246086104713364458985424692666885270117433873448705801234072292916358359030669828643721826494657408476208564638557668965662857757045214447225732032641996333408092162041395421783281390337845981745633088785233500253960249354285562691184510308101662500450083898151982175102303629383599520213352989131819119621553943706765146336267483060115733854193551003538978820473702271328711866659594818242464340162873033337530678576018163234133699827316709727523563293943053549703447327188321202083213459889100721792951707502514478024648255884085647760754858313201113506220807118507777219673360804300754539508760279711616406978699749469315351013182522989414976356130928898911371934903555784697562644959446721972793944684525594838799201583738548300155438967208064066740529071743420720379439569716644949017551778917478425082040268667240681498185237428305313056105000539002569937839996502900667393639676555643225138961990424019431072965834961533504066984428606456558096786295834180377028777683573459181156115923001083702729435073640138236834679975866691158205351433135774054486698930109912868487826091815744508707840213823020570663344216346238360590388377991627654199907874928570822395885982173112611008276020686342813318988101473480184699443538696663587902276301105267189489839444011268224331771470694488243793016566155723808487898293530494004710836126732639012740979655845349629378198062786786861627613787200160516257419190262576771084798745933283784681847945670803176988711910274076508365803389385081806869852944363308025000700769448819674672533186620992223069517757684538606399389006697405100126637226126824123676494756366953808792937034642337694219953619459284752512117132687163664155475210442711207628393682958909357304732094065917962616030118498234942367116019667100590609709983508036277284758212834937147252684415020194534717997812210455941456528083102874392476016409193884871836447564212806517814884316135521297388575395263476260962705095551301330869743482955009647336834206703346418137137359399988928138589162918899253904754834723707378719068720837802963531821723814298041277738202236218045928287508223310674198856984634896660914054323226094730556226597470137585143374535572012710123911311651046110459073166285471712037430771391602380721274190069341142550679333188655065362363946817646077073068562836734525262706743114869868976944767243709440320987054634778479204310480803935273633569734545717219861391782452354757899599725391894602194073697563525741978072144539090865020971427913012989090778127734856258799436154188055432093106078839053406512891458912496186196443110987216175045891665184394243971119162635253155154633625477943385770996874882094450052211224024240328597825912978189889388675979249776627624451555047215925957289692776881342599775931877089682935036512587147218712560239310374792079487051407680836808402220741427859308453390356908907115452940323023754366131070834021708101898929220526709*x^34 - 6157397479898523784430580490461290872121616872209109907985546469910323712058235995982635989516138616444490422449095846617476168591920806810158356762088319416124392263206648913782421881988500309102107826050242138309560729151991548099835212096654642397657409255350138049975260590146375391042784969276630073345856844532684704477718444301694240869514765089597487640828613912068129987828838318827781940453208681837692905880507387143521196149026290348932023564503205112170713075407423063674811736654583376298132467238752996620847024513357368843304349609183730898703986881630006588356605444698542520935429797665310465677160078399104102550549610962278183203509295397051969716124445637852437966324511793605862721133275412825732093459283055794947565307030127181607800907619689304349879510779227902695483905943361717399150066502010820899029965639162372613128290365039881420271390594902364938534338312231589618059158984903215810801611020224409052992870620340848327398727358946966876064268134027712542891088364266688722354147390822291040769304482342330789427657556270386371807348497389093585960843864511646290877464956506817876003199787705556989477898469588880954856669159932929919746419670119997355750238501095259238835269236745437893358473974491961057566385428339132145028480545776118111165573761094656570773544330082095861633478145793816626930287921057789517154158611029527536927729701717860582393406324746275320205775760957656560940105514876334437972583610186462678480645576845991794347561906498955678171206384488525143006138385274049376009470282939174123972711271243865617991132138014399818404765690071218462540916564894325657596170128067082578271184602991465977722409550374607548017864529938101511886784253959532498959433282126032124698171642339307706059566459091323698738989599575817622573268671030934117213801007555597618473472990760263789932672491420570481775843189145303973824278393017910031816075593249860567368116591338973391848557881162070877263483839124824164847145032767185127862050626302942403320379081761165296675836919760173955195624253620596705412172103383267356753708765528123518033282397782549845572509915944031860362567315291853935112534093449742058261739644529996573885689651117028997758057623148313124084943924357310123308427795355623957540186434679689018328556033631775469316928618560015349772616851243384674390521403709223129208570677479458939572968183150426777446938017996586847298150270640852301763182583751583893993439260022246610943418204782386217610037672115854765353891251047091943172800470724899494552843846453451434657403861911354236188290366857742867916518514072772393339522039168563114488573559042173349706177355309406457950331533433326652307574535877613073630484576949800711641857573338633199562649223517655555323750568704022180604841378250042394847985643452985244262510264637318868886537091514661577301043051565023516858638587956046865434120480145923915215340132474988669382025431493041967214970509848079518398969992366887087555924522673170075866710512979194656869096200025319453959823175602696291447297228841504454246535682900589365118713221967133900195074883402463618721300382335807713928312762240917075327997918703200087023492343705721828291592000425269115890829360795961939274399680712139300127826831721247260432931577346824681168429116488881358751007719528342074738215404912731448975114154503632283562182263991017344910761757298870039638847416939883759398611688644476316790868740973279477338996417311185889427545008847896264190494724924169680658317293514106363446995932442844013462973319684926253635140064380122000892567842165534219605590681933353921213027861127752675097320042415416319683690643103545073951963980730348828039806282517385673795720127415913255337218679929497348792728563856073423289127493868193201855292590959222272925388904398500756867250533944579127842654949175413574105806086513028171284179202809807627708351255732642240213631456283646510331067986789084998060819924014344428681475316065792029877566765149357327587833545815072585099082865346421620862705209723878078262273263109185153661657759328453905353379659854756279240365297858027304424037455532573841766634025305973131821425306730*x^33 - 359434091489518664299934073734538603449119556630265110343639664336922137607157613088466867044661840410860161989780379681246807211226984452063964950096257827786131028166518341545750657543011905756201187001389508059645381328957772665008142949594644457942835146691880593983977375526432819196699710864605271977670033151197463343386619076028805486376952985502420998267498663297426077575129460119355127996202553874198205412333760180811628561753702622388633298412013371171229374835124136315430838999290475071339505627337808049158521123232177184263606315709202485789495729380625514410974711269370081545946467039257801916346517048992850266833506087558285763504877895957328252561703460011327354229064105371649104417027760121927910923951324898219136011251317981659146624903200458180850850777352904565475600567583567283175165433292255867981366843655114901347287427941697117222632369231529553470441018095239737245746240605146832374974662601171561831272608861485109579142033052438725043051296261985385072883252930672679518052156814620398647026812074509368813417379552793722562971761390550065969658981174695716658938745422136954471945411475512033936737331664264017603069036312415077002813556002886036667080180563450782411427471423202977164201260822818039594703212431813972571660026476808316502202974821188343177325541317350466058473065760615435864845063603888815196684203715614553725359632477415424069991554621645863068597587371593122480122071735080173729183027208117306544618486565276662668924431933603145207532029975805461563355252164710417055946203850356588630048737614493771057420502974839006613456357159411921829295525914093939385991961901588790013781604707993433569935968716140624782127877836195799615025868563649852694139894541370815830780948696363918109583445895976406642927638345425619849186099297111694119377862176034472956132174138205510680544201258204457748697842548091963433546209978338739421138562153826319961378196067432399943429873013588013775979685473916193495003745166474537174156971627756039435104977217666241392581316530129890192949103756692170198234689668065665574462271142711509116015241634143793577452399866417292678837965992578109835074158478290959269026565411790755237347203945460297426532674962935964633525542822415697183053332764061031866247224079807192942966619854869905250375334462687702358435604834257657781612971247819766976390649012250253229130160061557466840663819983079201633491934493334496021198380659752840557683270085092146178060441089815132152495571706357291400398909024369443685303947582794983537170888297961098943837406716143313093281738812640295651252499838039508881296617981087212892916753793209968582562189120750301825983945569210585040782610809895740031458626186180524633115682337552006840857119625503437215744230735114412849620342524660372851397377493203682759113716913153427250831321822039923980736573280186479041371324627124752402803966127143655064197718809226306496999772440334009997119808694323811850671906405105643783923255116151015053451075137211363745290889820821524548595046378839958961524615375928186056676725017261019210283000213767495743405287668242336300027737168350584038265997874614837175563728431915701599819399434894586194758687240208180358081426776790650969217046593879159291529315069359546351269093363452690289693311995901678411642443809686961854658425250956158627878863234021416118852094319761005521575219022011308126057987141507697480406492620479455846456476425992790502956195866755024109002842996534464009829237168053532682859785674172439433573305843611252048930913364510051614236120392917401034673416217134128248902684839387533977623447807663554153702078176214336653781123016195578163562388951854165039963477648167778741113129535337893199924123031698096686011612087300426928586196295655820667866087076638221590025573291972326557143951493400340020198143388055988584426597803629085375963580342369199913840773609223628139820941990552341900578029595017547583025101297502524909790032508556154254251264822295680259065081116372581302563340081687323653649965226516439451843921715942572703501604144703390923991829664301481540493199682857865446123106175093168708551991834622212833558172450068241381640108*x^32 + 916574329951014576312579522361810568872382107437863943618428481349414049394922211277424232909812378534418978836845577840516665114562607222216905558280233133046839504771498493565805175059570199034732043375979484692497941392439123783951646180132325710674729017407158649772491403455892669592859424348555013255239924254643884520295607097069283919071115300143671350681743215047052268158458060715747514570615812103932576875207884945084686370087878238674756062599533151586074400300724358494328426406162027010289274531448559315517473127747018893656980509964908956942818621232861888644357803720549884051778709381101926990246519651858664241871695916570204089281423870116238620141016241176292289866258877964023403302365635046373074213729078430880675544577574344356265494560043529928670050151873693566808932012015214889982309665835318491096590665380867952536976554121021685318560625212160737914590885519664836006075161351554328941589513716109516019748672594972354529091858619256651156216469633698395465860504274057238227441747683730577615296742379871647345815779967240290174060349425810083896187055841342066497950279208356845735313003798692003009255573571906003247086696858482359616021531128991451742588806220745749856236670876525721820663172795626621263828835472808536410340800522078203846241193325162482161808442191318960022112389037301301004414243525587922140000056201650588435974615053569805624052172865808192526508674829957543162794539950911552267463529830874373291753662978005745174986301528558794384728049246093863805898304368871255369374257067409253619445638263928241332363446341621001506372851665028864874087099392435052272675763568525011363420375324272672456040055360890459533153962272547031767843518658182825241373711832180553329309376850021090838924033139005008999532909849779239158787099681759606677564808235681417146830211378582602992168255649938081727325755783076066879197255274674309789333464721287944234341353350976147872214604811073444176855280839945557904632315961897151827751904612119766763326523615150991381190076104076937083929917098994960308558820232108835773859726863298411868026120721726689792192477040273291916649431677605462246002132821452529421501587760380333406331964913983539318718267612127656807145597579803273251139231601804351519900638027301380224291089845751819299207416325131394830428137768140620606490276588962268790856583415726225806787945467901669571866019513331021137294027796804573216534160863746489903978443903644558148861368422369154631159452458266992104755220021466598491792297036259951466361968643119110493717509516429864003995505661918811726653553934548034205139907718255796076237175714645346297288221462678415953411501681036126111346877281160541354134008641024336674021983770456727875776830686464210058542511532944967276528569786540567549954945742503379159049495292467919076705129000769724109550569546108884188732046161489300512354779194198404260378133125226572179014981370093937486252979130064917898008979743983530546025360918710996384533347765099145189606836481455591682796456450377457101173260262266922979481497479147793361787905084129245685405877048169054150039301811463516846531400941219896555224422999344671798516971406398384828040244804497129286899480986814210040397903312108403856624565232343135464312621443398016305620461202542180085812315988471799099738782004060913434779051150756094358563638008736167551865418590681635482935797648995232778216974855223544586877563833409210846369836122387411601572081058043028517063761978340568849700535769752449920868748859682564331558312762542650072751586660957105730189381622740444422918178018674416630108392451572129939014972032986371447426326140171299530922821180375255150316924187833218601870160499909546347028476142708735289294293794833338359681197639617620657678786575650842963193321166392924018085717506676709392903613762793796668305838666492564542589182275208445222104034757985564007329377904774896387358164296097181304086930649925758468854764064972573209858932989218042722648947646392488667058642138553911208580271024682432462292915187379559574822927338086269486753632269324808554418530608976507273333257353895207000299684860681900487398519935069577517393746896883653850005*x^31 + 749181744321782256135070341543245444073743109467514116363526217922949750421578721301960896681570312516562881092712231524571356823647817324083623601164840679356195132865512280582198313775454321500322929609350173109486529892636681232320351803404192187494698040193543575682521780794085226971177060113611716252238151351121129854610346655914679578234437534234349617245482474229950826318970607661734006138574946897212331369058526960634763934686715942467067027047083907150916335948322673903252842952449863002004789511316161417084034921966608743129547406734606817063342220480869214487589756345693817066028130312328214753027020495089508020045174537357737031620771184863871086917705772393203347561929159640098980084204322289099151349317515764922986105206916550930499122312162485989734911254882272765644603281846409425538117173910303379634808417880385680825923110956951284719753859891257555554948501504835075828548030172524683006880009412101785973804714991301351111084852421392790624598892058684633551730891889966289251209210352914555031090143436993275797720796794821938083452158755944019470516183763372475705138054405706108320597095047775092455307868315220296830706735140818759937959483717274493869428459610446213106663877563057474437558559402813180374439507203106711181919669356737094081505040919247989430590202491923549101664114713398526824829765113219024676798404934485740568682153088427813805247658742202385827630588608768642796952284253109083631537292771181578433891185510801948901665523438906945687253045373639212835626967673014000444465220071797114316054224350051799465649440541011288904163160992773375099448833526046349462492224196308456184357651380474248129967442647626374178956876021801884782892347688815138888363947076402712178101219104581978252286274842894547268215432347066963866443013627746350149104552471676640927877573825086528737773395864759585292521650878635204561680979792246733588614522007551781807989764801344569033256301345181609717913949348717281802653782837165420463207861750043905135691040606246268377224139497920143002620332489096490143744849236159129736080328699207372896571132149259834276867015616612685880239222344011761964761731448025582088638022728660931519324162011177260952161595250448888610081158076519421487300720138056010255310459380838786480164549928094467388940697959002714497566802265511451013995566957400908165681911279964006250550113056873963374151137804270016928182197514600166240387876807701743586685184291816177704373803102062282288889624987971577595216526145900922453364270974899628422265855509358330678176402720550442524491836739448884266465066479997281125859586713996677834831684409086422872380525674394735540574655844400175252157325482525042109294065194013930779911657467898791013802143770610678614275859160347049473336883165216109066599291761018551491119361245075922404431876949272093544710302678210101363645862593147492268597689082795378719926332523530734223091957559974419045901090942969026760654010599013881429729392362486921260213793403237314882510637100347050523985177739201207687962402660198408848160203044080702058785641386142984867252961827005449526332065956697963888396727842957822087488543663825561159578054168963613667492000816270503052636656041243362881214019231359910758551148811257449402127742520373803626981931954812983789579155124029901783621339759800263455441760486313308161164628644785032962066954979337165446928896639283457417356726046076525245845568945739537030071217949059939208861913197550762732502568221597976066623557275502414095807458969121860449103992219024611170469876748856416088584994175652374780158007450134403424231816274113461867597758841486955359772916828181868953613337411567678032354536659868377145584824004312251895859689794386138923648417226738805668586381994746263970698200717898821782502551244393280929301988350758499496355985577096253542339719600135753938403668100694166565379588161054073050314915376070588083582948257727661503106050145200138948759438377068726442796629586786526400995297050048932141791912313715526184018898542315277492800411910801162593655966596067267268881802880364757862709576575689480732232128319032538590493330452668623108906269745083158684857696040155738868777000079057551041*x^30 + 361693693505638156448094154259705103377664961128423344481502625750542909601501238382229853954710371116933089034923422962917256488993668383323576934388155117557124770111482591746087156986907109892436941598494510000897690547599109458490732886648831293029309548885907737903798725419732620899343107172310518682248104072542845194385064301077883102274522462091785230735319051421196759506707460573940206169992567289891535947230536970652288255750132712881697677334167944917377156415413348987457038400577783354507414296292688988899424626983938794202761162897207493025712944919415089112627055789618676707996285899210167442478148746337672588558410018448545987129555407148341968722130807720010194015121340445089586322048413985689287737642184305213450391300750346619444018968767229669140861663635147946091581294290355032274094831125176648832138083299151913036655568702733899905216278706188698939781317462690523086776175278334147621907790675098385618870252767972667885232596810576319982439443509720114438754522260734253502285482390635077300608041656407727073030218318937151240526652326395013432980978505733779451139597191143817206827039606395786744179088259591927857126995299713593079958585372094880472671986703608414713199611306908835740452572997965322085670685106346548608875410320032589963822737983501114392774404110993769264354915543744756527778948412088483410941009278208300502512058607287768187047084832343668551782430723660121962161847810942172813672418532808689855474623948324505301613042779807933657426218160968553352462869721768229792660125896728998149263436510822534019195729647283387723194703358381436590234920270945232667499469973152428929618066988826458594908813672040037155169750289044731977445709199779921129506386319642974511676920040043082136026231176592069433924021827634346483929104961091339342387194183888787698177341461762481433013314305242214820940402888969398445047757325969679454614462257185202807827676257825702960139040538230803427285146018428704230340625377873971243669895833924651188931782183167468738174429582841079591992417543200296010101011526783611160751953647257679921549892621606730078399714336879820587823302419264003533240828068191977611625116759947180048775315339608329007391628404705939860031850032599226656806302876836796841018757979509737342662528904270349382628011286140557967083516632102347035760437050893915899548047031755401218845997933978111288178443259485173541018751839245246998555738198277980253601772036948466965046584410033932564750022653783222401232074106281386818663094814930632033720948764531692355754778559783712807538594614087266591488160459505138921087241484516596636032258254125434946155437822316558702876515677044135444807276811659068446405053488641797523920090447487879074494000735556107380315327693847714388227292277102068648277080595325741136389008232057618019695973357772511875664342730250856372435873214324985800486196990845551913367884171316682157340180376126958417520379686180758424728138536293437293889066228249731003834652237314578263689353300599880499949801645003940779854228652206425328244946472426327144568204753408799128400537207694459895939287012372231925030242084342092915947692397947425905645055338120062644577373793123966960088497120229185947821566115289075110912501351069992067998255873051550010808845000481643297740948724202405099996957163242402856826552774170054092221400671941665327300578773548909535900848543561822305628094253852152983080724956576844889416031834877789865848589697214378940206003701941033920077088632478466804954931673438848790950253912077187115436853554911731855979285632144378586546206467987759892674435243286897222014107129128085786424655351719285038175916254542011197742762521348091492787360151634478918061094511057026253911372096752771229855545495713188594643673798027178822526528259037687643705363405370435932073669743715324084877308616041413940231516653615119197097573382628592213019728356777953973391250698498365217646682076846422873178902715547817297354730877828201734192324874832531808075373683564989716159763019130245142695008293529575912172763379931192879679896453752488287152356822314967171969895695667074271940159172166970001430544917734219376404303727635218564496752172402546056282900745374709*x^29 + 89869686703056698448268570573123601431690338888535751600390252295687104906607167261922495808204224679763468349282101130424176687259311851938963302413505461698280726704613819351308488268767295502710616033181752579517854306132276991165546012131629355575722606738061473080530516305033906137757953492236664864760067168341102101668125981375787796076335909143183342971068360003875877163416285610303419948812356841647184279043515712586148130944174164688976155218844071598443702922839339936142581486234366643386349737981655417830851759517764736516182550795424334586102933839610590356999184913141350978914913253543937179936526689826416808515992342789201778226773696013111541040891618499842932399303888034348402459818208261024963773340876008097279987308159269806072694439599232082326771238490850329685653174763704061961524476414790868638945128438288196143263874796342087418702012136325680021287125481437608621261165488131214765067399885133403020204536155263402553227965557000603785969335072500963159326233190528013423755710784550159965870904458836155943985262012049109615308951289453246493461191609301447256317284970034260703287413427480774404954628317298039921298657968582717060242013383080353936051445123376750939083682268973299137412410580057203879727537761449870792057052153246784498967594954459933458483682146373077727490406098212958965731694506218178666073274717330529325796005251912268985825853391704614543664847157119833890948106391345064732368713882662862038359062154401766723184607038716350084803565036502533907031139554667665931211383237508120319534775544889962258316993054761861240802730676991472029401283268547207499925809075703910027512773041979506677314726315803634177525639517936165839094243615334018174181052460239655717186466577340901375820013336453527096581776549897718744311975682646224402548718908669621154975496300227663408635153303255980385623893115023667098036083468658640931052831314635095352687788424317752808363053776745899630621609255311497343699664864654998545106603063659948665327265858204127129661107285708528181630100067965418275340711502504808976286028797301616975673594174103083397396020401404738369783108839224730717647662840526289552387018620324866332450662033281522632729556844925878984925570185817243364391476821162106405497080820037022967584959084165253758283888214092601671469820932171389515521220965314614701990625673229971239173658921555570018426947062440608146693918646591363606197781534603906646004333113387719532967818406640665943476543603600712204109803830264044322928163990437325061179254612001870053751504089162466546418562839373004007289746462200478510438629963986654377492531331367557887446103392226030209279095294315576745671116295763043760984166556624226457517983045487647613577837657039442272676296964299151329889578684713173477568035289410497270092595182082945979513876541087039019862045144069422635719673840385254619674683687592465811999077641744155904636158370988350315569846004230475395522529464557092028116238626935949371905714447327230603068879446489628576202885891228889204585479723548726882363026981073058837555181540559947107683270121565817443461147741611247475599408056743084622451906083224433103421500334059407792639282786995796477760562079623255555934850256670722866233363120308384962211801370796735068445921624660243213081018404248383782577691518066512168227802866214994565645055539939298102864114102100834571522930542209358711403760182481999330622473186485872136473265281362844072874876820762720354363141388642152945217581729499846918129256516047002469689340604097129660758530646388554202398401457610261697182755835832177646839868558208607550624570310608393470501806349030553902686723883036158680660345750130844566186721058220089166497224685441516065344045233709515257184489915305265725318392590239719485473643864060173998402391021893248918624013713409479227211078092458171066737071350037445399468375738026236143684875654993785448239252664562125983450784730847968664344650301703498303741695123669234860014975426227044910643265254013230100963966567700990672585828643928656967994425471746287750387011617136486236618864029100235829896809396547083366588327769210176456607443886126104046462912973540711900966516927876773767754190975229089452293876578209*x^28 - 22076903137313724924334720673723001395723679598910044595829059489041619054916302365558056518402959896846272448083333992438204324254527032875660671171972478719936338123967620420797901374446764089877261833850553924477316647867372320779412502087743912284941332288021643036577901003697508437336866496133351027716364788803319715951989224010154402661279486343031025764610323875186018006069290363638846047643059157706335558399935305222828376104991655019262172726512615589308437702272154975377448410757523658153601120026028052286703961133817158717747631495559772444175153414855006259184476177204108580304858936191703815904331372516112628927052869888919835948499147561618176684120095467786068776379604842123593966659521181462930350623617027002341820740051314951221302060278946953336046669981722301837267751112785538938008375132890264827306573703168462215797396952387885286048834130080036931921135044656218599687532647077102207497488054439844236697974282417248355964514049314529675499967159482567543787055559895659230640441421229809558109424819353242132874794346856767304955026909872606169648077204529776631491413957258645979192396604520822527391730140078236024689192327418240432620978231899649454006964525774390028463819499389200560661622516287375682676817802801781020982553959999985752465773453878270085779605994863145721052518329161802047296607827101665045609285103373439031231846758523962899813766858476919173475905771324041361686435355061118947272468784731976040491181850260410712240709070918086961007052260330523179598722257704084614865325180040352342580461676363897858988994808141712040963372569770001677540953238252891872061426358736808344295915719743597767016581748156926432570770521462757008067882241678051601532480682218833880656679879731691195632214494977449897269741747132740233880149213577207333521015026397771056430046008082823940471075143315470791053796078840669607042066212410443074178457682879494090423822707943251460229829294884788848349320532572875300286014225352612154222816481618708913461476959260724613512270133294581178448808798191138941293606929600808446043996095572834879343457300149854100546791487327817663409423155081840337880670827730877885323615707167500820863804844534624257047356561966311825681222256850145335266576497992439775398003979844440439927283243575641698993953443579282427766689355059661151609996479061679524887036589835441944234742339208925741559128005204599131802782930725075063370159908715903991027140065389956799808768531519629261243157468746219495815898817330827781905509558662766962454233835808862422118997735561782604309623732709846958364861724903673474989350652202929090232192622367062441924000850826524553426659704903017940291811800128721984179901713851431412150148751452831244424076681832732143989378205563290272044853717163193663101619409578718883311940758077865933320789969901365817715918249287903651556824393886937650798402094659674577614908430026806746427817459002707317822498503305232614111959306040304028400270074912756993302762079256284317386474008538274917665198730513308865716112180652024581057573191158916081442706453674010436310334986151653167364935064861296562858198818045089964668777895780082940979884302595946801291931495582666141598018090711378139384550792325622930418424581469001341592783995972028804896390574198420471257538955713991193816464213244798950661310689526274644865994835001498817647257385519287889662373123678224781532290863147771931171586646663261858108891289023625889556603720261186563718580963889620531889172887301643319742236409835893224185886829047039427676616260437363548638195727902982731607488498912966257626045704898896162407585762542396759408865315153563753430332366202145901392348928810236177305371383605448367362165350761406071719087828830892314798839300305767531739496611658203749264016822582215010939187343864042957277418272514785283346693788136244445393342710544250277987673379490726459581820766936967059510953738582207021377455660110408851284847703098526259091980110963456017608979180661388560491768929000351976048825056156383602538205023635488812961842002310704916484125210972337178621727008439401584030198305541272890093551234602117018769988513102084343932556773900185220258668205550261883467458097822995948823781054740269907870015900*x^27 - 34347017493547174662821439192951471512444633309248832426433955951256715057410493307469070752002801463020669919339988517590616274784905560099952495151528835825731117575759456178539259014031167887400907158441599720628795515314683137706265518435134650354062661797511127928746492438393558830801737087677915747892155281779154796773237634517622908564728934313752177023552640885196482732842702112704635092850543629932762650473060478196603717442593356125055580636339119031853799348455553776604754902701091688458328861619358596627420424797913161127971486386163137915438918654235922716024358161681315880965062147743574904723855168180136665536756796460702356355225454539716778864634626193610493439296530381036242513150922398912511920442744562273425625572550245885754797146448617308423960147712023661359975017993953594593287648360658489374938743740912527621590840900786135869502967044540573614423428685326766075594737875027858638424615694261339916764735981681648783022449023070094323099490839439097011169167235325316289780258191788244527190637378573179570545115058856139474602261556125808238229234254438785199125238822524842094256112021820992511839751581741010982375962852858614873606152255311547165089616934535760719100278021287197226261415739005184373795694183610054147552317179782675033125806616623657262692870396342336953446319049693910294649243839328214483117316193157410976324342238780288097203756443538503528618701421368876786364468588466395992812571942309056353567899464732132162927921303076166240050955479130481554198875456516623033357918036136414629412470094645803310096877367067990221519292043050127540413351834172005486800704767561615990247430381007934280670471451524021889364766954184278516828553898805516592790376546119920823502659764081752153708064675345918380220142999435124749299285047845409371693467262938690856467115011324441200985645661096500205897668155888508798914156280955028729170607278211283532784684440460828291993207468387350940325309133024344939367139094175780348639060796623915819404693782507412499535591671520319303220267702432288837915924690106347584550359977323529270763345400278295627447384219949291458417121215194724282888829799159765362894898899634151701506319907511028432731491376592619858184942040377217831411517799506871342330508011299473618196462070523569026611555186145229643415997564010878065514213646428155668543805177375480561616625966904391419953938714158093453189077023653306023850522558511833539801063171465290187805789975202023856097872241811540083466839411449278497835556369953502124739173528127796401108944245507195830170803823949254957923470539759101786298246491417904805875099350430970358428040165131261213413045462120364254770249889935287951208369315825260386208677365946869217456481707724999847420526609532869937609345938716042617099848889329251325620006411770962236913809561837221774782123266929607544083311268632705464069982616350285339708586905924251390150611881078262404193187842550196148897794908627977255256794528551351069800067274943577943260867157007204258752994521561193375360300523609990462146683999958773835928645406490232487221924575919702969779415640043738532650484189315430664712394102755803501904154042551255103040129714457601671845519897978710911862152609208962637851702032646698927892906435963014754635472287712944372375301751554212226317460065229420492967736829792734249942855861612571499403328432159380308583275069939030668234937367300500963931438520797590283179071999559642967478005943869282645276958954987924958858901863742485164196083928237055241653081794159722933128636707074378485805603810737171130374677131678811058084433362267456065062164122741362359497688621201598788299909619635415860183397175609396620678197491011103708179840268363701353223712550094475227974864600902294701730175414252410115700678016506255451327108152342481605270297397413763153450264691113254547586118955915299456704283148015001647147569248399333227705638486931006181549391469475333162075445825340035452235142134313157153083834233501538126679815812920358826723471570305714021663333308052418240489277156637877014594570084132218062084753065091291589699185050352212533775877954256921216723761525199602675449157142336686348135299471722983346456431043503011778507254170438610757347827624141269240168836*x^26 - 16320913961878247632007190715325149490493906677841212687064702341428074386217578178800725385145399104349620026958601668156792212416086145613984409100495905747010089746021765283580591526681854021994223050492015317667856667018227540791228368741158742664345846945695441719988084551293530504750731532471589071014295377391327039396282311328404547648258853706853014426462624021204659431385566844562972690006795295245528160754164410568183774821506178897762281469946931067909333436214439766703993587028751080804578184346069986930627974989678852267617365735797721977537297356696582731168351303721500901397507654884394602098198510671538905606136856351444362690291356012787867801773881317485932437498234774221329987020100371560102597503874809392828053297907980039657174731585163926127089575440710642421974968335076944170276130756938096754069517594800884001770348474540051539380035913628760642635366529024446395946157540713073971752658203253075191761531755074563849526018723711609019649536689367203228648812289515806656491233553486321137795662881737810973169097278994450496284994188401193752573124062833180140057985408683386789492720086578748764855527211882480711395284197459080048436759659883562884973688021997083669154540244204862933785289707642849944311958860322110540824453694195305155820556988449914879028256123917868425976891511795778863940294386476453946519257370888981696489226552245343823306528175778039156537475345432077122782450602664656381436393630379181302094425919172280935033250704198508814712108720164324039202411187558784726138256377564704556010784958301126392507378852111314415472164514762191821489480144696823849526895572751779907065510574280572044928035797305237080293800665589796621321230526800302446983391113087477898381971024954518553609743260850692026229987476660735863245539221308798148973517282172902222176350877868862808865543598930725241328009498094976910959176214849129882782192331969206815828283906190720493952107370808412252941563969959502281624567250322108148276558942756520629196332878979818141079144009252541521738884884920631003504488270829019650602874006663146482425889470307821669725320756501144392041895282983114724264211210138718809335358271192815586194835219458439874236433539017458613893829603290172687307567487743420092296356116193876461214735795407049048680592933175782645243237424732957042830738400924944959987469967540132669981136247451463165384005569680426355501527779053688806535345428094118703032156386786702219298812061712259662711253570146539264824163359061392369804925435103847016496171409304828444908859781890126786825338814463723465063007168392600897048701477753685998540776119956451871522917737443884568909277965220371968067829569448158371635184064300568918244657612261324878672200365720381375105397375388687380543153631707426714505165278625850906982423821882021358686042272013853777462255454992401560093513918980401842503641781978007344962161754241669166114566141403327331394263335813129788139701655426021669250453009989066061555325094024176881484428725367181097511986442213898407660463702636290364427194026431202026024646949879528477737977283718140517756839576089179740962070921959374246096609408090434459890710733275728237240484846086627798180160761991389041548726150885042277678695771389220170955954917548802272416426230833251938651430093365744641190537876545392625960526948578414319534042001350519323702087538203482041182866330740386928032662963989806970680268983646083766384763107765124621580449866240460279940493604406059511196581115755925634101679176040730236389369225479591920895527075251419558534190453855873185413061943783969182423993942513550916857800157354266879432850407809553981359016836767647254909906035719637617665731681508423713033907489588815764871647295469999255973896993759921044651573839549631267485534334433698121638070674484100267831584074639244666460815922594779181697782908037792692089614710643315356905436073241510840577948792136713123277147666463420254119989968795334303422733844865642324554700500133249636392375939589153710775935964621064107197170901012142576057620715333466579931259453298015838167169861618568139113700703473517729617339210981768748711422594167725053524097294230361296614301132043171950492935389150995321963610152877480276238092311293445534637858093932788904624*x^25 - 2722504837373268763813738126889616958701268262400473949364297797540019172987121274016644014773996534393413356020698525178957448553560065123537362460396936406960428547864242019045378322505358239974632761839375687155233451044569268450435999741666634429935703506955849610541772847395238658953475468910106335414375315726889789787880690238714301128882244442544308298637479919661108725165297186464682871116508060776574034113847467332030844752953190729283959817348319448451452772557754352851084345428194349272862460779219255498746201652594826031350896391349034518463284976771415535161955280685721033842263530490663353338337349371032559267460803804666979480605457534391612218725664069309048891443815430090252889853250324710668463159937684091032034157429154984946936394165785354901283288963906982924869743894794427444866470028706534192421167860368396333753286455086459791602268236772901525984684764426198083716709250752729001080004670742466701251962944883870197390294200280857656868220355559199611125842313743119914508276035561156557484909016731172256843545111606392808055830410336408553036141222582555653131563252405700245137436187709546401546797537843538622017291928291632467294547277863011204226507185923021716964514654243780407620188422737459169403039858409297170966713567204922943186570926700674908644388890256536854383657310792192166348512439316487369006940455469834784414213660095188169595512345451939301459082702953094932239411858697269075176223317865398261545011360597973289266265487647569479173144581781824353295995088037021282043705123007626853762891514130081368984919455326457362696984711508032137414903569166487669978273622606389658458190691912655653270642117717518470968452135574377822882087152478972153715259781955611619755007761810258676327806620766103140906298979013330388980063656846809608113048124054752811912106445838005790621590636190784070972126318854232318690018028133476536535066346564229250724616936220701905810025698740641761354154428228575995437519024800652493825245518937657729573511955543261332304075859544372690804233200443331980653178079406398907627534163842014105323075960628326813566658232615457931837658592018856804935801058269646503330422639252027861342032359185286175163405698202351234973197671184054744018557515090083618376608010396731892748843171284912276921708822576095106313020923645499111267434483798370460288519124493341083569565507775043891046986615215291114080028913503830609293910948359446532527477970538713822790514080525571604040654123658047678335531048126771596415033513575940278003785615661092019928487141280860562312206142381525954478779088231071658637829367254688064638431846108838339238779327673504916551531265466338783071638818777638949427739432800918089348074421938123650627006034596382744649707233336379984517166625288149514096189229998358024786996579205135560204543013971058528683149210004867640982246996990229737550845813449845341825183784550945241989771817062015934436247076600329882360738524475322132837302744302906153078079112413588011318363621916037150713531704052486674932401864531044534888377052424510658437897001164516758077248050031422137710900513195825787552432322398020621681464049644516976837734947719520668275997399435590867318659861177833100041298972847264905567330587886527399865583714372100647262432792492049034485115967693822650617801998102057975320763642913832039598617559391732163691101880540239741778009915367287490525006817202105282568116479637536575389455088265570477353792978245128112172401135094159834680518458562436430700775190395228925364044431191424050026395094287382846864818606694566573753949951759526372923710112882639662725051266213854358866540530542329973953424604284658784529871214351336251638464278189541611009531563768915896399016909191122966436507002050737070657406245137927300258176329210534169426069928136375127029791419713845857315851545675143927956608279660333523636463663625238547160676134167533206129842509984572388970656929940656539195760526570578595232012262160419043771278295758493204731930301203769313918891729150835839511213047838246079329521318876946348048362436179754418864045648366493752596789795761829532263850872250042690173985567275967449965637071159322995240364478991684555905660141227299365573412005553560733132137029698606279199056321216872059119228525966930105*x^24 + 1458274257634068389586280859019281318201510673550763490375193101967966346100254317886961938583984274496868511972760663119869824086233977684868543755493211940943724131087589867208166939820389041563723646546458428635810256667295220869595937384184756181453306118214423240093879022606422511229890141698002067226577629509882485411319370842287197541529690730212785486715871805393986803601858942478274719825822138129712001131264797446292871767413526765737737319179091870681730225254008823901177691041625174025239602910169716150133275010565540499683094324304734540831170830381985662183202264964592001947216938310951268299562078043633001071103389603428860685204596094326070663428654483873001374519094194610397983052505690257005102790020901808893417830969381631168552713065299331283435082853065208516157069748273735463026535100739055527256706859475753740475464019712138493009335662073857079770619793550804787630700595000060427350298798152091923456780264157635176658595963402959375515773503752468506678581495666410789873683376009490434295484867753930245343856571420601428041856211770304946688040319157550154381023228357144537926485428218999007808844271671203365222774081079301651343982738930318147668952655398018425703704744955003311871560485041341141271988650173436114373565184519853543479194286342170180821977432681138778645372551676345201073284845359417681145402468957877192617100993081309356651866422012912074733649082890774765596142563453380751958358545532169521286441624198707741731940933020188996354380297691692578938605418918647510007550729127240915206525807973152688509523243693095617329683279035765730588759993816238884250829723036845068833374814118257026191811913020542111684130559317599842862589111778708750754423170981161520107605667845152708977485816276334836152795055105966310963934640107340420217223266995403254533087379840216483092406905496816112404902050137649747870043925293051057849564693376742141176965192496487345533184797125904248337304561232281766266204715728947213105228136102998429044977869122792077373900668752049112818706149290128560764160638348886064858905697014536131646288599857157357263186689166946053476291921327661195638799455516332288499896945762416822725682459446538111268997874741214784203226230735223918076591066780317206455736098156822105636631259525078267498662043988236032734307336046114845582999604896262514072407782955915009275079972826418489663647691256849704780365601687486999709273573816859899122150192664807806037030588500365317321784013326546406554066549062994055449307504198262873491139445206168210457411054585470671527034864520783290794062275941409592371179331539922813793418686754259889368731498174328567317988190721616424898458647765004525230382872788107375992240031379774735930037524287658370948037596735600628014564199768839062520632593288363474632422664488609490009468816415344193661855101404563337089458768875390263391175100856464564416526259435771413899069317579517259747675526574148440195783122005362195946258541274039715745347499285617287605104920433504290512774185726788593488909081295513733795282485112969828265728428507373473891480235459580615417109494608611515490136492902220664774688151878942832459609497117108380316667119946631138870111156187711503088872491110094618560446243061345533183532501999451582316926182271133911486988890779349502628635436780914136230482034804689177724695518677630246830790202022839684632248108729144170763218290612139757750709577661510186133200494062211596315669127368343124116116433873507869879697392508370154734269780776300255766876084568832038290246504928794131077683536675385256281990928950920875248589972078386942221823045469138167860499233170213362548588750628721026090906612317532181450720051644434635261126529924031898229359842474515692603817809473382058080811605799240778958791530387857732709950151410581070982175118814447067017413143444485227115873021434022114900679628681542361021333967903700596603510461829829573662296247573450669309240146861508145961627319409240031840094580171762955174471323074601837016691475584770129084230321408178635628373604569906467889398743914767618940284292907627756192502994937775914472927039160343623578916816154729751706549763211167919435826270338606134177734289598628596277461091080156517339029561506672786807666751988677280500160206132271149920924686429225*x^23 + 1229676662516613911946381907451292260201448204653994202651207792794599770867547223461609205355291937827125102853477570466733120943546074824034036348822486895136457132547036824109273963562473749616282222719074051858991722827485374371376991065854755353081977352322508532991447681468572076173145138829416838929000556719910146847249922250394626267952402327535550409487995505569524064134965411995253557908200155450320281742942146331800303806232327527303006313442870060629944208704914352731760024074890769345572923246349187396806736928325196717343843133287582267580925523447990585859184879540566646748879111231427067319905847624279508603218458539843737815097449458953004874290157742341682986013351684310774014865554981867299450769052989804784436904712229028251957085847657885093485722404978639721397406273711562337413382044747978738308279611262440245394408859046392905056149683199967219628469013948836094774110405597534556198293362555006277410888733805822953310482105232387124054221094312841285474926954144141362777291922769375869996238316784699494074750113722243154562699955877093630708479418822750339254962301402154746473122007062506379803301788840313883485136848853568070278397834175382536852967347505425895236275396025183953360721840271490525143252737435421506519385939544206019463298543395944037101044278519714894021600953756610515948704066078837703894438778632854658288016914689578677630308597873698932344014117557459414950933112554740186525982081869760256039119759050031148721840907072943514719025182721675793025908496606605622408420831624966827794211465512282405648064445490902860860439675671632273708597082093579443171820828275185755782846258040024704687017958225593385842094195835364887663208046281599470832637222415646488935253898264554340271157207264638388667529106495783327284417990539840320230765930585902072648654924958007788127728426229441768004383475759869160357547761662292587260589248623781013896281135755896169433074773147922934309535693263194985023528457914161664057430301092290897010887329358999767595360682009660106066625713362288739064953569661340084793255121297486172074583948146822442686640772128787064898339809955507980474655339666476833055151762527130202686813827537208334673063689760091979113437006852677119865436767558980243352118593282595522521207348779990198688961079948058447610432124239983230759866083422114074517763382369883519155031340336324168959147147209271832165816981686369611613667617409799677847489586735852977907797085150475180544370244299712582012596635464543320036565132048766254794138111052121761145999267566548228679641061108489676992942903389027789969346917920916637977371355813005003804396257529638115745576614315874250018262026082367238500652103668221430118579194494751614248242076317543505630584993982667355606901395457662231941242115707962485272754360439158925045329080588062999643141201153988012035136920070794671740273819564226208025296903469886500418306782728339183094751389907472336221468515900655439711465335602021961064731592771887317702519902667647299154763118906271074900807313676045911918125321000030523456390986009213656878269756468748052396989007973090295889383555692157421028027935103342179135912147899475941074138097370224617717920067403252380986080511419698208321595843741033963106660308975063708251940044256974815849643083311765803107488253274319454622165730487269165522521785859692608806989340234284245712092504646641462343302540823416190656975298099076706555171939834133020168554755566083674349978854085971477751258599030728529906445879411839439724827921496549186579339507469706009923564738669535464374940192263569347981487371734094476011805030844747060173905777395083424877011386984172722896903198408167539451193674550372514268060573855768930393819683218714300390751988065188221440383148146629807095946843751488884237583095171687731170542417063810293580414522540544746741398712255709707240109778523498494334116712417442065597771370196537258274291033309360856958486736201429757799348634532930275352278624561875243970736643482852205792182094038712637115924484788865500818179023165946507936359796952635386635421389441511553362864892238374856545905748854716301933767442437172426185660811205751389739422967874401752101119756099079396682523633427519789750364960776689481735615371348603510366875866736927688763501702576835133053955121370*x^22 + 406676352320458974967038148299101869187375768462380318908684623829593193698970291587887141225851339719539568549200524166075608108837648992840828306480710840482745505109640615124083072944599130281633620799103567536044285079789666574685328801190912158364623176692445770642017623102735220054664250688466431734641264287099922285938401571074301399804657106927874112004725984131173517093695325171146861058790223712039500869921160499458334770463967749053346072215882943935041140478597822344532137953881716000909347542262063401229649525433864926933341490831238580990796491517705571102562833916843650438085301142136986551076594962099423728789433794247903021958921563715668232776410047092844176175099748178476655487144800293715680434475674948917346723930629042223638484422500500040707520519376162214896762868447186374978406253323904414446649711687441738711054363995171321821839873294818754008929421062337729177508645351247685223848113777554731475536625738234492464710273237272067243805369863388082038340871632360130733870314471545655632485857401884750201016577785048592301789791023598947550793368652963751388426596859266985770082165127710849085834853258172614107009187213729596529909358386610665678567157189434423311037772066569013725454117945326891632348544407504047796786992678265188897468915671008775668620561157962009791211759755939009981871164328721104173778301926626125207061377810533952995891249884732745325307341299192397260642604539481161874757476418276106820470863801352789356477990139354733490669362134142099214293224151909696667823533107874992736810172949544217278206215821863844490815460612211253697318269114831804864970401303247387957320459815302742831919442038691183267236986116291027676352199387563246335201550696278434651493607509604197577174469638107229943341600285839066606860689928345866563693068752245759178538285775180867319289072857557220023708427033630468599243803783862759428938395175629686679482752329815441080511044562492030972386792380622389385731065219312536416094299587177305632052269017962607228245820852964657082074400202060011777473577412972061411942639774472613980049479034075718284901095601007830931534062138497766093643568307859161310525091145887753653915306049814117935280783126544325641474726536733238415664113101600562572757814257754460828311472849741359837753031457466145488991907823917917738623468863174542972712178028066353724883311072545998005827532635065248831786799722511346564011056315224830775325551878670604096968166184635817610243041877076989198863479331759150371207484072148999164710212708602796880695791275886098132224798308377857044720998973307896164760312997032788078757109042738753796441333547186599963115132715728392476778407509545507513400936498782406462310720904786993216717380140648897027906346054110844128276899832481582767740622674807025018828943043237435753642967691085155465702139424542008980284640272915992705581971504673938383550577977107655274978965534643280301246419350867409704028607477088839800305062429520388812021741841764788380166646553044138968619085609388638971175214235708516313861023598695236516213611447699938558731400756379848557389712815481078464462248817654833741982477303202936826029784085523694612430897110775250704459518363900155762211023506453257519068474656834439194046756578879718273304493741707038265504834832841983328811418109311842159621873057764954653535724135175838521303258197447505200778770915910747756230564717033252103928514398092858626983754484363641330584298870971008604168151707687646376894881118116258858206746880934837360944554827213610684085228878823582329634351214300729416008709485838770090420350001064562701857278789333937883481407869916745055915859349116966501531961317631399676356178123443603711151676344850501393639494697049870433426627416600110621574717591287752313591782125277379408093021554925101283748456670580433388605768723063976464265161001457289826378419967581026039455302142213427468880612120469991724441122622262241611073495509410735572220366335237776328380263269973856956471046029540814887280660654978521603358476510800878822871574018275472936251597329316544158880763121787939243867711184449585681873110670697702652846430198052700664935893219367817981128319011691766964902860338892567813916820385474964366624392060033099057440822030985241350154780423713113038966048009424138992913504092565723329764445*x^21 + 31717284419849935479333291066593178979131704225255163430157330166758865023042499245160695640161064496093830467598159309477434950369579299353146094618739975379453398228873232338206277947656664104453404938840226505808213098869389719784932274181710484033140713601201283013899453586958945000077351072008749067018337379128752939206611201264221332847519200647220216329607345742873524399990125923216392770186369814229280607687641454132487666075756474996745165592225699113020253030780921647987556432733110185417796191538484584686746887316667539990782326912790592126035953780794335156046401354097752743152039887759772940216130770525586392865134159980088872713026303637296024447128985980996101748381784927467893793590436322241361067963469927794317787795353711765693252972146658114478790053300028599150181988875961164037182891968805701590718811841230968441215691106218531037976337207138282462796830073521987129739974228778326135230660321449363520573364078297175059847040785065660097963346247372846283362005836812349431213310786190881883634316761581001780106724049812974081736062003537995234124394941218128651678105084918052211954583543267103605687223461502376909305251528488817079035981534284043932025657124329942384894603647462987395922381454021816999472312345667630694697960288102395490269801972688844178018485472283108809242876234195429624935695901001438732565829046785468789474005043895401869496526801242857027233485453555309751894439682634346982838823430291063648662534033394218580202995439396858814279193231240336718487688597548571222536982353857671790591543634732459837707894156588094183170572419365349444994659510200627301323430239586369154909448810382415912720203578955665704860597320431788640040714655200506538281037918954573458935316999945960061196160927086574563329039386411372530020319657833140380245630629292949790864308334449549133032136275345317712983989457200864229906816274342469197957363072521446177706990837403687231364619712091140175084171017561111097295647970502270949882153476130633553914573180410947612482694151982501511861146180531256422383202932660413552482952867030382356631911113524679768457734198550266818016726905455035553132041745379720609849916790089962745625459864733846931710208818597335118903355246648547413734956325077790323549948448220020915727045509483568475088560911329639983448884179775411245299792920690382460819505856830673770296770255418748407649308973276581494312986005203574807066775101094174012167228511200167210688965363183662500673418892759176419786082297482724072999699326065204368955711778898805765722230562465331621287294707522869122673979086883909230439593385441560808052940403946131990788390632055408938073404337000597813971286313582086343418924046166305653387709676376164459964009575880118575062144822354763156303009396947668944994854851291682458182157123157263155283514097034730900663207213825018088916369357696187523186304838223094473022927402502881778208854696656683934567308816380596701431533353035106849590213559802692544004400025179273593710562243074868243807098669946164559291303419216261403237183432512529667223830579862759094233490407075239608654992216309588886062118049367596147527584493048105331635187368100083684751193909037065283962248905033406595631750970464420854269481125499398351297984681743522157936325234288654965731108137996900174118901392111428510561376055013190191358219465283685786985571152012385015609385016747537588564513950609575189339466108879039151566574927394492425073094484406555058224177383010415464585897650350073481175213018832390695383609174853920232916308684075241861207840470656734298883912249652764098088692373073969888477843278196324799737509762879268626890486812410754677898170117348055446709943592239513226033330056987089992886051405147352454991812102990916942750607631113951816566897067025246080884739441307202272820151426100293237805764544951872371490588436381848097805814485965612443996395310648257359631110093437226952475338120954635484822365099865747765119888249209346705303344887458154538500851876439606930375702105159774266371161334680953052603452347102669780401135067891153156125524589489887725235493823753591104845015862287527691645364583407178815286547174720257292604130919889649801451174170274522253244024766282461744604514213995563133745472780562922929911680291148372729094667320636777473635581429221821676155566843077425817640*x^20 - 34491555288964416985534239134773645099126114635612648715984874516115391934155816207162924624207268006302433529877961465763619690680999229067765497250468752756566250411626809238642291964156156742862952406575859800324441423235350291949395849454670673885311005394021390916545157822925072450233340153128631743144580040925959756415158930124084638470913388447868952114344886652108435642946332884638278847198520961003577511099179024183245904301500103311585218384377539219535211496618058432620877452439986069940919139614491211656847247523493334369835343603067385216793077053604800483388965835114049722848983608760436638134309379638593357980849075797828334986203022440658073480978707155017961764121829382567812171335816236192035587987427914528367072134725184639533575660538052521850941481277755473239102842167273788070198788520813679314732954631494207375273029918625226959775932141580570344572281598533114094227641108501987891517695235202498203390368702313224978244322825575790734461312225110594109317693725127249262910467773496439153419179005880883999919397998801434843926069564274844474617846065263836799728212131813787125529074381956433111354754278964498920380528709290159385094961868464492181136178959020290603761980047608719872408971214040970383446846679585890496914389974939186139658207966350177518086096213388895259198671225720556827729605856134638559361793999545921481987996879224838289760954680894386876540925927025567280019372443453086883175250493461295316643518726083960107089447176046382070579073350065585409283472418618913551036146039558528386892297422077580685221380678660543357017792289249784652942363488153175945639313012389300654065903038670047527778813326414386856925928368577780184261838892481339555920521204281103561077410301424947905593244367112385112699392912746972814240250877664536083548213880557946885068359069593974518549029551054743830256461090322348552004791479532100587126703758952269986126183144064861155778881661889835315350115402069172369709592754746850535154500287491314642331871474912650030151470840110375671353239310819111877412124214046748285737692640908907151936853861422634113552693238447720062958762813900869557867326169007791283853936653506276505294939747987286304487608160020132742180777792054546205849817233107639263911755570176278534396812256719132875685061028162944815094749436952387891018621550183397549518527198050618299581578717561244903097294100554191186693398932653618887370536588548952848984951689048316742480394931653161538472726037712988866337919880324134118556177984649486034395595646519053823179451062368802830484255110015829097484811596879349649394528224169701068391855487379393765112904738690834295394582191916654279525914635381437252934164682297889794894580538832816198392746002133392370665156867803301747690371247602171276983353641494107828708943813636095546778484118583291412266857146120169078463987003696207394650317914190418135480842000454942175508209311203346197703246619770255286458304683413066323884718323696865000132118907423063357957272593636844915529323726939914569422894663111844244595139913691081941776826445270131647246058443565817924954271752118873118918494398627495299729757891454569505023651164707618109342077753028168058319939576624281853169802169588717268733502270809914904825566692127519678044508910802378190501100657077625286602786054103197811775597903834208410273460519708958969706572432699474440427159346757704306546252355303096088563341607640100431710151931661197358593901584346746271143464671866866915180930742603732671565147116382953029927866297246451431950739304410213356436432980959955806823829748573616556956490153030294482491430421806410329840176697462983948043547291463825048354698010757723161977553652298042371012953855784820198430894585416348331888941536576499771164153172121289792232480257248308171207303338944762605501280272349129797555636705232397001846013320235439579167578898707058833669882595616753071087966620622293287949486475183822893858867433686100575052649969428548716552704144831709730178812149602185328867718973690061301901862673583084823252033200679953795313058360015061493921471798949150657023169132471356103543098863889811148034744303537098296978699383756329170873080560389086423035094953962572022392659803344289309122546759328486572659361938737652614439322848984703220737507308924095507098573174461483579374582682450169156047953776395058396*x^19 - 19064595251060720950196140691123274705070472209199552644322766015118577219713231495393911515110693071690009999044054196835246411767326310379618309032184993916772207676935963878954873905468777590460992057159533605761463162820560259445445299663395252193639260250177805587317315253642339376208454686682300525826999295116832322080047867364080612275355622911744361589910341011020178792846824145062406088225851171930980007398290781492046907247154325659191263169271994291787363081689859334814281748165559125948158319847928212095405629029294805043306597498155994667094970609527414291178274927772123571013188458965002747131278185710088539526270199666726980862302542275740886283347378321027648959869320453523005960681321797414265815962277979507851957655738162081595154738803470328978722472805482052013055681057890883961295509025274749556070691608723796765973374628113766611511438265073082480114490632167096798615997963401177250396872533050232207361890961460589778832653510494801260533561910385028341584187872048590279166639550502788632260179079687199514926532176834697778422229073329253778372652915247010606792085550580227383100560607970981140389308630636313023705861964492596587493906919643328283458736478658797286721744973970641003567829932824145853783716471631320332031730908152397486476365197364508173282060853736275590125812984013945352633073124462095343134656964052651152594556549139457953308077980274455115307367374863662503301376712466673532786185580010360098989144461511607582836182462641937848537066173423492984010851451417801080347344825439984340814412004096198802015172892727574447068747092276803662397677778285462087503191609651508831668232308971451993717807066496264701853412664839658011999023160665399201019090729842867821745147071919353021352321104409462991349352698243620506737539850604838818393894719533391481154448156769555557645907366802113837609211369454889391207436802157491977278444553946023277371938016091539418113052151125360572921303704199503566657651417764306359452498298539495747224593955220915214829449316624237235738340818967187513652733366555019301820993306185035891395859802604386877897623965347014254120127525862329588363210808880981908086417473312028241567308896660276166597347554942625648182881585384179512182939211920703544873026629630156826004764395764427296644740125118911412188101619167893897951101183483732665271249540077531337842803394082765746385070625775577470127350434505607070599382385815969107759049489068751671995697445658734874508595424144251793097304182210123487696499624394777140725160368885988162690729011001837205728582076262273176920488631807562992844680233081093617975632670786908211469364607828844914801526039210435164137558902218204681409175006891781523354389341127530950616734632274973097863004824275046224209499107175439179482889612128597026613304506377216701724137522412513319162790819641291061121165295247202400965321816449434460163600164819950207570927913672822488105956254023126620021655947050327264884214785995910678541439118806488948927631526833381488838805331454363675133187498861491985954579362892264042709309125588325261503574553550503400966542514552398069008592986996231418915138181509091698070043988635020903236476702263700048572790412848710240947643054604355624612664107217351881628183445958660426611490293185743066720040505978404228619031640781569911900074887720178299181555786241783032621706933254183304468410876687822247077085986821700333794045373235776471757492457920935862163546794478303256648075826087046456909800481080906160896020816025861791808465266260000695547541303742518355314222920138816190626024614123019400664666689902999896341140863726741426471377685147027539578342670692020498523329336245839850672273846159915058922187975241301520491697661198693943304417631622920846788127309499837443690308045367662866149672049167020566355236511220534142671890777546937288214720467026862969998764653412686118502529604857248755806938370407700978840892577302520337768903223670694534864638853077306326744132952701367853079559812722022376892704845513221485582847160995098168703628826887189472953370857164912900169207404787105871085569465957535609998265740854030100143905523079685868722263171550840458608217906615277836643194302253950782280481655742569211604082582571111914570544220507171454716675632013869448997379282527579122328274144385918541626291730795832199883079916503249645366269137739037*x^18 - 5091315637559174980858953551725380838864565388312316720850193508991784605688532806917418016261193970362683283232433385085725708101864060322617331182543886506565701676083069500219482374345207308468311915566128308784788457857014926202074754329371603585572079896759861107076923371642173463986555151194186544265974138413597272589749235741780584802445159685403067301763283231376289376380766851990365982733677094063660728711315821970006251282220058608533771574944032077190512340310276943724784253662865827275385990573000329788386170472810094382084070105420675034354074370728671469136544485953946304794594832657318186024178774979117340178402462727943829744267705091456240487615899072661513187169573458250048153727698681970106592190794953444047917213609513107683023045553818175643942220538647296250752579847131582793296644721759923784394948490158870354988119443658899214325274328016281309153050642352767315610647877599145341256388878332530899351600593930172158594313977938314631070458722502931374291222625103093892657818388443002123910837551033329304994586674152943588127595782204292578466559330385221901537748284230541946956061894283870957650670790412682497853039588942063524710561262364890509632693583079754550044644143676438352052116969105087836704555517637739159663271476923911751162359184050984940233724773818628281001973689412201908261692887686659344675646702083199549925748348258568083910725906274646299612811082147556794181698081302074149642370341102616783959039370457513156653267120212061888294421101470958752200818337667436709623223055601830900439147420853949284122331422551579853092078937645144157314424768892015515700506735600481447353286257692927729950817389293242598027645857057253643662367078404352995861220039617136386635724659955263283369813687822197767020685172397228615795110086528399423692832478916056478607055914124427977415843022037680401435823324604727585911688702686258802308300158070184296711517100909459920992851498188905886039106652126157679015729362683876642826150976852407219844905506669851152752303617240443817856188300213511540725099575123600278183708915483096155593638445990304409556683266780281622528148779682425156553108312009556347798588646878558387820730995922423481757933482933800304854705008306376742627725552895204666391022885600197964436593412078127282042472470667903214175408360396033023627476229927688561764793253337985357015687299678089834677323276353780720108968791318926933458637499879226541985469649010223743388922425077014436603085109990762709590058638341282106395851957392664187489065119904359281052120138263034474412861193290997728298561688948927232802712011396256529062387968121572328274603079275733142737601833803625804033002281411384305243016026821236758145231630121215965090674105795940063645714910742434234040076725729074323045399275514929969515226982617508725152185951918617180861580064348297836988411553858656174979164703602321808997803277583304065446475731211624205901924244233999733205085843612925482032335674110591311971532285265411765079215186008608299883886780246666547058178575660902214089015016351838561429355181733108938356682435825752682375779466985630247359842227150136577847355651231939999915358243067579333669456169342286556824807304281444833410977648614525979103186997928164515612605655741812686056844532799342078262525635041543407462331771175964685577742851271587544438096061903509251818032936134567651807210613478681353627776546919077694734143862385305344487969040324607558443772174542487314284897195859431398198741867592193470970044110112400752677643182404806286732538398713033380466390639601091800968443438671471910146798455756935515515532785212316692800462877167022688841612931831549765577648114358058140182995496113936585882599756636240551512488749265198736426116605849779382164778156030794917524114420182670709147982257616742724616214872039693897069025818875279361870790967975742690169984535895978947751914244151861190559178172221858130656827923271345776751724784684035358372256653740212817366980217528257921497155974490453630640584946006234524216199709465239860681649957382395027093049936934737666370762472336595052794040515188115262392087827792008703428598499220751985845871753748074815558321072110288169817896347303736367370329204253081740170868153759526346146081978731025903239492664682710058788372249890280372754969030065201941830752036319097929422778651146093863425831212155778049963286216424*x^17 - 583934927992838795483642978718967868101849018276475846729649374236973128338955921352395738685584839894625725480859401878627372955624220244434312081628945634221820669603547688947340743390546530743612040288556700132750611384289154667806704148146374403319624525054551688213445450910434383521355652951372908063934382057405934276708785464164100525310387818348876270440590616445501931372312101533830102474233512397000000200305803999443071016596475906048892187319692930317926825055639757373006946823555184002360000818134245061587764241717670767965720996482243443913776365434037075517282255266417722202202643318384851478489584997359835471361451599313869504459098531306460499621532538722530192044630954565117018762787548192323102652571685082463018413691828803436359484420484710814489205611459356272110220129833640243224453874666354731672254855185860589226589756681547950416735116624332847174426769442944324088507332017756981938831328356295155512331045287618194957339907148710781324437431945902603377404075998542355679223382771733938029723105708846200206846672043234435471363939553497754817550558966536966474627677623318393585655924911176107093050514518809675893274359274086211510984198146008837452210227913591233164448180100353519433176196807712056866941032488006508124950584758002191048188041114595669605235563804696222906899238906757480386472820165478435447753540036944042960670397529457185778037334927817881589262934216069840818496701998900977507395258976960308591673434274509453639143669063521084504277458176698347068044050490685107155146286024122074075801050940614648610745703223929343785137964534625579385193410873792473900510961233939397046646298088879302368417542694881351131713450734256821286522946535629705416503362137592296015786924459597121508395053822662607148181950793997728691541219844911607086843564651433273343634323934629384628211585271419368145754102028290567078711202204192708689288562220978190825864920983496348166039791666916904653488578468276808075375719351689803275743689033841347007950557312514366435433380975784521974853582621221123396468842260276592884777418602997274967009128222980573115840249668269180614476282847675110070028957842853432272742108997842912708132311135939416065105341492869384408259851540251134690058310153273711577753523115806804868156792596355124060055728163014764408435560578958996409363378294509453546328455971449885206734763515670309186217565266368982157183824930230334157865560030820834657249478020298731392927395921147643565699692340994616640003332251411430376573804464049053944174056463434724083044211884957270363747095427913705682384527136732136233830053426596715560196758056260823046443484393521601435480696315920966877617331110821313111287975377074510303657238803269084325741327721238756008505242360566701795381304554192118546419977937315929537302971468467976285787536254934777770865237146504491361159179873702227521340129807710967516717007032292967507666214377587004142242937778203633999618819335055572002468670213841259804322044755446240763647294884730016664924147726381146914876193960725815364913636015098544052289992664712079186422075245053668876999876516423498055789866805108912060378471296247514140604481509544343858236545254925946314797891958291956133934055436755433057186261362753499978692463977880760127170702321049263890688510493805335676558862182554968200381665837051530763275360479169416208552753078946244976299105000721389993005322682511041424462296925499684503102404751705848031477762184732506314870703746917661980577545171957695115378159563093749341085619267998496139068880082832625056642534195352378516201735291904642469020927917106369233555733948883603124428025609236270172966543436018896494007969422200137760579585857362586386797627658807035304284641762963961683741995679769474191873390994621497730080324037264507850483937489305678448495590003606779406055732450336986482676909640429991605586668209846941025431699592032558919790780255285459764498664279230812306388393237343198362985210275357031789564302190542822575574846069177778312054487604010403206904450941279446202542976360274147049926481674228374673499528908521670347847221525408001605736120761151964210893218023699477718411362845663946993505104067907195772761146507991744822239287892160604579183601711079225446578305701227354249957252368134533786342418519049450242807026276309221841243682233587583586936436656680379573518347500666008238051396168550097126549422*x^16 + 122632791461506962469374889026255698650362783883625503194747407304053485797543937869106720009549440955521847391162261996525256536551901729867760081618570984283519253769693971900267045229718321859079694159455288148168518992866340232902219199740892631308215152299375584000120899588271677334663927656656841533467888295889204904991828680700533784047172915188686415669950278243835817667283892025911710221221398859961273378836159292368990277610713995711535708078811506218456302033194614946587168410454590948600332957180103348361238428624904687832578445721036147862752848133702120187123305335061119446521025237753211544983716363352328476319077243885615109802564577940289218996367772453172887272677079559691920651454481654430640546689965501713304986939041372656195872326936244645464094187467468219733788792850959932501951888140177762617951185950758664125449190879627291252510007584615575613286965051429844819316829364112020277948309424437470711446081444990521625459542003335998697940212332297158046019952093039747569867390682378727805082396035635417461946962063650707837838368938857895342363260450459529445152714460141131861483804206578056479564027688790477121186805085162846493386245652125997638152582908510656467984683194949842384584503130915663412732920069250115077043133073088775316612145316544251092340352663170441405113928372845588852833638241385811957522258545290323204909880328859704208095602384529628913175767193279130794413813008604762878590150907821468397741740002120157211298758859873562807552811842399927046988650864785409255736305425224702523387291135357047944206655788164284261086359651660708766398431416471144538222466833926971774819955468345700575143145445769322054070930546335012139309113172871285146290160162065024238164283230079675083388683926101699301285917992546008986317096700851889146453386264261099726049966235048410271552660238530469850457884354920041318002481012734163797769230768884923853289790402149169826276888762477285549828824696636997653154288670476182386686941649041311747306727421920124962844706761067465586491041361636547359080779865052712258960864925291978983208733039371105909646348255962200654608691203693883593294682555292979189223739189875871114679749442011040326199467756851976509635919877962376062665099074154695257731280308268482814720660186789475517790735154488868937194892098836137349569354544371107631618063518326433330840585558107818368381472056698752520447818787227892039791037202289563395640779188017195117692963475500507341263640391892275665766363735622224405764359492569747630007725288865226403291845501424865588925765630455986514155591883758271484278789550822152969167891316336414564143952831039677715673673068990059050891579307927837436875320679126767327810110223525694577826658523480548372694677316777276194478746796694929738733464473386909194139287266393201965006875627851768387540079973153050074678278719389578599769001714597178057069204852904840633638774814023962117421121117232679492531224058340418981256622227780581297799605049671960721012841653797528138489600752913409718919904888563615609312566432752336418193593944468518876940709839705151943908443518320787483995626339665299258598432387503108353194848746046849654699815477141470931362617230183101317256478095544013328778521874029372011125183078616059764125006127027041034740922415063257869332056795001151762284672598548890863327840424084482071140422052571638294425395755746767519808034077766913920714195030509854648560548605716640973582242808098865637739222343664159420594997375997760124709211371657820534267350568294098950740903007485518838196004400495219673853724555039221473740071152626174940673610320859006366734360325871327353241118067863165364281413681873417545690893298084426445490854311893138582354662861477865573223049002825065623036237289135395653898682127830121040390211315674288217854918444776697529371709584010852650041984737730884633522026896031147208001465202581096091085481676791287430696276622196199657127782589623675168539952214244981344837799000431117415835849115021244330037727273328842608622853929853644206105945704237296350200450622906833324193207066991534445271853568229295605510590212638357181291076787085148855399722016957368130113834055188610992581990172950143369831791451392040361752312915757285487821547593879983753904106693185758557277493139829375284177719716409827163564257088985474017353116723648845128667545610601555851221237262438573716734143986267320113646*x^15 + 79668533704870957243321897962979107896647746182293937717346324679266344144654115418713466213634123845730793435609490055888027575895352223043052232426942491266775620611752820574308675172646527723264389924960740512014796117548054809439539192059288749629347233688417806156952277111069495237450788465405969932328931710851540951248852888720974638748201228993069623014319677352136626410798295357696859268894458019544288399062171307805115647157085610621566071751194322764964792200399442368359706610494731883707330638615971310252963417253283328534712917603075307349351301797990236987974425842750133441967363150055486573513051667049978049632583140063356765852987492147234443290265358228157227200584167663514329984524894397328387441377004387640802207567325248490572452881657447492754257103252077003163119937992086830196167489696183376455059307987256397982461367456601020811331233991388283492710319326045031272535333240530440705117094436517160571725186320145175024632352328486397591674375115018046180420189939991388639306865393932433201701008015192909160700855803076926844010989245685670974403655604627606637302965426665666137249829581394272419455579337751426403859626499255388507508183381195105447780746726134854502222584009648785597100233399477181195684524563470761492638489151207070777432697987454773665134341470710069193443231527586250302624022614416816980129872718412296234353132939185154067019488851394998287266595363156944501101375547036506039336537329954515090769723706653928194491494711199998912579593948640480018659550889081118272832958025869537732965886038284591213269252051548646421586246439420712269325186208118617556112875073328308650713393291846345796899930225310763415147495903400842031141497667763217863989494353796303645561887459207497702913671581291208573662558479462147890367867209407827661434833465675910663784937162199972739466562469206571082245981418888807506117546434777491188292936495024560921920013015850770987746139654489685390740215171671344497243936572014141177995016787934947997020548214250220003618684525222615432224974181222971767153769941871778997272235001374956612058283921038564661854766490670103348119679146461104585012370626337037794730310636784807895580917780587633465964324700775196178730545400167694875302369581266737184238366297445134544913502460295284092196777241430448438107475456529303756531017533027468518204640419107252021512733908530483741658200632867890559396612071115584772087394015438850038037739258815031016486314017636996974299655909223183910803632375701360967947460550939315419726808667797197577774305451841687049438304579726711847271206103384703888628852593741123786830438464454023725308937262368645730646875089424881337082668353353626805134179238834985864956133241572532351597681344908473817212702613396515773983077778110737771776475857221009148592757985817829859205546987093461943738524863861170818318181944820708220230999149630288471959328023546425184025176030438100722549329894878420161243474962980961783531711130991784947400254137279253037180848365124573457916365863616921519634062287439689229936633261134932090114659139050012388226750667612792174808967717591312094060116434349344636033458923053396970265491289155289577199980582736322607819444759736044735459719173337040232962885376982326044262130030133893694396203304003124608251095719629385047772575963391058261021695740394028169451828574667779834509235881580639334387614549024173459383809856579120513436904402989588381706027734317321926003445879200564212923764908991266997722946894712315814531056849595750974946707903746648529895017421367735230198833378165481513394306473759490042021493550710349369850047891408346979959403132586568762470851165789619791840415468255227425608456297468788991419404612489638459312022399925348950875325909348235653901246216024138438023569091830734005691499958768033180314432461960771525205404484447669205408461812486904074852040659315986059759571494334336091018668026815169110086143615383680952023370398247381517169598104815816570704106386363217949425307787000524824826623678619519173825479386979159260235277680568662772788366626888206012900373274521747650645807019977676939711887521629719539636310304772378588540324277366186042293146760335000220792217546496708557664494878126902248970385915873608352978603057432958045320994413189500819238981309490575736214125866402814864969815303525024766791725560155252042354139719036796637809732245081971061447458417842648645309100902171097452*x^14 + 19239422542916287432345063636058791383245056041043502253701352888676850096779049426521255558924572268936353259428645384624159809453526478772240668875765676555453993611006567571223731812534684288177731117311119687324423707420920070280947435318466038750633622604873794543958703092573677335053525939173219683443828962799967597865946038451475387876222437846325615802830542755257622878442644087623936702493811619263997263059820325089874377202330406013464033324139939656866154747485294111752276740649822040535301905348682719991840777447465507913293372927697489069120970916231519172606979746667095332267257711832812859808863529233362240581553108752533467316126757476461140196836164242453600287821394243196940530539149707168700264680198287915836404006059714246906652605384514777311314626576283294466843014032943556282896930267337707412399770144970233539072827993868761251230385181747350932910387113076210080028028738958943693058512467437449058919043869062294786591724969197348089598427585226988269929268290222045045043980953412851997433851694519209055539827233851637216998191306514657779000769962266374221660615390839631370377755219942334375235318990501527876854050268954452343193901157813454975903781492575700372299622460938883453557664308604912854567451273934012487352164036262740375748913002413112759274522984920918725172683028013584401949393394819217532719659806893474099709152809822890967510751888825002953573909346599908433202845340078921150289520334078305838822120739841130640979534883704495758460798731377121364265811034072568268621943266145687672183547202690224252764114683363825489614479355918093179529368973796157301275789158544742956789288288006888311500729029318262906707631744463731058910530475574569205019508579145036253938362206774700074881330889274363976632333944067976764988879457208871502311784605857895061539067978284903096585433125877761299689187472449121439857954128894075387455797478563306127344610175011073845399081656986261097950435306851493124180021180989624095533544290189757372662091333334497068835816442585375204895498936400353040053609848919491330994241563280165135512759299128866004585940325493107291342678203176868151666860645571403877824084462376128396456161050863177648961211362890513846228638957090357126230265790908792366584344581332758035960848460066665734418052305854305314189078223070856541838107335682585997268346041815820134592925023113859442641729160380864088367401135099233799221225270105502328395810509621921438715905615452091773766426764750713598651860683694990990032998878084521875718611977747037361609528176686563205514515951053513832662870433179725011241180254422633719436466437085083218547043649595572738303942394300936215245280102311096723253771777849636918887703013177506349938235912990199589338391194058738838083642842880578841881461991945031577931747673934579646021175867787140216487558388201892339300881339118505786760298852045398368197568283482853677894650834821730279323775701310157892696409727130675114422583987554810373644533915678203821306454586621386671055614586987921784883821333361370237045457648902340589478381015887246083877427881770084528743231445572279138305667954171459315775625068933881200723652711284688998760686875273421147943121379142866981545313301985963766842278745112784684610675016656505530662384862416993815013371389094128576694431357987357286403822006146879496767542968080614530108465607128843548201921441559708885959987720674648551702078403696088710339339989088488042826345583396795563110944074036479037089461567270756780792832982841742715293453593358395808342361803211585434581536400879282842851343161595875731785674876670999485324647230159147102356196418030651596559949161212978197123508571075868529974844717492406035196969508151444357104990835909653937437931186733458771204565522410375225881178905298610276253781089647753289783276832425087505965842967527161936646073953213103934380105927886371208215452935793918565127104860938556064038644949204515470813799739947910050010294088057801539477972093489488644474384584205984462633589399923999332513380727776606560237170042680323270995649667340623078644908279980298216099587463993534085640297121758644212566709100628501766459380851144268609748723695614690816686483215011675886806365208870825947996542421724907941389381387257281757005220695217376410045515866982533719891413446532244111568567140061391505586128695378173224174654927244630758267933287837414850011599601301746134717243139734847044743765878816187*x^13 + 817266455482701041280649259105358562182282211305573733930457031187077536585611836696117123769981641198757552246177787960188931893167766972196377517908411249949343162645451234419985091180997372272735715409516456531625982637491523469256923713571194529034114319550500518838346425914687196352824733573465642421819728546244979692259143571172578280011266644134322993674104520570524269736771141725493252433263427494845937205084238020878195198632071233312334864052676317665780795296861215030821535872714051133658143928513810022216700429035468657643088829219198454042348499612261211165670826614125818951663030367141632920923988178613128035505150996159138926170301079140747185978092379749045333091968925188192646353419814592857499953018511249646007709596665002684207637261092251213170169176073356122311048234549313709431450902729889762615404153241002626578379431299108613450978527205463649612274779721845021196163606223588864907699908369919166215248202409508275989166469574055862997634150651285491828351934132039028086790377791395962900315024147778896335983171027352688833816333729166037044102658378626323593032447300428187624834953150983221826546866160601204408892987669858970478747357566164493920169374767182863577809303867091871463925100554296099688040748212030786195012575888444003831657205543962325512838552677803718921311807289908641109180727490116069102422557021424293178183415233811318854588934592040869230007433164641296700452410002399784612710860107493790176398139811611400205919353989977813476276964552044670808720285681992374387164388974066466246510691899221455654093875825196814446345713647009280779058249011177105691353525980484289039157232586670381959839275604141139816582133871893656232944015291887285889090999310257438980411032339641511024837473391453774581435088468968299778717918172650032526744371371831077903842933773446067190835509218497218196129831342765609700382744467616702679473088917702788663040902260798867193047885507450705393348715817067439863537768539146353939974429066834883753995465680675714457409581945654817339075435373276065379812501384198848228046314749300747160518435957143658600670607579621763411389647321809658676329390139984223456530277562507496230893141195772248965586222079597542597468260705924138015409178012948506413557693973389307485496437975132321162583975838655485900960107784643648429587939519303202107234183451007529922867461880824366290792266519069902437896111092543893073333080059436845941312921058870174692699667877588012416437313192538485212631231070090667126103931854889014358656369101742517015456509382021229836130210415150335979760847674678892736648435513333078509730772593519423306318556094960165211160636007353502800787239085682454008801195161605995034970525978084917677446887883182427516952699555798182695569440108825094084171813878908105684904270283605435779343150770295138239890292439024907181133372055303734592885208211228811392053565032890909554108809122406762455138456008493952462753468553141380534022621590170819359995610257281501174380851280530786610943592917159329237729862921813453556846615847696625055292054050736567008672303718842961086363044224111685477961082238397874470074287551759355301202844406314452054358558296320470766358230411396770394632139642553922389724116359686752256473947235883538557012098760865759149653426371304412248395705482938425581522099899112834771166320761151019990298423774619650170912236157147710568532481715103958434945370290529378882248731062626954659522532223461705144619704081413816673081280741678223805208949520649337198994428507270299715101323186420081751813181132872806821146929836469811547962572542088415059453720383406082670513167898376219134469418395639568886527742081712697574348552975311318355063557395697266792177580912142937433723871044061562684707304235769108050848994601345913547158301113338503407865652527054231965584478819766934546148033780464342951500715183463078629287010066101285818044753275415769153456641837244168278502793089983005257839987379332976223513909212720779847906608406654420156873934381009302365472186306710687842720651548943484287750095699011154461022204387122082917998653712407789438166124808764365186061540096857738522976882491060472873478535500033468899376659114308244087728909018529810070474856587810893802749943185397467100667726419610180883186373599960602558761754218844435396463966625657294639300385581294491660288172497001924352819402627088198643351179089929548888299573140468024121277526220830076018410181247*x^12 - 1414288915577613182121124615544000869878850412792246465767562561582852127320063175260778680261601167440369571576605997494211275075177665617609527668507485318403203989433774959377521007922477024401539096029558711081743207178940033724102490618479995086600557140904951503611090064993992795832956317704524685608117510396626733381317004898316165462971654473485703417907967588982663299722017721270559090320650370779112733984544636941920683580513807579102907286453990951967080090032578069584118575971574985889408030809068008443364169523334963621329511113355864064173762859384122111767841288242816012027354635456108304358871919411709207370806908595291543223519237880486242702218053101317182590398715634004627869729506376333376485477768929676120673536399562991538466588066288460849368852600989038797847235515255145902178131449986946659721002475125265674338281630882479831880666055064851271561283791263326952255056649002966302310924509279050143537899453106075297234550853583744439065515229655959262248357427027550813262535175980370294154303056029293137973263717558622367610074092783650732530435349913641001427030100347362755721321142975553197005859806810157861854654410022456664486397972434103609311168973059032454077003462812588657175164366026358775534787381748173179457631431802068917566678300743885380907945133293110926026558134869373447020020297770018934824955604732716961972190641178176759096727850606929081856898606895549759802355185943289645317007371313919308954134878629082201036919388974061806686179431749010913534924249457997418505101883900062296968638563039447768989814435733088949974677676596436495807496747223134643589461214690729686486871729499241508181999333436572369478483727618323841376633360894037378978079701401219461646517420145335465773315790437637277408228349358846603662136207667270901489054624278975676600668378884846799230629632166703198273913747348529689139622304950274851402070835889680841329304791858550347602919019600315397320511052309444282681177352378841071959399479282368697866099121363884265554726336609978031948598231498720938527672603973859260011442070015781925900724409989711910680458406456198581575825294254409607296110988087809462670070795615201595794311677205831561446498980833258542178553574054015502261747041299932073890095780879888878443616927508160691265464547337305251622949798134228919666280631620659713828940302656294542576684501426097189552267789469814436741900274228182949979045039954418754007373738763907412887214997216794003012331868332516936742569850528078655407479730995930096449742366989669779483513421661617449216620123452755726439775414394622936215386031289291646129620489698825256343088017276159653587333419698764846275129223542350493929477031206262533492075489251660325214922588305295461997196914441420844411043545509665246860545213486305983967579146884042457055211229704357242795577314841525625549922959421810015528261315733212186914242173702849334684583716506142362755192132015774046858545700080989926401997354406548996516935653558493963375683019279733024009619632426755309513227562511919357053508134003140719418657098263091909277167081436529980120530748589999502627660308302089779875688934666343999290835297485382310220327548483323646750177310416554323101012183226901836958530869760241366072811893521517096903269347402617286807010658655277333356851336476684664153181744504668291875195072293994629632572249371313343707418407156516796693580600946490083465042005997553731239177965132331389406295896475395680923001977899271231951419824654808144316651232858444776324006723975889994452874375758280770053391332510049181862851082473485051692485231440676585050407983216256904072413159182762924645462425528053744392320968223943517225877934333411972234870725068746665274066547824079234109091659898881457490836323261887133731066563929631616519459537171340642230862594826787136532585503921527320646700737404838463659393283029807935699883306871839655457277720250737370185345056110177830992404600570359906640593485861177047221309996307260391554637502504707263435709526535129608010398832465052283373796148341391295192779185882582613950055551691449718344815128984977300460753670809501133359577275732280772777110543132694955473166597399368133062862449070657461664615745123760414233218926524499258204801876709196700606117780935085056386129373357261089737734819532511967606803601828284862141484611184492530668000274495827325544471926046903841801785749510160580259438252283916321971928112052423691785771395290912840753972474*x^11 - 726650695889435518284317699946853527844265936218024763354018134767604405632105246453371813644064746423402161478515247933773391054408107986612972443448754203284019666125783004358029985901615308992888135804498819242661504052946959640802082174152513160393625879859014824901515902666401987144749504407263285385285191444042531954073206451838485903826332252324098470816177652494107229005908995743840983478721866255186769509751085750369124166620074960895742714588420607794544466144093560650930595216469783676244005042762342534216069616416053791326956989594863646117483692919634058168995286512669526032648006869666555151909150346440805601447521586394572883962109793603809056517414043456785556721654322903418812278795632032221606771588196553094546116080757779238726992728683066887858306021544348491198618496289687919884028579202070166078872676158743469699964978217960503153506295026638520934666296870451686807230459636840256379682455635973376737386807211102043007973579790080081643917674319833614132539791391709881082383199101226003943443270866817214199745794171088418365027581906825639024204618714221222696710788580363847241649975612361465676254398417915132264104768475650177564714478132044239946043671806711189961910058628649677919477939139875583794309186479576737698205835957536457894079268967631835506785849770574273627018990183587168252030025775528294892952551035721063851680203879011091366750386575002598850838428378788327452482112109451277023177052471481178862716944150738134163103527212938320383550707775932177028277510991122580924846601094401120385253253601459780629877725623915859022456422292191106407578746857510960940820773344956844160499053245843326542872447107270332405285356371835777595036447077502382711830893916056844128089976869370671511174238737891691341332208166697185294894435771222217995232535301884783289803270636527977032597758843208085798227930800356161831089804876932380718425005139942445834842868227874456612392951781757775060149804246201886388546133673151339428494552283937497826617723781256590692034704138490817617612165335994051719761826978778906836171268679486597245201522126519926383371380910728570484973776545565255272686490990143419893298212913032779218576988183215837548211779553831960625325963138440669484048921152376271025450887921419373419125995038610492263860989299269088978012302372709380876079051528380928295968959724878281526922627597531681299446826359930169552145998996835548193551204446251437094127198091837699718242015014881835794168506334860540550467055563153975096361248957392767369529814772936112370956270585074000856809050661117239041214209787210320177748059825202532807678023156647969593823957636824278883545839966013602674952589380119828203147054796952852588174876084306995132089074014905624871452297552893667390864900993479465690123750249309140531746354548866725745838743835323145040298376163472127255831851612926445989788178389572876199932379521412166204194582643543951619095420393259430541413518896595494646481804922575948829239382721242189871440053208332856175922925867935474983595832640200519646666471927880830976238578303231480556269515142077431443661540315378812690792342439634822264496947085464177487954608465391637871422263059952745658861228763291034783306175568060758101750988943761793466307738674040856453225891673357244660609546081956221109136495378380709840286289851607970472818610753078023710983060634194151698360727976791534807208473695961749122853954968538120978002889798011556456478124084270969643550083769597371931549876821567220185892140921122257073398640793121314932123775938783303110901346488920037677174525708103732454879356246218458170746803705518909661490942597502102683614309549780891332957654753361280738069502162654289459717819864712040292055169332869518891533571966574262855809744498654299503794982877917236884925089692211319323555121752465161572166622230479465714108209369888408645129677364368452498946450136015220522855870553082059349914024525100065682282310255017342222500478230736924159645713976541729071868954618854693019243459527398816305994971453840629255066754610867247191465844090591664656615618642582710736899925205605117741377216347334373627485286432260527924589390771496920276465314462362657198540010735835760062538894673647631454277891041137412493203609751017694732368369210301578473361206268634956971798953640734216136729436602750155896118747612841800044043205841792238193497750781105855880733220473945852182882127960783252812520488814466800970897506028595262164952290330056256616968*x^10 - 221157490081375188420034874533117923311915161113999412469246303944177658043119513279155124832549417488745062360404649486258832032479106083812747441315565639220532832212263953072994154694391829789637718943191054981195306789696161619645900534802208322420887298950603506690616576893406037834268399147551561553799159688901803692581124628427326712595119698820386857016787732961061444272200041453100382976914652536921907547564960763556576668514217119875991298111268236860842444551345624636182761468012980335583956724910537067210624859911884892812751040041515025214943985150876295979509997323264101183702119885200896957315945762727448272389139736804034233449922197781819520672641554140770589732341615957920544700398369153868459366653670545467397468637695594781747903554220009614887794687163830486806993191710735089230821382986846813714691050945986226187038913036277136153804326446160870003902937710065675142790652330879469453377548535219771223850167092364115162495247942707869525204811549309683007507534815278377842179795439631973287462286889394231708699247539077609023027898668549626056718191713045276747486372444232641309890228654794135413907081186149783521151046558515494440421723184903421761585974037086830872993364198977312147965538967030794213430488747774821823122151642245154111999499926978010572733468760251437636936045146446114384433884669973750565328215530849858458986622931759605793503327839576803687601833249665463525298302666880638796618987252725214789033717791359569544109455066075617249542941030200049914959884779068061388413182770590140253326243449718219989954707141514779491775217816094831849450627745528616004577243357414465821004940778470663140452346404356988727223218806215234653965251907216576845835904592427245828980219885285720767412181084413156056357446053811868319419041043272714161958254983806883202524197964643029452420444779560051166692661261538996438514609462008931493802530140787072130781263482299241074135903985983223839899426383615800672948830909750188601160102596379847238845419344893980722591630022459184493406625890749753916776930544238795459982862403276912378141484306395490542625919749190478173131639372662612911292382783541762704803515264161328677691502500656732704433960269577091276042994563232906140878641531253329898153886204762644003137113488654980361978661276071907151263166766068985272372684963705575608167333929592888763450766667470268738768977606412457862051922157963724996749012249802546420313712641270243768691262440781071908452879464177028628169289704436099946302261812187842505577893122936401393223463111242419280954249170388368854952350092419657612353162366380325692697652622420555218452998386516084129660933294382079011033562006426695437285251213782251015810822298327483497400057529751680778703201188515927595773602801714999469933667424381198804708057176009129423553368055105109948745964472247591933792639551948447978257932137550467783302794644606289958580965942281902883345683647045726971473314803700297926122094771281427138079668419307332592701102594553463178144123534927530680314517895821371050555500248978551791390363573902366936449493653995166436630056313068361842115245841323583198822118269137642413833760494703682058300226306415143882625497426182359502977922317122494885293374983786208136420039382213531765454724690638103364610671103457106805684909587001007152654019337261138170120738343864109910623422030795555480312862965740664380277676272861496133093628854810863287920360455362154244931930711893949992029596142161901340196861310428915876863298512838122680553871314341047988745110413875723005157394839181782805250170032323500070515980204285270245145297966320883828205882455461764523101010547938543587323937273869109137707375640999099866974872189210301722354769280138148801770214303140864736169287598914490642791238962980529748266359132849188125451913058717385473003928116229434814307265006932527492410135091207167633893336210602596262784454884021519429512822185003981415826026096731386908241334378926708421936067977250609145389795129194133105239293051482815654927637776512865672329997721497650387691909349914527037025259365911337358821862981968841721135142226350914902667944598718731398189167779012542152546631071537512015532081865970077215853010032699188357849451590264540758039715164717805763419245686138856431805941529624827625386179910849917715683968601957804793761674744354650599009454446938540291872133769120696820767476858441361979037879461636796381824260096998657227033354638823327097496876427284479143541373355482403601*x^9 - 48816586096775711043479530194681393721688910781220272099398784783148986595895095693403157977344668984517227533808762319194991578253959262354320203456450684770025436815490701973187313641288088138404507677579532941940773887873853611769434702853564285112250747419601645101603634396906624676768737840040568571766446371460340237557302192046545583459151800920536022490553675169822507256760245417413071171148635542167997157897215979903900006001303985981868480014418391399349684494684273331832038289751580757304140492594053224518214090854669456281694761640497161028343133874843179443969582136665716774517790788804080299045930912249658240429309557677585195696333338239378525151929481531022646242808923139090746223358448524958881662032451898888533288857933019536220433317571138177351617500843023014629679652222464994590346877668957635637011355908168966304847455248709761205254679462472709795191793781158429818700425150561927312862894712983255629183978666267404120731209938114947449957250493989875100041762265766331597712863274362339203552933780751679727728520681283119448222955310864910239467878144245736275015886677392483511822020885266333366950136591491458353757742392105996028354109534126751540575594065499159015848978255314153928150819016744796345334129640115779107898292365239200720338910539415324134401643548884230636655264185997678283103989835862482827149518107749817770401704473901441582152530894455113932421952082343572815382289252836442251751669298677873513807125599736044558991419327460166187198715918363106998746348376119550359962738744966930748001081118245093730945595926835763098480992321336305489054425371579933007224503338476891124358027962062178524913375317696285838349314152906708877209576814204511520517399225197842873156190891698851679052745491476021495701539347283236311234993483776921629070757788132503303885377685605200931785908454437126600916745318709012363260791597360461292832839145710828308992522058108978244802199640116261267071132763479519401445124002572649870498372838487735005914071222855596742036620173826699432663073780572323580527751000771174003919114337370846096093020151738489047173220733094233987530378006769411337297916070626867283047537521368441775679599240570442548904204916415729682199329804091317910005944297786211212596279546451605074655235627445315603721850219716504751087696035787345866897253853843223451895084816664307052103313937428761366108278051729238255378291444538546600614862213588127096808988621722335070060367909239481730224150204019208611606970404830248821225789847865383310652165379691703048886206843529351828989150369834463080269311418287180027340537750066269582249217324291150745874791189019090625841688932526427975605631844471209642264751346870882739361415663873353876157158117901860953526885795123835422977682859700858766006260739456022088442967215839981941897170534172328938648220278279089558065923133930923676486884162987446948772952233962708178578364363199098869745597228356376914478807080440987077002680096223965012582198077361141857103848760681641746023698067489358328342487214708504682570189454434875644826854658309302909014152853392423029539874799105315598005805747979761575092188804202958706605251066734166215010327496447622350779216456269009214229780544342744319820329824981368756503611615994675569405851491161640336443136509797667118374225029180251078215888073552528793347335325874639063699075898139566217973107526822996025200386271377934223096750119566062055713959004281027998094632808769262766552532172634924283761047072060623536887902790883438723054956442604781258493292671975354465746200023569650370385869974823020863241234021241275563972606048023000005227257592836479479931883638942216918763432496678529247297043395297377035483452064079302622683938063583828185184380987247205716592649826247149826217852597839168041830063956602802206080216539049664589508667914957809737654887190666541400820074962496391885618725693774458171999738740168594873953312745675943707502735856078713481758861624325116494005475420113057291752796719979196038411465037891187139070338874504141511259036457532822611949399402340841063700102149641009262062371434620023501280859704690076107989014886968815238066881387478845030823916581686001004857744046786813685012202594886835886010273571930490765908304519593567873223082990038642539963225467450409431611914576659419106690413333060254130423188834064368295061518567681033593543873002270379655859685344335810565536098511843971626998308637118774515663560412264770375579550120153440952408959437613731274120645834383779*x^8 - 8238305073118622873052599978175974742316763999318803235802316962891352664579035004199814706611008186915700247288575974392044029810663838995963313410572845561833309243852071982128151578750619218609789174000491638246695195586624853279591827957188706012710511697506543007991083937687283975766685949565744371165529590504339261651287674653958993823350834211595139961927343336256281523907977502080631627422575548286786981153028398767733031389236633313599733379228951291853723349764558125213763785890489426248503238603439048856615272905233348888756314583131239800435676028257461810467666705057986120897311540792367956520249654589272880110159877135591266525711928883316445825133697298890945378609689354383080195107185730908965143505151848190404263432327144848923023487942074254458071510332408752715352106564708623100930170641460351740019908310950674054711112714894490288641941939016819552371214016980313071558003081554039865414802076111512322099539997879481604141105081213184014744289093419550929204049287305794907563229417268446020353120726251095947166933526305977986734372545268401658958590731227500815953113638082256530022698880105358784978427792082298348692395599708325893859844693901835612288421106571927724613186137287213463623636993243656188351674599613499149218476570692848803789582493665128634342009734878596554727069903140839305283664047934067846382563228846465644883784509070268521297110080184032796266662800944465232384398976280338720558269535109668994329405275238215675929456410999297820750481164661182322973393508300908831014677860552496678911030007419474085515032090029601089673194734272286481239606111041993694259935397626555742787102080468740843020513084983958112813072222171480246641486014041811285902472842827326007184732455733910812425366418461030176684668440178459676270130868724130970424208893053340154173978631260502859533616604133853570902201640986423828620732672223449916837720175198953862963213020914741071769723047178982063151865878750428887062362273483306403932060820380333608115000243459030774850380296177731092553126660570189540232636751723043869605185163303827997959304845212283875171519735146927131362289645316107187841868902611637349753041011353709191076149455535748302138735278841786306505079148566068758302051743915569327711750609954306689255326626330198794937811795314181282559165217760168938797337035788310969925730420168911097394317152248752902284594193423662835882030932692766640579159803779013399827074224608327950734375330235506512796679027684582972284005366074140188953210251795706131538656847925720834814071341153986050236386609864169496576372025679355011765967765780046022812735899316821928890857960770835672939415352632449107871197274535959746754526987041318083471095449268226688941639539266419111542761315597465294277238985682647082086309997409230714366871872095668043144965328079030705979966616754319360370069240479519961517783500565475561256139280881065277366924923865175595916742457146800982186445095579986032236247382508343310980359173852857653865443490995033558583124090151205431488081883234565272017995666453877099937840525702330440126487129214330712287999134994535586013587107998879953079201094752557808301220607757091237596319436218923366685158103881153826570968815816138571742109977507293875110334215564256194049896127528810307302737547817930332141226166693895932373899656821425394623278633527953706495668831842968592445104263840644647001333644861362366621683067016080023605384231049544261372338137552843671079203443909499555894115486326644120641083312588551995803667165492835797307901135774294225629192390436819954702991229439077948584836576177377726852501932394571032277712490053208768853535435551789849428244197959549877847568975410386521902492308457822224098488707416144533013574728097155904477423123853297291077142106072087503852069588655235460910234905905387785504822960387657410383879980017742172194889562032449299797469101589918165086340233804134863107725463436032290938658744389452753205985302019520727737909611764259839026341833910927203938663301282313957726809288156698075382030965411986345212111741015099029487042690348689563019578134009294205559073303495627556954960541899542061600807655752103765531144583403908705436479178662850979013535009938426147674729895030513155628209820900255722981858252666544794553030177645379968150745973283382392353618863189220294198758815319432234112354343648380262727156948735025728383127663151119138066764220461490292717655200988611815933752772569595879553382515953259015882100183949544017263059733718151436236744766039*x^7 - 1086826852034885546861797220759711585063794027636235689679423981053419690354072011362563373042775501051450716628254573390247191653282848607273494449559115770098767283800068513583204655541409681963584870173433146516795629655792197478921187972840090157895930505281497585021175437821670887583056884402717842217805169486113458365188334407407595320529826852365362705842832093084737803598934958436017994754795412329137610205479462130459418093721632649908029762668766740963522385376200121013222584164742639917521777612142226101626519500441549900933179146343847371598293774421710405349017477708616515515803291674622534513617148884236759784291018412012841965135707580359542023821881539246378348599437776321680792385757422184100251898842994634030610351438332626932377792348325940375871434311135197034722222148380487285847547385470102333889071436545533782623447250505853783914120139640304275792720808853785096389189441156042739945747110799171882435254661156783792246992340937712180243851262187206878216975265193767729113770553722073824552590426427459615993214834460589651409589605407157887939045976187224120526415465469414943458705488793165667033869001972080023248833532091547031111499734349558760112198638183301501436836758545120799939779711404206216916831780507025112634612585698131102150909626664264102561003206182118374598679536885833037978088300403005873904915666311712216346405162495237769951059482220525417209007679117694531062552271321099224148060770119703339371815481508523520315709876336203849355743936966416798834033433729675230294539288635332268965283560715007940594985071344609894941419604506789037254178024509096050599234866214990632332473783278154002108267225550040227218993321916626097036222547181127640012079688950225437374333914629643900244416451483831380859248363149775018751622201751002868650098459590596862389167800465780657999870609375769204591923182406541964275811490894594194067355113372466107612006982660093146088023504876436772842044902184194215929909944937774941957145401668521381143503263328516103249698312372857837535843964321117804499629702523650834499164830022849463960915383445496683313344279965690904693175829818167441355544117922945554305278658238742909866353163619578955635367583516733901705893951456998759615121302835210479497647272432973570229198694735643983280753266218407890499178411036540470419341598692885663100613324692011017150746223175917110208697707334626817188100983748622076678081862673955280093844814013357370225618241919556324009988029868589199317809547180092737256436471215303226728052399499029459832021832233841832775457091426384718013768109950937850171728179048794836518463172082080253863785962715062031396765009424018643148764123438771408646373189222187894344399390873462628510412840312429611602823725833899951989497498240020641620132697687540071771546123213839423852358843709732714752465466946496368770743450960000214133050536583688575358204396761387524728848252695353067160908824782890076765988813912612127305917593282189183001960714268305016986300093336808953771688603378846256606117886021875634912735366918607228256824839789710710344245276487212172427876933731487236484359678233749967346542981093498340837378629849485868116079481944372133286901043895778378547054536163918546583359055423216465377630279007465405677934951075313672937480034607962716183690450452019589115003577949055092810274002991069983716873407755542027640234436098721342680413435387238136455328989713552747960611891989916956643087679040263276616277585741148562350179495457126528849900711800171892748294369721083370249152606669650083804293447513612331014061921337163809179087313639295844402522319466104441560850780775788108910877911765974524848273724107261098265733431359556342225889135548812163676863860364957230362554794655611209883241265931958010758770347463655530003089743745777022388352257234701804169349735557223539252283931947881482719423029793616899469988833585458846910693768850269192018195156016631207849427460004459071511307765910219643034173390609576421282171810595705291317173301756100855412912758777260005471449853417259169093925032765532282391162177811247238812407337588821915678400464243435966539302126790611289811318254658622070461247188011665237900339733316601238676594512985959988961545679265537235825874218853325149728891225426425528321064758911042272213510152595537983550949623599390821305249506220427312266069511628263839406404176699041045042606059351226203438332559937394857059033279423906832263782874032868957213929364386607122119567609731775838182794792178842908059973078028464377971535817*x^6 - 114533520112241530313247508059252529983773063603012859150179656752431787917812657437176505070503125771359425948219991284257460649440484174319579042850228934118084184087141477656554142534298763677057839777779719521851146634616110576616404423282323446393814744432206965786102601045110464270134966957159221131384895522594418321423271768479914420628336864621782957013256669125166865413982766977251201665170866121524832228550377358320980710367695581017428152186856949338090142959884437626743458338561024118321765289076591297892093341574431316383621397150537971086471936952709226101479682183198503868448867440080997296293025725949798952129000256229650403987404899892891970903391246334595182623630969793044809839036351744527524977150867175110524803215910313037087886787819169710311955019097426448783651113531256905247503984407521633191847447638043153855078409816731385335259300270340541738331656531767014126377789766634108773099197713633684706332810817390386465419896729406882564881997104662350409257266479552278398952329832732519013914336222150726056331552606956929342670338009710641962066652337432123900542800205771180122966153714692114328455857294399242459478359847088354005755017273510056639085867265501561772623067509962584616882112480607047456427157658409416419556164814430468890995609745296572536929335326052106404459224443634702694903780455263689330387087984403751136305761587725376363999178303095124717700645359065078376689619258197832395392540622342949917195628559606455561541891084786516849470285298659065706979709625465664040139871271439492261961184913655709810629222858953351706675281404253379252068395823017774776589837528185773913227769120225684947490275486927101506914650825139394168988076328248236359739816835783349208697962465442055206417433557596488351529132049378272144265865328459820990156818764682677136779868154903214538315681279683492979457059322921837621151573529253207291812204240291557595473406886009941285425326902628913037153784787984743161454187109771857441142223167398765277883146135548795276948727625630605278931735233059189673937884116593228886919661038410667707786920112829262157032409029220477047492762793347323031040455494156876872329802266529079209162876503893032967113661611410527593019250006741604172872222794244304340040332975379519878132929884754462130080255228321617632336091712898678878512644100254641312477242488129593269838911628266676563121426134398255925721968974889135510685813969741649673644925455379649962264138454046877658263446104065320847675233635433595869574199057970938884432534582080071144487542488424939708672329158953232883554658828167047160047677336556881399580813774930414156533221766915747298126422055692965187474660497651216931350477406204369654248776853885395490748393925062611566053793845331956733556133634422386583885568163409699492801489265948991226880742503952213105924738921975696350581354421462993031926422417370672129107543910400840732035145234510132975250253896913484033948674510080344697480838782738074976482700966055825523590023556817503354132437511496911998209649953403538315936424896330631326267653936430441211663127816021791746891523396005761995081343254108683623936975227838795745351084030048676687262301542641007810678466934319404929322876285992326113798431983053816459515386387992942576787325655256283788664264497981481034575381712175452342775134684634407432416659829139306942149568565204667217461312427770271407853150440633827392232449437544031826270653949302630131614903225557814755991329799119049551125797835161448955565830175261489612336009822522612620459954487073053013945996355828773115182042273421146993200002691509345643649597824574960254690844554153815198545074058354354669272337502145942206048189462955121541687323109379088290868948984831770401451519124016799489409743715118810781144112043686191242665322479158187184683180479732200127348563440042010389711636912922712708643709108085446434096017328419478551005127961764680501614705707485237537797589938372213255932600982147709857092516215631906428487995443631410131884384911782647624901548540873135521391328847776772847971488537556310622169689868250510572949371639088862562415594547991984085580462216004772922363459654048845520736287945966567188118297507193162765890849746413609659003793426934317327209547608731574741830397870726493041844596274259908418758183617363644580360626720176305628865862387932564157060705969049855179832345949303973526246444943982489156636722076871535213670764793767490135353667276348864405258562851038806715389465341401550203681097018697530807742296531423357877391373433183040842939*x^5 - 10040656134615790010043785939436910190097634273711033925979941539394656458835616308581574157530727717748621354743338290235417929184909361304759163081040851338166943620179443457549252573016783509878475690972523159966453810486364688479037887062694205975193640861825262645235929760473178913023131897050634481557843054444733741551664256098759333563934917698019378174750127245901309990011021883667399650291291342765979176793279110329437215218697308536738501875408773171537397121982040471401324222882337618790911707558593162159511052448614900131209281102192630782262215296630459539931224359951932721419060481842195605949608188885848788381957762986076470917472869619317989914078187116582634782733871023311794633314694368000529091666819209858928643715888372340475754897699765156926746815858121079745989910604045767922848872321100245638918296952254658601687403987685852706286562771747614088407973040106331854067217238176869331488346835808686516868077814759010768526279339219085484171084396478188509528496628479789795062162558657239205914405546806887199555682945730547613513113411053008795423247118882351134970980984017541770403272367229688011753392669269172315762343465363502645569483526141457684059190254571262257547670766336448498540217251246436388622865848123444155204618516222687462237822614177974556626409827735789080590929543372934581001867261451587797832417473697068820621651232634803325615307162291871718931446702686600671812631778631201782678698767488173660488583057632103289677231577775347672544028647943565407157342206007104392465247487361907529519865761267864729616592618597124943314967508407677868739699011927424842813658461374066589432635867658113581082413771469580596699471377074540775822587581441935379867963206309907274245758479990549816068270429535195643677773401060540806957383386926229192820453704786583726794475439387349872388189876694805798301974258289630963590407728556177388796194083517168664718073173406793047868774748189825143887939768273214429772284808338766067375859352709261374460025317007119589568839111507449815179832359321512866801967810361146759411884980352929374335197616686650169429200524994806493707304879797693686032790074597024590975460742541539880690221302271223962366359734764251715083508415810893639923834244034275692550931626339240227787562923026044744468150738691239770465109515234394648270452006973301145539649946492058483721875289101658531780558080589439786612851045028650878544938488303398873701691528282760467008412485578250075223911793713305290790009711695342971125784973440788654749365364894758323185088526088806161950388973167341858325206008478182029418097507319130783798322297740614094730061554003448657448845752735530932825740729393769884872165747356248819104217565970859052089123855992146908777030553148851204883149120390339940102915218622084991128223624405858400189329139744619897623706774279781155189121141981786642253031750356410755508451216420747061989636316773983405193000326158065109622669339524533733274908561673484877452031226831468467440359604583236292088748347994577410813326299262268026885075891113182506722175197068948175489661801737356817309571901149873014002114389421513759373888333330870722299451334115083459643240908746256846854275635038865651725066344833570957626926200237816643907829307475695542744299554486813456461400483175175051110438750598757649324409359836107659562752532401219931367931519091954914073009925620980671553890915735858838893227386434392617717422253686954990434243923489458241278810564937187943907322411685243592349928825154911249126623529051031230515331795230287606268280956034174881540747962188131162259717925721620702431739198827901003011487672172520294733251860572218200762810313679802439538742777729679748921050268712208759285209220105987194741840055590717047747083528978927283522607738442571927618879799952467599775987810789981386624035585763580404159154275760261361956364735110003460490019682761357911903498947994048222656495323048138102665091766848880852433822902489169598829045369840837182981629398421300617044066631165305391440101401539923255542243690941467513896732382148254002135463294266865722986652532384866507334533795547768338179997752651318946296477423895602059290175091772836563590586392979847095602636013125881146210385095256166809672686601531895380311573061696805231878193153475785869362993165117772718992477505855944159743042974069281145819285487012806644147822754633763544222785838373501847549202027687296587475561532453136565011098217841102148119994900448949447971277359717444808776605165311401407843279824371597426441805100889916645256187057148047221*x^4 - 774154469122862187246040987581180380101721468689913758114654853761366439807219457912739240512028724703948008953193014065937719591937950927409000419433869758088844580229863905727818434341850466258382511372249189072095167511010840917999283739080542019964755498658768656949183676564325427751682492282024845927575016083385579945632106986841177359558619152888402804820184798050073191355606255228806586487711452689545192009858519760414114404637802915315880807057242493369906091696258386843730207645475390377493772375491089723485529200371916928397148909824067784553849295992074257891376613318614775068355783403534353830285264486991358857676839997080684762163171686024007529814219931947070750290904403970680840701571635049950579178818112372120253448093896096666758515251147763554330248672343478861151044813072562235860836149508376542629260374194259044354288316103756222233162066748536304468799805615879121450566854365650393382473713374518857003027342718141923200931887016617757527940566432311178921390060568970132970510110492849883161852179087222816207922946484171058416431352833487490991715279990228465707484081654209876157409828427711242130975901636858354464537481145094317752457199984892616186579123791190106989967680586163000997574382503600392468535720559999910851538453433772666485453428703390236487936260685546781150998114456759098713523763842708826952397247486535613043903245987446758701564937874895288460289071024987740546870156824867664727089486348041990102032312518733292662713783619382489038243545157253065135240414528385925614876310343471707899677234326937354662650335005212105702646349280297861988606604542276664503659640566302907627818900576774366868332993039672056307492068725950021949111971217192929667377732451302917890450225635358863209184994631993311645790296937454087514471481395880411967075529726575261438774226778094273344540584374621882115849270669882101633204674356278226471567500513246219718542440296886093182056698934366097428795746461230546722388199536295794637446802828272362773803439661768643347894095785106346198779052838751164708575286282990125254155352924186535691080528260882483522697579860490237761557513904460508377990097048853071440341679779897944922639301025693779890206093339686360701917740844490770541245176942662550542743325410717708381311337461677730649961692811076082987870384258234610655706257612468615785055703057540827837759617015248826533126506941763287279317325143361701677687114011018253247510575919749460583532029646907841301733003705696444070229002844022404076554148033198519209979471294840732529475546682898773778094225964123277723344500526939676083903314863081988107986469825639947529252098043095184903274239834083817429644628220108014469320070296532383331858950190471517360048073669466147648303846961865641602605387367538201936588453739034911350167649463037535066773084708574606553727304647943053498203394165437865453970640339540602445262321822888100315397278273231053399814568555236973860465358301484564654739362179644538257809088871938232327542318323166514797013549007678559505821276145902766362348634249844981404542949505556507175867452927435961612678232432483990905656934751739134294773136718860989636095469860841398191862667983997231327199342576719795818739750052107288509405211870713181835576272041375450613729738533700824150805441379909192642744629039854938894036529577598564077997853035783906132537418022328170696400723721205610270349458126710059673934851453786459401792532948530485047084349707358844159118013708218451320969162328608241783463204323754907827827811964527609413156575635687648808850256296333608016813205731360127785449865125908981250062931204259672131039740740710632110185703744840112590357666167453522797632454082692542858838844352893964607633372910398099556027318574541708146573567418779510320340037647588366088476099623340969442629479640631355957989728707578908547377149298276898829866059424098018972100767831868086301522339960358175591427219295918447070533661510455095712578099179445643302861801186301590745940740166439024935843814704933596577825806062420042069257902133441904732613037058372187791857374528604924634871480508845533344083761539213164554415951311344373420559785155717036386508190377871451614531063225797061706872486406017182047930002575492731052743607466879708805018621633848250728729656641299923703227873340854624125030563098308199860413229066855613076974587937610617057068331737618894813228033220774825699753704162531042392957423001750484540181118049947609127088531708610830970399735338136464669837880405696219677408767422347927190415952893671489498584625414733790501860363377207*x^3 - 52296085431643662300829051541761602355146475220299774175786197159140981922565150429390852890693296742397140521722908110335076969674676997222185612800945894646973025958154728573071288831455521460356492808309477713889124550732392834149060249877032568680315272374521907683780266946029554195358235727748834001801291661287576028250855019249320465672899781287772238413437477871766613387124043790488186754949414676401100949178802172890232533642646177973356630551135601077482287978183758307376487776096174829096801456857854074326757508538785086742755681811091244562732222286360233392537358566846732975386980663706911152108666520312393112718555157587899978822392178666304799564234162688971342199568944111938391795025714285065685503415120278794679821528348453594438506951988791610549673195406044248915291049323567990548621113027724823575738458218421548756243183004181295046933763907152427780079746225177503854636691413098960307646131413391404592607882141750219260587670179397089761908186709125972233717889119187662042026595879822327515910013749501618407709307404586189146013790892998458032623605820076804926660754646250505353283772306299451530184864821575419109000758009972124988694308789416524797755033384036748753155899714542529577043149263461124177442837414225181931024788375676990885330446820576338949341357553662977509968177518910319641605924447190743242221091981195741135448952801090823045454144608626886121913661548523742662472614740570727722510503694966920329436225128640657955726045500205289486508226303109172828041214558474113259365657873685705127058596495749862241917730543085749376566376111452402795280060077653189832635165507459047441787849838060696845765271087648578847074742611618828069381626930718765648367767682019801636465604747520638914658532488295701359738165842350297837191364064326129146412309511001074235683033982799316011971149213317827653118757669546527755988854585810287619602251414958840908295507288352691688724505754990121887679226219505007489380072774003420078508485620509224368534728136117869960626338870898310741737357404795565158724271909078427538494563198877996067203338078694077941052247021435589947079255164930068522487344972867369749909490917846680389891647560793469484442080428159011948776945523904961897935430470395167344751990024322923485361863024697552635784471266496541489951234298318733233932265348092492105954504487747633187534114388632243462471228654278639554939684259849476788580562700498731205483413372428807808011548578515260375296218827543259748318565605872842741843040985557090949237750304865368352844513570677298606717967723582632518397064936080691891363285020426914698575904605903479479335075080719060556952971987605879485539798090010969393660595233631355872297392441603120563843452928322171452306011529778572112739483057465508636536550882481828149562567779033287510016448152968308044533958459234313129968992486142182613100447915816480204700500901226982873080573289112429014891322537689389112814879854435055056436615648569690778883695460695228408657086869281429660039110622226349521980193031694221741111718479719499859244047319868340877431817592471493217188198427921627585917750694947455564180741547972602652398123503571776514195429973004635954024477845823546486459270900559995548062142529188702123042493853648165766981008569758902289107464860424842383213859743373303994708385353679804875299025054668396561356236220912873855531147615453702807242816542215572117542032343996425827416016456229654705556897779362854544929030951705385104497470975990382791734035118919754251834604281025118010374033059275333280865471831946415294515672912375033422465157970833100953623911945790652539834847025401008065617974518244213120883721412366598199500835663933695580588579323463331563304154870264925299931154812775400244392131963385748251201036367249438663203357551253816483614044159462688061918262894224483869657628263128675445748099891009265028950686538161308753551631416858661094984950413307521667521591481349981884089916716573370497152231325953688758372044425887744875681563850397483332814809799481615712597677780465722030486587789002981818890512514350679439828983158557062827050117686826885460763155744379836159138987468890780837363254684259732886387317164564540350697505011087698955776038829620771605211793071972638256862632077195265686135299739874409021418740921555481731335045673737225684328956458660617048288648996933920498997487014337517359150483386903780731935817009460888151284046885254697320162920617872038563654256402868880915557789968737720477869964205390149292190044396351781595803529501857982405345877020251561827265053400449933673105273541*x^2 - 2633233419691952246841147792533595205657805799096590010855963617796327058578587289325874740288764314192065987382400501662252948578813039908722922343542457521931542682341293872571182326813838588625443669530550575526647253975422093544774718652323478487352293912416374296155180473895702548385698957238029984198339107102572466999623242571778882580651858791827762793150942149977596009185315627351809687471386293535199898329744057353918972295754970946411237280325694045431809169146756156125700514013811803914278462662774188123356467261323870682430382906827722299112520606223775864036296813588284637386384265335048254652426918491383096447190973347352549069018986602390350213359246442038507986442486501692485836961054069442465680052063824609164369844328468351732216656756634286619707085603858191429744387442477777680103827356230769539970767068657615258911682286932979565857603156700687291367443397892361101332490234410261678754508762725715211677138569867366878539959544197595896595773596204024749643063182465231728201518842104840096545123440609773195572995623115820353628099988739694692242687611194980552340385396270384270560202060649704562697141599315770079837543359248337263290826944291547103682751661871722693646427761905497941374553668703770159232473935331180293600127620847318763389857220774098919508205632707200532341397198720790686380189471260767509547972684429909817994678631200637407938243955431892146823979362551003746958053738477498497856387919817630517816876768787912649816089536845753537209799623173287197703548769552145302464963680549342302095417877364425118696054579038368966976048922035557492475007803727450379655464899357844165469811169660178320302970089566498059936114211934566596440939511077741198404415196153530297550907649261254016033443675586800700904099489498286218506349059185947891754259005907564843036329839399125690850410342041834121714856239991344825227955707042664891955754530914776549567722951865453417785792172997074738410560155594713505566505990055842592703964619227958449128592403172072817993760622443168125834527316070453790319605105619388721025439933144550771907972385480923944808534771092218783717575824486338890015107495854822975976173639305894419329349321380313694481530180275761435914130528124973831482293846862396399183558944978509316879993463517340439198958399572547558062102524399127290593091065185590738652087776763992758254518611638739836963876356090080334983775225466334225566199947610210280883418452915015781397148514255089681073043973220795996617980450644209193252935423832149977176796431506025566036875540395862583161887824496980757819341865053870996006884473413939132069747890687566912808625732666685408906760951470664756803208566745538589493155639871751261400494968669098434365585876236738670629558256386966459894481320193784524157035108353199334629529370879311674693748161656625383797482336173371949350411204200947221929545312776013266220851555462224719967419545634974109096973238746526400621322118248944763757407049230546614469566104684092278961698470704064229732520250111755971078967022761133378490007950244251790343049332818275545111686887108299121874842364007401722366293119693492770088642909394104651253488787057647560234641863446326535533138497091380925705143654954845755210682139765803796426026281559562082388514714022601176930730481694543190770050758425035458824310078896940300335904262119112139431038321781761194974094712091915178902242371500371324385679563332908136292918301964799454693874018347819892733258078782264733317820382233543196733328662456878476901595084548149420408910581214783719574496306461406219224415733542852085143160923684807059954250126909639046626993843877518445205401956292588333808549476843936324911231675599261478056590092828905916585216747555686161293379358540301338070701259998266000624825206701802580066894428700128657419465517181553714930578534554804723968503007276674617028740560635962764803292453423768978553802991433112779462367253097980488972379527975501994731972856451821714752791937676361953253347413000408518778026516411849795741792569453411833381288534996259835403509181877452018322871377280898463470775052302281826873008386027355934171166697893124320137035740732704818974126577952853343890727643596544184450348451863507407329898735227981753377784213924380672095646328951776167789461462219888139960612940422495233260419513883939363501927969189397897208053904164683422838308638997145602014078917934411756269228694156065590313920763496947781043206000266270578377209566612224084639817031953486334549574328660898111027240738797020284151447533238357032439388949665670750989613563177700528023051919965892777160450*x - 67808319744987649631756849673851956572995483747546377222543618018902974809894095486235515966934615291620155965039801748958916457397399411074223959312628632806524938721243509979173874483240549072825086883431263471060272438519645731308025336572787716804287971104550309323408710838679306319119519934014158637412309562875571261495049559762557583325004242103586652643679930117650693483841602604864283032550892511955307180873480548444387825442952170645810197457632635416291063881805232143450401599577809387833402956649357982150767418276072699119941793799392259197605063694636416836571625350967468301029335109455039836998040609030851503131331859967582531602469789715421429530421720269517092293384324670145241129537810635251029388377143432472136521433519686994074382602241745704938579873486674792233733874765044831711640218881080658024242210897359994236340060529704343253159823090630998786250590246741691140377139834354506883199985474072209196221558949161743661914317430146322244645720065392532127227910469897407352763572873548339488592945036081969644353257346787272494652576958210473860214048805373614790100070289603318340345028460076573913492768581580018225272569753919324377454468063516443121329564097790967210779472749889263905466943528812758734372293689927262581878594704910724747691981610704716926427082307357155477500089026751810073963315007526054411367785290911723487476162149054245671010953232643133537110848340503739459952108877312332636469328477346251165529661811683586975066927355664057384401706968741739408581862026130193066550262372370233600970700363556291469490267817334853271216271467782151998502535015790438267877870309852890326213444521908202989111198043715351869863092081568052134478885983144771317126691036449635104060176148182250696336063877646775937136304875442675362235883123515014222604568951112873363781685502668570224049174162186558008984335810146268950700992493450508260934972287366359480796555201820415440187895443916380813828850523813995833363311785665193148633543102959786470445038742631517837751998451744930570791506818889233106957720445040990221597243038751066573245357160953307132571996563265338798404281395825122647305718977230979778510284068349347496915083403065451983689027488454709019081326956240190892082538588150931846686798972775503928657354168217288295108803337357684394188650834682729010496742957036656219940359725126895928302072528897648691382650232824039196646707714230355985769884516132893148301209330998353212677239421930351067952512813142086442820362759921236396414013436920347132509287734785572613646130367028314478708369210946661252041338886357978348972067410873798856307631100201977889080132208331845323877652499953512308074957546257524508819954632675148480539960975464411014640579523446326967090424686156487790735494739917174683821574838253400285607282748354090835586721310658878030483220275010642278639928170361564815446849584923485826691745231989287009192804602968882477706711219993527276726337648444490172357791077961588665229586942184886906838937290180788246581650704979267138005041390120826236142491463057221391028971692848726189905396866267313243531203342191661646467468326190416550268846042177867156886372661582721901979193083751081192608824547022128520697366389479087159159071423419698938510337857422958098460424307887349160946480127398883186531123259495947989347594303745641720910307896543022836484866741820738272954443671835376654336473948291268317926699872544075507486454955782161597317001636807580030543199189046386292694006257803570048454114258517469657957044790596054600572463329271899553373103460121459692320771213791015880236510172412866909072492421487650570434963426893321093304682928900748702595232049933281298482385896315712788573489046501207534462976527010501463887907939028996637661454458595427250783828100335985000139148469120655310617586375661604138937830431137368648938472699007836726806085021835715210329877085777721227169494421355996690245971950943991886426714538459864723139168752396103913559981248234089448457691050212529371901037203397062941339710588619370347204070711800679070817304001714486940743142912333965313774879891646275104713919282894300721882935417661922735375156487866176818384730245826740825900597339981052715097894527828631971637008307916169670667770715911961590010424969645471175556107652223943027405628421895215079688756406841167975744954987072468664087215806975477968629605396883560931973296469801415063646950293223630144346737185025432841542751644896405031740975891319087241389416014691738076446745447684592410007315321557954610151070967296493581551984785918666375942043448474759177189206884417859536789566421173009649, ["Diag", [14, 6]]], [x^306 + 73602114262626339*x^305 + 2645931647412098605188068895244928*x^304 + 62190924490179415241362535784372604306791356801806*x^303 + 1080118873355353550626094146605566808324339127615640379978027942243*x^302 + 14859631661325288520846110650343292546851862365747756528884396025339399695727995175*x^301 + 169554681610261990959693747215908485690453790526903579312505348711372003794382852645741000208794835*x^300 + 1658897005243091998087614320744597027362776313262787933191319900267213113607440305567846794041529911433279910412478*x^299 + 14274439598285041726197108022337860015746390691471630370657653893382302961550870702268203542911726485710979771927975056111578446589*x^298 + 110202745175552421864652954604937664625069723460416973854561607063443165838775967626425846667797544622688612962605583165290261848778682918853687160*x^297 + 775480389999425139177936688754647476502519922072559138935603430075099205396991825828910559377181938902275713760006264653841516786926716723931702242830102126341328*x^296 + 5034989873065665502438066266457239837351449916007007711042938038119025282120944187935212294353692310789501595620866844947160454810574144516297166966560346546286425540928415622781*x^295 + 30436400313267093910306138435548040223901086462140843573158544460777763246021221458074936151420577957189916759657523129040478355616317469578535201720673051690917283415493114711178829969509451112*x^294 + 172383218352106143724750678579733310874602273800810292113677158442688576679932097533013457867270865546026592504856773734027494645823347206587356327644708891252599413518496388620508100777986612614650366843513647*x^293 + 918720402915097713647390684965595076377924904598319263654446871300932625300400646282191712643304194069522469534212006826687526451449456442439780447941990741545869724124508629708087979005983959715094860582540178039438272497436*x^292 + 4621886025380183226127853220999194413893413661271591367979657413645591638867935953490858317929163123793966070244403773563741827207677519228720164875250057194539100349258226048827007239200813261185799501620735847795560933458628404750227819720*x^291 + 22002280632857058323289757297501680616708904497563315700505318081326518572598426422335688117384626055146512639698960594292150074685647040404787577170675313933160125102229668951271119314474585320688857693138904212107303406399079989816449829710132573028153732*x^290 + 99298612293287706656335845733620258898317531359080416842329156013908711153348673007322250611266940713389545759132082969362782255012102020081044352397125918813620938279923608983029489830513499520377705586118312162855077507894548991636420318764229797539896974977440880779528*x^289 + 425357819385461001703232927836650159711337058042065619103377004467794706069043792753407934170936237074532155115354255356114562658179029147373228839204598709173227552324892143236356028287516231397091263389531778440371418312017511052270944187790119569697669201265499219878575610361630708199*x^288 + 1730125377711166554884540781297691338348812232480468330247112377632831915028459541929740431445570212720731467390882888732187741039390338271805063818130535501615901695291967450212801788692322940996181283228180732706731311352259936455205528688277418648229403189889064086878507563283373108167936801355699766*x^287 + 6680468277210567518881555682912982472959684731409387102712679050220696204095682995026083876257690070836494586984509761160746004799382879366685259807953063732790595210980695366179741155285892006856687501485206745072258198167132575929903812010325788929621995796022119677243431572925697573686194705615132169061667118733424*x^286 + 24469613333577899413985742974061967192076610312121046447149269001774293408081674534989896494167513444384872389420648800560506053987747712466357459004833600726611572082317669407630904759668627669126958167934196304979876491055652696916880167454159071367598899657479785834601433705549067841188540415781501403528762693270938172386737300971*x^285 + 84925008117148083551063272786759594897914253746742722251381819366884680082289005109891492157823105647716148097156340699531335515339580403688487221421378000346418477336957764585965407120946359680526680362982859251059400072993490003426868695936572849352853498609345026678639291520522415563559812570135138605083562566025100381373660309898578375247024478*x^284 + 278811845407969000276217707745900580802254628176922728662421207116359750037006446274751842308203631312162654408822925877522982513278996083043023341747222901287784246446327366428625415427347663742116797118049664965665979361870335883738197200265319797852521235570658082876778892873226969466630158888997248371542362583157419960470421802130640344553992221925927530819204*x^283 + 863925758819972017531738123698545313403623611527024678415244781285459805139075024022940667285138685655025158881333764627465494435818667897277622825050879515810804346004128035887423014139392206555043417914743556634474894396033724272834936457741134483569187815875224680724354238639646060885887105776541491041795151606349728406176442177439210931353268137916953161838519059241511944837*x^282 + 2519386286522050504973095095988050614812954830860591330336685435767735370129219104342983084239301498597583640417950601465488212497628130640021091802852264588982944141439084117293904708474375210570428887187206188225675317888841535906023505254961585961762025997341499893377521500631093074058943669216744909478305799490243044351889290833195919459403390384148013100750038401033455644757767944164824761*x^281 + 6892766080023183399913161396508592585910805310142976543604646175504913069571974326498161291126345155759662681566532180880786222426029093753375001535599818972384227010746475340214366897846322296610744714389855530888454168179799929178089292105400343928678037386009450873300690343619836060426664925096050921847403963728101096724778961319255797614661368396620383119493201200026088839163193863777215624886183527779897*x^280 + 17654541216506582010431946814400229259330109460373797930432215184057299959949150562212696892374641867999688061096322291861263523893366939717088971718981340001731916049814260635369964828419170932266728182495373086103735063861519246402128379831238123075576347888485825333257299428762228102860054191513887024416692870199955157536053923463639297882245366180584570109901697171438880171968717289921314174389894596626511245722203640633*x^279 + 42471612036148094077050012472773170116622601633975553324048759872790394705771603716392071818958323583869261305227184690048225578033832035764968190455568312029456177795602022542339461721454624970392524885200055580148282954607276018156927249925252334218932305725268396777926568539395571620547336269262905891108056905906882541550318399575695275216150599060278374619389560514027998911793207151372550086757001153088413338767808011096365004123715691*x^278 + 97743162507903527504735457341489822264647898621763623407898655980283819914648453468919858999547241819249102760103485194950886423636943062729470315692071818612695458404442898623577626949851044268963697829741312128126169558450440976821017131112958982935507880588822932662229305702933359761511238777898473918498019369562417511058417404485186183399063561974557799966209437538200477199240705869167425395732382105397493855352811227579846949283335827992503998641165*x^277 + 225417122030401259268666824685585993175604876034093839967886173535784109339111744256664434166776311254716474846504162814178798099459674769176262522655137480515212388727309430847253085186522416120689824891514303303917177707562146684126370382081953633456984311107048840113682148247023261907535631768222490596860767239048832993130368093992419739895134901914849132003950518248485963763744388171396656172004974064777566608288323630339831507688935056011520483250189439029661948371*x^276 + 558728801488969369933512669425001917775748123588317663765651394456205823992795043594210485053500031849022811965767441145676238367774340830091892198873778635854955112583990786992032635008271754979960271057387042617582547699708357298939484865177220983195927691867831803304533618325059414162157715114133956590450533090085514686478443076770526612786992736972559900330754389327627471902881567376765277938660763645583403909081051745660975211993466148045823514860221598857607744185652250026347476*x^275 + 1555145144573858436627366582678223918068736462270965556591829607271673482355268651234037976601068322606522162908172071026469957042875112163587995513687770497453287211266376432133164974480858118185287341904632778415220339437532165461709108246798619202137157670819167844021503600010554370849891625454745997223307838721885984371450001238611611671387645944486741539994996601579873738320456220885234721018655083984210212555248660132619355776359343066615628835349076105320129991596309495601507369039246939068027*x^274 + 4734404070074503013128397537253277710816112634831193972862577384021728432163406863581691284322443087016910881858290905730527615865567527528951917892535690044958197085863174987133863553744137354508888442832054848793539865927952734739322520815897394076971860994112621696760891744853699836973091816010864501187534723123037603903835630966166685185016741302511875389739003980520616598519389233001100377465878100023778897176281296917333651061063582767198603222729956090307598542274928193682925621100243369247052867953005862995*x^273 + 14750879348009284250864104543744041570528308837649063324289896586207148367432567803514577059936410197930039058337228528978497059473031139257970414005722477904843292011229415451186850198198092354852422125790360285215429102259296674029682074105150924573671361078880479395325696469882827788045986137724012812587101527452226226712862665577006021680159270282229868834394178743762454588349031792863767819268604726566001416391830309940977972439588769764962374233388985217665192596376395840726436696700807282114945714386792421157452650440920750*x^272 + 43803366871606374237801526125609090015594342030741397363743289850108533363532906889923907317282233442267347580511028403013042133015859558849425689160200158357120251168540570060400389024617665834921278487583564217140199865774500923679890899122160585539169916742503385244935889933209597702583921425539255500999305823461143696676375857667840430491843306888809414330616913617784586035007443773418985425056481730663509671125376018798353911273624621277325628955936724821929143652541833533959670867917776981148832635412527866369806014958941265858425655272180*x^271 + 113960601436731447851883164833439746784625351919693541978507473406779993644549479723075242597801134842142890267737918667797263488526862762212258968142599194559312583355236852309055769604675590440585790125685515935958820381240638624321106277399649340987265292365244783233249127973491153211428242848763767949616662317741481318227785153642788593571800038909583391390239053021133983487149326747278359747817494080269080856184078237597962724379766466044149479174000851023400734997833289648804854048782953567926179206616570532056499597181511995365476401368477132597397437384*x^270 + 225796380091682151581045874678726026209168050908573285817283275961326771809341700478032946395511643647764614634507211104184302653569967864242154072594546612288372113242113937582233007855049934837044380808362553046549239753436639667883494480009885998594398673863707418965740604387423070646198594468459722296504923848783164232030417660676535929328404043857176572844061768989663437549224859971193878522252141071543394280969359072462457901115013542106460887818747947259950908072448541390620563471888708655039961365516453350406210340092126121025619523912794399872890114199291320621534415*x^269 + 206464410687921293031270194977692145506565415591793728605203844927042840820253309656146644565635610122527270486453237685504472337663999305488699016481266743034944154717581170057174366612422493713635681221793751354975882870406775984648080044232037504532713375880651383425071202097034265631302930961673080747996195143547710648075819764431994741711820189998233781056336592789480800979328501139490165719102189223755002874067152139521793636568625703063837548563429389998234838846482687064355635375797271118891187931159484337126265489235220558325337030623140903265819604033638722171351021098882068126908*x^268 - 622076987168596705194379424287568780859704187001582199689040357893578933249713577978376683200751986598100635535743665971211725235882855654942457114390583783924808125689627718193754621372383343979909824434268481850888877525494275715851367679640960331860044686215797207561039193458830462334452041895308316400279825094124330677735804387841628522752435405671200745888660251991544240711513467018968990494564213173559968339157961823295121907467368375090743727869064601741372825701040005140807552168309349838954266631396030711113276626794899768672423238604552368875284956298130418914369716902975731144834696237855290090*x^267 - 3633302368050386123778808731136008680139899833591812194517987329211937721076193197507620324908092832545732469018877475322275126492112911275859645461903971910698634647248865224401301807934473906977835672691911281938154589775508838326301815531365241505187357257250845480926529284464423986464019547430702123472595975680444131610588246878192486490693837221194022321476914601108123106418843270929165173590668177194975504724511751525161064529688381892154980234015704756925552471346969726596637588683819182232710444599976659733573282511738160998835607663390304558993350722294587008143903922885674945903922474682111837928880434424548173*x^266 - 10263868274456270613729776435909253198162962386606042976101531023087231033131200996094929897151900554606555234545244587037865163154292838413256968907797968777915756236711492506017564538527092636588153932207140075773453823321486726152983518581077874724447561264573393696952444040213897324544093384983590922938958802169131604436366192896664303948554549772468238105403708911356247471787734886999551005702910645392401744302571582296953982101290315832650201623392103683556242762252833044971143447273278910175112723101861619567435736319951867572037869686872672332150726283777652031804340627375611265993243618743583463085964394762057076556208858187833*x^265 - 21511631200328486779401932912575302034652906962923893307262648668831836712791088283410361028588296695712940371735319659633921539004031928578049020878207127840146042087209330516918324598987882429714681743333830976992655559698720468646089164863590486989487440229732158238153853106675392557600750230505471939303988153446087321476731368168985871842408360162092023983860424546700278179223586990429151615502465832408601021691187481608169845346745366240928018190753386551387318487793049048583525017271676465679562266808839934269249369130000284791623201159905749769600040165703153720366451314883185086691439532917415693753959073943595852573943553778862809352411348182*x^264 - 35348914639045251460169711398332518970683629357596700327295223692164194652317002032418769381899568898539117060773813507177876614744980286567770759314290693702479694286637283315575253623880899160807722147206399401054750734496703376116337511233973664111508362671025854059616841346456364439181790824314839515863596291724808118052594292445112469633308936202078782216011402573984975158999758357590308240877844421062763619540084040857506460428451178746757534331991458821044702810644565440603503489140765719535350980916283362869744952238562257809349946983650829670689620447333251770677843704636179251964327361712047467487927007967942599770063607265581714349033086601977217570666754*x^263 + 22925450567219654213492761753911535198971849439785532635884937949041672803413436543443562379137858096254423731315620798160999082782091358063057032875022424135841948823992293183342726482108709740777460668191004242356315872455229585172059293143690918126665503400976023252875396041064397738097188110141188582657938716356816163131254362549183268882708814046567978140689863374872960598478187525605217017617984461738116721695278184847220555753678668769417368810881601959791889095060180475455852140273087213603032964065235918750960906470606951400762239927377908640427771767848052676063418625624533093375692367146874629991164099716568912435461733941217182330870701734384375659999991388031506412157*x^262 + 695513070670201863189702740482516501952269548774664043763214879396126453361604673857252890321220318837402379041281203171981620261051901264280212290684513762434199419746042096129652710440801860509956933190367022009136203468078127266185527261352524346245928101397347013422447817015871182413376471236151373983335936450895990918476893340082609398753602423802042754241852468914840788743224703563183513495629423908247225635395820176168083458268595528613138228555914403855828704907119119473460483256240718080976343031049548441629167621849961766677195214489522133736464601944418480627276555054531071850898642008974314833737854802838983813241661892881074999771017248182780492221361197886915471799361168556460349056*x^261 + 3777736313785296771823167878364204096089099119135269924340714466414673657509823369487724312355921993667096838952623412419799295175247096573551985446308504310465104903235220231541428641217252697364431123909429749141433691926331656497820906883633515674248554349049397776816555046867527542934020307218970695798595727933894027248381071034509145527974821728645301604318460641727010490242437954091131461541143141193474197508736726908445774377045366593758393483876252030300909567517880823946575663257869908682552444730992044673558291185464077056425589486933983104242295864418990913393370006797076791869405331861677304642629959476709766524739347296194142012061959883292781513285411289416304542620429861802715406477757745497254758*x^260 + 10345855034036717977539908720291654400792984147226138357054954559840220731016511138530702342587845560477919189024237796749250888298500733441813471111012402856958334190120276833993845381043531374201945586239642059822622343129327878013965705838447507219575078480695140758838529519278977098183876657352391732714804224138418416212045528093295404364049617169551896006269392620701697925107861738279430571665495077007697568173368336709574626783436409613713618701676270773808426860686050259793565543867563010377528165072186888850083138976069248965333804203541712908509820849416229052456592412941833786835205448357519896372238740581973511399099356765074169915505365398398997744639673463507475871570685694683170557031572896304275458030966163983545*x^259 + 3539596836666811804660851097408284554689793201652600001874437467230946100238724211011660664047094921503853342325033234857537528513715095630087521045469420916004662823579528968677480644418059270280544893026856884439561374810816081612285640496771484499717669487056006501250163266623832056216725115891841448160470057042903711139156362352784552264801298553839020368295018172492692970067657039454333896551489683622005788116329386300954459637692699287295796636307724967402317109727689371022518257583451162589468226778162999062913502285071980748957031548866547637470692195162518648392240768706376849700366108015969847663960635182021023884265801038649138224617035375818919013348736703986688275892623524927588207793793832875916884882756133919981488150370743505*x^258 - 95057739970060135569166247185960135842783222614929805021672518070556365601389346785604646719204049080750039118512474530998580447572875758179367528917988009573329381609846308848215266430325164582224154713603418002100819221588621715107386924265208925961326197989019704633072441445699925266932430066285464161527743512947201486497828568703756065047484591945419986987793848640173081543510967057105386388691998189708683931235648984579109412659880860179422631282856856131764165731149335009200647578629713552844399072409494148712708971619549944102487555147596748595596404997227044879427751298471688055892780683101439841705052057201724372145643212823335078420351248227140964818929462397762993778666100683188367140766430590483148295924299221242778290508540935161572917782907986*x^257 - 411983652277633762966411997931923641315419015067205074539902677665182615704429314730844387525212343573437498775751268246724913468055804968970915707266928356038296503464161085166085633816821477952268927137368511691484645906498854049835461900741142608646900712003367577536768885681416939759789657134639189899492966228698306294593601350238827384985158054341808694443793048162051928552587504190522948875739190564147969326189162149541639808966608728179747010219633863421299581987876142164698777532604505996646361100097078463582488529796963464719702912689873804262904791578858972330941005959410693770357348786094058090802245256149419477759667309594574637299688241049055733716319970904421418675895484948425523749166507092413102737883781964093508255512444161596825859291091758596457476884141*x^256 - 676614432290170330843162612123142633482669634549332077114373855676259478305027347490158725847684514204353519889885423413563471327288807560607258649448065498237730479237339052485172278865148893154224736175156177647446477093546612876645836058693853089696847238012086178614997307008955336180256759219888368150091071853351953531732214405350748357336378399073796860325996452578534212389460606361864742060736189947723316879603160322581433128540459115661172789952789987392329360832007191450205980386457680418643430323254267821617351601178024466061635357911902845953177354220406113613613471955296317774692353980204838105517867190764194333795121238830505844926396830459142286318889289439882296546046547372241826737307773870808092879255818343133392926628264455102875311595085617332300142460205714211669680856*x^255 + 1125202884414611793413775264098648553653793228896921410608951259692939299586435734656062555455791774563268917936512885933651851078069718401050253521616469435310524666892487005012527438272104900464643980634067501031736197508251006646665049079708874502154118951934885913734988521948037032670652532490974133441116751140747544467728306025314918901506424932488164451857181077322593872111055263423939016771192016634655649039769057430236727208057930819220436790307364761166776193106123297279782519272829255032624832566247084167644974178356067110195192156540080952810929966143762285321189228210824796316808691528937404970654366664475190127555276588067125412204639796838703944106533481898412124373761803925790973462498408738196054433939088778727134658197291962710202011598312612043328797083998025246027513007898398657187870*x^254 + 9375798989820121358145589251632291536779298462808901234437778826027512988902914506424684132457031286232380904671248508641936203159000051289662086197143344741264479878734819831106951860315657169794273620133681534230070394025192015044661494401611722911718127272212300653967083804909016425880093914885813504710867179968530331217105872415218291632124984853654811496954010148953228939229421848538714921231039423379552269550035252811066029889350461242228494918826623015330080693525749490352374482874645590383642085687402467922743309447113901667741545335341389056379355533311287188024512155586545049609349945284832754238822951254769394760663148285210041805493293714694850190490164911080662700733631037622949650819375160568687542716445609869272952965207054330305051523419763308600412490066946798708719480220736425444934569610635382595615*x^253 + 22225628252300255193885150267257426267453268022201795596618406919167759364541004545668605421096776080558587942164365437073198382169008184693141504043392211823454206778054117196693777026917666828673034967160504834114895930886566795476276601586859710620558973409700394899378475978573886563748367938136346550612087444360576520245086633086367152989996594076320783289009908661933099695319965537810618121792662849591518616069197835901680571401318735696032648827831163735918462166363191862127778839546646657028259151465943411040538349351304158872343418475832905349910931572336594840027917744478445047978029776176121204456337869448792962254983546413300766011997615096696826527404628097951024229614478389008497131962707718673254943936747915757549618015063489158894645703621770644279499440629125145045135807845556129938861521837559858312697623729839876593*x^252 + 1254721197430164335458119699529893410816068297785252008991020391399953053186047490984471340823693037604371794456842651705348905592884441726808995514123569591969488482583810289212817932377080299723024771258103715305797389060094142934299761083749371664470886261800759170879234874050429000492195257257379633484230994984778957529666433706640848461619907117068609231384468414145474239937157504478460382295658998723788504820792174925665241825113710469935186713009367070568139634635377380741079398537484487972570089034911940800592712837541766031902761746453749032356495406122056307337990986050302015600149795228938716094241924345126068039703116265022728596487944184873578650513657836446731509795156872030176977828712822521559287200019233649304147886366519152237813067499367455863058674190477624319962613643078248755474158922494220035069151428466606860828141744862276*x^251 - 154720868410527168259752290024950201373927065279832795994519662009732540372307164269099963262891883264464499644212643042388041721478620026375243520740061750660034558327848926585451206427922917775906579390818056552489775289118621665322045598403525599164270663483354242652558861457554025687282662119790351372909663860819747813935177064388986569347625728954553637478132135918359505189754261009461507267328867923284869537168771298213178209883725589220757040492121939812317013329606975177126370789213323294572988230037251949474280631321813222984672041328236156712966357357373759024436369464971326766252669335639257310394574067553603515276231911260634255161677212028291547400138502370648071213012968785279007174011555527499340301849441276158539144582998849176360867884348824343842560676479268684319564813052449352812505842627011336939030971228794229567844888296840649216120718959978*x^250 - 473421727476276291582064403704862834427896280315107003640751719756433206574939796704620591182941795320942614775323685424504577409824772295581704705026138047898675084251691765145626050273235502831082554307074045750306492049039969970305299567624562266149912517046312272807767357805449620077696389842394570770116949358101832765617396965102956007597182404730736921568726749212627734375859054558939600336924470614078178455076109377440124499454956430813349428616279008665086904700812615073363663558529998733538795178856658104194966886729376217992525762738802376000732432741407595364783233116803762253998884410069729759975841620509317226797914450550016541270846898133232412021563284934240253399973664599029638768633742171320471133394817162106990297084226857593403941595926981939083695316974432104257807644112271413080972928693866763811582123531345164578864625582409839866792788038810302078576046184*x^249 - 357798309222203491336022883276270989524947720280925279558466923611994865560227208757939803997050476403907607852000531592739573076186886112513740799030991341736241526501015229806684853899030834216869572236994518756535055771604735197595964577146338994982904686788296748561648819410103672944319405850766264615446501580652971841651201161827246683183630330609690268735553612368140705711897621318852398984795013485013027777496613657449507280460984500275490474491590253751200471159146413682390618129609386006347064949927192115365767835251788639763106602142549814051404005206570848813033859995380115761917833614917472820174629274667645680102378220584883497009273872049656326733168528696630721358946805504542347295574473402828063844537504582319266503127865075295181400816828183119339981040932023513211340270746002990059207897818121418378860154784692236401009687489712766409370245487275353457988861942017889528953866*x^248 + 2019264574667661038153940034689129447605065028087554262015655274636773524017458048787675656211740350521156475986701271576981836138735726355183795200477842058289055829056648400615525126476695566204536879900616730111750652549221568775022610855063292149757525455178492689694626537644828028647141187490921280301175973724155566715145978480826860742697290617576194748534497167370514067852769383050752400286707289795397039001104638174243489776756612676086267399459803444584648477531932273984154643536741632495929189784329407317180128706065936751365106095953524897415935427111688462795150004237846383882286589423925311681758666439396059228827281734844648212782956762025356624382110686593371747094178473303231331675929830475297179895362862908999206105387503568217404239639422619366185823883825014189529781708626611495149240820822617996901340573942768636073543571783730498297311832903371754404591934678417690846203806617686882934500*x^247 + 7858783750755142617706312923523197853975083747246734848766297196470987193327939174433204215144170153462780508917518480509900882564184914558843657822903478973067881763401097246105856981475023382231686693416519717368137458939321138838089523498837603333837489619419387842991189711840354363377490453483914728760402313561632184574076121208022609838066635343293001639690905018784747955206089947844858885939569165368657986687390195166472329885570106279379263111424627230759075390270968139684094896356909649925354248306692499987260092651969515890610643888622737961741650398891543970427276287504859003240533797738259189097241857356461196461978017254922791140902510841831045018470904067584885638241730212536763737651637459997963929744532805723313638668490340235819424888963084003264720526270868677073463895265115348042281801020517664947344883278471076317737482848259980530461284985494485518033107138366400223667109671788924042952030330624867716905*x^246 + 9271647030806806114627355272149850140030499787502980390038665528150280930123060280248283009387451925148324088019249843806009067989397605550487717087919826659844858130166659116359794251807903467668520149876599877950369699786783694864824517990293867278201665539602534007817944442203571145138005456793625459201981783569023981229095847843867344507162158684397614846081092158712710557057767861792800030272556035823003189871466773262147332183054627351500375085855278449000972511316530133978935478840771916863168544993054920287622299069184312334079974850790831057384503905711620702778525907183009646286733519052064338210315928357188884143232338484659048426365116046003843979757580759048426834463434528603707501934325503252303029638053261682790331121514375419945093094736593040326549376973988481528830868712686062532449820804520169980688201971572555987269446473581810820362414524750315823914387411501843803125914668501292823637963264602374747158525115013870160*x^245 - 21198363667578524500196120697711194458022684371454880802998332028097553295121570686647679138265627939440046476868409054772098021296126100881968193929828473474817079356915479455121221751246825787434121799610398244198721626714167862619189866023977265312746186789354789094342664910970723347939322262211052559116608880919750047797187789797285330229389179680070708449589218422797771130547601767233547648357926522054756692646956377691745615461870016351053640242325874345231894969976706387191184965234129254565089425785710325156700164489395035480271810217768255276576677748549261644526211589054761675175172515710442477884440225966155072975244827415137583369900456676386348515553919273691609888490327247633990483331516527510878390511364106756473187514958913171311422839698265258364583445281644764219737324305737149210069407781036948009403259322383553636613287093591517583029018697814757597254731772676076433826009404887729158288683088515709104120153426143058896687611417106904*x^244 - 108165908465348146052027106833742035998673987954340243880376675741621209481064394602349606025261297962144684362103245393338372434180233615804787678921870846822073002372572142349907721292879064949775524333154971788607531386775396663700332812854475858613322679398568870342313078298924196787023240161129224520673291135328192855882497817783939278226251475878508099090560850935182474659343873083585660944575143734633420997841641504906050096149369157026530001588037911025912026868062211320153478284890879323052533524637681818375373087412842324326869285998485917578273032402698466470689850009741748995506155191139565644026936222681040804100138144283762229544719586336535325470817295595092998783068350244830909320668160291697131460867153439316246314515420830383478927661803060796099851402409855965362564845548821129542757382694377015978582053911905609174773400097742300675949128231709939335327797185231599862270119802395480570477120683451200660361417277407719304830990909626095916197690736826*x^243 - 160604532165491364087843534908628312958582611571704341599031575686804726101209967709628279078929110622872071853675716130520070034749496828106864064124982475000043844803352329894079122997990850064603022190847222719872496819674910158795186287563852932796485657828822684887520757835778485849071028907936114580509812370125745622300496276954305875614473720034106746518034734728103969418072155010192222197619630086024243605820555060870750838130011539003867670576377212752675911265410408039417526362038619534888240985224791726624578747185369201104018941179056461077771393153619981565532525238187342981316079813568188125397856521320720892914965967881306069797000109299959286142397857159792782359476553813228270821913733120373955376389404042780494579304274770367675910637545191520389846779182806264157817439905404508381924170338427651468008889820258849835901411285923084428927976735710831128457054666985621477564570643286985119868881632951781104815502211075620144207839184160205926877558768780932417384848759*x^242 + 176905111265187362135521006815933459191055829870600727274371190890506858164889122644012641577884819202737095102696186429303383001935131044391725720749981292817909306788360865036978608230359900726677518689240115168298229591629040777335377285132410381046866261240297845972699674324635989737474028873881192284195773736483754512864992422890592185258095122406566315163066925637597478550168766919667548710054167124551915102863168411266903667613542429779253985157671540456101922527606053933427217105148654932356018331962757792251114147316475673390116391759269879058136525289312500772602043732010300079713222576712158050139581773479740328931371756227006418833005508762840749259881269251873207340520751082477063579232072954489513131080153853920093714124545030477350528128109515536962251150418590167539483597936699185896967989342049904939755767586686516312519051861261305708067330045219168833225279798261764716566924007016377272428648060470021208751732496451240175907204584671731429332697473573104973775100765115717094007286*x^241 + 1280516270220753346848510932666763067678106497517756340285152706996795410933491588138459354919350616164206676012381349667033100352445482912295220210525788939530141517579877633126650570139207967042082671006097077265822200768084531217195090841105549847492904972042359098500396201451822956451766064900271692803498412458461084377823189982945771182882631982762635902737442609017410270855664508018254792681610828438008299785424760299926943319701658750792547289606261226983504226992462840114535774644388578256810265141775943650377163890313834241156101996916235565148758653235114375597079119851274579135749219358353445289350790666354769094626840403081818067070048334302307438266475113830847869232663930932207947635010335461761783225987053961174487801343239440981985324230607586560215071220426415139772932539757016223012821316210169121960263147373826892178524354264888756814984636026472627502306759901835959032830015296990454753869981511490239245175428509794167949504428184469282922504804669248758687756966858459464676209080409203460186922*x^240 + 2220367961458932111812333904229907224233670078166850207235155194113912027573128933109989904404783290961216891352905977239910949437697394510549574204421148178924822715406294903402254946592238457037588547412019128160466755885151025634034321275898273639095194291067216579796286248179795302354839793522324467852397366626023149453430976298770240844901561447458942737999742001817753734152484858079245777678256274175814524147238043197733655617047755577123156080456678785496564448439413893686162072163066941662178162864029753920919002234142839728708833865753845389443270500871763081926514029077438873642190912496879618949955487824717748319024316033998118681847927400265970715672406364151269966527948136657377107715869702571803363403866586550643637950122296450634819477722266409710739232903849311733472428841909349926788087817174647679517488144224198785664045002434319048833616963867618801283030240026475943773749735682700946806342906713683170587694454961450026818082426252394654339479052829509106790474495574119492223112412713724952836939175067440197829*x^239 - 1046748751910029216741434232029864713591401923973261003313430863690860610877785051394858841009914720221321487266289620091478277351506821001837037051777191227051372707517729499478526747049584081754630746299851177442657305621683408189092328403456497832198745388632554662656171454968389695148785155296498097675641571295186849983670761575487669371166421080286068797738755804071719906569181614322137373917314606687035305109351883718774014793763222113033659531179099452916252794145987191698240796556704562995426639736952762764969595203283520488582679038444995894812498225991169383250090551783302103988831190165386816922691835615254201948477635570134305132509697380821700107530146004873630438765347907351935597726310965616455908360352874624175788258810646881551092946810837245920867470196852740213943697504500778762461455174730372323304695417825453173318884522505746792395041366459536110051909467750701717897142376030147713745373055627056956321631586430205983271470207313064390766060102556271519926074329983905685851859126349285743399094223312648001917284452438462477*x^238 - 13272357176704859570962155175797753246816021462629158426752533372550541102974941486639319481609418124561179239082366613092211367582267974204866096659935385065967787302298614338062851772771312782094359397414058649302673919589030714279505918329725756197403289031875928123186608051147971731322991384187982549452740706875510371920048446134103707662936376685347835848047216653354021008234296823498572546060403456913551457731584992838247241021700027044141722852898329266511342534135664088762828681673414906133045136623572254643660759413672483095755045198990972589992022528157974837163854797035842411400186313082703826006770388646295840467796156962909993811156093863327306011430938162719526067840760413207119699035726325379382008309707551940862373421256926865658226507218331588212914935853439438039151941685813573977825942688576662244143839723821120057665453742260568022464428087781789389110117914667597305286977963896198297238906468468115978606229521424901799417149342937356527957814322649748657114639325406467460854128472855984947095194477202463604828236741124712907909597740355862*x^237 - 26001348402538116659209672838290384475617663915739253072998389470742642438647391167706160615104664578117239492524421476333069284444072484278304842671837235170130469029446953652919955707825507439866920283675862659277272930681031553558430976438179235348322537769275099743511688120416125413466434794685815474668104301013907029649386167907735764667808742825198249561809123689107989295222126649441607975748691033968073439636967024848544820894361877876962230076145981486085494563697120827555315452529058979134086241084499824050797447584218281594383314142010448861082179554124889780568600955716897133824347362585830776053377343475988631023821473153079759156270771010258909500171748649470524010551821484606466489673331997074821391189327993422971381877802546687435785473262203983367747167186214651516170614477448328886943175381863808789387668051050689462832119724214665128800410949156341870009369695865422789291787194787535053391501104097715414130217234421917156598658291154431620450956523055042757361366711158457800456135508295516674470779688757913750845298399603704630654410141503700995403348623744*x^236 + 1638759124283561895277787003869844899072957021666164869844544203493601919117224938467375623352149228971364087591206320685364310309820251527571926620351353224066180186269819458718866610784753939802679544906887346430170508487902364744735330049121180807033429601973233900284141077906491578693586206886262999851265197521857752703659780763620412558207080763464553561843545146911648753948355305472236885159959053691165151952736405511538627105226032296116721076553052380286534783927210215228280206027035479561146312710722586964080773179018473610341253794316483799556750930390758102276403078615093756029752891457097532930396024312522562072273330126176002478524202327893414842517914604761403976344311065613191659371284769093456796493071249635876303871089139558856759250349648550063447037401802953660158222975922278824323535880095229523611499661473388453455260047426922173525771313319607741041796197065848306269162283275469244662457748390687691157551940693610290735367540047021851186658217412720913087132117465194338680509776051815701458418120918351695496510893449066688683378912988339882421161404970926001861817209*x^235 + 121247583808694823376347274069171692830603131722435470890417040263490659181239419219609795705123895296918131486179996793922947391885203633532155107140104692360951208943428645730512351257611363136698288710271723990981039657846233651830268659023524201517781978383239739068333182709223674238304014359838338572618859524265920113497805637258076504848097071639911775041064242086873613203174160559019121229453054077279123243965815253165850537595771291438424107618729567740581059763994026484980442492613375350358680071636652216003899676651847462575127279963237164226635770039433986332046404447222484337750844289942801535269336036327264222915342657640628498124931841080949284893151299945648939980652887820850815597780570327966362233767735229293616637665904747872128917804834133595546280429039084310024913695174381665606588688083171763086383344921195964068794038512541628510120910643952783825370543281018175933791881188265807842882519229807881858797651162321593834597237391083119902526525276002162316926980872947398950859944085354703044150624251820608511118774485575384063737678901448381721781539234992002017365932736785337120166437*x^234 + 264079005199679875093867836571027457328280932673268277610026871730168348133162059038050657634106756818724490456980184476328595602320481359954572646845690132508031187281087754560608181130011691707535842562526167443264181932065567635344881608678312704350873425260825929087310375392712875845501700582930029633127986637996102890722819220292183593863656017503836495592988283135540159352269967623143306707856571903652159389441597700170365782905093738817864903238064018745472669655497823404910967365545062987629909700939275678413831753224481336228172838416356772159141750896765390622819836423847695592489956461373013961991853164340398535749627925177314976431587440792392516956672888199885998607476850990096920001102036289387707423107616381046949225039878351078903533306030517764472195160521267088411665569992109921344322114678601179239479229865884960729920685906536714929681489580737363454463142308528566474757567254904688381426275520790764860265500038785108618210488808630755574700598929318458256389689608918467989024928483714740845498487437881368013853373852700261770870460728663222585200328621690600238445245069221247165363058622557294591470*x^233 + 60187862995549433041439698487249534353612727269706138861599187707508437128778574586832986376788344803259270787784555454464151090972047208217047127028212090835191035535448758827468637814164630255127518362032402802738639705985150795618551347723819820757878281916580634764937906537193358623214362583479015346532485968251578275670087842500495479149044905698686947248060252429892962986076574865569685794375885220950750516534758579499375221399050388590953599905081878034122439538554453387709379864594040300462765999659958306252413089333379805898226515653340357971626636238107365236336344290464947988951623615959949192374733540203139393373279357032070057800829793691165167686299039702971672552898588036220170021665175193870503203260051579429000740993315072975626939184639991154324422996538064576139916760042312364802214152660995359589564322807915402048300278496932129579743498955651963591376086293620762531022816037585106230370473789322643969038283085704270015758571831378900553695878272808972344357411585609203265942420672993211086473499975933492472748170726749553127543662570973324106192933752255629682108310038455300688603809849826479193977827823297026373*x^232 - 981752291514772598570852579674302359170263815825866866047755508514910250820793102720670970549349299828225276715786999699749313663411859950117193035128100765226495533681276128664473240723279044684835573084219091018623877703758460280304916548252752686594137075781316363743160276841010892082693067747081388752789149028952300958540129562557352187409978132988329585070327490041333998386681880869694866572475754351849480218191874258066725430329929647391539305267198798485778300599443149561774169119347801354451231125589176616668412641917516411730164962272764022408169511224796535695636283924565262325967428548367540138951885384617888585372728907498076850291865652934154084664992036731133712510944761531207792197150817779379863221212324714464691890997659260633444788997659764701352311965334900385607771661109916892172885352688888925694153455820845449291454441822945082550112022174188464031882137516448294458756968048748802137644055971562533240939129666676672003677708070640904087359701420504094811585711710845241567409866327821693187296580976653981017519216658345234250789686109338599551923707288803277627169531719609382607157066505882980744948743494861862824169176199961614*x^231 - 2360814220228607648616832003933089135548586132447584992612542392378906034205129311781771385567353540307370643093045205035286680011406537911354797955253162945006584789121172198401174013314002114681661282963122551985137791627533717482879910612434565935645196181190326381106350506104381640488508259255887434633867743982990288878450637747782973613733334954148443220879408505655066040967450296809759960718783614381123830732485907731924684910038223596335902767899998677086837399382025199921288452788643540890652745577794131122965641504207459557459428948240284395698598854069003318233934271857498870305330670802296940541490718645434056084083021068875634590037724254778831070904339442838244160425138618818030686107502964055132224670552708515244061052339524539321758756563913643930536969242730698439871618772819713827399276219018764893785987298726218106643259583196456944547421032064231389281647786303253751624092896927003703612267738180053286719263639091622028165500931093849313886097854293626026420167427709569089111759454972955628294376054711607506912106363113637133844209625379508930093105990231249882821774667245177756635456652633797284517195514041681428676102164974203200673191690641620*x^230 - 1066354013084893286491634132704269964687459399405458182831318145161436343155656660204547019855729888691867651349012596498571708708730591859003279616906802976361568002289999140652134853844804136214709068557185009307579618243748696026099181807196307291202922813258516553931223465858122138006487957155970506489213592268812550143428342082846363318845259172989310793244834969066760875605876945416631287172698111784750711631090740686304872071713278130145014896849776532968118220626510775534205296957101044317095275735479974238808094540232591439475618796435168800836045697612424608272719761448250363033822691531627048919582972990654229428226599412155833232123221044773192729997359982728546130809845096261380563052021993851514076575858138069306073185270914750606319038092325609786503666544339330007251084739286654578878487840736707823698780839225268702224551475034910419463354129731175719054212781813553466885878530323122113572584785810940715689250582952499726414784801965955081221830525992536570614468243085838417423260178030386888082850698349124397186194017935330219521220653770108976152321736564183717439987401133223570962800051984844304032944738316783544350866492448792431322795288390623176606132861949*x^229 + 7048148771256807021050812336460099812950257884512761867612785636290564974220627308811723076578074129976497837514706684493887030515720256142626948829133520949451203613481033517467438858337398925444586226454780624526314926886316865088070851795852064215334185163224086704081998066043553128192634782376535750094998045378969782605135571238147975645141862563255317445965815077731374077334988983279583674934915265668626132476589230409814420593888330075319125629941485826241918767526805369905940392692715417388534747557494749489910519277194120058689886322871586706649340977421808330527389808873617878637896461425413423131285659476049016802190045691428813047066059084306766417586306136114432176743319104926165003167022271192065336617390659703765652780925798733178721342125626555242168053577543714822718974787893550322922706052847639361941913394332624897917846892878530262215911315653207658284729774056925894997953668085841809237062811567243856971418132153495579547958459443728950000875060587007408544076054849557095580251749182102173942666681545770262696354494212908889221231263731772875067428713405467311235263154860535905919550134638197479980617162983403489081446860766045370056943012638853542654970984610383737932075799*x^228 + 18724359274433332106501267297251720165727043581587533169483975093219404243827923168946656404766401203623786428004867045911644500531932698222812883726669756393103740365026758639123532495578431090228908412743086560867306293916602448453828167684422182917985349881625440942237702579989354750884926949488705053432363999485218105900358853779823331202584761624292139676302973930542708797476060245570455175132316487297289223577192465564027664120003657393685580505887197637273173855749902699722685778401487387187402524171537716754620603038369863815385686211119588318364391231974081565001605851405130107334801761772967888212972418478503507354631125181027458903038893372966590489132128204928576220691797050324011304894491554667697579247244198121900705462279177102758645164656547945563848990223841634582397714809675997523207743842028749834987799872330780596417917306285928395003903968948227719245612930958832665443104609105366858655723661746255588121652272560472166418576720996093286419928108425477145953405481326585754337986778919652448429792783455218915209218823474671391762042521230861113482187651149536409607335346496761990922268469463018864223199336348399864377067401584540317190283561906255964112769777286353190036800917171591647880763*x^227 + 11928803317192293152723703029298287492624299641967841029686673475779446869679792704283790972446836369735608388563100036312606432655218268044449540476259252620164381662158496289997063408925757638916601153034202118227536280954369750690045269769549443984156370309093774042752860184281518530628630559459959949658017637707175623759936714431356027770398613581134501328511717209405067328845699637064449337221830062501888402904064031222065400920995622241050632645167371661196899083232779651603601042091792140722166755729562512432467795359056581854095557028273578848656352707049456176843031007225452028571861782999802894326025991237673602652676955722484597151170009550126687888129344948655488516203204751728397971691747112380718255745124478549648913841999890125735763436418382327083325113464021009006123814636199001296980622829858211467900454862237246582764287810242193920419212697352605144396711388190900465503508368911563430187329370163969045245671943372280023901278545943068728428569490476235135359315473843259874630452429398403287170118821099246418391281009849637149989685295100200778935358537421965212393123266784680789922087339200608741541738920564004983031183721592078383062856212265596223637571504819443629689016530031925287961991948087272859230*x^226 - 44483000547044678308591481437589791459348065447281788622842104977044393334002492159063428543765106945256580996807282516666423261744025342269777144861478907981744559193297143286744362385978187927969244882590988950980848098296491756206827524528934056226997462227393444802520330575450546216751221631090914995119515967926160175838605510821117863582221442764704177472550695188392224170975025848298485709241896744158865542163110003807849859837150650519049551617697430111042203112043842915547854197759984770475318617785887762354986371393220775794164366026250337934152677568743600458481492623700924609094581782922531040285275530997810080030691995227397010777971818244535159090293160103561269220547253886953620993245923185630544304968355798120190380727062481881751216242824875134319466410331334043726190057275977609290897508405857446247105226528355160272571775964171948068424503822327174024483272342869944045064387779485815960588895911259072808251609799347645934268309020676114261837288051699290342021024615409670527880002223169566863592995913794437334844374873943847906388713810935426762224028841009168568028579519265015204582936432615783078102436645089139682352116861302328260756733220053033203275004144363173515539750737283153526113301097794194146972507576701611487*x^225 - 131676907087405993690022364704784874911904733923403468124891685012043526319084615867854719317295671255266221093791306129701617795660320306486810981070291054074193824288128792282041442489696256579134688607942799828990199628030404223797098224241776834569857757296095692934142098184592844301179566740037065411747162971889384895040859740603372620382902993162815906703308373687899499870985839076024228088182991768504879990733906533213292008765263740771217384267253243857104490580662881797553766308071260743123126382053891232813223354318791212727168968601853270629071605899118940772548536650608655523916306170940775938701566981463898051781684449696931921912985791073900678992548887860354175562795498588417530718549344723281259140519284012697382294351767997851320340093863011440575086254867795808346384212718384411696773872539310576708475815271590441304813110188881984694955236575199140178838795100924119071273382991508202586424545789897636572115161576457642601142949399003379122940012041393043946499948921009125493045392899520233955540909555428522544645618880651847373987287267861129236780755082091768841802503897535106890555149354900749306995656152669822200136942004175808050256476103597406840842190236304264522313084821896662405885656413162263753927707285508832544902533135308717*x^224 - 104587950847439240561292111705919549003773499798917442695009123030859047987619007109654491142318938002751342160504405854781409851873589438707635691600515012772189042544868304538503092574234860562542971720102781532300924440246129694003996162190752962329484879488177178931271522084791802284188216915977740453890749027356872237029860094931558215136678986750919829653467441928690138531590592493984322372711039782812489793374666714552071531852225734194745940427372830969918844956164345623451101466030078722367489066471780353978896318351012049511614382573280528010376317015255592867639602524694116583120614485788320592721480739960610889998163630523962320298347846237107724320312202243629146149811018605609713415040954814836739696281024126937210910138366861582468001018620193578042074494603250595226845242262063822950021757777367456485631615782525988253384262465932153067971430726853993268154850256522231093205617530487572606309803349294651468588852146098577995479130910050881901246693629145897883962126198179024307567907057510298564524321182253317558986247434775378165502431843086045632210009382631444094125637180074866070810213095155685503938421072406823081262599833331890445367660900247097695125845800268586056541617120384193990033941289034562615519507508511539808944944951954063378308756913702*x^223 + 245892924730365609667138175477313424785030719534012844271420730125099154483733362373210906871090772407101672643247370224494997200468074641661610816489096257228979999622125023260604717727701112720488668976779353454890143839629748259624375392880770134719963909763955509308842503518753085321440522320852156469750006019530106455822753345069998888122579455817164243467749739407758807215885044086137278697899248002137585758945150496823042335878084727204548222346277073134189802191164792556755001778084363200399466187154963296866687880797464062232522696068446567973773583768061602722394172193829355348545572109351694659456419571892088239223666221710406029319525826315477591229291704224103494360039501470613209639700942244053468439065631061612160485276377455812798797399637720040956214542867985952408748982364373503367694943697559953038938587573693577844399424462080399675273621058776787464846335941712643648652905942452296817727747903148809526057685079495388514819414882091894552292541430372558219300225866440774633403397210853884094185807598550612002548617787507872820234956937224481604533460259266881429651389657420175280761117697724879970252613163892812749350117404367040546390977587072950021117249308404214952733672291453001344069584617582085367937411156627089098772469481858204137804912018921575923780253059*x^222 + 824334967528973745924134179593379187867314362838059919594521471231764734066289809546073811640013232308061963092248387734082344321497096060940239842292626886750118348220564923816628064341937661398851316906469367248490656974405016600222691103820296011834547635653171616409853393239416754668328276250918904412207526590839422366948658823336482986035652398662006268728128914407189824830049092105137178110854721461989753538416132528553439819913491543930534274708100691873517994516380565286445402051669277267013849285975678427312493261971410676523005387253420656288920892052911998096454047648291569940602259729718384175237081902888854065358470129850211078834499871747022727533063421880304823690933894685123823428067437879958965761516296076509492555216984955641537262963206941822584372942575604915201022321373814164639097562304083117612164525003012457031023856377171353835667880684262486517445471759577109194522129805526850012415382994418278276642064381638231950090730901905191068850748043680879682301790769112102857324588405863478470520621918672404426208265256850281831863189304459521481493191513050832201542057882581989451944163916335666184157318984748276241014654779257421857081354151879878357267986191346372928460548539034435226925471941035960760151933792158748999626158324430976107760066135224738600186037664631065703442001*x^221 + 772177677880968735292052300540411488756567138509152550238292193265383503610854125086694322155742651255107924910603621424031819898813210438831463676824395342156931229899825678756759724389438223622382950857582445506975351576826101095291674541690460222218936901261742386119578323109036214371568308018788150751936762525540944863512299467513428824060574198415465093690694072992748157284185430020151100642373117956059423396487464233123635185929958561262906196301140663117544989045779145728403542413568703975901199658488975188606987953669524015942605274779808467171648442943717507556395290136836138532159756028660930362069146923955241064676628302208553221360550783482581557279567792389106922529127732927978808711159301875930196387848182735205256514837884667105081252327272530391596336079050049728892266226370288769885962477315130040701348391931166593391211621262870074131701037611054576156513900607386794928965433090643861566799200124272673636812953561257316469318480362047490102001560440836782509267877030959473349227503845748338114839858282923742018082909427225835700181663940539127499178699392872352529469491423792946874071166303976737486392419427211163612548489026430316424749590728425599006973696473472772797087997264632967334456722317490892429402434216561992439655928148251991190632417849470773317743049319411540119921736020551142105275*x^220 - 1166092468581568464770323430401582469612548971641156997961226149110058846841646580406673736962756358688099580525785893328295184213314126087493460366662872616595213939890384258921202621800894635382265144901166838250078538621052449041129992047574218245732986608523905815231522543580529381260717419682624441609333286732937168894217735437321711221882101753418928824834659311058587286670268864182868307956506207906095341591118800694054822050450965624656641222788083394179886491784502769933208637320980821037519531093408373267829482960470770839532206868902525176518425986516848168791653729965214551871205477992460865341747749086028738593747335868467513323404351499873668428716814815842627810036926387761602603601694184138896838709115037531705293213483562811609362131777501304912051330211528093735259529881477822922955968899604995218220610364641467079043346791457779235396354368139341056008597865398114296840552206743224487225072835213690561230485371265549308167201373598212412929568772540500903552543677072240969782136595514525052867809429921266411568213094919976863113141017064058655562463824534036850931943542738646107835161175490326693659470481790601635242331880489263939862240390287027392723567122065766865777288581355443450761074055709353113075992043988565040365504932604350849418390216914539835356537143950940887713003767479507951732318798738359114571*x^219 - 4565778312613653271890991272465591923441521108211282160960603133797438960621450174456441185529672265937608751391776632502026674464660675188565196962540009336434842135783443834973102570469038266004992693088531792169275522980891328895420737985538672813425016497441506482507080084246822661615315543544196392058619271027211272890495416680551751488463271599109896312991890410525514440468206420494327330124523080483747255944773262759858820548913092273784643960523973672472595467042266918593080125373636143473664854055450341254332905972047756416980637396604000862550599377354234380257951950912577138704618821200040295227268211457263115696538714989402696795798002945006958718708372104038961772703793162284875110767771941564085314644024481959434787163321083129930180615226625493852092590070362993862150472909107726466875638675850938102216953969490268027600222470127818564916195135560044868960166290177211831585247468132638906412417822235136455267864483061203419852402252838154484593262631167035400979292871601203969466753279051747937180784748382683368980365658655052604141109548685080417486870679949832657282859874534613159698964412864572767123492281876168279794690806458124878420120987036871715350356478441632190771321249013812781143871213171606710595109556028950657677928508295967361900383509140855821332076275228400655930148298922760794908908991406212200655502499080109442*x^218 - 4851917918013733732670695340116586074949835396275267737395505291018432066949646023051074885356993616214744982479743310133706717323832393536209210212233456924047929834355461804331528086061793795152156546916402606417602557225009006819573829647588545512472006425161383560558685993133617135020311224106651965703949015267334039855934917676677725682783834046556819958970413801683469069659218415360362817878639480779741378051875009444855534574558323802238696554530809395775215297629624091841354587609475276548234399324884597941014697644923913073570982095175049482709957084567650682231892007228316209565177061591948863603019901750152836017416189493724411453293326852614120537644399043739850597040798589599059091328047652703094225765335999192380361238577692950843051312649439671435422895862774983880910584326801171933947567598980620785811506625982071091548470113887271442894229354464833274752995103004142799584425031710944440527561982747030544379430345557007213919716418212856885599466483520179700418560294074591662711425167435711475304634174051116016606436244933898453866387174600265110597125651082359107500085115237009080846280638979473324904088341188058700057313439605510559521425076473210322312726757886595406396135211246695213364954304868897972374877561708121540573688012943028158130135053001808493362399644699752011053370007296689121214279329324407861212277052871231838998385756937883*x^217 + 4690011448972713517445631298828465757582820740093366851320701674388699616667102309303390739726890833107808030866928960385222187973148321973868203977679583118862874639003880247165100887917196035672953397471467257175584923673995259781214300669267985611587981187487788934769420165706149048431077748146879683852209872370234770956250445200079059845676771156304600736243288274247535314113451557009257556988186782178058450090363562611600467144556036976299886772729062217701796066315159881901088966960553454050686915560016085644567629749163477421670177101599374794326146629352389546857404862263589691413814078596499647586929972181256181899242138471207503145015317123295379237396325535654072168129147272549576956893328877715867384565046704481473224377350752506097721177452619185538346712426943609503798337548362002560968665904527594581260095428257326766105700990864639790521308496667082224063684778797368051959799741495053786375608433729893860451921489350929741933412340704610415616681722745372307416076679145232071488995545253887166524396164071226486739035702334653391098363344447464078930202875238702882000885371884501256078989835157041540225549652519337769795691040162255080992564406697629588853652908150405978031624198477167523562320043052390094256692348623145558395813930877439535087207553633966538976562608783358658412959317422414133466910396878999895144260585976311348192802868440021184542754312615*x^216 + 22302285982748311932171520925003549133671591101073805900202577813063938088687631390762437497221260384971305442485771853494183471738565028338662300575602858322402432200863569835981360704749313454977709995868820467763499660301187380013869705701593803766506369386077826401440034015644861256897233800500500809426788833136464602002752317417427967176912102880095060773507060750103817765547738471367113377590542939173318076389459979928305929067865920114201299877993941743893961077402887145109061164704944414906140361085593361864253007302402992577717221712702566030212756987582336035453042284105101066262719754331617847627367336564982103079443968288686912625458258688962159770303327164572862223680327175274474097193392998951210797753766452283394685976598895729089934154842265527464546884178374466939088238317612571000964946909811537144494035887936621209100969237418258351559791209019667731372966025249520353583843135240645268917913379040516300884910406622204162781881559444004309142377437412513391993894723982303526496576918074201439267489342534146252602098911868572742133312479607026568803862872198641159456175336027110641844843410506271342789799075030191635424705907227064627700963942964619830933943799883880449786372535747569734843740427168052364542003600739355466612694941868972886669186781464266713931931288522665267984213855730296434665863036557858969647056547209646160289101381722313614419787598954985968343521632*x^215 + 25995123239897645121900942769442023327012347433712102524264777062280572228532204693914520705553143214038152759472544260175204152522930949868261421152688325863155432981945271866670148078135789590259030312285473071869660589799702045223131774859343439279237703917382926951176663712387184914787959904468472616022408758830980701861322071746384231081338650723580023494667062411631261626085492633414201116032969679889491922989826786188006515946190078606369249486357978141370798039421513185735505384757433570068159270743735457184967659307119316544419214507021934170249805640130882998965197796988402331326168818039039818843535152207175837107899819058188069877191167927194410374478970842368996365778222463999084098084660579097643091952708514150797279844603048036037851349364042955736949603594800787950814000578261930980413467568878039556804538183251109583783070396210196458044766672386830358277954580930191484809919759445194868686659169972062193701538932055692363436234464001759110992108962207835506252347744305307642893235351949827247033619056156956524271836034631825148313536454560378453938494262190986844505994697633588939823011144571222128239035316454548950931676875600697470950817505850908856585652047470007999122606112493083814777662626812557355898372764529441988244644264220544076603928910544273590494696629035711298943831989047472120644264310612093395703270770975551978962647652090664113139066426694957621738900150025081126823663*x^214 - 15804975340601227668851171758933452207221710983766290702623739535830016035993885165262261929159261964925999826397369291972573950423835964544660988647470726399318334701955601924939242877989077247291769218628743872110783299640199229453022394779491728023700246113871888048732743576797841744793056262291857432676045081429530508050689508168993779513509498750478254243799472493440754140208980986006678243496933953349990558679142314151965473086262961491788281997426117068975048130106006734012909542808102240610816938259334025878338684878435969354560500811857813443363731975381509097845322040566253482798648543959802978965469770277099748119241260069927535394206026497627388680555183402558089322389676629587102026046700442959902308951160703694027904906236662246852584167574547198997446427347992685942778874639290512161668863125877373948078386994988405626171931140269987839596423603947052820199982793521162287248764955324596685007654087310947916611093617362216722145213813566320034669334466389245877644224424412870602608028723151348654695084520326879290380782412857020023307797835997469934168156690870030334233507997700699221290791686456899952933232650629714569834647263848169383942888915222490207188970686227777799362449877863716937031233866980235042841991702518108259978189001239641740671785168009714542910045021217883510568967020122029586781402063290864147353727858664523116654020183499054833036658688929567650580510810257931649982761417664015359251*x^213 - 95203857598638318356578413012061331467006222689305298243149434234517102796256764556507560864522810162997900483278875300561861772303069982395745203296465495221717032409230866715818572049541598716679688259719782260972716658888130507278095371586228390075033902350031919618314880220496160853974715686599377431862407615527014130542877916450171443098955685545376436961595312923219533623522397797088574563500913317164727112537155239725882265774981418228440409949815008430898940248141420663089704236565215028138399321647141729204154873939244926248642160782466926328013513679086875155570674845796245766108375238991264016368338032980205465357525954731307590470935602158223733121702883651725852103381645921608284625982299597930181963976894841755476774463328926090145920206079654623689894356378255679279192307883458926788024636636942583733328710705521371784459892649117132436139472871137727835064932721737150958902179986940112591697873181410351950269101384248220100142212212294077868788537417396235689168002218424899838848579786618724009274077468069420188453656910784723478660350549730635663847618666940943750925825547655471646237050953133601025048479623632895514557871675542413819027900887754136341837947570612242484752916776669601357877977807226750621726807624706130371956531314056720813663659691606142074470352954248753045137250449760433113484959951456446730744516301057083342970112600416131491099509924536225246794897321990569628461551427090917594998135459703419961*x^212 - 117115388248885334214881912468041705602706326696235087145778383988865598543288619210710076488562930563008923331135370585806210637757184554009136446367912734476167478556503193774470519198446378500724323952483203812213423477604799558965896820572881026361268232329294922745725806956125898464406577912779444401707539687752336585887714977194217104913052361322679209365029457674892672830780207861543879320311142790307502182093950507433397948404515902754126489209871765664733807855967074040562939206594914028638366445149564449063106291720251263136689409092442741084877927283498007478330788081316707152629042443212866955106266888377673561755165385860752170310921647270678952522386378421343422088233652041450600436157077472107459154898004951967368925467304984909878692609609644665148605812043359604312046795715552572596099902662576489311568130037446085056027294787131345490741320965340402552809133685544923843197430446196697438838824188217740324685498819327269478079920471570075283117013140322718504492525598603887787854001740966584195004635659018695528990484723099083833371481177948283100751034498105517891192586571581259037181088358270671255738464715654453593944263909605113597676014352445092659868015589015528275778445332835432933802382049185906493311240761571582885560285439148483401907287495183543750829104035629077277535365941898440422042540779435189782604786618636735244613740339940917050969642553924037325845080692732092342471850561140350409410343317803707137086208615534389*x^211 + 45510288407110854402300462467749757443089886290666961312916019357304989171110244177613062696848707713163558738276131652186788479809516552792298222590352678187436786462881997695453440526123545696327298055176734091963725528700061072101280253383433247061751814008698151824964290376728581139820326421927356544700590498465319197518506755622181140050721811580919532879002095355400214515638018360768024911720578573087558726473180835139915722464490187259757669010664891338905016594293499598148566861826267900039616601424165837942269624412893460219994088882531491494059297500566271851685333126437192435286702271244893090933457176841471779183309036189946914955586641093985922710938447926375047960863215102915701818372558064373122177511081125567801881292605745371629330651636799260539428958080411185560488722408428566643017418802441128756265527879874053359253661834929416259728834343102566436818455070485673816203141787120878239366663068188977621714337617676308443491475162499083298142010784948210008527813997308170528876259199606144643219661487486742535445639546380545290099102596311244765594407006374474315097185599104128421446573073623492484344798926177445999576980238454117037143210499945796479786054732259748077917763317497889827380150071419930580597685602998183825859721394800249262314685641585811952143965922417780454767789789642986415162185349685036907143639987771673016089584719886413825009350142675411674768301957511974152299744405546604284821967564660248768807903488991608770010771712186*x^210 + 349702037941536460580479752987885730055738585856177903679679317858392522078204723145591229884414703046722487776348455649671293445697259743236265605757706374405227728314440436149747875920269672717093294927446768406556410951960395239289683576845949616933513487618493997694463484079704970133304371811053802283512473464286089290884887480399484801030272911702409364659279574644605304293983184615903960821872966372623693480622736405681570299042613594222465650422640879022415953709144878480923330192713498698563242741131593894893551212692072209686400454321046803154130916751537775799381654404452133106949747409812263308662845917009971242140053347854264710843957688263988060762792973982734042368040713146349793552149930017863014385690159886474858844997301764314607120897115410440499149117784310432075268771389461919971241789560421019648303265549412784851426940721610138102096005564097749315836569018735794373714747374355803743170871348019800020934329703082043629558476752405547876006638030604569877755696320621623390729333358778693621500256216834334940497669962591214613835592296441505830522052385208843519956263088379414281805705214726817364538207216976221260352547204784669828100196844255413648458256306730747571612530395629910014102216900249293786475984818344613462363353127817235508375112570831521494965408196613405918113727561354306017312726714831228316933355754874886956699268153421959755331826379166390191624554403747238178683546803792052697255980487491823757178918553012981588824006281379340069231696908*x^209 + 429649209049137453706015826631525815028524297098408078780597248231657331197426718590794860003743828304146818238839554743919403928369080835021035354906600649820751849415291973983525834570501727025072004413181549971436983859399120854750490591067991457088125046968931958309249691045598579680032582289188012365051733259729766805744102977305889718747853339396304332750030301930362053573479297659189896304280927172150964255559395040504775641197157809945865341210981087592084692118131414682843163460095281736397422748927268916288823932972913624046221931274948740387167566703051869046872648258270695980542629568915284165482687216492129171894846098720393590397309523409548942992897508967697542520306195593888611677074134644966075592617817360154835427873582746053947294364993210932925201390030467077478296733911558005328420086437965028452808297011949026603011815302867224723371577308615587912868787531131339401900531096142039325522806198803424699471579570060910411130647155152567981629179326297169631005747440115039442735240329476683295462308385238293812280286503879957921001696865700738880661303796864503254206680866649683315514231147383714364759335179289009017018598466578247946022082374914558185034835000064527407511410790748829529852390545729488368255128043704310025155127617628481234870144641471042801082719847644143224428661703647727752080574796532620574631355382671752794999494825014555562739041823892724204916463003396376504113767239225319507139734893466249534682258564024670667825240222272941164864739475562840697940322*x^208 - 132505657519487000489534900179793576606376336528406302757762646559452592115751179279003488426869880465267808685479384838740028105444581357581692928537195543646772689683103656949597524475595947004848502124348361719102855225852729797951129165170183112561255823227254256360105288053177820004594766877264231113505459187695103434815753293479828791713398038180519006339651180532828833274772642109866469958743940315620504801079391206182247552672269381196953848399583235404034713870447614240851872103312921395097055925406299605440589135068556124718068859776387241553463950465934351883244734950780636324347839389316961142008894617046123239813045092208724662484253320958710555333731179772520423638759546331423671426998497256044819846275392054990513029387550168861725284350421158394985031739751263266774821538583879849446126272905414571171466177721028815062695127023430313109976178435008042196212733834044503245995473374174557871114531787577949353730241353881478858372402369394961421154842390787445557472810850157985210899387249477112814026058134297684503451018398391161194504446903090251963672380170897705181926443636694737287185565097300657899182604423551194322425390575620829179471668385426775300174469377802223617551744675311493331846900091226698158345499447210944042238643979036533750272062186244397098046125835284988964533604385151292158694282510745950284964436563816405310769920916298820241179750042652801741572127671069792513218155740533257056598231244369971045930711295779030741778736680911984451051970040153037955044554701267196827066*x^207 - 1090886648849365355098717959955121269198399571607970556326279275592064543720642829983449331933123447700928756885192703719804667084460831708025105770089942999461162648740984471312789998250062958195349805395250371200859147975117913278598730655851510923775130236458166557999321571350183291105741332921341115759558223204528964062805300899073234109629712350876647743051757458550262678736642720779504958878840289148891937337136097136207125130414774394881744120808824402147145820191906525449800654738674243187428858838419754721103019480132579954485148359833475968819916604101243207851840962476948522167617401501796324105349838458089625524656524803474243886553282733038324212115214505182970444153933382453794378667104924166254888949313260801261879059034981356760630544594495179144080846183396393880902637509873591744478111743667770157388773367407218674344657455797875677188726227391552328217065090974659530477186858399873713504379658293370089759506528934500058744916086817348375153008189183601399387325457325571023926787579186042687504800591158107661352915233921406564591459322544746190656190402785970540365099128142952220176633561063473829799079720667155635875501808877659444965365336361081753271515631671079126294433578813638605391429817534398910637131916382136579756298416361388824330667650890113305976693158505020206506760008865917369790486599283613644900479313758112687783816143384150048903865205401803541442229227974589278510400824120636754962627860050401502857938953261339186419075593484314690781922576423854124703488199920921819515900010223552820667*x^206 - 1223330188960858193411668600927941687218704745719240760292817176048929967984545386529593229847880877513585541260598435476668691304863116219240862616508987202523309314249707519108432408837750485038279438714559634714556501887125705861157017604220894344373902931476726752868312960838172802727049483909709382181361871573067871463443021783321764787558110221089110064728973459145305397798045956655301324072780765195092627631745572234191103458405756954320278540729600447616823090332737916352061794865309030232773147262208468387499275725484194967093004197946656205235115137994079879425139562566642353382722153292646011700191202953096645300138587299151529312865827184825962926903348873848857306050067330032334489389666578421563041483339119041850413564978154254096127328035583301885760027297755890433460534254482095085734807991794344837481696735936030189570688878191664784473570768251772647890233288892754870583827363696714965483197506339125613699042800921789562965576901749875671968363521181287766403860724644178756473866473395337245782413449433510070813716745199206160070021687175752599692279240718784895605562645636681103128298138576076048263483636505925323117320729060825231987163592748768440726985294208832270864617251750154363330808540004182866507269883487166698586131704063303126911072302264517843779509823450873534255154888012168541122283901321768674278900939136168002338026071456256148230009587568550557759754768390419823363406458539264172242824809862262620203503330575473261827276205252916809560989584200930152791197211321145205403614177988941985691287425243965653*x^205 + 492462881147001065977547397914065026090879087997416836734679355803198466587256775136809873478903006650485995373929188202675795140258560269158215021914037575512088848286230934497039289047058761029047713089229404246636224501563744068989325284764284653750515153188425779101062396225092246876196668263755956068875212512725312045142665925482281589512054323595632015346937744923211056750088966579418322467424528418737070907766676851234612005132068257685106307250967348614344508650334993774605755458261992166989800777592832066270589506243635400737161471109919375844884716489444497523140866923954132635472346168436758987708549176220526893380519986882621203726979935830072213979598630440443741520257919507848263223685145115934439727448331052744594366630277491327248503977915544414573655297292622305718450760626104008468002587107429398523948659527536079182326240439511862125546079055900858756035288569005386236953787676395793134624909133803567785708494405266671471085619822262420558042376418790815794840546282096025876708108610947423972931347632286797853610947548402250148605390690238011626576940288444535811309950780630218163468695666694383788817307954469971983699612732286651003841344573426924975831848065024623683205023979887815954468497881887095290754444973736802560571021736527982521516157781143966605435656884489456915450685035008752193123569722213681995602840950236475864796239659780979011445690033987266658850858622917841042630633123766373637996176737248599430600669946970454406818797526870580198989771060931473418812576563351225762578592871097554964180489705786221090240700439477*x^204 + 2815244776955028774698902636524831445786591511005869644750193793142759441959475539596154865256439448873451683598923438112937947535792541114069310544777510355676424030409649499852989140819730726040933059221984153730586777832472903549843508095326726471243518557536404503108541040316498567172444130099740927131190063748313635794097365289354720154130847233985160283833174699259330006926808269509841637483426287501879398729138136012284721675456805512925663226480465336068890055176621178294610995648537144421389826459825008421049824101730343046735477203648161410782275038873295702705420768018911155903976677800939581622288658952687668431411219719113703271761618685995048968812311850160420372300823458495583556030006656200520429619218764892232960273860899247174692092441283198171846572966310733489423365307259078975558545493133394289336193214461099901878518982381462797138942220575858289957093490404192338086617419819263357893629172665670993647229879904905339357718233283874099364334185728642195425559550711143977743190913972388363960180257730018266015620646389162818090793950678363303887349936255146453705208328076963347505903355411084821840602312877514257222054453930134025293974077480704800490937366719825983509463470291136503041239896152657472228864608768727707689728415216436299305278544257455541275750880165559377603459616881933612630045596445002634338402762686532932909993317686124407038167116613947801291896465348107881109083334426222578319778888975792010898085192812400207101878404396283291939307295721709205497740934205062085138813987368727635607352156450715201220152330274123990974196247063*x^203 + 2318321498855570870429497621657117830866802719865171835021462670165152216303834758071808614618348377801176730408369407229683364532668244156893173869160190708683633520467838466479800429558324802254872905511760247771154186373400799710855352493053943218281304201650463609534998883683334190040475190992288222995246617477049192689985149521959616876454341222221512391688414812910056946435372199278020618173674556906099763845217057545397524063814114987687049406758710762830144282893465520047271076917769486313620658256654199648611312990376318732883444182460265968305968897805224677563554737287450153726741161391796979190778983973735842378603847571957781684904813165172474523813015618832027092132876226849664295508388062647269137848130706709871504999690797116726328130383592395346310384735167746896347972716891531280378651979050293786773331812170780178147280019837872545946337204306286438049575932890489775451487537647206551359339574151057331629773597158905710373959520185819749703861209623854721554831741067639490899498869355787754307948915904752490939391303841710839849671239690366399983228504991102195724987844480682780566440635486511710333504314621658055403356508829903104226410859040716895032440277024468955778925062918553860603425957582400380786205909978756948940407477800720332475750772428159109205974549884506466819275232659082590684147641961363539468883842814736741236247495794841404259352528186204979846540631570773471876958621058685510148696658439095738348827379472332926987643944274706194465957414382292624987385014848867220189302938390617136476298947470920322771004541060565690557101784194603424164267561*x^202 - 2335435909244989188142615492428184348801423443359848039611324918978031643215412605675269097751111258595793215537377408769658650017416955063691791536627019624938261085725340781891067996221113707865692573413151561861198043427757104689308201343886709880065136619644500362140702292257529431295076176334389929822974046713957475301548509392311570602992511087026993377062469161463831395760301928521917658143635776433674098330050200716796421188764462474535882307315089430070998638193208987331817465468669406447981898786421371255087653264849402415080898730166703853558654665615618771985802569831287299814912055240824340261186553762821376470726068166664153462630502114387053117294827470466423817672786672551611590616983952791991952244339060561615088805825679244812472687465834333463987840139139621771968249524462173854199190653234076501350179445523621776616241858893077483638030583983870494040193898246413006360800434845714208447801227890155263124436957195381328155701596125838639569379222813334446419947275519148994718364761096909921782033994927437342890928581325790124434020115168834939291944762390575812875988832034550253959506700112115139675003159772072068441068997863133324744482463711959149648333829166774917308210671094671589836700695393232492772153495405232353432286613446902408038658835393173116696531149691834323236020680220683792416714830349572578561507653858247672771128918691889150574717600427245540641165761259684460788906742462811421430049921505876607582378106651741469394749355116777135857837026637457494264036317079222126018375426378050575528192188861830201430597090923922290067517641141872117953175444896587466360389*x^201 - 5996193037826724045615148203823338457749902869663079974715325001823514266438705344323269290927519593948977409106288033698308521709357749378826377709096182017375291109856732218309574582510998925890600757839488591433560647606074426450785410184006074263211984110441944012180119479303679480789476873593263703270846778557662477737305642779021021154465305158886308506889905028425589069849981299916746045609964751034340780043185106343172841608977652574787008514194916219324153454336117200922318888860038421884261516254115554585562635190048271737685339210002990335837302530294711354009300422330455906575496896629266668443288803434297564641191411856107182372272924083709079251686587405768035091570511189844811949703172417507868852665362679776636785306046501216164070432554618759284494711610172297056465724627976790380144911494081748527977069418796423079577984596242589382087181730654072264390934525412796919426058032066445632678580279994602509732992613541874739246295659135971177326568110091210213320474965608594062815451887992192891400982633638533104724973245026827616991958861337782497278272122540512537596797996500228225850125447320225287097141080178751590138572209420708936290462541505433538718959990332205368637314877010641718662083118566318160886281341380908892103046969274144535764389842140442381677500881757537614071492893043120948456927826543603729794118435433216432619098404906894342992030740072068258228572139139543016306346434441739859219851283306433246204274716268111964622664024451869721913851088660655227092968822418870534158277607876328586022357167961101911374587968883363951461776239539154472548828936696331870605275478110156189869*x^200 - 890352191839869115043481409123114343003954324227598908713198871411117097723740864214332869017809999263266180412969986869229331630905583658878211920906771609029953879418119396028429266352113137219612204651198299414269304550101658261133975500344276807494247350018614154902485668961321492025616540755377466080881894910535335955392367460247218101750728150432511427374621835087634138912273831478109810288651527298448905002695179248003398959803638177434763865142906625464899347143614614968054204736830097324816410387297731014776700263315847855732127307774809162294052994644335416711246385862752662772097614353184222102404494491536362043605130506340216654323934934579956525278076901030781674139910080591098837110329751090498971118514770723873592158901845144122986409023490161608979687288817456598446464751843436082093486830242505699561035463229856243387992363322706130303117695648468122649676051513432944704876138175446675625048284899897498638972760706258219058904476440050843460447716847732049616210458867052124552608597538523995678267462344353429204971812829151300294314155499354147712711220724414866441502545823798121232995406768670171109356178521051014162225245384161735698798921320202753587039787954266047125335603841281171295896360035186382427440779342542130296225806157850822193654238813289493914210350751583741183232366296818257136329332144239948579219998631808603038818225299559306733901035540146936704045956304949991990489023935501886591032854083116751540870144682856539264410000716557259244346426279872713092527850039652464542999366024291799061606410979949812369786458100395291313734047835754130492015447153861880215885793376764384708350060017794947*x^199 + 10847518663287276437061785195638293476956370513676673907707787126719099946730519568868328676429407610648850851402169360795990599242648137076528248040698804706742442672017095643358103736025272141459193365961873518424963330218592437569294399786572197796173837034056269532321357931336228247660641727677455090427285893174314601847717679948827686744417708015237246784187903514993462865499273904706074786988581997503676600629162414192727344666812157942988535064127550567528322446731877545112728274016012771827185440919618694382177871981299755665962498239267444757057787568839779703477525019061388905094744952845570433351689263871760669743735327783525800689683745657135716190744046664882674451258383822216779665212546168907062696034243504084154074470385138086383872023472126181888932660483260881360199693481111097516660080868734685349167586968291628893723890002145234418072683397627794497403094140021539356307493899815525779749686314334837093929230870884848278907186985679720901670527215997141083911832038341873076063269699837752349723658173960359653393417375281916874990306972703343850082313770297154174305108223916217056763830335434763462749209245510544067526466159798706215113753085810963427328254871041642160786927687394008035140002676792694601853176027618522648716409586927781970349406665059878005132390645047628178021192684186531565740446019409716966633038452524457821702352351611570158807561136642266920141218985692301806920044394969997594389166429048051910504610932596674707864759654388600864111795068050056353737904648794109345216533706750729241386427984378070122704392210504558894902957450481573989547922036166316073971129209613978361884867184437264837718411237568709*x^198 + 11897766451696347130217503234116871104619852590614773297999058350809267518435182133637048638952301605193111477599868430246732807324077556617127791506497275483815394886554229575751181984455059200478985540093278845285184257918258787370660845939897491843950900844915874959606535355141753293978464053663873778480068964745828706562176075532216195955854135191356962910207420066145485021272993250435303899408641578651445954863520872328417144484192828683568826568717164339495528449762530714359847671326028230192958928755257884169661352818426892097866446460467871590053889063657885812981719048069669178213848760604686797833907311689903872778698919012644146060516401320992047581535291993445676759275110519320105613367545458070247797866998237595385136931044725615516959432411779173299638435267480834717328239580741443807824280291783167672669940452032371120477036985371132570941822375055560403214701892152657228738608645786247233926345983395571901582020823915402172465325005257601853675642446017131385621744395404967993752354256905143041154192276439129431903399055508398674683911061263370501681391196537509785683464637342172491576644043525166020601179889842543006086670926695865947710071673216951705176258346350231936154777366580782242855459903421712194023047619192390259226038785083775508433616786821089366746541227310330509789883670087155311867793201300477889194229320543266474737769004582333907771786810112779187673493875736588690275880930593048475680826836099243500885188588662451673520725129261502666742275739423040658680135867225189328778462054271555105300084812949124325933550610363461827275112128122280133341423981955315461100491839267027926810786198309233234602433500974535763667821155158*x^197 - 11691825708248420606923365854314295829277871233227367467636907880177844686611575588665922784180619490296598289830264231586283978874365530965330233359614503784921788203485243250004214113244023179487250838692406140609582987992499171332132986249406361166935358838707790035344621469884310660847248686549209389815003527857656885645011270292615684387174976696690683794994537704502707023849603623627877346049383998837669004269056856026067066700103654980286842308577995573318901432257285685536595754840097796471625422444596530994908354864103743078909189407942249515911659501106718182744820329355922837459047064747124332996976058584232843975394538584691367871491402544942610135903408757937964446908500777254286114731706406325536117866659362237095755604342944471449815728728825777850047979964220252336615977444167751748755860637155492350345302369112618172889528642431028526463003260698620207403155691730975314173862588964240967211841393083346253678811685404463947628649325789383957487116107505004100545288719772897715625669986980751141965419245956389627808691649348050486981537818849702334969104381610562053223851237915660113883773702018232349664686394111668433319016097417360673321541813775330490201958505826449179424539234863480261324133667582528970364572852080248100128480875881510953455078091018564477379429003596683567234866916132229678723855989536183582163420620493137918477225872818966273772906379731374052992003371870163112361503040141305094118247821676430676737306076846978694333227107347778083106069621295533075710499341044997628359395682397035136045931689749790583618851991484279364411210751006597890198781836400417724383185355262777748936497490547476116238948632820346428390649703243988857006045901*x^196 - 41344893479284416379150776090964606072582494864474518891174141868373514235390670052505113864967318700519750426365675849417377342460312640255995001440298788314867643009487039199322690674590492800615524643808170671991907779340650523095684237010238120466358107218034460488704868345064725581985022608300067257452260245338097696289740590789669158363714333790873591797881427447587301870903963666679837538134867168518302290648164016823829951399449396928367360886370895879995453589933065837583795389560626628154076002169543527540008622000279686020555787253021299330170809315979214408359517759728414677207755332761342109180126535481160476928682697112697397638719673601887951668232330192122239494435932740410172513531620249412960170444446850299687119398846853858169178336668699032820852672173796273979761031279779835856709973028857923044050800634211189413056251544160348327266052726316252391744763056931688894120091485325395566166849776117571194659083286146871190620684881548394870720140754934160712582100843103375928964963726816970178081907388721084873953589673277990324532949662398321094642167997385185808221208220968328213463801553068821877012186591400596896450591037324972031314797876217726215254769676968993519614564742896827422920558393646519030315633572703673039332195319277629578724701260591695401427167377989130033040082784105529517458574630073801025640623931776198943788741556824183541463197210520090282555035374243642420717078774932576877649148646299205687444539883908094617593305262860249398667080284056615803890371500106420873048258262680908705568218831175266753032028472220187117792573597754409702440054869805259859965619859496595421511875743752172642495438242368790518561041952227293245627682623815523350249876*x^195 - 29203193923157615360243591351494727529684020536674943914404097934192954910347691269407005278939457171647963356150106260008491742477865063147261002470131553391245210402325691699875413718900763601553600139103349099382344679123465108636589022561426867707886282490915785611385504681725357239340895862630000968831797712968456018287616575946630327261162741524061393150080362698305289994993306646043373141594125375710225022568129587905402319524623920431806421767688025966420689435607172709015748582041807652946970868978697562814841074162766652877484339845201120935670574227788377673689774810778626007572121501065506379161383821237649664250480686031562040580360757620728600078099521403481766830141668911070575920786348636033458790232298310262772286085643712770720996073048450474543194747032097673874557783390045148065264746299457755663455569445632794434965940414273341995795282051281407720034003826087955976455672541832376081199292228097382446008713165326826079412881822047869067564566109030474392669148499981485162211834234794520081557077037230125162627142235204992570308544888320442154758239181780876468700321525649431978733005699035235664128983019099875065077586191524196205654369497055938684673546409106979088851672177230933858987780899144109181272263261669169493600241019029121593243901830437544942137275359455570636237750688498698051603198917024100212514369294784213016134646823566284754652913797609479030319772147295653818352195994338951085483631128852631451182101514486508939739633763386391137360212949872111486554293628588824569853760580425853210912614100959157352416821955321079872829016083066805746616218039636304671205851042711288642398894017384825632819128128096170113628745039179418183179041933914155832125104150338760315491*x^194 + 46590167111445042875996037283345866211595309983346748830076952032898641298620366336180247027677238064427891211433977095608969350493151408953815565184200553033376665913614440273078195378816886321202368086842982903501748559268636831957748822926878030249630367414962980570958701018865167600750520518437263231385808530358066955056576747541577295850946418573833635097995991851589058326563097299604564247706064780402793671174881386260162479622827124284095865558402633084805829158042149339387313877858910282407054003256977926141829449783071572800932710341103348620830760103141676496854331947670080315596408439957342636115023996496322437437707303750334490521298922127967669703125565476194954614090121140140210174620883851047149296531419763915731300719514021618631605970775398998084837443923371904199077178757788616094149066652928740593573556776598006376333360771950881497466675700394513128872132135226817793171545042956767730799604131682408100603720681542360985343886023690822452109084472009623735100749720444774897443189093559172899357038141206140441880553941203529929432957535370322254957981771935406656726701622811534823980874437480165361940860821405661074620207063262735719500201246239521499097177214993880911068750058072403742806828144268188657215163051943923925870741335563729459290997381062506812581265090386481778600388441369401855310690678304901703893322065839569238654204130418848909707787072108762494293612331694846522685753970559751448033809996016765770420634079722758109381767885981826842092135830061224147079798968134737543758606377558131098509273732522273407562834571699783200424055415344668612616159368508695757864577032436459761647415310350178097265030930510892141423845924658044441953274908112176063806179861421200180129582686899472295*x^193 + 127077792286213429684857765366988832684064361542332284428571471166763904249948358448011374919975928110118455808370003475247640220431750079677298790536436435447902316427417425101967763461409313085965544635437484321732591840011724438838623188887319138832844929196234356919295521020731075378474336831706301360263025235769910947788010000358236596289699373836265845106145065909896477428936362422832464656536109497446343413621599255876886034800133815536896073757546699519594735093007189163216493843026015056321293405822960968588106901970682808477907097240670932918554141914638577546763688225033399630443762441663482852051830941312645081430538869380127818194796126099968283340013753760036361713027569356372879863379509404481297026503944197798109481204015697362913040251400809825924338172435179509685972977645290007680213302317055634777090306641570594867103032480899596525206589053691682159210064101689528384962310087563479017419249649859572259882525575399319806071900901299913521132300589676689020156134452949245990008477833276167427354511261462166995501188494807697619673060647265744224393978308865466063509374169867495065402454836167540150463723468800528034361777473522295553621340259335106281395455403903169592637366444778095344040285332273161102341910979217510772174791201790332297262928764422996091908958894913401108412661949877012473919514890811039562610599794419627387012135814997897181640052191082725769669127006101355163159153749114198727670367606909660465065193486705975100728442659483333460400361147734691627956022029308202549588198294191114739947344000925159697340944573863102952920529410508486265195609420768154761391411994927863528338353244592723695470904980649272271473620629332399270084846650423213308413405725942331129285392088899794778968084140549802*x^192 + 101932500250553743371634219775606954806739304024123626336305137208902725936130773309443502094320852386215160333394727980619064510424886708401010683545574562256973865073477530706588592526328733482483870466533461353751725774397103969123170017658373310480792362636702279478415810096041455602500380984766814983867166061178719502147241627418816288922739853796363212239650360950323271108535361717586031881854629624264679184879453227902190184491603951183391555648063546331793625752953039239411158617606394046463545516606442896497278093276460955531902784283745190256286711439776297830310666816988981507308520993043836650608304436834694081026114675467019336723885682929365221848917610533306473816882046565148510617526843402728467703132277551158795836969575190403414241581251859998908477826030585174612527852068834510528437738976462555129073045338912419310851506253628803231422962550045725525168890951712486000304763026402220871905574726320353948876721410762323886636227602204280960946228015699596520090237395141396502486113232566642701622734629810260650856414160943280232748365646508674801077922679460983491721863285074643403190292064236973567096641794679926177384283128719308895506510601510087522854657519455316825875947028526280954172693285076761152339029519817092016410140100010342558570635300311909974086690984534779987883568138235477261329998538853690771231076223619555638816029036894508220201298940866108376496709080878884506819898085151206776682757969276261991231314396427403723013305463240241470361556667841816201151117069112483989611438840527405862819882276951275549110452129029657937518783896997853626804344272262752513576747819942680124765654203294254845510913591407621193779980671856600096062927128822917897876678021074233705100331116050468667539256140956779103491507002658*x^191 - 72883393000128931569432335782072794034453899504744138697705589803486298333395148671035918778809084404311312628376782042180158776409928847255659294244479624084345336454592948877612808108157336008031211727811939750042981294074932631792923689031273269029039836832440446513350946153876238060328790282069079945215234364392632326148062811827818795338020671193092992166090802529884092797234746607886619060625889384571054327334625229734073938698935937576717912015878030502440017224082233899621166762988402138160085607217034021885330268807314610457801398711648276945709901995825205337147013849027318920034505903210958274850023690839510364513283373336557927891595714975210099030609584982025888201491602780601784327165702298822462030348354807221646793269657826947090085449715191378496872973736031979370515847102008532368073510388074448355292790037035227719074110558074119263482926228311847696855997378144891516127052356520311238555114325150918465540163702823489309444980435925791663422261155806809223945533370891479835808723990493330751076029152287786694517086797959839705188541587606930751688293676287380396489043562619529306914161104707444585393146588528855251858808403228088827825810789815793293719881140666514400104450570628048008843525861222807333884099243831952202199951172494828492175881057551002845591498761438108581075853411956112912187559696152822030909591965186207239137703340529781031678510728451731157911168882366305696101228805579599527256615573548414770065582881037705814905366416918403352251151681962246058600648518213669908593525013398827222433432756214379946479441026928734678243223298699405225744912973869626951712695059431773301839019497690527472027022661038220487931245075395963753543044674813745629341036929849230422429365214838698422341426570783422176884922008347176969682393381*x^190 - 285789655975544439938224206573309141664914458185187467053564386708617630503608966827095763271419982072938598807501995500439973751040014693814601895274610722631691722164473919410065612976985862808573797559204925537283101794740788013021803292103241113477073873919337696657622758656368521390479403000714493992551214360399236381185718741008695931112626418390921497690095551957594250645232662076466692122149343242198526573482151823688403137255343324149049674089525808988497002245923646253921992145395859990517035509811983692700537880736912627882998778881641270213259949728031589019664009515139933035870197490451277457135214258186860733009004858226684400716706861527022483508996287994432133251257459162619908280062391205887017108812002635231293487236902914611353912094339526092455140335590750653040119791104490455170738078874204059938517125520903790165404253591368814600816774587314325261434842144720646407973482954999099984372003456033735818601834195462463788179355067871211216094578975332369925338095131616580985529950523393428099365865977806939894493851422104697270223510666894043778388880460893700214231664854643973327625500208658683945709550525020141272217347090159070040429739589680485116843578673155066228437987247232656046906311214391983811865512389197935330767305512764782068218007616181992608872865291881296851921856594462810334129474121092076878551848648865175905342456475400334328100940079754517895175991073768458882971989361209217768913538010941752337925901058467767950055725775097660590672827690733982355017702077976480844833414361762930577071253231914640061605768469686850491323489014071332262630131616354308683581189382403342100246608431107288553762663856823346729560546135970721347696406272444132055930980841440095813377474895857499090794881978984103896926513313032422583735447753262434226723191*x^189 - 330485925344702888518854077424136850393630430663801408134133651296911445732867270150176765635838773153783168416931279932264804697481094063372725437133140363323767228259813499228563325455839682333262217101157399422048776634133072375796759648884292409474285273243172029731469336900933653032150357340922974501362228187383426566606336170921266516861815525674891010413542081644934842510415222135007254500656126067845527021726560798462531897812343299961123891995202857766638045262855312131359411701239844380132555622688654144428399715350012378624655971027478962513402807443377945559784814778649126737277310460977347327241777453159232229062541069799903333718850265617848459274292877238168239827249416302674163840467882570407902376779325990400762868793581785845888827669138202266282681766223247573060868186655209257603702452164402233018191617426337902116448715764839731765957795385371656945840412000356017351753064376072368450115694304125925248827341797839158483230260555319681992353859980117201028803523518355967334394516033332915529013542344090379418075423876048658930882505812321463454757173339497287949516483427591388024710395134149840287655647754128241679336677520723653864299583559136543764990832592573736460398521757336865810743654570687959397066626702629890940384142503841429227096843871430020563736238742793609711408167435285804853248916081714010145706672804403619936634763670759441969903474491831665148710562142424445519126747372819356985307532037863509075274541063109133690606739617163774843458772038811952815657114812640763161739222677529255606705380963792388326929399944342090368142987388839774308570120872250256964754726365506999961954055471029334410399810213670524875659881304489666865357796806555337163750800336252583564849698161465289501563066842497853613286009799523379637690213436279876558833411270368254588849*x^188 - 88983057010900337417210366196263602507290530019779448115869673728358797593328554184252860895842326384540230140710489638390834790857022387256465916135629308353667900135283096190651283310624602848969777598758550170015267666592780680737226680552103620163208734293577251284843108875963229013453159826579787132072317265462133085812885729800997427499807851193613094252499460133356126990264163838213507312974516007498502299661660099595680997007808362747480335384998270216197048270451791257508329230483250203457715589237722045482163552014413517398188777375875376302719112040646913721891653064699320637526364750862375046711074880082357434556674405130122679573821172425959903960875380518798686147389613691931421430570071990153596018490476603704123019372326290291126228631913029483783676421076968393200442647379428147271930340533133198180970905193692077172053040888587489910376033743055352097965292203801864066773293396901540134894009402764387497003369048044808666605118604849422077737851357792111773126202648137863422390687238792813187910924612276137905141803092918858686644346921438321079129599236731667952985114412052316046088478622872683557591454982800325251821982149139632896455185810208771308943562004105146980135009755649782095597876244973278642113047221531762621075967177936071560420209971602871890543483477852557777508871952980633971962866954559241497832517956086156568673389741195867624937646890585437844937533977706701266934373267318680328620362019809746954765717141281804659543116332808851623262266217241008773662548085225636945382767904358828838815134716687435730158411578347491732624847086741303397852747590930724116696107037597541254356645392304032201844570619580495267446966357423133786010324714560162187949532721097104325803151533663210316464266927525964718853343815034381995383143622128143296480620271390987247883499232851907173*x^187 + 339584805035785353601108802352380712799692180915537620176855423278388628991086745684408736938019444990839654511977568865589739792245029654144722409366774087419681555930764138211715117780708486803361566240704930983952897726254901362257680726848182801533493159634060236083741530146813598737527111858758331789710002522607074022205122864167497923625092529625061706119115031425396680056010632586151717164594040429043208389606293499954253112257400581765815349882299640953424392030579769171183068099910609519795585934147145923612293334807379003270724946764525427551263096742320027040571063923982768057036942357792478795463735696651053236291220619772797500941671721132160512800570097321248030585158534203786950644142678333607107753342070016239403312364413426214961587601924442293304510344393460321531424038076072065654879575955418556054851924628863769732617043840787803918835381856529598296121916932607393104667324907138150624476900341733779809807686272893299996603884863491804886294011435737138957542371816860532464489631158642328534683672607546313149930813268053897005160768999471136199423387553134201588546788250870311368005025570581333580016788466093129632897090710836412651091406528452048582189087016497771314926170495029232596642949947936804900528275214759048019262874244265832957894558394802683137511284846048458722722659176960760395807516394716961895302656534610928060424221038052890312438819517992572285464573886423945804612123698266094346818051474947401918465792077748259970706598489599303782247464661582514376614501972251614702030051313606154953186532677881040247466671823086862553483145168715906293083712401542966639869586898808078052382566313606169758523651035858607843104129058942880890685045439085663140589120492056442164807881878797642154424080028903886080748745434326655467403079879778364315064257858401698112808775638198630295247290450850836*x^186 + 701390441860599711381993018782194588627146014840174603604012104768006498484370385450408244167867111944728533612239628044899700682218528220354492656736261406037753580425550935211069639342736229847697371327250425317139944922455147615638900216833856954360356319474371625537489522497610367360999583685612759560695415568492291415255335811832018050721388183132654075733224347303629306161824549867227855416300955711244474638705713515876076490973857540959136001854367091286813356506439302615585867480130502588414470126569638517067510830941534484210316666973055653084030165932910831888253918302085033945936510761745655680579509442614740674499887314656785068571255816921802180381665264521320683796335345532809560501632584235992445977282101544631095965751553674452902694446146087775631836935870568704815168501597445969788675712890855709301932607072656474697873750983240249090773038783556779639751780367513821616352958416054265719938914264426693781238331917869177861311515187926188956389171354234964756170299735034952757277886904487119901838599850213561839536896496147392507657808506725243615095588687127244223691458879015116698714503687970327586418694759863583070120468962910647692139300201214105408669628987912182222016749207560302281704002853464232176230935085023922368179361167454679675362697361314461259514073273719187519954002266614336429488632067236594353570226139568193138716810162489621506357477327659186250732627598457395878126548601946054555791739264510949770574339455033135286343435899585966544305525976393800428073037878096632700565931101291667305360324829177143377892773932150319811388266138440091641445776719946493243141463793087596885182454087820344751919576776943350914969130855706079046157432973156536970842116454104316100484716287375029257010059259349190067115006572349956546580449521999780126505184609121678541286107175185081650025246118709599243779279943392*x^185 + 765119895401844506634518456083790008726453276754751317731585305265901934325625061457646731216310924346012486476265026961644028395058813239085055457538430666903519428898599811386561767252704391914139575441889351393256301914078454508443508444687745867363648827595877664286232760408575763053894069759260822781124464347182729469701819053661372557349750110985759748008938816141801680842743314725212546253993536292620876919657821188338620557639787338257909357714182310685841856295640031584792309149018510879934655984734059604198987370033140625979572960217401388218639835113167357324252635720038919432069482083091479188338755980412188945544734799266929116203208358400849038072480454320602970289912552973315160898795636213000962537071688239856886372911003752699303355888844257509206508980597659422333743488723880976482277278419498942619985012831772687627144388830254495754764347855020710213677147686994428224300459156499283017976266948133108705463843255308033180115670616330774532888388120047423830450120175714378791090063121403531670768645356074144329200402049387549417791058021480017662249611335183188159328160755176781875364383322417118252518732144368337463383190963445720887305801689345361094604824231686181227341177279423705449811699441865744278923505874088741982387312603905430324261644880819438219311744142250427549506669107894419862163315868268047716930857628492116874837936412821594687301824714026620229052808402325260632539343906516178055695211077769206677655582771567543654064960300141148346173861073747301740200822418984139857439198382343272211115399854364570786909393168285359592927982354795177131346597000417830425356387383655878182699406876747156593447521573279070208359711016572961555481814194149425863377199922292144860930206334546982077066852863579815425542505930071925091759250444436568196202956530672834804551121332696214656878248295843520488620323753711579539093325289*x^184 + 398479679540177552047854722801899183631718708155548405239967080218120758966909640191989612301558508658618772115717820134813681309432295836499131908602600433605883841636522093285963838412749862649478429645486677975196647273696723888179873656898997798443131642408658638579839290036523892896647889653427511198749529073411314752415858033613428600305069516997053369338940382263207945442193882927115853258671572843131168703775314387722814002782409961106233618107238708182004909757486489817790468260288777876852572971894720636140308884568942261247055888457714827477170538568233387493489606136650557253313219654312152069090460796970475131763255401214183156027509438430441921248218678531707951409569653321333440074442316993582828115868900528545392967697299493178880598593330978726589937331427921728922620296232599606198222529211978222575423781406881369012005654491101329271355479321900242784744131081125850484178849681888827539444218070144951019553281439049517432105083212565891913759839545414225105807243125016697328317409621967093621341677484568776335107656567561654406583945166175524175236866641728150923408523888499426066543062886252749730856416674357315534273677652681164437070521533118859964687949478316546443075935901328947583745719605318589669383837416016358721266565277778464977205884701581677106943098200888635734188819639149454181962895410032831619530384709753463925666290448421767406918462055538387983886004516126185972170416011288921170586068796626596712651010927669398303466940460585647191170927998741861717098549722243218002575511935403663907520911369156763964745303677753169805494642378154225262021649064514820589110934242208571807084915008052869797991041624625065832294351797680023122258536268470163991498557982905266927345987254779015075544008858016787358780585703561787006328663796255109820507668581479970816848596771669507079348845002887639678731958039470477270403995442282799913213038*x^183 - 492292351293756476236193083342884433169451908058159197702347650792058502413515976374141490056291411622202274832850548904195733900759569361960716397337950292326087266062876112989903052120473204365198886475876354846164573398486007404808762792351295974953809830109859487242593684146007997378004120495284246088933054532444905819584889179148539306355185337526331433897323925411045740699283065214560763114313342065558989163172553852820574866331724562328843133664415755616975080118552790087604441695878010966054466740138539593350882109324570414751065250082260594863161970700987246003533365217427689511262162052603636464735505751278724663239736780683366234238337667292772935698314470875466132995479589402082736730207766357651485780950210639178797802481833211548547445941804007501342709786229305106297491971064160896770482748910805036451171748117856647122583481864794022476115419676661405808154492768864842043774976614470990789184171798747522615689101703716573417667097499608309810856893632498745677181126870521082925476831423801012303800788220706766388197978543473870692779839417246831660166888597775840567950311228090543173623910658473981763400858763171928247306918061416931205201244322726289003295628385750385316148059729481330806584635204380437485052497959990978132954238089251230541825126237649559554694596011314401018838462498492774950134112280487938249977890556105578133401028787249630621538582366469582163930935598259639529483405646837524504399188218934557497683783431960523384628490376009360948907845229957679487459141934110063127658603499457636449670695648709162760678464003838498910386319004523799803870541508430114029458897332714407458903581686195686517537746425071400404860815411930559803048505424341658238575708320284289982230770415793328187589293189031324450282024046071666093891089579513265755803355588566646521090875379154931181156879426876240039728791843115125977089527857679147711744880844048412113794*x^182 - 1856488033498205309819340149751848575758077818781830584224079951466267197689397620132959145079711256025227185615531865927780194646895560481358158773934504013907695667998033462600866028103063214455478156376883450188578765443064344426781883414486156438249174223729854162432867401615704285777363555020604625003206876088188897914916365057080219789982046201458920342784615786178085953241619472008543965654259887803646361082862428654590120598882322295182609420239085908150791771114057013827668751619026281456625412020614267715063646844775857417691760331292612851663849150486543571985383771046192559589663733432241706934549283276266945022890484068436335000254576363069750031442646604646169993014973753250423487731730249781167436114100936172248034423015058683342668503353538329705692861037057781637612584490572719045229352781589413279395424266964849251913115646416715652500736132606731491389305261995423136597504815428144115409320166743453155191340176081583456116050897889070127309999334129715540677823636170400440819533138025506653278175030009568434360932039462693288114200490350596238703002268957972041963571069661137190890617799040317458223733804517823391882641588709637238113337478276528972236382825886608175475425512637949483934139631279376579872935727877092073821844107583892680222678414444644239452427011281385195490170803284829165520437681285484447221789406831248481215647951328570163315988348392275495751956494808402063205641740797824340041796412908198917813744987030616987667438547460611809120955321182035611081688800651772339898105361225401471071401201994940987001601165945850153104883070006876398261156850383505918606593636688688503622531861111830480783653690483927897396371179630095855788337594604531985732076022561159946822492355663553136590951175677412962481174101869683427871484409681868738339329808906457290793019557886885937975046804578972402061318140949196256410479619991948682837887884972527410133789413829132985723*x^181 - 3033684542887482603612771872622844329284476623722324438792202731965347052453327946228493090055657333165690775055833715213196189970439997319929676644795786693233816239974840345339786925424081310003408930803671253474755676541820603012750266875646040200114035122370727269310545385761356104754302415063272539365525106858630919460818499823463380420467296387661784071470464944060978755697647849129497490539769496830045513905975938341663953121438901851797290152251681930225842372750042131903588824647830497372456936682321991809227172221021164775282294288078640751870409731850062500786757429999644274289753037984198692908947199532144155074482347147821014623285890028104025865038010777098877423800744842258573472745909012567154302292339386706557723273247808068187027927338033580283499421201907501730634213212910673734987841566210532817122970992560240931682818751145091753940638101943896755696250147271047947920682343545362963715882612337834764712514541431850859986297273530247980609943788290248803110423747277883660415695756218366759384085442898239561331048163224108568896386706303027392883998591953959252747738873528235702101098454421337210773394980864514052073883251396244695207201339209627993574390251802864547929849214268266339337483775521930591943267299540602672066025106379717609168660702733612677366502848970006120025844386598045355200851970058557608442140971650411122044556754144204505670721666094522795010286711715850474350245456235511780522620588432989837827191396938487835187373489724152974466363502821355960007393523090467688411235583448606600273045028461137005310822966870388740194678990817204272655860592789718048663192660908818427645434743469998736364685481983067476954544356707102062900020308680149252396686834753759953860451269862939528607729827405769983120368760486882814233330301184899046870465703329679983627848805701575381930795416273830911233762924442024050295955499098038672044203578071517962934381121526874364689288346082059312*x^180 - 2520506235536264966568715907379069227304816467194826063781320046881886480977921874917549453145240414803111601574378345037525098593584459939338325754623427469136076695587144309846643390141207043379039352221999856252252689217583260695805680342521506300210722818348888792731551255547580932981685511502399328176562512672701276072174737666954083556102607380062644065293742738852575558790610566182864639112807332774392546384197128115216729563905965714854090768060987803548438441591224973527265487294431670111679660984588994029858020086228510501962709858158439643324226309990815483266408343358302927606443892689879147850977489260728204654062414286950896391107291924792982296756955172220508294703272464154803012998384426424433377930888220280716793620145403270629736431420567267542726520444669106520235229703234270031452655195048976752278216013399069405872160604151956013028170208586522655091466257047568128108712505584043816182383656792846235439561707001107971104894812265182236484601055708013988566564754142612558424914480132575534685338108868227696626104709797203046893340532458467580750764662540813040712841084482354330960721048924656957082071721027640459664909684948087546808975191796576895863119282982640409710700248914291066146736317923524494515579210886487394822954130067399653005896550155679452509429706894941228658089723719707913274629504159906174979867178469796452518311741789593722258154242346064110374779948400480391315662254038147364284841707333529950495625706712919682403588009422255417170699740637968541722304432821489913819707977039853314586432389206605625757987429454648152310980785938613719548828355431477311541127718278196714054635042342015320322863658003993742363769310681888616323171822820015608079231259462701964518860211116073314441904080333782618829001953242309314034920637154502756561305239791736409621373443344092104512963085855964952266291281050070216617533895012275953539820368046677419748797503677243732872038852869669850195566727447578*x^179 + 1040468136192566304705690748933189197305480241355866709648641194943130833216941885641617370193053247739155634644651013401125547614891260886046895535204658236303064897014254355198737007849466502636073381904868311078187208267128449183533905819426841518589461696522820015091172867763236051331734587509967773944900835146436026493119997799744666182968183946991147153128842343435083336721502124551378778404872230584520058277055326991716244215207239297528402667445985842776788230288731720499156009707881163413880099393508013369263052527941976529574375988984359744674354565585626037210480976530307531204090232543393226898942770691960933770621457864221998582905459544128769225321828511518851335767821003678203719498772663582002789019696161846474857071284633070090962859596051612347043633387673453487826740284443759748507493486133262668108152187165857896157733875058044606056280184062478417037337389789782278513924482591512188213107130332560244006113697327280399486434169355021486096690758911322951764076956892065157577169090978475467703606858312866490749006158654762683998940031335953754718108259010676301635656755165313999127381270168955995327086109037697004523222005147197463053112351540972942335011913024438250983037847999354917072887939966256723146788557706994349315382384466363555677263516062868849753409883656653110087033152141833270276359138908440755640211030352457747881793609479212491280192055399230215264794457547386945265805230434917330286460912231957307720754462112155586693420445579229368598816084446312117558362151006273214335454740463979581931337578279343330881122912199009216171813479665473853814209818893880513924049583938980111393770783134911299562335218670369219538089941828930072719985190678510390841044009778206279794061768964481831574706648924799265918406682201097103007104171995777178781698975070668722258092896971401052270417965899288611496463552511938254116528460797363523118010119333750306905456297040153037238608766565579826277022615662049069690429560001*x^178 + 6880634629997496447414292076597857929017186365250876763914181951621024957169017945997923264229833209896189634071178533863951504450579127710852848380752373067635764374605359787400346204955193931684411525681743679286898191933508916961600011388890298322443302307070567860104245996911462173204490919525040094447498182593707274226701074048368123143710359159744015139849069414535313753193026373728953872581783874557545626420446944561640070163236644773584261437127460360313519558602621315468267589397332561516527595848680313468498644489501132065418576599335072014013330508930066618240106454300933786221044439449284389559859413641800315967415248380142683597577697958691152112859127008800797227664630663117953181627605628180721320213193079155781388323813968848007828761266303785917072632645444249472623011645101709008323117859823615056845445102867510221870779251932096362700092968153611696305125126778643712052603511919100684322758013314082518320474697917466346398133815720679038238545373303025976138692888315848616654940182734806283436536232470609085030531845768425348356638013313736596860295400733868505202592435934533639007981212838336421552597222445177725291517173809286336760161348036052530925672269555000458222477878740619294308828225763546662912444622849877264883335168343552178997491997616198327329701975212019699156108405061367599781742270753314288565245048121592133445977225004051338582966102842886799025882350493086266376908667499238747854864327598025719690782616816346392937225109506668051694953295742625489024832420786438494328464481302766639355673818404870472643111699367553808252604049890272684705484320592103031617170997102127502471755531767665837767533775883763620996205809745248518653493217870421187662270033758389398915693037194597258202480167412317768414067183419328609506139825733316462131368321195627238174585643193033552463248526480980226533443947150736983253205000409244653193394308005625749659222098514038382898176095292173042257229508033283837371818070709916155235709451*x^177 + 11145934141520736962538874535551337708929426428822071331537909796684803614950046173605745534986824169327249329081656582352566003698008556564706565770408607712896797666447619770593969330869526611301209103943691512016641247267874986171970636214502671567421978520579071422505625250046956050621331158050435390190440636724483375959432484706478870276641844452952905787619730045715034519577849605836729981743386813604826003122055275717925536596570263407187093455764469805156046150040326865942110895290639487727728267143798448900471654671098382023298467352044424985658880119259894864202824455269515197918532443824211521278477354392694380546423906986223371119829870184062096214826512639916635893040203954269220523913599734080578880351718423158989586070369465317594600500193140542830867612660603424844497734915202179720325407525129592056879898574443377838401476325962990066513785728300988585041404223420615314150200837646818766920088313652546589963846878899884392579427923001225794840424711194777523410236756075756985330675725010293790736981030348537503245681833089254169501005822826978817174382937123952511315661976499033104640341199046502410744774678447756588497777030842458746354571605613474348835405149878014094145520983109257858327217577408361502222666735158835385583273260035574649755618553294438701499400637161145787412970361422099730348103096938886093600294073673955728049258615591288854796064391354965409099163597792587772472669628952887488488654881019218625938079202783653250287720291456298594884750411380527990069258480970177515829361800658388721084577386630806970865625308728122651725522561881220038543054247582460998637733696794204498267973340279664843742711941197809796360639351950097662915310069372972748403728856533861523387260362269782471066459973886281557735463570975881383414136558052669479239673348074583111726778518970267921443801070211124830507011970024888371121041286874573932237303117277196164837833852779503219893248552891504008169336518638201200036867395389239998877021917415626506498793*x^176 + 8637379376969894296068413962900864473327134157731980514417802835950943358130520028149828488928934495334436698176553665728893247410371905710584894046639499933495026011256605885070518006815836320824082480030132558359840229811190325459325630790688247658210051014935090317166264416509542595366869195818627425112578462985973787830962483399158637840083032321959532062682347005254580541972607152223131556989564650746074893974713420154428768532530626557239117460127053608849362348085766516110635304547210078035460033651139166156026693751998021926832203578136971302010431724280722952868455393571097856634180396607531903524903442639270036606494649780488846714897338486131374519483357807022265528218636308607184477144809099146089253945523926697348649468184886051383358419344361732745149447981509596379186260859596438256671081335280752988912844338788115283494149411643972218984231013256623534700755593987027080342889305111273107399660247766937303049283777706239579957729650816716397412282443652203356589108082414050609374213937160476909614434048154789684551366530472493260575528282653882543592981303886786653220862461733661919905862955516812718415600950691773398429658849761492424760908641262686824231848361414043896813099557209963343917238288706362852077358078907589748245595104546056508445047043467477112329684675017783082291012405757906400539285919492503723204535015782466084470270000074883205692158842564319316949759626775335738585088023357240369777489484715585899102765643445075868411568918032873711117171001289206252037651746897328282936889570442826833888081351348015878182809851825653825319118049695505889604667075706034626479581368146129240280519875238876484533121575502230334882584393849859052984638781327357172829450122548452681057683511058336726554288211572156316319958713700474459502898649135477251140790727314598153916992983167631270629554182171948129740558114300646784168591732775122399437258554292303488973275634310113464217591433644149639917223754608835021090283117860973954519338968667394946709052133182231278533*x^175 - 3435651158796822975556263906147881239147173516271611478546358709525242463092549101157999534605345304926960635560394483796015711868540324571224527254677287504512710877806763648387656325912727344476483334204544182990861940648188106038826234904761158555231146254266219168305147722419123007730523497329742198700289316227887823649547812162291740010305369003760755464406960115740530564465270908512597669159629734493158731696742581919788841333711340528569861825819153322792350713610318608650390783547814736709003529571051142729572442194975812462678559064676067808125946224830113282835585291875492610923984859504936103931826523503404301767788296681067582296794998038781860913025369214833363519309274708599969881900371052458561526197074554632951874518695236038144806019708793018434282413302940652863714518345078227207103879313388383965997974277520824642063227004617958018504027192550942429627080356574628626860158279992259668567867453751290164427825034700555425419606339603890688939014412670691337176538389929729538240711228912538650774777570049954525196080266153992844674918035313701914163999562874502486226960940173030493857863133992130330104680652284683023639516904567060968666935891752969064075114453112680289048696933158609275458102253944998533115648133407261385276303712500920083023848098314644751095476134336663688447898704759292454042709223004998740755874473450884631406898931368148162187735190629418076443667599797823653114176887738704222379733460758524721559790704766186995138502662914664757493180323222486378877020019025253961358227262036074537714735669817626427001721418645488633894318809542308460028168546142471485497467218680154209128724888276439814228136915024569797961153768121618569066239784085094284563282472615879747313157905312148394055000035731944153388301371874472310082054905537792811364157006402182935131910577240853057577863176199028436839686617267206660384022482595844258658107475730214095796947448591786505784053980369402332367722475478447975133303238480327699558263001223782284948966128854476289299091838696310784*x^174 - 21655374848228713779832885771591342593530517489117082328395093229887823082538085362456322693784146971331946571803165878192968902496486609618497738537308166057679067177474971380306573466674086131373955875885690854854002136829629809269320860403080177413703315632682860648441893285508528190342034591961242156853428195502811736342460763766020492502254620490471331334799656698066953984859348956829062865450058480047382440225821277412829319191133594164784498003147504551313390562500717236349518328466902819751073280061115741353829001880784731486112165084928346498147048033768548629661393821888388150164337792370463581902927092864823137474216467442255848824054622230770622558816025612798462803308322886243991126777104707068042803025500504953317634101900617104079449267538245135787137198746137854781824055121084001582285954774464181306324554711076326004392068762730858001196558040221864975868678987216591497717944201532000754974880236358702160440513410831802988867196564788099693060062600331755493230300243416899103190309966924420033973343860822580774169342464403786561902271403157438315127383178507650130349283281046722737880264477636232545518371505208233582361040780626713899155677063727101035730105344608286845292119032001059439999569175390515399263098847450416403132711688376012141431163477993136101919267722141119283970930645157637659598324620739982257723054659913614234777553386782555090880146220473322917912920562970207298183331831323407621245093463361044191823870795231841973757465119603473827485091495942962285061094568160387075567024450652768024411745476113926356989572878811794153250284170988982999735153586014041110180475137040449500341211187585599259704350981304885803232841827803271102724506693051584176666798307924645664900063021137964905143939912625587672448805799633302324554343020605359294038677613605690284223801798353487379506767042306701820952994014856671950327364102369830448135689797917954121873710511079088132852498050441097396622017821984055734167879732683671953264175812468514278397316823887031688530936057943762401357971374063861*x^173 - 34559175618332563396089620864594230800558555888109637859637205810801713868326206531880269631904378489679772160641748357172107664283501391485774354645637789508852418129871529131330853765125414607113442354479751115501820001484773736642957148193868063760760254744237795037711288484925720060874360265280204285792651624788518418898617105530324303617106332404281096110512684775578972534604512886134009475494788328925315393027271890834016277759002165053102470283892489909038942881772740837530214412526727693040244792224837840512821253809951955927376387105765940760410846807081260052316370702857933324431576390416896942599057407018599672406479178742297412489981963245669465117767069596229349315054122606915200905731364158999519093357943643944676810630765330144619616657758763833539238943055595461599055401643213179759702381753273656331469462532219108935657291816193187068889425758888801666795427448433388843291030813823267530021043186927470135366321137577925980359696410363983766913034940740264386105097174032370714490512319257386668447599735810293495230459021264623671528457730525495068395113286175933604041760728407450741675253548645714071639389345046163355559573925328978761817935778480676451153599894048897498982647572218001172208410731595744309292681053672997066144703349805039688459536712428612363112920132056685469197271182152750115584602208174837489015542424910795813898170103896955008064655816218899031231480324628719907432715429700446388436465401348495450326821366555117819928740567402314393336449723403310115338668488985776665579471954819705178616181501205210991628725760565507874131253636863561039370281491737514159389223436726663280815310932692159858018326847908298507097835701247631044304801193097464676237477010992674654457775323349471966260397569552454778471373076592314619654388464735568679058318792433574932115186071805175690098461933563433600450614410948981921076302760658678707167431263524470209923409436989318533626329274317301334183185109602529312173365070111419469936967646761134048891621484816359973633269660215173285696989680398697880254158760956*x^172 - 26334533012749841804745142451381668650663770612788394012508518996238048634471415908872271798894114619827688808037995565364765839226071398727408875514422808797103914290907394992656548940832961752957881255700510190600514458022790480506060975381045786889576092193505375646240306297922695914967147864969811629286224431853323855496523238823677587646509919448032213299581634416298756457653265601447161575061780388090539330495802592199847280721969146573013107965580740458755427035527058458814435523832769880927718643000005395296595411895394205420944956992546955524616476523825246347545011811553882528286289051400987552805625030817736349813971046769976949238103049821522887251088422846852645153939636737752526425223544659270192754598222957712296437088231304794132400136909476108481961279350238941423237945417635848673548524944741898034212638929849224217399947673874576999503333294290452470153126822064010423919511674386644170593123993162094592691110528043681406797743798508838796487368383932246905124528693721220599666962363122208268685159791702524738180650416400044077022544244635634551568124705076309284186745330274475235059951109190960737993583579501978620108272625037949371587181323130925372393050356799733336727679786666644217962435832080407505840235779923154937789688681327971072364233109614690426429184228048298019075345423703882847820589169142985838748383826924012295087534095735089912526772401624761489754069667454022240100000884283918963197964269414666563072093409646517492682062575559322032168969906495756453682833693619343954419531118579958505146219907325808637991764861597853500194575014952887964063441085629020392573834686993705377299665161495742029645604138631451387801706407847125465818968238616224965405932367942189468842944872964155523322803244436092539759158608583849409040194608692548449161054009067454514583774182374042932690888916757821511087635557456581937547306631838203366283532291234045868025882474008755831170960100874477297343745587304876611111728580823574672269078098477309370240755211466261344733883847140368579747065234933981641005454531845525774572309392*x^171 + 10935142018337773901181907310571071851766219633719332499557477538502595398603122831234955069510335306499278903474362981871582449647099126843429812393745974387058748977858143972063388513801024900878417892607053792534037727758677082153671127038358254126639290361425286511923227181309619071420850925497853456986584955648268644348277617412011768840111640023809528350427769577759987304879739680029163780025809055299945351334047158304359649181218658757554547496082288693086514516594793689370600014027759499832726737520171197432233964623420463112294687771468483403432317812649046954612700061415750694674250483154269699849167943879071903552251477472714659475816729364237807444367364125057777546522363926296251999920853747934229569629561596907454036610836578879958799033670824960181271089092223456823319563508339893032417580751953406460740589477095312877675838252194203523274811461767076506921115079888273910256668020867269004340069624149601845108506413898114930289213502863504479957608270581499557005999447141874631750224756961752152956428197035981894444762060740975235461171826481126151609305786390913883445462313442725145944984798899269824564763060646410712553813881430941845593857153092160065679840947048587441243645202563589568004440935374810718496156919650092087444445823053010100126360344446689870792271445038851844728272806133977639955255721410742721264904351835893114992300539442354476214161622803104205408386957407203163512116810333735167969026800259037819806083975281144810000722736932985216351601285294569773181340799149675788875513488173978903422332452879264417549026363007349323318004196353781487087892553055145802263322188772807010783244076566421290580587736686734804156736957480084830016635948046482545106588046609340011712665007458633960660966439639322329370241758939021304507225766000588547754974978792497418516649494932322577728112889617063483304052631349800583966679262802747568944268874721869214816672408486224490764400526634396607806042481917319555925314924779932098985826043056247305385056019184056880510284223278283590943060357261317058929111397552932382008739492560728663999449*x^170 + 62923594349681703431328533253348577837147040341012981137955768256892219391429032449156541511721250830559352173014805989615458988694767966418917992005141210917479970890608178655007727993124620341161933561704194366493509377446712940723046840825264152373734763415406855009065950247772526031923910908579638671357867933740944364630769109764860720605565141178963782569851622710767887985949837127256716462824627550857675471012756169467057432085846108885590998229454656959636352493115639644604665781882634408842320494586365661709894537340151760946595140551099286353591036877675474794252632364054059549077568052743299548847577728947575179822457107631074098821035191069443169537344430458603331732214416107695342347905848046501566565697729361810482993094309320653717014201020171187446690723056439451992964818938488481999129670334666392483001468931114247248538892971243378534785020569760624442188863120713408863427274732144537258659000415909572290013701190217983000079605442888043173074429844501382463523768155468607485665809944962731600118343919590088446340611195999640809332447752506396928695813570515880127256408377781726050325386346089313896574125436441776273889619735520001191479519027521375250062957865276336481069527034801510394086997303518047783919991785800751825133872088481066495445916008748764832978578185391559691606067348179595037931043781007296162101026724996594453107507752721974736151227896791019308058968127402558822168542783316198094584639188270061072282002806030408646993375832662819595267840758896702145712567493649899765561738486842593813901364016950143323979205240105779413828345422639661561902438824429134032019238345147363741408664514959886152481945409251822609307146979266414959713713545580783379232108149362477749345859184233876745559898295089542867772596949040153208008435240491999962321779879205492202163614613679079297663909294940201802996860943610361112561108864122169889367820576083466403873580542099189025132590420496133270572849055899317598727780727731369272492410126314572121203637860590457024912479834203901670916751899890030748126622170182964877202169543125699379587191141259625730605*x^169 + 92837325870948235381034917148640586476589328313291098865082596527150969164957224296392184178877461406968032664138353832118482767028799418949912873706093381231539057868308410556512845696578724733839612360561473011330904458964656613844376534104736095301127101845999970184571010121858354245040019081301250338193632951876975601892520677113451308936533787650301037523800267737337593847333268226879926679913797622204549368070725847520394534573264294944718044563031715539284409053784321828912053339911053415987935432953224963146604291233077932312605821296764493788279191806946768222952784024474668553619928657362570126694892089820014374803838000126609651484348923127218009305949291853703650930730052944036589238706493759798609787306938376538514869397919429465924554480463159420998564017478972601847724917537302554669706524200520407451498420788130819623473064944321795856376292408923614865446080389157515635976817948344235670839066033467143103359413902048502276230214318465893542657021306154428386772951144571415343203553538254656521106143865554165266922514092901235703378273193516816089038253688424892538465818817550205269206125296705544847015200031162165232738614075914217760955716838445767666357233062445512838364207970475952936660940801761131993348895214483101108660794708621867570816473405201275964800382260745068102912469726751974778927896852748318303726066627005498080497210772145888823532989422349669121284580752592124508900663731176059036475533586074904406671706875294844923162218406896837426459249908114249447187144316802324728039683533911923742552860674528628954478382553563532980279871467720104958363401529868158101543508016437511570306006753832220626139313270005866735034173870031184130244711797888947285817436946575122021233772968331221321573378532251521517323595859033380235300254278505047497204832197566601738570424616867916068700730560754045006287367082044069070777545615381672394804946096738201135288560691057367134943275711550601807630719782318072677058550747918613586625494219204124185517977260402439374655961385922239940257261630612258323357489939898515674763865758881944338202353034419935481086861571278045995*x^168 + 63109909517977011230336398927026609791551701893092188745851408104529285341509459857037402271665120762721432544305500680867240912015620061298839201009628695529301300204541420843418664442389290769691063790531623515344893959174462080151072620812329705292886912497647742996001584936286297117352680113889466285979319939343022187658206083698487020744063299694619011036603233271154368430775339415405240713624556777220127051408465006971598942499364286022311792741212049299612522926362883884015390518475652960712240490000213600845273748257336661690082309791440983607104837248489381959773739416364554498075702917096555786084084121070552954728643366759940036846384579926875118792472500163486022539169777049174859219140858083386541688494628447492909940323223060378899174301566714447301629012632891056659996991671528938950219638578713533377705273893070022366121025196709947439534504242684178427333827063205141748071318587196580023680970830925874869229962733382731641324376308894557744739583428943476288185376528626469438706482973914222021454149028503538603888732979810584998008921668661193238601905137531671746196049554976172155926585771016253557259131243101367346084127669002606244897642649565561248014422039619633491289359846611350434374243236950737569196708991066619877526597961128403365923636618521388336056625383507779473190212961764286215040042524075609972755075930217531858368347725733658196741830853085118006359944321365093991179156954207008854593577219668353841580172112399427185344742550695367995507445088178069437766308369272211732076481128352708246078768570679150200522588799007413228049322151754327419670039855953075011031344608967937169563112293359003119580412321378730075618326203809545142411840007804365009753998332609850245356257154228067243017748838303980662072629451997262797486226865053649798776437802681744162363640582286899373625540863123705224507975773673872675777974868131962599736025346341875371509605804339438800913136363526287499050904597227249820336589978511590488843729855419635827514033860821228039349165101213015314430561266780736189606065992339596125041927763659642981459239271464269202877004228466386809962685409949347*x^167 - 34044280574081265373269675248358780433060443278134783654805600978545920115187158717909804555724541871595918522121666054673574962274223438045846174892268646873945578776825635319274732426361641168704109505866132628622220724967094295449845976248378985321470679431302850804451864717985995790511958447956576433546290220602937333818016642973334644870233801225434760206311459458638025170098817540977749347134315039198511053534550266914285276314566151243250787449375224802260384776480220340167465085855020180728673678077177860835898287754489979274447537852878231737463848152705703564162341539208637613915334878321519032814887421504307771835295106025010468304477658105009315768948527171423766024564918032412251836203628907997972882923634002243241610499143248155037639315048632069517134413590598065000650489139123393183332274339402255143180979112844701008789707377348384841849638267125456390101612338582270806441577870572827601877878179178438786658068583924258084197929901366516817612473485090679005979051117109253140048204277730754872057793631918691966623191626777175794172592769637639830107442348502062621283753033283832421403300040596916800942555257443793944162830372861142893547989971511027460926020971597665789885206273626839992541162192540834397969945316037636148359861050668584364586574601079385657908808219868761600738506705948418000129554462436202949439452865720581358942569048566476689474420860259908939953747354291865878158577466113313304017325375819406077406840761734193434645963785891411445549191367493273481426401726042159316875487188211295213615859199686733331969671606816952450653278189829266691544004695762490571647052583772637745904339971667935598706158575500382616066038546836751571971635082961415343415187864909959713654778834883488408217052949931438067530785450714403339733629874641765784320190609014039192849949274561220816927514814400921435167831558007601998927274200460098780899313167185097945464927137307637851260789985619190800383688608582556163951654808122654957567547538846664752082356277476523952240605975733839055738196170681274757959178585955478938570900134716914568449471707289781485570496299756143607284921496880585587327646585578*x^166 - 157318480564614124959418210025726894008592762974591346201948107033337936732826436039735857743327391697210591744239720271946144915406337369417972488361319598684872071868682784881823514517788679990299902390700353435383740013040243914893325096667176999210894016085333584847135369460141988958505187930685775218818077561680517159549965344322918529686560705712873156980191368209976671395271093516308307960782241608193042016272453469843456345982379592227553566416445996388483560288406277463317312216576733161267124260270404963274414508105758336163232137873892035317887474519101733197840129132020070814907443123756678353461064973393309650764006986855912627938639869160074087302951179058244383903686977706260202560144266587855696267290948205258625963110689240635309016237457443113915263127895212250300246268554431907596800680425394687520440983489599880434966071596950335481371893221045092892312033190965205927278424221195049145509842406996793269432752570646536408391838031099614372838708689371520973678394421344525032229622488407912499652197690113454041817175732386187320716384534728682484560188298055898667772383811078978683299381389648158073991570172124292517775287108538444467428341316539117899177213242581605527655236119876924395257439937671403691452983506964206839792503735270284882211874280683283764677738261921683072069539126886318073263361308587072411082457153802010463349571248430162777805838140626036664228874829986183885622218906314577961480510244849452447708931045999182189128860521317605520133080934349698309694465482762041256020613054406526584903311833640052125856061458953466197334619313685239006993928741269312735102341017345175065254108440507914484464207309136420898425631255167426058694194604161528351532880631589465063315682711799791144390112619712513832605389952546087984985423728788220646922779528111434315335940554274742649086329296313184918008313936815504322971278109508740210590100949669218398071635243354094011337470378747272003867752129218237674283445651625316378351533377445685788973739480864194155275884283489782128608994292806202971549767749258074040285205044291813912344643126415579799779355435324980941554451252996385352846241510663978530836938405*x^165 - 222010635445378002430160478882343061455142865605607299468718663695320762125740156573616126273913530564247710007532022601255823633130014367202953959897780073280325805438752084687838588908979475089108862920092111799286195963891052245701204458706533680406681396260550811651611816293203860060908000765115860079477206639864139158164331758371103316180011054365919376641720864198029580855587809161429363757003956401666728364051359687452570293664565840556048402174694761437097213433420777401694729392710519563942915513085403146120806817061116130191178258065100305926168671195905097445728184008655011578260214777628680660874445089032666222140552487894411635486356212454592750709330696326430932091478901944089536521946400102500598867535870833855894251239990506662584956631732395032706819424376803621588930806135447706695107676783257423403063797951747396767168817058889405183472410825673871772213676580485643900992233313991721087203468615925788847052585634347601645434352927477199532543409421719781087825457832475727768299013379306505509821564413356659923293296322989356303458743281780975632845223162557760990606072000426059842254810509412443923085284577169868134937844483574958802491583893755497675932105591062960008099987110977419880165572611294163917436855231728961817463435220486942799969548139345450879774728254914743402743128843605185800221347368088205636511000882073490027039148430670469166491778341233723631606750268971152238133168146841482389389444382840879813800160819197160583652620497920464429386256584199018761281473427825958892246393835081631239726914166082000989994347834769658028097422816077939810274247846759947383212801365378030007857229560180114804790252520603427149054909642539123035430893942476944968298641196450801550652219347424310186779733056377173446908842267262881995165393867325032512810947871180823991002969011700853532079814173047078939437344232347234142456383179382006394010004959774897168170459899261385451987116558560945665788074719172510830354347947684819949595165982395106840283680874326286815834932763053423080504892051274607149948801471820009494369848439959148242674141258599820329832477284424097391140041299910803959606502386661000324634865568435143503646408*x^164 - 142912044335333722107961803102800351595303243545566693239868908071393514690574641079862895323115558154102876267279553412219120481286537025646993255479341298018053004951091786576936886142187119100439899739290692661482455512179098638337276237194110873978193251389203340226012489015679757538562179774152410760962972837773497254759654390768106181213654177511646638344409678045004671902718652396842498236740640158696645119524359660516644673041445956909075304929032218945795984163867315277557571326880611560438172974436890704843620080030253571547891174523340599709850541005805726966168499541332209502302529412586092192372602733268700746230791989306079649505099287744565273634222450544441492846175748052800031111947661079114774401801528659478845378975327187762442492546259189235079979740375335823040005269283444309852054040614817717519655250927276169350732398759223019223871757854882065637208487934314660241492374169641062096666940050201004108248455995681895365597241300858624934880335806040063097857163652602726730562065274352695341173209608006546573815693425220705342308565258101377774843987192588409798156129766906655585573642298895619510909969093772067311087283587284483907093840345400114278441103052910799447690796823833711296228674699899544430473063053328920671305297491871538069580814266490966506320844326757669922074944317758997668782327653707564835011415820841451505681061756420822206328936834732117381983182162297931759533936252378573294282794375723785240146454628961016794757058138343212616339476545316577181496911820921246902765467007314039321577070904300442420858103912633373958756827566259169364275659078005986098189039754526190468762938164567011179386043085402989197037451609527803842603196401048030445295483153024697934691647918417793250000452093711412250896271055795239712368394144866861836461942171372035681605896054150309658627472207623307184151011268101186551581639373224090961797212745382287991353364113505089515108866389334645940455485313914052499634405895280301529119225524254704806448575543046240985587675535130331339669611954552604033292418223799690009187312443444917654923767833078811443883262520367027923822718064996516613619697354811396622943132269014054453057699348054863263903*x^163 + 90699419510329015129672179955259895993423834905315170974522507597010753292637643047108901316002010114366297894265604615231054823083082878232935314544482755082645875941645245271968963553454940909090855926173035632050806722809459303635551517086713504111212175942313974536943282780208333411681293294852533077592136649080188657973939613553967017107960480449536976658629189315405983895625434573885954485359315455149817310322247667875001474580540436676794641603259958818238869120105169912265211831271619771654778335908658897127623540761758989574160569010590120985346891373024471539015199118486727897956967755222891099410368122364989686947136718419280984105067149621779661203577576881430169363810098024751222306479105774317615014987055075423918011301791085198441956434338153612921467101435482382245003282506510422159736548822123653006711574825670691412050335069520074673133587002634293881798244362763301532562667596088811137406788034294466426822089627874117685843584331197887243361067861290841496084848359730546444698808024194544334028422939886825402566418830559681201295665474572326432773757081058302282668968765652528183773588713241474847734030523242504500892298297595784987145838486736616024763356120445851546315954761790814354533014455067558692853542701384136910592269984189076760134481341434892523660049741956767175607639670767333614485440971421467948972788569746379013876193769494216084632089226795690252864690014330209916254628433989577905867341026056579006654484121229306366527479504500943793813075501596593450071151362034634529974251528632701283675178703092888830364066986941234779842753644482629231739579290030310862947200949307014450135718371143413917968628544167679342091626895850515013609730118072067695337079404479284621475635612575820646791974581955548591596432981600378211924460831013550959954645414637883509450714903266050515921264475939150430790141805527509655620071407527495656667154232727203924082232057343191678177087218883991187221062289644763331344561539364737070117924200839458283648557045366783347413905356660050666592546171104104233232732119592575907982541927939114105928389296788185514945062587750558662025544531066033962907464214352354666419064293057758953515697262453448168609409841619745656*x^162 + 363780485769804979346466461258211820573643457432887974877395394614096080641894561625230573312565626920660748122200698954895200604086078424588990938516514489144112918601843966362763999700373019055022337524454434562007451241674805329887015579906983387944731990511300699823745058804035524265255497721644625886167181905372638042764753205747819532920938070297613857748984388685132570403799618842026057967268060039588939844071800890535238141989162386291543979035830069358309478836308058881752251257491965405526809801777874639484894894229664226482602930216044959287399268410779917946741113748373619123075715931901862344968366417525064983549596887348752499534169914079296173120135670373070160537752480725388240714325704806727862821504148939671135285406580513805235156463610398036935145708632800849366366819204169805812464806548625776458723782191753979763285146901301711967366374027808002381328929227522331578543532234685697422212388696535857090703130407347585844419171811889228679128798184567441131787084782563884042070514116113107545813880885804584736952285610207865119179293909962430931937332473974026501141671246930807565258032998509988723099207815791338148345225574556661820067791410606879447336937480840366747520745110765922820185958929111459034714550891564413566070779017876391618677096600301028523040321749963009434520591779574242384513364279387421349175761878128516045954228495064233368330365723775846337203859794537829593804710767816748829699694280748681369317193653941399257985590942375806172535634814105333678521898777583145209069098375012281552213844086254920488789356519858590955536685853996611098647527392613100028503748293705932349742564791003895028044348130502101669040379752163810549649034651597772531123552327359194536874083145215233984444965879301260130890756052983288739007923008656434005192347583953033648744150776172301739700494551980170184099300438643172922013615320423480647138297120367416404048388731313744972991160529445962455644192210540924394394691897101258401661826810652318962129888606111287083339942330955553215176361090178298227522024996821604541669296958764451462963477650841957590878235706197262262317081067979512645968633950979246148605021784740740872503612122012165214059470846753802515123216412914976*x^161 + 479508585102865025857636938834524813218366909667010552026393926883393834925757998778812295385831133253521044045474499389263224510256634738772515598665178667758237125483372242155628044684284358915304391297283389261082325481489143207409345966477090941613371939927384086225931296515059629263973828079152229969086617773204014892935553557361627101968346176302656377646163444857814529840864304880702144139236373609763854958449306633412646819425917556217058371687963209488610397102762539978242809349342838166619701290482509111338276938281125299484190594375531811464487357688412932902093347550872147264687643106236253635050915890237608602581160055166067169152404339388932719888641347297167656012593779760273126581913230390171792478770840691318266831661394907606821599601655034444238204458263187984217397586558639249744790697447479518466716902650984059202521710808427529057842135476053456371875813460911968177244573005169339735294202139801627056227005749979267693953791162194118319570987335168482383201773490616529847077344944783857192823454966825223510401716989493984867605372523327058889732278950337936700745863436753606612141739848401268273324259675393615095922769727061184978497338512093690405432978694011228094062574111149262087977624507059690265252519631668478388961893533296264104751924424697991594428567784473604929368249396043554533618042858816031935856680873841997997928573404994181382113545791112491773327092682265682682781801929150302656595877692597998231541940166768710085336238656783707483080994238136079614461957289475167743128758554504542097036268642959722570136398365026922353047790862711588855244332319713394708809200379219874199510913322107766918443695508663809896429560743497960115836100018927395907769263338470312946008085661629486514514446748518777054012133655892258132972051580106662800454123148233414317325226185330727059346826053728465620928875330656799678923330397744093138812218593273058311542809236662311594531533499287599452731549396697524956761357326976544141144761672102840301882716629487117478103494882490553620415623707413790704055852091205074392400857954735708914296050973134249932563979903196973762690245016746749750680918786508971295813701738609549237570414254336192521255565771770344313252251965746876337068150893402*x^160 + 290262369050307501156255104713831969272402854596790154687126796606454392863345304446490355139077065183529368805737719373177226078084962900535383104427802509092605801863216928362737769458575105904549084814861083944315833196124323048642422757314674628737554985773012570417679582402698185160506905011839007558927102328991832797088365243905997330884283803136137632879658740376960954901394581367478297376960041920845682989129052898629112835928213616426845725116662685156738016399302455363499229549219811595430602902110327019774139116331238455306739504761714483638880293469394925134556762526229401711285604440018603645537197011756150021016302711367939085029702192459852035484103041119892990835970382027847475484814415860287266131278151597563194471340250758314088602816071562545241371589894477974745154549431942664276717908456860218683005089643396882059965210879665466457797579356976690599655172077722040713700388278255756580065235888266585496987044788054749651114634564299907221004664277385615717748489292398150659739083039269138319432697703249341257751536068630292040739532441746970315976641777182289902967389458101871885537225983345716068287419004910483242845769738424960049176092475814737730895199099215235898569837005722265974775732490646722366035917723708001410328748522595933843036708073346102519671312360193748154133786941206606311461504074683474148537985916449511338631536233199645197908624533690450671758794397191449694824011568718691199351526542700685941562362760066996720552594039500105627738542314755636986676259425891823277841773698836744606667589014153180669151771167074043970394901110701096556928781777099562082662192916808735189558755130891868277614586047887334962185390509308039959635215111534880981845098317665351110534493983237147303283734646173651675564615180738241933158090969159343921157834979767011743102719222857474313364670616326915534296700216587856838752723358880599062199185387610841333045967596497162828457987514552502654253848733524282748007450301743632386793600534547654211078682016976345124705947421555413402852144246721266579317796757161418491471471648990710083432816904266542765700035137472514680717023824864682955148162161804369966548162574233929915604225104908764066549100200944019348337644650236945208624007606353906270841092653*x^159 - 179185698531564095453153968217340690087288149091820466145675143673566695817815835404951268544425847735528235881200137411269577605030992369102424734497163248643684264206194479946358561571726220079113076313740010146194733424206528077559688940209381192826740946790110093296970417021781669706671031503981666003496089939253134250779891543841835375863914589307544328536767373254892477070324866867346731210311129066489419702273114650045713734484799814511478315017258291551423482368608180032499452602508855656215318181895609302734274092470986161315816334338381362070502252880825772692724936011572830475733210203663119087810724958012422854853315374887374182160272672727540376612243666460271949561287473184179867541347721013362626209959292910644854239772468216619333325925713183403266098037104842341936426301215709597325579349901745880643210395366867625751739685271280167641803868184992717754058209052503409050035654919289560526313588932768782020539214623171475681863690794542214280607418809003946606585170868518424973603996063847382309179525813464980980901807343323673038632872500845475422286368696585676679166359461947503813859939850926730699820825014719400495888744726857980019678416908034149842896994298134816719034898405098349887400935194814077023039879588541688422335672061517716554564651220923732453536040217158209952585386277078778986467181962284380792564350880847793631445162139230377105527337752191925117665983418973516249832932262729344595334019907778980724025549848098177275957262795656436067855680702552454585692057783554428927495408084951869759176961411189377793806039925305973524363876913208566748396320762495318799096089978175217757354336827829392795856081544795139920832609063622848010675768525893053988574516941042483753339151861630214794474351510807025885289574822879365912049502708216400924738801877994361625406095700428773261874818795738662066324437925726390343696873226425062139932799999483549898664434810143789322288610629402483719439911376626982109277473079904106198851259707784189936489448638746443936545894484432267118647108821969794343496136524505949183743972437598667949000456621704931989929986404118951449694595856771946569713925690032145600302997483631469144343067326117818685948350272075953215011344966434683995444195180006969479889961320097271505026635*x^158 - 698411424160228564363307883952209748548829988445514916973401115629625917835367692129260545361841167195933379076361348414899253246946453198389686182901925951750458635065355382451987558593927522434512290837967004002303340495820327529247329403887229061142879273570118277258924930896405343734183431316901476299245374025608378445985256287146156742103913076324190037301862333441341230178714277809688462657008605938819235063403107163003852929422359096275929941981212435187330324806572730852086652755866813558265359165909442253909677116854763124454738062225584802196783170050105981574313872200253592812932487800842004272668215942676208442464663064400761452901380926814166043569756986056033084962581426169652849602704833150167546371106819759696114318451123806356671593929634329586604589346540914943405099951672179832908066761085623601323739622732744604164246170431977936501934148309624127222557212151964914366727078731865858006082522532237009440697679174005808242973388476971684678952785681711374430726018486281674555285570120533894614628227060153208501216460853251041297375515331870681662704467847851453260584165069655656140446141188546049397911282177654775077194097025830250029398178628595603973427249330336426603356815900884899057171526366753462895002686533700302234979403213778269302065506297832156312703609457672314816099977352244904876755784537061892985338682752507155370133431412869755442996014982561905404856162748449113123578471015876064324691441833678570203456295411981165322816869407795303720453573268401632817823352868364467949803341022104123758326379670578720133481439788282418869762174038662421624295754413441036160406127407962459750459548303747252608394355791346226215736198603632718463068748658633203977229840074558774230407542947620563826552509817123042822418785638704874503446082702161785885525268125102409984705807404512183488594329808492374669758191314600227016320440312702270185143618815899421991191124162840799545480780601484846168349590813746719541668990647671455537333354507134170577533986323911365865578685409490261779837658904167893926271851232331987665690420450810969082358432374261376610006892604899913314359787900554673455172142606023382566556275159105268741772042997409851554266741071134618703414509801993915715261946489013551315727116413317051066781771597971701564787*x^157 - 918387625353204305853189794084807803363577633859873755714080117918559080167231623169302145679516278627901945031255747274026375418459310147313865664712707394997278879751888596926717593636559340882581635893849411035694703313298808809340554608121519381890059643492329745618954318188647979477081995295473982513945507749228676170828549417336494177276889202610643536080526278614085444418053922907625005104378112127345328268666314918111253634057746953137963607833968110018156060574191293802500470394975670879310637917041863148424677059246589962405824171030274145162957255401365702275743988601111551566082474031991835317966746034899338590030116381258087011266644757077545454175597443071809410734236752962626925582134542985177902933482955766301649962595446388010515204646303369172776225077034784795588464473377645980013719926247059971800060910543146406205330468867010742042078509926074929176809700287650384148862932065124081803642373253149769949044613756040925190442825997331328929499560859544624109250670171078255261713070227213374681401901912238964382079673235284489308952154402900404407608140444844718578249212707644051286484812281103473174367370923797255097026533516659051657971694354393805769742190576569564727737669170638223916040812187783195397894796461768073143616709257210615237237265741025186768347414026314497578339840874150641273399441917453670878807654790309585585427952162538883896682513381006934262825766775604557546763745488626342442787290505541004970506948761688272916948114072618045439792318440727876649329142093115889496418713267863696759795024613720707306777999499241213346582056573360487439486247151251680470740910583483483605850254415107679898602487256171440224688575989984720841911641844242176541469853187360736709567125015040634418748352887337849881775736373357960456470165850974913357161425182948770082073148627047174284754477306523606464140576874799249678256366166217270141485497832154823283813089699772993658525696334929470992976841214527162524059785952857829448281612634084148555244112102785805876212937693366515041011444179353708737428414318749777454056821831703316439021486835737485998897118084618307494549790179756647350330842212173858430916659641065493575767358785744382941321990596999935527480950565618152967171097581531131363322242006663860453774247958491170654679091931453762895*x^156 - 579314825812475449692060562304837106194632657564373376363622559427261898255131322608265245859836942147180668147470978916108460917083991891441765534761029915976424614526874156107341302196810127185217533809014583772496865120162401783595981221890643228791115299973363487784936230217018331408610208440137188306456423058965410778130635434913522341856777532709634804359153753826289680196725006198542172668157987675505438558551700442863305530771600702880183098657133849208849711129926247108198875945565869174926565376559504133561089931500533558690085575032534465080242049212071100794193200177883118592567144591837551580332009030077643171462127211754082823436050276340389433739281801755117007785470700984949989732944377162943887928394376890732487839634456235584634473308577475730165666939526548773257464141330106168202254412617272027218032837694162403067673996455679123820351514831039663830322613700080258335829270860389987066459710777873046965264222896690447902697776315584644885139419346147446780971521657787058773217019047860624855710037869783254349647649744807564675912816270727809115976256835230831250213257935812546378991596741983413831506078566458015654115888518919131041781693804769917144642423137055904271869199254167074058546845336115395746758126858338150332426131986347716139191274944871697298472094672427809330930790445084604712023618812961900233189676259174340447179664813084009518260455248573514365282029054605696740065453669189221079183500264502619860575069637137567326132136250325411542315381478163105349342165611212647205251388376999990760754742266899904726268144603551566091503608710748151861692955056977202062016720509879133910643298878046816122561604201005186718908243111790204472066055736800563132060538054376228316637584304475978444559571010382049393018022417318682597048995108768190349791072780643657610963021361017426691281423152272651111248062306427494063540177474210789048301439071087248605044043038563745727053847636511338738499102595433059202701058577976363486887909847455869158670984890428979787679920590926019428426651790629430944917031791005422621324651838054387060821252729951756760563624619265246942571445212733041246994842197784347583912585684258970437899183747694630597941700004002338821247067575156256324253522858364260095336551151360072687833233504857321533772184746228166415766213661433043*x^155 + 254058890253739687715696404372150371192527950854750746384530857969248253247480944959352505671522163859369464081966247638194483381928507360757055373782687223535042008503991875069131688729870520237562350617969681274134235765277731588916213970617731948230053921139525032620485071163256399365779811816210088162846557351106871603743636929873995321086980328531898669652618150625645594024386826993251827583158483418616375716205820379221158337572503497681481299368159861719387172622220741078314286656850066919886622512560608985336571366409378303673811449279758688715582909014649430010733943987747319721436331186817673281167518600699289310036095034013356173970825773442483312963684023705149016914763585858893454329843759710971581064006342466758024594923207953648295750830202699701824546972063277780811012731272413873493340904087804794032355520816292924840745557475060488138009251533152215118725859631247489523834873101803461549269355982307712600629583566376072704722477902944375558018645867713610677785604025287959277089651926504819936564161036029195093783043570019036336581764331647382646481593026238358216508123332005878484841058517618519043374564023842260512599417517341160820712293432739021173284293492534679001440429643423733339354366140364324689130854357712890887877408541157078660539201293268696764185920920040756125910706811350936024600521020568389013720919664504097260302807149146273814219698389077452663240812639449442051312858484524179062227007087655079370362215747983707875490324413311270185152605530709493137825674256713012595217570452804322150660884167315740301108771657616655480424257752074829579665426819214060224956657305125250713312313440649686363140770035629921887762793511047544648841253522186821947150948155080985946243097908702844689258934157976482362377353072261275750149378763303605072500294262098744910841743484029878842359170937333589578959337626690772436903533051267212372233969186121634147742469216518568463647194618937936854930119092602393022332501958341848522152979768616525573238583991118416582327763679330891170522008467583878321566694756499251837810555539594002837468970698820220419041427891889283142056437013186974819072169973184118134378416799177809260997232186554917421221740925854636427407751472433123897427534599887745262294776720563253597870991124751210233748810924530771532449485257121348618956609436193*x^154 + 1141097534875658941643606062177054793076494825109230795578129710273459380230865127855813647055933090140541389568982507107991485462809975498871912820605170202585059922431733402868409444499028677862143570043082195429032487941909332284238074294681243119461734656962386052261816596608271739131699844697003770907140735030601674529745413442717473694442622405918847493141029513729365889884999270967880066151612159414736741097946042412270658342136802814534787006398382890994547160798099463613520918884150383653028850480074503733031912493695345488928395732727711858308080003929482423209634811115956518510793964528161915723769000197938469451252153669157631226820283214163529877228762219645491524056863237186901253890248988138163010102675907250559425033888079721975462234584705769040375979273801423712341645999516954461309268826820005942144518015486909031750527402808073451468065931659081229421195109546364329598620944858686977360193131207518961290849190147002526149578141508213069844438516298264266202631280445434850811003090208652246874138702577598332871417156445786505740907888867856759791667134657626942626992783366880813728581648316074911012757386795990220217617634763121495087669886159687447869601797066801668828606036243405196327148237029148373603690729701124362489878403776546857186342071873591622394841959171453175131193106777383666881320706415536099814773029761354206845711197661095193995918043570711177558859044014157050574759936952428947707643358667047057404897256173727485303037690768296222045280965358090970070776846369501163474198526227543274257207519895000789038883431041307016617659502064211865535815255836889738629288486239200115955163205397184561540859794660871324144240802810268830187734637399428198177040777792208551713081123309864980491310941189669620151724232059366303065411514439627428844019581448306105279252403968857946627259503186587324087918213500073553878112554950493592905734502504372463660612830053069305435103945112713922847881997484074100687496679410322049892888009466664277869982632168118865069854917760235616918560746001738735498304597649293990014562902128927654376659404239247460180895510269575261745934601968364783817732045915718560474539542401013450243718917095082999000786791005676737814338879513244959285184671883791947783162358894066389773131167023253221976333911127216329993103492473734104069842940587400959020654714539*x^153 + 1510940892942697333878752863039802439912416896662424129640651216382330772447055221828942952010959811781547848221357132410109561209845474693434941016933741544524336710717033246931462434843531265128567474436664984869321688331647771506627619299124759296525315819433911102015541968309500723819324740925923482287332641127220861649945565808551020830635034963874033691658788788255950566313163963177694055457513982917868915347394408714490849633026764558271849710081023973549813016586968816545565355487462181161619503161285205418361447736872222068010601461595430238959714141876302679732707902596992903420981076653072835120586971061461314533403394980732916323758825250614672716040421793756971230554529372891795872092513951754137032481227120137497205776218182493403793786107060858062421566001453551931400233427168262005022808584961112945198543078841387790625683424940870504636622438237240010416015822393329452725640587456032508012338744449020170872012444872645841818935063618640448822384948576832527409380090439027999513689478114702960879437670459798240421214890866643443246380953906242567861522267687422756417793010729742808709283392247806112339333520489759449482130452409891843554483854785424249030571437425479713246850118076323900020837179168162984910090591587877457408565492909734162934135988818398396094265225466063594857013565378320545187120191524007768186406669328671501434523470980978014692075705510187131413432060892416120182863881111784752072307443404935738511659994680088670522186155338182806406613975110810449110538076137747613488804006914008303510793927728447870089424465512838639252010951785294281857099846842959892498134689327200354290796161696966524515347222172638072670389712000252590445722516005134460727033905912989135201833537004709937203358975008677662257925392805285523953448499251647442658737351528654296242657504649323237847820888444074090028997137494762302512672849812184520439672901475988599773979651056967108145585702499039570781566165694190798270379482231788271245778445364339798303667451095994385356153280985502587155138802081133702886445173857343499341781243191912303279979186950338483228541058399729452301891655451834640592015817396298776776093495958019752610126888076439584847366617935796644831027239827740771269843683327266775578319318571400775983678837462937481862274330570221993311269301136944116547816395896989111386252319600618303792231064*x^152 + 1035222555677729487644882760278670453577954941055619605026125027935048544918359106560402284469155416187009088913641165579107856910212175150445155167482952538426834292185320277807952277075028611285115838674357005203266796535106944044064422454828937312119218507687629411410589878670063147689512119365192494492635909210384059567348500924994002906690631809409726042679669657280419339615781775741236602055400080791991036765553600313163097432347565388725638404037473862993545702944543510226267751891930999454384751955645126358556412063282959236230390070284608830858663122970418698987363175753610588087504146850288444930228829108860236215929949751622951557427764010856903499268783105021211842272239504026937723989889789615333702476428317396099426813999643592505178164129574208156186930972280138932870216366329191539336971154393511127146100089899252762575234795657926290931059773880664852682048074676714942447284474887293261021415901676214759777132733470156608646785487293254236468035412000774443228005543906645944654762843993084062105246770811128991964366029924567403798834336220703004677960249654819430827856429475578278404148031340169258893004017420846085393812335118494952656161230919175820671565607640673862424955970782010160321644983365268416862353955724202399813784963477340042048141529089158088622129921310558908266052480809525627480725740258706522505022211357463040958731395177963705945315071044652187001779433636521387883960705329523536994668152633861102249130570338624192481565358332969787031622545376323558159779912535869650317743643911458471259084013019421335793536104311523420729761285718715073589637698514128456610747599784849349995532446860926723541257029802813833311213930057824819645733095675083070697898827285921252294144947162981520313850263407040607067882544160216452709590656508304257638960359629448255407764562958571012012772849694959091727331130052495476908801608584788039035852684023522962162189670845056386375632781928330718957869113137627886600891027410917758643958878718672738442991159004305872695045651244883014771893905273882577178497846289052999723570856077044725676427241318900419827471643821010045429009292410310271801019107124571857710704706307778469439986828668950684352470365742917506131244162073518864094007385307522657332353915530549160464752863140917281659550237057369922994466726425739728887123405200684011739739867996555093114480221595317432932529*x^151 - 141387183776001095758475358395425019639916864402325681262070606950561315188532351275732288834546631325031048966531852841474874610096444403447297203045609417867957443587543074147229643781908917910318532465396776099209421230731217978245602103948901032841016631374889790746646272123023739367632797823943161174768455566043956106572150104223938105759378717076557675964862658569087384280471096306927406171054238106719399621159371474846666882110641120799322079068922608723319123535128931212212174680864440953366760609075241853842099344909374591475396907195637732666903500635589787552050815937210567454493017533397930356246041898653672124244504175386001960772510818238572305903375063341900615780142990002679126427648855938664364949912857611154770908318955232990824047481461896197401140726507362475349466382188039000566829831733185499279133358376799358833799804715762156595558696300730778929210987444400575458069325022761234408684992274050511082160452719451621993970710522608297293037558907480539878910696407272694711584888427781843594583543006964065819753524974558029009244505780457599732459551631230840241089120556444676027306286405803748776677999782557450281087851308038998270836161670973156187072672801205315190435845314747301283808695141830325527377084048445861072500442670949560059382015563646914083963687711085269208493982287032086746232970829814486486758709164670172930867505426268750397036433084029893628594557706367511852283568894704157635449434623858600626139858420645348409428191030782639737645978623583320374732379395657915896835468052546691004609694332780512496915357527917450425459980417932197255843226501153578664065317530965198477906021886072534887011147024059505822207922548024633749040827635057602818962983514379173191952547022145280607794729169268385894576607121734136817653580167815003641581024384455143366536739481751660371956570282582249204453289790457261820078700897456910596389820087343371044667099851256743420941413623830078075334817237487622272984231325249538139013550824400605740343729092092138673997042770835064288580904182865586489247144585998012780993490010718647587782960436713070026178022926730474288400731257994933096088185512598777797699225932719074719455214715508046963826635951097789190052495441020616236360953393986730751447949971250852938340457953552595734886698709190995170215898619813423198701363581184089562596731343948862398953063850712099249330478732809579394*x^150 - 1429295183540961391650468863553203765046794699133089173589238564761107668596907095284660599353517291844436421720941194440304601006329718098720287786504792092254660259738652392450173355591640800867911670558120521569990071785957801598349937832107400204733344843092605811158038789748516653783267910606022828869306210342646211977845641770307578956388589836191182417256426249853261778603520700613365683936498243410487789162837500216345974705632556180173894248466465732780290048903407515494544015207835222657409211555033213477684274268740547588976906374607104370777406427543488291574514367674333723682275808524948301402008773084027439432260537200637377570606633815360770767783405557712718447379351783045583205228276704866899874136147210882871791072105229257271551056597723639824363964872525405744491144116507775402951087321862484870608560526966509774514400900713825214316624371928364556908867178027724163137212235910181017493305213473641130814659391201276996303560746680962088671601973661947875126523273074152702973346065707622599255641350429750878963669437170505369028072333793482701101956768551995159040565261255646851729072331396921809106610150457828333205053343270256475539317044545524137050110598152352734518217481420354491600389799424561677165423890428973603245433539586589203061769679310431412742586422954767675961342127777729574346736792741345561040455779532578500518994442934727347173590407726381344990371094834102078702957280016290804175372160588988524948390850313366846455529689745422285424070463757436181879937452419877349438985873942732024002622672588183232597041560254101434395211897884601505649337480818192025492239466089474687778922071109408979397402997060829489591213685590285880497664039872956991646098237109772655990273970011644849533264626594171731708578817408088923736853404360613949903911361591111888308501050793798660092939008693456708352112628488786664971795901582465726291294295340402097124318653554427680870224816199087967889531549605981050703536818224056461727954074498496137012677200542532727933105485245344851479413367708003189613072500535834718116424085869578913231115490032722524942719633020506153531269328581494024237973808385466551662477239166121404144921195885383522836086493027958252506543077540211265505129664543115299743243382278761996634368701305501683614144206032681127346904507999367660310779464211030409904837405550294032121385963704712502246300860507624109694179458577685492*x^149 - 2079911258405715572143951962917734371977699606485948302695769935360504001743697557557699434934750466902043339497517087380688314791919071818635696817182417138932517488535486043476563457344152476585737293866044223161721559333160218638951765159881354473345252154544633032347668820085557183896928829173927898963223326586300673188025946270399896976570875103802599344296988829016613792527349087578595562305871894378672298703541177871751905347586150122669971415947779638008441916951141895343857187088131974537863513923730210811598424799262198555815474067378266128183176627817878897139802898643474945680780768268736678154441388199006238273949121620709080758412521060695955314550695370460368867504611579684413944383684051208282371702857641980377543265952857128451487710902967650198052205498105413134382042240622676875352145611176995412280926780302777669797330892416563540755764834471283455197511937865091310416633147842082714522844594748683813932459413447565281398048692605978359781373027677465825086153025083986608659748915856386030939950391124866352924177494246982577666857815836052340461915763543911478231496066221279869285964752259494598052424001966262498772730234142642678929255043059156626747327850665004689969953528804322386720484579347963819092569041007505904512454970239544321838715709333737159075813675505427584594012188895104599753245082802051549568663157007066151042379643066849489573781808373797041941883317756030734025216585028901947592535038188574206468528237290476465925443600985076603078978454194248733057609066754505298621157662430420799108794454804248003572603248922126759953606960158615070992002810780070594366957002942593306988665692293612819852550537002966987007509959544728810592725480365637185683984373281946161491813976671992521795318306043358125450851965514265664023435612148112935817163564397351161120431563749641154310471271803471760912700605116961910727715872240666142455244710203466698283772482389973477916935855566249973857788044889280144231017299263093896032025159338122647554447789420204287284857705017014159434932210107238422832282710371521202273786475749814528495114444046071493954632239708429068854329963616510099440521002611208590507249960517122183335588236671123561538045852644020101679683512376161461293827381138373454811853539390277589820036298900409019080886971601544662006554380538145055521505162306739201932612551892621906398149170127645777288028260153997379349608735931649813012966680359852*x^148 - 1646166464692356941989131765348471726088713312436153143185560592860614714074654225984621172479664213641490856361385772821746968420625992208987572892521472496548372593340751193176011633088066790079107725757605964398090048700607122063786043458730320038159110949603176008267774269098873956204279713431878103726940201893927578933743300814275836572671773931619142468707282098471849292099933543006698591817964628999854655111276872543798366890056788626381492548393385264627402072716073162026685782355869015286861221342750451660102140221175379356479705739565237242320713509772172769691989445153618265134136856233705835541985859021309377134386866677344898005568494506541649059079603836625559602700802751924774946272926335666277104764584892206280763738689836616068896255786729821916105075620204665378835559150797522562679433553803709243168866252288161810819876904845401060482425059637148947110198052554769098369979439715120443993706296885120453983426274624907819964719637988793357232356034378103218528246312282323566513553247500955174136251704076873013423914413188087546077351840075255217793004322067145930021755310480605163371201651054031886724102836600942238911666154651680791047310611496709141222071367498390807114757676830495430158106881766001986012762398775337608404388988993983199292089012317409947073743941635104777449208574908722675938827499027904328626481017355993884625327956234621082967308014546335900635780076288677332405504186995120714179723761387576476059926729281465167976161180975267339492498301128737818788972031860003273311679589492948084543706180292278212896644878969783142530183385841482059603431058801112043185672335900410806388535211447934774978029266352905154051571598668132628007654950516799353774513947795318866685876825416577471517789433162925927321888875053998731085755015273416128307210727647461089496041900736814915187414430178491492951483259989672196924053523564720804767316177340799209009493165704480549808598702766243996611079200805587459644513198351988238067398583583739960482830268529147656099030687005404899513317751378259663266669474491746463648894687221165693781332792643189758577142534411939375046097242786039620721986941929075742433726714982360383632756727436321145953961887605521993407379925497483962778575415723466476693052313182525442184783938155248761772197759901622291279171320247175265810577659306957165739866480820181344852987491108614521729916976060661721490361754177076677731961898089425324622631387610*x^147 - 325071621460106519856831296587831722409962622421000957885235916654781659296925483195964844039391753261178291042084566787782960345698125218115376345968207665718379892643233708841953221076343627683166351122132756827013809067352322963149129603963740363843577834776861767298337754652225380260413126447521312239347653189093492282186861285690977035740598271821322702576854644735329961754528204843104329543695301001075548820145702717097417211384671010464033343269842901559472954784745831138117698590317131269829467554557771090640628803234655106996979114735518921878695992051514315222501214400469202165178241345871893753939402867543354038830822157152958308795942413572906195693818774631267392693398701614793971724698541367374576397621653685448173281791243504880117699118943234355115760181066462566606287363153512327334323056629881071936846731233418754152874435626280731897363856712574487769402514405785603567595773076263557258309965262621745527687391568935043132823520387501165659332818940454941763879595154208757044976436226444807713894014922372431024762144458024048981928204032004110581836246022631522140592367715908452970291368706129168957836809215962897080391140248724248457781448650295222253560464781801429036466707573649060460089737038720762930170198280943040261524139191969262534394616121445372097771708427627167919959923052941213453766687547584581117035394102409234855695605737174895158230688029827195812195689210283662393629567625352934066228246066606713267703701519134955422606661898328834614514488037290609696455596388935846488338921976738683801379425062476923011166204752706730055455166957985437458766993840242906460674826264203850904358711711241268870544293099838564519228052768416546475824813295602590971813322689610547571639512305716447943832475288680505119049093777936894919929948038788219510729631210734222024031387620954382526916293302625618789664045298598000101280124321470882900312212593913728855839211384150443393787221588250236336649769534502203592238886443446227044185052636875527946038952622869638992202829012228445316996187296442803061877611353419647927070908568853758074003671496148773105306755680683426958015707312261605047121954036243561489266279311637588861821329987325060623513417647381625472947243380961556477688320234446998740828222612222176943088945063823591410851820162087652305910612881400158046934375773602679755539596251652314336147010107125330130599754075725163484967719256534426515236952169119589422847553049757337285659854*x^146 + 1151392211823267800535989443095261433503400693269150542225279545607451475555793871885158043908172732736776955071136994063247625339757534214185791955558101151049901306173332515231356698683374228298669864230428164146038792340054520624655494680480309268992038143612196739136648804697440628416085173476867521482530820917585354429896738413611159286330598314936544040104492654459073518676806533196379244866486928028703297446188999647848624915170060663798134854168208871671336153643527182878828355935539657007604849777549022531103711383861639972361308718535099822129166855498882542753317187346046857573745474962217996462798377097533061849541439646644731987044044544149821051367186656259156934673226047711432149630910454269566020802126811321455468478318315551412322910220935159825083483815066860131350043352207840744290717805058180848241085585019848931529906396394126815265206710736441332812852033386645596748158283367127839812597461221579778448312905321806255714215292201663597050302751289849122893059824560960105755568572466450761736765976115839341971792170888997286901858386931325103920872714071604112012188033750965033317081101307932189914641025633415102978940639447022906383122242423158046359356295656649600993612660995659053679635560697397280618301641851244381068501576106823083492308772917904288204984079300832226849422719293974007990515919794008468158682484649341190212711555497426683099513914674388142072301553303316949052406556102565377902832896859507155652410061687342674017606110322166641214386236511715797863426591640661440319357667524292391096091162084586735034833242307299801955977325787840658700370370394036241418487343811979923886713157122314960682492343332600238024142694761126317830943054072156636717763905618996803920210274938589078727947459201135531486764386968155043738348856178457720459185054457520967777403385249795051409863288796943973017813059065393526196245542771250794571075310461024969793472589285506451990848358903870131350323727435564126055396291594480612412606492082237923958902306298551085325469393816606521413290445594769507999177084057183404013302714379351654494110496558464936028226713062727995244138627467847406966197883274908937324115541171084393679964457943899007746216098583193443057037627755460455182900677187842638507015897130432234442150275578702841622341549226125778476803686593144493463133899583160534777860030863666486962310776006890101334722998738485733492947903573153864501424419169420755818583825443167290737106861378025299338753*x^145 + 2013037918159887588559562068275702927491781743370147066229952720710028842529924891778726431463230642052180290055162761235500405008847066847790326023984804200659222667949653562765584737746143775918492853865396085131624743371613831306637304008215885285906160087783643051389694760901423309927717952021462901429114410079663407841850109337856442701601752435364043781525589571350702638137894232919850520359893855065991871531263305286102925569698832039892172327794206342790744232211361239703642465012292444064272609100570957591135885473312650207197230988489567405819906826106819588989232123403466834317125674250350182103499830680745092273264344135808353310355385307558920712946159831437457320675586031483353824991867645971087304060115204876548877442538296125827301082611503984223219855491802570394983795763966000000335004692131301656165682616960083137846406547654241095366729207611968741154289756465609226253134043594718888169007429742170014302089571856421217928169535319429429863331826944768805488552045185248833393160665540544306594154633592245112881137716144458299511332834242765504478203721053815319341460435343616864168016751341382295320537451357986912518942990305265737125772223967648020458322714040948419087714898398556793092826965713777758474809158745467905271663740207775755895726495129749415470141576212121761757147937821073370914002962575730187446038818664775613466660965660699440555024463987947414543614882354063930177507778022548799867250795440036588231997751718250621195667813831007353945184824066626402864701889703148346607979505235859712286010986757668981208144396636765525401193262029344326061160950038101606748275052637221977481043907497902064385264575566480722667217472779758030853182403772321427487272687261166545710489211235055548721272877143832749890294401201588969414460083236889894827534791782000148402037222697171117023625555263459453865397442443636035991838663628400761652915855005768728711554228070443820925121159152759899425081147235258779731168054889911716829290693157277809175019193570450229690201113260717351019651608610249496047465970572706867471741973694905336464103899363987684126219363204038369192872808660708489253972037635914394875913462827891742624523151577225953685835055886398389698423931663464224180197119070775243326747954749500112622408018573281219516731232341196306758366147409935553005603537462821860550135809748074037814800037344412122547972320396047347915319220910934838887202147258970037646303636087244070720658540421878289792627295141490779495*x^144 + 1908590174016565462887599596873081699612919399898962333993982135570719812801414741816047211253555163733765162787755610903041175979345295667322901146931213121164475368164211618587615174244242500101025142628916009138907330264713641464119999842989268420027725012914534440498553753614179500980199702536761933625285148921330923228298397523299165066657162473823867474589745343540125069663709914457172651223137941888987694266204323266239120007348878554492452144514298512459107418929162486237799648797335328521673271902808286425874089449521352413788067834446397969918243688311624711380810635793054174020951604519308841755149439768505714718560792482933137097193356923882324954749300814240183152874787539953440364601726787177000210111055241366344618205507568027743481198592762375936094261245903219185483751630134019281786848806727691449587994509948875279065781148825577449706243038490234539554843183409289829168614189426338651434553238062957421901286076528751024041070644598936403598979178265671166387525993168429428200293362652160124389158782181370421105362151191993178379338382805133782540778116855557301044750605512099516168149077996735777971576461238541870236941425811245990551224815821428054083263258560980345040135207136130658689014664098479847769464925147037489014208181370189537272230319120849015918798798357180433999828147148471295367587809943240844041183990318879523989111139284987254495393889785753382903415296454346053613806998111955211492649545322645244888324953268173340740838181797409946953478447170809202208749332145307877297880145050996300008593469604546187584963715143300627774476922195510161743620808533555700465504876410646641500366345688036979936346809903179604957114100635209796561816294239962641660201284242842008181083415954566290170449640185538467906571289545823162110928655393365343526507081571366008519878841338825143271603129453967369760551184420033364211445713857142132106045415002420110542998894131834803206678208627426311909751661322037272377643032219170840877336395178456473464862323722553295111403004373871078337762940218607944810640902468810423835681881302190629249029741735134772500043043197507439538355699998147348161165538031364640464695819430423595804900435288279719228692734916157625159669524556162772433294183909267754635644414847466433102531150722201970219467581325318578043849728768975506499604418030685881143632313740789893887316317700200799415817259885483233137736726982554886766868558801744275141129817716843495427340229102328073666327066058118664996213602834097998*x^143 + 1038340659140426597472098159609252426456056900124140393787652688697125013413354705730405567918643347164476712070783265451837532762387864923589366166515595362433065840133394577252347901095144971343719792448443532973780072252925880501679932287113703017626947946944195026420762203903165662054984752542446731524471876623330929559181254278178755428571331477833490247225136384156663254471543894939355283978156914071613860858459021042116777866722190692338107809903824924684819302863900625744984492073631772211085607641421006147310544898582261125919221532908439607468224874985673934026268759139351577996200517473950605266829972271423867829508289957536094954138542538980708189909899821240475663683487305606305751546976623193625610046575388166046846364812972253941261252493667660572283406115693831676899933056705712030856408362032123751963675151287254249819962976648243704163835286528700955543028332756262462419833951724710412539909271148408547429837641036949013342044439539715378504799270695475706592194430938464398729952124878422670121208302917545805749051137512222104460853624146408390086666191776228056293510019276311482123010075315254548328332879599599785167704879698327021284955642739488704271678933706024035267494023896525824864811486699453336676888289816674488283653736021656370893040259426703069708395430474610743363677082606244491732550396484786116822009989963058064530573545844655467454709901167118964503859669062538330200837736111283441092745811609486678560053397759237732289744103721949109088916955940462118301552295988162855526602012621034300096536020816872841934700675010420354662790824127779844964309038515774838444975708836870279297234061992416161111817431685544809761930309078249486375141212300085506535338942696441832234190888804916454786525841881957744426467253295554053659289192992049297600389537049377289908059767191030315944870078082866388534547368192842499272700665073382578576440854846898237660939168948424498249780304421096616764712531834424720532659253726766573150550413317961585935037062300319597411513186532467530675637445203450471655208252445871328731430519694673760059528993198589657425371903225052673128752429086541748924373459599364091057270541402038216900701583948706919310728696087143480925723677130592714383700209143447031868056884617635127165544374978222622289299778238225082214418790287573322399000154158839938257037904990587578377678083768107317323219069303974057575998525169050508459650005632226867183778289450576054241424738659527737414838712225875638723240330798363595578803235193199*x^142 - 19880435097041967764239252679978576629930385310741648122337706319233129471430551321568121722551329647690683473365853768987813218465060145777297944959860766515391414278889568266751157772868908278302866283214651299984049853990185800175837146084340716323354617422610468310538467781429275145188554980620267707782969654141980447469004686004373626230833843854091067061410869747476662389628290782860574057914808128567030206496438635172373504553173551144656068298422228706654295673232352460797958076986272882580583756123321221189037389655354851522873776085481372870422116208042266203834058981750966669098007489232158729132405660504910032145982315047075416891153527575784756572460494147875428560300540158303230385712776456304123383868939449070366493283092746938255848845344428281590994622903620647180245198955147111492888037462300827927701912147225413198343218687912950049580086229081357612712943817097830162698603300611222177678507548891300889787825620890721927694820488518487793058989317635726397120816999451671128796404235278156475886068090185523313385289773880636621812345814252798104738935888719572394472480083872112680735875499929040784187325449986204951906078818166092749822036166613965021845138532223517723380870154768321854464918890349366486245328033986045875861134350114159363671524617709129657590950055345668909849004683822269871194946448501329182350925239169790276971310442593285973141971033191227878790335416169633850720490933418607029945298145376715557565845169349299185004222004122218221276107732621325689089958639626458306150290871268642183664324594296277392882799957981282767407056471814824767392553075021151413324034117326503036355187357004365626255392380826545635624412410788358690136288195422622297995710429074609670916931614430333174844340519653838566014638556288006546846446249740057962063933136573161413419965214313546247813424941981783509111605237195293624442379274939181820117339232186075714332925464483502083190221766064284156733615984440687668983597151497487290150640404981844422215900718014746859689137818849762268419268386433702351416139502200568871706757739433541284453561536645239848745908227153200492209750727142849502625796330434251359271114910676366575067450277993740029958606507406654864059113790703840894985437147168544409563468852631397768595432608866078317024367207070712715782902455594790294866639812752079785903643488498772899168455238380188636577549443919108919713984940315346385338469945370756661495410440198937847740866256423490360426659645540865173684554126440363872151899227719378200764818899*x^141 - 690325307792725690314298214123493009728739724191842138406544692553462415774030212208300106430140804445906068572055671610985518762970940113951435631771477754212979266104115582058188349278895338101531088383190683880683348939068506016933730635675098547655161801012208798848316937928074959237608957653811564937387521980554197508045238730665817115105049107874082627352050178055671536796933975234567602186806492288612931427967075226620657516091623137588240143230546268738422565178771598341485376434425752878056102583327126790646391811192997737694126205431808868223683208198114746404678531093552146659641909393467208560693727441523300073839908222667385707531401325432158555159935472586799302980970574896791965764470022311701145093626055516072811268476962226448725501530970529245099298314667155788439661556206418495073349135379541263573869932138455289246002115444392585379950558969832502395093960969865732126576616169600019357116050816218890976345869656408294633529413722395547782405888742574228691896308323020455649264485537441385273204351215328060997828717741877804188150953223344466893459656377832508230294734529084759889228012006782012939115821866109622120316459776888099443698518735776088562834630679917070563715288662030030852518510162249453470895980354639910187193645846183945365603918578361390877045460638875456304702033955154398204471123276982865117285183612249318834993519840430972499457960912020842839826807431692427528860557234591884010052263581927419954949023795542370924747528244415289598017415237525013819185039757097476021186579375996551234014126026180584734457285016301367186500159752426616717752777926157336220304000697564449327867710469341133607710348800981327760513336915801206193113674357302582376015953180931791273643558595622387875719842593334189225139466160218556813292668502599729597500289385255377392920226401602384139479565588971454709726233073156155749586291805162579801403503462613587538441869492105560817825275704541784782592223390715140919269305140442666597235322271452263427668592549418048280366613134731608868579787543136047206081487485736970793444509132110846762665862962872582250394919141152997324004079238181443777155952069549855608136948414242414455423090907445250973633522249289391179210343873757838436940756323910393798175600377887442504383786673431019536717540020868468566267403329745350519124128862676592107368128723934311518718524342438677843744171242937976899405645100695263144983431277544973636105732297821129180800080530889285759901049867605277014930420812895627225209232808349806020738091656931998228415738*x^140 - 791962652575450639209835241052518580211823757559433043794999940881151420535018736975560529859601495194347645100784322520448896555413819872857188643714070161775223721567708614030779119732632211347453591048427584183149859744708723156756410651709651815584215899223144692305909746987568842726864524424272105770215455583167938183796020566846682065824080197262378503466307866876077764924725584310229233754077249946219938165574467408579636540130894553958881395308700612914338285936837875148459743934748274990182032172359014014506193705850601777179540848890335305945305495629775039371318132572768077771193931634481357267604041986084661977432992466868909388358057555977001367082248858868416315353761246939099972562510244434389666887954624690986356493355297149372324072788570356006174314249565344259118428692525801015446887031065757804530354399759367022042484457309946800564624306356845211778312491563955622202092657432085613093591239443656698089065236100333445382144471364200901955160993805219158703992308986771527863250259048389487383831833031407597044278189137580091832510720230317578460923017790745015212665390427199219191600069022652841761578563147648551201594271893922397909273437826375466289094002950660627157078744788226197459588737191425742329949035358672329127743579507877313238842939425717508381835217010599975552979020235052558977705935252850357349380584510296886831283978132068158110745271573100313816355232960763709369794033875160017908309525865123501603236386886857245925598127413859704536807085956323675149099063734474333020290486055948382300708479714051719220581436275699627001982728294073639660726108909768260026341678059063002278820239707324985651339162453582354865952640459067894380535279294826284529731313723492523944907966757472137029644887152874822113588834339712730479692537252089984383856811169731552629017795289036061607239249018816551361748247675556150679501286409050103370579232191959891333918713722615602546134523353962744679979818904217034738738684270935747312011956124131143419608041779176682197454438354882158194326030757432637621243282707789830435542619564888470277160960230349524208092742390310592850959535187115418837123687945819486776955581434504127118661922760701480824271861731828139449545694544624641991231756981004971019420639343704549814181154586322746605072625730645791774447263187838594587625741491313412075243989436179185920480487924549218030620529981936917760544615074522773725721676727563013847249318339507532373284683682984639154617075790837612990641950971533734411942366110291163576247548528486293069834512687191989657714*x^139 - 617069948779720172528240560482644033061663755014268338274023771545819246191874301432630441309683494655180416028252505412911348911452892947278164443466367571269884493139650289259262570340093615202680688681680746967956054953440689039201266077411530730685814097794516785276299135227493951865134819849021823268692328946250870922853027124481266015807582739027525848753772736477575337161423577737525751635967337525004365386233764803104769369107814715110802814761409997352586121543977933787645436418180283853519598654922787940913360672662484568028615730201950186650670315512833837443632594270528753213985145751633370096453333994877037374477707868450185493040390270902019375821325065892423465639052099016692477884283916237718883154541263049995793571465567785445357111551850837181296592801598706560878512544435811766415389069236685711650687042357903907332321712226120165293421078777821367061094452361707288895457191613670565513234415934305764236311443377586228259660453014427836042270291316576101712862749691800667018887731477388676100817013926655847809297384900003621924111257559073309647720626309595480082058102841618616898495057710915737446190620554513787238729882467181996514972196599166687054533653212118967442324004696215973229083843642326850208015450758859734191430125424535662431126926964691018453790119791426463683245375830937854171283253894215079987409393654702356228893219844353616774246283392023151081012594105904405830522303952884926589804893257051338696164318148203540612789019452672605021208792136687529807834275098339463721863552957588464571902019775604087800176257839704050384594148326777108168363812530562458685781734969199525714373434442447222863602444293990318087783714778359040291383733942136443147529597333841570370335294936818637509569651448704323294123085183665087602181525050171445862464617652736524343016256273260980658518589256698836779271397054051378726954129755851677555512889905828348383557748410100411313517164666990151931516714996287828970975091349886550172404746481562776822383386741597004166275003189980140362983461537083893938121769093951136537471685617962124318263987421268450444977222139854555179440976374792655122179487661358971890529823052549569442926169245895988896065166225186259111355838973642036946547123735858025264992436507063248982918776242447710822675174510397517003166346180211400833397125270765915688501389146405931887348486525381549414476757861312930303813546863688754129508253460530862809596278266930284375147850486616038228573492917801409513634326840411092169790485743910263578480611417474388175129772729336739916187179460006886279*x^138 - 594711274317390526630368581848831335251924302353149858728066783639834782141748757809560320933697862721561264925654694865915795459814409064883343242813608801353812190610150548794451312101426791523589689952044458520524896239145537789894582621131148142277596146831943513510161808464004654666086431371261871549652833015228144737879837656724276093170760505443042339237949895895230865873381212798917880003094255045386859545268728828747019153095272348437633481596769564148826210376689400691940652675181731445341037670852854852738165353761908587806199770974773161248700564825438676300138723946186705333790571930803395104127174259084571766573532201016933587107933399272489387257276585654801050870527250406474059673982358251161099570623841592370487376522530453305357408764633943767380064498197145009404623802990877262617301319665215933961518200352481541435712703298194068298017562016703087104473410111060376940450660199319535500370112381082723911587858266922469163700745340544831955837145650242782329603053551666328434883610772991128030715433332343027166863738124723474480440723318971415681227259397471017343119763122909470606370347720949632583477985814081829128743299077349150004485370905768865378755276563569177903714250457193691214883158687319688450642820998996686886650575733457090646086682533664050987605140117550115666257318769765665325314330890377460336593624996427246219720713127211259468820863571335138738530576609138705906966120559825321802997720898672889061435809497076798632841179504302536509709994483523727311058921574607900708507748142081413867526346936744608521374413669347943661196735516212709999607614389706635322031065546093491355704720851650930546706186469659044357135963155901899200749467845880517808917230138940424381378912286874511189401403116877215879447164171136466181578847096256320761128026431359583148045174808249843036912293022838139191328275586550036068294153427841057299191872168552457220878228690137558773939572912214632920231428445846799742959667767774457458460478548738054113174435058106129575696688678830591661829276217632008639226491503560116405137436950034300031727352995182700127251375222062311504449986216187488256547972903696441859036012857852551717597018003630340914754575178620899935210087031651685431550425399128886320620521683264686686312018667614171492626881088121885856324421853350703858204823581030549438989783484013987056270945538878906651329853779972013739166988371539784838457645403770040590109770263447470725899942724300389624575441983011484628306156658164032892662468704524476978151753915483274558716447228938450978160315063122777418083554999015249*x^137 - 885474138364685398286979389607659385119360483214444319919452905452782891687947384254269082204165421343979091291536683378621644760429415833418643757342136599651313576097245661189678040546574741944145143164452025398206907780672012203294752897579411016444288543190488651997072805436976760580260858197285163579950887632376538280174212391429386800556678059937672753179510646082275735247863574061879377561201589479983457436794466897046166380202771133027464734975360216495319313269869056835698221628922711647009317865312484650588558058432868563356751373584926837524190698575596964630078269424591542560383658040930041729035786765085148477664496406433778072116540376266138839198522282509108785146509187149374211082647783535827209224797387612660189154596608857304446809912093467554222373692840535195179010129358725822268629516821712724184493045396415092942651523728069414791539946856518884604494779333464120598322362774605195561014314210934856596634755818814851161468781442614380848301704162729725682107684596162095537351897742817817539246659199311351062537760288415313083433485668690767271551097523325916051947581105245178878283888743671511406863380055390231794807040398113249584542401994839773001910310863435232460325254675579824019099262671497018665201404812146909431194248648867117129063978303098389224395662380053268322123622940184359110256536264442291389356875822136687940160506003975619124042400443218154320135136282068218506024094147300679425059770924307841217472385305455869189100925799776326944331764426496513738871715078223205587480826718654068868012244130124582285629958852039237009628434014114031960285997161089195577317985729079141627410357724123746723758552254268156629343272408691647070130352783017636634661334690437068881527660703297416427634083862595324470155976842608759520991493500368983921123751964707479050933248902991549552399478208952142959884830608649588031554005320604686411069544305098710798450075339498115166750939751514533579282992903702313049259397626845934536618297023442499589741697822212445730369039130637019743020506519476279286583112549045624445431033082544011063323424051798747699111209278634398764509286965313944517078850134585257838765209504804837688384933221771782836305751064407762663745952980333606874725707364287087652703163630795391056785602238974512722020538084102353968023002001822288314259957858181278360196020956512856909270477304418305256667669250053297234756688841657593669539149257163462684443868399912642245623128411021712893559327467192861035935945522623696837247780297594848248649735891403691897598534060418768493330236915998678577756021413129247421707155190006*x^136 - 1281321857986784031308994554287195016113904615637188802795018460756237565660490010139648070648352024469344751121908505901388800790332374809218241591171617469894992752587326673037211730356758072523337213135326062563381510840384571848061925673744831740624594609263810387427946889566016267732214047208236664849133858999943235900329926456340293382921094877645630859307257588485188057119831178446107386307285216978830303805546230162772555012325396296471865016711469045281599433832403441615434352403825219248326306589853529303785193275048071713442655809043356022641773223246232466373484403521523089051496624782506087075972390698601403577083853487710020850412887794318648867146920136124831251383659229840992178254996659669032714806253336059918847591296596591357397957854167855575427706361881256635100691271842236289514333481126971145102113086989421016545366161397792572787075200941176322502161423502084230469303016688538551563627593905617031001207244311137914572213848434582667452199961660427589816137333312667813674739856947026388185706950186358153472398431535275960686572743876586181807796086339401950671066135076485177604820686341776863016240586937572843353217044130294621690481578976791067996038764539647425641257704322250993596936036600245873513687780537256089658929099605981416539578637051502436027410620250241866289280800325951078130673213015218821998216620629237406282773975727745180890322314390736955285915588853602285044039916103143567750682851429356711162136412336976280634946234261167032143728135710767009548968283788857510148861360784854803717714554805167772363246630236464912787076539470593719863905272982341377018615513036062929521560349821737501512452805045110062041059090773686123833545684650296147405148531194954946676249962675503657151751314481722818037851006980922145277992414937221813479778479514732269849267059145551327306623179486531482080934609987435234290027501015479112348289192308572067728076373709956727124825426219200697408913691608956910020631915678224736917145801588319907310278063477198620495311581325196187475489677129577352215631368399183132741570926973520286072801471144534721200094797123884468598176911948470888007552268624585644404299935496372672191793870349954201818708455766980798762941151279919431678684557896101856653166530039113192172922113238030974516269702027700193148105263895794612452504834187666066012275400787020182710455916270706685621891200749806592311100153458195688912777412993271410716309985651758018630091995847285370485788050769016568560320101883102453315298897950693439663242377101744316167429959055609186069499542007449896000572197481177819519340929964566699630542947616*x^135 - 1403797479456304901507218337791033286112963538585746514871588080785285698495979055749487578887704138806912639867933430073444939114676794030794109634214353555047586120771569365998819519112004727438700701255087978034823068866797861989055826288444939082521878669092195647301777294844167126972402811944068009997446197177132016232894495313861754208353732148028246390258730407662254804581976876191370723845332581487623264513662014546364201487545753472732322729656801320619477560285346858346563929112581271357391691002384927944949881398345512382527602031804413342651652963739749815742494442873811396038180948730740014202499041605792974057638717730360393115402370361328842469249444040593767845401432539959788923081678761387988411661624225438035694485882545412696246057207185041415824907639464752550213307984675354009531184394809592247654364853357348124779765678375006335040340131885147871118625525783743078773574657266768460927740105900017284449419903018622510895784393018609063887370021518691200281778582788799354481841721628259175532993681129630749318574827378169364892520841591702354484026468092087467791923339968459223408654824365305622763284136178989060319798860600266658757318621970200057678268178435555173675851496833404353176722495543269914373368204022067085637725565320006579043676080911585678751680634965958748837505556287249830482662013786833703706731641661198929558117938093900741994258057419911756967569892465961130360843312711434619660489204985957091584197666790923010290859936856273002883625026734225899885038841375521131694041760995456343760623444747359225398433968108335421865603644476306759875023355811539441274228482235885092702910077484163762815971145366998457859943295835851244303606539516871659443557792601190032083295533971956796919993331871222337205345785093765862074632813806245348925638006174313083610531230302156322685317572857601800338083154652025341205273028394504090292920036179002517685375531914189123850777244315252433896562696839005696046100986914399594134256993099634736714567978180351420299156484352561788380447797668780097634519070743785085370707239378764051947144005899029784085724434348161435259122050547602424089493472705226244532277377224376059607825344993238586543454443072406801000370096559915504909487590622886769755531276997790457895528813232033580840258157704022005174437121050212235738122731255519286992886051989748160589562873600717444124208827052252144578741624517807206956389076797552046861397552035361608654988738463507856803017290137334068110104930169034327325018371543272196995422517448967639508901085683012019087352859721747867956126956171554862311095261582433158858299446178894033184502965*x^134 - 984852997293086210785548343112828446210158327823576666659698696362317827079463954688985732614002627672721295058038074230308204305678821521320543343853896298630649708666783083368244591765310174042805023503267321367990735558206687010854487784740578141731949169761166379047003490494534028081848633404688831977717697429422959040532028556150377148065542277000467624570885498259501853449825106148064689824303934653022430760964054062844160296833496498180227861172658161338090578754117254250255451709017648121822467706567355365482657479730240370536531415716080671907174491772403873606520123794198927045301874820306755246186060828209642509977439043118300269867169068717733756618847046488605619751659132353463572987462854222235396338229425961465405685571459150537634857049016982081177848678886339402203165283650337671849086011966379915702088800580255534792006722901571010878581724153606600265515205796181691999209803432958627605794416443554178283064194132302042712058116404824029525766905423482542920929672097905081926749590673129852104550076740258220392597509929336237613651944703419766056704462795587861841610524455118688235636642641645401838410993497519667525356566665959087563530844759441606200545362191082252130471563939472391723316653037120806265600400436281152793908541153391015077442693381254203385159826023086626292586274134650061091201714077196149027152554170665189206990534652324837742442740820055259175960661893996700189226345461869023600128845414335073606378621143301757522864208400542814144023415434044787850016434518270345147458221832020504947655665267792204775549015243386052624874379274132025724456745219718582260591199051370608569969891479800747058196275741661623150459243551736577516780907424986665293945391326039352768502540702681602065446833306468489529059327248228794735255746630402121153246687200155605776375570751274146127619784446313255578689738398099801925802415576554709801992890836171421021119895681195652452718217963850650958062211178033389597496402450105057860021368122472940073567679065191651074754049543733796554725329025677617609427334471574934806174008481750013973613024039932707569251446462200445142161156363768813230445072529277484030792708304739520239531846261451191453817950863702610098716214617753466206019276271751829855561481460130795350750023215143697861006101486527704027799304558784626501827583327554820701483054266465982526531835643419511625594142218440721245863871727616975113637196824155535024972573199926378322005177773120719153605186146220751913493713353216467631939758619624676671288063938084940165768007413187848674248191443891928846313431811932290147887565574473440969314411138519146808275171018444593474595*x^133 - 71020891246158805014079480005559152761250138724900020162830618499237711383857512793704306974304912650929540515656701482458552757213794463743527876427156448626591177226382664743499592800610758484022955012948353474609653654254589167071402953273337548178376438760820667425056709847707012847464832114008038342193273672007583731362677778994317961460808403153742199460452601832202182896129822537150731146208212627377834958745171234683001177088089989732162233709118647151525304394982563477819221599438782337461782402719998324538233812415202130265549379548562223754193885689459914607288233605014759784871081000360297310279846969729440229797058224010150802608919413433863784416968311656722267015878986259379616852900230473190066459595977147706079085900030695414033897802081314070618506980049795543663085990505494739634043650227038698419250742415684725578690612101062867260204483965236786449142458761561944349423276047960368025475910607103591620457918425179195881780174912751348077889053240953989602172213672183707288022294137206021091938367348560369060818721084442463442237587883726848352567254899397458227067459235349507913955220464204750128540586418198567950348645065524026495093156835168083728310591751761054781708475810422240563210065570187558025588202178707433070225806963017890054427858183878784759215775024183242058203117966396888109750863979744318415674281263309259944584715199978647008365483946962389177687828509942412360064594636637685090709230666659905202997048233901679695835221072218291942732263194437629217049365993447697935694629656537261879588763982982924164278012213111682699372315135791091438604527918324332968537018833141518026523902093712428400947207120578515560897413489982501010313849279467744396848365313463737126012036741443119906579564818852533301235559011814602543091344773163063462044401969154080340694288299331826184743802857653875755997626456847455241076290185488326016258065256631922600601431766738926260438983123262534693164104725615554743665934193814724847637260009521296850813099223931623977660850671797901269652707772088144896485109435780021967997598967207625370097832264836563419080329120955699835744682750128688380843345827797421359232998187902217679906318415457650689575551379436785432125389731637378692863991824727578958366019493582859534474595349419922585988150297308137696200749248243652248044508180655335585106135101492450899977804661928998953639720333700978250647276102367212944110496706596462330325022591178274538659498997383770965206776511287575842751310868412263332744641353196963455178033580608371891221602471906493529114968533468624800088726799237071970482580283186818053110079005298601688236512289464594853488498423606739169*x^132 + 971499999031358483147556327470000952455368580625121671743268078961594151509536636878380635834239434372786141520314354084244339273602815797777093284706301746774779975104137698436021244041983550370877656698490996169896768101114180608051739223613715187833290087185229195998447480298806043057430397101450539735020924450933549558373027514180819639966809732391576699729105393575811057533205512275150318607289158477410959414943833025368087021378399808692666739643779398960487070371853009976895656512792886984473679862623028479600021290818327076429441788458079623930118436046977372673910442215326265404766387293431606360168976379882499591881181884960782611577307298141872718311874982744893933202749720319216005116358701732978758908214279520613631976001307987197117519676565930647803538516854041549147735482157038199805618253715440825103056128079723100873684254615047730690983461023847655584157845980745714603864254296647742411015508585277223833689742945443005418672549976876196332105536586220745372029380156553644115982846270758738026170800219396509103662787300982464359218501985969985241988688922188924204800927698456446873061586342206134740110806290853041336795621699603143872167944412739703699026484553298659498414510006250654422327316137348948540727608647911635186084959805232121742277345801638644897969883876010057530999479959884114416408104254865268572645328606493540745773260393700274612847682521351667404608600065960625759861651208924488555706829608234898737163291636620194319219266355111766475971314425694463455167289940155356084239523369092665033048577167976985369970267328397267770884205321758349798930609120545731105391093910491408635810747324392410196351037798182793637509009735010079291398591770075123095554672462328088053067504768681648226364711506555239854324143332452231566903172930384780968084650483819045156619031914456901162479036046992297817470281551757315215141964881333418362381820026942965237783790665047413436955595849157983737059184183108375805167022503277346551626096809032389540202873476444222237815380838719690650702886116606332166921604497581381688678836434063919707042465689503553823983017750926319407546816734917365207732054063746727504926214784859406200098053217989720497978782702592939323120263500185092089678365640232354853430146558967736450507518059253922001375209672649495182151691280752045357298329736798154744384690710323890485084598566642690851583681153081005989040802115304195906606420811466024169135263281306789929950500756611117163896735981986361707374660717768524480885057434680216949154305374005399801380997194254357406945256726141460971139407322706143885275877434109281183554613796573603415784732380108618733866064432748184579180813359894936*x^131 + 1697117329657868893163545574132128906383925945717125615279069414719705893290382338927916987941543082492872037959775179425299165049700393932548293218798447941272807949942506820213230142728678612335167134823563350917196629114768409434442149412094274370098616263000411993474886063303957121490330415903459294715630181871027114856446938725067078537021629566310080307368712676255814210635245557267604408698515666106470760509485768991425826449448265286221881305664420982019906561502998520250979269173996518343096833231143283161606857859929677104425647852267338581443986804405452054347883857346213939941398919737940021677892233553460103492536016218793766611457756754885621190942320196719907240190093652254729076400379207565496582143177322413852832076165595979287614213654697251708698547595605870418880785946007306501467260157270654833483940541365241985621213470707579439115918872521313235399449677686367256520023994217869665154404082563466520839706746770061600527244519147754056381784620942740745867810115707642980004084586978527579272970112839844446373123463642345457535029615185572566901124924302292558691218098860051013993252521739841762333916944844531288253179459911173396954000101070472853274168293285312935674049226267816957680455000443033905094757956435198461161541669987942789736615375591715054818197431417182852521659644118875023338362895525177317235040923846449461284134200285153240472999830013793625388573133514096241797246100127088449757447289199740164749662515859031953787832065169862947311051120394415641970961892443951744928594500842075782278638157889425120405554820752876560694771198702691715346430347847719084431866410930311574356772982010923669790804195798885829137413075090329998379785354380421125524570940227625198281351040018699378642860664561296005752641051211752800369645277877242893868589414467761396910767266864211771479802255064469733684204418859286531499312821013823459753520076408464422502756934400838671636890836224877680192692793698600562945879868970034129515032440304986417795098995016593035322924497456156120952523033352518540609737426659949105799167299414913899656347459448235831797982329323655035732708802562220948801891427305098847747146510160782585514850041850336362736001747977871206592641315573327083331650272884444568102206328285123505198796927539273512261019687383580290702161630809579429044517074071943318702290365651628075323851038427803819975003334378996370037827698429913555146338930665709959282030699988479834765919049862064637944570589668377678543076427287326152303182937690663407881302651848405754066827778541139434992689087011458790804305311912248304162282330578311942598964519771591496502037204093660283737183115421387619458721862846119115435818031165485*x^130 + 1885238858146673624822532850114688969387307315922017248332044121819744283255505982210859007316973890934423872772681907868673556159519272365095298805338935797662336857737373212871810483787527481079031130340387494144547294563255398419471676998270649639252845802145784691513603749314670992769450963074954050916184543434140413505306577699575043165508100239312745310974781532601429647406012433432855970903186002333464869591620570375347166584926317332383070381333458781370783698461480395817825232897021686600498526716146069023011656655498146169647196043692319320547777205585843267388732746655241349569591187026115298998477420053875882946232825986845413931954806642309196022037463284759232953644097105832398632692992387203692848640204017545255590168534195098188856662601076578124777201940940695150028952940817463361931250826923981685347289803331488821590394601033392254594906382260791984334058032934492190253277501035201097800592783389744592413873231602599929603506734970940513317063509048425832499698624256350865901668545302893930968075268520640899212376025064500142473665527802624238806705788413799865542657690251369670692230617935328440094327721186033933387788073808286311336226474051748478346847385845225899231991698872092239067860417253515985333636635468688884311911035815729465992780984246056342670299296616496484557847150485483666310813763875014837268007344335263610872945722728066687563073500100001594124342151009012741932452430733252659929299078898420768964384070996713996425487881856386116950997327586034539277266509105217692856194871535578772744850215994449320109465084216719404363005642283130589553995674186880512960684390469041361013917301325942603315424617985441593932340499653655751520220541184218184356871643981937575045893241664464091629655796642686029611962566732101021325154722490897902721417508626040628731285857615792287253497046079220240955915689983628833211634487312261465809452576645948159865386170466419701684906164460095289643375505627920066321658205820948151733490754362769400257440129413467519011119566161853383199911710389323035457601646298979028984761064675461420113021821885817952454383694302822807263165442115723205476508780914691010206483008445121288254824628895777160468514946624329907834286000620636179396179763803355778647773583645095814070314719673551243278697670821269456384888802061329929432628053734581665848724752007115297052107702576356036784065985830735206912123427015932705548936804161411402270582324767974035438658973393771214659831652382394239956115105596032608831473471671124072743121690903044399137363652921437932332149182963564124404138790074763205686146108254991015972808409279866924524220990804680815106550637137085824778798966174797688754508579671103089677047563988*x^129 + 1636189778972374939612888011851362612944231309746932755013949642154906224802978716669404828193874613550647877042604781090749754723579774254628815064531366962141111795734372912543216299641778945230822832533023073583315867836604666145598216716223438064510798814725407949040141230096390845069260312193006750428004854530974520404435831335502292615745526439813190209959516875815291654056420516011364863836541586579843326563323318095567655075633976134956378370668818085578869437639849037867582919356829277486260656288848821663570283508550548194005716673995063203727345494347715756559028848041693704444478304256503424900328671982029526260661574087442860570541457012555293312498827486435113447600827989717356201511747116426842553202884390259782623534704126113305775393593245382947651827550593905255588154219269143036195750056284097800173780791728725197321447375718235312144651377213828568425169462135926675317885967542083797729659716544206225450471036251905070438228014319045933485001534705507733514683000752211651842929049725293329234074302112770816880093925766444215589329631707681020304594667802965627414759661349468960684555600253944739672543773321381066102015503475410653601243705836698218334280571142152082571433513010533716944707952769614136712220493828739819768725700879833174668631494775145291927395157871768758966195348284361416076200446737543021817752448084698978651099662967933698629765845336797961161395300551274888389931986444583175507287963385208922965065032446639334086944351004694649850704210267352320648387920574198732359603305788778498421272547698695075242926007706192438224167276156599483296554937468526677356813920728175028706095419655325873157821738871953639008692906775565984238721083291596130425637132415645606545512055396333692452464559619717107030339005991583098614736432670566581058077420444320516303488040046797515236380002931244400078503614060018029740504726834920554067616845382003720619985012446548290804927952032286838858408376120787592203853474673605121152379300407132568842440410791471911097884128637999210386076069943587117755507257695756642256253697009263205230822511827061778109200798963229740196348834601468241210051632384057796495391518029133276965457007089151931732755222253632760466110615801968594720489961504607455895588975740325228273982206733618568140331989472891501573288062062600660269201580903912903232317499232546699332467527369762113812830489091825056962880723975355248064038398912418336606542965919996668917297450367731995361874917528304931806873695158908553188597558379653448904516875300704801947675558995326000115566017729468271743137684773103002406993272421136132500618896997709737236061265357340643853898008042079449784913569747458577927067371600931825824474587649064988712276605*x^128 + 1210509651042889679073737379715289968951676662099952521849453315312996183937596718690429040009033997037002327700548374679512245918356145740100438174200818419937235049782062296048242292793818255918258773437673535649448695058446923229881429514421556679714000845081649694018306473416938898993650480735763120560028424092807636502329489071631931443404375906846823556969729056921022421158930583451657821359132647944102507530249210166100381462651593453700220702159154716060598189309476847007028022382388935841498770572464272962506766703138879984978457406638295032092083524952476367460657232842416299203250615255380807684813401243944414636666661555662699799318589600963914456983685838570600769337224598409168647661918846025491657239955169097367329701762960857017154325180331121780564653993108367374151415806685107832352105148855706111122412205946093221081428233686489666261968439515971477381465894345180891557134704049332353705248315701998268423452230118062158287504804483458362936504351667905930290090850424254937438487482307126415629434898466431185525146107088807792136217859420213394460756403624528950719788401089305008811552661827712338265059478239528331294731772411728454800181894047479129691521145333290194077557010719864660245375235045118978585948270808048550879704600356366754356397593940802940026515033983651992830749617538078903942416247510549268921304547529315469914639784059635686810681879777707427843119408320417630692173837466470368952757094729459853823700486309853739594763119776858006635388902501907438807519275987163014600461030315635556848325462245486600326055525843491164143889352272905382003674129492263148421249125617893161077734636062510594766303835636454394130090684316000563160259073691491444555268231837776975118770281934684424750786888887380208401326046060503246095396044564974786022377722393198344795205104545081210162701562297290220486453764552084209884664547459099392152996310515128144460612312167661131448526138025353259278621019915778956120358669366351885395678185986667418536780916707761922611065941526067551669155323571435188497767516808117019914639431643757116455589411797968336083541614473074956187433486905951522479459025966679197812003262216861575198409911159326731866275967549761051946107126010608724203041366960111774924792483507734122969182559941223791254660548682816125615282501334990514924013818052462362373206397949576100260359962592161949608582701126109416533155468889667240494297378096834214960409927516785555227393263386594344150685544589458369525144853415002761864210503524134513855295154584512097787327474876245005246037210318844589174668325289895627943818797162319017650956426152949429728199470768349887233795345522919236015072292874418882528578124520056448680618297821360608565502936560555807528176*x^127 + 802161706004612164768225482532212371837563201626858660121415365478800592558513412272376108556631416756242166068607720441038323790986114142277270341355838127874776025811020052238889414213597275374714558477846280659195446923827808557422393579982924730199165551771662504197480347992103490781133720507564918464672822071679617560446135861328311033677879848779862712289080064442017938717103565278296111795659042018120254153469609119370182395842055038273767997584137837088772241959177865647097080592822041425529579385465395012804745557076296795953449188609307655162899564042207251226821279023221528679598063099224293558095548094066934054067251352583779106896761598782261709645055834510327297003558002476045931272415440016438522772498343594201720304665434060690631890058051313174630815317437631194827646166474121806341756726003833762649419332204755093997956060051847354836757853185541037570877067895517075493638203811674006394809680893999086370490075607589395464020348955201994953560681891293800474075626350917300299453699521442652012311553813024404784435023418447525291268374973796622441897986670243226937515840264479758298016739678151767347039085904106825194573050840117891589245125205974126704942163880057094797857365505210805858569137382534022039790132810852415051543162989209620413325196168031752600199997888751856918862634854415349788827269932170519238395596734383211944864852200904136698429597836034397227614746288271725037654044196533730003457840905107645254570881332363301941731495607386666995029764540382335162447920077652016251533495446463122779095649997011319597266289437763314466430119828531749515194232557825365698256005642646429134357016881029224435515815501798235132142212450954665202895066014293925953195636414178492908931400442425864110493231740081059208930402041615980281675600434273106860844095327009062788966554728350573602582257162580004220226899652162296736770264999412152053779776579948405344684551617316237484163576160506106514436348622159304437736630250052653104384154895609380002872233203423056331993651029534705126224340613192196216137893873659157305266492740862696222106771286437467668198171345261572259891908793122339654640645140250777116120553485252393806592570137856002827620081481804844927150834305533134004053512110626718736828768323921334839550350858057296318210981653589234471187561771455740894730329912392202334136060461652736555112603032132754630826739993055571965724002504768328596495428213883052385680411129968382122098446241485183210103349906131870281378684019333468190726903240038870046914442248801400011332536170959771190111870529901482421831331762969075891455182882633372421782050068518474589636002674354691189159377002321200444687542996211967277761162414333293477798405012050831870557943065463956284540597336351557498*x^126 + 430158566232532549081373489606845641401540027958489491028188975171331155710347820043262277059395780376727134374442104581125327882145225095539768715769164140843703159456333879530417319180377434564211941735911840744714309134664353249165125124794379122505206939653615183379956227004372098976076109154692338317550437775254733483692380548046791099385473296948444506091241334440306273635579318120292979756781520712768319307012953493719608939520840381843867380592344047138346152733655241343612971547603717859077339818699823371837579416852338753200339339239278923889281347126160166079169715137756913457364215627769784540139547571270659730871432004901087023568979535378937630426789869396650183319760335725611110446450521702689416760363117376633394945310573364091971688780477664148703137216764463278960183907626192880622475115499032532912122907587976311096933388841704081978844084790954178192143227089666610801178215985270697918219777929837673042598052286911503111643669666083468129813095345017478478667103149874531297375248587797860541596418501919062297808305916617332616558115309067557223735091993974269772800166802449415471952331885360363961416830949407386894894242964248816515257286874805632706208014250091129234065033544767703340903769976367913771656182246087395956788304014217776581718863113298840475518453835611439319691128732158908591045427577676755493773992830138089444762431105819310169303527795100630483863509115029317371537220512426278897220720045691375661695859509532880485604706255822926886279608375768976298073793933570344328196786276249279001489563429542359364694851412301149635437312835932477696684289112525897121650110437804042257967626860943999419539834272684899974380378212150497157646941038621896800671655803085503083292817845241819021399040734075968421906315987752718129921567681239929889258854069890258245229905805200479668182479679067236685773337691453549969448659999051358460748150837195201493395130413020731096379533244064069985777497044046958364840956725084895219532627212598312343929860876597262765874444797872980501897281965939497545829821383940015604210127180595771792381560606937330263029708538716815126738511386506007158056352320510872430846341450005602015983611020295633629914597748114124173196303340541637978381375017562618640862765864375379527301389121276501980741019607494364514675102029919062337464244964349092377558764420653698224060840853931717865764086259213678349470967049346153107340300229747241157112848032684160636400723922089370685705197126138473588403028666705409399344076986203226056666467553424895266481735034715084542030525061596439088756445758733225760617568181027445882591207413996218065644175957744141355611115088623609819763742425141244848720738157925440833687283559345913271920636926852617477741600552284252138322415002161599*x^125 - 4164275237333209604966828271904700161854723733331395870523020139759676002309625230140607505589641986122423528556837843686278848612262277100029399372994405481426259074249336640063890595089535703080635341094358558168706184552464132416572622909080121835984596145277505558317906456383851157000949662734688115400136808878787977484685933967838398875129175796795525066952901942662853324042844909947529540697739563127175136560535978421706731652066189396786757527622402656213998579800411490138669499852107543610000976138232054030482444372324457563620686670376360143247454145833973681411930419502696311347180942297389806500790039641356991043180379511612316467045851877023683747462251205646234027380490755686462905199773570539198524140962799428454371413130949836838690308517680979839468476024103197283491843703824644729993139852383244290410717681430220920737022682143069774818937694832185998155045091886723475337381722240591595391042042152095217648348909077733346121318108767092152453777050212884910259563029908623383822595535178789782346924159443367146849900135731486545422152335241037099546348669642368239624896372917948228081010560475882431003026219586370675025206984507317127635021176776472602592984142590820257592495978957658074205606092166119039589099801991937660797545333550136623024491685356852155597215221841866020450895542416173818636898583453613788497933061506640391414119002016865830787566502721681522649143651760528673526871115045788584012567771087025338826893536444596720067791031643029634418284413159513180636498515715674120289983292932385114625168530090875173320901393747300964582871767803683631931731628756775935906195578978802249123969204233746635566957042996509211985512578508171577937198272731373297844396078392510865797262765367366182621717561058236317800619773765966857893044245829616477051477735460683635729387750714862247890954339018578355044802903612984806086447236866068562375477583492939921995570168624330578329188113422242307027051588225001952193816178629904464089781139691635560839081055413570348341740343086823485078889134786181422021597065257858943436256582556330205092770723021892462014121122306204417737949683545077291259296433592848322220469367907877490631445916649650005567067237879048311853137799567388032463971459202015013680802764979303226628120588109897254358390390714424196365724556159260490618087198469061532899268919836226713961689520570532702813454124614951585689919945236594095381327391388567712931884070346323648473499726975818695576006036151887587479795761722874433275568669583485420904846005909934178948740214732603483530652575819855277907944162648006578147728872258560691531780131517462452585792588706308151795948662848862381544494258137179867050471768117933307388502341057903033344782106249234536920793310800727235978409471921712463156071921904*x^124 - 562655173477867041518767389742485585445420015043067460099200442529805000153389410759125772255885227965097165541360532029520931298972945877870901565719789815284522678936252230729634648219014187217811205774121093946736613929155345483241538998622654182097991327063766366984502238043902982689520396165981846037035328414405247519450799170381940334999479441752952107254798463567692532400248965171368590554595955639352403674579302374790539681770515080737082120946381235044554799194260559208095129860479308833731189465767604023467053081642494958248218323486257495785074392891566968495091036461488275152954537164255665251926278934372485843869864106293391160016482964098065929226600483501995131443994408869662058999864951588313214284185347558854879477128643016146522561041029900306512675220274039590532017318615714171669018928369862995038764943414327350208903496608969816394254211073603447903085128628180355666174077688290072627550238099405699391362696877877247212984005256026522044390984457766005023053907403911751372566837587607102812009993926959365364821542728613676684371763318822443526467092311775704889829332381022011563106314875422625591259642763818587930071868890806516778233293521285180022608214879036944260109375325682519236775994899914782295651114361669663454340805836130215110256736799849508370654290474972525252641216787441193882207567392398140863458280272975172024249371651563825259033564687319254836420295083812863282607218067266041934821556474877833416323615685572945224841581327760949341438581892224174540585220478824843828504683603644919514719036844246285948769842526529882276481091399915280381424075913861858848604737427993747323648510097267484356491470990915520408468492537251433262476078441092378163750373804530136241557697372372776590272018448131417977297274485267050634258115497378244435995311215647885254792505494889666942500695945275561267130933857938400174906340159519548079007255435890577320192172508028527592853071826084229664408716487131852605558922690629414274306411826219095366455150250117301782300642292680062630385595900145280332631269038247160068088052333090083340690787054855178065306614893402664266445857622005724371311451025208364982292855610172908055275864704941964304408294183076160485057095642243519688399158150976478531271288610893570796757174721519021858720104548836063242047809160057748413206581244270846693556620112124975884917222220029340465074936466473832749320374877119056247580208042969273236302544739463968449627458652175197629692663622607818423149158329662726476064230684658051344245578322588134839144956752477657529968594411467092497600428393406910749600889400471288280149538905227142818257066496834228117965895344925814136030076814821574379974207902422683286893359775054055067282076608826555363040866793569104028768267453395757706526391534960488108407930113*x^123 - 1151098348109691934121439077126793767654703166220449083734094454879407031287096774627814761615259306436759197104246457798881654420937269701276623449595596133514457799018322327026578319311519754464606484636829428185379900913234139366511727632415650229268192738264614622580266384878587047103408134840174890414955259872637500521931317820524841898275042085773896351319724125496296294413113307557987330718379177187551043717309585335498744009413179917200328074413050807055088276728965532845860827712081774407338778243891702026190614695694569700472794019286432871915212025560657283530674627072070885735892869564646020837352062941590641225154343324207527244351738228245702789007666616167487091725557997380087632440740070434672492191699129715545606965695997035188506077241569471599640945993018843719836761387040160063431907913406956221765637748428778873093865237476037961531683756462541800202943911685901976024081825126782868873243758149356154513550048471986552838237512846882061393600011271956134157935835704958006499403840503682575285653513950605979660796054766793691533807587153784575151712400709230059062001741664355373050899240836867467059749907639723302024981063723729893696883280774020011683228697467412624392171594705487921781074393842595338193815808588513848380167143857300570700354833423887536981205828156956674160532146045690755471055707914907103935106068090077121623699464598483214426953451546729857744908345178602072182269534955158636130093867914741371487032048328206854913200277246054660281582233024674489813115598221636550210734730961782132192542978476975155143260219306401917627192311306427245478647992196294004774888336470534468803424888645148155570692763664754029405447190378661796009576325438770131742112971489117741890511359666328327272390161598401452825583197056891410245358024397374522484889630700142380255528300834748424822366160549154980192553746790345534419957752268691887745286379791068735102390669204549085117605875986847533168217814796272381975005446357998423337536408991082062021265491070186748321198213845586560586315373046621703068541943193368545911868994783421955644329116668371986331416520153058042111131996478914527274033182076781561099471290923408082060929148767071835854108189025936737247439106718250010229894931234163764882956148323156220518241319723328358483176063079432537734512764762339360087742614227747399989645548462195398580302286575042425220547273245045182539357529300657715825507005539771618890116908542091823284268122401326241126535842669671056718221643321051270111285166996287228562635463218375075452459855916290298312706398110619213383567926225811810102884832330597374562169402162543068284448443180436058016588868388183583011366717846941401351620658669529413613857176846405494711579509114966743123557264728189354240419178469141885493190431041201928634099030736328779753858192*x^122 - 1537898431970604905565838605235022524699944535294702679107816434120460795533765095346877124093950126597571153210083170279650725095052086187627134617505721385781857678302653068300221030054047102029252518921986845554931039662657009319180474834979881498455866054283159829661316066959135741719977261984260299825663630629074589045207008432399764504303026949724902203188332682343803310107497579341950525673700640514480780848067628377360230831770017689557959575320614992675595659289212195180848845650493470298721146740877930636016614768713722795193052113273801550713256318686264964863035238540872739727188357400192447949519484138946067928746708026750012372398549279731641944482238231697491636781715274865059143798361990885433465976969761282225359261100213732425329541904464392288517188904543083084718265537767805074592049053716962538886418011256147192065960183747375940988184457028922466118027987566330814941127018194550929750400943345205796537398210144971907198430917521802913794282152353404630316709893458351423055494085166447245940866009999534484949030339457038851396242701498788015826111916527892794964981693819318900412212693460778172232373387513109851854829502835671402346728756703110290593190401848834607638824743655238088177209893701502568730932693727756079297342436658394913132307344401269400413769280975223034110418811423129912210324087900026698748614525831367081540108438173961195630087886490943139363896546850320396296170620242464756874383246389221464801331804298443479537024826539974600306732700681127462593260914972062324267723146806399088974868991561385957005700621248820071609469782228998177680963262048951086797699191434092798159048389597114633880015516616560227885128041913489991326972805005833163153546989000562709625129146917423472324776601008990642118769847527563807353774563022843327124198747518292915910760439364310882348635620473981719270370750484118735098256088967063175349653084590681826389914226447139680143233579952724038664920353775483443874657011819272617152088041114988566513446653264521144984877505493840109965115362593761459053440265734419556196134401112337205770405097623210737972651043496200772655864551247190140340361321232769466434314160820291897731559501488182298916249965037839573313621926484908303670059086427793386103619091716398020965800916846683833992081737990312929180250563750040565235419105201943723204974121646053573306189159997335713137204205911677385926394429681543833701198284379630652980589572563407473849127011238308788054277894332264876998525818106881693948248063220127237614014292833502368312574380171794537268844847932486896663329361859797788811393258545349464069235566496816080512745445221195408450337671046967034369893177747436104028581311519291718264486829552521185782188069698211647109860476512528327165053590665928790658255075291207236356643024842330817516093103597841038909247*x^121 - 1496653334708220134806085815732393074353446788215394220885960127348752452413331030645601975453923244239531427931678524835201737099386246738055326932197841558047143830666075599234914182678954867014307862909079458665026758990721421776314055573961616293229208731324848397699259103157317180133898219236188156077358256736318520310516151266286702373583663997082181111031724072354023261831368652011714343572289709226235991133151295524856552516726018637101730464717292047503245629531331084533613125796427815756540273729423969630923373619983620668161822516266817106299283131914005388871589457491575032715887080552070435929878123381700237672312642323383897735267555292999590784326234481185998613367862870697240667826313700094754812461529929054165954242968956048539473110618737238401650843611378733639017181734746169056262446368301359252110239836756760644834419879283175382294679972335077454822902223787459586515743403723836826406659816131626423718768707684360085169765481695495513124057775279355087632349126799733813976814440933086009829616301781858608609611758885181473550443939206028620471491457115267336095637489256942954759478314760826513618544877330310267405927934918836104568772888218329033930153265639389723986179547092110123900518718361789471018319129690784627165388225414708545589881989978929698622123647046798244942446087996726432101485738844423991751732364982274806664438611226352020874846264985473409259933733073969361874362436745958413518912287033655051886839277213547901119138119367153057424753012898847448564418158152521860372208153613861817315624479500864553885126077912891699850355454296672050687852398462505841622693243328728686518591484972597024889147086679047591699849215804541509973080317690898419529264799710030703368034301409017626610910083904336348673911130743959700882837892486661470386734874302918971971693970788287417032176763795480336822846690798167303605934472026948564232072893335708735692378358350715634414909315717556733119910238920596100758563340339823680294766392215500073824380387185596988671528877519763886861722351991962301590649368884984878725575020475235767666462694766404984249849160536089843922776025454682164386552201165723813160580273070330239165026008484407395796595603411033838240137107509998167470098835434811040650104260216396791589875949441706902887172615843667894590186826142506390712404280953221652448248051343276158217067812872106310654723267516722856198639536707547797187793236645329038652400038000004599618739452756148142423168579069630946245804010542142602029809048272778153400724675093979818836110589925361005978587263671360716573490789359999685825437895203865052899361700703617363850228211051065435278862635486715858725782178741038322498632687219980504849365064954048493063708343864731338808727463738910533819829826878822502154957260717770789435093946371700282778124121451744843023712546602863388535*x^120 - 967866322927430121132786616809893106338641959079929907302669154046720198855370172254953969037562004650023969880739047633666809012984380161154074616539642881598698461548290638252204109632829018078092547078265317220513108860942939701473792845351616926611592767234941252951452987312578747146894925979949266315789885662724907020020919226716333583428360922621930798230984623355083674018494740299970255972310838868369574850842024769713783942602041685661306471889518823953375307694076038273621523828944388766096304204333750516712107417578972409467142732097188890460970911449040866069454659537245440652176048780032384117816263067332202759586494066040305614128168166200690993676295762301867141863857158406194671773555331033369693071851774285982313610121147155868626850944458589124506513409319625931434221274580165981343453847509821986035427578116860369350919205163692214647955470684996870606601395286467397399521519219302693890242801313393896583386783705555062984373925394306722394985615905843698491647415735130146408771069984759983887281743109229442905765639301023856542226192792042968717235815463014045792556787548758718496117378100638954259343486412529116234641850219194107845117626590682974501882606742103216980562937184232640995288369838362737402591837141977537505796703169840728630516172573707350863864770475190831967743409607867562931982237183086916115302802448261806361802189371141350656601731140081795440787370748270614704345495705323675648811910351177269750105503667986117339248776732072079912452157466120681626996010215035087187049928634206532242877224314477312878393078670116998059308726988291542327682622762837264895811384139179983971590683528104194381133245586073213217199450991916632456600085212198477428011263776206519182281971153562722962648927618556346384048397326985768431823897153781392259827607744258532143191957135828371724292910052095536791298245369553799755720209210598483459456516875847964690177686470185651796076965348928920540357251046968678767588847451231386854712467314260130894621371511732804183226835898973843786915510831527972450461141663039994843662567234735809747479731122973123217658972454618148920725835686491475512173383382963332011528146018182323672271160873493867226252853749801597630246120555504666828347984220856218936379129398088148407489623780578476047444236871676010360185110556063934333160588396846890051803671733809124905187451833834309102291552805301618140986222709413171592574076445302370721194176544597269090281161033248889726909267306471071721535041306787438875526077608204200213873401469466697998816205942739382900477659782812003047195320848832803541095297802621045607025126441893193562343691466752179604373800886737739747381517652084967769104749325278728673102291291380735439253361518511982103880163191498715970653757673712071206632132713555749219347570904962452390989501125135910144783791142881444212445646177730568*x^119 - 128653511297183887725831041754753961789628663754847333036790362272470932773458924055995420832909867020755321293292020536278449816626693666507719962141285727752971400057412089754701255096827060167089897864030372859413788411136796871105337754608436485026914167173031414185239610326788802849328066138241718322499073612417694626092576749104207223535710599288078059457595225533851430238700198787329583543254055079842426107628527084744784836307266747440011883377821882705509597135745778533610045204332459632593771100828820323280926985952988047099601861487191558904247604737924006679239571959283573670371134012609256068150275267313481876063818150972934805944378775354249895759500274460306058971046235861310125839065448243753851342723215312046697214300086828498652101752514732744879763064196527119288230025128394317733156891058307930379983423255077560795070524758968966229652247669211393638414591067519788790658721178871225414126018760816814564157647097100470274082054418155270328311481612113694487118063191615691932896017254140379256862227352032080020709823443241258126913718492521451628448973783137384361541437084639850758155154771887628253521112550060972671883386471960707880794446105890470959165895679035458895552494388182880161828349328335513300751014163411330061175639414388123387804712277163283532850132173810846575130447498231768939281422725594220191243907806971411231117353734990977246900591388658661875234508729282757626231624068226331894096245437888543010534017391983014567226278775534366302424143039920779082157263955291371647840137688397159377870193901122282818647692535297280335225557909960153014358511530859629317952247435736988957085374847447107789418319543267894719512867765338449079660613736833453048244115559176011545174943982112356880647081552226376821713285380004524661721854467186118070792521376566022094510792886887426811995006531348510142832064751991656976929561197807589710722272480061261027048207730594295420782474071231829285472181779294661014070885985161588759900288826719646314245218543344764261424742816451133341381292043939905791960048745069063445755424082693904020999422513091347164569921844914227747956436671632868880738590563117296234705504115349463118114566694580679857652835172863049603561881753366885641428271188935598196147033582943375648842636390046896991150224242826107721838366076714924161982000959541760270126935635791675821516074658324516335773909296737787994045176622263597961577838022486936334107497986021171188575006226598714684737729059742236579761102101690152940922518832365931039221360024722620153211727354869497236570625483252981955578436711701603609013561455981242357975315997758568528509481285228202694529285326081319108780330448072528125588387941497744637808963203143390467626872541843708116080787495384714061921960678383509524886905452200495367920744856144420814641825062799414591331087217650767438586240294784010341379799227686*x^118 + 686232501769005534961684547524272150151104403685107978416069974280567026810630198308334909053807981947706776369546128719646897947643944488660440453959932692505256854011129594853705871765994475566998113495899861594170939306137911212722691902892946395868564138221330311909614013353231282186144623419470265166524128139882753551928960584865133616667709847277266325286210155569758644193967755327614891913361782242372348406506949764130587941236103249481122870024076752056375047493124833834471696872457823551724577705318952487998406415148971968756745459691887655483056273040437017485267679067005101570446223786654100515234533434242718460238158191492266495586609211725744250578611753828740531581468580641551280700876576391844743381406585662877126877942324506296752655435361447063909216851542868039926063342188262923380697155153794001936258767821100556533853303552413256834904660004023425677050774827739142230213400359365484662731787385484636712877255241449535765866659618901348262344048171034165487368507402303565576740331939250848103007605396101630157176187896658669749828456324174816052871622281523913188323832634754019771967381464399409723545419615857304263392202946641434606393116060229496424748829621667755336253082460308702170033760998371510467254442723566946683598218064700649119670757933050233006553089404018134480952168881755158287688073601215670714270316312084783491233638863379774404505175612418706737298128639011610523983968847128587495172237245799984162784843679347454687890791983894942409653788627960931061302165450865523564309848564248468953061377116250927155429563861521871605112764577346741639560445043724721905463660634463067973580275592893168026728903255252579091479606478377537623214839255381569775089208359209963070417016240508297346074354270527659155941490430547373499159995856510963289065316003020250682752609056552608629702722793347981571795846854161588453169958956285889358425473713260002179773380411611343012309888752275315826072990531764173450803102166506343068256607653149357033104892303452498707208749810881554346223312900754526390798303474126927023861442187405858716291096858137036970417569597310607862319827377966893227559908638861119761400976968967541303998385886740829318802121172862319481607977285997759136991397046490241474692565741028102120724717212927529783392059047055667679533385809740019402542416941592825460380881315301065796487139099641990708297649735294022002303493213476666653496796966932253390516566373061211699724743318175859294220544103961678908377959094765858782603967815592562003539540359242912958046335933079552180189178216905804632248428179338300911716420499108543848240669198063320641063266269879145963531667831800392697050243287878176699687721076283197636318196996818001355980367114883269800674780474687240006493883445408828632285881060632592371918162717140148246208855006036760735760369798064990679130336908684422974452211168597482036419769745*x^117 + 1165965965600121303535639330311451328606731600121557346864350600855674995596105404510979241907483373893229468164619421347308999130107328226205357369369065126910186900381805741620362828854718742547832221578765050167771131898919729993411596282919944387884725582786139030143023081661440557647587027620184850987177950905223590595929848902040847735385408601433659194730594052355508869278523926712778646790376155470812282885255082669929494997230594142296607343864323812561205950638486227216352555613032237524949886821555764080980372259984213062700736806564903302026187745608107205855070863301792589775442642878620193536372489850222291160120457855468335648611735037357327782583557067239170201654757315438088416794794769748722815016136346661659252911433232933802499170019753188108864205734138502152548541664115373441149412565138580882110511845305553411324939779988163836378410197892913361877794277585578613438659449956856021060836197829021778298271868370832854287516955633137778633301685869772770609892802491966833405994709414451641181997512104736453502608537547095859234629545703009183229767809418297960371267755930811653720165499167885916615039725229606155858027027115959990509461790626087360431135656944984834895694618465646728257054000631322996461998806650707637258780983742059824374761103068410076880897005051069232683187704040167151923006259044953711952187829077780141086557792217995630460043790481387903667398201693776245301640444579822577087022270617134236803516160656637417515350377018442564547115975152666921756252154991704565642392977260786413731733963227271911408596316905969739326991087841082301317501476178737574307988251977315770497839016519043781833748666348383551209858552571998396459805386250378931005085363822126900603944261282553193755920361752089050899254935556729459957082845039617914098536020321527021854467809261023198451501071248316636260447086647130748227845025059510228846880913446189883591724765827875165195139726214416616271967805790161568444584349138605715605232978832468219586678623914925823546426981042392977983907094639712230614554371854658726650568149201966788419674026076454713301574125565352469074091602750512237951219492230174241707403592866163438098954971287266201783826079012383360855001730617552671138192286521408882615306340364306598555715479789253703951465243022570183819581947486223534251484493748014893885653161891266364697872757419418003458036220693060945649778867865267710195035186826965131617059628090858707048364965107157099860228077840398208443194798919503253117772741125807048908905536284657123920900777548979810173152773927822839128493986603886680825234374257728248806869990093576841780161101012218029638210736574303266772904584763210266758526879127658113008952157238894434631929756196922637252293883107613782629881300531117761417436992528358410840000294372189834733880659255422513426746533770836787792377103097833932758907646467881428095467250146980341294164258*x^116 + 1177444314503347652967378326867467412765853537419891397585725122691073252288923834653236206057493783406042598732305750836873401524946087635283165553955587710820850273214460319082657765343581771169107654843049843867105093189780784146750377120247930882968101166754387256771697097435355633411601197804889100810286862866919979046159931436039309232654357919660624833947058646173478082938102203329469063716652027941580425725859665463298105007010149766918388082708000074974803859564860268461069943332230297749025206501251907470377510801988374365380274121318890956842252375998589477856277076828596801011952098272874833021341345408068551995380223593406268334806928873599350781295482987586948857236358069056646656500093910325841827318764754797900904592578392514468930874261430050796730849669109322944581554793705633710382394004156027416502893821729417268550558404899018727641619353613178653397119858532590103842409269164461510474062195263529237595968102493785084276970716040791553366554948390725628461103331066728122564851515479461102749931890492714800178108930137465280368722446977502859870313600335683859106410290575202204530444763531951917942612822170606155589775974043572265008306024884350578026485551821813498518547143038341687707281388714067067855423173312442449039294864532339781493678691419268978898961069066652419015723169302812319765687648363994023541049092028363544390009120022541721550233614562083319380978746686551669431866676758939797409953548703061014747368558976550548649988412768095101979163587507145288287714055238990732066929177425754600134571615944969875466566411600293077323001179390262289087148420492091015886811046621556437951274367305220675877780881612889375692780295794641043308322815234555445886028752982055267962860761685463431182871876781783548707703063292341511249852027129607066328860605107751906340173191176144015185834305120696089716557171566423275151045563192255993707481750434713185375119611500991783040443660240922877922938746164306460031284751778669148941736760685389911601667351530442431875227320013267803473258444563150337828876908795384913003967280905678564715648237774343068384481038736821820664902130582920018850993050429367785225509243143671845738591141631087550020449437798499995320171767549727970065982760147722825922143519036629323764737291469342966461537684591491378608803596285359589631143418128620049777080869639267825568232130163227350273002549737375585729999498093601270210231131782150479968848012137287277690925031549681732678907351116878802932713620773066034972350722220111451011384723421041633368929535235816339782139660066018529317915660138160430944450404759626554838177902521892685198250216347548131694173859995489248464428246821436388445001117874310304958221306525754739754900781751633045363849053794005691292321694537245671162603961109488815630916617917874804358848757595751469940088515154599962203495339261339430687616540561641478511249455129351110488221538206811949961392*x^115 + 798513330541010227294308764472407532714793349459384309480780994972876035022178496581262178051843691557513125302295921543522341425375008259415315329626358332804764783803407479761717360558848883016550053098488277871970045518079759033721375392641248053527357458297767150396172005784613838693935287668740955042462344748825303321448594327615417430509138410718222769721973823865588242035216722039781567724575229960676444800963833038592259080631245675288855443675546199672455408373604550421568762108860733109467830171134273507848713030281679478144732192054538357470587101644852384477063371294136509284653371175264988598873169007123898926205300420265134215935528956348668991321547683163905938900424825262118183765628201550778854852988934283423761233058298878397866737252037913708108580946167622913835400612530290306458652201525600191404707395758982078569500077830781946927058684283267542223047253771675447370811383523389020290027912727405589764567762143488639696948648543854603183573981335868923046306787496772976404889181673230921093029091034850888307224596002319453798774994417968868213237113632722162674152882718426787328612045060962427409896832916542088273015336335205409057575872272048142193518889276479920255037626693822732256173576363577939076307087551872406804118705353037812797114981532406021045323218177908833740432426959900223718858263122862698581186379192403246701736497741922628121720220771714496099307028740164544211340513280499732050969756723017388151760438377020394059299056184990316377594531043172461719007499902396597654805821659385139363264264479952977465331600377794485068908010711426558098967804143816021709718596990038625233877278425928843886323636410745407850627661190232402858637156243558824874951193238875502621294255601536564346060866901651827032638026917059219386715096508907090582016112704641807776148649295522851506051810170223055149269664129828612949282993325195282601701324943784890583954420005789175745364666200044537960961966543351534592876956613220920459980652088242377960361375923447460999636226635989877695761282316449957951482878033582552230747665059905029185619661777474068258668790800422329249780888420132843703403009223446334340003547604126387737234900130470789408233148665382008699063266675830876870569816547089597070550444428465810145487476229213993501151109799719471834814669502986259496819831845722135059483230380910291276114598135800063805278639780966379540736171831268920374278002487123638100021231906981293534357922194596671134648661292240740356143528765643617290390184250179203024596324231019830766818472006933337431439258618423915541982092496759838381681223533990591806029780975859698741732011693031477755887863030775900435251033843579353518160936318208742485409808740908668699992205583672112053074221793672097798623675651646422281885229584174037069026950958260465274982492240330967185080423982278498625522710395244880291476811848194334924664537755202725868415068931533671334417043428403813629*x^114 + 247350503190580072087341185949194888106610950503770298223555336608531194027239601791431797093000562341873573594930395179291219841737073646610234754918629701245730376839089873399564954332160353699904700421287995159319940031197717821368119287120832462376633909700910326174286012623172838262539097150759558772182462613714527191344555018616798928492060345148326444323922520672187203553137703667915687269173031161011444331852176904924373159523315218071649185305452854327601795465141762566659816322237649566640811611602732972729252464000522105419735870850501519272676730802885655833675562450904255934900500756962000727376802857529076531039867399782102089684801824288967344807925819886775733283472087693767944646139113908325972635309337833615454908180337985128295894134770029848365811570272329464565617650237931925177362959448443438890932788872039399941504015217169906974529795553495297923076700195591693395700558904879254312623284858727359034120306553100522150081470666215110910925657952353625760600743568208456880390724610775944099138732510743573882723769390248477247204417427946978299279869264382166695103960391969503019323518457361936264372213072742553102123932309662397169171398364265970223807218962870273585037059601934508675499404294346862946927551264074616472277460725165754225158071596805597027821306850033831046551783630743269708851447168917824672024362856311856229099020485758722956561436777458599137222352791137332463563516660967821648503081087109780872920715726957999789859711031591360175538988850489469874318787902324280817735365730933657036133664360326904880858864833211599418039586947997809889093065688940346700806038986228353075923929875146626685938545950978805575191386416515801286686339889374431961798627918430942554392111767323055580162535132557331039120066227288523761324137204160733325084821369750357949952855352513505770486554323684210602231741540006164401557163231601825360692662971742016162187403876197487160212829012668875485261288909329658882093277103689741806532396942095407525150133237641924506603289319194900931624530196937385133766674484082148477635441006339781003738582170309022958272938365384831188308229063848915487717910415419679437166978585984309548288725969687004910719142587123026002048643167261174764649231531180976872379973927238049230595488703546704558126888749939422559636246664080244468619032792191300572457586532325092484862118580886862071791937885182849954695579350033721123730489634469201263451945250403028556223368300355231108418452858581855940840766028105807103656519624492947388302181770157971096497985855303915234441365925675640537657117438754299788720715742839531034043188023145666595520965345265819196277151830036631212435544591303723035348284201297857475091341787083434448818566592463248402037151320601474008226942560510055476789546131404051085720995960109941965913988125466288980555791351058988962438199321821672089062832122765626880846073865551182359773948762607144927316888245950823361647384224892068*x^113 - 231340243040113888972945255213218909961014116310630430636690389751099684880545571792395309986924823800806968746515234112410315479071917922770500849662898846821648563351900805486172612040998978821740074876812777608496194122729531780629177541989341781544468398648107224225435708975480506078447912753425188170012096881523199833997312250925866094169729855171054462880129503413364806217388139880336753209905999545976401158203949781814589615932472834665812401051549538683052377766410954940673378221537969798265543826577288343202542351288127666996103615498168286948055916936032858183654205966786552797674326333532485330371050942169439503577837012192138262962652286031434337636606704582185276496908280803830927680851799940043620429862704365344236656486985026268946720112691907985674867970335884905549357681092943086558383308892051298920218878709365253823979873083239095120138900506217867060084471376096530386705328334055285694013897006505457396352569174142924555440448513029170386419189366306132007906812782182045573463534188387747931963850099860814772795781602474503140301164110055847372814744733834980738925637027407176160778243997144312406333401581768258807147227673600724951523706209939997312966842530357383386703499630816962861062238703498015459709152331219442397680170346628201103903390824289255979738257156761717491875053423810353679601545003540620492897140443722591386380012257854451262909572674361324075781452077251803663190694285830105371608105768039391055161321384371874776790175285041612900946679909888541805116916240760370793065232443948798504806384738307046766555900667949743509016403179048005986298990765492087824030062290991092937873218467155024698070362767668594304412720258506338559134345853416943863233952580126302005856030528381820324257444176122817569070769790882132746377984283275086524679114428182383161789644049693593305640666623423751337211767785171707002541871691741937811488090583961578251851971634797519529948576834209103010950768596005462585026553124421941631066998299162588970905657378181803577446507601740474922227333269586339175470799922697583785966134400419217129297497913912206171475513861263005527555885369184523445216548385057690361193917340797275353674290649168327385066887865293867056958632243379408359278982878649568295866215101617317402624985477245064681845691584972527184145745604731801388060312784063360737048732260897128529514842979921404146839929912843936611624092672828902905265193484631378085169578266500402793531704320881012661680756352402141837322329812781062211964841887424115746849697675949970107535550913174856187783845377406720729815701791217895609446468586577315178604525022355426583891611701643406632324239069201399721940849040364853596020905132307443120941965471298726203315631889546324375977134810830834650249431219091677881793987864353304461847977362807017303046913129576723414897192945555483426997043573036098801792984590691488862662974849710418306438235248392181302611778218431319045521284216066463484723597768845*x^112 - 476433670778115165386582361938544790546248087798145277689930234196565104208266954273933067126619467359693127773637694168262739389728296959716237876442107974738649783930204197274466625107975352526102040449051342073633444654417535051913527931671110969981928533000742642775244887660470045107688535817444785363915003717145517622308860581246591468839418647490278479857319413902419719779697210691601353357984830422338832737547310944903815903997974435213888795745486604870761116602212866028471574001447337249489490640840817365483465416669377864398364799027268332296092021873107020946206883471754327116773636904436257928614828239588729605961375297582714451980695177538801198521922533869165075588550725848578517065284853313035946178862002778484624250814720716576623078548855336166725969847838446173191779659084442804987527853487475604297798228028702869175388122774724688588793382860806553904231804555487993584715541477801488579734712664446305296499670568729273235217605307007373691422088290676749982962493084528045782819042437138793536410673041969843161445987781475946826470836075035285436882993553511127164782423156110110833676207087068797325416868077225125326593941732075269586022756844552894029105539531321613810095839333334232798139187575425990823409469969323814681184512720390417435604341928905893983912922366696331630993037701195562557997919460941131300953068443878881909294529186227311360700632723107516588720238130128929966667386054004621941976941607618594334426281659161139098219268237119738157040684313537989121261963256859407706119895479877284368401895294526658446114489336328511736886688733171624074829445164923186483528391741362415890710849701638174251917003126271225563580752016485549425280658524356832454060387642320002280952184519842185432717028582756331575108678501067250905267877371049673667058134285029263729393147576298809404862624624669641674436052293555622513479408473596131301672995565695384375936097356432183141939256862560820120794870624132235375407080631971286723921785778131560728203446779090646730742875372492892817528094894851519237808822204394998536206360995522407951236531707010936296372591226434980469024236738411245008609674662549610691432141256492611886148495782160110279250656107296903953399165817861660355024242337404445090238105767374586902284232952767444737347184151870119687110285219753912657555102635101622024063116319711726875193453721661420573248671161723364278885717888732000733481079782574637478572324519339477269561717069706720392908111987332698309921713460517781491326577155707649844951810415473509215563217262585007730593706724698201576433933200939020486366799992276357660161747809606580599142005620209507686316626122606944245196973959990175197722761483024665453211375650522790900879375256392348161187568311738562540278610047167749050517013105477845182969925461886108764484857362820332648450822812217357211562989874429816210306804579344541902057459680558372068113984685158417304040249429743261286831273131248221693517531405076644862523768979*x^111 - 467417765193237998804579420979356754103154024438140390114951489261690493262506892674111083177832462316203953462174388509149406996289902212093668658934855040539397832763143446851527118225746145791305995026122814923378004015458777623738530514265497198379154522858007292612438506611140576097455665426697189802986929992663620801455432063562981980525717672982197277251682364426337631721774368535751491450754049576463310376337388100617335374109782393081599431879594033093626689509539609638745926623543709615608401388114504561454983696388813307123059984541242368908539385851613527348118045108208226086417069816807859795691380891495031162271153699790773992556606998762069107433190587153610887650180743678062807875045894139683559364786313829631532268059964080236821023468886670980541219185769698442109755684954262456589614262847050800481353667251394218483752506417251967112581187970504241973175718256656631147079390056112534865075295170456972411251037599886407978147643491715264608903800136916085143682104863149947540459708471729606037341155847739075484248857273639818201944980163666813869368670452392811513287742305882868410818587269699358216347133642770813693167235307863329995371118602162694954426248209377221588240228231171120269768128879165856712623797906354154913695950746958382550320496718713260682946162525226532163683971967318889135886058791602956665216805717218077796709678559775003061526650121790917095543803664205634142350364359621121751329042377626799336280236531777622199735241056445478768584200245072287226121473270074328203246069719670240491473498576132930367581518184269531596459808751369493392725119852255686980329202595356501851126857521161276948057182630218065902429963962275513215244914273689747720400919238897598985509601749109834878930190655591673829181455369328595074375472256801246684794252843128773185299671940374073128518632376286922168819440060821064762792871659287577758190680474161238519401855738249438537754354958062827975696569303381112933704958959955803771399514868617820174174690372451917266213835575985719290448616357379702179735975100307900699861331081512298015924995243267993720293793843262243853610866899999098755606536814325499240091891735819003206326929834441993126516574255212657276468065295996232556794617875414353278233557353466141696707515987086041818627933696532678732383908529783033051016376831711978054025405899406082938622218141562738529839693882131041649554051622561727630874560301346521370101360346905976337475616685153389948938377002998568079293406838795103066873577353632275081030272561535895281712174459456816203312933501878796687252802917060273636364051670416933386313458927081311382934672626734197903931466010773809629301790171392598175766961146823863385344524809925938171543060413131054569105737708355243682180458119807003561268908822749247656950984345337677793635194100304040877769803304021901913898313151975782856467688855184169262954138880399967497262423896455574447116397807496361061120986700045452325742925418405373888054946673002171991441972*x^110 - 296548151829988526550708757417715414479092814930520024366851550918851593111381755994016902046451825788315769728645926673234786866000710613050115907209401302359467928642990344431037503142949176080821787298143412301173401684410471444517838451144749713842856510654788168486280950939247013774577345128033416297148878746127878677238618911920951411396356975422555195979847475212615665337425113081058150910820974508057192847041388696242967760811326907902764533103979872581489779522753242384112014999736712888684930324886069893879364041060788168633660973020484157287569306821886524292868196006387866867518345650630142370340398547402944146192572215476714417265373734611202961422310293204140696621547855028308394276890052418784420621392583701416717222774989070621032708511625930010304983311302949346322918235172799254912856235603698102074782961633064157729586607615790672164365113698439033967245606798310508320389963992242186559381190797744913635058047163022900831292943307876988886051102508714471655836909972337187135802317754746676423157497609102927129452074200473058478172539676031715909404943967039483977380251000354915614071526695015638394299619384315129136538020427995678330877344671819396009745824668254240192582088417918477596211224976935894296608499153746441603803452108240138037334064674053883209050648627413509467560339890608924017699136190429761377322154014766513816261497735583872719061195442609308464625451867934495763932018605875167891907929738448662997611900760195903240774783881811875026552392651387844564977773145607173770631693372339504176404355458024690615900871298914080764210607090302368452881481889091637319680994627706849366523073663277557453131328071555090195145618958586160242060134330499271122877731805514432670985360089481556293712731209629483890032994265345647667698912313215362062277060620927725670119754844404470673856404112249499134323707790005602103767347639798108293441410860736874702630524591013453166624828519801206153896359755836994800790445558451674220908029507340956371510459538939563051318686987878291097570669556260661895215374707184424965670424355305959451193759471788609443087406466899402672406945525671603075645790997024036564459314930040444851435417885143152978011629021336735050866619568452163218791597665571375075326315430105034510462531793077749504543804189851066209659822593346003915642291880746798240741934964180445945131976734796757804242267984437737479562763964979060893862404648092620823978456996766131446753345016700738964244798029301386070089487643233045144932665692558537729924538729231217893281011033036988948680099187439553175842998373668073957675831594389816204861141657197377788680778875656709020793372212572022981861803614852813988000043582832565920214428117035622171696123840804219218562295899939232092851412590665449182318293428738648623258476621716219005324294364093484222690835218067125215531746350062405773264966153421101449500576726678414089966206967722821058980189137545669057319907298074089086345442848403559664907272830590297521036071997156771595181*x^109 - 89759279025442111729864097243454848656288087913048487255920469072147183718502353839620122152851389417319731667744948829853986504040487613346396722074666372674430160302162087386927948392045790413190855387315745517589098595295191837666727422363813855212385564512654040718821303042239101408111214465864648430853585701455574509918653874201738510153674302321208453755215681492756557772077244425450545640212776324924139673883531169158912555226330299070473054726668219159128778735252384126094489240252628993491752397517443666146367821441193275552773456212607420973108719263250513293352839628715637236109414659868476391220339490945896035055053719436766780388601829797897969231949142569507294500206049099244205853677040010155079554187163219140771619585574534876219266131896890271601567938474266923101614857369746524448335681358814146188608872416771548257276370433673289399104483928823995693617634960956237523597242356980305888273093610977066520526476892310696170276885688563724784911011633463248198165653444916228291941333013633111627071570984858261049589676331344078848361146537907613567245929750886373772497456973758958320111374389343088296571791418711575931713549024486962727942377466396334135247859748014423344666855200134843324305677715540983137761299701953686265397912140074608973187530049394234983852152343655565376846984067687567430925305854720651990927429714928816672609711673108131606584008136133611822096045001886755139179347318353622494542484431626321156805330464376727215277010227889962149098630006072352296128782157464491170751597647324574367135775112552207331519712224473750155189219564920297696724963835735112052349388833254025141742247228219880744330958724413444531038101439729394328108233725556851525754759893385707767688942517826986660572250572698385079889272821359949213561181229880681291570973482768549649232397513320694727379885605662073196892559998600320556311302671536256120659225474020526729523731652822129178140116926110571049365783806068105829694781433327021757099861714642903303577349779594184313260461211118859999635186407547863583083606374558245126212601136583368026159200327748670698687801078926521972704378527693647936581744689991959918751178269657243711076799920158941242477730794557946209123605768439401925342920600114800467825194834472435315816828424270182645192838362490572643484907212313744919661135065917793912933251318788420312199072515288154552095567847771853314880265783383138616323533308815757543730570385338708691051922259340833052042586806566127834570992502637722905690558239433121845472116084356072168175025696513001942881336228619500935737916114177681989306578422194125651989950026468915433357263259832326148870294695518747025516353570654285892651664232866828525378168928510745315231709786497938794275231210493630657074658723289223264693342641281407332399431833850119879151704315082637344237385999296085586472428078485558994116114224922594494801536217311495404698673637277970892201877363365006475706161813859291955857998352352005817766117674975096140674605135952085346373920160724057917*x^108 + 59058852568671377371308899633790605745596185030595645799540693212648909147131668892969428307824983210538707320206122306797620323683366324422849752520255713073713357041402115460354845122354944833542586364675559969342415654429828703431323034880284077972945212511896918415451426602790337644906737745620122267952352019112871412559006589503160081572623644569249696874806359847375120994642559927737412037709651709522092212326227072701088437065501801436469649567650958309697618777803717352426474795457451517535561734606305466051759845673369129459966169826177600763884546625005849267808883684001577518550856494129863382002742884804028489433005352123080056621851922504862478309978212073325651973147606135606721133673100649828742131920045680081888962606484687395461479070372564497965894151663472746036097181443140433424084034666232027687956149657591518875003749831397398838121663924350128744683323330343084415307754471052139199344034471381922098313412927695067060629179455229558113378455550214728630876297751570495311918672040991642331227210196287974224881245318589972130642132387404522190791141075899429625654529263574887211863598855816008371845664940238753966819063872673637721245962504160787117701308052612709346687272337807061056667377541318470947451776640330208844468867882031776724129391756819275574575822957969598324964502398963461675163484053228236543647666261681822687671586865957476706635340080334774910195229929074940744802244228813497795261057862156302865867142599414701003046693458135042176600411867350400642858457318163917992965676337297830257877058995692081948712469505825735297807085953089411137267156884154211758861323417157872613950738049262238330855785307176934332791580249519413975976305978530791181682122067537424221420662772133019235208039266247417191655507004360283797901218547909949237485275106770058894542616830615809808255190689899428838907086903003516292088036758018950096457534026808595364298570356554839316649171568126788018943804952997173619415271600227759579781291018094822980931090584341257620199263558336372952668608065066744377286560638919468030046755092911080263064773831812966070148824518289114342052237176411245297413332922555185904283778753738728305064841880871169541546231209639968278143323944576834124411546163648143216992999835673077402142958676978660600481345783226422739393273168904224446962599304834620917469364208120507892250517740921471597807953461676119855229749609309743247894147958755422348110740264572195224404122902339695287574544308075655368460333029503753184755142670580515610180455823261603886174393280794831357559921849313651595637720326274071762674333350180028838574063971644118358337876218155012305064078868919244776249897127333589996857494862490659171095670018420437150916935633973320708351924346388671402489733044581100839456839017654016775581488251054806892508706748844549690573596240789391661384020630072343143581966141151198231919995500961329707231481115759572663801128779936783047716945878486222537743021567668571887813510139428814175419772530696127560901703002986117383927177389035996*x^107 + 114105536794342642938059651340024402330831297297530276821204698948759833675976033561728086171624097393128669820673944781024340269340886322871198786497809668716169153263901676232302721633194352683097057038297091829150569767866009003687402845190816515477110588754844635424978258181260396626977425736409544595476170588790864667860247467148753223855024738084350532365016262943750096879449417980555790148860795376726552752223384755921872912240169439075050943654545798219958798369309262033320774745134669018329500228958333486380171973472050038599152050050869016960400013323883734426993055601741854297381035238539653835452888327836875750763515925901750610270339882063775206007380280508749394899952590452037010262469001168458862626492690713279706713658084699688200442893133217794224128782284953997322582913299501288795531958750863376306068693573833246627687134518225185150307035989593776694187566556904882540401793222667685009704394614497445473228460408925235869559779421015380057484520203194413313958314840078223011834160545836754505812964780364388366401571207174753869347636783030455973502052740900734855601495926771910494064253540043423794488415652440341140201776277907982403019848142082404534217024166645674473818131007201359823497290215094682796014108492788251975257157093892785908333843657547302334074010839693548962621043522058916095896943673927114434195100627426680792810611513312977238640040547666512565526779437423466790897129190990447122804086857490332872685927806314206945565432601239237839753993359818931623993512705987877669650811508053451550958264048134449140651383642082036311930511729619432945007192789831814360769623570272288838796628637145584204651834564505194609210915196468607176389612488127942975224830198553164896878622522106954157673156202608293620662111644071614506217249153430809400839720142794681885060413826810084851380185245225639636403545505704352668570276207925475529644616730954209570405307566810164966787581325338089218185618546090580882984004832712609485525059967885154603082435468215350965747809410545187928150931048376278764862538312894587180142806341936599642950424245030884708409560080303435512700187178487869804845473661499432416541297469783517006370825976086542707069876844021299089100798447178104285021243243646482570412474480569594255702738729990043514347188724649544837769763046385529865463005300552642951795800249638355019267415709482234332156470867996116136297802014534690491786107516557838624221015395579912993741335603211323707241543213763550315374662491816264871751507263628550805244852550057285987593657379594382174353650759725891614107436761037671830156017038882977372457955595298553021951862378742670069086402908126112057700024512432095889880654383228024827646491720962921445582503765971829181532920494960856510784092113889796482262719666851383112832452976374874324682804055348735656091900494586609668860146599167783180372602546112565009605169886144337776146491697573081924006088944536649049818724468145660657217296366785736374682547020631613802712886851304675894907485123868361509015792363454118296310417772394*x^106 + 92883383945473774704088866729154640379685545227489720399221542621726395838837516262462037480998465646088074453304482565906018966198028680094637874072019499868126731777497279513903307835263670492446624413678769235348202086633002464985998531686579073909963893946149114060611239048877701238511956934251682092841656641163336026936474201316900960430092069050313006274161260468638199880620238856319825823049901896510593182291680095476520547187019866487959682836552924572699729092472517297841399510684064721527431614512911774327871026082009394232381297274314379819088486532896398776733157425490839369184093750070834040690293890912095207741823026706662614850627349822711139086622088949419631777780726743833585634255963881956308184307540842603620612312030655596781075593017731263324018869951432620274920459570542227398278257144014185533803178710964229365778857215739715215596050936324977846796738376330694654286693147328194984065190778379389472830323803888135794783175288860521488978036079006900640440313723416116848087176696534905509261140149782337318912127826842182700652590860726815400054402476948313615713102941534376934185714547754570466855539733946090750613436145703958188328006212901315876588635484776002479114602923258160443967449520423363514346339830669592796271445604458757219954535555873852695871565177202679114942972740451161605621169009332185411181992792062767905391852738900597317349387340388060689770452398638539838108918578698398543978731289460628461612123958216332625804725373473254314671337750719175513181992437160540217430317198392555934895786332904748262964150279620408667324668503485547093175171957906357507483565341255656179598822520901496769084115600834815873879555896923898673580428206016390706271402224788326725845965258492971240256277786777773383111036443997933400208526220235082994076073508804075947833443967017542669086810559518852437788957949344063727621030504541639975819646512018424756325814628518077365760276841136508832644415690607092187169391244419221179898430757983387886657061582415819140644667353224972177284397640784130451246765017334994297901121412243427764475425465292406263945949350107766281820514462673357652439798018131670175053607170562700725067113681794707646032073577908839579831940847214719444720357584422668789632884985836048510980639882885272415472885626062701331463064265546587677171573004714212108190608635963094926094252886864138372868575041465292449961214725236762586699426591667506295542436738093980039130713286070232515123732994218298226363414847821782151261055954578878064748784819143274179058783004389850907223341580228239341759041202021693973264023680454431977459417768970096498285708216126820384819485792567588813198743788102707653452458138998620368293014712233649962471105039013577713008850039152515083135395023641782077682912441336690069449581836396880768067424008313396872035300396503730756000535954305840198328188856515351535286998727650853297676889884603106089387875793184010457416514443162371032265078640677761373054615048233307218884772568498950955349886759477785704989067112217145074244360560426478241949222110*x^105 + 40463675358471140821957787229675731997833201880107480498125340263531990300151665732738032188886486885538007574894952883483356463579620184330051868209185548488879896622483672435090091827511810528802030781083524037771011595356110923334934139327736446318339276955354909847779567438300884733109342726394818883847691658987421567600364156764925395403191314781764008303971816663867617693844614765204343210958206395136076122581581146363204143874776259612315448502139525717654974029362679402076726758234899655803358101491989999161599570783742441841365431756023573611038967907388513073926005303107669757112979399820240738111985896224367131224354700718664112443686520685707373321922128177326290584096001078244142029488980733642249911067640493810823200637191497834741224538455071003963176476112331843115122502048425591604662777566422564034373785844341508946423218036464236457637781189072354310105759515720281464805869642160152122082738840852924642599389110618294724337070953834006787480660758981426472785076183445445545780776917563917187878081904561906347025169925020938343892753580452453630249705904130357212247029802530201868502118904202669237175082133416270644156953438280909475241557247937097035932457987384766252784163052206131727176714680320525546256306979982252311005870012782275787707053896098417037404361847099800953853337776697204696180749878072370149817232093416374924928963852366851605953512247940694925013351802933767324574337548554477168897314617167153837989906377070873017488316385753289585775070732507194972740853898790656606880295305231314316503977695619323829671814759990076357856809660019104840250208394902547796957351964626104065935580294098616793079562272883016118583467833204627783198595990743371421063892136902165325446277728466761655887622244693557549944829313522174834840327581492048464339632714953207290763179347515532197522555199151681447169866023159676825806288075457390716554665939731793110563053990333316221124241851832531243383678386825328962391573932850071847440375322748314578669591219262169702046767247831129920477804779946804487482914181791478774156781341798085156809018498328846348306388626837567333467332551356951006552035233531741764206244146526362244609233307761472494673805860499298172332693089859760178813404750778709122111697783049145075087834299290867981432574617712604332923656925657506478819561066103373554267970470050097195444140466960601990258703515465332534613285007353146531408637018350036234546633677546352285972318219318669402919927014576587269747761374329352000075622642661251590761813848153447173931265209464246885471448519077246644784357623285614262482629236200576647279923583102742489500672342625398495553999535694768721990309368762068656840210912034474360155529782931847643546738573859166156493162333916131464084139284637913170720559207762269444287176914118610033732374116239757542914489794225685480015505214492112899695243500537926851010260524024501674601491231095179770851710113302341173563678092756215850747960522844337844772619952211634456451629113050233093049485073417878667494524859509934734999592618635950238450635601703307558785523*x^104 - 3153067376750165154368723883610545618928042450427759122038922638471313755387144666876740050929409723331959663951227180626199067834858501168716707348602226847894553078025044171122640194906149185643686748404871325937848172215134957883649865021454416918254888862818296810881931826771855387424674633259235858742256368716427805366885807196721427004829519625277356451097974740145948752437727481508956798968617563337196637500743874716615650830283026188432891720197351897161911345552334229782334086441744689939207156750402153177523914135544767708262875664895552342221263587147575395028753534107876482381522052953631464686925319598901223429387633202925258692937099922206381695409770336154532647863511139274488762607738691886302106444278213206550098357747443634724932824566193416627736400665839470973579944059452013598320026414509013963896830510166350905869321277503300461102376083032680981732174781364475052871851674825642421009102776878834961768340059985784859800938867418162680246344909649020827633438252006183622665626868944830145016477242756919444329426420585682927366574996904738982714855416808777554083005557584322851066222546544354031232553174735190323110979543051086939336468057214340260283669047770472040165258721794716947702544203108273706508015921573067655455838271478678254349410096702196678102231239409274185925256066198176815067630883814740833933305654323531713770919446418741426295567668805086148705355690417365607429137843806531389423646262737791404821719062108161005407634225086626395950548194454307702294783930644294891037799832078731791186133279889256891804189304958433973470879564215661621273826596431605856443684085546491775621850125982342686632316824445107431506738739671225815796760833584773192774799606036741235341191175588769982175476555494394866096799378907152476117133968270132927693401872444065503658602134068834461133925776974719587230098025413869701321363049315017974805976649729765869095485649078584249318359757271537975705746119566643764531438631332553219169341209404982411970165419630513043708780744339209737211540477150507204134021644846988878384211315434183016288430152016340040050848476332279892837717774669797336687601582682364872454290191989463293881510044618844291772199618027290123734548777440035316014478298501702229333249759070882323034927730852828865204198661397897006870290579595754218916986645488891251690796461369602575071896065697320858002727606013488200983041298156088976168257985236541333865496033836050920442984200310836175085531612233165948570404522083672413444700124599901277682624241839882579079302880289713211470542214452404367245249279039906890301610886961582266272183640007490714076894397306376871907141314572082112360614359839045114896043902932837986393398639009616802237114150843188561250399589668910723966401345585139904285038359762664654449502010232527854376318782703670283994651945516965485857925319892480435932038970959995071271493761998996860198191972621426689379072663818086667601021950257157768027089221569784815396777334762737044045520247343771265745101551893446385059997082054248047020622549671372019397770586193207639504230843702815132164*x^103 - 21201457808990525001998624588264512895859296968722040260126148465517475359135670426659573794822660525300352016350596397398566472459883162418217823542234224505715709770443614761775167693120592414607573232916552929278517210500685905244286200961580398262930375188735026130991933860394189316403773736515368280663787380963298730186262331230421540455694663530271609431296201919112610281863968352796265815424501925575097814427817608081010149877322890719155095613148663270930029098923729750390153502004496628788050672380424632376360322273194387868791264298051316828005180533356832642083135286492061031703834236136796147787869935930050825447467275316602409371336731384316633183659565865757261781725647047053321887710773555836792805791341740455571302077542503451628896122194563364372670324856323288775782228623419798256279523574632922675469857878680973668282769633064469609054640235812224335453837520445209783404423020499103930690540525127674193545189375668659927853108630504611384946485434895385826893483583928523182101882439293825841523758666074553166783334707869779685652639605383221969846435739380473681042511427588085237005897373947555977925358467543024592478118915755694580161838006128855154145533698337899359160356735235710012153567963810161619093921092833327166240827178512354187493447266650391036573013630701302070759179846465973179035152286902312039607320718071779248823101236169854162881457927691161412554627745186415757107281850140658372041823433234278672154686814460390348820052709774195740777428728315504947237161592637914795330851368587755181276100583530048824314279129591553752668884553768944574253499510605870690533458977422824166069596791893764795760350203294514054328787340500232012735470490781879690189995781148368243742253630630833948179035673509098543557230301012429214504261767153730836355606639867915895858977170077886555444449240128855354205593799613441145125048770884385161551218094610221844527621073262428081473422285293477760976631392962733566486597035550837728682728029136989316490043223867795364433408087848071927420904998747533372096035480581889301669254886362420275395242853183047132266969610835999584919563137225058608611500172842744856792966879785083453358710532499052585098200363447878575374197782851152198404993157199563178110509288991234533411699881907543621235060348015933040635100712592997616555518189936037458072285262980268716418713325875761366967020676088262136691438209673235294673659831466825274902331549686042074827455191478979697593639802756541661030441837571844318158234055539866688341157288455657854752735554102495435437027651364001617841274521995887592743489844050081503706175333601003590570208682726335320408404040962939638288131798043754205292483597099002031662265358129093967156916695497875368408631637000909251170862427820686428050944672905346813611454973002604139643839834317592300607472385686183394983246588142439572400606851502068863160308269976877687587794264084315270817471650784008828727412305879687544482286328321350614218714549462295321013746248713057947023925656827095558183713995485219438963341476153717246574904585473702005288398307268646382394280502218545749*x^102 - 17280691967166436167881027038014238136036653400806430086867765661441481315924817313065851960895962789366311676487383925972981723332319696382907366078681807698322183662302964313566494448804513964210791814704041320761734288837153947640180925952021739811477770373874015125385951423161071836160741526914191939143404098372262069836654606723231815566441486247902552439489014080285270618155334693690638606989021688970508727035137584095288943487089612444417721122671772220822200059943160024396712050495584595859724304034780894249588382183281507495658179905138940052596002616866980698868844376429902564924970657996922417243580104553218150046894809887639581588333264571693104527593441211083471491565699557825238873149908744033159226927241842430039969057640407888512352786741163154997737384717422518105906793883035315047488241763307174996130129454447968474782099581462432240986242406489786842900912492503121328247139350672429835453414635850471195979306882551908327833141642114212927352052471739445614336449746721818444575397977657038955235251930890606846773946995678169563358199232443256757226275622245914413893937902065230633383915384870779783041678225094515314141262886729424172203052717321535750604461421759963603351762997374067010872753141100197786617116808787318652811614510064756222828851882093875930090378843303202674669940796828811401074649918090735316125490665500542300734560496289099617053860673995383861139714211458884843140429626585607816024047351505629121834707843943917972413988932531855659409529314430476105145615527158466753818825862707239960944333004694581981458516209942965925239268073337229391131044810975695817090575528179669065038019538893862087132306360901976324444309509808437390418712797259183054997745842940456124842259377727787925393904108391746639516019702642558709293936033985168034960913810509048696048653995695203269620732976718324770583219459478284449151467116900629747267362400873380249636333149080761010331962452535473141836572116987109913042100148495212629017227278240186280450235931135114058957845990139389346272263448631755777616010277366848439642065037933640692531554149780900983054758005928673221602070499929755706253890719496228289349475160936068337600838211180214600113927036133927642055879246274410469340438701282110364165395842480347159187814814576757718116308895078723332406460370304374016893543394794029768645947267027586184046880810828692159286501297346333628597277192238992959969419648545255716786465907017322847176291019915933724012722578425201943651962619849100947867318485629861201906027454206183164306045632551909309616025042152416714445798213140605218114121114018175436347553380537053648338527155431913070309253078407594022078373103648260540946393661836550666408969484161718490862608113194086552176899654585819937716361762407984220734803162966485670735642667541858010013633293726817823053175880006918273423888332844423833617694089941336431052909300008842789800745858289199226772181012846787555852999824316805644807300239869109258402538260234433238004132728059930552798303565917648116972243685120987049967015340748357472798074196924174629487411629536054440051895991873252861515789852768726*x^101 - 3856952692808558157432320853657852086134811027627165935790779161524417311788353768626065960338872492487984295876825913797724880374992275024613844113568501859306210805973200566443955751240039457112648653052036190116076763804386746756234625626729453986453160751909016147576396432202391174472323357182397186919002071754659833326969165661398751834379132242916068705812324359409227959552179739697443115141760399886364798303966948696540091502511187964871711609427985164919062646228603219176005030386995750429004941165449493562249355981703133258652499241949939476252324298304907749533831538084279038373660160765903489162577113904801389704722401227832245333049567967895488020429056448974438167387862283744374873984533717870963302052485354041639163284954427106090688946781874085164772148816438127898478320064430288719440293757944243214862799576226500152288503590512750857584152527925414686391755374011119761039309870611547618316260590635350513121744374464033368556382507831665652314492692188197067346717443656859937763582780021358177731212588732032964490887585805076529258545681673246402783974693663968510445409282478634221383792933107453158893095459925397886253853238934668533343855837049943176051822341823680228322064861798624112636426027241088317242888874181256368911012466210389929185594982916837061761113904270550408835040875994782310393752312898781492830029469173669947241374231700619065117551821976257496314755739152541761269828168243457359376709127704008400912351750326791594045327225811273062037961716845134394247715912536356501988189452518089839339890536900569204512336610741654190309383001760317967828847386639183908281003049811600143515244958282195684807818929789040855178307362531544511595876273419983377760243758686535307395535966763998396514985198476580894328102457190582990781355943493476476230457412270862879381003952651856061989465937781741686980704202065789630167491325944460555841055184662371193071121409522063121453548849703497284216909851405648130235427073908479409778060967971306434544456500379388187673227202337532992025628999290436070951753408625894217535576797316813810149753710360679323624454994578729199905876729281504238618442729075508209199278026212829848805617503002091404695234304381149766341231200071563787807848236888028950146548784735612435967075635497450912623767781332123459770628395923382779048051569160908411743364173398859323881376718512694816181186682820475640958655819653332439574478363710450779571325358238726227528082229202304877248445030527802572614942007212340489890151227021061568790858305965985232293704529585635690556766102917067228927425583595615053432070724343714054310315335324822227850718160020069970574638944875353475450315178953964783138991713870144955156518926448789372539015440337118748503030915494227984244665718617088522082207041641537122196628438683356076662681252198644621188308590793929006058456583999810167458077867916739001424474089361655438246025949753094832130044055687516959570848025807346094032535879775840309479815813036355426765940240696562793622947407115371331229086810991098775058826432723730289625865291215539257074091740105845905987247201019804037265070350064921993046771854996*x^100 + 7218222953262672793427352961156884376186921223771583664838723896106960273461693549401345356488046768890415111843440255525363455939577661765821325753278112023193714122887963128293359058618069565379682145338234489375945603651578350377415268225604793256438000900981410293534367097048362144433897497017016692664289278388809909969125417636668632559886863604258820961241100837531777790993363107797537824334041392604966256111636637675682641057870240143143447215480009528550254108091345667246498534794258593422139736563451901437330143048341217861023082707176817523147240565775662590426503348177869107256485922088657892859052217171215258536010891452282176417572930963029801410369296260852079432362890157159875799715438574479581706840793899639622451601716338655131671297986991893962302671084004606417957571092271853928243387743105861755499179947075739789526872188745810449216748631303402187541640831884170722071590654276033952980496718707478272121933981301692520170254529597968196748614841924699968833115213518249557287791473622791665476281166837483324292499247149136985336826933420758468640622423308442255633935475594824775072350155586014248758945184736492345479569504701089150236527603385677153865551262781392597846131667298526147207039643573260271611943240217662200195037750360434266511883298604073627674134460728428868904051737657298810546505388004166981476972998139528613780159410960805782735174800860847126961245861529204144102230187048279246555523827287133959712596205616866118844801542341716699283939774288040262889382126087604478703072099300492181326234141284899320938383220025763821409797951674397232777519443879250746408471121422246232128912219382595802219019856608463160208350165473188782341067394834647097201991357633425508684145747601752303492525892017664692888161080582351966597287400511765332172564011242594073416879251612275026134536957919941799919814528346509745124101692814536781433738887486195533767496603753904774667502831091101144559073279071058692722437562033647366110776358121116866135175303649289288723384154566168652725571516541838911675890859172227011975103803087439472042475674070299396741241867270763921262911135240694735828592348893194248692042296346787691362359905906099770792418783022975975292749470654753385169442265643358070901939041355958478751177001713090885838244474474743558949511727114984458781687946463413585664343945419955793206870019544432816220420900075186183404852462998721517158022803132807623143275483062854063999777075535232206840409394025723565637800652921613962479835188589781878407974471972058209702168270970104328643427396092715633148096956722340953490667806587705915119909617796599754553312843678515387325516842549036175513701021643053573903034391878130172746051290006128560736442351386615648687991831267141891830155551577289441415754098101332464149448555908954923494729225693918496074923785500660119824814849667202680416921962480260088078181321358422983120273945774528334387420291135751463918810808400016225243837877170783980805098052408371630588409336823676965388476918929403806312975943569973702339108858346607882936610309424699009253497020818050155193167694745633830513613864532017511732373743820748902727715791*x^99 + 10318816795314706707833324185564281761880836938810980495283458171928795165194793813394768165032302234846422900875809156161182004414683905673863365805047223979338799729145891810243938218163110179563308864083695436615332091300843661002932352842189529671003725226619202564275664245736119840459813656466923795924881030226642176129268308580447819547394905352433312012272919931401927414409332389020325080928233798413382776847446906950201002013543030856045008639113348830640627487052002273507261108039494244179259165696681170260312426769952132445965644338406839455438095621792041560215705172130292600726013244375938495889516455420177077982915698407245906646643317299723479196767165740870943098064745887830822247843481301040009153846459692112598622448999426532111934479466686601028137559911244950347034674201215915799490406745973563403601295055960339359394865642159318547705686368819439994131962732429668034156453974471345270412423967058655485218514041950806239956619219261815617310698463365068389878611256821664509588241242418041634643088338029150550488888426707010857608516344231582374186071169242440718143886381395913178494808413573464560162775012889544637602309784200625056388886760377307149571768234333104964727410844246973837620271809538680209756939847427066180354896045240546280595282940988945153662396400656073779570860885736921892522166253247572897552114889448016579467347496179941735608778342401222758174223616604889555224245392680596335128169183994602278506117200080383349671456879229544614607387547167808509616293467866810731445824432883349998686224482195098797347687603634268941792794887951400138781051827870408066412841168825699565412797856192258382061362819164579173216282088544496663621916579917858861053480470433919570697283890557217270257760960596185682280998489643554050343740716132737531974031093107220573141113029605114191810424770130520417292459468054211903730664569116060542245187782697863624934200339288815734113633157963822322964864718905036192631603322940710907482081521312729464148114351066466014400548810444912782959689788111911231511243504064040890371556791653971399775300072504485963420229872884006406947866176067561256849130913652941859130644929755496086665618915454280692855405628483947801975254674737221733267297868734007678140651505754897914221803939656490384024244059473304729539632666382231197675946518189040036103522763820049988389188125774664130324066816216135733356414658414461139724672352765766736261479125804805147709851444946438556930055025845593976992952240858295913917371382341810698067649259009136258737498210463908755162377605521409216279902140277742675432334856439736646083675302284482190560164983438311090983906157088605587909902122586214352893506509669953580519523376922250712874345633618679227327371821247690305431998567716435206232301187809906922271565060348947050912220819621216208350373290411024986047996858482260308067509273975127334428426381957251899048620713666014889476230523249921687103244161837828599480055134414178925208057803682168525989653777400341497914480038106999825470456255400919001194813361350995380118848400868884019224859418266810874650943218722114036505923978324461528504094717682387268629595813231906211417739*x^98 + 6841293969620805239590232232554759712606544672775271007478112799232119570143052324831422939813988213309188291802757697051859263528692170709778771512157155092553407680348296911054244700170546555473875113405719644767400470903618394667660331463367862337286979780665462248185801485089475724634659452253397630843473928080207188942464010448995744626798603454886864050547038048678009200240142654196006407682126330728234944731548429913380479300009721614957298889489693157485800625144578457921208336155071011761678159093673939989657672753816155305285697780024798242109806655689441209603976156041392237418639368041563293467480032280365444172391287870521790227657839617944229078453462227870820176938398981323334994290993862655124450894328018418208464991791776511823517578125155391519890364242840151406077036975177226267313452030201376375175916497887393415566325145863926189914431160520447488889860382523652194787787350646879306196868417292917149765606005635646784340937725562773505066380288361793005517594001723004639965239244190298876895662943175577790905317669971713165748148357922615166226298389416837939568497522444154584425874427561058207089459495831747494589806000652030330206258782441135201893325980222685331416162654896602034630219327213468750611082749508208803430238936864158419302208078113609004250354551232689653365536251431586279980431591898472906855268644215907262398544017917452128241831768752963684833339948634851693103958521684661153363199103596083908273034435974353216660990676317843561606709037073177827169314946467102286966435512653319826149021370226277507691443413908377357470210618525881909159368083837563941324222303697682598186477711017049298604347024230125147325485057308991966168044795247497069606763934513501815339266304691264339353115214504069209783996491179933752433177939201990888930062487400316458320316157736451709077199398301508641662821824538912729470873787298073480595459840417422267732420403822224285494120551954204760017109804701938813360730299614071413206709169210430137869562894275190436550283860503510600825040102400788852656625306862491292668594800638314219371667761504796145792780537193287516773453330267642818388342289482209659975573403144254763348606945466989872071999360684129133943659598632402180595160813845638161084319356542826546662574023749219585953010530977524829183299606610941721804095942236999318241195776110146777107003290480427572775704995200518581077056519922905891063828753854320843391615842890740109357976410835700823570486954419101133299959882666703050851174696166278780782950285405784706229546565021127962440010299207966244063049285889040466459111251357750586416059611569829493381152323233117525842648884870815376750311105784006184031164810119555438465749755554788820019419035240576312676441917694367235058299736338955138220372950761215147108059848276244036580864352370233412267691739302234149765270740527587354730060884484951758846546932424491560878454883509498894469102376536667140281444745634224371318342983896410438974317371583702536273530497882076328278002855311498551027281200422240993811883517890133751245835619952883126877300948318619577645381788774926991558212815808377114047273710926123117473819344796947125414015263444125637804*x^97 + 1368195692518840168624382544302062126370248714245008864365743812629147967443300941801514280324120471202731128572004392571213836522366618351158011326757261972420630708324411530731868635947646598890107516809630545595531205592392145269382749556746308491793957844289877629326841601170335128241689314405936544367676853996843731532214383971174392132881800071757665485701010409977925393298901515602918959290584486436245050736685283486681224935133653041405385031524371105198447733191317550338951420325595397604653461251086894906305287724658789071789186475462360179448064582779868685531555914066635848381620118661536293074397338513973777139327909893400062061994514057100512127510553541118947145283173946187224153979176078730965136032374715560755904502233451506819536675105529005811211232491543584286723016081952629865163911944669901039374138548083608685689248317903894328552722570057974170303692134639737055460857599837834500731298969765378744711618118701424766791432241753758704443220897001087122058648781369977662611203867551030102162634437622194423985097180456503198980433724742576119704164077261642747512333072506571553536095120504563344301320786358506377256804055214899004636010445983139519836614403123811124979732105677395589818227058496153261184560313208524032290026974305473195870472855290952467054533424077203124666043254526974632735516843029943241314265006996845418935895927715832753400386502536602315643240278279052768529595268217963850336947470092767517987655685938855868967285160004681286722158150132887455703119761872994987961985164299997491213865341627265740646108393659417991656912285576877215377770387901203203333155524713231789764624979514627315144794190726951460371882324503706171772695405240498883924234026383561621210319909719999580276894010948663140870273042529241267716362923166989262732749301299606033944611816079863058081111730506458601493295826050119644018987848535871015065533003838881500539671327552104877852985901834454069143017189753250645530938487542273009375684932747226219648863209906337718556273183150580886024949837448060707270442326840189273144533927150254016179428966765643144534225982576849335932191415289366146282870755295884385566285835395632602645279423072739289849419187873811523911279290795829547316663855538648489282736268297287777142205084947974165927910249635782911281515929035264999993005185028192443702059726348321011261273245724371864493412698082263072436848627297969703871446123744496818570519248350501337108978244693089479053445273937671253847261178581203306229256712446886857559483951006858111577904448787432523318618570361199699293290747649274907016120622829561005119855547231411025389878306035547022897249578852152156247523661231487664740153763040383648594660608709439138973497431294080493425643378803985633643633445216371912340961833436273198215721403141046721009146559904462127609456019947811413544734060734513071621921235100090678634466895457688102768581616380608750401996325749163719593575094733446439898627342880045947895178194449926303774760121904332428031782782085569761023539988713256185347813371286276439889964204923894533772149702470141709924069072996079958303632945447223917177576650085955973153836669915475083962322731056634292796452675128845455*x^96 - 2549705553108502739362259329449637810351094042353627037877465670475388121674608630558040766516193142914365037009734064694879587279036096118918669246581425470878694004331659439853030028141740518416112770699299474269422613084484778350066013086821735480083269518935919603900281427810534907244602966459415630157299799874638512313867837164505423784739725946527977966458944121370848360632744639346711128402118861274362712849790501382775049051872030126763042024180451956525261016380606972929057067005061777744883120594491384745497793651969293523105115559919835564770118339147230796392342068463929299998681050153867391446926566115517992690400345963255512902217749904330728484840920025769367358707594263436011834634322706774568951311192920574037951528866137097047812683141916977883173879676028532692527721119382163228409943699653664703922010465123252025362433392330730296873683768304551890920809631581546862850493483403662915837576999478164402270739004347153506580024281624024039810637608090050370552971516008765928416589506878506582936772860655156027330014505817318917688470896523745177919336635696052730087576404699255241998478797777884311950170620741378142542470072883512017792403134341392262496270457780759360547735847108201068100332977637859340254509438626189147782194596188311117615100721149417022758956912858914828664487896996008729446681721053754840263324305297371402865388560865861704332331209169598819305304588567929478075538035408111425875813650208101791430420414141920657849495735773931353004970044416087517804079585795322054404214907030313390684798245006034544861899521848808367556123914241686239252846946639696827768008458280359933878493245138164533771061702489132409322553083616646531955750339070816909221109031550071492125768086817921218317069899186184928404451370073858858695896707894951513328589695590096747101256133339554011658035833105687692837956900488197262839664672455238326158017421211688919465111175301622755324662397104374617222907535636602866350665123539877519624270379510049050926990696634155949727062082339734981257754702076404837843278582979346642447099957508590872496272250450571293321310041857041482003517617779271709419054729218993443672295425913342831943755847293434657610189970901340283844184736910618799363354445097151406127278254671016048879788927713482185797321703971250630681230288219822636402052672706796162458717433162562697054311742341966703394507753790816073463301257915200624063695496053469839163166386910334326852615945093909287599545685196263958006480260583033508036209627911604311069131908573686441680555951653523729754209070052474342292576691577316874078815947100986184085627532764039231204388344259480658567719831929232778957592615769511723627342239080129731466647836658647867234619666094030461502681643303668806867218618105471437727863943649847401646986098899534308495467073707911496312678421653708712365765627445174006866212429346295379213379673904542930703356127633940948242879184025649475325745810073375077782041840580928163919726965017460168645553613856444045538582146771185704817896309732867691575433698510477300327595675566404429727373531017439863875136753927195361845464424431647267374346697318732106061497907714433609956641698667444693358406781250263217535444393161627*x^95 - 3717809283775826948314056985998715703214071383624999728317295040812215492836026311521922605864534409482294882508678536181235389061847013901473665431986960662622630491945840817950616552586868853005026610079866582419448024405869306149936137246651265875671410394397358914791553586115451654631272519011069617609748377288456723350309965632686796653133008679360804662556825113861736309839900780869746910891802256093563924056158994355018433785438110703642042648665803609811328319713508511114689943158044427006227509977899753036058895730451838011135693376417539050855114967896138076399081552133279187818805494291697001728500052122758348109003987493650299218942555216819991034411138145888988223593604891381115066024545466298463446138822833878039529273496319306723640479551596099561471972881601184750559595785060766941821172179415423997571991444669849789310530596410109493122235309373151924968572047190885198968775958196168562211338838114556309268455245913513519507392537804412720955943294605842517530493344893703983011898066006943257098904349171449539063321791401915586375946506429337962192426583564245670165659313094473844036397514328466286818820985240622235912684995718791534656632471549841196725809962729381720440950316568328808894448005884747150658048820691600109222570066972972782280714242746150792658458076120481092169567242757242894887387119249598632434822747005402955146871161485412919651413699088070582513339115931747928552799089800642874135478368781244776460825336920725939739860812595281957766918686240700484782975461977875672358053504936722305487991831182394096620985191206344735914498240444189456549914156375262989303853475145837932421363600103476912766021861194859395529357089630157887863388003182012824672945502719075307418588852645688282689200456068368015295648551569406931752601623259566314689539117881318039426610293753199748080422615139288539791807433505329751881299476015473688164195955591446627468247986971868875321556555403790382568282940476416629868319283007093258962619374245367062559769062286484010744902804729227666021410529466870047033988127523450691642378545167434665732194267342762896875694963580731777694797700085456746352365120425854820523555763537409191702326324054284509196282814374906321727256040137322720960711172830079118969928987446035830045131287723962574655481727210855742485533963744678157158678330113133327123353736404988122421400833454945868287645066629575130169738718478043439434741304669476192038704914795070139383892618326336712176728484708235708266056707260043482410570445591760152912697880697332292532146798768300203964785604824336080305942475712502997565270895110613700386808474493157705258302493086395725186076377831246802049762692259800030792370992690587814008247806158739812689037456475453699680973576512451761707428310147703076308854396591118566701213424211545477756394810377011966221211460392829321615879592404234720117226082850269970435609915767006558421882014428083774948204595166673562277421296289423955221553158196149753952999246124118684615539109667340842027576329070461740390076362576534039388172217064933594640046972724517769266724724875106206979829596709480781847025886036736508963005537454594859686777964435695150652879641747587503569235342280054880594988174546920312219544737754*x^94 - 2705727402684396882270687370386122106465745289907902174820106029290083218684734342579114130854480668643780321425226078554554566458623581677742940158884222298603958397566567924503983823750131853051442564276484341488769681966193978512472535376293905682366054413134035399059144499355252276050611335745602738698924115714217012761427982764985595485620644261495162583357593672874353322292728026143202797803052707631173846587090448390132090185498883159547559076894990234655198808183167313767996944266968988895664978207495540741758209989600169515189027100067164807453688507879962703872934079180953040276627372830261436132129189452979432443716041356315854261462926830669350243649899550527274601013395288933678044922899435185855991167256088958315836490384165740333382765558047679709685142291117660338137537067994260008917134954739329504319893647606649766796252490896589615982024201229879488903560027604807347735603975420013675675390914950453473182057221821297905418185907815570229852532477954075864230704760120478751958987510795700191129915604837907914022635582073456753494739457589577077295874800710375956786528545645120311668907764735212111346424297626366154676552815988626188525884897613491066605548861147934941919081876264362966874360386212869119857329685252067095275232889804970931986452093306716517643510844471059682212237515645407070905795661704955814782182365916275157397580412332156334409811131768940122427053471108429473028971282135519481995948374548774785725931827182591650454078601646872545775182482691218288358360133714584585104384037301446264452948815092229220906878262144703150833610922902129399006638626662187255610773150654891283425619807622805842617582127805039353800984574692875221040532512307505787651614383255877118859339107075782405723052537084191036880856746717398019041786863829579802885278189729401485948059479660054511976194209934436200365634384665025879229966847873114380072712294426658839368027107079037778965053750638559539041220863437128546113163147997032358982050155339076051994246255768407106123660829757726222421008014179735030300691567084328419251025000014883259490263444665187228415022278903845083024733915511802666065454979173616525808713658103213386309147730159194792587103106169379776741243080613367825220881885813202693740839314131621697649578793317553252992627482304397164641189866343108674829514178101822618748883696299211998295616498607745764988977813615343810500109583631831441547342008818035235243947000941714188277391476610769269278084779683963898623268709070051701908892991920365040409791706018793028380515788537241321098528303979697917870164352911053584395392140152292017465059436809158974508329624757444919885276142949160061883545098090831973459554319594235853556008081383406596605903605581225344694910317664532631773044859396428646618783615013434296242448341558612326287392072582592194156647119958708141611284793246423600341040297694206210772243092679148137594658154464321500993912095722699554847412476277970735554004651898112096756077307134755314878717936006978894015886265152185475206383719123903532027966871511140599274486363296922726203703896998353936939921294293470142480112925693412852952878244072597794476147849942909478563851242952900335706651948870237422750860971118024651308684120985578344217409736*x^93 - 926148887779753562368357688448827986544401852191448020737604687092044526015999817622645824252408529991625584725134088784342588008321803346423825751287100254032426588435323208016050294764079458500631772333010321662213235560702211522993726202557992070304372653783451707174508994220756447615184600851947608499730545506688231493908512803470994431925658384351971965414765840763543000656005397993131133404102354812505676217601576266472092520863331530793153545663856273161741384861471618147009145195266680930435386948650626576842163786024636640120845228087780391394527024605109996767363162206495184102925507848440325330008119176592341695141514783798495249461562913652059100421809487481535482785624501170467922168593019375853347346606265108245878552739146210415338941583051422164286160129645678165269553465261674800573895117960282503549357346014426559103501162866516088445733145125383204279668529953990542376126038870193203314862807223920304114817875003636760116817601452527932618382577089163513060978918959121920627129290038033440889477513716586297141301350393185044254746606971647643056767568804250860228583803029765402207525509545360785116922424316997329938461366438650685206354306716885188497814270113948030846288484517903452046771286663738734638310709624733382871958991246615426214278044763677300807332845594620597222278192569617301441308244497066146143127062305860145106280879364957994349170770180803119942430948905403083445053608875906663366548903288805810151521843828099610849637471290830005760551114038174791276239888267184716221929318415341238827315207766823500202748396449107897654654194033253097104546036398659974694977870915283019062547887365500931736498637963453708322380780623697273040858006974974014696314551796893014203553266383002618611800181375267638292423414904897877034561038006940401863783487499241160863354932286193135302943677792043098182381047010419404892750371939081106788254884343067407055124307472007248655495661735639906168599253290498803822148421632504801026474535697965057016854533547298154515066552149322468597768050639187382116421037531375443436520991227186345843310539986425289516629612388926370140568110652282296421680881880404961543847905217045217338161396290889476434295085958927863284301696487800215832079981124647136691916563190319516274549934268300946830319704129792351379803108580549254613903566506963262920754871366497276434232303000164549792052897317231103840244156039290676355568889961987142330934458294299414100569783894103239488664101374173914452273361124716113789036247287530503108014589477428556361936242996665149342296276936049202301779511223178174116549686880835477686941034171946706793726239813003253309774614451356197261225858324892786097329344706424101891094945501516893935288470314487972573700351236081930851063430151875462954528343602506151970321191191701236633676629351167889869080332734711821334191987966165898034990740982476279023461188238492058484771407997919558798667348583010437922088351989216461693118206797270849496365197311242125274145026580323444947111560563208918799350976092778638183333588272731760737683812747975533516405318500692851375782300542380033802490337280655284772921094793465969601754886315371718224998661915286832858801537592776316594066085822888801736788691746033484940738644469809141367565*x^92 + 375236251269624333503944160576220343800416948387383746565544029276352810404763462910419058013609350656873086412637212666336172402645072339667976556367484032352869433683560247673671070178091832717192634981806300622215298384708731789673598471870618776901360897352572639396461170949328004819329769500176994814163294675955701110404269570160009880435539416740934634949088169223766706820544439175792658063835769257722888655938387068187212805700992799514270107834695406585966747368575694854266315905817561962481747147104477346916352123576258873659476036195980645804850401386310028526067108336306130994093504151100783503880135159908173191672456681279059306399749376094208617865561575247094269584541492380697209953060361578931967377199097901791688500476610392986665707753056388196296955259101607868483679195447545032182965195790275513017031620590013253248015699591737389836204636800029228683954437876497371234199487965583957473272402961015483736347234172186545640627114284514530398769086394973661343194328560246965251512478936768666790269900716566956979130559998866964332948542007617877674308264445330604142016472786018007463719797764448292887506328530836366545188592029315228106485931974609286212236118629774383221875752715273840322162152354278082966040592129457281371150366854009724703332278066826102101678668202945241635000750398654136067779880137833574069353627197180273927357499911258558477511054629729611406992219933863246539530762711770615228551063222709905870144409709990986832584580609230023438733838410850292738528427105578499073607206922628056563802675200409044736871787760213070127525618623020237359920510360210195451432609651413601997720032254968094479946093045385439138483726468759175567755618597833563944139276001440402308759429654445155637253925343450860879944507475553939743231684433939456482447334932513475917400749001914321998067232663912640361588364393517594343392564115537834730232415181130806729904923400601143261576625083859335660593716275383538156779279349570488911455080055890640346603958678306867279592397495783744972385802255235182644833185177574396309890539566166742884361679530411308617640802850741852259928583606854946310555796977086694607460169911602297934525404368240593757396801291523080793724132696180546976321132826817048921705627298386734858919328376893788809410121988117420907179623179129897067475919212563779282657957801284889588769397889012785869110821473643695010229127458457471307298666423211101036052827893480462884435153709916320770614647182390861821363015810677187751968991309756674683878974970206259342831447345932251643131004483640763627758151471005940821887081919545918124946554371909391189852307913423442914747046639060447287178422008163982095295331779336688474876864316733013863656317369634946792462343444163567155466151815576938978081536153598936209824569755758763305799681829744475266023519345764717305420379591663940463435010930490448378620428139753729079399852350480290481996241798539460735528148447316580496524181566135239332579677258074256296502701423217032670962084574857781620704340350471473454630799075167022913081478228790439148532857815954089432634170527216869410066224778359296263092860715780591460558478256850727886680752309141030176073099117299641640061695416127947602591578792778635880756455185565383860919939852480681611*x^91 + 791209423867731031557290102015656614018466215379381959235952142656444337611699690571014899743783251458728878898344411325813693565124537325736452591194441093789186236156487480748999580780295546206451798815072091289813716604418165456463687275944022263333187722511325228536591529759199665862447617397444091562452258041599380500500730012810120758799285316330856588610733669268458620068806785391409306622073371891094391057742338515888907468537406234831162185876624985124941106481055235739996666693630782197481942418215989231204378697814949411159899930885336979563903208015248412458805331472957160261095172682865947811728497375853755677439626535084588204461760814586457390037511979849899760691068166052792920475098274039356950203462948277795221001232878844888827828357732020492023285480545308873801358541634497264841578706356049239016563148695863432290956408219589995157507119592103306800458836320360745925079595897386256461161559102465158564354545980875282746920153976570675461508322168987624275239037800431676177197621342517797762710771019986497954298754205318937934909101196583330831360248161089180146510456926316434422285182471817396783359442963368483411965658532906111642711058652959813732685083810941807155961420577438668999369095430133911836821470621026092001131194416330200618592601476437897666591693683527305934623559099690180375096847429665728454405258833207908288941209273745537260767035784142910812109005031752328289568706246168477402097512028939664466694204297080814776163065918765302989615732099755789029137229403949197491100423207476147525579757980207052108086013565572179815608406936433812483073656574473725818726614670933513017423939799719135176262467988627422269460866495250552004049114987470199314770064231711156504357206509584474017203717796985438078883487589332852861871393300539032120875462946748221543196138446496007448795487719782415599258981441010780807829080738801695421084996719386863111123718251106349910456210216626974772623843286476585872121651674259095236589242972539701265067943237615258146472086197078611932171003471448619261780919466036623113295952199677356371966512798117002346100983512691354971046828520395729167894566880893200036418521819345825604328471375603245763206202100366186907852087769309859272075529485806919790095152096101466649684238609178491831256071561446590253678633738609899468934925179325601154899816668542600211032954658789622222213458885958479822809845501884893783241386456907786112488341548664958919433979696186040285471687965927989457075311604845578991788402231693420207810316172912349712205426931428316536951640426950270659362640733638273108306826083789156931797351814473066632178275103339732864731743469823740364325504754633517079888913988300020449197994325648504575093463144231860173494912360360584682907088315413297503224903280613774972588124188491205394771642114376160125408851086594268746045064849874653681740085657495466808599991766802237844832893982053191881832767667914763840897654585604155932560092157003660464989774623034406841669145834440132656862444359454726985048657583053246316358389343352244330484003972028211286443360297757884550063138084065118789677774022652415129413770013096881956855499153990632793778805841225437447348862455358930944356660432049482821732810334669131789325271329779724874875193984360019224070756408103629*x^90 + 595692654359352935539653867135157181013026458944310737724031599809075966856893198664267573716326780870625912830447036342241232896093249571237468502479242345633023572004820383547332641236882475998295615308995233635356859295499709354899203078020812741575616863790073166201174039018889343083825045904264771794450573301993089193023339976328359403943057549085546121785836005873242867849711254462239022923409083951682947274440479147642528136868470973143461722297416150622816341991476139466131763218477315900379667199714986847577517823271135356783541982702713967071008193140804313308023258300379426290099725358791663806069305725455438893167766597075385439258825872081320335952146486954638753204503260339661865631880761349959858344818498009326972153588273630827961153059448023074525769170955270047844677362675065194526608140053894336509142677963968322524439177859321084033081091551826768093092207671938258006642168087577051602235305432736727421409374347264534386482441181519114085928321814385657729066359313240603303842663516436868822726461173002577974929147541318850115016196408860853572742944534656201981048010096060289020867273354096151513167494194721672164576616926795378602903198565611652559307650818819133465425868503561943537361250052944979144713257753650112647347950722444958515850009369611715040940840210278624614365699981758045489669442151860503713661108511726386351044277899077563109230021761016969420021673861018452074378689981625586831306436032171184524223578372849289598938411363794286469105639314926624911659102211824150934912760382586897101655577611870772455020037859892118120022599398779565017681541219855063342706519987747208424800666578629868814191037547758307192892261634073704102242828051918920189656811089348925711030203360525901659880851194140654343281514874791645346989075750216804039983506495932555224133142831559412683523974870758383131934422077404444112294740322153329045987732180697627355512447724849225034125704383940153580347432877676061046095862289113948324748281920030481707138234497294415646438578726013362593394869037155412644475556627164323538150096456329888450921909841543927767113877820574394948368704493124109203831289013484368697307026140266164076704036990844670906933116743486505286508343781866996963995153052309078963293938989296812882945150307943958517335248581400268187065997644366578832571544517408575371787926593277382324301815059164451070488554118059616046498456062197406396202218706863925490196893692732104660863612198299358491697545715328677904221087633917442176175324379251217070604670704658755891021823625935990041758077440006686372929326745515838264436822918726288176636089990642047077144172748761922969446186678660331352378158296611692582952935840946254460497672637417607109625619133925585328705160299869106045353513000229406384253612331559769201449476498266790843689433753573288716263424781957574900319770211607168524988924043153188267766364568803494783493062407292788590947566323429300561384268611542571152784551007330041491029850081679967002259692244468103958822797811071438438739497532353768768325192334843145658114794933742856080551804495474708602444581468476418648313434169088978543940820105760184060423901483966870199716496944633902520686383517476083337729017810091123567470522011120393459808182057625066756157646064650427195286596779613292174097811795841*x^89 + 210907817168727229072355730700116899148850713990771668447710516202602890013377087968173021795628042570291149334505314686481586614280155412947107422024353289380134342368436347174516919110962335117053100776045065329294034342079264883529069350925862736570628007532879613877790295004648505700304431061436487219124378562849931323087316985450285254507293984824906035900005810014014719338394850910860802335240483471590583987242793115608465542022343123094731137707301447158589251943560560546275597561628775716180648270338032937193832270558715896810808761867365733041705800801760918883732843892780336002831656551235548393326868348349695499044171207370855866884061775466302849941338733304053924364247613450540340748984085384318214423893512676622090760354389691119244213134859316058438966595997256936649997991248638515530122358262746695526171805785799347815703558289892777847408878251796766942241118063911050582412966960862263893755337582722071385179727417056761443953115507091185881416876405431710924830935809217102479131076588463658787249370300619908245946454153042514532463915380411461044657690633197138243626584119637545621712570209395696356855080773915900560371734488249904706312677316593899707951132675458911369947187143078380761246405182135313887868360895433511893314533895382713715716722931240667070092463852299036549357550104546320612910961810630354385645873382498404177985032212518663387784164914951287102822160177885355917602585227000702088035543008368830619216236805337511124526918006577864402934198517909020839953676586078604310997349824738369547995264177853198888149755095545231102289187902956840072400327247060961707344427274990841247022379847136658406015038413476315525230200728661207472315065028537948524823042735304281925882628195433570701444333685756553001033970894770893258912845883851436719376516258456549266573073947421696835132710448521203983364929393323722467400986043076672815159999279258700118308171756469717391296382352070839549519281360971178373590497555925797914096250117257698780536552341616395316326199615888341332203844639873512644965179118503758256687497022495112117166954253978543553790446395208792471205281965803597280826431176919915129038911734073552570043829198434949066350202159265278102861357778218176108107329628597418639414435166524060919285546316274587122127454798413436548437055203154419526398751309141792657304359192718685803800043448620333141797583669352776020419532733675110937200902321165225836302351013123395706095878175643203063801706847041647729781878867794916465802390472410373439852914912701383087110617009577751151275353392393552205657467111417373783119111676799756283514939438082127204545560319592669614101743056152428559933313888071046574552589039530570973466321684327718270038781162587063424062479440119487865086914049373147000157300937375473993380111294837030458934309860508704999278014531534206925178069685176558760625543754867839604850811467174687231622024613344958671915972017391815501110167663579033631954626845079418393283403634261833974495272510615653942818143938051543739663547688018790129928057626015065606604551251008643238528187791715235395474808652852030650770222419858392041968879487768711535032644118152801255292797634111734599536050394177554143132740161464380654418076444573801532345928648964471418396378078716728749156390593530399562422551492560254779521878789*x^88 - 78655284435859497082202628585318794509832250609907897555343576812825652833500863870214589959752194786495130006966925238899745877278042025463213609204644978804760106334308229050343918384464849873836414889726494454257891062727165716859421282263999222237369984679791405341650159407841336630159691361680465599925901346945067665602728089709022807860328938817504686979238578923685235879265810065076744840608387167992105407654955280945590843772219755216091345399974109921045906598038386174815610961530386714285551625254307504363762191406665489001106440384717444044442651889650330846851098075340049907094955258011459719813239340421490796120727320123178001146609843581360406402460662992805633003178850316391990321454913446700020212102008243031638957183715191760220691625710251932134041822382633144538357133411894187226309261837479254373251786147563512328969340251830893318500699270822722831548344533414136672559579001503280648125098907041194313076582397374609056829454270669190675313022904784737849917871966655707386434371795318118342740921077866052804801986059927732643248727978037648421253461940729140359786994641148647646211893387707222856600203858672104378157346541124366644378553919411485763435700358978351844851065293423633896924929369452270245438961515359220642759004044353199223283932514694834587530425326898500325105784234765528949315259590105531801541135802368630489804039789588008342019101563435958880802730586781004371239481722054288411885658214016192746123247516142401563411842968614096129352809820091976438998171516492168720832814591405324389521533151815345520606934963813751751791283110632653915671291358637677231090465352137432180916871901485242438872077832833988083483703832640376726008451368356050647105020742437498459026073018274474837332896298111230541127406880406485917566643412602700084423516103926073235255833901487211747349265712670980638187879186659510267680161336857959823127107140552911669322467100052816597023578462076804463692941551254064852369627599353199177900529427483723778169157743580111890063428644010788518035220440916139874793467693392104145629957544760397490785291517203686713161896616999976289725137603104621282754009924422675934367973681358287297494637968024630935018898707542188187593247541826978332906412149786845469617931160007978195155659244248176091290126913879713235651412127318943588001743102682736638002107627697909535693223039926475442143523982931208159752326710075336444102804927957196382896677912085729164384247009410179171363139733449835065746725779476276939666442099045025358824096984290987357744854008461502873770364814970584650599200811630781204918721480370334310437593993369622318086597756556844711426091820135681191453619490691333858696310330022017149160521598245759160078915161659991519319835928855379667054838278753183384653234424341421161187918990410252534501947875303298682459385336648191003482842112236982979754628812372533049181341425026740552501636502043266375404322365686889865568717261621707466490690074847606619918248226677905391236345381922011918634518022969626214579168289203522829833765143937863044292230047148818847972999225544273041460237654824619564874985130365829641475348445969067046172879864272131366602418993722687343744971741318548235590106409676571827903111276368594801638190886579117049446952110145256871395366696284056761024697864317743537831015666486615095553869*x^87 - 170848924109012057330137962412880690517641169765386386743434046703424664204920394364786675537493871874205876363693228816645591401888765205999873939993410834656649231511568467944751133412366108059275686287974611374150274563512020648841577531046403025946836440565383476454322991957171171059369332945877124635417189013157168744585580954339717249978525902117338997503979405839137191557740218581572918019736441622492209564511215867968564741674829024091741667997386672366079570629377643864929796141845294576940045588842788010994058337548831734525588911914896242898014557853965112679355317135617532022881001061395038097434693358541248491388638015983123493620501189402655324977739695323177464109928592388753773534076274516461835212570762874723334998592465973574795196687125067482112476511361516488625958007587715913833887722422705784456791916058898118825191732700438050600091371891245928717543852866191458878323613641989043868591039225193019407253037479534562339178727893947203134979929172012702663989774059408163556618135157322519405818385014762737540040170017456752859099109094633492617104823727111251149977842132169447362623748795457734939995842847713412770226389362110703902649595656603037348003672693071348505512937446860711634211405326476024821081229235654800869198557240827786318889756098200190046946619981227356517346172908515320212490245667319460490251709423929915700381095334073040296362688180791559171878857363854774773428849406925145423688737489487290956338765529995647100742867966800438471155102950576669408177878359957607074131147034633851365845574330540760153282629521378224829798919893927072065333212445749939973028585597499419191608824378812672450533396832034970014910742859104693968099430754726004278212973129737988559163489125256498201839385257699080995992915148514801088737541618522044052067481400955756776298461871637063365018061527801199602784636915893003668333883421804497213397217290786240142665372548922241408114875426963064766001719606139256501746888578448140863508396406754701130540296274672991778805848499743848508102446569886759891562521796143865690023787274364843702932620124581153395522618704593771868612816613171642879018094105613810618407285469696976358412282242359570947043286697305386981927463504276133360361167041389523931008651049077702766311538226638642932620322112874362377092364706238201239116443666808245328260618592351912297069631709983651112282955547739768041914589692545531782987280597258110484231812247286296953018703969132222523559904726456231306132054777365859667421949419248230400268191412676266324366198775558428361643941530453022918989793173764921488246241663611432389427599734198565180087954552001799764590016276390781695752019617057261116836200665863496268596035522410168680497664713048874074581846256944548792557715022021191059463273099159513834129869392300427602910706462697347941355413168618952419214831389545440739907110886283866643609384035253578911609372008638516455567312162504262808098044163678953820835148854601428283107118960390328198519235770972467959037603399169973166022403990114145570076979062799910603561901312684113087277438204360327890211487385614832704406948123208978714788832983844094319782237905489670730159269495804156831478075703481431092869746642343985493568295322684936186525505405682317995028123002924627499751107215550989824839456226624547035216104519611551743867047074321103835421*x^86 - 116962683632618602154117369920408620478243562389963989359181450428153344495569516874722371866875826196478662969372516235570842122343282526781080711528173736988917897458369217333902685168349208426653707742157046453510459792525971626524504826486438856867615082309786829626452633381593749422930880716078177319309436959396776305409120106565317605534550807410924376402753159794710898057803285516087668697925216522302071397048959548004231514273925873502881045862043671801933474414048845788144972389630756547650120413134600692988625886444406168590871064095899380697320643955858820148078265741581396822378147949671044937468981019714189810076154387323281737272403955389440278788876118525441448690987639389259529650546177878790982193646499090601020505418741085076434030242614900372379282218293869566898670024764574221758857606023834400858381569035436695430323737618248442474991747345252304102621663945548347191043375299464864510138479030555103795031911150140766479058072760666354410218656711691103374639569471552022519653741860125249460804502158849651292206306660364413571829086412531205660557900346571426998530392224100546861526947518687825577476602349726836787282409569326753200867710779612226040805251141225449394623687624404098993645311577565834870709291433726655429533240631042553858682585332888023743439372681875482272123302572209573271219101207958495200900837619122756833132645479913225673926034174115420928161813674804587803760373912145906844555574354127507634649617771158750532433816527640023321705280863237847068236138090883804504865177305533844587135584429567560357677986216995491687935695614088418605250305278815244365419816840403661577843633186042735865389175224959866541771537255984893987477130198303840372277326620790796751923830336183140028860889042246138845058413531057848509567267449792541779060900918232619099576005834235610300290938332937758650442189879476627720646439584980845799787881335239489229332985770861885409968512192152097167661056586399842438442233589201659633240618704459204717660339187754080836214017714880338139810406625304906893220739219572555669228420749377082140462686563298503450459698882682994626903531966418105920070216183726372959063076650245795701261187287495380319186148340331545342199319921975386840239302167315336739257924829665178511906475690845266158447354553095389173671948950417032554502025962977901529575991054569592474333821878888623818891585351468614115178128575548866990268312222157805285808367153899703494448951066223024268589341768955665607560206933881508315464770902747049755248366176214859915628278540445697239685665873317535296259613485740850483937894590464745648998267148263266457902705031250876121347239085070098823548413707576621533525258450359695777625877241810297308760833558990692316474214640604668530317681754790908782531217316076858718548499145563591460326766729882779031858893926893406825137535689116761772839402618638357572450614381980903598359525643921558121368922794982392209959338020616828212554484473864276147716971811197340051023435350915731872104800703042426747947850684631677132589713367482678560056507319141871251520175470409575579875199827340358819776806260698501088543604017038608278555991905543547353213826641087647640313152916433378856071118610369757273512072407448297991358835745166472964924069776358548485361020476738788679545352171791243367172338028798319260637191130398629849653069438346099982*x^85 - 27660388369261146003885617468445117450418578565551698123143876794721444169178853336411393233657862365163260415812423959934287286910822352863915183545914262752296124043805659924915402181245525741339733662610969387990596179281120433427377332280117938455792302157435876571971397931886525211536714656761939326400391340704756243966339903229864271045234117944859094596488013445987940008602067838746846503354850675943760741634752213197582930362800043167664076013693831704256126579486052855864587393456653546477516404857952199947244283388264350536454087430617622811406190165619153799307076621655367491459068864254471121758507756739927726204843284491316392202564618999437796010748016716354491065937505554500986919660442967922245833138538813185070769290490978844756907487022576235658963831073597589200396118312405946334385961379495546841409685097914479706860078924659567804490980566253453530292995902723410565387811510962801435547120229453330526981001184392531033875541413065336205981103372883634657695397105127131478132645932440709329196875657297064216956243473455217811136037262945852297753755072974909463883754006468137385393529229488067090371078911202222673546875744872011223617015198675760040432153516190054061518848364419776359163618638193643860982387051589665219403226311133137501465692359068855313009979110203295516244099105674435642763298168707401510688804599539796660236444422850756319732280989267363980604183752820481486648684004957799213105562419494822376659276754960526198944271804199426382599368311086060929589804893266753340757917153108935429239817325311488718828267813494066096773171887552641114218175856962656486069017745292709174378064718427032353984729128545325732762638015261336486628584128136679358267130289372826155054020155501567023126982594569301921806870171406793758424173604482830956395314064247365102892963470339592839072136277871295285404622162350200935797006663706708039533182310171333036456507784948429001931632750774127089685044692957963289230688295112590820384261328734388949134686363494087677639237597206739104981258308219536650459373525442129224982969361022341265314559032722694718209179085720415319503079021935702289116050689946213136569974613714553543766381973391656711497072105340648718276936452532312084186056045581879772840986093119709973904614001500324918083314763832779925808188992089204607082782726428664600255015094984330839130785088942287260230195831345769622520858809799693492411056019131708366147677683572387376407703975772492146076413318011418964171349851402884470158410465786665607202310940068119129505732626578940909282533661345270434524219485150778495349520800048402930746557483571556319702740923872519664472332625914555426059968954368333935161462054642529331882744350059475284383583596884892416897456920814779446334126676632752480395128804720373604717485686093181458282794350350255966461657539529800357021054629552789870963569682513869035815150952639126848326277327426408877678315755573673248145711658397073610019812671989889261380130350560329592866611023595686968818728744418510494446003216601637999765645298643572510544776632699142969315538294502565475798048896738662071960074039005022699903164893230742360848928425453694566350207817393248837231571516579953537088500121215437264270126075437143892145320323118380496932549825912327476681397028224212997925489752181197529992338905985638394212216676377978730260278355248111474987109264276451*x^84 + 27333842073985966965740718017133500280729637866113815919610632592659798214366447753566313943394002367249593340027178272075306033417017661918987284545758135201630798001196009512913322198197298765118733539850035168167940363068927950770629257286469041774439807913155004899356498008388241485476585586348035464353248149706994562395402953593735453687332660291846603995253239920499080376847498300519029985077975532236968966335794637489515438158356533482642494064875601089260791615336793710649941439836207104984759394108788818197827831082287041161408147767901277515660685906503235567020280379792306352597732423902533958037344517056107012133427816720990875017751860411593610472680461540836887029004735936932201465677481010578703938411624120283969077963822474085320231481222665046124080323586143859428233714001394182303706768114444345656628718594698224719934164069647399898367946275365546771496472331001344429157820712737567624217300183689974019262764464934500427730446829004849739435099449720637650589695412943553403239555321373666951591735096239743035642042302381634393526029186126885080153337548073581688857345556886396018339347186257955351128345522807220473519614098040343330898035673433033568271984873533524501261074225423443373883553644400744812153070250309027928786277429749709291387960344700696177240268629584235048947941071119981092789748460668879761372034790451096838758347932664628458694557306435670664633145926105652248700433275710758952581072650201032726496467685683551162733446510815182235248484734574241328421370465714389023080849089045691761488685205372631575560099968770497300482348292442697512900538061154976847248802207566455423196304664110111188741925199924659976429540949804708938422934023155302580222311646673379189551204027419921926686269432857180101029846136557930083423429187536121969305991758290861394778486307426622303309500177963949836479840344632072580946090805472307876853880064142102081272433648636655816801185035231489336612222007972944267461017409883109761081939204471968409777059971622824998794436327469018715789442276418997801431537647781259306282098145126234868470641845624013527996182162657226478211095893489374902239143052595385086238995284794681458872862329090503413933391410683115891624364884013985225769144425539744271182546900217677380626720772509506831492050901146696208198159213332805571018451117552312716465952062805566276355045068188911411893765162026560562014540285210653280540841190479627427040314189286835110507689041759029132763622621405181454809362196616514533822531643646683331423838708507498381066125672586552307224703906369367111323720056607550234400852394739071816748647924254592420282973265803009261229881945937133515734679590204118036133040448008500017170079683342191642116622643928757880685477414737774073784720887954499178279198563865441009234345462615314009556483820947006747819307606560436792495165352674843517381443262643573961319508912170169581272907502613079865641327804158677715406015162020703136558056219484937714122138680411953847642142419512180928687914369360744337992610403333325236059170194541059109718502121481952296754713162130766209111671332175770454674327857298213726922485337654628117842221497985908966802589322551964569688379829499483462593400894430813271103126979368571867836950606429591064224899700385268182021439385836214500986240033702794514578986036209436115738286704619744010829532896647493463976712453918851535630616936911*x^83 + 38752736488568587660680020719178616808287003212170694999299235687026102839783664305638169112892440460055889804812644233941071776086039661689219017172716119032418525961241517735411560483386553779015050131107704696795195667874034692864229061524932063978115518357337395685391359074385023396289740419227123150779839748030490808482580823051403546567034543802812879810226833583028148894979425550978626285167896540893960457114011434542557258968126301531185218511153122052909066449117749640165653067428977611388305282271600516257202818356619880594620064702167351713350143705624741994473527453126531898088252019807525116176937749140652602958763495025612101570309219484544125751800653458101955407619080001248318354863005405031453941071884482538879585136873888918074305840887936021287103822241708245145607694979532485659056075314929904541547046376411810279846438008207993604200423903306314958764093170122809238496897966564938248199503595127961680877562283296567645233210458332642888111218184968641441341253491915080137796137571100500905128339070366010918613881955672032204360408473319467349927542196738056029718570032847521180176754168264223428143125515925368659514420617315637432179477190746569739973772711795378368370214021954054161903587120210635091051334689880961615907617979016121359653897086533898627434106990676099778224515210778431064820934737608887520680982106818025125065688869105597589335137651284216586363523893012999436961084927918879315829159788513058355235655396955667463079373051902244706559924351566101299310935806469962315613055237794516365735218084618506534445550980624101962040886922307843503755667910118740884237412279972970932629506462657339772609776735017095271471751789291701755570201914325311231551483858206210194841504906818666996832048023253446875084360473659739024509193148546849518095411329496007678116072684050014869957856004595005130558604169616716837670227093975119393009794445090183815496863012244310357304321865486224019994227256928699834399750356126455793426441586376839404964831359371058462189005328531490374500060278388673919160901530996599335160200015646509062773515266934038334425657063897182005482215295235794339628265618486732986071820926384476898345428155742118277649260220916501162070417883346781596202055243755251507995120072809471540317006801290676910811899816783229593039115754719111045307333842242902966851576886045406498359051772940238723361815854158006222758783845250817432825653711563589311645685270567821092584626447166458699483758064737489657272113624831965782522731757190660292741603621552980535020989922022676958526495700610494247895089335327784465522853131345200692832220671039047798486069973945455253907780790078083098408988838595834651521733509291088853719812535402269232950050454537501509235748239723408783488785412698852313871985759413966096967630420177181903361577815506858556469308979846043231353687556121758782642767999768082834154389302731702238182654086363937656574293938774444013349072377197257014176006559178336627534874639388211678740567637792100487353612827953256543316948380957143447498703323869829149988636917119405410046840712022059539097097799326669670608691058507799466601096488328087273917236695452203934411706102610815472363227285863789939340458356428116604269674262713647465668491029598740978518950106806424018688964946098538411924202415443069215701099979758989239125189660508922553344107999799750472000526294361890551980864586275520774756306066*x^82 + 24810838979264109635099203783607815921094303414114644518799622927423511343971370053352398876064047971476548226297548610746666629095438506560454865913041056275218451371269461820030104256339214289010833918445772251193004416563290480334868185536750904015885557436554183575926133501787024799895791537740575061514000104059681623116285655365996148738748590641880812128650602921598698101044034326724342454670417071824618633562929121514202018343069898956357063544406051654467460279736017739918289815008460091355769934282363506557582912235538727844049224335083223593206254622321937631474087396413935627775688947847643552978677409779484154514191394608848171892860713440994997317501015998857946734899310759265713546049460638141323430333392357070628178837992009717046807358665672505107350670881130201585175999495965747611245048199780287161486724137907170426366305929644772591011145201983903298541306184940228218000951556189165740306471896570647607462270568348126913696732113203491366908852894991001677608748165834513678957076343872028500356929689854438856000139204505919997556683061278136235693514144405215851998606437989181585605174759970133168012233536114847205070957759927940827740915721810391084965185369279965217137657981314334599823602594442208644886239767712577843267106289032858165825116369512253704151792901557063017367184893409264802193205469267606841019447706221592067086260364220580649119329347441760433509212367368726538159022490510950574248397904998904900151542631168568164412312863577590643430987716310930283871026560881273156102862120301421452619869360015509413167902428622830115929312689832903513398335568552173143721097306996592940466634869155310559264817911342225344795035961717234246804678821636477001681922282819979778052763745919044096103883253354238502545045221468205153883123318372399851126875787945150719204349038482134054299129970520047964504187602000938925810295391489554763813465349576807848253759962558187272479712733436770439323620819290483877990233921212389178479454993361847705765114386957665711096950321244406552325413497313153718549373390949762223781877994549041820838311655393684963659607429982620110778665723056386446135285198613750824371550156994258151047812824076617797678062411953626722010933539936019399113966090516767447917724116204886902157043959282091147330662561321931944671211467276331463637703841946605276499642071334956539920520090173334160065108656970878951630615294364058469732542134594556657852459393999014541867503189258036303027148401854542263957573421012521196655780189369934560649386226846740883625491626349179534370022291061893152306170137863106850992756877387919370044857603945809529762701754466554957591472941457810812533458166242064925011428566431925926148370593427522769223279190990794692504020991623720949273326417555960117676507209985983915452786225543723644977290697255043395641105271844942688282651093222895050359984358268990275021531950083378877750609912261882184836144430190592764064901061663288791026507932860424961490928667074691791484011111738977215524108642778038215472510168130188354983936823197273081747810498706417273757110464737282096086949519105622069103386410175547295227298264298506269773229812109007208983276743056937896022138834174101223460966495923149187028765223308643568103036933054022520649065833704196304453893126423538600046148546062311479953367012473822625122624680357569669773897971440554082893472928248484126844934754352962005008537480790598665917278*x^81 + 6157301102927437406627705754069750701739596276751399230080562323327864905799256616666900070438864599179070962822443346532568717815448607611509368205868450945092223630968689091486072583620573027327105406986748811510330344970734442029561763428763555082924089077687614048419238162788483995009310345558035799541282028733720089241906076481344324472777976590946765496092263374205167973179699268851183709281194564311659098698931130179151840402457775933472393063864174136115459940647442362066263690866213567515328788936244496851674224511212243454796065989874085858725874403965043668669089444160831687176980300133076359525256149208456312443446692337075887712264622382221843276963392143825730183270777145882758132730842506981271791335741030549027175829929018511059490137889582115619554905135174613828034414917942774278968246658096987761489315093761823360511974853317247422673648490239764234369042726675212222862908693343888871520720998110333314612591139340727084833696231211035358058298314073423284145419309750347109574692106141024058088327862294299098497780540757332817320580493262778304319720763068827224224945234799662975765232457693438259602868682439389532466756200912738183274557348400597223614079826170631546508269278179895869443050171682834105031469010369552960882841868311154737404561256707896395682339097078120078981830142577010646596392855889847305075293250281518144483456507858030094388859364447657505333086132760781145324971528870806570623412076948598750851653263059129091883608830881528809053489216069826583004132869663202603090283039441572529543645271803935284545970747749222259426566217606939838786815483329733705542049505980112767810313193678795731291743830802078019296213862324502323895208618599343115194762652001462677467982573509971859092678044273102121620587111263832573138774353874925554769085147205632014751127185699080263792787857899580760155709238862561562577447538048848068007772193663521902297433608180712371906607290842441505044799698528134191329627941241228054574429036824186643561806177498143938964730689631640624411170295099262748070224886804491113829858325329900334402090438297944243026982907335230383751638046902766624262752485965202864194230115625470022464024342099364898183340867275021904482299492236539729131957343627339027549412031695871304761437506632031105246507358347941495856589279792860530760177295486223156052544127643910346582032897846694158176207770503684989908393781777621368712274839758587206789123688089698214392953146053986178766872166941619035082161797423139109539122419089178790765125088165341405707778298564795569874556183822478353776362815118341038396995199786932708505790245157401793572223750501204004158060047869153209851606900005218511363829554399359978329790523173273207311311275629206219654021344478510363691586355278994315103995628300426471317057499729638737970493051041246595426912951391150202360531294192249186503481931319100485364597803766747445435879597662578519800097312032373227701825435445674254788896141020832723240890854980136695332564292143563464857856397063553637139739973676610957865621300258536722394843810991542819524175518845443011202202407121985889779639728596219025757952322729134574605397175416644513638689419654373779469574464633019081619391527845394693668415884799510077106912240240977895477581846448459688736352225061298154754919541062783654726163711994006375996839745530283706695658030364875255686466497263915778006067003123335951268394624304228081695727801748544290691*x^80 - 4723831722832756627662192056413038266150834209114695349385792599214339992450996818600873841583070747870063195329562367587170853204320223951075708249525777922176076524841087486072083775053494860736059838386302893284563192816315819596257972351530455061605635712503392603076743572411128693341235092862533175787197866243016169465392249945682934201816983109656619807146312988033087966616399142177922714147268216365643464962318582235975281713125055999432996617687975671224767143275864310913304381566211058664985726483437786966229497264507184023757023234118842535994639682202106240534129746830866317808651097245121209981987023067192618625571788835151720453493850948556009484984164369891413697778058850154580066127241082322313207440964355824211793508042033905863056383138795316676566547283402901090978310529743201213107475522020992821993137306740363695216151101058748625133004881186915044108569283422369443114418209118647665581702361342260379038278782208625673352920535439180072777126829507851092997280288823785688684545431940530981394276465117782256507546529118906996639893883379716010796892299888738988987397269155983987762790503362609557828475033064401195409389570840100014588030608178343738690630648920967164678773884516664847221509707544626824694744796131735097511035642783234721573509703227357345732405904932479070054254089321651238999468034426744779578848380957720518561142611483189091053045080275780965988403679870380650253424200276942680630379326749839786108288665579660397801421074047398263394753204216368056986014391346073533655055464637655865188717499303333282434139167970683759392648935677313101164926090503181239344066956011163954255048479959153701572805909892483948228893423024952591227208175746135651881609486372105333312744405233484834564209687305252235846052129613700835025707632505497816945980887158765615066532496327736498177784538587339251016386757906298011491875000177950615370575546192474583208074686713183801561959248509507150102031439266827285225813831710418375976863679403542358844019923720315649479303091595982293590767635651222977598162548567068863012243974082756033433742214531550046614390510902471337776377717287154171778093272921114609814219840668727854605339742199023731848936476917075125712433702790067455263259362629880316077204510300557932459570720779776860444032538640806567844894407902279216793614367842213149924676406106361149952388938878657510863151812547544535082140595281078263942629965841104136830167266766428635559233757650749478564444417307477426680927219200518644642447693439250115971087475727266275219815541305965161878148256420026462318891149729546025075957245139267888675021299044029601240195463823520407735085147055630042234271242425844406267841238713512378708170776502999778251191546475409893096976867485333557392135529765000546048734581284561672703457090461173929695443602548122992702600788481456801284830785349345372797485340152030800442235116795815546864599497669065005255942584078947749710191970055063012670742962728837826630346355161526138075309915024963790733064280337949743692249081427257725236054369558446420094596697317349152356389017315358656918052964961971168178161724657492383970401944064117773973089183953522808138146497817554268187620814382709970556664507601000050029117380800176625024721362912763561186112207241674729434429978452299835392413956587582478662926932428509355814068407213817425632871476248542102071454549312772694022307832552426630445280268242591634229702473976588028811464674101548672*x^79 - 6540280216089342792491875812269671314911559590989823204036138852704379641646899118403989878969184410922764902919352892911710774091318594564893405956875866867659178376007689872821306571472340631536510636510743702766163958619101327562020984446415711146216003779864347890745813774459525063108730953612544716121951982468204989252851882831577203661527971486932337420515213353289178327145362539648789219505610276737187151213047590865078042161263166352467906210901418685208499654580606071083437985525903414427136444387456685195331793570863006234879677894884370558183405600148205937091291005237707338323513803082820212850452671778564070160871761463882749323085376589662596367606166513367719537834363467862354597048232549247962527474199110676461846020476421242889227440163682083300609105812879670395364981724278696861297227743507083015922701956885761312480549220130585149680406885761797960967562798828820529147548986518150572872623583021555961385631111615913560227206526286676439742365536160475905669224770960741926167064215020425046791162924374703150001399982615237927025426977610775053901525867093231526276098138624977434118305007705046639953204662570363090687776640246451978202613659913242471194442926393891790785297145495650728219601975605316996740320923423952113390919358379693867519907241986129974454477634198890748558714868548023128215196864474363789280132352585052324882344326418610484694795455477759929008170819340144161339740563957890744091377405941716653675671730904680308583962354264031508378375782359371622874616190846457509131297146337031403817558615093152400574273684403556468877201134404958607391960456607911758404239134259451268349999643399854795694547520023304363903290793318975186096810723178114064824006064535556046328015034114410081288758669341305375821563578466450120416860575361788805904907866916908305483362913421608206066031207144003286062580314508827601687067120273120417562087997016096419623630330610824569877366851673682839190714120035848264893970752416240046342176915777489180088680506433545029156647696171070379692207783371093019771449376093077689827587116183567745410758116651569628284392745052091749903317264364343338662326110137740752531970932448058006292585232918665913175218724481862801911434308300817935731688310732393541709941568339729187247685723015590558566987693595710159585712530432124290696835508636349387173024652490787173077414928922097858998126352006747537188302037729646644354354520645909668387057311311988267077827004953885626458778270406967539826823458582205288579258974690848941803020152561796057899099125057590950962825191410825364687776014386190068023153289839536969206890540414252640592949447958735711667173820979414219602537120713147838006002733380985004236462494795374612337031206563502145849181609168459060325026466388225727941378410507126643555499287501643987859552798026764055514893638475159546091681493468083049168536116484717291068796979430026082022857596830049298235154684315355456648326977025563608635126547012528499324728432133931282426141401303031481233655754721490512357233162423527314472026487418818922384507474560309351674983127342435985957091585877178390362439033674326895146973163684553955078779557559288212443675925521403864070841411794073242944803616458712589925273904469316430551129305682062367737121711241456825372032592165290929305188583281186300144432820301179567864528700144560870724567948560163518659201062460522104131644743485176536250704487811768279219363530398089988569115101645753549675734064059375*x^78 - 3948425111088003362010718783317411311307510210343623768205855591300942723168566987756362504567538067155996977352444099305399669905053353444176111371430015317399452159120611717868649359574492863432545674036923108290652352726504186565437252684210027460230537878513627677858663425618742722466593564259630575832918120013192861753132689900166719322754830496311662623386512809181991396637573751505468120354899142700649026176784055392294989063986379095310031661613839319557734860448448091321113768530639721017633998448212504035046730558195506165049747341762739687622146579261294435174040347320812609713509281791963264657223587477419648933773647272547339404805047027537155605251877415742646846139377176290012571116720236005203396800211698309676708823543266931025270540939232496757654736961127636151592748447642729447261825975181724126299852661440410122376644176540870833965864398614047061625774878309462946499151456399952532408746077045109827097940755011419385170310511621442990072765880250269005507116793150005364598933291308819901025514909582293958928272217274515672047468762994233297615474292992139564439561038789816300378327548873222450369070037696079096840491940787364147951096146268706863055376501193715849505474473869302783192114771668055800225472416953057728347958683180475480229682060290018327629123573495739755940994100509634016735684066136297200645964499124727008151174736367073965491311493353999426194836575484103378672741322754160886131292816397550743376818924666446864764200993877520646193647344303026174574945213465295656586350907091713146074475006275255743652288549981222426369304606349907935266230096798339276312240347781965506502017236376477301886535365899534738107178808697996383959843426529652156465102154751141908651989939425820373151798212144879362243403841403368098556615394047514593953269917598379802630709098227514152079433139910764868325502495973446792221872003568500397462232022888620428691685056932473176019202514433128706611920333347253993038903504148140090462622785091941989484237690202168237301859344885348725482354213428535162013013684647849640626433836699960255515743912978877809819768823977089447523604108486613568154116679171320067066284791856997409121468790156956858368955562666802382520697699806738056105272941394837186245196187905241005587396154327497337101744201949399274564173748719093128867210559365161078596206298032169314915510395970803889724225735607571184009774761418662350463262231686465892914515209995262260535302048119932782858219317994830434905343990990637339185395393547046913777291727149131745760989821597091688079605302709580248777928914304698589947127334373147584876784410188645829754761090481923111878893282866321979642036414386911630452983663037885729027035785119753569241197587388127044038584947470106461680794296771677030054881738002596587861162931146868303479365110010140431480396857419249198814163877105654833241605045903618117452895605088146785672828597091361713374467668990945125767145758343957624717551510530197446735820001084748268753802821209512723581863406395587968185662613538200413300884199087473084573768446737790934560218025900812022047839610305317507375375805131027571449958801276467328728464236097449030282703821597153767965200088339179519465313435681856193792582997386461612440522028380083058465681700158348231093953096040577919555862564590064168178386169570906605420656843501129345459787316193708152689927746010630526134389127895572683946021754468513482806929714416480850518996796595273836231733352375049267974553493313*x^77 - 979383130391665688064792076553685522814773924170626976780829221538213808031677852896935908070417834889294951873342430950276968346107296772366117717597027031349276016163773582571237626732328968482765279411011405146389727572650668447438509631940622221578939099733055997827185568659603480203293224152598557630148525275191524039224738689075090236051718808426178902998766440795220258363911784939827499646078635406669771921186390249648840896201088929866495712747248774901995039851354509058338958294935230916583486640486544562659432889776466051613138506679675970660526658711868775087659312698131923559418476699256062788897268704616395208215028312217761377302312120219919399936940579984278390308094452807993026538470475624886804718377236917456674699468597156045362127619568462933718525078329901834142149490955098268960110634748968780528466535663644895139213026097374533815430444317773947589958047094901031639032135111582307241709295863694373422110551319063554793720785427740778512199372310236415000737596422685685922269418398295023523257529447838559561458378280185856860455177293976117248297811390259019041157244267643422750813743060988931039198015380054498123174252121358576975502318855236391568790267345294628646959583107506040698937820555773831929248298796635947268549423321804526337474092379386991869712331755804106703098786065311214104759367415966831360781031974307012766578882615909009060231200389798414243376001584715320719887298021079883838643039971232706874336686694972701087437476495258936308774429112491680979720081522459976380105560157137016370512305871695945159232920868730911884732767297432110960483237721551266405734616428875946135768958580711536590017498548179647292544407498800551227353182089775963589621825834535315074574287051434203376754019359016060895947072098011114300427911876617115956467627048149945934222560656483747155446699532510543720718182097970232274688500549036456596621259659578666458546725287569656264866186948446114237525521677522104400955580924495275997595319118851035207318711247371097285770977259398465612291854954825611928990047473193085354149362121396528498818695730521737296495113484593957492435190673413503084147560631344912284560578877923813786969713701236075004276613300237046864611433560093524352764395924307820837937579917916121118550919351784307796361430352185387335232451195029369880672330209834249271749653496742439175599854002118819831331804875697204009473109048208810857296359849974517580090529469543686731405725690414695339004999065112324605385967203287791863335791549558813824175880444571919712011477701393532231444185212505748979002183988949513304344053977134870328624763837120816940843441940072056598047129273884000859057167057649051836901077511370932916385891114691875417369627351008709654221114161302296705189816520807724480115205695462137435092927828431614983505487162835375530002715349697472379348064829324562538517214104407334212957123372339134763067846536037554501246183274693297027499791202128100315219586379232558635780435647135060850888225745454705428360303866731610782586297939967783718365025651144139777178568738064447288304703410269740250521781805061043978263335948902514528232638962224066127864988054134225603619042344485786148390222706713946385511683833784409080183398958610786645775606243179289691171801318749088064561812995235980225903866874007944311075561473063158579928529861058669030349200561308817420100585223153135279584369215234826748350160421822278046411004272664605693789439372576823739204850919048941707023811709519430061567478*x^76 + 671274976086064787423697679544796946790505629610742720565828214049510402365236537503570121187554576616364755712499373547961090762322824173757371887260855301108323169110984772872547050854559244496333239903319741975465207699292012769583696022853928949894291006567455054178921500126678053206484762822110912643866303230491974938279963420101424152211665470207734412061009855167868340296483504087101816161339779754003333317586451277621297350615814580766269197725710228433375575911818023056775308795426186118925201430260388856724038026024632494241995460137149983547797960233892541127638869784976144690639116127794121134637516495998154575755513322269814404921869924662889756821827870837779831573691887902910127536178853496015878197469598966688910024483056240609249454498501115716202039655836244062174479640903547149770035567011157302809713689458336085519094408531444725027213337259438251749438251154287460450226210878571996048504400966237460266495950240266249830676818296875012803693116617285624304360729396243700141503309654595744644570567136649677392324164967721917078512215151481382833245605451801016657454400822546654530013376151142924543965965956432215889480766940730186735083353662292377043158843349371641207358529391084847695891435817403790256642137381527292106208627666883081361945715519406238452136419825551121699424080223630814283471807180164675632557665854039664762189212662293274673433027620887803832649446832222014553251473443618533984190016669323105822217908198153031814395370495799840102061038122115455490911006301140902618313675330592565167710104756631811571024579149195862452785461624640957839064796411009444444515966166751663162515838649228528930365485838460749279442159052205930761749979024546853276047404793001824601600311735363639703581891061781446010112274587360802829549042130227317726594491342703913940606796809180076088662928768167628944871878370778228131763677667015295153019255535301258830165398348240424619046899763084187214457985313455857069378191458907969897450090360278013020085141868088480096502434302801313759930205721259016091656724570319648664997409543088376238696260024777020743197186366574577326780960610024105421663454980926238430606459712467153149044519338321956704062275652123665142750908805313691824198721659615549764380335438937835192795776118877884017439059485860197353028230174545417620788378104622240346513487165093731160846633960682119789112636567696182331671750094910592839117988021779272850969711981543794894671616573982032532161483725428282171872754154624300138523368152231044289492790960355873350350424126676326465047331769207865645471033697482346577681407823620735258898377260096802616520972442812246049074376032021105083179566176826083261051803537728528075672046246234611731952028088922506264150645265813908582664546858305380882826805674160070311388776338500521521274671511597606004934572265227270145374606305418363667036394834980007112498044451105508950515933408853636731546675287076728275514608303362951233048073836030861610470865297274160630861375094079911396409755176825334518205601149322116255477066625348392026833944250767124146873206680438337252663703252596395775300701950229575696622925170237776346964721704092407481279240642639299054854694016585955308971804261301087780168357566577909978492936888416019722184203928839622146917222808847708354722621744889916229796145024038368281728840175742365061818246360015441237548852302126383234679184838369484666209974453029224153800039883653887194299407425087342878514591260150941885933985292541858932911918855328161397097*x^75 + 900228250540050240537045211239491598847315868445885195447186860627214119955838531598542265845294879450537078723222581881597606750060206139561282392235288524697653152825238589024463164803705933138499882282181923838777273520697438928218223841431656509183262403846188485113031562655052846136478880906447997174131125048118248991624464348960439818563076155096157490394749090459848774363447959020528348670445928155281504563461548107447092432995478439325989826830806674019330194244037624935622285329940421518910001246967578349288627299187362859476738412945976384763894490252864686552746296081111294406261045891842035130029506453681369991493211320318846004753597760639697094073315000237179608123910586404420338307667725595765468773846106444507108959744610616734307986064487448404780442546877720129680420553488342416732186188352872892329537291615741117930187743283955219804017277046424586554982879431073016306068228864896388873366563360340020371364116274450714274936397333090666538400084461327650500858976484287039116607908330743750502537750984357689193687049969974768109186795354115009425524528317524468474177425383342970822968371873337865839855532144065059563559519577205074444829132562457473342156476472209082262081634884754702114131807462952356496292961799880800131258815325282410775137932086310704386171143605367498343043091836194405102344513019890582934526614944376642455102246854721011769328777396067129793568243177640526825612929750777638403540260930522155599052918032588254218554222325056020208582304460170418273332671780236457572173133076965819356419111733287583303991545986505464328179809846205545551349928707481523006148590853964868125404205826751796365994549648299134604566787884781933545818763268051869964435132170048921769091679040079769356261863683927347634966602503978045716768570468086011355577703913449306668348210098628010018902344101467484302152843147695313465228391266839371701677279515720820190015716708477714607568138160450166696616074102907186069913817970560333756870357707511784783378311798481194978905005021066554056106162134050773710192834818709514209604804450763060450935978416075824663863106405211401552096692970247205310655546640494368862346801633507924721021019251514342601524002299000172983378863776319487886872070068534135591159587852776309976146596337836684529627700044293228212944499622808371298789935361975092177777046757308531021270341282435755954450144322374296208274754592870733225261569743033723497879923771094670515286537359609585147541220764663466098882606414939849741214864008889028938349691117046038075861841949984385594629991906157105732065508358470516398229012694477720806277298753270177797715773409951481616085007262043412596616058652708307893329681062358180982048329459148204741987984120316105709116707649233277179177502104110974508254793995099969620025871418089151545603785728158204275047257807393274336597003443371069935928380965408766203680408460764544854424728858198509108551564882613539482742676088432080021129447412810524050206833189579168813888482108489154311468524690463671499338442646705454858363071950811381060677467727335393018953123408372212380931652742279868448462211863508701158240033741660263235294195123701514624614399854777059904260006420723900305093592848249061917972524278944456252499389850517372256638782910327854240671104624099547189103035848155567770926771131422640654819949570394554621140035260497113529010598305458157452572976363246805960249803914574857667256462881389595835120847760586708950676736941803995066770189388989009903690525076511209972733676261745019874*x^74 + 451840134063757018286502926293343667779134610450909364573846493939410529415166294727232409839930598012143145789299477608915996889213057041991271445172901098598088460047192479720734001712790944622916832626706293262031021490849252144293821100525948769419483248688244730221868707670600562151771167871179293629297409138914966828582113027925100230256583072552263904821173407551572203772317890330878615009866929542361668189572573928448144385354054988047844673715117433327224135354093074222073500889090650271625612148968352783875759534410275241914873382604959908918568955605985655594349165680578888477095970794070825353228133273615848677472258754607252628031984516475350987544959067448496020704419220675152886484923047101465921997865317818919326704039601591133809881432728019137144093605614014479913563343575932796338334395704066225883897626924326759352158463344042874157878542639171644847870980210705545891815065771205458104684434622728718421170439675137690100638567399555022602041394126371761173733617277534375846582557627080667351266041654732918159694268370046999026125788619171209512843890276036052438777580382378434570642067928989115195630171537438051657401020959864556525296936812500626544892507608696323409836363065513514345453759734562396779658286497578878362171998260115628382938064668715697776199080511879593259466822797746826013643601765303240360804060094474947040591722303735604130737533998475403466198860342373792707922761617892010534089470281254464440463191065902878467313259803502498384681997869689039002697107629871346210486120327783340782854592705422887155980035942668586212297273264775961243405792996749379538220114657187791772473656086669893576211517435239486531599090349668773309453278560621292577404852994156405972935352467781667939574936106960306803669806716626626379267505442823635813985613158064838408482684854663527239483574638673580876939789877998986272390919727739255204201184139922714485633357692109919756958491044880481081558756759043022316624338551235477175247444969199424921956888314157889042625591165666370181014929119531201564061886255920808522923068222062813385410968427342392108702530525022942274812601630581251075533121131949460521548867689707138328370907992308526008000507102180153326839577785390198002483180682567872597138554962443976341815175493638290935124726279699198865928374611945935268620741559742664555713554343372779817182130306565375965831751535849208493144751516766001676992647551784893207304008531790604394167859229495850237083865652721472245369511399125530787347841096965451696444811628164789963857253943546733365641327568422126511309560571936637638522066339502706210487949599056943710046510534808367600241022951184387690516615566020326331434438185539645656589463940604257263537123071672653218473936240634552168970151666890386372952963398086988503097137496305781466070456528258508633243559625431286769242550037587380418756711852717193319129321512201917985005606713092188098701787278920999678950751830003544853444419719011586104399558866609572121556017467528686202965725395692188723285798920383466938970214563466253752838179741605453380539474235335671243685170955108135251416030923874161311812406345574727698681611167581538367054540853420135405882307550713393746535412260726971771415681284928628061975116038653525027860731468792493215680385552056594015440870592320031112683021517933208762741612019399744475398435782096768992200383069966979177103350338672223077421723020781234600297179054540863437144093255534964042261149212272422534454274640911740103547112979307697386938411542413175812993974728002874*x^73 + 43142141606813845969881497463580159488376879474392720612091942851359984126190372300634747944450262833841584584508244560376829617577070270838043395445838057231158976038725016201776262579765410216611075111647237091242872521114176128718069014016755930535867783138642930695693904921321086096597872106247245294637429828029411736271848819835446265731291274423485712121318696035958099658071027324513634636373383521774490045214385505985419439238333252991652059241964679464201678187730235705888522226968638180376658946000419793686235079557619113081054667574698201015526951375156752872971407510961132318657890158930580768372374396199332931872786160005826713581452430543734220708936960414213137271566167913825460878810923410146684830896964247318321951036964100214550989586254582063497418307490643704834768139645178424212448459053166432486678908534249467196856771579602569222537130644523530573342341951071040022360663041510423637021273193984510758724132972384297123030279534817180636382288263249316012028278922320155652693245594209366175329132064628251904734693368664304413949707043391825675058002205252934397954033078014829005003181203666963106686955741843925751685779746481208021132712624531771850789802239684827298061955279398679679682754715336367404793408065773660518352648494041890646848955579856699299539945818707594728458017081846408741215892004030465882277179435300676106521285340692072280379980039220629097031066365352723640472998282528421048019158257106932807688238633490915425388103019648693151103651684458467139259326690425613681702851901528943922796502820659777785080776181528405505064070883479920516316230493802888999604910203006787281568143671268575813169759460157885000076921350145871104095708634431837940395693515445362180194021097479302059334066121350233391145051698288031546427077726216421094388403148922019435739983107664232632229411134003780758414398448862377746746589158972367965074991446966894620329900394431612503945545177047335951575932790716103088551941022135273334994286653552731453203832686476786679035617065682019849838008737194801938127916108241240070840965867198930245750507772498577254990030428847525757306622329507035484111929954599685887198799044772204117017098204761314349134663661821891918821434927415235314564645352721089398549529698012730205988212095027194113937501834146400409842151987128230253358974267445267553402631471332403709180024721703145286310581757007330882346952819987865054779594289080141413851618651578215270776883852370687915215456093802998762233452165760689245394929007419510482107117887810884858900267875741053256317632571140162814453120731108414640350436058838482316184442541977720055585545088752506358210905612289979777052281376146132040374934090243032506141567898517846831662548822730725545462374472840494859166651206898369424023882019010268977935776668668924541988333627352637491625072290313144290763281894929877737602799538083971048908563263609060523804565389280390714180816459758959114196782434813019212618022417716850072173566904484279475584915752452843165802606328324751243742844693541849144417514616160053076825131118733439272204633953674812939579305163919100763604088270998655010455176009838812762118865634795122360043210258138020346473832284395466841780760673279118732713456587853120888797391448977718561531970580721673154767815173021288918318816245513731770702734080520056510424541528530642442262341517846191819948362986834454129813017189102559734381524777831471461340956757635116471860993996141808949870070049621048846054790198164103219284259298084998441171827386776506473968966840633748547505538555394*x^72 - 121654686145154807803525013626218272712732089132306277431408757028234877448603145526205598639601622566798922991250717094211236218399643873811611727925371951875718792032011612250698623525632931034259961479899582682394310820160858814528049390764595299161594211570142885760593175495126539491291638222052214145079367148396267909639782663741437026312041117068921528687781914880833600038101372031617654514755680306731483075078497602712792412635608841100132097493255776380742278980215799027908738524557647812045894613322781559447530021820821579783101116170252887133678198317235108635049028459615871059211079262602154089043586341238960417695474890696794484841526001533029023195984027491639251012099590703407096654806790101890328760345936190584364989101705155473081374261631784701271903692699662037858768293202718064086992484924604352396707488174888894672881608818221236833498237411449947880045865385046439081755138224840923007484297828403351341370493220961954114566697131267627607199973200931094528014403195042988294369848102526352397332236230731144602879521187633169477982143634528550202247658757988070000718325328469709301656487126896438831086278912245340898679618779576625731963560706456552375875553568962618584868409337154947508337281771207279013878232525494865013132458967528131549616496270668606502234355155091952013125542691479871809982093118358587628904840034393733718917402237506053083151245678732047496700560926452639512591592974604776495744709469889154647472754796503137944890950474397945361385400994682250187486755655205838473038976338709627320215530861062720969144694999572619321123786815548373925751287254994627921383345928991802083462873635422758434003033691479912363283273676336592914327400440636386122346169068532565913619724391043689623314991255790010194041786158096527537209509832990806608294469951564341776368605251913706083360899006928767224879590668676705309421814827836481543436672847717831132355919072238126197691338752916393243657942508638022479629743696169305235923631626879732037199265072837895301159179205247172133239847956375226868328998513291532729048266018849793310602057146888985722789814989343046241526666594524603849969036853247131709095099413947554830437461736245288731532414895921541025548055392832488015024694841287237039678046132403737251029823681424719367887821243019350901838686153074539271109361371523020446703888381190440613672536665953723954847771384739296000006307429887969708822016620583038319466498527791922077725611491697821686637495528540966512938605194229020844744899139206333654524782234656350799190050311240823632609060559545709713301714221681468025485283315317543589436587803569833570920588601141032808434970180736614832320208863912800357328729838332891628199180770351564055023446181440827069577699388539869193047455513029009791071966097480965916179511917119309250824189991598002721571840941104525582465606616751162630495076513443544221732268651186571883770799005895558454776113954485953326687511992903704067124977397419966346477103106408884514067355577021225060256635115975959133786650316911019774244044115369833541536976396662046661713315330593024541584200917056076026381512276727262210512477898047772743483013703585153967785106342415596961632302514790660932837008446089888337183799945801496149848708431725407329271962629525247135780698866162412254615866234163507421382977313827863604186019523626898868386222017952978245031772441718125200722875756581644683364116884602699582831780713357460662882763570561139206612824039235082265763515469340171436026116313129554087126520996447546846506815145171680194769313001299624195345376657*x^71 - 123363041165301284918426880066783789771837501920462180153699400269869280108601696380836687656559805135810878573983747289558985605618182698029367234757426887520768488509799452789739181547724194989146884541471038503624398942801410047336039285217320319104442392720953701436998749452583756214671861902542704970378376515468972339753297192739770018836752472211715580602732325081906126286088276468192107584865319356757546642218760245275586771674280846849535806910879205193774270891722375231362417661483896532935567374647997907166200583433195780109085552043080256551996595302304328527545541612140560723444492605474126514072705510357133585082800208712921955625720819816297776415711286321487091500580819844686061833023333468206115748930396836709426320530558123174660540880434514357435270126713237235422759450845385679011881016923264716896104081437690845425894663507181899314492619591046785282121125487510211446431980234382513942540496259518856562914981867478300773101385382236660452560877841841080777368293791346951180699598713995748163994588457593714202619550425245173943793554475997151059498111493920379936400312249516471106668312897942299192459005957240637680832821108894878033590145474242613669889101547560232764359541053662296687263269557461083727718617853467276873824220649981412966955671077136753523444743114855897298637085033562975159478093593669396952941659660077441632626273799891275729366362888212490812762587019138400529957164954847517433446361916909630925122198708849706146460659610109027573410456316130773675188808403916747770448182170616462755848333199936619134921280166195525949983951510242853406295409039740000990832413444459653946803789146397733783748061506200065321138721644647680853819708743414102525557405883405205587269672979213266296068859125334238930226957025302473399342086977207672474428545976011054882294970336709456953483565341284945408004426002421208855723934348077311314977885896911154298834151014808599461854724592623152297340358895735557263723282803017805444434297425023745675275337193210191605039876670551425637504240446807039065725012637179224067896907829256994750837303771987488071399783415154772565724122374574653823232873526934358309680339333765563143679775795687204587859989373838782008443823106787657360258703120724433066950498114658823418411596364122010603880098950226996806762009075695984565318752224087833958240588524995895046290081521597490311388599407437446056164469795573749482560243449256911254072366628234412789015491611774134172318157819521285079778860125368312923189083893631872987441521876176834000432403953664578424013075071026769249136589923675892445891265667585647635396013146772174596319498288149949945344704092518156022032784632378029216127151985235518657127040295289694887043961890337885732497966994841105478993724920124324850733407913606545571980784452593608171355310682394220751366199061855455961552211194067792022937635874592735194971493224752704804139151046638900497598373303847692848713830599345948491944364843520301144839037755639126092153009045801633114590974984735082314275280728213375427596940443667819362463458875520457146158850488684625094350461714914300394681499063031483261872744195581996618282621961129596868268193836794324999470776163881342013618430650779445911035205314636600127000055532261061577311347141717500009010870462535805883284262334801648498674049124389113271846520509199577450748919953910027309005657317373488895767781751677513198837921628864045480917866990280719459064665239637690329778011460552359601982757226561154064292636718503885869526810971933747731932649374142827908018692512485027610735275962359517584452713*x^70 - 55508874480838559849225559249724610970865000681875924170968470115491521001983124834066178374728847683125415556656907791945912431693863901191865404458968234501562891016941630798584961351346713046160093831088110990205757579859355095752620946620344083213799280444359889122105377001926414522728687757101713896689666546426472246250512233447320298189508758628781830882052972577448092768727202713138067160117564832142373414927522815234154686313814254641422529278325284389096949105821369091445860465070818867213000150576309940629527636709498404562422517797051200333065989856325766473578950033492387199278683117685423741328655896524632486285109710765240223648000447057840325176018601159579222222196310763146798854872936350700347476668712512854357808877871259174326369830505473386266310894649901420289521576770192886087828907447554774618516407724492611306933860250424418671424281770341027964131302503134646179989634941822921719405013724864721112488180239746832235894520820861001941876289864199313971221601372481535251631252448061122454069142494495112005666982951488187431414336933544291818428115953849975648154489359290231008387619458169655707554801944010349479918428851833238474640321024744658533386571059844623650637780218881415528065861189328514770442037400149510353565296187934950264319350198036935595538990539499598032743697145071593733179813100453141655859557373746294928244308354710039253216939512608691303088102820447194935121614728056857896267556752688771437338770752810151343084195808196155713422277871644657009304201482083775968142488963144708778125469971736199966504412847925064334556300153271924819423989069929177745963302302348757900215831501357606159262788302963427482206582553836998706368137904531175259674321689860013588161593140853664150755382798268704484938853586476449447538318413818555667766464976624196689765616896433550896259101551564211841890448333538231841392999454216008033993899947615528377280164340600512008708541634074618920642008331406403367770112276823981300983113819613004985461982704161806895843693964321270848622727249981476182928039424920280655970282382749529027396596254560623352120250288551822138042490530348505822845565560191104799464869070176859923349765612159872906015935521321135604470892253427185403551069792748835229099989335334739187181760471495248835673438309572166600129834783258966938040253949882927293016121065331093927531144928588258375621986152345960985876000313070797583622884364704258548584820329574871001360601802608842850010656545016628761267939196248112451895968980851044766285469915039663618273392928858685568171592241592223695946876096662246396535219957076228771177225838164553426803017829504141114440547179246046405468144035897868315427407419016565426467894800785677427237070858097484638590894079754759216804585676198451182504497332469412668004280404924449937535603292340027237802885025718377979885531359991857693065291777010561593158822393120190020809096966221211386021453558140482893829714238495675283302562219740999529948021159972949515243796012392608507830935289561370394229118080216809864516017400117197052428793074615778085868763049095682007288608669035907670371181143534524691206163537768501656126246490585269426656564059051846897451074896614335763970981158503779086362681474541387154417604966743527073339171858769893165326238696526962872808333505149632582835099137135047782988969191971822034340620824962780463758827149045738908781427821241978075381172549818205542033364841593325471997865506837260745280891053963842697349309210579610375527273775590762028888548959861257341460399029630497710789880948440510997465145322625521372133873763295809541300*x^69 + 7478474208213891380984229211372451817406902845588683128805479468564440118496526305790603795172829239127890700108134868403179512450653269944960263981043339637055548989668861821438069662880362169952299338055106352059952721990159384206756279820429460919477421974603876434021150508764887862676101146930548018719675002209564361766312888411264280914759943460391704538486670981553511871145073869692037277023794876966970095691051940802934383247406540214307313230446740661451124758388184799381380641862381810128750938875076617988639011546260249620692239324005578343004433890427987845523612203375103254907634185293115067940482860421955173078663653763559927930596917883095669370171416799442296569946514155168335762886077762190104489087509063074393765585854558044764541356600377944682624850258070745760234330298191922183604397253828007179040422238096622388685026668466934315448117178262336605928840922819236992638435816071725590621604273837653501881755671009038515933914837018017575661496609773472512833293956884216449625232720417511259013304096855090998880635864798069734855434784514223398407689954169194412596387388949391235397125343718051108235967583919868046711797819039323566616917905959938800082974493907293303626233095882067076568337616006844298882111594472800077431617662542519212264729247687934398031011400741074067317713371930625420607815373231993840035049029409431809185930691880047016140226230366128224826027121714306866398410897715703408099150484535062350673790795012694790601459330064610558946193247637820391159813417285919235446994842241384633502210594700405707642891370178145151352089253645216141260018082289168703311224847784264809125043413561415390624254525615268584018735528667151786886284766331346100413291557924722192809692560639072489431779269809901964373561311734996237065946533434145133803255791539343804461776796231424037636719235095665321938549727700315705955612999664521908493312766363098952189619078105988835088920542146168667786542400100271566615150311128851836391416560787623188252791806350274834323200191342899587503917121281664965931217028733683556094140505181466452306829604077757268160827274069830279791877968152749446255507094383465141900012553684133643082211949676617519788197940196226301462326217504189247937613716922636291969239475895016183079039180534590546367815885835389765528810736884033023202186480102016243310913122039026102602772370508558244455124134941925808368914099237350362572485272003828995205130124633734784658732485463850291030565334272803080202061050927290065827306664037226437961487090668325513827801099710195501821127659746646865791090143762196719478828412188432952917601996410851117979634312790852214187995268114883752677131984208789047887882640434219667989029897774483627563618735476815088727519024193300092053620557368740809051158407776370357568452019997774338556524493209906288389454195915966693315713681146312169342666220990512075245440797075708117340317474913123529607218788852538946275954739005017109207167144891310904081995740800272142832635894708987005404705474609225456901620642435583840579530694564976539633016393096293419519892146432042939918495712499552273250269466533717079791558191758653464200720260249444130845440371622369538084596172689959303263065908746718493150134998140049753735990437243718829290697128666586893751175678947880454361685519854093627927474176795655461083075302689533504869429007794642318798843225844056236241396266487423151193819396620909608354651284211904220529740286092042968864951459170246093488235457511754186199067520468207081207403784941488274061924043439494330682365082915855321306624976259392478837524080149613636030378494348563295*x^68 + 25211888970418776247151164296171117794984921028796964360217785807213997806535504749196842202722419824468679564209683894939372383682853064353187359478364438504609926324128596762188282042183974060810865702982566363607601634146067889136033761775692595708939195031437879181136504746838784526274526334239642043005830178488402445077070231285411296338285014376747993439523112260145372839845178719246602037145063888833833472107339683844143106589875764732390318800651909931285652230982685024516495905428646133534564611989102142090163219443961194604603654674695640340783741523052644158861939586935891174925906137497408363649510649397598438425918939673676347312301081341856910649158722906507373069671119506790018574389733851626364799053792205941987715649918340006963674462426418123170582110665023829338382630310427882176205854852969044791130961414808730122987314987004486286824906767484885181341785119553059153303317368130180357235515985089185983482217044568068313782763889144554530636253805991984418442949130718649299697173018728430807788161502952474286102693471910130308620238848004136721678922209018613989105028232627600148265150331248081063602086837359765593031764870546281694898180518645189146020397687364192224012080468249953589692002155998273826082172218561923134437353965722044713099149080338525596984519954166699806190927713383203212851544931482348124294182807492307745401822042140849882819029977808062788595484794106014626591885357292365791699364601943041198510867370913837352012076310970096870931453932317186377071153674226107702633079299361614742141620315601700753409919944535609661703738064253377993755343734210442763168252089504428235121675218188920623197363635062204553387362703633498771151185331171780308862582957458470165703888940094630216783099467096436229510457601147355260313285875321149671811187585050543104786701719887469219040576009639116211131447988285473228180926055301924760823419381204986602570856383754970563437029808658026525553710562963048171285435608820721651293063792517780915489694523653325236644542646559952522994286887637521394788999373526203169732302033236566371441793360384700888976602331393263088617314953122119250287821076340402310971542423269273403962516305524861284371048904156151173508697091434366993652959494824766203376518413703835328506456159056398842512504304345484491767917251540317843464344464571114004240440771395727365067944280525427923296394306679667543703625295603987150730748378350104547920064012812621345728590299681904958671203195989311200473424786772568629287900619043477785875088838710774862981692183009869167462037458283270260030064440125062271355205999771770234735791551383141680599780015880596936226245558661197006015295905520327868518955503348203433352663393961198787452868505276317820684304389803870374710422712224498663113876721951320235194264509309980889131388727577858068855644167194021741820353680331683741835740374400301454011655967379516125584606754896321965518256022629144013338179620335779128926688136443775498268717211455973153659945949798135859035456444742490564311533130664283902952009247469103062654563662230760963119613121674061739833160370763779728729905008436745479998710679020587649776955765331085669855746499122700985306875232605407917910258010491092447709284449024912750900381649005360383124785566960502429467763680152801680117883627487849046613178820016517472479135790124431998423564453988914124189981389196974092588422408864586824080980892923786863824462657858077652934650194743282949030959567602474826562733245622848762181921392931456708810203774004390467383464504738144898573031692118827306716062955982474077194206845480821431056443852280360902001118582664774*x^67 + 12721232341038939623996857583340042918871356273525958395956920902861093726128340442990136051981986109861310860354493014494372012592851245727096822119399522563418468780683144598960734837875371289457971950864211424163170113395548487711973462152714098710972754060404221549202318167470822221274326627842130593277629083866938814776061826386671776842424429428257740876349611378763150968496109467344523814381432114145774850669914449418260393776491671866789344642376242684567293968469945465154440328061576509497795553780049998031049969325105858087360136973052300610363012372385049356409469847019586650313385322026711634121958745590005578192798771770330324387076085724101313824466458559400544893891477141777771926429538752151910844823384665283093450426642879393980826394384032459073075304189136011226457621137471648935452500067275258554385607166047019221599345015035832880691830616892032954274987399020104125766783155339411227682460436095131314357029100947323639676500964673066799814802720737735557399998077345565626987805398117074270170014546216459645359976680575755429436272553635455404099081699927969743167476299483570528981439265184987022155559919839219369583580583042276622382663937735549790548797814273841663854523808121811362260881407123844094956326789378497271154208566118752566770287838271574780235254292832917729345326554845824145834709546910009563718039998415934735879476050472076465978642696237712228636035243876662125140383055081135933311062339827333996971576674623343311315781784212657706917850860409085795814125960249007257573385841346810592005463539134033783946604812041671579997487495830524101362471866223704204180300382095860777231169576323746280122638277719089011006460179930920804772572853356142695834759987088414618970966506976082638190752666653245585414968462958607789666512223243526369940149103134718433146379461726758708828704216838969099916106129896261257867413429274503539195855868758878163169191590654034435696320208079265052235863115574690841262864189904088552059108218815789348847218818716063976280593241219678746998545522674583848091363585046107123891942192882303364259593736610116288280316831236040091934958688752842515282672699954511540350715538977879443004531474501219212129796562571985939317840414450149517002986022659211356534706742073875363412483253519603661751430555068974422780092325742071770475320175579512935930605491029536581015279847421498283037931539836266494076284413610480876529545050948237449435069042097432483096526952660427011525093397825982982024153022913201964884739541496533043343948766557688791851986399731054106905125104102951233631863360760174509912696943790209282317466948665928210862497167373953909986193179451399628625035377454247629002355308825088656885398750266091979267529143069243672034441620609251533350586133835846018234884218578496100009621703924981609065002327761728809221526332239200912092267025734256416731006900949007311712744568508685174525641067039326065295100555509270061154278198299223879941837251337500283534467165932661768660410613005535570011626108683462569625751722168433793795247886738255290140817775265571823200618728760166845210011211878059820606826586036259558049940950057306325793305609790067864068358879920795731125230887742699337308694099280057369893101855135027097288792893652293438216853645025295519493476479592051624192521439793015838248641196644254316597519485603919862782051132894153877076684299229335122584981042430642856325630761110843935045600108099712555727805805236670283341344390870094420986711928548621641267085724165522341697021610106375569624530629709164693344499348605009473893716584224399748778133122425665944368902733296808110686905333287605114516081464033*x^66 + 613899894129812388412754951510624222067554115824343618697269154692963166405461069998288382271516010209258452547698282775955698499666931684245587057656139853423619717442815487193108920513072408765328976354282202016150485353970776108504390418718618342201858431287684044790811812440776179424732853454168603131540111740426805485811270874806520125549149770185322828610706982070434484870540395668231052521000284681904314296306315408465879094919968016660866138068151432748339215641026617706826508073154623689684269651527621656427285730856641476338852327702545791623795066682351692039539489431960991969879508297335043795473498402180068439523647460902717132065828299584647411903547485843527967751603154997606599966098144465898298289040900286836886326908327172244030575257936731357483370133469115512117912373688793527067926199321103761467155456242936274844182098453099448128480838769896532523482760230023213517060187575603235091878162431569766599600557391838316472019149696224865058237890409272688402939598259067102951105556236824638020590822504461085042609720770487376496631371575705647728292976526344504307296116357951304964186424879770336090714661776313871525118098416032988080756605473080257394711621802439013178144698865010493781454253973891239711420922739340405943403201770638657834563298775032459823806829421343654897762095107533342590755412232228751782592854435690024282069818157891339924970552129613998828224590320978045435116736632904616790581960571413900369636257229922000301050922521190667963358588494560135999154257056240815313338073165829511423184223414484869170484825840242090937944877393974341070595672029253261142062338771080075695863913335969299186885085341558048314982553079267728712262331658444290165359103824349376008892996374336902885454415164192874746764552957356850514305133443482380288405714368274055462084941237648568541675434934636842652527424848335218359615481848721940397481005603136715522627479902863842583445670083361780435935702866979880574871299010693865263709169262102129938365826160472457143503862351038049479862309436286429841668732906590269030459261791751643299899986149967923110066965223385218962675900311950321257729372054566803241477552361876259029128975671266521178648518699522663491825860143601758846727554874991960991582209160844440211156050141177237986967177004483968941908402902734551716140918644669115670555082050245104389473032998036047228954351892051142816229552527024383384619462362315497968828298907732220442087504993880339389568441599567844391090184736031792732704231588769885632608071683859570777068605148128458188867612670109153919802944990798873836561095204918688697497215207574270331795944557683585011338075368704734914545930027125415258794254286103111191815715162434460503605221328259409893630209070695373372376465253996176618497973082699898017859713714709527818709123587306856095337651948708916593407104974400930905880348627385649704955235823203519347026085238634994221477752584467687010732101414743430566222153554848763564817177260605894664418420321263794735779249840279467445685245740062070972979161155149897538536162832132951898337953574776830769563370973111243320483565028583457757808891401637844466114835387275914297796415662850712112489093140557019824099274229910401428538928135029266086281086997420840988661510656465244017480099629960577905050356466737207538093694821988847155508267694028068640685309636969751317210922175086735418597890804170007627182651301092212248818610494250677609532817070450569421330921345869357320030830368000029150153131186844032815086818611753552658109392431355143479002765663257508593364545928923726517408036977129871538224996829747650527337633100784851539062272080349228165129120*x^65 - 2310294586472344708107933162735543816488974235237565852325277738298308912140785781671803929758054349015790154742449000009831618138425937011317874790411634981039449374764810556507254505372720454529076626017006618171256804229355860139343346063798398063826994179939451876385325698147814320380533344158011180403505670843065710577558184476494536708766457675327931478726443330371703777008112792682330676018160252612141586956298847657853186884056257588728041413746422979735898210221299961612506356635584247896243885485221061870427332276126019944279827557237177326377634867309619144953567308647375251212473363376361198269673909827004812048099698566797014771941761910864015784568328334000000804943858472007637140732745655475564639908604666308161403732564337856777597251797784065926508454939007599291863024967184765604728810926288459667906148834073536091703048439309146129445678733038576864838810833795008053953885178836761176332849315080486486234379038998271620099851719799714681541282308725488017919277157327366319233849849277401864868266745149045729511840893300340916775947383920150133612266315262636825526034548788395822858752514374021430332264356849713867468108580904231171205172460301152788355309989060344461546233645486996864582822738784863103600947959892172779754213092617372536184789412593710253828142359480652097617832332937543444018268373717189685882034296070593020309080932282054906573226573087647641821623238551255053734806043398688302927759104035134789958033370917949633071321052786890870416827430522703445318145829820198578737406026088781820594336104926054044058414400459596868479825159477625658752842262060227202521897432534566792599888208399708346492681418026207448090941541749275099030262821927893431798310291284608668928447855284330019921273580742077905335738227550614927899555984659334713592377955807583583761573105497067815102394205095632813036012271390570257052681214609908251362369477053310716188457894288692217952425389309427799355288716534660510401886170094040686102162815520806361572391335735532504670586439565461988104686513421594889191221687048562415286994650194210075086339532086534833500052062840339987177719644764243152601484479422558265068837962709624178888234369499020025134370746780713270907036584486459113306318834957770733509489538370167887434410707441387468854136801461383109329726210316994929597684814169692579228280896900194750636810607697448139455142875037676188902948642991942546258480757791763788587498473479134010016949401431419624609963427823432653565052294978791521857011856856949349912392573145308048251767566915623130848498055570291881130699237871257572598220650693200664316437507792909507026016582977713308989989923873226312618885195810530061092517014557038681603916583055562287584916565614523661667107858195529464562976478067776826073106868440348297607044241936184100717069979049564716175446060613644082251959722305164395042624725796339116330936122901023521513113075366284316048296809653919865489547003393590987609408126744599187336020077729887834775413920932875413434126570310215134705778146031426541943672982212846421644332591528418897606725640046689779506835498880129150022108758639501700730665533454618926306702866863740330469231478006591196983379736652152863551098805964274519594342823635543537735371787379612554934138197887096025354258103614042758318685610355951818850349375522978198565413921208646951221488806390459225933476530726380858982282857992256867256744732837960596513504126748276804836188377926910362327886357245067373580719772825159872146945171008094685107784807928108434288368469218897695636286788826950842315002466582717039176374084563106479972350045567477262501104157994594208571391778185361437027224205035811217368826*x^64 - 1396493689273260461470220274594102470430990815895400439163908858471166020982293986369815105943694519534599519424913762575023480701744333012705150068737395477126830514085369810802657220474195763885527799765341142513385556472955523346330846454780833893806093058078990894675315710065752634259575067961558909687552763023961256887317785746912344117525173322539076950044315695622113729796695361607409022475247120881620913004888521088990746665816837091355389610185629273533659760958778280555011735308641159352431453543291977719878772264821202639240403939725347891369398618716227717175003708567961468928726665796540305978902890377212686884538005257841140768643414987169323142442391618967977897775492994769000289921530440641949339369466483196382781154749695095958110099226963290086661476698983520907853844077742032998104331250189023741589226227122875139195060335769739989631847335453041042675266939491266630542420965944217195030872391205164477611087334040516560485192062881421224999721238064625701268382439045802842045317548882031109224944076204186175711227913304266174064409954487569756970849060282985873450235443072868537437414848085332245831788276581050710006978531628741083504576726896586859644256408901984770871546426387738677115353673357124890370554840493123716593941260334058387628141185837631019540695210292101056538503448486939019559478510018959047302665387426222231911269428717723274043467267111506156366395474357173587351507677173892663070990042356772035114518091583581607218028918551849318060342835091195280697561105619644062991664458848147666837195797992933413186184862986587270522854751018797043157367929928043220078618759158732960728878939020017014101378434509523614285653652950392580784559365612573553096607994496824168110691150129453268158972003933616559530281952796978325409935092714010073676798717200691762756144826109025845802466199183305782569459769915702064099117446940902682457238650993713800587805862835653235029444338200358300459278551263795225319463144320109920965235427435312858552370256562150146977803677814733491219730604748379555742225110315029047274889064747186696592328796745567039886962189947886866582047481968911854337917172656431638637760921109020915788728014888639219298835859932816741990384619964687230889794642846754230994660136698380608921688395572267726786660627974148397526808682856684122985032623196011210823102450298754265493477641166910792725105665096184684384733826439017729179068146350034527165180958415418318553352846849904622594383690143082194703394323524514899176259962472166138595186380645688282953520019985315285205039722973178636604010906706051491763704127484679017544584687792370872818744499659212320101136527177741451353615838104075850475040260674356885849579959521395396272568592816405051928180497736694322776978775201966280067794504986660754155572570887313721923104204887128284313891989611746079080794051573295912101941721659879804980713514141521247032868948946427208456668715713809239284719825923111399693673097873716728217682126833123494921569330393233787685050598141456625986965821231857094841617321637033399376151634041809964399354956959780212714931095087087758406915849969687484909710525896619831012487564915225571895131045678314814064968019989203988458859193631125551339008703253376304073979836249773110658456298315401147635875519128103449889463744840194554242640891091113935720401224951467770045750194453710818574302813711939586535556830728401907046936186790995489501308503431157389865738504640430335598055313660168358646945829093174260070046050309841602786309373027126759454371599284281166262736780460385401455176929031828319618585772284582319536644183809879609453400006677587944684823142624925922020906436649025377886400408607871876422*x^63 - 381544278661524867541301076992534646552137692054002039216022877948156913116447093846386958870507659468424809645607125523073608798047873335897824185559690037639451505741749508081205440921984796815757474881282269277654080210807943846706839192649389189633349366144998826960563751991838232372855763556832577098778354969707350327422065889363564254781134292739317807565917948004590569401201119005701450689606691341901336431349081991609313884367803572375749964107593647306123439238764400920214472067621484108431632019522019831137828576260065820760210857034824053182255683529231929127093504405166732977517686402496536470494700530254328092906346125451187039672274354805446990952302837690640804648183367207434117739770345798157978252951494872706187566396615035539363474713782784090138978505783240502566952688277438222484995248704248573143281695116544448000492275699934530719922882027360712533981280365303145441836957736522232786102542704629106494327427209959101183144340015129440279530822666389442205199271858542870997808972290341551945002783392334835764492462776234515744600981629725669240323423467205949437627631033988283988033234357920179957767406544528312246017497157382146700852612353946618001586031177458889232955546422635437229374468416726451213492467722405151541141869179458024175154862058001915492089293589349328323133634919411758664927998839031511647147872093623521608060796880881367813992295683664343367239631389462148806270868661479798940852787259109951051513213143111732539502134170783177517387823714411143748138531319330207215448984919769555870531668535611048437264384777723007984736547897795176574426601062744561997561885717953018772310557896931205325588477166992393803952488440010378758085899511962490797484039648230862008087150657720890284352830856281561710802270173338657438144773505535008729077142951164252688682404719264947206606163269962155671439540747349536626239177357568886822637677556871948436242310692870726018047751886057707181008800821140812714148802346079698825625989325619288319334373272166067563515544104900594790994462206878794674361065497749721027648017943732989121126161994233296189824143009717109443936414459228222708082524037079809441896380488058513059083801838031716437156639657062357307368426037298936729448294050947773026485481045455258321973730723033251933002477823745058646088363274399190811963586229958382173078184951809364751026010558008941439749346420097372568708167671860215307945560816489989784376905674471468934031148392398885942268077850385745217168003066333886738091144477381734927341164813183010272627584770457643016250337900804909483961539478372006842353120577746625717541947626677522131119358622024304266327413648540439240619283344322604625092218981530160046123528240702300535485346575073497881225169228997258566172507480007688246274974007995727496060778092959729484412261753506376654703746124748451756027532890937163660749499917062356659580942277421832878748671374946966363631159935609616855890870039567271940099179494750312135996055865309186251815225744739682596192958471017166750962022554220363228756751521141297345369002171645516589784647714798536802382609608518775934163248315310010872573714719225909484371249851188727995389560303114912606858421382621287043572178591351392731660953215473257021006300336818210207038417333957855787458486947249013016237758884562305151578851771718492309165658911977624121012457041418481299965087156004585914316092479599029076018489043932830622845589855005643437133384969161249547818925974721013083624918199801860904003548296799205705393548599985045315346974205753569344934397532141301857895071147317809560802611669175216865271607608507771210603986288735063781816832547937213474959828673839724014152557612847580931156370244782940*x^62 + 159807178432142889066641541592361339009256127889715414514481337135757626672831361546481484344379455836387361632596137411578318848686633251009404818150018987520694120844162464393109410950803662884073683824480825143927011539147323758430689618370075471183760006649536932686310728555423562212243163200540395135107618638331916163809133796295738843414463772065803195507002488554655262925602068310388855826489940947855331761565170586332875068934265100993947560578678214364433268598581032820192645551135815857892372016325027631350026437373571847590263941425996968174460575123140104687322190164183152477952833152215481888843077649515994298928525545817969200505368257013686163507084562968817087201666289314786361884295917799120094121684193224212168390999825699823917888338158061974453258151016684275417955426442687611025582337738144635722025375827667625686678502168403823483400021745880725403400949949883505280057712128583408364448989853343173497877746055702611906912513438521369173616018507008900404565382784086127667148119947316378474940012226440311798677776130004997417069606847488036476141042444378955325399670194081573369931765952127889190924017922594993131425175033134896403388802729303884137719195513654279641449036130916381685333503679626284606523029891438146003462741480537607124817545126919316984344674936524737110423611013207441171411659407512757858681247718594745160171155499441784791712469629114164345708015903816217352462476758395655656882792589324032267837168800384744702042463978590626475301349335959411464930511281396972073370649234007608921962583221361046955152113467199467082966165899527103299659004891934411106130873308280884260372851350421041320713408935872362069658367621680639692273345510537925711616467311167673675015007899472772585551932380954147133062210376061341778076440318983918248017162860765386432203142692987899332283347939956364359937425974161461700068352147689065957460651790882752984073498953637162915126314966638449465875495205981700125386048407095494719410385655949659762497900194879518680941932492892051883524800725983786861190590460614942936029606368443113307241749716052027735221562118475371034061739381165604178404560647333661647249589497319816425096926627030053760750182450382565528832020518698138848422167820605933820055078939442966371771591984485740848096093692260258114991669864765343537721549862112427641750255224882059312632915900468291623830642612979115284435224970518623186111315337965532183458331476823735118459917753544742752294998401133101494014128947895230728009819224791342822708506296258791987640901511867856909452972648396882150474520775523108045450031265792400820969360368473390775802427730615668259757226263709615860641578408590373611263143124460929266251600313349244519403988553083628697728995816132881670877675035883745280432492141866933934911151613205649331756826607719690036393291670402434918529931997658503814088545349761927415002202004703572993101153366849000775338498982003387993557983450541235089537693582288288461738123465016817267940146125802344475761718776239865152659310902191824577721462204358790076583071649195777177526184842003940005434563189812672880581472070917681114945139132221488759732740608397857835963050209044320613011530242851780268188705163558868407545861819761577136245196224981992937352583231488383447144632315000193860127742024976623093251305529799795214624768801797115995451028753959225336506529215556651500242021853540931368940965459143603617041812094141947748730508628363334976199851532133971761442969631608399595868043381469259893215632754757931511938425196504351867022296935297459794781693747382997915210507263818532454443338941418124729358519573281848019332512913227003298238969232152970410770765818454147547674395662860565531509601235740*x^61 + 253879124347812482981948921608674940307708706544371704266141715011671816257234499870314874886341539297333388499782401056137392460529056411375380041428383492900601212933581922959706354663910397053670287492975683774967747635155447826816784471913842483848634897837551113387719226021103394379370341987313957620181710721080562075231939461060584636593095005622685767144872164892163998852373081088200438939401542325909505150378666931575030440833901516453900661550663665313849620103818526338306666779391957022183714860643827765101478666342838150156399074278794402890930617516479158659866340511608193511508763095849994841663512741311324267019588531385147726044197543627532473287945020851308165508101523049181918633439513026900236326596736244516222113628547332887873865173782244938235503006956893058771521740542606650487898752610809872234742200831022990016190645821351373616511396120133734472703782641685246724039083844269750994241947559288438950358592777834179891488940182287107429521934330963270622324485615491549711593250563338207788712464656994178057891942064028690136391293917907363382531669506563671161563178492454973580318104031489018256682786876527793961667011328256799446633739015752912185664612040149963028136297548676657534769496305556063819880278632141032270091694130422488395644449072975513511991277923344055555152215614288658813116621884239806836506382418420058169717935948616416486114622568400069962988076473349383917687387084250900910318743395217740484476747571496680099762694855351735415268688952628589547070239061337890224096525925116172446952689031011118483384178482059191846339224933189937275161541909075970211500438336619843033251658630017658242390848339903941764580919808098560445777737514014042357055876907876392805547012967926769347072053293167644872674862233603521235415663416260744722059240890916809598564648838344963739425292911745975606630099605017274640134370522142217545774016948583922433856783045773704543515220725783333338071891832654721921493568334087877230544203454258853793581131341764376423462210218452127060882468150056392534327461352261032826230103796716553923497714924694032375741216906866604708314052354743328314524150929285885870946050462859584426805678174197499740483411178209891449399990890235482817610427059685859309508741247637707026629454496543438655951049060202169261785276424031725631118244571680205873272146280008807869103472692329609715808866261603576466136297295599126589782580698598161300479813432376313505330279073352834814402289311870095936730097700001365688912644544998916860470482540065340569321543886555798271649379359170876682925950253042014160863274012296099076243686759859627733393393887513934930874349468993706730740711529478377966697790741391969172710553748927250742583781515995854281443347162184787988372946915771820455701257574018442769797299647572172248060427653074784287163502833284650551167283843782299561085060401664514503552106564748454513093181530101517981896384637493532626042752095690890788374087210545236894244386178095620759196250703161819898820907339968539835253316704500494539489263959746932840753482065078990200073794018430375619358826996893710812817604358221605013469899434034906573274711095434087042458347871054951316612464943650489980609759457427844054316181913424095108807985616599976752394479541546583425356860597297651559520349092891179128425430644765927374831812222877693010625435696230123386445609857950953332228407343135950018297614657070505205733075283670569984086344514145110016593016214691109448534365349625779885850300786644765409940092723765807250321311205269944366214256815724937003841645970767485557060435212603743259710850091597176675308559968723801353057751711649408730220423291796299254148584584616925416383546257294871692568122499430738445648663403*x^60 + 109205762371072617092870346125236958177356933924971927412567720976620649985725338720033766363929971507354713310058121245503952379700055133797116423224237437284538750421395527003596058143253291895006462139845056436866633968863116297549938947092276191477091107719929258531825897740984142585340854055775433302662814688455786639475552249495368909807606521522076162463472801207849190408358248036976741103955254535934557523692490961661817801565159150544901861398141314259526172993593149136360840289867146917930817372381824604824012070197688420702613079016881726418180542295464053596217375164704552092617027889023892792537974203797423597252284122447283046421482382344117459715157191465837197638718202461908106627076366672250306040090000129648951644032958252293454718481464011636859653480798139824306703001977125669484307392946599201347229105069983427268241561905191809854964842410425453860675119797309213468373937619341358711243660383798464726946825916939572354938867067546568162307575099300327424090412761809028389127164151464743732103310241073290260835799219538057321463178561925747059685569685923200266541668345028490182245753572948909260128129290368055258382800131643580110266875027075346098015997784605571864689127293785015538234684951178987753599610156227951417525293310304006887250709647434249871647107221956261965295205109280820535767399627777795808678611806194706784177424957298249948245743618240226173339236222099513603592577500424817495052708602874470286042786842177210978809009565643085630016416475730719996727653012873468237640670732644516716796342434073718247142317238636328632529710953222427997277192948686038198235141748816201249741970118795004598876430816298583258229674530978084221440264327329485510548175935614290135943769672664604619249800985316032538045827328872336625922733046975571789544529625146670485549141208183765013572887313014652718047346866903176570195985913240177975784668459953509698357967867275342506767769082446704149430574122832624081773644450847205561771207924762159950821249757321704056135354901586178037982067078353973744837081089404826477302401551798574837509004245493562691296336535183117373868797215096915016768412746169164292437940820185352256929177475089994723921126077894166910587384737546451788517652502891364524524741241680705302257821792385976061979152593426520244184665667205945319080416612880753297982104164351955207623964092204030856705835560761003389187268695536059979277972218325927155995671313746504775860792631626406460815889737013063334705495669002611210772318550851185115499715157795466328213986368847532837626778172927891437088520133399732105106347704016139896765984260615732179713343372646828063048515706137965733890223561939350294973800420095151690331696531537205637413307552964633653089446088260298302509615476198750868271298993482439785533634731920441273459382755370199104251493864191253742866417237084096106347816878171386134857019711777565751786592238515665469495192266192335629333441898399525245824232411669465073283333235731120511123370153670872500324280613994069352519163869951933249892958587392406718811412624428206911198878819184253131429005776821989124540482056872684685097164351261786012882848475314949835552034222758957828000464686085248552192049632153978602044209606932885524749548433185374742895511281581814100391775449245313853728379564458981601526566137833679785124632954499805544005201985050381262326914840827670386531739019626560520046892097967304445688384312773686022972544171508002503360629332826677309218192989948444715303733095753914396546011500927671326626596997006600396733342387042645278480967318245652831316982359893802370583680857831705538828274076148900924028683491673779044746322426360308212461162792108713417190374269969581123342170727896384526234302328218316647677178*x^59 + 189566356216621507998442045897997876238373566733813264609226491002711084602934394858262753209976199566579369252448767516148153100274595284093408330950691128497983988806947486231145201579790200470128637039442237902645753311720998421803235677459658940268740057967717940285229033643166943875791924687561141173428006091715596179203124963127942504224281620248966050130848377906374365714842211099189401640202797295413327491083009996700509294004811368790635185587504327242509509825644301164816734914568541041117942686110300883833740769627044536493843314545806221361203927398590571029392596241759331598074653052781058041298702558285422313664641881565284980082513635336760803921184767109646321213431282043687614400858816136021554600579453100199363962748282792842899731562172963833017502751516257800844218962342343147883762664644931160695536751799262267702298125716536672073623218642685018837019256029571780324285242680764253873112224906338511682196246220969932591694527927388381091142147772580969164426395491634322994079403596858735486865522117447746952017244487052927077462628945714732357660994756656154330241796203962177949941332126729629703874733891191310319949918186400956293113195251798875542349416574597725422664769938601936000632814560808952847623521660114498192284041777560513712615500757361372298740323434781168841837312346039445793312531316714695024815724263399743073391191852607877811230522723176726644555172498707522534934229918970605598031005670635191671969802962222424498992332884830866705198958396457226497032391287748150027919406866688140892757889145913296703994487027313612184514508029994929952945332390375072298590034035520281828756018735519254027427178906774828876995770776703665162843623175660532412652369224959133082065076701527877714524714234486256814587728058236294873422743794371419314415863083276269340324907038086913159239821647713120676815169455400616864965329225407330508043238088192474967079885303708143838375608382482960308195658484776572020586992324241158361480992442489464838715425237006183739824759247307675565284100817956352862895334880066545651466797218966700370860046717272471520258014668386925145007742385240762798768646061093897753065552456015639445296381765561834450301917220039550330987572877084959464234413396508220526452933551354336903248040441718685460582129279045671216291427352236772437112208695990035841618062555218241508462082076835936607762434448021782349506995273027781296206374950234521756957491604715011085812005991890005135497809047062625885040932041123689884765483123717337816673845998484359597002728505948029301077291198552058068200439477309168803254099577239679488097807016263775727624230436133062967521285709836378108076010355595401024236802484479560909470720882057768561321997623161201385011073358693372611662150183223739038836599559532762624416749754565958097202832031430544491579836860404901393675822978212102597772383530594394873477740087993596225415123403816157939265549026125013031659491524648449589047782821427937906946590778305320463076709442379037278966809662422979845997955769511581637041690443005610523531590298789763311094148398562614182862938901538278261211221737812434881389266368852241273144393260759828018975934381295124780878402531331693002212211783785412500358848248385324698107680782289384185633293035411622460595391363489402854082595104818760961975979075377622972162726393622022562071277367693094089181518759923038393859497596418464520489312949600278063837171097393910161966789116531469904726771370286708738626381819828415593338574036721498367715248946237516373759933326772224444873101220344876482697029026608759566549429961679941429255098314321278129594280388836052544033175275055801895967279423668375836562824082303265774087046374671558837175771001079431400884145918529849854139575199047786384*x^58 - 14409182216809052159817301232103480337010880297799488558670918000684748688287749999270600093272943016466895452489594627957294305552873467365814572847152380808428840244077469887401001700114265702399967195034186702531533926675400571923633300827074186593582285873036449478513049488835868231919813946025388139024410269630349410518136985789075122236471849742734361356235661307979706263987791267469786111444412371297676255167527861660377241750384806059823518946403669502254146638151850758842916189277876576121459935017040331148671545214732186212762448899220743939662586972541170567915065585109874490945565755781484772847173770994899314977447269474126774640152176114706694018653862485819261992570353972127669352591041658584289833026243588501713576306784462961540370306395943905416182624437198652787369716658713726720228053588581494556597324734859804775301045583744313674509413328524191676599375865589316373711227911586858725638674286338882184828065739641815040658091452969444884044979492849627258259720378978836370267337996508718897173235474747510372501099998756918491486458878078482488150977391434398291119408092641279045333320715377679727777534154222420431868109881309464610515943995256472780219656103276512131144288280176258995402935379721498193603104164361074890427786705192326398654811808144524117364855497465027870755782172501114147485602943394513970307152909304920810434733971297683386260304014028466507083160333340093395034106769976061252472267897961958373895492423644035461879196632965751959123035453643093546218855480852727482494337943629225503249573054317091867415398408566488104930258620782691876140861876359839631680511054696155722554470967926429122077669148480947166274567560548329465666867657191595337357328646706173856725753769547348810073242747495679147724214662730322703329226091995413059856873290937407017680311138344614062676448467587347039643081124367467783669191961767007339299972920621463668345538940843420240680596768556237534105459841490431630937944509249174462957693730318345304417643372655239016297690022069176756790614904219150782137148470531123272931014141430443298036350816536638591392144469956964450024774344796949256693554106362776897117586789673712200833118693208514791010951969812197653934767247244073579104371352396157143936473846626000763243555775980077995382124182229869929704866575824807189891553815371155675470464503489289174713415481984169710914035978529797018354006400856243968561609391841947823216935085594976406020625137735846928281192511832680119111079555500532496935717890236026117181644513833437464322403318530058805197176094570821897540636546631317428713948421227402201914529015312654270971517502410224603986466831912618217207010594531473360442023762591307562938858075530545045600021371577749686703973652544592196926403723941493956941954396587465805134896448060500689357082013835413161384683269591461362909035628916274825408195916813736761699367472288140754368962320653838516589578607528642606738415035911249238053214084386325752592863090266157581137131370652940230598208752124946932288172797644771323071385379153830046544349310894900041817158550033170651332217510821488031887498452792559266252601340599043676842520563667397514603595567047369333360999426380089710318708014330215367516047184898545236883838997932908937407026029811482750802864723158341823574243635507969365026667178788739454395600431419066692618443464826690852322361755436024181600232791471439643534299132814015061636202776091617292668598520372954242046372414949537328798984691091944404481463454092936029969565630315163818106586511599082104954012114928173389156881990284069849635166922992743787827034878393779573761189576164452795755010960302944564899616948539498352953953484577572847702246800499405735170873283684192091358481851602674796744821379085591402468921159047291797*x^57 - 3822344056291338326231101148461643033919450285819802786048808809822040047465879485379975617144371016372181928477307042876675726307553168434837423067151492775087731825535972088470175221952931144306822807937164120335241073306625379604942217570239234399551279279808434326833493163064444470250073403840376573485519310110232086970415278716888176735904925387366708376753824230475852747662455442767485690545666034104247806194229952181186241416496379017449426256251484209631691165424783830709653268348361256009906151973051120434580023851885929338995366844162192093351429359748474476277221002810559929371871735619779460159844926252633416779592239988920404846003500167833044548937641654799936137785911010172229795098123280495290018119522159820011329143587563729872894763208041830254173346162055748105781428717030153145141031308942030852959440318262916312277617159894404457927364567687902050520555135903012743303431710238045535224898352181456108532378069486624374118588699550793152940094371588710173720079546899129463030248726045339531712849564057195243918709344366573215326554569951992105927038979848835027064668575629016036970856682431525275425503108734715021553053938973804216700526832519896183288797987869425225197489885060972948725769085410232178880307096647738048896874753174092031153953173960652447180415888426947940763714536761614921956451585929120714484395622332986016400262375690477112900048392998326952762709183181729395199251551846235783850346209657352072246110405774197330101020920135647183960077519144333650995980308615506697088859625637750705196870745517852678109157876747551864741728103325619737385413650148398173830140220782888281169148867754002921397390483925721553451208391568603468228964492376953923187149150175344396052282647794482203751717334199823732852681397179871340008003891694050198089247350786945168920999970861013821693880338105194019463100232546933166382481467047971101642682158548720540301863426606625476934501077503181715709498392019465623961591157477295324655620449232808586336679457702522592647300020663894441112888613825886353761523874885654359011380460018792215908811714372838474690395200758077970583414527314895650161573995650507372585289313913742350923744853283634046235431399180462368860510128418538920320878904588911865018302214872150702608078654778573542871004888292310733148885394591014333137675052939486522597491646914715735503340270740515337956263189150799747646440238027295992191622789327042461366882263948350736185471936213055921218817459088584866080592032018350900477230834746660913735433762544349834582840670109776869172031877821681095388307223229387575229538326798410316285612685494994235050215174257237023797088618760910114381424019260682698348140428199218861639226884755220591401760240072115825053383554955670024466192261779340834108535766295112640575273041042174732773142242195678026262781281954137503890369871136255922508534121502991584227304422791072986975453750943933923625251328181980812790484605104713681738571772382520582871882044142183737665871501996766199749399032181228729918346010789335104366453364003740166007923158041806992117193397506466834618212857635959969120184913991131258735426554784971613675626588351332986036112600634212683299153928633870058138865685716871859345194085091730309037209505476363077721831740184224731623061175156429798817894330404399315398131475569891071941207478532128565981404230310207621883570434578260579996263580829394871243476228020801758295414260330098030034758864209182977498117722962131769148959073282522478915232016928574403830840089230946823408984641980545848490493867695567047872326537585576140832136872539233960410305720325848915616422038989849956577754673501289728497387381769382206806536230408611133369393072405245352488165039183710751536255267583284513835079541636627343619483114912315719783998993881627*x^56 - 671808770573653880117953496716262693665933714725240069189080490988043172832465086926085252448085052312780373650137311788065041181151675757367711055646603811054252411690367013954179465570345194481083782633406244777645035275929599457775332200807852629936427231781425428490840687451234995973106559991077277534637520305093005283457590658757721172803423654341507766819034243600018979101862636115326101396316467985906021337409721628150056806869890117586804959821397595863703467991736804356502348830156378549805926718506782359491427170978044711276706000138397308351471469739898886643492288879964100673870270334489594456438191408388470150405310953956844007419758294594354498067047339805549223516166392820052105811246676131756742693657324236195014807976536206377823385683415139038870693460250307998646453996527622306624192202144495774193162591860729465511891333341366485013387603159958973664507529540434346300467158202701451764248376406898029313668304542173512901189203421918525928161160871106830432454834719021570096889911309487700814929606973577045987844449350939986314840915596375081257950796541859279678490216772703598510854127045875282015463684308434436206034595526150401873868379399670676970651404644589012999382204377818548426911652544605619114876323225078245014872521901616751587993293043740715452519246011685672339294460231661851455447175093868560966323639195916471124825149792313295626363922312032094415207367268384427412532895936870114613363485289839631187623372350789604927520522769338957570272081027295141236745648406690235082563762727369616768975691197147457722746496071231339531653300688581772108174504287030107737811922958433955625152524771903018855888013308840868524369808073964002700334960797988076616395129511172457599690571820722164682708741793350996508120956364705249364547478527062950587489066690362147282757992321144002805844892805347618108764733547137078927665358454895023384081446669966492833213511254194949189716716491931295358416883466374621134143406006535913361480809976609480295630138573848696004260566822942892832477985769267646825916565706219499677693674238341661687422910424296116368523575238319890365915092430922370198310551421263935596831331558863825250442411950810937270096487868964376675944981319047156890692567061801456249148083159904079821615729058497117544516930166466238258161219469617691964671086934559435123263522161865233680343277350682785701773631847318468639533308783344665712607708367940489703496142313151205436785201516243704184727160630239099197802079598900136078249188208399808167021265862174866438122845276707344605505775611521334801875880155906785194639979810986649378794045638476809742142639740009317980687106947562439371937544657876257629569066322345195489900947801041345819311127544927593545502595304552614244203662362441075070689533361008907211944936948139981116105587217634540753625142551221699040875999718976095820182106760201932988989353280083948746083310241771693838288312605509015328706937315695649008900963435072354525052318363358880147788823995118021425671555852765504712215206201876511163530345363496960108054131934921997248090235950686202906115480173928796771813835756288187400211999402063511777551788931708506207425541886551006695373176756354554591095122351015893405049003083458893483577298231552054587496439548675552851168522384816660172397705541514630458111396329965341821337160881027755037780459085849770632343303613298817998843315622306792173633531212653705572878505722729091500313665706095045814164415084846825277607905434904797595901379796943010387226571914652276494587299634040158811709407254854523844602513506023848840436789245420723719603800920995286504450638344147646470388062337204385933828337420019227515412682853495223422801138284973664653808038829609154949149371727012640033237503020356605233615608870027081787714809598110289333675255636*x^55 - 312466059954113630321623812638808562113693298626739148229031751295724304605578406344325633365184512948907054150454604454830921402762863830298378203791748245140601456143767609004160982638685395399941705528320134992740120614667904435326467242704402427861985867339009347976345346016940135624776228959913755442555530797172140278009539730146654262756568975119506084189997325550921022965260088640700050945968750060568949392745232769700424460181978367658898514251598196689218940554124308320540633679902110512922378933428488879962932729678454715352743114561997141778341034293728961599526117595731259498605261199530957263974184435378435255477647493588003248036177061040702704980103530475968093866999511369197160765514090305648104791638484587023133192229029708483985554583101235430854233608966410158677261600690362061380144377263633472110869466551454458355301371792549946836855289241098000047407933044847349355290853433825510822287324108486526642072499369517883051599130873142285198766001973221057309736247953426595221158281868726953467841964264697843154309941192666584297266577148973751370271381684471011578791510476728016379292387487557571065364220585973273963718602491599862849834657220573634184441391363177233381664807881972380009476145084537859246444452893106076914901548234853999737630597398265223128847173675623233720346637821671910810324744433248722368168368312662105917714699584629700110923098667648469749272208780231156317994354541894484760557502782811623383330237973506653412556581623045084788031911460248028244621527397582343447649498134049608055699220435202851231712287750657106688878290471430443552560716816655212118275582003050932482450594581571488886779183463078064657524088036593802161263127176761186119446293129761070848769021455539387363214756644184212714346585878958111138155218997450411272415454956814460048237564972567544418427811911817508686947833494491033698058677437262514286528983568921796451987653143237194944904661564201709622623691810590767494946993621475272188825173128374719384126611216472347157926731261901643010757122026212398582096536788657689798221707688542689935767216520744910250001619562011872592290477483477533462647960469889810821487295718127005658289386274328442629624016390889093026476152271280438097250085753875364278366460778456295471096858023622436716816984050290203114026454918940239609890027818483416642235757249249839065545083227004187190447606920915582194565504283155757745096522610816400251332049386043911126030149496255310743972761269559296108947092454126962764339310938441771753916217548010948317206017883252646155864213923581156866355003352160420981737652515410487957213242192831805560925369912549955542385901814767572716481534218194008070219686670712521647903802521161733496393511939271903694570276953977028405035245786220458297325253743111652122200452082995932122839089666103164400640866862002527045415443079546680631462674565702126363464036055813205403986467762225821757611180222447482275020356766830291290984169167660768586528261633226485181752532573480973736004025641802019127577755790443313677717675590146223163470024590695062952633916847349068532965924788849033499131633290795711649925812032195603245589909620973844753767527263989042650419788186168396832156102930698176942262128231927754810536401169178965828604178272426711227986528692880810552449869906594879836073234202511326667467542490062313719871201466908673360619603489193816937635237072794786521457756385880657502947871377865334552015521282396771732774685306908979777531368868321732484694624395635675530125239590096780285497176179358011024573678083163829916720819412020531733266038157617578021651203858573660123677220623753510322683373146279722185428208431833464544331874844986188808932820220140216569143821920043436703507411004203714281557956133232305109158098358954886052386803632298321998864016492842850380447376*x^54 + 361306157980657862516991308191771326481915239038716987811321038766992603224413212708409507333702545829252261945381519001217685224613739566438976868692153015681451476276549235684366132130577793142599045761741787867987979926309085535326456598376954940200411994580540568341311526776539230465006778118764138756412420341955989026087894323338474939093656078968353391695519544564709312103885212161658724917920736759385102583499634677483116788973296000760715232339338869867312329629008224090911175890984348724272135396694769951039708684238730238109958565721131383394536481345723875477881005607413526772633862724491505698719721873174393492222343477911391981624515849684804904281132843079191729452551389102832845926971227559389727632253113566693798025023044443838698593472439376483676214830428257734470528022445291321770124455892353603558456481104499456597020312353501098073620852615390242462635940167819202033667198297683862598367948304518500604382637789528350764459952558188648040450451412700989378426698400720121188500324213788792529467953898508870772645387910955686050385628702561293536202776125182937861605914239010750923902090778201241798351053549041150559885021233894191710966978186283399543212183253512862522227573493778120191731136639388486178732816171195049743694597544334198339759326709729477361160517984564348852343685389505209303894106847606822594543662989214979430538687933139437299433816710656347619972859562103137994526352271225273123770109932571702340308873232905503658467461949958000577438335416427005756077015389645219927399270815079604572352459776336546735293287543729368405152926151812193443486971063582897205461907509948076714833691833343311139950732671262735296993269593391703737404638767454205833430721812323271753231429527285509353496652077585674173512062674821276830441149495149693239203670285955428881186946715475785765215269408166336226123540581998080576433445532672709820666586998424454530748311533519778815631569200588671416257747747545661286831111587565383519033995190638839716437269911112762415046278019370045276316140762621328762114528359006860082010734832952403615001829508272885673812616386230549407040364872405140837579680431700827282277115744771757535107820497589084091796366890154781596226204539764141883337926928176215554529733556550878622136416686265261582438095740024170616224242049826442266769921658827044198609520058606849497680821717665498876484764604877081793709126113046241293123213934637000687479909910004365226900414357981150772798402158360669030686145612885750227574348043050269230204130642830204799761379453282479878517906283237831138431728121942699150731496353178760381640225942620326814433508566052088117717814417676912151749003674670337859499551202245207300386730992709378404865383485089412628663802897947852303613038378837878655557402715976139039757474021174833919926407943452364382919097057110530403989094995171566763843938292768110330649227812517094357730019112666333179505813403252483893021274163406209123907849044983084174287156314038997797525966405387039288351682255407154024204983585548974195338250186480169320725052100182656567207078771205276537486556157748241786637654402015092393587914103012249390503177952852085383305634993187153550159775312866315059303233699078457540113061128049493350765173750981670038623622069944108780565521095804011361231080325648826736214810845610139358908771221650727493634671954219352145010218985085850879332131004287215774183051809040592937127781493563457478779744497875242689439814025826908874019783401353595223282509479452850533685129040136303805250449791235453389271982641537076229837101145478433272171984124815194592232547469338174522884419311168029252731722151547118136077010188219684148949112699129666143826202989742133972191091889398010296143549272463254822029902147112900207886691829230262669724286359299594863485275044153829307163648461133155251353*x^53 + 417055807067788332439050739844305387576690796807866463768717551411345506585305013218257741517524953470994284433932513652356120633793864270457222187672979084167177116857112937761165374379098252969927652995370879409867083394484090484525077168984797107681602823727877436588701808790910248025213391741837842453971845875565638204340794210637383865313102036151212417449766446910994161603586485367853721484621584980447357674996979563215895047064423005339544526765337699218719303875016608057406658074006009224406728783466319045595373038800682815447073398779783015628381339856865578165351299287329695734652946507339230664331086630087802524977512836576509338714826770101348659210514999718922016196339471264665938057473347470756525568611430212395997387734674753294410752126598092890378304088782484358662350228711014841991808178480553903529347959556399105724612049784202395047410787720348083618834303679892994206642048881916007655559763846979831404845820431520000623219571803830712432461386955584977639634995675141933671948530058013915874731211534381951680792511364970983211472087110382460156555634104587818532350877740837452833083062894967799452227215636906511420438391169858006964950797212690657669445595749296252467642527163785642573856568018582739318301051663609263637612801340833479989653385664667582432873929337061949282697045190322656097057476979154973386069858537146214094605672292040437239257574287157813113107916611241769673673302349431366240310921511151320238440227390543914047552614369274175953253769581928133096972972505424447654471069795351801318889410128266393229268292649394943213156985674277238295496147344461054206913229308437727842490071148872718582355160500047189243863895556480369786858650745261483801356245362326694699926186612875009297422721875925723040587286586377129827568299737788431285190124562723715160709406403839898619118768732210047178087648214785647611601257857987579689003084903784616898888448360802038279408641347492032844575768973946153220772686818954145358882188976444889092800111314012379450723178125997365003792324907663208319114865721170645291875493417606573537057448227268767731100631373650501020226136505029026407367927523723421151614898126111017069073023569976535793256995286577128893742489753719278719702884228939661949548292000799965238085362574670468051236024814461696376570484565020476458420398786705212683743322166646723814729598917820463003876792340180294628716774758517481968248989681047810563698614883073339620279183038411046708944776713193687249787598703831346076596581601830475545887441329425096759630212032887494830102148669869072527764761772926204889293480505091727008713956180732772309654448189586610122786906639229027270479170625991068712975711083640876775770112043653090708711620776670935484593936700531874320734223312259339996362916306774181425490128314813454019343755808348633707585303822681509422121126852800914473023737282141095489396099878427879077029124259702427015334233868464879033850457723001304432729711784612374064526262242668239347478994203400005401588262900965687597493980933031684721133777242525609209285259988779175462977515206512428599039976015903544970951111408006800977580627759335756300105218528344533068640161672648799149937754976229975022059355846733835483157724697032135213330821172919864152544332249752298346610853205558616056838157756721402339316157718929081166888993847174172762547040980986222007097409050513089232317350041670459992661455424610407313741654321628124625274486140286395388700962539744807055965136936811638008758625044933577258440414060523710191281828781999910070379887965689761067066138106970933361232989405324107718296325978883119256775941922286751965039729087383174477885575201744127387024688173180916620330297776988581825486289722046670603489610175507598984148343689352296937578400700695080341066388220716444142021312975710925751022519477286125757834755201623920908*x^52 + 112769547675536916539196798580240123971700245666308648623896966396937749686165079480051867691789272392068185471268181172498951048348199035613877427427123656755083541701812633233718248959563202403217117104121062852467586295017880924574843259367576210219254721422883651710132721206257140219635858685435537089142884763601398009990062824322560034774982304678582396070476932046465376105987812930557450354569044545687486596267588882268203115176356253214863174526351984040878953619484634298772126676589413617626851581096918468715243749124533124287661052416793927122669626474254932021044068672907654424613151803527735900746879106992400169062294209124811297431142925106161984287677385794568294520974669789953250725791084380407553760143520520639845253600865536948510907138390221729606048194732229347058100674665110929532154558989600482990186717388264934620641541651786180200618847608899943345290013221119030321365785721639976939885078588088523972011291761030643826611336477158847590098405565291179702522450311188037622656361576231378137170369435386827770973060747278208832120860882321843768100582048856056391148734424849049559594158567242350802200710348487475723164668391667843909778325015843871557547999083827019639833880008979085313681255040540026494119849414026439567483699980261074061199416696325867104797169549416073382196279587888310671207855179653234399655123639446471284066415725116822129388182286436394750211064694674806060421518083617360250753072327700473422433766357995836150232920654078321641549339659639653504290126289256609717198673429616306258498576855199145985959055015574922119380040056047621842829393540686297016857409422940565944465922620614585454983659658163689484868403807451758650596329340548281620249254151611896933302740244732307984762322823083225021135979789065138070560732104704703709603866204628591750709572835588807059512362231119451492149488480108796108482874929613051281221237092384858967035306589165264666699806861594730459674444693959546378381488510257096150669324735529052912321044289917217459325450848196205532964221795007193884370268564441317653396851067785253597147756113939740753511438351669358192398281050123433975421657082642021460665674361214849802036939379413413718051879810156794378555067609035237070320436259201470794077500815666134042707649465407911160402538845498924851054001114916762540540837632095194829271628572520011274295748606937098835002303218558271569316087303202521882671585213831783432337528726434942842347030504781159660611617129410990382033663921856624346736207314687618245221018515106832849600816209552560699767459862002521766294227177982638194310555841826479815101349233716084890806722055202851038055354711145623898368363910219175669258029982941327560680240416282761049397887789273613925331321188449906938162480940209451444800497868685768322386086583336849836777085423754772640779486373841751572883237555285177504675385699428278623787076050901156716047181720851272558233377067512618064601497218642884211775797693938277754333000859495569695137511206248740221282312820046509581143542575814048265955776040282641996700959389680750922919723975511713127990035024073167544058080464598604484684235167379656107553676874358802296385924067063188857828641630394146581924427683877809343939958327286255653644985310673453856519090573110194554253946008465065572901722626312755926567242557305332335760786961891858624859437636552392958160656730926698911427221266026598185983793604117135693458739034689904272381566130356090657891649199157305086902090985649889821509197459044709524681368570161076152790321548872330261789402049646180020175041192007648785331638830622517232738091080523947219948829724244802532389994811135604923877819519001305277971668941343823450034935516188527672348937616929797945566692695538364400919572585777479572501087443157959357628442697407067622780572023177469707211638177202961141434630743362593272286653944888969*x^51 - 20487270621612275437022970082652954358355876894549729514534362693913755920074466183313421694553979954339206732686255571967718100094407342680354732168656891183984541132057823712044982885130174622068958066118496384663252185373310134839896192871693392621138474320640236356366702024702558945868012241867460324242152150677209093585322754687438420861315221477684259385958527722103159744605360426756658515166556929695722275503671173390811283932621898632622046086762593716441660479071854189356526891570567147410180739658500035824073778850028910468854632981478027676543991778952006641831901856917503656219827590100370431821468556260843756206804072320678331333037062597546175720729972492822336048166941043644606294667960740374179542945241538320865108837459331856731557935861082974628348243239425130460654199279245703563445573026125263475101398630650093831602225225041847647399558349320186984627084616068889541357885983681642258797548477571487990276454630915865245254518788166447727726569094422549342974922686966445143744998544751770324143887949852586338258113703833333234295277344130120637861962406990198282343510189325506406390697785310505560174493965943383209300907451397313270277284731708940906569965219440713498605929874963533998888416874255899303666077957588320185686924430279384922808067335371476891928866081514715749148469749924636989310002502771919317884896397788131873509230572373678956370375668377447197658625113230493643264776782852895886692350091741897896884166490411144075155136935153257470703603357997557727009207107936535522090531822038008044374831834807773887811716889828034349281440856021471578336922891743592414350071064857070896826314887450347835366617735671117628403049390021635968734301429484055206639379439434373034873609445114892872935659581419721936623474056688707805382594466035571126268948903569440166414797940832897361339938487550731072243313138766025922359989912272751801782770740017154593730748951570914553488590436043676814461564963613742125376556642032574535226504831465700956485917680969814037978617641449638067700740163094682443707179989339541879860541886767048853400122623188117120089378057124699187508464908702424016638121872081452591139513999154362602114544423414336775878974706501505073101630367659607987238889322744521191265459093945312305327868697566134639498688093609398745904078016436860806554090339830668867315328877427376402482265492869115160434880848380370278410830881916316899154049082097688704223332882863726975301443320201727365245765045226228494938111746563057179568431303068169384511851551977721537280044399932672884398314569387535752075186362448420291717588301255427764763736331029043855901503842093949336274689016762800999645549929432768760450189517315982275631257128701586542593255690570146027549988638698656500280308821548497415804196633722083099795797782084443484819923660519374982510432918645124246510731456996625924079737445658730570828184710858267906139603364267777752161920705695303288353916400245059742080916462781785462620310992765020003710926895572174856441230461743437248040151531901117894363499802072473967435841664125424246000182330779518759251845046903855608225510367508107565366983907353633826202511370204978756869057612384110530976424088683496873961121478495084925086819210405003458740992156780337292502916170959570480159778076810304314108846083130872942631592412602323357746636268853825970258065921382786314155399061716019186483254033306701096547687111963312625598691020964976127977468666170633202335474820616317377509544014182652699821947772202717479171921959303630455005212321111685951664260360614566359561553856429251829276034862364603890607016184439234011934487752837860773491687164167821120478138750623049345807554804949917255085397249101532940244051146299701211394008968102047399016133249192941109205244304508935375114696789168100082278893060990413399209873762106158082508710084771786451275371272944554009035101724711*x^50 - 19226457258062412535416301669390954288772497217427603427269809959934505792784216520867484192483422017650601522511879433728260455693989778412746041201365312671453302439805454175539021580198155415845918669827271248647604015403710396791091296523152890374403854697067634354312478332691896929849510602452033871347365227388897640322036586470485773216646217371585836799992965413804392277744511034722412239842224693616296421959823028789835600052596720519746296048622439363034880093223206779535263589582338300779383489833120382134720138535696420138598062171589208120055781745541365813587838844536747704526959366454681845629727281598729596246994813505584063793344914553532951194303998884352584796572778997386520008368210689673907331407399544844125391599371598225277309210971269054321360211213650116300384398739132642006646523751070040588635893899125068761384116974390710198218227734493439508887616682966774744084893031985750940546570814965823622086064225981278792315655559374190388204044312091421001414205778849596459024447958749693580668063952809043121797901045377476978264485798671161316843559502332152202117839647453400731725096356215425810399341023787744496503505415131556503248115639157958364722609848959810107331674287457594579911967029034604738404553004251464140456884566577590131835587844677832879048064182367569061002006237514838856383410644633069383329965559908866481367954470853364700258356224130829139207828913158055970121116429485893717487008128417524192366333994216351106465589319043548834732314299029099694485175036770438351877824983052638471317243580340360469910347468140528840091451057590706703389104923377694676352162399211683007609286360825860416194148767215868204897954927425400761309633467338648120885869831441408535302968122834845843828451373863598903222506177182519554002061192775624698357451428932637733137876423268996152150645698111366806453282037525978660026680383593970935272308336408117687495288120947105096243628013241292068942002572894038335453101267881161618790343960376522282679120074685273466652051157256715172065382079334024399183083114888237835319549669848026137494761171483494861855230395226803691177461966632278177035889570318801816529368021867640574785031873218585566579746176667135215676890211017907325830788187238617786827519172001430284221651830101432486161191308164756654857082171681307698314433530271654682956956480639194308732002763101754578805218539960993398049511229707149742304665381927789579811636916328967616922775789449630648945500710328071344781371123633206026045830971046557938771366997009500073587082978414168446147477641156792596298495468346481532809196138459269996588655310028001623645519687752206010442794769796217979523026684542236763137385503248639982503725809446799479582073454461960932637530562673381516952196695404578157609662463063038107542922565374508052945128965450796857285217426917515152264937064053191386419233750752733954274463390953326790745412372549353180601344322724378872068718467709470011714063189615006851668423601590034136490860480946890030547289217524861831585564439994351306249075949666043566521977368111771807154258963687940296793359815933719463065571788077241809641953281259667653863232700833693588317483239150895383300012553274837424756855763514472768856101230963743410933786449952967124732618089618721977668469208926785980819407783022590241954268699151533260693479434128312290752787930639073202127161478163279131390158350676689002015082734891579525821832258076529529752749948723957502853487436898514023056766846868063698854747666458786942379445424353273740514163559385267461834590716959039713977158677510622678986657463831117470599136858540801993106524143423654101620925831182974647253299911676499601269772274871881407849031626297049695990728584579936073728088441158247461514005693759677123602932384071674214067915943272110922673497759975597786939487993053640133263098061256564532005624521041184586585528209095812860658264804*x^49 - 8455503747352647111315069017121674769409082663867211166879078052245762170585326193497060451190388894580345164290035922286602922660089896592588973707336264824304118430616907317064185958795516971202143411642024198838183024402712050642407927980479043253452914556794738831262262718127813926851524476673240641565377001747686326154309466264674321427971336603223708624680784493131390048221648326504950241277695223603644286404834826551358327308254194358553373919211968876137204215226533929589591118653003986066347839487635289332576691781883257197640110941261495047295683340580919152650018820176746116579061677368971741943265468322170946281020167567283240459049870933357737435972046678317798539860702206809616433991030227885389846593226600224771527032691268062530934256933645087517118838731626271499637611581334231274344861276329964684831686072251822208798414966890144640296262056697202215964565988101857492379867944873821420291924189800960935269948134902869766057852333646834134005805475905298837820455911962948532497111326778683755425076219711472087986178627746915642278762068277435665776392578870783140782385801800991761311442699586755489327073419880313973642097446705159466842711476419706433044224033617161100264466947732868828729485231697090105413298515254341594465014728059486477839892562608097915008049877821225957722654236790263781347974496349904623830713767514217212992703931886955932785127504439640627717017827451958857945663003391892174668863001983662607345903494154042705643307611504540914915001607041661214467024990111271906963320111309469525286600427330180864630892482772516011051024153679701724183764646533370253612554615110022951361705243857935132273683800158859322126337508492429410989298041027374913778644674272004498654841525917741022830809375701167071874131592031765498498357825459585530947886301604701473046446626724255493786154008019478056621756500537493275175026641519230282178788031697408880975277770510768323638057084698603064711358227342214525131523856203639694063691481586023189524356058213799278713111165176205120915475080482830187476229819925026963149924128620632736938494221051920688412555364857703634348800100714368958231278016782517043981643347628087616933007718532780564061069131177487004201652734466427000902925411663315237229082037892399620533839508624887733907162579490007095832331299431878967013175899030788251678974085636568897800194242461952697077353032375455759053092955579029838009987406830899676562512682774929633428630735200730521079119653482797112799173913940164937024523978525772382895539532680050234381991528179042682407267612355658567775215060914159132305835963295054700137038529222431611026869119339797077674138809632797804881142264264876462308941088432828328232590485923608721969520229797810463663867389186573460559965669793278001286747618000269798851025723999139086985645106410539230520776871404853397367734761920179095551622493895988141575942018481459988545892291068150059825050249036837009815778385746098539916079370923984149149313896667997230992012491011787132245434076339542340988940619628225469297425252573008313067476010330522492445080398522027086379965192977254038591324426324342463856559135561237225746245943925877704992895121906123567312315861568605683692075322013109782758600223099257032498497564978764694832527123311530595347877529343082699663711894370662080314266886156686824819258016133167858903660684571347775731928511937518839108612615449369580028561765223945877571875669482889023654170734342843331972536114956039228423623771086703561979400952136562400638200069785611560126814537877425355788816475307202662762113140809606826465340846988422055967607841419800430119017127297531382784956629201669539646714515811400403145579787757256002337954403121508014943330088857619176362114139817014578225987865552668415316570283236828220682470386092616391351268999809136963555211857991954325859394262087969304431718277470816484471862258881351823503429340278856531499186*x^48 - 3967083607107000988092466580101710729170562900842756397599764694478367927114113949651106596391097108488213088312862468053441865791949693753043886236587545920104968368944868429446252786920933775207327540810209987773868771206485973127745209822952372259755637545595174553658467233775308018364356464324799781660481758410514019187592046389017423603631565517398086327125109601960427768462945152400293364225389165135135713534201185866173272377832327835827899073159768113522627064353108574125056697362746215563230920537089475334598744481691386116842974650736664343423231178367992252259664248282032103371519548114120150919849986174310600021354053122671229556966094635174479620884269677259802838916062442280142264200820741405395888313431794031461158996203269963654974661204058069550743002087731324737683451411688086795495254422238254436034609113908321335834067176616219539386583617774434360129519246343553808890089884818642652496581423181043584905739246214057411339237040998839300126559524469510257298010720414213650423062107992667815997696310721512677286654704881965672840374168498600609064215852001570984474072958528229342384789432422485898872279167841595510837803930497678373961737235247002272498196319079702379559346279978599964683810483351403587280312117568490985324087180481961627280651199050782187735298376073495331454397138368287226674655314177814371380821393285655476069914017828029562135179919811394369470335013637101845531056696618535784951490818197119615500622004399892750685056260703770693588485216343284144698409012000467167256700562464717967104224790950532354654555567052844127100685234763698559780958249416745631804218347383114845303473124194517576259197473472971384103085908884682618586929628369079601711061169933039967551230298247625987743260322597570159163680602615236391425314395836069035798982677397801785194021300630720147821258334491252472748805789421256612215760971548655466301802952445746762498600696871170096391623497570936647221064555064098952441604705166034088046206012112767618726865674018427323247407674143697709640924831374710440112684737153742824065029154474347287472032297404599564959699528195560259962531425101809946732402638976244489988953642951381661039855564565384278624695149743008373187576946254931262772044185468192184291154114603638564012839862068948730715795313273775993200679272510273290658053004220217475356395132555477154492630613044571460375341931440318763133626198166715579493274141957636769201899006628946129828017864849443344459857605774724455105029964129137816577363324561763640442910425035484065827476222242852189793032486179902123358859311260931579444033807225320762405106419063373503718352327046768067393186724333396752901038106944809712183503576133929721165848153437850881402499878291395481527777038218018621509666251973096771974052019071711234092858722179344430573950320309531120173261783086184876162309505967770078423985420672055531676983272342131459703771786856519642474229797392396261290267966920126180404208577753758925759560947819406256932886273296686609320647805630881585196694962769072300203724375724095238967629603147578017082545014392175595843964767248621724400556978648868566391623538139926281561828530568943698106856153239476770585520740879095708139401117008727031590667242163593105653635328084593612117184734324204387210987297471402477098715750915010845127766678016006625511904738857677812074951241681051836597700079765824094898322123914770994213268562594141143714052487708254220660855781409702028872419104889552205000446315509515248382558549295328721871114380614663509960605872992247458916516503682192756453986296245850387022135195839094330779074161272373550777389596675209729703689750866455079302270275234163892459258241746746683581900212709387788977226503043818893753638595988519181158246145633363328199181304131727742270099014218644303574395252233733850768266559370326517419297161801123215477582277026971289753425515901206563477231264904809418588435777840376955999*x^47 - 246864091031702015047454328000001255817256566540260541280656535475698673093049099530689905767017046273462838720989356833384707200163503565123901377315856000035751914739971781039650422290708413096309929832912583724886872536650336762438978954186526442066008660722529293937095756182103805502835357847323201629007264030284330728256084796907160877541536977130450722088765014305486665649599462933833914879079991881133891632752128098636587888615320830758897357867531923273832932297633186313211856254463693215487712150253825586354484075072001466283347103550160350290741117322726342476696306801175911239845032235701829640862790221366898661272224212148364511096704981148261655684176431814534418632640026596613777813877640346095095105759806067908975625739912887481047462800439724925482635834942580904546352397863019935036550758431846225927447953977707210269754493943054239432956178329315116799281044317595247461784560686009168766450792532389618835075186563007569761930928895620172822551439880358694068662847264237343810369297922142123623895034631186016962613653937010731238061803153795199891701708155111832136814103019829239818285644466871056991202800848559856905858588819295510275740960799754771397506318013090012104661044594152683890970646656027357257233095916434116424210375824186369050296447018542458298776945278375052374854185052854274967437715789059741972400547287970842539771306387808961246613598849894996828744893397606813653888534791291730741350625086638314327400446449823355397980802322989773219649339134350833061175077790634038069398752030193073289476254841493941331522479310296934020232741835075695585847789535289701855169531878152586206604004400034085288226281104050898133045377371058161365302129439622077113386134901986458782717299417422979111288411244327374359795794114990543924360981707656628789108264678773956080821442124776524994638099212658591769560413812571053059725703685025003758278759868989576519542202088437970557459953297963164980557011175663796248930191560886764236823847790866509950007514725369428266991080340476278706583070568074112017887709399184952969263287596012780821710767634177913001494740777701604318762594144868012255993402596098992237376777046113812829446372906418714908287562151468633979360433086271206056884247509440925904481586546430859726485921226490481690411404231668870969470565815628999707866506899922849774686530222851741969696548533425915692664398386266687579645778414098502089414875593312645263260490186300844547028697151915439443130386744759052336406121264055395031445941125122446610060050621152291684478886656082294678126492184925496563650364378223343746409895809765187800831809555570431720423810785956063836011409290819640723998053143987343742360393388494451507363565668979727682001961557045944103577433919091273479945615735523649100007591994488652693251674177848582320000113974646026519644088388725203034121126591196487118313342341888492813262047059637185194901118912886238816830377267083743662598858275863101627344740092866648256787217528351371369506673603607684533700922620219668936238334693695269669917452291808024193841777058713107121171013111469674825118254565113113437371730411270727076089621906510641551817366383560998890757737501411947411950965773318274287701625273129747575552031145227549211839217590763087940317989903753012402217998599317842101776307523859297566549634960467570329013569235420072824652056628925738647290974775080911396805280961389818548525127900552103681428093615539429010684636270632833887615926282493425848221265615251351310911781958054385111395330825425936616109195789816296227414638373191433955752617125534360237529431376080376521759363158587370305102180287658570763420302066059697834884146464303741882652211728946205522730070775150965522510397312768457638036421524741151298198563800943468335653391601117682621883340148429962087931124370330211124867036526819697534623582250650645505694992478097707976752450850346607304300823060631325668865035142147560805676065065817312*x^46 + 999622464645390232427576015896130372772405281763586550959186835754641727866782270596228598815657669822724065187761216064098500203999244294552301065735569171809650456380484105008394393914869343914795794566120153537852741344506448780551594038756973673691071724703577090447454054031874844017040969162898969007127924099833022708225846504057790175342668078292428936253958755418496888112368401746407293666964957846374473660860332730114377480983510571046745135062066595175912165513842509739110665573947319280918161581518424660619839561095860735206147129022561896969364019108800232319038143140992263183336654683917348086571670393446811662824338799622291331311133352813845418829361732570816609610555753747498309009089802023685575964163912212121662614439891292515816992322610203624429166364851724374491041892603775606664304374716087394811618408422664206984040437376332108728280696824636795541221868502630465449581984945068991918242179355672511628526472193398851860507864507573477863526470879560692266537577810484573912651274842590803962939187793684908764853454928615207749592022051199398719893622879345098003360431151698994705883362217154719970292159844866691899503709621978445636003178955927936056870237108852961043030214291271908931971456480141534395577470287094369628906603912565639275988258812812268855755773146433452052930239356959695085197434227537529204322258180133724393199579529382241324534603258077936297660394184942019778921611158028429732980622704038988081897768710705253847187678811065119866626875758552613242270984661641875778426633973185349943419830765940772270637983287707825546759756928532468384152965876939799197207197193031704643279294519597757041889500765156286528153462610585783199522726713239481450753064899439221443246557952430646652710833258915544926896693238162764145890668470983866692305209878397602655578453660111635678349518009366825083680630787787035979105355587568346396704959350940426602385846808886976061560092235337334344990935870732173902724564389847512307102701946517927281140393939317005320583393482909829030936448778947115373845100659579805861935939275636540340267876178746665050615424293269925526099339130968664821928926342104946194113049942066093342260927251334028488278532047613200095711578908478835379521265300652120091353034959420731885276550475738510675210087191420588810434440568759007354066773210091694649148165139525078791193736014542282867310173894222570282147199741307334560094735674442697427052537941269307688363449394658767513781200204571892512506899145726481866560728563389345539932883881814169484814475380317283855388679111200852211011545826053551256524598942384162924601739790953044737984035637069537889641112246223047493117889603765341725278756431456162129564536668313766183521114143216112386957940841118956620102431501481167593958519708191245910486169878186835404437216411469453936407999950390454845716467003823625504400587788476502107178977133656415530238096106398719544186417507555665948719803349057309821522804545805316284731246112910325725347547025986515701889629391820118365264786846225562918130435893057922254655789032341674054673600362918584593702547666737022561879918109578292957637837421309067445470660459151414534376875204466406577726925329657038957049496025412648971885163933054012100636739206116112540523084432201047895997695352560385729339521487482040364598870679947814200145083801325548087769987327387748766701751763620621445756309748948734439210338857486328208339552201770959138811267826283378740487345925441084951901157058725814607555000249767833046915079781088202690558370927190359644709124159473353515487909378815657419162512738803075106283421429262229938103150648214905208929193417301943290767410976594997226478907170409478201500340197693708881232458155142281933969874671095776592866894798073840455909971197686055527223047151856927855244210103152537925844308920032201450163438552899050405016504897621357140617779285917225298301557131436722944992969465641090214066242830334539849403553783436*x^45 + 520333447919765736374553544432515488782637626564985785076670791058125896225957094036571958928514030689262911686694689162965082177366304922539163193768699510195019446998518373188707695797451711772396397324238853175364510327478190950520080478704168207205643480613922085906523562405112828036798630006030100160079415935715404623049242222646412878661128671007754337765438756528023537691599510004882595743893950620076265249982360172470590565150206293369685192255229610528260535120506958349969143095581426934622275306402617261939328618461856878213713959093182545583940627872071447230585977982293979006042809915512602051566683864391700465388624186280835217691306258748232832605231895551571220830858425787624429075042033077652427179307022222749801622498467899793882738599595603045694626552269724059901034549737873125084088526798091911536203174805188013261688981003762756798597259241204958812451549711939844494778745472854929784297551966418398342780676471830396352797440057186789684269673409567331305118273332525930677626106851179240796361957143902153004532947341249468110658595908645282811312017161012557593625045718538900065254871858468747215037424627325493347262565758247657560143239697235662612856997485442403790757188498307662683763113120497897102829285798564064933531727890063919630282971263375959719075153718997767174029537438627861936952786735536422117496036545186199199533795427154613786468572812083265185709723724451419390544137132710405553960989800284186076543441030204781684298308461832110247560876420164316814284636894679324889047091800074953639241611486485152849492437620393477408579361257830436285276661509376627806803766662729353331799378228684292451219492064017107359168435859486505497883862522029441559038296720825469350292120269973206954477946421488900401820969860561615456037264441908691186539714903212677973956366023163924332327499576202517013733498348998021501465163575642042289521952962872257981838464208843683485099361518225159100104501491561683587182291872479616322689100308466491097538335112160188512601906264290991593890187176507816144704812414501002763923682274693133117833652484700662927298455794244260891985316278838888976727343599227548867270083802107929091717335426370941160294438897419860451438374750180324005035769666976514344117986821683270513396851418373651983214764039619868030489363046010897568954889241480621317862633896051894200427874374510633922540043605352167372362815283653391614399267373675543718998996496939017773839478746286311676293692032700601113789247852920428167755305002185630835574622687355137108662918965622758005062883627226755838621166624003625109361504813233751510771506719190746847599255692361260923865454056701574280604982261203737935610343887419516723800368512991642172631028281513039552475498235790682782341745290947490737322927332637050355640119701010523387878852922494094402340028800652393853895665119864215172212689064666614817917547495673233158267229647093811545151386886035250208184886077917127990045282787626915508009606622515344186220583460640579599267376210453347951353670602017722429904780264374089656815416424920187731389336005727469505507673247045378006122019630848326659604408695077849293070652661332210823604665214194360449068045158644278834918650719742029548580096643627929846394759821562732226781354519185222788365331074089066152268006480678026445752983186800727120766005836892384143267812862574514896487342296642953619440768230209638885500206619808720877286350477721826646181894911464993831060113735421464813010722647027768093143271214664810784664112247661827810716950059976530471599947410285453688009332592555891310249442987171066679297540699654806355339503391350156731068354419026236769250371191519192900517237701268360469934959109229576730502283861175769273983920491072952226192068448080547719497963929317813692163427215725256233502167135477266367112388502975406338675587471639568467464213425856658075709875144819923566637338134029518178620627927032017858055081069673720957738272600301559994867353973*x^44 + 75872032219928832347487572730387048461247207530926757349975022536527986349485430181208692070029154094842328753174718492387984497607428171211975180037822320183887223198003635714683360445313331600844249817495250101549675262204359476285020265227581656280307968203895304152473814951374753054444449073624733538016957694263977716766430595891585177271371163926276159909700692092886866033540380455787049351269855199055120220948094855590413450247245090213974287912955812589252148526025504484794690193556117584481722403255265458559388615604454943299500702585148954171205441232632560337481579461510572729764935088913626118317301758003069057162373065845026905735368699414535554737546639660690387936919074717435131844094082535197676492478590138015326665374630804039568841815719438898362282962408861613948491191588234296846162666875756686797330455741097421180860822924348349163775449779839344987974734435806207809774684868168943477255558386171505696870809184757766673513099916928996064406891316040435659134379004037012106306587910677341514138635058226830152874927574153587216514707308691634258199261957349282625030603030051039852398801258058081330234625080596883036537934508262486521651836534733454759508300954433120306321144140104402486337068211851144234533978743512298998189143435768982567393656230806711027916318857828690001105198258279187683285538739905067731921106256109760049597144327164511543723828746558989904538036269684818513635676896551235874633983314697510502323359406004261263865124138205765987447344631775050592475973249460687477268150961873873281388456491917384907885311435251588739553067841292415882244816878548452885693702012450347566875506017604105239289998771828175997863779838523530059319636286488330214358608247770303025979597810315437594071299413647513836180630765446218428501893264355785939182230372921903443352814297213236280859987240785038973859065244455859502666654026253579672696952123087116088286558590296310094655204164684586212689230728841062191433626428810083896069531898991331848397506522379555087609302267144992017725528477702930102787654028200772559305127853518408643406822633102269962156237556050649963892505672139610722039621319091318659703639435557358423931950216220858554852528136634610591940881915548992792567798590716483866260008456780527657042223127666829554505491482436952445794339437327485125595952526457061960961588244397606909890134756687438737087410695929907987926795898469607828078518620159235249007878099502341903808918239323578328265164477895094178380583196783974265579847580649253850816386970055598939380062914234764402827271904191308713811324861860723601020486849127246054972692238629106930324786437084392584497175277134469001587858102792579711235758522033205653310919901915393314930704880954738222084698347272617100459046500936282040943695422341252063473848784936561049935354624778581024108191190197080306793701343677200924413959848613403453578862028434219829405613330724519421770769325373852439017031648051993158463319841416849133160883848100930536322918186622921107495564700375953132734306979318305914525678688746873104652819645007265651144878804072290467975442997517842844694359552377162449891114374826951202469506633418022717147065812699088459591332600292223431887687948734332284551318655708669158339839492428308278984593566997812461561764572760406937364827509570235594025451124567726073543002267820909133745175170162758177555364187380503585570117132801768493979105164331404144083271807366802259743848839407615486564564148981810069601707630722579621660755329179938369558261958002230051074887986035781498239021668122183542519355908846420184540747218206010364959055801179796644484996188027142202577881717507153010790961538316340250393631958675311172928971244426760854970600835625653061211126436864649069079635403446385755781255239989026064141873171581876414068688017731395014459515063607526191871640137894364537218172866933544067882469835341265520591302097016339574929144875339499318440752297157176505286242351143697840805933588725945580568903*x^43 - 26870061338450685986102804402028569690400355543283650931605869316653097078717151261730353815599590138856898923690465913868420703135772146947270785035973423621118372904795880843671848900658030240466006832969551551483731163546207736399700876532423452948014414349073601774421582783225363023007003901978600471164148395942001271879200267901146902703795702528329662885556083330246657889117565031832739660355343608871205907785827694479772344985707757044589559309141375936645076519046867479101432169661189407449020218815988872471177635743117304104605634047411594135995528017951871966079546183958535151132413032582487152581097464549916225742195307539320108911970509396608225444476370448098359469794340651254337208293128698482387943971739103054097342305643120165719132869104042405140946273458873781865835179159481384509603063107393888177001743673233040964190987183222776632184322662035699325799489963373438726420891534383371369999162485792672893879091542933112992165228729902719001685085809229676150931490801075034608347204437115813499238935297713576570791022235574874812087575340846395992041394566616053842567215220732193531054570733285499426838772332033057222335648585029250788100372571609545015627013812300138329791479035929429008063744797333866390848856870791185369078785504155891929400807336186425621247523734503190363039538622119045728514380570791347491773332771543254554545234739377626861270425794830033582944518327883250132256820875590074095263783975506191427005724620565820888208588557130958350409720158587912595433567417492046203978977932807173964002373999233457279056271582225287984996267839086095354885717725530090421095219488065623791272051590708698726942846256584769222628580874978480425375894284878728412027491504573975321497720054860669807754924805586743211251209880583572937526352357875285190230144690088448163826298518791698288169471313145440709699328794473220356916372330365027220843511888215453094771855382929962376263430373950788238605841100168172834690597889596164455940017453258777075666305677978966394399197844164741867993624977379578459603581345523236465814073801679226292234708833740052806632887001591056186637021824890670605463597882231489774834419665831248427139227371673188159664760102974967728742122952541068320991106134199712320138784122613016585473378189191570706836037098920669530621893162904131384286122687459027308701002097033707841495817776927745409606466363417703522021812419207555209599215207806600722694138446771640963725650556666581105999682631227672507416129350599563459688610768289051080557677575837863416137198998912804544445647927296684702271543084448199821862087599457736510808337101909501314331548435855552360501443974228352869630612224932295442543595920544433428322232830550433769691089214102452276582765474709656684728551305675067247169697427441624905714744823932385144301518883335291266650863962519762357811434464581121967161640449066009654021168592358506135854710271827130769143801625707178899420064006570401131996235160403299935065948173041602494243290106256406334532606680543386867755391159960775098614362249187811450508401440022599329949798188681558146130325002429597639530896720304496918978416046560121705853010946210259422497865178138291379919579861676255203072502172848146564520993607861232674657548723307132444511662121761122165574874176037792541841767381698687641415455739900312902054966608680676614972699287536279529314393468468621728584352906618105102875419149640327492913225808402678483518607621130840573308902784416061535203315130127731410792766800799880633678277893980352694547307378537764321671477806044566987881512256943574065690222483921782758090315275797565516961629406645085310242921738845164721589565009665256683619433683140409072024506306409132110373960493957263674793625311745084393870602798890603812915752013208543415923512055780970759796481297638718508856216430809895156336968540562690938842741742376912371585953451129812948314158473344043818621599602390591616526218818156767883813317372426891169972532410198709826923801814316490369010*x^42 - 23146494211435020945846624860378921480086656994111031838042662499736516196770104395531961195129723727578608176722980150606292649081337650163536798775507236091421941225817263691123665401885805364279394092249291313843041645762038103485623711937401525566677066006762330349188162126535289745007801760262714608030060999439268554329702519644754947895588321548650621643697481989857350874537576623963268822457850132453051361799894709023703934953455676747664646077867581912364020107748894260701711285619067902805143238861794275520337174107426267457866685236997674690252541111296773353089724810209666879579003872339121410305721079946599813876130982285774708156134560591899332433465885431048240050045013375665170506997828196138718364592817147598742893190829843628926138369794711706195098296674175185832859320209799397663511936025027466693142682363073382543253066107458018212589216845270165968678146309089477841629882327644327023203774089373193915193879817895173630833963583407240995989546922687717186065626016141763881146798707685657097386313610580792749173031483730184252865022614344373823212628010990882621911773126290515034233094021716519067698313563888312501066857131990322165777231491503530704928326343503433201831802546246303095021819510094064262055932601139571280763971840027691772497712121854503172589664545067034901990594456832592069702594881562737313692043210411759414479439805097067660315606740963188976209779871505346712979427438390771118122631503496628884057103508007931022221414619749239885191225763063597576311915668414315094895367169851641220230105698092910679142174709254424886366089016484470981063260793931061524763418679395696512974171693618354474993952242407055932414397894837932389503728653425318512736715986244896816689356376911238775788491591033346065042264096500038574827403277506758168141774056270910921027715352752075896356860855779262212773555771581596205995898017414018640621560073229514389468599503288716083579506899667000210758567116874200848029105296228473482486874500574322751259172894682291437731406379502915778628775800403128301707377121699221437161100049269099664621042276146273765670545659798146738343695574788167345781974831160504541421477724133792648712709080022159501841172641058740832877372194900798370989990566656211978236232851787715211677911074608493993678257229850352910702990645387478342732718202123085081502241282574635996836526277445304551780418713024520697652708427676001696070470586408701672904809952448111794635817194741856689350426305446608911187196780958271451465278650667457969149486380962161209624987469163096057204503934883631511432086563377175959288952019097992615949300450620317034549105560599639410949515882310659922079945888226108247492985478429250397885457756005024679555228630057238279465831419400377618405413937482105023954734900713824712739935808272086617374627558724072707927935787097138625723008282609669722321815461589029351494510847337649704746749218149602044670811408748927826942297277010855772763415611557615165352327737834735359088864569204141953557590322302160880348019200364249156388682026829814179443024783747966527473026968458294011229853848483164161104001685958945133875614668852693781744806885386551981845474090027237302614236020764365726618946994286360214712534467811094856980777206603492476993585604408465812186748131864933171516253721983209070118553511977399897006292280954624466998974848483534716592369826537872737992024989003427480575280020159908131265602159677369532917999467456187656995142993532065897541274371711658597224391908791502596268899498452108669277143576377736964386890094853505212926983724035151276898662887766031011327226744661249803594626431402361981364330182841775472621992741580579048979136765334940515929175636828813283677356068280872615983750537004996542890134162110616573326412298773211161035113910556526427904439814003263732039680249130861608155008449024922301043396784738680756853726956167502338490050326632427933927110454767821315959574578559872408756699002314005014781304748402186976327055976266688518085762068840221822*x^41 - 10455478670500314307844557659491222973067257938679332174709477154091956865290452140945751398482290848970669426882862908732378715018733274421433374838173171104018672151132898131247666027983017778318871653332775888691085186504293218551824843534318414304139668314121946933030799259362208720486341963465245889101831712683149538781191840160697686399216410442559463518513214917031805444637223072411037342207814586053120176481784656038673367377340842515849829247564433979775865696711544196828822728826850169582964602923719370876227748203781526457532306596679013958469679177529870650436488155765145095327550300029741297134004133476483196237838508370995594286413013555768617073604540953368230188419267466760992090574750098765843831767554683782306682168293093626546275101893333861795133298174937907021162339483816014068491317126948465579956064151551877295359639867400082083906638763204448294371088284098175127622596027521530894779190450856847217086477340384063255957451562472142809694573124409945371088313155833523090702426045971127721588449710041341157075104338606305225786769091881724224149887137521984155675905585604927189394898384657830756195011335115259905125526132875661138795532084148053779845766171366962115435914118051014213923048457437315388811049990370342225694497768329887251622789606875376836622982340667186600336258562584089593692601356746578292652005129744940504090361405684052748781945477188909278394365438528129325780702207467702326277986677468593471229334501647654580988221412209921435365366570856143612721074783470871283815234514405832099382150962298698897925719895766875170915477909391380929380345653351395510096692117373324833327917359974740047703260483079070827871685081271577583625999052850282430858814055206430559285693301573246401962815801610790641557178445891024716334820595220360284332016746432934256753536144740550624232836995307452527436327375642338777107943696788796468704458763011292966904282820538252564584127636745496258772491511160324081351004598358665979950149494912037430866233815060709990844159386356128256215690726512926889649962820396292315232902730674603680332707317835232040458169993850941171291185465297326817544340783943785299299645436977397694909957718974987835194764982756159461486283275452835806236151804710201870112516525968256823026526158181465965400464242964085906882798528806077147375761368949090431528665487197812945068250318151135200992100281031879405789526294917191298790986342708433440066113838680645920954699486088455958336875461322543123662564330686204083164383559113721952299018767957657830792354414442609188190444861022067123942373697848527684820256941777760461826940168884712176467606885130169373440171568540974355791379236127238414973018973203244950718783652093409385475874935076560542510275626646464994670287784203408549186268879200406308293451621552635323233265070749927301664608401856271554219020554895684154036736196674412196583084843413695864664298822504352425304400604737558325429911408747113068501464586627757926848649163951459478258372285200080507002361867948526637097610344723628410644490523200467671714119868512566042923806722392932778396553809238192477369296902998428094253996795408530332494697715771929270631386999073144589407202273604049367750720142047960710132138902191288069479741587295640223139550663937202525814471645046988170192714792644126689354562387421774785263411491015811305563463893566053180816776822348841674746273213751212467215485883235603059879992040831679145334789991550944503899307324225718587233565131202802286994601654689218676104569185776199348612143066834072445493069160188559067592818581890139744254715361478600514193310360564904650161329393115108965905559939078692661697184249553078314095817755758889850564625272819937297349674070227282567551338043421877901193403507202928488011030006949802898270016800884981839405271343330864083295148591801147663363101578660236387019247044892446646849586530473912091945710154233729292471879747300331593235941936458768532012986656538932821816014079182339906616893264803607203827024494778386368235606759906037*x^40 - 1904301628333252016539571049707654625909047582444494751793987246387752956395919445113600860517027369650119616481947639642228337583685527020188715945095578309334625544237758139009539050680013906983241977335462334837218011463124793320656783849192029666484133283040926007595949763935874087192074953655964337553749202355340205175702061868167956552847392901848765523298705979485782013588811736399320658541018193049737395078949255050447248667948506467404975039563413475471889607552247227912486661107553902306848537738512210475324351444293977641858588813131666713090579253303139179922003817757630077821313328097015473594168756830436244629519901579583270100301974691445169807882966293415239487104346788896263895806783262583995188531731545693863286410623979710404633651863612618869390398924559581763530723778790547268266817588196295087225925855319523402862394937510600734025691813474945365620022774106845451624167345296147542223957517565556830702251510076004078249674404634949028249487723084756540962597589613922721805088990144552978604194289971422747858405170056658811296172657204602903641531260778170323839046102626275032196990685374374700314799116151844288258637054464176849117829144722285875938522066323659690045275479696885139983354873448117347715726393663186077876148654792041659236204514501313826369065696470151412773340778395029634422002907219464427518520268797913734513995859663080442523503110368177759278607521732149986405624849182633051597390117120582225675963939048274529185536545158850091593215418745824286794591764352588372694950164083481128979951835339608388633028066214750863798144756493668420989859647844890868504802243567527877328688020267134248189792003800582288352030967652056240591645512739600481148204880882964351961597203615468623175638170786996868660611279188552841536150112416349698798201979940704426969804051438516697400864272282410513433346804966582112230234533014591055128203913412339656179957750915041307339728461605282829296266025885889277049810334664915336200687799763344383263394554807466168561145117757347735710543287818109591598409677398991277258070346931054353106080755521394037260529025743476275656564209431070695171556087013532593087975095752960041555929461715135927297964909356995324861656914468115224816312325314663982956246630995400695123882141841573545380219127996704405026489156147873730485317910823074510382898981264870952203461705178100003676324819658547343319537422175144090779506283410018181396736626011331003916026998944128436538757923233194123572071678639177084901467946319910796408741619715310173668028450148875149551387434517864122781874661482524550952445799914957620026897225437000594780481854579716070305040607849039535588782439478713713656252361479820264424910332742585402599529330640671261733786283930355577722172028410383904187218402372593710229625807354520867562935832432015283345681878078295890658075259286150050522296773627555865279993477413394399677553059129813234423312253717074391228453486635842562823638214864370518366064871873841073703345789668107061722114651784071957635123979473828892236523831068897070866361701782606870071690843713866276381014309692675166319000520183422132478974568604229842574180496710684658302702543276049821006285704326139248777564891817836946898066932915953663434987148001525269683061213557012399935368038730511822825819185972888944188007743077998156169593561806287968371026220059551076185759322290817240847919794309568219896272448061541642037271720500180551841581765254002419015964971893663140458017708872169347604813756346675165462850974499207260138211969803926530843489826421351022226536851138781695705357447980925560343971774485306589166662851508329922114372118454933119893103239039375915353477256248420541401648643241962840526946984232331819266752537161189430402300257005242900989046446356374353225678478624240061948884998453490323057292578365963614998348571178775171106600131957372299927639826592708043075444376481085599307517293901690101191463287929129348334555442798788451812363493357522818814248476325864686952998466982044969893754210262358654910959635367*x^39 + 710552264956056318238366791831882178751115909533464790722499930381727412302840072870421624740800066860696268443477169694485147965426762622295563731896232261761936318310619769634219839965654469819622403613041727871720737150821285153469764579061599510813575797259260269524059510324091907187640291494739533271141249969673101689557719260814011432725585540059284506868450636297870411632862809673312510568779812465152411415026146318588340911598304464086485466701282463572160910991181114829086694898777716734014794966381875249412850130074253616062812461565366173501989969324706630287898404945494873329733762051034430116099136200074795823924692398882668511896264926747904224712968679578166754551188773278618027144016047216345101744785221426312081133451023431148327708811214512721748616022760198807230429294500892871872846000400072211489592943177306162871716535334544055102269212406712533560276439209018305652214347283142779538935358687138873317898347974372274058560896227382902513118932138518586895099045584370587764532864211793310656699682312448541492932548619676885032787841991594727640897719594968377983396027159266246506238380537844859109278177094063734342943142157907917489408768382710251735820902193372812586762129801315520149354706961796557060972030703182445495920078744832206825421296280560570604648510964693829412208590966974343724773228661721920245888784324451040746395278210342860352559452046968143158280749879478263526935196146984977294882702595564544683761316734801011256473028576875513634456406472604403171011484005755044005774310921772659451455599764465699387001607308218327918746334813509838049105716434845090666661247745489179320494633653235493346573286779614057216944924756011835965700285907567405356201631546274893828837641101001252585165752878654000907088257999185592350973296828667555643288736951601674425835439164701907020016695821155718719916501211240781303639384509099516846248377406189930544989248861955585678883707965403431706589669257134317355170908172987608693729389802205874932790334020606732604749343185636637588798094847165008633513712712856208124154991690081611385147309135488299908312749069613930322936585934184040195083276322920524135489430740080199486092191902077132451990386301559132724070205202081563956440426550492321305362234465687265761486763755186245998458564128476578922792353779630391979718367197485438031269975860090103658896270899624265488907305436639392632669460552141403740650960964762236581578197826114391611566074054397372920485992024111090976659438841320807049780233868328553026152813373380430505501917774707561845771223456550064801362637271158514068298373975372370479801944171906438345744408566866840464991166489422078227238233364265815007774974107786360719757221736432130630909989651888978361581497734283378548248138694225299242489525674060100770981252854931605966121692916008865171979157251436278484909162462489661480213090843749485223866638035360699198935893302445783517185495472722841425715665968178444579436138102309443922485713562402212809611932665758420453584813550322586561288993546051835357201062921011959130213387981885127341414953865920182190082546396629359087972909280218512060167728706211468325915828734774135699431721240416688375082157377585217171629227998196264501642431741372192856951228739609557363317763580407022937411226786967014513781801085062561435553404297926312906981802181783326848366108900237296977883094191107659020332715946111628426552644787927322769860161034849294143911851306977968789342632935849386006131722297539075859615479659782659447858371984007242797408472664043342056265238044831935486096606643176329107076949769634012334801866727135530388236483781145487027981713828441678003506060649275171485765393637033273207013711639669394178169881243597651228795880315102360641284223795216659223273438831884624470289819610211075008795073603647358751998876491839438509870947083131967895884035790040451013430122664391086586751948616413904093789856242556322722152901032677266099982908982759776843778417509273207755823001064630326717192692251585579968574522425210448174479205929008860952537156*x^38 + 496686692272408020839217232849466348950921547074355526639393599339059523724018660645257302644900770728352673608152661792524541245391385774598937048552026368736865790168130391992130467568409389903600870198352537769127051834452532991717934828986343757861663188124472478086256032708748977986638660693284614313727670646384000435225308867732510428825692802709462476438766195792901882691709634736070547314335564184530352102912727902106313333665174027114875400767742761698637456405789143267377525512483586091736948879298118958036561646593460375645465875997533066900863320188648104673731380388268243573557992110683230191781368350287826744539374801245563492430293318241774134757487985679844000830490326592114487422562483448425081204152963203712595920755515788306940390854514439473625433560758532617456237397741167830282006363555048541452080481542322460657034807600975814352572693375232106981884778918394913509713563569580309428696222908196554190988209211444942842069306959946272215818905705846253165498645229912318296834670372375447282831236399010454729486395864850441785432400746405016792745357567189696175741492760073330373388130236464939079810426683170727348005809818685702091180783428191990345506737332669905863474943946986071569860232502790386637734157369383975394066446970156424989257731624621235587220989390060349171069414107793732110672681331267343970927474571930446082243237061326568709688555315621663593864362627743311842904774662621565784325719002887312964335845662653388161785702453108525165930722084930348553114656831249277938309193879893151181082560760892720113777264305151707514519958429114556924007755759031552664200357770963257530453720523919869035010337846200792444060374298178025610143630831967982436723161364627191998498607691998409052566761127034397314747522966595788706582911608266046095514003511880077268597407870030430405985236485925379826107082029360753168865825615236234710203480182842583884499357215184671787280497360199374509437923706005714287053728237934141635210241789392974952278603537072613894237692958003947410005642820848011631387003807065413823304917455126337926561620729587408592761145617103588521518354163834508830649590319218331016501140312600691641915137275494093431723109773651386163555157311140410110668347109575366536417523815955028696531974986104759886204653814786284612807753361676930963124686173342573951941345259925964091117273769206649973267266802539428318040698356117974673659551809290331311044511972283628981971508242394518639794315804062402554866496355899570288324396711721732742470271446216644552102985504056963530057842843371374552706299588396270831253456816679736596226687634558659745962477326790078996763949604944560937509316690070412671333819147736939139366473352685180847420414528443138307702721962696106763581503301677107320013497467768821623966927034020799937098336837160603223007686919789083815087275580254632062903266479747949242735953602566311335004362626352155095533152296634670709973567217144916192627807937990776593369723545274439222076083588589362810842236270407763461037417346679271630823463783840303286382273655284178357964011184277959951325759680826748770742367548437354558286030272226861389964188216155778330430667702997416478892547939678846866718929710672662149568285366406686195628149199509005442647462397495755950677273575319713554574197004559902296625310239612242283477994063657516511645717479216419505132318446807738905754058721832216902856936768384110856667087320105660103038771272770902381360394893618901381925778142671607230786793983340179281330503157030356179438875760610031360770515458165446775019320256342519883451129715405562515010840430377208036383678312864964264389405162622577499878443352531731293459604623009743630893515969679232197366180175412077609162010905807897971307187338954116268133571400869882048367397349271015902346448235369595756940061260610507586934439664701662036151395765623276130706111237618388258731065302340913954426399615464549723268462544109570739554600427716410540027888100691483622015679254731954556175718869684574027720288380509689822764494079346311574840575394083119226846*x^37 + 128563978986803842053976310939163389916212619004287439522389402279201222521733433350882345931443787159970739687123401896245477347640878617035071196645390472650142283506735299594314695206454172480421711233228737279901099746239266569950578896130232576592490464818029410089717868708900340252182804346817378839059127934540396338539643799938298414952796393038843225719231717544736818724234473639781651634880004357341209372338894383531989991686988706097084959878483525511482641189427744303796638695063608887756532895775448048378465729023846177278481558928175299717496246525989987374759685745093645471591642679669829808104970220134688091692710948900765704080191422169702614405231543633821979760630645748550022562615423995326387565768700861356006300915510201921732045928528607347792027811448063846672993214199193362822466780002224361113321084102777524430292860507103253958150930058441237136319233334946025271078745289123023849276820229275592384760863380857393683151259051381472180669922252665446764686560153115429977971137856130000283035319482439748735130557922268530798884517936147755966591614084002232110108522209652623511339601375776493681979524681905785639298859275108623336924679178801102640974873551121254600509853381485752863177334376492392855905260542199899659380509289383180685343832876839641242996360277020707580429187125457243443796426872782595197287854934999409579577137293524500190974383031102223139336916283603533261757252464668685831553159241406281808918372679455992517480375092670425584830662199420548146658783748055159810309850394600762728555637353439790280286100995795504004044646457461246214271457358543221945255784490488631259717094962886548408213626343353387489152637681824238761265990810467631819702887003055570154912058462872750072345442233599145486749770853290151417823697214402883394590876234981020526707437201072673921343596934252580015049238495493763299682836698042819518451483657349625396731936661434022276217236854697499343020920538077912224113921564000197344607517799675016542716180980817879271344629633942674353478011874042770624158494919499356538602515750364500895633280808867248882500806698507895559883278227951024389082372183047714333316373836124201335763536771546127098842851994543503908983539878638017978496187907581021174741231502787708908216703352092681338801810302641702872068318504002911128513205514154877295926471171929928074874735088903238230125108543436454974484165284957496763193895337442292845382221552753562681166516025886405248571339987749371516886623911253633299505283929106270359221838021118003502183215108434022966672377020371468762820670826525169003822541843817937497875998101696748929710671401988353452949115873987977565725864398999612466181481034873185821049865239240666602583987142277418279539718131507686873450093707008692905393838532717347738895128311625534649002202525427334343807791311496489107159082335490627603358390851327955610445047713428779373719654890168720874321277896837936742577461722759003621445926150683339573812045781875617022657841521212236068171168844934986768553365092199017615689564853327010899436544957790984280048801445479766844854943424158792706980070240170623842659995927797439346598019618926695818872598383692402448787890994509088948961569054008426131547408030709365843880374242625881522217691950853100865425056285247165964363677863559758444031027800137990437720342004487841088269609266010832591122538459422497707645819928197405672554286264447975527673888906120369488982435319441178042638439283187370925323866458352979951948559303591675307788620296509040537011972673229513735389163733852051738600582201185618294350132169716324810069311829233999168308439130965902639948034177739590237990046314471038396168955425996458882656415711565379168017882087157132294271764443052197341194382026830491289880857778330291110456066066671070431162163272467582984433079049673112593882325679465086052499979208527480363975250473593695434899934234455105200047003105222681534023429990066388337320236581372737511311968720709088548821228179745676235707447769469050404414469650779162417998857996685330168319770245484360833517403993340513872*x^36 + 19743767552734741017817792329698484785420636038709166007178938952688365649470434277331163223023283141596868906941562310794755698482429539132097715693541067848671078144919275081958745575478994570368159558309506256103958926960389936920057625718416098792492329308371204119450681378430580260819846470745219232709608146005447853388579585395909778225399946939232364776017588421845979595781524886947289317442094136564370653351517071247146816274246275179901657008940152469964422047994388811696977992956294363363738816492734051174328687963509611842905101855232141726231127915260244060256914724311050440910132854253834533502776178078992318957205635476193505048166017810879817644742775996071122647164796979379153132979465415810512947431989176077928937386861531484633495214579272051037730223894246739672084643650581137244375375491128865292282236815064228368015729848612833523789806530185357289768327622817728418285309692636050415312438561460689919669815804084569659694565028518748661236633947868057006054564443837889671342115163376369078824457329510885139787492018759579601103686120074168791971420737884602436923605979483429649683358176465634130452500851352776005470906865014716488014700250412210993707463113267409192885328974216452317894717497029726787582144949416135849644923372143065478995788629055885316622624939147907044790977941971770167243837441143472202841666798872750083560328079332144181318483655479535049132224971063469086640165493451911397533539004373984636041477699416203525865431956838934724131585249404191458857442228309711639417873911921749959579277374948701005332092059589648651642403172191742434374909330145118700510905727168774038071782330487594477457102748460120766024757672242632395612828774408651186147636270027077097058593094291281330909377028247381234330666279789519121387377142837570097155866244748330824754678637573050764111211569085715912273410032093445545037128552427500192138145949300898932842166077237154532967336738952510647818872776714680269383861248709765547643443575797646945100977132876236226799444782469609674180914805062445616879065916765705839832087664380138677855392432678264201212537424490133196779059191125696756919142915557057206378991018458411365696077455508320482054231768559231265759637708324883751976573231386976729176868834613433840776643921232606021282545316124907366647154343397641591770034602251111521731050463936480222820269152503933927110199054998424948495242659585456720585391736383908883431927094323145788258620308378053288868616800029359123808046231168712469162084501056455980516433701022405437787182464266165650401596661880803278302175103875136572105733649687171276150539468813674394399548282565825777324247197418529986498296005979349043067434425889955239142522785296547814640391913587361638923226234874818782314140934721749042993011250286754198962115257762626419833133308753196829623985409233489209979147603076400702192457980064697799979531260257057241804607828989150310971589305204472013623872228230756567669516989199476767377008167214554924386083968331901611899851617894034557225752230718244415248632019964798581637522522824341323798707542236000327610166288748343326265426996923517485621985832937251525679089187862272368143969859143254748666905937206913290808182174831421256332639634585871582820987109258058095582353052738886393971495486963134246579644356893652857416715485862933557230333666975650948910864381409562399767292143591321025030454718269534021127626592083989950377079355734879745476939567108322191371168241730763744148766159464661449283400970081780462464207484768656614753690063574840129290067737517959926586305598140604600331957187319184285618459969605583726759039101737423582699987033762519421978609959238691131268883879275357154009877170003563481286578073014298027697334054268831939008843995944639904756890806806965948767665252578680796516647711584628464475666736817222660580932157452318113647970750393644522305506222455387195870431190680511602933786331599083686076477535472714598107304471220863010373193212142369083144583380425063449862117107557599957387068973149139104699598685811460573807465681016245879830283676495755086053712019500277*x^35 - 1835116208570540556474283108918667934206344529414531197441822377376820266743692592841798209455149662725680458247573125570763433751324270181982657748850949864119990931949942542461616153776011648849719709216973487948109815763480830750730115585949057882024383103188350956866187562378747921759359725579648301807704839294706241688840607442093120085527551190461434529492698088815004193763299046407152220771229141814061378427420168828774079011728386114612142708598414748899682978296090167866584467045502036027600178873191584595683162013634531886491664461851413069646723886656808482145049331950196198537307786350445995326015756752749142564197422812723793762956607497254195109055578608001728731062225484605569683820521660932528844327919150717605342350289598976075291831244244690436761503351070836421732663636487877028663583343204551936170998586553685449455974662664903555671041879308779391235636311216822927782606713550008002514623416600072613647524502358650766821883755772288331719403108084076400816590514846448928482412154911646649028273665011186863148788062584767846387071019214569446366910415017465181175328050874010553293298932937347259232359128623904270011044090556677033360781337303293932226207912438837494291421856273032555320216480214916836953499734240363210892908246086637597393000844623432132706225849965538476066692513698926819886642729995834677767760189433971941466889294835793456773311820077025830805591365645417965991681736404161476354264001885793133121170864889762239048178817467473381373030473656816015583944776233892766941029135875183458976950894599852339658609332455464338306679091695961633173922964609165790903384133495181810291890920220124516878123321174215062662991845098095051191011064710856722898133538940525509524749761160361114427761795735270458893729582847769538078158765190544197998332069021214485921491958192130765551851223150510874920627446035608166148316282477030170627507859469617349906034270831395329923055892991396915022904602691092535318010557063477605210745729292752804548893049875634455590081990642696097315980657754118089475796554632853654678180895188293463265436830065063315083449272909268714368689897393182577163867522197756473033842356808534082649785787814392738993583498616810069641379232798753004071050567107228233875169582435171852964859105090486612723796409688035841881098908029454384121680039135426768560487204056872770420958836337551612066548856450255696164161068697964007621638119782102947280144510587263771377865263302343064017701106433278544165508642804182668600222787865522002800154798756612016360760273035479877767955357866466438814830227718073513221665182061174867556322982044326826520385577703119529434668064345517284972018188082793844874030257905095640011603821813956061486758213047480759509549455437670620015640444584580745893426225228954551894297137011896523506208654897859114150858507258331058957505599023052266542884399771015838833034753094422464378969007078565802368415065776632375855099632263178894757586265302354093566107717173314375197004239467228530324854957794223843033157600202635694212325593729631972579274143779027794491848405917345570161089183940611146393492208454803208297413244309419740468405918880492518679331921600176026863714716596057090769963740096576476110063096938985695009368482431126484490934019019696016472919616730038330228153996286602353022984167106946322849430999870423991882296848549647516557267174900047694265600783688487423076881114114220680866127681103264296624324490118735382336026769603925177317352376673477299891055551490025387967031457430331020948931283523987566994507152118583315250694134733775534371569591890814212224790054150794381622110121385120719245097593648622789850808071067068297471880304846612634935786863989226090500255527703710503914884456848500138535514951279499584111755937211103593967513654547321077725165944472011755426159218623824153900571905304971385053645823096576205286578411589231766654031878899042838237756321239220167002626293000103874955136316088648711220069045636270426339168573103876063152956395210916179417538855620931000368794397943024203745858355417672780557849188470252949112748838680747407132829209689*x^34 - 1881802346822769504161312977829687534637887493328886832696847407120159655921246663232114771245763285406286810050932856530122920706722099550555257804518235960634016606409177504098569277284226874799524410287421550322872464948406374322253373225700864718674531149588549132406204988083539615608661482425902248085513826262904453518172732319888966869322909218611482020436084916466226251285755894182325240881068634866502528434563622404387410842637125024114678878354456591735489168738564917836265672571813634600422823873205497904398446188557864396334652995343888531484707319139137730624852530646947133121176468023329634849366986122303699407925622689640190161074589269066047245623701779009721907877720931551740404292531410300253323939534560191730832699501443759286037894057781985563448351777586873336492616019601348604029842803376207687205923214087574450537369242331683372705066743931211599446241200287634143120632151668430704191690132058792279405041279891095257078441992982875588426365751791599713082576194309733325888511049884186989566622257814276428645592017293311832974102820438987122611414309919982357392161564655989104301510967908492860782510521809631112693912028487147693475261067216502439670392326339941145524780973424093077954854203976472639905664286425693715585158342166620606704408783474002874023311971133141912974669151420014152093408957350432267166257490984234964016617539256045318893421537787402411927174789544301014045306605352628220479729308642242738453961417581311174181939685520621993420441875462843526607205711104780256462227074035718175343347286434940251414085093434543196583291038989364435915607357181566453359984565269791272923781536595448654911625669729191932193857574937486572066450508499753175953711576527842749697851865804037668379052528881781945603996384906969435490941829200253265795007451492968157424924915005250967652884851760023703579727821203788525039497478231400159884446982604291148679106978115537022961043338110421498192956910884886146315436593966770879265424546880918510184415751489165116656679765582821340752567647157034026068746408913416938789674288312485062193884530840103841463921738047687757141558051780842141542088880169583682408193176781265883469233677108985077414112712370468621066777374092221363131078017486461969457873305479665560298885116714829730209115003861082134386539869253897683136342668696517127365872175647048217837866771980831875174356020290046298918078137431135003274530317761022046619626160001457254951998961542825440060378595134513573156092500579312244611441011848249168825498139723022080250448774109037156812419211458955304972884237994527781407344290886568327326454940633385958391712068495067748944465921612377859464557749023847331125549945155857919079647497588483127240884670038879758958705425677345067496442803591620168848122501947607419179886554425712454927201987937961723734865682739251183164528057781736635878253354762901261539973173433917743737172118399793704336256366277762037316468324781154683396366167095695390925291841144036301161142203580477692594886603267405201457298452432073907882964438251676536166928254477827917745572956794057153033399033985227278380589757781064807189879515890189908964349240169529482136358805612788306495797141710776971895956981448214829156503517972582745962379054379472040131718306674477687610777441005823121675275374733662408806446007903930764860550158260420912004778098902767014518745618120515423147614746254823134257403030275964235472586599998606760884541331209901907862535762351284002859537761566255899341043849509936189667725260950533178464443205484132119802055665366755559752444494884921001719431558962501706064327392345884350409677219500853979737442901877673146979497268981523653888605526298015913277955039123166285473288142215379242872716651202825849556192052918964579968942393348040037849299786477070989401323602080141792897201343491875029431560179983922757441786555003107440489576753547546241146055434700501346048541932025212311101209119130254842687651649688843039954283989637956096502310388426245311607758346404505736173520010972194510063587234268434328063905130123056967991017967306038296366066674588450497549258865551602556096028734*x^33 + 615064513055848517188367362165350521422335305972264330075629908011191472970574482798810950366325522081196199979060584414956797994625139742943777280007559499374371504619871469487466892593835074031239271284165844124892572998293485341661580601810273015461397419878501327752574209846197622915580309608390439254137427606051492106023904034208861960996944017750715307077964020759454221113374052170206169498994612059897265088499453384690933081604262831026482791562309023882146492536547013967486585501058148704975741776745882287704254363844351448092124749449335951749167330094764718172702212247209039739240010676379605236217503609112883625729694294794169103402669601563582697963920809009808753500764408366405409008669692800320623201173045763842541846094475860594997781235403623747770134321958719138681070753920498503857439538360821110227242732328863942355249274626754792174827005277495590607018394980914389801340026576992245433853139661016353754379892219760132052058802084467217675063379335866510310599121880254990520198070515808048451870178989661617362224514656924840268647736597863991479131755231245497646207829711238254514736790953921017102417316425412561044983728903328829913342735211989680015203652553983139847348824238968255499536245819304522448383208636485160226359950870100654075359982283793512734658321054704457587586741084971242824309984965434252151486232120787402459755208945746647285022424022535788949676578087951829669202142924361713025430995621482783189047465354164296792502826176726154415275924756670436078901521126186019645175730651006055666864991236724690323075925809948209883996103899268178174462537296000365292275312784107329045673222509579093374412083375109498300472529832370253560485198667985835900725837924384779813642017521544197526643749213170578316479413757309225023478678827947484225071824122056519341831330631588505603603320170792852708935542835994169104534405837329730305250299491968115034301012500449887583832293276513794795187207702891966082536617818649975372697761210693268648724506815549698790813773028677609653409579550685623485122366757355226069017985735928062902332150211397149516926274637584601340426023911573907079873400356281218277954945714515700040542323920134450216799248975255175292172403521946709774823772362979847034097514497274377203393820800197346476070908702689479477466371558128450218078800914745588830410884294206534190978720389479816136013972020211352510127801243448621105982114885729824019361267005824035797069557600037219263695602950026774936749466300252624912920554267708614240534662808757465188712664946872032139658124489315749771901560709776770990717421355179197452601230972442469779894030813703116512876643292263286091942457302492852569206748514372534585290971430728261585390088128283951983742820593302124690687423476166316627844002242671575661659959545928799621089122505755698247888459419198963976000689021797186837856868643284936096989221260252918328598183507517078212251419977244379787293890070770701198915855292826645389839202156781759153377289171752153137101287885544352545169399079670807097216800064617447554701766794498286228732242238157247256760194925983810118839687395553377899823907323023710229365954116846480107654961554934933105928272990592711205158615222541941004241443990186836805752170580905937171656290285935387615479702628881635449529850257347241318850367059339606433121614732213024416559009924342738979712643852169194474051876016967439960257610905142063758446793077391250834580418253757385800356784992031678041711393004855306870492958626590694981323775370742244327878765925663426573500648280120614771622054233313170694408365675564562309610293495658592734676645410785683760577662465146189211591834323394924610388494778720854058915027530214863284022029671769056665496253030610514783451604937998339043739315106236813052672672408753938716047417409075506866455662156717684487615202088331617288718251237252314132482661891458151999841994070942913901955549562408374774658703706993508917761634957132275338951496468771481778457768359907021262304008651966282814867028921631603196412110051744420338390225273384780901076090316445755856655563489597678269875630732921678294731155116233894631795*x^32 + 546774687609721069103169447304189141004806930729062153366070646823941987480076631738567913314157148426350635728381632360534503876819234530689823669172477826923759044934398975129422797757791203097992714293578389177082569510683698644032759875384729241101502485424692702258584920879774450529349787649196147598077945231684231761738416119654723845321672368155100339639938798000813036727389054213073860810124351725454263663728542756519471716677349497166503145073543321969452501793412303999001211010992898097242909524354887891392899410495672745034860430604843833029458578992573422816746090284609672644808851053564814135217907958901854992475962929886948212624531439770854438954731509975387481762098631207370908893606203321935111884029282041064337647826737742705074845083689567158642468881859284744329096998554954269911816811356039350470506735242321052156924943619724232901802717119837654158161630540639491022540042042130201075721135839978565114623532166736421889817209072717842295626190428857400011399174323432215207216257261512882493878232494740769696835699528712517985207423963713493393831385629051678886912390239135005566539669772402907253619206490523647675183192805639573903574442215383114180145999093452367955979207877747322532664903689638923497767075015647567158382905988214764131119185358208390849746787460714908593270964118791840737339756263201731405724528496274408919643471426625430461415007972665368482619036926003132944187081018618602904827663500597954979362883494085366097410995544403717459237417706200409104542358653063501678196407144035285231967954849876150553079780038355069816817288111349602430117363447400528685974849978147414533310873487625678825666325443763196792851528895506225504933119889030101867001568399657043304495644161150459275781975280936302720694370628846024001239599014710521563431030140091343171365661095037660822578776836048299632662908592978306593199634263113610751325399934441247405828239846514940187061037689258259194013461938480706431381954764181165978724701319883068654045694870376055184688109264029849481980553015992330077266952577579678538415476576238198617674182251833558722724123924940681509244055673876032354248641342865842612966908549342569102405159940605637408165801417369216750994833464352631774799098126943450544898768117537354265947239419164952534414122616231156978363902145469073819819294069534133341996451174390988410402275501753073221098294296262884617582374458493404077738298454587245933989283149035118461096303361631655690252514877539556640965054677965336440923226762073419510173035049598301983724085625177583462277892689458801749996600446919710493780816788629990832736192650488446853084288655400655238054463293936966594465979004596562792909079569455895295959437543776013401639021353455615064716963599168313171209032853455577479067175015629508655540070913809568367837190433622106900508612600710529949589503622386486655684140141494476254841582275334570217638828790963937324300372874824811673459721503408360935099571807806605136819946260446235504893019027532124097435323867751432722137645613813817330022534481074986133993574991717905320157294172993281454635941156832728719583640859938177468653512387103695093482102850524754280316855182418105323368371651525086685602069678431361597328730756983069544993620685936769715537807672714373219186076761580188682109047156743048101854253739573716750065985654195562117861177393090463334434016681655558608407804835035182880732777669785806169527525510510717650107078733249647411332335554285910178804095611243009798463787456127168195295960997738904382013849362367634875280162163138787517661899464983412326076824004914364051403083631087513436262992710931573670424671314020340727936097464085438456211935963066710277385024234336749997123935049984711808249133962844388720071004666255455845347803290895978273748553982363486138937282554765577884349559995377534097858936624149359362420045828915312866188673906818333446840235779023346065429984073781531039792473402160608463838856533884957872399164724873921350073006391658773456899056912558627428648475894360608399871929074410188296485249349636179575135397268419734923373305915771857117151186107895289326231277655357603986023216504278231595*x^31 + 112822306980858540591767235827413910010717665575525248431706215690399452851544555842293412855469446770807534547191181120006108342528538702863844084382908353742738210459538846495526027161605289301323457082026800268844063657683685118459663040690844390572648635333793232179005443482070270932720285476992504572366628572994475242418327228904379677822814280071548383494592632335734856382088397370438925357659427573584245069594604607189134017461683111161015515085640740968547732564145135507780316988346215106501085046414417046768481215048495295401513721517206519549911621821642221913914797175900247139551431181766130989259136490439935877695035691729437617080359683749423501197600977663895386622491302057489653636545646286909557283240120338144452265295937782012603044996084181117692960181153037724728718806617108294854672418098419987257505242993444273779307754401717182885702683957419699603020942010855396049911524704839793122387210588210182966190820045006055868888245933198365668433610532855124689258220116722048739412212684973380754797580401581672793484060436868918599699793636971213068670188114605261736863613073167924108880707751641022909959381192163155741358725222516237053305138937146120519895349910635825177873024877137917186815710729116632930729342725228913604554234740576373083195966821882611823863074177568830791718730225948031323576460652600830690470466209049055454316550704030689271373462834382783916900398695615742138231367190381845467269452962247755130263207069972489560986764675633348985078694393059654887616296211021192388042871636379283234930065546110422824508334639349080485186499262352758479710524159653792918883713225686962303694240321419717649212833999120398060652427096224146551624292385970245731537084367675300958544912787689665262762155290142230941154543678606732856136637075377661373328549743812445893589080318208555884931433821417597703928915574858356324342148026880239882832113801947805468381242261304915822397093706443142859293102736737527783284648518884388684988189903028532492748199424236690924711481379509965344775348629443870611929116563813973332413588791999031458862719188438955869238447645012628701604575376106534206922907823598935139022956883194379509145927243797321859448916348413979461709959178582830308331596399537918111850610212766898826022140419902336881830083318555176748283008416904133218226231436638544002994929009742463802745233880608826918611078791575909671605597466895133460801213963225056283723204510893555881249553540927505371539312837980607892192850860207807908947564352127843672985136797993915301050184898073667714564375567918961164092220806052543250919141455541445888488976847029195813654268038432087044267462623552469042115518226060373677781053859708370848177738304340904481513597331073733013787284032331591498997758069464196516550039274356191788026426146044861790344702430426774784934327182825046349986361963371256660679563770359430301379870963143081613107117248659723224381747333757804793421567954006601772737051274547185872998702939415954627423335418734517980963561770975005245127449768876284159580202009983183107764352670329460328161051582515928251875387614590217243350922494159122643668282585223674195098206772250138799136513462130193377059904922305310610023633372308353396620397679904015472679730494101328378883420699513438853688442402063153833500275531445566500452028403357723878294376693503719484988514588858785084604591356990105616712036137351236392702911648257633884846157556544226509018455600295872086443272319482345641700836197654317741972787261902500975325983052588057651558552801630325971998924355012170773399433514543794420511835453270303529682621547498450003827933855000543203360326669373939178258227151848432360552197860989819268802238148577834833573573250190053195655496960957687775941218171057125482815865679915647528348382168969844421255488084992279576941342089867460618349152789245278958929049597323652861646157418900123043256980283814584100574674884892950933762870450015238389932119132849222500335298334146433450502318913832020895167275427472467645010570002161772059032470586313448851415553696323646047679254526833785860736270520316704341223719559619536942659905019230899274857902335278771473449034038130591*x^30 - 13758139868959006021159204962640516356309585257429013689921874060635008293105577367500195089455777694378707012109142266994593880792057612363252573786693134705642120851605341530314707806233280417907763420524743829662897759327266845564839266069780569331464834740631927948967270176689585680646420375378712500036966217290930244178579715908644100454515546586332703267999493412954811290191559969112100321283656514276997561011414392158695108649761623502709545960218120831251968683647031093604665367414372561294121116597450363027248144080478306062005428310525740158287595328333077575501018009176143686980878138377056457726940366262773207449088242027388611136920076249069685442016305296096538945856046797434047358285734635521801860386811659741901963747144991954762964116009974159849809461746080560768472666879114829296256299342224663840401456531366092130628277713112243493842801207082323188569291044780976649653401722186969893171006195176738482622720228520550027755704862104890440067067643607192016664458447122674286544165671424252361545786750509195517596902863220045177439011707905761831312122328621024153146221357825023977371097941506007180608464388383771693990457406041565534116977246532322237019646296209102796812826619655904100639493073753531117973338589416311618881206235452846873453837602683531856846608191295058833152967493552019157728905404091457412270988750455552902861831600701493106935226599289769334638661882582267909279989407172418639450051605439181839249366191217512502036481830634582374684579141967835425806941313547812904724012092378105735564003243199840472008742796409938848969165479364813244495421706556795204751742205382939570145946292231758615849537518125705630697608460131878499410040690043008279517169046656973036979690326217055210760514226558246180218034050228790592361188585202904733478105499526280295696885645719497769283096449500378881553945634277803492398624145673837215634673691414775103853241526716047263559315880829974918020195436832065576770027847781515434179790973934280815156636910962231260621581841731824762043522617015707926936302580158870292802208272865335903139850818727840910288002118084895867621451085137473237005799181319317279634906213886637622355465208922314462032514152875805999657957642911255108939594519601659384851141050989252711378168380034909936307855089710545670899581678236633349916363444718809045330056402762790926912531728315836824889453946331091344381219874339239646277741376740309128204949383533151122375521716035666589498129736485080577348509349768126157996424793989088397594456009277261450140216659591109269805380461843535566568432245821664734886173694145270205317224871497882577799595674372620803550989759582736009633276854217292356608656565650287165533706062816514713595393104899594826119786116926705689048196843224210738114528556084296061099152443204632960671083875986705522127067486371756753002363712922653758282883749147384260580431842108388174199057667536199451381259948660559629435085068542043422300756957104841307214667141208520808500796393775375082366156088433022341506760402883856809889418571482380113564668670083245193338770403171111674195310343486506834077954764936413885404773804583538736219896432456033604130177201385061808585312833854622538506045275206069741274987113269246008912535432678044493988325717866084838731571534637627138029735034487100413841996341154953193191228988463204062025411977634874641465516552986248936922710256156024898896250541998374098989539372080427904167838770869031986480081443736577028694982113452409028390800694730388843821103040576205394819982572392636405384598592457095383693459827880172565941741811130186974375275221964483898355547933422944720185602639298318967059878097111468392828810722968518174635465780097746577904887441502903556659425694976595685482204196447547249330319023028871622608892859982355592496467254537379248011706375254950712236367603592448541789853811385136671711031920032414427164769454670643954425943452011965502583435369859452837705403184192868342064232209045772740491283849795778407363229193265931020467737014716143694930689625814930467923269316288346498226461865480733273959920431388794909531658531736949743204805848907093409494889866234402481766634287548311075090561973646*x^29 - 30350834606884342588960076112784611779547829442476199175364216093355455911629533806453058578047551733691449299714845027853996242589166140498064223964430830786686165491366402166257905048856037095166450107101118457963623620928424643800956801546882728620858376443439714579241739642122831806573380998383484797266015743873457568640300562658134163380452595561499722708469869861047505975559457661684858375506895072655192390799509681331254984447551488732214674265681551624530700695268622061914905359290796202948056704335369623692046133487718768265715990895733679523798483418465294573335189658038847832413371206817148452861403415596323938592451210496304442604887482001676393007544057533241820264524864314934920786456108158779589574730750823531008771748482905085890023682400479183918454911103370329385752784253207718610262088897916893723238325906648653454314379429103813810795111693237291215456433234811017350010162410096180688613037368763845319113624906680310786845782707852610377047653693642695842000488570339813142699307276588838732953409047395407656804408950108178399903667506607876306781501630095042320463777634488939089052405520873058218576873765016214531863702505830147199606197043714275599167251436697028001420448016689031816360451379907499541106425371925721990244371044642546174526587186979818134516107625850459682424779804408972732595909476136567503082384171839275825930202532113667571485547202920367409159930026985588496044886112990157212977188438668170751052221088242272440972528460752949257648603336146473574732791599369558900834544752202199262288659892802533116180276223548703311579807170485459102666803271540941030145075121712117551304772918048474780678007307465629109448527133952062472510220280783405962022217969963119798663916792006312510178689035121730769607131392610982768093180823113131749808541574819574480309983928406253603432413626684367633701218380261877704441100151348947311478438883621258019211235534725736820538305846579417720086416772673351747971830695296247029929346980850391928853550516358289057873472282352403940891039405589742888679961906071930403674179472208942573184912621424703023637515655659957056357118287266671501171444624248619312286492987566492552301146051768871859182762927505640249528724955985742460008543009238324342471606216762261701194554218890139985104743629811657547935808821147370821193098174821106550292327668593167148359099165708184093578313953398644827062482082495041815555692219620435471129996146221175083964169725524553675459682458473796834966667681564939931835910862614289483416227216704990677908690931159482034420795326368283666487542622422380563428201457449140289861072724104242702949078374225278410156213435790113501989401541802682118633461582564130692100922529221952669900245072240319056743826998519253755920805464257328998956831405616463648784699862561654386252542446856969728845600873521398316608332000670806648449033591404945724397908889699646003712690922789918171446616468792166719103791007514996583502497124552609773289668155196703319769095291333309712451710295408737020505827197576401654979048010285425404044088276950029887026282992958603237188305156729882431840171234631238171299756358748118674525413767712039495801016260276952574816656245124796941760527652260045765688244000300255057283865601291204257709763250438894081818563896918748484686912052645415289670223388872291633079951489353885771690964581587088882696072163200941191666744644117068007542345709492536670561580095615781820076829463331091595030257651906092217959977840628982142451084063041744070361784356655685800091626184413144875897389499801453490693161837260312964996551480905612690671611710367937071119032629024393988437600692028140924678650461962782118630132119134937285812306147857796547262970859036084294019298563417158330374458098047644692605624378419691448277774583283190614164601679922182546057229855459125057348371383429857268984702266322986098858044558821832526435171551543563894110346811418857070353519402135370386867964859837632577036440357063422854774182166614411839796266851234759404546284798596664400092783949501280283036054482647105434060950232940750919947917716693325306403830727681652688535558713347161818591916976815833137077001254127107280907790518997667067792643691*x^28 - 13419895405868996043131687969004726537353805636321687859413927632876281800933156744073292396038029578884425057296704100063024335180429303878445272934986108788676245175978267591377828992239545571252015832954621731593515839729665933969211021557378382268669226756724755068445364856434717526068564491902336868009978903902376661170372661577295300352799271897150561308349324267371176000225427399298307633953202302896192811983013582518656386779924382841130810223842184917535965751042917800663967568398993646011098416492026951472652064152128519818756567164298902517493053560414280869343146247191639408827884202345927505652581095756797729757081664086523980509813228952648827546988036832155112330573034821286847031218906776803361071101192963611718401612062637676829836765895600993057028416040838974965900476738566350648172128707134215935238323591701302308416443208743150838893227046363451311958228902366499368982039279922832068112551274266027196546023993710859924861686375929139375495787597028174575961403067361277015053783106422630721822877347884449575830091877578238286069667610619966124618203148059567420747772370961662701758477197335429280833925703108476124516666335271197282780704780359396038422952620331448807871421197319315527720848753105174555121846870692785196867401945401851072734620461998469624487088480659349147273646455485174729524246256413782983349539549009494468571441395352364361452486069318730956571369185926214307318784830856064968408697164780688164505598500033518388676920877171179199056040240181761770809375729696666936587708259493008681473664223235710415721009583462210915536108277120442172294073062156938176900717648089129314893798050624457311600209175412659724286610615343466824228107397498547222367040027185645554811764340720172510321977110730759660242388777637346118629399607335454755961528118237763444803341517984547200782013238483666693917913179409511182642053738087444362576036547672997622217136022175210615238921140814668696794630404640501629003793074737846263063384610272840134041711573369983461006853983756625523806502122028263405602174441109686673206136608301350443369168759141282493200079421285211371572753399033056343693909972495570916272495285848541935920934188885206863956031115957797436086556698356131876704144162697604281439111938580643930987827562473129192921621828830165002266891301316440392167722038339633144735365592650243826711008538798744435878042465072653584908014589618393063682238812047575036902433377555660520299455025402134792179529878561234637524128159648692533640999674936683030296955116564030171287834903668249314041616597146032033889372093069831031089831588722916052689505581533236235742990791196744927410688437537430587775499306229036462245365459723578345485442911341821130111028115545032206504979298097261542655299903392060503016219199003278233143385202577509226811899946114404075658309197617227754250350758856574649844180831101077342333368124630636841814488888983640143899272498131792315607918461137052721359382986444484842416090307683243570440287940590596200919636639733276246216111103380163992725411117974111615615426542996071235349672548775242159676380496719839593210302963303631468828806221502133819500666985497137080561486589990119451758744352224165693159184695018044559707052463707271606993386016931454325499441163642601765556990966244098729096835162372781608009798685226139968924734911564795077872312216906009167958379678251209045861131655220551895239145381364588687957192603000148660443569734457981550075043281165318939541114798849382474658502824240685632384224792243189300799305467456855908294629543625796843667005101004205988078278458056536859117001536916345601061318566066103918006228363201481706849291125841041879881805006412123805492398876062676351607512213484802887562686529921144885943778168401821780161135464196592840444063478304092026986466705414819140954153267041929434343627313278092207281458411134801743837547813610621305864999299786570254100972934406436728518555866660713940956410123773265795898165082201697302578007765184554492869079064619407218915759568773861179098438921669708209581861318196654263631921005147095822646028567144152647398726546908681514341407353682733877390025385443152627875819254904630953061196004906120974307528603612223334007600*x^27 - 3572649384219645269944935822451089978948774921930402185557363245291007459006130974977907755937001123842463058230100722796663909710115325254218892521102912430776359130415261065838638569249601878972337732218217141439760768114843930965750567731701716132079818392276684176283347244578092680319619622897087281896334960672488406126417543105594217346804360091988773491650524060678164952611218304542071762865113312626720836539590269489724047257881571956075830108546912651863598957096370623515858802549613045726459752670463438882976939905838281628302669691191235006369596198513869315117834731608958681283123453001624219922966365670841631791229463366201730164869573633788758622791425039642872572995235513234922062360060953759195235212461804900124129317402825122290514029906957762985121662997590266864049248276257472781549502471579602591974412229032022853696274949652717373939396026522065745691884181615507049282106741037118027323243717840419770750648890550759170618575959853710542191465842233831930459356302321433757529346300130383246749543350315748733673698853125045545764147673680597198890762808265378588047234045884867255768285843114340603763203815316798489179063157838730742329231535564551126009340242839567979961923685655682905225008819332445419706364534294442588879376405422784334407545265316507285493494908590588391490577765688862475340798522614792009672770129653679211188891031244444434370587502365931225974652988128769405866086797262240387612684670826445841201556276218266815492350645430342406205066959441085792643050930591475141368802120924980662028146845394689448942198430065761096097939447181357932602978479563338886322486807801952038025857045739525249797832068607533109727765235847086030678104941327636281633324140216368011670557416018422527587680088708806683722419649049020624605473656162516923724679395152632760780866343828628259871916520232350870141129857842122415715508647500245149267146958692542511566091409952101251253683247073044754436027093801906530049783524880109283554326921409383614177867195627556369374021957868993306272993517482275630248339480490641028355229015578546304282319661921121961208278535972862676825257993771717626338857761504499712144660716924113111397128952872638824805100364877003339620598979701748805111973864211695619251419407272651390062443421816007095697196521860917750129598148596098368291183684260735494821635069442207681653160238726819951882719300263788178092438660810160918310026572620123361565644216372255927134950290531888133235843552782938631214496748287588741542321301940713912135646304097015044558852122226863658287511197541213052807233364615612575906495418060038027308921385063861322613101390152928267917291621877316812764208596313015338304131323375294379570717710969019421837726288778276643192350943101017029373751980063343172760005162312792847943920733815118653559217880834835331189229040028582352380849961625733611965690424425199910186768974918234757097988804917554144315039844698898591866839914431469157126837585268801430349583753622895909716866725161907467827016810552868846905298803012558478254768244504408787730080990639740419731942873896719903655385338456450237644368088551074116352033454205748581483960542838013470478753609125018052860357138175054550932399257298094315311594161684711321634048673068037988912672721432055359312954769089629326292155487421815248764223283728314401150253258281814577386121349816439601394415056676710361871632482752960924494346558310403813032182050567239706079669207420037604160564520061202523020356476871640053119255636143582060789032736132037062990511724751088703706652307902161634542775666796830685018390903856910156277824629050735680986036717478676891803638520573589168872654287553858377744655260373141008367068208631986355489408153985922399850708655654527946932688059769154743709844059404731775828627852426267903422971325989127252314718576673797169781125906251123656016273530530945648148553735659242873269596658495038110709368025365743036073140459014854838372928207910568473807881312776363460561116749454994088034439860516697704055389974461009867542435031648580342593283992619353137331697503274628059502874483972856989192187041512688623890388637039480393867654741231454998936763226647932324794834858560580017244655813547768671670901398169325587021*x^26 - 326460444694013672740255505568418241298041925795862844545128315809847941210890441011435423966258159676734287329464959140233585675440527139322057878012697417041014221767526262848399978296288851594481433278232667794604451954251265359618488159227321701390866080534960284392992685154596145592866978331538388278774535517779291438285478345001702533393068773508555578135549336193589491034155489395191641292428657168445497660512399241121394202358052876705034676209928879281783110264973103022930083125321398866196836110435434042950694102551875795466261641427259677912482424052321746077271838121066738679190566565897094281835141481775212108329869863239547328221675801361959537124898633831502469060143827464412816441070981432811906189941443289485247456555774520877347369152072194950722078025712755422837322021570859648686790438465727782420693075014569913266641320739762583493235165147048142316182794867211867663462019238067169533920120843927564843622655185555418998026429409845692284184407285840273994194536479631520739430741406703243148372505501478504909328280842558717041367921508770838603592177534324869170698020589342891743811458522572026074965008111387685169036101725618392216414281357447692338621289820075208190320763340882531274216851275148473639526006646773309756314256003796730066641342672183618971930824121504203995345158965928555602413186830884143551572170565552698709797772718851044159958405202882067504864873693347848201678655689758962663172004335118658725971006833473399595260724430393535742620189791513283695107759560577576389877433317854529677489058118164728081592887123392925484996723418993759549930990515132847390296033017759861725282323985454621217825947906391808175901466205311002673903970463636295710581313193051406087356780594165126134793399137042721618991899912658842368352588245292080486309598718500333420874540221555856529062864821572092745963210480107677860803322226169717399358071951741859323364387812562810658348873098028300942516311260265773596912282482594518665740429199003200022938479085681672511673021196965191780400684025486416242381690875892025356147823557240560030118748973205359593010574449742358376610002133926699660960613190206598628862105236405148759018661228909437200604383473526816713329987421749628770351301444970707245157363227331489577121881023675840652219255827826604274451071797368527542261585566194081187506388765982239972378533848103919745644040237007964878928079719251006155111054072352157353257448642309583222504692734116511494779966929861699235125428230219873486463977977396410712145630847960818134539868791228523789249665356788365653718886148862720571756669524273785530882854896364547573762381527304462861177945987989454827558764184012198853284742223591822127202647955856340080485569885419715143378998247934744379294973396782787862778236489391884651013828230130045702395543873102361300275446451705611680371725901360594417262309897764624751510685333449933938447014822103876657141494342065502372463146285795646997647185814817309332847060815416625751868858142519701193345801067104985400734171518105797048318577543380793539906765933206729307017682169515037177171531119745676056057500517493984784721178965054214356589803513046337067934392678164209168320508791369716223716255225689150469294952746686972400069330403628492796391021679719691057851799159945821641045401093618632619870920192505336261718146604332488951080752284634489755015158115511545615751027873758894351845036194009811359898879587243577938512359798897593712998146197398349520575681222650554573259019353365067833030520683769543540189931204416134021038540662031362982891006414299516997694073382293304760355549221981301074119091095222797060059487548802121650365259315214650678208509623571865222691679328734756926155946856629305404065166277891433075730076460263908785070611991224591957041420949871433897580180120071675355894381952100615548773184661245138378406580458532839988602035035630298682455639062891303266703788586709176824219959880005830470468226917485175856187260751843939303579811632342286841932356504575837297685932403853747792705568575820832136594725162692501248457093943957942478562951041724050284337415771759342599802816041190370457454100179837575725300405150891750947074826106137908475633302136832649592974104783790229874038687221397817*x^25 + 184959969233672537512211867679460665750939073553371029059510433647396707342922983115500632732149983768816827687242523229669997784988693927459654136874932411590606613205526011461726079255866236700028939624588156354465376233982416447170692275537877363231964804939109334552700713855404735798194061440307040951449597887457034740378779056398239605225991544445507870378524187863102101318537762595727043766838130448715675440974073884082399699346535848983902300962589639654235673701547442816251819474579396060570805980685576970253262255571006451509033099931300762563403862158450568434687074342395313992846284841228047303468543592628080927505749705315201820327722989940514601405457996764642219097154617065398713174829642318733962972440534874706724722319681662225934226302608221368602459814057566557478020821557203670333811887773170661658247447798848049306539430809349134999707902172530723737953964312473533113020459130537806201355358642121654730953358463871927936904100737770004162675127382295499971042283786577008555005938729634661310704761450909766609235649235256492154525831309634975284523804274847197287904979570480674465639293714606837275378899084726799294004007326237198218228410345359044209645460688089370103067599872594662806979594612291294400950331184219588805479295307545819304003251498906826975694594482334306559219917531988290082029638553114935070136193819253798599621956115189671796948866001853742629436793078805718921758846139867757913603509534975835185708030057271243279679181264184689082675766747242031741603174194845577323782492062831417514767530972790454173538286712074979321949237946064723627441389181044923773971448499991963550292672388044060521879659080164670523005699239030676296454806409275997180723795478704370706932762013875080326374360053906354411793582391337522819562517121803181504294859943516654028053555025714586538928193423846288065983574693654332112430154030216684797585069979449275520221473133262626545482257489047211822966642760156119970606950400995499690872359304844416117086876354618680139097953100389659890635162474573662245254038375833413864505804450860411410957999257541625975761045323794916955065719956616254349344421298201571366355265744157025609193965917219362867154637946283901050175271913826581828419586651355621305780119882569481885355956394523435810389472653371578258550796084802957748730190916492354723307560624266838078216210121052707084865554180795170355619416223426652322588709717250111089442454340959258784628032997857165421372978267068359758749371189416206210795832359099263466987822328935219297397445482367154897055220261500888078063778337207535198586425242143345108098546170888783502474538692780135866794802589342686414461806216403664455544434767699803999935852853484206363646581426468515847456751134235193562775249415722423711390574440680873841439229496562760743797606436336697617406385521592251976975083832646512198134156523665001104823639547910209831950619787756338812783243670479701206544967792187231934915490423953671379526921766850324750590201377995065459820541166088607923351907202025513322800268968517753543765588453345628997324011302201174467772146775600238993364154014864919871600101641452242051684492288580340477923150595064066699538597235709456131138638592883905213830380552058369901420572342125745785447770977947405111838201877326076578697141936549046411771894004709220198457298024420892643926659513491150751424040877651256256467086655817287004728912517658778942353516407220898411722608069925217619171362852418077638682680074216483133290832277300039578476830462273069203066743880403596237300747386753810363412733476264377613652700081991039702539045382288460434294240700550591474662534381116576967534005509074774382204331447576705670736506202914541719370492040576452038327221491620219710693013868602991302902403351699375474165679184964794629395247310701733623600934393885780103452985787049112592465049623183733737774211150336177092484238391520067080301301608837860215605091516115564642151886140203289952788181194744861964020689659601156136230967866145516338551369159178080795341016004617345550967691926406865961737387468080932061629489640172007981561624984283444738546717177631950720740822836252552953277957650550743070893226210424478379427411255447653486773771274253777102047553646008543521323427132806*x^24 + 115226865829157056505209799778622825982950600979684286076570569382546408090679996784738838044572732109790950379128608861550872356528649994941085583082257365927881513509244160795213046665383607085868517384950170455679655939689994138138403660965988619410259636401364697698565420371272119768993004798621375300088832291745573582720989045300604384260673859728917328457094229040462589738215737684134521489829129576661479794553806765600692936861520717346724804421359794753192431437292936256292434329518046390262912305616654189624902862544140773239026151271474804838551893693150950170787003733581627357351115967483264109466339821241368734098164285065778708111702884886747300288230768032721711453029084028432504570180184945823877919525631454342727283444192709567485625574703936731344799583389626241506218663043285073508044633459087441301392917292044674169751414575718764810877579813181147527533573166062625470127221225453011153995714519287526650916452777544726255518447172708391986967163617025513625492659061455219072300593003377304363995520888311393139794514574257674376326335728419526747737926138715966538738176623471537736412962900440663879551261427446592395208614844247628356281954627787253884179162823257963213949479875183853095938891059697239733275580042272925306484755859217311956363993827718506501864718994890940818279673241878535203325274244717778152359457693224435080562628817317295658267269274253575364787901491953548578302112993326021948793839857022588470697585788570404621498422000124033945191853308282946261774285715863778529335829168681075499349636438957210850806625480595807396112375159743194375294220651966150532404979170434717023881268337452229359424343557833186272792290880408270498749615857172400371932729504631999095563136965625156600492584536226309025210555059429282776070874334243049578462034341136018940709974683194397161140291454051930858754729002208226742036207754321090770382832520925693833253244918805590032941642841739517465288030942747316357431621591217745664799430833611673673378679425048692059642921297855527815354821191919515851853477283594836661963094242756938157092658885597769278177754178195553577848837609766536510532253817608918323544701079065366671230875862786577613221218548493877349272346034393623350057768762881495029472106620160911385034672181057893364224044872698229569717179904407792414285635083572235535946083429173219913144970071959537701547744156875144004547827391836839892426478477599856968763095042314435261420067636441374177384132119089360731561148391299441179239738648650079377017881887671347013424354814208695291785340372917815154250946211207255197733077340308756663066542138023318747121718197428567639289992688621358810216258413707298486608310720983272161658124062871325163393165104290898484380564270799048554034327815982485363472802342891468139467545846409940958522751913079364208735708400240632657780663765553083712323757482939903384831934305835530685833228749375202332787146457609762451832286774601439757477967552351023626464505236011817476286490455060330561169875210670595125898148756599931443956848274531269144793274229541624851378179190968897468470238812201475880190700785972284686587977024946017516192335410746447053568556015551098010866070447437290988060116991328054706420467494054635996913227710430615778339450838432273001167152342661605025400958222026575990793721995560393486644835206001281099524334640887308383860487372782736209584895174835366453585914627829899158523113002537003658829210475349286351995332407847307126289149630627531935826228296238512928255271515719879405304536161279508194491005358059625119053530730140604862438995189697485943495872892953216462779009972440762699796912293323063709367247673712580761640857098986124556280997443364338703072917028977822056471057624883600658572623571723922320572280436997957390367088233860200005851361347370790423343232596697548612878368155764469562557890921108279981844481668711213439573032590743082675007306490017489386096810269360315447231186140416847122010095937277190833392640219964488933746408179536579310519420131366887042857354948805687715209700392831787034942338657378878224690720469102131982773721168225182013369451441766867272383964028213230028760444526539206241405149439880292481936800459466895727731380659043936120143644153368018979071219087853066390189954594*x^23 + 41873196487052234910637929964380703130175321142099242923654748716427448077789095171501235114183024830164084807921801183162311674915867151555246260750014151369216057099648426601455801978832650987195621717183793007371483083986514557119638406729793787033287378850425396648106873953056442370374665904797604180355789775561679297210059981641338956690507730265796169810494710211249997995756031489067603778847341642735984452130871637332408782413762679025900124608840799291116410419108757845745894932301726232367658863055068288004894916987628193809662113498927553404837798288852875189554289573773503491609227808756030104390141939330270980145641951474773068226767048708219410450645339288062468377003822250901618043889597150468416987224678680352224131089042778937821485205778932191121724480523734388165205683572361227682831683029223212701674933976880041826749606598334785334290610096904387238147796990731950336796280378366022822452284976508504724401695556405625073313581332915168833955728285274890690009642732307537579910974546459742730103883359584869150226850702455184641882372027699774833723203703381285437955022111921707634848112764996361776621951283488799988186490560364627242718294248611177779108694401831682496400795601890867009630027290258254336288132759083960514721553394797268085518363718623742079961165132472390372046922194860747637263139600893659087290281578996706858317012688878505436729131256205075221790093860509631302848757691563193561401947587871408889119779204875961929386354325546887437585757574992371179883443321553211990436375146991679339824918302910980429660583744610292093722366041708708013894116245117499886099338819574068620038891824765844068179887886977410292657336395496673358291878499962097799916201082159674532653817562903712384063039533532202025067352230213755527165283695929411851344520317939326802779511897011391102179540295807932003170968134340294927833952265410483727807656409817981176820953557914504151205807447065747261585254141449516737932699774654369869724774098264529445036346349265250089397463663313384718272936912274545697483588538046793866032895407206343041626854746679907927805629984244379938645357046078665357087333721098876093272804845259331386333274566064895671154954315710614710767356504404827901118441354821089598336014548927626617411420411068692401763550265199094694091318436495684046226703278471679645319765860080605555129797850495909565616858800755277375700375280359823877721364130878753181456784415168918419855354576391619921815659005149818773706408732672893105423968833096214507057664489531523854632362385215907282871628638724355865525058429436507629646768620546345882628573300090644366577279813186636185697150163681085036144798443101583739717432813871354830851645467373778640118186535873777198276592552070192209240503346343146118808322815834167995218469213577573828141353799177145751350396283943524797699745143512851158310353394789579796495544562673750265928205636208354033659358178233043492449458838232024909594203460767453927482578000744068921034767301009504748187255394065664303368297339402999568595190852923517652285428322687133937356845528994098852309442764829353235266350177216781689189050909020068501074171377122311884018475768053247708712833141788940314069534720547420544840468036652432614074764456312881739343139022884452053243212955564648293815370522265421474881220147397839831545929014047539914325053781008863871317567616135378278362672596685698544396361216923572520096487555130982296912692885084170344204109185104960835433317789113112636362891129321878268526715933073785745149000298302698670682658372497393898070731671201184853425133616294145049243902484514246154433390559822819796145134502955112223955632721422101858482861076071993783081479627196680784025599696478538831852936822854246780757307571915538225982439715267835004890859635769980295296625804078131213179384969535463260676709129207074260795474687770937193096796826098779031424050367606690315020911124849334784683003601104543036433581721024903284741711043475558698347781099939611189144003475580657363807677449922924957085079987991243154435706183468714023321220040395065783382799744702087942756240162637097276481514970553083542503952196780715388084362749122749435440468845464120003533841729361939090780917738773165644629459936247592512455428140875610200676641867142813563939369*x^22 + 12072276843479089550986288300871099308800142716690337697306033529666511982435305285447688981990802382486935631552863894369950159561160396983973391978919281817377237754749904596484925643016024995440509402962245812913967914345897300926257632488328849073678017859732161500277966144823531500273509059018070653254545867002276235885652833457622808821368908810069602319143181961929838783982322085989449386854189791999747613036536440490084804279948469470697774199827845580147407823155724689647787628774289746832337110469173976307741647831351744183680893799169489105582291042276000740495925881194287484378955554400232365523351356498319206961093832810443773517137304262956576634608970013807383813926007477011761658176008007615634531847923670676419355414136640845775852288101570977163799173602878879228440157942484843970256067111246150517683272815963242869391690528382889118794207421546235417846594070519637798421900420768292185585043341619376120191786342227947349166339984322317019941118641998866429182257734280800579026221502460158115165244261034548050329250179490570707997593377069191912501911740970969981724142946807471855780896034697054531216453828122133352657293754143644481255814920335981862590447338035632900737167417721116390926050051217627877575659194295848556369109195651899387324818803167421886515054585857548117565967569998037310042206951929389065227362232170604521017849682725948462247678021357156570395104420869763859954854835716065288230460172352878408001709515660139948510595056163753886686920901183154709171443829498646943237981702854360940276358576121808368218527875175050198801805528120226221775327942217534282997195320220953578133896273175203234162096779113416669879769969114688066554200794424310120497214834936190598304574379319366731869508954739954827673563145672360749872914615209504044449209122109083479026343749870983936544834846354586750760736455741512793482593737503915498351407381796092359642909742990290097597440700919387349785464493873673787142236650796818045328830353916173720781041835506094162762798547678298327224462701971690524031506846683289777614500217274281510792052994482066392559394809298215370256465707235630503238277379238544742007922485489825434597714498388859340364211266369279252582354212544257541894189132502749481016901494938044670900985347921137919245170683651857647164964689811187419304727171963484217538126412511002380453412380108630906212620803441145826566799670821296626574083918026977222291405719030822189794653857631880726224549890813557555669182734544043891737771690353312102799753521267036633136158481594978483444508485063362821067153185827482301472373225703290873942200646219708923548105381723865799608491472926246936926996126776659720613476426603968994654180994749892569656839864619184718870863457349566665132704930182309323667718396473245703389666487240032387509966200510982821142347024061851178915116567428595391858249986595029329462681856060806474845430019930991985057123240085444441649196143689621114872174054176921143455045798878993249358673308351331424500502637423419848336733019337310125144004073664319550387985068866456542962579102619974973995566660437641540695316872971287246330978369935903880958632497150306324116608087101993401702757220318060899593535880255448718575634724017964582144467954576956703673478630990965326935033394918713463678286289990487749229185384422758158644555845896980134032689585413279731476912346497098358226280902532190013756916892768801487871336353968753348061220661000743333381758983809900173192404862285622671802765731911785631609599526824681672871773064104417281044670995289304038361646501913214925452401002907880790104415685658177767321224594281666098095941187494135805475872525378379024308472218827907181502928704692109416873778695785825961267189466286024992316110580271735306140845608290679610991243726453460820357773041766885961009613973818618084596026209784606566624115083566542465224651170172992840810761233152217108092070319247215931244429183155071519146221263396400628463717973018528841009265802040958694126234567431668094726368086486664962158704609174151991246621465014561712330851797722408603732560700440380547414485435870074681914651948340519921692612661017844253683373203845964235119681803752510310115788946528104689884334413351195877142572437192530269131419201094793956094628281066895148597739992924598639657*x^21 + 2739728421996134552390415972570259827451849398782293816362030107080627212091418726087972623656559962801661367348747008868755022143968060998844529374934951525228161662237833284144152900299090186854094304683514983020873089983103344737763835403778411342188700062899006093380896221766721043859153677413186118930381191848468024462607691261663374709150939506550610112235445367733343621776526054023764273020513371782093744879992298384918074268883778772106064226415891402061993759578361338413203759556418630094211283852239762523573571744203448994908985088006969868683194437696178047157353734809663032402587249583540456312840939401954207263168903738679441505764049619575454369044860588657173097102014856503691163006906317501296266056330395894884247479984472532515639925799992946587725920298617830207764049868175398298293791489453181777095117368534593538011787170194713284192558095456819959204733199061364191108905195708989960440734586586856948487424251767545620704097907872055262218883631604456098392058850261308059452874090574246695502371340316879173646394438619096273699038547623313204856858168523743129653305548842406206278802692149041272072571319029538519932446080271692918528355196049024996136348468594332847361418071118322052747099170706026442558756524862325992075181937468321348657029739613888628427678562239924523822795082394852936796504702920991738306036336069023068959934229916523917011615115312790385445285156219269098711362295805147501738250439610173625961380747865244471297674115809416490259615529692878582202603149065288559382043830162978743751725274876919288542151936646919373165883913940791920856124745010143807446276401836048766754790780985484583514061503141204899600813773456175857782486692113641273290316579124930058271971634303495253053611347524986393053564752003419551717452833513471477053682801243565776115554879194667229496499511356542986096409381693327345466252138107032816484057371853225095674083282266751931019026585258220005466008030350439324030533532789929359015006078661196647372941209541815047981588570896962482840814049374910638517556790763926996624657128137238119980519848559552506344976516950565391644369843910233629927709604793389950389388857422357703845537983798925348358609714048618496020291515630121878317410637953034052511345871186807630504764698357582911130437592163307591756383705535360811472588708638961996414325618829939057284503425688725196531260554007814230697996812425995067860291599534079426768018127604922173558405986105542074177366479351610696058285718509076861943945308884885023459071402876479909252177618873365030726834740161187423777392897312353445367761257111300620907342347378787545690196800291123986736003909345260106861234936382093264623555547407015682554058548709084263309078420231558204748170241288563347024146701404273604539454203148997158138286757240176583592640898127426302302192889448204836246196552461051459719970414898957393113633731079221635449153228932576247894466169229657965871356953567779810404498093492022377613122522646198372554949571858665511650224726087649335289659900815339521805998268062832302328776945070280094457052429741503618228383339457752224035687701735830714223432165820832930566109825381301213902855945038030311121543330857618509897449910241501488245552778357682150791621551500579884316758721653055251290076560806153015667993216399974997798306573922153541501141045242008478562506757667958381784696195411047152503927687533636779918787102609024719018145591861717748615732981722030140158886708072427246241356313108169938821719849044261358508124417322612296345581888069719885319880722799005012048379363919320748555683429863873730223797081741678538697505024730030796981794034098240813321109795711170523904822412053282035508110250519547051841165843403598780133539727450700137051467209820795647018146864767106469919465873600966621796235008366145009391931309208445776100180128629759671284382144473993659520414234861669552870250580177194648359771029786392470815820654848140086816730841321983305152066224013359176339595731951017755910291993377398075632739995220752975367609140828466517482785204708798176851211688650983549879406886193070586665397465749157244336687050688982034186884734477783348633205036376143698552702435468288820660910367732222895272876099516227641711558055206172729137513754213739239951951259880068890042094823250347152171271082379897417*x^20 + 682106440458220510216727788707477062713023700964550246485937174608005556286010455438762861104675084798794656242379260546095939706684975549798702975681351471365734373283898335743563348275751232057302432537349321824585755872094418659780423288914525038663881013246245895562708521010648653930339882783598626482312518732891793231274216818910608735281435874649927448983219128762526394429571704852941702156021156700401146024848815345134515871074993568459497467120722036922073734193730902329800664517318139498715265661211158047825102791031626569594156923297279727621719250511153201417986558955772116783248627678551119820572677669031265574581480219875094937852966275518095141810822290689967791629692654008334108787880236441052274523056446074653567110571639210199792364849189711784341846360548383893153352149986192856390751298057741999703791992958561308539894247894329656108795114458771697290696846232975795997403985473410176678817071177695550550411081368699956748854091363571646302562474399332237982235942913141741714082826770493074519518018324832186211526012321556278798338572235183585017535768053107008029907378616643644093366540825065004828315416805249219176361672643350321600733892654633050380557116790389345761929667139791565726374506550554078443648149311072758309432643518808278514917589460079381061235884965631641331612658167264250316820806212030859946712675846697419721452609503430624925353565454632711392474461303727713313396646022511551803385011013670486789649422035307663324048097720755876748272651077430173403912918954289188598497675451353197149714806900956956145711721374619530850145250858683878899220813002722744302370718554729065600384659611635426382798663592454830633467852456262903765536367941591074234776328975965117016692817065050860023592858871953839432228490547593306934842217477293431861017663976340839639270300289328876870975920808336790974433263909451546881502752449586609115210403997208345198751256466134224241709747391560848677700764552699655857551295187104716696730123237102393336250357266957006937600045059526433493744665421019302903963178629799329755267593581392115002913502862506237410265862174422269638551827183924905089138767695059464939991488222753747673119844434744321850869796039788404673595530397900491235712633007379311957645717012848455138923344481437246843743283999805903736165556688810525013828608341419676699816423061909060297819652101220200482037336145499482636792321796798975148835102120561441183872449180148646009653227518138252677030709377045755222889038447906090768241581262447834095069848367950715990387692594655389622395889005114795137773683223332951318372547471143742383879714253794494123503837774026648118196122020565113921380266285437870706089283817784613185553629856575956361655657571693598162975852522715135596614346608542014113510036957367438750598371732892796164643257545218283162088952027892681644256137914914741555242699855985579398342785524388206926492041722508748437742479372638311048478823356458849166573080972892443210826524489064562602030129659243916589004444351591354674341786102181303111897968940809806960020515621958619884893099936096268668931991362577486477816854114759947386952118911712732431086298582874597640305889156335560121442054407106422682013903806210987889522361690441636715612333018386696602441404655964707834625919326525642872190201157532146675989115266420272662362539385811164381392089943028695562076993230636412774767815231235936730806184172295271916595242323490436334476572549964538811624213615920556139508734730267802234248552855229505450394113714642661607478212106485300224737437530434149801328296184412441434784176569302327145385105414788294430433415872639102542746974888707026993050238264029241486016799105411621632205395653339951084155139460186989061517932796186973471213588310377168502776569935448834468334088715832469948587920531417699525191670997309938748077346673553335194219776450666410462977864501163408706892159161972071782767783373578655086229130109088845179967816934695616486614474723290950382142207087890956167782009444654454784035756014194693726968286074019542454595772464991155311641909142635479113174000598695817229186633049644013339526161849126276793540827736394620722112731355145887439971256549999378830241267539066030391882988207877691500273311902095824865780721049442391486232798542199485992662843206901134042232871260101672377678569141508*x^19 + 127891671630044424514202202336464608802809754152418196168890999772122399918722169269071461559740192385911386174780796872523456829147535407256168761148070860328949023003422437300626533033434221609602232067003438858670255347839606834483120337438796490260885859158350692651687328916190486469967060370449065041724463195126484064027111038855301315524717256896324676679164135707227894895013533269171880435068637450801537239651755912142641780312347816742814539476860819279497897045438949965644947938940828157108252983654952563272465441511745222268166059524146623273922338849753199989278031180700929294316441890981625789946234602763830553776356247518119544883880187241114554210743630991834394600852922972693800385114031180027411010435342197528535859987118684462087874589330327165496200534709413127338546565577514699311581913383782612077403807143908285522548600983328005990805234829149413013523537310891643845672618219454982072757797897374749494548158185044429840802609203423792052048649992903810551458933512179442190694905135978278063906909685218738707807521955697263286173989086518046493616202322289661782511674959622187055144225043900301723437830712595278367119342741810269720568306032072026609196003583540979755790639049794388172343284492667837286339261439586641500884090162600310047195972401237764270423541368256612209033990876305663128276932693549908122139554476479394888508855742175668967566752038654032100495622873914413060770300759270068458811084004220980100944636938675876683435029739791273276262267256136565440145206355003922616338651699350672253261411273809681749202372357506857422522053742085400249674836078469777049186689554494088311253622588069938393862610499957018695835208134949546012691043980723825193011041102425594495495809967261450264052221783038205533594049203042215557682813576730715562006562542168399211062760485827607123719733256654235270020692766732754337209777195690043924786096861439082642103925027480904133040816531006752638241927813324641583802637944346110198634561390416941163676688950835466196345889608806484872635399662442897611239652968334035020543060517675180360589032061999722126537384566766450972319928666708866760607412306256152975417134437904671412342412382943739404840907355461112279260683346226105627490369594301492515209099959414520652726843383589974008646438503759925336816578647122713185192471231154475540595229380707006881553657222959332949890865970551341612150796619151865573162503527579003895550073216408351352966306466722823674357584007407402984781472071280636959475473838237577749285910932665849515013874529130314382526713247764430356125890395138507741303066031019221912608852475772333166256126623888851507524695118813911095025520416492556356577302524397754805403868888566756743069420070455310807914439660002021177739575898600184831397854785024506103225138380109357433297834924515014736613945189711650912591531340572316393422198710510086800647055085521927084455682854550417459153280698565635065398640350192517920582731991979297614562422566996917906389664207108177298299254398357172926412149969297773704359034770267002816659994467616704766298941451828512770710883011349849124859574362903956242235951253460641143679187390435361332865409013857292278948403565485039985008432550678661455296658773150413806614278131355616298103098255593415091047798482113044863212896182837132819697953380568079014113893246958545459151603157706125514080688947349714243619784496535188654987993300494991284952121688937423061015018648946886156451319600040635337865348188217484114484052403609405197021019002761709366109171496629120520259047632738268311343415454036597328858023259582002908562839001334492601893844500713603101562500661246579173881305477593612165897601911913890726496370445575833734701674427849533755247996355423828614556364668205609406379121274414330939508900639398899826115679328354106333166102604312551620236486623277187320215805105438088917765446931740106143539656233945243583967093982424182121332297678138328921663690956380993453908224740434945224252826976398513009728228404413052664707739433251657601183207884016192202839222876482412606553613926031601400779571198054194495758187036978452079697259128303966238265347910352028253913154520974287928569980681230293660811397299829903371401451339583410121229119626125108623173574708878347915419618182663212889614252803135146733065009531989318005818115967636766394498494747*x^18 + 28509869785232200009450042598607983277282972643635627958236014624967075297187612027833771167874084860124636603403400193349547049707566513973287190123409358568125129774313344894480947842514110985565506545822460876960161241927086344316541959895975685536617917476186605565347983625396604547548846051709155341648714420233674851302275181828674606977339106437590832190826754489811195540651790999102979247375624223397987002520874943301034454246375616946247887572238783294158023089721026020114126886741047109770478819114419075023617215791195036474925341319129045514301923033562226930764926482043959182575044410437829251222901524451853525569435481245325487666956554859293657440119487023915878148481845429436851213211677016496901060436820233160867586488243855690547084199707090631922081145939439243456524979560274654170215288323046651760203550673646960418656720170620674324825348028250303742586918128289580949109962505282754807550498980540418995552462619714501945889893150898387639995311375252026986136899663401685196458926661541313595989152593949562098176141355398991831197636998821010711456131718787924654021864564730622705497790166623297025896878790778491943513677034742210334693642064268168792797079379231795261282648495905407885055808821999469731708049584749399077681235875526039667484181892334726390104654559867335296288991067085826933136473915386367740721135534714761136655142730941883402398153267171865165934654273484596256813349069282741574726207223065112872918359856070714647333239902624583423669910244342572980561494440499511016929899993804535372472627791084940721046064471916450788848262904442168803801094642633454118099371387722768155097150120010752603764384374660609759931300795829102473081768957450448085049076173850828971841823435634674017221849771373990974137713800426905207935752935483901634888770324922708710836962636369134795435622505851490386683004005356439396711906970333899812681206926294717039193083081915568329339550150257023171527703818836121156773663334265148308499568278173718265532978674384647016481976575298184473611949164205525414204090931776581193512859141322586158341804489512830716994142064324990325447479086467576722367318409467062789996038433552661147660437392370384384365023034744759062446015150186684811559831023077960243151326827017705830587995935822671490481369054062301645625445020958250311637838607144009391549312542713067296769464229148956015338189515692780254205903285803986418128484892444089447913539991842350572003573453052009309073988720594926981162381057243135496700749821295291255297402742809875718391495160513114942131181859531202250703765211678726125516844876191561039494825508331068327287340945181485556928820417885436418728195864832887183023119152429226695154544734768054576614119528856026978626157349087378319708926459249161635281956100398270694087236906896802705466489002736304693672557641046043104570833110340835278413588575450608064999469087149016277931920125491482336035368060692849592259536359719732887173167717919427564849721567508248815446661108333473835824374476741479870306796527311799137492188743475517297638374462533500968373748580686730801268826063669782261947321445382460932898219364946647408789446901636802038250145432640145301290115789722291109514499795415896599727370795116721271746743432702383513007478795311208340216431619239457867320334162933336182724333321179640717567677186335489154770267990320975238716628994191179302503745901742290152307706627021277091464145521433721652133791910968108549342156514982460130610276038298359534399564154907211850928913910968600335826865898543695180367206675216010394761372319450660403330714905526596800170324484590391512244755039852539110226868934443498564055720769742836397606583665425006592793737968935089980459343365679775365341263816707170965381455286971321841185765179184612685720919507796603757843362674600685009577258494970540871473331751209810167508489604083764337272626091580669428885330062153416303930570901919346677067494620440575406741050420425557521867806336926040460991272152162019273532428047471485037650917437462092367135628367390207276727030804103028716077695353495895700090825294177668817484724255025685162102184522978958219763317672095808271849291138709065820997324204021156490607012418957155891144139765733302954650349930894093369956975794045503343529597816099706971097980979179645577694782879502982676722113231085062285629073617294082703215695*x^17 + 4037479062735466808515896898329244986415419978597614146944015402675646309567787742020617235538734160214554056887417782960908371605447256882255425802852633719471646801921829271712193217445873217243408462908351429091000419965263189035162429631883569930380841776385462195834639643911574902289319392799495520760670168685342400039193774869208598671874887094796827952678031838953472283635404056720548049736871392574422225649062580201515330767059189067907532636070938545110939963758415219315402415032223985442384247604216234039654279533787852432871340548687501173222425882306812060553197339646356990760404613789066439018346104270572962485726771753610265326460981493854363907501812726201899214346158661327171089454892987535100593058779329291838780576867542389743009712602985457791916830606682008612145434649077439660890071132996057220967868588131018926314770111057291937971128262004422031698317641478362868311247810055851573151042630639379112144960804828540423737362004167817124965410274203553412220197189960989611278652238656736489541064589184765435370544694331165123904270432457038424256004201765338402706681492284260149093077952450971109258449294316304843327093109282848241223515393160195237519773196924196716659466603985388165495506369002969012292703610105783924189564812720907980134035115772842890664170664781668584964322204179835619427593222100685326004064634370586132787446961991679660714498017781652067944784519483086212694651450183455272755749873127694870580786908319454568747169875545751800904164765332167425027650396774830129930203471247458648245450528684906477605821451886820298536236163128970598634113750070217223520031862757187257143521465312443964212460214570957137363799029948664202746908176037462050537945190584125294129842167420962770327836484048443651476606272633247359930722167839655084131790840887067414171374282415396236622866476522325951637033288963999444549591227298867541623350467686786435160721750424514787620094951604006350663468087882790944562933945394631089057176145772809747520798236897401442414837258651461102623194629751449208875058318166856314402129329588853106480663614053583391066573062060597860023211030764874985105082552791826951324892265689641162421997667958875970399467716632694349163924817121589929562446365870093999102752301320392757011613356381097007790588553572195650310185791864769839518926511861033759539980828627550341127598765185153058822193260674201514270645929856369034767364985666184960568134664150868911174574302488772936578090210652389820514991163130985165605265418223380024659234665458971076684162606865076237769802633671239223596403976843022199014503981832416901028476756685789960597526616598669393894232516078708100373409321323053878128991180756196573055105257950859625591782474544644676766752757243882449820946243871187775688212197290540195701458523700937287833287756971071510449064402320465694873536297202372211043145385904725500086822496017429794648596221339462025588217308385107293799704801172458190043244611861842715292495370337949045018087815024748659698519548117918053292540804615716404582056258100450424531985686419506584098623156511318928893874150889528088058981582638833162901218208572552229496396868244245851856485155644590628342569400602171766274299668400922707717549224385468304333869945026835380931306368714501005642869683207188896149745970738834095213296375575440144252056870390987309745331441512678130737760843782746194239289796585372178128584863600372054753127668532306557295581129622339927299176511610970132459757449752862067412075983856221561332538465283341815339398362144754429560954187279134233830392746011719963445257645301366139733064087053377091656879721671646324996016698487450735427937453185685748716791961606041384271189401048744129310757779019262292560078185215146914988259739816027124439185515197909722289576134961968319930232899128064876420364248321608320721026558711866140204985116418594155561558938386834367845083240640403705069771237546649818545914065890401386277273176140203105212683082782350101679902546328366848338546827308434615202286705151608024463400303860843208361607387127478515738079981073983439019568496981585234784877901925570242705522480471728435482572991499515219612732345267882887639801846636546121702295983252014944585525926593277509562795251865073729981898784383477221203707602571002703595958833800627611954238423503536851824447321491483938957163548680968750802733758271029588147*x^16 + 691297820682206051700369229118009775593469807274779121979133853696467064435583034588937980916439651790094414870727240174879545876084403719655492620568496657445464254444931831506674574654347315105300249577590603128127698179659229127167925081057718024245303628253159055616716173181453351534138259585455549087473548982985403291396456073840915596548575853059326305243392803666110063478623544163620299981470542239732331325114268709004923766358704990168645389620335126982713055619839373233625492856259045653058044258368759554998595052893658728558557783470486076566924989561715032318869728948907401640145460974173911340408255025219466970643037330567431132350720306654208293287233029763759447731117976637755361594665175068239861370299153904640442042332718754698740803233734431273665319051734484468714234493853828935764641753511384516420890302020224546911612147250203335449542302977812021800540721833550353552873443811504188346238200251604568075717482115103166671463634621818712501040316745113341942725069080263329008125106946873205826963614329057318435752386057769115728454783420777889646510062014189054600978480615864613576987283378501964841475690931514511463710335926383440018456278131343189499592210263390446078706640532322752793738709414316747574492890108898576505705850871798087716104744362731283038043470079634845518609934857563678624629404221058361676255495258121961347021332472806690090619355226371355552334643807365165445694792363583355934297196114279727963244501532698613261804691289441567815117735989122527806200543211049429288893059995924070855587808220792403141907647427461617163443203829422928328527853320452782837045886778698774163415484623833693975259283899277400735666546976189167072503211011349829293240483762647899649303881257992089558138489473032683226953121736468890444380513790781662819094193891869219354446167023157906948593523683443105686797498206963780829579776965935717945143471873647919629788440920495028476836280747505235943929834745684711253468150369247592426847725889819856399862726013462988438076563514421607098935995824480507193155905544107381374795546908300221265838915100783748635011403937980172170657207286468979460280143756439407664079653460228701468249797957538325567595357343668098538031705831478564071342722045752398918615180386827994165257596628438759225559848572954570736233964872963638914701100993175975455760644114595494986068826668330432510458082820395793063692058656371315731214019717559654411572992638832594625606831922268447323483385371247089560588513283178955844608398403891456442677758791538203520280430130291836670051673599649540911895502549905102996437557327302857560503106707886878832347142486078699762692337737824928283324719955702158429788394408431061968775057817590537660592934701795277229496284213688409616480190236822007249674482761262586066204944865598166036970984806869603770866929814624071932209768810955186397214189872907097315203810637514770300742516676282120478519339946724696959623522595510691809014549162708695916623446016182191630410710929869799903805759680851214960981767559995564431247054079433765398327175196148723282598856314848273675192982843806436490675726062342256185366660520350501898716719467397907581368878867201916065165257079853285726922562034621254861631207240321544080593791423981420207615384211452270205536602046385056962763040394479618212021065148426969902788457141259961167913981753142071758939215075086290229705846297601378112193568632144847103274707355268282379745068360856131102319724535191732032221038445609559739895563559760961489382347385873124232998475193304063806736343724896485180047305068920843608994106671081091994648574480567911963732393303007535353716750667201345817200792090449069542859084313249227748522061916418876147252638460563922327574306808048205949074617993419554259741918091834202741776912173607441336113315557088670435446333633064705515282188172485156700731225428089664604233506349841156779525131114749125383942149031951956519886753933251341786659062373849999457032667345206474617723962055890093179442337981679160330912192509101925820229878818319218997797769086421195320720517958976370209672521844419134472658345749367986520155291448790003845618737598815539620857225935068652711031032066096828753258464179925291547809972581869608663405740485575749688670579296022753580351262522862484910510294613588882636553911718879386616406750907632408467655824254374532809395903906782116411160106659386506*x^15 + 76110079858286953519930112573041325484421498420335460197383244947368548200214826758329565371688290119032651792740871285640358130453941563167640506245800641700746655060589358923442666712453684938230786719818061943234972068484337170616189315682913572529927968394706124010986621440566548748806369110729481206771319477826839896688080172311132856390975637365730842455481415203407125094638437423071625126469476977176699075772744337054923830609834395162507064009795163845346259771746753973646886101180673873392834358654397679834691858011365010383025571171368048012882748663270618149274570753402595375419817679105187797025599050421509360320236009811084429376755919037784261888966037289084469945341508777979077525337734976811794089601303043703461973993929031135345594766251218917137944331583013428265155684375849878102345282925777124869659725975293982031326484243271266011014263535404533395314373230852232702777872001740470505680801555854191792824895401457387135344159906865049128868845916714051584119664021860789200674556376747240005497418943416485326356944167277888242406232702644513866539994609987926702947285155406292553615093534432579613268965799352565763563753159992013227571673235904163940086071334749760116676396851396426574789734679258658892626072398400949913137207657932653267718318146810478581921879692655759604817813058093552766713521895837722277131103238610212145004606172581651856723789597811444122132068245367648496971270134797907177768628101393546903903170396516184571666413747618952681341623950717426108125667377904234107968174746654508905034498901848027859372717964850496245138405604702600521720535485267103658203166674521420676674680560060454618550314300498257670120562207572120023580126384277914872338477187839015394549051886393934217616293852014011443123345841224798041769856007865730847314052743313369391987911331796831928644460259302594183156503306605192915745910298817350688845092007567272099084379674394551388136266418722920786668310265740366238548671464782564103460665421513998823185441108101162192997236481967838342307731093391405394760433763242345765621919099424683933342477909014984938134293054450718873817883228251090561921583368843266345605852332033911019670261294158613692374610674632411954457716878728085873343624998958014565981407868917965231902329681091186597265439520393756096372939187572004008066724601304007487826379243511288926799785776881804375215515492581668797739242283848125406227541836254936442770956110510689499535162623946237070993424455995518115913575444212853487421502395212544534031447946457580429210237543466329288623914289518849500583735353907582762625233302274695618900996554330121798150511422925237899861268501552695703092324068707450748373853476584618171987708884313637484955825152243075441541614388918312948457938804036171371480262793623121168511404003337663258535508795619348128007563283377566179250518838455804416619542051607243363147457928647180991804947220516265482084991779854000654019798680931319795466584541685326742476231571782269051713682586672035476248533648554771885059759213471092499345006256545994945689981681391058894701821031598241080870278932950685474158653880855290608074818243312080481189741350120364677388526420638898249134321724080992599887835623797593671209394016374288014861823094195005264854580870014964381013318928908014331080032303514905407524110091578672785842895051140245444670234992560170418066131728231998068166321487900134290541088681288676899798875733414718918282587042965833233010446749058589882218594071922289568193723041431884702299183963522372528688275948751571333117134685700696638330750760220320282771488526128621034582617374667499422411631287698708197410965769413744975217458872857866530009891365221121721749270575258010285313797333888085686982486561960864287356134537468867577501655166520219080904336006377777847168791946321744340553321249107794875463200252051635822762649316634283649391870195193332892655203439235010753581467560086455686956450310562224362821608870312142040705682152332800829766859735753924629667046715654725265117087352275177417031193592325391321674124714057099438189810920701486525903613833373460819454261557526165151284774340971987442482220798439534350036389746359958150897217105538888660041516336530858299381526615022769778668158932390863410671813381228698634963045654948666897447700539609527384118353132312782539209831533748964948869068976435384564070664539987072187072898330198429166982689282011*x^14 + 8632397906987403622264220682159581151237030955914951330765731562077484087665461185251169893649304660971961467852184968921383203724537325154343683969390912511152145529326226481991615549893230335149250004729938916094773159744635938435202746810145122457780377481872395452727525981468730571472223816462396338248244852346751921891221021959769775379301182410538681914519360397019247747076980373885366871081800905824575540044804956724307304216194431308349360226392614865809717309316236341098554982884259431587629405250072156254851136125947571722504183587868739610335283681377742900850165755082200518231815182625804928226600490669035521445198978846448582831809181629648715594115099563456012687454299737741639035357674249364437163129115551757575926468654468116013628198611668687432573335208390839500302761002402813522590434318006071209749611568624858174559818389129215296869679656039210917468203997056241994543351930690931701743590261424594050191953810149490414592384890464950072099696554105771845276211443091032003201956525465224433373043067242642445797223007076287305484675948877387015907561416289211776422037246460985754300675664509203050068590956663995711610659260634656989511277578377713816522217106418713354773066486306560273114424726606799608817499465949511989374665109971149752916081978754260258341001941275393588715843240705967513168877868305693654749489689583945134637685808092902283647909477634702523444122496586653061115282041729045114813233861542010457727784053647484264551068985222967603003546413533307139683860636031612059915521582828103194310877113093878506749024912710358044065251522351099646111449843941052843748994123506621009670575969011554782483762758412621385273925419477394277746295758623037595724106343440564885433426928953778434127723287327148099566400431241343379107133243242914707863565098894794046297501066581607352888241857790822592908988699382934603074263647854523654044322381945730263300746014440113271246358632648752181594378896385595437143191881271533375339518507000311366596592784359641347577267134936216859492999499171735286352819689994232257073995507247649614288415436310897032516545587091727126264574799093568433179248412375259792375652000798788177041331476685416917238681000370580218316255872754675729830453179394247538472828851314982092308854516067200256454662303838380508866663129889743422855340366140697085878858085985440874094119483764762119527160695596681421277979105911850438553652509025021731143089050730735056261257452646712958716559492923531156461128483891482346157974956365969244168840477470315789061774003531465548485381671397375489664334028621234351331937335154090411900007311956680286912306549749588468613998044322168079143318601800781883590577981951615494892396794587656808557875838651031913979072196705071232509085337942397654999384802273920895182428170121498061463965805049937665552815770453352753702549602125038183847700849017608772767408414001971064990399709229788951482515773834159704338576157630241503198300690440386987510373880001908268367166542260233865727354183291302447517529706931875144558187733076469949116956635124877911063196577359819585805588717664782308558662597068599148918538356227801215153818631138102505838790113658493690897587980361030724639040139366929829847482407729527574831776870477103331652212525250008938980143054136256503875902641328609949563955235679747906677843393129524756984025640998875553365026306646567854107176770731189801926702287882248069668999083841571422119192874638428880262412082171299560572906080234975708696348949976034474658753115433357850137531412127792147468698500962264486262742627734055767738145064772978774239186775213737596559343788869873410135531154217177760737920904340668094550115762968447915682256986377927248415804963457726983628644687158653909390341104730484382198882237418183716439991551690087639387281178570143361586581688310769511480352552932623168903567787069644188790989448508064910924713382383551881926036250884468256680880305903755109276879406121731923275964285241492984799337670542435080818117739087347479908625521024274794601692507736755121844386258402305093365881746218144566275558628177557887822486822716648030879171536899471947276140304546990204753789798124176861053063783565843912644732186082004180702850075200993335160473986482081322047542487759336197908500995348114489997012381902717545582574429747515994915944045117350638219505208285959631584093493074165047288278572032917549649581220402705620168238711*x^13 + 1289932784562942486278649863875903906959705443700780246017213986409500004304548059641822053046264538772611160877578639333385078655315979261413267730563531273065024077256176903484627320179906549865339694576604635551867614986625650327631925024233081136868697784833130289056056814502824816952668889131888283566745749141240906821432499075365914528699756211256746513247612652646147000906903087661197096694032399665315833384074825471416323170740037066225314419540292104319555605917640030081440900731891779733884227714304697775229741087979819863480143876884314908322018459716143134789826564373337259317095828101538454590060825050746125877199237767388088523660279496276597713149795525080589020933068717795027356238509372171998143593038847915860647024760617900495232079574699635215883138915682273184510922697105039397044164591385070924297670139015436721417092549294997214987539782220282733957641709166117993805740224051718999087020001110515661674383376457977534981573416432230830525906079420926450289405489680561390212921667184143754650797976366838969626877781479006427414752967035664575571905629527773208467883699717325259918893146756734471740285277228390676156079650673555800833500669419193294571387213062078507590873443437516887471752482071750112133733665288825746333820563777874409512959404194290967565266799080810900988369133882326370419682134650971855025258641492209714409916326953514656840121383939251070447456472337294219004290423590595182219641599316690838929842420183614125563800623273269986233550037488683254352654501978028964910085223218128525287144462674327495987174303900563496434327583651382056524811988608339546873586136067830766307470506033528279123116258427617325524748119625833512975496095150028283054180596940384003938989103489028757621563186718196605212087668007099148308387096855528648467540783283687648042477479279595670471807825073437419928121420766453517377127560720554563379924831334169430322864863680902605663017702197850482445027719114317644306564344008215966891869958119858476756064362034494826431447358670413873930642570103089007636574730685823564829370608759548457868453102618422782380674291256052842490223728013019946707069250253156688043911185415042959680616275350451004124409566207849795159050609085204469144189858147350045217305147132755917478259891022983001390405563455918266008079251635787512983184885072180090427854563606267628259856662233835555148763249850794336091411292094490892226240441647381985114760882786692247569690417660917846266160588724523217391452841714131565487061021702321784756172337350369578131908960652081605281033118272441615084414677522875857596784344791808821611130357057796507473815652946569613991074163212717793174441790784480752905020197522380202149140627691974254833053020132646027678508198922564957952808814172895980110937228067059717178700331241582621345968815921015547904017906315219805492167720456295348405220814296695676212774484590059640289191634497699246354657540954715690291419635219522987241576985831851020471447955488199635714839737567399435232860395233200061770500296065110367265808731544007230152322246401582061420261645159009812858966581638629638954552702692720323678700250149663817292157070716292937822951489625690995614005381869422485428071031236494905900049738774627680736665826494032786617935651278843187852092084860022000381519074098640217852968681136983025881182458934387883229883475745391495064884032139813643737232934586256388562687138017485030965942232274415379516175314195193415590140820264026835018637414172609433571626800540137628424887228559507622549342455194967700188458668937682437791762707854652982935252261486830695419652604608267878505053592257913363626966232142134400555360806482762606650550478011177966539207525258122455861356252279670224068964456329676335893178227255077896072804238562937212585711717637770973108003060536400952429978323313495325279410818387394295887811402603182745583915014630341373091736181735984753110882072555243149314916468449353973976559738182683941231928115088190313702525362664928433288818977217517523817011743258383774407696680750201770952315306422148718923258187452723478209607540514876411489790879851994563210841102448101722686550359710709446524453857821321932918065171955609895874282865268382498344014722148084359406385828290963652780083327578490038374762440569674420842237796826141697766314817100978368031607851297826071851121958474785232446852029710786316471722841676315172889816923923242546800250579140335546674996*x^12 - 67626467161804026711786881315690799123650550279826454942645179200562344512287546074860160869326121169317013070968284015765955484097497025650023955684597686244374453497851117029607204618067399309567525394296193947543683702259514078702403570717260001955879987343993883369660561780531329433686556995342065540951588356618234057972335474576286386553263446339512139094225160715091915794286224597183564187301893123539431351347705919577417312677540141995738681198671165818007007722282169570524418876157231371914680806439645052786380821036394881853818221562050282219798915074054006736574772001532358630182292072218539379024579746321225405416091347292924969135462153083606552666489486940869214665462130689245927906170103752880045132575547563021070493484384929410331950274480353727494011996172985669197302236422575856218354056214476894899091219256981074425490451424814668419021188592426218244890095463969809281213065090688047412640698553360148987333751102444953456347123134881004759664380682845959288652857965510504185428698006021829960292507332224126955351725304229179841938983638846779962559634225688006537239587328875274722444685080635172645603211051854205573140115120308664350717582315557879812634756583753629603699579470622274569712774234105103787686698513893380399735444275297933909515423627320823424923300792199844101057265272108072859260039345487663856607247150066588569376666390217848138571382763455987184693355702584666394717754211389616555615058599981811549632515284373739893858502142364239421898707177444371662427152055435987760489378225145912737209697489413629917759658018905151950343975198743207587903432512451633752477295203662751389913308188336243920546856608330652411651955455344911703159950497117964466371270745714655892878299474328106059132608694052119244267257151260126298010759363172710912514312871332114536920304906531184681170836533607026783041845117840746657155376255455919913346809340848623388049009052827470259345141912409722889869571066088508735972488899675521965902387208947154477171571475516319654065568257797601823779762849037080239333023607549438102380040065042361996759441853849471260793813621377524874768245883663579377634624091490767542349406720732167243112672058362079441472372472389241458970292772205205025996455715704941387661259651474864298145239092139111779858411772374371323605114632594483266748943521855040458981493617585415637225779947384667292181354852171385398143779155216092882670981080031577969976040237622622276049859852004210456877324729073923696968814722494269595864652881038612730003346847328114823004952659713666540408698926387668108729353833770290231361447543333249503757924149125544771223401727836005155104829063820006379150989012375144843282275005001414190308353236827472599905688635475999181130227308301180236952011166687967700795540768510680422719670380276759534516454588899864627268649727049649372761104185359091383170675343131819206421291000118317916765825665902570868904448159620713215574265729780614384162153903113250011937102334924799061157581032753394499456856418122364603369404226383892514985964199576840577956611064485359320724817524263224517579108845126854149788297859459751693579472408311772719602588435909351993659774886253045123193440317914769464620850315945613939193477524260766448857900718823583186899452535220963756782344581838629565010381487607326369021801606986792148888023582574053219863544161509382327895152960492839900042248396654486832639897590562154961475662327084984893889817843344365562565439120585904933849468150686963598528676296790317235153292998437804550679220640831939127393251645638672406208564299863108639272050396793996975598705912113513336042673233801776867442697062545644418110459762619634821224133732634581313315976424042138881208182300656875898120324016386096291814892012665368003693783847050438483873799292572419017706668526909908735214542945967514019581320839061375536975424745510149253132894069089316645199379861767552866635389376469683463855503990056732576755529555540118819378214735875423381097425195179525548015673196908247379116208458366106874175852749248236901805719373863509605766307354696110851825487084566458351231086348878638983802838711926895683501180595571411211612024686351450565501037005652095186711724377769241267319424658394467893880433448048723080555184381412665520330816256231512470993185475213114568843862850285036393277923342496022608519467564432260760069286042462055605207069608169148328888520912493043123949309388237162101258456604169662830*x^11 - 1735027631469307837717780813772196688404059605959903546220502674875207880765848906055235366305223332917144771899388637364468389812411295721091626932903943898498998443431293986375398374564534293501649307536952720117994607337782364688299228426334599107627951313670904352352859136308516228433074648695793542327939694997519798527172199444326195119706856594105479392930215133436024270501709142042271533438960722053981034324566082311759260310689869157644579378087538280073365405162935109042713712317510156774040756891575626035353189727792428392310937958223045542110682310089716709440041419173912035377201766054721881084046633355833200144415602117146355724467941399392387214901808647698758647669322828987945227937460472986170193928706870364378901921716833635613702617346926244624614406779797405119178810891997117796563522514773247388905134841755245184276018271079423872094673183401570605324144871736725500325171177330104186255001220300621174652537245956475282662039350047126907320061452774349743164613364082899427276844818882480458367819362680735596963370241271585818561747385369364942146932994270119654769934262847580319855452069443259997915732049607373831727190394739473025317687882918859820595453048364203293009559066711920848863965866301057365943757777406628377772671506135596609476505871340721066383764800886035731212775113756004382195825295167843794167421915614984097572001370704977728521406667285667543531431028988579439752726005544538775718545174831216373383225008000446207996234772077366848140632535292074779527515090495266763520207770330611329563402517270218075778117391932099140052293001766078224959859357938639231342176720950744042924353150438286948087679093286338826908891179907240405676067174334035342895336539190308895681200267612888881976463440242846727150134035643153555160503549506427185422200482653768430808569535950847445735153067723317737721653258185202227494911362091853451899109161655858187115099985448464477397048222235794121428741818957621954856865551816457840414958977641846984373737527999254746011204167882761113417758551650538147284140524185107861281502850179969157775488396965853136250799878074998500840916024155218914841893373768481801824206999696133737897913337479515658819046917571496358600637152519137508247522549532948745471385345602626230194622767441188445804182055740745514324882105194665585781151889747506024678420623432877718099529866236382259709638054654336144592624969480855567535900128460485506167216311347365619860515515855285576743898195703507103227412737068975662178339827626883265460781950216259741758532291629467190722605664022177434324323447746941089255590358750128958717924765348415529110752521487104227286439801381045972717412037147698477030511715558072773860229669565460341070562311748274287363173896738339474384446454259756329740225748693541579576279928389501528044843366701903040378008895989893007192524460131792545731593907040393404411376428518265461512744104233380451615570838436212741106739446241185587501092443807008898476596679183830275654332595064663001845253467991422551593010319366285466604272103969516545195480481970105396487088326831352733695425665377760365413104164081905366685144982722216402643084723014086687453264454449962546889143426357855709555889110558517540413957674189949268303472613122862490978746007159756024515801228711230798248101960020156860943219803940268507937780659755390917955862488794533055240286036166000258332224690772087178239566531279962005201399428930142369982963529324549150479736652237616296621383988860551287868187266298775332390253125482852040823028476303793564446074587261124907488061671338274870546098905741353961962762433961813843809496303205495435212953132140985866359953362436457409539368062246070137086297702667892858571522593665787018139464009222001024521899573589447238734628177271415576413101292880556872763726496219093568623759994836778590013744382599561608626013080753598250914296079152304372588462493642570505074143555756942084682907314372364490412851818489856716142949746153488921652877085316260855473540400109071636510185713604066107379239392721945067570563962510916248976882339450807056315047681085762711929093403761982918189664748570085732802805656897892203787478093979131661919619017347037831003788186214497672714830485456019214097046033059329053191910453789891911340952917140273754868836050590011368516668693537060206767653132054425332912213571951962500283470183523879673239339622764701951176703976431152220781976266557507277131091050112075428994423608199248*x^10 - 4969591750223498362479774782526589028481509506978807200896682832951519897596513178410965029132330330518117278111634440815827572468245685689869580221783422984463153212827571478631010178617945920450237427698508014308414688963646364582133277696083619811699626241657175966437509635948834947118596672882008481020370801414272407051655565831584665360942428437523893002426983975606194443592794991886917628794528291236764006136004381409998099147194251047322754962441419882884248548156863916421172572548174705326602236506382456414564075873239456496150438917664373132544089982155541319624463310496439493070855496673069771479603746753600995875336550851993857508491575166699442908060810848189456521147822322986129982083176939057298261418779265882175244258064921931442467142813630781498131316820345787855601960316521740627013488584130027746807763982007866312039394986666158464992700374572399948848715321974231649527508765537099777859959471510558036813082959753814292281223887578790849365946658021093868355818708395952200889032889827957127148911062683282814223024889333011768376175642634361799823830903086989553075531046798520653999765070877250808631840888904639822652281649475386446663148544275887939616388700930020142091076514621718458098544404175017460958298283553150139456499421115117384180839670434237398022941952485548222226067763844317345594738720648981752050794660952983259341588847869205948170082446404852783553606947794737057062462003590943481390798390962625991432687139171637646234453210127459193839575500274678393332841375940409713211730327230776558922181622094576743907358601213761344633354400005104796450779312116917016778315602057937654647939669642433746721583598281252166014216137199623466175109486209183024760451594127180434554759372430102977095988139930084852068840602814536229165480873762125495284493927296995549327100966910151548427073658095761130641869496927603563636057261053460582587471234640444798330248019740977160232502396781322491729324148715354222382514409715708942222878115099089990533583562369280681687645381048635882737632384681330636455136420429463787650288089731653109452772804249474914670338651526609963376177267160090916162726456644695773393847950902723908667567468071827183577341801207540220856062240333880703292318213978252467534405573407856001233858125526137167117965730731048041327639444431209646205505082926023793867590285220336077093339505893029399270041672213402993196943568840381559540573099800001240198152776779278954057479271687141604256141904699292519054755498133388583210855344311050962904149400326169160992168076911173320784789976221487364622813832093832785435157904648203561719990707065254561933045925178402138899195105128573526775028125863149128160373821391477057141522422599878699715385588077284908642438373443691374546861060734575418601760249076506796593839605507723359416351423075087847515642891069772657760268700327179030614880674136476820163836889422616779973741439780644033031157229539325648909859626652049940042839451591460834922248419662548526579417834797346826056774348991005905410385001200342970810668250000356153776978765844621164179539058814479539501448072001344327894062131931368463471742287065585057350196899015839983950291579889923405146961000680027984090800046230771024710644775976675696271373035804346570766171627586972062191705868761888635262154111055723780012959449449137741176432293880779453370870014658967930367775716304964155782307460778011422241810655583942252769354945525349751766030272949709406802000616087895040404510380065620543881655943059936055668895900932692658219235980075463056106841756756361908072002245692077250035979589829067156660783381278866666415514321510158974294977228838140734739385244123013568322983967398178066364005638107166941300669489530317068462402317853163800641741546777701724192586785941498549837010559735106419343087895796831061807447783934857085335192671316783116428833889960280479144657119913260882692562948327276252030489447793711060441693383764339314164248188624436570176149423216296453465940403278406019001142299835353937050845524691188841105807680231969285973959842833579695234967797502639901519192709482523138205059947879420890812445798181502441988687226957168447102535670019189415382224271373165124046961366518795410390920332139618733785773969149397410043260924569569844579749586638432190969457118766138926091222860342173959211091219267701156167893191644574756201254785295208270702922474642652237094306324091255498534136548405931139330448215181323473327674624154411472397518995126*x^9 + 26475889029128391244698035410998547352416385484740103185236234788663290771983025785610654736920419916830047562941266773571407590454630787260026341078560232153748916347696447561212674538691884747283676358147609882164722276864011514219890580720159987320913443771276140644487781997737468612612463709727807088067947963392055889142623557338841486602668009157815329333321709307870945460474321193200221435442643534546272966135802168924695561427069651763241618843412662709665194275279263799138441502766528676619561786115638180696711534951350321594617339686400091268326388665794111169351288725707120936296768372949806269069021245415402097328162432030054069917284263653630096722143567915170057134090407344188574234527254729801929409369012734446552108343682534660066123418957223384226646664897455520224117076740799994229793348325106103082610094362776013491663791638153511746228410957780183738146527888568072014016997739882700908158410835519977622869391639546320148133458315469496140415043664761019674396147959561923291340699732264937354577767405150729166248696278746010209418565208735787032265802390459934284289616546869098362081056916592395227032446654121480129718177872742415592457252264618939208040962399459665519343958077035598827429265971947472752055356796799956711397988419527187101788949434571156863909605956861392082873371100120128968647312261940637051595764436984069236745307183406572613864495522271273216161141067301437523942577824159852850427276650416565480990711481982029586484046590881337007173677175154670838725711687871672986235861228196938554588167019817157796142384334243254761555333530878922191003948614786413466941911763045455925097663764718450484731378699987220197484643479244302140390206876338534489612902198744066094463603196844051092879041991826331478725589589578391591441680024428905782053484284461324143045809985937445414287994694811585605154289130898038934732348019838024151695853526180173362181856906978406790277456463082275855142588549226892815804784373451485435545804952971058188192816242612226316278850822448556839349917190737071196856961300988634119423445304220027756026362805412381701893637818510238820164151973826162337220782240654486784933168629426627627733630820269722380610842062383062559907610870298523086721958603031773349492327492111668723009051705038783283088741199629571636557847220006194679800552508474983315134954477437471675557379099746269045062721335669389195259650603816091273412749917717723942208899879032788779430551504718790503948321014734989166204258547893937844533558065522087905251306182099240245163543918207552332796581362317044301211321086064658362124071927202285622345076181453302719914239144976491161774118590841747946854225441181955606848380865966299569350567868525866004134470298259974982896664133992305202100371723249763334401738484319366956864384168776854214675551683427211505851159344387859544277230480523663814485945775106669221389794060777288729668650016491996512149008577008333723770298374265271267743100157905223030521129867141672707782663335846991385502848853176258408115049036667208286388226689302367404844748611334789806962018386206725161407153062295706588621954432070704665559654637018666190897482411335337483602904336204785517333139395017619662197575113847901766934543393823146915779084582246159673642161123940161187258250027370445272209514841667564303890934991424612127187423721681494844314964510826807486740757255699214873491661675349596716210113204859692338954552927035562251930682104661118387442456374278022943335640403123533767171766637930022815558763001884200050850809250832517275087157166963368952553639377444942614154211987285476982259573560837712562029185251247841781884589145668167800146105669617263578349261598848690438640222052234154556205808180328937772827338110882979946820961974234571095202591085981938173980996291271721311850132303476560001036508381511244585705978926752064060822047281531560358988437745472298289549855906587459589229275435907655938814900323095675388015420113093599034177813857971196260757402934818557331871727676689494564603628731436228233624038765798315300507900201630980874729517851710099373924180855508708583686853380258424201823252354821770420858295615039180268992184687955714098149703523919925119000919832962708859224667034778215901313275034067482647040055356286938753319578381587495855465507025628974829324461678291001552057566821146489248975032797312633685613577881020009889393168464750272879521638819923570010496527832699737835527681193017402397271902598387467971180180432282626091488107*x^8 + 109401397300974693650700128967850131256035864956856898083352739530289411173035271582427932835476589915432534763876090909361322733879872032666709894149326600743802162569212229823641047214591133293336479597837498215813688361043706477640068186456360151734000154154183050640384193383002681961859160729328972997322402095655542921320634295065304611067623214525847760304053210168308946182715514736038060453234752449158192663976752668748662574500912693225192868819074313737072880546842129582251395084752154667409955322887569964389051624206509220977584170587587319287389563844514612367337525666684962754247182072774446816791813835650575456832612141912718253384429053156849101576652726727334509843752704511808514740118620479188576172078580877492314403102027485240809641559242065877913166789335018982844247184938078142786253077527478812281223618735344346493131795080000505038531784590769835768724275613451987907619117753126335412916109310387118869005531039445932436453671774451739161145863724998691964863189360859107098021824780605984374525510093830374080081097747991313823732365388827039109761992631628215250938652134071259987488083180724188903645609004702171194245152857747240671380299672325934444035124715548483454162138746662355980951989393935955067410629186448814576735573269952490561031243320868573166114106468687632386308276636313241450286540400550213656893083493537890714365631063830177977950132868691684933208393360909063572208664729171829018736803666596266416471318728064496338587544324572053383929906850705476250453944060137188028442341507970011426947955331624452841990053917532384372089570090465876353757752654018907821747309497781649364677253387483673274036990644396802851646146547080571743705647882076353238213452569438734068741979564383145957380681660910037885621001725382273573481907923067402073895609932101862331884793814207610268924748564530493696850146991127337656539754463707766172131844804581883259525231958377645638948765417762727685360657727446531128346949015059595678414526778538988341457419196733582063660936322733878559995413878803245740986528533706935616693192985420789761418116188477909361929364060968567445871200456752886363074486781350410439278445352987987063103801491379296692487134739678593794793368913402844101236211338146648609972872734935894998211714995925549312222407464731970643106717698929241260190628279478657956585261490269492392225973482777282122008912711768978054991684114790960725994536498179228232236562861984682204374554646406257895591581221895274542342130563646797988532160984719585934933851699402311808297706167937690723783631890765024405553412769914003616933622167515791287835319556731180584818447096694429316558974170512006155502034726167702514182080653100619884149658912455904998530021696016035123523938715218076406196336394734480169459187724330989293721683547687734421001437330292026523580089004229034061858260627294314172697224657277014878025659750301606668155121145828356185998772627174610242622291762580158063197750057376705291098570069472739322355860278192669010234585488643166446653662854807533569990811230484776973666255240919183896515573826554814661670337730429643842297170551842597146932982973724909769672737141843883029521182871806544817080507581064359871235326190561055081636173259408396877927801713686852193681333763869360267124506069923357081647417961438638411221491938141816727972380158441356633494224103732074149912000849916427916242409170453372260654902602311448786691887288616842370310903770894513448406701808775158904243022509930423927521771406103424115104678174972401064738886330797344866679847295289273012840127575309564750910133656295428353324925382210623605514858060202720812648097817928602353940009174593768646751749691037856347229629532567163959673438529960450225226926274312011792392298885258322670964487141170171606695400833919869254410785106103789202587230415377850053564791382427367789326674416575065759226455283674361637875129125578602661715514716826920290794538850200906263756761280453400933165739807092335767969498479378014926918575508797065139843193524553918426882327189432855954949969033670496622748779180246774462132314228559717743810421695296052122396996612622963196149225461051958374790470918029476738019898610979989959119640620183709681038645740565203028592135629139987284573316467113182700698404447872910071956497794329831437781378100385671360857258757641811602655890950291473760119691903562901830971288382794171749413478068302227301186492750475427977574023054561795499031201142438835160257322522431464229049984659451295346717*x^7 - 15245420055407249087924457970810424475834015250028638240990752381080426845754452036985341717516757560392536854605114552455596433581972134196708049639436748775404912532280607958672472122185737102862817062062774110733756010839494332125823229666274133580050479164008476593643264435880191468699103563352213419297917576502445588120305714842692025897114915565339611615697081941650808814798551052006436702630935275921349894113864789766848950872507111770436362623919485966444275693401104746914592025828747803694750570428416570922045833180638524690363755401926314459277814673800541254660162192862006225639502700269937959855720618398555411818696608139793192552392187870540424462203821925065699582783773196536620238525081985448445056523169722668455608760260634781540986308743290260547083863332220914681578142021576668853391014078929003177408741272364589582143582538377837865676853586449083748358161164236951339260182510165605359532388524332255287997349145518806624826490946956558512098493707011543857520145068412779184072587855868114227289805526785558573497267001008808250964367968293317257186658067950092932010160761399497410766654415947394232491656559540401571500453483463841585826917429774994954930540340760658365699781450927014489062254777942858512914613554843717105807698098296698811228529205671929225251359545880415424399055930650885426307611925065643637288154122848496676620825115841170719916327801577807653734107731409008034410804784647649997025105708738151023784941193953907707187343981502878535481092276835086963736778775396760256106265526954181666123774302714120564375807898506156760122991616564709322017187653075399828809289839488978069289521682564188157769238659654296874880906113851626256575394813901965605093021914582556235859459051358776426412683085314095523210932265953046473749941913104965708546764144159914164696907614184952449734233868710256064227477092098212826314200516506744619295558428621535642327998454901404973000228883149163803791128567544817338619169893436095108592565794436977377951167357364608920593019794934502203465448547693339024690528223106266668191213891420236158696734995147288298881462317983304968481190090355998632661003815250384165954350292479196589512058387315382820196720897533838872525646130948056064597066733420826081612517693222732758060428681006209963123040282402030871866915668941085879191558190199953740818409349295643388641937777361305034842828468306083012332936070758133776224010516047006700849126819134792864781155153410252301576129322408424580691774855156710764104734144755056046599298023838382771300087482731786737052214589117980666797677041724621848536214928182636348523267083935835342518105166779248139730634661233451353116249559695196291246756617506803310142952140845706365901316878837956932091135677036799780003219781506016420605146511838648022118314574791294756378983029877834689337497660352857962638447035802339414290418023608109353375278907983793264349273322436992866674848011731079384979805760741784468923548379925478332856726537659963164290928748017066329876704335936708309628715984412844278761172697797277015931545553961808165598414460877684663882759429395097063136038257873330795904894035377018061296293924380598743543229465145610783835192042316378212476652440596211824797074317502617008281808525607540287257145623921110964201865770139981176824997649278165433615238486505677238105504765685851695017256992132033944210281037073875273144371924520630961421296635516781665160080451935515333398277439769930591411702186356474843652259130686461988247331257180100512581114468038113702059510433785431681689748307862714324866278726989986733507085911450598000555427012225876925439516555805512060505931220579266648160501649985526211960144850392368155905855983403281074517869746953750988684859105024067430799707772553674304420834474901650824939721205515419811231937148459591492247406092730345107451468936857403702394324945781822547168601862348885848098248345927296291011054206363054629584474937631517671804241621956817436818519932657117829749887795772533561429644913634193468246158494009689115636564173697251794953804842729946753333879841145751095137276007274149301477971276010419021673450841185636134333330173812638341289823029793528270627434545760877698810516232330764427491055945353543431386789247570753571114954131957363116655715400228448830850924155704124798522903159422255940922236948915143029151931353269158594070048041282087879896085014226392766187384818583873409625458970939090886220193628081508944506052248933866422542042691758857648339784740607314344063074170891947248*x^6 + 1075675722298442727979136911192713292431251496190890477011892421128854035207627654778924883984827777672324886394624790276951130931615067220796169648402320523376307716508668732801250581163823528983893329924140800277392365818012469996365203004233183586382699703662010274463240304617865207521534508882633532024673522969374263653002577147890617278463637872569284704572648679393906954522593069162158306694272595913425885314037924953377162098693758780546291357069456367215943024194242181888200718078115837382907783602713528918664934806642937084662682654930945115533260584202987447584038335796217578028422351286383848390868338041271785497455269505229962658409916425153886335236240201474660792483536627167516522179272669566755713108817493604790270201812155149603753513162256571613927009593720130282055381846520487934979229987508604256226851314234374010705410999437644547028052251056315701222900561454195648817569496271626910166397719391844320385318606102935949298268903987791954097631074087160249784099190533701779259226707543705665746782119478142073201174463435000887710619334611193237119302541199368091591957561767750887190474512311469084078195129069596692834240399310470823737658353493133078947979458401167723317549449358359879920126799768664412611162255809615962032345222969303973335201565112856952602737730301157356546713125558581012252300814252303143488485937300536343676096223278143580158215164097908118046840742522704141303560513246846422781656826239022669088782055232700416725970924547221312133760098110542464302260165170780747907954876343287277422798899950653332648538678308189982402393451659791620034095410860707737854674583110384207981523441414107982426417041500537282606025501430451749050077689988804997231742535751674797007330246504042651484009387237227689944893909352994014840968670792522485573849416942860166835257966441286063892612608075534386482647571732864201396142897681405555572124664583719443070723828131999666096792495102612897908339425841484604300200329675179784446207065719294951865412845734502512469925401828660640416987918700415522751795014883522126213089707523301605727849036243995172337557654444467454685538351870622451308544789357502312991205587378845794007769414270490667004245708487528425295318759878478950555905617688376425884702810566458514033426415094844105883644494905049884226515785907602022954140186165105399191110677271834189951706838950219549270239794399965650748944884969984945584202413287905824395534027053143563229926618760346158055431247964861112474726778990720450072743289515347826941181492309600217160796246987458355045032360621875195797489634013363300612486927643681707154962583990490757919985953245253963364891616747529850073964083883124810275107963743528427865486110641292363676286896609770046863701872539454417297613860374375127501095889043016884854063097759019153081638676315973245632762027414946037599724703780051983065777583941874592304365044942278462041019271009574746991375114524557111683741179304616971707831012976785545605380968696976627246752014192633366176553214749209308300284017001848478421519806719548235138496905681210615617628702721181853574161134588697136395775076757005645664730379610164245662359256691498006829857234633472224950639047875946118871866264476361665669863496198406042381192213919755905059647263407591038227755660403843052159734077275630424690046948138573152508763108797905162478077317458518688636301939937734294487404354371960026568736779228187435147530252876665988649103671386511698776529848710836314028642332541653420703711829905624571731457649349368505585963159221247999675703301809607846964647923889306699017677330978613864580053520951503683065687013979020220798085092998505500575210882507395705652703581066748656557317705678677884446983084752823562406269290261777353177962179318935599428328257691525388249347636445018464655118835995993037585266114171796534731037819892579325297755624688427403978541700696318842791998569275587743913181812213689362707631782093112060782796580606383567793014399477424821098622237347191071425570009304859226300128251286621433862096948567364521210206880257372030809752801752292871258969464090256220691089471264535734078341761662210145785821456983511168581719391706749621816708691857102210531074171706759360121520735878170713462935268068180581918418090353396863894484483613853322267295175591608104414549757561169634173498739020598463769897433872997260921662260595783169921882321572960932207440671858453554762973675766940659822611437105318183344413167334684359276519203325524054420269055462896295431668501331048011334873707701796*x^5 - 41325106615407660598253972206930638595171175300488296216309258825617221815317369381226356299182573929101465902911898345607053328300694451661623083930785085807314877814434290511741649809480737368326299208251856732369797324759881470661340730285383280633766130909075948498810128597444164650449103781752410474134338358669472695676417858203448678281560125917891951354681752840601186503858179677195283866182059113317008589239182047389188090815387935233654963855666089765544417855008315197257933143081782073536262978954267054339092826438657460447478744767985401345853604097695221916724309537862999338939042886909310120501409836003072781186621354815434883734620271661479922585169338862360279657472846893728982347298259851344992382241201932939201647574785047631655445536344965681259479972489005980480877675337608795919885246706144793865271346483593142058979748888395062614031502418845534178087950531441621071588696846426055357893486898004643564550031795234878344924344559498928244852590632130296382911939922990309640559958241576111825764268956974695138875101662505164973874619052828690019082446818716006774943625610022327717005011626678597237351414310652261538420872467364002737496738695096252577698311249620866492537454028545496406567778949697873616768678628765344118389260936110338174074130433412223652827017202926614056360603956393912650587778108582467917776932434725711925132217069250299306494302101131405297167605512960691825885615629467633143582671080870610173011215153861490646614826023056352009807504249713186629027708480051836651638157881737120935765005500434008182244194304115144099126916010934873304350291828460376059166926032789850614042288324778100504279963276015883961001088494847484099489188915215716886597907889339238444007273723364646528704288831289191850203286810844610175823217158582887262660850916992326600309789415719073275343318807113480860210237609468442340768495047902102135718558844500898013307297841363786241297323929820978226566762367595327919631217441322070162846650718645024290086864864433909856183112746008095305539814828667030625691552578865521203993028410154650914049864785991507198458226967211218613892036180366407800296686658468867331278677936456753265647700076137811998893829140494457107761661979582429876265551664922578066679097893440593937421761374396641060435182150316385027981243423156958746535341478581774242359363872413027514601487473890314607627355858174141240597505556049856407773615810016398086285595931991198225246172317926587729228616028785993666496410382893219775967112725467303900054741546109230500069386954572585377118892353108763473366367457200693323579900171514507234786781379676254783895961614965558191420726465870923962926681152161811874083371296803433050839264102924568730992021944202519727498994357880566993556035027253697887733061540946603943468063953787270342623255467239680434038237177362299150902699674820078165223114313216549385427258673045860572798092853870883062561629594661878413953309597058390440219625562105921296819385268362373192579055336134997256429792453624575164592097483722068998779901703275707386463869321856496526245263338462735292249006818166317741531140638225348987271553561721044940795967996296787596562851956289303995160106212687130594812616606524559593110210868761926069321220487157192773795181515152251131666401067366069524832532091180065307684567064368834078434084313376986181727194849473058833363192857323839457663004063290620484462682321103361537781523849169245545283672566548883898237771673470732645312250844467493049558870256936769305291456352578369589278167438734375510789381755386524493997113466811645258951935833337378790882466374347256256761524113751239270486061067260703971567115311512521246449151892600776933306987474667853441645194869517505580117786840514838490434085095076955188364100870677374506950345975382702853227155395719753692968415090020256015397609871711857336555375475198988629748555725409090931129422838575688360951050869964681496827735928524483507748216583946027891318462811107714400855150002434346001451961924829983811575323447339673085134153076534209246252524576609139704960671590824268931434988177941643455882739685749311191847483365933773023978570862422604327924740505566795087335869186301445208327690147739933930975097818185709264027881991799201810512638880203196405859013948535974231665392626368320808876127902617725088627016862055385592806503414950451111038997250416090305369434445648539492637948048491627145976085035369676572416433074516009679764465920160960330564353802379912596352837905015548208179931115129289256743328373161479883083435419*x^4 + 996619398233649630808885290963383929125739155424886658823432263040240261390980588149528954398119953924802240115299104473041805745662803666953000208343648056482701884566225435790431224790357825488982822798928527499436691466989191226550079569776200987597076246900852826465359633376114123336321130690409505380095470153953006065835583738618172703422698608851838721320583123904781485958477070995846844418533004263376991058216837325122670080646093577874882399977123495203846849653297478725324041007084025208840355508955769784402416242000246771131068239451566300964805676823906086648014956359053303446133849261833163454639045333329752308424568190400277009474487210413849802918868338238652128625020743704580673689193660764506319599915136947725898917653658250052319137746658816640824477627562549416953340353212048255406560750309930650973568192067546692795258671775804374894083525632275720621831147336200940375866254680439813650427901178225368313830447202619340505734401743069919903561424093240589276963879218780945639541223293547539906048903073701846245651050525048401000576345217089546285239307833906630616628208244743945755806221430903835385388871394206752303309465305543805701636995342844824579437552746053914404867432926306675385090702944843815492738400373207134705626308000976608157110155069083411581148659942582678253710595732164527565580089329439122906678522283683981669561142919936724785299487550477713241710667019650878311998295981697406453290633038523169360629559124751821250070116305160604725973878138902514414266518688027796939332223499283017875303839623130722348847428551989015168400734698243532775773458371853953071948826051581303961361971141263076040002352925182218523385475757187604329345732569256343822483598061760934171515951559526398308118564299322507422961487179259333986674722994240427766021378336364231375483393521539015399841393504828442778591404681567480128968736899208492170551393946646841031706498000486829740892841415797806212350052715171497988863025535368798524360150646872754566516222529506292825305013551429614605781823950421183768595484472894091381207058186365404812775806621209551243646667627256379358304934664814039305956641794133375514991719750098535623414498355242563155704178258058212927334666371342392835999583362046261380866153234422093733057558227432923131870226638504751539596913957481295035450501910050798866434532529663977656811775198511914044452699124013123039630144081447130089519661177211544636134617409443826302033341031040220483233937487477721525914996835772897059047009633177075743625773918901120406359724479391970240345608594882883577225528032646673456861230070694998513578897204861510230714576575469261840324944348251303022103905229151704248350962861004438586194634422752747658419744667402951197983325166956412067647194478793714104262419418967349236889731634971594405330388246369762957492252778810985336281428207608530020954763526941358092664179987254801509046590498085539971446524103131769524709509025594057813204251281035609684106626907216812943101691073476271412412249494339492400031731723817636891505206584628156113649045022137280941675980051890633972656985804711055793575169436565043454309005924779159766731402882942572404152342325378527289117001395154498422656666313258470622600045627735742882721041577371958344271493578913455430710326703056163537904215283964208376835843094506038445000473126951765193436966919856129254302222497908821196390632736789951710971733008717343079578909754447321865767134451185619686527258123224716787805973748900527714764020683120833825987202936607232616859558388423148180145417721798610519200827049364542236904312880505144871094960648008969582280841283481243848644845766239234608481455282193539870310840913411498595466735568211576955368618793288943518758200574392477548382293513980226703974627964530680506508335195692499622690821097384428973006539933896239139739012808532579569115346476180451733791653350127593430073260812276221379442314809033841816165542845595272479350842471562017847686231587776633776346350795754266435553820288575617376308118814936272057744896826162694609063516233159255687875767079435415872607121857542298781083569470701041290235226159499389403070681963697975358935603366354974342886461134557897920978629298391040444877084094743825367786768063556054014646365625956415939320489432322836886125878289058661371908843007198215826517659266283613841827591326917434664973091058560972049236603652301960048730680248976863630905132660987221436063205664905024811853440043393770454586540426384962904717877066290540285669434593297552079262823762791714453319259036055783223211*x^3 - 17929634733356961001778187186789407118624527464708824515926871681470058408585244003293671838375967351911448583302213762001167161177706234722575777384877051252956588525383816834833286460976338054226009767509828196512415218709112967443279077682498337384530827529420687907084436542779764998913228414333874152555248124842619373935608661635605345668129333936205989075333939031822560606069528103427193178851061794393929728322786526120149218368759591424742287026511842676813012559743177865292102876965833206073458892163629916985547588009965072985848193296605401557447553548852265877509895928739926883997091349530860663555840617328342327443920308816622336355648983573386751593972879021524099061299139977235502074512757762011690190695873613970919062447324171733828779377860418068226860781382880089587531777630749122933022654899431838364811079926493350323701373271776586981773856601416843625413005570955280002402171445533079172538602181468406500568914132021322429566964560497843550941074345322731642135490590512791930226717820890255731462773708506319710824944453943395611582096004027982695833605001673641246045993182296712859915451940023371688848255330459135469013545075586756545409899900861773216781080398604512720534409397553481552888240311066712124212667733839508998526389257444882279352376640313098458902618660387524982390686409662956226563389407357120377139048695029580275797833679528585500268951800035370501472874149080639574681726693112408186569671191787513365490233822159984562895206584870692476218821443557415611844659548876279360857657125140681510465384028970159487509326426886333384727343539931604026648866084258071750209469832579466096094422033273544590057498985406547247047891493827761581318636936951249578622013607316115111871865816943669562327237048591540809200264079593254613181109103175501933860049536393260879572354067590560540743620276171040629663550179714815968466077417145979208409594613769406106353151706032049561984512727490586688711305679596371912382198950692678806860189128951488988143448802599595468249634823618703272277990352472268318200918319667096520831986438844867848329175662322834269948247589267947580532342739329429314515422512891405818689910835151210622208547719627319962346366128374592516914986706081097721897290423053435376182965584629053254619893453727588846609806374682022566486204659410356765541382477093711839726630060504937692179176208117363435729271589786964461705327313096093642491522018192605349179723245439037086786367589316231411410220110550844086998108596251587997167832074233634953896413949755487202488663889459608237846849212516744443711855367413264881441523233669656973802296814691221566261342209442896189595042630886527992358177508191303926468421066337639866015894582811514098724646429913766145078634305162255528985612004608833455725092596039482587384823040863807025553691768813904332004530279850577021424340760497427337773930616896406297518096149584487596151432673185579554684799834776471766278254773024915576587917005524136688506648339168584494843816913019309936020488209660618810233284406413283686294445180656609221918361652563219094673975454559106611499908494715117613837639862207636547080812949109503576991526329216138318411466553474651540215718201077453143814290546739465070081501498048132511481138139690681361991973494855541904945127830327588758397193813595806048846811253338364119262300385836122447313640956629277560635075436047696431786952143317737943174242264939726778827618803385305469673444526533898329323681701779823022243844140000003146469794275319409304352472387873816002997139132925446779035259979166423506685811654288706531743927837107188794728395378781958557127587741610393940868304313223074936964845358175535239116817799754011939950707940732784809679389993670244500031803487548969911891263101467235933134102344687082058834071540082486285897222136161234750656105129361066807470287947032395249347751948696207562125486489074490934201216579007654120557284389830037876725108616114391877640191967107796034457946539623310671462356035561322730019583819707831412333491957336199459472168208714288823768790709665975376917467816578216045574014940955724884373540570994833936444752127096464454199957386125014649012230403971989035165194957360678950030367057162664009306350047165666562100575784453169496098128529383970025719815398104890443159529046803068628787069221176394894443849489480497140199916447252157874270202717792686898449063511583107110740146971190060934069075595971589199569217477398846417839909866185182934125386164588753529264032275795476364906510901004642220298686587600326429046587551930998075149627073074889381*x^2 + 458559421189377655949803038913163489672351868454108264329874336508024069226305938460711025982030177529359188917756343188530136573080511295521841332702592354393088828728830410835377892307806386862356788893080724499172655199427301140603754081451109217118111268691833408207270129150851835051054367679270089473569148237386572549394733593663559321241748010291067025034944554800663888981923979587644497710892821491031266499620716770743855291018899436507710457879171228131908284340450393981232794243535347356018585044907056151848082358632483151745309761238770489641801151990095665538498105258561634542835976109337130083791694234194056090688900110269851142567594167815715286725057472176613659028060991844158105945603289065053307905800593371840639407957126521800850469533666126226787532151424638800928371353110212207249558419258049453155428681615610823536649264232333074222321341487382172593912193938385561053401461135901717813060700114897326561056494338542837009575803511556333657841352589271284821051207449051557977986972010136508323649307097367832191456455049116291073610278207731298084101891110100231663148862463727062839396020953203514224072185000793207884735191857519832892854951543359374004285067564248371924919625002310165170645599153869772441329087101128055619174937524667907010308907913766244033385363131064530112371956667268161969670419573587372661809954767311842316918593029096625642020868656962039069505759727740940128931007652203097401490303417115416264553252218252034456486657610722488738257726556568246246765327967052953813068512559088839470328177116919824578681955850143243116345364796727667515253304314554501188990528496176375859936674922603336760140001567283971399018933453851133544633644168391677508492771688690201756499433819688408500185954558867972151742602576543478729663850091134443891795974427636105693305772918090387913486668809147727467989883720501965642638817235869209246449921106898102852446796458253725089628499368379109909003252446265500749108523851838154116527475884915002498833927323121645318777335973545373468280506730462014835345521856992369202851567985340982081513862152456759392538110889031616649260896274788738178660743095907790700435914207008327615498339203256028744725527268433977087566225573092529608014768994672631922996800581763463827714591792138094049367577608934661587172842619243802779622362288604033645807379100709768539109061077349903056763524598117445560637914351538952809702530934529582538618840623797310443987878148898555483454606826014475708534410652119720055389275336728536498276675686443825915669561789769527711622741439018127812901994671485445662098590744378969900274279393725767101840132208294506192844678760000776296683029681652866698146110481704376653788709448313065025199211665514450676624202298597909226231914797789368814037246541183610503513657182018981898781256859029823164456029741360108840306299679425876447514951439985691794730729746119946611417596667481988450025366070181511997446423318640142570001487538433718950629409591951290816551195792357969803360434240295262278673846916905267227876162215625379708876313706536680093941663098124759489442117443952324327480922096937210955150805764515185755670761392242559921372941013834281157454800455361274755011180855255753645647234183752055593191192319098704404776023541389138217418170951249602969991672603912919294592677373426365250261975092076007829149166112830259739982074035884471508213419087810416445911656202747967590439696234309738939611824982195210037788648258908803602652875062438140200289520830537468634616431051283989089212537464353680886306299515495605641299953034936605190568402759008523876388358226109795205643973050525994035471524220229307878887247884816522937646670023591017167271929041063705239772248672546359994169440024021425180631670808192623742256594103162656599168066881108678832604429249023573445980924687359081006663579523050063915338004776409935203004717607590763264273299260170219722455626323851922857710780923856391373055675661628783866481144589547800312354914680891528112837138802155119222482683170694866661109880374402730481963622468805511079624535150318767223061270773022214319267979293748966611886319114572491962759409858353438898994884263799239913444897927118481955401244208334410970538337799530504326752907788819055901830849499865899865646990075463310670814706297684072796128276793795416106739399854090864053538036469635048719280373769833463754948882450725855722383401023216077249979957952627374855450242644897390869533444078767247708968973564101093351102438912239411662476506363041029815961959868655710378061235327606324262492962900699405937774051481261*x + 13722679100682597164051837812628756104539761737952232740173362844782984745303672968136683534211759902238807669561811105085367112463777813747925978639695102961511919951628704238878707065834148213515961901079407123731666421005695422619233493231684447855417565306998993819580446778063907079555111528077908939125563586922370926805731318040668027876601775219154802118729581149013133991530322922956873421667027995470948080803632934924550866102562832380000025524639039932623137746557225046225182848364722474240560840291421708070338465372571903567926697602356176481096281751759828927772431103550968189502664608701661634073491415014216419881727781455574328942324232206976004660348617327593513473778452504953863294461581617534397350371928984701841083110303331677890926244357075340607759306704404671391467095027698169890620626098612396738408999831752897780155964311871338447355432782886970006620243555185870199061533182165481796987747098818274659555460743190006742589900109601573271843703869419815945336036310647729384753980764479647148559024160116742610980604466349320840985758278217844693854723967100673200768975794039879451331756009569303090478481603124897786725505303081263013411565728374012919657720320796342345360788588403052995735286865620186052916077943197910100012242286676607649152333052469618412539757480948766125189731237457109545131420603311047003164281983709961437073216592972804621330248891940523505466750082626613775412214479365479266671832835687737358892936108849786744378312826066902927372636323848839023157729537851107958070726766597552788906734031685429105663008360315060902639543669007671751626966018706516313906767933096192494732842265678290227928590283231200908440468103260866671008043736476141532968751427739996049320946616883167622537416119011956552746697335854573610478321358906484586188292944453775078046189464430646431954217330705079692507956661313536878863624941242712503695763328910847174029904421370442040196458276350123360124191730179056182652678478644973688440108586870375616751214332478596839099943238656750366607099628475681887756572767881138017616479227881494871468519237005403060419368946970498874377622483738334601024727568211896555032193398879699843999501744388307831332231147458682475353003818658002108923888318692178879794224770392067357764307923685199164549531934302780149942948617676707976063256498425736865246731912502001104069726138820413912496827226046149250574901404761407775624897425094308678148680165486633629554429012996680397794482984707529277940350481961446948348253250777152002014415244581960140818700480118687625676045983952893947938308335928296326675378928024555376220433450811320291018897928811600931210212795542476835173282032654202464331540888642415028561871438432678684452716870958320799662540806654819427336860966054992998080546027833875603962453279098293293982936654625849608708437595680426182536708086745633398755296613220538753891781151119429022864398007772294090672158722448894590575439127719361934576098132221128361769370037921987202365140499425302814565887179403939563884739788007085299096927626147197567104002627700760583544474566802755732889577269327562852150539980954730879936879000423964632567970782412021550909255007602434617291826734863193832783440308085334470446082693338041182191281887910618499309114091418257546534747898050819374599346281783937317732948734308856676960809021846587907231714538786243265846736006876156576521552953650121704188698006544540619714010706135722224508712202850332375113738311893222162452640015964388119563845103353007193746622648106859741215626582777815736786163578757802072213697035326561889194095959778852078075487526724671425109057065182987551601110437238609869230322170086246388966430833980862712659138262608733052007834395216892227215890633908815834679558849535444695170356002129629776864651147088053318568165901181127775387321459984125980235335183298975892805922443583721436234136029646969840098509343454715390040154489361996781268867365763630891632446335200086670423334769654689704083261739300627646143058229787726198848271627486622167349568186943468850046871019111504917917286609647757534494725210500423062832005168707245476295045864938506015933322800167427295974585655251039247114116997946285941943219316548996819638034798685769524228846383201097299854596405838404492046860610382160090327815036289185132395255965682705667030150626837313247330357033023424343261031087591504813766061996777713964853199409036532667247560278993894286726365410076452284874966492119475849760431929913083780407770225665018992205896594030688522383868253290273730414654831406020062037485268593974342762282121334613785529836329, ["Diag", [14, 7]]], [x^306 + 50589637108223411*x^305 + 1203556942166492332322561724294943*x^304 + 17939567042948432253083634092930969096598560685093*x^303 + 188728237458264855121793511985764448063203716543074172376177504520*x^302 + 1504487248063065013989176604483621791568064796072816315119797849237704873240310709*x^301 + 9631731354345824188862025550201617351292007799269894886456270634717365156173944156351204208612226*x^300 + 52760760946688953385489419087663524362034224361713014555900015629260756543560157800888179795075589181012093536030*x^299 + 265821086127360222680032050777141372676984699056309838983260891639423791953198451435875510585086176723468962526160973949101797763*x^298 + 1304044050757486810000515091023186510390305783015830219055611985822472976682812482843251051169172812005316719763294455323342926844685383649988009*x^297 + 6283434070684817703816999263780294699100356032170116763372649951624901675390519654119446326571546882065368653172873107652570166610981406231001046823777341323761*x^296 + 28926146198316028994384748633727622106027745436074726618445379308522721669610905592491441401393483121339013367592786953481694424574356514568283546720117966659164382290564546323*x^295 + 124706393427712668006665751942551399923211939053799026693124206612996070595637734326417338578536171697263422168732370788313089759983466233336325643466795574830569259499323974755012339354237844*x^294 + 507158337343282399928448228371999318938194947640102819159000122758441625219779103532192721038006241369726696845245160552321494920554182917863850391720820912711084545432869386291074564646641776600020864011211*x^293 + 1980128851592303878826729033330980068975871223977991678679692061417146103780877353328372829452318459973188161026293415802047937433385266364182989484791530238912315049114508280537695220640049145974412962427823637801946166176*x^292 + 7384529145517409451119086720598752040543193557995143383020068396625135947731292082940002370158834678320768872600589229812523303329515813368606379187790380932169568614780363794241923607748938789532352833321492014849271878527738359566308700*x^291 + 25176290884810483850730818966197297093605522009308421672446870919077741281631112178541080635501645107802276269373235285156284610754088906791484880239748307182668604479969275000967276164968993051994367350251736713037607378231246270494487700040281651364743*x^290 + 72611399705518969943227482266337304388330312933156162939626377403886902000224600744613083656580357011781345608676503068317278391079750192167362970152446690684052087659249011664659303282632867608955484842705693254652558789492158392958211403332483774983326365933465254830*x^289 + 153462994013738453735255621919352219021704366159534301154927585053890910688032075131042373141510528201645674485453520586775354399251918141355150783878158738656789266221991353493749840073463452031255233901150276157324195094755003262903015218853137430911714752954275373340364995594959013*x^288 + 116437311531941185436049512814920205700728997953133804930472104080983478311340443825834771194011876102113626385737652890183934064573401365875081008033821187340165211912348912296359285984494124129025345618769854154833582922773995901355778473749656218483888972679142022546509573933627605276201842314697*x^287 - 806726283109451010076331526017042253950180087020201600230495935001822798681609875820902306949356993202886444026529117547560305839119769894094325095891188970230768427238736461427233835433886766487189099686695525428049153756651082953820115758235775171472593027118245243760918464297719502468287716923357412577019832123*x^286 - 4883641424457782236567212341517612983202295729675334635868249140982073274633459114021065561489967521097115798384712442849589286360944697833041921425755302520548377359900212024744305903313066809852297934809583346179079911159636917948509080647148615354386098926550899255428217075215926065637724342832721436570781979898023134161440524*x^285 - 15915285824740317707355780930439342092995539468493356351413261978309789818393012220260371334989163776237548018637716805840635864287875154929739797518674800950499550507188929328708686470659378174355688845394119796801254079631797448697878408365511338093069506479438200453255926137200500766303597160573517164589414536195738520802029241884989919572971*x^284 - 31569909622300335039195012577735935801717363646207473552727041377294665245566764241275307038462322357150431198224647443291809574624418241657726678788101576643596990576998595028398599517157819584212790590740908171134273060730701063439786450267135292586459800565185499000930908820094608554406354061481959172475622967105548521641927877815815169424396045992026059015*x^283 - 7569592154371710652726331799906189381743122065649253264540635137478550531608303423063761783435961976401251467876207640404269491356549893583451197290177825196693351499984255718587541536603682309932647085556728195271859465988847804847625199483700104610143681766022814148086589821013109207539910925664814839984807309844875381541883068119372623051932527115786473809118013690469657*x^282 + 234262455360956856237840940183304446682730754090067723824329685164709775562614903731838807867062461120518413938972304751856542620008071629551963458962374988889511714930216460495484721599278262584057732798880644984762095624478979768246240599179545590313417200637271269189276253928328950002635958005163622248766519315272219591906013311729939768010212579644755615321048956413633795035779118647606*x^281 + 1083388250673627056974264989102949020258187202248464803516385450126725690692709870492321058788837591341497986157033183138221371351120965934200628257056550420690629613734576377776627034373193412128313699623982173626679324477179713888301268457945192218729688916331290120737014605065283612814244381991316646054772927806424306544616757694716237492738751866423706313577832518086494900463533285155916616405383876700*x^280 + 2685706634737963276738588701589379540331190147375301903092395076708914458202884610838328344977194571119208087806811355096870401155620461649681561346480404834752285403226270393959827740470056302695778491483952783925254785634743568042646418806043216766330453205610472671226945393159019175724786634892018134351686516185507266102167933428212071921909974547785032584949358751301087879872619660967448017434307305976068411132751532*x^279 + 2696104974359619004843313797770785148068757482731990386078204281498312409036356648974035485868691551302009428175491263204955074291576701330850586119313502744179465510267841777582831971101785449522371153632193590046753035054434650462325384041347357470181704605402491369882975659092873974199962032131536082940014302141517504160418354298091133421102545130658705590632787369733652127363785136994403084849952511526260118878110657573193474236778*x^278 - 8052713661679551663643266839091270472593504894113781109667337967225992070587208544301100941540623330033656908756460897116308592717335417258847436345751181922184004488674575196976328801078743284209155651097132336727157785368971603579228008830173876541691397350179421737857154675326698092313832327980735417537275589724560020814245551107234277286771377786248666294817730774207236547698506550968673841414007155022001405391645963145495596403112239552835471219*x^277 - 44613780548937982664932739552755670901424411436271889034840789793766020187172047432721429418733920409147476137298955313926390124214633381514117896917990757114862624401286205892294996945117878588288649546405029227283793246886387817896204100977904446403142308171614313016668115573325797217423414680887610434860471981411595401143608669064779267367132667616442907770833730904516243601207823646347499966295146526276050565813338205052158466104170014258243636709799395763097959*x^276 - 100306198949638914886692202882072932746731544887235525016035481887387338147325528376411506270888498626516398484785038605491275989624599651891030490996554084713249260561627706221571240628237127782422541858666930520937774521592363369263006859330946385736089176103863885485952136333236739862470719615540689355654205049896369758420069548084875677629919074559204647885848000932356722473685814296734310093756813047012434555544968309365974427976924564625720699322921721441195375000914220221288*x^275 - 73224936831155172038945427194342974759833486605047456448376746001757812478946926724355103906497952363267113364376966509789916362673051992632395892225969504978099993033540969807106735903422632944106369647290882874876891962082102786272224693171195067079504744035287360164805049465379650258598792245209486676806215279681572776541979636132565465416849037549641895239839444551212768752644311556745018923360237587179569612511976777409696949305001424077505570548474368752077884823043266115115484751687405405*x^274 + 321993103820763683245358605433823215098358880091942824838361130012001398366644766591119402070574104488872203254477469616660964674851059182790790261905181032333004905689727307521966680469333371908327676390205418851068235193560376922261118148528804301973628556017431117371417109783035866835800445856971329740641767186124999791179692768885461771975279907074899942952410020989930768017363977084199031868324980124182313193371425539488974510973260212278765103249367215290849161492976520027610336819648207176096550016856030*x^273 + 1515363393930049676632069415704735466896023161969834125733553044979408843666179648228637303018171141833403505841548145295382425616250934950218517189090736448786071581691879993890588054684180533134788346873729206646903735001791423280243778136802545834909745899355734985931304458302998957603483439808911290274628466641660550981019405784876981859076649594681819007437463067037395520183286544466472637974010170970567391388165634260670610032042520147504968378717915630909289514529968577523305828201012194053190883113621293230054397780226*x^272 + 3417698391293245146798770050096129311417827359402656889078958232861805441157266008404851265256797991023990369295761859428936085563003691980186173384521145443657446599825513889230876831273930904509364851397637168213569133092539114839724947059145547254899683313916287545748073984118285799302886070823007904888066835982042793223133091910961966089216097227060573773997682725452242254170949236322035175335870696023150109932712746625619943824354097185638894435026633832188775145397912402509621588934975204496847515450370278917616891670536300703461266703*x^271 + 2538168179501949582180496779023407999208374006960396818571473760560841136363393700136314335949151189385649082885596434409183788306754665132043742687664567880518862942301903419946882416940546403129923804670972254564679717115192096084871151882753982693252298800166897410501679072632728161313757925040327837802559248864124831700006773941850445668307049396725926825578046636069712596115263300137906468011321267429351961463458020739106478874085999289599613906511522370211984378682740470503295494466269065152047694545230361622195344690379539147012739624429826644235019*x^270 - 13850487760788421623215031130795240763003511824681684406610912502642739151348098807201535787124814480266091457099815628144671542725966102846171290706760003214018760888265304622610085528016905355162735643201496401137873853326603422187960041073536437961992681096123972224438902376407576285845336366558283009599376380652595397405933183398094149900969232349608429539535417713629651919878190507022488599692739435724867848529259368965639511907909766591646091776463915077001579135203721460315840593391479619427574687343365832629707435202634828362349062174235295311355094520408980378652*x^269 - 59670560538796825533669852385729357174405475722842473694103640765913961097341507234260088466907653467299020959697350573686731080920513903821016886029748824689012952060642708122312311735918927977313426055863828206293878229434881874062167409656179901569851200659363721619332824397641159736039547623410106610253932841777822662857714317801227352024423048636816217744936492846792383326969383859705874874975308248993545258091726631525023637115776919673341411171672937270451264455379064893097819681327269042454616919757439904766372071057622779333735487879518125638050331851083031127625199276996043175*x^268 - 74655811399691604412618132918017050342322965798244779505236048062184545968595403919856809771526141858097499415269877660291755127996075724858715933317437933864143893273528976496122660846344605399119097959931104144003110258030278174087409619810127799555105693635865928065515956124824659177354374013665603557399088207812862964940027028972025935099497149362194462308601399579499958565071187309119198277136423227379761242302355542000462658774430119256063259812455201847310496738263731506148179148588491921686969818017791715014367290237510113907559986955253863377464577804552684568052640256656841480049922429135369*x^267 + 200161528558409586533116390890525406445442841669226076188321777093024563764478734766666553213185466772463163359409393448397161054709237351710573367451549022789778274341349693025118736405789610634890830604569606555499732431564641202584709391808981253304366070682216972111152647114115278996619975281014027247051902979944132168552107481118340519175590383433188930693625829744738657164888981346498618627393537100427518448910015135064504488519302238238781837635683041767653554991979757712847056066840911989855458840388022122169193792488579789973750716952933543079778031090002790492957209355711222373206579999980949982753498637449*x^266 + 917252809185078788815011465454606936936525505966606668685236902804189133311726965673448074835191689045898119806876019473213396521365026919153365112562076767121073774542293116248606538377925914222766087475883376231340056271854789630363887155130796829686473596735784739292375156009623147102200113783816232457559794906028844452137789170277463794072822000423509040888873398699968443686537497878312239996910020017334153032618011684320879124403953378940119700056303513028606744876031264783053347634650198310927820814064020974773884537399008174088714047468169175576887181284315811964461061615251804066505169070038207767769065273949203662964007472*x^265 + 593503280094798059871570568399050977386887596502060271203884999580458868067749239470248546532100501280373157621328442722509104969424673205970807833838004257417947987554520867439280106592814447503811641550017869402513457909104053060420843143011241649814182692872010703678309422955904185358426477459164713005587703458188601881518371376807969129298354015628199696215862055252678922126883458976860138352836809919164562036484655092215609059682709866314622509632641026135181920207323459885994991268967787098934627203885646970608343310330429868679119275082748948790205919550550005917900951076650431430795721348662962954636753959258548017358629559142386564540825*x^264 - 4018297410495994662326741341149220543536487503824222751451460153756052305502704512415082443885624235025691160287304605868473812177959725419642286708042752250118610835428642180742503733824518915665465548508961636036211886262244885666697036892877858695689421784768654479187436163438538536164500171663525374758333441317432147387614362558282838608534672659359452099045321601626357897033703581706201866715042030132227003718777790553550024640914941878343147558577185987991497367991819595511520594878392183248890577870062070769062260069563930244996429812884557767392438825162870636713851683948306888702157630569309186966925979220582316730933612963991863017193363271672347925916*x^263 - 7651386420513265347358933811559508361986067036118034885341421102848523786906129994723191854243680818331117117456362632564736059244800809842905886414025470010658327604388615352181995209673186578144091304631304351565667961428195621430231035763291726031291508343046432451894155837638277018855130407883461254465571268070096049166678124214053652753880094105358087025362105956186731582524796630545838331814626380949331189089969481521804701385695563636679445244964928252818743925534808648892426278056651670897158337339636439901705733829183589179769159543035735863936694383967917288186913878093924827138783463027111893991084171517364631335292564513765475070790366103684004457460271384382174122*x^262 + 12443718895935840923054762299539908996849284148913730749613637495064950897761650784895302236913963541537225950080701265418624680670899230050705976935664048763517669276769809208558608911974975446163085226748149147758654324010173994011351646804430441884890501793232618853698433301379499062102729026911265094835119474191631182326130601506145990777737870610466990067491128487630653911529057796143178152486210456126514129509142831187916988279571251683655326244114132645700455092610488955203745920598651927035705287522685951846091577959714229935906468651597339880018894016729648512169506340588492389582515515646728304501940920978881543616837492378337350950205437198736974028366994182205570711289786621165263*x^261 + 34654694402466852355302960115269690227267100765136270690752347575383017189124862731118011416213161981300401969842770216825663961835003169688879894444020878420401242343316803845456840788507831124658009466705525104071725792372752885717304846080537252365182794254359427895473089696334977701499938999437688082490265491826228002480353733588055257058353276232076038469242391111246377358855723549540664284400452746684211549389174749644508252605122849397786399069319648350563331819546408777750773387362159568528518413122756651722051871819209147324326826800924855148865802544311305868279472824880667995032238566207343122864930156282654763185332589361196727144853671426069143959317545216710010530268239123860369725297229706647*x^260 - 92977103954778720270211694753956915516729592044046013636723063800159796824731367044777960142572070617530708117859400176669061870868369027677442031278164760394670455994085907021448432556544455374951458464108825122187549725416539205377962592111849548121321176803476839816544512850462176431604334928592798693471484057464096000525169287799830332695625563987245649572139077487331137159594575833577865498716188165613734683671434760160372884343478734598041027884254323257795223223959159847892011161707809813172398330841992601014015275304696036200653308293342172691021685385865726479382705829536475182119575173837355627548001453524678458670845619286306709594000592714297522612550841626137922258642345015046648101368104411921825673814434603*x^259 - 181084523910781958664660706406060674513241181259086391137195053339593800467416813584468843582011936676765605474736046938976019988078975916238290976963526562489070919840867805382437822923461138850842428991085876094095268579772123149037823730111020932045120088897714378366967349777075303171819373279750613452677982894227318044445951316806537619389794296228447048205625083404732042890960258194849379611498313374651878225067400590648926138708102129944564365902680302055281994828776716329677618156145521716892279399078078881001789716614281882049621932084615287876923608580908711141800131249379713137707557284764243789913968950984825340071504443104223841761129400641800252066582399981835729899919094777220320169896782885250101958215970235808500168150729*x^258 + 1176527083003290466063701655157215218367152123100478708617936475173647831142224548936995872915179082957639439733922019358599910801451668833040076288985464706006197466685611987665462069403098357826401678940168621712186590471781612082118749319627977406358919270304379151911907230753485673481084792982322157117517225557077223235328409981556810279854531308913599527629097191129191443597738255508147028852259879561945184332216248620037625612799223296643036360443717664302153973338553461011928757747374223373628630606633103003962418032083374971228037412871872336284827088023725075745176299266842211467633608985057517486419931430569400626361979436954592386366670262591501169948681377963914169286695900080811679494029462094718034462387215084341258980143372002307805145751*x^257 + 2421653689023473229874059667925379001382228593109038650451713471458886197522440707158949171029578205411527015880847995226958291413898172682170478942223142783819988741724725024350663914261057828195432753447108215855413182814002137299935854810833098755820454038613175027944578543563954334079978853498464864121407551925773156507922833881718738017512210466311753136953357144745004645084087895514602700913751717329916996986926392244539701283921221562570512161565657006178671651150257562333589311821223630162627220330810694247225289929408666228969115119219902248966546611899697273422833455955247794479676412360465309335447201266243667850951323301883118668102583209249157759532724979831880937874394602073443706874014139601986111142072839588819780968127041151266219289834278786674812147*x^256 - 9622182670672006733613045036381102244908992830633140993405993175799258864808389357767805781339534582731596834185388734694723715513339738445478863421742738363171417040479826356804648096809245791355443240288314833247308600471935229780233297366676420893990440761920639875454573757915977868779615233080569524243359373733495831344351679439630478169915073564312628859233165031477241665293221861955755684269187187367723446713885480883029565060272650396582467566570430396817560590301878573037056154864957591960183958264131628627463794229936279791771903705568912505644357736803614223546015608182307623345208465115440873133727858449375785435416740829306699929725625837553233344621418950124585583344447934475611884283029284407999788784762100699573723350533393238747285026344127062114578150763760005346447*x^255 - 26517688468716672176100086290375571374600458611995585496199002088875276879665007533775581649564895532670352617917212136407564475578256768121088093714988390707439459591177761448552705897481202728927175016482231189333200218759164185267853276118840505427097824356258808062486315457372636458881807626384533619267324073726269237650268821309392200590844057355672963742343793962266296032875141518723010331822192378927180635443880900079886295942696576691087886700151277784190207725752525615440351007904204727261695681963198387574371930176909993241724695564456195417159243208159843781649313330169060169247044714762428792382957126154152825297703795044970046961676089669716290996325712709775527715422098199072498925683515862155771348735262477355562885734420909501068973419244093285427360813988948544306022797637533742404*x^254 + 53542080855934636862337628909592488179354609685016993695110485321086510499240320115470629236112499909859727097170023311580361785011903005924632006176773034494680496043717762795430508129911684882288382159460068601076677292631485143227569716638378812654262089368507796354528364906065864542366542119527837891651735708183291222804564003041469716091056018975784342781306541861542472695407531405356276093340924205412008974221465172598948078726084615304697655002696498255109681140420609040754705792317837595347496102988211457247649978823518097915323758746108730144942242028369860437261296970024062958831048215012987233214417367696652941271394302120752637770167531272890679562200750834362415657504355274318620570977925182461470995663213955916047389751545797340767383357986229560472560324847302200389255983732212026853059115791238565*x^253 + 203985524009875926065799677433941851848979744501360976528069312799876825120558208991453478079322113860045361146169022260207835750562340880786920704311452032835364906380828280095237194462842158584358666433088598889335982877704292352252762615406935461763325601279852064304636426407644355262486773532825369813993011745352966831025903241777274830823345594178673797911551513857204277980093275364451944594829340629798828675772879167176371972300473975736660156223403906434741193218301760618586200328086468226809805457088001660769781216929962148410745256722234517602055017063635611495290090322894874357215800570695677308182046185251196389664849704442055326158103642042763103294502356986302669334142209958968305836727840462068144560437329923092576996684773705619585238831457630851695376362006410540065318979177590680911156232881194942693534899199690*x^252 - 227868972368171562752625928517710499988283576458443386339883796590981545821597149278706271857473329035864211175436943199585227269367064351956527303098429170650206863051638193477439142976768878830578819398751279124730157149290887276128989508760782393461985653584827804499222420401939091758805691510397083131848059802009444293154531803877481939223145375266498610974531689150320263517909423052577340957141251586119101813477440660062642399559077442765080969009712088715769596987556666754900770577921049798458059219736909554874110531358736668844236950206860220315188861785196674457890551358874856419027024890211941355806367690634786725475882629242762816727899314255417060149551190923740716929938961833926285525987792049622718840861898904302006957047636407965181534303286833416389771790125007341778414381818598022064450737128288987632817306740558031941978297333*x^251 - 1225265897471371220449630899009232580994599857436111993846548632498326839602325292444032879800293818855931223381303760725553492379745263074324387116375912018469882534138217305394923356198191886489897300255577010041289915729667079838177901241371509839076376659616594982775088760126669628533725488679041200291589171333301189765505243115620441858466448682695968810181538855524139594433136767496834995781803843792457417778664373227821250721118046299246756294899447030890802776825464574432256473136806925261123364186203833614367522579852338617416149738202968296218770371248790848142699874279586320055287215082802274694566279366832257658057327213942740225653300371649157796956666078383128383798763814057951380744980590410375076821462538537602546991953155675369153039879599743442170654620599127728262411307428709785414178136597346092053694558132203714780971246696809272952461607*x^250 + 820661942528392952686843505223997060878825882279297840392904841332263656135030012289386613819834852081059136501982217777543924643750635633483024366282649279032793818601547569580307758181892559035591376069354523049386497685131370801754180693351628235947823469705343399200403500443404005667829080872705381442312722053824707963645874739631533479397952321161535182972763912192732178473728068353163862984630923504603116001539184363364898013472407160161718473462811975013473276945770333980335077939200270484413472735431582405092806079108242835346676995165490069678354654862165211855467018246106942871784988920163439518899912724395413842134179665638188397610072410995770567870350794169427955740206515259123788491932508745101109463922659540633258787932634496558446047620449767087904850699441020409396115282436977132001704791440004424996281081557221396330804275793166126890674607116524384657045*x^249 + 6295586380539568484913638036840062771594764707708900657557370010476341295571987214230151123519375136187184266449563410351202464501584195059374542273052602549712708169343023024381997082139590729325185966992002544992097366626663052949702847866680261513525627369003123237728606421040314094289788800108979853951079643235636547134306384566808858991626082204615504501952550604258076832130793499653353677151137723467290027341851109495702332114599032347812164204005165875786452782215078504419402523897053474245280717419581898002163505754707617077283033818367757723101641937533666400750068528646996962443143692196918695633443706382468013723585663576661639536461917187750916847624203777791938112396663441922774968899029571297361384857508551742185971508023304324442154420531757976708863403889007117920403908382204336586683772679158148476494700205486517109692327820753121562348265214890410124903116902844959463111*x^248 - 2416518727168177086155436323355703901664047100752436673380886311561980676306821664854553482803118226128662091530056767061269417097413217457767360162817073286318468420175129512260049805549570618278297118418258646616288725514897411187507990693621048599013863674194733575154040537255460494319754043525991211592089787826978125772921172754245294203111414456682256523939947173263765219384985488887870899803872195017434218166556490814215428972414249354715237111248333504243129770047981664821290764733997615407143361808141908649356495841684967478356458503023956791698223656028006604605214424890238445770982614970373565151888066105714753563120893872250082045599644496582841254698385112288384236574101197419815854829712284281730804516472139895511639788910257950653201434340492004421117770461922145159940802084423013255395753268456239737918008259517068839320347590072160535854813743632774066636222275924223914308757800272832513*x^247 - 29212503641312922175409528673649206765551047982932363860621357042915508163717837972062247989527793020346373209693189349644231439277991901761865291770449006440744544437269983501909019363236740255986149415076798452224162516712638748955285178843823077595006894942116816848072774212468229379765186637399511269058723621323880287161317810075260097888570743543363258529528543241020138992551845902043839129751531549792234906253231833039935874157091161030373005210724316788064981510398258040857931330009882361401937264644092708573446145454095406464320303790031521256093866407039450705114030590388344237246400639162770158801037488580161252620498214499190621154006995115597413392817961327498041518029425860911605845380543582918619556581968686549083169485487957526561500532426944821828600682335889880494028384320568952704646847809658151296166486783704843213781579525275645282995948428775500097699283989869121739361203926495916699904748190450476*x^246 + 3784763185747688177798987326985691844162353805319222166668307274166250567755794226126274303485390661606561420939286284710204342701225001406929593450416945606795481446139850699934980237135846505885041008912321066868309030311771586926567651858480033437463959346805392609281365511989366646229573466992974915454631727694791581480572830510871252617662466474688585317691703405385106514689394704798376696953421381843357061126575677262166407626276983482364200863588876324076067628895311489303133701392366048180133180214688329604038713865280584505150092546637020866188250386601764561893406241988688568569184568358440145968961355081581201849957700774550831506323141218058529568416705333357148375739707251525330115844926845686949450351739735741747620439442337115435036745589802876221693605610180987249895504027828802677423657510480303361649073934011200430724729132037919150149467950502564597780958010685862575619477817864074577933874186678870978316288365777*x^245 + 125503674080204540767510697378584569079601019379944558346926021193685895536235824813149312314208671617434939102492412538505840533787415099436082143620824299494475395588389091490618088144842871874241820788938453763727102968077143823345612212209614323471824661325918572804303751889088070635017167540386476827197788225582454697902580100464580787380263239634769697553140270654728344421999695539148119509892402711775990989760003299585588002836410509946586802716151571042387279462029031399257502181333797947875318393373985434129508003302252586066919863721740217469078577121803203131091028949448318836044748598656305775650782314427698405230672243121647398746945806312327490226381567309416333391717222045466313037984611683692125188002885708703751431242287699415314151979067719120360789887826942015135354213644174804240186477909128723427206842207978217633957079397862029532607474588358801697468087295442378981117456845044680778696865912276401767314810884239775167132397016*x^244 + 17172761230906849523338076801815399522273095770265908124358490459941955676296287529997585731077564318947434054837873817360028349412712631613007456361380666402316312490803972860768199438491755388191488700948972149882900322589026309862392444958498294535451594829853364872985125192360719687014323837127107296708249357990073007028481062088041066961438949552163275904863014957503460090098111920515330952973919441975842256980016703128199129552203331261398066140591466248699814103676097604238240070827968890929597239370631549649684642284634902939619617838517079441877902722840559307196294927930383974301950387220213838915485501138803350035999860692158622385803530552346781992348055561710546286306049212690662332344916209915303826668726265328766018165272195018833698450777349366823377766505100766822574665890433144390454212444209734289324722801442771293906972561397733734904893969486012158656531639770265510863667095024390399365239304794165222602659679617030781634168762943696395906718*x^243 - 496629400930495285161425781787627246506639243299446425753708562502888529052577674298009790562561422100987962121348891878980545493714697946488894265568112671045326279125515396468250452021463790979566273648019410729381598984846188213082870863772391673751496747578505176931185306859855695243642065781165334696533822087098520300797673118342283107866733548520611785343876167440003528969895090037400564802077389634254766270196436500982901313155884827861734665401504728908565244237341917365133451309002863417063467719541849499036251511928966689238721074118432360651825603093416271208747276532965198081141545435182269128071245230494729959156391587925092094771043622279693776469215398207217659323405850440280102472885165451576533129071069825514673451849202683643497795701668922034587519481770643202129623212243487361815386139662619276498236237897460732955503728264939253049043394626619520280095327163295065434816948693378389829404974408743129146954687641073595743838032519824725434202055981343420196156*x^242 - 217779496450157694269657661596625887619451252782505211128582088887036774894414196621027086826916912078262383299735468480441618939516576293287404547271615705957135901537449212560233899096757434883048822688896291096879611085336235834649004247681102516442090292721949769967323783063876893443953675409323654243440854983878172192949062386206827317297000029539193971094741911394084440098562065419126426742364200910529098288985266211424441786582972532014510371092054255553896194247548702608790290825932857494630966865422880556056656860329558297487840261565577186207790131712228186182587417846823971853589719449707289002678160240333476296201021783755228906421131341285744105519065049148284730179743811272201051292996562273152859525393616701778310507778075801679249692801588507080265367810345165540538164016805281979353099415520172667211147930333289250234951523695872806709549234581610433990046166053097817223889087997716145928897629271069587078165419108858235867939031876358174990921188957604045002407761284595322814*x^241 + 1795655217061488885834727425244763517028325320173935545252746286974342037217049063956367474224140951064200152866635405006119981419836427232975566910158231392575487154739758123230252975172513031245830282090861219040637433792072612533791182497133241190151408605139462027416158696131866679111783597351896951399684789019634374077874042424056788193073210663111525512671234536884206255710745223162733795143334089978985234282029911853201017056814726977752742766054522422772818456342879896380567653706889643487586564813349189858716137425746954045268577974727820575548145644998202040408873551966213666431038592834173211237190583343096749746014707632608365183338660173366918212859386405643953711146836435137644093236862033155310429039885325594474967101827703265064336287218553894628433466329277840950351304363251390150831262455223596833146601701545732362965509617485850743785378235383335109681746736997095520413013417090263593198465038800469491558004783234534653572252263685540991093675019693532186540722368087230667774933345297553352*x^240 + 1420172349354660551945100295672818166269130392550368314216946033297422600943907436007365255661570106606942311321963999218559175569527408120989634545890839448259111840642735381403215252642388326962778391515383927043895183563228692185511200915146917738582836273740759268716337328974626890573613387051825155790940962544870912372261650733960383214755011597118377528483966483494405376513519920318134201697505374084774224039781241803557455046157445062523906668798360770037044303957008862790072277536764724590565459196727943651674752642056001385935423124405915262922050614289102131080513906987933395156149647843509503685424442508382044726881117815799927131795808146494681293230063083992837771415754129203299352185319869382205510997616798165196411218110359828722844620106360808720828389828844401041912174782326235988584965442669815380942387375628684199448273562120056641007758538758995553537453578470472848931529949352685216363673786464671157578959826457212039443823549797000168558720810989740291795558759247394752734829627317154671018149651147237*x^239 - 5974598289762315354300309085594500015741683023069954203019519898546268875750180588047042182205126103215544590685618422259189189460237395029428624194097699229533522481384201618965958533242443299139739083186674921529631865621385306531079725171193853013917997967742921749502777896441412961843835470331213642051499203394880817955163724928039729151990053880300125190026764055929234438905349820529849605839614675975154655416804787001307525616700169149853992715414979998870566799625274330027471642192788850687964380895006455516112634205719830859658755965911998069217170656081624904553703429448241099433826168460151768554683767375106675433237156042480794972228937490889255109572226717262917160369920026945237995967411324359528299805579372354946727292952029662136417500862132836945953210000964760502931058159825177754736280199875291720869855208716454047354896227188405575212804159751156670249607882893729991281118739334762306678894969028254641297070561415452836817678362140138315264737188587875791839508960152483899442342075457340374964157362873867923998732953962*x^238 - 7008092313166705408101813392546190503126349877554587888726473092742405091815732273607560865672621222898086706462694046771898828802770543721717248413402310034697754347441394098825505413455976482093120843855180333141585379590647226275282013359808120249672359410986365234980691897607459814111664865315932398568001540741161518206139222739659814677959394666881356354498231269898460640929075254994313076264953429007557820093340905761955700738493435461893844684706638736858100682473629468382529467747635395551170797521481559642466814457254047221042151587333960230730100693078477945241658400366204035760128440891638885237255642846292918802704642113241085722411685843840416950520684641233685305299280085310825142306918237160304031078061007449192923125863758728304477007143395251386170472429465732696796060145027877519060603501384987907666971361513241749844685878500565576377207281144438600215639071604203950271569361707597673972893150107239224921387534286104992462322497377561141317997763688857659884241143826808883156304014241038034995766095650590653789614533863764830171953450*x^237 + 18266153431030031431335667395972191697270857664383353422101094948339353637740343411366201764217379686788977817747632767398284985821266188629705843869324356683369945911404729182529333645157220275724041584188532645051489874400174072739284858673062177827369221788224967562636694664580286730283565119841876840509036002322400520342809003694197200714871318594449700774040595266111560059936749221769952627556629734759308009059451846813949499128955295716207135424310386272048832856440759431930107739906730760730777230508964540931048294613111172421431826073311926258194229533265461274843807882526389883137665291470054196876180830549980618134903037205628384675889490567643929827155729890831917463604224512456854661863313254266687672931018637663538634900158603200940403186728721099019567732812547813760493758807629960019570723987620292760264681873763595513871031267196640006551269705889153806789931771415020183238623492011540417944390991555711448345277370261154390192474933262353362483565859090745771357837045932555602709467130001349920140573787611679634703326793986854439809590963388523644994479*x^236 + 30100858475191727720268230262417896034552056178495347420455337439542553851562121776955466034181025826771680173702130286120767564138833946671953473635356426908880539514318815351776783463721107221877035258315019867062625890639551896345212655398310855717762365761375662502316759606887021682104611532883517698195704823196747982097356661024242867437537696380834976780590949318384474084466007765670099812377529406098457480939979865400450150559129021042931329396977947109840010851308740914307678839575994660970093624114160786841616551824207335410508465551859188122567306178130819628829360334115704262105300030149815075798629586331340796891233060839328663348207193925102872870448417836990521520800093893121743516259372572098581523864892232111666146375738449741831025910657117439970202782187234749015108292800239984688017160869702373580750719365722172164670122472338742252630262315572369297102900885718795103668206160594890898793965235368001298169103185213824539491096701483992352302760562861071413943325478079345579256002401640311869703711964804348345027734598380447687523184672924127352661997097449569387935*x^235 - 51308334339472861805820269511294228727838761411940247045895292316440439455001706132633409323235860041869110415208402385513692281147675978578638711871622435260481503166347868729869622980952586688993947738385442454535682154957093424893612924151768540944373941519249352183641615253594117768234192643926906762168746121737603434941973727455529285336673767357962479002594732969675224948798190016059643738459827345805408785584875635797200809109856021786544219145375451253093050625938775080529648331880478260214546066596218166227575121736625996971970105670656195523723069132785613941597024581982429865693384410549690197646747876437012949528927817827874730076524876879869520400734265056389687006672378839900691545553248800540862333476023574211885693807515419024644814812606271059458056599458173110667707747827503166592865157331322111688486831795829856872072007641412348901690926649866973317739635859670553550755810692163270798280151585972335187342332594226934800034807727017867067741067483488165550874593826577783260299955118441935197734822834308969190590040703324466031706673130813868639767539263820666038991966436083248184*x^234 - 122800463818782037327712516837097097459209098407194829934781845637735296515197959494526680474341129980513981325227743423458275393022330514003824764519067969990434184733866035471944089720132719342495329174382665772363070570404351416007006849589052026503624954321621633832943892528347969383458829727505447346501479212237443718881013096996140869731885666623187784939977523096621792312377302784063382451601177015005672393759418137731319695541925982750422668347674504278929662609082963588981934315835188257575605307061442231538126128971052271797748348923460678568011623115339518911115771517020703960396937178876054898846353442205094213517549933856629824877506112134402066790666270414324818747451595476602797437306093317802748804439154391144285838944914640759207435482384971726232808404924974976553995010368137705712250100713851353977388547872925570081180219779586161978321710699327719269565884974035511645320046052900803809224777455129419470879079161744304347262614845508179204961299620574671895484124155285312275788183334394114038094171567056084321029697700963075017645013287215955347701443196922678931411863215791217461775020368774808*x^233 + 138038733654560468363772371629057004801923878883416885348491383135139186724703883843138339570684024907302295660297313800377541802056899219606291471477951005361483975852664720312023865539781245484286669428223186262630958110046351431589202168417466980159483126479229611011089681249588006869573922485145402130004970889674500954632184048569980022136004255149522520746476871140581038670619872162843810485971604830545215726429757428872644643281037756527542526546853681153298365153053171078942589267944754754543495602161209745946100618994052051257884573227726009756176690039352271002695179389309848582667812241953173553256494701203847057024147562285973624973855270666631043884243805547210892638721234916454814374412714173300482964956778121165319561166144588139859536987949230212412474601502572690974936987130321507017599108422396181283139127194555872444187446563411450717299665142148005605254291967076742445482780777958803035943047183807534311930495966868595052252561646901337748951381791301767217211449455713089466505630312776198026828542356534219892397652492876436277078543118702133754473834151977541590393185720103392219071406992210476414971047075449*x^232 + 461536195852579812883517844435718951798571345139207810805979109650999779002454746708842053111653102449905755815759362376270012045624756348980252050152619490646131887899798451444418186877750386270275488112234522486750046406889455454891568340589268394638035919478210498168275694160182547452155200532187026966853924293844005145776302602640636879558266237820178136340234957011360244897131323530616163201280770997917842243833672200031261478782467608577001219982481424576462032940992298302796709566204616396423548112365865612450953174789528159648306736670870107801283082234213299999163708756921222716958347377647755165396668965388981317840782855027863077520594864074428759141912347982537400395128629946348190559065458532891525164817690423594300300565103170723450751878803192465193304861405981444839167923075641787342456564345084129984112975917568031932185918682924929933469623242149289376106296408783965375457404696297061627561237423649529492439231419340787259569374107241971108140037969445848951474958539440412276934001745055267488301486475284011420193615307261615653365888364078383581521612095145957196994477655162292327951679377931261705489000172751765534735693871*x^231 - 343821973084286248750099980652614722732571261089465442451027669817040205596287868149326975670050703443361049048602035127489205569546226836561175803666710829550749438459362773058054290062431693742663173076307363528985760592046299253463897049044106462147990569263018479478680306674626571950950017609432579845649114542921366690638479737848034094778750005683943433557425678483835944698255774169645466774982362309772030004455224657220403218065650849680603582811889181989146733030553246217808086786748054227189725729564377857038669759443168768174349896456999195555770743771357181481681592437210109294928069281481782311755726712927668726153826834985634954705910551208193150539405273205860677429304697720625099870264051824538908120295619838707853714545801845752987653375859392353343251576033688594791891230144359187166422333988051404813196081887410130101861396212103114682268862686993292513516992623212608805264905164214151752887756735040931011664303939472366879603931362782560174825194224449496649366990013273055920619582182668674435793443306707789596180541118725618942830232965174259458622919555784643281637257630042185005212667074760723752114125167512466870564035444290399492334831*x^230 - 1564514786037026878048302485505313571983615543009040786034626346921910387144314860220694437199917330723711152351270960594053324751615043634202497049013771279506062408340743114306185347662298785922158563288960122185185374686634237682167456010705133770557998364225768851425207695203845347596428121380228909231709040426180690609275456281309809407608200364863710375376065659296637772724726649885678109742498984317316588749159814104031759068872819866957583645728923010761085144748443389750440942171994472799288145303131635448197788154789903046725361792847826052142657143569035864633102197611919995118290803224964980588055804460913663965352930919033666000993858958516246064881968576984465731951802865111439644252802206773823880370454283163698104509157483122949125562820252319520707975087134505426936352087698493188553554402692515494057720593769557589764178561410555180338455364465094994795533931545474358367332159698476424472602090818066538010527765836720239570092666247071556927560932782605975391291365103487972307493850310962907225283065394516910649992710400371888796988699218474751679825154383197572782445457669983282955320491936690981567074803453570617656137648370563459039736884875769336126325*x^229 + 658778227523832622314866613501140037979053020799486302185239512497888879132844790521326388722077579799993360745072759310378019102475306233869802212616684558184902703311934309831399772927095594261849517701108567978160389208094393658543683695478270792337881864471431959791166402901397860191290944834006310626373875253375288161848984573406373221258277693984592647074973484576582620784546479909901106895649348347147299234304365935759576873090397709281071105705020917793074611020521564801711503785059878743208947405672807534128454789429558652134825474381628655269897718121138525235854867547513720018683607456828602441649566353910574133590971200123307630409933114050892776220537590189813263335378296696959331036240863786670922452025997233658508556199847283319229217300863658354352906947135583734025707630264220604531353166631588252017236929569422306480953482410263525198468261947318735305057531963446812509663455468721987259312874778501576173835622412154534819911082158407807253530151726574472136808527653141342014112933989864857714120451474507330156912125199952745188870216387264798167058911766752142087925359395978132406973733488178882277292079603927151229064472181983899687551660280373793243945988853312384031*x^228 + 5090341811154406038182926652949422682142886788161081109118220654165242741229393521376596720400496318499416028048981028272141147170437563174574397372436514876262728171736925654085853604257950607242630852794070373765005347096592711742751497092062520749658496508135481358624882102749576102262419976701363377502978433578054964733556094029025782039348743709291467504610289023297424918820357284556299939261748732768136931235576694537594975989437096239688899526441657496934404548539322056048587913723400910601468218791116348585435069487221732546218601377271494970485019599156247092496169918367386926680051856666495454581590618515266946826988888175398120876072287292697588789131596514047327867149615345406050827675945953200623932379878402952248101458395136039275974887973208961276519242453981147970869418223896593997471131011406800305827503201820826949395145891170207945667004865179813747299504170850717635790939141003947319709079302551412600373212608140257823806649735952336177532246137263102915050876240212230308361568328637333311702047044415831593766751793657913272983623750643762279312849383027982676275846598270981410374946161519989203367308438779398405992115837255119468655908275401005265116142314800977320954385625534614274*x^227 - 851850522300393225646335711118312093962637039282238410501508933612074662209760889225359969330212764067198823726121902371626640833595682410237467106156836246143962080174637354527205146866322069139438490683627181115330158824698715931334139846941256094829748388122689424505020529833091244232287220986644625142691381738102415393941298704429969958170100481794570809548191979762779118255822514780295728019293498091036248827067575498438279984560791751290969394995578659389244139210487134879061297334154175120192872479539587622633640364320886129211223576103222958519318341470571037336877367707731876910277162822037833059317276025976560098262877148613557020366646911282775444086183774606155409954054518500029348626105028852114427218099861479980318955980369644930675498511787082429570461963114798438734505095387623330200318304232107499712894823423452142767382431654395853517894378380580176845788394693050561357366002068658118182883871998309614425171840365315542119494070627517507080535518218815079682104533960426897206770590715397748861284017965098633227571009584762126115001593134733016185351160785941613468621401340169120724895879722858662390964384081948994335261047162137346518583751282966907199246308223629327351447902946900180064136865990578*x^226 - 15981273529385365786215074242366518641161188856395003005419845069323412806811982598425823080933944495869289182898621760858243407215775967316575711283889115157703021647516984730277630872835059778665419708039756755366492624202432190062338153406295469005767237867442330921906301135271709489175247578024901538561221510220676731740892895219301329201992324313318142511662436238671395606463925759543604591690144484211941084112768767884733848032543308546640231984122415843270422959226803101258687929344079982321764220050996927934769060107950396776671792671728874628239680634773619733845980617990046519911601834884584273409638111776851508062484946153005081910835000631902029725883201608716894987124056541049585698437700475793245670918751266803261420901788107645639124863889786751554940769580957069615734616078724890080329186254426895020761504909572606977547189866965490801633406683191173621705518677833175012027559828796858493938906608538736507077181435807909545137018551374291300457613161176772413439074237402173450195709062210199537074185356227319563745015102343254482391624887663440266130213984496529594097278588270819315573462820939911002163055323979634564287812466885235601189169967569307398859222898246083513803073276977252106098831399530636788536786519252*x^225 + 138685033915687540741578313833802018206148017576632191539172726309251110403449872404026657681736821485554309037021188773215839104375304281886892109412378973805652018758143807645625161965960909148294235478476254886371374711181530149137481803349234502605138623085939008952952054728466460823137104413323012045478070433769395933258669149932161398104480463057368691697742921978293344154705311125437641221643967236150367831970617544818779335310738798164614375464935275431682079595044122488142144411079447614783952666225418631275302312798964868435855787072912284435225336226938240285717010317807351577510271035372274222330096844770659802297925225033337218774821010987072887910013063594723936485614385842320435761338283507602006392084465713666638863706728404744770595115171761172962482356642171047195965990313405299803456706537981832405233775856816396390514550638710946825109669297075625051940322056338708885269129771798232696359309383016013023313563065821305077012498111389282811050582110509257335065622928570335548916871513652707285137614735764639798962281428314343122610310746281057264805162877472867716886122588202719047593543668002414320937585364096652458191895640230690340318843001265812394662981798534436592784902226175814997810171731475592827911067601377319925738295*x^224 + 46091380119700607263571508059668865755819192417895244504880588387006349751323990099137291639882012267729225470054299057666394146669446174687879166421451499233521602472683983623311136554993789297965988257502451878512040889805511982658631414064139831877304181791150933996679153228144173671904412764576961450778130313124288882928294364667505021710433793533396964801280389507235011747890344678715323898387512207193154773420088628624077288281144424552194381157387895997683165290472899955389726572966149821065445832235037777965290832741378359790107090966136461942165844653525190806621297702522032999718866723272035302688726038465995883725777887525105781292211875930989351457197834345769025828283760944255266817788870982539600708318851231797395705260621886309736114731920744726514968321547592641787561613483350720621098376467304340221634019133265855758091431566217158763788530612363259337659885130038452437796999120771667784349818419313838660887473817510836432814790183369638611012834897173670796270355854723849311724045268792021098787920754846969743840771561430600280183149797344561159646389922688791913381140384499268470469714715470311536215555372887924357121432651191771479349505907701426504940983288459352292643468588884639888196017646659631632693241156231561645453124968772293748731864*x^223 + 8631615818478143684543828245665944274436671423227367066394216730451995986992258815058285448503877808808610648606442359172130297862736288183577866064736835601938213521126628168280859186438230524333616400592130995257125829598877436335238642021668730979238036851082288067586494537053597480375266396164790914649909408226454610929767159950998589954104203632075864678610702093860548340133978186580093565701572253614965753475191412892621783957381830043613286138481189298851990218830857092194671688372355984940456063193529889323839920818568610950815773466548413341741238533616613184750319745435803475207618221190765971333771857461022379992351611449329215857192290550885619773783796163464641404789671911562804482075066131378494913800258456175938153940302199494067242276066451128234641345033802447214165663278411286350971173884468990021496042120977324666651589593980771478758749640659192456414034321013085662527115727375836865581213619564867667183084226868403796647748869181762725537738496117627218657051986143495833914564209975396202914669435659845995284073283316274306240119513858453436319460430429411051040473825627403849304086103473454655744452306145528109397736717643015078017262096284445060506866652419940701036641214169644714017557196851846030560555834913247445576197183553312748203312008114344151921*x^222 - 126672606814122300803958160859665665668761544559012206654779320072277297916565093691415797102831270142055553665227854433489201935156499836358425067987691844458246599168598778334485986713136472464312230573737059754228921155879909918220388320979632295686489724230690797073494055544140441401119268544837793145227053937152196142537224806170557245861943441793234294083424257173234655167247870337733162041133308220745389397445464903824305663415546559804855447037761927725826188891879351152644080262254407580995320661803984866972370572929877311543570805538154416791216917724211276402690879680854333229069225407126602676012325742081276205925772473207187622396270651168413904980928064508222073850492576390574228745593270854094841217610040359612510866123131240802889961212386216831530162559862030800812471817071888988968437238027935739365682289079696283796550728253517889921971433389667574698572810775181619581946203105131375331686131956863585806121304158515734824535074177221255994900396591743473606221300264721571959519792654233783384368502677117130430225285846951512251469019154374515499983209027016926866672118854785285458570542514322909343866964087996939042573956720577112642505032713869771229893643540191574488233347525385931279463434130210150605493283796428824121353192324670638126184815573075503779410592293267518656*x^221 - 51348932176395635972693697929989707456045107958220751340950229473306305122777671723953765316096823915652519925032406906620910876634767095128496395276837270409347981075536933778270495567202198174567960245053337556293924176129870573239147387191330028457351502616729987019124794233590843897350441584164234290968858118176406116195152590278250720096579699464796602231151880390702208906339657649182346065084050688557101387931432279969341158842060480471783908670506752487194016860270967393340182722460369648506483735177202822721729035516923753475732919402703118016029331821155614759082774377993972998197791789491910427898124725812672704234729632799826057453638127119970769011931483884393797407808025169161736035407530030793670432801522990566275461595914756879126170590592910265983206963080308471559032171986932831906972014881400467613063627066001461685822084146045074787608112623924086951483195376308560639142545035274565425850945058630694405146241281828454566656539907680735971681275409174774852679650063073191355415699984712805252473762897684957442016081103053770884611488855871441972615830396368187727082723743030069253866212969851446388195757899830831908609193197138209007584003842194901184049697232394420173492227065309830027429773115409555178240680415528000547170757566028523525761132132949036071124759291295772398946039834593923*x^220 + 339700783741143528914831797536706233478845478370564614708601657896359524573422339076574800736915147860996465057421411298724291055889045252559460290556444373916314244754892260207672960147138592871835411425990376783918754407286088104663977880897760921276846236109482741065297920754650244623601647621090113987316339205436788041323063887795642898859926539835388693476355816801187583697158342620030796990605456440633684209197683345413900616235316316012754824760770497900533563677253754048933545057182639179614796123473751809959709445829643771189688661391962730154995989523721314143209496354903779160156736847185285021930893837214376697726294635206766464445161233078477702485523140958434418527955080740639717679801360911805586731839107812891103945355326920090867362314376782341333919630185593352640775613012267522515849798659244193896691864856415916269755993877397186823674074544701014402831543576928752132254668032612812301771996836008335867361350043597680619715202941299151360990345998996679227041722863106268334718582749647771428990425830042589640100890531261295984867868391433308083731925717606382751219602279408425171045664516643849954880793532532188234609861995018222561511401193213147018208613860783888525269730197169480046632042437137428011556934958365647000400263200297897321463336514623517062245875558723142193004721633536350618706460913386*x^219 + 182194082317878830625162430916676393004352951052760867255167967015498589080120611507183305379065455128612320025584029087688526681717185629271422754542364006954537390185036444215397688600055122594423989463237153870306172851719211641031385068765363260416601303540887757362933378880114636452066258036818332920871028856157661593247435755543983545917404799577586622190734105725224406546915027552791958432387768982939424374527999469597616187238208938026980436833403220256134216005572100881877492387587642881421272194027786688305840057905830545086509833686835249296683877446085770134911394769445455272010712784007461757192751759383211966717045201701643995769511440016158906912537230259283372858093397485411458187615378883064633188831163484307921656348369507624716885913570196547134515170322219713199432337829146816239776144376381332212135195575202071765575516351373142908407205072737085284288916175009991298435098002248620355758118052990024826500678851515750397265977425148705818107924675294529906213206348453173308445630243981674789524493866370931859712791952720373435762914363256674000298801723071116938545521170598206744287118463383797584528159245975658869657299461394892144374697408903816490426265224245732610543775637163631860841036201327655244584765540506037318639170444236688624110958509171686875197530095214202897106778972813501526948750116354267726757977026*x^218 - 847258013265354309610547519926533366195251225812598530336742364558447674709033874244988309994143560863401237174041973794312881732332746547936887375788767650790563624796365904119967627585969720507148628718714786743659607661823207734825514884376877527363209623339329755014203290684071871829474447189053828798698584801248419199292410758871136823000831190658351742426996116530640305354528313323338713304809938139078323947313270825408823180235960766813139833843306680988425055242001049405475185497064732834633335151038133979046463896229182678739022390227977736804568778712807488529940452499963338570864105221183026277522485819383574528972923631922969510700958701291682190609728385832178579016384274260431397238203595531985919348704081338357648533943844032968543786075791033312171471954268423970473273454787987495927623113402041486367334352778522764481980652256739069801583674302494209752518685563058336135668662981277403086203364239188346769066675657052681244907564685710626811738926641184198178275991577585918655700450982240495869076995331509759518435239721526907944842793739441241681446401409231906177930436083384128317994410194149643476590624719758806877135616279492819058934775822854320457255567553499826214326180128283679935808689635854051197717833507062492361827275099170494133764036780228344662773953611164861984573142946553363240947662876190795210193972989985200492437729*x^217 - 572675046493777961724584926987421005553021733970074469470455909365233577461679706511429089528530365523842614771715973180710981605648147229677283016519670498694368635033249934703228286625183149267820113337974092346193085640637547651285981578753108718112231794597063514067868623769065513695199504099782560002894431564671248394114649314432799463777679956394027188914057428464196329578778577067261245888591123360784933056244386160619642137400248368647981623666914894395276435932681895715111211825929567440737143889769099687776577278563145254975489459292466710220551117061313683867794974021586469093436426706767708106002822722855199470793013530011831793278924347517539339489692677549986085362131932696041859739610911632747989512740670770228031905464068157999064965204597139937947135674519895931109259380352113446954416344434121649250817350346756029295559089553729770036964341357673189186133697504190803695392811410289160059447129273878594416862505285959628751678660404563055243454923290983953609710389936436085081620584007198058918842636654827364200842362104209562259490758306503838809473133274026308034922969098161085958979321472986719220111245771435286022945711775940985553816374305214985302359180770982511295948417916597960135351879206700215266380291509882292095603726015273593544970791241213586313107182675412970647242895030594795806268977018911296032029836697043894214136965287098591065546*x^216 + 2048568006904616667954431495928395067149968322641560001668817567225989418672893461065206167673980611192635010840528073374646100377814434444815410739929080282796988633865271511836627364068626434824029393931762408958615017731712437087328584796052840212527523714695311270021075240172257966776972828683894552162333664309593646550012335318168931284662998752618420425220852383677638545161050459582088241861467950704476052663078960405935020791401790131722427866864688894352374861649577775341776298543799695630259999263138894410733832975925552376518988240074733803386947378751185664073926022544141595337271846015047207115032814734847332541103217527941957726381729725632711859276154438352757200294576891463105954988989420137502891640644573452462629610518749575999019412487594180116328345828431460109350127235165822707140516450264270890287400260474155280786634146664138341104003606479423116918431868273470164625251569747045427426190204723532682430512321164164598918518160098825528123854322965287970488574209275901120156651465775433791505181992597241911371320286955337170105248832350594783413480068493816121249926837667962934820504058089422572676673963653212094306267815213753412204615710654210314752795828232838248468539400122840094878914993938421198525778616221285792903341366181692792425494108439947006496715343496438045978398115283806581498628718381343559672212673688693000224323164666169260032027907783277085367*x^215 + 1602031077472023794530010062387664778340545534053580967562780218481169766021931657497801179814567659934367259947427104405100805029492275057082374503047459783088079549923243274709923892937967489733181773832388833692248214644948411430150444468219742598374080132188064006140093669300107938589885568091213360633816861791887909899828495533545057805737330977939040744460747622438805183313096224865845378352587167933740498270740608397411172449903186838317714632260334776807416657933770917138787864551096538261902150610798645237478364317962933863103117823338112283543035606981059713155788517361992346514167246975482216454630637152161656075405233279094558203658595336269653689448387854704387348962944550227103209396750705980950109671252063712399922973884925155908117873310397651406157611176362698195002020923976840726127548670897925990172870308549709165831520847671825516533462385520597611460457243272184776947880142653936501004215814096293391842699814533174592103891412261453205773866384409625085353588589832562774356101958762591965658267490885934566716727612253809844725835245087756082749625826118438805756149333280687799663643912827133594281769477718309096653723897695423068122046323934871916973169719535752422054024777050846152862811495863136241724075974459712730377151984949957796352127900480958247874051569579289539055160985475157997333601291643961009346961231921872848124122473020870797742149089669896213750339586107852302*x^214 - 4874096774747798374514781803404007095366360853576955599707511362419679224937578216310563475850778191478263710426255179119371285384063077663108153625767496949823641460516997451503579046671582368473964474863347304721762227703651717144762182093262057955294109043048601148928059645195083190113951404663628508011173176564363662175034349039919488577352451566142326404564734303388473089439446299255583552730047849407547512499242231163250460130384491522663466123816908517673592624146636352378606158647822328536337107186740330179104558820229196621516658048462312326478596100882847320700832177728517629218380793598541511952440889349382821792271478357500344620025038664906230679861408634505646797441002209505395009431134650810454117902168792206491422081227644835048126713948278903500611239791762194400703278190817971687407894717409816834152591271125257448387184007938423792590257016327371449679743443677076665229492845662900409333966538898016064192567615143865891829452345811207147048923931179186533794594336283287264134786888224636548432959091285727741989133958615237597245793722460429201555607376199787766717253738887905097039020073448735128082010533077235999523279177575125383631813931367178712076684072885442530423931957056113257347282127645679922466916954815671634485564493040476227567487343975089810096406167441381602528042080227904092221596540594380296588768841246177821863736754122903598013293264905885457197421627710322938787695918626596*x^213 - 3885261716960532095903302502781394041518258898833679817621754749634356818225601788798560259743206047827257852731999677416602483694565406668915311712755027812372423699720068187492529408884339455751122597712411999832777014323815439096230111702393181030602417786421215760807513230724316560247599650114067469821244984244883111681388295473257539259025953794208728946055341694415988359677617468710992724767446583528743494180352857642040832203206283260274759846377614774974855982565735882668960590846393006350363375501486559963348298545526673836239487437344609835827041988360365971454138080422812511861158758780794224304148382263181923191385002122787685329656052623423556845900636455733996673447786041501040360331770658049801039361688368407317570714008037189213291170909228440767146380091271396800626066966163129567845316923759465494827307927013148579402787787767651269363742781719431490363093837890580021795665985035690221562913475106642939236154116555299877826390788632579728758989083128225270430499664795756895647146720434969648485100482390713896478420785593176509924882924009223663739855955957594951224720259106556407247290158843994444778914013313089344487635041534205844121547700785305523865473308534408726842134729714588810803451846888895430494239518898131593697120152811400591796232482771524151126489922884302931833027703284924243045023338357354618917096133378310314484693629624030365779966061814909657618832921108697450987562063722306953574314722559*x^212 + 10632218970884460121205610520622542100287792845862842780223009748658960150695554123243107954070008556331973408806972172716872835904337137082326949594285936808040566889199666332812423221829114307912924010176012900393326009360282260888110891579091163021025378115438314984493209884206120394200795578424351199436517039091243687286580039278145618762113413279254991211189146029881390997630869154768996021927290381193856904839216777119100928184231410252857908411567603066410355601250088214196668765195273426766495731636111378258624614513566341284087126881613543225961249677796763774534218014114559970211988412009722850250276783577923138133347202677169369051821754116399974977800658087683231852806358057004652444283143358475499796319881833953569702904509770211099504762924950563474197798870948017429186374208786092429125162383189282077408871564958583330620010780294951132798099071442945160911849750260743553988063843704331986893451833240127342151906412776965441204855889792087828027560143788900660580060849580724338731924923542682539231659568087242178946038798626757607592092697347092428636740327977229580253544863592022218921663668676348799572195261851107801624071147969022634600709276331502735097619798591178102772408185078688031013372516631763801921483036875404023808749481587445765744938555028622612079529966972820667164904481781950219641240930700224962693207923766010518550184533118619800277881768544756527290956314713028150960691689797837229968070628133980213335697713*x^211 + 10337450008261584042847646688434913973153500332241025185292141135192139853602859569996724076601000349830493934549536573850655164981084572573759891230442672750673470758420861825826151063477727061953110164603656067374026156567466877214912079045780478000673420923414255151484643835455869587538667355556260440638683294220897446008186507171450514224163099443926768632892914003635947231699692651149792756614380807623983214565748369271056606490451708537014626442205782637740050839989986199607855264726606137845697421225685647649897997766308242251882015261017347847785004862822353691396045339793013456507099926195045124177107122032856641387805328796643812763722277633088424397877494510899654540494689384364871481891016254263574982888499627557554365174049554320055446186020795321415440188612624401687057220398335894634501139063784347922855628772206248993420424079265451017497197078326701687383517752162399166700631840822282108008862217369340708162018501825152914293757569536144933381931875363935338709413389674943566581931708435629864450417913785940363372774871243144758027408976945165917380968525411177635639950414621937186328768619183226685292822637949715120132206440989700258899915366555999318726901349314425111158216501614827076186731732363792219075726772390066021708622690367168403402132042295052361835541579898786629005699818896362356809140104972537370032492519987175669932276384843157652708225747111794676679438021889291484959318014483278989917451345826173395984514611149009006056972*x^210 - 23031471601575264273759476533927634045411089943607752969557404877536481896992203277135861002419836396490328244480775638943450101017619805873467882867165332216215605345151906252521219306244092624151606478434961419946838783281581107859888750290967239055651250568523162164246911871018878759257114181409112648204610254012356804977143998893404919835480445989393909322119442178002861619893712148379167302413295132367257585726531141543768332364280988083921139073095270394118185628244496076915957174995443045559276271455272548472399726375311888519209872194454477274545154902309899096700838753395376242457799346390995443964566566466612445719638912439772733530358801477705164822822487154452487926539807326183485472976206378068602569138292921101297156035348555215422454348653673917051484428978254241463927694768398365220553488509304111902616834512575935822346653882632939780201675383627873116919145960425960616531330191153990503960254186982815003101363748029544709553556640787584155863878171343654899564677357814775251996600448368207762567004720536275023889510519500533893383423716021357569770762968511946716581390941923789354668589119622419591875703791961404968813534117241289382468221110327135586166112014666969883198930057503349094756401348260737215127422058287656630412842180061872272281107005787328290624608939530646791630044383299455903900304351579526070580952318901997271470770559074918741608891504072507987496096172766439869191672397838486511075011381186507095480149982485351507921345371889645811038*x^209 - 27291983873095561708247317635655473750970445271840593899787585228536211984924078423672607413897813127768189876581147258784049692719885915705467735873066150303211949800183209607894347531988114187623632072075432027112691334191307439475700740338388838213457294452521334497091297068363482410398156555892175593106609462613553368627932399781501547296494214137232107356700724358477742202793461502934605016999072869754188035852756235299245081564015784162122388004001441180476896250680319013030487832786880599862393748741108148777758464872347216862443141798866915047644922749921010493300954761411346682518084308567418067475861010686329177570268656405984690925324690968120647319392240949347759967982372767110642427252390149166375642336550454844841598178178219994656143331548469041944154935305755022382257225864891570395694265901747442766556199246103764398533588275185668392995316649531586852675188669824556920057030160309236169730133781282736066019222039828961156716732764087016543266402247891334185174495455673137086279993959891832505412266606488331367394978030319693145917677619703631734869237810977663043508493416488594774925441391076646741676649913604728244011293658515568469129363306319001386142015202810593892222820648763929676604900957808646550863343826788027485094453928172206106223465030500441951016503093679785971075896979580758774310534580874446322893892916960022761131705787374658662204552465836262209198593298479094946554890740632712716640177257575133442028111744222054641904944712049095680702206912613452043*x^208 + 49150450172590683061825200250642016700924318567884324268021533982202157589986569330510065040032719097431556926802862047857743764208263357172881440246624367925596988292945278116227071059673181089344499040756100812866096856119836942841277179350130678931260693644348332584493811885537946715619958548480404793232576715393099778741223336695775686850893168436670098712607243700097149408117110306849533439892151043161291490853519779953061382192298726059730564870932750945502190446761888395884190952571604386285484686681346601206782132457140731848183923424188008279208199420707113853913963648184106693401357414505839896437855349220165488535177660941628279029255500129827574675917587962048851997901456619619354235253684406616739246122762213216021121627321362336099159644863509977239983543642467671736000999234192728810313783015914404669910721775451137036120018589444530011451725441654957821345833978720346559027596086318061879222789196564920432274351770813595432544047149791090713678472628043157055928353197896624549386613171482104118445151386808506569277334178750456968504528421163160272297058016421366397679973881759680800540685807997729812708952533605664593829351484470009630136173198447570981446816664205443396735493911764881361921392824339701558790821101497830377161420834471634069567025471452970657339493672434253019198176759423012544499896296768409625288066683803641597080853061161455638351863689440298840436302085354674836023557510588280811373489056122296163068889569574018244630384855253087617123256434174001907326467922781658*x^207 + 59966127266692297680425288488959196797087417179913994444769800957026750839767140504691325832082029147021907602290538736299566473413971397367091297467040195548667028723016662273102242573925951411847128316000098069785789195422862929691613023108337562695334427046757538030111380079733615233503948149367530741832729780899137653237890817648837217522837490248049304572843935217084866033634552446469259697889583503014388930926109353373781337578047654548860644594056581800512268309993059280513081192836153263015415219018707909861950472210918884112425968356313284499963901704293885661384490148910672968985137759912892681934133982485816042455654308064819073069404662017210906628203651564165069472659584470151995782747677613423658797946835991569764534215117289129757479522681962409346109101391453448702430171053865148718814752108956003236824496768099952453199503866974060930135497415413108841537296250899910946789894094910169101278655724676416586032295868292485525710881333968275221773566002455089784901889752763851278480374093839870939515673290851131490647903843983359213809011957136144504334422743187056109474816640136637177317889911368463467104875404015047095754928585171605327903005786634970637817978144407239292801923417895873043453476995390602504876765677767818438096583022399463163290754813394107382533963086090796939538842161192664265912964788561781876759419020210254927181288130379385956406016138581387805906425740721077088896135556798417682967057019278854470690273389585645281471292298910582626143288484228069803579973837125464852674966202525*x^206 - 88968324260175841235441243022053182401169393679889453373836105937044983379535930257465239789946998176989108268054935306172939680463637008392232693734496711842749816028938682781201614752735712892673774530089605397449254999820316742823460080770303533062505769460288176826703920200792778639414512733328776354340854137786879018290546573509782976763245893897141741627480934254663835544060264481775440171105569705843863300378068829220087009528355940927273238608581657120450530573271122493691767127680325606482560246205700324129913233403657057289491298562786189468780223424903825422445169628148816729075479785944546263758667594308186347493072802531892856035594180470087407217522353546371910426044706184729099642562643533217677820683867316332378588957933854306289713020886624625768787868921846232181955535882026404693286051347690520701131833751942809061188141682724528406582337736334462100892738652748789780344599675226423813669855701983614261338993949195701389158357748124233125192723633748344547616938970467704330570618609443685269941029750269985893753074192993986941560156358898714868127865110055436926052047540055646002418611968645916555568593458455892447208620511631033523464842605294244109273802894777680647224893798401723598665934202417521477022136716518055142539189909328334067712128734942113956068308973917759013007905907393461021208669472789182526732858679682448891971483446324217488579200244476720232531830068224478833239432728288556100129343615080912384618693466809114764573883751205513720477264274479454505058377950324254350128452233456676942625397075*x^205 - 122474493406502369917295674975748622877493288270449490215257848211316223349083690527915693285710204049526857637952949633048173877628345564325570422152972496322058383806650810770427999377741462713320782831719331815670909801936734054017021097091443769700822071093161662642061929554493351376637371443884609103636959256263277341987670218258245176519960353826792348167218944329910122126065449452059527607068929629980690052268583168734326583802038284950416376361990767049787153608091964363403917296092690894162223590356787802732048335684842206505736172816224935367384613657638696659857876583095017087409434448268581683967421589684550801116432889059984530415953986058840024545163680995882278888954308240345749387246238209445464194214845375226937124311570884001271616363229245388552110635969348320614584138321528461232577827293176200966189024755195667772553734647530382249696749282559517380859378045993865738518642212775169926377639580352862265826145359207364599885645297907615347459581011660211447099651906505177181103967484058528285856244322370401677268838645448660482036237888885491816472295674534836570144519711763749753178766119372906324085868406757722367015324313868762645800131987832992695526370474162324059679518507369283195173872571644571811381157425477540765554921305138476159012960542041519698734279176408297800425851605796962005722221913013293849198611215998265372515337384272885537009407050328006501887353122295535014278080442919912672866596708020964792532166164117530761269308273810941106286267022589794000598158771287037453515922921280384706168205350199665691133875*x^204 + 173618353324839492129520201501095681714891245291877096430552289096206035187308090562293075611132689693449943658998136429904073400289984055423112425549288736894269616035896813370555125838492609261640015074128476802104839935353854169676000941374390433510717888807816964090971929753720220140628101607267196411547266305551875843718522878164229242047702553045116910254564232070182705750937760430198703804452628249407219115537675592767299139503935590565863638066960493179431446589400304974971388461625638273236944138989644280518443981524707101345428788357463972387807597060899487385169525889871181731770297010130329073056337260932308661655101655695525257357660140884368902707429356440385029283174002859718133121971726393291224707041348974989738091673142874869528894559815859802345954034887741888442247557712403582634496863146831743704602462252471744445778701314832822627871798713704528882259076838988242667784800198366430497501980453662924562505743411619022194644578835197155233307339312438433456025116223835605289715758287702384302921732992151212774493051477386538030493006127330355822042619083772893541745499550303336119227641356679960845552049511361069699999866660217508049039772725803099027663840512504893664454361566834353669791816921367016328153055487722498407925924815381772109904287152446467171869326704248900331865332873555999020442200238284626134303655843435401099603212430024768471509706569684744901544385309469609007164512441532545754104307251221198198874768475532305425776397040772752491963743991925348111521426693991290391597457608825955699455481023619712428747774796535460979821*x^203 + 192996305031577560333112430834655432974805348204378846777579313874596149354157599905469146417186194188279646639968432106162944848057203091980276445199248603861814345758817755549734802872760209041630076597914462210362733788898135114019121576486928501499963533879048964350917933451828827059515191363218128437119692509635763282621445732326790129602933136934028303824896710065340248407273616000348581492769119183455701477500793467497815588626613935354321521446426952260660594674904789169906641126516121964128796972854618661200304775373389230252489890906606460213388527426229501701962418720022478170840182127683149832220951715147135740981370586235626173441651731328736757208625028300673216123265339971831147179756589354843887046933414844260085171828294447928619433280607966031411657501077048180982983837672526585265748147543289905669459415527480182309005059335888973072559407662042929518731332485559039996158429138145563966674248916600615646057620535590271038098690129208348304733265722603072983271901945178734672006149486960311743477570748887139768327964696790710536415525632184591732914260384710469937136141599123849532932025361912088949370507596147100208508041175861527436665152124809335067564124971855266630704347254936979718346852024094327934899446051135828416889050224621987088706369427505966829261159540891403113630126670953337736496341433590445638210453490615227443105171136742571247776416794510682407852443936396751791543871904619421574119842714772105701664678488731058288977840426936192579414349993752605313196655437389224243235950168110932868685460273529306440531841567494401010831604850646785215*x^202 - 362082301456884369892883634262530452610509772061108262127451883796555115075392203839525334598279391089339430052224489899409759957642281445478033832897663988688964594552990076333714709482060079277088289488675870452172749706476030775298502555872083924905831844214909239376449554407046046425857913824858030756072624254864119635041138105348686733595796094609622507528995704641528889039928852677266963479372959050769287142445663136030028438235228717864232553641890725578007069163475477210222344068843601265407646643420558271865095768195299418232382357383356251649574144992824296257583490370955402504681817216335005894791608807488471696293498387775026581125737428032368826968110315842679991234165561161638099018600049612950730385725756776370546576691302343933430050569153365540891820375591395355476044488624747883938970940110494892015545179087010395959416925278167491472113290424127565131030182886044309604777103587051946781241116373610834947034832989731460962946787366099686804409640202187198276935888100609977091388823426384649473776722611304849483620858749293299075652933705325910220617009729491004977964778978889446007011583544350622134372995200619955988704153464106467137913576612103929770546711391276076023321149556968782915544612173486833110216184822723155833218062898491223065466971103137813693226883093369704712570261918030019279277261144969170344052404608698723330871434928483700516053504757485419934388859982136640905277472244013773949281327320648753876720789337363223721438827371769952522192276751152985763278144984418380765430851719310674246117270174315924091688906998511896894665720802295118911627607753639520*x^201 - 253609139087341703843386054440147426309519902230892439756910023384606472907336168731516539558099752976813266094888863652592127398638144701916180414548280372436966370727023388494716908401331455213998110159547249404367008396051881291691807941975537800344106064027015886336078184435114199577728687593648477914729644987924701958325669467933850255249519797950557917686526967040049683992139714144783954511763489817575442652285777094482100493452554273969165073528667287620269058961089400522508987303089083143618959198380439076102660946323493804557989879142857205715400970106499689294392514864496018743048053328460888859687927339841856735759450806155193670962581921009745049249130052767911341947658459134303536929272397312224846607368931163769496583530731767489703196868775695195460639809862849130764981078616361161856024060809157005349731690673636557284013363413550316669307989817094009303902810917679557414699101475527047275343365449783629662165746689792837150519451308454506403630478364291522841571663479648422545290834694616892356783343478443825541736690571824024169840786754154963919826577734334540555836240475505779877957245552647315363130750312787983547259439283039846790521936227606243120493295076211547987287686407316947705548172163126306384930133861997437078989103360179555694565949781568175190503117164593744977045888581097005454644535677385101555200848646518833754508794477158731527479793924389621701057631566775024039026513946403302556490022799040367489920061288003126603171648480172428683454422553431091396169514056819400008330095589961371530885419975253043661305183110870434148995616235499658243908420116526556288933246652546*x^200 + 675354970153325485956183385972808919535582817229439675532078300272867130087432572578551036863652667213073456182192045588173255190432666065548016056081745244972462899763572351094701475905304730178225701593246587814865364486441145473712144539909289512641747500857797043681850240693923540328636133099976560277703750134015226243145894759208833939928337503657450331574434022304234413210367692215386613089669538282279881369459954982605367891686428923550811500576808595485361510554286683457368912444537517683582558884821608058857892250179688368047658940287603467166419175901559073090135373221729034083251250389239494110243351408954475197061852971364270835220379025312592870481753477483098586565812101318240926769474292055005102955357518454593591874361095592408685059798865212504464112263839409395140231398955950264462806249883330094049624111869830898361985473241800963879111139998273588313271374930445890061185521255579684178196694002074513039842436293435050004578372621723489828891767620674048903804786699257410482455637459563317668221173422860298884217800536413484434581234289616553307038915422570494704158080167064150685700960417890189838965593178476908338719971672289606776375711239255660915817494472464697154506600473229257638335866716542355045278550680533161678027732595628162455030040118977419523529486692699060481000509692937240616615305064048183174214417018273310816546917874732228967432541405769314249716191718821004919277864455948224645236006069751566420711534239356424277977340057997201141615654122939956039658595836527272182411226669482378812329634741839980649132921332600889496257391868961266981967465380753135349782962418689913220580024275*x^199 + 649659907402350896881352839473162706698718004021524220746051524055270070579437209168110468734414837010555823464791727989360031333356247810585042428439421526674374063634194103748012007267495944442269410764430265709631162145890029690004694274144451841177535253085649891420810944830094280908495677338720296907199676744105670612200771881098649491478190724624596199813840641303744720386725209171894355542574271875965886110617769536373893629929735013288094868764139899778324801163564705473858296129419106051980408111228946553534382741940322534689054206932330011398557610563853555113235993713597875014448302338151769244203427458593546340713296320664705394676620377648448225707392834272045140413167387232575070116760002467654019048827039106797955676496425237564933382411097471653253526941479234880971567023280032661958719894608488899256062274623828079550688600865447242890128757240418581797182823260905861730599529135934624530949999498997528017665527977399150532203567769655910602443279161846462922092735938694676362194962983473315606559216056904294171471214479202573394873362902438139695710693375906644292207151154727294177099109067851141429671671337467287744942255962237731459022398484175269198226429021277856439763643062047052813720646674619054865485718845828755147160107452930957570845767540075385982179282299879088370704265167163396314201897506058398132240496982540197850464735138161671254861798865480367490654444658449252869922939771419411370451832349001331378937126939685372202911959034187919643703271149738315972622119376702737722191394192215325328904315748605106689251556325404502995645343976826344126010559852916593830271399748335121516972545402455951231606765*x^198 - 1617916447066726775235368695068016887408297338327723869725484755808202618760221520566380667026487670188002197553668111145530563655310199174343051220621297360321336308649751090837070806362789730939131190575984884711925147682596617044873550160399533810934384740782699999839769845113627706032052183515680423457664553859891790003360699415306089559129601532280761695975328318187739290768010189988200412845753843163175301138574733222106089929673906894776729948634061712983918632322992002693009166130627361006739057720645893687837773474243607996122777765839698718082343297620958427234853569072775155187745307260487827937972666417699330355141472315101165671320850193301826367853910123395800072823614088963348497868120507559790127510111675797956320273852693721922738703210236202867581127881941987257474351727920787627515139025675337657088081628361692935203887637976128517946307264122206392439880769490502999768006559491580506017417011607773509652937612008557313241258451531938674519212161349014599315293111786860003973572689743389933961588355798727925669799771754197790850573223882599916789789541613701250081624906933626357356141685762865149480431344024484502264173553290599345250140476570114313365877161955856639108630311411420681558573021415686724382276691519580472408906885397959244256970201353981629364082367007210911205111997332803191374322876025402354485990946055074222372821151857801332533204384480638579829999948406876452343666494491360697633438852114187792006604652859233573849123360453898618547037194913222765677289234453823619160661353119139024179902856349907915964469184505169384060114045022913085608650359688535508077905968588098721256884079241597431528023013656752332596669*x^197 - 1120202568882669366783833539260536884710308025796047315562515190032046700629276348401798675864756469349419119827605848470437785358602190939774854290512081239339831810575626359952535263340798956079061776963182862770798630710298170032250234055183295685329281756889133358059356633647895290123946153309869273753525328124213992678803559186456494153866745280997250507081901315473481871737419842779408389701459429111868563267006217838911753625600486574045229080063695735140589004419487651537003443111329940878414601535626213524183728806584606474547546105168016001259170853359248826050376728786572808537003747782109811548472505100288749288940141273968952808156239532953754172550155744493309472041628512643331349948717969803528431128299244102348642821722557294832334846278072766662924306701800932431344088626854448992298935866402177473196819920080795589751614410442665897045780762161381048573905829021829207945361509201759499385914257002141438902678373126250625331290585522001725895927606780805069375078626165073143379310916845753678009038132747949538615728861914135968128203990867492940007845384640372632372081171547529937464832489965721875512413050532041070022782291952498500189523776287828294263685191451377717659825185091067075017483583487326724258121970303450881484715428147653081970517936212526284454348817692186414256163290406507706565466075696498518787551392738397810211882319092775233005595021362833362833386285314160647765649665848274948677640810990902703035299563507515746389801457764558635038915011337672502377223205383921390717952867449636962422672293361438690737153386385200154703747406053376988578816906450224932067973811710513183864200182214733385439926166790996638207207500592583026726*x^196 + 3130862733681662237963830010409464231876803801053727539305304666257068512272427437134886744220681966458606884638425309925612680642125876786157663379298133899024724490827469062585408711800923215887243525090339384865477451100447339709151478066301114400677710463357579736591875179218703505557929907777392418150479588423487508916767858560402469565319753761931083087331949649522147644042905810009817637096474110193392631940841295606870436467549058551762063074314028634711368677167010507490213659580308113777913949919001701780938573582906880569983710933678155103819060332086671567634037954620833732512655604744322544919945538883570629651323703039470445837095294941395654739370955624622786737313770081870252194995985212934483235449074712970619019871522628081557326633501043356692721330672622995966716306679268667610849923768448445617211513963116428756237888303039108956240637485560879412081984794436692253424690240606683795623148354827624590994372131953174773469273679161445104219096046631744421758635738357619744357468907246097148074406296107771069204414368834650524754601112554731946393334084032726927470064675001068929263430410927355188349303592753890664713716945763254835352829546244415397439071808868147734740483997119141296368383560308072053407663710960479468418274075872577518769582604303722550136598919573302156796154835006939588161424945564617158158835347035898916570046356213097862040145527961418051470697992235568793775047341175742922731959005426004204796134181628057309767378485890710904787152514840023600681613424596934397946135908023667424222010900046762807169983200064152759053570461456462656355406768672227958554770092778085625064455638343226838844832758802438643520355269921248832064562499532854451*x^195 + 1279744656488956788686448051381902586932065106829358165048907479975984773363868670052493125082953246494279183224252581313370961823277280713412394558024974849718985873520824792441528977137741273583887741804733001164493958528419268404930230323641801341685824150147344700240269221808855855889186383727080962179127807989481419840142384961509723467452391526402150607802684474884832490706478236918854495179707514298385639928869982301856588653956944089275388629979306287430219853492222016535119039809144843928466792523171495769210683359033177432372433068384399057381124289054307319134795670051921003726164807332944892271236622874693342667448497809691565914461170954279634621090224754645185488432263001155695114986886164464662851815097764658005501127903373290515879184219249863409176369910061199513518189908938977536435902530920882557937378920142541664894674682795090701635819285308906892273282264267641828255246014896467720202815570676164692033432825803299451627662162532218425345584476978670542312225607198713593461930074864224265618660995199836611270927859372644264357890394791122658419902476591689768768602934935632215909736609947947156719491937968737684378239030703917669368780873162799733329347266935702965564463095630607723944324219459320429856710028295310379570320934856856136506983220054017057446197764051241092621425830506185495885999734773639167002937329208625910888237016013149964964220537006193403920136784134515864476305860772327322182928060573812596011152162578836977099897353417407575795907168541395478697679776399529540366651656556241128877726731520869559771396615416857814520796184169830931185237636318746093384917360945935794189545718103429001634373172769260138124234305940220357872562674103210952523653473928718*x^194 - 5957410628548642043359619223562430974105902432176004687079332312776484120122499632748029354558245046641791952705504507463168688289238510038564966551898105770477436273823641321182413642962047214938130614237620808534482127912489434347091070371315497218366976965477017415408530683086352937897931549532092595097531756976447520534205689291383257438049118469452789585215283238777494992665357126547618000909509545518991393852519120710563798231061104619457464829639050020353694678616672127925068323137454203116824415539802777488324422166322694887662445422531879808606463959750009684561518983800548381251917717609020010780436328334143854135371508832136926302309033681639691861916587765180053396919768004844282156638569016648744026444450603445753762816869487822637620596491998578723127950435926714414538251103471218592345301056201051325300750292777391536979779165915349380999350492123843209314200459383054228907681772699195397349568107253241957873345835679000257775670772844525511356299297058627303154927869815908092926054922122705832512018857244773858771106695786359026010966408309801177041810012462389242721109773015589653254547109238469425519901166331091303585147759321859601540404841927867924402693201694832223016800692338750336069707711934194871492903992367684075172290183932228103692725752880570911281821187457549792851708429813134818925405384451617306604290404303159822836545227489510142531078104093630163018444211205452587459386207347646422052368334408593239879054295015212418708725227752990211133947687620343269899568522469405664232998020775243026229966548700245953132861204807762900607251612685658757271505310321923550357378007448839141350815961402029426488947643709020514091558308189177174506318822415364583012443226498137934982365416063*x^193 - 731258926932951941237455242791928507750219319237788041377780967354272639567837575077763222378884073240145526559894743057974023793771176788460078336149091715317380199250421815359374185038862094951379018053541455746478470227339438794439006510524086304092359674863228887084574793574983267531745392556733597946092482905174095617100383558984479323055842391205798085896666233117101605852890470689780834871555679838109055896793081877836083185243869495613795113226214986954147119689935611158075416755778313090275259957324872885701575882766361035024560339310270496168214479778751140137535317169103174874633025848824031845271826603919821853555586142342388776239235421108611541508030463150635236594636269402786715869097786638872349981110209074554646689719209471599530284822388454628653859809880732449243618544250742633057041265615658718637084621941746091255676128294482824554469054723508204959586996256012331669328880211173099294930711408821115723989375402012412658663332687397017492034463038320763750359033710678143568411620751259901654310199679901246815028487783879709776460604076566907126334335014890376522160641298189773261941699680531757296294017017307850045383306829799683279232089638372966261313543677982326332905273636031796109237850498542418548934620305066877603162680199734206668386341633597358266823971747627188572948407608363127155977931465786439927574768041264689813278205270302800881138096652795656082638907108813430659892306228136049595150520968419038645472487461406899816825870546038583835785818042237336624089068882973871142967739769711088597953954005274836745554540525677084239056661299211385182413716301448685741423611059610093464500197694154874316200251509897701803622261727808362654986866792478430169956028132659674676700666622720430132151765*x^192 + 16855616124501880121557224154054851888777991876358117120802465072830886033293756626358578454517267473067398308851216320940626955963469632542774058962285441463045242126281164715658539654129737569221092214295865515849060206509016241759353701199245373184722888862445717647812915179344740175456417558722047950730677623569270829818839355089683251187254452605276999438316333384438267693280850940617584638150603188661280782343102257354565170335294208074691135506724673324393235692594870170535504479908539885246090690288689269275073625529966180458733356690359065905139726976666484707667403367421965337263090380260498727055636678005255907980523300469896796900868276036896765731988581884555965047510441967567360604540051922361927293137359869670005170707669582462319112538362262767811324505232362132325855041014430171337832731816796303699717977357582971758131108891182375679407628178048206312876208415618409248145422099423799405454228842715824554362930221266031567419140733903163955222967588681106195919178428211533692794229606815485394659499520791462660667140230357364246220579826258574648282219933404618256349975570625831343898248274114755002060641262710878890332479319347861803142268095282294693898629640430655698675155791675116732871341636210092348099152429980491034221741357397875995690904028837507921761389746821350516652000625564393087014789718811041841359302360331350837037145341749080859514069533631249790668348028924503672741125484422749379157983127926851176544243842029389856550988588677488300863659681523527449596198804530948315898591169581204983258991902031342319382037192521139297298801349505809061436854304202022203400178922788955174784597754491070168769903301824863079595845260625918740500405906550680314460837289263299726689199261024379983326177712298850898139038*x^191 - 7266382490330291532671453117165948395035804839482252190673996141433846862964517422973645423332752957430016200181753239357946742791259676287340778172976347797917385367803333612704068087770690523401848388621531725576805261920876845295249030412331843416078084367022339408040688455491634974194423789842474946161045479260945266071457232875585730901203527960971509259315204334483567350449743178242342748922572546776724856104029761848885146820805083090871669540874399004521808631223225422143998015806156983263552073627406144620082714187045139154989446268571436218930540066717155093576104784718965937488419629341811548415215059022430719414671531979551927787744377437283434180394454790335272524218722808568532994982807401236168072447285230811949116860970386648437617968867188053526776886508053696174494384898967261704476444883922335001424871746970613085563155034014776493057956780088823339215383730454473401176627760974932825697784750148673077825399121947201607792118543366453001561489635168289490250628489199045346390415975465539681161219011259503346598592794258835209640705587186345211687549725426074446571789588486000573919332459411989742087465576307977837955944834953313029450294032999135962800067508353667249582396517528548099950405220753041543915083068779649430630580011895005829798070151117479696184610303624248466260305158014049620513459276160121567559994179018125604530931087492473089671851358150454725975828066787674470571447050005531171874416019284358498944336889914740918791565464721337582470856878894605533861502363620944556321648504928282224083989292243589946198674006557764931165164377765746728505945044544837822580020347804565458624789903229698258267013847031188729337824468672760637649880666430105396670773388992600428345157039603189374319521156035595306954658331262977582736*x^190 - 34836118787017865908961086172054898243483543069136391567466654253278803940206545180919699495061256954597458261448094855178205245202488032229514043347819494733908183728125414245383500893266549044827390898459533250114601760470576182215717394610065490814414171626135066749493405401675640911946447701645546206984398683715013751174670621066291651914107388489497834562419535305869104375399466380187840735817355442507180858382211935577634756779899009370911923941172446801317431774783062565064948817293040406061011476747243165444302215297423056183136785517773244825559465290962732842301358923874846689226441912442366705397525095128077163943504642947745021979083581377210966119578149898662869124447596051332770582038603098758176082409429150356577386119458253782260644963379801786291899997745451984435303670187000193097669827163582477571128079896067943636155900595513308749148882249327524424710940146501376307636297049160285622701989037412937296252549680500703123435799548764422234462435545826093309117770934860384772417026443797933032580723559438029724705338468345827395603269074332817357884797442458675276838275220087551401541748027056512435568709294291113880077640340188434426715542019240450943389315553947027168790013669526871554067313904502320820126015270594997339947400808005188050881778260181128877457134634371541716565166379581537974642346175537619483865556755448545583400036161026057509100968239530921747770042557625474344274306100553545816275805425733079139446032272049026065562939026311018748969637061044523799956389655349248509419076318705025683729130400908953908888096712961121413836657155299711623280552710632185143094346872211488149226063668181602114379522336345051597715899113753773344376748254911140416509498292500653933628125125081018210809075703950165241331179824210233740810336795828852969*x^189 + 6624042643231753078877604826664977718160411355015987073021917572870077433233871201845955683517543857577543474349210738906201544745281150606575808197058507809815154570567018167652915278533922596786754713280083765165186075971362186296230925422161026697499839093393552893103499772540427961875184994742304962306510786556041447647780214032311957154716027209080147619309483458582263042004147096600157005331218471863402028887474154647611244737973696585058738269792903136355653805019167405967173214911779310399839092110179613098667074282565561827487774709427442429322443528083203972831338692498080149389667050721848934827998936003449042992663300585801820116671101737178541609550317041776687546540689744136375915920627340380101047281917715399591395642988137802146791260076909733042275378384720597991229718386358520238269572751161179274075516327674393295887555566519959045524466327323053774049567482330721272422463971006408727395877329068286285557592827997432482071915472322432128284037656119065896278870291384352401949533793600137494375536028771358736556543501717216238978876779735910664694084396675111089946203463462964224870461127609491257693482748358229214871939772499465455932638271330471463651232661437407574809196105806142481295891514809990531607107213227014382268735669174208495189323655924909767395644521343854628806367309541006296018554695688790839288302947024023955820176451240559956600313696952189435895699716076836741924021345696985359181849382319336727489669338917292478862318841115403134866617030262200421819741335402873247255999735052251808382990841981578395985052425417991949564766475332277983555212537839417140314333663991803037055420529765629191432856306080459303181211297293710857212511583241406102809017245510329895992436192233870551206430852635629650981600431631827321209377182474572917738683508233005*x^188 + 82620207855364347320012564828177567150320431445582314597979454239283238634358269007641107211465710589101749094859042548082531212191831348202908398669814758527118211572339482508013876797975470181189631763305785586440267347560361770002231585798828640255214652261209711738893854769239824222977287211281249689627890365148127869607089354008537789714664880481098061476948353173472458530026466783205983994332459483268421509370850525872801617730894743690527767343160915980671855953368339648510614096728172832154198571885707073181123342546589272863333223750843866840551660555706092984199795153557920468768973309424352919361972277893333345433475113676595010582530743117778344971044445467459934236677348043380703789397085219370952516788019667395163726788462360707360302739838454681200985849285867553527783108677622112766919770579246673233840810490255531621825180479914284866779234078491955775510641117181420831375273510309980780714926956955194570513046592497970607636361602293807862468168187301269434407558106923624090824353851235744054559332449019220008620189343976972570599173245633261438092114696604039708211964314806551223993545464226876256377566464639436449473578295272932327234388645888235186919769163380731174560498448660257466906022311162904354534740196311099723117616008278809605576474017892354591550873782062438409167287602749070984506895654253275388649935513169084986426671598247539838352228993120590756022076409032095345315609989926263060643649713248406115015259378927273849875568839812100759095873968493755511849676972938369649108939664671630638515265824894701347589371944669480923116964914512420804141859737014075827531509211397048263793564448982595516962120744768084712416173610673547089330829626875133270041014550062470473625305228940111633868756033429005861334697605825319525191598621939900202713137815702973296971132127576*x^187 + 4832072971875142005821096394812152190060375732221699466618932190939476863604480100327482853834065016812382592326828657215744897972172967154151416385521439972010086562221672030684018746689331927146890844534240875248214435106529041642312520107151249051141814659398878133530615362223788952710193882247728679369586390168321240825523735877421196469978088281369544632215473150308607073705599033571822185915353318546520899760161679591955210119104725793715768783712431804579109132009702876818664145177430086180409362039474079443462057970469907083539698758968824069662187101748739065878643815603780393013995767123032480063507680673364525380217014676280845123508078107392972268110975498238158881936626238274247804128245904909890028027637146674622170461921993305273878739470785659181230134120565086774916108742248767946315494930381755857770367870995083659382387810774351230882549878755916471454404574355492705980749213107145731637120445106641366379971490103345775922690665703820682576414900281010465476418219454535796404355458800245746903740106178609145370063746803523162968314585450653919334294264656996376955999577440023114568312602096195523440620791409352295705044838791072251899392272149072847520502801671761374873165757329538521847907487661932942159265800083417732285650102701469612741193255970965618976733151663543669935960430008595257553817321166539710996508947600434602333200290440467634997283153704003335670627424237258992765963086092670981291581335736382254992839982672731275494764392271461700539046148228588329488490972518805046812408856938504750040863785087085666268276941825469627844135817709560908821141737147303889332132574753144285419659845214627810173764723775972914010170846067967469167842273329292426893367821904269236617176724293765734699378914546503268806687928582368467387815167440015801076800857613360868502849651651918157938733248*x^186 - 175452834265417212270583875557668682535968126239160682047027990101525717594028061369941809534184857767379923646007438831889606378885874458867642913300511987463939778268795999298274350716702348560009644384518218051371398936850297386511339828551236559899199691758551670812785562100969732792824672568333602281680806579829047233513264520825291586046986301185494018621223379996372955283676562312767719489638327485111253373487621327604394816020411258889385448775256939726836716669547230734159824885423357294572997478153940204793464064295488096601980905595641261886156585487133871145782385592414079296404675001087888617834857831821227963161669085566454153937625149621475444246807785395042351508885243687975114820201352838361932732620332085593661581976121539382150693156217780202630092419016448004534984971872820894373581507502850220411746090446853856253657263452175887140731969446365998813060227483791152318357939435983033042105689344177414817406347546685614138691867450605600845375728755139129755584813684484997397144585166109890712070712258902238015724062444907733617977603883872139923420188271379849111976893103731973502197656984282890992329541317901289503984062424134735286835802713389231570683490477918950466518582008867055634800467463769047567742498656441176277192554000595621217238781815409329890143626696054585476427639233234534524036558376622429916179799524521242289742931439824019036582465083492575705078846929288518025286272204165045759966587326472261446597209126926414701936409749861621052080090784226620597341294925529560176534234039871141782624263555626456676710171852487957013338586914400875013994074973141004131357079157937223193795461910133361539549841920932437002359218454805782744465935987899522645400204316083639826773712494458533836866924019837141656700855674248083426064525361463891599177384929149146656770152267989195037560598086161990969155741*x^185 - 8396837290829972989522142575930871990620214594324161555422615146335479473243668148164985580234795670846752331061404690922577575538610052512688127656127138683564623002737034268031464859110589477159931570801901999845360412505246537649166776309699195535390277459482518176654670520526874110672533268516484465630353812248179861770596300717902383986150449683239784471729166377390172741890959073021382504915228713620137948201756448423221433443412304380493618296828613375756715484660141633152929266861567974515717157645537379544911852848885974799625873956812933661790034086451175409993398622154096670953062345751270464353117410655216046302252885535028674228773173668437639679564810793051996735161817704398750076797475859001955978770503791665241141290406331814275071628717789316035518070289229870443739377232256194374661028037225419229488810332574986773312627723680619161763383726094762567766137894291029502891314527813730080957017647658665470479108254640329476853752051723009833798260270936419523142884693881371069517485503356550081099390026007471934462008193309119030310811503032130713013474283164968925042735598802367061763926206471236385654600402962439136794072662407898750363060442524288773003145789932956618094479223496983422403567143041274442173824776951325940325978384941041803243709023394336606009430097276960982460480339225925254313828979033046537233400409030186208243904879578579716854386846377752217780408770585785636491077562344585352539095800754700525819935991002271622774523022985523708714071538052696934565963784262099716532479068401103018539791242857048830873389163551685079170191970703684123612038726356471022778865191799869237122255549287154809690359981096006534833502061056051846062712216531557440937361102485750350144422141584146572033048082839183676590184470695383401474889467749195778929085114500145121030352536911346089060361658012611152731866603657737173508*x^184 + 309518077002210032133458429149653295043227654210759815268573202796059293327615509187857743392059149450827090550295437422501329429782750896714025695629222336589865648675609166734548367750585904243033086900968175633765770200504298468114694589921440100587916643543512124438669229817305180324800814746415663336998516087104264192723712886497605617277990862291378150525788443665476988613799609977736592355100537027017528696829630043100990749853504672595384895980229905842030812674563310725989166760259231548509251978620814111509644717542231676760894776201740254896100069354140283093386440752600276124036369421379636340009710533414640606711723540942054104487554556735120628150681831738003800447166159657571525117642956168147958180856188834053080966210355575550363763810029061870882537730431978591199651340694262391294483215691668096593156201950663120309295442218576169902946139331186293735421818200242483271681223310571198253302209758762222651386599939983864995516693385058601837016792541593557617561840068920899079593835694925661448096567598762590961093624758499419886206487213663673985612539082049987168372758835245429702357091647763637702828506840311573538502758239957462602214465035770530709540920046664988786824767188796366719582727722183439316795482278065485450307765148387488503303426947621418532065032726854725473452623706085036027463273963270085687887327527877740891956522335465841832217462590253901577038768792010946420476960505812415951437462287825217320026069564989919796844202790488998803307077037106171663654631665222225652908024865026085929671624358996385249011937381416737829343115582482585154963659041876378918085884947031639329964787150251719662359645544849098060155703502693095308174739070175280526114086613922188694629684886331058835937710471968781002645337015968982680991865835458626608741357645910753402258277347705324369347367574960545485452113087512514474885474858640875957*x^183 + 29472448661482907936015270060227555832214992762362452925738095848783317784620296129137376954164357498597933147243176150071071900496922204087762337370241863475243737833003821123740717390471831134651026474300697422605677807326256663210542066369615449402953912247966681982325554522607922647698933787860696362308527254656561676714513723283143654431868898550077216635150291435472410504095205233285747018480921528339013638359676893351355440362388227348185815289547928094080270898069269654946611124593267602216290942559690392134881934896917042530599217861781287798832159470629616920231268518980525465702728557970626456935112211562373064564820765040610768768291842420557087170754787934755007188523047404441233100052914757302350161336428283012288570428728144464463965561324904554582397950525207334671852974057884479331253002433784717464608987174089368706189787538096339124375363768212688513225281268726466645374573630979096371864847614251643633035733151346122917510968287868903643171989394449345707297664046010121573237898983653021098806944430953683622414987768882816944186190904453189501840215817380469256163943811278066623942041243882544655408373923307414526212176051157367915875693378498878680580318650527394408025691344947704077295915681705016632408038426933248671910264424832164782442956902011253492533509189971050628925372983491377517160755986786916035709995693781338563486294519959142592924423373457493150635721224809918105488168955283318520530532548396562958358276269337566656372108240463837738278963344937764112316889226126728951749270147464634883305621765611158075518500811534255530175627151078775508058319181368113237951534613826390676867849273304832646791155135904388938009261847274368088494378196887397495940650814734266170375691922599129455697462760503815079516952308251328787559123816553055856753196464985129965755978206375458961342603011671561999110356702892508147760926044179144447104345110745852*x^182 - 688925097354119884775206631080180963004554134441175194806464219364674690625920373652125965376753259555704359984320374313662054970528449930221365251605086466600152763925104806575469322990169730378695321536888841068298670567807294384728473928754296707903870916243889909103559389270836895467105713047684036695146450013964015867770608761478508241447850583460246332419676746959642878680219882644264989094904937807241488770973856179175908223359148438748287507141654188301825179030875604772326227946338395282450452363868688995410598069130025454440837735852618780492680798109794543367734901051311289180361076927041803707852354186783784284403056755642305323115003582806664997656023988446246238957169258698231697826535589590820002878979129200500971507011130505314520340684068279830539232043709208359710409291587464107738246669157950295852498672526396086429583530828419146978058060138715404578128690122241041236938381483105934803306331052885327498501691224103548038225248878424830062848722341795178110042408300202275028626285899524288032708769390524998097786386492977420292094251997553648740043693040748054083758745977977827147882327219315885811378794927014035079661879946782459313531935583227694358524591255925962236251830380679510640198725112352765133540520998211457156089920632160221087956802760176131361748658592478801301494312833505484624308153966035931898724682421688978131082979123156927406862665980651077944653466258044171447112663676432258989981924505421896751477053867912878364974880718495222245310124018877876373090208565548579828752605537658363061821958927943576035441582982151940716582205713398580778980357584455431965687906585893564273955012485594293628101769558092381127499027263222452643950942175593318338440263802101838092767045584052108328435692328099696875031962190072874470103511915319171925155996316246052514976741127966989333577826417960932134376689428110956907450361936466147607789406642143758455933527478620*x^181 + 183161665104991214535939215738881202680765456303365329149170828088015166136796698196564376568345193048125013797549240412037016841555641320128621163153268490683405248022585700695324877990062743660858917470766930659563633028514758194365836686820173460193054101800750368954129041570930217158717747510199461047765696223190252165922199705139694632190709640329692434649425857998242308456503362767913195838872955876806606756022171577385258283662785480186483437096684656550112363999481960861407543254200541047019073420047131967561621745226261044284393958840454597305605964948523232723909498292397711822736000129011494173813451192941052498900670483721550461054180092761552875021820860749582464291818635985185649189838275664040013891195279260511962870721429228603549066936946718717057960816528341934576139130647934865414134017862212704118586742607974197893125272010322635257068696910399638702494254528092744487250674519201279055743569499513491475859891932218577718878995687203211219692413667376250419543465921421614003956662260762306720700206837503111460626319081131869763695588756239424176397970570181234610251605503596365012479526839489802822232162455520585530183006517238349942652652189224707542388063274813380724395677360258612093805614909331055667957524252837258018857843999223865623205387770914001065683473709078927246469539571843092328084670395576616051289466180017094878813112103000187405900283548545483493429712202132453664163495509698925782075163353027570403179379727215326198458484783798948362947129930118111234680099499295479557588273206897941255972582267576802888846992201960254601223150133169843331116997561579616406491704030709111092948701455308957754815896194654201528666008448432353002476719361877751075187772908922883529681050977800023508846468797979101137497261590249213519410879419717502138955154717245437447426494821756098645568499772404575445639935510555899830150926625554498103580052334330722578697384797757477640900179395*x^180 + 1193304754851345195222571224528041819434161852566619201861944670030566416798524830610326381592937704162131868777737327277841921781486933074611074697842068819241881216743345104442587958157905314901791129246293312890304517180442108315593349045673396111746576702908890756643538154968904269649075952982969819413869043454207842509795318339756669557698075346394470742082691475404279733224953419284958071978000308350901113129686840863579722180202766836003147716911893743539361139060216415543174038137587882545139968351989319369378419200779728227366413955549962763475112732678570955028030260752699902836257629058626552790887476369083637547921522539769427157309778576632132410577429740300054989336370352516252847092957403555948826225396121013814647799830749889682426621971795235581603163992780483370139059807321033943370992745864228160323710355409330009176319101043049878980438174278496046608520301147092238842198971378575727980746883790739606573472649983838601162112303436710593519418956861849118914273441312046494578075118606966489262788528545025127603178497372832057806421647528427622634947374381820469998505414894130800054163048327693356527998820285071144199493547851496343770614242075895228226669773697673901733005772002583703036698187924327217322386214392177347160255794828561247445856920597766115128319653302465269011243800647006199669658286162112812360872615381365909516437536537716988970780829464329333390539309901507528198353091862994214206122576301590552333399719772982200692532240943145072356953389977109959197803341492072041161150024501285560062333103939942638513832655662136824139217968869834884817181116446831777918253389321380338109266920456830746965229302580028118321201268401286129779539326333859931366938894049166699256373214590292334653350781230882767003765377924796080131429757448473114687833693462684134964017108805423238866240545999086147291958641933849106159142857902561871117914448666343131495406658936601228060564118563479832139550386*x^179 - 231678307691232017730730632280610305823173572472049953695749930483465586808786779809678803776430281114378210996272662995751551039053150732964424333360815479172058995891236605478614524194021581803142907619719083200091336642015262802906980199118072739373963167321707469864716840821145481368808410624276449099246371397418905455655175958527559226798326930001674454145592718745971772740791506010416078240965095014507039807157692407475948520726115312794344029462368917919492861352464473742742320026726602452424937647094577610235423943670578667847781748723917786693247218505701669324874437659322306596613055131156387171451703735859946335854962884016177192306637868167293044627670433748916104005373866778456061386729178431853522428113534547314946000207582949904325205516933426026236263191180353085699745367016197941666115237124208726616156339617149296292202899126637466203468258169935048677396565691001387777533756692809118549336131913721022036080913105418121599762795798754225152455381664088452970024424135870844772665736888487624530411224603798419597266690697648818210482093501495170333659347198544434552460967316864122476191782081223847949484476590540597399252862866092214424728186533795294165210663231871293734797696958618305574668192435141358392623238052957010073542702328700581684882594533775347096841539824520489892132324377598249306915949499150903188939544327806807336233051773434958646513116347857708624486506301437958825048219607504108366215833065772808577992184267555439313392727646108540957729921275950999542566573807081521247265711292611885757981508440700711118142970464630488456164528856824941305458955783084520722257936329423225847101749384611451753639755925607561606277525749260911237796982739951373452640428787232138553095882678258923941420575515999883608956677025361026728832203728626706119921265762447255423268881028817289440178938272600353630232558193561859972337549250944785060306639203781208865189632592692575089147339585214504187107604263885415861544*x^178 - 2411723745292402194072504436138687932296238165243839715894861325533665784385610672286533744076395469079554150476823821784382098978700497133689135076932167906390239861353578513525704245222031675495353106174941804776606286121540287788361188527846961741644689898214343382377668864689792513733554187142774992525453769386041499171267918713921374318818826881727189608929830366325530292314757576137435058260930740002205750539941190853022588172808436614731689227379430921059955029808476955948819445302690280626087172862504177788675413635087084012946068895562316755914370662552281640279555039782678147641611670323329649767001963333820496631758398760939452131968469070955057397956350419916385435012645180510177206740050167987390867944788579483990222636069601738880984645355536537166954317571420778366069172468952436442083131262726843602737530132316889035225722160355839984300095198771918325732167743399649197244609671409740611803455171106459064880992503550251535628335892955362678241512794888597445180022782116593729051915754935432526342089329603891978854233379736252315555240285185785320341116862873079055972826713842469719835692932303586626197155276411197832497778720320260363936435445905798154571600008239650656288421542511963285701660677421307411824590935992405103078215718022124026925959880852245097899060313184464307070742626810605291350531403879578887668578872218082593540996172428692490715416647878991534696600755253336466734428670227952700860767393573691865025676236944557696538351675124197933399582530831131603012950447927767220641674527859623871317558982056393206428450299278534197470419419160549311141933390847190620455431459861458322184772512914592551726684754574017528376711447728781617590066210817107403311838704082610781344422531928992957963791787888970538182964480081086293776012111188181281185036259632232637497912154284370727183514605525801599931282698359428144023679584269666841665882847698935821955801472476792966149762638011093864926588755676212702856115120402296274779*x^177 + 161570665893515593115991924515667257841673354166945795466599482916586208209333056394715290941862737121627558147582384812787778095382607872121284607629571243017113127885607773524715282385729498501530183850388156786737601801894411212364286590610761744988054315244866641564922681345804318008715752395924017184288828806921063016932788573381833800031142879779594553324301002237998825608656647711030275212330142657600951724172345612163718300869732243100521013780957993176783556108240894653659219113876673296431447227360575589827791567233218284327399337088449525488102879350387510791345272093424994333895176730419714206725879914503547404374701507059156630701700076356651178394046767548918292471973480856903723784675360932379209968739767576079356826344411376097290321114210355486355764551102317355239341222001458980254380206679285824983992749175638935428739744613802694329860445044061952404825860776228105589785624673067995659465315526938726034909089621516795457076297313879199686633842319729664471655429594971639345623545255235530933106276035037561174899950054492185376851287204938612367078249225490975285768041568046599778132221534148486401237962114617257793564106013295788309814284012125379080555051354005437991660462173767118238495306403169166017108204599172104781268029402210380558649958854806383687335263117910603655947790585024617614169532461879314152283349488827391127830245676283389558136169983147645456655359151379270621006490049168254584985217413038129056913477584525947819903925259073652768206624226536526752648753003055986207350660908287339831435103223104800672007423646410292628639211591980618450080210240468607533679831683905184314631759383726757792554751966285948084643365626435245377652081510637407375638593427312230965052868505595918969957671134709668512672126583735482188661256517912849214683909968722184783821200641589264812327766439361020523482771952786543795961417850825162056572934748046660722299490835587726665025196450926708064805813755135023716219764963697156341171056043402826*x^176 + 4610857069960380261242282592417608112049394158276434934498535095056536735876086212215333665904452242219802943026958136219711698951218909678824575956665748979160662315207127602360455229947966992731604988964044503590966602344738580372638192350286318908832154934603097297162742481530795630352798525303841181062864273009609573926975229469107661807363076135676242975433432566245441129509925897141875847161573464274029998136333876027034601866920114832928674529551089815215266518928308597960005992993449868463760635920057436712132273672834767708886988684318229984608639217143399107942138784883236219277931408986078004390866582085068590707085094925805508149564799518669067542692627128111296137487201303357140010449383895612819414073509694506514866732180361034988874225240337136326376848811375897307657639457521460260453112750411524155597753287516174092480916032490285849636858767600036351948412359902616161176179142561536611541817849902307765866338923425453729617329293399264892693314945799204896619247545069653013818122000775291198378771206862438039253065970995940273395586094218613334117068440675046210717422484363666419578115268969556465697285152850654615616272751080177228930042507294692579100812876295227756292999777320379835147498346926932148751548604909917529263007937209072736195911014083069047723559402331868598550259157754482757431281783545625928747350734207183418464422854250585577727282437818057675950507622691597520741950745956229297059713728848860876628160511001561485371005096726785377504067740672709777762718167976070053970801467580819189704434295238393614060724097656283636636081900607066508883128309572298186268447232935655302500645305638542657706039614282584088333892758388966528677562318130369784245164760730078683727186764712316424825314560103550485288030399849528867371469598143137712581724744205995553837154996687170894745669861868286638483298069227319774812769181572737364651417857851188313438235517589830672253175824747187210156033938868463752103937813692185190105542156157398418527362554365401*x^175 - 475501580849035900484579181166684371511582367814424795898863483000851310990619259240693947234476367704241241360510357334019803580518349112008787945772802338145448614637942495288747464279409374121838062537370928773534951885232982402019288518296181485731812250868054359148272230350858513408759789027958133017892050075710670034641953695071913157750450730937404621066526493951212193363302392470921726312004430442553425112596819388335202900952189587783138560648400041659838380168299398863625026220823752611886164735943401282713343152507198335070640053700020961264027277361931084660852308829726334806341390928718109766169851875625340516305190810112633282035203554660023292871191844843891894063701436716285996650377332310644760155488344751181992341795531692414146600100724589999149836616532298595981480850032312428573335307573750005284191363524285398655040001489751817770366525554333550792503484257779734317211714854954190890798992012522332033411235385564802881656880277270085133084625606487116925350821094261610606499239171608719441309120541345641885446308563591382517922360393075019905262805298123143362525475235251838241351600773927598103378932982557599969967729658519062842936045645094744473448889786615642319828664854287939814696938827594481313998515360562551141148830054140575168283279619412578718178756907448340859410679526867208974885685594079230473430829465448398137497307178854798838426297185115029359294683525625557326657354665201554360511088265127289291407872088617690790333466778177932490097326559655046868923740605781126319688088010868251175323837471162945809559616659210694630837755386879698683908004164111568067276772619676437314479192753332098903364604282253994515113834431732292763159900844841160278505667830838310983533041067088942023627778068498491962915617895287006701006885013602856943745174671063738740055452056024504481622942429715599748570411138754571957983065754883180631796991673907873250093300573893259773769868805629770449564373719275556747312508470412425233988707859086284849033229501520805019014792552*x^174 - 6304354604893772507455361850743649398524520108615127995918375238870917824007987025623744828977306728860294665691821817401871448890156338340443898164090098101049099342482939831608745815812634792371908452133285303892214667531981745329279171700160572386096596825124760921787170556343890918010647526397092968855149820795918503899715605528049756041311450518439889628658722464824066042782904539383600743510295418944910246244014671490752914027788253105258061327020754567157864657003645525134979418490599205846318767051902860588269303822006254142138340503579325731871903410749193505330017735127879484123080211076800702372631757950498975066954195417091008236739125091082511586567674674846586237274800302961727357883474379729578432176296642446293184643568827440514947602764966838975229505231412018577706419947336231546175959466233464859500077698161635147498277424185333183409807691937859039033009171338621793827344851010125730606869148680810443603872767960078422683427389923231358847899596501225753268334541943354688429985130668936510730564166726548806070223952082652876570567093591897301670918914193080732320460402637827332144002410331591360624851710070334504055367828280729162387451991406169974870205156155141083620600339110232575407988107086106643041910265535043061355347525056842602529643625817131021654823481971780658465196420211685214055722929644466852954922636582821448191796167530361174028646356519400779388118502657030979315416234090936584081243449318225969453810575738586739385026095864164813578720353381115661749582820935983822465913183242004175043960177839819835530131424452731450796879881300494108505012795821312499849608187270814636098843432891570346391172078619217413528153185179483232562987389005733733974596473789312950414181859154625332838251228382221016591033338127503351836996860698011830101391697051047498308801836596473118468321714100658954285214718906856493497105223457546529991953700147225921195546042947261702532480336966581200161966145703952770986132180479998769388365126027877830065126279005539362484487566224824641847460747*x^173 - 1112340718443977192774845876314256930766492699932108816665374658097030451756116088296217855268816374796738101732440492424182490631874017341154399569107898092480963304052900430393288971748791441537687223463284088514713444219482201108107065199170228448338884057220658757149927613588556017320647615443434496161084177819911142533607537820113794547616452031194754499923770878445538000116858260277093934548843780666392073793776068360509939429729068038002536978773116326642721139742733781453132965070818901821400190013180691186838553839833445843885056071257506980209503457327039168720586831467174161556162644752696718327935526352572679372042610026907145917360309457182555495015262889604111017044347978573736120585708599745989729429715750988791766895455117541288389423643563762579661149530016813456888707164004560639265267513670845072366549953143420754083849791811067334641950273285315404455320350555447671785051647521579869626563847238136531903182066129384959287522405369658715160463924624842859447493719549443401919878703298870170433945732407715948619884922530279859244803541394364605317567556384687467082249255127916111421136693171702801621610999334666494116988265184497003863320453416905711358063085133088276080162184892670315225419527312639787947619045274176730993619693867039553308612197793296478928626450580443808480154242163515908900926558346798804328888670050290855277776897410445148658347218627656095817230419545325846169973450735459846635203174697061895668165852471544055216781556189393949437167723853273473660542381905669238362152459949567264653413399688795640984855554112582073077006810244209186687818012084819768565672615686658910436624727470872350248918254385805885383066269855498494259185362683102351124916919805772382758603593560391513270636537018639752902689271662582727960845195376096793504607266133419065891507529352462831744868649955982765509945380222056023831147518473758873501100831746724058881478173577355814862010306507037359357568087981730702683634360758859233260897440073616193172178830572669816839475624153647915489744191306720108457058*x^172 + 11649459068700880438114542141989393380623792381332655404605773651416833528533003339258275255783303305280335826015341647880603712504626677944042134906721142168956987083377165449221505640860054582868593412328865959162199807329565818565656156014299986038975383636750793440698052775447477799382646996706845800302082005520187487849027688882802086110055394907018481129712991373108474248964757696426932148243621602104427172613136246253212264515526665556518606791042595602211117669553286909993841799734841860495017848993448813670205682072237549406062818611328804366639726609045119949801110670664912070141809363304455736846382680006191462174017337341713408344728650631462389974155942874104371147688793108437078487648452611170214492015316490839256499664906599810101034749928595289953783780616745114233963625481188537003370777787181093259361721633927208395963024033644505893975740099002094566258454518107057979852156890414057101135424403172786301771186945905117331890325450878076373267673350681003867083767162815741679533179836914447453320731737523750182725371257639876029718934186649172053216585435938731951737626281994369545085330166848550747226236419970562513150777729234872725936094009948292691884721602850489042801138736386396085706353661487101157458615301491092701031420778029243041592088409702726947750241354122398120410807704438669813874058745384265031553952135030011058668982417721252832776836958686449728711313709594861463653087280560708895937260138062677426714259071808387845451591966231430282931622452875095616968923555941589746121109651482073614302823807275052561393179750990189894428982281129102423864298169019405515842663365153066026692624171645037798894122717311671342967405292116839661769711310292417544459343832091331545690933107818798862274072490065031852458748879509486129991742959513373448040993425850092612236531774027707550245000505851409723082420375781251667590137164707877200389900902475732319459633483409025138736299998620962969937891521070358686555088396707173466764892079931237885445866771183388347706049932912484221552958866060840550200680284073420582477*x^171 - 3898581573605889272464928888687064488788578280398738008296532851954023410267261262342741440542884866916155998223500089255549117170440220511727659504382506093530826020068840692700350336910267971404560046827387206455624785908509326619728592135084528405913831406016395936743641085748141316271242517362242248148575576196094186884777272253964909839907210842511840553323504078922929959042575404821309095773840628024168462040654706132877671358003730555639567966451554480267443903262059851275152013034445830727684943153691250130708259975033687377238309343961097444912667350655275576481159338738772417124280430640058635604353367484558898809900191857903430787688907845824641439935695461004140226050688405052090621751637315025828132538473510059928037580366379904068139717334236511328587830074056998021235806811460159442693642969145226988485541552744588946721162997834758163759671577357244719505872333368261072242778839467343008707243604014654541354441579021843839326340471226393698842351398492757071266692883808947792132165253917301026999283314735332285331852910808750350777919781018932868153617313597855753820200894864925148313440795805803114011533662205142316665941993314247442024878229168453095895019545819363437309441119535275458238611702278806044016793894294050748356009140134875772292400773774230413063526550561685163775635567218304535106978825337565174211970249179218221682807991992137994522718508462839370717315295192558169090063753344861681806823503307592455559135103472738337765340490949594356446235319939502063499727462169740010042183071927591326534337108154979489629254436869162928227219289897302797875763181725230180518897262369176323203269700074953240953706762478897426879383383785588675627637727476160947795462062702204715792860041907529486108478366853327507038532131363898367975766735264044592145073060344461152121479959357247486108906200160807057104814960156738073499412369230321154566667163295762693441686002830814665523481281634795706209536922184238554846688606505014312237770575968706891798810624227756561788011155267229027487882440558887057063361778683721271929828449036972994*x^170 - 10009730413847091747985174997435154690613459680307134824959401164397384735990055172691536104100727833422050577328214779253024022504748034422286153636474864339377998872363602668782878470398871448990526490848057227979806106355055219522162995462064742882498394806897588296499441107500055380229764090109609549902808899213013115835114390418169339287893719482822804104758931541107363812977758031105758842303437238552218344709938606058595415134714487130359283062199813516403028724762220270389499935559699222635233108191694725845867433691408172837310694986167121933803185236984610597015840623910419332799858025252060547634293760381342340337769124596253147895803118417024294521227152600288930435122820029763801447255926599050877246213184507083900987325572995523397475440915462472786119920130728115681868591212514518854357306517818408071835578972435963444597966796774749915724296430234971974973465045507257400330326660878804973414761485396172131334642377106643328388030668603591507124324651763125402639208049508326376415896348579901672345224125430350120919609877409726945536540942780207019724913170753837289603501309425833879691374735950185845565268937200595771406452511823534033703787703900572396583364927243480811005614895545082609553599668731662860577301024931772552511099636657539825943541757701753391829683906942939862111845179874509295163256342344374076621018473996483836638170850813763181822084859062350565922752288488545344284082567459846832976427820285720575653602687443944774515319338050670402096789299673386303253618632579464752206416939797863919068891022719340731650842006156635071222239897642523348304563478692101856907288093413703286342938204190266699380558535689875859593152471120211314752345941528513814568031019721137090380575044810174114890513648942715010662928241043512607703806334629159571249523568082580929243137702587048741304799110593573064762086916449742694358350167534199054282655602297856906288788888951590363492566399492471273570203292251772560276868150518298835375024880819438939930290831042307660736194657770183439772094758275815306952087993497338762506293570471991381791494929528063*x^169 + 8199010378721319175245415454347333393938763956589558942386108620499047423476685268343267136652648850741725733283308585385660643330814444651226171024727760725035438028500444562271521637314868329561890485341843984590624724254249791702327800038826634551674901720448544397763028067245555625381158225431174806382302791518761500003803361833865986694142217385247752969753198401816352176442831737685658637286507162330965851258626113610646468064591884295345733740841803337498657191331221822858120202074317861344995659619206367789401751701825045938671777005005446866862567443797852846582123834605119061678704590423377985749385288569207382848658387249995735226907429007309664665884232754651844520595279077160614397464657054375876674702328506038936936216801294166704136243774287900927304353621225061979745752355695039937613467488298016570066585344979140952054310386359878942654290700441012658961731756606854074095910339315569854020607667880597467988643288147881073962625318868098276843088467758370680061824837993593974915003423995726399838488559101614993926586703213952557233034545830201786203087356879512143059575666703202353451487697810253211719891753431995273672892861476458596648419390687016280259073949808389344687474816766628505906244085273229595221918125719093139068758100343620506941860693448040548858439871694732311424060861684314793501545545591876533138326552018304503586837802238399656074734364394638721723730039725233900513914640901774722859349348650261513758051764060171659281186825264533516254399062781302273590210128836346934560691123668271611996169534220317169302944068692933325590104740625982172492213809880261924790361778210862260971240167793616858869941666694139264978601943073556433562311616992987459270053355768263190625324878187007544287798316263765700051284202377264849461703706118781600001089226664930386667366693078038283856154043540519839786695596458278752577408375333306183090373469773839253515119379380775822182704523414632551814952269968417043314351579749362099987537702832636175321272230946696279420638757309193268338172180095534388938421899291137755980248606660841518821382160698792009701163742629*x^168 + 2676409775395782797864208395388621495424603518006153276981643067756048807172982689412126807184356719244040179113821460790210061786215927050102592050924797487204971241623508751551847684972166651317046396122882967935791082440360964940858126397713597414699681674082965947584350419568359365062515679240441157548205890332645303689415186060236623845854269579724505005219734019776055039674747854054922428598585315359749244020826982642127776018463060088030869075160496982549953235868740279039959248115389678161639343054987565283637424098402849890069599691591526777867948895217707114537845872584607170366645810685086112716711067431052414270072143533844969315467831222380469783540377786052136246247458371262720237791874076004092096322660636941660379958925701334207776152563558246979275088368171495316978325857817200450057305600377700953410095373708245732318092601329282426195802170319423327568959273728131022046463422762278357396478781685685494773154657370653837002989487858167695452579870440297978541919023834362025512901017862831293385747034329986550622239115381100654158093436948667247819587552533721447859676021938990538866996463088194049374824730944882616078467674475107102753022112306560080984870347340694526090807579364914977739220737303050892697014204437965654792954572244793616086934620406806136024525297774767385544691047084220516911886939815001697086413223950247188447721829442242157537035024727494924258784877470845658077030490411194995741411884868361860393639236445513915945586552419059979198109072447827540460656534216681806428805107661334749886457084983769262738262420736485955211354163440288833418851546145151890480401897555902923403207396370432229166319117865274581360247849381715727042313821288088067096879509669150385772675574794203526390214384468654210321476421072669236438567951248007051382458908601881057865459573504535760203087248954706823660002125605240275437580348481614634757087317645346471949793633674866187582559677867443646478931861201426876280754437092853980623720930585931749945299377227624169817125774395865395519853097844433676770828663024974042845021580018590200884200275616076265176589713375778854594284791*x^167 - 4451725281900835180736985977182396585116895456736589348473450322621502995533767004299378533114121721536692938638874593113561249355639371088773451126074363841046390118249153710910926440407759180849684284047837480177266942690994104546552759010121408108675638406295560661105300594907291502849576469150066303906452529701602353412419900481020173107506904870350268331636515343054996035225145204599538739086020529938306946371023946778891847414541204508417793537026854802702947339669214927992624173867515131182850221092273394955790144133752026541133811001696125620816216221011333256439690152787117578415879595164713988882513402128569745260237919215287179091633543067850495443181735526484340910416053738374275304607862860938954763072323403634314356023391710476092571893793552250802560313127624696945373143652592858501154412423494169160237136131145081395320826296137338298421340324154507593159680189361535090865806314335095201882779854421653713097185451741553526312077055066771533935606687320357432740830049873647079075232090306115697638947973356022246295864924237360269199432980771583816848968188705435780420443303083627543470382199040556208854388252259525450512039587013482853029660473917343979041100776779161795506116389003448386302733219025461618506796767597441372640284036318945316017704164328466456437827684669629693049740315284353374728084417467560749473695317866564822497822614169017809455681302455557273395481009809506546466514207497402705769031043897841330167645953807700472780432507570479723653382393793491404721680076539042063500643856871522366479374271525289601614914026978545973320037134258678834058781344235397468471608226707332231136873354448538061821054248766042036824023101887785957932035764329927749883327291095299516449752815030911400367857346803180694247022500000775217859559657913184060894732595709833286997957503689135820757068028900997027587976149252769417975997616134521743188979582457100133389053510973520834987376526136875438960964807548112581051402411737280544976414028825501023691405299902849886085982237689731508660541044044153746619998737980787741943251536501248345808600605805967997165721540183720596802670453569710748540667*x^166 - 10010678167797610500970927146195151179716544408782406887326396307968919080752763263682192691080829924175419385348479651273488586574928957009304215764767089380629717452140822065529291665801540771582706852233521998062052859894175047162801179111084906977467695547096116782720617714746456778672901389592247020169501435511866999503527653446199180065583371399495049724359797513669194011707288535058659347065160287480555194874892176010324024689811097741789399170320231874549290443847901478413507868559792693667824573401248304574265155533775451386499256710989407755440670973454598323284341903559956404224927081807320670823413825986781536024551907930385258010779255886513241525529081523151141528927878371911491853084332291329469771724481684419483915674718909787913836385836780227008204840094712661953307637049902347661134642826120296211247576790527533451649936984037856754313338065650081454916035776665674757632527672107552974691540744082338697737416615237052120757005545742511194955532080645482458603838851106128345453354739750158374257754147986640469289820963989738784297489952016672630872004026179932348422113780434260015324736116896822994162562025228404644007322101354673556959108992837672063200746795368326382023639283852675609473965791809765439670746383324333402411662283031209069813149489951390651995273239521229023575370466738607587483622197712555864741733485520476467752194378951072516733239132341090442549320830712860669368186598323309511550654209583965214683195706695680814988795790980216371258139954843432179899942559636670596471985778235061561819164852890130048021753086544380019574679933518914414380065565400072064293927730311204158595012217327127240624492745611388278664987673651886409834109370206675163799486498280952859822225811036460247467183687680443276623747233327546224077317304493542550720262712217733091204175128816370202285975327283256497790514173805143036681504609594421707461679521827526144470535836022214151388619715405342737497951094364199865691444564215466579200035732420940988449460823101730204419600965648207058903974842139398959470708164784104878996479975559226773119251312205301554133474192790607694556049199274936566382218664596464757293*x^165 + 28023901071821206902396519342786281455829803697851533514880678370717629845285692691068671009018792570446807519198094466299842984883879026331387005688301775397726591623710209800941383968962867774195836876908920987312899910378209072271677523492516520072259649685741421268631519357897865506357346076272910130143867507791358525975021590862114795485673271093069277616076789367035919511174042981062285026224736569231584571411431069279582977623434361477221844166971786358528113834308998715486498420977883843454659184232338286460789658126642531556713683673626275820071539515167656775508921553234815311294952276668102749773449312441372633210316340810041730622301862101984359733117607143614799532446782212128440584916743197672041886942734104555949972007069687645199516162119182507973611355156714154720349908036005876246705054112711481478606180224720029869092019160403091105756040961842529428842543788310476408258984503554333869986595255352447329400831241698491846397881988443297226350034079363495060385218541075634782898816678567389376739047070252697538710203801690078460045785146158170910276386727798284518573914649742796596162086566142331073846314461010176752515014923185207689670165526764942564894039772862026798791409862936216693796932469563520763112541115121305677268633797633168637948495171400272187784807282105710936934113169728123671362774589556021768853990728389731594554741216190368772743041463950228633913604761316457772277032711992063637975936282191752421113503655129650754701952700086693532432761333582597945480216477856651637163412968119798762441649207657978362953005925854961626264944005632997026319983863838993867521696043549143438110230348103819900281044597823908265153245367014322680373400013105331709474969987485427467286206933948529194214159614556785116385515101290127941052311502359703302996896495578424672986081478136618226195941784409354742727532388191267146386866242056879430826938861804364543118765151667549705204055913569195234395038764191129383520455925775488529339314862253141375991954430595011687932235779067659525929098432069353173171318655509510360374320735088203660986538699954405692513174248545263809922182647618814179100564641002803581351474651850411399*x^164 - 17802344588774180673401626631946897675949760491291871790222676936888049923895873591762994312075700239207780362914401514345468284513790579644953872046449465545951136420491784096794628238319314343597639451546172796279009032223176687166244806773251137811578828142265497507033422243885274782910301946333129283832133550531728377367391366071268489665214262376674211434150770140616350438619854548588707060382152573157425486880416310407740979878895946420970004461687615774227252826084888953197552960301644008743137369651657930195324407787221028381166626995273115273886880121313811785530654864375495790254412663825259389696388847239255742333897803150456759063887710052402348166927237020791400540163454785754713408212143827316557531980045711279818811347276387086889031741416082128369360718437900405315568972503724928869099291803711617166803392552307662463612583310278875673133591635659201786849729142948385545438325898571501715289269935046687386607260326989526588800174302517326311266387754391027792323634843516533499621029084633994676177975256562959178147396816137224720259886133106936271393956167117631887202033049729802333475084347090978261074425415076082875675162683361933938562594154109748322853836678070547862485780862748759261742479634831726444427251479677226092411042653992186516603584141279126808917569030657233698460768974004102953496519269707667099429837818750839527778726920285389542956119695094935956542526138349822892585752071013006057302346687773829136859620231952961787727069985919518857848989910798244879676390367096837787077403548513241127149259636143551698017490802247523060541355600439154348353760803240836037271438596887866382927125310743394236677901272591700583605710612396102720502928851861755777098698124899297337656164048692642081276535421762783944006264278158408181321103919359578321259217954335207453641173471435355284339336419961251453180113652613586751628821540710340728774138093339221490472083045998261939243805748184977040583955801677129213817437439351673951625326463209847112442388040277448035490095062748930138870510889418382688741400263737264811795040158420339547751915332078378787824790034124559429545511493543966283090259220536708085152624895492466688368102029869282*x^163 - 15972579721854946462027310151555816836500654256575044915667447861696490273041164892702091037087124112097286683490308850937572703448453955113427006654022290822568446981405636391467487765503987499034555487230437998324470767641863534500665272059914958026702240368086699940064907240492029156552668508094790797612347984410146676426584810573269342946732874945936170873044606277267125213203191130643871635426037344405626962783411840251879122306878369561683886158457902212472829900146543960288406525565280098432132035637010012016095223648921721508283517251598882509214731795981181424725233250596687740721279563164945057780294579962650591747067644837665805159656630892523960193371422415865491757047282187044156170793324984360766649685048908067187789527945203819513036392723843303202040438061673731950892924938194303829016561736086025075974678519644278166321470267625857522108553223417707502287204997152933387599223575708406073255663071932345188490750066700727310295439222683384259049591264770255211203928782186647172189824052665138010654881800038492296108499484613329478127714981636625414775145984455909754080888763217003079773145667171613006464732388033431251925239806153261024925478223967804914612764577597404111013400519463953687197112512895045086878688785298003089943321316760090402927800953820746035272323793357681893096561853667062436828820980554664329196677296219828274724452509029438980642677752422594729184554681892353322468921738306504159094428798560713183578315995986159721758619893006402491199101929948436594830450145115306108638795200540320664100298928212061288644562994084472985407912163436201138208107977695695463230845782050046322665899368302715201528598159468006050678268048098532051584852195285746824945715075612628449928432759532563297915454819094804914097738924154270800273319199893170348710036444471211466034118612051560074400883020104535623821623018015974328425530214863953280296666350007811769844164185929600694667077532123308211496261879522710808835025440206698720879900777947515969892069010652990080998903965458517659498407800412867513513673887441894561956050949721644919623136276579678076101493514502067239567349972149950447592236508116839334453185520942043240228700466080715479428199199683*x^162 + 5743545508883039137932568938566046211851339013510126843118789702119685430319653830247332760820893555974431031919580130575328504279286794258796859803500615077898905012410290021505714411186852698992156247609323263117489756579175381578315159479935279208540680821324076478069213733247713581259249363924738906247362493066037743798213807797135850911050539793947989861814323464597154706470531824117382039374581516295804183167630838656978364666776631922351392895869160351837524006027696612559532574316778258050108229192214865021933061324463762945465544471458056234770991576613614861978388254722612827096467833277299151865283751046461650962348034148547975799097420873905868673367130732746597527034075877719393329785445471277770491852221948484470881814901976943869988661158139906034064275672900417829371244617593157374733499374818771377725942446876401855357518567783642617561117841437966212410880671662614256599375833626749510605001528028402077681333203893552615086382082517110221787737719464105871826021521990523787643061298338993405204384711124540979629056398717864186320639450459432089152512245108775669103564605954695976986193593571887801623418237349968256226251213234309318325293353213490404630131743089391299016472850503460373581363191091228974775637845555797947712705518169526177645518169910246219108110387713105711502704545721316351802837353070596572542340819645997599522611815537141009112569710702969382624848887143074873490942490216904057279512907216597496964379244742592028487935933247841187818787950192272929826122127158520889434358351163312069497920893215882228613900950667588377624921551371360132880374970919965778179945421668164423980534267978311184056291002529540010385277684038018713503796477652988770524041975736863895054249528454165216670852886289452854193918226447290675445649587346685817147168512140306127245594649173538671769287997355958725725760986501764190155500825474496257943309441387585735974098478606113307865816509243650182002374452040366520357221364629919317978574573959948745161050958464354579935908605578706172568473759547007582479507909495568880184677804343036217663519027215921424396420076082676903504480812007306753720929021299527415461686623055595503165978788510323348937039087023162706161916421*x^161 + 56350094017987290134311277059069036730942867345227182374240903687526626342385139405109002758893595344559852817112527717242241926975243887384128895534875875942700316241439541144777246056270379536912392347726996853128955958886516304541625676980420790216494786748860852916821994121637266581587723484415945500678955971385138325026593190224743610544062027762074589493565513048637446630365270204086578110997107047837007802229868251776778125889725735831413467382851284224286898104334537643812208776953066219242895806371770275644619548170198064294136073292193943762586172172310219247063868707062014113605737826491354263470078769061194269382815011463993386568509810730449724849052805648808100463559014721873407351753331749302148627515792395049916060446410242048538280141883140895973238235551282930174583520730471367097628429977638642908749763236310949819483844891338138935374669743263433394776936818611203911115030278334486518028926287062066273486362182109053520799645195494035846271411478600797969837424589171946782480298028435289954254045023088815932492814678128349007417085217359219006698198040831129275579750523224780198182353078286146842742142653089012457006667668770075000921108333265229805235885122854158823679073783461748378599674043051315091765026996449245400072215122294149674381810833085531194770845260168299612999426081515658462378412554781937832949206235999435436380420976175208823780004966705304010654422173745206311148230909867241342969025730385982839153139520039312457620601358664534517100117951299229775011208668098255380433008894631505571075821746608530812172391342890058050291429538573934275623884408960327529860950108667969894814753652095572494485291976206910885551205055112439434411466201213666506354101647732440686504754759103061614149948769298272794815818631719371519446958566668407163672764209550427045970285244705398143989378797453455148584817000127532963756279174612303867692830279744519261907578504694856196312842072906879520526483069680174614707493257068451359746047128004339361110132016825235928322040121185777778786937992958398691702066847464013250256316775344999061046151721064635858152863457603903755284954531670729109128343791149475818679206741110508215459900654984381041054081933028279621281794387081456868332784*x^160 - 42299303168561410611151369902991639234598372551403336686561236596397061756631720871162553619097875477958785505175745351842589594042610163088895771555120666215674257145960584035071642736138607316042759788110588246140986558802888229635298284247565902899630522073918692322757123705111061981595551912967999879122255263767849492872241703078454102446230133587575343695468175379981291666814032020646466397434140535333351378286963331858628185120088473144395784443089074325045881135905391524152316504346432325703724939445090285888401108998039831187998552353753627318534834605172841795376440403820638928330930604680682335323698638032049931053688552372450624065906452317337923590846133280887811335049333380753576938239023143544838934593372513014954522506300894446305707426243924784295527503112574315541400608906844109513060756828800492939378082313087724982063086052693724391560751777291485569140501871610197350792483457000345811475120425915047924288588204507008664852377626756691977764903298656647329896249518633968125713170210722107340481739831545398705799719232080233174819189588684169066049744862173023366122068995471749109549594188895081731608691733559618688909395091057712502001762226423704969832992130888148993277019660086952433098345598818039000025872997029666599279853284094925421690716421157907887493012718269703987153011616991322688561952162067646298559630975428241669889953986269924994988924367966283299420173453481532460338790833969927678307380230352056685094642848206445875327609743505852692690199790763463192744091910737051068285243750017326003962610539373852403111655407407605246347939840626835693370777525537671205667768888673157458615676348556820008183631757844475556305432105032579556987920266170107999805081877011331028443686407910826067370370643315998037295613038761197324692890042041256033842253909828703546147285756872607932870279585991588769480940019692324786825032258439415992922159662140759967153368094360297050202403373346774673598206792627221890585024284809093324796721101806366440315581469652008375473152233797261765809776022227645571792502038338307435284337116889765000960069384088490931843004421035532347220453878413678099396348353782829591357916360107622748914257763830206608126550960865104340875450467220962627391213625958430620976*x^159 - 117995007139216468194040603219490785574569609205511272156225606160670626774587756297157719807667369634418184497941294201922930923637444978930202390129628504665734294803882398821114828796373138997925747079822352388160281222629840133279316120403399549384290511868819741940873778743420200120729257803230851479655678532666316862883394697899487733310559777845590960130439618723564122494611358708734963859926688880121959346993131900195938551594127724173839652611270345025361374137569279265390361996820384165069570770323656626882861311060082329421803888142197443153224397112919610530054703748106266160327110819005066564221551579650429970625968932749987101348452991853298698291366611797676934269501673659283599615759087503639872072625964585059893816671692094324692567135802680880920090253189785278729469715285710922644758820328723663136583761265191108758730754003377221636410576954026906599674495264725188195117378787088583751125134536869184816299468705597670450290339997515270747625602554148614635488200109507975372868456830038890215290274322933099260986101419275218371494933382664010264591842454575133388998097006010260542844511988590331092604499347278890715791787377835330359217324920305684782530868265894766664658496165606017581888766174933592115564704313452016620671403169146319967450905426617934600261134570737648439005828577581893936311022583018153071922890402752046195524390258101689838155724089568125653476685843951465543961884879922451718201963672052697500951077128951684726986543864116337381673341392208925603860363497445539498554351443822943354546220658369720509799827398436219964046471715236268611268250310360355277048483125709377177864073644507801057349328059936262670074179475815489246471483465446331337380902819416359076996741461099556364108719895585195546810171108570438103191143563582143130081425568111466932808674362489960132891602099022445963723674448697631189187631309866758924957863071081700054387307164284974372593676952007676789358118771055739539164450596497257238306508333152803122640722725234512949259347311623806110865688120706860512103506531593893663101286029922910167925283582192142524755896007948334210980370881380650562657648266962122134401449829866054761919366851554864939829804039065400190219505625913110324566145341249322661939747639977557652*x^158 + 243579717173050568197860702988288495656831349380060694296704104599821443080815354613212267557550666586582384575108354318625630773566069286829759986809255842104943494026431308290289758196545500673563196939768696308206455342691461196872064295234391008711969208544024747431734170385776452114819486210747919327119514361769927005482091364782053579277525860907880561520065841070629174698247222418984029919043887983136025091174345412310374515974953065588812932839421105885049949176092149547178786499887766588453188026578198372563880514320238027647973913192799912646478379289082308888347508170645802235808395143164209305084864330736216763322895107459566024249125672582068793108999173573418069298834920449671721122793075250765607322148456595638214278323685010360545811571962525732666708686191815506186606622419074229777692277882564107076685394226429764510953229494961949388761811651959533277436823232252208528367755890901325264250072245050225344320029744784168459275042906105831896233661659991436163183044933157185535250739121156230011143820261387240867158031320199096037528580085706160967318169030047407536202230436453887676722562560657776609086397426261021839674881946756122381494680900674217027867961947129968083450156890445784376914858624434179134697424843713260505366084813555607391010384929184300759452243394571369446009959381702306535271288433748582181122794249296667089317615231699805501859363736958801547985642250184602368207200900509552281118579806098282350302582727310706909405071263420646990365930161650291240694386671756387639998000828934033402281396860976566393091380519367460842961605384844294867014130902482087064093361106181128669320269736825778145727102034989647986688210489774412274949129834063939838453622422536064160302775117229761308925697120525109751308902136768560256561848840849828008175995939769669036310732991524622018790908013659756858395033888187015483332085541516386540383191080448873571348196733352054992123078092419767742941209263289682237945817674202839059384529606924026501999136724486786778117548601962152264442554242130583987228048750905618610328761487006828372525578384805606437249008543944516998336325695293899936210934167714183714699411186630143848128504797170132905663305968664632218938138470981821291561169499213003382248741199327807260030800381657324*x^157 - 99896990544827630757381461644199881931689112456678686882165052689341877115246578662344454179744518848625258967687178416491407836774529730625635427158343754616793267625916978407099142954882955166771570523177882194601892775631022194365127874044237356462973832421829309866317986543984342431365760384055027709539982536706151702325286656183987118254641131556966107119126768853723980853891864481572060549292428340674824034384939910475647204446512971812613997652925313126990644887823000475759231751255085168341746348982850129834384974245388520495111197443118606279397304277342181326541998367809636524920854258605604751705160228832151115540770269284207066696760981424336070717913265557691234262979499881783584035374393200324275825974257854178723545426496706478630757399250519359684411684742865813673314838103798922509097249640510193848218303044675244875286307486425015619694246334431245212059425276937012864260458675134685400094619299352247668286528110868010989272800451626902678825126101550001142850318077959487917828489782339866521967854601045783127772100494341508205190161244488695378921053179971339243939987035867059791698223828638044778417719631982615492739507146144052225478111371061606070759251091043179253062048329129372882989406695891965311837955798462298898252694772692904270205646330372429946717607574355618776704137882784821571774496555001396861843275645940852398259991040789878085957782658694028920492502840979326698760599254435349470263281836470359438428308878596535916303918516335785668505666003517210479964251469748641757160331159732907732254281350098521605235075698888208892058048757784110788833354858770654846720606110390065551463764214183529471681097410868894871033272133701533956198257781200106994352791521565640586508835899329009132297030706377337292432243523570441632859784985761713595799010192676263346870029392570370731565666946510462057047198992649919333968070368093141076266230902548414200155343425039352971593412755817444221115857836893957666585859793140305444871892186990568273497928123762960621224255160577108905378007579900871475258524705671141683797059851029572253719116437098099787945538116684663012377653248143878145819599090580123307487170948067409095503009040835740765222727292314643981045260089574902868832333222515590879136641539623436151234096521810653759877972484800*x^156 - 201964633039906886191817899754451761914304026077951152300081079690895675424718896461209043587800887754581496395926124058120502990639237591101857664495699964901482772657040774112428000718081865339096363378066746191020597643018610635715320656358982824615832055696847358886919804991459666423081380740865298331235296222896208990384495430345815205411101491398231515589963065038179432105035194313027531965820357902589710002746557876073120330711397375066067121470756215354265142521361493818506668428909641288455440122144197074170104132717915275744734373179664666630360660747144854949774560435396968743179424298754810657569200795057884433191392259448481573297731217945356234393165679252362285684525268132504261709651140921359178815756737669287599569129361926165573238366286667104839457830287400439522564151790018535261821819546259491621036315414288632079102760995525020111705600767886583829289698714964348116817266312045617310289809271594659929761727990120873812066609377029876465850189996191608445316580404362585623835271917553763196407544519111056985862071105681882610040683533344115453791769682820520213223049891825741855504828033713158819982232412691384882390058981112030740051229349614128274096855943070288762160639830306826255099776485596446407624280240043229751090613097724053281112191404584232251978138945926165111966591326827645901843356180038339941356921188471611595336442369597220893145956069728346048546305934077947565133016899881543080949740025508967539885126263774345146681611559097180874030882070724730143808056806564840737378994969811436719032228063231236160219973305957626266743675939430059199844003367969508891393992080992114769793075584684573717825451021825243885488208625886893125682210221765634725484786483123575318283041900855235144692824687004033695045145782554089717751330810204084632607808536419348257492121872688921288001129053221225225899298170113218479080996428811603907212514479733193987333737478200371512869714724681215634635563479532860786588785854564578509323829308778933124759259409547613693148960435392167483520315947523295811795920166441305318491909099783956261983583905889503570844472949737886892696877034343539408958170061153495079481272829010059862642940959372237861940182199232920895759835608126605489415303891661650830642132458348001672582617791449949383708849217393097945642458506*x^155 + 201250534956272368073417504125072906276721726812992680495566009223502861096010751836683700163488904855147957785136763965682130574847599479253277962147159179671797514083442091455745008921129107490468187532427272149318944835147301685267110709869477099036697718278623633024631844463609775485878647991930272473195279443854777004627363428634229085394562983778983515362482771721366066702895722091817194448375364983262585067225738492268157193927271450357512890458798334689536875206366463498728478992761586483751362426055381466499480692207199108362935382023315555127077572172514773539637549108914192193217189973871447484230134203665614612754231396101121395863733970658102527743678960639892226546640363711225153635329275471066682269363271159199639807771338737404616699342626491027328856493328795574547752516237128272127857359677022482531307386952428413791818991913439394930964486442277363669975980916924383644535013307190281041033946182321401300171560276299075139196432784748352336481149282914940235785458901967306410072309203502922254479905366338177082638053272366258386094728042972248979393082770293381175160934510674566219038583645938461144608557708067950113924756803729521646495077074615648478013896556045096687367864088479662834043857336140110673855845599681577388592898231516917864717169595518164907127933329623300831720388268862729566456131247673039332800563745133033744062652355543839305663929157839123966208741090425093703813892239776722243383359949586246676166787616278176794593371564422339849863980569160498455483180470350455730550237969570444217953687338549033043431641784016725512379326925923991990268873658211017291130291905674059558758141445741098326160865794902976022720362000430733335605935770665547501369351895253484633664331275443353366597816620126071887576880137848792402832368103473417471412803341358648812877343077866092580507522602902600808044987293350331225144479697900879926155120669225259036758040794290882523822917147069258757960361195205213909228397364505005961261816287381400125396257325672845735649170266322588439083551238857066567581361488914634818378655630982612037835957121711856492517627892036507261142053140773477031777695989496454523152814656380171188897419554871343237352244893916731646757823936551363076495642442202102693971589445795068714509150779908763925540222071330451996365243576378983630242479*x^154 + 328921980125634925495734546162214486486767423489967555275410404152475416478737165940979714201751464323383337072936868110757370692638541882644138890895377608417858781085747138162471123756262115452815666314643851557771070935510990260842582290889303910527346882067870255234718100275357617805425575336214452569338985137677352491340177177895002156667363633131025491225249521759923760831338670167243248829694209588845693451590945887380791575205009687331088307342591242968737558381748198800639716549039074159183468017551322199670444471516261811766999921057879410837291825763559640654178201489166602719419888073527373467424263926732647137611136764522679047403083414547429563702343707198159804176441234720893895197589906820252238712740527035296466457142889929267985508213150528250488893725829509441907890913711840024823730086148670150092831154238566751187470555228057300243775952385496545347857900434989319259961926375708993965735570589933234637859312795915534004994955809932411591326250341832866405383765254310330321686029662743760803744331876622459523982200889060556721310375905315786151749911598624068868722002453944732581933354112807294532348289507743996252932518714589006615066217822696911664015416587694088526450172820173266018264159136092627415494932828628497344477124441297576578148818078093286979193840913928119043797492860551007056460074147611771139797041519534107455271553915921711563476119711712444870819895352086332922739753071778902491967945106505797866768525062763273725593947850688138266461696249307498329376975728781910270393222347164958814401371097191031097739432038126230622269697151483967839262227930727010066818389807502004891863864240671107758034209437903840226873048929674806909941790781316040835842060388744144710973243714693831396727261907880594330488690625021592581889133076351826770926125581069718621516670299890189962003869221690933087872006442737874344993116337475894101560197306282837143150226797989155576170775272331060556966468026603985960771330120914589264485773246626172949547737172852104230773629395917627765924124101682899737739616866452159462854072716918942556468892219122766601824083794912177582386949902607789430106126603553660288852988799140744487745009628888584117082938398745130367795749957843343863787418073241096049486030895105671496976845966730579635347117056796613231382607062363176227176104587653568732963*x^153 - 867245348840554830095705740196149651082681837327615946332371487076310791786051964584879878180627971574520397387551287300144988034900513020098024256239826557531379002458791664428173309376613777411653078079293384472289292932302865126307646365847367291970544419230192846813177230232418656994987038333837021999886007062859637496982715899329682897821744345729827249610490427661306752931327054290761934380731118765626132935401160267191507926407408260548626468769462566202722096033215641399567816138928805845770668163276115857523693126183178987703893404025987936350181954968194145547902085476052461359318620513545112793648979618100030014058634498170150292770128245003916370965116293201565113018976350715353099947247784577072642235546548220817019851298455471701166186423498309104452651006912096993861372917260919872242710873518267351389192646471028217661533085548669014597291834373999347550063754095435071589170266249689665736604032267468008055486669630625695422590346796596566498519776756220734956273248948446330246198452672515884910604625177350807487193028061638750352799720171924531049818223267532290825355349013969926296152394370761865328419810255623208057339893183683801802787214955183859396421459463379588273418484507023044659634745157675015435666217205267253070902533427878441131100477836928379779793077580737020310414306155567668285500243938827875488822229061375109303468918607561184380260286905866097812350508527131570832921308458805387746813489625464467582097175907265810031409318919466505775242075341707181942515716631242390588621318183050150866140951336980647538658208908271771764259995394109067458241466419763238478308865491892191669978533851751421194374474886598853334855266332974636519935959871213683292031193269875936223678345093909963323415974518261169629724336889148329227564481755420028691514254524253094417279194006985056694482170043423188518549519757456683095349199787022035825231030619073958798792492016139090746376744268599445734874396291964507456176302014087693434408227750733856558089586782965227966647041378159713476387136534112167273600410102009944653909956207515631571156603511758157875750214835253090623878664008842502257233560022651099237630278950951967643620331826485572801788857894142880212282311675620412304393243016322731657982716272224264865429332891846783851102573753938818710718736147419409245541086800468500059965639631382927519*x^152 + 559186461459830475707394330747649904980271656627008751006329770962458824377765610336117729062010928615300021638064208911874139656066690622967566000105687037641988444928799461299630507850701846532314371039086085174390772381690469287102027137791229666313824151774591422929285360372236953010845524270584500851122384945533397893238341282264663497457683824146223236352660444102974443890352880262288915028077175995872583056290500287609995760397040661324902582185190325924155747829770544701894261933506731872053362260918938933373619084531203361218854313595893625453758408508811376595919321002378685251188066684965507962021458153987681310805922016325516405525297269212293690474722367372475244525212781536133686542224340777009016093271511383671270401745103509781182611263191285034855505293259546700350568562174540014374641942370724808667896898317272507175262411320434753596023304341831338545648185392540096411746147075222040718577938606238697531880093407878285193924759518612484991428788613834362325408391331097872346420326796793964801204117211458902737778791089453434340883959096133715525524594584123375824290103191993953031495634600374886454715202544496559718344693400939901730126436985112037515776853066753234728875560026689458783931603559374548666113577372055918980583264927434696109568710390632875999339973685297702776112504937814734407968387937295580597078785934657207592404196212430163018890320208492494794239860817430014140499957661298633643185723378006011454499992087426426862045120138489412875158465136394811331646508006056308689751130815199520690004533673738730143106057183415585099425012485802361619574765958396057705319925565615881929408196584302498678844610117808321840979580226559363981932566889645769758257367341452168322412443231515193420924462348761791869272973760090940260561198272464421932338720422833608592944511214159256890170457718879746396780136799803553281630541288655640215842165281485602877849289693561860266213938915316774738275407395604964550056808156685954165378726295221078034289928947772510175825783658733627898463617544857797702103208247751082996194606484630614268537634037479221416877745234487499562510399180709966893704122448296282211044237650451687848195042848823411496217954562899477295745153539800360314623611089855183906574555056436563679423315024978439262086499255469825629306274499180434858013462215760255183571760965498387024288517247560922*x^151 + 673621343077518528715423786194514797656798900547100638699874542275641137925646782198848300405708976827295117740484541308933341646135900955362008449296049549263310518075780163902634794327972449260199493448248922018105400084831303858218383399316719153095892884383318413656641695203356381004891802854748199276376884927752350838110498539089317769946442349638813945185755554665693158862959216729999236882010118196059775777316671837779321673270106528062343082718235550500189079567655392612150554637650381987061754168358988073432435154362336471749898792459040132844648500920862282101234705499232830607629117924004572386525315098939815703853489107120502401915423258367465838879634799822591438065961397789716294399414878600680910576859774472327554650147439903156763315170516781855680286569781431956024987768854338979048587838055172147053370572593104979255515506406648128560602565570231940124408597437715302889843699086110787392894722832299151903256787576184046577546178579386545053861363713687261115527949092616431848089015168332163327613489273975072845883539886212572616284351223740420647182218421038477413930845550987700963105927763049423414862982252006661320856804436151472384433398118372623116947327143330391283664723667316048701212840050390377632041083043034293221526003651412163023995440812315128276980878748701467389576854064438992532595311223969830302614031737137820061781711648303476602285920249747429241643525329581236485128461736766177177399404905280239799223689984913059556835374141095905449711049997032005448915295555587808156393106344404759813157153439420701230472367958899592583701889917535048517249849208844933730580552217001421346801279524341501695488008791855605476069470020774342061840990162815253421643999337614919361617603725842331808739477888955363276232210980297105958025858819115732865990270006875308879313038238954355817616108241041439609404009957360452019271445051479384927068862422367818519384312981186052706090639069404038784270703379963048023189645652228434149400011076736762857578448970715044253936971824667295544747719967062300119597653441827227548570270839992188845283181741773156961182673209737731129113158486569230948977298090448155668908164379632493968936886968384984330109052627709242355023857120467736824586929730034729053521385210368693188184219189731575644324739013293326237502710458126892763737108415165661384397733194075624815655327366801138273050653753308*x^150 - 1746689943698155975485039108593279991814799584581133861469764549666329378108985645331317339293630265835296712339793022055616176624859086835788844539385244632426622180935889672613619736320981728413251733164846825479042525473637841815954259553802006138520180064315660553457658691844105646105971239748609435455322780787345321656621653613323724295119743100472742165243879324723853030686894410627295604052751925435310182287908505244424441434186200234127080398266209756931324671612656005793864619215776375993514924103447539608445741975379875690951363436737679569285552794019474922944195858779290364603681151537687151168985763953156525727745757722641874681176743752829804772832897147490188341856390628557974023970552783105389033544783852473472519658662412672946967914218547163662495995370863031706320871931148102904872494020601873616525215283568152153453543555485565112134859513678850646050813780384533904661632327076636032239510700535748591816451730732456997092072589642106050886523574379060926407029504959417516674239266450247628262219483996065896902543491203570693589405546179504633482138469258081943361319437876242938681872134497838793060150632758684676716121582028247466604236927058156598081085996574671417261116706636373164343383520833853228132621629255629845139534329079915972941581162429669048040859660650501909958950271290247474742902529848748825694223468203130598700528502985742860959978949254946602511021443284913447973363257802924402483322141016228527969430780214466894405835909648219775230339549899750993374609836776819287064032148099478175731790545816083434466033572942396414714009542954892045245519809933940563996623241314221566126603752753208822182080657226567326528647932730235590540738034362575697351219745012486803588475082855234611406514977619649718712567920163947733907104531600704138769819542215018316313038602349293610376803978403980014825119484429084768228592073329873601602354282944042444684203295837274496604767378567979560463027582315789179639997886303216763316055272245276644534834464633629642821717538634288921964665683978428194770632625437516939957124495140815045833228238222208545900375470401536880782543798108077845512299878069064673695872221312818751051257060870178942478275585267534743131012869162067424099990104690748667308446357962940521325845031505006047818474675621996942057320007248409568902285388647867792372248272463289327190147407932367927219814768495778462540891314171*x^149 + 1539371546651788572388742701392756988123974204838491640732114009374095672512160480578420554287102745437969168691922744020391520866471535961412766817779710245205012075309955506101089218435059745981876504110689774808961256081587245582063149175783426792815764829439386712194628110906516526243043114414448220837763676028994829714834627054510339730009312786403974302428150298803665260758765210309608659742230281340156589225903027179864717278227251069050501443277702379180511304751489991472657613146958248654243916442682423503003750949940588264163371841909021039363443348338533908906301099939754670805094388491973407243431059969845743672331194506903702718870892598390302463185774213151844505063524530500855733808500082712498147948664287081013602917024475701321668107600868308708799806805445135117496259285877784947792741224400028860354965872763700764728027821899401349532016913643447092779293220889935754689018842095337336474309240934881076327098955774070072307794854413741224746566313358617535140510401122904716618477468250655993137008159758176407176932370580260606905778509397904508916295046378416502233561292047929479402259388113657769875551430277239451632088043871781866439064884303912079177048648440136955553612124379412550631017869167061647006318944226765482810066651293602506126866465706654118302613523310097036914173600661925674527322198641288461486160289909519999191112768424460112645216717451770153031437958296910899516363886074710107833250376145142080811217920678092682992311988822071262797041883156036243934381243206040864191588246677040700213962071124771603959081472881363960903853971037513338460051090209143383984673064199845472897921429157679853813284895712397514601619711074361252912259310843505040549745649566118984662480962945604908777620950175096923019283878127505927814459511174064858920020364071582490742158051208896659820084915789353647493753653163479135958420397039319471481763651977804146380478256020870543008934772690882134939836716732609414442301441431431265219656628769495334801307685175856937264780344691552631662515337983788193445999868492959780343604078343227316025309590474099257714019149972682684154353198750213754286553667706364473778419599697229262756473148000264807926224236319376519042354942032236634210109016348077270677377604738300020755719436320278467789421386334934039042858822009391513508102267071501680446466524465174781130205232711930752934574035195725985372626740519705419299026323*x^148 - 340903675610061272299401798647893563627707448246985803809000019275037968725534034152942249730683121219722044598358882099054916651289262558545630433892847533499770830781559256586728172705076238245398405010621951149179211421712658914322982295974341695674002710807485912450409839645585248734135492120181119926777872603271769511639910674167129114053266519936018513348634169644217339085427961377133295662924173473576919312718243698266331098165331543397664379822171038483506419101165812553428717704181250011884397650294951745426013912539888682805647906914455039290659789044828164317356315537054981345149803358417745625679119092509147602684828620245077690673102401560520256941587677394366600975118738595403606281696257928104806677423585590840378733903641990881705829575278922062971652793002470954906557307491381512427031408189961492189962044982495258032848610350202639963658100821947732283222345798106133818805149785227674595000966781318119547412298347105079071588411565460495207293759865288567729124695323066369317818190525213915595381340726051261449334651509887031301572624992013167219478224444398680451275557736673435898890175910994070705847263585575946223454103273439364353384927752349022687611711256975312209856051195587331496222950995525731389031998003376239593716956163195179392582571166043531863988239832449772404417775165235068909882071490176278943178321118352387978589332596657138312449038249036539864278948260465836177842536507834447507908404640123082109711945106859407296811876208730117365759967451061180889051048398599713507377612071738007984922727189518585491450312940146314646220554559836227966077333905105384764137269278923612985718962428578846094107055496157018783535458363615096975141887530350813881951474169693201354003018970328413531618979078347584275319505227246153183091191803002092828810498898204196298138625406006641245436304307893004709173009313957509039815782152427131005670912177522307981300098798861934672845267431678403804523179360043612054669789962261554712772110536343131850819473781393247957999907426401993937042904801269021970166088502222634624190146088387515866573950764407995935547401015318752305725982665529829719839896806973445938439967262481715722593696897755112076167953733185300135352228703323722281122047521751234495531542802913124568626221111213353978603696481692070801940457245004505979261012555460502872448025051491931271929137025299119565466621951454514936888584194895892480310104279753656023544*x^147 - 290351122916735199334188336663397276851201494423452953023879440795924638417468638116970094351303560656329201658851728085269256693253361228941812992448461597563149768404682549231977059694700381339796299622412023492471368190786685621460915562618995353423381200757917482212730226163535606905717565159613672747042752088151063902294190262650029930690252948296966807371899414476088276108497268067259865127247054953178420753391440670231723440124420863333082220370091155803258340389640034014628736951135966766330210674499337820127487083052930754115688578345344449759417930554162080880742547132708286382859153103074362059438881319969421798337637150035374583442288475521851357630161299967048902227079204760778984519775842971812720024783068426378316799731641689045731380289170799916558934054273423319192175866623706362907735109181173589254335804165305865757468650851934414626658469624351527341977958110198302980118667558459152984874981643339778746999715538121778738395425527280880772865238960741569474962005823461348906303338294558544905346615707096684676269712700594466317795042344183879500843238451191050954853275325390598613337951759029086918170148586629083624447311971718155341831018231819706644901606259606981388752999330445047780081186047733427422237550461777532563851508036492338475274395646070276387982458643141040799982331651478247650904938647411207297325036848011548083819045035044353467886464558836277620346654781284459401042339304590080209007299264683880694130584848623133595754560208157213402338462799875892032820594253420111984337952080606764510138118172834364255648778752341340578574603732206260782971666074580273837838213249405730192950058416509442200193476002899481335184543166739715610747673309978322484631522335605963162147521780764636815375758764343643803108171444856878203506350133522560969081791009124675578988755642229451002507314507922841613664145259694130754599840135612859437067902482268726014767667242317938464753757682347233815808640561034891181124231847758723647957196796840287547625988416276862341758854393051141060171046252985557640499297101083897836102610007901596069310467414276474556484894430120294837788596597136994163945683911851900202547476795981098353451357746368333200942884089889399715986729229977740400815586872640721250209590293597905991731179757322746599151441313320357814142428189634443385504750449769172762299899132618789452247035267003845545670190804857049551978484276051976850847621922536128501895889812204818941*x^146 - 606796420224925826371377544305438517294009731274272799833837406192539065955724700919712782285884464885648985897313771632397112180494969842117101542008956778566561161464267868989789843634185029327555389388579384565376841751812932573224059992554290717550977232805607025087666512387850588843204626400421144101284555767638749372323854861153960571986416909227206388989861107398806728172115576605348186630678845336998194365745382642665142857736920272030169202646349212745767879829933219859102373371053779920367708049597628170171010012197068525912767888037190635982392654689021390348014925086513670564132336253598674992552722229862199614693089963545770087573265421200277130922808707352533724915551248269398280017759667774084979861010183606056989115489391378060023871404931560011873573348092910597449799576914731767126279838176187144018214116181311978678902510267266305440369005167373467976472855838914023393110958928822072936766190784082051849519187349967689386718912512359907397347024365856344112811450578038271394199924409194321277639435444334324956444861324843732999636044578559315874855843562044173750193398772689316715991212583912384954164597295920502069771589359833930749629375159464229815214779276587139338949241846844082409851400018994518217289347444099626027329717084744259667298585182025877804540281900143072204427250488072813156021884873542181687801325510344370435269741207201158417794629190675167752281054756561986558552279247597468790148415245603915024741902423422418987877964577781334062470555726100172475272425781922283402490241967447597300216681110564664564055438654975223642519927149246059230363153436651217509931091379199529802666572751145770679347830459172679058168345625245308365461518358826722993290120881955617078414791305062109647951240050955467042069724130675975865712981314331973769164347068519286628492525625193326422301562046280090330818312052440713424362800057102340215029064628953501689730391522568469957860187225972528484741223073463771088829567817974942349512830472551129907187141602761024351411029892418717755880701845798205235267533157033450871509205376358887744931418174598751883032174642402945148794753766958215638668582743277029143809780386102255166440588282260299651493894329855188852979288860458617913028759219009095362215916936742019637887490922829411191950961867888341161213241645228507816161029098829775137340467473277340751950804436394763523556623501546378172995188069085632629898100628823906610979272252138191936564745023923020*x^145 + 1909657988849189770178864300809655082280219469385399202559995232202464305510275822328291608757388526227695624437714619155576915184073119772549061906990908623134174485550685085693883158685003120109104678594626771264323433022228629157819144046828934131017550844484997045431939036527055511737478786441870722824860900581973723871465365649292627958765218410049121211692070495734531651902607404785492341331116119477511468368581029560987879855269427719088193630014593472232107197889971645510754407684324453658833689535361727158307770186814749658233253530229766755733308946440914730822676462502331573302934172304151435103263433288150944782973277785014460392621794669267717935885309783958976985463452636599561560137961578637986069022399281211364059027940335213281048380578590730997663019593033996505923680998364823215525527452240456106067277598508700047321499849926288702371819096872494677993109081563946549259773423956523838902576626066657811335998310736928222227146960072619093881276703544093809920106215299640628676910524168499664796527487311657903799394539025850735460833633751475338897179155096383102301129713782502316937016798177092553881811927678069099384292229522950177985019242424595724633974976177965061932162467930667431746626029008736528655274357267330552613285127084634090639868673242800559095670059088316323317651163267278029378354529890096409306673069197410831685143994643181421174633913748937966034104990588700586703312208035113188052400496112434162910662550931462626669901773825779015918982041427281060763675132906833873249870477130406464449670576932062379305931244479865240576341804330471532894241960773418699597912170443647644958455631204868802608558012441205331565667017299244144305406846447612722834086051389694105897848384925372941134217254342143653038011558229164843325822357332233693119018458198262160030046963158320125825741903996077769419823261873651622958295899468245454082509314975313467117873504087341479725879569258892212166196777070368879735904960686616718585665124431072502838617765136467700758876193812741002527928992914963620278271125162040785908702719109409626613934221640621302805551735277907226508014406189380832685906886071429630661261569716442361499838132518034818125551342956385832859168631859267559269278858934195458425502059563833150201131709199490326806644265852607623248763163129459372450967051724571326391298638838587994618640696577405689013365157756341699026417812193486462477001049025843292415953426566679558800001427501301486421218246891319*x^144 - 1295904698644849414638571931975165909111129696561588038419151219149804011539842056172527323489033162523456091092758701149671950664326046922975241623263617286575295285929882474721627425055523184891762642767959311516068523875264317241785205460241200640002769301642716272464263039349537395664864274759655232549919384946165568619698609348122459538767549309377978586171988982994874342237542764423998230645538549298020069628434150592816764190887754169907878925744655197059982975951857496546583448983163401334944055493735746633038750998703121509430000818074796099151166661835887177255979763181747109887327690033273878515481941709286585405655368936309350493212567153600615068169631464472866656689016294204162403567996862595684884769980598095905643013249249377741163474574361459967701457397258294339363009042026343612305492959730600679007488422773882675577248695777303306262217422222399355526709589396193998937054411995245027964570878749933026311384920528738876320983420011244986653078081345527455594792377182510018680043629750535851167841980747586402616553374900416368940665557100276229682714550732587735876576339929270339548435675047231594273868332160723061785775088632453478465139920968285682695121168462030343112843941693595383793189773196681268885642658548646983239509577518687610338003182595295798013821013512503293588546572080426608916425995272544822672329162383931122977179854136549139085770562817818519140526442421845713444418083147829536048240003861683823089576729994120200719304122864690596710324727012779877395721521375959515392921795664520488785331109745608535551570927350515109840402295291205775794572852059580687184165905716543525256754745757370949025038230068457335660911966802235204003521679975641081383308161073818140238822553339348003624709238121639406215937612428771913685338283321135362981557224997888654828735826780846531269335804987556304193394030027629969568028144651942811343230561161177593231310936291653139483965167706593180652476115950352173424492034558521926330802173612133594678945439027137470092786695529548811346041594159961050885726605794962603401709502757563306229365033273845651151896827581271323680489283887536373894018811817741984389529102211568657182125427507992663703718805358304626267082964178326153987193558185683815695981638592394111695150672376977920784389501444423383433649405637779852536676315369297851634830494187608948049699810795934420986572989596237551020167328092574367679097301750884842062550266184101799658657327816360774313279376232647596799417941666*x^143 - 2165189917781417443389426988032324759485437714584696607781297878351322162788620124917955076012771858177141055024268880030374171149774856415344268496081088562332933258334729952980213287283202886321673416780021007665914301566811692068952987832755354147532653157566328863874110702039687766568571986995255730670860518836343986958213773373564488719486677614082313706930656578845937932774605438497925542648652969035856230382776416294154847136058579937252063436384375684799367328820632479181828228279298418346682198619545740156971201103681017275772339080772917912425512958947310502356293734379188697683567573885258340766638652490985414711456935954208671550537569877907304455546122446395373804854871990483726967799945092906000221403107103180985668007598925797215747678841111218680048327855517470154844432649080115002509968936984036158685289988088699035329900126136918041204616632597363232382971869595067848214143547812730186911720823092036405100095478267980807108170698047549860086658628361582714447761522494028028308808184505808847676317101278589595968998633703419761598035368518127597613758900194719781617386518393996484510567130930806051517832655591366243337638463601875703918714990174089445670654337163317039832780466911410694339348103304434517173559676622605783166145116643708086481726838746376098081787388394654921541397737857311650010561070420917501101223662545322982438059729248615368959872927874365353485073306940645915599280640500014901603387566710205581869879682481702218808942375970076418938470914862026698264473204259314712660174254774036808088605815867971425479580673225705450712542360848011883935901654162302440044662467151882564358026160895012341281431781766067848707542449295858065420022112329350243874294019617104121751080853685487735506890215681957861290260529730845534094929132858983258952741894300805687529170925860853429342196146477390373657862442825141933638966233906707371702838417733107428805706623968523089102957926319287520266734142117937237745521535135294189528809234506968664307551291683590655126878577845161642996674269593355087490556990189277365064348802114262034678082223458558779691006254711144447193577706980935868185906156296033884390673491339598118351406490829463022068840437444167899519723184713341032361010517835890993143241374417771698218014970894670572278821645914807949090366460557484593210543626599468954030561555853145188553313624706504830140418100329840801493002428281876845913231593234035175094782510043589899358466839569586661107068013170488404699490698713865932664876851*x^142 + 6580363290756699767203258144346027153569029486002849502691585211154858411219765503178488186387978583631843373850748331553938664909048557721242343640495007914686202546226554547127369990767590552249039406824488851198702563912731621335038288630908091768593922978732890448190370070917282254277040055462760002999119693417971589790300164190307856127010968448864320786762510442983222739494305430473321600050608782148169016956462393932268715115633402885459071519995069563269954084291494448221792096783009579197402406339050532306258486864304595015223679183184852426699495709515547847598443781132999461259547429301055176654838775435922819599464518030096979193511297202183678071732188168805607776224842831587743713247515625754073392471400964377732666558421900088906015843700987319759673959114200188585184570795458118521468907865838023949336107903715624430118437486536648010951343470968851483941807097469896158444201995685613638167518179382695866668821354955271449791554755658484673592042156661767423348214129449304148298099878581786140430231957529444049036533074994939595730448936214143328429240613534222901224806078441849621162094380082723702942530110911660803439815666619886444432735888365683766100008032530321920818704382847076390739217644619460999799905544635673559066487140686986265721487609845257401322645696085992635548226574818234477277546795942456409799647890063773938941823141872890624941173197458099818377540987124287025388438261208044855530261535553254360667320738487270054320126151264254882972078493898534745924751851729410984450680222194237881607586279664268669821104331948455587772943667261570252868744744116576390834750635833507957955402810107607786532816371509770560953817518072677933666196228481606515907530656784859509733597884608944949671549419687970887396741681716539846867546750754974722496889406781037177418875685996776317144151157934787923500184142964498453736987817689286181069266517537400934109607712030901249444745697386525297238707949581880678774962695310843119432683797283603472181843592771039847870493731612528616085852690259514688237230739323148396945562375633032180702201829948109465922088956014735300862500951799667743450689535288285216702058219124551098758109042303502056030463352879615782490627273635359504536024071073503658287661486719165583822291546942578988990013185105133118493596677410955940741771458128370494560650386323080089148476545299569274746852814622661530359470643422105673029936189214876041384886069638281151583189271774093440705178451841342578761044906836280077693222175495036423107721*x^141 - 8723266446478914620892974107281235501824113155477296433457778017792973033001687268493519236054445297553844752088800847241453259486588775392940636493385420112203654896608625357570480358205599158419097949507872935782665561144163383417997483922008065143581289056393252426494746302151104512506269541717158349304001814404966576436891184413846206708451887442000799972635959985079848713928260773882549714018237456503934933766238800558228625379146865026932746571434239570817509086483046236653029985620194057289773267419041770304718572867202771783150365765371860882791309023277095474450738454085987954648303528201684023488712966437517642005828976398881608307481721757787512861292561276294513658966275065401726085660984726813367531664097523900765276487402400915248100901236279469560388844944191859026805078777494453640675727295494369483875742846464932355395826411857844689170635207263681195565059637337837027805021863186818814254211483637564154520839353670813355971276990941209560064444083878402875100251043010038442018659953025857664367577908728524275132452540520830189232030956949722950912635216337674255752070359748781177246325240909247354579262114932762786883286409120797490546239829596304461312668430069415871476723237036855853195586774272518309388074779654891818882756102456253397519914676012896602238722396389098921333146694852718425576329486130290098791797252752102024163971013362065583322273380637828806833972815724948925493747310330375435336262878664018971878860241171189206364820312235338438371151258654231707065305056753466857562307797718522829200989938291890198398759819932182820572452238768773707604727199980735838365118051598368348478711183649257055338284196329344746766994370955035772383846826354545703919730352163944810888565975578516616676824188463847301452288179465862284173699411736023128140156140710930716894317883159786650040092522516463091081380545531759478308369511586071047806383352084844416302573943937337536840854066256628948695396860353070939850582146084118255646276475724471656838825713286640271624682618294165291663551680698357358242501085236256404444834025641202797100517813211530441702298084847416581653787531639352151509136330534816449636976034038000202156523355638096534158482003689454442751880512242369173328467417047083932612896977522317912037697073139029634024172523427843601734931780728891473701496762271002802368039187318643977226121525642499688277030594409516374806225688414400626117702766024061941428444377548150982770288537658472458031600582255644513115463685342578002224688661568611393717118478484264027858*x^140 + 6851832051618029396698779935666844542801326300143783611667467982384286057806836163876822897365100563606205026543981471067541052253821292252936359199338428941315305451162572960042740056975628307176169503633214267469211695026036780076903044848454064092691842329718903950893666206030500478808259478281782954653507604844571658077573082691871046486358354869034203279586814057048654519080478216246262500659602755180613213824197159583398747821579443406609481050800634275490498011459962001363651344613142068304674332981331370082561243413539453143041071706431536070436825047759061688982654405655403703053358196864117254395526869094557218204422968269375674426164712084201713686553860343558978111935571838856349569085664546084211074999437343032079734247991662021486746978677980111014373041558167057543895432749410036523099015409879586704033729074458293337182363605935047522934870544336629761660007091559010726789573258684334553420921422336064837091641879619519583622831968441302707384581331563055676251975295317130182527541334551797870351474914470521892540877633156655265777993498500178993588841176874906629680101023457243882292209015714181939000165808932950513967950321058207745663922547109539408322519207272831974764669137849607737051029015840448207032837108885404747171839179641228136486619021401879675774775944530956903131759885001854195942757121774704819343983416420163065588595673098235402139673245701890909209036464193553398903323829266072161837049230744138123520761500618323706786763382852601519850501862625198418209258712399909405914882279531899903785811886860115184228080642427516247326054014296201126937351167920504504257612158578931184266575287510653255220982036062660621437681903903636432774599268122638738879041182226963614799988379254339026420988312431809262820595897489928072454950296702268087458747310223788037586570861573156807234383154851512888734888515187447951682465146434609907070447619394480047882448274291567478929495493745817280854226177763305652492818109971698573976545916540425655909418761769143220942432593210273896655190999119925893989214612176578392633458086662634516652385035820695984465000416520472695536676029094152342628586839999315480990363854899230864180594932348973679512930265072479751149725040141060475969264252482499490212759871698093965341766908031395398641836600336685578271658785620257685225532515045847126191764427288622217507089637153160579851846752826561916441383392701852360245663490600370977522686929380597989810489632948595869189668311233377900764652372735860681117378444236426719517924710440291723176492605111908650*x^139 - 1789365059312943266134175476518911245230354748926890370950196387765954289765074693676843400999203266219197112924786520422762507803898265448745635822629824976174095982016152888770936104947502469407287151162889637955627553727298766115971331801070171223908942816509942820015677510263506299622967735410814924329842147148255162108321266030816590865479142677556250898442551094787783656480315362694231205397472834087335991361572069442310119559662275984455613563674172185868522030553190018587235250420341098657640491631492883721448698229018184880613623076009581772057986064119608468220554237525989144816528906598504818420017944131980322825293209837560147153499166551174116715308667872374873138368497052137061760939959306730033080667862253845026387762268518379098206072994339821765069695311429026678188625692188005040158007122453585318684827376750360910500955992900437596284015489181855999478525143239953198854507224253094224823600778507039650648556929500647201109530113600202258943261204337374356200479007749686623455397715483280384932372006385549045865025104419788331528168606598499615536869279779606843861314474742524784289253461728561551232684677227727035184326613463698865592591737444643023522959586540190761073538069936319627069502316870929319870364615725892915390841257743753347309713719940807372007277832030264911894707624297575801345476312627134165856023737061689223662974596037768319951195202125286902764983841966141674706216861044703450018618997715144209394539172895723556736694437814112708090059797283148873220431363266034731297235167338632558968214176742181585756556505709791226873894957020526347503410422469787431431881743675451134854189119195618729661186528429117430493035388434669620389802721687988238604273719520125768525322843335981751707975145870779546369322758295576364760958601821944757836431346632590175693719653615643943686857286930096032383399057332133685790951184382723414253960688235930201796620727237274357346045686769870125898828420465175675999734115738326470325636495987780751677581856460771467530360309148566537385038223825964036834418009592439806942699053881571490307853221413682470027218342872835767691246712820270070454602322412467043685246612707250258215997049910910628956435092394214237419210380693228772140639682920461636705266711168468924135352308219757004763364329436926664570736646928385890016332276824364900475393459211071169219160063412436176293548102309489011228778065661388511838412283884391651040943994127790460280203111835734896801642760282291282888847182326528298958267976939218049787978786388386691125757540780135422090127337610979*x^138 - 4437289575323889582278798067100078868831004284848273121307363571271185008082997653851780332135378234001096592508420584503064501597614364640497880639440353779333691226262021237145988625043694823042657092865354283854032771694402928447432561997329792138677357582965828533107141325265493622613668907332639906192758968573960833387832260771928301585602377194688783667485042150881029289665253727069116399493648190954396420456581868139123256141384605297161311506971505704077224948901672144934141457823085002014965055329875095065549667730109208935645628420495813186554587576275004484810255717054207877363826614258767823914988998961727100876170104004548010588520888800377631680006903342308543132248263995871735247502348648497721397023093948131637784971538866366314929936273291275456451422555299746289224775936339291251431896457037793910876367498043109887723640790543251050994448764479618424565202969475717814918328926086765756616860427267223362977519955470789390122850322031814960072707037553031120759798393847281028864596726625822620938496064867719404101459452951912986697955572767503990125152482277685331882047600667685258532666102238955571539922384698920127878757402033695729843167058632035096213352465580030941279981210344073947162736387783415974908943673945829699760552104520125660568376033274591116544243395943657111336645605759611431859808714768991069915197590816526672078629515185035338158504674610162921673313767685681887854732433637221193533744619383010174398268267674938940299473279468866648917795177596900273956973603246855787463897920070786311184521083241731591629289502805158168403583276173932140902578861965847766605896475032413161357663824621716644334917656692208877997598039088497952199044234344264382202685970741602114403945446257400268663875642003592968121051711610189361354811429750636187716635812150912147264112219962793161159463710112114830650238837249599820878395577718002246734701541189072162041944657994293571181288050467001860619170291923541137711402269440817155829429583432428336839339954437737365764348101489636261376972907573269873459616019282866194915247061734380180393444595789611891853583613999185349636861127366709845631759241507909085823211906800623040974046123654465110269307531243500853497278621693148501033171274407262421891228299824803228602907651999974032201306550290614957341138643693642892594602519236965267483012962041173667726436117887664056373609951829680864974462722361999428125640929941596651151343201974804675863308660868425691122872141752682351954113398018620497471032797960852529975853936703447205051796905705166960661758583961588362089872575843*x^137 + 10118946828994093459133842910615348647235878274372649988263562099857422714521733998295687478118138934985866913537400220793714594938605662411398907247478226226556928299777427996350395920092981800995396625104735157466042985360078238634347337789869023621054627904897695631669620865021889639482258059275771961208186703395171463680389800562943174930808779739750110734191215954835890587599743512388393506924534299290872368858856226299684270034577852148664221798628429687750513977729151847132285411758090524440665859717181777468432750040548129751893999334837421469139642165050014511193629515288057056354690878805457234672133340838649543307209620055838137185547294434549682443625206886240878075313936733529190079568367184895391942217261546507884079593829650512677081336761587704209136680733321512952147096777162432407290294358443978680774783609112773858399935594115439612735611169903964685973577787316700991185605973477989991877751396145108371765191788427594568913042274953268889122537283067089698540004019359848581375252126278097284082137163487266663997020700251510953858814800052034044106492074682091391462058653921267953221334415238568923019416935040925458037630278868299989848107468010656983675707698973433047001548223577570104990739789939046611357551246264485173928862551277190623864145708183987770381705240717729927699563051155650872109383712362856300660491323642052402765500026481937478049887720417954142476846098895715475131541848669571999063050270346392771563040391762458649488120989178300398797607704996757607523906810063728448721590325916464015325147723279505157557741649800953608741691182174228572110880193467758631550720813792243655662956659047949779022335808281191758531558591837379169138138436282194915824728841883240083073557567248437357525619030254972150501878596429519497544146027350964847177303394483058233113882982182759772882105619250080027847492135687010557924328456518540345917028639374366620254473552302781083040389922556593941210858081477740229532881865899817728551205544016901342396244910304911148515455156229329850081605591822998479499628003349018617919197606541369540183244045387957751153788622375559229922333014271343956616827394279205959564026660351537388304832725811547032665720277808163285713642893783168442082669083330250286798120702701442177912678247050798604720818134508874009265553708199301506177077043189136447712440190473301031837068669499004290565017293204697204313100147727705078802661550222180218595247468644706389569315617098046207922936929446712229643556231480713289768300524966364729801125559068155291364647515872900969520385005638320141567299920148251135222770832*x^136 - 13682322231511157447684755878278604075758856967272368015423820949679977627289470650248729861618019210155977172026013441545935059818003273953391914610262816807936314804361149242247579949234892427121920316252890442005171239882473459139583746954887636866744689548219207727292147226982449014825091280262872466078581466598989875078794643723827758601634553640653872368648574277191635629989984429847469476137992400972296960210098992118023961332107208564247453699273608577180519577583044280480950075977049957075248920696972447334248200388660573944054207132279744740728495471127791775982005035371310163028675140388739655855523041450206827030059931350574619778744854936615491945867822276350647619558512072374263290992843888383299469044782745296757914655832157508265964216229385341180906182403140745602474831067262150857370556412896800683264874317756129899063446215575020220604580340173897727003990819174259187119011310635565539054325906820650275393143328472676900862487343956699883125443926865020878823097351303721686708578374828522008426837341697277004423260996414567186702288310352793895959619190013989633079044491688345560009977317812122014888468595085711852342714112482079746809203037218251704666972928369864535505341356838823828983898826642236011276966936249116380697177344891009313261182491397990382858722885276699093398995704850589177740981332996114077744939738721546202655150247979975335302884324503403526772206888121445774477843910863618302674198512698331228457991705374892995796668937316445730323506593575279366195082886333015182539167441406813566663487106969156227688245934114886085530286050869234898834688684621444446065706176360110378486035667099262508025382424673537621710244113894944791942249537665684737099801281839868355090756997509680384277968746345981619742957389672495395075936289682002868135519113833843139323274277410166779624074938995904644583421385900674785854594308750206626966534906251791374465460933828618408353355582357512069959040590820731649686707350121400821078522728308312729130100050100808710300152621499227407460242034861218225738076683737975290104171501010710049485469894474265589623766635356996817924691843599353251994481745906641922745153904298128506571343285555618432204404347995473797578547230394699710070308003555257933731140940181615558239919932171902776747781500809464577490019387525152090540422032404603469041258202026715634646896760782277280856759467051647220488493860620833816575499167611197779280883751772092536663248831350703287614583382339736910713962527728510898051737900786041845318508757212141845142106260421618155047311122733351622705078378008736934645782065261179683241958*x^135 + 13010286126081074877735910292834079049637571625204375219937872947795199423523977584657577265512386637905122439318609541363206094526055129140854402810904507493069974530309164920593479415526055378907031275429936208967003386807568297257075473533994287581797729930480140985080370129851913373161354232783264436438708094261674448669739752154618913129448708493429575462291725670679934443672014569353173821586492397124922878400228586234335584368164931484858493932712573767601645872427428379808818945671521616512184745663802831636094108097236223162123680916222899582659844440024442629024228825730024966029732063437134996788614363840852844581571277587147023329025071159794000149946304057692877393272455104495327807020039186735826876302853134492221370310244574390393968937760015324315594460939756168272193705588513163231259069574952629023709045445977050777261512280830064475053983905770253932041673487589393303547846065932411520731628122459653341034996809338520354084924468145749746092641690470243342437972168128923847642296137755786199097479739827646317927987941297547921782094500277463838033613250824432332647184076799755759532634768863352171551063855054671638832887108346137374045591607578867185192037199511788048990632991937283895739469376677046717124470798853014912441593598494481387191698182243368793583328864153137636566149897085906024631835148151847333192257043877303803273627956532443500067965790821336384272622236404696443824273520232175146206031837797786538676482997003924595459180184875747926089377260238073441436048626313367611214763317030483653675560595759864543566497939829778875906388847607282611107143284881370434988775465712317649142709664820945930676751042793485249544230447872734648234026349008061447243644249469269386172001666672297128673025116944230130691394500430707054448319195844666494665748106835465664404086399994954722453575098188264138425048199978258414618262272987694333052652798855715284957693670701853745469916781607427365917459320657882980225368254473080933727446787497163379578790041505925371213439541837624678441020832103896277684472106032465542445402474968444975170043345268756743135168656059269163128761669615299164731089691254863549010462092939250686840333942649913348774676872632432064871751590225044197269070271505272226126185823765751598376970331345266192250292863524037546810572987818521690229008674394932675069641072023162461190222795956437450704956025853040862604818889727914675840820482317657921414225784152634226414653408820198622326993554243826097713065256853789525539687732392541121019125794173183659693531087877426170806601326670716022463256256448395504699454307507174198328184952042261535158*x^134 - 6613561623701041659911480879443259355347493619527372222468167004094852860304214716691651411587424092828123916969371629126043743601728103467323893664795110612046001771670112152317699843848507178677707469331761800778447651833657059679798157541562990880740698760866786945872287386533460112490500314681182774395257803730411246163577236941017348216998428775769819093455562765659101332753590024180112586252278603747684159597770359788578606466958721010312867274010729317882591076731745677338733518606890541380717414135086871014675282593017564935502853627589897569396681220255764754556629182550855007689186342692842397923538359895869326005091196732206733245005458197477139341893808058668207860928958265803963910088863192219778232988606445857150317927623304729833231862208883969416483279375714261400354751118265383778325111632999508729478995326160525806309736774837231172320940650934744844022094473511902283119576141635048427611526724314147543075827494976733536261650202234422529773628560908504933207562690812800507623304014621804530870387447987287566350660902788274264233018779641642915524311699267915919952612511014419804228085038449417076338057049927799354927414998303997654570401385174000913947005332085417493385216073571868222854550439963007719034313460079542191291017920426643518093387242325324837976442776344458939224272390096796672584622972055780560529102988313904639816737076861275764383307189407507138813005702021749485837145508890135386280633969549267714518198104535987043812118228866955436243466307354937204862760598943215729578531960404496568414419936957235809822909367105543435870465508935076455870374313954794289027407244627322511919546820538063602272829770314700678705435829535433427628916609445347413804230632803070898208449463376925805332926135731857555613818046999605520568566688111502065488853248316146238942128909451659348866611610472860974518645314720292986816777451686844888899053125393838465748201299991309770161256499832693065956350312586192822160590238882478777918890382457040224034196933186141183741092610951240628612818308182421601318372491866732911768221215601701299663979531355756382797369944174697539344092072730834124507449348318604685810281331768654395292085582097294616179233216772104523052802796036204338562892030633335411370171423392278639222209470191780238857910639229634930416434958250368093769172241059815340328078816899631956317594038607457931847492946023645554400768933666480300030477739629482817784124899257474292063654326764770121855578924683059379821326433703069477238895787642452251123822532505073673905159726218373467875982445704045584512451838088103740143937105643142490768754561105605997543618530942703082*x^133 - 3795800109232868245852268534623899082918638449748720153704763391547319688855456614399532852892866668686649680692856217398827607156252413829178306628292195607863201761345935055870562998205970327300486843137187806550645190817647107902629167782437925374250027830623546682219401440532456946426538729148192622106376572632340040595580165707384688471080570983736391691380686295480425338476619383847605289224193447645148522664004468868162405221397474674687434209643415103656051043693408667809455569076010852234686293203617216654790706416648049773846314201780790649316839972306332789138146474074396796841306682089701198690303407416081437288960814930025550951732723901995638922677162336404925857636659488341990068742197798673569332492345791511697208293044923978130084074224605228991174539376070255376013844365499271180393432836669762053300995222996719171858993200468814393529877970586442827398484841499598009039801198062944148434807638334164803577471537374355683391895325217386431517826543592674476711647949446089732847139240955164035537215687354686379059789343995165622124668075186614206653683736574641667464153156389939047375533827062691015145839681378210398495702214503689633388437305511486821723515914680271938670219179517418011911498561841043772782633841520655778924138618400910817228277750810148259154829617368692805590908158927582099225263517513749556934240403329858767316256352867930021083952077406964044700115639216041577675763366679717292078193416800391452673476343190967808391059088945878711808962245208515052525834037132469341547233186576063011713388509753014860259974112975992409912435424326612797332584190504277717364844746429171472539005922444985876368454325935427440314841367078215504777742532660288125931777857112899789489875909608249721375174996830786514175450702913525687282766228240158041425748717927761402630364406225655206176822544619848500328620333465462971106681793066745006243067495160953644311168241038719108709072105461277864446609415580801158899520894720221908530832341295255035956575704251311082459482432939058677793348673971997480565002793181122463783082162854577728565918233997038584761203030542602254099787721871631394822751288661546838435818208011593793470953088092213149596051039553475008549760393386959051783178289698864937905034567524673696922889479958501110148252195322747815892983205238281863935954081359297858793504234879045723457244048269261685900234727462139302963198095837859979922248508840506447464519426754827142246385806922411112441606083658039540689403318288490358289293945489325647743059959945530757377982440215415244859436186016114154987049891807955289218499778772748052041717679126038061387909663388321654283116837692584*x^132 + 12819457710110759763604869364789011126517397500503024084383986588868533500534978782479566921083131851979910785678258311000575586827236690384536788468409652836521393656665910092497092329008877988867605507194310518143468950253715479224757513374980098786658223012263793557746369745329552974010619920747909517934197370805710203971298754537521838482911878652210116274653550454395137140843951888059812625861365563763557584138596977207562712533034530608350653488203699889671164228587939733043637449334664854765314564105504900984216828478423848630611926610227166863350819293632536149703881025008989204251139362115932001729167184545813963136404523218278229924022615448797470684148224888221172277106637935276304689123776631616543210098119659400695444993603143308465206655951203521151806496283237029589074129093742033121061454199766543558767774394893479564756834342434554917843854528871696864038423242590719870729000647760930066740924987637792169086408482048415149349232567743406128416775666074529819696752099001415700005158036127171978592511170138790322332108707335790146405575166657435771151167175358643739605555299070451026764253881137443554871406501762420694514868564824787993351046867692267729699040392913574952444219431090223065049730016062579731582001073565304054534663452213889561280725750707750195317848595177670728624054694372056721833937368404544628807216955111399421855600931686587914482056772325797480143433535048816284959876911500196296679515387261517312792113708630928885371906595477678158498958329801196916453289607633478650008429871342774498444850598239806213025574358371386675433368385494288753695014261177184004654102982129802084788851628488289366132454272337226865875163868484680200867051547393446494069547048518343416190210199042169858452957044193914075322888688999583920818339432625112282687735500393996337846464228115266847399386603185359798954947371750756503507978297855708396003147270791382668527170649267716862361938140445797055570954411039057532841205523474284355976341051270034978858193868411240505327859072100820930598562475511771505243758807268511513625606164748104988855876406785408039387764015499703175002264756113315627056290217354149447620016037079951232594425067466901976170505250143917715234165732808030451516313921926494884320126351936285788695645954711260227623882940851458459087974322513576298073319345009379492720612299466480192736456408950609602754416395609780307190258124194004501708375802214538868802356723667844456783359914940853849085296600049870163546993665454313074506102195398908126489523997744343832977475181522984625954139869433391759938214156822109159294324388997497459863512580532308884869566638375861904266077575394265531119029495041*x^131 - 14976668613288901825756991780492380984128451400736649530482210159871027941414991036025130350301421815403279719302778186435184801172217464859151057376862070742193939659014887056310548979251958637356843515334262438811183669806778233355507254003148263556560312842868873106827029089838474789909364187177407108832188758226731928699829192361588037384341071616712917865523072656272886883743075237230620699483959324140917743398797663301831242207044871862979626899674318934059496194856436279422596806844877433106953980136276259050979484260556060217616846863107404916893127510265853226581368732161698186287722832733846331291645406217805132954744849581596898360835685030567871925774993395522538964355248292525729866590956031562346789434234091544734251500567223059112792301604989354468621950141760900476235757994582307785273140068904722251477594199685982251333788519484358141633275081676732732609133571963536873613578483231732809866697782193796072293329371144512253958012744522738938176197841558506761057659564131621102317627183216883249197646359228396318947419850947135397728592729180405459636320066141913075240636809977061813974992880086366635123678397483174063534012724142088409493149843086664371955231837632459279397982395420916678549073052939850280310358045566662239075910220410936170222353446782559586724728927377538265682036694470671447146998823836299102559254673728473120839124068736529718160361884986468149540321250164073696468574067567785021512939019708000022656427635050943736990737791063313699653930458752605022589825363748736438610846517013441284401396825136184262308880075270231582433540274290743533560504679457177763317461276945960377361155174197807561743224037028461526235148250437705658037345133612850775970073491976390613597560420593812201704244162229347359648737616225543979551265422841457792652975785287407099829793652939383573108512606143468414701427138783792472202949456132466991833892904724666852305740679560982657121363468475346569547587999108587830763050233938867283042333727937147321576342968899527457840553093301788755826744808220363572259002864556644003243796519107284255396049538316288159450407377011250363603511891433410345844695716373265571076726919603880641639681511193727685246084833622125652537557744897535564188649348182371652444574867330593905838247644515171084686116865304381916649220419802757201706961344234515792138289249165896759087053886237466883578640197674614382223549418422240269444397645017512563138223889294575296976258303723568087763493788451597153749928302479168205902723095915356445733042410261091869436357648012537138583683275463752072031903022258674247317367694182536210950141814430036120969554882325980354664565734027401049972741268515868093491650589*x^130 + 9437003075000348586314315241952467331671152901176323806775921736675273328687703139399151624058500776137350475827589876774185121380877348882167455715888067192835141879912538966441864926711428661866764930393263166990255538410283305007350684362593774295697517457685031798270557517038891592797596021564453975601177388771792100276609031751521821326598648092744303828892721858412252156396845057886710487809552438242555110053022229224615332074604897383986472592587419363626770292511025195624029840080580212914865417355724734170410987906388475696419741159246894043974947712077660871635778012268868160417303139519110665725507772409810371000905650359959201132728404130618392245707301240689370449150997211343635088330629264445376950900901026753271015442179030189050292391817492352698877011650757460335052526134751543775354724345372606771424780263461000968929021843334964782102969413164623418767431652921276339589481835513000826000804764673495193937822888082855274654602301550757992014294647076732555954358014318366828381313276218776227281288473653366415284918505662766708779793456924417789900580489075667562186614599002400598427602881403347570549608509595945227461979207228845220987716070415013548417596138740846809268597740376360427570874603266552390822322328282085812988255412563801063217111978840751218779189424337398446685781930647590983776535678323910071133190822873256759751546684899409029167072010677152709956178041049794818217607045124251576671409723180995146002714557933067613641968130562953160500510281879216256283515439370757034776578607563972117696729783855202551226841478004276958312227453064070309801816232525452731747143548464134844640066296630623103406009566767170913983127468173736118925924319526557739488030977859336068950824240950589513606539559380904491343921759539109411028090412053884743247263803727989319021854363757882325997260594295095606302953224286618423962920538137949755660555050238695636087661154339813191868948454931590062125423639895901823840072728165985594985210251787893818267804701870599173821780222189437923195795876474120074831770013233110863751782033578583946655168355395566501680857988159933278597427337972841420317375671653713565126740607419837902614728763193247793037871805982871765269615728365963845822715425586536018384377011790934538168997076066277967552765323702412504263275792352385626827373498098852647140273068120476995183298721334635773392275194949450210479031039978952416948233658458971207230852750587022763424991750679661239878624293109976400115710089399865153233456810657332170700928584030433880034631776955335891741596763035979417978077513057168258396046570188814865309100267475360620845265220257392320065073453248904978846758505560615692110063686846996256803777*x^129 - 793279047253765524975712587832854259271895714566674554160894202564163154960240081355804063740828850003175288659579117509899905863605667709996556078880369885184112132725853050273609195795846183382800963703383091537305409589566212727574479625279394392231734282187962278343605801388416365399066268979330765262951605318452006753313667176271067602833988594426654451594730388192521768644803411698476518353811214453052666980912501381107405680509323198993839408608761263217077761425777166040221463830585042880257758123505880922439172925335644569829196324471316191277265265858995399085262128894947755435910826999350078680826606362943359255336690126765337123969595423866634148285338262033577998160602052303854072067225643856465418668222657918630690371199334831031921248182270138184387677378036320982262384090528212119446650124297786620484507853013107875821995992505688759968836395772748957505946779247905737699351867311284334844749693173206211080639884592231555287721560543830150865310578160627632827793126946811966413245814709682751382831220067157254779152273117857497016104478100059176702627231342418497478557289828334058460165806898779862434320027600384465644475530919530097125509527033568089202510569813862809386983231902336720587707208000418408416957017561122670838442716528592328987196674580483225003593556451798448012568676002090068677045586866565962194301238720931996397894452178358875816791518653582266043860157611296989850323654016398728665757506152676643894971246966693932765459472399535702260479409404828881131666428595123070311748446984193353282389681675579371349560893838555261460922693880196497682673432329832708138481541365518103192020713001848453124095609477031560855803872757872038479949755423381421157016475285077836452207904766187595248474020388602437630544660340086800731560195467534908854169080301025219220583097845934286384021861330296260674856961945561993609287632052676470656082187959643923197804501169323573079426686269205782754350446793649720455593639582033382284151570469304926191305658133149374352222120924090053651792981660347728351762552783935777768862878932227151797702468267779388064330541550529336613862721222897418718609951876578888500281262201609090294981839970685872423122339900009729140263138216390594811652322953128167170633232701597691143627385030461114916027792911538682431435207225811372838014786827037338464774775759851504937148461728851187758301698729545616068887144226696952793231539476496996080854981258792469765961670581726949038462860369574982790430264327250703699986309486429572950581043328198080519158538805456869219637438132308905044449537068042844441845034442472301996310432932711380142094351165347117091812487578970900899286610234123127496289074067893839924078215895543249143*x^128 - 5211573589231160166444137848088967766834359672567386482889492477356470952601885373530034639403119142625551243921336652043385809061267714734418012030538391423292083019608136263078230675542037705777887103084841771074377927640254454609034948948093729074483265633996357842194974930491433388269184084224645278735837809869102790819741978160552049783951277789890084612142519701462524036746669083754980337079020717140452193344216359903096093022293624190650826456666370719784371184038813915046116109628534588403502098230121530731422354208232971297888715862286106851185853344493977528715163758294652769086573294469910065428539003472111619258528623954973495391603227766710987502224905359459177107753408586318649515798993941346107155346253810047479545846928441012013406885704491699688351952589548550492788925250344026344235201063296343624010142548816633434823844921279188209195995236376164784765638923720956199824053671089563635022862451643084634978949364095572507046643594121108785181206845634595079564495508490593554316687348492480972185214378599690791929720001860710539188191590806714878468853312650392349393087149466180183469357648704183455867249836171961597143253503353219437301227181143022143427996480809012499729054684843244106361598956247112288116800594708864644220249565341282083171420172633941107930570432922043816695441934358695259152027098931558095748513678928202361200305244092752193655123814729119201216398458323328286902387785863365100752167196956460840457746516315648874560182384187917863054373264797480611926600761947770669673124698371427123825971524434244956019198625540322951008695516981563143797159486425316847398187589239938835224793678789590011806385508783244281837009922449702888640033328024712063869719312907257531041519091189296082438128538923496211816261749488431778472263731880960633680357509143575501524919823661302984721684304684813132444962343261306918958369810436937108142324847781255695154196143749682189645835006175536526345499682112813153437711294939244426796763257351845996635370103424598996902458487506689229682050449393405156897862434111064077595305112547132926389887022761858336030862641576276871453275245553443858163736863018961114405329489351047841853901649952211300787784142066500670414622374961765196749527871062032488068813143011576633270502809396983636843864528367689237898663005530342737272121397243442359791086629648821035833792735126283981464811375669463256402581878495319724675052940167481073072764374439984945446254714237320856711668466908491257386962368771329827063166866161343371529476541035523411801854822477746429869961489855969866749518333016965102121565702631075056454720822774590352070363668020974331700274380820144806725794630463800434457942548343960230175702331047903519260066612890296226*x^127 + 6487768369775320562397807337123798851827489051017364137300030486181313832778396500968996310269853126362766392279110780095047200402388854670154124631860600306445120601365244574292620791162482325364988853068908608710863716591731127350261863998738170452052872070860560141469335210994440510264068247809438236933083079094843866236884951353324810695821462859912611213448419022085717701848048938777832714492021783598915127668456418601826571245896512198530103736825414042468991578020217879571477037611446208154728132673517715741927069826270812611677442709437339484153272587215357118209435235538242972689711329531713062025410010519748514023486526728650725119701146141001260124176139865183734550337867819999290487905675523735790864922756422770748953231741163314313931174679411824744431067215778625653433909582900322707175105327458665319685012984041084688750174026996188022076379662203146839829676648495847376394523584330986211879690709029011936031150820573154152578062724923652179843684923975774314924302252923296313244353091855847925389808707217405922089760236157339733641756313103152107536523337312860139818671470949165838836376825676116287435869429217107274245064961829962884385035136095601814601334631569025137511984004354047650123064510724523975409079381139861483559981037507085779299419797095597843140744960309449960302949815653220792219635099730809055913833005956100318738596680656276503950724582948314178494421258550192873819146840401549848749123809882446865660007310428304348507015836014547453008452724400200947521886256432258534234633839839350644796820392481772592097442475981934402945659866080800447457475408786180880769929273024936923987295569996518233955249783263149031545600389407369326141219664987931151379839838430458485923521138897319541682349451428610280272856001543421269786365697639899625874369539135737266688874510502441294191646107625644781443351552080208975310382259297623899626628335949007417880054090484650016054880842917865578727760218861198904169991222330576524158209438566298698799110100728637435786526152641408864113763866657562094746204805487809260820522422746186435680378570880635828855047006874818298355254044721778122199477456883794641672568742226278089195679934684679443990628388458687365692309967731491209228911069149142419986671479363877844739915684261706211018985696210411486899556621223461128738177962938476396593233980183611100394727536218556491065896570748199317647984263012349085266730894348876402680808517063290587055462760586880519356394332320910377854170100498831698781252924786125856445550965774792041011512409011211499066559838073712708881282049607423979480386497858081040920320978438005545896664368718752150713400624103852659769212656035318413297295992181439430933370153490924140395573658079825993142246135660549*x^126 - 5031591329951927654368056740287819615406290597184032178270801206814871196052854444156999990619151187984032519868160213088872945857689897630167508292868903322339975165142363440271327585214593476609258250003845913500266591981528050130835132026030276489537545186362877005877096857342789141866248013883039272714516905471201807819908948007062572325564703628440755920687785688045164420615685330130401795696151123973370121038348085419971311571526089622806583045401100018713847820526135155624952885920323865147748738460354359457370902259098293601345051943472052013305041106950873611985490286901576419648954203195892476720845598521763704789740363156266674915016810674244890254437731369544380395355513984404172605648609931499195612831473973343825510508971550817033707615620474801443707043266437662557536194098966495461319106598121885812795072692878362897522187156507669769603220846168736083723653031097608769145206486578841583902758062949929708711581383932464817575834944174362227554283103503977215783434176176499701052674886956326814302669699650898437458181460354519904841340164292689063830355164507674812170968196125347440912179822292665223219077115237876805459958328803597984732908010705548720462418512242297877296506036723483732977383082009097302214902564773292079190277162090995998775077565764513311541063174625121782304128027003410124485532271851678436953992474600196580999758123994674651922964989944366309555893363866304370363173321595159276634764000996028287369978843401543908860483965426558677713848910389214701020399012487882275899822737161862939355991393013769896775043615602893811037661725785173902906575364502075407967308282275947746358183133681094919852416587786742693064991251473584301073125047652695678975297158513100466566918846537508312388041509820362122247020325955092602237503492813610098741580369033860334900229523641007571002615184731248897027598218126562939286468602966214106763856450913680372017666884659115172560394997608754447839935685233517024858622426831303519632433197823338706870994305426109123619127969469142958116319282803814130111021159675224178693563620007654248027796615286560949723102813577207147811351734863343772510932264939472778365778042088512580429810982794959091567131589868042182508170124335638984702803696876335085500537847757176233349353851990639968786492573437350273359649437406789484058453040514316203831680809429821185247095911086618422021438906143652047974417129139644726998142231722100237992659405011215619836418993847505395888905676560323885568828710952019413117555524465666264887892291744856191773659659891372647037271638157898965443911082713074281373586665754626429455432041831106537938487944498427127515887016258993127764619669577298765010160059318946035411466886307150650022360119226674162961715446358871190346925851941*x^125 + 3323427328555099954924261051274281497408988329007568205066577304661343591126003670941133813932128873198142110821958802864046292210139187446846806802059527282467808773852941467168276189055135895300937403974287510163188893486661897662208723610376903901056986564819856548163073420813552156087297547534125925652642785081665050321645163063757218801320933230046340169296586612320488177269065507096273666758898471637096903739376654365426798228144052385574613582454386218123417275675617354559711709542599760643325569166017105613469553733755828139299676546340153895797633055190987705087310764766256561980672408686942757432567452287106775201824243354635247490278845781702167423028940995585398364361652874831713392979295281926152079701815393027746765295554787058787431420320960854100127588628263480512124747290495196083785755641543299825882993572018436457677134885259148272265506581189893741205615192808769651758956804719138839812886526270097828783995697491775455812598928826463442786256373495532974478926330117884264145494306963478382234328885282660940864221427074198901421045447406671804256034628879702736311799567454479383590867054061958447264071508547531936858364411536214504264187139382233264662136575623920754365219788103632251336401939053171811368560135173172176723186221667634264441763703875396864846170081982331393700090389824723006848937804090745596408479927453546912188716534321760522980681830395403628625796268606056331694114395406647817327855244459984609382820776573017305370119199310688606104292666904919609269528758439095925358151528309855978318879770869736576343344833831934083160858041922948763712991507241334230103237908923311934059095722397916584212139788962720560659943896474572461443263065892148792047154319647132655747375723889499739490765025075659215657751864742681578625427154026683000971934707324521504581565423387632988889626974446455088050868188314446478065349361906373367001142378664273582484041477464192785763658805765465067611936299011251162054027394560951459497369897406805368370230657566191657273992141929356439610849200557056084838171082705297499408807562664684721106843716339824116964629178803893986113425987480254961842225404805730202221826645331416467874350762526521666350161724385661333841145284350238381238908217937114444464467718133745533715940977637149004101861116284973413975527010340198418716971074978884783610356662303709505545570023328757717233575726420584378618477045588617072442349485777434712498918513333196418569108625381642877654368542948148429620879288248427075964647377472418585465724652596571364111174051631917819978000347740749029684260462656430942427283734393334471376270210791454299039844775520387983539139084698283293383134701278865343404830912472173743576809856977469426664478439075322495928925231736329039367975192772354928740532620*x^124 - 1437667725879671012760058142838233442913560328663830994273619604439952988114991560794111670698100465769730191427970022211646896457375190285536340834794350012047000091827202368610315250124963453193763767389826861429268633750741899977844367193788702319573830683769683495553296273296503822429512335725619869520242106826780616439184301357911211400757179108628087567591385702147017590217545255210898384421731179772193356273066409098187635060754859368237289624239086965161683144086702928866560911892135577919368639436090035670633501844097349566625393381720162235359295269954955752180947309315156273361825436868486498045767368698473620303638265158464581741048662438501623265663633155315424006483417985377006418417281236325384857847131065510824003188509092421729709902968278203596685303708947824031076489941478858782446816602189798753488883042597122819336131937255002999565363615608931813783370159703167495430732986310292248634019269253905196019675310140782529353805690241124330803483351430629314841734947162393098107818596459869106680322457307713463921546250751089048354548339727136829231408271036036372064989000881308148877358979147635324238587917653519342209689673128839860937917184066020319317685859062693637723587384020405776918363532785995768494175828593049644422763871044969727068104078904735888463826359136471044680213746221436348237702639329478396046781798687449661261280295087877437580961821594442976998626891972221871861636596175796106685713888304875428854704103284753750096544971765155120139044533413078483780913988066413634016066553892020776407894289786036100554561510103963062813662967337984377916358166315489418773542070877459592739817711659971731840961659751032924044044022050820441901227695578149588724012127494729901273740363712326810788167163012921085613238761965179209336385897951681455594209502691544749256381831601360657056215669702302117669877456269181108376009706100978321158409194831369588429082497537635577629228547625193291730555694223409982835090837112446367929723998672090940090933773267820004062551253718333706758988032181285640961394248218589900219308084502562633254461602041490484582349170183547914951663633849771972265236440029169142384267008954548735128042465965137117478366731524391278782762047677548786431298323507511864947378160264003850010301451810106793065519011075609997580556495209906156196647611807299184140531030664279198315485296587434822293191982354904576316301078942906018007885639271707138856679207697639894446148304337079344658372447497367039715870930737669555275300130448134967865411267646980483152298768690290818399649841509597166033048107510209645737756401604768402830979649169279280404559570008312737022266689466248534110923754393191102287048755398310103780711328627724066557407757992058488412651829469626048779542949060868299658989935978744115912656*x^123 - 1905627790299882552592151728824457717853863954492948129943408819225196435726012503107515861359427109168862898291030079248135815409056260349133650776813525748315162555411864835586946118805401006426223113027186791627963543257946864113129947790635260742671847774330605570137205963139713095099754378372890934558600941390518897231747824677262275996010503201010619824128614945554081972698007462681852293606844700417945100289091241507026938018710198500952652516091300392277483383884710685900692066002079506000270901717630640094344590931712987812526335685930356652092364856155607403925184208502497395228595116856135584320826659726925070009552234375022814105535372665285345946316843938211638274310919281581091855314775809201524567337459504967457295763877042554973636744496153184366898639792453535073981742459455575747161420580339171012454053351117435597832819644852792693202713383847186280476121552582743869585488377440032172163234927114510079573170833940340191539584274555680816910122585072286133393873346753771708559582917105945255288104862157422318165962830890115047702133440088192795096383607434730861851902654342473003849680720983683888264368852946896799900065510304300551821340304638267390949900488488490235347246562092013357967999997780428133742760014170256597110797815425319063810978005775471074699704409469456439280791204305936276205196958499298879368824547802919818692142106459317098036277821521226211752082803677441779466379475407091076143180875722793693193874794847853380050035338182691165449356224827027633363069028410454807493748241258461296997077438985162072497880417388855198551395333481616387595817033883059264717156360525593068405271355752107561793637461605939124500749981646604983777203221627157467710753790836739748864226101620549174705224842737480831040581652636750406227763765941495260852678895414500465596491366227307065226542964078363217748784689485337032288456037146415486753599029053957901043025076193855848273789102844107524090445444664507750784018941396817724999336640593710070935957356733908621953740073332846410972091073797131018696837611070890128942777199717866137134401484307946621615359158147949889130950710069638055186625943111467472802056839719817484636114814207802055765958479680625559578006985344331028863735961646406120149751535989539912752560001939492979198600684613118852157969065288435280099229795900735525690439088066904992967018750075446843211274485734924101234027097273018936305442718914318543881194141672118513376363975366078729969804882269039272672302562385566435283456900369207892738625949869979611905660213461366880602078199606021171949209652621784954373524252902480367452112666326531137554245018156388805153013194104945864812498147052364495075190562108166940679798579382376044485777330979918745074999148496528620677077285535111117646427727274561119812254993161568491071*x^122 + 6247979445732686952306905022328412542346496296220273307310873323633142845289952023176113408245613007289569041455993850739546247649521174212289303700266306341423029408396982332676807421907028777714962055201605743617326270739917596552483857794285822575082520072953198640281517336162440011081852519303146591091653443104335680359648438140426182049879917357578012831828940658543382742961752000288048873986318857726709091851126086029061881033677754646004988283712122572706360705649702163138372366549126252518241487762629406356684561660563555817901467543931512719631831140262910173052354471006542599051506543152942193838367062736916291787114744293871226386211277903368333885511795117135437861415977185410725084499395205497345221587617121552639179979332974990401601442336214330183698242725291886847373812704329871516527478337599763882919659329880737385659346900663469853692276433014379776329184065129686400115998638192734807555907164172223926455925215863708585855463356904105943202880779537335827043610867400014779181039083713820798851075298409459862534788360976264233860942078359533297580715243571104806353635873506508280143454918654046014155011963758106026416504801131189196146822640580613201561659389439238590184961730669858475034357997214459202710223135535278689587641011301673255583548510162122347916224587523856963455596145157033201205591574345521574964261781425873343476181828761728244339235438748531121371020694651464033835779169482315462534310063663212248495767347277979421693911729452339519226447909954400946135481953620536443195522822083598012347232862785957635873384127082452619045300099107181963632667364831232276999174785910871415734598885541821864301992796139971130911681256663947433143012625730937123387852673676870379280612978317289343191696266693384780360667800857319524352649501391140428733823834125324859381942752741123558672648531351237408380612678279244761845587361359407239827758623495595181668469063081132666016205452976263349521324977795660448641510800305147477142141390447176944139041330079425224157746540541220307553707301757851450732556162037444435516450290437597754266146335639725597123144445325277751033507500264349228995304692976679681655375425320875646005326302186891017355726387285737206524223271253402824929399562127554589930819388995668132793253445443753346592651452199664491149209354805526631373945431853687060886202940192217674436300327333388299830326874341969970459243441164224353441345886782691861170447332203259051451047027978344047171467006217109705080947882253801941503681203818314706451200324841810442715056423210461725668809372345352543419798310775942622934076456914823859611195603488343276618438230107370586679923740444476189328573468292474004073371440247871065247172072291516057897151076682413828257507449337987721861080913992184629765379208715138126873685092374432022982279399984550372*x^121 - 8539246459577100488129777317095699595807912440043167600045015436290967101714774571388052741897006361282555791532896448744290136997750734582066267193437762101344862705429296500523583782261464602574085647784625123191533939247774007954038799673320302963240354272489170793919063568811661272466513774596339743625416028387977712586765793164998474100795286347513697750840546077471283134663743797343741158659887708620456847389501592612758973442863951826151928605085034230745258264842614238464964956685091650510312267741656657382979611436048994503412959354248954687519451160703246497083003504409342737821920252626798949086890705048288365460952457163564942847514772610476898114172376828649035289522823608628077322278068355058218563523649408640062341453922618552585334081335960177826078702427579213355760723280929203500422391768769358154136988466627220586344340828459728529226004211221737056939109609872477829058033411859603473724040517557165548408447092087004202507087914168064183450953278189014327254293276499642410879701359428246523029436838439191063904183079379331699568799640705883281696250944055036190821632516721240580090887661388073987379371653629891616558219554595376331324634002486062564537010011650367522311161813167547344761948683438682075453706912462026273530554968765247766462703420139469178117476686504605213748178702226355590716236397271363945340986171016845624589554452201052624569467949382320106883875944995524280589148206207944812519248687609830071453967391692808947706178867953406450088173583115884223293099352027855606130200003585527692752504391351082148034191183825763757635133927386916499924438258674628251629599454832124341476045648231414726928415732074913822105657844307871312928055870678433085777153589676250914768580075463610210226304656878425869698175873845416061753061243857435405921051042185085671717700285034267174550748788241598570095444837905674393161704084783146793202058935336185262619471779347750109464339851554940629579275391816870096166657444584767405643736469340815452522374890460334490217258455427559231491562481962255880433022941122140120104182505192901338128256650614271516605570139563235873966658082780709925706892352250838871502412080327116954520039417763127431483579540383758296195393006820374072068945102630848771230932750412464530796979309469927495638589581463210528239117849752966139361526842210836553784857561374220678852844357829243975761907216210560903598266425766273933004993226053374930310807965179553785048200811535639477369384156559329890207023469820688897121712422576951097852997615578333927129171764369395565466782908438657159241644236897902642745870013918709466084037473471044114949163659752075482774023027904317235479700523880343397221239223145757857358035991551249898649123032768663138087911561984001717058566833149157823379346156650586524655623238293535996539523772927520443265507204077100*x^120 + 5892454292185019753441933521708775252868243346426934060557663003253979034282007394073799887229009274317786260597425489745951964418066165205574597070083219906185030857106204245200268280290151937678895867658406677087708894531890680238735108586005658846443170338043727749851260551593654948153212750132001890769277727340306690305006168361615380960529264035196968894488307457242006215103267230674942668479214505356839728603927050463911284371213751309654779773865035160715469943611449498423354465821748061928514797464253824800093731889405467871833441938836554901115419878350569320855141405337404042100147159794176095542996755582304472634938360641854440420375337766410826481986457292599960417924752272345212353624789149665776009150876195828831195294035868692403094393137161652384919600536205018888997056310891487037999934211762736480407746967030354098828804397396562073404769059272566898708915230493210013323369420258646179019231336935852014915429382211428741810312212245267416956678105201305215312799340799766427359653995284806459240578120060931527265925015830623324213008673328913439874975939885442713884947036190347236975160967259177396111472457309536702156073083493949517541515936794073709675401782079863998609684127774769130512597901623582953303631291839927265933810265962664173268459053931646484925638161287819311800384346449651649019872968297541522380803676683390376339085476701867904090673141870967025774422915275565734902525908678229544583866032894788794584254363830715273414559279306327929145076533261427676574885131591164682232343484234997341445157251007956358803282057601295349398618338632509360671234123723693602919851629293181805706078020527446215443026513344488457292416365900263017556349318227598316386094060628288818973986077701217581796401871277448487517565540580336023682816817371267278643701120914487903374664487059063212835146853103457593709811121602324950498989016238387777351595966581114925175072460588022043663995534384718748152121245000425159647541799276324283620362533309422458419225163954556550196444191682215172467685095113360902019104628912086174474883637365999215787551973070323893392972418044349322632660371082488987510045458096953237233587858063349038941701251089453548991208589216682745896162194799994670525979544324663724288210738468603595812328434936047178242696887547574399754824961883885021449771174541009806342977920451363615164765366465039458125635634792262006601334136049499361811872627486388468150866396434522412393613889342926081791429835520438089962035280132984329764053440452073339940773063876493624140054054834402077507820350849753877645079780860332968693647414447889860560515886194898206750887251668874540386880519719202409236521468141353899747419842886553568933813693946408641353242779760454348078025439778593025600927463385051984159629026994683300485194508366380365749089504617002676449885419554073484058537566919*x^119 + 1065664351712139630829537723975936352083010022674352060907692612875144939834848017310645559845696829395068076351942530731532977248757602121579590781322954863086145644565391409581980742814643764599845285384445683439592663360036216214818672662696772548433346941852938253912767190734470395914128926422660597251812992372397323583342238963945564353188824757253103471422142410342115342037649481987207487859383150635230989329103511694465626891364197144126585541978409392046430588544200967908524809081478186322699708875189057326588123896974321096624449666775267405467407771616333381894244275143412664652319644572610621697360251827371483621013259361857093912101514648014906917007638139071060480090145347425529104515501403075866896135754970971459691300048748946288892898517514863566885042506972876565900043968336185704277062309746564557098884429353305313368758879890540601134520801857755678348807777377714280863521186173450112566301266524760656083048436682853560182624757281526827405408832728416419211834558016070118592580262164335012183242749133651746196723938564140343412786633105272978724089654936674319172439028096578507341570389121526559704003214804748287859383015688135412208612815553552956442821844562872066234073771674627808825882408630115177264452842233612519847981227070773739916923751269885024069944605459469606880233314043216436833949618781901035076354378379053306783115848124977927683153708377925961171891329768844075242494346231488524442438126920807327376260507045300290775139197127643394255834979960471758324071764960486644548300527930869491410201982867756001569772805275667750036260236383729780363989705122962236957284193452507318879167971400556795588571780385496280457699793923731550693816150138796675216187296753781154136485079062118407344755283922936584171460218554549057488362466292263678347462008984094015374766656428505449767771651600654768188417555439027602822910457060189353464573495629975868786856615172277764087325246334031342051093437074172081675909259468093188251950806963608208293129899860499263430295326774587993215132301515226749075801667226000114668872735201177915187855967793349782817617044544221334533884437075713981427034212969007242964222552762798415436377498509470088557833989292037495615166849436570350965932810269411524295249221152108499811421934273253939554535480440653971941749037170977059866883966599906553081519217010947476906538757788971229166526548678804855699364833428122367725138628853250749911848435754398374925166745272527425583208627840820560904726714998568745546916027854105252713081927305452103790786593632366756537215053040621102215292392971663003573833969200127751074666553535621355996241675917410545512209076006049752214907441095176669302556538767884786360142012163257987378619627172560051126225190071260123575490669404325596844969254057115364528302216887006083409435048112684125323410190063743652065924073463567387000727151*x^118 - 8010915599499539828965532770963755958791913950687710835706980351936113120477653659223694654236171457625932002111153283293400365195672003915381847062427219454886539893156789026068698702546911504196444432918044302838213506552420686792306565482098536285269331350999288714625065124171389997773851979351851176044602988610546589546444043657474442476317843205621913483920769726396438951263968074975581632693552895588324192896421789369726529217918344462006907694486623076714098213309076486499531887591719207564428555493621952384376936081274920312862061251564061156504833900941632938824460172711737971748398661137715118038992000012851734507999517435879763293387826263725219605643667678344070121115484120858194161037288922346221621299808695011113182450607883002605094948530010887534781593547634217516814287589017235532187228303153199694318046027721783583699054855661179599234040568783509111144478768030265888843070346052383868012416192033459831981776697698124568480231019251830300457342378049812924951397092505597773644639962823381859553205589117806535343565516659205546093561763501258643027029773965587088039085581213062931220344669041782410751395231209769574657548545607085546054956821028308853714125701558431761356649361858890335540222583042675412734119479673384927517660051768178813768161481300405156112848941192073944797754151843469789789813806337132209112614643415229380407870538441172875642232212867069734123711290949037367791037044155626569743633631220594199536288441049757319353650817436687605577601394347303261232594702784088057551574640672934399524069433548819814386484899857942890494272891813035360051775431249440614719883302692277472482784078514966878545191530707867337961890777183070615675784460611702935348576866080460005322416505731896517056910910085784292638489249249355014803219793571438130239704310379941469008898772830036898636669635489138138966811700087232680669722999173283522999039707493335354436669434245971192538259329406045537048532603559637335706063358812411858876486478470828473922026683850193541760577044793413518069962833705033375805190786473828556975056990063792374770540551514913989776904277568075831375111363718577710392358416566663026047891745025419250561579972974160357719252676245552578738562099108115594724487960768647648226453825383710721779817677338173542419905187906284098265872785937906789904860466433674648009796491026949761485973439780852062123743418295698748174717574384801915501740373485873590608444153344001453725433195472458392517527303298460762356846552661234507968658885947457571144228782968823958393175387125320619098931630834969154929014574819465084407686044646734924109846242362360548919123808019956243492383222114677318917423336601225323390461284014644599449744725346635596130931708568954739797605803294491429339809790974013267599330270585014666094278639010349634170945452276411917117506729039592454097297649670362194861294948649923617180512*x^117 + 10269760666380865786939824888010842933204325667713774048964560312454851211526676127660994105986697966522850347962138986706727983984602855374835032509371728003819371356072063212703275918376587728561043680515287462123468852962564506666238749831335268412019424084830704334852815534302653794655835862099194597606038293344451195801476847328026056735844243657602509894570674134458703266951545805627541907098557543554280638632224876631952479692934823886994929331554323996875353131231778661638155427461646330670864558031355056935777933215048060802913293405298914816069888873088294316303867819703185791872203295020477549416387996973935980247569149883620185553420812413967265357746796516951517241153446582758250490037550393507465671687200530374549440140956502229206717424983319573287375328249351360601911471119301156051382358068889276808906059028283080327767495531412023946909283209730763135847823467078849985951565646352120957663533221266456323388390847453318671513752640264444766067713113980565702119589703142446477668733471569764909590485558183111789963538589328112468945055583721846673658974891979478241059870203332244719644819082091045700382337356464591078310325808337154695765936758823423234156982182163516145819750632853304649031865980985730782100764738427109397949918263897115255326716049321492532537596940520413067968621000632056352948221079344481401187953090954555167348362207868751321828574546076588108772223783170564402264202214889061959648809492892920947657591673823277554134198881528642984935583212577290349311512354771113485211148390101833971975992259016664537089218816713122769525358170679283087068221740695962453488869910877510249844730524858915896225000063989443554496325827154338868471523641958275328255177796940326181974227429548854491744887571948313957097365860517436188933678049256066621513822768344480987426414264985693645056274220363375262034718642144769874197525060933540386472430710905478164857670994674587380995806821201715306866397444517284726293808102652544090725102764307892907650533772336246585598952029377310863577957582799485518235993059197724008426894619924234521590495626127637857130145470326400421818730103842170893217807203720524299313134630746080000263436218026879235196354230114827076999303100512484122291573268437086584137354496594084236677325292407143815342758969009452610919071564107334448068904896016797103021504727080819784265035761508830007283156206951658215922835635031488983243702373527025119145870519242512793308003249360735747095144022710476600708892388508234089650743073787645675531715106829691090315417849908837237917901853944525011866620732676637010865610178409812827333909132221506457781168181221407216181946283571891537318162587544390143596697688517134276733286919458117875130007472858288447395159386605524421878664965486411539222933856427095515368344645123277454997117238251380472304974646884882626921886141329959456562554076249890848538523648863657885808*x^116 - 6521366168706559627810556158434264778550370357031544546481463776064520895547575670514751869307254932781697006659097115291370392728325899664520601641226831233753638997115907381321775255272123868339486417260103405352062285458800816201551458783986512159083545226172369846742761153199666900545843822325752003460602669206678638726820447305781322809736606667988307615435345997350023692053468567129641146239213050661480754441850710005381216703896803009747708280356215995450264276653115687047793631104383335877805750747851219446728554651825322722915416200364101562282710456370549209412280400181781894437064795319007191462391508205724931241278704631925886706773698807969657976163202817687101732822819317333533294782688783878058077382355639424439204214218731565567947701877629384269751880356996588500273366477521754454981266799752701510382305532560812416216723266096001786445589592721383797996083749142082843668070037885817589226986206669548953554914090207280409192047463733344659146176900486849128766018780057643742527005604152920956618434452568818926246814313197548074435650993806105022122252030302021086541969864205734782374725717055640640225584854145211376127325696950728690291499323158779776929924906453186899863494539436841989007891943049873200215755577986757305197307963639604787064981555260398685529916821761043978604955756425077396371341279697603864654074280351572223025516691471347732858081563611771943809973418605268232001368083362565359122007600209341510755135889367181092267010608959290260812856448472659593404470158400418784565846088849435013538176143064761685713313066188960194162919054261037520659868517827099222577488274832654404972473315203230367004932457971038766333937183786653187691949037531056582339506196441179023409061193430300675493889307841748210095683115795142613772490761331493207690907575763098144377540636395657103603075922755523513144704154852358304036639884809500604145400382498732650641964717875728478421013588560975573090025397489954871596810560484656889271906459053485946516828555864350529452199765047619069998764063966827181215331285473280836453573739717489111391564519641708457984350253290151715883155267138471993356472730614142455565691948017193825448554087739413335182965948987593317894881343428822739274060994001077500360789303690022472934349799025026714032577069185279964787602692533111230596808769104096794879648972193473600572566529080182657326841937161396409885683895162207094768538668272013064476608879909610296427759017494704583462355721092181809489422306505720742347601675182133786562238353026089329333319973812627353743334878024302395334484929188196731910636103177053877754976582652684766625383208059136477671663549134526799268467071163999135742147420032613329160994994495584984503167537675706277422111456071435848303678391696631435058556021315784576292430238544773032418644523335654217212467232200968830180375748773113257430701217861205108938232586228103832230649977051870448*x^115 - 415540978065780267324099005055831873294781228563365002024232989505545889500586303644106470680114865797200154295389156397566877421132455433398209667938552592746554702919479311455583162571978717935473764207070053099369441054679496578749404372438907555060203086583376009933872381269141390860591623475314873897862053994245038749174243680708496594561693485401474978317674764443243388561722758844294244944598373228534700924546915979059837117807130281174839083364795501775217275722031797611737719641874712863094766320442692102835771628201723986500239388296862349118579346625707513798878112376272754133450126243999206279914285712373573321465434574146407870494638378791120260731371040467682862313077699908332684133366059124383926721827411969736199731210915124146259942821081851028198787340776489613117524800316871560337236086033255739677514793850926812411312121411600429575000343946244279254123188793355367204139178200879231264863286994480662538433207821680586606159960492015738033296179250036569254197571168814503628770478361627157818876897841260142042426651683998184940233144751114232806135034760991195304275611902307487716228525434754272874580618594060074914682339055403169899345987683849812689780679430019094781995746849213548790874475063455088872591431124633195526198449037360287336017527912715032628364739712717740417684874268803243135232009849026824207254059456907656024915058399303425365070343353265389779174587491716731698837914209012575403680202411711076714946925317880222902637626609794739616998480834746672658011528793884221252349864911163456734441780356991745199189672435205605519822880357940340491237742909193124789000403697758521755513718596973857541738945744463753550977856030402501797129199251100533101135084926297344220490379895188249447806781321402133116232021090571675363498408442402514563236270123697039202539654867058004908714052927217234126398566453282116479641102434292105047231952269612927853384992033030230097319754679586644130698400893926214025365403801800354369121030493846685547857814957765689436560415069167350028076741561819735515989200216249894412556298546583547103055974265744768817703868526206135707598826979261312798187574584225893756503343956696320542277948168628423595186780371167366879091346596396878248193853272789013399712981867250722971856494835953898670759649432641496230409312924490621652748903858213388061759764498795807213334628174552313154785870857142037489605607314924848547341012931400888892430497672897039049907447295890427113278079088639929694428100213842762580606305293474411820771770362456488538821960098844826399373372763435091607053918817191493298774068892511339361904906738900443350777479601488862695270400414569216495701065032123431415879817150283088410060238581893248791016230203646717898953624701998238879761504852739054385671790122405660920037963053101238879729833629356263688715187345761047131140576706008234811659891857303090943718738930099063721710861813819233337879571055656*x^114 + 6037553011775539012247782481066827100331426610251799385168933113917438862190137528077846906559160962221305877488393924448769855062447164975434200531267297500650344359810962776627225082557545799907232484033913380938173130911950732530280506197211729002355850054885093834718809069934987029822900495033959074354932755479218948449434991162210935082589942245791047999914372430865565056765074147501767080931157693391827335016988090535273021834248330343066321652902599206541482297779798336267887146993058463603891622503823273135923422302785494385121053355568988068230390363177159030503433513764569884962975935685172788158881833753313898943279414844838428037185406166948171376015754633205328113087030159034166132059383243481691099152454853913992513251030322102407174555289754187257271467121737628528547273889559034750383822381934495600644040753955384479850583703347266535309298762027317897682850188373959041059047595870593761413179156581497069642242709043308452450826152135725213195124767573555549716054880403644214448489154118910162123154545851290717416457166898319816451360042984981844764728200912261613594081049125075879788701582398024094995622489772101865650730405481508329211404673601054028540607697593125238569672965687397374071665837546068119539309105843001759227673517146101575719742530433837218984205251496999184520572627352558721921102470014933095131931365365961910069023239503532571444703206082812721147406831099891892080927219449805555831879055981141442644234425985403724802875578915479869340825117421348189909257886761921412220013778441313304052388562756303829725278685529291278145693956968703517251895836038802085673168530336798813648954668293615335587867803128894743271622368997280374828088044586125894967633979267289675409425207215423825564062072152310922073299010531797588593313586071160178433102906031811782052053585734789969078116246283570979984203065953738622019794006822391551067040320539062528779846928475703108339298021803011547424085184884465620025066013337208760510424226320383624719639989244467854412634614314786713722819472977298999261964129993632569463528366691784134082881526681347075630260336158708518908799095659015167379965455102207522583675106288253295047547877123070825522147411474228623673815398720920809078365747742067134297358977803953405507892229523183571728073067257575222441871019900348230172768193099633335299040680322984733074071064151130659536404749397763050909691792045688222010584626567812250405504798822822057954300896418708292951884279945981593525225293552609291566354368733672830257185292334199484237942169187388359955496085997158355184184145060824275086329719609546157597581262030930099658484954995310382344831664147216271495301061887855224650284885384034429037257587123223118547336076260201236938460848108964906074752475592768846748431950389446889342634233607735185375625566498158228850331502192210521345435377701088688025007225155454332611637516090604754190917136848123390204052211665769464347303201771*x^113 - 7438266111559621483483720639652000189584864593693902825539318508920243956760769501996334072235042592288276124026405941843477036465235179251787771909044167949067299033887627607168108903558404886064607177901760694071070139159267615177003788741126324568285033447872912839415434529250057218159612035968581705554510468393352392188277561037050736645196344671107983263426327918267775936398834683533139351441922519919230800781233079654716972827594282588253209124840114320543497341088240634847284288674893296573743105028950801397925400593881791137878445147058750275102773221685223330229058532120956218523034331599320950048659226671682859200614242213171576192084457291001578565404013906072899311235653716865897892203356732520417531938865814631173605626861741983262697638405247188036896432365831463951975206634131217338680055182310251933775212206067226088351521334306398621900102542305045647473256471133807836787696974667862793756842117446926340002029284549989884239811598365676693631415230763293562542173641249183160298473343915988009673615525485048723058860023780332543205258979686169240818930585885196340130510112045184505916243230617835276181872240962308093779647465515131651390160510709946846236698684883004297205794058368758973645616878151865182390200575182442660892865901945967439441137569577245368236189984220564473392327372614156409664041317154468570112415931545994957161608007785822498820286467178217386970871692645742849173960994055210504899055372218335783844884286260191376091410784468233502794716893337186944197197578423277362492255163467198316788871487769105457399928933902862494665561532944695011655611579055709127431828990657363829842471838426179310749476611153008731818655462617714089008056936602177405318685916929387250447779950956381829028620457902505647332121034587361947540144826950504125261849763148462813328606814581417637999056806751124797366194807358481032712725085586218102576506747693961418153397641968167644369564988266599474900504113029536816893551184283310523618557693279592959883326894385417573893199335322452296889305944364799765140771270290037017553616575768181091572769491787694194704488153975195739262997159620224382302413584865148911847337214128405568141964881881734038097276986721603836699282867817270792376888602767272791963710748811172200408001325313955924651754481874298574575518818762161413257048451471671202759846171489554863910983716523399450863606353426011417110115094228952157241203772941485238302817460059921402875344814459048764312368857233515603419384862159919252785774213544418378427599765222418903118320071907339259852200499061642654072961204672385046022421587250891473964106448998327020593170207734834235077165439617967662720633347327601995789834350644828681078658441461145182949445075791228814064494554806912708146948603848194833910686072554529361730898538791883204647150619819442551563396949657908023577689186867451927832949826321820960220105908130180568004476310768294898270114820554332053833710024398005547943020980*x^112 + 4826653190272141241587118484507694674076248678944897294889815642777076924963276706665194570558807615914592946573225549210740884275766376486873832813671873827753987961534836724111925381599098669199333849431635729141335465941625527626369329154191319341148854270266633674638243071709877573507626206508456167122319734084193043209645373471137579881823003683237144446014853101276091444809461354471359074425463041173483988081219803440793050779369090426402766293109333954092220449165990325688179450325695953736146523317859391254013047891054090704244988459579139443057940541115663551726365243079451523251564128561805481633020188450442633663649471172475773344391869355962298019986474464430023796609381801455728991551034692481142874759299023092189489420329869046095913754444769486693583383351229387414628283585471405958315115201792704817009650191924436751146625537237217167163387121767672771130549051439614117430275439547550441784197547540499374946609703751706838851864282903252686248510234246061437643433666351944715183597024987473932872179581599329978573410974792848581422447226464709916642617660920820035532234700759765752196845380218706514688816078090365242808496497315271419787927438781807283726006997881154837337462394885443015003679511364579992751428785962566155145427923581387108838906967206398583288302426814009858189803103350167326141072265469695534438062035619677598372366636117666199794249423997318666482432732878064951578727760821088923653260324808920095158759691447666638569041580993266779209817154045085201433517571046828201530727002590935239074720455910035543665757051182664375384987348144184908400769582009038110619216220622512736580087794521660206597992255728582668360996725284009507293079386028382771015195950513781526405289268884145060371038034530360777726178828993995835599410297429324397349772900387729938128686033734040265022737284888197649729539909552188480349167345152533816874044065495077042196511327428412619727038948681922334011594589371894748543801350832535311731399738587756016264776266471840061811711290550310420214727047029353879660435983459145589707006226525085621476051437254741777858350245799839206717304281714015682421661847172887087822478012256973570343206369937233495058430808853796039621109217672943976545316803825957178925528470520586003896958357778881399828635177904217942668279799845410231447965086284060278571207567018364337586955851139951375604353227987408240576544678982974397127731132170137565535899709398892742670956753842028140055856009489012741301839459583252307716592630448962057377072019422099655874163610231055809550582125278316356767010014428712877065573885158122360016509131646204809544135258961538211536011410553563485391463712127788399187604810494372756160730282844680789953793239908970920969202552704098861789365070592918251697423494705237825856593711568948195137161663749498442369965459269978240939734634052078694466187687102690729478303160447522995319924128482462637307843510224551740279788196245324688322549184677150854680514*x^111 - 625390882770671922863003442811552861046784574647625536871130502585785616033282357848960213411011920790714039395301936997975451965328573115609259076820203373198628215807421503297793601036982717926086176889602417469423743574302774849703030157259885890241479463830869103562948377446013315811019226874175808358719097906282586312582601141433704863212913116301762275727939848712952550450336126533241838491822390646002644005723139851163174357194719257290873643806072247564981982863185794502634737809745206375697212385790572198605196134019815251186206015306747916846675465052595830515419959994487273370939740925119726343417068489352166745599586645709690370096389648073283610940648626813429901620870788444363581813485477655714082450284264059047905265978099336322301566505846120160474159842712278406417645172070454395502041225751214390311904419910465882640840172918795512763866758919366713434271657456566008462534090440505695542836652201058608405093969472068785764407896864192008210966322109413300858741503166591774992488484467999434953399681324819431145499057285558984821002106623316689495067272044437083568510351760396474333460462532034494832453707480518341198542538684133413747369860404626273515578714599208615136308309952896880426644815028450164330386386520725332996264177656637437871160401860443725604069984337616098023413645617516814511901700715256891100300368287170277039016126736539682688986025386652249271590968973890328697879267809336072028392859451943750812214432010391506255286189095099027649757340356591323974999401300284803967482917272369163043114313038361849091051937991060904823854329803204800354126175639688994913087260459311992934207344429303442975078183043904456851433306984629487498439787498596451866991175937174271496886822532449291086374464670403160986858707023546467778503550967942645310371882501082110668054192802594846470492360226239813148813243536559867475378165065248916510454838115481250729857639813023048082186585388836196321047056223499591623817572609556041765115640652164707399965521571388240104243529468778566423491603634384943311483562769923332574765027808968946234253571449701962303720411001518563313066371628011140512196280048909773376179262649358962658100150696251354477226529099070104726448276846455424847229238051161524580819702703316825457349968529673758830634080532134729016418975163584707716707610163723737428918539335638548767801218908036576926083258794506602152552379302289547640839507519298823791862295257284278077074784415268343897966575319019776884491447483554377601141883661696797625596071126217233383745461906181294256755705118848949994126968026332102785592501587845059482031125109129995996378129781551639084050784027351376405274128356871052700000759086600026078780064077795607696974204597970749432472917378666238027645181210294850174733315915299743598905267513845834762949641589729803103730231694703417446957097801766115349379261178077199795177506063752624541166244561726554844656694295513904768072189396886890108204172381788411556514061515023988392*x^110 - 2583711001838151002409781984004269209250076105630039309584829167560571510017912164678675246918280027861993585946351817357821564525348091258018587758924710580213907154372231308945342533315271369728925929455741299513976017322126593838512044683588952120745228907599632437440686136694804996246238085331481363079021195059474715854827464852126952771397747767836650378885893356515981995140077546712903083284895537081089245879252561877803175701675968786822388865810755561983019473912046818766209735889714948324977130305672311423769254730904639605094024943558773974476790668483033098577675354245790453793937063379099504998855359781539623312162079502008415846081656902832213100608376135422857879981200197834879335770747898014481464849076886835443288031768273459410688381422384069770404612189883822487307826093699355423343909470059730422012246814760237898037394692377408287913007799862449788123426893505187674516189244258944829595047148133832018281519938857393016810171220159096895963339479349715579930325010806919439080313317957856644523658096432174860252172757103657734017904969017957674178880412056425357652170653162454847096287020519507222175604191402483526124650023302831870933508916230546233039515533701427374997154328888509586873855074563101228623587639358750196987529483145281480243745985937707235351754858168664128715716785303258524761195490578231566558725924621901051364868319947378726362051790121736996139542994739151743333411919069506858748753712512812362372603314310105436898797668442036312258441532201557015686365873668204528421899542895549202673007731500124887816575022751381118025709231829768705656105230504580416511543050103059039328697157837859352064865915099848118805135609956055938125466048254135020443932810385267131974481141357563574359097622375543803693580676494575298464814407242789863708517212194630142877454405548735977037120199000483103839305445499779089792951721988749182798379445382072072237384359312199672111791966566932481921749644662658435259433680847341418258174241615905741222101796198715926826465600753550281819333199999425789866709884504080947521682195171118412334000748893792093027628940720003874830368218600232538734945588482413345568237058875073562407196193583458491731584506426091456843268982376681261381744649926964520690432258558694063028020208536964166921634642763248172005077171778569572246076117614752908007921589617973712048910288516366719420226129804955199321099987935582504564336347257975718657829965706369835668022449620923713859797880942475486086128551150822579479006370012495563356980690973635656278058912394235729454974663094667247127107762478059516765571902904953511538948476533067271347330336130700279337450846169059871220017026108302464516564643141226675918832908952423086120854200854302766429472107340387537629543607104514684673777382414429345863416589301926224639513785335619736726097756088305393250622167184081471599402551924666139421081900000596620207694555911283005608671434319054591372113334705789980106150037058961598157474090115335574760654545644852019*x^109 + 3577002586328509165206042236908576698543113570131057918187394594887421422735948696493234282715458661163495671223529318213545850843295143620860071018397313009878811587109795180044537775139136244467499523670637664829060240441478329652892838141855282549492260110943941115314830089185697160587625514993936644985599709176215504554836966038311414347719806106770566583031885110864708364474191531135410466613217144902250391206866663761636460907139669740066158962844697464536590601282614916816335467155634726429447206129486046281571048631970795909555576535801197580801189768331015383232749429889231475007338129765146278359095898886741145411148891839214785720276380657917158736751565059858502930904680678811872032707808245148721347378098559125143212822600418474540880926572477881999579864145959843645104825091611838048342636031233824363670770625307791881576686113669646356612138654699829974148064889666306562675988425040091650790824958865638348625507721230690685448880633578985797835066611504464687162798495181416939312750231027216818888904737469455613134614045632829056468290835538592139714611312397233850108786954200936433061790825076540131844666764856087046364188935209710403060153403312692552369672555846085036306873496718083655984785012280792671666331889921115869097334078764304877767611347308348953544694861669811164238208286303269567376817151005094441075256980110410491223063987049616505368937473527308002713591060324301790514910127402095989935143432196380498333352691500989369519953025342286947277827127771014037740287975704686277668759466375596146756481420455558530736543057613990686188876148219299295117372402643415791346208677517296703914704618607066411816260401775553595476010437849392904157670625060420392147671828455398675182409497559510765012183909735840575883253125944940885503575669730858280416926325123306963824624958978704237562554027312433469561470830083916634446352576003811119485643347717705255062468271575295995044346332839579426555620164023199511403434144312550295822589266093283823876887402363222994023392302336238904149848278866119880910904509229350740083894513030702430483455790675346054310883710821175034822743082909458098343092747215027920740473269091904663705426952777777080834679199097971322433031580899403743505997501715956849166447895309757250145025692504717516834384013126583000692866508521296184790195521899181453441745320870054604350467061086570446946000827309419880652388455025244743755905028618010896014178712381457079125507018717857215761473667205825544697013448243566248490983101532415124973164946028447750200094208094023285370162193079639950075601138469872418760865245495170995309482212386051685698323656963022267506705556402937647015607012891125608831896939998592276097599936681723299263464675157470659506694363548660885519400269863771613711236195257873654334164581462731363351552323355661215260961111836120033867777819438151209303992896974462577599562609670865513125387806695336101950101529787281586422036211093223282323395051292962125866253348438380152230879991444743186304609472212267*x^108 - 2692108206171050953377579920284671579620085756679772156985388002980888628624468967758551086656779760315054787126007468288350995720036126056586878904801616002488068675255900717136493501462071280097071385450851993370696603514042686188951053876631481473436583150064694599236853444814778955225654257942175405524223799536034874983603288082966444725566863785719202231637876576521676131765829136665724207115114427059217987949217855464341957931794839409524047084586006570409372168428966986419108048446849274550250387714023651116879351366562279482441782751732144996699157352799593700902412928658285315403146486526178633770392389036100131552065422476072254593752097368760988793692454839136080424569107681394294686282084503928747575170977493890487580192888012713593209732357755107941688423412231176985773687953644232820819946247517454795666827595575193046861590207357714583871194499129910531705841664457089900482547137262245472420374941775208155369199143591341543363045574961024370885774438727774600832806992073679875855194341255538831922965886452365421623371360024954797314219733954572971387747148799486406414726050239361072112816949080910729672951321882955091966752976970867084422665919309031264308763555508477326862028373105544491125277546822953095280164679489073746178054252838240064871007285058961872014877193899095361955630975943639902473413182742856378577449838099977289101785117088415551081279747221675922962873470386120641940019473164412988278578011585019774104775449055938384894952676025093722716017162804534569282205837906819183808808931776819590203008163049583992774153403183106488194825932802250455271512150735765107252885129910189251208870782286154235677468253248850551990505290966728834154826154279712089958117501568387639281152429041458230796286430322085030867963911245780422798158960233296432433369917867396345832383709497338211570805377081994026228537753865205551620334392289645361363118405319565739928101866554253742587932811904428775151858565482086708644611893021289462847146104445874331383040944489431978060192194865332332507371485153323330358336610811887245922086474992482230377761859981389100623807767894011483465619478620769280126941407425853295911143838868236890452593930280651813439601401296373505899544834194393196430780088158218618046093068581954067534105916399537765097250538154806452260973798243618474819889547693937473919608503783424424618664737589285782710232806654982139543053156021595440942536371378873495687519565590468612139001851149679581692219381169273857012507874325431626707071922467372494015664123841147471500703482976115606919159520845939995933440080305683626179075197461359403244782202592074731638673558381438652951245898746066411024777174056327698475815579930923189664503124017543443184245996038470525112351705162306694089244357795283409750877439095788293281825048571652893998612796250919252787060696319682044437900930700162325148803070441352540570470018781284989561795003275205385774334685538999257875203073906651002275740409786266600810054955334063329176404337073112029105694956884309009069118290689*x^107 + 1065995853521638647012854796073246197338709167574655323426292170942618968006600318573620982211135397247655494950002441623473267739620895448597849918782249045868756438935400251175582705541526992424754080296224829034814760574250841205721072000639448067086778732134949654097663128528883068206951133382037831286623987699203531115877672324797977324794274361487157104460056338186411472802863892037267924830847434601070964049454788135442710890050641536452531919078968267743074312732923153744793290796176243570258888997466586909982152208218154089433988907889925046058443242621348411129138638043366852996836229119524365320913922100753204497636894121960571908307090911116753851585587880464511298100793999404755149962906278796016279905687922459445590779107889598431007665060693339599755579228300021801704486834104109364858864067926535440296093875448406623067322078063189985285967567624059305450896669911526828903608349473956493387156489852001789792391131347212373988404392747322841463550540988541532282938050356355471874637040725139043370067994152780706727373397118245866273150925539499216972998525697948370817199186170942515301555745696176968896364183242977978648767294407365459360378909245346898420857690297577588983730863060405413175211408381349695726185185885050013984932997913254884798118520727359764257477593439659852181364961133140738865512819510377073813757054396283037464773804156197808276746492234946292522880330324643208654736913176940612636175522513614201585100633546008203432159462301208969012336939273398979319654242914582191595167503013599559581422828056489073375069179502763709992115263709251878184989845936405368660365490153656820271566659535406352699684016246652297484247544428485719704452532475362850230654708449234199352350140588877753357578793785809271005548769659435090991240929952807727374309063427354132943785556567454987262977077708917522119573716642848762560842706663050199815456199731006873354860710451769581919826780635638900725117059735442677886968438847197442653154177081169427656556527777097993296693058462581449132424604604882632934124071155313292190632854705238150233914395400581043594499464427465146870441855617257413236527805873711424132901415019133151596361177151711519114606104455481007750298853651761823979013156597877446554024325834078259953867965389644397737609210717913340864051739799212533279130749224804377911202784169323136143907834459885851247013494226936156866212090996290349702834129749040217137033045536650979538296138932339211006940071327544931008268570574724691007464099294029401106456476783488506297089459751405804709101190139298435865714741654249527772221689567950114204794045028228267476782472236422188448235673723963325571104342368454365590984623337959202866166160489317333388940316417720043866658255206052957078698832854074899923816896608913046045323613901950307167364372882970387044118782114552664620373369254351937235125394050874223676626112772041166567711101541488235013158879393124247250382219623260822202339876341863218498812647341890259375872251123640617753751224014959837317702420811339935087350299*x^106 + 271054464606793089947198487281255734504994937567111444546307345350381591076211920678599038237157886735715217133243439169372975476639088910911475999260364659855601595267083944247321842474176351546151802341603907828155939319263014663991941084527745408057871595363566929048373362466688949352907658864410394506923706010271152994183719805774940148121917621813521471113279058045349139059803904942182825011030909602628421400402395992288394641273292938278463902988180481233966947861256599675621901060160466826721935905261259622643240232618463879335739998042314231715532208687525332323840376555782983901197393212187748920114979062833486432622406232999375434349590694179081328800563938597150447962511641376123858746964616200584211848641427798731507193063587223359755764530508110903637830150653466649662921036104019261814134903385029013048509249872545868840516356612050698697778366277993036216580651341497642337845126677706235631147015310601526086351992108504212260109369263758871498825282183278875449708108347617595646653846168026837681733258147531649732661502937374778242251312132776848409435557559313268523308513673190427882869960764413102177111515946979598343779044489126804562325322803168565137097923029899301355327259397230300542798816162874616993638650680931917032988644582238684286501103767708143875424588447136791195028191197237149067894812837361111722045698877338457330336583083974523418201288626039317432829206271515102672286430878603734181197573565088512360467069013695348249659474227822441865251013029559036729476426293868321026689107948085751203270886075766882747509404595912608919478400130950593417693367336940374065325683461569242746128190588849169067586829287995763470157918828789933200693262993519577677947656842630284851082449687226464377680252047590145204093348082068539140161800576807967039484319089674119769731842165089739085327004475885930957584768650809103256988743000748066370111410417168576868780830911438622614445581632601191241635095653785328650564383340511810852004007701730132762928343133995079527086501385849860315936051114651033858148827364523564181798949740261185356953061880884558365116173492745098975810817243364117988965317133883537261937412751606730509226413529015581382520358114480203192607541469092884265166702228000454191347675396133960711510307125686388641231100972232030839497052992905869698214378870804042138193333504738137878359756384556959096142979984188780599655497262972142961693447170759743478822309057042134024853892128699683687385410125625889419670993030552035273366930391125097739542318242974830458945491569824714256344753796195738893437339000851262896523245685437683543050576285754818612465067854999914531612771587172918662901077709550508306896527572568381258456121385057325646177747337475969170317958806091487544866133170718483356891829813324939462578113745692033341395444864885577473982358600093723324035194898628389538397563074516020896937355040327083585205970335004842112880725246423150759053694634018079156597713159405880311207960927288934609113943598062369095189131573856011424818501237633824331945930039600145403594*x^105 - 868060000029574581121210752280507964715115648796635823134609520415698066285472481896582112698581880053555560568427389445732748509325480252843739952354924293942073190097689820205266082590303387354344629640886086291306990836671804441824860808308402588772628712734399395261211061567642352978576295233130324147542520828076614477967613455011872088293624259965477896868501778921406858029998672072599136989811964609208541819833621060199426036610510590729434256893018427939804578902493859839990308330233707015433865614500526966033098798283024701874864218648089265887745087275736598513718866448568041953425077292811941355810449708990799275487155224192776127406101716461141131349469785397557922740466274787982828133998610341325858759338432500187771718008626189866376223133537575703989133891484395599213715604083656604289789782338900020272991553812043479702422043101180491689417560487326850148718780641345297830329541981927577829886619228746377305343111939206316524532458109159167748909247768775112204278609676266415419633245014335691978597766242118463212217336257714741215218630817723191748164055116251442432350291612857822630668136234215902823049020627391702653358185538324501148285070929683582706125958497372313992178170678033545049492394925201330219807038008687845258349127892139186684636515648742337234839912434986816943192563010925675031791238370507800572790144176145602928561948676187802013039663944903358682495885074633294956646090567036244851893376419226969500200480915903893934352165317865381016159492595858504524124492845514154469960927272525824712073760444206790071094775822461731906305966431951098972922476470950734616407741101056230074545844603603581560747154818217705978081296677829719437639396576165581921845983662758828139779706971919367411860455693541103501923200177272302058217662465745768510360106229502830211114392815994063680146867842121182235061877652589575500963013134619284446311849218003002289544449422154038139687696101736723410283179985853319607971442663005218291326102194277286083703443105779334260908723900514316912548799363714604612684809275111258899834940324132096376792331116238750672332935101471442041627931019072029513085744327378259946531793131878810030632498361466190728686774736989680767909382043379848435699294885052706074884064552474934522694668339315524482087941438474056908621805435571215133689191977506028210468829243673443468071245436634300273312562336811342701892883544770484095501356061050546731489617063510576572061249402987857137748636197200308997108691143624231734911875304317793172093293648739582835716767243864337727291421423221740460045461267251606483044452397840936442424131229980573181301824585358519057968836170764163088567211326546961580097628471040815643822898609850128854757599390893336525364198589744269762487477285271215176650350592663290672339147013012690044160755536424302070068428646981428099769058895863837285339736696307708173847796971073108537639600154393261559525896929828417123806128139501517680416758310268103364986384472888180701962208729749593086017113286876014909847454402297520526523116358985852167340361739231457800*x^104 + 816139574954131211663559301931195262018362944856312221398111492543935842594004333426435781767417275827668602498459650844038844375683233498875437932003748033024458600298875749999112949681430252013518783080927619177391861592290164522732045341743093067048484916520289022074282791467465411986455798450471734082814033709860408986768828194788310541932503440010546292094047556879756431414997656693921884066814351330244063066787822631032141403665416566310959950762968755614078327203946279685525255710723088856574139318524229488480630617171096944156088765806149200559867142796533605442460466280401439266834204040691951992170031060605781854642302409462517259905336636351141215811442639159172641071867783083866850937534228863803043597944467133875442003928519744205292334273943030154382284832099619202876806466518610152115016064040879594801384368601585208299775296729108804278345786986152583490448771463298574411180265333740445301827321011465027315583279426393925987040049399253103173231964363015568979799148730373349316348629456296775171908155521282253794847169539558329011865661510045054718845713336499517946585382102348068856478372520289868544307482464223483030011062534755415343644388369180223899728803840950938527658341726323015623302635400707369431846277284210759653901791232439798679633456286315863544498313504517870922392165123810518757591438741055870498019696019629516548698489140775469388380995676878132205548628977979858803746221908522598166769088489605439819042857307838652437272522864886256112765836907806218670988187260451672488965018024623387102025671909031214551958603626405850472656123764189460210471091332480596214332642402040289035017268237316141610356159461800330159169179641533038773948420308203682537781615260417771735271695789587853134668292612558338967075451576068482926879011201743226381247829008947635496403084142944093638745257268635229841249313680961706110205691915610342996876956890001267378017943319535154381065085028315344130886015726767103468450767997039334489490682235279342078438219323301982303441909448354724101358850493604304769538835949705304110080528261374620399970159424967513280303115032084628766985990585849801880386735955924662327431322699688698782077741370601499927090527329310205835675375443855146530972333876345618465852695534448893191233218683855313508131223829105600434759768378383463956491246254694971028891480012715657816421766859178477980853185706881827679023738909165394637791850498409074998665353905620008268412282908951905674873988174767148496102779518811927029807020410878660438777204651023882337039077672734500935626762448635026771060556857101353642344256685655238088054716009938160435005506858532684283886388029321569035532164432316094589547056425902404190399197934014438527518217428213411364670206420098263560392362711789030236552101665631236809416602411863438322119386657418994989942482870232890411397579302949535483094354352314236719042615349543258170268627794736688832671976113721926887703414151197348727004568520408380009032238619139342880041983009139964188917881319272261403446225335507046700872254159222381722694107669579458753183281906461386*x^103 - 452029986173463096313095303199463623616098500741489023294637127219798428955167547077147727230726327891782895184382789069185353034527615816174535141357213996703162772360639877957255365739183690011311074268405809723441215856806582426590661398821645612643543695903869733050411124284285503351875229582829582338016582754419029521379548197652641658371697392856904883685460450338150543022947255027157984988083690288745218470380285277773924532071018951446011172014100362022911256854306542813206678257770282720483661205592486310180790068333049529962507739014262385337876659994013561102729317274474246427873972734277634980169529329335146377284548326561794804174320337219591181435525918406255031120996842558231465166691790282631245063984079490229199095681347565722527034592277038016410121493269129922795065668499661291545571704351761623650918542721004751887982354168014359410021311646219996936111448465144974313376700120079407187138374784559185859530455553798880373392472477562337983139214561922395614513532433142930340903210690440174971292377967680598678578859809433941605535603635615429108907352963402119346870557820284452061158202593178368338725648764918180592892873804931325438188808695432950426484048354870521843248448955232395992536301726777986220821299772387258512728945833823502154099949662279720776016876035856951207000742740442320976130678989258066958836327410292338185266472554417766789880078632979603153779317692116179826912414178456980419635441713328441914959549127161149950073961777957925582011595515627689302648110673628395233990886456628395786450123559042162974239057122694199370355640151843215227703577827832282048902772925390316907545942050795456217827941985857244248837900842874083553920567105583580813745181019529918560751749249053950142344105612343840002263848755250029633431789771273761462365432486451930485569873455541410623094206932823532242843418644691484737235317501300176608577005994775997400073757709165425915458204785295279901540035857036912371681824335937359882682527787614175452662564783559557595544135053184514635205983516481440270885008670913953055588856229910402788017566570188705465830465825841599878262640510421210969479717956987049627001881459703959338177170606566286526996090906117450544258423040172910720753038735964779203961419915124099529934977257457249085946531993470149182395639042422244191654775502909328154296865674472048687529273761703660607996225382133497605689575492166449241309494793921090298289468731473793680584275544326530707401993502511712070206640100246952042440998997705186157905275025613486014163707371404136036007399762934461614607215039645639597657314790861317769812404918293882508528255625982891306198548555945898348201748601728366046616599483601581386325061235767068020594242194768523686733801363683116040152146461090313421902160649374448004730975344553719354540982994752353642269900874965101732229793787034070175178476302876614429232839776378495811008685236701165171349738602583286632556175076136628966098895047375117776339671514952644579477786791318009117048244444453270316701212691531912921448235094565394308689608360065394203752206810895583463129614853204*x^102 + 81745783445727760887071907742062990065998552751362508967004505966432092373093023248978121878515358200265419659387789388521584827038798949113128046319672324252039539456866108640622560234955892404257108867070525105699873373474308928379344254752443213631951098093136214187397391316457113583184435417251672066810036967654477796614809786814241561429418582142579788144011354806962851864747084900126586726224073795671560522502260995144832728871012820125851806759522147527781493168715719529903144027084302875804553748135516208319484261737934073939478680691588460979590636446454218051931796095760634568827285086416017795397646728333264917250680519652211674413478584806320928631818586690073174877368413878629447129627420658485443882691239908347723158516881218435396765913127478036801221166948670682933877087638526723029916599412454282865838762474155636725908048459414826892992522594455899118436826181837301010575956819856362606068040981189254995648412769529209648385395462599207953851277443243191809897723295305554862812943342805561840964131338195466523039801391201933072811376862060160221079565513832726844438485426660753452122722792580084685297065409787837237452999278458050365418315451708752429470653322972773036503683752879783737142497471340729951036671840457315630067380886319429285794507252382007466205640654133525043723673967398449496148530627608849564769830519747076240301374635950585421243086286977548925426636465665567282463880747338979888737530793480953150591614680972622215622396637215749411954290531321674486793723832251016374263146965208536491322359585328181230676473429983711912792771114580820189110986926833584989208644372722590316761823684997381127258778028353730967440272272168314716215118646182391585985557641150796003570676646672592492128747438281823730655749810430993928179083005977897807092353827315156920665837155125813785619407889041760740513142972648043986008002426279646381171686047138860009039620327223324595191166418268759208262834496443516324515264673031423266539941633142518892453261038088848055563148687575455198369183114845328182795016042675923648830967075065075634765969086016181416620951127014701394258185516180612539084945815652506596361360126394490742343901979574985602237290748140520881866146605629860737867437222704650647668027519614048938858853312926366159456923880212166556526044544746404238003026195161890924796903472136951784098199438849871073515049419013212256243606778057513112061137791262293957553478251517573917949759264770033974516035985209266377347500071907920800767637484975387454929865179590522626894836789343872282975143873887549775417478649597777759571695902082240921519321915148141731953204526794880322055033905030160977367930477314663738477283507780455855325499236437100175000807741297520438349776849487340665534375874858829527027320448105746049631533839112990517844909206254921507125734149281861929359811723875625912723657309591577762184524689148438093618057626068706016173631689511826792666039794761760265644343391864611177399539560551888361596362957889439169038522334846259638180503908703715465509726030072608283898736385109306632963895503324914024300586994436384579556318498*x^101 + 142686552811357304385772146227198247702560862088449467310260417999311203293241546845848086336100904410695786284979228154520581726943724454839869425919454104556325280412076671190137331217699808612710149467151559329510742041360427586957199410658853679827434152347132078612210790007241926348924291572103858270996927267833434994340920585009516878309258786364417593026497139886802971261329796725210790045793329961089060974043982587499174247152972214849675933144560705367669935152217129082984826769133003877220851345295282382196081279073932945970307658246223837648401800922889964976837764725239603204654821934943239618707964042961876917655255091183696039808236077517117593310114368264301197995395463928522234490851757688567894991006486699053479862797741461833193131732017240383795642402341079815935869310000027942917097693279004665194805628031974755405693623735996289400982236621261088522311938457097164992201005014251075291362182619094107545956148777943477895350970523348948472981980087701786287015064286413680632333317883545614526793568541558238449147861732074311441850572886741805294770197973731206014089064463731411199909183195560483987692183260595330166931281657006921215089436087982080353241266205950198695542884510723411275178839364088054881417403542743375840352440176404366325543871177204476119989673213173285755286907183670095409646837561094329863709231283256821638053671329072509626865754502024936236020661225344118397252091426450243750994835413666806198111067688216946292751060968950912086423290180844413259281767134362624838731220595036109330109786123402118261368764682663403386530604350366092958311041751114015672198359803655946818541362416861824097232961022591152315958968417656874414052968988581004642314037235966661596633979931062249329699585338619948200157483422741655023378201552011599350837112662376049229592116414792742731189859281958884928906445918651792474802551341647116905422584878492115290510912165132076459052639975397380492031814865265839839057317727576537320670019990520921206107741901024353430474870295567537190571479171163623413127527824907197100894133195337755499128890378490713321893761499629499513431063370004006759825893803955815688898797812650920755179765635561180327816216947886329629548163338745953451960984894301213462814762653835010806861810505218185969585829749813028973227425923498103556582148941429131107808021428312962116749790573969347530427435023807137661503601314699812727155727974593701685757924771093434779661002715295336149151420485310717051484184244096984509485595911916050284348039468862107120771822004482186776870586389838333705662056366678326936225483674896148630326978741130391903411999882782881761810573722897750091715973651890110209808042404728734878545325686598230100808286001880473888757200362894449626413107260228335584200454219689527977205069032624455060328068278272612567874529105441539197721608774943628995844743463456059347905195747233103679572701323124904676684181859637553068441913871233247301787365319827817337872872660382151013318023251680345430963626300876439181840849497985687951565625423294956196002864381614841875705800327409567044623053456928287291155469813514110490830789*x^100 - 209695459375014661106912380940315474238779574018903011439317332588791719018951823919459500078515695764016392427185587564099792879167953422640198207775302566440302027599948223836707941791202834821766670387376984654764455813876017974172894547413311429208660056005852418559394183927857190334399460231009159310880714063579341743490199248863999703204071967307480905645569346432410949746770525359873668503666925751538695799511569385747719478194457304277365849627502894653265036505499340385054800508809860967784398187679871580465905933739027512401615205098482952356740642225372341913784405772751833373927324591768281684055913458916169517066983438268208902156810880996880340026148512699626492713472981688739328427489659579335947241772224000040413081599321547005257953352076118742243918196660434404365285102760861970400895642502445528927569356867472822577837684074890411456304904730730168657191096345154510522122610717786601488103828180865734491681686003643831316984198476649258480893360867282137722804070799722121754578551279098557364386283984336182622812059637079615515110891237285712820711134488974058960628483548159677938282780645207107759945089123521740469390849440764541363545562240376991512197174760669280982436471710115539451114626454654902477934875624261685855932633851722736970206038830032595411254322400102727833448265682250734404908546981547852838695649967915742848553062517370160897076182942271465039123851105149188771766285168080569064591434437096218212671993714842890056963289921680928918131844808968927598715172219613606003726490825810041919664960991029699991221610648931367797370526625246179636642845040440721425271248588255377877066965726240598412185400826332287333472619877501656895098637216514966010071298531978718291017601908789182627938170616939050233360132670213156927142512359610041198299771199169242962508628455540739261302788329915468964863329553726776676892300931125617596539097105096528812128228928264162016645859797495289854903586418703521168274805032605469976598558035112712528199658489660525594316243209437907525207125055455647790226039754257818296537762515298327109567382791093893806121390537877266620672904797774158679389125565489612486373363250031642966089274141817508846369051618102004789765285441564424930747653406442995587146598972838302922209735801193022714951797553756998064479857632693523145534996879724231304035737522631400745089390304789930885428623728025993957247539043979781360469939310367310599068635989546156965152756485165321564762332338874432482232861123258146538319692867064731492260801488264944431694892237798178909772140408995925630758474104134182863331666415807798422832443187834957595354427034550759154539146328608151559755665939683678092609887542923439760839897141087852814616705483527831960486950228853166493447293457269850091295979621694023508126348622307326305476403741546635748647684667209532141276467093972485850982388332994312468935067425821964265830952842674589327374456581411007891630850430768797533226326897419171916468453287650341960946941327093235654335020791088223031176460677753318912333540706579740746550744740700005877236709467055052971846675219577870072685854681737492356285855428919510402305*x^99 + 177378095262423209080810129782797151855066009732661797971581319386566098949169847821149366825472034372803341282591971345304078553547093015769949414800290687122499166226738552571395462972684014025360157817704090172702503819745456026805884285667599268042910131948077529441170320458152550734354456910707309439779385494021365687775894420279035967035176936742357870967624224405479260958885828595837929242763571640416521552163738381622996280069793747434200993919872475558342842228141226816553770449097462721185259537831167567887145215017136325860293757459794754135039414561241127447378278615960788814059099889332578071498407831030878371701362871521628573036196684097521101076315061578082867274236438120011623681572477150618437703639146996449914210539745199509453200564911790084501657576022520393242506334922208844570995660852364158743122883065577971118211256766415262047212992638780694171105117547205754538021173123729160519185385518925055179427874232048901454124438940979232929768512157742210925494170623711717031357405403375442019920813982865109920663575901906329893825874238218064932046947249530738044193328405444427072799610958546582449851909269760449026799680620094346104142699715852605526927743642497535874708393592677290324914106796645763646831013352294905133055833361138360146368845616384070247264473800676022032756077890346920219819418122426654836523134243553196229569437412593774763347034781093416439200019417157243144231794544113403791300613549065959178830275582788580602313393836740559432125226335945351956920732244410241175968210061234316777077204226199483772710499995997776038265212985203089379194004887581296387411946404142470098097002040725913114329276018952388986339606975638497691943031759930085442419818780443749019846369087290682624665936167172126473256377878515769931760668153222888758992236744053379802151696105009910738726935744102000840003739482819364250483642378339242325959619794758972529371626550167846766504400835289550464413212897054087533702921207967333451685516839030964241434364470022002805703980272095070528744439580849427766997499425643488152028068552664346908203945885423342523024385605669362021114956599364712827052191254932746680337052159376867468908547677978486416857009606390615071522977039092906263587222094048514510706856131308376791213999156227412054353359236083482603491695178634804463786515427620088039624636976031138935261931195654876912091373853365455987833034229531910996665138049037271253033736966066371023556447448739565030605297371444275253242892732998083160871546527365708252258809644028150550281238335638696719830673877468407897053929751553762408866987182608967845634327087869415552059572348745465335204889309222501846645887956213539904941344269820520474764553821184128845320130235626759292579759166642494591013353365279972599597905462865257472117893075060157987784834625195689732679358731612058196158981830222623314588385352998611402580982347875145727006844277004791290135497334640014405284647952759457103707469908858790563219632077901069315658219391758670553746910424566037043368740768699119673938178966164882481809812471565801715189608514243302889333497513066173016020541736356403810414306405472263704504330534030918548*x^98 - 110820367024741925291134189922999757681081181982899956700568117497547976238202233693591215591188953007775628315029041532689449437871276027269706047690164648996352843710977721503813279151170406049221692600460006370624986721801186236310574588432016772978270547084409181875772478793240514113516981473925558961977561758682240477104785300151532571460559289838120516696863895769242442915552115935334088399773449145311816578659596849148377445747484677791354880636303141937177080259126846541030605179351156933039867875332165571256812479587374041190758960622582801003687050129229015950151993277292803845944333615886047236001526050289577339283532115335153049590329698615646085105569563838215020758526457215679162607257585845620780693551038553357396003597723986739573709288866168624083701945620148430497002508187910207429733822429145012638560766781501066988455165013869486639339287307137040753484695169322733605089875396713434814057932659880724769418060230802457040631105364377981982747566217396617453324419036119384634279179178027971565256370326383140160322343764145509288187817562909255168527124458699651708047739044689979967376262679746696142245967747819054474817713017147660605369595166564661420833242572940862693681075253969353938143700092457354801465509769095046433109505059554876432058299772489132226572626355611119572467239151111391070303174568456285669130908159327127594888626937430806646113526691014876345799974743948710379226288622378391279518427165853077745458016671926611464908269716502030751041887892853833807418751353186877987249530007209648169073116909727732071595477990915320799779020721469785338724153546905657344349320190888368389909695076552963722273093430982680202784132507481831209735974743263314179430530041227343645589005128552158968708866465978191565904002014358301562320119503502431779452848233023441880966102115083026656148566392771635990970369263525154986966864349157139511282932072173193095781894434826186566246031421172276743525299884923533263230875253047668487754494261585738492716995504073841006867759811576678923864571575118172728883556758346070391304131929570626604726164657773993731624594565247045079151091808634194764175817949138772626262534451245512989688182080598160222155136530369221136451032617525341125298162763237348652885423706663411515500112382724756662168781056059617869257103436044446014698358281668338379563716364693457272148519864139868399230620138415323029800043309334277922793972784215621392433520286402223475412396903275865319984632174658998949821000820840397366962148417174364208191069083581241740068940169628397622928335490306681108573395540093436375740173640126603733591059618002089675403031289974987231822358794764320798250232941331632980764661930665711449401959184468230056251512996705006961664497865972560477336185596693841588776800996972315313542468943778521257495033443056597251570178589189940110877697963619820830826092017719840545830416832498003551323852456656225372159317700487923808598210757217116571955300223730820565819301136574862897267123389155832567800520976026650699787268863011181765770013414684349439892858070171161405379339874977649420991865533081135562755164080024299050484620748761268294275410956443908375804174606035185*x^97 + 51836762878593546939580768415494961312188933004294403933571939461555662158298787986816652290990430489257464415303391329370626777322812513806163485335392778013623133917723221317185796897229862521785006086296530237882740739707542741437051142316665825432504276535363305300370969518567800362237460822660329455345089352064261311860027586344046341608022163843232957736936795141914726075322047401871570050133267499591376560346402281817685342922025406208447209726358554449564746509390703616114628026790384043247790738286392794605495772740487204396058992697524677334248017321689748187530586494178244396894333248971908130233175328920960470981978876538992532357973944112502780365390993673595079480551925486198940353141719920290008920659941747675538225468034010446346545435738023886741773610651295529918156753418948746179338441250612056325386395954430439222499094855993633027769302033873469425848186489132618935780831297136246072731289621058378481261836939721136281151277621476113379949143131841903650766384517204974037950475600820644633603705342744729952079110616030964507865491653341572536229817182488708464605952180924741664076424030406846689397165462914843714990149507919734719591337596667706025742681459248163269781519023557917987015534222257350786640562817301268411291315046385442792579304199358546642332683993028865263177068809172433698042529078856219157158624300709589654925519163892990082414757489767230732919280203323453748008851119841483229670337365238912450186084308718003333281694591683914252625055627055934207511397092951556906051441221214364242343133825506880306676417882085260702034002834711444635306621608312655074315778444277748052015375943043247118167537565487119258662747779592567796680024964253621404970397683113549197725894829843908262869121450621954472333232839891321317749853303848960001014359670770377662176331967650864749028127260476012801231007430666281399517041320920198480061285412428333426669093186521069021142126715745595426273632492159461252621717216317075079413797294644339485930451441318027310425838702400052196809861235476666991339168604943959684485501937013820863080875514712458692077689839734997142022271322662141336299295899140562972628826335218418133906268953148523526393512880604708783391487357761469096808933877058053569194868452367573226025015785551288147620897451914220895834425440697103439369015495403776670106671000158151881325368867232235152635850225952080519556026774773383399813799734642037752694838943116907700812366600723728881323379341391487994282646063464903056033223917633485711541206441177367349348894641064158867168686126121130528758147995082617097084782689196134847244745300330342886937521985093241823834146955312769309639882862326425062072782777463052775652802835357579478923449400452026497028951853086609305443007487699598325812715786315271945427980413024270816882290848145119043797754880551538758636694888518513550385235991292495416056860658197815408181501056527699942809580889521009787578586627716293879075515024819652517217082214274022360370391531368601728302068613867967595024705337120251313130117247793171068131035995337017967167342871454228443606249425405715399793495495349250747954554119892822886100730459115633198665697490216016931683433945335*x^96 - 15721283023221712110729698005848534384046367424913958822696171926923675573430514524796662728514073605361593200354065091719545239714279822263220529189749082145956267786204810448660595365467998734380788177488325411093322216320200565000932768429622057390530834638223527596085239187541893877687152995432426359697576020067024823511805511358094018856165539328021687066530449477562469500667318543919150549293706842076422487246301228133687347488262412503463623554706051704894942341798182255185665238958081713102591428858240243127841911765524211144953253269549609015581112150093558144836889702693698484404128325266717159947573080072617014754169039710799841520494828871866847834964507653891979897322358459594049859315736720836611525305773936249530742806944256549349356222843569530221227947986436028787077142622437534357308654063421797310019832860208808000502760178409138633296249197857617045178691438299416609185237309332940382936378628950648988470738588517543143463138155555572783065296893550742600942662276445163702636752476277199033560970276840815225994113465374427898791439949029637275342052502669224359785331772133691008043203098742774203508978825509196805196097853297165178844492166585444837623957365566613361198485307556422266918394363433593032347202576099174280129512274669816011856144864639163597258584671551897714384871102223920728570184424878627331213694392911064521777886828906771545373923526463075717996499067075480793558269518058289955546282724143043568922793046436009143070217790333937063876153885738050479420829212217887133682547618662375550698624365838440126789321712454359865180514978607340531308823210943092726855837550148087644887022316334948194118247111391638884897232562147601540076421059710159374287882234539576314786665013539827089272290696962650600542920368289656675716615951438970219067979195717997157357894214233328324931808861194721101928809465754681376150299430563913509205243496599062933401840210384790382699273565570868966640112822345236752501628382015191092084242494304753310841095863741486818416011073713556023277110089593482011175030296904642647093730720742951993632749275163791945125579242087954969703727338628961615918513074730647462260211522123611524278643752824686879086819555517529014850853182719439399067697372935335339524520217052487940618243212423050285788392878732428800963211101095820661175432721136279215792314615905896713232617722571811795463800939193382235672262212708332850391024034728931589395270228794833348431869671596243566278515603405168439589492289228723567387399206620188365961426213946869048442340118307152094688580035195534860634012169319752504280006718917541304044027626832665860650039238815696015409419033365872226080730176574846411093252298423876354698439048725886694681122470325752097716413018465758990142871753279451217790391833775104771572720894909478840432253465596390577680365085752108272551121693627488992280423408507174180280170103673421974455191735149231618798778759305025089427073928821572841633308891935906379182125101553133974790310949600299619011569078991074564961079484228152662986795335546415667197649087138672574099250460302420013498637570290899333494955610006153532020301220019060703138036270710255225912015787101965340329090161466727302102785760*x^95 + 544514088513787327457968040472899752680401876945660672620703663315431943343029964101080403078552151258329882903226750207556568176376587952008885595821734860009451283315589233326082066989286997799383700910957486457836484990591989986905444123203984912996406512587654843324484739822313728161365553959906156518883243240604683227603752093682550382280421271854750236572029674867124411245337626574053782865386473085151529968193046976983530803767509845252265506136053467061842997727163836144381926187998850754059039555174878908477551019016681651579546773660928323702472158406994731029206609409471675505757806315662816384165803991107926971368273430403291207252144589927607484132401542318085627491816578881755932716069407001854393186156447838017517461325849408376538389813273227977311807983362184497238644955481185703769103551335370107132926422936636162417192531227040582951355248360267213697843776451659918460039055322590140537830776848412344845348105703197441721955628935809257775540707280281316377329661823094621160107634930244798516123478639295863177195345952138157378571046149952970457627780841093234552399830370580000577338516778463829270751335464295922460627944347936934168194573692454588706303660420767406450548084291687789131428060634982930567650772951714778714139769353794075073730691358678314294441212950302045666891451446036913810840442035374203859670173948564016184387887322192388838986018808297543671242030398307427785949515337712616496533854018452047200700489414830096453873853144839570293930384187142808355935587237290532366569029023302286880331880571583160077322711062040744516748222401566191634054342127902004142995307666034765126861242300386566262840691669642492098676334949525014774452726830649175168026005219093128433831016461485880311472545606892216829986569593191506587073827020879545952343277811215068565737959647260968150977168258506059979559791658607373468492027020555323667678226091067007158459077543056921819697698281485886239588705594257522931852960430536507560932308891048855604842150846306583188978485084258856273827190452180467920089228996037783547546565770111226016627674698028754644833534487816037343705417864731066967517154690761507913479084402830249289825382395748741406074067417617758109723227183823061475571116499791103549715168031792780529972560513576753510107810969786243655481184342280726768693065133469705974107809906301785739016040170821177133433736275310734281643552091208552255534266825766323027974857730503631771798358481992894053358676294906134567746160821145058840036921939280012472448288304044447664819547437967527597393415486217863618571358481131047447326473090267665633320476749586418192202704260385053144448716253488193409537599492866483855591960551023886300255355992674021407571605723583341723276752979386833939790666379441209809756040490471979630234074398576769689160144838334055445015086101871270844723658777532334053376275899828519403608961376091819090915974400885366762583622930099260112784919827280631535854554540879013701270381026962132276523192246500236461915488462193815353606193018751970247285230728985089326117758547542222740030375182312327529085588683986042493004933462005884840389036970918110040467309204712557177546391568794606549887296045733113916908383815513832237494*x^94 + 2146388743856033813853686096553783736877492876571444351370801228788178514608406514785695225709062462026058320121342200353837951644394701427808720879532355744854532516758942335130127885050101420246295184117194749651688028833367971076853677320999714049710170577949947164047140890640742429441025838883387501164502424624017111604547397102968739918357617672917631630666025540905457093151871630392526835354731892668458814215678381385150973861920326043752547215058846118156686701959703221252095387322917035792232292463335310422096179553414220477750022278231679498762615903355008440832684323743036426129475752740783545397737215554761955662867138023979708902880452416263601993192270245153505310497742557286585533576359125556438295522569360759123341486758497349038974445243431848743051090171378048738977846699502990712931592572215001129825946778830753730452997019374945674850837365081680431441175953808504944501230456544128837729072918312171524494904712724252707124235230686493812676449329263131339164623564207064155697278197764575129602362817053673107592200608110769723134219939210817702827419259625446385599698647834355605466287026396925633468657302997043001601378330673712876674600864725368770730980460872092652448011073214559171494714168470614550484154807309801160475794083886134535691207666078470307051572952358730979710306331559179623458999470845524476653664299409212506993164607839841718859641526268366579708410858512436556842137909503329326009986273244363711841993603019014142947521319295904346156761526318229097276502401071530606445089386656616852674311231146082293532781324169651137807941048717938182287589365251164880292447973071767404715861392647059297857991560784624467863112425335787436796346565397566233203561254526824714752172141014534425236435982739106875956705720266542170169242766800515133030793990622179244807529930881293524535061949250374346041305904546257547646716059058842711961445691396941175832198738535485194738837391562433536648170330301759580961675530950477339135133936045439416515733714649232056387943093655837704231253083023933324416024643275662815519764076244695931696160807411976370793822378286367453452381766693511471153309531978046870886952267790077619735604364142005550276792593927861655855693320938469707386553404785051856963893616348143960733714334294136161577980788103849609111750731066620571195712118700831627717091126187439931797329068922758352226612350638676661189720003293247938039169744921189034288665106365626165025685828962532335053033252525580685739275024346411583188149009659683198946695890271136076294870768640794346317666119606601782878453190942328465305833520540583604462856470853702168521029939432689204001627983572767540514738769522948568869373595793962750982739111524784895100846273087886665831081403155241287932883658483978186995005059774556101122969347616704042968880049822437107210408491134656015087805678334005195438214222523203549151045955362631136726070737686356795238281865888194002649293707796804520831851621338892133008957369604956292964161159270575793696157646429935093006487074199358453513960477269618551676645851890358223270781426834593255455220989067445555866000711670877898178062141122803027024512326496651749861125790006577371144372991586838096198623940032492385439608573271024399028*x^93 - 259848054361871322275541928966543193233159464930945461222617234789044391250105619940302729288372544223280179342149665949770708051033259111072183971550309622731581779815735524581878577105375200070365175359159239362168047159593127897335138735920082547151464373000297314924087150355474137814185293470996040785143315337300798009437487314191393741373208244517650963099200357999841756495959921363935222890332940791007246365925082799317659325367773650815684027614599369183955286769161141081502921005510488742551940820898142115556018595714996067451254898611889284307474609232529515389502697650778385124856522318044129971761520247331972581065039322164546851685695239666165309708571870403520770514408428769955479080112217547308643388594924973789640726328203249016274997985938533532807334394767112012148026505422382632249729257792233690682643164924370310869392892662258105584556276419582692897335041899921581651386866796229487073794043428233128742377806940651114290391882237749036851477345117904243703022530775284836227256163985597864405724625666847754467144115707297388386115450933052680570339507304543292689712057313911731296159865178535559367895221613514010382457798368717312142849907909680823732473761455916881266852121722539342898522617793826058359605020723759931883465940648882105739255575785659984499230536938364861911191499130329135880901338876285430518216729288323869778855878844417945936104924682503240047519841097566274148111023713319263999134037880941277720181547398193713702134964972501659054121419727401021391713383385848948638410665125298252748448645656576182830906537263648144451372782445585589608722538359226945371606494413137460166844498784133290374571865302831614023234024993570953148755495749172596701341257039429266562084400231116116112267505723625339252870213068652134555266368999978614735386737498762923263766516452240021714044004766972751879372703299266869417414101330962159166790889685362062382543279797837228418226543248498400964612508893280417143512308491928060657439821297376714601507677616917364239679096700066904675361080511606185064154265447472366270402446824460013384018948394947133295568929551201699350017163587318114945754452191832707248232154040994328189421853136178800992421985291999234702329032695998889574284003341306090670691339787612782370266169482016827652503602977681491748974374863554384102719551332994731364054016912529642611267640821311370437144226472714508897633620324551076711285797668844940196286230012920289572342148693230894335421316207071977407946917525780746032890569849732752506764914162316460121286085041685707838212965689712007246872215004023244236648595104480635559810073387245839204060350990066839593848437241964880930410662590795870291861151834910711096013453028006923508181330130283012941394804176336656600589331462769595966917876965242451758012803993133141819311017590596297611768108312510537920862517868245635349486119646189308855196509909382539091287041247281849837779044437204215020061790524306565798187141641489957775369929775537177468432327033554372648806954620878447825336592640669466174282958344260480198757286210779518056924509849609348562032934298868434626136901759804083290631176013978116180452682542723306888782839179024457944769667597174752477000566257583036979886905687368883488537632991274916*x^92 - 1609678993373422721409472578856397220799477139533040379831345000221339914356291117476580277560517390536004854907147735108361685086141855233233648600431990334131412248992764061309049344884949120070016185061697314507216657163963624819177849986177242842949211362703257675880829284969592182801208056975696386549405933923152363610112843473565733249171241423090078207295466391457743220583962287128517525150875289050368842712844214600484597587426335575374339863963047507348285034935430147562678671954066839307686477992329474554243637973578032167018638950556029267191386798174338615769431093950638538906381693420958747720983992944686000420572751767302360770174974196256308897893494016831926447861777773209277050378895482402950318757719899970689021414154989175730390231409038152016229015448552003194857839669260393547281984058328462785120186065008625394711049793626086805844973431774370535698067936962798469956196728316031152382199216272305553217545467528487962783393978086320834044846460935079014233717023038762191771053205195061174475822724207769908861162025712751671086358698842171119846168054593389359592679237128109451793259801128094991804101567211410512672404979962277761655519340547992910243503315807208208392527345781516894295630644126749308866864371996911198758297783582498839380012812025565615818075521316024770211772201066847843791353819054338394035966862840805868566343330966558498377735903875776304386465306990261047650383113994709673935331453317214823716451114357523767274608367206078621743146672534220967144202715783339448766064160780554002945974384292201052058609756426561923113770407429732070898254777380007372608092332575360912840392126258394717180480669051993180700316946959201244669798652192972512110009993278820535831735652881215184139372699888264405899510815045251119082135508901406933030132183745858749637412872368844799778315269574831822990257887882929844807418852581213062372901893709183995550860031991576871536585290658855563998407276362869951688305093317990754241937611990123594921568626389505910786001566172611460718528947990644377383937901534941425386087371470833169851793480232380924750118263168641211413941305475342346499033369278676116725261438245077421654549879117397105008132799420017465257146718960634449944349425997490745293850326259176813742214862050988888146502311305301521859549884201068556649107675260651735567926526512891698514072014353616354336632241851615072754829235161165281081126712218005510663538841298035950475969963950555932986510771125586862293964364153938349203864406502009643569788628757522549334036111810780019397644999920919914374677687853347744986599437640706496902580804274887547933118359563433037927062951840531634288357560431245175085328371776621191135392130820616706653204554146847618632739102762776762960962863833608456700434153047652462174360259464719114019637140779391011596601161034825204127294699956206642555743843348858748763870361460738674168226809648423405406494287197717937524466848838361054227412057486007704341454853938185998601666277655051363048227395255754521058795124060406064894361083560368870842161902855927243515941650432650709469476465488438883942040698271947365283864179455075381026982523125100373863289136776180298503700561360662665273865107787610780179464257449681180652732068924821406357292666027221*x^91 + 2014239572726354138493315664066727759114930819737883109620127978539390863700759468757099326487803511350253113071987221118502302934019280724579972820274294694557147689153196008613987741374806730704232058336153857996548128467306095182941877595823274371293347950564791251484166900423677738180955856531663342596442498576996154976267805486027319731645847719833668787405660128860657030930956736622843707838890046661133814548012337227437848417142661966602000174340146478094501582746695432016086912574036669652744156518394880284874104011300225950175331436900711680597624466483245993947279889468864172189636794471701094402658006981705447890386760091029656619837780689844435618515817632230383886966236991023314705751993057404332190474029299756418172029085270459835319507131484925966236225643620567394379882823589390420446049308212164171825654551328705589572089421350549425056821886828646213405654446366403721182922575273394087137883413425500593159112351706684043705701064937849752694386988180661647691692630006139474533252367428792653802770634960025404652262256972521098584701165416432850608814441298551888051487666345604501773309847118534319581986064291894061573676131624984451813827791484995913694589831560579329131491982176922792752193854851773405820690284544989555680832180543900055232083515870910386692127010828975327479350707721687999870752359138840269823947960433888717515208222725267692053170205978178790339005334493474108941795965596320360082243726106790728521985246993687910421063962745395829608762457652887938415043050707448020354007636585485463210415042729106364146232529162368738603514116881579826275270406160118890742453170299503719768775894050069254114920923963618212409699266375047518187239736771653205723376949468397567448831380152066465339288759255164016303075972747268547602539246456848617328266240090384816216130269453786272687180903688006556437398800050163404047006713027133697190756242720484700406508072587661356772185624139022174270966837642320373550129687606946074320679627933962899832228244690179215522070344205796278399204073132242887658721166539721536127815827186786870739705016986180769630334596202276178911783694145935104296854351164177981804429294966969744994774539107992647667056036361892155028638470215428739642073730531255752686014668403001446690201557891329806405571127993021451978791137943170426336567488759590408922133579708411509024038058783659379191846525713351939277937359175431288811646004467342531970235808478433450626874041918472432451964397843371416670426171354742856262546762297594475167315414080483891170514662110667153222773865374474075972447779152774938756764499693808076330828871057422637812282295289059051175217929958119073275090161197959541546543096267668124662347143779409175151657897547977202955618624201887921489247756616077103831101105309573646053749483081032263026650345577533072399598651984534344433119518551938965378230486922858701373671918042007445380195825670861616175690774777244249101709828421995886357371310788171344783362780648861230849952406241295744863951734097472898103609273877888068558254955250372820581530891036571009664306019915325578830885707749041915420112146713660416187966758297536970441096879720680074073440463538478945315409277414083696593235641812184290941203257534459802161470771666073209897218131487566464861192775969*x^90 - 1295926844201528912672696710255293597739585961394786889365163809965638476317623569959802851947184199484607921060125561399010094405788617661715568466556699989009285644777756287814312602717242164834311653928872166571084060545222985387822844434411776156943289593946517562916929505794121495910373601644585709790956978902134205997133844668341616701794389573581066830378381915042487910101221590668912841777389472618284587465524611106759423585160151424825810896823818316150741417014373090987855760319631066692410623589093592194021090375885100972035440660644053251475543122918950231441703671532720379013540500101558572994114909047961394450690244950502285472046481858198079509897155657702451573452180946527447362715814116087706455568705408310157513982334036299181758231659501488746546433454942462349316937559215066940180926076240507654496347113608618939386655472617018721771992517366356203468452654839729188200632691528458853227981493864526364513590736857729592572278892023500411658071375915059336167289520989137101248740456810010936589894410246398236152191157522408524953224184993610995168578630116843733750134160154101679097390898957511958350006754905015719415542423647919727902449454213588678340991672124716863517245398571725443706675328216322220242817004131121696586980137511078124328671407131875831428448770361813006424905323695097270103541434503186158658837895438959579749137323046650181430245647890243585171066081680554065106683847444199119700064573901868457318360270274909488543758336119627027182008215033438570739654943482517185770675867286853752474242267283982758432649235938185850763711371809614783786022423474548115755952388805255079384185246915650151188185182326406513798895566950370511467593152137444782612462297447929807023412540075174254649752729563532244047139297748413083141093732640425298084686880364459451527309803994078454426141809372193694679408009967451543187993585513805572946760208098402878185040765716912708669137931108024400179327246396781345771999609256490593698239363459756655340557943225234955439939530903196694709034737767512775522666524906044987103135419890013244956273027005291709104377613546033986316046850306807563067124808930681609111360466233438065976969659606114486887540924966291756939319375093975780648607553553549961788229680617572209912555162055950157623053955165287992005537608622694728473188938564304941148186411344713884319330678160264785149921483934685585858779450534142808176006268439489956876129822580245387507591836395397656264128978507553725441901382204466672918462402869915247082690358871504305509227620927710015331789006609903326493447500309078693906556927385895211886389766367879998856314388644650127551618816384127397422138194221822251095685343095256128861346189415690037242451987509575806391116598895709094281151145539648729345281528391375506645378654995904155374054025948599838098906792975746949171199052236474857461478077334278289521754401463498492370438017608584106554894769626513756270483365876707284169586846408602833548600855323838597322058244924459850963833297103659949305206938071429831762147596785463185853534244855947837478423632619174893688075859603990593763091184362325365039243588203211946107437811002280097977035945421019529252912207398797022976463589679477152126688883326732206385400254171886614775927174807721997699880897104619911833917004*x^89 + 282705838659101122161328953944510141482687584074678865192962960045716278835749706155021070086298304493313399384019655103826316193179308347801479667387548347895141373735719354451200693957780007191619224691167551483015251265029043727023602853224456907096636091114571862351796911453327451205576394695669271513097622559518776436707323059016801022561649754604449101265575192466961575058474484582245544626033477809973300935781427494134823619578263752730022817798937073632845524771331164188009904526298135134454922033419902459828815107782153832235213488181937011954276658626140340774620953854943208467007876008455443169737251476907920626782775508498243023864311709183534899631052313565080479454381194360433803422511583231583455351595660289677317245339106246922245201739433591304717450556363386195844094587240438332010884813535325994989991419915013402123402008049498472717758489602898159453309325755624172456010601051989275754896906981577184768038252862027365268545108123806075706806087974439230833774885793211697729809642117039224170330518466040955529437935985607257937227323281192568685153773108425361651272501422960384955058675200604337047817704409092382880954297283634040448855064704121204022415659440097305725345868639227413352587061862756342846290372174932782854672451381042348379419822946664937683537366804272166748345549957650247716636459914514082090992139233191614257155192774564577848355272998851294691398919466025703681308490151037422303501691125562340179794099738589699640708116629004158448921866398663389585984692470772782669842508839457600952705344402570694982238560194695027465381656182784447452367725296492987333204626422352136138659494355640722214498315601371120181016004148473802246454327246690155333371363718922977217371340651251611041963356028102837250530884424183958292947133284625426411081577593958808057488093158315102002587186323571553883845635995012041277430115873585473414981556726161090403445389489269448321559570774134538244530666476478639734436157140455918505895028559364941158649800587319339761773776957114977165978331327061148966036209964385996053475884238783568512311395051684958068877815647756644421873239313979104147239769534889030331016391531059317065612299838802606412309363046680453763724558936207582856612205561792833179598111540138157031046917996120179927258418490622382531421530484585935203090664349889743434691974821175414634658160089781216362664350362687735159165485734409833161114322485857199323683028888735936686822825026517482012651195814263372204220827854662832813908371360715598702443249457437144938305648730540154747978110800382169033024427909727454346247813227546223483546718660266653550025290296582679078164860078146232144109062714621331451777824173000189108657527525499517951017225885122974352239006170494714816909299347416637114674830822840229253889137641124403917851707714309515993001587251359598801435707206255005685747312671006212476102003534978791367669212766081511088122411977789825581082274428543835509129932136513193782700629692664372241307367682033982336418021505415484848552062832096379372874508981959960135346852171014449391023333219940650012544855371486663054990325272365856473486978562220824559479501291430100391906363020606949971108652035906124715259456814243481018329756014055542500253292812029760198659583963127603161692661838773719422050063481164374497099*x^88 + 437933454844781463646832246042170520698253526838326950789482112641010004245344399261106425231559384650503273349935123794754556872852448482102971192568185808886358916577805487239442248554112081591203345745177722752241984262647306117743612278787706329723758136002296901039822199208362156888299258627632341794778265808171211042033261011039584163451317508202025813700388472315987248908367352102809900217244972746440803989983336894496313884825979935302299839279285298838398857804288317459471659568379384184596892132724275513524505138132820212220187295379346484420676631267592549262206792646687568888948380970031011122109589342995760786285846764915295090306947070525956988351682399768122993887245055518147651853813410457276192692646481512281008176814999578397383595691432194408559327390273755019736072766026425123939031294971871196884820132962324725461879140283570141994114677074473773118311077108476885769960200215603003674637192583376744525222704029251813979250747729985219741346710331607697355599906819621938019829031710708187341559933957995603334075623302275987674451329276876396991564359444392678166180711901316963333349339435212130225108882643821889879503072516317368275949526648838878362249560420335479293110242291137674903259128188126371433968716679900550116749740940763771164252601149613920761761967435808000425313208780928136208188692956023215233846687844628418671101474348739016565504440487151115748293872684734151160028728791646003987137587679619480163748986223038788071575618981881468348085727029865727824332723634196949956650614535245339410821902258334402461773431061208361196601491465392550597018355315370053672829724243350042055731121374279525387273918683406843118437429309512419720013239423450790851911099422499874340877114091857554092152202601321612510282964696875166906791695210674819119348306594239956461160671704760740861537580365975348935581667731109346048727278801913896928044056062096097201547308096033801992836617668916863820616551272380455094441179297137725745006810003071235959620253987688894008629924105471906045152472401917003229776992050079639117641621848546044271458190845542922226538831428817921233630147155484469965968043878713645806653594899846711311727699589318927910835171506740224747560388192999980578776323075666883562961028927649104358380300508872801950049031846488420421712678759311368153972075759012816744175489579376568836810671680117399913585168806924980377290137318051119941771006867397855142739081951591313522195138761037997832595349279084820582589340677778163561775705722202764491628621649403600519842093512373450624518508321538634151822255587745154418079934184847342414469921602286320287047097647806817359635337228201558432852503672992517126184707826741143018836004870122355660361906721002390436600909913668148795048799466555591352480139048083287041569881294380163283256422337069434968922492721972520486545337865468241798075640378963232333166767220874650098143243496190185645756904246163136376366365613289917531360063116865065001572972747176035179639950814657410865549364415539464694288815845026674652199409348308895962354349325856959373717021414333406297337198381666803231691971355949190565641688226691105774910094893199339154705266493863957538251697167908024887607005953621882939262927688447758101873344591267409132350305077578445552532094078897179715875632256341816671492793056631859745*x^87 - 693823173149930285612559314544594047003970303720299020897207815264160928620806667044058143156177223407021618749265830267899936154609156528266414809482978063000907958148777142810275916097436662100384273505208176520022099394643137781639601153041866913603415110469445002032084431866967947710597670900367245608308451881908812740468619112966796595495369539729289862820529409650823560599857806364770190857203295060056557373635312260773147341309479252738706087449309344208222413724241855271392770327910977568080327849551292853405962657644117055381427599378826368098970334246822683102351635568526324792613634069559211442630591624832325842374925496714203831852971923125011821510174068198155021598760271566972762895081395247980640743165786800295366035133780052416491139350806568726306611098060769087730679297459287579088024496399825155074780554002105702601911894709416101867399652418146749829133622509275942017270069097565094825730403428003118648638609288328082192219254042354544353539654830834917681682046546710973707808007673162315843901690735066280351783191988391788623052185645130362662930248229709229773836585494531812595169782028407853731931691247437662705200614828588439739338984526890975360031981451148428397672432915564294272035969474508588413466066745136485419745273216664647543246273396090669522848304205479756534649622178895276342865742708431127717281332275751835451143566036112827053742430283124485977177266720708012192655603428129140069492072271785776027800774142781459796449301626428640358976391231560717098092663972582820538888870504400130978524138382049900350882519059927038087535348812661787669896197421451959470512201333547195859335839406781358693939263620020431128428187400687998423758892485554063131615844824960477741023166796110459940189702149530273484285796678842559163045552891757717766120398638247181475817452600560676882534273542677074045637945506842647830160893057737586506897014004181059256917549000077472800792746260951324743151287227364272809055193439493766167001169359445956928119650730381384122712839905169304679373730698815718090471276716851232244359164208827738098934279351045723927327791138774410201241006146794848945534232171178048394309515147901937201465884150450042689770929531124097502339175587681661756636083544336095843712410839713285817443076170193138931296838491098613748738866485597965512658313531299764562594215919553394768517901033185261077066620895943150907061614131020253504279463883530466378601161318942178155330771339703278490724347132068491400868383387861150551064106528654922580503467831601893631229148909710734539641801511647941949470522574376116478359625964602070813243724264117005168070098066376750657774685686802404721171266065475217691023666497604387569221465240868727797755049506652185035399475402270329195824534569896414542640325491704867902961205683016090848846602565388810996901136205034774146475670836838544300075453104545051212677024078177676112896972417899527768739089741358967534026956352445250955092954025750822984297817276705968707732152777778803656963487749323531169304638669661737481809287493215002209613780844276676051262950391550929930479270427516258279995076571675319669507180636420596721802640167140532630576544511334792580849924063817431090063853650802182291839431240430396837847513538805054030262018276803138121775478907492930399219148715653846220288082530426834082323538469496749*x^86 + 596582815442449972544832075465116144948475197815314905703689748469829720145076531822884905912093253534448652786115183927125359730873359788801311914422158217031871932981805654439542067897510478969986078286039173526031692914061046121936279487495157466898606100088206298356403508437791610616426670678114974205310892016089084485410162594139964297815773683388268301254457937218921686707246007614883850778470420260721880905782856686998784807827767236549158008557318347846476721451212390432080124705863160052882677819897954266745668567174269959071035697757645200031318696010020362266170549000273725948193561214679129435293288603188698791398021653248392369116924145041529226716036721465935963968935973123322718882200682147927689580009298716291627529377155534993193146584554829288198963214698737131219316802228216405270407931189665509468535654303450188286012750650957928198875445169255212977897012041079590161139506169433359852019742074226313907376106029955214052425541601170627503115991554635617521714936922136714984328827788867186163298931629641416119308852192900945801897310782159239368041339238456331836008511955249243694770517852525956840982977869848671432610746936836064274402424410342745666497526815796726865426935768593056510421592731867905579294093693574120397424715875178282712936000635430516576983420255056178358611998548093021238344722859501610144420303479236456109366875088796187166406126418888688963371075462757475188264105675834458894720003618505858945616733071598211671354102845359492917383064793913542500712849541841953720748739378942744784807377968723504811389175540036595121449268806738781313744858524682531103915674610833759548040928946160716108196736826865844560323359919998051872725810532090327092754699195256802754746489750436465488164195977108712823622979447205429329878537694855331501545504871692357561113080979728227088667293725683187801371736973067160666592915093719813075730346998320208984869223921984939681081347075893490166437837687009973426787267797424695710655354214742792698783445628996559980035335630666788130209580552044724810609845657011547388982505511759947946834364019359750069284936574832008663096190746165663841877118890134443166246209863460322556132966643891846197279658937084683851102961738474731387109944380620875725876187068214150884457135519780184485221236167055561489915948352624131419977663422442657665429704206321089976227703537081402704415144652664130553227228994418370680934954564230963839140014597927733207530718619405395215135677287794396290579721816323648306288444330972174355544009930325251100768209628059990809393561630050810282531597436473329283308006408320635266082149639427263578543851281213212033503495732447018773073503034902190256482009978150193471807393053195753703877817290401729010204910657670467727628850783253110460054627121595254849742140780043800618543993716795596836479619306723559040962917814543322851932125473293508093244901591192979597136125315950296295637984967574230669871742251317239113194425730133884160538368362065096941220442868102466319264371465072509596296554855533265278445294497571566864817083378937067418252607017844582832128317095624421243834047411505055223592794025926833760291072081488570151135019740015852856784131185068469602956108508722063060600724376221176632485253628947268969790042498339601719475881382819759716562783721214357607396317492724569873086719022604647794029277828262*x^85 - 347257576584175755282345157322582451486161281468085732507089986104802876935263171669773957636200280771688559137511998665464309287283481870760208490251553211740463467915893603424594558804458858950463551497344086352330581260710456631073956289794032597375270191963034334907696911960064625281676017763445708180358755363942266216382491148289455866732600915618818938264628169032685975419498515927209545827586988513844981422492099803517177179974697456931519901951952100084600620114604958166433718802304595269305927680869101610728262513552348712189603371840446368073823899414835829622209918219386992882892166535871141947036161231671016158972393496712061618943717314043565753138212220922164565522748366668244116588954674401627422965817151891146991960262225204536080822197834133045819251223540823835334903465464980257393834474380735190065269698682610145629294457966909704555602493924346355108003221557099936900915357247875427252708242532875901854497201215533384407862887054185156179730214090543523715438121795767619699073502308333882123761731819027060202424503013566169445071625517474032240754135087401695749143318452037582207800666550629078824877024424707615872145339271826118303418322382278314313424768070154299354567673051552320838048683037696271739911860756152327518656769644671545419979478390149076491612571163160528642834872980569665028677523794268969544742613735331365134833075273582556239926464169863878486978400265075885925356795851583913399501926813918457337063627923578969581624898887733059737931537611956550427881681598625475267485902835877473798667246596077686192692640641376085240400908632383600037929852178492223902941863336521727202943407566856479926826082799361391133833551991269622383813119358274761542976978111415813533918324804777392336198211820640820208731918150186719691773498143798346743681481353965392692576049509840286488300951415085200959129400980823054843133342978602300377138778037399651083991802272883365610446525158282006756489169911809840119857914201338134486376334185857560743159646720772026144975649380636210166047551208489632858541545226327168224592919635720019974971730396218511701330127461288904893935630302044683831946449402080779552176956263221608077839751689120993125816171844460309276723149957260606214151347345783569617255418556046719500519745852650743205838907112878626659492651172098711052373011842663408738573265627261375546132764926635111267110932219723624964843944100556112221895359034043363786590523611147638963667594345311227722305354127930255092134868602903991928775225009571194157199771347803709558910253072340520346498658421210041444309889312438973192339627670020933867739809395032110540598832188305070269577932690758085412743023687241775400306364064871889496222431295887320385080638456656510321282056188663590040362036655544172975272647842877799362266437241173679153513912658119077287256812042141540455189814061712681241955228284792403278006398860930372622879506864442833227583796591680412401632020229647832851249446823180733179683336074705315131470343826940190051176233811774095608151603474443086147816147419049615014062246013655857402344946218301511062197841857298706701541060592077944605831310277677692620510228487077006399249463252325862569908381845054526002476029017996885775320810761187282377141759756681252792069859788432724452292425655895594978669818417682115099018186839474124586327124758698606902760398828358660863146388737*x^84 + 105172462404463571810563699711607312012604802606918358995333595213178134669171139262885190879571615859025733189360924775947434078257420043352328270899415161496522417957172884289124903414281302976984721970964429579122437422966819650716569287806333008182157901830786214371466008333187737351906835625208455647607770266165673699750650020300208279829368028237769615674560664832633105711396174990064912127434021479128658193458412777201228524870512122342879950759173908620369487373917562887790228704737902714654128999037218491071118291265343796079803637339780399042865978704689499832520587645631921816592332255201079763351343287812389105898399468838845604901441218855794961084014500870156486588828138987057997856453946412940310193413910465470928586902445246034011557493479189735421848697897383615296022580032168025707901539417694816806755638557541177909031711673987079850603085755852120809614276116027955820098768629692656436855982314421627240507132408633471904894981034112817491948865770972662400422138759678007887443357995607695555525678493440697615432156544218016513169508840313231286801881643036920074263156546332417973255084047365148171779111248884639461260006877878598074144235341258927000497372708130541088074312163653848214021701170837600747098782567192765854627926397785016446525012944172021924709545595879640640904198190919806414425100081902181169412940000029248240699766474750672043214217988916172959442490616730366658023488849592024819617506064734613071312638988017686777367900927059435928261657527920903731376348185464194502346262252730743634220685721540282782058292832455947528134834098675795500404736163796504568209821745324000099586049006171706428107314458668555997347590357360001043001841047335909084870687850691664142647347984655879120864223056310005310927585320594364174955813655311893847950997334067598179238245469073392478375232208399475331552282365703262400732336828978579709588651001604994188226031665506657293000938243913206889521572308642878960172012055496865509332586961849688950875983873175591581727648877168950751790887785483854677737458380950531409263877589600647517447074558873427547036664238233425954352319272328382084374993263765576745287462947555121289310507499778481832236363765551662911310432099337576468396186554771989469787233045739752656722608259029396722021562858921116401882580277898130713514841251129724901763639880107664508027108374810795244261977483392087334289635475385465998135765284934573586830171977324350807217948350741484288771608805897689593189477326896155058932965178474674497746701146137541027322227673771554209429811408826619804254036003918219493628333246600039963062370989281050288950412327922583054859929555538589942072533303735549293876225046221557698803445017718270610605177824486125197606011701963416311276650320215592458519639769458937862522833820194219459676560510596103438790660856360775659072139043124656303626127176839746505100227085217533909317978055098041749273979458082843661090255407423092136843365672395704203697024634497066780653000797723225814433707692027351785421166382552413218904710152536221885966694810121339827046903201335243458388469045725415438771341135326738878252816822788033760376620602846613398579380839433157864622713319225089448268757916825017797299534281922956338155009311503575890008128784898552247134484066132316033257330029800572329872877858176188602234966482270382858061316445857841232074263016600419393616421*x^83 + 53626469102495751607615906899779003417802763124190102173713299053935886407788319847861504418982743050237685595524442525087860415912755692305525990826060790265262282129270508747980114744118768244309982590336079153899504726176207659666983938999551690192826125075075666273600494947378428145136220816790518435209850501452486167990013774864451059393956583871897588422659880913413160595935269209090895834736255517659243688635832733353682038156421705304709308623898026468297019026330765818013146380696625289648892183436991092442171324198491572981148608988383656514298220281652268390446974862346053134855093224272985670444406037806468540219052401611031702729640194059310934616771231970134601375346158094574730802195353345103753489057572044747753127262305362686267052940430718808161238970800664199150161520863210706656969197892605008375712795264934992124021656667426305295159346921765585831704265075892031778756182604265680062612896325424470323416411255932354087328656626308763230273606090210369420087171044230509502489938941094175072374208819245109427093581126835064884316873369787910446693613869382992815775203539780783975805577943839073507301985639300550247504615612608698437338095478015543516684725372214082781141959824620489433107183638997957100299595401211444436160525135676862110479743138001040537173275743758921989187036468955663281232094886794269334350812318738148234173809642328041883430943350763491488498346063818012078386099895216166970379531046672265377371989218159809692745129436948621221581042694573993432279177811816406722467369976876225194874522283571834758528891144783889272879969079402986372819023310406245321216551807236074923177756912645906853675964016292846920937342054479211226872713428605449966305801076876670606490759471624301843365514969995098616255119753838387224294491813964673876787256324521602599448593304361316722214312667541812703460269518072184360664859552894285341709468842437281968843925505698981581751464646815925757790669004506709157018805179931436270188412728702172710395479415959024382318550842706441663618191844474227248291500770350749964967179506861940097471173568427668186616250439630299884849065196906977808489290627272631082540302334298103171811609116720972737805802216254567327238559941527654766438490724983912517154117857953242753973004286534161408286071927843801040429919857105362075440630836962304663791633045461417664750220437283601395178281526639800274312660878897084898658293868048651271467542590872345365998756438877212323553554030333602813054226706199825450511479857246106017723643332843097736297420261645641579562938164335981225866383877755732605333751017432569625309779644004516565300468237310538414191089555575110448252608837267803628294233107764475513014894366993755857121302729894481699563822837111953671502697905784303876365478662462419291393000973036634314984709672629534853329803180122038547024383793783093460705298662235697357296761593832694504628653709040991812218350691980460822127565467073631381469143137567496263217523589916034678116757321959308861891281942781971242327107538659945196978203079027564658537367172874172714877390882660039542544522195031444230868959818830038788769463025923337474923760787824153894695349875924013704107855864300695150258714412805325305910018899489529325989945959951762253763739763885158907706071172982902759873580835522277258031481312476550178523877700565080499884546827369610018516455758580526701417167841359713570304*x^82 - 121229963776568392945185005979838765692756479425440877250545229989387112670121691482452236329075699246891150518897060947314620430785600496046947689097437987898148289836732793455674209445928322391008760272544344973424407703833894529899684722295206037017176797244596103458296204222056373355737620105458065616873881818046722102664289134660311454299750526794192616196200321923223632288897908946797751325617957916495049878749507044138801846559397431607428995088609317262771039140799286852147295648142900938156158793559004029043446093026087626612363447725607695758668440806738221075920646486099957599754019595176448820620212897994747598054139535210891577533266542269448293872261353542537264193923627504845224605912396488963106457325554149045718128517023711733603208614926172089420228377266484915203392690335495056079568479022491474511903702636778440590646840589656067230031177406966897949863564215846006558058865975455055028692389662187948049295527574735548525739953921504788441897899699989919649140202482953167946412293952519319805051507325357559526065138672265828157352169503680464683851501305709971477752524042635672120476404414981016835965976160545068938044323575360351052983547318383464921723472108585226488743711262226602970151128340924718087084461888816577832906401019799244825003536804930203310629858205713074848687001506134215233031291407682219175705882765376770625471006295770752086085008439134612019764094205128729327419188182209796359119461084137699338540852312066960306747791214638731810257794761799723233700186252615625756820794031604133654176186215138708455356636815113969921125828328482043060823432970637773789855945365859259142245605277079520743155899488999922242291216978834746495981314334926510991733411651890919609510790919931158007906057907081571893199088635066523576934222507213571227880921958562892957422690019138157149330333763999773306530158519213652589574304368593191963189213791989078574134915296400397754064219516806077027903949760680670976831543460973530469056041937690617756319000435588678814947490231446748420091105154639823215202328283177194182160657962377749398175474326733321717370438518802754589216100115955219097075908974445344584389611817336852797591786566111842122881652991410489674183635695354059521667460578967518943627063981841713104142435517868623077718857157392604032865732743208358436735534971135815801833519445508687763838912104828593981904587566553908138270923999780911960591995366087447270653831905274959667755312558174259202793476032856122324896044444152557478834965619343972242647137830460476854297561918288843470950487317884933228210395161173560957973223675390084190397244134987277487000253297161566370090337514451173823923550392859144676996677246121507819540562210843466452289496586468770163456710981644033601634626503856176608317198852594711659923710652330185023050022675345697197131352930814754594876392756959685361353810536811987677905011071117127537005387034579037368910114617560431112402381253855355519996490047042625190254898896715747919362370498339507815127814418664304673253133134701234558146488125304074311171585292939004043931906091966057941392890282102753472223933892438490927558632618472561737681562784901651343486640720667997960543231223313598564733852756145956572601882988876792704828358621516759470510624646452811448662493926030135935092094669521485448091244436511383658491838257227235166907871349799016000286827002879495491111284015768513634411920177383884663*x^81 + 124019767607495791692162441477140898756373554086544923503852764340997718339090955830592949460773863243263499828146875318041600581973109021743889085401982424619597538329863959229470269882949645018813594497906331443999480585671671269809280996406329727541873160731815340515888831930287053455958571021541359373328947719423161088590199553237140196761923829736867561747282253960451931126682898882955675473099579611954115050780518696877531950887222402783365308295174515730257097451499827432522291710836517459693259589521100789990913231441739745639419653624982510959648669451280503246081480713383776706573130295817539247599090423483086602160946270095569753852431617026764643310973695242877556678283642726970934542262317431768069778946668138175267764295535297478719916924809504319630748190030538600138504628873868639996730449300677504846804105519019499015638663001694111352211047126587243604765116186411343716529765817676791966182804459739024760574693379294142196190067147707637868537574501676994887886129142339192684407929612407356236329316568600065240812643364649862376265951714154843129836864309639397469326933535163950144983280814288284423217116585200644315188421886784182035070237225402562692818913036471914199808408543896493690517100787274710083434667435166764548780138241475954070255894110732826653249360887657926327418740183370221522607405561302249611749577360880744584059027316336077542561318601898373026307895827339386898995858067345388199405991347419787902237566496383419155030533591490241542912085954430232897290725245862622655503494990375134723533968973928688140896469573451645068803284864712996853217197317360718649138400271402991761217748485606495301226119372589069714245158966870849147383063239011168409798365507224143786449438234467939876649525036520242845208244216776564681883897373631261280610908076428217352644053257512531553913446714186905306409545529772556784991294527095256280225497020300897845230366039132872483829638561384574697887451212813749263378038154765628770054765417043516766413096281222610059732455663285135430898393864501508517470334532875140407689506965265546412726202838409367228174106418636974817337358509627778034919921177372690873355321332559610944455448063488127710935312669146184857135032543562561703629711014623930578073383536716831640708375124818235368143239403544979259890591785332149405457306402157875820976862599599612165027633198011531211957458319940969822969986364113865119752948832384281770456670702740558454388999517006515513226958001137300764816234221259533238368985138208632819069168766124675261896499348248365076944671028843855761937345747139554197642126971985914353290560437209255714163220895703245028558493019923627579352090301769284538238196131938377854904832787609304034073273595423821973360036744390584489777922662935557503704644684106509806461787542860891367826932186299714984041799755952494196441993397656517765800265888443388252205796690798845282013904620611661717645327880791988907955025641333565759989413668664000225636063369683068700247502085106127138759595990915216380082831124830364328993047085303815564778832678947751526277422600124459095052984441657343437593096505872717177427266051401776822858334479480340140559778766519405884285294873836434373846635784900859624432349790540281036874425319696430717458805193782743121235341068673000662306034564220972078578876189482198045185029452194086562206384467956684004674731227932026721724288030143480036050173746213157927915500001989930*x^80 - 94975595315447634496059870464871512533925084792099273356245123976431697133604793101861421095238329720660113729088115189731326494983577903503762871342989422038089813942732976755160512476431919703783923188549855263683530271183897491285448197347254613998573972026966065102906915640774081072043220191758496719532659351733036997076901933474574924004245947990979849173342586723788935770521073945630905917733993207999739060924067214810911033792828174735992169197844578484845256519382523413887309179594051503262779249026605589164945460077771741032126310275550367317139647208625659576776207919814516043150135270051983552937265976247906360387825415590095552286464636144467028910140581154878714849912773821431041397129802050731809984493591406250037422523765240311782455855581554780415686187670416551433490889728708403002356248689142647368632595459110171947830057182241052855411261815104245535663485632351286750613911730955792891168868526492399450519656274087773840738363375705524660719314398979004058752815377625133622735077595490442372268493164046120025444561534277916300781685558910665863426643075103985196756146931532269363548367424138383906535610088286239565159151949710436414773402440127103489324396977319396330479350972498462060420068659579800727291852556859886936259792385739491662813362637120173841118176006026886548435952642930073033281719625202462247913034340008163752777940152522188668257241163540542684386588526085872720859278428409288175914776972516775350107439919747978447362476563940339641138860658816503963346168593675090422903763046920229903939378810236703667382242508516962455060133548133056920845698160643219789799229901714968650100699232630879757734595801391468475251404406341576594532966591078461600900275729093757930908599752330334570610989509032160052609617332203435981629227718309566296611258338768478952449204196706111487043154021127056698376192069425233805467040806990662439350244676638129813797309995275348729903571874534331166260036618248939071853526476802162866854303698672861627796141092971905744763139222895981771396563936651848995991516915261211711275923672351328424427438428841383932599935158631468331862224241451587367810230751469170282484129107700722034936928109728468143414357864570650282090470970625205976938692884942558775062301301606753050317633666746721652876982149432880780015373937554616647248246853041186546064923289287025178418977461969713150007169294918344071221085208866238926981768651371115565648653937207520777686945242743230503926636692088015258909458304729556705023676857129788143167812116679523622365560828713677147936346082998903761355902782771672807981531850005641120846956096880020405025088257976337160439890011145782446990093567590130497716765466464274398864101019129306808571960600816986887162819770576519188739938268590164224406380798815733199379806052754832808433678407497413774440666210403678854408853848452371100210650614254080420719037438032659017975583576414008266684902897031293072242912724582067633672448479427165880710244053539881834719469835103193194450143488393901636498992432612272895245682368660447246831322467668169436019984910429853902718901511272643417668151960914606977048563126950235505808142508587519246629876945549423719859617735526027785496262174030927547151194206990737443338845005843943008374058283942533360941929027278997777079227355390805559196644181826759535321773057039561672573745397974249994862478028434490612013518815328239699084602200874356523344346687694798180015582178955*x^79 + 59117614574177461397439683283989597064673675121491964460216656299468806841724838293463882933957773100151843890502542535271058714642724799179323215715163508843558197267890698798683839324813233134958989444288754929159783651889020239591503573873511417974441179596027779474799678084010780373663717095767255188940575972471468302445609070901734813122738830490676317647985012192283407452922691495820453166408333340741049569031533074510240735643411399106629761879303134502501391918411610898745628846942020446105727253367675103450413452704720273153976175531151533047934364165219619195977662875480066439754606879548247759364118366928275213478808969883601174924151440367531287741802931739893788274176555967823093679318533442560222596983891754155846122841502200236671141972287353806607005432643384797745922017141313170391737797262722747785624600565475255825191313172833935838936222360958127973364648045594139088633660407732186692956950848901132526795769984804717413147095469983173266903286656360086820668674505876398217128560616307713215602964992132811108794711975071596522195153707915402382094307531112406147870683694694768987812934602343549955649418270252684375142126523786958844863735389112165466317279889271547278608425559750023574085713681053275759475968186688902134500311809173067795728086684737002862071007407153192736245049826059345344561360448643542556022455434870787798359894231569960830532995372196780422394593232408132895162725835233799093214784347872108237453958795334484942764089376644529013326935988147446157491595520861633252129396253873995264302652346549595008480450981793956970093658325735376041445333825467361346036090108869257494002836476818894983534853718730281400685777476355595119609036179049213479488370222380949984312325527031275979297142315943575306225391323955107498366808637707480870265845722799013898948687524114535523184604950893007349076415514156861521420429978642839302394498310313593089944845056249060906601915700116799842515543068587876751713002052240463556271331933558756215670326009880492431338198394130207366096993378777855925245204229370153349607655592591899243096328542953470201262319756068003559652277423231910549707488360348992604705611300649765720366643468705368980319887546181643470014610088717730569731068483813665210525510095504126688423367455084607174847202742544027702091320185414435054543151149846420982170980930385129669533041455400167620178140106841934085013965991286487025835558482521635371124194336229411826960239189420011681867545314269126212581617002912614091722530056338410002180200250766365916571310645485810471410950210006414130764780807324030859345384748928995055276431152027298820172385736972723902396220608076761326935820765548304415167758539029714566347925760896800954430406702632773661859158206924269057990840121025761204109857635160713999107493787152259813871321159834777780244239784439443352578911777077003053088475024728773721050152102558565072933226882429072793210465663794053909289202456605320243652712562298634311245189675129963525641773137373037818691731824845386089056329364840827873325444842131851360033653796154369908921386606726684496707079269938208466636863950840848617501114709855833541671323625015676803405887431679313571914532299194144247051471434312209675261342403930262404117719388453634306972929915751441758598523649225542135681539507192560612437164857905908106399903715999111323215539970096900182147581204002280834036580014132218674311844132630603594294253515875659860480904174863946836061408909*x^78 - 29826236937351865200215427981420742365856441756113507628227733922321960541935729165901611984655771584608627250230613161400902074565378955957811252964320171863424627872728348094180903321212145897621283929442021108748040054136691718610667961581624813267679026644716130763051866278375143354739335119318469392084488920150621182884959260446985738571938303324265049596950763633600220845012425537462959565839679071712312387833321347524441108064767926060692763062679051098200503472493080679219789907645483642770086635403595278947028731037805732920885375807383424770719711647508396533233289564404583180106805887987379807306756433039866818969358109951121300299849509747900158109744855366679241021269973604120639789377865338254524338319814437856832115076898354400911228083022376711213733616956580850402373699462482411364426502702245313116417331654757627083047819812806077370410594118017892110871023626123669369554041459660885545755325847110109635522916080546884035949760801668819193272028356892734677678788359602779433303429702530797039957558521959830880991111904354920756251492840219841091836450041964567751634433375678595925821936838390565446902938404106727207890551942082483087445068519433947800201491724895704805630531801073242752202712588021089273509584175257161633244806645929947656245512218383944225569010294837259491418705956942872805242448021550688725430583703769909961852253796415959275629394313104755584099180987697531645312690560773043749703414290751865335516810577745617571167183279046120488163219478735557627041760707359491942709055005734982821907375130924558409326266859074243023792871884965835578379953032338354261460237673459870757144299699208100878593737519150972233312326602623660196440982331592780252503104370383464853691815154396756885417130967692139112137653176192852328193495070102081884111634827672979092136166842889989535081183091679733786521674326252249500538875863108853763059471520403057067716401683733824203392280736510335510592884124905035135537945145002332376843068249420597248784569739521058185877304359026980175080670249330905917705128732075183019559290497249386770921030247310166587922667836651626935054833873712489255034065452761675720084017441394672625787522492007130471119626348885040552667383552834701763857303547644841719098290938847107449242504909538690924132432903276298660354449340374756560800124008693619900899514820203231727769547118443729888634160520876648706676914711174603958332654119898440275295632434754931273969864561756432172831287590969831201756328591706585339673987842478468999047214877950320406260393207099581019352959479448413251448915138230837112294381159826728224749661092790428308658943045296815107131154869393952182812984662244318613112790726775220568820899571557847471674204724983453160352148605913387358691731963205669966332666034670337534025087021773667849393203360580664931143448487208762652821745757315442624824340228006486815793072916721279596727189425405169722920798289788884452817908917032756380062824823565661573241451774274554070139623985063567655241704757015341320401956387517679548799130241004768415817436255957357432466074076958361704802737726701332342781609077380270788694577553867890421656132585831851452753232032265242208307545674363857813821071284541689907954234597360898907484783944064802185412483108470300334439594146257120048252325415100196890842795886446857557437502439870151815118399614381660374448872556543028662111018435250970021510116532910978308987313908625922737647857615005673402980556200370241670149122*x^77 + 11138537134191880809660493541569169445122818656463820966426627578701490046495275813621969142321358694177427032396083487909856334411465939803703153564675465346607814668876411921015830801648414545813288327835162897129190206357803076062430037275860655596321598704113615486227900239144238405071485199419130039458820476617675443294048103246554981555923683161738969860914700328778526529375768634400300289835263525807919309192824843077482500960452418938991160375477430562805136301421991026172687646394932798332462955787516334231265193668007156696363788523492936198811704379435236538137538334189064888572795640056629966768173639215585384623387305886068138317909973212971082072872123654622779735125939574441791901772731867695702261536680371437310825197011630099892228999064721435746309807407382525483422556798625663371816135252799155547224833208836444980433841492769682690629636483968258918152119957526321828301315234008048628231928366906701211155734775635287322023629134585860829485049159493721262181467673409503776078350141660486136106805196384071312077689332866595827956710480151149021642683083026251112569602126543095861559192204007518797297069367752442883116903936351656143765116198168045040532721574680827642903220889988905469843468936604851149312336786108710564181312330254061780007437341230325175257678395853079746770462817339345740384533174778197142896519927402763688427397996265837401182902782114487237753003822321895827119660335975890577262239491556391229434547830437811945322790964802376968622560190444674194807225945871792658057573685672285175663961809664472926081931860110714065199498514320797169586420069389055169693031470903790276350514015505498994341659399749119050603353366656833473242253005509628311603745544980310467557035502393623311824154826697993593033276809680948104796137249917158442150759765309840266575096050060264034981227603053040467928085561899345315153572114245908236628363791170171897584439825483996760773192547180456147101402028492237923468195406590299104381473385176798426377506393677761339356072138561327381169895934192227827399153657269762050937105681954374246760994160432518531076341060553935397657682287616340956186342938119574956084999909637208149161561382747405434644556159249315594379510686685954528090411299918528956289764612438552492104682166004670237436387839719904010357143242766370557559506615075774449228291356119983797217649358008387274549405736538584601828721822617791038981013452339664270036573989338178275255207520585630536567192699342866231532035878565231776721221528635769868470948183261266593672224140104195210503319804520570264843907618907347708408733445054473765173315045298515088785998477156756574094860105685347300479947789717267759866227277503188985327138243298966318088056750787565568413182910772960729220583539314109340258220944411121461310529746923376164187898872165738653316304566338254740527221531382149603231471842304845856754136945039921215663654298747975813914157904292170446122921714958079652455426948945911804708446990510440843345321396083480705278897090444886717077009052072240700221494961732650863831241572065658246912495214782772193842901601370417584186738215983835331416097854011201311940675010520394202989411003710877719007264546670686090988447238810142204688222001647826076192718824255507278711316765700263092040403885432379803445459962594379785217962038451201628584437067062307261094065910621645579686990509865688665739618591685598205428221423703206148434996375719018692811645356285883398816881540754455211569466452884528797585*x^76 - 1704423453075035407846545854632764965827918324805321994988161843179505965215041420735123669192576832809117443563177062441670017894451286662854281453303830429652535353401959896344804654839692166137832602362455015363908334798678888338989232535255200927768275945135421284099906386500014639240212004451056204263887632008218327893288602021056948373074340670985900957549210215059677256609955192966167304200887865280543767602914393857648478830226879519110306938732938973945565292629026346452532325781693970674907614800011097046112236665292363449809094475739439684198830959624552294665853067543481221899114823640411406852243851416258346045588404084825607461928057357074246014327732504848275673114289846816995403606157954713005776085690931277518970458609206205085029281519479014782146588551959302228412387172590093060353945921373034611427043280378904626614142012819199049843814977443881534506998735133776168213826325187367968230818595250752596592871909652473635964718759710068056002146130767111308674812500220005469759094197555612297036291002829866900832344033225027634394148479093007543153349424926289674303077214640851228401736161954766897281123575248852883117631872185909827248308358227614973011205194300694606982846321523327129423115034927023458976192202823738416071422008052368887301109771185092749680316934062030873554955975234746612284835676730606038288030622326944694789294348115694144008703022607259173796829959874532119767459909432062593762082607805739432875293059324549459919045545171664257866036499983205941744679808370671501078547089967657181604226031041037208153058427644038756794840770109877183251971074388525466490214936634537756546453792008148305487516370095909841215651867316339019750995706080139932640412025490185101587159903244225756783616605907711957417816640287376570380646742664664076909971640380936160132430983639669366679782271753387296502778863811679068064300531834251699276656896406465336717141926001300072926223078493756119230917342147830113186745351998724930542671137054261050269673641429483711920836027643062032065706689252361305131006528995181351467551898859344728297589355672637307374344511280832444013400622744135225551456133188469249584781675253860263980049046565093331291152355798861667846826106028216692938042515473242522987224020568211036830898615625798217740246246452914300664009507222684598831365845167481279828049588704497077004250403074886173057185114403234804158221740806546481615966978733318810264775386756978832483651396203434802996272398972708371187868291902766428530820397478823494106607289353219558331155276608370317287369583841016632021789538081956492622822382849341081707100307247813306181627962245395938781621821296896118849252678234764910823090621879071008056636788405264785815215915505739742717376238336292932901488611615819843632770789185915354492752759982946927524819158863209519259091862668652595639803351191536909947436739270707199399235419594795466194403080619955270653488060968114607467739144771308849199190696946788338323672300433212041315923509387004410071569576162765294085601719933036189263404177878937427706443328129495865385496955638393923711823695780441479585496580874906651864033849607605066055769724051125054741893100675841088665993660785378619162249454374635435167535871886762259626942095063395189281915574115938479821527436104611617182609387459124425566161393713195446999871463486431989749713767439305117100718973367178415616780664695119759467122671847584316337030264700765255435121005343444223257706949061658078836952047714687749067174077296298215*x^75 - 1679935877795843726293605998585759016884705723366718435612099439872905621532333443738970706645434177628640196042912639969699412936222266479003590546517954144023265798602434483850380937093359763715409189933830694103364806578037386204315641934780410356879632091266304005843996646207964916819272415243029780943083569593781691836343068312829054946897874465807007024585604379809706125047802272562870571178813760916398224308431762925182542120050829977598682306330051578045784184486998434529789787602325463880127931843266812943426377959513243086829680597112537229754838088848888780868777336726725043887130037333382511362674858072837230613644508975205572287548978760002747821389315025361020431649643688369720563481395819064522822102696169271597809648461188334230526179649780706758014043903140211874242195205924200021464059176532174656801512181896963948192875414411170602982043370496371144993694759420615133582724093082469152096520469765485766009401298499878617269496787187076948865372783230523442174315336756210213877447445655741097656693314534383596787282738602449546984739717617273124228343550952859637326785586059164788997212949450609354962214564993983655289855582450173795331352726019888875045028944138702338102895865695567525636957605877708994032206028063372844314756749610828236810866640794430130853816678019786869667430456510471884910989675457853917968865401130699888200656707072758094050448171417492460406190458843136284517953578875391649016171904461702250432654948950720043048840832446862565637346817990798970969282645981837420004966946095679730520542077281206967589319554961021349685190038995514993786235059138746632729114674004612366851221471614408217219585310666394937915673998700149076934963467949331118534782475136338153352860534783184423588384344091648280417751494594040996347007253119868666592977104547841027373394153679796765712420956052834309599048252873537048148665779193321656407125119161525608473935759508895676331718999316182047761167900750466484432851917239463603976928331596506446498992923006048457073036534679726016179710364364868034831718584163208990121147460904861324518267529636745436207293101217973825400714976671864256664303888106083736869602012422270445335632284451894650602555939154896182836875964513915189555355096301929303717941007663370039650890976064673625691864866216314454056089008218190774437336068949641554187440614010624733747246894972844791588166320177352603441773503174817787496491721854945658920318972934870341694314753584437097731431856829088688286941160300368959461281184784882852102196162928689638455471904388151323667945844232773197929817113009499654208043196379711595415225409301362235298877863837635834973405563719355652743240924680605362338944299356611787213824523418677150807075206042590291455526489415669117056997081787625203872294174474827206715855345251691196167833803309706955159911535968402610319399901847876059025037545222814393027910447364169252510385601430011953077403686253592031535952616178797244720377760492229847056591295428460320079123706026447321973525729403852197424679487031183215615315453281226859155742004997265594013869103846712742050314467747911905449833823101747693089462551256329418178967732281368641424430459109731512597266539089548039896876141815094042702231477645547293487886168629064423963014396310080061992179812369359968969614639658190879062754076917866764998695501159922043798382141831578670908124774975118510749631452551531572144269306649370893286327974141245983828946727695442788971520858003841720637471627454873748776486959825138338573853656721368*x^74 + 2037166634010066919807426003114014934501640946094562749671860950183060587636007665393308402165356327708195470961216676799012944155724901898559856452625126183589439666740252803215614955249950853134012251363527823402273812454416846616766662961287514339071226070674947042076196215628027353736943772339749412011430742870405522292138238408182332848838564252058363309551517307773436133135922464722888753360270371652211227287462699186008544177759888571731262321724648294806071959369339341481664012739525579852306267488588503497394010643439970508239801514991619304213971885073269993821926238069593507823675352060530232190353394890170920929359189781945217540862078321630326679860374208683869746645306774228056831725579807014707513917914971119210264136879372558562924986279642274301202227418126009376508182592849454830738325698109125295341868704297353779880492514535266532946263095289711363717529102728436414346481747244728446260903518979683608287890584914727174392549710323864198580589231813583307883192108109053321866105357644007406025841178493291673437894796344543919904257056978693288034484500922791950051809829736202288374144597224368872955988544807733436125434987171254938726680047975001695561292695728522171139411912218427653766739822537057690588472630300269275223138896822789792088803928997522683996836527839981043961069352190839313749561192958164179103070406469548510135850909566230125645499982719786917027157388992469629003874157348159006763212354369897726126431887276565538547979012873972137943231015898040306696475733456399283052130569478945165482167999863868604909025945102144200951628808565224346391823054722995873309908858721316368629151127317311882802975371164428421776869685782392860114928029736929519052591916687045544157210777883593120053740356174225451558320825937322658647849244727585956587463283052615594921731080065629189743396682996417948692574450959049374738977343042973622179995839453473727171069431952278745601799258108728305340102161731606293153432206840454944712655484196522346043995589052344833095548011413211810180156624336877910157746599682118107834464625677250918131312469415670170558792258223796395262388587614407858390917119591296627925996728805951934619873065206709778921962516069871389365295832277693671549024786302540916789160881261461057545855391739305637178512511178838658589149982627898409565833254202081208372719006190428124370776894711430033598146664816227828404675563095484002260386144326476152859809317788278260313483490993564184119406345698499987571902752290926453516539681964748707530433309951189874828298052126418048287533641122833685462106668642122296295196245745278786236140798652332662976533307054323146455693692634313075404120137824757875446266825848188721839728226589025815543316614189559011138758015910679412103850994277792207716345228843331097123629337766739710483656654194662281674678964505310829699307934441277429531542189368864586964404543556079150848084909471777447836773750633425574097577921885635501915534752280843917083542448147112500158615706746268448428396302208044653287966238190264245326767506777794557102230886569439745810793314492213476766288940017738157722146377070317203264766900846538549939653205672919615389940893103344378233281253524538814137374421428889007149575082508114033973516864958019495586592862172765645239619133284844610620616857676361611938893917449026250408473351727223784111311254812574954278725758754252290818912412303598816407172047352323050679195997765360529265302867851657980945958252847320314490648020618664988878335392027213917281476073782732412544566563922*x^73 - 1349475768677477834834834074077240172355680632956280456419915177986404234149258836763790509150101231924868616156267388214714131449869086963922306435763885787595378959816091879450367809974013743872433497858173665432816878493376852624124899718481546849777080738503846684216162942461405043035049695186496268208338024209812401313119316098875040937444193547942780096697174103820128900031588703308978671356974939247686231073234728557602124827082335884185623801188349381477627416772869299130864942179104644575270114504194501361877285851899397108784913687077388419925331401427615473946118715797639576113331663074545319934700575145204487075849121958553378191859937634835155211959114637410554542783824097290571031679619326680264533807090567830120334455026057255869213215590637842805253353974620458385088040410383890152363825129033556614223358641900084410793099779011718479330253361666878375166676358495493876848770531475852739800768366930751649255298931600507187504026810857181629716040688118201289541303908550696988578606715140297179821417539508100916716547726377955409920902233542811176231937192889279705645255877901600670630171710076356277936638009927081530637094090834778870627979082241841900733905420219556532524214025995000804675681123605213302569458103123097839123469550199028328121266954636571574851543533553470695870809194974954149482692357715910150434697924677975444785699169432622158588911815958929339790477902367084905865174429074124265254128044946700257319145579083117285553323625481049859479387651578679571334273318402945072426484892580336018704128697361310996079114391029052350893613254457636345107590872155096476612965558793212566135260287448192730353317683587838581497397080841590609399599503671529473128758741485086321658225638396064510289054200095937598913499383752056421553111650548437314384231752468723495741074221631506108555073553014077604102209231900541982553562652293685064468651120104686228701161304500180909333660321821501180338102552440011402903480612948287722793535592234212048786070682788018365050217830414621078038717199119726960361880555714248510567607800159990330552989835918695949336239838505407846118173994736596549368935701562421109330739362134950988763172915516029420668779036537542422466035373753630835520950852157521096720288415171764165348185094638598465776400505912797114358599537564096979620431991892674611267939583718138904082461951211257845719569889470005376539600835856232554891315621653285176132207737382863941822107276222354275474698389749169513811350030302420479794864340679099178606387719462214046340109938676325390291607599614406479594403132216408537264072335044524042025689574679230309749658717183478114145181511063963919142364256916866479164766053216435509823312825516185164710232203644587659671394694073541683708497322671832038511912673778474999295381577765278866676799626272702185938390089926204505174765541799650219882476213442598379607234000599638681499682140535343351456163973096555727449750745839526981351341144861901455307637133949748484518590967843025383140614641540854378369706534393182925767437370772871313601433025839957160153455537892078419565618650572062254866967472395685552790966473858936246804561069638115530641711733382474689147343412297400453270289681221005056812392616360280552605133999237839218088280400130647550105538585638407879229149012072909262004512787109484631834072537985173174274315899150367195243151343602267316076762564763920715339886622175049628398598877191149758800427923562112409032947525086620169375868608211714770326368376218685640788352512162611613517444236941134125831699409*x^72 + 611886954869068740439902029795344909577596996287144208356816697320030090033435978128736530613899582212071001908228783564829360110430719658027385079898842567630339396296801799643798709814739145049820822837685207500830064879894584235013884753503107351627701733381485190835145384019356576376728046345996177184264742913044023132171026482604692969471408745792575160929993897166132213029136091678994132917461755080464329387642554682580591779722177669953829340350439489493644851351648847825089726074246024575444862514092834310587828030572703263431508779681520395913842028378386956771394998434044070491369951513240631283137650610127533787414140740693083977235465356293262091115637360780089144674364305150600015168240107676025346721191937284894604600444309532356433250224278458956120716439917124528750947749410541898582921336056197379673753367625190124501544796254223831327759766743757097961678018831117736185766885314549765159170608762342357326055065216191356455575556531156055149172057299028958406590937746648732976887489647401248258230838798971947238638381222796866022263941727579819962609661879578534738099824409405593147181451648714031525876459906480200930632210583488333799392536505604042247260287984149643069481696489856437298575085615994569264232119208894626964236163950808109102569438467828302192532642197271902817254882616987012782674731612547847156053569221182694534388181367934520566096909713318729000182962171699804604043738791933191234349247150419912380437597361723734632523860455394402175055553941713687219751428624378271132773922884631610906176646818013833163092674337554130197880852914021633409491445184459092009930695761816824088776116979862267978877648595443905883671901518252898372564469038982970211455846261723246648471532681020966597374301673639389202766366450614700760766961563020892157309839048123164405753793346421601154743314770220069964187829916053214479350701989194245846598982840218879584718835455872545509207272874907956438971116824534686725886925729492060099084665205583508068697234575713037644021682037042857568192787386472578140248414827734051544667972860803612870211622799441361953486534625321913123776803621010185466586592734511604007167867817575776253697221181461404786479544061629350937629172103320175391045622372024063483679744301882968400182808850166848435820795660785521696738515244141248870386903790693455088836993430359128606538001294865157163610707482795585790174904385040351081267782278173941111474052258428509484775137353992327712194336147051500311126693028812425875373927969647448240326729651333380107190269968384233007223776329926822036061098450631614165626811900418347609286792937623940020465886224431137261538342996114391840175724104199270640087322422153709910356418597254978273628622196742010235148527182308807971927007220809552747371101084891505124231448289864170482943230577188622394769608107275802958542912020058134888964236337551021274435437424251864705972080567652232318381973829020197275370747819607414893701071242985827317363283567144635860755672448386709800751578581945019400190806407318226250582119768116867692234189937592358427841286089441379371670082745869259160144851012391028072517180991318030513428464892568462871676746343571018026407651307003418718414732658469765247895720253739195845714294530693127746515161668903305309460950759711809520894339090998381552924678722673510541324870416272524387415828568870685431409638254406562688205261021960221661272228436377808567362858331359901834599360679679769986029792208928386644799037883934170864699876373936484553940901149677429127398348860839603631355809834383800539451*x^71 - 134458242482174441402110227756250364537940989789653817516699035919665963501446663451882983464555029409691438375405515566443803648207449767212169605065594462171690707199939210188472142328108179090295192054456375844214622460201583837031799125078710456098445046554651715287577532857590757455184514957694173331960541134899921049369073662947487811340220897782424201369705912014559042343453744263401642513115379626322078318360500690845723704650740316712714778124075317120390965933983635079602874804888080979124539663338995025705225055496788347302094196764848350474331668899413517944567206271014245658079421320577557369317072307809221698573969723769272909626880429693881282437135658792441168129143789790892232211085599447609112746094398686450723615115328781401032804848743126058991178265694309191004128146482607654284770044017222347643976411396514417855866816120896378002926319265587445173687023181982693345190087126960013895499994776497791086845970073349990519476873358016535090037540221753377446000722575259675773866532155649773716812332665060200416467117299926301715222549800681142239676479599691565617562204140717700662330855619823639079978061045246547204393916995092191201984946881810959220449173242897426798496221573134469901609589553162065511421605838857848071842454521151038656629317085265658246292511499201733149924515927532553746915828893700501867277856295109692717012571645649461749960194541366868065009962450765071348651230795038924077958605356177806009604301612660625111079571482157032864139138109365457841580386411112640982237844189394011680317139496671356284774614850522280102956846598903859216578121667564042056459764138830498773602200617118497584080874644032469913145519554271198340577011184429082421436471299061678228994745338666098204876701688906980519778402559907875627652339850295791801567883321090232292154198840810053174974602360214841946167434320163355195996895242938453433876478174976751952812720437991952145903895771336333670011891420793312750765359986359843556002970204583276466413529897425312868274770955730719943121662192022564806080393430681034526694864701184548725549051780751282481887167771371767783977575972498913802449322622864031305114273943967860124741265066544475078685651740787136372777469659689783297274888329568588468235430823004557441806399242768606833276433504907270434137958713156956745277603530989508457360415405861399103416649932829499951912591133076590379725131766585378427575979691352346288940986522527352198285302983865235797079156768040610474842462735367525846181069530619249628949668605043665511036983865618698375640815414011523670517170013837773661619385210785396529714574721790604495438259430428453381011168144834556204116104803633921818111159023788748059991958166475045148656612751869941317487442749266020668449136526201052439917921306896341901978137970406700472573844376986924230747296706164183344650296652161092712039276643835986468528352214089982011309091239430845652487954856970813944515727141630648793880769760589458473260389603185220288298570721920997252626517645457425128496819662401951139149468418364332434776671663460139907669271242648294610217959319500491685715669887816578108010937205390593143574474367903700274858239044180024759610212915838295311792004585512451588687153065822326619711417799017764885412512769689871937432802680358445929214979885007952625326523671784992787471849648940067933749430419108800858238127248380552317898592940863685572887125325929122572965358550808769706710578163564489558538052128736505412022575129652424339015081022190759701248222394134158027670505344955698024458349841738386809170177131226617222*x^70 - 81622449886272797186740996867035497337183931493721998306799669260908760859534275324203223011484356604489659179154152364361393637197833148591790996376617220163587577832436597008294369538617803189581480067801920977639505761634120122215187133211891341051645342793160176020344326206866475991009219021955973216191915782015423078056675684868195615549082961462300181252575336010756961532452343371302427309349157523773033185351134689651324532900695293501706613727651124794393246162771917677479665694561705459146970890788816105469021019002938486879837605813093246029304483243320589688259237671439490843917441378839747078938725656049922985560086778166064780719699979220695007869893715414583605724563533578103666506422698069938827393751590331966055872488050371943791129812853879831277521490987772726151262746877354738387490661462819693570678321417795862451574168792708788810230311844847934059250575906507636229868551926402224606484229645950661251800360280344296277856138486103609112263265860572549895015861674765266147459414419720367644300118364173432056819380309332572485234134133682341230901949250301514165112062961795347057730722673354840210487466620388799694271091521045011290226741181199724208822702264389688747799611174301290866682587507388663239219107982356052650702069105893498332252734762618392065116944180732067171865754260469688807501968079099458982355639815537555569286985355901584753815598028131568230100192278368203918119539140197387305259575872804519737099919968658514259043104778026393333596481877704856473204184820612462259842638388953809404119985872765617226548539821264495473356916374077911378862376863126721252615602437644405066177745323109265768145198278021978544890305813029272712359460736755398718130873827119537445580251624310901867950111484347880507968295219079065147598911146381362239554877666231735797338456729527913367197309217363509829375453868105752467484225672939490714852872802028840016758796842721107165040760094315656008359053720803534888963814401385717546918948377942720147516151888817014395268224663124322865440209209040503096940959026259309247821018383493724171073336627391739597422405332954344404425996728142185981411682339274266355385027747147720020203334618160444988854627828226889196160927536921241467740601433302767724578853088601267845910234841475202338693880613698300761821546690787165847563835464200641280209735568324256508393221883441887150643160142151387171281978161815216305215281991780477666701071528044536864456423387549991838290566925233828609656527605835639476768408898116944906554804950043320936207085892219793663181835449452493990014472153192659861397339661307103033580822790142788603734789454529525712465284457388435973118240261906077610694082540355685881984628800956044608554114724230557520408775688866971469183871339494495708093965855342022968772322307733582915454681593790804051159082542491155332994049507255109457910606319256277786306094488313967539530823498122956317244257301246882599255321473639738745839701132428026488140996635686285720926534618878125039033034083049814495337322673592488893203756229964166253616198809083985627902148221879359434656434680168127053586210854795183219405930413075609086810996016859150423432301207494275564173412164067269419025833373668761162914474180652983407966382966912859163172773881251935269982609109189085750558165021871385511755877743002009049624010766710074298480728208790586736779146797024948212946143884607917636803159664411587879845689249099695652725121738240497340555875730046304642799997584739614588318624669755079086446694809167457818673585925259096273525668757549493998555278588024519253596844487113430*x^69 + 138905842064418252358549739015504426590858806035778115589359807017346647111988356068359762171212163106834001868666564730707627110772161043104607370229581298423040686884033226540873273295640299408093297228525805180952466930959811705388334472557294903853767629916242150076309638486204401749972474784938910067490849858819129927107653603074432900658711868918196109045849632975381153019025727558309310951085093634093962071395568257475282570016006745797826344510660337576323727858615100340129470654400261278094023309088548247118710445094892784789237825172402651399354008415858977635071414845848168424379761622688718613620878629189085642259495696751196519362972054144459020361591625520333492529325994225667897955407160484461704707606643817029913558300451882436839273947317687812749238406674105944735483640679235356460878775777129954575993114771061319377012058355663357197680889335941686792539194344814734454089637593049578651686336440911062017126276150875403581160488192379277175721389597649878245315320018922868019622073461345500534640788699113503146869393544315933546962309946794307356005207435790018407118333560341553187238067185788052569001268871065549634215581540462304085691057606392215374877909212024632851377258012670067225527275490128539763922134426577213274833613945517686402107743491501261691997388163272649004251461824518053273348915534283574439469877330416415139725324430520153353455322436065046179520770080097690676717117676980514672325422266349512083437626790595731862512546588279681859253779586621197825390613437942028706995822258838458092512049365395996803581882431668601103631886426067848761521736621864286181053991611263897247982801082836347958360964736029586944785563261871880098386144890629830849198472200677806585065668834632111343509469992484175834826356817762691683814326315785975159520033772433519913433196995198323631780864454406647844516731086379035900695464356209052760082723097581721448255720977649301919151024614272992736376183720026290401666009468929575073173885227605409440895992759360863807371697283781683512515673715404278815539213105552671698386078090257692245673143208813017441178104400846431766195803961814102669469238814876018942630170301936259002840058458731737462796667276261700191806219216570654539545661064897283006712725125414487517260809431330802847049223138665125935600438246349970771299633628065353466411133677047326631748396550982386467887090742894790334623109535560403904582323819606244760194219990137129986229499314678805474541372714137861404374153795104493137683829928142533049968787943223070570457366992485720749282761942027567596837438656036705040036831647544336559791712594733398190404312608842959787148004881821698250240839043619779826176879063412967970719635642330990232844727151431189016056594147558927991727177083690156636575751196575303253958830953728311706927376360410172830018384019051766754713946685958887174650548070902373316412767522297403576070246766942244361899104650757848490828714363247707052897785835299555198024920713212996128562193288716413340247939005022308361845183746189019024079886879291577723797187186527965783570836096271506318291371337439611961305073502092083012020404363071119728452445247993262870592394928396349985618811601984043306045151046326019868571536227856493596552965670666456937941499323936695624121616977412382949076358393129718509543565651032149102140491707531721126107975248583797914326596611541286936894517232184705017908397456015753404090906660515709496879726134751451474882701442458624040312742698206352256238268407803997468656289770028130163159544065597761449443336989186379693734383245858495681864393283828621101989869760205*x^68 - 122856758907782719157625163690856790556251156456203816564194039141731506628088188957469222762285009742853509201359469158776117135921802669547946099202466625480106893531643727767610216081567914208795813427334944848460677461788691057810426429024560887499832810024800740856594662759662777637726563084874912774474138896499691688140681947544617973320297617029780561780160572858215090958665702952289891401694645841378697584032823763526738329493588140223318242900030371108672920638769293102298074029911451454976082487732428112741137322433379622231591040465252290866072732162173610469876645077684956627636242617000564314640849035724583588965883215541003274440796998978521939337595606813880558188007455322458822209661572351547943547293943685967637486045671548392744851100458123303200870794526170484315783802089043727139526739326715222613699527121814878645463012433657391950817593356426524769856003680945110615441694868793504512345357077615282271983856507522366802807680587664428974019328409620479128623139439712021294965641449602931290252887267120929477069785920781162328144365783174906141324343224790538718709984806461532581312223124827020298532968786764180937426155045381476150361361627769600145026381893939490760787059624354655801476735961890271654900290793591365482616295798080043380577207643646993521833533535007094329557045651124571316262893069836915502307411962969022530914210932420472576680400819732995493085387215600043358323020726482199998351457321817993206354528333184491892688178782378388258449619723202809077157818256926684248928582982797257428952539917431090041091635914233164280446039337042683063223088784687539089077048324752068498787418620965657973334837622415778931831942772398119483023186726476754527262510996575912265475278324050238429810395422158230398620197697376765420773431561471764061168807486760210226511993938504433989290317407549257162529019685999423927322843933370568116204702911880151858441852553039858599131566160273588201452051929969948216925139914534696090070130014608228970797365180218744276791350138105070774438550931948644119631137029100465203709359103790272694880082177804162791769888828391149543300926072181199967033575126304751528406173998051976013518965608647324954047350170416181395586492877461298215662884953723169226282938389044717407852881021651961448906222302954416911687207414780840240305037877885211525207853530131926970404032811301630596570555263348558687192072783078920273364644045256419155355484305234148019389441469849893539076995224951983771414727864892839827917983895307821179875764212297641060104816926011641592398511446180924913674456114559839345036825938083744306706516869917794599284639760926630023437192565514127301274968069409307906543486726411075183430843026405472081984438526525923127325963147081527143080575942912250662251667370237990425917574757413930417281978805689838907642389059966583771335082200228187454496831061119981784281841994075030586924864095279427670338757774084041812113143212246645302475033923270401924241959163279008323971557892933824802107031112620193381722579457667739756185178185077122465675168514298355703028244182286017597802780391055637602577146303546796902687716489613085257616811664681407688405361073573223572834468068645213911763205153740232589049915323981856264505435691222687378807970293320408776210938132086183119627791421250688239382818364933348527325952672201991019001147901972354499411233237743398820294950485400000126487411445732927238841380270414723532863605210405671118908701739494582181819789172556102859316390003070284703837220328184230461314293058462334521592527369717790868645683257430425449634829048643309662844331368854503708347964014*x^67 + 88035517818769245090667162747764919023715218207728243763566969301508367533455110267459854136595729253833360229645491427273620202855221053006594970086792966749480992704523496476414868552707713868303943574417529518612208977041466805202766965476897324998894820403842513550675227673567894324449471178464588449195030784431839470114784098005091670823887453726490544483884737142767454091123600351733004403864182527553621574045248127971354207233696434742957720789606670290735962921898668023777871823950862422150519006039438223597922728501618423865020685438101191091331246591755896783171250833446337342554842344570085185366859445469750611774385824176918002821710146076927753133871427020580613454167951916613111225791383697557892861210430626724946119534765442410537628810497193202837355922223389537072192250980268954722509264692383252982086340505144244494192973895635277853065167085609823089503925664452199185722418478573445016784854599396226176579260264616868168385751285517677897441047042800665810545963475746095919208295866610419958386039803962922559798384517089442576936013885223393081115644314324729936607907909043797894276700281388244091415548722886717971160892974616470074270368685130158188844735057213030672298396085644255413569480815022236276465043146515953504808782632748669084442224543527601612084853178943101540805515146380456425608771777161830122744043119662909281775998552447957433987881884443097788187836574696530680106559921523190767606326922415289539953586476886943334947361429825473540174631654689852606388846323930102463279046883639894588466643804332973576786591385600933604139914771791265881518407763568908256713959896495521628097631692522791554942239401413912442066813109838366577480060762706038859888491398791838716194698447483932872129738739436923659946398830755928028186352516926619017491070590664176058279250956430373136086046204443302083332016628931191939378241744873748148307018180692020567870615203566888353474880841213236544207653934917025677741368897779138124957872978933159511821799395378924771238066129935498242164088629765968548552526144239064276032125952475027797520860045221022080052582277805203316303138198617278114867864760759712791400365496361416591486397911205169716479897078308270809836449288929528172311627350949294694983665216308882955587352020061647888623605755562840098502190570573115066994779923159180073707576201383927373235227634898451806399376807150229168630793356614979618757287202785062462868263062851900718251222301399979500687844819552929867360774990009531455302496601963373596247741431558427124447425542070548650540345207194472298516322732973141183697026769078187613293869677796067721568584804804306230876146060874220132327798104546738716522748696503378763488863605235128067422013991980740544141296785473322615386783631577833144968826338515680224095295518648229759677613498019212875897224733140918447914143468970903589185602302307194374889902082786113412819806707355049216842311450940728675899971781297912416255416285019296516023497339099120742036714697192052710111436354484471034428270020170086151066755101493213772789214707271309230083720082958753513032903208415456727829742228800400578120846639338192213642266720809052080940004667247379232112106797467049314016343389615745381856038948752244384048609922494826486578462370743055414769046931036716345892561889038894938573038030201123073788649979210809455872777663399228826226456680257010193219873503202475235718586841558982725005316524018218973932958697183218384756404832375427498430321350347016741425133964429224627539094026125361787757451405815452339753359801050039107981014886255072488147476055258961951806381968760632763171512747480485336005879*x^66 - 55484833164597540748600456123811598367934021704068534025256248134396821566585852681923547317813061557371699104048452537819540049977510604942218480412905141973078494134434880810515207874515443148833247761048141890766822245096213112824317188018450765888747831238066805775022197541133569532160045337568735163533098476924005665929363758320795057396841588195869170662546194163449489654435059176110282817084536286059597449481043255908742707865713634175197856547551119429512157933048741736627053353517076223866036323532254245103099104414688868861347266253824101629206893834101593998991240129242051960277533968521047496287386818399855553574752353585031202413747596159708278986800570962988282747432354598791984502359628602905177534007345582497782464418573631604014102976926711747108948300640053146989487137646087943344115494702570081254632885733068982928825440013255708139570230461552489090566965172471706963155980288959589739052933349829057650387508185476310195341253438681318221510004930933471195608845731014279039376264124708121837297785966925640527972279306526789689995422205246527784702108918263886451158097253112973110303233644603511196065149302162719272526229316973358656132336387482744190391827439282946561668773921672217995294817903902182921531484062468452983228427341139228348412218099860125822044994134356582392339923332360409963455637313974192178103231935488277064233351758938152875833676443381866815497968133933650962711085045505572785354104624218284331532602536726464280064843067682473789037219977349688791871058832465521915322651106931290673138743560855770606895724618014709370257969942768147423870093232614822654147357020507102351340776609845838051516379100636427814767351641163694120593469754000721043864510678597262790007342197513814899990534365216238955787022999477844332329278087480639697690566525516056530956573393257634145440060909213507342752865260452485476052564503014949511303653591638116480750933548085403032969627906830125607666695023690948787112432677704681665835058567598695834794643181812032833276868147829156961696155984259463322125719934493202863093542197497595277078192811350834025622954566217220365728459333864164048259676769208955631268598357123197719972789184798324899535186164720676931410380748129170943651682051872567527373112125264284236080741454808062325215141105307564701841461033525328288558380745591313811332826246571603891823383451480643403473505270253119964287715921374590467218190442476946273625556651957281809273376445243536868063969196453922896922231875319690517058930492786318068074529788299803119538150723885833255875824625500767613274137641758057096210267473424684881665933506891837069599743080142948124189828041432311015656091177352431672102555799061828670517788189661963909913247665396014070294690168656900472795959443811880554194310236097854916285233767836059260150461884991146849392530403300014645079784618522630927098012992811650956014047676949387845147311068276536890526859109800285032038006700888992487752265724772126257799667947360811673234131111769922243874115895578599168257355351808286003070797014441869225876856752621656130841317432962863830078767272153952970196896480533692519189354667883107622271979089422331043533831840060838579192042376163624404411843624516408924167804774137549117775926497165782985499920138546546985795395969351928921019303414056277944401061008296825736689462225209352986384491892997763326821809017020474023553027439855772266129072795170474994774867453555678789279960361460017310404689688424318621602666079778142151471695749602911911890691167212614249701386231238818575943425427666682740170756344419857906090739097928891658003917161921620087745703962925391617368292880291105662096*x^65 + 32538765743021481835277281940930259600414370236765476178135235764802874982149602418987447905341334137809316983857838863106829056399369612051729642792116173092587871961588734591631868388026436423832253167031169292426161763509525880273028097544229654759195651734388933366889178015978736892720124105722837215601172379714322702845227815551796674738155946119340426013672060025658690053361726307410137369390111117398274367261053813007441883130460464683193643629386571485863726222520991621926083920172105783282246446061612290713406779007684555105035157388007805789452884737207109881448617349497480823577376309112848286201794959581162393802578559700786277825928977398513256930722903175171887428003081456724199074715833492783462194083779194027806264135487613405748630599269387933374704280137087156862594196249547992169444843560835750833880624822953792147446687531731656085830697843280404135621262719341376471927472084793929415767908572088718044172353514292630923023932598521262911066498867841925168025230989500868700432183435960169612967430422502780282241351977607380592078467465551664365538428889326953834034586384417126972276731281454977353976222755357725761984946395320976252582692592747966645163925650305488094429723019204231931238788617216784824486999101501166672814353254787807829140254859972772445797097916839394551729774887585844557543101080373380174663064346817452545294765973518403266127289180741354471869524172115993058652094284014331555396790230360620993573778151771239218870596296242902881427016128148738714278740451019074558584213705819465153380680342505164174653616469709378045934887811388406380014991565040155600811370248131870174033423678840273489723661258596643707122520938758573435980461768179828780372289335063807643023867782239889778006248632546053477960355008174246026548597403091312026043183567872579924940919079438830759907716562320214841210174888127651949844978917336884553092670247039352576694798184537025858778539726204271288720930382187335394749598673359747436245709018174747594423266626505664262402853565613905652997583557533943662572822116608388482551089184200391572589444110619557008528768167759060098816273200372707040890146448571909135974750820562615766343066742132168030727058289348322606503158121312245915882986566925507719830496597978419102695001387599953518178291562362605087900764652919807748488137757044385170690228420536832627056615997418393622081114249767800471950863972337830453282641789256255512539211939252437152842150879429000410177820661697091996962064237626269520840975390295869248148842004196793141436877720952255799158095021952215828397009086056182349592821556848074126881780193798511357562090264317912209566669327682208020312626734260043463257617763776063725462267795375404535844189401965682548805781897071015630883648281431565078611014265879128108487702603661938324551830648545836765525707927573514788584646053186071794316965004422362341870656946224747817048446396571606628706637753664123399052043653989907644417534215321920712345512649959219760067607677294356704916936597887554091330743466189557938895954420598060436304494320803178274555523861256862883908302301726120456386903245306089687560365442443130253890690532041465974656826583175598616521425350103047182951445846920693632501924063875270553620588861884630208674167559505544797193504230802701343162961473904473855477238321883836863663168343791587653887297244541799794616362354663087332881202794653914460329839688172212929369156122043695984057519446853453322285407974010490059598580000057214764049465524895027094084365084846843459795041379189625136895405025453132600434870162348936407941342296790000042248236986087758414865787353846194185537932971522609762339527059934467980*x^64 - 17765799363227317850940108245182177816732603061546835780578846721507269806420147654592662090686463875766013526764838551091707473207795569038445059133049832209364469484553350296078314139087898624928592641147341039138688393583327330798094278208195828657955641738685562178612572999025414416198382650691949708250453552600953783924098761610601693044554752535050098020564745443783622010865011539858668838258380419322915104769009411723248396319697473611934630542381773391567239964196183825935931557071223826862361904587624420232023567382175648684132437111388225617835601747612331313089593566121124762369251606735801242366067947994259075369546712108735539347501116949480068588073636387405025285578181654998111342978980359795756445660052827027478484338570976700100002818912489100135746398487703199073978049141822819259718631105413056645679999179070429301391573651846855449190995014390233317012086050241723779131351208333956697035793449450431978257628622403813576048173367079970156153399596176727155376566875728313498155656847050807999222355832669291363011256728682694700860195371164541371632630491622029661586705223482274124495914861721363659966499413448424112810425680870035758992745459833368553287057709265383600747765755981977407745195673103427402341147904746535086646461525043353618534057911736516199162692016647351068809894464904482656901548534512172353181266291541642503427669942570337876702548231893686392881078638997530610178268444097875335319383276853606544856015098210822341338870309089753305350740586899240533887527580144579271181441662369966191028793470180871785922433318992012092321267299589352552165274366839231330683476530687729599990801185737683842301398068134665437769015776829646423778051515706125837333373672716844955450034767249203355026933642662087244908273545217255887793187759697600616057237450529949402539860968623425085783252697756579863410400895310273280782204438451114017648539643943212845861996110625797477433006439336558461495724955556769392737953603935337675120059378217717003664663936915782256486121570976196371424406070948688409049076241962419456393040466129240234004933607865543153645018659768925060448965772997582569533874319951371153617746468493414351931932534903529454757626910998382028300891950769596088603773862512764404760113739004752154652081751888977565477391891019412444742344364619746622615969650536410077792834821457219478241636694650552829426165828676246677214387012511058462180769038387218855430153147293463895715741419806662955381850299111587693074595190661124807722752885633637581234354159361575518352361180012080504392917416564635946702309829900220582668869736602185264794754567970864606706037155656892778251947140681524239770240879879582804167239279566593414855784257192668454165292378595044516236478356890637680939414698772596184897166044787735646408189705175334471231821496242093563557104014859871117314405427304967728639718687342464013072950915175054796385483662679454056564125462655959870595849481047651899265213560237147621699204638284516957132206898698433005759796377556143929829801519020008333273232319914823285634080561434934067679559083845683887693104103126115318203780987884461838298191042616456438601477960237973254933639740135977576513019452029208403218073463042258292620090135965391904555591725623835573934944215396078745146508550660427510201697168337930219929038771667057255470301516194646427733965268447711815218762808296897494881942765468127975930673543872856758994372601247050340705404567130803043885771055751682657181992332657720928726229244681459696892412797313134740959825980882711444648576089372521592721696629470890316226364735324771393297153098016096042330324827707251990856590288555022957090468827094673271133012383005763*x^63 + 9322338570993860793089754671592276225595558332840465122630038320004925270147060894361929083488539099081807459954238676419877420552430356120735237608400296101556423771312866369714916594295424239493577018952574282372843184316321936769921996847189858711931961971206210932926994527641403523427670475168785356278265025607574096557323637511029974239278286628191062905095257286912721995202299161528313176536997647507445672302769439242143349837504341224740972465509998386132137062205239984681474848097777329654429036150879353171728374068150935349727335658715771565885175331076129949884960191505631641785665168648170218265875148326187716530260690450756877171978961243012230336231904368156205396581383226513524774612298507777668821012826509918707207521376958600084366854062307374229692416479527840500205071756900923389704052584127200462459618310391591322936630980026687260676274531590805521301716746418222095594729804146125945562647827992006792511398799858277903093597239896127040942671771240148847740837502621712763168936261594696569763232116102276704995405019986186567433951596959017884454930476781355986313208475445922560794171137554286905049611343240555777059565699605276987212182425507900559186075802610477517119954860137163223406088778526925266421166954707344355142017281165506860119257103561313930392375600062277772496632818510747444525727528695198715029422545798292763174172648448039983659688989784384164738894045354531745286559292125515462878331860608499190568313575717850886091132455027565143840750073854823170523733743450385277912842610685758901711697725132802945910816205373009264288971309900021115037720699963329212069890922261541014978548944955946138929961639899193270696191020164982959476771312665658990365162412017937158710483213740477003684461052119017628871273045230629320413887591071040924389830419552873695659915527192397473518185371646890459487430698146215729861904872915318963052878675985255057521856706335032993264664182557601002802007544641360685508314185858989812552284776811914855504994737752654070417472798837799157724793808120257931301024531875448923360216762249440122143881998693119244705799326051928364626574135783811407153369847345690674654239912048446744218867482182066334480023297437585969569528541318634304549016309273902712696275902298668843437173686913288286873491283465637504654168984722115864224176081642310260511830128317118483169294520575356927819390761340766199563120088950141017048565225477246190694870786743214879294585068753775939998148784479587233185785593802360453016403235295471084738405382786583555381588566279196009790187277314076214698222790340549347350137986781278975570750882800532784564404911971889769612379430046847072055492250884060215615505751002819869818243379778066039774453012993232738614592589708764839731372229076491580347187771073635361553286216752723257913045926357232478628049437868120974333270479802125021010684313738777677095795649839670385622835424897126233650158770174361350509461329056258658219950844176755242290734043337768822157905290255437633360593724963454213939275125192150341343459463060994281238638370734237916572546007199348985670458483984417681782673759737395832777833216653775940847577173855897050633201423342940162924991674512947799663845660242550863164803910911835191712387484023084549311509502256225063179986134111941662147291784441935136137076355407022948487780889447071746811319057535472602956694831992907957140952186909795944256868456513984275229885195393134591351955923004956797929357787940133295778561109150735156384522674130780107783264645177086944721763352487965244138936592747439190220472394060203008215939690110444556787213355103912316985348365161779031736432951961641326250351805429326653097954121210019327979416912877*x^62 - 4567808329640199902821871710131844349178650871287219514886591758507127244030886341416212976821119334496368490729533276718820228031562505565347158148512109891601027983768631862272009341378487903977355384184105193113280571244130895524500675025298982187571595560243490565390013807038704667044852467455196857459151732373146769091826528545815838225946387094159417329809091726631526272996985946044844709882504878089417658816979933657513841616595240756998820415704305322402939900786584993584399274948956999563089947040661839604676937815769534846889288541738229737997810686662896589754356359919615925074102590283538531168751564730871794078501927439574632895532434759914718483499177318889833506759657749102466452730319039800090847261431696777623512217947399416140173696403351172539963366456851915548928144310505831690753119086840205129839821869727397273095745855546300039898435656206517684554085158330302025813027679865359677854370528823268749456020321306083726139906005188154594344338748560481242196976646589056315980701349043635961599278574321969286229543786280669166078685620809732297834212043960333699970512293706292462765374901747737195546526670196608087714003125248015013546060577587406235749621536500630067191596265820778330285856720121861725804304651386158417648522657059739692372907748036721828517895659387101964994442999932867406502881692610804563797382130460407682455201336724537581865337462820514626973827548023554793812359516184145487862471257056625140941682076484288331726187156608778811419563464865750412461768273452773575834214417344023572303928658571660994795159716686825763090367123296525655481231850516001308447395920973239823468789494141542803056777997360810163937154491456063692202048005878314964809916237388272073714440546226666039652645756558336031319151334985769379655660318587969597143861222551161456258637221923797662923286802495328641894683544748299209854301581829278183044472035714448294932374525536966381427302057093707966253002726192761578392726780262622846618595077780075745249336715237872787236790538094658503716516672428531660917821509567867281013784936984939727672572329701305825603081825252125728713844838139940328893050133371227543655979602703752139740709005667679584967555465927543902592574803268876134526298605183300088202070314665425382792011664712357880141998812691996470728459426999963621562600064659322711144944420474542193486185218769519901642532297335944221502422349629818457026632304624309288185713625651767595357891390566566279402141190757500049940911877132929471984066251207372845602816213083165330345977570401550942392985726215405429256669620532447490726959057478010774169768698267302836106782264392158042127867133357998321496074194561721684845840197572640556252149088573323857382965014513190863018068002845525686240752333006848345719775620276704801339278300472435055766755376050835171483339050790458425190180681511025398120336967524682109124908891241425407623044649331970287592124831202343081368109010251833013880853512300186951628225529686025401190546120754711120624535319592789442260622831334827911429869985949737206745727260511273636940748847608032864000199880185181226067514439957674916855868670280037588058161186471364462245398182885118198548800665200886548868259765965122697770634528490521632497891721500799292342449037567226289550524783723400179356804804033368287546453736794960144091214615780470861788932935687840439112398960485399854041925180999426422106246277106843402546165296786931072177517586002064224340702002242298224245444277908528540026367891420390987607774945687771472956517362789921204847539253595452093223267028044096687971508275167450307164762485340187648677959647730891517128952902981424216739015850801224686136917547103664363407691554404018377570707934*x^61 + 2157558491721002971413578129007729706931908175966019281888577329556438219674130578427512690260367804336027181593383359071413546287341074232900988048025723193086256812028091629385188358713823102724935859031952581881576108693612320379503512992443876276684147569168367847627232843339329321085447196595134886325674873552337895421202518951700488635420659321658438512710595193123935524142811795308275747629923858274771877465170439727538893112795014205094294676222061472205408577282036523977099383772377899117043989442457680455072341867901403568648245342092242020586375451085503784213566933123536624714584059225642839673088654867925877705460763708815096296539903622480332681292944347881463949458640787760226174055850502124451303317567406636999673876099289702216528890695923964544599762374951522889498183682983280222811816731057346263321107738516402166719965872552263460771580615399632658525466406732923181520449958882364304244642006494658919780176838102088194957366484405350900356018426304759430291413063354473323199736461595193443376392065889535342980714490795295573852841230689100022346589529022767873620950080460496701712313599971437077283302896802865329317640054050264676138216947462275495718988706781484150031658106061049470853381891321513468785759894957693758290371754143359244450317766240146743581777267228292510545010593194814909236914557499428729635720224180088022416011062576898993339389536932652324690208118638866738260382986881586087349733990070357818870211438584355580352028115799028896317014166232185699989017620584679687581486098708437308258544483032334594551827894061887606644561411165111140843082259221956694750450038870875311591152195062312783014006218091451823151584781659981497004853496010904821893009541571176389945531939892532373922465600662719273267175383959492896866603157610668153371737974264131004190285034124408130880104251313068911746262514266493987459667963421226122071360328806109313407798328240527768746302330556587794148980846642032882417779281286639786094263696140934684715726817975442779780287426911490490828561374383936315448140934102180947591629128054006435448184025675857777592099863496270234709825292003444503026737285209902274784033133390586329784052506517104888384709581288560095988524951447475519401890903448131292256914922076495574454169563320287270366020705548888355419404043003966942349408190459042105215175693990847321125773309239220257862225795941818908353620652969668614130773790377885197449302270436754336389643216271272408638604150113744178962078114004991913580016743350395882059668491334385062886115010353171748241321098479723889552416472136398005123838590408421114808939339548109111235426062359933256951916396130983398829280845327895712453142329808978337855438145431953807107896868511778216183475485877787720234084718677563179555626634823642405538420275645148337380633185821799841916018650512277901857059529636588245241617777464931870097606564137722937518653395586394325957770921896115879679625618693588047365084504073231317466880067402868083025625810568204438029265632606362774542379025240775313193420411172983829898842431331430017314067298872761649499591453543901801082115837517654413656770748528597651706910749620978397077488084493960866812553465342979438363018068833987204013989412701258499838635967816670485293633629350308072792043692543409509241356698894415632300211810300300173852249401529439524210058550340141927659718638275905565279627215823876210884689153232977844465755060668611305699864826497955352128684122572334381804471631428040157367601904016158558047065734473781096977749593508414515803237384376900283524950913280619167607067987921939258533937871193805600681950104798102201152253485840339189551729687466373768356842642400348703749773514908455418599643003268916094314614*x^60 - 906551975358501209331831027540803263452790552456596713340095868001006592486326945171504464747528186178295768301647458028971598108945766693538089639661163910466905386754605401724866843468464220739024019600003718463661287666627748585301835250141599948131257829356708973071298538277239784917445278172462504293455180055812222100548425514669685074588745202810459962566126416729846228846071066216559025769486418945987537609520505561879239410949130846397651325677196629421784805839085232014184511496695788663342519166673164850671802262391721895870028838649754184036909824728814421186336996252057294793624977584516214502039653677531719381939824925310502309356090193935417081712876029502451943057169204675302067860004634874998763645647622738750230789784084245565951443073259609907462878573309562687601854342798515410653805664311511614585608981143756671387874796259261657265097994158838499039811932208025911688794674111528059710752173552655058208153302002785050973964011851252412541970023796218280087033346208574013010798625327791465462724532326933023264592285153982213149235595335357479086681494585857880513461405811878266253969817203523313926114922671392698247423143568106580429745279116311113590620131238249719196462329094051504065977826553608680353253999972138523150896933244960602594592907574939327667864987153858623515163530847481525400618057314032818969082744264315765870924123494480713737755742526159484628633059267671834271776407691817050430313525931507560603794102392080504143999553541098421179022781181230854956711319764811602496077519305059408111226313630942554202319828468288424431418214376941893472654948110630696691675871906918987988111165432524519571269330357003842926337535560489099464289063377321669473528040353353728535570798702921346702900510013185097069066612807770916986738683224139097299389715986370857505236601027966499084634114016888005342518227498729432864119495510814060539965496422440377120960660323124153263727638167636342237341689916938229828278404290013644388570886069354962026354092850140541478071717970922212982085693804348840531009630125297444959847631066945866489415900823355052882408952338630699948849839804976113683597993098936085501364336302409308918491374301920243348119782621805019170239991363045684108008572830235208731415403339619480639453482378382594466462684319856073603496342520906711671262791798331254913184597703104909818524516953639022778713648246806143704812222026099821603593435903718439959316855038468781601138462971316628908953886641830733146839846978764136352768555345018497105724957363000586412951860996390361281074660652286405234144434056377942023712159765754714274919803891989298401961617979438834735339311017368547777867009917564377165193630357356398846994126490397014649740898976605634967990391143194762325167251736120832217741748269005669077672793149314477243049207946649560487108707740404396314574169617001585593680403647644961885714281267499485152993730275844338551558554011501930789059749002941910385504005976426372594614501511273595547809973097892986567834790752919074049133585004592480151056447361565869775715732224687611465939118226981143029436316679136431924388223568531554703036998256397318689168941114901564570586800557779903531325221543103347953069202913671775306305256214831450389518613395801997285439954119279729583398682791480261981288716994075585403771327039663064493355356499713910779497521820329256055639508443285775722638065499837123084088841574295689017798402673148829523792794783708707634148761600068701207735428599081132494082170821554408673252317049960988435830491100359285708949498415997825807681653970252572987102045493518582663145283479675445371748101874177950609393863818426439618751854245399821076064353748718979117205205782370316956458836239016831297039944115061750600*x^59 + 348427124418817122970241013447743472585949743335107711296215227832978987664642744465953646571778794063410814238922499610980501304812217182367028720179731526035624931469479320668127752627300413771003475417870067764343644582001418844179411831592410625457455772105801858470546667152362305587707205808675270157338637431062444547109144909920872819153669824520970927848524966149040741663395239422085324189585464484619403276109543406051728827794751170807903223864942537724231561525374018834442255024430816129194607227019195543880661154965865643339661931829302633181611618839783149402540378110701570724363943397006353010166047003140340364447869178776295479644036601524954949638004160966758498386761250267338475706711560964851826569865919336782057333179414694365396306394649472300879363679216270793537998460090797317628682917756984545180657570896090650500943441297824773985730411908661727723656971796144178122071816454603020774551611018934200963791850313155135830366784117874240988269167114652825398583260806989649659305530913918942389746658460451188087949708773048783121562782391130443104529304143800044874617571488558999635986246002247197616695299995814295317982786547562546306641168189069877263347626076487983450456835746466635658338040123074474468255107103853314584406376935983695608926397663664126374964149744660729217546978409191660045535377736143163157474019862383832159575209599186318369911591031633053211583538816640286884189683014009429641658027552274334088012599986259343380708263574861628716285421090406104505601608653215143298693789378096004060134945100531143460997269198520649282453368309764323907557816763691116525222197064795309844762389323986116038610163536086027559340434418491700808684083572143248961639603601675046370754397427604661514722603595212019626574298284750606074993312267866515532253447965769636488655347974393819776855554754624360445187417754230554495951850710468419459429375847304690561724599233722050965634520715376184789116947271362231404585762067971978518208977113825001187820824274285397938109904487160391823255824053851962380910965953503969228320254678680793275419222065393354771876752708738884837267002379856891855552619691391677157253918843562085275737811299547640478965549598851164785745419353313906966793559776285254533393928580787099464152691214770704410376909078872519479548624184364340669724434285810158378870902168713908182379688273307366080884105637912938447848392933462373685681902358480538965863862925055824888858492126723907940118253123255105987188159880189556557525851347202029031442391828500601360729471263013115858321167836506066296784678068984095397745159061522665470486593088221825200824115937443782392246262997386997176654071906441870227207105270660028506841730819284511386412131081793048226850298905825334690531347531222847119447544420185693823355462052776649166029510459616273991887966205716315142056285788903148818515311998810089675025170079654637373627567532645668596818267808178514706906882419811760197575048622261042845384427783087833005771178531071028251881354555536549602683317072760919642132975389135714191999831933216063348314672764096806457113408200793206425280248176088695050326581820070896681958668724536221405869945228746648662498210251135367227306197814558449076554714320771441909482117102655642066231171320838825386586526592625152502270383633313351009791501070945282398732661093543606155491561988087931472338943506488346664563485562731460425963489406206489086822515055942278197857567413561673588050756632957212908607579972815143117849955234248295799769999673273080327272896612385173056844521311776271967594581255795574821076440789293281942578271122763849922569788995396421939129437541736514895122375390630491783183429547800695829398182703951397741861336563909240492853061440348650933959258870531169*x^58 - 86707905355025023182039423656850638719345300732288658047338930684406657632360231135167789884229094844752018529872917354693330093759406417061867715625364123542075741571087533641552972359636166098196754934325114436578756628296108440362534294141250069905328529938445844805864156336057141834068395676195379414844361766765598855275804769454390825275705481972790144521341427126767077762976494691932459581872446673570351562294471364146516474548197761397381170919028595786233966972925185858310135219920232162270459885983118914907814014882548794990141024007466712128138178238407511594839214926152900190398690433216809400604167877596594705724108270661744961792198241739771133400536439760168537667224638595444060959780791869023406422036276574500674753552857210412827958629425849729941825532199859403900202849806862102111807296339624999433188027568749874471311056638239539195857327463759279530472811733429028017421515230003469490091763731751523857853540683764946802858905764282612652134229915481334743326435911845671299352612261657989678012504975016427319098719266641462254146796047058202185969893859295475069189091697398223903773939437847564003485306834180175381443091835643045346196724432620310832059717212739753664062355642718372149008476991426843264792973031029095901558548910155812977442922094650474271630078002609491532885894346356806799273274753641156006113064416032617492712352938978960047014048587564372137638093656192611990585376200376087380151087068095567624777761246719886679568939804790566473451449681369982965961421246046559701662803439942390003371679055547794322582680763578961645373641060515194847782312923615455829979961521326634932763122732355386620454476272188671508566168609712081800761697953889431225545810645777802147407670398040465299915209135993990496761328073639069835410981276034703164858804280229619227481177445994450515092551767284304336103507712205423886670898941894909124303459305018882793156092413743354450126107209276061655533193763201975826837383068448971340676551616996195569861532003325554878301547137353483456425089370423853595019879939687526139891007285852427856908819194191678193282271861499397945711778042612794827347982893222177933057134363943822998010396890686797092930731892276603840389203968771524076929732490084325212151030725769482452875530973977819929113160889022747812898586999978722623334544719511520175586789545839915327719822235882534240275077725856031792507559459075034010703704496560531680184644555789673167763914593148464291084933362681600608487496411842247874392282449629958422753565022711386516986040264240427734104602025059611741518075918590001032162454264748540038027180693495821921310981705977083642728286014678668930167083261453283992555076277760884221380806455998604838962758215385034756290390391405084532215663057620909568083623691250551977337709853026081758521857988918255141942222988129320519654955755329586670894606499663721341772324119274688257254362459066387765610319585898641716771922957732906889389265555268112313252241667181892613315234291090238188740587431855389635943654193679929285055550829512864161522762934729998813537669777074383224945644946434276735235685563191003996344830911193981120459462152054168385056863938550558828574578059679360721099131863680293368509510752778287071655086647021234794227972580109289758713925236761851681440490246839602851189456746608907968264086972924101246188272019894115456921285679655554763237560679933867894243810758204513019048204142175173976024389076997829902281058506903869421956347829919773077645698020231591334552182567265319068485929622064664040131808006261560957511804879744473348612299143191922560723105017300766438384748131887293478083203246203468992584790780374553142734171521085960212875408732130293918950082794365127527659740283351574309623409185271430143939241266899*x^57 + 648104342622751979124659910809625222084149783627603969174911483172702141664007453447538922899670315109328841666199677585328294347042088886120990157773619104753728600922967840521736017480464856070984010982891467759145345004500213811318405417966714527521401633145477322916072836241066211755487069825645672682097275489936483535619349698490646710564943091518394543776315131876847430129772939749136815382218992952733112196572019303154495161511800134878765308903747811829684570564295546284560293451091497259243610158658608898466033421975373943540271184034844042091697999386192920440554859310139706099422236429284374872288898827608723481312816486279371317340194223069798946142044336855547469242337703598622578996625284383668522408140611998503827983496420697395719176501662274239547667368120919942939000952164870576597357453139430805469030132622260432058400036002420228808859688892584303588888777774500838670198383665897552719045749820928394143942701763631934842454361638688569200678569653914865413198506254079708335849826306233599042188784215965243360017561153415861811990825132088440382161427878255521865105380179443002071487740802809332247993665271976733920387921313743874467014054919841985142477325666519076412336964047278143105628398429661564357331580971409564737149919695900322128215520401692158249279865537491895422037055216182127641606863649977169019611547887931055975601891691508578434713812101738888863753575867518499432895990240689076640313545559816486492174090036899927864416261538472840414374174882538550152248889153868038297359784698482014837766725134082487302392296783119264688088318201171475974594774099661184549029414570056213164391549583637059523121149932821056732327240812142211086443960937149865853606321379077325181130661460081142116827956306281160915045728416296979761163254718382906473018253722732934811782318208507153286023076256592084258320522006823472574112608982652554821449174785363172154033167209612341485187900570666932994754926572217298788456238808747593543392731015454619607893633517680106962962743507284354471319796647660278857369237270877901573205849233576567750060534214302327333713898504692044162162232591614212269185325693617247808973646541508149358640040500756733061306992119762847616567634805769187837450754527491462341619973685944074775538222027820528033194852971380011051445715923164838334759806413078142927347360074013745456064525229888286369631946897558101196974617197440485986833392628524034223989152545746421997155837420363572800713733545743797394225623403026454337480217232871431918600831025531871057284107579340567171603342848528405937902783220575024102626336871531863318031689495196654991346998941288422013187026606811849632186587065619026049425221422143681447613868740032963182737591629495462844089604911659497991903587149458540642752160509441464222957019684958558149561549595264809517229333331524999997110623830829685580146707322809566975188570043009363328129162837206418983810774273205932081773614595467639760351107363482080347382865511046308360447429332644593988163860809212882250627470256817801090143429145217330845677722343472955688801918826241760846861267085665069856193215423966078133073745580785322386002129729564599873258534024734778792930345157145493037403771737531762484496242838982551850214447567712091242832864546911730468526222138752334693232214060488036653609674548036801528658724940318176565527301320705208030824245343282508809646499986516703089989560257272245881375144794740163542883883310205595428323389336739480138223011110105653589442653175934346086408888709556686379828642138923936599294153996056976617440230203990473838145810652657269202765238567979947210216674223571500318848074517587985930044026997118859130078121320114487232437459513281573656768881023283329429479657440324062013865854048367592100443286578590694606248683*x^56 + 28379392535353988525380151952648202177757700141750897826330931760518642660080858896299293493884996065628069450787281640861059378237502633650195090888761434003773181333928401586478467977081805435722934064857485397888256089257972730288834517688569893264424246669761966957600158201943388071720703336714837617875076184695257939423536834721281680493988301798162925981525758091105711680974936012782058559627850073339827359809924358814599632565848660827412640499468499022204960483992100744566097831226028139103190876557396949144004031477794499700157262356920273555533347044512092592254661923322089721988615777649909825805680020391895248057824864496782333651484251421050881183834267645566576899992794908112324719627792176981998493434806523261133310092004107087680006415001887381606515564682907073962164838405360136260367870214306284385964075429170550417649001577655436734244164971637726435235527838953989152741375779633218738137435088513874847869144249595496561161142422712467778389656770205539981052916944550994070692225660380962159284912613336768531878955360203446690897917148145197726063605781341990464958994639083009611940904691765763411886199163856668195494787263011507664568948177086985610122788858780676872141472448329751268989173118357184180838918022171278771369187992856313220537739259890104997070412181166528053942579410800718468839397897715519636037846759655208284259774660247858139011318495088049603712757889968212491406396835444890617510664344641328771299176733016268615540630969030543698500439991288611974176140966203084740834089171357563574593406014546083995382635943918995115283350831380336821245698716459830456099062269067116652519834537656198492507226951612564050951054775268844762450403555401489010165521519772910267211654814182644300527710186070756224929916588424715253098606646877757265916259436469662136092354630598733269137134307992526715721189910558055724648674069457317041784255407412042401278202674433711407985262935216813386816321006016300814252334437199075674221704553166847634898410636452078650568817224282010684651984824414778869914724871377859008298622085804862486085964964533788601872955298267737865940403511726550054000287670060912276492292637248095012790662119201520712090277117964137938988426917943902872936289918414631644751590991386718027705186473701035609138591726510739013447159958441323541269305235868877313986218828729479727510630169543711108276283132826457970972091796816642772591206308689594681209280875633768803055785207530749780379625839145994305523284340721158140951485641453725884751290293943810942790257885928782624008674435062812021991070922491419304232780147036005168653309902444273057039076794928167168058350197712286839008842273104787973143802558058875181653691102540917550082195472845734721193730578648994468850580181465588647854768480755201668237136931542502075510569421611052674192978426486341648636533734854974215119122816491659783137823601598238409596833768606552608974952770455739361152733996767582494631711401867623692374162928060702003420180155895464044677386957566140444030242226812130609012709511738807237624104560215954253823015642780184349786024424956898717653665728710420447979371460635800907841245158456964838473787131340700085012795528287860096876633359557911530024146356180580236256008695671182082433660055275820319582566304985276207369982983868783420593644842673786904497744753013040424322084588657169463802707830045620605014382689046734815831679208019496070381070335985420318344423251410660802909790069549736295099204893189012358018381469115716518220916745180392024408902182770277821597878337437873398403955669326965446825819904238145080706262853213852049800325774711551874443902935001264936235445754772898174800689773253779082390627643418717000251508334641448682293552351312005569705417188990641476825292843622067302601865390687821091223772*x^55 - 24113225003360905889569360231504642245791521758767466884989978893987377748351973509240070412231302022300472227396793096053502894019039038317287411161147692927243732811771968835589584668935613086159430842078781065387561211071384795822720963310642859155630870933005610190933827843176010312862994154192433767444666589612995585367986782136686685936106822486226432128576106958151199498011895207655889633840507704359895870749273125846949584106031361185177525332573933576808746030243340446046262220627986195314997388934916911237288762425052082051442123287116746099696249513373606068807681387766801722190577450969434168230310396180637407674814625141347717406856597607373415242376537571513310548313564576458931729550127188701972021738387766422294605916809628485630058534460438390037755724667580789756135279520964875092715819044344987564126228863658073831951456270692911481619820751309214201329753845257584428704667394659159327152864398654531665368048610394908841094525279401985712726165072058980146976152275211728851672247616929451321085899613388270276914363527112060138571158919430194449186566718634368648631068748850062187644137605639283139742211505560572493721638415374591553437972677789730102108423883028894193175698000492538470327703583218638806571915752954259632706774859539514508959134336838642513089314899934657510907089610194238412696114892181812514446255054759471886619325511590156251622174499811114021467483840613271382406823976870925531117305855744369094072312199740607951485361514440831864123828005596367442609811142325913957113196580105937814018307824082997092230707507850568669289497760239471497979268979272516932867368138730201700263691106766726155060757815119038362239971572664737967786858598587834155778145439093909078809087300386829792734369687219350390199956420632698837891354143227691522739167941892653423843642226116675282001036717627716111258113864662173698098284523168446205055909404340457918775651910984297895084951741238081466843444315762230745010953216647200388541839386810306531560299094171425469071583517852085754783786014912223337731776439888322043855838336819081131858890263994677947669228085493493467906596132170289477940479853413380339818490223472240304353386366828474304395484272265557188761393869471257525321902450670084562883698413588250139551463565876869137653969369573614333695370428282400620966822209493066116570817564378196497007412216553692233545102277471152321970607122287285495087540719384185020289038969819533270132469930375115318158396428595441314067853107131813294811504557022477207825383904839524814499965848623552690821935855348743609127243787450839360869739551863147580058051092405142348256176800185172428129673376244325195951763535119248747982923506458094930389892757852233823854824056531214313346874621159025043402475184523706607471247613720137885653685666207964795669051281894085869385220378400816486056037004643801543678112741571380739988842931356475832052515878370286487419439540872308468416625639309387168387676368980192198116354668915186583655522125761510187603478392431549063747861017967666752845475804353546243185755350166157605404418609849424245600584924964377684648744779148125893303817725525943830679067886758493798314526084635887545737055538262266739976124663269497069802363491683337334403863479043379016837710417195361756759691426778212685803763996678892040805719414762929284586935504010942087822852773647645914696747090397499822292243647529886353657981139131981365663389385392034596011085935810487294550585397645621333896789791188637852344680098061708102976641944473676182210967200640092180387641841083561472126994815950269177179419417305521383303191927371644689338107179329347713513747957040401061348676057970329168308271475426102842468806067437590375454903024588862030007698238901867039114506396726932165618044856545209000579804303961437117934871533921040454306*x^54 + 17745092259027958344349015072540807489990782800024660018036129833517999426019716312929022324930162932796171020731733859992652561848700665157088717640195524571690721904290523998542604250207271695407414444642386573934241988291110903079360976485339799982620160289704748053294090631377282355814456758181883639674289817605812070526670078282518806837864399076363843841856542590983820380689991777125989903878793413834372088702255279074612087772675362574722601103979476817927712444194664206132386968324040810184658309488217029460297795086106206262651218340707903637250135048737581671248452994277904812262450996317975271921786352845995965480638409095328512923289925899479643695525812943989849284266569478992977736086057720187652508440571706662680791364305065316136842702744889280950973215654171438205385643205944185192354579518605275339736171086889427407071737783048869188053511204509125543890744568159349194890422163550369302349742885572727886264605827842076841337207791839179947565954511317164226785140357601248938399070652889684407069327722363196890830494187284138355596056903673127281490218250376197705803077256164121337227899320767758208205951993094187817823100360026923017157029286266843332936870650873271887336179233779180528497396751220228795842601276282682577504088789735639685208659385195829374397933663114553694437893896201829095679348927289629088990312199007210850611046622553628607841484683118203605838757476655747692136717245706209713970996587978829143772723712492522179815148364098832174577292632263864207087356412128819201807593866437168163773695566241921516351442245599820519694146104571961082300136670915912969042131094378732911715668249441760934819657053500578304650208352279398261769317806868863209588438378573970548471327632470659366735234697042761649360659233158381498308867775874610676738262848750980115921181963929434019246527601967121051698691752884786492631229035240472846370056171077684474445646465000904610361828025703068450729211386637137677857364490371576875098754094264240435591904451704036370638730790711623718140411779971586903666324559378919537162670642100814866672282690396209989277002562121908065792127097229538095529717989853051825414496175768350503320606946004849023233978179692668987346960974597367283331087328391776171698858837920114904512531465744123414289838845959721088180715185603114668705723476099860850374432333185738375876500462910396297081473151611204814000645289391290012708196858318382990410649372046558068301284814976235047288517235552192626873940229014205105993234977861057342582481755901892053787976504246868291078021683535793702825453980947667463045263398963173342114668961380039461646483550015770553935661408620213713256297309139984945929143448716186034500305186844289423098201445250724422175928396445845099633097313568524037940031014939063628115007731714925890622653529764368013702472329044384968934258275994000767432308970011779326821840519608767013264361594302148204547485613482010345026289908277239787919711706031701252977762338792059550237339057280840392621001755654956174679688529698143400819727410552989190021834554091821642280774461224783309148570553334123924597517099276683530707319234163495067013180302197180538296812127918558974034542770848801358020625635880982569504529916407324695672389095530828956141112798048925352554764509573384500535885242003364063956797129894951026757637801419784497352153537661785016447472027029930193080702111291195115169263133404400511384389489144432080375642650456774482133207070167624694134397700184894625174620420105321408337919942026827742305106690920766965552046372370980102692895962093093328545529922734539526296268127340127184150395313244363721133960696218261772069996016671105794845909771803803971029716126155389687655609729564857135101023341785110178664099607120995866657383430421692291360478271488688894658404323244827959546273566006333821*x^53 - 9422552807841686482373468356487921930206935022351587020346587068583945445127697110799465421170012482923837982985022431898755034280814944995649112211851892310907496812241767215886333250388231040778338761873429739051454385437829306628197351037916211726373695328958420615436270189804847958519735364556312519904994653939492706642285822326747378510720031736968757112181365275037093501938796856708137030488152051256188153263453637375296506663865421440911932070368540837092104804628438724629720049816488380009943650542148337860255679829279635945424024356894123755543350467000545892399092700111873797090293268308589699322434730337928572039158254440065062902827675159059626385486475160853061873084402201462767842864311681629137436591677364331979685610603919086391684235487895779241818805987524473059272521502550537964388369311250195939396321600253534619175157834437211947291788447782277348044528576683979367702198865238620360096335181563915186198132961746614728847935750696552170156149953657563567566518501525459258132910792331170818750744595349162103604000717172627280475909683186547586704323818268796042116544867494986653510476132231766122976650050987484927007616258693493673229394323163888066226970726099946490527209538419778715302252915566432339933062957364779103236238260097856140107152561777508443137797304597987157614261115082820973405273027739712278657208776013007301314257424505598742037603595097507372517989105642565116438507711606581326810973250064765159566188649408753934437024202266209609668553199155460780276551818169838054963162488601547574701569637164481141821153295189716550775895433200613786085431866645598652173349781055433516814646116771150736342449927957959343533446559843960804643504783937148850787315136926896000409672297212088608985485017350018555703772225047977899281205036359659008063933569054015118102612944250618135741853724604403130865216696412132795720535898099238526016788673255682860684198241785564759157626423237763713573201787871681084377765795052763608413406471180299059877870294343521142823794473029304464963208159613472728612950068555914638383669055779961316911500095262749468542695515722600121610269236942506467566740748967060077647090180056809405547111632411271786480235199201906740926082782570888605248169097664009966346760276814731917981549235911654309839472713583882893230556902203833207292154069306301296489666552840027746898796642179191564080180228901748816043052520544373294859347526372027675432930242468275836985059034681513966509258101188605589507232489759815865825241381986632999001868331731605375971277085012653029546095097663435410171127953227217305559477694947496896130537796286046316920068676708133349745092988939318304855227256073880319302116176560834889864912112090691339184712730648905373364174338073024878770279591583888885441058596633389267884487464454312780130136575302797705093134534523350289868693758823578577244488547286551211563397306805529988831561463020273651012244882616748414857734453846896729170171935238974144612405769220415877718966199109255635710541699240986482340389158120931773149516698279455493531380679833758780371724437759808775263077063778538468407956972301328276716590284315888984983244740005055727861280140697009647600184390908409853067917807183275440749364342760070412881124815319454968396194840067011316229233542327326278539127260014558791497744728156019245611520478707376857351457220897440545629567290975122865099695065096906453359924485253615265324788586227023572203397484449217158253055889255819572441621157909282643201136882171366786095358582779908725166052930876604392620538434983164614379548832270994910042839180913314716008296369742591633221868250186433074953754896599723282624507372606059032923990877561203828441506672114912841212260975533440677257846452712111548927938033302573265772919984454210417556536322605884237585499864808916356566327093141131711254426283090040*x^52 + 5100823778037967964357048704999446479697545407722341090174865846898834294956981050417692963801783976021279287164255463324091075121931183594324464469568773126349064600188153042114267829924629808554495290529700906225324465035004635419178422239077178031447942185528640043805537453872883552363954951143942273131060969984865787200636443013170136318295538537030685860341033493492469776179787248454245504111888829974925241172183898474734672630363631427432255047028849881929638699132582087247528086544877614921578312798994205953096853382919444315400846770410806458719279213685044880912552552334313196067575411230662407380959697676071258405359427978908394078279377753854542893196671143276533419900602553584079339049709863820735016116284357479875427236551119532894234707620658157028825575185998885111565755666602403295610221169192462664981485312861132694612078750505033167530099070343937076644844065631798503652228571061701870106702371645514874074212296647819654849633652070306352655196527427508020345460530763467758175784945731216511746616824313954396884870443834795135532124468753529424989930525687735547356353980814729068670708572029627471793780346357268698211618351308055976430043454957898657366595698848723931304209119333607748878004261223231309153609651363071308998999701079001689475534005122138617048224275015892721770221387434786101828214138593810105068078438935806804038470254492047454349701266901513270404047366758914440689213093283785261178181363137155786873269640196157346029980923735217779503850118792772791282901044085657141589992088090047079015810225723529404716620026311734995906795722362398739382831852621174907489853278568579520943597994382810329380375540715795256532269301563718818362957758643463939119622516319557807809071910637421266564798032408075388783749555881687689994804401148516594201423396671884748774733501510629560327999119993863785245450933327520085466863679361095331138648536698876828661357627978090834639271466348373796337764781345747380667703342946848520979149329831573043715691749484410639732752286302844439245839830035476920295721205517248383245666061534771048844911346710698652241533934481008687219143807063217924468013526454231097859458307436051633975469154674342355387252828610805733508503855848494830679653830577750607275099651940894601803876642338541430971757583779889125449562065038259155864632276160102817370438688493066331865552024463575211642400831729933707849245181623660067717533692262532572220359260307544075279347520352370622463998008626663267515677850758836847970907653173769879537870161224315101654472057513414825528730882703341845951832527814139101085257539027567648415878548868021467033771614296066588571047287865208903688857371666462532183602360487966503317867413540605140109618783142868115898318790182219525737689455439841126998034372298853059483339911777491079036768934542195834963044170052923590462488806235224275425762512595481589372580759257706232561204508102375387157394896781765842395378856795229884977764517798700305173134603452672250664836267016876365555043139510442283019434264256227773401312099810276908725781268783723699353631645314457866612648969838471713176884185941107634397285178841349428620622965156707077946154698947985397764448304358187657315184052852026290138658921668154579148698005836827150414560743582859549057188724205187122646010135602820656771485672079686029408154868792360340128600754483911067651073764006264654529447753493308007963165386885657897466344661538941024511073844883727803204097298409005291315450879947243139826916480005701705015660888214121302868014505417543793610359957602917975942073962570896283775689143504274570900620561151018057811577634240021857355187586559261057675655997834935288575415749497974865771195471893836661675051576003918362298935091265458627082763843827007480573350460595583159999847683601468540571737019812702467558993698780074381634656038415918064873962429023*x^51 - 2046151069238860944864750358088889176994943694607075667306706639273034032396509179782994708536138073899916547829117010884038267275191054007447836515420564001020789643061923125356811746606573274648040067312423050768932959648111423850831501292520030671594401549082569308642149881262565828314211500872373342742121454338524197524525381130104078305131074665106074343393323305713424400948819803140977796275996463512962976560013443036892376110671224974850907617229858072075038455080884010254163684833443328608846240917668429331834478079230340330356868650547854957849805082583986598159564871987039878941236065611644128297756827352781723015356046694490989101307511206911416079432888978184281972532936182751595499006445675974501413271298728374404286410261754528266049369099160872187271117366895436187281112896541316174411319401687848399342352359525340949580910189378897429744903338796064455299811971405806749221110128904581209181966753127146872920787500782332575524731212130465181093523095767529138653239414064990944834639173645660679106791879654943228352772506980252273621382727778406593471850679777530384173679060914693038959516661639171818445983787593496425415245399568308498113751442304626600113436886276930914301750028325932653061083430516825951039847577405779191553534191068407334927200483770247143182596799791972547382340554910128364098245485021235209552059316271136967173347358428629339047364062731468447928602618145111144568201101993181537863505091300327370801161522538217505108511591642014427271017750375378247998953939027159894940355646848163993367512687407739652882559585038292775093169130113376754500827926920116797035612292184721841972957488273765134787080891891530236799667828034938856391844688434373328128854276915947867287897519666779186995938613113024404374850466052590264322117530217710598750664650265686450456078713344276098688579179973735840186118572937640144285139644944685180377575727835705474772786219147641175166879355981514468743400272494852754455551976626698232451012696125800752871529422035409399266162007920782519073523687061749311256775105154396104337098232576385900169871463475840386369741729640831835817360226395987584104722179123915385734139439040588717594526059655017173290744787444348811240200930420790089624553173089626090088549170710941221466854609526741113972679911264298348676812812635458806916083978249698275017870496853488210959801249348715073243425087569956298992144132672926172275797075989496955729307953292316364363835958838064856829537186343785345456327667141972785046993928868591572527107109670041341416933592381218733561677470451938745219716619999251103030816254917642444474706860849813194872921669244629735044152556955770393142127629630414522716619065989202810626911968410603590727419016625253954581938315984002322453359904428242829959205133678405936901153498117104469255765243959998794597806766581137765808363111692861635711693331936700549564338301249141597317471657212578595359858078910635388758930123620716895312184225209269593725421025988349067960696067338275537503509388940650297495159320094954419768971978332796614175478660420270749895323611350460814062721944661524328134237363400234445896887041381215709831665087053659081978108114217899528616353035224339362926926267188915714349424869573631937154683794562866604277555016484802845784189403420099853553054146281268705724940871845692816339891141488716984249387049750851172785353959665966778561351507078605236176681197107616442566000909243803876465966074390128335767060494497734090439448952813948416468502430155713224795320526524269438946474670561784071204790759376407629865528408066075310779676925662787300167876941573965610961212083744084126154444826885104399030133293826856638760767638360862006025343282893746026745268476372507824438375120978038094605026551282733873837067698221065375067352667440413212288830029417535517952066176482894441276418576277650356081525677553698525498578592*x^50 + 890042803071777848779809510357423542924019866941390269827670675468303473330736532238006911982080273861118890320743493706836699779135640031601272470057691923441587640133852093840145287062896281241149331728062205210098164284696220557047502841015193632039135632490715779312399454038270747166118151686493974185795414552340193306110737488854312731017118530872320587343944203912531454579573698217252629531346024861231664720301811138784641916012092574211299361843496670977493265466711952095578047832210552468021725296191656822148056228038790231311177032677351660354180719622362396410344429443663950293791643986931701298527799333818324781649915517575539748138127676173621786591455781086375570339439518950377111676075774337135237248215782967485696836773102833725450411680345037957494342162297749625170368647918770055358925741389195912800080841454600380398258473746856818379271144542319213003232633275509879824000181685857450139158932049271249495652002634071964725456987803800013235633379278426669690654588352247382576507731181602832748473547197210121048974526630906062688776843827477117528663541778400819551720786991852278284788181311589203636087628991701199233718364632530193050977154895077658240810399278039692276749398888981915419219240406556052167138634863584749408958358598627668665141477844955548677371902830950234984222147390074285046811825562337302543550056326142023134606914672287049377465258474238889042926564287450806552165080795057975387216564703940003787431685388188499535591852240440235284942051128994395122888827523611734537893325364122485279400941819238909116736366496318424519180895647318816180302960560269534500240333506272994711763611723418548114566387082321601045947664851481841015732673286589812216744334488921542816180216972503825643461884937665579489341029764138897793086699416322138254181192685154163062582274532388866745183982500607345246200310941424205606531618122117990722174402469743825949564043721596457036336655742688785688149351205382918139933276679852894961275790208731600025584497656532623433949580897881662053618900531267411405486736109146584647044760620876867177396141875001694881283957729824001491323914879709324697920235732990440792780182149179673652497471309646720667766325652627143526559517476598023920422972835998000435558240487124785752517409746882215209929417967474294159864353900229897290673446389746968757413638918045876450675099533049836889813084807685925233223078588329065810288686964637616455385568523342866592754474141320257623046869153342818536600675816044346103598581359235070185791239738827028178219429592798600827953946424136910222318880477433582980738452405475902292103673689144663997812267731062423443187414720653309293642557771309704702856495136127849233915439949362773890657747909098971792327660748953175363025587255992451793921760218340450325099272738532639178161191763210542576230799461183795035649752710567659923774604987094876853356465017070624974195287130178218185142955333019019655670366654687400646908944918052191722433309935961464462774721481190505564422496462749112037532221701816060717211133139055204170463804468795544125021068883125391075565306689490067564374647582528192053857545035808130825915537757992710787532466032027718933941017395664428817743177373277619954380480305883266854979581553727017105691794745134450977824431567871403842412942575467690001868011620346135967931206216689270521789494815534222326989545952839183636437594046322655419563226968195694855612725499383001421671370054789182746135789140511755176724171563075325812920036178795849327723278838894708914450172122006306671222393578314325686379847521890079722876556254614793818024550007514124576290115170187629307043547639932265761043173927026110402338606493716425701223358049817117048723671339997346746102536877805288077024990874170015007451910791296354448115285009744497021288458489903304254008612119729464771936286785565865364846976981010547927355286187658787315410*x^49 - 223502801904067502159505897342875122087606500942841241620352590136637372793091459937469855921696048506433410868350723268813634392860972461070768262420536121118742911372748259503367126884965132081415121524828897914724179752419734410609028918115091386049291023201020663871959765021759664365536628222014672036525554922002152183051026761092598507185738231897351661186637580876880809915358533368448700810800294967480755973052821376375673315729734810420600113446339328906540783594100156900720940892777739268768051031231786944505854881053643571242337105222931866326411324225498894574737046035919540168017242907660984414640714955111821714003542337233316591656969405556065110012594675785917988469203033148363958025753252520112817884379494423995214039602089198868035765813274747769127563717466096765280519328041195373567858576477370448694760427508454279399940244287110505713240120433964287693386457976315954764951243295355123298286749865535605115848995505340578191875736969224782979327319520193042424410927468400502406967293659249801142329729659317112399158628355834028841310097751817638609784760351256697029132606812732979604886809391692662006329194338245072788843393465283312378312840239532425762766056209885928104414357935991366838624243941141028834309625882573790264600275152630815627186158352035105434098716396260129382281775174752261940662091753338137310797102314306199418495294925009426068068200640897290063340391874152480869725881643959130909483748770349474206547906547412999960547878098008499926889757118762345079487699109872527188642670830425404515958563608769056209835946059335836186610921830541304941121483586960109740013142017629972235994935273164708623579980558010138082735846463486128080110969473196733997712848319483345365131549592803090395157910052634646866086717871571603242943606761179499336691231282104314445568326119427946369734944557629197063439958580450978709205668065874565876502234239333594623328888546943009297256706117422357033033477848846505383027730458862786156042924386105407548938512688893138771069555431035932479306141219970413647479905814122735055150707183642004734114359817562003227637425442384226538055024839457440809438033662686020918860809242379281052315418078401706073074582946884855525763756686254473681568795412057633769607722455382011288707809546687400205364056184598787955280833044386162414124850284961082559639543372578877474951138028647719538653252347071103049520443677870195628847599164269771081223151429658045854216377978962406852695946372808713119240353086262456874210661460377804589831430111123629950871516706642066694607533318559481511128283010812017545412138274863608695228639235842525137688921365471624434094770228111188291977630098583422567518714861039410336229230916621674568818010870990416801705924521944642111772690202061926243673788195336704138069789527325242233209216084058374561699692170502891154584269440232039849712119698289113296210701011645846701321269201227957129438851613652748958124945615589991113390794548191660777057846656615859625313065947526726454903885590014829308522862618033040771939002052618804613975627740102236635470786223204991508366417144287368680158538679440678902924692569794177312867611770601970472176716760005275499811423984482446783158319925602573364930034694231462648158005728241761068415886128773108790712980152702883929056422184538115847416003480857087898879118002141477816853613571420010340052003981011013829730209734113030550799947553419834820877463330717695427548526112469999172702988958617259037421599661187751686169929400969924667448279743888736940774861941311432289908402839175605270958258016361901639794397819613163673126754246660878144417621550778730151725495937241717391882533702416324838796147944688362168160388140281184069415949718721143976149005307083229710656804411032987098736560954620982633835125625478314521221044703925890399995788048272169523488207268942109031234660814836237779682454958470499942603613830349181246*x^48 + 67717569884050351461696467976089301738281960700288984104349559261751147399378759887602742822394355922684736415274834430860229964627730064160727332960189470030661523575406184799856663802437823626015780481771991426307404655185774564968088976588480007841562686879830125488466054018256886306994454310084291498545131241908042052786445231444703997305373666637751931679285451968143293761866673485930291060654543955203169630675961711654761839235193094380958880785692153864887839494982210520714605967789624758721128471572614455081617326332523024689147883712465852722439734109227314036379327026546846279641979870232048033677857061838296311852881174259699033307359066520540120015122001139959553073660306377908273293994630005948917067944132752868534086958228838851203740334058439263792402973741892129932667852342836011635477744742349640224401477869966368346694323512521502176977044869915105665403939270695242704699628735204036121757758816934758255711478488567617160268167018873635775665727896251608950984258758074514665985721838233700858126484900807393946776968561379049319608453151019583957772674915118339320255022576687154911366154784031026019892485406672253955219407860421176287452653790892346294981805542080125474857899165096866244599440347326475932351753993180434111245347326277123335089627869892501390654162673102428057962707245205933619683712959354316757453801202825677304808063121306587224759579852866333306399798646856437466068708979233101007405661396978880090841496386739856177870276196853369473196893739917147864858889036942612626861234274030503125578961392162233204270776400460066762862426704269577760426005745450931855321194653479272560576082199104109661237361575345277177196560991662179248142610844094762544159597235685222231485953638594599024508268010129821599921709717182686185526987303208559500644681159098735200593377529053653758189769022335394846129419982713019439342293191622368901992719086209123206103494874598202490418077058142820762700008056008031075698378147484030554135646307329820464113519977707538078157934522037970529883061024399746498213952391433839109364118572647794575065423601030850335871722943313862362684917679063275271055384988317465492717353339532172155032525059395231564294494159452137097616011220257271397775799133754191306589054558152051707938885374172436168217312855176446232129709362506678586435846731492589741055012575481806802740736643271461771015237670348115693848380864846002124772157422311662242104348060464288256596853298056889579608074697571334791125888700253288627756815400431431575707885763204997259199445192273567923687614966047633345066293680654498662222234005230700658199910188338032227592785217469193147919517990436796182580359632098491213909190636883236717802921562644296201418140303371672411047911778199439631927410749101009405782786247974779352512459364976727021919074944822718235977363880000243214489056847329853884603111973653944582441054486374905359258951021267199884141234880669539849713976393499940014878669136304286818104173649315310541109659756509128719246742590875793921754476387466577774448234960996716560191857524440442780405959276291240322237169471741082099025982066719124911950399451509495249398338056775039545736082549343225002520343123528298367251441152935920865974006472409636939163266909844305797109604504340381422585307364928084507142015324553991310255756616547443335287997700124570151155864137267350048437142495210851679879099793902739263945941708609537863430431399162568232040989756961492268039913413662844789587175895495752205872131739986066021485410381596264924126158439260601063026051349401551753620146251325529413985995683415464549198082709504734557602343994312401393275103741212665151934529318017797000544100908498740980549511593866364433895209058232836658623873037075754115474701836048586282022066780682866819953682727470308350265178047396515947958045061193723292858326907474754041712782059274328224948166718573591504417333077847299470656352609411738*x^47 + 17807842779697602764752311708351626573743534398946198242956725755327921075947787222950600484445058703568898371654084679178800888544980287846433321584899966724580474306691681293599728766253754092846062189053953928449981577575754833582320032005217455614325954910370977821896400588900737772213967531411747794598615172179574002393728988282011603565238826078095035077246005548522489229474599152232765787171090715647249075991551856982323396371651788930991087380995965814285518733286438150959636216431420365794492086907198240138496491185919377441178524124072244789524084185366413234181110748014264410485100540838204490332682809906539146215790576467614740337421283986576891661802700874397296938525807735580473559021014605021527071840948697201539177873780649379420238756583572624692357493948789783709751083484340891809642312133615471723498592074726699487953076227351590679799927933107944328807007266178868728868169113527989529591271397103517374385795881600006321696275717865863246498803661901585512730789111044172979341027075943469403974224006288321732009338527662976297047017256518548773119590502341503384041067407685071301406782059494549204953800835523423273258307917200205301739929433573142443039674893637181114712110114583693203229070021836460235755214377583325019537489847328083933745362745521665703127636885174628161247985520460185173337154050977720953902573839183946573548059233903727902148680860054370066278319653252815604045336078437506269613779159859355036671303964367079912821149425836019389734232664865937018931420944535815942800087582481773434309969996204264132317282762270132102764801551987253451475334198792942804416692054520550520375994247793849145571629380759528513383506762150842306879663891680683433281217841490309982428274296355066835305597429766904391772642691938500914800113555061280401026507704124415117336568207801704540088360438873636110539245061742157168971506897326852878139557623250022199408818635623022083619217140070807911340822552904205190779584766135925976742955775729937439419242149842113645911188554901320739266495883524466996880169992090258226620983565630614559130672307216129483112445727026472375362352726844139820016448048968381145764480230264816718147728718490144355301580170828960206780328862132315866884402111900356661725263714112945129630362976208938854577392665520230406992613385139622714788795700481155084835953936607382613131417494489528073943109896740277310893745713971155900121813856755360757256014297764081629636088089072122065078173859652007757189229107880125656453284550694632382367950562202267906112482635369617010563913717509206362999653821722368440821543239405849257285244977238862617816853260376353884322147935034430471628696248287423796864997079800486362738183746535604301126667664275502021997958134278990059694346484060644542548606091570107991739415907597663845915980325367046061331099038783771945763276510096209518659299690483209098235315966917817339586959591378616658466096836728981548503712745740732283608412537589478827417452633207775533465554020972498332517886356777959102414646011956491773004070698403284944631985023596414302284492027539596419703511296109480594287588039986335692366262383192757302095612263366150327803034420438621805975542920124002080850153943304997449453365564585231979991479700786150542244317513866570171736766463222617278004958626526340240113710516053123136930449292536488763326135806471347445566798541607049681086634808100878516846644535119616832215334009224325175788229866497515065251891196195899263922454130781282501872798746392645251735640396963454425974630645824230675283526986871759655350156041846203279856147267653060507755888873425059576183237849464573890114664073001284400746701119832061377594137763717620435515849104076816533766051098347939219832287428473141249013492075580457024851338254028931902851889324717101388233743882585060945334331639068231562092045446786718548871344777526276724387905489193496011465840751391482844284355040931043365599566814526*x^46 - 11555121059651771346481613889745834294806499675018084545850394256898781622042106199574233796617276649972527672837922383810731127388496987111875535484574735456299575078644644551684525320267914367101114092854132567010938603677251957748012199441166093593201065276792709002180296414646865203814849426309507327096693863490230451995827910246627834922928067710865251802952963535762413761238042811529731369005811634247609332881232068736674839919617040801052561098911617315519687011235042030853688658063882837976900843612708491539540619604104005080959348484031005772991502282356514684284502406711901375839987337790651017968974497747329437526052899279427464996037002786617464227334255569994616508536072531579763937766400323265284113794651842468640135819947383083168609678983478255822085962106519424459341085637448347845277928206949769012980048327113699979305465028991729800530218022121100993779179939150698079984497187610783208674328883367806513510034034755652766255703868597530579607358845838777868546651220849231981091943359623490913589071433974513876325270287684775240849918957794127250633879607657920594366173716852814203142911836559732937877387103373854104742724113750475393563474022660013899204997549291771850238491797647088601127224603234735864796279247750312783983850394884348989897939166164753279408124245795172194130517609650959962139636366524356407395200433897265956290880687794183192829984307781973576444765873721186268602147085502570197528832056453582452127100531661945800924787962600127279102138196795538043628310279342688196042116401762450071287579130256477860911157112840817233695055284476963278317129346858777317633602652260788949255940334959227002079179182133400895878230262897294538314970872844880663902243171818450049231126696517987975686277990491645353608049144906114651695652338898900087124742972912221152087181265809469897124737350259293454174356389086896532621176254670816775987801086815412516280472766578223298539259638295154821625768941055721641656484580083889174147888132715191936164711176047555436097598553915299329010616155612134920350434804746851331550302824357573891065388789850298494309891573905670242793776508958741457943620366987660467797316197826333098966807079422449503376980672998309428273408808896764484325803060889494798122914799498196984206683835509216161153653777048634800462648593082323531936002557034039867113224970301188340602445150009363952276711376771136459609160722727197250577286444553251168212687496184154791027436382137260781073656352993040380091673438385612848087857557430816175066643527521247288347920706525191165568704155893610177792324525888187024125119992845168589927383944353225500562427774253819934274334444783965678211507074071292907909066906464205367890830113773861232081172784314293560745582713821203761824955503714120684410573225463996472762187940025456804600859577272976857056014289649259609987577656305493369604929090607204295986111155483682246113265570500352393455553984287305832306333844044698135305886366739396646146253756698826358114347096456523440995796261843998396359539744787668577065683024607803245341611735196111763317644938314494992923730294213803305400258180738450871943188510386059758426814754403825106396847259178196578170138412571424055228718555800174068863295057395899335066082329579402298794160391962066992653030098432229765088014341368679859168284105476221947382454619226684240549496884070360908755198329913371280821443413591040166724324176817652198057884839429583318665349624717001829060696248564151795430151642083061264226783894351050111701349020731904895188561598810959623927371010911319512154596777210890638681237419454093322780092572426862844004472328307568197440205578176180372147751130748489839219237442516545634375970532800313985895860730889720096984184139285748386083203531852224949351997541138165651695739096434829157950081437519608800650374099567507756116087783659103919408209309788727864958689274416172706850571601382983574803286213188138146994477279724974819133416068*x^45 + 13469039871092436446507583705978981713826421807765674547913791533961004977692634553931437635689881059309482062557956679379807754311004089070399756605351963110250816274498352623355250075567439653693466502351677220512953951533547335472662011467461986913791384635363093572463331516553012043909048683161787254295820752531365007806029123792610859736216806784121262458532782212109779119123015694293264549854661022879122731834366826932286620845615894576424890359987821291187132206408644059676286762717209274911532600790109974482850382627507116909484519965427626102126705320713187644302902334186628085015039234971375818598009698831103964851833845343554932306222460440391678771036402626643151329851365767650082197521637615184516239956866206878525939145131363818682647740519145666416337914898654785318547995046128712384839968203150077167390202721248513011747631664889848454021758735434388309006691609188508264142768647718658423927256637927144632431433449218346918490741275804207882235979992079869109311963876969302455349284833074300399183491064065294587014117488458657186063226031686559661213704903546236826081483406478077412783444009713937147370697170273188144402157293878414078476521810220433631590853056624028232122519189357847203571098651251868389049896378933418328473217015003222638175284106054933604227913601753588446348368760290332030231402967550534597424218967147115967580706737767419482128224246700720430196582667529461115224046075684370077827907036308909753387933618954941499777142714492943599717038079410932365204663185508204202206094441518627293558340244034309538756197284975114413776673066421757970991110709751601757102559078165158151932760524178594133581290179779034382289288381108780138384108589170473829309334842079211480722283894085322271974059191103322814943134813624204120122275879312990471585745903259071412110884070083441654208305204731061180083019983294031532501708745363737184047094268510762576889996479932401927449221235107099214533589315887748696982738220025472795934601821711918459009731715824896363316078453338297654257779058507706377463519006319858297845048836551188139037728174686114493491182163307971374787593050245011050114566457374434780351932554705172922316048628372625273626033426920284082158525539847969658157925777044453399313557488083234470103201902115540499534959795345369319629646047263360111960542786986469612365372835227480654789276383096825032915612199215154919907681162169185823157666372962640407018423083143573323305945334047351784562532643329208388071289826740710467330260721484055729987070371076236801933457786824507958611411113735883903410520807460236454728056322862859983196838175432623322056562975576873202232675961141428333928047325120887828362881701598689767751061089773925607613578690944634449246822267161941942424079782907394473356358051915123183814810775226970878474730016777336042622866624841124843596477917373999708180491168351626858775339875511089980484625006629216733189679293098486899434388696225752386798811573584078085343334616329576430493706361250801913469578520732980104808895454848095658948365440896944280729780327850894382870738897612169071340109127883787460889571918541245425383105754388604483685935920490789496261877938017729140574324252022002339200177441493955536347951599968199922768685126223245736713489173881595084705821147017361964443627728716503885022406392245140860827925218517882027200140150286321481725195648221054807219911811319556590179253675457943808035446771601229849067633813728660808768116096992580568112090625029925473817903684095246301998763122979501087111411400302523142068429473001197656201342258181116533766605918575622979243309360220262445622041977296866724900551810091722729848302715149978142090583647066569438306187625264733293957057780739469002115856166725127814532083099228753001069231235226086171020670520530138353848160327446718976215650509369929910381646594261584846705513703564801391696740958915661211154115602380117657501864633325238847607420413760187822502719492233600560331591*x^44 - 4721230936645731329895582468038476610253414907128051961731456954271342525560741402589576188033439077720715867526096472425178099463278655355908530270728607506729101546161753386429263194347402716082901825522032914134684978220479219980299389164380477957639498629733348141482766876476745523392106071412497178052279366096128529035336895060453637436879327171257256996542537374193294922772389726791831219630257803617203921177583727269691843160797966951275855073582945169679321774985431556340706207088109172374374741806930554058932909734046731608189296070784289022036843153686952822531212878968467979617761105591709329060981675078860725656220301833723491430908319806878230180530018051191220830720983879903203969115022301834876822729129932062131121634441939519253110663184116321832997543933196301589268733504541522365165596064088251161402770126968242150637077502349835921109709410560476049300928195612003853403993818647518051670186779206525168965295027929522188306447245361551985258950862605999031146830480133300816742786682982048448031972769924847925916619528823983432411237969615444317136761057114239477947954431137456239321973863141739066454162200677032427449097130123978933948838224755481637580923591592997202101917823674702694414199550343128233839574833442147443044309474461592650895659237508332714917218704359128709203195422359433067121626080333872591192814065133425311206262891074343050513275004677760040771673163179757702018531084657542005739028547891389199864200563310604556361589768512299628610134113423360143339849779011995120196407472985475041267863369974693649469344246581423190030951402132300285029900228360043237660605970649070438184974992060258095572545589761508712044830914100098459700818064955431323433135402970312379092080870948864946472750323607409037809706184672883048599646136576279525483158909964502751792530143870806559451695715509428232489642402902010037596320855577952860940160080442777563986634355987677198343887913605280371139787326853544606482922864137842330750670210640447192953240330233702750703701972708242905869777638316160138887126432650572312633959982636419632157291116671503610261867273985303755285550638966078681320603534052830620087355423546494455039644762330516145446649132229977359400641742663914504667265547669312836218262331815709841255579185669449383745944885613070841204400859098474584075640404006825240327531675959672337285524902951731816393636943574012134146951094397781305302913018231858006418575755140175301489469461425231988607081231530576421979542108900461682971139479763532068991947582192654500609744083377512226376040917955401593849013952184646348957203109809589334188737811672869400824012618326152962344670779505884456787109638901493710103714206245226537274436972960720993571702413995134331937157886360387829725025372791276482171632648101326495314026052767721512266626817301679616643699341306934370488101096024416910105415665720693986084581402336233414820645824236109782018914840051941655374354817106726865249241514146628229341795964467182760098131578963213555158558320302083956460819721757344106570659383668691012367962999680727125066937109530867023015464163644356643631101602908503236950902402236038945116979742357760288250242694582467633607605238626401681000224677882049422430754151852060714851339685960776291222422913473548423698683482661528776837170735422066410446215778229506602354499946457209158021655236299158581037754500510820471589652593802703289373954591594340452960472857723662660996517067420237452067019827429947045526755151341799938429145987145352045221729772441313710725554271120971110621448645235555496107208534942817408240670716046939987723271917912890850985948438743506169473264289893184689526493802008797074166358649460505186784616449675718822832684661177675323268113195948963501960596305145225599211021269102518365537816192491553384176800234497928621681208214934539101563328759903394955330976204077815090919465534168884510417245897418312879957203233175494022422748657629460000676843567023239561015184716784439669271*x^43 + 3071680465810233969292208059567346014860581041498846683287529722677622783057286066715392882439529445645747828167888908549368428426320262809917086636208126556212398722745657060718520833335722276959417254947921045126216301010263547617849448512040329577873583384600326613470101636262993636377166143310030987083494217022784939144004682131152285086703530141406971911057186429913799731830580573290356698122745877404669470907740619238992148599766439174228349037743174229326020546545082750465744116464424965683524129466193371184082643506599602230333264727041731029389706837318407461053534415114759287434620161975648936753780233594153170912064224874074007858144183347521102148802263250125119871819308465776130506178586455282617669452049544029754011069063413698128926808537261529057320630445598411747110775397119285331753196654877685044524518635315014575373083229879834992039334722575357608136527764437347945377421706015752442162257417316794076033644696949630762734612783277068906959963795388220504876690201283635023374904005166604562226219403115214050994881990287113610969744992722006204195825811876027826265477817188663100057708468456807102325412935824938904168241716368675349070562758179045392958127548337049991207443703466099034135580407970668530014516107088427108367933845805296020181166680734709839280345619286961161179823100979499412274511624160074941449907897804160922178731082995182332730896894472649580949767329170121629289003698316194471609928401203798720673324647104281741989194617021956670303910604640284667705315888524820889562321311835868215483140070039179476775806021445911269141244933033969881418540484066348963482938945177609230405181533413416249690287309161203394663352509362451375651688243852142920882725901005550041795511758897741321746849506724652291247081778701587969409537179474871005711890686597807277391408871083452840711629957048331276562075661693508932312182955986676594447848451399024031071677160041751509667348885498640382567983426389043158871494709402413598643238520786193917217114384344557264998254778775251004345546667488664402729063822315658319424007252741903510412889982089184352733092779394826495792094247783154531978257193718157027736956653071291413016322822509094766244801167206565436909217485913234925392318229681296780364813462749852904847179474543524076996131307143282730673647667032707736953377221716778557482520608108372108798431288949537468902260493838500577667544236771656672156838096228056365049914565553253878970004915352392941600132258089295374875113138867039804942321058926843454111854944680057886105804032097687039534660136678815585058470807967454505997052702304935679325890213201970899385789734604212537086667897258941889568872078378383218150762064819422854487423061906142073679021508083506628828323662119900281715509770980580519572685525178172503562579708101485978785717098006014951827537258737196394180171061281247252062538981971667209610575712263198307032338034246783371865934998230585782057349052129819527535005947697109593902799922871459768744354877061466888921212473440405856523116658730945903830999825769890947947322550656279407576555009370139322306788629086883361345364255808422915776652896519884834011318648957264301851556135868161707163223794378175366044857748701589950160735102194141927833508443239139583439355335919998712350647509392912822269359947908291794425825697904820426184784009631308996768465132137187420139285190634094682854697616295812301793342587587304199888569363875361193252898177959877509270867220438602740553596628594082587232818387300757726380375846156016546665665339103175929496996128386209161191766775316155544230409224148132156699496320458927967930955322200943683172369235940367934389406863782189602263265286060272647257591216202994312139781089015227445780378740653844039631890364765590577251236900386958657609873895686872226619583999350106049475284696736050010832720737175869659357440159153640471828033737544580497346572328990062948961200801871003874616546118390123865455644924567160773985455706380644416538119350274461276*x^42 - 723112190906174844152691888880336083100920195047270392743953630776383064975462513941315026591899326387378355809209859280149515207746880580115157315541846793184381384050018789860349570755958089852609739372380062431573030848693724446874941563243522597069129821483734160034967212571638040399890240170685254650560072348108961520908035964911331778946014270656657489774651430620736029607731945047175355993256364107302705267191018564387731794698401530773364217001590240697483442732111998345817344756997817611453426422154744863687770354962604016529104435313452561568865656824127153254594126256159541156425792871807431210460086072089137945921081738166585673827818885703265600152444525438986157004965539266844805770681438924264318734527045686202819227988958376145994395001810188863994378026666383618352814895341323403754105645509816401925893519348845794583242884604516612354763992130797583553295952555496534518403513435239303077341669524350576476598241078869676143211645361003935167608715463034798938133288328168128239850176609804599342930755056053460477170227004856255376023264565223221190960886596217095921195770850371325246830665646445066137595183429092080875762930355651117479129833301050735383471678970314262807853646308274092304502446818739786595434352383952131546715370250453209937572507571268878619171693682802161557641295889910781755906026926273551874778632044254930036689193062628068117209470922896681148071166615073241320304730204775128732497074553066976967372945525313688010319449409668542806727653639025353462838539771317611405558934737932585192737807957017045148183869633688480131522322806318349372687763133817371837469105437223289553290342518485324537880906361527841561859533021545586766141346484251379753157039753663694680364341870589978545664059250855194642361475217680201528348363402612350459590620932182435504609583398960405013143020358627021582841443624015373244883922300577083287854665891311791269372563955620411556517231663221672867450996074341131652810297025137045857771242934189803867055066741416193857644271873605229129299268234637581922111628245527821771765280581272367873758754980909962113875125016349433953277489708067131748257716613008368604752990820812962729135024723725401150500153404536001333914934534313541916038458880080008805742582274612802016384021169809730487711466997254402763784154516626978605747258733993122042976016465169491382683288280635971127909791998613980348047596582404277038142992959070827315119019249663329539133103412128608386182964274896607516293357943216290782339895487833937683848085341837539680271493640346543912524151134181900782008447417106053634545031110250073481595362489095477358234241564441803000325120928348972194289581062342342861305181785107318896779564672787212616172964824574077672846330836641260759401377513433484719931849080076029535922127446679448067412450381951345158297002211110549427571530558279426389949714906553619399751263393985106829412824489935129754833280143430761014011657034762907012594119918519606365658388403467533824643855205029109726541612500548151752811465775149840979242642433043562551160905672374799241331495367954715813198012341534148711829017457029483486874724495365156684788476912881064927238245199207233676793642369781705574323554236481343245138820435674652174500002733376834845743955078190367066169362509397904902826575181814872535535259343739292416135608070155860934220312559087465354797221461209560334634449979148226335524175514841232947296848528583241278348708905485636484583765786489391793370734707515332630345379253821937037306063166812922670317822383034960781790203096855894093215424474218075817361551241434216135502763311542524329523024157034370462547839068993754737977103454631131038615345844890431155379690506263582730568771126186299584086250997045637889853469951478420692105040209078569909608833940886550723487295305329527735455782805628918305201282721780717705872846777091232270663815540874547422869594057384400915707901500288911493817565098780211477908389079691184210201439336318181253478896271577692358914247227599*x^41 + 420709646480239902354450713896629694113794356944584499901516016476814267234701668612357913102904176481833409331606991481764061333091150427211342692035082445764610030658332140553917509226875410622583092434811157968881064333771401928756082668069858223934933032843403599204393213328094049340503245367800187297178038370599283904465154763477799040159171829630372278547079524939927289179241354840449473309180111711090016575586734012909926196464053101558604713196033925605045534617696570197109298997482450157315565282284528254527776675363128449505186149574631461240216826182848914897350767088982902779403997416269524683432693392504959952824476710914055626314950228181432037030163891757539918710876256348801944028396424479029240974690262283363924974746229676512639946704414051712848687488121623858988510369132670192322641067739370407385612367122176281417963881016904488094654136067658431050397806076465593952466865261829816654806140557345753360666217201244018791706122550030154994605098546397401754142784980435797686615316587934910839871338471713366518674750176629756354256223261918273598852606184189919795760028651718086716111435329783728342755878219410033449292645140634864404345980338761160947510262794628508692606966688116484589042120373538776981608078172574668967863820752282636592347086461120791265255432221174767203242736998075202561015147180844727584282458611593278002710590232123446390951143691968891708673879631680881544174871603327633816450345002710301967435927765274900175804530634472044022781251914726290354501224664260049541346622020153548555134220734292860137566523416406873107803054108446343413187686413342901068414913755080999039349338887350053725480930218284914403732046524983438995099951356468040319405128399789641792749217757058520350034244619246573889318353345567607207928755173610072660761254819737164238409800926025089264959530002243881310858040578605771666952158961716855297701595085983521270084175330267760031950719428446299413913147160327341229299334446271885314118340588423648282172032880666087017580254642035732781005777603568126929952565306210597148239936547625277602822271825427793036308497786571156797607534018680386656408514885710606470953190284662658556755810075907576767578094509707656280750205641640505393803344240594231944481727149809192807146758890241143254614683399237185784177256111482956879722162858681221002420265317361629434211578855363043438052129928940597389271802468402984291419974867897404519570929486122322099863835380531101325522110811560943349311418247766075476045802364349926258481791191450867414656626410935960942945222738291482597555322521820086906704538017906297689308425839082548756238310972543505865749283026414996706395852668675122772995753114640062148270196770126051854009368083217956074348951625453424654511737645199158804029796524238267781773882063598728075067337019457850417001757420643631836579051574302456121629890242632568639744539623902665009477285666192854970782257637091248800003284859174838732275637040964210127184654939229119254866352301860716435635135000654747377147241571035912227654282104790146101259323440651451612513707712339630407943322192831062134741379321737160788665065929062846503613482119936849435841507723134888792816343529699735488636805201869146562484131646284325326906051428870935710767541047406014468307071356634065938549128158546695452530496120772625446596842274201183451589830502372011109025168239370469337817415432315351328899808584311869298783664894705542507354595609085053504212835565598155938708792855288677382685978342157634463578629769935103863070829536819912973713652653109315860539386508003862611648209336393805732681974463437227848267179228860042298836128144499618587789531662590521745059404567741978864975612310050887872280301526286452797458470455346172807275826575598224390492637118613880226680909275897537881154042894160267131882418957412772323479492507292409648425135584213350226384443738690222484826748069251501250860596918624282429530364792163210500684893713949747172345854183990086423891308015003632185802366177199109445192748418*x^40 - 34082103302610995892998162738326837408042050389642414104169233663123139511173685214194159902801284681905950332419880483942858557006822534315168191600687676823709187968038729206381891460016386062727325920608435742729669782908641441261422735611191575094639017089715900746258458047166031551892808963089342819538231442863556763243669422762427608132672368079154841026257679979688239144031666517701625763307004082286882613936312905804294935350311877218248151770775675379922965457517067251271065047010498437263777173713291556736049847408950808125867244667118267557169281117335886063788297637581128167948722416133606370122837758183242682762183763403622882869752618853320848586026627996292472196995953241105242377867158263141559253741678457876080605758434730432980415592759280659497325095744573700252877854412631008945847544538872956550836030525420624855747914569532513754555517962079423713398141193259310090066412540372294660544514475141463888676808082825946898875739645236566712014551227963729150870368173941480484371593310869640075790736858000057949165799621591257977224779278380169334244937824112812265565491792177704037187058915285985674426138910522210380264344794879111007864415887798103422411040308589759506991589261368910577172961870141830826941898019729863662205471534319462526207690394485066970104582301594025510403931129875766752357855490321003584084473098155870627731448254329561303377275826497255606643642397904973435436940919279721597463474062833302004061783443121338002704502626000597562821263605472263588159849415805283173701137375945294660522568943374357106852372581681121019535962716899378542537060328793712622222088023476373155362899450987446711309935816586634932050896650505882968204552129505386228231489477461074845038974680271168018173763216745419073591382874859741351817809025795496106060105451223466303520415125911223597031250774861879822335603288904620386243605651152781585828873454052508969245891795837273100631213850980343029614472437666815954316813398937778036547097323332304542581060502542320574019101391808268232054643022072583738453645427208141069184850724467320885992585294370916478352035771641939862309353539218759344449260119651643174936928556233919756198389305430801774695535850411262072867554416595014889187492407099136258540049372838057025646008483932110193173520098716555867762785044706277232040115193341673187435438390837537291796283269944375890603811324324016605384473604795385264310581733899964341624442324413367324176014529887087141271475296106751594601861243887217770228384955672348231198277299905895874358677710628646893022432048803930009788841163034214420735752733172424492052538600706907135026408737941540602484371552351862812925932509554112202499296089865442416874756936419587743199005434289834582639472656739824737894150814510536757113947677275583840818493585171715883027444896933568579670312228648967275172774540171745907984278624948638847045837646079512821300176500232070711816846660351423092691319995309432962392552906480987730672850198734841549465637768433817327182307174497357126528723011379670329594394488048653236818749474946972349480610314029888048987941390217237622822706359412870039552431357978082284599168266126493519121959030201868174514575810995008263581666894490232709374545460840530033261127745458137889391811190405519985880428507025512860879822933852666113110999926384271306437810839918138964516621917736987613605852530276804738285878668845133366809886137834570271764462127787441101385305022894079416592505775467223597150973826147118103761335362917923465353588279154319569336177148295500890479794948516505506647806752591132692416990047842113786154436723028954562771604601532105844178124191803046303681239903477820505934860739094850239385257538040187521802669706331644107966943049938312781502990460331134430407419253925188620527184272986459615680000654817342961366352398193231307682286515755963817130454061285261244517756857096438846411039396452722155168025628244588317310055962588354271795578304825966552461894197728137528522257393711233995809686571159314307027458156481782683053210*x^39 + 33878813917710859216292559274829328854159527516654650456582355981290923217010311460194973832293284062166881523872131795422774580870312018253719707836182265754572962649387514181118213571183255850821665777100940006608101878448704016656176493858752106610794823759707653192638880316921429221262028579053685653264632418106510782309249110450989729336621886154294676422423085890327614085552771361279661816773800532132824619807601517175482294780839926705001288225470161374691432961984106373830398033181252329394825808531330419915427712811616901630795989849826366459529232472727689061021898563493145391549935634394301574511113779556997782260074656066897782914798229108934847391869367195930920323349880439794174897696803580019366731529352925688336164935334318757879529228035623921732991299627294401944971627244195794185295048734963255413248339369113225185415309209370686276355520275258203882063559748455588335106784342504008817633647380204422678116870281760696625621742104703060104110495681471317348534626920643005991948137594096941401555838740997406002700600919952911962661594155423175583830168495545198447217248123152093303668218579285975115545458129932733423291631035530175151004830853538298709879436334279839104730507807724429599267751880303631022751777670530327624684752113241763246117655575967728375751555573129993277164567000946274337751129972444333114341158232640824632845892659939214838415446188805429633727955759861714773918832202927122962362669560218559562864237345079676018070315142566425683243423585773965743900899503876790269462835042747319135516783475052678747026072253838912007822692445028171394719240774927501907406730208740862517815392000201106396250523833323320197012696288061485241537187571246431966888906324218707549293130131091867083737416916936389019652268080660884708466999302109376242857389834987960496901581719306557757429657581182392069209010398155314506705640140343920563263941989040264009380251474865803211293870693500052875194158473362785531625112826624437055368943271483060686489558754894942097574422615286232562600806892279423908675073425807537330876359735825311873130194085210178010643655501626326519471568582143777183477078402642310220415994357468005087779299999432154041545391026242834232047969853822571649722988912204199182204757199510967512448858696714897679367522794015995401173896657206414913095343044855166991906218549985672101183882045381886435691535720865057757774470690633904497147599769196754560818968779567024738994540114899765475604006411721047291434507415006561552007656952921496518757284497146564921912759435366777989431217582398239889551006509203940036104182455263318910530201128260447040599805623091847665567086906366005215975521178636477924913267848422165772425823895356341278106339607062496688650066778242565641894862379169562458647707307980031431332991384249269583496989323619343851316102852456265388606799924374200851336131194335541672869483584246106663682276398742970405468843719263184287590495630334631335005689374294805993898925235874426292102969506878003213976273694317657619646429793881880355729664962337523389812786008589119446000608325170160934950164885279760036633097657240387241671688431855832003594798976674706602282243508665748686563891630471656862789444775787627736664460657504263063309309833139500378383156205807540687525791495625018254218708024749429781158116564500958882031827079894116550416789700622301770702342608581869997795709652226175283477911549747982924342564056015757944533787106899239013759188321269602559189303556261450504418081400065009308472133600441374724731514925855108637161725291912271068671665833884953463388269381608363647026931285353445804023060132299189428201369990417492027026995554109122998369200930962729227422364903483338418586189421985774092542659782044902529853325441453282108476502853099322648025459662869902458399005664551791959346052834997341678457896077095420744592765077845001565551470640328328182153402981538687940507614787827086764127851299899577655008406452879058262298662722344940912965386550058302578546913953833655685000397872645039015808851104266878265553*x^38 + 10150021567106414863813785338598754440405399571287635795104356668606332764651056640944355624510518089576406096670957433418975627146180862677888426242456842301050315651532265677397903262207738361135722855203494223982573513651408955843320240266525881228789660180030935900874734301601079840912846539858608948714152701564293597758375968582397018509322837627615910335717855218896602491792203646862123781933209979574435375861743629952738642326016728486199941467771541178820744668328166925513073121609791793520552519035316521022927183637669044736781925593469265445503576151190803661284436056403009743769841717812936200786737555906310999456075236520440128171449697922570990041529829031851263733925546505246267410068205151056134518160177413670271608387608768820465658975644362030461504502242679301424241120578725141709646827474024029325335266385881726704478382059652688155355966328393063706820970975798748440374511996914122960016758997571942420356133582109579225305104377764875371650025020387599995607491649519293204336680358159506600121743331880758726565573819276685765994686914337605142047140041516890357604688324636647362893661733854958083270493011128804193872724476967097381196645003454704989120884869399484746064177515947464300817064623925647098788022637968631644613409291637086720123044543698371862812901764110073227731008895156877635939778522893304026560610312635029836472733722439769547062710753869344608526099159714525865238551299071357891908120766959969387282401896982832605028130168294201685513125172176706445300336304921753272252255991698298007723181107719650726132539399818609514439963946138072299029161418967855423771267158610468841060362765097042141053385037156600389086210436379731877848161015197358160628136994972436740058466714144946402582698026653502282763675754737540482649634909322712408027960589398057358650880578389097188791072590445127437062748338053425411581776990367509845235581265831340240812355611881261864742257547977641711554257437672097318383177782958405721198740637051962078760498441769789441052410506974444957187175405780183046160534052449984780028726765188382183669010016963289330382536454029430835260526975416746512063088316501479384709987745420244596767241951844304464289985764401279491996492943378014310590409241633375317686966532506401727160896443535475549705116329728120067570619341506911083874347533327580136482054170242703450478988381536670249473934070695075560293324810071907920330324533822487123864378966858895618353947998624742740846536615258071183734738963716297744738900032046161464498430327604047083513796537831264281948782116942455102790241933615980881862186847371955077356467962285892639049944570005221254640997878056351592160627651169899256393611116846535805259382790108980471759852821820867619278210736337309890623749998988076062991494280428579429908665916796680958329473669452720334014440065550952812110174317062896867831431966969253062663671238680014583634100257765349511847308670526969083910568929911797815455427164249332321392734163635051103524269634446888910956753642216742330658919047347075804212158897664768845571109640025494530039484018878188208519465662864928775726447224911651959592196891212246209175128735439843019791577522168862562620903799492495207318181991469281021797776445875697230747208796678210957542330589921492457225610175455517169817816577018719540346441440322859707455790367534425677019653000601748056711695134358511524651458458416683049515865894039021073056177965570068681692243634185158650950379999755157201657948846546853180776593443133140665802746733038109466373194304808533859166119434112759202568119620508139398372422463769018474297108261362902456949124287894031248997011840408971028232802650599261652075991659027110878355174309114972684569963884916127066371603143194209191742502420620986864476161672092739897151473284640646226570937694902218075389833697518111244445226371574685541088926938181195280281950665731935122811761282976554551236635602454194813196405779399935438095055737862592374294960433939901309232906959659486001930742196828123904200314112168644594755921829873365794562790032563720309*x^37 + 681010104087701129817519083968010956565909145588432049217815440875108090785953575328443239487003090960239392372289882311885210153411560974444032720298373358012958462017590738015362419224384039244491778744504575673095012826638345642253974740550283030253674757027003687422618415270668068352996982787126118472627036895985454589670986989577666559214590043584939735024508921840539868091044650635319204189542949434673842062826264961916082562709792112832211312991743967436220080828786902861773300538850752832139483785479873717900186098740746318197182436131852486768381394999274935276075522902645120019072892156143346144676789722509377438259524441451318289512102228148931444905425149729042012853998718339222668231219782639439482893336855955972833924144183265073700971023722881674609503273056812432045097990442565793866275949337886447278226160504875858766454396925520611352171784451568519987692886642604112415876188691663993843990158127041415700431355897936757033448331802959113527591008410792273286339089560548803087408414679984266636385741106402658735431109392920299995021931811938341613430418587744833653691529542664836381303592545042480827065114970437298751170596761788073390979880788917977310362433926812689504065032514260815328408605845434045148407293215882353926086362860833228323527329250672512741195667427982217199200460728752563130488735513157682336189816743342527980043742365728636666803120918500848248967022265512736923842324332031067588400166963155427803377441890733838750000194424291200126653013401006776284243040829180498266382232113729638744288734839259042905235133394119240245921204582623028060218087726180984395239706633054288928627671715803613820611860926454824320495995973683078978488000682940617110017819027279054422196076463739423030057672110115580770616859101723855562864624563050098704137494203120895471562838442141060179909922250993681711846306973297679057696803814376543195967563020559481427660538567302950724619266571399681763963973950428158254155769029438269308466690453904647032054165886178419160127981947238858469503606690641750659651069580220987318508980330194727359020071510330508191653112610428724684193606717602769226827781741359004567127956045654244598228516937641693130154180328534213882794545331408430000316637120496530002549494137145445822838181033086952181343635636301406174632229536013238517035456818131425839512681896835515427804894801114551790797655262422235293091318972383129958003686294847962525525269784887940423305109287366665625201858557325176757134657584137708153450524317237992207297869471677912823556223309435875944863596487722431500980250404706130542430791903269472412227095225428507600367415254881024601112393078723874624251206162205327961631436168302155719024337449304507963799603859619561003222930865691892668751828038268825152910082267223179537062917971017573184612032578971746566333921934252872036311759887271494593101969404492583408752363480146140578410835599225453651101446384413146347176250874413700038037092535186580052731218889689283868723438587922020637434066025419023430929952484622690503055954269692772829784172609203349556325690712897716309298523205054043251799407905756468864694460198274787995547316221115865952826273798658302038944657080638441730431675507933621739829694519204015228939525979093629663751970768954951485024679758130733027552697224764086318847378349800515205769327697816754284241210700150424959894732686403349553205875464109864022765585775342768264824667831989130412908615586781431043823330090757373615388452177027616452818213247267978873180171377528842440261421050028891280176908974596352283106482774318888944105491825749140395771051918631251399411939710721600324075403033644313618755863706122676316175426710700196855874986497216002548038079640793049857377971048431157674441725042568726625935263162535083683924346433938558772396597062876463388171940563405744606862322123305220665499551230267701689157487280587701185335354641176383332868809060536347505176517496644514288866094125713297832082199535673688610838695827271039978327856917152471858804479864091192894516694576283459686356486052193657464979181897406*x^36 + 2925701548855731935376412285217482163756768092678383824818521872347712317456997154656380363303803134161532709911112384012951546387944018865738389641773605351615162253814685677124494856079316389533961423948630228811441625630470657771551114917039635610416039876153718516666607320919821271406839353514205590399785836236180211592643204206562041383222820987618421440720710888874513019244083008078577826197524035281343408830536437019152607017405761085029826383755476068840240045293269468237373483335278259002103991177727245874001349439108984363729684516761246154349588500692006246334154476415232924495023913823444116554794142797325063680682047407254743996772404392872084058481908841376808418599266769651514167574097321407342190305229829192338144980505812654251554716689263548854095254377047196501648932562407264492550796441486426873705536147891685930596313019630253229063643609660735528595751026414866180264220735948391827687335493311535503419634317281662838428572520459153976113735303226725091339516402055685875564218464900200446471323187355332120183878234276228722360274156159357169731731091020288914840462955670062780253877422077673354368930234661509675966199097075281340916486314929633870950719776809235790684673588649894991116310499854556822318454366260023680410097730863744957836087935287235436365380230000457631357672444807028873553067555292697514759836304127491198108381686158460686213733643710231255644363790336860366355427027903959549842388338218280327725238516125153695923497386590960707061376039282157490469274069146543904233327158857089116897534287548541808072276595757139487573072802993583444700987499862341644851632302884037768511792093701576999847009517511277304651004020344530926406931846838036537577337968153357955717622785157506913026968349006286732404001554116083372531229697277492337794445965325378453205910969518863225985339597149773751368741530551615458705106732752161380916510649745123516674382154770844882327898156837805259214274692420588373116808305428603287716320209416882738545154457641784260778397267272391759556358240052041721123852728775076615813521589999412965583263782502883838771082635545032372803300136356694593210767646049523139563986333069482139870780839091356204076804140642356132309356829441789334705694064027979362346637424061896730152728378359956989317036303041251555412568169314160680407803424544110838763320107921552282619945729820806902818749203815144056814742962166635877904397647830333570833960847461128146385662067352482210703647394236264348491770437134065852890259025998470689164340061283518454528269880589564757805669801135300135768296527891089050322239539787441311062216512262547549724039032736018499321332332827057438643014837731404971377630390191005404090804759524700177032515580559568600139660650657055252385796925610141427105496469058353252436250304299169213090260428724511197330482606935896441735398234830450376270954436301618602359196319179440931190621369486544449275296749848552177792193569627800985837657903030775719071669243169289562423162934516048473089492877182956938653873354983330838228174560574428817579623061089768621779735569400593474518014153530174333300185327757215877689769080204450143552869963831473969544263698634748522337539428710679310657345106573284268733259989876123465608048521320025681663332579914412508186177187180990380444612356037820717770429655205607741059988980942394310285052020226117818544538624778074449073804750554557900894206011655691580177100451307755268167766243028099892554012858618499868441413967955531926166289303876101510850278759741105177197012224780184766987785141608122987598716291592049150229318457750857890125237704241732603160827196706818823386064764818445658254669771537867718829686683623464832943474426459804046300912980770060948317940586775392380616885890272145263847228386091528389552566311111855559884240290299205720112878133065124868189659421296268419694306580480357777694785302617540678032426961003994213388953209653879924686389910935200365882047841340603099886968483203705141970252369508927283473242555127589046035846711793440321564459977883965188381009794245402984137368523810876364040219395610*x^35 - 136411349553338506873268891146464917467159294080294331138097269063308200313207993974742810310251606302449262589980499347209629049279521694242316556220305038199176781991579581073373076386314458834038540225600274914790387218888840271527504926576238323711170657416114598781053080278810573583977862771693291682763059280623322166435019318929486263400701224153675505956412922556121842824461188218655792742347605815836014934765014418903269034783050282401068157424116416105531590982156261498050952899729490151352411602236197036823252116983804664352917651215839148673173017750685762986678987093484168200002767314561709100625813380014101357079703254255385965982950270263789963718391128798202335075600026745436409375866598193984868979627434929572630808496452143452970241964756470993438041241273488374050652367821942278425550444669967742597112504553448201518504264324194416173507195979211231308844339282387159003921416514170608925560852357796290741155323993303673604385710864693163382006548089034471593273163748073524817449811556662639861720574714884049085996814184467436407406445358079945660056788149762873031029749360680759095734247972218598361499090366003219569057319032295832128388621920583943933533429783856072369004011401886886709073094860308787888779952321949790985207750797224261728910873935218403834621756952415905238143206538758178437823590097343381707128101364329587031925694302937676369502369446748130137269479223636897777906282131014444322343537387606552192911509194787186028597526764731469602332813241793324881264623061677833114362302783363986068473556494359183304987679611651895229081202527057312515868494794496651887211439306471017465268986266798219848335339608930750098282679859883567818449397731242027907489327206615194329682204570674036614617548021223987381793868789490696956650002931466268498356252191227006728727350978033785607609914927676951219480530865570604374145147820189313984467956397100375452333718520427476611595009567207928254102072108167288809498175442979187155283672635454746268696280098902164859488144857514487156652054005016849379599282312911876736380065094740927960216238507059458332207048868585683535910154856856016428020632015640996715885498982622298577452231471757225912538299558004185771606565123379031430759545528760809871993791607442240338793289014161345692635957541210186119834298041353066419823119950176730194222465182212504874372201845085362992622700254217796138878676447051118772719266128197816807102771592651816941214517669690424140270986450264712377132921260283077169130323297111313288331539937835941493386674734480326533254923391206599905433328847779626339535218002243843270394207218432926631383644433810421534454258397360767303855184170962562201685473136678085072546986700514326136988284232770600455860685992015039550232987563690804216245234738559071550870070540315321446400872676549312783736137552508090067872056003474267129900301432031438867135366467442990013452384092650732126698507755653991090003494666647057542190410769365034448317524556738258016027522664160004024783611654572403076011241203557732131776576516799610293583739321327674262884479116058734462186695291139991795586140497057665947009439255990401992637055902343252138212543990214859904007762020863206632058950612704038094891311092895760044825692287608613585268064145172635969188194100675329485631349510937419866483394174117427228912882309990920206703276702953721125163438748506830198951414111666504840144472855060587500023570246593165282682400415399159493104524101145086868127361402839338529373307868320096317611697288736651861798002619865996863847286030639514796661210881743210402568583495304256848202070364565586708931816731097458718582171352277532876679234379101243135994699039810273405884051625978700379383015406249491092666334563567878928802929264740253689481366824494673218455048429264187227535658826784769270903951840926436536568892074021655433793559534560673954183737359359996732592893403683570576415377986542348839391398311368627049455968747066748532726969048400257772465528448028060447013598703947984468694194701761511868654925331986838878405720094276726009741151981268217742366517391998132008831457*x^34 + 402616046922604117952645491747568973033046742003439815760403634470414102203249958301427803379212775104741439817055290293227413995996016823696308709606475898176989802715144955184249526646803028381819495670665115252115729937807620332507575803409720867860895578478709206306161214652533698364226821694784138675581034827707037271547805495316936810915823446873857025085389587773047714990524700023005426714414506669334718495635706966120998089608158011070584399501747159882272921582229418396562940645284029419901470464733360014514650162936254903080042586137560462477184143260629027111508215768178092984218954626184929598313536452841840610654078401851717455022343159837697795972106031412353478778483017295892485328819155790053344120969474385780406643846809844401532007413539915579326452074253530932489430045279839565002673519806876071445286228715704975603548740468310697106051263703644269327906629460858097615421830173798056224323019575283608821597831451055494082604927836223207939063543960640780700150965104734325136164092138948627767874430692590399822270093688612259209332509402254703181886419686619680038660269941410417414514853357201558682471131494215149561754502714616966444337197962985543816086204265956256158694696880270626869631795829767215162679168611747093037253240644738082678674895834113548663277800436616250632553584692502265879210390809900438902490302625885788926771007593633374261144421284394723484190621767967248305024394785167682182895715118813769752596579870760635107341546906534327704347164644092908597582238262708898489316754062379109155246185847604146715117883027621045675856710967138953510232678410159501258645492588202746084944855423527202493855387602586294320214325420128704462227743683504735136729834177214092811875123838180830683916827194880009800702373728051939298576656820204097830624661111214006423676294464076006000153001313890354748226325862098491893480072326429902549909997387396888365886569585566324141880373290613586977439734270289511889617962660418468946409160120809158244339381357676464771204134210680816352998148929020239171533894899193378422640154662512994645794944547771644446100058724534583836692352145279414498672531629544230808740816457490882826211274860930489386045061039254031812772837536130064091981329690384001717116591192225483734502717299848558032819806178627779943365975515184061897533098144782960698844952226194078610978694308134965045846139962669014399701912133528204102579298009737005992206774388471459133851797854541428838915961999644902362722903593560850429982267694108789457606104209937492984297874377330499841347536319541314587208480404750453736726944362328209196763302291196902292533285191325320693089268501957983461637050535424721226095624833627332638684885981015791628162011081861078059288292734090283702638658320640342277922065282402852434719281983029054217729663967840493279270951623427906360718141610523830591348667631384301965516837824231954459365794342324526021611436526070470507005608899313166709773434730019213116571932937262536117363912820096322267226931876176136284518582234348801315306950823217677477699715705421718398420629247936713242277002411173926790295484202958348123238121052186232942339580010497940042849759222642829547987425392710158466062585216660920954867222591191545371527923350432026156133873746878465719234811474960040554367825557387727377747502336767766763600514609133285225201829837432728093147071569344554693614124899024223576022483509669681413582073023388422333667495316418391909956390212850768209524329498078958829570318403478510512680874425902077046740522098010031097293890399250084999910348767393447416023124160451077524273383604102137096374979973577994370938551421173460775936976186060470133889582443029120534373848802500493196810906273032562481977939189128411675734329334623661229859777419761045298169124932190568824259735202449901957371123828571592088715064125410061074457491150033498784681873877480314592959779136745785809112563771542683321200695465424891159491864127959434824198146726721576511778328962605644733214286194361993618951119870067571093719161562380374803943225424615055271864987162548401157024706965635674648822700229420486023527*x^33 + 16715564077730830712912220519059278589313271346881199926288924298426906254925357517458908538923824484362246778263382903565097245319874511692612844510269364304633265468052567612299867886910178088124979754642859354446067559027816694483382027061379584293431011299581433761946362626070374613051186730535977936119989645130646886258504052292176825817861452987379732387558824871297164847552936313225228842695343127722850926213571478887613321104690493358957566170185564189561430118522305605477203468109855134183385453376362400523116422774964998044904225925702774653106316495711357468147507555139206226784217812494257611253056581463770467395223747802438689730482383883616597696309575148059212573429857967166886911041415384413310109675677613315808369032171394102268055369819366597013889889122839464768357563239320747159492869179678089432175981402732294745983963828441498208944811530158993247964425601090620479609234450872813965543539059351566588816361739448618657907360297271346516723943948193168076968038547973330170274372993032219890638062232084207105845412498858919901604733755161224384796720227453468327574654060608874448571221103228669424720536326543685808760029529316241140285428099113518260521556114449530197395308546132620578734497113704456801649320610007564975300285908028981852712318336547748877493260891811325495221621889377057733357066713753933306613768181306386881178941871447578267251628831265909216717797130455130990319140122679253407667950620954488851243631342292874341045056260324231138406616459693743489172164665362974442696309183219235103204481667688146752609130542946920185964762602977234890184654821230852255502897900870591550497097970157867141023261163450423214275155340187170527518177537132321354409813419016676872411694177780307771303041265473454900211721394317294070955722093210500611812567479880621278388745827968340402362906691648800244849677748544062574951870752936159492335853535526358554767401952372019669836530802277863705229766562016477587624503813673852712895945886327928479138178470171296672024768465392540291696645492121507042157421439555498537542357691048140243404098388015731008412010619784475296568661154674767296393906784014632632962342887480323893706753026899150403951401093089239880277610510388552129764976951919952398987184214022922243325149448284006573434438634647055881900941198401128642481283065482799824497247703468781226163220170995090033850072640224533387161011846413085380650148208793854553551083319116160434874566046923130095240361386429940714308413259401455585313362948558053167298397549786831355814178555079289204358347782248531910348580914392098593927827721658052598266687495099865992372081982061597924479205388675092302706747574097922149014280677159099549981224709396877366206786765279272881114540311414601558251737651557543729025946383044480773396743388561560343649275705766075299743968273984879896110060497438061304266052197151693739546573536468459804457204049362238122880196374432779640756969103628120474729005363003464808155094604225556467809510944439376943780629762031843895254009297622696436706850092739717800971451961593837861394920405932412112723494367921591782759988124078555179166866266130484165034569348473732896419922280950762587336323684947327915001746302626542264270800319030323509993784692574605136976424871515706155415850803341192856400826175717913954108696293442671214090590635782136668823572496179101393818226691107656459350515522701920361152121885625235107025516370425489828087060877645290391702449630634974429175779992231358052367859339316070939068227845828333397796952465444593814168425081506908556787863904154436162580305128695854500690857376395521055720925864392370578383840989340611097811881505290114617818534607308282465341321911215660459534095030121313545970576662321604190974530959662642268001139017989724210275795585268305807442503435290776368602702353780779724413582767008616048143020864112127682375340582460574303049832783161767084573074115227538875008379118335105012018540001982921378722020740293487820533220824323966592458030052533733605973142311713567576102408191602041355742534404184351990183215984524448049412594391150353016688859495402131080651875914230208996*x^32 + 26608623874101328806138890637179858125297996396165395185907535775211840191549374671852761894991995140443466584823824719788009701233998159340811807623508176100004536165148666136450175179886986316517719377813524806646540719556036686574830513345506337731660840972668730840725017042383308101869320117178926884178765833233716564014358530483724816838361692503635871039754979393348211547748834190557694931375213763882800337142072374565563932232684344205238890614966097015063762022466992119575130632123638331747076292721885514297482149878904256156020060059970375917226525521168302871493878757020450458398161464032858233675195607992158553239922225188310382852293723642445549022738461511215517200412847177349945586914094796544729727948935673266570733625318275568629613799732188151427130785438983931140968493052187896901770376484311573169220203410701732900024924085150382897504576594779698436835602941139347243491415504448233783765331254874941672582728897276251025517136014834544238491738383858228870469796246590937325080560290652086029157359473455505873758424475821006328910217867087689253588140354048508563434169064890923816259287712675346759320857021534392626914743387914831678814277605156472812314352567475380439120682921866513877669914328790998393019895091325723402165101367585531118347094368120335268113467304374304307034928896172592289759988270220625986405447733514356243752910941956645132760764422250895920103006894320087064877288440493589419821471341101093518871813106046457390540464770433648652148069619147780931992059710799623534517676303060464471654179938883605004193415928482978887585335559269385407670131212044182810140318399806766576998075591245136566059435081717590872433556206198568525480526124695863274432231930915578031116868038892603900096268151246066890580269796457079823784479850136021304456924779243958040075529393834851199546857944285764167659647294347432205933970683411350978359366286825684931309856619699339348519741321229893180048783899440135024936937682108767776328651696886336434479337523119818542748836906932964175133813051145012080539715888423246823714357111956359087792854521843961851374298777346865149922606956323271134032366279029409889039072579939108179550235052082200003419949279238950800311894634168816856028536478054441057842228215384041931464880307387815829777019479557952082374035800669272741064958458515593464313459450511547074326243911721552122117051427298501549534623575484040915399202209408826407158546159504571104947522596910689749647100407550889388552291793625120283409623180285045897510825115778711027009216228943193785081237824172344750370080761177367334756686792320600835232783342881945593694970017789654743621188588695763721354399973018093133985688013500666682756388802332259832373960175620751553490058892748138769190225385128803914286415931306881749896661807395850400272785649983925610671379742312515340651199459802867398438497857825076408296223502714575600860318331610702358879004172585662798399546535884359336608465584708019615891523464454782787291992248295725812383870217896404651972753801342972689361075807716929400398833907266842187825772915139612779897804996169320549851317406263055672681603267744334888907035203716397461094694754614619994403220147937357862664972529858029054050979964408917039908879432078957340544901937868865734286862641875333760810955484229122098793648600002262703179472536859712467122263399503267578708507393958978526888317809550295738273132993117636866345764084041353430044606263809955287425126273383324722398761453019378243371609063917176545117157538984687017863531866996511136447792905643695830471935958384145776690486061154989559532731351853644635276560907977857983311299022491485726482567063639132820145945150434119866348151293840135339745789773666712407417830397757397888383954150296306754795412666638235266786358199094276591114690037657162688713673211693994153143278663639602160219729175172602523225512543974307244750544794163722863718929690901445973805443379830184077874027938106071604464183687148623761370325477271434014333446551251686614916643613097135581100379528156538919089769829601846178992922996255281233183916985181616305155026149608649901660712418484093595702904207151545*x^31 + 11872306817018201514443784089750017415649603632195423391283133402301385078618820724695395032184290841723429788317825461936935299285696221200515525716534409850121364914674815976803569062846461970562750097451303283328844693155325984729535914666295883106727805582025773156646261203435767454386656546142042243211582809436926928752176252674833724446188508485418463004937405994187044602118057709519762008674667843953119093903316297729912531150971704803348017323836663126969513112666570399637269017757242090001954756167929072459316867611519065350371219499888507208203977672979405424760557866665564227568242753047573977412040042009757999043409817942537968052772639463670002901695427339049753232607183658149167923395370627014572625971241243643080474232564080243191629627734546033086716788897778271872909150316459236381229480122465238717116575021023764913099571356583114337315198478201036646532412863492339034718898295767267878796242972651265443766782347147704115482771491210817835837544623426006185603497552436144000517062051389509365277228043916779532088595095899866633184938207048511315913239918615873262810057821253810025322128840466887964618535130203986580824206129374898802533284134542123420539864541892418306410027172527143685624904540263266012913859053765560848185167902853870418605625562088243792022474843879293194600949643592050468029287732820392216650778927547115124802503561715004425058869451305392076176550232030449903312010564170467003186078807248801388766654185141389884684805755705572668256335967632124083079804686172911073542055228446647390778797847268187325109616335930591977646573994939212579922750908958558542712205590398600493370789071955522223078917700209839043186670992474867947591066470814077125648100164471832485007478402580160157133683649476332796318025004771821376087364066534273338669567942276371993550057535418015181304814915739258939311429396322125384802825822781392304838601614350073400714333247851915349259445209862742480437209865810511251101832402536158021834086795137936829727082339929056646460962559123448753238813197535277181363858217494500408108195353703675953275976917533191212246370403436466392900792444985915805490824794566075191629575982772786514713374282060838394683916203050502687882825796932379148440647451422017007294478353237594720583427482350373108589488692425587735896603614597044961992116346186612407360886852818102104544084063231422848904625684929076856972047786595627471657227191885700838256378051052172330116254033371710025870569754824297496630274004147551203475066256383893118293316722944751047144194525082726710700968637514388949172807799146519670870066701292402177322225277659353171958787705675553035473969801238219862312372142594146839835017562445530255613336732722781512658412616830627485276322093523397772202230217601268032642521147314434069393271381943201823920171635128424255764184177693977529979005549301322691291385372340299865664695355234904510341130588767074559614234623715027353621363056765678198395561750925834210205682423992201121805898962703449000952998519016987530707680760382781565188289186573160920537874131676473139304916122951837483732386438846772678980202726879770802893171103584046821647143790844472370922556918203603023026300319752183239759747325803925453192478272157900317886760831513407304693177580914326184292256348173190195593016137476834011969383027471474513009398025365917549670666730695984238102297847276259022540578484200634728182618370292192601771433562251834128466929345397318732332369189176981502145066963814825727774985117357337277974833568958433254804755737431821530620176961619186998099330621399399530488546883647194041088953749703833505544142681629199421752496747186056247966234932916834121172905707512272985626203569622325529818418847048045961140308427755726416450823762918802281983552623030419333147671478019830523892803977669230189818672721248109492989471980713429381723004399571745071224456783883172414916389808590964784463636575982097703629671375161445849564738240339914180920631856217562658007041116762261027564658122944184565443504409181597565284707463922544999054092441712450543454767223267680002989782786208442582515584918547700863096948763277880191495004517247517066731728109742*x^30 - 1140668554660670467107561408112372675116914309800979439785005864321647448047261600382711136372049459217560641039012098229952271760832678143565145667335159350548854370305140650029974018989707796786848882684665646295281489439190017972150527137647780906343805156466774481206350776021804849475255930379170747147364872435187259339863073670624029820700937599773380689555014077071628122224623269430110631840364083329813729927235884614338165234346649560570415766192748695305873176065297913555348364294468989264683236215526109530518660469886121757600475521381492221227055693511650355232475394530774860477717971930903315009657248484792335505560969961439978416535611345379469118336188147532354762120663530021285886953798222835654733240677292057166100152239920422087273643135269897458633901414515252290401913162181391335025819884311463278202814313532810779484595728985311974636485246074778245898469011767875412826558809762526603248669644179177321481096686547488967462216338701363187083474644292798616499332991429300369768720104962828700452011328647102006525028952956220622945121403312772808413538120072409285293699911493288527392216474369413685777845473246677117233579075513138987780492557887055338806067971008652249629196498755199134117326543275986829458072585003267580089451035214287712846456648485176468670217311952494350061839671685358749717081773511766465580791257964193559925587440308404112934408657678027845034524159772115822741718672995097476228770362290226756536694081277509489157275842080587532745900097822733586888069642023811880817105171286720504633356419548992383028695425291507134123643991531972262943698179219634808283703984805081985021834605332414480907676820332856173255254773295825229884606930887931480793337948114265662417952369952066539188361587384304343680284124354792847988035849767669207931970069080017852616590785681884373902246027068815556890556836938445513407477166826998566368863955602387022019739724914196734890994765784235834867186692139594734689599433317011957193128215082970717082875396519123393958285841567126554093445037129017628012926174129129699203068293329922714925881976417357662273215138627452439882651396665374328089194378277416484630168976778219303698154062560588367030458739796954776870910056985790593759252892289408826386152392655601403437167657772728263420480004808246305662238573101494183777643527081177328495140982210532955979077467858923728235975503855145625108370687235487336853339179255057143416182921471090025700668231961242306081058015893562650032178314388912384062673097821725116375904118288815367231662760803728493277996653569756588991453943444486574071335510747111095946299662922799042463978216350361899898010392230668117674184855142369321782093906883843610160788965822350836769901969995564197068615830897458491393727495562156585518488879893577382648447756160290828911868689275868342572426350492580618008076504811862815464545447957772402781530168408677970266600767126117050862401064348407631211198124525298422546689270762601654603034825889861900616170031352139282219451410197540188725899821789941215836783919875589646140651890275642911455090056942497876589111521746875657244527165514998438624119728400543567553724753049701360886767443689267678601222172922920438086593775866621584477077135142509385246310201710418076640807659952022695251213145614685930001153977428629087739446667982744379976163169255654945419998384828180107996041938041337929333744818885562623064610613020330166999500428121259342304583392627166592731210659496444840544197336423572134354690327372150169421048366036572873099038284035333934358917108526875674009451296906883968930816764848876276201503080107608797682613885284784515703469070958910538900351548583626164648064901607381191055139552632024565347945056559043600129540926417446806757427013580929167254628859178135230556760060710335739483286963324967710444906236545947771319999245197123766184828951601426075309765684395920238473878119822949027591266745078688375280514371349698005500131443086973326324395648266584459343978710785093324621661984873811669720289255584467718960416785565105785187174785640422120361848868219815317586905217224220216238736182699965878321180084976877273179328526752360839058559032105076683275239457*x^29 + 2277155221029388484832376114848192931459397079524377236481612149878139421910565284690749958894897930298397396640383525672805711026932956619388748476061107879809516469608670126976788537054302843124311310803927175728552513931866195803226867007601029674212447428279155504847227322829151653396635644172757811519091220544205938503879111236433624887411469668796288790009464323770993259616331907965923330970450234511988279505773192318223379284889430636726626754377802309616152175326132323637192379678200849156490969031260133385822083152797251123397193134307408803489506541883777036745391217406453587740344796088085180283043164251831612369664885667635163665032732432939407466018546912442190013621395827564123943540073036224966856259637447285461127250191302198839486862069582928146490269001937822787999513184897320082932436891224220750509410863275404706142410404568286344153015602114045533552736152590552962412373795851229136795714572637778308760988803978313022214413684224791694956718112545791875482964714735131028899665597037558502232509924586250202970067633297394033919532514398933489780658896642099235360835986115474016933067661005412651795500586894412130342210471321452599080259750823709641365942674127861077380462744403113158999487885105049407637293125571491114257237364911018876899871727830714077774774988387408423631286621273909201058404411249448727805223210995184416438269139800493144414716604577817221550483282175035115158327754828993507018036770050726048927235599212362963540481624207281491046910200909957833845171464296027180243148433155339963778364159877315115142943955632659223799725844993770372512773229896240217078642108880672442057019584132794765938488432811601958668855665948460565893991594006227762142008021332617848808354313208403093729993743940980162770446461804247974181425502064817433919266543556496663365993575117620361532969973101554628758288138834674468739310715938626171968627830338556855892254566468934077073699899757629751808214899382985173956099566854456181106703627170067108278052484571102934623453463859930485161544076647032067240770460569609942105729342864440700137386004880320350768369323774483664334617385691824867210272195749579435296485645910132392820284003064533500985882457574758760677160040227280659005493638671836530224268758672995541505828807713907103615719092440264458935458240562143302862884201902625995698151075516255519603929015987505852463595546746586800216088033447013743665961090907449074336848041120835772305194562901688771898259595701803509494104382612530554677763273062110039517401291118207324454386746978556428754794806726353618437812276847179463467535465634558653341136276294604104749269441476704594284135302881813680896276850953343516245694351376538245094426759630021838077109769059307006176063461272761377696777176302350775239870259320623351326698274218608185581795442708983135620406547355841635715180959614412306779622815423523973378577401876862473859706702906916483782977229114930351929834565215343230319744012110147290434198798191441562004473989973451941012374597686934562587376567390605400487141385487394273138517008648172891398069016205045145396911149059686138955856464429716678348354869065245738103546283864325677282020967352249204088281261432899845923314009714658655137587271476174917683501796702908219779471636793314036917093033428716157197235631034516367903342823831323658653592135110730219354916850295952306786152669465583179309365000150804071088245314003057854646277715493269787680617009693690467607318017685631685659376139318846202952030646462741116068452380986361682175170730360718683069433142527969842235868887291970331218866751085412357351112990252929312691055833655897721243193142906141048081345657336752929376692300658296661087182452409184816611513941105039010533694908513657405300018135955826262462936345195474628236684475293344871494994467761745810123836005106847387048688735360819632644606445208388955617752835915244605883656756980670524957772837697768129907704550483013168281852376637819977327023981728888864344922422733202030650351986258030797862083353079114996212808375155711086603192508036258131016835588971910279186116466623904615134465348040131098408248141715597816359478907308409041400871447491300486280664546950321443465850*x^28 - 415155046852273389330995629497570506943291890203852741017959178232638914450769543975397613583941089209207649445899454049934291619805929234512255759648628170707072519082116526108048718554721588574423348809837268145554833443115576263725752960054729353394213436189337500982024380462093493737797242718694319581342182694832604822264359352829110032070346320471435516484305097432057701621280783448772580455896997969721177894470253198429894982983586020143596302421807403494155028397856338448471105596941379108770525506163212245649023306544243234541655655943318576573095385976795102699403929967521970063365129753061269735264455428408821881533758752540820648701833755918756385242577153394345075381278385530806483745051114247392877471404464966866953349759866159149700871060371150328745573403603205772653737937987901597522512223424868924632368862319396933441122807583607482149007758828280576469349092132173383532811563805432391364856540299198185810105951983416902994228100877312388699961528301393828608265746391751038803138819709131844458064165342257583318820718092375029649132253732243678952043351051883479382211571843355339764376374579585873631057510968244387876327650426380425410656946444517812066642512343497111864895118027077669352028180926315647110072250316137751545351860719184393204860380527080445274493522239655507860489686013927294710341521121557497131413421408880379086215479820455374552358481982679036971542278585965719044982801783940722040227929080675486063583969975158079486853043519341220987975704289838550071168775814316511451279506199035347406900669264534208308174921380561725616546658501632847451000065116221676395044427847056942198698512214783339412904747072365520376078971574075850307135030545038290940253269043904494754430966575078651460055957713623929957158703302727487206244496598998664989699207331320466357740624486546256614853177308915170672570691994379824612764392981121444438674394141812689040420346787511613301022206816807026934887079930571648657019606319961340897442195809095124815461975818944112453273350737124242465641370332703241909949997573576750243484679441783716823097167361009549806066537221661862213752830026700432817337932511405915160563628433418062182978617281222424609425084224257802211359195514104126612660590718125653719166343334744630578086579753543193087645106657141275282847499210362039129182515997926836113790364721162964198163043771470408942286713602438085350399770629335873875879850264582202368620070289693035945419791917045737967797346356533933017665526655916517554804934129984549603119772070301050962400081848192395209540016768675809654443084506427819057676708141541005621563578107386395862036039132021926676038633023076846389527495920016682958040951037730165114680810808573152776326935683498330587671420316070671504723256558181646610929274724532036822007155497438088700149913357205025312099998338075907953084685188302314009453846407491032113192745341269109654851924550551774155307679178215774130109191509384713779513411478132327672253639186950276988267912314176778421626182204986580505333280382867689769041276365341840600294007364103409519756515197014014387624992019718880720495499931773070289643352658348859147538776937602954847428241851968473914815698762829655824393212710717362351141528097835721482931183529188141234672549134183250946013154349375875258032993009294793675619828659738504195048355126805529602597131192527494289749958442830824810332135813097754306241108122376628095948833282674544262019807002525217282799418149285891618456483363579167324170941699466265240516136119037323861587453411482499851710168165282685392211801498865165713587794711609955932212529920993039853009815211560365446749136668895390785180921807472979468695374716154153365908336645487730703616676845236573310884965371229484579130051725961563202767156873850799470181379147557501080479418305880087205949754777368395711563707978312925052706971291220460713182378468430910401546234789931868812272888958452058585637450185528847075376592227953848631909772855531020868488439719717234773219019663836157268717370055131687252464210713014872691448325275212236081435694898493092270598560603319670255953284808495221490311734010974059212372170316882805854995050529493656490783892187263766923157325807324009673*x^27 + 215373896340638479034700927512273503768173540194011416135164303772692580507399614167077455391121127159818896926162225683467127757553967877953382284425427406179631071932474509725495261000924530191377797274823000974121532730843737538087422878795587636212307314457871215690084217586750751752091458144326974090988760798417581266028594387866596858734171048650041925723761115210013344733852194035029517095840956055336484537808633512182239999105177937062520993012617476803402548366535645292631995779165459794625289305709835284179791131885092603541808771926214261712739805091693198578283904040122211362891002797756578586657864974052056301718996706275063186204336614498550366559511420406922365878938724714918476433856963092279812053403932226366816211728064695498605953649208188480777702899534279129096919748681161236774303305833980483602175655290376536361676360980589913991879885832558503759529734769330901859069375437068881471315115948425579733763085857604438221195078596665651615767131166580377201682599050877703327058715990545956652765462106914856060589397885586507920455001498362300117156526545046000602807799079372597728352114572349160398099098668613001712078006232035664771381844077465277533825428772007023187988611744684273828702499183792438543409200387157280141320071598781248966978243540708608411033983321695651991702114315598274320783222205484157125937376796587431585431275150160990040551001584471398424355822723301987970858336724080072050658561937749687263252924931762951031414874121868609465061873820958826893700400301788339479136013802108484892108073905701275976856413853539006464137093201702594477471743998155815459836129432004290054201775250300745072113536295924677666063297741897942020133391563715748172132529230950643060735977911485364227243679716680695934883466327134769714042033454941146195151632762708433543549191465208551808191582002909296957791160003434585070515298883107322251598753646638190719837008707029784839734011690672029980282917927207806376964738680628809200590803911334729637886457601431873633799991330233644090723962401351824834260512189128315966763710957908122941693344998570909901766170534657773297849689312978289020582776537368563837484748910282615312436884262092897212281440135511371238098195374625154958375362839839617997010409053716049115421571762284799685401585225060603096350514452912299251784004493394320650803634154403716973549383459347444599428309565969643148728981033006868523012074092185811271645490617921879370936549877636224952915242951565445679245100305930106011007059639771787603742259735472552691335673396844465849807297818020168619429978818962873899327159725877648179460307578054858436081836473152734202594798420988895127648695031523209977157823480537714979197736102404577895135426959988658904982746507720633570390652998934771679816269673059174820672629805510181680632325155729677323526585981729211415632713538424461763577911159184382013575310801468125746375287741187127170945747423997423041057223208748919776440140894247999675916515539641216940810114057142106711778786662352268926714178053460449257198142058912870567330225847075781601801949583950248279893314747858933401109364986223130887710834586039241892213070943505945738292373307491838686959613447431682107668407899610614221657916518724896970636259532587118374368660515550612481952990780242789971679571064242491905114603134507044876014612799581528055181223001368971656345118909150356412572502636216465711306239728921006328889078601014301250399691864150884691947740331105589103287546241392002161887212256772091968295419005103725132497449563291207800785117093231851837330328102880281208289200344940474736739961839841915938584685193252609866163286176145469551961883921900045849426942522248818788527482285798580670164835326593136678858962951669396855195605386080021695938611261920536321636772546409565538527972016581163158283870131164644597079837981459276004548287255787985738746604821720840195000836058854561224117968446268403976211666673522113666208979338954597669520281086002329186115564714270052837482203233154988900805014953332879494099285802270856126313443529062127709972573135247833259588991035380077207064261838790231566177249081406765655261311443488112528094956068450553784334377066805265447743473327501935609849713899976445*x^26 - 27731464312967872369363678004527006621973290142666443191679409324986367448771465627330110985929975813041676518045147453429792325608254624108151459096974870790781589698401886323153652962822037210470084723504194506100109092407581086749705684676118701316421565838253340943954739886933401465937308099658216622839792078594239219899922600012802581172327032589528638199451745016694806576488496484988243686653424678880808791036391926819940543976178442747793144005426282872562686617615718707756367441945759180085723343724060933578088245283308102784877603984382178345772936015928499785990417560664852247426072207798460941178488241830995998781923315064430528375124865954641320486670705032073112810472669295429365761368283372110477804308824418731292263624766464405029505493041120738709280830580965426821014613054353500912348135871959990750306421374648220618912177320572037956509280387505506070783327175016451525997237188448770767829218375256473383766223509187003821522409399630838030339415125467600322779453777026755252093542176879477855343083025589201019949925605822617854335554411408975432885075748260593083974869878232343750216867972743021365052874405141102737399513364946858737038065795296420628802829004270681128867311039290064722681722426376689305883588267788605060106255039299222572751989867210287099658428350934396316474178180155056263969284950835122066441761262937224180112122353274391791956519061204823634095840583945329284503422211274066292139912039416856224574201644350772419136752590421132717219212122805383452753897946043064106786932063668715751088383220745315964150012145032524112493727008838309720708455791058547204693898430620030144405498608106420203604587991595466447430074223985452654174220478997168578682733014686385746286716448305042297073256276929682046093242781722918475002426613013737677477932046341548415787219675349891721863483215412031768348860114864570643708677595144133025976693392281674677690465318618906765782421722012978521177820948737756461524117531118883748807756081718978106524181339640301422587649196356031400649335755473246700933545222799579522957488550315203472175043269062440248596754554290490651680917655283317980376525988265898134426598751594719646754727267002380423523345484263206773656745112343060157322664906289021152836317732122075176486197927252125755881643012205260360338375398835698909348111838085630513475416497552988842037736731973394850497200163130912562192382122449442606779325982724133243217225405484594991615604668696002498811085211084371149760505873462155598626137964162143982169727685391006406501092162107161093015406800805551137360468680978693916012064669506364860207920227763362434012854407465044780322383568780000757726017156305285127646512012356617692862967097621857955329032011676958024227224985865983800059229528076911129182215901440561427136393409774343790221253554836590413973882012237890319146892680071240484459568909553885254566774168214962922301769144431455308805975164064215165355134098005306364523889458029890659631142980829013156390139666404998395706632321279498453239165007275157962545722500871055697222020667012947970812886153367174611797789747486442710535687441460909314706361046068189524436414064678705068212562253836956336644198522943868007861493961250540419874110871470586925198167002130980664967050535931162514588925859764299807787679274319938186549767164362453950469549647131763772000000105364205793430076619034047670952760837000401301320907435593447255277773782117303313284624363517434242911173231345925375798466165874819588470989079762141942606737023786278735623533454197144772735020925836121638870218824639728936782047810269237916578672201302834447554531253199732716285700155010994968012805978936592725009613836666348469842306158155675864946280047206019467158587483211239293700844240788880073316166556056102358266270677641426979502703503348658449704100191651072410996698624552085592527920170691168539661058573316093302019057668006482517487566105445716552616470975684750718270477468215963485589076063211903112780779119951634636434523331596349693876886989850926319760992839298810684902135969582622678653543178738205813901695887902116321983884820615570747500815638711857752250189108833284063368178769763626448840473912303716742160247255967306980035854814882198812272692315254*x^25 + 4412098525260910777352884409443281851513164309892259551909465499266375780640069276892945210930542837414688309584288102252045050645323662006479037185566308627243829711395253902808294921974432986051863702205809471019576889370096785116320032995225020339442730577737991276104871316755360376899271615996874588974063624602087354751507589527275127078906544288573633483560338198764374380563779660842088999914206707749909032265857835097953086745594806606410058739266847632543470485708321738074904412224881667141927659248432169436183006330640671751218257742831137665405683565463418818133131786464814922350781780758897562796939028292884942613383423285267941878735072879362255710952052597997190833128784199828916566906053695062372759233815601540758355467981984303725747335877686596362286360223769493283310941597187257066372898566821847572108664769892977572984755909230056888080337975299497076854631666508773094953013439218661542407524473660776162257598800322608098700099148062528869982090410327180106298845909602255501704776125571815409252282443369580293711923568467641587069996948826736744065010856994734170606954741375884792769711034029803617242763747078905868284569220380044773794136475611689969947000361752944524070409445246160032419710317955177529509863974163937905408754575684376246632303772356832731540614053875401021846288158491227687634678761226987479028355778553798560598428217002487047967966724613351131829741628691688357807282993593841093166612735604758283751733877342089109484598082562029802804151633496035532318425657334883470132887908737893693855753518221448398119461771523290408704933330983876468225562795368623050074424033065185303754198072375056145987468114799321464427084484823728631752319969667229379973420367508325538540202718037708993210924461647445862423411008779012764252546823134378632248951176704160280011399459547929470825144778173855018884760864386066316135703997076837919591343640139071731740599082172498501132414143595403178299850413172323195675919671597795051941758717275439422601956511652923303937077462812620202071175060974155633686210805009756901671304527441880805890347279579502238205885837347056985536541616260693191103057757708619978354486994228473134567549061903435911516185349634750967370379041365924434716722239534619417579426843087995337489639911953085187326445583645709361923542691595472640187540081957596143805320740999911609927290717888067226892022354052213552458987010676706736451228168640333181469606860259401780040145082374503816259770621468776151637177263569370743582137328645469113492215595787324162125884038930786582315787112595267081894618821694735037152732555413690010024159115851298885605032685446031408541405320363725233886920364806390301072772902026796761505965292464171800314375020035877231109668677827949382805366935496864593314118622409376484348939696374229089522839181274831150032656593514658387740523643654866341275272982523523320140050786054580868777994786914372349926848174406699122465198843504423769856299200614724998956940582551598315466568482112002969322323840451452098688644989821569027594469653037576929254884520583573809326562716736287891981065623224504097800463853297917087725870014833957098314806138271361909308084167062060473823365680138277853514497868915952088548375025575220308634087675288116564959631162974294786336529330716316336361791603298345130520018630355781292599973129653861343015976342982755905209689060965985336480601262040700087209446483262652515792538707342388205578767545852969614940969238255355104319430180776689862413643791521099578164735328128116208998954534292572653063714962662406472130295384311932563177404477625622434614194827918949218641825649924486224184241392430291759024536230170866570911947623985579052314865155986469599424066448174822784635466333189517291736127873458327168622235274475266348446888984994722368126827127353815517211799686764970282723153469142889913229782545588749396225585538819367463112959640103536803650897376954559675730988866423910763511639019060373288851129478777859563207679395201549031015713945107612973759698258786340665830979016051816691572109010679508874255862475143919932474724374387068351261665892813329352397660056716684393411706752510225687687156518684282357933688478631854630305552637357313273545596279414454539232834565850352900431591775*x^24 + 2046900012134460630019794390744900533240079411785969744409241268655948168486468719762527744945574819837435174247693102544887073344675413870295523357607733385835331728350083695422719039315262435245682941504080898370013760455265266421049618364751183748694174140110351386871459615472034508446256995524781816748235289027507328029256456766029242693562481787867288828494625146270971351180042677899526512056283754781967359888395500785959310060016677998103850589335193142465644027045836317337974345220419341866399918468479566924022865762668322478353703255828159143279910344781437108432789722545026409222219386457635361368110961400842581726323567915882830575619086881885906356081995518043910988405368096118282111893003793982087355007076028417622308772964187875958924611928290414954430763731258849164020676938658935251231432530442969567383965549244785376564610997684426348860803732934438858631456061599979000320759414970514126011350060292388215887868024463869190673183828895921899785515494173209996197083701233757987796680449993135127842979160005108007793973200167756693487359189924733645312510806339220816688227531295295768490434998633356875075981352086140593672684898089412247223600483825740502941753409892476197600939988341679927339077281894846702641352818982760232880035434947292361637413251462938054205280244643453775957479822519163250623165997735208647032323087198779073752329895461549235390296886684737281369424181741936684151620751426265699168991189678488150308498893249729623882463534535305409484427138756393912495546054596517246263845191391449897442969650705928343786574740064832886278098238121386865124005838022349081251541480885209099191009584925507157684605765539761800592845858248386479448889657391798691846964855516297052669882157437632214575520570331215795753675292925717536558136478780276327171963669566115785688251934001230634411233482693684510926266573954730754889253934486180843040091040884576947315440291219611811989260176995637961835976043965870402974913923098372867181245557079734326160615767007217324136690000002848312867941103834581878983150666291627584741633669672692121441482361795193124433205103639762531185640991672234247658115722861094814817181424313835374657117044729076754954772972714378975637980310327218106199314544121492528013604802042842784192107474115713955900987996344743848781244690167249483181131850483474861040171300962187015305482915756033089398664026141989898651066628348010663377174137341144717994404195521521252868825262466944835320399559666035178465068419030570739347788332704323436674762843410344934028470836869355903477381138121245848231984106338719804608388512858915252464878555794080339501907282486949953722990173453607075161295935214678791835618311021873264332711997171092113456570014377608781772657243260345294552692390829648656877484405494003326715233309491398718119285341521169712681454317978353668357695110065012881271040951258216707481748860857931186866251203148694547710305632919687136670377668579930447780307358269318527120635179944238434882218925536214944343977309423665091581470750484920654369714165133941156045857624258613443084658892613495346461460843041458632902790926902832375883188755800202783381976835941394101213308108391237546826457908330399203907749972776486075160343936243020727712431433295989237746142490589350433088722491075139708033632298941819571814797471283100524528677466279827592348591569603583713285616613089810511591793413563768070883900555255308720952279649341279250322592178789810003347340281755942423692793896344804861617059530082710234521837695238234103777961254572287324055380518923614611633850341486958296061726569571717066601466609247078562689613106598221027872757988942964190144843195837724061977761453645671462534034283104800487843784058519149596432579893023290340194197742601509465886291313295002045261617100234972601596544050082987431373493499041857083417663056154680029422523569891982964582177792791183053586219658466058467324263340885490293253997189735087283620790514464072319163840106929970502500651084694805725175544829406979163462793451689487871068093431426534492432524434863568632065751744761915022863598289575370594061352293595063382840940417669577104997574141210847513722794977404275769730341012787890776242375212061652470007216752844111034999622617240644133742000684173435937175472*x^23 - 1440896795612170623307371067351506279872348023962158168073022684050385242375235252026461577215570483695571249840137485707620061008685733668410183863324001609291730565038371858841693203151629496513997292657179123380998828028712881268049294168558945325194290327328977416370598143930231074376090892724640295865301201386025922875947755979876519947440100348156385559517931845903023920056027177328910505398796095283315473067234982121927928743568084976013859780146050336381592239290082818241647521216413828288482446504165203662588230902713001384709320448793706675712958334616389642253401316665281420249773708080933244326481625182059564612876943242278778398421404969606141234937502862602422560955415075649574907162977793219516634831947591750049688538354005741456012341935914185333698906231829656486575477252913720383798668406045385939114435922669474170820136646088973701385866605488956254830952966717016642430214888875114923185114538002818751535541801081387876216405065969853347243503743767002177344690471365984537525820588737755745790896204098613291680626947832158734939882742882944222176471383218571782135119915920828510296099188283130354884230946746485261641493456992923549286843644283794194483315857630660717519383056939880184729024754948063404120166402149414789870787041401609282150557028341761189254373500811838762562321768979440841580476548461743247076627757117204055863360179442614601816030527254914114014380322761722853426278319583520484784975152700858180549164790370911666721201754637752870393904439677951127471377643505286882687885710135778149909007555393655250077834662821237279024173902808356089187828715404173308431405688305387228617679410495261866612248454494577378503792345482324985779072737122168770522059522628415647139394006266596015949426383912126943440035642089598430642496476109977806092401520281700675137096394339688745107384657121779113013219681404727132629575821765614984064449895210680417855748484673894902737815631769035595020100087938307340650483500502063515996202261093569159956071156470420717852651503866212101268739681777882722843580568296391777873688269794050121077491534065180638895990828571343063512238334510801393406862681387699455513830454826265512844944235020517095960230597336009990365860424066519493393646470585164690297302614550102229306848110038727661846514153545592992471896931508025534571574214803441249379168688933709803222485810852702838338603856839016160369457188326005578476382945510465524954975981481730454500146852933577576763867134157152548067651234537170836978856036926900277171360319887289906670661303048120489744988727760926832191693763098071028873163621741265434352403060419530187834015280861243747119508087986363005782364927572798590553549874786224618380483963543044932333774362066764150376268007712994280188069603075443601401642479566055874072567342059480610943094044766727440821220043001532236424658145540804541976952354503559605541666871536480236522291343273995800352737622784734975857183170818283991457932576206316324480589628462792788229182930805539449364109006459638972586212099081435083008744317356506321580141677924583405226583858004362977990097050884957308514785008584961091893000357159257322174388587152670498054222226255787126202767437348098176810307149530228672132256864721236940228530543515126146412344442638286679701702559045805549730286373947754153604405260386797232462838130641067655523208058286034531198766691243156713271317167032576665365806828742665526515155742631937097046301285076040472123670872759513480635022951810995817223536088870322236967628973252619784469017199997954169314813078475869985696172033305759602146299330271064084543394819279528382382776811610607892178185929015403572074617917724306124885499726226088166211647579389753662133287013814221230641786483310047806433966844835509896062335514416904134367947949734020872537402519754009562059050512960040732628709676555596576783355711442922591480602859518514714528667096959502292445876023810254269134732409425006367430456780989852347720758508554125253262026127620795452845185944411882332370064706115948745456030303371690367356005454823610836433335842137682883612777788899130192848555705990983873335268503566080198791584714908629803459212337757438833059725162621344069808940769393628845890497856577939142043543574926434596970177820385055488706461705118950221884*x^22 + 528542771179633291967084925037268365292956577134730509250240550722656281809090805269156578190296263954816363345241423639260844232791177120458761500594322686043244871714955331432570345219136052635856447670754357030351756708375395552974745340992673399757331035854523455087447439453205771565988071739572720405703290708122543779218115156502191597375213266653854276638765281041379250185288264103696685414287483452259147383310833749487933145171944182944347862990203865767407662068478716965362657032619086319679465991195777184135036375488431995665524793875990341221658196714806166261919397325863980428565424550828351427048430626727307141754297810593897116232588581910264870910581222349920610783016480988324710175400669021083521381248348469579553000171257374369932638461218131564557921203368485616243227573865878057517698641886818364203546479107403818202239785869771696176409924367495869789739669884435291587117717868030560570989518792490104131554544057466146060317972528156006788436090520814228525855654878760590169081007398937958523846984054929732840253964649086938510117482978170860984945349532856005205386586796220835298407626666264586687664375269063208355000845974280757665200475558025748874951342440534573235005480804150498884698180771960612996947285863413539433096281261415287011701735306459880901868352837501186065503402916701694878519052584623143218008553271725063695633186207846861100800929437149730024042035223772083025786946478970666674209241240001908591942040512528178271172346611036255505868503414831980333928432876129371544761846179351392249087593117983147203155146247255842444455122448068740978570446352526493407723697398870507619278064617436157849955670883805859975781682165916488626113984996795421188690344510016081736892735275312334897858503203823756265564445756419996964663533684802280895987295131422569320336558175922811788050801724654772252255572709331534525358656428357854162455606384811878838214304196946875432544488134999106129864651198069186688660919523688794198852285998043790196618284440736931616245432635736463385389299475193526292678400711731109741278958417496635713355754194637259958861516564388142625546094346244725272105095521782727328713807009357954278304034554045170747976226364193398002625147305459057064612262669192401383167819434186143972382866811594115114840442522387416958746389839245928573809176416994277837524613159276786660062990196738425112047255447381972770370572491691559317364266871205561514942128670287799611331436288135352339137227605224566732379549412073995924302981067870975385116363575745499781168124646060596096153413218790915019328666939614847703285171242429073129994247984887440526426589792167411446482248231839461473729144031750428385867187793500418273197625353600161646729595412359780586748179062622047802291885371429508525461654032941696156392693292490671589993845043908251006666825329598038117245368856215783098518237658772999688199949819397907838401605159766691147380573188366721095519572748302720854277321700118092256530631695955041258765378023335026011687156254622354994777740288615329629609596394562748738552733435203997584387246047597110519551024258778037225023556356284531617093949534273044517045738385690478147572189427640179362737670592403473862882191238083044380023509791405362190015572774159880276063060372740075927574894856074940375121893828145848676357816246169522371348395068654785049877802137173186727044657258849783484478077383915264846695538689286145853593254189650522279416271171403478518631288896659733252702179905656078001481555570783998119871484842936182965381362345912662182747586865340738920904516280565718361444759991825882979125546759216955868460919421918376130028620415239405251905423787820922819945411826427918270525708988271682081405490227441964342795383113430005111872623399762123420195518458100448794324834360088104388233910746861319119961337881704185705440838893939420802837604829488361344163394501243690941768619294182470427128242270397226200092689717886806111767027471691735072399639954293183853317351564338821518473896820787893722142761671872932421069236870382699479839492156733112149787069585897944619646800689668505697790178725729236139203690231129774460233154165345587491086828072213330202574258116024360297166763114698164575129558017688457888075640896723550731523548520568138205396649510812968757403038824408310*x^21 - 185063427669566951146246503150460665513630187743314562271328248899925700404270447119335390354884009414097896196373453614744891821829610537207288153204283195221142940477538652374286801710772392343301831048902041832403805566352306265709971296178254997054547621224854246352930932599053009609652742121681299237310433526008027956672295462224197109757776425550306212340213930474513279343356834861654145715537297918430026291036041788419443275054278718891359820389110450561833234319826320488912364558568901510150854909807826920875037366823483041219874501435461185672701696921021904159420529373964971595582345243919687651226196146604968423765550239359066715400616696113226831327320430053141994091097365344945474166135602928396999771323157772450859989799118716531757036612130593883582323063416908406494469760273342508590962068557172731888130669473178841729756360781863450600679530322559336777147328479693547167846510229210876887697986789063022032786255709398912292124764651650785720050042833587600133310303819907536996188048716734212674599743391698205042994676129906063299091760182052676723361613949677974992109510582761639706750440637844770632979067433118892541485892900354025824108004361452434800555001586150327591020597302028304178907906584384294188273104561659937954136790558678421462904769669330621209618192978367642367515447026795873445862196871023535026334923472240280552261273608839074739046851819505827158322963356959679410490603249993954250755196645727553071093034590818784798182932783410122814059265532840425183065393501779899067036219677440004980624681829467419612484462242803627898324749489104572774720414853847440252775841895482637303594802486770283077650723600445239153982792207686688067812771093198484650885432048332231301981030784399094998011540188371738843099859692473731592121877563081158629349649152186046942389670956561780854378538527960218705915004043505559224880951493512365135650020799016941063306155205332171275431841189492301879338870036280214182132377468405612511152256347020703053336105537075320871532841487982052638817503516918419244516155485819332363843870679032965541428940942856551176087670158863635920092613681635869063826548832759307593006287697075892540256748499321810579978076369591374100593185795367679155418307768282940743557107959579391797295417642386506700402084504500291183276100582592529233362190406689393920790699067143535598305195855931032644973671897147830919347892182505488660661470972055464496436684729149450758822821027233126307958647341363152741875493025616482443977718066297048558169496124021041010181887878184195806106922091064154939189152374440107805616742680775893411643991378116274462039333129173989695943125926759516096167194758970702623373432842539245521578711450551064822767183222552059817678466143179309500645903384373431728138964100612021242570124790033052587703896121805307426021834725806369843513541684228834404936922583459609729572582281951430947529474717934891368055558801287228939812954165452440995438689503179535615750848181307716480519289541523436444661503401124589352481514170163472682198814026554723619596017564927017053304956098345646022172003094930282635357170850705713273943870455971360705873979603739211473192684992951488508277577789072590270857005550159188616813060229318961861548882437510715496242240500994618427101173208255311624379652294675547136151379337560193051309969238967148333091981245686786891306576632832310322407481912691906310325838587408283074202883250318973389467439448652335489199779293191879436926946953889846497207488017925083561017495260397381672015110510112270241453441454429082928829468959979252535203198811743204251773781662721604953942339545049155574132573949386133325619906699330245158090923587501251359151353155207019876587765494395178548057239270440423251649165475427022494053093227658268249617095029279116309569365564150072964083858230675075618573353819316133345606417851839776345674442419279608935772897689129816365281303083842328145455983556804217077657059600883670873155878287531062630204258686001263824953158215951788825903410272003826992753593831691093773796910957317770785911985062641338334296794982876604803896970114879208415409844213042534042878356353210341943840995695903515738443813619928948882754668516890209590936707084148345979928366519209899759001144255993705622828360858083336458221722546755508478862827672012*x^20 + 41089248193731020315833955024051882090901653085135712348241001872716461766641483447292737256802452211242937931114805088204549639447858741939470706291070087395652576272838279291787436440254999890123462242693809704700781319627346662747574205832533351190030286465513018458086190143605002010336471883533407610318207788932024838445454117126636387366280999601032921998033508421320144332881668958425456167433943609465007989894081268463873633368434444594217843048701247556773707049666689161739346332485376650848845523642299435237193103971976953433073424057628488024260680125436752884136809874798446494756770416162758770918536029088479581182788617905602118504299255781577109475088270225187145237926326638021822577493629225467242361644588809718892543061954437274420751625515652774100261040759073643025196722346957638843318167117677443029401716743207477580562956113027265835832430159463939823211602983130647783637783686845626335131790014455875517213447543570135316391430220167385023516255899762601725432654721154517863098996861526938507874100466173140148041121187754434418802046236863199296133668041454412933893752067583817349582323769760582474837903050449057401164379802230373879795305387775974146351489051495813026577555142612169207652534438499088093791276010124406098894634517733196219967830848023633939050423284535348025476052131045632430327490175410522029980515119696348358611986116282149440237496221431344047781007963900007892957027565807509185348336936980064016550734574836435289613480799839794437809830807835196091057265549661018620027357818594161913719178741226290069112989437306296741665690026338916180980932870889219167815326631055812426059344030496369034839675800507826933161569724458076396298873005163274145455469581175060531726423228484633019880238775377199124387325435749137423940239953529222705216880009838234663638779757705653253107383276595679429699217185267629534144565555495804626746015449424580339042737672423757631339178081574433307556235147560893376260754452152290267954161895372832308994578793815507146212276206811769166389834940024057816800519952933130731392278204274437230668129689799089992110438730547222609180740049024668557292714567506652353369947773452179617267941793256353037803925635003445497030796838857499492737461278262069376472606635907260877885495274541096272772401748649184101229315668884447282431844213059835376458383995658311221693207820552248830375861491299326902570909553379286501547447003460301348143625051902513652280723689045501848634364758328861637980503870211269713676949009790182384676414567176630590135561495506027601822515298447249436837361603988202538227706780539420930820937016023248118344496866747640417637778051808613749739210475073169539336768921273551682321928396601361428854839316512756392067610713669281017700596294787633180787371594204135574310699642568501759814075919922710375286643196262051695714396008518777888858898017325393401909117918067396281511634476201069700505294139401779091282361666694338146887944010029863097741182942476978778434848159090287863521578843213336820541634501807147419385166267981310800413097798644786619890917554741379433508363450552100812771375991834915813134535297148591477475198914971826394781654227237843332452707668918296077817831584506097635777214122027843732879538516528969497364219322773199115787522154796639714292767292283513138789530706199717189064142029515088750542228035280454186686265636462836994901755755579274580957218728204907558911929215258680243520243112459293080271446362200714694940649211390692277414340523774901736727486698303653595964746344555643305189057161722367334552694366320613988564838491109915189491930605083180925001557068523530675823303753807232682410396987045694089386391920742597602766514818558226650208752578311598987855747570941345219596146560489758486831494089447647146152850655200669601990119320375095621741854749362805089946549941331995930609054151041354119282747734176439530250079101714436681112637798075220204988058415879633293623535789639805238193744741673101657730697881192863683732243219890858988458018137334857826911529746311541292378855419459982426495454297650489963120779404444573863587457279733761270401813695998673623853085899887761267646569079180079986134486159286056902656041045707877298873325887844995574925982844350059629750156668488482203029479259953263114084077986665536190105165720779042379757673865*x^19 - 8265680537929268628413054945908802699693202219250094477459686207727494343420376583637634487851177684375501353353108984892272471468812822936913023290046645100800322178844399695900113872892726230171678415008568351776186187696750712044066113844297779444523790426332807599623119668619386659206493558311972019898138036865404434330134864644323643535341518800361560728551455866587270726099615190839247340121992699513556718508312061215892241779322529022768979527663075876482110156678377163794649825147836450391935490198824624029669575897914210887557711354293437359622580616973400558119215851235226618808594040810855941520373549472601458895421700477763178542872847183290719562405481679963543815305162772109265792987669080531273050574473339272383186776179947023457875263838058627233297859655134556537244087881897957027531753449130447037594343672265703468951339802493337102041859308059796168183064287474575183984079809873283368272531989001569446849250104398667460982507936881459020087527322438375297400720168628015631735191930634029900007877322069396748712768599207267773874613551968536719053950862569555238646030758575352677773651346526945794520361162596923787852031197876553824004634211127567114624800471279794241298205523878803605657290533521022361967202438643234637501014483230831527283419459941104500864842781979523148924463073006819756059953905846832063556777687970109172643507474015559940423370949613950375765641946313691122167432862057788537772419522165853695982827992531975147957816572762664223559347786901120045873634818562384439530749525199677334582856264053852750364945620035673598011087166358165815988188875309812916153734886064072437161708666033644735369951004538925593793526499842262888616510008662170116812235853594690372211074685887198520784466747675601608407872188742458762516948842511235910162449867800916821951884759604299578275278168053510240966852599501770463464448459630027193482936246799116317387609243362953150942167267054693802056831317374334331866102690826871189416430867655228643886367153071562470578053806082709606764733669657384090454496879227973807922692185629165131817735633197249922641508043839087676733210750883885211457076179937374254452012741562105325774095319386718019088862924640904171105860817704975755140052883251939381364766188426103766077275035204028849497637472238691897824975459824064556308601323935553159267292429715950791936534440128329011444338939529642045162481284301554341928860971427760615491507156475998851322613184316494366124134630078369902807768164647783760516069875646221304745796727784479975855311757890541965979154011855780856114310251411642456308750860982756773714254476815953910470391807487314619795683403654675349517939685931788511036447964958630612860217427782462732031253317987500353650797505861728967207309656202649780908439651514599982890124549844757444379488759558757730706000303750814185963728892959831781215678150381451806060951527098431958988476347440024023744870234765104306661093916234489101613275784203861449064140253456201779915726252308463955123453885357249676585637643294403060327865107202426089854971500262425200646240782424638639300192299479136063848824894353025873338542377751616986824133102901256772109078676963538071486529933664170572773367640271680180314963207125539375789475934012643373149089678744262565426005430713029624773359663025353662613514083506960252711985785279333337629708281174185717410477807345717021318904431728602319391069734311385680657098233276534777486915847845222273650147434826830880016470486562637679702681275362243224957085890169431044555381115591621936826249025260487257883002531546045880151865404425947147322952413136083460928685687707632747170699956143658872938282474983357772010409539448589733314438759927785517162893454137955800708217497910229562526075920864393416346841664471471067345357767452552169141870414906691704469770578894101736245205455583814899695506027538295867383964384971955955362892817702097404308956126202495057455823215881248116804770924543078339536570530643422615323406924247052214193111809874189405417319984588158988992957934171369919843450427423345834915406938361119735646780844687980384555779361030318995117234888539005258519420937941426060550470345756477357387634874076233590022894288942223429696856288200516720064132335147823466426233663331106322376952226632537286410838592217726632849317714609390038045614639875424613730806*x^18 + 723601167825294325128431599324424142522145204434289009509799751919426590253262012505887310090792949762690869537235616034893090756315353141870808067534964001064473524845055396057848409366191492141051328785442303060814343346168746759989398416878666063430958388420228936457069291090285266031700077381507549468785495070246622619464034424234828431875761574949539234585479076622725856042414992658726463677258787031721419876819826987612877316074332734411243994072209939281923701659714332136071133990241487515296395159716785862868471670765762532816691617471189302468878349159608297399536097826446782262264671895927639774242547766451845511031284441934191062879422432207601977047801364328381424989301562191123862388110098214614754945843623608094513973687855137628354179559423626725584172249190120186097934181607162835247409595094311084593066982432199271911551202669952207441184089021841938485051318602685603620879368450911117872611453629377419100322497982862081164129313312088293003205406077535023721673710642033577311549676577897827463330417149560975602894941568194895056106957105984889493051287530898364528627323770109770798327181808465054482719748317974132771766073234906235435284820686055869126656918545403494175641140389823784751899190777787700327258873040641041404024329618751486325534529346372855256788384124280376023503311905875165138992472785662623992741704302764588536962802488334967321982759752209133085112672834911063041507331883450527148248302265275276594564293723545462668828409855254736573447086166337766638348292413457714786494559422414981382421942877692309459558256717381530420401688786370371003877510174166079218823616835765360403330479392297741381574682224748923132628955056401620871683390201702795714985257502159505522439865034096416446351504824313882277881485764479885407523168053928387863916856596966864786694089029228355014353325155676454906374931289144140422413654945585071551503007178069135708018964254494325359371386022802115187078167174034478199649311614612746405494737232459256383737884823790374122814127109684571318622361635163739888019613302720767923970060492196673116407685153540244405605111869020547420236886157053931867409076119926343255565971688900762388227211700267887687776705697639836272938474025665524334842829222135578782682532611940199561814532584355696499804287965876307005038855062971597915579300313564439095268282066340411058438903276587108213316911018758888667325850560641928534997430787552088291006668878314800889041186474282486217466718485475281353659223032847038022549849827339061052466049771635216272971820553379490565258674141430609591477410428838303777913707950622318557822872240497698563140048929403540866446814096627978402410909292032774657606788674113944132762774924583280478933029032595971823879007522696398726292845554109485373915894588162316282312274763695938894355033994649734699530831104939399111326278771626112507261273711256702464480706769189659388963679771897790549303030151008095171279058593520046982335074950661516780257319265422105653188204109922284420473199174279774314337406311691055565359544259170221593793362374278925655796812639943472072533555990917237418848375561030950853797434806213560488052763832662567100346692790327447136406488083567308657019713543428023729319958989575524121844226253513503603090161224645007743056945707417691834156038454164693000782265034180588717909625095302568329893853301504289571783378245476840485759572194922411857106090347144152906412678379107829055701383261433206426403755969818988133459986836532717271546290478964333449378587081661547742832210073895065091939438728105108977301290267526599068956835948378709047400708004645376165920593768999486017529773027932377403658950127372608520056567532876128751650542748625162125763369031230788556812453198386067614976074545625475217803216861554937534761335894342461664734046845126019325920040971358447082255117321755564216295532010719912008709648540193786349545766663209804973883924161725792148758260147363844926170498120664666494945344356385814289971898158269899064670853109204496921116285122113930461764572840749915057059852895880532635363039073717503229586839567320682360101794101157571818850075367884917201992066705002874069831168829389132000084527712815941662445464807379803499748201463906836914803708576972253764563932618035355244219739560698541661737588132339510047488688508853416339829183378509371729671183771651013169*x^17 + 296082489805592905536316879271979491345697874928319002794324246326856146190152183042807963221553876323008310454482925365573482638926058578914957851785360108722821491171159064207390130706859342096396036995474872478431932475554086993216758438425718189240711033063789400037763842222936005776720154305603469723241574580091728153145731203107196280036296797267206749494691874548578252282456345296453697285666346149918550272391225504948048486608497382448601147654064487598342554547845919343896609350415428158407638115821230820439256813692415162910594286651357256285380521077485844816404506312440365021134671049151506578107423323649657216479913378211574755698754047454857592165858781327807560005043384461747382511135889675371245758977640431895972862870869531405913212677650997083750616580558997648260355424815017564497108186391410112864620679150476796217086463270740817199921090781428241549307085266552969468673613141480441273913785936833004069357615214034686405734393624240578437239234274366206612002155916385050994983327700531632913722357014406171133165181424603730850477782377829463682672775718922935997619670465951499306041162623378925363570490980132569707370499960153697831174548422954186727111400325406637886680335174421465129223757456224446500300149412650911282024843126515901218470745214933078120382906095653959798861980297016924654336360154743460770616802767164050450856607190044914594285303299635774594162215656842260037584874593595513541372483695116412128057453057556540953762987017104292266375169342580062919908109616723487659172073831727291932119317788753601205182591144198534151530011789589513072335920520287193335735217761617208291565149350150698833716834534605370819652670833237008093127763103750983453533210258609719741483871222921551202341385596481541142917090008982215723749514671141357508915707414891183045583936485631904312970658627725127526672508961392237483039422667917801552127724292422552891995364785890288525626443323018195702066161079782615099440530359144032145918633215695916457035121313334344980148638641365777343553728482142706416472741676156046133851980775608234197018052080588776658299526679687800739275339822869276959874916325204341717129751140067640654799044316767283426152094007705479178382680659785119212604702602053727651952398152689140844227746773516249892771269446572396641175606264007471063653510817670466621062444000555756896100509842315311226401863902830386411478363059123223338243866020898205533229838821451577148981533027395940506585981611054622680603120059058526824566898323173451646674227492351425329362804136469724533389749640118864719411959918473732162330116324347827899644866949277060804361092411961468131126332151858746252531378877834351998606126292568210597078140724296358020931030631549107864052263002560613336944676590268642634417274103116959793490994082045264684653459656673000362258841265753137739381132369788251776725970897899981638884120361401966006536935425604840330029489662302737795012778461325249300145154261498937566684705047357230839644294128263693871574665668691873144497748854291638670502282391613049584315369059961344769697785355513312513708772281479348809505600622347399302138611238330694936381762960398629174784719639099003365851341246589785112900320147422908146358504204132753697560961509487724785518476842766975068860804897105525259790556581388620769688087540900429159222918678814323119098215511943813161335390359938843090608721208672350664931360249166013306473369766560238777686186051560385635786003524948049493090141315877203332532177851029458979792033081901484108220915063458954680214207220426115593927674318942813506192616955609505957209677139863261331235796967140982186891244893410773044128612147027149004535094861838765936602159519160441078059275107501964687623427375277189450302620471533284049061401777735874919905631312415543297952905925924530408307427152965176055896370015869797953882702118773321052729749889952564725372793791815429624959371965276741297473049131356349449400403096292687205366461227047774697235888198266430600708741212274959131028545971300151345140277705060084165110363582867627540914857457071173874471294608039290630204813137222514765077171158829441835720664145395095151686808536919605075282047357393120560336797083812818057851880905223644243358731671008726685281423679322037832087502700237275212915830944706230288855563867941403838529350168682108891871207948357948794185311898596364*x^16 - 141796931162951257251612253072708526373973807545415008569359086724663994670457745592170360712309996679756268099627386811103003263241422919367664186513746977285602410055236148729362140050413541453944774131336162848777774002813008795326061552846581735851239547359419961666786711224868138991040288236606050300331416573306689358059374564707224148231710181469136328402273831340663073898243549570704673573584137782133522247940898722219918171870491578179802783139465410692728283747989135062685313008963197504460661310681285440008759619591181051564556394330881364652014657379651109631398970290695341415887964547826969996531211438024757850904516643571518941288291910181579902839324642997772319710180456111549752375673629448484123078040887987675498513620837874404651169065121239934312587946506757373999739361620730794035183115212770741459947286878776475672424951100039974882946578380567737312778545069875517456624227660352562979075304052690338565498620729985329110888868853552291503652248960265735234436115201610586519048850678562696905090914324792445653175608220801707618537245891484513446259014424895784043225348878417327118995306862272888273756843575951425937007786994758105626445634574380498469953985780517036872716919079862857744823548180055486883326385553591916102203458029924612603840326903940271165673583619754044597854294336238106652358294588670824316637684322583285518935905742104544836500975915637922465304640935413222492274938150919504863967448022715759532576119639114819479193433125233279367154370500258769081530981764517440593992410067605499835421110680608754614722677278674043037252657720109994416404582970130236319549685724814001726285629112221431654889291583797558748050143658801768687600381489304684017482085519266809667499681341129462938800646529146795184829012566260104657226170059632171472424470075902672939509236436537468988366388935951590499871298355709069801927220660599405515395336931133521283616356842175797673017764816585044907038110171107981001416695830811189196950152871744232280152807231048333882622788287056747822775796901349926842663615700419516051522011635913373890343128099198143056063141057963561118947922584380513214691046492873824021187892148724438623473553475199910674439411464776486040731841869822377728761387791392710715942238114306573197280436046429216426340575525508657116409536929291707506948323554369088862462802291774313344221169190561914866950722025614952052909523331165441269790951810504420227981031188438717129852447888690400210818409478290168774833692788905854521593188626459222265363338960525066892729542582823471741283377821173402160954221309488525536486557867169712086278992762057449312254021886588346844660003513028705283624813146569857338626849621831000834916607919636546326573344565628499086595996567301654655605113974584700822481555949738754195986243837852676601123637046748503860710963069447210184084615499775150987961496399854986595146634618828153869421393407021318348101987844778679584430106832085358658727483590485224903813530917385117587097528184285008200407219206498265518407864470318294971653969432174099445702204588036944670636505590731001408190456467106177670771146999292833796597534951161832193849388824159816441977818767725946493202202311655951775694249664719304856714338590991675991102250109988319725595108034561049239536616590604775165567385674181238643387471078593818953844129498990801703031710349942460964120271447368561620948228694582291051914567538550206797784358404440298040082515607546659796011444408830417347134838541697513137365325155035539311664030648764213676119103824739022873914416059084840287329880864091267751918134121208488752297543198409446802427555347118252449309776952874760952974474365933459776079320630836560209896325172351240320882687171909319895932384255371621357153109816700545266264160722026622452243245939366931835058819174202941583004517664679976798380782207335041860444584513333196537747017732500070431906866652553200295401636120689742505189757897849092725189791939027309861368477427339813890737653832042244679205772763720789851287057715398462921178311955547127674406036968568092401037219390152364372515401842572573644807883681666075666522091390873451785534797823912663763350167090477485031245797132331288856184015820288007226830755427559336303356539483325616762861699730322626348402572199703840090114432272104459482108913807831455792753764636577014090095936770336676787797557845198400572207714995921*x^15 + 64957925804667398359170978391104893223808912883982687077952917353662121438432847441141148535538411540917128973089963910579094780712104395713672746415317128853834354451974964463964421600169080553890785384418656427570232055535295656308606089123875812392438552673848978067787066987700292034348763719149692133685950475511941355713369346228323178495870316575392425819908442073783892003762957799729144983824678170381922539915918102817650983446851220113953025591061590346357669978251632120947861859246731433560267848119970094532017144653302465252995559123746384147178011505089397931995621069018657883877048779963225854815345703475878119593786645113735127374838022761113376918229032708086516458915549850117276930592904032571875175237186382355262267656659355644194826144706130445686155742785205987933874991728699019621425742817462488424570969413299010585424476019434722800212749163539371585222963020027951712508371888041554924656943439098235423333401604149970656260009204856024701155585644839786314912763053675326999660013428351129566729991413608030799863378439342596341366917569746536897067669464016046919099117417930545878672634394740970791546049543228934890609561345732569976772077801455767241088225090187751286040176348520122455371451630752035259308532267408497309805714429072152307915745113832076380083386669047592039409445063846987426086182918515847417591262404438135139898886572366819943563341443246898689693025641584853537641642839582900898012958133748039497882130465710030383187368384521688794982024028398629760711542325981369773212292532826763915617968324099472280877616503603681460737345534906297983314148183614952245683234873573699401461940359232768633191450724522508189238621065849554109771183823316201974779418827771613881858890037062439635373309180065093391692224270935545725723385189637484803877863782595889519283437979335865155925958047273730725819213339605314334911096871379400514973967816839561543943928344945085974073769657304389586988747961280411129201295730195864222050836232984599871531201895109778877107882347898542581393743106834491752513558345988417107607656202115305156662505481729602786038626513303154656991558606476746508896003357177006411810658337624789593443632180578968162559150733281882564705805132365178410828111061250794316264162920185510831133602334596689664515760892704076357327296949028375882328651708251571342822739492298524767571238339225394379437775748683766551368586067845213912977760280961774825554713871040562007922043650765945770751050846997908890692974545783023754109089711297683211956753676257362475934252085782261264622970306066891004534769361865398188310539047631523997698310308254771552444483738482532505022757080464855141817014109312032908222427333205619570081924967628962356025668405636214534475739109740553965565270258278981819125294064858802164084923047881682364560699324680553022276601304615514477575388574724446206153973014958333147335632839034876232833227654346523229696004000985800137755321801425143575704296232799007153921939395732860255027090809177740913719252242680873478930267649744498668789391505780578601926447103322905584443752718457412665126373084311039643458339932293657704428021801042448863252881312721056252226714773090803421309770863406405335687718525561743928903098382938328700120431769851438068403422755681223950406892370062253096541393024041920882471049873117627321094235083224164879247525300705031646844018459853518038778482845137963964774427081193652941901359844937359363593934890039204192970533952535822421455440733282796560891783480682392457693535423844259302210239488189375597685629759171685652760276968656066613670756220770647617886938092676846207235368632616265753777849281994929431055528505461821620704515022937252704881604232891829223150482034412069055998883398642999099804523306429335963461885393459576271960844024544804487202194260532785222312727241063978473239441799695299019188545711044380241561816167883111251118524876994168880935025892094368092285931714461515918635350680387985438691170213200817827992592912469086530070661440903739678175238226469029293288978984307136405789256564763959639939158727214717024946346252396951155859707099119052449578047012992303349512069510902023382825663766138237497180751276482199297340295821061764085711586462721933460899451513241975463297831212152830163119412031157110742302889984613283306191738087473332919592156795651513782428754646413279198633311305235438918245479118442475919922683190*x^14 - 15033152319897180400807598815862283936756322606510029617496396996083272080977317025117775227811248065776305263260667430116864476980334718288437557571460609765280191319378662332150412744168167069909789059145760760985328797905093490514140861221335462705082648768327017059661828962120294505653197743592023275313576784328620837157922901495952764165276841291469694661137710839425239088999999846996335840504445501169535409158825897989792068770049409408567945573477110817010683809274119050575584839452532937645203225005606511415233505354624442793436305394265205163014521468271302481975000281033350646607091655910860287265537458504228634512688985146264332403462763742575501862071948278909502947586629396243856944131200659262715698073911805846570315277551352916526088028476053561829028137707289255793413118942961810167005465667156263615077777250719095880010006762540827673664561323335156397598098674208870120789836599494970041929530282363074017126978920462844210379400544987490828444011097479155743219710357520943871450568315439973977893177481223491747114666212787700226174936516295466424881276971156069133051362254384515484294764935548577973365867633966372984336059209648655358319436219677589940642632477829609263466960833653433621135002639065325108212447188215537397432480157627443796319716920256620815674166154813256817073049443075400325306581651901955053357150752978372346361081750385859027869895870537057273907029231548446211848220958053364569978325472561567760778564627629228550369155493491872325045140561377198863115068297746168255964433200103495894913141226466283386273604506012171351095560252887115871357744711776536452270405030997493358088774267872190077136671593296870334791397191538988290336824694445834144849977112651610749517138377388701296055868306706954247857616287796911653189425310840557587346030693892718147474665121607128742172195586630100675704706102445051757984474024463639395528420189253385160770363631367527697266484111408372807936556678719747739652934747815162976191818287307371569345978969580632379854526041068051976085783248790331977934361726069910761546405193314234738612094314146433229613439215083580485041463464217401258969845573083339498004876267663144070940526579124984856756886376909980226221178639356730433225896297651095228460808549411002218898561731003143710686881167664652438699388012488989733680525132455014950753704057574783649755466180604211785426322261491949230297834400167303675088752383009199297458986980440968321962450339531155810022111318724910695501507162615508806105043189445747863544136494189704853690577325129554687993152036502015479226999296986026196869046938218806379729508895624192758132847917777492943612694856917471836996575020538214297441005285499803152986798338691546825501327516830655994237076225389590999700024899392900423354374954483000837763826034542675084550763904720252409753827327876180060851031273804876771726966403717048802630867885562903851050445551737062921879578766703092620447944170205593242995629124697892677419299542019120025969438229356832128497134899717635404118876745785698118090694704702597333865769588003628091862085959581892492905726048788867318949555049168695862740065632899152182335053198238955185183626316611711438261257747568273617827156357656201336791395555847171770198883118865721234619272304787009853398749780752448339571359083449045677082363589957735400356144360385288847013984633908200342717641504578875181051556801403586169124147055261201251367570942164775534705256389819549052406772289773141755228222482926109767373389577327593883286359573814622611130211539283669366728423998268948149109472027062051555475646679375274692115607165232373737937820947856012544959133838588525987219950308559430425255335179899174802153047561395483161969762708295998987437729725223708648611801474356298030841316218542694355739321872527595701730479717390916889199007221122399396124595571075201120876172422634905014616022684102904687757078291669556676322582276169485567175450010026871718507932193157707912100537668336528822329401980844006377891862445953980401730468073778529745050200817493163712320729308189359900934902706929095750368450340147179415816313738942930226262896447969512409531635156682252899588685419329700963878226231188425497182717682932427888753840955435389070966785984229508940995914309226518464014580093900369404281050328173423891206824029260281441943966620965867459834117399944809067760519414065344980245451339876851535918603579815573330214493*x^13 + 4315490293166283813790408513699724408723095144856702649353620603665831907381845365759538820782554546960269416033043757407361609030132048376337656093308384815751586385014099362237400324343099164167378681517216142558149649845850517765780781116334974065239703758193150737568725789846155823480421757074256465217268598343340570170202946233474474045190152580545403553288660384674668314542906714070473418788826367899327493067983494501299999560998273195591491460405268904293166821200211835621910666873987609799197418898704554942234610226503068341458885986016118545218443953489831482263561344729444862428713027583905822179988251107611208146599119016707088587092906872991501017830944504400507193581519090897813972303240811858674611381468079802591419477964961525907289179631677533858958571770193719793315732320138014110966011197313911083041175941631058950224336403262019091530799904009473648668228900259523807169383646068270978645185643448256453744146755078815216204945006041596596111265320377714841092572254359727361442593479534372327524317279763632929104259453368337721834816759636344786788944156058464465757541978098013690296314670606202520555145558466215213010282280098898106035006376831603723084059080770758421811682450662692625945408294442736997625293270856101487174476633287352690410377856303631091226111354219904894915607967249170613922474864076906733674917295257422821338525154290634786301196797408379773186711177154153780746600906756217025187601081408869191594905137173703776141629453704344346495038180382695975062665244724255136528487758496133703468075310451160173055119006293838335227579067298508403989590509994691310667191246478680669763365489916778379162616604042592542157525947830497330340401909250147275267541485509096869915238348576836661820999058838790963834080569550500401052295530287483381367441305865666909553486965427798642027854081548006790035564702935364833202019122324480761351303408544729284534069120346792549115477844627541435004056688550131589469683442841447521917866113453659447611132968245147230486238608873140987116407544584582951771159092214101491848105279794029968399246886555415282266086826536373579413367830760038038729458093788333443937901918774225845362212038586539752577669231045271886249377621492171119545270252816527611080605596755136198477302409236131003672562288872456286346782717151029080173182506017828693613091335930725590084748568287825905146476065919428342561113037983315936115772959504364874566358675471836520508254761776061764997851323292483805164013037719448979837436102428562936049533252446209980463658977141318270044077207718844812764484816307627709819842720107636206868042808415721496435156036379861139206433528225748707753991994304535436750354304521539273709971320659846810048833046158719522700064034315467297877597641561847784230430058111038579774791209404384274754218707168898471746388162246331909018580241153721201670345476803139460062489036090730893159501260052897700475656708944075817566167845881360784398747396447827362479402484569492554819484870088090861838240403272076699373215558472280477612500140818840045287394144989677638798134236990523724512445019259942961329154490057217012137533501166379247130512229389004502752415788607234317645890719081872269660040458703163466653171642893462501177930862020421762878538510928965482086394916160629434837111918390753971329437582777425574830791897194740215623989156597582990981887906370114538768308871068227785858184395757134877690757703107765408573599060355826339180029238838344927156881938851444389976348002068537820859119525016196351087450729843354174692476272424974277164710039622393477058646643050275903112463960621231686277026272940164536998373357712612778534942060920079621479572834849898460092851513221039490669675449356487589196217575958457236131095423033080972636502484675554498766793165497054913286957194235884727899920378301221719861953449607401011584184433854222426479878606718821155743584133343083475217303626378224104024051886651513951429925980865589847320903046642124300936904996228857172874157160146349715710174419068522826875652008000563893670599981538226445637022945576609436934186252127805862485427831056555229388953426097670140426172231859590809625143935152536921163828952590343880068630307282152359723554522407440779134989666377265446585632094935510091984155455796320780301380285188012949593172638195542505209432393955679423465879074597873532618693697758739088398589072032339085332961381016323031769053014652835005423*x^12 - 761421393907588155932452818330079274977421856045429582019811788183803663475427706771100355655625130830385042993464785981009471174439459771887885109941693301463562921385396064717340135563003881932596152332108143146518573725888748379384244154622955142385291914940301892738405619231755912196865038403211811865291183349477916533614484479202749526770256968067694512884345809400009588937705228970773761599261524011389221400220001820273281550128438665814678986155914920829241892721051593218699082664920751013175859800909400363451895685499575334201141214639879968573244846517868422618790409388735457992634126360941438963231080303343104124988334036004810754715487203030356351015209107192479092846337714048274340799549892415016814514736536159817039183652302611093629520524564234950516927947726396726547473854914805475282017768866045828089813672695654838809027934991325885215183350764488794290609653534698658762042174226689888406043953306479100305210134612624078157071258076189105882536120201657026664064331837886787971122925078150126401717674706549763884445427161990195879914721200053064440722841985108712783861168540493687016022218252182765145336419465966150093350678545986613040928956535444638794241130991612019863848674387857319321886394223929539144365302676885907655585097104806501844074175725531602669746087082416946209052805061135337007582688185244082731620421566038256647420139188714193810057479213487939457111508968054874816369073330665619342478346603086251243746715230614148989137762987323879229410883525229256205701581296836837142441209352834510193155627926143925961065641109828662085831686706101937981571511834981314370619089616751855957419863624653131313165455626320996939229366141178456652905854277884861812067818356493303677703785705310656300461667105920169608841850966547594763739044028607197513532103466541826208096285716902830498408976607595753253538093285282833085266245852758974593172690102250642765131568217637439604703609791979297194143837246198591601750576105664557116673209012024497413159174752769816943161004438573324258377362976685464281280693505576202526156321960561242624283594746186411370786507491363419583871120672282427707112673284058362036418167405537697936477888984373609886906103384341024941716012210745693675633039144684465324203861835308394572593542745129769367230006039809537102345029920346851828791524027193366675597115308043585289729884848199218080311311695662178892390825202202935441015656099340061229926153791320842732442478677364451402832238057218466810003518992063788508297825143545771665498598744103713575567619761044613458879135157536534150743805691622613080183890196180209083406913957351875227351970959539612551107978648788069020306757659811222878907631744429255998995729514978926375770067222618692292813972126244724815205126827897725857287605895339850592809019731384968312035744338292636448246674526306371116671252939543113727776217466168937691321123115607194533089448868786931145185317654285291524251644422634591911503935020704012391771205508175187443641114618032871154464981206150267025747715177135962295091392924636272544657198740176154095112116070557908819598045034260618826043646004340893928133708704929376361716788084685600747284270087558843879598005328134126068842177391708304097856620345979396007917351679556538714142988921065098733131769624510017962555004369477080421641513091416763788192349800331650523666725214859427494834986537131817680821564996635190667628537978449671119606244777733427909762112648069170354680797553736517928100085448654480591820188962426982044814188553847122810431069246930475363857779457508552866699301867759831895538617156719119487841854100129846083275019808441481231096959761190294042949615761010860806877677114469420330509802798801878554491700016690304787712321111504329016094948804227521500577596507501367705592674550472282687235725276845731186507057696989459930768064928407235945955911835615554847022806181207975990703647480970448812835037357619502728216117260051419160880795301220149015198089056630157911539328716280749859055875901430937626780628809427262316478367911878584338050147340666509620693489899722067037308194898145478792803595822526898639109832099758559176508445763255527045112976501470641860733229592514855362729414863241901878979225791670295143551101929793352011148918776172714139515480861621636720852471173667144615240396206884893255369465907882549179137285376711205144008897237219934663944100765393408755861236475952268241752764680937371241456811260515810*x^11 + 158243577787134567244834494039586250972524469273506378334028026476501759987582579726782636471064942709493839671574184756709395616361975047324575802874488799003654947461545124953838863535599523142671335335653169377899643576620972743339651244643510624473082070086738759847373024800286097901402246778363215812939290990929033961737398105883104582703729979476582495230886596959581958909528370396559780939974463141459102027802523787009774661640913751413630293378224574477820928154889735378534189046578778933312343037895468303988234233773839771209772326724391244193641782380556864264960779194958149842247940250332808823320668497591152732379981245129947372173932824646815492273885878281931367911143897835306115393502726150121028214838920187249336221626231072003065439300340820109765908707386093551793960720616437023302428979254100856607110889977712921380580913848736965294726828656584729513169582817259273819488715647405518164802507240918294986536564251621050609095400981672531907335516572533033587145747570806937743920953914991487939608650879432449039414829356822336966601128140382057610328715378017359773289069947595079119132368844387096977611719655383301474484988734290041817597330365248741271321492803902796804366489308503326842446945853573582649082552589864616168135225192864614650953830365272688552946218004844429685831024214168627178730897429160810204228222742573773599240781331029829603372788423345341488902381403622487841824198181639175180580201434457986403671896417518889794693961550685967877685048600873666770853933252869268447791573379223093619262278630567640301245327659925498831442837916212194687825252027487961674671806891834761487121257284599245334026649115424945850557549846836707138544812508121764826904236302131767126968984292602821434236671495331686689200209637751951757102117079213710591674897001856931919972266508490753996001610113976995124974276824325125023520369197624420069493350355782345315094411996835264317089937415431418523635138272743088132624808366666948685988883570475377725426105568171044440887096747268220609202761318278132756857269765354948633214510579494259856906673968751651470684415691722752413753736468005353965153399291209041295553274890999747730538284077613576260557672354833256753395851858452801846989535877276992585686145138004644569710872879097433516278522517545153161512248366908862477081625368580473096103927886988122824250365807540839567993851310013945266441510074392395399977037014810546955836348412380153332524289809141007320628557816938390126558609139322034035155544284383317764794639583520160449807406836233382084975659936229252286753583084432774708542880047438370711939510748835215681573867146678975331167811702501748549445099416300302575141831465623726529746102516637507657944900571880772870883857714741250809703331654375151485235518117885805522267903455327826778837110017314580279041781295339343348185390136532004925353227256543050761243111279799660328699710427485678423928984275741506405049051343947288648422756528704384921800635940614723322964786150461138224332137635502271627044332923332290853406053617594798004670599687152611623786787023767177604859592932596689851504889047884887033782748195019197239912031771744454682270726888128815337050899219272561672513468417324295406441027686991542797940235210406139466930728218785852090777899189094125488996323803773417113866665065574250666963971442685241896757603277062365717793780034561364462135446157712217125319920977424638194661141152894060031575901183725259298691386361963660974862663475910346848788720439286926333736128134201580262836475511985945737680945227893005827352234962608116483422187522863864025248275279201712592525501493402662308469885558051990244283236100482819740800117464632429607909450170480730785484750709774625552794779544399582927956944225986222027211237056910502826875590797684786973775343622410777937775907401763304898143546824211271807611780406179933617974276282431339394990256782482394438444472979814192246210657923662190944280149609799612534713769887852835973061471534183485018144778832777416370931145241698727744214201514815980498551900691376911926371323112127523897838352171429339581870350575881434360746358535647107357806740721443683807258398780695823326919433433112028754872156664751489129783321565882378783288024727713671989542528368745430581266028755987939336603390479267480238271230619408184200791872518271383554832713875276419605480245558516640240358768660509117505940320093043632909598694683878677293566800779785759099080198049638*x^10 - 22039470713358671765914353347416525831748425154332362598099505257907033997357121816190368569543297873316398317470997302675603201818614464286260271936643507637882535852738557945582899967746126675726743319573624616069692692287678696335145324928309233815164320896383942566866003257559087039932224492573687857110152474908577873619549648790014546442952541837942347617322025200575040053003594086188578493109703887849035454257169344395701100002076654130136916364073885823593080146801296326747013684354323991026103256812340326736670588048877722581970502743647978951025086293964890202165031634497213400345483284193685838512506042777803127800206414636722051677607461046738771227029817616815991273548446047767395309419653730691317450092443325574086871964686081206153059123185359486033317375938411056608936667055311589551165492282981179307491021737444986512229316168952180848800254361455574716905325654575779998089291392858043527616853881697113069308579802334924676373518044743190578214128368610663606255542153446859963516254696048193470870214889511518475210486780304683840907816557268194916891050154742323597576670874214096277088293799251262019507121049921289903830364755864831706334470151294727154274035666397915299279234159125249657810059335702108447257556569461383183235390653072926937581281559619258178762960716134875460582185216408290247221960965427460166107000724717709750954195177658335448757900348224043688477847510116027937276649067457255290991290814356104471505325684208905878684813861655939722303777109698488549785305484445150086603503954112657780308747594250313457479917337838492065772489790087033960473446514221660418710627097370514833608076383470304183024679001974294909838048934587013221614121958979841687301332145866532328255884532733747910039462033355535227685877298366436969901470881219072296867478498292979507831971644250674515859480990630877679377617370423146078225342236708471976331943581872151997007314799504354984178316114358021757284617523241953766533866506350164168658603171605334852304593673287560723608590085834075927697602427606314095694093805896049629866174060299444493203411752776068368165912021885469971495850801689239446880175958966233070994493951377120824237402304882035275487939273432953424516643654159115183269037641972769349440351390835223600824596295337880067708209395684818027188576300567495837161041971575221358940611417474225115842014001885583812631115465960102414282265485279203190215613303183617852935342237276449760940618275962033955425964032555997689853657539655876492019218993841854189493703805324031079777197201035599170393594737494575299121573060393253136771749176004272677346439645834309109005870785653399399660200839596476711091241458933169735421119997324897796859285426225825023606092077424425145837865769991575999477245023545718730934715883920053137818697035604716546797059949437077738307879847406109332240365531225044599858274797483277240814593713804950756573761511761808444525399184516490661590883855281765444509506817468777229118821576202514474460418961045826399679665683999681334264479234184755635410136456494358780821084277080798030710253081531865491503722507662084744168078294733396825472392341272314780379975749669196747147603577103041879782321346384897255333839386382584786133923402799042468227466309265667611014440373733163394507685524076203724335752776142431186902035357594303955172748338711366613714368017036099159561905178650178996202002860670971508861406317313497029171469908593420214884157517810832465133094277015755610630876577998317115821618859818771244633341379433564300193427967961269814809655929692576714245170273319398138065889503276146154469132545734533408455007138576026873413321492428261761655455807979252571344099048625931664894652941278464724784618729970212215418675505946077107655356687530431651609755344323580412800131311270480780245939040103509406033584158094180313572381989038472881264297263050663742260236181206254953160678396502689600192520047953809245991032969988230129838186790915880343497707560300656241503243172974956673420312804211264636138112053510583263270955528510073244539317084900108402948867971709439593695522948781719385017918463210320268186144669506070058599349576052581262816846072420294124871826676185527060134124405452747361103610399332069494206512845147109902142311739821488410214926488369911661211454498562387588971465927601824715213083859197629676481974998050749379077841179004356880001783145010281173806796065715268558814110316678875718482841002289137688995291656232181647184544317*x^9 + 3363834806199876169737744512685287036545029883786541925803271133653529540645617340023397090114207714209122685581833108134250687106862572476061318902293309389434704075060621565776111348880265744407062027405526034501966304582913843952218838573597548652640360509017956532082609797312597809873704927646693238485745649589653105951424636621903017543201010129050869725359810089754470370184165735089673818182252448110467574367668870042778424665193228704205260764661304930735396306048636302842661849583786443875111685245293107721227880802998106760490193756288776254534455079502848211261718645780662949251297725945920877066992202198391115117022335999280889411114574274206335413432664657173150828077373015261061260617432194867493971324045481206208970008931737594369767033136860148490381571464813665850335910189593759882217565404455225264126126822294987619558970593358212875963373710476519180533671748032748609457008459255050153572595239408720736760816969208473737172201051201820773741259092269618558108369388579913403409404715715662107105398366707351724442343825375242175635325669475642319716836607486706360476788687536683667349017631345578623886480329794901616211474406068925153429481781245092947026707947352503967994489307038129123045474758310392718435897718199806036544537210546496119904094577196994224963391436940751281516427010520627093933491709015064503076442700988470348808371523329217557599277381474306982251464095811988708414710465583868212761809885456336737977671227762488314574227361556647976811552975167656124856636925004315840377240238776800723504263895339769001482085973627945367820278735739068433314810974993026790764250993730679833787365755927001847166822496674912267353921892812766629522020047406312357798719509805443591442355089544979473569558235750014653508141189571886013485162465348559060526860916883140435773243203472164061054405348804544084788638982369982927626780536991940913515277572551579703764261413339510293616802223640681675553764221962849933825364034413824313372111411322148041777746486641107014407654064871425200819602763329971959467802634410603115221448747795989270744323774456364067685164492215769089474784506469203761779274241794870190819000119330895181223116672002205866012533060525381007108649666415660456894401844238997027045041911068563709905096155250985980876238225827139450039945911438268636141519441121602717448711230891403908456617562620928093378963685359363123003172857892496792179611124814285049373675777182698107158652276872489944403579327493735065675653187808875676057798808506350068291217654707755664957985136068803314711072243748591645070626708426355947000403430465182149044994668325446571139470227540909988344821864065062322170012726243054949770867328791994849668765154242342128402090232721533465656768610790102664775988787458601920324448340432693285552242556967284199337605376434776234711787906568404858410704253987117752606220541987663426700209429867711789751268419992650092475523836033481251367430076165311177740558138238340056358737519624148857425251918754012890433776156648411953398143163828035331886151562996095429359825767490455696243399544829756932530469732439206404246523844638694148007310886720656608607018513741753732135912712764983595697192749859826042579945326091979201016776018571379207536048440114921750260753194965088229771339932464053347754803915384814331811190162012937667160395383799422898200569582384632727788746443149846259012191122322011062185835011253799371905351174974622178823684286502857203494244060663376830767657197811016275397492282956937778715486521330219355774689165520485628879871267073169820599546764058258997982322548265799453283165067762202336075880684527704285124792379751456132825196739387882129719817928612278644664819281135264022630395143577174437723644284876533836407957236821958292903867134888471235729794597100497255337501576433367959402319927313397190817973101549555252960071702093663296869761841002138947221959922176443667556731550697901507105927006742628296439579155617854824274646139352294428428950418678919118433736636497056345045121237543084000706945462489629723468731051013218836179648858218541613661653608569520062448676209982694084254507839334569088054760175865826731282438804720851502578287230022194175762993588754806359985027433129770364879224028557080240893456318251262113877604642345559630270849275666316752380560100665438506700040148216156062546599618850410318330521877455265535212606472545957703790594773218602471459671687161025344710817412137946280654074557422840492729941737969583055807542*x^8 - 320866558664629170375331129841540483292788627241379716607693557180618167938765822575335567968144541876770559699685188523786362784970573740903156300641736350605588164019937910752700582204696347731704899952161989682401537002361642158352446142541458159927947336124264504048007226419568241636503166819126920507944467093420580947807573948920370136459527205460445516846099368880653693134013559346360838034516916591478873484974620694300384226432540307009554079558589250813597704854309652078783996851665210599074458036776985346263888200391060105707590838419861374614387903109106438686393580987729455831069209822314710743133547454232895214445749920777784977976439600840831075728564724904420580245483678209429382716639673957076355137678168827453442078328407663062884740793354537754941403591146528785940786459832269535260470234027304676840036888683730021922192237330113873970647852461149070956343218865939545468136881900430779730015842238094313143019194047289041482009664498914109019824916857635199786269599874282524803495840861630227123086588205642186357978167933148122135855755145993130056870626113418244579510782449609507715360395658764223217026932992544020676953868423697727092120840234931859746030343551316268114290948214155946774559849829238501576734592622528314005605565500387824025683810650572229754368153020131412237269895049543687012374307778303417691742129417810950036151956612805956344908254750939626151796062019731067370238720702792887818376034387043310743328968311862408046528829345334429716098798060119875618637905135887658785959727379356907448425778246573344947423873919226004550571751405733198419921685282995892895048775890353069007214110235966836270136861837422320903638600114348633208838003096551958617199836487716678653005010010462540947787327040734777379320949466011856977872738259449550004299032415005111797121247669621558695379985106493894227691473880405791049138376561841142796987582745024350253542479105815070997416635439408604482156374714374149908165699435201173660919089215742351369495031829210352630728726603300998117945947242668817140146870839904493073806607407952899089546548311772441619932790982984082531137692166529753525917569920330081324356309231584467672019487430302480416014844049719181482658501433590092084273911410613943089742368936084118249913998124781608734808618224060759974787714214495319799343928392853947992254760495057615815451991927885793799916701536170340833302104037626009168733390954524926682236645108311322613798374292775723123528798870461419923869680754849626187959329881133919694906253196879417160616480880553080588629752603508459210743926200563717033390321113779728797981236567337551462687712736178960903432920620326344039956773128691569397462394029536744047388798099429896797599959807665143821930862081830326832287172219238153383984464673079377184446981095577176424469950750135053975821553323330331955549277163039773724383894557121220218301300383376353160151151455100876907700754371239086769330063895762348203787874267838630920635543852344670321140074449571510447472866941090855207139572322411207782187373136867193784620503530634098178049127156925214363177748971644795574417824556788335495598475880877773630416179274471170291334004750880654080556814089999527443925227062590682159099651983179208343553168350848196162842749695542806464947890918351447481819147764902261052088947309090346135567290342321013855503669269730664962292166909111103801702267812270505212884671726410515036841694801353516751471760173203212987593148283013850150299230442933685989029902772822632801762746422263439475542507894559506143009044637539059976589847032063567583067138062108439149246593821272468381885944538571058750516401730384667304820283279660390129360233651371321760548327748319681804723714750189731271901941421290069973888975176422001129473869625301059873795717261260315846374599660912935612457884637297896668024128992044877382931823650396616588049810611984413875935471846563657197804190702512036186511841723431987082730922359846222085403684335614171232600287516336588011417171284175670034276331205355059585365501238191965085058368771657218488441650932160003985294157473474243752057445684978913915865933690317912045466562967818337203171406966749721206740016977687663027284352818604601873624400740813611035854402956250215670603713036616523791431488357404617132758711812830742767411750142356920578274195178254270810766953456395251639922169208592059715177992961390063020353700760840895856962482122625677009574893871258297677003568339010578760273163716186966196324672142646779352*x^7 + 41032244626731719736480436661985582293799000482512602608750871942124337455431079395810563417842807068355677014735676322308226676801398433744710424525759674391961603065533638312690816121108067864266229439282740479272064630614233754839484868137541324339561714169046702241159286772621012248037962754032384976128958176259290160063327167467498052325380646629763994828040426701665229166149849993818500507560934378332360219018789625155845155648005408086503530178512133677953277484811690254644365645092112695808300655812061007705583371221364151793217904936073707804392408160827942859632554491855996422725767389271386677500037550254706840769684027119183985036266901835952211317466379982205959054811326124916435138163373752504412191171395776592043625481911592816422735728927282719824041259136077402435595551529113493261995048841575966258030738883518529903999903159317946909034586575769492273605519853592525790843629383134172590973591761345972432510605046605053100880800847994421112948051045682498954601775618981062005577175808085026649279585007669816459165170300209145534950570182155815044663494930752806603965384076853250124059019584290065517132879534823197217680182626375490582493256254839132755642345702445498084119451091259830086045171143847815552147343928804458890227640084215782467700779589414726182657324769474713433640762426618081525431021160135611276656112270421768530512901349477555554930477302796227211418345989466014484300190935085251362902152697047948340158264500635548497359477285427924902350705696896761012288819240023950954689237403950328716981192764999033070827708488305245672745981206879851391780584659169467104532245013295621104628198088009252574385095466123865639255803238819510378030674617890475674904178705529785828860161119711680546663999543558570782057406483949762374774575285518170446422950785483686489555506470219917384933942698952699857816640170754256065542784317032702879093627475691783220427091957991028462022123974903886232320684268557433714367703058865200307626659381978190464629337419395821635158775016363157933454807656510514092617800500761915776936071745094998186113570613394169711801282466536846139420911485016948710325321775295456655925305873857858197490133802727634245357930640440766202764588282181729876993020253961781471639134197039853410339953274771554914832577743249717764636906890842965571375457160297017678929860149760120870806902198718312031798128766976149738343136802026782805610495639021904498196120603839282811854126144667787555550767318997319341157375452669850308741630414837613397407263254165664005856010550573958739592396069910766840150460308574889196727167940137982486792946256570327975889340666116413029500156799214058241558482098008271721369646932895100704964540303931094719079301073661095797129892909505316689208770134074948644428402392458630928166568660224895165765133912196690632266679155601078600136422324526080408445930139136130506883663002298266921276127416283940498922947951658166964012241643429196135298646691897794126554593016755302322266812130544358124707249890334581529270006891441199541972256177253077862403147557448078599949640926692372108899311432659639842105209178545835547709297634208425459084177636524017932360033559783719658745906847272063237080962577940164387034467718197735028845982946004868305596666874121900902180614953529669601778221585553024353000539780983515096897794514124517572908155871528549747506213237809275895562090337994875876219049936546083384401304120858759305609726042312103624169664257835788958944114091760863816860461724273106478159540396196360779752478646764605419259257266067794934421314550275877112871705685230146484840748100977099427224414860653808817693557407943280856810251747576508463050706783590545558579201588175573013639288422841214039769901885862691704787391012928863622443813356891573506186544019112335492150732430580975074998513476665220501022808171097356272238937202886341492124954217401961945057500878813372978158013443273316573970548681174741280632934424594979529850742134776406751577419750054830986438221650461964128643040931629503858323589335022259949601648004073216466093682021821358115127897074399342648904195273529774358711533176881793901268734168634156690970338672584761208595003681874996693305713718099631079587733414012696509283557209142103162651430543596664162114050256313787742347574546108058370824699797250368164686098366610056035987203422268623163275836569606926706723950275261591271711378913937452930114718694467113201988777555573844720986713734484357490565494292113050347292795596949806015933017297485770*x^6 - 1090643983043375426608414316805435547514431374235532282792857514999843550419305021585384790445069816569541438414583885592712933925593483603977302571505657154938695273869870499718400986366750490366959785614535660684649957161482302875680604384891881196887688775102625447174069632638047648104493230960528171089300130823268385778190496512395327783757395272416955135002167390917836769765831788274622174791155369902685572419039143039809407266393744838226021049956385372204023305810349699358836290835873703142025527698442475801534893878458054999748953890854516766320528801570491766478065780003694361454146636459472616661080471592946406983363157775242328167637818245217634010290490076729221860779568694295915047164480891858268868191644938493296594756026734309778510690829280841687954942239927378495146426015076220046420327602484100982007317502289244926357880213855956061329023733079267157769919859794841633884504299193030797071208848500363573053006010930001922481074037727223604019891376026523208070118357825259213606153816611303238819594254364236048174664276762474500647972713288128522606607574670970351238031042730557289869883654351087376582734646514824553015404373327918167735890208814526223486178459043437971845654321280748032395095457509618048025635951109543425690912499960628793076788788641509078035119838395839554883830075345456952664510899741405881922196188924035811031953233737160488405006909625037089501806798676552684720790826681171371831732002009401255990192249484413068265684924430939007133573585281082485968384261760605195015029902456817121861380887567254594325414702209441526107138502114605084324160277533612703104914458833183419099388536352566281111897453652116538146261831003780936425427311175977751528105128148375681966197933452849487061120490156633663617946143832358774227956780498420219260240371027754268362720808738760081919447627230018657446307969352714804240766678288796998945819727897143400237586111005993232978698287120950424170859979646754100393858952017858037094380834278725757032608481050238626789249210944649734954344891961347348440611366604132472384216886493573702166008272054836966157107064623268749115014451162584370655293546063750693683997439430164528303326104528360479167662198323171875671737986544049902449978007455877261554122942821924167764024864752525659401855674812957003832679751864768686239294558848297248516669295662645383208049609307704605408323618519159303218711526749388561236668599824896496307575787158495204657393358994184772452472227293982802059829132515878110663292981406044675199073046249253836660509788411825046998538785149092481124367781977664687595836559559512424477794302648989959830055989789380034481637447437406853675627745357492987762770447874866684243592834660656771951932077130364122092364549881211786961591720760939402420596761036570064493528901991879183655941623515274567482847473633783376228748976020982767151155740982699309263393142043248473645374872943182682317974071954395581244185096569875011219987632612802452041880800770472808732724139913806783876157004214676708839240778403700008281363510739973253408281861484707393207105458447629078641160400284294174953463984987286080064476135893420524076997631039560314147509676686629920483848034233770859549816417188842184363965272043896843914517169692731589858780123407948710645176344030437564306023952282789539926587730922654371122138833719752835596458734326332876268190022754733977891793540752692986032288819759261142004352928759959552343070518445856595217506941763422446740980124088326412441195794049331871086921733953610616885914378387738416018152412998400315265897272893139227821125375461139020417752537722468299123085221986797481938349105231672539096839731650154746020870544994541131374826103367968074263017799482495816170826168224974470104380780138329136549499640200753255350285635985157041689714156636210967495820570978126300178861974588908917612013083261760071599224252827261982902923902149685250945863090817720201783153739262719988724656258475202432083660601130769616094543851256757873325880436251142268888261429723480299688168680918806129815905420721167544860901096999873589032233047367381020916206888662135746027648807375996272688135723073090478926629432969928681066657082111460061795095245932478696373323123770818968715591138762086882913524749757921839534159196674490013262100720163909949503045170867396019815322382904519994695200309019768216087323607304203592086702131557597306875802681290118810909890477108995742348795970689129848526726726868500700904257431428599105489423672583713204751819070300247131114278493820*x^5 + 345596969942196728631121048953703591107631866954215113304426532440562442734963605554190694459347037954217006520303319483576159498174696422906649898429526064065466928436675857599497049886447832276397871016035453200782186857098168844243278100728675245635386434149839452631154647782377846853250128337063264982859282340426662400349019024749244464462014135132912059575349908465617019779344398794384580245255459965016515693197899075478237391526113788315180874793131736111297874490113292640342714340372689032521893731051255969991215443156175108447464597407439742161458003651801535449440371606908407781897518399172807838010413495922776283527044466706441591334499949959597964350934538590855640701258992825735248559794911764561973462947912417408782230965886158907475009168219029289704067233805017365904321831722425267997039664538274326613241360945429653655607590563368482291695889025233012619235851008284054137372026028218156757512645708035011045455116798089289686058674481170673325297465801014464422620051361599535071275873496686614498019930725945850696598937778342193779938436421581745536381512899015331462373046532953008707525136713153306198936351945110000976064894289764264399814702577766628679593576832227968530117907848403260932909579197810584392822766513828647038352728734989671924457669212007390087398529859322729129169703858066746708386533392677097039828935904735067306680984954895354092955893667080984793523879215156565974888345714061361082347564030114308128433705735878692560228612201647767941407738328542496902105420031164131333094413574470159922858567994464521972901166178272778167058623518498444293178484131551697166939277802320965071975871941386428042987405355431102334760638727566855283876084701224468300872681033548318941176796860538362783352120776071398021539253992652400134683311680466007134499532703087354858807009009532281656196987873544295465851364984525038316765050098472348433854475258069181726023842224567604584655026372781409277009448153024744599018624475259026118540486005141658927435515029175369377442431557019058687971264013825712069486986173742843553871658172652930493470638068264364372119681043292868106762629037090432783772916285088836267589081189345563168847859660296595915001068821593278041901559514744714594448578526084334975780147335271988642644187421762610605911853694117096257417422653455365765989063753698778975532857852823471771561812551025049672859647653626977053544552021781178128561272327858088648572939281131511839400754722192022772089507275860694318170988429841688529564530496953988111117827478100769466044326584914865387977280327911169327212916068834640416757331913203165051877088272654121748957510696378027100661830733826327932647780243913912939394026847728478143432998024386372757059685714033024249351526871502691483258419322964393001943316714345898555036837210000390749809996286705522698870202996496421714006533735271495152190605250246470390719957670965356952422869001147273792582558552744621001257055589853275593633813729650472948700103129783281224006509659913616897785974256895782096225024056775839957728057419024323132856714449986256187160770232613370708655019203585295389177680167796743655932401430025178891311077275193351538752063284712120425732537634516131882842802368104908085276535385082317463491762220781515380648178295720229937466353222673657111877076768197034534479447501863283649938600311180303048711960411839036166521321039811909847030473687770346216215543654569788958271491521398988554498900366293212658788315251219424243182607104317996536019138395658051541806029409548436174190136814987655886491571883989821055527087159225475011800294996446812111205224913531197563612372437545467723224318410976282777209959842916917376474834363292332739026822760909308486430330703999319679353211720183968280906402966650786403962915951159667222829279956822372376181008146472472728416836220622733781966133578014162661483542253948423163548521539045752403136571620937550497800748680886969717994333337919489593331112342569233223317233647967650398457095558186325359287176573939573121803763286939056915989281166141814661827986147521359330144687104282330519155573809706937285704368607510068980562190987066517415076788513300857076938407048974310814261746397407122819803137746027543396661540735036981942859498535431148981208034301014000723215983113976935360119963026707208782112135908213441199582962858581836866434688113676180468827933208642526339677122561338207380841209216250885764322873720205660227168800000307804581998359061975539157390461131243034370931716841713686324287198264784198308721741857103907460183804*x^4 + 10190031843205532592268752133203411102691540255059846136427879455777116354035063512704204801007482840621874240434125016055987630018820950993259255289759300951055251066594635895226146179217810665969289175696916420504140095068428578744257426670071003867388088039195425001745951135271129180262889275786296232585369718247016176217549884284246727824517548779092755300425065200073130169724393951527224505089630153468184569908253978937753875660860176769781050320775967212555580925206507623079801810941470816891006879334787090425156902608225511068502231974403084027249518200189437851782901041461997005769096792362253330101534778897313636866231753972566524165211474818836896686335070275071995418662246714937560389264303621133877275770113431411326235867733665654792388556014571935371229518092726292035154730291780860689213536124107371723616114970747373906800377971661577280976729917591692288040010019639878528912498695997089480341087487456074561918630040252866189085358208758020265158267377688174116125256349139505955701355369550031770029967268855998980878590249039512588990054997972700162682935622497130841834974825434712365677272045164248554808180290404771392380508765912718643327913311368255141615436419207815702413760403748396270626285787667225046974475383248802488742044105128507416991122898495796911765388475780461291487288541801624897747149949381723046696514892922811348697851702462760414482187491491387439900038129932930981609157517890465081708316968251105828750721362029930917503049827781690742417218968569848261483834295586328707186397841747449481926838814763705856358711587559697513872376234537564119199094790335029967891881984548212090921968937136177587626278397445863505964571517868316624875379242071209862641298535426831088637072999201012148008598506705044161197323387802789027004946750143620196306299693872970711556427223387784077340701863477344111015687524171564945388083569690264217793768677967018402434725417060081837475758743933547310562967407302794890449331063530802781265682892234258525789246251519356889705213610081581007436146100118545410673032396789527537037060378605853189705573431704520719288694597866574490194205235383097880493677352890103663387860083337018799380415565526415791422348852579490613330380070321529265878069629945121320193091828934901558103250331266974268427597491977806722057220852075233110533204710660141417793636422847859512470049694078832698822462318986227025651005485988213739050617883766994624537447802351634637552802431312757080912624621018373045116096449107679224540870087937517345288050909190758968801870095246099185741803184474686868127249251751389118138878941612818731402333971397504255709611329284257454272870212967114658639210193972939397411110470316144775247151826040021422659628694577860706287311351091379049301878939133439770551762075482784423950739488599507705999259952640636755467894116747777003314175298485347058088421984490941548471954960495321094853126693312011104341227743115828693524433703086307577218258704271741833492890548786183538280900523248589230851425275612071537671916339396670582398622939811017920689218619808098368863213404401973774623111284405443664217315179038826757181351931730506969667310450225495257506242913394994826614662533838676965343266511411368125765523085154692458592549128435917772066552849338085300561063675419898099141972893684889278583906418700546773863297467873584568012578596918365285340704671664146770893931520600461973823290467957795419914491297048411883602708228362937563678417038948357831257148449082411786063367985257774514452623742766127359819593891859271212330228426458555687002477276937126891740923499887004411448662619783395394934196589818372894519711896699026168312694930445287359974633640896444167832077110122621323868103747199843101241711300974701121735346766965483105041837339186827452395180473285183748611591899125837225645012033129684468084815653182172080762181829151004427134337538085409406476429447190966945752134307267571531728432055167210725856712194010120239182965482886758453263913739248200547618865187000691440884929598962729764788801399806903941646994893788638393079708967661488699716455539062580211483456351528160554213511144320270596535945678507809189652612208002335783980486496339570528637906715548353394745583446882833597921108483338658027332103312151390162849930211120104035718549175445609253951855555088582336398781429908308448343877695670077072481302191333172280160304052429954061601175936181087893451657641488522722329603250068719273389800273732365494156808915025201104047698396944989011021101919527417325473833403169622281512040290494384213634*x^3 + 3754900479989315067873058994703815611424385813004960413968779985508197483838713857309142306643425192901968646167077434875178821407898708953047056724745100440571758101966822920296571507499322303540446269676309205287793674572255061756637238317240377264353266674584492866701677342922763850655359258689159197216073699752018246001553666765758762077517014299527346225489552787651766954059547823602852953609580893014325264400436933061610234886024227488049389272702024826642004336600325988903484546464305828586585186873930727170299963674822819378737097280758209631184798428989026249714061131212585954354202637462749237801772845399641149234778521435683063025149399514957660096407054760148506162100884988870727399975688789017652181144881307233483581741161892932398924197186457506763239991950974474872990099038870270924073941736423950384084962241177450871618154089641702612471933012930909678558479797265768298861866482076339104935335232029870099341334378869000305483569836370214777564795684653355081792656495399426833968493283860486851034512217288318755796686686857027635589939156903934816399816967574977772993125375881103009905476465719365797512484577460790946405654920011241421971978768199101514887329176330641694315774355225020372744591743373869616144041083201802190107285647404127046406382571843279087681169845852484082144825685140014393368423152146613827918606869908161266045618034397095407918360088264343696754737459597347940967875169474314599751060688932422507886396548645987661445359203219950725885281990522120163847078583233484019747174269948929717760351525391172944670847457853540149630570544720570134518517486503098009751396844121875402236206711194544958497503389051217418193360380891805253764880824324171256970589992870654377822616771267246347914275964323861030935771446946849028626631175080234032991622678637224731263315907545605341560965833034999684123356216908714238861123326453516205177455946821672228041090232253973798368237210841825004795131677370095276286596808735784628873487656635523401588576850823592587016668282466443236858509852057195695161087927864908568386227656731968947665930079611088882018555317139409833389689922956617677535105846769276560253836164643293809512212501664762341501421320534137120598304116585223912575722662059344368238565698778267300157045375118112118915421275726233771368730241659606441128205031274730789815962613439560514880837849618942271383301835929210229932844565415886796002052547414616619339302634389568208557699042452217805583054672665678007041620590073723960261030450342590215066556887618795785450207784794959442733195577506937100175709285884712959720236132174954356726150607516853318207180431963707928140773062580889852479812561003971717241592810294758355081402323560850937253701556413101536970349611276612092173336103669389624350746428384290245467406723431406854565190965520512416248742077432556774536540650686841258229198927803595852052196901353061973171387414510315748765374226552891813561639335886397190040002924757953304596290577932792237046383620180511391295792573661911545243489380712198483649293171830685454070608098695298106178086197720110062610774861836973078467684747949784617637755816110559424701559577222921409330420565693351480377407278005459458495326924105923138666872825871198853451955723647120844254989505139724090348866717802980390968371241924354345643175787051142510888632240383228820675012813719044458558118525710456352292227705504435075830612147831599682907068297112280193938744989330492869927995105124610070153054305907289665271231489435736371578649088970476154372901443740508049266194335127297949238049825921691072693739855897595589756123580893701766244151745139557792279112718016038095279020797804355067176704014202822275709174816591894518766366626558119080877296352774768298961153513220111964453399473080132698584145477555444560088387046000029788990488981204080352958439287117588717128591554800034941920288311917234076151565813426855733403806138714686899734957748559699327150909183406816260248996812198302088586851039801915709430416281872860189650664834450575998612467923794182239770657474974848779355351965653227502789968769130267816634336515994915457735726594058345633294836397940554047630474660485573123858563753534182846805639331072569383961428092453363833756608564429999825454840946221893966135655170480206434463000670464125263039112700879542192992872255723247721068768427539186516234417526047439599648273519186617668638334056094150250208890358299924181014777143145520878100991878029677790592668479153031692724237726734908757643070453890572435430785766701616356440179271845531162636411251902794479*x^2 - 113293411631830283014964501954626554067013717323194134696395866968847116442995433341535817521853490420876631799162026923990143107137134428504887628741896157293507690982659396122678105559337299964976797971492923630995093437012726469624111804160001978779429473441216194751271203481699531805470310236856534526887630657495666073085095454764051258740713970837020985577050137500024662192121736756134405294792261766480490418258227105753175996980817389971330285967883285734356082523909970101060872117514845857624730840755736627844706874930541644793565162033330255786503442987400543687093869592209515595109793399659964780665894175046516914553325618781662077954029145107267320637350802883618594036816696471461205933596769744379522143313117525090415145822074428517949546196488340147530045131252345474295880358139496621789228575271432760654922998046434219941624074999869687888354778717939659761689216396334661075437238125984174403304476932014242900133886037515267212620043706101197384475080874361425003761292225706571343304223597726433944134294451928927740789871089169038332485877255340682214276735797920103320761198706974644420075158707165728461375428083452821208537789644168733575974618459678775096924167796007301719869323230261102320983581976821663704850586044022313146034565210465125666812159426686360555191945988354582847393841103849277805381747426558268924784799138956641688270741090635431006254276931496507851331027983680436344853977389730905770322186803119961144582297997231690239841929185733186137009690827277751304976229801803751918769810294136839808357035230868359801410389480143259685497558132970047062719545729532009083361726619654907824106956896011827295969406780056055401160742656593671524333334543108474507968290187498282299697443158417430936861864184135543558496164391491606110387910112708540948578938140669951678980744075103991730208525521409275893048306442563463953492709332715489320196580324974647793388360136317602050716922413172144754409106963413490791724619186412094826515127091252570272782577025223123079452297616344326043097867453539291849932724082848084830383048792755697831625703488355593115216679834405621384236465991534950173318523325467977832808538263279230378012770682067056903681219437227259382350477278341405916179349305573910907438065281900059486676291528502320167623430650203048603934562988470798882814713195201575982162272965599753112487722927535021128405541410612348910457815426413363784279352497532981224711027990540848252852055826544593695826685429072131158266497515454539067400741765085145054412988039666577620557523435759343388625863997338780854645229859960752757802704872020973526051316767835988184305636008318478212859756807805960817360542867310403942343398544784592461124821005349038375462521392995849342480870866503099467787938265468584956787721709168457496891876699597488454133393753167561567583237375744892502103154481143705262307585653997368340222571837911047937093633306657143243690147933784814178554168168606828252031779117201391798226314938715418693458362994731888934658409236484420055159470739440919867602244454958141385871808892999642205198569900640845484220525106294016473649761666138379625185053850954104896503847138305743882496446863736106409176148941266315797085567690029458802162897213350276794944976001603522276370758878559743193147652166357597027277216332619156301240809983544764716949141439764044095107568849221115261055973538938600439031889880749921254004162258203572052846005782902263963297432268874749862877657535215589364167017297812545158369232967294856579623987218254035749807574661223250300273364079515478768800209540065917870846988828083169590583081405229890357286927011034863331978934706834659024081974188731768308983597668096567464536546914263878762646088064093934172842304752747001364301846088802817074237628072532167114766009602816637166724839111675331820464686004787755601547890341631397295214036954366094335296639013206685429395599432612050750853622643648050787240858975841425713097284454022631613683118174672981021403257230768765741266964884894736536145062331641384503506605782513910675575255257208446852169713357105463191363217723062561533531231419126272635962683006539113984435847105360368921870057183955043211884785551829715058417454655119597430699078781193554432097037645913051149278446537887762336043568189439906035736153725192502869176120753090804052609808571688789643657529972539520549321333987318172100213241671833439682126879784073089555893694787521798417379635279723049698821501468499597022783768927853771049883328157864402311467705470947972135215958719393381712946943535704821516869198579668418973586584139443*x + 25363380021225283979902224600617139091714999793917650646366518130835851265633592667885373930479435633282707900887936990521907584703353647767267206245157672569285751050201433676434660758218520108545529969639533940280124731326669602841263111617402010924516065241634470903936563150899694615980575337589610299494612731820087846200463861469243582164987975086857814710314487271685316077875017935860479070302970755030738097911391252298687604428147451068037635116512632121807067065189061923360397668955900415891177295878318972083770775323394193578422955351905177792213436983628951387196350902652386420164022759051429360621496342230370898124444980391413217168672396912214721750762083736256889969560404333328680363840433383984400560802800010487900059756452368657807842031520646387653960549509461124140571466427114031975117400537682830278428450392182789597420819220650092700465638738681166181059772117944597172687927967197812593835338855860770661880718545290565859452951962389117364954091620016552050498234419122349522546211271393183259234359504405929628170172385256334323482931071462020639545857561007387642558997171169087074768729575822872952979841655621386884607767533566911188810886092126954937834714247100013468680790365665627133124374100597623661784461992088313913211591219433504478383814243091128445182788043611692110085323152395844363053912744148879431980956210373191799555483921585684181450075980302095248897383354611108314408116710238233403521125130926324971010121841524744681065169532944371063575592765514620768671088977734001759323895619729629902728232765960783515416011472373909135397222833979300703353234591620969227219329390338835081186776893051609412567491752998668208481595416200499592647515952243383022451764187013909424137348377227447512618576117726757131043624580196408810435370892252678576739094161731770944124857880952618451329205363925888656935704521799892475974526186364099724007187216209513411818703864853130099870292196517540777375871276196427637497075798129508114113480499145412549102264069556171038123358237773259047092983882904217118733218514965668515596943904511460813202773528810075465786323124539157080486389290238514779833688315247508837942273697513276228130045765776564903278291396341805271324643640947160369793007569724467955545631737404872818382153085407157185437823682571098211307337861160518203836565188963893650304499086635455559856496446487450555581289523954096752864839267716073730749011503028208444150350967492881411768517937012944842814631447717294060049504611285891326844428938605453482450764200528638554826239258925175520028731599341906991091848594965017526764372679081275099091963541627547930878086451618696153808680844818163787355347647548721320935560039827676645520622222496791202165344745090969268255565021318720980113605977949086586628279290912302489082689588812608827572035596794866797425040716265135333560077487506536104628721188974768305518991566810714960683501061189720874780517393819560554651940561056433053376862175139132334805656627016879040363701347902792203276163384443852918200113590004825940957951572207868776598682952665211604602703609491858142905945099278184499651585535543731960403049304745712369635586132450548796024977282695701482865791910401958600033039470583285152102791378847150953432161708782784525306536224256618746263641353321056110239292704318672098229281825142523973026915655549442700004191662696422871039441402876367151119576454801707817754959426567615535045506823317975160976507048264521969866947066196564144752066811283974217511109961210076767976034000896454376015762251220144805168103246573785607155251720899987883637848720330695745059440987448629253765119727170308348806434819540038664116362951015833957073448470307484003868584406854423456137165364923790761213824663791562482972117750165137057735873838487234119363419222400737017188605415373542544194103904346037155081689913963247193784164312249758785572503976148382171075965806994917310020610461048638532020020876344988872463524844121667586391620516663872909010062042331107919675941559538197373884257748407722749515324265841704719671040650485554633845012889405334325116363715700924127709908235637443483126747954233611517748310017960458349609626253161825612992471895365172439166684133122966777603117080441195420839181318803634744371672321926547804082441661396669283033359155627610280332597446509363990395578277482389405407199367528258159377589383739353542967521351245504504513484439759615310003163178341348525689085116043735576779887774806416501857687523336680731255626635279268414697607059597528510071068270457623171679903164618076202602513693587395187023847456557673324476321519, ["Diag", [14, 8]]], [x^306 + 61598604113621607*x^305 + 1807926583903978443328544445247924*x^304 + 33774375824700877848627663833598787051371911253134*x^303 + 453494146196369739099837264035221707136346270783893396283795126815*x^302 + 4696817041149703059025032295662720907627813493703972226671959995994990032497745472*x^301 + 39421700707622072207417253451066021785664682330950201398356603190303232423427051097167515781428285*x^300 + 278717268537018462333566895805157410389972273523662429510266616766176301652455183871055456684779690581108443378069*x^299 + 1712939397479247447600698826264822652398315131114593028368562439009000345761828790523252263682224261023973193342927138957168568466*x^298 + 9377673810125818332684459539966213066575061755312375115130709147321370155210108145061752950096928401248924039686649780231990512985931688930490174*x^297 + 46519903458173462501003431198182827103983309468958019091570283151903178604721692152459445318215886939514895642131167704269356710129801719305528894553527758820728*x^296 + 211326418588412162531299638753095117756486712596063126272348422654177777760678357646303513652808923884556676175771400358818294163092912218998126036558704568059909778707184488709*x^295 + 884722701860799368641103884232879990876966823805330851026105634550859844119782501349211591745990065558283231550772577349206909423526478221102261131246954365652767552552602955230710882746881786*x^294 + 3427863721580215869067909432880711185814253265047632257088444146075490230122838192156563882441472640403327765580024959144963642973572349776423955304168311664386321341863575191510712473281325864540288044647209*x^293 + 12315030483260141063966167429944440917208762221156519916916165636128752560866172648525972999137547583989148078003675650416239180713813835149746472124768642937546874432669791267367976545846845533830720181460463266188387831891*x^292 + 40953295875144165592229433274222428725714942517717014932005463761282850412778145191422640453372764940944444985203425703541699320229174759052309409957879181125809957942544920270526210949897731896322704490403583350164353828581678705778275285*x^291 + 125446376324137036927627265854375459442772038415744262958471281404041006283012811312812983358260678414826218745989918547024011664987895643090052834115727952278000860418634108985488132474011595769721328386398259750501636073906282384574479500622266474213341*x^290 + 352357919458211892391616896556941144346517699323162874324167187839540610521605499291125092390341959027761820736491682331031385243786668408682070890979049987867460919506075854716162166252352353242589439169459558471611463687122345189585334794260103837785496978376904643784*x^289 + 906468600793844955073207292744479477822813179625567211297279057891868202993862381888604103169453364516514635971349435464320799481841144531165528231760967122166822153765465041916813735580392248457227223093947662220932391326588173632890988108374040483391752877793796703883995226651125270*x^288 + 2135736039953450829814397209543193329907155609184397348728995457638623211943637278988270390092620137399934793583172483346119219237566425641932304399205214319186282706725202978826571380839008898152336350955266698459394160421313494602429643976366106892636135456103925623220569216842823771269229170749114*x^287 + 4592601578462901101148554822727510952400533976985233282782678073411424812045667038383393390599285863862484960021529001101733286936939167358506437068775675301677765183763963935289496543388803342813048158325081571188351484764584147771848560797646853099757048008829288743231929267352670415356094513628288471376942996543*x^286 + 8964724427605198212322529649274684078753183923514082350613043964905724506630969700975471313269685365944531384870401850912632459048418647224621176344024356943976279887150503472607128702077710849114807499502879924074888776301119461554904536206648183361644887973712668079395616515255466622074077304407169731672117658580436423853105814*x^285 + 15676916162475322220139338577170870341325506774299148103644279777199823900510007518670607907556633230323373884106451303780645355219117313756959368972009803846945843474418947482975579564630291632289831968344448607712094151062316933443936206937922489856308203448465825021350582630683612825596030587850040051448947653311911864584189517464387569203366*x^284 + 21966036040867398816803672868512990674791480249338762772829747500021477828167110507184861030642346490054531768165604694770207596622229267977990354328155788258641917977873427043298707294032361744714232671500769554966719261351041858668100853958451290364341974293636596047936232359636964239841380277147865342597311231815880004259652635529803378695371447621382984892*x^283 + 7927377791287276828584299223196611942188614593128267988874716343487368753746592618334413726379533305878493703570056374748039491482975973903337785922589381559794640279194793197648294837666936334458075937632832964879863370614141967583590680242195270782217514153550814804785498673948017071271084275380252149748515494958107161541450778460946179517382064917997440815592354680734190*x^282 - 91214079452788533337284311867144536415798624040582508009981342769887603602975849654461738701294299603515750707872830407862360812035340674899895108902514240250955764519496894137222059716391112484529573147292305649963938582407798995408114603430236143955496714457871869611381564672999513823665911087180605812581839371553636093127536229996687638625439067084175776101547424752934931267532605343539*x^281 - 376059897177227787778791153416865005715629658541392116237061511433108122845204459635750003691183573228304417979649371531726309986451986230834761399968168974971612926769106190822726765855518731990395590540039714712340609627989825188371432978551178643572906462117202880628277852736731805456380072449689835586026445068466736297436457392136210598366775630268095558943579868948406999866752326629114351568755984413*x^280 - 866092453428508033027536953990897744792112040049639444557881746417043585600849477425539161711198611312779924911397680319021362372028886150707347940997760904523731705600109952780159077151945043104968180682138312784918740869673022850791533108988745558396406512652488184544791144696727806416941897398631301064777790244358606493884451265276453137953407735688893862781396958694859430523047887274507885947569294098727059108475397*x^279 - 1319101258345708575523337148986312827848006426012348795628415741267029515038180667172985814074756474044953646936336456516387995593351504706449040533681302783744153862902457046430022382428246946978308212958809643578512100689610859362107591129177068743694165258831042272462893514840055130103342598512296390415516864212309371909129819449329670994546406037672957195044850782980709590683689684969579684077904130934749849530116304698942325296382*x^278 - 718860035823622141909389364760809278754530721106692514892424331001636830535943433426458551725074885656444227475373264825863268804687936853740152707527942784614410115283411912306468167476313424583725079213718932495433053490484967831450856193199688440377434268616992539908004046353571841221157953192815940865975468563994973018935678345009196999021867280366042118087782300834600576142551697933894376370694262564947617494151006716960395326196913617411059307*x^277 + 3437706552365181155423484243112248557973622540749096312107686353389448412511555199994205698842949968387948083305389803158088789168384055944821708451508541376007002735047979979082872006762945692412651155904116529711695596606098429683583472190941265032570352686888669013466227333668011510089965437082209521517085379082380628858020330056150670013792473425632932329376631618969304397332302908751281104091379737297352001779425009376793389150361428985938537751366992399309532*x^276 + 8916235677879243420524758972135407437890278777457278858996114289418275212967111031339679213844740964626934478620621356839120228478068523287453491982394957781803624181849676899771332612719511754316859314458592064459067709877577576398377138519389752735330534499295101748638715796063577869330482672448464651049462994645122702088867828108015799415971464499869345733153146543587174975482342277612791689109204028876777754994933715651385996683935898125977827955781189480321574503573633746483*x^275 - 6010157029168663419969232341793782245888090409380961367051220870264632724195891554018978912562519586260747633679495606864178247942112318673803040334035367513842860633888876751943890582069605028175273399254861073891082816052310339252273699454834090220348166759798621635183903500678875001771375926589845840074160814245097530457643574933741999287218077676294815293873397739205818904354800127606384783387287438678522644613341470761855572197007953386498427046692988262349495015170777080732554438434239439*x^274 - 30739148197199574353662632703251630660062313990761707837768391566158851604861041737326419547816708226133849611613240375369068590090728383105681420062330128277498604134047806624332055528993455092740762752075452480542310910646927946151957030591247799064393191915059311858214361743495436863130397291485696817776450152561796175174758632090540643979962239443231926698466755882292174367562138916744512841980551998387150430620951479303954527232101331375113137521781780644108289582612419274877039811998900406745362362615441*x^273 + 157686838015311860862724665638213440065838887382628347873324074218475882113131360668699090038572195689296612944728752464034968770048172950989229657523957872515966378668876509637868799340774291292178263028439499772688610836256988601974318335665400016569038282352516365008479979333129914832812654831903718918321508213055313340949952649966865233937834381073407173047422017881314703054539485932670584626939538008320191631723276231504751062538573843516847037918782710841549304099645604420839678877315560297901301373586254708863214352812*x^272 + 818823595918952792049363829403188849972709016469846356568593342591529464701988938421101793054896463374517431515179299544704653523843860246605736640521448455749593461152296380657765919050257719632949796753800228163553251658262997604908818770629619324063708682011849806800376574573418108561201716918960908567786090516572713920198461845902377776807337993275170498232658874715595674172845096621810450363270649392770555616312962628737637894218674076904819761490512601274379518647981795428148547288994374503289373027234521068002660482568402023660163765*x^271 + 1224364802547423169178775986126956060101183805947575434793365745957131569618655559589117625657740595223033125736009811105690220562564112735770512915755021505113218187006771384538949324872402718387795291147704660600979964033578360803133136412022744328293976746406371564464386224992722237883492663071781362903299096744643673912583822927662762812601349142616435838710645303678562323694241688627146772040339209714276296072826337494157611692174319973195828192357768996966699635799383381259103331722818246288214627071665991533763381538113197145893587496138271053186386*x^270 + 67703433747401357502262194429128741677902420310381882592363192141092277684396489240638439777547472998173433934046377232175638537861199039119297664345304508565187313776122303213640395772459144552532831785444232406335294695536053648593380516722664801693289216687943011376197387847934962071133972404523692265826062305096442189991464440817795860170720858015946229786418761664777417297533119231052494053685067648394636684782917002720627958560251706939321310382712840720609556078016721468444900940117664219835014606606481865593717652935757411771251914356366004526063553638756436041*x^269 - 2391675625575035260131410857289845915863178179871497111616051516585485485174880328036121925436565634773384604793414437926922574982060606140493149561327929838541460099863072606034104832495747665617303364330566539470301095874658322372630923442780552717651600485387772105338192750192595612851507411717468723079649588979557047206221766624684321871459657897484030012762735176677558954967127553146296699045053014081040054898221172758637583168074215457813372708819295902742270911471338242161760272449130840960667170457352970927408617177759384238214463395941414166889168134539818888265427412179546625*x^268 - 10376404925916619657354928741221204497911851255962193114027123909170079219325373538175954873733806064997591498597010009927239147498240118764718041906709396915007128564747596061470097476661842659817689061902604286675295858247475081284233384160974840596382169851016190989763890895937980297060704252060839362804015737997623087347186265176176439554518871420434870750488985738042227441679533379549801595235615840110622850659048802234226099621499562339249593371405738896199235999384143072002453303544416907106797151637545688943224016205886160024027193688230894475857095044725533352272862437460504308830046015300222*x^267 - 11503159726950381654971723854033507845569721920130112852147610445719638880121997488203878079564377521932309576985081447795187277720100631886747573210888321553103983664065605757934303410269698832469969701451898103914577117666912560951456696091419334991322092048004303789874165960342007134457258331207441857912271684368091421944810992012045871331246682011247533954604547864516979236604600057386582821638446176820356970462887110103808405101304287602519404294038961610356778004543772305510799560420993064730158735679000451028783831403973240824504077343651374058551549659027636584351999528281098945698172657706973788357922687514*x^266 + 131322279819169025415393697538599361789671424490697444997984301677468685282988442627682288929439150675533041725163346780428213033584509010357108130572202606904566198849709728722105315937196079588742655906271723740553849431006463804091701367517106802897733757812658272015700125017083766255934009894965674554183137819918753976374162638314695749725650589314893276658818013865773832451002298424007819884924956227181825223363460127547802119215711868987933429918553076029334828115665740645715539754815057354063320399542770979007954730739097967878271174888057736855122571100719631071082275399026993788380919025043262260047661827245249859762911142*x^265 + 410680824971504389407502544539755201828138694758943903261417260288129754576919218231216593686676584576678204102131843382462886202749955154423290980267732979447655015745815822706941708639611738469897342923310672182602360308177636059281663443978799875019052415228349607013913087429801800136305202704723549987380575576188927548595068707122399396568523481657586888674050791838661181480378792353998317849109109152677303306437722031037955302235392188043694266879932012877991809234662817016446695837012130549270419201929801332995815142377038959722542001624503075989106704322499352462395010865496292002124160231193501173455508180071569767822464664522163030426860*x^264 - 473575309383799642056699026783657229669551305876662318592507100909065339978370862679630432882529925393426219444280671329968736951593285793918674374479019403354522435134274708273663822196591126672189432993544368080943279167527906202000170740582849094481255343843193790124317984871743632730401790541365411935254195061850133308700809405739409321458394826139051825527951748505024657960323709050849329189220168983532647665197906134702797145045343201693745714410465859574769387080774604980794673872275856744173519249264085858051807375026355667694226411797111814486984768869424249354830842015337279324113919534925736382798666442499514164828001497252619027018540542485847489209*x^263 - 3721163526676470003223135557294918661846184901370524771654232921324473991498011338061888501649464290851215698914180226321845490738939757081003597351603302056406985675793706477770852938717009674116124898154762719608520027993959136060207654612563706607991579242857551677188201252968119690624785623912278985296114761172268884604914500152917827766112293845325518075658511084613476011734669885638897826018820134211185461887378627667493241021781167180360402351424172375809669712070431363726178234136192524810566548503072175311001152493766089818404721908514945889140156450026103522047356050815595128468319429925818217022060760776134050029228416077630611141059516679826439497340563923004330780*x^262 - 2987727954816945923890827037721899718021525663190830854057986668605741544719800266829639375295753551131698708909412401498827280512455349467649079985387996240961900390468665554236589233710913675000447141147352040390388483595796149730321659416143506733929484785653710127405682875978668800224276429777177111835976496425982065800574701822115702891879489236944033432586588838056745936642605600058779318894508820586493031316534638503773738929846630431536137090262721779385374405432942955301223881617144058722158501972565256984115836841467326250081012951909307176329226333602688528224937161089710599088107664834178505218962408011207276759144758004989268038875628983243517089665535252818920536512620291294684*x^261 + 13151973749559288704250225401926890477193657529313038376107206382717097490556060696386222173911897509334656905482091297136008301299636452880633604251961689420446231723701513757431228585286990507950412864759402881791383411095436178438493189262998973666798033539890551607545838755990799996896226005613898318055667094557854095179042484991455486410464622367639218487727614423683771438385185918948656857291949652892938866452606528778733735758563075058174717148967235030763613791990039103450819198916193177519935785478771306195386007376766426164801352193116652992066785599146823460817835490611476281772664766188203822465970125031574093793586654582050471601946327671418712540738110129838877351523931460861008876837508392954*x^260 + 33863786929898197408010510495928368539901403656955596127556118317022936405866996514838868798301627805263420288136402876662524294520718141109384288798078513333019362081288586443882444005921326831606116631847734849872311294894830804755243912911246121489353023886274874862684885690219800016303228585846491885520491759227244143817792672749785666380476707180983808109186756821116464748547052272061308623771400106438754155998868764673676427181981025105514584689427064503752102436434248290186415481525344128761316402624931136608785786696123077855705744173764920979558783801995186893597701635518927606049539193222470203952072725366812192723432548705455292361281260569895509996600511696925930544769865582019782128244527432235348440324431559*x^259 + 14754478129051468939213052669649056946468053037539534259471140886947288661670778273888417107888840336395648398988385228126357462457627441833354993574305654355050849956321118638209244577209099452097964049649996449146198633110491357486326179334689518090943856457224992309755034965826052844373821806032597552338212458185923988359291799206180472654057211112692875652920468365222837201324160628731126892007472862421126774636159248223053152276014682024069597409126288510974757757441895150042151302983257327339390971058471784621498440738492632333246759836746842568673884165777444081323125507032248831894445206638797674341012456167696493273118174538528792377128194585543029592547929602935878346087536980695568281051150262224875149082220321248148967217640*x^258 - 107287576079509252548885631494759254891086130272009926798278546400796064149275485523520762209168784349094587162930515619568511160192807226034508861047674376923720294144348873790066412103924790631250726678169478086305044587309233789592368918416589273177161361662163177436023953081366470245959645991735980066476965003750907242803992351300342466371500881816659171881164690052225940873931396724763512761980061849723556922141193275186214888219780372885022957156338993081284786163708947730666831829241847077944884574224671850191451936425895391021169314366800708288058575065038746463914926636980336659248354661212381060271598558679800732165726421436553328266877113926783720108921158232909683482027660215679093023409546565085830164023908427922163338011240493933906714564*x^257 - 355205181110551331532887877260441545446743973422849941910294739652042342127814825295662184072501934057718472300394725500791358599396025866001871212459539372709289416435183970653967026151238380821452985848475361982439648770247811034512355392881296097061058920753951055375280600621222861439107571337953624128485427213840923476340256881470154313030245404652889589793074450305363914723541596467463663078294847558964012175643108907305078872229988276543743660790493425980815425674201945936184808265191633987552879567078433568665734436660473319472898521096087077600469524303512063850640497821225536326075046150148300763470220754630205150871001581915370310697933034584418836839190989027585095241861395851237775319598668403287395559605984713301189585389177079171581929086724890336395763*x^256 - 245277931509752514802543030192821242126713487148634655128485158583275951035183010146243677401962315479901627388823821270176263267681639479383851481410809432643370623063323004695157524089235858839766396466008919290622965405088178619721455066997763691194381472767995486055139802288041676867088679167587351574579404799742892660765862574612705895291671059571485049688696910577045912678241038277305771196244608362698540438425196272245352910674109097967000472231525364071500629937132998167483219734243974035601736414224417591167374678537726325245367320341565682591567429723485658927856235881232747576711924407587677376322763653472354519121973528657796962633475240672113564875221861870295116503981684262271786376834726894975564969707157818568147943256353913489088173893759013789038307994902838730486*x^255 + 1395684751904014594689266791311447571349518057489613365752228387224969254518305502628873410169204038091749142517070529687204271576838663102733911976230880983040121827639706731651942842791787562056909004267751074048000234839039835749153398070195889069177968641644660230576916212954718602162565537887399219772216386014178378729896678303902596689940014843008912296339463373753325569461573460099350326680337522033325236946698760465669433533180013700649361151481509425088048991757136157175735346014703258866003328583079701968552119690810023876138679803501509491299714209676955368630494182422010240740047859281724105140304527317560501637607961646340240885331455373626792664070072253797950556173522751297285705109286971485258777942837272687716392285011922598750421054603290069624354844351888052611470060322074022005*x^254 + 3536804263560844141915901479551822854131888096510138680641902145348761391057609126521475778518144629590619281376225775183019591083108864241147723878327034870233569880062544356056001558299068683592619527116734114097134948123070447986477074407335808794390029725711700728627295305634457650533277480085158794955957060946349164338180200655991262353253713224433572126759249564891807604531538876773502961193545790661730125700069443659465203762307676586265816028526294796275462357138499316055397746201040634433709334003032780920602485987301772403898808219850287840146136838685896111446621233751960349110010933484516945073308579552663824529242713337593180344404313976848611064665054472370288295422510819134425606484103527708137832908176260438621360613149239064225010267939206775140192130991887959954352141337341248654193474014983464*x^253 + 466496186412896596487455279209461771280983763479830554365050854509124797904767713494783883821032642630992847972967875257749926175395721948986727758288611473368815293599221946714250505115020916282284172877760137471053020162185926258858846088242313418017856702574408549112392807025096053119224528530321059283879915094797425531799333558432614097479205871568287983906870706087536007694457322478281904953454621113284667502435641548436670763168948405248418716452727238858133938623696693790123376376414785108881606169659125483181216487446195751686285336076219532244601062827822347273659869821358458956538491586495079807829346346962038213585752271782328755525432857106030400069735536249737518462222602062016218305528949981860275294571048662635109577546815410715657903338946859456429334762542411593563433239687048428353216607449275931452413966767*x^252 - 11449248796437094387419414161425113465567521670687301219445347091057080565285258999327466871896974345551669653369593846140206963630450708138590117550971739809353345670856497531251476650011530478871240288663832999316623048992353683863761133834163784500829388989124073657458331374652485899777851813547881069357920735072484291414192379124218757325094784806841808922823623681478264037914263471729166040145378744700865389397105601229821322176198562110857075739859479364725617964734933747097633187703166791200126102973172583615752279137588023604029930995178119810648774438226914901200176863746070654989730399043565458566905420899629134531620371174787614696206786899681600238557485286258195247670366179169851166272989724495135074351757078159180599111087813040342608588768055808273904387517729123175382593463314277042212100120901183487930097622295389368007423685*x^251 - 24393306704170718931108255657869402553383235816965953008641726414917209292521079354826090484493287706778024969715235657460108298893558409178563768749841362792857229310778981683071316307084565669563308556739601505968570581002576068884433924319307013915364885491021904497848089845283869503838083254618721357359145297901050843299025636981639390986425981474808829172911122621538332453357343713366542280528388843603142913336866640444074277809747538414527972089181729620799049524480624554886307548384973818823347188532899495793602569605490870083035371589551358489750966456872148981610240402765826666583847713258371264811290259169826734007430649701748302656443653841886971237406437472155756190222843039064800594541134065603492118801382567508353987819202887152147221111647330721043058534094052896095160031469285883122368688723840502209328486475110401031953941304921493734977888*x^250 - 4051154348281217077259112485754761259754961721886914173265641435925723472641249243183074138538242095758553591659173726189560906626690932106960688819827236539390078850253875935631505160237719350320642860387612047316865727340295613765236366584031842339379523079821044461435027100788819596295436463017760536599888663105669194396111994950948655730600300926958761806293176882402506357918575823092337473169735389672474801340766264735020838606307309134411438890214696521377686001865458228967601524566274111734583144582730524525426942245925869720843804410162644718597971777002091210769589466954619407400620508900943492761241111279314318295252020563799188375710621015070663865947841911496532658055088021512092538058879917969880044642093972274156274754675643767045489344339348752472011257350907551264182596811288919282540243743392417507919946379247029847017932610557510126350822210855636828764*x^249 + 66003913157447507949078314722493904294372733219320787612938632886142369742425700492300334059665985775852965835675757065524580277572009593278121321867864660527309170010794446760535561180814354694958043583888752328632417937705468092938616781266323556819409097063520163134765147712831359186855771662606014882230255574402844565829040152887197149377582188569955293966094534788978168601635293056644110921292838124057715914416182927108172277781082713342205891343244563828859248239730836126107079905866536580006837573435370364878823197272800442661026322028856490283738734761062484105802093906897277591615723201606956586624503109743641913774766843132595334638819646499058516790970822677585284394484057760506985472348334126518032427250269872455202151081261896294568593767495715261140227681274456069777581720886065371559939589438092332462037973529377820044925519995696225840177913839645312753401323581991819787*x^248 + 84455456422213918414799335251340180349136367255273827649896254732658583442836806026776897195216520995086656564917014043498056380296710035185995798146305005056519274441119330802368190630976172691132709416257060108402206764021929301851310174302617840463794915305056780323192691557190390929834192515884043776032241392111904509709232032461209828254754258683320203536995565989683598958625256167417055642816154394128336887278933486892150343304353827550010184240771244147503525462830090813656192552701814058699591552781425390400916021547546020010274142290333345329447854120555165357403100906497784475685611465106762836707014736657875802969027861492101288039443557367726542730935951156507204495858108999002767906105994425820083537264888956297505543051295375376571759062244156721903361366650843287886429381043995194460488936449100499369432536936742274662054203116613713320868320917018970889875028604922143311748981850206276*x^247 + 389750730291409363618933081269070605833087836390181540351391034902670779162149637883363055851990220307687856207932320534096207123142601561170440913410294773812574678500679398025691984188713525609731918163417844946276439721695093150796813494078914353667774493636917987739040691949665525127872129151814105666521700662002724062432709215819769309202825226414658500479245865018880565224258154669746068967847077701279031530640470394764677824913106000052138533691897837436466235443029016835936539364395048335502805949415423193351386131100552982133126477387975860777785436835060311101981421373711923369569091253255187971028716684712263534097758419163502556205624935080397045873854170750703436202642032400404308277750098845318199423905107518250817205042252138164596928153732283760762544338950875424570655828562706399129108060397001125013134864486823875413353689471628005983881741702814255673975356118312310932560896897843218387491024130346*x^246 + 671266391323734893713280729007178340961361864479961517114887281010861596029631573084550493267548416997583907366784578786738643885732690322476524164271238791862110358772426506976064426355200680402755567807760523046041505322266890187602289599787383084894221815709353012327242563008797762712205974173434797037465318237260012004837144456785283425315853146004716464102526025732868576329202057078310280241986612657727903768985411370907159559325884710909855108944031791814437197313478900186110490696641998885118101966771458431173897282524927841170306593891075139997865673078965692848913920338686425686507541534418242438424472733296938926061409025206157471363303251618723781218840919092266619135806335962088238421772397875342069396104275732189081937563573725063384661034387066249083070742610666313612471351463369166640571207986830649739370760927627321732882016286030113324225808156027199228874844957722978822674730715974666299791690078626378009961680019*x^245 - 4745771146247423379696580722357160086577258988304938381583990567125796707643014837699292694842748717831345495614473537867439414997962458344385708822820186616068835649098167241543725575126008512587162994714424753914445675546160433799428950525713419435607549457034907918282572609332395218714319747335703186668295261558690789269149981211955259406729480994794101532099815354714578105934943514488878600734429813800988113740777742608197391190033835056875974887677167813350876792362881942485742026694132952020747037036165543452137488378414945839976605887184223588047317815319415478908286346217711171745503678059689732345893209911713384464744434146830890567205674441498835162486658537842823249664125426151243288704109756894320268470887119428025881120435023518929598212331008021993249605357413677925599375704302485132672726522415240909836844635249414833868234875063931105844333037511339914796959123931240988218994006086228568475331098001341918194912327370822126344398128*x^244 - 9745653635501830413313742237024592238427726834211944148394086456406289575627164964334500974448421366450628219484656398339939199147785978127286933330859080152420643165939313583184827431701659877746309648857337297295681173342559805264333544940523664872506033191891694349151439269294751240912306707913501080070184446178279201205081985524497957660618704893264604266385538335916291543636076117062385974080163961337186581884278830908306618322625734426768040119719383101389028522763691583233487200198080851833134850525394502323683266621851016273071126603835855853905607844110284152168323948503657774290578244241795553874618800767323914248017518041807458091705956050643916752446099674413428193877671909152330177558458582593495643253879536086277368770066284155869786328776403838426700250400966132504388981042971846692017644750692214028808218588392941302342443887959909321264270494485437397137339056336409617654030065501902250433961294934312391782610472454048950274888218535555336839369*x^243 + 25829155180782413651125173510706113871702377182072626361901535495833527558095702020211521275168660111974798900584664928266240677089243564729136532926227820144503882460795617873692960927824875088877502739954952823033436183595977815781169022046671670708502547215239560851143723568702411067749762138921545191279058989365041904614410571809076588839394454371171472267639552725495498040346840155910440324084705332959401977139136797905345026945659101153676717771160434563616594497955285269060085456417909389513589837853483407216721250864142466641208115583968524893211983895303358125203689681208227775405140101590628381050815518139622980635025403924871983134424706583272242759969699944429173518752693039874802982333461352468679441877641867585750553846977280419621069984655538856977308924105066456854380070735852232305791955867165463022907436766385832788547726964523976520635914082686592144688703824827189345998814987375596020618193768081620420924539024634957403816360595510259718699501357257263415124*x^242 + 59534003808568094801094946355472007057911663077419290790810457763280957781121300196863492718713569859617175715534736605854458523204187080837805057909515376535873470106691806209540430217892888446842520416841543797781965069216700814584360331335800688630780997135703763785993722886089041208911852807175994856014026032971321829876979212162436444173007563807452567209751154388271043061550236258404451196863683564238611796225810524262475761927681893754540003904253200251074703931800831692088739889737153603922080330326215566310403002802045814435974146875500946665617779636337972316152420691583924999984607757297224853230076722990255047702845520398530436978887760730267470389693032655050211682719999501450911485483409293960077185897052427886441225688381608682353319205020189674537666990422847260970432365839110774684345095207615995259185026661329049191001109738138526051670668388513538918119604834474964329783429465791517962604358747277395523231196174379196151627982045183304940640163801834240814054414006085487193*x^241 - 89145855112179157742863680995136476027601129784647001661819470653627448112274328913706508744098215491891198503266752606734377158097788971727384429678755796951340419658268096163084321335032900562056244833035689790374402318133170149964929613965581059474671540998142768994314784186770626764083631163199456954003443852731529164121677442132047389620668315861776791793787727940088086958924873160498513046274921356901538382646785369428727314514220307504958527606895561581407747518198494952549447689075237031325952225133331624082961120372929443610905045412666614516955142036357519831164575034045181828535503600790212737145866975596304016908976752360554627416273823408194053078660663791198961454825154271416867154929611393359537008817172422910734710451325659911549536442841752825734374724033562601970485771691487749206586819462391690835554821994333308012119207080357386797834298844289825061194407081096000590072862061888262909459905735969285714843047503781477273428501025611590190208288916110798984474012142148795721093463144815639*x^240 - 244049511221337582195537832425162503364147006886376317050471246123639748639863034275870099437799656016772791399700352378302303762929596658363979666928652356468490075740650491537063270057410820469550040911793408018772754977285803415636854272931032637737334960156967085936365773453944773719022543378146834961092903765047822960441826664263102684833207848508484643256422574418030230013549531816528721712278322107637087601377929771232922241350681418894079977777766243055044810341480218266984456092324405377447669159373192570289844334816292362115414572052314424956233462703607796854559383107214272949974530438383079312359506870766425736054392737114913432275576735741696936568522509691278513553763461246891111341751597859965746157837253111569289919714152649726626199722911732861795767379211975743421901929884523078868614635947180060727208055637633053884132697700736663266095033374024775600481536615046502433396404082224705904530088009192252441716807544817598092118600474094751882927198969688713198745282285789752334050494274151051901996788048606*x^239 + 174079124543004242507931613203619286939641214220693542042284291406006411465725517134059177732603927458628748134068632028711740259105427461921916022662980017631175488993829609235266491538098030145322228453892049903582709627879605413375028899746694202868078745180405227472886135954207716588215759461157661958725264625095311515697157379432061801772010931059586881570812671712526355804251262057000011980937897843736162128688095931294338477086759661873090252099610369204744730383695601293275342585813578689147861400373489605641371904173304980657276118935791913982574238938827095288434109898184639017234279397590660963429874418205324080642317181621646205221284356523027703495028013664001781865369523321313500691550989524902366881531078351130336238787471965458327357632614117390899794997937393253034533025214772049592520594472328956697332155895962524894512383141980709989477384626636683239391541283479407040199696756275071421198159363155946712395416327767476205888313601833945623240373544615399262006507989879721665382849410707820245599416630037182205946832651*x^238 + 742043057538761152288407638065305523616540159422863572227597447211666977250876302930809412742323704749649871659633172602594815763299359638832937079616257800416860747609153906042735530428765312186778630688195080071528914061060620760520970693696733627806077198997445206240062382879941302171441000397053219752239868494561108228873488398028793414357952743168370149721859813888933237221258396923903189452368459557135932817125009255488165352015010512790259219163017061229260506595851538213219841199191073348345589018626857184269774669736028337305601806393046540895778845000784977108226739640577941882529296212093786444153015201385209684726055198585909099838079429128874145445707413382219815264331961911329588581290346289728956432632108486743520499950673066220995367815465963244477321387926239224609777473366749168028603191358793551431066410393151023267411152237006503696178790244168561850288764839816688657002763226572927038793257334370144189168956277891579310723848962943189454207661485619636418561429022260273627293516603485166341070931072073517793877411706360387879408147*x^237 + 45856817204859901129394014326288899904038283572581500172501259186262641524115180269110802571072899061299199823019036135681566104460664589840390764545383505420544814842172101905132002144414781580749679268391376894178349630079787876677580094564325510581818732996446204749490149478612399628150572786820151293891846670616276202556551370733014087046291117335506933784869960615925327879444647326177880452082074932467931388231147120159411592520564580261257697256700395643585558884707226935765197875376752001310084398519989207554096322527673366600524114125569560228428070097612606992764009147094814594427428329425304097067430957929230639991283792993914183969729410322462730397166132932434280375945865164040807732646400439000460214756442481063479295834958987765038242476362058965575397752882346348589421717149964087532789798406985752880253183204948934331914535282813294236989751031490309047029031051028495535950870422435305317949923227583241854313992764504976817173796642791058401200510290965525054761082220051173822686899407103031240736505681977850275988626517559754999927158813859007752302*x^236 - 1582459100047737910323863334207612050055933765665822568926078167377114912643353622952541477150634764786362990488173863589061834139637856453488135518198609487089183505151208262564383918538437478771914113989266998106397678024079438370663987930532441043307135457929991824490249327801892132506335715284554309783340877104404585819625409192039185441706270636339313726804968071579316839941712102476506407658788743878631194951456357801402316627731536273986488927441673258218198730029774837769652347018816335070005510043482490861823327913827415802136632746510284374160715465326886416583356047272285348539966680876696644574117904339728594395619708811183922447446705382816883692923572467282674122866853973473581152547248824010426537150389565708267238904586517097356949234638807232371522335198381589262324256155420465553799372531272030446642410852860667878218449546808371180873880314810871612058745577027949495024732802408273751941925437054489714232420151827412816721119503734925296667848601604272310836126140183801134904178974035452956688165253963961741383768935832418470335761082547603898006387899883119259197*x^235 - 1653120552817634880247476909371041593983228006508449552010958857150969668764723357031265198779681656495422770704700695403136787516558892060289797738235051419325970010454819729417745756759886643073546376079612096512944544844196202547117663068335243529300217209090017706527696236001280876694481122122107456806127516850289062442823980913722529282851434027244922179563956610784507864613931773122460857734230537432781376889269667685530133321562762153661099374603140837725042051548764991181404309562821836369765582521660211493890780912248217406719555026834103596428689292624452607495177395998211994329312262773717508536512722645480157383265294285247642619682581186727092986374369269722770687362180161841455515150746955429709796883045562615934994362621719733937178240906275252118836470440621594530629919234219110971082795989240425059126881530378831395830188699885158329899410096263135910653338189955972711579847566607708573863781890870489339385855485438473443985873874947173637644838580282831624465494429020460977219573057517312067228505739282715043097205367712706717018697297598608088087030972565217262194521379889340365*x^234 + 1223019131570937334101866679471998330566126890848788392570071440524116519079735153661609405174657818891187241435536205037736490263317507062926226098947177229908964177689118710019665629332449559556717564544482707196172619582734093982558618290953257875786274367018380309646467917143514687796521515114565749253286867338373339020085580871158904971991011690722872825603542867014380885525665279711380915545262627784604219095664630199733767836787139045344859300848339141581917831009307251820677083569233010352276103398797250256288049551177061877555948411533780019872627063200852043891479330077633024035751221500192729581856700117845020134484834168330829248519958777270415902578109233303679825949461621362794995934224932172444809660577519462201375895066087782507541748329757758576545470671817553155277980686340131139056393725677153855286775689762176148811413360112907469601628406337579953128147533176707966704920956201729447761945540355171488621064246103724158083595669939240859201563380525321602928039146008521158298708092497899689237829107384716694077797082359289088344338388130204130710573488006853721717356797726202774795908943676307*x^233 + 6459970589153264950351378238328828976370147464417312090332794577446554589285481090803269264948966369162977981876346634228307897714601713141575203809203303361963087125941715852723232561425764528075012422765795628685734387207496834467985813883321664515461202657501307592676399908427454032781252828834118805780308297426352849812753306698935145657122362669897132124493062878100055428794631968906987908220883598373588891310144413677650327375152978386843594070855591714479671168335914197854983226612465104934972397701960681529446106719881672120434539664300658516588026912892787698297354089102024476155098198914854109982620006841579464375595110621783435082769050918256989580285975821008350923149748308734028671967227261313436920630626443722540525561454060058802000488412578489009852630832256993929248246016926737437377985460059638312961922497977344420625858525033021289287961373185290683045251151842459810185659682291043709269297486312684513231572787328752744239866319327665527075681154441894441528112709906434905028562546682122616861949236657275767629160817473018031282728953975547610622954394570451468899740821835860686268462531660283302054764406908*x^232 + 7011324431758341942315617719709791650900594404258992134505735954574023959394208710762590514501039915240144759038290684964961399256144196670720868192809329125001003737636997961653460523339437062034331644784729262082656294201850209015563796480890879388384558603292981368648278631395563971312997432393846247636934181465572308698363373847850842315400043190026438119771209302599759675260065513594054361444931286803854778717879500728998507690410699427440861355208993107367735786286942227785326067717762667688626235544705395447411234989074098038015064723277958613335023922804611961243403499266638639951358895779536732639352276829804739504210028511865964806047018744356132039529137469837788650447562106285239391307161840114508487261478579412451185658090406185758038902866786402635332638795144654763288191651884671888610261835709575235572914670757909541672233295788898614497096496118878104250979815159215510006164575782733960757737718295674131900926840546125357454569142156029758469086639174849323881004915636472358402658723970563463401773086806905074618662354636530425132230584155910472929595661887114351474398245396223361244150932478099626484514124068906351235066764*x^231 - 13970291503594719912657572222321158644924159318644754769993777284899543376576713216177428558584631631529460621979044852326400754088357056326569152056484908779424667094584058157956481369463731197532769852322544933712072767116091205603352679467878338297192809336158832646056232241047682777286069208912074620729908337542214833708608346418568435444380362669705762656242521835722766508974089006820733557156288783712384043759807819891643564341779077425816534784013175874834279202440745291325444292753445836564143592995780139318740786909425018164641669667206567783686044058329161149304449790207403196231566428841711401334994446060688088415692083928305305139411110570731438334492259438201118920182221018500079194264963826262144048659963942083070787093157569900726177334011797120793973744641062388926369849963133018551439243794908540344876913905688234582481561953654263216280649840641551937760417335563350906372461667957624281552782820582440868096439374497002579119471068906943389874323764361417530494897315551279497927152027094991537982509805670300719364331512633345830091633191713287294554960990257018682849769065079483083200710666712357081137410136753865316060463084687435334701848*x^230 - 36350796548957586776476304607930675638161876732898860146299876311744866840183287553185905201221836690291588254649780770773533721676823277124553798118984919679698748794445113133092225157846426202774914451398829312342699072511258524094902192548539080963682481052868009927862546764225245456754991835262177307718664895939343558924503382602751822706655662024623967133774312660670870535308001029171130077861460977220683977477172404874294617165580705992951122353287869733134585183273973061604782559106831376149628801290030314190944996957115224212297060786775451787418193449459952965984049224495864408689517796927160360196457412324306016916241985804108314596069860619799261241921220038044132285706358790394963102971048693977402747494129003203387046055555935472504819288586535777821232421442755292612499831163202801946584126523618020638959940489626862609763285065851507353609072346113126706984383446654404327250188567124925124876448363889821062010971379837698156649081078775161534158623346436538943826691735188505443412465330624192478558037787602006016283477885274894619137729913274370853718965684907724356004058513203325649323884562226419476207591277083679989790313436137935363571124850089262751387*x^229 + 5154927386706524604372092213578717155923342348057279684970643963246720774111349767746887469600557701008233503642377400659964920500980797841591198635529659905178630253611234846352083164120023184779422636153304640625886761530613502410737193256518655471297237579524080354527850579589124127483627905165252688642669364869504740580949094683839765060945830655363781378349888544654835754579482524115102790858893143553222793735373864908647502606820875542552542438836883884176754861685077465535058719293796116895266604649688120743320816149948950275564902295755972643130398470608047446427603834066448457073116857981622121355803849649374724859575661401922583504005818936689305918460759329246760977882070249785463112926637052963390342059977302993954189186681029130311751593987595165124305868162515456104007368102201563030655699538532727160055503363711928752038673402040035078957704016137208726595711744465732483910445898164257149277431400265593513953936690735579291490973573537682956035976384353119706890824104278287175336113281057289605710731485550842615003792602701697679879800488265585615289553976550271353227711878154551201897618121283355128085151102001350083439404068670260541790014999128110626775174857249527093*x^228 + 98182551799495405939469500366973000907607168686164363403323750904295659386745002542737495029244552197718886221314814824682186337413777099048134895718980160787120025148813730979034392220916149780418615016016217471599853250582957098613580872784980604139985232746004582511802967979278911857545612607031428118149095463487316282477113154659744631466023611828854717855129484439384593733360035104215594841561100527999320138318037845296572446688323056653646596160295735819629902088822351708720262172225001529135202869632688300633281092706583634175262018186041129426524943432126251086666645119017644474101009538703933109070694820333880229240254759194578734537135869239963073140335893905221001076001043418206672678179581465740025322213543653696032893132181822704965060159029865085963627495661763845530534873262079938040772027362949585834460633270767666858461359501789922370448305525182815054517277759350220290026862900498737592686770020588616561803980068703432896481763324126772337826274859493783747017276661069210114706318844810578929083604682509824188131960487881580262904848469728590031003899242805724667299672700046585108751475481378269503968225107956841777136434853915923486558336558437014266273692625045177129584227398869124*x^227 + 88654470428362012778653616973312766236670242714616171371249319769905401399149038430691821161748663450291440200025141776051314440841229496709551954898642100582484831887781565321939233342684207322603795173722944861852805472126005371108267270304868733206236533033905285739551990109115555403947021475518749624242131013943072817653199368010764737765944810261699294624204760694159617952629853217436176278824478570130694441345978049400083078054763521369123047994412905948128735125305715209599860336220297279341377979551446188790498713603539102428884529191561591186613560511514427815545051606601259564698148784284901516968742617363080020068173915682433529184127183515425564144700417688498380000729098726450049264790835694228795236894699789830739334681670157130151424310202462429674018921990883366953033978191737785123903705990040423962168230130277443928802967317359009162216917290405595651452114563598817763493042940765138431093153228835199753090878533077027147495362988025289489648671536341861757085387443863765755978163997462287812724998761258355630402008943546920406417236405245656649139599697019775967759266431944857971285902659784583436925078467748930958533673234232786358793510487235472690506380603677042575356100851395901103507015682620*x^226 - 168642585895763028890894903071854572282637070209790446289665806971498786508065106571484560755064024711025493164530898037521901115376727276993250187963217982007532956462316682235017266026596862972818209101326488082695591633173584052708537503954523644249099090270535965762066890490967194707233084188158766518234610709548019529528197484761405883705273719643766233774884413328544100546752347587770997335731176539719476792868236841362104554166516854429944640302252977942154816441111184284028302194062918976242358633861215249774945685931224746804442335431409303710443936951750075574534840943566913875122991988778682808770519206296116360927784086168975283041164935338456167295366035476767878389224805186437069251121145167127440739897758515325665271147512743201945867237420103317576404519312014113659731104472882104970665808626273564819099638731154336564835411621985379665763363250299598948413479274590153426066775564290546523082221852960739620194707663001015551995665774634604185519242362465585544269137256869015350921762275284992673575572611687014986974064110307462967182186702152106773429763853972863668974625674262167428899075570505465461888889905062536769125648637216092923681156127160662243947407821811846122842088115890975159855641084281999568997728932*x^225 - 354637874900232598180592046305545063136392358655398438206730525114239870535394520193450347688240767936805578646893395082353682982396120644921807044744999105620572203304576976126432642737223730817271332465751953152322745157113242462316169623832046594485530521875938693124736089253368191914574568154303681041181111113087387941644195657897247769967063295614375121322363288052268037960438097820687119171883898320369655788954023320893753927342595412953636567498365203184095294453803756569831653128204287785652487491999849452434778144027094810916813807261136961522283897029020085358887238771578967953370612026730245404022516288864993713080748474419458979741751491142667611980391992039347701510477921279688459979556760974666985679910922610722418443676610198336637219550402136963602743904790178341271088291760518976235968508676750138938507084321111600450415643800657057775847994014576152617497676128743884652440438343269645592489308271137311543385863335614228912799877626768004830842526686779330882034416531970457925444165205542484558377394055923722364338269373854845104985331665845290937523384894324615462129013915612541485296035140664132408550564100267478607635428656920412585780997915438475756540511253226566941258835596719095971246355418658211856414764114598695554092934*x^224 - 4427540212351013174071307774506750255892290508333505200344785595496049463680228489349449695231204140676111914025122587659122379746546475343969140688463527395682495948038774898625496377259745319603510851990664545748042497901234236404680005209269957277871217868488644682977141992239658626638704697554869217843597182996093321672274460148124457717922471103089974582654156901820284366832230076056363651829894321688614094152683331860673686464262262679297541113147773375375993358128901571635917561083991797945109188003661609921407130525195781828827045054337514814683895478554718695882151884667652718016488970226688172794985486156181747470719387992610185858115882346461025374941984376218130973742619726300022055157201794422325558532390381377646346130575672299326952574814757895663750456327469075976104291426038606747363062085139941422836190400751881551088927220709192723186691615659339682003942575570020567158299411572537993381204598645894418072580120919828432082374056257221425008401677976154275969292681714631573431426739848657457053573791064535099977113953420677355099708378012600970978474901287476995352371305334304464275705615447984948612161570801344424895718633679664952402735379453654984828447607807487659574890206363379626934978449857899136777966065706051630609577085093035306701*x^223 + 846293036284106376699520038073918265891422213775600614396689859717732321604749008616136578453781063431693715030481114833114357451775920943924349032900266688126548125513154571187245638815939308043637922062071928758509283320092278997787764950852278805041814718091517625072542737673976931789869259967642615826554974634497133142716441259755153726133475239890407440949072470532179181498105027486872054183757415332028148531215892436967085584495853032794586946254192909916721937419397976280544290512778514187436257796139570350756074405183560642638750533570907901983159857107083335597344144393609609181273906298161255278011785707069395677783474506224565417181896965278593093517379227560037269378918041710019855100936510420899308435605067050018435650349398063201028370687799446002865337159462660314296260512277282583674990260854008081154464699855288826604837100870313460898255757443966421689036202133875484914515997975598584472572169789176853630327217681095179505843452002051262232168932748437726042626271674771824221704364678552130908882678646259316874980828087136628483610956018070580242770436255042872247436510151904376444807392536863617624847184685398776448443525172305278636251991954820223238558071570116251116025499173504213273054245206571543259242799090039516696373266009528025957663131775767507204*x^222 + 983865324327005258417825787538839261020623762438015975271205697131739649015207138233588521188230999450389921916252146459525323279067492666228589494260367420520352559372254689800933765951424581182828622593526513043469714601086426079586533186636038297450818616100982166885469568433492749370349660304590836420771877883200268304153139056500867688807139236169313754262341861908741937393798779121788136782724779510446534735740172656532295482178389233951664472675557431793438091910481141308612724256144581381420992273451737424753116158765902713193643222996485513444748840500921053620712885957180128809367339664271570761478271022011031229868460078965430158515825324171510060537280727054392275149900070431139251890466068514723005326359142989293707949578178467065621489707875298509966597334045486603703068483537879817469846529887460836732975100402125057293461306504074843884914557689993443491463737254362390308858654204122622531886027476392340095783427048197856341871156974835665506859986178232639033129216183659850984968604190467454364583146111636915730504970376546190215406720043663647318677278802143904934640002092441180344666562440133198780373458865411514459086224087381591553800439174894787114114534870563896079140569183965369000410212758698654396503468343879651112576727819482947974427294802031980548316303151399707*x^221 - 1250710782252668694746911500396686984609186826527068933551888280430339283040701200021571188485297302972093067143675439764366105780770309780492263787887864575191844669649604861450751509626331342056233386325453938847284529105748466950397621258398034363978668678276723562001056613818370888680130244328935305031915476674846484495133421601962357105994092476023755562208008025983523002569150143235369437515059909266986123497480165848965145304992251649932570734148323003239635405430092596523465178078669427058325646234334369809135643714453176975328618922175815839822656536480906873334470371621696358549882496409345030794490450487282872848013302722870371688514658123844419270823979018043337771543183972158649379026508760817943644406732609197284632198475003552203023246634184426166669915730306193676520505729753261725244031675327715859228331627765125597579983403965387328164665503194303599487370668939110603065988648309743242975413961691507798952648923765398818314417893675975948683939333755401237086797392714193210769279145868290637018482670618699490775909548731872608522834566036065772097748945963578011093095933133888159490330752862252419239264425992644798264443738212747192089512242914957071376870545413799171995435364243436687802690192870912298761064426692375762069527338146985564027375797811236611421955933697161690843894329186977*x^220 - 2536042949386002483210593670964570836955789794306595052221717685110963873906938851968960545844262765131872091072466178855012813805412100304816901051968487403001935756225905869872563366924394277186664536110981037980088851495404622777154827097856193659911389623202705982155345313986429906016607413954953422370281446604182919635375668355439690645758006768826273224305817072265537721750986088321471504349801554798041484367063366381866894916033234354508975555839934701621521364554185984866451126906035100751267608953343014646791989071642736369462779722843385419259356787513764692937434333969017192918032053994938408286065357953623502886279643826705285352577511060316003403759866812835331175328820317813729574061889361894547006946604456681867042216968218673330732674383258697761766465405178144421041543347035002350732085866797934896008867483152985166725698512002160803417778049271710832726175714045992343064366733719335061481525552011145197564039020333851545962285117889516237341141643495200607128964615628131888344662935758400763652727186580040248185315979816726782946577412557547218219503178180728039342246076778087266732406231128387456138645880792967336106448206046594996964821274303551239593893557659235369451832608795847217570388468350592876758235417969820766753771683678535460150035757747570467357641794389747823172131098148618154472076057865*x^219 - 1687128881573727858851807174645637551546095704868106975406155103813370921991521116853771013469890533199366017146686758366156251122571347962187099230399286676545696434494523947789428119224236457086911403865573251854535536080209172795183753134155313837305718989371234595402909940062731858936293549761742641402116688413552960669791802902132527260265213694100475209964590600264675010521247429310632477942198581800653141619048548656832846341406870443639811649079643510060400787696216001784115544359547672204044528280372831184810230512243406392787586687237570540149022591190441626718741323199606356887015825825558998689357291702559436708881313770808635366521735872459275181073354651948519012885254459835800437733539573028696369658484460029033341600319317654451768458789522089132010837783214976049782003504121198526740552123033862639110156273710141582308788731489352303217048844523717495334910216109261048943400499983859684569627975487154979914219562776064189030532059058817289198968706649954515305002929158408360629391786825507559641246915783115051388660301994978854931400227313086258652573252452926165721287586719227518418206970747492080083950356024689454635672961895858650345154672985722571847305975885939621240876222607349393403998221729720812092281909668577210241664265436407659300183592649175118548743911645222760157730383019778401716606109980480066423813880*x^218 + 5039569806859787223749022077877773968306122120979593253613568018414345678641705353856689503218576127050159830805088320088473537573684463279642789692585470402305027955279467876985697709149559722504241684240257326306031931761283198407812974953890252656463148700514455834740267039533371066268104777377415482717518465226956951407990297932400672756555701465906790484036950335216695762537374609462070190953382523302979736984654829917729832304063881074549879464284055880988853941826346129821801782443104805671097734470699277327711712138725074431121316905643888406484101206268835794533841410921981243751765880240212881658899496535271442789543259291283608224355544602945438856714737456232923776876261290317152807500342005007798274442003858571863114061226458492576387491879785250126438384792554494355155735892715835732348406585119632834043236215583074107131961616517646204141780270891990823430888755478427688996844911075179263023840547016608816197939485567188624040043073880506471238704043552977824939534704667001316056855406395138751661264543010053742527273178026303682749154530275311006488853293409491434588483690171587834805194378307961067350998714624045356621534711005830590858596874758006975741694168658535926798446965253586755065330132317150564838441022479587662248510142927279711823051614753156000336499946325983072677871360540917760650566113004551240179965404612090028295256*x^217 + 9874525789474252943408399401662281171142084163078003349416901987981488319563847844894819082462074251606882837389956070316985607600505864080145190621643643668924373381315225968704921255090312895372679738110943882919674678932729542104497317803000064571261275951329982713723792510122466287227692620126440320894404577480345577659240445639562953527661039969507788101987809456703273772006738418174957882031868857871134254504518129602727636640339397152081586693189869384764883101491400764502608803948178795968552138812149719570231403761143384553107176336410620121969468326763231041548843409194780145153377762046177000501991381721517752513021186084730476763739494579752342658849060224454633814482161548114441495623524117180371281698737459261677236673196076322559496187308477350129484863982134907236503465854914723916860618075822238252342438826409742794926987546838296555719490862221978906388552484516418638126885134275295260160044632593241375180660814262184186297211313456770187204717750987291338349990480286440244221038564346911208781700084260075483906656374351329181837006711239836516337959042268734117746846965341080653192273472801215641879023387276016076471896745311202235403474635460549576324542776886950069906643883096039673092588797850986003664515094683925518429169110140713394481687380416878260735165679468607969121782448696333707203470151222408147580780076490578310112486989366512360502*x^216 - 4883089950051043970297888158382307002143965343925953023331170213708253401667134517505627260189688423410120157631519637453532878949349648687056707517787271217422504540641770939812828128497669558117934994186177239504980813067517330367900232743912193067466446172616790962608596221668246428705380992162343935125590018615803471142014003413141201467401918084627821364633236757053199093979015887951524182951697202383754424130562938349005838783863984941927647909775689831185468828568682588450503360999149540233926787120431611361694490568109822166303847380017785920898724058807019120061820816300849385235456529051763450340574915838611669513335549323143309318125428742498716735304702615175216543560295623231148192850025570890209536045213023824687722456150101098333760660704135943314994558587911092222252155965801157561885635573297914382506317191744778331631852756573573211866922978741404391598138015630028468188946233772258893667867830428034975941619409930022383620109950108624046768494201980363695483737704330555591277891562417056612017734521812763453805965770640537277303251430098919599432068142152458036740970036633324245428342875927496094123716929803098832864330796775873208703406668982704489695986764842632715209187222191183293603448068005783976490343874784117724402875215049335637183094410910492675100618800411859579084343628796047489549050143202490306307939728940756389051076350778114439339018636361956923*x^215 - 12829881785222823505238255994803048601780149968536189142792440461275730035208040115111226921534683924593087563207158201059370983475927379495188304536860949479742308334584805570748230550042289223504619564022768197567499933962610698029681332251581438824814241392471144969758683875844692434849665012059221916879715930646719308627798976962073186778753481527595371030600629489160208757325390248503913403994754170460102831836159385690479001547204856585829884207344891202320910825825717378874980120415792293418633044008084828145926840539633830626804637887586877350691325608516731695634866172807019181341805894810337658789313659063151372696735450994842017848482175422598963860875115481161822597924963385238597905463935655203406852097289669828441986174642819572012744106770713349421407409091978022906409657854395411198129646639880883738806424321551018858939224085612100304889890987506468085906385024639385163479379089629549887071303621284041259521766686349421946291983925888720864748716109113582189518797486394201391518684557231061854559734930324955194343109585129645914405330227513221823485511664993783444618612524454319147675087437378592015459858402912279154033918980233990731225666985891731420270505645969874625171629055264828066659553804853533319197834754419866281979910562012780929679350539294680298307610520189212863975001492483244564829240036720097505537313963699463373521495260291995804605239940586216164570804023679774*x^214 - 29492730888945845703465337918759514066405141682484056376102026182107337808745424218693486278025883529133751367172846361550180079422900059144277308854006161965629957673873107778833847804199252952826004717498908362928625496044767501087673343361214577422226199729737611949875382210165098131845456069827626957938724269968208338758200431720617569525595685965930627965044092837581946131238485843555326895925869632189558357696423264405415362197782515041054443596819890712960367220089086348228055178033267616208318412934236329134672670892571331292191857347504500533752468210034527734350044877076187371747985514342554336001792714149107235310267874861569460790229224345219267179759680528391075452706394176703839681331037772367974863232912677608066904512819777547841677555818125456891892939430550660832280041451032239424914651692956576254179884972117388689284992454657923344197970350160839319314370159669924289633544300271163896558670222438773826059891774138701497482718559576144473573627417792425814392766108828952663063673957558896306198062153493739834980070107309574639489666589392419683258632212662809783260547853191395497467220319145173810686799900910824038217280690113229237958478185362727795257922064694201952015539694883548801624105409245672628655366273489063173184337422160930510747960643903139610912258841840775707683485445691236772189715960007740575755493005850546511120226404085669144042393436777655653860924504554789858099716879870*x^213 + 29539663999867860044941400399769511333910543123243521949686747621165399206071810119606228627065991437789031969533261524217126123222742789065619117352865912591771431642500854731471401203511986192554915400307465904917038865629944850205608609927627501513685684142107191496467219915095021271307996690662979601926246580098495059638365576566221632338921883638112061720662206338688640705069140815289039147610897659562102215606270348261174774435570666617401524102262354939584289078499833638914257960647921661466982043280669847819266559436312233922952377495331423101849187811208420057098353704029166047978923587977525010364453387851703439041305088441849218872293467798982385575699367486896328006203292429764418638140832814575804065187256602521318869682619943783824926669479570545515405508589152844455374320818976072650677383247714704441425685238889194467971399137137482145398009821225057418026806613817325561729630604680785657741559168435330758398379490695618319530282076696241477343616214012396533896209225124124757970928620286736533599657734043188774110086568842492368324518955761988329824908004973092293115913620721285252008869174697870602972420203506962983690579210283508263506769341630654810036898068820675466878967160834877420888922634561976965213492185366592867760292762448070000367614890384857271242710780722636330934971828318644549052102877871867521246453262612763436975090245552753528053463974902889695205400264400816551097993896500066073870818372*x^212 + 65211600901320901482556639183633576319261685678778658687082064220919115011302324815183994248436828641766169839900379877243299908096438615199219894902434268448189625856609603538851600108827498083979504478136310283488773291469662876926055410545350256506055993989483147140609137555519145637466029292240491276865369914711547430793549676328450859637090949041951203204173362540259687449929265761758528441116805606023913065358531556431250904519007221084135771944084632366417968466905368847830328993040757027259980403760607460461892365158222271989385130561949873849416652546731644098730454062537961050840104031985899765731549249778397213580327429349216844255267171465709723571434594479577035047558347792722497478381608338394488679493072896825549946401858957150117086404467669219385647160987591895444163864583954391281429721007204801412880320512357633649268489936505374598990301200616715787431454226224113346413830168348568894054126883513757770818453687565755698642788645354880179085418917671977542836246237376683573891252752867301326878984908514167481511913824477185381359865863972405052141077557118332598747788132639584730128766534457614296386010568665395120450959149667740158795298029731572625675770258217454673002586700521235859510820782918073703757437600231265987268937809176687044821669387592432663624948003491823200562380942490135626573903027319637997294195190186425381072212727539289900407112190906022635927478190784212209875183638737802784839920039000470861080513*x^211 + 2211014015085818431738183148917508437095322020813674573580555892251682079085058510711928414252698313308213262606849729016616586694482431317518463099450408710077473272196437229908452865964693084003093167477307768566526293031925854945466471411825015136331058741234973417146969034195459414935757611503170503271672213320675577634941443258740713993009060137665518990804446491851682176362409201434845342697556777045861253265839093236273439995143108136736797408524386556368841255984908563797280255172268761688479798141621030518395165513687584339318461284374640776838428017589749111194712245445545341720872280418698104711016434494478099902751017128168087925524396204413108744179055938219253685613756308169751174360182525959998711723601045023086437178861053135097012435594989820842712185012125821386961042234610165861857135613209325813970811633637542823183046766225035015019490100466937340265098733117593195942036728223695445321272511381816721695121629137265732008239020984971773411729680504278131825401471370505141681357095719544105636323253346920853803762147111685373209534478131962924599101910639896028101542068952447380243705117273498221769127709120784255248808241875731325592168201398771465668022895358355458793689793559233485615745670199855182489274787698517996538219801788611163178311799273579466556153814170927261028364280922468499092036415143978865812242353440058913822273833752213055981573505210893564434321455172281674444451222205098720761190278917922633668143675118960543280*x^210 - 52282756762780145426649898445910582318937660525439454612401912420618706281817614679514752377055831847760195629824364304178833934818700139098549068831293478985202879328669138633605521711805502198098014540114816669958028884620782395795705886856940046257890852651558257934568257376530088728646648690873759273012298046043249434188925429565156859038482743995861842898263710198391125292878661331355075802359890085322058855018849959492058298241180298370898213769982663354623351363966729394888010048448187383805154329206590718541900561768288455049136987798171686174018770225308449981860650551235533508685672288643292254770258747085444286341982981406004166883361085265781573103258479344089526335549636764603649196171112452676444177322965070082232513939743864329933477497560953421518896686712498207801949570308726488672636941867227167728910885571135790718675796221097353054455781708821398443131039267114156379703502539875536289527308201184054680196249544734218725354680726609298606718263386620556165584139943368889730887058591628560882119878526155008196098813561113620332064089442808487599441170392590041374763960440309476098960134975405543537616285171529605245378572894405366222984307216722939512803322760952054309587240983976268127435860435019873667590923437126890141862086223657246310316850209871788836797810732975635874950593726312870285064063626441053589862235832288407287577082723228460784323231947479102171037091860315605324616014608271054092692488100140995588371094234061640172715316883937049260*x^209 - 278852239259143685453283332400510379658422358404744456255217344555906676114773135035267056533287219384123695829306526618374829079702233798234568599200500301322824096367989450563287453526477408154883182442842544402517693832647676784796868028365699141886381600769984205607443125815271833221247101506202048469616851882401561286175262632243548282780075404101398196223114957892553751234635127098782125742079561685886923086224413968936494899577397943182390720737431461299826547234184380775783149980307197455208837699109493728351076189010977676421477532129086725853386162824436621336661100511208676180921380684428922508912344319088097746490950255313917760493252920439968347768276005145138619006952872291614149841514462797169710208028576583255642814773159822696451940875656642340720378388921234938091214481509380812343480184460102148538148056772043967515718785139751643969005833147462827220985076863476728868516950337542986248234377247903178703071881946909075198116283525641291533453862658962494613015923629965216449746080329159092577791874890121998678202305520664574021677991317923940142015815285566094205331092241985652497789111799804164603600433377101345992868639266902260406241800245491242844221059531660632998507840574829719390711460688907602664045991957043480259346857001342745887072883993563080603251819505277796626453638977299268029745276003502831407817201335235516492700578184813730786399805839889093550089109051931274329754443090631909766640241931574747573704560826936369629519181179043956434754678009164755*x^208 + 215731903845695899610305973150800958238096768938237975604931631367235964795897460367791703176224954736629221278476545434415437664686580534608798668687489564706093479297976463833296556590496827341084781497382428945529339706764283657286038463047264071317564834746099584924173170208404132732880671840223753804112245467211597032498002412142167085553235221404067189338169010956037436726263196338616143938135961642085171283114078440362688420713120083685519648677918237424590933398830020377610268203417827759679609574530849195179658938614308392298510086412356227735244964619370460343013181479854647290040207810481889938400495256709835558818850330331162569494050748644917925297719279589420472745299061595592365396942968693189485147112523580807125741100869219996126655162338899232796215046400371804443349178844086296766284603336962247724691031825477904101859757892678887098174095476931195548629101676149350042995609583959871152844398471434731155905020264320339112880977785561530085100179432414377326699515383962311211552627961700598070434856400767143708623892470315107984025315756540410648221201928514965836188182343845067410648671685225572861555784064246201852314583592629096633096428286512861591189659955227768697339956252002225398745701453032505802820493842061312938616137129032794110778797960116957507120577816341319407954609038494895342042076154025848352413812258504542432266152869484098128436730327169520882356078503727811589687582646236059881756593169118071937497578990642682104404245041012604695085896387598005866213558255962*x^207 + 289549879308662881927456876023831629849609798198132607834199283192972513936007485726962048424432262120376844410721261811186775457977320844567724075582582087943428580612920642923000062911373196691424420543834319231260074161613375713647529798214581797464975255519244855262324531748253142510093072482198336002043058606237355210082041912345895418867425994541443269382504143646506915112592531049648880568364808015426586671417939816636598992990485582050290823692427556563213912681317778208563750210974657060662162462150594252801451304172186518295987098039969028610411297206077512130886418068154519251929563662760804884797577066474199094664124960260439749208218553966293743750118045902444349086706512019961709825091564832924206489418000148484402285472040417161840389090335746386286581457011572019235370961775829370769272390707689159644658979349817212718452580707546421233003412105321774647526357500256809848492815562743438877598362328252597072826072931849338505265812565180920467229202093366929563207822474542967440572601420828648685785129267831431440458929681509925653071154518408189741957083217649751347522850220030522380630182903804273094151017579332963098703653134542258353033803275347658879989681003149553046849104061917453419896664201139722561241557787591090743855927326738771147996722556837089576062059681931340147068607671638808704219986616669756369272006011454841282590224647143455636774796921687300988721858289891154794657416456549659332718672170155417680594107920234805616512819050893718705015747246709965643744885653692234511078382006*x^206 + 285782174099244521969689292994698498960853957815316558506833997773653434812581953818189520019372675190383436340398843912802953065450149415250289079838016424218216152974996138938164964431877496313278510658089421366565583077805400148706500773196646789265314056253247012561969247795646437679531374542056045906911233659253054981538681763984580114757062707112446436158529422672661877509569313650884665786945803036566325836479514423079633866996464771035167958772286465346691464433500125071613492838304940373767605380740701880735191214575313790886577885415479598493767515032298677433758736929576626896690836061555010208603708479411113788291649903393278289265600106284238160092374361898541522826791405414983819581435048438742520555950666942404496054531046223002147807848661920891050902898112018890756472383702522548346410971214158982913923989921914408874157996052703109481620850854679111043425795586722402805010869899411582593025256831598081072406421003768169777866341498581184060058832745827573805545664130632650222289097862935327359578300822106592807041531870819352721700222396843139785491250722466530461583974360299232776614427556396352952665306265869105067936390609742985339285355796764791907715545998404383415475928295255322549947278792073802450360524598358646135095202509562321486814038230001682755817170038126559724694043980092431360418887311171365765552243362702733867031211757919906572697466270714655194121147029814586491874075338527642335873250417787521719668642800137368376514875521356196699982298443464301220151692140098470165040353904641894033375855*x^205 - 355623538489867608701078991397935829713147067516793295842181626866172777479377638223372794408108639592315992086994144607344689005169553050504941511197717938392914813293691284111056668521129651850256091585244210122557533661399437561326106623943130104513797385114578859178213581633882867862605757488753351342000913255636264953497498106629677606902122099832828618252299044240180897500045496480511642702981786841440891794980980355221442668174878118562333067208479351652107958076431420345863816320156656165367152886463916038400444797500735167110493428134298000956395137236612973913609327394372544665214823347658378604824576278002398661031064495187441201648554851299085089893405579927735147104998315756132782722905739361683777766655253688915486014359146495361695169804935490050854953433233568230684037454712961501148956782095827306817727474222222171700003303744957459460336362415456998373386195420911195389329117394611435747385164554469986847316567219654076257691197749129981108869759616180021982212122333051411352643218051334584516231470831272275038503002718923576043122446804884439212650618009679096547714287925494383552382999996407932424497250090038440534622665792831214918523544373454621225894733238181224396653667978246490646353344670502401590658864142917265025544187682276519801916411869057377475647089441753715611816993840796933857946745769818460800495408212504784097274799159407377185995397622658423887526946787382624350873057155522794454626239566971002687389704916403900715902977045440995724142895406827897891445688952929427454997401693458800095337647487771549366971*x^204 - 1510736061212055209023664190335086860855613040220761743821861624598398970712314907589409309597337252770245536396728026088048035290253597266372697886012204292098534837487818278539362162102807563305905938891844975056723225435340601647447625771396955362225495732015430707863039661454162227166459912290948645916489418086479572390106616796733667814568726989256322960969682599564883585541294983757203974983588241194767931483093479098583762141351567407524968222967330313313414821196146822280663504718329554647181746277486184913555023627165880452123146146052818869173370175243287224529733910419206722702312255095732572817626667623110683992497379850075395917448312076126944835294779505605452072474145535880108460251573027069148363940707385922091349518784865803815133582822710081385877610924276092075967243224930180608669056459189956231479047838946075811861164168701789421554190384883925574758443274209908713971681329352700682220021232510927833365962907910593449078517539244958491080618633320250350123262320250986546080773297221922282609596720299597239903808634653036457286413070128312835495454330535333376056262297986796503645303322068133275319162888570082153171799341550301527429546881636127443040970374028814839080377205003058361370541028206761120112314639654840506335385189933808814968001913041877122585005984287244171001203619310198808810965315957120238064639442627172618505729416063652140058719964221103462267527727112829402056081790726405563520107621647930093221199296290485676270680048331012090401517045372320920365204272388895953226454044689728418021917587823730122161232840028651538826*x^203 + 741188062098880447822966687548956842834880943249958240721148012760083897091805047310824702382434186079045221294392397074166874011288989448947708027484503991902148409465583433471233616825815695932747984083987131149787159341956720607558127243895936993662331523894671846079454454282598211993648615733743350310117383004771192944557361993477916504484756371922890534718886137853756427275665297949146172813634290826152808033199940001013950574879460141646477035335307701976065728412949427794381559758441004283301456753864323863846452670217991607376241929082768270367359612820513875548824001531921690946655522279659796011792495839693613253712906891219389193196223053913746636020969908805870198427128691382033290282028846166639708358067611683049035672730148717119424999777629190667002004111622604656073335141281402607142866579056342273616166346620640419025653929161840939225605772338518364037209263779995278821482645436557890802392668001476080677554517077573274983121487942486914698346476225815194580511252478517087250077613870221626962192866380205548172777706485220093684659595399137202026650683621306488455818135274884104291283729433746042885574206341015919306994544586763783190548262403533660235868197861349541917429128681789049177818755943448473154150376667358763247561502436672137117859522808444789009276106881644431516018817329795102380091958837530553298536105295707769906072163498503232171439820502929110439016898401938935776717883785974907996148686149274128462188247368766791779223861536271276711770701112494599731266048161224482009841288249105525369113202781007167482439739702102785312874886487725354*x^202 + 624208225225612374633473378866355856789440147744855513887391129241663913864217044969824414929228764128247867524234423588488563187777000750621175816756471068810428181728134827591242081453875014371288481617921017453583052403977430298989946073508728558546531411037558444458874911079723681068591028818554528486184489471728504922370836578213787794057629115367303774577290946299187501313207950323360825553125386736105282629293145979542314648938585094221215754322265659136857166126771814612068642785099178108073827077937793173447497186891721888380805801569354803046175211081330768019440685409696510820548528275643875396207315626649620543919768404056568792865267504493628354714949323501526370928307799198356072710285858871860557476966388797811527844935457395364734397037622904378039049382015042951210986870913273221154276535290939995685343072879120286016996846073535623268707943396301746742484116125638698941153790602106506976273196029891136095696620274127588661078679128173525150351594379801372912358042907076328378789397751487388109430234101121642404165990353222729800897329392553221710037760205266105210142325920936009313951916551658213896361719460679197012488526410086233884087129070385059888622197639332183960281281518654361562076282995739289313618166072982689945306037600348476020362168048225721759576008128850886429658805827608927740060460418932882623921067355748047737769528808439438270636857488535178159583158682846065971470113778156531094261310719797953701052040935933535304209808062134119052655996777772551563344147952742150866266980394473331031091506407914583253015651077494328085299645821779079470807312271751*x^201 + 3055502116596054592695195784947823854238717691254688497871869145172068095088419283659444002609780056056730416852912419165441911554909470916939137388894080094211178747377097133046315820185174879035238769388700829184260545031232229178317470697105705740426050646099144912567330303990185987476173491096282543320744335339642024688567983636281478961767761839434959258624493952115167897532852588546037856341658896093657643026901902763676039809556782924640089610754249587550090029331661784657177019414075571219169832647599365430685311434953666257851934484596646523539220573073883869053557902827799918303079101419501217110262567022678879271675178929772996021091719594652006535685845441292387133691616883480007026111347626365494732932540525549192197351437732427341811871378316518516924191386567095409861880063584689413775332993116920720668144239199085020304550548087086002574081215827688839502908746049317410056684554904390811341146796802910971602980429384656084282746657457733285821846149514532120360089634860254330939194988990699667350065246171815879283006156426165522400838612906177684767546399974665148683328866407646745682590282795610576756960153272975623818735130224816788000105563662694913312502260869884718467713664557163231710307054502783160705105832550516816099235995846159969492554753969796607902775691979645721844832104692412907637507037168845309908812329662340819485014119372054936157959629801279879776601790755921114993536377606060981783949117173365417926959049780445574664506698641392041637869151581629310318206821740303134817768659885489108560444035444225177655091795084549728678520783889706417331188000703238801643538957732*x^200 - 1268155521584027599653192802058662625583307261977412187280959265117302808133372198010568219416116823923244956070133402799481727228378765248785742557196445003322998516734880337809623981434481452914836706822839632982824133570644343065501484063637860367815210939540350242246067544664342989128227300079140701797642582843510881770597203381734115635750041882319803139551913764623352090612803499543939685785315935735037410409271057218361124680744823140630413946984177362672271116534456923609910220550875219541091694335144816126363377819987742861112437185068131018576700474690187254875496245010994092100042386980312678377042009981717153899215964440773019395751794573684749393089453086049589600665738367145491535649461800716513570646010968412124865679780848599088476224193870567934942800015303745008049306783312018559397365680075004191640395801434942936810464041450382243241547871075437713032589478835072908620084263537726132825727421981907776348562497455986205780096665743166026561231019948694873738444456341716956080100616794477144737584151909015662046856014829846829550666268304544862655021555507315408620576837639823810536339107394637983390552755788278623659578917493232273041884099762906076226051381219347877899991478701886799197307351936428902382820186775384276309728623339505736967519867967794763732197591622719344452810282914380859888000809887892848925422206036015773107965570018915659710571745821785543444694738642647919399662955703861116822419335245691802203368410590740948166598299095221692301786342016956187660972742674587178208690319506273014059107710325642010750296616144587378493484115169875049218770885502058417879116144441334447848847780*x^199 - 4798007529204681162251141665092029976531497475490713266024734032056526241919266225740695076311040630557500090641947108683998354155512199370708759404855769689370501190283891383656064833893913699924265873023231545182920966544109697324749826691234519791697362738322983753525313876043493397070434766259976145958041493661645574675345630854493945074158227438679001162316835644365681830669632299116376319240336556227106069564447324182902474492898508912716264200554077332156722658281327245078616936442675910875454034384097845242005586724303581500380333699635965156031076475724481228020449463724107835433921469187174470283621796035626400341586820409552285816235227067656313149206055066664917834012538417342544587981622264339542926287574065906802091780226945264289475670881430166028897629435515279850202809354668776612952715187578735139800799917442105645872590312024715936707368090946357858071913490752516588332316457567999833805492162041108153297142693476363917728376648489793493275600110224316263077918042101564106285218176998389950812775859284492792865124168213349614508269003859250170741119581959020958321978820155676651399410327592816502177783684176169439568984866634535902180222481031559117528109857959620590162635884343589150480295090591206240766603144504006874430223599534304920141728521912210480871335745793675332361872764852747352076796846565991236293554953185589465332440054517636344241408683600552717971285569871340756050590418869537434088829497576857718340800993342919228551433993399244704993367894414644123012842134743084633813976949199073571219392551373074412780156519755096737982807447686558442739392853846075057170401078533757988576266662165315971325138*x^198 - 1399921990074782534442492301311562169056474501585903393431332793948464961767023954634831319962149824951464799180929093610047018317686633591706610199344941364844497516250707635077092136562424231462245385919683645881232981547162590402212265537510709162150537098185213746286633172179679227750194063873674660325737342911951247998506100138494344361588289216021218451910296900827895968789790705731556492304073837659056309528737798073989772610087795227259646590509413505969758516728699174292657920464516604067046513230898696943348742384012908023013007479761451575931762580603724401716445544801029625078970767418841631640897648765648295282282455040349666730584237058348755870998675021643688060352219815924091999430666392469979778170482572503342301323737807930997967250238043293615071086324752672549209183758277471262479443077970441762527953655515719124457464480642238760871081424872091600996050129063256279261642672225277525790206090944089304127580976762254945384526919340651590906025244116522542967199473531742605678397712063101793471877771954631726241028781867408984160752875920814849962726117736111547911599915363179100521791502385958886598540283660637612521187074114371694500925687578315000166484015458064386674191476491281779573657299759009530616509095790093493992421723003867160224297388916487309426727011888551520823171001882972085966658887852695890570669560928967933932041983895609577789967971276795703557797019368819981284537762306439966962523417679128109339362913455314699331474591005079855415689903557950726797869485348622290566071265679521261891719848602887702634317221337580957252212750858583955153572981170586528420364868841046380597657792602848989720337501989478022886*x^197 + 135290712387746962876134025793790488879837073752462086577136515983875219322175670749135458603234088948878274157701070293772373987236993635205191773989749116563262957174525664913722087034207049437052927312961793640247763817503348563257684151129324241883608474923525899151894084505615295067918652568512172814598808931599604513660927703225773584610232748415701778759063235583300359285438229889706646339231190921661632918351669223396741983745926976112772141226858453595518881988114624587851172301025606497135960545228110191286911058026801000584422306264063579891134944958189784499242508480876307899409585458458619047177228077556858605527943955531517467856542035668399456728179764495001758943138615097853668344967134344094194107791385870449913117090644903826687123065311370914462504834621353940663118511671585170763790802500790345594330429076927288308123859675524608017093151991522259913113985709350977440676429202871495583756734353628699903409152619295653085368567042243567461395306940504873438157841454467648610658946797971485208943294355626858673405393374879359118590148784968700904786194763612496641971352570946264425220464792950047442982276947700805990530119325082676522996047927529337098000272531134098728655073069861650828454340027711213834597578588816876587584123078723600921789793567746582456993902229452897682731051541100790735156433861608053021341106387494833759267477203555625720207664938711392349419972060737357135760471654434733169230456458694156422855307102699182922301749013605521743655901110005474790708539884743806085281949335348192896809805274238329536393465195487897832857760353346634183499159925056150660096973958900524077711532751962131844303603226718714300707033913407708*x^196 + 14378336558625859447348100384526779916478563535783739492998522954850400605019723821591332747564291354766443943716652386469705527074629821483495846075030834673502275648899866966916867169450395832166249247556897107810711956645423730379223901959506218913931876654613014496530219911458977186599458648370196731486593668400569547511749489226653391952982214197191917343290673043629732225211997019618763400948791404720679196972996863895298556500740611884719508652358242689905764016578675047483513626830988160006043100125104918268873846292701434824387316001378106794353215670706618766505973832570031785091759374457292095040487870975032221018562120855301787291804966158400409027295811916533869785879966514865811376936355537304131552636779778933516323507330191005243101492092601004782533907300356724479974162735541284215900448236300285217829567731861474566449789736822113663068016499040477382291752566852370891249685667126598021886783949008400013493134077436230623000933048941837989419295818115476690221950594975931663844617925432242158446529998339128597460688070647727636494169869050519540423557901067693250955547542777927469358897112919972001888901879933382685871307363093542658504502845706501795027879597170505639128566443401483098259820756663953385408690653941176129594824666754345477717078478166943419809946600887518643105183987228378566077105955342818780507422068895496118079929794297392120924908136064563763070019300064830336873923993337334297836712810178490981006173346057896285700616744782769034342232089789725426449172666823564074236454095682338709667695478321047206327704460156086457850970141870756932255803140825459012283713894830007140129710382859891629695170045966376092553740983615278159750005549252236*x^195 - 764930239032971644771153968416515532703061180645793874548030095969443696996123022693237166039317178394331690975691657376203339727705343809249735838562440115237514759660955853417133211855510052365013672571252283393124019958408393316919050537434353277711913664687243345523614681491604210808160013006398195121740534882501767491343165571815333139847279599533768922313616077534971943772467883712275222962902263429290749563349357270904265837047109844862262173755421541154625866282409889119615424180046345780575474671040270003818690108117766642823626751913284869482653417719985922265102274888379758605769878875526641954475849408421392760935155650928874272162021614847884754083874763385225558937077098102077884884020703445599509030779114514812642745593885280167372646293229856978562720540611842896028717649927103105176295446433166783887768379883811637088251771405316423949640983955973840212154685741498265059125973495060356714273781100273307993581066685814442134263120545820708747792393337393185774164637655163833178621783396717603307568847405206812240414358307468668155724093754124911752494392329769495953634329640671859784214781848967149980570029012768963444801964518343360628060410566451886219241944958204862114281215127311057622340174074539065540880331044296506216445713911423417165454828288515424005754381816974993857138733252316215209643377195102637311636179101161996213689643636254725279173529019663543962099979538301651687818674469735484358223884881301857357011510806847719874835369088976017604879630333312434574510212434960501125170340393685776488662279415963212243970421373285853866372062171294499677652614870557566298333109124690127394056482529945570913888014804759838264288677580360737219686783514875715890352093902*x^194 - 10769304581161304959221086592788373132977300507206157327153093054963585229463350326936130906070179866438770629629735228867481201821585214990762194491634545212150850218720135035898871358121682735601898049423007741937081628320957078786438721945492762876429846809984449447270659487500888194605794813978670184737202085972346202279037347346341843633610853785433622501361270102671064724382574471208887601186803492280021276871152262705337460740832481333325667047444379357072350964145809889555780500567980575498468026230364284985324386893859272636948112138375885634526113842613219272988135469671866861354122489083463179951949199852045556607735144394258906870666303838921469968883462306773444436565568343618141189124224605108546477096436009256385797808382366630434877285519676270549632500441295297686992028704439191657608868178995926055125716642781988024838871902991276935739681612814701896700710496483680871679184338174062888673048467704318837264165545206371152693206345955531506102566752313695590018336616497845228553672446997987922070743220147755371004923472935202503524198090944417140606259246366585490255506875235417911154917489316360047556973660233953054588950442627719494684041471713787546737625611742865235259986519545832807286111594760497348226751969175950686677136777434295614134392245065139905013421084813146880097263942985121040601173301938210172978515386382666501044683814414049008523735456964518722522345285093974731351219598629945234678699861731412243954363224022355736767726785478702901334077358426082912970031568321705200825841335050278562093239643333018507327062017447504160632441041072348608377575832572731845332157908835316661908595463419845502053100454111011880012157389868561032487233284890572810447119336980768967694911848*x^193 - 18718349440858108723448748554662916377582333162341246008817609261283602917847166884043717313761263603360481982865178998263524205083736237749772524775827251716585010593034000506705116518234840407219321983893926838743849911184170430956817437252766789828884453492276928825412047282328022987604357949935541379424878927635214586931705483006266697983986469705230752899892578351294500981246438314238191576087371919562074669355813267987967476824556969922344246651535132045548313983734468252278251435162927973231261379416747801936810079536559371705240858866674218993575522240327894417706484688846114833619686241643766676787567509845863994387762711662061287057721346964217234175527319961852310652535389524570761266424264081073143148068427189200079432449600635485707115256738713447678718701571952956627343903114790377689736710065424818463043124928921249744080205876201072780819174941241620051230588396474707067268873448830124082579937302148214135572211895738132472989542020345298885488096366714915448507021923336250619953213970400457850016222587158148984078861150223588421250021791132879122874063788567270210930686246117350876400758432317384624300493380054442709265215416700308344918053479149069428312371727634712175664868085674731010937372473306762459551908446050987365136810902237536318121356542703734278703763398365206969042146579171974992588985061249525482005508678577282322078594326135337875947069530672599044067667785070196301655103282520766480462746736947162956510410669981005119150534550159090670750531500776716075173042183498635588802241653971857597723901367920296622948557209735565453988072065485521548310004248044525814902860808945048448534653738515177433995569888533282703984162228654309604884989262350080858614530427498110425102290891737235780736489*x^192 - 605113954956007874078088734882140102374604704273007182631743917723173737888610577055734353308139596021562468866084784448288545632876123111540900630810228177856396065438696425512468084175643763497945196558835132425536157558028866468585598989900786240806775466418618737241987413482095986007854309158795129207216873923530461557074992550705698830617523367320822947840744622914560563042100154083314455733143165075164437013504292614737847842671569147919550214941499946205445179264177526663345569784454437489540347453775846748875400163696591117202826549281817680966157707027556277175852971199283646497034451122176150465066767761508755563165921148209708375806294790262660186230524018705451697692075272025557092590623096732840090096514221665537952123442257829624574617642146870715451699613083956612204079917661896046110250001269943499244125839242741604910544186723505130510356085760947194264779589067569320973748442254926002351399434715506766547389158355823703193433446034460254578610260645489737384871591354940647699063734957080679017547641133942811254327774483684757429606612906501259164311323534647552531768201042278407341931054108223943112149488302488807025725731026763618572843921557791823002175338586073541833776808921193865209005441185071376037132339719083413405613177804109297307172765646369033681979202651473073223656457745054038697447119807304251603290155273377679066570123438523876973176738438475449234907163867519689904433215729744353543137921469230354160740106430600277806665670737594731414948475778807887124219383737913307049448817428303106723776486632393219497291042955814925006015810076173741760260368079658320961477471872580787502164620227585635890273214923104670969715621864687429822461876139316687248030593461692368362392276408698080428696294663611527069*x^191 + 45459273529813846046062578643300771616098273583703203060538702228711036968733296778475714167110409943617717541989688678325533021200195423939087289559078844317277434260921282836377134136476370017442042370328561781083508059798560656294190307089113860084841963005401245170907916843226918451436878245791006168610060813666744555121848986726959754896341546813041354973101258349428265944270868472044139481326805321354676471137436685283388381041797884812645008478587707728772957485550179323762649211630613327012585322072302856239220399951145242571312390296284325705612157631162797844538044089022610930779019018261438072293139880637568808097970562808511567100457651437536494589104561891952238306725177695683436275417322361838453309758939324754328819606415469415929301011372116292460878838777632066813886578042810951681742412451339950021602777879975297266370005634597356036848539439507586681341959942820721653174092341668059695727917480108626378647458944941335884527297325579930637240419345797981095188197774522613186534214736242427180650000420156855830446004892362325018693125174537470421832073012015570135202478706988411059670982633718665107643758719066834261195072954993197071358522956385207903407276128504429678680024118450422698482453515178377864533802813258359545393075319302167733052812223601459308870908279068585330540663318380655328466137613639639281114850345811126556007853644425716934482271373590610542739361050713256444202509498202461739197536110447506719894240182295750961484291609771736413197688453998260716903367864199293721357357101424083863020746287613766686248615473386224983164493189639224755991956155974492831979543397079631779319954047176522286466014657744961509738355590132273277609542138276782358131611932957809178368183280990508099793304992724647738365131041322963301*x^190 + 14857578363941523071730676977936072095106008700191960764902887860999432558796521259539287766721682198361660701872179572089273020725792585399118022576806465082108613244085784556928857530495057224754815889402987366053007648498830621429096590996833525741823747009607216893578887506419805921198242612493316981076538150478945104448973723894348754562183591716079373126174738525552290260399223086944671342959499508184470074959400353791131400883690152033258324272109451466060300030315651576126917623139875061984949210439023889188480847952877742835743775929111229820086600412892755367983888452767433823811645857650303896435244292684534017557922933240998003974238766612764036638171529072695677439738087921894889179955600081874188219679763741119591438149300548211528159798981933922161320672502297270222060129233462367897858744081517108762876283259562460325214925993148765466268945940941020153202364602750499383647866772157116487743130540705278683961064084521239587302482224365544320307426846364449226744121255806114764988715693144011564926172781433109538423403615951192131988076613660865578503342768215509317069315626213409308568195844913869381489335272406682334950473828928813319012874726834278712799885126275168951078337941722896954658451146601800611933604341006892827893308970838245702602402923878842498313448673886361005010290411166362268173537911369663642372308468127130740555309374040418919879431563845225408004853057631163952271609001533913702804129049746230356974440663702302393597316977107647414116730693303434542634812867882137612015958442472150941145489186772323841999156238165753254496807388457625536401434298397530110820641895225073377759926938385074873122070759337775114927149288390734805330184758112288697962429061647973101278056967837372045817881927447571219395625943237354961073325341892611*x^189 - 18159046494462366711634917921272512884195036862630329266800759370976673186019225501372981283059131446734320853661869990552455355550025656466603814289050035007555550624671172040393043233685442084670376398739844542646923364960819800396315811985549939096269628227264618366970895702989550064482711020998435880443423977105928941275954638907789809434625263186155001421909948796464191558283808458583886564698269141370809664324236068636736660252610642479993009237641095581380822549837624650371030553722930635707310882699960711226735209378599581683344364339037140245768182298645137209728244953701160682112206372928546481219724694116441266735937788651154764930790388976400973667063485668938743520151485902677592136996810018367772256493947749131083949286682086972984801651385607068566627302451511283150525465378065951670350598142710756846953507388311488944529572468825342463758839937249558137779839965695176237609898849456902373231310358562353134124976567529670962895492134776429703851681524918745936922215989439886032699218347028424736350048109854131859951454016343950292939499224773572445427360332306839396251391206277327795787927234065901676241463361961778543868016138802049352046261190055000251340734788246820013574447964510359763227425203530895953886557578293653540929667434331041786269725463549731871953856963942540941043338317249464164173475315452447249883198969806252360537419831397313084227730712793710255286590655757583284500627867050091995990514285062871842133798346661590937894033495487965562619570146555610887736352739865967012557498219953691379554075929961852129780387480703712929384586878525472508328759360661586957944072681181991456212085035084762885557430349219347959550747081978973521008734689510659458846813265960912017483369519521416449428118098301818630038343354718626630444531492947455210426478246333*x^188 - 82335531547412846132959789444606017567427328101382739213461520233998076414843095377682704584787455341881801401852792529799541199991753370332053006109653334945422543225016985283188065490951027810068692523095095738281192512376070781992653359360967924527854417450447766285807717715476445303399657208790269533720196741497972583890660107524930002409362121389740093209949958489467676970992220627727799785296246006171447772333591022003414101593594347146678500389877011154502323177829345408392321023229219537237312175128742248462850526402776619918494014313057173186416037985892251118251014772017051231631881229163960045745877973913667361204683527998669180464010106477472064778833743334507503721837581600400460062018992066794503478067039250852868244497928275030874558407707991746343104297115319016806039507728099371009386840612580141921010586879208723637893465117553263762564832791865983892499077948998077575600613499372851638967258376377988760758510170913966002281872080521971741229277148088655591700679282079269103736578473873839309730788748769091967827730813198816891852297649604237106341022232465138985826965996750552292855215716739852135794523255681783759201071288917139580584771538896274554877936884324814054067847330374330998860158024409703157571944177383952803736951074280173127832362377213661789315459754066316513416852380950773901027158131042046614124888029975468025394584352960009967655178745873074246621803112450124636480572450622868322736500159634287200395025048252153529391262164459903873086857605415950217471888240454073400970268668645169068986225296318675489243727923272263472053892075206005273060667540075412724868823387914624403167600943140159544841237039067782045571994740888006047396137954536905326878145276436988883626262096521655924720500714564384559682853318739477516357750369144881784288482841134678843574332054*x^187 - 16917775641028968761894848090482444302755692259896570695881464966809788631056288317182989245949180002963624936297620504224944789562703020035220810105071310635035423959740817511464788025172481779679779612209171409772689272635365785733694664548890990475076742556351888295714710785113347415891350454438131274263024659532526900681555154956670472274089871695490485442208920616098766922273801330539376507813702640805949350318602714535327265249095390756908600610910833232602621899663621995346442441579860402227141655024562372231269298964409317731211588745335950953747547276194237219810088739153800325511229113724867061720761404738056670741576170809911273388812661575619012573520233834736400988773752286480172453469477153697527896007855607580085184866201334966844118111840502365855850730054207407500779518772134013095523283228478903487474178644636897392713429387209172805295492470722771329047341733734308671924607908379120534015916909100474652802562835007606024331972495051705597677559599863150157383493832668050630941503040418647343140361732959525133633945202697238110454806758465351387512294000687764073390299094019017417176516506964797664314117344673862644028204883873644370780063843488601344275061078147392491849150867830050665386641376464520534259265690899933192714249062305852539098347134501137673520675665046028216503001926765873045025264555828915234754232106475263361664378463839513251660217934060219070482757549705710197209442130910931461760832941158269769374772724422661812254168656727350547444144292527057331077263965934463069543297578824288769027147198751607363308298299312015950389248633379780311480765974273669120172698064703258662102909880292330738998362352625028186811842959270253847466455888425484182707002356567983226340484153849083892791558424731566162869978087738797859340887349462434629171892675546914096450668544164386123321911*x^186 + 90151650232043298936142452940756375526161332735753073659260522120383793518230562114123551181777050479329778088160058525873861546615658942392997237218388997469834738123304233138155355444663510151796724116141139409404123765048201287818398446381116834071525843922455536335127711963550705098510029193511352007071477014541158064030546887605317750837314627722760492085071769607141861647032606785402849375536215570160607482000140458181479785813440633662669445407658202252785326261375009508673558037205302085081097956288980380386079643256521714133755812866809206846268468610272197610487235718563703963719265891664323291634344384956843491232294345000423860795276877747777783636990379190449797697978477615295351297420103079079963454238343273718118052663012429253724929921539288736544315086827933569353038387208547439530125910309558493908605632790296980386421893123542034584623896071518353970848323009534815871242799340737194417968759066298054886080192680736938290625993385303541389139459946331012897956114969503045783225255090181553657360615799089547980961366411836368639676577824552374520403948903678992119847177638189667720833547332892909845838450878583119728306553308973443232397674965564614618507814990784486849590196696249055663577106472736007337599075872831836318765581891232956812146344087382556955423914639391892664390043774733992250226260560566276228170771965289694163174222568195248742336390034691865020262729453316100067461776626646809758149159436585132062375776716069801536902060044108769620429594746511454197897478154997149421055635629815102360361179756374756428992921954736364521676086485365464917194999021219410819309713181379612936211670419066226878609645536308726637520782275382865236150323755494484903104883759372840669322691712594074271627240668070757835023943343783662864460668575633980052241296716928746996984230957699770194576634414348867946127*x^185 + 98867716597533059437928814129868489157744853037676875082431704618967737563462439171532403492466051754549616225765977244764404656776926822596322965845011444408644240874946047371602837409320676876827205623991843001100995623127563410607411280468546886057654986461198554835313696298969030898797640150090729762107577867239617949421489651921017294665575954413445815231485241231681540433349753473354905489509663156464620522184744170255745077320341802883510583570470814228854530347002552873818136228306947588319706458738608114144619412647090896174092302537162264940805013568867223446098348397275837880697668271358822879248153249307190820470337638365716149387324597359293715725271119768125403863148179219601407391550767546996015979870021847652609419868215194026555450080450891547886819060896816057130062607253368526083666348790372485884138241430014943968094654553931087372344430593505430521689411567732050332787383433652390661581376179842473287034788676836565022226406360763299327004199563967859817370163688789278693328797071754716797843151645513012462963688453564356360491596918908191119130271735779801774184650381231100791220740530994412250474339940170603643016444382055065392284762309210638295240531080759136017650200588589088300031292522419248741335526336155351072787828006286829751451931610660928852380013066387044524445029019602051923285758118618166887807168486089072661156105531597736070245062604597927694591783545167656540632842915482056561923558106274937302011891032345703610947438548143764201472572040287519271140461117317000848852087486525920785840231430574080126379822664898752361572558029883445388423077365905582745264205706433488816829642702383457776076663137630596571324584657869810326956719462090603000300907846526913982861498348584178630896946166966350233690584784866587545176794858531154107202042492016343417462966958493160455773220667145366600210348182398088528*x^184 + 23617573301186587399688580968157329318804477996796112792203395649151737749804971050841917000308382340987459901781314101984053813656587169498779864620462890209238887927556375445884041897488387153464567598802424220456719851151224180533020702322272567629496220126631157042007188400863953946900706470615050437268370737645067701901397488329026164044793114975759710019807343853512396745943143835007395824401534264673981829159389713644259046971775611786700450070364904460654250844368457396925736286000148924225249403786403231089734600783912567922934983602272260687234458408989443294914289593270797449669830968707118464458725999275807987095826046840928737092976907473380081665420485177406202872749776777727796996480057108134020959195463419737371547925886809136424319892701434982463284237200145739325388104776285687827341390959050125506212036784012087393443748551139512651007614525958772270092179571422472700526083318173717178859239456392875487246208257873730685130959973855018278589849305800026102460805901695914041278910659961472765887970639865889321542248977747840766961789964281780940925604611650808140198452521417072648876085131971275872271805217507044244602990390804450263339921881366891197270789317237480268051956468313066180339517173887557030312568391045694015816708364542280617471837178803762730465430980659184716782026873574490769026363898470765482471517397623486111641337654244698589968811542913781126376640420313754599423490046184509910151777045968553186199523317572531634931691842278635302994264229533878872023482437489713638231879528532641187655592170460553912262005525483116268167954853802348807469702563809134495151753099477730812975891059052676083825174587167094648953647270119498450442733127419924699792639999459618532442300050202928404346825111821208288805442763656130967325413914245688777597422175266332965047315125627203623312985137323589101357727217144741599542462844191139*x^183 - 212575776020022403011429016265133427510275825760523526002049252124896122138090559640286564445467373518120684920252573215976431351873597514542228441259971206673778706370722031970558068665037202934573250640889589455794480195346660376253398144623754538516172682093520138707903955144493491552432360724341305883846825475564299793537674739946118933927189978543589379803242975610733149588417212163241155567614142817536005064110234372714153092123018604117166741404176089677763418990576493864783066670183547274979535882179680404228406245800024956975082476060782805462675255967875709563383913401040370010988094209565502371395363299005533781593713778829482937575161227414076809089750479122582332069476421901545685465744689226821844380193234404043349372046081726131477959055872035558338128150965379211452143803008862843904418890035528056550167411631923008598812834884216338799478617247901408358383289081925845612061585932404398971839339002277322491134632438452584049797506368685425336905186273210559025800018525289374690072068307041812225828948869687563932178107436528518043051311298394329483211542814189040517503798493443664459578514163097395725842388152158088075800519490382671002739450260101600161203210840995807690807823865894290824503542906048083338736261470319556853266432352488949379036733016061203256336910451658468722912585340198076650406837380687438813934531311860883486465387074182928337657502751653397287000456660231685071571980651740800632224026953332041092834964330924009705933450973682886842261938816999832438018865278661351138200667321548430539960990768195692827622420660587160712330636356585143709837247469351326079899555133955751654935147725748568367189380123980183429009669765197063134683281835831634530432122710765920416750286941174078783678578542025678535523687320577218978929984869998591194236337583926380087575651076574503420681220033945751710722223491279455505859492281778432665895514881433*x^182 - 148089753055836848694977032580112638776771726662504269902075679752152415884004173632207976149471091703654683665756136472866913155037579086744394216880575516209800247572240557617795637484562876159634423182779662196307349989060340690316490501294796300529197139356271390945797859048771097642526189209349797048719013027936113541286045941774866135620323334723354165178714056485117710934880643124297459746382181122494548531590893712280505422070140834353398751071634524877057488524376862354964332857607251179677012765183890835122641210123486095247687955575597597534548374153248187782021113435563312924292117612238045800705866919797867526270949571124882873788990460226450668555670278426300122353702676163796410560373452512267547383690109451340238581578665974280420768542629654737079471096684520159334929449893303071269628302279397816487413148501123820741794321279500257157189651965777866410010956950702293874658864828107553861790452831279781441578432751378111584168794755812126909569617242249007753456968710791017379619969552090631171920381878080140057974097471624428806555148512303446458013376353487685080667826453292308323440834224394347015152109825074753527609477242775542591947536595430461168495512438516397495072123521917773461803964902657671475937281592814886784335408088578520263397761635879751677474448954562823266690708871652777272704112896706466267818176908426215435599294118910675548380168135167262104006487881661623454991042038984945655049441691968053590249586083962316315622731370246222839660658305506289681446567465679668907796123709069573521494831935453341943887692473826626608665287465764675809466752682607919264950168524841151585014751873695296697205421738608483542877932495986485980826783880458257366928721264165986355336188136296963718219174238159342106589872868695014068347315655733900538420662115823314267328748511491343947606403795614200782665200117558741670737893530334652996481032329210252178281035326*x^181 + 49144217217463870961501127522103407507021667691126196132482184658674082154166609529441064518612683384614586340226380286447341213143838164913251666537408102309629789317229858386797144312256985738149261478786858916904193525854545671181247465893460780401273132490641318097546712462628672725022647348589232439806022503139618317081825048491679620643292409738925386902094376664329700131402289996850627217888436505140448492154272956448231804068411955289676408671449549317377693273789173846283510222141423181787747336210576095235732762481600208236989612534427186744890844980956086440239288376280139632418555152311483460675250954453104867071487839500007765002824447623017793743269961484574606134449592190359860079371237655328460607753614701496308315375423956601230100863658443458251502091628422319145441758619326935428643998951202727650858925022168546950813329075053898012670958386771167386822840306425111548198963433992090622897830861018252977714047026975628945526059721994365518110405331512856270506839893499717379436442747769974299864788113627042424105407933507045909242407937983296370442172261726069967919188572483913868103291151555214595113671007723401798832425509809607966327447383069275149848365799832545371825694595944678922675610289571021472718980988522012479803706909490835568721757904726167532268078936676535529724360173487821145039128441029652228563121588874113622157052772309410366981604515531648974203161858494995928943355539629236529353261220542384261262659695577291046704411851028709160153695703241920226507529290859806170328411650358520210651121558881153272309715097737596166356138068473261565204620165195013453816124541332497866556016742614816817716044322699865409931640715244457976884843832770733579393267314785688979089217526993893060343224535139985598934065479794475076937582779100127432242779920369765639300758195895000320001249153494111381591869053975249936198182082877164664038224053227057352728685215595683006983017*x^180 + 356096374705943714707675149316197006703003240605893356583494046811326287755521452271236957135516202611828695567404245665062172047866914708457688234130799795534325185744282559988653535718487561300383815610325434382426065556630598707396760010383809809885265046949439683706568303924123645194870744002306975628836169655497460513621120709091441325329228506265903606912587866961464283090313216757243866508422924897166554138033195908657638069184901280156308969072393825216089445429239222029257514437463598386436805879383287357604453652834105591453383302053997698292970613492322008452549304600942062011951020524758411711031195428240546215864411599849366521253942511860947934076320403644412727738471941855817243181066516049294885016565313388780680467118858727252149970085950167716577791933778415235140431539201833530628927819418553348531903221179295729087258221263031046311977761991507642363882260264178320108469100624546501718922561885310048262967169405923401268805821259413841235017000529438122781427087755491186638512645194357483647195527822922230529930166310002472713807410121136466356724129579314126070421618030093185279392336879834215269364144263830136853263192355454105285459818107673770711155859496632520180873618681461265950890659887165001273296729571865855891380878654576835815173544609510182752898889453427538872303063972766262095817824655100072891845212929538550997667884455806673280768798028230335644339325691339171900865089950790107295031794105529610794123799214460326411958465088237207023179302940800210866333325336674746728701125772609418194452690499060068440114896126303016136504416608911435734249199450094725372641119356903785503348372372747707112619072402502666183998732781520632324905251525317489898071721553219207318048119113434326818175925633950151114511871856723097343792837204336255252671507546320199942760365840636436085186607326466160466777937086996312872928659229293248927113776285637256647348709321308687647032789292579000053239*x^179 + 240310583041799473055351211476964877731248504354877839892655940695123225528811303025029163937287756270819909269960682364882931285960742058114786263879271237413878691316238659181042510656899533771327918945430042857620859250858613987192706983179768023867799577762659212703383413291358092190106344472820816626606805455907128530301687797811129174843367674713231268283341206984423443712069379057013411162000581757981774796692496515859102851253487736699232822258205360132623317514956287253920239873029627802764704311731646249964708452569418848678471852288859232888318714449346821421911052266869500841376634596677161851884030349167223898706985768347597786355360697535665351374377211528155334304530460505179893603841108903686203586636560152915613281448676306029212687036167228822962864194047326387976087755756961018589720182318096859528283914589331635247292966971692689862926999072352944612327902695056688593019854555102103721480002985606556515489207180008105871402196838203149306700610406924902920071725637360803798915360924018270532944114627382667002117992835735885234423992061394839815790101611822019291479892067851526410211734035790041506962369364352568086278188453921778529217074376791154143964675902888136806293824232324802085063650364250072281978410866410384669743835045597780277878397009416026016097445420498947770992459576898212844067492365628047955492370240666105135883354391639032087482660831097031700947997123678864722256683050104612518688368900862420469349055878093326758173719018033576733933527280174754562799474423898546339972584726595108226440359817720809683450356571722925152772424656931986616157604662113006426254361237445748269572843813947009915588311481302096385631990043610760811872100835983153146869540905101262532497018903231590862773392896006871026710898764268917632242225655845394270038330165971269634644936024159217035121202345911597642474882153982112871838181969340571611109810684477201855878100671476299400959357176636165998702666518011553837*x^178 - 311110416140175221828942495492943698639634001182343994463952774843904994230938073266414185882867456775607916382735238905049720884479021632450591553325718804120859165301492379351211936400511254753274000612374104998643122167019855290878051182209550630520733246242113116994385335621632701387243822758117824303536973335645752578765467567408755667560965210958848574355536621808439665201539692341711272391128184049657108083515640183823648331889141355509984214155042156972590295357864805000564784889184810911291588131043305003119334831860142516911805593522795033657984847581520996645256382773544621191074778947983841966533821728752306606930976789130635530325103726460946627683361111588098138116110915768018739521843520036095402602587287568362616419962531870133551063470606913019655039454049458940464735363292340922059004621483424641123340096716576036515800400176285142047121613568955647291141902531388925424255931312146633866963276441213576855142494385020293907811583560905629522250036721210595647275494543896189180286047041033395319562017683386084982943004377062888561902375922641447741536004063514809556073162382178300357976473031455222055400002278035175932080842963646841811288491167535690912558513251789344355873601835575423119844857451611611061321753144920640626021325736176131742101273365320368174046654585752341439748428784819540475583053951227329703134814550225326985457929927898233665395379246848812905513366395146651003114856102464713129893059435888832686196597516496339466241355323617408184726207943549764757244828310806741818605480883516250871865023844456234788271390651461802095583458167797862571712366977563381417403819149257661167046282906080259948651149907017243585723916433722483509324183946920437897185289438680673719381547624278484101961265701279537123785504546922934181676220911770390412861144271626020092516256070962398513346047641653657372814256092281738945460105064608130593306549320629517769563497669783692686624172073958609320017945075809971367512810969764702*x^177 - 523126593023516926341324918082471378249884249276523020729625876131629632448880365179642674488539300073943977096172400400095492016541187951874178444143470838975317046615699390909497749266350397807724563454003808379588075958335463699857338585108374671411299539323595944215352566826756085384587828101450346196254165129145152364262698984117664899347647770040200200754326773975469661613363124240374792842885412927657328894560367968715275767264600180106566081076497224374945150372586539625528831544623320119667715207778901067561632078124902465625199619218381330799391907401795463855239994517816890824477418256963422660091692421683278689504091283022743236771134626555726956630396868428978438096137217797438491776953310373200441085606161153638642378407722469668493840557133085068273562873445827569826909093203332097703784635640583006540830303630906235579916276797280573613048208442124310070084621330901241616526449211831861075225368144749504461599854091554099685947697087048152770894909966556915829311566309320992939084784880801667258283282369632198559213755838163440416272479362826702861298612017035399971951392689914998285116122431274787403756197139757198513414514869226792952567194818687571707638614678313486196784947371439720428707011297368577615371594861314577039346110272367452187911900752374758146380260502311290842813014783901178243651831126789100256903341830723270600850923182328208352337659765629529465582675156318539309678723634254822676792415088688459289067569560105249515776967757228136566574819035348214614227241886368007014638408366168835817997586218669132601190560982793748126887379037658466618928982531403622885001938564462336376265984615767909115373653191918895101000310762496537333633853029320376479059674858779264192726189397315776663946795077651192778352149427988474022200594044903093536326272074055140642439019974370856857159776519395810144586092966085102062084318952575014662525805228320524379854596108343467649028638657479257702743750474038382983892802594161322674094540468043*x^176 - 79880019937691868489059951780776943131123640334846009158469002809793366846569899965133827906589284885252320701013930710892754909722533881478386422515390599160197822467087260525609782977458303796542322891780014745297023153649854982269006255454766901038066134631553410230305434447234493623500979535694533447035103887423212802579808639283260673598367113440648992422854756650189212896569657985019105564242028602285076597748294375702992467130736575306730321240609396376828746286795958998612094519000452420768293836484220306930901911961149465219339367895754010953982463314341777805363321797416024399504518433738692358253868992225457567850298874953276818789911390201875910005243968900396165554991345590450160164189889520539255973386587521792564636717680354060552633595508757842966048279163015358013855854573825424981279806860315630903430596341647423575275877217320737305443355481186758386893074967598938086142794169619509724829939800507789820929798046593823319497567628891110204691124247491733593194151830784484799980127019596448643966918675852897673692563109834077989010996652214875013021551106758941919972005029555797336316205298314805898168935789715512819101294546807280513926585231711974823708393039824700741495491725489749366562413978919877174062887851125179042284323828078232364833847567225633614528570478502203334621116442924505288215019919000273707119262255893034536879869222705237103914765168678068508792721254883623875232548120397950833207036477911884847720066782304955004571657156711257727361521540431939054158109395848095307488440221543570626660828398973500372596225628114271852096899998781233632221390253028989401087385404929711166377451793510392587902799476229242277675380539169417816608861643517579507566097103905932159904700361247820115513247760173207185660006697237520831057376840063423224118010217205700141113682453598349070890160541172773967075715286181503187748554122872259434287922070155320028687285532941996796804408504798984555063353397956426031765061169567518071153519044132464116363671136*x^175 + 593532160952894372685799121252750336227886571464282984610593678754406063355709928524074350022260713200104162381839582566682411607531955083605319095768613328641558908110601230306132324540904370485004737748080296088939289409904983029980872511828505363259861561583193136675886842799061302157455588582956993400194249346934563930079541479884411491280278889761079743401240182672175504928492199651393406962201406961208150500689483379900903338165266312630489255345832599002262419515759967928473828408953285018782905426780348318794378239634715424603832230555259517258764080494963048757673977485363192251823814370340442101907759558948150947716976359469540813944575535456738653988886409564257447832370618825565063817001927454520133150851185330469470716727943261557590526626910084949323425184245013173187705652825257515268026918502181135663064293339139693467655484659528400743567024773911854756707356549554160603485920208853871806523446578008240189366641030927785048688394895847872009754243628344107628623182388608303522093277657044467981761351303035837727116490353110990165730266402013763056127522416424787782382126208959110783734209485185214830150821432862392422634937846425778218125097427656828059742759182168633201192091089435209818591863760260501130014450839643699831098057253808729329499792874153032325407118546171715280750989466441659175827460112411113110359795627187842746615686235137900563448342919445876981138542643828536839798248639256172982276111464298046409177915452682151616610909454294595566024351714233054720247959299089778388183380627914316420004687647637550277469156220318090236274395563498776426630189304094061335060642025655069216903187433114824603940304010034376638529227565222846761901698043805499005324700193052625581264469892056855838139896401044325469668754347221695014861697468591530023291466999858758221521912189907999786354205197853287609693994033720204753037506967066352368288694967170176760595542419798706977047788847536474180938808421938339178663121472049588631689665452799214252055197817282987669170641*x^174 + 799902312783100324081368232753484866386859847676862948517730923896102492420872498110209051832941495219753033475456408029577948446713661976185764975007606257362807660507639454860211240342053980177729778957078895245775832524717605191839080135387985169128938238495586629140665536222099489690810466045062079957223387936126794334684786613889916380842167569201322385068794416044501346474436234488619636503512831437029557181726613532610456164489882244319335601138550983720947535643054825373724687453460879823372088932577332950721714556184497229020613509205246852175742401789308681749090484968645894541906443604952323733982857668583479452659916423529263048394474463156439691605984884701385015896641328571288385309181500729416460932181630433686587707516243810854761737798986052411883694855099268185377369619648631331201381485430294221067040777878541243048134146159464730524094005448546862170047387357265853767913551400957358050054368465867083184801582494198236253162314719791137124809545846860971563832878857481132564845282137908044159615205687170250840003166818539049652425593672390177411168345921181439195457037529040979629707887547528449887909272592087037427260015274772647999415686653822003400405105304619346002319687301899858639644918909163273414753571196080020162475831320111462099033442129419916842509981347204059321805826718048087425484118463228946095014955165111027622726237318517755749493989808167506712666848004535890373286419526610466955230530198671328762489178765219985306061574589558894597483235928131623571546788022641913235211407903311375069859983835654362288643488838757833001750461583776112371366040886060833350599382634081144340969888679191505693365276490128186832693260296703972425695152878507488350267195608753331680182774937322763808216692977751860060718695149776454613766883758642917635137943287022464614141911250004380913663530281328397557717594696140512927142463265885515311266853588733468722819125026314016985743101099856807938826884003986651420439428115154104153578804678026442493188852031303881691659749813363871513761*x^173 - 385652034861935518346187530048286187787882097924880364932811552474711616385152749589319403468783498949785362131239935882534385410038613695047180296585890538399454840535266426235685887504693765933033035105414711979405796853175894154815116265526781062018645633631264013068968048940355379975362653871081530503941535031883046892969504703164887052304271809825387156821718309466546989632768978209388724220870153258136186458369750208086971458394044012174737894726635148412320699089427354668387070552137305877520240621979515032016375897171324423857985453162022918802814648953476469248289855595648648587484652759789524134377994330783614709256994561844308934818725013187158654988204977182744344901423904317085065545670941674483971880866765100430458854754344668786142025361144496768899037551459450403014116274127237498890146485149555064609444075187693025098786327583731060974033813081724952851256395494201451866981399990632142234247284669448329709388262612301566637894704032290760330474826824098498755541616307971103657647848397022371680172533458857975098056184626365561140307972818643333367964456676855651070580982575914561633556198702614386423634771128499267818079903971216181859118526385256873441570298564850673852405068223135611331019004518264460820120405461341731428393804325896329833636725132184581111269800949106809320517263748311009453053646199986628172355790156539377144961611857132555863761833081006227007640159612894538710215676245526342338818776948896049481935426346211896319691663513481677938344720648196102546892324966940414937195579202255379542485291899439853325672044231202197347124271002059709845689951303691707588673931172526260415258323962620503611613523543407681269232387851310481086905616081023752408723825327992107437065804940601441421270531644505726228684205726552508452409187002408037600776899787602711151952490045568700041353214172408314595859836187675332022578143705442580132140815157882336023887139256780204913764457239569659650262813916520007853059755752912706357164446743856446332443746372830766806315118552266364153503343656927666771*x^172 - 1237880540492320002650741157300539220772983557856165713362035917257169044749110059319333137710828760297336244510212408082360163264119204904467508393638145078567191693744536345543954192746481380437171345926814602230207053479782653896279932864510404376864990811347903561955978955372888108338964205078332695501090232436508429401721538926350473412350584511718221163860034333215188697527134995898899416457255218139630697846114574875207293850963270498717416708953963818547867026748071255690863518992742504023507993492041513250743857264656463597589387135867259415401056598635768259432234302465423422819133720992780730193830886337838909329079620359677806268868621137629236083036366014408746522804328667503313773637925232326118427076890963886765528621968210441895877450565135091394073267887126728931839597061734861540971629791189023385085891148619938315014311920695991147816550052912995723580827449961826086592755576322978362600126359789810027484930505304302060038649294120807204909474200344002422046247865679503178900512793776062509065415152412614923185567887941229488582191393631807690943718791704884703226932096563734914113347957255773845894355916389430212813148637257680218258061433389266101594070950484206336828809076410129845227203676547559259090316265051004286904892431817851165361646924940691841075698261118925907518475992613009657460861325166321090303407670032359839080400017303470553487700156789011755647369635519570140251145909596920405993484947448302871855901247014525346835090020957713402327776286777077157297706727101004779526428685979442787890019669699650254019947331359616689415987003050095829029766517546686943463541392035605485448819681074051840435054941219651871497183175029758511181798119093347924194494641231889136302620103059209369750154776376649937814337326927091785173618072372891416730800968110757642731756317570974177499901076398447434223494168178724847694566556118366745621944418221495623090100740502690557823208547356666964217756010066488111812356020619092852927330784862145964861994324107737883136597142405694992757477939223710242142847284858123065*x^171 - 663156225580434444725237223671850272677983232602626075094565089963126620278724361852040925176056816385850461163383272418062407475954338309433260348478358417760558230949548658436942935145195773445331571076647891065027984245578717552278839085147814319308581130687368349578052236835668981819735497565021579096668003695128922825987586142000779593945303696681550894225086120331151532004424018058722682926558713809324092564417223208171151240744746409180884291643690459526245684305630786456757726568792665859393566484486559377594793274621831578873610802090638512145267606065630075205636870517437392452270120229707017179788965002037200867371517614776065864229173364655755925934040733646733507036344171279786701681383235231434539423568708000289689004611462403506552126329402764922240942715964009086395410899557144736075764556140517647746905085066664580786799784324102375533760735959842103740817594356174650580443922779390655052548516299726578935457805594778328839696656808340572613927317769539824393502831923367362756506316903710953360040857458552963997538211595720076703667878811439384599581681844379315380862263851608478838487302905666097079321779460532575475896881520921151356621364908070216785308417446571154999444022705642138535810555956591278320643269071643702039988829706311397177369110984738460052797915982520340917360682756695716119345876333589483650567111029523846887767655637762105716268742624412099794241766850298669243067627923768428692304007501152070933080657971988488936379730665063920119007543919995873854331550598906487321431926206494833790356866286613831801226292879142405883492041088198981033199041743727882096197781457277152084683018251114197942526384693205618376190526159854492747197359923427801780683947264629520156880829968500279004751192368973309633491653198791099845881168367865821009831272289524652786795070992365366084927956251661333423180675753929120429792420055816737179124481972894805220838824317003910239694336213989361677062311731327680997645939548980421932706203281627200234428000969749162368283667043342194326389527935311993302739652521701955977303209028151*x^170 + 580331518177616677362337380573961091126158502259419115835866251319052067127126603383034022212615251280299296690334633447286653970699679211953477489339385405459679022825636990625541931818466695705659363054200379430731468695476048008662915531466146007329948087195218079819476323666650764006996558695459553897964120723127094322463839302949806930494517241552317052306321853062768298456678919883832883675670019653461271947545777287803036351570588803941035487344762485646938451522697155491560150636702263877874510879966996497569346839767205595324268182597523576373648650733116416244521368021052254880632781689857591537090285595203615583853065547078198814169975292330316497128147081388407740826210945254163615052492276414475858508285473495890711262598693705142794155557715360935439713996281967343047343778376529910829053610168160489148138827892058583508468674055850164952888601538487531980387190905921470942846731516021395745708304516838521373793713751839617764948469835501594093266157015732043829311746020234540981530799873192252816441561736046668650190808356688653916070990827782014134872832059479970578286043355279960497590744843711599932536718452053507133569915794614329780021955558904787662176910801627729843359371251687037779857403825373647240326663821455453345528222513633190242281324569701279677372002878649449825833951684386741861702991431440468718363358442140514750158211659458173516742470034278011833620407186057180542239023936762471353158545762428899536431331436397800685303125257280538247127268934913185541853439096926123606637058823744693293569271384563702850910035636240481754592658656469875168286110003304827041446703078059433192289846608141802925074234831654784038748621112607269221500625642579706581780839870197880614436570976969441673849895396269375276520882514163113308782919676593084453518925416395497148892235859991185670655802581182375503860536595259757092147517987618873472500559242305578079892571788233721724497030037614191560634400498767444276957836041747341201946178263158927254164205394991558133137200173760320479298381722531611807849840440536525438088305394143101143121975386*x^169 + 2199316924288637407275012345552957129701834500179667863506865976561234946489074282350158846653552621410016367411182859409147308695202035190594775255686401263575615140202606701393518962477947021876330254334364567990208007822545033950046801962780585701274140466272538642142045969454306352372785026514925952655437243086880586809170398774119250486133681273716927723971939182517470251018850853712175861062629627508771352287990737104212100210880238951686660082018658823222125184452691049520394417661630304384433043362912619295557810740169062466807304935546546744665493705843666860347482950979206478553687442407722740569524536859926724950110069877982970727278138124756973625281443809047342369459710408304429718777867405221476402008349840962072168531555816442418979815657122668150392292508897650569671726408840107830018635977070616114205097891364735426598632429996446905681106737050080528734009475955998528979150825929712202502497751012270595452676703957477576866945399651789369902683598407693549798471914054605178279677703974353586739519278131068993953864363937357703610930678761729787117933766143730454625602815682026344975344292099943687841946718671446335282725958336179455645107590142708873880024750687779111276924819418537428144301273329215023556254495019513220528085800704460043121918148817545379250484255880311969193577798356450598139348861895823249559472778255173894975855468633159584780259332661372406886441402324177675331692926317212618653895396974529605112563444786646873520649722564235492530486126757018857313622223439115373265309124006966648451028436790117032879235314431689184494426469336576714483279934587675301679684056002018385099490042415131227113854479281265499640916197722888393939712934469815866937896823002758404352626405491442740339241375368159399823127089382469353167943717662623125262507134179424990320243674476319481589507156000526248335454573521192664297894376803111184000034969508556951580614071644745685777960759014898913564321036984602206095093651248971686319557340190965495648820636328806983466777977642585074651181041877852240530204081966346614748243683668162719892240984717061599044393412*x^168 + 618915778980405549158953848702299369246091668373775550538744957548833404099860955437307251056207831609697511267621858527978852732656139203029233058134863231088532636798840375387273303067153841039018417346073004468129391297610019629299818585688478260058464228141563744549311107056594898214559867868641429846368328507320740726951968344067955720462776944968630592429478722562332002287402188540072324160168076460052651150269001030694972189400821022200900631924413801971598652024906026078022588152967386378680139063151499720506934756820816968632975210284977571129275362518735863143293704781723565287190106647602233486647236976385648024851748595261942160408484713565644182420108134648962400803349098005712928074539333203320911152013945564305759770611580387200847519298525532066224868206337674257239436079134401878405857967820144953448192972971340558370924913603393973393209048214432126757109534695354150867629491418325225659333452668850840008627789680268074198952387214679818327309236965444475020097561539303434967553088486270379131812139518999501544292542569399907116699288382290831356899135242146246039489332292476312668955882976907175123686132943345758462609550637269894104890615993452600070650149169780549683281830040439695996046082585676994771214505745827615395478088826656532156417836721319321960525420818566992730676964969634664495626080674970153635772439892895294225085622990427018255532106223286639649393738148609801955713363940666864015066743756895649954385874111459773535413387986873055285249868422746981135447858501449210382148294538707401208833681537738664414642475765578670932620264955613945733410693926968726457120816509599327101714118097292393035270450368032719964463550390299871029281119012397231703529293052393225939449053832762483155054355860912262252763059072208893029152975731476797383784184493714032966262771136964875387588012535237328123717236779575058844669511771150092319191949388694705885479822139475353576478974128966638161349737465293708332551825243216342121987984966016176335649983363832338526782000619377436941728594762150061458323898808016017532201317424981183561802327045289134730138433827895265129828*x^167 - 858068915990608751603705210269185625065050975731989665901284183267065132382681470888249104087166929059799445984510175436537594705332486762190808467359603692580792015391590885331320293688034621733783052971137653160493765780351488312654049161384822155293913696718805419901441451702788078124381627533554212856363779786258076859498024592419801921611040998609239448825543570429332794023248797432581047881260408157405089615291175107725106921323306551262043161129898495923652459254788724628018094078771529526449264033974565042812031383661803397104354087977383267831079056859254722576312282651560118602537916020952571132368798668028428909171917014052465479150450532400055090211963781507267762665674744250083922671922593881740894633422839354127436433127318539520834235175429733263122310401118737329622677418028417396319933971778252983433922801139586164298970733677117629448809813297544440491362689976654142180183689171547302395878665761395018378522754534062316107294171962983387460533425935312025556020207220791811192144444607867072170137882982614366460601419172888607225606954853156115819391563271798835909039534523826798203081874973760392366498279592742142758352620295819204183359596540583672537334062092948436546361664627348962339946144571030608966409033374828485102297189292247606193083226887055122125483508263456779640696106917951586782485592558010475222871671545917787986058163699315886685766273795301960880730451418794761683786971101240649116002334991087298061411871635339188218816266402739262855715768941747445475703338544853541270667087527959298492835761097942101260333490911752916606823315379208842846774621301733759979640535442043576261170337202147788692181826214276554185658047742733873574889860144654789161333002578412619118162297743170813889692425526185792804477300782896718373693131093178747531569604125410856133457310541551696390683317422023114757322378664272826193899635562077847167847598541546151324385872835853573721514016759815561644644191160044056343080708335764000359529922118674218312096068479524851691986533835053833140964785233537808029929123458032725906465483634833386356911831949982772725541995229852273054780808021470517901*x^166 - 2106600607978371935567812992752075274914105672690502287925027184303299485637651521809296477829372169024154911475129279425793730931840358246174293231735130300119118895435831146120090803387430298982939404239113135258425868959998871160495085289354352840588977464534464970921180625989195991015386544288228919776080009615721893644021817454154188130555698955089386416208682450273588420315755186410423785478130479456045334052004116700213925986006365922586925782058560983347842173879958755367091321079495813631723347792981138918925690000893134686285834480870223881652108031575025203627105511201317070248573621745707578223058119282950219347745198084510583853901698415579682358093590148813421707360953683825151693559187482770428704458933774732185849250267853149121283910382390018668075493795806907895799800250765488174260405631798278434369911143220592725985185269057130417913467913883330404668775084285616177684033078164691810558031983599158554797288047233313748921040177702714786320828453390934841948934233937954719753658731093889209038060888501335322857206759182105902786434434801687443584953083078305133144668956606242709818016629063784937382680197089838970501003864080415224250975025933168085009452868249947668390773010876395958589150492412487904866004533033898685362442635861211109785375575892229546815229032602599708537288048391063547219784589650703071154692642767025607470079290015223085410153657959177603439670636120518689824632535242165040054405197626635168832423262543395330468893142641875205815790749192983346983594806359779149302161605168205289739839226126485994531957910868641188114705565880724686084068038011751192133421061717445993988085082461063125691354880300642952919157381075645879279651947632226164046581098544785537627999971032915031414551140768274756561322529784398730938747777393482678468326783547769001163010332914724415303263200092940110913874576774768629571444672345593897275916878527752855153423939538287614391052209019739570291945766953566083991681029262024969080120259640669461989438993512711843742120601190242847434533478371895968663151445783945701110266923692637027835277719535134127685262740298806099060876509228477432963241787068422223*x^165 - 2455866281511001887650457530886037120472941854608681704728808100263459357537733544103217997684966897016323143486259830746459613981072203513190895255852812038716581050944308405363739874498854590908574333756714252533564742974718039730005570580676505434717963750109772274199264166407427973018838392374615192486930561019254310476366017742882840948147427223686867521860217472317572486840346872086104139825979109948591163436727695959368417888992899992065639347334640147876227030984156844929784005359692603990060046256827842705838887297279065474905848215856304955486425616363197404454712605055907490655346996337304559407942883336423716321803579314152138522343082254251875580838402654558946467217161822490978375239932609032204519054510314012895494546212668892865367598221688833289210897943393635887394674444616985329298895126493649079139382202908703877750827976246734395195224174361294026646631478533468248491372581092687210307376311335342923650006291117192118048391540434889186003565154556703909830730753515694305347091696514519911680211777057979618189592207382298368298055293042520980679245444246454967440557433388060617673319305115167221941423371857030585370222381811805009563825506363186773731262802317162240669411978306677525133661943251385856784767834939274339620440426580618943705235075527834694401372711712061537986525512437483385940689539591262736787103693336273331761726325040226484472372881376842441734003972070553038771010288949968402726147173654123936409338258467130371131982703922026930052462740273648040339710404135300427640953290281597249452137429575337952402559818960605664411851703695271665272966367744887861967543829894589416719038461770884580059283972675379205984133040852850296565087433073106223554122625644762138733411136256929642586710519122620698863329622893462664645364320634644057150770042425677410935036731512257459185341279873414725404882947970097735569043252928901258306144833196478322304077837436463063514197957963652023842515345380892485293625986000975637875916776744982639480762404799522743497281707637728821151647153007718484872660590508421026244514148929609659818816649507464106052527854512454167084849694513520481337638110302138939891128430448581*x^164 + 3609800368933978375159933624986508831629156637332157404965336913206134552228573500075641637301650558674247552706599265978238575681862451482416476968358481890367913985548099158022065298881494180846047931632355659884554275339767766619186830897641664840264791443991746470631749736690746982484994180032148787420940261821557940967473221960703684625256079176015741930698551592372401712081037035533668877098243014045317229315369598843481209069982860959193576511480871429713880241420606053942757895382611991500360629559433704500438289683742756620240651376915340938076073192934244153070698401087023218417302315578998604527764258320920060583826809003815696798978043125340219964749215583800319491308709202118453954815891542516126487963822679308788681236623804673420098210784469301801012714612552382420585529269057220273690430098170138082528427273457140050056728048385493385711287081855956538342839395352365290650522212930166807358849918783082300500323208363316155459321587296668327182419001660421311856231009080726484643498061279971553462158182483935578038621921158213570813891581746119112015610461360919269151702995262944365334391506628024829783766158234652517691046446541850316443333413442101380157732603904648922025435668412997135908624853695838292824526435270322953915838937742430519532018234836442939678526601435772359593357659322203409746031996361762104431291100900758243249981181487225388923851992403734172813700316945017124118060331261352409809020725080525345960022411332508793094163796998329000850108160319260082773562239300207415530938556077186628655881893499546477021045375007869103468845918678866911575360330985884991358220708467924511150256613292598097884908663378180682563871036197591851683101090626393545384594644616736681644095044186744693040783456929101668908901190717913438697387917601759099940171312956657021593120819990680618233012112584367959085050102178945902291591476748933637304106727847808127162049005842401484900850578688074852449308133099280748266723022706989784692232112574410401815196060900980302136138355503676095923203818501982485667842853846248384135539142623886935054570982643379117155069319548035910275363496080121062266245667622696982437211239128872936273469594350*x^163 - 71913548037476546018729708545098345459097789154248406126381162438225372148511748920087452932852160869401342369551186420798786543520035178473622933751759155018272768726383155083401450573558835082833763773780039273699109228200820543738036700525345583237106124162625561822472955581087027794521230431232082854586716400871746132688156247193827191298736382276850810314776772268423382366152661841365073594362813868186778159385086384974274907892837661277950713427957720170772496729028815574347627016918114282151099520733757214485054508539302047520791424132589213781063983312900196895254117704181055916963099366825442370478791170309643944358760868629773113599822888643416453338065071595182156875080792856744565727914197561046603973663860362702495824764845341544182250616936666504650729515552903777742632063940665063455208676558156546381352021791466507981964395760343596884768654575945476231968841042666502579838901214442544058387403901458593062819140075206323090782558833157362408765307376989466323298451864937526043962300056972808438611914943482590431621158829448110070776389863240198649668001081688641672989705177225098468011558998879113989894419937320112301822359872676611551950677237648696101221594044675315049608732064989916899659621666069126484803676968691917235434612956068106106118025092557783982934936476743183208917415061560085215129220408564927226988731353860187898635800186891221042493044420348347151514822293416799064421500081102283943501141967874155573268496393120203258544072300974887095580646881448045557960520510382778681906361789047091522252541411155226969012104311747599535470355288374635403815526320190086938643714811224255232223066531083205668861085490950287900385404545449060111343373891705146797586436664777190537863475871291528487111144005560060179804412419646212916243231827984127362493684585580591396369001180869982231731355747799123758141635895509840199940860633712199208144454504097364209491462221653056176519191914871453496368596141121103109892064624444347409642097397172895940403740094255335364194248908230090331613683690957289529827317746309740605824609820019804682698523090105329059101876484420842224311801253469002394478670236815799613866688215403253882771069121200864520881292*x^162 + 2074755827346372402306673422965581169650472510011955759507975043920116681320086368738240569810258514027456664209069025695585135450187492804748479098231411965004184238632548919069213295418342272480917184411116489368376080465430014708830917860800650757291255092594133171283269596036702010657633980259343007102824426182610699371033909156022475706224238078809923707158652151429496115871387594215977089625610057025691684489545011308005224759338994270841899318022929064607207349503077169105393484209116954409582100595997949472466469878935384694035258787155018996277422872936015596272941437973955164169653154119675382117900985114944726891869346575525024591649588805081070980601584452734119289199927358753590917847023537029424509797546364705253533214125959686933585099572963287839383201452448800251471735798515768916068351953565841870893606526781527902008691448791815643189663679208085570288536032600476752254304499699121907211628280566208583664788212020271409837788559024370935629772312889182450024418519903880818356109278335992700897314714059393135635724929233617627626723110431986161252471175444088618608085539829849412579700317595115707610675127621293068553275831973036942101147243346232963515886257483479525719375527798596019433028888359502258618803336110573744624535348455284008276492420913414148934870651740010011646904788478197879246003249947842871696475038643895287794559076863095471339936547776007560826370291426866248916016850241175113614673470247158804411776718305065615057483026735993477105490810416087726396669642060590346822818485973646559526044036464427969606458255271195619461114438125794498078096011309339017847362025632948860570563102530210747618520795096611359917240820203082793495033247484390617498236372712009751477133536722476404482691515526239322616924896255313438991944549416872216788547505996229098435042985958640433033531811669327620149414655466923881569463498091301031874985255074888110140479543311677712161942271699274413658265370472399072451860664236112683071710245462624907719098340385370891634302209115233596599714677910034029177328330212968566885018628932037857357575433014528391896140660149105303175157663856124178731722246398706252601835062634569457506290767603685856631941137392782948052861*x^161 - 2415111326872175760781059833322719659367476355070042949566550798118309423438667606944254123898957715834320389246276824177995774759764310812490219197519356770177409725948306526942998339319534353728200157127995502894760102599802182891127871551018212854776630640215340873426925601295470917841307875290406913802391471564029378173514211978206313077869126398558504613671583398034199920399667692156606887498084290009581554019263542907816454013914976937174736434749569498646534721799944969843515936778867833201993026105852678234647171074812304548911862309324126472549632671190644778364622366018519347843089728709194285353913464366331640969270559386497033487086638491149753035391503900280807591683684582391605782388512213756578440054958801117669646134729992001221314204755410794834691507586546820393186640753730836858769165381023308927960141313592299750287133438536002786652369792876080536003756650118793246500265942175390915118642804668098721008877757514680150951206394341126547392774986053609290374368767276943911085384910327968099695423641278302561244565476501616703759960917176327638016358967480098779132572464273748597331706714355093764042935808904960230461922666503356113216139368062159734936116484735829447407181315994491448529699228647079958553430316709262237944973551159885919140255012223931405642681160335141484694959592561958505772319049153724161320574738385041331963258787691515151121744101649206870692780892292507888633687995621350945494864034512306594277519272643986211490006193256879411413950730063531650100066338883701052559380526807904673716114468580130081487599944705949737090487678254846416790391610102839679480897680213876803401158369465939187878974544757128192312169374170132767000907991476428935172764888540560282036517203448439241539172622550470785677062560094202852589585119605671367134378464147072514862742646312059799762723000204213303743044066831333284595537676490628524138716171656208503855099226919806029169969934746909405526482508133276311654032693998533321469639927353550308233097773334619740581484119102376870156420735149278420429342312023202231060555129551144032470441099745569983605997086711505564220587911656995928771596544787037042256539171821677781876101770404781966770023982778225552414449955117092697061*x^160 - 3611293670914846548474584404845741131167957475482280409522698694194863618473109157408239448038124816649965590401051503554539419002219072039027704166109571459559082348582487761875282102946089946640645356467176985281184882643310998539913269674269898331415214982588205615267659837206748194555428829132153222911199178010442462737871909136622058327072572428068045216084118157992756950740835970878054166018905459422152963752234011517014259948872223038596811479850226025676211926526022253588061023617392097488918655716161874965858429020024101523839625369263647761750691808765031705906516478500492337163906112561407057888243033573553092022417528816443557469434673430299380042843733502360531652586000967955587816632176958539060962945497066599619324053025386957104103788498762639896263510211063718824677150440672425884945610025754032243135509542114410218857395511958178461020669022199672423863680488946326765449885276868682647790046746557507036974923729201256958766871946290718996045142231183333783152618622616863460690267850850790630296178361183454768725575623471854993317478703621484588328435195689031427853528532651132537181364635795197968864745144123215355412367938950164291504973793288378679235545692760514834786070481872987183932878100720768009536367193001747136655822848025339126916239850247236307975036045179255172848065483350275021214742203656118547359227427011867511049331033119667800942926644691538732963754445634447425904477470142810950087822022652279793294987228538348105188838451097218871585236683760272470629663134710683873898276647821878191103018394308116941785994041476583108867476468021857787369852031611705456177228506824359549178634781893469593337639402241945171080110626456874908565597559330099838956447245107586869268473335380212257674031006645531410781291787445501346598084798573454204433038785151571842148787285789690370131984238694153337383849155339424082591480541321517913305328200985536263908060598939958464037117613580940070835892275739637990187568730498601138574392359216400489528096411488281611171685010545663040615579148977121845693221739757951406206176477517210399209788564264658089930106532021238069519783987849514840991192373626262993626948100143199518726165201613257521832328560321890214414118139377517402866893519765608326*x^159 + 5403494678234062094807517592676769250797206531814326226693276699462001328185532777106259090654616325729884132968968978080378275290444725762728996907189688095934937938676371468869305986255971454476309551162687823279391600225000549218253659421949669658902081753281770160009425367269330113622475989228497516218478958640066102843743049166045624379337291988552807430302519594216404427580648269593747648760769853548726101486215384767710357624144447004444136628808718283383258626997486985926644124823940708415134554124818160294357473077968041300942363515686725398241386354884422707858490987061923059141291265873402629718222728482773643782936069929726054981127083406064195872810853942692473049844489355317354050027692829125847420929898161819241009965235243759871041675304470031192648103242796559752684480000186196472172500475872356158461953284550239475093533765606978516941862097019752796884398635432437847327685692060235169144673124089861248411397482547035843081944745016616139215624031223470103023089462771601563276244957681196432109321871597934712147152176899093252835452271051000089808719388872443910269940933646111119495734711805692837054127335255203938828908576616086470498953021832231037649004005134322007551204599393896830010214976798894181432960709411271359752518962007173712527856865209337021360376841514376843482730868276066305624361643647642501914972307373759414534116614178445279667977015419481451835215213966891033985982828772296173510445672597255788854426335559989420732846979737287630844858928498659018046935785637745552725185732056434573279508442747991514935046661421602007607114176227723769725828918185198606915034281974620240012602223383413508632703167664260981496468592894744228375216409153609175032590627944391659463411369405138299861709857992313685859194604381197404772107182016215207688623354927163311897535500379999854965286999969905625571048283553699323636550547280954434310077609846222885056771351928431805007536146792407101019280521766962358380419842033794720734440060494665612712992553564632703114803652346789035512345825797530860784400582621614921476060483511201289230274325814458973026304874843685645289817930194593062407595330700228818647913198562680381375409744093427274818255317237336031491385337093432025177506819800001673714633079655093*x^158 - 414682106840332345659457075875584072099377714351600337908102569931459241652346631771326501947129640598704971824289904275867974757032040318819529490844161259026458095496003421995366707289661552432159207276777302561244146935738437461632168478962351708837431340085682790274333779314569253170646761319824209608707063256687411419513606580609036374069406964205946057610697741537009270597984978774403436241341771646142494630807383825013597452731468424483619655578533561006250229483381186352338633508472767634639007943931128915582176593536059123916901408628299055842918666505686919617638051426316598680792778920356413233202598926227320023939276312634088159442405027947994237230288592006665069588908934650727366015258102361842815840922249503699276217237364385285152279750378277602210097831570886637284560282661827657325508909497841480037404567337149189253205234402826641863486195933317691050370482851322029751089130863948856329922104250944469544084551162444766486158357032216852540756582768762535705729024291667905889774729689325679655174611340288523541314237528839870567991771356573591124300064410881548408732444042773293667150211349491714532582418938630809848464950651226826810340013853974547035545725530373560962512008506528580468142293003906131800000440640017886239722597668339767336856980132799007391215507949767386483629632446010836688205126900912996404929590352359252050493591547890793304617502472048064640609271610442614346839694131030632065080872084865270847812546669383075540923421448323681594436274454879726283043777810020893873748403009650795706653031497301863606670688484182513020590414208342821952998357347742711111814397290691011460149170113392505394991289362701282626543289772101943848078141273215617208445627898542726504785281079220958574769926288344816093803105813956942131753370525120576918548358113989054528935236337131425233793277938832613199838329498086233511630035578886800568279168234011937978212058460833632807723964582634438169525085456746264127091510155389996542730228134983989094087366488427586266377917264026008617100585346558139536222688085031854955820435179957352307384262780554560326995522167186132350632015893772838535428973171378572164691058129669451345573389721800596664347778529209237523445349925720302475463865282519469920103501557564904430928636547*x^157 + 6179989780949026346646523580083791273450320119138135719569466523315736645366114747557181712613774131020683272791663245410181190830576413868536358719735363839840958872498608613766523048305056883482899523974626948017885081973552000342460029503607607023855884783688958689556598136819829924059451374907696244607022610813676164701140565592897365135144767586258854462397078263718042676860696543613184721462616571115059286223510279464037292862801092136537260354790736718890596243589592124177836801842504541261359417057469712744587746563003373880286930437428139421515708135359023503162271249379797971454086618351526212047182743040311363937280466196135555286559762927341803881931169773356974959625361144252663115374388777896036648347046549145768692073184570529817282022077826541941583008826937459141337054071055944959565129746880563631646867977118948675134673538288879337889285585850423164236784632946651190497363873331748899571341969670219077132988633037870588554791750731227311033885791457352644445939545627424958330042502955353869001753343414082213012189787946276408572656324150107516011743827456696349760516432751251878932253615395292873883665966643926868587798158516344052982180842016344485652051486202096697908205156810627003561428403140708173884215610516026929909142272210961282516215000536223238700354345825370387835825936185948973139289348659165792818006123273995366615260011671102428295756003492388671627966235069647295080324820024610710221058528035207209814594755048660464018030323017993919947061701824070133114100193858528274601883481793060998221226335792693100184434255225619146392939464704938986780910534639242829834737837517673609986679828990155211870545492833981016469051291317820885201051790809973913166289902829251516022510541285482441233157977718496801513421744139633542827524425470480508940992064117636057692045487853623093865317976568854832487741586935039878487431506285145559374356191511475772612326648139411341766313959966543387896192746684705286668563230645133009589063447175035556702866503139907137019231943417285544191944787528649734960597670750194437161108655893608341165352290974399013469531501568439319545218145610557551491467028466038982656062863991103026096521240101205061088921162487514116534449056678797936855426749080216267097416330285878662927712787911548731370389089*x^156 - 6558812510657670320645192663815009526258982736525038264187996756713263041208280638546008427166373065575663550073072990796291637995069511718423726989126931440543848696321314526001796224140718988682083147831710839997548898366696524582724461786589058942548109380155972510975662468364693343899518284256576644869489079196637831419300634966396417771008280916702273864561443899559681722389697371512801037563424780140149736597134374820097422928098689804610823348543953356942174206088486617793770674117776979896016720798479451204496859588530032276715666875917715782347720256793373765697555790203819900508176910305426861124262600443641742613368990383886532267738633713478737279422649358073116725621744875293793419738929291087204345834834087145178510803029157638359917791056551416441955456536861413678271002048614974275647759086262489147793929120958609796368676574673795502592070866019984450980784164150735283845903337847082765982902555963935012960563653001008348950060082739495574100355019728426679816463427774716524253932486762372428097718354245589499945570545682165436405798324393831568996849648662932338956008433256536256114628293908883705720279894519025743937132076653240782171169490902936867492883108282095419320109114230938323178363677022271439538869088915893856963214118126965323985752746763060989801799321827444250261811055318201308248378093552656240504721423892166267731180539157676746798534047988027525478460157531952438381719879106470765918194535007851699548761845480329793436969024672714189218673764330119946685635502718822473199497186355386571038066553155743036015109649733719677385738251859563891269207084744694608123890654466877971338495869677462407868886569909821751853310054020686149482668994739719601956333454106144247093593706914440469547641504028698203400782337060299990022253232607545422705003790281223481984311678025146013332030018823630445497021471914989008360400262732585428306867496479737846085305106855752310726640117532960192719251477633651157524823129215834373426034643552497563630983512069709651583799611732973143011138692230377484994031045182382207960604001676695301928008968411180931938594737283799843155373810938963109994853896658656477350619566172551478592659177765672858476860274516655133282772144086604428620634066184440639338607000782217929854274962690730706231718193543519354598064*x^155 - 6341074619293233025663293555121411300308242956026650690072495316735945751819565252484086550639403684693299789291455492522095561271509835933837944254262960248085042078504260045252169495723103652335749345659284078715623742061159255520566006098014836288978445782029907996221784568438942777936914079538309611026060170648383176453114549388695030485533503800331898807207482115482102445911910610292601207182298264088887012896769690574190609112438376351622227794839846822392522426856812883508961195766461389933341850383221421790665267321330590711602808700439790587083024460872170791976671799206923565096188391328667395540049675838352252256531276276484938622782704849505525461165858605131498361603868401043232068064159241619079561913708511280106291743629858598874647647870591739400456643316179606827377338532485616314023660619500152648469964995825624656282978550933080561693057133156055939121726382853201767223589172029032333164350683460192055433870054407334605401122011625298044480831973426002131109388008463302791783352082856247981214242611709251700093437607610480340697625347830162954924226977468107099734394504543416147546071136754661739381810992582526461958718937020560427939482671828033983017098332462340778146335429718512076753883529261250580309324371923842900266257352682673800763026209323773926081960925390264819475545805158014160490359608250972328792448206700438310131182147616706205210568056320856101879322357902330561148785049357815133739194577160972343696348703449088535346006544356537461607549105283853408482843691674708195994514854715412777994738796325985424873817039564344644438186389581869866120595383543044758683876305735136820513616243023662573536447592110999387528675369777371775340530059934142230829419512018509747583033531928585522577879207608773701752767862701119245611875190596079223384129563384723846920001619196319023283911273355969369595332237833352803093764659991004000764386319327296618524441796334199557755998754421293383471692880357590176907543072527385587206770509116449015559449040711679368878567009751197781118649204366648422818154425082214634485987445802473975352140211018747406977957069325126722247204582390077932625645696156713468241704796872480393841736442003986894464718348570568063506107487472051419329174162283986820625760542976564819059135715408952294355220774949790439180431450797703082921*x^154 + 639046223077408145917085980745788353523887271011675014605696898864766140724026480655658934679096968737200332214141223399452826972115771992407825954349785297267117545437931766649969547140976295928746264962199383333089968205056628562846939512610779135276472250714778100429803299260002091576164109784863211469495489782050109280247888914534090027581179286589287014840030008986387858304188469304129841940472007455591985002993792267495240419660445202079239716491224146394399046903336468226062937541833176223880417211741966293807308841168361164274017065161977159297821153528452480861026179278445315108563702769151356849861834006287551546529618199718319326071462765129511691522468776757497000933170583752745048833552787070859084267705683318835861963540553274645273337215156421531127508590056138196409267592810381719129959741638263345813520087590211151290573511411485387934104326434370188807752013415530363742650528639502250373274701849061065606296684140754621070380965157624785541253827031419433734869501333145397105555961331342087222622353350317137680925835443847103408598501214603821251001372971469810519394445689653035821295847043106515255214779722128357084095794410063007630958518528406725527947593300688093852611923501618977237095569948027210027443635582055417661350841693450571395582876101602664948589521153442491892135895433409914504498685843882876285884058810123332039287646323774761334143120703257643518146016670566815918451589566356437769156782409204731679546563329771517375435901912751626680161620367063728854411232681341424285454029081759032487896086186181312691247184763103261414405931656121550661846460990771662715756245755334535837772988790960590775728148261278058805814857930112831247955225760735858493093027418131477574436000430133531514103556612145431282508594469834086933000686594297749738699371456223346921200312686238808262562958905257379744360415982631469313936556648484447242476294170888733309644712708093317982334728850134593317655983807792979066732497986544200846224159291784556590317580938779712058713807098745351296048920798361597033039835116534748372293819779563460460976365127960113655725673340780629844390403056168903401017957598089669796815941417144228049175835655403147313822412036715403115670437641069462851379841096601117280667669070149216579977989700173033676126375939613514297672631368363530593860786499139026*x^153 - 7069748805501299667792176142202323960782571557342105741460910874648977740860944795642332027690439872225146396712513651614738853869784783710725024038438814435630001297464336040036831604322830281665352470509146613077144150005419838296611362290723679527014164183144949633678657110855809130341155650365246473791153436428603110215323829499848854285191663202271172118660040143311014011744625911432417603343129577089907127100091482361102854980465556948757431851336030586543164832608207440865965834883631261482735543539211816198417269423098376771682818426823566043951560544937467763489272178616239954229916423482890662276323828308426887624277796181421589705690488428223464898046383612434597909669453821385666901771561627025635624826823642628146508865033269517339776441142005814257928341019960410216487537146115884614585682601615564676622258888145264241721287508822352441433478475583376374398254944495463238174597607364574129887381652778977774757396388996337023225950755733690269409512666658143096301671703561956091699866800028495534067959628462779489887328141337644650076580463732170796863199262447018773434155290614695326714255239849507287491535813981202930684387147585778410045783654758936450259090402165888828624758675883607065923337086102011270953608311928995245491322209603876561302743041857486418463767127046448515897836920831163861223300340845179201972700185342744099274766149079104805516752211638038084927627143289381342542631312289809586947528932836035511737564331727067787936213197819844991296396576074763743649161465233696349787570900140963265160189925197045090967305665120977238381368398071789083684885714793227119708173110784065247376543114661082855657254292348005981690586143609434938328000936208800097173561314276609152398812862185574805356320328321929281253532569643061609048067085675940904276173826937509393548824907909396094818685112413089411017596829427659686636165862901611470250445107483935738836960589440488407314353536815228526127256268792058577498826663458546464782651904944786429111721315389785402488076796658667383646119423586055331696471567224116991632203881762853620162913456133471958286628202250493105885734362025083264296559470290218900971004486729377835381460859868872639021511673236334660903691471732815838063229981036675912887370697631419114211900656715990163806566502592212644009259856628839569075251023759604504979936757798148*x^152 + 18759662362039250658164297872674420786493200736260932671148586728277725791322236467532600634289621875359846534463363590884831672397521531675718441591253068434088105364357476539155091241905023298435998327587892455785495875976109093194562621537069758578296582254380295544472041902585068644091056664551518498150821433799347692068064660035768192156360111576841483479352386587127101172998463421943584972207149894129562938059712360376715098613544720079392115906657012016434414681164563825013043885385818015619617133960434740216867975081942707072882441624616025145776682980842023264665542927302472649075210049034281319823698173140224488060828882860917485391672576579086154328594932231486473673241430834894512825620356429860000315881060132676621106942121937878956474650763534791422864684676186411332554283634528889908879391867871679079334634878758993676222796057115238043467407948869290713176046718540298865530697311552949753503403135866917827742847185864067438023265576800300247169204310532780207649169048625237403424180871557020051011137410377494800567489764892399340419869717754405382642911862954553187078790620989270780716518551995923994718650542673260790026680307805270055625934922963034605640266620755628886757586436766249518117037154379973288936434333629418725442436046167931802461413840323611500211156273600582659497699042606324602078667322393706637528619145489343129739658256414284621486642484604521639434597968355215386669885362795622715561231068032794616637387981657345166405571853127175102944835275414130372810255780049319211372974472874647814233581013877788213857896855313992423122353383754844898345291668411987149995780347732782972113539065640475655403507409602015731303637883910728571111581041270303997702589679200401538284779863402742469549977746008860289337704768899404805242144721238337883789549008936946511851407622256904964911804256061647819116122624368302812454991999026254356361970437031712975802628368986698888439402045103762661053549291818420072549291450417924986110283529574139530763658007818474705399387029729280996918648080031102854510730258151177893420660403903905713626980922612339219958252028149159964839251485672722212028799011060994458514073610705774219483900711853211952225411167673386947726809730100593580708471994714120143255440828321456311015491043897452078199506182901603834060743726657402288671808747068521960695040488896642190118638305925*x^151 - 1267737989236331677126312604024349034759455300671451554233548682979711474402510013996702543317866831013860674690030312555332232077616296903821081176624178740786922274461120192270803704374362129196954150820685673257240353456408379774876838443965328115029335802517953698496107665024896674510353891625822768365761872891376566002515726113760222412622743254265494659201434941859462836326572747007800748449454349705358414197967801093323773166232123455539778849719547433235348081270148144473007567942356631896738438041116329629826592864974766392031913851621026311246519816008907885194751525761453373460602055816989048914193801728657922420992398807109185197493708733567089316649086232939536464032392984407401002930332162320319117819828448950737737345731854884932617359131592221698119496871227405700763037467086751456892395583646125595356553073128161759419831216535588026973420663127903632362571070354424121426483154108279314995751478320628096301180800515951741355597290945019240259328926877178779571802035498521073212647363788410175939618340838491722641575931409838211621590001781719606912592399231217317914366642319372631310168014693046027787517100424604245460092577017641418543903529163448224236063580616903389368735127980951053523924891640340453741931568246745645733761698837672380673731050688688078382496770853721476776623388819035341060156882913424177564355957438021194434702175779641589797332557804839406522081978677359707346255609063326662817441794253821633281127973843183416203153465812610797889191989871507901716333263140880179578637376008858614815436813633421109318021857338134169414554239342356469108739637540368854347262652775067791512976732755285589795649492029053753347872871956148877219222874780817577274365968066354847867800924192568109604800179011508951267588329607731934043115922108964331233780096186738638050602022399737186726945499332125048908288467057474427483872388915004262662495330270503846345942302449373059008481422233260481635177715967154494899403210721573251564708962050257496196533065808450574171056241535657245034973227363477296810502110528885809974506434365205088166174127408896516474333188000391124487922320131226156935400070725755441702427609962509516452684750107980816261672604073315405050119438460246016101509163783232519437683313715849135839321368313411207770846746482020379783390542974113858528334311748182731674080938834998738074127228099799357101799490*x^150 + 4083821665863073615582326992551215915764433633520649790367071034514051405060158398702305223377242513822300660882938088377226636309228432617159857158840382074697283711777975723675685422416799940203662595873196064472353807011322202780781297100869681121586069794191517863300467354342751114182149616161580426816226631884902714457679246572412479050201794837833080766011080062744643252503542786419633934190168694038619768971911159621846629699265722263639833120385584874861934814243765962448600221967545022093827904101300491627166301502119424805345674443630320498480286366030261902325964988300797498880677955193543301844849162592770971400669122349903344773219795942756536628814068517212296813611512802174970425489076661855130037617479977435654837223247596856544798540198684034829955147632555522367724668263060436365148001551548546131625245990084542841669534959783545484859633579440745156993043773846911406355301924960179961204529502781138567969563036932494198753682897223280252424759135769695810615127236540346770551619384201552017105517414178578402656199545444811054269470412869028050680129804328140114271621304711134797846442620049335132273153768288568413976954826231153229697926581320262193777415561847428331831370355926124625672627819083160472431656736842337653622176342988082896912529152510986757429094365490961893295256534767103951130029991690806099547787716732278918798123761961731462685672471372047479426038211951535461249558126461003678141394680601391020900823690214233873225542856129970497018978754483379085529313543235344977516219320239896905477793217493747742674128834160705897433861656640346570775739239363547412619628036155627539752356464221812111043365451014799148729488435815205594040377771396741011094774105559879710655163700795927998246931823383728907865181715258673102871587643210749531615936566053104011936527187553526564192846690703173597565170304155188821451049904252782034846771427056292001959962669347200541299021045822252741497930471287019839894558953943494952397928485165627410170043782421591935129976650601787872323986010487976338039528173249098563954277901051067642926550065461571841431752997093719973533614769819452685710293959126564011520977740549418076744879831877529054260019956132591441930889876281754657103918256058152794039516089970593640735755840689075235734067487302266501539565704116756195692019123413243229710556993144260878361912096187141199608435776790880550936922*x^149 - 1801508232512621781217256456153506186134414698028557847570946560618405691360776058192474348551011703463972689603571683687958888631042350876229570820527203967067025046312751104233632163523014559442103487057160588840019433800283036550836517163798894371290802778505519820567819700231456981669803600221285095958430413896137602787845170651593265430905765683020916046055295714082576200273838507721053438490132889170486199108226446852274604144777469559432435981778471550766686296611274090704285012549135726905479223402469517933465422130174938942137064259779420010122614777436953430202045974984164983040093482566847812096668847059408518648186961627220669562754320269072374733215904147492069741451508154874208800856259030639276257607078600811495853426247509509569199833186236847351249940096179394223311254052871141665123438284739988886651392854922449106708388075462935574559130517244130717618511339707217672821649306175296438219336218260186217206098247649166687255458522180813237259853205040330506618430864145596239129359541200602867523716214003948354070169969714146145405527119386140528785399616343547192115130277210876322171575619118752281126671790033809822034362199648356663812933855699132536821968602770140551453291250655281412469164233967889833739072190969414869750897990390794785564344341403240828137462529162390010208075913374137149202283651780081873867906488652042496203272572525530756915213329197366751195997235534046268727190508539632598474196428784276110062590805006868875647029692568450848079605654768562034597977796614701135588548413813094140167220013791305057128378448396158783727725409008804216778221654689896998885298649826359648531476305952787004749443385050798643661887760543109036449390796186973411469261533232659436274880062094153298681378815651554185336190972463828028746149946724670003558889171385977709592930114307854575948103324522209205616125318183072385401751723143674790193076873645819380407616477009901665434406351944976715200234963819833033334619662735757499276981795418857776042943534161371457333226466622973675807886492195511174616694896117013091947823602378291856665820308067578708677219060531123611699523013175813066636573733442530395382647792065325326104178669685368562837267960024010424173194253014098428995094320024861750706127200327634039251029198130187131742819092751053349621802514318323038045694664014009535785879516088586206507487737656398412008801640072558816964363376194181957668*x^148 - 17645703921483199190543692430170457198471592123924433471764071656219514233009577216220875759539235985052250440868970259539948244453193762332623984073612349946778811423296768313071795124321158845295602929721754184710727746340803621176828856850145938818593591394096788101927353461006319260102264329030999011940550763946407307359297022323246755465930663418129006788981420355688070257076257427415579930173593915689061756901081197220265516537277769021162986274917806776301707461753429853717863983116811846489978870221029681852293000374665659182499363396894368083221525593052137025379002708827421863602298788305079234007301409105850594158063781812220972262964612737123313831614479218337449309189696795272560462970388292181049116600740092960190091296262197163414899332824120450052082051564293524164922767128132292495959648780489394228833226126912335641779390615503059383017772523688636728997230273445830413651905137823437447571634813353386082761955681262355531232554917237608104967207651661206858217015466348243079102950640221917692214585338927379351441863013434371277597830092991156875261475985837292377513841671111157300929290855706472000403929974578414608500944483665448005508489198758345634830283599565396885519940896567772403390852971528534378103505982278011151482740926818996066690427099129141589864675620941763197908878769057572123784476450106085121077375626639605514868569626156654826872285405727754941485856006494622966276446072940506094231644667975058001547705516756362658120802409003463481797258968100193549371966748862327423313935229113886449475763125543538321644523733922519027686519442780798599239847189437729970784893589493575991537539385041714445791560401039246892395685216118162679053182053789725579111892676948602309521432746798332488528401942845218207927100015003256459151130412303005943426971680077485197304614568972827106426909184817212890788472159531693934445734052596381085147468716474299059565499506870453002898272331123361666310707317850873958036824420325413051628968898774877324178896533294684478536280388229002984350811255016265887006283395605257583946432560601853560445955892567014684271568308442072328813281481395914110818910260136143422076009599691038479495676568605969323906436935013323203300338201200741133087654145782912687205450490403268785913106436419921266676452851532267264868096279872652089588647250577068089437779105638311573363512570978316723606785004697599463861479936438647626959951527449483384*x^147 + 5499103505662646440166447116900297053513177116056726990466079246895069842112330737428939232511256186281696534459972012245623522931707842835807544083202003628114198897257375298687582874953002313110228770814959666401530918869194070124464612658632355538415466727931886857258863923844803299920900113979127134029375276946428506842670028251941053453717103980514351547975982741516717390926243600040107892586327129817790125488842207254224588816384940023385659599341980757232327159631044034202790801187459918998040760120233235723950389638696388161029259156687492190518518588398954193501723197287187310875873889095181442699001413090511792597310862590259365884323061285775588610722428323453924192794148224500971807852891630757475832162863679406004490944186343796039012343798390669355106436885115140734590795792294333890793029282693250862268712735394750144749666519362231812966265315487082646387567125288452390711509424742158566491871011360202065666880162335944128356957335423669966246824147679298780121240631780667953102908149380637839238675844793619139144515387103704025059046948642359303441200096209896836528791122982214512490723420605628043625936444157685687054031071186293949591543297439542842421239543527010054788755697882829778363034514123150023875018611953771716890296228086085954651345478606273993887330000586796131153756125123058629779439679283882056797505552972018495813277713958763253576904660726420613082855558711389196317573018902654636756037846813478562919008242683690398774397220413200204146341319821090001339939504104460866271983381006301345433471166951630842498647377946245135631839674993139471488640023307557998336811141561443831619522750798665793945115916385867840657298411619111522871047605132250784681938896024351077094005349929229783921180258786818613957925632826642439316842823386507636660302571808238342235951870049545249770563840333215870345177689368178241128684511150821636595547937458111058212675142677390033595079614136087146833163579745270128895485765116069934250033127511610048407197936159645739315548579825130555090654492891069959466540012602856410717601624502199735411663586021340568287571700976014012977627272856251475243183208371647384256321161261876368079943005821238334610856047264407607289993413241276718557019055115537711236749247680971342577927139924332846523806395069354721380864611775040537179498144274841752058312360778534643704805997096949207429128511946034596384615587700390038710890392493367459306053474128433*x^146 - 3419489252008822889410556847666286743280844712370430078281540870648533011256613336018685074455340207276132977560774085992776419041202813256116862948587523686085451953745604022450496289188200891739478660814225347103206015742564451881061308104925134345452351110970506750446286179562924598112239507332409307734226555949351192148243761354680084879266605043082094849726479503973963944569175342346118787597102346393331730091147633747281150678290655923903214778705194356855969511035045882047767862713144576879987523899255460995025003128163584988713679251064805524609229808610262421179990440991241550940673786504487657663616326727186643726243359581891145331300813903849838255309802717478607132536054630004004111110531415513613958581628731253133805683194958528996652907171825626374959926909861263210767594262946545662162299671055392993318911216899006883581908341680861727253095579173698512175739409303600123657261127563448892015284618321254376339435407702279474296204285837192066951501565039885518204013114882248575432294624199487407645262074596423219627764411664451941177049579339658752073177266868180348665802050384219521061420423865918777341158870625600285695331267785075804626949333249513836237829189796642416748022707887687840719161437914934089039081084478951330265097754859811116981593320304955104551356057818611895400217687617386438207238644457666589857615893735676979164259810671915412834793742620445275129671078548355036256466860996495284696642261744831311204223993302598193021254957319873586138024908845811595514969163207243009593708029094308980489403985352532419227780111683967922285320782802790990775078980265030255452994748151732759852852539880217669368632230306989826538719649249312540027875287049057156323770957080261686265562745157591626395459693142113091191891498116036942313183184415219981409472952427570601759924310728022416042458823935647395834826158122863230844963454357022594641390508560595817518648193547500590199312313235899434546363735370133289895601537511867960702700413715201625987426810168679449090090762401277206089289176887981731246059867367085579294471217221497712397404124244286681706816051306096232259051955398737374924826596389002952734393792957684138040972327737135433101049094214645700269598605815140267783365042698072824789267127923744333382557986188895230748259195501812841665768819154937201962814753951771784559084443901895633167192997499063023086061203551882113045534261863441318977454749650185280177636133259128745591919802743*x^145 + 5538590203256515061454519085325176995014926482260931318549415690053463814863369724416487938709930106850112590785853565225788088228368252227843328467109941492153260808492440955554976752057436847072374956779068726897046527748309059955702118312899606119911734334636985425649922661349430616754043948034262260449541923674443674191676937692206145785471271458481338544732792492491051081214661181537499370103511142887264143230845148549038133885502019285124553656735553742877263132944736512805330661920590299032253267643414530778681908378898690759112903484357921252337658284884329215695386118676447249736969253978607935869044224232512249676711981171444621987235752862429331654707357943453942031346602707610209845746619225812774411234575627583541106181529345802585306347948315359871476962042002476982919544574760265359067903583161411754810028695683859439582418048260336567660586502548130058356921912008479482619239637424846934311167125319235053968748250069507523466167172500158237078782518424715203604242339006053767228729555595154324862056389950655669184075860207395252421285132778562343194235203846401205393660157788456076131401903606474786035062121483992270209093962265286290973182779759002623971046326338899272341115045741278886118626116203802443051796652190605971186269048983369161983888970421887360728794298718630265302863230794450864380196090073515930119438674485606602146290841198550003331508658607738671878827261976760518131944184282527237155393502937640533743663279002317851907496236692941904350851420424096704154904005341831583260919686235735991450825464564792400653600139328384659553124046123268578088735515030837959491396145021103564887111297658208850726823433497353312648054254870125177710290444113354113536341331824711657681953620382084025335372998583090363423457195564383950283745149826646380994635856488735807988746038987982906526358617860239303555685861936726864400075048932702843029247198671869121337930109411670707683388640945944274412731711644909596234732023670130744371845139402908890658437018212444774273047967021047562539975510196948421821315844886587187199178226164147515247568203952025265872826811970649924034050521338267216957357201226530599549085646124235247074761264280597945867265449010474836316123658257068301810773862459511866925267596124633451455122750739345721608379533527441809354028034655940485401577524133931074996229527200609888523966697063189631412016797865019853345587079153096351721032876031458172155386531074848719059738127655052187116858010*x^144 + 7589175298635519272333125378745383666745270744333652931398065963408222294831962260003049324187425071446959515635105579666186067174086069008610439568480625091495948970799890894515536976035009227414064819376290997016876655175995667727998728192899450452966659891781725307623446416844243331347431627684691633030760249356962724906314090895528324453334646699959083273808432685657854236732331594228158333803920965444008168440159468798276329477913549615701385083491871606653645850982286361080685732017223737954266436289432862403200662865799690613304707735228305584752289024329879780073019317297435916166695179862384247838707153397447657113780850811926660560929980663468684762401365678706192574294036477566901091452496099343693381856312900237822413265101434345205854912508575085770777494021107358676678851700738990922524800369598361196499066478538175533625409823949999144498439984682614271143790299680905033233992229348272801281482772441347843382348202321009751649510987735330520933699070064441821793494680202255240428623878815415670450773980178997607229851575125045811818450185942596674557165349977533489798051732517924092060634189117316033284479669772344223569934908036119456693881782968510203731970654411622791438070664147009093101600377986367017516708593198873062401905249342789199041209524959223588958911895941373573613509603738567427183820155615888732686096528727816485503439158212408933540979880104986217684660586509487847812987865086183731851384869495378852206608209703533301567428970913757395402277369516435927538747558590373513065483217571418004269356107983530871665206096299094999959099742007186713883654242862528921453113212510120805742540214460100705984536284418763846048571631052378840163729090576802075437449918690093788128296428014326368890213404487229751004218752802761968391480726989602847302965339926229196128709237963688646707885486002491364917752973139352890270623097479816329138478202365981111167701849572625076793963945699515192175527569816616309387612830335473479263612624677113109080638996951821782159890273477794772578032423629622211118273415094332818041921210835878992137510737849968918407987308977527541675631363970836762932193664822121017599733628213940689455657325159922398080445064004784972856286149525357621996091120902277679220756431793687583087242188345923648873580686755310175850730619484532285025087327448212662117634451129266705013155018512171618364738310252782679255560016188624654861752777524743425789437722083091237979618594620992183371910875751979824948822*x^143 - 2132586317300936470785665935329456686718411303729869917232108024904717254823123663502711826047125290810073917708669631413814488144510491006830814959662393604743592308348457781832595467405806399310434223626089288484603021770226676600134095456268758004925893193951907728156007800720564024547363169758511394835738663825246151746978359150495919620201199433612203372825614635589574621476332710395478807612776849008319449154427140896015785822947385331924707032065223747881846848120894064177002334463623954564742833954446724691656099492840432693602153344708245197416097471664304927615249207151328154946959525469496138354423751136031568539322813076243740272283686366636258243091578245447275976128141844702578746761633265006328597258503173300528469404925159651664659233286713905181051165516426406812985613303019818394690968757677471738549206879829064706347453844523473580942165324122838191327936833215265801697769236281484343245714804538029530971755987115483996811841912413140500297187389612551309575272519766095522314749605134655451932621699951277890648718709134870518256381450136477318256799884524746237570960872213783144614519881100066741781002948354973564360457350744320359862492320308483377290140920637193525376122068343929646289454831067932851425214379663957749057120796547580996446644364966693636195897827344520418587200866660705459914619130256102425634019977334403676678325009356770107049145504331484087745486794047750227412770344690799199095144226371662491519966042712706017754581392336243649988191452827743135570640710824396433095325883342016735951615531304185678728364534769504013601193903265808445148285600736479122503645069057141855037660169425052937904592321666869641576852621238455224208182877578365253248338557109856247263168210834217029110522708929376392585608446748524701505275204123128274771433716129146754707643972812182250908759634644231652442346008501087677920178965971059769502929927581057688137661434310924641695679005323496559397435012745738142459934016913573714925762471892852899784172902205466582080379355012355415282750873477447987771492730661685133126357136494119489968143741894059298746589791610485802777279371786386981915499905098063594673293823353292191257360622151526552868973685070071949569030981709106104014174878195822961659216028413295419696376371549271758449863521939378621959446116439022084328076716413852446344467564415893825493522200601421066699084717961848366217146004776854963498707119556929773209836579135307622515576775039434067081700779447661865352733316656026924947*x^142 + 3116628425948916099209950822004515608886132367290360463184488408849386729015347225710170993426437054951919121769086014630266238706840948612334320480908784535893944646150069405363476263057532462386194048425682811048107297264843785971732775870592523088289010380777292997062238808990894828031010416609257446382914089851168228384801802434580720176131922365268065820498772784716318239352708385961163176767197277726773839334499546327396000077124398226453333061265502874164724039478468321956439544003930445766749134021292723696567942494546084048208545060751897214840144285817986686144312587228680064054063718583382612873576567722147814524177577535541035835424147399587797999932914735830952935683300426550038385762687875287717160220628189227427198410466842192551801410724332089085618856500882949356132551370640990775791882046821833305333131742180190971678905018227530498712353621311451001893429828303679878671647620198182080345884534941423148235040937988519375160666671844156863179688113821536538423973855322664322035071775006889194240657071547642170782414459887428495252514525125786730071183751895719681606881574953886472769626553323107078129121102716753011706072014371249072607873077038924060638931615670175958376982883774233484265806882026353604195154139874378734719709858743065564373575337992357887907574722601832199370802061258109114427799035917558599448118773467616223382462031345278028995126833998883258437980839101032255677679467513788184111309528843726489862625132809280297898888129536265347674296602279706475337156332823558272215861241766518698156712133806317564587266014788938119965128083618294945749344587488193747306541831583107337880561856728307695852689773991420215954700576483648440163596800682385453490544238531639460246448574506445368417113271382503737063043193882769204367931008421896478085690605559017479379417507820536928808558472915374804854565634895746823476158459230998013570176857273985984446391789140792262239371391800925715671384019400319925128313628424249824649068850960464946195949905962657210235521855189507647434543127213991776972497682697607081839402221705092220182219818324151952540590435450819393617953697962225200411173398782722132512756722406315843547068974547052866517734612099366681099278552837076759623059290754128413854457659123884007297266478917318275087736909949646406031949311384729267488475360802901350711417184948572514181555275408997084112402022038669653706986695604689931698494420579741821398298558495601522824072504640160717052761578752095327730785678883904924612216065854057097*x^141 - 3932692993359951053486601664466929917005540197590809889741295850017441221348951428481520017645555006345727087683186974662467536377393976306514907838164994201352969524651576422335297629436148363180105362052129692667233706238731482605780478786521972120205117870924711424711230972987166514566296438498117646787890369266791100051075667812009573744380915725483668763351034368807341605536925577275566397320553709377788104755614901398416608486600041719342664164392656399831852976411739143041555517543258266078536602957510888634807378143756776488694892277809444516627964578770449396196640002702863543178611916256066621271999157675849851985912725271701925390590800767384386769353393077568194218495122924054945762293539042406127772388144635489128795302803361484563943658064235238343352322299451618135745088451111755797559827983184607020734651305625677924657765790612972482059028721764671870803748784678114716842495023130058730128004653145097846142566353098970340131893615511490744243838475918873310390537181202560597194661305458952527878892473682874236704800040387925738286177414366068581346294165406239403547385795057216715555105830249547858728228275848055299997844591257482723698635968386969534002826277574711400603881671655952874550357211396426626809097108804625396285960272681909779175463952187784302794185482243799960258479722518028350906653312948732683054233745668392193694965295252802100613012122048265355503083396294253223803390500862851498816019671479325981479717476206405042094181726196511720134023664472451708152616465669281899257773941733861169125461127130258054528792201638286055203321662253514735993746314412934550641586914256345521264648475138611481420018741038526194687909217844690368079264542490217332672196713616036893027214348246626942936935450769190183179960543533422075179571110140536274069898305118935566571635238999519816021804584629180857384772536916178341131816178117929127011828641196463871892227247175881762732319721298958528147929837598124103752155574873808627394887919386888062367313891237411858321371861733187002292008015415637978756212079181056571813681104749069309555784256110024126605031344932105432011494256634416326798119103843881055686666421835340951234748266964752341792106595810763680862680869938104530684227103065163484557725502181278545675555585248133491180499757557407352529608308763288568814476176834414391927030867454734957397645589559985114991829123435244630165620482369536571392014374334890189277592732833185747701153490589381634820301595374853953426623772430816960773980765885220442705953322878561*x^140 - 6104187238556326955032868193508303123690784219134639816053976857792370098823970600514729413343759538278010519471620411001247075710405395142282915473588854548546540595820325751029304034791498818065857696981903691554506837832111200764631108958385756793153736467191115740871333331139911787349393827733519713986411481794876840818375426832737903553990872870579563882123863720451638061384158766556640812907695341304741143540834859051530048599939725010999138979693179884491763931303902254541043458544796898449847432226136944604581062473239285431820884102697530898977130131709966738874527572102374233723416211049972000577500422113463988455612674756582228417992322080209639367522904336043886597969025759342317790052686153173500105578443069194852542324301051491548923002127461148347634235347582212115793271510878189785613422513584516434186829181978053591970163242979571184708634559041042411952131571205263083749908697028123443125537204074587524008643611288546064815420934375212171055712284731678925323450184999708142996890152136272251061922746841766271647726495530905359129527028738440223669285398930024753756984883777833967984654447289599819911062225641134999044996559308057559930068880469401552287165443323205814809490761657326241663389512535142609064990205626946828127361059076668588590867145978358099415506114393558830451177110382733664085329401284656123927085880249773312921372506851318305674832645174588206128623422425809909647053772496641065841824416023663304802722600980863850764542283251984310543949883018082805630070224304947596922956165950976199780856003198719420298346896856246080122730505794459970282269322528416644673498505356866486310634198957770223818812578289139619340477298237138557265370645809642807954602612978379745460885946890582925009327682065600760921370251772620348017918195498685724922596532773503809229378817017422224157411366161489518587729467558566903783910157694058164032732601285670833014083169083755896827040531173014256086388626954364843022210868476787519851254263381831812659463518987601929816563002910964247920137090922758134357208041676024644130191974160713409368984251222362753333765251145023974714245638617472555106091290652764554358583429380480845710936261367395186641873973411775484382219540490663198161893314907468362710031995116084518585019534008062252814461994889885888310451315413900056357903531880630253735338430673968631405921231011833643796826273801463204244200417220522260974196002769920193241812854525368986911360208048799410739352311591886729864619906834682304706190994981999628456581881769208939459404596316*x^139 - 231537649349744736189406732480777202911762018615822983980294345936812568140203062201478843042580818226401536467912083444294162814279413379567186887387944496738097831217222313319433353951358309135122619185667263377783165715772003131570565286356611324080522761169357806282953740045403792269840388341065038579815504667670128419677334303923170903442919514787116964266897430031032546246108921850045000755330441449967172713238451578257148480231030369514629587027768777967619093235126584727285064067336400170212044124847053187188302985696721057099285748895360027349351648191491700309526311348759499546804562908036393026374543087665149740191272747583768763380349218024698346140229567849206845201877186466653760352106288832078332217230662042234418222342992531374015477926116680704970752174374860057654025531814916688339670977360907840967035939723940224677952828717826537032816454641976554396317261537853256888516366067994988435226486845504555442040862525979158187185955079568999467073152521099217688578125941745627968809298900751573285825723694556895654376944865277787542462796948755130531492192233854686621465508713927834995952136280221424280016338016184176523251278688585221129168053556158870418409293924536488141833918201114057641776440412741902073235903555354690870574289632314584019870182870775903836780633983322647362394412318400124187330641930173564454564541964140799369289231303434103428793357535019779256973768735670663393712502635251034443109209463136332313941308079146520542453734761135103733474203504778748027193895155203336122870427499786473655249149924613199556003730082775751465679863586025094009064466346407866686982581321489783851735337369576905920098058017725685870468667118382211424080589945910490015851534277321032072498289228457727791187583876129169124360764340469496868083343389758627447088854059845158985566103912390562079599354808467704660996775890075507464300878378350270907299952477231057068843356571945270307445470633697422809677405864239301253945879206919621899388483505332537387561288180326837409386412610342498047315406075366768900619731025534221545309942360616831266416943528886277741381799835154315031417208903122889163136661285878163191776009197449963146886149800570246629412062049825922299108592934553142750626728346410503001868156405201422083739118977123143725735862759023556047982333141581747515858249790387530643356963330986493277384500425581067325711825962470230358130489468020675203159041364714104009043138050007669826451579238844130364528763042490432508773209423081351240359930213096047134696953005882056839701397251871433212196602*x^138 - 411173430640585831201728608856607375352141328295295801034074943048054872763904381587217885135948546875696854629585987060073716804943511680872099241552642065982329529080471873622162063511079249329182754289631965721378562242830085832347223305974759583048100640640793844245525832005053344097139392534323734345832247690349942911469586714705696895215842019609694662536583274861021635802281595713149571302104010374654219539586909501157740914847371391035496264218006187309843166968237669853917433238131671511795792934321878845724864969630348038588815750177434032009658837229950309435921146595964383891571811878188057135970588136897652651877302177393111315209583040808808122568588403727543342741938209015934133936781036895739116347735069764086846620166158074498826909526991928035827327812793390345368834622308890234643594926734137104147717252263589013997485361163085910431315466190889913241714612004562554522103717517276110509447767178425808592099745733374203073734864155218773971376310407546474085252817584060260021944994516747515592202708185593040959756953472592709987936067461556936580429185008102316491010222439435140506544272436627258115289443432500488304528007622255842358365446073215950057950794360152737721212742272657920897644164548754782124850990168093207143803160345317439674438748407369305592957401684751125168850048124595546527252655641087248446816302031849337011846672646960975994727358038607227412756400274819311250624178583765625928965002664144907037627713207359825813640131999866050036869032775927280915060227869631064591531670530284846907887484033181934659025045278591980143125829439234921782364905048757740314855857420276424797026863823285531481163498821157598434014078899512634744563484534065068753466418146194520278808789424564722007054600932931103366033827781454378434877474633778242163766513040973911626713574516328808057566438806907169553809052291037375433886541477202426783421115661832261612942028894554468585294087410036046223767294164530311324813485659568214827686255226305006424047084531282713025494606938071586809069625036138302629139642586589532745338020415801632006331625582194581057380236096588456362685874841912836071484323354681086603544337135423953137693623556255415489192257362272054302704171077394038422495366898198592914751996821249602054300168685441191454430534602692682201228274641352307211526890204296407441345122263230247112642597105537501721179995486922600776770047584822055005309321701815949362407404516380157720355301924034119059812807786758906339624720330550230320788143800979465979537835847527122272094336456933203028631072680055176115208*x^137 + 3093364162834002808248011339084908052826462419519975352031556747961291004941233656641299058036050259384840120419027487570853601782698545159786219892507776433294764902255554286124303114197987504703614388380031381044980148465525476967238620219823123340623176533419139765615576902131883957875485925106320607923450642154820267104364951683995398240200464715593176191247450559781915458449095415733000093044902285336623282540760807703878814399400923543760625339116238821197641906129654391878838996397455278475822717059506123782233873767391370253115990262520282399283311209530740794070062099414552081845959902192289496687090828643273095253563070004304895747799966787169448242344287565686083702902341556103650940839628415279423589588174388570011794623861376974315174241303301410868005656265958169427144136289322256809817655548775398258567508726645035600710383686313561149680726590418195794151972962368120193238405745157576766183799197690556753337991495045848324406857858035324819096725549164628519931464465704729185715987493568316219717905476028325637985034943578810360137939524321209391560585193951075238665900309347203449562187684164847937887393387532271408632588649091865935073299066613900320474937508000674322308330334669266136241741503620358176324269805173724406865389061087358036234824259986323168879100525846311361667984797292390833837711366663641916815607989748815152591462885833064494306788030397621252939223439016427263808799055868074614941039232592924638046007788424866908857400100761387091402232326833202130970299822942056545246578926580238483305109396364609378349563351698153923346281485769080563905534008586783709995377287485689911683408111483529367590366734799744747956148523969654141196527713269749621268989905451579846880373022803494233519374380164085123718604278746779360380579462077055188676000162621657087351000082116514849586980490908524859740606860835120778847333350086618889508210660310257398219293206965219970246981201109903836629475063660040922536450634218672505980378887286680901981006218950643515344064337918022711825326905048431844132902673812413500481663548650280619993310486129949489311744261927187820619675752840663947887869714329332007692313160969282087022704351110931276882805417444201697055283336567557153966813783309434203448822808829333242395884137810028754142127621709252315451513924955688171072237188125633903615649992088539921204705617304337876228162116457406458723538682702336795032480149098768069573110286678400983239994666591990873396076641268464790584745904211153652063564897405653265684123169278553139628624129389727297706280008292202354035343286131014734593*x^136 + 8889878006595702917006048050044013833288904106242905707380706658330162858158868620931219933983153333054697407194497836012632692652254710814310565670160070123507121349528972125312561829152115672196084041129470925486644447577185689603411889662754262657825320826326708819524278456012728910023561934079814960093262651760921713329499039601636709316122977686235805912115724220156355181667377493915262575952411114322881680730842740469180035007174271713519176291897028604785721143612291641486607852265622533976585956054941128368051979193868022570935552613059292546894883566532358743073813768011701286441962925519812430730294472626542444336104402999468544918234623582564759058434226679669985703037942155754367784725407152515518023774467020100907889897943204601418351374442972253431903931262755766608952278674219892450641788451475797183887926930443765100076752689564479351285093516624740873529809155608488560936732081823020141483316999311039292734441106731898631148454883155579386415317492956558109043595535870449023780385367339174228521413976980607182941286187436101305964923101074348561078379440021974351374179648387064732391414681883659242925196081985781859291779917871232772450393158363425553513656077259323739533399655302906385316395596370526613108041053431424348830226765589123388499240545379375081707982464925610573232537261106851557429413432687843882711882210359078468529422996597881254034773786828080651997332332086660929883119799926343939911115246574221127809513825062007035203068552641311124765738051981127296641542691190626082603001518793938988733802261740488888201318540921986735493022098445868975903925995727370188729296094547598235177428152323902907387170956284823500216885527338591708013704370342610126537877870415963123122214391704528238870504949461960820816431641099085296280849834230216435146589873297137130101864095427278620325128040706617917929778824220467718892556492720186864558202154059052783313012956311163167176764837987125137937061181010876383485358645321281409187120409143421253125917760378109757500653009687085651632775450019247664057811634555155372482963698736981703719129103058597849774763825706142372447224173908906594405665862659532059341619930392601327497633265791210660457405561580148659638939704217859123511686029162065866520004144410637863421052097137911874926894861205484010329363235435508743287853155702599097636221247245110556871279357832207629993576626511380231279402136837899255111977534817040834232130826213405695907258101179694204406356708951969029149333143645882779083941693581977835881467709271694341423625827395866944294492005401236208965951721964041793974321485729047218*x^135 - 8036192881370110552331370113468888327427421546181183342046474879621661990040280532484058552558617995880944803988965003283954568139347243066627891702671859472693703470711982727854119753486664118746919750134533281110312395113813690954289810895054410844791602962375320956379645862376565353190591493408447479868424124078025999652859342753087388431915184057933717596616211253226164760091842814321854170106058557319705470712198754461618996748834822492953601224983402757853636191304855800325755797405047051910513461987858323367194644167300839394006484151535645445068883468936146971144067880336425360561364890257888983098033751240104799332387160477460258020824145369017697994974233970176295824825476224459338730504315167728591094280787253101964274754871884890203699799011978850980766419046357791566976654992504004077154051484543793745213399188921517068292100945424547368685321486342934165962568269078362810618328551641765705363199389124798339995318623496244807189862711365450311853041860245600084917082794845892201296439525678617161714555667208807530702864325593710482687819274397695348691321646818167737451247204965201872678454960878497382945153792572130795735157867576491889323342789582229273674944045088683030285456063984907417027465679236084360267106832374400688450660180919689310861225531729713784860631412199285088546986439028140097579661965230474896185857025886723347817431586983822213746903050619311225281540149095577023625721705337259540723245897275590088917978871497984018058263377900452618679921939666131429661346254923121724286830355628215305739405759512673634029479537353802619446910712018766312795157436700926216565954341582929462454032090980187542549710155160875550790045468254499119027317809526119037797301944522116906119666209411393529727214547592388320673737239851014388392832397721253539905554527258835025537892048886305463374604050015199738685483457658772526175530614185997348847639646675204360901201447302757094057033470566164948278785393632005199378509395285325327240039386374322686803413275597840559664203268533947593426489583573565185411521276405639863635091773959881721360071577313465283406783708594031432646189031274156415826991398794154532117280403987087221827586091649071068073893084006672095834832358280236843944579831224578090093610107554796216764684446864969863436987971823216014015388551061486589656843172761248961500585805856398376996043227383715688498419721657766150896850136159086577440083069161475745939390869175749362390042762543342828316308302886916766857047545195500527721717041880646335755286089635792999942530861225891467080986350073909953627328498206219844343884344620814937661791968262339*x^134 + 6993395011644586956444009122722260130889804528630767311260144777707356624345942960628220339071535289367197991857032656996662202682550797732465225734205016553345119987179885663561058574393522414145873043283529916309734674237271127112311019363612438549071975202243451850923714297638477658983486195641142899664373232846755897072455551372670976217229537648736660847251891963750942702996205372335989155972311346483461629769708799515164065687433840775888429999617889594670958370022580036413607937828979692938285510541945341189437787100917797981327354635027348379922101284190904349966667926376145471368730847401073238454832102968902296129258455334410580793490250205792422720300651536627169632092293839696677791594157250996775010224962280201970142046526023822113136634945504584974239044402858342119386924478073204398675415173307981491060908733618097086121071758541668517178266561410938269209845372358512971292213134958993047117815522760678432667639555684687965365792765797113964874497188624093710471951922130076642908855039670955806450143841455614397799827513034143534317525852101289915730565766270324224009337113588689789291511412290753213993966102742442685576373664542092879570768553365070942166238437748627544976193940648683198373603246472285940650456937390123203085718880865698333231059504230413420803209749642702427021801203784031694122492651555615516911493665968162878652591795263136015967546522097939462437156888617274905480485131040570259572824995653419055117201649449275049794172290821532286660789344831637353220585633680156241519969022700211573162265600136599835847238181968832269352214998028511248759687673375888611137911321199600708501022662094151306298518291463273904506529656294284905753700384942913325297603098225668496874616033722839373982380315324382789943967927945558752891279404706429046499351281486690677327347631934217303591873533111721081295989612956134041299156372210246266079535959900409017553605160909217784941582669508024182341950523881892880562609914432789506912825554189774021399264563075045348128220229725693717737694562298428192899828700038666960565055126527062197932637667995535265840639121737764718175949013188937577410851220663014093018049944579518664293752060267313228849559870604007179686360470669543481035414679927475293147544319985336868952449453769237048603909986599327811236377376399718400575981902958282851474089066847419810550515213935273624359929720850171173082440698006128586625974848851211607497039867978812981206222993149181824637722493749979508321301015162529080926537386814827935002288606623354374099976827504324775068590309106608916275004482902043045308509924580905707424105619673471346046838696771*x^133 - 12437281952527924289847505983893678036965230947663173520669038294584484684119584647174229380231500128598041816132795230335084857556749224771355461072785258789300732429312969617615316384506893976244927739585389055986227507052333623318684092392782566828642454517587680647300958753632607631991744175978872355283446369730654249506307264628301788084309120065766389752425093197970204783010522575666512639509264080003560020736971114257094110330373221153760053925339285440941951840308288793261424778202981570619040881690253001112346662214388890894874004544361690183581861803716430405855169779085976431277269842353240571602533155064231797120789227927724902290583705544467190625420844607693974431966266793613975449663469341324669708669048127284734308848360527627499611848994841013243426754454728504642531639395361678047128151619573978983959055248445627252995718135391590733220765986213533953091403294785009058575336523170109079429121209531842728260295857191244958298893855564563475629114094611830212321051263685150719778510473544746585037497156767556486258622711959812188722142556381639433914624771550323455919131173566584159404469192362525022639625199400388602476608221476415832346023745829869635078641487675245890204379347654138950476051109009446686352253555539041947410235667597538587742070542857828298078887659042768268949329476932758990696620125197372171598326105786709885075437857154975301673105153974987995933973909563729898704918590471435575825498729733690247802097283865638314012676077567478421073792642766079415922574062752977655697758978610058208720048459871484263413472148241899397436773183691784628983272177261380938915324844148941376969094282402781053580480559404409882387917217828342312874215839755192977348085199947855142988262679368246734847533280187861869764151406257738955674442772483004870788844370171422786547775406312082834405050164437838857084377798732608002130041124547750839847395435205433343963094703377085206882386589902545330324636527386401287702735643589999783076816335716646266046018849298834000457411688493522806490614456439489881301987520773186216497703402604220733437873849793087547544575110753923884522849463814110303544986870729605231552675558350757325749333535418962365381366753314749176394020299851977543172369808571062909794337338183267683010544571376897055849517948030118532297716322694000684725759357531999611761109815173540785861186636616080878122607295770739892760266669602125167418172693572294659898104753658665260616709955838498389536837748904475074717870373613728557009370935305705374361833543236038241914099004310292496308498752606340989889826154131149723604142451639004525229065577957594565011075928080155203257977151*x^132 + 1816342792724706071993302709800929118117812975439209760628705178060679031528708954513048096984258930479009802653687393634814177445076320564127258088936417364603976510397270685058116269943718169328802349376235314338444825973145816803155178264065414867152657372820052934813371058053470384411532384460400106376979134983808272273402006375156987007490489843517765219576092983627644048025302095297741913066426863385141431765648230584859825690598879246932006001320880817870398957233627918679514826709696864842505707546044073381835276447975212700982249463655910789922000004713910526041567604883818936074195310855383337703993841516908122835279644505421812327653480073764243166013120516216989141308724438014628512344081641799594868449029471901610849198694412085803679561691433418489742021127974331648205772217488009549791307770325565375547200929686727227576444832791716072453432971324035168470105309190715665036067418786301305029637758284915238724997996205196117790644402734782173526741300092663721020853591547743065621580695883506561185815470448364406633038240044749412807879295154418415840923754253123654723402631502658439726014200045231697914849494394796106300211878719056758790329725546405239463317340313474870450342266051926382909208589231775110449243274753867282994173523819095145780227142709070074006431994881433211172067965548197922996882272912845131913573487388652099449050763115298682812430045925057718067244405727494004228608442642815115626341999819037405074567504319916503820260859586532330371976330172024992608007881151982043934768221755767838721237975308828345607152969403264041266613927379908854624442127790982184218772063922362421157508455121625571507190358782107112159626386033571291793125174841762337877515503610248837076499507307627981968419892805449072239899438823914950915454888435572821746876083385990764477903454636496881828089847105268469756178773173806116766769903719104729141521784709174997813255957767519674939462566319563533189703775539896864821604339670719555598246095189544097909792799453785779314383481454632208256845882506260781422956948669757717855048928103168187528054668389688837868993712122668098064949675162753323725299540176543192803283180125899703559876805164216921870972338439351201741568915254191887180730042674600261452273636508715237682326649448270124830251136614730291658240392523619969361370675161487042484384964301391872666622178098473667956055870216347341577853536786464887077489812334827436325831064826973200857499638713014188463282128001154788266550226951356271326152528824118886630456605917991831656298599970550323258140837980254567335755924100577177335456114985395717711297328430010932209670292718451754965138428452764802240965*x^131 + 2213659811159327414969490920741861623918746206500095075768876375956801199600965605263374670265614017777735750178866974179924582444507201193683180135057867316563472708255462483990086470788537833503421782890920477338893867602903574932396046554009344057843079373426400942349863343318241398699748360195978379792559058900177869332918154839698429455766250850372889896770797776837329464525112337793620533926896198803625068370583500050298647084798459259516279689516880106331517786825733850581665325856740809603821165259906338416699325652716078292678266710038703775548747655074603752319420371228013415723344089993237700589251337962513145904402746190879058198347568635277673360132650410138020794338681289479830086616969540288192963947715799209644984780721430217014950117046893758524932644990613723250458139976837000600274197732330287051938312477034022321853698808880344090650721947673926664827615911872632470839255856351727235404315527824014645210394061518333169646159271325971662359962357700702764429507835281354546046291577908936262539199794460343118937436379019461650390637190441609213941085261365052300006174045470320164821715074345142317112057146711798221893480347040359020267339122490647803489624329107969005427099268731835312289465102808859093531623063714336462992091950036615454754914591783131047346029167372977702276836181419132204394728122924410043379060116538728263892038850043106244221222761817624749499562320782978807358605021767938301281718348659445074113787085530829011813858151251687392093731404585249547563754580605933525023927380376829724568437600803755933861039870006731953314977651798320831851298402599543619271691905974922157726397943306368928890562558644955271276113685293024841829666981684096811895747883287895758569301441255116153269781092794455911514872817024986217210019347276561582184159547413905479051175118605959960229129350278651002316993399123397423905233678226255112803394433321423366386918526987211450909705099252363803357419529708597651832464598102524945160917867858399773310247507847648365749869353122098883480728533389621786058569451297260206090521565916235241135828494004201082584693877653453790812127905455718428830526998721671834137422943061137714784967383475785404033692562494947245674406947530901993898716253846411359877462675003731252724677869668727643146732653040423386206451115634471910443655198892290713889645032355381999171350992898383520277686315212954415850891718327802017674307092250137188594551656174978702810141533007305701861923814833827100633791853933236297779685073817112590517962272444140432275918007509172107403094910826294407262626228887160609555168533288138545449439738966462203165833131615340098917013686633487412691810908572349879954*x^130 - 381130980950164703510565912240241384665366756516066153440058293952921758305999888366115601044213747344507246751528391425434244188347952450154384845391262868519081018904897013379110510921225774762267210011515984856650197514038548306430767887527558904260153607619651616577084597369228528742651846902986242755704156807527322127276810428060716457540048813234401027823791941626564517613594336074174581964738909117158828286542785344899437855167927308049537851878857098406240541313586176502202620962548725380949134893433961891438012007055048861676116675971065060715140820557727684101114598433723655609156131270876041524114837349748575768250963648591918354113054408678219549894997217431033641394986137317258644001370886583921811687110282569917669250939073924151052289580118589893487385924316263223673577734072141453414344696796080599046859645073348848673474470011629762813340516623584375819559108718044262564988622209840676466205448475396256692852597042654425800935382335488829073020397887723568089325476648244503058316627573226125392529304091654662740736444769519159766761428550067053153754025313533074361294442077422821162577809218507340419681567308504405704186455531063370569511965912694496249728238120955920100863772267574255132048771706734811716359029923510515950007335655369527055339565390506615449615048014964871063617152304510549723918457647155036557689289476535972143362483575552065918782426899513469738138686076457755528175486144466825032612517744882670864378600869403174113283612177458583064383358767889293484003345766756614685102104304112898735957396594627395950127576599688354175141665724187112563273040805273357749846798526605067302666223217963690749753274044739174367078815877051068078669133626785261764059114700701862903884400063063232760883489277281325988498805664195843980912978580049764126730543276072588864212872652668513489074778613607163321751835126838222959816044725069823990349030544425117807384566419070555437134849676818659915475215838376195301198265999020448450009961737989881428225681689579133485386809676589040739741877178400616455665349460667687700444024159171049558160840655669516748624707868928928131004052311911992046834289644610048853620226271676849049440570905881245183351800052272099655136893722440841689165756438888557049284668151338204948551072870901758411484325914569014850062316503131467096716493282583915689875526574779967923609560594257027051433993036919819508109557325052446896289978653306427333925119079119698566982320505655029474202588937385277051987310432925365782706305706807786393601011368814937278150283197778971325478259760818037898307690013164054775086300147456089157776540905461618174507770285913249939574136528857393991441633592270216336430636143372447*x^129 + 10123288575896507313160794194722589653121765741812873440992142911133728556730757568517525391523359248782458533714941038459453221201062377068443559904923589777161174698599385760569459143194851309596435077433660036067229491686554167154840015811665543364427663905550103994991388862997431741376027417973483153882433357309929583908647764677319017147505483960075163993458033590274554423915000515385441133070302868424484914420853841562068472599625653425862930056672430825038297855445399865609148590161862805695962352185211071801607103920277707635744202196584018082054290690028917172059859284893594256737317777647955359067203260384421275289742501896426159083696607623878713583308562286978608686475437338969462588485954424807414668987436884335263381067606660853566385110449650515733850165345136748191432025708472924171319808551758997229421996980551632988972982610905287084122387339922244876124482460117676485828396000140809044680959840942998857828179531543713043884981350954553510332123117437168277908521258218237034970675436209478511237963506794750587488746051629735295569555120533948864150978952926721267547462876999878822947584381705383069884920680883232744801322784823168019258713581067463417053948362574499422812579591121826551770925904591648677882959354444814214251596134163934856634763479673502646213552030935265184276521407038194272706263522917467956915805983769804065714581711385525513101948043670906246908796335890087132300319546964444438453209988726458021608295939064885870433120875149593124887960032063618772426598205013265211932102018305237694200559711305133139030562872481286909640835148396788595696506336908792396314717542782758422054938133432506398476351844781863864848535332746214861982109273575343297739316878102169193810892362979149594019851220338963671252270375714616189986742688932155177738184101241833546764536199721358543895213705216919338643222911295565620296594713715821608748474535916944400053209044444404388896615925077503704226846042981399757369205589046734881742967668548220436696680992265021968787469311574714973823094387351372692244532986418133244460057523795917562521818643757908493246779901972457507580617967858336158101199445216251957908679349898990724093798618348471935490681017208198977070798747952165200674671975901225321623803590655248855103737430845030909785145390560387936703530273974997101680884938813871891942729235406757936566849094432151630382691919759093751813210219961061617500344551052073332413310151401713022447979712032201832421419762932442176234019022394592906057925297480824233057450563885600067496222071094650133798029130324847435185674963634579108642045701169521349549175403209311614458889801291713911203539814408413485904744144860845384123883059298926618435570497385103*x^128 - 10857245001761164867007276615295870941516755010798803367363329048336090723360812852139945287516220960661550207656299197263999884409917284962264663406679273535314670481392832981153445394866418470220285074179734920247593553487561128065718301222785932536160913401225224160742766697934480924316061946696002387347967894975260295524594725734318572638766878075544455442607468843161420049820787891798921638974791533003141771016138321450354385164867060584632769087523097853423203349525810879378353429915126729219454467912408014735835775314656721955910092841930075667234226931408492859848288573253927206760198087596152799694366172793004868929633193397668114265992737892962240739383348107538629172295262614136910246723766168621349710408446978650897926765322166404090255656987365980804531325762197461792101737402818705796950215410937117364330137874825514977067176791923804821346555019412515872224105876836156454400546804568427245055029490131054130252540036366691178071097296392551462931013061738923037310770718145545992824324660883386386094899052698699540967262283253220186921424980270884981099590518191527538817454142933820226544289655732626251441426876658490253426737724843344944877369743208250433054113842740990960195459196175253625890877154989159619299879861406980102426774995917347595794220226736433930657366814713732482630887469067670493079115627275577841987539162630896638512249019356977374886594713371845257829663891464126473094468541543640173143051167037382579108341181554958373995911918442779507392057441592298526994857509700094593756054008158219323236747814584347555670512618938091418380076304315730802919137713556936091268416155355161067503832245766293498755755987091248203398078472980489316015250540978681873954746971196783944410071856802409179669443290677687368697624398533741792694673755732152110676034839721254297301530034453785257980537984752605377484418052058669386805709997316321000684585133759061070005327080519514244792289057333446644307268374605302259930768205068530558413175952858041736967660022182074752587939221472323073156732058979813366752268265859127727895055173792861098231727527245306286092705466049274443736614078859972188637310270968261455413084162010977275757990215625912846560618233087178075323836531939644558958870632239891545202778611010673625464635238296537064158466537214123868355469922424304513937820761484397372250252057998574688401906541429495670934913449979363849815675632928486348021171735640170268465001967582269887288552952952715784217101527309368881914219664110531290525357285652419179068694576770868262203488401634801652470754100481207648850510235886132608982565885507710402056118522507236150906667327964694699033058410688921666289527493431680828237473372216583913409536176930525917892153613782*x^127 + 8637952903546114403150049011094042875773791041987149735528411687692013241964716548634395408872484344531763327678204577408623931101582358183733815771741548218239939562198196630904575996138017599011604934904090475357156424767910575620320401704312330213665656660555141194750392303239214773231972335869206922605620395385515828761788893693520241949979172717785114700471057890975623429672156911508395724140175593585492933180285411417491684965798956246776037358457550706286237442673863192076890118315774799901651470194905692615601196395425872830799122386581860105091567708026411125828684309585982144743376977385972594394609955015750690881291746347568624978738542473442033658206120190297534715665456177148307452185389054916162981246917063562558616363566922288235054113231108962390661259912075463017613786861311490375183248670958629711187631860438296937173928186550839688070304789280416143611980904327200972297609733636635688678476284772476748893405072316459274458520059217178456553441095907005659003233862350173907734987959232182948404990046236725959645879735052283296909437958637210462001757047535183171667343499280150367580689065905897351280220504537060055784901841693727558130423380125879836224948962522615125906340942950226495166560804378636366648808692006632534575938137661306815785985099304929177569237956164608113880546756386841118540821212859088238033331474190841608532755040731826274398638562765071189916392343782824307487869730796481303072421344859169459276284523166832693052156925833235242420471185325416230579062117372364737775373279840753690819960157944740386319263891788567653405041194590234407764518392225478972431726855393046547034721005400214136362762129655973668862075704574631823108058677053211833615342389106522593096553173574574170618188909930005624522320901351604579228372192285163727880432060275920654938417808060159033329761671671173445526243140690521187007675258359655531683765853867551139085793955117633582156222890819629499627515398786200852048538559470583045523119455768471324897495075749088900357236356809129327585838778729755952029179603416056382843639049308756680246724283756063113162933925212245930946666716832096085191039747156090410406242150529994548447162513046657448393608727405383725648098423502392060571986271739417557322293813047825842347923861125239950528301562290034314109794202582613121060266717648415700693090707161204078482871473680221816240319142789378063103358275405123792091738837734233078704526809316972510166009873938571982168236648115548793227763364466285150688463480272816474997998854266505375813901484540368358619643448606349236474292987055397773032725040735374908627418696235779802434128299466194834598338109943803813142227320430583019166834300089434220074548742343066496337483494479157954472768420*x^126 - 13624525108407911380955270905427249274732280462016874279705469340786620310684235979973753773663491959904989715799015991974015483813610035946601912389065496390133055451839462309295474472408808831749870695738061395655354792272966428546392200060866991136564802851121912810527417195809458671098486574972779040370819630027236892924718148647823351347081284201949881751490537388283554272093495402316581445106758330029992338563591286072309294803122010590743500333726030069672768219860289494676867387034251048739924620928228301260073747649868856588702373066948262899180926578687507743907821126285852396769030984825944673566930667387926918570897983011019776844776453627809666793921679855591419299754060842759481405432183105207012951986302348946645629138409810587173252052455116346569883849626032968070047866327370078388492277482691031416274305757437321414493534097112124145294969531882164790593943500687860229086514406097707648130450363296060832833989370085215436840095515106955162371818158473089763457227515938283392988590676970422070323461435077180037822540380957327013416655818839576514561374097441104688443773097252378009678245606528205114864412749363587001650852925937211476817989736712375984234088844750076917771470233465112804286214935063124728517134651375384947247954022358252336240790415620331555905713976051160281480028822525852738804889699290228547725041701046469587495845515250152938477360258844285462253635335256445572397694304370796212129891540428788659575774954631399132446735529914544042444664145517868917900168621939439378756721651898017254882233110643211322374117918516545853634353426107352752688965404960641594529201784290506100372491283662160674975097158109521449094164883397906474978537168412188702409004163980847437602516972271381936467576710178600464208538662655094678596333003130134262365477252290396801897842327680843578527674253347714389647024290411148597530595867100225650220437476881761325963846238335197567792928135504729059303693536121835317386047621648932888044113001000382495347129391219261081369004693710595192834672904320786564144661852658828693031143631959833063116520325193270550221493579295563456615698408798552384994858959473953620786335016591245806771041917861473461448102268614870084407253828981625924258583424790277857508626713872576384741469820774663532638166008990673222839401545274937221549767901397548160577612024251225683015068919705262942322774801187551415428898967028374077843070870029958557996209377255665236490677298740510417350646270783249104270440648865817064600994499625347958556190387967683874999186301619248907916006640476496611444610896914747602267958826339842186719717135068648684607355041936470333269631288335693301252696989603899296904200324206828999572026731323491608064466131779794456019435925992539285464193*x^125 + 6433700606211606596364581184247717994690963483875590213916768769961048609741722782470024697553477180656468089166376851505995863467968946993551842053748547226156352100339918320576597227815276002204634164844921796799460203791089800049597673594342182517196254027145177129513104023979627492556813297335953953096811449139335565084114635592881569845603444283372240325825547133954070309907224233771742119459132252203751533997366039306437376770624528548510238622892060248054433769501870357916261030427483180159652736687112514675293438112632575419103902445409129697487060902468109210722582379926128747419585959820649511650404296480344878549076263707140978243895226383907899710972332453234539710395935511133407287248382013504873342666115964468776545063372690110953531180715602109037604823412295929767664914661054287278053989660321003150123976368891900458261555296944152038811393753583346519893644693323232791506902060899920220926797977201716138212352085002324262550963407174078936016575940396805710553979953363926219126841611403912389055654519019893348718674283425853050774136687825140324275443839033563515492766157208239176291141967301496258107852917297562429206288336466785658268994238589257492588892090762729049098993975194539708064490177370143523740414154802849862564962655069081018139828979736331854635232935343720591214257009553321149443713830833654955906275349627581523536860141562313438593993685802146389224062913667686768265282969868540763121970769695275449459509574279624345950689101470157567370215484467965243441447222750072330513040101914495488836602840795372613604328815195195849936815242895073713479365316605966243585521833630641172952268623767528183107793586102995939267139986772307457066125201687965269820077881435893996801219492780613632107925597017125900072449827700525277812850424193674554936571313056641957538715172865761303824617609466205708919384608448300037124352447207785505609852630234861623516427549646411310308204091287754104634477667216180596527760792570770101800904378527975006779020158772677205324633594852663349450651747171928406453371418081175707929313547860255936193237956636086910955714217901747140642361130038809242425731930907206296227743461901741913800389749458554967745689579928375926672760232513095175061596632352670135257927636885452250132520096342769224422742373239535864482689510604634995900414392870951143154938462054219368274880751086803845704143357579790861933194161839775855101238978078516056367086829565942401044885682669732716531707503527917080328962363501947320840161389651861989186389197152099948985184715991633148971433336364625791158279880644471513929301027624369609051776134175826732461902997464474689038220361834847528053246295468006642579865177247763520679313037015345799636685246398985274872779270173633589436172423685278211402*x^124 + 6806528164613065160131259527821402949703484980431637238894643516686417776317867025371007918221469619669668959239334976785471818164838521614814588036332758082888230406319988684224477469592800602753770932932963310386179372526173310107913576035198646390049679403036227605274336216901797308829442860980033510437300514903326651508131711862595890489972485402274214832492809318908324971595010481292955390862820435183878017860973633690247933535019548153743855139376647422012283472436108335464733917896221942326023485427183099064101390203652188939923321092711181713906715076511645560033888724510059936849018525117074290841626530951809250905734835110137082757831357529162012164248546920918939418530925520840486987438598218472284933389767129249814734032489127986168744840659720826999905444049127335518913495004874767390664608927572089139881488919266040514579028815783071261811301822478514110660527788462417097363662340582469867280010823026281189750268579530550774065702175320032034319362739607875269670866881323414496126093125004624977369457284974244913881528027210734704726876551943376311116995452204662721396148091670741304795126200547184402077154516757775460510320955690876890862181975155141917437843892099151252080061649067916446174287053283302358955767814480292118003619985043805087843104559323155755008181303100435838543934285702328027860683891381261685334686497624693116513832294292166261904333592167460164959839666896858491121794965438013345888213833456905175313720701438514284319871244426275169421359825744261302423602476673802741698447373721742298521586119523731035455705058356160979307997353939233605935854514720982927146275769360270384099303526937190065017247534086293622664962003087813828649391413940627120270670823597538001009169280220992337241874870439771248295615989906326103339493219621058855348447283989086469651554340378221370621633070505142191862611088642540552863291558249906148710234560596570444224359044422797471201519668492791433831540459457539852347067906324879933039048090906526971803406822468099220339496562814811727990455911228796639488814526261038420445616531514293288571544217726937721057501043797344106628028849261369157498905459585736984473255235209274248225192371412822860061027814161295834858329714354776545747799219920438920408444233728232821053452694964648683526629689033705824511913544086241783617535263457820003855326638992973241192272465311824510841134275492624096329659555158891554080441355031640689793757398148034879165499225637260544214401379451231858268950362091163977091114136202227080248324992605600856026181097613007103297934547132553213606103700846330144184635148009813383795833174093138033215556768357407492824341853149628453901051395346400703511646769742687197792536423540581365655205030277790175696667535822573365398985977983635694360914797057495840*x^123 - 13085406163876531179586169221183270950530521415586857151626417685852908198496204143896379238867885545041636256545181660048134814663448490926358672791937280723176862546893494337874773745793221907167696942500498417537637039285059483038215555005635515289818497859000406245713501391531607220342353369463765666797381769963942623046584869459402269963299664151891514343613412110930419307612666056356887241010336736769539875142734324058192453580781664473795536448144385192434001443766077056868781952674234952491843152088021282921249154878105960953273040625555500836573389035921104796200290248549743473941225666671752401419605523322502745264204385998752713218815670958010404008273984120188170806382088055406918422205251355287696010268158211172004142561888182572726500111645129259592562638682754399954521410482410598484945540997354181760682959396552270567144314495393008461611088037477237583679188607564621705978594631390491972599649300996461660518640596226474978567480485211349936114965482599439824510510722116732136536288405747967227500589715656386546082328987566458649218689934914944977093462322079875741924270830706168205472624771722243785769926082521344787384720689309684381205928647619770446889064117865623035039979034722380906618487750181150392242056389299666197079500860678247000528517541730814006345255087271090675595340368378362998499253050398206797563179025137896604937637584310337667812298973586837875819807902268939769414160932282080391922732240595210754697952367034010443709863697727677138516482036363927450268416988182428087797132173191184994829726998560218156018629958305179608674382160296413231590164309513371975693579503958877074864414694243893993503675385715113275750737112190559702070425166268206730595197886169928531163284249918685460475299551333974227668240441548089319596660751239915773573881981898339531764593975083637176305294148187469422693489890923649702043318366816073724825965795085043772625576979136157784930469911795794063519589512750790328970864408340290668496231612148202045093866868246008132862729515057865614210374003331204722728182672374648722177463287540688941941594012266878166264436645486332304467235219364023627864774451635583493330207780877141854203033580995108828067934292291295574832469964990576149430164588441431065018267055040408507850225024931532581726952146181921065153753422939456874053782151399764936886119087138701033885906455620980317160028508709349110542929054318298558813715463057198954895529568271090436580215755495223958318252522353243996529458841968724224622886851573013685129833801072131827047165518957621988625627516612005671701507655036701492825458237981960128993440788495180875745055433229621032459065950816263690108144626318287992291969475047618402572819614272005709528371455204435844928679629979350642845619251721621864947275182298396748639126072072385*x^122 + 19324298845625480294273941873409056245991775082393289132170980784145958972452725624890265712842120836135326730935693439750683077081468528054651836442102429850737781608176749190173331142604098355930030676813794229872448145801880006140080437402088122801740679249653080117629902540786113837283770978271248370387150945778845074336054160563767495151736750382132818459957351760733081895715965799338856040300348328322998655306213406461980890626432357488579899685785677961166849580272278971460469382358123305165420113614222520874624525728648198455542132403419249787051001867005995895620481010895660251052983142565688409133409602441062392638330931076260749422494000910612212543538728371007341593810906714574926475305440792217587250036204374666573545859514856705029618666400449418692676849353622214789736521057463831662783799989304812107982034657811707186909284601223630388949588853397440350678311165054303266146518543130718524249901914799015837825024896918307781788297005293174373617649881069592236114899523678559645043466033510762182081134443097071444350535979625408198091305515281798948931888799331252098037459025912795838230174215650946864784796495426200069268694015778864601736087466309808814517631924653815281681230401312315563887899388989845135759035325069438900464015601572481937757063816248704611249598712996603363942255626572990939997870268056602126987151708525718467360433308794038325002657004570443434216968041000106720479312321414064373054208050121563490815556318399659508714079159114803204916286069374538831305999294409099503951811700547374341208614544405238705956659106673442932862406895329341027896425854522271102437190964295066937753907462222099072167417655629540027077997036676392484591750614394150416063569746012524147339261384416873639374876319921611897172464674591816759476348044191064693044306487041943440890607369673448373021758587711502375929900607671488133193174191685609879276259236193608186487169814183894939495181051803407971611161031182389933811950808357431842707119059479239950351818248704859372863937130366171729654785142312892927640006024178399580079367697698414154437952031602228170853208417636137792987795647403048119379659146009788871502094583908418948826602682654097705730139690884942764917806285309036416012999202592233901120550155080546531175646222169421266406207392153585430528535751450844279210987222842793431667711750590894645050333213611731880324626357200942868798678990483806922803480149336748677222001538309193982966958712526692712314057797438125337838464260291743066024754957979001013883793776097775296116130639166671876414871843850647959510481835395895781234216770124282006512546841828672186488568400352140433221198938868974466985647188479264912670938052597240671581670285984809060502454406482939457910247355673089598485049278435455994967465179242125582006357694854968751062338914316*x^121 - 20455558804052236779982664366713542313788655280430615906233162342249590482163172397101399410973565516966961186343219907287071225338133359615439444338132230630334820754287676763603523488809659065332053456095795215622589235709576540689325888925061218353809385836341421245464293943159884838052653327840632240219944891779733696789672836029673889772342061966903143975676789186836688619433289348220736080758468038401370073742883524559240929548271549930605750051829368080871498688368638918043034828061229177791818914834398395612077271355397580518607015980384423676182988408124585309159047699234053890725528367792535491079968535364859156778348843391591831935610561132119571793635089509688750886525201776143252954906586453858490720490893719756019931014261025031401542626928284514794205246646368280299229935389925840785252549908928210230697318607219115467339979735224461235127732115036364541932568446573451672977259633480082025841522039998948779465548413675688421706605785382460734446869784474831369385022174814223864756193662916351945342513242925561914529052772533863516841209440627787335564538994021769083251775952173174979348567838518604997065505892084932538122775163634091183052068207807519539642760436556901248774424673451066235544307212261773267202942577882030835422679186718019673493420910816073518183957923810240674119148396550709347906278789647157460615395203288527129510128787441619541690595745113032269362866352515160649443129611595053119160838616631565028399291079438218844677500790363584383853659363157370033692783456483065414168616361306136189724217631133474988261469947474896972427027813264072525203407612282217959839224413699003450581753749414541699409023620503632956851345746189407250376036917030962755889159695871277040058327308115221712456880295857894045687972361709821201682471588847300730186944826983015604426537645325933493802765319966696040725893994335741536812584139580637630042438796084148329995043169043087549556005361946568451203822470793723147565687201995858755447922017531338282726816706482369006910439091292005335979236459010934105239283105137427426839834649519967234113272281644070503729157197594991445227970823758459246603062536836849553923542887526514814191619982239288719800133254957603846535603955153909064026302375144774779062930359373929404696827107295449143296563683215989033537373161265134098844376730311278606318162920228033570425537376958902316572584074140743638589729356008622096686763852254347421778718981848202880997252010312058301383885897632893047628905222139006592497761498087430671001310849086341495012635500106763547654333763253896908310241767904372000631073396013003335404407917595024669015231808822504093821458242627875417687371856690438532151810395191593560944050970738865760981543413319092428883342397516821462341894261490089581733596790948347740937330694515292386833064855062744849040978299*x^120 + 7480783629712753803861468182965840050152899596213585068730924390515303647098562165510374557610596605445345229097555657532854315062179577198141403123066871004162875255331407871468603818005705808106452032388695198955055180400900786874235997212056982882282563670383613274657732098552922096785423711488108063103490892227169500050167047759157634544891380983643183797481178616544583014208462818516358826240826350500323128106337536401447132045574694043651005885915855137720785321991634038427364454760684882341320929172976434238361798926850068187618733406480617365851501359501886529922482967535954271414956115615169716706943393670767943240281534806968314515887333314093444581487704571234726118144018928420204225180403478318937761005930435492846646780269093256882192815713459621267903083938975831962131708232624454025951914971677491708725928341884206687936046544508964108443396256358080417072771602189970401357770498199015706335314241583551372504181847581563366041254387710795662207938282229160042304389056168880122706077575144345483999964588079901546340323619927932887177403074895221029452959260700721102877667684275808654125756389953383845565521701830891063148762067839500021420517576366979262308586135830105218095335002594052723330811453191884956785761720457202335889865612565339978636116800404697752939167832963482023500458605649441940629227669193011590954371673722757763692856657094018957675106971649406450006577779641606297826805161905867064265461071651136338074615213229403768117670250015852764200015984707432564183490643827416727780762926528865396027174137572678224687395178634683940205116588272378372834185225259329198675034524847327344332879239223075246280903951504765058375040680211483053447999294153908990041446393832699119085709138253142712815421266616228232376700979863757306811966471539009486249180296850462220883923541323427192151359337233939964520104342740791995780380039362225352484383544228265642646055100129786589946086191877906757788654794605531905204613568421434081984916082548378740024948847495168370313412855875785856968609502554972908655454356803945674607286684197618683642378864866064362762795934649497651069813756887415225460183194920419035019717900548926530426026238299705848731316246827281897795802059008264326226908693716946511253646264020515076510195728931168108026110134926514988819656443402070964710354631223356242931936456980842063890352467138886195512037431909813317099545939258919561168848829871196599030404628630856374014317503391734160068952054709016233768945437749265303699797377299991573378520461820385986113582618475090764521118706407768736823519677882641120597365299708484715064996584914829597270332626007673467168415344272952843007348811589804812628374374091063989240085395025550684467128029897135008793536908055231839255577455191472958903939459089513657337822405460402778290594046492598266722508160550369781541229*x^119 + 6098757937684368344330496307145855822282385506808760499742842749899952687974222000774828464092214109389196786925135196554133816910077238108824114347216775116662405674653629200807967717419262627301915267228270797025385592452884019557916029581347702250295491305856436675018189369483163657323778300966190060381006195668682747630491954943501899781768920761786595078932562033861430158725522600319903374696813683262523298324983292223181656144069847645922728419335736554991033094889488210995546102739968698636187745434810181392902845723019764708924597363873822835662024345447651502867387291443967009648474875476980269292548610468814650602168467403357346247305814500091388707778662604758949448631637572151650927715541877774273797257439749547572201144295697782989300118861657321281934745699875041117406828587240756305183805853475466340338745739035760000380391301058603868336833971951282883399807683525891266105234079533097668956965943445894241709059534970979267327220331507886071305460026358592170468286638870496428194692546186364376672952316661299168115081960662624341063500382130113694154503592300674330951121930592580935440739138340775064947692512325060242807535622730542200918461563326281031113528996846082180002867209891745523542179014674867450250565233348074417357864364736678859108947942648480012289410589020958221542658721632061991286363191494263533429718128660756689442217589391003174577871762507497876531725177683176201326933547048701658295212447007467351565478630612577973288200212054620796422499226001749217396378486785372092048359685775298662286902721725050745013591912510171636170188047054039725357915897539356077074239838222019969629876687694579942338941492204152499615954364472846391938769462615379150267043118023031341585763440376347729524011150159880513490395186396249027764350341181327735741293608445481209545760341426506016415644122401722765223515909387450102959910771796045648998249067212410158705293725875100564398633415691707411258934152416485433373304666175773941673513748398483832554258764241306969526797548497459598103493774063641320669730231511315975695209314355087103660546830228857251428552569087756564241715500955166967176507960775944337117373209216513877166459935748917964342750754902461478669629960836892201278201327195811258123054370001018826897589499226116444959657928293198958951844191344702894348196584333259702019960124963808097696618068796873407536561758309087562493544875516348298732283093390630188869581892752578446635488100714165034330858397493023082824688489495742850757598489073014719421718883506278051715402314928093932632601869787012196347081310327164379888389546033647454025198208039784782566972206651714837388502965912577829654389619457746579145676640685333147644431713573451249925668854354832447019858311381567013554740904538413754408362721694303428313371438750308174110797084780056143640443547477857254626678319357434581413*x^118 - 12565142497378598717481451867307904028491787319027885218883932508752537785049660401870234219400725294506645692010687209208101765863773809670992719787150648788868988320339064482753107876649773500288562632823712168409362747447763696310481802414764980758306267288451395070378610638689399357033191369769534856289068071506122185288862235663508264573545101881985277300911795252806821324946058337563550345361668974706779239397023403335827716687108943509927445572872762374626544749151744309807605474622267413774192005105106543672215014026917197872717131420925142115825835049724851786141560837277692048226561353224542937543261416857740520061938713140523992671429785422216138913334721786830191579642249654272217720146015586282448001622901337390410572289053385472761140946710596677474958080816110940831811272097421572660713938646748612539577052191705532185956715089087094457165141679653385042559818011248771673831942252553155870895459129319479839857125758893796549962527537851026438988865353274799271672362166897576549301093565513203966815788695483714586523091070312588951086685896966479740174168133124753576713509951938662598834003098443948092541854917604806151554054453930763261109084400166480815748017452523698594092717681343988336145637727517417561321441666960532226726274066757676998798765405592931815464073015016501168302892384980685964266769110006997410715249062525299541340798458814378137615023253400901697696805963268157283730707032264903963390131346188019312347234151468749027468756692265066791704416034311736096781772280147314845001759664953700993528880722646929389378747640579276994650585996559865553116501842476079250805697735699546496978613826195993485579672996958305485032400500179257160271572625866985667179059021449921563281468460360793803340964677121029179860090070578745728285696240240609480157575757961423287952471326985242773626063174121127438484525767907338003933343083097359326563872321263732670425446393908488762649018442013317113435056071872352001133160068392764640634369068160908716777007366469539795900850094919747755194173362199297306545815387850651728660583074597400824993455106027523088672300231483807663146680924977615956866169548308546688106816787549776836635092774042909997687060612670912197042912171316996767534085503375900865612107923777661086609164468874543489646278411119790355488301270546329622245239465748325017891537254778548344550883845974065302464635832625135827627919905751544946744258104850033603194896080179231333529952348919424758647334514563378428614583779052472072887529799729086273874851718346302196840941308186332790071423355792442568515477579425264536203050074993045535307301821508380291099617327806620071368091856261965861836445639875470252894445952525827469941691883156725201670667736199359414291027617729285789694710482867115690257728307289869754160096991906460459010115211189099086235860062619379345031345126627910658660192434620753739*x^117 + 18023398389456058951837746152446902807130813637549745749723009429930412905828762942349327016819095332654429257388633025328593184114351455085071597816431362804928026856691461698067739610487832743509425087970025856834928203302484178052173983048984610484693836684846578722588426826625681395891117906577737420722489448860735558533703792780982173619966311590219758269474787529460306339932363000468806477131572974814328986247668799456992772242285055078586518716285019182152151705835390413613992985355205202820216828516488171885167122512988208269564517360999491152165773005356608108676094244544648765961890935508819485512607933463975277644292282325513783261959813146711318865071793283425985127305513570766016538459924788792560404598059478983576248234792682806700563674921344178527605407001242839400065066040795364478481669692293578336328603418828681210645610379227730557812586844062342541679517766464611984731920287704072023918648897247752070045399047428312645338795669182686063010531833644067791190978530157666828448160104466180908074519023933182022971889360426981138749988634110535210169423395433526904932859670892866203179035503480466639943212092878934637964780632818859661853071102974140637626243647457667549323497887177524260373374576704741088064313000729246135358436681905781534720059979067790940556554941289439931210584093781891341095055950767380377015311703064932340377125200082763888721216675139011535226686118701887004644836199712351678826696164169051341666054526310123330471301730357734211915955009147948438031348539063138110469613295866399347093131814231531973573235284992392499136290659410400140707789158019471131681564963048848804071244440380985809479513543465661203886530232114617968560742053855059050874479139335914924508110347408047942370530636730176494892866784807776281947825113733575848152820995140159020781774310138632319535762070684466776822784971419963587040544508595117272805687429338712551408810314912787274514335225115673253495906425976827478045196204323270584420297612062271654051147208165382161417074517763833881989349730998840542180635957001061739178523063020488489947470896788378013547821484562700097158797793055778060672930462595033680735385862011121246971276811733448621138831887607716891096608536620177963109841438727991482408850640382502026566064059319544166898011417364047578133721063085106610443694673177434122813801212149790313685431656296128122015577184584973286782604243537173792758389598501033441199382696220740096450308115648978698265846938366059587309513767026749403071534551266719560908636715909112974918569275515811175842889491566631510539352874460693280534893295021833620039018027597748028732987318926205930345363223348389464834813540000157395477478135206025371362803065888481970443148196472762629848684157595963556497285137877000930874471501070212893251708022353129424237346175303454538177517856193538883210673538629393716736610396007590494956804628580074*x^116 - 17258805006219308720481079859893647701239758202663397690056696351932079182538444023163679998500352085489183408102276134932446975236640355261453562519811500053822085843677655518628203808597035250919557265900196116065999289819869022811298790265433966561200546425119784644130087165381498753244504633535739513105091648467341150259297392253058158114341329716102347455629716400531314678620195169751737113382673149611464414533341927900298512803060180163497450628216185931092584987732410239491531362489331743565397426370525435585775890190067390855871295797096221552230887264573747854578069199223140426989482479059198773683305155070676179343258226144364658920013927711400275220214863992944050197463290403014659471485477937802623445298914696601122738060739692030716152612304721813203421397861313094046512280035396628059714628279157134885098731517337344817187003844423924607893105306585605207817989206074326816235629795172868162611312980072710052767181365538268260499590277291704185608893693891055145632221672161796491202865495946473113789638875503158017386389298946367064964814680149109716937594828973997150866400906417154218004053670277694806013935539882196347024537320836110269413764091096257197113463770057102197989911931329773359532194147366474562434116029407121969501456691563701561215558345638671537077001277005239135989829903730248537406084926940343187956720866960073269519646036841133886405925569704039613872042561876056122857671369461740045919996694706898421104076438325206931609226703177360490533029927774857664009659306164675441723029233050183481756867270253887980416480170920155680449031536247709636955828888976813387660465104424318393315493876788526387038977979687052909486638052763492572439564499366680310530016005307227421185121218934063751372299778528689014463956993090606034253975780552431384598569385725774218251613178080843124387273190623596054381016531755020778338108466989153008212398755375448739738632239234950580966908455104185610428763589069880328641492598396065306574735899772027024631498055678731460245909650529437989677280248142256179844750908505391853655198441987091655429303319831592243114881014631995719259671713945068598385783520763563938501560078795231512127392218698287219061058355816405129541148045635860791901738325310711403819742558808621394917560821173843442411419284375789790426078989837624754627712277006180164189505442551527882227600989688978694555393869548609003978916773406130679571042565577691450555777429804069459537100163029193315233354791847670767829257837155979056532019423271670319599371145511198213600118325488617930990878011777627404319663715236348747763628141831266157526964936011200611783967136620601530487013937036374891851146209997191328499113609416546582814598481598604714457378131691465773604711982206118942554426700792677578998748849564579274735720037930979022370361741836079240965100495684277674119637541337868175786744608947030202210371409687948323225476493645*x^115 + 8615234507899085749374195030933180747766690335288161735924125102919886553039975690936705585485247147424362215331900189583293905331408535112332632934911716730524567940988311120082957317572583443031327211952961133278348406089735877145535881784653688270775863422199610140315161164100040844730963019933553516551198976916112588915675170878119213521186453844181116830522761194431998521772889628032138519250649810583314213254704870634965113072073351105540829027607549859737127639684000334265512723951528084656489957617332441058357083989844965680298310573099539174632276526754188993287636201801130951568305115649430059863851207841438370695286049151913580382689372735027386273547983515049769825568955326849465115930272315114057630066574605054492694339521387515309389577449117553023100205741475966247285808184612152933031340501883746061149695264786358204876476391053601451058419106389763713428792820777602342788253042681067495573498938560369357557501744874020737374694063428387629594771298570868582586997435092900320276111532968536863815664831877335424461943374471845081557745635512914252976723106449409312062770980343732312651641035569817825174627989832724429633937416899351671247260011768484227200414601215689012003939442111122422501904301111616180645901126177397447609388535936791193432826822125317378875231973855555409073561170375883940679036301682187480957854925737801693230121451773945592510406655420620446229905595020502213096970212375747456005328551370106295928646469040496094257048657342338986473333214165544750171939354366726311978544482764485422580452490047431240034816128327468814105188761080869092839240335304434242305774826611309252012698494517350694977946208762821136411499720287125248812886301946507912603210120190900904612017933589461173904173393115964875782935115702955238548130183815315035424975632117905381939932140783568576992278519147960527867108806476873817823678437582444788633472067328173624496329057503037776077205426538581169962356749134543144365701562027516247636797758569186846671426656375405483360022103123722248897395318064178271700892935419712609742933793833070761368702200199149328374399008310940433036334144911691270230772894785185489106620520457168686520470380692681332048482019334585211742697871393774652302019682916847737139278482149076447146159684324381216067674555549367974169186912562733853153557219414564835158534797968997076539639296242823020049310015440540346938230944050646192724798739568424372019523135433940156867727688247168484758134099359539027166974990381441837095718511532481040057035259816394071545642351867158935143427299989893728644028927956275430224412766076860689328834079484362348356409502092620663578067287063983450150947579377474419675701433242070515101239030606286900989826048211996251989996749919384686580911929130248350479653853237037635694639756545923513597699664887356567422345622504931720460576572637604610958667426992715496618753311906712937388046935732881803018315075*x^114 - 915749162047458207633954867432818795856260169806106548062525322100832172660468265832716616750115780327947127455046817296895866940416564107683819986837795040424346332176077740560562738517236509785188342839346076649917197639848058955495364272013934215113034370648274509228756982450028581367966499755810703724622909570716209197053895390216177265911258881332675632449044471111204767105776311602081022768775073945909738803548521716569492708672001052138992357706751113032910226656224086380739387535560919953373748433986346832989987185085511722120025398096265418761806898580700795434490993264592856273944112165682767538617843641805841653369411220938675746868381119148105507875895838791876505576366472286694750762126484058488176722618755176327134610645641890806775541205352288791156961110655960230245963475561475814514434169780278805242358105975706696875717740329354105887638636544124622773886714237386952731441632442869953529974729372285484058640439812348459744675361838725687990240751053801125299031408304481968172511686306280698696352174700634620588255658252712125951706885237744282564296860176601191894139394016140396339360640550745462779648726525743582630506632039012754510409834988610046254683752537543312451778137901664109838900492614391632456581029708349807981392196333608995613519188483646431704057102891692105243755645237356841549720540887592674546388502877610363963370655053143963183762713962458770827584200402431976568350050341560238228816115611241316310878833262883307142976431480512650640769776763723606245171233374120907959372994973537193726002097107539617942622633307749778665687036235935925980383092941017761464778439919374020297207767502155445685488358539333198964728833557202978555058721295157512193528826713770918715677804280515021469742402668746969199694234286408140659475729714819695738341926514454367574141312095664852439753818709292534270005563093083099623435617973737505575142715979182496690188810346796052691503970236925529603822429543141656585658831540331325651680619292162157864929777901231200719085752472160330187369602574063904260509677780986609308326432085495632135790217257881177325865502494595476204442279463717154640522415961538401021929318149017973833805266611271792949735932992105417005070758492874873698597353651463713203522199148909295121106037429992925153051835792804792079894114653399759133264394181538373612144139612886451549947672992217920268566839106906087744779708501343955475496738966456383377346110065856734531268878118678637162652897082453335977606818220804745854557110974934155214407848966020539099646605527490158882781572555068468940077837906716438734475596030106058067256367915196983057593233112952069472753055147185775261303701387670141149565633499389510203999866434200532701999847959560020611483486295346646225719515743813998255144545866589911970271964874076163484828308843375837656708062171155147488545415927649275058731778674393650540549284941406467041369936562796039770398700796230670815797*x^113 - 5437446253162641152510118169394147090305347400776030932432917407887107768086584147855014111634473971542834110096322200098490190816383097202584719852394656837096075645867872837215684970310394160829751364672809682995323569717522660723521131852386427014914412087496765207887185686351904992399068934820094673820021286850067158400294842562151786339036694612423221031002196706813111987179145524934029520032118270553361982309232878137425372797672138341320027293848499830395265550163973576793825421026305156785247567738864451555724558647105163058828053656779479179409464851832594446726239986497924517691726953835993409320792074643150568898998750645521233795266446566924229338861860934311625968957473008633425392270389492843603926484597414631819963214968199899767385154901499218857341021942329742901332596607551142797459154240418788504933024286908853739444137517209908017095535867892551233766739988636120520269339337809401363458012905673208532599575197686117023224976796087763706720986975251422478047263400996905244889142983302757989446274887089204174016329319546555194840862482552131398439568147970057387332707339812322944221809565000717295427748058841508214176346654198090444936714490270442499656943758404142032886527902099813437924526543882203407584455221035669630124767555871867436772273111819234261306210781437667391287189106676453011725336582261523306122115755558914371857816185450513459223808071311647740295151373095640014638811954392744886868921943992579038429235789566796474846329043356244602950099708122357186705297809917526413767553595067756555937122920034684282497685757447712799241098470709697164601922205775350025925753557121571268742062058835002198115950560916501583577785773130433723986913021891077350015393796451809303680542289152200668333510142375377943740155731559212889985329770602892023872834162031751096704229194421610877247436460814059149639208050917348111473433824030217573906909624140905092435913565929659182791084156526698981379160162098479533587931406945448362371005273134979743193629057800845419576086345661814891767757123322973195095319516680181156998814065378399925338989286216296680148699308218396997889461179971425315939277492242428233359805979278512332673507315031315423094959039423764108825295789269791843454157714958888671006290505774404451183407672536305748511437691529582057648298178568607536210340565412054252673151432137599897564813329126493902855981559604586146866552603601417878643243442256830276896356613473093739824610817684516244213251160942604981553240867981998148311978227185995547686668743385051569951351783071038908439334130048658082710504190229784927587595464959716601661184229264860916330727029909956424657420374095477906534651199654639944175440533692198444423244343923587055051947760578501582263334411022514380941971930274213083236065493015019705486759711261828902395782767699787312379678245379472406835126669006234738499356765780384386382069369262905435841168189108599090647708487044836960861267129617261510969*x^112 + 11646707562442194204580107621625309068428357240023394343151198303302592801990109785810999818771300272556746090346676817843935506587830059047545892084335156375485198748855254583451514119780557491343506560115684777095975093701642835166812709068614544371426120566684051718023739112510561797620404440265859449092544224195148796265451816696879318607286924092069236584636420102076132415230723612144267070124465827752996655407748508463580616293060207380456433583241200917131405925082048020252675156652257342414705435242446808129028277889558070033088993899218777763030347479138144897563996367043598845932989129130819617808363306084084131613409318584481513366159804274156853818552412399296821915174755892917186117382962621984066681613712139459334782932546702730843076224190976715680779117821651345981537148268546716356329067709736821983398440044555841730978351205327411720892472880422720699685304801036253304139785643567899245631989424485559858118468752307042562955484480681369391243842229660615200276570439337910898718965383762931868240980756744335732992505050297184286794085225831732532638959461577012657525244122403875327611530846359573142823919118177374424561799098253721989009613581381087142098896528218871718709910047627958854862807942982463866770935729733404165822633614293206053480505379112970495524515411909283808907460222336918784022493408576214706933304380533927029962194476019505633139073436361775009319893894951944629167619662468198049017063947171478183358613700522298821450131723153925834010615870096478948187989063445004269334361200514403035130820694801237760261786965041140149912185379108113865424037885584673596764054697352959703541221947383896890117201403005026903332289235748121536900182845253582138419168581081678624377117314378260360179248209578144249642372868159588827389850496709018766988688026604885404422647683306457491838110028430091006588944400828568153032056434731956683307540973371674534034348165448284482251560216889322347025964929984753578404503122582695746311055977786261221478722553475332487097915640423056587827113881116281656543133650350743062406690167689095099539556116373801421453399713336050176392871333763146631157557681961717256138274250335947430144868945587195536390306778979265299530769310020000393323482461318076810809139825279407715354846301119713025802098008649800623561110687484428444726489110125656070057952134816824300538819140192776448416095660498548625751694588180229577863685604862041828094784570020954783154255414787183331285179902092825139875892270946419185942081392605010050762633265567413728861368181959380331665229909500061225781844156796989723212283900311769812236793470805347134351647397562981851399101041336925111419378820332171911443951314264171678245531694876803393908505145947951557863403364038306243727753459140273090393729974976896067661568060497613740149128378422703426308414821109193230081858846394037781811745876143627613122211364145810113771849954602587700658079962519082920993956272315891022717285570626635022*x^111 - 14279540320854768820012050745117474078336996633639800969829670064350705965876026619119236912309624218459517211699040301552998140515515100633236364953919253484905735881272817705887103077014968323942305061450326575936283023320968684639450443401941634332035551571282274041323832826517296611138961029540756931166232138691677687650343315350419657148491529453114064529730053045279417922301347059677428031792894372890726063778048306677309596514927878444778118048162997617044209815103189019600936155230775116789874387691998046393335279773328627083640319661507365331890521532600751255104677101222220531683936718118780455295672175937807059053544359674663323499926125095299480375389893831213624316997093319597594074725111148805269882733213762959682803953020065038236633451282074557067752615876074963986592492568538106500807847189476489680116968867574287829970435929519234644414139743695224366139460128668460576479110890124986164419154613518210214857961790789805079397437150126631847065369481123414749896497859488962528436002689339116568464443991697963200001520783437232574128578683345059552816770752572735234990253927265266371841767631594555259998586834982691552748580984651205871539553076075264386375735649350942453708720254264862406162790598108601220825696827941586510139271663370211327458090073164655712423895271924720057241522831426321847150416865893024250093820559446797715258023957595217138290990087222826888993191074442139472700484125499083893579474223451286371939727703574962193191802616346735851224519311326207767139458052976625838051504899802006112066420790107308727528349141176975155961951327024526973197132619721750657355876263725128748334972692811713764694133674941786094655813215846352149222604414489546934729205436812073797178240540330321560740995535290215474889533866624848508386846872686876742211338221261518270855026048371172762219450096112862071094004717256726686394219261549867687692313818899576275664197703838287391186140954228756366179270648862789599029028255146656884335605543157785432017415140529129279708238630539438255636737349821397250171670549401061169774277214602894354587022725267456363045931781673193223810305216551920317915826114686232157877160935493309623283936205707719134185293748666231928303017532684977691408291822845381498024953029174351365345370202145511395154447385184109061946836386608375733765926946495311450603229439778036462786377895687607776243840363072119018579798004945759166670870569861177792864245438325702545193495309979097917123702964196615985995005155499432289287663867700974601962225440064668788125730732126016865913434781010489652621690007557991710450867427093342205785554636030774465296202612232907295030126976726652091529857099795044696865734713921086828705771775780385973791385108668862972391165559678475141363609193576646079086309214747998929330939709696999078140720676719071588417669559246673575895811440137063145894067083427776193162099269037720381802021090161882299728782633735710739695633037631556321740260556501513833336994576130112*x^110 + 13214900135590962265876128684019657137349989181626712658399312022092870001996382712967974541183501357243675334358203999144551347153985013058310318226865638145979674544361860904213797898939412654503795284850704300145474895251485769854145336512417956116619088826995643684569506612592427819345864525849698889982067811589689486198217999661955150064345175870476628403842452745768769286873448604717245587994801816401934996429515549363957947971106893125780211759498856817427646667807403134093493206373863736956154716222812767376424884141406543664671546971948160895250014609136629031947508705343005623936366006861310013021851426133779860091868633133500883275376733813021228140824470801635041210101626796460867808915391137349190617069476998972828437398561207994937821808407626126720759985508242193666461866654261757408893291224190659658593406387596330750456735566639831510293318161906940607873482158256703819629526743000662491635786545162538227198011087930739298725376608415235732355057882673015911121230224118971460141707887520977291465097063169220060268544896479868282758819116161819242971337486691903264023823083877782059066193812376114274350392474124574673992066750992986844165647711871424900075211826102244392121445171688367890431279119410586173232976062094509735851511102702659734618817128111509873118587164626669231673168153368445587866569867661048233874200700085020445214972650629930102904538922752384028690487479750698691653783360959895179200280058145337780481135949468372470519835179215640705801743464688290161259716355592293752182603588609912789235490316129669841309224790626061993734234549530046666304547340232843531647752365891541083737465023539831856845004206420413588353670037035739547905649570901709584708583090942560920891030127848518136065506226304439403618473029613887493766350661313587900802513387377864899245049925931888182182769190882503585262437464764983001737534436316429485649862988209787731724474943922425508594693924292456291568077386778150052815852300509526657912763337363816875306530190039807970466770524442394081574635240039527128368479972244776705590419189380738059511244027417505246954897530951635222867917180156900776832934632654738501675679737564400133319448759139886104735857394894844144294396006484857602501720338108191788168324019096739620311002606067691766750361625942156648596612325779727365543262911440221677357011277657096307809226631068936051655531501735471116557731703074067869248903121000256938896827850426852756346509980637394333520299393794931905976386284700027242787312667209100568302945526867021312934214120075443481588066383500724697944474089757972259468731568543465097608083430953575162502273927782338579619514408779238623834259633185700714176975206146749739569071936870814785877939672742475205306622187343675330409214146299386128516272042761019765271831571113542766959118447783976388046266384560521327755176907015880196283646173938840723194790777749791796015012340660888552355535090685618228097348643596591561697112112437713569380163257554204490555193978542*x^109 - 10948969563210702917168024256901308940239863025567110458453728943477771023889505066498728785295349017387199022558125038777796753767648805954031548717074846235229576346838499285996224074268450617660917081963395747285747293015991231353071206327810562390646253578078622383935809667764056020751888196185163285126925718316730325752248823162526840052752463593152559767849442714513203400141284341006298015935642948768705191231280327061805104199663809507966660095524028120795949786910453593386397407369960399141432153279193283846485110054598102728101328494988915120027681397111112044086368712367913979593085961745284739122949106365481807612792058669064726956992304155028916019022738312870573187867401252163935476352372180965121574132093286877897636046527389929756434541235255633257941014980800165244298907162383935318240913276844502795360143954428233254199228739859088535733917356552143349990297091108894820725146510838496190480707315432785458324059976057280100393393970554426057121279684971627945953899505282926682836393805053242063892473308224359687040835337808618636448917154290514053564400954764120078001575041906034063449036284133517378975758155120075112538217408615811705244557053319604826822076589688555631223001598801917215713766129990527645502441475968336389553018861624761144381528240792552405628467658204053464402549356247145716565647788563711619668434709797821527901029939841001484563442304919808916388055121092949758257651907119791386554202325217374648731087065522687264051624859835771449928537907581614314413578022005562374086041021717589107654518230042901170353976312702875425397859653390119543191818756943402217760723431408472374617622928552459035065860813778265551932328583968308454568645624872293888668448286784185871293978086009248784686873234643236841101852218881477988013546237072266601269470883615083192578470849129511587162790604276606633825271521632687058397681385743095103658766701652492523030195145338074313098707164060879782276032751497869158728777572234066238584067604544027241500491652289945811934880602559247491422269874810158270844385066600164230796294628650704906603654610983548881785302897338973103126171512390708892275255035172711732283214203200052204355469641926343382518162986454150316721166310393797067824667426529566948798610780042589824395766129434089750028168027835693004036416911830857977080385910107682759315630048056861974914684927699186245298519965893199679332475549049324634345355215424300714905674909075690691649103712947355061104235438663692324105885675303587188044624510993143473593137376428723928678498091580943955664311987649118881013162328218297328046156566075587010677739054270237910715977140424628355174990357587473309029064360665506378163708602696007587425041531897022986602041634671182937985802671625856294856819115197414042650737393290858093739044079119159162100917515414126618677089580980094875160859988140101922113153311950300063353698532567242655723132928753727058692524979835179875515576437005261559858685390772611709694158571749358386755973864966702025991695609*x^108 + 7891831024997035462959379923313825880303736548405185158261429528649182983773668112328127389690996509240415176728290817587325729349154425474809228126663217829548390393625555006799853127229250214925037894330476656257062197910780124032411505063729432504091126301436287336750758972230091438571384799393233493570605197820377243758626300465800727788904077809177167944928934565592907040714748500639340721685982634142840685498403379023743004546265230174281755731779364549861097195084780670799950767945905338761402128649804094669976706859227880432169292400529580692414273498944879179028859325635522809173942528295795745374005327927400870726037414619344047442749814113896424890276872661294810669195547817599307592274533674877489731717277211896803343129994410453620309597269701095439102698768196825330155712583024929956381585856619932322092783171823860667068164968678048556916844292157013911962437055744176198516305514954210239895834613298257273201065987307793647089492806736989603815758382620749614281840072322805556418843098950490222523064533957086274770002300084374831058665125661037160058564715368571440811233865850245942547236001407880406887114086675117528483799899416616456951443781390567563942054954345904769223323913572282377974812487363419941964656292468064475128319331877638619162907676916845454322442342852909965840218318047541111700321489908951842133657076470939955867668149439974324672980854093399241614715356611484719280669449496692405291742529924604744412666039056904193770829729168804249245504043719916027384727656792878454350188317483883300184863617193952664818794382848711951967082231525770036314856515895803635427466494847165886860169876005422944724611619660038640352558637905844528360083242566152096315169870021487821510149439169559499452139143689283597625640584779556168555625569230862753705627670027076017317160888143923421542987148080692676924134201331929959640209629150973952148932441967303046181442702825870240381063181873139145629418135880939347382143643032165513966360641577366061612775286286647480651560485411794309728385843075970481757430808682299772498025518547005119776353747154623593032109895827308172217036682215932149573400896364801732412425075606120072733181293922975762140538646037585114297360145498669765119769148508993801586224502378615072298689462517247592618816609442267233897853377696332209077741939110018061266184456834052647854486778405807745223049687398648500057191683305113421425270619306072734538695157724762208226701540442440744244287015405939932063943248236400002092412764511289778298414518864050326583828011711774855168383145355873586710386059812137740871173942304349800146951457232796396980589023348609236934464899917998780643568061961758755431062855896722532105732157044832072640416573737294765660426180811303514897837495746640879874627092972946692357938073542944927631381222616848898952233646373348895393847911852479732142413497369216836604248801950442404255387372113183444287585418225039203981540728639821478879023979156951717522175803564102774924773911487962458126845255825356139225494*x^107 - 4307151284578761023319174481233486950858456974580891686530961222654822639955949232518788032486189213092949778678080291590458310057185710012032274260380694129057750978006369654451851621431234344463461498600355534907408150606582671520128484180617288895004013236668587479794533881144680651517916162368110102062261614809941827602809636796345180492996358859056847108154403275391155513660968918818463530493350134176629938795303911297517207932115893313759810410375124718449732198955083332539930397475611021321948394343984437159860515751083963288834952362536793046522242058751748643263001804852727897853060301017038868804148495592396134097128531659244959431053726643133630737483127884514938311083718866742580222873290556927571822168655180610436192610674761741158239390816231282781411698406903012293390560407979927512295762282316048981999395632003897882974670945050935517761329945092666295091973458009708197938133932508147912205699233552320650784312504067135785575204878137988150894614325896919655012044176493698962379373031799011077292425798333836159677585220161039968601305959757321279564714664344548423958953115221738529822072636823607438336992127544859773785837271914672123975186221161904581910582754943726104045260533768332116611631497535684476888259537134074675305632403972880604450109822163741226051632900964019884485911016384048686644943122856492481009589185636267698555965516019495212695693004683796315644134157997050688261418581188275986807007413299943343973748580155954401089619659051859274087883480373570893614691344494638932873682987153499333541702593552577726159519570254974705902460650194601997531364777166584816065783567174627038793876288976211094394789890458039397819673643730988105619987711448862984518215923792461679435058367276641121640366460927997351408490576037501415482126467759090659718787875597271661535931117342628195250846657018736160953837334370853890355295809571407239691275882747141037948260838657596848328164727786865353209557051214463835261234594031158006750440688094806301431302311360588092241014131438500771951124773538702708747913611286452615428363195341233017621111488895174490790392726369646031330981882099349772222670469028895240691283760328347723991324040605702841990902354641779169169486852389109630715263635155653494909214159930635309811761094409702356240939596912236586901259470065490991450600942994368544266071007104836852608572756892803761512161965641418636532426329681432050722181334586779459719037522825902575354223074881594357680145356545127372119669460222778228688844744328331249524484109442850677535421183185232486938433474339023098421637124423442158561863279074125461366372257351437935139481367001765603978366435959827286552531012525610957603999332764961452012706579992290013016683139542131955517083576970583580478600729526914489650026992574031385801237542918439107418779357840218014284295924093722168466625800774492054783446043037061323363209524574765425165396306561859117888496572404083080888101182530083489509411054923407160784820405040084358433653811404641336081974604075902570069078603062667961857*x^106 + 1445172687995656844339807287088808516574156768303724060651499712048887409805878454762572073529743833618595529447081790192212571909862775346389257630579926646656954421646639867364383743702577891636159928322360454870874622475233530363056990631415553019042054187239663457580337358863846928364532231761094454293704589298856001628655892864812313550865743343295822571618421142541949817320544807100446405236610122026274720714904616949370628896527731185750478534855749903338064163412870384340613240603013588131039207055982860442987826539235673076324431225669176935712923100098379302189316199582443212077554014841400868703532065124985648923555040876678144015144588738971715612052172700875623945768216344521927644570348751858687687756660966492287625461299033260976102666580003018963829668870212909720819384001205024638800563391268417855462047674808138332233254940285633719217569094009798794385477271833884031580530273922323377746507283626427718830475119653341816542874397697562298565471394171328857625589157968702181387703148772011854579859214229693275643014900641940116031561016899185700642874160931507251068758753296792175232147108763894578030296638422478489195644136935813745959821642504793939406521046682641155251881776133342411507333928025328813550659316356814517797730897450795040160593935267657750095576367575037066328737620766259218584138332864726326067774169260108957894505578103034091764760392430604945735997250734725799133756499467347058880166586746353521051999194980790247682991600294752005925947941773352603214396442072016918726233021721490261836316716983689246219890137647394946024033901756911519654235270299830099628315440021496227988824249961687248560845046964839472384579557065117969044625133987518749117343749366356911135973483747122610301233501119987714694455024890700504759675481364044215751032660103468975030156687115562914550508861177960851085401781497928866102520009481484597327408822533186627654158123578483527231827091881763212184119464756613229555926355643068311496554176551542885876671196847340337489363467270638671283874729079934210336617475005821816417348509325205810737099444493095573794629430875409215761708989799368930783272487620923184177356954385398795669548937886231125390451042796846499153398694017488707034557314997240519990195589322540682678727394866219443606707684263844952406900501764708644429282120446550275884353435705249367834785214935510648435551876126135428028705705300031610206525957513739976840738550883901620570589022869061816409137090404772972251988337754314898980894004407535084539539852818085350612157930872906863635789385158681565565965821731539369526522245316975811911988150766924201647825488573487218611961865281720848118676853542353489298175189015303695056806856128840447478580057226700889001931757279241573739592052729577764902186243642599942501122850718609616921455570238997979014240414830752580799748044817481117796610945980340810552214014026898979895885166621308881787651040459408728586528317814010185320960863475654436329037766008521288754386404928673701937443085276220304405077930122795049815014044239024366*x^105 + 897577188591328305723201547919396596411367259051160720791699759256305082933701146011813203864251255635821995449254756470176664744431062626357675511838190095708181006285955754936199948219392326425129405463236971234352570602155229152761792523056447217245334520832640096083026263406787780799290857921026300626478047955660991821415358336792601085149194015218171640783845815393682577576796526544009667551122050889126489439516111906818321497220732981788717336875743602964485783120471434096594166256147932955929746518199838332166983485531902568979315796650676020367865980023836728603036885306948486394413522272621975856628013856933614595496799490207547868025403385118017536461911174624916882903695013385933743711063848646717501826452009622695155611190161434696966120943945552726066230249002757142043501236925398109290122846474305715960844937782427091552066673788261636359034199708006908774144858455227937283968849511719744530486771711603814753312244480462845653823427140802090757689389410275545735763045438174266963791277448211321238159460134632810986699244532372647004312198702573183025516760921236178754708176583616662918255165570982037544701642229670988306800275501556596335100011411634198955732146994024610119355068883095118997297631998086412535064733591553264452382429966547738696554664708746893088291100822281741212522057968571395036978637005893195011994493355784013093768976374698068469444502703612569879077694587001666543107053386140157156053874995555400047782229523810743939956095111156565509587476472041004406225932747248173897991267942581719287523008232247039296937685268900270802657754882725398447397623235161289047463806371703988022597127759409105901393345152892048238138056976225114547822497129686220964763515775337054823321468859752788952417249258502622008338336494385369171910835479698169272990667279070895330647630660078969414717935943445925591556630094273874320289675969133511144216470764774977091195665776722514502729381252805306589422231845028760016725134278673461027140948192887180059746753118615059446311311868604541786166619592204062883066244989936975076075126133650303351356730507783772057482009786382963626713699184477898791692701355843833533478471084168220259159545812756395187371085973150418862401521644157228690691166664887004302458519839228706543611507482960072282420928302269460643579220704130167324362983383126358239028709459357766491138865210639071331884060622611030007823065895125025026544485127816518412596340729461679286717256480907529312102822432568859499543687128472193224669044076434588474476950006980691968568214882400635467167223723290600700311982899754695812795665873719369915082269531109664986981938026478241800591363680618217578875227138945822279864403141393032751696199406931813269507535955459324776849237436397559126924986046978179833256843682262887402517565247913609964054675674312447357876305363753853453601850888168009135766986713341988055234787256873503766889019390277213244714046871441981290394615181135174737869535171402072685330090699760661891585839974245837650203990974223335222742081966365283576921443641319041879026803862129*x^104 - 3120787637252236892002380504145245275074854551298379065821105622242186232490285914347394753469843431076309684850791653954745527372518106138946878706622337806909546628906330959742336182718723274864798163924838956016332553208152152980908319541122072757474541424872158294668295697682349115393304566509528499640251586080757704438072825438055387542043278691948441121656962312179120829432266654947353279598108780085369954536849477147774557688553759902396418279996982512780525591747823267204503729580746591413970916148810828365639569365296492825868525693580432696784153050945684101444250086482954224464001758733461084861264508917766333701564325709484307169605652246031990206862899312623837214666190678384267557646081918709076194815416072054286275551868313264692233347868243425604093260022763471170637760171023217313574671053935177454777010865080186540611394969150454702531625050371231567949273212109464558824825932416430155118217837414267525603022114630116562471083341093549384736267132719510597031516681655646432836104303253178154122655439907349015337229432682478401401739543060138928244318644513031476872769063268283529942977301577961676740173107392284304607078507338388501101173109891715877369323581196700287162255792108933198183624512270433395349915492732053350584630031320172838142168289469037871131479105727183206898863064198457668388283234122005530272002701236271394564816347758443508054967436901809692934763748721266582781070485664999882708313308992524587438950873511749878813354805899910284623310615678192184726718695755597727858164711300044241325341285807413492898848292879179570659120315530772704968776223920855604459650972764337992056061010420143705493911514363633147280277254102619977263672588131636912420992628946201134455512659020019769136879702373722551664328169415116130131543518758184875787825888250497695501542272309874266426463130755309321513517807926689466564028419491771424709847062574562157388142221014022942161011828866507543016851559630659382223005015952571225732446732703774381989270635121622249437561238607284900390050226722427006328388411435925540414949736418835547714757703302901363422889858079022216994654350169073327605202243443674540621022417029312037481350395458095417381211392784552033359348863217172800537930563486008916633788308701636839880096815148285243844670051509323546595447266534872668078553001855638590999882753552096077800810484897611778583656358856000508303293627627830239562012397159642230415923426350344935309471944775549895555989584329869645032369173737843543024191121262366866770503665486128131424165040311001543814680943726335714359152976578517355624578152369044132938711875768810289076419380871592603483777714259939168463189484674015560502734240375345578222942427246442198302747260172201090323975937456896931643192518047724087645295976689875966735884635195257519861706156014204234193412059817283879745918177391886032441042722900824760859865250697099855160610282054220103065437309933804814854408571318733206619935301297916804112463151470765210538664977318358559896103920223151577199887703071439995752311271156781033263319299840453616923522061846*x^103 + 4645657266437121630522627544942394530958424725461934330577519169182721678093528674391493258474712226371274083293654110188008836957137045537353874329718731654015574553306052482897722286257930298903272649235691134059850517975299366040289634997036577773367994174786034751174323625386992570650259982770337498746368538019240310849159347395999151979919480821716284302763943751481770790325785231236670887075328091581952731898675029040712917345030223392903324575999803698250530415574581932188155148654576152829845367950641053465899837930295836230366353625330501343555199060287613250365563046337322917626632426992809351021219606851736148885313161137610507489035521454000733185472406339557456005377512123615450679977006321967245894626142459686037828943726860086929889522393329506596266828949262873182435862965654350431492031280606844888952938298883583997909186361089387222461993248433577343181981485664014796507058999675300994763826771483309541280247667761752306179675788421075580910130041369659708659704390168765912681367543737589116008136122194463450879261786130476583679951679886046921588644200814860776017351462995739195454904363503079336139251588374153140225757570284837890318523031880205781674190224019532884806213057676243836551220531584007172697976717722962415125168536253257329420475582236736740094532114956448388215783795255602331802887346782395834785636416738011095141655586002334234485413747786391257076971436708594294602022056653598247085216913798738100349678282497013484604358356519482625117604059654221849727787671176479158813650525774083142126003129802840157741506921902793132929532969813135811221851490422682367988167490329721205741449326644857299409516456872561451808569807091428040917072014901262226591492083621268499604462735249083121001357210970876846862986010042365039842700304342913422704679530998536909395598882623339614765877981604702900195465537463873576023294807726142438227289847223346647155790266799379764261365596908823288323678301388992005135570673952529941820698074201358260575735812919589806870488797325753618348746909963570740936763173850924792238981308381470769472578582721165364236390228704965675279532545958926430558954567833191270413039328204797042847337433594748047413205167221981139487329271551810713965892342985098187035082981454282670083970597997060696432756236769979715639823952048693860858654098272811096745907691910833672536624667202609391928328152237593190230922509252028676883647855964133661163265850706868593194041917877040877573800514232817329664664854405937922524577250908207218490255352978342780991460316848990090250039038489199592093301724591717738005850286077056086129496308484328600056597090385690267113812661622524564304507902052878317701670166306248699518547186018034392745669050421847755260074430155682982820413994719504801942026420844828848352609834361614507847969857481446846832242853214480927237934004556127312509757878163908557068652238346152124390124384103958219715382007450743091285180251656609051900871990174221470943571381070117680216657395133419480944546090173130951149642173289477740826374803808693266221914921291839197148519908832863908700889145*x^102 - 5324138347720191230686254162250919964848102088589997374226641223788106569143454181074764223179435346242922888964148009875708468057408258727266813883919182643733128769851229944914492108211680957610421084931178992993803859198998853710023789103280123310149035135228914978894138540767743768874183577171578789330782030037406328284007682315390650757162350864073976140695182844539213850317382967593925195340777416670377572807955823251558436088074371729071004633279706230699062918533408897709358410845529251758921916914823975868703595655651994623007026453614733560667060193309454044451271637607229390792798736770509266456222074255835527172953001763379404155511158794689471068105870548538777987420898537368513853103651896502669188059356828521679786768234042972937779685379334533973121496016226206378200489973636052484650670184504473147734119476787657835965743041580472584463660179757872530031355552959226859082439296380362280274565237618503016662237087992401743868924176396861298278971380520736231169711404342780739616617676241047956993465995908993315681647993134422648242351448358459697047923619390601101603203695543340278483035069415918369596185543978554273414656868241792232378595151465049262897565807041918082792469449875647191408464606591036811996122012186372515605449730974765425088926667125893438953084264952646163151909478542088396423368229236525366402190618290061349974812384875949995656993911764232922084583934841717398021600023319627513215110938595898999418308049628377252625729003231751958974266415197471208548307077194457417462638842960727474349211474635204496236231710927190424242507605118971105972428761060657229433220245769476506643712336826967207385253752453277113165295577683875897340979712486250122280552814774378183418147155360993304834160401037787245267245870095541799353956782378379043407485104899377069599178743836510539554955576912504620007708597590671133233480845975900649278911463209184366014191342306841677517836970508391278542862389070940026783167299706339182366530356932838313072859526086275542336141190678601822986036451480593307477341682213952401029349171759618654751349689673121066390105755542246984104735346075338871998571477639224812089834584812474270188060646444054341140349706299946659029576015673394579567143902423882691796892093631688446244192720952656579179974954439000773745727250607124490292113048390245123740532525291615250647488762447606898335131287179622809147320404236141896260994193330864630985396456936426947744785301105590226283946955137589316262206721330074349014192429879234296691304830234597576672538955539825463530836858461619277118294500348462723517471064594856840940561476013681171165419568094101866480331950711565533374327194851128610704214665344346943542847754431912342180972777261195042753477423352579386952161685468139872616277810187548033625229055808771279283670828901463629564543730320541187944211398596387186542414701528572198863863790748492197816899275919783642770073914539660357735584356226809774226638041439624163374412923440718108523548352473708824197671306915600893652003821499554507689520997255496275108900205942172998560907236426021337991964391110876032105028*x^101 + 5180599170566196247619655362767677198911872881987286917461503083184308534376404348880478255772610510553692901876557455394740964269925982151480131010316296360487571910883220479172658023499750203402268110379197356561272410127241158149272660033321780026161100956795745716433625332911839479797925633294338327566428821864929522982943319397817495521753631633339211827894250046932772366934473055708574592432001624356004894092451873526032268575767132469673369612108141463570185571162447893812434388140221395910565160722894067443346888439969528933259456320885581947232206240237701485067196739966187909252389478232804865372545188329865054769106011030984148779333762724733367146422461412111278053315515258873516193955359918049709443249255880002525385226803848219193165838178230402749368079563354894006256533662376261237935608381050971180942170045525053309768675309036055827185283340474195474111529677446841766682241898590922194810567864165614356599032979873921728446191996005926887463659841828244425015554507570756644696298356656974441996709083654610286917304353991709671342768433424630566073277229363404144337009130494457532778817924198177046234497473457374024755958198437264078004831863014610447319243565668539153675044341080311715048945874527170132108201141601482380628456243490261292835585510155847130942332023788857140168131787958728503712952307683969120567149823673858513980440591092442540078798154471309154802861122212613318552491085453148286366978051229960678703122159580566229563208870282795166329208046179212655693287183862094569771871634819319635847332608676233496416662200109218537104384540848405203567552513530513227571604568877252972344375045375922881001884475655359732781615892652615713713078079259661231298616502143859415332372806828569834231860858201551029631512844135077590556032568373382297655587245139481309487796161459004660559098088927330568567845202120521297244476546648310944540807970789845212956246462044752562487916292458467213668856916704338828373217171401201816510556265987686647392213702072606399645940790293909857569310924501993896119708195879284518884885179755220302147236654480167294341558393630738726044414272508899495402134225042316972110843276824800259223570349499432614845212480163403256493888701386514386083801904831807457375179184139357573663301622651333727986187199785673470987230601925430618943117754570211740527965633067679415842436984986215660671258219235666724504465541831262707439353794517298605732518542635210696330639483615157028272320470693419064367734090615796194239554226522775586766769946226555395359371368477505953355857379762725567151613819507209250308996505311797248265395804783938699360107258253406860956674926172758059495392757101481935379492394926958950002887607639042995053231254079457512497489862915088138903546064527171878018023177152264836336122912011819953777446401466847897944109197458486007855955034952837316023890476525855458654261523926064270923575028420878298502599611375278986876478966310042507971172723647802847390303467045530842744251321982314189920468343198695840271312978323647768232791184662063062657986147970635424900462125093414803600082778708901519735056932849845053914*x^100 - 4329272565588011163285033257784446570524340749613373967291315756658648245959321882911992112873883967450144199772066760093661225948885163145074760179438707851477828611666979053248750467957956388710291629973902499707727570716185235755268548673534911371193868772767347233703016872479146417909106021413737131828020324527350909865790380899276353983801257473612566093933234825778073716843514719921230006468914734068196087534765662157328304956140133260292496148868993932117825524553942554863136345444490939127223249019385439199005443788394056389704895026446801631004819796069205975822482126078240510612407084591914466798050924286262128560090781037598217200049628860799586598009634403530894850985437003016808475669442678908285800381835120119201746879473652999077226358913615508262633588132407628717971979527215927956251909884971482749502491829498385817080282290539144054678180652327300418753908571171679184202118707436739166969364372348740490080622048123681085021179111998700090936433054452460183057808579292337359202548875630318513087277582803429992356586706792640418784151895260679068043013626665773817234559390157034354804061416897885185991287111040692189596207014809872044227514540350796011160807163491437981633278843578784083449014681862499573357268685017849650525272607036112865223086615368465081973207012423318724825858049954767461392421140008895096574842960591937037892734926426452490471596887105739541659305816155028976243992611305064693948957620044205917936338785029476248922098101464661650674473935977244359677994435265953494825047873654902835375240591263067678704728849374180143686561851814651846944414214990133184559392571487700844442103936166285089958534566278915995520822671408603942704357717420083847370413610601333524648257199649257159573236904768935055976466404563291252830829760514483543924647126045659965826146112131073542069588610643455663224617664834356794040013018864380028488991583758395402721486164164889524364905899442808335475834538541530283605745585568584801618336833686792165332297769682951788018650198200642200168141589804177141978181613249685828419400066150402674241715029734391739287617279475772291555963750590200664020320586218754738885737863542552580259866384541631865251871503637178660238230658401595988790188654909012925039981896026789035284522935262893199601379480210175030407443244766828772544903923994290509682151729438245977605481205987802101749794215033787401810844055367773608261596815827669102332997538109931990722157193506059188161474798425107414076961552838234374529030932354481743841233204836374694009097052758523442271864719955659679296669529713014597152574109835475262687133624556240904490733764470069706210717679670036037645622874293671827895035363619829806185611338881673064883422231628248262024808162411879608653015533927926056758476335713022351055037419945719684935406155349530949111089874370218528004423289471059733345645089875923382156221526087970710934828728502119011183060403676331919120646564108380335283780324532363441261503489025204245397895747807520421153874295949170404954821080137112059563951497104288918151357445532248877037624333440743243525464056743708532907208350383810429310429656415541037*x^99 + 3190610897051697121032413501157324523310635636482409571340665921984074352390690827564324560677974845434431694475646191898095102782810317624571107174280736939048396274299002280291556986349302841066546129212780829504806559182941054552735455740945200322055976915000862632832455469472211915549210119079892983526239177077913314212633653472418111079485270973738801413106256937791998836569694280897983870332321070370267267514250326920543622129536124440379015131886387587547382258224589426356073120329184474911290414944896465543891076426830298949102277647655512483030957356264123554827878260507223352444932872422651259840703643730776515333695070693629373997933909640335017755016823397891444903233106091541130867752344248155627367925946702886020073537067312487601542818054195064653332142056798553812012488880740752757193973538575059127235682825712266643423665709626536329891420671583930346864925713350130872077495602882791094588196088178527377409486363546089267377739866627826120013092305632413028587571742013487445049215538515099449015616986377221455151268700014704334650563989533324953313642112648998355404262681153969479206656947345715837748790689761101000005196583202729899573496464593665860086681574823932609264781679595413998110001278894143806554881201988054252162048261369520854646079506755774495061955580999561854988572701249640954374551364214796656351200830692863265897364108144796973658136113882968034420823484688539639038426249599789155395413997868825323267986005225734442164051976943721503270233468813335561296483822324432249579059536677400439424332626104526135744796634303762398823690995075839575121100717880704337202430075244201675916189060271830097233554108768470528070897083712867261832983783055267736410198170867581724707381011012902962014733508557222011642395542992144363111340568947178607531301177041318155018303459521095023400647686859816107176975832975515788419904338222354136684231113652230139322113749665188019737798173873695995512827593980233339526232831517728462941492397029379181640560009962180377671451422710565444383810803998640896665524416315025850031188449771754132957642436377614489133694013379084457233990672086041195757214878483590766653218257820298910572156784588540536807483618804038327903625501072085272835436368956896513871312889641355788580400710275709360774444935532725594000036703616950591551238981193273427665811529183546002191718761064012184850659884816104120969081008286455897150895645785279025295241809440801252957713208557470682478190914515953182078097021288421169140002518667485627558334564167908717702861657518157010453385501038660434379216894489932625188760123214137696742390657059060364552837271333038635737019904889872525268622380758465228675777749071728055793715787675484183458298771510419451819477005874660961146851639847198208530685070144631751093767046679839596227277609458178341217874132187074128788008765474845555099187973981707772454282931488477138686561033520017716256466820352512677507089279489840555905327434993920858064860111845604176102290293780155155747694888364600735197300304685720935574799261975067261568956958710669064865145430424564877757578406599964865138069500397013178189635986824328040803298034361874*x^98 - 2021868970932750760102157694730967792774981913775794474912388787794279158492493170545770601066298633823299030120407706290993177009600581137060304346831345582855052203057215956895353360492048958743907459027709328156626653861265075873515606660333943335900185535382993443062051349676557894432344168335686406741603480244994331146038414779805844966339172882968078937156975868314453278425464287465967431978681087886942536196799217979894339146347524334472663550064632060833307606324158807779218517239122603958976842733507354720859902380689459475501715749442046048328042166475402533329416686048656614739642748373985660462270654909868311571873459714629942013247241696492900134329788070775128358497409668949458905438115691660486897533513170091962112915623525819709575442517600741396152699083270493372734527422697867126012001183635241405828833958157054213814966553843275246284484640372614855819029271153638306292007569255019474262506362734011677551013704492589507005847485064153398061581710589497648883023523975806466495612528298267575825903310353065013378849797304116482533320191598872765653007576497146552615867152420990633707619424899302796895511201017903988983757756536491521976493786631544209948336210195481252863430816971688109071672321924515521507903866360046056720598978400240826558312107709922430357113510990735691395706681377705872882064875733486817204323793401879582690765966932449024100693038701203724807163274587913760064094420050162607220743642394981923432349207708866922725175427420804735877293032224014215507194447894878229018824772536950010408291047875759908943964362448918425037818619028989852599855915248435890614386643409064743014895456669055398063999624093765479798552196932338757994603107874249429171467747167063942449804577452449201616882542617763393426539872797456980609710376498288143835681336904468716201652379099335405598101905536253175153505335539568772588327649098269710168844757384708471160101686409198692650915063992849339708326325240157819843071002074387464807033134713531846288770075001990022873147321747182573988973622544299587851603324848046303672719814575454850205365299372208335700208278731969330361921896238312949510431127268387694859764906601232085539743749297912573550775349183819217971253908273983939216029268981487359981779638389891374535552822891759155813469183110711535505514856454330471176214731787117535992157134943208593406930217945040316318120815638591813473540417721512067545683524203833632767345772065249664665493540832493928908529689430940963139122028576102130499633164123878835327027882236004296277453490007685616194610312849377223962085448186777063221329249707857751295874575298914748908111040535152244899819784853495999708296377473857030604192848839724415706546539751244638036231934700931038095288388127133192809330792456869612098327483135763731934484043454044073330751222392344559671675602244893574983321627803232876178786338693964741709765895305385925826115735244516370694677308271835292228918705610666815827450885891364785655002554483472386930251568114203032952445716922165042988106016982329923120058144548818399155844399824790427794154279030400657359473532190263185889120884001309194925815676743107914651187577012638132661935278419*x^97 + 930832950237534230203011428615694732960704872989287476022704288978877139059480380798136614752580010029138293322328515798268996820543114169349603345333003693178237837770650520535318875212021906818254189454886877877225675152236134521114436509983380565675249043531913967941468334865170973947102510842460914551835606696446523631836974400959449715144105187122238422337524456905793593035874511751867082753602300488158761334423820607662688635170782494544328380114769746685757933782243989183712103691025827671195661042666845175965652886184688142868399589702875134897087957825957972171053785838481541368769562667817397648232354002146865689031090133952225460913402352032187005154699059789519297244959685754738498667771790634524892677818589318650532553167768024238158982335387551203263956295266470971565366530863759565775833437980281945542796679345564317490706413124442785622662724668459294331084415118574165127479725929507160668127288213692508767733391490920344714071127391077947234652919639990766630542794488324990366887173028852957074012594424419732191636897433412121164043064673206593134724747299113742959416267325223549660309752647025863325227157676981180995449224907088200191836963664190227170610347712489691112700766189166659763031912132282736867029027532335758218694187303208043527453739943367985749788690513976703981151493116483612561888365323600047358340427451423362695949673491541581208519145030573886671371186921750544725533917125065245290986006267914597926472983960948714908325067982928905031847760937844293946922898822225546953561932977269901617912688321644779129406644170975070802332274414885838776576696608862817347225907306121545530864694779545449692079100783086099152588191612225476838640767730326118625583594813068767735503001113329181761830910177437345466575352591536261495690155516079118888864226533210650425897321485500909102239514925125855056351837078080945204463946267202664560596389501812443912504596863040646849555531775480572088189954257549978120328910046094456180836485005724522022154844946259235220982001002139337271448409969929924721187355453784982047364045726756766679604202123648286362645611051281399489455106575272181834752627271549627560667916476908416483279541181052992313818968089687201462357598099707434397701143015602627323663958548827682337211454454226345108446696829366117677455719226757402407734516850229991372157265582162875313510893934907731141573493526088082461506306762802300577211398866102524610179381964308137124503731116803278586940765580421807653440146601375444765912756049757818178894629743107252606273744618765359603645663040991478362905666545370596078403701474639742137270190963000443250357044244359024933645458087721066993561299518906241877837660801273376053022859487295435641570095507018040610315298805381152970783732933702562263654757294911670156570175253860555023097771975742301439113720030850816793414664638597398101529869139169646891788380510245980033569728729474670849848802048957766393107803036102439688125689631690335164960377871832310234366794484899853188013552987842985128431037122626545573813687364699075908277046344000826078059134262237308825024231950147334473867220449328977635728044875703490595264192181862999462253998197670358171313520*x^96 - 34844036628120031278750157299582938484393267950010867804864023306146032718685221312754011005203377337062466523451450092328110610402146316556039326547927027250710449653756649612868364197066091074526186196624552677778886648015105505531625740853808453889533158816038892379473081179844849541350243046028338359245236067194269073715062044663801317864587709114348713975037985352526398099403229638183053432730013424477309015032624920629196605276129166149931314436927876344074761635995424549953814461946095491807594683920066313813889145926015202742573543696378374327212557593675223265813811354661765496238323281280438214197719128788952863963726706051712142253379626370560821442978803456694987849909387682578280217709249627143640548484114731944666269934377599838402954310992035603969194630895252301662863159584631786108126821240309260166145715497562492410194195825008410086648024276503222642443413849491189536588418265360182757888172308790687698733404716228883078967655731667179932012930406265128439229832581667795800687261180573433801606569615733558598872212290391632145059985288377192797277062578937593499098244702021710400520139086357280391249221557019838214275292184781348452455913052442701579966695114234228741132877329470898144381045781563507919502633612587293446588738976522582264321536197108494825052757100164858579382391624658171760375981760498837231296035091538203600482037805705202238423020069917488771378066165693337849082142397053008569807004952149895747411325375691589232311764326436739012213909060090994785158335312050612160233384501105287898230456715808764937235636882579793142961223300066887068963396799702767413191650850625595756458323420957113111234417358006413210041787855477247370334137941161254115041406022215920681846105269859967335780978080050187348144192557597191378362635466146546361208566050475815885805687041777621955531574141340253201179690630195365957410044795168465519848944376719338999623722127155896297628089529211107698751946185733355495828875226680191792622751144377348920237104529431590906004587460090390518781390073274446131518127411873731760726897488988710248078818171892670179198808944780814724575607959900030699124568971726558627779024872837401123704580967092187923205481968417373882192965213148332226601850772756648957048568960151217365060702081946627450954169647501834887859219246280210151218304634081440503502452770803730230135001146651523633082672767193851366574198606746726678244052194959993066221031609948348708960050734115089101758187699034717067062929741539295033451667059058170489409699755997240216603526000023157326341345684602536682061697711978804343703282832257843792404329271024379069600628358128089492419939219913634936912697287065490655000943320398548593552414335736317293479399164034266301738311250880188165653191717972328354619465815775258802935667445191221898701052250898864818417656060730110507342260577411572306036361967113651085015114816907542183735465882024836376144024535820269923803064788731072163102464379083935312776421265176756933351693226044366637035619346844460077194141287146043693970068111624955219278911777078656506613242640010887533450157128102674385752818234782360747046634388296390903668448767940983550922506266690578221571801166583099370732*x^95 - 635890090341272286940749843002232902143294106337808675657349580984664780300016911865967588247790311797004595221778114065455115558815707646846735789923927307421358330158433335363918844538206725261382103473241201930342732156657241359262820932239651188105003290457524751378301758231043865321800675375719516323891105170925246122536041894570185837355307827777974159292279044162154719375095533303189303168119399996530922174430666734960059282357786082824343488668876222519238417505043456906958659547382411586656359981568062942991808798204040320734672512956947030948496011429192084354740598035038920582857024728076323507349569838224545174264830745446796539870364957290926512928171608968495065284661120476792534961917859904810852069860571788380983983342502358623496935533164013447442592569646231656924731270197700799186748781287628303046359034514575211365683654177428173483394852491842023817212189481958426162522489371155249810304579353255834861778055006650292529740299332654925907891787454148001436666184057263948591438388930153731443884934913909084782013780975098678656863907821904000284966294908513665593865628499293744558942312983262558091453429783691714207992964272299426927268127675153967801210412147637108315476077905673201997881936416193149477231826277150783471097913838611079925119520098236169667246369894088184142969146228797331272386050983204620832357731378770597663506073753941776143938286604011166127251608677654511013633404622229538183207044436293703553033318182926860552862703944471998231863318420803708546015784767231626963533117280055125284440047486371180987738991031907775912421754330857461566215066332863123251090452779672240395435591313226483902529125931778637548118480409351908794399850773354051329296156018692333917636784084791618604032585581534776593908790437990294723560943076810414960898185845969742430996790703374965782369388025719749138145773765342516999808166545300171748793642817700017172130052009267684981172617114912846973057351748306719562387029202222591746257025667946554632923961070655466076295253668917527191622178288988753552206213799919822054815290287593685339543010721331229519748875294866373892839650041112454899180482644977123048277993917612577692454576923938004517755458185494394812276166901614614879124759970054150588272587587207374116193825807958485461423179803712211934574465054339693636931748167636423759488476008096672155272111455850169660567023678406979075046329832802505423191448928164427661054595215855209375968773570426903589660540050987313710905123462655156739979657941757644440296898513330506319113317098514875580728827331525121480674833106703417455698163618375706390407288804232933270507890210658268682695167197068281321033495548155019364508706523337398944067443348095888389240164129299479987662857386116499146771911022429068788563528199427172349339054468776590544206331334308374694525417461549754961179057469585281676542196768254566308847230830850087640723817942344439080625348934494593870528708547633725817836577364255475455417945131292697633503478072963027757951098029133847888872695581327495925373923637264795310825865572029188713232156874407711813014305997447709846469414576162623333149045294870201916757400802714141296027932127049350649021229593594497877639585485691026477*x^94 + 1111785829927408176247542283285578296318579511887174102770338299680955137360675705270097724370707732877982445497922516689679612564165999201880166763795467674166140217092336679434035716733401352790845630829193147645989006294093874248588040241691323713528751442780112589099043030252788637876277463403272593275528727373597005615997859684910899959728456820746066141054434417653700938349956561196444246165010137125896534753165380697065624765014637412843413466788894273621599206143034050004792081440099280257828311984418692115452946771341953699082491400965624102053933439926698740549859840721681927383724364709177833128860171415382948932081741700910946847355874637757981133782483832075639060139254266445075574590919373873048852325098976939047073100366299763843244849928720200913724453668540664542338644318110117536098624860663041788904898649866515462141045157226091692997676286300773664906177013336981596708781246698818925177054895051916721733742049081990192289050287458011466755364860684801808146492082302440403716619353980738017911442580421730184148315008264794182475950655341908364238890046848464953877149996449369487469425082436485898645420221753556057060791510181857096132721149393700711579516853337112008969325606042622424638025449799458710616018425720501222642223090203232896981596516064515948256887526157900283577598344525628959734649941225885303385105688838308539663010071435484321075311021323042214832402264406326992938365408954216371048924087391931101387722659028677581664810550879107755055095938481662794227063785233445533789647106010715544797693312114554017019577801433052303554665461438077645033394918946416519488628658402736322519165891641891603798110706630386046275135564031092843427921724652224079012385642949527356774850215791321426266670028008951804956165006505695108700285626761757760671007740959705832657716401058718300274287592983452325770105809912628528570602810760055415978355062633663064286788529202534973354687869804170981794274013459969646226867694610119120115504877942572604240762957182796246611280863403677225932142859300805499995058468083809949418891164062210517049977800312963440050329406480085716916338436007151061781122067227080527772995533659429501067209335183849571454990582905002986806130098852425212742065962652039255742234883504962855116020558851163683535447968167932726407755160927228212852822225421590275404899903396666970085021582219063941681606811498724680848397029851843979580981003201096156117724759819998900969180566590131710040769173523385255691314914619574461942607366983322745303873112673431547106677396372801668597324041967182023672107671585761924269601577438087282296720849426352263018319869113549216962913775995486683154146935118933688989214191931657241897104440982754834127755935951445450038437066123568040732168743033224288251562608518245470547540941579259636505591684241266281251107167717629714242445766283218420121849065848628137776348226573882618631498040963444211469806474582979547348428972578070830644773599125661285785351877445397036703864346972888962956227482193985408582029934431000837256749906339190688494172062926761878559197490677762606313707961947220465897386024618867877513063900328855189237157760492354395328225349266865500496513461413257804714122698535805717180105259349757764*x^93 - 1384565686023998147794925673994267167362637957825183862044985101588183860165624425999705352961737820516827108569155389937242471814007017408083637298211058775347845662453147094330116916479776678382076223023991696887199218745994140558760408925815120300223617494336435372269742713571528850788506639864370878391175784639391374943368266525600928994702205524598065016488628599396145806942777293342031688084425488997073231045512526137586189599296632140277850276517937454339962245791368413265947742214595914061483960848430205378871409314380418644879929122469903119777701222084465431017437995833921375609734315162177388546761549333777233236954355684998052079897434354787101906696983120942351963690484212168520707147091315817129744347279344146265928770569419014936020317704388275993252899409549896069858240837099771715154252464228046719306558453253715436042288548802718846599835636164695426217572997998471147331908633949758332108649495203935202306476808505045521034799348547812650072352151878023959336950559844058630105698961570638603199910234484721722412910103400274856702613485748595217161089305899452245792856322490509009887761251343430219617966684456560360706004009949997779890031656408772052787437103105025117484753342768712564130129174135120303989059306384320376681157561931986829790163921147402655052592226208138548901442447876954920792056582134796562928688140112939614011718102030795501201628997784209852261886886318131664195424332722927801564402017998132289736761716017851903634860211712324628001830846384811667715552299329514743582457236796850318684943130590763043815606109908570126364931939052347086836880643561071285729520573592639073316824733393846111009893412406492659043940953940087948959595905490406706200934992942026579963896675971112600849722276030248607923593182270160477338678043469381343818659540881623659506399066664146325609519966482019169896483614191607358569248093278402164166375657004113550306083326965919063466261733815458561903818704112791907674342255593110125775739927457194161695012674622316444690168849314681584691710395004707136040596373036599009034469183570114596762228974496744415657462258055221384184154672476490692603637984747425451579949554413406959541761084591217155560393814949808784392484270468227415409545214933914091278225455359561853010407042592682802096785485626528998139164290410707126870537301319555988339530656407746917278874678055907110639720722547897632642790359753219259663832277487821587343871004230623868655360625387626177998936885717630836261819176371483690987593440033049689830211578281633917982715922406043499668664815333038040474132207286274286692933283065914728413954955962451013243970488274259676931287637820983060524732407874435671932151252280434998115568283350476883860844514201213367623785882022870745059540846529769769802343048912094878427488940013573557888145320138484104600351586870825989153242385013724244541358263465914628484843033685597063383262253283028365242117625590438404388041451748952885068173756047059112302217719877474622473882853869018840130063896862734370885333798744676342777341992925238295745250527594223283315143748387563335849821155570526081506439010864601933288369075237929717631101923756618927640720738845089859465987964469280085971520227257277851070320984294238788852145359653146*x^92 + 1465973383541064578291765095430769892364764903629852318959350571400621165318153680629741712533002293039092289882442526424881510167641401403668818982790828977954938819275923444135034317582226807274112234122198516341843504412472146407937704521233642356356001312807110545458956776655322246193152045210286393528534501993207211993529122742764772946381055118996441599852897084774379509368418291639158209432029439717025250117456233540894358643702881279359430226814186893942936035769093287854102619083687771589792821984316264810312554980470507577352645615421808289933407481937696800884441955272584274609946622760596384375314562002914725510876739384872421628766862914470160157759992915723914225818075917023961428015364215487041090947838515883460622244974465967239335610482471063897377987977348608625226875489821872326678954757356121401533707879005787857036140760190916589904086027565215683775937369467603143255567070510247277621229370993121491033418263804516167035229489858694237866334942761808889533289247880023984298342927008438455241608093923078230544868915351493656421557775130343719533560126246523839694260758312826146906427914350072157118608582180931551194488367794423709095266164324870289657054915238646579521109407395538618006294933555790798211357714470969328442171632765028077863532591505200971016836426200735974489594913416804781670377389991958059652899576213143503549425445208001267529888577342210744043209576926446592915449059582810513220461274211786705963840788588060187609382027995725462959377391267044385343413589259215030339060895384242986191449277938463936395100985201507579527800448467912443520867265875994725310045964545405166847735643911076190084739745861431892753082238767342079226138428605615870487114282371071532902640321048900276524571114793367532664792069283731100896376821099306917964693201852435985571493207372277336677852102705963116528065485801954097053240721108600904738517177598849402722637040721044570925429828633425462920982193744270654942653143434468211721778118643124605300040756714306606268710645787297014114569853102823312339157873306628244249070033781248781369611436218295906239383165046354348708235251105501900965570562535538671774721673249612980627277802762581320637797423443966793985022297825559836737141340297833413073869171944138752488733085578202798170549521063616662226148570648455507771766674849879134642926872936233112239368962076724463212903329535744677128196950877883990083397090302782930112222092800864375997625318909693530374870644510822214518031988952021917265707522253829464838478976336823230647727037050894068166714719366049738255538712303227974432139534899822530427533665504252110738878098158269796319634804891535090539016988801255998634345503221985687505844567228126467891960624642728527621688847245199711760005669575657770750416410360567549112857957216448285556013607624140211696602315447193032445302103321466398842060527025179797937012411260124364920791845318079361001600149906706662475020425920212049759424047951733955624703496939102863976137632079890585556321271736334499502855776143152936861120042578018920254772932317556580665346569529374860170977776972498318616606557890790055257260871390814909350599755065233824254176425984391015402172129142721469135898888355616976984785567166175255861359939636348471382851333352*x^91 - 1425434547935115751961123331773604003233133669414468101792984095580127149486866105422793216100181249602761696725963459187013365594735116122289210585755974132206774651650754476764480515487857455163516005702626341761378568388974722758014451788599834515317982787465702191596207594866344099924165074493958300080632440108681364180853419349777659683348318509848354676543970221589789635486688397490231851626898931898226129690130994639253804189041194765099376939356223168418226490554696254414791390149662740434228866995676966565212850507162132986437030197491947947297095514598921267147172984057088964561554823279568888187238083803931973103503042198496241541159909439029626346395948847748211140794310104627289049250984644238526950553887075516532884432866787149521482577202030543509412176365024006031640082970410468806394729919821976948437374166663171989829292426527127453221838413168268799929978440365844095154470869546240391366497212507522555289822667084341574573102090751595303265808835615703248159784461658244759478808324747603155749786401387773224760551246962956160796259083771913887646819174305920057716441484995205726908695910489620904850111815909158164827197410464840486163806106682853636815527262993940169604256928993250757225139929330777205983437852133164926648993442427234913849843849746957744834196708319754402732744247132422254022263725845661174005581790674151694241182272677745210109902589693074399146881256133371107018111789267205550055809269220048585242892982722621075313353998016683876731060117762222602631113582388676364789751122719728236030858451812927229526835390890192257982579205938678591872815372992907338116127085994636885147503638667189629526679151291035600774621605308683931998652669765173025271814826500552226218954898501410951005521077752066000195396221526319304380122893132951732076819440639056673480071275233455444390908072643658837225153664310610078332609275312548883778590381446468350397266545277204666316373342735075532609967710737177320319431025720607792432236125805571995710184036242160545660766588163055755947888577599922373974674516877486364711136972841467449154269886788802301222802815796646524283179860981841794599652585892345528044696284635948215427503420925335188854455914145852458289321225087727070861259072792988631404968825560068385533041885512531927666654579120898596009062413365348978492227627456651447272254300656931172096668893539919465480711082836317365590009475891019078365773102393088883602483647115013977557414344727214186326810905782714774062593346922667038072001764251203963954399195755222501676604454682130203533578327412858374977560949413489790140204309842875743179007156983321004215332297803720386955362872356501216438765460526287724073540232169820167597208619760571400568598776475332381971494255656581773218887985414659550251036242647525994023185711882038562102305906949014879989939341573524232292565405209362790214453730385843673893852517629753864598832555959766030515782593045110045128307110241803808480012940386010249372881105657562521869312300282735028962605521977860004463643607682454647244643216310184055334594503170498961663026597650535032330299341414304839962843113858963719263794854741436087736392021455101926598301502566858449531381893235059586139345815273097078014973464682523053547248644361418331313169669910779163571018435*x^90 + 1305679156513731821431406731066249128976446180861693874745104006967739193362972722148087086081458785632857515394708219974260762751730615080766591821098997081565339057744973184087416886662091629380510911971446437487245723136394926047029204246832267372701666437762546399757589627251125583428446478692811158477821912471096326109129554889183437205276028010019246340088882403932050433601643266478923786040368434224120999869659885819782394025278966064113335670551135473083095366745656183920618546125217767856914432040883764376318597718841613481866109410454586848752611427089969254549709349615538327491350452227427327298778253690876727920646705706796653376936908645363349928982260779625969873711021709465385387093180336963043026235052172139347892782704986970004868017718892722819554549530401476599055062548900178195280396683381871070035346597894260793611158238464284609803878656996950610713174678841379067999492908353052814756937150461775220171211800326434036032826539178181880953138193752034725768019018896398312869217653187488535120052566761490263386687979059061992664180283727395057445969137546021241730527782691397536796892406476001274049844935736503233350570766377405870173061775631916137328810162006585760003638887659839248145121640566531762490495683574726847459170785808544654509409043590386916379310275730744026810011258715861781531403239667569758819460703263110603578404934696049552595454005529231066790965922746391266658333913803381978102408635528353464933292868579580277892040963782178207259940054309460877033662097015339875469226868432522088183183170280104005819277980299777678106627151568384001343990523440621374619619168958813799006661271410813641530980285462831444578759666062325406323847961363017557940115420674041929540764666170350679063648534442058267639804678486981021812013489492243922146469165893047064853380054987726692962513862224556909909366488208215701167914971730124430500192060043229058404306840585549540272057131343757645443611047232685646800868961661464740963685687063549588545830602221159210933110488418705237436441792008587357393389026829748731976930612754000299629875228459773965525203228929989948048039712831598243021470546352005333947166492846023396792655379968633297869933865677575772640535105813830373502775909871351417924432169121241883701211858025280099743714708355458312223187137416464681997365391502609729464500721279680571732457971376352439540689343682065242420470257467276380637330533852517161685786593878015332682166818482535117667183963056848356173652181693305769053525114688416479758199833862797003229856013198013766979882408569963459272849920013774148334977630937728423920405616682900264447955379967089412870059009145439787610198638108022282186662682458458354838819128102844867804320693308286064928132090529690607539567896465855510327552174583344865504659656239431547725004492300904194031536289679797537649897581186161151376762419009344774900362403575972669563356440450220668669182956814359119252502092701631753609652395638942788007000604565656647236233760969054859929811120873810265532580447461031356558970638820225095063965813847979261342093406299265972321191940312429325736973495428151853160958925425814613900234359315716051343321602487708413219522549853358698175824346759030434424972238295231316063722804365356369821413745254825603162528540349898073760291*x^89 - 1130864909512735805361881824841060017091020427032457101679021326585208660535006970151440050851829153379061153922493130525254858011732398191584589799618320844588723797535204811084043929716499310250258257881868525578381611285228690173213351691959341289502582768215128243200582899372124838057661217471758252351967326475455716989287582683189228496836180219879577770481480169336728801886337583172002948501274996818744700293345422081379061255477548366775610968621487407150009613427836002150384676424457131577312326667780316860335419818208608867505440131947312544962848561519778855415621474420400139944569307476099701775432130915089218902927263796863894738002692982700218909226875993360423200112902105568744742379114531666637320152956041026498106540310583615916160524631571200764258078715108852105527395082370613294871355840022607605597112052909691533644371120913131343293465513386990583004769829935264949309527691445020328220430458084300025219451558951742123397646639820975232226465966064081044650173951700449224248665056506287757617682417305298006400895814424608378911332649973639405841165837973501558701520243605089303413148127564201656049189784174659528271788357187704171332967637364620268684807270319429332381355365938586428152442219333498282692036957238103494295148176277470296133936680098862327545071068627792487599123512183805962775171842037525013089375848710016471618991715885147548092004148493152964532387984065691197004108161521500234406985667625572661031256254167187256106781554097031334970799483429049157118004415556306749897005953835731627783208302700375195569514371966649714688889766812311591839097878449595762235248023149704995830719713310809469851688184960050745466695666412308794037946750709505123321194328123122923541170985190764424739020683993258013504901401359404281678611226861205322683583375633179921106351011932073253621818901272064811475961989060208570343071572480000035561755376949394800593250549111632973405578837178290753036970223121693269882857765005876599663776733944013694295020997678146810149804184955911762907924744513974428484314999193544165696556633069136838204219633780955826283197234028153897993688316957867101802413172847091683792538549538913545321738696166230281678827125507803697066008244058897525083247688536956524570482084964060098728612829760527766463050699765657462252326308030461818908818841480966380847531236573485199933603620329537572737484835879186352749456951316600171941222626086917204085726520548248029120404350138106066142189263354667052990043211555195509606849211728851819283782779347635545970972384205564401899133327350960270715074703106493427920389493816289866312771274431381790181497705482260941965143638954185037513361275034945233151308407800243717792175591464444326339503478648344873870563453493921625229755242514736410694498012497852059924588214219966509951734383263073686078123079764328945148757255005605372654206409526808663342232726239059102798529576516859621779821933599251431986804415751061931147464978526897818397359250888521306286375205841588450068281500493429490101488938631960038808693661914072056791238767534965806996153314898251277694662385110551491370159728355709427797465388630116493212988766028814477789324559793729295015192121703723096671418637448132470802125231455181584475606913204263664927521800271993663144321989612153078075936343046841045690*x^88 + 938529218143857724617880432697443644241491911727452495682915706569833068498560282051711492392959733168580903004328131542975517846308550765748542150664315792403154841951601305180134916095171059103058251844741230223127743366686216563521992666416752465242678885272590173532754429692157701469583466737439688205032555749790692115463911268539730064456645787124678053259665673823142883632546314496113794109105829993965339643185405773869453179427074069900054563232308536975069624745226026776607921488223374726011075075740419364529849945508561213146525123308161440929573768429595601391304658074686342390677993027381324688938469201594966042314707664366864033548655897869723065167908151308374949972444036942544107504655896059464964753379099036313673003235521001579334712823057478265116316947855862346503662398674139888691742414384736187669408536317270082535093369123463233338154991474865640318282515813324428790907633233267366182423699842858739274176369753068793882259928877696687989093740859822335476804785393926123964603077213704034021769122762456418982201347640002196180743068922409991140028673211549572105324471524833022869012752533464599182697255822801018672394308547939416416944226576885075563833667184696525998516305985017842822564615879262105450906700132963623472539405316532204585111441730318338402486971588508967800528456751925326125597620508226512268139921369568434145487898231146418352678794777510091210981068182607147591219749393633596724834642759399302908162755932790556762466067636463750023341898291015884778644907133219963369756389168764693072187480966541384867533781479557303011760447388137334700379116013907800862348480660150882199181806307499688218968060285267867101027599050131949009380365265971780577485689842374456804950282557236959095806367163253383314961866902403526363235039247820805772144269544438358060414416847777749425487266137601432739057511683872190420087181474482275068028839233768967335470197202663746679720115885271990305363247284397906624973184522968468116364342669503033159348700972894737988710917630087331035083703033651930730914356802503789120034010249997715657676320324643158851790579219325001768010584989401495387296641044660961716732000669659842280129267601507395585469499910000757046702995057098867889430343852942427791282710195707491956978492155300269762404652546972585961022657409972861129251297417153039611846504724495334580556269246236134630641665391497167610471907744249469471000256904389907694406040600048340193997321730227114955439050759992949851229311992165847902959818046105967539466509894018729667289258371432561713403524746154977930806933007536384993187726150378714797378541562841314368592293169209781382729624101372381391115737601848760753977705325994646844470633676700432448994098929587353954969316389713028683182707011861924704999056174107562009896154733923358197001351230628057410561708162112187548365352298998954008763162949802087279042447303775178026703664760288270242665506036967276015449678559644547517893434042081343847438432087622521172487002112234003465008214575606288378821152336908372642659176564316596685157503090616930695789537478873656584620207269239955023845467063787406296068075243120821750765753246230465711854863805278002279111532902696641122864598074271805408078737998081782029897821460760787527984447707548377159539366136635640697121263113914057966305689505516613*x^87 - 753784080202918991008605537870668927868804289100775485001109462792213791883609253496150420221162380022315606846921165515399850180810503469459801289683826167690132707065750560590297638420183655216090694789049626369004442431070726110257559179666471210690195053073666817387948047446172918696935897664187835173416412113248384599425178729257616694012160293235913306386990119861589475864124723606367055814483388906017592664234668968940284312808812116035010461035876503874573108961144291350050118012916533808656148637640297771703961276367195769464239783795918879884283967318289845898222463475776444297269164417158834355595127594573086829727006366572293263312991683513684454408207363741163122789412888528888046993894511340206118975587680240032190253907969954511910332057806329438261817442879460680367096727237614000032345825910107159529395366481327664354495272124205333456032196245763008753390763458736190713226587036405181305883370751060923242741456578459173930664948200112576782650755817759717122009012169833188986606438334409548338652500476203281173746908426320243750877204379697011407308892379351434554033264173883003803863479140103515033791651186839008206955188866804842208985203365134849917642066801647516243757876026386584036418383281230434243036445103950271336447896901744030313429994184008732499764870336463745754222728012421513938025770104847531150012408407037640940662343899481271095071276631986816967733085647944517013121144872364372269980398058258382815431240157790052905343530179300256776124146513248500543666128604659513284205107116287987809423099025980972206885040359651503697266917602582882359244509535756200355072611851296090316040950167021559108844995576894712141467078144435161161825660653290431057068132295010278202363170093673971602853084308730791199912785402242229177303202797756498692406565927391804417803104624288057711686278925508957497980826662969744829033792452887491653691527126577428339158265363619845835562089894619346450773575942624953234418146643258040396321373219170882295099384340557228743162865219245361307303227909455921445495147023653484919271203913922205360300255943522317345878456369523696893992771221974466673319512962119107459702016270055785408059001520007114053619036739829297113693917110502733879138232343208603687185337941404053837979505159827050596139046045771365837536265547302527323995760698222449968862906839367420822752393133284505465663850351237068167924307905971568973634943675527262798379546508726671040176233002274973837285219318277837654063706114654941585978311005753114636339214065015017213852024543511202393488635173301262692295356350429009254260637141717462855614339617184445068177700191295695604483812161304822572144431173265706532609258283041621784313493072878922161423807998626695973747496326457569768885183828467191803801192041489792955393381410649880897667328201601873566895210489923040495845862997712417326325553685400720640598980029202278270132414210542942263264882588872804817055542150319621573314389500569290804347932519653871928480161673669318904368677258795299515355950852326984390520908659376959998681059232360054290610666354010093100646969120864779527884932665481076904934013467919939350184271152575431166660604013900548768052292764636032975758630362417035548843916832625096864154790455437343172181412283076452717329464128489709825547323617455709209290974124538391880753387474918*x^86 + 585395213946530394645599980586517052124393017365156875978426963395813284773448344152545559133533872116957349332340824190437630468173730145695174976179723843231492795925358067748173092339071923484424403306967528443851568747855384884306524460178317648906535766699566540815644423050359646216759286638518815441905655782725323842152094880243782210766244963320717956021326809051212528487931222915964550240077539479474468138612998199231586767552024544812164239728254661548199820695468795007774918975231528049438119439148732489748959543064472977042003942637109854524511138523361526360002812951221780131378934828724269323259044118287597210669934677824084108928468822870643586875394507960577405617364798353372044785736447040433827947942994982466360169599477050160446653811910022628794571138305646191339762835401756470211361615212594465501986301739488664382657891010852607634172717594974451004278548037233349941251228935922066645296840936020709479578967723737297736417982807275562170297875281151819538555694891872942459271608194762914750698846882811605493914650576898556907405697831385919235249573582157298462524463270831679585148986787883052863324041837532591190982788479305987595337105941840226758163840303395669703750658592316665810712556784327537123817343452052431495421634153203312926573320051753593057784864205505981829734206670390838616084128442371816738687023188985981822365919139074942037923489270127003706472529493618672616749312664355616267090806496744567409160392621154247554155346349902069306492262276463100094260514153577879943555610729049921288084985712881496764228749437391348612445006664959641450929049616648806333519432517615095429157743898544601180777595405632436355512749320000441581450976956029565409669138673553662332231353103195288865471393487974444037956507685057435959477321734401194012440448323595873577580030233701219580140561341188974709817149722785609881089052090626687318654993190981739758078222159945905460079388208992157518419517970992372525084891080250419474507380420685629133840014335624009561504999324504636605248175964585287667233785414891002749037072922134686617997580433672761078385890776638824723854100944807555764827498961811682081603757037151618260841608232836201588482899461263709894584498277328017755106379030627388146217340700843896273277261579002784395776976844737569058501398422647760832960042350424966105915771994395706492709592220144830409961546106559184311432859542233376694477880800332518114507003367581881419561923078118341951933334231494441661503470468210886840027914818555684073889810259411817065796804090551361811228197421160625973498174483110603525247879940838601835988620993714670210603960405541762527419526119607188977928070625811644869211633078676607105516959758974134130896910364219032506749631228697155656829403674542064190529866442762694180393110256559238269086606709964281621306499877709707704876327884127525212770723130039492798359487820073312039212752844074358443816597815386708104506403885055405746526976420176943733626087527681208763342435333861264898792445819659629306107566473489721658561268055805411147121917599015300596737257079303195918783607392775352863358838119967257885389674656215186905739324875925439799863424939573913977006030370301910043622533286409753849558322923548518363800003872100045334418942723183799750150035389296170057167161487867796580415507683085541348830183158272902485374088753*x^85 - 439788749578624565398369169730006863915756320494540202747027255511561163819942296654000359872759141096093934014500684161840717419604387512338678916642936973879954397115761403910923375518563249894136904791204987753025596528568024642478763723382868615294493024741228541357132181671952473281391988257602848057330589575645268784770058845422452286806919077918783496457247129036982350309313975030180468828865982224922123479587778900660357364192858895042856842449292699828405661935009191855973738875977280901099638027902550527826402744768839967758430072442655191588817053926258968505270001112344258679446660523756919770854228347699490857979989738182784628686941746610566862230414963961415340818256372903122451744524549609876845742204423743065307081837416894054592823510047142019202317547632756433388015219693519972363248874997037079080583541600119472539236948182427791946956292006026969390843030690616280617810400619197456637316002132787965740666829631358087800089365333123590069033561177643226669871495924304269591548412470180847670647093690051147650918506039685419061598287224518296775329108888059789492649665369153161638716893499193655856975363852984543491042650347463871407364601529803448902143474395837977135198063639170566277577069847392362787442185106203502239174641165766244024422235908417209359936410297770259242143650688261868074395820837257625148512730942192252385782803048125849422868535440111088075731169530934714658926179616840246955087596902748565612166074347863815893725134062870984995304625454371857862262045635476916697493510373078257964529517204992576829718575949881205505099660265385299269201299614626178386479483471298440794205610575301280391783528893232886201060211866198761937872579481614983670501056258539632493083655089899817874610846319109729909868703121126177799812902900870324591840917830786238393052924776517928381752103684098173270617612309350367645776445730459817124535277702091539658491670122868816532097682412687742732470583140793371880041497174048385789781516806001584625291909807059805674458364408548495628020933068075666483755763414066628131867149070626594288740177226741385168200442455144412496687624896372408826175602296562951883690842262212895245621608234689786644766366125131193129141384182745326352786650051905113869272332002399607660125530018272061891519710028393559123233214432127401055702896553696264390650892395951562625931415180369298686370631824158852595939135783740399759161392280670969303170966099883193389103499866444858532036609356169121039306328033591154324329242993248674256191743925375560937784791816104996165657583800852357433463073806009032418865888131756902631010639822086591169556628518181208950671277598079967418710084564444608611446208638878462198182504072548189904322373441041770950425716446389921852279767895306513080104983312462036960975597835914513777591535442155077323900250553585978803857892453378940420377581502561934813327392243986594198988955290539522103105384317611260949748854922535036846120827019579809856473624709593395085517612926768543096610217403711774489929803502728157793410035566440610450867095808994712917732134554862142050459141663886775041488454562254717621663098369853829706210361950630325104854452435374133734594440459176490615371501123860755479316287347000900150921131112121234494277661618318105108714445306655764320466499460924968135945419167921273338509047094044635580286101588117778714508172*x^84 + 321974300792310414830804386953385708871831880697025979248319113843188055092876244913893337354720524908997788327808475776989621392912931889453240690437357827544979027474586275306180767037244654375188047344955909740937312114121054698360301450523627406125280480379660890582581183939143580834346992724799496827061875384440587813135013936412112271129818610215419523006542672414640684104205919281046534909703227389041026295818692473807025493552542421601360705319786473969541301042722042344305016783544141597804019209789799890840638016071306944560151004054377921340073041637104640764523974798471556679310004946544473772235331828775095181156781779321114692145877197512579361523609379375840088145377729745511909836754314030661504098885681530561122059652067818294780261730309927655081422810758685394109459528992687703168166600873402602597450929743472267381634385565306454941889092106021832227183961619291574273304801146681341884805711123650857026019136362839028508427148940452776478072656941202282964923949150761645966102720954957865639208538969974714714412214730074682999625906446746240348519466236260321692445501109549754250999383292164428316950617497139832116614714517214684030167058686930175908655693151800779611820179668062071580595404132784883847053772654898505071339792684744372016407048743750950225566434986476598985671079098737455374813430174708332751960936378120456836596771598590979848810371551870365971714158112483990140813478777746414515368835485747282821001103454554272396802974164785989526434587467041415156949452324550824270732752617992999108312293361329432847695641156300111719643327072881409476271825517420744947932638964068814841383332348206055263546457685334947660448511664770019488006905204283023500962938587579824662061022463898736131913284961032182365586544419078295448878174148992421879522743057381178533474692273118147896421453415819130745475958830968314869891230203881681526563089605811130438442394239365776339266260090298825629136334004231378910244747286813707264737561385084344063152185506326262308212580127068518407718615423118785608578112415882660572571160303397744478763154649820493078455578709183551907738171956785932797548463243731587886385970915608223589717429272082950640705655531843848975839655301412724384792859065125839296643120448436393759612112625033523711871687027243335459355361328760234777116332425014157102137269317384187397920244909573305231602367825305121375215565131505770506208972088640140706681748955785351946211306165030760448838337954639320668806689607474273452093722209813019830736431792791729546168776941262739440751260932878508443331146594264579021465487876018217915955284372125789290169250117422299135059316929347814722109391435343833130473806942513994044591950376178415427078943194362627303172487064835651951410323940416658421662495041648355078127210877427849350822307692971661567816369769496580025414463678985962594781832347055770706175534462649068634678438596167545236459461796177253467296089457142821495944869337303319752241588989866776122644017435480434698757984651684416296103411402663254849766877227305943940508954857416189671025683711339362593460287833519312490812548847382386138315780642094786513712895292492625137435697473109657752239821217449983112820742041288883319756119171402624477916705684295165770763707362049297674269018074071373131439707082796162670743403114623429879362033398926909158875105530856931029468815980053949264711*x^83 - 230294348754357951921976405814556444089811668286141261111263354535821117377666287717542760322850583734017111048910312712700878328303660200474393895516369040001463830536190718633480471692420916726135904939047841439370740711776178040203486449398134388705523937393756925806360764711320151910971989376819556793436316032406999262107644454330557513358803836287059234026256455288055932067362210452969298204422453009132515425566870528302516933005634974302740861196569788587690900149154605412924459163278025822066797511136531367909801233307843181070783805464131217623354348022411662032411951064815330534832503746403931099241322287227279262881557472081616482383833309261990680402564342232928251886389632342091802556607642883125396398620821964583946914015164982596842440363680306146685326351946507845911375454112050878922355277129675395008277441762166943707565633141374143894376490320496948244434235457948852819468044275165337582760618947566353793547935178799183314760638338376642962572118617030894989425666707146470773299736852047687208492908434560934350414543925098146422339714472001682865964979371083462164938536283743701664422955137862038607143736649108164548345893746457057968749436862648659858144968793312088486175637141990959548702428128072322288100626622382249095940044897042194007968131190089017809846098480219232819480865839262767462682581450958097096293737723853261413120907279303176620472143198614269203341455794901622420555395195914797606620851991007381608208689846037529202141923372998992100791057610745130322509225445985183651430071951021921877198551353591319562008906933029529832407234008972565150029654577272345510671749953336282667085291670460219806259280946981208892136790645868366758142413590366302438850838682257788315301775669597751155366000570661460483391440179785082812577849730002477516477293178454438869075501404446531693595287617060763364607426261096348720876015722776474691865262291699690940539505433689966553310850517353466391601654278360010003877500620344190807075761468319526093095498765736620557580547368627246764244376823753191927582763074947089791858095694805038268495990363402397804076644319564788560189138872661268862581702576748492361663074585653005315715440486448937950949322447817351352839221084605713567947819268238325026757402759518194866662909229464887614291653032975030819973392390647490571891120312860319694118770640069715366551988377081880012074649773218792640806901069409789016808107120617132843709288153600062816651286451609515284365401106123679370146095141360187719132134345245660804085026926599504230426592694733092057282409737661060679198583022067187552121922095786810357222128967682120407781358108229754438628199419037994223839457693463446724712165412554054026800373585360004299123460116610546613243079002558083815044804191202341210895639140797826708675507780385917922489566132399029462265617495835832604324893184723536660543355428030421141431470182709573130563091637164317098093358550706808208411794774907159377610765411591207375485778294434885311430790762650683347323508401210359177548137591040934324718472354017148192486073022382913129906899118928558490875561350018968555799308091785173427836062654518011102277131867503032518704852314739514368753719800927200061261066745896258840552370307389998950602345353453714283463466716076286179278098680180430666923260579887510290717230970380338686002752364235487409579807615235215888494026928027044105838681635197314690*x^82 + 159705879071406115865990330343137822842915494583675680834896190879019073662278589715529947735815386118282281385502277878093148692974849564707486896649131772053971675598747269257197581546361150243821060679742128700680841409969611833449858022886476396469155883351339983612967258393997881317211784612035851742585177247523756783296319285372578325376104499801950010373146298791504726315902256608920193267761777335350643308247470445212531805339558405037177981250123569427768805136978771283447408107687477931373347675150330545289506353888880459350326252648044861834264198542898082962413296055402078123615287257302330447733587901762461709950441626822205210865646292014041085824976133334205906719793037625057900779958999597081406245533862489874365918923961448955966665752762624322197293285606313344898365013517110708996443695081337441130682693609216437258293315073387869544936079348599693270371239515827619932301658483399893896152138736550731984415911973436553528142085152361752884953298189077706534250213529519401553002753075274465185055739504913019075501080932987568209470745968950129621152803017732465868573517337551070289452750696663561433596149939399749264685811001182694246071070365144193172797783182079763431860322870455203229769950406797375229446263732747612950048774732829313719750375134688884494630791912610497114004577006110687432112748185072952362559541761347644397035305748135433191209029193602063432747445190730625974998190073002275052778739436661471170924249821164177131565642840567451355397441942653458872408455047608039770546934709450469289033104041835605681175001779704153806931062746327938887772878554298372029348345192946519808418736168458573989707811055514536071012544792084191747180693443101464119255355526931821416198969048942666170168996478326396355201054011024364998936779087446733569463948301174722764635327372753281866457287784375267036941189575419612229173961663881322725301168432351207031698682979126599928429073621726999896661877353938193065083508291490866319631973957401160590433553432191595392379934316684266366248537663271852062326012080102309149558638797023394796504795478917753148031832250160356138306545643643484039579310072656984457431342917478011187381200564988054398866592272588146820352727487713941659100511344086406981741698590458867683086868295575946502855372743177995983378725344059998218973183316805384621777307743989894125413730373271701993563374433332624739352353501290786334829132139711695875037570264248323614706058661752043778926281899940072885036194776419010901397399548653783013525058672351356478048378797370768618175644356534115118614784242225340276357582634596556180153026059205123905433436937097795699189217431557998543179320626827396502570292899916578575555209621674662001875895303450176054434705415077000776728267513880593089907452995111185787307214487840165922322931118039428320599977514655420262014138542205877195433449658659244856221002816169155482078221892660980683940529879719340708015664086692494571258635334241896298621701955570251871032610587722518257503667603815464797584512363650772447824754621823276095363366043546253963416542156404590073491409956803712003879101489462517749195947601262984939524433149128382331224508936846411218467802647429137323824958841586067791596183558813307437624169019050635717162354960084139328172678283576285003642212070683741748099327701278474773186220358388685780137369717912334303306640122785835114853505796477445240896280101542103*x^81 - 107666187417869670372399757738033936893908582952895464047127486131266023484761376487922077010352964934678659349785516731045956341022348976631029905037369174990713433209601421722008904062885531957860889298709586767691087044029492537106139885121268974293226798982018619053441986498868680177681787571601189631360860129755227593260105409997203564833573902951067058399635225690467497236058754348242706206500558703306580027890053585669707037045403314603806324410649000544965950752354967787490345150022965008623565119783988910177686503279189100012508100659887642553778357220892852780848686784781232972855675824127887417897258237495715525644854845761906756520968217158764879324435523168830008867266943674795768219753627447167907732339486830301026115625245548580435419667637591117521217489279542500375147582759879573221952147029515600894035840841467824039160934545857914138203656486591130727233689930454423962236389812939209389161609473940956301459031196114974482965564667158935580023474685740430609919208971639870851682163042708168773935458594481959911307615573101753476592353894435955902244888495691449541814388314841574318744917508029076054296530146462349864382054210808837680835253716740586085078261722753726330064809655399919503481195325650272264184123766827876327643277130513141997586149222564656513456973757008798240829979880855037965425508493026031224265257839402640770310618422610763280827402660178344718163152779825548978829141897114909488806618148030249377574871432206861307680491769295339496058481744719258820524641216760453719023519059646231656212965865288397302376411231788362314119175274124050467527835393438607098082772333252825520982788697852760329523817393450386069555934425444341279638255940044218632803560931564426978765519717962921445159648411110662553748684775702629002635774361827591281399797693431238588649668628312045618176322149629664827239978963340562897550698600554618114776957542841286035788540959716028538773406426573996129356960298188731892844191205398027437441224064573321786269291492675979409060708560072121402759442014297971536822430907431558956895838406387331709403620697256876028275980171454744188318439364045971990343480614136133829242729945032789341595508608174671835537359759370592514153980723736767251966474558538101168290797632907988162469486889719287003222468465910486041624793181783465155174058557106328709789809558940680096066268038102736111721340067059992783167010496935911391767603687767659242576402441011317131267881149725248792941735725141062860812193682212582472388456011490604358936786066617124170982401942762354241761683921873678794685561678687971721305350981264960760531789591522956254029254585634920574107885352494928217116772003114802730253415042007836152820501695195135531079080742219944775805075496572759548910662579542804243046835849472669688788692977701377577947214324268295209010430085676810511599986727447806673818436772168163222554373609239860582054918380503349437056989924068009671104654163718817904373652757650931562371695455385332998293391434524245580764675316643489881367716929528128905766097897070951105251722969495526068094805578392524459750086496369827574674011876508406024757902738143420915899549907619197594025025560613394317976795429559241577094693705205255744194241116461224773681640889946594969330676998116051419491386161425792853367832269936476889948330745163896904118267027618521806699149500624534289244493420326665655338246708525040546563521645020016249606843777047*x^80 + 71224005813309326585694112045352371383896002598989583949972049738148889660365171602268398465397997926291382041768125994190359805299172887077189192523087250887925666873852988728738190674571358133986195756640811140670666757398426910549567992389782919202783069315598667139280973440075961183247496955013456343659626135049398967163832500721081469414042175875762584718060152284825886484656591705208340237599631612108386830387739075141169361394765178121573470463512202567568850665065649071823139430826887642577620578982143310670343874304430509422998667897595078953155978266548957189760214827629491381515435041636350563358539348046114013935802504288708653772016258176561221607392909884318178461499615824436766171879447995267639950193738369077501168426193512431493640984505217787815220058269307365728006319572549000197203060348784377469165934875347196485114989981119768794870541981426622383100888062003826425863525270739135555873111882790821122676860900095805180274903902202485080383145299820048411490944376095540721143682081257918289862512235108602509906915839359625410649620316095799270106493151001409107024465936051701991513269878783972232362572434278458988984162176727846017238461450098596591934110968315509847287200976149997092449007112763610447909928593152095128014591422284705695589181213821701949321230687797286776797412308288709823326818745705893423173984634866606856965839184360169090131958015127402358254899304866362810086778288543327130315815080556241350131931869918892426391547549800940737272829609472608144522285289080430730122652403767392969798490407372366196813271955999882250602951619832680374306471740550421694492482536626042506285514556468951808973239755883674449525193354972859584678857770418440856426635351968765056443284706899805077365982713896553107112699053035625254262847105320737043236616582763266432641570047760465515983853312150703142840853125812324321690553602330567702806619804993692770053477106045987476890624176724828065048145320837687757381273881732065228396690972825490376618650137201388233830306714226041973480643201127746005891308243657096390551459635332951486436137047257646709005705842929907822341446842385569805656046615624288174834692033116092660355913647721601073822576504355599699075872909626482655498136986307450563717384403645929659968531281088054398832505247635263513577005276818924514140079177720541387047769169975091532525129491046741577904008147504589547011800668491170371716504277978727511867291008090097882815829734319349698672087471358187257290191909786429616265451731508168922082189123490048872542184213269143452800096469799772043215732037655089255649539792983799485722580754363970239338355006141181062540354138310835677861092956705117638723103734847885459569505638331058617123969460215917436147981453079592126015899173913844512054769587506117855465757568858021693836006285617840379321678241976038492206948696922536577962900685223140176904932457407383084430563945285243988545347440334261324611662602517191377910452759046130760301119227519418038043204651174717360779487635398877560205105302780055024475917440611111238621305660561313693632133950754419784434186683642581613736386152075359819275338771898407604364321414302588924566091693441544204577341642254930474627997967193675640807425664571913390582570954148280448013073415365274106408163710150848021581185901075590391664708328683067563301750370612968002278587070319386140694417230841974305985047660941338214976155813813636653334325030384105084306245130*x^79 - 45856076383385056442653465789208941577245686372517618792884665348745907331512264237071399586109544012630125121212872350545692224252936259124913832230353138879942659603702216609901230472313771809628266906543445047089969863535647683192934527224864797809532909671277476131689078937929530433290799918067125126048611855880531133242751059030402741629317584599041501646096729720596785721137208244062090683169188206500418603371850435855716891783751022340123627787016737925614454627820266623979286625513993834292900216885378204938241381659844709514091643369678410575258472339048736466133474684782883556163313757209953057749308303405794616429728822621311511978018854210263864300505352242585635291857006447927041815724380593855574160709632824731056523215153314373057632974387307048087624448566422928813787638840630590500962884750073288419305859202429069857021512673776975256181374412142547627414308711753913303697033180850435809768019346184352904847779553570711567868915117369254841366155872194328763664463090599193524266977816736265339214921652088733298280770605967031509273363758658405537476037237717776736927176330156767604868314588028123580054550670453459424532790439397193053135763673503226771888094893957899655367487949287880261270143092834368719462480275236639102947830173655212235463733711030377907000360655478620153208140446366247942428012075539680875947263558442207840158863190822007387535049795973809843533344260090416205624846078941500482505112412729067531652046490959326417338385076614899129315972417620784668984042726582657490654970103719166777426213884820891327829814256897398006286921888479296872877301453112414968575762758500624098375074085668469282811871697841373650657399828563025016823239773825767770717299699036607604515264978473928230736031934239505149892399445011605878368141554801462915430926153064857502751625718889343880238383194261639456498254080565341455176053973422088559795243303032585534052042570758546776006706882510575866435029175563912049707672599853703192717873497537872635355134002393259448696832806643868715158410957493868080699660640154825528808480254534383296685059644914399720200466171198170873397834987463903268793074910007532187331637876854653869991560267469963077084732629187314583693864698065092103265697311049041961188101168269020161996926171696317483671770508033929597048921954032533444042762093573324850931127095020058502358840949268745195823452502863499013794537894676883484631782058027328820725957140945017974215155548971957293874713000132584019825668823413441032251747339046741994784622507590346843058671409110104763061939631986228549695236173565896836136352044897151834686002875445592146112647958511447187708186083338483593575901375328306104066578522691087714745031175911583694987268313549668967044019731001057193149768265194382538512427811922421251116892136137779865419054057985039833041082294301957024062473393052390605006304704916231260323306816199218037944907803289452657299260345779665236242525987787244528812900148410487072141664478807888587364585915778273918075970226873673108466251532150518260669458925785973573779237076636826441789364507182743082830445323107962418430080545907253104291039175732639768740787501582168236056857055400136107095348310922684175900003905220279085469165940517937917623003155747414332387485335363271474374652406374470878892550419987149183393130155614854992601119141459702598363424034506961681443132357079298007847329725443194228162902177071269595444953773775931652078815363007926671244383*x^78 + 28566200642792476411693353870690215141051545839681163759346170475708031790410685801033548562592362846454735556662116821745370083529905627607016318538594771582206506767352315213350956803544794481523088293455828120051358430104012737163425157765884503424058764360412533340627392000554497581910163786016640899019007395887991261775671227854320377747383019999906875210756162897263302417062804219218908061289500186732267655195455186001890238036267398438186862212103833114156837703392427340358100206518618009934751590972292248270233500959954288141700339533565559885003493474246554716229328129935527379681917512318293824856865329631833908804687061353411129797787352899417703501293361894584131342272082732432027879288779227259651838682225385575995645508378403490627548166401222142988360614486773537194830808394619423928361592581696205882160743856629331285470339560338102194357766326988057748048569770179235864162836766199470562942151014365984046598141848493099862998905404943758369051839441584109508172991610348447283247048327243530860546007381356478130257549784930892372032815873305954572227286932489814431867783857629412653316792174111185521186515608538268028208260445916195425189159496644665074117946642695594046496903370681513134483801844929561061142559775670683945094053958918401094160296602715926466354712376644361958311589394364735271923764058234920024041610966665370330188330092440077246055747629216994676791447210791307696853063783679626797010031594293470221171935702345331935317722919262051924352989048450228055296227212848661704221595292531906121830724924528868237227916830527265154761918453936060634190856084350959111275876008522779763135907881817623571455519047503734112029380902985034268005880176087451062756491674575623385098004116006233856578557947043523639401053478727881963172005537214439819726510837045866790481481654180426096980463654759389370903930256021349709069305182461084621879691654266706833283364275061869235569041804817679380683124756431443402808931240257982380198958169819518273118619593716517214335912113727256500770059746562720236889602301449938809261211921536175716798692576844063233792856205576393860243002819500444560202249582249057788034059358736960529758242490166028987637106374859542543498655842968214777144739560690400872416463120854590650610607219065553124697792682219012573077354323937626557654375884031359738662389490453640338710143237885983932707035262511468809351253546717565645803711466090665944153354231489419347231375244027514586804038437298582122321866592616959314595255643130415340074490588966226183041491534380439403898286695844145824520797372480110649392016239133961822419783191371592906269945499248780559174634070712761997975583930585999171669666257657908962198989491610973096396805682470662720830175913932628728823895416448789599511070698744188272127091927322376787601594505831224976859361786662505991658714543574285414039328048274675865412655768827955213213895489139002819044908378118653004081010624889804126980082455216894988793880560507563807619440388347626601527428762593487078191284021961007334374486935835266020868259986150011354452694374927402264390347332120595710505612108589299935932385733645608563217912434774425085311949937898803519717028608897819582851866408818223501396532134432805332342533973642184795450442846800544701730857268900925073893137961691798880013428095282086104743535807058449988455964172915415082559944898266312986203594716130803449013928273232070361877911115551658250706611283711679205669637032720116739898*x^77 - 17412580656325090777869401808985691034861831324999654348464146085237295859140993900761580418154124125166598086632129940422412233050982794515360650139036185328724133549950108648256361746432293321081647508075733502600952089580551861740767808678691802130210421971900536578913674334232821279070990047416930330277388180531525965293449407137367875947632625458372168769567779126464153554236040332173107826708414447699275484999671159298131518603290781288400371554740973839487501363780258572086628758368534654952804051915444008465151204131487003591622232381275247655318840477417764918867373674289807815749851950196209276997664666769288276400977347258532559753527715652729197811072474658773264488925199019262699541244516321306474694702293539347221516680017729710013164371050830065923767347004736287581471916695467011670808283288818823295822152419097918976900536918806590878012610326980672490067275936016615664747860244071981265201827881869338782709100689447009404556440435701251303614235896888701453914558376399737857421634410476983038195533325136721353084003170755704681742370368073452777033879945765866982853537540065480098062635089321521820467766066289018715803544359527454180992725209174301263120127966054434648494632249864932199812751618042584109839578784976828509924924673672553964603218370210329109421879263332695362515614521689453727259765333550211076797904519616710385142607021376338883324161886790511291515643368099898496497501411639609157611080661038631419767698130486682006704042426375099544763815215823296560177141685505955699813590873576335012774035979015622258055243923755870694911564938377063883306628561883462979267747068314728410682289198951643358123565680093466495174217112775398776348141226713986217131130536511294089047812261355934086347573219332243961839043857906926459319798497763838534444079253030929022720210925927221950152515714354106515042180051258054214920772797012142109888741569312208114148122442727805734876806571937590659485182998665732942272921865970212242526918986171423072442694942217618813903025829504859827984768277189468452122949130088366450488086511070451286044268085083994590739573706854533642476091206206984018023942506556608865240363461785378489444621352994063187313182671976460550604050189093309395532806116317257078573884546969347444578723685683327105412106203186374318784508239107148136291309760474110695811016369324973290357671502269674106091608101470318634359140093006765812589054466629578953349808870007118287587020551833163479585359003528434558321864342471012586103086481055957220826775829384972752076383766044789943218779125712894809726395241612414150762276346905597247028910745368281425789743150570218972043160889739404660650522839607769165585143755693861687058572697117888178558124327412621980388012903732318941643895057666089872055450027071916222039240787290992334007665742612329853615754640121702363170506694643887883287172955002343449610584569184248875748946773380520876820199008918643000222842561746947099057706596169063870425884774399583609671233643266051222243632555990286414603861347280810541972080521580253921762969373071743777014884985205689378399180406687301981104741384075438434387328781017622479738524768476767178963060367504537000093804138753698361266115582255529774953930407224559583575775547019607120425582808862171325249280904906533712041376630553977805400142611976190589025720601308712743985529357413111447213452260548512163576318037880294213390637308404284859849548264594428821752741507674762337323773048117079904453496618263519198*x^76 + 10354243856619008293416088907071468390609990411265206727904115461465465317292818077269134187770364997481453750976420327437673389160656218787771523176216331753363430017268090573939596232506905549836683641183743854603523397633718686302438059389805868400626778951936966402393139594175617358632973855639347275786406497690147104951111490570550323030541150719263287025823915655105888785342701387407346383215504468700657173108610433042338619007754548735477243047155447456259516788654723235578460577647041237853543080574320802145000037652380703339563623176469978192745419401834273044374775508335423538677604459738717315234003916073050998497452987588189044647650824934699497486196017006806968750602249029122763264526713623605198804985572653380667420009736270295011872812574491262303553007133496036581643496745790423383553239192809006666570019136032417673586987953908252184426109685782096050030123008691495037825735801839534950384161502433704318101610527263738186276096531577721386837863071389963197986125712361642326412729352508213531579234632449467297555161189608079023578781733144563189673752625820089049781252264859997858835396992868045729150483384388823756360483868254531701950904036733238952358953122727843491195044587918958407458914607680780701865367917825893556179043589272325486073620460972433673280243562206574923146388893432893185809658842574132126926474712702876909800669039464563443372507801004623399825661479741962748549517478310739452433417534472521867533536369835718284843890614303152460996873269392190778290888550545597334225670658109081592703635781709171467313616331860406337320430775160465509225269792118904268298251992092761705939574440321421338161211138327434978396900001784253840563684272102410539684868594749612093646907391495637386552807791766776541259043247599905696764788624132895454005161409684484891877152499902708428099347041402502008177533930916280837232333835700585105652778055621357729721058793658909294188442809754852966371854737651518814428724905291412792790493893771935909738066571691497343812967426463417551508670784239146521909137024292181493982415183317829994075913218770316274120763742754412366275467925543734134374414307560253938998209712101340170468944759040686329822275336628211579173055145967147745327600047785731210471487228752711917339681749755405401812578082870974042507187734115460710064914984985417844663439990064504369011018857049577144397078589457470645340848197976717249460771790109559128532175008495446043290488911576943825522755653034284628943157492639314687818982918344717625098389670311403949239841998488629123622706253138059904263324126174101623299553690069059833031926438490258341804556657116134939540573008230773247786164950466980554264652432021907222560565899074904625222600933548628791340401474207957180921231716684627434832813397210209411053320192297797284518613849603576632884931511399829842263451675700605014664619208710640645212576459333758569268710446925825789384397000792474606623225101260023852425391934512723156637647776426437242974941815199435772221612200083105028271895761386382421847276066394493022069075581717818373410074677481895145339445766653849323412395946501551726916543837657055087478671078330451452588548431939530979308138011377255066865341810526098762512835672325140612211993742354322742212242754216835237663226149542280706181686992384664005860551152123391981332403470784326584141792358845650762831196910154800829508908554101503676239573210944915026810935001970536915000151726334983250893291977683519865852891048217224538134350948995426*x^75 - 5917138108309311852200858353109178808526500913308408721172651168437594897100923121564334328193597953627802582487042636938304426972924641408264999901912223306517319007410944187307920379630517560860121395037374299484271700355772519231040287141775832712509961455931575410789311098885023601744329801689197834513100031946244148168316689057294316742989391403482214705233434381867267233468305501468301980897332773638000116158873153786334890238615809253949709532751230501594022668292272085763356038016675313630567199579297891684795268803512527026725613707826151260891678611850832588138416073110355495374579477110376922082792724695284772953922572991083306221478742817665771255254472012644300810510297112784259437023126537716150697809910780747712579124348108465427069011808429657615346071093228893822258500842673358332973131579563586923901200479987051454760050228319094054490413798260907179476506695675136860749282458907026416966546034470255122184172621384449972210508649050675962791911504227874023358759050808281439806334865147980581150568528186474029263818092974381264129332816327142703903877192839636282354770459973778124176344619282092033675849356896373037262932167911439135530852706770494287260024030076881644956871363962775299058733177302530880286037160778832999700528418038235782331075041310729666565548180466149465518462789367750141688597662098284004857869137056179042801070267079774222734699184185557322291749199031762850629563107626859590773032877486095805913735893797548354162771290622836587985446566805067931946669398041700833827517195339307539027467735469791477180158803757766333181696723034789446209740640350383970869505003726237788220928857338525745592999120559682970845157223431613419787920155618825554282379133497143827525004466809522681846420476767720131892040833204789000287797300314251534848934560122122445574082925093957512696231601061241013682162370224552046929510437152120293973825499832021818379677236129413130977232330932344918305248795834529004821510279718024101991772095318663807648228129803431749564030469426154350463122079310097762515628456298336833314888414449908938472084094792563311284503247733242432305600898943154034419613881725889699415993092644907816702672896258901194410516223094659493330557549134398800803136695611773131104138691264085498966530699054067502015168971119410466579420781588959640344945891330015599295814590202579252495363593954891870447309873766723740193180143834467619828263338430426575967268331322439400697254668382885260773674395237628030112107136560663030604396561134438625361917131888366642731966643332859180556547541965485779383461706685047928303384925688047295033584786530739261349673899791432431255041295291656535130262345824162372853451093990428702620195106692250313346783011661819477004602480553166711516374761114517248264195150288830264887184884029112989491418615919134494095453344905702099735720287369297561181819535357909191872808114052080458577478828814818605076711214187957479556712315794095560287733950217977839857646846194451954263273405529076843319446916890005619462724136699290076721955675432865220584162283774380599921033456657030348339109752464343583376987728893865084980695976527001324560776377017553133960088516710712093038516863178727977404064136715130953988674179264421093177366446002695182086015446119902105501261334114371014280436944250282387019003400274412290385791165921644911939816709248218189023412311000041753076721128583679381979540965537262300568963917065377189131652241080380384391238100184508514583172425487205996833407278249092465646991878817*x^74 + 3243608428141856181468031343188057373562391810921797473667005175887129115936907596723989833630824448856360256198050712064034898419233068580679229386644945476750092687733187263010744004813426569775575220779285067844298500483668297313636794060832840248678229718059099494425820895407545876726362072851585458753673017869901958459909609273171427022883133093374653439301266645191742406463364444736712751412849661423126311416798063003662728886418886422499319413516277308485958074294711426915167802881289868977252874157128433557536813976066011555769798278197393149888143087794257818483465791852774168285298064282845005606175771303382217901408650625073617192603830959448658602734727715622097979075999443778656930066599295154396240028416934614603216188528696750726704157628587463946255630945852678937478467997138041680912466187077888478070225315720362526730823559333711369184417412353261350490366099208939135487937231497501199523876428096604477503489632129058328949224697426414549602008712398462610833277072260690490892792684426613523889586630714813235580589518151566985054840656307376897250761768234807126672674535406675792381229773082071788759694660535243582788621598002866633920228319971835381857642476035115921878719285988460617642457655222015997375976173013057226217687923625361571231515095242945778960297560617630829533571973206195644741609351152658999307809789297746510744936815381189764514387602424052148825319656652625217666461242515253916021174388145036736734818731465062199686299408178800408538471641581598824562476291579600514384007025662690911195609143019793756230275576786784998046307706998907584439911528033617147564003804951954388062503679512024440518653711947061338135053579829683295732825102256254887701323353772033942462801357652745089625342234955862593445495171892342600504014722944638532706897639382223130729014452474413335409959950189371552017431368673805390453986596671871214117167359906779235631094448578199000049094420071516762281575828241593514601487158858180116672029920857083370673544954210826399969603244158967731782719657824332779189886811826252553748819344116060412683646794715517580070519601252343051488504857887962664812003781545120466033431841078542918877160136853089255450344920508253823400590875783557791751872880078717421302770282031790136832857467797732170958005478171417617477516042180149534383122580965275847648721708676679466229216215966447825966394861022280891936440892416121356083719516921200192118013681429235570108633581143479304222736557814758805983936085578922647923274129520377482584648013631170364922202384702504896148671048244699928596393994455483754797714485935565977473728429436870472378447369396012793403012508683686693214944079911158377702339377534559054340644832442321293720581268919411290151892446288388280991563615469679502856482888325326469788567080145852382216255873448956669292482801474682106692499580902427378848072394069940066142096009654020274917079547752961348847709621060215089147765363406952621666125965341047834328941855441058584063199442929945883077355735469097404648154230114937793937343713894027361870386445165906584960477533365608225697182500932982967692926542570744779201007474431028185086283359540968570793102410017574636553693338552478849443505333598027431682319553525310283421092477118838666365262430007339528808132442419917713080657832842433915655902931599963962226882595976931776118823771373618360942838899212066569232583488183279845471108179427095872018915268065139040371239284976910509522201841030113230949144318475919328087913780970930894158742281373291992607178614*x^73 - 1722359657534480687924543547133401740468587223791328665110928907945238999779190166213779207513114569364541433159055037365533366324896997081300875448497435677961843527260430295446808392442375874714235822268420548476858175953162757081655784350587133691460213355646330009328999829343220750026114384051333096394809129027552265884295110965579017228939384685392897805570291179198308679477149093120438173273063263617718285007521915442688449422217590294559262432560112234767596392501071042077637455874009969870705098612808549802190523696553960877841253165021382124951392955601687402109454314249745066013631522550963111884090465661242208380464902883533511253712511798530088055491670495015253804458449647528749146973729588804818879076133329420295550293184714034166011065469535988551999767809894980500557597757090697842181648192840026105857763206102048161959877551635364180266015040417833694612122244794055650586587256570340355310394345550699985105527790083143149954177692557038256863961477394084618994047252033557037626838922066850406276639882771019083612065684042356826928193133948322987672928221285198116763089337349111209260340811550858583543036675437655674729677735321494184226519461412076258705959756372323466993946685286902084476970257186941824010923497460464474638974647667326224860035314781081864731596624632633915888768985941840626683313848964374249174805024388460236299939355936698380728975097030003835221859308788485124387562617649741857027578255242667779460204908371732509944460192853408536349392573788166398230499181070212997213757539192951620916986300339651994913630836251929454598118078135779740794067174509462511356030202058202909599590479222033620457659672809385100114523105000771482820574166840617168554881460805868631296501185795443628526646539425868805597616984318132405953041803590687206200128732187006161308859314622596208434543269663382064844132280344361324762490869201936151945282632059527473517460577314871675422581281119496706364824658679393481393150618909795491253738710755161335245686139538226189248948982597893991592546855402782916687819057350826682635851755254113680674506091247543829998060418005936256430628598618942942474020558625331868301964076604537109562172142752312987802705393516014081362689676652553468766064781670246201367231267634820309903618458253728342687810767838819994857212724992020393024647768555533833679329728280754766323058033110663254465382892501207261876911724363604457601306620266239625808072790058936066392429030516554178740742676877597835467422655288696012005357159003037900589322787011595018805200342382555830454418793684301412899532586142261555713112134220339010597514536829971032470089378978561211131358527200053251546553463753294166881205286640251818895611622618707914350446419514887410886538928855257273082748892651134248256242372090783273117921681349865148010256324231297780976660141635704285942755578945262210601836897776914201572218146484382126218267649674822153275002431518820669717201475714400417849314750247128360069592495981314361033255466046601201383566578209333779896791399552895545201795001407981246537539335750937024486149079299047345537840967941933130725257841518007726235773013040980030661135402313550614649505819206508847050785244560071106024550391730429984962304897978134717537778406851226245532020298477613006873076081069860552936247000293557031657767533407864572331404533511496772476583994594016303983239351025513726513543042762541412191976396859570290041913410477185974660342880687542406749256904497995571562985662647199689159465608899755010580674644886461839590651842270670848228039*x^72 + 876284553279600889056507172117591488473708952407918126616685929638600831716775135873103184874729539175749652674280967735726403351030290920355981335059328585150674098530934573586376413491687038399458401511691409526917472299726504552572640004242633622118562582785567009991374179742896449071218344340862906279635946394098243228120691468480041155088564867303157280716827756870671561971959709264441197085512491304719254545489471949820010054665865411042142760503468805731120328931186748390124980500053441390711437241547166497011634814795653871171390373429883457778512581388258116614525415685796459377126135088872424135271591574614697339453308242724322607124684810393982857702573575775607679207593998181622711302005533847945256193715142629538412854613797800832514617924431733977516730994691417680406055944172616491729655049457957241135467934988452511294355014318090897727609407804621400681647449750082471356059224809405644604335436855056930461671174935825782026647883447266152604540656133566271062757145877949105451763472707107371482495450140013572038812078507317208274335651740313294298739232210304247512852779440917916922704272984334761895761505686862421716637950423214368473260225586545731398057343545386030654926818117607802870927430750205828773420860469221899704436779873003429850476296146447077248689792762275090540036551548850769692253696053230680280405313838149259229587197059969477003884859904463508396934997497172341028358351402747733573995887677444796040394079342127757709456017179461573560958142851064357369864462956716412540791507157763849736859540445974679381925098479388014170248833490209705848617217110496231090511138274473666747795801491118386736265046464179552341949372563205723884929951772158712062881063633555440132599393898064291384707523526674997841586287000995933955720113660996779181844245568439753679612467190304474480513291453694123168899788444014132440963351024538108049504483966394151155763270035956864952309001756048817304155697970838433442965369153318838548749024942565651267474864972431438810355034770402725443383672183668793340330228606121927207494987558050183693370012839291688712772833421366058664891224285624656801778129891584231471504243260950129996563608375748586509679925260457083843156372144625312821768059875679948703441547139049685719278885650724559333372099103111877418405420708817839115020205406312920886113591443474865479159593328553612406413067480384197113851146518150994705394209697894821225035839015417907977464912691691460524099895258285788557254910705702652544481595200759251158203980237324171369456108317122792266317059677015170828632445738867470840460710970080252053870675814118910742581487529501895682309930235336752476737017061073661692621633425494630207243534282182783146963535610527932561882108690254608516689702085489552160301878566812198737217561291084973429234940426229653103326842011777141500796305711616824464729114248906957990614144896767214897867036142282070612053668800765118253910535186059654872922610442874590597001238895449801871403930425057712583030297581499977398622223865492920929531164954192027080497121215843647374239312977390261512504457055613450794764948151698490459950821550498894180327485299981683421555369709244916435450605789237618243105262392981981863649725543382589214406223265590001180420316484514879818023904526246286067680128568540967167277496823590877047175264454331537452457773545871232562187269888522725843503281040754039654753581903580528333217446807284693173553598230950306229645986059104764473064021920274937088210307812248391822260462343081410961674453664726833790178598713760579258*x^71 - 401694561708193814141975185098621105922979765888672326694844644502863980036266191107688056773440729096578335358750460784869712087116294638204463034186493065396893084931151048821718530636644143856715072692857064369574774915227379683136364728592880159560128061878374857270092132517632081787388067087616395038429917877906652613047867459098625983841561204480979545658516926622994057431302044019591920891570509272014940551648793507051426492650082577065682702682182186268721948710638545846789459380117380463892752050900576291601272221590132622084175343710658699295175962918685697890898789030258140461749741477474692180053375534464065622223929140106399189865916205926093610923898215762034946203119496500843295386515191245680784478318367568142118016531686377872530583400975320916393327029880115532369723610519405076758338398510756954255585964718931095989246820645187616029752085640295114775507633307220987035943573835103042306470142013651978625575597592936168860716268197089499313037119453880339620271026942347359354348769951257246212604723512932114914951599688595939403266654655593501256339034245582595702585841270677506890959819553398019438887678686553042433103789437039974587326160925985907986028215788186224958890025595663751499219129167787380777554872941423015543872659490293806680022114514211669895399073925940982923723006310076014920788662328055555100010696914563909290692594014097043717538213593787861044700747305871457751691414392725133758665748275993953806310204974318959539071371778238879930591512514207148963519591972704369217234193555798589683860381129854631586397322657623430515582887450090417010646172141765486861477488134678853884997562793473153288494444762170975520330615740969009032026093892748489691835886157180248618433805402106960382076189529670995816746334489183468788937622485986228196258120439598649498692974992453229801689999737066602964267311002648366844320030078181534686868497459064110101307478650173345503417648615989097007041536000805558172454372961216447709523625523602485934748935603109357068795574071692040192560449120956471243831360668360573825976946137912999338074871208981401388294846325620578671458050458890066106191101602048932810972177515899541245264854736700776329886317403758597170399889328253659114069703595792551911455258409165951606645348570395379899622224630154059021875543946609384862210462958470745249484571877488567620746168330501882420546079055193082160153496317747079951501098313618144183626248304826070927258943276575109302079564351461074643803593008360739703912399559781295992654772016944016526091030508563349749076492327849961632309424781043135878032817453435971830279401756992774050247915128767200092328750708034628189690282318648000916001868853400806426050950354339668506471093942629169872556864252021414930617213993032692976649388680029053722943890205961909105832241502432911614396187571474404961807756828437882857193274274028329855116195869696182510528576470886468290671425041740320024261169010345283379153518003812157542468603774031882136686890830249431228276464729228227821306961830309514011492499946146855812117594620092116543323130798381308449914520029215743346508148431972545403425900859633201219553484021427283555482942313719704462462029152198738129563782055570677527814679932966749957581721208930094018047365936704162365333205535137435790227788954142274722270542936435333762423527883092132598981109683599240500496765440519767799670610750900022092704361236429318953290099099492764423026115395200556224334816214121253250670068966386205483645933694878008715220195893104655742537230126837308150565178887967793191222880409956703*x^70 + 162597641155320204365782521251440865150010943861539092131060089474313185555006030513729994233691752552543241915717977980758478136351969516340078296460305571348062917790140224872024489355349424398651935849924596211656058803266602649265193751924635102202079233173109181078784364140978366116909576880466564871322358777126095406435056193364795716838220856110411441207065439148133096931957390353117691156007809078231743333235682799432312009791687832890229795686415610167943517685609909795115116675167737829543051327756461553851134606576483730495597586399258306718915467585422911348022385788333899587553571674690158042203885555998674026862735562510616595750694923511303495354855194690300939802631351631704321311069020671255001122116005444339758300670481583870223228337642557140526739502740572960931524796379981233227234319298072345171263061444992415384053143365316707760617120403869460129510056031917572616086084948394059857681965087630634100072065546959934024569711290539480599911681007429489754630428971680982982977927526439191065990215019476598251059290786385302311885323612151300649061495169577942456913115476726756020378717962143966319475498322955425801019806440813584205458751337963784465858585351601690865168314876286773543724808869010356323693929614514639344062481700556995933364555965779169272827780299824918049605663432479194597894875562597295130174762294262335636189085598693301847082699470371061905403157292005640472634332516824561791960270809484114518846259647459593746015766531338301483033592734639459419015842214114567767292115755609764742365158999799323368495341604197039368463018904209340234271812683836255713596825341768757985879829394262218347181399627671307003077786565218879925400603836549095485437947961022169492595494740914772414512552383415866266213671375061352005100811717079171452349522110293899155731424675046193825043242774530138786625762574436210706364900471738358228983160008115122964521553109637290739758886594956079501244357296227434525908580373048208399147475116319513195821457616230367325819210294915327024871804641939055616901318016680118995972812992249132914368523864135300373821391218342189006900500471716590034688859334888123503668145315419731481628222496712595050083430182903836519069002652000678399873680392929193823326042300697598132938971185211034443010648748569711987078182926182832332974512228894552903572335072968187556825921261308083131004545439001979324099048528423294784505312560409808958395650898069362532894100190199203172027719848291716225439196526233965394156362517469761447019567214946953945474315427046086680438452214657825283301826697629328423761907610137342382503134137415681161418886359647500621161159262637757146717122393815755617884755218976698406066420806456842526484409854729720325866848988493247282490453038771934302052424091300314860863048455955787271764742818791976069832944972691837573360871660234106024233191429943568283756352508223770310046656771138900145699867787890783600242575407267697995224451185009933414220202382139455419832176902872327678862804303525448447594107159633012177582765735640800967840184821571899370180639979638416823737139428365098879479717687560073914375097539432272070401675335658365114443773314525109357226952074678973806152356614363540499432522362655799965636556284529421560814911638761087125655914550647102625254125582561101778790862064083997401540077660916593133824571490170657761996273757815297504045491202435644521022896663220660949472309904255905409381183630946070288171123848844940260385318106542372165866785736657707770098732251479785429946191110576939438904300135803920663337195412498323764468582103093*x^69 - 57641758789736574618729362371368975671007797866463344946871492297963673963134405695967171562064107439472702423176160024548753665446308879645041337061550642088318306183776623236273768547550623896098318168885471058862406473167892821696869416714831041288717827904859264978612212855421524459259657272939424477661318247426412263305785095935657211799606109805950744413127025112662637694533899374442487007678640332700812074331034068419230787626750828276416457308200733511099633417626876593290517773805728417859146420374099881454423585986098904398762947777475951414330285166582501097092915753225549616661130131993054754546992032922892047791735580314332208178219272330715281438543547422195667558363604887285098263106481263355926301659724414664272148820929203335019459358832704898181334148285460530277649754400417922533978920222649918850598402066718168557742337579050590458288638352909838213297640506380287270605104843377162320602434239305535471490534940268924135149766072358847006574919204419257958577667393719688596391680932777352142154665685036357088820994159731124900109666253724868553646365507513579534850106587508967341003463546935688592431948447758821443993196504666113939215452279730734969037730624291899777281500120477604325721940159003346343451190020494600788373733343136135344939982643812282143486473099925832172790486973111544607703746417198886190793662638211204251072590363276294891803916827429360846225120790493787461571174576888464187328960667296245104399178420995763776196498006257525030314113464378272717366853706886810321122445121704036698126083761447858332293845678030122425642552677955274249601284857163570141139893776539675890625261031130123356320864548941021848888032810074917431426332970737712052058637562687810864545389061178951387341992476408534509339751599616887447389224779985575483440422524149118542932744362506248948607511145872479442340281665984233608581770049537704170197737415269182392628499314034787797606545252136261214181226556503169587933638324905362117097503365089205322023276113307292573377704931373397828631793926274233170642578909072051891053959983047858537261092177306565077141630416649389613981988111478612801872229956392638584529865252301070520465733745349699326548132367708355362387190144526060380015679204852509135763610329801704973616493670976963392120725376294086171994446381044746502034815017475624839110474098516659361981878033519258036343687662078087607344270581292836040062379530065705930493176470839227189600789308957883958126356348978938225431065029139143968533398440362526788567426942433040977965448919125668677015063817202331472220356951130197161250439460340876552892177362937905834991555807559295940912943326879490078317766100345243449807526926185091887030325532960065960577763186004444686882205756041089594377686256834678678729711972020096783360777717313199202126287745455093654372696432085690372453644493282962262030295419425781984764338874100648827613152536304752587760687347783925842923387964043539268558819485389907721131705264447896957781514844613947251600037017976390005291204808120890068824160223532916523087168238994307397004137331077185239976748752070072897846855878870778793333103252395363904161671082088167846907402314975310040938828967885612941370791016455951488926176103874577811868870538590408830873010554514935997343574890325048192837884944939672829363538580799851826496560081572226957734743094622482519132304107959827504047015279823993760151592006502923780994350992233318432590519734059790233064691011354606699424709201552505960537984363491241538968093183340943948726804758282689268716537465792155187954868876022567040844664066746295355020192229*x^68 + 8202582037483127512425484580054544717142852305249754853498114287079729556873625178085280455483801747990560981009305544934728185826074014073021550339766837087749881272920639944882570370929306631877182536569215408996436042884771975721700621315887851763593040766788880374322856994687704554540586899951722204035201490612611729225587944632900762088155757193184258380355868097503409098052734719845278226963441564711411092957214998316691264286648465394762462535469055308967485137553056904406308018314854727297217994239733194409657814341954722064820252773954958960148705546490719065420099535590408702334804749966568385623479593031424706414001014787176449206005197485805432245838437828023385956455727520118244732167002681252152407171886966538442286111114516553216144928804396571361421267996150137172248985882673426670600310334508921366759148888521888846407819365057148569447981083556670597515918003486781362806482154505136543332054239118071775113880613760149833473008579208366785082284015626011942248985584235326239522222075073993038379924354470187565837588940502645220252783296533907290517147835229396852998887916208440722755950630500522306220025251553062832309688866073047818658223885728137220235593141860743361503537263932634825709210595361842940721678049932630235206658039786297554188482719403039192036796151177714835739266344958277378902037002671836553183998184068772253164897447089832140802314934094272676186243157070010412143245690848777654497513167287800989585391208162158342836900927844900773213562639895157484650522677896146486445994979013968566166122698147717464392419067049110732081793692192706593471314085675093374504546254135592151989087411262370423349794410589177229724647257484966446187447830076812298470664045711120433166896840969462275126066586479780461859530950712898926021403320576234231272669404670463404642147589646967194928195927943818525309130217126208995679391167373411090563816256937932179685250059599084216761835257887325395899454798070851608612209254861877754375652817970093895711881687496209672869425541671794024724334816315154160302032264727567104549676635991317392712685783840188848889719161603012614778570249132718152715121835360301665882366181012083792041375092450690870768509275917664749207594474729904146087424976110298384255114635361649338068324737072215692353302009131364957117887978899623466885572279152876607829628043807534429238672586549636659513026551011392820428551056955660812870859343537352490553074598378746815817344959822396493100627823382371634335139530124123424774108034753220722557881650769202043762680938892989149486809899779965096318963159863157040971992233766729010332479811998590850001396190019184510220165221431734892298672821634472283964258162008757319003837997198411788574353002413637229271991414303422037967950519143330923252168862436951516918108491498991614120542409822497827304583547538637406501244312374997089785326602993471533015486374365849941396664778050776224030530967795375012225943664646588432871013707373035803033975108906674154764613725923667619403461027146958458717235127194871899087564904001401796601182954669500704572279584348391970168735912708624240829274195426623812452932306835240087520853414103048213346808512926722758271736640413251979398619627930682510397866332396995778534177206612665316270636453453397704750225360173740439842250676556721144079388834259421045921746312594289402719910201982016342652462732730555008837697466282039308050886576833998159908694500666899293527665959825101600868960827104616559196434501096488206512061434728247418497763556236412531116755178342168939443421719899706504354405272184113169086489477378953571374091938959202745397203*x^67 + 11571732669858595854984325943205939648345356871561293292382488047650012376410632005327088866397192905823973295418864516374839835442620616058906027099454862381734667293427071894893601566732045648417374240919899089005376711563077068965305543475280793576005582030368453388237830087320282730563659420612634910547996878097999745169943935808126912959087534266193400871464073861357041626013687656480055901085760282159127957363678341025579846070941421447027792784672234775416702168244413792485660549220386665421126466673320800509445624867363965508846332448197561340923367680529576945049032693537155339304392972490359585576725243087836320504936608217742519713854128084343770384138746808626157906436637497798406456942996795091396037004005735709087529324658958876589079548576782013491740932485433432779982613055717315932594003659063095627343527635449292329711761835844361147140822013473957902363630712471718870686424187274281893185603047320530820055073837525686688333444310838464787110743750034351264033793689399320780074515251382559630703314970502975184674323379850147491151034339971347626391866152136545768514992084727838280321152317828445144688060240561351632859034034412724597978842700949702777410445931622281776846953830956734456190766273008398737133786804194202442384380131429121124249278104565593990866217332978193307592253513828420784962981080778230410694387257950926402404897646055533057804431419081150227315831147770120507972129457760547233838993742679508842983179085038478504437319557916097989816184790818868412233542376056000657467970331371509864921257695867458496298078745855855351659677223059050363732594180434928661398378985163870318487972790524542957358655405851979034285109141440771336175165442832979582169522368715915879762835869251971321926651860551327745892636542864300280885330281792459886207643157105713132593505882733245240434153886269466880577741254568359622934403499130189908066630551339361050212535009532160739902226391236119235000656780988808864481538787654418432047089987618047518194162397685305026670372309839592993624872365129323220546764684109501920162965217064500582868938643167539311812169652247966918403031167878891778073571739896401732117237445467178335227107571992163541348868146710837996737605033820323330018915897738474550143466833822525852712163267876262620122109048333299677299520323313108066350071589486130223349981819821151773159263794206170463151451819776483587972518306404398818429194575886635494993251275196859337606626298421286540989301091477537641892997819095051141762845126216969893415252013013173348960842699613711224985135878789451447383392814208271944089177972146349140551244621789714559688724197675158096981368618910175230342108762850594642514033731294968785624955007904507674970950683752718903077814039481738058324619683830977086251242817892094093629634627012698542945795017321942182424705199165586657759734817537946838072372284550852729240921326216980373819474116776042568919637927060119840309897518066912280176993123632548930444288106056767506128436691935470562380005744102713822748634068152277330829252472552962490817595378954830551752915661641573746300630964889746978863801100975563489761602316165047105286599075724115812539356830930278482335975686084696879306801088698266723428066228777613217783770537988979857727465811165042402203535684942410669721314274618590433570920800147463401738081128760586021327453595899769506193679267769581211910484792114994772782861404568117979264248686380264753091529508627383941930837204795313956444674886825543891215071202833228194562375046049846988525173530119612823496096508324700412558502919964721229664857011178179733531647608243781177690762939962280156657*x^66 - 14280738140819287721202837524938620666440690862011644794215428860381980525154457490451073469457743847130720343059882433123968719121641930053018762717673497904746678248427995585299513228920913021533702734544982314127012378399556247243757688611353129374612328691843862687498775237164711188128255272381215310510062774263226424574746487292181344115351084715905220203407886746584013265973603130843724105461133436073061642323677356411013143242486238772214795138071075514781541672494455879319244859649271567177684147308622150913986948217090062548704086142242760055078828775118634074579230825050210799696271672685233707732636367491413353646801143740980032596637439000107024250673333367823836474531921994754874377016258491070949109397382543168663584415989557720787728148077307300357349410730040877505638357926291701936977988916953377953769050321288540355133856738156411914441419435442663439494074065039371158427714087016312635550952658913507830213256124132706621915929998620443339079714808266564518039477354460681446984913533302959862239831493980172637441141371223996055016638365973882486671016242903067911235144536910650692380381612688736155495142761992552876807825847264668016240654926502012688052870668580677148940325357977398937931750247687338778360309637183209170393659231836149020706001973338072894060805208059683941615520594882338361628890536047784375752046060165328325555071986109376412188747618668557215798472821268331735549465219936199925249622848671270292201163735611261014542534579845034673567487059535661219712100134950001434046067310575628712677062828956597606150650029547565745895609034174114827617453473563529243117639880542103081888156994411369808888658934065015327699464611367508224354150057994737060556169419842324745706515829588514894624947993928967858085874823745055820866050755016529007530044180049800343483631065312693115783237542746002960452527253131461936179950780874054345854371915250186050219329627059674594081556060449273876933510598741716925571953016270913672622277134115527171691125175701238398779435370638607872131838610109965550877782468174522814903736105554194342617802869916318462832211300768371135911680568784818233210920873876906694586028810933458913935865427233341469305131271987118074260009526911019647722275244364810340346869853248129287678802259375951825595467612107662314457433623001067671716333054067688472703427373523174061196655353294684315912621157099168274858385036525770755912501011939725566538418142603168715005169287311699789868999889402157023456569045773904957997015152823479316428046076318716439419474908887287613900494412745083569544520107713106798310533041472412042918562929056034873858389394595661130908205203293943813273723784006689748364371545642664095813692692407733762230306628627086421923216445507223378095014400054044749154226904964870186878527220811776460013301471818068705741375099208304594081746804495917368576841840511057752403608791394260409735847394155065805432308539947702801339348704222382154171655246649934945187688230516146427915266076989803755333312757246931846450423514013495290556452326261834569910905944205101838011686027107435336050136298924032079792079116200635681351477509798596946737882615037945077033567139933690985115755341609764924567746570066242809455034421021563434616511740555679583163412398940468202276644374048436582727225717139447538936767929196177156561012466227394742601232483800666676847187767502722593654762865920677027547995930347867053856216440472947535397298181728474207026108355338275256967412841660262942380254430104352562569051111277768327376239819525987247025874415744581646582113858995396216901081854488298307423882651785496380019692810177500232823570530873750264*x^65 + 11709203231294495656174286801137011165525032421039578319753377291612863290859667599981836087619276906762784027682817150055342908770489953415831125302154185264362688863470028925876720035325376763268405672821203291669134070026174621333021270715941445937347747628284909313043552891457164590979952422542449933265354305786438490858782566062529640314465687301002294614271279471440400995139488271196736368531917796496490403226105592516568938564633123778122074831991289661565500981843995390343475570999690835535608857291359706789688894657306705949840661333560617776282212955735590423794548182246605727778361510878365138784776781304536655559283942200354552001748212571082139234179081786639370809379252673782812785703890342284504251478023512061098833718002571473534891300895006635646278123559332336503637512964045581478051422464428977825744992031163292204805080505828820612934480823546666790789339059163160712652496201425185689705818307585040512132641212759323287204888994757749287681189755030546386459530231703816378971205817580066052988094842010635594228982199718239731360429939941443783472424726401300076798101860912240077142826779872520477710509826591755858714844337652822882518175373869604649751820530514696847495065965007879156661596508087548412456579068204464803212905837381687718790250851897003040015191304294771688127070718604477090407934339116827465059417200906530271320222768163045197794586321521624260816449969849685256357333834314074159935143543797840950812078921797775036346422509749703618605027024076468597995005084060006506431823600823618219493580515792708972761966026733804992551723869636907697814543176595225098076329753114327340319963323869566801463965274940006831268982524481864547262557309851633850239190219514833359081930059298859703050668817866835700205707143010858675758384836566880135616573797923698538188649183881913439491179952959922551791639313023930704013808393304029847422498232343369992570915969462463946921959958105963449126103268930145196847199557203228214180788461648161803758574435481403110264462611748862626820383506406855539831458730424782883809092432150092156206690766309612421797056740089929065742893520762451803045924581820675498019848727230532826592927542279782416973944792265782429953577119100591576234713357278007595233337447194244865614929613199524501897285827022640529894831538138005290949148517741257799281035036619222915652784052060135668696059134038678346324764124476468238004631255250014852620910346127790109832705511770143445436267401283885958024582866730084757199234111379898136506613687735084000548079294824676181013808967920380318739789492036739532250494351547518815015159815987883006149444264381166393473283441493176167474193782568893215841431123554622435919146344621145631479967372845423378434012657212772900266515917753614584245716251710273216490518061437038158827608971915208612882820046984133372939959505701346086752323448357685760774489200016702328352634558978130974491507126126955070198441806868017575834778307027712629053457632528771949535573660935649382189845735578097868367539496515199098130248342109058880977688239286998524937128751203262050787099883861392274524175868173782737215006416663805007142899003228408922738900473880636528319166878789046805567496590342480188267396359614393799667750831511064700047216031210584612017929184211016922664487854663406476143196869322235238341305057953472770444282848972375816824113660683107497387534343491982025703879560184394365917555896083592056030896464430216081517143723081481664026637881805350018300383173322827204945923234983749172571750024945179809454140329030164326487476078886417955651137465324126771877496754625745288691776099169121392365502809162596191259477008285476*x^64 - 8716437999148408853013049645902686816661333373671397630885177316503598313872310222248678169729014686916803192296120969933873238356190718093604287427723706702199870750465538206958499111288587432697013417593936380100379210618784249896355676988541348802217299191599678353729381186882711896940883768768145601970927513755538838916074610854465720241797753149604312531321366209826230567353715530537546431168769324632756971561614650360384530489007703440370962969615756683335129513472737173808548511831103214384318348423812644956900063386424639637739898449899950695082610067268687825407443769971576712354270862563679187573636913690516410277034207046329544925079144600776539986699406000783051127743853445917081943735733802828492299431266653660250445041438122662346435760499867689162767544601135845742098618352836043188772855030978907151419521704719993023676148406046024997551453448130003294384853195419509477483353618308177366929550449481434013078359639720297158259954192938274379963831913832362238113984717547103291778089807574143211543066780403560948450373671432304854957276793086470261669757958761078568296814962743686915119595969138690903203574982989280664916131706022404365197616191990386565409524455142131098621032538332070219871971516919800077725226245696079432707652702586802126505753099358400059862914840553453743829615326658169429906141451595748136691109583752029484122541685061102796483544408562122194949209734646006709943915936273631232325940909251440236396630103851524018273964678141312334644297735465861883781280529178807659978653002405417732894373216238069670502307092383321353930805880737058127287844714265763697043151754058520963309898668584782189015161412808356046419999323649542261527476618586044320051170528058802504649354972310934939664985947130934996319619191708069113651380508205467226902347007425990794746531916739378656409540044483272166170687370708552379582982092463451586620827823165938517725436782497687006937141347180682136189550309486602813428837015348364589488723168567545284586471578818515790339164672369221100028562576257439796335846754304590020376383325358701480630670171687034795604046139557168456949710127377378332216554545046767211408163883465700199388751149192735564529767224467948920929390736324275873250436084729111018522861775382067295348614071020027565146179182562134434807727972667625358422109578077682760438785059817059408139897192807681669560116255006769213671155628434893571938332758688695245213230107623383301938958304960902221976869775150657382885036027523027746198340036493905161675293651030136414492578567042173363994428526079381822719496932464484766631438875474950543609223709997153572748978130779795800658083006527313004903072653462228335085233150007820384694581215056787838368978475874842265839933845066950459417700759298947037157943694978929427691300846200906907781006130052462909225322913646712564499304133529374169391139589593104964166829212671227251166280473447211950071975416922198359822011744472294227057346247686211822790689529537420987903428132236275460241729814068819535744562655448068359586930066582974147979394827022805017836998159119137605045987312893172434800172906688478551366703059386263777288585511062251408463518257049076383741655244901923638699807189841598928779198067612550406966499374312192600693660752850730914807417049053962259377908887341291436419896628940943191882825391495684924813165611822574277397392424305395003576764651171083975291897715916250582755864198989095005097462900730708893332386850782223430829037393030776377322502402930439411553678734044330084003065591935638629318569848137814460829914146737862556071774993149836466201422308438250006935393611661477284871683169636803764598709080807027498131916477258*x^63 + 6139969527461785714142450826406081165086970389829789122204856597092700394256194456947878550391771754798185055512572932734184535074822351660657671204431484073693534433629963630616593066749077325573772256436028495615699718903800857519385397851942295670891747649079760955795783321479192401343770026158031948469406801619465706267798763758701580693205930812432397183560969302913305665534873568845422998566168633222589364336621992530906457056144544936049739672443114254794961726526188344254787510894016856430477814835099381058764710147520995349525072176000573175901088975271000007442812165124782175406046424510110282208923851649567947050092091116966166138988403457716669281259800573698796120979084308942315913780735328535803593577909845648410029788353988184764367518056661064682533516075342638031804500623750850340828021344738835195251404261380907091112185600673675569921609122849085961880641782262476921802009605802068393864565274319503979780175418705674833900681391054906339515554858886079677635326412844106972668455993762064529364486959270039148536893884671003351971098294416742991820889269864159186586128673147969846927499546237608311455293971058515738766982766370845675010555115917275009708668068125542025932275023871332477205531168653964838924281463011135981362670983377481043532335804518901371890518819726385951566741608225791998383880380661004494532082937337394089416706821335938170351126985958471595016176738591222968969796646740627902161341777475673202206090258405288723906691336470227516023932899773181496323553798072003840714038447358690627094739202591796240961943835976129021191698872153437810570839280953121593651696108998379613176493509911077010248504139883929823771477655998544505406930681645106266573845716417777828221378933934456662429334879915103084034457488222272878162560454107042229231722123256517314457570525447514847906241882910798675119379470320734270717041323230772403184540110090460405370195258713983181658114782245772803795470736255457071996728955689262302784916344163996087149106632662173042589623013471122599942531914970614947720659640498233291704035017946474941928159534863093054666781342866720287768545662236728853100052112522430717116816687049648635065156643561541294490157420174784883039885458555352105052450911024363202598675099718416585120336535504385425195700944762022792950426417600883256896033381380675087449639158319349906703517500978710700529548174842138679763301388567278988350758491740132109905881050752690642608664369798178846225675041464702817815630410620224217094852375745207008497276698303528151893035364341073688663693810633256739243681931108762175356911591821492146756159947571043645923342874250663637998543670548125650334149086945365152331753532444949662936808125656273395081441858118466149023792356187970531567413502935971758052315260814641184516987544307984243400297381857357063601008408595323946864850966680629547180588808554457830901810033385730351435342276953247137835154318328824705087262149013292406037627286219743938018832045228601023366920585319962488839205600205193107840704629878048814381142088806877769137344874003348773179551663355761999173914202635786324378092408998141779130450714750019431180220319501996096109130176016302724161384868519266916346615290075006847724142819148579789546371000907583990921095412404379507077258052772381118317229520183713728838493928205543404684888237936336656737069509534628906783181113417422917468917158520562979927778467393413292247494905243159320526399798957533858890122364668364434734553046997197490664137401562518331338056286839122288923439552280364570528192101910450982949528321494310182120615621713716921008387376724363395127054133784870075315210712097368097548056434554498913762358079594287564551905994*x^62 - 3800769644516995518854976099393308810881471994927078520246293219088903679900005614641240511734692337262508749737138914138477405732439875394422008493265425161459185864668463216816584281253928247296021828046242861531986597540206200448693180726629657874955766350289728032094163823000366638771502902078174090668253678807168841377992052688476379862982224313630884611518097830247157587707630597590389423923199213435179994411601188457198214909790768820420578392043495977216923118679753154627962284923966139338658035736054789042703296612168754750968125809899133585055794342970666199712885294751523233343540926731151209341166846282513316012533081422971976851691961916042410044880965516558829896697553030831557356450931487496776259357573226984824207541345519417697440342704038517135566134513474313773678699907527361159924412523315702725940805635949086509551128882438547239876846783242095982550806535264762030858775042342582895439258402740277496997879235486640399909317490623986167007084938990303687627095407880103850364450428020025294687255509308427835290342261485301844573088511832108234409659890571979549991789900755457821617169213798310249461825072185273323493409644701991313242930382997939278733782185725611861329002721073636065820099181760060273333249438775294895401235443515759513486448649043289128765003245798492807841682625070459835867820742824877251814899907025090489712574403064945597564503356354391283128667442876400217477821506632855971905091100454308648975433592460862428359874655462492007855961358499118382237343221078266376054533890684689113730462661208190008214328216206165171920262283288481564730116548288774416656627733066604536256269834992969561696206135936092984791737934359643779817368186375448905636461320453977744357930647208531182170125528141493944592949291864755226696831425513202587377620915198087679993118286639470828616703460388398120644030617461972130030248685241924773067584040903357214584841545777302410075084999021291690837443553725158378150526645453079335844311520542848934838108026894028522337621523294047516359176625734599080376517685352727210072950299244682027629563139645605503339602745761496692923750632806360493581254943727018786439435331458240988342672270821047959297005998046381224682217843839183404565695274804590396617453485978962660268336709912124721243967150847695311144231655826430196759392370377461675677997335571822095624876805571427373401750545915220389547988436428789911748588352178337327013513544009428362963625100262865606371586808065930337515841064254310579882905012398888636691235109621832046480034427316006936635266591282065946576502910034167091501884557844060182344846978561806688059323236177519950315469348777531969775751389535969926652991655926305888462462260520453726679459185267589465530701977001957429288218407008724213881057892989705319423338799369369671255852310650031742779690353848946515578104816937177145829302070575641287434397122487866584597316588700612416217601042684858025088389273764325531935796047803812001942356538953850446758929623956715087512343332795244813802430199273401520392613591895824119332760992274216282377449124632547035064246307247211379679164818358855559509619306242705874243257769697854395878880907956578866253160680644627354443212444981143089216930337219197963255182234287985881094608132941306534375425619105896166235034396123042129888310837344830585948207714117716253456373560343771545348699874904529307145004226369368984689913011888893495413537567059073524508054432432844088846337638428117686305893256609282637447523898803098040639835958676858825177269473610982892552389867811454746525760014987175431565983555649841766061171401351228931430401842805009906838087900649465387876042467362305288210377903857497089254729031996610779242227*x^61 + 2134571757902841560516178491493769818433666241255474014317215357713657808136159765874015820718214029378339524064252800691702062131103321671071583201005687755029668281622816578172428557455598428616559377935877239474578568885844122083829653516137194916140356751457463169899423573863521029308640900455014540679879233566852292759361859177379440098808230045261116699555250537016411236076037518883253288594938917703990473320275482715531808653198944967482406183473881593175933432444630318696305404248478394214050738031410142371734048648930372313629490317000372544753714733498165664814924650276747388034899484589067158901248419347881683968249205269559207155962832795711192225499440346760170213772728711163062950918439598430224094076567870423566965465473965516211721424527436787239724276451536267977649062377035222397073176742213194240031138815250133188813374966703938561605404661440854423623493840256244408120176021716268910749297766930560409705946099185411935313203625569543325051127957226057948213464420334200755262450961216871505744403326652459215477921973575812902816285963319315342409933086293024555868762140380135866409060057676114073709446240825115310869756575429158234842453426081682715403360339223572055440149170909711762773138781603155761056561426816218829966189614973508915950466342906214524971017521767919246053804244331132749353344014123555083702367405608502483818044099734487834608205856636787396756591717433029085369185284578362755585090712410780756481689451541925146715126504183380572069713123935414919966611264199513879148347381748264879023900787676840302150270361091797760581988970590752354365420302849508538178281249507351685154372529188898740235444834011888112946495896765212705289826760238949579863955984949434553648186215058731856181608209044732052293178127229261532449441464717782681901022791542450391506858046000875181614364542862203331140528694799379240588506781625336154015126024651322198391296562396419246153237713046916517376657225080103476708254601183424365919228799284255425360285849403424080502729565345070721074828651856891242064611953710187029563221061340978939843041157376524327073512790833681306635530346034597940519364471830055522576403433166124311742144012288082729352138912678160464812069792139876707826146641463341223553730374683518157666388769751768474792927841542475869208516642657690428641185538797870757044232745625423784898796591091249536035367021892901968461788385307443426248782189735723254915582154252565766120188754584660031946967497771950554792198993062126612208495692921114928595830697648720097745957088838088275846214376525632947224859103490240699380100604716609549245943349350581625889054440791808557833203022007974434103209480251535679589629710162922779668604568339322132742188917299557396797108178667464202182207740468646111598729537747759502524579651807756701844961864662976877043433290547595267804660148365903210594346330614871466802523188526270535645924007861443545085027543846373171279972200359980065519245801536606447875543072756803430231832846959012532974299867613515155527742361507784578764681693895671782284639921423855597500618202357838405176722291795262249248860829111445605782973001256235584587838279966047792168801013085520889931556109730369426792664575473291203235626289075082766308477832619111327340407122950029590819229001671001697970815320669600619471059976502817014378745949884744134820553105585415248603685687943754982945290526486692394880716490827793065805968532905431598723889537443075733004710507472267410507609509443894379476480990417988820880901341344083284042155832342907969459910187238935550788759205222717427507943007895061720059481128021077425373247369906160624802184518802638009851276098093549391390182992661994551801020621856078826977480150842237728217*x^60 - 1273991153549621654593202999485705966803595290232668770020425440888494739121220319327925135628416247211629602737066681693558481850754690985698873936316277245243389260952263977184106755448876807764164877784375771945237215952076942279447139528799519718485404955892403405333494405680127702562687637592715097970013191658950561762909356776841107297471791663234975623839449424186010247257637618844497617742722300939638463991212268523942675280429702463268944474610167746490199656473328724007191555920887723249069757203421611326562562536121354540281453888765414045917147015591424653195278077463155148528610993145275705447248118754428899050159234028994917560618897701362353686541746571912212258542460002746762708829126108052364937614080361828736818562247939006186581064878551650366750949173143767559727906963523650344014890563247777138103808508975151039506838308803174666565420895340178513819398127933092608787459328222464954814154191148729500116474530269951018644073961949791682295967935462701235648760700509611025067482839954742823054929085442090650031432927686495714005266543981731457015470679376440272402735639609808125826218828814144873760083876814921572426800965634168349480453654992772936403576101075027606217798438199895872325989304518190993215194865112206055901971128486544360835764426044510421396720093131664256036884469196568501739006302615552507075092369021699768973226629841272002542631843014315830214297816892911207673361685827239808442160000057174626047522178726882076466748070364381904612908218762070088152496349158655367519069646521971245011696416350476284126937080192505900670676392859538398657605549359416777002547611606154349941666463943024851383530692063451376260632831862677722779178012065293489062659508942259104433444341007048754932604230851323215800213419316016636936219453259863533717811062583234935211222208610084174436279277550769839932306974787965090527555592515658613467007449227347543486164311451940369776184708869869967557524747275722397855267864894570562828864208988020588537074842350234456602029689637511291005807583401847445269566422335544522838948502166894054976039785584718446445931974338245667598143853764713616517149673331038879848636583472320359484820061651127535120763743084949675062731554804084665009293955873969985225407314821935654814928785142693040398623699733015826176424297018835784533686779518737759375900857890184545499342620792644746260645010639037927314318886069575591974509293647286581796696677468887580266296960246821413817128629570312832001197780058941811338818184107227459642287612292724759724735200584621257772732167625652694882750721095281406068100797687541021514377224692559411020117478746412464436062221944335223996985274497656291743100489815728778297470772114307273380837843724545713767446376574059145152608408814205428051240501461273634687599684016720848106736635675580206631605069484190826818901372516472858049002420734067653295166687721296273159084428594573336247151028143214334311160899624483738839636064011279754376536173709863079364202719761363826832253832578071577691752630516802492784545325654960578541017239861156593735903766240818712510754609104111994557555948110187401675064717774363196641612028097729456412062103158078880028320797368752699378508090635858883179045113840226240077189569513541879696737854436625093178303147732818927975484565355743009376216805108053703913583357133180581581091493797985575401108427757306556759165909363549715621027505775931172248515082092361731965454045034569708643504910487618284765150759968732382308578114756275456678031083944164945199602317647975081443233551395187360300520957366444269634232421684299458099654507798731261839593457646140822991079913998350286117077071652431974180078834731325754857701222371715935392544417319139289418646936880366115*x^59 + 728994707972290194887916317512301145121431854640418219319569649791677196337868249936315062774364634330750885380102498677343676463043494454959339798346409313605130957543983572968417232720316176747099152989528745907767470246001955730230708181091026593608920598338804478613758406009299091911843758136852043433192012293022463983416504084770645499340316024847862047488954723031806724478631206123825220194300424510844688004372550459134834712633503437082984015147501804926782441851849344342556429799175155486499414418333090249892846068375848590101275584732211376064096961091245551272530906265592327035728634397858890780482584644814359664007901515001808360572316823023291523358559845675450642826474890278686285766615291406266027121430892517292970252373327532724506539106212135848610257184313685366747126541666170746905028732011792198140409204158454873929919687775711954173333628586298360827635382911396600717106594781214275971225600919464689055474931571210760892062522060206186210121291161955512800961815269060214641352965973510627116374372590658760975840165804400186709406833507688637508161412046361755731666090051772830685590326258677843660942988456343142174637941256695592787088385109985862507500378554024520312578667769792750836426869184354635954919774086248084790948820150193070485513329616306571677246779735311366641776487423540834150587701856742097213386027531470907838203541698410032900821455302054903000816069550883502495924383416732887562489287386790831344912611414259724209735591414396455145991534257368986407763417754280234889231259391493007788809711997979979148419632895983176887004636447901403024730446298256962243308320317774899387202307519118392844450538016484098099052382012496714154560119358877474903023539558342076004835489970113045506188533780867033844901891308954751392723262426437169849749316696851201870728311572798189184588744906678725526258852955030165935771301583820050412937040583959421121438927872580959747917215705205447321266664724072178456729254050663389043431248874080414003486120313857535640811869773969473106971037832061512748509400359011745190730018849631970248620432483491893995385990333385156401026586059865956977609075924389573490338506568549932117548514573381558239691123843369627610720556074972364884034968232385828588787488101513844426121298391766573019520944395117350362574533433057579740650909857022683759343769456062524594779786313707600160918161208685798212787812889427585201234237465265735370762706714103811035782293144271781888777135758615896817892779707921870627156400327566293945752293301405245943293645378905248902177043899778544003693765377890037029261121442914390556971708600604284894420644169709872218758102321170885249389661658779130024625615492270734118646285328479063715132577079252117945155928027260754957220805370828170797903652523056597812882380315116721056200161073765183058588816576242222660355073374214633763305981134475075587256249417985336349135729568220331831388786352712614133906692789535715827839005599429031991606268884368988955521171859143998903791830834521756339944890216047372371459004220687303602298907797031270914926304787755914213745317412969578971406171287404790868929455433702887729794415288607529269078058008253271884093210280060338597275029232615885713822919836647649411138959727302840352911663600196751682699118030094034605263754954783023917754889066418227575929556319733932401659827954029113721194933794051693293706557955226857062807289257055709305229342627566149195368183953842816662351420255013695836037313534928532997424986710452362918891311300862554455373681373502078352456672792831201665767769075930128301155235300850436052163693795278404952231359545861416984037112934683242351017405060418611804259907002780535476881302424082403126192279042971877568588480563181388209891904370447*x^58 - 362979129314235321232445646972341460319234825208438694381565010189667306610897263980886576877529153802013546376462033933357906753200425219439216683453471872323454055506952598074232952723759863491510432926410106504119211643077808186140974999410604550404253910202585878241812809682485407638854522861919465458817387094314162963718356850952534742771105934267429976316268627451040802473906718638525309489214144661517942411522751400739628570204521639387345209101082951790535435791068929999386898475970158861034146509744499047734773588388994831723896874030696080978591984226994675202360271023681135660734484215533816924247621092534393749862774943431215580697009911366670729955165767687267899615215539885248685552447122562106543492206507573955838022256446608626138358396525720621683276831682251735819304187496225979724168759916097275159129028588954901276874825490491979609263339831964952844310207880343143502469323461440155944085195699384276191844480637105785696180300300175177524968424142521557483130195803342181902588350420705428055996604362977339347219057563169909063447781685227844096415368151406922617321908442884372480037242257465016293068160594618313933112497593893084123362718622859920918834033202025968873189093629138881866438944683776376803994636776571422852364688988095253595384572350277168276091469258641095519076264973948372119158585177851435847742600319431370500206095132495970850938149057017997443916936923857730840810001721785774015077582403617556066224607316654158993277634052407091997529889547170369544989356218571219665221423164938053898681176766363588637153843271839660871660783670322310977068016965531222689936101992691936274997475076291690130128124634368768821816796954428851308062909845917509849662546262190882192560448405384306455638786407156347128255469709750233502428818556627228256952333574570922175363757979211192430600870117079574138796990263479152488442907977441260107408919333884577157561037559198422540281504844597867537501623954092606570734432922046670045352195057043056576684209916623655977902398372707542527631968765978020479113902681574605346019956046237631889014025942641366861143441685523411415026256149424281014205917816182950413822001590680385804399821849616936532666694981239658912334706420399374949878776799539750390454037816902669560488597244050246558769036745151383686771244122173919478616896409494238388654513700740977885719152695883732413902245328827337795538924358003287985897447654376494411735956179375298228011708974080011836172552815214449001968883718958461713818758029289709514932812117748668705494585214034509112380466016467002275867661979400311563671214991461680988388930856331544481875826432898905958291327314911846967574161543103083700226966104176277465497112327949035298364145414560024593909214507448637077473623892463099374327845603151758771595561762557428140753788095159508886419267842470539041728966625819253533427724920089823234099143510433180642594438944763956257711078020130900210152718824151129276944460905592660665875146893593500128066063443168793981592968186858413159788377638382638777572344256353121453207187618847146212031716132323412825026355637200973476798223680925470452235005544702567489387997298974647231871733824987752465338076792575891515531973230568106605134807307228344636914164147394346493204607877199059684206551438962041168176910460666891356012220674348689903580889838684031894028261624784023596470973567672917512317863931633498254661189946600393222273877765436121443068346401510750331484370060610846240090895309490867646766231984592913083322868933328316961473104853852721818165650589990259806305588664499391692165468709956749378650391254344833038311989834206745711667601654869972300912233334561013874190769429770274994952442271186808166543309964573905640795097779549321149946207671736750051889936625*x^57 + 184513208355086398508381154136248009659552074022366333102376793290308698705873853645053424184300389744991077752995778490671810803261523496963222494219314834487861664988510632843420058986660067223407648646856110756822011144736662840377396518269741299174684811767485448980678799535891524907125355244195308430313086226119322347126069754986636255833847049790221017602867820545473957286715981801998456252757752762144414511530542893525321040213048805000618142460051389013005135483575755355412210773245354299324898693004415626173698358200628811598334574402018330301135536257237276459234926446656632095534078253641187038520893554385210936680451838300057357663924452097962525537931450474219834198014893202440376878479987222986337700348531759267040103143755608757173951107817632552166484742664457402970023716084205722781611614234831002745124395966483416251312886502707718968261871415532537267511091392659739375261531002214649626626908359529816118915227534719345584847336236686952966242761658617109150647698450332954968927130421117503055115297381889319688273833099289105632284471565761150134243378216328676785776549234452023780627873155104933713398395063129000033033493178071059843279866085020922870614086561708150155371380702577069334521923323571233200519132808186649772196877614360892793262631114103810117216603265115311005041305892284775380456133142790275438955151000515552558848194665065388039413886171645447878444364678962296192347526180108145726814859185339229697803107608672697092150696043386168730135371603716486961300000372792930521347600049149961593763755875002160890193105035462412268590449004794170103977019067601141200651452294005467133888730066634859636830893667478398719396789087839632457247262138211275354565874271140477895701219333349961032487001895884383587409238266712176644517204519359614470562147245868504484220612898318116652140234189564912287380699867768538514802381976869814640451383892072945733948457509872854563444826765601035729194168853244195309243878689971830949722902207180796111529380100032530467769030375416267722928787005441727702088694284345993162983083672012621827604073490350009902505229807375969846141126307564510121495371921042532622192749572543348300091075704790386974946499191104850560203016098046515748859028394084105621283672695377143373151093743064006437192924281086350539833485038402576365474696972182881484091630197023619193286980092905071310359096710175048419198746863470183121851457185382228214913320704865318336044347879894806098278071683728924997876592151701011637948067597615343850782452903900394356091902612743265085650664478397646423927692042674712124059050309714116837394837643559757662302631799223156615542360041906620482891674626316288044095796413121562837295902610322540750029174282477141510570883167409812012146488300837245652959364104830919100291423593055527535585804115859058738554666064805683848426914564181591757634398534721105533859902218586597573130750752450686260431790569919242381645368734965220482204492027913184417594854049980707523875445138707086576190603153535713778462910071263334312404506304832788235609606963218811442909907358611301481424055236390828463029302009956407328568595998021060824022879745554845427948633914618269466760857393779529909027373135413718572408174772199429227136054914535460368926999880402645985317513630050795098472153036835906465179076353127328474229721428437586331925223773165244942052314284844814496410840348967452135830119884375241288589395742184937926971292380770449925945695362530060252048882521506872242775086897102575913512497394350524062301396032598559848745016710345796183067684516848883060345636978129534928893923404253064297934942452282333005684657191509550771782966389299864131501629301469776235050376159760218931791900247897727383757482670181622870468211175914645223085315121693332140698895*x^56 - 92179633291300317512539811969715638987988978605392335449612022995575796354641632659552874835158974711003225668759326857934508262535024123302063110171495836106868875382971203705804284412918459788187534637220485394570697095727406288195264368833405705693959814884450317855717527032999427147827133850385481847048119037716493830806664306169022113930871684987930589282214758004204907412872021852891954563230570214236501979035671069047657846072565156779664260816460196566198012551663262712368500292760724261942916159334250357339972711103939866186921770796466527649950026273913080210801973137505768000445789325929179057065790171374855284609383948415230136379958925947122484059387962917920146754138695272776045958482199029392795361188601426918813674525704516587868672223605266699031645714726592892057468556062756911042991632606965273152453776679379279762464060732220469059522373780095248016196742365135247821692674541520541379600794370055413615893552533437441135250978340906586365492782702167456302227913129261737055258721945713164351065982473435405108600129898017150945950804370972270623691757598049308229893941698558450639094588530148261593794688363672927487225170729467973157685171350161647963686244460848892411965953854188501454115443122474330578100160550770767989765405667549461576608608800514826723364568218381276484584462066249130070155637918532448477031791164140839254194549667628689266647901026079804996745380105361178775550887843587304751627070122693936572906668698147021724521375054654293793569557551554561778225225948298369089511303290834343323268467708872056458624186565636367620547325498608884471120906523249383948917153114235992795671590618530476689134511473303932604609928156947688604770619379968418147625761828856343260468210338631221164504811249176583418017281441748415321304930406745374361250817504854378948494399784234050711425931847887945868853188935341885901365047116486437491909806896472384001315655694219128758197672161469624757889426632816452329267494204243705683204309423513933781643209487919750974673676838831831196057203967951073453640031635127640820318033505323239773089354222160424226683895265877977188409236074998249077108451985629164533609255226175859613008539635338084189047940937638051696988151092802375069540060514003692384762198985561165630807400749701681413446712863022574065112747816716457999595389388238806296448297064244546337918977218484972433148161478517595834350669159411443801761761982479359818341226049416778442183877791181112919963494855718926910676765500193193823037362245474600784581267170918656194002030436435544976532802046981903331882508284128845735911380403012504131014575504075221193209384321755193792732851080801643669306350103920093487410001532568901076429290607961034541812743904792998217858324236109587323113355557798192151207145166536505021107628491706281670441178963740646766861032087901429920430842856624888923938805866351513920282284674832286466724542676993711229812234760279993063936708193974426484172759388636467776401879543171160899201955115420915380613526834580855060415921308907918567068630330088201909144941432932720749777873701426693145280633656345422704472831235048154216591028267987892651036529419531163215819178885001523280256050305918684485399579752163212470921086224373729352799643339202029005533790786388146394985738037451048274090320200551082405833265663384233116520606256930729724232891705546162293425963798504824886828080607359486856995368751629381637422877256851554103135542289970562933682085121858682848454947867664830205755330683005958457518617684532431000691934803993280739011870208942138937496279534870933040171267177698320329685396030559906686675801633619693269042955590115337198320619281149155792806573015784603901736285836895205013963313668823750981590534347117364081096739435178912111199996253685392501835224354100288627231*x^55 + 43807152207697515926280550903868017938877650967889570936401405596725832420841067363136378573882185260382967808243705920260714843982253928404339214119142631384133615245163863446157277719609301018835458177120133077781609779328162594511681788668261347914644757229622009942706058256418905505701267709613310538075098373678407147887674619277660722760442343980503983397106108923233961565444827514209050203904434334439011384641381681559170160905361422684026448033090576533302796819629595872785680047437426862087043957676794340098806313406769120964750088713327735199744504762177382666114274068100990075633850188488803417413004687960070278975830886339891659259069283552563072770813848867573758076134677482260150497197450880762771959715771475376357870943361573546245828531640517814897034324524344923281637069232464818614891149171615730773878988426130529790363655711032483899855963488233977053527539542330184543244099304446396595123538779636311644942938707981437501845830101971519544562352391695023260397765418263901052280428294953483592472404442195607432649649189828347224397548019653321932851762753098933276384539247750534297707328392884976999070691003301030420216287931643115936792747009075009246490833799482650792998031667897586418446933354646293791110677007914427398014874739392916446087900559768303850800930919815121265029957143494772193238658898433177876607235606171839263475335598009216194290660376187318999619136445043505020675790271747252047406929729289484675940859152687752570960913118343435208386700593084442177080013603683273863774237078226740345954103641273665404259136871658265491862931363059102869864140778185913189644861821312953071657523166119989809282275820483739952849554847679926069772441113776272772966400508851752389226212178316710373625271050218511555049015586396635804409028572131228175883199581805984485972554962842849838521419049954587797155612645702037976148091237459284118880385497501398103826364835850713043097261934969801133245373278250349243336529990613184783127910751795784536183827056133025340270095120786806730158928342988722686600854114339391260610581520729331172405206134877189832340106929005237080668611273519402138612726966486168458333033078747381628880846245191409118730397029193777748519131775235992492709558723888356020690802089983833613609485497569911483703134600573193492341256053262638209138504140691384415440780189189172433099996747432821267871818994003947678365924040284232328991959102255657047216386443708456679249899191240580489149077324598013012558955825655385191381118150661962036143595053345283262543336943252415954373937500242428993900956136918647153586578344036286148199877007299607262605255995695784437677087220792928062415950523841752371344958384849973925195211391840905200116189556179849006374543666630934572806127720925152795645603481302685051870360487268484163488662935538742844336644472809335568679198991642863243405802820186431075115965805092245424916940335707715817846324056826249526159410014629029920421817898151996070025134226996397519363565306865169235868239240187909359185026149303716582176145541135699676250281732488609201966375067281689059585768533074450561582325859335895439075649900948829546925671338914755792916883460870584829312319727622042567936360467537853947440281097919454736252410004323718049880482495746810365572949613464726439570787816203462212669120879406543493242676850913682205436482800295815418513733039542474640924214508393157007167987674644188099066465533638885605586721074595867061695264362677447429055992939077583450701326167925384936495919485460450562732708226140894175709347012221015011172676383363110448020840421915750002067891977931043674217949669040239635153579756856129853511884473369981558588728628513619412071068529419560258485989772309350060784710481633197485269001727166731323325015457667233122309622430252255102875172723528471187*x^54 - 19202996185623541474117041504528158281955047478370172391440619214313637997950757446316701691870716992160942918629251052552061606917763878289167929772030827353207142442856504424703559641451961884169212541947192714968921591261791267535488363568654700947308368788072877108657665508495217509283657590784460015051739090792632035570993820835880529464914014327813595391719769531619661694431735984301380788402360791838598686398373734439922953041724880488809650482025036241975607928898898954937846252695810996292098902925835806779261821470601751382075192442609590373823699241044631696846945289774230682722279476109427637484309449566753187275448717787541972182773983507017099407469748191106359738413475129036449363663984400175134041656112939313139555835879056041976158868448475340831328739762664217490608430610065715685228063594040803595927824948171337507653087547253616258710337152856450258381556510551324990119142749516811169564367715356727299293915223969557649400347911468543987824426405372820368634490380308107421901244851205730481909570108991907433083762407961392707783063718339418855093559122558132323606652970150553061927019354761997211442348671756192816848993663517459309676550506508007935379302968475338997040012049304611437168438060105671761928083210893860707885602152969470181096940939173395222101594167608303297743236277194878873515091877849592263191488142237608419987741911145237909206337560013571577238048061988059761931384429730903633670120977559873032722625486462672294965273832147141843285206450831138422424867637553576623609170414143700344338458645891711086500085668708015937659037759148656751273558739215525309108995493499341793859245424309523051018379920761658620514622166019147863179197273962998225783651572462785423672198231285508812434997986395345441670902834684084499064694367147559464929403037611343264852518121720623406822064021745601394056871233333977129635909193940104035642449620454857368739564275741586249913306479413850779052248246084082744619250684430531817469168916891723393879296296508269656612367603100523996878256500519104294066199932580302738921684703985334877950345139965743695074524957525806701803832403457310479195991659506819689855720311341390290918966988856217079174932982973655926127313486558255384338559153845550507739430133788573198949637428688099881286033183035510571590895339305213385007784592928582086521852256683371342382602774234296919030189609861339828356257507774121103372092448078914331807479398262220430823797786844922579127960055804467398359823252863118266134651100547776514156684465548822168066191825593465760035252075576738225717190342232306544240153147859707028562398180274158204739628061664267829277388423134224843341244546103988897416790946973012297925861116583798650890108555666024582990697243408403072113255003168058674541538302027910822416486026365178620200195027915753056882201726709892888490615044440568081371214276824518794709102625336392885882523621283287768638237994722623063227886553972732882160240950152753306705066120522985020595884758088997774393286238208096822782201331008749906586025914096948041512027038621336173008916258869202676398975589112155583255441687898614662890454465945913158714914170910964319083187726101099269631955422354403927036931218338853279057928469368514655232368105419302590039348154595695214242152507278361364719216594917041609527614826044407788334011257776070179416578928476611403882728080971873790963379278292812121897069712169126576306496976131302135080772109995257794052667095988441736966198932954889427760805830525063501598362754173505087876679708182730938020448499228344514097012754572978320029443250489100329819149022434867030029895484411553026068810447613582133951611905418332240685851887871162793348995169310789871325185139419384430034356475974263211761565091789616968795368653342918355313065634610150314187060797876200345247618375614988*x^53 + 6398913878278832382090187383450442331357759683251386524900182087293745831473979635641000217962965561728518281379545939227606544907627992572318991090311021367572606054703315012393236900421322492706799017426044932027139485405048546378958913981732340521353471983223608721859778794415688908384190036736122109623045143783460802620202390681716309890000775902570693982273896801776351697540643129408235714610946478097978630644076145769592731711830086437437239128358623313194027827155258391280875730450572272067308580772105121730805876830627484737099219847097002275177763250743078651150019138539432740131494458667674598784643752851988076539612519800191603990685277165911019986256164666386333410200436224108090687678710324997131948556541928037696867439682864483589591804575268873747424103816959698246132023568868275733371335579774375774345074236845576621302722747336451686433509024716926271998422256369112971508912513663388565449024515663888266313183028033090775659863737013646458147710140511027061175221533715952727242299528756052499983816423134944833660243534945452117770964225490723018962261855278442829942162969002532469534677052959361521564972905348180847317631097615983218590897915419415158490865252931207067246795120142755136586331528583199752173945219124000214609239328507347352582213870920897273438865695929520351240964337119516743002990318007699337587646378670233137176995945469122063242293785778369374382314336192750582255325925132900233710471625562488113537551763354505770606042263661475230415727575599054790190602648343454262382428015839767027772563912237314680971207892112723192777899665137054344336583374929033325296793833029193652663557171310771396702810165874497439335646320819734949727189700825499231880140431484950650735986780980729488708334661579160669103797496070130111959760357816309584683071075779935191169234511050239362025536898314789742198051070778136089917541775228263089872842730291210757742303350459278087040209505154552827542604087361326733479373446150270884456715672462286030640861336211301725593639043764891948577297808925872512684509501717840732669537211523520845588374403024073933966505043569168221634636575579035873609185953717185522887853672326376159222708542990547004360099067449705434890291061938009491426506302000685215390039826218418907850333118458640863083676402101204487245819564028981129627820044231214464685492228916184984546794522398118960057246313159956004850259895937075360963923809122343515248336452583823001283935036015042840089895285043348594114286488599690291822533266383340008800940345715551653356902164935935224428675356974190427887047811928568482415911341315152494995674199653713303593281491253662268131554007839769272025344509494789745835768802247489905188999205989300738262338326976804337464228049658486965824850712973178545486228994098166009065392454134891109332964798605864955513340871413523025323782485111507367180397925230415120759787567441668928550439901080059915871929596842420466504099662320544910610728465168574975528725194163280325028240645374115404548092033749592353405166828183455395531271374395362432763428150126158202829407289250112748353370174768212879589649663553191778562241627258617354622271114372970560445195921877378710054089139968255256683192489366239873349819339449592793023275673370053394757239396428816779630407716863524971069904860761737309402702769230045394018408585333888556707369584831850949902732291120680314134830032345623122004259440524187606705911415131115258801730288514860824010533063987778117632144413246691176350742286950565727456444422669919075817569696519940955668935672212592134450856210404985384408482909067116408215306842758595123193725159350953327078552402940328568572905629054271891404381395719947888257511702325345090086894080935447438752574461163141355591785814666218548595094646008775000621408410966850839748297681914428311689591172584842085721129019992*x^52 - 2691302398845583799813136165998812374299170729026042556804887075055679152874109901161834565836935110035145487992132530865412250584232343676733583495635740930282640153160770238834120132752499728986673927310763720646550813104067377273282883996284505657878184789761118400171646625254166940617809383440866091462464959204818835421655819400915365504737682625990537738757004040322559988474916260975977490924431324284083356115578045786209360297924944081377204335266463712060027387734866649398387241343424175188413807050361575362914691630841824173834411660191315694981971169249539100490906640300991947490708053146470351090819392189809621830255295080265099680815172059624405907462688448551624741461068952100120384693654191168325060420193593537949904830268896770015906786561505342151137400427621720185627235547672954177671964333709683646151281843401799841201038733992273150920331571525662206403221779323066806654641110658821142530021056418808510197145876861780418213352044530800525862056968713195002117829211488717826640351617213858066607490325497056044705757754364702610975273435141987424799345208247235866129701055159433518772886406251815545316320666175791303599225489410744537589030085685511359143498383509462299075721319366306542980449972464320721037308617405835186371539737367413198144882905474947962558228273377943420649183751247242222467709505073573028520902418543691245943543331210697182071023930988725160921789103697911346473818845228434978239213572411532313907607717467515919522637427729426408244699224915352266369804855557566163058962500159800015286618854261280875373425521898990651747053559411589219062252073537873772918804285949948052595546919729732159175650395204150662216442501172268079607249561017647540404972027598358222720588085235131334774453870784900547415544179766079687224921934033516600152224648261116476314387268561516761736821371037063999355526801058270611446925351376777741150756664904656606406719335219536732078263818086238061497895389033093095863665404872253253705688616945520814353462141654196875599819289593303936493606868467270121444354022377161096261547813456503907072499956494466264590434260256585004451917234515277371845361559594765688372807261031428473061671228274696619456377583630354171158823214878978473467963766217077378486679030048176363182763604636614306073272810701731773030396481254779681921790965650306362185532450622490487843396866670319851872429277964352443505809018417267954771791045984339467755674887313496089275745470381395923245832629174451616146433791795149555958997719408224008345117500894362560253522248097876677649535858379895749269593697497846579671352946015440722983812039335049094793703070866852257721577636594712831054414411817217611187524471834462833455108477932944932931041832205815292472283148750509217312192964830651725920234874839693073145050495708076830303975318509140154435202516353319750073866329909181767583356416264715099995545139112510812314004492411263094972568795862263821136900137267961842683255752413043031064715573085399822054962724269133431256691978440730884161722409912483741117108925930349585592993254816241545627567701258296615061565813679033673272969939351515968180761485031103865994241702107012992376136556347455376567273308054869154199596808575235444386540299103656400720300986105233680223419653208259724466832344502337155105952043067008597867198585243614541872157610992691292422288007484703285094171687265371900601296254161792166360941797081456767147159244299190447003260447457625799852908640397004193207768257321432815976078859453997269293066975090247412009811750114715763193609329976403445008468593637811187486686146005739655048346024303655614995655517956556152525534631358831600254918128801012391706653612359566431678179339992288680486166458826178328200849429904640994131485569919566311916469298077902106809613835736133734931344396865543819144845747635532460198726766231455429522476473*x^51 + 656478508588072206205710832503905533197399728019351561970065117877862451767206918918712582444337358309034106834033490723676156353762267942144198212003081829776901379878243308488634526662687100687157283821061529692964489793032739682913093358305090139396218557228682266469438765010360826686045382873981977649671621362720963208228337416287018239952876066781237154922424470870394265992518164171003092701272847020829655060981052307032787394782454454373689245381834861704386296626679707959487694993857239988632727486925413321213158696748117452539405810303119082991391990686725148684248601501910478159708274817129732010991436136860970026217038640492632522401903817504364362293817872923023206284728883248210813465349177142618038117238193810100334461883159980639231689482882060726167059138125716662126489907033557736764152836758644969207852426265795350341251030182795584428294460531215041784291112598896761802538103964832824961795138073864329477094676617735302700473665978604245772541618762153619145159137308867680642059198925936461251439369423653329229951135520613186703764442172692092308747549798991792992121388253667577501076814319191889974114790233480184733768729862615397631530869299869891905632669432696564933561674765657087890262322255105276994834611067333786715034529659085954366477313337955784455441484816222351393904346363101724455547318757512763652645134350019481269236340758040445810070545722464260077877164057481868125548410040591376428494643567938268287205300070371641631128628379804930253117620100404677272030772551696686634497074887662688907256908142451834784472088576617284575591416419925168626299730650015194015461987623636795728503291836494873777282466981728149168036222526771603150541894749764671923585501253271224522267894177538142859489763983587110291660180129642483691267313179328787063677937175907050430074275646622133753791180737519363189800060757167304610446987090865348314510574518412652071941959724062933625196883199602670071665128102497520362711287314526011924322648375889963173586424698674856201853281258838887785726359715010122063534668274527870749557397523499832864459765966035808874120712357778999713661827622128469221746407683332286378447634284651300862768677703780787362696511262449003872438225281826015043177905707700779906621051607128957521931533447322402322069274447425420377012559495650651800081473628125658312937245776291407838536294110744789811479852036340730151690732550334076735579172934813346105961347488112039633163661439610069631152056439888721351381900306810344392351985844330748491531673965580275151976938922308747727975343842958959695441589757482441850374048179110145157748312407094294408264993794185649448832877330365020541681686244594190051964065204963049170248050735622240182435450710604409921925105980128895012562341731067668616833206224876877270237525950715217784448838786037540688384387609022904059019872037817922506771824668414762598111891196984614379564056932490075139305831802748362486225926877591588713632095405827731845147311191171237208455333879229853316963210301080487964608508105414971593251426106978881294040916644258635890915291881670353640218966565760289769483439291845415771865010150805316057857863031608769809250630620088175366550553777540898864277376126481084336839531676284151266557192693338644406320186958907328770024480051161234299844269280887465797272503431808067951741558898695083638474959211843948293228357051962316334965886108925524735665671048635184612405288373563512373619691018340285488042038880196465908088305145657788931068275101761499480999652969134236528150144765884289952692525992179629003838498940494569454835071194025079457942621937045243886065395170427113731103300670628100191662625519234995351599190192049826459542070417547049782187521599983924979363523644887398104027827797649027426212085673277626939773718100383854715965788414427068344940755465998414461145407674236261304716355988463376382283*x^50 + 244396137912552174373197580694530903548635055556839086392831232420488136079388649661863912785319246679135358213105565875936865210506489022062337351933720085819480023227948654085301028906280598000546519041767697533571034556826567929549157935890015815988330175829799665461682472010984702922170765043978856411778709261319730036249919667479765513906646239105564449523553929937852768976584188235651688053595478072270374302009452704886012035284862651149532956385537441611682706381246410787724086449824418090741587563713863130864092981273760915208300801315979148554836888688251710411413009600993278832287022874383682216841242823038050177680389378720029712253222387985356182541412518134303934354456901365674926319330569797045192237779890286628138645718350371582849748485540552506417708091664986309246279153199236467968396730387527358769339756145736743126776487074009981611839700334574093539334566103499019377383176471593419000056330797384908749260411320214823102853119804055041698353140376904084261731431838532249010181098019871381700227801309864136523160709474500259853079636117417116242972233321576988107835600590995862652856272483199754216223669107732723297220006391055066097637493742864231188223790548937375042580014893815637117360278343684466093660621216833373323939158174241608255735208480189942739850189454411209508461692089031544516962110622563236513643596324009724823512709622329112366954325507522238624557518426021619382264206038573302506789841273384305259761633840324441483524727521132571210530235338465062135627957291247251954554840075885046394029026296023968109545583002826232825567765979864170146737901332909758852352275551327829668394167679902220715751620469743323474466949752355153325462055720015686058918990184163441273076873497413677247325205678477178446399912141956648059552200240341275292272404140463808896059992438277483178492052437182670329546250565017618897962932526692509745974785688481703143493593816850157085913826265245230138213891950550593927215076981833766861670980489679285472881495429659444703799730392057196697572214003745517892898216383167728855588634317953907564431550141217271306416523436540199355688310127839708029316604924919365646951755288699538477519975635075844190255741473206604671756734420407742940709179722995606238011280147414931986575886887906691827111372847292352380652809450559861872301870216726224188019929129166311682478802602733926161273037870837230770928073636917208845625059470642348535184741782443702657326697919973029060629948836548968392213836094868123054632093264491736053210997800582499546272768378552842010788070109331862698473796193984329720097964116498352958713625227389831309112310345272070921912968927451364205450892817306515759667529083877194028201446705051973966129496865052872101047199622701646963274730672061778809322305177445527930020120086493957177874192489937193915602298393078956360680086808545172038011558564621726866382725449907299563978220675399188481704882482967754965688099573008774798212031787318819509585638701927600759410093462274532597303887590913011963675723185167419466305224601725493217193168039123354271254929256536974953602231612591299226845536551471445099578711146770049040440353857252460419032844410807982987179593226173203618634952712950845297171962947684519121654187084973550090123236982360216086094956985291163832918054063371768559040036916688695524667833809651142082806189077007642080336723005497437046942681075621174476102913676888612953868698728961311664902130941102879523358008511029914641118839483141073799762111073345340848850644045802332440631364260158424485392543037759651392889671297359303783611153505761015246219105522552852406119376654511791017169139598174526974005073022002240966991235747866490466173207969334353840356600385025971663638755881626381184472861844911419334469163855486454275118378338160298418837749926045949573053849261634222993459743126964929718406217520514618503409783406673970353*x^49 - 250688973330468354097424388897876920492843118875446485029148472324137674453038341258597031142553718212434329890989591138768552889873773275633201145722516110507417500479216033486365879694831177027608212786080182087602439925030537349462694275714083213328257913482905042526170536981855805306833774858922687373396808228139772872608607805239143394304843309937703975221364506743805489635580330255110199613715262172076097341856833381050249697550957725707495618792023957854529085198888421329236325290614106548522159117966896538151790464789909406860565577133114530050866357462784589456524254271196343819325963076970137951549592990817167289270549602747101698622164047606285611619852040299324686811593288259386507047749153560715615197893751419436101149226781504595377054272757091984023196014922336664601623577425724568169549090297785102089583771481689823858260434286518850796455470355621523435223563825986042428879990463082183192879614791312267141609258656516768044218936473581997264674749644373779766713209355551902469796667267306919869935724100297026908607708591588654396151831973841882487766536298812101632159439472431193248829744700009949262776356873858138771223879151969836548821389407587258556503419617625610374114550878413697232348261583852493614256619578392473268044460952711534313368325177153924771533293137503912963865503248608183782096764201060819018736439313158661515617726181692755088388809293628985310642997129918950357738798870418508000574869656764319274526669071684577896283749005260322089683205620218717254342810692400521300837744580916256639214563559553108879132255035299953893172864063149523826495079043157493464750815250808246110646589012559967840047246398411563158505075280611260460181508670693540523063487513179071690906633331147806440866640660765827946617095120560271771797083139192601562332492505208335301876581721316744627902246333253660333263473324525083301329560204857446602247349675827309738352450089935398318359449176459342011155139707212483763460442495137813238363034530574544021274516720782927723277508494534570026910300050750968854002779387547130782038820637732450303475001891698379592114467968151352535991937770397939743592320680234652214041624778131118972797757668344223299832185568017127730747960412660236089566434905965073558955295383468427527998965269897207819011607620971499975164844802970667213185123433595474670925800880698198752420017695860264228737820923843045528544073898225684701207989039223047565382397715592344011540976939412723764749094941356885072464512587479716797665787986721874027163791411719206346566056174544427756811197659097422837524996270196035323269850954045368471407438480504665304241522314844875454329362257875713191674433334025039180781697800012050044615571616743825252820344086905302515510428231527530244424658249793595893713096185616372224046831410022555293909318372547075393011352446994893617038190859485621686606796193017582336163676819687825304600781225796213154701446478432964881514509034828855965316535640374944501771595710896178558318818037369151651452386428227271033406543591286829930073134780909456632957789065870951049567066902871597455814586241944404112369539446802998190721792280485919943464255987541318043984596254551141445979929449553440145691758406753388939401277551701926778232742561828236963122431091319367810680427702180250176219256849658214034934497346054611822692414189957508153453140658806152852663769854348888300989359584528869181985602502617119016500094477751254027010911941231239193797175388253832388896278067887904287923819487009999846175362684784107357805168715446167132934770799102009068845848496460969762305055012790745342374434927453208627830398534815309564612170705673507771180327359529414185884733945515674229097506276351134438366372503103694120881596941109202511059177286378374360550122648951304743840826007867253404096670892145390486454120752126754849351502738173161757951089263093254051510259959533721808346437043084931*x^48 + 312916915301748587035459529759263959488505568533545426481129378807641837366156483493763237995941774319233212309513528846200300299285758019535861488517775704859805815725138379318593233029287071959826441906295832753204978890643239417188486171502027321775686207897761241156101910090675318719833419074008185804588293711439707626217309307316849864683885331287880668392649199705141293146880839466134533669704928795089244761202803428350162964047347137197752461400891948266821431712195152600855429093727387563557130361087650423129225425642494618410224776707751827030305747659299850574979846189810511141737469650664720194011058972020257578326414471470828940367128417699990504639802050474716967352059944919819451442705014817302253861575893591349756837362929973202313328433965999179179768218275498817058240491897570473714298782991823720419743571903956542143766224954047755308743651052488463900907514660934344580397702924460636005912869701904103103725213115977235021348660054493078243136871631853596872234072471804163147597135989059101589542958241585201991854113887042486975671292939920075037204031206119345850892581268806056806902177287983031644408896226860073387420270609669063054107368488974783638417453293867962753484788357981060168698974115502095032650830673734898647065729003057893565140642972745150464023046835978524082276287050644468724933664244992333418851094791125175017419286444456464894907841837835647321859088916176675922801728799960218270172350242522257314790967564491801162257774969003277858979491719938357365789845713814864216992809901452544485640552477689938359214067103934711021304406317335539618552775004849669740376551516929717836601965116454642371780573769471654403402148675595834129259523175136089959001647394888515040406726951073233949087380347772226409496387571781260133839007684613875379681784349028647412024267146481137652148044273695731624339486553622938886953732755189486020796633469324704128481789952923101800094862951922109912709827456660642469126828238258993214854889953989323028508715808137125024470681620720054160449086284998477177131978933343029724539070142963394150181029042809602548352527640039198339288088185836658144608811090155038367110454788957229493304580914087776265171278315282360929253521117187618597700143936814294045197015797255362213055662847665826569228395006680538333766394668463796112876021393678717127436524258678284011273126253455905442115461722735380954605036217456249944620211614431475179869832703149603993097268568382070306917208575615385255970029404836578228449319468651431166704176608681250836910646560189406725368065082141014589188552932244892479946949190636698105831647738473116722695930445154546715707767618518274217826145706132151699339433309491662313796602018700937405842176078999258260058360164133038127221312277449395475008279150654319670719785348701508284496686700412516771409311152985238945550616040752595551338448769132258886942160303509911719008379268533189777834703021134231625441085277561429339527765520293546019042123705453577707005360139412033408371926787819514087581633654114874371239297160373565293981984378237743067651278892595098418254758421101119724534132826975642876009506836823897934972001645068340982290204563964659351609524562561271756245039171619413585963861699103329375924981022398717018751141656274139149348044159787259340894862542728813909972403601362855003284774504622635922432600439678974683825722040831344135985573548203478573198692785144873438860766617613157145086209686746180720979421605039447263987777886265338732019241257088690218799204160864363598676080189971556000953215924495745116849772198417546583835887065239979282969004856080090515597859154967684874352617969447417837738505252656658917651123682865153396589848262585912304297135546831988448698485926621498762579160881314001802811497817881337186038191227234802212650826942175368126161618746260428947543435421721694673738623707351361732543341003634456824070994006099270222196581279711*x^47 - 205397991977847225135216793834839911232910178095074148275581376928557589063228442296879828825989701485932023743563845730356798018874266682105680337939299313576828636697825608225943880526267780447709538974718417233013613708555027894410120674448009238955546336390490250510123715515676185998141976951086207642769656429587598751258010509275041958284328805445100871315234598431022179482161610481363832587977158686093843129167681527926714840124742581035073244647052147051536493048399741666585260832407587878876296847660588684296423313524547798418566759987558343392055567750199408769943742345561048253395363142917823388419907275397016312708397868164087163676048857794603281250169361057682139573028010518651988069373369375386261899413357474355709101605497538588746308490797419271092684790471944324215169861498973570816980218494051275539267941145006075410918464146768492187864026637076099151730589014624035223083513010478474295357871833249828003998874912020447553381824600749866486206927690208825355424026798719901379731270339834657189787983588788619450847239043398688449665142850916658383308904415494267099177939748972110684027953790600858498325719761960687029275223510402767568905603321523224409977209924969583520834723063564241064524905451675891436948227253679560327096867469272384899134559362952284747300804486473113474994880619545972351338650441363743820123167542987851946327192739886688804202023220082239069235501351124554798189537296884122008316668899889573040563709666224844376728271822571157529711296383472239388634363063795045600019720872130229613521388794387069132586441253572755590493751030610187407866573761760761819711688822235136676170079993798790721480982016221706715961397767370683418301850499496264133756186066198623724404221617859593381978763704079673310659693074389496542254768705970249622725686939443521535731245377699277405690535151758687816519265171303306081339363555633287380114305351697851174498204574116203754832463438750534071732708592083335133439579905276651277917110768972726733019028854442866950988125295022150692593164174445103433483379601343486200874150240660187344891448768186313726426758347946452969471831770275025684033426259128906370981812435946311518713210907981774672718775315688243832652305865625529617510367571620828691835346299434200245907053062799741206337249549311042549511906405330879495316924524918116060443453653137225999806193530370068576426047435692701378833789399447127345397859358505324608558674387914532567867649605769510918124825756580331656179443976364940238050771285908954741589307026338974940510265700021611398344935159755509849337074480557286035618069729610635258513642644300854914516952746830111754107414662401939310129572974551619232546869401929582391119486843855768083916267905100932703049967842498306997879032425461333772245994908502581384870139894626059612866980131562055196037506689483661337725188838209385094288455539170607701063337051255688053478991892498463248147722475670327716834956816405699776047436231324677308228323592721902288248140012150559463643081818799371399877527571458249696951754076570331276094459368485820153976219717138472884816891932296800918898144126649431321578932027395341673835625765346542156390113391340364595987293766125522503307552702221976725693046565159561433927145201138328782992455610791146343621607897165506480159753163819177918646028182189732723766376700058269965214464347351111554493793720947202037438015225861970994045812624466914467445492300792532289455242627738189105206745388992484492135202572608933931722851624260179769484375203669330100307957301631021654663613638581091467717780187350059622286516287281550540012382198935468257832707711125478056208012215031961332493626075618657540172455465968337985906658019036515427518247965047244434730829851458932062427137920687682370538404109617367701570620223098161894598810524055382496817250017551983600775762750396880002098328483593094046662897297149798409433424018506220494724491445651684264294944268*x^46 + 138778001919470684380017322100333103138536872453933185616319248157705087619917220695293476547624652166029930260641874572929220881490370909996775001378979549755751468386093808641515827524397386179865750910040805145427423145145568457068965099040550872627306728356953212569926302947465592054857043671147248708116280062560072214912632109684328930549345148905869998668059167547425441688253676616900149446907083402600053005398650537090905823125443631685844281604482074646860778041717369302918303231330349424878668957006462783120684246455147009685597112462415336642503476558951053858722219180687040983719245616556376830033053390531989832853840153289958966563398542338110865912338699852013744754383216815392202178663168325417615688223841313665682701270966328262870060188754224298862693293685165124907908563097858918930387410454905465277863511927357336458615720562641501093511154982391474773903938574193083396793255414835120203094387450386357881694638017382815577264665442232040666876452969609650728032619723178939362297785429340865295733873099538097895853821917342470828988034668629804698263330677403399715106672237286000494448727507510115934694957528829194114573996588030842836620331612158840855697645398972449427339334284900769456316102008311227916114465153994192391318575218419861414069723537260222783604706496807129177732995281209724994366878112344933932117335146168958676861824553697501264462790006258867171350106990702740078547885520098975086118304744708394400793682378761367042797358494552381959982232477450049620254198805958549314645391581624675553869540828578032089465104708316422001759276880339291876931804006934373474286570466412072142819131251225585926979387738941668902348326942568144899017884663483031703661101371885642106868619508467513461613211285445568971225201510438635235311437441487174671808846562198130746910879044100049350346306969509909642173180077713919833385893566466651452535411513419333811542978725756035894030783724089417610027526460929891463939569764348802165867869913655600604735727228773754513790279483537340511256688898382847637390204026883475083016694287272754992618952813091267297522141586750116257787285910441788041309538628096756026029183360897430013801956093516302991715123878451122010198598233515051894641144418744845488324903035775139473355546309917594962293908294312889141286733075766756725368249111301224373446146930359897250643089818247148146477480839471540347486950266241763619650524545978472078733303446550715391801512008684451950156562326178535785037227574536750154804568657047353744246736350776259274485801468751367686926580159423132103900894408074127397810911387740004683583761911427076833829973128100164840846330186932493507669022247226964705711249531861376735387928459919955219172664010979712308090600308152423158601255644319416073567918128669777635468156419949415710413549389145950457775797733953337311865295624024704009162486784504560630909663795429037565269132706854878420896853702263807140809567005242160603638286750924176144611449343170558302231321560641136463101265350497234410570772797344058428342408002286596896801387833655130660854588480103952975851252716995823185891003909971564921869889030619233780764012250639176638586236808090073478943450907624432151887457232908030417521543693394856045720413346171729268474003469208770209742805486631766810711183608997849320213156176154806104133614281985426283519235069261032236512182593814526507921541828242446950625883662127793583295192614038978220373528651232606679387465491732835860524684671702803405519573654532199574286419370628456020791540601784625568349232897469340858674981342203199867946260774504812711088258928364326731642536636074087196140946939774724824186851914892903005730354184498066387669058239797659195844929215415525835445740679219046564165300960730609628440812195350435858917159181374135977760798779467789427431250273790278413031481490623331485422067895554885132370024013971546963027439322491348386550040828561135430463048323673181505237892*x^45 - 99611610905113791554543334986372081292820642506467258128418372371524147029324715523051888264900485116810539621161789201338505609009198731304559628380745354759467946468816734325798418995896826592970938569348798771736415839225783930970364814146260810714232552652423180526894860528375076853972090849308783284271103147696335859235086743363843990151614090226421714118454878546888121799981838753646455532307986166261111757691099806588561058302617730711713445968924855479714567301408383053557436097618678276596064585847845894281493409984583360361863973543923633148405643521965271177604719910991760556824021170229658262449383764519529366894316527431530313680379386140047839077721212971763298243170806845595642175630882101430982701390687283403824067537487658459623966350997799522436332690066058038638061445682189241832046736285829551047266256200229022967715688559918609717049163456197431960832480005378508982640650440598016389718301101080498812809044154766788717990753113925218512561539265096958623446808031922526358573052886767589572348579732616004244388359692139541970165796998782949229210128913951939776373866561229136629992095386647133026839539391495038182313950884776778973120322498329773258840622201518120154465981150968852699105982653270555900782659730695453028738137181234184626880288574290012624544208515107844054339742668521389807227685934942908406374478834108377098240485204941799722921157565423175977154420603814502176306354444663270329735437608918784263097006981317978413095962396537391273400966700842751465462967862260129514163630476322720248052221484224272119292355287575947918862259935688043371162568514854751346062519912507850167492674836454025397410079729848557596773233064444217400503496206986573607667624294966560854749898690794996189489112177036324648681583991718474798455351596621711879816690709845698586428958082937500884881326113847221315176291408459514028060953981469516154110805310431903175859899991712633457922951205046010679705991992555417158414023448764185507513404977047842615077314922914407027959635900713504590752760493639187981709860212123496787837232867087152511519441667692509635964598157988759186334794875607055631053662463587862659066423478623040396821435215965650488972337950977691433264527348802268485600435100710760672722357917388611556300707984928324553347932069035573693837827626176255443276387723387585949561897693026091031927749458441585838125306967873848452527339457388122511244238520304925837471341960146117702937942783491046255150746839478114086758690945015933344078107058091223196162851105583006297542950105195666628428097090949900585990016885215785375756466694448655272456775758913689929380486900746217177288376739824935931942974230494549768100117551186631884311892703714955473867324582718056639187450736085631380944989521261948746718909852821264601335513349227158105675210164713760471365210992041277110121644102228333019667883709065955380202655212412594992120012832011177588959022122702589703257543046383852601043388726006571535284389501221647852001763670316944555857296817132204847869039963416578693691417306287752980451250279323762882427639527226023374563017117090240742072609315229935315646301068498777109188556104040937568507005474261570321873573839188211664462380777791304159354744391615172815752793695356057889993887321980018028965887335319378621536049457672804640523279780674922990947334396699456883475847606955632639387973293533463951092614957883277738941817965391597705640813828952174116902494766138975245134816651768352612120054679713368504816890000678726571549568841143773248307197737291772744057583561247142608982831348259949333339233102151527815304958667634488406406682017250694877089943993554873491445795221904147917260044591524718436018865203381963493603582809119151517070120731809434778345689225010922118996250633823879251346115845071305706202790956362722321052608844942281654826269258386878294288654024097341032187371779434250119951041151966393924998776816736900777981492567626966302073400100678000502559*x^44 + 53702835937203836835019105683608516382827074867023417493283956761139521491386221476624468533613734382355767136432524880171754718626505446642905375071051951332446351280541743053885248211696453258133802908900488410153263415094264657134807678416620703083730198720633636421398908992533069527694789849111068850175857198037049847189695600439283510313820466133608331211099753250992073371253222111122789550067011259400720536783221467081242934500288539932751576797359991798141102335235105936329399059571171833114794004817078910741734683655917025136668503283005169831268554897915436976316211613393312897634658765787816811370625146221805445337091460592825051216641643998843045663649987825290105827311375054465979392222506316467940866807820534885124043572544574050502631181703847086701153740222665101892558865301979532637520595669287321776047506405340947118563779211878350626873536156817095207059384308478540083360957091138586241818288695525478729247858261785147555561821627075189609801746319505985657308507874377189446924109374062134763640956624565190455039537231520614852338615282525329144282701822931082833320077478178422363455996370566804350972475075636791901831764795135119375209297049025642124373631481524358854405768289738750300210285791075195374135992584271683987442500860874585067540174715548841335559629137899427030495973255152713498192416171967189935780185883102316970192115224131386154717141919590400299061263077365012005149796851125197724434207357854233819822147395129577869826507541249319062502630637169614593671525670823968986169867351422263246933730506354881758992110600520370397827448840738591456611197252173199649279869705110978917212542189405985189009582747385606062224209191636440552625075119493856009802963809073690674350483302743421903014687872797519853274873340217434380974790018707103416287497434455646138209530638501792111008236571125905522488417961069067053788610725777284131500219715478624474650927838600950162917195276745701798410792473878004115746298688377984053751260997956197514213142331788392145346697064017452780231084877370476346815607650327177027802457588616977250268395763951365043487676180812309416692239173558943995196425064304744834974556227780867249357362887777717431398323003670221291079076490932021628481776681091464125756190587615763479043373961648165097972159499530256578848729355963096861202413651332816977514957924213669125573291483629351436486988390327902019089481731068450937891121962528974780281195939430634471744494914220968155676674936806562724195970776529839112464135346697359411716086351599586930831175507539056747844590832394357900730047948146482964001243778074504808815373002589425508225267951356966241022751162589256832407418707060156470399804893954931178166606529296228821011520873011025726854042332204648396529590582397632771496995149485039084607256525437766724075310857731943023428043597644561144316599722321971189012370944092530921180331264490104391595210755429355746090223140653203042286250903302425418578390334128542366040389803215438240300554904350232719291117489261127732708645997864030233266628152460913945194370178844671265920944108054821116495724476894736369563673666497523805289513078615579566766060908607594081638582723354552658349506091311292409213189521344287306250145457421444678026341791138678889308949142466108252604064434418074658206899765765972902142388655185823396388147911314131011424849088473481572113560759020096230989513057842187441570500136168634957996315888707081760250999033414188601081530544072018067829406440249418190347633212274805719686522341372338268522413849728688507592014586610568702895623432720396006308386056038336175587994559650457736404120679432776290763384263635299745008307843851774163841425561175960870997398793943439558290078872994223648124934477849465100870569246445088846617039458475077118009572124007462867662893617377141082438616472135898353424907007448839966947453130575663966744727313045350336280525120233802150660343927963370032892864858949355993644013532235116681474068597576768520*x^43 - 33888560485826092253220591702210146487742725268344891856448803279974753189106994575485887936381316722396133355805699576009918842898171529540575734535331894492779260758115639114480549104642816412485486233243714162691048934417245870451265932806562797360038893988773912009476402952462917036317142545141750730932638618808214286039876320368716349960377172052104454264615252443968457925765830678679012343791802627273632642131084204197746222430502507894553043692027808977826259958089052523283023550367668697246069270000022540186233323648016683792998853560446901419272334480544282483522836397895986201608501896080753391935464816878899157262305995101132536535844035542975545479945086567778948294190828313665033867799017200133338902647573216814385827572623744897834262892804747897326958209309452681723739132091711781386495882912696972361447232451484038622649233014244848673988982286434831319521064909584135850032803267127050649057867344888626137597697467414519150480159077248868187824501463638392682616803987633472002983378682860932156012246200671164412714472767201129563683008875277586958826072695912969458038349763853042714749018951126822440647794428979173343250641421607567099649443451681640497969200296965759784492200241836972408768044627054072332742691885953553820382253960577398423031651895647379876084391158938317161915976636719632217011903186113509906962712058306275420055973586836921765046437361774736542693533359391464714515409783343794046040520732734355048269767623250409877221330362175892041211743743760054850956581631941243124242156356780413634019709148224719176498101797699723974944069654710853164057806777098990169883399582819797272713787829697392026687659011620736566403853293077522298385015660995282904711970204058043543180133524611601724638170967515360629049438057872771583754491515972303586207300384531673993075591655375270888409572863509250767059432273483331871496684856899903484019521360000889646238308475245636099198577582987446849250686489924993660742753688546710308569768301034851910195841796204560870520296343526508996792723009437689197961091540664033954053998840280394253076467672742979687167839771853387520731927484438672922817863207440851050033391670624875563895408008340919268551594608645924535764371425680471791568673646683428766786647767738288872336553640166301737828052626900981450963443962476357066806672181823112052129211075729480402240295229622289763164229270719639721436235786783555542430782515057178754187053392767290882782289520024704866967013908367259543280794163331621415519889302406751634354788247353600471129720029748056895805565357379694678640381218081562181320247247795479425407939321667793034230122533289270596890348348918055421382978406738277841749425243216769463859062070507653440806130677560185433755337460908312581169978579657861741354501270648099556668482586567684093597103888178595279684809803625192197570139691633440443000055793968428409988771477421076571258867533782463282531140536345859751999747181427183804979445984339823797609542314238406083667342571043430584761576526504119971333395280523244307305796562826524837666026801104451089996127367006377041322093710065725947983207229734870784531860064991975973556999854522291802962532531369402111681935855537428684209547301549011330415606225167594326508562765993481093079864507131624123966553771634737873938290327484729069161840483154388278063305664092769189056029543996035573964741966155469151767165755498574876813045385210905859842699144733546924118093825204835375923253545412281647673309354468417186301857800247294017607523359443780364878105679821969840577820897097105908042034104430962901062307355238811078980944327466086566870165971619051311394076848250200832561418531640458653619064314237870187454957308791731753993323821026554482322323849352591515764709389754901431467493902250718135984519117796475247530743492307979872832656511317424384221400420644041299530159972447037812138445551003331445097444000047381050554912049687893378831755868746761816810973438440882607033291176242025080246900173812893*x^42 + 17775872225121316074387394231910782523724410041204873967401337070716693334872821654972999417880977403422188235150251834828357221327174619867844096944210122610627109186250576337772009922579211919490915413738659174306695942580630010294085046673378826905977251176437027532099268862309616402731595003246472401087728761578811052824377719430617518076431494104336906458872389038158749867351656424976892440829281487427535823897796262644408971500076539868675085360366718901681020741274542675420544002395401381713869716029466910678827740259417833490500362887909671444847730134037835065321678155294581729470360667407980068916108597232642223508534241192693503510951186931566373502117411102555725767460059195561143512517077775572061858101333204926706126402135464361033667218321362211866109032176544065257269329354874248271782065827634147739038997860947814440909253210691894800841541406724718610216598906524967222337995107756684730699241952424089684828872089792232164731340854021184195366057653021427308086962511240096260618644464986626371697170417544306503775450160941498932666159466019378790681763032450301385712970194041596648397449617130560174292578704856681184805773081358305245347127835025715523898916671948668571545835215956100003895398765366885025165970450333288417832173832132442727954897085589172427920354253652252000199905708961864171598326149402703819593576553758108125603507389462760327501063050274848650667966202676862424453702427397366586589058819191165990286503871693480894670312921886135573440144646882726968593447224381939622384836938578290639354835989694787562227081236223839690232748768102743620907059344585470803657021987461988157366537658613406251492637002231773889487749110698233140692778476510779192255033280986755840649037096982153172861712787811084530780443626137045445033460086635699528093750980975738805132352540745403562823042523272297417227373383034142320423004788746298797030182662879750715567287833328612297070071817734284302165071542230857668320382268182417570923889218618015185905416231543984677379106791144086252662584243259991409078051660087471618416064783362312264933835736816460236094497478166179243349581874667097644447638356505289903947430682664872128479558785031863512632724391521633686372351423179010973598370964546926341089695417624525137276894799495801934083813426712544499400382146072981298114980657606766228712067993365483990851725974254648384481504539648811132711035484364889137836954487088047653256987803522116369561110097161352290029544816121010334321230040392192679495658937884687225431223089572667747467582840557033390943431259737318720412216904302247418045552910957549749079480246650795209792600376474392158387641090743544313835269091474193026738340877719337181627719313091022404450556419573720723378849007318440535343278388301360972834721948381868140726227503179816255114971195781836653207209807559700113670710862443258353832230955229506293048387491303360553958275185038207516117695974330183351884501847238078549132779599324201044039157524818742472511475636933269491107732193695618671987730156887163276572148343835651303823532054329202807457118357055256821397613792390724918777306545708568170560224473547472415022071642221782010678345742785647697336186743737796230320077787287623956785602810287119377681683316589971853866420115220248275514233030687062301363334024649929564999284251180929652615528446419822516106550947056816237019259124554196643803124235226111524364533683168618180044399186274346612090297665844374391799379409367908085459988707450236526536832090828814686359660435282556063727397159451264364496780997294114446278318823905714625599132080441339788883085591803559891367368362776191082884826866949977583771882598552282433736345315084770452571545474097742828374585399706159200987856121022566072021599227718457603254349686494025568839621960712914022484325147717773392632123134620532984487976384972364209920024967475776410056461526363753004773602602158789351203087813010522208217127659330314742097233865776352274056792486208700598561892051340250546996228023386*x^41 - 9111603692414393679924904812600733084804397582881533713333071763079878828302446758971084789300049092486071655460774252235590495316312961567101266656538305930995432265111690382059361833251517362665612986834595015736083197513313439717122011253522056176346033099311437444486688610391709196031788223437745069697440084214083995251498833015752909205616805391020127644145917693174934117605944622788851767597577474372837994692256809540631250870086591511962941095096414419145169098720651037473868128414595563213339830680237213746843934952673658338965506710041959134112061004358260621496853374223288887882147090515633449760472195490025223301743756808609090410864626378864995455491667448466755063492904621430702447833928613727670485598580891699707626290686409520505792770967507398481973755151946830729555222245482623475488616211704752080220332254744208414655821503928197666139106234692884183015782328613465209312026981703039752498132794468699643907931967167346343668013294416193468123865793339858971292497493101063768354396278967170605179369666795746715295763565449120259521149580050237815434838706628254353521920870558547920798236585655624905109009122022543307533796831072723080648854586088744412755476073512661576298151269975361283665489539689798179751359881924496691801325021276032511256772828899806530324308308249738894448337251372682143930450850198423893634289409829872166814406904133217159672952154561424206045806553408120560776681982507680728867211428548999157828059257086294317316188470549227768952062778804571172720205885405969576860977237865586446534915113018170896109164478404396897171567272595769775816155571943240163834976051537233826493990266077286644665595999263822932810852949098665802198635359333476431369312865772057206171360530513610161599578216260849814487339047536636061783516044158076062826870857194165871671297274755222381918175768237364541779832115306602552761749630323418891621233289802208853331859721517267114517194966994888341495071772959461390919943936761452543259518112604512851017656139526944698923995605834515203106856901097377769266537015236526615541165515449632126240429923656010885253547576015291610186268618780137909570016060747668558041573597538326236431277743876765616658807604835617024846100531328836452415260560176189534816028486011738185235492140887345634274011517525639316908490702472873643995187908507551941459198703320599298851179060124551569516719045260758989778443951718475535705677408074040639462073010724272234169816096852868941268548087249743131062829101761983187495343864539295913883317256459000362862656202251619488973237386679584697090431218535583943839784578870611398602647545242716226046893463897075168252897559043225237391864360666470556859297646056207649572723608517041225556597194692137411068080415034123918864310931704210061317340163445468469967784864124144465621736397107140583459614268999651911829444414165607351016258718582575565530536451863145099843837459603503632414657632516126410494591911443572252807535487196845418802540117165023162399864016514441675873888616977057061789886228856840433459102339446633662978144265289374868785245297914541718179959125426911192018332619664294685894095584243541650475262633667422618184030010319167555307382320628724832111449026073515617985329622446852756605529082413345099558385907594180020242652258846982796778587161054347315896838806549120809464711015238750411328639115010223057450113024932731054181184128118345901452796799101141013258026365960406690887262506195651102788227658366059994392466560148096089285092012121907611136071072120870153456913719629241414929121781682012915618205739166554770100048269609976218043032403444589549950617825048662407107659157495772834412415493427207089168821370968066760635923157694625442911091071751275356016178081128972975834155997429945737289038700684599758918393033108073128460229779841592369588298571315738819813355426451709670652308660644770252360639276781789659771541013502556296787620322519096075032156509798168993087778797863964622028607912185714450228588978735986216247465213741101697096278796*x^40 + 4939575029438465108987669868428130700708129771065336716672738156326883948627111573190676321999032416289357882844969887022542403795919050964416375670647983926339142735510151851193443592803226978680973546305576540518615059838480314981702384486495938671943907111126383492884876472920746511140327602985629196263457761536949089899058399762230591358592201283564354459891984289640165839351299503941347744078282692960488480400302772178737962069966674041878582309215290127542328238750273070121971695983045996837803671400818158126276953556131413689480051011354329582712428257589197842395172884604809923022572238929679979929672547941413098116103183799434955934747844305897064230791261299675010897657244998731266184304615423087979579421262574933385095288290955548991761395088627579527399669638576026175490983514700423021187620068346103611812803022758067409031039815107734952458785446908659862382531946317154870084774386986342790034707659676463697309140518920789146126278792740131453536146194205206922611219096324608849518329247067904990019108281499358075769650513576381947173812346143567705013110837966939033083253105741438497313152084874983625371004730265204738879233252383536256197852843905011032161921205842441534760029260328934552339527511496018793996120471488202528659288827913708822224537480887667678016357776545368947484895872889618550069777376393883086172861350256459575649872912062638241711594714365626847477168042562042177394947290507271806179869939019310094784748797063761826496363373756209584874571497306567164464555138900228683092064116617010190006709999459833433114200502926189700476800977823815129815748211251958604672455415338412661867511185969693797254574699076743180175967848890455766143211289679689196915031210192640051630121804508878001861968447709573469195782625632823261726671948270758859275455609996474186326818634775463747503483596441926617824430084138724815677585162243365029937851851503404121467194758469460242661397727419873290487070783279640790840578016400143701444712509666977568129612842592939410564130052281132136719513151219309440942683112223954967178754014309011716877054219799591336899665099728110849677286273066372091142829264447392671576980945306671620763873744070910087081113870537340306353335766684443852499552397619714273678234484231378438524482135737552445193425794704400167158444226021251810346900975747101298992025229890583753857013023826772051411131824105357885762745790079596280255233614276300470183595750821913635712214344333356257844802926944922100282955735116630425996581810754635853466118435692489658524920332366198800985465756959238675843743435018486094064758155511460831408689591848904780962592495012113754190331451754916927641315049962475130072936611595726903026748253859360495407031451095523743929165009324769179436067694833039664434460360296847291137776435740699723547085657847949065182460505420169131991224416436172043635503448145259189902351007197478872443222113708798521278742702682911115242063471534451222309043924890187887669898310750671654899617411868349525971156650412272494222107949936056828147726603661870399474085075823898750176367118982707783303943395980178174834530022037297511785085702651555081871158175040488126086713182705040222514718606085598000090976597966136834018876537411436496377971226579640720129787461033858018229565719603126235510168485757379074991973476823165824470587098866033563973679490670972477723736212018910398421892448286134304557628643396359634542456826488673260004016346625878845396016301620308703982747541431115939774604733133137585470212893820666831046188099702533694332317254885613320756940572549132425161059881092240090092100855389663643669066072904279928399029717761901068866454688387783652342829763472332958902544256525908405133880416420700282339715213753427565886135044519917644217046169728196827572793694697397490888475979460674230906488028491042508606860172257835443563599187207989964226245925462447982060528362097175973287657962428981689464967134315616841580705662777977519359900885603916120805595731503138442985564676672571298319297074550399695790931*x^39 - 2030467494213466866415989040423690047945958542380655544523133904067262175936645880673663562953093869815730926273272289223063997622848018024015533424636819859003416374672168712423326742931400142084327275378940541248007264072471065454418993192304785564420985665240217315549150691759040137441308680252062526845266322246911829623946579857789956967012850770027731462906917200350033751744963833326663016563503274110888142610179715704443460931402276554240805387449416578337554934661926388416741164692943563853446670583434736951264771318083955486008180510207767727463672604849322252604930060841948185140997677962321183067055873781436020305607076466734595340846876554966384341845869679209288255698717675532780929323986038266035461574926750957401737409002338385320224822859343430754690298470409045096755863321007176817851103664761754191412206920587316883996483291953056246823507174497878401601372464371304567789171779818717283958781434266673698439498110706136919862546534638531244893302213455304563059817646775434415064139553757095253979623525989428053050841703372396019597182091956892309797696984691117491909241062642063867331503922673148875153085534872778641518091882660940294457163555445601757300702612822566153240964122548909848421084931558473392026346976127159010820525709006379822664360853189037634185704014291166335574077595363589743813224083222504041618095699690214577638182818807307838896322792865091244320588979848471211498736338069242493974208082603198912253430630456507786528724787097962249101373793318727196689166298454184171694596937672370113420157306857920535158808424426111759490780611306293875842499396855636360944081842756034176239610272537678039456339069936491344343126271287104346951599644237074822358410408774070184330146818716337711388243804465152097213277584927077598343283807936256614296215215168400985362823921672768534127209780022743797339791514331128326261852915122172897495446667994784372185736981947027058205517163452420253489409673635091197737373426690740915017981925882153740230606566301155756738419651377195671055653278832873505036687046722521138134364833704409709418370150039170415088567288674106711008729338159993441307458226516330197658750307900164478470047208327478619608990265358544812377218614121218345976257873654784072630849816058455629795773206102815278899507479808008735584412008917581559296701766290960847993349838009358769238927237380576816294000766949468264545533284466591613872733997728229669136001033768763895299118865998332504352840845339323537880879683352119536536232685760048021185961451967083108821109599591062087238718361289737769853142289738504253129163878177522239560730572371493304550435716177175160742375169665179531437182989429243540123744067315422267286542672614012966925828884505405372893623978591528657104025067825305677115652021416539992877210468023989765146747998136770133644801213615330890255710250363899051900400912415969742825034901610939989218871472340652460092938963431629155025411659741273728001829720768117954593165419853200151090323180747755566400499575911070298325229411207507431400300874248923493462523253411132578930864290069581276038230071582397165586001806078453494412240443299236585535274088669899872438300700959153101952262434179851180977098013285793019565927971353449813041170726409468572813113276897464493758617923572896245555682369549381986728089342156910103132235839497785378837756549310282794267354288949372009485152744011921456511367193407437750978484716931319125941139459375081358924833793777689408886721256054050821329212576113431393581847681980534767221842553983725726606330294199115364744846610891819177518551667752619856083839320035379247496057986019373606528712530953499852377928604907327284585661430166026280608419399761792581628485840373732322267494018691675208499440690748848168863407405946651262116311738537213980049995039938793813178838880525657049470542202076859539477344828119079877800449607027847672145052852101327049287038940434453517570807780085651588034698500208409738225014101552374474581602055941765862912692041976017286857050305830845529463765325979092278063*x^38 + 990266258977881360437570539658693352530704588347137818759594812135141282648648301894097023133486603093039329089474655252789926604616059849955351966366408247058005022363776811643149795738575409172899028668627223323935500235362460080300573377620382432549627890997216314609170054193651074336035481321750416355716266251405907583677126920795529843412481400509063340659707326365413832276406858933925898415624493721572895484078838430349376197012433951715811296523225464472768768199948590356895654495192668939065426432355909824453736428978380730887735354362144029974276125800871197124082340325731291137942902261115614577539852840111546970236505180154922919866492945574948596045571868833133846935081095882530681074472715859996538356929855255251172327996168769253548024858279230040711251945315878736622045720796346074015837384601181902243421107353834364533491834625529810963988344625615278540804245475766728851399398342492059392619587167818974992446966259385610323898335298275279733507133887117157946678923269185962856439977610366158787516880985846275302964577347808156086381606036858251899287616357031959600758173317736201068644571250120386421511730071372966250311230825482222098978576247239959117103485033517280314628806980339838126973855404512899915835730674524134877186932547655455380066208393803548689277655386073330115488873647371507146599724939368879852173772196770832452047358097200722243830360482896993546156440027014606817515946478149903234260306468420767124002155377499390526001104105538760820465863155618351108609246465133598180245344035075496266942665429629001022064086882413163749256008891086726049406366402466714731815243813916738430872195529560142537781462123267136318359407937703552518851626308583215323645063383671117708412294154630334542573014477916102774771364794814345200434720752564359499974329732533395017066492947640037991368185416949236565771175886356898955989245207807339939234758788412427753047330138111053135995976194692275552270305873666844143092863510718660062298833482004005151030762299085972112828074965941655685589218446036409592901826704407313120337814932440114229122683564925499364828250020156561781710229712741020691800216460329216130372647255610858414684436727823165837236976006897932957047546690154712209569026293819703609247661905464222983699855827010438648237312226650918985233162748277099802703889024427474483329373907645127352172649257226932855165178820722371710105594683084404423337245218613908065289771492791826443449680286964466667049808415481397686104812904920541021470828077462030171907105313763011617709422435944532748150957317081714663083403235041373532713861030819767910230151332537971242526782234136190623702983075956813338607528729611211648432231428560229097898063224159989821927637780257196467454073539426357188861262251228008830146072650566436811056800192315207181247766537602742903804329756334667585160048255572966437281688373463579826394520102672928348219361502213941960871789172193812571147202840509651479329490355357071443292175678877891330280728380793157167338022148855974792208347375501555786926368927352645752859879980591388622241463422246676066107717133189791946178114191344702489682510395420639068957212618526905446324500107629729443919542004273454523531909376564856242945495428475634762671758749162422484480114114544435007117617415921279388142039161613239570524520486167320670030193186693153665099283568249060175100730588023502699288065394543376326716552321880813719985372212399594493596586115578570777303011959026542360603034886665999789222683356313369771341673387552505354113024040750344988126950996121880445781585237951021094967980328592379235667563637992290232728069799028713669320906033312936432421746218187251349177735793951039568178621896011585245469612830412661996889346802514529519360950379465086489061475109121255077208115431410900155276901138842466628191776201106391041267804258538834546690786473616096906470473862090193169818119997402878266240758021317550379086055340614266194260762994703188001870173009798365024378669722224934506362253254173951246222592290189622545387215864901640239236731426745016*x^37 - 412451238167019070490088644504736306696258572648631428746722046653828129419716234091073947379147132285972285952094553376625251645355538468781256417574825087109282195431088124853326749442426142891021928642484125986464203659809451646338328594657054049013922841642329770180203724387977118596888803869984555663867209939472397714685220744830430306445928057018169555077525532994318080582574507389032772645417000651859143354022443969064632226251137720296765791145948445330651348700307542826088856084607075253607341187905812994500885146882555666222997431565497578533264744099742089600257027070111039869740909572893392276430363234528830170006641162481077707870414528453763841453184649232109818895608466052177812587484732951785067489259086943658560352258464319252871908168175146482524522715934932853057727921795678446849262877751506019695769072522478757428287803304235033573848533747821003729690524638398875610452461304708794686662608353216354668728423207827147515612311098856669673998391195507765589186717363594354329579180901435330200622469223637927792664811865082294692206520215559518601246021777213242830088812793691415448067464849327246725967205755024963076922617493983328369298486570468616311350969506381164882157745263865512388217068536620967606789569116281994687184702760779131505916352016000638433654967917145737954256213967212130259734667342281198296894935766324172861198437730845062409089903650207419418012084264765536232061547469649612709593968355401447045197480154749025572462198321396900037150320461749875011838399832272116555900351281006059606034218824148930384649018415671206106790224099537627712360021455875440118611653411425549837060779127106510477489024762363164067786760294275278084964623431190789712344956408481991399575678300739927993597255305598588340628531278871424517026525165180822220548848448982938554918566615848889784507514878670891658066501166490033675259409214798006108764535415751179815337624780496817649208324936426678987303085441556840264350307836418763845917951970429430081850812268725972615421057106022571661226173554747700795365913351909531393690584686939255472974694334031451329393383708062151122440330310341372185032283057321325773835380656529907278150412773529936392967739459157560213118558724918625604324843981098708896827393806890220644538981935346843182711085626562975323126361719608270847342097897283561169928300252254074413500249276869158616739977188517799393300119182656856003745413849238789153081092048876465380160385266068505620697263070011612932881168068740469365640576655498743614140425027345497239681555607513752352704962820874401918784581363415393395719641971803454681623759643617667565286872243842180391079823484587664030458966545595619640747770055521367240379329831653951417325112863694980650890266712808704090271918521343092993309895332852976854752079670714434537294706620246969785102300770451681359213099658835602987242829078866528000184273336458114468742131005841017741558513683506271552200624186132326345003955738243320570059044569919762560903272881498612433640765962146730437988519569335950494790634330184568148442754206299951603905563900990887639048770484060045671268402795341983400312921498980056367309619819697715515839257532679129687883725314010937672096819598707411357272692299242185523636269303019016500013110170013700427985864234563744927871861168349884376002916310310099202163948079808861287970020485183099275659513551141566505948631184395304234795929756556900668707321894794554463684490664032823409269645551263962833061957969965281904391923109771012622710080428459840428228482267092838293930241992290045901632223888726858065947490314303150310372270705751918909554136692574388759407581943101704944047562541592627427136920606061290693661891689769529087450106844176090610533418668377137777579320358942450173548290869974542122436661649257708545525873063595546654471521045815308328414635061770703617404387648341347413192895050836138429438242956497052255233804544602342037944906804259614872993962521489652251843609888918662236558377705692071640258869707057622935684908635239890315949402003811315146403820488607423744580703081763*x^36 + 137891211001763188490251776714387427956530411318909998771343150271188826138420201498157400968761269347743553351960360327009518815428631344385054624125143022708082731871605145857961187503438451330306935627046883738242476602025495211524981721523138276607094663172294187672776072655046275910172727312456549806991903178568330612223386589602310304982944060393770387941257219109391027477823101399872322070502082930105555837632083205613653358237586745116455267366080637046686985993172562492046100955570684535945534113426285277321059160033398108342747587345440730328156200972146382323389103311356772351950201818736322730588353570577711816643203545080331081111144171811548534932365501251417048865609011201722881768871079131230022653285509670018787106644920920496481778754326171479899784218454916018569115109893939573304123930755036441300131823537320000430406087398367654664030984789698709105450864534243965190830239330366886884611085207616987959438882373655127357783514222678658522600361691236140712160359031564247483297248032064134014612723876660674802729521065792661600990866054196723018024470381542666816537718009036564822543813443633448049748910727540205573363376705923261457129994224645523975336894554701371128430574204178817336369088943031634362548361553252691468213047202783490644180055994997802697290111778408722947591599589253889837634317288481701921085456998588876049913440052180733192995862701463345893735396725572809880042446697775857767942793208858840229397925828327486653415892311189341433994943218498714016294584118006041170131897855374002268585115973807208501413872995499105728596289695838951491306216507358565721900351256955844614672596115164132860724210009896658926742347779832268052725613630401458673461780099725415913280602352014905988752327457221239443457324668638331705668196036967448357834244861422090982524086769296901204257754211998934931809457367443503429200040498210720972111979253520398049307115010455158569276866963630869758249783526811553079303725881547716486004976730743761713425890476749194845416650791349518959392845864623248579128243710804882252892137408702143453051030799565352270462510304487627296870003817915549206440122612267946414481846255639514005562115826827566720075064325225834735185664033162584807957109497304861945480597374191442356027581806675246864580503907736311351720293092906150686397743502613900422006241695723153448850745242201076765354345545392274886169579649063965656752137135470175181950624045167529192333084390736395353787101361262630407914015847864526114982180972911514559170891844734607899953141979359035149670076698340361657462379666795335150630699821193214045163200858450285643467093411122868023828027776559051189556010678937933049312922302476191995901168278810167126814077489587955049021707868569141379133410063494009320057525066936823268824994945670584330225088006341394638842531003969550697031443146531095374675093318928054701117819216331893369821744869246303676590106402186953157454848992825401953430554948113879152806171487819175645714537063240591869265485496722879250322126509369115472967219723565178560633991466740756473931039786292039405692849508426721446351230144600385143267536475183239243343825519352540898137961183332402663189020999650089433481172270524173837041931931260901930819012661447044450021647480890671072399683747153789279853489935038165213589316723902350096989405089519179996167975598564995025271181182152241737395191098512364314673490311128134458062466454591442765248849166720127645551681708251616809952799620143460989381142794062989394787805193440528755895281515297835419337426542780825409529317025192300250041295454115680552465785016097899495939690790988170325363282425001611371846865374689542796427212969226414830473973892092663211090212607892134302488115541617503077323872299314419683191727626027160325457982766033260953212475517303219445277841159550725981138008450488183950521993106055969187099630393132774396382810275476586870045416388306982888040523800756346210313120382158383537901662656560843994666042979178904084575020051652163409370544527047034699969984700756439071227102192762748359133214947726471765669165630*x^35 - 64802533912557798507422265665084723192261719783607172168656708113855997757954875557823612134932381086019186114969710720049910188787141911977307942154864593173450582525874582800235765658557164479298141089161887114452281302295988162605611819926242651124017970789685916269517835907101785409981947206434840796075026168121824769587936692586486924342709903029382635088980721374962183165168495340025045777339260304643815663845425103867632541442335585335417734617316429154288131306978277920903567686788679705349977643791865422133889025717410875325470884884042663348699051883896137726114249335082465056382174232807199808675651482683964410926201549306758501146189775868705722062316165375133477837950218398564400529167562331853526883309292933914376913055124581235527692563712874189249802923253076926215024155185744682879232391880076181113858353516493633615110597903361293948863573942086103969222512184300041131602980602026303839962643218264664804238907230524219960837255606998355996695126015720392563594380212598679091840669421529252695574099360284150562471516876176070334373489495257520743281193333544234500518495508136727753947883906689468573796895173590043497692858443527647195012500513618000523840105166156662065403780665479169672852223041625043058479244627442641833995901019938681345760161583865485491147687940639800604016290336194939745556793492611450898434531418042842964268154337360195669157951572556227848995374789773906705290106973640187851497805699567024179042323126140601195690236550622872928791830694037131463391262022345734042562055865756287988100429853368524328429225815445333995153407130874164710287928629539207827756371744762657301993234730309315987023574877286080699151709298755244003446947304272217321361082310991218305370740243549222970551664720499575970104120979458172885115832409818034981977641298484304686023505860607197040661285913632223673078583740055508480597925127970136317725732833269578528619309509253852177949257738243308822845191998449677698191528307388385378369154214675570964692187434576756075686486922517002675386448202192815299037216205888198934075244757768120363272873636900273092702636953816276715099759067988681952662810705423654738354467039688619122341269877959736868756941449624232746919611901825812196496764000105355832921660834276998162631945137233551797517327536412057643480008151578903696243479449406751903725606764940230626123121686727646968002518488608705407034382437486188446858211290493169950129964097366023498657754952358379474101724424963837341738625379059984868613683620690601622089393112555374421286077032199026683507103998753561200941823823694326532130896297445623330764169111679650928882651726766234773353933414416674661814439575798295102410870550239252331033509036781687272927492456028814788265389767821166311857444522972032455276386918514060144949096898501484486045575987830658244373095685292867223376625810684579696230226830917439826960778818044839708924728446435814912614124070786499144542159404545901223548565536153337173608117201991660612766222981460937783059129799396902231842593602880508636593714902931992768021880392724502145389759067166314705699430887848732621487663168525280432038486569976640424005112665169746942123842764676953950448922536499883866393590040965943427959575871190319603942089054579242428184924005789629548810759999795103846149056404822334893199767302485072008219413721580855565817855454808638998209239675705384686923946845458076145698112711171607596195617179458684392374649410630756101148438825230532652845157423422301266691084574538680529809696776029693161774621774420561455343987384161419191382488481094590720368248144906121052671595069494061150376737122298253274894446639485577486196363810129731253711146656748397575118808507291745159510486866479593438326266658380147724204884285236316411021724339682585766344916021607150300309337991159093807214810376959399388147732207670218140133894797366212791791876690185238961286239389349347345082232183611162502543929117086896675816517116795243247141069341236313269123968912847889828551877812698181347645338683576534062124296609953052687283135305235696996515439669437950298022711129560710027328991*x^34 + 16784189165307079585913117342042190524387416061299384026467519503515872245739071879693267054980263105972951721194111432549303528734114369184738640641724480887881982145874616098039949653842507301120132294717222375128836087116980403023305456940292263051393273715419380214314068190679311501804747355783408948791099826715161502079371926169819026540528376875867907564243662657077847610358765728839912990964365346840583628663028932596117652473762467580731844440487226914443319166142288689736688483865423812905005535940166660091527331537770640925118239758939572353259086488771089533015480140832392208553787376910911000298194174972015743676585742362135216263045003752882844700540211377255911072890711602398973269008926887562214102767180130309720304453237399136565777850127290605047656318363156233521947702055778965645037213397691773670930695466195524697253238724085226842574895049825331762774131807146923746308769336648324480499499620970399166372964779049094616426047640744153836366439615822112454499972215643024825727703927140891489288010639693067203247362930640620734694436151883629339035566015758712920730644611925248622252590751197497805134891503004012451105706771703161363447008324322489031889168787694206711827608679722345300934893969823081576019735872342615885460346611850471144214524930846144212888289068097643638271914037508530292887595155218822453158629886369615145353679323485510989044760705145318738047020877318585602410882077393910479494945681257419906555877802589623074638470530403500284282259282041136897609383869715174935501357331853603796940639001171709867143300857896578684663916116461598348879718545051731646564008826615487293456939511910155493336124341668921805323337502883357819222298146062666063208000081088071410450048963508576663452914012558474268794788269025788850465322163340230223274186250574153231840680402321055663752730856082629615859019253126512466525682087539250146146948740622767449227418195085264216891324442349234554914856460947721058084265940086937262649634158217321721627721458389301309920369653779783182472117055227049494789684555134319927541720720847812773411198481336212845614150025692809715831055432730143447854305007762316046968851468670128587298569475546595625729840685098281601597865761926449991586758430246097963799208542192791150909446906622464194840787103194850936761946986392243970159353836080321492874326906053868531301729133134436814043306538532129037262841445324507012298105645503864148023992012165481572749648530375166374243304309446267024305014783946247601260507596325092137313582819220898683409760925097791588154069054847370725454937426898030452356547808520791545556569167672743809858704985192044143978364302988498137985423576423434066794316336151835743004723456498092880450383563641205575925642135510222718039835695787297157440191851800862352296237021663311821384597000840715154864442070726960381303471960391816960936826317831002687522552909929246349311317922342749772080085639727293343263796005972013599215651607670022861289561396905020103613836662475019762182096329166954293788807833057712577929527528897307667278551260569129541450725018216985775249637856754347946481203557368366908454766670965316714223044323270793424312487963825839476780614671675330156834975029602314032922324454633029308717091327649421544659867461424835190064890687480436906049354259093282112683194341224105952701530726208666530304307815288349239828003492429513723602694490144633315032416312719068009306031023794803387447448621289962398563837296290002078872744787914780964840527686941758453105881564630724563801019855374889635387584936710815716258050331231878393847228329617452617834576685959860780671425658822374097625296824502637525381812584736434167726273330545962342113154275014435769186751528445464118523424985351366244241890545774012584476655275012058056977857016299413213367927070802170702648478570355321259457280128518715513244510084923914034958343782033904235746488853790822739036647650998013468778613572038992652085597839019676830184459330343816571789410512179118973307556664695237257911994312373806226927398354286255333830074795944794367402757752936051693076992947021754692564165080346650508987*x^33 - 5155684401627943030626177356148734914273943694387110473247528373630548378331890000352819131511557885003189278846464739947923133543816872052898686914236378316976405713218506824308486620980761641426385970398227584593261879473064309971979898113128233688477432824225346896200268618159432090951111649359623894288002965476577790770278604953524486026806562268952807948641349994131775464539980843924981153478072905706803539364239275501767962747277468988197803223188818122329931857625947624221806591193762486058927270032027443939293167509966780005673105307186942199514454560391051969275909946031424437688385591796259248492382914677307969534869639214125927011376954555982297847071019605650198898525170050365958476982032933747524894970577558391360268537362009403655069154837185728355468028205124301705337263676085520827428226962877564766006569080459357701785385729364372193891457195461761243239190544482156960636553840717210123841568188009527587054946755526844654836156050267929170873500042210495904349275555476422808446383092295544221490857504875619913969398723196264982141113549712348081331279798096639274781627684155702247079485961719377346395191497113971397507102917421539145818039490830276123883133779436891289928756125818594203348505829265505234049989925252099052422093203721872274468754737995233933667011300428930704028154181647716600298174405791986283863060789328119437626069708445981771258633936676151713021794083360914036448157975306838429922995182910316056299831674401993501710374759411929447347115267269995789114772371522481946822188962897515716370165012723244832510350739008629790229959791511142109579229208437014968553155641231174156240812999682691527485249729106235295850890804205949851991574658693690153301656704156703453601464420574845616905965980367870967874361741616435799383129254020143981386943332121659588603081550795017852979354663411342338426481943733812881070057123179553645970737044971398778438764298969177211965604815936731887399882046646849694559983488315102898282010936662624874724406063978279659481287061473232512944184647431839147659693312239713217346010055756331060225034134532972601521586071306842760750708613609891546266708914304790873040763859361204720598388206141988912838659996215445107251464996857664863207952104850147503640965632800264694016299602957359310101490950519751141123587133885088503976878227821058208842034533034823266990249233698710895366742893561855079704421390591108669434848969582852146564636178698287715884952897243291045158665203199579060163616275365525808127243954540426019421781654595865578699066013835531839089451328246304298181454673712524115432329729407767372300466995852814787942317293377673633111499672922360141285780999003940182815086148583735787923790322094193808818163575746086638369284827055250088818154511409710368445096196544781828100878539670507093400786133467970247431512767220441334104328427366101160081958568269214962408567698747808237062579491429197370768236057579048274946799363592004713576957721472287438996112260354916889846622553885649781829158494204711351713739998975899761287153002347503845507715778771162944059552494237576936776603801166856715236614019637097152534660997244333128502317624385636031869145776938878376749183940444193136513693130709070153255092473711152067035168540670587309114147484361530047623212127053713377950128837556848273444037106323907198268230583079604504722686751994763468002642114372223108538785444926287159417984626507897887690281927214771191800720235485605486916108354555310680306081814633179176610919836223037261047344566809414842253526146287639981498070503032908922720601704996179634285807026595491384736179644293922316453552511387763353174973100864542034625714726019812961064189061203322103178497663780712042281685931223316408661670163550878051507817934729779835299020253884720644079648181691236609426262969944117806534825887127119643065933256568298077891840480853754892483999548652096546095249497407206904314320061846296224722404488658583920315700620443727389787849846072419242026481993776260732037487509448440799542726099674121729004432091271319751654609245842843771262519295324832377219010076184369258064332399027365120416745870950007112*x^32 + 2347792379924663262210340119567226092993961237573402949087597044432048801287671503534316334532081389882148451353636472645862340097244004850546850316442976292614427224598137654248692643715542593284426498950077393588486725199743259851669366247792498591928271492213411507792163280792507230529913826483424612807404787192711005694901861034011744745380479372985716062500513851107141597512702840328797733580529280244443780694672883475899256256802466592848628255257204601097639972331673174828577389540974713798384340475364860791846137608177247655082385481065438611465284596331880405948833140757065888750487303245184107246248183120160690794318558831346204388497354529859840182359596733452463208018793188963766228322508369847112435540657500905169236026845501761351796595775227251553607124443221482689485658312315579383666883919910260309806491048199263224043890208631744366523061619988637018527784929077523963343062058485486605755094554749773111859556746013135028987182965795163310601396867532062241260551527475041984554179909372727853220502729080436447282993167363674988184995911116022331161839632981180801547579162644082401864574875772567327100547204695678291147249880092575389437124403866899146543827400500473381722783634594641575244050181976087950365710077715901333214842226799319196691527132270475051195064190614323242587240795872580780593533212202732536327469037911060601313830881922681794764094521247742645948876169225183786082659691934125719950944635066293227747970234048623599401723084948366638101606280528388668280586468235035038573478200543921984301386111703230517530142792642792452849335179250878404518194084638121859514021204243412998949729821172570146291072929605004870763315214365537867007292851092786809374609006409075284180809357192332743775433907127161960214461500681180490638191732043281781399326277130566425326883511371152165439702182887464362382319243216982174377457287406697407843183283942738716881540175639022787017076897663415705601461690541211824265471891530352590493190046747499493542844416491871215064677008764508100412680985969198969266141270507898741642726734417933645616009769684505661441373815960428307456276997693172125143857949998418741220320142382963368321677439726427254165453619727691756637617336351305627656147823362383278267402262796789489560657811036009256608394287218074283198144143820359929964803119098920008402697056864965918115965484525310467365476931167321653852675580648316882241456774280213215866102619714456202352456911183023912713547057642667196600315556329968781415649264551089455845134251527940075680909132490396145423147552699670605824865256798896650980902166687394202958651312533673180791563883938630692943405807931353404014006976190376303407469145851024129705084167893955896594220819681060779918839289979914686977691030678424765387934020873702201017775587787402099637339098919185441528055120676311662370019335951046396285365403416907488365479312168217281592802478969704423046701896177117502320598690993305733529882351005229745756844049559639551294503729728213547813094195985227315536417842259673387880512697689448801174491476467211237962337351914733266809094380180884214728370848906860574004686551850364924644363677747380069319670489956349596021750475996150063714965763599850804256736669279960630627259687331915386188954283908365644864428338994697812723117158436948741248723946630864950296449267567268325192592290849898520571277858008293357630196614270246549695113647443569667841107927920663462484402489315420206295623684302820003273867801678024406642987201080358962102486619583609982402622501766352292858159170619401962992499031229517330372121838545599032872869034194410381546688570043446881536894189706990690336594412631018975077397556002239732321924115387129816355798314045101391848172134133141143977567557481356564189334144130305023105210800850130621289277304375507152176824414356879361533244093626339444412271767433720585933358838612474892763483074777439550876269456180754335527195347506428852274925727740762887510965616580889358671271059431386586170746414505874817765556683289680226558040085316652647171360208368653500152631276529851112938984902327875464757431283263783766277923456664146920503723351318582*x^31 - 27354232124053275407896840864063420314736797906810080807627726600597280096797981051311074371558431978562761039309722438448188502042287357878268183267297121664214526354047114371006122601346789558565243412369929764027349271770425524499280346762278688659915371990254786421950541912682038731437988268943854282358493191079597175161061332111938816354493770507677419663617117912886942283100638859660924943509661840923300033735489835050852710472750648425767387807001677934908107023769010544298035360427269268647096735779847705883957111902213198058120654356943328635455187786360768181595699549931612116443676150832638030494895164330948672962094763434190372903617691456277919503395888324396999483078952694146533306900694393972152755227647044224122667701951705277257083724941156599725917918313117513391416570353016795258550969145654420166288329200059773390334876963455524528964254304471882997318211328472732832617663376625379630725492241503424211380969920931564025264966435757599815422831347136417851425050302231454568346081878342848600094159977063310368524446564877063744763387687126492238075550958481815214681083722627353766305659512358201004899180154946161075610065986117996697723702117317767193934310174548831638711496680047829216065662970950450582106871087339559687631301075025307528159427531036499893686174049681624510955112027385364638892997568319225328786686790070792432606028410809682364443908468686972562427608845504493245095860860583187763707298888938930431896379820144209246907499451734348969751611908312960126953020199854069981032921436379306226567844510706314425107226650185245215973161613676003312682089195542855733115486164353261233177482588982154044247402875643102845359047737745049335179576581445157109685293311107999192615978459094512092223034696475156831694295494314153532216146733052152715656390713588469832967068091521159287193717699275284974676927177185727833834625060883628339326684041585583371534100990006458806495604995494023628713699922901823616362009188420470146137193894717487255404935573174780106276066799209815162334708580093592539459041330200390723685932765780568364800947555317028141609597349224579078144251433377762591459265227530896285765821441811356569928647185449973686740707487529878604114505941856952130557379234945218983234799230169682420248523439689099021829281849933688005343760196072426880718093239043561887712840056960111345005810712485453520279275342653093152915486092462822585060177932070085035309633073766800373025487352455116074745652795699327503463112629217534120215634613024016075419439051697030314023813997075907941020229178835081207662473654248761509820892631380498572941111228618663952607133888784700701994774058272986903478044280690590661837040250223218789762449419548274524628967135316129936389616293735564439882914311889688306340944666699819958504138370369878980041081730610634979227428309044350142085289895059978311845871486312682978515323296428989190930609500108153248976481368899747996564989284788198876904926875550253604278389490333567341803453187391818856249178324069227413726394311544274175255463540773024146812250127294888837233454514555650948752657124159424489920251259910837655093913481299881141378944358083589719200631949940461130262470432251528094724674632867682737588466871049029983739171450575148928809543591493504471449050524671519772909489863873945750873927587396465140913294686421376521624407166185130358317237174171119331947798976061675425169548266688004905790416899960628360295455783089337082130742108061132520704143339018428720303008489377727194173830818092960749706739740269837309605566757101296089598960860459666357772182988052501926695591835048172206810128238964370170778631824720187741893412965505967541823799549042442381861905307033149022332058843740792291057301213327083317321434836968292541516860002267806600158227196577090770390113987156493237272339724896830026589554520299722726255529530888660802821092816228304856918615084065688944011018136947358610236430414035472869397569610401261799223893476276515279595820775879054070680592000447629547597082328566840412290022281700582785187251380440668876286794501105128904880702091780239492773681120946991465741679917698105490898380457124955430614750402*x^30 + 177554936887357148755742494110760104505425569938565036235223764932147232737971386129829173982851430476926118280766552666020158387457823120120172994468689829420830578252827613611089029150165178785620906969819626172339201836689112139785429271524062101915606111147574383795251631261209134834657615249081719884831572189357348132412419950688845906999669161154620866421636868702573637624695889068478976003936348183456069401167758647291851394227933741966992107403336415168091712122054148724417002005492854363695021745702038945276567405163109567332796272753134952770861769107623377757661472408090669252709282016622073051722473758592284965737709763986875452193863877171622302640730879060901847356485794626896600157622970153896687629119441975956298841786022965159382457377804101573657758637651932104249168374920024719867436559652311402974761224413629278969372709735999663710211712603307627410494886597968667937215828460162041777310525066328281258062238289088502869784236896991591726622154162124053993027956195517542061813365730672755243210368712318077675717732792612831816734322506412599334154063097219268316407249384342359255748415381276961419219140191861899814515728961105565128001513040233780823288314372680762029506350073110742473460851931995331831576011674761489498585324951215327392802657157322351255762925480895547395640621977620232504479946267170658619976646450854252161919756899275737942684150086723117092528764005264593013816924724896458437562701928650407193078391431866951443798909625020740410028960175240139675003619529780198652505907689334820067879072595589183601990389589435979162791131759560978931735468066482977406174000991767055159858767423999868780135033431793496904662625680350310929736045025820535621972205197503623456752741455787686773383257296965520634113994864827041167578728156665345783771864419087416474276281667119417446241733296550664227955014848553059569082209378247029170094629243249398455448752073718145013980722366660692424976017937757444789256078220931126388857367022131032506240118606835956719243192975401038199303195837608346990822343326386487626152870661941924535770671714289562208111672724942909048350208340026340856111519536916987759978214776809691226162141287786807302207353319663063074257047693737637113681481230533222860869866760892546442169239402637373206954281291851332599721990651524580232009647972176635518434248222500740592581587741863900366245177039349082462944487893404820632437790173060997113669921574739525477346979143287129234617870904170414271171091726577774319001910831065203525936464454015060929523519944515418158518926033913714683012921945274163857008037712405918903497610769297273428744915240320590841334782797517175999790799973580519530689948942625587363110115472251217349882212808874376446464251279509206213314760467326874622492692825250308316949011951444430756559226597795873195735168561790713706607727469661351190769653883435321481258222772946002251812974262682278451368746730237307305592160824231293449768936131740470140643027274778748165398854305699332292555477485432494909651631867162319833784849857685487620246000831116926637393289553227167754738148680846254779548623703402160101085058312435425248411160800868121324357009016905740492759381755425988175647331190345633591084609998514252003755717840352291760676156274465558789126864195122331938946063397850309164832953636524867398450934228265573291157034962106163529472028037198260524159490141994234320487529517062053875139366354708917218745268466955508887334769080308002637364206605814602539783473650047619906816909536640650228904780674058302939469752450791417071230953467056257661984466960909493114241213170380597072110702374884545173035978688604142047679851730561284656643162070408958056179774341233465318572485390969543039716799123124504288189258578829542476113172356670175269874367325848773468109817689194505310084393004058907286452341506342384544684838395019652886044661793427046855905695860612017878794168047120151597845108802182569220159269162991859514420624184441989228854828632157594873378088329578161886271409676129717736788630590311389697627680745311596936395689220330189859070538358286150659505630033864678838103025723376773696396004161686255332723588874665693280713311*x^29 - 22711295922662157348136951640326025187554606268154480674945260723689083409753175240345834115772180744576901050116228518759981155493704636629428139536678852980989757064652181799027784274269668252598990594093832256986840696221408183088264674734549903361513080262927320968710390615235623587339981267740582285874166110670825751893442158404881317029950638454525676771006089818368060105328245271380981650551446580448856202061091439758105812928723138269011142871535119019848035075497319312969369902545236265282342041520997816426234739768152199808622975894784983093560336490239444190059110120018073857601478049018022913135050492797015134386551695523245614021117210839190277459634881194285845974789272803571304025404177280269415997678264622188523630036701168553987307449710277593318948562896789339470578100212046361645849969665205905622597581781300826527101214948576075121773552936984046252883336347920797170544221985544330115515919684838078869199742296538167363289732758334571386004896786483858982192681131136317998203557921106100980956723534514394036333018509732696349397846916894061023191896031766842218237401073969478228198046802758153884458330555767132394059521738597015411974489890774623691069120037077839437159551651505208052662449691734833053308978851165870318291758031773711025085673607604032921904014735042068355524319071999083793226616030236767303699922264966965668117519315338880868996773044640168899222811660650213387305478535864312534539126692883796987474715625716772795373163390717882185095140520766001720325760163329226674631717984595490056309461975390404286619598805544951940814310200051761879838645369350573868687669397133545215879810357947601321396930743406925307933675647625203223940722238379304492724295044482507244367569994974853657443941264213428501755778767863273260257794915701908752106392218288322041751561669321276398800440849232319415827560825936371522930488022049693771451987327339955235784201844087749277930027068765782094972819065183201499690158061682390985936407270334557504742963188789135597663316419479456114000361526254133956818492503099954978751646264954860217399325748166668242811778974772997169569038630379673609858587278051436349385225172236476516657370950947555210251482225711429575517981973992325584328232356372625250025765816449990389903542386942665122252780269726822911700025605765256393810805131821979028044596447635746397066085347266181474205196025409874971435954769727150980642135111709688974866447639493708689088676620983536349868866411790677852279596501367227048933420632788599013610854453888131305800796215916736701328279109089967938402602672162048003356019016632998683070432527281006983290318624371900520704012132127971005849673266267278353196635362813959771022341796813972486464917999848556013219345096875846454934212039640914392559039639483973049678397057868547295911860005419519321264565508448791376158105477025546600398278726782146927306888300593666686042567333131896915010582702078753515136786858813692506837871543098497805398327723430730615640600800989915275772282971279645403199420538248402970325103687130752027317563025843087811495671391141753835138588182907758024169474946731139436336523244440425832786197789564580175700563410383297305111461013975045939288994274566543116419399093718185873221797795620682351392457417678348532920111082492056436269881114557338058795556769159674278661849554020092284343795110087367952558324534942819263800187952516225056874192727801814934501952751826463893247073129242228835663193156731512285446068135775132997815908151289581037321010598131099929319127633924071027103611001304460055567964370604199446966849073443445857355866427658115954873417754019355649207771376345206789036257472380818549070522776161474918719879690872713334467463486651985038574000634896859534888087817493900894619562988516488912381873391718529523955750141022815869952796245566728589563140291101987579978791307702732898216366537589046046480746795526322576735275451518551630184839371674194469481814815055866375688035083672989285098046059787152391931533976645072482630324336649726190155015664659344653618999708053138997292530869148871844365309055974371527757936475684975741089137245509520673685334304172447360460963595981651533499556212290411571720*x^28 - 17489535879509994848371857982692630932843057775749264191509238901506752541809101040327581869052960486295519181783147714960305316273200156462277449344008127745548439247003672946719761274269090796787623953650581180346100435754677876083591578227238894325280789534723676493303207910708739236529774221124144376261527625131974783289116977054061802721607706178840789392903105852627107980980316698247352125703233356603472043885481602621801556764316383284212475878114843762005492122342865121763507014258323949688838169900033431084087766563057051076247519608399990659049746314878423521946728079873847848672032866887598829489887351440142366490674950889256710078176397483395231870682761987460629788318962858324100876564271449426129295636886095252019318867634477929708976403144816530934035381111081333743928689878315674012814776086402227106344025005415044988134403760227226149716567227211870233473912641246383009172123945091350040835694624259234621009465808622465276006032773679675816309056447215271755593761028526222413498494899516870564787282551833220746009847850061561975612760891674674823030371905819280624862999166108595605970254634246279238380965752534191652556553967222567753776094670350728673251855059896467374942719447468238911985063486368010598764376545937503368341740305880553338142055076389994006976832803665956724292058276598008727790836809629206157900091710857920850163644299099083390087796750228578416793960244579186072177185415620586765919876937882779946439489900913796062870777536883737309250518636856543975608858013024198590731450688062663917911869436620429000758039282278781043482147806666648097409858633972093533445993844592107688761028674238389340831103535608411419232900238729527218951333206486697089455654466575606515557580548342819749112214659336495937638947089449991250898025320745903541721334937521563734610536962554025877608257880019713530070750932171114781616374069352729905416952090513227562360696990063044320939657947002261060844437290941241621491565471761699372958243903791820456553045875321919594132454673861815351198552312252726538480546278347969777995934794031247750233002438752584594999106478831871069398551387033269169874838421260682146278945224066269998701847153587141827645847814960095965960709796030098296908744949673780243080287302939828642794899519770692775910663507763976504421151509260347170099816155862328012779542263773497831777307419123680869364389006109329356172126122469958665176417604248299762000091602588803313675108518493347291926460238973595533061609653708624833312202054956934300484250107335886743935735382999471389998671020157256819766445280884716937480394216833500076090819064681250173372600172697331478608100671604278695508575130499987345791423456443764535244148435731964100611354426780322617216202354214652660376987227626033455509624657158838487068614073237637072876301282724180584649818862413160130886152202449270904701966292673258130071627886447707283585128905945045074946662574097383610026851777233706158380826786683229249733514418995997972261945885579667615834754788029023345001888909210764150645087961413689035073136599053778779803257665217799787784916759726826930067760865361079677938492315684164350664867051136103779567628644453901081397522013464916482488911920773252730887078452868050422340398318723680458294516787573359450588547781205652929285986105491956196842159009225360855057935218822028871170757692527414769670741812438267298174568658430342269567388445052477656129545991376721790457440503899577819539341779676940886711794091386496835333670889918766573876592565031731043092166795091896760722924095541531284882673446787640936189431510284086035591746325030718536851557955227008936822719805459160855109804903280236822873277986519843315825183321255999258844917051170815475806166765740483029347549435350976034012865577879502908800936965436774315383729682469112675798047279540588478732425035868450093196192780054875185914200859618743763078479623771085857373781654253707825548335567570074657609959152473256204094609251940406596291117764152991492286388096613360490107365874111605591631207762556748061043341359900142725833465700964923612510224957903958211681697291424480942760221053044806100139556565053420293639527246391516092340702191266042374672120804764702107*x^27 - 11337733492860088303231218061298276058455006090074456575576699147604112928992888030006504836486413424424915312817454638458134820101995012263655375845210803413354925904401509628731007659408464327554432776533931556256871479168916561786210606828846708386508830352768364250220869168840324335723442295492087159097409942649852841127284536378202278269238299389353002187456116607535221982054394056372701186798523883328922218369085002374022230570137902325454289742334034591599376910440102643674327277438719378905871076472960308804495081717442465646299172092937098270900280214924921723274802771921026885565623507705637563039106428047698725176387329752239805210696168522896706911496494576589264107764093323437822292357047813603690841992092502347181548703078419497992146039790150232572230212207336688492025546252322183425281000886876683615216040710857022057067111163243792555991275347728178129756736062049896402891856766420505466692215267865214285030105525225219477470339847618400548171813209717448620001608453136218611731509663506939548477212200770260672623778568787315601456059185270245359047730559777439022864962392514495422928617584738032588009197887327252408759858019320773362339383194634207331283879750926757472633033984447621859043570219004495729110161619843408081871813877983021765071914272091808112760622672541782568891858479845874080309297277802423618823483590193670988883950236457677076492421609118513022265284627425920834386094708350905425291037646653376441269868405615204257197219382550731729572406448232717760275740706995902952329837932002859088396382490565414584498703914313212732531591515293301661796350080157176317010543372007347001236814128117787943211066836448152727767915244910725372640737098488773632274460385492348900380780296832137321931991821210029460651824223593166399080317387795276229249291454130874797123479351997670600960377393283857024939983298185851106188156721710430885979690013817350129155540832646983910368098558183476681198047833448223005173175599343859336823052617565023236911372130201005860157642834321806345433348705413433619193966635785673791613130746590682926330651763994133106807144631612560032737089875590582689861056955857137845116995695043327482505323677732641612865008948223568168310173078728106712658335522284470775827657532096612275284237005340054217893519358915724236421940667728328155264563994269321858776988575496459537536304417845703424776825139655779047665180684925615219128367383220478813448993393434931848008018516329893376056822595074525342857913946531753944690795405921675050400047950254296363356350345821228443776051016276755076582257557077442911895268045931539088447140126994936011068501801513277023206259946532463235871201545189872177437671579284738765301355970432337649180163818720019345715440714821150112838379520973264798106674592754901294545246654779987072051087544844550218931181800143940329903171410067304640020860794916685595842130793966135901665259591748269306909920600343518703693409312529876748086463188581575992475303037003702355003555995694765339743754110975062943986583145414536530668930141459464210641163062213173409490545423156923347136300620140326497937946700310238601710612732847899660659354476758802715224120154743809722194663357514087449540666767647265572821001563691533971831306586394981375145963707777513776494433511076945693768077437165812321963254957276066980487013606713990398541990428469016993916606502664480095410037933612323576941021674140666963928279997761296209985584122247233343164795011975324679150562402123795138531013616926554685317488635602694787961689157317188264768360809943978415147069264424664033845773326058573064700716911072722290456282627914184400365904674107046889902970925850491456433580211481209229805560802162863345007437465556502780708232298651199699283112061346201258666146204813572688612373869109961368461134382226934937532450954441554953037221152222422254631570633637842397432291345748379588379877790838581450464131279702983374091288970258750223341075076413282337414596410081984575636040612574733468159053290178690783971014115832348507773849996632508710894670656715789682290895168098997103708420627254912462837542994324149807702598761268346764401974959685718950460982220358144535569398100138367021479832069879465934804781643338154*x^26 - 3300287529262770351404746463153015259584544097453059004129208215254827502101247732663718430488293529177091167974261336554765446819525620403643359725048645714658727450380911316437391855946993461067474109348537860899621145169790257592866692690943827152637944120291334644696526682613205386821560647668172011051361843116528686373036045046814511906280898378071771846636325759055688082960274131780604372723283234436148130079587979097679000648104237413321927673198432900954794369720856877729806520794575521661438550005755715064911882979423901260717071261980614365481249932812882666722438801737910523048904267889440647468019589024741124567130357214433878834982099241824920892401250234022843796958253267067907909889981197968105510231996918936733200119596310920940912226367647103280898192889467693457917213316637276086821834688365794695695143051893788513326238467071087994756182166830251940441087492791974640941856909739176276158980535190220981186895519318268928464916451131830585952962021515849369915212490523792152503908887704816156874593979118693594383047002921505675254569719172512436011935635134515468537347870522406950137233757962966272740575510184188137495876289032402156590095869896394627540134649922232003800289362834549646540078418478669492506706948330274386192900156995674383476399982794922430993455725212268673146900568376612325699975031680746022129820978262298844985015218907268087027691923527149391308540768815609226420410633801876315335753052296857782323761350571340614656516749160046856005964694398515052293824979465028026003758779671398373258893510882873707606195688566171761000372615503942163590214774001587018235439782348000241113922889762928311834877862228770209136665131835953369243397689644968701490120506405778179255986810925145945312359755378155015324798845936908408486909550534198890329498713333962643443476827118571843827124797843024903088162689577305573308084142516855044939183635184049512429974695750289518417834177308196374726879983747187299342614558038206479317787665856966705567147921400042982057337710920701220058075104222364859516103522326482809434982024153391711843125626677203250672851320390485139485715002703453053079171477929676032918600847248495679381059268790240785198971099199121454301041843824472365084860187701962610083611393920161692715452955498491444543913881158067584313601814206233651570387351070136066231145963383655203032299192306049073065500595636312223209500494707168268582609777051038760021016877128441595818546918227378481680376911780442516312971759315153067519150820772788029222328768008539087464856103616532061570989199432419553616106606138952847602632608668766945118084919464570387887003191356171648023055609755162517687548805505328309706831883740597399737960855174460326669978077150962743599311614665017715527354893579409178548937782282205609047150196454026553082896768565528063699422253958111606609164504877987947693951739289824746313664775821145055470854380465355396982477930175722293340583816192870702121224459678707635630145958483165864212297928706870643049751770045965632969416941765301341104719579551986700727211545500353025007840314408894005988417587423266906862464843514757151188763981796904961754940401234561370475847344877497701378552470732433937768953017807659542095091728615203158123495427883974538273802118571416329390777026643836394042587171114341074187006118303433227783914737197625148057986104194684198021173670285696000099193301430569938152856547240330536069748775940489952808692945772317256854612687515500169695713177181331943134679104593589324366475243204014905108247747566668641510317587818889624424356641437052566208138354076405118317790527979957716610503712367423307679590719953052831033169310257029606630077285692004927129850752563795339547061334060448674016597688759141606895817853098588564097221026458271104694102438950255685720908219121170775210808166670771492533076385754764919905717721500093852121379175455322299839473923793483807836502767594591046356027446405162376534161218136831079062568410259718287227292327045880542516222135025988802334692223324421631183548188409546069944465570640076894794440408134863536227928042525986705938681120115210239444033750742193963149577109968907627525336895957449689493169633331489183318544682487312410228501075467551286261120017686*x^25 - 574802899444022040513300656381521590265408045143760931080888141802564790654211215399025689905866436523903418935824340714976282824524675922281590495357815598739826836584090323556007212446272000809708951891613171044392920832534423484438322359857880308740355768719948872520533236544880769757725218990870987990973634767635506025488871556567495205992607234965513347008868749801930024583097393833628188618337343616568661370157070058983197401946466824022285530566958102414399420312796036833091793374327203908223418082314887552289345881451847522075330337502440417426699371837178795686413707213797098098494573332299273055891438792283288241242114940975712547133433263511985249639333693478328746076943947793780535301099165678130878144982693483097852292189117495787644741896536402105407003935872536391890379235692431840880667720145828242212746240044114088420885620751189110267654636794883796112217597530851183135989015806644578759851913369203530689385610114404996363040048484949718947761316742549884517561810912328856741935759057089045801506932025377442705360339709511787500949216684730554020959440660365046901919369829790986255681777145015928042633347569296902781485042004009805486976810687142235000945177170367491224108523564425099888466769134901603563778502294659881006759620445108408385495158023855129699806087154875168492608816977901964381004703618431704893300748097640246240901842202100519053570591156155554841363328582628268749550205843051121961723520001931538888582048118074293348964023017532346779868738473197838724006407464530005389488466362595250901491194242708093753124585641711483964182002351375077241694504465147242214423377380060869243385180717717087618700891694580598036962507095243982894859226632268506127777228096743791626274530959616213531338927348007342329296600247596806674318951561831286136681530624723104152796196534339231429847455407870927151976116359871334756325364154593380941954162923039085910513080677317616973327167479130347295464798990111829328252628902203440862924298099778926033328262460169939205147897858145250172874869693904302969707616937422785813436495043130256153337412935574301241393400247484348439759199959544246726871112743398047855496256402075030601678664596615348313054004811543595582413127053020112627325640977466523759416734328537430624393174032840097708441653186052363989538012741156971525984044873145841311011860737173722693903831228709988537781369429616724734938817375066946935213369448130179473166473528039463652132811998276290213310813891565510138460626960989511440291737704398815729414784537338619771410303689968691892720495751413365150120159872074671028091201656486695470559250196632922055323749520071585802089193328463116997783592661482509754282172449808763556025768604148716833403492517612296836261217004999521053120059227786911651889295735315447457764832552753256404324930709343255456971233798741629832691877993101229371839109096132789030892102623175843153911595219439146095725061865893021813152768173685254096396418096002240624027059101534789345401826046491640067158265389671466970092021455398217093274203447410536136156080747744384286846652464477625277173162292087129329431780260648910841020684979305501015862142600265812055434629063513663174050598130910358052934898749671853298022968541558431993772327555562935876808377752559191885018120164375848537582923670216087716831498268219192951985409792399188517213613034097106624537400796824056370058804158131652509749354928637257869450713753220296345705450537155167455483912325437846276804378420224702056585628260092244578867770868776619554986867763792927602249940491545766805227501940580413041783007747614867876620642532484214366066765219536055550959833101685753734626422395772964963570144597468052292550015448124271687892239200363001400835020440642790436354637168612585709150841104987562152316786782551309961060417609089402206367208201212561439780691268744792521403614225311457764954747928890265187163879521216218533433825746260979787737792261821914236472701648508937395816395498933608906659193932961917031957107128847923698953809321704209534010229253263963576548074005052616190281558429879201108442377280893864771286773606862426260104147042044424257198080758225540513792699624631797406605994893939278174401421797765925745316989469147621425104687122623914327958067*x^24 + 205592793352474229367299524261208019503761669127233164211418435332098133803819727607109782121833636773750445089489688489914446786239217431146795598069059154109749915587454129587815838716473810987972226747191284218482775295316703626266577376285434865549344710834701993671249011025037185147128026107876128384552471810718642063313403600764332169329161752626632359709673144608451755719759139094624068484731868740773664777974541633797610183186445670402387900719608898003676686138188269675482068493938190726389451458507875382641596941054387037713912686935306772039871455697967245701726038049935195890907897055496897869694435517078991955619210149425106493875628211658270650999972538500527849559458962520966628693581526048328759755200584547641130139132679498931472421848294785867912720373394006776827288218981425629520609974824270505853494707180777184087077186764854952893879554992793316315458403653951691511891847596277684086224323839949547151563045861333396491460281452472155185781389346946793209285274327183819552314763630653833516601351063281311039602930864553697208505105358290574411049572178197661762339944802612151008030410660206104733212767457874882459453469018125625209824239823330082499917133949205057190315005090513052955881770234430581846554545872793169966169424487741399692476160923772285531194145496926932737621972122855346710052127469212741033693433316385116483850726996796651315999594269837769633547683216932325116528392840867203271390928887029550862291770535588808759029846012657077302549038493630760300915737326476486657010214516139567405036850649002492603337066427922028040201700130458852939496556357919654046347080847302116487726376402575563057223638463413372433618694117957003915223334891800459897803039022502013552497551237652711900299738051754952480205637543205279067949558337866205243305142548655770350938645565336170673488313862392003141676167217215746044030659690227177837201493670799266999051271793653514463436749969720956003501320230133243553627662434000407604530777370441601489525345695776791434720914722477356148464512081863451012574915610351240978300985956920254356793115014661642889798492428293938126199510633039706936416953489016811365238116198248200953946423015696323058707341428845799383614135761022562112749317436157501584785087340228709920375159506698355601276312924046527965252919507461514508922298049685538363353751415883178167936369884786518514300994537701762523808456501609122049282104598885427399144513657521075257924710121019140265356661905219721666859093083253499158635928334972355614016218271120988864902530761879219480358487359868793350829683746808805252180646830721175373099586697910029594675715676467429846797849328878668473686784444379344099350789587812708148630055070466928515886911262725690165827190886741882953976077140134956555906535353275811552724521843542721885961159442332249795968253854945083681556702957216996069520614309272737314410995052040025756225367154631189523559093305368020513042077907598822890129862298102998313362417586716204055415667459496889541878749149739821244340088137647924499353417928093531959581285901725245694680203988949800374560804642318567920161008277071994267707268177211998377912966665944195465635092985821628711251289149272293948982168530314237023402317297889296621442280820571388102675240942582259127517310288886813107071055609299125017174997234696679345130171086732449141526939144684371754872747232068314149005664084929497777904568085152101328987769674126418582030065460578637239378470229202303048204144615178608492878530719333586881829647545715251075275494458558483430424772320227134101462089263814379252041586396494959499792757165255872995196817742070615406632624007358332676246721043735926843948816658329564308982929473718798526743448877339684395696054892723691032716324107891452974877442613754960250508979027586909007278284290221020192885276442369551030942700007636595032845816502066109402649819863384643863951905934139349984540251931377046602322060781083199168167166504390674656767183567650369508482763905994492311258830451295607063427239346315213994957107987726512487742726500500148603050773673897822009064774305289336085754768551521132938805677951248538101784763381974178704583308693882906726871079769490529306292976700210773980444626011415269704077635781511174917713258812165702828616*x^23 + 128797094100688571308376716797361553281163669594534610871374595738621153358984990065562763051122304994647660120340383229515738309402278649586011852090241114473739554151094949308804712630424459467652885579304277235520320342340986010173676385271275663107148752455342597291664271662829681836389817558241744850592003274095058375432500040975157580676335570610017992994772055909151803595292641627879793484523853476915680129236064516378304669890360027292251256244001049804002839386505179892092828084098396329172133243528537701753865317764746734061766423316928073250502409774260326147645750232001540162154076625191523036212588141933662383607935484101885648082345483405901404718176615935446448312638268089989154676962992949600275148145556563727131254100347435812342276852332435938057065399918201884113925879329741494849517085045461149184496426220381483910117223447372677224287276191945803538632275527799291973600047999194733336590865865322700037194591489236971467096080569485095753978143629563944086418383082563610447359298159851346321358201751414496389013642627267741547599287022580797692738557279890268026233125277260754939433593523097242925152683932871000923296470113645565402848489096102743120508618189351912545335169309297562923782602750086805043311525286833738531774181626324395580371954156988173408342770018912315271646885837786249471640714711094445830544503690382018320384472949721050493287828438834118670166123274163877946888360798152345746487790001556750308139084576531624764726575026683222137062263036933738240631233350897098634548326519527645559780222760667228824258935769455203680370757686120891946652477837873474887154810920501350101870505030094462660899300832507885969828494818003242448091858918539176297808911820026459770864919706025862988479692151947298674212561013672635732314891865819591448584511579643800229125485181981498729712248198137235750744093331383550356861207107892184318743488565907548227735178891826317263511750846299492127299723456212893931701637202299767938511114646613142138459655063163261685933220587591348180016803397496333429770778022287054060230333762590130664832135952455712620736881045950683792286730552772736241724150218168183218866244090176210389076012423011925138551533629090729074135925000692251513124099463872399147734741048352457461795456667588502307018933041206697176521032797878771687455208264347226738041769056517356682360905178022390673034420212332592066310498243442009848055172209693194154457840542243572811416412531443368635739058094221657430567459552756374620058078640179383831850008680340876989594956667287126933966723223304996630553323834616384549833638374310832212008042859765044233586947701010023542213233070615890913053125803910338213975509375443271975556453207495034086373122060422245494934209646904448605139124527885141507759836059210749890530358188881679045393924214812365801713458533796884133593822040599664600677139677841793973845254991970120696764202702709810476283772617015761449144585629928453694958633494490027597622584304631729834247425320562940270221094601975320906467361169314961658491870528798694098026702982111755636454317621428895179697150612607534633414991555577880828571106385232623709877765721827866875526839466969982435266770557612920676567334921673661226594345925220050230746729104579546981965443725496298177668899758774427231134802183529902714428728162040093457761824170160067551996419016855352116837520900435002722498196582063737019135085584933399962738070628644677570416890158254828923617187311100243547065372826773290828105311004363423463245799222132702595314521580464403909124680475323109852954459008038318398229887179629723309991006775870421018950235850030351864902619046189318651476976410467719850160976381069728396428635698430754564185039028225131922862391733689199829078479579522921731788931552946647504939283923821714324228309853562649428254339358890569494077522058244454796939636832264895930728690354736514226388916372952612215194474405759469014739339584431445539272331813850898810083718788156292983228138818406064787722470179300248993179672583539605945139741033448016635972931461814512619530385189246782635901799501456285733880517970427496926851653614173307146992356954382831312645651738054929079860639108454169034366563329976665407328294395243646075736696802615101874270971672766524669200375414068201338*x^22 + 61017279078010947541633580240744397896105613621658882789731174893765309031838722162250651823904337756854184649101871598130847293030861662662745469364602432670045370933323917727664985916860051566568561570862910205794457903606251594976367686283391161179434903145714254339431028550767011782300563828916548782877838807977898339209736982024117658409254144966267988084928575074620835282462314421399570132565079937499819691859892870627438548697945108788223345133560957441872729058057758673910101016160272460014327620594512299766158964978778868514674666088646600975510809772850084060112090230809760497314418130634787104442124363801195254043035792488127061075373146119392054072724057510533821254436453088438108859216845538925035389527504908111857803343759035616038078253927701608428520753989838039754097201293609938819476864532830373239177579480773519811103038845032439187261743812534320795926129277093763748441621151489012476291676702982734306362496751231845350100089966142130777520146312312750775890746423938714370137988127703532050618267092343173308840678673230291344969431007710247835070949087244200432523381083423884805995678965533594645003141512898317862285794943263413134586825742008715599332117086226452266058945049015650505455495860080987472157015647853824215103719047954909625828883911920947133479953549054933630255552136428517961465001717622857289175732914390906800968358217982659355700093174709145555624529564205019229312137356334334663655172633568626132783293014347857225295157707121060500949729504391041244810686368112222000357897487435127002287733601640004010978427417406121446856848771906081295919949268428782815127866518288293606554215186983360277048662963374062622610169958657070168320181518210987337756725628166496184255457791577008552985970775037678043501979770210468893228691027677653909961384138356347011742332930666819266130109731656117335281841860879715116707296757100883544674878123659049010984446156184109278147607093005902957146437741177186267690258698334827503518461928688890052399660006607612901177206281374712431716252900147807822764944399446547726252089399347118158924308699314906733603526939933031215946556756718297886043410561901160963737675789635241485451877044853324801921420088429203472340843140931478045891309800939036653082385395069330664408381500510727994389594200918008618460066619095259668567816675580513358039102150225581518673277810013224229466923255956064216038025435091885395853091472541606365754185667009126559662088463730198315276614006669067080910474814047928126462473335769456958844185214718846719406044903022133046384229000894288812602485747482638567613740971865831078291461801558816339384902024893956064746661888021637591928487632282598797770370726978493403911678197381425368794527706862793079352971576662898884817142329208947285632027151436504075356094550792664311701773129323162009280046859202597895937646085943494924298252587208552539067651906163559937402009624127936220690652285925216865810751033838587409825032555946428787576006163786100069650856819745941717543188648330578214150554038368786969727796976857919740403180310667440188041309249877612451032334794593198129363422017970685744490242335606704031089582000431328921640520069151348237424307735194265585150599873669936999413263226180759876142098866734989095964370473224751316058255133154717468434352340492468481822098009714937446463164085392126607936263640030277376156334159048447108123417454100137006499021789956376722476756681900323524946846239799368932981242383088417325133198307609457501222148539841530407947624902720473464320591484360745649341182095580650585819855051817892087509269921235543340436947544169172036397235692026127048087145899583030156297268636587236464508056252994595866532874384028902376821103691213812224000101663756559017498581966755508837035670364490906524495656081852718084726557163606983121863451871487949790238686811186720322592759932536094484002375071517087218946591504144888338116217932355084488880872450749468174540287756584473702145388417177763590810733442189194682192752138030216416865214432331562847723174559529372626055068508631996527848414236852315336042427458651891947792566850189100003234805060524978290210671993874495975016363119851779932249532202075399019931383490236386286737456404909498857915009646899890440180483810268990983406967026517569084281464140020616*x^21 + 12034342403726554582591324280391629257512389153256850264148405885355215552498394503164994804655295851709145992573712805910768799907241025865074914677054619094213948503835318830336186482701170618420510396957175551450347441637828903799244303888527809654532687206848224258856254214955162163056100972785189735935322270335921378695453845617455960025354630195568607797556108156818725031374423873859118014767493472694636283675425581071380262531143736849449774264246278838398140764000696970426914576704685049839243673047286034123781117350705417501965561575449145861004194674419471258076099438292404860943546622838970085695580458443302043198579834957170533714239701900622337790800434741587853707254488331643112717421084698710642839409387135667134041701350921403861302254634747984386139173273174980654673269085247347818970654382939741554935570376758729629730229784354496626136608941091125196667751646434411353262543921801526871610617148465991570746094459441294658025076813327896930384179353762928131919794608215850823293675756863368103976060536359588538665251760888702420116753124928839185290119397619336173749182785198406129404247089089773339442643924627503850416778782711170113559973183322249359980869053836057095447026836755081748938117469334142685228935118589720530655595784315699471306870375047856470378983764096065120253264917332655065132176572296062869575343004723354571601858299757004642450112734237978926851622357791945023943924440878900363576762729053017249823433366995855308822330848992052141652951014650750987925643053888077132655713552260923942886458627357421139124866610356004507655319046625076529861699109056415528570482676126717664388082119032039287904832451744915292897262716211960114178532252732620015474204510744541698499280877773383043702041367609575678941660689106046232935852215243877823929043512085925446247336935954171404529974965276706570684138559706466707016136271481102535766558659767891463523520363930650686640139308260260462954202739237227098925532811542070674255114211635343830350594351245317203856224591297468220379784110097481894744180067590972968635958509589012427282301533209546338427050736748222030227151347837980418046937907477172222795847426785526588154987032391565550092863772193841663058393752969844730155071083851599285622931340474507785651594633440361766453503236705424668261254516753155585742537904462284253853527114332343869964374226244691682570381880784249074319035460258683732819827312794377651778408529451334383172862953052935777269836697840871237781195978824509437409333063352947380294792409284551073297082901179858182333387298085191594219804251420774193874929617779235845344913957875202808651175481396494140212361869638767506650774791526340618658034365579931626226966672364269436896894466150301919371053723554571517190705849379998840277912007546955414495452814188303629406933473161271357015409051791410089342866984153533984472222724323364890416335809011902214247934537705227708172109124023826904369507517152574367076394927549935827157482363629110597454434165522258279446463425450061372857604397553319345088885853969472328407100090751865164839788338868100726748718090364638360982086836600112363932744587206393606191099723169914148781384185052141666676732968187062129363930869941432800785667904404684445765776215041379112231047851694723288384509263554899530770308864076052251335096120061537012776289819244059485422811134427946877943399947225130319265052933536080939449113620327095619819434025731892074264920291115046299375760584521147465412053129274639230066999134696026612796229108688106491114931489380486265548010098114644794509695596078723999415949124935415220958693786934037072759015252806762877935229528389419512468896963554902898647959230886270955286538666525384434553140062293891676747597434861141252569490377177211503901192410928226120130975968408187294057740066907467846365817600364132501964487644500785768523803075806643365157291385754468330406775635110381903136767309818958911586574351965146895034699605816401196930707422637467468208730682696707346285960804019949888089415588135661240335224634882097701274769932448724454468992803392349683561878720428236795311432439540929475548520570517535761851566541071812214773295476555442537662287769717890147314417405902572262548157501218650130759162716331639749075249039550115392596901343612993898656651231030375740649466076441*x^20 + 1865025897816934708673018788228177374771725699861715419601827187490210671807448752831109502161013334749328600407479715013038803469380233728701905456390747424151165699945676612662536331617034048094257123783799685771387121842622168237865265190632988153441339229628331578212881713434762494721031142695382898684801920301720503718713221449374293602862269037928883046921976926838076977908837413074678661794178507338408147844908365714701287776472859349649850996220921116601992919140529471574495494658410244231817914597960061621129980320120306242531905701022903741268527886616649494464170243458949401814135330400173566681809954924860521550870198454738821277943991284435483743685625123464587275503185285668952498254781892020800013592146755599458227163604752072310675578866545709203537862532482064641577082543081577041452178399419231350862884215993478384255807107676453896007710067511642495418031871131011880394384847918353065132905747854207939881695455644435468840450227301576091876237765133979170255650107196990275653222396025345742918866411050827074402702255440876738518515289169056583496954412510546176043388295999450839159050509472127399170781231269433889432900029374325463193933304061841505249539005689185415198423377667091416929768598953453033767016198972591285975325649194891634489046102703116483307831740722942757418089287992030270230016128378780629466473028723268799662746113516682402474013645075983909897251979156821127149073014688968583204231362387345221090503494333627274634116023748690695061885166421756307630757296050366076114842687236488170960713381277854909934975917161346444063213538077152391513515649006722800334497608937960642105328316789931534982708397835009160223201885177123091136862900320130993209489743747849995030531056733224474960157309215024675023836941292984547508252945812815260232332372085635331943425955422325150091897509271950019674456191603489515707339893398271280937912003447842543181365998782632097355320664338031256218220786165747582002451802415649034777904655241678464244304391192290888660097933906414558083597087173721569432658581834303080141135730954165300304358251180474684881042576576849681212738292891849939804046338192917718797385364921662947708264588794322566683366229432536608076471080599509227872593186526401861460276034467208288699643083919733133198728470048909323520740739135067851067082189384035208906226493814865024144471462191451594195463035514857361787214771505919298713802868281035507262310086005900662018865452075491941772647255005424109929897898752812818009439127565574847598997983271920308248226705992875292854667336202547884031882290051413877153741280864236445683747226348382872296725889493399771599336212201789223142067618626988342640292558965507909298239082007292682232222330145674285886516621822765221905296938262858960292028183010035485224393327252449774386718675067503453787849152260302301473922303924707841375981167739617469515233151313408445852491903934226317557958666109938902889054505450269399938462386412410655200517141590231554690995459006016190391607440807984181265818881580425562050787414242066449316553690301380119990395154629378883682042148557964831629755171615534510101204294328632927189596581331966215387116411714408018610442890062372349699727392486559113562278815310316667910848619331112472131961315432698531456376551548924056807441336374414712522907996436829775108798007399433738256655922930223488250186111643372801618033714642905303959802538588240185507884111174668204951979888891133763653151323164313427949191269192045367336148576914273606482081089536536808626785363004242537557309467515142155464548390979972122080701377743702537104396888654100881702481027158918455428633416525792393367518959943690176027367947684003473674267189162642783337749570852794385056572451115661106017568103295085131786577314362361126495679280114664840680813009615229672187718304030074857955209443812366620316544138071455212026156794262992977621994709410307782043050179744058276374271202959851253711816914322288082978214109143130062148145950044282763737046009661181746823691973979327953775023843480268436773226607933892471702351165160897250209447292168297090275026660627655241166793474284995979359332115675867600155761974720191543210325644938225585174916629444593466418357300567440632076673927220001753839514549464070582800481383683822762538167206574565977878236100902795228705353581*x^19 - 528879645316351843332559271902670898637730231446648462569491765572465528347063021875775690474572623728108792590462199780457204704478679391339847742809215152341016577210889227690646827624162826708079420031534694264046397712403685669566193830320044728404911539955718461741602466363056318596753741679782605977297300746095693166115918157573966662853948832783908827677110325468761046844170374037968992411171248574674327902376237869952298425101467663529046672388211065163702186157088588003387128504574301075892025496473215265830597817131133144928163529006761142928025280512555584226849624969051081568538058679377898763424392104022125607446400501308701561834540764798320014289283701908758938834902568381509493641348874925220792390478924630666373890892674323602366042222708360948428717011906153442918775295924786901976491130917501184052186288081050730937187234769452271525767183222484437990409809623036227919200648383501115785109374637730324838472789143984922940521425286218740681696940746437354602102651200019972385096761942619381489004259431742817102055309762214353263225763474087457782550025390107272789425905762016540398369079767487099866494665746354441091561327839447595590224331140734928166218031749908782501869838105370665256021621799323561693672249396660675639452705850230298550004466720632336495375247076470822086572452992196469803725382038443056797751624618747708853739481080289347069636383907827310143760494060069490216036085155983017604409025170339558722815514437626058928362722477033875857716093505033179873615897516525296826314631884148128862854885168716983630669737950349160156801660937088071103055198478572338834974672898626048576443480814633696976171021531615343537986269249166809812748139232744203442882142320118802889668632379584929619961010063572835460553167333924281940878557982142838316865524843608811403812579714964659571759739556044783311436273634604347270316388141195035550801002220835543414701740120691375593839759834336447730645423523893442264015912379471064398483131960189311957014290995017292908760020089493065164890900514850480259453159974029326518912973983471811385804179899655154553940383295169266125859460642501576334401157264024414829336754534386868278516201512658462545415433940768728132637064464053465440620955970527672026164779748941050354687302582333803910123801806012294785949974401614368761687660477556127200215970904538450021366505402387291177079291058537282450219806374283206582485942144199826777000957820561192722750705352546895187165882225057911182717179440490924699686515134411811687838227867780988938409642878966321725590660997127939768002241167170265416540650824845579350297602206813136111143313597295316657917909358104888756574964823436837099709406799668140572201627288528598300937868697669529550544809097468122184181182577767565235693561644224599895993145105454863420732997345344894076792356050637370386094178215296379407660269122745054640456276753209577261886535525264365641424409601541558480858452810546677428523515204744580531767862268539471436131758693915287523166766786962048511526194383238442231966469497983575977967170158318488369182515830686055003141318768506771436465617335075990889651857554107098294094612113637720592876460196472138723893666731117618093195785160522844274007969693138909211767306034665432679468709161427162073608743571101090359481070353287618454239387370662055650484515915363795725864976370232677397858868704069898413652379506476402073587661303423071590358801033434926656787327820400523860994963160105234177375571363870062926976748937967778039747525250853652226867204443899808860626999042069671620254261350559939231545377943624529119099428061859555367526643166437220754664108387060172785198690990437469779155163681882889576473086051976727413623817769475798796611435993704337400362379410405293453900298574727523544372370591803042293927615411677203961196575351985907264663059201039808397542373064521782633023758541472971181399771837732393913984932457590777719317270293690858674582676238092370102665427587865388312552071184609933807446145830009992996326734137104919773192413890829401365369778157247058966356481119799386439312978547718406205825096149748955068419359109181779153928863944112592809895086209798524596570047294871388935113313791553041103245921076717603063621646564126602648277723570494406730324404513596340961284494971730770782104623951832578607466075097165248737930*x^18 - 281555243676033513686316949253013993904203126368058694760063913361551410208497577698315234188106738193082677089109850931819692245327379997692620498143432982402048674347272577759969071558485401876305666479050758982010661819571013986130115643448786484362604177679847291293744901073788803963314101356713823894728158480560039808317700426849685442796436295292892292933971223357190227994290791119534321630360810031621326923212179030237992010997383418505998400591626140592267651084037340216348333208405884570758038148612125706212244954597325838569029733055249538760641372304496549144995079371618776632588469553174181916265968292017820981235599956455063603147404904250078905544340622256109011758141867218650900935177876869063460920615299241563277028034294136961595975833700903618565905016235569439205972463203406313107807244244320318790016565134777399271489930959621603151363960100729593816763706220636099065095542059762989464163335037656691570009739994627915315179382095661057452415642471050296391822089561715560308003804531246813159227537010993470216491947358021422500303672124018617339625818037719035867797496604927371188993474836113391451009245993478892553587755971949005872030619155909376278487712399938398920185087433320457374850575331852812601870485303134485674757261106435692443292124089087500015491358365293770609706076008786359088713756874042135772801371295242344328728644356052678756418939829537065663636238621949019388801431471099401589536807818598931969426030496100217408041042261410039609936321245923968634987248056028650928278500219548398639762195132158515885863011543054067316969524835352277448811832236391239559834849746719978069785798953718864112031035570148133085573471476622891865854484429595851525715577422567870658245429272873281324330086359432620193376938673279446153589329473850058503545035404104570089711251169128472248099601950526836422748436996960824080457202228543524863459844574426710935192910051681668041750350474810697384274728954986020127390449972381058431447618133198104707368638428624878523180216617707419524375132848951728233065224146382551522778868644345213313125899329119505028268900192716578095932888536045839736523229469091658611432544113691478065998772298972478566476589676937846876198233652463262112310789221376854024861352406392925925121678038709556248194184847046126926585012438343254140909715423167652189198841386063038735413844608104969974182638474607838052805068741578373016014066339529169574951740701128401082050229795088597018601344325224374772894223935415490206990663898660118256265649241985233777416020356713044806612609188821018665461533614745839773021463189384309215906456363932937833244813001626474794012987058759172154560772919022178047676786151489910756979086207829087733385276634769703593415737920040322384328491626103653610036733997346418687948096043569410653241840212655562762538154747967320337275117073297990341737058061722903255527861455270700629387585009658648702309767758828190246275496910378242317583860899091210229416218107395099783466385751043938207384868100671005879203855770415743529725289558927622581811553068329644766818931275949798849081878971315038688928020470361839515275830202758629859066686441563059635052004285484533479575245259731165663296533531933895790276879887940929777168036152723516488582225229050130348724063428022161840462663533391018932711833998222685660456374264440639317393536343520237177843866934608865682360385047981812682920139664421901460830357274749744651154853272961311841538387207336942867727948802128034975265870748426018860995594099738418278674849615189597226546484597995333388868154529254753515434920139663853966855268620006797055239781861461618149285517449179556310110091373244069901864836598626867149611499813653325955000149454262171981086630448288467956667022350209394354064241783590573268681051359191450875684066654258791624895644713610332372506413909287247809595276283768941158454653494811287372047085551822811014769154146123938031755463268470398247490297870129048682876788741030487438124835596536670969863141955519423187429536071431630007053140893338868235313766457572395757059914121726167032252425286513962798079364102022676649947735007033618194312297576868183025011583861266526841840055059323599321572378180857888226343897850478041813491487083221778446048883229913994724086924566461118950773570957715770005942504902916126402216407734114926038556390082148690684*x^17 - 110188969532589883930926839104939687208311431093824353568832182529243222303794668789396562701855257907668665579924969141129088910673194663818394419168899609466887839474503689826901408033228388283605953134676634334921495287631755920762279651108107045370925618705292700500561528450426361450768728685662095257798599015137044278512193641391282812389259027862638186148988640072261655160845859968410256168668846121696563251029254461251165324519159719057158627266996558467273034978254897345224694182940553972513249199885112312336619011670511226800041942199118179036089173767425731803988026063821912351344597303139036942030979686473906802623658523518696743835330809799928179695849590089785863322697540464575320183840530911431158073953136980721025782891515039517434588856829282545936623469428448258605690984425246316819816153043051008514719079401437426990965979219694302654604407880368930942484358144239990522883064707063698695790273804259609207981688392830008636197329783277517463091542811543625710122820464130281685928709034693630820051726093433523429659521863480692386064561463650000252353204466222898348949080783182440373001347018424454000660655474098260257043442707317679153135651996524264757344811386075934225590532359343406952503296211252837747042856107899257382457371150741047725648579519897450286090937587161352878534553406805643234033800224945064901078767795508757265324950379804480838458677971724698849877280888084490601021582015268283425564018100298727727106366875592953250268283722004838701926732036577651673880810614613938628162215345719714287509634330912805104926312782465186824152097247757630724806688130462922889579238057361712925302132506868921389994531419030767761290339839892718683822591071049354597948709806840571938583494269576683739184381215867380599049804675988524767425874729902777505202872319968964071534959427448447690932316844352611578791106813825103284263534401159457743738422909807174264416722276435383035534748393750820665579384213924428420089540033999709281510837529585494424758667098280863880983594474118549320037692705904533275244090313768838499947127978119795341446123125330355148940880017831012514761536604912523972858409156013553886739618915081965358596464543528552237429033135807602579162993716590505030588677334450095461912467535345504154173247684494060466781269906944753947297793720856878343089669046279450168594762724481675194359999173494764293458012213521058103702994370522350294520005251699353000974051850810204869574671148986564661592455335113600805125631337850970707787712462896292473673578891925613266412612484795150840420218627754691103872026373101697939421817664290099067519515800047919176382882515020183267946840797098067014403040231879173708466656077119512078189195518988745089732460967683698235782991699702750475115743474640189134141443054776812856514408251708556602682424497185647193451231211981889121617609221258354452194625627575997039718972804548487558337562014133081422095546609705841631677101935508290126667894027672754617917239962821448776786261492780483179345127061420425540033714347410322737079226287116791041144107832537020768431649559367864523043559077056819151732313439195391678435551786513338007951848972355067683527031859233405853218642775012296735834687065479811910154984855497205411604482866258307625647485056939688268435336003275101384555478807962484626932868583057863724390922515269874650550568565443343134860853874483585086335539521168780357559668453708089969659367094023233940740629273843570784949120607459672511185628840230941670260724536060963427922308035115827837414976997943381430542061832137430442676076506796246534211782137414019229588682864941983642587957003048644581299303458639897569929096714395218742466486349359845595235276811980931112806416302293822046042879125712938562316209364738354311190615856780227446473644210265076079504168441749141895714121070982198874550329842021382499631723315939223916211056007068817856791513880672850681042424361512561754693261817222562015890105756813599051913954251601367966784288744359380083198834646282100149573824527520771257054568056754711248938232478077991159329325974632407867951370832838245388589460706719262064478561542859393173559972111213149990481242316216276790927809593803397168050811163503127048219304252862948586330233585961687249964137220664038972982400499673639135379469869594414677390914940888680823207813454961315796272817486684617759026084881307102*x^16 - 25395518680427163197650041780977874320212131267301258881747246323061333044146941825057933958692632127103658311800286773496507654185761169337948980326758531778272321668926354896682700174859961366339936885227397780849233481519324619284312854702528266767641239763631940730119027028402269439353035623687313780731290596823716271107961965286202156793464736755815039537301618380554606674240308464158380041763798167291886524892822557396145412591435209776635159308809447027951711310024176225715245534837738114430555374763358026260085890858191629649958792340712602831700862064954783090099766519433148119164370573120833140819649704028893496934236026605842541356080847993086868985235288393343072573587061628478828787861216880089076621223552953759899340685849938280382534620897122743999844227572325960165130783939323170843170358195351574412455362888897770231483437122557244168145697182475933378040314254525844887815555060454529912991587036441955236688330551775459078613313564460268578186836898300356969823855640247312723590704348927013325395366493588275907718475105388063445485786439975931156020064490665420749778515113049728352024310788785031479227918585552258586811214865358639185354564953952267861698158162828931974200625417679336193697172318020019728839462312816265871053926064268104673961673322717189929817708867161697472695403140836673767875975681434341342189538888409825342298658168035931147211097147245858965481171454649194849650153825385361232688776384703600907170697658307982602255939094513344889637846696522934452452891970536018697218925646681466091299369369053058044263243698176242250905286175828776704395694526867316106928125340869442354941352291641391417738970568312717923188379278897626901056769343102815178439124653394530304347771336471667677414838143197063677677418218771914780505349548398646073098573449720517734566621216577764005563483049770570820975937129885876732105766176531545406292491571573145499290688266247251902001063224352907384639223937529163910633155687716200526642029115921679389508519398664699435694711377433005709865008155265889181376809143993674579609287418413472214271255721610045429426309687545153145502436630155114264743187619364074552898934883478564589966733145304925290580188158588328512494518241414595883178360933637735702708416129127806711348466761306712683720918972571905667408136390436909981984558439699223507489924924189997431870062230062309553352557036535138629650497528376660942937998325784258283233693570197425671105421928764998539099810983765196103308974394587636744922395052871063499906735672800912596965126423895212418838236382217755076797244803760753218244357925166032758727231834205236038653890666547829350938220706366408407075321594555376716983554120106150549583458895415630772507979212825782593298948404495573479128329653194007671430651772591209430252868004465148205959806896123609670970297958466315097838886239855863637672743303051451865080876686721779559586715586210975354438309871754639027919896119282874069184251322876395452129740347158223565198183722134548060400808308715633614615052881349577305160203117808482614457860507910941728618921612302743731247243203306264944989465687742424471073247232394908008374512785004816879056299348689660750411356282438632157546596697553162008664882246988262263238136688550253818694774510406465139569209059820013334605854995206094545524173690034387069444611306762911394252923660895555957293429286628709002440655138166398963719964116490279961493748852101009177931534578880288807164061253864128206848312260968205816272658727199969101463006228876135991714108895018977392853107220112911774299655310951581692043133893634483994537051101704859248935301812649314385279564182833503749564543711540516652361375044635906767053200170514811955471331512991143933133829964561723412926550007598206173612373392543501125359876316071989875509099612042384361292397615309162176607620658196288295954626878286678311862010774164072874853720168684890949816523942967801071136553546977078632307155266598540989122418590127710826992302818568277833709507507818637980844583712752337853003542285637871434950377673297404091638842336624602023578663003067434541125879104206593834107475275853919775208163535008714660984879364271761403829077482287415772385357102522838263177832456577429531527170659189093704452526615863225076386048094374734836405468724757748224616969462102969092697722706531024711560901645047381195741694248809023649588849820728*x^15 - 5677668307382462107406946992872647275382691210793369397386217696356736161905018665772952406772445190309362786108345606742529198032041967769702652771662674784709829166653885940553790080482973290897556650724500643932735651181355330897565829555372822879514836050639424759967546242466154999332727209627112697854962841546895030881039004090146253908975621763183646307335744158377209384886117512404007143940888323138227037937304796609955144043681675210833506848260077606348204635558735890513681423201935437180461571754829695643090953332090418512562354667267217969806181804916354821834314087748092682572170893167127770015543312841177642360054654092061869477338297473778948735651865945224769257643445400380257709092081701546385668328598359255808593967540950096374604641019734047378237245484604445945111504150123080685167095905142226208422638295228026550662874249470860135766442532736141596489835147143715297425664701430156309414328761125145299401057183873130571755836501212479818237771361951696027814025786244541111606947158505780664735648082173728208688965034705116858630151407391825736400020361753061155598422812384767549977815783937222755011415846456352418710345818368990671093329100578092429452505826047502305676444664406853539897186407898386584728947039952282082893877079272486143588905938543048419634607855668912285616969403404089843238418456856852078343065670360927422958834182615716537710504181520583744863589481485904602868904242496463413352297483041152748050451677005114484399584295461051691876518332709230620162383914124073316635890228997888327103200227128758704617756552379469722410715932812733340076767726732983035549194339557826428654866171086749906789250790257590102372037661858209812100934500818279980508738546902310727103923377745025828289213091126528969210736085260835392923184578674675051791553252775495212030964872462844219921147760071662431083539463075033788240033337027175880662247554300099575073206738847054782641650224596973451399392114056216467952271535051171268241886666098102386087884558289984793322776031497950487775403076997352800699319721377626822630301971361825102251447946910028638302488106031778031241886497296651780008465924362712820324180133113462529223443897096713541242411120304587036812123684208226014371256242863123501953861220974108301811600779675488723039058893560289177088168104970774482241749715566188913774384791863393068771070355791048469493276068868441339876986212192576356966018331683684681870949382376362069633410824465709237024201692069185828046123431500007895394629055659561041194789996513848361834724456420846150007545101311508520704776021909206716349512781901285223114416380682392872088143247030082624421240924800908249897354463189797008445762078096162953292574348293513715037038255112561179220948121636635572262624462123299661532498335776916026388966265298267670504590068539065497408056840618743492709993528997739708926731023795993803115067791343851736039388638998909863097560007148282484085590617209456489041157172832770225862636305907629068151279479620681996315450787090389606826176521158155290246425866633399454201133637935277267682059444926498925953838076805034678642170872242131217957774098515053184262666494417879005676028446914492037245798957431481917469085341898950434019336193929108439694262110714756458957264966459721722976012491618936949609408992661555778075697854549658453759761266443587361021209511482517428345901154186587260548910082783011604092553634793085480060083271529816392558931583992770084802876652630953667190794782999246442123143028637827813061833326395526756483989682913916405760790221661384814153934741696162834744484679194937131076017483407826635841654330445760873260499917049353774335404509992904382361342267611036948784826085553387500798119719286413475170290137184602481945199710128762502109103372930760887582675298625755400405104611315165515536555819863979570652470876899262790429295573321491634168512057115403541754343347878881990228354234337764348223810167802914332859639842385646956334154382471093659229817373697356930024855204427088200002098709408445479339561575760841855446286053413900757021380500424201777870973916320985716652316253375956343009038224091505151963898264712235636948804594808884351305146827312246733603506966381695336353095306742310004167399870857384162966431754086901447897678269811231226675831406475623248953244873217096926623025003025283107028505089777060772062562386904987583687763045107741034721085770*x^14 - 915270737017217675752482092465262758290430370347517345765438195229120627509361989181803539099134080776509176982533572966443616807813426700843629353581463335981385253494044622209249766579004256910352195180726394660506185731147102378096925693769399640013172213891069358381028252814699236848897588219792106597267825036956055917507378957387235832500341834763697596109259901502164703103474280667397077407424607565053654868077545721339546361577568535317733825792882431504053495259884829873815690249239861538938104930382435203870799075194201336292164085549530055233397647568583556693045273225750617918660504675918683039602093010447890387585026922588926703863085076239292920645331807259291439731969485712857411744463821809138488722340633912186403560477636378957944709588399195353694407400939950149571737127460297763910865954106113767859346237903181892191097925617024110275201951149473731949299311863821317384422137465042484985060743720492335594784630991198187491110952158123158554888027965419226670232373997373863483600341720799970773379067074400830227240235657936484787855257183224661524950598902427634169881435362082048790475879815679866223109055572248799179140892790128558725042737983670199086266603053366553922311111225713670187055361757194650043753480305987348602675108651721024862755168680097549579802605657942326807975076612932354858914252191251158610770555159088034706790450517239222450445264162451376287581392566041534754885249506889223727296934283876554227534088849579665800906701896117861601980924507913605176445909043292331297435771091939316224783296254961261555702287811478355426658396320520781621252529623126029794603198784561814854885051319569563438237105470898996082523193279908777347478654642734626433691083341252327692310704394048467671823443212785381992429253544001297821181389922405435530728318505043031630047913694568056074915454023741345829434303901475395990548654325890839128030675134266291905322426624388861462402039941669450343170447544346980694282927841326445281474059146368309473109470366781844189599485745803643908937581340445745443229151703006075610134504079487844570489291013766149437658803223455177830825490729015702135565296672739986030630983477111454988224076290233011604907755573091902208349158288466110987816026016139305470925402538940250000619177030627142921200461215433935931508302805965880100090823939117900063262421527178529900602102256876696776370824160448931178845570541522344972402388172891330548086175620673942836037961208935892238602534773360408052445375277476986126409239941124377117043911496256053741778145320443093860700265863780499381587593978396900534505191394069743871327416506337949390929743220697382580780479543022361065511553425003572241376702732279582973497752942011163627083961114741574612506785443922118098584483783413979320283123909182397174448995178526625005318958893691915709356707478735846677528628105320842039974164649078196482437543836967730631394579923553374535374484801830976858565648101448136067592564744963762083590790389565653562347609855536746168929350594802072725919156223024761872063892749620956403938485381765420648914239929674522625961464090450031491320350215823445452572791814066409062492296216920867903207621344551450789646680513285578755878043134154943957400604986734381503867367961811389664332512916099888126882988380703097267937719890979212342079570257601247835409897162471248330237257921549713823902796832848359746508399177010723044114775420672888353861982807071398178022251974182097823987244144856233689515991911438326669546781542017545104430700813016705251521082219226504844248016333773433409860472695162085411665050795912864052177973188730051769496067858733889768367279407810826203957641421491976078332839223229181339375757514599098405145190011995980339341055383898984109041629990961236127365431378265648892459626266589701612023959997723534724160669770295553354852335736193348184049082441044202366500897182563351500105651561165807448739583057118072338949865588753191924279933366756411791275694529399646483248036935301283201167333109235082433555640675468749326021958938444001996124424004614080789858243128062526579597647503852783283277903283787437193866647417709924604531125934854533418114301080447634870614010697290377142177221883833202683881665589708439767031198427503759882470013869734819102672213277529471112450220871422040799680594382662147006884056128696094965134364014366823239818251416307305191941317665186613790309126083288536602704*x^13 - 159816520108725494390612861914347230933370024783601155331238537060894215422480127517284104970261003315352328524349667305450015710026333882091416616000049482991464419768229772561903389159581428967172436300621963900797050144542341372722211947253668560933534848682513042207938052022124699321301250371307871584252687295831903242799570513317005430710657482760853988264774625348939634718029180861801146290887505236671393038971438076920296423847081704990295967858201902053550232328565210002696260500194715468551186025457186150892843601172692086709521924983427469297983233031683966941741846496139497280946251976199302239152443945065767820442220251184678048529799752442803695533730391479762447363164371235925578573416294957308956720755960880608173285334588709441330022909418617545606668119029876940966726545956423405253774594297224582644922414766820912328903502681207822583295030123997557827878556152910556697266009459917516506108757672605628405952187945928141047848031975195488385513899610512214846582114313373641154667833881527455453099535391951440999048148944345203666481402852615018227417066320226498282022491008059095101949745061864070555641206605391056561880997150048118454303514621186073717441950470871405321093104942989088574045082081900788710597804293555176806215327284424817889409493948755318642674269213294186442910528784640243194096375497768541816116238636896065478020457081979255634743266977056698089461243431478998655533137362927756842971643914785957536865756795514197930244710822010759171749669473123454597155270073237808475867581930166189205691999117656023675339789862560583804836371894508560482858766671748458799957447999203615593941500274748252340330922010213975762546767173897149064723560015674455016412467532752216625028182536606509663150278627972128491892479241603916690346011691892317999649715552657335583600971689227290526895210344417868934361508165497443925579275279261863534584003263209330119752161205779723147178000614214998230775912505853101450569781331504383221306445471687462653902536337813174441502732895387465614407025795774681340280531476296888242482259906907870297538374171319032229498395478196175665371967631197364788261475546876559828759879141326459263059921268816988308591090278705247172917066170671206093930758023674115886741962960443177599292542808188291814532795998355350174914575857937809669099540341910621351966502415881586424332445772562794735745793102112563172925161328297179338620306799272328486350659228167487314825509512434600037863036780918823182376175500231790968905099490953637335954352611579006871496461272025192082912682317910867017034412231385636377127267341581829787508428321252555440917147242800622261433932742312998748050763345859574784257415335802769292955734590111574689232679405473160016591481411144102424116914904130161018162273315926682197426320953434578934270718504485914718883243237355409998031821244921875772644695922898835050267505576281728223623227788915564500121314261049566620986331250611083697724112816504459926995936166204787351193083649290174459447011178790392868384651011070868412790250898046700458706569461293773709655250102424994804727413992831441562302245920192561273236261603807254126127636656897339369626112436535886700560582061609598371958309697676313963364477884990868118179677367105201769427407365854114541966263204138053464168910235806747155814135600927650800793504127338572104518357235718102268885713283740842850144855173777229849674231111068694572708984406735962000132601597780993440499453013648669748907041624012922242882172513429310206453470507073190470966792655298418397786161391921351491673825366142730663607136798228390505349679560263665736912378184831434028190920374514849242187242352032724769559886019717015271559784102045077200699175271188475524408070851327777304977836235614299178689286015423328833791511558199509835057329685247080431831121900831374742971177851415150442387472239474051577526485110586415295491152058301296476748624185090958010460474644293913086802183163962162245171373051709683085337904818810137385337250805998363488601429962722150793590261389243600774918906723257139532021772923339499376208747399308106258974277393184162690185003774846775632499268966621368258146858477162178106805406903754078000072344277294555366898889050411643754011607903668613267339165065933852630459539508402469874313307581683194931365381482581068072212606277219186657055742542080739899623055795637636295314880131609691845191992219417799633393888528922399339*x^12 - 22362393040541811139079807545284182660836050348126140740577017618990764991917129436458868882026039130321625508014077410375475472661377179031289464608446121330155004668870278293740754627356738958457346402583372419747434903191056164508357147355355560332964446701061010430865264703060889315887219179370530582479416005740591095327253741750762901960027095518665205766635669117355607768140475281489569850696927126216705399681527903175985756662964248797374731893948438711335623448356816432479533551504459578598571308346558316856560841116207096133915116843538656140719700392351256853566388368733043858152320979957402978833484436595769275184504280655257591066907399971917610835809232481676211967474277662253098926840323978670832622208491513178333236196528183573725156262067804103986216501883152571899906002132197328676652621216571050442653517281181566124908402629256580038111071217880675202100088608619280636076803800204620531253994413960711979192441215429679805866854061916731991963511121529310691809658201699340640105348975633692311916436880801476374142765784529127337247142944999568974273318682049737967742764724238710196397742311865251305701849537419011934801989469540791281396859768688179766877268897604147267904323434942610618725367359935321985486662360185634229213393174971167782018529476376863676439780297956891358119506164072729179493452809046028718222247721554424489940627583234248144323377622512821579958464635851394100541869291498608296765813272487526874033461479941472856108190007271144751484021229024517671144296703560943816330440277147882215888100372452575172961872918399258175850994725107337503147162623102785124090249226412588561973202200933331947634199337848705014843896042431405648106773665101338746495077899916933471827053175377016348328087138826362099893825040179647459196090494977301399492093925243470701236870853386945980328333942840023370462671260054455012668264092791804254179807794366845200797366763630747142335102333277649587078963640714891026014666979760805662499827262493359805360527886489345174963118214481549124116280670683640295569734427202467185192941319050252706497046458458024535473519544442594696029532215529573076536455175506430694516550409957448997689629668979593371322407568734071915632292036336375674523212162825238497309226519424390872153545090951371724608308450885465346310754314836058569320114711435686003530161894473419586887386279359922031915316157035162509346772411154379599616998702224516136917919692231852490799755104962378461819630632337685252300293384262450605497807576367602301730309583247952492723582992241019263758165799127644634354051386967592720163868999937257232581383456682548139855181745111322338792885123932092560227330213885388060330070873199701402751460359690904572744617021591547354405456144181408542358035965751946409193841404990297668862418413315189720593295434856245755645609255632304723929028647857531444471354592090453427261061141490000058044062773599408709024584241647028576715218983681117411727632162373113633479773432812078377304620251678162945291515182317456146760643082055709377123348625784607055459138161360132579085514779277366479312602198820700223713262486745617454523941028835342489799378962397252778936274763759562932173091320464189662338384946890995253914213134493708654619314192515415428303296718076879661906927593923175356340956793827309865457854560868566160411562646628623313873207749175656027497115540673451214551329599389597296189327441513370283214969617902089120406111944543216265447516084103173997900985105736580942021491159331731813597774365300661531427612243728875612504747350537244934893823882318551791773761481248994520521404100130973459913253702734464375009541235847139852021582993068804478217333173050094236971996669616440740736844678914612258623559147392186593715184963620598147180731831291121632237892818922587913887278179382328505524242713017728141419452454310352612478118686785084936458927690938915828082782017850011529836295827065817699133243650962416421665574477674065064264282662349197642695889657612623902530224878088284708526709498928549284472190524203872690142113382314577503335388542140605160627563944310409203991514085189693923512716008552019130049345997384872925673543514572211396144531418629043567704467651664583855178362569249511749397705800057466245919270285286057338345688150350693389252841570099489390217767947244810635680003608461793561378951991191383300725260246615590993709446843708912308448592574930958940589165023501851458903654003527989*x^11 - 3358278870227884802525813849905899267251538764651623826539393422662523638300920885450336912104917463131798833985538355550177192153418410688817464692813934490648378041284197517562069452220406587330916322528047839778400329268017871075074346739543363916656840649029858583478587336285208307412374228181670984573762780277044054496804636483866274413107774817893217301789427727578565760703063608653217541650795789278979621299503583461045602362640579183951800228747360789754588360394965464407051808708018649054504477968368136367166579210672619085332494694836614231078410672638179409681143624446920268981380750293723912040965885766681301210961179081772579132112098900012360825540978701361057930886057490086843956628518483334719618455454571645192552478654556177413334930770178345684382296363853339306736257071139009026473540480250775831805597410730237321407772357338422026364846103605082652948854950647328168317958820534028613232858618691950112524106940310895780827086532300601365010686264659272069247307532165084610451662265518254450811273814448472817035725020654027918590288883688042981823757250745909511760749846526815937338677999700827451321608070600982546239956143407717582179980366752870116742659274935202512444656556220818489776658386363998879114173122800279465791999576042922027400703458506852150325317613633736053456254956706288542935149691555527395649075607285695430316670418096348810338126377261948152024362122519429896464780934673003530729361914392731770217801076092542276945561438649563111892950471348079095916594312012502278130908514241084118544540825835689415632091121931720619506953791597438486577256235822287926835645301432312588366736488748225469895088483877310668573665005778235073604874503645329127528969390273246215670810555873743491109031713601307978931934656568373934505903784945058627437060690462447440731618585859200127696189646134837006158798657544669565115671731796564583780005908306409712908009288008010144261494814232428993024779264248665437678488126413784476498851111353650995826126551169507720000993317243295749669886955835393320877903055564331735251867084937704455298081692426317185539895116231800043981535609315694637555575484371012041443042161704292271286178683653365579594868673941849968289601475050758098845477243435294339958786133925318299553846173647215732852748468786534662055439516672887018200208765923920490331006390083389996593711354229774785392164587598910498326472673680331777320305611578516650446509281126643627647172930175541501486650700560815125290244680499087279112709611476030478236646296541064940439606162538473886832564656698505807500248531351046813361193155305433283734960417464278757458659981208379707016326095392122925691475321310216195997773708459338119746349709489121343994293557196445188148804899202079728262125168908475213573867534121478320174516326514618869361514990330237365566604800078733138110959067137650711715312076388569506700910951392238445702147646589637445997558553690116170534667880963441871609402628752303570993551302642537941281656073043115985688438058076541537540103781531201087412685516252440095933308203854118862072434526658478333477648244931877602308043363757068914251180810345391350377932825393853896503483276645219418608560379068847856377288661015319740624623120952107001806170289742668734707006529633024676645558675845083674377517913955628208547733781884136526615976557771376983004105982644271553802583050096534653303934802341847761010610061943608827725182309516759526391018406844122679904592557828895850885412453113930774901651543967780067095464055183463641147036566239960140248523428341858243120524540880814249644694812168970071578583706066900842871163084154847101311179010422733414803190007918549388666963064422721309952740158384045651495373561470123988181548715607419752860419238780897099307713276981532925962855561938783240718708946219380980712339454557926351333010984173665893391396132491944507003168099003591213890659699449084823273158636055844768884186244916120091132625082204067006244033566912511833743835265455041061904862392099628008964081055081885500089086875550782023140212614045613234944578795752574479627662427109902837768666489369429727170911171474997547773389207428633021926407397050252024259030433027566731856844358098537488895141689855335522113561183641093481063527064216848432035317330336264892389703571484495802540117399957089251247331627616242873535425297120599160895569913431973254481794385445202035655247753014726794535618594629623034228536231334979691992507675257*x^10 - 484040089607678316538650902361270378830736421917695205256632266809028394964496748340352633455084787784742975774500046363411107562878109786060257389993100974296341029054789824509719671575996912107918789672688914587907275210208821377948345126917245425276705890818658669782527754272360879363069957120991724005083039738898523579576334454862953248126595876590094947494308273494138641767840518278964313696064064001106486376047069935675728056275464533806527115878188859520703278350847285945816700172135125595330620108413572230061436209302384839357102929511701321527972656574353658089848306919775473280028331835623665929513522488591869698284612428740553251105195023332946332316918800166574536044610990495088087570291593609578572467672119623088304461421369732503207442614628105655108307137287335175188680954185142606722370068977574571427765404862798591661840643624508594344909620893973345691921180117826699723491057337207191024855342458019880950724497711578344756367449065417022850373320628204365993502416961958523574701621597863618502261062860024228591979949203007314101034999522399118304733201291627685442490111276433561734042163945642917840718006156850137098231592492646702317155379764847084454124214450829682495320502478282663509670571338865968117786734218093982233032079029605441442529629362406976243368959844551377996686603098552035366196198706324534552152348741552387776648508254506467163525861243853550967384751669166516513886328802664489813440204900923727198334707339759287066309447784705238797734859738686116463298331723712293635625854107386520478019685483358074961631846845058724980415214544525767985621877722307557858846578770435233387177446825006058977906610140940549965376159378472378267484411502005985987474139642419636391218357559886394767696899649801459786125768250313776905541508468483826355442209096409075717368818653494816948166810325629496213393720450811477160376479875094869030886587522833417780443452805537120192600861619287449499685159811931934776458631850217305615781513603202520551777833118466103103764841134032008394235320514356754714222907517043832041020082204734802394765045395244328984498047331132940736036258698896159243717643245373873111029909737640061345009865172373040849979782707393018354539680182927840291414549118192664582171311342738130582738525423187996848145594670425324186980265247404242539173443159377087622395236582095239896616901050854733577867693922080759215016855503563535451847860693238582046979075048874343594746089058104239745627802219326179627413985769401320807594043228714802472790365999606530666973055155268468135825809538949032652204939411462121915462817457151430412068512301428219419730885720781259477149838693954578371586373171212542417245560120902329575645701364009317998550341662437447455471802422009579933825850450551152401051915088483344526546534800615916771169726800479655663215660365419776669534172677684298040992540139933430438701804819316498428477330064458083010249249441653025567403220135794763207521492185506091617722609841322715917618168473054823069943283448464753062251113006221038314993161196712069562972891319964586366789098231149821253700699308764646620830450985565573218696311166888310045656175785908633955270557714214647247471543462536946693471638047110653801460239752349539732991611410079828912272330656923824105565673311045235062297145252753689720606603425134717032786926888095439470304683794013939557446626260112978113024056685728092418212392807492354758884509282097187787524217564389004251147844752644512181352766417513386762883852575351167762891632249799924154747082326138791754192934155561801616331965226337906098128913995639587726336456424689544281318648875374389154895098381498524726731106475874854497654482784146504467788648263224007097634343247666625090372595082827982356255780661224930004038989098076987860102089424125862824577139900765586978286646882315670838473896047744936726875026923086387047353501422644319041437790578327593919898913365905307687740994941200801932285891983933332128853504511220955485880223281963199972222489619232951137947140212665997047559151311389006466405387965548608686006127867423207825320593832474193383948170949437838600898134539768841684697090566562716783714007221875839770479634308905457135431715170600504618718897974276671823528083806529602680648718634433125527292647368436500612809993360538027553775872975439886281047576157845603793466200193764526835994337560307535389833862860149502202405696473519902330030159654986181952549581444704951025509137504131202322569396*x^9 - 43176937479088438221158016847621175590106759523956747560553896689805590344701144185129345678941989697090198677376485870987978473908302788505294949404536851753723331496213077364023427868380681030868531233377502662578987398792083887884185069058927293962708892015082882492780702992254603142109426392265351940734611634262861330132813085155044074971172945493132221367311182870173191476155677542208953585824964556532042934147137549948065004428800107231311194083009629508088740893146436014530521712824202791597476666601539654250971491966879587214890980954798998539440168071088616687979971268137622383051827999954195091845213012335494268519805501779435814876496895311134190787198462692092553305498231403849506365089611372600085524242111363026906358203677217091441475574214809156022260011820989550339944994806372653628790993347216724410547284852457772366763134228265401289683888818200617294709893463983051987779921282165931196466928706407687487638148953768753852101571058902138921666638838684555742921183977115157132061098499189711675059105902603182504501475728851357238409906887065026206526556342424945185883193110284567934855843635757772893742125188985424234409604052413588947642271934348406079753485466165132078012926222464599837272145766116616145570607503779736049138150834037782330866151768208470076595875451800323003859095910399747337492987631167578532605439845397019407650745054401784243624619857507027693682470525707096381077797718931507664138566627464759406703953514597827253695542326813239817114033761057235000740261340540320389292565333634353969635373710560385115211598411804114697819790145521961445426065752426754198293127707319855057056247757225705184389566818790964414417304671965714823598717551279466221896064247148804056510130877250120468251297967824585840293172122238289280154325880565795454053857433986240431565429482418234281334359738845234256366653393781504727875981250903150984601592194893266970924291224479436315166991680536535012572412761774632529574146348571134329507841157462253500077462714958083202692167936321326829011068789745460307138094209516805504175104457451672142992303653254997590790947838017346236563376292580326055176748122750752830873551888455117561385465255920595072094189144952871714330693838667675168096444584857306437600562430095959536148775082187506114003911418799648738655478241404184780158639224591951853635708399259151336379185054916597484725262520999661719044901468080735343766489693155021964353781051807785844747557180984027032298192399067149922517811647995363656475376273357153512808736175911599139711764393255460765880883687540627952233898013238309104674632561823541373563538104600619615324697721065811722197485337400007370308792216281864675827519474173190817608315272829520633797274816269413745166843748800888972604645053454939598723606065747189314054332791402047326522271585302071327105054542211771702601491749870048391823128145981787415893798498989958296546908244628265502089803208332019632878020110084872739734378293771607611823317364756471178156441931140153003703641448910021335458132387569830186819251007816012516174250789021750893876089259028868230082882680321767900991600198769783234592087099819395588643405821872755886639859404508458132306339015048545424434082100537338203150058107203652812652795306133485817673116911014541363447393002400789741685071836711312089881206526136356506253761732881141806779589092254151272409575999516380839337576049969658143774888546840418494157808500238625901701309782142685320138583723488323630298001242077307801622427811373849361246031652487387811874668217998325183395279702578555721004557781862621860027958881648856016384182161073979377859846527232362228313106762955036400460234773759077223584784869555896794438492212302494594401834562168022862769154642337424001398430058199429468078629517693100510571384129554886199715787164321966512826689690238746904999295084491206770738497625677237723714398280377289391835640209351816228985676949044335353352761494052487199641088506350283946530872843441495613558971724524746827141335818007604756687311650049621786548856630618654176227932662574084633640916556818834243896126038275287510736930604521668798352344619590261866723326681497536433579784882706004765655887160885880155358428491220689490125740691983319051266919934543727687266875722659581201839324050121077180729413113994767305415215843401217931583329322813124851130456380325314934510680198367157408197934771776389725735403218908351148969764471119566946532117646967582097498007247600790630467897831278041174390*x^8 - 8755387840739858633082773264089691351560354383432810413704081723816966600321383043987230260466317834755189221355369691508449626882936849601620060394099505723047259838292235132513541952370677563888358608448791776714312401077543958858760327160304231745260846538533367332842558662246845630141844495632702222422984109659995673223400035307283633262501802113018855658637822393382407897519082169058438797818988181463641459798506571978138628411483323565114173783759195678974637096053418449002331883296565421096827186954474797601704079729522389889220995289084113443069633207574522449550657599749235560615064409498931975386209937878774460393309896417376694990337972328981964872073911331358826931349879302796553584280026391749236331222512863719839964597976615190147087848057565342460598483985212799385987741267401073194850137160664079781640697850200979595625150055258283679266524891143959002344519783126263255595358241801666417237504154078065521812364661883728277334588079327136771745717159507104442784917354887692339494384346075637103378034863857968582049329614846591045987501433189884907525873627589783428193111255165741380542320286602177284370144893037556027435280967010592422096419239358755456619159577711188230486171875299457206139067241822713899794060294169861321503648152692716350467900322256720891812296406916880126188317304886541767987470349867683742199085062173525622174404490539843611167003370888832658129906903255330733178204232502074940476919450325095418383516998921806547989028439509142063620233269619220286614366751594549970747300028842955238835975342634475488457267744027021856100345082060226015008748273403477062048308241470704400137284772175726631081096349405515772709696898931363882061073968806220208488162324850307050977990037483479173180064878995956070596563750185581442352712442838333191232046445101119999125417492561696899412149026420596113130009171728284816443638550353765398634123914977125516637659605655268526636548122849404402399901751411677917185844092883112672641327259003580168972739416088078467313249794628306981130073793333400831905742576914124144305393473702374650429810777017679574360351576563820338782264053101370205353661124779811909991191707415192787936475146547658974505136622027184987379785487644108488322834181573378367657813801782599968197195809090407611419576686420897321978895753876744787466004402390688141652960870200551376365269051863542082674650473142872870102592594627067942029938561492800705234776827707995646163357788364851812490758558222298149616323921467334314887647320662376736149753404752280898476670357112554135692713363241954770509081721868174782089584092897604219243295015015399201594985124058287263419822074984084765581571287696917441809586700528791084597873441531485200039660560098909994895522886597013160965814625487455383246568289441269920161020506087108583749404625546044625599819094890371265267949954738038523595199660947047807703219474471875946045498729859408078093101917675143708183250041397236604158832302484730647030615310290127443146401168219192924639769054454373287775149642072042730493580664899219867385966067206564198329445004170741387124058537491163344460774699023323223488537038834745838609861735209912219609068401201710564714788250739890478605721702298075075966470727756196647106621254629387892258497842952743694259314962815754016774015833589090340560462099240453921339238601116008107097530703286175335130048828311668021898724483901675281716922502533901654896115309086605006545694642255856788579209138296223221742036764507816423752494189251076261204675469224564527886519757083003323163587683995928171135891439687176815441212246570524894249722866106390772645043294839181862010831382869038722412437997129991363644050252506494976900315031819889268421724489913663030995348418082867668755265054044286762148201428655785545601932705231542607696363610709455858880373977528640638261483635287173023167197742636911528059842491191324310813230695337539970160672222511704148123552476061607129134655769522230973252645212149198235069696777179280871634886904447152840748611012937180961910635995343376568606082127580269864740183425104410953972032428790215983372042679463581449122865204343375669937054120516935822237413587363386780754229097315230646162208378760716543441719326127515995245460639543017084696761926458067801271139683313765302560204990234880645638079511047817123778930174728360933072615936513459766274024758668626274443704398738242283038469836017442172486057322572711743840677375811072828304030787286705604468094883867454923233860346011185905*x^7 - 597670529723142576344379375639424878962741121866400815255973083155468450863549579780650659586977431985241460719462809542617906052278025369118266195326906836448939717829666027237028290062348587142906257084025332718577668007493514016227112005681357425488691015191914013150406444623586725834711174979464321993208465232922325298823155679035264936748125912410892313251604454241260410261234918284445443447509071814772409098502796509900197151560844672562780087784835499844292490798881751904001519223621107265531310959069406229766128637373636611315100578192787533665308720929710895593603543360782353507309732500402031701586787084179724652354916039760457473690708920821905300845797714336834669441582732461146246684573171062819024546779270908383090609686288557930704762422860309249969598968712320517522126445062471913069975811445046690702928093366860674845041483810202056044636046187786556556687262926822924548907705083893593952087580941441341271557675418681658971824796735879932511427992050710545938101547854460723251703453117433921883680174328063662447796682939473151593222896229010844490629009974980485793648209922261953019504072566177968725171087647810032676373433535128640206638488116229777469609717652016496396089974708086791262912044974309044971111897594244853318285844065057967703795932954935532009590820768513574735150446879277331333802358364486028823675947709363259516319213940226687568474088247781627400719823875796441431131033313244071105600032011303233975516549633585663844780119271130822912704216274504102403130590223978156640701589440600114729160605794427970147892077038083555688608462900449030795769973633305572330005634151069604779333150342701601254309347774365460268319825369862926988494837367605024163151641624734007343375504422105811951675364594213889986499235662480095474875040731888675018310412113385967732440767935162102695586764689787836708329978876699025758581920032034244181469903240274426609811117518955631918842779795808449301687263000859420685020748055936559552135074277384334184356790395343088507017626217565622829351733626529812976620569570910771633724024978553820438384802907803988924562415497462014356088764483065597792820778281363483870598345771830875536990236542843145739142776836897700246114136493219341262106283381214531719822205008788448684667772082575443511943242329594254923330225369477156589582276648093385371835690909371659393341798486975587246515016943538274888379946565605138100920924502218875404251756856197801519957245396610654972621750180351711184021825951409797781465271473373732692883136869574505266863836449331448789854350303156212465589045372630344596536558557990161203541530949336610187935676445762988650621174968777954819866494203885513240200915347319372219664184016291208737530985183530058555156440457651281254079459321703489795438752569333335787995199630908480168243561739339278657876797773887670837359913783778630260016192921628839152178705148098568903442308261079637358813198695839103468263285016565799708870796937632637655183744905871929206080789970849523865024483795147973699574309088478632750042248407637320013878614004284316109140524706715322216156462371213691331526820723573599562575544605735365157528490948418298164064534081527778119397311877669907408752437118299059474330595888621390638159443871494424411108322735145007723319839303226249644067394168996976767101716990627316360048688469397312426701745124342749766780084369843407996801315504896517356116047972618041480020776006845503596967723037972401549767112048770314416223998033821128133591412530882393416108727710672193210526940462575027061384370155539644110075227241090926976834793242192728281378794278130712826611905884889461137014175284915100092795512296778627927124032852587072622151359375483592891846948933088881206996201566112574389620277331982104412229408559638656262246107499029561739283578040207052114340463738885313636608061847886512631927268136764486618207231275001688318316317092082026030314804053753109569247238564459996951651622626817876687862159468921795379352231533486833887801866907692676735907078900257366311247277501933960284793811186311688076418278298664153499026749177051658790106815095809180395436234022065936656668591244507841547276803655834207906425289204909750592670033398090107805169691323129751607201459693623337436313646119387826535343738462520124475261092451160587890584006063351304983884568952199285409460866023502404819594828460727319732491957486495404050487878040772385691822622493839435162712584821513741735039829886584708664968612682486606395319724891638905202015598795179*x^6 - 62687637855591390954350932845158327915318152566550463132866138913120582420002716520108914614285945855939339460245894923325782427982039571014742806782221034899735253668449391833073818581120425754917915801634642415835547681771855709733689859311609994008153895274335321918731800738237360018903328678567918369550840534330304848586590836928017383696544820272279689508184196564723736247592055715894549916204428646768108210096691462257584115837090580835179002467372849988577472554207645272846085228371053132724786438803045738497734054055411494655113079941751632698047533056567945115466615041579631490292502222081811978254185581010713027342351574584520562998057124317475781575130958614510522486185381803772663510205627980351513112702589109494004825082207513160200581161932267055007498266355576436526777577441142367390774089606602661872498593680677230858066135423273413558456408308394257705695705953268188614869729604612495731969660589471908134254325301793440600784147989700383706206627659652342123948018180259655400664372534444599450593310105484476273223617013827633898432902231606914599775218356683654982588074760092894750646638861505272591697287127268771558595213847035016155548474748192853725045324039704832509228154339166127402184849820383813528390170391475793902891139289539405054496684165339484840659443182233919386865380887421225188592734772311227479239882586510637478513539745943213078055512736214169658031939200653769375725419331325136953582504680564421986624103080374480804067243235962766844365335175380325117500907444582513748894974949444695248024028203268648435961308611647401930692414622611620650565621256301292508803392112450712025020061227028308935581550088899275129027444410231709794804011717676581919835256908310037238680887939974131664956714325743741870444578168889019587725634664122002572975575052501226548734224674422481024845060512027256748205247194117826504998580545633148742790994662983420258239983485326231807629647893399019349641809672252779940812035617282687065346560424520941712887751626078204699609219050411974600466418345168466332415800750651040233488989774432620505781088544560995379441550181827599071758089901424138575919835450453608453198649185290165697642846581632441726286190022551139367257676867568191912143819045355530299397839682229202641864320675076929251488657144755362897630003656387712817201908692482994001350952253660586175897090333978178102359583627731022789868623176979456229316014689782868053128829436654546272375601231498613836013285518210787305979756306887572795833222913891367450996187603465380645297713432892617953835002355774329664453363741002569466365208331901891376283398101562130346394028324478509709448103752965828559427524918788181366016789283839192141220492693305964198184595112173254907505430411655231673314606563716833122857363760090030264265350431456531868850134734142595358263338775848085879856346638306036523538197468476847877502200883006468989226699032168440626086550094291264524319470681622581924100955547758393855906229189078009787176990805729414273351772824995194273617016652483873566268524425251497054723668285681192323199588129268498020386473177836864020595601838758656017597901846536855027451900105432961023661639375374368150108392164217706320255361160718354709068105303715544601080511777345353910398638736656020006839056700412501225804253714779398412810774584457811829874009795793232122830570887748590746164851869456999896597272775288796048746878542712834020179321593086193360560351335061238152459833699007156212706321764654846027692047892522424834993371055884207442243032311413826793417336921175099712514582406387770956510007483587905154777861282702625079792648974206290397190563270545441783851487143703942318704076756656995225903659271528197295674321177357960399234586995442297220158546331786489522518211799120706526972291686923400824172600755992916022063457958743842086317354308168121279227898947739866791498353688181270232894330369896118855607727624593686286170804402829283668469290097157129797742546878931953424190949007524201402664865917093281779860130428713713334707514770378138019447973795394837514274027975090806966479952134671111815708017448019233457276995666025370109539412850994283306889787233991797601316622854213015095346087467147914842997321297175512429941342280254263925194805459562150539453211387049016855755204719123300913548593059623071572403690617973157365730892787775868470912481850804177487920966605848131923188031617321086878223864365282103096041826511876886181924464120439966321242177806225542999308028877814363293917835283218675108513451405*x^5 - 10144224725514382618366889566787420577853270722503118173581765154114034727556866846041188797718172333733651154380157794391051117988896408182958131129697042568291161780517555218718325784807220087250227925162321112599466122925504850294873605833905205753639568847719600892970478455522418474209046033137535428572170201848104938625435292497764519401437451197233071365544157361127299040505544566641228601209916685633969895403149479576675150484255905141491578862335805338358478187696982131656030626468197713969474546212353296453432575221159827323570305420794169035159040338206540071378345092677104322599507468535661863924151031395584248536867903962894641566815972202269118599837740603293981438257068563545944263306261790222078283910367588183805229482554289750327741644187753603523983997018503147904865612779580257771395048482739959422026627394216799253868215443769193168385564646658042015167022659495665665415069206575399421872136326113440532394980035775201979482410171570432962414337977524523862831613259881021426852859222920325175072794508461374544175576225534458149243691777331482685332583259606872328881144248170478948600747257696674938641866908024669992160299910663649455552749873302227140571131277475331032471778740799400916066082278889677523490886853460760351764121170164017560208618172605878920315414816465433649408879484568746411173286885571176292783998087566294339169336582809873131131997558945385639319356471257762114090073379210870021187741688628030362348039513813368316926590477469406156698212706989605560128271314814397504562096380068028594834889905358005969263058062248811760505002560947336915894633898187622845029493922013600669512972269242431530601599324471223537703426462683937136147966982295757070849468320838043745664789288276881518512249930960326714707358477473294402379385177447982202283299356727738163847029079024669802372506640934295516872008087121115216623962982596774220186810270314082640607375334264830027048273315229868321507608714084671446581649362320048076276166787413432711061057273669831596468109185933824231791134452971246981697749682388932702547156105549257477697797933588243349679928778641324567668673504700132255980524688711069118156587181724919778186366917929902731942662120172789109415195903774784849400208906302254859573722785060359140715261655729222404614756527136598338725539325029704796874650547116091056092624069346986123271235949385350016276344361930017884864239371329303071937824964502062783547964208590945538452649314025675575977408660891275666354267187163778748295989897270790545039520005390798927835685270813442308884553364982543195999734146405106819747851235429254861751965927078714461755257169506607977832879850311680072499445952283146988611398012956369279834406223785968140367635109248999129306333148350190384375950671724024145047675858308839971486928483052342901604880055050998578111352619219294136443346329876163307520832619159754188427485251005984814945229228038302249219886218040205260744722319021172951294080373394452793967059351978556353738216317195506624310732586245647555730259703033398283595365869209963589706496595963495825117816560627312522143026482967167077816101672560839904977782728331814615774994539492238067749018889249454200671516456329866407429402869911955402999829257704760461857732352133037448412775740167355281958422406475637934157002890117831788318590266745955325181040465854342164587740612806365143907308211028658938172158810804950957723525113882985313102047688384482325834542975625619391787869705306971657352192003866493853164540020790740753472653662350342859158933332585373889756859664021104031658191444750680654272836488404083666716036170649265128151389418301489890124770783746811700300021696709257626072558951773655804395625984175787905574779120058163486860177368724991562915063688874045706430086308193681885113300298640630769365832053147789471562737934173781799416044539627143475400627209753395370847374049939633809476558410802024277309961015729624623606309592351743156878146415429832730748695479643927952574439236647910707466444494387391948054476857017210892134004792928503882334802527576979228779305280922866480360700606114237838314742634838365376825875479618236151936790754968630771811692988737444149945220180985563479389644899912165989975845046990333248235316806053078571116490438488684961164645232765570883111635623392928709722771242348380976600874456189509390904818318732657282615706341170476290917881680105074740486780417131902347762699316256482484519850393071523923303109345931286070165051745336541449670936823354209195728612690259820280760743977975764270005580*x^4 + 75201120890701180510059539430917299395361322358290033795583293583611580162615333421816896417809352194445820521173206331912471652619315653356297851163367618884625823930076765972666468738709070266300899729714847641266393109307855515978228661699908363959315960874857982337455152593202829862740757321407933808106935083406979438046737667095613538498083873032485661572826180954932909860048964250059020983079686128848701051529619539668253992132622311788802800918661766120047858303187767286763160057112385947340564503796118709831297736690089127694432607623379725886769307611143333929408529293277151987455850843308303319806672127573677341196574193521364833188081053050878769860349043274846721393440933264552332119677081527657957229700135164114934574954819725830922205404424634246407019006613961851265269019086837222436116913876561839788177363937408190766726994030746179178204844524205767911998259302681203730431494563258576458045882079852835146760926894338394880342855438401914546783696497245289798751575750059246954597678588753045717692655936746169748682650050937005396178659438667566583575215948305210657565483888565362562509158173227126696675811320720889566281224817794255828227475437751096217217813436426639467051807706711011410964992707769417864802487501415928886935212652161502397587115106839475498579464103293549200164604741463809124868543061263029184036685453071832449617937083933610497025580233526503964989619246035846967457501226870014362045301878345708796829312531128187089480865221481926857500221939898651112783296486423317287751974261051316938113525265004437606140247261283903258984555303758432820378017147425002577735963739397154851260075081173559289838390356061897970328992084786298853805786619569189186485230676424673734400312606334574270618183379842707029436831985702516160803933788487304402341024986445167612890483818228994313017079636619367815338507242540676969501040805706698959339236672689059509057997192927980059549841226057215835632602009378118905156355829621619064370494680830175181407032865373611147116105039913265128475304207466437268443849003294883501646180931907644202572342078475779051523388992230443378503244243039208531967123058034641714947281844356318160658646458402253606908537354910912329742384560522573450263103154471571098736535557809525546231623770634929191311008577097902518036909246435980635390372311979944508895245634259018127361149831624232506485856131211777918987632788606808770709460274576244825267542073637459067741920016023702571478234866407187280484786520649071055938515040591098184168300162210482400201382123864421018044436887363032456648279636652951930905181807991891726790410310390447724961059783712239120362756835907667530657645499493543536951389413979916691535378467311036395262475918078731564673092283661980651868606519795664316643921825592849081551124525268480314109317713328971246449361691152926250229592281897465028747318996324825803184227520156595904805384593164081909172265001553675664091738538385718768750576665436719515674569522407608397537705309731197491984405907114317976286513392348840530292603491223471501624693738515713120059640597621822882715098724433592229589528615462484634268537579528890642922868047674827253747096168405506696083380665769498287516047854706570600057315920127942962804093459837396817846358053347435205108994954423756331599930081992422181297787290168422585167914614583113310301143771641820516704789592409991574322014445456176169566195564904652376338016656644693236549526669932681175929942694389804195233829622336287494135517359227454971549139439062793086824532185367266936551812766819444817451912535258001487519510173597565759582586402060552809169824844596264380251400853091162904170574266666227633973456610961580883252852556191354355106928891778276941847254680513001978549513171839277854271716997668349730207151438195802528440680706747190826550804090863354332576404442164857081551689464091173368420886111897462438155775139492710681966583810693863259580115698314930758948692952304548771741994583248096983321217404798335378675456352761015714827342329174536843505779038831731039332877066268060947360208060106904260683428895685805832730574012454437832907713335416190455323879307474913273630300975069866797472729229466937379951199754833322233486020396564731085968614302048931373203270706248220973361919480654393588513479765581094613697338672842800856916374222564347346899934501503845478234753378629444190624695815604109931997085718806322118529822516093477639929351188136408153958677872047445483795535695919472762630940267079295282836192078684706748545825072438733283196149075582800546*x^3 - 86090251778341614448939643099956484804204580751937525265268153379641117329850207827709872233219322906895103029585829472997776372020313549527051525943380692976416148802804363674328726553041073561106991065103803865546018874491476280203730942828956075878231889481553082324832560935715834475424830374092987313835408281067069279538197614067297350295017747779757541914823763684123831856626962270418953271699499381126862308457243603825712058609809586354647505882387213186102225146604846909393765964756305295424530641932348261314188646499130579361610631632377673031567467246294202130322728330986501672231920234927865016129118395866968231168221797210649445778027245883695943632239394207913158618967331045042156514341182049164638936409510546442060388338765304115794742739606106164821977210490717748509154902850305257074628133497438277711368005556661871805942283003475665125604856735710102623323870936194282515881231819802341523720604302243136984349199322505172374228439131848364950133373675261486652566443304951351370733720322014271869079421786676245212242808527879855788142612199638275000219406460584733496709671301927034932395014058872279947997475673015093154176933795273669421359205812108221941016287622406874576172066951678552389653303321600194903689950823237711561371437678637932145432681800961242115886293319325058142353769789242195869584984483345204645435822227751926597755730676030505342084307234537052486261659034891689424981856531039105836088646572888247477676414831926936802887685077839694861145224981640562475654297583605402412725685245674171487057864565155049951784268104947238567186614605259992447906996141619662755494806180257357723899323636785911891415620643371855946117087358947463213080272341706225513776980774047762782170864320790522407357042264816751445338156385469218028904604112067109920982643494050547016434373621719249314844524828925943437555163300720788177322060916206979361264884701928551781863826151691413805106858744061338842034530362056951126047690513938678021564511993450398738333070852521644227592284149401805866333599704209269422462692280129264988182491094668509332029736063514755655159447435368736560273494407543756124184018380744769691765813939114979715580839099208572696741014480570988291767141826389801473700649069729975659030362674735963888312643222802313103444391475116866882213235744608644788312537049951546736415971694969319419633825719650363036353910656232436298142542111106127921583496061679541074240682473366143220175098533766508428619568130704969701717953440821478185291295522836821432738594515329414806966432269728898740946059180742775090585438217567909468401512471473413416993752139978353440848297680738695140668517425188443065016037658690328924137157388768111775930302653160385445892597503184544802873102833711384999017712039926600741099838217266884893452322278191484339866258008784049592546715868601143892252998748737258081624636787870173919070980832226779600763481973193734350264439296611404723418829528661339084950987057161549960291217954664243746658408216710498346887918140029071257194211955651361821874357114426275762900903269261486267971997109899383143127328600560011971907526172379159094039726409036204868787442447738136083880002591501852312628566019461772461828839291654380940455374974148126126617715933910205360497611751166162570687786160390984993736515983221796230446892759393101242263929083529409963595082954112098960106780455916342998798667422370176703449712286138741256482569213524798685828267752172439329377480372144814934307079276030307653048626488131742347985760407791902973627833956136713117209079548903742603662251212970300924020614371357982622323745752589663166895406904342254671837832852268971451931806773872565695397610154859677728923117956175777035420844034222208044055698989971934102267261133852203100426166093474618160719427348528909850283820381184533780843496538731085633497098933221198500962372528448714316992539957656857483017709129072893948678341426320301675830628026963844450545096591873646089353801958987315599925782460684246723007391487602336353445182990357820290883163407291652400860448189611156106652357944891581164390546349511859722097482347270118043721479271595068823038474648445303140710213721451277213597083613864918700288802132736762231989031586773725014315055393322564419216333255410197964433250604527750423802875296733929429182054885226735482885158643023579851495998019890778929577676241085179327315322009576972025762698591911737639218828208582348658887832602502315800079049305016290993235052844490957017875862258623692368720866839704207323142396725332658062628752744060838484708729680505894*x^2 + 2241602425518079591979057579578536956306788037304500613349047501512748466347914913150414818382982773280994131943772674059726288249391978508649795620619677650174589125168780291811908640613414548836715358741058014984112372914023015718527985441360852725883745619987713865083776440635890986503175644965331379208794899189434283050663164670876786792968090905607216225345434520567994999594030960951489330945069220290125581631490745803188311977358436892773860873102230285936170035395913993615604735986171846383811525618673894675610399883650541441680325064459438849597479351985595074383371272000884038381873102572147129993169988578070304137584199514224118654362248626468578211823717708150581434653222502651858903431428313964541133237123817284741776446278008566663267688300874901298331811238070884423454882347615242467689342840868513807067021441585865506845104192758479699649430876471348336574592259429980411112989426901806956399483245837405258345820558787335141140838331893798181945328893031851760169573744552357230834541670700301222852761805680481738213920774250365226138613484626847824250101912560702153719274944125181500351916471869592268542405137588323508251139556332532008611794988748302243026854453259415677980199177819607540127863653572496536757971226348749682925143215220188330819941617300283501361687504336485241073763136748414993644564454943287587740195678603512474724625453753246155381882493971908096647648718388485103614775933373842921261688379747895467209887202435202255662435853472320343043193639390401863873742594001782016790880358445326496984330466878633939857383070069295124651879843016397679252691010872172337307257604568048531460233707683396666262711734155489577672297540757195121237800251861148315651120761229737202767818314716206324026827654653250134515365123631751739918975050550015806837307705815135490463284576118637675824237683598914862555655833112254463449299662604238360226697081551215068258095322097665020035361558182989980174822102348663656976589440633893929262838660357053536639200570965762857315917552749652543363282135922682459677713987428333693622923312344579142999179705222486938672812439047999419055894061181526946936717487502428430217334823209971718236327972313101167751683249044197033472695029648373833279140646674048049953734767857756259045584374216948814851989087050186124869227910814467727379263397166545997933089481032099163497731760527827781904782996779733751169595116621976088550168952146673909193786933249950227824992083502819056407425698599582053190461604675383858085068135471988494111506642210167453006743830860553242480361460709298373648972522650929655487318732800901597750718112246286244091767850036726797360077604259134348184346742967121986340777089714934944292553885874507226041450954192272970610066176643106359983505986615841372579436918186638554945497274071259343484065409550236423996265125126575524278052198412232960949287045319387067199982475846072040134457800040076564336687922099757245425480060601508364697760146736286279062055256187866599102234019064606348225014930173650375537850978623215200112348216719494900068200384909832256662933972996221938335571154984828873910521701825075236877077048588701278204464103602817591491194021814810462754016160915312823534980485993620487949043498021861267070632177004126718826674630973716560334946183427732237725072786201915725940133106212710848729934264145947421740424717021667692182921327226920599729414698713062900775536447216938397747258593507827045805753554780122461079693509038383881457269795583124202775983968385374966768812137090015004919578744731003586404580976152168192915768988820972630971854853810355814383417588900185759613556176295067466738416174846277726449790180561223752259168804122119993488697785366694045332697769483440030981787095061955800854254062738361341515707531007463581370638621508125590444421403778708250492974737644807633780811550237725406492930047879427273046891291988324331139021500580982329348505891331315389120796997958407791128084129246245367199319787322623795943082073984235525665382872631349608241708759816475855974135877344581355388683186473446282082338360600225334339508142550598344507028559503086484927457368619047317693799932366150675449460598973163131855967462983588386421132316505362854605527016285375360392699890027386978517592770119489905285994149958819877838365815951457631428444888003391857096508251803912335021164161628750562130638118662509915617025989968313662686139525580375821827005382488697534339434099018171048933815983524807763244762863376368995322707731196379359536368446594250781927917530084017145427500574816467391791437069083274892501558907562*x - 260174331631423822059048708386149109139320370545634594314313911893850324408370320566081930275652934169655581897174848330392009803985318046241209637619218650923786883248481342746127696314556718476128549256931204674645701896986223084470045407503319148052955398018176556270262797026640664755675087913694379371607152701224682837405035392931541978822366450294261685675293668014755826991195844849756319543095189904582571180057320457170073930916089737267667419656523108628898551467477847215534209432538565009353204304974403036937373532066299997228526953364745218099331356428686245766635914888284563263527135679497504559750135153391714245917381478836870914864712348186084144520093156451147692474924902008146101566524930090896493815841578724351177806275182946279632342403456459168354017823620452212231396584008080288877365559000849985728222165547650187846134556376922881525923657292646460596281271213507679703144258614350209259541332748649079315369264401763611798318474275659532350319302749241422747811421149531522216747790752599737847171390754736469317296620914552142032232704421145661508859414519170093200982713040230677774382948761526326768851920886296990984788530433763031273055217287569050396913286474809824358097966978912673242646601228700809236295139345885228324466147611113882489472312739510126276082606824928756474189467289117014985392233748756050131260697999808450700953977051221027363466129734100968095990702268501218103194983760057713201417868911230085768527047759760249175223919527557401682669548513785251569872707318895668491473813122237649094666678983354973616774002200753688025243624540699162111961859570034905006011026615913152418581463696560794267122228982445067937990339391776922883574073590096106250009815304215425012494544304938403974369441714368599696938851597531622156297873568949625324494858534458008074251468456478338924609563879502606000475987680681622316020787843580399810429571341759661596973341999633805526046058509024578601583698911616731045524722588163239130943437397462741582286530714892925746435797029626268959681904217458457111073790574834465881150062181127405941230253383554611738935943209899830293860066088078033359154443532021273841089459982587897130587324601162259059765061432521205606746618484906566817543317971757909664944394766758967115500497900082203969413940730546975164458712642598607024142442970902121462126136307204694231743498561351827577744564018760087274766859727666293049223394492417230492083214079188156736049734712736898549890780390120094983494361631605428853552984693838701625696745502483017516564737159420389914690198274213611536033957440544400836914670721746863247875717462467346502129561785411319225728339059669722241419212616122635609316318442297633172766316377222854963993799126800786137863206857185925815289181879993767701685418365680957878463455405399326516252676753221189087954082523655471392440740547978861285348627722917145285306591797834624614635835337757984153378294896697141397452725329386723346483505775426761331896728738802015534430560386579867407340618746318065310260287742264301258283342781799088593839471524163676602879328572085214174253364650822093158876470932858575472984576895044827827070951373306964735439590865031494876398949283833043003603211509656375392871918210939835654713383420298483714423134670443404043038993577814632960739704315140436500273743630585471654143355685619362136068475634503997196356071903071164544865246076287381392924957772273992119605808013637881235339231849895996945695744905224814443358648053233615964177591758915437494260412632434714621255180911647580156139570491681803990879686324533217482217889126341124499701390697707375076553016542930491064667161329280443859919259535511809493071294801258081310493202105409978911571687823006580049466358869599209748903119930038850937395782853615331608558323917363598194826527614013835635183160548981363405113865328857287157027889714189597468853889450136475571406012391058565906134043796078433119832321312518010172068680068285378956440354392388886292523476924126285352037625704663568530260946526431820671444463224796725500047720237175504131162828618622763193147502812951908268027621969719497995719294137120381497393738530976659816659146642506015267660942779235291081358134528453255315795900914702159058499567835307539686856801181445938376110567172349107168224483429731474051933240811997404015947681258462021718271055304411720090089235984607389358497981228729062490413886229344147710731311466836836051342949943222367087837241392390182030196591452715489287998797227748960386174504340480471876389780130869620608508459911001596475991403761786149521719993865259754206850357, ["Diag", [14, 9]]], [x^306 + 38586126959218679*x^305 + 657517668330053594842264449261461*x^304 + 6422692015403139205028218463917376719362319699480*x^303 + 38962055713816797322126406301190058108362779432469206490847174291*x^302 + 150706837419017053712696133008198658200826064978992114813872601481566973058053662*x^301 + 424598296098199164668295508599826146149655644108834143562630374672100160778888064910797625413837*x^300 + 1661809780107683990054711786169288369345495609627374881950842592230387721416079647358601266599868597581014685436*x^299 + 9702491128937925777881075108363281264923337699145205511983837334810459610033571591338248778680762448469105504635908152430291917*x^298 + 35342515269642258531671311047110733023157624612400840526473452310303841821538806975737840586129334813962731216798409276483565026781543906277854*x^297 - 13097149647806007239201038423975599469140189377223054450168366275899641508004930624669164901924942907131258149484631177685226913609611628491610059505085120564*x^296 - 876523078600576930318514579334839858397863018071636236666082901935693489042856939580553202369269461869942500755411068049572137506185363741394236027609559918381989576923183279*x^295 - 4672257255339732315586150717303004472070365593878316742122228855069944086425621760922866590614917384213933858946587025229628929325053246779281190850397174481453042964972257690345439225994005*x^294 - 8351855678076362977766631279452130794698111955916854677558877261860888408324751130807533768291871607316594779065033291705979245172216221259071521212678756644068602783376007456870574922529580224836651566879*x^293 + 35780735154452475201135958687845186793121981363831815675824382902629290376865962209376974637500649080236028599603015620468376815354944575163228057681663504217945147856216294972427829471939056181689506551080895186256016066*x^292 + 229621326163633491663437916578634187107426801100011418049978927246090350368569665089964026486640277423277606606061117006554041605378768368343190704702554080355257508493049370760469090356092555139782200395442225147134710825583310596887874*x^291 - 57160683543838784886645026270011032601543065145713200242567683638573182571114725000782036728582965669759762200132605401080937318498110373872955671258152323719142912317133622986708782532390256263159019151774827334542865025814324755773318508981457546266*x^290 - 5385596109268192283561564382258517917825782162415709657508891787644531259315871432767680401299860558674928175313582942437976159044986952327789494504323520077057447635501042802959923185191629209192500509259223573528269175953807200146528063507318507071390348409483182283*x^289 - 23198924974957310345491798552596493713880525249830789527009029803448556785880798500405651789240517368030270013993037044861960164822406453943219419371658250560838465149795358549099853456380626103170722679851806325361717383209130192389623872202240231489750900382023025448637576704444066*x^288 - 11917571896303378371328195819450239599389409878108054650516781639510162553520545653371159515513198156506376727776321174946524306136406353352197422051825730147296761000066739698968228304835182459599704240634626662479028674577900263385419147127991173635719434886178863085467687199083238253817629776268*x^287 + 281753771326598584756113403853263492468476225996791563389582020370180397388169440253025352722994765864796884877586848932799317728169161708749860668962716330140968929868746660837756847628445146401565323775883517158662339137818129376966051641024363053640402515916121054025389154767397287238504727934087060644661442856*x^286 + 1067574857382219816115485764337436112885458021200789501097318641160845826080163422175620597362606831976347385483592955012690767595857473767394528489029974403486045039259008746737160402309101876876335305017634746646794310858220943681408345737972237041139780731881821526867748840852543552741380793656519069339854106527954585545784711*x^285 - 814508101197654337715875392251452492352082123948937160987373302042794867312562494365154854654333148282264115245774549696930869579882430854132817869084207165973724079341985028628478565344961286083199107193466216190913738411532780376270800138539972735249437568808509588083494933885112259178089695470594996706465390479104196546863021436537026862222*x^284 - 17004346727496689504768682380395096751168006212571364485265219446556282849879182967110136723413051934445680347031114396908161716600963515252334221139658234873984403229435005104880817040772696847297290321313164717893215770140229208330600382300542734599998780163330701380773665712698221960416507051059091238415632577772395173464130939368153753338893007819132857057*x^283 - 30825225099119794760428538064033425201140450476332172973557783066079377964242221173547769977146551303652736238237477282785115810485743763355961972282313270936414350591389551416223175329392552989866779425486004004193992400747089909212026328418401031029690873083181601420729443201545506089873743185250045642776228309592780674434039370231552827680130499730204178904330406706596385*x^282 + 141561369906785682274545559267293455300549528741702001181483869128606153130076425103947968579708958100031157816585863395780091007880348891778477683023320180442607249862169668173155667770241687584124064926681058943801733641325722002639611822834591179847638260838359507784286753351360492274156456141044612276175297464518910692005874790655909962943365967742913702643031005549475381833057512693506*x^281 + 595055157101911159609038024019353797965811803388625154876719781576173941097270107775398868658670697580846438735805906945564771097968167824669912464358337766910468727397367531262236692085264275282087151618210224769679147264141568887230607175934908676195030709941442189107964211107558084964889904100402002186283602526959655831412513230775656119286300581516134079372648496111733218495338852554746175443984868555*x^280 - 653432226081886027511183508759465911727313949552473654322954949060419038427167806177235809935392039973429721114542485761886549880317813329149610035433936310517449847379010482253852706452502876770352942148949476836610434434769119615397227036505245574199617585303007801154359018539985720731395881388812730099720773448568646095604329330354886776343476659471624340423971064942850390261581295183896048417071586020253123332372586*x^279 - 6936974039620369775106733644852056063358926311795071822098833330648218862231292450710856441088261842438724164157277331301999503352007993992333231205961944664045113326285507975671149828247780053446397891055427105832324197977575501996657561130915544736475746395691265259652260684004106181527375302243381859904937467039860784309273628716109500395276293593009148707325352916673076649096554478363581261254600476427869600820059154168665663446998*x^278 - 1257221323063017297182123277508829480583183290981452204591321574968398746820544731513112120106262646510501543604102039061701708083025994031441973387198155453463494300725986384195913553942088728451927437990730686816900005415357049148694681799441468660350110570606576745528076169177097400390098192381438138497231650459378652511922135382000573609732060404186475528701290829242135827425071068173156244669863833166437740699456054929001401463312105912059098232*x^277 + 64045325214852372948817882941997172851307391514675579876526795001954644874516749860834359764015962372344509946335027291590218142268960204995706634138473118707697576590532135803183539922393488737366982960456981855263625986545769611595889184350192927487157048191209761581524634183079522353989895714675390748330565379176213310145992488498055743525243832541440367078730100893443446636845456495781924272706968784639655432811487868904742677488950561748704306872140933375013087*x^276 + 70816836173951324560197388385518973097062172430350268570970389559891502682976086819921929199758079331281926682069698564719673087443374980355547590116130981956191218457983205060718433179852289023438376779196023351267881189702826158140995564200806053742718838797000723045963950329069814553283262956806048169860472970325798073688606032894699234049031325657625075287705390234634024451722608061361938607898875869408902913768337984416610387894213851644438231472783877843251841093255661301447*x^275 - 488285082416551993336879916782118273370958151997957929569788468506026237909457938425423682353847302904985921654445661398153978039910715747495959011516790413095522844813707244751592896774853530054111993908327599329031883093502723946872276422929814397373251662499036458497157810570282373118484086717733326904849811989996389964811678053236415225884815526499511946440557910743857255374110898697871931689319844240743488143304617016585755085273350792467175506552106691063394645469023489211968226238836376483*x^274 - 1007015823637745582440802256801045745839304533823638729563605270289312658480588800126786040043017988340500323135516336484404173774366233078869193668396710910671624550302791121179499948479038186484587227799192922755276186533131577285344820031039701636832389475908842910998727078174881556247647642473401738898000002801010905067775562430235323416814817394180351979074281327845882253653140622394504545199940537718901015573175338847880528040743277956673933875411231110479963804450299023230917290708758122893632246132147400*x^273 + 2880972877872479503653163626789929503058953576675357041523972217941919769325587471261998570307149334763635536847316222040424280047650372245305531732327953125889562769278130742195164088179671276413700210502204277599773613690219582683976352643591912800047863853623430874603664651881949004173457483396881887786628867112689682465451518849286658263986382299542099555375470265220218709525483398096661096692325226466718669374649598950269930220257306496548383130351956380085816074493359476320443653990649139773599530432362795336798568400180*x^272 + 9736793207236304298104714835007474096619080282034540477644732147623540055031358928699212331382755709178993430322000729720169090560671410083755289108629415720828604486329850640582919832648382157747773293969404132546143300540832430787172352213367332363316660651855367390566948988356285857624402002675288943198776618393511233416192465109249820145007746078714732426293173260644605857993074707034164731189083668347348923250354189480654438061327502082246910842685175210452710201683674591278887782358711279166132004205407237784394864972905015510646992865*x^271 - 11006502310247974936926729021233381665212037705708551075045089097531420088834136605101877248108219875093496444108523912802453642209818230938141207609236134556233331973925769793879338229869263897363490542523916442301876207423668386812591758931838296361698784278141502909228903544440706138532295510431620049476244862270434739558087886444271975144843570822729958517475714112782499894686722743146194753635815873844831178579180009162760762517270478908304152055763663502520056824852982166336759327598751089396526932424637080548259806916224492560850297594506253985363794*x^270 - 69598354982147109105188823008741986205083536184470971431373598186572295249436988145393218223617135627466176254945009308452960598452464591285919211768128418824992268738526394563443960077565262946990570971837025190436052180763053645355005529275686992314496781304047175050033221366937252351950542141349477956842846027962132320663710428568367455404233735240572136023124746214175500242277816472979765079268044337069861924375949815743832088666507345408823573039418950195293732936321064901068909228263304684937392995886272062903026122823329413058886752618628547271044394309326105163701*x^269 + 6666061128464889277867790236393442558627253444777567972486598016331914737539469625142237838354433382596025627253011979549366101701190154347826954908720542525380227680404340276449510544816188209154542421764410869565539654018300740010563048129245088364457172881147224906041830799422225163801070747465425385557374881561842943682025186194979301287532408280280501691303554442561174227902317876293910788489972145237634023979668966788352980202103362336688390362864162152374794771358474034406998893466407589573401694570742547956367568635405253343787587086602513214469248946154597443222235461226203054*x^268 + 374113787731637040964892685892416322273272558722327501315704920577051872548854457310624145437093524524296100620201840522460470238472156758944132876586230544537711047313331133109946164702777025607145250841679100998004815441919443022286477232090485481186164151542590841355138821575462158619992878176377958496905533770602304101416696974013430886565498082595724532896513810546528429645432180016952220443925430553319604594123711120153736991871675721750197134158311910517863485786267698200973237290091871953514069837101370518306466204178321697024630153622366746672323919545066105354708789758888654934916437296153224*x^267 + 259422584599080901281444659986899962785945960299293125685248238674697672604266174183830525884522999073569256101846307277128506467083850415848118372687644550244418175952888881041926306335258990556346567103622798621259813074936670898236171644969291331011818191204770250251048775785829580561801617775045546961242576918060372822144909440226548354282967955425032401281006087424360326754211945833423243015800749346973617733735079997726396762121758539556078819789764645977459945994804155214175245506334949073639361212017625279957082915882523304925507022488354484314462612232575102220086324490467853672988027509012846756352204547920*x^266 - 1478301842285918078347762053164095024448910551169240953406950128155682401424281199817542971605838710180521908799239473601343258081939998471848095203491260263313348700459862699650940334402371183802097730573272726468493044149413447149792505615236607068531893771847338673082256117119635191533639130444962124809219731741608579124427081772539690656138841615382814800905435267519126924739693049983560618971108799344849008454358077366264639211726028680951110867357487599382074189326419807321502390263815496904132374558832666807510645319963641951962158549598247508217263435819038431695230354541275210215592606918756497122606377470740074374329548968*x^265 - 2244874399632802523592518144084460378112962031277596561155676286054602259530404734316121482382346124688987014786584407056217202865600048706136157573773830964145275189387584996518858252243515161435803674480649012812919876345957096140201695348005633194832254878570188558575604867035453993216387511947646286534587912272104120673650162356037630334218880883993826597992582792472558558683031561663069179222617548739883746598826761062054942699659667115486432915409195667019242103505678280994966246773888115933720569860042595235308901064536177235981812030007230347145634152225967458738865270218717382211038119286303946148951592936352882553353841754585984116882636*x^264 + 3740787557108675480061592714048285750252716103160552322488208974965821133285942067200586303757711299623729793234126369136393587420559810028522751827396306263387138211021643207169062391587932816634715060798057424476833048799168154138375126158121013998785086412447607461370054410734736478836806529538291797878283930293323937646635794728037546961683175975603413514029149703733262352261514942773739597453501824843804611746314014743818867265093309531015960590355281190477819296738680085395161120908865171544498913310685843203647225396939642108328685155523625948536183571151667961586573190647193105338144696669450764563015298508986037630450522512981980412079445177443772476593*x^263 + 11426903908596399797230434643093997926097014811358626433498245187881488696298583125954157616515195494317730807720185076178799865552342198087692343618401554891524038216194288804684134143944572306646962595135351235177009471522986053054996933613074630826452542548007927926104267472705980294024215735973062467972338398426957729339519250676693467363885663682687889977448672860998866180541683745238862820170783787747061069814211391699675502892149622203549334089470047812309735635308973775325709680902942142339306715770636602411197536357067026244583777227983714073498726297110401637295817094618215176413862688212276280500242769638406707089266041761306618783075603291874508882481019312020446691*x^262 - 498815320656184942166303572266402716101298186627911790311166369170633898084859058251577665074565748972681166326852435549611296432085341139859625997281302898813593189559330009625213459494421495490268028961148622594674582078085999188985159693467826796283188275661372739844234173237539925454160328752279394286620550148454882447912595344399443377512295678559343800704089879023290753612990617188338515204590997233822920968033816828675535563122561054460760759523871510340270488726112694760958828367937130455651144373416963243405443853909633425467568243779036180101909728017109222081529212806747563267235369958345432110544193145208743278191991035194630699658385680559736060567777183761530713107590436419467*x^261 - 40956577498350327182736171644699812374524046490018939188724731151185696667041932491432757777777844087847964739853416269196181270297771369536785314155574965590425257830294173873291068818468681085949199938460929507371441453630498493415280767312535478833645322080807367910110150689538094671835006250281244323380889448317916048283446542781798301864596627400854216430032151886493751528681110409111456736367648394266807019230525776705118753443110924216320420607831008603624554129775339976277423919067069991089298531647719918290017019446244503203417437712334955296035102073693312898795073721880705422031568255525864217497265181585904367821463829054645068447324444823023401080705665293295999426427275006706972067850265605646*x^260 - 58685764518564374762705686294557065410742447545180058505867964573832740698731771740300994548336034220740734625668799775239314415305906995502936643785373343006661289104051392670396286152992343483074106013472757200420513989642721751852786914158681105570525057791253012487879423454273374849102647375673748608542051065519357718999867508667264786760171926184794797654064917858189539685016540373923673407162944633160600373420424553471841150811891716431333878550373479281298839057391127800203030529061134967555553591592503504321430888024712472803626532444763069946758381939230899031693251705249147630885013500323650456677280126250454821328438538175997217045982902597731784838210494127461251569565765351181288579255393297422151507591960524*x^259 + 100014662618295068277364405877267489617656843198195270430143304780997262208025535747283801010006521349918916114753655107275022532249759400933450855315147398293690341430889213981160556671063984599193026648243674126241865418078980162658519121579109334707763858070130537844200667597008765792671419785330979552427960562292970009010892869407983556526046876908736848831574598650601017955207933210899250185262319165363628117862784297835475004592208487995324203820679717801578849223384218033490585952809305871723922229395018511434777800592880984156739670660870198984762835205202869961714478859717607079295830969290183413752154956951779046646285607413624023089452325556004662777398355745175544063661669293583118757761071009769450548846971137971576483756292*x^258 + 421828281943811829893361583594759185326168863314451547204368910837617341395224520746674369049528151558112447218500861760653101108671647055143621700527489480325543857393955069343976511350421562321181875550303402234896121455558734488809742285071728493131513331547500561812637379578877189267919023037809560641878661857238320176435855604283977130499686126083508013750264542722796403076931579951137655966370475953728547962090842675956771573769675925109986719706895285923681622850861458959753058982208184111042759653708824421087451582318515484295135519608841613423208457609431528361286289382286839981528029252121145197128101687579785424023845998528311343430733118461246864763208597073145717038255723565115238631687673713445323252011584860090622661325635817391343317321*x^257 - 84151467854790336275326300066273351619511533827225859002695108276108226292956506724608184222650220401859505801398640925879594172691159567325129677533671672654378538884838793175406586372394552481085739256559087778112938843790942092927015948160621845715258797946496799474610125650848767623345102609916310271270509214778322804740007401995247240943170370625721248117727249520377128510516304089766469800303137246744793617044442352004794526191196496605723343278390319804517822645042920287578132383763171878010190487097838170369242421110385167596792180275070986039782401371435981065200469736636290669279961250980522078189197209426625299289178879712568766642259572160051534165378588555270621146413494214464033139337547128460567762437386443349767945095963171258729162205276560723256873*x^256 - 2074456112866230720723112876219041196056380904532937856779067366586190919733960827946813237770171864361163853025823114389788268912048693411909471143797968210786668050934406640872822240961366407877380844820349640337055586878411907901643732809327647168480804671232071399203531119925641722825020603300820988209362203166911831815681063504048448049321176593366279501854584363446096858637991062769576497254973242940624797560528271194900923004483184930493946135677959605246637757224680244025143632747038414648030561566493407250794547232502829671225181540676582703995171221967614219020552491423309778987161927504630064602945647535854543106150445525238737704795965917664276575043471502576496286607820412875189854699323577609151230246328685101297568156540794276028523033773623930799719022969450761685172*x^255 - 770268642859870598519791147322387866467837918668590608023758561866138870594699379885695328809002249539332661536669627882851099976161718591909846690235195862654609463218934213569302279536044497251740654380287917251141704042444057749681387230434617858082407559499489689693577273269231111885319974158133242688196078193607302549537065062361426487702279931548950027626714415450187309581693172039425267872762267998074070967376059239258258047301097178004789798035681126256351297100048608630065941824719180301477531225004924459035210503849490653229949664315640183969019945053466267206396350388816260239384317554201038846341187371566349393246582152578166265784353871436597266369741653213752907655249446467682037931925309525128064647176101704325632891382417972841482628411013613079210951802130476313231541455450953327*x^254 + 8170621866008862842316388645234296464900980224184513475133288309921159417795772313190159699538202576708338684884356503656566555746386039968002849725159399719912032029037069833176767018743737492177721180823131315610664570278320768410679368266710057658917972973236691152499713055853248849148976143369557105958323886784843544514266172526251544452672138262330471950347209360908739371534326005809771803422488201366190181621554861208903375514987428240714059395148955778911139673814004121308167863413572244245896261315142619558705629923592940681357476116908447515736005592526948712443982410916285850420449947731329894320694381867402604066744474574254403477872565886437211845549462805183595323772690802539194411115409345394540796773085518104406777770024759003036029971281314479275620109059958354591152423047279279779156637716664195*x^253 + 6017103370876368369430301392443182183053403750530025703902531523995436229767512440767577415941492971596719394283665494911915577655167972997796103078623387733919212755306853343278052747286360897765396708882368729313915811669588961796352485229622803688891294229979347449329372791251660722554727406257272331559428364620361069031662600229375600559897289935886226370787067894667842812170041923068219867064082486140110253162759955065712539542652340931366569539080215908183397459396394428782654300029176530233907243542602867005229877171932865915386675133463735922716109879899246877688428630369687715951598562690233300058001036923506996983998928059736202098584294980974109493751251607564404967796621410827575463065021181165279082238974217920970866111681084692701296731148921027303165699859821156359922402519999772079178085754099136755187369041520*x^252 - 25195613232160520708499810563804638165519706568258540990740962728850624772411031973699997189372759640623158985245935688012475042767261627291893034131073537812391764021562241287617727050142484996277218379415508006823367632804765151066870296597247224691449891667196211200908943345510287361621506988577491219567146597860318669611472678287287239027089750400196576621516989030604636548394313944361108844347075787711915110171854032066944833920740212052810435691647888704500813831705319174968382101383879266171533131634144737370630095225277808158744033532453501425212904346856890963609932804010253293292334450411326551420927640344704785397039325768718435332884563300550990022089141649614698062881373429920708036313575177956217251848114307715957150454452528178237441255471956873199309636775993915424785688170944890276864847870110224558480253696922383798083087939*x^251 - 27427061354747864741312796940580955433877499375061728131214770054090184762591118405740370977550335539194260329765182194096400592102419403016340098775798754451599136803186123024218908309667574475016084006787108893567358107354832262976212979548304752406508776960592545002529067828879080631084447439963505923592185478576190131637028362310414119893626837635946672584665844242469952941180001021738763575229870765669266566839346110624602088673262158724480268327600870488054310145590507451444670098440916333494918948529525580643801712278652523403213632441461982180424071568230296561323190773101854270070486902024234653838284063101519842063331162333174641379558671664327630044399387803649542449765776857557943780957849268526735615788478801776617194569775085047802988033360741705656276105742583823579692435114355471564129489596724501135704304184422411686918824494668827509965622*x^250 + 48930394562761016489637355086586805257795514830349419826536094590644123607646017754116614185923463164740085643688803498103205073071894745217623894988005851350236504353719808162564752633804451428635517812729316354473665201528249482444753206377274179402853497990932829623458396998831757253732047830163924175065077225666058835753518753141645800754231197242087855304739771033791682892519978982224834243930994674676903691024792216724260742864592776002510506386580125472446015689790191659823552481549931930222344558664556879129260086395209519992603057898091552958905565984065056620770664469332025089215934585416099529594281864047636945394459434325836629457995464560617312397071298245770795461839876261590268386050551549485251584561336275158976314008367805918779112363845028309392153465288986722565950565162609408244796079817682553752486204974408547902066291609032842325997161741624972133712*x^249 + 82464686163903938644601722806841551384868253927768086323245268591236307129968791133740572327205608811167131762202933854627674766195014570481081195817214270928484754866563475603865832631656770345478145191270936795899938984296382889912151005104157271072226021551054291708901569575484201625380397561175692246950048475455443844432790450355264290202128086400662454154242892422376933394051569777729678414532604604441058915706843968265259331683105375886115784625414225199406441302649567031091918931048084583184889162095287498113353845540074015053756011385223427981347276626503688029501118360429378077101082135598452162238712292696566166303720671452461043197745041517268381504227418253804353214018769670503975070589488820096922139463882331733971702116805908520230381510008113911793004832909940773635753426381281483192767295594865333350557185554613612712537215145139798091240142914255349054652085374223985590*x^248 + 28889841916443341294169943063149359672501170799939942399282003226404296417622918693792747163275933363627492507971701904011086553219694453968589779352732928353953013990110676723222698466775712790814002101993363300840072486024309187168629948696447844760389835072999834522621741490140674796618839227339750790503327404264327146893037221172864284925101352177201299054466669177730634971044352345167198384792327854803055182238194638212522760688272934000145448472964538102914611245547794544724849304645314859869602558443967354810473979659335263918082758597035817593615974879019595525235694428718957244504789851549754248995663817363249945011251350170826246979130718714692831085167897520857967401815098019751302382409306571764258400330526530689836164504710586570402838177221184665000164523798573914953656866530216538207824653245039939792090321568871072170496373945116787541199600336264222196200139357607842853151536685859019*x^247 - 90577466564981760215884277583524815451733961258274645668518259642436889946941110669982504494510867456236768093681995251170715754663412650906760094583649490215370084761531242136788031277989172575660075300445297863662080576941639639101405260109474634485389646600076245118138429046899945991096034504731717148580463413451021009941580423177026100129271518560439791291178280926539740971981848907971112848385107243650158380382531355711971577130309103549575489677256845492653449472717916500262880904599402777497235397335734379413967867257902821977463430437911035346178571036138552362243739099295663380537396079460036759496801518232750226875894032855807863336465262506733951307578564562316129032813916167064033804768657610313801017839557195783511179815923248084294740343596055884929519699867407480616500065399737177180462769994243188943707510721337518174264943297180835104490494246460320059581461468986887744866020282240663360890059406159*x^246 - 740344257087548407231829562615719228365026304598704460459240453429804953441997167119688543783695169285284110921048897044894248267296067778099304936387587012345132497149473380160049813499229966524389325311369841136778905017897110174469669526710649826619677223849211998772334388659688476647008398052201634272991729257232435493218388934147917696892451770246620659424769354263331622482760775329969966729321506499158889965414458972801593685573599812506504221503687931656400706669367959550715503563360498678403085531727739193766601731142041547130027496081574816713115025292114625065673838528287965872930106582361871399048357157089489928928221866849079621556904118893591917112907680755071338762924993114850418448935813439726312471223480339385788444653566152705189476701596914907836807959760144880678971401867678457323861556495451259234937143243608052259327731963845658240997429211289613815318356145693254245380624213228354909679936345934528521446071730*x^245 - 685022809828046008153998713586996700178572898696294507931079443005000580539188095924615015405763161690423204822063398548112714262108958482230160527879664704466544945249227005505644915208486168631026512292328484211047558854561978093144734400141602139906755665513638574891360973637146239195868788042021096608460858178114123509316106580571382281581061291693671435136298318552399773304508803484124918108598507621742804061548000927295395453431243703224723070952244005777003138135378209948212722337011584425088526175523104039700852886014143895593692506733525685327537945970875328207441997931290763828705072504181033666178716425274965171141332330748586804431205290155141310258391324838292292344475954832243727471040271442145198836024845404070471748925598511661154503583035992788182658402980142197194659772939985370964305661825782879498795265415644778895511598711226996882022514086760869975531542763328256340101578732193759201823469411339036274203891872716581259051619*x^244 + 3633882655258626174167106526644162560815373983197542173739866208746198115739226990734963400434201657019824018834656953612615148991677214390965744328686194898819637700687988467168157337837859594265726972458352068885210611854236195735324996931472198761531264571701642417567550379449930759682532001936213401182275873174666397861254221357725898003129465636164749950361888685932663180102406772690565863535704529443775150479200010077916354612059376286480258382268545590233714426755467719100325795011110881219852338359076323015294729977997153908817190661036558774202506438336873276485786902839991433371811495169142802195673636848657697714316694429453092456350880250524161260849521304127795053844395981537673257298887513139532165484699553750243736243858991112659649460576061250978711213602605431618113260780099333445411255282244259816726567155254027537963625010134176781425508792452584243297893887143252834304174988746292351316249942837434743755338472757545708726270439116941234576641*x^243 + 5357551637948052738697633228380509402286369318812886204557737027203474657498011707059845337328212120752209720545174060855295773886325691842901037893979861604410829745566538046779982928645405305854380090665459439734424525666083449463759723702038954946539732980603733304660181264553415859073355543057543006648040802306328515378532300974002214822796725835132411813204591018693730447540665196889153322545399437444805925053338234451252125777315282082081640113210772497763238507183833002234496554169934472838985836969719793612058003255941105529029739652967298203168453236549422738996692193538228599446026993726763974963978193147613467640064408819204758287106250528138290063716907691494939488952727641510404853192837198738345466676892843991576491944805904743014863236834863744884427123560757721093562125439931960702575334041241493300333766205059732086068979382195495599459458425448480596408984580844708919960667934234713317765218324084671661942953723156010998663251690895811682462438467113191306643*x^242 - 10977951415988484188549300752073998920945249341400691528770402913179320442135651983720579250585301693052223614047576004404113874275365219073461323937258924138443781732539368804902143818629910480916736694516781372592631119829975803959613721852467059488252320663450802752223781753224215612279173309692630961375647135541948753855850834206580165243483012779344162524217675286650692892373764440354030433356167439619149460936235056832799762314753659857933432457202090104300996358082680477363503662531372196340436673891684009919776232829002725547001644560193958592422111526998449354883954634636153623645058658467469003087546600065540471010604231218506448586223318765409715172120924835018137334186230914298174203446651206280521320268393253285022395493211653489868771882137334861049241566601675611119977785316207053413912267886612631216801724997612576915257030649834762229773960621126891401300379583634802913084429440163299904575805909466144873052998767962562348376578500597369012320886384810001149310301079516017593*x^241 - 21712254283321506032233288307030991987439703135841244396084057828760854113971026851003830171647904153403254787183484071813649301826920178212629314973410970595346825905510629784503080546842155881074584512899420554430849643671667667705934522651650441596669931384666654230822926974721539290124911528589715060761142157361223431587164350446766782754587933548788201070612953898692229386117655583303492506227933275053655530275384507276975924091128920300590880054222771406177411211198128607597487979926387607940434850732582052391933460998693912876086422400476101540387823913705405348484657816795874557630299004454684918323428792947122921814920631240302461267474203113270333688037700620528981658207534201543759767339366480146257814897243543499205938592054591439368080466171817872531342108347848956204240673420905745553378926107272087188400628134085838637077476572680075662022502679633110711545227844527426098776008347811372925636371472044551571906640969078017914526479396740883636004220779329503699788538056808800826180714333416833*x^240 + 19397745078271964108758718449218560084473431403923007029500413546521725252844089227580687514112886003434908313552758888257305782993305946634866909858862897409898324819682212560722491087722012037138065901564235849723313627423208700811118742633658565186769421092113994757856624851168561457339361864595316255800983801856975575554268807472946473404704888616656766557553713122453640440512923165465815029903267544161983998896427024037524154001970516008162423082996164078740127926776377660684865234618525464584376640327033958870673605693028301545800769486358595344647053014324549371423427230147567149315009835805514805190694288982425240133423260787802152483866975401690548108392264786165340755780112215805828871475423263755553365820788257825389153925196744365858450891077875161261362183071296018959822580056484683419021754942064301347225814745141601465757175716860869691525483205046548517419237391274352935171554222036267189857997318436235144007633598124054790811375391583020081945566552669629714225789064854084279490368722085620625571008292123*x^239 + 54218047219537246525954459040196159095574829435263479418186289424561267851060323265539380560542517598730562275764509315423195644157684296628662844559916573422291031214453298238782510448278977396425605979863058011984211342995922103239259081958045373747281426505559046151938257739816867003042461931116421837384238175611055990881897175304995124513808429512355174781796762299528979306698277636074233797531109397717832013767975403369560749851165028226385795421430588967151835399069124750061183169096345574420706105632125937908884118797513928029664667256849581691130704792412596670126687997234873986991025833972380063375096796250978289286972582746160371417892952068166716487371328546392270798588262978748181412378141359218930080888184038067747649180407716313062321995188331583714889014544581236887698837069077977294215016810328285182688675676159493690881315497497716774421018498250472468915981014605160976032055509590006240433605778053535640330704474539521382332806930474210167832381425356892249641183988661710368501135287941238803131448490291644266604779931*x^238 + 4747907164314372164271297748121954045834426366326534557600038209830607787983788091344988351902268119190722646131504321087116888787895010867975874762513560169439457759184506452167679774653014809538218439385784048320725713426082510460262066482292368672650859930712857829069207217404866540733982007607856878211969920665172176169354345227149245204568525659593093396117006874396141752852131663676820089146600464264030851106321887272525518296652267744384562167926932507922107373097804684353207690992881901151016069268949693975678852830424647483272109531775763911606962393721600289923199542271173436296469947392850945426445933939457360394918651882180496339811544449605087014474567179958196454815776408904932231844725962781829599407343521384023394674923948849359836639083837824639725676848348864303535947810225958407550616579971459648443567766030580625938496468179172245955288537361695145744513692018418005761327801337898563650091412284451975039896270967885624358197944222199454255845531810944785551303111667224648428066993451991415941292390553340027727164945360893634038882*x^237 - 37814040938684034001236985315703375191943339462349340119761824472596281641815201321491158603298593159838641322552570607253320179204190337028055845849482454204176385102282185575399134749149818726293729059194620393626350976215585343825009984462607420552305321177621506188069743237198748265242484627723009445839786369168234398068593019409532821307895544166481948118588374319282096453945572364675932486752608651504616524684517285138716281327868250624361778895994067626205639362706903125052192704394554894872572096812069234940106853092021778649517577291260486964486306283337808601724441140070858921883168961172386235926197649694743201933920101368826100057761229217791264574478008135240446469433494929032639053541961041008590408486223177826936074801797145408378816246814304167369005120230154402168383660644887229073607902049865997826848661521872536164057491189338219928467437701959450067560818597064857758396534452661225792716498639605733991876758567061307724897316921975860002921383783902213435599962661921872399213299429185397023631003963393696099117943684068763340769786072734409053548*x^236 - 186993364418010034685044620486840010830035156612968352309260418584823817015906498962261942129963898552897000155964040281770499963140892706216053879583183443071336810235695591558446488698471628796138482595732157941908927797770322628324004398826473989523405367274744734994436635766212711210401512121254530698531742224073799938158852689820904612654900572396094563644308069426137082866422706854694903922412310807023506655003895478774931695453316151460751509383152608571745150823879006155568585250087126343528215717425365254429370845520663598870321701854250303914697588914020809137893790601029557490274183335973054397832351573870502283199481076671997556374235711744951996001226495741468080565765399343440398247955935942868705723773954620425698580000428554846922461855934902233457400821495470631266103008184101121890496354597772169999252612516453412250702137174731551194018654037611614393876745794183879800788323385494644095786641603917098931647335908603783087494392771412587802177363362775889754402101106335107373435243254270388038390412673742049917920911198841047790912998441019979321872246441145491417*x^235 - 429451780376199444673106054790872983525014042487112560018743212839031541060719928815780827470619588786941192859668644037347386474784927984190898931820054486694699038816750084275904678630477503344220634454587669157176672842156587139845769521427392318534444285426628445823936645554512874338374421102601779097775509465044876887462611005007472121379828510455091503810195941038095074756269893563555806110230746383887841143481586568566001488166346813984745628805748635394073648859304206357545968055401642941049082193635360637930511371026841746050263374321407315124052496949667245814526713019542132125232980933259676060436887228487246751676709646175358453640938854846591508637677850466807133013243794839551390040587777252470506554700293115614866908575268948793823858814129046361707326610718880732655022101707341995574262128098671513129030037099259705260166504243682931801344334209606802738638039121266655346829383939425041185635708575019417395313317291671918210561242806356966152240500262647540645294379177580778558891448102408991025576030302151612373471615052395492924724966355612130959494740470402764397451800642943794*x^234 + 851299838456427152574548666293762905047422534633459471075862915637983379835233584664249724737809920158898675083945411645804942970793511416267243670722177937902805571109451690424511901629634316905941340663411887291267744291901215090440390186846638413225517616648892480004216726192971769035611549581865455655444822920515303690464598206469360602805347925887840961066866059383117098974104585720819026771043631113635731680356255860610323311432295436012945628103462663895288211172312929518884571801032152908939749374350884769291189919278060001471394477535318066927294754802682327891364601585087568530918908721206036930572507161890762066566290737251270308895607380806621516614304301265443786875478659391625416716491435258604065350388171918785691824214430248003778311792269378720825335802984071082909808192779808037473695303269520079486362834368211049591398215283598868974952059528755821048124045708155523455653034414938418093347201119476121365950499856033215801605800258256318002561472029053971335390669238489920825787233330055849605079507577840682072367794366845360132076599476044707954988473275289682132519726900427408888362304002916*x^233 + 2850137460736447384259874349725915713345853801425213536459735608261021102434552373461753799531443981443061417620233373489602163406344745653341096989083794646879350031701679101293331049601351155065616120391601369110769651079453964446366298269267464413390772516757814658720349805661168749494386924709675906177112492060514406856064667440446385043166712694745608468004930380059043235413843874409649910687690793086833432357916351207391424565239510054233069594764967821366084386292997485842556754678450110381571934522778477658740821109475734440001687459171877317311735595470514005521620055257215275019937502535302133084095469669243934375565501936684522445641896478220129748561838733932226102800251193159578789101603253909292599993800043197169126500538136630896261512343954162358085577867694168054804651056638151269311785667769340812264633593096412194643103735547638141417109060927054402733206630495987485956837142440148718785885289404819870659083153000260281664986922974811363872025649430218394614595251477148538098212063429658193830417820885196809944309521419652137846467689117703090870918285485418734605920314508883924795905320297656953300106334435*x^232 - 2565448302530934511495746219516486459908234730537577509601037155949012743709444826481534857930276490491864850233732825712960677068665639825112624681815877682347407483198437631418466363110194201216339434018461275441354247491079819770776999361841604282743269998912223746437722125667301501306549840211386865783564596413553553868358298269357024915077312831298077205929406476102294363496885262769405983000894581673751896284484460710401443003384304315261106277041198569860397556154875389800138334337138872292626128336129051197800712371504556529504894747903881857154957080187165510751765876584375694091072057905421276751271279534920697535613787717622155221666180320198577624647250918494514158185103701902269112103112926511617915413131076065345150584065654051837193869421451615990336768481853117694448374253237286504076845740391571951205391927571252016832312655266636591768501263633169616754499706404541796454600014335866527967191536761550960828244092778997014227217506825798322312967716034492484984851012055486151025774375386347220065515647759016257254077838910990045319789692442519810800899864524255947889680091694239368063884997881377358337862996927358020227889235*x^231 - 11307871052432530363601323585276614858767961981398764809806795244205681589152145753732789839982192106480173712270695687856594141546261360847197008699209631370994968541484389055878211676027951713804114924295045705427658561766673865488837360663981557894854719203397101255336428412540136192195439942068385311516320198660912331110568588151075195666034174687250196887193479975633311324285590559002077013546774254863540163011696647298902750057874170714720424540810976528448647543803645409431896179521788272110745668769178442144538636425291472564855624056919972719245151965116484450384585959514396852774281033434514487743486994392154881369847395724890401113396096335682095970103118157031937443019185827900692523916945300950758045129532667861433505406594484692485706955175111422264693111013925646477121848079216490751863449064258191811142146695059731832882160800122670961176381483560899614061943531554300714797387324382026142166135352381426399503557331717686386514393641834586925681002098596572123540377720535284759728794417697213552799188296623855178655441383342686191991588634316521301362298049854009526632531679894908039743037722375898350743250922672455021619620871129098128180268*x^230 + 5686199129624783608609318602038241217384629111561848629658349284065229340038517968475534196854689841649635677458635682231421561166529678618711071645590504355143668023540905694691142946168801959385542754284502448655978921480523316681919555953530319007644462600147237901379562831473783796785164879941564743961236060193292372401717607322136536296565126135742288775925841381559545193646863810892039963158615617515540935379137485707627448089619327094748209737365043690565456967582774286531824149161393058794660536592484594751117886720763084168784454226249864375829159253660672239801665860578680456191735380365281660374597412273711903928619115314027757386721904217565820242691629130862806062436609386803432563141880353711229620356125822517051164292704499600920563802124228808443917169752753385437277514147274068254288101340262390254248174856492486354035373876856548265657578641791025289975427593947832883362588115534992256706771013064096815530988340952681497761109383826943479694095306165152828990270229255808779111709399460327285783036789014996969991066714784726455902935544644673495282317196415282784979176697362391025599892788623060780603202528583807031918018676214924256396218890788722169735*x^229 + 34136208366855830984701642496413446194130697517470857066071340071985114841506537648819743803513769760351889550015705412975941372957928920496509654945868584250577367784269107226312224554348675865860729390648834742748062703794001290178480257352420666427271520096873355765277554594487793386718859126719656288679715889980085984169070224638393693067923341393310242488212434184013293477364149227248152369186679356933479385140606118229788528200229829069192062014170737338787203672161529288874467094434814994304847458659491009835321059187957163988819062135763815771253594998775488505482270065879746713926216690555062752213391647748585625917946940767002627081705127926883233888160810507048904945392276621208912335955998971553010468532548390591836471842290481111462639546998104388901080092262831940172088924519651909239075496556411109978462422556916543375874967326309645909991620998457971823241955733022996274338980370965178226824656305744810326622364151393288389922407938511476227648238591452355996460758516755414110169200229775164450148064635642281879030263644014110833696806040547104555653773944049761293087832099362960645483233007100969905377002469260957226421569389144137471515629692647894876453943746526892533*x^228 - 8330117866864900347038600985530349987232567327388042102210466408748053806739900179667835311846299634665632506745281728185540722120192600549787680497530575272498443644701178591933406705404306585575910675495168931578629790780580029117476543277352035779773819663333512550357175424967528601569314569232908237452575087091822963235392114894467911988081301477058885745878068961304063121702336820615224447466876634875087776462122966991455479856871952451618929138058014989438578681874786572240182703460873595081177886880699110738255437231959600426792300798928106716017992396673491054789385132801940479037793542287298657289168117548250463481343719124764648846827803412437982473362299034627724477569001225392363313963111807296301006898233300991891035277420920635486562652807609067256325039374633957825740942057232125233391597797872986633738027057904788311421453392920660377000662029829901806627190025670848290917212802620295085936281694440759544044966744973995854272681078663962848788524045858733393522820687149211421154341685753617594206576536936809372917225973860238453891371694695663245693981953708983978372552845317575049777312541060318172044783290673407964464361993801868880193007758243758457618071284506470296404608140040952*x^227 - 86774681907164956130915874690958942220133007965515552601168743255323005264632381875068048451700280127359309685556544226903071085681715639949724446130034578035686566192959787174151697311832337538757984105138862925370736919098131014880049237602188172014281085999508818768748159166805269085704580635234558171113588442680503668360926456311202025736802011362153645808704652965775438046202164079777912718866182397773927091223010567511407311971700295981506085826151445063187044487605864070610366332348345426099240988334438965605902976426831120465573662192976318800332061425079808918896084909641702660061083745907024641052368323951600128752480943697343637409989676803687048035326051425308809450175804216538369052248740844884704058164210519695072307304273343182659022483579827823881182450507724001185452614990787207310064073891989529998028967182687876047723394951345732118132326031343914819042919400650204150533572824389180534970547345695633411573173034316500215522825280953126088195814318240404507332258860799995145974589507674182422220788970059031266993448611951450165604628272883293868505178450973386237162801091602785846240522718722614285533672198039499921442643613059195879130649527332638107220916810435746247108510283648878103360676516493*x^226 - 1580048916006655324206635122494974532876862198100620342708226252022199421094190256383896015372014735605415390480160176722428114835344420772945634903176214812437427910974804569533349298233164563139360394965668739173352227554372770625243426173782262811289252645396682119370063939655587823019602169412915974001860751765063472173507487432792420146699104371391542445759266709686494645188619649398775539414466456731096204051161746196731374684764579991281865989290843237792679603590800913691407403196876100130555990213327383577527519443976451785138841783271467949206418218009728185407895203557176606625658778079009067352548102789668306171795607429855324357547891749669288603651949706428927156337325438848246153647813389478154577771034110913007852743229852541629556194723419911477808561411780858014574682188725005491183497276545843822942867953022758907507984612524863684568436338023415679806525068860455916909606210720077618694428797744121799955655005873627324525329523603396458843611904506001877268773352579910080887359022585515566486603705948883702344110897078760205516362425808344688553204109601443499184209160619184196266129224746986628387047843406930430020618316208047606908487340407400934760496106999956263002783743677723813958782109095493756133259696*x^225 + 213295656478910599701500277590723278706260082678511707056002157720201765289650033819832800848838650351426930339658000680020549491423483389387460020059772686797486972847135828262829607624757769877831327041299714355614871898757830624301048322241460004355019723225842196816085723688500906270419001952891188560973009810944251144913199461077625190434166506565089202367374054967155896176380001939108513448315843750206494193127516276305383605696370664902209123569803939887308255490431317606006186577869883737771494162723790733895924054741470276334221681482390683917389706052669246752350345880575027267080738902573591776436965324983472079140867070530087194070125889735176354985670723425727618502275376411394682434795696775027904390354187108452613280653600307276607679892297862882324637909326229506736512420746306017644517900064451667353929737289605888564887532633030260037714220062009739567414986186858632461557211001403191586803552410813580145484203915561337749194271429451371835184017448043323150479887823309853983508321733590865897475071837075615299698941304566328569197014566616094432153053174942609609223535570390415405278690890372990578058239132437796729661516715221511478368507957047793292748384568921031274787009125653428603898272659700185491979591371942576194329344*x^224 + 75695429274793308004028659054807471948802838054815924753066842334272270748212716285720495646222681350295904100033107799146843856395061821661901963739928459022868818128659983728932399504037223321566826703634596018667921726168262430292795681218847898390824488426870357923084247238378464552255022626008493581435988497794270110103902631675866412211691462634750048215260375224545279339505026687395061624976497631042371573948360578424337260648480083329220424477378880993766068836330266264810556947667311043247790369724129597815205670813208428487490979503653514723317085726136627031360342317047717963284081976063078155221613415496549650140045527728547710645725932369102756489722315488897841399045148029018880274435188654513802938989277671718237011664904306347479980217095555823515507395203998215092073345094352851887257612115702869321356495759701481113570750448971719369912111344669219035136364578361031909076128796572192649478698742364618407905056255666866780606407847726066442894770516142321980610568507969083854466926340903292935420558757974346204882822997502447118589160928409570378795434459582479306995863024077931767198406257348469636767751455675869593878448138689790538863929192807596865213335977036600903753379457359588832436776887695653170500639361105071460787041138976430897138*x^223 - 587516216309881822656676152267235054475574950299223545248203431337089174905260484583731305913791498278949709942887807731205989846436763775926026074939522746248102245339533869972837424399437243117888967342561285834579634051604283306238548767079344596817571192871500241796453204749296392951919561651022436498881304364652720422715874632533100298285740277464545322577838200966315678590340444679678091646052552258317296380977813131860176021862409163082690623448466804438862225656315272566795577485677752304815801619795685620513690232644650835015655211632767779889254045086630168564635659953891743430371137492550717506798173065077503080769444706123873314223793099133407584029331056665661977642648106127782642526415974256397136596046928247525134393615681266777907414190826192260524676559094177558726661819641444909598886203096754252665095495487791182251283897318667655981908945043810546362080228830890133805621596519565675669778634709845305898354791420633211873807524125218867327871670542024986394924705463627381238322629554754427967778622445495247606137812675019876396007619155602835837326503795817457893540005207697496814739988114744060885982598375836317940837265619540280427883068993860679933224679341047366336141567977419466366655470442904659642119989201843150503804557940177578738626464683261490854*x^222 - 362902100165092679029313632029442308820042298703243900104796902498689181065583877511932019258275373756841947669618075923649860324481329528888584527736864565372324176477222889647104261605537851600026396992916123040193852247252870237573551691992692497102877942241799008327983305957749355814466142700820549792165901190109761721264198913601369307342985941864210161497368055757565543526620803560497002983129266616131680347752400742801923531030819288327482370003170228705660382170348084369622812749497979322394326410241254192591246260060378181734048896241213346641422828550948294774106869307906573726661659055664649864666002751899903202142460958357080766369939045465696919799614175497869815748924284004943901062890524462672861495983330187094837509519648915527743258507071460479293096784198135361939422581898267004085792996620956792711296120385080142146767374613433446002374732175333973169215217860219203674015433376017713062549748447627508394191525032499204698173428839327788885492664767006684464305490551307276076936355667868619071905087097253814792680016814707938418525126030431559854373087361570746210093983322850048683651044449608289247669455981137649106153817547077278311570103567067866280853173566251950712738588227782970584477542966410792577792682849690241824258458918597410558670194317671028691455622632595423*x^221 + 1798178147087653051169436316266011445398142669286569361063122372650720287008827556965006817994975363570225842916736840947432503431839523943106019778669162259222043401597167726217988234794637512093087187308579225137459462157488052522376829723034828414427789690083916986489595686434634294097664174718342613646364786180412345614434362835859934646275355580099981825230615933379167715284763820758817114366574990578631804081484296842914440046599955542690959075951100851262036179898835103423638702915476021906263810815938503635601334500184716548559179434068661807574074158094691558976488553874460149992881991374138543033375568693599500497108270837834798503408650929779724191730397779489273727409589782346108638388325677182230989401586004063088280120567181433984640844679016469917753247049904808929738875008858958381436532069838721935435290532483337494656959947141711848385844883754370496000679354049282122056577508505159127511182061350677057185187291211921694269829415294327486469163685571389961314461192667189476899352933424940360922681083964891541514529896962187778214077533050266713405751698427341791778197378318228057431367877666264325524891157054794175044321768601050642784160032611997849352073944797425367811001161150488784142338136689987434501516803431112940006289070730573729704774796565234720383938004251451527052151263451790*x^220 + 1071532033790946235400006671187032704950771884351793162551546588069725896717385702067456988554844504474494317872492659724438458945698849971577885831685989692824496810419898592612059500818422059551236896536651560113452180919986461122395805006730459908108874432345828708745260591702930386687432404248260125930450043178822898193099803275042252701608540538544488622900770889430052680049779995853377691898608969229423121268274212749934310219875457736102980597537030116524563781486278702420340920596748676526073331145434227217810857388696411917328485964965043011512229180994721865235786160870746068825605385124709195831075826329102442093135496612753866568712598366533467910867965735493719668759592216954710367363447935136007580559237123877406266546009000339059920292610702747970575335134893022667651065371462305488480310106984901422886106979935007048804818651497333340133464592794619266599148738275749326267213402068185374114332784279868771122622607837360586809795916956980144231368652668463225881074627665097004623644965425329683365396631303999216162934694545585193244442660867711112025321383526988597157279479729366692779217299933909621471250806661180130603302918222104266541786213299361200144330773790011026320973311066897891078150301008683469207995807981270391080558672697101789150378453828327726183910923702333776011559848744188503749551154336*x^219 - 5371555423143236503985488284629765809777659804246577002091905671256499283751788611371288555125278343891642837871105587304539415198254517594365251198034388720698341992354136664382487170609100812716670307677498216947738518692655254590382709657944580883214270722265651013933503227414484868099618460864648557511651600773233078301961968917798591349744062971551627802571530350589098544799169203268596556264669667041324053601377499765389649002601189578801512523348808950043007493126937406724403912418218764762819726376131408872343446726200710399832455751846483827912802940037747958776745195669386553228000596016329788583538785709749739386453160159770471039683060995930841711793409925101004357204062213512435190970717934223795355455854303474419759325958307653494807896312591231486379254918327357939702003548251811007471533733954680326068450269337850303700487075897061251270182921937791052732516280954174810582245931149512987401985934228462561584021722938588664973020865569277082504346655663710059650501818154249215732907111839860311359086522259062630382935645459509595105248521010266087176229307734367955219037795331714114944367973047485542701938743057970185590806303866684543313130575754333340279228674432703922816477082646914756070760910877520246205604232023493630464934884543074317919250220515253314752014093573169497237904000686963791609740130326558414299885307*x^218 - 2079759688546491495310057267914634858249806966232435404095141179812218231174017436031378185057785118860763158979489957224917087257620915302847301636614367776622717182757583642685974621993584048363662642658687775822127746888469664720158271581230144124888569036373489083777665957774328437888911394587346720082753793867687273585043443493564092682081804210609975865705414754376605404695480771815159252179240394413426346666970878256232139596827885805838202632641982612517570066447807859561107814302671091496037621343280497680560838587736809770425772516495078212839570503953541839758775104726486833640044440756902676234399434509468356547057106656348643117211581999806288157375837950302474647696424967595967811762548312788704027205040294881257118552822919477682426170566814016878321239657548242314520664476137512208796324098660626264588506864974766580400338255859864621003320394489103266813934069940168327002126631194432076346308651431693915214424842294199470960794184630661652303864677761071562143579130613686837450328558096281012120694114336192324185294648617832720143160871938322584533566441611880213665538727682751792244652078478637925799596488132888665071607259559246111655211729799184011044971666302744150675098019971243705098404766874131538848838372577754562688420312520212174096012603706809538441257084868183009547895775456276499956648652317061166381734954193501751309472*x^217 + 14211475057385251918609757159820545212283156369193231546396697072950071031711567487176958949404644983616319823201429672275934336607494231175935871831037259435859553703738826416721822139465931322587797031054427483009020237198705590576233257044578522459339091015524176053674378553757414713551302517473563196444548335269684926573896013741833928238537208866878355293112266833220651361030178571306300025419489715135152327455395537107540735159051121088499988377058314686700636080264073063728561395453429152778948394800182856261625718553298014740986881769970196004539078417609052015737183767290874365336336251143070332528133412679151440057970236795918237543375788561619691150191296820589685125791145131831132535793334483408191802199838440217868168879191985183506551536574474038392098217426414223482050318440521427842745832029760518383519627676731781324872297576805945548647288460814138424892943219211493582676780487222595245469015989980550164434240038013903474125212443193639760789976001430054401649724403294820307352171312000691060314103303411000676006222129496866681331167825273698320580274681090329329807782816614574811005340074575979822737394740953575864603436098583720512842773053017508394820372967376665963055841937361428974991601733774708658263661700851410087033574223440351234409912172808973874396608515002266908300498734445405911905402710623248207463208322795237502657413369328705855110*x^216 + 2725657457327241812472005200480338633698754203118326084304696408042006859646323405650133268102723470569332004051866576938187277703893341291418723816420261191288395785137690501230856887797172388790851638971761783798951530103077205673256479007544110369038402650474231870417015122604851234966373948391834193530994713448313261228622957357603830686529117129065294195055233041564885489403990987131045540007012517412198005505194325464470379757588491477551890031227700577606862678967812480369060738966451447461255555325315860991692756235914727844923912829929080822838652909305111243667894880305594158714408656376879176189943026488533562654422940048656060128328879382144157412670627298090162216551042139131878065371871143762749673993150199964240273470705266533667569742201453573276707693378164559916187646708627956781043457463706454621649618774565911621694004863957450683275670912999473142247410383579904200899705456700407253517110904734704546118897188649540133926243595959342547405869800171656519276589326342299010719617439307915743500609002742795717990129003927187797335675995718130349663544233630900740875036772801582564555890018594226169824810746399314595546152706217842343588774072076601192780064556179001605320490759182778277834331266107331971544217558212136363099690564372811046474147872840338334544971487333620194610753295791069414749214631090845245602996474070815331424442072936705294544829903885675921*x^215 - 31933806285872346525891670529324084667147963432006218386206153758274909466612641981801515682182438474840646279257451249621971242734013186876334717571729638819340912716745909961186295397503762226527747654196593393730829490949457325677525027311422893788229760518200297093132966516955901910082312215110517131935625042616556801188960892834091130055134158604315138128049907046377908758227243226463879897573829411331035786853032445524354789428951751364339197769281774232570021879033236944298428534143924622887423627957361481437288650863320953505603660070093658347973831984387277453720140371920479651044071891963247680316684938019543791096109214933415726068714614425998256213597608805196861924311666321739999171547051374356360228787270683183590594796868493728777472785520073236854566139917552416271385131187025660779787444125926575550864837325373784730239587409260373570706393709093218357367944555173610588500604166866672059132566576188215531717344353511385047840958071345845377523037726874640440296332076022497466446182087539295247114148567642105964438023977375930446890841855948246029579411354876719963664318077650102138765181916978152255516940704172844820113574154604012108456396247998172166562088616603293215674039661008784302252855345376022478818003990694460534496775321310900118267682240884709572977621365263918507823307592494286528349595708274980884897277530765162638170523229880118685391673340021551177628527912600507*x^214 - 4551371545773710553305768048086271297613072438292836052942138947675642070210209833420544818139034284547637905594314449810779223922090118593823168037285728339805251549737549677489558272784993841250863521081234195084576613109379902972111197611503358360501902396423845736739653145510029636058225489122930571219334199836872772587539309461993644269412276507010327788083019067919848587608119513084668190899656768157363567959373753945665681608213067704929631193398171301507862846234036023100466444336639003770755320115594604836137442818579431725636274543206184195469770716774607157118738241316089095503812429821939870144671415885149478733545503239480003038331358714629157651846303552535311389783527846758020210448534689268402174728978150968919206647890269122370904811381423907398473589065546945283901855911378642749813732354115825869220787910387936377425896407546451432370203387181392874659988938906435905847478580817318824211496820136717070407878420377561017807487556205403690395102128989751924931128591263801024359091999440029583579114264173934589493240804931928830267003436256398148521195250934402950266921111359921058367689766047037609442203746730373164418019969896138392143102777491369657918029782752860676522695538256804040232653346054815741380699027069115017873573049689872115928024993489387916961993512363421603855532220327674973427365636675488650384075372780426582661159040325481237175141728386966620941687131251609874912192480297*x^213 + 62047244346157344299651662613547476961789814674729480156667461635215705319240401381625560101313810593133551669541592183160076775876215269146769096657314972992124638379204096219076751939619407452477786453695661061073555185609195367288404329428721381053698917225228987787280512414425740623115327584476334209039062035393365442927035785580347602351124758010101109822874436698537579565156938048996737652359491493342659044965230209301774460954443124178728557301432076143919843309893158616199819074411131339009420157004954613534632725922395765561874464537686410396686870836474191837486201921621419875372066280671242368240435917864143700750391425126859980647437748509220894113988678297926728705305717459748978168128564821799377613428105661248285338173870796358159898610502976505777359943559743082549245929637614037383887210659493349748376776858124548233327670396373118563384072658857144679239221668661158450955922806621179945659886956130607975472208134592876815484108870085440293495190002266874267826032142982947522294498612948855404373804803838442329293921295263421609356309938027895497429896438730271267804657625739255822347856477859919788723934373139021416002994020732609728936142059267312440359251064843486770864109423950048922353599983865700639670724918507659143769640779125898907594156857189549637309696025335807197603317129372313975077165893060713604752305121338418232974734857544667812575584428257931034792465074942224731831220508558051744993159833*x^212 + 20487310369539530269635333530292824292859375272775683167190344075061389623297190487974095972276807754984189991620757217338452766182116730629992793237950002706193809924828200306049012366044286862608256438392311578425549685205559078941769071460583802291886779441966218157509323526757141720767018503395079672086930069108632256157845685587479135867709410669716262768050039130470589992854008976469268282564001475554042378181164248319412680924730065885878097324363670286458871933080218978397591881828914422533180118181083866033447793355838304801673273994818939428439097216886990588123666795101836290901821355804817223250951286196994394189026202166077128821157309432971878088195485286797412207189188561535626853246358567840630171478097548981160465469431358320256805770781915986756140212305150582671160761486941239856907988935302668140234276677456017896481168055294868182778604987939278462787590634107930990673229544791512531220220023269733456360987979201521638733682751103573977428840105498463217948858720999004635658309160537764347296086518853634594117798497673290974299270877754563375811494131241013487642445560820541856306092368111145379491229550448348800479685547815265789591128952679094310999754503146866802534009782369962407448717144104580401604153744525881391748146683496690844552932524311752011776797063854046585510525845675259766540130464171634330195300608213775991508046384957403238055880733637681093765006803161191575345623132424160238760516781897013347369538*x^211 - 119410008558969766538480862871729357988364329689208190754369040377843403030961873029136491234542327169120844274364276983889500912329477594797056882350874836819758554779912154681029511041293623993293765951966106624560206796097641050296627777174209444955098716930976003141148178722375837445182842852750975767831586952395424389850033218217190152857079520496530030760684614995592868866331675416881100487564014153207828000831380076354871787451474253267782897614182811982161556887015844501388366476718772352712658411879886873950768083675681864840898191038741519762871561145921087010027126902388611589416678912796788854252425997785170654594508015295886928878039992972902332886449628824186181783200380547397510076803798930552221994125727092593931048302307029651080268979684604207570230887174178498057804756617327174568765109441887865138859212795254314532725002721214832958447698344770183011803695282663770703311965478811764443851865919790419254640534408277280165968814666258397712754268824831294940597258238265604088198024513951185862401584052208969366969803860795436822049156572332168530067069828922099860107615693238834089621995874237834856362894420951733707654502489434982613032550435868130592547364654579427290613676102999174873676523963939287560362101535548033669933515611872377694275963732080123979614424268627040580259978613632189964264084512748480769599733968405861570967091013277359568742155219157908634223889421052877151194659036807921767913595179438962214182233756810835815917*x^210 - 88530794966166494553976831738868579875649651488316616929475177998468093095038539132827689278156494518552304987472982570656052510044773149218685705329787156258060192085985343810456443312955624379180929265809647641747317227226083017528567169333644406792387760587639787246120637403337321385711346101376420243564126969883173604880489949980083857215858751704027813589673556572304055963236075614897464122632040089107268455192278831469591970387437715823887893510904631716829144707356673153898568350929952929231139914418724485295546260498768926039700369566056378074585490938789801619939540243521556337500511083853835099234966956695545224041231739198994015281403616123464704307036428976893018866239650765857598468812969050232389568546203099885825982069456908800847793526656127324673490639080850391415736084973860143057269810126947483926002303843291577869745603719162427872081774460076096616643081001846525719521403290351676543353989768729215681611533333168927051850849066856076375823399376921908833693994305455894655777920677095875047724970154644901982751780387864372661369176601516004507923273326713614228849208429326416826032936077056280712933508544848137771303422976769530711029739135009250331406578680651997056780105472003727613375141158600909955040634935148402813930820733687683280367786132731617543422687191429202855214190040063839829336399877941262053481217187270331933409519689774068202571591521188868201386602381221192617814112742472136935029211062553995446142476905829152218745902709754857707*x^209 + 279264464784900388926735177848863328559590101963739731106169639080056175226223251041494355170098842073000730497257496548211274352557690788282245662288876992741565815932513687874496242346495345524925919026268404101444233664542784550185281730598025263463486699955599738928495595463392323980810917489453909392625546395312058888456084476099380073680511005643176522531033159332907986652509689223784295716915809255235152499154531719637979412066635391441787978003812102976479573458650921004630924144136692300916639902184416577782485555056995875924080319200190772156892099087249076275250975055493890991166416020645830147565802900359298407408461410222438365681777464338719888263801081309079858731137660407752493718936743874037648360105175631926183307640565619998999727008319383703385998417131207954259317758020662635293785456713036841987129987537947300432930271975380765403449157746250724665979945936141926171133154104108087976267498518023520556174921305448779437766068228147882997851669507748768917469469446680717727138007980396105985832221282165447519618380869807549279150497906628095388857408902654043322251803740276794536316669266104170207091046377099518736978356333992890825977153910109998989287410603343518609254720422943848028786922323756259821492327977597843454652469460156190449043200951744586216488120552744856096586395745672639568111066572637531948702490856853131080570278306798624431032481320815629096650700602908656559081051652494225996828829443886197787460292456515121035086011084281433886283466836076751*x^208 + 276288380674141105764049214273628301190193070842727737520426341218960631032947887370228580535318454932368627498898515050523986200701021388942033278274347708574412939431130607021980814603859489827596254010950165811101685166078572083122855121569145380350314853101612969294025102643199128770282320007599917439118429396814554683569736341254370358851999526944338462159978181064096907952820527101566205523405233598876113809526419977071031589105735220856189231841392794997160626239512834184325477277400170730907143158736806370128844924780489913116789331987558974393130869230366792626972078543166952951692335272933863013140860741259742392357267043192771547438230251528883707203192779585600816739660076711652202218719992163970777668278478659704615443798845102951643892689731112829193808605448120697230649504380238989290523466173106085519731343519630722936418116556510048733195134214475260050541770171874929959527843336317393708859540208426923576887967142219759067210967727695148572561384080180782397535049205291840136078708642185925298169929106127811888723709822100013180425638409581397811317113751132653485624405460106277515961734137077497541970111307250986318363931224247134433366961013156262829349630599654262173919001496147903939734638342709222476943192897315321311030813166250511466250975936888546447371641271201674055330785202812219302933304430548596068936153925815694131395135652680882427569095471862673002075232852727858907374323459067986279288502946156620166119047240146744699730130528132582318611914996448908338124081625968*x^207 - 767044530453712334394391010630441605643722649877986221189306442926501217970514720695577475065002517992136730575028603232319803390980644642714946239145951219336336895849227295042955999368159549406459135556933618666096933110695215703558483929644797818379571351342813534067853227260289755610030988637881712378282004593937862705167545485381134916284399289706986024523016230418454588326577785253160602096563672852775968993951640633270694001244960691232538355640491659562972835784556291553728570161228147741494060672080899551303108235405473500735832835502433584526803878721563678227856436841557654243676330397579621102403762503287431191623511507044406209889791642120057572783141306089913271644067154431041088551180307801472863377719375304550580414033281593326357949608194857439892067187237975183373611272909046129648736741226709911503570267566017661626652275545138870686566480466562700733677230324566121934923465392299848074574842131556200732744870929507539364776363856570174684495587474132289340890439515696802425163996623795306271717144534215822566016860186201603573632550271769326104272805914601919921686556380841237435338484529534896291344249915843491621245784132468262245571332711475636694097159104738719038014292098335242669384940774441068917707352274032634193098791060042008338688105069828544455191912892544487498341218626482487921135566226941729837288112490855402918384008966682242848315326220974259470433371935071419661706899141596148139916301948054434597698649622117978221766343004980729337330793853195590320579174341033699705720910296*x^206 - 654834223389544114805854871940529682760853272928998954910884719473714354632223165135659619556941583143785013523138508760660049429355694538251344002241271185738349123143105583171074065660508186572616569130410537006347920262155789221645036117725381166598149485446479872451558962733637323805815143037668284567221071730590190844979828088211518195564517501715136905943142460647058821294470544046521635278857140455049126107485500201242029282977315820424636673012142716999108829145927559546641618139236656160013090710331397758372932189706541562651114222643488606080410209698070013057524338237942420519836489368191098415510236242564260944942188046912568673833629641996936630373845386350259462105059800465007306777852127816289509067626253646477502113857121132701710440735410000637181566608923770262510033626973040561359494053994305261104313751313885107844105035479707105628660277906790153880495486834160243244651282103705729815058436871459689430311872200284248948198966605605055817519784193704087044409840627198920164598287833911517721171499987454873953393105728599740249283971344004567316791347186870737325221831066318858140984828848679718045516522978409558518583136277294529381419959463026039766034463048752103525498885045096674614679577196746375062221191698051664421547095405607183968246719264969393540152641558628598423833013195567798864146841254633939986982281017875990396575060493190581913682069283592823097384968350200979805885343401661480090404817725235778999325220235985540665476442603928231852981313117288554243220058000699255187674548975709369133623964*x^205 + 2047003728862676613710395383378921094623721284411603414455624205547725808253379159649447656334995633691369950235565833685387129310959369126932807247829199723105622072944067367710490246124381313643818663270140940745925971181061114118827036067392157834842248918641435859837504150332542701533572759465260087477898943586065829563307498697814272100136711142532048087499509477232660952337188029323298002998067045212906769867696091118907106669199589319322604218744101113331269023392312037457897382123506771753276841740450158548401776304095455931070501052556686133016461456939867751067907859154403576045683373066966507813966202114469895496233585246121238425763921445452664906089677191770980246164368699153626028944941986796947810097818544136101119786700687060705205804697801500743753261964599459188611560785504131233196055065777866878191907528838802519908610276034892221790664024669295545012854763402764293643750015754284801376499759065114737280839508511329348246884526588902076304449270591687594025803320860044874355131358593332712824060621504499843609644766641555287873881119708643046178810842223583854657824074035886258604460219752904632079621705801566580016734907179521451077958106646710661660382196445467136712265425782781092135933075699949365490341535549031933793636916975877089825819965248909056889867101877772738322383496757073320458739335875739718822833880619245405429128155344780256667424675757367309602770795153307140535059590816415017672943582065836107365990683502615300839714243258036664289383743471645273333040433915400990067088153920312860823917630610770347755565*x^204 + 1245345515717452309439084036282613313033881085621509006641533738531426408550702257076188566304585519923037222082749572150912900805420146313621061722860158164548491179183639314715673617699921913687865815365318536917637041340507141893147821734304504222519266299028137561680079729618905217709660412600502668189597972070813606759153338090452651039567642360392514435452513384458290420076361433895383920422444364918626397674263343232580244549274960626700810538909262707207037446150585779377998513160003098434661630035496640679553898916827008509870279343568840157490709391104712220462818068882565976764569160728272443324902424048960348093935667493606528071358771993279512181934069478219888052811728008177147886603098299703938798533694575557781690096703237090421333379984303750777128311169779370914312286224153947206286594719692949964925858041727844762350062761255832558947380238486982589976243223761613949000951673160575174529843729912728451927022298111495989118493348923117960285412889039738530056270111514224510098948715542465300923821256256633271803421590849232202902080423901806128281952821075331610420666933901337512025516021135879451664296041126764630397349820761246076868649573319322519296471493754647988170240440002899172433211456296617122776862653595655744440067557879631733234121717918766913869427744963463387031455748679901433322554995818391461631244894333197639431562183601740767687772264175743055910435275863547163541993247884447939188945791647334943434494065322962219883056268890120810671845334485820939690879824154076539312548190545139529173329521249021627857686961246020787667*x^203 - 4928291742125329660692730797678493063809403959007803446862479729378974327014633313059351004762318019205507740518302242109948920188365829301296004114884167721084988465063473653104130325713285493170749755584977091229676515726779407830649414566498246485097585385236708122859595204367858749322602290487120528631258932660883273115265497827258006261632893650957665014869258384748520426243369897919064616416067279625064703835902152597454284484693481283980467240818342738642807585366202324325596599382981735157431193515195848118049005904439013730572303114548753254745010900170920279289636422240367056459148706432737617772453560220229695268567609557103390099821800441705649380442665130165697733614765988069125186603426615409494830868106094044205691181030464760782717908532059492700259020475096436831578501587444998067868699581669854227539853333171656310556957446175690390433350300648741827179758440980007066752164697324183806032268200595659982903363699282642796181936698622429971911545782581711131009233839741813621570612060478219492752356922606836905939153946485030011222332691872557368266853625420731886095587285442576342291803509253229661880648724967357683475789549747793916997432495521411895950090186725081675187218049023872473998701964917257607986271690829869073766132624904812685933249096052470784570572792281773602805222273603315471255036661872760105459538354676918729831620640030829547000477327773151560259538490703194619123297635312701563106695247657870233321768576928856589022234253209167984841883707093605860861674056526686827594009349720565236479970916131217471124248346777582507441444606092763086*x^202 - 1918938003843432795271185390817148086931312005624141844586911596696053874333791881402514805207876062775520881010742071815579672545480943415222874265215642807190603865502617633212529542604586747882840896222414715161269853796330257027020814492644076715007612486313122760550357552534921823817733102397988397491815049245050334233452441529871113701653117354036916364707423965812075621173057713582556767287852299866862108808897483121430059984879011089030247470662531205006204974420011120768861680680255141196957560744877091271012069852922061704970212558382971802762812543921961993306816516723025249716724743683070220500216938929004518388239127334956898712981100217070156362374041467104534190812378817517938045591015564863340812100478095771767268277471664822758540289866404045546722346254316999458233676655478202446575901051403120174000089034745243073218734320174985998895797477061003999232991092269599046983213027013194371117592247053026366291633516669738075595897285455069660549296098010789002542931331840035689833847644905815111707185033689768209778034290767718098021049120329170171293569610520094173711750237813868342117576427790452771348387822302105065179458061014959777311891321988625166782970641454380102949381092633316380779277716209136434638685925288397808026824220687740865330954590597641745993675730045201422872295529335276758098919802024715985492733357393494085297053603072189911218475553583366810768920443582894080571951962891713602262729880317471471204688859423062765079274822530144960081386980165909138616761799229851703064985995185242953848793300166872291332606697685753226247491322559520161807408102675468*x^201 + 10942397800691124288632804230334037893962865786990337815841324988974915763861708585777976721589617916633108722860910381792995339683067886976155769270135011932015749650754236251415670664313094190169050373769279056682823683430101852025346994436382750729301117434707160022419888520771800975944823938668365588604249957048801710298272149570366088826942756841345556161119863419013232829463810139217917743322446784245776832662966228987454647102999282790115622714723766903394364828705085077467939770721619586525804114467945980788822627053719483007583289604752374119371050449543406450386058630698362089136571888824416145036960845113762021815595243525078900272015455335238787130643800127097125223864082566167781756628470590162491654945035818582362091954701421845397974334783886034962558229292043844383777151564765834297805768728922143879975339721533440571766869575250078321820273448887645285987308530842710712202292860453584766883051171050893549091650936252564164682312651012090171526125089363166995052582826891343711247769874296659414053108535356010447659169111784219502745049470663817797048113950785511000097627805483254117289918325927146968478659446474180947122995602835890737300387773629399630489661524710712091015612412195229291294117188904694827861099585353930872209135546080874874643964418650643066893519376970192637027487971449715665135400292326896329348221953290182248557844092275934176750539251909226535638440577098249405295024379431259047919103417169432675126306276728839450182371765486320768764711937867152462414828321368587415299546580803473220661609237105683361199111201839286169162596933793163665158141121357350834653655621637*x^200 + 1705325310715495277675663976277744480337855372879355024463898989483482189201833571388847362031114242095799302846084636449154361343946510954952733699557877612889802365368294519647614904240504920026038911633086746280651901564245568553021513004797623371758516021307312994445451561228721054774228377791505091848709689886802910015674490710287011303847276167352815884823405361515738233068920815996469785848385600615478488875563841581756794294171364488358447964159189108923603272705924141177182811305441417818254630378874870485526091486568457996411537135151057867430909058358575765420689460833899704451948316184990865059167976268571180214279873339815369155917054695753301495748498600381407048871824511318826358493047553802137668273012252897717660884798867758227253627069907427328831607315755676305926255017966109946559314287595680753120798092217114525772580089054371924639544396263715950194307465403160560944680499455693568537988341419631390604103267372240627070514104293965702843922721396088004212684661023531383367773158233970635466336686706571611673468569872940040454626269155155609013761255279087975738574623328177079142353982233033660350425725742080208154759247439894016368579245410145514802098354854197731193101161137881210239490419013659640606778898365328302915736751607770585060528878752474774133609794922679170088542756922250448160129096679394068952226612155347086296658563236268754240405657884627942503823456851008352660134995179319774841670417475181793429116163961698442390662303210052342264457074782654853079101281325105712861021508264548487297795414781663791164666621854068583013117828255323191657638048784499033978105530138291608547458718*x^199 - 23233755308240465106974340136194033995565598563384602488523523030397418717945506551108185576053566256420313880122283294051052166842660584448530032029793968026747441168122494145848823798863941209082463377436712413073217665439186391917057090182487490834895643011088710753196328951439362857867106398151717790190400901964642523441291074756368795326034183233889042778504755234276298635050347563321881762041808634017161243112909720011489532174590511112834433097118492527814381024657482291256167228402425884098587657872458644733773241415536406540340831089979488024825035891240666265085646909498688848917724308562198925377900608196431540518524256669869503807312109527751433442543490712497124690216539324252023447860405262170125047926529571312431353595537230188972674804177865757736677850573045013392024893051989078263509137700711541575676696598416090602804580581258177557132821506822247991339103680875317111706361745360052446184025163170382307274237667954644645085078284437418841014392502416168703697815256793417581266124231042273722934013347527539575159585592847874357745118533719080354179631187099744511420625504682283368149689543180683206693072627037327658595224670443319840080271753780246682135472748941649325522109514660295122172309855860808436035845361377786772579076099119859019522792784375819520676342728742161064449375314370407004245378673418341372241561243024119931058049109181582994150238543237732701676739700379286072631191643386606859209480722878090716556261178509111943609515276959524362906740231807303375627545871454029414534451942808259389806068912812012426718637964759706369388780025174713024366133638528638530802649619536536269767589959374200483182489*x^198 + 4082317441125282169732118146302340199455569851960345908274752780339934532564289851475295624516967887017304399122276400343570310925169409282712908877211580226728080789120818608915184235392265280786390478264201317382461834223698379124022993835638903086252207402560818390813225008108706859681796831598240421642541618004118549636076331389490904660371979347180951739853771288676640250404429613260223050664925285430279193426818388516114012142155690709444279061064286082977415580316407913929203496595449459546962365932434879785878531968972441942286757749756162594080310499633687334673062049882431383267384754210366193854926680161295115449703034397225735022624946071106945799277252457894803007460889039194152469880004116074444498353696547391453508219823759557472594569786674532431017149013596220577571635207241681352939108779024435067990079539000303915620536441109976394435710990989404312173861208418639042220186294152848349441971766486432725308449278650962072955313397516860978837575039637730152497350922312792070902455407977672896381242399928467509836479465072367059109346217232612968213538994626473343545490671846709556018105438435793087981353889022880020572256733659806561872546857418248284350111765224995357285358256073562113074685845687178296405956322368492862617007745041567703403891577020116750243207058263687368598633819181281925698272148699299797663037957570263653763205831951027257873515119540467531886088941125279633765945147010712712227597663992361023414003357165260206255758868047535683317100856274850247258148373216605338805220092342287464095770225610320358518045103894308699849874760603790668546350986541283055089421759036591179612277799215513749271854268846244441881*x^197 + 45854973055491828650363748117042042257264371506589952068916951636115055221171335169481705593492314168088877452779227996873474157034498101776591761956185190917202047997320060497209619399947069143195052797822703199749529982947996259986406318614972651009406637304400750694173495904039396406691392792402352725385094407209329741728488248898529738510206174117306666353021649575538410626222700810532838120880169300379513788843154842795371166249047801919635224415470766822388550857716410387601161863917615424871616942144773025974358815474227791586453436552593075877067066739500443528764118924091242037479718269534354458359171049373082456635646879367131958569299121858742681233379353461859198134845009350314648050592495328474538745214605724737364575520017730150090157787899267080170160653652224120611068172393871819645998515882357820068130292844222158783949984899747916136123396003721849046766413735398628015659824900998823957566411996182143542732719882429631232560308889570022965100567021845189517727382643302499227209849017645722458244737135253672593436209296465702701254377297343937967104356508234810455227569685811294609445542070499070287917609627030135936470723601876231724962723783567944680211105822879926158576744318187503785470736772021529713136871835943739500973314403301758880657583522043309812975414173706799402238752306751660720633908854524277619793443035194463081056502181521760485114043280272808514271960569327938040373609286418444861644210594205718618564740088809871834901362917786138728688463743016420669171258503698142434949414923655991742984321625798734938236895711921009995108104426412651414052134091557312440697912335871760248572143816459513252520559872802059733349643229897133508*x^196 - 28942331244238508600001891153101614187359210326527098377020289110837035833842929988006706971720478925434239960469773932875919364851559764534430315815835905975617158152985147918907388709143592368965828154472367993455242196783985467952017420928058971850289757537042885663570717417621390262517759167744420803416150819608387660052695137674222859294974888263873694619636204043182391181191929707954780425737953159974196892110495818511554287917988035652779852272442363549812638689753250701898784813988713279566799739248695007187744213840203526010673604493324686403864449336747288001822188390172616469577226295608130765219910734503281449858091512148589027771245707343930995014837016321486243273251875943579558017535132998331416669273523979819143818092568597043258610057205169818943682826429985949371557901288455574392624399869729232480527235691012136950018903210295855392512637575677362143545191097543079438116966530802355655118768399452297700342344267829963992777560897245094245503798899459952877386429732697680484069196888002244219005182819998172029641612532197638387117771393259484966435803083835439273071874302368980908174873651530530028240223392150463994614541922765941355611574389700552038490861753204520092057863542321846685976717956374011127794821913821444266923931587628458911055343124583657624546009762682422723912233435893808116537478709600346285287517415635769822184211016158526957699396466350858440166142190099656002292752842100136762297404935400698958831955079941630552927190712269167895672541080493588434503183517914311736825581186107869052133833036896049647989730020157137442680779665992830824908162269746326914632229659158805057261927111123455957541868811350545293874126271891404811514742906045703*x^195 - 72016601143814287724445234408384299084662629417918830931844281967854613294124685093614590710404614045032619711405033166116036927298827734014240972796478174706791570025620480391223201837838846383448062732354815547712064711996412147617567700474891446938204362295517582746710605022485961441991775480138816641540647367535974449533948067553721288888193938572631711911051167941117411484991326184980855076318045653235445116408690913008380244434183522892278856249155603583639080931859025782081977113409815592046297379542790430994663784440379658971396480506635404677475941856822670564160900647753802022366039269504198464973095253976689471232258546817681082153568540794586364899355736087359184512186855609369505409740687114435509480894232457650524785794030455561022047789840536421207387049420115978242489193263771124322895940130421943252378504250137872414002153412684217421512924297205922746498978974805971853147194386783561042373365524199394556759255914825807965628414334797115556989684098743737415120664899839338446329702256952470639002535259121573414627235065898867700056064932221005510104871535517257528654496479559756985227495731866770594659732004243732386356444823854495990148583903578243907500625751441817954782440972170701067411333748447848477745962788997661873622802013756296912348044748427003977371740050170500957845258904843567305491034165606951218261722968959779473425121281479105224358898773199143856041069422156115256534528066095236425275785996084564873738904564793540997462172704620674505602153323851922753520202319565907025072870043106568873932182006948810023833736206505239629775122657423138802985088790877092709500558993983064075593195231534618251826093984445402979011449217845025117338290402770969518969864872823*x^194 + 90658042923974986622440303806474315074434464041335680408394755284274451318431932620272453211421215291824938436351801491012763773718321206281720124962687842319515647867456919964277689448972294679113530399778486834065872215448540234466128390594459030618593810121703377355748368703409098180477115384626148256428892496022454411640134089260780675079744105902248801464754123171784644596845232555307381211466649181295089715851227840382153270860659516548037498029933123216617410541089989914419661955019508438843681710179814438022817475881190583022738682560639450898546231437310586038475950612122090493845827595878894676684165097892533316168137075591590832949952131946764385909808146675991183227339766914411204755935969917096201071715168346565856996233726226473180982893611620406453961024220238298804147730580655387332095030480592226499804404017694429869550836818825543046781741835625144706808941775194647368984795791510411002107670257334860757088782350044177265451425498831100832633135294882994237504071662977686493474220983412068471081791563796056262523297824997855384881672845950979147296994922812571838976761819084356487792783583386504220668859183419854264746543704690431943689473819910970568357317935714955570669214924125037078364186022598871892988810522292612742995684732508875789973293098800838266857842648412563960302229185766340935330370543392969272409169395724314949192216648342107252266123433816825522026760329978083579630495571702170263865816087626584570066948720963777956185187576953315764452443326241794178550140202018134052684947943066764723953339419316444461078676589246724957554887193652712788441061024009766226734820445765944358839134378735476981072036528462964019545747623095755875557028749443895283022975275204612799815373522*x^193 + 53230976676167820389027003890459249976910034420432152451866451704878304930830224288001772318218261272992343615304316851979215437026760922778537840546055181034900313550846740198877833962768823042912345215134415775962692852379199037516187067624624770052797156349955985215435995704778505238194574038385726859630027958239262883067497688689555177051376659850321484392319161344933170340937205341638002812768875067056774214324022416300600798123560350691253356465850846736842056672315878607327114065798669512616879314331562961155390744231079708710635348182723154053774051979333502570002312064624429389912298140081492296370783898898012305651390726617753639132675008538057037881407025853210393437868647239359735198952620197039158146332787852421228637372537684504544408770093394307376765264012061649627714658130849047599777911991329501508900388076718694214942906071935608454146995424767258193493693103278901920168307613472401798724254827318041926484446925772918323760603641710192076446390776228121865117705837144281173836463855549206555100883619664273595079469350451991568605507357728796919341697237559767689177443885308033163604322331731788715515496235328264863259523533530894651770478375439831599851857351122350201168891493230901587573015634834976721816141036332553836217554380241845988647425985680720348223444111470647012328832287348614859068533615529435251394323182985503893136935450195260501730231914346349476548946789722698054825943092240701804217081024108832784649417270736799854098513477787260940093008907253189030897994605350481176722853923132273059308571032570594535773240461701845751764785227668984640498988128649084875880383988579429940643591746251641309756444919791873847567256610233715709261407591686900261437588313266580665493573301380788732275310*x^192 - 162302087781876912518838362520646806253962542854029267788688644425392631505073747935843659134570848024860370524276975240561251526001446004734080216114621496399775724044163669100879314075167088025520298134087683099134451531702701670174368341499804645268268006167634248007162669934058376403586788581866305775758768791795050372196046282831524893510461914586723212900427115929558526596600750437119981093165564950206668929935019686044247287599973936445344685859919982086034246679053938648447736357050884020139115384902549254794269784590669962244301210843004925748688516744347397456471117503430669002320124208263160308656316385274988048635359544713832775621143077301686145616824404800843925834316769229223631594437126300285583277630647502141693024563481950963248759681901412859823736663356978075886662512484109442339500031564235442517304095809036510946052094439442290571675835863127012297032428064337122654262992845784352149235035580807021502356025117507357673212886138106499986401560702789966056552365872669320567753485557525149360197303114357266413753232163142737799023572771380370595395054597065562709625915363265279278744434444192282785347300712896291517279789428564048614038811264962812048234701489559890883833156381977229658299331411658630579805389966308240649168174502719135033607489253697716381237247171859330998933921666881449793303579081602066911834199511691385652067696586500589422996233598629843809285727175986259988802483475610868206399961807791141713206091288235787603138145379690655396660924238020773792019790935121787203699133090539947708644881903216347698072286245395248213817008086306470402144009156105824980258205647036886665895953542204484310910478638682112649211719689081427960241614849435108700748350305321415596546386853795959541648043687091477846971*x^191 + 103247781646599682473803209148896083595733476317173159125594837555888403810662474704539901388650930466297724019631638453388220762610497815447061685607976413656906492489167227588239304175986661948097790643204507862159953788846751278437000273594090600324547165946200252698048114735163301619577600841561644931605630376604600705371919283248814281956243780004984709008711494404444134870905720301151819295297865924643450121889845097406358842004531295826087809166657705853362988363047296990149963593393722995040902024447182639758438317923190634641872725182546063449455212347849274293793844453979112673141141889566529297928589688056039722161298375747955088479521444559220828901383221940033551718934299340433437140543339135887460129065052263427001367575032829980528339491458761137437521101052958759781148586558369336245847322968104158790297759081791390871893561717306562963136318578576672286351278856535202220427797527510310974650018262802266360723407275689855888743399737614757733950331811740957292135881501498350136179249813700210683451419180605281536450524534938843709815586222842139234011640219729660622301391587188684069693137495309837351074714413676357163712540264477435630162771556760338270430943908895453386278472984492838829804959107730088374853583053294364919192277227532922508015856569687583779246819073658258376234235807168510015953182389206799846023023577731508693277996599720254584308578660824410677038966920192844123878627918158767695424484431113712351478956654605519380475699272130396454767245313344559641116392544155181613815392096509614652830051640796386788291519344708407633854270819655712891281870487756546548835880328412340914787049512483267071522937878276055071533141120019155651435163115979453184069034137367708297716340472143024960649537762850189554131917390666188425*x^190 + 60862241505292935342607215940109636799024032388065431786820651667862445731476119094940507720617430797703564012536198687807587291315582291710732635008904267887431240749010408632888942239618350687404571940232079617575473172324359846945853182200267601993099193878272749093696023583138638523177082066490632550378209244520374040898408441587632711903496603725915569624137342947496317912677500115201108638149916204285203709283269702758523233676489394986730367242276181487554670089897154624743771271166111280188717245707755754114338682925997635865133964928644210760115492211666014801591394341395274669080533644811064079674883172012923312048945344633058221341894102535024072746664945125079768633756179511306273216184764727860560077846403906668518996268023577585465749853585741265701251435854268805909290074710196013456760910585287007775941058126228760487473578220895255427540034731306582225742405972778629095884837811129253300768073900621694506143802728520287051911335041976094128707258016417387714181130800756811361899876038034121580191176582099148048134195579139010637167245968627406693827150052763914434944047784860408172781685458142502181576377731978151835455128678833708089203095156907576528240544511351585661692297853315029642211103311514007844402971387726572258472447155565578376015393739972295208370138267184278597799475466796549340294588166058729189957363130452102825082152363032897774945001490985853402598803240308736195615953969090830469955195521075941276432444138675449446446318867935525423585738454728498967801637771436413474286570383990385827025492244159625445098668960559173185696542712314119364545900892093623557701595305360146053090076100196623190694502642000734261315857398939496090706312283233233815393433351752796429343822725268976680584495211933110595018526693357563763175590318629114*x^189 - 370934797483611929811377574779910761726961289263545314345987872797340942257761992653674689093192830512420311806148619020359588254134083731138294359015597295511166747638166770113679019983085200029040886071550948225574816481943980795465082647735193882369073457012431570605223568242876894859121244715536668820166338810911459042020349172430079009243922323356447592107968001787126886683237320600229157613415095652408779828430443733721179174496420271944690074941077011342488760555149676068170837226470654763691985600813598011225286373807622690228416244763366366139712796233943241690854156205632420967338692907232955448101875488423575208645519148223042932348480458991035181985482163862567585922909555686044703205750959034844240575687000879855784740630252569045242183997920895941867104840163010104272404735787943527679457336625066967865343677459712056908035934973321210573440734643199064057354419057199762805252332532078753471945360957196173847723476867413796223183901131720276920580064687534832394291576572109564192923086837394272195363915893545386674873601354769247813788066108964877047727246526854766915979945655855111465977159327695444865477613275883695492480241542178003418682360495832340722424695675852400610600015602749266756369905402491551439581434210727713781280876977584832968546824106003028724922602584781209303623600357215587573351244779228826036023561292560475908586495910621579726762592539572719711071440984668739386187679681483300899951548800505411613146718720699935105071051870632215331768893555935829934687396949048277672173999974584644610030938549640833511914371560358620310106235469983475016391070611161170226332473891620433641663009913768596823521559903331854121610999120088934392230410113456193276930446451732349221838346001105819067912615209337752748797782324535965226670291243257036252739261551398*x^188 + 589172524869127420614878498189915435497802219315400463771742782722053629812116848612210861258683710333628373541897894663605225404957897943485689967723336937339001921671539080254315266476367496735908661553872381843646041308452542930652186192300032911086434255498420338732572375312694914088116108425190056788343112827129991893983900992823489266050605551926060258703952571845150205584619663884865734445601334933533873392194472025831347571235273243789615998322482058070655512110085886035769553819009194854193975672065508216380935522823124868875037595605188414500061150403550995585610308682723915044274154617054510723352331604410549569681361785724950397993458511138776669947939457841408286165543342184834073176274848421746466791682059475785475968326589373888820188642942557211020883393933797417884042887659016778460439998069302167323170696072765124580215183632893292996427093066480748447621869167883861316730724019324715390945032708568725942469734244294936437556819654065245427383421915907624308036028936880429622398950502940908942402156905320131858135140485663299383563389928660168859023312278305000829250556811959743865189784343534460027134253346336275594231064009028333437307838383375802273669724617705415645269897542067679902722697874218605688102611272739422663075940165653107459714467618231204629151991844846514009557218659000865177037608615654025499212501523865023947702792066772574461334763439232073857492576576955339419124549488941785252294038327609354378495707261229549878214276486313062807232205851340096888270175484294373631527951951918528770621677070549167310403812185219303812330283420798285404172611380522269747242451457063240910924961203973110090761983650741630231271775929952761072286987049020622270708385040828858667090872680653615540273359851924347063922904717771179878107391261585307816760749488564466303004698965*x^187 + 255857997849461485370800675067023167269545871580085179427094995450349538700252276226721750151187129963201235930924637304173644022444025913683755341347406700514238893225142968246749460740459717613302449554968716183879316383811837581472023330187389866362495945347128151084698648448956366074914893551624335942936954990882959965809921251085275059025505964224403220314993140843401682611953445556867139531590692659116451247836443960835389758065845918549318496344807806286260025441622371587379903909152305733981687089948849990567407758830128069937310618271124508507278390022321913210626891826058129770710583224293194702355772131658292813953662265499987881945284536518268631967484888282079056636837314106181187189261976251689016501546789641407076220929934822356814673819101361056173832146818349311786861657532411191320656621145771783117591282748681251774017683094322209902019875419895865020384160445455153932186744464426960487794870832374066544157858246545658715714578127371636020403404861705003064949726351537979261435720305858015171225113779427147819779521473320416452230117146065287811432979045666627769641875876910199809370722147246677965968343507201574266119354921873999155866396287290975216066154695667477507741553425803746444498498173234606032278649748627584795199363054522934662973951677520675900218205503773198633873065711601936349670153426278272769547345462782756117711205722081397840326593953161670042783662975417732709768753941649516319746372801457655299658384815069376963046861583217082660133848704488665057542811418870995174002442838886556054254450311022846153931679679259831046804818360744905628940327832454360215412086019417543234186575113554081845392781287336398846940690721393114159021198015594238771786095528569295944718556465179659697843721347266278320567600215334863142180724603515007256124047885223614420798877465285679146699688*x^186 - 2043112659380021976982949674458697798462778980604558802635012513324342758060422523442225089554496557153958561935479642802593566257113390201605982095916454942867840932526723202586609750796257247388299580518218471914784914239983408099062389725614776715495867359878320966960019546842967750259661592479062264533203449035307563739384466977093420615465354830613938551280716231343564546641275615197050784228893357469306702531178813772762907400988927252839070791033154802158922190947709795431137996548223170087210411704399126748282975525049469349989136885629264669285103843853347966965965244973709195779370285836374360686983367270303325113587606653376295629422567211385610092251425939787417964326807815233401618422018495106573662414202456737402709475189184203449611729993030491234591113960186493333078035110535841318969658227601043468256919745804281146745621819201623643893766848541112491360302707315756453807761050527951927847673738126462367497030524160240070619569220890066667188990795279206051447822538410294889434320987674030940522606463035930867677201895964362900842288942398826113789968252133788388772616637694059580546756125829098797002136122520618382475227261960775354085846487225084988662982677567978298954144753018341790504967277359137605514617540965289542533047945994929481347605886240787539864171857870853132917928047635206438302607169082893898153668167806025011617310974911915424281135707563730665581415280533258721167077597232653215676452130519142240708314941225086970620339779996131605599195361356246928491091404005361060515479165651854374306514104911476007884125999031228060561454316575579319131531372259881582622394091058431619772786091384828757865170970578287496920998173457781217600762230116389295822137741207276000607484875814489236334074087130821571744139007724026478033778539120199255089850169223470806810477267849683270956358513520446065614324*x^185 + 1337232199140852463570612207515215743192881691940258947511573478144995443713911897096053983537650341667720411675797576758143171836729124460138025322651368063547903864441369688117567112682302090816582761649235367303451312664108382184951716490459053141120376390873902291118237971865686419162602638404461250234029506822038230866632145657350544879539583721496919843502147098355988075914086650752973248516292522237038887631492832695488773877931233588910432936794862484498981874745946087780377993874025543734313769457371488885026123597522492956142667020958238801146896463168504250603967886574668335012515350109369976842017951283327820337950976208574592838527934998502702031357139922977634465587308453621500208509214927225085949248734999954137789090324552631584025986727311533029636007093288421611969868784098520030463207591126866714676983846321662806719613909787145351499192619576043623620690051090377694194172511742032003865559174859321129118100528860804477757678416689758157718064810393325796864401612134935159892222598872116865528026435016499415595512071823559435990716860229770009959201261714250393399486390444950917002043774646368368275072585806823288942197519175192230143473483761270935376946549743055619676244046661517234991820268089111101606193956454324694176395093924063117899040039669014738421378135870267693547483597567663682721372431146958535143122352666262951733269824142897416351815175787488782772719533939312600527106529776813615087169856527189128220878685594057197454383074509607040617833386806084096652097575704304775968111293375573739825177717156370274007169715324223179110459233032703946912001288905453545758126862194378254344538236889019240641283998427940615102963239995017611943926351667368223453434952694606611463794992537965369912475686679899007819786030121028861536503333201861327342847128516317440824207252749255784832375071828870606574951870314459945239*x^184 + 3899309431365239330621803785200865160978074309453252147731457031134325705477206626500943851942193634509855188684792712382326730542141075690469862620468003668078779837104077061284866526430391868478017906926968043098877318498356049372751949751808889328661698591574330583757788623889186209205414179000398852462803690160250075043669610215300592556170675156435492685814921458974692359627915883023523349317763357119897732268656989448870731693486662319066925631517794910624145179241724610993040687821389880361216241356991527814392921384302042501353761204011822947068083756386375487035550838566473162588012516290695137706295401415823710983039607877002478995521809550383710591115456798370977695125307139321057401343428349130866482956577958956034092693505790932393780833594104421838041377542554152723685620636865268147078734577512575361990183364168754047560179982744175754490846197705212359422286142999874101909952056646678947256915633476294301582278491870670305171615043701662672544620422780967954450816819773266612163439113548653710334678739845673284043933454711801652519999592477653749471664656870792804794217972894895700546181990802567411977459571155162876045775834856895440000931220778713549065212070019836703401046399316438933004767403047403520552104129107931650239232280815254215742473448035892484669239697619771583033623742011755026121382864966875192975874815336464948889549720311714371688157866360800904478071715205050299089364498514770528647304419629625731960235704435766458976657892286746476782574581456309107620180836221258231853151467728231202417440533072534674217943783080895151173046602767995375337227356893882325342324939459420733777693697029306887793684286297219321395808688987580378415755153816807609693447835265872185501102934013795493490289076209410821541609838521077840095754302366241010232236581313589234345421411405423359968173968279985219764420730814741639516247935551942773*x^183 - 5768581658854865260421588671574918995940568619566414262774540753118207427515903429543931990012847017582496772221870578431467252384120636448137306307190446102771794105808964120433751424216934226139994767266450578631415928636264173773486440007679776721756821187192856051110766316802291758579292444076669548543995950874402195853134243586717524548789956394461787571173688934475644216143343066226946477746008684574836494138607643268683202249629482872800362026962569340067724983134439515669013819422621749493060419275577610027511154480449110403691079439283559649196978544214230595529659022649454498804744038675380804210250463698929596968087936778548425340671377752870204999637796858361024827004529866455182397251432178452797291910760908699865971090451813722661244537498392161186563180139436203579494460925316735235601699007379923489784930739208860816096501127617399070567782599173242990792256905469480372563170264032372702512004978467345093446081867157336654816866467436735906949570351100484638589063324702771797710249880055062896575257980296910482489272038868281020737964927386779877235757882210821423221300848661981128123623690248280592736180732239882800319949522900620529526360207448510020184025523712680356849707247291560823544718656977867014891145378323972341615111273578186105881576323694909894582234661379807745823857233994206838874577640833390024074439675514718309458573531392454217392629122264672782962720229998358725839038645380744359098570223976067573412518702819411568128843751066345257708323986718411642142527844288201189840356207544290297693539200118380306290903602754940699863716464281812093177552926870595922354988392779244921178459970060209186257588379925495923457829278810798794010811182239651623356055626922570576009964835171540765553281871799854946516745694767373020883931804966552940257711166473593792985408544566152886583350427893373022259973885688297105083693700841170534729029438040237*x^182 - 4867397152857047283685834475554769145481656199656318074415480359676815121093984444584356722126924308359650552834612309600210321864646530621771973745634938826124454317147762608006946679484689468393514210175080325972261135907654151480787942575134108577579752322458164632889457065504742746200709166042798799553733936550599876177349023587595573726831837849260276106552999163847892929323340694140916618967626942212379904501038897071718931334094838007868975704491268423341332558417115031759869380280057130687943649084408876273489627964245839645930066218969416754045602137686420986252137333485327459041542453311366896304673666361176878812536646257386495651151219667868313848850605804434443610693571930596585573174198828449352343986452647045134124875499885047226974738457050059364110940314307318253889312900174616672003187530062359041525046198855575891024340977989141928199564884903460946131226267439217597692484353311198221810822484258968625000858828959271957651089183271130228477750558437996245894879094710865904963679416923860487700935976837123187230038694589894295134941233396374313769365867166539097374349845765154554231311058618270592933384226766023343434816900621941016779744922047339651925220276241355028905210863971445793860418174459991208747559470410815314334902645095711102428028706778084248971962728955372383516749459121380012908527639885742766550476080229009249897274158972300239645868988766194187009177480573597522412644848297494977462067446966664423855045021799938533393200381158285432922842086335114348093156181468500965608473735901557504663753424735253702519154887604383200128344173718107129993743305602874038543478286635926373740104993159900025790653897016503778782701029964859656641127366032505297705607183158744311246595458822877601028178990322512830575223822365205846802268198533517122034353207245415081157231353629249123553208076081699839815829162354994009927503350754567086498752056818556120587970083471*x^181 + 14606883357525618286235568738310764585510876334476994380587515551608509049072930216543563303679933005323970063778393562358893736465946357939114814016673215413069044401696781731490237989907285377274401267445260712972111133141000922158017341751074241385998415217418478479054455098160969973996595167552552626703614714232734325072102108475250672125689294061887082327389947325740847966464890077743202909495592070349680759540366146024420379353753935243946547047552310514894654305196727283418098446816081642813534503733474610318731114642880530420336389352764923806644843575840848166668136329520511001725923603117203108309682404388282497276846344459198811799787133150870827093619440199574622800591735691024725051397388437556910223360914936803164279388529829187040128083463727155072881767276675168815719203014518821905123202526957497613545533276009489333425197051790791267740812360268789197280272235168964566815613029507876103838945812974053558085817212004550472946578312109110718266491208062389775222660768149888022018452270634930929583531970301698938064912619881416610224664159370507932310844125081810773738203478601269075327091812206418381215476256754161312105633058158974459098968233940025477074022713449399424238437161095508334409934905534064014749520878223173378735429398760627828435381136504509987150312721677804517002340451583808009686798879971919187435146848274733881828036936413490781645298840871613835431888859277311036813727774989884314040272064121210028528628473540988088663109041187014144491008403954328912922152276765237583326652086123306284579663373507521656634967718024048034241301375250224543100411822696373934651640301184088792501471234106027641751456646654473969047385738132427831467912217837100306050761183788363012506520681295688662613108014469508033991547291696765287773671019624024351462147370554035728470446277986991509141704377860558480372802927343512586038817146821597169491736822510885920786737793202850622556077213*x^180 + 2084194358138238547929284320404642044333288312814564350824635978454018145139162128752198491851236875363857580881102764701526535812293057043647416027871908316423636488870558838548498957711391785824264690450237318773364703383658681932108835944714262686482939377461198001051746600600460074327604675543692397761879490344721245460165403718261760478762819405284976557013675452221686822433617638980657565872648376572087502573557107679013742956562702422815744270599188757108423396055638506842756763844328850736062502063841347663500404592284608245851003995889709499607357228840255803593695565685799312879659404428445995770106385225864415016089974250421562761885902774786872462031858117537263863601945248996489538497600498265079594970764853496130722155552984466092869665820121142915523647242078373320649175666526043560252882922706411902735053163219014568330629305409958713759762537408287885885347898159709581618518198448233923436038275098270434267032584442890606131123665569892068380454555301614495395349345848847056014486743674767282695872879858788890842366055307971605143444416988233745799895887044679529950435400154651383906585586749216730421782011096581433707811599356704699222207923126380594344005094671353500498210200201662476739204511218239851805955157135096747874041797532872310744943033158082730277867612553960969945116776302578415566460042955144614998435548984295856493513587592168171919276029971422562572275383880095680935299600786128859689345075471141995603199366585491749692133527544941127715857113595301667468721526083888007264964565058983963824673067816174633109381967348777577169186953841995975341451933463315134255675833559217623308908583157274373901413037864728575857354351188132575447215668226754963610844624155525719736677589195157760297191738248947393870771402558496445350060592718431973740676624343399411193706975992836192539619437066783914504652745887036366091591322517071618453666960017033730134213885367781906332328304006314190389990*x^179 - 29521171792093510311290623932680273203522125788487837536210931564558739423826233634115642927279996829446224427517812884813987594483566970957058120982988542619117553273271020127947871112480756654125001565099410584024154329838006892319104642744454910299811361492011120900426273296210200561058616277570722782206008835492150634241408163502092809415672481789353695588589732705385503166942500210579250781486859539996966828252779210643668440892524025711006525304057418487705528928616196737304630663315165134097233538728325592360427126295533112174364318898482395530680963813410402871231757038670366558676991785735708811776537891518527043523096132374410454918501908416374578767956521683076720417501565807321333245027006560254539414636407441522664445032687954658026699931290700037190517019223482597595947417996330562007123663055263602238019550438898901044851974195251758405678010641707790195489452623171996438133663457076679112423571811063989868211929218246510324415734163140559433727480078520586992586986794936135748149609267537390095245679172394348994814281070765868834041291720696566515805071104037272480156010574464678348943211162787084899487980158861005186656306095430794560304858302421083677805420803180479856231126745351989722357441889906066763957624751007303172597556016768582424490217265341022625189282469351249752000241192625462583243131368147426509535262529690847582296097845872470674746479373336333385758525824105630301455722298804051851355931442616711865675507540032161395019292577853369494423667487980128809253737302828117561916218382337494426287752013232322628109170402903382681699610687921914592050703772604778552306516588001526404098428958083390117659883495398229213440322833491419128045576149069273037601065222877728451898710186463107018035748688135495034425336336197039109458352690987656266558670474863631328253069686887585869776291381611571909432971813974354948294784415130288089299772312571406061978993802167724646042997473964254730367003825913119356847*x^178 + 11029573298746427423983114809472733558381886370561944802308202600294319128739854384658823805836972693632288118606850923282404472308151981151030538247575982030886766981861714114889684530920329931178692480012666075379341685664230118002079189129729035331668299411228370235206816639091171921892530900611386905432612645709944794472000954583112971420869633727941406429984343071595118701252192812925874454194418056323709612860006926658277796752446380754351691668854505090248741608302487834934267152397266299737404009924862637764365544137616359995850306837742839454919997938855934806771370494233990776735483462937716800165152202637233666518811828223974722572987746021082432708579427515610069008331998542160534161950371296613605646546128297820771129028499562721819702468399307106254976941079776792373869124604023172008913429551283002868154148601415842782064707540287940291012886396534473342061174844089092521124090647350287002294555821169415728141148117575654072844809079990926946667648086053129412264443400438091183956340760330689925752946545031160007474276238597919596863700459012180694314270345002334826832222278268696895172658751785511577208263401771970678349006249745086218602123820263457262533707993705420718164344086167409759976106099638309048136175618355150774339255388572970751229583824514910681660902109135685112366396102758195927087543656325092592681115100239868057132429382407177806994055505180071331251754627012342736601444181501266999218733965942337660073150736048555762196066025259890714138624725150825524615887879809903218515162514565258197779393036530021508192341228279521670558870442963454923369884452064263369181518886236808161012711150462849065355390987386949554340726715203872766940932146741248726392991612937211407566925635784683252744388535986224617382557103813150479968099288149802432227034150878070123292838879471420006614898709077661952356301135698347789663660533033553461329145143880309273179973483903701378529870762089945336432996985226937238029958606922474409*x^177 + 48931053159336053695304913124856226897735510871338957749220466990216781301913922820195455689736570111713272634425308321393350160160442731010847008215200787799125577893241355567657501342883013189258389723627924457148611253878606891114574766670981306687782415904425421678627413218097484146910157770010789889359639670044455001427200024846490415521063232498813756800204986105402108716804323586003223591237856461486853305238036191081541688596023435303171324919488813143494684369809931263844699615254790138657339059163563068804277020933800334732425298459284548222838117337452557598754361790581107398885278076610363336780200174568390450563356792610995292711967695539336229123969644307924696819301783304029552204309645904317546871485908573162767731135259162780657182625280895681108743283870553701332813928418315903633704233611788936187930354755229013092070192648493691573196200207498510986658704962588285416080989441197831694198682186352321386671127580642786831651337498168115249359655425324065923360644903888664609929120652865945673248563676282467975005905898102557004598697924164285639041920280505219626402810418689117056975919035114762137386059428576621822122822533991812721376956339292491753959109779921322008486750966751292584299473811013910618268513974816901984806305451408599503485542559027017159043791889837371873305238403402479944235779731184533223135621294552679512318932673736805037565397769733008053137322149419785393271126992795111639529658992364628987722274529237001897474812216542070988152907132066137716061706948915089054256948607425356533763044850725471964510895041349235789604336620564110147880435205956530835528032224000259620404123944605583564494338255388228847261072502915205410857826989564232445564646394564485779321985125202967449246928788968679221905229419352824587479013206676469272170924371945259389957924185446733378896471859936199087831643583464686154728984171512323481734250616061147515941136424595864096375429807315070549716521779033893623619885112074372234050158188524429*x^176 - 43944523167169772110696501233483556217389998396091989345435503180614203311422524085324732607075224741180265520875492198802031344619770194996826195856654875589803572374823058617508279564454329184378222324735513335403399974548057921534471180277066673758037057776232151047405999833969822211873198030468184262112040357238101964551509254296333765720143346129067888363019534363425046713166239157080262240018343611172781102720003788518220466391801416850052005007073584468568986293869933866226894028789738947509929364339740345845808284628500535235009246136679727260208856688832085159717777317865490123407963983175881408043598720593133036786727477883243657343474686190352418035777333941345435659341174072836812016913985656994825341134816461685383325773357198073424240250513714992924443578993532921767276071256252578659679124048580899370380958948526513949240336870192841969947445153007485332105327392585748748111198672850724987077895025532333854777310571428971450131336047464296112161110639987236752374130229040063320235490761776772425492988780397149376927304408500689246758552658030708383065330100422896583036145190957393851906978696360915561743930688537195894285780353734267051711229390735260564251487561122011924114043995876502736604051528429057688060119641511856041230103912173076248303779694515165381309062442379287805379112041038597818446413396491339795009255045801841691212393839968825152290657363292996099112279481177562035154637642164622454067791893882386007488297244709922463805699834215101371088086444352741568308961024079442961039341359318926339864467758627649815708869768284608697122654002504829724678144226681010240356934960043224949021776247468878713055039970355873832089389566489873754833681059972277735026834111902682972885482065592972129987688916439390460426108954298642654215646835898010056564955119100247162284683483492144761235062533081402232121794397625450365370446745623448312808217748669153084994568705946519483641481103408840907553103042904378552385980073232668216994872490401712002671906282270*x^175 - 63612991273682963025771975679311833464211019882893556595705251311914423312594429738892748041544716288369609611907389529484987298779862781155470690879847071419900541871609240815943803322645100915353194212375851410807827403456137307242639819360048534878899987692855148744887100030900896905085604773171042482140777508789247055186104040963010576876113872985496055913494553848757395610694371630882207938081030574022917668044352815804806415259692310070796559832164873231908380670472122743982863184655993176474625914402476553644066447879651108272722984643184493559103828172519611630608400753097449419788598922331523450713542685732648088547131281317546271237385701281994243653343936450519256399964694849001121874486350058005618256573569140802092061258315599884608943196666179904368775866043139097880537789707011900875855697081447061505350258196058800576684209802493723715288925967663730527987969791728382756513126600311528846602692036061708505816963106969632081349182346471957933881101142184814528223006602324473723089137735553326840414743738519774746989872471268469151870185386560830615157000149206683434694266413519245080982437179508686223759928791482212746239130577157034979969171763638265431113319690481478673221998001076252984886894638608683727691740712128707623251592877422248765472013179340500757752098861428037183573689754715990416821687125579562073970904055462720556594815423556209622032919097274297232285484469840265277615914640538081472082535156089928216051054286582993498121617585802996324567860904765562695203495725582760613684160209784578007740800258242484151702739970448844716972654297099812706694034275843627574528056105973908105032913702525966050507365076537502134919752160180815380416429878604921978424446045252086612881369538613306647602944698570762927641803588345684634434772615078227279381044343028969762330242490487279120801843382711746516762844730786899950314280755015922066003631675256162469739237005672132680621104135442929418147800947230913626154103323449636980671322395190309780473898888803327703679774111*x^174 + 101900113666489219322298382741421467254044881698993115861594671736218192392433370680403859150834166410698901069403417792560498796445012139479310053146021460782406345981291400204859517211663689740582192519889768097541337447565755601410131560300845259836977472011671956309184524410895399319816536475805983516969322501105092617840939300473009927218964387068314515468392232391040349125492492687644264282805302759297864723344291004676665324982920040222871779328176575466873896770004414495316764248148999325134036654806320509749611284004140207134693272986447940333288389241663001020948321986389021468344443223472773765823013268898304041224033458083387730052719803717857592816745206827880573384425000064713079159359513327069493857307537974164419211115669820574609928050947916692961668016521893043338468345529910653190098896351249128043026344952244155291664169845052142319569422750421425766331163793809094496058648566392971557735689331066619715063359763287297455891587995083269084117396343865537378237831385640109839874456842886904177420432632683824497932283800788327313125740065104852464707554186635761093490619920234853396007586300918186414434227725755880788344790920517522499439493109614811399956303533732589978000171064742626695813988550619732403214732442647394080324980125469515737402865290079929375799478219118302491671131795317951149933613813375815362875301820045400490972898546437158166945618444324704320533593126398119624527746996289240489084031308953167565978508094124588523001677252771371309122648063120509094041420491291143720132350047695990980962926461928855361448556576714734275060072640594262186572701977212932921409627890160664431258109857606849718491076523392287128601088250682142474220110021007818165350996754562653038621376242321846333093582985313372805238024387970103055175040741347239158903464505456647521878845691979583490858877499825326838832828162224551894927800665092574105920035760953888237956897677728433571632074975651926809379363643339656193116907656021956962946285908222804062295074592894551777948376385060128879361351*x^173 + 60477077802858133665736904676208709941068081851553017549921557847325548906392697318608363612346308680361213107385792189929161862020340484486431199745051351312939950349905106737327163275622814678860604130749408507984337059913198516614750562311543950454409092150889849626031384310499804084033076634183682391890099364012015060111588400041563833188101184751851335347910118557696591865179927539973782803006191320728108830632498382757191428136646239626903331273983524753916921351285788061581721573183843362839951810016273308171118388087867260036617259125759876675327845183578911784216396933589671119755893986555785990923744345027216871062059584875071930676458452896366595534731985999348157521144790197349725739586523255273633765382220216837156212098528666704381118486459688075045857674671426762356043172245328002581066534849565092761531474698634345867877407968332701406872709888505794584284992154259114208323170326341082544478601600195673367907207198862317590622351906248033574154718464267081533171484557677958979187792150141710794994363611451100955362712428513731995326811380414490210820337735509860367094056751239893846555968519827761640337505237995915904363079088112925333656267555015846708780439452839103204599900442454582284647693519813450066836815297329317704029762821203510401855922242796134974636124767958717704181866218818960627762623115437034021399768986611880663412133515118309124899511485923855575879194463624019872021234193908319005773505417091014400957453687990959290629555872772384663627029715272773813178794979207149139505929144944854854840206511358133273576340165933389377758236449693642899060406200825201584178405455403152491087285330255276261817531436542826560373200873252494027554021857438826204885625521132650919154289700772381110060714580524801633901907918059279739346077808237886739279149528223330397840553525981071337355635763926310834188413753528650309584931784202753933089577601404180617639294782344385140804443166147634200374341075973687299160081830198690859523634423321724321945994755700579112820833353416572258436435945132075724922*x^172 - 184889855335954769675400375285629483489749074613452142008933621318210130293348375721515281726428885630350579308437276445119470351954027156992954935232680666566945223537193126362932439489079521310607683900868988855773988693963243443414974220278341849675966253974870758490875149169917123988309491977266019846673191351710373137231336941329742865361251938436609960362801942776781500134859979206846785115830829266099662488918291702569195116016278600465057093154068360277488234433254898085505785626925503430326657849786768950710733481944062844046412752990733439923841457170586243539077951432426072070888832998682274720428716952774189300921956849461245815954174355950868639067095865290021835686128427376649216751323372478523804404771461090525073418917017067850308692689449108150726925205964046849046205997109950704021090263890254775788872794129039945847584444160714730694378826995337191385877889275369495907807749509251998129491925407921755684148192581305080375206487433688720956700272491161341229770351330226414743479107286690715349288297446380616535395960198485050133782837460405061119527868477098917576174400668732732415291273834733649459941291320329206588889426814313818993394767363379928626074057052764079480269258769271489810261370257508763119916926533060512488445713149842834731461602693343444012844587683551536735751369286407259674488827999049301952717650347926226815940124517523562885595688861669182810351396298727299853790036951456524783679334479143563308659788208363025017543813393514472649068494960179402702688118122176816289973225466238878973218005542014558006191485857315801764250882309454797347335312779964835975504376469651330007289115989841805313754612674178833302058841576083836969976883323647644890045289787491857543332231729379616835899948173029685990148052741260396019084709580353146735761572821819982158602770840757139648741559837487043462539338084723501166707421253467512152333191822007316640738239686182688361572863899407045003454099691210077264659223691553087935760383952502528937588503176227740732267596853500171142524991859023725243031889827145195750*x^171 - 22957780383215438442200663080177861174057940266132002370622628301277161151708966173161123296012644637890155617534700210195700029510287710301537558055085086612060846241283180216981340842567808271966772854805858801229922765126761903022967467155587580306825379230827563490390829911390818213703113422018974979658987708806170524891708714047682581294537554080294564081191535971867827028109089505383680543810725725274191298115116621831277905111760379670180267456841978964314495489962124929998820888245545584260840184660569374494592801373848927609241723519992522571904661559961803551748202487687913004289881907323829024512386842248693553683163820892343257983726914016094860825893674951373847944089752412874049966186470363407537686840771811719455896306402405878962602167341232927356934293618782029085694035173326416458754710158533508135545159518546029251139429863318762571350634484170866170730436307706712743085146602867057855593540744624405115607699607448890687366151914334022037464828376625842542477617209986281612090132828846652785043211446105766725038730893385110333465898396878522829037503337063977554972481189641698411431739957219770976116059620589301561288663262074453613898985506569928242689187109738252308908501915325648520386875216774305133978323790584386078860824144084497498189734240520346959422361281232899314471021459434629871778237651957451034290785032033341965051258045267327565675921042836113830107475568939265606283010350329571166210123130477719905958777596911091823040050014231287731362170308585501536215987781487538361901847246824830251121191802890100375683938202159415178504525818866683103918673018946899550203954245220079646074055276791980334418365115826884602789483043411290490524909808977515730851205386711749816148412702543423336072484244939201934384591217826870680019691337766935596620465554602178554124542029100937508174732569261738160144442418155388742373477586082983018371849728047735378728681112786736603515014017239254220983933017348085648531451011850455986873961360034736643154343862631816634514729263547691336838817149737076193947207151831183281204027044896303*x^170 + 284589440911679678688811656778424568041174844725872981622353997818961322336153571067563752142713507760977733670619576508376821994413294511943273859559255743909613596717853109202795281793792957345461123358292221308920245876551261481944623197500078815341403689680453110058113581098862636117309820346117859073071202457655473450176537917133779274176971911379611619833287144335111475215666464615386859849048290097879022572965202610566740388862861431359135676765776514213185981283634955956599723362467907189598565150875342515484767518443123013918563733607650282170468601569294420468125116949816108281279348791904122010024683414906457528099914368133195659412770315338417177131201803074350841673943176328847505883504822112389803123626517877161263141781588080123341124278471769655129485350490224189612602031319659221541735754349585845670256779651647692792931385091457164280968785265121632998596759596095305935197901713108927516540388949989441845639068008376328826097497043432975606904733693776499405718784379141288573134353159472342741451108063823165617794846706607083802588729063941436665731472127984585714118386733358155551929443700316955889056999680566708763010067805381398505587288538037256317000131361043342556414844770122917810828821831688255662415413418437951013826051226986252813637837205894616071783484454519182500357658953610616292854062183838786222886487925597608039892357978563036140032156272598405748449602872966950071339989619570603687818100915067474703493396161960017792409646136109434167710800824401292195305518286717162327096296953068123555907635330434991302462093645771973964961075977255803834410105690401813512846542434699232840966137755767785801080639157097703781944523422550763025093365927587428704900659232438978075734531078923434956725514157992438695886633712461243633974697498384685626171962247924169775008979833213591936772677456045916401370049140991898065445204620078810428633534575028651247182170193390476023345818033626913877007614905054544685655631122632801643418362986017115241964204037749635286967722882169916563054887154557046704114694035936624853229927591051588757621759714042*x^169 - 75739664304722990040224792026379538665707338170357774954720858111897590628207636675640198332753041211333753178692055477556333713246656651996218169622243772661247103865046903360786801183926625677179494354745738763652922897852471740827523780465037598388248898449422378086484055183931712640558779828539697822180414171744300462631426841568805295988579212030097555037831007488584873844346966685129751698700065663666641115890621958045849784841222744308340411706773950075535389925279104284412215109067536247656940636405466459812389548085460955003283157575450568445519532102981413408068518908917572886538288964280528155082079584947280445974545505216253822056159201043472554565036706548086522571934266072379444431105924969324500405030804391936855428167422123348846008297333774332230117753482460156396847944236158141489494866152222572654646343438687162707241120958014687914284878401187683290530043517755877995253582405055729806680017032625128934391025929629744391428673193408096887191961437087367905012613700675463397394924060780578461114995400112879402066291270423522301218476786131403283564615088500261204513487505360224374145192091936898057520878786793413443451077497668559252752534324596558600745530100108081727423452803829959838905459038988422898906766165710289894871241230842090071551165170853910036985360840736993955652586146020665822335526922456739388893181617611596872102864858224285225762042547811598802080995200474919996456590633365265359566200097869980321018454850970599121711926986050921809554677087892505105119896915482477569014852710100193608318465297003004965182623161840111762391969535070924426910034838665751301716372061035940310572898816483424772972403467197256803282355955613439960693900739224606559947944449635683562177221090855138031851675557001495879096755452817538695337271643624735044237112418668190699443158957561443672368313955463623243910491854419847204699968437995035620342470643520577254199148173973463191835371148654043126713802562186638447882325295929417927262648126336855901473171103671606064095520639148347275030445157617981325837486209306422680602427088561442876269327809890235590003496268*x^168 - 341067685881721883536692213142844115903149892710117248575652024691305185993365162798381830352238263037934306013624141319663669240791700660753743773175978844061422978115477920657572647819211091921212826653062365147654688659902648306204376204060346701681563819533101758489292655774213466481193878804650888421092941617107244863327028694046261956461621415654476463061858840586675364118573166371649725090811363296188867739446938358654964592534716996625809066326911842503773206002532255291814648154696718675538542739088278261889042599425383712321238740026236513520675293126783402465268534538187323539341245775844154321774930059528238535820602663685303743530017071383654608691312316618302895315638751750826829729366527772627566464270562619685988063274852542558102277313409770555315771732844689940310333550648216419906558402705769839640824335380596748523753939372391857179067230491643629734109332858675779714864987652662499985649063764729750302436317196266542486990780520854977393878814501911860324389615211088927395570510763075736247327338225453822338874826900783002578303534444854435894784675736038204199293681065948536279513537073365534192973665221230900908722410430492330992730891598178548531424164250034647831982484493330462723872118344375332855558143207575960436573348858834791494907130951311202263135951208439057296405512991111240416474026414828950656566730714469404187610051169669215632635849156904083987457342252411254183175949031639418021461260585484483332963725666045512949980658124171480476832198707787591626253794991610506525611960757260269741119860819064855108928820941113092174690791237657271757617102289333741554023762304993263717295749336522649736509466939449010910799633416218361410763254605312737007701926758030890153582477341150842780786622849476678735234824584338562348452869755751386195284831119254399659344047686042531911477958268767476871378643423553527286815130301245243681111459011213065881963048314433951466729009926642484537563262079631454294975026287982589602344267979080928835852391871180549702265593018744778507585026591208306547436616391739136089764978560618468489826352187482664787370403867404847539964056*x^167 + 188079603242100408258165752479402575331241726649713764071678546278355149348641852826569686327075530756242009826033532574616790230093285055742599964431399960506138731217508950933977732424469320801645568370388421802772349624057628259099496917777077543107143726846742890068665534387376799078383426003531981760040015108954329505598973642403380798333895032452480887596575557244992767272535088896963868794397433741457256692368977190724293740439681804373229100206156037104468428317487500838169060217109744801162807893441612753358468619421890731853097986146241817170876421920279255647985300747145545824743390099043611870264128866592308629249554219422029503261953160289899241222199296069360766689988362406450672596013438409123370765672166910622867330560450047279163653275552627664998390283338819233876560621526072705136558712855706123858515161286599536369338366490536389866110767306415515450350921344725346826102758993156849078410068282394324818367198084115090464408265551672549399476978248197261672783675794358471477352714405852407908955579584707174486855030685907176062600409282274899711512533963827379656776670272905204580831173354771785686293365572782800154075823967662468557454853808851163069106656979102968017527976012024677061804745151132597253435187023634943247419492907206376457345238633025972787763526931278196538835809816532034663944325967543259714085882861298758599635874912770084845900421559861056817249869191833073639670920965757342086787378258527760313525594550685959133832887113434290995215883257958004764661628864169699333260581386061126580245264334575982212290826209624860233225409011055340788114401806591057879786076132476498518627407637636036031579856959505891007545162971152792129713643905890890421676930303215563853177292399988398786381438717163084216815589109256666041685867577484142007267557334282073484175233561024797671508039460541386355074321422949336889329764146646763080543495673764098187689392198227939168654607419949124096883558350892211288212530174196916692394333150375930881621162816620546459423487531033899397813326414177781451453927116374596223346204501604545537479983668894104722284297839252314259077385950976696202469*x^166 + 310190570930740269659718898346015836823179847083831123987947478847780627412548361299411788963287374644072317062446095028967598069794348826498617504078368151302629424949970129220898426777576434692522719744477455809290466321991502068539184680304155192939761400215943122098432667368939447192559590926380790884561944341356130731575144631952164217720327932277549550626412450737058875222160693075052820344288817536270930516597563627160596594252103875516413076997060019003756764209516106907143068749616968075990903668838181888714547539729102795232631629464691321721015817323671057956223076615171959186496645218928889726039352548725863320210303912377802135718133372779677759296152582198097963316525124887337407600123884078403047628747637701294856630632812696279876932114190291697265391973818265534452584377522155191718193281006682406819691457909058619615877812499810869764463132913818164841603046378831199220094596359784092631629701257396128832454235154379696198259713308578437154105708429359525945429805295936473193060651552379488934614429292948125014678581407915309353933689123273210882601123803099045414000245510547365560137561648324720613421050499457581480646189470124325653787133998981431730800407146925544526265202526726072346899592805004785333092352276322480579509875532017280625080200243361422016863699132828324325785766875462740519080164649580625064135757621580752734397575218705574778590331580426178465179447092881403010891892550887383552118904741229041741249792889553645445073780668308883631127617028768552937514666706847758667361048455871989477998151133147701135477622450579183213026463900720105068340900450290635786562568838528757553397671602808271659892808300519966538843599921855402792979335242849609051996840934333780713262942021235193802483047758185282821683826909721144332410288747004756537003119195823747739025691767709519444278591846258888419651141569495721037305502576863201776992673174580612351356192815241432787258936427998113250724846122912709856523979336422631805302696880305392586686020048226924814853358875936852491552999035379760725378438441230823651209402406992927409519373301866466347900387968316634293889854867304962240605366459973430369*x^165 - 118288720198011226123388857381181439336565760792841909155546667980643960022725306224877040276853115111632584275642369905299976358024031797431060416267335951416380992942487223160719758296706864166766475377641255086679444634121488452416827540803829479370922203155332547871946450425918273188441204864692724717162431050506710514913851869000266765114743766235026618843847238450272896186480365433080620953877283225424080095261315180449893027955401459112138919570669516850733700048272182874455702523202132321188600659567081837380432329189204209669741604359072426289803598797279541861775796741394408355218890322728777605191735170291849303957515438456668888281450226725991681577891480895931124033340457114255424097062813693155857730915225055642442785692446983729323389420934179609407972596144678366391830433895619884680372129840762863157617358074038029518428890203639022792173341981526178168674621075820492235014212979026645930255734974766603004046704721414155392973956630368758312693968723802858947271006768370417380373880616146951520328312333724555437076256639039986050299238270288573951396759227989345786783940453104114881731812230677218406759307659728975955953713876641247171907462548534823130100347785056737035667648932785504987509605677966476498902367365361958540648814413938683163234290334230932042459173035677599091044791849448626493196728054761133826205877573678789878802783641463195397449586689925209789442978905367074532840396629810677869539228385751581661500800686391806979948122878695023294160898632197890263735652681191611197807336696676835768078795534943288327462618386244708199776998993601606584187972005870374083686664993106012777421354718129247809927620627317905951806624682763089382943046513553186055939533817045018211406397778769701640396599504217374023365767999600072809186751254312677284446144577192835692705311579370169747429736126899349936238347302323109242001780266057132699960287128949673902103857987602531294335704796231971157082232218603177413066103709277488238520852591037741347524227544360695818944438046871902569745782789105266944142561872062193544915773960807390570415774439354352391146704410698327548547971227427521346620735616291509773252650706140244*x^164 - 478420358981392303699845022876655218780130780155745996223823874051866688991122667680679059549061582602906677147390467292833239348915633831369350862596526120660232241928618584942299182109601589929182321334782050263676153504933936114557315331982327556794409946653905772601096957491291415043946957465884851631087621821251994658546157392383005996396391953136359777319063088685456593060364327004870752542689130696602983014892100641230874124693125237659516182884921027989189334044614291331584626198302023420702021077300184980287185082506830317595230448220352068641490335495355888461521768272558450810312755446764021870640365046527872516542324303423629707861466680210062274528757345658350999676190621945458692110182773685353162617534252428373085028320841465597478218939255473721121842174975971563956685888203808945812451573100197236117376602511688885725520641049988913978103719471442829994055302655921981453661597684120808533086856195165497191934847751122107356220667655264913762777159624519042536453098475561945474806034710639977640188611657978510901209895983073676164544682125973345425582220920261861509646571893269998789874175031057855038594532333574484008326844023228000854145827784529931399758404501608778803220235908059312863129424209291388912220604048820235127216022135763922094782076972590268662204752915063676419506668098465657373307841652809454159670832625753797689143641326631130959245670065605569938413084206605889219075959871919678677983384402237293119824089456772821292408883132788797504248870068700436611299340208287119316565516776293451380448371868210758346836522383523826355944378749141277323453951082987891254450977394398349416331120404966969973981501959512275217680419838699110271027487534556114594121814534855165107505141854387094086296688845716357837138219809098369121473511424318580987862631895786325833104437304704145511884450231269826664287566099709989008514554757353576345052719886837194296554725686197860267907397058492956959091639599113632026468855266287556740905113996303210893326300222747521274254005124256812275680554403779230631703088774442091180707001667055886599347775810428053946920120321048908795972269699798400980044597175004783437733197869067507915246583955857*x^163 - 3444264578990355503900502159292291229847374182995278312279434507640177829419446288542318138030920195643186679778369306075043752004207581951050770962488976924280823273038239483296459914442888926883220804560110843702259585840775019974163418020092717369728666192927632753132229776397622105551342350495418626003530633053447003890221035327859643398026942822272881903573491489321824462583230287101278408858854215891581140949865269896536916914395733926861378015886227613076043503049668262346916761836146340377964814670015197844540141978700759426765806936088969766037180545662101634459468088383790540835192630916138223446557395708432333604914930691455755609206790019246479373153940698074302832234649804821622765531702998723240589104590135261916297956799071884281113929633275146048949918368113178583996842648273620535429780548959884384682604410918619451673519885760639012240763478551685378031092952265321567250242226663502800462875418463590895481556427875547043247831828979789988893543995039596293555676263887096386131893044954894557124078463952044198165728847503783683011053253994787028425907370169513848196577203050444058120281588354530271997620454680243587909334152465866868271215051721744829035208726305031358596066989012744327302903990628319391939726655650603813624597792670592236059072394953003914136572110617076819250443520263145504585829732270293666042324304196289492668103701791320657762430351232769591090929240785691490435903497949591654714296928416284740124932363019283421901285056495329429039870545605148931500493611120063441337445667284161552735597073942731562180652375532387053558620738883813405651851448835382067646420042005218797086517929643025893406008225577698444548432496055346612358343157313179943350018332762107492751704456167374365120116556815071728825295160642172257853751173325432526750634589979050921281460104150458690103570769251808854256630030494072858745803467642703387700760468212778648523166432192906534567862882686580385759875841342423967048763253843062376255880524129156313894577436018079758032099680549741811343523866794228853159229536053656415577315524794372984616862837239698870830762888481756602926876915111487494676610878837058372692629427635204784515318509100122323456356224*x^162 + 1148764706139746053165646197805190991492692262052539164702924649240580872178174471029269061852970225575244663344697419547907374802519615518977410630395413289312615511970756313771637710735256368050032133077690241742831832646124364155019824229631337733992363390366687867833669083947929767206092839101607969060379651932944243949380790890594847679019123784657033113163970206976330420078441585217113736867754642868448590784726953093401265532303867319228228130204153701076573457647243745311278690521866666473802527353515059312576446169570744869891595004125828978286148564207119313429117742474660047664674790150195518229293386069020955984367202598115106674981432221565127926877570694962828736916350469947130154813456442310211254352904998372930797068620313831075044799888168184879250365705524061052718708120907487187121689033414441214237914790752566890067102667038804337051542966274527316511435632578079584084680086100673064960641540757145358254628079805559650171798414582887705647307033462163423496675317506227062309034386922675205024978594251888294136145791839712671998737451829750667631442342316967328641340014989877922287277845689513707655045354257409021050465481065715877759949761059693518897324671024091429261375502258789811080676128635986473766579033608977387625003789813829198915017644648815348402003204196875347000684554060279140585122315278864499642982063690096442769220198139781057839920632318978305896586896248393805889107924104896254463321123462449189250913705612219614484494835619826796972176607157224254585694625378204193335205776992561006001720684348901212831707073368137762266218657157952408876748847976484004187280473699298631931656051038965074418060654347423878799881105675096485405413991351731331067146271933646008515598119195788398993772375392237709312432977226813255081293573461389969101021968740771103306682993947298231077752646968160679526550109894358789430628420057266442955001039348079885517059304109954774838111770726781076254596364785118455261871309976830342496576451927611741590072247185391980090248207036307514678375058989763326074519348273190172175539084353627652064423518187366284394903930925286532742289727281960503933031916790857827065361843415663589604742877354800931371979495046253229916055109*x^161 - 552163667825427156702018887405119746099859200823074947000959924026848792607547505171685775075491857680495370229963058330265339357220655107524819865907657785515619329026821249673882181777225632137857072064393781286925541232736747779860744528452036277024229132816255104023851511160456821197986121309462685891154144729679707953411632277139946705812376650877490187079179031082183451312448882546914121514671611527483457045343605282254034622517404617576468234113930077255508065400161565391019204685823860565525477581939844511689660311935642284092866094175105719271597553664752028443733986785486876656798450660648098689191129853596636362851824665512254726987783512102893093121824237140990572805155173133084848507891667696942871720856754674497191542484500085574664823871882573151426140809416462100004742096330752059986612024141374385454511478804978564089771108552522043693159508754586698407380093554959575837814566135096152861414942118224008441473374871863894740286848782694087999481586243875231240934767837144917483564099133573510201864149939733765357950571210682830254359504564249581462472848391342468725160673064408343970786498576078540810549286440466517329160388446081561783310654911544048111126581427683788624094602507923582956586038785432769215252953455381180807984716347526709596310760692983065442318371497546573645067987922369822684249865072854823082269153295658735949798661903652133430943023018571659902155866916082742707176791027803157978485726894010384944123490725270234228893860447949356364309681933647793230315053418410071592119012133664782762588987298865190288562772219270771519694957399749839938032017778183713290277212682198263864755633640836763284031312624244754201920148260899659270290921641488602294016104269057046426273535341734516543262441459136314956542294017544881464656745944654279869724675666409720774057886048690961159624895314853505642597458370021618994315502491648066138478324574219650710578482283194007033242361059049827730763181060493904011237736340696365805150154383311607703932741436357823810602175648948623313765081586544622484483180276470007826489473011548423875002247100610968099452942081503761098721622910645174777504014148413773746036690864374771880326827804249003060381560670961328178662620646071690449064*x^160 - 1555680905809901238916495633624403585159912853847394343312885458195851737233577473417625914135821265547877840878436595848174266183631546453825333452962899347755490076441798095298722993497239697696360051556409080783522866325823072802159959778006642987967144971271733580660794021004769319421070158286519939640208286496008288722339516925518483000541120250507432312940758014585407742997444301086628445715988845209740775106138788722172232870231984009506673157023280198743212797520588243325262233933875764648074903123362353215758676443469255253964612056790769488839174191708421152546591976226604017597628172925048776749883325270629495273545479631321710957928636761807298050105262182900333838108652857362423848435722299278141937086471675934429173109243460074450656210292407100085700745532457477635248020462905690454031197178851061303131138824219971722153633399919933371160311338593930568610320377079447723558012463964828176163587055213948414718866295902282278242997673412231508621338485940006265874789827782770290360240983872173033393608465438611169789311367569377277596773577578818989515968607578191092791225338072214748969480786270200513112529713883818730745832205295403751026274228041039686825411667031949152416668131790486354924251580025567741049186442919582526471380531271222348971744202776081864084325340758293779928297176507184947541046924942835814590390653867147867776530328246175610314355446629494946367975114656914984659296714236005168757116880380479112884737565092870056202068487374204484076403451106418691384396868917466104789407404694927314291497318046637204391846048985583384169552144295110654249563644814065537207424508736141871879246966740234041839235085504429783019868471259461557178473745696396973905611327556927625834486335839336479683101109855062637129888420592022698264881727437711064134210791426966381019849992079572251256528920405508093476681077402874467141086081554331836387252126335504950380409538864491529919855967860078303161123486878355176078175305238396541327136562706967041961636073751050147418684332329025452300619052658978388382245315269978918697527845019178519222904228848246140846672232284058541953464023318725566787360392589277272731327231248839192098758737498782883422605816259239380730930382307893937855462843255685886868*x^159 + 1517965564152415103849934400745466547029960806399957569597088806441311997441310456301589253746666073777737547108706857642535738287450817603453300856474518404424069869205652080371982465994056256423188166410869376856529150721085301087624316056630028016377811244156631517116755826429124258212944170788460487872907335154230839673206994686452070235313483851143235082126788132899980031954480440085710106608551553363183163876239819061502551585244069237956159614775592562905817733040459562734923133513477339990872552479181497541210240937094511557762681595097164283319894664530561755864967190962626899089248089497849690494670374305927980072104379157946006903396171350209984932110620602005553914571383906428509294957710497403765121659571825475986149766938034023424831256538856492520048952414088418939018606355705204318731365355995666441290628884658897361337866686888108922544302520510061375077871610331824303132420228200382535846413121614786423454841961202110124931982949217784802619422860430379245938812969498676269755368922874867442778308065302854619054967083159133210806674760068880142844643765104720988657512679779726895395079086234513810359299425027737416074863106783485433864623046767408994586738402074920339990115037690264313469326832779460087337887491052353160242641427378103116566233708427175446839430646429859305546316449124772487021107048785131701145693992551795701348455318558718127267996910288805904179710484516528111349848041992591895797851647948201401637352465097151942540527691321513637750006606084258903272289413030517278086485133868048822026813105602275829330044046313745038807006960475137348512431104005712095220911625296643037050923484269477573819211406895009062050999731169469695151392828148043486573355003532157059733127764085429448414957963876388295183911027264397653642710857551072367178198123709308875406443153317411920291523964194652495885237929765866954857376152300705939636191403257446351517618797262846220391914659270250903856949186873881161969883434031324362792090322389418247853834471752559690422728729816955997156384506204369575223685864179160050890160810969953183921451518281464946258968842828920623344865883067399603735370699452524504834081670861003791196875453599514708446484884633189326921348969685361596421536621091193061288823635831054586*x^158 + 1145720725100167916702632789880315003638659906823114248694084966696207951761482902761760042368469817749768944757815820367437194209520814067321970886607052865180216964296676655740691160890244120261744808940453734946750436511681263152215022266809505645986843404957123072225006120426921944490140455244541163017730534846005710983618085923683886119099229893649528519619242404169471137233971734851824770017761159448622795601868176263398686134299624977058240146387555721842584007997489996129097014062531740649684600240122667474989552241814395818782530511143244450470286354592513068023888206010610969298797070897181717615916269745095693544667884049983340892292155331716190122377846724846768648913932939009222470334580435858534157574261001171092552979277061236693274891608232650951963868655899015327914721359746332545365670924240473777663332129872264209970945315488739763797650167159085897162285760634698684084311441887653606457231228978965145655889688077144048058652658048244746642547973691560160575549209788878226895918062141607207040760664856718066032724615770231542251145556312803331505598022717517549993803867733919557594085782332130822025346939466600118420443906899931457885244506709540629066788809260682708194066363353854537410889952911781780606816947601379742090641620950317744584083127234585929590351811995162649840061896574872309508675950314792653285907032932982179838195161201616032193644808011104316143562365042386581822398925168654204931854715815777657561856287478446260610403674470903625080142472100487662485757434018584356822237942611937885440100254835245660484646788587951506732267372708581571772266516468597610865628831612101911714359895474783061120891755408780484672151294617416787479483197878173527866746734513399575319781970948681738704407634600625762980866483742584058727645487027173085135553246132472944095202438913357445413881082854219087240894716731083074968055222999423576294242263888096119533373706464434760982494228433508361910071724232706674516192280321953122563651564359563555077103285599441006810047631362081850278970319128594955765085682445890400048667022168685572986102374890280702368935047857398313897632482627242978768740315746645916955706968013267126726383131850324265171485016796314259558995766599319165794469899474099294426035576302677123692393365550130*x^157 - 1625099166944328795671299923225619457334549434184519079067544883180211418286236211661826594431565641140337004336067066443828406891787593852964550792503656522240993071756266289018852891340114379564713477356406213154504765917382403938872126623952233884100298436557009897113960140184863066413068371225115363187903944065152015727507559841602009092099486193843505664602884686819328719902133317939226064659876982651635099483168657715056856837053581899934370495300945573591066486161705448111646764996353518465916983173866105363695937314122732222479821836866855478865735128119295721178359639488519630132048440301629150244091375163122029713772689866760434216928120333863264758976835168397278702674565427171393509001216156906932182421030503063441475250838035034322717977951097213245224791663616641562230911013114635075053220247211192172990639709415729083631314038809599167002580114004431617940913370864108891414718128872139633809885407586652283170457607030605834847109941431428949975620108990326561357798150639327120260997159803496258090656779785048247903897291343670467470002517072577565812683774508792327863997649374833512058160911352968400512046055810685172232799759427549374461691371485812928855838937271574394300425925399767433672564018741567675349755026405291645558092974266910423515984358051766855131114235297612838636070894733820142141140008542285125431032777970633772031734654024935669315875731200174178607493680887445072569169598295373500207410139304892093428644366016319197240149419351415747501901718461160520545428545024860841563628542560700021230844367367072374024999367195514556861482050274695629823136981752605270674825694672310519093627722718252896033927161773756396221139409146739594192105773486404243598172890113773571923752736005037790231605245697388961377279505686022220491828591277769015346539356920391454513570383075510471031500261631156329924416116124859183892511171902855788136515752331420287811041132779539091476142694857671912089592416581898328748889521767771395507402373558465019598868836646924542450345883181793986048552865760278376379215215588364786121649781687937784889157546921856524807772947765547463454047214115591319888106651986255808822152543471341175730271872914542684373919664267756304016433466122625690158786441020188776435386354817360617841538246292070565658879006821*x^156 - 1404755757135498774736582628194209387341382444877469957848541721195568227706662587172102318697898831114777851072199921492176181330868459039303108319922632384985517507075172882304478554404466042110244297645860062802840394473630290125908015551162552502596793609351265083221352749702882409089241965658522953931411975198002386838036123117870440526012171487022898131921474607111660502312784244576508947605023794734395996246411386399154399673570045783139214650554625880801476209926176462265957835559424568487474380591978567093867848914429896023263706250516012788906523003475458947795413581346836351624259267374671357354560427715345956678879601933947981599264515909951769823523805235281446531338931387690538020948824949588340634070885398134288038119027846218123576223638773075812327413939282367999856328099811379541695257924847133127767237157406312997888038150818850420583259753612658659725109813784210450882515822508655781644242286500621881100011682597281052745745649669672981327317464642011287637275176808994546126145218189206299649519932594379089188824867091037854289841944130739053456035952157200583209789818821844665085692638090271030551212266301178595750703520381301567167641900888732349842779344566233029561802947711496845343204995697347402792448912249890138797472710720678328568164728050289384508343931861624157567851602633973993983224278696772705566484929982374538286378872047531356003217637609424466843655352418405083689523413973581141183288809525388379728480266797397863003621854748606581809911738325991055685245995992050941970792851804227708781938100697524592643368331807938834400864019374438399098563093396423152256282283972077523768563649209948985955000669154299295165198714391681626863079460308458423871495833361845271733847104368925837188025666517998757504889383500041316988831973963792721283260939376869188578828282442685377811777347865535441405999502706364300332804737814469924169487331023995814862242096274694525655818500268485307902254556704545695950105910392060465901990819708353143890476265583261200667341951319976914146990297734197141018882284025163634491513159558320836833047822709067491655547539146695325485768318627308416825412878993720450677910551240156283649751453262162247884975977644963130474048826146852034380635779019879934841704070201628480698821492382750891574552777474919746116775066*x^155 + 1987456542398464853445097561647439215389518399111947924828492070930008593965079458795132234094463872282593107582982061053057379584995147934942877939271270636256542132241300709646173162599985204632772403864802943543167023443581910008138735647728938003275829952367654900825672079714329979055242981905732558341126436122604277850956075567910177630134700284330354264997932824974309606881804649839791733340577197433561007370415557583537896099130474927028173839502028942490573091071679268451447897065526660712310400536279238637126103655303886443988726585626208054926743439139058241274354383243466155052746003952836699417090935015294378355867767831275797235720623978215494594466389405288100616051435899383435191757308354113509903233051731220062050437689775088782289210749802476436885340736619325643490885920770915175625531927991094520031348795577119010657623160824623316951552686941256410570900108522056494035155266300501509024209861333414378492043907693410097695889367688989440682828803385711529735109406807793000288485555160154661771405159021399221139585582328556950197247811056877471369794525526948893309571422791144500651815682734730000988236883556255298672602377911639977652836838585149879397100222261226971415984462805625960963054064479234586217284905453257521890981364839217039288950968962475134751903940381725948336650893044417547727783053563413169836120305882776730398916778027390204543476638589262076154866976393401772053650176798703223686071058755977906186208920974239724192960551514765886429274671164417864351084139598480646348541457670001288054389024365492930727166552800235662134370922337786130054077318627842443569053414591135947569920124807261722498335211643425936319882649383420698194098997402920576856741164750182298408344224529450894078658351685667510760711227861683234689807555660653318350274082914389571635104807216060575840939498723118695521054174516582222396670337505807499858293337795791979925234890514602458778698016167003172439651994971461680037937347708922605313114731797212279439578080620785313742208395076826770816250644244086460148567316589983822302983270402464944532954275698489789954119866000496430499650579965453848897153317377979457918974682390057102227248756755225214531982465590306001876951634241257009329947948138522384814372326588271780498225103809494304016023201091353264652857766084946405461868*x^154 + 1716888680817301415781592363974016663292056304473884824826878787403481370121547714421959731049125277880255868137823812674217626887313591212786789668524124800504326962137837108147671116351995718378056981742601166880123590957442039620890574093616929685578970729119408563819837562934472335397868042384760063377369497825475028223879949083110193647436528597047090674184826063006584397362777911176135146917952799633363157494930891443298621827316929210732310363823695873982409543716541550855422945896622735943904954944994429036024335885419581682024395442211062565859701999319450546858927018239785541007259908689060225152451410851412358644967201695035864772895713951375812930589419602233209326558183248746595229332318033073774973871806300630316327826269777154074232794099967134281167932538127331445188882046467244043575173454294017463199376968521180601393028026345024047239979957244440895420610002959397461696545321982152331601529481209197948310958510560665360346703716336849664395041773863620724339341238482024472401282891100349080737168566480669756010592595886170202645155695852312015242354586629515513112412727227134737965761144529842395841373118971750010281780005467935114028049444484168033713872135155546107070979219242083944885483490143379525682026141989310182069202808276565261534710239818562237892006455306066777718627058951884779789384206830758627969063728432042274089084437139550370649253963077238581711758676714884954928871818351074865363242049960630362490362419140427067247907338058494899934077964651736833252588979300456579015532862600715937166569638599361674359899670662440916528479432067123142431007186817312568482049718138995571886550034599320683848236762085351906696717860546491750299144757459887970388427423686786084046207717823583243073376347331455996595649233924896862528061378295239669082617257613024690458975315908064158522300825872115030845070287701154452748925133497310907675984517817567323807962680311758915433884332233747444354371796091944150306073213185249147769066175624004312217318532520630080077115943034192985238631067581341386025860524934023792194790632449688043970216514409871376412361081681448472863239902936609008115252487815687038295480963777242984194764314342955750482561641743720862928347435756771873298660164958340881974582211097859144329734179563307901379803643462180111051200521341946727561653068407629932181*x^153 - 2362375860962330063721709882677147586435868154826158606081000962265908469757135859117644060495297202517736265503420571340255138819326740885376586712663625184840439477623096120998022492585813243268125189791680903397827678579540970238131344784534943636962006754752241255435758398816275809833170984541949656833291787065222415854565684605821389858456480681388940998666207385079123341801666545281648808031691855036196804695756205747656406109296123420913962614050070216317071440549372467337984274058424876294257687351795733586363952156071904135100921982605797657272431513847895291705761369570591457287166888876949772528968737137775389743452853769896465893121016408918051334475260377792111191338522018631820716899804715694543724419520859115431205465693691149725182209486488101408060432385545866946233043675725405542194995759713739098234428174539545609302908692813515936313755226868083543355544699564404849528126965038726099993249233905663362034024294239220920446776599448488940511640888305005969299142823744735606567926939791097310590924582695214574149047192624274881733197971077767998410833609369537602546380453165993944984274989117462201890620621887927988909015263067989455645560255876789591427776931868430869333039691357592786922602929505236327187478074165707516499516378171292739941614721253355910665566351209410802258061021517880624235456671367113204227113696576059640944121484377969463740879528094156749013701876394154813239221280464459325415623118354540823032147957230140182078514532075900928691077223663976601511766449918491674434135055554782742195096937291199281910731075617553464232320287877582737527676538856787266646140778568761202753501466747863710699433276435077229672016519392977243373145455394070324522704384804677716014478263913498813454984558515562580848288663638207858744268212914223180541411630266777137955514957505543695704679456140777661829886326316493852770358917949171849922929772939115711587563779028475509891393000704660321047420308328774109674360364163388250326815290045731422085292403423721974386923303464027335143481603818864254776009354997942405473832691821280594133235717745202686776317033547274223555912336059269474968812110425291368916650088191550974329973972883506747412698056714739610124074534245687110536717801354472655389194368733900082488331650859171052579387048979609534872363133456371514389438814845005786005819984502056194*x^152 - 996480144495359634670185409238254242980502064127103175505620279939663173331203953094537283497322434132181917778935279575695652519791448495156266834703933502787813693737285957833603532073233635104509675774995886876662245572700098022735773887521330377974643624907715098934770266460573377824810001896092110645879543191516526531218097515175992431742988590353941858109144277516819144412172527174883435625203469012516702935051919139306916434034181328138538241483369094257834688540153597047109825706469506473144777435623986964574879397030824340266567842131496103374147937758805544892254450085848623516832790381284939970282121092550296749086125626488469660930183548924122688294440301502454356475124213325950682134968072606674715484563721293468125681393760278551423587623951814169357357023552289042851125968231920595583630765280572448546925045815335399201019916486632631265249049199376518813500974182874410556519551946677623236194120149915951998371688262012789210205006947664555264595282577845393392452419246370632489427437260053786476607118377945271819970212323673601448026797428061755729605125133093375179972669635993016965198990261520475435137164922872667909601377359416576915477735375941827327777220555721786580207341106092899499018179206532493337778665960140398101828298923913304254718003961806895513841221486201923008436347643637036136906619731508494254688959376256033068853814072073134938643245515520161921405801072418965313978051954741359071396423354813225723692932985356819286993836890843858912002721574354128675254790325099478794166195646301984706834923133571911339662891032603145833970893892102309981479983226260881701742094895364425780712253933390194256884532435525149168868137694677574861869470418635573617192382442694321609396040660606262099147249028522618282825746325814856179542888246920607112043985684575983081900836086730962445613832556760410509239366597659995312788011285381743299195373919286288550414096883131222523291017208153207151508894742974186453021331996459930814731300587430266068277802092137350348258529440788051637755735479865911293400113371544053823687838538659838622773135162345732202552017091752232484501569501877437284669553003018156497038126650837018282359933888824136832512317286832800452105461108079066409784308790597680052202697657531142146787855604643537829452087133579306960554476804408475138734200624543247330449051453162862746618036081092*x^151 - 1393154396024019340681101854319080914444655599416047016983079023808954677300125652255516419498997190462994897789431515268507050295250303488298022243433199388450979735678308394929830318605758341092517543928091632270183235046767790875584131468071809838998695750695920674101073465662323671656496207878453678790951549167970576702353473660788097675017914483535402211410714762919918045081960400907597824776843284000712923126226641865969417964845073967566656033282120315138669677129530669319650220679736878614207582699875145741494488615740926476604696117179214376811670200541626082422198836481455214071528186916237569128043325429319079482056110911949222855984968812172649921477180735304874385935457938805132298888183468765912260856732610312546568566976853042786129335262485562627855742504487290830460974883398022335926483486632589206287621927022478971378270406572769683639292110415070142601781947920033259470834220334415527037079398311545986371769913931324118096236318642678020773841181758651443518748958586488941473549844233970909187327256962569487661942111608739961596870228256024040153432542572619301509876156487188563655960858736883415122981949234347612555315669782010794512198900092962316566416089676365170308539913981871504483963263040949191644602807650225704535479151524953259661725676576811013859428815316847175586827224629750878335980675090460865273202972417851697560036751213313400719180638433457393186580672887743833309124851927608662917514131163398545152688636462453047409793045737420308428321816057728479942890646387517437438999380809106092462690282152361230666445029029084332576962000148781922457878736405226696843446605366756292635660320522053931729413180503925091798587048062153528524995308205841762397457947476864732226069458581019834498108467917978255713289825232860255565169133605052568589950768858661274224004690555499975760280045793872922937215315360009088408900303680945037984793064156254344316468068067031671004913492856274059578185676154349921288783028174505077657113811297364821287087314269397793455725137211698166521445096499669756210441445804363877354523172728056866318500608830377792453383150162970521333092490296076005411943647101092273475388761935492878551757561758747654404735208993751797933135232682885033167568720635243565286701301935038447791828156878907076760901058215125595970928974150424930245381967933647442406090856294027662853984102185451578093213050272*x^150 + 6568074750514817904473574119254646386449870733577223509967424179381544461918583909614294499515477133818693115216775361313528565187722704024110532284277420763103158807864643324455538009521954260984504171468114945319243981562117753235781298537093460113356357920348294761979833204264241950434084877477624633292012111960568580209086561474750121510102454015841248710512054812452986071164658746160722431996475618136995873589374897475640388155170772001373175204734363396356353357894640094023754916632997994870333880210149038741033947987880518651622721806450275887354396165908384544837319218749376783672473163249426398601831143364421125736312165318278180875073920113352146792848136313152721077606379997996463671797831563108647507442443481677917800309297934016815755255730568884092934608161248455868811491219021104492976700584233824175218301244855348888770850231054291038540671411940314625698399262407829025008063893243689909163933697885492722997765642482814388200243145603754981222314950380236820770046360216377605496181892000466962442470183102056112152731202059140428468700185003936928853380086596158621568838274004561289488117716007324944133520261811300231635804447904232489678408303359270184209313518922400624481445284885102896009157686353013593286749095788473606429954353658025428473511590058216316976752476996074062015988662638934206070940247127553104695475750560936145838448244243268848546884144047878653149131860429250626839610688890841103112971877571816685394481595170444327409083703225018236136473343308831849613481415158263816119129224253902505579537645994116467830551347071220348799063869918536756621529271392642461555436199352014137511124634066749363125338851715695270479278478253711822320274566751583321956487467547890007728709338348492759115378347292661033293246237085981295706703421551048460267402096817209731353657655712513553839912425510431790328799081853583226103218293934484738425726302479729361365498241753990785401996626315048139687241957054122315763953870785116120228171826565830518143232181180254570185819508977249094661878445774170819625321766405388488966985320454698238383869143258387178654494609081246793147941574317129366194322115747680803489767827107516657066058309187586813312518384152036896398789763228152825305551517102363614824497695517512197145296233873568338163960567275597905169288824557048805325452705928267022821588992166930464123878974744806259881109002452577001722580215*x^149 + 1322970409270601590897071518244565660430240203808586240316165100855575694197496238657284941845695479257242869832087125383164044653860228457681199781601775261818155270149670860524151657403858261840266035210635961815286662998712019502478812125232467604900979728431123912546856040223467438182224267906717379683070232281697573989686015149147079112731374556199477055808164260200779724502481715050438493649009326125098334888513670481286416779309759113897405521681792577770037298299834876818555638209553199215934657709851185847371694072332777246026592520703085403221867515567358286195376528625012015829306352484976819709582981288169387361448720429913189153226658766101922593720144958539374611456727587642697724736870661263200069681792598425116605485738043796534889256909004018124449685044843932459080962685905267743988117904537827441369135933832103260500175226595603759571687555355907412692007349995023109821904327223682976059727030945038236633096227156722199280862270336739883475695464627594848637818069290917254756139008594916881543863433767364898998568671385771464019738544523713671041476458588652609602008722159215442607901042623491272275477008378959504062007150530485086683878998233430820243689501060138385264682822286353755772835823389189977118060146056522830641983533378211712025471759206538641780970008750427714342820392076605138338613429851133129140899833335641360357098595746740391236615194374129495075044344021803761026221558186881082536780930709718239318505429885169866135264323981613996860063162038107161156080474266549825918855192885627204652521563466978122823063337548335135537057290679123983216787921817229176704153314104949126671183300491843693728751130966259082751992496178919654597680011072223629036492907909561254733692539155356701739813590315666044392242982531292215132549684479327735905276598232197471013813972082393736278433154636989066047066392461619631883341302365464601936007929878164525394107985306819895653810941474715873812716587128059577094093359426515394367932205671107936270011100560746847118535496849386834997137625211336263179624268969847907893690799241911651463741668849850799809670512539864834854665629653484394246594246989356859763917867984805752553169049353535002866106367369494509264655751605537656497759460400307203041827428561629158582679139501117343869973710570828351547975537848095736906046376620025094381171790762737166928390296028899450867181022999320704146257320442058564849780*x^148 - 15093427232265240307489895743825036336751187144740518046252500649584488107281773522747881157868534963902192715552657286752765912462649129811659320063855281873955791791314786648623390370856400572789845895387498043640174290108188677129514103832191448906621981847225262767113657385307710921736115197345153020781192312360183931619803995897774132698891955716986834299995694329659096008766474816868103001203443394710338876144005873760657719246424575066347509447401039918560552367234411128515465697810044805559376612102290468545448071234031150424080168130790313088725259921545640259970386667328841365749600800176736966196593899101804733465377307038512101356568982141157786952930342222300747054769696454063504174656116891485108785706551192682287234797720556893309226394598473146367932473813618129199566467073882841510978345054789202862184125190517899989606350349514729834731044881588765550607423184163283751264510837352120444731622829547394939640384463413916706525170888426139303337220516392931481058767112326352475930517423211485862824436701381620053643359585800494784373851499028266623564021770447552309028345446442064182392933160058720083365316985529039897272697117281163693551049416639445097323622591081165963865567409213070845117689749953259115930447035735416535730393109078412841850471686867307595897842583227346346527692352415564806446449093447001357435391534683448567428775317180074480720407610806175366279321738893439339461494895395371791885007666215440576260964170735510650787651479950418737076764482557246749085392733334435954120303874996616956440617502944331916241548549187986741491027133284107952418005915179566059440238822525442439742912928679392274921324697871483699355790409067314687950978977016864555799576206349302205366775467874660235654247798212703873295149942976633019345237161298822244009130862937653184904013800921127017466649737333294429783699659324312429403520153873822323039518674574026860053246835297753851767181288367342335364458941521662949152818014858597428051860305622604537617127161522688676230294929251928058378252645991386146875009986369717781382623676315820630103333265433119719869320337922579486249842424878672116933093153689520358706106543396168283722152674559431163086081160707908417229592475320130919432925053265304419668491228861942932073083304181384069260271727366637599689766310201623689943826499275509665539207303721946546804240335863264598029155599429955406085801106508666254975689068051451571447*x^147 + 10756819271847476190418913329318782133688071333788379942317854522156269658855493208779974475631109861506900794922686663176104368199049454007210417228682635253575606092733447975177535918979416525128880329934540718112767999591311383866942214493251190124757446902607430872402740202891037228942011978414003205074499644906583237867067930725573791919807738002788528344110857759174764539511238129802701146365639738295537247627761768311774824126135877950499893984704014920661018294206599332884695057771269348756776902439101429980488889362240427443505046857453614552808859695076354559799775582476563500729414607649534854323393559899345898410573682141191920314725981546196209464166130159600480807185710939262452170535567222552209884610203833402484201786690971506511887487104842540777427354424295937975772051165917690497658690425891336722639391549746837291347650234744612427569665948201528339555677487272932699875134407317193706702919956767163303513451449826132017257414294928396213577691288176295673622166343307776882093724374597006197024804715409613336179526102169524032680869159388530377586792364234807023321655863952314596503974543310342347513877766955285829245272274454941050502008870788690001658287876527369414228691833965743087218551517464083282604304264730502932017079016944169007704317746440916350819766872082060483495904153244154241532181671394686803049494845723338020585008715068174410723361529766574461383266008255529526569727698530366862363128323175315039507350779419210337726171932999488483522581778878482826173555998334770966867679761106267397888243895928411231888781949653856851638505606617846963067624138523385417380750833547795217487762570649307040470443258524933688123784540526396758899379315653445831959969570684883310657007177248997782219190390893708299083185961383838278454918179801368350934070533528496568830757246631522099305415079980466542233664900576166019128014409205753275475771952941527864236307073227631743998528798342909565297620315180850463907391528193247509357214488199686836337341768121342040796784628226338762783343776171361933468371836477289562409858495960158721933201782450119602722672137581567971535783059858382194599309888244594944295587087744197224699034604696037272238004923685262390181340695797430274376230264898882585535275561326224796122419269927089648530895308428339602486975280796439614668625795634645560695808649110420748795664560610512202855829781468717412514266351081574223289444391104463161713137116649093615*x^146 + 4087133646874305761036663869716860086137094146004275980835691641468821266991622715450511470591911378493638061170276272468134576576191392868854300817516415257437508654841977513563483635588266848363168585004257551996956051175455774404307491991499584063184183956978253183647685182371127598653810197298064338269197396160187859035411673365905117789424067170646851114799973620875464930290160472528172018331909296211839627327732379680295503210479537772040836323253521284253639707559627827478771288944615704863970865645865365476566897855043209039081135088439028006843395125159952127205177802846574730310064537023098933080305947327639295891038933926326305206064669910663384786106036013673155939188838064523692484633677745132177855608535062494566379782782223583491344540273130283927278203540537289150348449855525903817204068147809079897653238092877729137429208415205096141553238960585962701676836037445963668606351444282866114153165422919367988334498689498598154875728123149334501812589490329434221346424167116688989072124519544939553046518882846297978054302382755748067705358461590199148122089784191578509908973748026208784570010848033561654728693808025717431957637694750910209541899422007337897456070328254446345557934348519660612958960616931646863511961967690602066158865155804912944364944246133140580932069754961097212350284942260447186201589552534667214380567711421929765203931534408379885605164176188599611254458449714299813001959743657462996660377290836024915327411753637992758016897740991597164937236189043066438982096831169460687915252422839832448944474396819933247363751095404463330290374145042175303615646120211042298254117879835461613119567862958009642754970941571136251830182676843786620625830085976476086825252424440980893777424226619199133037208252941180755988213979206993451261435780705370289372521720203645001474052278271651288779078304744230558850597630740928128649413113650823012070438020080758054417301975297048593522882934521891496246994816614972116400029790656104309968850317283289359796994061862255825001726071012081909688657804040919588790264038168454488524333383684763042810094002524269186580725888626950743235317470868553105167599111548566501200799685581960244986379265814347259112015597521015044752022839243754255244197905146264854557170616931604467775618945100436738370074002047843243053034883043433815461230105879522545927293639083371277732108547431861261591058311176552308580278701003900623600783110480928452706496483015689249522067827567354*x^145 - 6263348500534492722220191437907974277320063966284664993938324215027694649603333154276146954935447102927697586323831186601976546965735914778462139963696439831797739657997330694249169536672968813595393361566373646591560633780504012451576512861110311125732070044300638421990815153977554692913803600437860806349869741366485849577389982665007968131656996114412492044527235529959718521789057484678608473791473668179135195771908087522319435073733519279957985994543926937265573091265089462893690560145178445230146049330184174360377310777558505211302156912296995019477031791081913124624982217011904410414661808348244958419968239342917296982258876930500103221287967282446333481521851983156266122210943066544080049290762159159735029613622593670031194654140635744010533793796265717539424351249950429726376276423939070653309227567097079063927856782780053199521089502860057189313853115675392634837903969645269320676309023751711785569619734169328993671322681181289107479901615601922108121984277543006605139060392240179710847467503015052857867998742650766694440904677616487684839923291574653266788862358167558804594844793962968966921195567692596249264497750073510472848545310187942940360848911829975017661531293624551778940669347132302476071404990089936654112614926732631756292518308495183372517685863415059109398429983046452124289401897324073555992931980550472517155584625093416155706259632269802813515626731532205243938613825554357472858788227060690959162554651997176405719126610733891962777046724766843239761420601365339052889267449289117240195724640237920345776331148637840780571170079892577875421696809502156680674266025982283523192711201206404598964591758943158461646680347521538673828698461089294370021561779584528028563366475697538789255044131699563388420169445068597181126124894826682495706183027359814987295151685943799097504243319706778146886612363051351626917875977896339721530509330144750740607776683024176850169683039827144627467488923065141977044480795870339077883894936878066076981994492442869755765621929927779831650588312477631641074855762322341491087423861481770904663224994412862968238648856220374695269195740633420754240932586651518630289969145138886755587472762089538368916170900655725881574613828422156390674107296668474464448334309134461784361451745374653785045712866363100274679856612382732087515356059263038821499932700148515004836647916761499121504026532408440825142803190492336478705081267180992843298075188538988327396772671032785932876231084282281938022629270566*x^144 + 9787363124133115956043421843750689892650960657782457574443323869514922899944541822312645957597211727161104701674486763919394273931144996005897129616918304171644056204043760655559996735403041419442763775859254112948421945321140530619527237188692552670770642000937671488407488956928441776204279385025200702013729452489438529351691692331095616324739773946432333216594634180641922045678627425403481535995667819141797709031535174686880209882216867629723104326754506162534916624870779886617401796217023623022283495263374912608317337411941619892293107933163066381354074580435481459698177815862141739675079126139088192331682685021595863275358880273799712834106561352953244682576457932515363017047157260561315013676563496985246072838348397874728433502375956422158077000782995565066527994091771982783982746895211086803400329971060124778430829361153230271781638810544128647056685586111873815181089988461967370619996171748011023726117329886420505062593852844831777205149962851977593828482538593521191609110701442475233093056555978002936103452101805958389840870627084838907005514383562752657440292879299566860598709542017799697552963738951128780364117625894136015069860960857712080940731026503093257393433188901230887620198548260242526552785102107881436265465967448783382483992031244779880163633780371521304674719166132617248231091824116746551719604482460412180971245944825964759440735572260478895561951043481221137988765620360502156643433449628243398485284064170712019940806051855966420417097630064026349119968024272560400192965048163079168104742795549326735977854757002011710603621498933768958780656278443912304145499935646269305180462129335516711529639636517051994890068343126401178029155347228484120930691989825331967008235390310289957143227469828589760582633536344193762547029241605452164505066805206078381307849549581641056436996278898713405969100105507715774886013729159358898206252440359339081524570935011595807977533222591258375726268249331912254503968397430804430061287570559023590411347966972731456475856208991596000715707267155939599814132607575139662400593694890681356409008789711938319346086225897976639873422246310633542142176740273418805593246226145776074916527865767202173012183142067234801616805257106810554111450864973117571457151021020080646849038667220497133690690000637637833807854235707117177415624837789404628189993347139715175791312456000341173924467101870351255295293746270028651574899177252078626026910870464453318183231514154245272992904287801895843319905570145805614931008116*x^143 - 27229802796178142379164811630857073377765248690419555001290120537648819307592243973987159409431581258954156696997662160935868431927223654276080278642780093153658509511317779875509407106078146141123518678220923129822532092281311699643798204038883553115644127574395456042055986474138902112903329988664586478350464602597018385931374323838795510088150485469825369550659586146408139601560236824143978996129742198567817738239405326486164727320594556905150230509017786677421951452274953696216802589601203911758099332753879694875473741110347346593777512897907100886525610843299398406634722695824777158632175077156569649112533697280422435038594749404578830434486363992621285147024412075362638852153574088101126015108368436471101825939274609663088294690839580797532977404589326192508280427200028614835896350835742293507906444751038799644077518312327515091181455263094543483585038108624300378323152519233551236648667706067769786490737787227973484596593471764621675780060964105457694733278554770697251434202238968807326142347008136017665466420419733220981715350817934536620496207071008000696122358750953769650265461340853559440151693459472341627940421704381859960231462506041785569892240619478921939540929502136453378094224546323768568609203996474036821192303410335263148780481455074189662857901049930538595185760254008013145515080351455880818597784802539338446778376326295790982997901208590175244303088186462168887978743427659430257560183757047501157004828679133086205244206503195071136364238486367781001082582219069945235238896369341109988402738445066180469554995150768681501402299825524610493576796910030787481425941683346076644723051391078306584928636819428537272481286032101285644054650037271789057546845912701873223382465363399705343457448126570571094758946210756034842278808435633115342723666771657793426885195432478322629175720372833828747406635459485379876405664533725890103667038755173623032267638686834354611859766036160626311710001134014041036335003770507232891554983211049251605971035590061161195141324120794413907704088849938965379998009103614042471126697381598044671938525999754064313784751843856872108718468363528916558327482858807127655638419438144329125884419323566719069702640467126459790557124174709966526459152774339660732922470645424777243748271505094380231261709482873766814264432252242423208885471841038474570301290772711094064176088514119472644527710196170784643957986001182972606205749698062224248462689216541838869090918397895326349424296864695087482744929649740581212882062424980031895866993*x^142 + 18310805901796072196546625289746777214736992351497575420702073900086334134323799487387873104853980042387929080756225897335951018017769079273888812033159886260664422823745154264580364083507742426729710098112536132420629443826178279781395751086712635942982684174062364060448472585713732701610566116368794103250438616800195034084157217267914839735015385672255330185598127721592099313444891990768485343094243316736765718423151761049508699486417797100674771627530354090946403153200596259207730196943813962951932841705331377450296236479696457756626374501072262276408995401229322854013301946498606629636331002073318011306472932327189194092890447099098742524852894984641456390485658583703286320185369586990469309214622493249706139398781010147266132280088945171520212783742480478992437414274071947108113209632108320505695154014689234712690427164102168758848383523729555270435843155078929989692364148855595500318456217518115566446013983203066598813194168031742003788741007530065139281260047643164406924573158839882047137183473772234665632970696870907494711464009776973683707862781731480765726193148288173521930961831435775924583933520158404880990447670782630811651501678942500685313321067607460160363665876759026365909088632515022141305106646230427102400780472028084150653085046057147722832520914479732691754597654549945500838769133300103617835316841799422215033164247715088264167213648989395529121853770032506917800761325964680910083566301515964253396677973870279988480389710231322115635569678074219435949282879444359876134035319693169571877135194013633754409960808142424260526657493687207175876037691192584142230357436671967094313225458715109461994540378106403784245749114967734700951291576875876903580222868144310582670701654349379798911341365571180497183780268362178225795585365256169756013065210891699909886512637330909596601354902605096802843114691458303036246691991436759713176514921798121038863664981666694198433103491469355322314676393348046050580945903927649096950494233502673834689861393495672760226811867258925731756288085622385908570703682437435107531037125094351292684496348029659459676255417432301565245191644422341093696970656769126584716375942370884916350395634906905926461840827637127481395332420614240273918403916482690683495642225701146190037325829750633184819387471083192337532331858350708679485182366823893350917585555565897298939844074118999987583489945292478425178640067062832917176992763037479214118313463553851139394520480456297912099475386898374599512442780091862671796339201844942928565348797065667879701*x^141 + 30782082127100496987555358158475212987860417940266204273531052765638130128469803726274185477547828475180062526942688767222124190637317643793548227324452212771077415558274129278831012369057792855237701654762442439873703370756474645853668376154899731854566763218709338508100214488378923109279465810929389680601023895533187841332396502061355525468419008089222459866980876149730863015489954015073616905264586426122732421375374209401650604477817373832735578811301356130391226852012684941007056634998912851562618025177448908186535576610658754916939612498869898338458508567884030195470541463045714700678803021402274838622798590889743650044027600021107744173476976064243627559048724126661662748560225966303335323085819814326133905257286413055931702790314167529173694593488424859385634687370977750784479828128460221928059973188015690346073035882225815812443672336287182447576327419360573510940770201647106812265025940851380286135027492044073516612196234622997782925899375837793770633344836292300436103715168023171696352842983302223583477844344113077021358488855255288553510400173964570408527293374555253819366941562619722467244451093494262883742909934535722216049852097982123437958746078203580891606836483011609091385383802008721128486713757064474742494818761937686546934974805985730348089639227278151684895186587446855819472640998165111937472483596850050200008811403258465538660174209669768193111720319474619927269457520786173336708801095881934500780987865133586158946826636894804893124387678760394107551034391040840811165648098828577544649839895031173335188259335384631458592972538377322035878408990836703579831318738563955937001228695858276076152080825110762604609941905409767688287244343871411446776253345327429586851524979027453425808978798587715378321576715943661279420662180985471334480161038236714016200739845006828107801459512937572457837116887529928101859204983954952829651361722910550529309769201345771182187161749002054089330695065038944819002000443220454109279327265311104099542218280786731548664958804912286504341372080113064397463653702308138530119831388432982077961326211090287257406801578911233487382923276057157945393630399230316600179531809050125329426223853223518207361534952552246244761079467002629402681151402639629177055277745493227391935303761962055156590915608800831974412621206226738617917721232217653409012138884805865420765685503064124792367934680731662682176850613567274892779804920137085999570165071964474457030449710755993448442152277288227506706960298256242753168300738613614398561694950809014853408678975204376717*x^140 - 52117794459873025204067537054153896194203935373410331626052495745034834120853470554706414862173906984635562892819968384380636200004272150167421319559041061791767649300056403040826240714785586092054570633930134852910171483147181581212882252240843543627023541074085126919093565936045913721572005384379909961598610060156536976251689080535803857459226252067490529783652653938520364039627226902441339088385668869875131879768632540060997206224068825912517969871575912715644893024898691242202542971571983693332198154863645021648482867515072789347393856202756735903522224395972566079021775277042932702720008277585050756755609801346239290496006819745740254770375448270810058101807154487452775566893588795315046242016738180277245264992985725666891803675774010597837634017913315158707487534421532610727326500549105664375339256043636592000307137682092938287281841836526238487946445365503970734168013720449556644025125181130664413202751533269992052080575247337255836976113094391329053075894459596337627089775647070065900698379469129063987009175887785894845472212872849494574079373783394859479067202828812106864460112226435214946334235454868065865425493784379447267751296591101721859328121103039905103096231834741084125290734647149481236448585438478538707146798153818717145696905007300175825607895312285908677930297871562534002272848402877127862822248814942400598849494300292938790701273533835301720840210224701239713557909277288464237719083185492445484281263665654677659475430028902202290308640580106175494519575127239711978172681912189635843620615838780143741171517320927687036763657721700301049040436602747547934363399660894219555389127983909890739097740914097147592437831006212089741286150743026988976608694618673921834542891522425458022923906593656053774219513621274107784572210533436088659370330760900519805125724396913456229014629440116388500942987593173114849247147672900268985060406120226193630947686221595842622346526966339817733598028315237076640956650449962572235319390263944380547028611963374274037782360246055049063426315110463988086063437691125022530271275394417163106223851252466032904403156378881444403326717018477652469242394802711573846215714513855554205763712110252661434616446709890387809970447565996763974310180780392075776112412173002534667234093520315064679222827248809532819389868658735029907191227308259949069911162609153077449089484133669149519594061870231078380226207467580107493202627950904417043214439706692588377466624360964650129743367944622817688692863974538651987014155108294060926764613858189375865159595003781581800619856737974794*x^139 + 15158830140232936747189762356730846881860429075266447420747841701778184504524067218188510903833778985585453354156938949357277149203416600975779195277104279380772292359790009654616032107312475332111773067466684305624959284120227195419731030782719263697930007971576626561852499178910709623101543719910711366990144882139193078445452211131619883511476775662263014708302861563577568488482579805105127995378961618125596132244611621539581806496290355993762462293426263882713454251728015669821469648172511215656171681691335317995900388555170038824330804567115989766493676179351378448292439151606126672378591802845327911679611451165898491039716833652237362198129895393796638915182415951959141608087244037926856260183777369336210303829303189837623136290509012602803055730824733347667483242891916855195824231315242512163388489287479261897668539423529000717233017753044972869978851857900565195156449394173578561388553173016322795424620311198862783496393908602338757514833111730308781491324642781218437181870945904360831559754862468452672864188954545277667190235630120831201447539904183241634006726312240072249430138586045421051589371237441705378440992060518186360141043579456821046707118347499671771727585828125852318725344539928945012423845047193567190299877912516296087095024884824244117863549180428650020636430646866826657577313526671502761539549008796625787112215923484765176611319282070706116239558896146206247941301797950337745077535669987992720722563367679839151397385515411656151321360290551156637584088887373674085616378954860143273977151865262162425856943988522631555443967444855485202980300937945262651594306792373348323996005538070090974433881240989455083084964252437128864699476219896641627961853339718373608932517885561872337303078082739328655698315023625130304249630770121097246263739216143508704500954719967549640429521262340893460152207310837515585778583838101519316311534933943185012982507134914575703102594534464457077516606138661114570683212318324963456387706895334113956029147346041381342875287036353102260230877222725960941218886234449485643750561251552508619677682111922148385385720759856598935064172826479058042474891553135552373889022031185491512119884305467168873757534718175383664582964569277106411473011991459035657175771520979584707527153683353738875564290455204441422528797657349295737245809622509755025973379417534746719688921093326833000890657548251986592506636807436652976689209116414144831796528904844983519070517690652894155968169074857886327073437027057453084773276128872264299612904869882292633639242654858605677707035619522912523320867786262*x^138 + 18575262231847150700316289978278513668229461404819084609358013828544166105125453505065292876358297961837639953776808065582496544308801430561401787175353642171371016425779192321890548762702152693247698060218829537476395413419627249817959905767743317359415043749251027953919964531230454648134458195292966592433821861679456608984594149322844318763025390549433134238508831384023303377325261576694872426674013135485648400497835986648472462792283694952318629570672466656860410554677462264826949192772906126149320953427219266166321996404184940171981596825953430820807579879475315796481838990588116822239407456398618598210569489726298258596013120377301663381544210440211584529013311500673613011920049684738234743774761640734329616056906549101506391121827124596087302327467946803726662799107032650098815969731361434384379902134567247092789022767298572967298193089159303082388325623410583727512708406465362706797597186693832915668434538983299100893228678760372041042422884524616886056445270177065520813456140157083855519152824488820212134510641066780892624034131591000052634836996164783530179785880522447605051261697106314917629551675029858756122587122843446267726326160507106096145278515400885162802506271361208583459264109085749434857791462827835397456619889918913256809865510032634523897712897510586763550635757234127719020659578561737920198216053829770135729894299693821177300004087257512601262985940233676419459646056814940910178690649972054707105896975895129536065267132322831914162895536822193331720287221709511663612447435336356551527088856784479692772442247715648681354689672442499433397126968990812017901167102021116150762786811282602887591893735994608868314137465812866286426704880726609179507345176796047175212938567660596659173660971630911808352015913293996609038706508133861782705055349971122143601271156838005495784843913371428811347673875555223064065643165087749885610437974438141248554369857896440081302509142075080549160810180153787807005979577991403346166646015978288759146132790381306166559998627934936720234184558857619870255445431464245718646472653795055486082175309654290827856287748393850388285312343242589337814021926226803251152420637001860369790609455049021408551157296818621351801513673356544388893784962998765229303061301501042092689915244689966984700488737750894855592575632413275278278785958291614266416401116975888586857211226577271501781852759176592368398560219176284251808561082982045278646331075336092396513374410845290743291903277902051698956012415349355969453265463443216370462332001892200961026231548395177898211424558221228536068589581912816328655314626*x^137 - 28481456098230153715111275002044768215829111697168645006605499211814517846005959934115886858993096111038228917952188416394201283446825324730584094442937561973524046996447681285329077250459293091113011732274898249062470789686665436819493679665388893797084080286869744392902080924394515131234849913553086375228329928953515118257637706285743417492823860091072742671594072068451726724082869893846189702806970927861004934627049673928002271799352666522841799761800562472133026739631663807550436830620059756264683079765691159356445357694540536331680238830709970807736167005973993888009799927159182537379789869171828674473284796600394819844092100287669448789358594692103726915646774996297470422715864163990092097214638726226633632875460544915531834166052587709467498262081113221237899217408934667048346823935928140376883581370613842389715405230898824739862042943212254961736630262842965230166004321459393522993432493778064364343996774938585274202899213631004663374401181771490233621645919598112090039116478036764504495804158785428071550942000011152333870633530946990273485026501797847758953366434065873263997099455650667155067608260175536843868606904580680095351890677022763268213431900636654290826253021969172135756935559814772534764016551333240776337657383231081937792531256206777276422754593405677647134188712121543227056575891758252857048652954223914786955673082701191574828939033006968524752274657377162424648298116775434349719984754623306587482740165642075741183677686858729547424916660419551471827366550933797075585584624695889759202860763392102267064725636147038804428855816712982713705099036482867943398194928289002766128553263133288221708882880795284173826616311864157272960243451155661655585102528832670604931872029120154630498585693366327140579328540595415927029907016923547044245414204765293185237689544488039420894122959492893738277229440302517946734567786664050941653400282132767950397890901651820584437455200616510812827198917377490652259762598894953269409929553158498120082050669647047319804327001431750365466779544951642328081175552583904374772471004200702075260313210484698528203765579730296923918316070354239754239451855931019784188456706476733930935253713003286498293440465112321849048569364324741425865675568838545612485675502421731431827283497352434346281991718624945463566610894950603233603338777446363601524814602469529774573920920306897112027141599072968855877941390092998297709809393760411552905985386636111692323441334805543632471170452355163876287125586766975595555738111610613610661087565171014694030271297596349104619440423736167964526111075171040501321837864015691356213136*x^136 + 49329427581951077104188417401639140822031046125109618134250366692390706995642977044131740097368541630244842038661551401335780952720014688769543377630845879416929025205396774450561711676333091401968270784868354889505113972800536436951761375594236164867162511106152927874689864727154458941895713629866434476690223077694003008636288795561729874968922992903308967918497235613316961435432315532391085547169114405129206904487323778500073545058070191997447089575543992606761612337689878236108026328559613273694086488805181195641860166830525199053791149682348534987971524327465659789388015051039909099913576255221972150297242648185993675955115030332616726296204124831944246819720413758906668502175572794312582907279214331410566233026507963002391796592488684078621212130902421071395325369908387991674736677270710923692491227605232467214424853413403588750965382281956047081857886355131691040171613689748202616543831720336862952564730171620511830312432776809671927889106931617135848058493256699392616241526104482101365666141992515268263802097666248279988691104717704599241633113200047072084905171903356460673741271635730024317763633920814113130948415822978071148568465329245712277684166961425986559619281658287254911607555263896915310103306013100598785375326178998548756555583815016311123955202312882125239960124548530214595136304693389950681062549748325794411765821986337660907062502994963585788373155959757728316273841068680358274929465754166283176407521602415324117684146659954200604365073336031571757018530122260315700849539305646322558580518243445549002751745358521276851164572827746851625042029085763822645787211318239121601608977807962714489056935576877473366582827468510364424235426810710405600149768988362924522928395803990219052822296495585805669760827363689047287536703791597013048767355472129500725955890785561896335779423614583040316172328230592838696374959869371954958235071152832913026572454013429436290602704469275695226249087724481570698368256100729607328868739549096625632441361043475652763176902425823154960944266310615310901543307011890934846570915615463346074289993526013802623571455980691298403826623834954943595570017815296913833852155034138267434856240172824099039297654215125635243369445096209594694230413820924504590962966525398056086466077256432514012739237031783500639404374899293708185182089247008795255282868860681495908985097795644471588586890138902529350348861774092892113142482697157770420263867765016209617835683465589521818267088153592544289332251117975368153110558117762037052704550675186254557014720964569288512802967464351027484859523231384371705307080396746659343733864412501065457397*x^135 - 40237555253829114063904609484947294313011201701372040565970227245237538284029096143992717640244003617308435846020019438956958618407792178202234964552880170139204846101568923111285191324942876621156351952598287822054583637285000511552130140726474683579886538222895696247208557845288712728913426333478395313393672397292500150643085809207150198343191745982340260867559707798580488099114464368078951406753308345364998553191324435164276955900126661399713994362744612797299149079102047607840444877550534049420113659587037478950455561499097877128101106870183977212700679378234424390889514797573093799608075871266316418378842457304161601851174557917529177220135711068703733626124785307209854755895391153731137311975313056940810406639647740338861008270946718263564106144842713920874431559198121091460480627196573610311895714719364162823896810208996681598346063280503926292429652300684621059875770113856124351914511687730358572290974309497658805999895965407932563497104683484110805558000847988855200035312298934264526252818754103193978884152354522907415471569304381894053697365335132946099693140632161872225931254847276201705909589207746126434387045704600113296562562365916891620947600943073678704389047108423237109325234880997784044267602246991914937670510496866876125542140479640119090209405888514765553851164164690909128041583547682091320148943567481248849139245124705811641318343164829571655502571886486565876463588997664490218385914219724100211081201627561460326950462078491637146640603742683902975705483664724433607998181333819990728559088747333255284103494701587405061220147640427663953028809866853394292484633697158355823607872641265345600135967268547713936364074264461931672300068856641472458041628508104612762304312809998989374238819186725081676774558706968564514519737766022670787309818047129656778970377037915838710063098852853294271618385166163270932271320433005885887676335002022853961529978030481306687514765943812247828511783959292520588918370773461369002687641125536616273553716717803744568785637036903377572381885508372695543751244088716655072486186629521002804820333259559843760989911579941231631379777499220648171457013275129556452253746132614696183035207713060279713439463659090543704293428317991719292822444803288912427309893910138638346614702206206117024666342267483803471990370779114353479003332058153803901636186229431381981050857467377620102083885304862861049944205931406869315334879976012513711242204628565007121484078067923937756003164628875039942553416471093224597912149362280855900995734896222724897406611147389940142412337449766650249269833829772887649158031616629791896062791486559403000441235063245395524*x^134 - 44348910204530494089373473219665875800061887381501344269242313759168798980916834273284847111796503892311941515635804320422565229096903334010484365105725055724751870743324768368974912329630960722698315038218991505557612646296731893177601946611358834075751152254052553541566990003999879491696834816447086914410345479736678180194991583544116594640548420231592590899940866063016765056830118916386843628875023720807687919025970617070113357493235000997299646032241418830760956584733881054794878575012631376405534170245148999121252633584233469406186390990889078079319955815506592144540026728212824878050837372909600614151190396219575516854527620822572775374573093826044660728116647274595063492051721031009388351854756666589086225972211348981697706434357646015660277741998397429424749304610053947124967581816924980649319541007720236885001870831744051209578495433906422372703496498157893461168870535832882320776057558263968857341805063059196904304520206195008683553774858237747890314711280197573216028986724079518989929255368717133664401232951964706043721505629202532953833267234288223660775635880846901980079613973998447174858263886966824120508669805773473472915198314121492861772647544365262629846772683242893692570311338513444580218937624250914717194938379364013043492254869416018408748021272657846936659546551835378586194514559844439340458406927318510767053000629344917779662240466669655773315316583189422129963978839088550973322969763087993919192475040159324268413032594329962929963639207928989412115771051000686081305195312331009004994878151504837729647591050340927469942705073655925215105893375757773687872856312219129565091313102239149499614111186651611469514702877727662718203982240025712088658032402799531208283537872285939821749869148845728820250065323245473661657140889962249698053728715080057294972715695620005699260215176478537681282169071003505553318421498864994679379894822430178606979606256258110989246170690543956896630356958119324157666425096500787506572932991065394850007309752614708618042135047960108104544186309403850989376579568018783615520036009000872826963258947531850724975732892277663178362137398084474583382534816166584215239676610358980566099057141441470645339844745468993503313217017500130855726665975325996831524293012108481145444919270988378304111295075985951655782286708335632807837864203786540531211748022595348209640947627956741456464540636470467557328958289586685942368139813950294434981782563149769594764232494968543466511156092955565159595011884562621686833358231571072274523813833910684477158520193372258229075512931819182456404381601572632446912678552858589381364350202547868221405052064100689449215730882492566*x^133 + 110175573554391371243768577389490037511169902290184803796499119919942406333687002178960971681324352830856111923734995894973671698687196426574533132512574256900160530020668774565565704562466766017457504319241090018086009942675781426038103198032158262890966736820770813409249249656460548568848830827216839758134668351149956001001733232517487957935019660461457762403690498031864235765280318099365371864189781120955416633850967650511716120551443569525707704589844430783985895624997557837336223630855915594425218499475618195838869574178177143076012222389101487235671509355922636525822061162993529217381608812937223450309924909274006596522063555659816262191922031137800332754214188456222569794644577735960453781334673924004513407744541018047654239730832843794022854926359680937997512632398872099026030059902083602940693010918020363849536257866444817236563399227291812860345893304284653421892694464046901209444904147240862277139720888840348699101490497032406367559849620085412811992855474487826256346900470454828475014860842092450245775015233029570926107702467183432657986345401577341499604217382349087352967407275006801545685808983841959387154018335633378994414397075005301214267525895066729550019978461642186565163928495137372862730737825150306743838875304985540045904389640793749110691378977794556096484599678798695294689252934283087100097274177771192995651439721294693304685256900075789161903641612479700562679172173329571119620206062045648388480042072662026042109526773762928853572671749254158535019509546642218964875455239707904887197844090625512274430152342377995158505475212640508555721340264628842042310258973813792800134923044150186639889222209474758828596769486844711289795278555403000545296555288629744026372978988227265247819049855839795135369664512822717103120523786879280462860594735173184190347243627839283369087124170180703988951545269872847342355044000797511277417329665121866291031807203948366781114929167049530687596555694091131001300529038152288718131622060700744420880951999899354145980863837115185228604092975983095534580406585573774589316457648791136746410217196254132521289435040030446900733264320381869683416415385307615829154342496803779727900392134281257293677356433706997171094738413364775353635449775181482105515726483199405560938594721240844856750081531616519079504326658003639813598810079497366661165403957054226552460459098546345955810185121689079792526153575895398556893006082279083955196935558466423776385081745227184412459446226880511941312695020144759764809785496328984446509867189688295785032563843932873060991396775062582908850293481144821470517091779120532259718209337552221373951244046308883982737477082329366834737606061988*x^132 - 64098006495501635439882966867307921721130211407912657505785175046593894681991110106819775938881344365840868688951701198863110943508196081531912836628010693455840575848978982190590344511439931259894759131331319340629286226017602424332783983600661493771666379201060917740640943418361492517088342905185391089287565369309889621897375504219647635596786453974198563274258168438603512856038228080802411387745315040640618659977648718141785569370833055160716450250197486932825857785787912819670409193403558808820413721128003654645361623602833701397441187223107723759836183439562950313161491887265035786427742705289057635945631443780314211795645445576661607530727099084586970997775333060213557446653856902544816528687820939303509274670263484309083802820873160735992250654125943903746431690513112966324877960326656839352186384280547866247701703399121263115694432030886201064331260673294342358177180830959013879452846054664833232500139064564575552344007460701876661227789076072385545337107629189057167955317589681051158897981408883723873950034735084345771462769725538406153048314304724898853894988316519308292212312903480061909591230426693732706797023848362327451670344968447726031316352216333213134843606926016606798065346169023644296140337885273927905367984821402067288270385086885405713512727940187419443908000330517776150980616713747886405487683576958413612296796016350427449201874962893000547952278835572212703187738799658171364638810759692370764374102529324678913493093728715480683208804163723013049342796588306267231255485614169107595334145552564018876018400287147705069676383110335033600524753351796242748770748268945790281104423111049871451695686712106610010983073354658001165514899468498948661416658760008211100593999744734815815693583349050112871910119211396748681297120770823495516357457593593012466195298862129736680304480229995861871652224661889565022822391724279162835762137992126029297894632342868611332556529742195096465853743747037158826448372247105555296850902400456457559850313940471114838409012361494783616960164605651663663248985868082796503240854327729141857925642685353099780480702796016177140569390787284125921904904713515673238101272280803322911406657602497451053581165763390398672735159866850965015789313020188361054193294948285446236326731143777851221333578509777629390719691349240963448956215386664159225685450429333047312137335484459376210434973717501020926520560157921007272541358911014319239962005501508710335242216506820632041155517449328092115403058100143848568026038209858275091148741026741248612608444352437679145854289939986417106333240856037620586465360261838159040426151094855201447759664044512672129512020668507073048582432770317606644355949994*x^131 - 31802046251989764208795109891359849213544153491633541842076317127109634913457509464344900166277189252748222016792416882500355804913436741795677111415111080477199521890681475783207338979007636362914893611816047731577153322645822646989175525692575630936709968975335201276074548971006449917625853371631431633412151959128445716335840664766063487116951512733653511972143336132325681830519948854136187247524577479246592556455686162595268528915456142969794678098499143980030867769074907879072754434104867487992980677481852598392413947254567661651579972157046582791967838356166571518550168243551748967060946856948919853378285815756576119778279447743074838394691615724355870087198781755612484963661498766294790579269121357029714588678855331838791656088974573811435317370767664959866757059538321726440200548199860058696870824254569299117443757022737997396094318823124276501666650008187233069561536412018995901637538070833695207368989502493476654434213528512095134414170857666118836846252473321204932000087174616173030275059148449809399603825465423174381002710696930868779749233002001777120095224580110353852599240459707557332454542683340400953868035305181322958949517577749620511390385640799539155283916389931086664970095125175129234154938201340625683352994455536370461273373756500850468360317207619084146030400446713492637749824732531306604640359673829161873479835566062180081453779069548659527557044409892062148271966456514725910471591087767385161641917739338237606867094795042246116869473791385022228730129491640465999647081909906325145186042423436322766896645760177347461828163153669369693743176456449836215880389640173491097257870128578280721897363165930738527478843044415327310746532328353794508658991995750658883065918974803877537791402213906443794608212214386817444533738767010651429191819238435063557199511124288200163439978757199495142621229231490818871547211222929407435101926593994737255716439663985546617923801580881884159943778485611900012648674960149757426312376676366143745213772846368035009139797255253713381917829798374323274185934100012622469580797386429506527411634802888687873125751931170166974776697307794109890113437988416666687969409085990537648345416255902423349826314087130826124168947821929669650244500817928136482187488906228288035622566693815356846811091321017887031740476495961675293801118834619872271060414633124363956327715632290183861025555428067939409123474531519065518237009839763262743779248151589080753330024698951697211403648640428285331105833283933655591369402997620179110156115159999929851676866151384463407596453982277434555008927414736361546900669288300714568105739674825331570782494003835242209533067160124442164806457952410017481016923237531553051978421*x^130 + 99724243568918136584902044182839967370347497030073764824645719401404726213364041466650543157399187379282984083757577325480662200805024315170310116214468528704693063257980188221439919790852690921325763812981444075446494950602960949667821758470321985952586151012734601593767709875757371476721253503534897465735154824941236084046951275782424969061018528663746271662334693277892698260671377436602085557516578152645454346554991894660275734520999378257100344960422044621014484414382101980627463531625517774209012558198175107151501158533789101962814539707383236333733151211863428036234722930139641713398288707989389058010776177769418253174880775737502603661309293581750472868358943430408960049117275759336709077355770163211294811074598075478889586955513272724986111297526125601931207069609733800196708600541260451857074963662917102951436757568983467877542479870123127854976302098855610565947558724185538594656629213710285392609674434323496732043380130522167547139663800426295199601761132542393152128543543933342364294883529599113955901053835718308592558846499304368608311248926822329361198917943457080222871442035444936293838192912750231985895485876734637248890206292741110747758149872789964036641112782567971066176582332373801812159947417074953391013845540665000087137633542519043484683986422754789622827801031416647153345663716595732979211947208427984007236128536173467908332040559173979123356686957904255778622791220825796726475322080422538708106829719835926026576590116540150287048246950016244623571566995494734495376186777032116157784533122404596362537619093511374961298201822784836076909284881425234335906446045967948883953264540107679813092285949320460856037096373072097902818717855628213255923044820757343907826449966796321785253273600515801632944428863649386102449677872910354065624895578169036691565049497265046977780218874620976240968173649809085342688840735231726979707217637863577481831670995328791025796020494429215651266827680752366790378364313270135576623073256854935753316401465353985552192611517985098753848556313590372165145895618006313931117944482947756436755357127913456917523761243802343541800709260283272390226094656566227437158810974074390029861399309878303630116605697240684990938319368612311141883308632500771972428276222946296789732098866028234180665966892965829522019539256726427406197924162996190420408135532314281673117077593965700964713782848636738547362475610792242445787065817080083236608194954122277762755058413488961407892532225345099371958558040819315981917676355737551778501595546362146954313151896793506009288909832469119720801851981193479354024401150982355546568838193363710075660630763988061903256392752925717779049754803808841498857162689379936190335674958253158876045*x^129 - 136059379420030533542466852617622489338202519505061094960469202186391566444554459342454120819973543018014024448796947779381722349419804339787480791883847752121472778692868298694539428429447705603704778697659553199721844544324356488045037648963666437269389718069204057170086473600275148646108205313939089376269247403043137704121270727880581294153816781715786359961614919730806128075950556752325277335558116087404965595646437619259026059721838568842812016858698918707246282707728548347618403148644118405746933899545785539364364004491521496904308790737611036153768525274842361806649830813615226400477994489974904466251436232587962368874413031348936549097277850155351445451564911585720021251879507721682452670366759912051397824690499741477880193077111910939360808257829528647941725720828713382938835000436224597625423046613977416794561841018395413822515833886491235979803260682269872770887419260221166498726005723750482006407299930897089586405822585396714010033180993195666367216822345821940997721505218541397306673635573415989493323128381425449065353371963267213073444491936175190883397543254944737395091862748822348736323010747283970984352980374460534644365902274594948964983778146299836679916116733249062047308800819210356493039903486036199657695798048030104632055030015797577899684077432523942304110250518902875925634643540213480372718286941175722492900397423504848929781407028459040833979255828131790790082741268810735905080790877800492465742039248654025201815121148505826058608553389174370610842511467727231548028835707116056823202058572700092302842048586992834295008281647922654136285343480136312798208685347880972132525521550672425706578906861795975222827637700101566134774719888421666856790590644929205331494383654651176184744641263884687719887432591323171667456609663751089530793703844883161735750306272644672619543252408602054803772078794080086335361230841787611766708788081307919163233834369858043272519642847624167934642844337713185829549046602519591446369865851992985206671698834980567262204656255169147025986987604623099009378327079559097395501444107949718293974848857892978755417270097946551769933430559374388945591662560979281671337580994220688723654723750510389950318599236791159179299108214370024878391928409797200073333689418585644565420349991081928671463763957443669310698701640144257088644029229852509100125889873673507781296646274687374049175411629837811831922614990560971052133465422068059874014166745607894407008350965646554800968757219338944579801172664652588449884762619197771482903258557418848632858331943240772238623590895570287315573228786670447654422433166757289612837252152429428713086059073957028377562517732305711051305266068394223293711716042609473457025413729641460796290897270727587879*x^128 + 99042359611824906480239400138151583718192875270209901088949779227658597863582764388510588678484253640216810358908424105134346331616761932836076657427339443782909124226293174759007467862725451701887339109482989604209476095789821824620578477172487767250880205492344683004823867233283179182891104204110460026562742764219061710671463276035658469083991952565470097617776237887497368161009447525841982206078577754745537726982858881495322058084352660141380062246217516514821858613906480392540557671798639121478109616194954736347886310073954310968358497149549518311361998152660103363066987326508229708721662046571516905045149251581089910924290967274753445165538819554420830228138885912307173489555525940982167045197122408875405065211349168385955457886268085854956565814338609554619176420805341449912694406053390667183907639259787980992174379434215152394780998494669023424162611778859282073274787967825165431300339756960251987296826316588672855363260520343135923924324291317096125916068469359066201877445747887050486660448526940892005979442979803896625800773377824153646291583907020005933605440793141963129458063114296680967381989212698618987665018162588761677222219036774983552357870830603839473340540941340519675279791624294583555713534190373396769606427252771166113888923737311261297367804808023459146560428268862465992178397042570174840088212270855322394015323432849560141412735594168433961015327677949629589464594612843290073090332130682525979667287142562116699125994548805879566859374461098426905522942401545792747577256644043652854658325986888951540497296408909400438594011146486274722932344869914991259759120465933587797345316915890496985871561972099694973171797084974580218120053639905759216741985636251913604268089437365684409575657330367337849500003939343557814862172860703420669726505298539694358550649184298335021583724580588450825790235463710511784478496484891505144857203609309877916680348070797622067300982452143642510037933965653911977269267679539882879758698867608624048267717289047935431540617008028117820953834544597246819163519137783867931251069071072739822805611100931207239262955077181361462792185568378871763825102983896679720126178849070522823270247103180864097594484657079329472918739927961256509918680352202418697148060915191403678050269967109650627926543803579269598752936970894892574015533271607835318104391642480308996467494871727166658956180056185977240918252070734216515240813575161603540308724932053037889090513744282573732617099699342961825021557617031708884967811842710761971656603935970825880666977155194780568484310625497795976824291991597594577930595659153229307615423963398104608394108798235273814202152001092188296046029641600275143884848298634852656124605559065078889793080309567267026373331510644960*x^127 + 47807110615865769340486639134017446223209688277571180138653654761914555033522270783081868088548723608442858123263221834820493051585927725436476973737843257354763164592233115419351136672083301311623518602866199743873226843100588009957912022045598203481185657751674122938502414892493437728453719767618822214930663406046732824206765698411901369413656593262130072626675994989228320658418792964815845948588210714099666551823948412277370645694134856239737770447297798518943587546170716235960280929653398812882463657974813918559408415290165011069793312818509983734135475774030356164682531872269399327147064849035333646483691674786776816649988615878542827446274587028821549184253828166714881629165585651917557922522420121024100583036145212556402262476275823080070630753231387609452893345161866358738816206297692323722278303152772445204586792801189378412733322397597293434271995188688471625026094701775768636261276842977896180293740418864395760035314794169900926959101348752361170939124088083323192306035044353134976472734188805121841786767664864798074024650754996515398313721495136687868027132845307638376480683773902544304326064756912053383423868287671958295358547904800589558055674551352286772974204352124366140622214635854436292341259222680437182176805793820503834964349423793290997715438445944008282057814837282049870674549089431753562827103199371297009559244905352886890939672906992741148922697087720277166561079337977049929269385104531207777255923341611479680706083415823683144892486711462366432430720548290121711157514527705150325337282313196072632205835491959210752187726733442573070347916885448425369247278523058598266215999647617410698911916020488463135358466804699295693550908309074405702041363167476689563538329951531696129167432545167680500989177611032586526261424808425267818615404056712822343748994525098842848857454186587627921617145453029130659091047534056221204309722355215605873463405981556478615182248349015625752413294981579973306405192607962146605113489869524004606057885813459055330391156616017552385482053712035363903397186236578657171625262926095743415750903987024219303070989170105205914555908065456552321598825394312841168895692056635478492503200205589695075127648255005821584372657773553503902099933697993369012985434044177019911312097497860216639161555438685311807328638981658530332998938523807579274412217204729647717233561959103258470744460148960580698260438080908544570202551813729632941898247145487848416398282549817583951543646057494975280988496709282910317086888540100162787836225989786657400826155728683234802091264188607789465027046026075541902344595430161009410310053664841738375486281265140210144524141571024604704850392062368116006800172547745146983350735289292515056497551157158556959030749362977747629528701429744*x^126 - 196436869252183007983773510772330456115473121587236939863347043613753326545389994828407079009805351878712329228061150509906941544926646440668447074918484179963134030897256124570504855460810860976549470147947881432357602341982577771546416545340060054005502629402935462715472609901894850793720772798323883960379408648025299427365720476404930041057212128586149946204786857360225524248657224948481707639008853510976167164920495468345464678129996797121054259411464403257169271041654773523821414505004312549650716459533328250443754905587491378379879426302646527097140667347027572962770667361469676023147332299515705684512670973096836259778373395504810233931833425392164701172316129906472930842044207273886869229541639863880141511865093905044026054557910422029015231599382605041459756152669475380037414624963391292044509096615738082525424522871700674740489620813793456103397158982242958977673509336378094788728970009835724863986796324494774634484720978020739961961117053986003785147570234162567489170195595630382868841019330416824438686225044564981636607656494296770741204667860774047690801599688709517584515047289094773746571446767017479765836636765719500210164500184841415781897569154203368350958512311946212903895511672919367245360153614766734242165958033592165179248060645533088358819473468120956333660967646719944508457039142445861458187619665652051455724970116998497563263867148032354979810736044853963189398063808323607530290624802380471744804148353265025856219717729291464822138208269090802073213810883300314604888951483474281210898863908798018004353609320784527183399520250038476892831795060345173004461413085166683617629534862160266028266474902059704513245816399278744161811544259043226998620435968019159636575496681181608740865367802850719345343273085567095873093886133270924156299696363968193304042785759472252296157682429175695776401785529653447435700832622328167619834460926821855045010046425836361764580961046655794657741659718152287225313859015650769509777287439374235913670477420691178981739194421105715291365917018489208864944390238598486566497069039804561254685255334087095581301862297340985217414933883893023781947472028408413171249272182907949685266045852169566961666141438843926561967113200193872541650219430459071462023223426818828402098706301083082538993753722163563843965184416056931229303156961566338276098035501078436244364831725006201890350702928280272019192107866011311150978769458626642006012148380619111687029631128416333170555839655082444392061968459610142315510254047029073914776994677399150159096712914171250381664184195774216919218696862369826745665380068029440646084120409536293804523872307328366920638205677104739491647481902510835792392161759612230637379696573662853140487620239948395074560555112925075327539953180129537864435277442*x^125 + 212721307084280860624239109486536415160573119704041775108211628657696889485198768566123155559705999701190443436414042655694644434717306087096339251799852655907517944696427874821385603439035833348631971545986444867076132628875713457230848227704858343242531818042292833275156994747498005113104922658785410354961913297199460297633781310470200761177290963309545772790527213761273665516284893632116453584088104258465139674966717343507009081654540443186574971040319547913056925808563948387161735393636903602447553483331036141345611671979886611289414040946391727025282555144090138981768924858704502217745647976250533138657813759738711523686163783899500648183979062678450273063260495381532909811119035299073427712659527606169545061017920251220130949319615528583424431880574147160101440084625590211983604868852442765780703657059770753611179125210703031390555924122838314421316973448563265613765488121664498248706391637917910621783576347130585923838374780721417806890696875759330000694630735677108924117774774131243271566807091488390803200823214661472152543229918124274820434469817913180722751665429269007523913701357229206782835365241819259999067012285974362549060157370724249350493205234967691328149156397080339074176606138108343856401992866399027906811228888564066708998287465698859875558505409770786993445836395303643188452836654099452114747777563898339798930903745400960792570815907273653783012391187385229402496703258238684694256208104497377195524850333383550494845303301768661442285286081091981336728773148468055997064585462415720622735483387618984303889713375499611637576121656169656242344314305038049840684332920238235208475696692069312235000592367249279271199912620067905032154237419809173941651998482849422977243126878917734136401385641822090532824881747526026887136578690819403730860242384358131850207555348271349817396138090280700170631189840443257199446533421719507998740512897342172436329805561493829965180960166218097726062490855912626179629646391865185229407620849583376036158182712901798088496385418972372799200224298457878420432158664122259268123080360744212485544450217979294944027528238599056192055777116448322047547735404034336879121320307616521321102813632718423106907805179377578933146904191017585900184058098130010214919105693348149400446349700336608457549346941665289880189141536717925379903283075499649329983313761244421680787009262756779978007046686950576115969545697847149779099924398009736553110417077686257205488622115503033872877320928167630469887021127033994169962444519741417504294364263373197140460855531042025005457313091169620451242277980101437270406851504176913383724950689083224416022165914263397730145189431519094977154123196298378517259064391110430518101297207119099293568059358721668821266283375841764915576916924739352042848978955439530943185449*x^124 - 104226118157671005305761937942635050146601849320719988557075365139805761474578598388152199384624680313814434618990372526948819230165940028331968499000239929014359835096820469971484325925346775127577035330956100884472798697468564790277708134962416616772210320178384163974100808682839759512734730654494206629920249212702371540552392140592982437779449127401348858863553119801680280529284482053761118419354107473631231453295680146531588818594075711447705267066428921057861343044441176050886349130826128256810269346153951433024278297140643490481038032536654103449960648293675972786549587162857929113936701679143182793754572263804337478461311388144969274108018370983265586073027190165650851341452467851885937137441120913822069578896770316678107699021463582549139644849077256600411044139328409217862009352671433060230376777710916389774418607356668078085005317955041106521990202242159817188024124199123727039298464929243611809911402794533004786558049779012196250274848637904581935096037412476479259861795757213988599976167577774539419691275844557997625356727558015023518992502705258076994490490239652464980805056808565006776967154114353753264426689401199763573997139924854433138961059176518575325424130804215103606778662677103354616412355713379124228324715424414759032374290868071379977302820707160713760339774593588850708379521520044099624982089459508734846317958205065626561799307869234845132053198722511568578745016467145799628198233148748384813268826174230043100748697344401736074876171627701943516767481831738006706776351849100441833932668391365597907546256639812022452391453285727462947661234807594715395491652270481420604567007675503696370373187106086266869526026738828143783952479974584535397051568724248601038838844993778354228876492501571786469082434397766981839839307215522322693119478258599111171999767537370632443669042796318987898160825076450835772059048916566569390271852982339217881237703878502954897987077476553251262155366759396104966865307442098666531550016271150097243448734137351196307591558481184231022344397993310843038384061761603943390944880174429630101371157603308918887440723218798054406884201102737337502313819196172321274155234086793995725797936029666589238736310861457329551136082213971799411823412576585705257969658725557712441395684021385013179634805939531585208381713324974467745002985145745061202181362188811210136669153834051576597659428554729356713536405199578872010709624375346728213087818785520469340230991691826969299199319521867155622749281111220117389072076832838713224742702790738313867062101418008271027012782933698703343408183598951542430447641334426094696877464021546688559686655007111241935206975287972555638025830604378448533348405845155415626615901182378013799812675751498017648368466855038456463926253343943492127501612353676531512019440136783982164475*x^123 - 56131114538406020132066223281906115361420463374700182238654599538726567326064542005002414211726248996461064451919859503100620461119774364190829642462831096729631725661517725491594573352685718350056760739931761520049375545711262039573281832514184974003165128796933513017961788825280754612260829906581195939298856741202102162656980495281335458482637047338641110148743629500332564818459028322186908844452143634711660738552661753210384090901078932758023085015796316464687847425228796833359162660256439860085812181530235285748166361021393274725795646152475899730876217863927741630354781020939862845272038222706857770165903839982109059672907439312952693746956336543510571350744548652941625280839114719734719677802855709994156083838823545694966065776527598389990791003209018436509385643038186403845721379661311667326943541442178746264111638693477866398411014342554939673274406620967319904232574987597371371526823205644769639382238322951803076402309182936942731190490683264432737074314110164991571239889151136138499459733299527306616368502599283396444147575857336039262078695837826125956167754880268683553695918476626888980227116331152348896720395518829878410788735311358377155512747398769761042294075772554220863667560920998718345973958123060650490685270148513064002733628852283120266535445819567854019794285760886738055907974160651158002748803524166993819650070421931920230433147825052046048814199841973000516756775825834110302855409451146678281537904556093831048521308016354154968956353099336690072263325828183775057870941078293225951303950328703677092784420371714349847399030980871939765177327134003745646448850890024278697454180745987504458727593330829630738841767256068204935500106859311846698288917819936754835775652962215914760516506251218696072306432232505002858184594414199972959967623494842717565893748772381039232128459571682633904324037089436872372913625988986079276098132457685611174142997121810279174343077138073969433674885090173224877830342077588478688742175888073628472289654118570246383345085348094864419206494549459407833493109207024583845742655616360060505160115325467310983828264373580444942818010592318673034241523035296632886839305749627884496760552249020106967679607823452782831827172437435568488817766347414108517344440109712956471845262660067721495070642890387315813639206895439622744908455240948415804596274899289515143726493838873003639998774758656575907082655456668931341016312932745309904022698868684337817221126939638918494610941641103490084955153738295231407798063130445085463361615505648593478678187473383055900464454272438728672337018248973452873512095815381621756746540396995385066312450889758251527397696944422483870864295027814368893651517115219582435309415424230397322960534934597861359506080269362568677315061455428392103831046248639310715858661305012789810915465528905857284*x^122 + 212100117861788241737625817029992397075775631455255947115772321193964640176152489057388240004508281675238577898739923796754181915226557452859598048232075604192354916566528720892831666261956743721864112340086934475283494682733296290831121303930192920071308274354640778960886184116376666244251348300699942688779246239760634246957172593193457759623603943353206193332034358067599456830359414567923812705859149007142286494705619233423781934051922464323784432332443943973417207846602541896096541064322644140232545790143042581785962632569209856726542221100570777811830122428017643126247669748558450018637380624864060278341236732714323439788419551991452261983416996243928049363441092278134933735783229942958180735513862597855934989831795408893216571411824650570682899815485506356321165175511784360699779573639404149422456287853923518929395822527445563808619561958613742728143733460947730032394465171353948849511030846904345857324134249377165859192477814585206031450880775529740776770537628138660748189773284626723095916753873265604906042638276607657194467597624336712370894311516038383809195039788316584975019785128855118198555505307829660288011474489276346563080296906699498289446944969134462898838220152653235095812316265230581020000043322804893989503646790943348469100484586975301761188508290679232417510688040645543740038540339019071813453111798646085783438308940549224949636026476238270463098609900805911939974638143793830128436404546683242387105958211775775103613746562133580999157051201922164788714996452158556855865482869892983805545535730434702974934723116315667571763443704458223103681794197390191472053366045499129799346557388391030686347640189340885398875922930807724356129601350839120350117974064766029543998915077080925383963535074773513082120319547626494590956578518036754801494443329198512799229746513134404177724204765007772923166477780397161403195422604179811306867186534545146155526091853243216928354471014523368832234239347900223012864782061429977038188509507030044462379537489698841939033547465002863686270520597585272689096207063541086251689692235076237220739763445282706156635112117198517886927442996749752783320757060842887331723210045819613123693897417520532663083110034351173276663024189934675841946312084556530171016436154666900684644681237259123687078981407589561044665457009631600245582702913217392627911494135856700842726262579003151741297954924487801724767868376111735545066661154446257646947102359535169096348617269705476692071962512873074517808473015839472666714927694380696932784366155567297044120297943489373447812541067526409972861158018141533945991227943082996558875076609005285368644858186091653969702733785908924551911191477920815770377438083284349482307282129552881459369460313963006581274483180473732655730183529678513609354670172786469948089283632046000366761704703916518990168393144502190*x^121 - 276652475974170861531558453713681805547757771720991278348784316485814464256760966163987003150844237749181368567288411825406065931564648027869672515373586410826467271747167244603970639121664288166231631494428235251370050315795112915441458290944136307627375175937646572909417502904689738759141011098007278808530302171746898078456687081058745936311773217900224684469910129286751945159173727001598694417539219306787068970583895347370060329011437629646734992799891397458630158754730487980202818889500975461140385439656553996038427378390049022871286474369764659360928256384606197588992169063153700451695965092156989209223511640573937804802390302106022995413256143143940174522777436086392744205697854325325405041327948212435036816424985737621551741912125407382023122714263567183525765958584229098468002179075259444567223723364440847547479218290461618270922315081509069500060567129876228009067123819301150440778224913950914031689885835323026869531072423918435809872811604073648837382554805604576330917513983335427758003546129422253389024809663575626109479845661232329205826670994225595013294433218533012144027033883759983287538681155687077022383516125397504653054883594295797919491827549180372778547922256666705983085855796205002142975640663904846223439046021849945579932340720261428368097291685739689978567158128370304572485924354556707824921664424340860404360493018632740655809038312599708455683889548891351711785506998834221597491120993639442910096563154768411600100195875877397456477196911695442993900154178071624357713748352919476509719170056848113756358128838502456669372481722539977479426407211646285087212941410556291575712929240729047515147711571226746824823682127029201116024576659188549426892214023808764756716250785097133929487232720783797611590047464025537970390868194501178005367544241620627574435936936912190552480304822558060662196725127388066188048039889711106392936068122197580217822407420956596383409888791685138168025780766230779673040685955887276169262973472776360917143239191898248673159803527990047853264702601749531472387628767071084399684594012028236294991901604678660815494146157594619926157474381253072462813467572170009134619508871696340209357832077093644934108879014061573587157657402115378126967480178907326469016829341373108156738437213916264000386948968969564537178973826567020524615513957963977044320157689602410461003613484760356023442185428844690766527907248422409916601452175665992018544565387627552812132633990306552186265117109567923901598507679414377923208762405009588089489359127960224066455118437905496687456060906317489009840840778805973679199585376602748535656816246471978542355328190814409896508901671178004018838983765572626560934818865880510382387004849465817796181682789676072528567224856128622620560046579558532816282937517506695030289940938613877526726367399977094001013576407309876879720160921904*x^120 + 180507330842593447940529383078089781667280449946475421258695285600706132579184610079445479607865245040135106781494915110877516310565122757946728804108330494236046772846000329310755006358358123630452722229779933487604003167020205353261819161063798870020771850646223841548779432178437970763964040318353821648019851681151962989008132933640322495947803111054993334756782984173238485446269102541403437982376706710360918718828504203942572408525412854380414298384633638334062843074833043424800208092923372070900918500426890917631130550187029242844352594237345451397036010633023362843884005359034888927482582349164002833047857437868334146144788940904137810405638465448688180601333410101364333578564778024554529672850292737646828163827182885010432293872026903293520735415161188262707228879965420401467007558086494607709641620360383837477329564808159424999076749133521373142529130291422567943794734479673660990094936808517736978780484040912946191751595266762285937149607614290188001936529900584709987566020356883005749725030474970091611374318526232736530897585639663921104970153275451600721228369543761960110090222365016024970727689341915767218953398473870989492337211778596525294695429048004033980472940662981680658336962874377435489921603262666759958583329929418491595143541368204986426809863662530186335436456903271067482150531073723438724310480667403541292655183796626241299774718126227133189116075714118352945338834279426828226500971666940433686617385370439579390640974477029398855328754399311960959605194501265752671245332420723860344355738615615994763815875728536866911289494234001934998424638708171579441126893122540985281829135297005723832641208979891844410970150984541649911375882754513612228332191932030553025789517354391694899382078084307089108056115814926725900734209815597903607517745118576109598022089044010314623095446287800274504447889699341488156936620268406982156735606193077449409580326986392855755456683681597358178226971635162435113588258590374414593846164736082686623947737748039663408597445093254899950552352408400247788377360015707621512597522210004123387469167008034422177683884808579797543092576592414133346099905633913223184838704887364169871126164900345063372066729068385103421632435594497794269922394395298023138289475582764243806961220504831504672756820838423161511791537510304253140851651873231114128048326086901485940006136813401643742670399285970314036789029817037394392938573168052841860108734562729841995777245540012330442583639495037672265818468708306422152124351418271622982268386134639456871605561284846157666834439899375882476716527537985583473621017389744119175763384867506150883472145557039761433585464059030623831049127202958025278687355260495317343854904396030475381853911017800201317771252620276799821615581433676723099821438912656638238935754397898856901262794538382807310162729952185686181933741987665963627837413553*x^119 + 21833160313168927417060032970654388952935861178445578283638262648159506692668572942647746104984149720521667787008593131733651884227657977890330743965318975627196261117870722541771484012759985556929139343773087685192223914132188285557847440561730442454534581907322498480404538869246785558213704221214133403813795704477459201059201228029557812170634479839866651223031170601600164512907885197838253916445408032940452215527963669890731022122916863921901195505839468459347955357910272066866478932950058186064366586826327466654731455519370904933924832929016209548613054858181201349035748237286117936019427043831186903841241710238813257501875011249718460893642458743927605426515618951750162077978473228180209694879865341428478993534289212896317476769924734186107717077234869520759739072024724630502349747910458024370981970092145276921030843159074157331363171364616427024035175357750837208862067418169831024368159569992259729304930050574956598897889891898257103401825074323066131197504478963509040026654088818712711989075318175198749065245795752292488085322910858653203517323557825265780679095796469581270900756052186880461835197895618535934546135205797002323819639831737312699462266121063369608150439082034487456552344971731363549326972182614227950001232796019417723583347462390386819156590229126782427008761616212370139800268317378070470922571351636207857929219515860510360409300242816689779064016526865247126618322108121682652021063488968436457425654773661273114876007274014851738129588689639100953333871326044443833924688883847011966561267465636975333837140950285803300195729761323979895715379622327781491356673495369546543586433837147014652222257971049466363846265930240999166288910333364403484191262201584434015689892518754625213818584497100234637990138004077247297463907290122816764574497144986383373431312664618020159954376686101760599750261024582093539675990214660349077749421608198339523295723008678457242598117653515213956272460315012097240516328531647525876910360683030178612974695516002288380240412734179907937285123795665411334021097626633053306233635785870375710089057109818840305949846192708256604045456131125777213146537868221053718656599628363005970449151282382566558327838357980884100157830044081873425969436600253765563716806172787419791480552548207667919172344343540488654632297730257153294241905323858200576854066922464299374504837188984417755615364960151989190285087907138232110644700646790427119888478930154458596327545697036107598247272543121557676712743974218896377324193744937705846241563087722025851642238096154301774365021794512406682460119257662152389445694992506676757073398599475519280171479650731894068059523196801130384312364909188073194089325392191744955531003790216468435625817206944804442739404337755705847045714636028511307002947623361401831702885514616942558528407305260743976723143442050633333547909857604081541056006969558632300206701*x^118 - 207252838384428520003971880366504821520917506721765138188707645333911334212195199639568693780375931449807281804775251728265667367909025137741578029204339416262410355106110272974777022820046336102852406658273489132156259565470826276303334030732064202531323489622071078854670369642411475494383166672382655706822822609384180400801536608824291875032199007869661729643163561737964011388943860835764631150114598782125059105486610495963687431328355344865053954277767370683332098767204571632963842986788439970780866422288599575567402116222968661921399129790154756739376262027119617373369041110789199400872142168474105006731835674501083708000752268445683292236889095661370634016078539671686480619069953039762942283793629510513622984016618729508997328093384205185209275923826157007132765545642902223915528525140738396491673837554368344839112089208340831604107566978806504252638116481287441008103166827897937015631144462403567916872290678878482798198699465765375733140041221149131147698814270763131210148227188866960552038824579262240603169815886883515059605623502290962402367469138056840486429974010338969013452833327047349750586878535776090996142737710077904151128628197134804358427924746613710580774664967194300418191786370515060425133750454891013580427554940568071700498420267037470479329101652156692198424888625608415810429740030487523108041316942361690215081333792764640895399528317232429231927051226056655526111595390253797207974018601335953086097110071580646846071149808360317216732586985048260987214653952061970318497984082720120446868268483350836193532659535652699274467066197401032594013140538298378090784111572684518965477224693159446470369550030669609701995405307258622183008884235941239181007681415212355684721347659482898518234736126558107034280655614447945211499574538320414340900851991754609362390053630395616292151910056760269054062548230755926077627372596438788070230954630829071553203007755921192291462672828168897478403563279096637654651015977355687299626878819982547095261618517944571443442398675221456548321069706219851176513374713147503321064029641648730168432572548891208416959644994172945907067074959560536306750223383473291737041399301329916953803568181679884536201244714447756238504195483162937491456494242711746020416769901761308485456374475231381876388062110402248989415602210345717936691057239008227423913532972851726833920715497931347615508488606696239140445736982735608388619593433894512306789681947961984684821442636762621968862338317085485211240200015284624793401686922888419188329767902004107166342953307716048363663954851296862713249860793278026449365064441000945451477530913858677306954662542420403271645388188224343795142335985587640481130654686607644660559468607462433524264376637237784745872547643960730413294787277669022240960050257056070162405340700841210719342915856732985965913384342554886494020999559374765927930328303460104004827239570936870596125*x^117 + 293897031388556924726896178024842029018066738323879920570745979557260811263587637084432039954285752316784843898895866040124120504847298004472522202349151352871632589554629909777933216764633915580264906190643388278956220662791660326358811999563643847695868060272805928840066892004267922460646094930141125904504096240283841935125591956914900888954154413480060410399446759532848990870038083661992580849211433151413428184069244506506200512700445379304621239642187915498500596582413227112183346675804787360834070457908671019430082680762292141705910226057007140572804351424012179189492045369148684391151442320660150686369750102412117114477942476638195256759201305349581626325310942629053154317312361911400928237235656214143735346230281379791038373076888102010850087772582234597925733891874075858937527779928967713425497147303863015472284403921111237112778175699718969884045385031719524926802408093198813105820477806555830246419910777092669598516635384368813698818982330473193547736948406382880192917212343275532698164754473915619913756324099458242249091960508596595022421553913056874031919730679465956118473895496513205058719844843428911646670487111593957208365222531793722045561248941204001593383413303627148734392429525786448941840784823487386640477205112050632089440701075978173542802987341949429089230150745255892537947548208333677181868349462395516885511549662633000514552762169878500280309937081603493798256165904603576481059197934181554527894317334603943009028708880756247242663030205993603541319046443912686554914240400239158706299709685298991043736418314806662723162793201306950717879492347928756617383349119459203882640979152512945203614693705058996262865007134932140416688681188541319174483524678121813817540207091340377432787016892534852821780998303197658968490603385730342946810640325076805139553914806154905282898855724390061675475298102302721273360443877962857216196114588283221226772738991718422266253744750990545155816834489952392793090087825117285101809839363284341728379303094946940124628741843509686986693727425039906215671700383795108174962805621444086951593556120298203372785134267619895128453272357074016723093643781095117332800841973500503830388955084536222862600496103805852688268580974545930247006185261520201363815701380813157396244005156373547355615468608691619124549770002922164727255432370385358903861615482308369315079808825208185992047410378937847255563769176144700803418245383725254966684022808672799022708631895953932651842648534323962793494853941434007645131562109095131615598609392470765755491625214391786220437259050492020208288967717053644208382145288540913808963165965628985439416754178385414842559640167500291074411200428290628042061214875795812799846009989240978716774018853271269209438849012708943862118807853074866904074485296016551774740522480080905051119113642757429316203036081462191948989202193645856030730619383108752056707987055602873446248282474064432804*x^116 - 246216913543306154074088298657042865191394388961296007065774109270233707434772532160033692883890097563859133574518765487632101462312125406729885355712603336180302223844983594629667128813556150824938631201817000591635682482487397242541510177947598574325991466941207668501736424041831733666081571105927866938432300707660198373787848147859941272915211762571256909575194321277043477235973083281557806261806550511053793590572446843437504820682361723775266248038376248198464257561017127081543894334646346642485396761681560138042134429780533714283845807094550285684812649467371061637433220065632559219113865477745046896980883626780637440985292159664206589058446610275612957455398807422081554221892819159018178128179871363957510199134501139238583680660713907938792670886491946460730602910541347366545440002037312953788030899256598119029816918139929165429637938202901508664656724426498375811381935382626076862129093357297613642250536255428192035794662875706302856155876903458177653841350089323958969046170420498265822737952727394209833127229900952170542426262553629070353808760708850628214889204913900611877055449684698783297961867574480315858887070442099868297520972578321090352261246937338355772198867380615411544828556608885484437689371817747538847642060636357455787755632211619367794690025795553960125900785250846540736853295516313572074429494777074169616550983920893459296587637760918017491581225745495108957370761340187125614670709879490410820865931686390900830913308609774923346258988298197791848967996957786335992310273424552730278287453541890548146659096133306792935216365307407820832755222947836634883717919798493746728157634152743355399958123516396129274544207288587718928191884315544786286450993371634213224255236294769497202955944276862654401869565769241343691982100483001181774625170704404911377523212494302811148616125903165182263509717726536798757915841822342566063731967754333212891260154120916706168295890682011738266512865765709366873929736563495814055250500426638707763841530097982040220902816447059083986198429193833363203013439773430587664165184607553022801020647726476814949252898097124403707966290925127938117177455765631732283214644353094575625259629748166179726023170410597817437670821022079696698799428365300067235901486994406348292216644032746906728252565504698452440893758522703763897723811982645903149926394954476435230276960539935356748634935522683580040820864502717982112383071258886976276136864728666387803699152728690146301216371517584782133529466247574564919521737168020490029818387353141708150795761075109049896440665609196849769688687136174704627914591797962497467522061133040239994578655846369431822728301931501688092696189692442881215460891673090913840051612017199575162560846517742356372194830605425989113738557967834236442749367893317498454259882372879120808820575694821836897764641182732291825482646262891170888138067578860871652485237543119366036340794286865533072590159518952498*x^115 + 72052366599011783190779396320019948509622965711649252589952826511948707926080323165376880010263840366442405256671512989472567826230128333826210960461635061077331999187938894504083173782374509129725349847073177519295289614316928490277186460370838291013133981183592813925434103742278542759352471313364993140132602150559587927323478575964184079947622932699477606478109766674420492779169005341197286420327913666051162377315173370015619613879107421489140910203496644582297801499121547599109808943898787390698460324643486819656635286510485277671788454819789832089371579995694470416059293631587993099246923990693460380221855202063411208475449771952298109301434189778042613954209871277750095891768839998275960700862940503296991638376774816217436126883237107311744022713485882243857228067178268805682673055117162100073318236689193112650039403523502242533017305386151340241869259700298721437137657569465577591098114387209706906710499362053123078619698341014248711067361873010322582468426949152582069424422763797438818663117165754584754505022866064113116679986203449852135564208612424144483841404520984342805159818394772519125524216336680729259180983420966934887157894288459216646097043519200178153802373253202049120047146486364409727509611458417068396948963296929998262673898436235240170812460225385321499191582114023982088408651707838212099080786967071027666698389134331416077975536878537524919526785690874112026714846931038701111300598997617144027126691250929192874782191170258009662134516500000361369179565749346410356272755299180837692641967666680975792048746527161173244454622685795754358120065044132645350144984050114379194139589723852285078720845342840470811999172311413233625109142340386649890725059816019112430995086413499847307188277824184153321760339156980089764940080609153083492845948792485827182573732791129310654800824787203597287663901925856825293298368680020326878135748009460390857964109447732997581741280300894876817964229031924008769144867043643621517725966860378814462901788504545089331259743852873954485701890161810809106841655182521822778116064706399814108901202337910622061565349489656577064372139358317444748895458003783553956973968481317131419857334594538445098526851069398255165518978033169094119870182521774685236655122704242558157685966120865764123279351298525420564447846949293790118700811535719959765925788865401018650481729511045607726560493007837403923804223574977339623886026212398333931236650352736709878553770120372323539628692188682250560489726250138469989936464829069859209764880197068809850077870295279530864999782539739586522331007023401519742898939593312999608599347219519755229416168387849089039758344219255432950936032724549730568834980562134295164795301629834036449017324217925867251947826072237150702536137505760458129088737471020174661375912903458749319496130802577892541846848123105695721882977015796581132928306595293367112708016047678744983427134715107128750342946623168382058693094590172*x^114 + 145743566647535886501067017652760975942718539205036343749889638359835220042531550153562496310511294873468714011478212098881316680975442367323558378219210975226690749132153412186758234886112812077021307270475105040069199354009448076395673366454746066957862558493204678877771860967870526494768395444109077499196815933515110464575814469130958278497115303658527598490522525967747174140595200753247753022401662486157098655960502871575846233632287556908647556608724714539438244019300573614360246020564655683180970839847454324347068171788631504029324081146002019490501797509190083811550433505530857939418653971482924248532254912572162675500524797982447664371410986561134197803674755303437128019087525501169221725136119987826394229197758690236186108856900391371057476585288514083649006835124021950835895034495939018489654719373114308270778433089313772151168711512853716806554140745872292423128134741120837449679709452381396866618261253091001687939357122218980982769434572090670017970455952078117494082500088764506563626539475510454040414007805410091831657136550032476087795079428981579068560604204707373257305633835128781913112337826721388844559155056148154517784929423950197242274905376687008695488465279801995477910594675345962852918938664324497877590713297671560379045399197794421777941829293777436380092298818999316593854960845060077797969418971258073808158531730717720266399753210318856335092252954504333453327099398377101266688744410362330005166081779356623780898036880537618721159403659690428878120317485466753099264694985580914823575114059880243023971585598104211260217529074811853465765871316105370034227350531955275560121417792396594877401106873076303364645714761162861708111312197701519610054841413007182973817330758426087209450059395534403074531893985031095318824544885038426813002333890015480182376139367073030293181601962996792811572149838230964636806126900755647916252641126941644756457668117854201998530110800375573677324200589699303072422416035443555767610091218496453900237615400710238598046528515533068497942643884656139196080439356677331358835664426242849006274508545381209956372412297285867467070424874126878429845741778315349610237175526235420165246033578378840176781733226255950011762931162014534641639830315568193160284214380730539949611395473698707622704427019841324732136946766847516387472950905895487946019034324140731798659344984998643655285949372535081127274639550122759594003900498721560887872204565349631788276150673629305070985889794685298978024917228175924015609482031218396170562313815222144424776903622132583457310575354747137249364253225827623697522382064065805292939237453902743964417037753969510465150626277206322957725819077757251042317746962326003946158213512409097112961426563259983004574393116102519671850388009132460279182719575888205271272865809546399896265625382395636267347404770005698071682568129825445743168549023523695160777764169936481495560554746381825481011032802137211639075271536049605516616406536*x^113 - 289173658001393851443568424945534134286825132076498529388723343107582549778780486943893358470977204616106795837124626637274524885169330357956759206001260710791037542671222416592861175922177364413258774957175289876103299809845240958662054290995127083452596856533262470988167299702339030279052917344165997451550633532342091792233856262843866308164483363920776523183772983164520295975423977197517747905188349786962039673739007245980371265552603364377453901508390075967056812445530144582091950820569034878352501739800869303858416672779642436577420342628003086242017821725109060315675719628854949603751789329941366012554805494554562725470229741224378651850545922807239393457807458786366167982306432702509388567199124322515765809462719665519620601229864471093765030947027543563076363522153268041219972798316017392180378440571956737265058320541803657001662381497990365807871273885219802700770504325384220050582457708829148605969743908543746984675561299754586015992872426999276061549828626048684184933997677197606619052136739903272466791798805498016251965783584246360801788200301388833292278484677649105697053535527322396107019107706180187988375081803164165683062146903461500219740965509690006670972909390196619480709530843443214120650007353440525112173544027443930376813007190682268160386774308936036487102337039531429928752761700652048711653311337170119072258940389501994405608132248761196839278597165238643895398930132312278458098547772027772559048994383001300082730839616892947419653753229096752371761382631115093203166129389718686832300846036931288617865449618248760049729337619969926509728018948619620542627838495811611766624242665632152327856113320221022278397551050928732935011557484606617716943605924300376385955949436175846715038633555221845099878403606934578218241711543281002916254777665724101113478026916905427451285651368087057851401633282194714181991650002158658742235454209874317696959325332466563719581898688504123277211954495581494816815370873267238183589749245524476220032940507908375958103910018227885466477831573859980608124389465587222838640222430296174491019799341800901643958979772494416598826976320067203983981037222168082779667472124510494454504236152439101033120151165471508959341250263226656901617037225045751777589038076687062430009234911775112329467334285423480802516216983649858153436701102148489315787445102062337684366221213895980410901000796340806077964614227717465821088020790424506858529656255340817953536268035448393789603561353971743338373058422376003217136003752215854339000236456284929424594053648165839723176575306117569660332919108253707376171915701905583886003770665434022009323965518809498129649770183548830781135433518613288004067065069391969807756242894516097556982075469623015616967064281089528265807527338302859939675579524825375455577815713377346068374399311843581867017937735115741859781608102226304268037124419338502554301591413578765379142376919446634709425171056643712585161095134265019243032471702390030187607119*x^112 + 289382384824975219923412766948296188838649218738702734674290037808217828520599146343699795759713533839003998811852123797300239604676490986349689976596883014118667433724691752338484034563181220589213884095269808737221708053809278306507128594153340031363708854131407663360680768901679522591513155038476779426571679233447534803337358488496720810812204915660622862522390795367946696837830264607081298872178103699228682136012096815295830755488679700911139218755764925710423273451060385735146757818367561376131813072857447480310497903287264390243679050566818234309498953699313096211545879873894137125428730028043616587758298941735071445303988689539194402587241360256413888513561426349920418931799033643301303733319290607311371550231512402649918516815673787381741966711493036911605184088162832984487703409885279978620921153967044937519465878607573914603458700927208436498590576527758349302101712077144696051744344076847080682266089608732556650901534456407073029943358461676711725643403325884861061834393923358893993635779788154624755966801318585369697887169250001057262746169445833187169135393248798683005456424725142157011365640206614836094070757578695218285883693515737948602624674400559312366552810763214837833299242808033600934020882266627044391974711816278992292419495262636229759459413524676303424213089746369566292157227600336884300610316005684890703001433025975260498900784598066224462941596855550863038527282755367479548986163658075718785603512922679992184351958963626938916994087188416311729819701131905172907914561332016306302636334011266424527285466516366883661210102492984756576405229436628523762430887542880563711485002330684596080265832504258843510047891986308440997271739576671559880719008322293892735677787315361408679948343933896248152906898748296877110648220137801817763255093646608153970168961668083005030674319643515085459950124845257519347016469650115105673034771840142759546872838040979477452314496181447538507945975327410402097786169912411039318054560712886879426371922179603391574854087088212947907264363376450745047369022715176066414847401222043055364617349797932735772414329627916253218988457786157418942118215201359289595408383935019353356533431743312164518162686573770095879060742278797912254838499956082400044167649809465421709050169022822540937042119498507803254830192480288654369681961124242167694320080827177512464276110243830180400415585174750220218137187463037042880973591246201168516530309767468055500454500008809848486125956752857296246878037123577023022355710960688978100654507018136451933007528980176011421078929923917425184029574674728174322771971328888401791446846722179185223087586934795072585106157744485217895421884011392663314869067340707271464609320259118661311429393976488749077807261375165079359461653758722170523099354128710160594244921605667208692308093581125216916332122528790175340785008818176986211560778705205750002959797920662601218615474863363577352090851115832271090248846901149499883164899594523126116513726135411399970054*x^111 - 149038379394001255384564547776804379732472154047950199539087550610230228484711821229125711976885785633845535594669088322121440756509552452020667530745555170177306597183339386191169406249417493747201455576957900343849620700481390900862335931920603634424511837837102159507625748740408952458870197357332272749263548866969247449672639377386311104784817819046048084414874955303099429413485982773347240280464432900072592820972435512838238678571237367652518493398104437520842795715851413200472869580818217115295892851255548381990159097516037683329051469071325967798997306278246953093534618179680491628665132114103267052133516357292907163530220034925797072981280126315642364214612195502952544498141979735137510205199628296084865539259909827245342657239837875404111183185881749726798506582000328260262124575613682967865143590122736715542180088522015811224198838941805800140961481312792766471669258652541259558337528774226269725107270444823285562516281194621537583811494651999288834755615396310958756292816196274250009581706887918041627216619089022659428160172562873130592611193066598143605941766995090586351218730077999651184145944723897057257027672157220080401802042628900341396007133976675182129955623458335225845993817359318816393129617862925565093913090203555870637610049184081925338507988523215582759867586454164169881723923693309382475966300054606651147543108778799635253480467393515362281778054498389616067603459472119017511821079826030405495491965423447777818586999624475592795465263624365895096211435648602087709453278762933092927463520237996449447715966790228731062821299536374040861006229875855829775913541317261476170072639673377015274619991320502314508569480063798165046489977802165845833383226678148663637936867635575914190960297225222473174011529665969539476424801309374832417154132635857084156453638493764282253609292808379176276396664223609656887415351088364459123596561587573827953481087781768145913161773949143874180765916130912971931455136484939122443335064418731274800547203955224290762476670536077914783541305193478321417285192512123554882380219381249675887888107643317662844114252486674763442143825668310499327710429461915014095186830120739959979693605869524556572919225379062154491239172690789708805140028759718177807411694281580428239975040457579458685160299096467916701518993190710372690325722749759025201025048919940826315181899995640541552425620451977621615488302441251529107121204434821304908213816641503807746843516456416234882609150459056512131325222726252573726966499216136269672649830969406638812652188085308751662303732116341569408283192504061936563911242747813660959428816166424841315542618186395480889602430739236994422572931501839944621815616195128979969127023050746601640171815620151757884717133208234742116355079485868116162861945763732140294388484622977795366043477065014652072730682323355609537790744314812009552360517080997798793579676096024491441583796854298914972545847044053051160001767374521545925516581663800269998647656985379609179698397534930533692*x^110 - 69652809997786882691727089028016554291154744884634593151571581186312956163247977738158174574056240591005721728979661644465157504002976078851034127992760776934158373078906912755334887823468009061770240365527514206790477967603526648570989750619999392185995967499810008765774242214410710545958858561247622343492134381765184805429922442037218094021072539183439135821673286628909702901494907749938467760469085723465106196841272583161497110614654295312928775294739210181562904103433435195328358284497725717765088331942796781203672940590517295325110021364087101667122971542480326532646324086634583905142415419220666934470763255246803494263228739882641658590989288564885428386948188600394267989824612060267687677778785533004018051395781140590123370650212073718598437742360107274038788803529484396156715790181504021842666313239609354718821003183696260344584580012159201106677454794783768242093610395086164727624037381031913009833558447072138986745824731969599022166189529605693283784390778061395482748389290363177244548714965870954933790575175115499076673571193522816133986438229904251619941498321379801784927320500084831599437368087327512141135986697754509944721261475890500005608771412069686861328563345092745342723934527308793392238344352836910854911947558007555522470423830168171456339917288362887680205609483027147057637009007070728258116308029277601542822635472004968789063011599200096995656483223583833395587080882618653490746216136413329033738293222153633680074840608178245521521826262503552471958085520506186173273282166805249675223736592176891509785250400710199777032962868115296060801905834611739351203656102520830067950029941258005647547376426735568220617716171032699128174067241880947633903297323034537899555978715353394876394134369076409687643664476036830789916689118318023580051424826431976680231774478118786533781417504856070764184746360394487150020527733216907847257789583830092039595393624500754011549342479279039078672411168447699096049486095808701320219258671752466983192802544832282118054608986585729337458253865583681494740751512525107977611529157376855611399754539843471055173786905020476083551886942744441522150043141140518342156664342892428067837830227322798484459825146117554704910725870035554088930342309903578290995100162526049179506240023514244740131171777491429095050438290794574491136975764244233490552428645643840744878273262791591737063481139475099349118771875423046928445872915112968901863501845023556851915097339373841477378891981887834779521438308442961723455169109945935990218393753509008868159053036593960318101965010409082857633222046284813764210185122076044103100508674196840279737980535505772583092023932684571295887769779659231924478696936021522170151646656681087360283246090520031845653839343987008359512560360367338916241385971310361193348874012154321093794765084183045201260682253199497391401253088134717727727516750724100715178850334658616668832823342224856564837400862923227728472161136056097798125377464794009268983419384633406112331984378215141400931212168085525*x^109 + 252274808795954521896777979492589363342881004211366480899322314921695959928404559398560208983225327783032141889781115762253366572474143117348673455413351271171158906278766417886227269026245960845402135632922238573196975402630915273251994308963488610331414196863915923767795891188700538418793026026709602762248942855738971802593176833996853358441422755664281330306864975963164095852565724896768960903354430425785535770907800369405659171929823392795454334669040124710402345808160306486650904187665129070823482484216605723474337471338075722892101048753981353084698658054007542178882360828501241974237987499448042942869869398959833277786588843989728082994150082082469896674177322345581323497800067650506861492690631148909961564021705639323957078901318145522564208749989954191480576428674538257295950966383300593942703510761114319996748609735304429655528683302061343136329993270538654651940783324518429066569736305100827522730579170367927549793563031234805037170566414355360530677962314431985472976182335537834474512847702704776761991113661685444454173414662067299821472989809485216890776574275193436215158255492286898024980286274564003588270661331785829643124191940075624938869607079686303151809137086882950609724079277073822726885925191020185795614724619906273945368775078220555535491980746454347162823424262546075233464135917495878723114242444415400544897950208458451426356119862204180855814665531877174372995930624787180976275627696294233498191538990704790021491955025083486891943173803763662189094397397832703424754990280888615897086312467284757417833997452631892417094921855503963677978032424823562623107955647613785169465569323626848543775849213697279984784890744617548492493479017186721787552226310299525317183906639596404145859094389447046252004015328588308991414411408218079343255822985882623422879154718938612579164813000009951823845102248033803577183477744793795287263192685883930230830891445899007263770369990652556675292460070266094221692491970625141988364678918865557662923448309525930635828853128333404628168420239751209262228670965554149332333517489132303276254680770923812289469817368187587818378457672204542247261405235147378979496667987057298676096062348266026180565537404592421132102716834976453247382002877863825845430601340201639034000028196481629051220937287055494721393998251159892689275248404206009227370580336006780432635544795182141119058853974247416202088597137787091022409671060012333498535127494646793553158799745989046358704056977531100362850025628597798227660616344638590415138764019913762113273233441141535374947257848681476021526755312693197091211346829682310719707503934624071379933145645381600314190489469315131601826262916804625770698115720790608098991824263914476417766694102861785226360959938279138679470433976514799634380710735176338753617935564143379664947602269411560963237937812737121612762096613283319927677709706823649449784428526473127946259618855857497169781541440905426752415664695491349462370526732428935132796974679740569244865070015905397154261448418798699990650163878060*x^108 - 290368472631931784768791032948185063450307831500947624170017886006869896290741440180283836117264502939917394226951526371046042717816977176607639409218753198962730291698453080539312138637057829856431178899701654794957647422739366056440556108558442610513343638077926855147105211320605887493498655931404242308910790643131750685362603141962759455233431191111012851790693344359659893827321316877867006024348807407960251902687685897734109893554853122166676268997218296012076997654158075011996424812949212118622414918273997302799929807601541763330298241672216862572626337609912470551166520370763603319212700551148090181014687350468690485110799923592422808313684956884629831245566006327446449332791178377863914729409574721471134092297956407482427371893997392756718936838314399329658571973418575089443971523739244830819656312928246126799573864364950862442941814903263926250794777851637625035926642959475286767416927053522882228531900579525233989220126304881711842597967179914968919649635063223726043720620621894617850021957678394587128358406719817471771539510262030976422492337187873468117198772876608664107855300094494132805673502726770887975828358772208795018900594041862625407477718178798979340957204395255354538934073959901788924750004474004566594142704583805753165322390502903088294880044900719659142268623711404735447887889882112640048199187105624455674507558952927685020524176455677626962409246834064622590192640741370979686958770770140580198766071270855755388557538606855323803920800176412986656209484304653175372685337575389623485067310815704362979072323644904777811772959760778781936515130732328001603124254658924783064270699943487866373993945425212513288738923273529629550130919242372379107315276100093112610557409749351958269449942910635617148064825354856147070372274254422755531072893462312476686789836805760342570218862629367887884971381929593437351699880658865742739299984044554544340331473651351293525754690215228996160464817668762271139053664036720361275350147293776506041947086137099503066657790347491047395331927557343787466108027320094267179540188681099958042159195012930175367260504763587402308478739766631847795737783359439068781738095310437309019855571482397869291248732706504422503548157351561962488546713928976061696846551169823049050659669219840244842423056771647057684046488650736708809543533740485958340820658591909387439511744425041762535195012765233126427911390218960826282247087336158175804399566739017729867915222594749524765919220273468090977942599072402084989603760712593440800262411183976835282429050754355776399083226086160917812369076248248968550433869088689632388780092838712988022183465633015649947889244650007046145179516995681297642228357700621979615404307929419305250148444148594633759490691611358205104032920523610860093458877009245669684373536428484069610941474635036880987812934003338941857189978002742926348792584151173482670029279113195285215355028889166062271677351617203156086934165474160997598901294320762422279775575093993592048346783273525587848250469678748648336288285438735109362696762157*x^107 + 169495810195710430087693857311872381738183303697007717285213332942048468971550525309542298319358589646937890552899783409039422882038170223022013853648791175310996052162651616565020509873392395999331068411804450099259986599615605334891423410383436878433701287473043848520109402146915168274011636651974417183823646329182908663821147872261780535556960876642355958278370521539733364595982576768692242373081355849456948603245275166645271704295641873938430959798684137830957023483397597048375553540604470903946744766772801899305692482602213404153156759223194720373155824722179294188128816460348189582121387052482251737815088426760690166646549239167601390924528204966781562959250666504564510903045315207239886722053210498534692904380621810741064223075317757181275949310026352410442902981337764098853551176327496490810617334678520406032089758342674974954199945038318325284806141033610767517602171848552544259226153435000209128645797002796351101065729826949143673055746495912297165847932292380768450959983484826659824478591436723226302665687435597254404190944653926226738819750169004089992826562731712302702013825907253784432951197959250769948711123669115017317085104232043254865637728211776213785081518460917159047754749990782977867180406066887633514687923933478449214330152333847219385187834675234660677960559569300863102538379350603965176904945019868008970493765387969712977356722265056237669859306298794646441865749466302900218883020898284411541665275462162864839537711169264108680172043162169507623574966537276480253704794908430601670015629086674873383553825735973174464619134691374545304909228662338595541261006350928832889255397096940655955774622757344287605893177219166742260526710231188929238590616539613051143194139142847184807980692038208503828131908475558322970834465433631371077327968229762206106950443859291836188198852818399966500775179383271030053646452757690749495660032092899671177858882081159290235447596628538949941041621233350948255578122163524448762523295366829178807032997843867395334560648380869032140198915739806612264982234983571189831066191982974075600039656865489019906894312652583403631688765014625737100142400094946175729562776436129881837560820223832998182531518207464950293711380209450149001079476242064365993356893504044410740444775673740015941672010705937563929291424170274277043637913055495443002781075567762996013312227395101189067949812363581759333048435742283450609845584777284358630273490090918527863748559372820568607846609809882241774448006363499880977208700150300875506643621159385138229302446242513945907174986455784296824875392057386993229212837138160439772376625231644476714318775574376612426554350178881693384494670591488724522271758693029290784563891257470584062154156989268617794510740296132504132560969767497669658721010312303454611862489554473666938162994148723024656002575030112535744054661703820700225013598721067234505917478320276959232527194760079345665367385056537409053616327447032744758966256548825471211782395226413214542757082952119889559052273666105656858620099162369956843626902941138112507455261*x^106 + 25148350556882076623185085910388221912788207104157174029948996796242335765808449077010128128858822501577774935587629062794506269123979238140310701602641108675647988175660855768737029275598520842362319257502987273110967857555089976013026177875306481044664226308869107333807805973177590671990453086107756822011787071331625739855297392136095124070504859307217540924503995799711269589534502085592805371818020266315485398043832688564071807135429674416987166583826320541103953417367610593288065792131960128643616584807431003415538348745118563504732247576033555827613650930382409950753920494988373888141406977514145818468921026419287322427607631875319945386195808858559902094989719633308901650106386374792190065715643697154241122154210232976354164433113044534127811223596938585175739322790680225539537925139569353366146851484391727711730191428236154279737979199724782122080834929721164742785296594481586243428518944821438810306212675155185396641953629317726262558641726996167286035080490643321187386462228443470093861296388386736198128272995483136004868139621461950145331195147159176242177810618620586441942830502510879622318755182169373008967818743098444446745735857376663307184645120231598983625306312087735068747773192002396475410060294789559405450225514174204471922455351957107351317111496344304626041894339538343700067501428793845880308620299916707495947740478286716949543996650047640675264391735015002871694365657676134408914909560722689879083847768163199932721249560611074708202018516416733165364773773300224496361636252807462832027755574009514917489765061863648067764561028590814185146786234193339751021888855905921603044385237139751097978189048219046528667529632322049609209060822230270434337266568425763134847834931274018069832874393157477409533236403611270800194121160701924004260346811598781234818572443379611351757648228409165443214531156632866661148644581744553614437890691952742410898821444492224529840846468372353051778554371125820901886740723148213867927990875871924143844193831214516033153459539383510291303841003799896561902298050941454703250320254039464488150583963076934788808493660456363462947087974099608838309206476189294535398803191184977247047834568622135934936262283077550019610833235068858929303354431544989660375850811608573246177446384552825937440295169309519984353017860329425339812541071038509723017207163263658623898757725889714171379792402449218053169180615442578720923750974086582199516016976343256383047078972426463743127307170833105897613044411038866361156779973854373468096686408399575979529917713987187256258938679223483209524740744086394404917506175625836314872623464946916941915194449099599030670229190937933210097882905845325452011476554677020818115153899207841972648269960202332671689221477792977093586297864892136172237680086056060981793280701594249389936075824889438951671732079373771023580126003060024336941831005054315272907413209259867155134250246629244705657181249814893884709785652207414527599244257370409415398514910845171146284765582290989882902293201012337680892220894078017567613085273503394228079005235302457900234*x^105 - 184031979185268756107543037059900649972178597608481047587204946669077325602513359707734164031043673148169740810778512243902103970029843350331215023754151291140699895071797672482406727343188453602437437847756460451072695378364702779266536775035214328239823788351173687179776708647519849043168310167330218662520080193860829826827336986329206775790559757227356302655964980822077175331186017048836223423564027720121864062030356459406249591756928465332601713222850961260867567852411613884934090803302587860929518841253812663911343889083069476073618149119131837103870826334081158510445602825265950364490584735174573086208779583940899363190553237084645730175983971446502079513638324586416491963610204814616815332526164510855428889987395109442553324796863631173975983243530046182993354315127194490379624419782314887236541687437923946880789609255225212493338270792947393454340818263487289910210685838929481310459128781547264755034591922484852607385693685936559162554427018630844759794408036631926034712243362329022213130858591112661091446726714029168495180649473991349267910990570921903360607687447116133950375466154619866162940379439083334082008429219959507658521714757680228604354211766928526135358527152068464428856479420093523616077522601897303749585780265902820253919775334041322766118747415147927278262359502280742308245320232610225986982716560719482169570200835459597687028463017306089128829850749232074157247215490143928441204530963949772281672171751893576328425823421802092602270674984648235377220241712328365137603293128192976619197703214437300888685433950747822670066150537088597844385230488829936223734283572369645494503705241274907146999559230576366633062295304314507772651699357693052644994353855681230010353097778406164412179755419112845993615488559100166342270061108640961092138221159847104209157827387722732343237365649627080599692393761100425685380876966873181465328429400701720097037676848239341936567343947440171918945386362255616925427543338912912847947645799157098394578484727114688295199287737230816395358108600573318935338551301550681605500329472952470630907133467265578824027572001110443084077423360260958650007628733769492038359209302006270673209201451092348955506530593570177357180643958618726477981164518760819331670888319865687105074722826377991576515893357707155552474355514309160966064030507958691039945847269980882956575261397659434504770407789134439313194794624316195345068516242566280774833463790977180595582424406236898347805201562659992880526594835141926449179471526736441199261143586205199386810077669110807519914997053175462655529319235052456478679538366134075628018066437946685277641627855229452245099118907683438111607215488300641605106472303369548845358710015504164984404735892973181909010005529964562451995755574297086891593587386908564596198520393578152030616267683207156563346546195708621710724734044747596041894999055414713005163361133361636053938522052761877455729848238559484485684792999646517922705960060428422881299292030085640124324087630038574302279172397791219495800961264148401701739001652086463674318279145491801767622326202591611463*x^104 + 232114050635147620149293672516009039379994699361359326149522057496704822249864601751847806632820831150580418190270314158827543802015936722668821895943179527135499410847652054101674586819868375508405880533730091353205411000057421057468039565409705688712461501191406807972337809333501311812458477483702344884192409518592367121891879603516167613408449832831496449762536411191807283976169082221859042421035009297002386909850229362273261821214473788179514192589149609499306389367363297309600374539482249542010149168864891797880517343901476704919030507499061335375955159532382903670738536607291378920497936995642611334516580780485102474982218482342790191837268585063365079534075611411726779256140317711098940270963703958166058726647655196047151415480976758810629757228646244082307324841341779376569090293084265609230552310647935577668525061454270486444935008467273894218849979732678876795846092933633543714554069210696382254004349357451150430336260045638966798332561697970848284930477364787105372786227000212591820312832714555158798985248716704421874139743385377307967461839711432427525013447512031256785213806797679563669955897597824835049231516139678037058197190589985995831413630104982801889250510296991155104328507294655547982450496956125754356825497175652826394606304685647890276236386333365636564893210783356615582072383838836359995811802559169979131056231916712068030856979400046253856723511629699043673193748649777300262903150595806165380763815550634541302565354353310156094879685959103006316404828262996855011898124925642266369638424066389463580069486730364433045753338841299627141615128697265035838610561973837765812215543725328237721249877233808743572132364244555090478825246910379852235792233248430378802853058285709857613346149612091607338156381033489063362316522030839969394768360642925685372520330204667769733217979311720361104983628763746424218051264565733518930124955232910296319481047513780184958619505168837646961585164135015027858708242943723050263562487162023294735687726775496183368877147189038265260000337633120801298065223014171509860145233729074209528175810540994815828927638652310429959568162078969469976488348587202037678923676279256937037577963252069858333456529197352244823940299550781058314393222472778485698179975532413104215056905465276170139440292212382657809912140848724917067475642703115796159249868194198400254380740175510586764573489049626127280919452417519256095543504568644004942845021387885993306093720550379039647310283135455895880885108511776872302413667417709560372934810145720887608059476402017361723324295161947906202092217736021887635036937518386113050626730887442350725509145551180837242639019766742768662313056603656632595430314964650118592892241400904804440461267256445457132485099174612149505991854948974273652854990249905796513578997592290127075232099039367576280960250038231503665579235301088641275934502882199422007128608318378865914414814816010052267369608782951108762572906206886618808013421473956540674058854636458569132312793277640450466593491291781020872385645044530059067019552931686793431719824167025653321753735839561620541444791530165762*x^103 - 152635079543791784811776422234112877118807672749580215723292186512087219820417187596098981946404836468029160599292035535134953687787606161415431472632059793753881661735010361646814211153661747229613373015311978047227881914965805329693972532202075738864894478488330954709271525868331982491179179759738204910540856101926633908862761363741903600396757582063834309188252857371299116357944727130961147970209385899659737158115928582739981924599341786265460286114819602799754837106159690481728802898107540166380455445193148853838817023625574518021317458903177714343979760488682115457707888500490184081147364966684946045844621720983529628904969082733009894664629213736545902389175256011243672670023043871271256533392271842017276137551647760055075919591117932327081932890525154820231704000093454126898499777589679290083188697671993643138004483971166722785528133432867430819871713260178832694954750084392013688700906950463520814492518790835861373115118681946947453131755534787576105405035689757174363063062864024293565754773498271068149233490890100983794072743843440390534440513659055676604671830041994373999708212946610510375107711730082380588269432639741311388938277259951012834941797924160210967774540733568384077884247058970587793030358517458778094995411022233917277874267646659698630602693573601309194479479667078115104849340972516152729172380607229102419895442524966232531511632193152002259384761480644390234733322989484110202119940168134406297967596066316024464952024152211281880583607014867055461745265593349883034732875243121687636644937871082208283212749522770625523927433012412870337852482236027955053450614630426092856119440316424662914616961924624836358623862998389274205726291732308825532764806041900121448939142089511271522482581292021928017765530998032255172810387429153350925676315874779309391974784141117334015516776891930333629286003233736079469287380692223981611690867376200113477501017882931153477678547206471425406816393149181074878891116301477770187319390737741195278995661691060166081678038970533711637705376797290123802805301355613038476468406912996971751028970411219052883239766324403577861161626366095516101337653867777520608532372772651672660069943221434641286514065906687664995235596782592114938680570963754362649477703370609446675279710517969396558874128653189308081667439701060128348822197910531740090891887967989603301842480610701371456357142761142721295729095824875577880877456808387847208405276422822443284999265651826196538814639438973404319301998598692230140084808503520767198793324445556407152292332690178800721362544374066309955730306903683286316687293240610122182354503264607979435430498466886511378608613618343981601340339491925366863810966298459570177949899096674806528868477894461606575397840364939175825265300336882769559045011601069584322149720007759337575071703934043174495623243285857143450820417995754398882278200602596663089462723214039406894972334233041300583921560357730255315176136749788909260349073326661037882058254654790493367403676055322377415478690842647807059531054251917428711208458632083437875303447656589058395497537215562663648239651572935020888134834081303*x^102 - 92496918565128400096211251245810616631337828389645520708836556993091891252449761919969191808286433905209724707060437273377381412064402514002131569865178065952194703717519705272477892531103932891724455297136289976965670379131474710918442918574927573065658956412834086231851116320497019236991185907081077277001758508023199922689334332251022965851157610927231389046749048741897999256978758281206423049182186964858038557511160302263875914272527291863024034417262946864746986416816357289811947641435934752561134733989112405326507955377856347050232301564760136657979890872637548806480599312411678986693399302073189447959847666547970438142665841581919450943357741185245175989142635126259574582750280119847029832948031459668923299875351689859764390217660579895158459620184036009248822037951273204461222138245536643671243745048805421551160231691427233474233096901279509001875881816935775756856112068607424785852924417859392122212816020356529091160941166332717557884950317858850041886056976790103045305567246087803280830150291687139879242161812700039102136016023710633414690701568258089361015559155632736665632863996678421213688003306022002202405607185151640694759618054804551425411370506731127634056394434411567713921893573535208260866963114210015974524599202062149503378093157950296070532400798365850524604752033019970962479744209335577364406134199481673805614965726880951651587667996611527511551374143600630808452692618643013304710780038950665666595395935436687832522571620207522871824479060343199496906349899074526284353182876838287103005936977500379692862353338968217682171690364777281083650925757073726702932052262802190891687413492787136370072391871954397496894906917097178950736966941863851443682264128371752826236482153349595161007753343252776078009666235011876064047062566601658958350108563159116702518654776729043702040856962394123441622519938363742534638088450105756896487522641271078990363799811983601955611681177844359089540970845774647886907094478617601076290329706002830180338813569845918731254908821466182569976116552152616762271384571957390091792291808257877285400509639965281297254269035879453719323723635616611793641210152952120908132449122811095959842600368766933085572737938948212149272767896449282914052685473170194088216734052548541960522736516904365005945170795701406266696418718126442356625016004774827448540171294102726822155408825648355570955428957890724148251803978934824623895434949745156912026152849729942094487181683427124952837329809949305319048096113962299898818352261639011107350655174536234191460809538235692033020180366340356103182840957346687824374816920506481520669612627454876617336069382745693025603916146201332415326892203136574813464412926779595920200723707916875186311538992433971062936311516685031011513437786028067495545019512918824584486451039654064634445071696159603415051916753701535405678952050800267373401074566020164359643666034549200259521666103041693429490725926514236693088464536669376516462324253728527797955684975268483907889659182746754555612363017213503224786443606319905497629209732160945585542931849387548193464992758190023460596395268881628880221079414295175769662539*x^101 + 128126937358881589240692302690285471215790953135906647153443715336568542121070892422858175771376118810047527648504841193152988138113481038217823966342023298527832598816286624000981326564480512065319585695873948593688981874375711828852606467257667914078337674299205644031568888307097209458828732626949862592601110584844042633346161433403875846764712132272398936437235985121632674424152028200199462582897508575865655750514999289389856005999243127160898861700596444253013205729263293389456532143294400827707539244368063941779089441289321096232156871503394921666144478500804037174757395646379189835806765626619422282106181828478082247600382653249105853263581868033898606603821979025242048359595197949908167370210078075166536366912365597311578233798093604540483349396688688601246705147135414374546290863739832998977706575743986773392180070012786357933724027598252019980334059091940076387976002288993896972998207669363288401345169258151213222305083800737474316795495102133969162076327637569155063235732997169418055147063048886745350764026254793933366349905077381796640443819182453612878186707199451006349040705555881843998259610629897544821025940545332139443685815924348049232006846594386807243966379239208617623038629144790957717650993591717690141339805146979745926344762999344100728123174948900322904506813793960917249170820220004722904946187775027257719232115268818475737839606522297815909237525865582940475477771069937439650565717530864073844121193474310955688266563841382852603997315421541804626795927859402823597572596595322033824162422344216864593590845784742260065909809119489981161485641785490824350844280645149321279465125557165134795506345359972726129313525582544999629751227952329250615412170742625091800328895706816889637343361942694321995565851688165233108718481145073342197816286294834100300662540383803907465199730615943415330577938660730585936819643839182903270127992926763677263734057046904190005018478176185457224923034651890341286925401534243335613018917730179228963866399029896144999168407576030350151915764646385747087715210948494664860553319263431058180889042991096689949244394122521593803135623495094013140757314033863222652537413872288780766000875664477101142216306827114724494103513874437611865620187985115770976816528026064826895259912645169886429164513598862166546385400602253325998509550758542167136037488600526474474639364083869727774882245207438395162401565305126301326129520439829299640399969779559983745074651009855427953195275340173458388600713504559372839641587036262337317216705447937798127495913359000249633410931756893749897325288093689853617644324512162210042988629497489856523862197691355935162558865197484465472035407290498520730409740972163447980349604737810480556316432572088851642587873234671668661537194088536726017939246987286977927109039118577439824986989441708768059875117724416539325675839285033788610472116910094198236396448357238526824537795934202864500176693743965162839497616484326207859068311465000243377089405936069308568338597075134859598962473894209991008254229985238061537161540000025578303013835910082696609000156524868799465596164944559226099487869549622682008403059487871834276138864*x^100 - 161026701646154849806200952612738918707232906435835918220817024047136369429828483028179753169994107661577032601628676352423465257699237412259023838702775793283812749198758142731053004952381501332763803735598427473639155021973737269597966885010979868126979377885196747405321872668999940644191933733427955513924871013598305726540748031675162253961816964972027522548145893085718218234646704441140641341842392053442551513287531433519589489729969326648997339859246409933348415581615329796609561189753055698427508543350911015083901217809113410839104351708573370438928960560912506864385145923827048188385534219259992249597309339483282958918035836816326617676392791668566355387110487359853597318523226003658955656439245804130288621530800883453208216279252556700948674652304961612187354359870458396279358677014170195429950021185845292098603826325615163113993706151041922670437204332523675062157698695064999961990297216245380665202418585713463597408831410059956777356094914445165394087192022619865734365243910866724859941016114520426655242599595005565405284710791695423751292597713654938888774825349272845206342327149719161686851479174745790837400555268560242863181547187366450500576449656986770746584812319316922007827424295962865676607772749248564823032068115195040148963797575711379141465957296140674919124893734480797248116334946491535817752292092388160674835243792062200173442085374562870115971656768273856415370598782861405539426726895318633039517695253485106983930825746497925151789146904642817440549115840060534736502659462787126328308834859318223828024736815648630824087726327286162637921343001044054272601310368036894830643138763869390526420761610539790231450451516187376150301685932273740626552435490759723410757224431524236809999884108884478326252454811455284384234954730897585936952918297317331483179902435064712606593736881160044074012412122287844051962263033713280589288172561876784200695786801833359075147781736415744724747664339552563590105232705769536498749569856156674831986596950082503837650746984216183372093565551110340411737434810098448897522801120912814689391434562904015514755481489230119097682037892106633801803842700705460431575723964623922447325575385468027534713536490573560269441707505927867919992704523891521234775160403912757453169714988281831165245134378138593017044648164243753917000291860525918866600823913579267991168463143358113924525556613527508078754666389334178267335639585358405153624572708173447335337634501645698927925196506969393684581038204260283180293300240714108117380618623109486167211383182399794640940828899179823916410796593047660718104808879324020931669842835571822024425976722761261339324303789002491082423628309949393791958417096358637997265267226859296687274074497100025828844876445516757809614783286790072510239527480391650176539991873945994174710133841897082406292886117477754940646738005204347894053036216472507765526494661127009179864461274400131613526578054274840016362949945500518550280229469606135251565849792046035482676212208760357811480919279911012089896490894713457174776412084028634205007331844547537466439540734910827371082345929555009758356074020159557818194123709817450283071473532133207638715*x^99 + 100718606996494887650313398317675325109529623766601486149113766776131868846869488743890923818245164415511726419812488897642009959327879374817000760670927129312807196172794333052939737832793716902045640987838081237129819520990122439367008983253406451317400738768062442090387770215481053788587254849130637263720565701715955719404723376506183249956467499946413737537771839288745955616132808613397767041047259838945463288710661805106554071589022415328861033983038191503029153945901276286599907307811512731980877524932738175051348512932502990568330143083975111888420837906033207824246473232570509774059822193622617542702625072188738361811501111892178530755430735460507313103057829207938790517783308033058622447194045691495920801362228636266778551081944393963293535083341299916022450817375786029526646185420602649897063536123805716498295155062372680691924752255171605563874302221836958077776930749590037156993431266581375324955698893170534390740667638520664708682723629212361582909106355492590922874287119274267547517174628888604331488843310288669521498960046966811856287376207148487830316507368639638152657811841902175232607405843392973053190350816441866688161488066146336967901526468975184477354735589880313272978126027596376088311565228922331702712795753263394271846206842812922894108602532851838991169870131185272697703671843991853925674245386052595620981194639054880873073490071553080614908075731638220683600498309634603058247367952432592992334904149230791705777320911470638369291848442038829981664537423937198285444187305350882829798295694561072301177978523631438124905062929759225447691669076850896114443157119132663832112928383999905204715096492654239017075712736808824459730637010494665388752604095118324426911118159531292166412622217884758047555037368838450276479670854845759667459839617683041422328388803602377335604736598083608061649304935338662737639639841028332632462462346160177363495252242635355086798184500409395288891104587044511247541514639517573688347454631752003046062535182470895305681286081583442803971566888671888293579366486731195585022521757199888927111160786109254346634025081722080703437499171723050570369800243147267067701253210140643834607454925274131698259239354163462686648116950248243508659826170354398444695209782151876089539583321779264090165002558299052490324944640124318854293450405926906656608093705367994560344648356486908935185028368509266338281918318854017540352365781881675289981678665243748751741483711152673730576940830078721132641849655913720351424304604067867891955439582345604157637067764436487899206820269126388639098861545675631950693401998724377776339662955017100646497348769589255290558351868225404942694347264925987874577001094229193100952546207013127121318118871774935024376836413272883623015566504846526914798529303344941341267623476201903026918336785346778474165923074419091072367239198961997956201720691575759917207183273866485685429224499207250472513446955657200413649132658578105902770785222967986742347490413927110498409372100455019844276937697399529445787329827903298302906874546114309015002907225350348084208823857767106162717887548542017085510513797744215852304187924491457172093666355072420201357455707880222844*x^98 - 1612281422777688749010919687534662405733290662351459581991759397990760732442601149873065965163129916751787766643988609933538069301662713652331030415334153037228085866268642718555877826153988864314626516513220119496799748807132271953134974961503050212981313002754004181037760891964013050632230979431370261821678080531016336714212527545776225437741730787965226912209693501261042513935765959865096477507390084792502011729850834407738159890917705325827043799085034988462612405405743719424567225864442252833961700573138886834491847979676654993014093659763401381229322936723373178865624038952092986256876906926178543447837435989762774678453193184718340478874397265154392321877265477969938425645298799458810891835573156533445436000962832834126417630216749431066984235863154108153461889960389987077601997822772587613176953939525337187601339297404970766146297577106067999339904447830611226940603801295277366209307968059997486469867305061614185365223260727163015921566870795186813397113328950161652350672341687982892411737717361483457222983676512050090511773320060689164879785232535192906580386900556968849619599852110299390201832725431462913361135620182228016961127364367527091661340898469211124398077154275457464340575056109565276697456893383153880847768140162720639469692282283524107781189538603850873955219058903289537280825146634453315310322250203654615153790102713522099966436822958270082605103123456947979148283585214085164878860130237469350937587015176582249216929913853833407558903797999125781783571729898148306473064170639776610044631065314612937446920042400367918137130595196053927847200677121569258508834815623889123052929582077366707622085387726137147499590189035787777523200863551924232015421511803443478523817050693376575949892941998274915017776262150074917208538848303569143596086727255485337802358364343878367293241222692942329994662335697312148434800056952626045971653079014111393335153638465462349067657265334869046830174213492004476588375170069193336120496897270875511074717950910417375120993562230328400810325425388876822186756272995131000058449783232574244064981562290059081028249211531718057288709021575195735230929556181330740649044343778471933888131106176058984073973927129009064590249870812567291959687413763376731183570635108381543357680754737415877256573827926757092708458926453925932567704372634722850025638828450785819735670728199448217499224103627074984141181634366993880201529400403076197328583473970458201902864945748855665834713871111406366130410262186525815344030850794702393769733570607034785526275274212109316439335526419984842623346440808950697979737790259118935345434787504288032783111069029514394886161614151111065202691926256935455591287899776678674858757271372047917527800533345933318904391165511118596719721050252303991352564090660770012399708248956822998696957918323905447656084580139538590943537639913442737646153547266805530739291790249134419111034537284980744834607867030027323384448194700586430663006012989817258058176330494373638863310126514382047117750497678727482587474531378645183437045628703339157459426327406184094427116861790382260753393681744341550633530212640829907773654886456189200320826874272939944068836528712915993225149073914533*x^97 - 75607264307229084300329575656031988349868941508485983124577005458289638689277530655107083951054469036405385954374320366462219758661626568634324995244009282335646742127806479050172341198214956753421716093417676707226011082777597591323511448833683049533232305750626102323000133754800482648624277616393808033781639667609142683437798138259555379904745705287494623261602902278195399546391804518367735064679328629154668875439249889685334030392627173021811504877685602077498843781250984795000670602127616431014663782837404271086220114372452942311821243215321418224762083122284579995740512373094533945349718988403287909332588459905570185749230434925452801034620197739776767894835316688213551719239586917607786423719636361146968440680528092369734666118019788448509217135407035191022625089470331595104592562234486967943075714217073801984234817751775551805613495773139087938725446766427377090818738745755301837119374387870987898173232048348335837390421039165154925506989081069406440394846565159280262796858065538862910879404400807031040552286789911408368498433202909331303518473332374415610361884829239638005875249761384551764829881205544834772433918328061749417822969732451437569251789196950812228825690414351013766616283878163292825667698022604024409274716677443593239811995013163028881355387695629153415082113125754568026279223843810241430729827987550933911746890838298689876087293587123696128123213748126456211912524829010335155245677789769267441616647536585542491493776986126605411140921864056059133850125925013977555377203611601931959010252464408480050277487495616601077259537434972979463088532825096959550263232582401615676478599029300254722356291594276890506607617632389044514048204028593440503763662094666332725841092227600154277272848021207301001341558928705575056599259982324585471838305585460566948940533487436751530215678497528184245736578409590520235985761298444831965406123970035864546347269752299995109911733891721589228627632711992985241833738635047736193459563607149735151030055166975000896895605989997709511119353428578343568437762314771298452528158651381052119025211137832700947544718768751584165146824026030038373127601211477076478510251409455489453537138914038123247923840511460140728653449717348392356039497349092713794024918280390191269131544026592464344356580715097576449913501774093822442576845125862472384873019385638404880206894857169073903238487775010500232807138437171456525041480852957392990900100231075088929834248400114246533005334888268518870001956636061113523665304861111720526401621105515032823220515341351254182911797714408684982188451401326513951022072484807194074962604363739637677280493485298637483846712687512847710942548141883206641336641783134120576119093531813951564327177338332835745670321565261609696850997010685186819324063308772622515882770033640861652914015231942704946734463967452543724497085407872783258156520169969057407851792154253219989903963590883711703053796354782392193706052485990191926805799329273915042819571987696086188596244378626725202990611506140604944797056037222732744327817834538408954753841001500509439003998862179204917611882222378446943253409734365373727466798705311617664430209275807302307746071226923791783533065210280429749552165321470*x^96 + 95818348960381016913179826206310177169099581843405557679652311998878751616723293793148232109954435907981208543738378267943824162376001358367839917105239521189041878323629212972988671726357598106522535868790599957385378405226105903816794355360228746535976326543982244556955326890695511930593835734060651275163384251618416896314174362609438679947210196230940539858503368586428824294587235414240785422862444235012003688290774178329371260200146723959682167986933801768524962641052644801421024268600625166497006259383515773997454191333373022114953578552555834961682879213820097231491151299836958400800056771567947940080595344305105409775948030996540663581077423208512974568544660911405027848101136546874120842373652078588786997153475277452039837600133756591841573674050159052754043694275086327283098206828222747121570758407144426620431837748864759148348154780154111617371004389326612266090431172857143677157400947817629807962294078076816930818890340777326202235131321366175136161365802287421717192089271412269542642572858303847822620093640705551251776022357167799236261429433737950193801776462892336418995018682093493982431981283415106656783734516990490868941115118222268671780620676182911194109754843776150875895046545236718771516086988621813560315172289548981028454071772266440078391508515380411303408494196384657304942991965302441851759342861697847470541702235485201686449111276241868218959812334014295767101517602904423019223972473855627323633524042942743657049971616400273440251168236961811966938318989872198611859946849654549151956585554833986589001484609503105581925860592125799584161593978440730903483806681094429556413495212092784497555369881324386997740173242587126815172814411189221047826037826853288116204645928218734909482608655917044764164710371160367315711379000573696940169903510591384673911509031336175226275128187219969090511226284128933541948194604085572418499781310566185561030096873038894656957956852178655592777547144983350287574265367471125808223977448984492432343960940134915923353412793501820995018924654519947726512353848037347589716950120378368455649902728428302917372554251527008651056618752289029146305063022474723046981849467852431530309330238831639163032462681118673109381344964995001778820834307313832720513847751673778041016708189504316432936189757897254071160093909398215433595242646875091817510171775002380203753803324143544848523352204694674846974142358195771669051480525129685907038468562619921043347363492229077739962506561424642967585563650437760384877214687613889082309649079954016696836547072662520020378040868304188170315884882593930809775950869882484211194025191530144461629446860307769463076152598919893721180732515218963584241239337457462390827183335103511826149624811376019721195044760937132051167784896863727151281611051640572741971776973077924449036873703469988315268185080487830644174856393628266382005964120533818865767241437555091937768690445238126455326904424500953598503297163145644890141028767096302501748670146710198023253330725147044955046474213117973368477871164834146328488520201741159683278268210793292307092234855126045592768858662835452872771583418321215515395374303968193088198117580236261853822426622766937747758872338033043528903462471541774913393000629*x^95 - 60986392496663544778249771316416708259486754856606264036052855422871169337128093724660087795687589797328058736172726044948213825373927034919882331171653484695001478312529846104858398604208419293982719410572017640120546612635387478317822558633816882390712691601512121495857425790316178209944050744421302954810835149378587310739359493148520371031464132641393713893319565805129468339353544603238083333818183612901664470945780550015769007591721959797109499514648252854029049511534750334835844980510049673437058137706909540110288784256546226612827618797594079363393436858138198606559126394662068120067643055593367564278602930248200416403317181620536562651278029217579567149112639216002425441952953511368619061213983955572470609522620722693823137479013072321731849840949774858535038846043479720796864578935205757404728098675894135392556444577556786903126808277013153761168970994179419107483464023258582221097605946346718958762505430359446978902908056243144874875461275107556614599427631505855815625313307705894713371763215855368601125495068828190448761878397856230775375081869377424608046017180715721019764354878583761686538688673682152114449794661480882051569680924706413509337222324079107970030838862228965435349905543848905129500683051363946154155734137864762601647530702908299235576122897015035931935415593523069787283702394641150488078998769538331161778506955048271338235434957670872932434155963358060811957023553265793868209927764522190766955258215122588382082442625239609974570725113845697818694124251061108195306258697425547080753939940730968199785898900352264740374902606481050414303419891766704936022569198632079563398338469380484989681279530276070853823256894378999242847813310722163776966914492341080181692174396123955396974212729051219041461124635331204549427009317892244629203145104701674328642045369231803839829970394750439345543212520830637671269486037150531800987326032549018947376131859649432895119661464744207955444505290140130695528455454254517974147532340434404074005537744338672378059906957586162697385898521340231628027490079286724108547852354692492695554309793643099194191304329298391348852423250784509067902070568510262497461173232543691424914162742752659080328046670212125774950570605910202017355026336306856153421647097572539916875826116868660260038638249326319622844498141359041948150205474720239190028929086157885505674598205964490568946163086579273777937885400179675990038219822619645478351561428555825143868880222120808663764337159491650953982355529899578147059546467109768483849114113172052212568886001426966038096109822381482592158271185887185215167049031959451684190228101163281338190258138091963041769543437592558153585537325822010942182067186988018035749569269570814770382047321902019210071716026504544897157612184064568600790695423567022109695762906649380003360236030464960073764481169916702639069449779123984553775105994322425225093190129868013284290116527119475844411510079536167214619191544664173649974576878199010471599619465032936183430013736392366572591086426064099435422998448470777310570368912408283958950404731008684356707701380836914303206046803622824380529709753659843032126079324241441503270959826643027172117119092280955363540584834607829913311570192351302349090528675243959616101881*x^94 + 2759347998450465766333219696985451714309210001588282366870185906372769628269165495932256515538101817830391288915859679664590532144582351993456621487955946817373777451068196470582100568064094245654894039277590176365216381555736153682323804834202273036243643435420073049019629876632953104056605978037466159198091172866470570098116855602584348705100349915191254990872109175085021833772478257700140920337640961239412126989622157683448568777497577532405246564102473877626792631662798034480289883885134300867991482263268573985698676643251770434882333566840545405803479079683874225693671130700502339174089503522643824905633570355369975675388766067623026059627653700470619407734964230671814668008838024012561509693393421833615549399883387888007922611209250955988099384054914323065102637195418716231741919223852072551081467666048603073786005923581824977320501714764117788417564706565428759852407340443194830309263690433700469948947692384820519363867315181899913334829557131427075733995930551906288570116923728562554316436295204047958228970316928790329610563601891467992045608088134833884309169976841173778715744556400680604360964451649360132377695693585570595458337405416615407489565916555867197603339444146340381749072197408776955272144630717081788098219380574225718983574023180273087304999489807431515480076716477702447013800188199718495983772553892690761712240412449234971758829270469525158445584033038298858950948973470778800205069737849512125769305567213793775824707056530875788147912656026240602656162234745111421700993470278124027869885989143565852800561051188862975748598108184790884113484347571172745203744153841406932874300113999174318938321308711301073305136986842001982237176828586588130792210749813495387931203923840252115086751683410667025067104044172217915501776107056902088742348187335892322724549535443519850193091374123509287960777586013081900904115957947016569967478635412988266427357743491260486485507451105580465790636637749968796707474387844524662194061143520452302264248705532772563526308815585796414773581410179001884754344173344232722556156783518230630153390680378091996154725615587365973142874934663219722519259401259016500804728375052817219365729343101930295218588427099722852278449544377190814721549915714957555308860882906259447882252175851511042556117222518681915029689611281413900398919458301103912182669331250270774981969132349541672267682984073157409758922858295619063595796183274969942263486768450891589146360175586770087185865972698006865486225901773582700600195064059317863676298669178999006980347638038045541458833780623179958841076260244058791804378769539935737726957601624333659452288502312140800794620390394673595752235725578109454434480009659923600567431325672801284927568557616540235286161342237701754753953216513069569809022622121900102905345326931516761347526225484580275483346977324628949475637220785995774582033154791376912305607497336455835357581227827359977888013072211551767931425650064460747191778369967836505776858247779912323144170275419005355762947835694281594316632280806578535921570884809138345431762901675360830469321876005406432790743551473525554539687297863001577774146246491901406211133011955133239211256846074303316022012719106967495447053515702483095671360593424318519354929903430642135133*x^93 + 41275632053421281245635663694142462160749831315045110995671906148034600973541729808626268356381279537970587500803464305513594130416466542119386891443517960705383866543346137133588833198231009798633449929003908884179796637300141449446289985363979900664757805172372015081325635846874409510112239792940063956396350932625122505188523089990173029344280850326325289892893856315748896034053741245774618260891513090686339270536473828933532683692969177572296214643843921863552587531218899475387662621316873038665474016144422810359752711924514350117457377147416172678189037692109505012788727279812292619246502214833871543205040953326209538140553573334501919414160082943490950469769912579424675545939548041612289747112387582204368404227111753135861797605526708316673090179150881736215506048766191541143855469571128269236645401807208229251447474031437205438169364480292236622958759190098039158305515705764651226676728179129086814419548043412719992690960743188102700281543740212524044976955874948548905265090362326889523267233220916260316075302750636483520500741443562955077357557880720672041245716646981286563091649313301230147323804941524504417582145791935906960971028558568928861706519172675832299985004073600150777766578786442492049859495421574797296864469735586853469791447953872565809905225469995723162401626209453352855704954387427024063259558627380706804824002587570567083772722854076164571189189721001762024451633829509846181934182341004798234533916134258877344799897938620964126188778469895941947307528514657786997976697221282298080577565052365653606923013183463307468038189839264283369414795152379279389639059703423769248936056978179578021691272199450807162483336402445640549506261229746375822134952376504969104140618995078078607662764095049249931956903303389160659979548231860434777631841454798572846649598583869240766000231906779292104238140809642011545453544784252567281836074304318575255082516541707010288133693138322332580028806944272581915972572966339848254724348339210757866377631144347789369545042048857594802144027437961452530012326861181964787830025780405048939177631731633845319135300351918871104602267113020153174493950223215232227919648284995738055145079393768848985682946148263540742786015827364824858525869738395267108975177162512582451929942738292730511084798014895317127641992007492772183169898951707444459629924253484829241306021563539167751980474819988364736547512282657372590295437056121920931698959397344953814090476248308963522653120718123129788284456409522707245198330710839187223690390026293592664580434250134179492753141503637492234917082277372652655800585457075002509804397222170289362783356229153113939274320119945201637673760707147710460272906956371898583683042402214430868957872957840694259895183556091420787962291864053325155938461408384949988829610089111682161828550709785681449080260847977597793180372064820843570655633771866533059174738773777689008910784397567979380341647834214204624520061908629115997811185511768186525054284866792209899243823713163581794384415215886234201504824022399428802654709041672507366922878819077236915746060278149188319103220008455666596973229188631262354845892781844439838156394889600478998348812203359111661245867462372866764999731070991014074943193340454914165838879201975328417560490141919203430*x^92 - 51520449255442361015783794640074460018002322160491109739535588171794558597599105413082117239443867337944035006725129634305170659205096457516619718402007320542872184278553046312191085198345038734923171597527858482682115574651454770453268092598291165951109407240658022325942431271405412966966334649059596795533976739739620327952778353199086353348707222263515453800505621981185057423365743830612315839646186491591626796527296554078429805415872451136840696124426548412395253357888118706153798445184039501418703817222163734415136648138039848241582469683805213613181224221843854250615914388693298238470681652471540267574864337996035555033008106730135076171439856972787176740096924448052074766479259088335962267293232767973545656504911549839051807015535262511507487384664808364566823722908704538485462369459743489859295013942019041215492421196678087338412103691988645946579507347885125730230461652827638081783991133214214946073683976255315823580247980650782481899412996447621631019646504728459692230304997577899634118768375046362315516240965840382350190417757478086244415729453694640962502548574114818076695796894574109040921932664196161568805454941376882518971026731504455492081883118948618042504005965371354480144916300259626273821639099685117179966420554458747958644344294774144836559292077183308260992334095332339822011334161167825157517178454126450122340077825404088730707598594875781237263525974322452547018131226791001419424750333262965564242780293019339451152219341777870781401306818133857658170905067814617144382193005511942003498527606917262103407744387305460414341877260259030737646749604198144142572972215267314371809043076210638246214757490880410894535643047256558838717740592620469519015434528889142599649699536247638461729854084876994237153702456557071403067093944384621036259234160588280183189277739020235586410608830735633302721567452845937102113645961583494651148262030175597564315985782133981788676428833281135872009701892073587917872308955370267305881095956072356922506630579285385885422876667147056058784054181976685053229147390851776894352864014691491939495499858951162810490120986271828511641565687895650051613499661883304626400284973318065649326029066872713349198259030129790047316640860486852800428648080437179570071969273753835597174750081441053284316790932730362555862464178604090347703445196080495232616471358135692556474818664307594951085538511038269940356596165365635015119732206442576087148967312574671661027100300235801269561151612318170384146280514492315148380751339486919895914657614839919670636861798117049160847748655582942493806905310220572316626220922731339821816270759819323887840612070432096283350177003738419339403757141671276132885252633339268999658848825762542717040866171219900308206789142839202934095140981045962926895923131108435554081373604852597943364484602437923313686921665094958334733951800177776101658780433950526491586444680595986473849077751213464572175909693715703881373030094016692264350667599712906175723652329685122171074234551886443653633527552128268140567790690896263242692416684025877736605695094855542750119266123730146956745911646764596205757416585649769068946582482508506007136916074247952963533971886744950538489289864057394859901753666869991706198489600413792983258563805535895961647502530128581968302530053503963*x^91 + 32860353429736558960644948320601345120410375259857308661486567243407568254945943997345712768286941788086355846953058819040864697431546520101472939732118952996798356190561044508900281716116717404103411213373279312465530400746287617929049124689203213266271528674859392958487507051948315252578257863314039576847558278658166775071355792080997392455762506643893167407897660518942352489707728464743651356448833861990594967442343040071980965090267379416638349737196176309593376430780371717466671556566623208829272712365824911619455271630251116452704752292395658679104276590653895171161710784763210653037454570337753786713926013532288269090185825358392584356828869129793457427786627683079803250271174176254277268737348463060125813942586407327666127928599796168614942636350893772421603166957677044393581817500726374969986696892560165470608664216762966958633795378327851847726174577721112338905729215770847884242758531428891619994740970410717150363674490348315318306895646503469771755742881056210021080233367258391519648336534912876972835819090451751669291009378033863081474881022178511720783639487544808891890462351716608062672155550667168588473431116471043098647093803752803940786711318066432803586258758437074401951623087710281054260337941797044464625691540019735287626672180703367364591548578266486378469682990092760879233984997261658189378664276951024455986326732258549146975068357925336364963184357278760808401706574801696727799294597765641447756276162462068133800011211291118361176969194388585547365892396897887519714054239176287567221843699755356013759280255703139024991246009045536915256824080253902286232702233605756674829482043167771085240123317560894021834291030334119895933345201738529124536366763539358788133199717158421172462517912564420314628617224525579479508381872275529808079718914839494218356524088808615033836727061069089774073931101152429614995807765824627144673286993181769695934267377572758107085895586178040216278008710468536779360628579220123030981109330592690612180570937058576301474855627820579272832345036778807693024634279888704353583689252597179465195107843153017637224019481359434755650832397855131744222482709380203349938858185977599353427155232488953670932003413868720217041515226810354869654374024437394538619045357138460190021187769493588542620841027537201736706838579939112558108845785104110151806530733232654630746250074327936710218660463133513851198002077810404965021810340057291724953939885314221163271187406454269804839924099277194737703929759723685387806765029459387660292891982954184414970742019397389237253795939587124918593436708329642760949430495465391956643648931486701337937285547777002992787964138899760617835404675333297299674138443614226914533941258114193321839362168579153044753172123654259141691322322210950335025228348354445277044289208505311772218519739123792305353745167254806748761137323509601390486401985882872401854716027437649768311814584183987537600424979920715512312944488112478320770105865403016557316013255784047739326382821808290548133455157454118045782075851108204878896614293967734740807246569766138242382601772282415807119040099261460416905198304828396790716518901658161359207492391321521354566110247798861972925524316444382478249603306520990604467999782128202426007758571705196971997739282520383115700590459473700467044805641463*x^90 - 3816432489470786364598841453442377965518531500546421647184493337364995724227390305146341503546933703453449044029058289081195626908246847555994725054954703276308653746562180206837101987121041138489981287109203067227454005301290600101665373903019772963859713991023754802237291414833739811420919410987390034823521964207831114133354300608218666219701458933137146987104412501734526718104762912259609423773064256536102613368760961640378010253710861501808896659327711545372662381891625206189673250959382456847311749899786919363048733295243341699418478605080984432127170159614139898048596200196122603949765762564089908398206020162933646764452858197788280723957229928033112211401877560815637718213516477076741041610246706330530245505591223785378256805422542892519048808327843367259308402261707651662237711374955156141124179600991320963852632489337536958141820862862296616603011591043928108974218982503122207089156672331400880351416267953747482049543384901662234247812171736189062533433928112839177276393885385580068941046209898632156245639406822281512352600880178925363851349226822405418602629386796454961054450486401613196043975267978739632192968285837154403132433520473185955829845792065926271507656179117118157246499890197008434132548900715618752261302823666879731430728137687492710784973499717643654404497915903973984519870924481299559561146736366581059098631338326087949259472061976528820677930084451275365052846183071476086002100904386943283554625882275404385427134499085673014209410828806681844998250610255806367879923823917078967077203996740385826609588684279012131292245063226335395364947048390965953749606241989253371352097714607700582807225730722717983761696775229975366070326713751405887270776438731817969507100523510169355762948906511439765577067905373390916106005193069653248093097929826045025564157561978344990483729534690177236837482787875640117735670106747816495912208783195383588058918013495943543107293506231900661858806730993285402259507555739877458802468419482608883592885013203876074990539817664541969661839264679945018910497621241167866517510128661784778616542042508935820099619485988789085950959895222513918948915502998874115806735382136589713027676986641967777368275535098540102141948050349566925444535005092406189832853641407595847589274894714117169035117813353839084608726376818089049097574083968327642108688621256075717780817156922632646879015303930330850795486646676988687537548690836675472218276505169701300799557547545220483517384720891430739985201236612297468377524387367697785457314942678152199051013361971582000572182078685751901527408805924268544890015367245205445918867178463978191266858084832418744406243292089313820468022459890454403370713671258428869076195584353134677982075013966910502039081412374677649520914214046706832617419382868754367099575159308097958300941571254895837947696571415372118700865597214479710076825563641596060206878150889128176201184324924529382057212779412192932005379738768109109179414773173987524630119665983148994817689011567447979014346227726852440521638456391180210882949140541892564356838952252716739840172424517329516565861283878055228885218718108747727055625914658349275312237284029594929836905097198206466364143782316417436421149553306839166648696468175804926763476743569633018091408728428962635638416359927847800204883360218214447752921729*x^89 - 18146578349560562064743191505151590405264865583352683256948132066766639920896630146650656905010099725793286415997908821043967897302697902683319113755522129397814839665617027631916061343432173294996208934991783368361901539680847873366274600614711390863114883164923500736787208992861591688513018759425812480274580590980228801669913792864342178056510817456477500775630720344880490761573625598410024180882428067952991244133363894437139657548065914697379550874803230057501631088384595273930146663977457351030290873018252771078748349683844902576390993624138400225057018348308846106505289335090269627851813954527211750798691557061328915145780773016084106740106770496882603953916859787833899494599705932187192128227809144936396731843370684365391260991067619030682675719608954066044938969783707245315219349530967500934439207182462227008053209999224589973653987388233946268957378367727853360299238191832355353305847121918055467238048047205664967852577279122466531553279094176545804514399900652010398704447938814926637895455846848672431497789637113916479462016707000064585413188517389015112819740340767397177400020349480272658256310122534339103863166903290903245827529991345976232807539530142902395377040134643445636570588347224884111405201969613576423107293491611206854696139051872859310891616487940808127066127920460412458669341049993268341314218421987597196539885485362774669368630575867073112081964942723949125041698828204464157112852801366079841251724472297700852584218081670021361028863351704640635036902288951966289787098710796886726024665166158469369652268784885091880107040759933670363870316555546336605216468287933893938274145202574742154249053423306826650997830115065542337392158846504915921215375514971491123184261107623579004359554819297775851245344084405007382253371192580208784637528395557426334146501775803449925517097661031760615293685791545100466658922758710513011466875101766446236767488373163378222687109744810158769563282295706201521683398698348322628574863043129911843812961108617801162453980393631007216266049034662669406875881757868066276742474102923282003740289319528739807991135212152263373081062920565027098010391387436595299957421930586827137592891118265428123337375259211401345651050787358079291816109372928407030024793230652797865611946791951708198728996347739963732354870176764391337674762742497616607822629708904034589166769583244727807724857148560452998291783400540635708015371474674315787956958794941914631765918838977169897550659491930739682297375964020102366666554192346775873388617423030307202714148883904170718439784227931735762623717032867212391268201186554371815611509794831317063015340093546466324640195668048702872928702428397299497498708247297250067164637258974220092257109407348507805317922358919048422228530476490050210163252887968746490279542226550289368188512737454027230974678131167086826304694488017128234371480540780855727967247172626774572850420678735258413899081024473591762844588138057692772877298702218023354020292778741691317736988722951821034487475974921053362367483523232765651909537937125460632194340420662659476691050317083605257977087078947791708448516029270161148818082436637890581474282705371763354499673140736809653814611959017067868436791123717774872338386666212001896274245710926541507593875201983451090960243363934216959441952580156773178359616397527549405114985*x^88 + 24896236856172923760077132654717934411712056678057023513501212880297998047512986145361702520699285863784883917273568409386211092600371089128676413999366236991961020348656668284872755589821058902689811573468125815481399482730058037037050713665458753048276530122218121636585511836677906454695665695967771766339270457763643132829972610018428532672356265131553257804529560701141413209761103055766900674168070060165891114202314379089008714975866631195919421203234260759647536842310643322457416890678995311779602578119276558046642316264273816735592639321721940128968061648871805055416279056987769998613048614094508364458348988607191551266716393336237159435802163575704892053489732504165785606019957332373705811820801520628505917263139525818732118803202527805383288257203802181316384606325066923001396435706719260865363115096782450891235205146555779804602427600445192245116839991132938685888864691807759006808520193956212499790084924438700911215563041323959162175395706790525992555881689399135810947054191241219540640114069100471255805834262940737209965477662745119171080959023522253335281574956119436775947756621047977290437693515241606976931234570200450213585688477010913339654755706161042317374936695141571426275307421831613614548681659100732280458470894608643519148099416695429457765050289825753426888038841346199275240102046179039388503879136962781408471238308465015972721635772899070372352792951407679540614185486698618498245954300043329024197437518809650382321296462086032770541946661173227054871691418116967234829994948920052040035176017594554725200941459551223690392355535411160317101163168403483983200364892609190535039135526665085055644385791367315040173493264198161890467727666629185242247466548517491328568406819175592321651396766473890338545188923256675199782552204769029548867667928469063715663688630852745790586078608121167003005312728911813593031110971906897348038453736075643456530809790140197415435286730853087834161874760726948266603165281137863029569228040833595679785606668776104209766847808895286303793485851259724483488004848305563421518378516315670455298287840550555737307530796709848157856140568628299410260838949319607255922584424518995419858524637275005871569028836346935876288584701599328082263088535015582443812684753871382307009967084150013467198957624502214860906661161097867103317650072594129714907652921307830453994152971512466648533356391796212988668723295971860222855223616874497598391163899705612962104095913790074230502286100688215237073773837646259709107920055967553789304952986575150730235050718206372505083626625208398267175844579276420775902212019153117793775518490380973000940784410235416006204142592413077182915613951208440113534293237331150653856875405344484674200452358492003607239868793614179535468183159139911418919247756499414734208805457207233128988231604395313422308917198213465024959585789245714768970271507760162113263559227011975551437862962960459899360571343982362064981808525641779858446335588175289286426022995327306151144444232492722187390119022710864488460141539348888756342677622854500591877792395807773165766209433279098244022722736192787268305582209741908925504012384090276258772439840215213591182321605747383737323612512447754648875525393255922301009393291623804984889979119205093680238594009477621451793358029404431310274987813079563090620538499753398028960637043941047706800*x^87 - 18242209777351499959592659181281199007882752453140874220043607884808516081442667499121384739418929389276171096412130548307235320351916741850828507560158376865429686454286268497581109580747028867196564627423586324521172628739250409330848364655748119797233361234950632459390647647177066886546241271885096173935559211218724276169757860510307576376814761957215779888249409197697831870053868441583150150368807353811178448972611070657984559464406345737416563789461184906333472552486053055994597436722025555082214647180563096351373337961208716058587930663298656748988510421844938961932170284447515054757508891650057915433526058431148874347213149923402423923684925421995178845108237028032452635741744504657710009761448833338943781603378736865030577922014253440736466800982747979369169707552662666565543612568498202124096632429578966934254426398997104404406502493036717062604624428861661642622868448162391896313779008662256953611798528353815984248994468375495284508208256574073480399988177370348495757752138727505687642609242410451265802453409953885758305474640277654781304977608141165288450736377011212769289867219711930841459224876353167379760373178810104527998959601776252263229646482311022689267273033032824874562830381105374601327959956117376637017875998089178492789394791906354372093577708856854638010423842600724436117886256031959365642925581160231599927982184016618705788372437670297730288336108314232422467861323514316431764390093773211589572854187896659874402920107591624445361209626064370208490768773967421451991757598213965966240132846802811863696164260489943130513093450288546861980112835209457455993969973655220586216858822434785563780569146366817558178703400645738980164273618244872691467364075006052518311025693371659566218098423647117296005173751226300879045017660511353776548340721192110411471014260159501421076655564052685635981626792932773282823985576560001940720433552495732504740116699967517423277395297576472593671707324070191394036789340571571478246855460196131030688658670668430314618829926586260443808450670874501245697190111806104549413306628671074800902351848795606043464338118418226564182141953531388621037220507148407935099839752758607037145860406973477097569724156013317306444976133250621814870923805895010331440920852725667229644063263957909474791169942089759051346624794722850853391180979727195330117952992134380356540274919417405179385514950089802875325835876883744503066231720472510143196709012796678264917648110750169891973488921365480813470008188415490874849665724958098737078509999142326815863833446953136182666759183647123409656357976762597610790382084281599215390428804327049354214467678825876636692213373417131309728393699723987094847269233632253673123247540574875212811983049854285944465869811178384388571476393481258716782310345585937255736319059630431512708487988360696592120158840728306432327123989171022230856395808249246524020412799385535318432347270739546263344182212095695523971655210229578199239912975714247882114998764825165942528098370227362770915701707212004808970459568466270245984592410593861647290151589326845217195223392711644937113922773835376178102064142521405335459853763783732994892660304284485665817294793994989693780452783712449639247135405237612535079492078990293411402899602776185114639311604887070693074561733833781802185057643565858945921588031712248735572033538978409734409808387816488869*x^86 + 5771929222971455830901216171876043568608056782010897849443663441806525999221548459656920602262864001243496744070039599193069744972202660329038320082944036561780904321564749429332333126616439785295350894949690134530868098661253640886380348904226792813092726625119411603781793592825433834418319501084550733262528831128594722928472581228601087567249063969880318052701718849269336456784367587025134653815585849155019696353732886714026400009282703464574620780651327231090132304580576196520093913007566620682475681848504222688297406510035780983736045801311299123069005212014844260984413403054426032605318272246395881514295425014071440845281623301639679185132473104798454881885381947980310947833828919500191598466775855567891926395423279040131366314819117872749629980339419992106731746758765995339706531010771877771657806686682702208566584576101986783980150379570986277684187976201422614741461678194586892326434693232710391618433792222773548610816959253030448591104713429309814659885238268701939955378243168406208168508151531423022729908941885631432226928706644931308830799913304704543438821907241326031834413539504131874188522460687315225382950808193788452557423802633736121141439280447493621853340026726533896703378086885378538854109526416348386092410431733571293994402860202705030017099164382308546826236822738545415166284198311498769561700769294411490114483374553502275027615839184770166506603835362587377649112830205475870309413286702640635041917333645605806675825325561390516189718543534640717515468636144618721974234993841255498049181156759795879549042729249624603725763618180324053073409757125032209889439728669720331822409781763053886832695237880465061865414040223096051271999425410422129438589738779201229150514786049686607974937936589820748981157626296142464922297913849095455128521430434636099965872724502554643798184890628281660583875884487573993325768580145334587946744917722467898689322807790930510983520649462736365997039699492249011237709860311141608373682678744175486484574161647207999779566765348566020896639832618277719179362371754149985835586304995316801241029436334067141275255384197808385116617978099125091692560493424253819031833449981191374649672368635996946484760177501880230321754932518749305005718301439154286607097386281970135822798533659087511117105673395674095794222637722302070927973270556485577707477357258393443964702804241295937998223681001164397050648836504767799412477355231624780333013532914493555211402051799173060971655008362421906169065711510604144920877679771742341297014967513671645202536445501179650621193527090730761379810326713135108949127611680864901957303261808205137179806369988351254140841642402017380492866891863573611220012487288973278456193423450032750070454799770046575971608386117448794945380589476871398874966458547773216713823650949145155713715916405596710943792750166918325752976154111029496751049650082475198499072877722977102482057229884588069749874620121894680176057349130161983505754550205243467977280386153182119812744263210919115668260774681671227348511897587069011103825730749067669002170782212487428285134959453397975396012607339003372825702432763499945205808816101793048292343218539463335865531188327009704051436884219223429187801400704788551735138227342129368861824983486856458617117994713672745941478678527532912008658684782216511979285583126904296067210341206045948128804174284413339669479340854421*x^85 + 4766212972624915884608965872071803449146715632357746530320067216400315234479713669142606137322649051517680196102663352943127204887176724494507231104339839242119774323589585021068484973047962599815346734110428903607815697953577262216843863765743160066179365757853494137442686140043375519091561644048362941039527236841002573603643087237474696092661087292978094907407563837822911491647999235003278261240258809344498534339463197670026435822896828658832624217498921304370927978669343026993042071485494157955374280611275931319978024486473012967453163187592452057811302931219055092817907868840957120614250195594642883310575132460155009212926160452975157456725139620579972385676681685119677940630218992588397282306235242488415596494818309422079223043548900054786444766538623353902653560793897115387995507156075088343556735695194086793098193374826985197228114957631072555151396163644869989728100462548212298003113275907138396348140122789516367550542427234907483799963560554436304357278925785082999016251884088739633465331422444239575962609729596999031738408348637089741544346667038498763517403589994056120858971284281251134076480086794765909167378234950392908700314261833564667456686833701228594359057231651661337604237594075266402774684121299651689720866248728429519502139218754381175559287572113266020819948266104530429683328285441043809411538946079494458033503063907683060017519399049877950833134437722392174627158413510594365670274590608709167574854456493081101871280733643481259753046238296426222052248900174950757883682693312255140970499172076154203567647895777279895178349962297225906744429118129568288202820844029235353194838065033750311814040167902884701494674399855130567301861223733132694257753507427182821057392011176594030939157974208581733276407222735148880941180982746941844001864601117795082688527030013454046607795066481788594058741232341837908182910596768133683860367480181293805563290213396164930509249115549501529429895900972789212502188494930291051105752889268292564470019045633344992500439080078516841684696950385963701491848748194965349618693945696052643763533274363482592892756514458603001809699511803249011351751233081512942851993292749518333771712845699291248783573065514462281262250788141624321677894190528781971084751809955917481371929798056179020097948340242909201131211517198234818472884989754452026929713895480866664849190043379564351354702778480248229301317255217668404424384727340094218717200182813201563210461718131885021754323525986547836543555183327577400702809246581867764969637242799922029726843924152571915328697873119597767630245457670484912744415877216469006721608317547758448267870226209841503570725223634781302765971248260212471012893992539689993888215747904080517560673700827394079076500024223077150091109627194737175047111793374108538756485972330584822023532039945914799520304381298241864746860262022964303648470963776384266782067432861052468308136615844368346253820368067011408709212735446474045645295038383348937234582884404920507541087243462035263794692005085800593079779409051230213762586519225477006766296928688400769887774598307922938048520059403659864296931835117233536028260863287540479374610187370116614247554972033349858942278941922014774457591141754537754744036912250174384036857388699020553850286166754257713295039216132303929354894536045889491740648675399465394839249328742528121589571416239164772764976043483130615186638608055*x^84 - 9362926862308192918378520571614998567432201749258589007342796349747384546019958836342068963750667947110780752425045783679170980421352190376736034901685435576311927175057358801445180294514374778179793154307495593391948202363805013586394141882680951604230077606931439241047725440504655068155813381931867803307694802929537598588053446630443861049953223066145318038143658123250651428562860376490440006674825762145511396513219841890682394538445679382747173418084805938826617507937651544265130431498344093878180583288616408600559312516287180304971395847997965619956363140018946507127114483074300011292846490812005232382308356678105617390196425556039869861321559491895462416730469796505346898775521481442731749313913675596019737935601960559276983317400849656325455703058402123089813488787520290450037174718570560642586378723418485913507646951807300141293896707592829212446939916595675830722095154177642290659372406542424475853620281378808454802634479076379701848242551361759883210855860963817916974328162574154987805931835223270039721441267067264733925224539892468353904626121184004245732813589792983983074808722068014315247936028332238669125977523930509367920803753366970545210693952802612132983199906483424833511261586762670732830877272210514839557538613268764525094732523531676194188045099465903230113762058515600671431334874217915293885071827530239711397458492404917732795008896167511038041393516163313417317221455978494178810231788496359015563275264145818955116074298314617693441809816809941276692737550320674203829475908874412859467513152538523689607142226013846175498384224392460078834584493195325905316510606566044212410784158381757120571349403145988397588778951489870937239639997868773072986964036510486788766261098204932033243453417939865633050649934612845223433683056062666269843160464844032077673163994253712002710316715016205154875027567311034494549557608203346209469814726774619949732370811613691418195615248229786843423957657220845918676367063702607927392215200583615323879944469530308625725610676129322778731261393772408396564764043113497225643475989617202937118716038846378715369103339265992023165649200931271577330187982539881843569981942443869472926089440127143690330209956963157927184710764717703502869213808582773057415862721102121510655798132716285140636646187301541577362817662517076050115637035929468757602857565249475895052818598797456040936401224540148007808320499362688344812754412471888677676689822712575531020662797111856154931008551184440467339710384495825774491523053429742522333362638431100635866128500429662002566441861202857193171377429714735265641956859386689708136991140018336697160191998989974622643728863555924062284619292788008301317255628652522917138321480640793986122043912497724858276199046439636475182338529461217141058655794114861378318245723340928124503832443395327813944682487083882204251244978651363438817935838741917156524605485928987431811081773432000043190229850853913647416795326921420997481888477927049189009657022936954435057948440209693181332282476009373335591479814677266377171592390359221217689453521610080147324375943212656001709098284714147960644437728856775692119280626729661000471118190548664869719712008988460178310162598370256500169358409746132010083240117211750353802259590262866593119794197260588364110735466791233993927436225985843745960626167150094596246877601447525411420441062172995521627621604770476781087189051456729308328401278*x^83 + 8268755233161593309668027355772565941950456073702702080916316851536753545991671790979244156583908259268768528398107092169903281018680459230056867361084293484041047317265047124349541111056675855231238525870487946150384598033337616951205695468756744287782216966077203253179997312554469930550561018463262223176042338762392735361977359000140039543549796672543694872099430003330033750086695794394611566112464311132822337979578347244702055239767416449212460486546146065570906119203275057555305516820351308754934655141050193532406519111041468162414743618933790943644798523795483572468675239179634745838876224867973016967786205971452003089178477968376733995375652519140161611143774348901655647138562276240304302256003312355033352430487042279463682946174866384879582508096679498871804336621632618922571534327735510713041775083925744373530788245793337824587849239983429516994842557796354869451261151482267372270909110603557749372905788089796442412383716408456964021144313961368715009199467357166340142911109821307537305719323666368112190189562231724541916514678059495889273814707257576437985524852050973046639859356562451463164270348772050708099667402745030470744523117042883970763177516710193495106150020174773777766185141883510355702671602559248720593314589894868369099967910328779700326684445218224546493853638809623949154222571881532961790009672095492284233708947565664209875311241243702763162508392398570603268708430286979300515903064073138716410198710698773558932898674327221302148254242386321726342807994774970031038621647280129492756404492553443902322626200948590722769924249338253205187441700023321728092130902540338041693020833033080679733204683294543344421584155138782592029982728521333908349400028065048274346870732560994679394648694181727261398325556557930603462831869645490236646331797807425987401196520492613060819169430265948045574933452219215286521403993071980031075145356852832530685173175055575923776769121199471567837323027704305746997902011081375336250353077430559045476293381597582829989792698808594213962052364590455301939275352782287334385073122833631723534479440748975026762889481645024805693042004402844372759692785640313807066807064598931246842567498179922956329000996702420830746811896287494437590089487115674051584915458440534200529462881449097656935578160248396214723789587137499422538727213233785073384789202506221261748038024013796606256756291186049634341950050097550116985902897730483033536465228118775105505075550893422850856039637009181341191104235586409380869139726972863520521285866164518439085647168608650914353776691958162465478108975942718695857249607819575009005932988249893150798046981000936066636120907479096661876855068738986540023757423192319901390061830373488777884406799410910613610922506660994372209239328745959827845250412981953946259623536427689565777286707781234544401312308102808538808933600953803216621318743885233321499263715330612652122306280015161043088154256183022606392710678511836872708294123919785707823454354864941009219108871871679853393720860281254303140294625881440354292381195315105054055540649081632799833782681586893719127735033745248267676605849375477735750341548673849630650059090532938780625109321768456679202749924501215030671926641464489143158951277855077223714163577261998502110275393170604009223575172721468408255451990595780659216165686816071849614784928448974790518129751069808168476193417357760886335663545872034334178356515709602659306845*x^82 - 4110995468647239107408384780827475862758561015220897225101532596494104624583826950240955035403292328636777538991437523966913120554557920915931415224874847295427913992282259232090077639954057984011905028795763216191519885901702857611503273552918213783535331940734139241316339484318844276362474641964900597245302791242951345313246869416618650522906580990413811459377845761384004796840129773362396762475894135815479297573025315389073334113984861241234817277516521778107640393079006329795110695473993673190921721974739228575666336399470600912096677326335709696134364629972536898419308593163467319401877369786131287761307447987880834664291478850624031234147104182923063338463376306862660428333129724284900253159987516394731484221613970389703039176809789969037355132866311013340680427639337529835078881009370139363663525530733264337399846401878880807664021413857937216932377775581934317189195987075905055799461581761206332642726076544167357738262696480587499820279974715974850453393847865822081262484771655664766367089813314606897946902359311475255115171428640660007586290526524360883020385624666085315841502185115701539044391070715370752536459262505433895623693761238082975514567730860062128501954334834980086224167602564077441358545458331962463425612760574825347899039978754406517045908243929437091028510355118342785085524025509028618896091386268727932123886718526779150563283281197381081174427432726572200493607529341176541541389176479116987885400515882205794476963303200758534781604649221979974154188300525674013444337908101052030803081998546801055544682570947723578207053734764048008262663747742411011432562430409807717684584138594638941099802493313199514353952524221857096571195238553839360189560637625179952553733114367884125755427771599944646798571286136583756446282949007565650206285259007722642059340892086125084084044306388276207001892083996427596649912936319201924755102182600738545268722744032238049852771678967674270922438049385188571266500198289915534269624475114850330158262292569723663416588857003093119269541577187116378555088865592459985778874177158221922053724361753023355223998298451177384778467357787334269758203477995819597003793217853050263694555589026791095067143763298250157343061175327464204821042390927967883814067313068951632164623320706569761435795030058129176028498981893694991925750799192625819297793083708239528245597230684608686262639020114651715829015303058335017912298004666409154417079397743647445842332222227647508789006188398993116696422307830536952756656730417122767117505224798144767839727893458055647154834301592325434230828676864973616207176935376089793302758707392468982871337031078059532757522151952099420224533797088058593029208628719922228523810626390448576819323270713489389459343470550812942847304505735959701792356484649738788051816163330591133774202677124220594772134725875563441391026648510624177600664325052327212211130841363737584597267832055596657839016121020306637896089673369279686855970950190088978489131435271668878472668584287450902410920692365253343934299507431433840394146069362042377442296691755024773080145046511287891598182111321862432456038863563380489333244563278211929957189282548608849132702894796421846074712441210321993885647120344960178896498829607955273868980419965475470106641750129511063416464303981651551302877872393982467785095285532208134109930318332235549630988088798221485775473532889360583313940477057851138746700098179466165640730491752122677369*x^81 - 250377660464943958618774154388253606083549468585742276911740315558991436402271612170952916518826608254597442097481546837762140321874160304716561321032836424156463205559876160303113941092277535261116593124459583431365204676657170878840092310000857958634389456125617348195916144265600477077014357619742882719844857010213004549369807790618505566686493907520496223873141193128625930110939217126046674285740395184212031695785567593186956653506585759890783275470372960891004434874281614861506304566633483254284180597681697017007575117229431913501850325043029559047288809878652641108718127417634224772800956720868905994349678632871394145879824148045980080133607939973404654342183004650666133938232915004646399383674709772358717217012184968343899184288783530739383153286056683904060390831323887911927842483373213551804937462807091641630094033732710499723174802907081941210733974635739694014770969789580725231844052341680291705050777523866909437042481030992344545991634004465836326267362593041226046225890140949180220334319748060813927832340519850703248790296619095987955195595457469973078598286317330915440828877585607629721291505802000297509587566503708621997629021726915691188110831835623072550684254994534171108093311171279095081307071639647201639351624367446114730543886229258208687794215766401247816546544609944145889596994144215744143601153197297488544939869939469655585422557203163805100422724250227627286430111392937670380360234434291555460905396433106787136493772119173965182334760744759313067268679853024955647694692448514947796365000554872759294919330528752544168765376294826165590415183043237262602378310236397177317018313283602267964436538751541759330249458602701682399760962214843643954075489506008764815092765355120427336149297254835361766592371492016909971070009346257430452925940210428860535646736118524056196599916690157424277331445070780153805021024709435502423206203892917234551707477738924533196895345932510407658737121667516432524232990681346629907770305076607814090405911916715945172760564984867938879423302251220900169250615007015720760283652537569851640881756077881285426078633489563757667657868756063367845142800716053805258035479407253295764197349110658963856165218562304451947788698494724303808124023820285007983196786746184020050080668654608436034869959282753938949952795512202872015880015389997560987131171100337394005419987700994960050526006457001653735377955881443167601660801392017730677668949332666462521323960227188996035141501675886813331500160691032124104534443392028403362552113876514584449374211360062964718535843937558255647696610544938373620588312302849182020505763154879589834575764720004993172626038540969965100286155303501064827586014652946578386337502243139859075449800850699659401766963848209833228881608135676371878653085788203078114828976706057093293440130471739474304639580766078467285508566520717288059962449426118108189980486253674502021117760860445763660296470616284265577157086006159614880024203417936172519746123861278067027849352225827943488745915455902885179799678883818228026974955279028037706919095417282546345929323040977015602040224867451794371423047412919664936767739673171517431707826054584954086975685538815261818094133624219680531588743721345608903786315063543245308617373598461919041135709938941895768196085492813539313232096019152202032601849928834672182494087469949478111087856005310124870624633839763814508375856519848350384864018489092539058534629788577370588551723802198010*x^80 + 2951056417550870968268658885696651738476072146411789227180308166002347506040541932065795738501815626046631143753620024328654024264830087694532537881522461590297207058785344374033989326053352958377036254262042566580778296967769131996599697434885064923582104553747865740689747275375175615000710357629961119910621984290031455670076004574629239694584228418929969825112379270008998454223114871720902792464386742680332120665824215960966089226190690958775260777308544178203247159785824984523110359296386702410200491487045865372498919734654134953299944473816305044404454908171122082416151037260503815860697862757111381284709914978760639080481048010339850495282962545469650255580842159598079794068500604865585655832801135288196537873529053936460180279350620448389627748235656343381101937051835324318055555056101359603818699093768222785731175921227058159061847482153537211862540473531338443816497015780104104286640383633909625729121272306819242829475802355679299834587008230658649227925228759836574480339572796712063366506157361958569469404681860674688865220268642433451950741331321546047546882048119341925450579332447606202866762973193152965967054294079877100088871178095291746375738714531260824219375030574943387954841236543073037904576789770309644546432672846018572710169220725164696857991645400580306446277600018453728423713515445495972458294951386631370068506144446893733808169899468109265123887798575346323946782560050884353496822892345531711010837042614962118642017867418661514543872614290271789339292767660904581374664642321351400555328697635178006604142710505960676190171772780907616539279057909974725197768091899813279033859532286126498213694599742521263933742735862974397755234770363720689974890903600247484820012860474242679827359346704239676496273429630364497074957937956384341762349472385498066001634310894408573102463410555197052473210064946394060972579090971291130839943359057568050755617540805286418436008045194818714886066410270620594864317057499698910513486632765551727637119884016127444642905307495483601114564655805278201705231606671493186967730343604551562782393895963008514617270361403903229091032577455481201189656190574028810564712998196935615151513503208338787785062302567283640624697676232296582974220781362149384854091227089621560000997380046523547910049183577780355161827278078236233252151400309365890853364271632841391228941541018211417752141388857637129163449246445609341588531398387139468756875197446840481123250579925402090987722062018222582302370979209908945504175045936946051863124240096907374043565056170609345992767731978051564194918494385911974938324193183721519123425306818741131312207202713521848254366445012719380300122535556489335321147652718005325834653961244728994117852413354956253570788624565754796542682681501233385822229798534086095542879813167751419115454588361045849930413639046349372950944390505463818758883003194800057677146953350290970234748593945752925264087295564704990557899363250231704060082673708875151382894589132123018636920351179907399308523135656653365628978718513375240602798959450254800852206220919682829251795570880259392797999242478941400369141075544522104129855140690262700005599493709315720627673875923108448833668371878419081896073255994178597595523625870572884641004599181138457847733224713773996155964328957382226777042618246784358903139489445458772036703858261140109126060811418487969583161401304010475489404205861093346300676990721060589514473625721270129538347250790297527854522396419213*x^79 - 3457886190116079323698093317660325815888213328176857148858722311863299951470645185677941660934117397976895322413611541841669216032341173978906974611550426722467095303652778269062799669943058446657425961772083206641494329591511754984662910336403525349012329901805709354684584868135685222332368243298556657755466505002126533819284933227027788288946251557502198384985950152039376408763043165226855110898289999518262744145903768344099196671879642154866924149359966824496874640127332379336798049655550125787756759222048394179627783031994769156104113795238789106218817289378609004830195248960636956737164709539572165368970480277914208634018036665515798045883111190889176610489818645487705016932089302293841638051604612210940232010920596980148560693047918061089248009104799296886118647475922625221302786893221285798365977748832576658446829605805525564063194209602171300162381316318869645799450074738012932893157532593901037847355720095018468429365048513299818249162458985939742907418610884477816161803490236637884351609439423163955869616263964005016766623212919532387163513555009971540856763947422585841059089211758812502530342656117217698048706379057167408779098602282428448765184600122412832392461130582647109994007847539218578164340666584735639273236780005634211223317369470801721966323957890541787722752826778233593173834798238653680226136538037327760457518581082853559224697873754590556217892489869355086238085829125902394122715077228381791945784847994612724592676547010756129728268639965130065486753153903250486095380415135016379838494480370720728089757331740449206721115701778312935209063797690401784649582485034182903114367278504414698640865469543053129653273632309748518001153166063496588761063053761419310416381321800670851319727146945014627913147660145165241338934187063874859566569486702391632556601860880542240842932712597138674397109203079057155772370171679645058459780740955265198918654321210879432198580416915540933246285688396622482969759577848979562101761235046920027638511360732794752327909961030390176478043730356393824918622959809643449446075724830748466382411898715198347161930825292613501109550428862051341809574864329430854535690441576923732235824917315357742720653051239352278537405236515602043443513483532235899778890487273738203105790576072429742058042675064971786102042580303848293190355069904919300101557563694681542567693669116199779538713373474398922168757735725629621619323591384670722891651862096326163478316020879747133164639475524614419832264425538803979106805312295461348642221394184534312203782908985263047266181629073124930611819535602766894973985607388803156698854989546577583363800897556252462503739109351705771734423901723037170918374691208635684518635630275094490488897498785476021031436951766668195533948491213494808591416592660580948852852098341898388716423151183592153769568504799228689307472464127209708027203362737389431604215751897757737010996820989299377473651432402387804496345652654819695627248045609295149322111169442251374063511482323594104483251382580874151088967077414145707273982641311571527108856563650930870398854279911811929549054813140000002296176186043196681542643540931492375801223391980600015685661326907086038306494859412828673138940526420416326157206287662738392047577923343499303011605453838218925148548552172479187604568522578864997739191592684324488988287823559002920518597640116584771699239075738296540518726350339684680822239883823795554410552244923623163928809611774243406890968582212217958842120996685*x^78 + 2324800735919974895246738664600742605562132589513229052223981677855612110961908100303288417510200405862136979369566137118352551571133730204520372298568944275724343047863121437983946895372948341617099568942242109388208682766096158930948835071980836955219410884648711441022297382028591150659630860058870419612168120108996707758950410149128666283831478404208074908859846190821202826949126293817838574846744648469177188557832114492359026325982122483615358300528887109693999731260185903414406431646282321005868540565944246445633291987908471227529529326158693953103576440860673194595484871855771283860340429451672161736930390413628554181878116782122069157880826342005385602152557991549651494429094862824461161955673062050364457514924499725651611746259673442686571090480720768654983728693843306837751385012987815533585541404743332136412440032563158634824873855563056118148097494908327838173992163992337024052006490658362952406369906035944672474402699726957571890212080054044043681561442737802509549648148520341623580600040847447978263388438097127392104771812303081142644978274925970815571766043076743816556797836773355250625353078063791408190934070669041760783412863637563989172612393768998747926676343815293150033134878874195651191780917704400648864634797172493123278702197811268119091275661151509903011421705393587771547257189338828079719183081880907413741514081629411800041908954539628187002586784457170720299785768856592871590613487871733409474568802717337604610337188881174300874633045107735064814460498941746692700162825792192735863703749087124053712799301630172949931396646607468271394135705343301153527781908386318424779462892335050814413800504718592404025675635807550062001899507276357418355923985330054746589490109758117358644639785932137512467294511256360725154416339298797463711046393119765576683473355134506064273781457338108458188033457125071101797374238068732872303027745582379792285528004991102589115645421546120403750025482208285433992995395450461962317890674220653555325256234112333194220101852454616033292739494860944952341244335750606527714981679629390765144609276985210686208693098316507797193315475589476960661123750770253293329890278208945840676651582550462483442090330408793923660267104358885391091821228864893096631511482968343667635236934740123638066413384444249528314189776936772258644601958270127660086230040846702120804504239609800185802110266561077124142519476804991838760639170481614350970572611905314912086519559747228869044993005951521986281822414428869669491494747725008442193964424276513900945705615447908806238879276955648544622905730672045734098519563397949026285498957599743861605140531875566384267625549667389616392612520038816839265056464646759593060039552576856141352317839874875390079921423992911004702044850187241306457076828529566634362525807831719439156597553454792584909914737292552073483141320579684515818145660433629333776152699442744022330812427604741357563575233108730199746977664152219490125140579343458180365529613868544029132913196407761411345380577303781164738242291780862537270828936123840850742350745331371882646272118210841743575880463427939679844402165647346686988394912788672223338095721261337140189731251731606584534502702729016148143531669712377451028747138834769042064072442861122307824619782670921230685335967764474695623618516107472529384177214952758913992405445936405404530881132800069524921597904025170826018779537566365133110423903817732849271238279326375025047355564201360420235965785971788357785683523994503258290912987*x^77 - 608180859355411983981566790227402123799967221474317063487962924294896153632385436308270398375790259394111490625719533250535278445688789779403236736405329393037906891900202257644841055736159810443816409774900381337810564727393016725677784504230474509389308517702761098729942632982665404365656020888545432672199182707116440826921111184381087860107190569399231909543819905334764123855286050909735282049922647453865540990528865381543558826276481959644232749026348333961840479302532102148154985259040243893676664586359923813869789403265947403127391451709170530450694433882845177785946596571366816067855504894979788964927596158393800825949889764421449132915296766940932178630344758847309862130239182083461012514209515000644436967520454570010163973047960566766568394951996809595840946627570126390757327058828849388979518288021943773468838479463691386998630242865178388642094044154888926813097787793340184436343651358077342993504964547242177611536891018123045329791307478910476233803346818240158716049616223174855836987225838024980952545666523046297705670682451565374008898070345809680952017397645235268077185896814317531199099316348945765287204184740555793078565286392740230391975726205407572884391033093640453565048857560913125115525471160495722582724875168923776557520693918969864748438829601217427092391232561737202281671256981737035516745886568773592501288957170152074631313819817079273416746219152018912378426159157784177405220034408404102370892812344622482585559849281277361338219448170269488709896924290074989939923834992459081383009925442082151532422235794493083484048133350804941900692884795242094216685938490260795828432738450867094986109894143900117614049217575421415961901418627457680862688036489461698098447725504021417222498586277308882676379055595247149653894985798032926320974282477062089083405181841266597459860851146433571831514794868192568630459078445439705228247633228919024071700506749056021961558792436950592461350844754814272263495959104991542255210577142280941562757951268816200272839204205103956258566701176474791106635136580301841403477998751690841140694532062203513636378435661045602256021367183124689541535333787331873587106782085748131955260922353609553506127520842734122837735641499205559526308760185764086037777632077338836277792757478043525294205936826187263163251093581621755266248400120472990161247633960885930118426513111045523804734856765531986420705816128711604294738781408786823382276621694897401873181596419021136519733236523844667293380030517302506276493989368885221899601381484456722783805829335376554340313018641943831056935738163558446824433939553488400783360939800787473464116830677634419749860541393380224635636728391603984916181559276973927975002464730719461564657530757026362708748230080996770687181777715678971021648850313178585027192791069447091465582969495246278676483899549430443574370852429598712763744198174778979909189643821044724739737801176598429194843614188161878213940851829572746375878342337864371163814882540341669605973960475840294390222830403251750985029175903034664778081419300716469226401424422223138439003965616501881358888661077770823293904593949427921806112011174312677815990064161854816819001724798297410441157800277843047489832371113114631050098836714732281245117731150332239794543203266641574268913600711511408783612363787468326320162386084562256153673368445746985288389652836392336131635127253189726012798168935367472528574720095073070469159767184037819466133212583203381866205972522984499268814506496307858905158814186446222864629*x^76 - 754663721202799273909147053566609807919868323346274449727535105564169390315807868448926404410938429076324933102168883591951191866701526012307621451468929964338201033704231821679602714748195724878508491736088856721998415025097439653577463136118772203420370210125164687818153527945562960339148309060802605304900569199518723109066432153460505109870789380769858398324951383249602887633069285863336515595324317102747841299641675000476820856762701662336113179089208852047513602481570086205747110097379817787123351048918941373794629972517017614711696835727877402150926093074636487298182005613356638639493248981994115371740767241712482809954102506188930715374965967041598598116103869677423743369718405084732114608685990888962555903170683989996151014806773486289235240561058142044301590819793455770401090051916356881696197471396163364350660780694676990680372549228201506501848008206648533844912020731245235032759126845321078300940743356572128082374492653274329450656894908893698817781039734950465462040417321810952825841020502491339468830544974514440364029901736732701784091443726778372292169107365916886635735516819111669107905760702581593709855042680902874182229953121730873421403488728326699378435745050334405282086639979537739991794368175439372504703261232121449569107474047787675954462809261660963971443916245589235762996164994694834807446297761982757463141065700366813411419342892862767772951085267871276542428760793138541463115663714948264191852833888079859325724351143934075913288104712918063673700752495940199061875859242887289353501033855947822794437327932313471220478952187039626622467483626124274285625307234881644332716736500526404142902019598046799744281718507261123560893823927027527816637061696686671863927195222364549316816211931128478598586326712729065936782838922962650151313845800520410430544745946500784482699096044249053607158595523947078836060010320695105732821422001219841322659808499755054782718623549547770924732257911316436706490568377027783974752255435277877568057946098321997060683936179913479150307260973129967515205878236650121822605877433486729898467204111731222606024704097458571810030927309198471332464843239786334672476416292635364233746250016515520488575856059235017495747843438230629797258581059313930640261772815976160415469858120693697774490776311635502326882508620070967292658487789049438916407660581502888619526897820553387718807198592522506162170893845482111754378560544010208079567326492814227243872598529301482900436566909105915851371150397064897248454727162435405378873535519065897344834788985664762904584025964181092054212220078346458954023476605859573612157513930626707121216805660323067194624498784696561603906787531957530078575643716849688156888672272208883290435741534084610927743324356746619909101830038493424049088143698796923938452681799785017548934702696028817823780942315407816425406301560478253610191896107414846705938881541968095709354782693687562462200159962010024021587917456983953388511128019852754599786050861488410950879179301178543996801381836423308609447934081431706643471488050665101491440176516699691074736319346690802803459616960858237924433118585284492518384224769436799744789190503758105324462415743746181902760861497845190621423687241158373354595764928321966647082814596082570228772583792555508349358583236736266278683759476938261653879969361466257361808173426337467520441933545750984907447324654542694837095374801685492102341284160342652380233282199106697155490527463925206801189457043131602878185748195531640200156953228490908236202235272413055264*x^75 + 1306439299780272827222081568160780463835562666539673861341583857563632815390546373068464216767463161018499190898413126601855914673015192740198852821876325529066682909412744024169803312796965944995484635558888784518888141051183215362987349008027550627071332971211112720165824033877932029594458887697274480842724248495712859320921302187627122220945685190918991455816996290963905755395240446764014442033169456522851329482095396628656787704253422292433465134625121070861965292242524953230046586059569240630258411605181359933928993409278614386821872831075628240776136501329768057361477135777479358253085693209303304882261800180619054367886812182738394611940538489058380692138062915569185443240618738192075979664423027108440427161271250180158392253025782406700973973751713974874032063058332173543196031034007551649626230764348287654589568729722619720116001757095297094909038763762917639587830169441487664051771513135104357101271070379869074034086352086461041201303848793944889409185336894982682024524286682534801566680168629797173532366440604778765438533200843403043157601395848797054645677065250934326853733636544175065326527561480444565604190468892122804134213677935247730298532780851888375656606314638295377137106453342002926708000048996444121386293903988493548316518043112784518969747922791676006350153912222573758982608073317160644559543321240717476913258578472310958772653196304306443624449814854601129132952168129045560732585965968473596275616112180986178132429557964358222202567188430026844583042079317484293696354425975243739804914779263691063692824001252083607728222698813058008413085652814505873815317081460336104325240362831538799705515840907361828791439593718029684203965187064608959811685869551762810555143576236011672566068505683760812440074014628228721308593216364294759273521445379959690385157895371974770475344465827093368392813798329132614454404288319280784059229210816686911273247681997208968799324126763864905409657473732116544448507922971515187804859119071872959483512980727217926886338689237402356787999390481918595702967982383426157011975494077382972868338435131331086604049761146609119211009093965275105190642898940674652535488036089935227332595777944238900796106985040863812480919810685395790559139601080920919084557811555814611013880683780848217007218736288302581833446570477032490194539400365941960417061351204897429976596797227411147440350346911914939167506281950256479899950351496343253141525408411074946841446975302184919514675046799822224891116318589374466903889263850134865116850866800584835137273078376211788138914952995042544797033566405262469618517275688036950053290868851969755916639415850961643741058232434148453929490738384981435043232326354077131235252466918940660020257225028524914965452862729355401056342510330292008946082160185812239552075856539201110014088674021629938511282762247886082538186614155498159170692667112790099026925849842356126445750478174351419349211215779283936112401236893703228848471734396414458072152149697015039388597813748282711241532117931537025686133700697472165000886241629162179824659848190682679601849172141941029740308085819818825446604565144464659431784258693777970491847966802354283660490265039123993582154166154036693063837081992293837639003816072782818530506913975037217632416510587709276369484895928890849113709114678425625044347457961458902563723007004093562596338597366468954625013905869568255903536430059202838513958708412326554550996707054216644875549311548290076878019612793043369363363356325695510663204722599374755481875386849200995053952448178044747*x^74 - 1091499847119341847234907431116495185370200642848443111781280209545524210015536334901208393150070006545484440389789445135602172873704858186943618544655394357747325723045286567104951615102055147110965204072437655586261206838072777034817481793218849073410561765054507739918390513044636627287810948954261355451335860443736875651581688369228972353094460841542471417427883409584276353112206739348594811422311763015197702268857401414936291379464681797923121404489187159215667020179966923725171035459272073369306119117030238093146675885705721088257848509887003077754757453677679575768896442123643457145724806130856292511281762814512225670097257612655650677562835184912656832083245620021231547459707863380066655352877271145417161286875363078175322448747452592270593173884812745403338057669308356017333337588866657576942221137610210239194082172687153149657619804047338231212404312563038095048878975061935964130940978148405485121811413277627402285233668958718888120169352970688272571693515795118863535369489038124023580093833330771448694704304405291938912323882434372460235436206346058056366445996365990508873970879042933627590386959660452305068876246325854915176587766984851437818954726778968045761302426353356038293578694245328660013300296075889495199795824228217910474536938288223338790792919707928341744223592519606949045509653624500823038568119520733449820465843503010851975909945470880894010850640064570604509939465670172296626700129675247324895035219948698603020460238793806356514846080283984241786840581070971419546100189940536832581004672330855439535419169440662027842101477723680477478785993992152025164340956215980983554263027880555743478986046624413971935869292071466785195533480577920092866481488034984315256914000813079083433963999746385897624310224581454962963243578256626013643362775931257523653217038491054817473803780271757067308661418728225743586513628657879096469008283110846308581529703608971972841361455990007135817511059417866968499350228159019478695947893540854531331038741650400121183751078795680053534511467318382254283481157129402733008872963607109412891198430297877108488590007723530405207345226833079392835106006709041338808272566755088253264152639353899116653962280142472227823077523037235251925267469735856226821155929636055433344930348922182503196940316755830257134154088883746727127054158606870719749353095149714902553532454427380308435487656360927176096917268989586702733876480613692077458354713433361679265333612655283988209646679876319983626777857185437289995496093421164671478657799541867006372033888438564342979365407155793849869041379189849789838732366988927588797427043192592773709888439780569703341723259104944875644863610181202832448418138617319667020515596326593472438284886664700049250073599388095558309930657271855839325503894508402089998528828428546744380031761676368776864646303247777128645292142560881015386436666097727720797904072673854117029232550265858600972126477285846499803764146683506313785738036718200358749214724383685875387550554744717072265966116273147047601659062703525109690531653934317844696660635869910334819536495070976374378030081874991177871086089551616591153690509369096352833373401471031740748619585391412126511366891014302535210098749233614001249879360019581913527177215125778589065250189857938372010449282616258616754901349062370184897014526708442146649633131175826804220444871867943204300932839420552817911608614511431207401309017217375596548400617176092160689292062530395648727534495032519381555957894139822157857856026427089482712724119026413541606697521012179120968508716009159*x^73 + 462488410535121631877492803469412787377866457885075563728697329027537518708964461007871556743619648637200001335620850206060245484818220493465488305183651525988210670871422779767041424752291865533897534322828802168475323059024978282860059486197329299001441286336201952984856282245746443182192220551258380512815602245038570971629250760932509020544791683837408272781081773655721973688767592951828552331502706738454802155342822776182894723061597111611769541864578109020465219832297608125357003476911753255903414129471025428829409441513480461607580544625127654789278731876850836139778093084934701900253279837276618035382859208597792671228536247404874125440498023487289331204976727464896526217079107053169678805137349839118824433789083515870848848914905363649233890878916387340789497294554616797952172573481649337969185186261094805099434842191552234925529615712251062645721562233164194445208773003707121938925369892362251622920892697055466001424101200371316576923943722731510978491799960614279957562654892229736673312664881282962597711723718187732766637540243160188929447874203538017010406998916611572504424579146968922482769433089069573998006216234567758624536353610480601039457080943322374525208783997773318006507166351303012464981405485089004095441256124653396222302310975115273022265875906830943765807054639183602378246581165193238271942815760392005661947574294071633314498196600931415854591364455626509996563701364442217357450829630438560860891515568091220756264469435423213784482567524569078339820134963414450164856711425290501718705910525283944451653348500977673952539453846239651447989803779925149519944630961475980486859848851744917343697209158026648867213729935643546165167982167813981852448909328119337230564749192203238874100960669105092839365559015631818678103595953420441660647241406601978742554494135083880163357100806163924176581430554151820458196050962721352254723914576949378600763306851384032729542369554626724144254015527012325808041035431344071735098996985708204304804013362988764897771730990786712085625323428936436658900280158540962499172654722968096130884439834759682683712204086302098087428705148335742764053175228468552085312513804503438930822177821014682979243266568786869215100432409572536457733182676417834790968033524982680913234598494105697925134423005742657124630553924199842638129700095148581727148647981358236436410598357220647636755175333312060998890961919471220710849369171765804587152533066725336313207856694760651763562977256117421541892951074180986080805108263032275567725796812075071596332425552470814311238597600168890596044190389382275767413028811745407688007790723794613594678321163680663860626327535514414993465967734745130202089306822673348411308757687552764521799176618090340668912825207323972270708294553323910737100971410498545493625552204415916799018957295962525277462549080537475000505835205071108506470988460476183954111164466350327398420823638015918873023807229019408572367742736229278295261317125700413070512276522664677791506878050399486084859211621333782953756768898873322531152545521099639770120359637667434587265757536675023696897231639621992793641203927828669405812811034457688650628911375525549171391045592876789630249843885348544550156146913782221217952569190059139020956795134706504500526698227618231029997496962804159317009976981830121060933296345495026012117022845273939584390817243336278262132924365886072110676921995174258070033198353503437089311352483032588401704373213118745633725563078706756650640307256481409425411601692355136168428964026290033220516423724821542879468797333169357287530882336*x^72 + 169193714687855804148029809914520269049553445506651246270723198862689638965133981241102512039985314636168090545565407083285014271359102342076211008232284841034615560666521342442345222136733203449665741412952711920700477733993925826954856158933104965970299069970903300941865988563296646768734420567720933868336467845249975334193807487055900420272293552875835515443816408043222860548214365193664657102415521262246952348470004971866501567339275207059311689177481170564699325472195966973421759537816354147342475847267197583937885605316161819344414990139000289158132010738960820089835393687026259874539115480116972997149939888530131782824374397142846671332357641512390954156144002150745960446455144050311862362817647343669023588951810459002808032028410830048226314751970186553261248788249111454071772628492293572750839083328126534946236850888153491616571888893126167054930576102895187550079600181391810397474156462442327217274345939965159690542716391721970847383863903230433045394236818479515812632103756956050639762222868876210292531790900492272828509135500258395811224602339851858025508500575954169671916538112739181343283952155720216045552527367023127753940344632992028472088008897184032050435790272123776587516121854586780231874987206495816691428714697476840042903078291123775612245746985424233793579918369952354629193104029246100754077199223121196136511643753523699859139475710848964457156473406107357327915198063408606065382797118419788281222359413267094346469406385944798691833626997578236612439887446464323394911294696048146189358427903686263822010974677748637202966496991870902552627696675051952434135692922407055927606616686968127002779743270905347405680533646322792099647759682349469183789770699792004127574998918577562797237614004845518664150971546659517466283638142346755482791634862314555770252387286480352288556374782794742431252610928664807457835343786695784793909524153844024554771187937027375833683847531576922386918077093069059521224844862072133454584109906235144946994695626213219279066737346693781531136880144028855991198163491249621400795358528514410512425776663329308970374419889628933387392430873916002535610240885079832469287956603233392752116942158185541699947227018371453275383897020431768673896220179837650157605705303100944995812195897040905520438745929762284417863824179857439418405821554748040460762353267174746928688260705518135462007774857026332459361567386049811117928698693336212079574292592914187137960443283013765394081931526801845713558139433891333398576641652861498076388438141310083187055561292102313065350490555453354318896516007911492289294179571965050975850181562090974777088999195732611049480035102674340574644525303520482624069197984969957971509443147148618665458271115431209463187441738645316531015350347000697085968783483418897230703489727896812061573159432941642411393081197463598779153858154284158091418879808988999525417207852634366195213583899186542487444074137451079912127958031851159419639474786599444538979795514825229476884336667446863561975993608351959844886368142107381685278503822085772194459292055598865396645463242811127637004256131261330886151138370930293424962479031640523983530100333755017514276906592302059917377007042312871604310589812446292338554268210035609693887821841670448546974529790122386951367709543731880422977173222062327879817628158591601195919129108175760871346541068289811489262280235516083502077625140149938477601106348903804644952592405895516106318657888637875038759639761864261408789196898497526861418323060341985777038567146129877853810618806115988850994055863447924532025161109149500985312316*x^71 - 528142380473738346598279621820010536054906303772127763753158406954293495410360875690011194956555886457193121030020486028825719862248680628962481883137395527970031783413121895836752114783573913821285362363030580275988062329408922363580541761141798698240611703598324325991096864486095637232556175465886865037669589346553473027903678834404825344318308862574563230428140279538454310639947966032195419487274703636980854738321961320873763183813015077811489583345178575738813591185273239699372684062293162692046494881602679283160485583015838569939265451878776458245224953504288823569050518058175221975744216437454459690066477705154579614332837803555813241781204153674882519645866294978162034101515935999592710497733091822467442771688260091737461414294592704707527703159116214760812120672420005381727587397821887811392476651598437050101031974519860093579258082894634716781931997602506378217534101932314417500652068615193342327460144142360209763180271915812690854907344513111652097287147048980839809444744168000326774987955215672086141412041500027243785634291849829055380754739673080453139123551971485949665758952976893943889881866891975136767492363441227132345555023607558555646665093035747730091415382007701437759091225467467459438973763183298967507307125962675008490601362091685208660854563561706714896154915838867301617348725856916806485228812971557047609482851579413381026897464348864121553818164613551503274067209538974366936526494842150274422044120521001291525237524516678766983711030973331141927874077599887324603069064142030077908615277199130114851825179099827400037485194973893757091984279886872716710625046382840339242644805670366738405396660402753755726205582341310068594605224563891773180884782219015549313074744336275507816509714844886977993589590019022702063874667100705072702074452534372864542126852395149308827035804915242107420728375049988670194297056515943736770567892343886971634128904019320367251346330173141723013631420344986261608430268955483179444584221724802507905980971489276800775377925473883968823606685606996842619299135214347249855185400811045665871227962168441519880475506316957443446872613815691724925587438173026442129097479646071007054751981807405936849025857699164792140517908069499822944564600260035085102524015039344449737517477112150896666550707841973827175081503256457567736486907086932975081748110717869825784712730464658548173803192830771397588069272301213818598956370146204650443983449438625746540180561665401894352008399034409887228531409365597137169057517306195228873145375631573972168155782334645684507871959243239637593664378527023244358049224814607538701558973038677592133371472850934581474645213787154468090375580293934570625104588532477129456513525679227038571793911128196762710545251671741566252494568686437624731216225169187216008673836222868340922061997029086879477857464237633378497715512854396982599644586757243195224072058226852343140068177194953705149535854643472148213588459256330534920967228904405396746321657734658467115572601541906776173215586946541808166535499693411753250320541747994296866129318841913652796382589030227633948386583157203905416031690662417637947056275977877797171476604777221089708579287234734012297183818023806247067958757096004677595406716292405473513911242713806979520422152244628861790402055453394465232989886000695832472734511023891607018489790655062803823826457135727948697151909650177788031664760113955517914371341211558598100642090689915347470559604394107912411589739592714081672786858284296223514720101430728005948382448407252179196356620538206024022366176184382381953161452459567905683654857182199649417938*x^70 + 551941375326888276240099890036600450991461374376396009306788223153861160740658598046283771399226828977336104823356226552291190710916261688428073816319730592139588752378233381957156422391516738133902836178714958498504964483481198931448118430590451742345339187384474354441456867819287514397352185435216051054265157636282086537565366603216439257662820019590566359955249391946067611507579620014605886646766178880878343664408848149262586559516809930624058269753684790436287538794659354022712531886324495770486260642636805862615085377948247861336452326765617497158710977983709103345406426689446782182822813302918282467141701451155338527849515530215644569532570066232151415423350031454695971650233725308363948917981014670418436666591909406248260715129018967483416816745575272400284656550593036006557118924655131606227008641305118213654995328085088849748358587150271437616038194950574628540576645662543145035033877601079780009173096446300831977514984784436753241990556224819363430858887519197640087671014951511495219636037862242270735218201343578932237649106829980072090001471435618577908266377311158093836420599118442014990955016604166663049068945953440888034703702947556439922662473344477912251135399970669907315584083533156996117809630374469532218951839893953105802103282436647754209900966600973336864479029581923076420185138566641814081981438487130772365774024184917743728014955447536646807699327218349940643663753512887334969941439891435943419882426577173869405961158249567912907607929393342817979987739858937515670692460022608484289428264933339794706570494188974627461521786824584200906178152827181015046374403058610245387232220844266827633364967581466492967719028351957386583753558238648060702176835977338456674655191122886850185059903176943885666650478148010545006393878337338725345553059410049959782047496503409966358966261334839164760418873248078710813424117360709102659654918428105311832184913595507377459019027101383755005664539644414069160918858363226706474917498893990710788369171114079174705006141536701542318943660187138725972908099773200266764830027506687689621874759591692110892556555646627446491130176592026098038237392199184237204991453767468600328735492368165343424677057782123259845455575921144538226023211031132667165597346993180823382202464617419287484000288502467379495946818462245182103859194090102224858936210781685893898940397559476311104623342184991005388096178945287904489679770673799162942293821089430021016860820902502092624707962960550403805656456917699066585110494576204503719780057374835556312041650257461160262884395230761465780962049906118918303848825304006369143119603020111565556538090536322964764737604948143431858384958326750177378864282005438366697363702131923346724217048013851194597034845596644128000425685357247067875987778640774618787415603418665972152222766619364513414414765050530638377972767067374933968830096200242560976820137221031298471542114616038778998968479852569051289750702905999351946288318989344072253983416332573216447607798707879067903641459565463012486098994693017204468565757447552537299906692163005422671161975247978559325266601238989128659309326862116312001523887229175736348432157609312888445049979920233643443743526563217984573725006305179833533078896800613037421202887247489231530938227537613532053541332704773527619422716129955545601780363410290801850991761590911808665668327211677485548847184336279647262105987688364135781266511230320254700592618969981721903686371102900091869173055637183897324829737731557830077635550550800624354439750897138115263159883076526607773001381674128007740431787424171935382600367399230984650524794458237196651*x^69 - 346492384910870791340114596528898255348542021237384856060754473770969027651843087931300512097353029434264093090106151112836153927216903831873887039325633708905047314634761380935220208755481401370919978504276888489352023254593167639411769779937282679031147964288645119140304991640592285925986338533713906113408142245681345477251962428162762326710283902752317316877966205498493565588765328386757249833331343818694803178214077793553925152236855919020390007008604805083995308846286137774507548227726237743856166129472312447597125993074062114506806245722585204077963129745420387737791674585551744358216960241870707548895935953433684128772239226602174683611820210983769243407111053833820791680447068905315507358273121994311690681420003515487764178601341876683850470051783245670113002144860625045387471449420442320198531377107715529016375843738259503783522961809749978240077455630507449523091358381856451026417348992284274758079964626186083931889836543172302451751685849357262748176347029253034000607948971568544587356870032335593595673135331275787217188539636878833749398653176887089811858848830808326949771824599774967691198870267320721158922975725172347127171922605162186134022754161002340642328175431951880994350264484733236369286338175012452972548507750242721684370141644323244532108727497667336826904981417377216120472697714254878097082307535953502079339001124606538934643224706749437580118649281151214885029343628417986671302633887017858937414229078805543320833304611453582295690746701735806882383130103145052181237349610763187480590575358359821096200551615496301902256545016016733431411310344427538662791535315561504081404666399702546338647018880137660265509062805766043081567139388236637929928472095409917502832789456143426299567425768224663093318843215274672039902557646572333949367628103026643464949073636257792896437187574251359784458282366985115991539483789130349019302012083314120304552924544918418792617361821197700316351066270982684121643948267268895432591246493071188714487229901052579844449505918149897048371115204692726468276020786473725034242888407065462905373269756407665581121942072786941212545631645821597368995413931938635314504161433593103964042406681578987036722834259924934150324896413871345881384688537964858525335303129438720013089194126533339008098718230988205173329087380293216677232104008627469635120516332717764010943808001558386665569644921718668814354900084406176957488300539498311468282915570423483353340783828792127005828732034202509536807223401490240333064990603794185401228338808624961688107810700728063878829474369740503569639072781623710247705842312280493345052273051238092034922824102357324170918361128661516517823030914830542520148301714436413950690966670997656323836290027497111570347546918541402390723426263869036642719076252114265368010264119597023101879466617938022657590754682928075247624520304363060172885076315285142768867267038431539731779593902168634711100087920801931149560495840154360080840553876726876071848285044062654611924125542606632855951748638747926955339423703914890868644851834152732263415464136996202345435939374344461616464860814907338278376164230044550268834884708645736133703216607726346124137314591878939705960180178708421599671928674553152998546413751489005370783518526717414421792005827176607478837750693986067554384584226382800249200945793733169799164247911221790884791064140166488952785489861426359145889853539307733491355448625002514473260364669408940667588677807566706021058120119425518686258368792716340721870025900225872141819412974887597449425003425831627012232423119532561197143588544924202354178910492930697000153227826172611476585844783441733*x^68 + 77743443281918457527692893427908656845667511249934132883830439103941507592186613084308816782583906394397108443155712243595441358185160443867280977499041798900892004151153534764124759136109809106450981564735438438707684659412884954591305166106016194763110789811274432150678897120290720958674112449686789217115527136426249089504194698488421173372064865816417443749474647300743531091543324942241578133554716989995253383152302399223829239671711733181517417611730727702368035904744101776683124119967045544165678805814239192895431599629021538868402980775971382341906421385723840283361804308391963788605053893538034265780325265123302915822592742452608381612045399913037853255842374082218096742847499796804479434583832917220273556440206259587172345684322859619759079323393127571552424593563172334858597863458136287605945668221214549910494254914371590210738569852207600803831696203689905104378960272591389515476596028489894209757638477021695668772954159279656080766247949332027724896114199825137535400293332607443728230407981922962174594860380840245538653114782283483793444852372138456241734905509310451161781994408841024243408393465815793386206505251638188334960863338667893862113529926630233783443599739935723156753260004568660099907955596426943511994310106113429079639124078082192220305618107975218985473382159047054022319330855905288668648732309581278286817851623592417296366017194549450202603958503288131881552117956301647946160264817654745477113333182542384687710441346539993124586941349148891138551845853790358001694866328826958375941713355967868670236891154197245335321034579294616707558923312919784093377611854486551872892817078936136489870033571373124474300604917302235121525465413557765485724982922302000638453747770036931383672837537684782212954643430149194844849116406316848184617424052540698313459119261048009590269354341065021816219369179799982656597882422831923944843984497959889233187828181128384767379177017336129891499579357993654680497168340532123472267736771254191921478299659591328268618087028198226312669222607869443796638110884327020079396013591674873034865037636246773350052569283927795078094195036601430928477184776027493875634418188831012455825850546244775737312702670165056180077055058397592573813310469505969892624610866835335925500522764306916351476836743253375783119037858813592845706929783648062839716034696733811703333109794848961922797458495767996553041495865537657917811393217278468823654458999012019534273374999126794393781695389802861087001381035719329542231105578056953793655030206019030273252944077636348896124121125171676625775088022243826302073175731793892743063021350779734454068145333869786057892057214046771608820664741383776577272597142973000909540920299506209203882300557449434676168364863088492896591462954073441303842039104816355359100844686727100712142852015001812186569591051782913102742552517330337301755892209161354781796106251610221014511020313035951570988699680409166805827977757007063000527011881936544868076177649383770095613087094559748068309637605054618003343904708250246647964745075676751046328351479898663995966364000068300577602940160780014651897080403308994049329193909936431808660318220774620645214607531859240396783238345290253397342645647634945704145095237404967687790411345096623621213825706665182284856385783955387595113137185302346710433787122629638586315968635028059599158760161993613157389547428715275848199112598720131886195609840098856839835481126702067918164369622515435433141931050884519922691015015708445475429297681808753470636608138636711195259852030529328109747701914780617796801927179377507515061580666153768709528677811679333710140236914152612289724952526471*x^67 + 124147284927938440253867552987869305439465036862567543162484571564927381239435785699759775386571963095380893309815226998055593177293865673154255026111970230202965375659094297768812505410140518552735093793837475637212192825786589695997343508895001541856748654264782403335618494985297861065086557917771986456364813911949485134582277882898573135968674690843317099740478184118951138149606474420653678499826958751485495640489684817677196394953286747172645882944177211857580049737569283710188788476463778178829815432657664447907902246078460708668529492426428825278501493666386290620239638842621852353948002318870750943171323723854363681587514234563167518909316683113403360480149934060808713999842685887417318212085543198216252895032689627598084394621901308722071930044576923190124321952438373640941319882785259334152780480363811990923063041392014877910677188863212070260230722069583173234637763742883165345680572346673618064435107606334783539009657964420054479240721811361772979768065205799553605956260402181175009591911691184074069072968916812681899808680686282921036266875307995130461072030852746453892584183986045310834805921261845118349636975148842653694268373078760933727303525268261966057416464692216616011233589728325997771212450846495009504528675614922721117634105865915465598732287572172900651679510105958270996915423380493120461669718464571586782587724540489416102511427620114006378567402076473223941262120533996077637167486794891773286491067732812086886700095420133471382683510877968715210851455138412713005791543525207166093681787633874709995044191296988087224089817677345054383656002215684093895732394131330750144084157751568256039597661674621660456614269787868328426197696605209805838924556435319568368839300675343828548895824109486510031339336069632900707470753502983059101070689731231638812815621810544414236752612584843250967871813729072462220594224146585243936486656101660331897406937529402978437018789803788333834806444536610694032700082462857861504502667674925980977650632872234298275697973430150679144553702704918163728516275699732493807069493416177662541246715178455559188201641472982945266253511478573412105293050900377692584844804836167996405212118230198679528438566898267955019432559929104482834435294891037339395770180154615855253944876343078645545650278113910826865714272754800201460806404604614264653238671489350240041275219564725220450282613314758593596127835543326317226276162441602399963815640937165966110168519125549639724943960940313730753088585148928917657823600047701423404933790331588392037312698191221484367952713048164855118244649106304610985016780196183600729786496673526655210892477619599844038509939591139384050994262722553286534375302449919270801309430371362512757304151115302641187164677931841177755281892685435133548297911642724008735408819116576192579082993062271776113099231856024475699075956993043447173872464908426864143034242418276507338734431526290042845544039493372804393715149688998199691650753050526579462965198544051874707048665369030165207693624659086579499628690557965095023926730648561139557711371777235064029414605493587309162928109910897485464820721035085534843733646582765687390533062273314833912722558442264670073950799937370667422379809263155190215282426460354910236894361790546819991195417885311944625963539888888575480435337972285789746175762871129899451268940113672521084637548688059689066551238555989669826663803107540102023132858232405679275715127603661015094060202066784170006739267221707893786721390158112673868441188800380778337135157827421163229990848200418249908604959409905615248267811394201867879069692044114802604684588611478822817222485947863027885673781353090425376820279386*x^66 - 206348918120090769298875373515497805757636840117624965910155037435660600002994070248496360854774721142900193381657380138764913903411244932277985103006830454607464974574765601139754104943004069266065957911503405266367996509816939204657723643679251885205744050505635475759141638796138193646281924620857359808864178597472223792845570778426604684461922584650443353069522131321290908035553479853942055211256801109773195499821959506143530301027442394722001270823498886339825691448488894319772512120388213481903557035427191649808762195702536011536546457234789335193958659204470788888278058202161560979541400736992689552510569792285261408481451442036482845722775822455473976000855630260568533930382942687281149059345127140400808102079004906164270126906119197117165965610596494439051208913866388232705476992068352841381434074055658508644310659108699322428998808799570382768304356979039629204489466212972747870026895679246358411136142122738516561510390183803910757005744893508362469957063817395730437821731740766544248168217974417533353715465625134608888269947332990969552222536297018857576203727179324746277879828294803013452265562518540266392439137146823238052318924966508028330006772043482297234267473679607959846798062033162272022811296311452566559792297643871843131007879955557546243414041952770043751079178961366145431321143954191820622259774877827415719640241934061243988819007169924006243090882779677691635742691938118796065320075127322616973061248295176859797044017858884197434636604001200010642120628605455759188347481781311416441128839087712219769946442349132654657057262983470910988261019759534226296202153297092487468086391172962829988185151614905423388632222476223961087688722507231755927229735514199112170554657004239888633673249385257968892805823505794167222323152842356487185022839453403093318660868406146021893229428828202941048511111533047970180435256778496982979833645826158354807026858270282314548709397340756229273321528764498148158180319080925966559121031369962260325640183785798941457002395074922286321195857750218860356534634473712154699259225911189533438015609882749717350707110604670326286715144876775866388027501007095804600965619342550641436786821216602170260666415215921023067425605020624862945497623199927318491713365179901019454707935803068375827548068210702304001049123327970937038866027875605496364022352888990836828652473581312827493547774142851885138161400913693880311650195668226321396401429743297557680417805488019736716634904126503814395500340139515653654098144188814637924844531743720978993446574066699033830682708358761143525601277051353380007271924307040710227773108932581053179583852402841569550815773496806537018165050543439348925643161923867251163403947627333767276456841805902733045168209954499552681275601446249737162405417496861838688955176424118561169270487922532753482716689595396592141418378611125749673389931176354941664174753865520635056843059882400626453669062500602663577710812326503341996785163801610860752935896001783178898795108497369111296095103746241622484592597729509999533078815423861595431104547333691348957750634337493083017207978692973913820845630937159059599312416297328857618492256769555400421853812380675777977925045311391797418443922903637578900158258157181021943428882958391406021786081852432356491656008364463744138403639080868379357744511760854395008218645000339925043428719918355693943992053784719421085536655750748151015079412092134372907524464522348422930144970602197263375622506223744218386745904559440562420092929402316054300869836821650642656346583545641808699737461232852046019104570779774637488846503942121086164342160878573216575518002459623854361295201020010233466056947267215020040715472*x^65 + 184166574226466933339317953363260349574235831226085463250382902702797864376531145942851751880155818563686374728128378218713500525549960119815276489394682598459249032399921674173878153780560467530846053660162841530185929382820023762362702795079775749205906356023911169182566448005651271856082459148431670176716744694717980311600067311902731662768476824995728745356830240441063890305054173770315842608660593218558817037132049278945519783015241973363201572088392992430887901569361599747427572453136444620189595923036634304908783223716094238822484736470902611722726076589389655853798410436554970440406235220065721046940476978964737225195570563588052381020246586325285952688974875944318845746552051653668946978505458114745094447756777043574588993212145804014052810220644547814617017593093302963466200874674317772035433491685483267986148059748742786830907732914907219142967937782683524568137041403928038427489584701806949339186876950779147812399248928501592149529419879678422617459567211394857008775304861179532080429112025177178986531823502135149988296056670020666210299211284489793165820460239193561241937084178490821890501836229263798769394208426624173420672961616806161701342693416182370635239433972106120466277423323767798580818917075189636696428711433500066619257671039273306719293725790198724282404488408064993448649465014514951760215574978347505114989339779087127764262019108470903789781915663522822763492857260454302818461955572088772324294686213207555929009011569972418406017762611912627625777443304295976681912072107949546891433805704932534775737725720710928596467006442626437778687037559814216112432169099087415342718202723363394964210764262078962482096038021872108181100901665180963919024342449175088318924761376220271299279046051012658252188730932247503187342412085992806056754067844298634827575601066095055463091234272946676257972335408800767212849781227959003085611460354814192511786705270612182391047605837389328334631213298094020497916658774077847632206075763454111884268880303690667831862578277448684959198983991305100814110027576426373552656758097806430815055813100310432048839514804509614405983559357069619568541078940618281875376779170967477619852857443601080056046444661934951984189437442686454688888872024188830932978163033026505301322075858167024610019996116217361423756297838007299930284041907694604152634682402704440687461036887483560354154022472807337242830540196559917995035569977201315277413042204766836740991787896177353990251371195054584294712194842640445203869675387376791751840951998722014973616621329344164054267667571544844776104450479300877159847480427192203277200433650351170924486024012705817534133704424736701209440111320474462752551178170340349169581773436595029353049285901078511202584790406650336333306539114040604236258663381823189840714909770887732124477458706394075668739910816967248140488850124985492425635398431330635136654716557245435715645108127300207406166700744616650961811477436012401880556528906926615249165470755794402574871566040957958480831847521458528689320181728942774764321806739155001985696002331329477136657285202480952726360836583850541579217300418084608371174546525290361504023376307632893295265332499665904400397917903317708861324433165096906282754834640465654890776704347194039497432297781750251494859121522008079794200961881246343200169047796724199178269951806242526799737322888144877282737087129099027675586464462257218474220017520653130420890829792787132025935708671261463721680563223530617645763722130346770896909361052057809840489864285780674434324834111905297505839923440821917798027189157618556233788584588876404630510893824303616765718696221039388991187823873328661154570559247802865308891534468470583914658*x^64 - 107190611114331622079170517523837656693807814458864754740204681694531936032231471624352075329571708120132869007856015786502413276546690907819934999515710657796772542085851995626844896548957499616328713196079072514059258319193588331578767782231384911043181415495861926781864071850317994297383584367060558481227326330613558006111440458141979079155693306410082708642834378721699685063322993101003282372515716049262559851916398058580154426492007169558170919488271678936538834297547734380963872280625747994128592627109227415271421626419709476994584037455727680712415207525394623475761680058427288065973469613136920753418448361324272173252588514516820716863662578947268813962297823638604799903504697501588769517958987575050335586624011812484560541338837988367051280061676440719696004026897672580372817114644618016586027493963363618161231318571736934877750130640468412262595281660778884101909196236498010291089455104504785475651502603038523723453047693392587232948407278118899764750732036274591612711830559148107916537890722441139834758485443517600423627776522706443889844653770011335441632196856439783853714200144652770642252047695419521831732604986717718873592588420628959678458124701279652524928182668000032957753018063622315864813293995928008665612917641419000840106122361565779891476652434475168691455560109830182419246204823331054749567646971102510863009066156851605501473918168875308369399286737793081983700590551523894741116535487341874500225337963302439396538358015513291515629360158232571970441061084968859055196940864565050693234400210913526544023157837842923468286607820851712994217891362736567181858085289513039076045921195230942064152012515092997375856639103671171395215300776608888082256352533096553427935700130859471143220060557914467046223947103467489947078670078334188821481355172176276644824685166040206833224377163286969913864413791550082693679810129148347651767525064479801859733954223000073775195542560332346250715414291871528444629060360719803267744708261791348050884937866816334293805962713583781460677398397101643765094070290761743661925711698369010078539213332270694492469292753511229469749417045255240081492747779772215496122004377942546122023304903007931852782540370578517209356033905559247800962666090203680141569606795471742005497095662269150255165238424317515547841056052597687009977968020738226348078632288029646445869153162982899176099653290031043388162396995663279528952794966463517722045654916215126077981658196820592248445378843513497764192841655114304430005382076717415977190082059709190430607913170430125165445406662707761040391673312463500785016356457451777013406677164503452197484513210619457801240117711058015259056976642775935345518772760199952354245455299491602952709940459226861065639440514058606349210173840235544109421061220528570310376899789368336693693164542657912254788804218334979416585181087233862898833878976184920246266983590292384794826004356074394027559253601583857563478892060266126002725736374766906300685727139608392333064586843341291634009478601437550509416856296359404263479016983335941119387334533275255166673402801014009720919826675042077533704931329678161161642773276117937562952879709579513714251607183274116866676165494755436927771651040835135903427357641333912431257865444549040081153023931168852029899680546005939488774413378385319605052083102109145910165343225500735565577209104473539848471932003686591542692812684215568031931093297341107981851647727827614237040222325279204601747731087321672661215604814660650072266039856684310584357838669893165521430379731162392358315940326322923654486234095862992462989090205681973499698521953835114605659992236908756284995617167187569921621033055803273574032273092936764095806657091381310277*x^63 + 25584386115222633766806268253177209524540013004283249172645374002373266294588004975671956274559306029717388664499772497867227717132352095689800148460822860383890030734646961054633308662107581589109350162484841241253807822906731450232238437097069552292878298942875277461182764620520578192362413958368185167737190497307062811281180575676600740565849543953229147875857677372676546423031997811865121049038415337365209379651163666183067541429863328097296010103050652453868369867243608592960533113084637315716071250528453094468701147242643542633587339572057446964794197736702669953040854529226968733472055815889973409539649711638407471202336330188207972198961431362394595895293272292661115522555706979162711913231787451510365671192001301959616436203422613049469480217262751126024541453607607153770176967089085539535231160331871445308824906317068945073438991684353435000767707957765160790051988614905217125705181621815769168354450936256370566745390923592145286437491839413256435795729150633262289223099684214463319683522962407359356517887509400729372583367850080874962745285820430448938250937425130817327575917686360897021927099149185639371021437785995275341143439488121100352911842747596510818486666776991484679272443615317427328412224745987377404139671080753429784418644752743075428347381300745687657946031831464596054192624018901439688530347342399193559364063806455597525205645999267206970306662726224093877599294680138323902553903427905707460476240460778707424146758551935088726670496710589320472482766955573089260394771731864424821899117864584403463326201913878648085179218278714055790383920194129178824152596130635523949358506673298199311491450740892064045473649818797150998109905725175651384730688108720433658708799920946395364401444882269318656876204824080653245600292839957289420755883677272585534186775869506108255454696486452619066026405476947429446276932083741991861802675671666964384434284083763759609812767858676070889476471632720844425413105788579735115634986564321370104792359985802462577796283290618577911468498297500226961915769377261729943015761354858788299768369474816550906256184612593227021701888851884754581856546537461056673425496244096940040903875473752164849779360319494969602308654242851271194237451014518613335537509189687044101329663018391854372375253973128115958620464666812700242261212611116483772208865088476122992376450494144031750367168254920965122264167281651792311930040010862883177943394823930479547127935663298325692222656818705940837871510089025053726388640109890382407921343052683329502554235815149809621970806969879740204245109168829733354599631340908797362569231786228465297684199071145344172409299197702593177952324600084140756970723831495233295370197655891473986024015506316042032631207831044481913481148710501488307714748018148628524321373971378770529223945431189333889327622961567570990194374274811610980529380950438476776388774879211779877013807368450576369218339004463359635620799669287316920606228013059013665003768546714018267526874546174290571920008773172703392419207590645909242624676188973753843702667958974309118731749900589362526141834020020980633066052053248009060585397927152265590712181862648519973450137315568866739330662432680219717104645050350036588404243059263954844991136607195003194487563321365287445431439125815382149470857549905305648824383971296406827630833022536236781655847572890208272338222902495156941691264389270239114516422365290141357472083820196164537782171778317951813956240403757693220472357146310803033982877866566927784069298111791816614245079979744181651288825263246879878890208827608541476759096645277405231941196448234785397564786232221747705068036398155891495770423518035014331919362412753474139856047798891059972235973827248560*x^62 + 29785027077671577288477859470919532978628928481090996782643038995307063694377510277354721182961942885592402718520820885725621895462584823820527566660062891630786600584002337004717731505081957030886497054585019918116460385106991046717202395651843455220616226144771552255213185337959147326796884641314015304238808990482896357434355043201355893396021229849555906895763266915739197852565125803994645893758623052154320219881412278092841086900492510022161087505659369504592507423550009227675751300361498494251537021866492151072868210395332660511716113059313986948923772278998961411432782683669471957322998478200480967828180650153866256356133667789181285865891105721002197977679044516198847289159306507964482120950298348985688267037390221145153822665912298747046220614122325131641566106603181295367373475384945323698166207761188428817864525774222664253332778841807224859415698807770154572261877949323802382564957856547930499864942608012936693585634055593686638670572875324648633112879478955627513785348236922345537577837837500391985956525118658905500870506261277103921076513154304282669604710973557660995611010890283735706153389376678182809326290859650182328663138597886571896338574913306370089663728609959319640239216895484142830993636334588321147809882554877196208647775167725067624568187799581518516954933967806319702043494712843680935826618516186776571452987849927473848297114339414657571774568950107499664810183997400423786286826926386438948282763575466281712635902549503934455149825727479002751082945602760645214806290675883575941711021522063526173733521853834120093160882456360760545395925587662561332015605465136926907103213102669835327957062287630917803748393568150641911123619344377036422281559645808895798525900573174469030565371001011436250720205608648026498739308688364535480324947904121006010538358961205024588625418128041045102286260243371673207646202178089790416894486167644931032534738044634575686690447184863927756433402035171128563090001875172109018895230186063859938812072583629619072855847459924984994367070295530098081824069109247134206317981908152550552519444146049003418068664207291660677419289043314412708059211450450533693362793427643586277225169282431613768937756206669481236917066603714102555978453049173832619836454603690748795352645381129342907606405131458414503561431212981900943464900989272387408134510768941923853881534125764712510058966618244623995693940550819793832721708731128224177066488489692371947419669375900164288345143057678443470370788194847220909133318893617764326328862000852318728008125922616902000388745461702353132318000120672712822540375817001037383608613533232736187021497993410832893525318943142058036620717076810516975546774187055908728397968396371818319563152153874331753668889777854580540885262121166011488729886154322699579843932383476493930723263741517958423966906725727279644150733485740425462151339773105266288977773959974030046878109455301502320566888180434232274337357925532170406502517944023546783495579653459735025491899588752139526002775862761453758226981235186562227759684094425664647587350230520480593104057711105575567916917459662622346188649893102650565216979827168019153913567845901255272230516877758306628297287038516182643637837178234446608018355392056786241690749414338260707638357928919158873659985151647328574822736266377508294056595768418859530367144333010127910423016526919828981101616871605791321428749610695032909870854010720674314205691153356548258563877596878300203148971034845562398570251618763324598298501728952075786594988242427094905103529331495651197447514780616653492686159451127747034687476468614493745756115870843959811694138680269961748731120943508676881343502640176979440648991318595192183944598245651221366642565068785053283552800661390*x^61 - 51036913647457671266006171721266601287170999572813913122575586795440716118373037302857442223289461855444370345587462376085360227270698401230918455235529475763423191983854448814357424869891024729659875998782013061576951959067065008189354197243814306251507355511187770581377231439090459255705166097975783588127539141564757874605543129815092293809769662304275250433292602236208730669062596336132345903485891443500906214721790847930064118094529344999020968311908990648081191098071498531853564509486698907982192267500969720926324471920539276292472048751684733861318303542230360690259702541194949480515629836227677169605990027233984994758206137450322966479814069830664829891631615636970178674636821097896316330512515129993939158618737120065292817477962838463998167719591139357186689055019362862880850257030857893616301940786600094488041292584924032401056863990834835288775750048661555798592010107891826649317565800549155753535925440117489228017704730943677627540491606716890200416863804270773236371343634188451313712570690852841840662792279907473856426191202401266609098819711341798103731910422011074512349182673424205094764381746694550198009012768825141394812899221272287068255240674550631018956512021075392612945987802572189770069100129939418629727656037997046907838061236500569712718774268446170150403887564093656939307781807704075017355171615481976721317503586947128340592955610854004435639347124141462688904580842613781856197009037193256266567153571452671725422209743591459798520542068482874626769735752283981175302873392797291362484687955368255804236054523142467383057473440714217841482601047464334909938236747049144051558323036628252705060361060434046865087955917486630885772792320988934509829725472274071445016366996955474566349390777735046195854101260293964867295792395430699060547237009821892823117730763107456710217993141018970560186696145529017547595810885196801556170984293992541936912151517498745121955943084674037017150422304410001357501705373416325620371705230518950297121248175204396048612167410676770998727633011929600403897599225655843039186120272255894134249778866320668993965028490541261814588214683345655410638548220383822120368704966272306066075186913487474603792089414367422398768265708692392467739949136026850528747769717244187165563863086775780623546192147667637587176685872475084686836088072668868817226789665529973488661587851702967331571969417748898569963501317341286701434805126828399936759816588818668608969370049494207930647008344995996915035542784078445159072512702743884799149174442757523037787082112714188216941094417274695804390484354638102575714641916690254346431796192719052725254077443668869291989101013142780640443765765867712817880100280098204651083536929171439852398046128601056914953702680322917876218281578007943480772322326748693335469568850109136201248595780996518852258313175367704864770304337117758590762275935521088723942125039982668819071747685233410666321941878589379990808280985664110535417877466012620160230361484013615215052403469220466907492975945777436459351061775704578404894460376410091039868741976363025579080010642262356442258833904889758045963590863552741401035517992765252405942218433103060604427653389201381545212416854767620027107687945923362820381412662384282560716946148417232353446547925421463194728482597575944978114459758378297919539596009271278062245334400795681250480129019035089821008381649533106578683322420741475377625512239509645064447773797980275226333317813601018427320235464835622632915757752575242019057191572903369803194324136272759904807016368650234132715473951723686176926453812600381954938371665723103755165474758992983313419076940100771558448843799694396615755347141472497963482528266696953654745554188887418845585475340231038288751879071091323284802142083*x^60 + 46156410199844300156917299142607232084344323836349583180344588334996496963743163290534644121473108796925980413723613178641525022017747411814726225917004496770225451634511356083801238289183704002083902175795100399913956709232726436443414722242461806671371940225207741771914529975975148526545350692428972589208971487310833909783710687195086506400051911187013899498725460285958287000458857667705583367271257026040124337717256766720069486268024285597973832905979559217217415395807354515588602918531265429612827823745741312144424900448129239808452668234443167573305844103763065147409847027048210182963429095594343166347909905031244857853532890180473854045454079105807042443564314039732758515829691974474442939977748994980924970056718123320553271389509506821668976655894862539105341876819062175975361429344523545408035580140861248842211677386324495368251067976985557157083079276381469139745469874910875435251924642388298785061301858462351117474029496575774628231991844486307720676646295206582277297431461041751271656477189938855624203334804676640322180757244789564477431749651574064612648073504657783182297655445369963526234776184565609022970559063984271255609248638890757240925738124019407840829699929930639288366341334308131259141917635415292923945186698271311341514516265201771302561237717285462560310361952721604806096713881465336208535210499407036910913711141850714010423964647514434203758733844134671730217350588023339419913249546669008461870654227999331275018441490801226821472357973409179751273986072790373390024567787819900693596808458668169181459668272956820756250481135134419790604120648404753785137038890937636842334087126511456360098153650869204205671169124006041082932743080227209185497196327795379327000287709569549705976792594143274543624457490391906284800386974583944215047207058960590998208967433679818817042737881112573667563665330511592923626347645595263506462529587312581466650531302024216132509167370515774296432575711290041034344135566764815239452483049373731119700682637003956766269537937807037404455445542563413341053700805880030862763567782659928888815720864976483043388541617688747957105351192455304957426712192397015050904097575990529662211742241210472152167411543802517404751829919819698081454083776163769593332096480529693288305944565588854501558873533187231350188611553431263997451015838779634568412612082068853720666379919243757458003778303163195348517556386666008528087573779877171813672502612987132069877238371042657550642379494022556049131717747970469223459958277340113021623364866449517170076798560205697152992664201943173557509513817657001627743299882131291260932499275759632044266461191190952014868404410815014797184649620357220913908357183374033781284364869780570085721538224068190534556134237731172124118336034646491744148807267980179138364809775439479817780683450739453811060195196026946866797973183411553347129615853448382477183688903656882737787149868308627917875464736730442596202710247513257856826375773934137282371619819875577842305965626960132795162899998607352445898572269606287871804183554729980993640226202735153767323240248629123099505660653444297594266609572663348742659574106715690183945156371634463673636899978040241124151233239809692810074778804549065137756898808424381472160072531055419844495900660195048729837744513902994856038878567070088876114342473483226897485704361579383595044932450529748877990690318463871292253777607877919023046295373845960532491909788914781321927130314626188862709382093384682724669545112250025846255549770541320821731286474568431942399487497063224299056533019220780360449809739110494713813099923838883314320636193551562735969810635371897922027328686895878638726340510504613049537387909365528313596363283922459146987677872676439786232175405164088454451817028727275802355278*x^59 - 28801537682058280129561072658824643925087538139108756209999612802267839542378860925138952858363479463493645508765594779657910782667412222524522558357940127827424041017796220965726878561203618371319096891825247999596568990264499840553879003603081294716161229293135441581338942785524810982440341490331470639055667100912162616094487685460214266591608888405037883597036719534526742218803620776684970872811991171513254036383683484447103590149918661652643155856377797836472517604401083313831732559801344102831795672463390209392516321063112097853707210737295218073165493487595753264844934794438204749501198099446357101634011066496008711265176030763605302931508549962313549302087090178063947388787727104888946671430669973632049622989794650207129913507794034217955376340232094880730393327453373768608058367931600358085999527177429487377111880289098946209524268377546225661454335062954087481257235568322048152423767953716323502307538589939205473128556406639463255504308648988220284163599583876550394465157823249443427792820187907115075103174735332009171345502446403269547204696748114622626796185640624760664189019099733929861694171743050645287088994174037583713696991512175826419701926081665981561846193072795609234318246335318437219940834446550446451907498157210649377006823347691281814361262796893261053888613361842417990724923452117952338394452976320493516843415943413906760836356230129221574006797627178421070645495001544774034687344373539543084798369890404630555890199083576988521008491991045157983168509363085136921630039684669695370432412352811760579176944644986278743874604636496417888457788696046790428928247555587485138421806645334441821532644336676785009524922390429465611908163713715502812456853965991723059813090330573588168324827776836828901096901875833244854610345611459339022442088542400804470337601355887710337879846975340517663081301681815143981712211683106741808457386528998773922963307438221517391588673867792365011125209687988925272038445977070140439476536697519190464857765616214299474905418826569607796459494604146779838673570014184381816751799162077587421413827288457938476044769001874153481463668917552840728711748371682603741931389551641632721183081796901046131343734389991479424261010826215850727072829878917065355476071849482578155993025588010712056735239788015441491869985580169494193952575149114705181079437230001283364284357899286636063698486492877269374538306952654862378089161831746226765835896152322265385586776750788431906932894248019842249783943004793796178390059355928952117476560291053160018739435874131628899068764050423762519938264135477859836255318042357136538980477240582863797804238970110401872932387038534542194507237903343198089749463796904622082878710438217980965412564341859495978660175890508747845297342440216394579014222345377507087895741869646809168781182308454326543258378413619451786710880977128676582320957253156976041507814607144862327787672651797496954720592092301802119993353316860030665111943527438725210736314450643794029365445787555641362653421039946846509703896413277843868637594485376384099772948968058073201639364437540638651494719867568659565390730426624222128189687987086219227843094596645308291539874139825236042259757610814760147023100112616197972871575465812546204568968684597019512625361100661947856884326986846659550179389894174744518264432097875939137168369972918882980657670803202096822634295878765980795498558283591264657696045501462034142983796394449728974492034714740779357580261379790159146115044801246239206358604944351732936680072055699613736008149163171126322468818079045921085851865060911711416236965311310040777859765074950569320697656395755263458235641678329648955362180893783698266708597347240271113083851209223666692452714111982542075664325909047007864459429530918565765181875860465471400492*x^58 + 10626054151615383057953069557122886875243764034335084324860966540761941522962745547662216498259741321149066678315690644286817605022797038980260540112625877891758166624738652260657444215908484121709474163461715553885086277989930792375815938416207410387922857605473465306342813096201825590277628292536627354201618958262967479985508400827696814993282512272984738423479474803873064749184642226141861535611049723130636288435853580484453030589469979501424370814816981609966590084069916291042589580483540992188000471643558079528293302005252528732620040124751044481856910934739760243748691018002961427196931440801220448068846305602337038493164344760359007790551734913653173308430758019864067047905765318670566031195491059458235632271666626724304278295034760785739520645926579774678038777965663972932180996548137893105245071060299506807367531686251234926936178077711120627413531958676859889813662322087457558227027679736038740661093016155906062864812072702236973335674213236432525483113410024310387683421219406134894557325313741647882287391389340008026812917727464593282278187437266754446868470912989370903050729619470113779579730085420664156110800324453625704954508562721645364105222302365680656951869572630184833171905514700445236359599992004788817783925768908622565249760165484742410911048696293510825108345365496050841330671076661106613027610557496262069203129156898615162879089895543061550111183830925965252881489373268001231562925611141673739337634219791315068748360656223770155656234591039009138615213286972033174021707382542009498721950506294244230442980476462050344887334247776287975283891061968675887266393859530093645378795806097966509511442536802675368509253470707896146632955672030479110981012625612622501448686839694054265953682718257843683946770976633027327762282859579540573289035246094919043501740152546591906322714177690350420843166467114289033675816678991618575331747355967179014489456723837909884541060972974684760070681295267687559476143163846818782017854126448394033961709443821860333152938325627721681147713001994597298746495718603346672588218872154872626199655513002180839980631456293628520227072957688258208654926094444641800584894202072512465676450887694629509132645907174575083771797796531750015446722266997627132208775285800170074888119349170586182845613525354945573816306335415259578680481177007639869826762037875473929378934130948025832840406073272430128253096862586614326158690041675648095216471533626609124705537167319412187171449481688390765822038600858243951194663196793435344868017831893053139737939163828656200518667177413610203190409880769629526584988887963698852448280136846707777956266826487916367494287374405264838706915255176116797301644173610262069919226642147752002797381895792780071757747297255780718354798475209135498957735576414334295725638444543274790976192429099889204882402368455204490605518853498156694061935127582489317443746290854725656517008261394150765825802244060434972239889727001599514722504444695150588440112556371703500620780690150207534083748196440977098375379309625447822835863944360651325392170847253677755153852727991381837856683989038217921718792270720874178799514800436790885569910458382812467758088185502634881450042655580597843911658871279114271571692428821922587941537655184706402684682938427336088452878813004389690685873214780715966322697758730645284403549539829418237009499750602166274508236171685397286878677508867817005724820557058208194051165460468806517686754531898598795098616858119498022018250259362938339051775095654476674833159352867642948587232922213316196695988022800410412090982150604919054321539995518019308781814110536944311440050658766412465368311538474889369798252736426906742404789592334364382427039892974688727348872936826893668140270031794127036917497123496213425212454961672190769603974104336078402*x^57 + 2006699197890351446829150675951170676546507109000354441923401111369865330859684328888511529259028005388984240954044407024413889061725709148813701541853909074071734425487340719051817715083158325686738953585353363002579112599515972427230759350397844063566804450315819189079849810769143374439354882722378543426847360235469017023650690933894154616153355184767713216553536904184962974996357908473877269314201849832319691552841045282653083539859397938472913246954110813704571993078844575401080787334851329390699176099119563669692168966424570960986067057430611559595243482568871169559989658302953196230601963220819888315091672469646115980797663437583908173728945687700017406369196095128048589172410099137094899738333694999247261512731892173167133336566800705836660725964228331548731996028164464622920496419851656215970753825917862055970359232310569976659629591221401524335167734734156293289417334283820477698674381764676192025109448494768230371940840994591867287311220683715936504904737140011476911288985930515924920121444182266258663073251095718036573138646784813566923805041611967321871588794885256489825313176461308050718964085010352878245377819497573179969214612160716486592569348158338746152018395774871293824030604584082929059776215774711137385775002025782272491585673360174951977326791457238900371464882245119691703828657806721185763893461716644703985417246985751223114109928686437835911289793405171021399509138355665697522113166010943230084687237738645701082064053973384547729605484781054854505596500112541366231916587258825318559153948951242710860654320118731495339536310591985741543679938627750787265085850051836953310891942239301051674979623392924818489671701979804189622515958961504281633954658227219409486628867234443844648133170603309226000383432496322018536553704829529151269548196723918458272793102186171901650227641531707520032373488544303305596214706800105870356370167058227590155479612377442569414635100327993119090130913050023051482325588521334775726582015088836839706201189511915110351599636287513017274583193892876485846777438696066031465234082774799505960507076858048452842949710913105991436537564446058940485287232712861595236261732092449760889068177415446970345074360609785938353287446141737658326797538849894572356299992118678180932998095398404578309267551607400902683169957980986983947778899348916058943819351884914173116926341215321989329922615145067577279427515772981975256427147394729638264453425618321108167288819824924001595263294727341588131917775982130657061137871289222587665867605198333474200264349840557649127266137604581201236337604884357685620225831318657257166083661624938088052630402719122028858352518457209201263218568949125110488213435959162678722138985259197692595583149861950166468401339034939289052709267707893805683835518309827619319291369209524278669556913224393163259483855442012452096179146181158668609221363168450141747104655155260731123892797470142346880478477908813861316973537888966719257862990721353958743588429208975185873693336213832251036948740775799069549282160004205839683648394335551288235643944214644701162448152782415284614921527562028812043941596277959325418844541262596824204413735271703623153452134326283056929999806325854660674876586300825601944624564687795060959442902751184948256543465242298920953156682292491885857901262310958280018288804681689798083300302035111912524267821145957761609318993525664803975959173751578900588597187307494585299678703881686192818176581558330162372725430026572720890415901626203700917165438318093744593371919888663133711781004924332673216725450620333679008521165814092761528606463193633134672473539298863493637201225631462111468076432831187934772948742953144630744651729376325752799993419055876813565211049463320331767196842027784039625658067122459206766410209787240780295864775669721985677666937913600*x^56 - 7751443894360148626035276774800377014305625225934923777390472896327091998171505204596923869242738315733679148161260299436575039396073720359614724073256288816066516564959207087134796107970007049318170145035489277385306170215557957103335775133438983278074627050024371008969826987747018748802414040572625616739496576326399444053348122802273203524120949067681993315453907809494077968022553928866750180772081336011301943668824336488682346840204708277605765993489137301024624294031461920878246070804730256435191445551029192314404591767042155178613180338387179084513812593400684324536572495007580024387720284381301261764034059648960225796187384600690685239735885328419704244343871302591781626010804953313540593371146385136641292658840553987226071423678344066771069584820366153841165056683288134461152481637493573411964356262118142040377698598903550709640004858505636755545438430447594251114662797537487065982396224521135119683261192320933824548054057745528065158471613552329305494895418765385239243962986925114666236383226548018622356461942703572378795760532007826943420562670152167399067405763885971116749317378571500495170828323803077493292088883582435473696645171353280596816053347155927720013450515723543887261252793989375768211660865256445319975511647663212181889666084416328450084420078010874616578295138387763003556329611774656384433269001740597446897988686304773002686753771463022695875694900492447444020983643044923147042528869038154122119488608873743354277497398919385615973453270883589579124434149158093563073914931768681471906743090702697854054038205262811030524099043390187601326393376726344843697856801859656058599948664309555849442008196453469337297174973172530152034130323302985955662753218115739317686445052823171862605420609423336270662462739419386806352551189065172988676408614904004478772592107368301568879484896417834708031957440974977154606419862273793828570464626926252414021348543613414544815921707440060573223297791364546551108591241515042105244277324009152604298166232490202433801570061281210979116961624595760904570707079413523441388215138551830110564191429024464736280797410111557143316264601319046968194523102574736958638978326785831102199597071077672360618619604623745349523423693596445574072463242250500658561862416541891162145873843404011999537489835080338251887206711153607371441904476793998981593664063878154071678335086195586551687761748263329802655789770553759640593360487749981309307212984378498500990801250466160149268246407129771815681281914697606093661490362083217225223130284473108468278309262324913879550620353594809214252311517616222084489580877059219840152965716248303920185573806878363387434471498290559371739233367779781975461242717024750307447702154614021639064690160593283232184989627131696717879694592002586956628681298489997196675964524143702030654598260285820776107274999446743615639911751440675443309430835734620139924716702778937980418427594391903261303661023986847644250056936683472062935741853958846349074667554990508380921704607784544907161626640723234006821505321019479531049616739247594945849074993369005416192087594541306852015215802018249651864827768332321011533114629525063192567386991991830225302228552730925640606860398373481408764746506533579099037198930329374792344889319882492923480194448410984504909808181940218538640692696740190677008738336494024238377919422579050253335597196698170554871529859204565294627064634257100799098246200480171140322643918416046599932509696743210883602286166442057557894648854770086830007459276445505175284529892246128677008057534290156602328569458094519237856237571178966021923673780136236881126083532885308971504959496891339840894212335476604079298265729082371636042266458027601052364411651916959338233052801639671004068342780902470043421836365656850348151440768241749943562128720069805543243550196945269491653927154386*x^55 + 8277699947092644849748879460113715685622466439570351031472936619859862336038370857648862281271521901185764385177137366970021603228265899145759055196261439734573483185931998185129654236619166784272763135020704901209185100552869932457202352417749354539160662730451120519891111766797969332705186457013631588007167169729009540660829575216920528570906647130781902451108632036395551347591969198834389449720556670069776778123104421170197496706161746573199565823147975404764252414698771750156308455795148844398812333205440373220900603367283664249644071983983343613134502257407252223414766425182547812612410362386537310537575071991118426578908030449790017870569415332718031531805860683347113913534330571829825012154143637132307630540369019975736341825975813212395858684479605909796468873591121922800239966544246575025747095567604803516796234105909940309169358044649871546748873977610462799873852585506809608094318704958265347476284443515755077868116859825706480779465166906314744773011497305536255341314410863713923792898470358577357161439517797804990809435742592816727971601470514767129492500653792257792456293786701197730714310438950071725533427018890410445713629131093817603918492868144948363319804514177329626555324686410599135709909034163876343432386573862816507427723753530427454774511341174200654896904987093813317282203381869038105431299833510944378916103376539773683777822890799316982087983141631905623892860889367432620025471008904761025385382624187107449533736528781339231200185491159299434656086306526585672315084009572379140244021489734635815961964620696488292495968297658824475393710655169000609182594060580967310661701464080736491678212726875946566786549508813110045876570745127345512066663720745544130095759531538296289124140880520471442941834690542218213461149425230757570260199636236637264288156150592178899160881892730985259072370923398839995887325544109427263676066608636048190228202126663693629224584681809403104860483833975270796507607509198290677151971085747926268512804307473616677056068820228544013736752504343899995162116036681071572564116899144060040807432525949146268588114187168628985244726251241113446615063230174279212268737920338785871406602312030600061142943764812679278090955991592489146009623171170883957576927118844197330176296670492749036090938106763807838165822360840497302359458421780256409839708078342792823388187968902964320532116155234976808697639275097219085396607812137455608183738871256141868530239525658918143944895569715886675242964097292923270344863113006838049604848684997801300896651073791512464824352510198109037174264975859417270283513984314615505499487385764015783045575096803135367484877307318650698721896456088428640179973504366436044764905925413445212697324660319892495130710005932116336081843042595470853840482879374050209998411115988334874261620822916635925213760599515453309564392434340229996179763445203387793207613224860095887632201856608620309583266567561351342603014122841126963445588645119105740345754105033772948589298435812907345861239144772865534311627741398043114423079985689120293436846974512685081867706286902599318542991876510831758383634808897320344019182477206115615700087194590764059139836450013156205357972181687289172895831069046621353990802700886967473589169130837073609794097203848277904844384981070655796336345222144508250553053484539198729593084998891320623702839627949437455823787626605714106638324766326075559348722767835948805580823618127081221227642697081203599087821740091633715553262184482822830292518593969320475450158486109366202408102901135860733228530294477548955236935017828312039938802456013752575538271164779318327352997203362781230427046185037336910806603551353082232583629415021676795622614236838753788368224811906438015430565588748999866676084134199729143833064080164315723840580372727949917780768960330931510985977664937236675003598910*x^54 - 6146813873523132328227658884270873474574245429600319205715435391948108968070230643736430502189051973359461348190393518204075743224611319197626355539536768272144627929310168639424891905728549198222016768532741291488221011707782198283848381095838793897545404898683560560513873653642441089705721387137466639281149084637343590373005789654266795181509002494225195419025858799861417928034014184444214821777024931484129570549372358162485780331233818745844988532259195026889718026991374435087762930146132928442136798104983700250442821491434489065676512449053460094392563915417545545557281827916640963075587449818198246511161343743522160125739354064339603261732222753110829075215378802325948042354786129970186894892583839208340091763341917134457756274649539399220297566810147331597525893104651574970288515163099653921814033393187057356049042374664980882603315989243320461630634409335324958612185628551197554080636266696900368036421464053091049880481901216130170540445525281520178382938614904527231437865618087138513416000406178014623773917149173799544911874693557222193422559339650136643479281771620941549334982451146693206126035312022909675962708434180827845934495362484652325651077338579775900998652641856792249569223976133993163040349020546537447551449705650340688096973611973321856602469248636050187731332871126015959225596173275894647343795922174996369673315120988013222800881731326397728953135553666626307367659589671406203364116731685848457833218310572001716166043768787321713766076704428185878494506834503425571951585214092216689160092932773524596792399560776467668253688635145047383270134966552319131761114412776746646987298495951428263195522746419642191961457920213564467647756615400346595002277841313138864506790060546700412097926964318352457846373832540646331776777485917656866114433859276919928220277164736923395941610901207744686407669846436964860431461045564132807397109725519542627433417729122334509722414587781326427261541215934426587046415285125841578495608874691708527409354103596265550710596994617729966511399127154298508726921192450416852398203444728829677300307647631487953727466089754618638083679853464648979544341647953640303943599787230034227190811457035804034434808247456224496962881889848518229364104515525718577946002991484182345866260291785414773060163780339957388012084215209519387525266971153437860938574950646105926847211301350271116738919015727143951269360624786699656524903090616581789252465274841446147297147857509054764438080202910334976870138336976553027563126436451393999419629250432625063667200442096083042423250773890912485031661452137328721633593295016173758052729509891910413488230298602390200084005771203286186049084473565035911550488241874679825061615377900792788334855528091202501037479272594719222787204840028709576383703682893837771936666311232435376635113642197518690778810367613149189541790398054704959207437281418745470355018212871039154382054064206283879329805834311829281949844404923121814015284436096714936261989797734516327446216187342194347267919158160977004534744697953666341054356376302996580412403762581528899414218895950774006597749535309836456986577156254892558652515671041121558663583302005622702647307437094285131491512595649953102921228566039816399000477943151805128994143054479052879777058087339142935509055413765979266651908944235974770763551783796561029026856469904444324969278759267456140560594688873435898654824407870079156794844367130793367727198237936367111600152183511232197920837478791639978523487309802534228465521690391853174458258839077335345906379075690665275949275398698612539914074270012046936015209887406960026180134929936674610763098536463128892419196734686951638018966900956558678242136134899528077311984736682456008277843511539187826536450942648967530340113619909211282318028743243118369409686266558627541993200348410099421842826138925331263205895919636197326635131*x^53 + 3444256153566484572943718931060309947252661874587153672238779039659480148280212929819961791881550106696500298787534332735491940167112995486815123066354491424785474451115052837106879512141151221542264671526006068818486891988490587019515274123560390794868931435567543342341862678059748713970501591353670819682148549810929632114279250369469498863150727798126514821694404791318707119147797203039507144122218004289662558967834306902063881649887578647365096039961026649214032096148331622309329757976033464312759187420924513987550602419715274987438774850064352238821192408445364392958956531162007773080119957289840577060909989652702797448228482891916260486215621694040420242983757712084365463674284008313403466102626487532830715641614668110809109276454732854746109010674643881766548052845875506029546861676905611300686387597957419025560876093643545437031247422032666188971442863180751401736138047183621896191286769262474642643519563134820965408318600404588646828337139099645799618616410121899429583299314776266367802433135036615762950558236591590780584405899825443965061628303796498564453382635632582797332813538631286415591446326833190639441593491561489678188738751847483900781188732539852694955020906497732778237485875288058426410789295363686852865501681025841421919784124814853885285632016517085218900681255685116777925449626895105585267052053166804994510725638620127580874374368217465702531740199784797867438962937933314473093036541217771476728813521434418015166299434096997487372812863780805359695054848711162419383581228911754156509749886603998185313693296492484377838125739755532169535160483082410159785944973842296053079497404894009244261546491543230507043943406362425329517055978503126453773640923366355846782224073280819499087344463329341444982926884281850186576379622621133927274695924982415272495318236943621419766563233579921083648876674397048842697960673672659764391126248787358163784786817942441907450179452027350394437820365616378703467147605990013686606194122207589549985070832126579427002809206537299745125287110395926580899195354801835630689199917177968018807477611803013030111725580122975802998097010627690613246924412082671355015830211152040906045163805718266454190404547746674593705337355203560103846523475927459362636301329104458416636622590902228482786813294987868884846640950188954487311714169793523029834359452360030691201768714309094553490176324526666015882840398082761302675586138080278732788888701985743970800246428377810680034731745464338242313366387396581477799411938793779559641888785491709352437565143093012457114800334082144263893851441961694197450844434594310497624154329056767612920739250985838995294724845191560289303175257560439919195035091490783829903928674136970379908083701292164813255802368076444598320789048377582563140061717120067988928894586358068584885680540191553933107017668630663308727505453248797893129359558215532070681037802461573150445713587095176514716117188270887234810290372008753405518167488782277890124704279495556181802720163508872804294339356186450835902212165537906411537853106544220584276239849812455598887435784036073140283155157846739547185533244091737114342078655844033004196507690751338751636604292591826848914599430370505174142864017404493088659326960695378787226808722780339986722025108300812545475965159231027892788154119259316209278919459977182628473513321479919126885267614568219718073778770664946368977585059575488053485019061595276896929238842881559397603028113226419306412497889956844557490096954504607814594340791239551354054324782282517241390176391469818691198400106979596548578845048311833735956730377871543319994385646973606386949718070248744497778859187486589798938080969289970674218994281811112521693706031856084182523290834055306262731258899886396909532256910364748108977560384944463148041561828588343279371365632035535378637673770952907023185584151135597740356937649773351189263*x^52 - 1307266046976727978399304118237550151715470779552689828469831430353969859397545819235297350090809382031953227580479802904311906393612091241401328193088832462753265093912163374976526147973584363951889159718076770800077619499124042720115474090453344799521647542818710847183023792228415987060150371880443730517573142030501106924000031147656334057670979368428300863436699201410579569324581306084859269495566672083986956728082181489018778876411396525049155670864299725633743046482039971905931208245126024485040392926199284002984001211864510897085357445916227413675542205315621213150665980642240154523734739731134168204077980724966338626688368675790385200505278293903022474191185690811236878819714592779924857623759781855588167068149275939105857935345821859666739583589987722508876012326113165537283581605564721458063400395272749991602668844950192812722448152055441638658527304476814375338977968651734462047587558503912378338303244768403928387060583056144255084935687831417271590715122852169015219193895291563997881534040714678250334372891191169584831692787559147164294946634915212540712943221592153925913017584552732069859356205087561967524588280694044708646647060409094970086413940625922793172809997757494405209617662110454174166335332524479256812283402387891828671583292342976955925227462933011538677804975550614177197704214216564818324573253451353747538059854937669251636204442260074080691961236299913535031855915593826905265561786801089181451625111535014686729742853817351034561956621110784633210335748179642844992979394241457175891887583730367110954827466268442012167176076351402629705742087026097439526993120943919431761816763228486965765365857722987874884978775200485373157094861978209557725852273841901673239210239231437370783546666182377402120262918078335574090472602635880514616013567650784994157578371673188458663284623238704269577406367933384718986592473568877169129367598763050691762858102780479418366573699693606946821391077701584965687273084609582397413262757159356554394438969136464300217486864983988691541072007442485594793147968468214598299667857109683926959660520964900782989211566366603193448491481185098819866833979929252551083057631543302411500902232168102680160827012344043781988572562159775355541696840816900759432587958830328729959314527747588779690924139742475887555514071961837911143269758593023512602551680369525518006242594368364909072684182070450039997361458259644586167505093618792799891222788178954761145972180658718183853057816901232379402042701988246688015399668782139520446647488535601810946954389906655679518713565306373537943291674737648781525255629773771508864342499044722929556860853074722520188476764876971769462250442865780461685598437788245256882925860201017506991868698340452650146365572257569644784893125609882367880925572694357867286885213931562066721804955429937815942398345309045405240221118169068680344097937242281024622315021946379788828072390597548811374337106987747950237185443175192712059324438062800622107976287750318727768766201881664445876076162660013476726645675923814872990567707068337563643625134458819934482144796286942411925751149209252955824893181973565916233986271694081518159152764684214502573874947457851757584514714285668704216886450845651708203615198431338188725611973856232858516000203151945886369175239857348977325752149564930377926775470201622062778051146424250054510141826500683531817526985446818767563420595004950544048675468722580240862910399288387843008569848494775399970737556505121050018017001860699577301623067088400935208497389477398207779959746845190505608596085069455058111673195886495210219589540026201466026350918435620422254671576505223733022635521612322380264644708666782582204381459278767675115595860275386945453691382492709894186645604234772935705347181159269287370853247483818953148777316783887822202732122586684761373883632081660162884880891736564812179664614214517215655208570794004367*x^51 + 54672286198032086223563516142526922615798715333876993421346026163739341691321911069308677756938785644260180130680471454648450474089556028868975519152736804271717878645458383868402428056418148997502214183930194057499471164437717874057543319412133578886070776190057319274973979581450530041484672976790588021029385617786617947655040266637189396374833984951818959475303694290778440942366674440633726643454818883295706447243317792631323857247039019826642969845483431320080333068240458882587911529476660571824633841999729688100409122700524749555980882913431149816527337236209901304084081561249034769379877660303042316262001654658307717643455152864320890763443656609845044015353133371471885118490740129931237768020666590566833429697751559650348422945880574776612327858864304457625172265349933609041734502733714957147838184789225862086453123511932094550860971324974954378583085789001799279639688277898210247826240600830833939615230443162338359021325399902456406169352741512413186445493638151992588954651975920240767720335939019451459409911766015431830026959682313487698718611391930378330877438497049313290956163860211940337263832943102139179523071136510581538458871341559490627986155559491765188432776028871453118699311127571261778149542887990599227989297804200390868265271503892143390853944205029615374074750525635679875393476215125266770568771481622178066871703204540765483079782377868973650344760210889713774124499028340910075271254986385715154022011817130324646538166270286826120433111493832773301447836168931249228696472611497205201057781494860987672786189492959930455271033815034133756574511039657416208353533774971064668553895895144759981743421396405478079353085056178813413745290377120081016097539282103146355812271451695798790178470396721924739259142486521290242332988431051238455902452735068977982222881024798564449768566739096581193871280194676237745705306110747826069506481323971686645368098830955097639752806129899719677852280322847115197286309387126331746294901694563595282407326823340806094040735184454428211278574383605390163586564984148471537376325799610759806021802490448078531764517088234978872298521597953142043265522197869862288497827455656704980915218103678461998075861407396936993272560396252202970351662299626678053709515730248630792808432821668309353540927631647881011012746619576542819084723792504870162639342582253379017825688268464864402880485290856237925905944954657051559374295711759278522098457890759001799422825847915547415535762031226789793192570508023062398207643670508549121239712566430283698710219277292868869539478442916149443765653842957802916152889546635731656116506079767318893767868979175997909844950256475064443553001214794819691675073825176280265900471261155808440028835044978974237847582833486217749769276321542257273908322013574547221137864319435479253279508309604976976980751698533093580140161553059725311241500832149020210209517093962440239621921060947506322591143815100883874220714353670713568001265196132420917993679969823334966337621433559769806271482902287282840389971786955243665278753067612133530847126014557721239085242914997456175351785201409141290648824787830864701253554897969275476952638284559219318851731787422198540189138403898215275023036257227663136769669899859738520284439951189173017687204949971381126720892246529792681850086648531436832970985991302335051732418687084596590670099574794072060417096418367440184421450892602382491725487471533740837179959891340110988370665223177937918101614282611025921986262608597270074389227869782630343522952782684933347602503708285383404626680263684159062189871156535210005686176607344874750717872933657438653869159318517167341176515758735045668819047261099957195186239581026858488269415221784968849597400708748504209836593594800431294981690248668290148046565610873554471478596893212058228829235905510060095861383647419470228534406537928085550173065868425029521962057885353627304754070640503*x^50 + 460035252171538783336370013657131262143496166028934156523883489036070901477467512098631690049512008065648643280735108259506554298808691834170387645249880064752451792348433099869929379664510999659647902326899812849613881252657916777922370278411284592690865848343094326701378473570995540593592440193649178172369765678149723787123181617576339989960670284012749831734148930950211005901959739895618738642355306009280020856223254381328382210575949448029807321765966332038875658574301878623992064577706311133095119297320099604317875319774887376327301575323090608512295737452046749417100147750651111859729460616563626699403792666291695869046527214908309504074744746253951230737737489184564730393588685497142790892191931929052466377288195181276947271133054417881696402617158860294037583008860165183850302782873459839811986119686572085863167118461125160835624079505230563276222609988616431708165456891979191022790719842598808108036614555116679724501540451339622969275516941911585126704699315620536531025440068053715142498478401177476169352790269752851627837494215025515156790435019783968958404881582955365933045440834571638993664876943739029719606010014247172387595377219645412086898568315962940475464005755643472563073385954250506457178903616886570255027266027266224135110107808797680108256990388463458477923735035782304506083950953616666230267633012014022154239564015629806632674123583913471962738752411911147333594896388381716226180483820985423704613241238017813860238871673075896346472392880759102659917314728096023007145153976787928018261147452917711475974718719338020889085707913936236499930916876572869673572030938623990845112693690959910389390558457366774799856729395229304362756333655044954184654456111007324850559706740717301071690507771749601571829215241363878992026413799446298668555915989403988778324354289037519166901200869577830811977480680598052328397861902722041380270219600210591039619863216048441412172533373380782868810719298485452285923809051771364373353283934753488917243733305505711298202718794924471243994091185262792767418144014193567313602466283255231796197190480017735136059661397087977337237602138595031227856175971955745370609346680979640888993469987822407639036155297785834712675787206062070148619333331511099160065309956442901692608841817759884146144513307560306916939045988951944124872894179020042481987098666652585462554487949594472125317199223096312262474144000420321261967741615794676361689446700899470903724333660503452989166820354438285658230971725261961894855663432242463294738137621561444247264635126700125147564287913153751281909661064310877996303514169154053267269651279752030089141174734284330149503758100853110296714378847355320186936971696052691414726654281857093145425534872256297938076180939284705498257932576104317750122546944600774994743474812312910286857569118982751729943399702582730855467558467082808745449430920155558935848296631723357139634526231274164715794480200948728938433641246912398878603223308347330396372786056445248509391067996646361034984387390809235537276885908567010660719977238993234015495264110393014662922092820190158063543266466348598065136862427142768608524551424456095260675742967245295482383573449171835577147279177722229301826172301851658794323216389405730786496659935582490348571669855059294836964433932408081875749786813460603227383905122131953379621496125310655741687905794691637511415594481719612564676204530840196321696748917016156620113399236055768548419024217343976031838256825337287063174945924579017785861489580667900919792426829432880222355821237799852204747011389493450580967555124189495901862711820520190737390953342095904062312336985842641017033471804724624563627140169437065115096960794687420711862252562120588321923206142017163636130381453444165034244953199547931631771384648820733195698712892185285770823704837761316634964878874683476279471210615811386956177115084561202377455737618049647414575792057335669390717727688*x^49 - 530396075081479195456613119137398388880180030796757749003366185433870299722954557736075628894559915003084403571736857938009239207094392406659532774131040498040210601149346424495217060831263905538418469354927333483968625672611232776378162260021696784180613775736069479803936033940732715697456747907927680244598743983632987292838854062834616994583826268963246883649013025199728282673459083979555229318103466247190409324783156724326305215178933144698309658653708802697031463511104004066470671399984252347932267090951649587229597374103653786917925242945232622387335780768328002290567877329415246198460966465396401421951132959509179912579089894904070645946769408976117568210805210520298161439305582878498117721274106700639497660550287891580230852060997359613829831233832527116121562197042647690605583128045336751802624535194492808405105701527544912376744766951578500659640606112803602708085175519351122742821149575843462361259801764328651520598015977467354443567278141060784018361080891866586865209811682793526819065162756715439079839675707229554591801825960031067080398313688070853474455816797462692373075369754405136656195792065293360190397970773673752625356529235718461308460357358045073928796792599602146213166906327994744048185807482797054843859910992689085844820502135667103714151713882499299328999263718748292536895260449011519084075958117601671420358582940352973853321872304343949020356513383570215691691665818688391696128424756620315415098257768039881279925531617515085149702963619024335888257597993992307088162325668633251589114898143122242860065251558596535206071651484322461337420318602761895388916730412232546717221071930636130905292897421189494733263419322793911344463246120766007823449863581307209053907419170584605974186440838834709286147854502000444144120008975155441676014680374097166701317885789231677338054681521133439279858015098787056928754679390153818555469552425908348687699801823257591275512511726836176899979680992261062420472781772945228059353305642580046186902951327106559129481343667979796034201536303816421214642333613613087156917136592949667610257747813044186185957411306441453517700920223934162638292657323697054008879567379875608614946601145678042605996613466322396879577200754689298137620137822720288768077658243851823122010901285442049009870958307315279765554827637524347558623100576961152260832563524182756048416464836712841535295748658963623326780386250070347701727646535772904989342543654346316184901853418039123066905662018773589472683534664016667192757091326577851057861378862502632644490730174155545806100128004052747535373333385040154167675506406137639566440202871587045264902461249483616053154787311963691759188074238900490919667675046544160608826016437218675893081485819329303217452529586598891210299980778439876845173574935501208684496562303799553284620428261645625092493375669298174695863076711010016763059082360514224415389299770972933176561521780223754184263440893101978032789362274196910398974377034627515259978547720883762225290674692115678871881120254799839354962201206127333576915284872218260361365255442205271263240889145395290673255924923271696390133227368697163046248418805366348829938700077344625796115575473305703579371895594035649938457758540280663266933080234383316048678810959124026254952942605612412343652357204801580541706104443132058466608943795375430346615150337147465026436085823327281069611029418949754032718214606362786071817805583031415816300018466396642627686064058343268356857474786964794589259997301165992009608247262728681076489998968486877660350663489514698292478453162487662076932670524248394634243359819037148719423256169608072704854386644499280592768681031410921581092240642428005338274883763227033589724109071522821170135652804489872645466719282259217023074167627531067100670559297915993830128251157792788069455687095049798011881895021005155804497531476414244743085254904470553050643031781379026070005201828020874046801861797566383930580239*x^48 + 411709834251791937292261106185513448446763791645523319274507804639061643086873243071866006676175695586564716469080997134745310053441064513647030815846112977252852792840865060072480129993386617835904556816750188123302721120206808367570291088195775033087908196390455870432279416405770785581558068262738727992684832660942099068028222188646200263103293481315322605639212375014215564006213250731454920421112886411555522182747787367782839487236286216393678285232014297000104741895388176010011433536154375598866044387570054189619192789621708709796506655958467117638960235577431382433410350452584152425020697985999566945795103293525547351949044103353422957474010031874737937133234771817117517967269816557353071599849125474677940723337512872579623778139164663520641643729947343452227945450450342138645855731687049151608211136513327459384919026620152523705817746178147831081955020155029394676564418546623210949802285613801942241860318615432485661464371813334945865042700664237003794959437823473870822032645430646582328319393489756762835732627313015333733407108685619938183714418538331587339848728202344126574342484676025952448419136406971524056484600840272810979174459753796903986968048364478901951048111342691938399469720544880652532566956954747956186575662795197255978601994210162660817849638264941946142220303731951593858991390112292333061865287451799595028901329283011263315710728448099499244518368160573797824557834294018733027159817052889149832019955411344854794481779071555140602759173903109244979250885765341724670801663569193340581211515388219457468958126932283623433021752095175134804073821602143056284420611408790259824635054649136066758308875486524151012273731524534734781751857263257020865721773282515597412940237364628123905929354070262826029578158472708631559007325283550769288575693433898691620159619420089785881143828081647137485297519172338894527770233342810440345703842598435487038398696989205086032385871351529693549392133147453423343717186360753124773673914975932761879571041133100526687040958866862309618473845762934624995860557853089490214152209192676682501228132739099925989152683325556150283015757898618801783928158711406165102105830253629498876998543363563144540021787045083359212081004504325031614019427606555727674848331191468120707139923954634185036789977110459165514856388158165611116050832747629459403080825418732758073148756337063669423118565076667761191297878007754614958559776377018354275749294958204333643287603048275339702859841502756203564597872412842729221493547282909199264219226257436758390812058648729845043268854801410658461092879310018901145315882732030173433715809418723560778950954671257696728197947445152015586097272011557339845462444861922228543923286302918205479949839729975273627483852861505902135871635233423518291725824466500871339242641735013995990786750253161814148786090184456664313408454674905261160128275274763804836768392778714386092699172557409355600569413615320683423103727790193860430762003006956040718999628133691151714979605412911290157404660045147241409058533500502598203079052013144325404940561019098216716175540920427598418285568114742993769958830237955779224745439242114103146663949161978004448524822434122366507033015197664142157028923831271077746737307782958792803983308960864580554392989395607809812286870733950641346022435504133686918775174186410301624443020856738608465180829290835644709727779192379794288992775921388961029899785973833595523124847140434732941655597893017455658236364174003097999305752337220741998558788460590189810748708980482225725421955675053358791503389328460479541931826494488645757076199017446305865019204936150798013811790237216112344481467091438248765753346862818110518125207931843339285320720941836057255331802726800833052411851086215977671852693606801629373189841772941809825449299438932195736739895682384242721935750520531873101708262445206213758693393568374313483224202594721986714191736452882332351528019361671147978409199306251822087146*x^47 - 259383003732346986750028005896738529530138904669742239498448124554941019694042521165737252065523139626229689719597275340351700086937356115392475757984383312369315847156602866304986730776169925410799166386680828970978180407019774066080511967524069498882640582839544057606581539488026815290296769741879009188864055153427513569044762473751185873492545788652452351300068764423547660055187808681245707072238470057253377126001483107375713161687262831625180781014166316017409592140352660195999837395255595989401821643754164133715433869374489059587947316069778579801494141952864082701726876164108685597352595241757587980509468010388328844379071942234554139299534272190539471570803365021162845102354928309153003769941497782649864355615758047604346080868512734775121130409650654824060599709533735182794076387978068202271652537882067098290269507832610878798649660313011961241389974088270655551424875911494630254246949624610360004396955055760450872546205399849429305282591929999430840354473092931696432201813474607410430540107366715918144374363694132726067882617101208474989832552025724823810875100650614545813241776597791010755847605321185825293743039368343721635403332161893812625734674820677761300305432015479567347811265303851287662058870151278892398471380605806025010574398614189125048268552418680986147445167891701328161009733861126414446673409629473715029831155497506884188524065067556236607560202595674865808066858881277529225688099490237864776818616204190031190369591324700556387491579985964052611325794010893106586798847610281367057257267042306909839600368734203121150147427181530337500998344361725025984475101649977496473940166126382452622540496763744359178328035706463993889420673681594983054612918757644139846860533782688361196291103612259487829059027371019080833103785191744375492373451947411301105443779139330799208657786815384004944847633766084234646894731377991669909776591919808209948474302262669890666563898201825943802684711910062193904791019649237487430904217189682787469562990897146359183021604190225928564340844278036956715303579272552590425393519039023570128279442595341493015084269122739574246181818516116539744885871977740210136669600545246364781020809742200092348926998891752729814828826088869380062955785963538984089574201519978082547590065841695269451583580200450134135123141221542880136603819206874553214718449008171120354276312783079162459803888491362001735623629808596019362554325956474380699032983227574485394127521805294800312314563639771688406863989138902345047129881163421087613121758599091861821017455296687344748357934832009496051594204926841971760074158763106826075182322490766896647036271144604312607811369095564816837386482021926635167571964854924734846836265205987258714872429013806558253544338164318003745068369399481420084762492636814469190316617498597419265320503603191292775451878683843267906774178720114806500489692357335227883929926364927175903349204570015649670597842759388761351130725184472434051590917068540962606958524274394594846047024822396660478717828223391607196413967025103513353871519966663649189050639606569883349786706990827886997128444591251416308353953294670599980587177370265964934866185956713741084100621438349803244412763131164890651284913096930726850586462627035423771337623881580387647121758014941215465396664385462262749646540822195374996188250278413877859696328187565290518821997998415081828551263227621268725396288719567719159271764774176895476671550979622800312277132473588310589261840428557219786165980988708478241685664806704715752045678590135812464049336761205857032538432810144964794256560703622184824251257684039297852152112983068781932838653775669095341287087552501319093170439333429940629526809810048484907293067933261236013953710507224335165246706900783929945729153509826038057968217943200584762633356280032457765965024174507360787998634372842769340110926217328184102075897568488833328158844574444989276149418738735409561524949824675908033319195077962208637087362130989174920*x^46 + 139830792702329568220627565303203466105408580274533694064584039893686467287675626411985913712173278238544647116723846492573097248404063679177273653002401535899299491808699015815159224943758392742395864617307936557016399624825438026648293629076446575252918751339235347413286240738005514323170544294974068001282981480135512070182724420610176381784476430801152988897210295228234407247310176887243876927547759994611621920301846994055051921035922396301358225111481860057191276433621458734978390382186081312184459591636987087293527462815230965073344883075613362244369418287567519268606841161889310891503957137845259480930969749871829594526849851160747267527573193421369362141501875168956076333365353937132903889703036443676974994449137985871154121062583559914241320062421929081138150774104833781349760148531650517544359096831963937586987901414547792415989091116972802204821953350340089056056004768425673404055463086554656326330611780103124391127307222652590930226648743868323011397951562710174367133421302747221275636972350047911625489082855663008376860376356786304764894222870900096456966187238519195126220940736179530362999885988204948571129395905239631929457692025992219690451915141750591883872973100190616953537799429964945865500599211043710849698418733479502975088782848630915969970610745820110094009908414741672996119677800509960382044632931668842865785151876856820738891113348615670126458251532843655422903499036250887036243623123643522828767428428191575154615261570001688328422535106869643267297759988450609411542924615193871912134626083551522648160402670706555018724399642180448779721823409768160479209977637581991361454530928826753315665793644403212355811256429391095521833935832935847240579600447958580675771759270892699795923629069411160029452151704070423800110964660031940781315199392788241389727214491520075332291115484309987329895272559937158622848287683668170629770088599715651248911942863900751296790965012523382788122398531998329946713088574198281877671814993288084218056555947206378814234222474591895864983623435077561512481868282042566324670171663666209025035554128060947600196416883464162124446234041065134214648904421739233496614812182632004246297981584262259293841521835095947744156902601847065222134656121256426531709233787834528339542335709296234167462771065919936417557369232774022710890218976251917137028137658201691848739496978248637463053077217692120559119937239739741075790398259693811882608987217114354302431138033032817571855133074541699368806933561756519182386986458112588058068801067729013267881503390242639939470737281575125655495568154080037311934247222631787128885389935560531495666382248581789334563777278701938880227022764702868866832613727460377116195770951680919047407366797967327073677214986939302238299623811517041171262134873291905607894390899378210016951163875603593828290229986190417198368612627243506458324355650280527367464747349551238307980870542815576737401155522115241386338527899947030049935849169265525822688225178299223213050023224488204357057968767132078440878764720141066887279974639339082201796040025827534643342770073441666295155480000953251439851421134457258596101528868424540376890075486769355467880628208643624361327080239470994564634207781215818083648881936209368317615966373398290488158172688818501469276794290062497518089966690841921432332366555019514456110022109110789063567566363197566088322007641166025705687224939995299242197295221320718198408692233112783212551178806252405626717238090552558838017181834152255028857377791566353890437274473190860512411457333870229458364015346754116235614190815692665981464336099686163487250890140780474334487923154956108907231261028090968519620212118323543158595796065526197109662614335731402072036423709887082771996903386782363427784399166834697284802033287936111775915692367915460024769924775916321376975058603105230364188207066529864692492508760092148000700636173174211225652600889243727383305339421762197223128347578637048445936225709057895991143397840663901*x^45 - 65624915792596339133164932951383757580453018194226998090639952750584536560558613961699757211785081646296394111019378174811051575697651797820583473924154911992501138734877813159613332517327674113134479831008360955369902626458138000920025876922326159947086252687472695098636685246840404133361655291358921935025184847033119372691810538840103800135887560101665208045591821572370043252974600233231009715000832258049694258215860822180750050963131071163786301568269549481213416761913120629129621776077372184310844503032505959555047466690475770297714388059879696478728910788891242256289599018310128677122610203617455398654339408547516934356095869908580543867613695631702358601388476412632684162099133719938566954919330381167643683357137572610678660612055687849902921098425445152586155817728580015100518575505913747068192784450344888388769500921046488952918197035463709001311340165328894742003018274752405490700154616302697176370554112351827534879686268721941849918917250245507826862911269417874505620417682078558237256731891665411572903198464505096877822785657810408106643247589178058658206163686866358025731984839301350541516495879913344843043530960449268827102042507314853312209729926577313379068427331857739312316866303133903184089168769070500578331454052232340461732872805354065001733240825183890378428200373283158587497419529910921885945006163487153951429151683759895158837778237162227380598090575899434238809145932917781824650478337157539669346903679967650012670744406283089870970483167757139905293904651419137004436857015539093964352807063399826226856336340347508512526767614411565335752750111839859398191770493407661857326368785034705507298744117321857526042157026754641935755473227374295210460469810468758139702605427423536542567899534606151498726248319445564362064854609559899431913209322521891709089169325030075967559442164377273746465858545587154210300804414393228223172314961324296550653942598980526125215184001638395238480668012809852004303677911015713237484628056732951760474467707317607348778720163528522686766991033888928321068853654635079042723702718043921610635547382227724414181902133573125679824115505978823244151998502410724282000996750807866135210319604207317186202832238824296450218010652947782534409272463950528263142319330489163872879303548587189857149450144403058465752003641807247332230047950706957883438761882091130336673102758472117680886671305094646159319647504749816161089742371957172722938767649320625486006409400016047963157445609038045027091646065567639763724895340286740622228050107579376229974250643805195758490416295474475158225115690133311953726022418439959373104914573472569425407435559653785589995256346748059353351221961156614440114423952916976792257239364837411622778848237328641937494513191236107084860843669206197014744907993515266926967686440546416833241800568998265981331792582743614804282341989988941692728978170003477396779840223154252195511202165229242167114397443366256191914271407473313271316229800470966361684509248223565515901573856357531833659182343803127389207388266704901240629839645725550651943170214540558680579207951436419384171235449994471735119605999345189040102591330586843285670985965553164086429512357066139075452202472827596550732278882016829369911319937779191533636373706022302977264216503919423844885263690424480214198791484784968748132821656921791508389617941493065952003152393724300130019690233181349104803628018902432883821993287953173322870571667498850909792943772588200443975575185039687996377550146824298969194699118940506072297029157797323458730757972328029326388412388287130209726935841550106885135381314420150133695196788193602957530977731849714851019718707565329774549977419299852358893296656343734727306427761067119575632764273239866238025000925008999766956449201489832081785148102228504701837345829274321282509379803754877817262639663522058337411443948749938578486741275135048057784884567760342673539472310092081968214843666294181526564371826604851600852104914674596854440523815765187198076964475038*x^44 + 26805188559033954873906726820836500684414585377760825215004791284142873776233990756681971160353165518128399224514443608050646619107037370634870702142420892313444519133140099971869465743843441203246211742390248152685317041572869221302447209642856081818113527879582520902608164034806981514602298294106206094005911721589079338599331976209813488576069202528385904454193400150704853445180219645544589395060153726677977153039399959509050740383954134350382682122105869040423081660954325312269602164401823180324040483525666656474300286994068405790744159669666812665210148756753299370455438261396662480283496442079935519241807620476018673048882138158404178416275018863315912808525630979810716576539541869335093894029836097758024390891993932813149925696490051198811297840948647939783773648313779968579353114435866392287327051685002750351582565841035303682455236086409801974411539328896313699519910718831727709372463301881771879124305615347396214893002925594209278439714037784112248458832412883065880215534744143137491010240124499390626437514742283357334097360262201089353915428902206845854657805054065413520271684124869490968814812111114853734810780962681691624166797853987847757010318173625721337804101794819876646806575876466022996649355578269168087988502651726652660210262070439412818408916817156392263087957440178230427860571788267463046699601740851514764409548783505042802962528993352463953136521743384774050468793316507536902167708333800727775669716512416576975157363820678838600570755533755704759179337032961085549859732916631145233717973551581689031825501859906365969151512347312197680392911520924415425760707169065718168269391982305687928809261676096315792554810912230340655121518670030578903985504318755107083223995910300231091054113364109134060807635882901634478057120412316928242416950528785138673565762037139616524848895006461982798435554826817544595596905263589787386059248077718162825661562388537856859706253188786268650724035546929511842102626968524951452443892984447770269529884640163063771967759370145526024050742400355236529314364693842410601703870172955220811023052307360044320409876201395452258603088203298259334498222288668942230771414745726877419868122130075965436104324195536001523757707671612460583129169600137370410262142223485162230081210268448742021592214735269919094910514755819503527534761184952260594468319614625766692795985834210557115757217771218750454565495673936733147221830414582321602488080399598382315790764464576385686909196806761597574606977836762971223351707635189998989647701246097377295417291934854948589379269429766469478032813455323492724585177964361691324428169668985162433145787750528002393401151694464973613388891829748986449777927317514301340883091982715842700259803224477712312339515894411784793564413322789393051995479810333862731445849415694305081602354437401667247883284866086790983305438284994306158857105115013051282949808238909555965059108693421171300391394423255069940081051962105997902129446829168610780659341464505455984261538488548595259409211548941083646101888966535215933457415651787824676084302484041126145475542807243454318326632492573381991055977885886230771858324669628526491815240411701463050697358253033081444443153161414988137518705751733281519397124992218541949005329412453537774773656718517220169672481410112751655366039818388907463104103394881638044411302304792421268845191370021040153595833548814748522677757340349427829018287528511487741857519997612025563812477982793696246195609450558338942285300064518456966245825936453325647801300760531237218494247461410322268226859792054298112319578021897052878798120491689094893162767377206679127359812451767321628183618047400109810037716469023655035700912118257885939903411525565363006761358439962853589964626868939850033502287769324133582272511347173599645655869353229164654409192519307226792048576830753254413031999850675742691182417814915714790965614577768220599568540118925314617824437500979882641312282691561765280609210113347305340668799772418216764469082116717259875108597874*x^43 - 9371864170379536361600236819840558794496823856955564610964089907946769350869688748959708098592929966358803693581796365753957301356578806091806097410849722345278212054774486924276480964988735868027819876662385517374562807630677970487411735074116669508372036583248319874377313356130446443304111571305754236051828199554145452876769062573081517231017102917348372426449622409766603064218203795285848097491342053258677873639760227224849967170275768333029717208561432082643293572378281732963724394641570488464030241073568967248900224897492074087975437868185053500905241393811578832461164571382947497224768538967591572371756209148604267909675551105980113005243579829806015824860101049783678002548029993599991826788023414634996542916855733394134594457153066185819899771124595092061209732126008273277183655305034964255664679916296953680931136568480631589165500234875743581151625707467665538254677372223963878370384886479245022162698991233015459316385579040569685454383856002444202317524289160371368470556369376240289753230584956671591447500462716848523236339578072726672309733480920099522995232845310838860062319997919294746396167390515434707539522601773358292101299194472648129123551561753881598357740964424768637785849212160173703865798941398065909555351766392048080098482535460611740614230254297195146923497351969469351239017901903835193590354314526996021985009221854308483731177615261075133506773175622268006104257122637251664679890500184585731291856207062135004607753089985914952260829699027996143863681551464235988348028062735806035594643804471795752947427906513036023614766053667906604085250160298977631265133949098466408263194832664350066368354628658102348643664799068532939225901163699485550433784274517084804152019994078434307372186066364980300112640360270877318869278190821594975689515567825639041452874736538626660389347829052301638824073008548721809260716983994203152912593692687556509104828295685718761453580354237029975587557614259024271860779027275766765986233113190117089076895507267050183808328058452371512955080791745349235331156297178804125735610743955924485851654983566645890328353495489596058986590178257461119264306200195999168067818815650748834877629936533891867432286391883840259364960523040649935780139032180054523408629625522678270262281847965795079060948834916027207134534728896735104963735342234994450830039927324093093842242319855135844451493927137974732518352869622350631173087091697039512179171139845248318380162891161868266893734537182912986686159320717027204932688518530358800991146209774203991403525803211591868677605798491577667614899884216596618334455983503766589150204010870399768268174801141596590118130694729677428943393143161046562856229073401081825978048563416347852155439167492160456419758087064081036941058993323675149884608103147190456243117084774998399364072043563667366090647420794454415759968135964811217417095885112310523726018493777208009975019148996445023836780423021380791049741994913743031776421788356479976885291092147233027800415859061052873685300966382182356332441304313113138175922272542840156534055957126834504344074774888621544630244634323122450905524826470068816223328572556081953736807985004324697509477969303592889599753910313807671073964417221095936757216956743563285186944432450623587660731268569402027326756418171059696089535454896702248243045192065661385564623427126793991639064391129390019939175294381866617956970731515534046774752040758498808498180040116393342482704788715768231391252868178469508197268148924316741382292349152696467857754621527236880208656814559255984087430140252048671642781071925863274881737799153616417244145874566766000768362323145795172173656292536217110285014287245603448358012861739316600882411108229789834850546885720544650508276492495785711138811811020105463852657452427006548993194830832596598151533114830991871690057023585893382629383488727254038755617449076226012975100548706846978216521610543183134956377250490741298558104827682979044111851811196296549571298335988021123475106439427494295828266599949304589738265*x^42 + 2678357203089811622699447396036217349288925572440431956781269917724095936629870563494669044107222449946133790083846380614243410989678298592907599122898956811475012200685714010468924776709835448426012559615371543353578640350878640639761607107340018107194733736708803643348876600079692847069769859810524674481418990676568192486668494365539596531970505527074760101893813589633909117548843095302315199415383939398977739549648807477781311902994414167369654174016038460344189507932542163665938382666208669062460699843315550663221535901851539423339054295417493814055977698743835607067361044193146021156104514199913905286051527578636249113190576580807695911478343409150913898052232354920982617627696746625129159477877024361232023213182362256212186777476351413844354525131699049535330884633200873091747992420736291700997523876262237424625858725429463733093981890150616072293881847348170441773523669680298214310253884933445333282732651294562531964221859709432693104010646994097648847254894359467137950261433021984159346674263715916377418585936099594238217413856373576069379973438685800078949800706926478879539435152859334909596967661889048816135066060296276781384862506927879075378527240014967977581973824411833942009831287566364283229662254437235775572149903194443679329725961793723043229646256374537982860092736267371626392621193234878585767446272701617270022656651147488678310910818687370847811672400997269659876130930935011491596322734094127871167074822010193831553816265600345644739337856145025277664508157699839516417912933018968037159664478145171287414456230939233731804803357042087122982069076484924721343703249764422987360804714906303176994070049602187692809327585051607597185413909625308389058151260278682385411051471910555819201728465853246066920760497301029306475458862274177569613358029299421851754435864588923886128504685271755681424853936909224712633926062555699697022463332140746389235445830588661940845563602645394017403433423731586993681495759361690207875246855791606348445910328138105187481166722449074440857352325126663239938867046435406736882681042689871625806849237629563340959955099100975123400457468023055409109916613445803705603524902927312776146287129910821155243696267797569416068165487585588173883692924712889938276786432033069537887085447156949215795710521950450599001733363072205533018009992372210653912665550803634051845832137054131012429562017758657094595320395852941401402418953251465910851734557380748341311837350562919791397496455361403123755388839406475650053178045455945559267305110740799803223004989887815122729249210039959727655101378484943740236908333858426357057016621280010097972687518766200190267433060082695067179664274046804379560200322390504446594968864979264466721558712033306046789613636606225257010605486964071760405104967737477821755308779437900983341560899331467225521670461815324948748018300158092533213246879370450249814746057318186268077153835852478910059014128851026190022204332064322401686171332818018618315669980692580103148674271881650283130377440856758475109945629671859608860893642555191126557789186552924434985199703397617725572080909781387712951980520053909832231963528361704179539890301233502176813840526059864422884337128934602663558397269975256223678455228562683224150891248133179167123331386337305432114177114307425428625080236453267926799725983044090172043025150346161431103943460539468037318300319601954974164945850149455146513566258269865665666462885114230667397093260340668585891959995380216290636146004075880070137290571723350847494931066326097897428400161436024113006608290195541379880300102824247142359078862123464713783903094490005345537053359659496651214256389968285730783489505687468391311389846859730123204195721341286042099258013505411213890192239434813057090958716613946324174562283370071709264329958007064140069542974572133812828368468479468911838775780720254195956062865984978018547890187220069215284799210423599909324928307783226342920428387822454235132406634961611423019804118892099350234180390334421477654872758346995387636323998058426620956*x^41 - 542502828698115389966498752547514323588313095159003223798287292516896252500970808351885057260904775217011575130278688336693024976644987277396793371918554338418983252693778665133607647547833289635990410622963082327642018217961305383285717127458551071102112482070128887234944017511158140347617592557177771944364988881155171918141168608513946475357650018303568351074843962903016981562761333815996586707845616895883020925414142085991200618193062021186303328954194856856018504889582352711055413692176687641374907270092926532420031738481858419134595389561913309830325341618423254012901585257704810599937445160666608489960125219360018910520328230227676971175173606629389687853450407710478291564750187916379477296613278737077832142468320408807902212676540740880761556143493765683006818560135661771332771894683204553722023017598703289425441004380430175603439720062994217065892818288762613722901886528491062883564061697041146181692855198330210459024888094214843829649365910182599329423976154447675576300563100272095559564886659822523922992157361214417421773915974399496665378819536956660288638256910998169243421157187431541854927968291708589036568828405628327078872191061722375649526807549296678234446312399864796331650988993573479629694752108850856315243099579346497371738144762029921505096923260201946298942400823335896928452736220091434000866510296177640847488702867140746038310680889083327949433722469005537832834104126412267053674886102570628135742884772830988241244368411806359944023003498740439314183938071779164122425676282650148457960736919746153010680042675165086434399063476525264897491638828363965166007153585212058702315102142254697579526131596377952071906381304258887765067734239318270004486997536494755565277128022367750039259189440659293392646205531281890941086653715264215328465863811126507065881499275053838603377534123667372627930576270935319807582766510397470942657251185223484763845108994702886444757154975661054177922599000727299680228061311793902953847797723697800621399161589186151401183630563810313091014165458890040305268435597278011265970371701844610575361428764169771585462681045304028030068867012750198449837767972795449311266183996176461353529048811975331151545921105099125668039261069815797230227410160479337336577391896096292619572077287910228896407630544746531238281777358927746604543638652903006773869541363064894747297428740023542320266717665748274770459626860628880799486338321097766925345288276500903710940774067081112316822794733935496640908978214421540432269589164655865417405280802626820212363254145085314100881846192916462407011839925123999900990121830943049848434803437802577726081593069943885824676476299666253016752210672921492204053401517829654713399224489556524912570093735330328890300608485351675142384430946517474300278496059155686651463109296209005149796417165191470836767372946923929026776039321407769518121511986254238440236247651745753937088970210988789210903714887483668449926705462642847912849480859247531310312175683243076397688863980760421047562614293314406400522534493933251911280809691685932464348436732551196487067622547416576297359450127038261439280950281181572507128513197765840914341209349679340475780945643352106802906992237281362510546290254322725448111688768264757288563720963329672490204485082836081670878537251010333272804151291992927608557829565732903247651744082686878168051966371712076952446034942166265646939570440982896289945377098808529751461460981790966854117759295181704699496501260466047921394167981100382410131027948215871786929334186490154095134509333533299103408955463053949768630067516385245557120002245487163965679649678765339868927807700663781045344146063919656684456817344685187639332205326420737975109528908496580986556151482207297284745957433056520007892503966477680968080278638017964048817041101438780940152206944642735139659169970924943037966754029629710373864359465286303539424113272211094881797147080637521699830964572750898659504205354224290213540986870532581800765639412069017034050735995716394618530279570606930502748372070268091561157328949680576*x^40 + 22007875721318784203957686961117792203342710602373359804969208932431345570707174182151097972134544448842852070493763764246270346521541648478412193254214684013558085550754113006730734928343127748016980709715639969869433073269393348602135848050615215849995686106864350538806241573613131662470709941064247526397755876136340779934339268513737662368108872539849110191910027740829896945034880958096354442531268352810860588706324727258008036463537950586650854675156015880151807660269438131164162285517773310076583982654874704135396939384577512105902123501166964678947034271145096176777708562680996482411524459829501716702723371394569563358162761068896601440890014403657597728201209868393227881087630739218231524301909484931276952222783669425166587459109274306974003873393901624446039180762871930340163185433381606807073713185268280006077826857142852535785173584160272222971263802675254782007320493894301073611987794277942829700093641438302827954128210804800382266576415919217694265871334382994092913500707194692275324092583647306157814733574620325858257855595911379724597025752800700761252264775602281851728074017205166021362421398235413111234321315488689526963975875966080727628925429924224990980339795069331160661062411363351117337856921584982101782620029066011967364675890665777908847608494899801623369798086686796746103187592471031659752742754367923813084893878951036027817895072849801072300188798822855240827345708656175150991959825917351974066717841310466058899172492827536872752188701503219356776107239448808462782594443527820414687615443391679527306001230330840584864850471067013701912667385538768040747866765297518518689614679452484766213095110886156607228863721838028621417351775552077774855877908677858941716375118828481144470618705253293035655195080313363698173712451130910200104935675630728759601259208409766595528626019040570680367300994981663613872462246629200205232782724061015280754870355942362536557209456907622589568555142932925865781570074072206294398150223624952986383407267271925238629361999543450188981299396821890138804095696637122253180420763720154019474501028152958710920525586436013405265890986620113806117412373326353815426237685790175957958622585502877822009788348362070797125315690584844107623083401675723652024199895915680526642041385165075068987946570929952167364376526132489325311196232004053649352256832439125896916009092665541771051836283031204763160202173006690041792463496090686766850106885589967718487325160052581061516641638122472230491323919405311606690100772455346501691869253206687697919637911644133528358291686154677334840033905616417124986911927836727738888957399809867434062360852419160417901714832273532475140116348553759452144668724649615115669770512710005038496230716042017183758956069471280607499162238903535102985849502628566083593610514165539994303190137441524371857785254174211724818565233345866075478438601444790322875600407917174194813715735907699330616902379709830301829906611166061110280769927716168033150590197632119285455189936628841436575217951561107921080255859383435485583506148439700331595659015278940334440803540028066913064485870082348286278284084997917034061659864461974452751253599357086251366657845876261519687456955834317229122885110843192197498144178237142337488377954401854468471260792185242819359885735040877340233772758909257256944278285457447206897320177191704090333532666382238568163821443745314334013783645396277595376943805565055521987413799538450950931467060239893638945239717905388409951520862790776396280688347682878690859969389745994820700276158079260646050414845233230500902268199434227478245497187623972522812825340314163125468119411073162588391856636088188711820011596466442728791281241888276363151749691254607278148940578350834326419321022268873861129389479569539972589131479085137076716289574466268124899187362972196450928440920722584864658521812876727080165167603825957621341162286320712023192300360706519225741192162922692010802655849300233355436643034693693192497424793492026446271342212619853618811853843518949815734797406294885385152055410293357062395530171736*x^39 + 44233303593927843583506178743857931442816624166615627287148006970764054009653360105683482060252833254696029975720849714953881488359293887304086297456781379097795723736052912494099629482063300890359979667582634949680231647087003180031415484364037170328996007279063387440334877029121005943350401245145089356952523969240977241183755481855934694332076127844585743773009505110551494965800135520401666747633170971074754664899541343131076687924539348661711072942108018584175584667101334746260554160473941338707953012052856484142273648406776856694980083343363395983415109123357433223127636163868199688485496149512177706237371004716650371364170561748829317733594712379203285488308341858026138566457631315620039335300659082267493239826890547025420062370130963624370398387042217687532775892619082932741791620610698024980482326634198778834675487834223271777501740922413631620997992093156198110182079133051934323605284140768618089807682549889173183310588167351199855494960687092671783160554487861046117584616526749209593102870213477334054864786214532214884347740192506900642793750282618808392134144342981469495913511025798499348681769785154856485320492301883303781464898264461758345999166835430201898929736876960861792145998971293966378355665795535702719126424756859754774629419981098474869951315154260628754485968546890932866018920529434094926686823933302460975776222733613951572146700571964134578025965628534536410817483140090325440603863220433857993363248597484027258424335715939095339071941276034295961647850247303556612868813729158554507086471416319678478174758681064724255216928376965056236486591138163956203446297108243265324310821752114464695861959808611546070621023962451984008434001803517496422161721151838436784214494804972418321631472874081774144655330453731687699575548228771508204058952454676978551192847675945859960840138410725587837376560094878875183884247847230921427624932803149177285063265058035815334728918086900144374447893871919928963611193473110360256208795100579942472094272732733679890452786361468241938954382586544325848712747220004905917127274416653615008109285861508981394262760258052234235003906411827173188307210197129909662285466378628728993730185197812389720909493832255949654628358422838193714039860775322024135344541347836249169571496381259393426606020179838830831481572564682380866472624211530625485221164063012342094109153305911697435146544651326613385593166909037411525948822466165828214950228985373121151870431100740017164217514638179091229232377856321312770795125920921994477377836394065945756730488854403687078645238777533781854462750746089178929967641763124854479536142391309819634091987268454493694079315600301926780780712863858113627608754011263671150679618671124437206351728099125192719890079649096340212136304555885369538566358629691095167378257648665366001297414746407300116178196074744575451795624235167946425022582465113013285381257691480968061476532687787335651581684610474226424683478201180905780590423881251393586437628911286839161336373147972348926755758130040783658780878965126576376355890668543608239313559794546015260288200935316449072069722881389215929967290587770792108561760484156915757529301062050925001612689495335264480955560120864706694789205814768972458303707994242894660997218401840568566751664776881346211387931338206085536718531345352881592451081196846442726303519945670293483831648601778991698498373440067124876405594180086094884010056889470467220704788789371958378857323920421627495476866524373159820360004669543911205604477796417782714306314316702418555377820934341164099092581854137710580258847262024636587930585941037746756597484187140344866061981984076793234468789925839668714134154233091434304750501124337329754006913716561167556020412952502285650447080477165928668746955982218137431626415087222139801723524447110731635487359807628717792215089126200820522886152352446341346414993326953260980374362700788736312250488815822572970712244281956828480973929180639491072014499716742669447565248219853806761660664256580321789624083894107060840314402310419365220643633838266944712471833252246809253519147780*x^38 - 26167822125246564836168798570396390723041588233840111888027615278541571682643769389182987951732049050083383307192564851571336606118572600474273812762802847446118736592227945184472008855604968746231124955369155671279390615978670894782482149231039086809083410648830116932102852361143804203410119801912193007779397435506319479544051197542510548993304003678068145479611802496989873574636219737144509182187916341509608077980780984859787095707406048227626885587118088249599162004433248440997507223107389191369812429832998281806711464957826016176559956105628002134159670505621746863971643167759343399314322739130345523343089084521309746224395051296978809352763863082131022391082297420040184967230000372630320738402963797366940693044438056663402803427471455249608351620162012553917198845303370174468669429455254558172817142295621168709123480630554080274441993164684093989887877726355602808460883528229418848598578094622166072205908474156941470396907694198551218810236137817606721920797974509506897046130815828482995173303532261643303367182998938879975320920762550203029144447132862698760613698339540278986976530858156775975613435247863860621568864698162197524612134902627813457546806141954863465487304288017161065640787531784635583683966797095568397580517169083866094028945004379803240562384018390772659759249774303147539623973575153499197314839648049262952989728772327668873911559784089719649921254288572288017572863003688489321465121755215952274328288644928060249473270062539659882899403498563800114402145836844776793114547053754544646046278370848758007854200407589711093155103125998530042807355535513337665114564187095080338808019579662500515608255943902568266335207730711382825947201535543852404115465901500404247447642047503756766658121160262871017852553964273180142315809841542517925241154695025711453616194788403543251730156038378537548285544954593823148427301457070027708563149980692961462411035586465042494102874156006038240273103805387690299566151627212682683941169813919157325692259660318771406613771202639801855576921473263701959514729961063514514581096646089536398373747349586200838010790098375510774362446462770631780154591692752308297236021954545969008909729545341635251335319763445689755510481729054356645207205304957000513357170288222916538120087721456658308218432405687122677148162110438631476460066102862726773946435870994097969640389221778993930381325931702380700128663117885874914462738589148975626971388884364186506289056485073461791374896614191671713925727605185782782499467911423266756404947449575727167894991258315803925504452199410515997987880250126338215815825236064520704731235116627704897651924859686040418325051451712954922092960565987727896871535363153807770200302920851032758393094909643695768611103281972057054502854769311107101470402971872534756657771667967995180167567307353171633312024018741422082645403309611832460819827633062383131408871942718502012970170809797620670674588902160606883244975832675943562136431318333628839476326411715741200604960191927893470735593514829184568802234478378937757128559645941813506035442612488656759479940569528907227857790018391619566309346942652683493613255740091864796917374316797807202341791973243721660330737621749276381971913779589548960573747859972092610476635563803031995305375056703045368611932825652416980350659980846079382872421087738272538774955472706086036230843075373864356805515079150081653082213382007568875879221595025636601573186257511754442128783730075173737176355642711049343861640349951342807815427297016873352511828832635575537498094471141258963570049515004086967394594459400629036262893347044680022045795535350008979968778795321745073754019591986053064111257035485957927153223101631161309117913483406615937331222053411213664093640070224786582289600050174159881721175122314781834135353920486387705018332651515784090369555152596330436892757317198698661933111563233174555369116561320968049440131822976642124932591707054478839043662157628464683337651387548685458463402562146894684984797778787268293381650015474001421158041806486529271903249085505250868177322203521151506892062744205024399045825*x^37 + 9662095479594646308202298773244591842440377772144818778301736076370883519843123777724306804826337194544201973045247660508856469381455892053526515501602915615341956183499960557718176010478895910403562914026568704082633642841061447833153465053639647515774222886615251891032387659505246044898537874898799996470837945820554935615867485086603592221758138903661569627578366501056263876936062875618333511620926528163520859365516769570758588006867303321576200462371173632491455793768036118994720736045263353473897191997196463132606800633957643177235579360481474890179574180017401330420646974362909376943990122369558916986093124929114116456569799816561178866628571277865246551565328843754404053329620519932697136162115393648688191390743297018693337161965774651273381138685793683453912821940808598586187011504015880269985988741208661451099841114424250867135487404944728394623357714371603370079757111880860959994141332282372501043339647379496457044792472091080778600646790010625153669010165658883069300224742214590813333785922050699499849175345424041752830042221062258805658941067730856764973962721522367331078645544295952071001122291703720406322747806552232192512874381006695240027201530360046735291268038161560019592805537953077479930074120717990235151528344413546341317421384105211325347478972674622503527779467043804449188373670552067751392454349866974339177197236670795573401529269172983508383434426821459234854523521075409655580774635679214620975085301717130734150249386311549170446602042947050849246923854235085585816978985533747912680509294984982292266904578693838179858997268724347452163645719671340671189436082850502369482090169250703203558526058207721779818785447110568169337220275771340580632570101108805822238401553983787978227211295686698694285976726650182897335756343745374940346368719104110466963460165072613582540682148043004773014214479441373106021231769337275184315673056000639125271475022623437942101396759029611091016077907133528589659131180714457545985081067281987367559349802657431007924304233509569318079190231699338709755394898455769804121196845587912889604957699115535078826170439266386877245555089202452562016297624487332584039643046073203127855992662798444752411420092517255003083014771695185186260009973948026907001596888810695392582514179292634554809955493879524835934732775608806944286239475976477299006701750165044701231767309795322598819551681543244263326505456496266664401931020048240239595172355062890002379519168638733520830439721301073384405738529151766865558521951761294461110425178163497441014373249733543104860707801006092269848941540563724979235753084275874140547241644602964501488494089611647807243128966306979782495819825040759487081712744203211803046004776944207128084207973028885200630405423577421754391019088760007889433705587027403523877978183397828727713432648397875733674705160327668404433328501153265596340629057271015445360442294065994001591389771455750594959143908250603302618977359250519085385127789240740529759615921398613396680499856304029762727727238848670051981510394410896284930521329191317621957061108989632031348768341682890224300296606100255175173011210126611487686527174343482506484036854846347524764599937548713327375894460809022835895602496667034598357162135208134065589084931992941081794183231962211526495456962608175339142614330392788714158700640271560161112780785336107393792348107941628791654643577445819126194249033276512476477726418975530604736240390953174497691381009402866709357813884147403871116004067326149211935442508932448044664374375425345139264352725995767778598425339115832630137201828347613545152540075228183360080706835372907171051772738305815422505024226709667208365242977125798408794238167527890501650845638336650907060966440973536398504521910053959101442533328251336933956270199747583068886819690845125518148826900677736023818666670959909578525842429265005074451184004020895510980654456091170561126933570547732647193257589785462254333544671240661296147661375458264892854819992298563231826666655560213363531982378663138655065009326337248090196862956177522820001485612579829547077112636315255654326916609466873519749*x^36 - 2698187654888037495434681286598737545971805286642228269983005235274983395911086347463369095462132661669486579159659519375116318003730773030678827683104510640688552853977060516457402407869090060292988763711291883506181636413158335715465637464653114461772638453817610379322472208717330665122823875565301199470129123556402439105761846595340902316878953565806393705243941417782922792029892400072778264522000055454230141400664715298032892008777469886945753024186340526097386809399441356274250494712362530537434598569255967263723334830206436022918577417496595454627754962637522077429706624773126169502142468739514523364664074217512188218761337300267862056119857245723579419405167871098947537063619034073072964357436790376299413568374679272544481483251754408094439794455452802263407007299495768163022767904479771378323164677907894375198237327544601988351286924087070261421335592539263308952885342089391690169687727936776533511110634141799987120591415822728178263631853031325100760360186392012793868757788535506257833021975632932327636067188296951385651871509875534476693564825390141834997775876812096512506985990727953593818660453044609256116838329854011541734860902285063313035832481609670728845666637156887456806766054483944323913577848440989489146963131561414229527243506060525993014439330559756640921530878062251140345312571293467079017509973539120065442103088974964979431544585217691971702054193249063151665301757037107664316087007684297851319107839253710954315648583635042250891556372920249222345946864189347956152767667988456877319611036524627068449880708251813379540384049514366968300297161474883565546572264391910311743521774645451337762041747860749194942340006990473962718790659880288230222534047222694615013455687688084905191168710584901324286377160295724455735780971685713017017259280301405334556327947300042145500601340239594756866078093723172810345447911309423601851157357901377851759880637242127537676241218265476718329508448865539000873309638575129012918879377018445374994400514654420020899088502295469078053366853057282776923488712116529436004267826612268418754578409654879519781134645524759116306856042861234314431779014369011423237667227295534140544073637038117352661210839517910669890906714690490764510865250502780198979731582277901421882102817237922184564161692504057171919472913604411492202889089181688037359789117084344274439851139129262102664921777897048443893490270805964696951678386810288121175750985445515441498398642441001088142161637639213124192944596701673737009210751256883782185127011671114254386672630149178611913924406862651176899898738474334566734850321580934005030075211155738139809098447818022405265958689729242014265598977517020946039472426320251376858915500948779682051384306518826825842624527401568071924678156018526423544178435502833901620172637297213469891311476871086322883513376055679943393793661891716531229120862627742838899313649273750021132532251247770759370870603890656349069263936089743737904276226211948259320932811377302398561398252327968203379732478890145587930023659930989080360787916855146872079054646416626501875997838892163403183899351574886773513087578519324315224873819607200575486916346548004950866586042032017281514888181453455386145031974974802015300772858558069425185976152862193402841470984717876028459129748665286828860808245865431159374282353478947878642772744002187174819430408152795733750091939000815630430976679744280663591247659555883728011135077166954607052490354230010317072460975889854921594247400522745698253014298137419656714957209677606974347978350271367913975638257389741657914254726515172296606653854631978557818961167182943148207639438174871548485780352858145677916985084601480963258661540586289913219587492337393694356291996674370075603296930202165986036792198870419960700726527149331378855263078119415120251417350032085500229777028587266210614871180472426360763963986534801274646818379888986213247582242491493620920508979680721238714263714539741365822701650018908973654590326198394064326848409100199996715458810393747569415561631246754233256362012977129181880666503457177379069693025166802701079322614040039780754605270159011045*x^35 + 597589738881200547202889478181294874952742882202028309205543539432480821935266740257557783258755423839446737855480663596532059658772832142356907785679927109110661204745071862845655389647904335599397195723692974587617892765901826378170569788989077998147090983536798801986967712542453745583784340771247619164507828420630326829533929025631257381929222995721829068324534576565911545487475587287076603075328469858952259345774126769753770312090560751089255913925347931235448725988067340288617229426422254905441978042506676617502543910009204748419848510254926712909560056458831055830965437910282284809007846860049800727539778370280470845350264436461250159919348485030491395281743811451637297488614097095200366687642685055838024312682695997970048650371443377010887265607352914882118525389777015217226910643720052478757071547082644069746661460105086970638723328349970583833065661509745537176003880237174638781618442974162063390904240284506261681589686087498299422896365497033994743002014645379646410701322690415232141142689795536645551945179482589208995090963044493393464101129897182287182349286124029873376867284738705686430549405930038655404270583501107337773623275736905058456377236693324358678498554253270839102463469990744684566058591839952098410337404163172624253424953632713914186591813032539104392325945908027640667755508301375843154965234814703262636911272570666718218077180748012323444684898007002130775666304900672769414706176066144807530556667119920992638846444495935499416042270293466172098734660735099815393164754192584006989135744921662183851330643149254878499615310450157220724808756769214876637179318928624511782171322067304719991321547565018600180135670280496329306315671664486543948514209322133054400644837973666520262419682169056591028903948073168557765662973414301239594523414524913137969891991059009846027651092546240037179283253238785237470673450101953288795729217230513605295044161030112728394857287299467655693565908751953060122262184529935763094631318059135032077952028624886456275581016527586317928491402334967032356013693462468250130800892042017346941499258200035995402275805325688343214760937611381393442588267194094993220640680259401804012767756677380109389194640000153711185440849591843133757906531913694938512941380765676847991636164896519620260710137173676406752194563849506021718876189809891453308371477474132433607682893150163533253558606485299021853049659417054552153589598827321466357012460085423716398431024927636820597857106479266546563661661068790133833557191422700960351521002397439794800440949101377537253424396146522599844526092452173490354408719014812100276680780962149324318232303376634525457645600306117218562064054365356467553541265434306757980115546379575964846676379600074705323449282113608360880140876842543937449810026022010525800339716895845162848520402983299734714669222700754822880244279230358753164898562780622098752270153134695208969587995697211547741854540619724046846546495721191373796490646198049448594755881181541386913946976021263870030283265306237795099331967540233101478351653137686855493155828306721370037618332817217264090874819678598802843969918588964155287568701099617621883681246295451085590522729005668316850008963922845782163697015026436125735242304287498902741231461471585657656875533649984673758988873428009249322862877334739402697338698301535879175657258803968940303681873205352926724231507173359480383766102778337847768469923659987126216049770761685754529890902569175541069474747433622309862020646409217970471087549742012329626159190775695376080232475326797519049918677623075767746936139496932210508618805279996211654280349823217595461912145455598395126587872051009067345807788032498814051224045491269148613738891812783404093044461040539806569103672062829162358582041605033774810575739362180576259211544610142352145952676192564276508506670918781121683532746807038490304240412206132849952624445614842074776045003547932726358529058372758885224206509758803568651282617852072295116001443518288781763051756875875900374328924269043978048008245536359484470384625722107211074790327740913506289298727353846986846261472543468082471454618086838267732469293746453*x^34 - 107509069896523209469568339558648170406078987895256415339245065867402114272900608377452646545371527233981515090293266600190104363076997630262575208619149899828050296741828275377827396627986135013929881321977549468656828095694112429466247605226035843314052578059666752271405407975691087669236024017248184815511989136595545567598951728023241136487845098566700038187712284472242039425811939843523065871633615119995559121274756023820499574863294124323110091819820768301940051660461337105131816429339335938899276728971941023799316605205387470150419792030367951513351902910322563461836555468073268920655104161959263577603120437039211219308876060516498348916600085864540216102719442965436950087755934362024743133165643435961814169360711981530264560968083271701983706130287422018631028918213116285771238065277162365959873173965938526100115851585979295132023888649672803121206862273910005357559299835023375659087157494850662980911471586132498677779320622027754894743050561587745613529635616691281646464233404018126879845375686104605109854611054230091327623714931872880360405837185750701726742985173546956457722187018130509910578973515325412709106057683870409697355229838656638483372439985207815047581940107491511338374599752673470163003130452059588006077965839370835311387974303570360292806604746421507831362687216803059424999220069370438193876478011698842596831886131397537904078961055747303758752169920344915478137213574497815494741962208803304662867506899780776157830544034863174559503113318202663278106840105261870140478477422609740936349840272553046242060825537778461806989537323827870150898157172382397210307966341377393831413228739186860222184819021897625525355497313573373434867893771172690848918302720121862409075830014522664198605206890939000250023254324489537089036073400939260363349642781464347455889171345627823232387186477219558109752670910511500373284961637117041649680299832548737790626888538676090541984372901277681163707400728356346225361433433883038055788900285926214755039457067933847472061278892962738057039734321537259675704954274547120940814246601581997231757234421722562490166349316541909660182091847365685611524831067839164836413275383169972960701160587662039669313674826145352720685607336169988554438346893252488330144495569738339994754045123073362036209276331926547490624417260792367193935034338151747276381779520876567134711958622338360628489916788750520686779197701269103494727341133669736038157938403910760954182606487003637898973045664946374490925020332274052360588802530803856844446746695727008951254351529470770977774096575621837865662361819973092230875486895708714909351083967893877830598476283819437697772355802989040691685296403080026055072616944618841194657329246074198874213336284922952948727581364891338547715074275450847973053909375689367890251052565800496226786265423334337417457122760545173390360153918380799261693267336463716201011062814745629989294395242486257982142705935160938604278449819078868425335155140588819856191118914327630353522553750199519656678084639303911183548396721682171310121377284961578836219231137060160302608238322578172050976891505623802987167104226622715008255533440036447282935260778307401629392469791404734577551630202985937428974868436482614227766058369458884028090594739359013056557314358717777629468150288381424454831490929729028686714080723510205560537952197216553201636475949816261760460751452828317557534431144774888776846208811556293652113283158339222286594828112059592451074096788779864193473219044028654380624130581634754101762485494205411882239884718779426796472723344477116628308447336823727072833915560001295027488477092695432172474028762946068094094678234476740189691314018229839017363329502483253952673785775207694393303190210649127282409986823563008739325113912319362162995703517699969379636127108363192901204798527440017037085027629331743993016906544494858119684686332382924661423303100809340392072453787565580908829497664988106577895313918918637045171005360045755474998689544288916386219598043702954184105329970556187145861625613049952432037826399015724821605443452731015890552523787459675575976781509444497214649472262999254272452880758950256935027822886*x^33 + 14162344927613958445328079361162507061888702071338024951347196890819825587273412622687238287700550648753037542132447148272394123712090100851377077887940558723278727183580043066308724249683008306998774588174150715557591819915327255812301542787360175104781008321662472395156198460707777366592652598725931665381360719742887930885607958070826013318830543133259151327635209959656229944551731959830067766694957848205702702601432977272752207843077519762613306197464117735804581788387179356289522499159912735507563001520132561884213086550385493701478004788108461576594978780333743069811636180840610521616745935826939631029634295862421248529196280172115315265387658972350934100827763227084033697945494610989202852533792218275568318524811320694617592004270148854457778682753765395427873606744706145503260041582944198544833631969275216708527324840824656093335928216301075382077246624341034436321115685603091302591479786724942808955723229077934058671029083116403974564795264861364401898341976124872609282528216298181646136634073391073710325768820022736461698796590336345107660190584304298541356828674548160753444262777898582529302445057743502659725670094784609987654532834934383362029786011716629951075129931780291936101338835749320706100449014812865002862834399977688297377916784946700773792811148609595492280151011228456636802949514121933472556098981593318815799016819508531505772544091608185230011917228943797318105481258749429174856790603412229969286652583454727408303935578117330759551875901052072043309393225885957448728356743687892229411001515687293424674829317325103279169447445525627916250591199692125193681168234550309618453067393368692587805609786705737065260036462531002293893246698266546158414160717205201194469470151035516496032954551542465152722612544531650122260328268122247307732516665647602904290538317455402112609933317057051664227692055938298798597191269781603705820350557233330832517951205908773319062827559289774564950980857076641977353943269754300086191225243425401567657720722814204115225855971551964724302383460717765411491177877609375576223639354931295509597209804137220805997119875436562210050759488320203212017112425692363029705636678363629807751837690519401513169515770892731152312546435729008784364268352023838055959750433953750282217268561000950638227332981657403664761062734807974251524499957924383444099461347752458480427758262066993532326973837948637026596307070274965258276773693652559518600565742852481328474579546112704279382292511206600034763358258685147793874560110284763630035894805266748732359690810002263053613208333686798528399413936431254782957315462132304410907784388493246388144392219435550413799254559560648953817642988460567188935689262390819632801292926325798841838616362872460120357707851846511242531289645846380976042594685413759980340458597562395230101832746630953215513511507233074974227991915686929330986527730148496149519652686258800881525130526733418561601523154477635467127596587269427175828871028823864185312067088461100248199282683555713265028374430769521833178404009315834600527922907247255882782538034718376266897465544943429608589944871481426162099193080817480364179977942984120021110289409949951303795888057344929786961806155024864763903060644514558052243286913848250010841142503030679739320807503082431271985504007178961940813509658966047120141067373712864531559322962082135398908258211319156968342250757689113399877834235997833897185649323174438278412198785217516772483637054697861430386968710613171489513320445831715179192182869544802502182177085468645936417661054195159015085249735279367176804261156164344144148992453041661742556503257607500119089767969236900000609079241788241582406810776365285759704239242946283270394325922058843076062435554851659711643073732021209665164898799542517249557946046888663003447535271022206694628948208793230381501805252466581592282337498867068441630787667393059866520919583644453951315041539754160686357711074992889353831208505615748022767312978586360890654784824368493475586520100296123199762526775302019304518422716873265839559542172252388589550597502692242035622725050039168711012757893756874810028901620613756315773669683623521972573724174999770888080070*x^32 + 2031128880593319503166726531590963733743076992824392657104344479278253304026609021873217570505375377478825647988586452902770784116345480263213801912770545835783630844368090389856848206807410503035620013233390468837502080161012789993639393288895517089032810228726041427366842781708290658088385542573453559805327952980959696475150072217705616971624034939441652203154778827331685288987286035667449155310373912650580372228072917433378243633500738152618749492279214979184603696930502264112209529611410531538453550011075223171827733349361135136881635407237579616153700494323845115910543035805932472053647912731819415731442709259644970739748731356249725769719241350003289771234234676679957570833576934554186046701732808811512217377231384946340280739377803108353687263469028314562649387646202923076706478002220267373297404570686718654741001593943430244075066953052929529248629591576303482016252477742014060108633282340829204321335299138596241320926826235862358700328126840313001821387949337244577018654861152701538820045163220982520974047508242352028961123533091180154085080615533244113326355463022700348137484447865852930153255011656749880073854883639745041227709637450161113853928693574478946299575343933881090461480946317182844732378515982010867850505130154563169903766689016434639858062735308456800152615398230717953799267272297762366872052257024744476086346621403916247853178572784951235478118690926690146206855151439581650427096310387783242231983708456360276272458906886574360567994572609842519715779834861495041017251806442829992037272870351600142482151894340100508373800759543816693653771512598779100185954058867643948479711638090846819116278211842539421619311787789927687974136463331567305049177526119143334461296318514407066585188026230564867739986214326789423036083154734771214216947436706440812729322209432355636882298140323994719310429296415510019930108663620043722154941289336854372419942928576002498376956935589066808891574122246790859392429918195293553088862157597276893075109809170478421068712950831618795531331058580354719845645643225812949913698707820576729228480535104415089877412595747895013813964291899316797095698052089649095716454011726651946572739303655614767895817028399000637374733233359012739909357404835561992156101563750714633964044166278524773168408291590103341611047978971882470879098342329061663927092569573423194475847473038405555964433720607239207160226162564141322462140602999540014741885989007535647544119993717717187594988126194478100841003142187865700635319111948422978250292785259661780564473614314111052628156568666919441043648420385850333295314009190258148652167406594678532108268047873896234544011943355715847320606784678962607752784464509597259357194393086454261649005600636893557665172851957236630421881150891222275109136942306607681099750402333079952733048299410968214308791629236374537930092587299567911398787484354379009518063468109730115801064161461682409961363538180106227374839795758509012580037289260617218997781998773066641437409510196214124867232269306191715564775105528839797169674258667446404302098720986869062344189239473587677445133955044536212991690851280990825811622383535134981333403929762164203695535781054180726413881007205570989663598872621929234813893547239614926411695394154324863873444668791253040625105143278432448855837451968916657606366518265852787841736230156777531259436909044975766480850902773655613751488438249426888836185702537894254645578800202227345765714760017215371159188528377987770257951078494350722418859551479974041589586451918776749903984904902182734681121892220693866099382863435595252924697167181056443385923910448512199194966958855888296638969357226079735737933590731922119460359847534394705649841874309976757030676316852692842888516448779410113980817618688050103588205358022576839965499125089865169182013134438148554659024387749721208934594328823634501077182301898232361396735178472652236597781875017498351855628403178415119037325301723331087035632701671029396711851338755051277886377531232042710265837643165269653934465586446646483095401067519183641689492047563568055734778363878737508767550699944151491151899649848999324191616482462371117093304147211595680418931683845003961767*x^31 - 4045604325085270952262377301167022714305536780273218181107653905790679660550580723983889500457803669243942920092514315639509136314682005419345439044266816351867493943941065117620320591480234011419235201259223279018136191473697023470509397706318610401736714846263054450516968888575117786927026330490329979125527365370838194738986297054418987143920041413101036611687945973692161185679229665283389003283912114724093109014935898598506860021380532146736300872504198334707515666238950731762358870075612359766648713322090504130481379326415807813338856237973729841118558712204674174650129672205882735856181975533043079060234468138670353551453400177702400755061473377517236671727085587025586211158639866368529720075735568911195742366872740634730352110143599011346800701058127350945414181423328310023671324457134159417812904677319602176838330668944437468282422899179496354253053820589206821154805134785848811517889078048916081617684175414136791922490898706198555444900923444123181146324936805043843413918940981176743528488312456406868524781322327035969235554932582204543797586837891316881257325508692902590679617502016497688844855635254495021913619598783763310815983634191432363282085715027745818059585688917784850130150499026620629602868058967174046374344370215847941199041045422076985510699507045470981534882899072221318293692982250277014407523835599700998825644565040832684631138970272318996807510348674778206157675541646897573141762989840520862951093741402320612974729439158372164739078245220212769718406059226650035121692557455533572849624995485125883718167754607223363762936073047412519347735518616231042510526171650445350445969083194419948523544852102344718999594172843870255605642621490507072841919806510873657672288592476430525239779696498588874483159147187382933356196484125726027759591725355544755653518290619266235337679499241528215583866687261126616140389882841833155563298850152349004427419331830625887747969018608738618799867272836802916556664199165981512257655206698178154029810310369036551867680303308295673594801285081727513356560309801721954701791172728820550794357697889752434508095817575490925533909768651417383271004859951313178545924128277422076933085856014492625233551158798286146567287272542338475568765870793938776065460935481247255523354480593001929114718184144414640304995709834212071352243370337168338786269096780497927931694112254166756561076195618125499319108612959565638636315248616631975013129193990669601751632828872964125569831248600084389047230731314209884852260047292580548348414590370056446330105153473565848749823448612626579908838678174465401334690762466640384579626774371171767122069113889710553473707951721660583949012574832491936919112585482229603691799635295694043426567256120034375467162206012258314789707087247982785699668431315300595050902571948034951901150741040492419050944806116758897710707099125530509492903502933572868380315694462820446125555687114193635611996269396644166984502453366239791063808019587545399330963318724484241298589335731114074906844654034322411467256083656461533157870675935679883265688168928623929631731629589587507007136599801064521967435996202616867811284290960948449106517977310595151841338291598027139161047367389735446876037683564193299177462611837681915069637820823565406465813762535723203415013463492952760116587469397880125268646839058206349508159798878016623082717004026463244528725929293114032918310203080977451337920467220686535566617306032547551096778487717809578617409783952390266612666215088648476569964178087209206627113008683261331297029181957268604210049078729144047322485281058383560988765535363071233371514347959688160643709619158902728498693674957888992232619782868023601187627318602324970568033704071361392835775399844122550226118580609581052857342240064091783516572823347821421462807691892377920522298838465583874671388373778927583084715115924185848706031066875920770749802368238835984820145947830137703544198344008277870092252648762666125306663658218609133692199005802431048445757739168478863340866494691821597494205424202475324970354698858768166201134707807952943096644142522751592300555218110045167930029619730677525273390329801495335865897157540691078579582740183912508314950315967503242*x^30 + 2929273181577608388461944391521594928283359178597158716190231530042801972256884872804137994462959474195022674105194051536694571621001991592779010051568511393006721687898212969648838197917662985284644635696639478492635417343108137510552593734590206938344807926413558830365582656434952455849016319650215590857083429199212428217275001889499962782741645084346853808834921657188529085846194482632626612255711351525207735868087852646785616177940023855211543384773304964331086793993647447295607615827453048327241219881214449700108638975919531060934116572122968418386425935301046422166087240423258521615829016814822032876716230412514607384419907223250813761733387809066295412853044961567118196699600319141367030484552591768715075742848060933754176863065778843998959251770567023042280597725999061495050977106490903899712384494157763653148822608662177577506474838063617971535891936675170073027665333097074667335241018238167543345979660266207683343494440063287690877079327753463508305096755901107369059879981161436430397983375563809306528794427349684740795218089798365249499714349130313901051426230932757326085033828869283336565595136937578419565625380334232989915418969163048954648678796461319255487863556011972311277877004895148386328864581957324105360075923032625505765530429623905176386752223962159212267094017685145492433650473222465095927926689069692199788279803926324397863154444606954683505797917597680874418591628388570067310523763471151862370679042429004189939177287609977473000092469457129669264340243719499349230266761616639370745998446854816177395053991043889721662457901803766520624690404829111758313027123049723900416731433331716565621130916500047618760642493712020761520445770171101750663477568242886456285466327845140924768534826584834863457351329917205372411544845269087114373382880312025425905433661666903270755249520290779712703618863208880269786080357226338749619321224999135197656735774852688971813099576449439930453443932569344782491511732372141965380098320373775874009566969383802976187938723984059304879510990961711089366749794723380968439547364682801928903400683312589835442094868960086485218070768726410380603676957118915958142832810275063366401835266864762955293417218048614378588598692149554287515644534617564694219202179410233724766937015113589397909904771516472857697206603840478781390076021990020095640343760744943852369575525360295405590503996690522672599557803845798556963578820198758135420997584137457168125623427254782963678022259681060171736402885483266815631636214624847560542634332147843079271024295194852439392212398791331711683092940329364790337393715977668070572560096596482776041091336773517131686959031733291634338812717268762867550706197006070583259892226196799334039646943397841918335021000989282198653991282421978529574522935964485521683419916469305947413462694317122331059572886299556582019558317219636374950684232088205890697321254974352533301570882241940120343278997032391605457334381789696026220291474863772538738189759103119903058436014978723446347445200546842475427739422921372401428483902646165287716060117041822350271860390954020453873263681093878977176995059420789687363637328531409791124249900412952187980559612976388138129475253799608730776025706955404556662301313545301558956911443125707174450656965910921030499600223216865911981493344406660902709052587796173086645401227221682601806177017549966548604783552902770226325460727105721690933557794596102249986559483209187719688375641328404198338574156678598496814156579597204774973109600658502267194173567352792236494330804223207080187862632853446112219893899727520122713532576269838306645064585356072724284308053102391263543441604554474877098851220771822838157297658815769677471437376620506642061181646266550896274132246809155997349400572519004416110541398601397326270497473481772635944602983450960270665219353196109467451658951685138744201220230726953486331261990182057762799580151559472804157019101628591619277196984093135036121499629463685114198212836414723530245244261349158591316582253969778666386199974057026768643924313610725914978365595390898342839749955142159578073095471293021172694214205330787608679705985393522180800855959970427334634374825444917982540222759073589088638488596375114*x^29 - 1502837777801360454849318098282734120255903781511371850246289725262422996225926493161415231305692867807567791510118254361793254812193956809348573420444531126316948019969390386853694695942869824730810762577136747391466151321422571604966869551159175064211045820391535451571214798177702735430076881356115294326494294331875980014477807465043799868473476495598778511991860309438174629578784411789080147995310869417954785044543631360972898286534443421204441030050736378129069326524836614638566578972474254063620166761434755557552977200488682170705679228609975614524562103040070067214607064481511053822108467210110844002948972278291458263723535561201894519561577807442472034210009636575278628677579474392310014327591100593575763365301898405827930099695069327491432331255893569381034081552231157686928517987823307493217404684465722960271188029061752437022980318106955015837935510940888193000175381147230083262352743223668943485789396710931124142809192269900646074131127364694903209339981461048949822615754206731380373860371182914544621790078089330540950351792761455403439148966479445365346087562854431006889506274369892070328878139713725549603728681294620994217684482054040176772451888728190001702784225869016865562192810868779742906418234762385593632051956714673916001096767636460185521279834418108488601699494104034605777754585706347526499409575487394970277714205585602929948253154404070414798109620030572010020497407825468808701257786208833726300247171801453044089178910398778414494029117255621600967759640059678889782288041052343538737399578645794779923073510845397115371015642348284690210369405606903590554150421448266206787302109838819069647568407401005465075274299160392168548605177286522896798284852876642240972681771081083642327284080438179206936522849699480068279089352162747930795570948957612413756345846174256549407582641369312010454616713174664144532214404458370915586638919850081605312155267150944448100909808326021281727418756869443511816750507077723642623980884703418324703802009081226623145611973987502589792231734462223932332038080421477479296409330544089609842921811941690930558252227898507002672413921482293787946773419460504630820195928133156215826172956134554813020451998339328410277874896948900344014195761838372825029275912603534565991577372966231105444442613668179926100519327351547193340867489062263496469068710497912323448107673654868682946041712001637532653009638364903498751767699839944156238735836071425493256342557674943401084775662091580153042644468699825997284878419517153417390994564025658190407209974482391111676854376756008576244844671233802262422856944332466708382582788652615443177594729675268719130066631180689702951715397308003196946015490861461337458513587769641626027009227307712048238430705085070735445211269566250211034838083926183433692263771846144984732314180785861627299047906305847400378004668658775902403592821896784914226423868976747746502652582959465270796574123777913169403388867912599372262331278331827541931365451280003291174420410292117600631150378198962152151920232271504531676675169014704109086289425476790572506384699647119970820935649595791268445860838309850043026081880715114270513731867297111868489805445203809882403693348085441569927316086509894131531427566772055252348318953401530014587030504423232062088694042228801311574894872983918591226206560249401533416884346862274726122820231382640202020659247598487505143153892717080646614657739971284548296951970961975012465216104535332851003642889541887230630658165572085599383152345175164542143719196031190571276920055361798153124132690824343964797692634093810944662139424284912993046279353152840153147616980832856138915405845422218534089329734951204074742954146710067282197134371431788994681953648179392348851698014738031978725825063570315260470132437438568011204268690982493078376242172185067949964791604471352230139595816400277664688093882290398404575801097348728371866591792640090885564449002197624939038778701722009636602798115463719190684525787047254542032966608661029865901197853919058977357636642748336784719685260316975264492475806262507997415928440412138063923789276674409616310289440001138788516333399985137848241644740718650901177992305603656741429525138082465985034420110815795764647659709190*x^28 + 594854514479536400682228607606740450374474990310535402569077883000918443056220766277497005826039463420023892852738799120334249276776525196270319038611461861230098541968033833888637825012278662877649683935155275449553573916610416300590984829472452429873019146874972718668975922409337564799672185267279934584973882104917647381889560635843170035600555283824165784499236527499814756037072288315889891242541173045926626111445873161311309968875954553758976910689989703140154608902868729603399794332417434237100804818713503533820415102410183697522900350514075538306323561040677350724157496921375243906136180221685477416559494848813615126147674241253694505919822551541393081168274841207076628415944578459406288222853980913827706878805185317302640100773869822163626337354955636916477852136026172862964349728422349839881299758303391241262024491930179862866084452475187890451359969609559784876832494621676800462702065550565875330379477300841940771070253676360156557121132200926711267730371597977903918870968550859061882067553607370148313976341488142566316606423365477837346662015362987153459700379493912723014280753602136457459487148148631169665956604173755977236578757888826707395646238177400969374146556008723906274667794661291565687556266804893162736618775163596968135280501656186189545630958624082079553105834442440235782216753242666451268980146959022196705626466395783038963657795587015951715998139714835197972298673481249293564990004225831752073158746633417628498222928194971704099909639996173872345453242280787948960735899231656832312099338169952858086674793101474359825984070469811176810965924755355647304844788493996908550215784769473187796242605330212793592104372227579415309337409131930242145799888661437575504994728060933907677017078581622186481781479781044199855722608035582316032892415051675800297541922354922646604152350057443614249827583145825600851673520607996412047329461732818158738669429800625611790424439243129085253736796169631668290200115149779087215996502593642154138032026903249568641582264084051752412557907004756516366378036419433252191153448978466992938610323916928329734906474875060895924107255628236301080799349241242727198813381169334991284070406853518940253634860339321363330557988501294694525999084027726626946109927270467409165170899341764989947690636819142820331308007916788707487741401364036769990657421101663442961537040872694177765450524167516331225775705832667561092161137154420059344938918284135386943213746033340187740737546293766998564776402746068113074155345201972721722746102442912989417791737239018535446849732383668266817808714696116261931180321377850367402450461694561206422449873502321651105685091713479257366257945224178747565220580946692063138572824276810680398516577942402085441601989440250250558173674921412104535362170158207922237861960919904770149084882645464364960023805049781027820208343410396006562979900984348292808258004128513232716925588755977627746956059509190464359231024676347651053037182200675238018024499318481690132996344867359378598642873112617134784333476477238337070678301862633964704448619175967623407099208759334337186809812632727320460627776386939528535729389075796192928261468011370495988415289634176863494616603156656956473896142875323660759991131574447876771692840807822789310319640550961993919857782040851145166518472005557783867443569861228572272417529802440493454072420134359143956742610278416449294236105567245196245202659640682473094457300014575869435836906975855452153004567680055340074693332109769033461596960397735317576413490410160239388155222882285697998980834751733389874008566013081911225288818818383550801331431021873262370775340821068442275424897214448706365609208111650859258026644157051640412290660933516547777560652848392173888686742568214262869288774007506893624234787627221013616084185313801297598042985957600107137822857145637274456901375412953562548013828380695944062096659682822363121305678607667067538044314138683184290595153414138685896795883875574127275701493765366094751499710314187756622297817859375678789270433431054198955731144482963304454738155792528789458049258054828896302741775464219223172384373456603304371552625417923734523910554827302171044517962378995381649402126698447552811067354655498000196835828319191230464455661*x^27 - 184744445841214127494268804193447343312355377434960171189899416482410147253603457549114106971794674749536453678752798543271035296213829117461942917077498329089923576044037814017335061296507841188317292922236915804687034266385140267800502031740593583260026937990876103628397379463507009358839129302468497253608593372877765075616800019213465191795831345830580037874038172480938846518491543084886708624438942820598479066204406230200616998517901658416439346399254592312971279213971013727490495585024309707529778565719449420378089318061492702564861790290651533295389195474339234058527792558108978773480413809957833365734032753083094196350911778104043243468332550486153483110076786660406869874588893170114723936154580384920978162927723390964977378009056224854280010137629858594709004084778412413721463920976362608346640047839370390093361096325419661878954866568834972436813156748992794889691624212215929262185944461632184403931508597359366832546528145556992307094727719043743856524146552983073470468747069049259533699382240137488765289327422615589439846195501584042245922242800893254093846912330836072613774231654559765101396325990390809368976523651325306853688766443346351866913760172149605992966753149865816567862996282308624330408187060765726718114560023720179830805711320565537701761143779636975250470616472620706359276110192860141677084763471379632958303382612927915774562180043170028577803753375002711030034499055465445806562200288630472306976023835068499383306411015142426115249479809880686000248831173691139425439557546430438325438070193710754175746752270222243404178173862813038567257203933196112121903728423503116415737783109672020963293847010219994415350451340357781195769828994404215884932602153604578266858248435969473800938760861744338228386335759024325124383686250706952115692865815151741577188697321100314341104664867698485457043083080965630657005717728376403352574821486093662337114910611644111927177042245761435290902386339766457970328387941963081170911855295856771567383165665414252365712064664176929032407590635898440630320139542248758869919384090103456038391907083244728489488899455780456313959474743245515043499961016714690309520475908917391546557144930865187866693499930595915657273113129063807096143507098521429068099073821908203818923113440765841541052508819858348912554853112573841753870908751219587469894712365519509732293050266621129259398149695145991697742413827483443105440856739231964390358003361809138208218470276746954515365705254214575847904500366026496617227790677646570872271361328085175282156873327219388447657582451580204121950303307449983522997951797984624418881946400078612111248279028496424198308594258277318739390622678513248050036827760696878730754245693768107438292299045396823020346367927402198353269714054785762794404916739674346335146060082937678603490173713930824611434029280561589648876286431351212981642847031944684773633211848002065547786438907354827627714331265205609938653616089117686469130376480887252798110517511517905392882948747358678516858881326259453311217976620280600935344471392637465512894306132279859374722762275896162695116069448886226710265962305482004111449230882575377759701295370655440662983751168631847012146252404479745452864123571323893631539738788052488684974856517374441408108549151276681906893110477027513366137079172210252465934605823136551815652616426883659269117108358076113706813342066460251392864206429117763709781152595643592222207995537567835340166133472364593499740604471397318441225647294816901026744688369633789997099519290559873753026622942408157757757143414360116981827712601953951159858899131959780730185118652483534942085048157482413554804702623959131375640180225674732973773549007259582367019838381539617934552424392878188476230151716663250074786670437479272251358880029713715210000003025821893740724668803413109738101888520566513668676620913524150584410103812433500729789080982579771451884270364992977657915723607463343026808379513656449202631731926102582819239886440002265145979350448837212069033829467987882307416125335488917743648193742311420753368716987046403147262581173419458361297711306315273129586225657806620656066850704464883979875636335202355804586955467789427389675541547242640316022961022254605666007269872982262646005156372617131401318*x^26 + 43722132772579116275708477760474701767441284217258833592612848518898928814555191371320599053706924770528227450927699722900993103019241554894821357841672248688948192503719700140174907947015462646378575734282029375250284286754351888393114282185110177968514470566494186501309031081362586926811862547220056766583773468221163447321401446471663491939448687804746149548681931599898010442937636575398687347349199315478917475813957496487075250614999203094418836443939912592337577434272308235113058328208592686918431874439732197141083731962952289416609753681328442883544383501480576877635893145941664859004669009374742298139528543785292970459238891348460325724046430006993800458506385688720146934628181061782803121156917532181927051438027107767909217923126498722748747622057555679340785406881242348492789017240975048383083789024192178462591629859917363104528912431455466452835507867782676333915931727023744003772131732269248255850171766972810992339944479640100184426061516035893103914908421772874949433476079479120382969329224103722644888354719360911366290714042180224283102506456328672392141107302786550663135051878669875991871639149150387440657529167803273665275632383504256986011757698216944549104702787437925906058396055049297413555271664021306134306415511564684886676526222633302686383015010633094571357789115886261938555986987651306238221389165885758158601008109355571595992448113591757147442364001615957063684504565694187083774748665181698616527319128096369406900851036599915911905112658288946857926366804353482065362490351326625907662878449119944404521933762637505636771410648818395420015621837797919586294050315841884524379990021568803378250393034244110273525762636051476134984890534370361175407684343872943982977125601140874863252938334631507496226644833043137986116938368174740463947758687863109186196835553146962683762786716242484439718912087908215395786459001033039673088125118990484724503117127594457546974127303778910452153208257946505167162885353042254912281272983909971246130015466659154305178633400274886276594954903690524581125938013381118351161869890562793526077896381107573756614629330950398202836513754272569922183511808808934363224671889900521504459406156364197323363172115054166114685301887671482191933420058634891194850951311947613327127633026606849745633195648764831708144146049956688224993504966191623708049488176028865315236881137416142601774278043286588196198961680518664694252955925235330364516354118935817369012586391137333346762804970161956679982954576828235666077633154899853441675182988448989405235855038552816389381077802572601702334825462305603767451937354422748684665706582117080636206767126182417850535489921683535156810527556797058109025112872950270319194443167893212814866127086031478722209106285563754901698176744098934561916801106905317928554276827857213032555581050636382943116921474440388759198151133699955752438861396627379218117365817454552902682356476137494754631769179911655381759387749574035828475238267944828762857735239072100140634128619115203968807295118294932905581733280368667934900761468911063639084628369623629831685964271168891353220044859380412947814105098459453363958467446120397158437499396601247460660623346782728081289336568223111938144542668108248522762857451132699262140049411377646768892082969654484745933163798239373306161477765465819659900004212888576882327813974653835758252539303565179055616487421776031684269984731317652488656112047027556016694384545753583075385926237676110530153746233669636195381995002876000804939739417686707895409686747427355278044613411128852161253568592652575294633234609899281212845156371851391436336621215724854557579310034207706677154490670011703219842625226631201386168418912467090367650040820135915704448572378164568743225130887504214310860263102993582424782623158644249550249039741573827359469665948655836005781234261534253932215228852531696134893185752572441239226418857167480559205167751324105829858132571399152431924275001315474822768439428527610577980899247829767973181299525515262665956373335692355750104374256663983527760361019482227629861237134036365070265839138620618972383252496395376545824389893132915962000626507967371576848052078861293306082492417720608477848471043634299389482859060245549514672170001001616511186174005762207054286849533884140575*x^25 - 6822632410439944825702906948604449355305202803910157449319226158104373961280355746371061719494804429912621639652527826753802790544544461873752864477843262725646774374618995450307510507484439740810451173319286951244473411792671426751821740037985607565644308249438110158724489159778145788254762023191291094869392876665842787951785536937420093368243972266651074567052007124537666633589224203273185544696958370930089450663934266486532007250606237218021685943995505309236929091664670393756904978674779313105957284023961453004099827346441673594540282825991127502508254734507415196479745292258155057290600495719368102883518334044424301977943554986205890490868963120798124396518700482116456073692892450149910207709090112780928171463156753068565126747381716958035945833843576390380315177814234431574410748688747071831191586334380870315358121873056444727103266243593099201232624855262436832638914941089860446421349680304839476881541942383252259432819605497903190391192384959776477026196174967788267439480436837984229327805286104839278808982723349521335307941049703616769868599681035395495389382133311166742623352508453879675587951406599934347231740417713255643136024229040194546312039690482617046210489878690697660470569952036877108643180297794227814175832543004554352788655741653769454750246384507016899065526722065667078145588222813799017824565398252821832464363454731226193254142135351796491753073191869308716829697561152437969650753838497693907791671109130530239424936994365574409633924793851028704200463789886761275370286276205750241452928984943040004938297478927181803457099354453923224399670198874846967668031436289999725391341530768928723579750718384796558117655405809589636593773414518052672532663235866603445403706573466216011611133864927279082707097923644807368435406423803312148170324043356945046463805647588136728854447175117185732202074919755639994459962726463647560315036618103020492484376756740763556664544724042397150507181339899797429420263867031093229054128119368041681036446287209034330862464528410907139321734268188142974580103597769531440353359614860887483891184198382602152053161542694571362507169097916765155790148676315285569905298435963832476665068653939091499294540330348214752367499025186753404730177706533968612215407776581835803489932990182977568483951187702513228362862166246216904807810780680442708025268998839864664625246636412758613543790643072798340764942157176149922870135731128390934302570044976986728856615669456090481468910686282152843253660506362114772929831681680053983519142614302368867176345195638549880737137313057481170159241946641334732847849881460710590821310155150157159152029267293960075072013927647823051076990985833473718358941744893627215228184112343329565836551153023214915866612874709136625568397633396970470281768112813606473360976354605818698109849810977815076516698187464161660239607983649334574059381448069660126878665142772996622596137469942043950835524215753241408992346145278231070450799532234181619656230672471009004058726252032654258160607953071683879440281780884865621918836955688899468170639338482947075571012007916654626351911502843704967772519590760942506804403583207169072545240638995509969464023840356676150566990462211080055809721619980297789130487053263556627891705069843305782541330853700504970229945248437425661947036113728109734301721915270429708126172325316327170074535606580127722423986880659400816622844433374768542959383591600002879170962478363073059747712959897245970798668469616596192429119519724707033426032056658015501203152395412858981535092659906049874655423290257004786812907810020812066379216339203861482130205133131264190090077337011487307969447374078482391725134063747725892336850541188319708000086056501521711203683639504246720739490382694285599496772836450688241177898321141577298610468660661766326601362684289846146965033207925615394452220904277103941275968880264808557518264917181012412435065148205324685622050961454573899267569012636153286286592563187896867919100240646165040872896641206375998394652348074106231496877055939871959754083030981656005869017738917804676951098048947498825220650558447227504057641361966214058794470545861260893448051369676387647691555696236783074922019667067179011120086509534236677898673738112395751323881392945961467139824260855656778666615853324268*x^24 + 105410095737554324094374843796137124784237732699699465361655351323430879290647890509369830269276218264637979608189264047196079181651431133246136124876006676632008840924527396394195494612374321566022630541533992027095691233844206353098020206303650737560197062557899685508635966823270727336816533057304795405568028396328502311914692554377518521455197316446224036827423783480811576755696493303372351581924508369134027699690498702906024597366432953164121133158132866112338060709468596705272535242223950002786066332128962743130422883530491385251576714024162215654287328607413482884168233115139681488189892287300280154870028874370890536233580610358670932782402466129695865740404119550693171551558766120387335665353015475871880564456203599789438970679245008610597692054822935230368837170370062323621884318656370927879553405884612121643091474332873905081405055096386173063985757068021243861778407468776012665729828520742893462428619562709348182699490505692299028655681121108762239181886188557295086777875980228786306023855286063723966439042889025489481194927970105393011549251665263028850462929385863349835031410966843110837643042934776714097572089445343766331054555801105204578421046799178188429335226039274802022515854392432997319402469017566365969302529766330201387798992850514749171722944139190321774928987578353256475928129347499582215324068398556695985484956020702282891832485884609805653306301897917028497326979586735539781118519305267101431954944063270839372382764529337248598239145205571257962327160485034011404058480753193256091164843729527688790976443136622650574754719488560408982562133076822834803241534298971851831175087596866684441122114829409194355342821048223683965938792539747397381184567933994098137900857178068207325715267145525464560506083582730776568937261534002715338640291031732057806321622511531084129168153165718008875101469919573218721254263899821201145400632154191836847289305832624683375711441570361079425807020399436358192141074323593130268469979484609428623665550410714335912514402066785932996496594968935613697883961631757804278592617022983442876649527453736168248405044308896638322849500617935891723760229563731277640667676402170933604383400480576450683143195102013174459499725411360731834852010390459033790992107524940292876634399659629467995598596714813329381650578195288982881172841506313063076113637006325118157480257372966572851464229029637292589279299967694599405097935014444928356528854232783901985895483749645860179511963071870747288756552208993546017669052703913231690861451418763360358233512411659414412001743149675871023705855125415966943227612555439781293497911341365967798722851210993466886502352752725512413080710981983426823440088566322482872312262710782367864375699360817444661472452077909092660678972788228285754336169512999809990605045450491436939914052943293319601434073934035176288235856222832507472189728510878886220142511351054563292495637294777813140839335110887574339823800879080407357425527583302410491680425022253799830153397022359109839930460901630412500227690970333965045614602848140539622768521502798774591575009382144057342420770439688403721899349399196992724340512841201869308588741838415678527458895682627474355436639572150269615878392271998691043631870824530525349305301747617763494935892001035471459058477882634062717721060173353519670224616278089411937346663654594086907663119046437115988923107954563810832944164387559633255238018189003193983081541955903632945404025529720754225332442832850636792096220226118565726306043010711265907312231326085702437161316948803165175071418158393517148073777354429479835936619881581891856195982602205488364039352840880726150751599947301647593115298470211225631232544386156583941181850405499843914303091571428006388761569996392869950239706887092797623888801232228977074830919565757976993945792300336664462587547937925856821348730061848237547566643463376097213498672365267809496602731853985724957358723418905478289103133509682070947405103988140407941424110692867581344819408224774286884178856155834643480459263881978385675514939615663891529092581055755376015843638797045978479753962023535364312533569471644218507289341533615372245366864016015125768147036811449702772808932797754174123939519520809970509975333822412801453966692514931154412852430234647476168435371721573094517093874303*x^23 + 351483924863152481043811784963706269480505483567606875762655451590923649783983708952817617115506246751203453441541186759319542737060736696687930000110706627430603643706889529589826684278172808104963526315610684933774844212142231165203859854296493776170788186987124035276816233884309690755213718247722755246740545503984647265113432857315445134340744150211080447079694588721937620786974796484581666904801129642298976983449882540786155782843707595354103962082579127903381494034178937252905924002488966387800694084757441068208199641920106225917639575378359051794625919071820228462222279053138756271914451560749889237530691425451576283634823877417727282612338186145282003108684102805501127465842854578217494555207040231878310198052541328797074498947296129880881614525648804589958345337152784235479660528267876198273562864014342554021334308652422621027075540020274627810083686059319465836328346363496731634625594161422277081813331390499845953001139532812663844452264418820168924799551925533091609753501120152351718477584908194899986503942930754717952743520586211766531704078899102442428417136666032959735803487932985750823853267327231367206266321494721292648188837712537295661786384674123837333676215276994868593223311416611376523900565629218163297103449112797392453729098120237694678837261291634224805990564273916193218019072593811312163598132888461356081272434043261588236574808876609206393319536914150748130493220217131308819269370380738257677508962692549528571302703951940316230789695694916250979108828794493540531143750737127757072059724820170515191338036146116777639239072918464004076030605550595068762771986110391120260637614062949253003301640005580235465358398694262441979215756792735038356142404027100800102055870160548554010401011424767483474501615606164939828213015189390414761354054843177023896858798039507874340263637727479201709707371882946219462546251705438258294851647854135163172183276171030454730929350952027162099886807063759599197370433243546041193063531727777384066598731574113035691113476041525193127860337608485712519788393419111370307645532269517779366229197851052165160143463304543397777146791087162255936241853039426728104809600719298268314733497711427301388599581460120386275416656630993652480471310797692880584433964956330150952758226772273410409356461648735550422600029161718472338323056696317301275045652763068704171515009770924941478664464665706842181915867034939547577974214901722160912481782455676863034502326504778937712904653032340478598955973490644873824514879909556264634300993508181578498200225566975333374478202269533795293042337784953142578506523468282959801681340511018025997525696042839513655710082999927082472789578092541174026896979757271033180620021073046830805089954490067955294417098750332625485558591204603329053974028151570778033275167285046116954247162950934348071953481205849025324951019629428083414595309171023973320998571319831467155136754447232000960022017439838494814027203673220868068655613088732574666961041344485260275755414582551038186015568560187065871497765764155037272709966461009859371892263450276892634976879538175699895302328347998458669347578707668187599609832981719744604044075428972540613225118202816346565390120005241574149318541373794403918677739972906289296032066665976825269002078137723105705100992677292654762016728164458389672311978789050368802542172393734295120029051137458292969491376188238523896060401931053835834801533227387289527684127799281527650342999841443763072232654801768751673579540214509006808108677647395929567159216289804661734083645670700327676147470192310231016784866323123563132247819883954190737690399551526407115821901707089352922024678536178650858257343511148095100895480237199411792623434134154201930146041948839765830923903669485693251529626265110911146003884531050718098827471513294299564016636989804829846791859906860145869356327238793787404162598905992059903069683665955047857401214932288695227275824831746854991293695015264547407275042449367758013478662175233631328067493418748244851435645255178258563499114029269045123656029661131395148536199767250225141620572604716831471822721408629820501561380188580429693803816378153724246178230420541482387203530413984532882752087287170402821741215721768510881835186698618286188934261120656297200028272744669989565888871994403307667249534365793009254035597*x^22 - 134437167761777260405545786697404074964314973937354802613527567109157095404431559256126524586455764486014524524828135217813913594326755112484117622518956580671389154811849741156656463562283083202515406986817169700854215685671761257340109183132920961946893712657227249050621407788710927523855995203875513088672481851351023870119910586286267687913752672527579238368292063581163810407554837131695847991933240682394751450405186453589995897801066770664348354763013429681557755382458556238382817273069223480642846078990594881760068758171347112761529856347992125572822439187030501929901913182040537347344805170939858723945126291873700007474280566898965320593965172236490735982464716524053214893436054863368323319288141787451370351979947537972300904620767881675817901385607225437765546656400824148182411545263438612835996306273872389819492733264261158760171679021199626058938004142358739224258516161458231412936000939498062880795228905657082483731332595066065940236324169253961948374981408688209688211807643092890171873862115968572362556722666378017966141148720932198771273554778765144162149836900920283640425102427598657699066242916896467343500610859920209553811525233581080702000979882936195623754622244236552737582596634296647058433833905230717376673593112544437058294299385065560270495339899152463146746260189725159062982134256095781272288453073954712103514457995355196162295593048709952776142651651486700771333933254039390552336998820383387730031028915433401774175565836826646410171719205662208758358175672699872497611530373620329998165891003516639504723819666274722643309878414281376739060327360670645283273215111826098967333232203252869530073072157767982257642185677481620174963630096296740776834106606637753803525698167244028343457161514787933671764354710174418879182676896603926447704416658902064894977725237067020280621745797195227387178882378609498011559785407948029032841143241031072635038174317822774171274026451534890379281086092538661549311451461497394570317049527439308149428432785694966280684879488119964568063055715599438959884252325543097603823154936291213073584196270497783720015754547409448906658565910103138281269957415799648869302146644500849665419208398002770964650707816555180786045128963027711765141088826471260397694277998944032389474579230840913603843951475800939105894136089822351083982765946851427452089776573208809540314048469311251565865906437122777744703628584460092744180239846216405259760927609087635785952881059936278905446553263300550966401900794152886604126755073763737446683573723142569938940701208120529947992842209752225664690702837961055827619688658222756760717084625854879789144245592499737422016754250220739435956891464487964824059230190999900745906479826852150199581339171129062886864674699256192410002498572426368882400345214701110627515170053845595080778903123913701704794032300547710907604863021845120227699205505808623867331161110186117920297914040170013235831816388861000713349128617484519631757669554364765491888463502330649867406671131398071908032635355475288714657893185251729896513108639852972642925614299484722733183413078939392328845115212618255745574648291028956007389712170096692051342869492910536060190087385590007442505245416975470742487901904382446948208360627244166756738962086039016047574115980862725706924100723698609586476247911971595325810161436788702284554309287037919698991089428953296526147800410110202990614165790062233132993381600167374783731065938080484160105486259551177492422672514063771191698215081027003632273316364987996358830204185068148225854263474505768812993926569925848450196676453203596325033243268778972322448245292988007625725701677586920984529983216080549528619999339819627357339043429628452927014371503877383564681190035550466875777130882098541751418199639836338023426532582526315580110004531750526675113603829683633519112494655226683960360159291823918224038804914732041444378445024364813437607883993362920854712750432892692505285241601884585740065630372666624331097210065288390580851814854784501233366896865684975524631327605929732172383273507900272895531371200962395252259434016511820276229704333372716799048873503128035214270854552466115667975856062682043877420666884777698559513646709116878096440579818531820327876597495145522059780667520516281889541631979372750426933516483162028799486115428980592461680617938224433703558*x^21 + 28306129325511776256284492280858699743512846187707911698698470292243898087581070755403053126814011472798276486870902227849318960330772533085477513156041320063852958872120043423929870070784349723014048450027338101653767047530971515008513799939548704988245773079802767666871801059883951829129802468634846791902082471078409379671330935780128517059125203205977476725916643154534535885972609471649758073132572442212148131621223809063878919687890312434290838680393485809946206746870413506677011330935476993715138561967212488829483202125857672642937622303129338411830316576697784589263450345596064338459316388740830235165757540064609626605302968007043435814793641094450097294838965084178851753309898151307144259237364782033274126449414640640253521466113092458762386270931168784066794104421105787034618664074356473907236061686609438089100025178469190827856303755399066534153797478090032966521293288445396256704668099674926490268192902192430306696410312134571727284389660952040300278848957661195432500772079003021464315259337217142544768294549086890707419880902840505306717387601980644225137739121015232112344350762195290912372388454577006369887741529577367251013310709204033885454380811643898503222048963244703682385848674946887001160921351129883184185446912800438714819875424910719069465572408295996901508778010900624017171172543375105925006915517206330829237402903175076641884970430973347375875450882097161318845728312846240827640423194560748224620645235026219843738730604104230976768589649248016125521939521542250504560701522590374204894874874915609079608525230840107830255133246990803602968520098219945506269926839019394357883928185396104134665806685491562771938271381056625437606521869381831399724823540949644460608160185217221392079163786819204718771436277082678803617084678276387291964247983269635105249577483133123995606633224152711088956227279953687573120857458032980183467862696891848679782411849610104355899070269762846183758916798101896562449677248590234138445565279838972703297048053113684023939739207087663342187713916213985930943420367432918566601857998689493041152382871321769354683564937052860207159204857462214929419137122015674303766626835588230567230876459667470216519648467605982124797276863865391948260243866918420228702173310683029366067766635763689577009569761988163805781616493231901414861200810052462372076876784969563682701004070286875718780427238001599424022411654489851898909322762461388993277434461236667573481445346745957151038041662927662352089083601062038925827978057638402791109260451662554187874309704367813068777183963504611855280120686178533299325457929486164526259155994810616106681547021141534403563613194231326590260162327273225207016413810733730150922942046208287309061842456315619878484292924997137013834393402963670615797058922824936498574474860291116761626956700126824646289499290513956201900265513978865047935826157474480317943804905834909589603710854735491823634758991928352228176787314711126166711023907514126779942934052092152421606846572899538053562189961108126203569366275495821696793015199368809180043378144077201773640796713603203229970971589560836647921087140560128108981037048611661753183698849410859597130724098744544181571923198275692356161104437347316886653310152303641536377004259623277659265743397363538376080330053400987007490454800269093135630210205550236799744021162222214545456887684422566761905315690499270179979369724257101729483791261986135429120019594363987706228238641819080919626184125699848476311921030334119596753232640176499837909941506323080947403681174190963049671324547003553342823889722805152152324173631289032465794579328907539739079545117244630317347300471303403477628202800107279851739605809424695436961410241887955182255128093833181099297600199291239442203508565202745311148022096653784357763173672813841377516235726960000440461874952572177544159542480893109994755230912943980226166779690027902207949408198814852010559624077556426344838056139494026700197501680774420240923812075521705471133555897847752801532393000693353172812465235859613286129851475021616063950751905302875555004303164261101225555720000372834155364268938938733670984732878032001079551301524791558204180239415472777319360843834000071130651245570686995041749570828130140862076097824031356545927895421491908401148220128077734047364316626588041560756026837415158411903206644127353615*x^20 - 2252787237687756877850059125716188097102700911350422735869775269849105148461914338642634571370392701380008388707243522829984435098199913347484405884709765894575003273453893025802387716368301042454885969298753359472615726429586666177162961212268764991311210371073228635603480173040629813024655597021106572688374871051103416313275073146996180071112797590052745344927767505558007853171880520409127512284532748381171132839020596530928085686888273454996072348619479203433597794971549738317048322413006381695499133743741070053150635308399399202391469463730167197499629832044185980260274440643542535480286417625421237605762172220830759427788673851696039540674227571752991291271522324053934927663320151396356904291386438055606802468424871162845254413045948117026904717882851299845294592066539127114575916591331412672094432438833797133319600391230642314962426649165761480648346983433431616342033263328579989719880353917449432871590752935348085873830591113537821334424757141492091991352458452603109589206954209031754706270733186620542203047749802358428594764120219881078810798636401782811794238218506880621591117425124692725378829589366020258857019523817658846705815540343212871788756209444451687450681269160990356350928865983108014611977542624242055552757770942596037113174396081933689019498078945793657493987611149635640551512270431397171424075394444468880300140027862756993285866574869308490953848526390495106416656901327598893867438884616606506929932669650887902326975352171155612229098997550902567317469986145755223354418825142307399641224709810003840024423150244212947887197392855138244329908788713892146574426471156109208085770517488737631337242728789519149658024585814479265779766657239580163490544224222076866567055614651690487359507885614699143842339898049843083855492414069459727829568717108814963327395933156609116852301419427810085665387004134899988296965529622146402782510532197225966437410681457483589308101458371767378696712151466383114481424057406535031527584515395113104583308343301619483450590324117206257629246350057706488051186765289475958563407323606223339768855560695669045217925790472171710936473186612906333806240055934383394783861985282642878435133997732280814857123111687918372249011149043448589772561511808798146906683399463218469869099077741202454133503936920670207886358798515491190606631982971176820348187127066685830754295698491785336993827722436714818523249292489818869714486035260570347185939514242630035816416164072661666651588141215553518780274129950686691012721333026504565038864566226287028686724010855459477174672761376204499588222832495218323527272966009942067624938648701768003336935116918540482251964810826239938084510310242392407591974667936652103572957637997125673695931235738013074244434684428546883255567778149988405965107408172722582431713319222516799171800598998370327648353809805618352832640913589154110188720302576993634067645687336092178168530432088589807723591608278740661012889503755358884205790687843041119867308991238362397786418613384198646738163810776963675897572660697646996009682328895386690041155956222518807613327807070653658529345403674103191329623230500354799299161458022000751405268134797522359990833046798901644431007148232789295840864594227731966316032560736312705967778220887903683319689743609323789979265378020844372655854121314113049524545143012143500231337730425503703557819200562117238667714636308623880290692924481995560091639611167247035711429670067348376399265669676246127315890855871496199854761746144408778797313058223550021164478270237418434719826688349829692685929730812725477994456077697116509348840546748933532634486607405233632379540042804414013419408784761960019446475224405553115762429777089623993432109382250418286491255996897509583149478816238662529260463791435734062276226368972271913720198955278537614680941201791939139513907324090400631408939400292272439279077912538109978612706791545005328962878613155374083370185871256539999182111270383749162277927818414772882305974196481596013133648085743284531391781041474421874512074184978689625696148733132678656397173594147125176001145850309072135734940194146268974303943341728255232986482633836018319705898713027764124648627057647972415157365982149191854743029467171119738605606207792985859918817561464025101389177472303172752954981580933293666617961009721970782239308433206634038439292903110275762670213817834644*x^19 - 990259829209994397730578741354875758564021256630551948475166678516460621524254920486522295567048205707273580660918321088281959018144750969357167456963914271181790117096024644356716813560634013956481772538988828025015961066429375866074880009256973063483188371889802855908622998332890677999231748433185707942350411325566423810940850269131480950277804639836568324456967757624975699569496258493568638029055900427287432616309353886931523484828460736055845655320914567621970576463245801789600841491740892194936474967959792996264514354271162622814251531663716681331546260480622401746430967538202680927102342270684033480895159201431543887412617123575938507490462369400816855758922038548032640009718789043279532671731704024925401547966868132105736827367700390410310362572331458736796913637497454950109971034789241323720482040329440508138887259073754333195658266934563576138635136902227269158519617837634196035087153141141776879668218115014489731516125867681205754011983336607093338572738552825979401535480129452547255654972327407364639187775082513943713007429097933208863790538319812889362775020111028081122161967086051670583057168117765611570652016884654637140256600246136966539978459043570412943560648275417544651111615980636925068538829303571923796236432289144037954779889953638514647594853394846478790009989417101246484960146236234684403694187558726411875485703205369192752527007063349573104293684831829427978536894469682758761053547979757660300919982351539016766024405022510835639828894448324296048115808864164155107009060352954982590908801650361304813210667526174153915315930971230615933615046487877625967789363284898065869256419492155284178018936872612908192684067985336678736989083331866459484400206541936445506858135653533323709543033357720459573031829512362664103475889733486654853912038147756650241188225408495945242549597002514794706529611919062676091749622351745178454749125050426054850801716564110726966977633188819040143702911593358698918337337387684651625424232338206617358821154514925367571837591883479951640466590776048114798083130129639621576607556987869100006282940036642743244909165316130722975502872270509494151893592630358349413101612831424446852640868359757202071950723466043381512565322508760370774519999595752449943351028816907952706111969985882415584847156565155847918264145124389242426564556474686821449938791215036952404656332835447800058728041364635917078175008170486797211353558487309329630907565745424316474234832488704050375718259372642435367671851079581294163058386616881819962885767826685897770917665953591386488775094851790853925553797318904530690411393152370746113686099391140661532306474571639260867374301309247591001794861841947726610788453566788918479263953421934294763514657794751936598119386129198529870051203461314212005836991819814687191664232365968312323743526976030249408303938365123322898001321484981248556367454593939493352522641244910040662817387946140804711131123963075106828305682687323936872905033367960474359893929570038656015695245519297875571187790709984198093785700013662774033293758784955188759219367860599231727605835794266616429216119767896022976308324639722299970764473790088881484398449835438136259606192117361019549059614457639303133437899565465682535167331720977737440910015270138260484227604219914836350858485141399584464991820015814491909062159611185408288077611236416728972765726444106867089821469244606079825076503145534125782702717690188159230522707964498870006229188653837173946381282503157864466940514793387135254317249919024566864456421263994626418128382236446928798764884675821750647087867599674060586197200787678016299388926109239469196097126069682069629335453872864325429546845605256505915640126255931997126849257759965011442820165545593814578589368436118695517471103608832259602625284680349288566046151353888514015425266220258422930582487380117595709024515139059066367199696773784817317857222023928209679008207567577441355172516058406789160991903055107841449305701260340278463116893958678645953265782279202216710837952293888218298324941508560476916122365654255284715652631704863214021304220095263438984454552533521204618059493641810507927169795610587887538667884127299004150687687847757446423391671289795721309123815122897840509857440184408268544348011310924219486282351773466231151004568025433907209658774294325787610408638988471511916171029965305421992857527371343435463203028824*x^18 + 583105162306931496585407745119722746125987950854734938430487583900458603315910547932391975138523144551588820789248132403457669157513502213678328200727582236860854226722638142530826879024694708423811979172757822278935004307888310039141215735008538576821709060423535194808566926786494853186255868222695924185957350272398500772668982916278060007315167047251680090091533028567680853546053800896591579355724712790800151894556153122203181139716523377204129251034352337124573707795837813468998645665473902162097521961694693726172426385612982756701890886692223334252719855359844774473944856693472055768802887308537303584559725046966586283617068319481629158009741705258105419472643864814147199523282013367106783989848446107285901921837105827033099105738016124452612629282364176604982948306434928596395710503081923048011624315661602425961837382896090587640677811152725687788090382251671359244108682941217276188267122642116825895359976933655742514532093153895440338909218685919736426277331027690599424186653457978972698424626779695107185851199514553217834230273941029369110053561393751472300756252008891723628578349725485156225387827821750386783320607565907247786797513243980841770492430009049383031956956439609870232720877310409551936538128681261103960318600796283708989508725739794638861176437003193108866161980544232362230964682073710347129989858593558906457257972843695090394178907718539472526049295238831549762667125203896883524848433711326592850346143216551090057302961989916902914878033976059134448053142869169814980981035563701757646392633448928247795986974378448403947894573768007982065281122025348666285205538686817531445569821576298693218546472328307802505615727471767905538993974866571047242088281521919351879456640673160951291254699765353300118814894972816640593637852278189941691648757862579592652941784980784987354643579518177168791057384374072695721277025159695680272806194115933587902883335106275801304823849622960633792964699660609463397130446157005360831586066179571497381867031536902839690578691655806633960660605376778388415190842659164560984916254744365260519870200679465817027824790582504732205970071212779441708464412429408859213920796814633070439037565772009109070119825094672036522249610957328406581588667888875595208111773735597885421886159887762049433340265391327630102808975029372311526435612721731999276477190937077902696568867562735452694034555708580812084387144420690926177356786987352813429072520344727266011592049660814780282302226833342406656379087314974323431680359162366769953240584144966480370692494295076011619642205562141620476979396517374700786026581275702606186335828172596576608377010558036509203940721246287672358759048755953668854393295186452462581713384824602121458267610434709246588119062320748707487805569761078895204348944213557618376802461896017419763828819881564677295581348286949170475244168594900180261250849218103527714324099931419154478784846952899382050211777988443761492778692128034058547934745390838929894089736200921287017557366654640917744298760295494789530366555971940715780126431743755431280199634197352719149003861397322448655847180874846757789862850168027613444172389722161409902325778965925488713007592369340828673266089336960206660736645775907117445720414124723235023455163658502359887334357802295282158099950468182010473605215861513236359724826310916947440917110453516319269595433254619184396312743219611215454861130063148837940841942860345420483733200076160674503850077229523472012048353424561050731608313563542810040420710906102412592566777976808409581751403238997072715971341621841786875740228229042855894796391258189675612575855071974714888669320674994629045877283205565541595577623738034301161182687505641867967453175956105870714539515836885415994151434685780486057608215374791566142487372833363975767753168722707467367588366250732661367300086507575844924627312937854069893738642803473428003192348760151236353245399107643501225507023803456550765169486659292764540414772903027775487110508413286079553496146390743657365724964190912975131824537241356269356551344050060729498884773856948926530219816613603351526240554899256858158872296438331059367824030364930738645519295376317714962903773048743719373372243294678039927065249507884029283386213476490585783842945364670686476593125228469888408653981096368688737154391942202774265269721058123101698900859954968915478672228469253732953526439941742168742506700*x^17 - 195053592713522357784000023056851160378214451626610725934755038110023372316737502348273351484385759451039771258522706566353894366085328740740088034515452313993460602078880175814790573841534413636498597974841141021643696422588372506145192402892793594453988794734459139363073311082461074046155730289610165561480182605472591113565460669987810065099782873413810321623934316376889968288048451445759541787163392022709414069053672720474199212310176714158963045963666908467255965076484020542960170691642588852772695986547731784586255849065318213721181319929830588920276920448779047195326459242963930005703186364925794030528087813578077958361802070731782886186083097500358964132603871186025940057796919542074148407768248707929665953902731167791899949483415343611732821292097640947202372018562218788051938904993474405200586062572779479731696698742434669022963501639391895598582980183701701956253383912848676503264477828879995767718614804703509192815800843878893306269248456122248790623686994567609599720961238598739324681820886140912436935950998666054898876067921033244282263675241299138480893695946580599951596725008518774768786735438372162370322405613749484141860130777601495747755577223009757764221961373079091373770899478903531290433866249654696266440566204693957396870865769535354277211075031647443400702466563673147705069639550047562220072195783429437928873165475423620184355240038298295679335427049675714303986260509487241707647684001043319209489956975331736604622507299845539437633624344422511626506799013099700712769511205140244024924607288196041659672983152140398200225391829384632950664098713383653417774764415815973911355005786880373363141195854228221757294773108301216641780466691236332715097630340159585049057103665683761345334478621829071960536501545493405059395346040579689842312320327431032975026350404920604463575605535381842239384124233518395976871498393903564102719443468510197386751091932938134924734196050268038650849475304976806037066110842960238160460176655935799696777115881972883043505702849445850744141992982955679947734511714767326062357713973596556735238903589174808803825516620266032912055809466137011665123379979167675337095417219541597687610198853004961528587180649337785551424554534301086707276512674692370812727785092937599205355743249431522104673449360226536563562810189179254925784639157471852154822516842536748378260270554700000830062686776217130022440416348625536554060616170392157509432623202919074393186563502792534281206918398774471989034944501692105341588621752553951279253695673753580193501638501968530379598892586108716364033626337281461430580078256183103947738375224895719597263591946966447010204882744891579997357411665765794169021470175850133226485304929912423419835540918269981946926140078716863198917667519459568212088977027833880647380076433256464728054012646045278684448038708157931979241913386919637054221628853931678790545512748722368835031758359110137394682914850850026818259227564506567182271453008861136198332528067544189728190537001960408331973100540525592673247563523022840813371349113700695820141596609990223292675911614565181916568546706389814488943507924904861487811844665324729407046646465395825434149984766781076538208221237970996974503621670693423908167272893376742989996114191173246660104333497776142782273637562989610892581298831624910567247993371002037434755001118219937467254316234529147962920258827196396310863157089908278958341454117664278776534451404223464788159661400422715785267082238863663328408528551412282269535437790244295145782905997682039130066190754771997772014965738702069606419724647871454264460560277372045546274412741495254901673537436363068891368299389709372884258754144364740619518481357332068238126249588781639482207315899477018343354609994563557282873879859891025293592894629321634701219646754261611365486856899742341166774258133746733771352290922100125541051255028498588396113859739002674543824285068541414116267768557176358123535387716474492124367789446633986588616877629052695099588786123258565159801124385016094050619338601337015227696558304963372729600294882998347512340615429969673657413135253967668661099262000232469710604303056045681635317137973011779126728175504705448019090462971770734396099427480533088982549850534928593934018948576416352095491147868704969278476885151126992423350897287856332920809622319053393724059479089945752247682976271441537990426158072927631397265154338883288004828*x^16 + 51383497868632938802378160396094274367539105560987609690991295919195505067263954691516179393600262980928357685650384301372570645151478886528090028838826507894767879574093349040961797739212338959354775658204323405440837570086630058251735906076638612286538655889281606566742073721034347335606542383499555325364791013835898015876827300170549284823811497160300669175778307251921649811608180941643482048118462639065491835966365607085517095983772952456723594067439100916902134020785276854863169560111365472215378833364077790422431114520367687323180953151503206677888359969125307961774970167784703736073807834252629370316775542657667440154894156928915636497817426322618772625063281244900817615406834118765014989798233046663234800829448745060172107201872361012258671777966883800444833496230216161261929383246984060385414775029368387635866591941112952901982572677233791324038662656859701456047336410330133281023477126476338228707808710271725455111263858426535843753592717311211147077027340533902707694276858651197786476635779156356437338272982886601474831957354748440130783014526814952760673220597622970702070294705739268841627463826655159323958043680246124875431351193314222102884410218272235414370255526566359533081236268074983046058829689926364044465000947822658921410801431408511846829669247105166875302613968846304086799548999865147518997384050617428717096296554352004773279787004433614233145342183990370850363865048370830620643000851024362020631854591873308521197728342146472511311272877097064588968972710281069277910671568625508336524950721382304820271317267509109926081667857470268078523535004021052949233848921247475096629398028242234528293567448733894480938203388964148987629270717361803278118499263512349002362275929389067092277416814472939552894532442453755901611894736918662116447225440172091977739241552712366293148182188406409072218782438658365417473857783205141812340642691828841961623918872258616224399321373833288208721918756522719345919194589214054386147777904128430913016813387522741771274769382792283696823180598982931328626105515875203334820303623000151409037079178900028947104758382894707639667676204883122702046023059135105578237153649075885792358805651179323626127861073141746320498033557265596559420498216589895680384558932659931586758586250362042632636139831560700772033307255783557093614771254258351944291190158661062291957163420666928199596051494911620100510918911437635358344177200595680842510400626997440986667834597197058706332638358792897497662280924646371836281917774744194885371925344561919181844172733400642598683916904013476140808311371299376932965870116897343436213440952083178665873925302613461896514005467420224946964220987658541227261443441362159232769751117278935019249162214983134888110664787767511179296275910511552876452192780865547000943552680538039580205050105800804882538825893594014158429261662320420934884584592638099581258531369534432052190262429548218061054030750764097849720945461090735004064816794548582712068874792335480464327846574112933859380590941634859442475715861062915574032534782413023322320918930300484730764196511955541342218416890703806729596885395885835440870239119883109968100289412571928576558119083450726729085591536783040918761635026540884941184812549205575564266062418212892430884712719833404198069023799633902560807936973214568430799065015139377116422438238728549558754817603529025648261021275815636154578963821891104572136803631436157441286997162456055911762502409344097518189603659847545288926160798238394416991220270471315605457329691565833330313616504056846368159794925831688375935682411156283342256907817665625116964361599945976276739122536202187548433175145843350579220944288341737853350462032985067415711305996326441394098511390014584007149871812441075840484090513728230817791910281269843932611323778670388165705246761320550815321162197874369818299026782878137710893788017524871966723905990086244707322226439579697206873227888122080213192841607949356353342127088917843252271529782368707672171718527436027918031340878070394841339603340293510994280673495427252026750120244969733213533067253492522862611392205203954943069597943224637951872436011106435546020518480987941271082517469963155740922126362512697253411314266038843039425544206378139372597355502138679680802237614225403223120867240340219067827548469730829355941793266034792098015512351264838255379895641932040897692348066129658739492889185455180603990794598412062949*x^15 - 11559377666841064165083476241153248558700871162466866427352686582276718061906028719526945818291478862352614388858853545589533514571444362311325601188902673020587533583001889711560691157309942791074932769350778212884626887476129944185653370134186591006210141102660083325750642222763049084877757193699897977790383159748012447892809563212954215166077957259820171242272617405771476592028315079031387632570505790117402994934449500354738695838917809438471203302610782923462357866253689966048185368690053246535364789396723657339246858876306072272211620439859483149952331241161930443495741407864756192547234898976269908824965058215966313135172482682156984610822225784713337786883648130327823934868998387863998252234958841982888524236405969389350713110406238238546694686640905409200977736856147003938624171334206168830903053920690437016124313616260044035206722601863568407631285542479492025650827637493500429838047412666579775176955858191491143991050100809999412726572855935761670620641403721213720333934144751215795719644262090529835055489211099991431192860668065873836235167330577396799658874592705839937522888355234445563829299917766219669385456219114412238744545761067472155097380099594643448019472943122705925280272702767278018718966980929583434882743880371545616381157537482054566546427523143293509851225911138856374766614652773445755913385515464986310614116605510945176775948847568878336054456682365117377473321469611646858689011760918643926784461076047590561902841723571127863087800645472531263359712931456518260219271738029476169368241540391179877043062074761969423177650011986539331737657518394680854974895856291794062726694250345504698478077782969199560912483491824928456963548329474576306840085778510234404059883516572728067032558249957649940268099052208931280300964983976042232517949667511718483667256943062837786161921265006506152431133380531512796388949083811896643875090460884651258749934746699688044542947633199913049348757867316822251521712719220249902967635402176600652314215347742614647072939447269617563430240095584519572279177947395844235812942270878341561426951348071504328342085111345041983697786938116148575658004065488026217016716506790343055867067479283020264850326136498990854573245347516405592456243875951429386972562268895238502645386471820954145224374186116298488849125865060033677783203770191076161544390680448231068305818215009975874968951225026923896058099949849919487155733187412613121704764034864356512485075474635507243598533555859131827517154676659108716416603768000413530718688019895801782119538810379022210792629677556668214791919572980885733829219382702005088630641882282714282925651985792151727326449224172436910827721210541649914961345893554852951990774134147184812500687308466516749651940191584406304958485541940521349674513360924508233425305338329222837556342631296774701484797218594413968559995515110624820895683723705234973359280312488083053247312648314670905031335132109049100414401070827174228616240500937607371709853687279406049320188081774635359715779954222216799439489283501033219651820177988967139793731815325284214958300727392707614291410268406889585939679353878281314329891363858378717936370375319466464965897354220446343846145621777575274653040069394900708646892884779381729614806643868138180378091266533363684054566135901679084860850233739468630918989549611408264866314837491384760163301733770759129590286980675301631906683206101192393744861569878303068775718903145120054182302016075397721359391777317377526354640654001750475313950552307524406931667257916785416439118881687744130106211827869709106533823708958672059718317874877527180498146596060464368704347951623128226148201824665400720595501027877851348985122894534458665588585763498798561564126609868422840008277697649360690989081127124808276030745634924293867092181329501998160559314154705561024038808710401244486950736534034541217719130992364485651659658078392907871268180341733439069819804890627818278181467654610391128015222365984026779739619820515475218588483632200757952036034822489790830768998354942179626777541417570794607524742613524113501858467965632416193999801675256643104935706997667760207315512528148886518804996256656137533378799775962790422897022043168184680661013761031710916313709759166725942484206674605992834140896830524834105202538533124990524459543236425490089540767356169294110976397581454582690283809465199889063076576141630822940194152402786874161072846727018624351494949979813410*x^14 + 2287106176129701219131203485823522692419843626750324530836082670058116682053125215001991895307307195872844393667848687141035824112080703745240794671067170646616307786887145832010691097490972733417231855081087106748800610283810906152655520304896683306922364383747983566550422441777126858554675492630599435496286560631517226778086909635758042444735465797588045081799581337686339361794774941247492638909748203265820773206206505138829234390863617196210667254573220529839695551100238458943429211200875976604378579476737472001300882652789421479147428259289400123426599510521635293068530687213485657795853986394252309116894843314325728821246000178978805643123149052114873942392111770355463276429418594040643136385667506625539461079876058435076482954094584697966282458286545206522795804853492626334833669190656319609983722115290210040869745494852551782453337650736323776230009119210834394602579899518446265905337472500240340239239490765721040868026137495753672702642226913096531647268754367987365832898479553625708086114727922449708598857025218722730143008787468995695739459483241224489317812660732594654305777477914345740987787182221433576642677156311252899735687517970138440533221804448298948644121816014894305098256424676044892702298331971200226221130231302044488994522052052092413925110642737235996810061542448326362551853471921764800684625185096506934113883588385546495208584651547835026432245643801557533483917830842924840391292620733305033863944465052417598743681761186638151675488890987292515061042585321127053117790700167444683760375914664426151741619514389299137804135769055383397121513685726699042355423005773523388562990286182574394529222771382961042094959626541773786006760037805223574622189893069198040157635413853288899967907479506337470978713766144130122189959241990409219018613320618395087194903039273706193695874477121262162607296012737184269394777214125919063750943381793618329685085020940099003382469354081903937348113732680123241465516569629942264392387779825610180332455725045485026333241204556725314028675817245730128605954249761778034350744437007628861769205785242504490279743084664611221896539011908679244771952845428673882678537327086093646136154735554548567859339661737352832148786256651636026794084006686172716834476488317365413434869560458336594544655494695652686303121285010639745399661623589460487217166174362214561343507426604084144459331640333739989231003497427797547551573529449659269488901419573929604877305420876927587325708599012716216621706807546785760755420813108402242613788701205070043236528412964962336306819938211834255369419019813031876835418838817887000578034139221833032581002923040555182980045695896067133643818010319170262523937205924470131616337745229189330893891165282886415619215975027683087020570624221968687978512037234599513781257739243544190430121736644510191900972961557253155852112345323647723232099330111215374762993197739627000046723219168793827372340631817941799240554293442115113637561436156054285732741793688651219260941803117952901798276907469042274826945670220924267556259869946418521220257263232276917108790542786113571343397794369375736627869574364477065607158432416743437085270456983905521292599630927686810361486578506566756570182249170150113635649274079612528300807254611617563302764063585901901168503176845606380905091258114299451625757293462838492928235835812863475932044646761865052912079593851334694072774549821570994441097743714833221468619770281847233572393409577228103822625335320105232751899633298888698119549739329297260752885477618288765718792466713882860005352826202301258885332141839269572113775295879152391301126604300611421285269807085422816854817773361493488033716163280617026915896026259868447534345562383001196797834758513486155211667329934380514423249757672500291844378429957705729805049757467055220181324659359059063193807625100724987318672324519024900217483140664044078046602450936587773179963033194205585855914420454423373266375860939360880233096708388115759568840589018782660545290451086903159566216587237543259068566959370244334541774756017085002788763125714434449756596811007148603262204954327262802138125119526275134485017885238240873706005242044370989847719512214260554366575986837012028621558952784846460941779952005792818074751011083889140983253775471678937594634761883553081955893438428265865577059731428097794976472613246235939252285272511898754931995580870887667993164115929785591385335208004064896986341044235880950732241137602*x^13 - 403187273274809337715792107755352523825992921330933858342256186391088878838901293059618205420753597598278400601175814832659372096501679614424993269072466376852149599349835449291448385185785930276672442237054477026656163542550082064926077943259397151273043559086615347096918045287850344902078177908593740732073244385742284879067334427232643270122858488709038147320826740147211056630720206992780646958488975576934239918385012477649155240851181636336820578032788422616912956475970214615689186571585431576852027108089025073258506583581257409166994266543258686344959747769457943378758426234960325413518804134575169015569061930230124739758857188418297189107738756101240023600003243735405407802136455604103048675651319982727107949191403600784527882584057532321285518314890888722899426374037178247027250772465499327156147016809238236058744271911576551317327731434870662832159508073439447683648114552052170804218995265264082132862780007985564157472688062596243683143705533900176034889508175434526369922272660213103976856598767410004501553375692728026265099368592935110737828168118287071556032231139808496603318278131839993256406857473451038916885714978785789899754756802129922990630585460717940192273937638316982297260696721246419252039439428947905273602975183608394123982582593215720885826661199564632769800221404275136288061966145090544958082857400104807525902878510308978087764729499135418699081506240724035407290116805608999872941389992920593198516145127237979358988501572166198180099968412517871897292703786759262656734580688974528913940281864733559497183584404350944060165466992454142555910021021201007145643604831803706719644130536164422617080015641312186122499496315312826618765448693757422009120862411972848868323529577852404747004248396761019735330322023325932857254842164903700099618837873574754118748220862585128843874777497088432713667813362421450854294992300633184314576113330153566664799335577077799559869482799418722570151591746472511706516113756688799873988154254418145745057880689273561661900999501646814502088528768582974110879458656478399071746870962743345993267309226200869333232770317669549127287486558300356420742920281870900617263091275117637254538926725558257755284735351320646869914413538997849947903411901592682771157255741880945076937150758286527691592022970388343062815511695614634967492514876837318180224007383235005050758827521304717721535962023796843535675835054214012684436010187948929480538897378057722631284269664880722511805397769715424360149851966943705464077613676063307725475239806160768500379148369664900817266090755882515549519238207006286140802021765472672498687445531488151176229756871958450096136561153857606309464531635449206993269028502409407123597847065016749840645247647353627292561182478880284858217523552887092611017447085195550068657614411253421913455146927554652289012441517587712296657128171770711770681970342920075487685739189510689187502267783248700841145448715930888750418873734479308707183836548085257283328472374878286584204004225391734339564723139544680781461799749138762545736980727469337690441229407970956488688511710611818573616577201443155035797155900122386127241893294546874715567787620684051874348218733585372943758330014404331645670470188747814484001035753743862574015215915617908987715904094877049549457511614583224528632351585173071949359056840313554964470650340680551136586970854583273611802963245989827410949394663957621323796898630747937109572978002774101042333932915456648981515798663762318474513768120814114793263905768789923145917240692743053543085597820423988352275089815571717626540474373088367250639671386270856335907249098631973554514088179848696299733087555066408295784443840942865897458502031603220363005707689213541825171475660161192824424440722871948021507193444947653771200535039179895150064540557979273783969422488407364655714158620193453966509398949567433719118759441270837930892664733223853317222108313937887637635161697005614356197376143127484787675791116256129628687635563111567369519337242194932714930634004658316601756355490177972065942191947660109180759577226197691070979595210439798766070983948139622599052025294700273731345027386292405221483615349940216378174555480277362236219223226007843098254869850746908950155899346284136382581383901878866235174653579861874047268240505599763903531976989955620475918039391425014430185508068689413809857054951140741392538620048959664489021927450465328855157728960688896564040154699876349060457826941726665827364195*x^12 + 63828754436577720593649871314608235781955591334330046434311418089458878024784254872115914597627809740907790171955527690611207276950369825530968487745583022182818804582214389338501761318252972911687328722721910237947049518145821824180704123879117365137440824844268729608823042715079044011980306938325710508692294061158066695342748916037835326743018066675101221304857158521356986610988767117024985454488924008824849521772920108396682738995105657330716611912171875102241551567819677429252810811119347432382662671543158744723982885631856436617723291601432737903897589923758946022675056381608861700678632810622508303836547170033559795707352866723374480420594798399817067612505277676377595348182127384217480461784850273052382366930944049572940612031191606987977807884382848668500370417210457091324018767643699092155637127427301145379037710426909582850416827938169994829266166767768313791262216809267162457625331730488161551857992046306160407540110419302348556296516019816324159353272934298610309530439766189583561826009546486211469591726193936125930946667068988910551429257071792807913240658400132777960697759995778576520709471982053823129212468628237733911673038335022638923985712757640724213192084737405443012074169831934107053697520719337285817386504165654843111514364088162932782417462057759209081990562787847117606956252516388311118985229666421649929088092047915988853418628224573279934703898292192487174457032919780821532579430154933336931867761364011241126672589177766977620011169616671455758520042754671091778967025237007708002483137319908128214131818619501366877651631072311076824436997181396632898278765984521601426226130329582399497510622084429731288496849171808896946113809639412237197834690102192931080325387260661175043766420629299353073035467973334973742876494598915669509222860085704075890934517622483317612300216359179897393516032744985463180134206013775689496041261153038631188395136840132054450390980482291663984769100575745750545470242885344198019493520588958205682326264769903172807680951215577120971800036965103969616300106120685346793844117072284422761619361462702781940641457851605821623307434343003919437292438322831152998227142457696388157643260655222374127517730719316638879926903204870196627483992022536550384139370852688298068100363237058443668771248632845480391188873969042558381583343479253725211320586711462907576619887194952814312566324403808719461389595875427924166169224745848772601080511293913589998428267870211763743124517295137547730043770633861822040300123651115433320825218300231508775686785436717721210260170097991156855135381351087227839981816673359949480325761828094862684665151102535483952455358725780224326911064130808231512932276381371177397736510980412612058064406124768032030684417571740331909240203794881629656048271309963660675534934904122155985420365703016204796232125269447543420233170099926868211100312467733341858676986419728604562677775480644809580914915868440223033090575880894653034624922602994976600065262991051982027636513270946037557257348457618768621857282248351887605420078332311357715049955981331036075601315140442083716029538189186821732700371495346672157192544120494791376723238092603630580438384275369694618240774049997079239295099581687653129622140079482572649724808229589860689346632575768379941467207772031360863051150291198459207102838321391066182311697708881203570785041818829699715544614220357168813291744219986775984779321557014105070296650703202619057429622661511011424214316471850577568464067138411719787648159189415439980066554467347717833187445187650189227157350483883473230345547944232138567410745548346664985895358351880685935187483567244741842255197046990192708986577040636077361522288230660740187666786618592833856771002647394173747905699368409772793846823871327225104033170040971472345863975940379339959392912838514052865238860176271353372598722490250218988109734978177752748055997518842478097191423404085442784746503600227563394538127026193593264458016637155847761664809190213514648285700449840132025142581796885757880248194788678019221855240952281309945704932279704364764895145644751483067827586344492581339027978450447770333995997164169802645405557832974889449168442203042007394500031285642072866313408143659404169669602628274650707121197250282645066646518815421621755972675114229717533419981429258564920722847380182022516171476543301184968097175473992626446770002199655973331516515229857864029988399469032800078951970111407282817753047893188172187098725585251426555033*x^11 - 9124663882846164729886532307009850776223417818853457584806380131654263476782358396861536793365385121946440348706444853677369325335247616605480778769687467691736674926945055046305274532774367797453171442481081386762705458340585420548396064994020250014688266882073678164578878387406119793772458946416310641314420339074924756204210337220996261201627019287059522691057356005947813487678486778929142694296623741063419895119422125484465727705436643835857569544935674906998067582251364155927189912273376568844882259906164970465484565212836775218540441266868966861243760704039375498867655563971472888111635256420385444270556026794433536821510028448946156899029042975714321074318830820399980103279358509235635895156405800832862078451059194844159403835048622995385545522073957849464480052636602831819358223095397052983477279862256395827065900356163586714180713945829249216927608173056508900769212112032511962121017224824519005692838445755260288809682084799383021068302831959321892154948027906035555140783322907978580733043225718302117280210783705901383162243982980615700487588101015343497702838760556124960909196415013301878821696144468459658952451312838189884417225773028569622312446531916432488393641919503532629820348607665922889124670757016017339148103085287800123159184883465379373330730570000909386114107037243677238662563856933839904480748695857237023083509569009463467803746113894389534887057622690823082419795712714898695395161202938618602626839139667099565293798664017075921310185363362699982037827337553679250721315439604557739428435979006301361015794750348605743548902174957955396115756953122562013978605502786965874922360587736529055629632901546199981387385128105661493305633003738898520433646446273372959936602116208955462021938784508525853127407483458648436605114017331545140833220948235770066543796906775402893266961460737270755526827779251157341616789255005178083830468103585482272497495580404613421017556325196822038132947937503069994571263820985588412461587607915803730026467754743265486584887361033411173843107061116445151771224864258826706564096681499408055212302072492514421812803333986382665292497916349364451173879819456972501406725425681891761970565599756159142226428707518688042633564756095153727075905809268969364733284395866181506778370972793796839765164813793771245681823763909725325146300509985031288515116137335125856880460135461964322674492490643835672756868982815191592710796899644300794597347380975728335867310364268327619932429892717566522497274762582403029881926022949802049431887857934908989468635098633302921817796452828389411865539771441013625618559599172857201322137511499537306514830617834243479562942215771509677135783444002740957051017496941295077247624930690448951806049661552328925632548728284718841165203212469122990672505205805059064922249464826277925013804897955401169368864124684247107530024692315886157531979369126150346442364502654312339534958147502050016337265166346543358769078466641155935904564787597841256275334856434804307113256345510747012354780778361148264552538996810111843894840185441218448895050154302900441098936827484878889359003143100916218842029264088745972876620864703336676688735905686537503569472565555323203593300250289068132392734691797241254350895309631184168143404772576304603278168057715174018038052210066658301705302948744069890161730184121403945232507069004694723632214280415595552613524901898420318081656501335949165256575672730747472067177947280898079827727330293691367607944302903735880181770655153345606139237054987322084435502036119642857662088556724883035722390283708301545398493748161763818309034856417492234102592370297698824807935443009112413705446007357258265235088562202665190083830936917525194654002453263416181637387996182589210926559038133771557348817126005803022347223898681637021432273304386218188538474278141336289578504765017925726785689792419436500774531871466083857815938622718577259852035966419729496396316105774776521033473168725391555564556916662656077959206793112228766361428026272501878944660781965713988885794380504940343656274076692825026958703522905297342210388451235706585127969066860836620795890941719153176302974187228294139371931539332096458004239345490763470985795629028491859732296123886416466732274085062573960324588649140785789097703135993640421740838048698742243232719622100196899353702863987929337387679933097843797996135299022038663597891964379788152661048520908877111422940899563420752834176760620977596686042097905125723249815839979891611043920617245361452*x^10 + 1174691451537028490065304098213775562179453550476316893188099005341912526666138595016867930544288021695230358218721029794133705874990022825625026158814922444901281568779207580732623054865299503227806213083291118412367207784055216192928087975057619419564894706057633630919918158030383398287690537550391045219330163212720152393003652488627943372852291996680356426729996425238987454746183507482538872471688476626169985115376945489061707548012941453275722029716180490396601418073541203485888855992953568371478496244825917928460979080877504758793051220526652843219895583468326704506864054338471552124359355436906038509627420855731370882021473457577986524830785577823418297786145372805694933540146377930898222760108591483735681111031187887310832680668857538442389434481837278807457056255975278077638616222458649227789337326545272987560838572123585469750093501455686719816799467346714186632464842148339389838693237614766483307761044311531306100025163868219850253812736686876245319612669626951097536498486530003964232569856895878623209327904281799057268671435962654168593084652376134197468542296163259465547181644500303888775091391302316143428695252065900542504744444279095387134415886920846619769377909468438457223491893736607552932626299051667329452270395275742140910615041339130772049291723444308088690704782795473218610480563338641174909993375367491260090665554468916599326086916651244215131098062389401508284401912614762084215622099595083344676147932433405205508449392515443604887646078580291004720218933759275085448292018750570775964672313236900432480441258922915374501061953461997666381072202083504672604780089920853321825746986764444627855257512149357156783557095000635972953977238787067564337354337516095803697955931881380733508832452390648117144098955980071533966966699838250279362833212480884243324126681260498359912787816321910372040930655889956021950747307857773704174098890275385361663337289755383118296753613667330316429830576708094419938062135119388548568515047126304294720095121181376454456445173470060339845923100217441396824800972410898941034106090996513403074226720507899406581381883189257935899009665889336268728894179160313080994789482350314706528654175039788078123575976706323237596527575261484275807397616692475709005366461266849774474335918202898197335767616473344736338861018640734577579901761143392718665495973065008951788153171375071029340951445481535603895963507240340205313036790222636632684090686615790757837556132366742979010673605396122911624652756246688040486936198738880399774708361718477984627128329491994996479997997143929085727729111479765113536653397616221958414841157975967259013754781312286625117988562748494566585634081049593663830181796062608021585385094910145168721893526951367002654589850242713873379849522680532302975144074782366624333218579927812741524679074147837505777712015924185021516376290201053450622096440111360362191509218837760826612519458074345679555474985435265134326235790132599614223800035864435778740951493770855911093592302334323822540276983884169607135797979305331751552983718538958823524350360017458466933460414925152544423021424594144229533484578192460509317779809568876899297281914864359194538728643263049939799976849199429391234786006472115097767395771459120064363091065463489708448508022945087998013358923309410925127701351680778664465314909114153927709173686925932348280941494575778401937585561760417135682104282623585033010406482522916382244686894185463892457138280969699486968965757959361826143966823325328964457896016641864329248979334516242902870029274752027059856676251055486681693174454204184459353051139785877734244957648309385510680379679916619752351245977212077128114239161876578012639975562290467377987582266267537033824644996551426891932720362501079596900876933646883972331080708651579835110666743304179692795234185258585030508629175612753667710479417004213855181301880228292668676292384564342801215649326984845878234075139422531328043295018243814385105845000558902048514326061563298348135025243165026920030616179923017057888804180829941344156569648436040725551792573224968833064156529326252073501418332039522408274856719389616420955687765327679326783640347971962942730266728826225300477382674734939483300933981857461900213723354475343740640247208299329048411491237746841993748791638939740498995546123060196209531415824235785336530943862217844788853413249803227262534986931174695636406212332647875737633929719801223613587258535479744103498257667840324668017486834791946647890369605615784207004707715520589*x^9 - 134085251012833196657394680970376048512724701752263249625431699543475902924478961307655868061660002471817629579841464335361474328045416810623887762525135890095863006660319175632956404887036546581567963246734228149969355489749715133711769127045476394123913035374664590435797230757969285836833978168728736350578926756614572820170668114718979161494739635643201740572488186438054985177198697078325922325946812085524349305611883576615686818561140936494751960134814243359299673489527032815234056553663542155968290967567633966706191061141079496897691750165321248957602408466281071600127994036439642014806644170519187837949603976540925169359949750708321828203673148901907117064927983167780337449062268687961533792337217516297237208161437815155378738692713980841047880223107066043375141880929154011440980148320642302790342215452016354934345969203677790806544864236873628933666045413110267612688482408694423915011438547391613657632903200365863284805313556995838707349969369739003725982735250944089615476564342712597779125599406260963486805777725257046196133544512334081666823310261462488942178626062373440533181439597501617149763739774073238617050937216503927940883248304136854108922630549829279288838475934171284507382195552393597123017107162772696551844984544702552393660116258117574561273916708464250780448898278297522311099525664509450699243170827816096876330072923306237876311159116655337701584878984779956801473057918522093767964794632520571629477266727703003657461499638064982527157425729777479045981532356747019351837331573062686036088813037397145259090110608105875661036146769985925060161917032153348933514515531076287771853065405652331389848871047026713411412763227225818026745446875807512326922440805613605899088627219596447290072617409197909362033654457427834979387217973409840876444145250684134519894290329535524795974955655721568846950586428970252193420263250861693925050798787779893772476512148487481152839028532210403498409799089283376324491358687778725856514616567060345876296322877571885430954179155058697413234911040357689437766539804704583375469057053304745149445948581782738362467688603807397832221783409153486714739206060028280234729666361799449892968947459480797053848927525367230459113070592228670745724496647730161789010844771541135674074974171246057760080461058941765050763709545423707635443991170999204762350851061711850161979542709255789257662871800424022754046678499909456910816472118361467747180324415016579954634395374159358412076330496554954700459545834318609863436134419766437908835324895833866947724308811124585008751307983707421977003459030701947349365260488673754461969248079551593514609603912046621876093759312997655070683984650464850367624590348322333718641172680330034364343697810055302270868353421713432594682328144851638322752885983769501297128868556296150825434717240369476090107363385675179295935369884816910097701335913396228213147573939367979558442433094383320373964508402671792695057421281864880803732401961052572669149490411312760612641732467103080162039580012323507330019399589876445325878234177007063444451478645008901710446550254902303375164161347650140767649916069956165810341812473152704548793550410876935059073732512955136246349606988112702093777895639394411771254186572330956002492279796389308243304662301139967104996448661502311491463033410958792964124859845268916423593246625735482983034762729835904230462106382865248030531188859237802453648142061525150421173269565781340438571996203827260966660808576349811183357006145195315948021146821801673243868139293423287420307269991424600930649388762565056631513350976602767242020319426652056360214891272908296846812832151626838677601269308371169648526183884252422247727186965705018908638444235855404245975260723731858228588443742679006669636997609304601118015800277019033365537581629095316142387786678345498861872166517822918706869433598265614363887935322728727892393488078265657379759438548539080414648284149184511565903278833763369476771416362001873659903811668752370192490515956525777475078659267066146664854221815817309921119246160376307758785295250911072456366210799677797450850149596542891257319569225283164217692952058391670268059247759434986002726779814680550432959930116531999046335045091492325666902840047774865197628507974906217572528849198343659019553263249183704635497925148467440803551673154357497163897119257890588690555664295282668139619975454373226460316762805552581962948645531492975948350568426512043559487732717027854317661999927659440664673387599955094000863617252274762661179495396*x^8 + 13290877446117000744833635343692586757461301263502280482513362137549533887290588583274857066912326767228601239822034493730821098394989841956235838267441069269685828759600308534044707917528967393750008211371258336339149795711285752646681224677518816635083592787423658909195174278042524221526788463447870459764090836143900641762057173790095774997824305059270444657028287718506422884801308756684760904620226801494548644771187028844989175997973574651516554919719556842301907007333856701024144861145989642111715845769145587874302263701969196095281424010097265357658288277018141477613117535386727172119917550677664105985470536347367352072690570938822872624283652856528479334402313510876879766664034885725482815329170121104027647810286535115146901039376444984502367593611885691622116869281024104646213441438305383000285334437614713660965496857426190981470703058640289136401456542720731480631163249776919412507060986716820698526255392770853552989215265827941589683093203885921037447623266329112787484425542819639770229501743643856006685080939107263347867992236205306637573283801395219515526111652623479279996297949329896791454344105619079265092733000889834022402728638746582859228882187858076383335937320130101185608504229233615621193224939150827936229906287834612140712510426567802626340761878481435558357906019364020153414732162197063039850993961839399271916587275985765478646250742008920299625626042324767761289002654779346934063526432674414033545259557019646628372397183465567357813094645848878417451002113980468183170888658391004114610676980744214238418763325819731705722788597542556188845518551844873018893285373194074353625038367667819669780596006651458914697003143909672773832921952793016431311254418493768443960770159938990277444391092940252687928941050155671994398696884390446628653687955118651830241517430229544964789177531726693834677204374279858694724460055137881393746603616656711768838286285293917884765087509459626525624414798947177383684620675068193573453417168064929080701079185608939588258438858737780522432643664214895901332429738769303106107693316222524858692215344638947453534938621498764526262541491557305026201916710308343459170214644997239594801602605608878429693321511472487650771740033916845802705028586504774436191926449812739273980295512252292827621662537720987378966961682116224092771922761699982778194893591611813270572966540802368492190531480003347962882393175398529333763232825774247325671468225462749569926054713164004756690924362051325513708317433755908388849638848207556298403158826602339508198488008434079275483492217267926296722202362429320700510945376211999129577029661029221982391100867085584997499016012291902639555192125598885716907918837601312697090755443083562867455394794764582377343973535301082353246666487084128234127360470929958986419423743174022989971404353922302876638189249294512111835488403475554300756498900448061398043557680836287625006178426691969832260569342675844218107560700414677958395070088867623522175517265518563988363114856876820145790559974690311683517743739996644824694959197030255360395773676011345095810703883980279583931841552519605966381795574558843194077480583548589353986192178764232407940848138502443735050395346000206166796631312666316578414001047367356105785764272587836242421180101498010453020559309244385580289634233460282512632514478929022204310713798283249421213567069679160861092163158891666464408132009417420003552144579562994744162360554792769745184669916551796780496325329785489339050249293368660914560301653665053097024601827006461087456191711889271668863843736423385561431824385868296044887641308965125934968016735126025845773474426976919737859097447494840242374392411510213685832763299996169261395723018314205094558982844108829842866789648795505412471036310041823366289427817464722239747964727948205000391917199344812074116039144565646805451805103620026460270036577980968683294090428147425626376228529304585950522738674121835871488369885188856690201772048201888064918269676889002641350781616850368612809284564257932797810275914112004916548605729431306690700080673570050725539267947757905888905794581297973162861720776680499646612351545824630478603098851126577134262484166963841264948003930711404687462548368895744406066637538723044042748292194255099452457460636377309765612493322922809114344440898382334976889777377021828734060747880415406412312936072673843181561878016503356182310583475503500349631508283128805403026622169957182851087504901210819764573459411865953632257086968132330815436313637602541634518275423121755213758789*x^7 - 1114511434992687443294367594671153385669117849149569295018441071204088133349622785311034199036432659414899828846544650868208133797223706848469944524138350342958844891692622336767870688306576988924329911220308033662575638477698354930629981729409749356696622927277810329748042888737914267041028664980593548152272589704382889196103597662471448930437631007867579907568108958645857059173370398348908273739291651982202342744731462916908817298041042405823421075140781453433347131537346457458756850671056096542745724325388880649452088545386218811005972525688203997462347251242449779176023703219874845615542030193664330681818525477684578689918686372466337477384803021083391296739602807294825231211626428280414766920285847552796686226740397578186188854846712840995038990046894488905459261041435555809360150803242346787054256888634022865183885197758892607319059487043618791001484593204191697094602358738856689769094737425008503522535456524631356546532752981017087748896793674936943087738109031039919215858700405973485488879614987628024866969939320660304222285719506600449154470228013046422413757607106094204774056887097978529916778532972045493220700512413248592230744658056173665993909774327250278193624877896735879915747694665998673366517963406433610757724124775004389843664823051061555614152731777478973351683546712287318459817203124161249106523523038627295266890302259261223917559519787137620519130011060591438840243286434090828245504004960128820561833593139604237216742534517542221080676732726484198821925733344838303274712109504337586541115356601105996469053100829710513653988512067965841394175972993650152322155066047820348768870130157350011552148177414519912800704457851659918528229974151704526192289081245717193289072636452703313897516911870224247256354738411238169049311357552081864980610072500386360482130669082424031405700417392313775413772803437726941003057246907214869777022537777563583025392168722170320280000895665603027190900269691414675992624695437635531272111444337146149639999203204338279546334354292096730232789839416763942604912308525890107959223575576198372594901007366376899167008721401804098115869938516920360781571294947002268005636588236375620607158084885262045818514830101581697802905629791290903481516706823334206925196129713276720225386596976045664598827423168061010103830148156330571928480301290339296259836597547793618549489301416216463866290976764497448915328254130924921946238081403325239287685077326726801901167771095717375521489064337871664176737496678990723019257315059514181141396422550896515253824630837493527088992281373798574403774808652838316490469052606812797016694428827247501813938124492668143420689792140713337111996540882601172489531201615428809578502024135473371478083193619067374299533919875952103562865212746803290577977598162347607408233996323428399252721038717614022640830647083592464357365649367032129585761248395374782802135150500237197124486136608706506700430296587139537075186440853752316181526250623816730100806343296701987959657223856106815042430851725466588271057508730977208845390011712788582203693858396217264124071680449758454104365353790632303574857197130405015082693754513553221930768973521424237467648834086083042237677436756590045251211974869072903305268117480867032257296847935719149034453895648786083559015387236888807981152734865903475465781718764979003183569099811457971082788935874413647772905224002168217818518996385289228385121257059079964406313036614926456649320786683542171066944626572727926098414387040941704736449942540215661724114403114533393795641549394627248480120818541212598768091730224814293108278241693061196581120691322555834095531318907359470771260682931557722162033295279282627782822118905566111891722863941590408458174789184925506449076673938056048873135647944321174626659642922047909452205385718416271440716470462021573399477161466344690616346206717874904901618622152053316338079223200344039578933913061911289623999988870276200849119436119578372573288540820598915161562687315608361687011292593941477366465203300834240377863103906547208551746148926639411646278977431901855366417632661480818338581022067797434591864111266789789461462636526564181369447792374596283350886506269604439329103102927458201224180745184124353849671570073528564999012013143502085420994981296677873373350897233696620785077141960553939734823504850484423212554621231343305786293336136509182239309186084415603836798781943727092567587480462047049919842920152931184121113543357798657444866317571465129338014053222540089382212196797602902636114994663122542354072644888095241744*x^6 + 75728846628877435646988695670046998545335484699578549772467412725609086318492978566923189986733908589283065719966545942550806818702846324391806826916842842054931771130368140300603817233937735984523633001446137413157759470071481518715657549093565245106991097153742466360344305333301752362091169635065562910165486441537061422194257126759784834617556361479444140453163158837033689553238712965764853626850889276140419311707338293838185638218567085268520283637954571805323502532948459078279538677493399316259912241366254510197945335207630324682537731027024826022145373291281982630327565312037151430554008658471834688229847227813184698797939376446359330722741432700484844336813208499155733320128441353599917572414904500307478519864528127734463036232863163675101105360693990184593985533716006643725415327843832127910228707356683965924095819621203642407987087355782188612686262300755763287782317612728792873239140211316826644527308617314265396920021137611099325723179181185217057271444090953757304948306707794025067427011577886047178783868613426063005241683360015101979825773113802712930245245866157657663943553044036218430516438880653188655212227162145344496718315064889379429657993685378101330561024687436941007633514479141319079451670626380361333335845162539439323117201301735265493636581431988367585084983214081347472571102960863670827353519137542998345372247822272599697692483895930930953955033059053701485320545553120515924252818326436577705871837114769653462766791374597193569006852198132301958784556303334481785254150678066076738175013937635922786784471494635873919088037066785464315207567144726761533543821360015092043511582804189517682410435588677337590363220493854649406647047266629274228181393763817853668755842853959778556809724519172218289181784610376565239716786182690667722818996967461856546531223294479244221725348886778144873460118062995979951424810851924577868790060642113865911305143409496607195783211412118187200210059440371581947412249595570082235623991761474187799595998526523194248722677155495055230253626278282868595078884263107030101912572898137329650492752206330190516399872287094172345003836958804224147161593944218074432113579034681670862685126084993811448693751408765884581028522363856795028745622620700003110909660041138963147197082357666708928075715977695080346308881421855722933114076764170554407860508592657396052795944011957908436747269398577276684815412033079328756141558018001347070883313447849541768281328526666279822197457762740696175182459134355068530801608704328507745291998624353005516158088704530847275314188929970813564577784926557277981196422412075580530184487708217145223201185540237281150923304252067698170676557940507410175555395424893114695372586528528296809377908306511449387266794349064904347764021294441211212343881964450472708046691283301753321543565085564732821989633631010372739557114283324100194839228291936293439543084236000270027463812217919355928086116407423969987679887083224074188119228262397918220090127240574129464355373369869179986214663637525623130434199792577389649051529083513947025075117176784270892862793589775945541222246004910143530281427510272068905328753088961533291264899862743433034657306338617289507696001259831154466934099462415350791325444796166259961097336075614749872267645394267246761364284196966070396064699709612103458203459556065058739373315151015129749779288236276198576312310209605117373232850070587973881901481370658580058288896786570851356039728738184318026748850053545837994322218018950976763697888579352587321360087160418400719427719672580102728075836770578198728816333976692588922470443494388136408930203943441075103865580991181470510689775478462083740690955598955830418012329051655215260499847545352802666120931385232875223528215306388941306171883808356129491731601672565226991450974893708246990749859678437593271090200380503998362028937508520586713482997200843829260992409794274891612563522310435121224458252681562512027625157467210263003785588278580197365332120054056323492724305328086216418442685751718658752716503832593523174621934802385807128752319170241609517358307962713827382348835962356908241217059647160684617418103310528865835586926055620032898654608277987610006596814853543558466193280788747184956699493113372441758650832580258940222225276511104298721533425022301712375388060431687929815355443060007059717811073734945958439828393395469879900764894191744903294868021975981133113136325544752380227687928435556341955874985874506399523233049265882180199481502893388587165004969694582549195272503727285209570576818189130826686488050471030556*x^5 - 4002554846753466939721492740805507216534687778015052361149578455721204300112800200004810972646082931482916412543196076563298782148895140645208647559928810003519381982537275662650974646118318195184421127276246789913755571235057356816287675217615448596383964861303743718818774087457159970587377675603645600541978423059611401279700549239945572832311875558403973477462563669938066685125654731856703657396091661442830634641266505560311891758614462091067028334756362204744708179837409102474290385441685032660293787405891056146929665043382457787680916544895902852388595502219360394306178936171030190925861392705606468796737042823598872039701596103313724262807337864564063663590098072844476590806320877133622382513684898617019647286886081339800525689639675237434057318026057491492488860898655175723779123086215495071127720993188118976858095567910821285346742551048402905943477453628962840687173393081297071815161420011660508315820482791996798347397752669222020632815908136332094844449050620073585861767880526008215871664233017074676548163401107884341593776608104469207812420099441909514486700905377875232425876193689897651949865593633653490488381108310932155957920480355809732098137756380322833605034943088260729635683351984876911820820367809751481954221035871146085695966102250959504418927927464258977619445138995267908103226095643268017643271488746635858749502186023558252031741624847695906002253992336504932830343583818917989599210671313071743613997304672618838302969507045634467259809132019540770865237226117753717805197875552055893807750747698420308969219102840821549585892235359762846444282462732879207285440141848756367686008176386753733849369694567513541274848574148403773655182511400891023922400593187200495943414073248503396548146405739168413497345881949718089930911437360382017322892310185878630199272856113469547773953960875411358584496592043696010103553675953639299047964875980861182182074770003629891448661943459065560098316801510776201019775581329957274401932166013988993369763591074785096070399395919414888252039456455748878198187528198595640185845455933789026352424696502097422764644875190150184964084110439320886151197727448467835678602214439813196902468570492915774000233155460064384427680977946004538528100907029446091846446198337445033216396232509823786247465881242316359532626848997207389804468206606199473735215035930803585439575976127007163739740371952491420239858052490404398852086437813173758936978119515226327806241825643176305675948781287510066047702661579414582146759863052783133197859925001322294761272231432995363062866152626988539560174229883332911285980935642853225328810132845974713740002311449730422623803203944790061758026266328133691823836363310244425923917746833878712630973411696891768853455735681824592621172232265931692400751944054064832837487083112618838306065941149342963762982125818544532390774037764062739970379708953130343168942971203680402684027968176922729496393361429084703444295180667725342061426571382868164790332359596555714364987275776961110218724003163142661354156930537453982931310943614633111882733974000356312846381163490563146003415703796227430626001366915410862354843234274129244628247494261986421293024771439748342130824394802719729297041849944547601090270692831802280872434560880475044355856248945955009424501817523794880007241432407829880742575064580778317169225154349774786333422758797550429223959104537870587330471721209049020240217195200534164877368987205361735082721828839658159343040238019115910850792111320428217128734915317712331226885652598364905745159427345225915358512697424808199939841695236107190545758041892094560542239500215664387770501880876341730696882649776594615474474643361399697782005614822817939422808615751831584769976795879570527861198786856060867465606713746479463664458810733946261689609459866599811405242966496020164815051896287285345734469534738469270801035925024922182815327459998499474554312401436474717110854248888262035579008921240086760773791244855157788282658875749411681725819342926400123293714549789133849085365385982917687464419679437224114324287795618792921573466114946956991465345156895750559584153305489305840408413415259938867789161279684885740192778452921144971155139828664792552951509300911999248974223238970795144780746756960256188104831099135215201148872955227368830874971313127186616010267428348530532369294784893029255667121773782583659362389470860173674040881972135845847622166730037386709939463223448764981393346997425511909696381492849081893454247480672386608563373208815641675501041432160347303985723129706702794344499867421119624996684179299*x^4 + 151347611560226121310999809835416766534582055440923752752066185053247410368335437296356995839500980721082511549541544959821532384784236786919325210451196217462735631242571706869314304279770708960756524182429239296091236081290244059264634875439157346181039676242797121337173391047489237547021597624470751370755919221258935823825564728468982870183039946265483298479599300618846545590744521384274521255291339058840090878240433419716839465473742416141947048050171923373276984009375357620659478233083136875946138960752469567890650273654042450788120069897218082172779180211072147922582444201717828140988115764030366922384822363568149483439261487832930214030198300111508361221366167258514296617563615891094292091923912247077199210944996936516276822284295413613394395754580493851502517988736617906473644395252113416741107677052043167792857088554634902547894947348068536240017686059306979856936865885475325874538747684595345605132860710851216752443995488698256419344337879088199243350266824200895743648947305730239534131206352938422719714049348562593574575149515033671991401210150048160624691885833958999747788902652946517925681392827686659944297777925230578191292274757683611175715842191229917996931646785338037758152024081347519012140915111742911754472445148037100279971205962541789037989062834402484026407386610864769420076422380779606557136520879180599183366329033171639977961558537640068860315521490102655422891242015565513284117819879619403326825697927628585362403966985657511458161089353838062937804077841380878215985263973940079776226601699152663241114402060978420799279533576763396538750426401144593260111184386976368928662382248599251233487707167145494032496418350506813105838095243152517656731428607902442924411374685560583692333408708985604744806377712055903072008599632693912222564854324371675463435282915059344151020111174231503959674311708806192242626741551730293082991023655067801308486969663896089563337103605533073984126603884248643721540328661601003543782206448006970960439137229876491533509667294578050276283231251872267796197179315360588856617977620331102642677874627210484837223733565989124001335963024836908215379984425931013620215571337078784734134531108300880748912320858047197759006567727561940651152977492359303309394218279805791740774555200649730764848440604427067466110237989464719605706248257833508066876206780676976175480615058665092424284479638521959749706673157721233228157593658048695909969410947919257069789636042837609568379862515205050046765032145178914944676041654177356632149143498962595397027975908661692713683026742713699409445174326426025619304964775060762588417043185470289519616458003325079026466275295478135658678824915432283857472127261035530420911722205366203231774009637171604933262638991593426044361219689983208692514228767600364923330630607825303799958386926077816249131039164767306302037424184377339083866683163542251590572482369957012638054077208868335356429430480129765165131553205174731167773790247619167593023599615247228223448489842094301176983963898261340975987643566740316012342265724962223633638995621629937895628621808984958511113761454612679435812700034586873310575344658143267148103334595112425206325478666665908543937896434363398535079847844938588453433677252288051427849130318119802789961110253483613044019700704325904012615890253765004825391410252296144392053508477167220283108565896885947379525650015047528609408055535612870846646096857888310059173155214839411833613499232678080418887877404438862826023876399911093473912326574526263742202467610954299759329635072596188891903936509658030273803928891583983218495220567506520244770707898617902237346644862319107829795561397732872163344373233924282238414164437212044787491129025772206305462768894176644452298087024335722347839230384891336227499941214103349168783473870250508382047579630385639186213916977194632782397868511557163296824187769257585743903873039946516778496437193396107052737246969143788663015783245927499044135019391789423885444810420378718930836729849434035760422552048346013217156074614243803765447983292547115782043898520493460054173722688715398856189836004041271353239410642335188236869417874380734964063582110149697303840408748405278687905924434712368189867028120784243546473542030776994999833497607649032762405703558229514135543967347829895525095330765542677701105358772919593754020601161545407108223310894827674020568477393984534597936112882664569463154365996125457190105736562090368596462780235831018673628588636221535603290427926135802250273308698206104220939332716856633237890390077126240048639732132942852478413083371008535074556138*x^3 - 3460797705470130432104700731249795074576730419542304326375964554427292510848770254042940378157375479899810421140360457298390573452233038562713242234217321490862575805148907381210842162927923220348598814763210386963893704009183831555433261344321162546142181646643223304749033621905682611419392492221134723798060023934803221349375228143695352413458550994924041112136790353701195428447439880607256513862708500821465472534688306832045246921959306843380831899278287872595190193887545812011641062409471256381400800896512083923348937418264572238105240651107059057732722092451212745824814915329888172276584958863097038884503196692421197071010900516628370078092129854390506742704962698542290881427451621473213762011189385313158533288942189460387183125762258890428320517911074079820515895708085282231348804650038376463486271430148835523112082153517266756814980605325776886394706939924228680062160345886524140004216175906896045918232512223440845036790011875265856396873200779060405906927971273722022126590525021234982983474630771478750816135240208348659487076126339275184710344102246426399484683887837976738013859424062415530694651427646081917600648536385068660861931863325585983522155794513835682074794871926115545340937107680845119416662336906135379728882389962647006328759696057612631245784761031007908974951554317971138554120612896892556562583698577593309202098948434945268235873151177263642380096787206906756534474810273045401688188503500417861726275838536246547383284109890661934089241747264191050641530525428665920363075506209459960763147562277430318180675808069820915149740635419193771694249387119913066806038713504879482087687592844233187937022672109270437211011624319227386074351836340164992978912325212528484781593419489269197906686946488601585225619090090036253023617334467162758188615309050934938085348700217575823671432065904944683192726330657007468047200263995673050376052348479566988475491054450217060630711733113149107263313660816230410011069410681858277973559887828352990548694585676588433981000079846066342495304496419437975577462894284820803142900627690715141828922770048932951097155310965942178039890829817372006226523130202074162518333528531735088967702237079843315630805723790957155893161908084327729084201983192830000556249597752558490115451591977889630749340277770879481824804582612209390346768185518802818432157061287046560517682390220399651570473731896789901098934988794356701766402429399577083912524344829262560608302049119719517723340936319510224743115028232120134730353689418899709208787593149239831112672922664153980224701373002153520757378727251574717789340909244122788325845791391693873693264820574912921975325965497899124831262838003346419963575730364256793133387396556584155217239050207860082095952714427951357482010904038045494964323903927541810657767194668584485212022916463402604846697633545436956599544943978387813201987854164359277433216063391087756470398094935098201687777069991481808852298731261404333270958669416499391184727963799785723669760774244021863364309092877832458927307484426215963944153266319564043385566765849464103179889422632329511949046925350968581199304451359667925093359611664880634180839387904857339113189513694650323305059783359613147899317736545241957711494615863888865788664061480649886269611414920040882923459555673515084936719916267345509249189004820029294928163113136498940894911375630615582539785746005767277031537979684919247332941609982306670007910417384146874822825196696827732094941179728858604980275844428260267929394269763086745002201876542058185841792362948667322474692079084865924573747390857831318993768183916342278677880230964745789514098218045919328012558608293116784766353092292799968735463015845657586778136389318334188943107608271199403877066144980643000139542989954608769874593743841009832921508109579001199807665550017337718293259199961707282940569226916307456942138074260953588995956278408182546721849124718385434865601553766748660638819893244966588448192960726165610146721611510164016474023126871160645498284005106924391424754820383836040489006540776654605838058293117429358471523447918379590686803189208762499835077583495617223557838109184105639544932440377282967717708410101713992071762841670373836465682435607309964326987679956822751524537502995127242042263693925694869916964711179430186998395858561584687021110349702503907962034163038109461801181644811004580973020834955856248664356563643109221980500959708816023112016026201314130604952299644516040435318905249405340427876898403890642567621624741265925236434363986346054342976367800692992364775878109207421726105430470092761280843377575849450309*x^2 + 53687143990436274760088498981317682024550177543903218378683995183097751370805503644834742172442045347968176949471034851977300648449346957310671417086114661265916571567329758455674747195151006199167765002183361202879594410536198570462842336900157765197107969515331949921626760020756323743393225506191746420270594032869508149000010219958222661015347866273960518299757176205274921733122058309600110291137197094212799666442974404727639552910876453678334793634053351580750405962591841475156338533091756312899889644393762797808549608423655738017323665135375380792352883571594869026056561386428410832082351625961979147393186956293100940981455587408684620326591136847596698207787834385041686415018456146368868616245958734358840467680354520144650440274615932450103153348268675240666162936379122951217568392619243675740087149102282453734910397285811656516614324684630254716482133286765023966084124568306032442416737886776792769317653876682754031417895757828646534659129954738902805949203195588471821928519345016185533059898377937946615812902419398002566561667738932553096532401358455224700878074211578759632093117993054528845862136029787593347231322160317545417693213744108829262110350802156299199490533297494797991576232657722338139907117293361037316014187884314526718450587341322777690105629407476388980296034682499821296911547896893899614023204949045013922117503872166821587149444723205054095498622647579354892732388635907827439185316351487128915574473975494762384789555412335083793124483842017457145908945033280531828225317686222773702871970373287759290548699059775738721572812756080407720875855042172565625929611325377538264362743024129480616874416011024390540723332209551607949530232327348437457733705007714997933745707440952071422516799340898920882508675940330625647648831647643140529617765833192186286123072426592268486611272552715345998253446571177980865242655408610044466944716935453183381559589341606664808998829221286707843153667329989317615471588720753044249466941885596310674384159574250436657633730001848203418697092613530093733209246223709193404246650327370301636597525398229773564732936218736431488492516136537402294945260885026226246556847340071118179029613121447296636009092882885754775275321004331629842106230425590391652314440879984716632504147504155575539642527843132633971944303842590526856374360017938163401124799545382880578936892319874523906201082490185694514997834470445945936293238019368918623843080022831106602404493313412906333067038081514012790898490665223464564912137829781013230186062604889620326294383794102985115665336427911572401766170756867667174684351771439101808779174971058445140098049862748672514769854462778610935193755066012077878222507824358825745721900544343230234658190169843105647893001727439876786404939411765129700778828404489785271943191051863657751999005292882784053028538305364779076599484640564862747822457414605426463833306629466784458691514297429275134135018889178336840204297431296350415878694172739345768043180526330388723980497149524423193357243993145506241576513318853980021486717633707118138894891031588354827555060069475573549193467086407780854825844798672476321069350232628511173784645417351806042833708018163269075021815658223697561320216696534368260988711053916091788090128588607108894138354573297467378219854512014466553251216806450448901985930728065653458690507950288971319798153748397941738156866238022472330192884255387467158303819289794600934646690021564535003836788234378670081093889283368433757488190223137308325052208476548099772361326293341470046118240482430694551139153435518456338739278629228096409344331411769939250898994968969940157457742462181391617649219145789094295313037348442207231338164454208798692070849271478201628410085302133190680142885473404288155540972728505969665907833178789329960085745807428569984828400397164421743838769919916931438491247762113809262349294264024368286865559914756840641521113936097748453488538120409026436409237853980613161865724226032233575995653865351264847106631842376467192758564809820419438629376572106628525907452536059093495999536704369276598332022250374153664790136031783123020450450217902357667104552969982220988793846224890678969391353851044998869620557125821931888082285955618921518682296212430292521482280990121329601218438852280095327569063738328710317790183987422505476885100421976586694924184173851383705916190738059747400845055644636281828452178436964320839397954523785500271553305910383334961077770909932166874647182493274851116144938585224602001266390405195358321568719178910486338098748327163524556293123861776463709680340960030959479828634078170534028139111256860833*x - 1955717629426013147548567722019842595218700027731352136955619304481268665721235767229284279147311832579389384651183093190659898473502091634586116028512586435100691792566977869970299879482074394780369614220052177366166261821042765172511594940854866560434550030692018361463945882229347977535771766035781126779135245821401317236877504787203132469992359853985542374824339221022060676787414521479711367781704246487972848920366893324422137281913128452672071881023469022880099612971927650325857642730868834384371889254426077255044604926546066759888593901125068044618733298652715024158395833346098784072745096910999641364625312121932342798106070661728988349918226588372047653652975676798258995539758751525509834658623859744893507739952497554983648542072916355389519454295789482954611305209798890303918739742782945622195123213996240300008910771702481134328935796527988630410468397906038967454611922938559846016206178188126206345800834499128647583866899717103851920661368718779701336425318742243659519151784366174018509812207195404019012623874949885884388870515530045230524145861115443362441871119535456421402433302347119964238265587192020160695636257543607616929649961807091887480983043841513359156170377460820583395637713306190280342123264217303572227655205197950527216987623339502892039568737808465906212127607062417476070957309661047985409907336820121377177484478948870015336250118316375795502040288503934681874517153021201087571924758714470439211294592531603576626755441788184884169661044277833512044174894105108276113793491808841403160225256154577907443610747212621497725083674884130887428593849346895116157204681321171395018897324720039180355315726532736717116410858355500032829829295884363219718968550739108926618665934753757573668442636845762306316094939990162229922182272563836406148462629259028363029421019148595384408508087338500273895117302891681077978754329612350795579997124195679378784699607760878937497360920473576827205335481007383867183490367671131141396700547538776389296897415721678515439487860840333441711563014613211126655608398473417942299082615667848444296836284936525896190048125830310681451068695273897505027311396148052191436497654810221738601891553936299665700094917476837591498742768496316565403738529614639232301146504198400406456567971465956695267697559097048700160976847857979129670643681331286992315405212215911658019821544647421251338440600539091096672193008617200296750437219670781381516695424213276980220464942276621011356629636494430009021174051208626320325206177984504277145848388811268817626125444822217010999688064991840561521115446223196125969935089451345542960649741195720037996708301432811235533211854997562852247726615956431404418488426865577352669057196258214452739320656874373598188441974707673273713595340968925674336182179263017439170980631828309578781442709265574212261013710354702825567215321688599791981204225291298929605508175199846999209886660125840849076379181803311018974575726985029099229515221393966765680469400063121832219986069007847194139048569873624776684292895013398343021354445558182987207058767100787253278854477144004728687800308460113004013269151148976737625786194865333639871126760743910986512864578117361948186136660878047453049023408652549466156483012009985770948024704636435652923389843137524827238235545728337132889125602666946510968137273350003828432511697929384063756911851066366672556538219592029791036199252635618518433548502060851882234499943891848605763275842740201194974459774802646446215730977104896140070437524923580867385141416277684399196531689313754530686529569889211937417068149779563644801336623281589919553151219171156748506558272049164219262669108888279250289233751168522836701550683979834626793371525408514532399295622383572176085189690997020716488109551690631144308712871073002312833364891420326806009396444933218039462901298129425458412592141244758115455395137734538921777014362375589922025597531373954188779264124158401448666152832759994989591912410575006899935116494360539603362894940216401634983514941447463416052623695633637310498989247795430554645070208110013530569473306637648977346590537471219199963481741684987593908589518358891124524465246022653108494025056536812986772250255120011678910508136348689106314430970306877376851127353607875945149695825848883093556439957252888922636964114594170556591197997496924409898341204395955528149661192108742032920019902859174802782350337681260556100855100744627829290191569032510659000930199314392155827990408503272107637427548619664089208106813067357325338506983285678120809073446455440775100172096189764200288015159033127646708112436788941494474118645911493569264092363593, ["Diag", [14, 10]]], [x^306 + 85257610289317463*x^305 + 3547528144119062929355361113607677*x^304 + 96197528724263433383436782580008078097966757530511*x^303 + 1915908024527497405491357713993210429492387422697488598613338151900*x^302 + 29957117985218985061397583129484774314139838779249812711417520615753831444707343767*x^301 + 383998767647976623056471161518220596541223727201049726315845495236742286335902170281236297779285126*x^300 + 4162094242199286418328390451420397248852528385989564086825057554317809395932282382112175053078664553168421720969008*x^299 + 39062574744422839974037278657971685586345602969616681346491655874697988292938714012847906502553332693514181128179301433181439958261*x^298 + 323591977616659446243940807301037291620475394786817167224333710858337634012360663260911881120006421818018421683712596124786133267454694174929977639*x^297 + 2404198273950788047278014706779829794562175707519668222433873275750319765652305808866414424351761650613233567696770419537703364934574290179204892303020252523734297*x^296 + 16240026400973379091693766058056828934353322710551059475828522424327684689835119404643475950157387353627189950746831422632560341089223056561864929820267932688230585135863167193792*x^295 + 100897999108947707494681892780288166393893733432709739863720409331144960786365896594188992104498012555012492279505628156792763012588314669037537151050244294492121133116621794652999129908903883253*x^294 + 582235039380466865084461832475635634707743305249236892853400120964959873558391204963704834152690928547278318721477609869814017753162837706151434927657433585701433475718540106754569109722601101379987636000727650*x^293 + 3145800702974003243400529027462287016268582383061396604067860516409788655267964892485336797595235604684836760972767660982929740671590349044951902809059700361088168366570134626476510604514457863895576814643084256229127174332911*x^292 + 16017924303870358614510387803721605399619841961479912679649522884938267831643200778428510668275148607784643580428466322342309115018587773365154673818013354996694076938901985041433779105293824043299169241173313956413324047969964372434482810325*x^291 + 77266322830875060974510223943199567758101333339704507011042853796565917098416638705272024581042547059633058463522548695097166801910286137234993525802410732085596267940765381566645244623958567911281624364070845391683874599442057522230213121092997169003445596*x^290 + 354602544849413754374551822158603638582349981734003448051412006022596878863028821518767055067020867647996098394384091225178139890656273162653821063292602155799336688167750063196113923831174030663987408682271420565062834467983972492559761586204293866572805530669668350186909*x^289 + 1554072403078516648438525918696728536970822952337634439158872411024413596373081867853559871942103435119026106873347442426557135798759525238140913349833950995138970035256452371776092699452337789710851097091121233834414445083797629948481334831308492142958827258820939324310973197689672386358*x^288 + 6526473037203173835106468022382284745296027799045953125417367995451394470418305587079545702380052872126186304005097788674190759916582192386748257111521924395838485772345207106461410423675860890392754749212620612390244615885306800675584562273678410415739104797990938785969199526323082980155033366697953937*x^287 + 26354173225399182093423417489766167341946243174472738137376489504294859747264317061355467639641099888762067079226165809786209831347481421220167129195218351838688069540874355572735601816450105328593847990776240997952152026519266088837785456860239305437402514712624162598554057110541111315929730046003983611742634388468613*x^286 + 102683808644787302778150616526238357072523736004098683822032013717718023448992920485192577267786506392681775053189042996818671854997090864113467752923445673903914318476087375249900409862998464136696123234594826231704865174847304669947785698042367765221587745772443045382697949404861462414895141490287065958817068759173669274440612711110*x^285 + 387427739256742881097818422746688920997174949632708941517571261369237306880329531732610235537114364743240664550096128262553664900883040568968974305775311856777246750602236012043673107016211078552424263272817899495420136132044413365235436291369890356470307192422582025702309877235683543448664172437161302604668480178559547013880649976472451180165518735*x^284 + 1420613186047174513622023077941620190295796650681436998406854566761995106543840999250814773943098219224642199503867303051995424100466659219774320027323480193510905682852079907760374068535944673300396551327295329644749629241143885693314053183137839098315849009126580928365344580690832297572876327476810638800699522395378474522034324919488979737128395694613894810382603*x^283 + 5080023865945723047737806564764898664515144296042817331648698665656997994637934841612460549403949014595357918801500302341837310336012524205977846626378110675544465444933999117096607752475644532154523346039097336159350448389774186636143415216100698007779965168558680383840438639483809173831466316544131054376157912323882934309063716560703838029644174037606168300462117484935469258750*x^282 + 17772100511780250174206965881773354347357260093798754674030271612204193880614436725208595943678876588635248077834163702274210632231210501994509422923369894403273336737870220841334052219391082385598238806106739759812560363285441418359210856633073139300748272172454891124684402068444089277668641589144213519956941992135802545723822559363362877446234868576940740472621388258909598587406692327753355419*x^281 + 60989631863991663390893302025742972013061682132688175328712948845332239259453217133297404486429067442739591204445227999418747936736258041966386515916846338704737928442795013435797863768428574622008356397598173283603255065456251170073092904752139688759168276963510109216099610804335730770771108533314974206704997695916518612698258801134335825208417752222943235087843717972988835419211399286069925105606128929691869*x^280 + 205725081018917052240680710648026453121108965229572111833599855896524333089269581292864638710394458720452066307954442043780848367760556256866187175958842310321111214987201675795551450424669729193001903238711199135826559833865158590162248768407776887579330717015021276557678682618869544348931579582036730490355775866231680257180296758818657284809672650547146522652284175122084816658281638546352194987217210966088147850513954605411*x^279 + 682929525449528272797672830670463616402610333491960106955214179053362776509386267553949035056032544409999692713949693870969366541491154264394256968259509653444430538721688009349101958619840060764663340810122185781916863412908326812245096991296101517577332268145425278720050398093876214518165105946744357489733462394074696746883697317035073252962245010158676650471434954211065830935950271486130789511719226575681057700401054742814590022620921829*x^278 + 2232343712521037841962750367972911598676029714433683416673947219919812387197207259702523317365875233521652540539210542129990916150247139654756765072623610133483100360392118994904336204306410052756656054041094912387731713679200428750188337387021170891654950400831928221948715438508805070668391292920302884306713422293941561639235564986286551831117413386646197380648594698882430494100191172963667187360504821033123969955039010168715500082738495438635447341031372*x^277 + 7185433133422291041174308419812688145776313511913691158161919069727137299871361498229802195391086341205314303869845257637346621811662572107544750629306317004379787427215831554398330104362039487261842270006804107493956414855086961216470466375844723784163225190335874279210827449748837690542967602207992960078834082185910467330797394161923113472602641621713239928587671665887288083470446399752923390912964739386068849765902498059253389005820491362289289023029079128632293556544*x^276 + 22768721821670939075403113736986655855651376930247025995989247944741343685462897816087326716378716448367471918827594707112108863475102650827704262580739076151702665908781512068407530891973694424701746555045840683985528069198574550748602979481884284646869515769729514839334605061213738438992431248668529699311865957396787110994251611114274641161709414372283997384112956232653070744861838995945994702297284801873231561682046805514366981282124814778849722656760604734549540445241897100005598654*x^275 + 71005154122222674320536663701848813019464213265341293004334582701946026277906975630102925857072349162552697535473730796566684404075381063808139713796468038953997054596550885594549948054209674720975286509962373383789971480127970082150230342277953202226002652068862306392538159693288634374149190439752632186153346874238187541042560297601338999092629931630475678150396242741680140108083010412571976000323442220550456928594083379627325004978458321296325864464366488272187452850574511834725080617104865063523969*x^274 + 217897894499443094613737345219659518784937346895418896565911319417953300772642488395458601880834532480875204795874532176752794255439031885342679533057624959478866350124721755852963090909105480308134950168367447788599601896379936249042118033211710452915458693721390591546586240560234232915831723187075084276033663978482466415387564378018824985291353236936490536006321440738867449970672694336553168758172228461128185332072096744352239059554955371084884462105868375478836656303655176320043643114959610516267572467354071945778*x^273 + 658135193652439095223984449615793956323982374021287684337339346282641507066813441960868959925335867704279425933533379000966855484733768916927577622348068747050264890753749565118448826203476328368822223423580299432502006935889450477472515240243275874923305513748201913881873379573782832537124857929228567959986323484063753111996195155384437599780231483051556235922496719012563996635284254668096291120517892853921804910196073491555920059676508691442584168005560625006385407515408915919633558207184555444082261708427896741361529564288468539*x^272 + 1957696013042873276604561861283968574551032500467680285063202827886886053641188915374676247226710355820275941641360228730860741108590846437478680021275427392687022534409015215896566821800445288272812410311645537403972811029997943130214826955487223137255873092122456379902782466443489132764628304327247770183167899492194152593172367242721109966102390625014050970984116073909958633703282573554532637039546051259835829476448778350097816123366611262852509283580112890796750234694029665423044165358556647093877812420286586398251874077260791246511462264814218*x^271 + 5741309003802288233284709286697493308154679076391246177856623168032735981451032293738868488051588070397541782219250480805400038949681085389903913565767506645973725653754173406775692090433329378664367225758676008465862399478389577691452736435233410651689423339388733301527966198485781514894910421898767522607452528686024864615772128200975425923860481442435293151204358198576548297498816670880903363209271208433979577363183406355056613496561148411826284660130396551214923460678255707736913160135595799831986765226352020227171697447801000837214585316825533520495677292608*x^270 + 16625158068654165984722900020588809293489799169343557255610034491593369670297366582912738881252819898213422455791655542954917261698006552911531297521899262748988820037119961181091359357113836771038870268405183588264781668054189499839598967936420177608731697851275272007392118755645119275526568611218455128359002922893229319129534581180672139526725353816557164072011659293730750613491341849532735683518021545370413817511669512737984377162322855049646369323587292117026769384574931164708676091507860903545277410496659786721150899551403264895664734623511610744614901423311486842381777684*x^269 + 47622139101371303727064361761514683794190789844755172281679002864752470853362420360765346650380949450103259344083438770895656794345465200377459058158785725265716046898535731834521241398443593169521261096011021585457381699111440090808246832499700178566424273907032584274305788918120787637979783458295910872709034014824857273752075683260275946146427517328642279398883658685396417956729504643095535331240643463786074616108773484896079587796065507159422901758740374250745947696539079458175148956894127273736021540890836837526514346910469713163810353898447884015880884466469494672191370709175523108823988*x^268 + 135213346000962409047666033752178783761106806944685945281634285583355891770821618323563056308407826579240794360364637949962162187497402394342255944390018777395919483323018886325972173157248920199651107959423860382424440096751973627087400991963646838050285725080326520870046912253414373689874809646156316614542301863721455943534248550954009555202803896341410704196436086268664995702824955922061979396025641519033823164213834292326854473645585102393131646137774373044221951660674740270595420685886911377679337508048242554907883895810648660414381584999623838693669916279453601889893871328606931375527346983323364904079*x^267 + 381307036731603147079641356009447735560204584403576521986071481276658452464817867244237510964110745130525968206555627673328593544409272270034788844404167665974938836013711660902017172655347738698384313961894191244916439541838132952885767066389345167803415082790251116465163835882667728166688096555614922317258056023211404803719623928248188894684238524877257286013959227953471799629132308132722433350144704322841173331671479712936273459592449908864942868198514885622103858635785820819205055283033543933811437555822357800598983430899730657798038060101995830975779667490408766609847257565044712307069669208530311918500076960831276114*x^266 + 1069936295338298030085384526348262121722749460818173914135969014444835943668854980390543975241748985867008860371705558845585644032214789607978159046386551050628089401947349313503259177286284606474509577614936717775919471158231038618384353483706081163009954962382155823010871712523614613056887878729643978234193222796776167919482872452320303483331408921761961322732618610046951515874855840847951651494395585450341665721787504205265760129828034936393302939013530865496282028940022802202658457981381421314344758587599562527626834597779613911561318794497848741686284694861368689738041328118237863210180111919767647263242224427243854476696373834538853*x^265 + 2991367072826848130386786244748951267575273493519207376939335596132102813910029983372775944739098910682935548976368653746490069048923889712960087201877229349707675250137636692529693055286390418755552880738832552938138060526251565061001692898786068245960554770951634804136789962978488359137980446445688937199553363548992599422935331943141267876290256814078194515750204879294850241505679748051817735924529939089032178085289898995404458489686726890093595866664762401066244383118256753351567238192738234171317178511083497427111512289039610808760785612504613254354781991296740297617132073518390981093419675523100782068096639989447883393291751438914519514307530313043*x^264 + 8339901606538297864125781712976665052132834421492192219651040445023196235329011959100764237676808331567519686414810451991157080053192045702130248191285469432886168767033020631942504684686704211538225666438377237118802008922477586484988617145142362847672726635164923988662810191287756221830575989742411932746570886677189967736360123629412704605847987452847685244692212860539872239778705876029200110311436740381914068600476847739763551814745979735419191846533429336941871324794388776206317493482975671259966163082843237522145683415647278761757864380374897537378085100114919812187015733375823173006117923236443030543496808155702295044230338101291336576674395611762210330045249686*x^263 + 23190135838313035920629568132360864498233242407955355971257520889090110584268118363294288947030847185195726215653071030285424256958687152863877445666454446949382977232553591682516912087736177043053286036572880189102370154903447219887606659009829524547811204979709090831465237675985836112749226361797719853329391663353539152516792780021357975101664283092273894925984380193854813695778575795720344497119831533991979447382576630754884239334416401438058945596930567967682808892471935501345063574595224386327059547980703211840275160431580999202896442498470226798389873095684168674968386924475151452955602049111860681075553882727277333303431723301462397486880348380700567932170172856466428194432768*x^262 + 64284619000607606964193850108075816606315454084182280646248478469718061535511671366292719396318910505040535685189554645046116807116812395847027746023696989944733564808648336435541961540179467880142242712721506868897674752325800479558888404591749681301302665824560905759737661933448426963016595914403779784833502313435059315217714542387975684111161163674798872383956921454908531250977322876133143457431899176833677432471520220658452539757433120124202813548542249383363264277010835615302963804731351826060241959882358085753244657012390844353334528847734362174751944120114007074035769562909435854659788883812668702231814332093418403901211020077148635852250981374717968312133565784763018511292344394033603718385*x^261 + 177491593093517642574744995833007842329802805214796055374189272630691412368528431458608203102162790614491948785118465677275662078934042980398816762109958589722202310117729862561307278717103186712032925142273641550566957973036527906268316857549655696262901968473888641759813787938957017248072049259814414711022808332614727455122179741522554183525880106904858347122488840091441109030986867194055762890892424050642349610203975207623260063583696966452648869329299051950576179877953698231775721548882658994434347349091533291830207075539746793444589900713716181185264872764477375803197063185281792119634174330461700423882233143107410150475816938876623542155373444383417660361250718033656794669830860357853558203679156589551901882*x^260 + 487522241036193390069253992862639318517977539393113290458234747148445388332405500086845200217309786599337460446111087552322073137849819497467056978906132700734206910452686936986475811885128156547301326724669301785009320595273363384407193677054600922949918738311386864193399216507442121479539048338726786567964019048093245787303426592437994970948313715080110028080453988850180566106976721572431893276834296649083137689709106798896589057088704954363757521263031761147788417548795191646053594792077072266907534048380309676828563278824741279211887585637418079369608922566584331017958424419971840884507061772760818887488291711920395006822389698981953633232101263003269650894780484981695193481668800855608711446862738094854262159156182795687432*x^259 + 1330424972260323319698756945099039463456680271771443294859208561648432468696234263205345253795776109627131955500996857472338791168149873081977309891484776118722610656829825766030744857621660739281062647727723441626237881145049450845154707721285784104086782508372605322799732056807602673304554832749155639176927910394196872768752650495635226762866697476263700530838379030203540310129673692392568251311134939070722713636185105571782953413040098889077834246989028299136775980533623054458703047792792288378760557366019307905746845490281534357096658616832582025308504496349520750113484742392419418057117061049677720231120694180192039522522384444493086842532790360711086508555232401011378990203917000974175015568145397768717098333408644779585185612533966835045*x^258 + 3602656514151983589091237651079884200173051475210311543253739469524186398405364087615616964573528848213382128151758150113475698375874835673200125170572109223960467217228501323995034608331092721796480929029352633073497520837505365392472849682016034874805908600564706454137287149406333663162157982439792069831497041480502981940401394266083714285182065628105372133521983878513887749221373554525583738478100699686844654929167847617602766624412985086860719846906278722131833839672902635688165098280849660436157991643801454071374842478589533053731723538834698595823899990517219639390896136901991644261054626797758565408126557823246136301828404298164631818773212680365010424287625531767058614838457025628385162773065844487782861998580893992135494693497229868720253422597184758*x^257 + 9669930963227365488311706248044277200347034400247911768355612295902098717275405437375115467103180723548008535335623517413889512504770271337154577842819234317293766575892116875509007684279837732154384974742539888429876692134764057069084631648747360701332859056652416869701403558745932831525774324626909947129236358510194203716408196188011818558012828802134650979582579800613479648945313356957955642372097888646200480089428708026212557460646970632086287831863512230538598908783004468931583834763894607956573798109802554781476872808574900457961788942543509262541114324194088780628002481251423930164536478156390014141810806730177935291505890371731451362446289556499170852625782119909057656839989720768099721156430106187176865830828277461958990546454892390855411364979048505463948292066992*x^256 + 25705593263439622297301411687054883070098735188346908661325885401879963849421772766622605459240819741650778945826497785223018024721227230426167277860815983117476524097267493959753455105392727886795203984133688831306344168516856248674475211112157711211348431972016822578678989263250181940058857670286637332336430933874634241581096374032244569328586550054842893149096335913875557775267733250178846175435855052984122752646112961968108064889934332636310069579111352545206282803661783061610935787678817864052291927578560483432328241082003410331130437224780218909722020335943571704963834009370711761896655019458507999903531601378507989515694710540436775277503922408591775242668677666280127009706686020536598985454311096528495545184170749842979988789515666246133447692982899558166914974530097724862066950262*x^255 + 67637423884322299737580172571188001628321320752198589014908231569604669920125320063750047856671735864305624896668393083141432926667985387678761002203418877723448488152474882931759910383954771212903998171690673428648100239152445152872085867887970656864453187980842248791609020282687328584489729212417992651151925267147349881347496881297231911908922169763688885697688494465294155373353176909766434188427557885199887406283117751631499400375125624943199803902935342712441518539366051223711180736050987145838143049641485559320585922001677686587726269210571881827166655273376603840507664252358415711807274139948242068499057067405173934506906529578119474928388926529109707337324715962005437496824833304337452299158181717950644663800838185460773429650416082858707794756642318367175957611310522154683282247774986180576398471*x^254 + 176102934052281406965828015660522444080425730628531395860399309856211773439894991369303917748190705156239054928379911067236259685543212156030462616990616051272967540806046347653143185225962159219609187764548455493393623936389458326240529309313004798040089342208719171495030205326657543029408303715263733393772673265329568491973339450218952284282741149604308614162098387078184250531692699076576149725521067308641366903073907320144052860877918835010194874104389620925268874601824566645639137232287483563784736500508787992395962821426059735446313139654827087113047783132011990101143843321121190621337504434801879971697211148082812025194542197003794224055382657601119776415894822173899690082142230514623567908483549031460353857660102706883942286559601284537468104367751673645582028661043692294887114945832997058569106762782774929315798*x^253 + 453663054173680531234770534100390367604521164856346419119464892070274212186961153787330950866910936417903282852666897909524092229672362971057065181951929210164146177809493550686190263773328218841342888060465512005642806499874410781608776602144137867414073645766646386678241091337268170328871751046622101256492943846344009046572871090052600111782233779055474340321250959883469704547448249416863519890431871117814327074305439290098681375734796643113675007519096022280283196369069175256063187299489393823166338781417957572376171077031827257606212841322385450126426938375878410983387868397925321829462658163530365206852299860712057789424246036701547135073373815168739685007460032237635868977927296422397622914938690360173203606447175601533339934249131412646481362471290486480997253872176096701438262620085114315379929034945761121571439589767926776538*x^252 + 1156486169539121618926419725127728072462605961122806807597420398515000453644310548559104626507285784677691572999886202078279602522186554799481245534847605351333913496397165614941208884750915909149570622911792756478014720153842583636541499021591149257972251386131797493779128592294599210220778290978740614932715090429736080822284045197489409696412380980636117229798202159164498474518935048454478260857251897623210901413417079359732270070115782171090899070011451450871879776372824279389260772517819017224434817076775159501147265563430724018795164871453766554781777759231066031056049048512921288988990559625611779723569630040625389238271187542310680173452048191954568473484274540993533098577444449610982218058888887538532054447132637752855081072498425084449055335309543372608172382209779727243980692483236889989107393795817784962799557304680153994681039805272915350*x^251 + 2918146918483505917229005112954086373094132914628242599031079443928524061834336470068502106538939809650243072697388974863214679048579872102001494872253384393079102004613640240935553138757563579595046792673366786957075053962854663549809287948872908735721237235632039396621678452793893240188950218056273922702420009381869208620514601350549066617125117537960858436782751530706794347426442778045350927767720831350617009260761664556946829518928999456985331406476699650278429186565680568678678159932980911600394360218056759661638169723924704391847927208597435860180118104887516307426951490744504422311838597248509583080720201852616033092172606777482688147478706720815193767874919373072182220009568381068389111445026765690719494683684226913442233280100158266844350440260484456726090097378097826300891183942262762059360567135334499987734883916338502242387232514095257314615380464975822*x^250 + 7291202635825594589622479100479188112033215989370294529292812560752438202280366967280931264907326508102577500857205511875111344698514757711770593287530308890873420822015226290338795127740499651848470093436439485734272568399381042867427296632363289939474565108683369020190281603656607578325260706741565052208058972043389827177352186181506672894067034372457437066763470676192812189109400296401273935733088428233099580062894267078269818557799719173697739206400693028788507110076865957675171283386239232578246377678252751949491064025314530290888189287372889749935808383458664422590907412249935346995385195593455373978251830233392128739884778190361423482796598190861728969502859298952602828155351613023148147646101025900804808661245466123325632766251929847577781168283500630460167641855553876683277777876498357527480071362973556263829417636532175254754936182660394094646007498482591463798036424189*x^249 + 18047113197949965242836144159050229594381674115759717906784001689922464642562152586600797705847802845960696595009583628623180736011788324988879412282256742562018851819101761598893310317294631364653338318921671479300326341148200510695354186962006534916729235424010691269648634497032928327006620937548063595450472680075059393599818444814737679424375700685075926246422027151114906314130905261216267228532775275102149373056548320884476818487317779585998020253910965560224251624785668834896438402145621679611513046799901901552701099350967020380784719557568963481660598206817252289246632948041627399259757003018248572417809943333564408881965887520501285686133557495159170829412675852465535391404185485774539351372737229052352519821208736765549687895397028065734281530452384906434002131263081812784082361844325921397144015641180746570485609003230887695001103488110221911535286180782298801972873419353670582182653001*x^248 + 44272092214435727616341729551096578067104827621237291025095011235787914585917086004080890806878282093988764147397581604296421425013269628498041927780697267391912870668709277547448687600334969403494406101050614043123653960515543579654476594821575842427589751789592959481879539647545440890772276439291133926321582095234994126953777370221312424460169518227118181859731486875341925866092797716977610038342830740139736382878341767618122618604149202220917725412662100125708755984273221699266946466038544480384219100852370643606730790799694930318032693674722054051031866571789281569436985570756343695092658793898600917245872550762300802989909711283021242956327544512055375985480292133113588216924755336553540677353972221253550596811947408121691737756071414694876750679455536974994898099942253658680210059544579176405278259867982537860669523172590364425213314767106346480638821884258067306017334517481631778118447113842438835419935*x^247 + 107684021314321474495848603198822440673311231528859710045154816697364940404616557425995553804650763854481115593929131992626820140782150530124319995779557755713550101948046199645715829477650918831782061702045651404073876560139350416805098487657451089825844164793027450139337011176223806392678913576986572980318793017014407196848949559354149194162882623801102738755160366503477874024984216793696403817279308556116831751410413370827774187670840404976251805173023827158101078408638170264022837317370099434544498895891157342343017647146752492796243942370733936314444058817709391554936939985310620135765494385947127691019277479976719877502076816834885608061024592261427045624062940382760207915257518793198967244940636321720225747049893737627673442018263216472628682413694260874423557232249336337208890288949334036600394958869353257382383767566323770624172957533306642559103566831375248982640439126273236416389138379114783183581442710930351820111*x^246 + 259794200120921916398888309577378146659893998742281889467438474273517545030020773341786466797298030907093830281842762970225415198615016222646472014196230518435101698014063930006866238956059143442389983361611357765846848831989800275735944817806075402969567295208357276072713811933053375855168182216179465893589943321556593719145360350977413023368214550792837151071258983847505822288711086732584738313143145875385512660006099751379228484101573547513352968793306136631009644908494481936039872780559406465496596495872763237301066014875769237361420815793533031528322143248747853931474832612198117132822480979377333072419330822641957867894320871808038252035092824926102257376388088318380479594653685826661955934617981386165480224742054605101720177277101125972968229860202162166078665980175390123109671842075650323688064588736271212511337186006319638452070084419730965770908669599638715233469287378009698848369891720792879259726099075964485311249874197335909524*x^245 + 621847548390930495151001386124196893621300129592387781615040186926731227654971430424709533357338963582067540550026839558573227579645327224529321924212623680100238423126631640633338241344781052934465152175327308193227690035411894020739552879156114860503543274837600135969469382037568309683391253994947485409034542969590828516807549938983135220337478782119836201777490455477035700515154285760439456580097650581201545208130375568080772784924189930179408322477118043058178822871205901703892574946531398806962950116758776414439488513575795508582399002465315271878767330814526139978011760824227706989043695728991565796881145037759245875186737883782216994993402196396823517232433019542755175357508930018141530767298365123232235398040536302797727699184569291080559192215114262750827078372711683965319076373014198444296751680485360797874707539833882901933809015263619578950111927403577527896064344998610327137010553846231209838546563657892441887048990084584348683275744889916251*x^244 + 1477024858994549307509159124794895138562005983261812989322134214606405601966034632529094080315769928621406155311282729432767749387656680284996358671672317165008678426519496697909986967859496245710661805734102612993335078339027388521025002470222681587576753190622100186217659490760396781255483780307182201680789025556038412061210785041877681821686839205049730057740434443237482556614634929306689436470361770457663557045052284997544586314791050556979777252883434710040079566321480800022044008580361948156590792402500546103132369283161421271834758678007621966177708141247783703507383756978711716320096509035490887493525930915363953417550762669139435491172655713652542460555783233205530821878840501692042750567850911629374429034397540361079015236323854988856622131959316342756057931262730590162533269185807043052433936284890033116654520103659789696737364879126450595812568166333784817497582152161601997075115585855397896617730702087894665883616825768832531286656232779527517257444825375816*x^243 + 3481487878275816769951487107754182047311245130312787110527244579259030980149586750557651053524224243725050477407553086151797841958887050537158832097570939802743006706649346255399144629652363616264216115427805271829679574773710902220428055717557583809156926142098706288579369125302549468464869871602213245077746154433594151341361946260852657546985267454786111567332807233849254074370501464884248987457900616938486400171837516922220166112312086078241577902726140121154762995014833771737547024099842327823353648821435193058525128501792660123656675266188213421647692347070715151850038575179787785418718011019336997817139959451769343628465598181707348417483518504653697780995135527536935387992182646784613436216622770184366256518764947209889284562750257040916543261261966977934484343494811323525259497003851328827327617359405279238486929950125061107729012835475973467829381835412996222387657099226474571505420962228131179226118516617508477943779534236624321501475667585620350052316392663665572610669485183*x^242 + 8143119279109379369982999161667649123683771879395933662023946261460776274490488183388516365906860145677114779041631531569290397507383064314993924722259656363526450068555308211542870041984728074761441229594014480245322929386669657712438216879386282489908514298953808637356704702976131012551390535445277410327298972433543676257589562847990219287256496797237418622741517770033729183665346781592376135613154649406093403028383425753766496194200779030771207235908108545692020360560941296842920078059129733414531034229560320391691362932330355529913857415321749012111493379970656372908195818225841692058739056953527521498563025730899174817351948700560715481350189836579452625244429592122076783151820401239695683315970606310890958327092750149106377711350154295708779134513218449908139868271783946167397309887423572630408621884133450463085881779163983982427051269408105056641580573624073561521245136223968444670515729400468422686804050933477019636709092353428244008419494983571994433678648817471277087149750099013323610680690*x^241 + 18897213748157916298509642531579439872126431302039448244464582250489042030121100844195113521042891347489092611924654345757304419940152192874041261992526325558223717351795257122943875309735413962571660780514708192831712301365493333136211933450373589554130641064739563297983198101653809422365168739461669409720601811087352841593949568895462852281529746884265818227139854404548627040152898338644026701073290146366069139341795312034258218494670700525170192157852340876818452378542973409763028151072932015293566006324458510485651956785995354902909959234370843634150784734102024274596025626238558331058365324358708642455868901359769687901097303364407804209419600854035019209840610163609431856244225395698193254110707909814301107610154310782082372019597077527037036545316643463033797035221055535659295659137803550311892240317650995285784228304121687059610454333866712069665246353995756517353705061016133460449845967103845446855974465362318562013461753361010904999752204745039781357023070509796657045388267608396052220769661988188153028604*x^240 + 43499295783357134312546668289553222036807982972929835345131081987954595601994294339724897632243559860522418885266129118239733135553943993405940134717973281734892884378534830168570497027307864723286613781125613003589710651946158451752927437623211775394527204698904057857512584139298059911228073347247947296621156735493525312855275541971093395171999316662720520791471704313662786921531316884435928728043965057036085681569147346431974704771650666993396369642510590245845840807363463911843065298114500017170616377302081875024450247987332256611810090784941256417732272316859316566409446619686859477636780873789805980085464450973439206356262094379946772568632042014241111271654443468345191861406389830208603145009087709056176368487995359331251272987004889654713372034106633962187717089038921820763623535070371338494962711428486626010838644541075988382276106688223961504036564724909837199169868215507179904486658714030688135115685452170569909764655705801218684214591430778494503534593234186088314220124901685532343384892985296939588696869994935627627068*x^239 + 99291904922089889545462231967551672606997234498694802038079529107696510355204165947502530849176311348961249634926184012740171175245438205835249394728663665662003447073431681945737885880841001494700432540811395739894232721887575820131662156207097820350434189551242636438588041118651745216563129736717672700391156916182284883785585504819608264345294328077337380835223971688626373148935150764449440068218716043154296832323466229902981405284117364579332818121047137503243949495346058145312579330715956851741648939438325681554173538612482701912995427997088336876098797480572383584873940557941984518745877130317500555216014761129323700711595269414516133006161747927855665569707443324715546221297521255667897277061135112040640573138389448314868016301087119667973119517943222324152949758912140611684024152721330004673320289953002560605463727236412117965426032466647597967308968059767683752325758400472112644457746779166864081622314219176767474874896681564969197179207734405267185140535795596341747648272286976960927398827937055138023464210896726591631837251234195227040*x^238 + 224670073578676663081679560950468870161999427731244068304752319540686591626699996314436012494590506715565936205865444574475209859846667379457673515795303406318548007707500115343507951952423499583130658786044738512920867674455906120616462901321833478996745255958301842082077171367017842137800003882376223726185688554809859377213844152775712786304265454709844998688161341506670678532984787878875610612684777146203771886377453754313076107512693692420513729810372081533083644015580261523798399663743938512827052975895583138939541560763804111333641299401474462077244499975771251651496661410140581585575777845616745674958344489930539677449017079256411115044418567540191798498798577741253399476218265796794571900951652649112427051952414014860473671378589248879042734350548686608952400448883212888047864625235916075803085845314459316382774181688291943499111471906928115857903887297639384403597861770978956102760226699738575187849399439924896163791895091576000659779210965689203389693827451346587377263935856946254294627411013383430821433361137029682967636168060893045391532387579259802*x^237 + 503756948340413839613488254619831189745345197370184300428635380188064442460271360291900104293648722363104993331858474194449485620630722782458142047098577911810768052197311246925920138924856990618633488496818889059002836049008270526656515693443645896719742440631927275497204586482256587841397427739939114805553148804123162875957155905604504950183808258903188461980618436582746085916896677085661765414463464085564231333903720352471761347062023743716627918304519257712419330991247690879840616587471713202192115481479954518310608410917108709177388738986029088737595063856767019803102470246158971605419270422380753992184351182228186824131632388105081112914432819728227602015231196815353540168912367476967345564243683515585412692440379932170996352207844667988300246616565791600609263853818155906767552795022759930331527834631899502690073567014792797523573935308214688343483684707413993694434574948837517077687108860401024213475667203331239766663925472783807894369097832448276199559514439544514914429096112032156941570697552006886004692480018634401330713879003235293406042910052040788925047280598164*x^236 + 1118886619386665556973692374146499222170428346719093145175188525331503490336778668502551792965187597525144592645630278369445571523722960849220195984102951069686363403205399203074887089710301872801686095390582665895216760596797562000768335679843959432273051125431828819572475895253522931460362376956989727316749034559479081848840948500525127413490419069098084988548117496341372794667931119620376915233669095560461483865098850553504969237491744186611065874481834144428841002325063385094395542206393781399571275023631638145760367493499518850579867825610034553585194299302424146018600451179054402532819031866247459330822466649327055024892221486909931609325680250782084215255772045253270187665631312370338081525203350906531450910836309617596621758546068529221780355586615753704804898925420170972333622193528907479001171591154730398625287375175931471329227982931732061947372509134788025907239390601265684897274756898743563966563425133273654701879028658082905535852638903503630600638154022923232134139896274251378494084590572063328490927987474211746751359738620170158359995200197455450964257632339813895885801391688*x^235 + 2460887286075651151557604205918766359150575493406666448337572838343577323328297833949987784076091819287745017691705141633955533031974264895834747334427772873959442160917530332792972372746343332064501629926909469766044031298196831655851374265273636166226766632137174971758409195087718663380467295562281172994234368766674180733157921692615979436107171839249478144900998083204363482446802042946437567902976825556806031627064529530664636846495951800897946539560670218132578755338598273884397596511406456963694501261114554842170731155934736050933161256591535152202810124613131941060542788587799430170825322525233773012944162981099306548114349827569783215203316262045234438722936608894380185634803401179660612214306127701310752561720898419959279165628978462614648787471745273650325238058504464622311737219468393203165512681510859739586188580158895347091549496801673494031480452188023952704286565081935168226711860633828227486203519534097651689362130742269698532883561633179999002486566553983144312054620710987372472517016971823343027648656651767574338769587068161406684729685484176211433210272803061937376266855905284306895383801*x^234 + 5357977556457535943365320159473616157254256876802401291106492232300507111309249280400111539126896015025721249349312828126556797135944394938379709678851560185275885168656944608123681311600842277525375925131989627429926723822569080565334494805521280674206583073620846380624322666521279074874161544247314745397346228561128529477474996379010125930966033460995509269104457401053659689497302679412796971331005068282552753152668745556754522317119024366284388747382071965659370108832930387809226846725389486445043201849626443195683769965947037584747874469978910752556331365729422693323135477327675401176913795417650356664382062079214643718012951234111134358331484966090409203075785455675597600122946437187565477164344255125564115618923711178140293888686923353135996648095524094718902326950625412583987522466242091092695893317161861108137754335949319355740932731964531152978354041983511498972110226863936397956419036573904268780518294485312070789801985763729052453682213436600879622353438432108549620196937763540200292750473998802679472367888429429097614478978135752037856486968358246897049227636459036265118687739510607650079798966928996661124701*x^233 + 11544929738284005968039018302356470762319367427848822116706768714780745651162769788343232854309961801698037108574676715345902238037236373245099414209385479180016566318251145053340032597375774240051936606778192596922511117154365742837255918786589695234569572443641741534874599409951287486054113602616056061171889610246500152010512426992650769566736214138062217343163818688578022966480582237431424328863945457424529873160335451047821154474060501002908128620365257666512141592112609524637469019724367528699569864285986863952358650068266253383547022987704813736064404630621311273824928467445343854504768347750869133658185404585361156275205260878085823786569400332573275129080394575549524728812671359435389049544192427315367681434985616145488747298571263119818377380522477353691070869666771153884983581553975065135484521083166853291453429714126853928630069309267609350492823986165265936930415955153929460651328037393262976461837299691221572685371208912044831540727944890807185964408126932384810869297443950674186248720533117823870800669831072760330069615799993819209269823099100951030365447890257889188051421941951817550486163955150464570056245547359896948940*x^232 + 24612590414544630801273103987409483941889487819647919918654728500646484774704937073006133479237640814868391827268138786059577767543107284795730867112005879655424209117944853810969998953336326054352608088914827495293767517195060279751490440623536379035100099983288231316222201394820030848311789548888612760802893413580151785629129495255538851014106006100467010500157780753710621916385896043733806286755025155674549589833581370415194820053737037680942487227266411872277344924903363181872380489618806260423040640856184221120064232329555619938169640494517955365057954344256606409157394535208143274366226043588319356473471894516013903762547756572365932363557243632450647569148169756290474059990420467110127597449874828869905085297071343698465860918260015321716985109060708169401679903315057312959803539603720603909994855100136909972945913122312311090746479086216842773108891513937015437341774317672260216405283449091209790045449384165354354956234113039239506926894566278789076586161106074331953656455937632986691045623168911988615932127385544379252866727865904911250989590239820829615065944000772614121364525759244676945684562606472837605653583136227284068978791891683808919*x^231 + 51905189855243489643224043361420370972226142176218930919088421466537913242758289798110187251214942143281773979344677459707199402382031278983336480929905217593030633160302408282982897465295565236644430019680817097571276094027428433555803466188730719512993457763798182142434149908665101038831274800564249434232318903421631108690808542712882177104092356189312686871806570583656179428625589940959919062577204025684987929445795550373280294755758466504808295519785742840892036066035121995282672925294628242981639003350557639594102391146197156445703873932517961351895181176946101738332947701750973513172832329875380180321799787686681311475192288474156485352742336783765294107813986329861755061472377318909568520543322696445213956848632463689582485233036842362762941036676418414922662804088666429974699952139672518092968195366696090698647319437004803200499782544813658995417042934435724907213936292830397962714378880264296269107966503483476005281723628351196619000713116630169185676216015102820654199092882243678994950886413601802128235759139167037942356736994313548570981995532529051900094267728349478503479277122851324167347634693015071003304477087253551096019095922500990100731178339397059*x^230 + 108263173005339356674059877819168265641976669707510821710160037480655910288372062025768104569684496385514222840084577331448564853943555279820856141857695655288230556408428333353609961592403062193531757187543669616191364439569476295515718630230554767586447862715995116078734222028606760261871516868222405426007929850940489902970653828971859161022532074845981904253949000265607665413247727561018809898817127187399796142283678380731558535156463486478467061110794242404906288288691385156596191293182199333392916315125026608059338460816783285094581517748473117172294527066252573313827689564518243881574195314718379580070967257554173116530307326360275093120426409399906368069221827924280612742486634630386947699542707474171956331670709517337171191913315303245697431005277975994044384356147859528396797731085167177062218983311877752567067219337986208514190426663055773680298578294749651065259995470180306421682855807933027261305915438059230896765519316152891441574250292700593437158022658343222601957216905775364593303724001336378017278915002283814763368612368368959769233019841079492139072673759536247786270579223332126575576739067953184480214989218885596934616541925106653792207167847568916538555821362742*x^229 + 223312394277098478728372305141299254009362449901003079960287148593151931704822073283169943811176757441907396926047853220152361212732425681071512387881777853189711245648360705005877336870300511728192275014107714316631571905514855552080674525119144322501411668773366276528220654141146429224253264957126781080642972374464272522867846866589657596733168231628708449564853366055301029529919997588694437654060625741692452710023267273538152405828730222162483878264165101926414092053261587833986955206059216541520255683734858727188489191909121957804977349606022597298889677263465844327894512503445036607904389476264257747946061307186791556716341941049670729799157483329809790335285805024654900749942493835715811762737055709935198346721843696380126018771310268746256213786324809043630132528864102972843460766651461653776189912267788518335916938592227319980761559940271108421536046267633572605223254109298492975050596302576595091735396668151354328671672823395666582402579469271913190554820622991821713347216839512337429815659374782107747149512096414608001371416096135779169315163720388112950557833202250290818647964708041869796900740904805996904463246636601526712080461385731212767204663294852222881922087864848334865097096384*x^228 + 455478601815961083516945323139979293024082949122479477080501741595460506442703389586047114251004693794347402458169870666319733332735469286671540643251673115945505036699037892369535652712353858985317998974915622322451954782115294961067479961942863486881755810464975813350691780200362706685565251174619694945561455679675938487910802493998994170808406475355259270838187130803805608465212007108571097963724655289069393213163745138934706023501625200100156863130784210195068315988089036435885437608378511826807587481127619197561386712249813065680933584933171147498061287097736666643837214559859556610781383170328267467065545117812438938385915762477028694979380452702035795420140808889625841565626601368530746260486589900298089235322556861574214207524122866943406611104161345882711896106565910814855357638175555642603961361783677874421133194532464186699309055861245888963558695592120421374688609878461831497734596044947829080036692877193013981096469526886769572240636083499934017054415231880622300876273689818942196600059867819868962116390003601000495844775645110266991145702352352237691144161020543082519824280446913450364987548486266589886123029196829252927366503230424848717189292755837866546700857362832122872919898190541246849384831*x^227 + 918588793702051763870162687671775129823341446011807835615516277728887594529664151193782806275915351578983901694611828710723044902492261157803663548819056459910479571199766167893512107064221876620417911043347766481233298812064396697509622572333733104231318246317627843817534309280892239984624799717124620715507109495765154469697066637832529651851114647745839482228864970520993709271589773318113812937260260516428169306830559477554507021270028810634005121876763437133738587460648620176018830567149535776960812140834879135688631647600397432681696353049731093091690698983403099602406539811858648413326693106691242923984134878543715272125528001592156139669979872720203852843074906635026009311040055190844952566054765958512803780009388366253972011609769750579238945925099202722879470351045271740291343362300791761520806967122559235137878113292098349194421556817977215847061614275976285229011868538157330905217977881186876896344804707446453608088106411753963696554794228120200955054468635215573986701830400267735136745149048280093907789495576364307410143489988405755096496041417963161102558586866460100490508610716596637405743872957231485978809724336558592565340639793324406709651170820326197915535411285906484047636791701530811176373430988403228010774*x^226 + 1831722759009900457058869148418254553730561950662612663788294209669881711424875392483488999421097412867545473009490996078849147896878134020299202348507505102996195906310905490342503357369923324344348464970433826392688647595390607444915736022199271215925050382480071015870548774504619335235753241291940388605742291011922343315027250756208004602881666624480991072273413378993830621558278029299302366052210644692104644270473178871089091976361130444227217989315130537135664482532348110968681314788878082556219084376175073028588802233070995845239000794202936171469124863596942645272524726256590259278433454030838936530582559631899528675356335022844107508643719957009727736854179866899226801365758625182832635920625645412628909571227972233023615965105447005938640838540349521615163417971871738385404526832831319912295124255831747960589400082250073677692719439249304830971187723784135781364135658832129658300213585235011106377017514625514016063922786676353831518519148534252075064018290442507128091601628050182255964873662180287021229849442878171831747851104313215200625767733149194732521549072449185321691222844188926061534667817897024150284295127212469997166718837575983028213342930135780285218817199057693192876083107167009817602157372798971482719776640920170528255*x^225 + 3611454772562902883296019701423988773924670559291194766498702201388389773457186019290434684144553851091730577613313461284125337898613820268177315201400460711853285265148578164934277484449997468619224532118302992416316795259650244032177603948145872328803029820323056205113412315108619196203175979202882245410814499012260496847335492095796329636983643540791965294139772485671145689577974220742842339579351244553436951512206716353165721305047143646773076774383040577683613029514913401024446730863365308708990654310813247225760499095335276491045941186887624895697237901149331766436819125656827597313366992702485064123353270115582598413668698104029676185978791166466084669715300614480351930353882910601460185686635356235856940634079989141907417552696263356861902587159783535904959595861943164417661873433060982534177075890431621030881139747063241018510477022836867522111555131920908952327721282378040472947858870397671148780956257042124073371627604585973616260258475824880013157539654457135036259796672976226903859179372991621092437247554120372787308813256021567984104423302122955959364841648471538440912542748002884234723537274536767222593932754699143907510448622630165002754129522675094345781662837340067869740255625710171846095256103026139946960392882675065277659451782733776957*x^224 + 7040385012380669159120281180158465495500120673116068701681473255673937188879160709512827416627186005005330389125063823668358094800477259924136782402707987082660826601769583384100125723916473989242084611517947621307382362054676016212566268278176671878459938682602639249192512254873035990606351497599554253647712465701713337506632249536276979721845084868993360812303848656764810729212853320645900037074062198691655035559595344872785572696118706003439268384634690808605130386379332699148344730044074548329046543725111307906203208737977082435734403291408140795134922834208672329292293951692613804092723247338180017919591768082835348394712133215620445319487018037356277772647001710325306870220458893451207816312696980029046387836619419376745219661648011369805011005383304794618289285327404316495296290660093243296370045121861542584990601444433265081134709166904302586755179102961376447703318754619902833058330328727729738793951918532031119505229106073296571006471750116164073682085102816044557632800962751290159595761046867576299649818699788612631598381716693848573522398470227599006927155330394707155684399884949935419833504777819671632169952772660988894708345608909432278011287355214784346147359450390432403056979951270052216047145597184301747756441743394309131749804975342329103696902660557038*x^223 + 13571210224541913151258973354919139129855789237058624461136875550686095314292212475758749724706141409379470461250201302394583879927729902680070404627686557608916975762296837481073075113670372592938447627582638176179659535488755120528381052833689910308501999022243843891053852643291579021347997179209120269020832135559519679403637069198895802498219740812720169673742306730840916657794096341225533660618500432536603310139621492347009063005008180783365054428967085155861305304527979766703618231078728057912028238622158896060047880788599605810708185836142504695469862096477729205570049736532039517215300328752092078358375709099381090532046752207833055999846546129795774846939961620649303944667067138544677903825650537983554449051259806974056853987742035159523112616933266454306407555855201417964871834012601922701250521504366041100776392549616842971239438200056666593246580008610828821736133899842277570543136817777090431023558920095522473810017084449520465045315100716202330208866319834634881122614690686094965031262525950771738095044212906754058775731419108741971662033304867023313472154109829851036324402483245382061431791699557514547813612529173511067185921582663292997375697119595466127508845784704699600093666005251202257083828820211002347894770917142919932755708747333278213021578488758016730106702467203*x^222 + 25868532924224046252217731599038490517303688485512923704100830118662423106568135232676228140882574113897859388715711080920693064786409450281802288622252010329400555475873910717033554727411447103801067186878927099795717395572074049018373275861975542224165791942846253811768842325293120066603350764857605829088933605514334770978989927659941041791061102297351152986533363309812397762233144439994647655739315950398303955404097798004054188221905220531216259036984842561123900276779812100667851764564618529200213176775981877638095056067593722655151492350487356092513813534765832901360032495922576896614262550274840985348128194988318052631948623887413094568190372098321580522017339080474004747081114269445299467360887440836837622509434580089535057051071324512265998771292105744033377127099227069768917370954907877127593403842193550820456326532706367067753127815369585241622574249156902804189445889572330429238283374195965856534445488695998713063613842905844628300115958023905383185265419559807095821660806480145136205222836859527782549114133825489152190023058169309224219450977294001222633736563449626467897132262293179194084685491519761326030650094613368520327379148046779680565806167421340218988000451606498813105849994263302245695261406192631731730210007673299791422173869149880702539921424139451341484538324183425842298863946*x^221 + 48762396397800619261033897516058826956133640364009421683962163240909208130728574384707694775309865787977336123868046045340835395239454606817093986982079979962838402425457539438553140081008694656243904650879348435503249147964572431965894122157293551319141639544371710688497137361498127037350574168081688614388857754254537096426071012708651765845008795721644218668971745178606168387543822057063907917026861445834716663840748363650275052621110747071280466540358436377327552622449941323717622448391748214545711266979759429895512234293879390795211671111475582135620768866911775222113946564464807201789499089661759193430820304868090530461759217125687536303599258040118190119318075988453140542794586534815729433888698291945094912210173799135997601041535553489141018326932932302876444881944366285973098101672522546584114775889807222349920307625963196240996488085006781256424806552331049759416818482372899157809575431522101509706532983091719580175660165266501381516792983891030152282458342184715585567294621505773509295888122909938913548634375035591735848228236031696549652543220859704006468234925892526732541262313661326611464982473098792704465992617384403609058528756471237359202283749710356409479454938877308666238722033399352601479570999349386124425142610415355239671552784657736541365747686876967175479859574593285894965009307114836942884946*x^220 + 90905911330166770849898806408102033952776480496267910172638192304059223118643028662708807019279034151366805301415939750440102400143963027947602731274281146513003324483094821843546064119985704220758404299029654606273945463028208264752114734694470989758311891886472445723561151731555891870370286833518316627038007411201959287044796373380895851356425688861373288194749751209825127433735378554605015207776476225730226372534708990777936124878573691797868154518101093634905647694725718577143448770748402565227982114228591363785595134824651685491012609456600142948490527126483951232104282797354567813620219542889259098236565345466180495428027980147719809002065453521513035839271394831694103351380088873409026027357400157326425339731498935510758155619160178816427500999067164799182026110278186973385122419895729873632065196380137483996305457475513963342323656790377100148052878341519770206152694517308670051796313496550669184421796041795227365977875470595214077242982094175969314695876217859737502837030229212349661941697019996337034403983729170788706116512484488136602803417341321471381900052251017608456350364160029683460267657739444545942954665456326616310802592079071463130406497489815755736758833096910153026701718171643438923856478751021850426170456534850739357587416183626392485869382438123675228712634658552967473472870575270886514548149774966380288196*x^219 + 167621933959472775736442974534817803185381936279693867231499344837566126564609625396462635997421662191243965513783373611123040734030228896167361072031558522266370833950993371187984490838991366639087264549161373471158960649284966450444328697109195025934716274061830894011122844110448165465319742879595830808837792997398836712295849094890763327675512439361595590625368372656552480741813166880438099364034580267447850968269517677171809177609109472558698150226342395075498665712759179091648067498655683708424755622861649428482439191229299506163881713795831509876516969130316097668496845130175173350525725067027800467586205859792840361611882426962307173700128679697588734998813135386297759745440141557969542981722255106332274576117574563738579947652450329098844771194531035687748336763700918073687176539971839765072243976562678850501661057998536520511517198284417820948329799840142515919644262756635013001125177894276168681293128048132997076225585099047544674142875666259613947748778223185235450661281895620788284336169414030141291669815614349910813122815091690766455286998987988736161122870605851179886658382106045826184680216304493348703908681440305279643669430504667210467491391790184166057868384991741250317354817786002113363566780993258230948251797551863812402668243885643318592392278981158449636228811547407063752520795431136364097526322167213581689538033797955623528*x^218 + 305732908090873941624641173649918205941796246581519289383711981595672209396309924848388427395317945391240506727793150634480622307007356494707152206094244310002743222398365311450909483422905318165419678923279601130128626539089768453670531594383327617663177533895507172270454948392948061166477406577031208495241206481791979540424966835708112495335415818858249041677826435973718590188115270625132366973106870302312313978821104157914420159652361262739478435391969222113879801259479702518678772340994808604334506225142250379632502273336469695628425533295751925331174398545978277191120686036667247845088562665972609351969706734727360752977632200191619658080036995502034848369784198979323384803669256140869606785501269390243506039830667952997479514605141511717073381834909101933967194449344006676345127616486732296136848787978871645079980265009424871984156286081933474770602265711359160473004445392614714019229922456379469246363034071190790693974591220290795719012203790318256930252179357716127036079142590256799699237235394580579189837893479820134280823115315402081863028747607382179064904705183316335925647598559246826545884062181923995611990077091700636639175631610069322747820911164516593018069297342237134932455153626520221630703130906954213147842717697342755005852040655158547741434654647879711786697301393708333514278756442350172395610570850547843077985196867533953731454397519280435*x^217 + 551657609622017486121393946548496437574801709034857600556704101996086499731638939483362674170284667215825951974423478386657521620431626388625854612654661126302597745942780274858567782738797414302127210250315749684592888049583137043712442395680424513162269360727084308184864979654051493252243942406429633302550301704236832345980844797846358325298550195406027179824508670725030362639005514086511500434003422596989508335812743279075954980429827533714988041920674920797273302956265931295836429242322017015126571642921630075236723738725174408594032317299938536171998102837885499587946844954046451360115149742067067202241087360145810744373732327523588674769848449381374781994331594244360384613489132397546118980916004720921841514004566316571866864862696642911411823853566193369894993962199987031587367508544737458736719257428594426496260576050676053558101351592656375705174897589425594858570340777472398302590147755085375871766976880574686497499085922657014418174995505235088105923149251798939717528339953241747150948213629075267305284957916620223708585671226991498403012957256346032852287471173924457053194327501867076322946948600158932962622390388680115072281348658423015852302559439153227826320875823654764376608417292150504830691584669569203389071505197540376994402165024124574808650912344273023621426126000379090041131361485826738443292637838899105158043220312106564911869667788722873835622423354444*x^216 + 984823618992364140954846296042807535034646989756475209828514722334720432563397397447805012057168855348179342761142043968903722859120718504019128958213648024639187168647061982093072541423971923832117790807652496052621930337963552284318515528771675673095300197322370501459600716625992552452348186863661134807813404391811134581117677723043101002353671234923215843020617353394464669728548987863862995413695731011916723539078801606240208701288576716731639978181572912377480091551012546112451567692748714045377324265770591321298364155232115665775369125213734793880174627928684285829458462714380077801851531615848250103687355936874472024879869027765144985181265537135982978711942258244389861924768423207517206635141895933497455492412469256289897520627438851039938247872218871118070270271194398611106833110917059372280587440146307004602810618742109839752998950394968971998315505705015126215318028509644839503964001223029644321013987158921049173424434670581587429041589430480413865052729119559070886948244696182940332288627496261537278790493780054259311319091998761957978611423223617579376747626062753641181839319074667359326180469311052674465623360518568202157053937023936343893320193202989970880342650924975549123351935392119542948324837166842092847034206681562087365381850870207398469237875398105280903449404942183181031118782556807123941575294657556305922459231859632009028951654351996416685785188222000123088016784456*x^215 + 1739623820553751361952340939549477192173982477202149771262510025283623211629700655327214164679222632468991576579750612604452066928453419196858713069389364427909314268875440406058501288113942338570585798476938109160430499845866661486266769124203023042858252932366532776805524267520949622547728275906898704596284881161752842564788522846079175197686618022934976754593639415523606337155518468752641932391123268304127307021869191297646903335380105974484184064698606837313806749744839693825793880837939125829759849525117794495069337721502542965224457161886186222758796126673039533274351419003517480808562794843983688274593782542132378488073688705224239184342634411536322268576044767044528592143259990354506114201211755199237339910813296232646774968116434859954429331380439889382453712355729009755036713602649988194776244231123761691091199409846124635175810065170523291439061129984955322151927634186788691422092905131179474848474612684117509670279827873954373561667299202733657092331194952232530497002758963160840842712190855919297757784871971539985022298423931409581412289925968338840678203754033142984589412360240857157490445238835164930290923246385601835402827923971657177018426679360338113561170754376116802246109523095385335240424853610809491029192188244471701124253268496491150804117651894608003220029322954417253016516630306157503060452783198044730796608961766198029169067377347406925722291783100730841812397424031849043633364553*x^214 + 3040938962088917952103215986336872983476015390672979411528679664854646118831764687773855738937462028803019811976296370734690766770858056228679215949250428074565155840384106955296952315737236897344364549109833435331398512120982042165209325651028863792312958962804435091830402743214330914169493639337369806983909286561356249548964761428987350618186401964581901698525370819270046783003361506236676338038833415194099073420201593808505259790184565645021590780502636408168308223347400776924696727697746003717534762349886338102243366556873564052645367723119105522964192031856307367159536769521716924442136271815342559913238845274712666589739029872454206598632175897418983424502760525538928912422116780273389949249256937850694449992773451833767715507947679080780428399361745654332644120709839032541987792303501507631007589009697249284183182139192258935632745695062248454593103194394616476004228992056161568259567005807897102169228237744814551846593343776641586692493216215128465630501542133838717121547040041537283832063125131304883410924688213936357732750133899840529328185806679036559514028080312353045838908648508616966631895423984404042379813578188820361086804654300560271854687968650219055667026988228885884730820707862270133798241619654192915311741664106910473613402278080148532279608084513125570606970841390493025404793241462919250341517276540865483121979856732459164169540782464961887880541312592797875130759917197962179271312820185389797028895*x^213 + 5260938974794364324359812136470039994345601466545891369102717704023013728796956365382755631323907079344595754046255897540704349635244106134520952682148031649008965216367473111603855134725797840225489112680179371325403600885227121495283414478411232035455243766575662385616149129609765509599958483096429399650704067299108256272155337686319446209252076645134583593241061892823786243025689173889267297833702830565191857262838946571498720289822967010982652282151299161613740968413360712697729079290150560654671570307091741719377500193946776656936516773172024249387411327828910970449395316182527629068972061260433128926436979326737928971572934182704601620999805456911907121437079875772868031699556877677206662938211262325783669873138097588285623493721514919392147454631015739800685253695326598134442098419021331064356055474180521978191229993612585995019633906011428836065240304418594412142708241946330201857621124360266775734544096522423751711524854532859840570340231034833213814350734941466135246315814966679487945663509427127119565248881933070673310185687344235327113199782770415268484150804638040608678156875837980304823876185133100747590966302291513365255072932620936090387415280347171939657186938358267080503464854590035812474907181289902586336458636619766343099261653286878555789889628325118510114288664559830499022507636733454928901256340222560718992346072760748562962387922414277548675306648828371959865814711123745691598071673236640987490090165294636521374*x^212 + 9008855977329061878352768596268053443586646086048135545643580495544754267130504653713205493949069019005375170176240966788690762261733088343211498859747629106800914540730498137785783684230545035272629607602446137722663132194734842789731796110568308332134401738165278497005503374413989380015129019025408230211797837672392070671441609272696464558899484589268804381263081126328245342541825090392225742435512131841649844014699456410443601011371628024205299737370934142576041336576783599998642253243080385821005433231389774879473137338807857478564321024703063164195436966453950367389890014304492831689151614691368604525061919245823909114038368647757676970655444761600703214841494680393749503273984929026736507700955577209647978460135808128693557371372605404208884720887144165379297654559413964948431186500963092873472288044634093028762656726905734448272119707044976998455823117007664115453753843015748592633477604650751813103282945795090488592683623326168110904718024146843531664188204383434443045190242485826079373641945080660479412018571596799180905558266318888426470320649995242826264300048661115427972118774478417224230866281829473651371946860369056004835501883914123367747323333460472995240681860030191136661708677941858844292476577649596056532543731805091617295281453539642489091332790483404069816281802347122077543102609387693882591579043470291313549768595607891245222245276219848082514030614435055490316430865861902220744908738488401032065929765378851626086960843211191183*x^211 + 15271226619156203875414926341937894457193228618349241941770830452469594005296298269723052757520586030869136811089271888661468184409240793299781738357875372734577736235466958952233570293640949799834442741585784915140263763845575864259142168533061810454384358784857360641796857030036994696000305865900828843964242147062218652256250540897233897831594084352753500672664475423372857430428402791092787108597397837204977748914386936461344748380451441388090477453200556013602499880131496469377683804719535011152721557328494955138331239651199529344163074829110670382453779871527997855022086571980285641639227049833811056677885065999226412890723027218720387090211465664422356356712293884536108142011115331237148640475676746703480477092673569923786865069293273164151155488908642034520294935428667243891057170915750628569349782642468298990499583203680234136884638776933608687819898198103790258827524695730133686121764053314941616976382115540883956232277763696787602494844259374072775254350810447258575411259094158573703225271005847403638123980249202964924712345200291784687200388952206773538829652961429862980941396295233563929280350262459224926448843616477980771228486157992159007871601058726945130371174093094406707337828346741532246349026622526125470177886905393367552019671148550303318116871698117808996812283637814428838715544389647396753785939023759731081727599422242748588615650893255559175557355951958819235787271544288017661779159351330588002700865354974575077315761340394856360882988545063039*x^210 + 25628444499199636585375599169181566277095416502272601953065608240576159210643529195845285964404406711293733941160233754571086794284479006420223551984054871591367681270697963739489907669915549757838530550210575159864002621703088319793480321883171257779372825971043319521334381703879866218122316748043064574875291473280438587110488288554222412991943870277344028386463555986079397855800877370462701716532770384336995728131820448212335179707294247125686589665550202351273623838931684047202069800919673009527150700613054031729516352832636342145614087629719427964488400940381716928287986024787197093287126219863262840718964177917988943415852887747339476565140638099122622704987155622606577278475457065555385025657936951352645683276939243468035112989209213037262487992640694072856647324714385678517317630597373134030424014036679767421368346407796233852121463385634201453727014745147327384800139880186195377813201072045218793510956733157800237852015186360829583847401112885044847448751122362683701426535839853592546104002685360664145804141717829939368231102969062464077589539295759275381722143568293970994100519599333730466031047123563603758527871055261696118834754242762474122220339736739985798021508766127994674245024151335916032569250437890948909757515219896115207793155270706280140186912120023907172333777997797013109985991875720254799329385638400579819603046937342190954112809589720834157752682599755362288416253695457665806110406388675448796492512092798381447591467477287443662674571373913181719537450964639*x^209 + 42585275680442764726550912050540122062346146619155998697103726806170086076664119227151105289841438391360150876466756487064965888480278032798826176342539288214275425871113461092882842464249692380592209732877774788560635071776519388495455125111911452600487437311374554505698994514260929246994110960499629766722336839314625511373358197481289874617725818852878667583207429747272957306075742048619369039083735137491172118936793840009077603488226390377781589096819244955492553359684463944423630897514532508026444298172153688977721127307364574228351003401928809144266854306113762077538819110664125566325254664628723982663197496815260918404222863739939321935021154859294886626769714429076647161236979072137712435307136304957305573570199961292883557390705450337412359878815358689650938784476274499205693705314379528306243512229076916501368045712854455060045739415676324805772731797438364262515165314764874066411853754397315081301507484335115807720224154680346945151849345801462919825861099222951550567731282071780477706366209193881022814123945411198632206102244805776979204023250059178590616704880274554867092964297749625824079639806928875050884936886891566982369742148786837401207076966030079066767364778727927459031961749831920273645906328764220397808302707707204912669668323856040602775686069863093405726778031833132624563995170260017910611170378433746843882515372924322912160259594677172959239727409608058408138443211429876462516641473753405285548149108660230353120475597149623187688439903692862068189701970051363691817386418*x^208 + 70069454370722902341088334735501103947537965488140715644055062147326181288230793214835895380719933615193991432015044783591235507203901144914626355105178832915592801382220789595024247694674411570143458608832748381073984299345665999562732014061768760759129845992335679743455537617060960543672899367117812825272766277994611905537448604715979182655927560628200460711911894937789423213649301168936374251740974204044681656458737785216126637704570407543222260630566025881062430327383185443911750092662951923380653445472391317203183814544916055513890793400959668725623923136220678812600825546071356711097474383573981472949492554899800004452386652247099886485443795142161738377183389020986982630585446512536641406764386546099620162089528520487154215893569026200446540649876219961619066274650067779416794269013804545461495931435707757648001705437301023855139856558336525341698898745337393578503821881860130963484095296575168621185038159516513739915426946667474898628592896134137466390950327252496964876949624215739254092438450877423652298008038399234228094183272921668011409359676142026216371983710705879927680500495678265622381195970015701927859030410712780693964249947552725135073876159994998143683788701000413536339508090263341416548271970936106707347714304379572024725094676134522833837508881345834176996744378805992278006602955030236476877050106415917248388643881066991921831956159936156300458675413117851040139617436423179458365528067539907256078211780724602780009728228934789724595645428483420996575517558874199085573445525598213149905540*x^207 + 114175048784464008560398909148308745067224509775863777832346800893408325318120217627059801604330287167938996908131573048120932446350585856136525418225766049217310658467711927800855175855800397437988142517740363317833816840165327253767639881584031815230667662089187169938126375342708682326184698028402061867720013422387763377419743792939052348810107814944263855190198751946180877519616429658350581049752844744483386605450381977390250334860168060981723517056776612990275287295636472510943933697430108947219504254488167757433525184334934000112389888460055367390819128250526351468539278372757666143531619127656284068002901473645870835700746440308380865543546176325508299638863304672630324375612951228945353060736110125077774423762778331210754919216332422532820784783371082902450911134424878737606318581602946637381263809575820300705415473013165119367545149985133388023614147183245829515975917821136153696265755513054342517918943939544445045860395132517178155395499702373248634956703773642693655685409673680480801937705342356829601740557387688476853528769059361760086830548199752443109726267081423888187624737133383487632070456203858564885849941964901740095713281805862741348334914295792305826668666637014547593588141189804590861354386454036372076832905388834525169083468052975652788480558311820283032392576786315893443018825656295721592650280590426631399477629363579149134910826641125750007180889560288094055609982236977771487432955277363856856694814063107608205238209915949827321996568284565571274769664614800761222998779448390699241015569938241842250336*x^206 + 184257698790042718248907746608739548262278777084539558670697774052708940095893989770764407392287478876728973809081143679867146357415909139310904524028312459800985263269957022106937458442488030739323766529288465993366315075089101503392767072444842273618647587199244043131656489730346209446944789916812874300657216806021356957691126059455005591463069620887659763888237148474247966035333883642595020340233693490640286363580631606984652618873044889305731898314907660382189188288888574139045647387181088284373013937454732631149958998101776088691623760334027210504145510770126642802450213141672807084700743867655600464625696773324472733948976029547352018874669460000003117682822668987544066536849999600411181298730920717236919751400141144891141722225399066061339309251462402830712004645410920152486927495733764079920046911897872668275932450190596523762289383276163923630081071972161332573581696116197183650137074918386252303738789423670798768139708562497743856643185905781608664795369646367481254559045780945798280621137372844609897638651928601389042024838097574084536362034040243648646975788230580188332200018828340949447239044855819758973507440903390950267020416535535403325368852115435932432592647476944123867877607510381300794749607240076639904180509468547939138685606397938381837925085561613203715535233873496749965265504332085448901289506993139053138630849698768178291785095620605192613931958246352984856647098823937181094494486646934402925346670927213310757134514920334351534084720973125566668248805890522015274828390856956886791854476945652280482050779708516889743*x^205 + 294529034009581467573940340148253652546421271639543374826035868876220105598148991620898840516407334168777167917833989517283545455936621756769143427139178095696952826920485017822279667796965179427248404589404770240484168322638874566263613748013368832958541507773983132289794699937625400761675226811925338578917229815501263981703475497556738632950561020078238655449564236608018008906765083089567260842277662369014775721905912812682284171646513664060227518664245475781229686884990258068777839853408085590719677712231469219479448219861981546641734751501551133847321582499007571367264973009165757847919315087136074940006803232713264264653715340841330185373085302278035678192360977049699106668434081380420949492341406786936169713012928525359354072092895175171273008210254908456290907926078069992631817355757213137615553974806265554212148009444001077390679780292817797533903731151075797148267684200366144318636978180795588129809211106911860131065236773031270283237349385042490363331715561599003522667686659651426651610123212677192334800643169895181748509416992174345910291567778298601679197546564167648684021137542845067802800065841487884467235588146008709956217804217775551744726176254950258518438844975586436018114354708478884757937060825323286911937455328727941886504154333860786811436035731519366566060307142700247530765188168686265575125863974869835686893511505045303716576808265855424437874605004111044385970924376141827276132910774631267209549072245449486061422052409784606604835382963751594262511484144886285130077236050710379512324053152444488023581068537194816775431107840194124*x^204 + 466349652562736397635938037777847359069188658377715856134361303017777127731819698309705067412813647136083805305041170751173400384800193523300662462787878425470721530521492237774730236627141873204194834796445609079004074856103541217583572798513168807355408882108221516000466572121264932286019150254162301677910113958926283442838917442067844087140522223502517313329730873533281808860596883695195317611854245901579695784546802158688727462614936600279133050915974381508941371545481424944852820087667129275637018296123463779585116613943911361949281897628332762708586953038246754253317596514421865452152702281752592968228741630912328611755911191441188547157890091847205140365021908325719398927129131716000008557807128187007485013733793269740602750147275910957917301164014271058376040666309374663477778964035509431503555793971596174399298399672049462796679361327102994996906658602377879421289845424383962245387209882678716269351965591442425021420896539333647453674239932728358462351781792202249679558608345048666560603677534954216570900726234213471862756128785256243771472262812829406072320271072583953834152436918735010498029512374930818089353856412496554854082611196780902456691266216326895430312814535660851371819026228491784254110142326016078299812745286171329378030048216587998358568073590840093358195091544267748164575127115651838047275773241794834086336099288069599149736865703262233318601400150141850031373567127315608461476252535740009954096170092969754329350060228911389751768906401201834069914929317668886367009414094516361147976454502894864873478540037877799102778317384527683449102523424660*x^203 + 731485940042568968704379623232514608133782143154907590927502509575250726934850986260456055727345509766857284021302509051562241706156887800179108228321664810819003259182684318295041624326106618189102158020960374313913592297378092194145279008972075341672557726774952898344946280754490168170740965292528883048778441709008898103971198326354530366538057094154374343953879227794296077930670462898383076367355275897198939992139235665013216487627218193783275815487762777190690690865743566516597862437171427690882743617667865017400791529940697598913722136912820472395310488259530975787547183420324888499565853151751871284469132261145741658768428002877699310991529976612201741396112732076106739182769446064887684960863506062242112564564559874905272835933269685982871396453099332848601000407345958637832746927620055425719763071876458332246588248716059308525971269532120477485101471495924371159051785163085228199503662166447878385723034028624700927016423590546248908106740332464905357072169825245829309187644014020822946935867078865155798091901117682248632873397100712087987779664764024444568054765190622784412527128620081217689352210372969474507929903451882684667304951147370733494556875104423768436425852760812648917205201089477453886032746761372409127252586782007193554827052709077750845045900174133275243952364783704303702429494108221522288202136277955930823591171566681616467999821610638163442516794777691450840699658178281992065375463557593740254175242077410527420880596836523863217480848260937737402232298735870659276429788392713246395050093819701996297682387189559926395099983822094600210519388790610081339476849043*x^202 + 1136677231864181267955650284363627931183554064454622474140064753123064071279735137790649243048203210432149031497158533319412942998506415033527833845765890549797190773510960371840638682602917142708510094062287846709786523854936173508789887350523550971377675229240313048062406080707431367502327238301422494961119289354803917025324787543854953725356770707563458277455038401036330499280302599166786089204958234850942391098740276001134037091055455050254556828002252177133923591258744110328869401590670277011215030901856671333413653129139178858823362342157830800307482426260105785692653601861162352317048480329701491779808329624278766598193114740795676679489820230274022603101357759235432505801075975957496838040593002542852247984284563865312341536943738409955630203274157076885459860466310495015579233561144360948065685797718674705453821938548236326374602950680836468005836990446619643032381272766615517024566503947725300949948723998493316988045225270440859897167090449848730315081429793884706310402222232530255690833811025256383260566921818519238824675017920290477076076025723508440052802225048673966828707308771267401186675693789862036227985258422340297856842381101955610252942289771763177762692564219167302853731938754591738147132172270313431803103023088026235208013362584812838469599158449090268629905307517456674429921284902629575865270004786035009407801655803165214911586687497135110325775235574464188069480104730785047662114919436338540203911493267764568973149574796602112331159739448239901722201194450944839287073301802308848155031937503239841330994513641226059540048613215900937841528149209226347777231600915330930279461716*x^201 + 1749956846535081036198911663548745115565917479685082300135061191450209744067098319565658123897396080710921287873115532290656390507398155801491707250893479484811117202146850645876483737944763644289186265392019453005486700338059511289231643646101709863288401291590481945083704589152223567907667786094498287088125915874532715641076261765039911119668524219323712315386060822397494122519211945386877651851682362958031435903640520474801884335870284979308154503866189850059357273046502097670011017402264727524988119514419463150819721324980338968170970554214759662895094710632009542301611981787152586129578990139863904106422780408737032761209918840282277563907655340298657048200422758812549581768134593325754316113701357561010346334458112967875600239334669283542649417956732974375857878594794435945634768808173209654239186891797105789821070655367403397397305196596834330449876551947816058477179448908079996559684749121600197127518025705157648795063420793615400700297739709428954276279510600312705913826563371341538728766821896823769958171658296020786919169426531332366061093043763931556408699583955331325240196254006442716522626509129120307740339294753762211791075525097891596266146659328971419340334897998543869515338613017541150351800194522300127315157506574004797512472876650379423995040029865555009003237857260804497225231761893351594317205462767489008476503840964295822429454487263998890123689084439625472824475517542937937200679625238831149274260112269431809666593588506510511275783516085421332880868339890316499607299762850097660333452690775353044955031747526055526903258241971903212857299982785968743913148936839473011759825194360754140083151*x^200 + 2669282007281178676927645245994892734941174049919286151139906184662218803461226522759281059050437619789789650828801166885937549717225833266585066367383116188747368675627197381228992848518049654421352226413117562472670198451385432042535910456985620815865129891228511883456161668785219871620783654667589561746918237658311105003663055672793341660166929464979515237484528864018693232148553906214527313818485631022320198398673351859563527105927128461990539060275104415350654130755006285792373318649788387275112692593970859292428868468387904351706718744222092239878644892102012922301146516784855615420370264312336270290928604687177284539865665134637819930126809307318439596603930207738913598384444231543819859014124163298481457434937891443605071369390210706103316968843394865289316007931129140221258786875120753246504473468996641739680939109333015820703676612432203946481245540655378118556552176920738290414374699595429550218810003875920450396701409589423072387457976864428130576643056673627041805487097130014418503975642984445300676251653550803214058072052439657567989160569887076889259199057523319293479864267274418268663351647203998406627815114207524224846234091773361110352234121236572331407391518046369781529565939765372098061668427116855464070911131152321114171753964370496047132691063554670310706589907391147590174646915636196913737102287428962333406505888088148893869819288381384374209257322624600760271116690089205868442981754075613725560780519482883923190669352854795938377431976893463223097857554170899596865397691076298016010990131715873130947007808106995986656428214957155883649170443560365318961175283820043653389212109434844107140707441123509469943*x^199 + 4034149400875804630397700759245452630027567061199918062737929445013072495020382603628032656619374936904104053516280515030175021270102831981687429295975879601559380358415306883606461914869525241037078730888741439623862717467691373041540985364362592205914340609671686454476268555040396489797602587433773944961509564544387049557751021075252795305468905379803680135667745779467443914454290114117961844500131218398870524096671028750338024257294630348966562842026078880706517941641383378579842704218229557972400554410092493455013705325347194868928111849794262366842025012637338598054359542195207461763770630767980325908920420340794861317918719168855139638023037320031377313114068403527641458677618781379393504625184604527567197121653938535091323866023963730401265239467948574049653983920596170721059547724724395715527780582111915033649174108003481681520470294594425679313980615913327797341796250888434336613193864559828011245297948853248346094833250330904669808699591930174477659301450262416463133101963827334768394924091999267156478959632225387428446715132318926674157255779903050218898125038673012341949161027279173997818539872050974098203312889382519626294351341415973812962912475870369369192957839521452224518311575956352818742046344407139103533484151663433193192694426906229849838318855919315146594467358014035805077667121750609913094164608851696704315439305149810707403774182225184722983697320901179729416102941832168336640134920607657763629874288118782089458371923929675701237057919572780536178024185083712000097382195734761249139008344199514652767462202629413710566943769003456259615492749519330315167547486266490990908908574630063106204010944961271349776493351228259442*x^198 + 6040996593037429234356760530099574409619051152666720472688163800429432113104639020917355696939588293465348575008647107299666975753389511753354292170029143585996614933305288228307647925815808420010106467511452078086050705446252392186513429788849910127386868320339016198411036194438866705967398772844965028838203496897795144943765007711172473670491178082253591795302638517176356498327886887506036706368084156883116365516491495012414991431454199492462593368696705903341415315287367088492053966364321702249501473118059734808791045653388631807274630476716363685467983280802605131660139005844082651881221588626287544370856098774592421915057086870859382375975645447772624652486142031676668985153463295838839414557649226664242215409622416187731257838383086290425202682029267697477971407109740351068801125235931424588553426932108415332655577079580060203550117156982929152145853506801653312602612754001727882940521544540115637919647725945706354385757500646226009727284423992813570839503641261481336167607426486718467922909705748076416955994928854792730735829179189232059329166553922374281354887064529345350909958416581735693596477262868224754162219541049943438794516263160728257495076720022999439144749826270057033440549817607313189777870960802019911102892120583992953641547697577381831411511162757987298086619531517125310972459922511513017580117413992439622583563220730206822129201742930032462118996543797656440430807719834728719981846642482110061499555921368434374529150051709780794767037821831239463286115333112705587029889623798434850295657497341629539301223831574765721013636021244267427235710849681947192271759038082743577404073517979854445241594155097971710277137969878117700654127967790527*x^197 + 8963300248091496648531829938294051908165020402290812789290251212176152011071242172118720311604297994108423737902023864546147355832567444185781588470276796528999990492708085765647222470582807191197242709265846489503518366844188559637718260923970001123266812373461986893908808113039111278608370531251156530228012506260251681964515821531362286950458430258586307191363926038687752683887888075410289540044157774914782295057164125099522340092320464898073493205521331024946982930438825066361056195873863267810968722810801235535688807395218878326459292569433375654331394971924254172739930291306451942991264417495025455812800600557158522651999561948142330155880077113528073298044569566490090912753794857593326433489022892885421663956872718225749232090544168321833970600157222314715984136139949393192743273943780158841800221695426707617122958634994084186572058825647312627892771599555831986510891845949251169161267615139573613080802489355065312848033780848906954938517813549147140630940802777205725685663572658203071040674314857176854049000699182621012733188800891894428409507284889220688709043857865190762132825666683154014865563991084711775223273674677728548416573410554170586631533287081517111007583403051385819991812424375659558569195708823830909411594792271257362686563748058316043583876263006607554186581492802962353721592654025062328958938830168236978601500111684185916059735105475644456364572909149521062602672592395242273679553122643528263601338642238543030665200071311172827862099782041423439900885709075193617774957826977437907250877591599282863673297143293160944147033688094729451985139821578419155753346181941073677337674895652749605487385595412553117619524434243994681397988913198084202221183491766*x^196 + 13177357672479157972103297552267328159804551772053881451737708170612337045955547297522678043182020411256854332203233144221369838794132289135365286929553957482965437895446646523055685117351290732722257570851283698868817108352331799880229676214890433178123756002734669352773994033996381877256402455413371813041812454991684826986491322138927010445222037153087671995351597334630839520769518024675895101366646027580401081871459605666611461335975071322263778853489674415390975374894785648437404779831421496400996149607010875807952992942000674438343204985693768871856862774040215645641519626506581751840795175749200606959835209261220621603972048258682562954752636206962488891190903797905084370289010693751127883759669781906248500054938857474091938301037395667352168722008597988295359696304297685972957606847367870266986754096959384488635804950112347638102912192978802115828268570143569986665422389888581008063443863710742709488970781149738178024359685176132132941722078494391655282868154819047927722603931849902364689703241797820601286259345815685754995874689843510592539699507513552669847548646248866663874235878481570594863703394697712063974411357505280059945514558000332624727338333485094731087317410681238531837607337127518905488215189404985641289717443694936142766532914520197558637660636862898043605118060029992103391031681727048482861900174527304151464850113462117995861539011040182308014441870292423639893647251018735042181067341375905019498731902309448188577915753169389989852151481432415700159111811840602834547477996285956193343329153247137695507843878752843240394781080029049258431594325306281271735517765057948410655925534299885468724431121513643574359556342575839399969801689138900959052530437276877100929656439*x^195 + 19194746192190945430695631492005652173925061092740740522279166982521385144952707369629731407373366708409670822168631330323677466531749923911201370195490716433920008578359841907044570444154180331386801640356870212744426139052247731109978283456599990737859676982573556793904517165824657442675565275313784135362585363951849542464422081593401953035028781130830549893433709883076221370462611660376626390789873413007964032287523969718317271368047407376228505673570588038600303114882388293576165838679392759820306491259214205643504199152828529237077316940166062361248668380982613566699348649663592963541296027955087815745815735457752102551156815591807905589793979637574565297072501451070857442095339168086307503051755334189209893555344835055996086032048481312657539927002973088125763750002721382012785080075702491923893477561384254662899756944663962932477164425566495966102377670063986440635563988081121865368155006188165760606866033822969390612419808149527652956624263564572385488234189813626595036409423116069090069123117116106875070158976629845891037784364683967959113640582357007181463765936293745606541870645798393782552095392541301708661098916487862147916713836035020381526778033164964563020432304858174917161101068872134524857555947895835785533443401958934064957508034039929746709849865700358667779060349340778647775066604826530164131627190101490627699426125768447537411954376580244239258856177121323894134868879762032627951971619873631203701714860959690786838857610355830045230082540160996391000494117803271393314764772198348607252226790687857318512118119158995031879997825606786198843462420411990842320007764917521451615359689258061365390731845512065440051734957611711105809352156055294669164889212954758048639674934906460402663149*x^194 + 27702350891055661105800591972138143654604334336034532375380314998592024394118561597664266970580345282604735091684774905670405384019307700129363571333182776598583164626720451231178179080661909998065977847664147168372070920615624742713515825817101819590578073095049345617677602173477046975695383569992719060859708279986186117298460018922882080589878173392584408995779441471557165147216135122234053225964851450412364264740801720688268036420136310904978376687807375709286016269039981681067899352650778924525218034282372144080629724004570395350869244032831279510688627575041681954137101945897692962808468058368287205786781339277717649987778114682982241175689713648916857440940395146804756355452016545566497451869681556733178419499325469094205641626333672137733288244231434076998666906364691862286692972587711962486503982333441255188570181845916687892126649350429895084549362766551910201550249872633414508508799224273919335921661262204513997622814189919805268615496162707647917903212693292874284589701547772520478246383822948198648128318253130306323213067159201105238983316677523629863746231313740561295837839008594468243354753786215292335149098598195238557127138843473316228379872891322377504570874196107810214631971302127672430535866507948963213314529307962544713322757204288277064692520203623432964550599904440595813454190783147455942104951332157185621565281287145541466322620891303488086394064871357676545184677438345073367752370007890255215951896921185717146471201043287018367161350488351369975775522555189883176077262027605473824508738726623772882073441540640392678672394557045483900432111710219859854675218086106898213175813688823513220253045933347989379711381660124720618389832992564487422079123123933483404488668044734327327008984175450648691825*x^193 + 39610577473924813032011874013186254752809004764109871046142562780376479617834580950347907429393354683042897678898099613179389728149490569023484303620317125029821213370143800551183646849995777873520132540544973192979952299155897013559898659487858584867168097412320696736687130298415018741404612446397711295178811253603554431720025528589707233829475901601755418266780192072560030371872950476926957056731726985642829586015031423835400011616862655735095846490229729897417647230053458737830001803674615164226561936405217471787570519669145652209542962372254330794770127422742196159911219354573083213830364863936839624095477041557152147453106002818401121070776069098401699452218919910376614239828045088558800872690300237711989969705036075907980801683128725823865672501119464652088670553586839303075927773680902751798801452275705951381334111387278942852616217566671534131418310473018896989296586746655099506997241052136406029775367930056599929793174284868621177194805870393910486067938935405674692105245584434777412809161166199159524929089001265495055860326887270695993509967471105990006455799938895021468354981331455445420708801677894668681151689514974012904596643047847538664937402349975351605422419585167586417073361344376629896162121135152483446015995712940152492789949531978549948557485270292198500013841519811377468521454059775507355294395892270998495677944465062462912705048067557110591883428916844639097292519276755037277984730208240350442416932069480294554370067087820869564831014506431509839106087114508964825330646725024944284694424279128193702812818402552850341390044108038218699267126615044671357823310592348063594803827259234858730263707817305111745567179171380059778261301795207505069164212986795712863593292479235341920190489666459596029608587786177265250*x^192 + 56109851859716828695803188133745598232302181596962376458618337592264924831937910906106569150423391479975167020199653083534391613803062101676889952574560727133542685611539111236802934149229424204096241197449143601980768999077873287051726967678402333248558826092378223505761740943630992301292657295162179813339964063901988497008810211716989271117867166918138491050226010583938507533912496715296588197066762028355158621472513126547673171966103882891857742401918901802767677680269315377435159923635384966243518661787624307645491400464855748174320783947441992803081124235040577204953508238636890005251183670048132369470630980849797740263963768558871894447268244861234761803130186506710626063197675701898125265057799136989676551733462039941713723227945413141307480735326561584347844320746324582185798547243031951085202434525769986493655545663730503529968590439257007617382467239336161736982192409854871431359083891635137175268050782413199790176831427862125138476752333890816499711089217435276690789109817194473104588326841824418804444809110288632451352784630692701980672695646709323159066607297219068098467091707755065041546852469956186050655692205405072679512186379321276436844469787368088728815192577498130924767285106609416260711438823959426498627442634954435273638636822256889450940482253513894156011410266941910498362470156204647373073168424583373844193968109819291582525570999846500849983690715569988362324082884126709286664505837144568224111158616734542869335392858432506972513365760033178091494675121556896650407887154330293515543000367012580210851917460667556684667391577512470775699878877961925415433887734841191553749185380983691734564798197208539183275883624390303868543977467060248583846063524522312197377855978551650135642194984619312769979736640385231175974131915023489*x^191 + 78734667556306694279378763816962382548979078270477333563310625012255452474389778423085870952679102208972232097082790269545840130243446138468029449707964638846039584285112338633286482810122053739725275879661742427986472866814605853508074031609584086693998303525234192385697836341291299244498351249801395130897920165766978780911934436150922904941674640355265685731504215141441120460766913042831492989350696824966098682663715711755018549811828870550229812420654000788630847469114252564611726846263700139276771981648178380324167529416279625654471966516799579320641021375989095959553462933978697200892439220936421221928183701895896316925933901916379972391000052260938217413911467612494143858545625123378837634665110875151708355957623668720578032463204864463010099656677768968968264165558419971547258986163970273809699574516646247698205868808241997065940220714815387237157775979705313042876141557845577275718495866540459898716514047689543233871507852644516810439151662711246862696043095912505982043757420644373860945438624680586765706425947029092069946335278801705742579197161627496592887351277418091131614927341551563945485589677664804794686230211089777310900234948440594646632053876281955794851210477695416669492457809771360204802640900993691229075035231967411369096763335205379336465343114541042477138093452753508115497741257578641404669505615860113168098613238382632413698652903263068014573993449528143909159268753398383769322128031150815716483643979618700864052898118662334798659536829232074493258329204312744162726707199598119891218478087207202711777525421719449819502125907522611781934764940326513131055667901751536337308908584956213430190612263392247318252768519550220566299879338494310339197280882145608048524321431566859062594925763980746054128083726554469314931841735834076435094333216254*x^190 + 109433183789048391441041548377519401067590087017703713862754561524688853696189669627655454389122558745872266634481658709670809833715940615569134604669539086393973465165933827935649011706690645726008931726886286288713725612749028358424587356509430566332428464337592311119149351972421147513795128536179101183370516809363568585640855414802433464251556575041946859510338107760236233166782043458571510294700112292576222593133351867501023741942099643262168866197153938430689716816726899468524908392687761494276841542698102736235770002412224574331269694871944313744943337969186832860650040562861680686007578016871557174351173971960501828975832261089563011534270524540624412781493764819743950059901408930869931346474566260087579047409927048193201069607927210197940195052475909215674556862582226526909565750148974769362883383846786948315658730440438020588903998112304428160385916853446386573391543374825591431872775762279847082470366287267761175915535983482129702047223962682575549455621647925035643776238974826638775525693877015501603580104145124271761229412539581709776932547638853188378365774841017782147679751457993466302008408847174317471340459419876561987857724656068636126540957831030651050885430920249514551655698516545196124619604983555744232519470070689216864263896972113021055366087245654252623700210001488604812854985843416955785682625912800792162231456463751997678935309505111145990494904340216303171807959659500000727492137183249733022349077921362228307700853772450907937841471931349295311673964290879017404736024971822217967833043312223920976640570513183520422850823345105668333443208527162763439261709642443716796948682622745547599554349723140698056445597938394043235966977647172719293531615794647612622141490747865436245426059015019493403215920737238723391717798859446827822969260682386409239874167731*x^189 + 150638609647047950511635072937666410404058538934952639157361497698920640123762598675263486467549233541336176314325268242098653584407970482616654526859235296779235201460631244947875466552926598196405176612403067693786136482349136482530243565238676770426154071366190956468393745585090155574924778320432037706234267869361902533430461715600469803702155503423552403248390245936208149654077355400047780552813197488500031285025120608112412702906823388635243840548180973236971574316337684732515872083195875076646776805200484607434181210988735638588966478088265849641051718944258597581103223748952028581679289290033491547167890131989600088963097580096309924335616009459045863540943640943315340159407538328526588380654794617792272825030689639940289706549889749626076735968611502317826792530977474134291835213505610303661379343473802735571791222505256059615169254579437423905366194005359582130391806201577716264638161957260141048556248310382111199254604733434265198793864598834505958311325304958206348646161519937485292185724623372581583399534431169974029245115684290780639544179031363630273693305383705777419251313451547400884485788603910696614811849014311736492719324611327073905793403386427782164959020799408284813233725997608514406620170485325629161355234121207049794967252399487958457687228616271272349624496315813504733364442875008666166271207506191174800085718500675100075025320611948011405922407538038066304773492619053262964105036826304890275786860364746264366526559948538275654186832929411825894708418593713288946366277197412347758286931335758387403106967233186984576892230079662181611823372917805840562834103452931895675588035183471005279811927112702655579268814643662944273400816817403599695504276815379903871269423783642629793602456606180905731448032508001475843671508946027247728855277847202289839076727422690339965594609*x^188 + 205336253596561936531728369492600727705521340905940592043552739383092805148722785239142644409063323663519578987015390226503621696431173238016832468791210499934115598873351419870281272951127313124205757870429488515384627601815384525409776135346556169544607061588712942309696102631433427500189290626384034832905248298075236775508452937089826116039780373302512333429170716140672398701120684347255330689471784854183214446665789725429762484311980288531441849251324068049142189217849939034018223990804976793528200968982086196144089183056887866977848641940575000662482079631226698804534752003362632281847977912251761135398399089886894325555896203990815784376104546554741251296143624673368231772571695991686942890488897026940366711534942039692754205917721709399512709581766409676704048912923356280473348262547091406292887854905863582627955983541697665503350717105350080544256146125225148233695048337773772181910911340404774485287274605497901691202600563039898401586347057834475614161517222500320212616660958979026056710769350657884372679936945464672241028188100346187582743515415854678307892547459860447926541856060797786042487982308097542686910146957799542636365981890525350022116599956026663467014168772850717355969855835554489257664671804253502792241445324873857938208365081311273426619243597359942644295399417011357835446791890019117573320476453404475064027544772171249965442039494342653801850921962202795223012669595197646390872660820707855712698277661749380438286229014459244776944357617349304526139178959354284737902130704442129135048712455435268067546944175807821832138676018425172336565282493536086593754329624020326267787678637274109298250419355975540578078590232512568509317403367030010612272314125310884851702744142813238701351510862303608144058831514867984952898178190584780726186332328800475439015242688648270373172913379317474640363*x^187 + 277117128697500049919082996132173295374270385977714901137219084697296101409412122978018087740275162780950974133431652818284459744503798334652409756438955190487969116641078039468667413063127794423085224588932634974554305440789775251086266423030113482746817544643539147593826848355817320997450433683494013000514973299103294281833542354816699496481288904635796670692360774399677637786563197728001407122604764534699894889231389258893542051868023257905840420441125803296396687695871740311120692468600953327642421226324846350579169489915447791101926579648875026960741968012831686978436834649430149771543742029970904205933678751354181047957994693519752998046852305918299760262638610747371327792548002209369688917455211275301055884207260635171174969516748284312178471521734555643253250140534784497127608789814165951195831040506103968337021395327997989123446220201690881195391589138772164587250377534502128039805865336053934073522440053732646563137960916572882060294110519250969408139327575457425523750421057932295391436417017178478974205905220492346423603518286915664757189525396029306759765429104814258437108678043369216317876724370623066064074666032638092331283647867524107614141017697179524804187392542445759017947608323806809412681864041902424351598330931574041098115347383136206002034798121378029885742949081009083396993565029885770560648926618960771874166241847894247569627587453489354203964332899945056161424936937904969538608407480701411690812387607561012414765781668782587059206503766872241882856603357287754581648077176885797963749508361023699269540570984965254066155110995136970182927416545510627491663772050986541031597122393695045910859041654969824379947121823288909083417866984546471717161579515908269373180062910176723609371756152773143437115465322709995314209650343580436091796520526090348908316619178050868680215835808240969735069179357145255887*x^186 + 370205398333888879433005729689433405301904198340644725399082092174384180006296763620004846768517429163893181433896450825010896455079480674081080044005711521293232987516852991536541363433774166439793523529960588999602350639179262341156296508049805641175576062342520964505417225050215866777223582473737290748604401383004100858369250124521375078134617294164538035139012439315893645092822964762177949104140314483339637433825990065388145082419977533776082145248281175366257410058290910324449319830612375736098919530104132097564748647882792291940043365180084328998240792739389804515074146116522738030985565600529691940415759779074804915988336775520791922078457852664517039163102702685182828383766937372282485988547076926860107211734619273560442720065907942608984262461806512540429947302360465253298154443071286278976761870571059975791118087599023497368782531590745763978685831657814023020266631742925456830641146831070126061697598017219205754941230843249555690343909075438100430656595000017746019350884554675332973854928038171108139240176706275088717232890215649846670485676501031719516791102637907627269799968095878797702263653516847231262546005997432717266707633431096925693688900402228675776263187889348391985156984499034482181482416404937795810891805965045251422168890692741411202246731147388141380621318759797646914074106110805302117791456350759496357627944632784159775483375680643177324871950884068814542307806225397791050277093762176379115750173909553153955297371344189260841583283489905272240996516953519576480624074730815927249635307511485993451519590686085076680369553200601726348406523736071173382775014528853418279001085429920661432165196926884462470649780349771377189783233327404093620042746598880107535307860436470481585426587520267935305183460993533911876798255776458512276420226464738026272127589233717627317627455369771657746829849251302209899009685775222174*x^185 + 489442839725522578614970340831611122593076216970271355592932761320859483068988071391317150771241938520151659273911580912333123103209582611100174039969694621619657765063791349254163446267156790700921079915772388140723669145563643319564687805687514195905895130941823910936797873943876035745135123242073402285132692344202536857372885272587120739507826302274381505766070208821758788623267857104003689191055307939902541700204348446932696926049661690535784122072173569493989741807431114454483273803739562458818473503616204718669721335285598526121266303962283511672098845037578800647213764692768327203337923824171401016404453485574363390764507006151839219554487146207710074047539405068520622901542849420169842843234219656022605801871516020676400947614668341831950523719934771247988637134090068304272817014601425612819924719043068819239107301227680656294225598596823544086825145183393302104187551473619933423574147526059143739475756485486772901131970245594444494667405092978933870925354237632050555598039583058942998643653804089642889631153690319784994746781009136396729060216643545496241930903430322039548767211385491604046544308577305182848026067518479779854772034283071376838350417273671597512940402978287056994176322861272281252485498399542381429145272356425413662760935054359252302768703243882617566212589112397022082937148691291306131894618413740064550479203075714687862579371537302643396096900729502701179812461317178099980418840223464870866411748362507098427817145321987457215947167353602004899586605505558465081187128237530638297738243825029151917641950867859191471629446550118819908333349638176911428522067469861457438034314332591143566316374480846471601992633063638256319003953370554227286612235612843810361460486932048077024445387430760229874156786859150169034463835419007728634613608296476470834075546984977789577182469180570422409045103456315799774632873364573220151559157865420*x^184 + 640209149803082464437810659617434638046435454091801433530606595458171436263467277732508724523727505449864740591976355844861044221954386890869274785907449523036435606582941510198779292664374011736381949165518242705899698202354997371136851016306876802676694574038254049158316554120686733227836968290404197795543979046843454254690891261899682031004169371202338143611968325071604835991193492931993494435350994459793588496495685998262934817439724520405336993795170376594929549188552450444157721405931804929777232958114934476131732889456381034981817925676230645398146127218807839238387729739966231032607575428043876443100787835629600313910107899425302200537431349936320578682716753385997643206589322721452775922454152654971752554285484200854765098148218540538643973394136776528468410242382140044109983844296326846773671269477076659490146496423703250680984243533750562193592925735409785780458984714734665913179570545618292472092388362006898893837264366484205536832434783600596033990889295236772545117593322134857128462402358512278989269756514699995946334126425227532166818884561122364708445477760414035838733371514002579752982312127816436113795267517449398743368261025364815560564931280412499960977774501042280640336601033506447116176321777950482028639144310403736289960039056667618775391606151535010942170643293826384771719512719740068951351665648392798520466069831253995259477399529220852591756097208990353774388219689794978508892983133648582696606586225068508870351650841522343858086327728009941528604471273850597241245067379352797385203486561869464438699445925854148237826529670816063224122016604571797474888361149277305034119486608944961953518734375467333383647319453411026546098388321645614084855485828660969541764592228864830876907551804187792838080541268536630605936388376588319723633856329354158743558212564551754206956833653994268027101053500871062701697305865568583085187229722046776890360523772*x^183 + 828252768780471547445808885073016615942452146132916521864234240441636508469345761299595263597539053991806532610907545095498478387833644576793491720199767795329628741364097326394126142073265297693841300541279059029513515239073802572508425924324998329443471339964126252755479136929589660159547649381941799457623604026995962374752174365008546556200843388242627423736925530098443557645074023364090694740920158519275739567585170089921013601600157523122015557212403948371731958221629554095929100552111068365691415943590025275418220438436389777336268408503147777095199853070923655092524773742611438284449537414646457421328755780860806907675893310279340299241781829743307510168917809139992790961290285678844117095744265220542471268548259375623399996326191711357587718523055249268920320522315119631878723692221457338452693502257142845115629070042736550351742443271173968669410031194321941524029251047028398598832029371592566011634148301653080467317663708447432082235643933493513030191089808387142047857327474253566147063231513829818700501827327679452865289257257056778246039303810554538092530766968685076312341271588150350344367017086162449184163422981969658334947335998223963134477684204435217626253744388021215510080906781869218638005357736090531485802854621423128288074841865770740016665373512067175600932710237864633319496157377242940953352261249579415318312344333392816128495055326528961233726276984124284192358493565213226187146037187301959282049041430045542759664339547647212618328258875905911719193957127549063321387393094625216911888916531118404993943672927168995096029004925192223865426024785968838754377464617417900795848612087048799112463787055140555050694465731108906833940159540903507216403222440242555570480216336528805392001558318197071293275513589932634191806711677797480315726169049261423931515131678670458597104434632225665333532346261164527894988609423961051676843755392716443090313671680782170896809619*x^182 + 1059403640830748727284644889731720717077551550811919343243440739437676371418153454609079201992470082730280903309403528960978047160348952765251151651045640100769241195019741068931613768010828415164882163811398065724921713716604313982054011900379187977406060284423315166577687242883242104348736569869868754229342374945254988674870354763403167111348425757575809951535109878673707004741837377609150003866719256179608946819383539715997630797678439643714987846511143786971068444189481655023465332054138331432469449923091776259535427234219511299824869335790989722774568504631334381059341000795709604236297951413544027661294449710692737502691867290851602003558531213309797857718685092260542958402029581886414436238542350579702499078976926942699676296749098563103458426376207731404700959693391966590327124864778313906863570500426348977686068861995780308533060996593179069146709433777395013118398881629634975833780457133407490343411529507775210418006129633901174044264959107333941542851446733768059855448494765583678293903154051451906460689839698077811502305123403246535660567696556978792562388143260468952768557507473505598464037220124474927783341439891763635110011700913694296700372942955136972069552844861339286365803772048082131924168393691477766302581896921908055840939085099053115040401731700529663533336759848988170586433648049828853593516358066433058171628437038563779425521050309646795989312912659341638550838319611692518741930126318975369685215654714732272050358233430027607753489338984686923472727393617665881205105034966079595696440160005592582648720686642204769481463045584189682328709899596583098309735687134987764809711136600671153964372772972612555883227955368484417496089682574098813245873913958335738369482314672561529686986363711203485323926278167747530229397787017706045996821016602208289543054936119581449379898004895322481737194314178180636710451927783293363933016916430435820798836272934032911957256637865749807189502*x^181 + 1339137938061369441748873265681529466210335516415319288606273458178110571461534185227427804162752167699471562084682233080441808092888237288733544027693534383573451528163774758670026293423766583324765669123625562118718451969876131143818007775221734583365290576159169286506602263361872737383018006735520510455914564430310300319571153210352832669362774078852586962388406032009510090449845307875771453108811706741396509821322190851734694911391329491519787331292843154200274740364797559823490911925012219352356850082133429346685932056306065735845765186724960990122158152186796889774153200838683303315408189432791981433204848004599396713942249617364123141107026607428702150205164527532998630526777761373150001102834896952810800632698355234990843815843968601625445443441106716132197275466748583120320905489652574468799334091086892695823613283025757957589385761115692451245806615187643737735895638209761567621306460488265518101637432363641676625216189112250363404888984631580638235741055940017278158754178445338246056955309832460876060404244662629417001047172846891783036004713629495137398418709855184527332766341641357234066881036282552296902165505207256140294252949262699980770696521152967493926712289670101750078291843680608492924819474912123056297538530860735562345391548031799755997990035533977683564360819249739838210606560371557347739547590942254250433296296916253000218100266703206853459919011843717419229101381159111197827722881639200904323850775226821110721803901980531838850949477713358995443421238593403487400919585295877681026930938489868732899971149034943395357249553300485541844455440117965064999839684232360757082961634820766153862057674491791819019592087034727253145847812439501970254770912594812409165480782926172591399801652153462417353438099481813320966640511625283840859262495392014083509573994392772168440104464004911622475069752932684324151113347777333950478840331484316204984791445576314919981447617443988997763873137386453867122*x^180 + 1671966501405583260319207105526621496207662719222208028519161357186389299799048919792516759856161701816641152002519564839533146150577310059090307712263748168248010977999849557469574981715965417649066714413267014208801176530237756917776189174604935164087924611207175484729692334663480518233849821597033668999792507136197079211797678293360064834772610890689967178322096488012914659901913750677768908600473142520735350865293998803740780352066650521280953499387172641094130004523626560552203920524813549569845103256073489216450055296512008960820398111738856432008611082054410669529409244702022923729501787971015876361805736012675240414850018720409965966191684820486885878413567534992651807283793557333705141031186627662143012085186009510653311032453421450111816302455824101156247797277521877879792796032191369330869901310229685260762621197758202553587660475969168737442633398740164960183521770090962316224153762000666030690234924062058338121646039132493142726431823164342505280424351454069708584857238142366756646143078957157402802624048084614931264528270823241449266316678638386360547795070809547251536524801538486030492114728939653058213281965763052489750151857254908255204331387536851237057454699954384198099191245048595673518891458325044689453783273521839098403316063577432153649826874380660732521749825832410590969254870300131183644976041592087748785273500186740673111428770300846379086263913314732721664778134278728502003029331381270259762588389628587024876377298781278883112316276924462201152267723499422601047166964348924128306864589190810642284926143975832970279112334165027600874345354964048195291207168430287040011370669122104388383029911710249164197965688647506434005741609322418881812298266688478894682936965560072137740999119281813792127845138598121430424141977938174653271456597423157804001936322740227128808860287385344643695463156776433910539066907866899917766863309254010535146491555644611967729038204711902738777718451172319353453709561292833507*x^179 + 2060625108702566084845134855400057682753582299817572074626047535915919181893165489232323322482120996937635814586008038237460862913018741146732018582682167897869160315598636277087346445820976681146603996732903493040176207007764908440974545255532179920416001298954311777143246015260844127890111713161238023075184475131809016964721823961346650777794248665423362823451560399249139907580766863043493345171857167823873560849410107705494333051969455478581989760468305681817372700548332750403463677012069682577379673501201321712846068760865351572375282728174846026410412273792358896059754061284314561881747073769325342647015909761790633164189113795125451593107004732270201848353514306587400419935099927367467704065504251092637909971933633981231108529999058253582222281500929766826688553756987886776042629376201690019503472269857258926562917230736791733500280467461011743793622271337369894186908363567527192203250706667088819170076823069032252545372439948673121833139757010856015287913568567904215867737771906503037587704114391044969808627648254174298608700888727847471611980484607607359796430976957506648454673342665305827900854898346087834534639830662234428826912222304245961744101904930657706144114809866162788845220141476394352568378890675573410812426465953847288219379202110447936906196569392354505754658780409225940363530108065987825792061365160802375254139549415504050737003581012555698475454427374350208840470198989912722381908036259243320914679168438929382101369158108345798525035712255795083659716993102386754102845062628178872246944406934503205140758030183202041057436264375016639067454149498004777681546407979910625626684784478007091184642039544386352998855753462139162013321762657461925500771677307434918823699044678801442089418771881696599521231445852614661874393659598718409021398237618031936172598545410794470643652811006336798784493900034744452767129139857580158549223589479091957085979807851217414234759362833721440229918942659080881170020683457764001574804307021752*x^178 + 2505057309475478237298722477761739933111520244552820525026745601817475771838398488148916764438027695169273616863722728349479680624828360282182848830313253257755806404936825016297967714540136109646567927697289310340215147012140701801737420694402864403325496556634275803726064004466200922324111280778065736683134489755833553026205290745731340646927832889664251377285496569407596639948202113311665133085428821936442881801638028128624420262855780085609019903876807909418508595291198074213094520673809529154523330272756793245875060650689505804804014506268112433592440526571784639719816741192702756356755376294766888681732088982588142442921420670269491127992870083202976565980517151445060230829993279594269733301781835749511925752763985164035530375920848288282511078031272377624861304303892552307070674436457056359754352789170477020685763461736934686086986244950820610398366673111868453564437981126217661650910207836676620139010616860707206482313163417302325149759709554944404155135458973860758672526014086149506580118875825048898413966024723819398092317336833658996725858006681130569293916878826243076620305602965565935592992948546509679294196891497963597742588800020916302004684398400184164328301382397191120627360222944736642827265917537445355863119545735926694868105484111751530911722831983259805689791658595691190481849816700173207840955148547108511967069640342825141844546095066443250497979555163879522255597023684569312449053584970831402019277633647487826425808572190029035819065285867315655636033974874333687202614961260831947827209430850935704339567002854147595441759772999001741894313449098914206120234036221441645745203327314956075480564771258593011056510871048015702817650442907268399033033577702367541388541216319034052965256964233842231701363414134881118055356428951118259124304233257934607233576320253419516441570374519496063817870002984533163317817012195197726310592028756027940137239513459103693130926075913884484479891180122372634968271743272629472218693538541571558359874804485*x^177 + 3001201025393129254468294670210050651455276473156586755656594051900809975079355047564859624869913335986140057399146308541008690944058092404932174562421035851742968568928160700224060941867065110973043049919070994727765976354378094697319265432465647087859151493133662381925752676746987099942122057987922622421592068229124565824863386712697511340557596727824819879642874032194575332580829663212423335496590957964088477773816854873216456012396621163726029115407074585044713567901063275508191557068588799216637134896787028137042635440222358587404751244080272046217103829788197433439668348130668094786169444482100360366910784478123543876043389744394059244679490516815846795712886716930815310596016920713145946481287587009949152164144981599774702066630646111622423575280910488169719198714333557629752355506720659404780933229354139091866493318490786512891968921164476060848201165353418299833117695655067499415558603433351435325510818467446267587962631963335099857835079166581486900789812102262199254941163927271562995940819919969860885255045092915361617535703108031086121694699564743550609800518025803789236846384963695505035394722281430056547134906981994858899513351766803949327875552757842338548818807182742402050192404311635121057649010378151614828784342085450364011891248446894405065176565623759837651180331999846247076191944546520152808375978816019186914247614324292042617722589709672169380070450724216661314034336616063804554334590982632984448747871431121537857890397445973088465603455270091860245657765756456258056013745515108004292186106753866914054451751312772831902876152449841602063516554613688995532105597884868514403742778778771229750934781865794258862294552734358572643591244942668407557599108963533100060638219662533475752880166807254175943805438434537645212052737877879302192515249423901702541179779947462656959713349894209654524366980811543777783654314578189665495094680230708331988584199153649882448233232350855393390777122784449734444711898085258588997857402069290010247638731359895952567699766*x^176 + 3539619548576176679752273744832322601128125039222525089621557812071548616318894785033439014599101904252440937576018738908680753458673038042911135948605283814294815568308526064290661538903622246046758941237914615652156017097377984904317079295313024385280091598016151927464207637642134983792369268219817578606421279800541066759195673915051859864567012866347392406306440823242906860123544045962688465228718277528841336535353207701894985420692045421217269204578676680716884036335581058500041514655242434666475234647579451629665924421793058352084498561035407445593070162314133852710665631731814177309255663265891096255924187718123907784801869677122933972795346512879736129393172130808755498070560870448949701096301604457306963678319043966089435367407177718358575361883150020002647008687793279444822544903713769741768844942773711038506038450246639014293428256578550088137290220989127698682391764980500406024254642940915683384569297369334984090124949530399106898881144306670261950507663664108143074278015953419166940379105206877038764342724022925479198920107646784921524704726531877919675111216854077038399828824174714822621006921768950979007165151848390114816488576391669224867341891300012781010375732149738143607629809723015662029300863211837213100847983238761916332273167127474091402481750345096429517351839636944951783207428810408774782851966893365734564706091322551895831548007836172054605049385075908645589519685109524866991661088990370389559377002160088314808258963042879316533052665533885416914252469801233793477448284832937894502407520049743858287372667211652170982630174090728514434525714210380444405848483248537203418000653896670773397153115131379228379722804883783065598815661516835419155306173926026418664803963012388837944811171399654387533982391881972961005778554925245370353354672123639266419657622224087360066117048637627942663733322908198953362545636475519182954772725377484553224476081843574921362241249831389036330446865309948960199946699852184997253288091593151821839054090925894839367304869627514025007437*x^175 + 4104056253977022926973658833443270162933844005537669021423963142675182273996053591937851279327856229956723150717179119789812395087113537668303334510055584037299294456305896719227045384120828570473510178350656353841225791644549194591997787249557651481960838106604699912411513151616887278225078948019330365766486675805399534796772568005134926759544823961173744029781358978816669802256721539764008624920137517991911871238098860684839605901641529236612454153348826750431510131719754285720750533382684018900701108268327450498349817994833365983125959502180194968783654980169214226622522171809409989203513696838862501122492693385300096619057107166068053565602564588552314018710213948015138879881808057047813312520038730940927482745441434398052992513353035443703106003074168712454029004051185595744921695194921910575527944622801984206674439316440719366248297818493605676351693480323213570273014536924423988720427544657758122258812069482300751426638742339935824209632412632440092853562218899089858318708391203038310642920903471578793864681728059513508979712165943930160394523052922272083923506748433994766821271813124207259806357635717927069817622312891287511928168461200881751819994530269916378528218133704207511231411557946310011370811235211075817425988465319609013576074271460261321604427126262139521787544645275766870221569701970840732026665926352390166020799513989484680541837125036272611017948209693428202926291725450237595538015833582913226388573557285032171930057666413668077603325180089992315581249223898171094213112600498692126226261181697930399472402420860077784694352649670192303049451163599223135455760172103986728798022452676648934444952379248905986087991085849673342143792217166855025169510652818597842292212536370742326766941887649775040631893565422519631549635800258084865203181683970567416112412102351050743375652008011169088561964561248060596739017518270523372970741839559205346722838074447684095002698262861538613207224148836528497987761243222297092732553399851464890830326212749426814899040281935178923547602189946577165698*x^174 + 4670039159122045236015540954869282165804784933269950314479689707079124414650574267886587407036186269952227055074914058645758473157161874798903218043604738503409832603335421566578503863210038794210517409248792035332414274367774142057440533472156824525142671087425810399288628750936129039225223830761483747695842330888615566057744844111345658782662993863704816479323541101219758452845976760516183701673138304407175174684036414943543574639366824318060244931084170644988650682517363251254581533890789454499125778510402953356418610430481507960024737632591808694590928926698331780612563541180537283207330824961929305440794936339245603374380332049435272876461559214542147356021848501401575172704561655739381922635867709688047705309373065167583527200326998188613008273134800669933249104742307085324814054605306441655351059952761491843792982953578286210219095135454244504286860011627996774768901671831990791686926017249928553705847769061514587304486119548771731518055812889168180951931145578696301284855607824880232257547209526363634696701286789039875349949238270234073826443284997699817848817433117719442415303064326407529114023031766176512426276023935365823990367447237444547380945827413418728559039071649200721666009904458515281545636011142155831891459472712158516524149024151234969687627409486857396835426010641821844926908152544140603277477544666833398059005443150471865135823847906844880014314032811532385794779964542409233472740174307305890006108313186248059883883832977719094623699290986208081767873266803553442301172935409021852156746794240442505589841683753217356662775477225277389403484571164123596080298882254526466900248260965519377675499423165225672608077275256807784586642078040178431102701516988319032060908637534405351233161045727926140310052834214159294002592099441943089679904401225158593055757444685453440669650413814653760443863642043661534408122853874005610372994400094308002803692623700093301946761887177849480732180295819400230990948175081603328662433412318382905102083194284605507273086249327442714738957628008104828111045151736417987*x^173 + 5203713407976595963130621259344938088891545300952228466862853829573401099433698992829734935981317191526988313004623463231436802279052392322924043790315716406943884916694818603597761267135712807622605901154095302085298252673809563871117959882778767838089593743681660514654341428916954521616878083414923128923067916434661696387356626869410736677713999758671732891518820375623265860236824037309843095842963659030107549569594928846909854927438423985595481363040156747458066674205163186671316764883181320596155904929461202640397033462011590440212454105521074402759179753687713877770070940669122925204931240998774740645713742756481683768487705763204678219935435169362677781307388407003042542558596745102341963317983627954330990364594256343311061308272712468510958397705916266271402354877573257508945054149866946722806293861112727907913241777114417427275582409912341127308711575559885412871374371976083462052414782153790645096917382780580632963274720528958505009568014365714387790113098073391045579006518014647502082312399094628163545549318332323122868930257081992242532132005936334168274167445595677040301937451468092779059506367013258038935836717045868348029926876692538838217982865941873775884059336722752483853336055799307735296700123421470531583000611539999163226524127489839181879661333291296968760134112588477761626482795284397609084934312300694028481348503548282251000421694565833604912643208006643663506179482365638275042678530563795642284563362214599885666005064612420574734642749886631361915243946303769384068970260136288894631552033979731087219047135888129683628406930429759726250792180274144447493368011841784072782816706895860660409527075404088159779605306306686709974931030883674785369210287173646045537146164835988370801456193638517316216734937851701385069591504323873911427881244369381700126952804823705894277589842589428391967635801224146383092876925471051684287102551258800763025332817544777757821834230173065844232789471651360161549796076855125294278593032901006299209713361065776884493450728927465150217756922981495468106198173833464327814612356131457*x^172 + 5661131529449614054591992489536899312267434192691184335505441752031898603571160761877820401306007880469956835828288943304604955098892392307900484747969058407442357840396701040601585412593823836496214216309054670446218172953019012140102702002461158576125145220909686014262476995230352282851604730884945582491713593217864526502876771042751185935124001231282469895692266596007096275413684440583060655293635326899225855500501936603951772795678008608094463211450972338396504894749892938734626298055011842409088487273359516082855030536622301068406011249814371658696775008632875067236222527636703825363668481341438401270794636511555317140131688474197175996420957974025696064753727857890168088583540254257981735118522091474912992285123732507517973436356038953140995503633850603316051524194546691216450989892424716966009301048271269907117727762110150892403534693658353824987909696851307116335212782859019989938322252799236880556628283173719908953515825330471209704502477521716022347483190338586764305818797357701826069023305762177776777736374078294249720233662270095357343419334534795409772924535873552976570270985914175972431661853248236739835225104735540052936223118183299357525227262988767516581874931742993087378130738664414956223752996298116868288042303037202436899234183175475179855233125978768405009449705017732786376555571805750371065384880258564917887092849040537619223189035843304825595768368011584648854937366612019868099013762634781706961812998548357588680692635183209534553372633831007390358266782222264978476235357787217880007789680421475399793847250528537080710760571240441980672412673186058962999220250608475676915431616031390393474664393715105989863488986277575421951580545051732174963332740276637145474469166672009425922636515564613452604059200483104122162347905994869078153601937947714848909903013835218357454349286264789372537385305266507346439085729423651431073938974308697879342300339541188195956970130774024476554073337910134012719854794478419422430525313320802700771200687237184843088919514014202985336105378397061011464326111386643043139973805930244474053802826803*x^171 + 5988275211097399598050986387489950219623211724377766602724656480413324724781417431708212459885998654783910048047373308251385533586932970196708059240200897982710332860977925489252898327095115879043298321096630614519627851795291884606905541266259735519093380217709183066150957471277927712057010255612761662264798669541209948532395204684328129281442553910179584829453000492177513158829845024514062217753245998659537053646721731171160157616949651396366979684314685094507645591961285218085248980391878983125473280627821386041458862925736249760672041138991164967185220476750755060985113044688466359497277966576776873986434138674686135984246210981511158269726229331958240637237950611915389160625537234917470150874858292667171857041801921726145847535851966902307285258273826665667508807063337518773031504972969002399691922802905457552833534931589969874375636552309312039837454682615172593093386016368566949459632685433730619495896645012849552611087647370811687789138706461763755454627268188954402048272377679870880492355879108186663387625634417403666686227720183416773783641307556825297120269922353562322099714320866386838238266554086105002958929337311905012453983758495445015506950174231651163851644291298746367712892394396701486308222556989326729967855849895478650542722731638921794787769792752204449543046717632533403480613381913018749156316556424873607895119912080622820534408944910204358240015152949535721204405443393025249765379475637402797233789345638039062932722287277245391623964885849639711855778051754658788579577469786430528128129960265654394038496098582603319990384763342250098858855187707638617322459582370736608289214831570470285719344036020083809383724935427847540182261406928079421753810374159991469527444372128528158441673959418137977708799764043491326345781741378955573869047219650216487333132626088698848238292706660318301556918419269730459515725271762083144916597056820040139189855887895217897451992045803232916553059672013725993137223106219801354141553221130582775820771735503802720791109253739715634699591801671782124125723093026850387157373069589084528584143220546028254900550160*x^170 + 6122108488644245296672015673206940901124259987474621512745719169645844997580135626912088365152260980815421871801007811120677581722636984728261914938427075819234453482876458196165307848679872234674744114738379324998099582100653136078895481956752554035706787653533716808243099142798915723422759647419262026190086714276095705723532560782403786034377408143310537387082698660752876310445217395059694051176020548267591616755846560733892754133762705079868689274300221916021225135692981687015805571274941657208716528732849974867977637648983151205446360981441983219756931809733615377812561674653515665152047695104470129438734438591506740431568717389486891535271994388684574620081889827132576855520526180586366189756922531412088882161907662118326708947902425452908628469926159326148689698753401167457079095471233400318717540701033053495637293404991795448772125659352333032474375037483494835537223720796647387842537983975520249482460197476693283677011734990798251497997630220169814799571427002718105265996388070443434296046930898649477914157066324720767252700803599716959975963941420402696860249042478768940494778098951593796635945731904242688910207635515297461466675345089826261851273055760566952045280606782976862289373164873407723193315325357990228819123181730524969208059677993287894415634180297227129810470858374572151427411980542039670222141921734234315392455315301865466674362377196255575047965110859385158362587716997641507842381071771705291726842986744227812428892363382183227882851160767725646724158736207444799122614372543220327495798642059703102670083018978317526112079340510639987708819257888733936631437154215066070103505235627244171747526817085003816321495746590181688377928700651143625870371543022464566703057668180789197357196352383071985462913063040089359338797830436256039602526160366029899831509992720197051730774580996907330696784830867372225040434719599070821726723808691768315160574087280983992009080196804588894654940629811624584480431512042111251313359137774739213568507439655399677679458359120962442663973476198593734800397064925850201389688977602643611074708138742574257592359746265687541369088*x^169 + 5992959255892711065137638161762363780015333523605287526702588529827589444281159507492106248356355562273638445814826810904269057433192107697691096472202808209190407792975589046920119097371599028954654931637593427138468704326858570329587617381611857913482182391675827131559346332975985663398826028744610358752502045303838804272434169423467650992131846446453072278841608468744237681823873317598336011441532410865501198917130051831768942967241838762096511276649220877059498520928729045456624189075780354553514308498624079728937029312867130768779016224917047912128906334031113037555571539168813895968847833105214834519561088659106176348775888796922077800962970794791707395687549649710716215688451837865815591053485550075518225040869410316995991169188913034474481538000294678148443177496893520525068736263784204017166850758764337688823561285482793374112268326252407284986445316741266514169716319469611724025870117619549632735869274244903429565405781582758378866955339684775076230354062497015002997709972526263698040251596274567856048382995445933413447022790339924406810878765968125696627321973344484010799338960926460885238146788914687712433704398412180248998132476911675204744454472572496027073884658302187504240016457811483050026600400803455395232212728220472515140613868115891292715419725173855945555533260921687598682982355040742572570112349725061133126422509236488318353321199246906757436900199275727322648235247638880441086738785493577291829550916805539872305273043144899775587067396396103297918737164130847030611338318895262031209884411972850231508197226664605884969707692685670194688148641568950131648335013121303816986027813387453201322413615994019648967609632521533828758969782579863444908970098532610046101784118237321878955990342207229201210454051002216903493427316071212257637017561033454343709893194028938941269316178734582672196033516247161741141774917366637119392836871396263097863310784311124155947085018493061742838041546635117066477288474462280713071838357280793517081607881903511125214715178629399258361095982503316541004221070015771998306187863486342031409269786571272436863183549921013426966711078434953869968*x^168 + 5528481793436294385105060504102874419791863654823149057291648387803550715667729968366279595310010304785752580519517794696180452904651765132449244179022547405068856387520988463117667088517442061188109037607892541277452679721402687362909429224752867382238197100817459283544149969748768778619343892711027893319903738982366736023942033399697704244879136736171335999633107845666567304199073933079863155560633217836903087786525870428881645983790003921063592739183583220718888916687757689389688524839864621147852622796966958020248515630163966112699800967235623749295872638026001256063931755285910118482150425952558322064574231872297036097087841203070925023636450297275521954724167206545535026209627590647533460997565573050666509044718108775990832828239380926614303268194961789658175210093123823413695812916614824999271631830595310488607441768188998259803909296385167335626482032947867831155170784208386590704963898460159418677102444446207341257342132906324275260537626892374689306790196718358719368881983216793254766696814427099630518672187694684918895607758717571937289538773622325612023760983189193386467471485213045879206575284115843884131363894554581676347571294656562344491234451757632163857942723171544139205910132099737467787653998318699582993289069436612532758555325631736920641806062801375510848350368828620696510434507000953722883606979238995278886751836672132303768105542848158302688044459441103670796409464694714317160165960192776771655136759241113336924004009188075541070417920284968784800669023061300169510452363981251032594395399021058910662466206989037623720780456063334046052239402113518126681431309799678213554185279404738422483492079788799771842237852787378065691232720708005101076038505662899779250667340684312898989051433924648726995162293643761809202659161459761918361778282408261744637440325825485657312935249617511380309588907016957478249370113685850406289313076773711149845798048216081598433741244688797022446710563688906348364919862425632547329423736128246682028655094833587979219914447631019322343617246994402193647542103236173142276483668058317768123242288549578383060493626603503738323641929058394163265104745404710607*x^167 + 4659356244536016817687573091221280534196922563564813952093149372571930971443412532896281727714964639819461400921894609045601599688284765755163446444698963782305586307932918308272850858117797118246533826222630051316204930797156629996878865643627736167292537095251407723120095370575325039614608193132620439444636989884087036283405874138736197215480914591045084156102239869043175689971903834806860536377921944077784933607640734937621069173669452797107160988753782338257884068010303391999226499762848836820862421352426486314424293402871945506990029698521351405720904224862450315017665359555945182875778359119742206457251449795071317741199781802418685007815483838652962637425047764132145393512893032489961464103624301153758578407845333931763576937607995509899376135025704313896946940958424965287325385397220636360981814160832986082294006819454808963049178687857312616817942566561645664149063832385925001759537193419446297746472597307094239602706571137557758318754734788346394332308335242038503808013506699381649407614968628134824211797010414061274873932492225270773080729370094989290688404563048508963985257914752011595671887844931838589932571980713479695401014171683564056332633588100501023131563268360153481011377181627373775805166638006166785763217388693934573758328785496348133310194500999832168394278307370581180074771862102129204739325388353345599087403790069319002437099578191330101456578787504985735625816299355951860952256984523148084972474285011859130143725189950737022563125128057277198514761206137628479487093197852839206554406777654402555722833644660999933295204389792908796929214858141878977405812533574559982392817020188941413846421032050381588176853661165010158686922725031455459244710828810519716241818802531435263530833427558440272417324247235181329475137104541453829628666916388687939469411202206694831791675002449487825227009949392348781749674849986126009091321363883399201137625325503302597673747110505135495047930866655499622606073250290400935880138920192057297792595242991957473118249884144306591528935626433363726012615257473399278579419050208919161409082312241920500497346993960972752253693982599654788834388761975818886758602831724432*x^166 + 3326722416450789421099825714895036478268221739730721371351565091377663450647573198948594147287945975322765380945268202743791247123672680069833516009722353304273630228273252010162202041981402640338366573814097638747332541724634356532720711093527566219936293860268799069700538513331097265513314071553299509990309516493301812529322247544531313504531070135241974318054583445691253627377227045710026424465221508255474134650269145411196067331735703381905316663092839211003367254379764016334288758960530801240715465555775567056711306283293680590233460125228047478482440682215621754722324454895103921914804363518296424268580685391967359045327035748105875816615470993505250776468636856326774758631648489414947757662913881860966056988209280249940016476001530050245845145114488115214238857482475486477153533583246410538999893285259069893979039768015102699224115276658712542760626750313254748637022558055538125896192679269862227736681547143344560763078990121628070061238312550216493240741371206409532357015895691977896688946484111480205397667140081825806448863409852109058652240449340776553735766729294311327204123666889270672416272331743223716365794530290669186640966505067133284988915158566413078776290197116516238895520473703009081281360340133414740998249851003563801815021036861074760650181592321897850651285683023801464208574782651669705636992794788007424876769447024821843526449998077326312434005297895179608364603657775235832811100934227846347467452688568799428098512107634855169804138860748291118370158582535361401566104157883210492039503524850744201857819612907631727154495410154654551141355649340677370187861034594242241673726912954727616022196544889261873343341822042629362452215589025869623767627784883844962443512398617779934992077373700462568336825328749273137480622645688734109033805051354631906192267700055301968974072247869954203601635528891943431484603861228860576250966480898711315306119944281139096582179249242954984658507742805843064894030318975720591521710017393322335875019797257726094916578695810888447080669927501583907807632403630961700937236822803131971841282679052949615034808897549680774794344097753533309696935925248744899212104799232148288800963593220*x^165 + 1491120194707983774525481334573662741135508337840575197184152741069717156235811312620921962619564019100145022297953186095029971231424628032030720761325326953898569446666762466226403881022885064764694481979289813329296782156856752760494795548961760539612471718751612977674197706310268000269720196798760470149945884898589604034999339268775767091572500776324840963091106225152729698482784365545949060910179781672795509408873914814821216861827152536392080304246304541346442475060759023668953556659492149028116636999882639971614195039308140375799429397540641335878130784717055548449078683439016788015806436128038529075832644756595446126550491116037780638224670040052966549017002014052089415401948036875398076990202983520945089541993240147737227734544885659306485012332853726753916289960511092088222657088934543496927987362778312723068423904484397077399942168736093089071771271467524812479509185206572230862486019450049522535875710961801600749086653499445220801278267687554611462240743438922658143095701348058758003080468608249645373185397881074438241808376445392364142878139778527915834138737199576083339141518454590902248446343257023813481650811161017485258703985950721149222105949274355277350580195221012958331555795833699944391277849687475197521328758705652230756311750388021017731422443381799276955936889949185239482776873025496477074092707942003310945363160513106159662399316955537064241023005154500282672077490590954770638443214301419414475348624105728532571931779748625983915154276729164200614339701534631929106376283326897483096422003112467936264726687180689174460130944024394687469523481817179463795790863513339010136643774557199151730970492336586064629632093593337715683598638332410066513022247895661320126056142375067304547662579406854725495416964518780489522240111529834135330376532832710620792670558575044459432665997643520518703213427754221575278481920431113412356286817213272467527436259229842766217568687200850982066854150711888942320501473963264299672445148158550047908250305508417555121428729063319953524946289037175809560768093576633101791477704408397132505893615620416736899445143027911949261904437988640913979238890775569515546045222465329610870689032881360134953168105*x^164 - 857579708226394772708571159041087331516697683084880389145878445482104470097492081529855555373508590000603489442431386994752528021532746023931312881066878042882386160884429657039277949873189851728934054779156302496905086315799585296935086925587651191412596128750440586811770146736838139638856217943322164642253023300816069353977906426151599768318437557462514621804349627532124777035416306214818818200368135803212519726498036182869628478381845311141144812115658884089629484137421101784048244194464684455964870761167552459527168809131739808463174189464932118800510978773772073855698347101318460111646310724930344790251028003964737225969482647418979084740137350258641538556836403602629110370378294328951917156649623194147947255141677936922194036618364024238029118936021155323624168217705777459590937602130321789101898158502950449759898693362328187850271915307648434431034761603961096987668923992355937595737332955631469752616423925754317408137431200172362066063915574709739388633042154391220387904420004956247872791015643137665980968943935354537919618423639929267122982871032956415876442824497002410353994848286622393008901630697758802260116452923858239423411953090565995611496461687382646769851394689939257209531143536408985051200227872369255790706490596957225449550858417979103539686837632785624015393180962744907755438086330755061986995868841083172355060560787183744548313469728322336708391193699771956020263119779731913691728642327733750167336484137822416829414133946922014092918151489932696014531630277377432521611680610223540611305380654414192022874085866482445106090006775346840313197799095895722168430480413035728625971347259734124839742494333074861151787240652730114321069392162669009375353585970218656691743057703288561297509934912294468370609404752674540642008115459552286128280027708950353339097163011740563528131029941585403349851073041024933316708031253686933463980443604294933228747121928506213493579335818587087022129404917604266077902925374903006948080318877661127541098056240559529749597276824824184468634191698082371572573981453370795751137547239434517044604472813416043445861428938764420119287486198560628452967026225117205826791127630921469072399847350362717592359469855429883039373*x^163 - 3690108062674209433103326118280977123918403710394798469279816613049399305612360638458096606521648828822972500266425813793401510764406886960397585047849786420462075225425608067928927060334374980293563836916154620948582085683852779009255871695847707624742108071512782047083095522179112917993545345693677462310133643456073508017585363334788178045379018225245898896021920022731247846973624489349161295307380252473578243455952625354499429222701014407410668819273830432786306387229600672925299751971812224079712813305178391993707173807395961285867635667967291728763397664703547208190207583400645435440672348859922296380505446220442450776370242136683516558887486684008197007449164369461917537432957632218230215791985348142457781875375954954049048441834723376281786104560484197721538145993523227472187849042772021564745991279666023022916396950165500445586825510187411389709635863322388110876160346458396513709080183479217165775677786156793548344142312753714681614591276623529521041336325327210343089516588741044596594763763179248591744723564715145253059746571465497447960607903248240739855421266180084951572240661182211733296148648246701670931854354308951740130279931083144229103077309723215751296281965776660874864021668031591326185299878278418727374869765749050409276484611439147725369877422476452221590905331796031436962894099753454250521041782170100156760283117254217227625053812174672569809522928593117426121874996361762901640124190602540422140026701139845915773175982387513991658520103610135626250881744925079190539355138250709566217397122263160604503546204355351651298812312575524883257563044009478527322852232774114296779340848570773966790725761068806339640264393685791762876961589630793808168519396352156764325022871003704582365897181803731540190112725095280247262570017139734967187475789791619713170561705544637562757185106654910738084250583463167904252215749026054628894642531779008951638880600380973476623473457400641388986753049292547646700622801171425444807668909021817123947557565002922289064920317426054790956827239775785065647602487347907871487550618388207318030590289913001747168305102789526160525985848821627057799763981380206323143412771419815963212908989411394486616463068701002136411543242297124268140*x^162 - 6928799554303907238867082551354572826372677316305565693638594761938251431006233622083836138332381668914197318406702747388660713250965533820286172025594681401923406128337487830149275804635757072036626046379913022832854807826589785691279175632111825086603656957435347785786923397952436893663966030286636063542682687785124410355451830199670006374823979524683554217993045676295505077365557242733968921064894508048276681648383351517073635627481726024018972674777426111899887649707602013271373163018405784698469762912366967473658406303039177824095683593772423057399212249446311796000328224881857088245963857704108967902722127496641131868553190118827162781018741571918732198263804812839695375586510018862028998582495876144570283244132631327607957637841769125259736933327344713337252386237617947161497318900777699111495844162643600040121141023329964828370235107635894142628696893425005032197756661869741116305363063202967637377878308938211709229454935822834488213633558211168406195981340964487287425923476329337291704511000391229710357935277899495858393383511124414628679646038248081848942771489995752998815219343360439995406994674293795003205344008224839566081185258406272080128794749190673976062808157627792568393210696187322137515828058673450666621093264199583616544112482169114164311606612633307397966510408564603201229261780047651688403050920645184272041064659917884454050141263109652997295351121154120812479742361292133180033231295673226807274376637632615749317263713995348219960926071798510388206784210722358122401804351457585388403890527896656488259309411832126121198495836394737242433612468807767414847249527614204466249955546949807861971978222203794893378196823965551257901510377919315423255559571994561704751365913901471653690106688997965393334155570305909973601241890589771773320422341887790095696709183595067565053306229237593996730020167972787164965165135174615125370607042980186297230451344774843684585740179841899597049256748458261325659943807203912172360001764728519480070187444591717855952287238240694751213410457408644087224737436127545417907716283097750765202207180132101427251486554196289029248629457619682032963829382177223708265126088046960193594639628475586249438456322536322415432114159951162305608588458632902224*x^161 - 10441189493582199038056617367559911977550677344839644408329877538373491776855034794574736882320800218968511140936613564628209717052791220395484650126166669212920709271199398987880888319792711455025264440620793781574870549718642796066479464327920748568786785340085765361045488117146091957441427844202529293129008865179492384903662915727757384658858198547845957614174386921204706421329178100983115051028189658752204047342094553173193127665853139639960413049603625421808102104565466954066192974678913469385804275509982384790475099780197443523413100935703889349483506332063634983028829174232877867998608149940382667463258555259339759724976404855409220333252859203650171337582407882339674504389993506795488764462154094930210276551769690748326012681960922909070619334995368092580155222022144505766542805675188186074091214944307313349219467030194248304727184092402099829333724696853973243007273282065340930255373020618925306403425447115720639321586222249976063252882566347546902393569113179639518290588190954880787148768546194197191393273763914527607006829659758571538361336975401873561712074654879310479026233218390425278242067041760600474612091002030104604811950465499485531489999394534549197888722328782375853447236418102043325676792210601503595901775598890475294527269131642522319324043773453575838992067735476834076155986257340084542107750413459813954689765883095675244091117457370890325529129344498463053479491665769152581745643717546315000975864870748871811365439645931350583503598928450970636162041905444904674990444406927377454161449111812316388767097389262731262881074572470790692073906235232632108852149414350591910785831190903870508050617195031217514490032126383877409051579871677362501993476845837758471114060119964912054414302133498148728210918395039609726511640245003992753336484072107383887815696598257552949178498666257706555926296356764243927509148231358724611619091835533698292480053023106931700930041419093186393805167926387030969452885963790454254675844918641017095939621457821129334650107172357668361223707269208061731651134993676979339614477619383190381472646288032856467126886435773454797606265495966935192208632884162472298019736710478501101065535339731363562536059780872460347565231248746584032433311414543529024956455281632296*x^160 - 14037935013044527190049583235244078113802566609255573867276582193062616086891061329058294169586088198844471346378982622475099271741019367281300571844264656814772673741818268654280253704216748841307543202149806279896099014606497806640549779354110711150712068222362706424227427729486254193419929622415497783550437870628473925785296028802928645543831379610435608321512109757672239471972291678061567281378097361361493351392943381479031177918818722119654535725536394251906507444403344907095960099557774183243582016360452377134735063674855938239209909042206035502406486403803927189304532773598794414675778453008795107098914641785627816726722610449084612863590505716629345405566237529584397634361113270698289065515313185893357857510206935486951896613556200985987033880336133509335019671795103322648738738520702082832083855704873223360404756417688473875742718973264181266069936475071495951028844696969886935335984786507539840279953056686636852342557707189588618697948361308161496853868668180988961107996907282828707689677351643404609768067170526243977488868834545974141599893823121316098196978946736987411223299543855375452122922978147455772818875345253954218082713459713976741322552246633351618937472918170427174500578014964392332014120080401627291755419962838260903753310103110566144675543564851852334585354431777433012074073959602329058491689384174285745212787038576574696966460129877195343168395518087460265671222446506968166190402605856648424816161594239101718523040589853151939083493303131619455885706057382169375138542245447839789305823732876477433524266531424624802136100525380451895267867616010036090479307513270405588819710342132086546704580444991567627169775348655057730998120232508313294776521444901640236229598519668005636801458991823643845709983913057815689660571535324113446114670358461434093801864553478690746436813286305874789983781434726848205919716595608000046432624781690563015037705241094281936414408688518232155482916181637550040792088582969345884499544225270556454868796306322101152731171901451750973235092430405559013742936357486981007338344133382269313674878347332304191041367036154094039593426805139552285279994778768762108516692658141256940236536858076503530837839607461879285160326583013805283799044481616070649384133226047341031587386659875*x^159 - 17476795465728621879572483216032919144820556700624018311846168202010896971864762038474626892569704832460734933056188202547356355254784819848974616044607530722319553112626728603988117799784235100832208825833515876568939581536313861343022844229406457502204656488325723389849748671062478504757725791774182231963110588812632187935372890291640001997561092207022791001968114945494147674264009734563989893808367922331016414096868559274879375774816488946611323546819075269503282727007147743881014940941022596110190848710587363620864175756775814462119386774675642167179752581218778482264177177446581290056242165098013255722628045271200362355454853695545144183052024651014492354230083496294359957469703917388931662756437051582931915102329701988013863669194759089691554234095531882562245230766452634307526852289129413409630687603500946436090230345466340983390908476008578966871411065556080976611285881879768383159677710161687144439965029390062500297377723862454831342460418815552180050788312434600866789193487730662313265031543478509186227839613183055538993016948467818355170565203423319073334402529250399209473942814659180062367115481921026667051260807157226178967513866190845030744463505686493788152571450181359179971447362419369187288164338838860423719539442744019218812943258902746473712066549054497403196354663196154669994340324137409984581019917733876456858150606803537696326108073254076981673528172401457196982191076763664827714764465875266630188921596207076872844369833003976635461278978571675723087193087013358008085566359036597917820073218119568881989331956078605179777155652666531291838928509007230800610858627669189436995424524137801116919742723624876202638871315240723518962665387957830198840747403491554760917104751815624917203891266238840347699476921047128982206954786614343389176678220214754013549516978777007919287517088574442992238677277359960059404017161509329398121014869079468159138032400835589862503550906789697362380346900032146354316004720282967992321762226906651272045449055275924304060292505935613013342556447143945851799308408013486764626817516461309778589365365310689879629668574777841045592809466827601214704404033355183097974496338983131820262793683833730363669221366676945366273353438914851846710647777658117041352018458198774651039886970632258901032634748*x^158 - 20474117436924914068340019376208051492165420143332848628483327103754670617836422868801863312442369529019286869146464830921614977633539883268931917859957393635247582392551112753246247395706512557330439664026600693572952248607383315037873439647409184085031482688475010639082151322311796689765231840955977523721735954615747347953957747214853721987330905258035864807118062592197216631770467845271249856902105867235449723642763004869989348865855128601868950626295322314506228554084123746078067877951539186418917718948578079301432874853756736990502460626130892525017019090370320195265203798783874605247288534325324576859373013422774343723890977860570866055756021289202068888952492369666827961752581061459881289394265262106516786087537570113502114444037728772306110049323748577302897170707775344065903988393915668780401523451271805170069078609076307016977606659458427564028901231383181511390469976589419644780064090930288062053145793507436104806446101595096914316407056270248252909404975217590725167347890418985433849566527512657603350196801861433080814425538601838379858895585212642170921843263002441573469341016742943391437271148446138243319779544672908160900275543881311310976997322770760078562172336473436738087272747562929761210085765051588038029240289997455506082632676613195555570776004650089976589169325093934979998585281376312322618742598062943091090425077284084826670786892825967907965024607025373281686608603336234246473556442253316489857506235662617961037851242743605319778425594489769991793326274853808402490104464980560722090389495645204449438442072453815368203221232304819203530376437085641543295878676304663863272719635064862224990636168442915884933454965784383861000366638809294294910831865697434194049640049903225601913984473437313958893725694582762783321920997609131718276178580642618098948042610185902389447578851732697444299525541817501921738152928799955628414979285173414636063396362987866020111311048629782914468660878604057552622879791881569962000675516069959267959040679946341042972340037746696534341504864844830457289661881555099064836940900498121764413742591866236319096426302715851249009239624684886525977582360866751151379642809471814239079226750490424237533916190492947970772991255625163108604504595526350010100223171554855328441059642262594280687763517405353443561120*x^157 - 22724615510927245262402415038981585373564724474327002699590384815250581445842974980671455240882816596983870011686634030666364442477376900231444466254408023777280737002192332804797501031065366725026497574418700736545675896744589837419603737938943276700935144192777067698721046676240429895860979913221200485153720926879911155546673907198932961288938536619345665320775283175371048346901872373729238250488849352876271357963291231928671028064467045053718886011783017781911949451336299796023899422910954726400404829360133197724194930729826513847807395509608788038367658874684597498883122848182615833188720479981370525347614038292177679022577620098590707771991939727272432555336479973764115857905032569716696436017600084493144113039631388629266921064016365100884093514171399365359831032904841692839762558378696331973345433509565087782171936367278350365024022552108777819773064833946709341249404085620249933598306947208606672972211718457436690574003968107028886664885185240200340570033262926860894172057774635197672806715595159412331748470632284957104179951342037048601613626968999405612191029485976149027420629158860951556223902891502796187356321321283396801150166124054035212252256884549341618839984090534376363221358787165687381637149413672290096104525051988267748888222335445900957212029463575636098975525516494600818540349126729512723813055608760073768776423165861022466437908659941552267642732200928992445527246938438014216177660505720850998344946573111776079963944625571529081989038457383624072274311485482328978011486971231086171274412926020660929373648125609414306406565585107900834618448289405098287770903103882990386217196553522906870476787792169108091036856821996735145323048183203505878881832241192526971308484249553523326295641236267552837332726027549959393373794560240437419944699726373986283343700070029112924987317321623214222095015818362681801197061687926151736192011690174067278305325701215900761452744745456135996234614185866950812721224756002452563930561212673191537162782519497889565568297305498077392421362208083166349462893146778004941268447112335833979420691753069878529586677563498619187813831274383399660664819331888254246178493933996822711257715405572906142991759885955089626431452441343031677184802714675507254055189105493989384370721053304596871700864834888292420465799240865130020266*x^156 - 23929199188605473305211992855907630402053277284035632698675467847699176442475242461142432962083292540000704202977645837506286563924007092968954281401231922871006941802932876596483169646189013016964260320708440224478687743158083271065472028225240403334010076188043088467754957148835588501888058232652375072477434584020939884584045543236104884988777343047465472873423908210153909269099663436524058829380200420874904442763913531803529652246897541324592806052164832481088323318416718426579040408678088703038265715018529827601778120621233819152128855121911122794986891590915766971741419712005954629237236479093847571772173388452879295987908821311456648583770556833939126906743098287380837590630295073572720226023470305673315551396930947045837451306487749330822568515856483156345187058097455826422950956823722367973295174034026070877816368184675243733688306275099215736255025669048327112574807794867065812724041641335502623536530416432799032236498525867754468648924923401479712515521834536287095452285582577572131329003470550198449007696343675359091535161696144456096226734059799902838366091172582101667696450845659847299028413469458002441189882428210477056046295485154651238521630779724807266408357551372275292945073045174703467527758107654187362500277409709917559126389675044524303422924359168774773494747702968817062515599555044481721306014921869916267957183409737919537765292724913159691684273574811072958797540429702731426846423896465899272017400828528618068441368025392122738526719128032325427718492145030864515748719176043834928640150559865653475122489380467220479224735507465283569519580554835156994195500523115375699642128823650870304057781637504283444130478133287448258180729871129151145674899536965214031243835448949996355409560724195138693457425478535471625853674423118201005296078057870592418561343001665055271280650157243102922439788430485608476886219038850862361334568500193814364369617886296188790604986370127026081401416628842196200240612997756176839199170085772482915680672745887852845888531446904602465210726763723502037485713145415207982597461556110615953023258935131647682124017474940602545788138152715046081288234283038729210579596856478626241019957782251614769068297440068436255283694100564812937974150797703709261191539943190787496145951017851145414732531621684457940060792290784487680228458761950866686*x^155 - 23829226217365918018167628128671031730523768339329974595514739810498898256415329299626782330140308282543140045314652972414354968176539770712135341891115448384194429257965575873481107247657508710426854894933625946088377070143007048074952186156654012983917474271605425394527715745037774008350117286726411656396154489045297608696695729286034937432686110288343410416532212895863537421252502675860287887190916953560046369376342909948017004474463539877348312875410231985362254137041597331213612149727296599847224299203100255837150206553375370780679727714537273395305295451860107404237051298784221281043609139924985346699565311552800467587253872641400865940286787669780611963797615413023097420230777054717342782852997449073804205080114292127202314770431926122666417968657674716544381525711698746419522806276380488729285053699595125648497141654432049399959938522820449384594121388213262690910472070379821209047854352808743116645465508474741530510519437669600272789102672765800422952322430085208451323126950674779617811825963709474473273428153482562255174010910920525498087474381409425495114524819985716308206342029960042042278353051686316169782303933424028610385069209212609005371019130170890440274406700767809347946350578208867184879414017178252992434955480824410782918283998437783371193586504920024938840217644337366178806308956802638858552728718220434427148333796024428237947969892198002694846679675332136489322965839670006876956056144115066255061353839800090087748889011431433362040943503174501904943459889848157366888961952063352158465076411403192975687413437747691538435162559219432597783388448705000833874129927348175070401858868654220896221241597665572457830529814595231396789675882066024402415595299756856788717579170464971319426426648908352916791122521252165599351431245913892033582390539800357291275613492750951140037999708467387175524790177034537632797322640378126505307608034081444843882784391794783348495723941600925557217777307473222478524172756965133969695869799961718775941413744928784996647448656416933707148144637585313677614434824092765370028127883582044331705671480093667393312730206697022381676642640105768533748327730567926089840543706176923212550473838330305728929318289378311674479350063765157516515252940607459714913540677874619320173927928068598164004717071640905887427998883085761929122800038083470197274340220322829*x^154 - 22244016539091267807479000641234651048164091785964099538460501121295663123061598267944784994728729094752284663296222114701106933179287377244775022996214686368822291973373313009550528945456778945665097049401843256258041650185791337288317074776539426558831482156759190475645137902904344760712995917328404270840594130761233034169995531050009244562023748710084267729645122841720849160352378056261525297392118751791002768686796762690448680956689348590764037752956921963012517296346415770269076926718549586807389622033604945698568468241450450661923791387714036646033476703999423786197406376708933735786029048681412001780396666631475757970360000843748838252669102489782554424163880038966195856234428161570493214201211238807874133964056309961473400409971578994590764181344331513649620930085060447902285032187689082887812645612209958995232290642826366734897314572241565834564905807174625733566728673129750192961995113708542447733366351037772081176645670685593170086593306455899323165094496606653252135118156302361185460346659207850397501447636958419746550283052751450099702073025946823893415343916907465705150577579165957963616325629620525707001340653721167977364492762690234581423292668883662593663149917256559467990943031141755353748433819308050735578306895708568549558434138565046542463540247640172636944421705960365333206201414653037973698191938074443976273560823521159890745457341160893473125804349036268982989542127016142803729473987169727125823822105092234495040338588166174850816321610378368477049267742952431569712505997325147383761878241960197621754200117925340329437731204149848432060995683582011208819711079465053944047656597297946436977241106531333589698016308977318073357664348248601035474100342056557867875792532667871562116927781178300771990384779447689509380580355542054739432752042318538961583059851931901085040829255710944620459033933048605724490385586227753671946404884062756727910076932376577263438375612467363213826306795795137755897617110365407131510767916638058468300862679925660040663338728052588288421346910903581968031373587988984083446136017686179172280427330081983524893286752692026649463675483526554234125118529166996621015061292138205804684565508749825296612277108619965926247808495030300204034321171431223663677219110480037353339734850017655884469468807549283720926545310014905533406046073151107545161517204385164598476714541212*x^153 - 19106992104956387019676881366988826910041708484243464501938979511870363791479676046540497685397431872550366014897225965269151851640977507508225824631914863798173697307711964913233990667890875094519730437643842875629635423454801048245925801432273620762063162487730553464567589975983539318229753670959215043582304747211446164320774164337976373238621788459615457687613932999026542804882019331454551243291850324958284949691955527064306351690085307839170251823892408353379099705232321698048940854558398756246689418400257375172077278049090353000278500758323605595718154505979515068642499737414100026537159598543320512151556907797051673633290388006121803470531661210653820975456160587456192720902305129491799677185740676187682927063798188975944793989359229514464575535878616730400794204612691053690750322520654452424326918918481246043007578271241195712652823261421794092418111949811558382261193913173244936039604741206053112785363662860971298887118163815320312208840657553284667113597478598469887335112083715673458951756488270164070302520450346781810812906996631502565579929691314978067374742593637444167214677148173650200758401685341831174415116728249876988618173559901403191067665012487889201334758024265567935165498142491800822795273259859358888654307429667850763551090698377913535223443672856968153757366732363688604051273561403785907369403773331525410787440164499057662749465332105859077999163510241716513550510658385672606940150793125338438596537497663785334559678955822748682454422545018274609945825763356585736515197514541888200021878418665454596214684440920809060973010507091933140340634480482710780772801099867025738755170020269366487026335899117775873154239343670549642243808837967931177615993311440982090496360821633518745139945815050825214145531145056777281389875688258615545725606152463289798366741490365209659423010950742679175602368299308752539937990202603255956748294842380820094450529998111768119480145870830453703260827659195983225889275617528320804682022811666040512403507263450846082353602405073299027162914886977862219177942721988222409311525330898367601887486787009004224134690589472815873716314733573371159823579463752359333119365066555263059573164002405099034714284528962092470736894309907518078706584170033807484322332500178612318009776363353041636403726521959918104453682915218691315648133908340503446609965985142413921532049378742657812680907194*x^152 - 14494741729509013403116962757501191707810759956870626068032309674043314690918708656773173636011772859266152334026609950541043497002240650488724551552619459120012097743987248725520894994333766177074401747192717355153484603492614355440733899296140776652800440982260884192357416530901056434819969188916559398339304196955250940657931683865856294911517011724372146615987734718890430116105998091757656044997475176603729488914501038735321271842066219853605297289592200913006770292870079649040002649141638986407437701528618345850280310215659752093785879194702103543324681299860554789285407102610769458297136708505428922406397115153585611206626723063185315475185244280843309466838069217520121547106242657610861705673128195076657285876371281851782632815862705102098224577953946067429908389299483645128364525160213278656172208018387424492924987689471100291402241656332619321567551679341471249058269026391329698230767566426469474305851906422369170254644628593358886606889388015574589807036790173510903844656812202640111122961161347400708161635616336651604120596772736903882152097237998981017032616202012358661164084249190025012763537597451552180374559155955061967341655715835432640781121506787068877102580338767579519788683360056264569259293481244769269879093802904379476708077030323232246475082292808042034477001438741800397942693038971826099216613758249214940938767259873824114247904095777939687210962443857841409104717240643163393337753877996980554468604074527649078510579919280360550097681681019305336209190418500119770384327458369334058877845836917158502237396534154990753093271608809788553957534595132457233942452203301591172296272068028066772106781433749715628033468041973099276478135024477854680953923525251789997390335612374177428449118237807965796939654632264985477050125580717679935936305990829574230884044358182093476136451737717300278939232435724167719259307176978609237087484831236863193649733097393089920728307122020180140854533766304409897231807115467759255355729691352059445106017060830018469163054341187287301564068113211241587335582063269359624666966970017487823490592154949818928391051108968430126207996630499806790139167754474992398922524972918473677003310494528700810446671523475723630846643545747605181024474459516617939323573695565095154458364076199228434274342595265850441013443132601584135952009191981433500765847410213893820748756376436735601680004085515826262146892*x^151 - 8642987046120477799944362563096973385430716875847358605943567804849793443471095538621305001577685426297776303946680776966008051867044470310241590556105002131766995024028050101956099280735135819608150215090956753144063732631662260833966359265061890669515218585450282237503068528041224925874002201803945955186510876488171710827164661923538909443754988727176787541726495074497111535812246234913875651913392698812687447730864889197157444530893658838747513905660430287242824711488539639858017913435046852690251427510669034001278425165486549806107871047297661675192443217297997028731672553191241866828442496732028791730871068139350283935334406732111860144902411494610172623276084209811169753872262095560117215973698712771058467021281868120935218405112069374417572412061231443886900422894716219983205053758781411919548188903218729247319493045212380980304005753572614240501107218657166262207983690092150807128823767899311720281046200753445513224734885911376543553989971496266871828068558913226121693463096479945491147036520891346221750500793261221810964722610789867549370386682645664697723958344433227267740314169457840909948907285189566921666425961723766187493891427187352543316783529624703717518395066940847608771759653667385381510259442367575091814845382824308292787331675288012676581989628289518118712112845110318717517623880564965561186417462978011396546993065853240391820320811550121798409707734283979806722980293503539404004436048218470429170678311301205438485186126937604620989454709688903963035579603809996876479170158235811204201041106546196872361054590959791829964615675835299296120840241244551275166859900927811997106836005892564750922744067032099921080075149129250086221795092722472689802469385213750047533324908046203994882640743023234352658615789211894539082672464516001903074319689283297757028787562531153765473773686378702894298732164712206915415495087069100210959679704885986178777635029704059781151982950365793785001942435109224480278208492601480469632268243021583579253498679984171913357207628424180341664529214702389115714885815452957017340867514760064971194970032906705722945959056102356763204917088673683958070580981772126915462938901769970743779543776845695955515562269174157313898785255773308537325214271324761892306138815660474246096380271320813778655392825784072075941226280310903163249022724312537612193213403261958008622763565653659058815084143491449828219708502762552854957*x^150 - 1944133737443042048514503977048332326082152728318865067726236662263175994059735610658469967623901970518450522066335854244807407626415966829089627481567592938974329716135464485304414839158335762555174248516150530968892614197150885987984512802015538462404404085584307828196791051348646899228249596251874067937255125984160945439709695553880850748867450504031668168261381994977355581122765980631905295868978779322298915742661893724114460252024275714222679749475885261274165212209224174505357886066608876855497073186064336587259274115684603853799511720201730143038437495026105045107920413348509720922981075924877679734547175519156746438858642578814021211961511713757576042804377434657956791762580781526187708848052698860204406587091801216849763073004027522515236803494647967590276279540751666639079835487590987818134419218997372204805273177274476851041655224985372046842217453475922952226173981296385848530019838502948426512177841203764518032049796514256544985109448584742263176847653874991173207396473326719614400108430278214101692289866718528371241815672213578833579493022304514194874324094344601470032220473195121368908624252248532282697077498118709231644491101460581704149597216447278253459250241023663792284041341754098680952086860687796453449017745341705594329583941712430929505013363676353307062918758251470475298765795648439246160233385470895006748490575165376766238858414317496915080801434836755567442664472198783575615094044873140590495636853488000993746911179112444993414494734852805856820563880189352283643077207067735261342514879917742631157245149981702474549851651530803491403194676732067320208518428817342426580531830509764591066235948027965357690933950471532912414811942872904140743550216025780353114910651625242333547609797867611211951739197141823804288411454707607610289606360148531697596478480008973932572164337007007871942453010797914816686015615022129489565026300992950123770407842456575858620767419150093547069675741514158960596852609207546582619745680144711497405723683059944768117884804145779883391295262196318930691063871342369625544120984747447256167124147554471109608933747740265236486018645551380031204325383567252030311653307396606844504985220435371360904759839538742384596566704084913860297291710906452490180352252944359023288797781831066719902713515338177047294536285867529952694595316288815950843069580461271546291751322749822349919275209508594941521564804650728323192859231795234984*x^149 + 5077028030435308765262050441888940551980988294258033262851655743563836800727501185153570291835812930426560568090302214174313908282422015253888127599731255612907156222351026513844018229848398362338369767859025302474973943821157999667533095253582574961832959462178135190082818494300397326443038565083739580171267576714819242118532149775300756905866049240069476279436798182243413993904650535032553228681635634099268408137588819377710734675746008999051789638594045785404279185460845607369248872384613168181001522837374341567919853083031346856173749404678062404096001811659543074864193649378468422474470743758861696440295602195943125156013107867954902151630113218970775095272613285872388290982533546979160057987885375049380189339303900183670898394646256058121852945182971776823789317550596938881222112451963223799627342347007360980500294144714597687718010009469855464515315355863038485638877297079175381485340201988905632538929986578902078857690879481099540672977449010126365935209716032491613337186999295610894609578423060632949845920906957829021832490581075623720644682927637817298278146106467899773479620761111432101405032744274817767749667652935015143432272987822729724996031015916911682705558177347371327738216312157749280646968661904908591653543900028192671262045621007341833152609872891138169007927713268766533223653411138166652007653739818447635349682481446741981098665813506895152311214234490355238497660008357203160691543060596075567155583506261452578081706425381595770159732258660592108789383788764830629408767692402957890921277879361970708914384875530918405399585311218975430887144225898190433710252900270027273982297058926613480189347966090173803348021917451722288396365043732470203690361280450717357529058949388747292808731330901371303462614676526783677009517490608173155069550591373220357239828281317649285548322824811731606593460356401573180726293391809743559248258874986172009673836861277660304853590292760766255867648739182951763157520176559825939252813188547489387902067295102216322434718460403885628809408770904452622970260514440082575005460180737579603705937648586565778362937583936425922067728275545663933017725487119627197279006354231530920030923488792806352792486981159457970465854017633588159764039496483669353971184921382464071766522094386927306141240321425828190975079158529172766149893859888702388118940020424809626493702318522191304430735728046864638204012742134547986800612013832009060679924354569575*x^148 + 11809943322482603703232057259339826978328456179154761662908608448419424128214049203649402618563879584163382510149401519398351004679775380504194865442038721654144383431069764618551661507757210809543015535516442798043329056711970025638202229667069679799565933409696493735075511762785095106379164724985106888244352445507697181977102993355356138655262973393224228520750307742130529194804303518530997570443040850508607157828040356866210253627003114667739923554655875127155159960503200463172485866832102403316534257064766201212416280606735855019213866424596427311791136572874905163750526077756821134626167231918344444443965635076037555788713444634306396313243946957751381482548703715139602747947032647728258867800135692702976923836289614974030438338769772342029465833844514393839360661928577241886016887741619044695186352623724744258717239699904315872638283608334517630258383957847523508887439739526113698638233679544818966353881856320074984625322267437666302418094189054903138623094307544257726482358893582952629133861477610375701759882603463359950708246193818718123070972726800354824843158564820538988355688309975337668065399508834767538514633487475154083725419658840795245289136314105878391646953555706715417592782078561268318554490629047677985791779100000503031518663783112575184106428899984600958160300377974482291330495448766649753281157737984700133906036486343891533785032066439009245627915507931268078894505169686827135370493370962691182513991695574739782634172274954561937193583895294691173036725831136438622304563838919652004460160226771648116105500828018018800054919006750948898821902604302967418718147282807323834528703776493311889919209231003080280866193236280329644477795269870515056328553460122867148467551965059182461849537904193504230250072601683220025200324472160791123977876081304428009236009669348567805932745972362832762671653449424639653588271470011633272412541403783548569383038943591545854233200775317124286208291627909689453044890636240524901135459250652350582989553948575731423494187140863583675485533836264433725361476410569814791759578421327884596424827452035922363196019182617635689577877299914027960716338512366841476361255132710402597652244031448561652630530019799553667147801132456248302700468019199513773615544768720728254883815455213468895883862629781530547978556019307022590244643459167242506144116460387577573605730989355779078252859413160573325172193153473550271852488227834945978235153762635844747206084544415*x^147 + 17623970768333358295355020241999471511980558037867735861365634838024358269477605470288805530896159783567279538469644913286748386478183188537470122482384438245651663906546462078043531528787338064807485783337399121870701157266384076193171296875353614475291234964516694554708272467332350547628048692520033168854288868588879200888991045939490509571512343071517811063602129192528580794725874317584631942839946704972542629209156167977395285803006204172880508874005551132010344088726900534301857909383217422818988949935742452196201389960208416349451131312594196202741728241536185986095956695633715071933805610965302809395235037437517027624845488277073176500424095246407446414602292279567195840378462498145220031437925603454348100052989164528444399759923505051574019738191774672260154036432601460950135387617519551294600530577125789644763899744793643583232857202098033610374330156516828139384861762620053271368591581292111427993107853179885447135013025108719200840268036259429634703321132572187369277050240861552270588589610094392818329679833737606212777948380325552192532896661545052359917166624683537632099600334240658570154715635552519600735615612967821526536689568951792051951141474261422694773292914664085586558533095295952918797867245835160168057316859173628156103943660103275799918937747822224688227672815749571773114442998239994340330598700519026050190951478879927127059145472382687442625247008438034917517607884425187029723159079966129679173496372472066577909940933126486760289984461563835509800296264077141893060082105285808554707247334854418570070811326993165665626478875583030196449994297375393117642097150777222478351960012003027857573099443047511206570404049189245440072650329479718878776731590693049778997320883362343090542926082454073259400424318515596906931458280699307688318219111104808394565535299695526610559157927259982502420454797450926146946556684444134738084337334169932161714235028560762881749936450329912405211764293152555446403706032295541993168170412014241994898671108952342028204004146385045821788804184395416269117090696049604779834516359392279291547907570842044621362796847045764102528703259240962734947972958769755130738030026968947455649597857953198874799562552879720070961460227422229434422569670465668767675584356952991369274597377978503867774581067739071861210022308638912433969403456234391593254378968977700404491426647615144081791991047494581758531023811987278329513150412524139708005988185279137069436483539012655117838029201*x^146 + 21945951337191872965662906502775369174391745750562354359201848193805215492021606462442229231195839013694293079506073966838535058963137790383900657228887474624288697175380021709430405407306822559221745655378806720140663040213678526343956831695740164177672123113787822740622872475214885208958065316933847662678158891133352599851803840989417837550411856011758821656604647919952602426302921368889745429420111476631350030216993390597322540991956472469945100677105447701673845284784893400635900450436535522654287973458751546994280647470869824420653886154992308105288984545488077565535837347648881230410709869229125103005146750482508624162867214877154150978831240305294728389227081409404538561661979921839106445947166102361204774644562359495997064393655359337585926305407747825466709265954687167298889885932229654686028998457276537615457166922039258289006241037475128593927508382520122532165024940774321270415435646892495301674536191692659606746750218099161935254618883362199367708861614558984385922577049422918555553149625514734753004937502010231424717470717519809701310304212818893926108834497638588920831251883079590656801933129459465423730427699125790543257962864605745180100850792339679808906517481847706290642613131761350615679943894742826767251904454147520084009789186781235558606000273096602473236195287548344593554742264901586616304116757369106982577468428303702365725414824954675902603451743572315738353978328039108959278946469852435130071223060565834462911320550935498279869293560566144382163013910918241123168068493220681819367249372285397213444386056913083682429869483700057741235612166310794484793568484364772993031930746653259627205930730206027443118148072198262446466808599446300958870569438675451890078927458433891992811400986419464611012701276747923833620401325823108219492158564391954561481182005828622368228377786483049432616960936899374643135901424715538940752902384453022975957508467983227380075657662245755037013829420945595182910345809753750102055812790186861017292112569084196987844528314713802519350124839227957006018469771782090851109314245526322078370411624809365269908678723993821883613074855506869802514437613249343906886858239492549764015293755379346981800408056093762978177967795915880867304928885570922679642913498070466631952450751325257214015573934352725904801103533812968546916834712718900697484936867224909428705119121237514117360619046761876216026643412547545552411706224997016300258839374893320146519796908865374208682852733353664761059504*x^145 + 24339179844742521077094844523964938010167644220287111867424750357004832222933909815806861086914869769489117271829599185118735554567132850362514781085794795931755647799368135865143124431545874504836316954423727256052087333232211854126720410296175988448742998798635011411292795364518522937740906296771427915705329492150971476762152818858156473908037983688343826564931846685961474715471520235774006061938663855111815527591225107371264159952429633964332375732900188789700266134288102952587226518618364688874026212378736669488365597681961519203136324875094498508131851324924382829021131761698370582776325131610341346195788077596707638710045339184332565970657728731623691619806904233967608013446025592969948242848969812797148060689974436596490677520094465560338453540450691703816206205661450963401377758046703421440799785120321004374674835482202541687048491913521043213771643520663350187667351000963908956360888349844548171282656593738181653473411464209391832348559007283371493597356139786687061304345893315443616260693458313747451568785929566873811837155080507688599690720443484003481337384634029153080287866456649070057225477679706779906725482500054342334958133546174759858356844963931422180806789831643229580976460708295744875711719877602108731206587492072457164827386995258242840934301932151134192860692439811221041449201920686684287111042180963428349991642999613548397490308521212610384140142789607584475072679168211443847582482609520177046994630291794821037463958962256787469994086119950142060670473969636676757567787296894234063059289242834169991407470345706972250656966402437686425748886351658834555959225869929345862687605461037502338420512940282733715939778769430579892334070667494948361018193052166050939312016477118031069172605632386977438792687832980202222322755703517451737904517338427337733653973766588922171197404943916160794873526670235243605233508150954341553568927994255840453836752627154591264182140637020409605386369489973696032222807776926772869974120568059765933016464061924473739722859239176182712356550267034234764133451065082269918766266226372568835464291529594347770465713404643291733164045822688773037443015512409785863965660625279470486365791900397021992504313641660644127593756374821356325684229734038539759243816370706978513762408499727433031616309049249692357073329564192003188626754244294541473391364746473782953848740559994211469980341937983817881319284507385068027060311499267916213413034390944248034790419689897576826845990257042902384908630713667889922378*x^144 + 24571320446982950332497894936981249552929494811648732164787614940967430981122894230468488569923725272880904851196502047007810219160726374509535826367920346018141429972473229370368299252366816551751938105482825678432577970854296695697832841620004315688411034068590724349447655260825733182583610557266930317972095012644197106683051396261509978662567919397153644510553941398193427788642396290571595585691785195851081266182218834028414083741813771688624314741619560669897670567462820547458838555906115185651301113214120742819014722673499894020035952994414711678247809050556617994118908936280152565699922360091380162228761751347442304721976631946573059868925093523043546321045031859667386323715537589865180837461537316594700024964882372273422386133798963704221521894980455176850734897539924758065941323312086281057594537333825258849376501569197206992381276198204142818915691254009220952883182544781751393567387889332308917357628877841483598765803017359913273669851278174382071647080737892723692223303993117369874852537634038811761302374683916327910352889949185438114379109000672197524147243474886910520106570955370477085970914629839637208814341758623022861993124722112907802068644771119858561750913196083560258923679414049189777904964556930507599509209819034785846348903265993149082878231898259485077744121206047288677894949755099882085776291267882959475024578279744611142597705737184743403724923159395615552238874399923405779735362528652233949278937997177203523468418060048569073293556485117629596046316692896722676343319697185750518115569163020337496228470455418119137475541656600555508127106110555181337922269494723541811700778381478899933829295127802895560032322318769612319840248736619885919343462860305410472417030801069139670126207326881282419411331306196679919311838528847596421793021439505875251302445204716774515862445179042416673018675977806902984285599931178592320301281660648505535876956733725771445172357518966081050376318812863381756754886911069114902986494953104667536922481218512179360194124330959688081696541177795832396730317763979073974428482444674834971104412238999868557253871205085079666603614864979285893968054749562145460622037005907426783296262591467808546278560110426268279914811901412352820730582316976090927743443626080449685320542630707866256342983562560873153049158478707563602720607895743372015919011452523592350123246128549866045483624550033184829203861480450824094653692534079249050547522754356217526379475701307293006080762869693111009982105663246167264175036358778262922*x^143 + 22658876391823888837053676158777354808043611048139873724100025821845032291933570899925144503168422826120896958565830991838108142796828654864575931347056810471239139693416175189453778671436832783282994983889442819660530839140920200349076444025813449977671309410057982421379609474275679218735470662911898683166193115481205027466827012760742939249526575684542802613439324029694835625767103861297577949360639532030074130868882019170078295829590136713575396727823815136419915136428803071605037900730036409623216318175501293125381339727630462487978335724764567087686645637449072271712155983878283731001854359376958541551467840970213676750551347925453061165480647353325722014856074521599568008502944414043675669164543159884667234014900558084410431075710570014832381213861927787440262312037766065548933743389702703202237083488337916262264378276384889567640070660664165980626811011002549870815513629927703754437601161530934578363672520696555999162269195224583338860321260045247581968367489499445884997769938338861060792333867299602079068112178086803380213861226717838776343237847587967569193926687820158938496400665387330584023774357616513792377383822115025162288168781364237548257679656177677602054288447074802578471811350968068477263892005522733775027277887184309631476251124976474230051434135192057453836859038526562862364991238978104381091871791327788375437172195880066309362762742598775242336574753518156770737316564893505772384407512598716168049881022964139779348426086989368386636365578594395479965889097056333900555822267933721472786042837029861634872086755911908666562876642036968410135844221901890437831639555594958592215275630576440967407763744981893387798253944861034336439771772660028203668301214302635855067275009097647184135974968298248015601138863880939752637279789519031918754463913402205801995090708062863188267544176106280470581347497991673201573811330245367850207122093628538251375011929359375223441283136342688593751578378553860157494909435409001933905949480260550673057671936341636089125022448210907363573772611409224085513372056685111346827729353541034091266480316629944870619095624391185457108838264681075422775962691621929620979003826369645376891991625508916059224809973527196387516842936973292199995507962042611331435635389034471544088156788518639006438216804652782540719866712842438894459882025887420677303814886856285008840663954342818676505278433665965753001718868406383971270855723254870744996365654550486075405995483979578289382106294834589151213963895076565430626133295408697900531264069022432*x^142 + 18878284786595586526113311774271367244572263708640514753464158999822672896471698468225284915831288171900255145372788765663561770315767638555390999778393049287474396914206199219743646388565107240160438144779589653850569764101302738067166926016988124144873757838979070740290691205964869798815967931865304900357307219727544104259105426082817068439469331293246926466250879763686617397970878981593949789939061415806342332170545642307324583961225912496696737386133690133070838787427469984099361548044947286960324349824811995130650601324249559599541153927595390393665113234683158655976223176195510999719754333462120746011288381163301446731758475153709867241600563668677077317466795155345657774434503182345278675599058510012912459397371900782751541786503428930591558953260676549354906423289962883622540943860031646452515404910684381503210462905897124934186140570647281193191142483622856827917710292596723044266929122554885921351909654669082353197518393843144316369129917337135848196491878245943032414870340761306874460661991122124731371189504372617299828519502282285800184869254348000675182155451814679901488131295663822528984475079880527224094697783715576155584217434944887586539355487495240593944754494049720024103440990683754303513667873928062178963437373165717657531397274651708914032036613261514104440293096979373738109746539853369926192584434946705294688710801663669279205757323247810459440538747758419559921525381427117280627796601989160929612116559767082097255430841569600850863510556206138163240416935688704852822739558262628775126819517358539266725332856480449477958132242939618694799127870452621855507931776880986104204477342828539305543423104311025253822688876204633101209017842800850904798905280988061670707901004659347102913423547340208852664494410411145996067785499024091744685403968848338455484970728371330381762368675671395442547956526123966948054434654225789394258546578684615057492156072918377451305214746534887144086390132833089299669759781984541089900833244956797810514627239949059245147630437375652230452070671658674749652113477804083898912120717519304865307228429556538858102331062768546959128557309727961344263052984059938690859634299023256988241493220405656900697418602313115054293688169330712427507160175413011445562556142744955368120752643163336202162748525175854766944608187312933355238676205182700515955357314666895950096431220336737865769223751751478271254998402953376373737132424166998879111835116936459973538263628653017086911724720254150326229615020395596139596877471604309595459236374647193775230301829743*x^141 + 13738400099335733703176570531003372006225602874565688577734684465888383080302648149595198629986289535852498872719394938248942605349314182561056679424260945382753587792383521343746172277642923100680243272791085068913810903147041296141407284452577593294508938454701628013792405144321901162836090037836447899077104666160801905335063666237461381316565539856172730311669431122763044022614643464378315447075666008417519501602476145021717237873027960704270755019445156126273585472090072912592732115283613972153529613112730146450893588708227668447246852501404622624320447322764829331800862852422918499471756545989183786254124076702397387894731599952769148865609548716236206623882607652021173981510028816123369900877177417509665821786143516021472594830852809642172820965212779067333999162538262679347326581864221398229322650287593141888594490383070050749872305940531339860290818135537736497542823957595567641442318097188445013830559544896648392473042786884617196941442828103419498804786024826249031042224091596084324497138835773150874120986227552971453990789628226708525044434108188246647489208622244942379413231932943372372136648570058420107385667283596554048896626796947297744266904891431779243700430772991328312954036839261929541307927436913183375440240312750630679669309211403649710149111568107824019712624741600694982051934007407514557773868708928065957284070780443501370278535791209690552905422754304805451262106810403836704321123491664935028773183649027831087812104112486663653174464699404436197599363327277999958105236008665077242762662616871573812342423752529387361967890692368435415678607498470517822441634617444213309985321242876088082502516851850965413087047156033520102805523071398735845621877828609364089177631976583188180799136721047522461938106000560562446043415135382981193276748595037867210065204340529329672052118154929195739820669954878903821795930114812343497729649200858080382668879332605931755144899529760980493400111234626079743447892964016032720160485867076579050404421862109453872916105746528920984291018556755515688844254794730295749908522954630039495425491335109264902166530303696345527006884703698109168437800340856804639291326404569508788392130583835644439331174444403057061413816539593544718666957966691197042437586762603595300362990777682015700534963461713467516323341389877828746505070265663141378804725207712004085860477517849763064875992484411503324330470587854472389939016399597687330817955313406729343006118682488405119367297433621162510527786862643429235137483435253595047613080847937946327876125734521019698498569822*x^140 + 7915521798021990082415224333492095874027461050164803683037681270350190136443876409259924618780917490210324033942016552567662996246100559277320468114116241310815171906243456546145130340570487695649699792037655442373508843208289492339452253553499910966687398556852091199581383861016096667077858867763631106511534858282066380979245455860886933093133722094995361292480481875536997835790262407123901844162307754560401161575255667983379029111416816259294594156251251841448239731290438449865202548407976035151283703287641650161716330540612453812036235072209357214763565787247965477423676160309282675272545363958997098230172596328399984840355276809947412546825393387201900835748218409242966658697017161810921518081970446631217753362104845978824776290812821756347741286820242646249680986267149861542824975146595286289298276571888166727548647027322304075502833804999725103313814380706014673000519061182948500686648661290697605593929852654429295848048507123681475659522142257556665002802063069285595207588261688293810216372091363332314629257581108153277235905905382413221380201174542310808408664768994464986671385524371026254496658030824207525168873185004339489292047390720795409158246872234976115783454021095154041671546876375982071431742783982033660793708844989545464972214652982343677528347160578017340469563559919022683357828752076913073579149194717403154808206785023269971439451297946159101598291536357715781140315810970837971730596354580711614232504293244047237488100304528252908288379037300925586327435386712639507257448551807207496027390940433845110136703546906075641632610850315938930798609176839486036033676983694200795906390718526837769258007318576319153576359499512469165981252731737806208701978024484058105362334110536138948438552897495306633768933537327259966365116447094866707221793418146512385612126830513339291024455113814297829067398218688807579388762980609294433363487321391727551578905901535906913630083013783010388158748994637761664988005820352583472033526413385103363594811130965259181095068640548788844118369737424777506630589658123608078735458218719930187435181411730904678641780698530455094923483971983779192372533838562994514019144494711265710740310754205477659252987044220963653974767357741383535112377679435366179636165299643890307043275446791550903525099667297565654849938988802455366140491834659721665822737980572882016532428864373344292981624638236485685829820459524010121765823638368020698313071671434239318056164515320582657534111587522564739190020772182351820026182330226740538629162974650545400189588007687097954680703154984525079899109*x^139 + 2159087505587205831891782269758845018922262364987738111774798517247474243430004731426089066188083426512419538140126410072862106113971213000849512270603525203130117533247909470789828803125392782985887805796600674696098285690810311287319340627817724166009286352516579886506184319783273053697235519434707644596798156232074747102971869312149296852732804393097119865251788662710094937379781895696340325349414865108485016249910158707862814052159004002177185611590435070752207257370780379571692119668196086271128971867055926842796145504836820216880750540476450606141213169730759874584050766506085848059104010397657943249364790667273074299414731015685818197790056482565928441955796389772289382502347319603661348854490670033186077699375134518727865053164053344209274144285449967465996900106716702188789443401628427864355622287715301044355140860980468847441994152395665789835719235655434742380269267312618628691165908749839677902705120479382101954309518288830674203005773244354571508937626631448922096092813515418529633228363927028877724372842170867850977531535138465330245529365274104151535549790938754459709848605574203646637726281548446480013974407162266415065230106280016987714574387028502904059646505400099424921086106737245127117084755276792379254300592705493871250827048312611167044891263409655126940032888913896559494792480469326173323999829270524425451470207449453070395443824770795731850590086767797466986609487452335076587304106578422070995485200184423444628159393834418769562783218446824621661962911319605430208920130824194600164520093102720355063862982814876847925603633814446149908602640329465593710499564925935690891833059838640292481841302310061333808248389496995362573400352852173203991017638585562088016874323033743466487823649708425683777036132554557861740774893479915795471963588823246688394252422824718590452938779717931265135786046508252578216110063594383426567925330137208514214146768027752044491816352415764876762919132524776260075974192017634257240172783887905621481512289946687499900814684926793685974673123168984613970051746335967601121417198379831200006614779304198909995906739236895828179063669148850067618095081230176200721580916915021614809043211109160734456822361384427341208334984922191247732212421261853345266857864134790634369832717235203578118475094821180708897939993276187118122576974829687352353701988386468888579707870882918068105035312876971990685996975817756372363768182049475579993000819639809346222600559855345201829098941558310986925298017135725415547176680549604398861782510348968249044207749317062031071097898482794835186148690239647400260*x^138 - 2817750184575569812838532156503311144786199000307010135552084670824663093502634075789584412141723780817684836883613053002804134902870441055355747754201707516345879070364937850344102827925450318142493206868852921797268521020479342739361749393321630372905410271068942168440302891319153303964087367577878235898401676106624929555619783987560263826253313597627631353723032368816520690984476496320113819823901211110348688554209780072227887719629872861387174136102572018726809672278566696048680207770608822037957089961558192285803078320795836175057707497849085243477876575028872658702111230183835199851163969265821208003681850089968484411114414267980929096551904414823346881186425528714780395635448214057285723746695448806804445977658436426139878623010142509670461757633140111246886421565559297998852281503998538649126144073128372192512138003438263428626066827883576427932521916750188650765133804060796619424616128800713209934353048572309889526512373864859295084882880134726652565902956252989982045189057187745986915904684242628741868212503305828042493535986865269081885811818988203091477348481522508154159953222663542122322847698683544426261348208949349062217473444827057298228556356006713733243552722054545494341971500703320891590207617384261831639625766546946592344492617930950154855715294416497263371576685842680740439514450186514450462511578508396515400808630817732901072607427716785648909409276762628057034117911901397340185117908219906405671908649919965032691867683727405589065924819429015186198477469980322459236710208487793852379232682122988129394939302175983260341066752716027143510111967143708790297139788536066572080537964589025413082658921779607372287311476857786568387209330731432978139585126219628607190836364681649524637563458987873569942742341655460653107364711834512284989164554349508423909526996939239945464723217939116487430431102547630540484985250667465125923004792119847443631820072037297968386710846150507823489043033263997550371202790892929480975999905677155342919702699381794224928365144677515741522093202043104367409127503051691865817286863898348809094467082626214122526121823587298490376938794336317417904932242506848798783225997260020068295475355250807853203112095308507999324969814732355534910258891766135627017930620684544075473038624368677526679429299466403801152527590172101423034158511787081129759762035559413382549180523129012573966336724877083062776385218626690018511850422117473833298632639996350979754880485763028533615877949137725660743371191432648751524679196483597677272014330951984229741628203059377314868629441514447974336638650608051824530633546294939942*x^137 - 6444442684590418112291192125662539109729897798884524782159826263127227984948956473561282607669275580590254080491181148763932308562541168114390648519642962756642109354199867975986864704868267834396720331390053209470666411037196638106538269141776075893484501804157198585422094096013066237714130498769703356080532811239638614405137188415853797535476260818827930607474370854294811793957393493245308970231821680584074286287778388856228950945956986479415726463292295820807114036706358892249027588919087174122688648316486396636413782762891997664369530036502596635587287281613028672357906833586138042678068530225397837795484466123637422084969856330198593743768247500159487130731593584353619664274046788775590763146382629499309847356058164857519039482673362532604794536679217822090811865177282452464674011967877598787928506756644191583993413116256502350189171257902374876781525728910983709182390167345794780081447854212259260943060406671279833726738493710924191760760002903050899361367895608787698667514385120256061831590738336256981058393549345770261289500116297376070793301067428107228402645642710530651069908500228931460142873356155726358012161357043150944293444458556910346853551515965935568945100305647149355510107621421276621241329659968954782295617992773911241777123346221131158897030184390996275396056471718065873716113454509492000886778162134960499802930761173213710147827854644040531331992126792273462760013390278323851134209935810421694264300543840816964477182828302136976426957901056675505232427592616359106761767216885038643070765791776675509424228506002806329153442939600794019336958848157097103886867390166025696593865510335760742534940470767601448204876191006156396359238063960286080592548258928095529518523277882858452560766112123720608570907359051013716940566406754747419898414750192479633329852881521446015509169917480413424495147618126075101874497449167251895250977475935541471884575312705565422912038599381767549511608241701430695624266413804563736078474607171986500054204075260964723273410827149955239865178140918932964062033050307936216228409639632465946853114977112559914212226704263211669514936848854992900121105807272708819822672244271092400158801391414291368450123832677023552562194861999558089809786454983042189912405234336835669343580812093456510957351994158490576674656260388877430268280515655804078029286550052028003679643376957845475735997602604629047366074222316203542865277060074449110099771903196135603273684659426960395586876108145618198891372171094357113785061753074108899463611845981119166546143899909876933469338965457068948773246495972268922507129119304836201924369676373650*x^136 - 8377369593574716170110427215232534908955013976673354776725419984196672690343603206084465987577118419517567602567650926715068760705099105459246168744387869190286362254361074164871851255372008912285870871859262192298344400287805636027963224484462514319723995605804194296712063383054195685262672667532178776113855702617604271904348150015939354423790141596432199706535503174160073693583998467373985267186380002209393775366028739176291381859404663411620649153708927339128848179076096485276561657821674311137430321387276050701244612991181619197866944569499455508260323234224879840665060822489146774776625869288456205393169845972202413848575993960783753860293131796356095780629987816764713962971568904511546288909874117801467659021213533168912149321154109942309259661604906778575719666305087876851936012703460185036428974360019759511970620756271510999993096726367382075937275636790814247984519678702608286695756515130328446920786886315159832593674757565578473430232061972674919090105793280845970620784565247660382718164119366918111241758155214275427335051635912654507890365323830921252464553788851651417979445174653981681734238440693452046920594421457160545196231344729753295981593545004651445852443532894397815618477748032616424112755908508284401992295885025001909072711592611766686541281128318668268115296458584096794944745033617012440548323437133577944031346192126837299130539297923231985291093336089221976854238750216955512174355168802728465212912738939485323836621788297725995648523946552776577732735256225346031913116721146768109085257041114355503843263577788160612218459097616809678497773099631551831939427482683098540259072049504561675250584412000116382713496462836184502368665910191549192046504786862100100827796574757185695318994240944138415610837139743945733625223011911005899040670665409943187818697686849206774946256124869887455789830714748595804219615640135889067650490441536137713447802482765947674588838567140142015515361800844460958414365300832781554436627659764941274564914384672069216026769240045478249897770128080867733134068644181746087508373672401258046318058404094595938273847584867720602011198713244395250753619794136578320197545676625844973821130878425218391146833660560206602180476594290718501770681437674703092120802777240957585708786280940364175073007238467884008600215687377520294711838399044607082985759614418201801575863367089740102423059152333060912727066630334066309707991443441213303039135993593323680865448926838344283485546983724844372694680052017467276763308980455946940760596212289345082400291703762376482420107475657212325446674426638933789983605602498954226045368516625076044641038843358*x^135 - 8546441567649029791604081004048156318491724329734811707220228677260768988402233116536028527357718943886508663141255194527905305936603807769299488552729331142877335700609571913281097465319915693757566126341359974024202981853889955861088044181199830480643211652881090807993288710681007496723027889687275006647598863746110758040029015792717515466658381468315745817046360919985218133671338113699704310681329416912252891452509293265054216049445753605501453142865343056462338468126305649093564546458305165776323904963350220434471403575994655642061061951325699910729006037837211488417776440719213828777405425107192772166916110272848151188801700344725836747301037605765175369164235627917975527103843644782010899583465877646760836688706414070323183664582116792845991211465233027667904853949679627752895239593179879560488519416141548795374903051484508928377123063531580955600688524299494464419189468417856747028943101318270491011456517512185803883677199112249724074649334719433187529358781283758375676101866608321319968169847316351985671597841200892180627550554683050980565987598167341651426266866693758195092348701902374674718641867039376502854418550212778077475340798769509679891040732421867791249049807633378209428442569178816333374213123166189568419761824977018729560757804400902344333286668129426794236430340271865646203212301456369036918173465918736090346147435883119724068544319780403111846838566295870327821218811319484767300742315797822829957088198153784894745055886771876522174454248387580162172870467092532911893210201015103411691054262510916773552890930119145817772494485966463793289477689427415759744077804585167151906819994614366293285439724634516547864042579431094481095442695830794834312415220755716205986578266862976672910137902732531292948437421149099697805247318000402483938650883585472149581696580972377988818874534783479913755423670101638592514403664771080048643804469298902453114002504835960297268982982202850754929299387755959989102145570417891958076827825502820592684597224516618203938003563219403321034598839646982093242370023617700921330821485470926956701707496687698417644984662635718313883841382224856105852268504427218762755472284149809139121281975173326933138374166549746081334572389974385749962209845951811209953307066534540300355880249935640907375634436274729487729937507988572368278044516120723690344895608810906579817908955755241569716443086590548784760065291543872805395145489165354766575542528710804275566069118470518659257361126145055472526119020429154974146103984387323176610314372861925027813346956380851367388086696585380280043645443876257236253705386523015525972687266283395695465409211214392949264487338*x^134 - 7154692244369796044088299312109497741403708428309279203919649940252865056825728069390125357794184517687905925110093513360765124333049347443844231175095600097599229466196941160876419355867822160245149228002010928585819946065488279757777431871638942052869146252921624151882878322166990605398820439834690986829755255637237150288738201305213330863211474941613307727506468577682336468828345077598903114729699094666354903179821084545287347998171155994907377221604457513913173447265361902823386758660249251421298606125179908888357384359222220511405414812026537073269390094902061052192640171608788473766757597439132010631815158614480517935445478969166156638512508343001495158359254594112394374443966716104219417286844896081888010251544067163214360579032168631351498488301057853235057858048034284851407994514364406934546378419077152569552511350216083746805237359270444500030190183073704139625810734418967228413720151036718975807870412931185229193387211810782597515479169898228011856572032251099461061470663454087621300346920101140184168787341873507277593343564682204137105146396006210438539323971828119604339387134024496808666523761578430987372315521162863178489139288805494694518352046960046352476593053534416375507183877311762918868219606404847779521753319510282979550031526190869494807122870252914271625703180028946553212084768923964885431784901073676093780764418012444937002327993348156032061606377352781943217983494929845016071307922946770612973526481594536409991893972058297331879159604473404841649897634122749534752574302320933655633775666807650516470551613867252063225341365522191523498554688032249873274349746644464893269636117873193384525830385141244022139220672200191453077108697427735212103564609920208501835232041969435853386678024423312430121477131118345009821221423004780726725309734272513780271445014779421088720542947725379577138784116570401076912481093583065063491838929666770090066702520205406370439788749659331716068315163411899373965555568353931846975463985292539962023736709671699904916252426882618347046007351800862278848500752826152666647624733453844101513269053312192983729298029756313025718609563564234242512468150187260075477451774287401274968684187145346797810431190139191503481735100246800949708544893471766320047335724097301052524444161008355287495485403229175787111361600843576205001526851872675050186738856420818767245681987255375863313646189346260350526928717565212127991186354550969173312424741838485141209510244542953137493580053905976715959864756124783907547029678674409051332113158000412599957337457307132118660149755450248362322369798144502448968952743993215559041471996727976158632442771395735268882100885565518420992305*x^133 - 4630486792986173299977961047245577953154182976639581498568281374890976225473167723122442825045177690357014114350558771861329577665610055161311441219736301677443710569030439526499084287594629417570858023005836929216194392752678253955930844583019922664179391834399266058948168148040256855699225758472289181573147821980817711404405189671796436392159903583537890852388800272817995988787097748893357423165325831752222441175848153976075797980192200596396541716948384141871705563114587638273927764102566282294310553611497420562056773604910128672891209660133851380898908724752392743845448149854673979372930212811935940354746839084580421440804415470128748884017275230776926877945757102220546388984852838726000669608881243461773345771608342540973160595685076550489730612163911437271511236844616994701304314389232819662173199398745290681441175105656625437690406976922142150228526268486394895497419388041075898174198103400357582198625250163211423848836860099206837159428645367239900032008663245082264298480432335367737002616656896131614107161732512975687725013619636734041804338332103264642194694322854304911403191795812351877065490355006757283051525179374217220744447404385785950328571915676881281331227549561558575063324351432387698443178836700035949488790032092239645816273810975821761571327296135440170595706390047152987775139246465403920853789376043238422896686362115604442123303611057184668830414284528437154420642453305925567893111669121325379108134669900108241848408577685372090573145302877661648478601161215409242406382318006556988548857982691966064539110021446248820055464630126975013240909072376908273284653445735250775269172269569810829333037243774088746979745387798001717479055998625992830869317430176423108315826935527795144051842297436104910693543253709555558780262372736451325779916217294746908958441356582552040832990666217867840895698762893924930491796156971927867441754251022370050955405944734681137269601945411225990765340752945592742073934663698300582824602072762999871942662654437661729435023822826227552489810496019335200602520708695907898278587629344092072478173979194324478104992977058044810225703132356878802571142579384417280382829844420000914946347050767618129948606548241381066152246162814663128617185950977328962163141150000098955262960337531421913968757082969697523374143991741534552746506174439751309868513080004939696508668739649389209657109751108612606385595394248609441332501459524217268633289419553003705298020852249515893120651701050110460649555980257831728676854021029018268311422614695564783863900625263858502794166151595947882606401189149205075305066622797877623598081206025244888720356179956855761139396357196804947904730748056028668154*x^132 - 1541418384787401158311655327596515502165788429475272577284217540065349961096668833277040169188208094997290507830334459153477708817145807139769142915428651224125452525405163456625707699381542154531927743070412466160588511509134714361411984446284890261241309066902559843418750073781258976845617401983842244192575044501071895572390826234487223008295128346179355923793815909099120589140669549843735173021835076445056453673586509879965374090578925214010398786221799634935290967766921289944154541788835659269891842901690532547566169680661471594763105264205594421279862626531733435327320217672238815517347127426796786460509329826624721693590416641566068593728334665687657617447188906276220838971433187409108909983768535190996240186178703563571974221975213528104892731673997720944019183683609855148131349113398830191682262384164283393233227657647620136605318304100359948868102163963645183887029015747147404310319779977725251125210223145993106953214534772928395609039519311928180585908249969884784610309093888964492106839294796640538837278936484130395174377058126505078061004309048512410952022627369961755307254655646015828463378780524131418164654109621103171203635482730792415728998112882109715276636147469399576734527655490385863221236910755090965595464296164175787252166485254327760906561880095833178259835176722650415705134422897842821334209630590106862767905275860855877169097187661093548891512934222945143037672144027940471777100330054880441842743605337390911826815121399771122086821621698124670624966169172484929325276095998759982259919619498704024267350329977997453217616089190195677144454356427879761019643412301210114613179176215234201695236531651910692370687033495308957260965796046827952657014723072655454915324855540893499472541898762585173330067420905816877212475516545608110989053799914477086878230104401883389629376332222049656077111540057015870422299375362443955863191175302807422690679194195449537640342918175631664591791417217146948402148965882176745029797241853327826205829191793011161000216748075017444211548388247481558333707162940381020992075545256245105107104079794193783216360262694909753609062106518442690517863403682061586941112481851033831110096034273967098053243901223866218548245661109606735752174543589538775729245469664243983017501682910078009547464604922517901174089721850399554405482245521734155176166503946277474086142795284850223499682266190444864792094118740105315636358327515366127426968298602391939894921013523544474835429901076169785021433160138818924134396673855072519865565016463921549192582152932496817473748289002344946900632987992143890439184668034571689066657615779604968088851610353979452438701770973231963024610137509147439270564800345465735*x^131 + 1513351639040277683617720619366322582723726921179146528486356934931959006374170725482090645951249326790264898746202740672081927506149561680747532213582905820144570792362271479102297629408078252826429896256714432587754870641394511931312081649195022029234313815262637251937437369346876643604529790059604402601156176630179773874761462194807726723771822410769730020210108328313713488247354213413400253713236977720930642913807710744356863047079567327896262802352788339370053423861489408788401215579679970086346671684130357496858896704175598231554804055768686329185636657126453374119826094403103626988908513857577393934598676419414867930643056921080752740321625673624734724923323945548560808181607862517042265491433400069424035923664211421323033639680407505863679655244969411922229026637361339630725490849714470021026727968291317573639435726528288217156418989342066277165139161788519821303418509827601933077876683847171997133283054717411123077279558593773826162550787395377735791280169183870143284558555407518049567432242004184479524227799874862311567869217861546476702318617483462499386455542368263606955253773049759600109042970740990131185484387535645533473368192858495667925319445881218192264231263696060087873722322997604834999105781476594720845176411150320934470555914802696265383322616904662752451695310162442281214304375510963920141326837357627920417675932172573328969118183927169265619303601151373575620437836475228060701051051237817796136224768151577443692328472575551817398620875989645118954158977664049427471796018606873158725711262755581858670480061932012534568805559875604192276172424751575008823279210474200366334099036552858246306296192033064547218532003104922048281590697912554697099445450860901821770530978662822330469729331185091690327860553182195666976890082834584692678707152388144799818543181641807661777011254975610944048708450192965680629488148619984956360174850407591475098664235645254801216887843962015244010533703301619100263643580992100412445647815689996558848136891860183417807298849531311423997509646226847047495060357878953524947974989383360715805822193241865007788652262887598197968514510525315002630024292739354227997108004861802509483565586620196581193154987812886637442196363311207044148326485895296600132891721305597395668082875306259523157660028079535836784008990353875082052299217214434324757512941951213178569773326517482849229061396827288770104248125294815833768473987628227119848246767403847325833801269291511772884953073709813491540142099605944857678718204459551093748338031706182355203960336419143622501726341504043634231856848744157991088796709232154355264909222081012827730638484869228477233797269018325195414014548406696304402931005682255765867152082262971*x^130 + 4010906187715602306521064758772628985983222123168148389252947539140479566821766017128764588996357529068113321363547981213481920744380274095436193923058210689321587477269705201689939856412813020340669434376322479480051866909231671855944262546781971912593089029107153081255477045773958779710106053019122300319865654527095140046769735577846864645243727115524277296228392229857103910794831518480470490141731420547221893656014818838894936745427715160719448669272464626828225566868933355052886917779912615667378322033084999364962270103134845981257941103793757741562613119500968004249414660415944899095621195978275310076230874131088435122606547987300557074989823831772758570228724277129769961804808614409877037020931399668669376563529815389043067658665903109885545671206621483416444826537994576194148247531919235895488213800285214646151585733467038516531972583454662794515418613371493871702196810565150503111305322807652017062395643215064328282118404521081892450303508317966426876958392411273044187800502823570293590457564055980730152372022236963735367324105657650119401628223881055148475124758368431979252630015059292066522000691771294092728836090117658831010012544794867677508109285861986554355904905894680317296184590402805082279195554342194697212189413296012761394397215823009777989137839545275694942354390516332899406881294835538133093222478205065228513002758485725086277463685843285992122623870033551623814995216207022976915109098611664631552526975555690454743879985132590330697506294814154533485639304002285689505323744797975192052545960777269826410807876403663396230350305907992808305059700120124498184936280890573988635672698280409603244125981948789549253222923514080916495921966340255022324785348717020850829391920322191904539147627371784455849967570955595155830882549178822843265110104132155756238093853152988950663159754516544303017919188550315849028546812101996931511509928334870101110905352911296912846552376854158363597414943491821813955880009975979282153547384623881454317458729275158746526964847926849600013981369151641898094325818811520815904269425715646348752087837619657527370191405560044582942641212222135752305830223757591095181455717544953464763943839048994886998376691176008549129623513606971589461763251703317330680272780085677027165472910005715234064282537154914255250196095579503808712894179269577668080186215335867892896724179445061322876807400552951124920668616105779550154914809741510944404156229060393478991044813011339707203376470576956472488907650871814917860957678039515847668665615821190748106068134808772062737566576588566909967871245254684873617074660382251843472318416152013344468736515187850547408460443795859956897383695807148580614202622096985174734462065875926988976692142725*x^129 + 5591272763684696109619592164963225997647425490159117275524558315917951843831451556520939077407153656745637189258434949352322377103371545834213235899210593004387283112343988979449580183768542522009490292217679519968592438837105205120266742578572566459705176058635764717007745241547597156652138908217790287915827205149588416027397045779696867913482502848031710011806846629603843386893419083284763605205098300765651465210983912887914626196149998089024884447632012739129100524040075661783611505413635345759381199051892291025985542695881688041228137703509202115571122108361591087587887602975398496479381071449448348545848908931399124009651253844671995575959822229578655714023342776807971245731023164062735126247655317897379881788454546558979537588619167011121516790221124193297771056710687987129471027088867327009272553457625902591672600328034460287210579163366799402495749344776614751434594372024908463172470530787375155481205777243595096974360470254860547475161134873842739561659314978855025830461917186512290126602623886846829525160674839646578527868284800220270656072536925422232280180963232875123349176327266046980655166118110583842249421364378608587938361998777203882440788886259151609928306346365515188323182665144577665610523954994293811968668724944505220710738029533141046742564300430712718649790905659284589986036503488328776178644486535792283868652682048496273009012670717361971852937668582224449176588872597154252122319142276523151100669234428266300050386277412263870335196375458616436751230750758931223550129937480638026538391898071557884533831553901067343850297470713676156834077361208434096710838532546927280761900363745529547304223362150485749091815017882790827585970153788448166454860342697244298857775184768656290333404613917263353715322439916818434623410761965493761610893300150741498516721179890002701958698774456620699834582085081861781989818875182896852264464475885049578356274175819441146592594947142518948871111913554858851362644873997812974746160598720811039032873474055353177319916235598029082724213293952956581219183406791023204722039293548818221816509917291579636170998725150100828863599420733140529291226142483446397288503576484047283029204476417360818156595529623744083579565467009765054010564391052607400197502669297144149616308188762441214965198448668554772480602620062849301170557945776955579734023747199291427262501887323368106826082756374238402022831831326144306939583869839021213668441947399941599911925753164011711905667144703464994755651417597750673536050804345164687798360738710521822335376238377569589779141908596441526155473929741178925531053045389133868993475309929656022358722487786946740755084885785902173238742323101972149403332526489893161047747119821905655196461736693506796574278735*x^128 + 6106744639012146093696232310598943572601133828544197525018230088640249467171260636093551703495348658756934948430090181372134887323593464597902570887902703524559981042600680008604002471248575249656252978536332807727280070404826592711999705698894959524261312255666762994011276529149724671335985726692058389737827983853515890606926165269899424709068306935633376019727012267398147456053398436465706221197490675475000159376957721501957692517866705099188700493893855680105889679363132692807253591868221628712630998360358125590416829270068895187792377796688418678275092198670151412283497221541707202165144078716834525628996471261547872159014174483430117992099456456148572603856795752181781882316661777572414399512429789543974294217281456609345727918398870654918109337496638689627076343735322029466653300358503143269169400932459888116925718650822352634115707969226423444731890350973251757201292359907694324931084153022801839109809737761660600052124518734266728984737678309988054162238219729343336706708565087268574962052266139893791068039078308202628716914388140201631445803961275857207308408289813836685558515963094373711496555282669469485712980125178549856886508101309623141557511445316308543777805770709327635689688285432379886940863411633762181334510331809182337505293333446669909366187353451902992183418252967123140812725180770111657495798999538128445754362806607696479026267851915557068449336834616674268185060094136817797553800421779536598062562138951052900019310573938931883514578889763292869200447741689138360290175099442052792589830002044805384398759586780728611126554359518526518366292754851307612355269981873487872702292410404160054746838794474641449837180048217315070324793901926776673177725071869215622591424397848189881630956833991260669360154093446265988465924911321332541663180979721761349741268978742701362401488904047155675012930434593676446337267564737510229881007602937847004570640879775826104006760730661019931782103939532571335823674096397517950804686245110702626942592034057133684680278616607732730520133159659407582791980559340097861663239487758869763862173140176080070647020879380369649423692272576072925639715199710614008193699065961353407374501746955763142403738105686964210552077796711796527592730030061208793606409647849026233492180342606996405227346587483840740044211405058708374181716213783312693776897651903738479672045646149708114337370969462639939751139298341518648543290552688361453117566442816881321345871214698931882757342978211777033842904838294139414215887616159450889859983617369614124921671287942757164754208817001981371845524272735627471968348102150412956075894062265201463293633274836455555093768436459007698518139717400589186529009778374410787441549986797652914211828988923226665675851323382626971321924*x^127 + 5625662433380659725552847319370667548731685115877536677328689064408378022812304535139110889979769024333607961190760349601638943593774308893489372287635028152158358271054222011571582303179210098061289000979141712116244427514499974351076634602768120397914287723154926231697015513696340169780813738508224081812358661212544407090497827122407170213129295148093779063526457504727963361303685706940998822700243298166945597933018748869645823942939371883067236441832711129985979312038447744578211597353761196685081982004173390085226122959157137136646386072552664307180142168199932133258176094207412786000946775981744961465902335181782071894865075738608957834621044916030452856128497269890848291352145080743022301325014019909283777955618430652505894739276275904982024758771286767558095250766192166421752148777536487875439564582625733898456360488988163404416659113364033014192607913317217592682850345319632041332412780403562453975873417974123420534927439577218448110560014201679904748571940449017357500068631970389372538454723716066110930034109946260531596545522499568011289998946740975512685949484963117283396366215752706869236926159104254848527839193779105976997447491065612732387567561556990531177917958815938047424148740426856412775520746353929919295440006124051922798187061589405354334655442876206299270605497066643362587890718114105676583562773872140071437217892362961159333798573061808004337172717837200178055554337849098197643217181315916458001530552041086788725118386027869495675828186347420603323468611987008261293676240661518229578032137868423537981202793666516360986799790156784159233634411287075596910392422528869996365468896848649407115231518903616663379900384937324281515944518731874006769920784786545281102706206680535491757928206173740365655926951933236941587245071267809910002960209890968710589404045784683840801240024264846846375085271925549267495171728545859419416371744648763214237370541024078891343776380632287582700520112705438955024583976865322907954578125969218067249706479460367740756643788377828921625864177699804130658823991423434140430423072478226949074699722235215845924489442300995613066220574840952683954295118398700489047879966604692302604914878394447392458618208033418098105922331747586581695218729906894380908523774107494622752042049537351436899865873644026530461518135041548305973531573470885558897273667392528165437599026901632290464664820204960002040189478960498383786674435187171206032657200276473580988530187094449875609813402749141000279769816580623015509703499390753328258206883752481997492822521153948720654254452494303910386449251195218171670416674992309439509846437790894462864132060770988327433444268523601269823086999557135215583797132729910055022905622080588548041690354550434048427532064805870723545665763216994187113*x^126 + 4392918947182108944708530875246660561728048201295717898187638123099967541148806024917318180691778756304481458428584282642133704642245318858620333137341436497570568306663184658101848919039875489034315048867327560309262030483146437554857548329790823316061699011772845893426626704386855520784636410583196579515679984474134410140285906461550939225059536868595705867596750158112561016828803813707072574134399453876901165660692565728522129731334003490710242539201420814433212547870743911814845479093417794295614594431875258387664525769897318853957502277798334410229674996666253162553136436743338693763015358055746545112288671847679112220182871045083278525698780121731738805438789846687250122742711647985261872909674095978568620537817116387681122612535333156303538224192769507240616497240963897536601519680286035835501096211702421745294375582687775735430841530250182086431767498236740071520278551538686273761224510243997016560776942184274910970765148131362474036140068564230285476517592670762028613282743226664407840102111884182665730616556155631039616808705956704220216068485558979621044718707284944305496516431464464596979171462069243889129206707849396319175284891344290736146196883846659725938029785572594121449656134754967015682317974891343680403215556652781247221436204008427136214407307401157714961301721158985340285172079491885447927305428885939890478017822582849678250993723878895853799866376281015310166427766252715843270275675326371519027557454233089468168925233655308504868790129412372631148690839361892589702168688720865281240492484888919902151750438288137649309810785479103064534636382875786244295476677469584584650866400414946367130702557398002012957353354120173281280456798871892307457143387556717168838286786293791672709638769414574856100259708435287999610808092154411428330962695029202424866110955779116279671105585959296091107546176050567927143730743705313206192672491757667313438193860990760631944174852855260295226407202236966006097298084071352552140555083289491344264461497149869471737829093389417965930795252663838657197050649775417156831086589574496163372759433378990520993781822293221123475376485744871382375271458766052255473000856054309155193171882864390310705599347700935595362645881419181623496654111328938770676184534349801142497051150564260149879552466345384684372839894663847963304049302810595487920143587196824982872983392297058179127644193009286036954556447687650651275267367957839671084736503475079099925856256073892262783733361631596996059657710214264544901963698663479397781299629204408527554270659883013293521883661989213421460434856593301052739277932672812273274917300836116750446442123976192987833719736519737442949173671114301436327057677583103349511488400745363652192275566254624104500057784017853578363806460623402949080824312294495044*x^125 + 2758975985162122466464290415858459464994466368050566747704061554650417481575643420853428092050496531849862230022241690433204750414939110745614453558585404387932275258184558345976149837592598234682365857164726274591084673359003950687006569957162847258684396307173381512490160377425355119857700739301706268193258135541156481495583645295205463632824549164206743800690620752747011054535051500253160891367507376876213834110597754202646524161450893349095652089058316761380814675722953232899692106198663453866879882429608570343210113751587967210631027235308223936928736001509517454943395411418549453658097579157315185757759851204313318117425332258874071629407032822152245826015384257722936229186033645119268576264130155005472331650026699715039998105553602073563059760159922246771877692110547635298019493316293838208496680355921310541983605805074937356500511145594096258484842862866114760951887956804767788275642771133375594341927125379333679492094572624452957393392610537457893722799160127507175647523472989888397077865042160700684530541695333328364389198333899588861149984752920074914868791209701922708928759294165176665283950488292283999060871947630851878828400826270586066905452413214436590224077758626282790753771907425165538635871554434160546291555628726135611864719610534106114240732996081197550388354904906828763135613921440395585874471174498036370789775476752031533124746699017591818654072533581225926256145559318189673594260857428325055127169992972769425085471572962297658106951157181108345204181217654146762088443408740638849556657565320608793004346490631963872249131885494358752380143951304368256800623863045963550188926964992721262599479304983159204676496641384471178801439346716534547401407316677036509310252158411410990812070703722653661595370207817483947566155111648347390882632288738514047886755874633369310597505682589346669959288194229100368203399402461705741961598466951998511618382933569961219087513624020240385552174960911143242068099393816281591092096051898202337060851390559254777421797760002664654088045754298480524796247476283426868259883067612784332873958458081569603631380121881946600771269180126776248933746406165443191525926706917244866572128480706598369389680276836581071592619609885519366879654830228450910097237003618669661669017099883464015006527484867084376760519161483244336118001238034708821957893320270763391090670997900500697478107022367173768434857427099474495856209048609381322870001991193053328956814336007703682844336254085972129369309853668295870542699265340303773859882194140412650330946713754808803651970431492226501408691425867374615896185469252077648967792515693857690332685550529737208696976096261817923062049947223982273319356943290937948516779249959356803878759808435798551366587893191273669464798250706846852865542271263726760891478441939521*x^124 + 1094993259445134733132076812162123742498609629092270298710269766566606761230338283970937682844579264166015756539299209511342425422747763913854487211361788733550029787378119097245428756729163995215362394363648316683096390157403190019742162845925224424488816985090096918631197420313261409123929438595016388793900190159853316346062725651874355239159471608442455672626925148139159629698659973540170534100313639610303801750461060324109584214003133249577360009872272969092095212915297851807185251020476512364551160078590636977581156105273472245478126202951529778221346493691218509667473794043325094385985098806930274539205966745787733792439909343511875827139529097758768630684606251475163929719418703294245148270165803184106480381798138542292342466536967726613520935554876852543805750797555346960407024963352176966774083523796045040371374099231463892411343471275707588567548912490738741079983266732750853318773651118674564268784585376322685460007027379424480977477410334931549781085604235695281176586326508075195900011578057340640986851872863968330253119142626239711390826233339420718163339778251654785910010793379608966319384144168056909069436889185735002176547630529905707785989662332472673686398460666947304553109962479618561107579252222869158932351288825887137080147173856622968096931342122660547817594017422861531739642020881152585385860087784479210773133397470225045857442554685277905567049806474757136482311890625440523683692000884490569577071145105820396868049867419726260748141806329814991038249651776465007900081955069108142167575107131704099875014435908000761335256708588774988451502508531627208511198200583702953075685984031392744752590677399656465745190608927750407990819512379354086950229581980692245957359460591833988105904555064801960174443856492079374712681573616116065974236946425575176327214156253960281547823389625530732618114313497779937256368403702906157479605789750725446590350166679660452951422879316039625626027075159429999603482016053511407230033733555888664012756190802326155556540629435640995153107343896010043538445817444712550361156190445071160316075320337448247846252660050798473999284617398772509349883270036674912019804124107459804367284262653452331418417318080967469194328385765729991826910052816351311783408889882463370403528646675410169677572449815804665362056593220744515358545819878235753700253716193607784369727916725525953432467485334778803596242600841613447088027779719449801364325708984853086888557099868628016585851923596139518695970868275468619824685561256301745911862934779313688745497900375454433868051211891658911121483681065729520513106068913992674347195088271324052177061873086404244527778946159928906963756659146381361232887746327007865134077801087936914714505983852536450614196223018697369282550913886079817935364168648658828272709396398410930655275904001*x^123 - 285899728989580051469660421469031447248314663172240621031135876865169754216964189028510214065302583201827569305384817093957957008246729338163395667466002838046711412898001998755538092102273280749679255203686340555882329922176369144617270740147442731089759404880047577624928458292087257125273225501481917935255429312317148475280760929126626073275875981223173945223579746387854479108112962067207826237010645839381097675176972324928782607958162222875230083343131945634376591291757592803013877116885457421657614566911742562212144228603829820857066347302061559150733479041990080737881913432360269380139318978885026928450967317321161820606049093349774160908720275968622671260561591916038974708156524317818195015187583506229142691930406215875908296518369641695900694501800858659627191490441845745536505055246938842621290746435740529032252991705469531909216409110885791947274500175283421721612704077622812547003525653484621601107080327848410998233531349694832512351805601342946537210758077755185220281706837768908900938746137402408669826873918211296158773773784805816219930844080859707198891329314493437920698508908772259016744198403465128459175820087901444153202957358640283832752379749170293137073549419088079550665509900601842210118427523282692514071007543126826841759402009283616270315418747364785613406499416983913933033089830395654703652060785585948801423096553730376487694423475810495465597749641582396987972054757194680557856402216444670214099154156590108539321793877046393235308743219807695667885216290546340144115177315930507087294760599368220883808389845849138930891209442767679823202881780329004893278369018343147801172511198538155524154299159635751788291581351972525566956469617557357860150905265461446575280952883711742196309951640918311328851146503844192894277525138591444398004998986024032297948468611691917903855992545082878765145184375182399588393513358029010434487568939191094613519356510514819746992272381743559614058324721478926252536871229959032224502622425072156177868819887438011954982858560370943705133618977197610959239252718994171019925922344454258959620737743255490161225912491946894973902819389300851248700089207243650779350491604969594270371207865208673666296913255539180401876490308209809583698478761388430252335196805098291782021403409073221571790621425705620738723076838314544600226481369908534238190397067746721241062853442823337647079961324554220776523835665705004616100817289352369687237320457602278636889008904352558556052285301828253048548753349042345358973750971178196064188012346041489390065364555676836157212016374688891033418070859605626838402961144014603522569867767986676517239124960100394729306553959307411740991876670394571535358263560289949439941870165372018167529374946856483351347215638988003797464455211166967725159223413442111275673081250302211361010857539870343975572861*x^122 - 1184318538683591912134560074660522362654210115185305034911885577959134773427285595134343099204452544258645971295730787348649144915032993534368707058602060387300713509768175952537960411314501659635073829977824971051175614339448116408723196315654599680236127644584840020021089204831576985510329998433959492946092848858422694786111069412145760954163386118063442290547479150360814826118496835652264581605340909731663918578632502374420934358951057076102949557174858612089493434270797537966870896809883559803836342228448004972861226305559150536280511977611067809510727308037877354636369550540457850996450130252464687062996550668469600668344830507679400448664414966719748708692430494057272556559087393064567449253370331232491851187839114279530678332789331502547066608560761979075605945324018797933451660686326326653576236482305003655608144745928096512521234955150178923471110734648163577481132370207768491954612334125657552444571784172988172236254315053977034662894946748905553336794536633005074729435146427458206137954292961683999940538916896678324305859958355697532232143658080128006478770056880356019600152741623065688076976597434026973536488115289524495796204855927940792234597351208861418822207814878362924660324308330536479274814257843872019719048310790016716856945938761905512067127495609457468939028160320827874950282475756659922045784092772761691279436081562005044752369358529465186738242888884233420074659144912614881781257271263580246759408461146082509957846568782523432042474200600264849437010670445652724171370234607521047441489785675127834002140088525799757961305297761792238749264185040197031228084868908935746497360432030226807986223189271030724793138773949004488425154949812056407349870379070656503936746765472680969419079035543047765492401705707808158389506788601699715306808019915005801442069686647127867017164054031916103964790381049466129637635392151190019522720245022609734425343425432131762982037524229739341678772469248527911512661918944388029774472807893363924958815643347896143772553751823623783403243640012120469029810611014226749950317925696122782227877504612604068466849622136830032153726114398053442256363880684967600276738992121438989267428331317783135777588885010830983763985892051179862633969790095505162000106212509661123774706634760943945606111739012615144444799776302269576166376345093252591456360201645382583047017694002933257897658359638463048167349235939306542556543368115368682438233064752374119328358613016067115043676225145817128632895312206410547795865701525896494121970258549485461332757712699151270204404817864700228700155753238616188365741042173032947948193686144605779764208050406604868885088690341321440778920226312204527416641694436849064830561189424125962253718986589518177186837303390539415456704512086587921380975387397007350787506579065030370385613132933434939589671259845416814064651*x^121 - 1537955108091909295778161052580951900278168955727022924012569061778498810092696185139475824614318435313619523444954714359706630677682347448737828606291535268653598704593450259743800930638309880644675724337095946168649937677711558124585921255768301548143016231530647839929276069460678726885130991887532177879674979446291132242569911076382763241784339803567429728208996040402014159570468411451713986001764142875030864176780386222883981027879090249871315985394481195351990263912809890061834862683271222215294269424802068709529713867267061564423437557317140752312838767934335388179400063273788723585453270852068962609030801961399339256075155526174648920391855226618496384690395696071859897903011594231862813731626696470468066947325809047617064928523855273346116694824400852013517390100603464702104190438967336505069286194138136228426675524282506085319408598051493454182924220308201336946295238809009582818097525360050796105967634059446007787371656549230600136393612296923716581921398807825869720676085223119048832182972983926587452790305874490405742812649372823161047552933787417828396391174880052979569070149104885710168959753542842097738905668293289931311448542431615137308343333188148878676459912257140363972497055744881900407371385025702278936203102185798650688410766536657095612789619840412558280646069426453759895715579227515252530673165859046514878554180709184637404604661926839910254821299897321064423584775317918297045486676441793538117644172301408812419526218793566502870288274749410769660105270507699424575690028477140748942925773150908787790962073750267680229879735408145175685868047090912690293811210301243846977375830575822788486564783449913322263729680555315177907074163186540195193208023909208065790994822551456642739847513695914336438481132224841376819156538587415042281374534703518950990455442149970285251420254854750704993982780181289795224190362781440299118391457915594316911535046953781510911995303855465116354259698734370671217299549552934633391644292769950539573555869207094277314813593365172636188592763031888401186629471301039207306376008532976892947596563428273646860226279294674912537410885667670365268510369722615850183769540235106166713415851003057464378618467766418898961059981726042206807223448443745457471863889987802631947548606712697278749966417679205174518519784496306552298202105408670558485761533115822623298553592478511998209490036199783013676662992438308594341824479238520981867568844522823718176286249310294152147124351042899595201026384433704274527559975926390281464290195757629671963083955076734917588789847696222616952410898616374251711632671469695009530558169673883940390520038058608471476537680840461824653427459920131463871366899154227040442237362387391134492582026214402259506327195635035150178256842555493269513302952263006125533615858040039597379004482321679167485516477894345269851947425942642522297*x^120 - 1410849513538642390908650908590028751799014261868236392085385048826319865693772914455246033158557520352161834817827573718869967023846971803829984164615430138888420752818724048998237736385360657732726805717795685122871202949148132862322294431901918001806674297379939645762173093231951669491325548407422610253617571625254070633993981310832923997999963790626672921051030131695869091144381401012005795097068845118546985445299255491475372345658875840585899814026131310584538768359953764760299388100862768922998399357566182430015588288980107421958996166036306611040049733460893761446558654933240957769889211362318221230513998653235876878121579516416480874860751374855386708921728269914864128652258043818926785092843179269133543789877608826288005057814654121165707461254097661015909278276727036923675422338416136319322933524315400058543419293654794847980230823864041935342656213215664284099963581884291505195032119454789199548929661659073182305907536289851264589291912221775685956838630311188527227364964127934594686053732505618563809466499079980324927792516025485283190684807578176575928676709852087392441011794589858189047719237867987218411523219735809168144787476482459083571048241751984572192777887927200982312764550703714788016822752476317177698715922348048212861790749553847929930685196571059838072298141375435910208582913461924549956312378871748422846037533555488757167211663138311023158093149467026388214562596157228888378600758722583746843518717378379864890494845657163742944399601725022479880243801002629298361630423802729142814671274749326558537560706793173673505622823387064321250585958110801861284193500101907890616602231039391242609421638286198054930131317372244258552135995114918561174875441640211299230024421372616015403411912990218816523125165895516704611680338118988821897509290363026093737544626677468050334038733323565394035898808610371961807294688467884676319452258651945100001542232682994219219428809538717226619647237567148636679907272241964410683749556811640867957217172779600886319392651493600982733055828848447565001779135089235228360535026787771500527171077436768601729930979736758313595438060310545569064693957563566289370788674443239544057014286979930660771040448025340779463520420021804252744316194769573881659159353651771374417620140762969931082210038910442299248050823663906324401567332598285449805140132203660977697114814098788874499502116694495005040587828472512230650643606182992520191641064891609327263040814625602917157339570824520899511466139694602441347069483484900762491968245737114431520589308810863377890334763255202810827038479321534458123919089633637505528970456644049782000351937387448005886777693803751548486698667777933356693685659733514429461031163217790160575704081762808418374158555005172394441693882893712106804661494325303564719858421914016824169430386955861163326460204346905262589505371363321070120373882319740639*x^119 - 955767586219916217869633813962421312751932400099736602057525101205916008614700998122660972112459320248387761909396861283935091183727642181504211056940311568798531212725690998107004684049743033016782652779661893518570331221012569176606186860898748346824561747591579774505473506110748217131472537489752546870879105253886699358725645380528709681837999320741542289751164818718713888089898649595724863434382191525994744408274167230009502047470882897256003293156401294218288773626928804401862917836773157147237890775513081206964791251811721702143986395135584035917591960734295288499379391431851171899205485902822273501158216203720248823285231761245324542463258773286283602615814351086073295648308080924777574574185730392128267005259962630994377039206166280759051413771356007451589649823512748581963259860303693828978397364836617621037292113065406560617563825965000606554327333024823572327342895408596719667935628054200435183471831458406417808882722434348793172669445061170810517283366703517170577022340558209007527985806796943811146169341215882370160544542075428151126288952170550505535322450362012723351393640003911568673835712484325660121655246531898781286935702516574723272621009580941833982513109733037735770509606230324766454190196867975505311446180694328774991040777811294617467818610816976146363300576242116490552162215979130188102250917129980986603477937441238314028388818800217077789155611707116059033469084738142044352401620033556487903155928967517089205657799535462616576275269727244327108961854353454146329521678143467492263856036196393006805388870379465011501793784720627026920667928769821914069253620602482193006669316187141933803920364084010017242026785092921136682858905193332801002866114065921275904675917763221012261131270517699454852348017000396004940597409060694155700187641474125016603359242627535284446233823875218413499910231713737726552809339526444143508203938531621117880904889953103821091968581957592965206296092600735470065670285726527006051382635710200596725108153452819823779968316378766037819662902870607832964965648766457725473115407824993811592154778984704382857564880978025413580686935688744264799947000975261727115479808970118201317666128830899324781507530291026106965633532161620448564105134206792060385792018296836723231998620311275765521311725486967070687735762202933213516338369412740604882654077520086938177598990253190692806312359005754818966247594813285270733439857818711952237745897234525201770511193422526972262926683801986376828885289403541679612679364434393869008794835173275265584183267113905434509632987109500007957096826520618483933260940812347490029409574649207962139461873847278678909458935407759412777163930670016618026851748569040078448979787697602939687507499680957722275801960832678525232082062278199699548729762900196512977379738657513055238802791697972041806815587379900397216069392812193096474153942490779667305564399032999*x^118 - 362986733460605135148840381261910610818223396481528308701885160408420427417676660493412620789760531739213469316184230838801452028625028053655413573243196170523981189000307412229254785249446636988631211243045191652559717130610344278818866112976444987050986199655051428849122287345829511142755322136365053250854215223996466979085039930828464191775354679005947028715775707894665563487108538628195272162175904038583046247002229145557558587395533001287853230606623494745937411049376037638832892112663073496498718896677916348903877912942492772257801659579735238782949948062180341383545920407826799608558311330638638167330849967066282344564024724525421595602339809295232423902786114944577338565043740720508266703677479856036198136293317079699025270824119683511008047611917880144775714178783916735488543059532823353845145713624938856878606081501501499555389970766792604076034857325285825597510337789832334567888966992720344491107709076718467132720293579429362556375197994059370437037385626072740266310605418083596598467864491443072113777747003049902054677629562469153896093433791319713755959258539664830967723199228537565737586807914699759569590617939245543957289707881828046391284499920468310158739138099357137480489494140812382767500932378933377284921452790701885694981864766599915906468142667325113732618769039278516924675993691051844648708194529051512313822448360365998778470542001420705974730518816132598378377106072884770594667782871597115882138828807165052369633940225298820823052972314668991647630216022166812161903359105098285505784944367148548669896270653999752866052334567893770118617219333922064541752527141212303068015826461121481946516397151845967020582476263640270489911699855925984258061745454694676092459195434540969177375773006014764547961200210618109163220757549449976387708569019146559616701658786446939328983256320829385833514732543744546862932714410816374263921502116654424690931732314206791406182358921464137936146327598852503887750949632479562964714574597221593378861494336413529986055717620757849675579871660709591304701679878353392631344395649568886900198202788889742818229696961572662479049476918644303574057300616142109260799317507853116951040699788102991657763908526292829059581540475671294614291993274498394986096613503776717272772932365351654383816981666201522461669327938916592863902706094331994553550878818359418105745636957742918432566923871341272607359692160573369197486330052256193050477464471044503728178778365095339883166981387445434704413346639098185204715689827047003543301429534845756677230603818594509459655346733910789922066629610488474380876622577978722754699885288758222494842983976591479930270459123499499418531281029886335544694142270027289207279361017848898335108752199917630229988634371687192267896011437227802023452263820769825526175197095305928611448945043995434503281133596624959675100448529571272481230000200776660774861801510337880220472589963*x^117 + 190835583827721133046246911585109366412281845614328416851215173187760199841046487027343194345258525857609814717409867789393502573116157819881091577905862779239977038179210546927798988653747346625636137111184493712083972198625480831019176904622788030373939539626441267807430955711664008014901557176068840203632768598097898894390721116726101050489716719077270039477408439232518990589550191271798413724414654904344037094596458724038517634942670037122330450941290167135553066959597044516161661629695212617334006457497590044496168378289378434649076196068580974480439180991781912419029744222103424767862171853593942352793040751147494701173604953460307052843388262132872222552165648353155184400588120266585155147462004424666744158615409007082913488754090079080511647140411497472357634342490241436085168968668768132516579002011582075032757929026697310921268138996454105315203975550907849177912143537154786781245828137931754060137992096055768453373246101449176689476821842048143602832723072863946269559058660910047558364864061064727327757522689269514045687368108472674864533153524540963667478240060634496525083651208631277036560131775626421956517145804876464376942609306831562519072937081246392655303823551504417200474573373540641911152239979053550288166474664102518477418435223627894264370629339427269703425071808565353542580152911578741529792902840406522547923937562957644000586101309418430562353518675876954845231156526966873316512135233673544827776038944559210789476627142809868708142708776102193736857569130948904316171927335030851912997445413190810740067303283620945939424150484921965931581355476321421657344743884970618138695232181782515317769584514748151188319580858256256333711330303866373450562336553280145052711243530941964115789820769276636728126873511868837485350753334726256238398972518896896518142183504533647838235134389438091111261614216153845494216970706661127044458285469144261322508108001404068781669848515035564017502198404148343122122517827100339920072784178651507583325336135026495683251074536871536943012608948371313775049917811999399164776678684092801407985368569810970689455526439443003143955556287833825130274892530766577017917392542144969707697036091807756213231463907424671673780858118852105722151851251449575806322213211690849073269627172596225920488253830106130665368258981347194667252537324801801433007841087270419243920950154472335061716539501598479305569717721061914832593775192456795821820774233984297039961343678839011057760967118334400230261589718596753583195829611964847887402690547431706571743014018124386892326222255362164650201473911901329489037263007896081006397748734075870408928144359850276283570920056285487246183150508873371428464802197163992067406252890073759292498431706326199834187766198381985076661728593448648253910086026118916535663524376922028441209058889422914847312980240687174941136777453252519777148292453746647155233825742071637973965621351443447429946426*x^116 + 581003476767911138678383484381506998964799158057735546413566177593221410710759926985744402848742140163446246200024085995589293121468070487229106177067281042183975023694558479590283613210256490157313471143784361980147073838954412293135599600256682670370173477050636643042503847610268744849780639511085244336705744347403835174300063093428930045504656909076030613015459562895708339127921320939002374318144895678356468196005951953067584454261034267352411784384014112568147007661573760886581937922847118713446633011728884900834953854737681901802689795517375772438818145697338147611341709741363133077955949695347209713178585436789009105230957385827981577778062950324806508742219382224167370509913743139395565961333649818690523202648501860010399894493145205936823963831388160432393367266580766789789906802243386300462669497168500154604302318768822575475121889876946312374527021592295357719669227106018837383709210034308437825729723882199522264696252431684790006505685486449522974345170505376820347655942392818313227820623827208570395899676629222210661419849554430173086327248997334303091227194733099657366266542782875506785056124030358838524906614627403333827641284718211034742680824590243469512914753593838491410513278840788541940217624767419029660126760719749123478526443627015824365920512521878549984336465576610348092376192036320706343576034997489924393746005877830859878120523428868831311133808028851596116617592346605585843315918086335737721415734742644359793110267323835985552186227499393149861777074841623712337370097069724278414410482901462887196561310972793230251081895960149535200927690092722727000751110098764549934638342738001836879049093107828873070221588800428617712837495329779889599020665623796643087217401021270231699351815637844625149087836615567234111827294898383931734442918379142964828014206943560318338475435691694689036384904202322258820911256030956854814617323287451793076446596806710373959852820955735534152518320951361254789067280669466759818646883214467162891952081871492568878444937903258982356138510078419546657248885864531122586619452663545204327321001677992867131070965057848439448078879828797666150837292507020202112496962660683565685504044244524595588073280885180946205589013228635437527797918365480966232973619785664909572675582907354896588122258574752423456839129636444328370468337396475498179121151847823901809150210237887059473849532292634109396905497384425202699243084680219335243423942633562241350340815464504096343281276163290657981876313705614059682427910680188503000334588940602877385313857471524473788620378654881135710693654093657877361927357932772851006099047634406939436489470395520481734498292624240829014553531405708680405514248353662846409456678127136540351729909137907346461599420084460089571202250486558847584463957900961368855424924337670309749110713237975786102721014694315208736016635468659641252327141939613043567997353770461361062801935878956663806238461885822972772034*x^115 + 752624101855177815657168758754748162012766625246267038457483674092061125914735507506717822980142885984837985584205817193720615012485858845652108762565905650645873265219492233776227797696459225459904136639242356936863955337995209772648936770553521090646976886375714441807339241642122472488972025440088053998064230908806780170821296560370193860035801488329487217605810886709974163737197383448888699842278678408033890827525902601565124374375567090464161377824082982244592669041288787456638839740807185929615684733775769299807592900677305878570023655399726090560667858967281937248664204885282293673209007558404495456316111848914941833881832197793393359870433322397457845529253626283442700813037177326831274829851907642873561731511404268364656650427181403640831713914904894919707260248899004589631393177117351488759046225814307534023359961944794581287452321590174707027261600299234489619399805129176595287528671444102531561079308751218926150101918370006499810119832049082300754312039887269657060899367349473568420663062464523929735782778682876002735482269234648462271604362309499021748881420541477483316177997302143006179458557958589775734033274783510042891758185962871074975200391900285565289137630766849551771178386192303892695872015581819430616111144730219710471542944552806260348300773089903476477880308298583823276882213536452865071959996562302405961147372412777740946733605992316914678391400650206426953006477100164135095724785143579798789526964511581250807377342043698641264065901205572944531004878111407619140261334238696683873797825801831567556978350800911240605097423002695587274995823654152830333985331317590822097591546485202837838104673384376247665394786985531336006677617321866065582346466570475526855961001688203795222472826913991304930296083689459789517061955408792170441356507446444507529074038688123234625529731008754579867251474282669740605457510211961702877517201669363864914851024131474957477582324230936775770072448229240097078157291839633906045212761308434773520002429605687381699756701513778904679801574134752729398629430573774447842752876907623293939447233001120278467976999669113274802031322675109789027063052101887563813388491019006592125774315188478486376120371255355268660423046199723620605470205717501655634600695032360753999470085360134380808235691360583771784610304797089506462828921621520299459138733364261843967127146202145799573794532515071016822029122062951901257773016914672468146786728327173066220993921580422356649037264177041582187299245403293766151688320158949540452249588109951694503798607449917353499838689762693911614935226318163652171569972456108224574662025238885574175255693914800573575790037240263051296034370399092466921065307677497961921910866777282939842223862785770731467911343153785389488781893846819357698266409428288065622088399942364056377259574975267699947350951703586953380827443308437980398899694035007455191466174706687444531114630571524018253559519264128943689372119856235299253*x^114 + 718067553408492799090683039631297963319856915342744017587978421373616468421806821657986394399968971749907079669494732998740477985104030806905150288828743795842423127901701350283756511444676059701737315484464442600009523551843386703395289329381542245834645779385828437795256227074654185977809499442672981968635484470887246719454883245590385131318845858350678984698138830894705736192158339555634608925702819459242185818969565360861444634225987358713655743170301339311268520078923660145450455417835783525688393407622336065573224443070337985617132717265728562061386018654366957173567597803072509307576100847755852663456640893430425120595665020097604272879323498275778585139083293978027868815849110760351971503414952584731624824683993844048318010039430805292837961806774506976208100035648764809712599992462376572661796380175998793909621665284847398963144605115040460864776751329148631741043346478844147703606072934235132235503414381120781760492160466559381588441915406043605494824108953090852041619694425190822929226841003010345438652931726996200184813467088661987888680954683841616830530067002510647611785980957530768022182871099951769881788150740400228042861416714326165518266091358949889226078762869910787540484533841080977366976072972001071300753345245016983183034293259867817393699068304118077268695310391341890187645581912941329384706074440279431174581943455243371414685568699891251497261570305064141905133094331534384721160745190908705664661738413812470580357647689281967358590583660618061715267746913481508820548163496896560792088766233210321373162282009050307998129940564263337803087682464527336478885705506690817236857612248402776097405814776293527319071897536447060954536621171013618024285255436592664211029394290160882700526463906784827993309537287084108197886050550468360067096198459314800054062787552450147066912689393077115559087170414315519071895740443848037480479178945152388409477394710040187011491126763867381115906656442384881210910155626837639746164593352671216368798862895228526877517782571429282591298474511723904988253816325861171259442532910892366086765525704565807372878222630606999510692321575083784783830079882695185296298267071752566481195596409551950785368430850238872593390943174966486850071902544476771071818251281145854554279666706288142771333092079192730270588431735780692645512489951249136880146900130788600043469430918598575114981134971732439531973989523471952836399957700948069443615052184764507944256347751797648797230450706632612786768701316623287806893626835974518854259200118843447330028322187404412303861995067214308258344290735203185855760742472305687910475080826081838159520265024946499443651771208087198551455041842783659100280137873162126557187701986974917946927603690865699957762378770842235923204953257821474405716725242817212105398819946266034939706935352426624935752708860700374418194220905606687794797879256974417804928277922567097612338999634976800112524353830326853190028817997876998275135169349329509*x^113 + 538030861153806017080096677063484769685383322430569787115362645269342169767051335261576353961645517990061172173102151587042049209976784519243762638606176932500916658402728272075217586810512874196741733880318567614573914681143629317414872235520666276176803391362575888382161804763762121800828808216988248722634210562122761322467497379585495555315655617559289101340795800230229512909764595071369937729610219627077586393093544716285012068310878758529676691192413813785605207052361316706732493830043602209472242731805459150880251075266698258330063502545070129978241523076347974898007329953700152543535008070698351219645655141396041643492245389870687824030297758023023405294106943130729951100301398195634792917092916482372229953666237682713491435442551425527242384675426264791947004008932306290426902584326792468572510680087270900794263829559329892242374572688722651058909329137338038565310747986615941437071089984945036063745126586635472088852216594222592717870349654483163794281397972384444290852969358239243301434806211538214850374271972730973030977218970144541940343329173266358530959662414322432310165898392035857230946732679843259167879876742802337111070512329898823685560484959418047197328574445506989737575531024065036028568664838405460635840749075443637048930662338013323707032481058362825010049044229515043624403410286024375716319101196988893867098930148573263661984167273084801545243421224054233445189041406973435333089882762435954643682248084525444961387676434895092723267314427784826131730129673702678170721495669426990392872146722129322350424437391588059726590808055575591222007620686745255705157064918645367176884389219840821560738840205255098736563305226333670231487856566849322972275249178857860111338573309132253140382339718806960649042620040290562741645331959229607823294228274313455661791222618411084405244511196421390043261300302316189494682212130381072500309566048185514863751156792426878610301584122945105513416374035629049114687189095365162174832505077583800800284514469627640430645154802074420401155035664721497023081123413051895810202906118030284498463416344547990415128202616602719280112619942408024177909457472208806230931718637533124006236838439975678460094049080879350938309526219893592842914388010551090313094507604434331430462418410278007015693454725374305596331985287577535500238104808631807473850043542457800766654812582931755183718371401640670852830596059142445054179037922679320729797663056618744303191223938334529503103900789492892859780096317693527043788131985925711137231283202844161787512333520925182952700647080019945615041330817604612082540024528129843733654595793470548647202502285889330606075596108463543295462508173449549259729191850271506588549023364035022701429454991063999977315714419110366148644102505188229698798737441323063766664958768240838111937405078481819027468090331585838002325455262196749036753425335717121677809114188742453719438220753518282214380753799158101284655803262142517743287792608059166661626988518154*x^112 + 294149276916169224441867065248669544043125871560752207841756981971487255325174896638520035123793824577226579995172975771450299059304622551131035095755136153005922815155231979797339809212347283387686104998283207808744787987875598988590101138116655215093849422781251046649132701943859076936581542272032558657808783911298976317271144881927192457722307933047343277360297566312516486769269500114926974011542903208169659219433680241217041553005791766882538759514403329805919982640646730614150814586469443732399008565557008134091232972955223360869943387364949734414587885481084294740679484450895726224255708108857707863632564088909617913001023684940235995359763320060874182663189022015345323393215222452722511218063826068257592331395598669976956137435671167747765325270066012743408720422922562701540506704977824407439886923492038063809948876362157411681402691854490018456349473642737908129283981518107639201251663001926622498105338673724287822802133573927674944379905193200284752803788211205273452463178821035595186050503489740451736375435742300611613805623275223512983459064112604053008041654856055272299838061419203365219449682295351263137867601328769745882071329335149245996001567969581762789369550459200917641304399669698846063218487059184648475071831746657502485656632624249889184023703355110797302582474078300197037306043360878648674903085953979791375058665159092517415360013509658130785163778405069357484245546530733839088989601692703196350969064743111148590110130687956616496521251197814687042517495581851234285641474586262556196678750154396221814372749131856405256329731021167549434173494049959601211693662638359638120763222754337984454774007369040983846995505006586795233048695817666447227928443702509291882274897772072857152091752779005118753228051796494144872187797607303613817943523731782866825269701954427417326608987035266628560488810056661541957268577239702884530431256770189855891186512040044039368790185840491546749530871700326063336095352874990230649616540069674556201255434885063543730113601895236092871988994613282595205061931196959016931937385998608878382777456758644222305158347931821158504405547387178547974129015114053552160801828977293767252318054603027547570497537109476252391957370928863578402280209187685932940520017122407107337040634072978709689321142830366633893249623372393488343349896418631905977829077454437227391482172460222788114025210180693460740229909558622867472085455007978535722016645632700300177904092529045974515643454402296366762067328071884040894557809878007485860860911119009006520745451034545163471260641722901412919655233122690435157965659541316243099790728753754538626133790793835339859681146651372030465773806182389679848669080453606941709644898127031233075994482048713717468319203595493205508085272041010084013654277766383124268459281596450239014782994034482109442330280469650732813583681796817487436812540236405943988330317657590858321621342020192961348127615435511884176842130782048934167964378593386391135445241045150381137398962929*x^111 + 63016344846390637756011172039318198353890590395285921543457461028935031834680499025866764832545178162232152977178417945182859802363595143892051604770110885717498595221956740963384724996915406331610693427945191162106056502847787730187635466835249552684149664003605873830507813292808621305437691716813593148881082872346236656695692587555252440166601741302696104669355212305992085309087580205648006111019607059214121687445723725820815482342910602704370990005832674484822538664300366715422883405532444603943354333650894447651076305170682411787442249690018449002083547959204491607798547359335780184235104108566389673473613680473871090503887795999575082485225277741454049025954901783363279403426807889256183414223304330918056244262755750882723485151875841852116918566087422468669537611517602163822174001396397244798387605298098677958367005312615435734107885350628143481062989917486584615231758516244864505710266119290820641907634311203598899328299400419582593579284894417825677333575133249439268236788424327109069828179157519125002612649090924936117387070047429169797041715680840791513423576933685757187005732670795537849922007688670217698450332853265087230228138575865222882836645327241372309312747306427735497901707074935975286863173491572420498882415242982617104037790439636484001109391589908134842992371351098895515914549422479477870595967950509973336785046634448170814469937173124761143140308116837472149108027255462694042343007640381031173210487386899298293990923547510970850528569613799395967506635645102869752710911373185734360211752980033855773130885644620012783577822545627426922485088212269275792379087614004309950336411781846206731122113857322212940151209484389503609092714092060998418362167971626624273926098877718109093065561049157837524371598139360933516022626450358723336877747334068656148062335888563418091496224995486382989925478566495446624375456860348027721987658429301651188644384648881749769692736229121302309107960077298683604839997568822889438068389588697431679527600761039296258303707135266048653326137309274615164819522674913282143854211441615383502573881700094331439423680371809928427725990172794711604747532409463235527415370407714946748167042947931718295363019366336765984624424782330197031929188044358832825289662546814410267789269913077532378813760161652122660927538671391324865829343851442294682303689151329126802119920667799343987969578982401027117185932162721638295200311113412277190541754390051597903777924212929933780622469066571916110116308316731277555200351788177228420412178342085326315001630837329495068614393095733072064798124014820950594088165067820730045717926361329126153731898334192335137121553881046110144743709217902232559469336986685585458950324350287445166503663540972027292683724744101023313199098710806998255615684496964169652470788785435643474930904186650339276014665855393973373844775767278501287746048437057948876915944170789300538536724017280323999867493324814910387606928738333805632268141936271641756520800919941404328614298596861361161750216*x^110 - 102527399705489017280596818713528579423075343913165991338285998903790874095816589968201468957339675830405906586756244919213580777530418242669874734118200544200224568407730502795276886102172225399782908242460130469151381682329217091547638617521244264529922566485982067937684924485089112736719557982967430345470839087789173134798576851414651067207509762712567154416001012848874838178714870443165623612721286915678687304406878378736423471068030280259054049588503592741747273299011321905005841851715075503719331768868580037549469639428284354728456891916950464332700863465011638641549422432715602164772794479385214336745611576847522626538982378651153084184043190447108645799387542847873251648689928027693418568656859563276951431841856337814167941067649266642139134316106835743106039211208562550730893460842414734635472669734648518445715761607458412535961312995137438488568245829242357927861334319724937484604633407804888465631672940660900044425055555955559590300736902789269371378811716449391406611077460796297754976477460955703454023065668707728419176317018041369222841533950369797469501944505539225747066324721264526563875134292425660572069913851275310688647976307715285145846258561414089787417779903516174128827232258203917594882107146048921747187540776279073758084479166177965183983270922383618091201315379921392386402458318138797448422454676062426614971004273593154021125462038204811388142394450774566164643999494945844620183659226438770431913239479606745419677210710040681534340996703424010253706231616829031247351618832449632589780180505733055915152588251964294784860000286962941916801897523714242085382707997280699157521732800237883248765802364633800725972597668466817880140585604327445109802036781645451299756395358382314791733797692611988498329300386020908417139001646624922089188146314236844219986633596348011040990737772335750284653663358032748533912127470871023184206906244137247685517814365888038757524772052304164801710343195743166307367905047162051413360521280547252526986926201720457643358510050690632516847393306931044546132985641244722836564405806685990414504849507849368256457859547103027634801254898269824263673088767519490852766284034270239652791160987322790069727080597805119723810082371421030730228846079797486433411287503273533198515434682178270536716137331958135900096414297300329419833331814928543875406381821963174912989093924928125895603621640247188934965635018365206209835894296636498151009956571859179973141751408958828101761157669755230672608504487236702198300242079653044485289731096112598751242310046663511812279346101391520464287021111140828082915310733192618893818796703502336051186029333672348995702726936039352199062359524528414017271259184184570215484373205068562209270614181455413094468059162182699879024015882707126331331940178698403220243151838205496135072613771652821409575978186119637877744445267073867069042373188510962369256136547116803828206263831064128524154977257306906306554309360236376061520233876977511139448653169323014947539362332305338027457887119794371934824*x^109 - 181369986714929066862492282877687973808065807695119400534964898210409782538882666416768086715878740207465212658343259097250015714654277012710036924341054138661089496927874468537224492281404633053138517446326136563222453950754218211778145084064148951638645040973784845880705672225250586788242216912481545112224558482189970649122517974535781763917835784806708374534490230648559540862954296468022636346676260433216777933978887560404741710237843645499851473235540349361279786540790523374494187807965803016467596140108440857243577325569822789074416939575965847065463008099366923071013429846145781855513556715831983524933913924148334601887558789731161529802424790660508218287079910114780398680509080008519455262932466229700049127230419511258759232884756672342971164561557626188611548431843440295286894990275448375689249410544512723308957085938982467778481400685975013439008896950963494773737773194949216149533029904228000411400991884255876405944310439377772963137483970142889986400772604517322744742511589692106021113715577664035893171104954735600133450016201426410556104041265144320990867148332529810643765346616878210853744353409837063103908098873528263990807855145417930658680075523698533477168591717060187854988504853345844622989509217468450176484667076421237935580230078131321546929117355915172245496684260468037456736768070149826990625332450133024566265442261198802261880518452075274285302449311277995429637147553436452703625860062042371491173969531011402142340313139811423539263309071360645535221763090938636660337173117140098910513371523742396378270487437010997733707907053459042611870773985344733206723395878025161261874769433280258850728500265557710129621923495051250700727669558516327783868815865847279765814450227208450339097076514226183205568150436954863410242581596710913449175752322983530977315352281800680865563428665361739519036804860655466629455534462771293196841819096919522837731722819354113391895204765786552919900159029979915012717267411745686478161127654849097778281726232308523856181826846600644741273083994374725066706280626831009905310587398442628157352557760357061647043286829503704356210263791742276141245839478420409442879738663383291342474428719526162267383813099594365068733064051518298978274704318055832216177023560303393901443132723439422504925942273655731443583405872464885670894928865680365514043426854743699276527279755810011182990388741887546524003481856384707408827512138424638774390642855851534275364839869387922313396085214842364079802304122860479036596852943192391990948488699618223216241221736636787210514658615002000040328847433885052703929875234992366034927313143435822524508860103354170489918310696831485026112520832444747531495550745641733025945473982186701610749891409093150524637294318231773429496550999627586915158912191974052250800183359687351567140989863396364799156414570864019503277293785410895733415599874213224503174017064682945394989716193436087160022414566879691446802919693175872366599197301811310005716469319789657823070856627099901771887759985788668439112719675949815419*x^108 - 180954082396325626533507267130677542044887193684553799743222426112761156556224530321873425393302074772082461143740289161400945681794310935720262538556157462172296760121519180781389898538647040280291627244835157858267656841459076077705479643734533719264323625394910204104410132125441215855467190379955125507991355385684166789506125657006276028286677925643762869952847052549386131106578428032526223191829179466062995401224077292971312019700448424476329297951277491903005392594383224655271916920951573285563176151726580760067219138342682152924204593805623529160540325472300673984150746487429393062932268432330302260122815759414651283801183907350371522751354845835590502749358520838307946043209417140620337017264724403288990742661850224456601191727527968130686611863633685460608239801547862661455563338481595770835960863647498211217883014439174731161525563378460940084100817386021191395833297248393161956212848794446059164365956179674894111422059643164122190255028165025597748231615552310268076626983415817798399643414152832903861725510803675011685809621883788699162043079485774041067413637171028489056023835393210733998294495148541489589166767933699577848982946509512357579322501823479673933347789387064091834965986783416087267370496213443801863602508861695432916889482204205182250654549574902041152260706344604565307335961961811586196932232525215299885354085810461200286221242365197641641789411968818697564977853407676037141321356476626892513747394939336121268178593381158751506817966754444732406753750557158580639240122990956115808972852229066068407014212523644252838556102711892725413418587654060465589260581974643848146446533906604664600352311589924873529922875586296487263687379318836785253813330397848423804830764681777113975970410173739234822788262816495233482235679810324324603092741390667314864319806090741292024463668929025441914544150465961731331670071426247490305460768984586061174165014170824935193023991266510503086299507151123826705387236117517529325438486761519099691142040422267035074720568644120897690697804614572083530086699809270330214345446369018528735463899348324369098895140145228083116145317215482518724789132229438743994528397132213596829506876851358298517933078809413162668027959926845314685529164728273710565097054929176643238007848064077748079751286211894524668180959297904011419677394048994101980834863431896429186998919021448322949302166688727993122497490334098055127351601216734020144956523672838358973919249183842370209652189494646928800941404150518217045367008853388766373273848386735328567175754139486854616864425950361564538520185690436506704643946441784287189701707156544710677527117561184504435286431552682501828555675055621093802478589548832129756597683551472856081932277092298564234125935114456639568921588047668318538993789877078440958820352643557633211727074191327109259759481444813000453454445825222021529202224261255227955735649805448501147348512247072562399408355975505889797945434840950352334741436182994773656263443100649583377227290421276100880365456114000756513603212524692885794103352533385545*x^107 - 127425061799579856326702374800996507738913516904869597388293593332561722997804610809473059472794800734717629053822871061572553551479551184947028007262198916715348820523365444963501330949386262549147443101277895152931155374589116064046373960678239574180098088463864917835841159280662983515046165345341260840585159192179706444169140905706917187970278211465983758051802897476445282388880639619358009998446977842469336383388443039210075032909857447800606480635078091242908798668394711095685068854842867498560401123152813520191171240042056137351139997520898072761503642030612537273658841010284659197548015021714250819928255743109152588845496394128150401836154967431158990698031828338171558710341580773585275605624808364806788370739208927817295465856391394459448095526161529206060184385646519834833805173229116691757156696327515727084025596350073790183475198346585153727565839918158472569453393941959313100421749774093781252549124517784627000896902795711396030562630039508302327984018969268374829098841187937349500641768901186980438005702898949810671354127306923187246731973309365379829680579599625345762373167801741977761961029556670414989434597747255788035910856438925396857599451452568701144046155761894425398414367838233452148337396259806952755457459315093981672901955487173762433714098499589727751900233711875709606498346337168538486890181167883568819384040434298921742637308331057172887708137572645801268476733435011403835755503625387807411791271320588888595347251669322649556816941834870394191266936470520872241882603725277709282330141271511784337295490240437453542669947537935270358706626560803296069599134455983928238864841016308380182314575540788672366169335552971483908417056681741446965830300233979702692570245317068635138741864176817962777880140843344727250140797540950421121663204275052824576600994703208011033654359050152835353150072311025882371775030743091175773431524240197375129841516327590435798026612485977980089673863646401565733760296273624356270069522341256847672665270459334489603721332026447680446240644865201545448266662016817722738301680080860104724885688127372795191303681912191576849913185869551230095219665324366270702609276235104760707831019049399010452647708950192806326018498422691528884639217009539933577133568587408333251508064381857997067865630777174062020297015431723113308086430053576492368185250779683247490801567079753517182822360340063084189263179259460891371888247495922924185272125568026326587592535111336154942723505127286117846593773980987432278627462590945563711543247216055041534837380446458836288923862200645047784151563728833177625650874345409689612806182728415109494285150644355939802320231179997321873803790674350174531616822506693500306342195892434898533247769970554992047408963891719975157759133128972841035766149705960056413304072055649204137143965896277392625245862732287369616506678581621149260309286916684565698600296620637305803485782270071754748343434759104716119692233491699246961342394015755815744771689932188823409873698825769189388941829887046023519483832010295308437430801285339262866920873083111*x^106 - 53282307369375902782500085646473598545460152633536298275331397862319199355366458508740078784384312971579548760720094581164311394885442261017303834187740532791831196208216588219262020075926660182165845836515014537424776987652602560918166955285097089532732277360581890570195234981956278777200138893637189337093405885874485995857770818176323406244998583909526752874394568006724458504876847575755045995599521614083297531984500590048672129203038624023235989679352430233217209698111626194501405192709357317284444052103373834064900958356496260489432170454496758296198290935231951571073569416920825546530156061359932367627911042695223703764316498106584517861187737474578416616122636806171747848639865176891808789792447500817823582704223186001220415110861919564182756766827643816653320211173530417580087806574887068404506673055707288154042823820592578178624809420796070344646799912819458148358721460660925486099321285955121014545319475708688777144768241069471199723460610061674083696529393616585645629906931522034075662946499030712099280962157645029401167914045202772820760233196883417059487612732018602350034565489309463279654616724082490650789484319794763892029366500449414197631621799052658975399759044467840245819211726247273124696507505287720958775068032680959743945836456343029571618547708252737045964786077198027576639262353208803738229336019581837996253923042218358148351867927323646916768003197538672070267087336079508904089100977701516080678640978231070647392290586171435636384189311534450023987928848908884761133826258428164619025257660799239523840664584812436258440981633534508329875961354451608252638208103870472010129364430496496457166435929840900131660597409182799021305066671199188124828113597302510646645724829398796132972286143939133910813762213753279193495832201138866931174355553426957250845753191419194219722611828891989172676808128004655915733766868244534570259150482295570144960707505480100343716487527774375936915725838237116915508918896869219910886441909725813351082348683583218905312708146014716181530906291447110513595191130003027434937858122049227879393679565561563426158059038378781396487472566470999394096830748189378904394458735304616273668577449109321033353989192907926254151459047816950704614046933602474593479892666029181699547042570602091987657145841587626117170293292435593363356372282300104491160430052023455449646300156497824411604864503436891662617492454129454714473651589707401383263076979666846184411673363880661456922498856772143350022751678451545164176194109588413636279297201818384158604313376466539396509601164307940585310358745500679647842531148872878528586376569902352670242339869087898634953233012259948682197573496360721484993474874732098267109352582734481717161571329801570675557717376186036034776614973623533715947336534516086216992406058365570324065783499339118679257068127312092923433740095941628679024683351082512361659066976681057048382088358462447483463169636205650980256927885800654697505503491987862478660651238527892510963768478547288955179835113739796740545878420410268061951605120135243210798372719952139790310797434*x^105 + 13751415413277266268678972484980245655059312218110653191236971520347256066321149557479991725821327959781678924744329025579774904233161339919951566703862458726787503823465264515432488927775330109109357873416551623363753788991421393242308892650748750029842569094416333518709088692462857755119632438188353256401484973670962485135228715317378201122646558218467625577657995694555136207286513533638167657420181601178731722514908653114375397454888575506852911267266594158628961690886718726311188189003038761010962233776296350107106218324268763057869712816729979005661412356858388981103064106255673327041029112640601548218021243132016624988683260586816885500603782400177000969948562683410117192162748610596790251051706125431533740524931630894656702989361414115064484662890824982905729210536887828545235311322556648645626442373781459713044796126887315081505424877380650389001077529054734649321412103826023788290398237157855154150075861873725001900940694664595047767427873542747343224862490063534326126656664489817690566858932456903078163888830475497630662581801076039667993590568258719175356916860326391710799430030303810633929017826882745133811920647409780552307279076245224463648524103241629945559356104572706116614359998155296908594341093525208391819364773690800111692633026205765700436345472640938487903734493245565089027981046825024010222836009006369912988320135346045550196708131994084700416805835868849584672594540096027875265241508148036449026698175132224202028333393545565126829048362596960729593388879349915725785379280674884591996850814434403150330807384885443381390797805882176451907557806214276114946432095620753278588800763641966474661293477172239967238987418447500102754835573878101872692473115760997545602755438605777058840031035783988662366766780727278849877183568214482668656166271471002899974636759401153754643618344670494152248347918426535191739476551171148866724323960132593182641159663082940610148213833790517564239127271914119265262013613919315290186230508563770357328096828075545000762818789425623773858632808249308469196849999019003163951289703695984724319373046217959699725611501057628269698221134875443442268498716824522638578967470561154778905100499335687537261529630967809260113845568111963289201580139046301409788961771783992461017564701864866123647538878862118070899708367813598887747753817661709314391207567715173237472763201907852413726419739290894242784781923048299250935840901816790181022884236690316051536086785246083813792086038523474396153157444666204087685347310775640151770315265661433920416711880124391160399939509796842921163729781723602467943908004745730043044454944573079219285818929049277085586283435449605674685121495968445995794588782485020214809247970220934529812621342807784246619784054411852606264720782412599823452201136020490042398329834984849984582146024862304848460379136541931618427594518481273096165591684813718772467825785577839957727991600785876587594048394205688608966964024818715820001040994982064464454864457266662663085216206512316714624802299670592309347866061958255143740243010137880183577007194050512662274238848713892202436423*x^104 + 56930656679253225608820704834079416435497053432361065917289938571995507599219242323816692386320298107927531211393405031604394880922415599352323361858218240337157643057076483560568795855718991534630596618240658648537248224851815181666064820521051126428393012044346540179803226947801022428394877820181515586864446958964826985063527817620175230158116237602546558348812608022331367169669942152972898277699118228759413866919908648406749533346937078778177049103601903300565035963482585758855532944816809985528658968399153281192119969984708041153377210273105151658661671194954680643404115180618982690494916669606964204713874296706775578557791335172271209918048853857782703628257636055301145017041212321015533289456017871759242426608925780490715643457195483925884853285541321792646912105680105718621254528439644726829473677550898456599426498165995436262595895783024147355306529089152219933338706336491807830862366982222058948164730121553225424729729189024648126588485340796667836747920609290255680939095155843083225709077541050852842120590251200159640731767571718870373122822258062638865377843004537504084048188074253795066758008630206866457225905014693344798047452842670830857392459867708880350106348651774044712697214238023222767888232555309971447904129899314197841427500907404749244600669569081876630219996123962137667733810795834678720556425617574188850015702860459067022092490603433548208522531928232761282796300861110037634649243604683571776012506242151394180251690802615733263697818560325130869709916052562163063492963820817206724402695447952456945097424756496342084011663978970117776534399463794919515121354074648483986305295730123704370752176238721212693490437594297385932936250380737307735207842184408228222166570455831801677284274460095991888007562814404423285044621168093005303869988643321640035279027273503647350966237143550139737141553102964408257168528509995274663402189788610481704370636189102820366442559874558222042860326611233061375441143366580312188172549625906853337030265905479123336738263123230045820624881608175672293440376988260054302049950939302475282647288576853893843765031321747924184944540156933478131088127210171911575513189693175841884333034338928192076287125370492587302379130751856335266568409812963361114994180171301112727031115299656751447472742826920703118973061126878484069540094141811534679403624825658175707912735614537741526777812685549967890796267917652312573411072429572720047631310196440727994129930208208720383773867935688364089776063950506104955596053298973667827409910495015076365287530056000605633903535561298782418329687121823562060200846040195169683368590680955892236928015277968692382513796033470914732302033308538282536953912269985667215422885208520861712622649491044008975287472088022167249737106016028720781788138190769266071230892222008229595088102851280281240253181132285858169578066868304485002471160372138287761159306778502075690190522484883401721062303989803076907954832892035638938765797860126110985824618673241576407036069484355656247773853340878900482343687756493062882498919794841732433849017705054195976386943517891328789204035236853363428447*x^103 + 71749069911493529827322765651470797750983684572391534092254990028524605163253906338575481730926356246776788229265946962953351714958649962756516882381001728182216850197777867350965087703615007429220683696420506594296786264425930723849398848294031135213336511958662272047442286913464471990100816963755163160413151277341624029356074122632388356814686905632599885504495509034860019281689992572187014245039434594172861524644723681604642849935513112463261360352214324717440462399681757726173065927737135483974076792136648527775769126791286466417537611572220996499452410234299744314466936960795092326500789331787970350765735496992018817909302239277074863568350977095440013565703087358901288374425289262788660421296095640105869777986885689289782545478386395656523551296331574157211425055014545672854066339378384409181718749523541719323765767340884359669947921662030122711366585820573501385920934704379125465048810014543656734014167220581870326164303874121402899543211114956096248255486037109462030788659658288233026263823384361201815243844075082926749806545482446515030244287689633899204522222769686608987236990590769873397448305222314746287067974651380411282087491252137380745450297718781950554364395380094040502068767190951057696239273023587588252619350507025856874039234590240439812427278894425203727651489883884589240733903556926050220486476931954971660389529113175321532672227642256092054182255587041797863968318184907096651062780246848272696402470564736488721568954282406735640390500378128284425703369256482450148578340555919377567627330221731641508578587134393371513204130199741713974008856725138231055793046312664321118196824244848828394896238406729425729152662059757446064338056678741442491917515397872395443780991182572162509239287913397986397899684999457873958306810179065663821632821380150822557622618668290456534670678982995337759148140515033494064388645046742196409661652853205781662432547824948455323923001023924831403552555290065012502019180995050874385339318981453631441844816002923971483897520956462057414490328786282581905427489744134269863755688086366556834095334426204778581766898954503469353302745138157353940130158095639075964623771063588283147127809020422533628876167122471451611318467381788117761055647135178091567776264974345568148042959682282640755778213380438531238843364419535133950493469002022273749426966571514190798112735498140794036359836972549930970378352187497539933640716740711744015088969202147136077109558556236717896243969255280424607292918929279723018567224558265110366401657244591482354990805830348964855995214190870379149946713640125979046928331565624754709321565244887649633083554502379133879336692224391121580867928747907176562669559455208500248428879051802279837837612948373564315652298538593039318806454168135653250471046253679069008029982969194956108810605354490123730987340923487980896103152378132446399724596738471530956491113431845615006917151502616499358158189055809768778554528005101501104482768357829436731856163229851832822944077668206677319496144216707279707913736349255427636357208924185096609284404036834912505520363209499369814399755653877230038614020911488968230*x^102 + 63507594474019791982791789357761730874154687673398016177262264063972428220321913938558642893266166987394346225512980220643337517278621210253794705347196430172785141193585233614351876019156012897262506643880792838776705613541429737620801526714663913585992894189690986879030456633100976807096565209814134104947543288108186816023816723385787943039556229509869155535742575555347558241075807905019529114682053389030916643289151854735383221881247193517731486670443954381677550483295868812581633806519136863863092016135420127548842450000806932301884266971547662920453415099467176420376438811034119472439918592632147084359848433671029633985414661688136521664711378014235127720481667748372098578065548001591785041668525727415606159570226117831634905622019885414308332724144615841372169088780262125941848458742348270015131570510130580494068633374136199426764677700324028635884816465471153239744288068522797061658869116726451093859609573263475518338302391210163936872284591975543940254981353630899773213180000886550488617315967494275919509512740705039960128221564618074139393047635093018825140993451589212157007826332186244779482100936771499922485309387258002320612469363190604639393122427583189236575175623967902217098480659336381682620357884824870777465807459478255584809626518107183360545290070731401829232526018884275361676991867914750837994594108028250490965434442432769477380907215819086192014275968539260450207880316195674969624258827307676151114818513305947662061954268655316998380849297608070331566012310731592227638359932947163957399467171265663914369047870082209242683455237853324368373753987511114223716912268398012033094094748235871075612123083052977334391241042573745865823428177079557440927595252734148242650033556449748962834747702730996849078400943213398721461084847995142906073007427836331248458915101611767663117266245373944457212578857009843912707132305843771459779184547241593514293622945970157083755166599285783492281429108989495605167330884810329545255214787185382510367512597754904606764408447513677997905679567967373259025485689234813377926719790812455764865122158677451723567216076623538860089441483431119245466952802141120499457572955339350940056359407841627281773422234473609038304412095836769875090875815537771804293283572309421959080669475514175898732283784654963292329351999012896301272070322548997136441726237558352085387833780390755640076299906164560075583707851544961063906064209792554383013783219210454089992921480469489078308735767280249398796610882379202930058012422665523801765212471569563303040244372894406503832747621945778742453968853954466714895838443395406368275656037521068056989247998331020129186019276010956681412550108680709674056635274395828432382831734812616051203276203841999832256299026752596189532336551480265620160515920154697253350457340047752243907225465351366235444561764247618340188031207969345575278845527478991752865388480227838366681319744885295447621088014511271389860214744953973616890904511476140954284528937221116346251082203374546960890542696928613253585700428115502682412390502398547362768645543009706891856051980461005644466873965037054767523586928211411269177192122221300*x^101 + 42390053580527214562514664483341792474717140947577575223717122801849588580863311177269001490593359096759073378895577775768342736198296492218732843410423092181022816061553124545495606600697802105065393291284388117993950504386839818809375957090149475819402740409998995465604482489497620544250411678444786185502870488813988674514832239384536554663487530652078194058537571144086269626251980415857934645777424211952880338480191758957179590469910503985780367776147046818129304099998634169776819358774733004345000715390106271188151560363712339035504176182734548044255985530955253450028160244547065235676471168720362917045045238015583391950319041997490765229074464498057641979930746894084852628899902875285421838310214948056456291361970977839722208914719630652413825667411436611851744197950804756819537818064517697211577918658000909593623063868374865461800365468467217569393039944290957406968951639462315604085168033653628972310122591021578321624880567352039220481442560370560829955937926448586849123502264087519446821663522271024055637696698429941550928299976884134988721765951130674683277855661237088028594825803521524323386369820583947670918111230334648586068391008568098207496000493893566598790669739642406216941477759565837100491767908985815562886257695006670172677068073291950636154013256824717060489850182213831091260503521216807328891500863502239049220679373581339133171102995928735398396046198842736832659396169105096912193953729592326872412748964527315096003683276415139445574476013724588289787938572076174127110791681763752574554614221166347544847870482316798312955163235313870917633109183192874531231694607236725893666940963870184151013122236301726807886806929135882490703298244153092472847136562314801042018913807801474790017563141616053200532985417308492405831203848198212911425743320442998341383277921187872856562817455235602850115372457802602178396725602632168622299100344048108471231260263728948459660529882290817813691124188604860199209942753884480908186487173406586896910551625612095282608131265496668980252833601103449147140658159659831033829743604970231775560762323668087022403549957749737701952869945441652717581100369489308375830793287485546725655233881907747810245681232045282104326362121685597578808981822993813841562349042894241579539020235511062392717503169816110886375652353906722512232899770957729661534014914502820277166427476784309583995330892952646404625700648857838152318708408728281990068539614481180948011422678044079784522104656048862857791102920463467893738674543644381842892772148583661818227362047839717470380588460656377482265226963049337956275515365066739770956850055574744228708291689511796889775366512737551437638209194399302596398569024880313501470175481331434682851012756995147273447328717204785355760126731200625354676061141847649879993226460959052846483454192932645041414765056520968415896296226669027542542195038259095067032598740701533776057323518723745388968755999534051825058663093915293155475352795147175974457431952234174447260908435087494818162756999980870242169702024644141457537115617595947814578575286962247194560172429043245326892454036976032772013636144829679679045644598738926522021681887388*x^100 + 18778445067671155576038734162907763018505058482507778361495289705897233752908930917720692031016595052264623966509241823544004818470599232006074329445962845518683058441199366199146356879637424884904826551053968817388740216390731371158961419305239322875556817574943947497892657026951410803235811460439662051130627179648890637498635656769129082816457534867781438224240029884965556995736144560758422432320617351274270318861209306237231837519470905716632157544358366297321911519338526992112635686317349201286454605248564989771217453925012509027182111933212223174768795661285748664119210302859562668626644492638059926834913555860254276031140866505085880213863260698485201561778844462008610274536099653943173745178804598922890449707927927494739136515245617392082974078018377894057840094176184261823340568254158469524966074105276353706165189701477556989107518142338534696354789848946119259602306392108411060909107588911836958969687957160039166520223439074680724374129357050163901799240702627031214676075526325797800331483203517698550329805491387445838268593658695445730817804291022710044961893190679787963407586659682515599540599917975132930625391341519092691400298267258260243694645369580319460336517519334349662731946614902890754145391594445942414968003000430404787336319288377138126244595746331551503581938400967608546997006150774553104090613155525989041004488442987962466273168292888492511131733236900042879445073958700919697906811077906612283445156615264589175515322557797514202040845260436175760888859186907856600116998074792223418843543889153758365545126894878009867228314352138415644302854289805759958575572790705196291831623588010022344123582940760640432836317878125115460971496101878418112718183761636634012402042580297858507680836458439741105886878581312807900845604856856063335881340704173091444901980922262951783459878552239882228587964319415514372886970953216078715331956382628528905637412287488206374162274817796966659724083285127045363249536438337852952969882901651345460295078653010827436057332326805287627789199420607806981887111926196680294009915392467209991586112613371477827386808066854328400213589596510801947323786442835167519903705971691837787788675350383951189166476499979275013148637776937034948368865099441503282249036107742582777712696848054833387640924112810213497045951125897124504453551062366997565752307475519307753552184485791376038407730165308671945010400323416923831564495203315312947084555275084031514496779476715920280730509932338528412323206749497237458180872097812828309198629492531945144071651004037687254841315680217308801026930859787907964006760730027106711528130365597579439256873000344358636501275110147104174269083494046404981182979001244966558344764491144184133683300113503136024707967257823500764038199823093464344946478484202945162185616097773522448670891969210517782549334277815488932144710925323524605454753310552103212377391249404111261777163923940728348949162093283890607098665436361590293405322668105360754809966474354100201931776985573030875511325775711382968913112334132017183420736085481648397426755512744650244549869683179947995749467974238730676847742780813902087713154672478775034380931941456650826314892054*x^99 + 193418112761746746724195482794493891100998047217131191101587884043777262074713062316191993212493948283687690023106716198489621235323847399866126554577806148331228606023134431744356531782582550690767160797721078254008145745153145501487253514664515494995429428960128700861922181381633365559906387300513865287078093238419865291267774863410389754670378709050603517882770263413104249584779723334207442177407799422770649888866359405191974130505398419014976616276096611100185530568701319557839736292828449270189619952987451177935343260432611497672353418213577410129510409314108007920464809237864383425872238511033868238050774770680139453254760802567875942564291455332061439141317211116164444574532378597411102260986096662499753668209582676777707841886733439016533028515545197264630141806305500791399528729131513617620010504121937852750959169200908351297050165885990806685134490099047603601334714966915655737586272474059241802669358287518144573869252368148148362405268881802254625850184229928393598083748259714792673521645669303623025536394330631384557141778728040611588054436224587582418239967366392038531363412332171314827596983477275597873026793680129189879726911862254113114555680888864315692428696462851078397657701557582838328809468439229786004228849665127473161482779955917339486729631347925870459716913491487940501584837042675582054013288734835570919527621352311270710301382126476310299346163675363722841368099941583414729438572044269102983472356391985014941733127689752849648084985391567334321226962931257924313286113007754253651889836994990268838377387839797971831792110453270097415365701831353221601077542740310810461103044435713944391089406807266099392967463067089399233235468042612487524122027640507572528253194338349684938188158110125091657011495684205849421677744617773250958929577449843880911640497500163840613272645181446862227846429284144119524740830937975089011473808189287631477116535035339046758881958549383539597086694173351741602493912473565338871230838985728191488416780954533866356221541689980987549248977478588183494922808771851956409422150454577522889712418297533869586728175145010143938342676063684861950196312009982301896749752932475404344655759913820688495261122604006089476433515945952851887477365674136809272194003804137320671504931112299044230449457229225691843006372500231917217396052951313262574902977248813000218483518979814832231620174325828412942711641524312763975591318905933657588103913418010459281396868675849017094018409924750648923245749827761317713968251306289083194876379857832796480447292824354555556773652496861872348859615830125639903716644907770913748413932575146802653164982140036853878304270552116197509216229904576612170681982597491818819008433382624441112999651803420911118709332689093649289819083861798493959460439415501459342158119551655628871006293751138802087867051615783542965150559072661152271049582292311642973491035853412325227609137373013941040062207804011355470377991696395597449066838094112296253166068740696750056379221051665008835984823965314389532402223396686030274433963137542125081675130873409607244709962502897409550473543246409457568735990376201540561109355298721463152476982015507641830630324998533946088303*x^98 - 10108370926980502238129120342915441847145156325761318136361650016395465903279549590850112208449240904042710802469048776287964679244028236991597329249054209473624088418887426492408752294377113239193766577540468845187018027857994136875582032324689405825335461388490671683269937197130917075068016467327717341000710626837589943253436646169549120624044463973467081117606944616295381509331528566310460108274430504127396230857718205264880452453234480516920060484601572016563079380725757418070063771702869525851743759925686694209398378386032983681190746791485771180139661006679732787129410419152468560370465257791859840201963574704563606384099980662733249247466437047008205158184072073349276566558937995145773446855838025230383323247369282678109995248072288450503787171035283890068047322388483077699975005436066386307419787154009306555674596128903478453783737913278572570170534562267408447092390267671515693357879617048801994170776934176851376676490484384270592649754953152523363155756498935299997352930859123048229844497207257919259272593916828314458609027565627652647013380462897366753340853166721582359264104466872183490693660655818272430387119815768519288817241088187082527856478989726474501039077824890051188020829698991045745015546998811667149278401636691462402487510854283511297731021712508042276820126501763051739600513770679491266097988247784497308219648364712422767155351691812261835427723448112458284810458857073748701334086466471733771256349159269299134648776816728298927952003350347714066192241875012503885038433661405064533384659046655610063601210578061600277832721814983974849732919403159295073822755820927374912764960455863257469767166639723464402322755566265632087539176142995545887084542530369336933528263954454059085315324294549473727839709971660698484889438125168567297072758824618614226256469176793658363893155731428390995273503045987545463411001110254737473740043049566648649223827994850646825337791039616717396295527279281377588968349711017224763195797681514381650548910028725862535338103314645932337131873791093566606961853147186384947081209454722549445271988321203051845387715520010168317687285366816531810032111915223718499778451464856222823412021909391736978105155505357669960627501519927648754068182408077106538878078080807422604348204612916055380185231535647154004739107381596444085135024833054855291784764013576073721861890149098048037259929661550841998452810373699996875665363128982454627726154579624998665407435424673089495156859020178646501125872227754779897745821130491079555116859276091489202221911277376541750533907966034629301709256181423603724213295333219299402246058355683800531363894747623319260291002412354032196758582270006410344984597983223175137496035608928448824143547718852377868673827873664463647452752060950047298218199245446792232938397701043875793994298772659498162793021808871773934149268254906158193044066226448269934819511134836346906785821845195219425472026405310759155792396422275407276483797622526061331566825573269971059315480551094416382632934064263764916869924242346904385366739682132322306366540460657270467458903676580353652136859241677097163311476976560073883042821789234674610529692875651762996528821751649131844080928888146665914052*x^97 - 12582926892285552660688844222177877201455197249096988901391852004333577172725414193631475186774025183623099766714073070093794049967189859139290426965870418564664458448293992564164784032839379374687392581066879724963499926340410147824292748246106469916523630021292231645055948045437361690505509807988704165152406101009515258851226028201040351812360885447650485875574704651723570152195996315726999724727505512375499343413565076814088699467291963272843772084397291212444774951605366480236597295321366018839673515687547098045815126574271612352121089558051802380025214478402932140931848486901547580718189524764209407758671438518559959912407035581359096646609949140825347310114222112130368743749496212893108747440558381909178590432549289959065014350068705557778077961922286375939151025582866697547770225943211695781456785209548946109739756341131279528413673875110139064238441605668090559792489170893487512874187076156187958334038757921042607839184335482088348966304886304815762830100071120342180312954978624637082625072108949838945584390365907784916693651569832809314634765027505816846292072853550698831962549557875641885548143774267474589874979539437605877123271314020302906791768378243298285465602783072103295677867329204049682265517383865745164953848659608610832893685103559097963632055326416734145236673125217316695339177035738571152776833410968322927796778578562382988595400007549199814231808609417272430830475859312606765003393528054755170631590811827090280615479512025711144212706218617246840044124107228368663965168293156858579193252943736154904068126198590398925655370084647657954228498147377311999351955502956411393460504356027526892950906431998414975096551382543581159148216065225796016556471176587552215932548970514484109353631764307261709553597135781869515441332634912738066549174269670671748578039356486922793448094799333874328373873214720347948994220754237265305548499036208490114961131589960693507530546466562861543147715902960816839973921607870040056296172661004497614495901156741650724118408267018604508641538797628738870062986523968667447324213203117323102324982456617885892494281971473292560689672230988347947239962985392416846598590164651260547582673925571073128282723294920497437005575199027154550806941480442895174208551122661317298216244083826651169478332297951135727483184510189785612544019382425847715136243040495661307465868038841189015909525078010983925768795765123006201772274842271080221561260882279654127550906585186555114434557235798696899384923539979849236180663328942607955458204196347259314495041887074695734488921209667474577051797773174582375190826338911185402574613940820837524164596428779754552032898092278725048906345409191527091242393739526532417002258968974112408835619649145239976147061813282965420179974658015289260443606102515756970250354052816203447373695217802655561222555435892083162801218960810283795608116021433898851007687954741560777760766272808472008610259377820291007296843644073260384975321232267399622225792601211664447223967351876925089274273877761207385890188226423814063200725297077220328330385571768493211613901497026095180594682263307831425151846925803969642985480692310251256506062448900751742554735491802206886037001428346088287618716118880425450*x^96 - 9809774358524833321859572641719729370899720205043466884421003402018644835162937659956469790952893776890356461612556507196897194778697120517736290799677057075369905504697727351856283103391025373990974942068699332624710355214703933029347961509425642981147690699441117729635489781183398549485037866051122730779778667446362512427873542835949782114288324912621055943112058723872646834184578605692446206175566341813886639700032535991242109436860227859756480057244441826508906095608036718293709432968020141221425839095722605454065571342151911267272377480476715485806798127011135451202885938901626907744775018779651207008797499519201629330893768766598297402719027022325788589827787291184444919297247597156196939858214323962575525706414510758849406460974069649071100637787889991496641440008357635613524372214336238063068298282247883050833115004091295249676805270722317040568913206604775540679622783919297935122889699294637725634114265962959208969323628511748113919258840634267486616605943345163651042498641129774380220494194790006938247445607364413117318780310343295933012354416677626610734823820840781316766003253852274921875888333528735835370437087842739670017692935006323509950477514102469333372794575827480956808734408626668463553123701440837886285602294919201361602519030610787599104434814298961402772783944058159016383673785137068843137892664378677680709266365115177866095868628095005120898714061630778154212136024005169205649028548230970198368845349927020417022958282404940084466799663566602863732046599631349956102165765452995287708979737133508535730215272766613571534338670379348099406994314733873942772948494389055031794987472482939138299237901906151235771437304403500235484464990462983853324670949514255728208346634599269532714346024979828191154234582171280965642594721696426584899438679233387875489328473132167509310790113916314602643299480440161643868755044183177215945889281524421281121994652262549743002205479747203698368765763898782818680356168497470941039965536589596847838576453298880075767787129293684809873643912369775318173100453105273561375848905959393557843676710778961800048811076383569600151263096401938340314962746605867957893280123329041459806935769948703002696092100602518213874966935441512355644560294572605294932985662168796562873133328402520366832266643963024181265563470693386003349976153867809007332323960539831909591141365753589726170230218988339047260121541763571985283620152206402252234986681428876304136125280895709630219113500192834405708511716528279578537690360089393126261581673928550031508813918001385435933272551752740514101140975919704930280566539107680857323900927249860916525293807710948549948490304507563582624198133665700964303597599763228390402383742529819809669093010179249731642311574384396298857116233492844625876907119162011584090268579719570093903971429244721172575079023200970129591155762336130973601674784967566519831361408101844000964222762285732845008211637445028385313434085676802268916107397016373054990326589201890838985453656445270217151509995908551028773839651735193441325055973599970508400197482313227869581323588829538767890512565399536036128909632279614540489806253618765215571122387514116743523724603613669614606520022316995732490078530228809031591353039563996*x^95 - 4966804157493644584190535849665243025407206644986991051669096260121524661931844311187218909405283133498454222154213973928498528958642887050294585342936479595460284792460522927083400970619389343962456125004317391156271605135145876538325651125471694810958672974042784451082000022570038521788538303211571523186527863150585807156068120133639903110342067357786627433526102103851478045659321250399648271424825130072947285964183551226808905888159454698624776585493961965456897077882020043377844369688498852497114120489666157768844755844377907946248095195309623307214505714548351217119834866183798401234626047474814493953331084028270859021027936079963519579967562316690609036076822124262152159225322298660481791076345202703563082818792336723838095512435259471541646749650614565703690586490742200797061665943158206224586187223638557073123029581054021194218786235365513534481033504081230096766922970924746658804243281488989987616363191377852110082918812908343115400296410469288843750518178422729722733994363340043354577960933568850295355906606075008640726170390099662882611735768808922199266108603868812650164936787791669200795033920098566842626478129653801046244749439584813497485560555673544253820677188430458508620040743201786422447579258756254267046597383413329749387489459721202229260800831625749574760903248767834335381074678892284466235383890377420705168440354485171700004631057845287563661119573774710239919878042638279281554982226351053749978125371974957627327167539310345302042822016473186110169533114267280352453552859469976274490780222481505594082979802299593092217166523415888970625942707071560608612789392779744675505533085248516994242405045730046855795127861990890949653638256705969787639483015828220737113113604162294336047594520990386876855031116866766433188238104379256345050321720872695338658005880942157275154387476494977229688272649418466970505309107524886643243094940557151033172828091704386284327388719229226142086375703986379206600044506971404032275975835037507686874471168138811978254941513675400633600302919583393766151996136803694424060175825882061665129003242919135927102530157459000394357132824486390906364693103283304009608309184773862264950060447274587391418460411277731288214411863675688935556858884572180318142539637133738203584940981497309531555900839486482801784325147473993691758872783547185334828533907357776756984681035312424258594875554619668669618726742238826098204966952415017757570241845462482911929206687864065969519497647163915724892014467107387748858390916370205836676548529903398013023462903207019690413781201490676024713416862180326599743152373663128984797430829542180577425477710737439768221069816480451056281404978410677285796257275859958428716951587165600875892248623120107716588275596963185642448619684823527678573956474497924878248734372860917773623756092441140560760460555468485245399766653983024939184376461596748541077282747355958313952134595517398764174950487379987915796374566385448736683629609220520704727642585612022148417217261195933784125248242789994695380640968647415238920231324758404432064117312948112671793310620795439876478924058618838023081885625341696800966994487943959971263818995869936793833583631061831039036222808589531798435588742008874947920600286413987743792507761898*x^94 - 565992606026622614646057241751928161832035747299161668463893038768868042192025089920088165203435826229074906471986816589787344401572631371856011613286015988356214558128708784617815494596842293451316894117807473092589096947201041512584685169911182620058106988328245962541820675985244831840627957718493820428173482935408663860279314424668345539047147692423130261151840105582477189352698209497429048869033875252197875828884325844120224190065730338296388848431526410771886486615751883253524157492884767408760313163277792428380887946034871854948095720856698744000421758133816408546173453120184919018453965415893056873971281194896383332213532917662822554257199752814869913720379862114808164038380221730248275149179866374198573981331096877266417726839414131713509402199590448808671484494877838078124312509467903215058905562589605276228053162091319317722640510627162036242134823914458054000629279501902107704576334448470839110570176120563312858125936075985206056789384253575479673772722172513710727007583069830220231875220775475133568683129905241980445288308744070948932807509587896918307739315218277814716831053899787508934814053971753008421252676739514696437907274291570699433423192552859490185828612710715313579138471086562536469788569284653359745623466789551944330329714101047244477124353168598717279977491992648707015887568409802478354032758208151262686791395373521995254270467861131724292881380284156365095156219405876544907928939830358419297807251687618753765088274282284728022833013904070624417035134160558570496994040571354840850623565359234602155088728671445741246368145437267091189527641776393127147124505889268415754093313897074363273588635511927552145571140750066762367808810681742057100010014564662166065946872376246909013871566237995753281800901879204112211788660056913670704740175168582445468821936260275753558006043424266890980055213997371464490871700578557280819041517277543727921700374367171402927451157741817426604745553887720619824626481143685865031647615792546225167085801810969323145267139170090721220383812768796709561654664624230910829077556858735926845956341942740071219518065278099576355850020688039600131475191557269688728603549602832795750304163628295437875385358255506606832387689121042221820677416307777161816313518508182286497847880306398254980614294725685053105080595266807378960492690100294452162155147896968599431783656607866914681931271423631445969152805677865620493506387535576072980133072642241392741041514967746181906631704697762767042748590914457282039720644742734933983068197351801367723362714233323955081772401122799813849751422846049930377856311682903119735647054203527090925919334801887218684052638672161583191145897066489053300669379367228968630494260604269350180684028691865580127846234170196286468626428389821574227067695244171087943715894898660681063786466516359885057726965667225517526992272329257004328219255539062593738285312842821796631426738708552728296226151909789763248874729649531953866737120089276529469175129650988071737829930853968451292095116114292740660949483874557633045660429131061428443244902444558814291707782944643053164915508591426241180000802907444620032827311227821937831318919748720550699930848840800973169314209102291265099194032261761018253284145692864273717978935896423355002550467*x^93 + 2130115316958783571940951276769334268043754285835940939031218310718353308148226683819325311693452043073545739964068308828759229735581008698053063784491851595232847787485857586760994541714966118644491297349849281400487926892173012955528794004901052054877256205768414355448199453776225161515838173513483757371952806340719162339840083387104507717294231253421167850646124926874371310857270302790584234755845698368172626152264001306321205114042314304794147536306826176074037673722649629966437965622795960106594057888046229863978825170692864425810376946168658325280427021366732027410781592190004152729660119607060106016408225675167828341521346606189174768658692024326506970024584254439467280836614896397500313619754985993211086149771056577679620726547695609140847935730351407167175100824484972770283125069629809231907329901670153685747716746589365325022117445863679380509551894634137325176503572957093924599709454322469524241455056593425909141903497790231857528252806311005727674213183198990970115507855501170556551080760044596922139779353177197338228811913234038489684175335464289562367587898385548161323129640712068808013401909955522036398927266081967990491837691920117171930289741728712113748836933369740947341376537085413938523465633272023058694872016727896616073317405061523864590617353316793875810987163860122360286553724559358832194344054546531162248236132206385410798088506273767429284847010429925314986931598823737911792244594964589993777433904680157794469657464154298029368400910877103401696507289168991372055861064177714377917737676261441925302593571065630174780582070402970228749013217355082329523031274152169696782579729215673929616112344506209437944883419630642039844520487096945998810753159169192990656284784011558776632029702523942487781825960343467592490354174362973002572407010723495736293845733578680743425402900650017082870698307852643629677066298571233662422209890107079803977969704249108459602024296477084803511328403819566586804606450750472811374279386031783627756740832602388225847720524480731796912173969218347303995873980324314208757990065704775443643687557952245109394106997603349176222358316605706432913346443476340090197780547043664482656837174891917750732584080087128757135609511849049926116718213253746198442797115172250349376268173319178946997204253646850793201834934476278866639913633608212173197492858713319234450708448266264648518231073709029091127012701078273928135378365603803804081354471816486193928695810875776752607935051483280105783082930645994021410344010689598895303393285745180699781228053487977304367741488997288165062848333927359496470688981968335763499056242525656386413343639296502428077212507264753406739080572947316454057510777844977483522353343305468241437328423549048506722942307480843738887911089517274658914444718420071188118121849178295130669624188820170688007796230141410425735009736740146513598458668615447317181917425409061434079842908273624020427966277386590667291878179240839139104242416013411444428461187723496319072654679097329856608022869859610246639954207494673524653843189287705572891489605714067141386426536816566079452000565024082667523494401517330240454012972036696309445932764900579552173435962686683297481199123572823502819470250638640096542597392640746066991168238994600569624071468665109365369545*x^92 + 2952889089225844863699743931154580257944931564263096445289934173284238298760688945431747280225510954531416136041853754054615174383576540208864514234173111534749691365115450338802731998938460259136181234305209004711727625334273966279069410141512722850362198356128660585673762777022931869706028938485220768301766003302810075925005499008083911711828095477970136546244732584966169456796202337610716807825965216787658631328750844771353767547183989729647023831901114610059164171726099809450544849620606405404511032695352958857156585797764163184981395473757418988189555613095088942102685918876852229155461610175008366995978628970288468107431296511820145514207275137742632217532063949593907108784071802325536432267695978677232589934185929798711872070484748118059915394025065622689412436932071356000428007044189270881454653945608727475694349942146222702969939505986069160392200222293824559577030666567129856198368420865727654895624713292360542733713850824799278086239900572214298144312071707543766628576431642169982195344120660547063984409421654956098222487979501784861354579774094840772177235372004442691752908177821732432440100023326776604585856103852297373297657176943286612361235282326761303204200758988617631134160399794410226189777341213909225201340650374876130384118929999401032698881652641548866805813313678590241832253345448420834103356753945641549120094730826738371919453886502568006405683398052060556471225235070734791869867381252774649982945847165949504131649588662396120910393981359345140295796056392920098719196657661817503134273548065565947070013000348591254571486563434713972152575593201993003248602708723266495108596650647801640894423714933669107498149092049426994873681133560791775319082177009366378704497045526242665678701369036045697776536302118288450775101512627655321641039521711552840334126628920610424653838548662571812379584543409208265566974403039056574574328049626424875891920747837385513132239626062219276428126623404211846194082530494351213936895645421237962535067520717326112143005333119267161805869471217256297809229896450690697858284938009105276316193424560823521024424217717834738580313284689293169915136562708051158521335366043714538184670244778977491500250891807080738462846013357172250549278048654507560299033434391592571521527073272880253692011439330530413434251646561227480863503107769543363281833933585377738655769973021287787028866708953914540030072496099717317067723450037794014736143908589280126115018450599910080977488335946738411687084508685718438008066583233686942885855977855410007487353847796510266527430485308365667664452645160532187367301162639137608226915989387998785663968802774374132971560553828847679364184587426507107225394472578252913417356674963469720271943383254866508150663731644607175072436688268728700216133112374580350937285273361008343093747227156000628638693952118309422802600519416239366904451952578446315390732798136436746843794472315117838221231932929943078411546150491628060582821230356425301555846839907069259389529154605214109838714360335968179196972163727706662126542855487294147919005002551335385334166780539561292591749743276291683340021723827312925900683812396444210222277733014105111300327281204719527385945359851227327405675051138773967854198025308698011192932398563546702652717483216870705662896158168607997528*x^91 + 2440579091519898662527531348551915345563435347564536993224817289134954171790915089370992110605633864443537250303205912162442190979425964321204751158982886392440067946715093648549598934636331071472346604976529125321524636165621961554697391133172001122989953978597050714823511136439578474173706157699047291782198835235375808993266852625597047870766794126094927241004074718537353435314882625848813804112426474778372010929639543955999336423783897478085242791032308268241124181280323436110751242737661487575843630506472753779269238901517342210646322929512464891829181695162692125579517736894012654654519983177530832642113948509186037259205507946392429243361711368988808063053623483724335983055818451174746318679678445516224461146973584774105648188985320667679100442269337056059746998113187451768473182810901413904888650623475700154544999858181532905186653859840276970629481155451806405731148007012979596883606817872299048068660002588634525465667436265811792062038958408956254362756732490299869513360539783318727102330362302830640025978085684729163071979181546409111896254756414546402118252697636803049712053539214925028653205827498828481869767058279921318741850982007702087639146182325979590951902387618529167063228828531607495536349646469084869098427697994520628112614374794057438172510934253660139664578812588382366235961935577865355271663949530402533046580982204802203912419938709555146333959654520942347465922239472519223564189289635199242916414800914057448907489721081826689065868267336087564046630756656824094547979607437123484818745439204280770372115702841354804408084710312911962769761282933907909895528258274414796691750297890875620535400845420792183435076974336540281763535326772611930522185214711127180874460800550813988780918849909834299158444347920316510311163449431041059575554633567786557158404378843259030192065004892722707818592200648845737351317127556439746419044472844242137364458245360828600222118612225217966599210693647857814649618417175242738798161886076174855151572358636866850301456062263309807441995308338246700543930745644231170876562708066195906771031703182993434418209201732820944816307697636053177925596094441946400027622441243234530068304064065831303648274241506380515182194585566191220988836323568758001617246628283158543127881621044560552257694103834349713360912963031183859154086711209461777916720699671396406899193489779578796139994409869182263869878947811989060531648516247854881188624321228915817476720059228851862587364780448704637196260233530014901173547694634717424199384047114859575315928903216692393321693497330627646921617906647212350563312167299973295278696566544110091516382494970125552379372221652673937587580227467683943798111368090783521183607396216067789705255720524899092222609932339891389166220626335763470412466381724474188479115745272757337280033133220521490277014345415169960535812790862503738597446952376145746766326370210704103450716696805693917466417990618274259810482251739061026483372857352438815693496402462035262863919039876854542989289331438072252279014637825373766085066298875066088721813627901884722729066690974409215949384109430891068125940670375986273721022751001782425229051682581532029150395479199817145789948340250610209037227938142462242415188250260499545920476542507536483043575143626049949743645831895218377438911325947609847*x^90 + 1372457916053102997490243673096787997131918169814062017787841304259579976189336368826788850593157456436570522071662255125590970308734978803753729162510411418904599607529850170659555115229291774004442754085146440134396441961478283055139449620179701120694234329761446499069021862919709050516763075519719675943333590580296029954849959957336757202430346669933279298038522428642083785045257508078558246817085345733103400403668769822893347915342930088038230517517551272699866524840348504793730277206616115522897789592771252228135572679044107256145419036826429891876440901985530741210403501883194099363965154571886578458781104817886334936032340837959698882727062028604580506530948753353449173626044472554556076900536320593974167560981689471165536031541814045652913230181623732526809533608326953976652121464517717920471256329025670773805843691559378499681077346651664939378651499031235748542721442793679331685061478891356063023388624594564351277024851226339158204314937440019959289668076711205795013104653431432710857932601427175178209321779966970192461212556297789865011080379353929263168442219494188434787109626198965768607391691178728568330450488142253503082123665047858566707210326356067957705486656329742643379794273096522873568512139680207974506782836731245041409015887487655729584245625422532910517062784474724239420056693677453170825841688008708762389888537035338490905650799564324273673664053743505478754494405568364936385227939837624625973531330145933698295783210951264904924440982532248641737979233495126857442532597551823540841339771958061528189154047072801948343393390934502991129227717108452735336518089959223557130332087714207827744759921566002126509795508023678191850982113581605420456469417487403474118764849664025346138181891433706197604081571320906373377737013085113147058464276501669028653382795375453788847110070716864370065306817832039896056093662315294054486070697852054030148429520135432514439270736097362239724462145472202864019065071762120838229448215098798212878363053947361409693245254372819955301555608924463108147031372599349621945340339674850708684952850261627250531917242650139915139919805781571898712781092350491618210450432156084318285956062755247891460047563247222171921120426509848031557950290897574710654897093786966538787051196458136602980643201997206487522470964613720277169548906080285684803539427988291725134027432639837512182814550386097108215041134100307944958817903631730324911236509509973604279371999436983166582301791546605276243848751020546636767888592430954336800481390558788923159674270540940434651856125151595533087898408711024609339148531762520814709173555245395376856978081432017048611156360426937861185869959817746301379125466163079219403599518206148308118239388988113913633127077714344696148343266789047210492077316340980210472943538111999037831652132048137259887332240664394222970397533142011827016127900914724632054640294352381672779146130230574630321333214230519847200921315965629250262871391647138183746671795736806836255542469463355050122883846709698442085653335115669016337957492255145767919679493634480774515630789109319487865525401193425119144879908341704891818206683445720445702663202092469946460624497888206001190636036389460624824495922455001881667435500781448614682741081307648425164638059755493197896061168071475493901998000166652503758472749616294*x^89 + 361417596485177160585200050852194558582177029408842371234896678975106763975639802147593470717111618694267542209759249153642968893103947298120080375685572684487882487933642891534103134476328918992002762547952231453906231573455796626128683465576214570541150673643462568731377967424118437705178920204576427686586176486654629515043220659540117116604721698064218009352758550266523564823588174030134960643850811022502383601344709100674423671278037499081698162501206958874326291505466040180742516755501950238485049968686930868406279651931387062713661526083570078027177822345471891206171742060553446804655803045677971360114669797834774962078961009883209971201282992764284664065159782326737643664000042283070280731543258204212155980542037108600988140123955230256847589009940726770262530026177071679972517541105074427526393674033000051031632815541422370928633326250499027396504150385517114363446444440568902599400801091244696659946803361649466513114450563953410342969296677626654869319948424622416235560852271602123248750224429517294352207321701760535207222734619266033007597921916291202610831707796039460803190098372240778869566606173677355484657508087339666709748276205253259604793403500534043882849937676023865193339041407517718728598942917390184798727072116612889124680433223361517088933757126542257993871055599859372217404933683501243210177015163617140287704301182574915581394612401834284206288691562995303714840607197021152596801482193083034798832348095335175464062843663335310222672907650745009204455638304902484665645308172154316817202157421323972083961315192690916285241087091054026148529403302300306716793756804462113572423731403998898387887553479415292805387996281294027106168125450482311080838733475597090232135560686655846807006625658097280635757457301334760668712016617663988660321784510584830029669902267703742099436307342320408413371940233416987867022967147324931857706199649062396877205275670048430001128883579978743495454468471370021887578304387263889578749578770382554397115872994927911629417302354475597913695390890474155560236756297183296517201437015629323797018516762775340357599091868448474766535262209062137823265485052835785627738914013741535794442444273705705968937240173706745763416956599889779543961779855941938409569343225976661077303625379973862372233720803116697205991441256944805276703587884470423431289611122846295473125080752616376665593333814460747034832352217275791710937837556001171537020115626517753990638045475314268653695248803366554250352071680692164114323886929482321356569540535833496900571574696701106404504327237695539492394830204778840885436127988400891428562910170258278578863183226305340477334935966161378891491454034951083744921798780260934307544588798298907748218014072085565535127193207023122357771253969745117700027044958396063580075894813337536471290289760212510828437654876235609591102600414260606087446659848938491239975955208291201204661996060249699382568701391703290729502556570789107452585481637087698442877963780711852084475776238524079675029332229504826399870036310626576715619160974625054328322590869135272744981521723700902432710605777066837394870350946498668491700176215986743010326869507889573613595322171478191347231186058522723930612965921920287295119084004934873057497935316989413305762839632810195502579952747955046080158061319783098735130962489284960901672903360*x^88 - 278599157297989624409263608561996148951857112142987080957219679529950269233180523531527124630065670764010479368581689550693377862767924992291029788007230734016402347707321143936920810678761967002768557475073554732849700193868373050509745377755874810025740391624376788979578258681557316163052331811446342683340657744992578286714018633952774760926312750703776443074212106045879762752699085887577771382430785604429127494406496627451927006095865394291179244739512129987584272452608489901999613472664670765017985949162407237371343349118851244689915795064316742195811049429104084866952918314502789811161316031864897804424559093823270141696111636723156180603238000660982205000470771199142670264651222471582045632530155394943409628474446570371929007549425311019841588212498704926109861273433608399584387536115833967134138711087701171753632630770735887712860484759156853807575655127276385615364821512047100288220295484678783658053021920796818439458223583586195299912470010345529833135568241108853760960824055231287295904585865486148776981766131613075483895019730212484680716362588156737101591023972038920432688523638740610121818786499570698535020109951854284274654613590228928401392989143472412429142261076776699155233420451648075182800686287283333141935489000976620826809781971095949228813491336278811261068736663694582661653974462854983169334769816670233158139848003900527716351509509109262415209324998682431772929693400184917848970570918024893167651556638355941021500820675522469676523188976129682419560180062820189009136538595852632864758614213827969176193431954404594875393856020403166500727378659000246077928358018737790428431128472606908473742313616178404513108854554134143329438360887315769590984556204083401547377843378070530825885126532170120791059170331951667478527025287319892449310873606648301546219296121360867478183584802895914218396964131254929876283256329696638626618180237252575355035460379838398849782296263853204733274029417695686878416152941658238035703958854960591737068541494767849045482684441735329168208268914269980121506388381201541559050950595348168028752013727291506999118391667124464378429060076836740595654163102739732033445681786169314414174146048631297012227202347476988634792130268637605151954887542044630466669065569175398783363360396958725000509564355842495896748523261230986136672628524093342930865090376484720865638474572243877301314624624692749822429217190815705307960936151282522233414455282286945335800826966735781489752860880973040849132312681669149142964706575808285287218122529521885314545354144116990239392323428155709091217712493627600383317172497689278911040294550945245944788743064198398074426349516302030429146861076327413368726407764662185636236669274424671328622881273612133480313239620728334759111518524984261763645132946303976700386858994094666311482259965651966357247956577898597576229983032977998325372771506164711725109668170589762025081392005295995303217398945530369342709282172423285368447195848072108647080091506801852894808086805177530003147475774236561052430011017149682906072210437763381926841699090968274652437005298939989178144040159244529058658666275510700544243667512275106048907347478624027088723860786501061707525020156333716190101655317011185988843311836062156551305856068667808417425609383032159589994382727802536354609176647411011193239399568696424635894080318909601665913384*x^87 - 498842227036542374575719104714744512307045505147249196308080648328202044892574467056842751982706044187865674647820548988870061044573653558323406612193438783747386833299285572870036407597656516365274532395294220875702146371990766119762916670399714848404681071115878129494196067797659808689280601148662640066434361784599955678394062993660239036653020556170187669586962250366334078742391512871649751305833961855422439398305653228248927293153937571869780725993168684231984147029035242584639739613728623203934880710363292997016051978808851850707902399309400962247121978935486112850329072147116878095435332210504983908848983457977541306476240989413357379404454760442162604439886459046780692256279127522571909534088441878241485336111230909381801118472159514743713776079952699350042239111798293388198598374286035997193358009106010772861419730525957690028482854392608878701756821616432592452057497240143200946725180470566604698695877524447483920251052941446074356067971642220698185194439198059818005140802076077687761253705841184645855264417072531341191074078992305168327477678728594808357146637595756722721944312470153108432914008612885806375049956305456211917185342870777234700092357348309601574076861697120659046530275837431288151362789106472787671634096283735928625800858109312847769161148627599997647286315710809265366004030161436125264409715481461825021266312213668078319501183876889982293162092045961681022490562178165862980848744057081168804394939978391714820297570382900210518589974238672984013954893569428101034076984575716710135019343980869712430925596964036735331935197009296183742929401381061152340730426971454993492425236908144725625194098191128120488490005053661641908995385591577535712510788408696800121139682271784224023351270611669478238492628732726305220661699735859623074819420071794455285811678385354832244325004796112327676606900786859361719282616504046280239245094849101841800049070349735115426392182317838135959033632473302090205826624942848416242393808642157198603852794846722807133506923793167375495690481179327547991634187120547647832240286633537017713650749469346541618184419451126220888049907096345582781588905165879776631399128959379544099628037752188656302527847428448547217369606782970617330645210244892141086096227355778924116500564854294375438595986347876484593925201116780342182967669877232936108504787458622504767227155637292643301176860755550030632269182767574519494920360689683171944482425368580150055295946113228282265714941137961537919781492273033538204851130377987239251301369209960980452602776256859819797913395631824011770653167799355450570535619048054996085342040957364330002656867862031273204350822521709645293823146017228650063099543530110921447851867037908033300338167324742585913664455131295618741086153474340277228903231260611024446930071683362823790289330981343778771361748881964485927554898272879057956461881026927954773613578489712155322224384235851313007596884814981592899870273722984365798528546040951000214689554952283296091545904222698429383144206674560716295931179414878020436656365435155835769244052886151629822696877110569713630291624270495317389468685474669538260900377232387593016311656040944895877113571478818894774254041758136210072278269114618188883575816611410001817389850601971103733636274703114954010350280001735630842498567718608833542381424528025121591998869953010352613310023730205264489758*x^86 - 428984281471888949869343150274701590682259367637877291756273042563557461508579728201516477668851724757033112861817201746725790552793315041089836926795196437766204767410027094804659617062263546962724387999908443098200693670388448333274476326598513831022255030293997372262964859625795993610267266814282626230545849345566954714200672076684928776925794407055678025357006215038141080434311275923171378450624468307338161350608504346446993843332967164915997078877068807625822134021201398199288958537732234318460203271653147703504327931643652426581304812529826339041063976804942139764692138951568867871476337972702216304905392752600884871204431104698753832604401241066668765212377057979874630505056157612063201031520046621115677669127326686635743663836505766154403483693695828336510443809093153525737238239694444083403273968230333596886390295922061049463760957004273200591230424260934260344823744060832162485614769435089959243261865326136700144219119607954747125024343308490783312194196275166761520559534119929622396756940657669496648917375257710135318117378199386557867190799993130199683644254199432358832532189329983821954265243475596729113958983311823165487807501915950902066131361364414508378326385561277254197652685865618591974731764615988847597110702770197261458080780052442952055484487706524669548421416637959380625642074110569529554259562478408658222330845509883076705057338013438319307223331176364030548690449344681453116075585926489104916935139287912709640564506976067763576050565447343396353415948636478823056082365974284723160190081782112038706726131424948759934154139753139793166485852262980078511724920496927958979996834811487445953085732260012942636889015718305667135684949939982889054865865718739779572453251759282018634211189237530352790438751786448336129639949107720116123485554496868872116641060523776695341972329451662578665807557535172701289464558110798586850959491302633738835756309594742305847980227610307183675595359047506946235945770612856435658601673435470755644047800941003211368119328531767084162877411379792432325156039417457868852029101834839287559321034879023154043927597289305857768092941273339282803055379547495645247750484932927551127381407947704883300121038470229117339844905965926115559216661947860321271886593085315145033000528754430215009134113938305385612865315915952131558888428532887613699803398914674378470692010968207662105261998545876639306260588477094656393101419183791906375696111254110368600323476034864085289112361582382909943344218517971093154874010823381455955832220876896037817399973953570934385331210790536019474364290622939323274778201560117385953318284626454907207469073909994707382849116720354518057532333867596766686806172783822984103350631765552942545166948062874199625264909286094125267118104268348821120818171154620014367588279264018855521842377269813073538734777662034779150805397177440723192629226695961153643481663908568528508931313979919086554056895426908697224006480249565504427177448321301465355505859008878702288254197217334794452548636200550804174686504881060133185609592330585102535680900846939530286087661740471958348755356105565657965622372176959673580045402684498455070561879386834442382329675350447075433183566966524335681677913606493001811602580319309893306429181996697491454127456902656892496012559236285047148011949268090732443478868211722077377024706780042821379993087464693380524402206295741742079*x^85 - 242182840126710688426903717877993961556011846377734164564651580444288998378920080950809609990140869805635474364454249545701426478476958448250645442275652691485578110337612926179132524656250756610992466659098670483198964157786274791692825905266667330783423484943382453181820059494196971940504433218521388075483855899203597103228107468093327356706870360418768324540931739222785183375336940045460264893053203477978104273265878455703080467027514908093096819522352233921712755821103416651967678844909784570098104183117883015873471976000509384390143843719788976286188851423039228071563767437267527975187119248157454709808411048664126397732838927073038189730592907172770111450501792938174673628778351056970165037330965039999890908232030959249042815129666339604254926806916047408311053766606719255060825512136957839942870034989418133312373870908559314367829344551907377696189169798265957184065574300748675275524378026903508217477546881716729845974011124650351943850351767397350539386586839621746323865385667894812555053106515924072543363462658257641056363208672887066775186251788798401109751274252454559563392115827854954336965321002622855536263527306250418364869958133904041033829690703473293557699783391687309695722450001989914419961906950122497630944163238120949389761028096260116200052232352557305338042637510460732908808077029256324895793518407419997447238780227213152746047196877473667913702396315890499028007475517687436779713446910906957780379398967707802945703293475279322432531664032890009970683171213602598889586104075426373918529923782590110063605959467040225653338481424254846026783862476166859821367457983780947338338428330213221527557080821343250439123587630471475643593038550757103474997143708134103403798896569139757835740768864362479621372998473175827808678462179463432122901486941623553018392887581083946512912137275419408698960563103804277962872375535987891966041955220726546799505398674289902392147360854450559925297282334213765063865502989487835311547530308192801562280782346842180856558270460617601322267031302404726925211731143647443165751820718553453124535148269490108369181497279891711999428221912819556376327563467294690959899735437305600182391522952340926954130330846462207015311062025927106239325524987807890292986928406783172131205665960541030388085888071014233374994439839237529278014067006956353089432277717236720035076036345736343719416711265557670842608206848658000378086920519974248513317083296781880377787264575193932493889018652577754400321813318067328364101777069909585266232462664054710896548913262568430083957773765561203513792953035712754532506440275298911304412367850760670904257519081008611411196244962276089347057950809587433223420664500332236437087806925384970813300701807619385031587435593799000053616331513991834360135563847793084510491881282096641313749814342876107486481262469005240156661575282504255556261474485454376955720118243569786148831360516653048471410396694812543013004761978920936206669126644361085874300773427607194844325942022776002147093161581492698055391634971267521342811673261453969461639420809847121958594235005392264919173922550999694641311898489857351306052444678479141551162388268857194092534215750686499954006919660940940759451413913629512268105908627189656129408198369837105254696131411710519169132718028161023924537468882147685238785491357347988056990931109559370227411940448114940624132430982425685731880095807034169*x^84 - 64053765856372182770535593958919406134908813816555148866512170754462683156145542529574746429630246086132358072675686943318327005947798763706525840021436387794463078597584421993074331659721167350118747157721037604912698154644874974102094799509206088582567630696410637991362924406182550724808232024651589590718169697277942336751271331112810782498285575864105155169172511453710743076211294187537724605169777723188205826969990526872135718658181800340693512684689217155284771950315285007261578807929375543235555589135005944006833071901063488702107546266787395005477752026243303856609920234597390672578410069246710984919364820394330147811795574764668105212610428263838377688170471039994914207949426107158172533971307261749344748649835875610862188842073212282594499490560873405115462077864709408493379084702092624908493191432587459482684589895248324098761205430444260873026845736112248585937954629620706205708882765560810234174971717759593356144703479281626272353340475522435103568397686964271222531372596361947257940484909050349907003834294185773808890124610039267736855443192708212854199320758080146070683327727746170495408438803273140876193826211854237536605486038979275181792159614557633091185182571275009607502438347793997689951369924223412574686568901764811705633528259965893103340410352467957548038835064979368689224353757461927284145602078520851720958634966895575655705083287914174504182201560414461511885712782602479659765031172725718389477999887487229778526818126321038994853277955270099254295362367788612328429153529872432642874914314133839516825368193413865549150825118445697918579394675399521306928388590590642037198064372397478084533346870205852696854642337542974305164990076756478574884111931735632869808764273252874275472485840270761166070918411013330940742826979738201706394916688304746673298248819327196937230215980528888973728755284268611401607432825060925668437888946661673703758630410639522864808600222993095049431785362832039655360170506599782332069438186777060049261892199732319260097573350456635881852589290631481068452327153995001171950535891325962459777634487583113737482715332860376999997874387839337168277579734361608537049292916373075120723104068455521837720103701434958173807779297881956721745152611092051309445298188186247540877430932862999861278979572061027918367397740188842006136100784942307323631452707730959789422208752245793276671585290748041224355309445914519518818265923835438639780617221873680780741486703525549254408497639292309695659967432426885415707827407210506241026253640932816533038114204268523527335008480514352123412939590141204828292303413542437452039768428191074620921332419143006657782676983864842163090234205163946060015793590356399669417406547853761573073822942851809500849393352811796327098916148260142453635328199341026451477213082032441894222439538504855701064315392311129782989251048649423843347633222145688672940140062722218983142428650281051616238286987508652931798266650290125874258787209425303725304304831779650787170076409622533050433203596420723150069687734045289273224330586154837127181998888800216280424945345671184509231696338687740304917348237439140928316054089936794780908728187238785553832560837352475230030222543524362656848344732121942528799405054246899400694277740820155549312084830783471543079706668536975276044300367610036226444387156308437427873468396354653723949678424021747790938023168704371780416385165515435781903066145651*x^83 + 43155303642107410989479348483766207146969780444685685987399689419990123833022105658644803901093678685834445107788214566475083584581305142132890592120627575232977856910068728193875934243085972977862400953832753706778324883779514342085930130496999028929965798997064037321131020474798085870166598063691397667623471008800749579362636513734224663004332917146485299190014403407178110693136169589333647154475245473241071538423727592224308988636923637241435142639574705331919636347595694388556114384679223113578400694091823485006711467691874869062959489390358366796497245126092247698396008059788762550634404042269583271144115468795089149896899773944676898242835203703997601310254231429465147418376038593060555409927121668896668397254807860275777192734889436587044737152923211367442708013202926185094766236790719886921049730966064209283564342485776026955764352807585270627734897483324659572856059082218717724183246879226316990256263204085824010918839151175339424617785033654136056674412210055052101735277467258313106723554196287890583188714572020392452478574837036444872617598070077919323977732838058670062787197342846784650380411445244103673928304046010060226228434191703186256422557704465308978282034318642136840641840557695536288985544139487008252380841282611558937326266785666189835192049206883876460250213034168348199056808420486522979051269369372907382703020215560283533394258155626399034559740570245257509881432712483459461047316595816153176701951210864899015100316042436648355195298463886702720645881108872594822997116076336984077571762542560240444094155909959931942288702880037679878221107973886860238562821700018469413608727989995568853874582233801123752344013812714478567434429644237024448552312228951822405209349678395498689987545796228020120638903380759204568295550460325410915144146908352003559533994237168946365705032451824697584509558712305075986720219735765342640807769226543671427808531790155986545496168260171098562231898816703010392474475225380301452598084109659873872339230845939088290069316529960184668206150649173998761905466096551604872877083043640104688675367463283622568092417049781290534954191215123184448749533975501900386357082994346025156729944182240541785066384936262626885420363216640873158417638458521906382686464933946908661689047221188612655774685228915497383139234790468045532322842237548263506650719056772498757892559615904637915354876259290782110043559017763385188596019861280573450107616419641262252305489388206203750898009432683199956692460962959590148050117623192115473553704884677508887123700057080256901523173887107421836035073532036753098413605553426941757419505374207662069787371687188981892319813465364271935393045296204092652301378763638557329128958401445249569085273677710945103227231374256311149833942581295785622480513394155308373620262839250487589586107859999422882524015897580564985437494078504748264635328845108758096572138779337491120737953536243694138102469476078242777475980618874356446101536608389924871891161376813326659630326695065963685941366942970349773155280435754473491594679508844744370454775177913957002757887502408683455176759220055739841968675192790239638749653119898794092800011093966872320346127913800929320382543013859763796813943957824508357241378845300461680353468420509838556830474830006604934093880368181859550681672989511100898223815082383130102905937313464277796873991317969905091427678580708570044537316501748886923208873543804244302588443655*x^82 + 74674440276454115670919036157640430956463482351951932001489222563967254471902023105603840582982521653990532697660416274705934338138299316018394647427526715413628235136383320902654133389959344611109308392947973125876435103297709804443728647234803596641469744011533405377804895887536573774321725041440948835155558027573664383822970937703526280777565549753484308965660094080738253868982468385582742371559765074521296582683060101874036037255850135732246991157007172155298225895249844133146736895691824624502621330280421776635794085643275397103682601761337358171449872086223834077842293799689896539792562896806991204752766780968973222440322593912914576717076300694197738357084817778093340866611728367656526936936457192301614121452600389681241535623138749821195954374525353204026970995126203895771729123451096555612521528985635726169644147841455991496641365461945658234464425834871455069911115857424158538249277009897989522761772648127925055017974135695453514102218252461477908657374451099701637907795762779953620688567050541348283625183995799437068166479253720007030969605586371190735913063127380901484418332706264618254863955416935336681469871670139264814706300649014439273118151091407548806735858625307555593237149254930784973568322567070196825116866997208664541585511523018797519730098014869673479079698379109315584876419131277051483979381405880640417968104840354402420077843631513345797776802614154260047574674880093293195486616494483610121110424765258019497649369973334472537223356045935897069518192823643550252327462760720230391958906050439037429588599242765918743325793515985511389643336513813515835296614106318160281411037159049232809486468413153996508766510010490136014370918110568203677729770228209022461226451379507703152025092190576960006884578490843548224151734195420080603190734122238244425989711253395224184266563222037455571310591657334687953626973922633972915704312294057651000022543563180443698683986334842707046063525032534784654214037924995142572875735860438410778777283767136904504559660075757753772495443489778963215245794843099995949191351742814903160212801543123839361075989056178366362865097568392156359958542048151508193471119147367809846205719385317830334531700850196958337951314389294746164734057476411907715494413188137563052080971110941746135203367337902872261277184205319299403195686013833976191574715388062041742974796250564615916192486645142023322038013315729527970484023224904565041384910909950021050259917616950053816789557033265140792709260561055148052680250933425558186352951915265119611821575153607566167964739426450509928056217854416956503978635872359466134654603241239681500213187134507237680467558995367864224396330314694853328742623981999211904790869177596247504156753892571510014562126053409840363597602576763213328991246579075490940089844705120549606980499939711852540692132126384953652261630627204972622568967415638029595481672566133917967154021530537784059095339184557888378307005575206440062386298257248465570127846820078055809351064062598510295762570506558777005148187623205746317098273311770551491596148465695104461481133415025893438867416422651067753285252871939204881563889831275053075849223204572533439801570242577038258549917853958927441108848632358781326767571856031904143410136906938764401620822292479006424090017100165005377814178202067275943556277692130256210905710768643936730548938832437055414067116061614438046722981953677492334151344097232133555565484656422376467322991*x^81 + 59933321595791693288296440092536610970661295982616854421180039148230014264536777411982758357890662325481648002845938317179517849227285305979156796261399315808747241256841359042475084215263613800075040324054256335262083355829309030479209627887631048221574978570546202897831787252280526118203838810160036884747184244346811103874358103551362530495957572674545648272297854897329335634850289464473069493081311741875800275285684242715272665459089687054492019769326635336797122784343862474259847642469110187163208791271223005522973805734806560895403953746385570455228408502883389883667044456923934322528676383426968141944795809752641331860751503339895918826543512191447701234710797391782596580267155859109492303236430222616473962162772051377707330389772168338939582689702657189238096120470502539137414516540844816813426312627146506705460573249702666272729874583607333295575154650708765627079828513823687170401751341859187479678737034081997801964765404038297813153928542398105725030434514242352161365697670281899324735132599806442805248655511824391862130678242331951442618773154914248081025021479843365940279503474053633747566711022796265120567613241298842233907352636007487028342553225925270969075686580495853592850661924036090609225067106977116829769037787723762593038352255726917826153356211436256551946104659327865959031534910723576392460683488259544544640616848911400562688809264775688815483843744154499530974437219112299552642769167288415904181883773076183139000737055558926312680018224331197431580800677529518874721420054788479306401617912327667220949717696127966395289599695312566868836746599500449315408534018728292522213752589793311142325417229552987382032557181476491267193913587982167355283594371027136885020325670283104048049543853969505904749441450985973136329196987797293042588096291519655674592878822833422446411943485904802554392069228763504763595312148387388641792820140906062884780239043484239936204102319358088879889978988499481732866006691389565594059539200443553009246072665337214416881177766447144978347260815020282342691403843484821235648325756130147753576738911563699313725628041458473403070979404881861280831426243135083125076842346407435959941571450562983028665234277449933848305693728326242067230314977701710858674277416018234813362675392973521776294586536252043630888711594856233323101613651030084480696918001506357118713228137790526067987946721867882284032663308056498553909521044524228994803923849209306992445827329078214635370981846874372825934278579148693118289511522929593027294961317292891050631348932546173857444455348722604525213827482374457166192943200006752624979480697605509954038724430843451836829371601505699628501968844207394051392209765829196559783941502793656217188574572413888549130761011690334980953318782565505992238866486619339956859306579995347112999358927696720341670084062612038543712912650114093772680625461225268594191560298975996782630078932292591190137021189706118162517524075123836166752721889779077413026343193279841714123758722641427609823221138791613992854152124685443631516426398435075797250271830024656017639130877748583026856717063326825125348808072794638299583306207186093070223596113910110258315067654144763133442522948548324018687655098637595709319900386900721607649598006869249660390675018433506987991167181794124499110062055323329328161449013561663063092855669127106581177425159977215015602364255029094897861303325686231840661231289111007736025330652566923739780340720340266082434*x^80 + 29823051283543188659470512905652827416321005437497090640571505960371655957819453368757724614697932621222533659085755268957921679887544904683682723673054807551491331808674031588014144309865773333802805418230366824465141403152532543629199597902204587843674988778422759297976368826167926697337402497459295127184280528095706533342016746007934213207320826099696238940236191484373173499704495584303751149768578820597277990904772840779380538269158339883223796596501918048552275550174523776882683529666838099885320740090556679278318110259716946324865092373776804053220149457975680803053347845481425166753727701557893439271924125905398561967513632509031662876220496895379168757764081816641128406855342020441426638361242542049262518314976136739554716026653706121636751544925063047846565660412215738345415462982772707344184310299044231779121997429764588795914925464953067749293383793736637516310101108454986584368620316277266029721528617754332689618185487493369666773687465833322596378383540395292841219754770334828860365429155462372159387639786315681998603247758587468452253301396996351123843272547519083187083502789282814714347523036959871471921218324334439648728460821425582900028678541222832560234460465940236842642278279350023408086941998376542375335963139141463585398900309782480792766612050506415701418880265149795978450496129844682226618105285686426156862664954608537369956135197536314420932566910414646970023716354314116763300220275609629488185908048280395635395968053413854967531970366256364836679709547324179125016977121652252450167600627190655895343818064937819480073979658194504570022845353634818657142204304420998886749928406761696575341976336141594015203855491644857961508379251195579640150588371827976171974834977447426075806905004785418047142020073829991103597101229659827167464559477763757023392008675222223392670586606551953971221196690085807575603081087893855253529271096519972082166689347617393635296925433284141483747608699219198998830148097933441274243687762370819971569898521427723502315497429645255148794498260490029146944798151294540113664784966587555936877386213965736534260775644361507318344940161302401909536144145153983434977649978954065422623855444768056127015082648943900043319199866295902099488781019898646732231734579193227966900170856416375759826134795080215190137244358524674307964420293078490652718144291387115414030758907192069525305975312145769972659302694646231287328152857694617090129016769959718648846697483477971332193496780904115600518167695660483011534377529174879951911410188207126944435150284639443727411064808720577635989295066967725897659520108518690340783848217134173016448371406266415581529352330353382302547631503429293060772282830818397947764552498620558152797676315081185539859288503849178183940973688579906916989679368830771333272922174841959736587061811963987313978789191975558099383771693601717373046011775442890608223192578965542590617929024541388344561275535180346194386052585686918400805075006267349503978804268401694473689736284283597742878601396136286660895195585510117839484956086993079013121855153631693343644722016614912381808066019624110491617887544494384948786566349371032130897394734508167000977606685671608496712404004029091040617184632253366579000110686977736791573869972441563997347180051602796241745946470842022036332825258767934088635522901779123857510971843360666681351417585520680824592365106374838130044613677520296828008199808260958036486269124298402909835807573726451834178727338863281617*x^79 + 4138975057304975403852305906823295279517318533549159534529568382171355259501455044560659850478691302491145359078301084765197611413590194895677068987120087151976502479021624111762097133543881806897835073252256884770117857268567196472931975634252997978296427270018282644500658694324721915633531877051645351674136920340469879906683879608328499605488628603859661507900832833802791976083159429450583503961653778568284782529101100137093585616894059007934801065212816351387774601735937201267790905910593964430335937828442784756508232871636164241786334262964353466099122159271236592922901909911864604551937277392597428467086108454187985406618671126736909817265755943031311673171094401859755692064693738865829379199895805313529253135123841021925145833151526194762054035110405663644056561473212358900996115345443110308775722020743532653172055425794122476723104386962338449007438195231569313898383763686725110295428623150857440127596532118629619238295819993479564770122604530215727750844511872068837448291910336287418957925087057879169025552526155076129855770527299662082974889010596208324117579058219947171748975905654170920513734503838570112825815735871054012607243842354699193239214464225052724053290096600318466983067910751456213063963690778927285078024482528035432582288612870762679026916210420475109141532574984002771924215624243608594850471796823221126545714057008498230870877916595138435266334598892847429300760565271099417577851941965562047632581512983767119906813549478441180314828767873588604928492683409182716023040188267455057439534216055628149103375305036744384425346170553049490711249670785030548399195961011276394594658513613248693441195781629537100970815574766285194569620789256890869367977556771718171349155640240383854400709794439814700313996843731828403027004006619794432643665486900173398928740784391150842785808309431738254946586918811174615990909305678375549047070963483286709682285550988032668223507597819035543835432311270903866586350318826902898194176242341793336191016269710055411344378690956147378862770632470874369198303774202113754531862332122800586128298458522026745922130260036958477426312594407262847780402808814322551161638834546635685124940724578119803794640485377205604331668415243551074665325005540267120543889667991913706017911136508098003591036414138968717366998869802079659796895652276367305100790952814627489559944615253912808804067317813496003602518734369538930063022719383933886137715667783372984247572620955086632116657665912588546520237934529005790101325432933580563311950672573998423659568287218077045383819950233280601938744761590370750966012453351450829050004826359703815324564647566717861921988972693823309471771123331143877498654099202546780574399717961802843814001574862096051406782618083808839598978195243261629077616651722879715722443445546960282884973432625813554668657487252298390124018068967854494120312439537722580925608888299114547124468551153547127476916527920282270746598758954563215920451602451262163730925282096467820931903887880316399179880247340846007330555234252925427712473158144709729279593874748037393201727854845176854603985223278085311287987317954697153359268861239433744985388465629911579598578059846809102520315088083347010110313250813566703642503338607473610182676118597758950723377449086462743803168892654946027488053126621860001951303491066048245419829887031966656326457984492150358943487270449578663273742003987380129138341742453566839421292358323811308416566118089940030443513879549474113475931936628247*x^78 - 8647938431955168462191167326621105113191106805993307604206672426972531265331452752481543673129419481731887402985461955819581532950140696885912547540232379944932334184660240127876012923560332788173215151865995734580814752562857917442509034046303499791456398250451607108305597762613247636959096134280976909892713999121143125325415747249785740994725596414922996736753458568980002002498604326399713803565017156895336968840110156611147440888589768623669096523992749206084096061799434399283044562936014922256525428236437146715402365280321205654510248072328021751523666910170766673450358244164691523581957103581240774595817850762499410658129348937668013554872276584673238632952369065609663915554302349170767840345578528410202317511806205261024310221729718923413057802857045184569429975528910385581203035647789932080759475039183834815720443438056593909766367182763166491236009675349600740473606933028139688241321819046669172044523767946571861357917791426083294503525808968425334463110375756482933646548777837182591542306279677385786030786366903052964292782542185429707705808100296616840576573525859760698206141012692303024901741159770021126252352460850907858218685371158800334081448646680040556349881603449554109438167729863625354937851551617550177365313537155370539960334857030920956407440388312039112569291601232878622625824672186084731579778812523197946968952263806429569701238182412160535523732800063745588150896669658362217754840025300152642847549646181841371856444521012569646906820794804059905676565171877149260312633323047086751166628182902728733405567467250153409929291579054484824884773202281781316095293431224510372959525755315915810333517073442140901629452915268877541864690279587871778962543786173446985186505438154145764550712496432276252329703314197306442223922527932992403796646404250653879237985397730706257946854417853520574265062740163668377763231386183904521310459312930010972351843982038942177841177069927481084820913785785505131389577832053383902812787782464612972255837416142938550979848231267216479282302113341750386396691207775013040678779512315118651756243051149516132072183869509003758138893062209999344819668650659927175284277778270646319425362862262129556694885026143984206703999039615242537074279131909868298425050919119091438700968742150653460006208496433083018581956745003634603640475665829680631273665975809292119058160653439371164341991759025245724400982631556956512061088634140990672399396662433952140647983602856602254392543100716987295406395494734678017240429380063059224442189640132229660211449558486217552906255020106169892846340926549885340288938249011892694799691988328356578413197984623157691672818956161459363518504549478297821899877973259271673860106090329005819156505750272519410622006208567836899956898555254071986180798058996887932836778862962213580829013217213492620201377348555812130857795015446029367319249485804673095020610452464529041910467342077890359695045603244651558819922433297252584798743029246399421596293448707166671570234442960172381598072838460503220822308594011675479137664977034633513604492001097218704433614742064314088617539919933194494982258187489087654862287852459171397301508234631900143829058553161373017402659075635478624591207628423375209587937317452088261162358014661009449865346978359716995254044340944004328615351260488967251804555174458979503821210745893796601738786840046663458442117886505114687007001657148909575084307852718528704913842235759172326977139331255010814608649149678810186755210858737196899294650183642*x^77 - 10430937870052995467018784938409901744746140190161683960890224000912358022937378439919409824152814846170926263058238045278085828200172165318985514184152043125357719567872105205022114060780326954564449523837191975751016596365526476902132102939709531278741355634724198269831420906213621281807213616319171362830062946351092709083851397654480861190983258643134423850882701256925568563735063297186119460516901467676915679179626907957566330785092067770985098206908932373737203109115685080626546921634579974699410660538346595719961522419911359029287939091400818092116659864127846139638445315073182585030439997965741955327906192798002545442066098820023372938381737090341440954180486134851509476066209393882148715064040359903431746413478011137665169681800395331489467784565862912047840916605489265475699208305661653405607833052332439456304379854255608438851241132254469713413859369136451510104027045351412736877100804170019497155013929069332641244770576573024537080721956437490417779300107813486879605170819623626674572464808512804645231232998067407749067043093916705981827507726997113416973032222464778775482255864104998496382969527303548030422765081578094740690086095074833131299340632864475845543753107826239623190694916660602439025181198394588711380509006445254794147301306398708176741959945200702608700325822547503092495108583520633991745517473143916009847934832692609207514158933908062016102632760220256879362552226035021536549555215230838288591803596636257057629640285752107462772184522796471707226461308570533110591499955849860672658849739472688556367765272797992918796068633833083717993111325163545929171291893302725572102112057316733023225350184497393304645921687818994786880231022648630786954149699779103807702291136029103455897359949206447365116820658473656127718429192530506839427123383847297930153254670605945283247355577749621043940492404987557450548583691463703220247993954672651093762458920825277373212055249654678363447361377748809031418327696853595396014313362417549913422704154975816008642657273818828664367143991081781807436619087579067718779515941308149091222784095893410631819264742250536489969155367980216630308236294555329756247647474039275025254988967457978632665511127460218100339424358217053821973417882084520309205413223069768782041580437367822577346025466996336980233729002551778432819003149677305846697838090117482305603961537129942683073800011346282674434809533238667493192276565795007189193090051142783221247469431807361444580330447812595987133777095070363301228837026132211277254383211665900845671705985830971198863998031823164214993449589309775027980385880268210784196611615219904031434113475610046983585163840005578649424265886483684655090069923497793729385201104845473071347727813220699146666825848003409678283066324466482256355581828907619623406084092654042800767897921297827666692175349108608809255252854031780968770837240007746543246158503034801079259563950635648654720390999605895564650749571319023826806744072084037840515689804939912074721693119405300559513113585817995262698013121361358874920367513729100296983512714800952658444319035586197677690537427485576930378978724837529979385081735244460506245251692354398345444651730284963675478504712625374104509225396073950547398810522388498289637861133587653989259310036195064475404125542892015885075021293730556070337564269034016291529638311454949524465206563974667488242899026914446442055852151927835602852373612823972184173084233404134955226281915041870536293267221694270093015426847166117503778970796912791344935102409*x^76 - 7044302144108591449950759133618505808541212253906442063108855139097865145486379092181149431082868109236120098514824867481607556181264743300411051359454400936311242640783755065757024213663814422586634534978693859709417339506646311609343814082384502334577417230481460342029018525244517935705504987412458828238708910210062475456086990298664270473764319107017997381223690109537819473865076997089357923527455901994775788422403586775197078537260690232911609221667853697874589992220718096858081129643878549572789480359102495493422966525296364369309875005560579104151812982194477792794272342107001081145608579214577550788023251376216611136192198897570257619969187777189555378396116505014055469473825363903884699329301234498687767651520358097052334088644718109431350184925080542436683064791896233580033701982101135502251740120679951232049151412897438733512083151535445852014099400504856402847741352505508589697283580682285906446734312966287370295028557111274399665497989884142069667548573925279971391252570521421288983382730869590681652503104189119399480890979308979781505987337579556825767081823570860521062669680459382571014683770274949455996474025473758558176645119580490284356650402854208722940657717680826391965471352582622350076656936971545090208065721951583639981596153366204864127598424685063913453656250850702006246349329922170642418991857720857088398934146080798754737891727949601864255260914642963272859129624154212712990060557157430889222585869650991348168953126606440530743681685713853343892135447363268168107386343399521213982067063321115108052670443421240922217790647874496233480369033260787714641041737753161456054045507533111644648812158955190260895882299312633356791909273632004142112479797827946128634434554448472326244732317759907439891314709911128437528926623035039821547262680831281617935871460048168479536878986295954208896243980010700299055754513197958060559715210681038423999596792794788673003429164967794044388511204208785434193650973092929072182059151632917160650619605457304304739364200700455196779527414986401170287411551336861071447183642144106593811438417298807155811678442016977996055641763455263469030195746852023734085284446313438093081117033223453634798232160517303396156868234566300353995072483205040874449555802220558423148175803359939307499132172660039735307889870658089896042971911072265017063935957001913987685903626465597820746341991268652620396991541289557867744827510174530195343536835014995835048898423709837933272565393241837091585863329254648407049895529244353584804774502887413730414123390736457686403453881305450770140885413854906454882741701909098772909179688292224058458764629639305937295245509663681893892127712099050682023191640835695786924942857562911306057488429930201466350170119039029238140758010228939469524070458945965794795381845448459044546462413677814798792648671604953051292312949200120713333448495526868547269513447047649720377487610083128313774628229344134448227506749078384468246896174544773533402587768848846959229611537099015775220583520342148428650051424540261756139975011068475555376702892956977849645035120808390889059370396519336209693749388219783579450118728312799146085203295518320802874833550767890758184640075045981280499444866687975490330861203823476465525153154462099724102309304460496300322427934740703691075946296243971440705641990061115732241288691959666450105981131262804235830952856658431678599195521060704525995099669187031690590815545975038734349167778208901307505229603840667226283388411137021505713130356095448952179531945778766576067098*x^75 - 2720937039033548836195921187884868700269949164386750708110876913754153804843865497396812881445480138575134016102025607318577071135438678184308384049331041039481772067894811870997238420102703896030360462712462335040687964533964281122963048246172057245633730669564306340903498532913487855699849997319603111397114061394014253843740321244027681124623011839692033781570410067329098106456288140893977686677422381631981290886264561608846063651418512567395562058851581469019832876275729127819573997678337957879630668586542234026172811314237466998834397301407364316433622590563509217304758808323504061061025222067691909231960873257493562345925010432284075937595543892115297281186070985102773506571820829997614057200280560744179729029822614528868627237666504299964827177542164039103661215944145839062842979840002796785720040653156239694043107260449492019380559869873732887243351577912412325083182553145961228245933228515227579494577559618429044882710086980740601761042862897117026619671780316059520422244894430891857062703166580504556706924070858317122116524810047672120934941085672360005385469150375902002901131629467167512896386367823340394933226044183538827032744239088793598401390394073004179016000300075059979947456231078122191718521515492546675681601377154237752985757289621917784976435196160849664196822476580557187385044992034528745605908503201128559453702559943032630107572739385088091800434054204440193858276790510307941770432892685214023084834752494136732455509502652111562883429623992520633104863537735516870961159052340176902210915718002277895587481269874870901993377715367089456487108050166521522559234949259166784573157863674830988418694932964004580453458591260889735146213304902733594583662646256386805490803208248409135385278766984153660948860963448965843679146043852384539064584048496724449626499634234881192453162159075794875683623181439248465482834501345101911126843318138445724545902498686761731354928183979059909267903435677665729262162276871690843326528024360960834975490380945539731523798486817397681411126794500151934428495036174387150155918974021257561140315067392939173207950564482458752903323902793881015309202317703841041642418596226672275632340939768101720086235446324072769022889435158989819924311440214491324341441805658929394594628691566050601736787875205253138468151633472664370024523224823486801267778799286331577475569777543812884487647279329310683850238211025828076744013620106041140864762621444144239914251942871144276210312523830807517132145324092942398577301180915807484770956284293103442139629242482392960833469769392796240488499043426528832141498206368054031388950451281542995698175229826845765828877021283833317855201671884025752047984025991327591728861826132380512067494893850492751654327330744508314409909894002796638111851127497559953154322714311550576872922632229669529609753141373370498317271453013957162150745139210290356018259440405783938541419266231093626208254749389276494383624605932070166857127073999780345687501596359231821399895650020593829094004153369347212681835063462550679304414460155434359624482574290767705186883074919806565471963251425016926603864087044488667867744537009213432977804908277012499011609686126494089790835272526538976561539715318453648223351894276692897790856717595320302227630898338287085148263347485197785067729849430640171852564078039317434789283138221695503544421389942955773176197535516897388046182773454418704649568494894207612227116132170599996517078306535724060282052148457330434755017916201962226162070539000537920831121054962602284282998431568332449206*x^74 + 183280761888132345408694353714316695695583723675839931130771353013947685311815255990477963165843883664179988107215875852668669204280770091212832622099793417046462205895135723877833696779869380067954979151251466250613200278363741826037263554151764202510199886378908803272189682702360979675534158282205156030865911143651658635010077150823022701506092282389686104369523599615535668424223707826602914790597366670511609113518358921735445742694388676794799536165646617693681109129792689150059322892911035820980552333679423811597141233967098237611437667680828564997330588395873529058199576747609761146323610932283807290115168309828278103360671555805340358742726303838021080418153386627638073280591916909722449103553679048904500102029093364220232454612320235476830788892645736799306095400577082649095842107889661410408489414845246776370371631847483539766503090338562119976371074006399680614004367013925623517260965773488906226978515810671176726428628448638067377167740014167900229560678411983211237732644465449091642981664918266740659829812747777994991605912265840521916583279740938993117018393309427601816860666558156835745609042764661490266636726273251373901321523452143219684744447136708043163912291711224744858177259041325037950342302754189219254541605979298049231076233274219398579088253677721701824595908487865347769239647879195337138269829588653247443715632062966009489357691575600353755122895221296245469228595570381353238834467529246126216148331711762475080630249012011075511939466078550593718125829271973212068114512757052542075295747390862900057461723075740218486302605746362786335257969329029129737690216741946802938529573673729623412017201432054041328564041472787105275478697078378696947393961929610424358496604399219101483583315772652281383336861776541938273584088833750750978080224831894733521935365779950977778182478318234919868870615516727361242888246615005833879545527824930011134040801079425381552252457909429416188616022747044651550330835272853878850272043566161524094353176201673172385573552958024438812767385400300499513604038420265868174842637475804190830005257083309259886676187949684379937238030810979970941931064809826750288044048362245301540941575483911441143820338871255903259248410414541798220916869215985743815694447602407088236462698757534839714549784478832829418979210694052256626583528357199124676373167720036265486813438355048234236668273244965430171124671622841307674593108996077838882818511460443625252893540522703429755627097720556112330676360362567703871298248380550720721588980664957661700974128630348406397500608697298144928748475120910792914792506747475567575894910604700050476437694945289415031843160223514009409699758960359047851394813103303754460747789311749587824564730895079879033789089799747910331734554260293394586203401586882252891424354909269965073286914330995613873340107583285345214368044624064069658541413847003800952470709460706957773699530052030612071151757515785557727036199062963244813842098417655756484822228088283767776139527098816276510227493513583446792753155307014427599449727179115421313009717000217977708163172247529129839628419268744569493422932465430421145233275129007686254622786460690813126345611161181148323707192582332846329873924443984331834520238036848524025846459839925447615004253380439984203335269533672106881856186225336374815854900622349786393736971738768600794107678442830512076137235651122846589407506379719202473454315964687195876962053759965373451103862043739916757202590968422976029421386968454263660345696114512496444279384044045580758068702429490134644899432041310833*x^73 + 1107199049875039660868919879468251450713809709096744863128736074065039822253714389854669835258679917852265764727140616081942157570153607677839311055436599172456770875938430990519928425092889150573677145016105131838793933880756895965228250366063293281162052671355679524373170261022882226650399198766908765899633660311947197614383849609556030111225800153639070365771260945245730239432785343840765787222208310947508694506396982508314535513404537285251557838127398737744101191795060909463572802455974357319448560316235485791300145028658280579037427846957518939708457400883202493906425285533666872219599960015486855922392012408105849508595509319177698164333598991291007176508937817110733989838411898507760296438495351180874262173317130719563322112563185463071629943171822130400903011552561577146032547220172234506680861407083334249236276139092108802811953840306753193618141212231115185832874843303114561600775804735556486322922038917718320521967149079711546540628926689230724156458258375815532229381014713112857578256934687225174898438113315512791927625212076424654443262346651679354006711381910196759894941451580178566223455736846926860691112619452996792546806575464163336111043918407449495737469130039692634129496472653165483417279992956388631121262629057882771187629153643062879854770248185263858947192729328663374195273581482923177280096866494310119748537106268974694890278736950019841621563124596099057248818477677342276090674788470127112616059845680701484974395272362976421226655840046412030589084163371567277709065242192158844304780518595334047043009757750468205060239229329453729577851981685326694908940945948278708202341055078313824698222775185986524024186758937703664951723153663081149996868533214998824919181584382028934267122479636748263690890356676562815051819214740500906394737981021964150030002458512677604479903472486713511843943153436336221740667733096919415175714287559745244778091727826404897810665457181386469029680184518595859383630951048419960141369895161778869233023118069527775436636513528746595853079490620040089742460738843578770870004353692384089352914664923189035718084558180627703623365465411394463008685625078087571303663289269546512789611340803616626808653962062302890731266110476930587462977312860234221951098336279647156046500332205314022410909433392713434066185617184869620811522809892765866100194795316206825667649461081121974239417611915067250397494321198878735386863264566322878070315455725166458170098178331994954864834800971956417379387989382713111825170619122487421738777157060462799818217813893339268290568918606888539206571281145583697026891967964532703084885084411566071226050742368115131441133156913549288267353922591939046236092642070115572679109967338283751964889436624649740981590418421311192063651380701482042148532213946127012768541505263329108137579450383987731862628103933541961695191198805113118917928605064823166177433851149224098758847518115213258984038446003419278616695683700450209432234404264784723490564585776129973999810536884160014552944066310301423836098177302072840648407214509001752898615598854926214912788452466540000368119635195113050454860707657255534366792665592316855100434861457152125766717742992110152776472070580912917699450537922590947125268387569425864150452761767573825738152470296105480795292119724751711871119522555948353356081153622478376068661086289203818038809782899016757589799430002832295444586337891361393942600951492734293538023131039509688292660473455000762793192214100639409522422061544052889444275559857321120409984950374541789267579122814695786384588870722388165146521337485987*x^72 + 893134765620342872437245458342338196660441546907347120208649967687105187017709389486411098233558557774106872172628319366886833797966300515274554330332237052983692153218925568736348848725838735022915041730208048509020304465512039690551106996324004279609046613131857976972410911209830043707086445405603126588026805550638302658615954886180005031188956655817794251187098033369781543959320040192311298480041253797558177626361529789636693702355375524979750093150424984976978797002787067788053039462250478406043577031539825153152862817980192047014026280680935916451607481450011230973999101437187604637189615929911945779120907604682296449820305205837122165456428667285265443699120037534981602658476797457860056583363878868258391551236907369612192360964618432433063686822073203152648017214801701248128615144522016081087853452939180274089935453013792983073161070144540173042350253587040367143281533092209953174129396561786146376695432330476710424281811096434040331638599803534801067164784587924104932684670401637542741249783290072773520340216376274494015127227775094606193786500880388809793206129343394298879286835573382082419945916386808769483754216197186524480477711708689445856373151618032696609035266269434975091204039469732033451055030215229840862422012901083228403141150131851233809630845711025785257472715080642707430379386620055204666613946996617634506248984903316814126286711734476100596809693684309001742515617509733119215420861831990953649077483626406020982581209638207565346512762579631567270620963771442214428762826904290417607337546972232651488703003945070070974932301734858262551146214870993562181034238139062294954946901591517199255091668218119157273344302721025300502635495110450073483273352630300242053162294543564712658364872120706552907387934766321841749690912433971195160807430243947414756815443537284192908370546640461298876926989323443649769514054643311244630997722338763916204989170931631317066649435037340153042905831962828382782219604553371958754209373809554370226301626220090537509484098891727891446169132796578893011735212523319605911904577892215069857523365944039651724292522176655610162029875314882118868269193361479512932128180228113496646565850204100103338839730941515521292241503206888872817350621026519587449700909129124109193634513137982173970473070045518835470880218022021243415599569334560799014979795752747736108610015144501054626741257261170573860806763129435051805934439210639810660973013368373233589242577388234020854431002510926068525220890569953726909007794835436181626124747625915331216088571236600032000300969836286644205717990898098219586990669638390306115977162761525914877136837792953084278717245318671090616128622873989870055111923787081945880073101220155025330332294667568241014237338388799983079754841533552249372824939735293226947709537340461921015666996359883136631352771806773520888041669768991991244362584500245869246462857237548877943486297832316312363299308424811196922757523940516886067301356829239837329965008220191597878791401455272631750697500860237824723856711532058923170211291488176367175946831265651364948673696513367199526152724274263454310353711378952338128673938195678940646380713239822846622925840164350812501001905784244304418624528204591703446575724282251774156987908320881776296889281961241116028683687168599115061191767671176953401585892234447612868802656719050686512605836111003289855071030777520616783722579944768347546549143672060165483362221832834113689591543104898020736096651102480159492438115019748175947853342601431432013780020597504294713858263537573677827023838138372743043965212681538606146648141497*x^71 + 369568176778447700297185192220653090152590673366906988123929865160753784238231749834742985505711184678689809756914317406426399007263016700317564919688777237965647920530807663888328659521667353767094692174817991958590316162603954932079038225337354548610454291872872529671750965118769630878305248490332850886621451032888921480047894014410610140700474390726022198695123895677877045139213590047247696156057827006974101825633885681247292228566426993085992320244686751196424981130359232519192327439116386090788072342335860420134581535963482035397283994751688111524258795473043310585853220404886301052929385388231722230185660744611226086383137977626305684695650213635559260716106505588519462809247233694891654920567865147988092943491634803812001634171259565527274424212494056595765059615657806506560736519374998100499651241085021345811623056411805099938223360022447458686776370800244199803279046459174857436917241437423211533870675335440653239303491484759006897065775587303626283701742890373386480057505093232150527076792581781696994370481240303951285773175749206511818043256006618743095171021705536278770100367099312564537342801595836710400258517775363329693801949604134519389930050045768984851084894111105897246192400054418220907542338404819949417747360445368286229173296499650870606493921677893200523798832375340507997328475730546345640969587646857829609085996147815174089434738260673422825018164947791881609098564721475158872108296736955803145044069062422331799674274416449267121215485698524884822465787215550602199778992506010948493903950077197054706434670745912066145111220312684436748613401952459098628965663909391637282240803569237871552356135588336800623003941991202892534255719838906491159550515092769159935002589425314067084297887130764899791499977917548289828804361049819523596826075769186643207900220594991957710683093521837939446441770664534406227359786983188314004635899186630743222413642387444494039333948607937112342323711305034989794871995748502318535938084076025953448573677263252687420957715160165239220444709829327376226812082657859560847012104260978433112926933337319276349717740021743526531604492681902468940106636360803978257251499175244390770831885972394827462687020300609123498353485113702666474087473778502688995432038638101845672455234932652332741933810638094276973344907354985990747202493103348805444559522893657623503086384986792001783968518261973244441319106459748740158832752634002606263876646657607876006938051323680592471174542175198152122782059653367569983430163187326520414882940408361461970117488987235176870604461866055428257256604294025027299356510930802835495268635787564547031246534701618402554341430683889252158178981117181560241736536175750944915124475733183965153310576735013838878029381357001117198402043905119467280254757412174202103811391066320701694542630021606787187366202393037500207062683764824855888437659693502450272885464439624700686809959533611643218100539276638579320727904334590193041817721421740532554403171407581469589464355158256747062518140488607474485375898560115750151039625238351474336325319049201078903420221789970775389044083943337004265667045827922875943557586303367156230151302059163695113079492567119466728592122843854178595521795643636818544188405543205024010114812991792907182321162431827695683195048019160900524490366617484221245729622076155138779556989612895280276135547869249022736887917112149748260468105730792831016135308849466390464995593490000937350758756046595127171470503425415625185718041334278828582630802585395231608079940141988700186302514078295804855768415850482221867811587229628350682831706853355096103489797*x^70 - 62872058241328118874868466180551680691197716041964388560660271787737852902017486018262889073943962843985607295717936274254198389401009243953214594728021003845234495862833286492470698231341941303733033019202070696141765876010548881632303522901184362106930141541019462634648156682540318494806793221306195101057939568380055540608338077505024029411791088578078864085768231108434402635207494955919556369040244687869479286451030477990781119462684291095446577641675781686876379333907430056757802490621153515247606803789491681442939142450058964117278783745402726509950678591817488683468320939899223212098765204590402697794919897044475476391167424283674663755188720472962552917163304198199738400093874475423917705150402704221832239054403559999214651715915693343563328471882752861775133710735433468712572422647280269328285085986570100102963809228722416545671247950395492375000668893989976760796162977343135910004512230870868701559108535785223753547426607410058688761558200705636140597040030315406182823510805727563164277575396580546222565827591327512771471136158036879619572203162680051135203851103542117107942192886850860709125026223582165005098137982211027000163199465368018744218296513951378586881022099352927096373438513142660692339925696741282653874254065878568698000429767917836165398912654314142103625877997467304382076320514195308870315384441661884266467242634183200411290996996695627445843073935677061133300075518887410463467695154451697552575078102645318335883744947433277144546898083474156025837392589884069961007824938052384131882710231947786190506747821414318213809364535041533090620713308930647227609545120560409320204322373103916993693527289764989738364455137564379711501638585435915136340383662860335782242859643826569657286903937645689008937365488866379876875776539026478398512450669470080176631310177536983523187612191607731458265457617810288961657145321392182056764180658159158433775172699826365547152430547850417493144783943436779306546031853681761119858099525718512323803084250526119022240596474092304710371523125645327497772762581405675466843063393097691356142454597796212705880053991625308931680166737465676462033473251732981065367069027495973661930917240627823595899766548448251243008028461276954284087450673201546441877239683314947977589961503877040072383662219623155930988522475585330280444578492514381440084238362280076461864553586537834956630272520763808937432055306972574073594392451108257639293695737360351273785789518425731764152947501554323422799837003464958219578979431436523761175873852896463128135994262978213837059730229201170362796809582273163040134006863664564659326596834418506760882459841242724154074366471575023852687833491935826556319971020871589863747728048880958849369688287893034668225476384294354453892810255679504475773062442727376508288512612359436649497048815719216771105339634958150610584939180399146134505876757638610434601133074962919770476232200702222578313309291038855613447346185398165918463814805717727032393940288479755313044453854848374867757798770262543858523077987358186163482323715229147003812478837575864765542007998513294828435856118830298916522261232808245130117352689191773839152230701091355096303079206426566985069884318773823766592437878684120878825110793505037243952166216583471332198997988347579129195763094885095167008702090534357180744716691650422351612400796811203687256404725205457596271717526556650525945216738590621046361696364996307735140327687042558707615529147768575920110308864356000811225163539880198254837566585130972831861536700970773844270521216038760489631652260699843035941333821600253597274535320211865867135766929563687621107*x^69 - 222355669377913129165194755986639989120670229656647182993795374952022203815769485891396499411155294894034279009175475550179386496462264014265367812515745211513209618169703170602572726303343711437917772560038941254493787160536463391768104507620904080612185184472972550383775673433052288461023846640030202016375089299087933052805571840492953140648505273760046763654865454913779059760879020716744977333808454809718071039572640609969357984987126769360506736299285740261381317921546484413816894549731870395668547446297868001364827784387440090062214582187938619826279942750298720390679550345921220408218183780580626762356743817087272004895795455353532685424477650699208277107359158362938076494031399136587175113836901137461725908774692580452343310117480985909539874876713590865374990568607795895924767530151456866756157135387065256696099377439181414475777601673991700906485392043381148811286381686566407126806973491248709946664387938690230115515629410181110876036872820123059220265105261527469961268023459972956474761748122465646426582356992234858304325341323490285885421086627447322338984603801875553979640559324609415967805565985967884062122410042391019652519934867596785077019276460882041330363522086264133241838109837213446455153203537508730379105444713523314545879797393375239852338806661974283399475971188874717525433119659965657515021617312379330590219655716878761148605646521762799929778803030432429250115740950492161810612759292514547964050379797373222876382290474535977813133014434697307625768728840933087063522969819770561398789496051265169565901728140676231907791967118944498375914852457065811919335148469415763045319673017562631054754434181519424724612221088832400060909063665701487950652382700890107717612308827209930292693134652154008709226637551178067732992866244287519347342463073520343922780951556369736993496800330817667799849768047517414609348688117864308254258271219286816855813996330643579567368307546357006841896698662934748908029133227451879501562278663628035137469982673507056852815264213615460411859938751090567438369194088662636280722441876646439393454380257939945035429934285577514700132010197237307885530380049714696199903931525696319767886420867709771007183370500844946291305949504919349456118153583077107790741842200093173563520781136488473061448628539620329684799036989508718028980889562891348122017333588381174419763202213330520268776538547402306346029996036181083946883998185701899636078103474131887683193714822801839234829823457458931342568025507713374758871492152018142289282627193799325303480309750459522695909404307787768816878951154905596051022842840169129942183070808705485842789848386922698046843287397698654432593331385619884131813254415185688907404527687822386030973954781256628659456237580487159517674533361963973099373069501616637352271596696773604316004918700970403105937963369510797539681413665206755966256446390138612040337528736089893659168497084610991320602027826461185498139187783196459478195093522078259391619712877886473011471478162344495205407726763108550613210794126900675933664714465985234561554268153462219596273583874750047488380033802100315067749798051573408140051071544505686621213763608083589037052667966825375460828747767326369582873086668165913294414643847995451929134226517414757765556043322876400774874377470455171046770758394935834549006009944419071232040362665915457100379551025862024881632726540821343977285352709434222397091592274287662229394132151765955678014591319270911288649439925713561269905447101837338088921587487500377738358671363195162655632659074826056779404970928950174094102743700075824642884446984728932808340056783652216931529047127191375357*x^68 - 176232681314787891698763132949604428656925691060372334457404890251182593736311746832112194083973108226052279443954498107751161633306799927216060762054898323566267457029745902741225120124429956901512506975139896889724880915533323578960972647717552713554212670231998736309906097976243515654386416490622180624317574672681689333743325228433039363502016246927322479220041249156275566711141101781803246586020432534127261392443610358044094394183941676802458622908423800397870454991280164919020445621781746420453932024002480045726134944817389039877161443903646021561813840682841638728709920324590521933558459418403528458416951284551343081946386562391165750119128366235678717972334776794738793962026830708016633614846940881935190786727876891184461574902286521147372911372860238076857591895337373480842310511493737501149634626348745033654986902335851041524114850736643212326166110744003036106270652801033393998945280701935893467241660760023510427936417981464318431070052951447558958370613407459369733127427110976790152564845421243751079216435788612313186963347405841487351477552180460450288722443953054069807834587463033480111908526953866426160783558132838257692044274962447677128872130169331528410048452436386084993445234621911992395444713212842871420463473014804224261917412523383842237217682299061318528525756744550538704601874558447348470846166783091680868948650638793088831660704907555376849798956829249001164938356988932688519980705451247814609427946748344180666194098133738172534826700891602907240844151716839080080734910180614143738265706152961850245751384552366855551044640099979423875916709026589520129518208641417799125027088001472444561031317493204549370867395580571288722950531387226674474119488272745424222910679666021988582001374967676018021215789326185028377707950194495124032590889717538572360931684620494646457199411044342022527401132371533136306457071676299744245262107453852073664410101426913542998589761051430291194917439057273986896006780097358202577540037638892293590966135023495494319229109854646268699032460576452361626261198117200691328661348529176308144921559550917905879783133055526820484237693248553296129657619197596695040422118387652587986351497727154220771057907402258018236009106101024280741601853162802691278962444258250055879653798739481368856484621970260597353891020024077599337314689405959056145105854022302782566358698686669742741075068255824827338536344334329416691814998762476061855206589147688368851094478973214073533149352878671112569163611289573253864804090862321945479408387095281146793922201167535270441893103502992122856399783172102120545650094874971913670941725708083274576466494544532137915352118241435160328791042070707930571292148702496013966702458815280131472097702606058640814026074210595583214938289908898805900281007012915993146710715889763355110581861949899706357355745336203687915493339913059402487380785310264085100604404545492847374432557062919758078483069621263152507314402606266708101933655965566795995219541907744507720679111844228647422187579743953618511392818835597367850596529919460756392112291601409986404833344770281239638643771106450437672657823943363838736251734921332856930882958917535025735926084426036692430097891939196508146625519322240809661294624281412588168257886178902947119070828379437618573122241073320083758613049589122428948084872262687505578762906691007012695766614076636490758938008644799186140934918204966521607621824321600286677402158309724730284570461488136645307521069107380121354801269768135997785473119913845460082248238051577854557078680592092306287034010160511023667782343501282323124615926967096458745831449427059837688812016880708900784537037753512961*x^67 - 80858719937285273537998107874263362771996543409479985534598645861446795114624545437109863540385279694076636138788545574817741825522229469930677178773658232542675574390879661465562531117261933506071848160019952619874918513587400970078736236459146348517810749023095149924127279961782602081990201173227067412454123846140570773951234592967773670843364257116455424230477129032595367232945077812419272843125337773615494708870996127243923706115518271921687668017971447920946070410733981522333808309953826084580156646990129631659954982531226769579775841806432806197407071462554261154291697156196643173850656456419545633622976255237911626565439348381638423883723046532851671496250250107183565569243868336154008570904274167445551740738659577669178851527746993339050567756455939903084671682830472263315305105319001346670168862254324016718226489238571862012709362058849299877330052931198874526083547679818222050361967303170990255042185952114975318738001613017908164780379901503999001502108593856286475884687902457025893378372334359020690530419199851633721670628323752128937446227455892099115052942433854391855149649195750473255524349307810864015169408501019611717841522239081997411044798322566674691490587658935891821566146249002911197184796658189384986245038492164885913863335934883413889294270533770428269351647756691821324189822177335339554686399799487224384002174668131840501392778711440387078064083577360023355888045921615077813401221720872233049445137510557348648593260240072048425211294612550183222633035759722864452717434856576482761266163718610349081734977981522006918461302924470243786635348862967495754808334966600802892120197573285213400005763166889659079273983692648262104603916644000783746533252669543518496571904863905436526943736498579443282153771156444087659117197491066090786423240755322588147482402805058895214746250200162006629135733564455315490270251495369137945090203540702747702671322518479782230787455115833574565280259031379190426756557016042479964196208822830188876828282415960602499789011506600897626454334944537021097830286128612041663651337921828412002258430543700425162733970143722628026174949603609779748959317757369302704978792456298624782181364751099551549063493008617959841756887369705612852548909599710965815066131870094172941772865204097858819679765876057649406695017580605035011229017155404059132737945412345716470061231946189347349945434709178879078664911153909573087659034743521168464493564835025888453252132332152999968312103415060633629359557593758778372733659461995183356596794211721283094385687759676960709910519401048958151881866252838883664920463805027088886923549940718986348499880982486840166058433831132816764154837415382840486999759859352553958611345030015553578549173848307889107582134096413655900279973128184127914134444562594874741906120708959355950627119323371781438586410501504884425391725174571852880565804191035116371494121474920293257062251375472921580230616706193329604718277912233336418630419115170141023389988804877232324203862923954541003075240926942496591242588979199039637019200858676184590922031171912191175392399115990683083629911695838262148555079510828245915527395365032067692380115946184505582780607714916841678935965086052725478269850070732460162858599617553085984450835038243352387865564855325013457203019220496787826387511184146901038378335469639697030774639270336210349526807675356532247977839657939936100587225088377026991226949756655678409245252674667258999301695597921879395748135956188718230520650748930531210808065975033640974773772879520796023587893673576053269484604419448331360369669462989126004775463020262223789343125835792029983040730307146052640846126275654773986991137373038*x^66 - 5741551680452422975691832917062206573468203228620826969579847866550009705070964152694962113815108265568729092434207654463784591598066920844144024839169891693075830263762128453627702398971055289638188617437931638390670399132072771245666777509143070069048661844611932662737668545664936220118037209581619297749834726320416394238908311256293040291284247366066855175320647994838169376367213210244088459117649447409284327411241977983824498067626996932616727395999887331712323316344973248579993458958559276359415485507841873479952563560653348754978137355908258701381564645694747296742646893294413102079328082954321827612966775351171295667623130093099454025569602715476957699090976243802635947594699269532328605686829241594252110855299966903127776300931040810123358186144262552873866663715379498309336729618755806882314092140548765302396847269817841185362082584114486701822298145329696139336870782979357155616215990698303448466356001116340138646890500929040678807357852937711749175082203598954105592647692783443096493164282232360239506939181918591712800883246638239703153842948448415411727105868222296418973424671416712182861281679254499064878186501176508677349507630431364719455780521707854400178732238143125594730859078710894757502599451821682331186476763358295148887302948504990192036526640992381041721296969741069919162891403454144796881385185985081299013295921407507533264765565055956683815001657227611818582770222027324710517188955127725893608641002895844453857561977743186233921666609101637266036310934482383517822060503057043339797098949587279051278014674675277203856013275534490434410649442190103782392857567228586947594477933205189982683215951738404417706607413710475991530089072773605683830809576374087291965182145710241641216875753683767983945454394017279216056570222807227696346816719583277115532641052868593589968506060687169368924838323502845201259377665560741645838855464921465605363345003571786541555273865328338767458336744563538721121078418878408502390224755268597124832481025986695174189550467693280410508448202395687636606280244835084391362049679585007856581720448226699795596181585186091407719473092036637333872547943176457439663636961208065315629764112816816903559116095424048141892119822669930410971976805877948023452521139241510131469127874936164139023788984704356435847232921678990083018736584063249498145079350430633280324381380374927468307604882662247604590687929831504628563621582992944479067522427925269312337154622417851873493153510692453894424271631969314289388359829824092157143142550240305688340629156318198945053618487027716873155265200849188805326383431677230366016400335979477568056082573068265468676077012750076306429947227506241913088149652050700366060332103523360791143484217830344443074194180296123950688246534540729319208547564892277094080809889483620177245527226132137597659440724289048392823982708677793323862878685769916584530711732721522890993604092927886867021894259227081393817939523200505768835172608156462513481899288146639293695076723817999614909290646454187567761126814219098669945203075341331955855731370858780084097041138157971270308707190785992608464680914639361382590930160642378584898501707739975442308136963695911966845068792852315571169282411525063566465315256132261998589950630390930937723806440578384840680098575334338998029664932963579852303276222447127419834239347792886328014359300908393177092203596782037223488121927303297857498262539957791064772618398839353092091853554521946797588028771744625457917565283671345154054079776607915766761996322416732577241045434562665701539089175137606692735385359051589739190509285190386937139251503909151360689268152969650277757121081426628707656070078278910839693258729*x^65 + 29973070705049331607626936620481671058654835852609585512617451785048333335375286480103046604083148901912149217582423146466723152317312617766987067278625500776064487185973937970051467341183209632047977492096004744570084463131747227471674000299844558736360161190448130103038362686635258649798508424365521020627459661644867221033669250952431351220930700364048981836249839101830482222655966906814735023836324403278757173069846588694281607703582494286498776598864379296490592120400689719680181886064771187475682255466760724771221976504439003515444518194551236427846635796028884786086608018163676518806563451139174377963741866272898457147571817138597443400886955125217582515414353334523815084841764222443597482140420229782450333636039669299217146947094288802780319684485296075432082142207863213938828776383261344017895314416730081243845631390855741975860950407370225978803681132362707803273071408262457371136138037381405746867738225810375938638786533393580399958871267909933286908025637918975328111121912148870194128522675589679483789393665129883409204409662283127517660693806044715128532179433919736176022405695643378282513952290334122061598047420799106878966076649271198797409729931546496764283909413053756163588222748601592562414878165272553687403460407583159202722682640264009645327052855336164234330227602321053344541565424992707685276804037559653171997132408568785419867037131972453497153875499217213760775759349622145130533817286235805725356414253405982320137546637760871829997143043243454595117780359497954775591457817043690339303543571329236515798219036137980815645637083525353931603323982353809692430539189685570374805925855527798924303898160270028958058093425175473504143329289230934449520570178602914846636365841562084981990091666631385497606153616180199204819293196323255408838478689622679633657507060607543264061687664583227536463569857587725707604935280008081650609032727853641374514815614261365375263919291790919141861828715842834923625721239667513840653041028761759505097728072800835983216644952368048621649225151333318645187671348928519775769437068924190536511535016044539193667793898298932128482749582810088451944551460752802773914724943564396375966441748280725150664943202640154907065370384114810173368830058602589696844782763179173743650500328869950161255241069663816777409193194668170327262503591474842860003900612762975171037576286265847584147636666560604045455143482938554456192490742727067638649834363754382152970739208581224264522606492226882871643520799584804824129335990510538156998221953521226734108552581621684914550316554593312321136114533457644397366750005930001849863046035156922395626103724395410425469659837727837721483934719802074882006688301864964245374268004908139538679379750976914495412699521988539567665448238897792488972168023631681340875969499364031215163975122146811958223945249766600371654636604333143219427193110252454140959708351969894335908024763531094133201781167666472437240595398434447447232764929538439055433127585857321123326400148460615312464509580096097173314526870647898472050208336972824624604269171287648298790460066903282597353690828796630367399908212664044364816211238365083114859218643585640582887947857947468252933862519372267050227330368609608157083202656171680653859565165865902128527242605687488036342661308599172276225962502608718864953596655186399344660086295675827510156203228853080640099989403129283427537060547661050683059995746467697963295064493576870736709788376533176222387778428244794364237076875739694781856992463195974349033158542065294404035222982520525306029842148668377083133021243130763161505162041583479230234948172211372958538650288470906328104646984984872810254952972737121017219656233903687716397988*x^64 + 28727281863395848474161564345040037886117711267916281514402147547452485397981392776798352035102112540648565555541173099908055172922689020284515239267530735942110965899812202183548498536324433080523492639904114519448534863275986522160509800674436764908932189587742435344999671280907804010022322448122119644910139957027897977437951034155007599239694259271173038848578679320619750321811389350747374160479424808852354599094529956461711480429036212312958154233656015025212060203410382505296783755629161040732499831234137034585952387091444108778432350193381116005801479297520605368608729544375303322110890805116418498478730589389877046401043123839012085867850456728428378304810458200659607876879917288067187636195074154368944373240133584236353674210510182393056847652186982178634770482297951069523294033061790007772225044591760302807033454429375645916033133492158504735882533326646701218221530348085160746630053620447017660905078577461995468919780502535041711877588577967883935889342808255097152846420054121586832621279515830380759622110805002591496906342752205398152725182468293132812578504771522423179815178633144554287014128492238242568022170462241894430204121607955917307458371579462393858539990376318454280709450487116440450103180047052786955392113104875993971989920745424746607581092243040213843118397247571672234354426806030118127907139050993133461592224922982159365822580965968419417323133620640687352773424428533164770147236359893247911823018991861712409256803761405955673536453386656987777263012946150634561478503535495402503697520839721691258543108845361724597022197270538333538570594819764009827932514382273719480105528581067284627349685151225650336419042928078239745367568312883696820925650435443934697421326369296681126405926551103790151971872262753602477061800313899642741536169933092729567016512275604077310553281927798937560370145957974648108044458665140356553060440320639056005288064924028263686834610298471411955962598359224228818032530952890718954486388460205483463169617315639417356882134963755395150132524576573850346999676999769542776723417786323447511033462605164552947300443246836381309667715550550755300903354840484777008034028434425116845067767580245985741590667665350921321729643509107236055153318580759415919735828504824756282657658084978837263709974054972507888589430402178121359496734148348627713411639710443649579939153020738994601600250751017187641606595514258662302468555508600891969544166059373493075734513016157136811412468749520542247826776311105816967631822259635020964591674255882028233845815559443483682087530794514129970391858060018503204422588074394457927507061910487914550984454820861777401037545103539582022652368521071788032569080500924726758289156280519828011004091625713833832081539757551096261683949372686822608704851597698852965606108546000029029459096085128173280782871525757524970842086431163393470229974246303161963572205205218484258873207901081923121060620391596390380395840504167496240798150381666932791385153603781955207620562703217738572689068374336185967293369593744692328235553903192515997063272975798694519922979990290718302729272128128668651776334632745965951979367413306293516316263986417831291066475289689247634897529869785813882613382207427399010597783304931728340484053380820007584502553197858619249832032479754360785464290471064778798296892004031543584393575705732869900346136159292804089533426160157094225611836730635135516947436809219648522934746702888298327610604753416227193685783750581169141722599471485002975785354318507844207467817105290391425156440537629527232270370295515871297523920143353924023173680534344765617218154527021923500022538776430099219445139759377848062647577135674909292444772843845673340966357182139104338151*x^63 + 14044928233542190656444354803290485764514123671957895214285576745716667029747772626132572687549203402731968551374850468499989422986978660696970988038751324153958936576821495531237637923259856056034556988704762876814868389323575873172829044390365814270574709457574230004772952386541778993643361119934582790390649585574441494809951162383120679833450058226118413240744870771190066296838690512480100849175843913756819167436980807319548852498071930823454106790019297135902746814194346592700047444757690397468075235591308806276047869568482652021895055579476676194594403161208737907157058322915245145560061029568500458307346211182988817530949825210315851637501221011724315907863631850123861606411676011454140579848931386052464232035642595966587375858742344784331336965255363846598839819585884671866832211275758722202863229512301590685910353874396158580138280743762683530734056824700478535949908919099919896256924044479704104063113967175561588081121822328152707552687266262037787701891322949584608122173524106069171024500462876341577649089482818482598476257504711391834469292037170930631724909295992738229839039936029404848599613718410822675106092894408077883888186486646298188955583299469109067081190151511956047079568095809894312359732447133824771057987798146529375578683515774648009178577330960656150187361178491515518666165711865089624222940448538286864645125368417946645265290250563916967430256819062151656075096696594420467896551882045412834724683692447105276270073736699587668339352120206778838917622392620099643186943982796676805276495282292681929607810643390243508375913195313473279611418958371495955922706997801439653001145020340403734481643931399700955173848366887417583816061584039744668100530890053464526538314492075223776036613759056167616351300671741535483522176181337817970970298718745001248215054959462352378775448735904608242765267945544337300686182705650270572142063104535462507269453494571671210712444808141468373010969135768491449454517713825268833721680112344018603995339396594493238710617826586110011537561109724921195867127350493041441813724983088725172635130776563819842582554031835788696437935181093975733168002036468902652809990050436312784060068291207144241062980509393943693436469910568589520973328237705801550674437179007758853765115758556900565512194344830890760444427629364474522416318259478171253945862297661183267699593499561295788394563895876471713898903920131196554914834986320798515205732593870453508969428142853063429167541226823671962434224958532435656596049901018555615899809420474741757796308556468974480024551106930038055586036896897112104431551454921000390501154214255488187273028220161212333825809142936548916916039744186623809682608581783295008032090674782549844806810248678974537015934968260537079316267007525857192643616168683625787573578004302890334156570106725058588977241680985684773159244202007483597362954851337826592849363529275983622296480000439130302575274126366667172594167787499253868185008680629584910061753662226924725457533692394512252117596220114457812238369238451395735323384538076496815830410405536695613203627769823046431025764856424736487448772343662677923225870637350956184194417713611668042253599775067406735450484650574100885195784277805668632333245710287446889204188727392281274865681517266044748750705777013316237255361400243977755908529547741773624850081616560893787446836335649983959220693410708443500919784251495555281470345423857646519686201956009423173337781370520876225148765639409850841122957856881903083868537399483812092224406598057640730330494287382518627183688698757329911379659954963057517618220801495431628704648750171132313901943155809676177225737137116444070663380946352325346409381510658030653335865306712038636518976602217932240*x^62 + 2507570845318041611496512706828818192525354564539313821645285829881468429659897776226113207134655664697455548100005262312121922208298684538183020607678186993703312909907404171764306662777207701117967375318337758563905886825714897324810476312289589056128229705258205972549379078821821670675967247826803082441629119195670737837827230778249450177593829222747151863311870564301034503003587924176644892968163555054200697492043596547102649085644658552184344426294374892647240359105295782888951445604683763454328893305249568375755675133758586967556585897709138047202007224551112640862295087468831079967592675017487646524113167968863086052382232764593083985286564036057149630825235874732898356662992987531855126240126124304176625213418353925922204773978637178283517753342025044916945921745989877868897217285442298073118668304180223611175271301471971589767092424156280367488453197104084025108751988093155580776043497354174088677074441141092099889088011941914703104190939159023540391210234531782543566230307916715374743016690948561824295947752514909428139417569678990360615987939895274825674409238451615172544139457673089154302207342787134749259242360230024203739957872193281339228778477803689951294928148068421070387773464680593045245444482167510145911423208289783283950434544589844119508001057308975355628727285539835645739472017028161133853048465491623104409704418014844933133535542333096630392881907907643494141871803933818716279965207717153349758692713804621832447162849429014688410177223069414985286182494682774404709592343197475337495839237080213763541426765379686585845010138585877142915054478886408672501214241395501945359567998085867093885832442815366056624129333164759624045458908464355500065434410132806043144785873215679141945411844434216461906573066684032595648977700453635200162988584987307651792805211169169479004331650119264097677873760650414466985447139333414202077692606736232052129144700443240555144021445658305413750127949596234861323755924282836113293144201690952299434893836724938776820672969333873330240272949805746029659936853882175532561732839648006021843716727188414480293214946269976156292450696087160379000807017513207545080690464075870391525534776513735953223203594114928050959215819917388433791999607887408392494581379543899660657480641470378099106317662232013960058654645308082825666564160202109131570924049328417656965277707712156820492630995609003659661344216829245779794163582721556854600841792868058666304038151836514878805660937982803029520526832045924502165764089704338937677713185319329485586205833277358408850564764532726721288688837063801298854335366789337113824003131608670481067950332549285404139590534215837447311165420854351264260974235624211723859897236299326327947194156767618117479070670332058222125689143521757524122519924906684785275800339980934254501875816242631538862020535918898868879753525896296130929118982976003301004052129987486269131581609941104401878220203032268867505507245640695261037200751969974311230022511335292973458481144324451035416831925089564134089437822654815134579517623913815272313036622671171359241580355202583334993191685392491700976775436795958402996837927617836319403559041794429842111484440478272474381679211562382314058264752654862403267135525148913611713648791495144082624364807303745222773319740513309487391109772728117162021355014532353358264611850599048361791917145553829282991678569517580529344915067331863737095134977676298937391519924941095879639248627534855630380297533325792298362472211200875072727022695991777086373130132070091476582837738592537449910022416427676589453527637843870540998700915768602055627133537372542590924286496573913067624855675820310960234201830736487401795387080091808207958167589457049803357692668706101389175096349499111*x^61 - 3160843946925698654135927298349504770605284232912522124825000463880419561844509634732946589118829980717113761446754530012220323716279588549745703465301355101428612864053176858772658749904508508239281494434890308465995527781859912879124797836849585052651086559161838325048448095528947112215966507022236040546585580196679569011915598589432364165962089924678282851537697483845672871990412227580596641654654032236511859462307078641865236453687616678635857128265505185373832686653520780577380864278572330318263110732642254294545163431924259319300129010330050198462643270486799812205626929036968498201183477250648325990524082201463014999565727641001550107332995069466523769565567224664525465965507705204928902297118486218912023763090639348538316233750420312135464634347015461886095651335021872187683177994847269249848046104088005218079012697721466447481646651904683350258460952596292329287810597500314606069847545008470369160511981805942524751567898981352449954400174508407141156088509753150808908611829978183509634714011976133097103091406729908206070663371124389214344413247714889226803994454967507791565002855948625922075686620751880267033787037458301824789717395159643872662940963756334462602797210555172780540159185894514613140166199457350918191115932190405709712985117587017128632577589694844054549799457350352383058263414263981752730093009011502483684028411869723088225999126105581303190107195159382608627289506289442551808567521297227676010881365571887351081725064482601232708152543697776747446896355943094114347626135749628476075013375792826153226267894055665525163256513990003788218410630463081581794915136965598480670361930883233319246238687616669016835665258653586488244201004796387683650315494677948088978491915146820967029634868592908801576523388541888857050754477342675555593408552305747454461758185431846360137838748237064789006118629882950986033063176364079486282267672750350243088264723360712135239373283382982353129453135937054638438013342925675202148155175628865832261888838908088314862323208017387921341601607108448516892001051098469061713843788172903131034262175744163423562184486860044675749516879842080996662597708040123400137525647819031497536512975333510623363239370965956391410922296077671359306936668554914234928730144446051252275357705169085803823188571700859414482927477546340009745330740705794919322438416474213781112336886466160754542079209074330171750432086159395473427174020826614198966676899550362460812741618606224652843380069224532906161948246594021652256880821672489714811893883694434970973242606221026237106776813300778395736230579327562605219179268930453331947762163364708088981046586276953359784499356907016509301274039062437683880153065265522018945208024853050202388062370895090788229594653917550957420058241084361051408157606028856463672422408855559930536804939639201932972447848471363014191006005489670397004643176696355860967199013984818438095450006389960541405645319411474830144294172381390696746672323136049264131251172298349473714401333291447177079841328991072342117944729701526552854247142585897369466143947807389544638668713870556872786897087075003224143580773668197778416333123758379148448582114992670142397572459997558039790728704013864868159322758001976796246225990503572811991838385440330771828720890377746247938586518248995378171136945239851675389970390806238588720492957077645502041233027171351617573459845325636855687932642987099137147057977205935900096433493421092947794040704632200251867227082663053340250869747840966666768016151787481092703676422516312071524543498490668978818546094503744334091276654313788949071305058428301602972663661149750772418530806802283604486369813732510842339689017403441786489184645162357592613424368604252805135247906745695362884770085508454180736992854901*x^60 - 4008093928558454426659581165404997346528855485216340955001642313483038575923840436427243545684704695346538752305121854298482978333325597976349132326575794350600739989415749540223608882870991659336446002023229610351706097605713649097272535571323073072088350866071967617754446997425018140217909528103826074324084082430015133519942945469916461803244134141700934557708309200482403242187061478911016529280472975497757072135526864753269459195413001300648588465919200476212972859256601226758814145147250969217576125312398842161435049956955369834979601102981631466172425202955917791358367477078716813564592226808912409003537390743738637808951750488310143802128150920625559410671407118182863569362959737670705820225604346549607075866167341470640395610451287101836573165508642977143752190629378198368504511602864566655677989415855918962290536369198490465452777610603003714594024009562815397673779980604946089040119858905600095571380846354650582452452469979048184073832621770754736843314546093636517027762097437563963719825611440084713770093931124505168533795810899510471585351662489031911626144982280075047583092868440726479098705887470348760287852484685508903839252498320096509189023643127302961096102440648955563278795378846748258404245611767586303596273920023972325976221072536510004353665396550905919672559463871316128319307911133610531344481094579235098261820671949571256482110627178151438431358335642067210311597699978520649746704229318656347157930431287091624025757921245717447784574780229862235474376413203930929018092462924862229403466548140323405787842125655220980178407143431056249410095812675051975948033186004978140231075038201930372207109916765447462501508159060758691620909714521157805074120142034225204646028844979772537999155979697814981405736946639990418449992126534060575806408100588566622581045389171351879359153209046649112080276506826238831916353229480836648184779698482640641492547449929358714513901767963177353616253653601318862171904333277562355207601569433612357342463894040597468369987410953134688405687320742598582519253139345397996226387252789442641511571639570220422326490852472036333476977774474657288158456249743609098359511898931202117690535757463114171615956216220000010475209090852739783314683516161837976721809639804640936222828983516393758856763511414849909410057482419185760621331914559250504789940034723654334735476139305867925947150725586146073186057318354275751963291491436223191031929610392913179735493605500665469957617979788820837299990886385368128559212689866534050544512255249274424263164785222958300243027436846545561775181996130879887337683534744420889700230922301021595733178480675173846383871175467161793434379685072883079504757838446993928956322601256683728728602310669766348498044438921727359372497531112807856466557941083137192381368065524678214437787936977748309645646891263604687606275572798030502395454523773650031432690848070233036475517231604750176605786155828676806552816171389809752787293173395267334652892071868065691776891580500775088295415591916148193099301637810856251902698674782132859684413106174248210014089326627620018114714518619808744175290337912316474542528472278319083779289030249413499673518527367285521754378154905904772385009480519843999218956726214220004874197165839258409372374982515567371768749051646709358936372990130544469123829399838464581637159637041750594350311132165689513045700905851754776220422374823666505642717889885444503225771413736133691368184837310408078961652781771131192646806520190798441729287037687304046046452031345719167757436162759562395451304070657104409757979989031863089200351314286805227102313043514919147747579867549329373727769122774116180226825126486219346965609945727463816468652140015293794710732362920517065857902833261565367595988340559388247652114957*x^59 - 2304860139617019314331941712562904538670267160511382413654888232641199160740212145450624003193341329061845028383417767272020835267351829944545503431546344386131344395458495538817791070126481594552778505153253504533634558754993288951229296928900752566067837793915956056612229856838185872771883292331078638582164765536609654711205057360370122670374075531792164648743149899996589228692397805266486670942187988388509783697031522412094131102757602234675744322031403715671756788786948304652466856551736345779906891002691785181845547907725643601708409119155235879033824022948350021655580774657411987081988884359130240057828534766241234686117250629398391709717789197644213877777648103370472061041360492307844371598442251218754908718832109263369594943536219271001345690024848782531231794723555418353683988212651850745309440792724597518669558492878872898135514697603073702413002447289151060582672241095422404866244972507178510374318253925595913293854408411307019561665980749881041488506935315088561476905643506582603141226775817235744509882893364165220267770306219780909893369267911668235288898319009480359870736786799385948594887684416653134339729277574930531416049837247972596766125292984521617611228320155837412249262086369003835992399025223928443682034349567291642459328688573208036368380878659780477067965881534707655053527610528571208538068850088738051736049773307222728504657192633446636853149190019717476033488737863778611930802487798402278881384587516520068930792254031586486823922402529358388259519854059739195280201646191307438022084893451787395855609496245266083866332977644481453797537161791103825541443372253433664525555422348174784285126762448810000358400398207816421063298230316177717730891538167476923079107180505430751964219340178132830865045330601982531639412505662628629168425391460025575244312385122665593128943644098050335189483260206773472448129889233055015885101532039039820307995477311862913480702929062358537109524017602709298159573025705096899947440648549932943931468994069502844110344363774777240576572554844299785717977940385300671305578970361839584492117385311103463473762341044650142122421959384303306528065404306096392961518582904913797110712736756076311544991893999477777864344051063471240297073137181504883513648968911382612587757866149242159193204271564132449909276750294277947063173324601780756577073763954739702507550291325024763909460989519236956756208450365402942563801522908795305871122023662598953735853724808736081761417239179637648818905319357634735211623389615775588442811475121922759865138470288426582448392580096926508622041055517286254004665627188705091755469804704016738205392234128332260894036831738699685493745901181706085301852591718533446645491078889594323243725844541163552205450034676520219962428654649265928829567037091552687041801048287029451652467588057044595409954784386095154492312141870572034921382128019979332283522704012873801629816181355629129123846988917602481990044586828483092437004073743883216214762181612597399146626162167661315220747809602104957427846280304919138449894555995890152720124613488718700321361624865401981922405704321344198541651731043301096670991480112732935690086814174569007602190482464277231363534948225944473163236294390241028483837246018540008603377478730340246799510023681380674375275427901312838528332706533033796907552106987472929648953340092513628326750231087877783737685563966941762997108452000704781013279443497923099815196804748995445775145919121649258600721942511885371288786582727414939827552178893910967054483982276502162023100966216837726472119624153597379900510150676793836336495004864147180703579718809149491342500950030555715069615387977796892685933985993487850924861572674480539739180339198894882038752695991892882709652188479438947594590128035402510045452799391425564817410*x^58 - 567911098639954019950070267649344135246182802732492201334588261988357550394819116414412163380824909186251106531017357816656236726424139671111944226487257586164556028981788158999022385571924612452122204640296505583162715186353919750454354270597415655738480435026141256996266498126156568192257707439366415281963214412334843613980944135388331109080510278928398004335773471246111562286154501056646771696266913548891652202689686595554085714610959849850349875758535654934791910166356755850012997459698541113631521990835249948946052606260146341977777620191987730252050307895903605659735260513498488616950386488805922721054460207209627285494383164659151006412718152008890952255052832248596827996466315501753875447492761465415588874624522654290377798080508687501666033045231390983711965309367494850642530285852811425693843463695343754855399056730404393889264929142024436928105595554609048829406138172229251819478072758977741668321764877485117376311515583575110227238062343770187648735235621740100584216658480241745013405533878470978619604767515569413613914453301590766718464091202329546428030438249779042304575873118077422261716981422253232644566386519157078996414370601567338218404672120626670300476771103741623559998327966016305670192181730736008994212042795782036014034925085852780819108186056456945692342050225197934401059741472653881828326584736132066068402250478879390961980390246378717908753581007449036834579194955247324049391335126412169720522867605022162223964355282687499641219216277348799363672684037439596589539725264662980963805062406323551105829439302090969888446466002824576159213018821359612046748637198966757706871276349144405374478067396766589879908332499288900146131058143993864214169930236022560550308518712751641362273342087220523366276847314012239688573398312734435116742077976146040581296460545398986029387527765174633173632191674403952638278860030985087562083552369042530915468037992618665026518911536082406839368742998122626438085749289977625314408537078996251117872139196268913217055772571028498957677766401588150424829401896416605310516715298172955794795225131711522018296391374647298445059254068485155730804690201600410469344509061024541940951352123455193450184004810109985063641106004165106230232029542116204374318258961558027797931534530039640669988360451195033418721699196905425290987556247960714306824008486408881383892205070077566825154379517253487474439770620300471267528776812485355223381972088718700053003464508220961750323296037944485204631673749216198114033324409532889889984758960546254788951129425600171662588991247141109250279467099223362703361779580461277663450942716723153800865791517101436460687351715252836650965051728708499691884705728520290037047182323258851266342334726832058061895671834700833903802912163864116626759485089884908324832571815138742311044045707654203879599950279239876552989919700171877274098370942672391794440698564344893321732154433498313850145213795965996263546134916624432451602921044701142895054786975635113970043809214162677936930217629374805151586007121666405541405719486720175885632593271961860202164598831262523007499461925362961351328721055138640403903557897158298590697565270226058008040654625232111291397741967489440581941173793953352194509748957705462161549319346037014434509837874481679951111569808512111008824314331286553680881743798281302318059720536717523135265093576024328025470326354843627043287389746076022873746036661906910112849712716824188096883664508823902332866260888478661775889853578949971143069642411649753908729038593080072487703175404601832000952979512543855912378792330928164288978319885647277634219812821807364676072754855407991523093144666284423304019657355126146783339565380264631970250551302013818996686826119048275792678810170173736903026622837838991235686145212307676501413743308065424687*x^57 + 245718613691686578010114833585540073072773696149322635760967596887742366997479737272813428128665106249969782833910709625845782002715754159924673364434576160371747180489105446523151932037956270040668658033255940050646410702114645517507298935519467493010021461980480414254055602450480123744445460167410188515862361844841501519695604951596167413244240350863874209952373812124270048810391506767206974571387512967471233268559349704593717638726100689049505732117208429491784826795552742511567294936361855812725040364920325427183451666094782539844893922511076233038540125596998200843250458821202877620033006375444465551977990649158988305618260780569873853221302448209169030949088601986245481984581899956609248888872138597974407921591178972258630947632851237679012895654375269984488155821605850067458553484401835394312690310920482141778929208629982633886530587623009948221759919770590692140879598213695226392303820678208425684940164611006360803968954432764676850869956107471096239921056898315643651025759756052071460682978627501150219727669345747248052242318833759252632680198000942291290457797683790819016095125285620796823267833257018432923451919800165110206563853371676236858269714845599058221780365383033689636927429472848275982447765550599090544945981831560868697407070839637994406675627996506350937637009670380828369227262724654512009394139652579231697002475489522336867833677704462223014338636249789429015445989208586997301971562571864519744068528387775926495485242371104833924297795022102423114284115972244724749634753741158572934115243020548697613028623764426039148904727943522350562763736015920456502728186060832780573865725464240932354959304483241273761768532235310711620237203667830819043422763167789573917420843530545108258704455874293927100622234005782788733980744213115045019407650539670269475568643281083266805877721016983253779868542039971278375564587358332493583595937043828720955794437778997869176881317608526367030745652071743292119601025514912851787683206859316596110127438361291787392143220250312443342910280718667540057698495569052603798847132288882456414748904259661630343663287339349267046562182204411359608091452477381859229231460686873478442674002875531368875539887773375808656560599344585222905812021202048252977020828823976580810192985206706646069733071717684026847645854223139712755128373560903375146557708098703835850964380495314172232330488000793671842236921355461338506130259029403514168503968277078243572658237947476884955440043828057956814871747387399976875312049866548832158909204392215436256581460809680628001429565347415513891610674723832195814275439790101683022589008710166925952877689643920232172489739083047709687113385158785385966004210457757566023195813988606978174318244384855964389596206963152821296684044742825165243828160572312331752168047122446255904145645939830916543326053089756916658439446143266886963803770187931576455383326116858739782465122792660911158935268361848932038644258068209090399271550724320806098289741245094708595970882265280915649494331177114792279930348362204494895823234772162074005781564896384109614538423554413743168335181350044821451332084397739087842914816858651826326121636282879409056933099525872817411175026928129610563822429821845301149643091935913914821413415971274839250592906048261517638473135713245682542464497758844409598068808621123308809687294498955426517920622725346293560616150574849304818628759808531190250856513629428065971184823847079715799990341336848913733981388403188243656247281277309550573975089420227939792337391187446816996554669289056202722204600044480312619745399669470145330011263089776654483638009058466256198408276553108278963395331189231361826655650307601054382208843712539529079421432094692503305911799114865503151871243071451753416715864287777450970393921828850408493200416061286622742786001353075876*x^56 + 408264927829306763497519850270546380553064489891098980942275992513414133631026748418491645214721111068160290108677967358277104682539494946733378910083171767639174331396120155172949606662839728917480435318937459783709497360966117148547547859668099554942696058993071173485014612548185555672581892083462383103851959381910371525310041981211629951099975383404462540303745156929637397161821704766739230737542540444546536997602911985319457307901187584170684624180398488328759178224289423652183235513739264962246002449889697888563615591433665601930856838413878543815412928142030442188988073696792894586086453098115132015781231188269954059701440037729340096626707921622125032596669145801674907475297263650961547993087589833391753355586649629412743453813946489555716899193098824574689829457359905765102811637716764938158993808130843697461901143775507307423208681731499291459109967845005392297757344984002409973595128864284596284108252734184154464944484593193771977622442087187646464762970764186752098579497652567310297155860414915063288080601683643247042154609750245699429484889561601780488416210412096892965446370976519610218820215688437843604468746138801779002396305668721158530297566281239543951162745618580023682029819401544310711556990649363242488594721535077580127675385825025672616064632130812954773212651306119378643519642321600175155473290460299315481422086731485472970204898577369349998410841668869206225480499888213515394336011477775834070064609027990118444806524173233398623318530620376769774398032547836628049359463447308589616287542782639824105855373111364398431461588672215027256314820106431161478900250770667668239213051250656483264838377119406172927245389423281715774825910103690986568917635768500920821354297672537402372927798283458698297045039070539614864571629689945773240848049032896094084535722939814455776625669119418731228637110960300328683410138692468001102250037562510100289889963681874300639912701946344799762963244967730113641416794977120028782483463554091713168671173028564258840784855378192533579034958940550900489657253636335688920170112045468377212133305573271102486275938954333269915393460192968561805114333745310371567840466356019443803345670926036194607000219324050467970164916472623439921090873729798934498115746655466310467908604655014656413425142503564184363721660089982110897828667606174193247518937393589270748080673755754311163238942043403766534195595153792643493065144934770618243095652612421581376144958281799708765592080934311073437037442589061519538735198100109436193507905492660165973867779336925458672276247039444519585299157471856812279953188895420991058802318062920812304872932378436795799829514951276823896126340775691952659113084570613648688374527275076312872278875804217064190782596032615545946713017918864350838891154780615214476250206545887522702674910932524658652837509476223550959245993852988974237004923933624457359579351136374866294678866676735561603234715613850525808432448324724975333698963335725316388597803760247411428286162047881037242401517552279743777678908526709294665370574068543204793272860466113967907344290983926336561377835113977830667791789786270097403558506375440229599083836889992685977285340083324526459608162655435418716482745754453101641807762807488306681789968342386105699023439261877390901915065681765156020338472658511811304372994328165209510541081914948304407912636558850455363342864627312097909918220322590532298533176333010760138940432260903717694133518510915509104989362920766915584306091210085293831241751199224565687458113853675405396387389187632656307227459097347365966657908606216039282212746673907551096156125941100355050299142009553005279452107755647188680031800025007476975787950307131239547974997284289765771415359429381608385189181697664696843062696984816617877506461970359312911977922058440383717300653872587990534463825091700*x^55 + 291861953480991747978019494847031100398009000960027547804890584928216234930611711938411206584235129208441822548583627374012918664520157866462623598706376679323139177468062277964352664260115535871227085443303020370290940715698223632303729016899635822359417347749606899119871133148803942072533011017999799686939397249309689990947425849514075290602729833664443971710676309380626523136135649109921034269694499901988410358604746922459572213191459665825923201729677121778023921538538579080725361324082902669257442571622086503797301504233735436015696767345391711643322991857998200578615083193863831169925858246236978632573835779544400824854880258692085537477036435901972854100001045529291397028238116324095660808690801429692415997045398146630081293624068543366811074817366672467551307044370154079095228241931517097892410704131632354413070241859550010633261812521850584131858223609042076082736853649629208266219379475281928113223928909986095412535724256345701610669570653592534539233831319165003175646197700042860319980754385607428630942396680368571444090090616979272317794105503311415914865915874959339263592134435526646589398972021601723730126225928417340558736839541629098974721883963962671588609405890632543691975329679602652973628199370877235424805009665781948877048109613119665895296572875303113104257269612493631894486000920222910721338493721681757039673816031282285576491037818939181668539471322906875381783158456226183368626685081362636191052980118894269671981270538210828915463989881066283682434856288662961095074169273737864427584736042679945645623992003126159520033148450574394075007687076497186819259371336436865720294930829667051982490701610998302984506128031600018298443794641772391749309797910965036625302994364313460163986343912802847743767643016007378915018894167250833966065859406208628361820561011457297903954037913680316789513475122231877972871790865101819969156607624376570795094312036684579992449113192757958118741347634747868257572392438585812965623196864330414755354241858382659581205262465103407389577908241397468785379623257793243110524582056114335003755035141888147722106849344246413637870857473858551713289241883379142901046655804087241166136354297565143412042416078552467826580709579227379920794487798057989594218795349809082062431836626057131519363301063286490146910989294334626782673882858302553223673367584686511875209222456842441085498521950576201249646500081345130216593644511431633518279782316689511621895282545608024510007594941426324950183378803841773745345347442538914073335614271254061660187225226189406657996633283591924446179034716193821217704548016889682241322965071641408886154050143699409296509710770855623651663118960516970248370897229628054655352554389815306305889315989761898794148016962884442381998604735946809150389892281235507408753267499353739749756800044327616904312355521537188056894450196026632611847894816647091774024470350841160971090384841137197551077327838076936101926251603615891488583980980404442424381816912638667351580146931074195271579089683895849572987256193197938306239042149289352590009845418636571602130773299191115948075584812881309601009348450863695434959401251822490021573915127043172758310677467861730997440026272652289959118175218516459809364632427499555247678791286948350799974412408264639169369922956416369520596457283606011796907397738613974458552945163551712659813364433394311959525818218077710365805463727685592649955172029066361738113494196618810387864551985893904688661728773799617813586165148238929056031745718311124323314930462577870648719605121008323346201677821854465201028431560303908987151582461555227611962757370931660669801167821800290230491128447415903062319445022622965387491298826333887263848155033707247564599356761786828572206129312892498251976550728006918405894717319556362911397134606346177149360917117223153490950091531801428943649481384*x^54 + 106414270595675773636523618236960911112579084449947759344174752214521204104868114529044701811333513395601182325252332355770952884076909750262352094188519997957544642675384448459365788944390100422903992768229342579858182609545578699783865791219069733027735572633725831448419260178169189259907657410507468884658922484523442689530619002380196454445723075360179282679215603718750814941722631021187258738616630583577708360072501399405954226920030990736371703518737011307071580705669580180696953744074439605292692214193480255440146139505009729908007786179054154990004058503970830728207023276197222645555985718847377760578249666309501180218738253528116437351452550286269561634328722032413936868921105174564452307399039058323938936363023446401576718002327695406290788016749237799494547077242071099136078790498935384683151762199966004360390854840475745334636685033974523483191646462716922031175845680178199099326875313468472676375700361135747352105728784872652206726120864487761811868135709444718358248462184229176331589650207792075738672559361838797793982652180361936455631911506481254868377563307196415067292066772809254965893236744696076887673627880254131239244199118196352618472004461993055593405415121445702091325828541171611970962998967112203467950600283963427460750994289902585127227301159952723906093188703216581548335535316510002908892100511758353535848930834011055944489890632624862375221101649669502806196416907344484426105432193082363986123923720226318536737494350683406888869297229275976690131195929518068609674002064991038017706063238322936831789391806468489712985015139357998693529467208108642420976655940979882689535343466354045081480796952588680461182095061958886060462976246196743541386241837007114677116174251858453192248012241649869790930933409923403802784975572810147386564844090394172798211671420973826562639237110831632117011661168829041090114989488534904596192922364756518306112404583931080351274991757227760020243107756725808776424708836182207223234487395709236704213648868270848605636310723761221048608180768532969433416435656336247439386924987754612950367272611463851782669292181361698535181141629206268689085725336803744215869513569647523590485238599908820580819069559424332239852898524240138935357580676800293752392100802612508282118511592329091802040349543118735037883099990473124731318682964988338241285883166582704960860858620951496687865022541167352472924451932610164262000202818858110842304147543344192317911422224833805247449957353625697937366517754291901142076616194078163164887597208887934426331101793217053189867333066871161205742270524561265705863113332297009107113856282281230966231970502799361824201651812018203146073043629979045229363963230976324783263867921055428585431228962720110431323073064902118465760817621295546858031292698227452143275994270717046416492860183315208459205344679212421178613285193607086362080081448858022970309422345709316732574357294307348727366753159834476890927181296874189826319546793028685357121333773107457140368845440832102413270347472591615055033400815005268692734918046455832986153618925062602394937892854881227041332426046193488292298011397088655796167597989337557588249788590891888100030499501263268626986502020372638028320910347259509086888905081282635666891059115483146747147584478105448196983323022849762966163828687986326235160027396366155043623065259360360470022639382717763997087847730613974413692515233344731137847717422414394868429246701684514221840653150478290502218507726676786507539252529192840428958596582733644529025170267663695356674780040452987177684560410485648321687693938972403417100192077075688612474053649398882696880211898524441670080482849805921713958770314192947800539807760608022489402386097040351264099276580360552698451221619199362833269160052461993273315768231627495313099585039041191063766395207828273518608118982892709246790355454101317109222783*x^53 - 6579038319543323992428576687209235238994577845724971972854206452018179145294308099753390566199768350086883902485628437224596994583154904976450638243807584798883480011411452634475574066763360302378626824658351842792950406052090521009397128830566828629976670670050182466611230723233812372568991497610413870459303968914481822337951902561712197007330807082203634707729184677189077446771354649035337331024785779779819332214935237888510601234559223944844251259602457575238627834124631549583259829571006737482110151167406182291392421353173235890973260535566515522721988083610479561045246454434459259650108095010551164653516329530148766665186046848360448271649951702671269690317837905097797871510557120366145760859406902606244990733528846640273282295663185713582980083411755499869142688017554377250971474926490755496718417607747196745095535894657511937654023952150199832541364661646802230365122009541472384871252011787016603659260434516570186974836485060562314329893742863229476630958827339881428951185006800675510471532066455609531008434823247956512987974588511326622739383217950575240854737593933014983351141672824169698571535847436766154133413489051297497146981876325086060285406468416072651539095657638768768171120324124903999703326668439595082923475199989863372486081416173895795704732777471999042350872903392356503493086725446666278356105007869937751045059408857091952498958284086338102587113601822782509267582894696542289414907758594902660856902574517525999357981613337807255667684609896599156261566502563700855711849942150328857637654267797098186639751134574374855505403138700527886850611646130087499476553793948049360538566614145840480714945805734259064104108758450814294508187138470836369679370524348849042769846757849699544947812784198538388482741965560539035079912443227610149150947634470270978612158540925410956972558813683470746556129289484995490180348475858230671442631852438611353954524582216577915783884071740074299361838477913278423722164498516776782853360391467190535331912140373244298640247364560226973488298266357437419651677342706372412910137065598589423667801740372527896621187398504421360496590958254987769766079826518005331326257187182251927495174184229814766991104396562071461687005307151085444099556176631939620901392917368554823100394731024524012406105746686458662931497353647389283042505068847981359468219895324959519151555611959938022320632346638115324790383325442381458830708749582880661778894580272437954288005191343508194410972954753663596873400022275400393232627563435916380835660457567242365846004023861046634843880792863115270240195062586111017335144825757622613593568266663936636720715459977905592647958054837807474913714092703224238124224861596063087592673543534087360054678303583191292389001994662964094518058337871505182992604659219514684047317293276005535109236083076653626072318825809818767026588076201722589179458505359429212712418769469081333199794270742565604534092909039153054936939154812869619621335052611328049532968923325833404005858740325339027845486625643998778705089265187781582103062937077216455342290258120832925940867295172399879693911749500378949589183389361593719534913440126274717197222658209177813492424702883394771773753178958323058139000462951225542023424830145655811427303841973947860868792454095541958070674649401064966463218297330928302770276587687366865993408438141768517886499933486921542999074129567566522737255559451963841792364070906898040851499494617310841026868109525247103938538080092230899544645605487570695255130330687300079758811544046484664574418626479305471410597777709957629797545687451563868053879735970161109371698640272478432655566407525660269908922879860797347594319695872759460365804788452187091291451218882773887760224377334568371406171648916570576973228761721207928209405210681578488046042148218815437223228346496650026651803793369752082230302593819054741953534749340801787641*x^52 - 27471464478258612622307690937021161669568066036375182008669831423883193506573244511801948017987401822314435779879270027510377704908134262392992987225862067028398458683911577557172499439369765819316021912567741242272112754347968318892947913681665296257171070783301110453683632469948344162580405995507376122583150662308502492382287048740627025610012638701295614874282676457243083667688199405449453262147542241429633170052900042330825364886520122257740790776355683874987089339302342234998416072271528393291377116083068680527491080637276414832809985220421573278424545317892181828222789440966096042699733145046539257421355653357544586829660341904819462753031307767002688161128202917552831305540079427276486473939680105556718776210087778444408624064088923210149245724288148708738389824747024229847040566008733015019561358721835946052631132711959801138337145872540236352350949813598704510237793734506086598563299477294791875425529915240754481359740054983173737957853936142042957809588276493505559227795785751428286957275782879769014954378139816179453113700262344538522506864659742608823932431280032109608812106538097085768363040819106759013509150664253666585945253908792801114134595291522593620320396554501600251546910431824812315711068071996946640359180961885871503823486846855963473996497864480575106649866000969610989628807354116019225960259122406459613694128866860072722698508247587538764989878101108491260508019826768031683880357651453326957900290780214632560280077611071930947230556600443013659005863710136970643277082949696702473766350373841095135530156869715110174792460396545080858209270191026343728604718115194426460744944328337163658240948329703106360153537632846615102056931294983803911025112024521157745715883169723956049371745240643993908852937663563234375957875994518500347529335570100617018150862453848516593551277645209840092133108532885867031891406573979849648379136858812353880407281107129017317650209007415842482946442116196629591275389083128938823550391227851271420279479520920657758200856266942300086393043889752427821590455678459329063132445683882579062493112641240707532153746455379939697035286866645447499131240443820328693622821310087613827415893451997693814873473238715815419129251167243168647109635790194466974591686329710978149736320779746665047054149671619507041139805795064799432877637377314267811395119175849652914858815802353634034989752390947827311491440754116226288346474329290193152629706742501498888731213400062797440356024201247322347419834546203422911075773102182622702216198694057324237800462337890345811101698242557432105513583069403527422072586235563061090252630175694402151295669576228976152506059087093583019539000183138852719999619256234967745661849128708678409136410246119662988809114775061344225938950375103881333821836327579141339618402627120378284592684751714962222984503695872443213212070490004701897446178071416226721945465190777866008139588169130548588021351458988740670180730377471300845950793463416098848367327457773960448865575371783338415353282469199866010212755248304466347706998589875257702663426809471432483820696283414089599251237252299948633816662933062070138973115547810080135941894555006094744359015300519940871549291014686175672204789940907273254337155570021153402211579566062622459531711409715564088614580233335176960655469993023232987787668700259663748754453774092078349045650170732046321739668690095065960571835575832169634354208668240566097696826478461363780808235363635673654247952327274562386378351311555619873841418571240217610438145550608560851370363672404455476849342960580260608703257166251728837676213308302253151912926782773274228601203111021934410538630341521934101534575290748699841942322983991824322587434177865662046702446494547656066699715582119701409267872198738504579108283770155186079993106524922763908713457849857471459570776557415137261779677485652741601037765524322664026171081288884827100*x^51 - 16577704029797530330957634357771666294703755595658997346540522503007132486019717152005954057205893680107098925971213503381196829455863154825883169841120489485097206073856861502960793240662531691243318120213501304201065405869230347597872831840025078128058343258590061923672459747702168271930659984932291271816553166355655381540459305472546549247000176167207849512273707817135661791071148854367328942149117892240236337533134098772055194629126070367758752398267372003608144766721829991267812058243845847030762096828738022635228347141470573919628502401935533809598260318943267323838959727364479524232648044664016750785570056233590338495839380462830425625241307579682366545643756510260943782454981849652073840853510719447317736819645398869860337552194020569890338904946506110441768761527862976149058151977646226735679406743691926588162722223613586724388361693565113862071949346975798116248685221479005819865869169191410312198238935420859027804396260677824310711238520792594705147828029821160580757283230557297615577473522160393075188352102277809666564218598537261501630890025797843369822674992262498474700947450000870965350935949163779616412419273316899863871025791846947357529092734836098904423663922033795880093557350998721428882314094337932026405924033779011553155175509425905200239526040862336145422306774124753096797369741739005060580766208554807454928417340822980486504360338276386899690299024155450706866755822070473219501842353637450676105490644810170154608415446871917333292233563634066951003187914389838953062281285609746559141982049114003149452657354945329830245256288767446600006735530734401272630319389431437355755394148032002498039707474748117614970627652194007640937046556568699222997310380922440102890970058674076906154465567515518475416634952331835137045035438319059203411131113610110216953568501888297027998885903009576493389297944468895082357661674604724378298982360609371126492369635712658950385119952094291735145935147035146894519398888879819818252426098122140174630360113896027606615852269630806497182149795037710291093960290117231335641644175215079914951206950351114737282782748279750288563071340616346454051778527657541956714426158890167116061640414716669370569295847917711950133741235452160117867849268285135086156910485691451495745401766816182678398428124847416478904452407725470209660171873959843463195399069262941091371794439676235970825403523747019416554818245977508938819572937317249765071019993801788854156840114443044014968077579963137163464099448905270096741263604959929324625744284580462386841416255960159070332629204016792313596226921032990922546562873552210870035569244701079675125923376795623034841976152610160723417916555148445297865238853287675224402313069075110379785072519035827092890476728278393784587701547678681533013537276706981206065407967661203492989709533501356743060964250128073621072572208868943973973371707032937273793788254681238344387675438746068145365237334102017150926693942232513383316164730947575832849888985627134689614089376651605851296054626265816650564826643001066409677933746526692685242826731331475574502017753019644837866107967814036685088672915269734405934996263828247527890277292431073492937551885291816623909453221216132419661243813089301940523703123803497399823311174397973013882847497395816923721399804696069628288343187013405458293959658517942105992030884461044814671625753740271843717516844515188490866836992603544607181663624644749554917822947473835949726025675904344388494391318412403628377266141035929121758656953018923482027308827079469855965163406554231841817019225045687893367369143960505660655827792263628371705433714654943797500002883061386132128921649946303864471196835532235804425780395711269240126296433950457607430434635848392126798044164797036441348904512108776603821379407765169084297466518562362585850874528690911512917405251828790171739686552108234655419086507234491148310345331844333375740061171411182*x^50 - 4702392870339017655027464316349890954546061172536557356405318728160422760875100155313122439067935735145163862035438389211501541038108223560653228304137258602281016125292902602076723691750699224941249136251758898571462488058128791406111162258722577495594412223285760136868321427718182104746582814244367384494244611045451455667323524315702013966522914699999124946268458356361527407521668842985435226528349015469467405475315264844596876952872220437352209155627274314545555797960516570171321971974644553808496910343545181412028886406864911390787158150196304546108608216498473909705811519141248929705810961648457897402740960245666660936502595875038248710038478129586987439898539409387031281497495485449637500842399752841151098360397939923747350437089634407677274155659555986821754103070316348444766730429639953196552690663212783198553668222420745293611487199863400390148111850371165742072729079243034982985293705301581460151562247532097412545347966827332826969688133406957109781009104428448732408155693457404249330156036352139427392242620394895138805210658676582367390075882301545081081590907679293378118125395338989619149697885820436442520678256279297868668015291107517030035229085256311279842850711700012189179965759324463132178367375686544532522821908893037093426987441189328505562765751222360938498426502976769936935415558330576490925127652040055739503950964604482755413346506253167856410828721485895758975213129398327235338080503171476576032090757792883225508573022702331296851998860850620965027848191467314403072561627269133335350368624261289619645287998900030566691240055262253387079308646286543838514322833453627224705525168254686606898552910483088867784406480176699238928871794643612133098370316814749550783705489601202141531204939904863779434208332109013863479741481673459036866816320786087854860817074781518593805610794441434645624550950804050666955980122248167249651388435277835860496149252086516328891008818555716324269732205488948316443887375620347987964099893878029192434279262094934449819222377837704380376953655042177258169511288244270564450482465033904230039129877404713993153123639807057214014890066042009190116385275739829798946288533551197372701730996255319961704049606585032697171054309025656785796550085000416108470675371743067606146053201145032156133946281411037100582814444052407510358723278786873396431812920219713269311441779809780624144971640093551417751086881596166366382748067212103495784841206569807617049392290160494018171742701605905094073278636759910674914540524372791050331879920411921103123919247570469468367601123499092982833424504578548015515709650983519436121348603648807872274302128167552938297713759866904302816551702039260303454767654144265207658922197611669723664683792352538742687970754483436495060280374855263045941884275820885705364435254603682968646848369371716654711980307110441981148462017333642230964606431285802910608466760693901270135793043891402712698388445565586276681591175371301833022453827637740273522234803365280708318080166736946247513078321550069196010511073446324228018649407671176526048928295828449069765038578367435453476436032727528201778179964259552553504848063188505973856878129584840190487739755543787803770556413911850004419278573152909129124033914764048036072013820356738608847420991654106605859233831537158176481849013304704550400066443118541921453350409905297161868524674983409794837009001182423771143772234139443607778683312976007774023350575892570290020942406430832238951747533204457691944250635501731101496884479434883203680655215984078943131181518214156772782451966401484968848220182118177603892233587936439319800530949997618085168132441073926225786373067312184161144210456144770165676008197311382708367413313367999187285458010655584500676986349538698492482863443170452698807426090627525631981048455041605896981401820516841753239621109419557801284232853213758642778850552577632604476543374617711093454637326872099135405262516381*x^49 + 3942667911506195459804528616289774232021201222074124152402380963700805049045457850712355332783830332007989844160767448702048591215349750568812343447866285826602221406323726348410999520619646531869593426833407101299768997970761174802460457277122994267093861906555029116281098884747449910697947079984572074184925515014433523191445578659152550894921023469964048498621401323636147803638403747858090417310891972491725123121464103112737969476476973725332737722010021071550080129101267278147123116783410940039585555517621667569554628135344454454160156329181445447967577825913453167149628486250290793600419867729348703723604695490667176160886635099357671272950536481874662396802614147659842578892711119382880890141480740722787260686277623541904784803971872225857158786343904513335587273193171195449264039697208557804761082627169580544390263186916688578268274043708297858515693662016124069679884201218268938655330786233918453417342497537324727161652939193821152277654680137820117559545667619949962672644890856658911204547702032932221298323463152874841590257525821908647669589179715518846124915096506786424321513598029589730439198239551547762785615922391320224886006085974402870044678234828656450337450485890510010316916581920107911033734836556855251856057277296845112321639357694180146344318164756012037271871590109378202858648483008484146435494672747292739374514803258740774892950717207729815550489652969291665379827607507452540092365002357496559547161928697238505333765216274801891811072493942952630468453390343720174945105916503247555823080980405277847285019158051226754543030608619765551906222136464568409408532084408738899155314710315963602285082474170025862122758770681168835393536508965491024737791717174777655432405708788440949227024688798923531724876956683989313508782496271722535570823806552118266214989954953725428190254752740819462318200328993987666213516577149808115639729571307856260439206363460897372465265961204290401648736650694345847875596493870024696942178367052303501578746056169409258092145461921370025482085692692701140849030834861958093425661528417596217851023401009149987260265883109239480054317184590819714721091850844101551873519779082572571317263922765343759129231960599327677176462669115420020109676567781685548969044634782449723909718090968642209599978272969348081813752693906052375289373230460801470014810365760711423150682336756462490581171688757687576744448055042116092919108839619524307136107366244345302274042939346711419809265988056844736917199569899604889734408230436398688591468781369465914327593226023836056207880667108368145626432064963207821914207122210678180275348476531907327373505552749406716316096242715960840457764651114062451507700944917618207928401825274642044148228698884059249965258747386833455604017775121104234258635946567582823840814682784026764400907552044346515046608222201511597299438841695015958083601374696013043879987415973399206303566549086595456566112891956813596403189698630790610550828443025269256955985246775046317379969020419591762961836857105054561614622970952993448503681788794870673936758781223713437820488375360824251530919215319013283220106546838843945444800719778513237019228146898866224178907566204562728328328985526013583358146794372236234321348943523965913872399516614874087577992886928496342293898520706405993999358857998702759682863113735627336819986049475419005300494604721194171944115447067221037152683535749765586686782910253155308225539984756816442250890613896263743081086664321540982451862723890474403106278470009344435287705286072913250757509419044196303720601059872358708116808778987606259453776769494250337731133038843127377349640433014677700543678585590878514493995836927432676536336788565417714250751320023350853949484179063201333413948702968194422153587825933036663670923590157995524745561086565215356042445554345279107310277764819866670878270575261317420105376010000068244128483571044092376068930853815002034365809055137771397507163964*x^48 + 6015125845056769223176422941575813252169704832435828457131130829984300618357165734823916154998392557281795900563611655367819253400576696610007958082145623217534773963040090188353595025364668939498800761754600280883233813689060596350292092647803730681895568864951707986988120687683394473845191421662383094363804449860456469306702078233501674426888349639773938766383223322264677803380992181683483237950620031447284206652726342043140259080283198015837720768158503358147593266583875680257303262402527045124666090395856458353835234466976851333744561864779481769751748341457034963015373044173446246753240988652103262264535568394601806937718717926171185957706551726287829493037682458066202001935141899331064832509072578828870892085257527612479468766098856937510891952517241513700600273185100723828193938881659852253052485748914973323917889033605889806796034862621416895284093854471994429410351129584692992842015717806754279051500474093912919567474427933809839598564499441541425298778609176399256008422019403303605463862034583869901558457574810383395808851824027199147780285836405283010197514826298790464206209936110903243212884051919181371242196031858409772387558085338023873017093026323356395588628065688873316131092436656724005420921924584187013274270763272624786646854517875863230863324464268769574123646471595470078370533820757523951567320423612037677505858666250108031658741514334293963940516297675511872206283366362566009719127626395597394703345067109038433987157193270887902832758818240881894300229364835866194538999652980899256408812068970519373287564080759487952457736253846200708917032457018892822592407369617430358642561728268297866707032206807966131202805267962613420953963573679642689025729154841891844672666332682985723027082739992340051071437571064460817943485995928626518054997886294407878691509648695488625925248477986089408662552710917641429650781429160809980942854569225541974650302201637870291238067815619218187986891100630147907605380041182252818454120896469372391914704755649594899478828233719265479669678043317930906130270901067506702449525974360373500377064045182015906438796835566964361995194212428382286596168371606491133476534709198749023267464632673534625320810708183751727048508268055702630647021664146206327421710309220759762553817123836830908624499623601032723243902357287191801187933389398451530011532482343011423936162415816523065772721797941621359793559788308784531667171153377783738209290288255334115675664820250023718989224837164208468951008941925974844964371358071687509854506030143347044123503709778771230554803654601201230724254712675546560877903923588900892262903396447490867026512555922884096694635445126327101866495528909311600305384650457580855745223988764087242797548358565223988990394601504786445628046512523154916142832110107635391073568501963328729195039035275084186035834584059151052755268525599999326051026614966296877562347557974705331464667780877223114657425701356958805288614211373539755851003728228562275669233254913424070656261105367670923875801312307047376261221759581144045605844799690614974745113947912573928064207140697129369275811532637831608766586934286831324391503408952271410102494325440419561131993039340219582040223469422389501477137269292595519690027486719465439744252272651968542794115361518665851859677470321774153529002296308564551805550357712636810387462644924916510031319613917008549615696831504905405662936538058025459663098464043799298433261840149346844944726536007150035169982456620740170911940874286020295939650189523438878639676305341914912813008882823081942550931339396946794516067676086657527661055452785237714092703691918106908624322545773317798904811762482710042165193711336542642887527724566542727793736006083503664206647663128370814257591727050123397569923470141095231826863833171323783670745766606979852599904246715227386250068711087265728760929371334401623405410101749114983245327572135068188022980492542016040340182859194157938744213880460224359232109*x^47 + 3792770438734506817174654243292768738006271712216380111324538611394687329098710075023191577083234435585338644751393991893316245589175500680076032546316861742990402621590862712706693814547879001609316166520112058392306247489786080165686817606594187011091067343836090270737396017379570791800871275923628339862820797969766631761440846323903990730808421661118854969957164607702978862769635322373890055884920655681931119055447605973603866962695704089513620602058167447650851819004329225553954251052831428905369631015846606670402094234153390565750941726976155058371774995993306243244191334990206388506719225330310846625269403464724307894918937061510105182364553240941669439388490201686344312592240914872360386239907429953299181128256487652039255299154370018147727935373061196718566476189482693301063053580933815977608348806407418109396869561872493101486028860077093513444737068960092921279745747804365894488140054646469432441237634895044946147264312816239113165402650417600331177150845383585534165189856826010959082675627570191814991410436363811008540151329298780443405800623889411415381405855808352373216873471994732145506860289546730815616913233912363079537028891374006088153766926182313385685023679620104621653109262242510382761827549278508405025126984566109829910541270068057633750169961739282006309744754783269243749080400329292642648336484820262302570234404510653548223432823840305873334440608208584801159376510185794713951945362013144289930061436482041381254206230597647260535817433640149475296329336860367469443335997356221757008693713073739272625244174725547031227061603794541017801409388189308339167389455081289828245823473126567964424967104178339103218827771647098951105195903743489296839476469156043924501165634868121985927839302919516350949896467745177757835191968612878230065152176802502442131392833281974463130571041860650091322314901521315214628947308898684909166764149128772870962590756894936028345473841574968800399693891598175564690690484654578226872983197059212760878193076098369499810794837880419952064165927117704851657080102364478046305686102286062221535382230657181257817939791810811907424106657182467598342236610552251629153781466426816688436281613442255607511513311571842895402075825419157697971446239523063307079135007451916332610754886356486267492547617308134063075190593964576088313795833706404111313285165340708410707649454477078214435455550339564861988734434926988317110543751076934546626922615111936768408198057801561391531423141670672387070636238334156746854712927786527872573143416244392283748610161411073493874464846939777517124478936556224494750143431856491986269767148446185312828588837914510143400410299188322194337695196747979000069152226286790923700755732067590413618867837635161436371350141243069723899510378077656079258628147577802470092366835942577401169750291248556659250998992693003110187769608256456184856563128646444765475996124472377348875640526710583663804005776566750183203258059427107656600331585726700478990804360825994562980001178126010451245472272577808712480079081640205441104983173516453247963729881724255475404308984187542169572640041044164945500675536300737518596972879081113853425909093447762783144316254353234405659284670110840438660936648754317201818269826601797876759687976613048322864327715981221740992252919777516209203295198501937987394600009417888980286772077805088826859343071091092153532421752074254777846878050633724909066510101776502853449887393374013801608046246068615748990991031118720329732961329338652993022892856554779501828051591104326670098536183093501876934827142270131710596350848509869136360312963544696360285325618184051699008121572488372773750538849470252827458899765148799252686066352954745818463340967278664170882346898187845399303417015073639928234481515669363934655082830590300016488848874209416052616928589127220681377553994093101469249882949801391533103798199837142211997418068308101061847535963048282186200196660335976826602344176272071139953430966290978681112*x^46 + 1679455658270367376329364707315294908590057962314802158244412280176333589032463586127701810900529158853134526998244174488822101029905250878555779985749108217571685952468904885997768530328082555559826454206310183222400901934414438273766936660442857357392130529695642907985698946309799363043081021753769004164460951176857223993449965615619654131930681391754763838492375093931103160892645984922638980297490288929149653206685779852390380204713601659526893848963260522887396312590263690898563279748869123508904602014347121051356507539729508720459696938754304993797636409412618537294045980390886423720797382741064581136386753748291758582606192094142715369334961613884034166942824908230076096441385168730262032610512892587406207804706324212122077121362031260406867884013644897053090199073217360354526024233361999993887487532659499713615356337116811832481912869041687134706221906375694898418939120106863915283902584540110811461887152854632017112014284204439328050623532193508412463972872221533758121763884261917556530611084891707515702155950432027785489657389792534405568729399623456581988718929552760310193404726451403508063669817599350617648861429964804017410908186353641642734370718217403564533726900072822298674060473321382331816729962962676102173493990089171822351566876292676364137050314345519369562517375416968725174346521305313794644137815566269925873673579011121494965882225467840883124076187381922196171891205044864444838892219825238655046660868441167764307305385589472953440939288245495652454994095339514315620100296080803703070825657591433268432115749537395352469352960910003936453811280869332102399270408508158993775607530870025181954014935923611031347817100598027716883348012252781528477357818293859001404684418225605071826852497391271457714704179044183171634177549568840502403835276958746365594760025152894475983614512034437985986980705853043104354684356504670628790030660216645889779117465019462753879438598928469502193464158924172765451824598732585828896153267235792954775498590887979327050917950364548856777540986651141003603330415527547181799338879708821743854812107264763126710466720951519343297923200729617639480439501929472360152897903757943588835446594185822078193237504850746353731716115326034832316804527821164611740422430957555334839689529271936180962718450484252665092769763921781866104789233108149723695982082224219879183398736144395579781478040424441890220418987118519447922330648228120379854580586695122616183125327634622634000267618083199220398295264406066741045917286932258794972464853947630662360911395660876619783838687957076386939583028620218605925978451101845944108084780027352182670068082581469248992503190804658898081217436985952519382944673119474816009401334090812609823846342411397937210031134175608241574972422210911933346917886057506498766053480925445539079895357862928216684329995851316900656142255454367058027294002376838210752106236935280817847545054529903075389940260486460248455941190285998904483093934346759611081274289592503698221367616424700947614991925210244893492459194054690015557649332391954072178093919662059384492416610159341428565884825191007262646748527626323376800962703848337449323188792025118505661409006435820190669087259174187502469400828817489799772382847976965446847399355186012627573511028209304177520139728726994395769813927852836021671801110699960463087592234561879576426820351263894071605181905221245653886440945708322209725338929345993822633503438578676604508062880827341249674609211509711530910115312717498774057190803907456126555900094130298474594614308838921851334257161705791991473157461462733044350682641421687466122209371581711639810276285393235839287480247755842122407923974221795581854466210382961806579931282985716660276303965675902623150173530595385081132118460885091911117760091672632011450321983337746998641413539048125779599612232163571035916465672618187666942325876189015727241096715578590272027752768008724482554866926794515787643654318136510793558337469794152187738778149692266113*x^45 + 624121458764848511413570022720403056957185931758270081039725547449392919863271450612817490147984674350063936840348387095358100463025070989033285978023131049084357359296393744934378206987811106204535194773186241024361630441437878754678961838527138860796802933077977537290576567424008843728075373713306340755788177664645315169990480389860816890017638437236083689269228017996529266880049346366789438479176972860526543781633393567868276111318360947747495244011552924954218525571836046698440419631823399463989422716571096542718885979456944513077980171828719259660083619992661127578420283773357766092869104313980001875754930437352443682408075560556930189715263809434251014015671913310256357784696665973958563933999587092643280482844271027036443789468990955811530524407930509545487813330391685777407778064344329186142158667762699465694522900449847444343995028634307661501363058160425278471395716357778122970388147991321291100552545047527045980081714642458728444037486350121472063488602222417448677829279338044663583192106167978850380772886757316053711124163344348978477416238337920526291054104920325940905407901731663011377476335884489400440298603881143048716371506613365955158028047175650116933139923320074798531333151265834629953257426312198238676596440048394116768966614729375255540102901954364650927480551138279408292049030871350084674777675060842680364970843260040623638902970543115388645872920405085377881960471945405271303679792499636521620180205049098052168627171679180612682244482232134692689660783893970591463428934359646391511301332763405399373544386952996488752920528383921007350693103801298493346643266167775350842522456240256734416430330987423247402786633860171429633186975979272808648042292221462142510620720523296277796240637944790276288461784195617444809976487024249786865724677570846856641003753722889272083029575379778126567691811895397310837728456729359060667018317565448102318167145388544632662085510557808717203843581086719937238655988796976687589908253123956225242793983125813525033967774512516539371234220373977433165002549716007415384199516638567427277414127917664076161782908231401654446215636800228805492313294178774472022609358905466791238256264054921754738568401349896597822475842655385888237400115726142850914270244194067658532733957624971658643296539315379978665553342695744762382123856552102985349445957533059539707417171461817209872324682599568636393498360564217955000420880429796675440882989855171406577848606851914153385395864680737003196282840707032686172042385749916780722321342142180080208074912205933638246622992169813464082136060827073516935003022905406661596414108976412166941678303631061360969287808239271926454237099646451946704346483368772627228101759132793044023530915082985425211468562947845764496600528103065338149487779433660931220762709252781410641768978530375050461052395670059503837873752385869510705902183593733600550970806745055321816033689312321845100577563533762259966286629049982359629789371163177838601283139506972758532089520065300316088909570340820429918815919816372812267836462316856909509753249292225141870991948844057017899297226624326765015363951366177449141815334692080935942767991165547029390242578777182607393076855889752608796176177391517460518765459268865281626171161726125467001841390050571308188908458526506719553660748043811790501957965092283657205243806976732708332548035199645293999909002555901387043866118721920190821938774360153828211598272073923820295942196696381996465449288238246195701853914354582274862630197330831765676763225984356678777285891961241797594202356043066125121331021763048564166193012632087439936738864227859846884953081330663521514132657278625419293170664963686306617542540373049458527436266375936027283396328587526985958966155498003888625904423671237042720750141489215888427164718497178488700949576909219434254513405447972916431324958980294833124020706053278700958768632718467246007595845993684109799069854656134348228250521458890790447578518807899319114174675834234402128205573786029*x^44 + 157494017455213047632259476343901388619671694562467212749190443280934782846743666398638387046804967270764785137020548363405779293239576515218499348614805898739446491762822754206525269185711024785656074756731627686215040821844702451210786507236405982102362970039205799452394568534453085828428886877178914794666976635084502909667605255663900093262946457206230433911503164064732308911420633490786415493976576014013241116455750128756012669922243636312551330730445112860632979673177563272556249559099805896174430196548041306806207357728718397924713615269696628804613064615500739835339840257170664472918244192203308549419278035599723521249614508009618148936628195250516453718710922449721730170729230553997623619004927781831209095068641915402997646737195513207481321091674354725080682689269843149166262883819890338036412408536328747711026586621704316931149565642844040692199014928185279307432959258791100238675111853660322921575862195847152490193946754279720993243642537262446571924625000670906677958657539132825721992941336568450926080297827087371742915573201577803287635101304859430567159007594272593701582340002879840685183867724019646546557650454593393753134411971090924602975497465147087437557284192909900491723758525560256711301178959982008371763536106137902003764197873321123035968443866692481139274694802849734822873317300509527649184816153764486596016950566467275553258285231648363937254861085761479630313325388949858759702349460367866984030841979968883014659435075501090682761151441918881451832814409165420645604606094821023606585989168187797919887901634410265070533836751675178309895527553179381413619823713663320561642830941470687556467175654261566829896877821180798278031810893616635628640280009910648369078353087024717459807034154441635287397307064296666653304716994870594750271817518562468730740066634533849494414487563875344519702529548670146341086191362513957684942148192226821093141507174842773111400247344902580915539777975035031560151069290265345362574673732878017875104912580895824152356614236738468929309813013101738986318447091785455448831465753416731643577781702542896256399132028891262990960452254290909703272366884540257781538425438244401114570480436408474402274475984859160792452674194350709964465397554374833969284695378984493546225885971637649190416163226187383062507124361285992940503822195067658204428224762575083798456861991166845252426842134613058718024313675100682304999404345198267992827389390861748929376837834710072226885910580396629143568750463002100921438461622559695993014657754373111810044086187333993101130893742090594962264151098377056401380886930411121238216191094820434574248303963436407818680421457881502033763329174086252780093917088704714884073045838080588418772557625415388127343699279421722355670640834298265225698848915887266718920523466366369304630861488980808993278403009416902965222607314619921785746762972268773348529017859179636327025901019231079680834253860286831024964359348776433892528144888103992696470703197222643261789136807060864092031479342568133420181123244442885772605233634594596454801164860495987193992216393324766689761941930976008471153279229831501753271213035612530276859806285111902414991396250705010227226377376914401000409732003802612482053018929056372512689203211286895760366010441675340044858289561735349929472678264215288434394758256330657560882445390557894906652613191833452248594940516366610868672864018774220688860519413790645368347355444153220145378759954218535287971109920777327178365701562435228589163160550196448138506317387317000213131380081346844458960155036703331175027653813187098634557917973597539557373272129373015125475881800897215496171419585606859053901096727898327444897637303560460404330766816357061155687806150154613462508419361045036493926274270954039647175545760639054891190414734740172157752227153874507801265607374231129042197885065223475129955124408105259670993972216834007866456101613930254436638207458373097255272899361168951957530254694906549117260860409698017366639374062014559078302158132*x^43 + 36429204293638609798511045122641241922597959580548889354035241570677944380052352219451825603522609161882768518079505548111867295864215642881656149908079981067878083402030747099834368727103901352896938462033410241482389617559307157707137390264404748615462108817840742106155965667712493175431534064012216982166785971124078612172732108700917950723656414883823350290675861765122905114452983779731516367486471510720300959297084152186178431201503245795464803298431225476808483813063062170759155748468203014619333831213798465358296577700193643720200154682135358608258291607004046177659265714643033985947964522382961090184271355473015358689248972844305352344498696161211649070534014133161518217780593787165329556862484021735653735030553218341314264349224434988313856950298892900246320983041291226714355146459066057483098244933238258367353612398417595752878133102269541557257936302455263254738011995503926893962770354017521527311015833266042525313495452213912974068624198826376052423346957206504556892827730574623527077663285997296338563570736253308097555100518948348759713404028974143465931941920708897298460093892815872731663678701115256250168255483891500836838328282669835111748889180320070772511869258905016594448728383269670811121465432913674144756236822385923025894288563281671585461926592247714772715617696765452333664430734344916222250205530080851723234503713522249226523509285169474848597916837082320361041871914692679560547706069939662147071121204042010939478039852903762658775214918810355663297730360063546199134808659028985536881359968925368231682999112136982378891464158483198989860776723535781351910161293188742904589762645730547300831688717426696899057145906061167400033419089510257194202503315303965211109196334431570600093102895900649305581151203722921347902492762878574921037097531946822506659403428447225518181133534697641869767887005710840844674020540713007755157050304305038563498512810702306303745256456629651247949147024183657834271942968159051458334357616582498028696666843911676313504748131769430286556076014783428100438791245722926105947579099370875947007096083182471799668313430888020078871835575595904659286094271006664652253311120205185617331118117742876717615851072477248908021910815181976105487300903232473373151334668711856524650893569662931711552214467019982125175303682237132459855572404540492932745641001360226174615265867832484140986286452127711935982228917262637779168657779941297535745793196512354226178822170335414022144559811352497048441277161743924976183677039363567307226004894743735738201349643322988979804044913806100293794898326374280239741119549603027940073779487157623186898674849079952735583612723431270062206910392984976375799337382545286076720553457989441359369600280004085308310299134369416879101123164806038575817988832928513024751705386090261954719536240257722745404980632126242250032930597661432521384012354108281160498665530755904735961312324180002985277855932071972515407883567447016352810057956937978888884776065262022210729018767974137582462933858124964117478118080406766750124642894384016178840315648487645878210831213340947278147205141721755432768617828298001262136063798820908510752895059309405047700423756015462654192012574838492035330091536822676186817545805275543415735436862356015176375313782617894441476064056472812645806705053688145302923275095854052852601778997146330357301322094116197690209468642014010044189959070014556263017017720397765332711159378834777117450447537735456438367918978250186649427382649207998645860041598177074315441183983386246432480369353416860739558858434836394578476968229060905250416565846718097805632371809207488946573641000165171680603302192015023783137971566225096487293934620827872726253278824237994588529042099686802803721349240681901870246441207103122797631031783296520031002799692948038379105349661698509600628152622708576440585857395565772284161626927196660937861335305788531326159510535680724879105964943181130091457028359820706743526861235659449000326350723815234106783827623130681868203682532171192378066057*x^42 + 61288718389263630633379615755782030931089506205055716822275806073737062779226218631727672053980935266247298906345564797848504065358912651424736900898227671087752688998212759047410454116519419445865738692272036303680467502895681778914267256339071982525542547390063346122622204690420828051563094993006300522185852438646260839585712753986706340737952914038318216211863836173579445728452099862241682418924450631790880528527487189639415521217571876285202910825061797922299617537534409133152132495041766505440761901281366510282379522206604320559661440673807515967580667668424765205533908512706826003104771823832113273899064544537970985877475776170364297731636193640357508895134183656895285496561990977674241120094719172705950089503484413856735722553599496927552481579906454093250039248259757358940139332766819506785672253832556866697750544448941096914574765454088799272353191090605743599593564701044126410878086957469283468145773867010600069103873414725865734191236830500235288751519706550641893845214048110037609684257450905384203130642502471999779954321755201984843448540768658917049456213776616504314360666319124381534724264641353193099147370583859282044170313093675003699282290588113941541176792565552772919537306181415733660364495922747902254238526579222503998190571505199227838797404861060998765522117668870630115793170412817942946339336757484254107947120683668625223703232789963198936326475838513538305840000202985541909374140618808248831535149016199863039881591442179663725540732490593418770200249089577563681333230078891996950551664233276430927238854418411017199253965942671012229327760797830267130097779103354262929646791072335191686878134604319781923851300993635856336077921827398431394698886900184528101559571467120380470430434003864444033160988476033060337594843790254294000745201201714432477347588306833953015743680507000379424095182909280602330481534884321210747046617017809118996149002089349585186412146151995222285099661252992307566293855718964782893561710396020669629293216867552893434763433692407377942883637359249950025485740672938939760538455941360974052359420061741281119511716060625154261504433277912801111262240319065570450381806156837388069616176535336410687329425515902350555118328692563389299017526319995994838685084980499584955530046308303559388423773088949452036401388375087848568239411307656485444058942024485253155946630861461329691775401555865464141653909679329664738727335220439882459404790774926061817179918111622607317769787756325885977397601143889213647032654255927020433141786589054910496136172263127959855131844984464404062855071239996118794438549630085815523063296970311115341289732210396412923739264310179782007915334485887961161964720698319507408305080430939501619925746105092112923909348616469989311554918752026203466017457573592674517708558151577961889670476697246150592747998235296562131147826757703755486629287319700697060417069527130649635475253904937112601815095638599700420094252706458684281253896006045559900760450861039088748047900782752388711154461847191873925073885014219241424074287512254003874649182109110780026653663625698445101523874166350779875378615052326721735361177860119978513420490337902973044700581516903795526333763840420587345141426125901397957903757933397371884183160548743518422281733629926928024688299861863024536469704558568293222180949768496596724733061402946332234833510365854431254105464585119368470500610562127294485898337204269551805735702179940702904992504713084907890438954148482533690601023445468794797213798869278938480978250532933661572965435370463660262653509979373193933860980649182083439906713416463450391888393121225140983148546548148832057052149434422663434487730325719057879559040030333224833340948805424017527069848948911050427698368966111780453066549124226366017350852400542692945372456935884354767447519203888079729318747651983666382928711324584830310837934364522871490387762057327733907301418562987620248983787574936752950594175041391480905640346974576813796532003958962048675294506749187844384260333270839056720166154090317341826519*x^41 + 77567076024656756983546352320541346076954026941760893216756493527885685173526726134545704784708748379090439682459903709704352393618121072125312765445633087949323247319945980788656586960299480941622605915321779401467241135924789278677337447755633588318310645797848748298099457476289822760405497500071388882895283260491640137540414715479820252379700206203692801568746158055066056806031214605836755068626886371647070759023168593365901713874652226293619526205030063039248996822596154982458652039835756484946277824438538743771478616649204045562562339985412939615476403476099096761975153917277689996336148978673756247168461305852343384574713027135453909370288728200764262808519313775713191488257703024257853384846012160477166952688591821282430984271384318872638168828820162604825473055078135149102102155709600830905374228990123452162640575064651545781446706956801736646556646620442990078783112175059563919126513873940859943299512883696012037755808205774879821422614666683601724250018937410015579366366772513650184769124807879289997431488193487355990809074492121369284703147517744443129591053690894066427226808586978688630981033226709702548871642408890481346653226164422868154825032148831957823248556391695454798267651512101404384431650888903825946697779804592212121573503953911175287572257574772749157669545411086904872827846954601460368433304531808154575726158994711872188835656825096883931469591567440438893600128408664619317448674115565264696038707379913585271086074080331470357488293134930942379900461142440042947886553611766708287298145997461304726063165114344120624886394489066275155654811198147165761873431823660052378010587139212671524092219553958784054415439565756895341906897705314288586506747850816767502507274578069389759202384375700255158573792634170272953883070020078153241981680901978858016983397606380142762009953356994084997692935949544823521501005128601208850009418938862482025386884927474866931773517420404212071943721132702325144297651203742518365380432848199632919521403026180215748770356217809571368688927985969483504108048762231212366199742654993241738647024050270102673885527182994400857496430251020100328053245863442490081771080460770919572136132158885382639877352721256005684836552930271070002651690872077023845965611331717738813877744507568098658020486431927810153630492452034393387620198339259730623191621984078330020138086109992418856557034223183693056471454234025667443919699769848318483958975945653495238227446127053561893071707834791137668109569459406828973612989325609885085530839000341115597274030580673345304646713928628192270656982490815516369419436266641814668659413925730360955102353646135627113878753883615963633079679596221682129099778844828271358338892142417139080438038515360320047911174111690612072398656019216782245371098267937589257891227160376945209060818555115504253936188915369138239632559070194866835661526328524985672248315465100339786839774050053689787255998963698567227682263502941624535722386543843746629374029298536898008053355703155009903309333074497440932012755623911081687764414897377985865319149780369621224042654336129284393044417365828637363182504111399816142634236807613437277582525208608625053892774198866408052109126370099463430811195885738972008968932090734077524071755181696223779060960208547049304871152472838300890981325358652327693584114759677243252612631201305586414524012340892961894322677649039399231235924508758239042679785960329116053353031303851894375783556391701118664601105739481603075872645927350344454776162522610788061063067109360192243871130198742207216861446041651876775533115097603712548827013326049707331498598667926204105790656302601543200930941072352868718917129597252258758302305176233241768982175431446308822830529883467395797534896773149901413488468641355323202149768504108212250541548192699725220478973208946191237711677198746456313124221559228721194900477102526801879470535237032470009904156496112065083465118778417458695006347172374109596797628813636444862331807910570198101499604585496144265624992483691372529041612547638516862448390839295967338*x^40 + 54017297276322569340711062606106218854767498923314912711585726066645609055407436450396841876856766022014310464006940853383043415341524887926197018097948637900311474064067299450149423135517759066707256552931356986215773224124128824788797526146838258676291900641217768322741950834667743304728934901731050834226784579694004585578789993330175313334691892078296068039420605258676272826456244215692512399260887888106967563162643639150086429868325751682299048426460005072732525109623533031707566726443192091163171565585512207859518958744726801889456290146595361362287709497419214512251070444817319690387794963091171944921775806750348975593012266143327014269972883580981946523266783446337654221336466079542193098911730620469238071891325752737276209209253840199122670931348174360576852963876869695008630561639271958116830545217339136245082220671569707685579680133598003099027232296497506625781957117618981852228475942059620160024714491590997782042835907320548506213042995062065803522045408524245094912556039737345441612327416458986496521204884293374232281882981784272229398674805552936847115215460023313543847070409108814505493962327889624871502194986755134545348847386200292778879680022428782363810917555978952378543025887199609752681088609403334892381536800223234025495697560285866867286027170455080066862059399148442583465417558005051816368687242697758398741823167702522263399320231424579611993856833111640486830969888699136404221769882578338760225264078937382173844187482436511850251543712759809860469705538150524919155159817923319807881811490788070679420664217188503685632428104661569270673186249990745235674965650272917166574140328774987581190757747541409808686055378859133108954837484099726895498947898906210687700706154118032244579815294280475763207825415997721755234108316566555053366803998672532631653805362460328172171234107726996782256996341509176957668074243501470083393889093286898765185119131644948433703018177339611871824668805037278455763316349155323191897266283695414286089181307952779245174346083690774224400831952754744970333147346516739115721911857876398651187395296044387027407879991745080073788684552876698088589397671420753720756685638407037592910414575482752060590141600645274001448957343562759848522232765405746987029376451738792050190827757075943080439212833761840550560232653496421586877148626910189707900584365040020003992567291291652042977559493007462835834182977399996318108484066883934002416516920927960584194334538655200663275075995799996204185214233045047033784821697794116644861698066362586785145692221309280522800724532295201901290808250443773940436546314962277691680819103912040670532796908570970693958576180486385081567802935151456539138497357552585650917320147011544904509815040851415408220119466699083283942272228470272074908111496584444157713033952045832816014251367338172030247975807038558389394052430894168837760171500294805850155551712024705974510557052055674143881371006177031442449362236791756446090708505733118866067247794299661147598979351137705421260150681405823002206626691565302665613095125945162263950338327393284620598933683473847634269976509223627671744919674139730569017055579617549855093965443330720714110646795892005097267061150741536786541901787274433545669092012935394276440047539156578602325517875783488161287591577276679695239559417957927547096168158507207677230429220244903262616392857916410711286569426009728395605516261263983180708694630389595345123526832282160917101610383999268631359566364838680642830157576780834378871054994963664167139087932650322085383571016785001840812633911305636026258632933291096149924417032063593161979994242274278562367085081878065213180757748182294091966191054570845662366545286224165895733096055301685024687163258293505203862856913491664734655818359805342121091099918036945487413705515943788729452676306382960769665873085702807665839926405592179149022481770587013212409302732930523136856756534525079719469797053149935329639966620718722409743047337487267226907336288020280461781964143013766302863401846626641032099681582830412062686034140235030967555175337372458*x^39 + 32262775327291336783730923805877248220207345711841650079371881321922808503538726166488295646620395515612288960085886212793682581820651460725659775174828427643379123326121235883148435892823040099065597441447283778745764176048855100391907811369944390306576997743914309068267906217429601148624221344145666208576719971254811569772397954546618550570387904474993763771860429435094699378504719408535382622052483573917764718452191781933304843942096883899795681527319921316658524107663941363526052854113309017173283706303625071363118546723199878021108065939425823527481380348349438856658215670843140962431902258881536973310227948193632236377366211920835365594655438412698252372329894534512231068156649050797617544037689349304673559450438950124572674917061375493252437148342619397292523803312381527541376683290097216670790797780997929255354874378511512781145091210002492349604176496460568976764610653700235231465902705522221606822783276868427272034948915111274349691970325581571005479604742189132284906851601379862535270332668912118137818551152548027204688266126546013440803392475402062616544717827946261167637889299650164683564139274635857122296894997077269830848091303370368471386242036924322930288778392896296747963186106851101791398110661163002379018125443764662238148193830147918751053568262727643440543504799053902016261171070832154714047552201842288975451369554063709158450669026171604544077235300647738869077788814162698605734710680560738089633684161414274043213981177161578157152853904669585255166143726026152796760697744977884843278534397706839493275548496617221432222900434683386083917300582960129620945529898811983649491126178750151630689864609047948883742533727833026415957676616546589542436144973385537903437936938410224698196197723464982287420591811183847844868426495494874286383086017101485169195706124120107797937707578748118024580009915886776598966450432766035550998909376334633414875507331256793467916072364735641973259874310564885072654973576092037780481085029814526219659548038238289558970933166088163722734583614368230109673865336822993811158369900960363469338527095810841052707040135099480874049193995127121900326810742532891875249057863881401680704667406316232528208626470000607073268657411244954824287422083180292983131133085725263128216958664053981239840285505486656025733510632208376148776495208258975138602015627693727425709031527745780188411994602043110826959840438596385728146678951381966214860350287889700508894866320244991176231516786337087450202102801250821828785392595444376877773295620936689866710368800118463730343681713999094556599869571158070199808182723266402947989843812689835113645403770309591852962285935916694513793769479850177849529696395088077742649847973584128003290955738641529831476075091114355560500233707195236432256760142047755684030866646781471130053434267104859016656468111368261111376451267889763664765487612987222504989338013558899043719276900131266010638364324963999915150413803531347820125285297597905825825970277457360697588276410244856134303454374706980379144597536817149582255221303514324363112689317954297581861133841040405582333460972090410641938716890600896949294016770107904702656751476481223869789573926897149032378616672558462774708960507192604995664107275018633478310615295577377126019286615243463310017842517485872064755625740189317105522005050622973532638570054239174209461062232754609021029567173135340014712020411435659808550051013437689341201570018878427337526599720029209962466105314997187105192278095728803652609006971846863814150431009484078688660588654537809284498623347190136063427020399182017239199395362687961054265571455939107901809746576270362346969070609968323436190300320053874431567884562133624144954929434089738590507222480603474048603606523207399353839520427080758057205975592208777098626521887516494491678159210194638254201727363199850038583675092353165253922434340400597310523379495601963649582358861341749598118322145581745402863823893823753455912339549793010355647199502244432900260476133816138535682570327125527224376544255850843213320852866640759528984031564924791377699460644714*x^38 + 18783281095773520285407235131071560829014214721145346267970661680705308746778909212651657036772391509904930133462361902334300566897137052825133001987006247541735285972029711814353837173143017383338836050010055902149765039884343689525943123058614131335108103484104097070709211747938780551023061298463991159790058004355187796893811528241757678424116119632145607726103727637015631168027139513913714047373073249757510282936903286330799941616391004892914284692409697162089318000327966372787637617430507695568380407424131298622404518413011083192328651978977283364685906742590140452298251016734608755180358049825226533719297498141153910758817480610053014862911155220117940346875909032915549382545592904449474209674944457847779744909262865942069192542387555742791749536916403258474980083051134023162890545163098443464421539183960578444860954246498006438647488262901794646559307546064601753220011001859643149137599896874533850686299630658012919079508465027135965543041018731775087781626418542604055586930815642633596959372238494038176651348639810117215467313741122729634288230884450375577741742913393235958105555178742160214776113542419699707147915102794238829305805974243691803880369254266528623473822129427173612286451159030750432928587456454232536924282921074194800877930562773647742492932521220880514751356862337622069252553577121660936266175711996487582147032534555710753079871867860578352821441558991017704319040171753036258403217828875870356038164142669015713526731384220449472236574753478624326779118610295701936924005455106563685997933581993471612248104668347927037110712280572650039201874611318097134802528503737048412983780733931538726011289660856526794457750960413112053555244815795749547661829690480991543440617889006801227624082658854048884726603995255726411455778534351285455913149689867434545850246837184411692032180619806245629948243290754612947525330242331112968989949133965177529415558832904338063723756174279863721112206038471125853576276467449392693508167196675075766378418220106509924568381028736408738177096078060851820413052403759612260006104228169430786167534565936808911919259908647136674888075135846128911829453537708713210560202616076631118721698838810085597236014412776269764575433191991219610825864203855434300564812811808186897646225284593172963129909692097117681216768626530511074667895236671479592778731385558566237500504897481208985959073551365681379885528061865613191928778120841628639992264717859834276053626517832380829635964603823425000454673078376041712085905428722658826122535929413402454091932514462539481247431986492517572409600862876618375016132702736181955575480147534333073368495901777746099974415068275886263218581439963032211450982015321007393614750461388181609294270408664042443781231947791586777624075996163983704436419991768067088609693054965483674812144990693523911399955374703511785355772671629817153135458389916852156709737677910907879427179062705474789144632450511222213651208807274456522381397613922029385566357991970255330832961575105912935309867143087573296677891199940406068510292323934670844322537544163587107967401498661624795387384253043414312579256722994904243677845558166037414560560687102707738146729168804248166501182833618089476045700975861310332393959784020587961947812736018673850179239833386492867187399888150583153481551021119579954744639555014434127494552239376027974941354513718078887781626133598489243833627199288554664484563393029430223329640973639845549702878691523033559734583526108699109375074650756963349423988845424245916714152574259202237641181267039890448196572913382756616374848582295114326412769779606813188856873004175088068839914597583647538208983097116938934912966198315432683216694907588482313034310977684540762740558201137880119523577616007612812246154788615438789775289198380163158924877772093735967685080098227911647921285955982752366933921587421788691790509214893624626618689250775170293654276902881268199432114024192542074448801625543385915780382762185876965671632351436895095001534171396087991852347656978886214205121902565396463616271586691443760136015509675717463847534736107236091445363025*x^37 + 7915970589068507845514419890929724968644208441266286125294358197718976473243903647836132101169336359643686394601164661350565813183995731420518820978795979268628753809064316469146371299780349957067420819372315383653263790005347506866714925690279339194767964416258680321512618584597990974132449508397341349427526082314845154820834815747294447088958815506411108310044444681995384851160925492060724566080179044205864794320082604855967980228280892401989319318698044426448840573070726486758635926437161413521868593300491155153796839975540349201881306622117527572329767935867704536032371439738567810207729223974858885011078233823778827460321638103430150030673221270143092199938981845616890109168384553036325391023706806204674704773291871673017707367633002050044163814084675233408568280683468029638117847918363390316602967943707390123403126832876031155497784821704564141109448423919405459913271140197924914953041463128611871299769071465207605716360863011025976917080235805669267631842064623465898988250058730421481832570258343869729094058419396138430922699834286998000999823503972672234718842849312734381576773269895388430289856032222148644645918150123018224730340864188893082884109149900855239945133830872821372908899362747946949174500367876245161747101688227667036866237987575984066769065856633835841709607596573935006870855588942885341340406554035772700504463784801072427638012365764679650831613275650630363966139953561761563600925178366386377022049660565961975504071221175480956390211619794803055011758485886488790068201980586445235948893684671225936971612082590976377545132962659507807020647663149918624546248476768185061820128625167973562133176824126544304927048574913590929430290035456151614716699111043821541881002424146763175553175983622809861051417611744493085972158152547389157734358971919954988702816395699177889818206020044316786705667470417531169326577632722289178831552324826490142410718833147209527374551959041913085140682977375607923889764081581677694696835925532225627910972618211653183824911547945625096448835777771461304801036886394832678343958090207626331875465998536792625224424009081438830959071755443581256093534876715435684051857920642692940687678077916995154722825302754198292389432744164834709595078457537038019615744146115401343093616644528105456345107394440642492627548610107983417092780529370541327821489761461190991198417947947129356833140678277509095891326260334760898409782174745658595344293703433315749681900973804863817754539089146858550046137786971187766846325302912441969936135163576330032778050449933992867744805154192422723537069164796589055368107616083969867328454770363600471131462351335120555976291430304188222813633631571532313284827637995407899668759210659092332995190140824799902743774941695392204713010923897295131546587066512353176074506431472929848597458179310656629063741835381160737990568730875743873591121273417125832998179050973638825339829670859587055220997971994772753680114561101900143386586276140181311629333290303389083264070118707869405399948587095785685113916264806666893915169976412455225497165677866311206749882652989712823231710581877867378649142751373849686257041018725517794755540847942635445688294057488541506562874683225252482470764990156942716827347325350666041680033120650500234080551905843434398332037878305792653573418618751439986965916982891047639861539506503212822981615983758835458449208662415018517594756543482015704996244020586980180319439746370837381299459750150952989060084100722935738531567958195234764122812988303840845666987340189807700463979932532909799809623891039642403010582608764457389685565762181492776206289464956983229549010899276228026043090039059645556204711060223065619932720917707432991036332940813441791103758718919421325464204918815230509481927658220196765104078976921164672904648785311817668319283223587838609096239905113554270119637750163582275352866157607542465982651345724238730495190767174728854024957306714234719222243651120914152625139788326703887063047102664147079086734998017696472476908617771554529310765245941500506438184193678034978716076612269536774440487047696086604790737710275766877661239*x^36 + 3309328110141040985905679359024615138787102025551858686960235099837528119319194072693327315655152320418019780083388517296640352951793013297650738130199084098180358870582457779844719207474994092476932933851828193988986687085699345586172194983765308495349159951107844060847843415294179017085664914673361863105310494901620871761511278307493925023415985877396306135391764398592120314775323132757478626236716985947188768549470491902147871509630787113691106011834678844130686302280793064894224806969392000627582044359700533046387392863208721648128342760197179671165401983344765717526075560361729850669194678535527124005511222504965654480769597335723777074547826986628638283684833965083097723206954403274776736839319469580247448816410487193678271473136158236531861325901187861763357595581131455071452962990073877021984450531867970657970839973642155292292347454081740416005070124325523102847742911523824762795202297276411800534479023752229900735973919735436159782051393501339911673672242255158222263758950941746308994764740966925633301541656203231162028005793828295751208366670800533550565768108674773531936347810431426412884349074106419580606318080563875277266458714213474805533175601939855300062077185613383754312218254866959134720339101714330774204312184206171157459869636864031990378728414907741816166135347483193632314132467166144612419699261473694698244601326771462635315960878047863397091432029854853007636332068798522401127508194961978144193244100928344709961684486035780422287245612020625514723075755750146254236195477453451860242793915829513382337992558743536486452634738292815959054963800996017749083598947029888087496498905778059149065667442872909952777683989012051886914326537591371237573134584103905019372287259201468769312084755777964251366773062074593126150339117929063248704200376175249286400033123683427852417432203870934804857902279270783504481210279426283620492497649300893484025410868757018822366643692505334927841974841597682429676672097952081723350639239644746045336670581556093600029774914819890220285732334703310613530172598013970618714135277861301903071385979647225853901348001475687944226426461684747457893958861955513630595391780205723689481307125186777575052994168526771759935325678054601208539615849856743164106823963025328822114596388359597377067390235812417587332632987929403221574394013144961242690994621912518114705888131715744778439578631336370647678562846723219069621486657159822936737933627811236902183639078023718766478869120084732102951602696916541472248172724421582877967607566475855419504910754884136972053549778874135504446099531910358914608918234840915693070410380227133563878344443198620352890890100353714175926241946439972227720149607897346497806221443349161377944923651606189705691927615758898185826872548129658262281660936319227100948705623874390825816343306268894287830598813728178738373533415885227161398777057928635003250758087571431113208953835184494230153252168776290262571582556742727792656485553455986430484358803170010031442490506067820077168954482516030055373396013589390638904634592037684777730478833796881661755217440082193480278369857491556971825807354788486780406688066229631794842937179241720721074507199684657759116657469756333145556893273113875845535507484748679180363034616636767676211394113360027554648054540766185868245033468097182805191249724984921789886712315138117496306434279947882763534957162326842383779349582078378800214300437010629776021042114566553118973246184247649318756336568337858647163707430053483073432509434684039357202063933858907947552410769019235336799567039266963062403957743338131647386023011408987181822445879891541672933308944450851558758146449211787658752981081858731567318639707986308467576877368130816944526035328084390132690197863558679980511102228669432953755682114091627314294484492227056580425431271124992549764272689843220320917530692892231002770858971567217279682419578932987235728784240526884194789063846653165332566496697821450960940526509360630750819738752027168864064181085546954822239739841852689772435756831326991830135333959840978473610690334956696864376017767799565818742072489980210610464198094950496624422*x^35 + 1879509554404961305594248344930430673919127821537970299411779190050459883377159788393614438023782903390157584226247137198954666086192779823540876724516252767727193706562152630943913519125430280461155201530176698359885473979692776382618397754244626545016490937046996587656380595859283300716735645269684762628754738300104046842519851730967293394249612102578431976224998277876792028621917918942457997177960048387695094714616421005061303126223774102599570370825489620553451986618355009490046456157272960979328666525140412624412534322880176364187959747868056605158681968704061650140477271382532143927431343920787079397976230472812439676023364019836389776721927153029930422075421676673737366130395887801016333747987791553758107322045640294929559238696465251337000056148384778074923764985713912612472756219687637527535424247245918282402241675100332619345837720639491045682876151983692057798899290547702619676593366818987846179901207752957721418772216314742970694141846237728081099962514188113213799989382200524043859866121560715942154009386429213744801718789769258665265206097862854787823351875230909835906742000783648529636143326426645756236538847179871948151775770818972029952676244296567400879795704414586896359084706266756023783800576074850152109751285101304976727398604225487330610842348257487918719137282434944264830369910440548849706604046270311570882822575180577516068034798452280998077758141690804073794112784252916597465917939532600032637687613521235098000192602996475596432441499509450832460655483230346316442096766742516176977821249465800007679024608174933210865911913619596518423711325442180767362664654185065531048959527168611894648641660630390699265620256938967920438980421242682255010039541037934834678790250415156583841833666903382418513504605366119183453703806404270250574743370684742169875269201280796872477983184989714298606359391441069659114512203416272174597303283645038501784938676379256391930689066120730306532332280117387856074095788168459213891382670937448771176245723098718955244266396068906854313145111336896767182116615646366511934999965065726945270396280498722559856478184333767835819259438837945001003762506334068053974091110386929038430528042189193899622858625614632573072283016896662642715686333246592245244756782617779875119459546515702302537541906194641216900729379030942132228643704963085449498697675325582987241813337636480676510313765699848871417624001029690417920504614714792413240400646374338505356733094761536828686546743669006327557372069292109285922677778822502103545851891316811074310335854813254188403728799556803473247918766641379456597136776918332904355141149200145379763676206677679457562678475055974223056716231695354733704061303595543220267652595358439159903769591658204973690610471420165571803709523216363368094849288189002873595538368439922700695806585453097855726065408541049965513639992401020764267697603289818667150241857773771510165406566293218901322895562148739385914664278469674377387447673118741387871465165500253243720037078289939495862897694625712626002251498190922747093311579410548757665032393720153491923912703442121730669423558145289273201296434567376209554030483328599314298192769967731172314469378253807601243900602109909912906926514210448456128938771844772051793578476920371746320137374101903914025772512885765874173376616052766261984669796147985427961777526297698724916709115601001522577043712391478650447331591883025325340293767181463557966398006170001465929207224057104731112871829969159811746338209688767370968046142236849098310401473489896457890801756303339984800569147277365673831831170690657279010176958738482064779196751872704025352254893480163498370490754852399089109517240520938578273085145614524116255425177525753176614330146778729613166404146823858702329623190645217883316159596881260988374442806711192583915473932430828310002135754813838854995833819904543630826428551655748060770490963105226468372854980810767146943265564837917649352742493426091038387078274155511276060600574006570554484150201610660097403886697190664600547308253337822049115677719331606355474499576753648573325004270487194801152627893715207248715679759225230545582488959249818726*x^34 + 966304870378672004386194282553513516438498830843510946102520152458789180525735282240563391698797364216700927647851393327992238253347662438741647768871026970521030026746575970712829459340659595587429335734261785369417493915619647720085506558667339228852055232442654993580293593224433878494655945916053484867407701280080096314842128613352694193119437485384669811318344115317716200121217920642532673597850693897122614655803351102314643416414635678486211817207855138294414296212018118916409307948785716555111424299723827407607764832028963541667111145723392628868495464386622626151304155488811032746640863016113662631503995235723815702116353528504234687967126281002385496556302109996541487675885415623811482645225542539608046731819208243937519669297753814285186456270349508675662402386342790501104566448827928130028571982883863355011291919271249423012538563319141856713083177357299404836941267757028114476640892240817676904004368503972738434650338713116064835717969787141031022899190877372868864771310315860939230217077960507727421488914821190201454173280808324410808745997208375398422622128305889291184530988613882549299973959110285251157979697855096923934691214461220079476234824285064149743806883209165803609661780694129993434718374981312677731735340212931899798009545320085189303001891834365325087477655783341333992272947177792462600065532038782032776578709751038279937739132733968375879228170473614819396758201471355551310687106647376410497472048717155647386171934918779760309051069385371928469229386631550072771961248587621418212398650665871762449566497058780798027691321738849442339117451290179961487742153568187975028338814851675201146517048881107404645216611051731544705168223557166632763525371346430168435829244611639984965133303801455111532122826260597710083040602742523914439576291006716952742197120030458945242446664064591747853806071403152302334111675652801732183144868012774855911329197063283533747459291289072034867740934551933439713670193321970580357866277856021967295367862435466041728673307330751704919257039705705261223606991187179938570472564962906462308622738291167288806499441353173985890952114116021503846164733373219381157618841541340204962037662535971985725803640865855945108978542948697224369379721380665998156549096258381978565909217933550707854428686076777362691165991165632236215539620887722268426249041493848011933305965977700307899453300556659797229584104027184821107240447265026274338094651890744787057001135267936655289717366367138816242117041194861123147203497743782512294130741470863797399164424702104929165187831896014332962891288609510674104912785292227211276685390561967533643551964010146086272190913115629816224477576958607772905195568299818013516883939005867709518776431907831154750815721902253330078371227857991113049006041360795228697233966161199815074826232015808516448838774010796553760884280746312079535034373601350519934517425174512247637330409361227297079291273608169949519167298567383836423980745143673698631739162681175335195875643794721600917993305444354706888133298072127979492188140180647036685338865181357614736274902495335128786992274667098389729530166168360275432887546928598222562395650777732905515708868034355799940175333212369693735877594361800515464016838293585650732706694765155231998180679888553402148724190216973867952444927087567046269783193542196980436442059979293309855780535840610628178614051078684994189663286053666609818504118029907525086150177599219491697099488612641042970441848028954200955963104696994250751520777989831245208262761262707107848352011730766283098645531093355712319679463687136285871205466860363273424520868838901718862231012515412739137189245424644103991180016802039372890606685735142233602421998184641848599268703452123480808781965336582774415384630841199856561072456457708209524804783627220828535348255410519142104265270710512411689664014212533990870320692906275630193996286802198160532874098449319915162483215906950313188157889127493986820545760298513958881879850129968860268644845198416636810460942669094543038144905689165588763455349065710874647194028176230040248251776383167707809386142902241355867279906968004887236783276099683522082743462952194*x^33 + 548888216153553839979868640269754385209540288124516402387475462104031936479371286422164865663213766116837747117814106528981516489144157064519603056200733289528313193690776190616623779968446068575089498190648495424446206151526196149980279731071861730289442464577913984975648178527446829742346224220666515342386212518192396877093340998086590196075853083362777264394069215166192935578913091515885708866116248879637118142340603288846334070698997605245064270884182208694231439498842995817090409249675044871564770778537696425018147534078107661042865996688423868996023116301369476961683912823727340816770242113834252461318894559178129445452576765691761037953393438409323532772219255574012736911304485653200074100566365737035546846384577802369191159034997824867820072766483272821868276637539891741991455853553316828558706569680584810749080541798869160238897533902827557987965852558889022789103568530651934693495127283611514757035781439676596247862649944634641577265832345688389649440663058175925025192656738788705479432702756937371945737669177622774173139125949175413260806063628226914583093132346158692826135925434102070888552587662468930691616203737157169120927386582924291093359285920125825721858603417684883119270485761768972432127255743746634545493469695497360517121369028329609479369277576767560029165701209725624865193968956039588794687326407335537005946142954185158229661893820122124481451641665479820340589407285844385998874547575215270112109945751176424578923846281789747933337699075019131556138280454699610970702469658523511241162521462441485031221774759846858634720112857098559607649311964072567499011256767059442426189061044172088513994276527796767743255435307189025098593847880382391897747960240275534485199969480337553017436627697721822746225159656184007769744888515059169070092307159380697954989113417226980448866191482110795432002348009159304089462070539798568980654411540092219441712036076666696174717471342706323796597135180116854247671502144173447398948279957863127676375616732587972312134267369036097962605696913080987385128096329498867967607526846445760015411855072208485343112297112146850345537879100277685420894198380221171125461528655050931980594910562512350240133939669346105063662155928481360786504900718436961420890775093648408546447969237608713845854639665597917905786183386294666658663371421085871496282650503900562741305703901301583680101025400532322354642932465583928044313207394588155535822564970432637838310031605310244077266984340353114191785883816628780873542390239418183499740655739029529510698207567019151021207909459219628203055733419394349916918052488461545395650511795082687405007916407366745719699674360853048866961481270820967736528507263455707324499442984185868017534926033836581193495322161551090571437861082837196659922129201847357529172728870330963186993771415415823201208982993782104561682644904685189469615532445069850780799956013676872646665478480842780767316596475191537216628377885913959846869357267225032235637823677174998696704510841516631932279644861280809443014462855743928960541211852351708892306697051512140119334754070139337973993222573985430213273524581407539198659594982513636348574833443718210760266416161199605370018319380228239348937286716916244695223297473281277162759419217275900288560099136840965241723636108819058435760591933012239235265004774969006116952481102255899754170724989170683029961144000617562512147113773708862358616086549669162435764006759157545799383873894665660974771035441559223703185862904270670047003129746046640813778009623400545692289204936585578817462084071670825670436692862958483900764926092473354526915845249958254095602309915277840254069249099554027596164006461359354488326991828774358591302380713900824555101617223382025057955154551510078715260320834495162878410694757769948591315227660438155274675499200292775049102062473243903097163035631385802090033553077910079598304521402178683879223029776168845630582664977006856176581097352665664591028047560051070462170495434407480731223230942270181551449874276104260443926579935185925629341209079642223500350848141934766794188207590950401432755466937883075261137131496885888770603954760810103854615402235719593720873766884*x^32 + 335684716312516838576278887453373105694029016894109867004621421884465953714003735604389323845746533513445698548877437493454037459609182745076689430675744011659656049296731734547100550473097245007011020218197914783044682253755405935100339425729728677477166309642733307099576603961863805959319552871357621168699902285189444844897758943716886751592300956014865546850758767511904545306894447589285161056221750226977409187572387948704214766762353980776574915915192835134906979020335861777020429920565404271247516902441426983228389031263522785223002692495929377471557131149630571192183796851982283311973856148489820186866858323724947439283592394398349430206712967992899040228603939141774537809542949809141322253294190664343337005586178960318212855261893444525659092555973895816115300953702831372799701669029173468292687314782298662829428792248965317925850861954106578205492876268199680306537714077836410487041114245937651671557361924163346292031454169186200326587026234746640613906149392092520635218310111962868418719044050107046570180181502632366257936592163827170113574702851640136584722233684481968519605875257445534875415761910085151680611371646945651851184549792401195151500250449455839661125911075246741424773274507010545426377075607175731950675003584935819840297385465628421543609519464356775462446126741932305148374724794239938189879527014719367092239393381390399891422101529674218174545860489202814271845324543803022686525434041044331097684596354354602995813343430345872789094699931297273685315952747450698089983319506878220651860713662424567007160281355540920253565528473487872658468847054769201855269466259354508633872677697508893743271499158336325927531880836540254598241225145819047720323543091442280864474516065412980418360414838153455062757200968611142708014751076298642841137925847351532555880698267935208266321835886715807702024477588926880985793297698850396628045778176048146094733966533029303995831002393350197139117977225413863071629907796038141543016194142992567895132315029283429000462363459476655741977561877248169337000137406591219342078203581176358085352873628530982682149249031090879869826779293875572314476315108779252160078012281736603683211852333929146402494464276228975853940760164117941052964634212913811498234824105842324866524278522491291958648943371825612113998100079647329679308072454208530712793684448098862678633538350543325527332462995587357983106395666942389854982121412380019558610793085842229250707915131366519607387183597083325033775579367325292393331979441587671481128460343801104698765864816036942007603533427000591312925625183394215856830532357845122486956914471519990548307577867845481320516321727102270437165930485996206291320305512963053142985730879017108762476334034633538575357346522791381908804044825922973224254774439720058059446742797248995256778943019444094436063741244988955315194086124193665810317836521250290547625365675241972015144690867964075789959631723169655879878918791713003400628967559670022652573666859557904254942377550411791524559405075631482379734170862623255343655960793833293826998046463137777378447973562943694050570569187639250462428448349192097845430366024870262210491460074520546490168141281833711270949210918250283704313986906518152984938951152766632534329459305500634773293261304519374039125168118718135287156494733620165974525353308749851154743210576718603258992260509813027740316422753407531492279391350015799097090599411421100221361400332105399271922972444654805360766583589367789668164276016141069426745680589522604116037032978443076430514102225524888474195979451527116822050615042336548598513300229112678842570787653351718163453689432809853469888029516492546256827262205364614486870904547948660592973533798947182207282912057990152661659127027564855773012815245587399321850240491476076162631859113629302883699560822249755511969192417645727085833378159712975232961856568633692976109303539625389911019580298681136706109386711709807353271717073999243252463922050025099423071965476636270878743829186422049047297350690079534585859397036076608326753776172608435180269597848588527337784030960840680930595124068361456906493944099703021331570848926923004314427879716553654843107364877711839183901623*x^31 + 172129364626479413792572631066222084121250258669087767472305201614272334408278972535820351249715383230399722880164308803680402642996722578915683040641383708662728593108624619593514646839810571402761233373874088063787203184129560861306165493058856255189600329557251206473732303019088538055810278486398880174898893330898610048963687441008157551888891673574636007434125483630721364177953072693096943731783291875770854180059432008597126515899747008249589368738837750500594798235385706775695752314759732976605252307700980961571956090673263212076072476962298181998350489822219976854415265562152420355305296612537432622593667606931632715790664510538458377793814095639068138264536326005778837911444084837058789627321089383545565804269040712927251665635206240188253707147039488342758983140789577877567108904387528292389484552441061291688543151583383341986646665664966047938572676285933329346589959337606134901610615649572485917446878549610979821307395107286656810548520946273960223556301741075016772127092490080628153217098630022797466481032572224325146499070545977914506797661822056145917212520620414249807730841461675190860502504733139810031679758104539304739092804706969753672376464917161365350887762714924468085878394478077407213735170232026679513828454551322271915897717526185744300040329017171792443138109635807259165719603143126995293006668331138015452302194268238686510797946868431373891267002857561042924355559282197364736610358286389709849161931272430720006894299119206055509029777480993606690040934635880090865436044662169570747694880650030983629298351366281726178631463896437369591020390610743811284068073420329195555595733073513120455071921205471623626168192107714273305368781667083753561555377227440722678457896215503655831115840842618494552445329490783806732967100865264307681627427190872500420623116517329123357795099184458208491755340888722990999672757927191618809583962206508979943280865109006530085211943349694376433858553264964471389724832077434625309266521310306482611884365940264567063119473030873481167990590121465065135973175471544299860481804180290592726069271642555406784966512693699498716929760882288232940921327566901738528253337978959670085161518887924994178986406476499754264990144302781583497914783674908914873304589947729939755889238955140897458893103848629850554137563225518814761898082854145013276383392509577848920066300468705830139127223964623741935780741660919000832537773006324748959447010834955247484427001732302597954953135582645408367610420157211861052058193560117900485026022518399708710183847848103803167591545077395492965004291210094056339184221326561551394769929701301167787731673292742509916810688677928376678409063772729847255560973707350479150357747455469222351942666803902974023276127763773411072699106370152745971001380720788241548247973828770337688186893726178703621725634500370300141922473878993228114828191019415007975071526636782763172756553768851877918689473110346254858470203829782914243218345693775229239639701806603452521958329733808136343990247226106130826929623792927382925682270673181205625143656622511119862367196821972105825014385559435578522068952519103738036047154272852657155003401867853067497243671499978979495752721339909987869360559056853914513121705816156064758772917406125173337776676407803634328208288681770414005793165677474730063962487633984808210101566720282679190029631673229863757975101188441801797696805305398756252178953464928126106575069891264259501912892528704125787591521170802677491904905828913938766586059543729548122665830732758870128953781858259774154472205042188921857146302316602548459087013143502714201714943431877829622777647364348378119082439066900774477108876043049868719377717456976640860390173942953820783888767279344304360973814553839662040637962785018331343805341007056744569388750529247668663789023515018240991378761270582037198867968623776527867560625797840285202440680864573832397700589463019830773696134396313261703784458466683812602586182008571843846275999141879885777942911590588943891979477490232077556219594878757056651346985682829712333600379144846426310599173759161434131889056752420229070987250771297816061963116499303499759947095417444616035718054959172819766823475940226922986277*x^30 + 84048232473899542135656458619865047526161589387403226054468893824090039774326971572828406657027556918784295928570672060110073617740395519163660814650051296291680858085849764104386629850997526322678211033372430458380206992877866808945641817857313695029349443840654679704622679463444215547591638607592060244564657408270702006030515865211964325906684389221995918729244463547353192251154080887128147114511814537294333490575223336637039918335587278095459455164251345842642922561995449321824079425155235877444682791813324591304543275815818738882843592439437229162449580912979920767556816039377365086643028571790448367099938039952894910110022148026534821831343046204212615027098432252704776003744426869876735583084496953394851447428100317260438938114355548065077345355178152643018793759619010384484113057119997887397009639890604365463853319983738698809455051860703787427172964438052610357466785568639103106442857020887239713144166703215908361957113620060529139110058323969378320979502154960258329475933759424724349297378719595636512415497098371598807379180801338838834440041730013051112347713082455219860287100828437070281141407805447628884433860261145591732997459630659804460888019826216503982739087296392812631035917874528262632683572270342202669871527859660481210711645798948576233037225468262380802858707135442665708522375313721501082876845306949753639640425985877212914046058193080094733626734245376308528066613839243515423029171998728256997005398345418076924949756291320135700039965357057213331450866037756331417587848660745886678658595471529731785594899332952418647929413217803088392399126256184522145887681434226015732125977181085580295111118376087864136896746277952674737791573206408050695704895047780940449416829592093518827753812443193243603603947809738740079689051694158788297483227252222721245844765672540613309805907177505311334411892496128953624311691749884135064071828031684672420289190938503085479622603588838108987634105464016129843206424513196690501613101422849141240173085177325193951296316623200134866678420079615736355458197429343436619426070744653996044040121282255224940652468201726745534540790534787597751931899271779161962730915368916364821776879924987757731503105034014488005347980545471565871230128064246878922812668505181425425357786897321852924072644193333332851277745185691578631979717331046947638444406576227260289915573464330749086602222269289735321685131531760160166981267383596123672061007384461066011340332576963780914000947808279587997286966516215082514095821680661569796124563647500561793746080243528190910695357883934796531765755824798163977776237771472513314789447415003900378482269576803114008001543293698539937102868396934495563748732163181660557715496962571473998346827774663799198497060246025676736690838050492055499087253613126762158336526349145270504510114493071402097043540869753013418715796657758573878028737297979725183131802225372655359519179759524976443571276546706784637394714259042927881554143175229754996755252579155270938938322090100681079716848306876671568183296008770077043366432906716921195722483070901485804313391563316650972854548977995440518124820559058012065665688602970318195931254754010076481352459003601629691359410611215202809747004866853601861825393601138283259051141233004808902639668885261003009927913528966864871681900786481586841384255857412923812652176391359910522012451565436077329502232205874646055270216403544145879327063682840005412766041024832936609638797319528306110243497404782116686249388147126633150254360671908140965883301630250691356722648622617168044656012210459813245054175769855272838661146999884798646270106353701096203730938038449699747898865248187191223618111852838486079153777584765324327464644506008430551322292858445271052539358577631586845557391496716834041499140254849700153743533830715000659734722867644983988344953609697936681602356395596013318559073763214099203274064721445405245628381855657051989167671251365967346676480117322410524535653015764735193045060180661573909109517029743466981501333462749193771359560937832558875705454687924411913024429194408993102186248902458042220600780249168558239331082258378491171374889238375684278896922815169113235340569153232836419119684412507942847151032293379228182*x^29 + 40882331492328285922180018312719602421241265505546175907151854648527096016388823641689773106397870185799422669932330280420341331764051542665249050930362260076113027771255190126510833689429656401934714320611719821222525979252134673212757094287607330133734689749688368292811062929467233050315469247556116955615525381111471104843903618019581509593276408341482969622703255037879800293165860657583983592850918514260117516151813398961494646949695967808779654462795805003046631969561484384822082046483131068917421182740663495568420600757616311805243044296974924227484726765394777936814045866116010740078663398746217229978123444945732167384283741898835498018867388836581270260197237148566161372430564742433645581407519802501310824123257681975436195536087699730303582263015049182826041321942346919427203924576694211507833292584562943346219763559235750553118396538604432860933626838953334362026961515450963726930403505674609145404298438069235535920127878347317152771633449874206611301204705637422763632097974355726278737733251680771367791144109652276490277562397343456185909873558049589210770587565242528447371947712051552367022140288966401027042649249297087300299950542110249954685906948858276899406988195952231542773704477374167296421168916965619259354745064358448183362644566474975828352351019084817619699873470862109300733589314164379531983556990472761205478853701154135187786124868890657109268623332926698776484033158587098010507266924652103168732268781328472931183574073511663060850046059094458313832696031089116685486564223693210849758804871438125212867613121270253126866772015457826678534371304819020932809228092948037022143764713419937246543766945743446694976874628829368137029765651332500667037728291826423232429298325647211011125250020846353073708294536304321464509383600334772780789925989727627540172295792349251327695659872101426284788306866961403482131562305221558270472832715597170924663199335853706607815460397560451035060644551265478044309953680609045401905789067076791944149874189942966598329539263841298849884189767456463677755984593462024960230340261744551086107170382847385196473439071024249632030291480167545578554570970617263227195497074299184483768956097499338127339192087037262383534445298411275328114582702232938032310604212952542296075705208573152117353051947610770083269907176591018141039110703198770887343765146415088074933965102961726038526442997628281335431780284537163688145382555755900101709427737882948725591969749993910584061098436554671502382909975539410482106711775087827429128230393824763699215033004480798879539272358789612394016228707667259498551375494232716043337332552825830118168998379711235950313527868638669489227231744050736303756911927129381628170924930016123978993476526313026993025643995921475570794218655629699119047355594045172293674928619867177032473067729798227912843279672776174333994393070617236038002111745447899026038325367421948104998729954290304634061357932495802879473063136954693439093810776046891058969437771318971207599269535531868309705015082550313162891687720917951263748427487534276211584834007386393694774589925403520340876522593569939933490412252704587196907622093962077224667465940392345866755571345253356129362278276659914345632166315083882265214684118227138047179288169380366543979536723155035923734792574257859348163531300797030754204527615283766446812590340335303687877743378159294850851361257540407536459293149865162665044969312859880376551038393314411429343379930904385527556358318975367457450720873851939634476573317158163376960578570352138054456521291914108465131462816460228951401921747937931916180070990471033745960214481418526455238761955339953193373575926531902682923204155656939924895733082539301952258131555575331424025126208738953432897389424005131064746906019282458526307134789554821343959634873128721716103587124697494669211360225090394479699835976507364003436960002397256016592971732791341759347784581272144165248557982753306577460013955512079845464019389805063539419687103748829566932868641244156146661306501702562081662772293231736181015202589039408823065184838202321094243203760858195037833630051972316802044431460063234939708090025699804891451152562381576950534301008535041580434558736862139070494755497590645663609345614215347*x^28 + 17575332805168235096294821328660414420082861734491736435707021105598119316927651442880986710310371047888140922323814402531105257524692425172162952700980844624246525141563692732039065257697387020511856832220809850224518399237646846835424123963584204747925395107016965924591780720570999879939465256534890818515467362182324083009035466090924535740667039011546560067293853720010240664450168324922295010918389803664594098687940763876839408231240279583202652953752437983240516462220556474803521055082235417074248021923130700002739206144448730859549492852187591304237451002591578423805553968386416148758023091207845776542643459090575710600741675200771890911977093560285019220302134364145912906058127372332354550396298585807434613069110706643920950050630183318449270968119467785875564129583408315366138595557387618694910975001534401603900205949540913529164133428899793648040979649665288580475438654339792978385755175782686368944954754693811204771047405936878722823547401651969032360649278609864686968398546260106400880739950692377552267180540997576169910614410064692521583265462482816441264154473851365623630375127646686330122784977716722585777160257441605378584538751798340295677207028916995378539269787940009243279900977883785575361171085623800326839967359987306810867137312535958956537428911240744543353970448055498113513084341370094888379593593946664593057336229549234350149927785199474457054292955161968134295849444250407569194500265683314433317081031179066820850111044871226864486459781489944149946850469236028777050811143464650223259948665234258242066225117729256963835568723793870791886592645288597762288905118269589524706425129944133429167252937185641122033983044548685690063578415696464445916121395842249678618170503738868876332639690134512210429407011825523958939148907704118555174366663319155583331792988343607789282453420797613225349427713490245735915437184485976750669420564805270179357186165590007126154663013271599529251512314151619706008751281441748481361106149445319529661392357445953864082129254052205022083608340423045194802317544286256409407349928132153524211354605922617651170445392062147899010742064092998052091405547489941444689583221554399453392588137703482402298307751217851205502843714170048169153674840662460037022558528109507598897883234554881465503176977191796279848643617501111716224698687341168486558702216180722773756441033844031652161342739523109238279425295038412901420008356027070059460833298117525822538257175519640518763769651467673671831878871463742230248380959450892829361981202206018241300096581647180912037203394500318848000079924098496402412995598670299897100111402628005411290260710499228305436081702745043665193149537909656628243667099847534170570957931498371798615394563780316708190254502509900676255798770714287343553511846817315350793389503175988812407315666484656599767612337376277099378690906345678023967872283891810990719266515029341704000056351907132894991249211438690670602918204053680068453884201947484404045686757452140750122838832497052542842464324934375875621141178626033924925189850844696837463230605448762345684649840008683024184968170517226641310635126295582836387576170305856907772457516979451707269051468507971446139747984796485775360747873426163175730796746162744812574170607974730294284729000107366684176531831641386141211332692493158969306663973741086736801327694634736052628155334582972121818041084649195067612257190700280046143876456154745036595157559456530141502873589365721291506500653249521799547631620226520023700866176404902006747918780338996889388396395858912247817396869191181331428993199651926616236232994802961233518429060737305642811207788812657016945413174018124947002197717574074199632500618621078446858264509286285022049937030953709193066270518529802597302474141379886273321277399607817134899471130791051248256132523547468634322376558852771110775316269582604884752729453947607969605341535690141645313268416027919849499318001690846120029596012158817204339059707520554214055873209265224329442228059854196449180179832101256033798865822192231870249966177391860794860130375257530456284151840069693388048913102285968106275607534182448940350111979028759584954416839271762380697186501353909005871551527719665877619395001784735107245215732669588406521313391171*x^27 + 7296695654641266483818711488976960381658617210079600686800250169426718105081748059806650306918187893140398896041535302221527631293622516048272843400445796699107808906891997971282619296222349530161756833825707981734283837664530657875470281079567845967664166037845358417125949546716106495849218552423693362467894472612279328588227629412935549998664747075590656036352580935863865622305431273253557493013912445999345264971965169223410761076520171680800448527782064813187356722590509579378276982160154388241016216393991283158515662431260021150134705520895001253613841625215567831846984765249154957847122664097873927568991772568539200849238669456855411946034974750476858357343996447761323389716041905366757256715861473176189981965241377490098267840955331794365913518340210343923872253391111241918949082033332463229179854201752869127048178523450886712846714481068068453145367465034507445683713856644048821424536680157458616768154322681119998127340729580046472072567057001632399779429130217745127412206712360715455788297626794081302562858092642123903492057230047930115365672425467434556136487716468005989964644561139699217517864319743400573060218913384235173481419598359247868184369771923787517410654319642516463127950260403916046997836329275285991125288085587637057048245012903776346943767546411043178218395886944849104667134056990573624096915990344726101844845283005732424136125611152279993665999051671753082308342955919905508291666006465566705334051055651629323729296370930729007437029854010105134985820035435188033167007852871755727419965337743880870288159002582609702856907799176841588790894555025769470800538819133338488319576856324336332639446525034706421257954041817304390470901042740567094436250289656272092196842682832547706387561827499600106107519797909084345508851829765441593867999847006099716348823232852253493206619110707039804540028380008334406865153179612346972291656043394454921730293474419305258073490137369254970196979528052528978682196077219124022095818726107494373871794612804268067617919326502656831406143428511621202333180948092842396616684168801783929096385423075890493001427795365976442626392017609930971250729615546394198392391920244796574040682005973231129798062132271030786866211931178608622732808532230367197191937764749753140832986043648459332082719775061898655752051762472891085998967224056783818854694874415023524045641920192498433238209557741907610816154454834819694403424040696823990499921827175120503388335257945857561161423178090647023701374315200278587327989586101767600752258191045865222942322367383419797854032301012202205556642197103725023010197314976717852758393498002479554398891680402413022834212765560356515264992200723363188921044036741224526076671209544262590336308775592628242650049722352885735166531907434127383594190861777925171563443868958756416289094174453195156200911483007479160035857046363020199932935848594388508378286708400218161991146328932217113024094523838200044120322851308265370396067946955216260156977416984807303913778644622421039648753906455293076883369839277426518832962088189077573020663667186610639632360202286438180277244204150559870330099435943608988173928099158139490166395152658168856593737939085297446808069018643948832778308487631256148525730128283101289490147905443429896593156486366684142277359673007142700296227929466136408790142805424436146664956864198565572553429199024757669194905029764711984015875597472272805878055949379451674217682756508003401720382161639258678023137701738117453547045100070782998849014509698404184137810172302080377122077805474490523455940576711698319047131069794572184712869863701186114052716486199165976701952481114966245004855805114628499571025479656547527662478474501123591125778740337877367598931773140505932364040708697951779544328855957021648131682018278997069461505284102409919803757667386805595850021217530372171672816437063547515857341855061542456988707129763463646371849710174517247345645672033961709854456838807522465109548743000808640351660918988946471458479428410259264849155991978642154344476652440945511805108379144612716556584688725201150666963078944303846081822894229697449523157718204479868948141217457464084478799400179064874744147046715704540529423016107862665711544458105056674483306632574075126374958533419779002357998796*x^26 + 3199615421216508997016175445604615355325902246468938985300695975989556362856224965313933077895708144288230397278034371638544630933164979210387294337728294592468896727823140989103446055600966153927192404355382522915664005889096545285875459191060069343186020320024216173527384616642449338326954712383215865457887851613607089258863150241671971702608685281500895505899140988727898539662097030630707226195375146931204898910880402246164308746731082000759042130955481141988901381721705185976202026743722431807590149155082936417853513628754512709903993152660335823818102537782421748484700560205561356831671904595749767758098765703475514430208929928791437396128790617263868722056844642605827668079137557640416491964637239077983054168006748517893527049220635307164747635344155115539212392482586817236403564545491913891656743228132313598050070975117777628109570631048727373051644190720552806651609428650885391893507856264627614185263791092881419434345811004061506401604959513830774944388162047687451120304861110616223738065762139710202274594354212805846314088997450100326858546518673193948990180931381912068475277179136274765952250951431128833090199963486186427696455697299844863843190986547338420753037160231991486735332926460781796087117546147993346372031253076629471608417783683601136451081215966281715711967821099306114357132838154598720429161351634169358485811250149717228581500864405353293663382028975336505889219731377456539469521752197610533479748993385406144823214577101228995799674309188606280695568956716377978395852406543411659663920087943339866343499444250980069554494908870900396269442618197927521068099246640656885064173529889401187824230535983031920195278754711765045037661464382991470871235239945154172259634190095064877564337848269237472064537699585010571642599012071528159676792155782944332988104957009256932992160979783691518296676291327100958626549789356733478508304599573698072374709673587011715605438747538007600417635730305328793659053178790044471766432484930664484873552452731642991403974108798190339909562201620601078009384209801332057194365359958874492764133618805254060860608241238692879313856080325836169752422164431065672513411724786819107131990741345270101970496441615273085590672101650296267293194284960540528726144357720636394549295016169959049588477473704614531148035699921266242280404644669259998528798308977830689918053311100264892616874715657087487840470471694795257961393134684767079922290987531351297108838216240897822027878401937635886057042029189860970547604845115146993873987672636534356840571590353985593520533044118248098649991606770290927997977823846304617749363304924427140662553772110386166383630862649906201030819746861167888145898172606337920656614493648005989127539501318997273046898330194803006716858679425851538855161315918957837569249344853949174185393952584296454442524852096844549306297220876297259159175385672045509601579080684254439559528662005904356296362388126800863677995754572454771446459599840578238067204495733653432322645289650358842789963798855856653715406826121174364221842579726843524561553182907569027332339025630748542090807443155391126444678169935334309239542010502214558345773374289487261756759830679503105787765099045418395835866814417216295924836513046858466220027879181972970390955048178789106407715261817747130333408242544000269618682229328711012804400624776210057950036515843090753114927445214413591836374000878334235108562981114082943360322654539247569573090457612938734305812654914606705071155090229991438683067502070793394518803712037869679989517341609556531033886082234751641439611407705531217244558957233848910244330611330527687329509258778373919724109554127077211678637580524815920444753889867397452031354552158131602406433688543438677580497921415407303532469180976422444986598108633103863312768114796966656363453044066633096321197681608478413694824910770561826614280872139797733382593369801500750214233520582593771539371916245357108366823931317685684858240980579831643034023205404250762416382835712286361922594838630528396569395581510006362346312988112874827710736986877980797593151007058239607470110843610195948441904169797037412066847272009953106851692750599777978110311181567411005019650575572849950874476270025274974877448081174841376228527158305388338830979225922092016154723*x^25 + 1379721986426637395299092550861626705053886496040335383493452432283584079768780784449763558063581793513930066971823320552176734193605303285243208801562467653299590398853459964099834468078834518916030517633711474096531862124649097830974085699908518501101341785970397171266851258202168631874669054604504686604230074504038592962200126972415840242846736502897446662499959691531723761025447009857883412823058860657103558919135244769472230013598518297264443708784145748266899081641027794046338888625904268347092774565751647733496473695540396258363734869482836135255243545146573962935024867401090235082212648396546773505194324572859283124345727056055802247016362843773182976045931429263196076657714105186203370631987101566909624358179242597183842724572552013055190899695288891012687385505490985712689707461012528504481745655719782660535790177349615382423303800084143434162967983716143322940649819046229324417752729350407735568217110876964377502705332199063855434601554389831833742723589037060085524578712371257045877956152337884852577920043650908934915804848901341078667050357753087154728683507372152192495433486476893472378882084452288357822431281977017788704514499331130005778394547274362920052597933368605453110601955412589495099794716001908178264680608955572812136188832534085693684123430719282784146269056051942149436227276187097461879325636135300527410155622989457740753257452754565916339478761422456220661337107856148477130489242141136623905097361356034480437330399167557715782342392976481992433074322755587006011360585284341580908415998424941275211658344805699172889700762855555790749060545128223403581127143478771410339545161385210448766158841798359465947467789174683430440777785131895169699732736624458421595759930865778449255164195409356921651855415665644696453935789297424487891280990643034294440809263010872590867724947103968661905839823105818167185061328952328400271049937547319584091301700070684069012145473254436513954218134280470557792920820592140370283683311524011814140454136915910416555111861386426039014579765463993516454084949703374217827776888414479599220614431589603554021901917489438488126255368813605906915076459473779006296882955822418813741545875229868568889587798661262671100407544892626538780817182712949511278095113102778708142652024286446134848463099082835515609676891295633937684417094913517202431559936393014985231059549794333675139114007289135242394476609674863748226536274892983463534888234620967024912355689853734168286542874858827355652041119121099150407934899797281947403773023346098921158256963790772229511316616144002587496714306436087214867353005955504896149331955091517489870797072482976263547135146429086497552679439829281952399275851079414851300773703745170227579300246649150774721079412414801417400702045113566598623363509831386979502885421616299960723677139463700652926794670924332148004154292694109931849341980833133252613711433007525475122036650029749879039664258722948849066391693312868419418060013428637850339448718462578688012515525304427190786261358907585486262708421917420470188280312615883990690835466938854118233476262088526893889357241160613752697953490197039666019487305880145448662108314942691905520318815485854282936137736991223086933148172100059494093275310506952100900666667922481093139493006601358382361714815835328818668363001485285861552375382942803462620227105368586276154796770041207322688428831131171794737011456258293383067151949491288146550283382685298019880691652228440591313266987228161153468673936608179364190231479916077133142227615736658732620819434865195023795659084270373552985821584521924843284566730946491496526273588397561386245181049833289060683574046534902628515113672116314249714781669770522550216277172016168424929853948652050389161521028947884949242510818414385739739773417186792929725416056919671344018480299054225434385303501061253117705720199134010945206192412188976838185148585739640350484049077344293252465584723960203688029673982155344996627168694479622335536668458057916065166594478850048306176555307643767993350795132460732485509504887232482271588006321975732232078638187719710960550440066913934460265805315075778332422995278582193213665924245812057535167201714758959072419878624069537989018250302157300127670282102122599061482732219891013544442808151695893913623701052485708844493*x^24 + 596642759820045779563406363849366023552213901184094395048658070975941478063059779060100180402375715087786258707461910914427067275656923052993934993212494458888882552535092664325966489763539152585004843919851855220721996630902168205159570646250431144894928178640699047052219309193335812670780885509213935854357320822709145332746000884900576374505993037311021579295345197080531392246691322459270446785271735046324971786384511248573167209592871374788167804800125044806315764037219348171130818693008777345412525489829066297211252727411029918642315419902619484187260223435887170289686029607533864173164413779391332168239406744961084303140934865342931873360330481921818714276206694977109167808195593820896580681558949484898922466639526007684511619921312889601897531296610778426935042248541196356308624587113470853164380723512666091852728632898620490138303387049547244748790600844963258087003668122962119898096269316077289665523918960519832090145117841422457794106897230021133685221255517038528640571982436079065383550110482089078564408085698997125126326595054965488889132929960605677069793720578159134786089670649204784417001675992336227259797025152766456247416755435661809875095313566217510780736184195492911784824177324447777135346104196870792556966280557307609619064858382387700487255041701376589462163025544970818604124532108767647331189559155925087589048652028148480679543360283453146848787341493442123575770290529429753468777967451239545074058581489587363253663818942938092225065489809444158611561515334115645676041192634877997747220681026487608526321317110426702401759129510210685611847889684888149336818429711182803625485314434945590117462093919263205930731090364128225995882896586741867312230145785520404570595487268174438262530321057481721833316171024463818488456131370645587699789554682930966984645152393255960987359454758433006736616150524339648684739694557386713381895465147402388059605365978498728666121832352151735472728995475142474108697596772695569603633791624503751701915995671722652862023448693980912467195895767264404563568597643499434390404815081003327610802402065098962756903231891914955016785614199806884433524340604997886752551124474531468770126338639076494246346326983748475853792785491424029642733707213799326615339047342176523754411975396777075621468854606469848819092885192280171866987685210151120479333171293159328164528694955302113008699391318638112199418579635370434523600771557512609643412694368353788445428757967502897643825553121401623960043624168459295890979298264022048393472914079289200268243272816530994611863672013309939577772904398395749661917986324110398481220470035552000217720093034308245096837250695087665747857457298225060868544446477951126031493456923774189098156245321611400504344201488241254039827037272794786965034948479183745151549464675503562616543370022935631780451972029782042911184740837473362146682251136636506730407972305198439612981241419201633287355949513688841227758156424913860060660069568448888531101264198395975796656623245529144533368157017319310986072563633754368266991878783204409573787659698862806680327137101846685442977914839083718012620440295032249037824184272049259198065765677096425134104014978013040476018445304186904500955060629277827624212346056824530474162052476698469837199584057300405011962876997481254457450129838171677889319873650517762690818654115351048324001289752336356394673262308631906501382466057265715828931447153117173034546182368259178524823099986290715771846959340890464478762914724330174027389992443803788485070613491290179688542354672879510141071082102137825832722940543638611230688428812420430095418703290311502347290624737176192352035153693317886641547241613518862372442685875591710532195681585148504385708425538105651389821652794419828370342123481259271922133393121861062359783488012021779386011078604709788490619654994967438238261454566057591892932711723811095416198973388184149838200937210787747831349375171335527546068331039021086515302245821288522769149132526443041984129312610672409819207731585652598869792319376299110743289026427113287921649611503913865616687969418023816166124414634586511750716456373483604615076981380453850319567276295076180226816252502486568778541829204349125124908131404331984043828533698187794673060556146880438796216573420065736350724582459444464962710680800981931*x^23 + 256160287193210747790416030205993986272885167894942705385987211712748948963637899080957041666449660117705655561755228574639741252637839313978279429574859388930581946194152475346913419203896715082591386562431861622744099042480554133296595259702997811570278012631457303395475516544488365493794805642848857660245633843179383164713990465410462570544035897992246575274085039077094504017879216758213534287772828407480359229524587923708819395212385136636629227588773686624216971432765885139138956769940402000646441061439960247427694757323263012276267662902032525127880875944474478834221745105642109278983353170130341965923668915506881105273019491146581257947618877475049193816544544044558661238370525038477629604588356981049672227946607049644328244459722214804744804197758189411143223818426214506448197958313166441897323224475438246044199876756678668808549633599769792165785887060731990992617141654765342696584662503794217888374750823365826423436264112784174835541248677765100494849137051125976935892376093268659341057387176504720653172127468245413163356112718244904322744932416380714191897604728934571446603788654277820051352621272496439662517107945622682736194831699301928270387082905843629533869899457923347161047961320347941895371220383365796937003867865190828549626607726266552262786610788321845717537676694657090777105671373079573429499950804981004295085202871348066557919008771865881891238498674898913933319009889958368700467806268602922481659451614892229655573045578900605369555360358901359527268961452102252069384253892818401072698480074636884984027152384051742316379343046599919520953598459121773764437432937113813525089293919059055995326335730077836688182321828522257427148700730270955807232598444507249049305287003654209861550769771982002333390223488564759287365098603864255405071367319770743624623033215534792420056178531352346028710025274677796096903867201564312843105747819329574107107269905441667877527158947343002246617685730747389286226134163853008724973195937118374124037254145162752974490405048303542091025407107727429700711139318836058530481822804604933252207652641868011895004244232400488376007383949627586968603837997702077488100135092340628828683660094315124966809272311678773109788009170274288008987650820245460366639639327629665480892078600516445905209353860068719108797500057355016184307079062099597964681583336548180059795232076971340194061649358617994824574908923264754287502934782816954626250225502117900508456117355415803620247412878944319172507332944836484630712723170557405885614485045346754026988091708873032319548100915871623758797455110804850812874081024551693575024295629537735813411969715973679475303085214991387102384251172123391655898974276780444048272420623442374847668317523106408708649545552189767040696241699297782661029505566317187466664750860502788952219506514794520969113786389794001929292489623959261250685355649623747262055127713847207970089459884034667335989959107160135610532069119175427995365239410064292169259658522251291100929981172482987586313232119574534916887551354490860326887905872921588954010076032676051803501441780133222754059066795826716914286499074890679943026999098199546017614869982709167293440127236101370835455636941429990105806810504485313298082140935014911204067772790461609147868526998855918359476764729770800624109674783027887180325720900573233764906277696991600639576256576517961815529798134630134912955631358709865576722857277670709922394838772598605895986273147343678908994789710409336084891877048165795845587695350180052798625263708306274485760175194813831582064110499873217711794154799791132961941835673202772130471682499757948683687552347497994154762261499107288523825369637382231154058843458441777866275138884747330901171835997800873848015448912789772865516938436423915316811930840192736169420405345543772294436684017706803781432465342633043322333981471834778196053185697551135469090825851423340481255073599955932691386737688571088248457061267160449757792525799483599407100328883754009845352301361793888631548790218599763035461237291500271754814201009644626755606825083216311040745070388312336111512669979646233739790259411368755877295080394616601095135857971719706422164761708218225896270945726239343483952099283899868835071933272655962715772109444544068604073979517773681216470266960012934775428465878878388910861379475512*x^22 + 98015576006500352643232019069252820630230877231313741229725683944317830813162668930989380003565186225052560770013189525784600437958555217887736308300471728796966838190260642269199616858655064932713661124384119411122300931668805340533985985751872649089677733395077628130753168263492521874462664858728723134015073147479607692143386075373596384324915876164840611951917881094583306114612842616287797402293424337109258537078393555631783783706914071060434116519132273211349754727107736167133209509598244387290759263563225020188784028946795954168418850256248781026542744439066658404369071631684462513513217447636799399855099030441164870436124108362773742502759839296771741071105161256735598011087392563667762469169213532748511662657778738791437483056397497360233687308175776429402738482323733158196667751674422173964831164206567137706172234342659783675059404896498645859913117408834069935927958212758662908318024529545865440958307832205281706479708920876430042279431997726053056055865560351504520308788706638097073580537987919820612432515762396987680480560248096280348219297244533758856803531449315275150715851186466776533117286109132295707323607362758248347250371587844617898232554537603563479733317748661297318452374885420623718022873291760163493301774054730321420814267049545455769297609294303405490426675735754161985305510469463933104041983610726785033378559682523369702018559340876835975508870145020912581185212590652217304671925657097363784500873634666622510939292335532864123290462465592812941487781654190674200494297339440068648960792154602363746865599751413044631717081314583599090621004494370405945007282751167494172645159284898654616159530161227115932508063151671750114711725093928759790628542161213715083740759114603010877854717962470019142350875485570975959753262544568515986909889666060904800406948692845522937035632921856307072563152879609544405542560839805312806243066284362038266159075080665404943181784866014772765390527284683686882091317524020334775848591435173219395628071032030729424034426190748430771713660757504905688343753928816394249961614568252497373304190872276956061921827791277741180502003710657780254217707128780116153019991203368885315275540696195138738720412587877524228828398625381568688190366508263461050383200375614067666140018578917011725464043991675551167172796137127494488272162358226201945726490747802226626741910897361658117364170828644576801821143104976398700572105732578521217772883179640548250405026599167073551225936686207976886379952605757494668348737692053219676302182102526190767628662961431338134360942345421240070117249985374048126294873045100215266559506250948513082606214600965546352756747326026577833347413514723541336443915382757965636488747466498748104720164135373670422746420544520021821804066254315998154117782664110427453280569487162402552885571936786712839122527416568966532102193086065137100860395997845313704779840027649401803531537831940192466198501539251800242805925353398453014396315381152094970479856951324802596679929375177264541135579099653183036581573375814433707634856160346680324206921759283426755861580220835091942767298843443403923795040718259519736095737168033768898712996419362888250525471276845074469798427721771999432159197192031714305311904648390235906704006023743248985802353495028441382685686371290820666263295799865597028330406407471873406071587634624781734694751227933944364917710921742685083832072339020095950062075624074956280951974488282504918777610748459686685835569662457351716060066362660068508856636879499243497847818076353588392647772380851348106764418242208233816631054433039341160758154626631490061091492676514785915609698486186048869789092177732996888605744964339147322238134291697785072600581335585546413264836220900008132109037098599620399269902986405439546040331480199066010665498115227543974991061150654823295582951875662218788418685439535726379044007760952579857578116443753713392761943472249816450964063391514342868827547894631718977769787638342052815636054848864651820089844327371064648661475978825275163547685495074945800819856487631258138753297423527180689206914202596388318743154968299475363568673239883903552927340006311371679982170908556515390419849790064268046191959752608044816411462858576953252945965723866968449097515930564082874435228210742160776716815148043794223088170391154440376781525125088948849524998354*x^21 + 33683424715004874865403311201858150923855664447296808477138313948557088152965714347096776098359027266303781391418657526782580902932947393913664160932883895595380930044134720866299244623826742157088901670485505538007481483771614347099198845792638902141666261495174480447034067037947889376128097533138736119757746709685650355832984645964210653593619739253102399084687008108707981926552325444890715793566961823573771928153579660638079521921669774590814701733986264958801323935205744782445289093975063684160157212276066317051851638309360150132915300499784926554873807495056352030492630857141512920623497245308309105563349476984614629238811552429735846023783631619596639707318007802580966507494256506462551124033513556816202602522521915470354375014538797877462304676372902161287373826484293082240464702567888463163104487187026042072842612739652784773250839599879590487392968339361966537735935136200137153260303418472322982594532995506408941515804601716841730191406119155085133528624937079254930402712722966433958722737419149600078856061360926658857048042083369900856278040652074121792179000840360906944171968677051808153009143201080950873247204979487476500066587741423035369743357601458763073356922247505366377026981324740826733434401582648145514400555421286969085876905675662445922053254042628048097684462882370998655151823346472206028825123578260070768716093476174515376574271441240721359674424971925211730578592917423461137969452417282311118480413381033904870531087215908327461850036499999929281066789283459932247073984872002399377333984693787016479643563883989143837260432538681578347626856462631435618284232425354214624865783115243769664462514467074264757946661203111908777197361104892935218117310473280573374373016567937769878302867062958677959447428431324787026694395809527518459765651818850857357140115196895265273126188306537266606361631364494051776571912661521064625384966634391028291497473000206107081811137764534188061710990714949936046632486007210382692226466679545725750316227998909262018665812950201784435704380575167961099672714161446015699412024911380479249601741017074658544176323654307749415295479067444765978824107238860420055909449080274172774223617901287800471146979253724822853720980662493845575396990198064228518632138916858829438406738342245664951375698391469629113756754942102651651452574524576088207156056411442792650919165616540736242609393835744099476921008270579891597025690447878517893978224221010639374358446048885337005675323102612371144786797190115788057901495785389100357068489322043695085233449260292212935814866978800731919348973647501069384025262319558352183784286755245784450746254514092832040157550063534088051347658962358122535017126350879654799691643431351253297308967359940210678039356616225935768809662895650674842661383143105424493096636074517375557400507079436796989898150525838747415558925447090597113217930588781436960108613844933814760112384739832162438875167354719277904875209766663954185027191684532551740658530907525868136448330735864601843784113926493724061318280828155469974000794507092429413611723835085274849463401680335084548217856382366454454273882302967560471848602386960365406886581814124733800627900327191000536615136673483701644103113077031586056284528014869641075744970957266356506778147381100650860810912803219670245221477288688939773265205283508407128588733105825787163430033903457899251617732973072180419121806438604180281993560930912180477333407624282628743749542551349401528105268271933347102680081801991470649746553997511605658557814413631650909386781538133327137215966396838339013812156276638195040483902283516052229165254705721989941486036854132477691251103475685050226106662317343774440284233099698602879492059689283869307860147281080515789716898107321571580183788956719161450156953421529322802243623305346043628822237804189540157773451290342258418411817531544633794335471960320962668664678842071431000059796822130905850994493775997158007094631371961344770390996567732747060981899500663569181010296110931765505454362983100898909742670225462240431098092749063723139839166337529987800144506337477660565283641676335618502665090087836218680522064936517521009130653801254972820020837072917789739279024551182528078882179957111388298880389177696381624135696262407590851553176707779623072711049200150322589146953044106960346330057467732524372322790102917651807860382*x^20 + 10659708058162887957203643151917399077173011068136522120081571945519581262200078669606264607768888262973531015633030044312115076000775777412638059480763891909149239986934469558581927001578913432214935902421484433712993512137897395747310335979625576500302447921847535588476517900385249673982974968393971721601720779599825851386406291852518755097831789655462044174332691701781140027035974384421592264565901256998150166657002418140998792865791239839116592371323032842325396804602480605501491600719292625418682672547938929896702816254694531988685119355047210169453718052896231423188334301835808629469451718285123203025902007749267198954124314614697266284873993141461287196796419884651044917718197773724882297698679197129934615979951355929335099026166910958879221846707107101124588469737810946405253330637105521851725791254340723556975168813737291716643266744327881327475945605700598524941325071423603778291162171730689697931885600089703226585458138777041500691972079813832065906172168437319757861800345677017865285097512662084156253383699161295290177617823750310073556240949485564489506872814415293456648527430977132620669470627686389679967919443999692848479416056779538493933934502864319134721915511851440743639764651254181822636998156237533574046220782878032398659248497858118651239886457293722797255064558322665336111676402902811883047778044874039792872235685885991948381506254315670928772962137243856690331370767513500718640937133099452122240123041925735675515478413237004615194600955029918109987645653389761060230361278655135520598669364640160435699737285611821816287516501018394747485570649003351020759780177228310277701888957427301804306171844731514563494037344877698682209888739701555431614850613914198988752615198967672868807872708366296105945900772862167822278933124364795356548481836476433425985456387522599590729018432887457204516119726339803097524546608373675435810780242719792345369930696857306243474351964501421742755737414909186997033983966575675418448629251514973485729713915811859525668800031218020921157379343132179104686891079414231071949435433625616178184826451907892996252932824018053457186702215868710736253913444036638213444618867572427569341934914968678532044949874244935449266029122780169596824525591174257358773430466082789812012308050396213680548943551300689516620858031091560093571137534434534522135637705268831649544148872182734265201894031059470836358321004104821806816430980724214934018011059777872151739944869033320293309609090096135178949847190975220477077962170914981101731487773456119808663579597151460608479375566209215204393878459284635883552683085005635793661968858963790361356160731347062111651737186317093120067429716418436952257894258617121784568149412805029703625565918050155319214643080814585108273086796946124938774158553144917060100108408468212137765495933589062479844991385475200787123747373819422905407084550067673399240729078747167311596053669784552148577510761811731121203488253949526940051529009685103724525591616325473833433984859171875134033885171572206603020309514480803273249359060610308440138710224601120229144109930514998278313474502550367165294052402830569585992839126296461551039669198938682663097893804604390412243109699341733108274030549083855173066046089697944598341004416982150314954491858304624183766058346000987261353504014248965199631554824728613800819450392433588450696709379184493627872104057110339037504651231453090734420165644270716364018642760555640375802069491828325292471274031197258195847228116469475659574269952319636508926228084810354210204114868101889005246216393821899646586772548539192212337974000698572889290701453815692312031635934707542545476419937764643602610590902670641604647764605717335263368371976436712056834509343047127797970889213174395680154223257981425145599723456380605335984281143341431934157046165910977764319939243813641078919597991049235369177919779430064867635305574440696352601766169153881809424872190319411392083586031015169360268067620493412672341999101600892583663433347500769711180754758594682537830324146208426489477772003302490828870659182205249643379037732005891434478783077149367308363043001457781832529196030717530373785921261651267171599627474639003023045294327525823398741148527996310082362164721984798744102075298258514367892095383673516957106927405787104449804295355339241745834194725852423643714810787522406142048938533841469259937*x^19 + 2986037206614967031657508374634908205884755270580225984964259536433424427627523692331533138034107759830892032147844883167719362694216280944102182689560793795135440049646240279671988253187458326437141612140215797419628167694606336139572902102543230086120699793082058882015276956646117459815277952728165825266357093795368550164044719551252863958869360973704896298891012726358305912588072641861518908457129640920225233348248934684694134545980760504519691224704556529532693356590611820725177377269121622908014543644932214234420610721460582674789952256958727350437389304567826027872043145944227016448239775012679439616167009761391865406664340502640182230339528047641113806265671196919171021335809318116301166161369393181954993741109696936785016532895003803461483274563457305351811577518873247302902658767244286477953496074377969767200884406793324528973354134982075437439783405426207220528679935996091907260751320191868008484003788423025515192069302566400356505273180365285857920108544133090621904626885486916336887530165432199081537269356164957318478502262742225122879749301013748296772432080133343989096461050397251827063531066966601745692936768175857432535568962968623190603422750433023807027995141474905296202145347563711786272315937621201643198095510973844701769006065005601647688835441010657267247509651434281150455416474730722268067463426501540533601923958281282364827593036224607444012505932231382209595643525167280085902730536136517576670644519027068321602786061597108732334892511506290728700321814654855623115684467534261885203650091717062456621684929623068326467180139291354070744105717027343061405417351668661192913714736466183050447370258643654931641175090531279788647199071219414514893448335691848573537953776699557066098143439579032276907248055165109104602843383472311720750669225696424695836272426570149353322892450003443528663060385162774583555547987671323239460278321812192881242962606108287408705050532721665428961074793544954210923482101277473980328043187464259178011281651272978246658819574282104269147772231722619500753046131203392742490261381046303733630754087606849016199586425492625958153896674075054464208113022793150019255569145818974733429291239937204323075360485194345986093445251171170960431197801777323270684605463864310516395334899712274888182735279976237863717129092888314591316287065141479566192086621028865714642918466773358328147444797398772683086163258926095107458066293512895047300494270269571200167679238327069128553055563117312232241971504810266762058732670556704890558152436173940268060549676384962885240845622599918883067040848985725344119913877590428979116483334439577082791673397520242137989175085658395921953428064901185964371717593344005590951566109235542428119595233512232239884231707425417867545535941792648431334718365929889397241802296559791064950908693829939525952199292873220707968027299116729576402697309939429533199050624877921594078459304567372846485074147891236995396195055546322916797956960065569290763018948878978600764758984994355234608815232516497181052250972319874950392236472468401044510966104094121667285463739294349813556600452761433403197887176646094400430604198861275985202191194788665280423286533198898304920481480625022735545334164912218895426677589766696277298817058149656515312811531053140717385285256307420354865809170395779944246987483327352136491389047466631817900968961696344551088116565986181253318742990834391921103529026628004420048930314802827869109531413187309799473103008663559985016801216199717824490146732664829551763593119140515228637795107161917976224016793707934308690850265351332127797850543153272748754800918972874197105852105077974090471062688069565421453522174373155777411798046087349496413012289134989967078647983532023446801043227041989278593585780404099139135207276843964651470591254569636846668103597076950455788934168892434040365554126199028117991277129220873521074982580714407172327653896433664955260487696997698106184055641065299171092052576476216885699344016292001412179529778958304211735144133064216032250324874521376685277912602555328933883580855451986024738147732972500265578118754171883952525738886667265377468073370967027809114505179948498042094270220988724624097190750009766990161377357346766843983408912013374628652777083886302834581336677549168533244879955495465059688419038675782031228660414807263750698709197167856548653181549317935098971892974227662361*x^18 + 771899014227608343065848234930399895958232611285872257743460013577569386440722024277741262302611444712301971132786296047110968509574419840990063352965795158171246762444887052238297735335378804693215177850274097680494366133106511866273102170604228658353598199864346982194579291775084999471768459382480581653285278281240522403853509775027839713485408961658377928019605791568635519862844646868887639619794333200173194447290839323579617775407153875181587563270349663883322293411398476953394212856189555175961461777734321521453252706490749055734797568909391133244548125953062563259863089275807769310832373766743641564899529017952444869073854637172861214951283367987035071744352204934090664036756556079099855844948153801193364144820371762187561401134406704353180480301276430237084080931531269993249215987514698395696322806139312649091597412805758721237578292080497341901695799630310782443729868504819047164177954490255565404198471299547639450905688704437118660277772035907843990236313193652429502139536642062193259059997655139318844276207166577093977067847496617998011536607088700208606243266263234011157161586650043150790847012691703651787343815676688800722717486866359933827621504401436797694513496051845504252763335054457135600510762910197265927818784493431409405545564058235226178632609031419904441728726165314998547983679880481928829773921594370360085826424723347346323751526226411613772329328609704153163235134975667056123167925372697302811283732492338368839450801271802368732180019089104143546251393282674963867765531826448842084809494465932756571388857394811263900448068383295958108201879296047948937418826701760069694275846286114722013768239439724043838166159170200610243100222617648045179093742709466770692558413515652654691828923324865863018405558349924467411494975805508546092547243000686651281150112357219991472567918777361624464697648347472869017279589298733041273722086469000272158882114123410817803291032171857802860332499993196055087457447806820882319260160270816142603464511170691558008529814789173225658927276606672462281326509223424610585221760715277659372405979649877885421286648041946270806774383221912385256242629972115132521374830465625111447322190353916107918253881901755099919904774830570016645975007194930285933264049422821025328152889656326218404609912672896369511454272837600423601276039056053958266318738277181637147847232964824647616027930140960583926280106102676240405442738108923629747549423808257624555966179312818750376370537537156936763479893313823469005244671933357815662422222696984105430969544614997862160849967562330373882786348625071077667407731349395705239832180733801644421437739130168327945718878988915536253379590984531000094766769575996088443901193028131663258249120167609843024687448876652645837463667752913608811822170621428147178050424220774875862031787848815458687118840331681173904387949439665667713730317662400319873632884453141243825846778591186865057184832413595053193969614209478078297958985831018623782706222549147680175367304702690833625215470927055517616296843373095644155434488984119309381594817295563182922091207433615659347279889774683612613056100329243267163406405807553373856924959403467476853316163228239877450409151924761055947865160676467889835537844891928532293832167936648359316925210861394494572539511618951005631985825993866862823181077478570981528214103601753617117939882418068014388224695232110192262524634888335296780324667711294967547615338473126929834997638155129198958365240529129168364621214407332496421596254287105615502219992823714243541077394469774752440212155942729673323966728981946022211095495272752533479247723731815039073147900433758961617392593001551591405623250433405026730210511493750146805498276881869085290844863598936965083937951866728027949197022297781952743372444127863299760147104046177123350440183650800274843502840858524795683215371827136546611305491842744273180088718397771722205991278670401890959051325355493981835000391922062324196587108308229167565100862674460119968399671914448533067349283222447655959849099316699068236811137395559617377926542156960732109994109018462397309634165035201762870730692636560402708913291668098462470280924379324034323240292739315783135141922982612410412989339914150868626299534842236544658990257092007991425610292658019405845243201368360172713993366918399373273851401204369402271390307907816640611831279901499416212908298239124711055462878707760*x^17 + 206536781793820174817605176982693887959577821254551452535785193405586211281932438742933830653469586249182144258287749088231567801445423291757570330860930679735591271745851250186027500328334517878296880216617765539424613763485026338735800804193664449607690953498684105252815300531518566056330103327011618730113573770078638992683703218187432124568448825700042242703671886038224822051011928749508441772828779835539333840051080742586417912657863041801728339549529074790337322831465487019148581754981420296898640803594247777340698215297507172855370040451221398352271200060180253394708202502822398456485630262406803800867149543187211621936148968019988630869554532044223492691308205555958486994587338703048017796466758289058280982723080926364737849599658139322955014527412432121306988173727837275782396883507853437871190639945369289082723584159781931556832310828855516545455452003222742144635756162499330364233048914029706854053260967023691787196250683497502977433438732327016765801417572570593424374720989169531976459087965792755313382512704681245613623457545211101362075314344158936998298671238776563978286536200206286514170912055042737938723517323488038788234747643582988232561773683904113880318058867476557608964167729439838953249989229973611534861365655120522098869128160983387180809144937508461617741373140017094384738379607824410997194598694897807184090948663128475525519066355669879686809338229873532718734230490511834335011971459045128203721584254803124751424304184852085889552314938686866388465602811739022773168555625358683736360439266385023673313921283163101435889082107754151256236193229559990492440146198865018254422642774984608833806009278370590600816326675081820489011798835388736573937304461735634237532814583083261986455735204275228296983538907228484731429202800890626514611099590568530959659182035519239799517307182532799476084347422440284611099385540225019967243877928277305325027174375030775600271744110369801326754506635150717881942699964335051242135405219864169116346573171164752511833420725340128563747856291166918566658436771590888999304650326184866693088432538824305809906154773530185218080245667076626393745531860133521159448831259460927807362999421121216020363183084575932077341603907760611795035311461408779057807512857187139245913847287469926849433277660384701190687757700784114626163733227519398838361970687065339019779651296313953730828478312511863075401850998292583087006561507983282829199860881196887278654400559295152460294849623903584993452102846723622030585144174763425204086057004051764930780614852595801116085743814646885718270175044952546377745905794288871228354650869721959101738069538567132826391096580506322921601745592798549562352089521650000040472248160199433048063795012907813021183791202842433180151306027563942294668618221568308264943858968655827745247846815453502576179069479105776360959219870149120752575346533999598587938724160640726086011492706973920914323211754720478729159017240615881274556731856664142312012600915381638509192130975904977690706190891318202983391028645562643030524713170751690003773129523446463652369202728682135387322046636629525533513909942835641185097485297697544222412238208539122110913171780104360561658197902543269408673180143482669088408736597168701953941339242653582068694916202507310043739237711239628719698031531217752682711715053584916263673753386611739925994759177107074041651239874805480431558095767328522762851235213048155937646377647573472604142542855492578611079333319103723216641140150597027482435713189813959982684851914213204998928718735981027763032454105418135714024959626469387930352100492822130687220819877684209805334671376923265606714901162622635476638829895277937606890071115870782098797236037056424236852041153508117954264206281000899544014554097998703213589805824469678072017407352831404095680498289212994409663770252269202823143116263294715654915795440942630260720086581092513173453369614675564196540816770968118523635580848321144302788104515301757573434401269670787229524240257267990634161435920055189461626473717238540038544130009187250142680186346184567436994577566348000012946212476196024115676089232163307552496597435559369239186248969246628423856199493328343727699311237620961067350775035068753862687485686615536729418626003828767995067614052807878029750784937788454596621344159269890449218884168648246756068655143700381528988143851873834483367873610349786303656662218076594002103909043*x^16 + 53643627181930523987384899864124086119043360265250115378027520244830483488262641559896860977224456178637153701770420226593435557858220818142176017343941269596719610651768128542826469499822393211296505239286383588096092794643145895688690804102812104514896265008920600001913991046888920307291741702000854966083901933448450319407784357234350614027681637204766076307219860836882236342737570774151085548550203055880246122142555784809643345206274490809209524616581115074322798610188074073225885099298411689221310980727911006487021143291232732285841154604758960804264878522760698636002853188286657172301376606271997703396252886313560353202931799897132782658230587459422905518213046832392302517859589409404148830301169630311632372753945275187653287773850213023544953462938356937982182039525297094488841910170458842290469912705344449892907773668482173238161564932982032937107999449652538089559659347550941802737919201968475963720835250132524895873600025993483954491431179467006721649336967847673570891704592284408383980604590671322386125542279452659337652022821029422438736250393452086262031443531192921258530229980124750689947838045215218207832625392270818382124384977719205062657976558600002434950891834074216428552300981788045570409139822714409605109988877256306781072449744237820789707110409127916760368358001551806662173735919479234754408272248158187902680242719222186946933079513410060184365121652134638168524373306475998166309351556272110114623156598885146976543330905654945805650203003691681990748757855758146703809960949449351492104220307027885721095499719504216064684395566785674681704779883833347839828919228877239108090646283574468635031149839210492495711637458120510853251875870671746889196946755077275381262674406432690536307542776088217704011529615115664417698261603997408305738823665709505611354908899002180989369968460845926044536046251210047856095307616819792980790648830472212286294108001182313938769125093165253960166804294717449703922962308234470940690511209311423421181091214112197833483422760623570105034388292289738337570700703913066197550977130072602195242965233790447479212399090445607644997162054383859615099846525530903082969683633800736644736200668319913315826874173617291879867007195066094528603798437695339703895418825780552531267682710344491270513012234970809171074998560721833998345223310976400536367510030438398776784079550532603981841488987405303108206153481043477195762106144523181226927794205769370232415678487756259917807110875220883260840759558057120139080800399787482047498432493636049908039716896288441379727174099061356403643323809881598773004870762940857265469904904965632496526466897428157759340881207448927841021931379117115475445931600295683136533323997414498388215979844363280025896543624887427463114117767489972711109266883725023280749807695602062983374468089742969229136285693049605811779823393837608546501317940745141582888771644568404685462527365349839633624684250043492341346372756377025657800543590730718700775243332496716447963809317506524370160186630761706609754826618702545029171537408658815312794858288653846095068669352184658055348405627191362046574768768105456434417484367826745607446169356007595995082814799342559771364944840297475471936048511347985588206401332549996550703598550540321624600602644047840979739017951173487510641201363190204766461086937481950261608716278873271048375140378758924627389044094818947124508769282234117970061940565913775310210551148286042020428103273217239931170940531632561393800582688308561173023196963561618807641619184676518274077148160596875337573922778924944762243070832783318134127293420399037040282774880359274188978543598489020330450540806369966706914689863740549753802377155806861620026755795450335892105507218763395736211649713639832791904123366027052092565342172218542090967106090248926374010305457255834769297451754589314707437021507224778352817334931005148941576896186441925557134299205484546887020302507282151343179594938518163150410854107696988142384829243091385507854491638050379629243524734523527400364899834314104156778891628655557948718897607761804228893356800972897459181634551339156304330865301857330295342644887894839137879230257368693441283831924699577545394130561086164572848884678663511166418398470425658341953518058424089115268087278682736277372128415121597568011298982348802529665134348549053725731865356093000605314132990717703698834378725332904066827968223973813215058015020366495281793526*x^15 + 13311178521768170546597077370786302209255741647264404937738749613970961582675634547732552572310438729534381132952765599272605055552550521729179289988149369376340891404976903849348001955321524961313480794674166990403626279638399016932354214924420803974801309314398081988780239789265760426107232489827938248337958921899198768258646860612468216389467775821316129876222006722710210893400995847799042756177317475245443643689899133091731124149210851754171135004165283784888975677775592322392059049147663807530962389065512848744307525982439785634477744078563462594326267844088749005441275252069236339246194820378350719435379852476437943084665061522671638652774717850591424886899407340324078320076236987642719380682666793384970687536159484429159584711790998905077931479882093976939644377058626243419975869263928489669222605137097517489725299344354876706331398998509399695192109504508450033658996176951495066461935621082159239770911772026662451413586734488680158132946837865581805290853391574297078028047016488581893666000796384347527175541903884416786307511366491265264281471888474678415233964155615017037696029274793876154733236992355012310938537344190359026028098477077022465565220724653308475303044188534811936721349114549174448424519549737061504691424169790414095349686874715441348530795908564823239756929692760074591475525662967000325848632122483732814325567502887597728515270602594442498517835822667504947109153489239930802986536640779410097682158411862012547182811090187466481380026984720172409713425025438572836986286270260629685765846540712089301330221284664216289158180320418489059133748149072681076736989109215556974822751791172164244403726923147434706446190912317981509838752353687379343485680593395847825659287368400603386852389182174202974552353369250338460191757322123798969020915281356437035985664199859198672754903184470980159069507103634715613786375160717329701358911395606594798713805617061411499584664260855291606703814226710146423132062209410945404309889922687016600967146626060838550363472473903515238431949875371867935385681156502140203884961010306519113488052347291038627704421793914087371429771193560038900411590515840051181505377955475650879970051902052179174374764237341335570676335812373803583504745241542485660609178196921598735390793321889430972151594836563549887453614226044579652354156642208157245299732148128659445311671120901625411487598049385273348407325541999593171100197589758407957317988912043906897521187295502181864922689136939902689484640545493010202807796533123870611348759020422938081607519269541121312510950471808679621068404148114666252245778164320170188079534427252228096892066497885542203248913534099415961965677718789120284030026184510507575818467738654782139909012211773519974748887918196365416221011403867207121306944718093024527071899500361959338719103531040045605533702286667282878392664913651202349839373626195253473633490382438486479595684840542093134176144697147964333925274950876556659596751798096996675954844304439301393654867022597365378489105683707714222396182393866854354595094336900198806509239450458334282069289333950523642856153063455475741005216277144622494244935849264080926004901605534088467611285900534427036650868180685284771721364984057677212305688610272204336865319237574822312129240192480933649480129184470849801526659534326488361323255481746010092759282602265543259843599244914709804127838330271675585800532372056664363200644578385663027980536288252476160177968840163425125333328576823680919183830817854113249987373714191439565413718955381791599793175491820205277276332449358799692507346980668373121577308827714162603182791777339215190642346955449682045819574650322995886177548135405591370302253430935440986926834094105989418118544323093784251262261928413378504678014671705817077349398253941241490593088858205155545462145797020641919746314045905765586548619099687233760556523549678621417712418483331272799211541013907576951031213837769020064941823766537982207498182505001319472819755681119163771663920869273092474561756328821597290175124464537544781198025999003666564660131210131572166557105099406684245754347303914643432862750031554406258625505489856838086078911843877898474490166798974864702336616063446768718933331848408989023824729187249107084469899511414312740364463844039318190384350681824992603423244334074140094038169528881600523945773353693187243790847758879743332848939083689605043480602094844096402983456560404851582817476983885856133047*x^14 + 3216045585487924466471948219750340054974114427828616679279625157070935100130780932466503516757427594623557902409108046527412345906909076610767607516185458048622761675700880398475609434995164079166721054497200783665549372052066601361595722978370488836285989784926236761082724414902496505026862130613011606493552819045809142568042131759700893645937594608958214720787413896046590985160858486703017241194838162203557602703340098663695652185246674772917422722418768110187246358977554236122814714940243646235646078834461985696507065411577437647440345916318590086108822796429109580703608684102404697745605915655232985145786278628742188611163774806818189934157779002567167854118237150160038228287798687104076050423898787095755965420765879748119700347638637234416128377768283556003543625201902395510047256147075469884395043332564890284586476777628282966893129721590880748234881008836448073112824329670940870672772828379992740559195658884866489670559147291383096636989332843310951840413926349324961149986054187987997781574728788270940064819758257559282485798708467397523426276053680486131003746045390705991621966486839002417211715282784560863701113724395359388592244694015053419476091362736798654894006714313781314083882385462838681181965136396150891968855197751893024761064963693868663394766826402239723398491585485228928080747843896907978945434613008910620244252074356870559094374581626287879751772573142454441045996070816394436255080744133569250673006864368476968286183243446987607425951869801960569324821622505322111932374794743067555354164392964162380493002928437445071957661077599564703394288849614129269559301513379311733911029415687334184647673018530708461980691813400910158494242989257808372015778633833383766516948348908425759364639546644840908489644810117833949592510010697331695053916411014646847449051172621267952630506346643592188308162351415776287434702058077356327377578012972900565780694867874587100995762675599397382822433723713608826012619462453881571824255221507391739817896084234507383667392592408408445055615752669827307675926009596417712371176713348496599426212490854212021019223066977249621036151531312364021528378141398575085190517291039497981238633867156077546168531245549858172861402448564961401200904209809247217717202159721634001298644438311404198794951276463345363575840900182128649478982514249247045851569285387017417539649923694255872623628547655219229628688709041510092723301497475532232056288957109482353728531777410141484721034249731775037346559156160620250771380266574962687121615814560969955057547269703972528313203140619579046515924360470476763773067902788320288287566596582359592268719633886973475279646958747676495948786188785278624911091494866878869421697854746865388109209558226214853852632908818639590907126134494320462238624996042056002745142360267136207179903198366829817537036862479312304400279125708862342023421532771146698150271755844856337479997416151619540536426790149516445084383337107700169671407856661777264389941455919208938772970412544371477212328912097851901668987438340972660654344870871716453876151255112256938832960792215392681137045403661280619950300671308894192015122615729081274053450196712416001146642875688864972325027090770908352803739567300171328457447583229536043260196419796218045266125401755658644703820092260728618745461352275650870963456727185843535329556971527800576279938461014266971806942955932624314669031266447330011955885772651601365501012590320025044795947566220607189450880443908532746081608522760271910399093039140862962587116229773951492524666957535191606959891701141147640283188863579499551075133957265212528467324040696911662881281897632008649683128362308060249125105285024732473344492950999257704022826223124547589764359105824129870518723386884223870074636030264292805220029613388787764474933744836037364069631906484545396488669851621261959671104290515796570585901351613753875039756737116814728822903267315224106209917707768692523124249470397664764972590525112588404532634352985655461048535909296761455699574409540373186314487592888064130121622337805546905235387505119603897324901713365461652948949071939027542278721508622348428788345725088589284213266179600668118010735956366139628232207754582291317155817695387496733951616804654091164898300431783607587500253985054131704760736474712395995790523765953508436028307246383093040978059044840068229081731581784160743368507884008524830828885178945992301538008908495613714130416727205471097701580344351198927*x^13 + 808005500001417843706105395537240042919079994856902671809809322688405889469897126306334486879476238453576739712867224917891042775114319894276411260152952981373835573547793938014430804254572683383655416045853984252401217214575258941741298262631386917070595830516672304294591011036100500398453017316029292396434287894587750583780611505882011575989984113489936950648120858811621795847856009050357537804804028552212318292014063723037141546125224334727885517947778574284553626010253642450731140953776361788451757812159870066383902498253488664476633345454949438286025062917103290960975876520831757988261872567351028233749868787894834985671968187244567483460353114057884632287190419812075243421776365643910715969166745706669669564903113607527215069849802856461844166135512194784784180914362130529508233554770899235614655886430579413628604624882582254204051893618827763569952760338633996884984205235741807412985714221646206802179874552408408661053708508120053061642908538860837553436994030254329853968399008149141490507370351973816992162394770187087716152487682031623178778401007010081262789623477862371550436442594994191565079820140656526436082436676092116404635658719356977628560887652960760296439567474875583096414852112338378039954736443526838119103869555661782089232563914782763743956749072255539799176890742867370289151977521766458381406639295857290549513401630376712965930610712899930677194840655324657481501591614635060784215635165162209077641174716583582432002321380681244851993506024756632414729022613026019925505273179110421463901081746095589075366301375713354347224310090359474665227703869878350042471954875000875964265457833630942480816361194580300528681429792015922245239549507832574625559330937450645426506164982325594046735399923472248083015995550331715460452179131982261294697452148664801691626750225305693578048397116438025303149615177249537369248893467945804814077513140869874108608599526545675275191159326987713341975393850490154628331161041253081189092679710722694217841026490424274306148482418953576901307694381502820273586581595097034591174212790049289489738044723462656820820686538948853391890107042493348914569268015372262919763547353945362306888005732951812173511653005417701639511362626805469867472151169192370989187317797538898765523942462084965078086586698288601466436458700831503137430154634856701012935480424811964202218456483878869492034651726885481413318466484667923923421810160923506056952797734524907811562175526510145169842622093455385173038552024039270651947939529316698394888961175135979641361021309846375843506723545051552147942485064708389109581327056527066497860728048196521368594288818946968289268687658818826937308104613713692526128584337846879379427016763685451457973808855590056390454571333681770907036053639826780640017841050090885022079138872656331871839019029113429150321858042385110149052634455296707408208487138114978978397377749216247818175705241622866878934928296907887350390291871130085955284572502187319670958389640070425914498361514255489640102062620091395572348485649081030301101722832893087090157122056728301100064099044372805406619908392740024225136542775533656772686112313360617194725516572624876771884623968954573703037272805075823148084968885947926347036615870292847835789834708792321438460758858778946187094438386545484248102382131198990726547750129359400545151460556606668504444212048503820142678821734280377509437642946426734213939840357848636029864166187763868569133326918730644852307906797588126105555948454104988695259795380222766645560743184751121742540475492568944838628370638023003303319965593361915319918059804180643865383795985612945772932522733692608401361083293747054056472821302595749145700290467068649167479661616939087108037045651228467085905847154677892394682403389129300753153287247075779665889594040323888461095932158435227779748531575513449616973544854337343806503957226081195364586307509018654297869884332231329106375048047802832030644367612138545757477308302728715341008715756333993471961483964201672708030674386573608177353352331342630977811521970148388187583217878996411176494991067719347905093726396799672354849025449439108859766109478661754672018975043169645714634098489129486201415842442532782826262583979850070229312492475763581548550592525095661328854843183898950194077960947392393204942494903378215632847112897484223407927988536408188289677384534748577775676641283151665989988241709600612875031453356243489696703053808519506912527207704340110082193383109615*x^12 + 307100488398573169225043981365795380238759741698139121346164726336589927667460760951698736970097995293297687718696899224494495319818404491074465795427220186551611813078049740997462516879220617107521831968558920373146600667086520421730644907649102072858731920607465733754840283700597397037875270579163388744014750109506616339311515460333309956606917355512010845041254097342316634318471210587295271294832746276547279671477848480858245387799065219455614632361437637655178949961364161138259142821313699001442093675790830063574287050550398676915415022166544476731035993263592337254511681940622099546583032611641241415233893287879512004390243200322538930081218669259483297296031069030220229710513585564284184658785585858391231185813703381407687085154685925941474337620365572529474528917655705816058178123753977659971676666481804724398823382421094919508378773541309692502837834642596740972038976448438470578803126951824924492198730654552825162951036483737276871124397136861784279060527792691541928976230072055228170888815925327616136293861633863741991994806952924309356321960266295386301420655826349181334407640811664444984838586049971827721131531159656633202922437229211580120621593699305763339279278222554283764212082341761081084539624131021671803165120560783947529458345547943996251613061172719084475654872092432288311071609865494894019661192889545011768765676416359624563221121464616509279682279337931189611308349292366582262166055267387546882859872297919071113876867683076642054943080018794261458192046481087907511130605511126379485472499973730161942757260468979710789466306888368767814854655806810483539648543381127422735010610000905226357653646887353263378532029546407021960958272832124322836694683178599631732119420308639746047789508533778602744438026028647954335170322705355697949513745798074248350827695887477173380030487985784385186993251887427741924528781714326729966899761397660051887533767030100067472361905190763237825890916114058854394373684091702782024848088450244208068907524162280552856525744055298109003326636792286463749636149826780698030360705800118922686929692740021092148144355953542889854098783026258158303751699913122838775954698585409220927989292230794143968044008417320965270884213175361922216340754182882833799897375532693557918890044946757374473815256973985563645158317963158099013176665432571635577165912777160601749950490682134093859652189550367379190022785732610819794636876153105666055672083621797230962324349022433299654096711987101789891844016173289278942347506639289755031425578564463663009815084160783455227951455299645263761619780636444715156318944631728201184298634680521031913981110500807785800437742071643116989388174531904369397688744434306511263001338510056666730119694146077650272419539550714681644551486929881650286211138259634768278733562232634982271360821556078450037716055502762265322873996588502874077544887938013366870679588452296625933139324711664295618596490456669056874360715648287775678256385962008777245146317181173798502285987536616485865311675297175448969560043467510341268470637967221497802762473503503928434166798990301934140672381773061351796439112204103357159089698939397525456347246552937638991791283873870706305646611756608183528856797243036214886565464783005084055074653233898853453188402077161149000004386372745306841325122847854612220994216932787105874641169709854910167626065533166520380181096830574106925329281030523308542437443475643422265453446528481162627717273001613330349104875433061849308172160065959515969814019829299537233100946305957101975028189182142201811108353477009219415181702823384186140737450326304872376587121309891061448539283247615488491392020713675618906660911776980565232477099815167106292168339876534283736360186582723920442493815615705711706396511445530855026186469967465153609996116423225646883366114290225130857133671941297357863613991786914173587997565907234640475235603201016238798208381347766706181858710800696480721252452395637850231964168315004190942652125152511762317648013777322474545809906947484690469476362133191833417783230832162292105573893688460037940732058131975242479577194743832447923074482861944906107440343372044119137731442595539159304233736454472199113828879080655113604443615522243099302652515059500051383398767609502602152402775910510781296973989026117825405508345199632834106793376062749577189999053070005219306650690060637004054566159022121598168250135895461017868054157013793516880176995182283180940445642489522082056755522190098565354531095859*x^11 + 131443733285121615210273651857061662471510394813642370309168411726947780238598136734845231259630605050690651202549965804214328607197386883883374899866607832148837286871566200953030699615357878972603464779862207892479390521203659998415777442998562044720001638390968795647623925592235228707102167934871855405512278526139444029220237271139839770405069247538924753470386836425320308105267676035568169307367375781200488108270003942851250169198524462059171924429298821749518744504195197296687307306097481912335172207305119798564954903857777667822234495240074590514046117930165013919854991224182845892617430890987052150077706020069937495390140609064434733338204575530954599799983813243197570276510289405618491042968497667501770093415614216282471329243739122080707440537435556029677906787005235353321650896240526592829941865224133713570342019629822331837011881271528074896222603786603976961674794557012945027076193659335890219055366757693903112286931775254148669053950976189078357767165687262108150938844330868494401199787910752682913609709003799505633872442596491646019921780581004713084877516296012437906701249018389921864652107919047352907842815839011415301943628155166299251693783922482511547395343490014609857869337091877103041616832513124165719780848633953577468292709448887406243464098394668733731269424528584017072430792709254495144887331188198796566446275989123009183951868398374859163891440445283111697565008944945949124448766688014875503713346323659162123081021739126423888148033176189916047062633438348908804050166297840046418150868713706375785951228099930285560705156873922602575504469134353513554077824375612597615608190868307198001835597896895337196023352210247948440067136739642382198906095073901417162958983746532020899009147966157981587531697681103523510262337449984155046826397912713971060081578064648890508462147696368896949231425457601479258098734123192124116198885261209322855832690213685612367538703580690462011147161372748885998888998624913125149935662641363780678745636297525264330720826973884295587003800479561833830220793204321340557932203979853708047630459650582312953623563990060122299871042085302678329076375766544507583035740484388795422107955435675861433003338368154653834613819867101421359488783204541766325415184330493883131001781949043553954484765012174667817505770992924625008265216211502805647697450281870745323189793924619759868182203454948207933811271861173729278969075428276742703771884845076195069063820136636200636629171612424874846586450062383346359594539078941651652175233270451204603520982017946939757404356022432982969590593425838620295998792265501282174723617736201830850896545078489141621399805726947582140225053030484805743672646116613444102589962889018766127244242944597894597901813668678677133883478061108724653643514109594332446671386663502710027350198284325189545821925591179802188622799109580607166079634758175810351315642804327243997527545052492251207587892521975534398414302618337708561797544147244533915349039725420806125810413262356125621598620847129500608640535441445956573123724483949007649075138058262969747688493389584596328921069279770199992460542401034108020776067112575419833276304725032245991268359497335537851623426355419736998284967839625705777362824071610668726850581010234922379965790966812454470868817272992153309596362631163172808127498684366853288286799550952568525508513976732941495368143445186081531734739978137612018292594804891907534804390693440806915578063918604960706580389973741710586154991621378904682905688776958246124344334236673427846787439993567778592150145683640454063353816616261232195191377726788545113097172061830350962421021177348871278935565078415564531457838520338869152494155166681652071703505671917156482287882253694228220060292204511987825938146610169868233574008592027142460727069420795242479785900027349482380895645252523046398273036430698144216427041607439638686690745876209839168953472658380620463756588664140936088871391313774775258325790573704141549976261864077814633170525534477446869017030915920849836757158449688124499511300110439120275318823297233520210178462332198730098600761155308743126086408203824666401821882349308828797080108450195004500503969212999968565088161692535836280016888494913386364805027997516448395476132270376239445646790234253072125909897730240101367978808127742624706372063031309100410126791820124042443614178357442634422447523579678255084983936928873190382913629787592937292024480179721994164619898411853827485336528673156130787960309920283099482561936*x^10 + 38583696152806215232119757806668724636785565208263977634596769559712855863074988203746464640546977754435763264015552074370566682139138177852678696370546988014543786856761550597257589635158120410923514352042883342801280074040410871389704029193051336620666153339616496391645382507958810697358081411475149068376417842978354545842038703510549316720986657475672752342833541406066866324143934062379379862083699561377742285254182076972989278221201765542757013954954343312130493439996625050099366167202873526845766208878851459944773070030184604134004871928904345018770401352131365930128604109360813157223090115773549898018610575372787601579720364531822321326393854392181335365561113122454594760222745525227398215562432054570276077777359553422418585546756859866152140700591634092149634526234521784095748046896649460404555386701103114091864851000690708399847169076322036918320575231683046902287142507387890879790764111796979814284908631559958984147043019113469561970335499507374664275048928570040866253125274273242384043689856629886850758234967080088069018573270411224650609629880020677128017957535241022835598288107542231526509417748090251973200044866264904048705711897501882950708262506232761175782672793671064818434943306962913224454926577130515744338848136375260644525815597435561396019959724296614274488708974345918920113062800639273306480860372683109505840200513615170936844239580516436869919969105537077650361302347375076484760912834067896817682177853321265824813973198632665797349345036503002276921387327495379933308014666379287533735496965100818602093076116578103648767661164363973213315259327870785663526331509177326573209755173629508922213854249002188379107440524164415033443049715065235374462289882873288014542187606825278213040195828972288888394124984454361054241126222512252454694023832421416574379074518859734520457676661213968800972025037349898629973034140207003691419994062581244488084097413765771382464441188105532653098976949433065367313989722139291409591002293643496870207090182262188638223421402416903932687520321589867261511152171869375815894294980062320293095679868217918295555990085640667707155743603192264681847431775066727308354449376258210891201553793296285324396809465473236754120729933826440444501908332011532871165945848092666574225193964799020324197275425493275894146540079777869220320636772477890392756079251886419047057428324264829174272009530079664241541415542653865902737051431011358733456022397431951298463959821064948162161774889110078874070139005229723357415877343380363470458017702763842429498783558478437708762162879151437762661960285572492868983847643159764237154711903493177961683722209831305819403850644720201943725412330242501036548295839522944310652604053817824353977975940777202173097304860834561316784849059557492545015197756341559813610532714238943514683123845791982231098710860123243266855811229733593961341501051050947128538080365378352440107395265356947356011550790356129187587905522826741503504405457506227173117805552850778333586965441564165261563055152597738267490596685238160673294729662374059722724505991049038495934838888179799414053948873090227208794744727563360540632701352556826746266192008493340284349703327516008434759343391912661690214590313096755423486579541643017066370994510275283141802946868229456244240400826867976129867501297369292509815924235682769497949244100648479793256412638708000017895835537373836720303696994884376247313058409545419555283051927359353017898889989729693579005015186612405909559793835308157214554664362457659431792785017761203660753140498395514693322287929466788782700329702502367124275930230334143233556826133502501947368315873389122080052057149148038281826108233214427545550583645530812684618909622916071537835982863025342987110353868990604230645843508728500788724814836584185683795950419491038884133923967368111602449383929750571005079912826381702682023089204931307509284404715146588356656407222244737894954863021603933126682692374821267535156151593071471810742111979099221267145324808687681699943976129387716106303192831691493238666350061729343459454224324347860726755534693480824089869506608066503075511593526441942393123855136968465919666024219851010758598951683320871035975304170756494576293452506103953892323903167591462176246960275354072598824595382832656243368922443167756401082816152139183564952649063056231219843142164784966770510066864176839845837988964282796412210936891107480959679694947547932745618156916830714942573458419797262810116672437991609433435206270965529051593798544525086339917*x^9 + 7812334024648080466937831983395644264006994358355756012541792409454243414267985421586244816987215196371580753634294432104272067158159294821387351004690870587327026101429438162372715506886715184184140882019734304396765299265623743015997935251039244376549909991394946091512675811879511403658066900171382225211379214551065050691726963095182673330102265918301057861184105853181619554165259049872583448587335949432266053202736514966793889038763586577737969940077524826184950537104510553636072970031872314305746972906815768576704118832945625466274382534820145176366467697030309442270414588167087886447788199390100078335756373831850117755057480861062097167619219616936130563201951747117934608476615456295050195591626583918403081057142594973801342911786115557063916363602589390524678855302972237781457786042488427672257028403440163179090560581560424634340341993615356986215208249510149154646023708741631076111208152561850314201584775462653157631825195925990477891694938311971098075327913798017623115498550951424402015650355014245673865898442106887433809816726796357804366885455971543469058779668814293055525060195796968053965100866794559803416590587718114889151315094079960050466942368084644918889308049385077610806556717996451092270842586001258488627788551895990778155455990488810817440067373112288272711739966454133067151489648893471875262188845434371501632328826354454492155727032763075627051636101556589951807433348823510258273114232350155001175737586904554046080258887172199358603790807621762310496336990314051496518786710400619979748756165351115344475128361345622878420913957659250074543886460234739541229691873641545437764574895384034837596519887640028790499007276581547155780761576923811086277918539742956453063459767111103313761481428899326843677874947247521353528533665795293272040660723004366172379134058537715665104011016583035237728486317212488166268743887145808213853635473537966048040417437566800295485633719375609312493764114902979512225990593614359406763338981031882787405680930878940171981445508141758057283900026869980946406449529564832337791449335800633020377758991787319243452893249767704170233999868009663632842026635986528172424389319964997906046619634628810231407057578924048625962581899245611764447316217168809056095904785787914926115358520141078463760039788442847835111847953289702684671504498574407252459248660094168024264114997377802466083228774298745619601144999512449353241340216649569033717929136988956561400645532526677936940223414066927262568394871538139206411673443343844423254340843689052801777874983673330861436263547658129540289145749155606107014453454023869917361667701399317466660976977634937364194188285675167933793180847398416555794515066446766470768959575543754121754248142896440483863889830068301532279534726160888176320394717487927641904313538111092894275235524292493972848460092053013453916406524763297476711316253352077514573118158165907580950146368310317755807478331981378451121744530855281281906536921377868231450677760233508474904648977007053862195127074814134998876243242386007664791462430758988668953777681895558078014169953900706097441672911868888926485975084026532842417762530087838377997849632531660648466025825146159551276686455532999509771563553613664564205421096005884029531797596598111866027893041343489560145755653199259259274452483678446893071196624315205506740305818640569612151258944651177280408120848981967872164125479710588899413559862953617579691096101184375496896717661786137156185036242214910586172767595260695144050228870133046509446145529014074394133273936098186384782370723004036855821247718807935892068369161853273282047038652650106546394378622790913932076455559201229873303170709416874556814687712429624194115837897972398977219226635385665917241362383434511822174328696062654651991116972680674528991001031710938877740809565629651411692900164208873118565680474135709965695884285429800888943882740419006965289604907925050774037193392557159256766358918976418263010640689540677389371675598633079979604967553033073347942722783711034009349136538547366556495649631972595203343832417445228377567737005912587596476580538655822499361517054218819934930219952728651727522072995790187427117270064225415037541097670396430480881362813520036620223001807681665204388255633243321829419468813869596226173842777048379522774752996534605918686233946660846543223532050084125436599775982989253876833722038388963071065628150590837661368818291369851278877445631145407228716420222415543197513566031357961978151456749245373442542928242546662394660837742476875792*x^8 + 1762925544506579552238231459298976986509996077060898338238766757126469794970086266602901621964789564218110150062937756392158459993708622909428804077762549864290073173961936317291933302917704278481757904884874548195711258603690865566027265919433075879192870468196709539521070723711439651676279112798112886645528418808175400331148389342997630669350789706174431591801719819276052700078828405023025187322084684571618256570665857512634763425942896632259631577491347045604797122614128703707903340215659608555538779918521634612812584143193924002885583774500889144987549360315022470857957475282179641912900639366142182490009324745859081006291902144794693537570272359768770007335949059295366133722675842366035114081378427450386673183408461789733877165241211824690288229886165858798676702988809885337022947466122538847821407243732022411923956272285499853390845285378977325348144020715997129817411624289031916140071247340044539162194545073529703140931705153968181279196981694241839232633844110029806244905940659767997873000910210789920707543530895055346632276335966714596940271607451995620435612838818516270068417237011186712713818278241485621953673898318577794888561430206964047898406904254319359900201244151441079482229505705767082012830551733421816798824217845094990473814710582929499805245415287104554299816015475171254616869476173487845152078955095855587603565343729157946578336134016203623186363970063213660484248212770636732376637780078612559946238752129385127699140181494086259256147796399496969013922277524257987038268403093627456095964524390734404041784931306944446553143377987047164354536622494290941358073702404695922665523968509437842858272059244742249723674463981359304994244423563405861015747769747676860409543628969919466533286505139030474392281997313755440258195402971997758035252197092682468781229153369517567285545084161448057899070338045342163417771536669302262666658577379754266432651058733098367696092282413772052609863734119512412220596147418407999165752055892235511487647350320185787900414978741863732609075745978063943244517348404893961726632700507829328276036846299173713174770796066375862912243712612229183612982012314949215103190458508168798590479760265950285781881721898087969330280553479146244890794538705820935675062374619102095023792607653413882921931473025409416783619464683689763739944364090426894807531761208310520418647464426874094169429033804078078978710695494607588591206137146821054891202888488348711137157392451507306757005467182723707559904808953422518492863668874295272385146377424409111212794229607030314856230932136046417922371964195740121901311891267124835597468251883419068885636862915844648089814044222323763426536312873470294121159788507041839604289790733921893531128997927270606823814675023028172571782434288483427728549129612985538803137457911549240594589247319969438852955727808936092480482898728866038887104131459369132746287077879307992799343449777546330186474776573836130190163313004603358494594962374203932862595117610698949532048531816271910602124427074436237403134956499712211413759476749551368313340477439940326846156306817398556986377363815257943443362470842515463770029786974154400383586346335631766776601555964644127221963762547435985124550618840827366653580117707610752095451048312211210838201655353690544068342809528686610219635362043794635945237692316677172018991659108296194398824866932850521340187711566680863387272673430290520687454540601833134598434962150651995328203701438790847072740884545115206432796097568217532073777284818224595074243160200732083524805530089483602992021703569806623962384426639044159458060827072673373069812580586511052639567734674712019777680964917049558721738767963957718297956617248944006444044241628213084926018575090436116954888407758754120940943105190328535292709948890788858589183799869683653227395676064923248719829285654252151413557076271709347870542140772685113728615599476461721422236959607143592744049341650711375897499324710813346836016647776987370899254520344257056526956758364107828475694631625098334443751518294597932724539491779762372435102878133704315609825623788528769777600827404636631352209532349655053841003947694887440264891071640660752007027115709046386960473485704074023545946292124428827360953263539841903812297593599947257852281759110160625499958471157981021877582441917670412082801532492831645559409061772583905768857568768345327067271613669645657731171578514915412647840259186980202632141337923523547800900484118064440664884764147516453626328672553513032482917134988826712106174504583883885164824719298835*x^7 + 617418806680184293082133247031236320212262785607251825027437471191190923237014386631187643527822873786322050187367222751671636410560615108884212886126254924704493030160051960945964869597437001920335812564386002929795818705373103390998861278164042603619924416703396137743564499808437453063599492977413268874679508718717829311469565749039163300514546359832389647738547861267643985934897021650932929410356297337386730192030713194212276430516952356724109005587011986943005153805372877096541344603383092083315680436535993118753279315224841628622560891407178378435344184326037903796814169751264521031052370066774727982277053367038533482462338761869038467625421832469451554977403375606773232673103943011057677730224940195451213690089907412530907813574743153690897019892717184890063776052380454469308081321591332116653436653629372776318517807401549485546871409313362211108658790302981573670055481073612765790193839451544589277283133482804772912377173534371994103121908217513624502955045499658970855086243262603395473320963104271268886787805172298648542210982197838219562491950983238125859213414946425394192572666833588253171219362747275397490719667766761070412789577835355989687249339167047770783069193444834247358109843912915626226852099575205525864914485531873709982947952157999763385614492130891372320449859416371543692551077696255914315107105980469790498789577976485880980362737938345790226072340292470007286149969207218614863278875873694773809355791596243259214376618603105724504825465174831435894308324365092472301810535927410589062901765451944618696073405871208717393560684033895476110762713022560871247003938344421313086947212068930866600239419414673422740420764571557442804762391193210554163659686833048908283220133341146555608227004970819707006417510133527937301533026210437104304033950245532493871689769173114993425824335721448397063874101240389980439124481433487433624732719237314751164933708955583355298447289839122488117326947291719618055003471649490658744954510917764774953043155948193578807292001767577180598434160730845524077324883042337209049487528182502555393855375504968091012769721121849099161860990242797107385178532821654870020560449141527750579503282308863173934280236516965760636492979093027244800012133037851122348371163627149556386109185625723824672078999351006323297212636817746654616583359011744840336941612275589724843298829292123315992811771603974625019470859028892465757967015116124562493090474911671837345845187734361919387774837863236704634645302673687136151312195259672414261181651933922307541891892546157210927333264800454010418960681446812963865655740354072956015242699483108973893385698152111240412046078722408776252689599971443726318551551220787649861096997890423729382873274836335986095006386730099037901239595691757766212877093979685583391447867968813071031051635420963452400891986271817976287285379238249973107347537002447814613321321703654340767975705193146506373728956229024460270648554439692434957633669122583823568443248357881262858836129691015436160302457256558659631920333351708972790157148750238123106050437409176124737811249501379081523804042919509577149688533774592335512881543262527004154140096992897076946896649705341772553042217059008966864489982450444395707066042589519451248028185604820420127103268334523112382008526519188532906969713019365247702341150839740053850940633765970133246112378664444801046520134860443422797497372237222269432501717643148815082471502537262832999174209609834308374681877799664087363392380492765665423464743704077601328362526852924206954016174156355485736025498538427925219983966846347929873096776364827570312204020973531133104297824480669890158627062490538952751004840831160196850784784245884442231202668074127185596630716018782802415101043296495614690385096464028088988082801373253042695211454713774106201937501730494421656068318382231826377329628017293005267422817380767709499647668338098317926242614818960925762531410482975773951507171221862493738737154966630234920646645982115797154897787282743241298238118342741143341430010723818671132401027916069124706060319703560793557188256301505012760018870518289548124703811485844365079406490794367164910469464743777941069145859989751363551711775683882752382926930496370464138437686352370511120305179315764570287002375171192706557519122488784957153130650508403207121455736795710493167645396964809764095400170964428209125124592611479245564190882837086884467341640765312856223299610816971810408419997976008286690293192670417065552473866946923084390606328321446620609810617614111602540277111459759640412085243228*x^6 + 201620451051365671865780561952767978528431239670269338530415340281894466673289014046653710355614343345194069558631828215968748362384920107872894692281341373717722945029336190624167776556220806754489010411648088457484499063619716290060677283231898861238402644134409498214420911330668434122341864103631421621927721634170165975415257331954597078401446281374102353664549918244550418072259896531436680196647270190211288548236990633812978910678859520918557120186687001363454791549644672524503118570768018513282812177313261046425623045566069451028631018462421378325176198069465652674290164806213608670882778779326692070881976432287946312522548468337268575507010742163000955701734315932612975512040632802471225931388160749451696511551922827315054238457841151488458821257333085000550747179875356610563652330836399301931774049097477290186271223929390068206984572943747674872962936434573646821351509669356050988889577012836191063693753364433076598649185563838706122997572309623530925353477848989799593232124143097406789603332289346257443449379790341572948862628788969279691952249691788558634333613655866485787139537322560046395575177755380107332930964809928078563207564180631696382946830172812367396923740776869327017322786669558381048691579235997496693656939429783039641027175677369199792174224725664590861400929854570702431964835434219690803704667144003069564409785629832964534801623836664097423703109601680074327253511227215868760181826821798970142627531474987865831120661702763224118098113011294676118547367360316367093687432812750886835012425491122826953615390721122839850327781422849449565880204859996808861728138878386965609532307159926994903721800503615120157923307239889011300575088453287850542433809384831997554727883802833619044665377828427976129350092276409130631119068555941395054489660986531195124324244367202785836023717901090621672625820739044430841472381084863206280049608870125006467298357823342039425213373437120676864088140505064172115537268606081377735221248660331220723723359666115193921362774555628982378572308540918636180964715707151877148434317441458040509668950024224707796584253342167454785045121560917556227947524316383110382138457304843813239175356330715094256401527264362347917372722022322957271290058828426125666447537794168152923367659734470255755315604860171163219285208643704124232239235030613928144922825208409035812917657706521568090565062907263981069889951392125889154021719421214902805734223993700718496114694975095138644118818771726015253869138943293452071956853771864285290099089763462587931386941646128638770932608261848285997646767224567297742648410957322640264332816284294878740489803875650095924481786069224817429598057312939480269345513309224575402361455905245164951855594899938841257690263700196421637106801691513350339178569088137054902356618185980964824687009000783357903533959429519972902282399673517414577378292635117702623772108269573493783479964438482636952721070369390299626129426213156262088974173234322678747650291664397775502121080015650724184766314080880725632928998485480647500995826835278793644240073330915504888602863340148307037874780609944832525786912777488743443672093527636017097717120102679854509895168976241107457976646945033671597751805453465340238352536398031221478538164990210393499703022226399428976411648368343036627521868807870749419512163345074273534682760016462110030114824571476993545804861838621279616951557109050012425850202484974582701566306617879120297713012837636650201322433643708105646281072455049234579779891175128567719657957619632791782665298011835388820094746452234460443216129802093147782266153767957823806195177784237885634663050422622981276595185722894099324138953651109989545397253590220973113423831201170259313331343662077796210670939405735685049169216761761642353477884307100546058601624417239061612493639724191200804658654636494159732648026182479487727902481106045588955181301114669073381690911037646096936833943159023288485761263514740779956715121629902464930613419969012861208803040278079154783338709655239766925063313543823627054674637679767057227603695337185112354372561449658619999968239455800580257893005708702451334341051869865718424927312165257903707615478033975771151890840826417146230613968293168396366282298224110041777897793763033924411484194163975248266132143267354078474292723026517735788341912744057208774716957758288004250319110343731835560769427716451957001159706035502858815140241176950518479356582374813861835866403679388517818146972543625341650599718486028534237197077111795467325569312006133025279857272255867691941610819453522859564034832*x^5 + 47674666140085521555458512278586679949288345244237023411804550421794397705337206069984502663264174165681020111034836893182103325060606941102568799341268251445973044755306958744897344484292137723027422065931622564233589906480866795690184046754010783074593629657910071013846285157870288211489384448540069014186557476699689503847309505741188409643812061023141589601989738316421628671478862964104992841837288140910856063110296700650722212240840787818227434575231910908184236798494442160151221306474294602105582126775609717113096049955440768643897784858491812846804740056389114291394565992774815840797470282406843590269156208467630444045040167537082120099936424251913848888968161631984927823478645500553329080350255659131184523620601950113144215463947729796603760738282919818271606513755759950046039478724678962907500426459669779509454907443975193714535371427355581535150078423179569916939914977331824227677644428241276069632170723404361040372970099098472192867624774689639008654068142700067270382169075150835753816682924091885544176031187663665959278334508143847189463524528589853776800792843475467605529223067511176631144890021034977204219528187525607026467397450838590705260561030635314254270686345260736933632893640127731010321631313892518588123865402660988104338838412636379605807376371119396007768515318995294745251237031813736698816446439923919997292697303753737204228256317624339417685352513748649820926836930853197277102901938265495665100763961003880183118744181403544777478058594814461694043413486186573470633243616503009440294966840467256580515002565392612557999148332486832510865527562551455040847363814558005641169977228092909704795949384587783944051340686210939465180064266791808425188709582244532219895099401912725849731333692805157182304540693738846749369397644236427965169727711258389004157545953959856154755864605489009013088781709853635053259003297319900855195447962496776434362280719457732541328358240425690967926851980157382004018976985422293078160728812271751982233892182298573907259054240345214138345696442466443219554813100731817863631655249604316426039396838780423507961599333996224989122014196909022065367610656726671934507492928599972183928486795113977195656255482120525790202425044735066178298547932043869515450905229429796031175257737083926201212186589378957139477953655282179752765376346279661692823268568483695912954305114769266696377734642708832136399549334376905079716821133978800484555446202935481882448330725542786268665707450270460017340976601328172241678913334430336618871585713905965741632708075822548085493872776151186872161165539506071756390865071347644505048799252805901097809999259397478271123976385738475395468481969058166289433271707815956507305910961087814326012847593086084659490758104175446376508990707879026604878593598896965009467847793528692857657314838012930057134117379164813717342567411091148767451296279429793240533171968550809159046415961727962836227369138130813641199930685362554706639959343975596381580246050676555207634309643750132795928515329458511539867351556772614794131590671417344207849168315631074128803832804661319462985801456676292062557203449966958812153658468683148057379874739895756214382446930004274426522729980313664880690280194594927667393035065528459362985891822795760530038620662379069161206222791076001614063094805410239165536404123273391648176837250402895758557995895855904535128013847999637639839636142594756861726236991253873190890281568592165430063382630116303803393564330957437031550373732547254796396232650756304457156026237832053952760647281974026648012131416704357864086259721943114995611360053700740443534751834439495852056010472246782869058638284571231819254796201878725428045875694415933699654870682391340263291016329494616834340229559709409628985807517504709525685190161762420583242893609299007219904300668783535375781419617510581911612802170160041100692915932130888853351419283372267387772311707855447536074245754125525841492768304836959209561740328708032771753962376943556233707933382559050726680726813822035907934135745339570500740252050124955093539585875413065014108695723644152903892202923549054466015741569763009354266472047426359265747530463484134513211710890333589274765834961209600408992773022588268099453185630943633362159581498781171143993087819800158216087661743683223372897325905782317414905841585166685872301710852215942322686144117251277162079599152694901238859393691844310132995257225130617080669818755389259078039918844582804198716046648770925963389569405527827888081912563440154612717234266044394113257093667502913615991670008632564669020568121691199443795*x^4 + 7665506267905947233491509326232845655186263825033422957216397707631519782408113299183000333989723742718784498716749318648522122748821351162997516165079521721386892847572540112142406324803563054814965066383375813361299570909555592003630915415205799803313428585886180171990247669423646299453588812491395318374121712796247660312282662836751045426233527123979971119079039989558663333275783600842710779644756798634573077814654014087716078005647458032340408711662342972173583864751118402952566382366763696922382868618872118555539122634475971606662248679219519001467560485056011023586893034505508098517300306130807687994519783898087259769077931015493856279681559139069552456465366472266834064609187351470923304917840735832786321769640613385876425077092922659879031256528205298152698577273712552719616392979211319044189975624641966091583151676176559590652091978019852729480858947665402581591160256096989573921066697333507621809078991214553397330578425347230323938082078205587611344016873941109490343247011768243340119757443527570840877365065819004958634316646733163256667938469806381472011544128635871583551718682358265394235115550585453012749915212509101645714174222256644816150339525604849007856985131171121954376618081035824274262241361857122853837741773121953643370214800509131285200912077191449784783973205746593161319224044249330368312554086034294048264437398582911642243600609156540494295899321655302917092874897110398638063824191912831592279070403563496555330078834747739939032300942283806284964438049416559824052748866822298096868490827228161792388653616133489946446518534619812809056994225345620051671896484435406683107349059430237203450048519139646694290526542833399916916202347634776064748377601032912392647234272840038857547854248550992067747450584103407500393801751255666001060645906818675682322738542134682103077854130668202481724423719658724668887601318898463392313693549743405917535563868333902928509586634275659928846426971052722847269940699543521742627478773145126901215364003229478504564501066068196369629364433384728905018737827796311731197661656956980853290953032534217594295531959204056923921577052269169855669816778638530867366384111266478423231121302490016342915922797887013544936513144188758429127014495280851699429175524434841733414004213483142012310220822651707204573966678768978716780027731602848472437385069902674153896387022747056296460727049156783267370685977958377423395774064401405436941297341456848259810165734187021416662930923439164030384119329360036302912993132495724272514386190621691643213857591039835312647112656818906704370280041017483867695272339354591281334912776233144964851217511269084069020608212913817608961269498376396433626147671823869586499638684887072240453919915541926843194766923472643554518274726768518339690636542526166687447850449541513801264315092488253833505521339449518061539706466194924960388058959023429485002212982023080259090517441809481667377223389693141595748007727999116917191159462068908574944580828732942752575847363399140555426608802057965699354689164159231744246023548304282031165876114085420769786316334542232496966242399230274791942097823736982492918274151876634145561634076298633305963490359458873914631627427386162035764596413153860965792327653708791635830131853428332202026191899816971519301851348592959689697095670453596752189998527599247866632211684027304633423832341441988470981607554770084568321016263685060801727874984016845226445896043371178025013843041167425439753025038673623394474802546972273762954287399642920939713726690210400430253198282594320721571450142563835402755432076469013513149065954355489511177652130269533930253889491891904365510155779604105176668771493529138675074298406813570902112987070589257929517803331366925873151476150948929264331326748983306718785415238076677079540218931778897135730557183721957449653463927385501261343001959087658742014658158682251950740632380277043414248093660204969828764035081802954764011187607074638186995576526785349816341756304946273130301186741783569784087290144777093946954079318130325472054007605948544393169197334934661279087360013131328816026650987134960927984524188151798502182358522047915133916687487411301109571228165386746761788189187582402878831469254487254100916852232923093190761474084179853630070030756915314508064649598731044591920174480713290325228954429421554202765780314393554932528862004285048116245783394966915467514396045658921108860435048725695529233350401856038491847443596919780782516196538401759743657142120341241710155654518721697530962429012935531653067306580548165255698003274111315100886907954001919587400483084748510206*x^3 + 843975018234243118229230548774609664268765166680885152011833361158886872652609049797199595021373750038157939570572128999984149188096287953159265726498885602935834402464291393482345936966841809756020339635662923007132476364231599189256658648868891902796356320729276638381288078308894714597015033980172759003515198918422146565879690271383530188540080110053587555857586453870626343915861092607832856092759239933238302420451631424848453222064586556642101761082479874396775577127545575686228458077457194354032420008541153330273849605226365392671251982806538818703873889611522261545149333352725860041143397360815220539751003019805360926728175969157848773974586606202345880658319611329969266598547884102022399973395115516422680358108003119378176902678862220330465794502887651794042238619697067702842462852486966868128969431060052772927690050525997577647416423160537232423736850580236249292653775863080369685969909905891158007070645214875697080910778698770372534206935808455440391660168025228895761517241786902493109043400853689789245856451130088266608948486334306966006656093130339418338769720071786737873225982617422470639291991054712287174330599907812662463628307519231015031273255157247890591168445039205191758121841333071189297931477884935869022526628230327119880172097517908868146506716524418461588236807300599777577437551325482203680435216330415847940027400530679273681330824806280555127409700687195760824338724761169431181831998719563741508713281186729091891876558222041636944415122237250247947560503687826964919229833248840382199643329934540058032911694744843165851951016501181461044246661325378245641111034227581671336352011848960955653207141049499383361907116230942045252549229019541962469112253633377332447317099308357382129973219178259688395799970337685086041756694671965244850743906660707494202179421740871990448703844038807782931051587597090744029264040351710421856231602634508774208596643382851256984378063259088263424821917466719790088665285240837792039173487568491795758833700306740228391688286503625739264739777776012355169157806484520099259320249108742177842738653495830729220756893963855769729145394128535575621428419407617502273417706141398547840963088879015118245315545372647090493746943559690040664346327050859391399408668773432888760607901449921876925689444664621713700879294070213222754753987650508656652821262501372338123576386407119667295707652214582276006507467497781868492818681323686184334387384947833436587374511716156273324261484189161629508350362067815157335673245997641542472694637288847018976252576543432269059212960011572637548378056849398652488099476210904918964115879172587180553259116439002339789889848182404739392524432118428145448499415284036245682202380362041519902033257418214765561718831009025285188437288110344304576077177242353645754754897031663265695351204452236903559348146742963199990680750740951829723775974094329566331348647687874284071471331380138802251367571330169451744246994866334998524379736891392764972658220351749372704512648655322929093369031868521647093298515572978372814898616399127052317104185404080018962736258317728205545902727939367683845255186366736553208085963653791368670956807826158175686716855143704701607000180480854835869248703381517459170517908336032564562159695022520924596915162946449349479300355270353447565762296202087023933758204761472495473513185999615139816347111574347234831852609509905913350345054617201977461249932616381362772154026730010339926104877674579955424065725149452665674460272715405311933529693857912671629498525483966702543748549340201543398581169640594966606752101447627774706722768596620427950127704846593787836387729996197068555564987054010698582470398260468982615176897779315585674775653117793471539592970154270665159730894339432902707448994210127233143189420151127103809978007923859726807890498697481131673924935377028205395184519786063960855292618537564638725026745699097207683233827561853263232993303659670138856332128175178193368713879030590046790713278456059518131755359348072134569213626708994074394053190103712973626931233044436570848297870247314748607842761719876938298402803345888860030360107216538465122635159692597230835818700743430547468213946706536800652151489970724883792707947323059528547519683709779527788170695156196226960708772576129254084789061296941132360549372981121546069453961961681325205114365362377820354441780998989343747940751923404854855830607817937239495421444930682524237801999475426960437246637232670505894322724488612896333098042175325033041132449711370824841438907230220756590312639777321809769800983630322348089810003685984838569680105617912844588193400790041*x^2 + 57633774457639150308360862504157928617140941783400536757021870373748697183787107042650833505643940911426852184563647239091102556100275256216539292050410099994280434414560778425042725440557218078565687487286265207283096048928129325134091611474088487742173372837134073591057760349261170726034146109096374775777380176194913007301326010439518708201598125824103070669180004439807979444965647524271698055786640721275031102145077929280241968813721381988591830078766076652398961220157681164550969895552479435297477162161296379052087788234321552414028619587041767449661813351146033733743899451510677827745240589708241037283131667478355745419613048511300346362415332005383023919980898963451216174961739587248350763090291463957551651985928155418907945689544593430243384719327994758622756375277841904966190871876863306019503406771911818984750145122836513684789044071683522158815284098605972630657579096475433364964451807116158817163376920085718926540575682848162167440587394182641170030679999864994823718955600780829800853720901268566415584918832638273343025894724319832839851907388315212913166745726266303933931800410061733089273852569531534427041699454497899799030158595750777607690046503368445345081048971642451574356838568526118583529377024661404768469899693104874552022447363712715110363897432212192840949193164872123918196970627080544232110320317701067310301445011199940443890150427678412576817821777898509455013797970804406650590052069218177916778313276799259801528958923147497483910150212084214375457327400861103263492738256922614222488807008270621289867753861811240063508915631225797592984609807900068584570798139219391365083825145731742760145524932130784441014333524541440556246626806623693363334050516754871621626684970864478964696652264582647074354817777205940982828403060595955711396878620905411322244598555023688733557032742766246214774817030687120450987521023529087239056667208493339299636749722275726092405904367530308708581689810065200658948179597405249887041091616429474399863907382194290782264177522146514666754541252960494376769793006852431928064618671465199410128123014921299629125363019529485799549594338805432298135002012768898765985229162078167972545407111099281258143313806026249252732490402753947450877174716850093695480253637763264624566295098409874106618105569793846758008393426989735901003907541979975359400106701713471859366872425096426435778397615631045109160007913344595752302273057344577949287195459288859597638837605207943737182413130294518050656234970070783550088378624072400421533412646947462595569616635605759691151569189417258471329086936676825756196764025793783611715434028243361231445031627060219033843883554447071471940894468931540159355125988587959448852369456089586694667528064811788956058286975058859493118778372851195755604751256781230182322670154467318746273735252154931085151271099628915053072340253650153120282840129666553367173135329933515485943405505517151783678076945444446679801585600755896186019838559879311114067890329338607460412069729682390762787842502835038227719446828736971079520816195984800089949124920638460656174314320513454520878362134729609456459454369700783416850980070189359965438157330938346993926151456976048764717708838459283476441064775887346183741789214334526087799936679059643817236240313874764319778978576959015027809788015145881142070070029599133829960894215698262210160128635574118728435605059625352200181257519833803299939043465076193410607000803210781128209181393519240994690783690685676538316673442876457717464658323359215825273023924521312790947531880446179635977193524301898475286828398977874300781592811061071599600170413395502914080250748766216647823974509552727092895543892923680853570695837667751116045803814150044906478132005128032725430265957878964741068055339594530812533667457799635042566332037511892468463246729809335975270455718216885261758828127924190585659493859419508238707454977487599669750429311696754164198826116973221035236699910117919275945980092070665180263516060341387829307615364524969990559584682457437701880913367147064982276816091180524791715205152334454155039476327114671822456015420501322407824648505729550739644833881386231659454136035185438166537177748798238067660760385515696075778444216349066006750861073561461023511310923646720502555583320548934595549709188954528375995357130071224094534968347396504748360922871220380447699498519690791430181723434147900917762924595269493268746533026712542113920757663196494316286990446247290738864086925039641995289384385052425390987740603953334170953033516262266275237754236210612529618454794092903864818555978121515055725066989052675587491669850538292099117410460*x + 2153205290695767409248476633131729994029004907348220061270341911561541969176321384723922085128920136213081613791840240509465518690185077384938482347150524632627107286474832336211289012184996649981839358457770257559816196016365969693080454176773916219681591038182145536783822761568699882815315036099039343405061409747604197801585949287427945422763071222081158491335340940417411052515386889069293944597688627642609975733358840884658242581799812665265045901659300904876760102369846656123074768883893045752652612668268394878937289753258592190690483995019493046459330746825702913320881299911289543905539416198080540302430685345991869560486534309255548848914576030861189427730151930005765941497101044943756153250603152315394181203266220548089357466617054507415647470400640158014803328413922070032667983137389478977220687162445454318919885219177327696608527190065766597805410974669165872474999492652041330567521248058157483273916522166703436309117436424252647147704268480692416387730479390642750607841834661073532479538863638783133180398291585216655798465180316480022615465924055529962256298808383456597623434044812005973960466962658354375173884531411827502188353906614340142267087097809829000392967702049366678663479813067647011789093206829692075379851914813607278162786177619076563596012328779545729517429416496341718509322720824693707020371042438135939492497872177592401309868348584880862174546517664933518604781587584685751827175399161107106122161353292621124883699912982343614963601283209527716960768179789585984534575816966939125265282954515074572146721593225135113524719129405668644079798135226042533891033566694272875641425953119180529298775939965705572189604145700191431000830561717350259187118396030446990105278729000856414105232510850818804077575610664288052175027731012434338195408968239784758093579934757556334751485777085119655115553201643787100710043650733106603528163739901395791853116958915837278841251014689443136118308622287382531557932203196427505563554316062109653495227508360852051305322608220862638403890209355615367745527213353942749574178448673289594826575227039766555539143888046774269763927813913624988448353174944536959432115199780107219488869174530725633483229951610323872866230577808772430430899951116272825544830341572688557497677983093172325316720886910468863425331291390015570629311137966996731527354597269211289179888603373033873733514863649367046835538266188191968198930404093084971927807445758735730854381136039469302496048643870746987524374981890551099019960393491412677968699921266836553276486871890069754243779234313531478191761564531115914458361222023183649606921390772955847131979165216664628403750590780738138796512797108348625129699159948870130353409192690992579050921690795882592650773452440139715101609863348349197913275709218417676795901308843324858759431763915309745411187560327638495478854889510425907978040591233287125922147757131846706629317355500460265823285133781550238029372128678994073554323483379990655603663633359164666879634334906300192757479869626864217534739069388609769702974163441817809749359973078433459120608807598044681810517470950188223714329844802863030132106620622754282211429350133629946379712832534485298890956810612069103146362702777894069533615615152881372369099080749096472204317664338055020299039083994135710216234853974881376381822820014266897311017819658569386850101521264715470418179613750782521484200888661252115573480436662529144561505386702271089886487108075586928508906255264024376707677052685867640186816635544130569268177034991982509546192777172575130713633666190632199348022771915548550776881046112281917119229306202441222766558280893881390894117625537946976951914200791889685480011230553157274902661985686006674874549309113086605735815456851916325927432172902934061556604102854822378103228315200322134390434888386077406817208847250353259270647831609594010643618811886667417003130339163567648201425806807004985308196189383121290707039979301430996802676498301836739222266023679704958848241095012806359029928679628917702568840738092276568849277032745167353251480811769661292982355893097009424348877629949051123800684713106928204455738034286447074980501983190181651402843859662960154854683771667026957766536461512944527888358319048830402059429634356154136128741968443452655000610448755385998053376901483011404189320498223286044234097321619764040213913434591398845423314155281900098044720097391353456193132492636072416855313021938371598670664836105973120368084259870570439911532138935759580740151402724104267520292044980232872891879119067186079460118086915465275661848862024521591632021703593188145963390400709919320855714371388373175739479, ["Diag", [14, 11]]], [x^306 + 52132395896635194*x^305 + 1258567043945060348600467599593676*x^304 + 18686029370339788518703401509475713632279333857612*x^303 + 191687160435270478465394602102835681181435306045293365350089030940*x^302 + 1457814739318424949987574219233190476134955259360075919147070092675215743227204540*x^301 + 8755485664096607812105849422231094724848574838275097938010417323010878901769532623802800371338107*x^300 + 44864975568933490732284315350013512224194380671577851118541352441756227489171062582406824093375102673168606144929*x^299 + 213506655505917672109484566401374611558277419889793694359189938471805924497561767407876971786816200118493832932708063792803580007*x^298 + 979103440827412831459187694944698723032442892802516674902249635552486506875026185640004398883220403580402967973814351160924624967232709824345651*x^297 + 4126986925940627240314572428401990574263965067527704510874307924331678646814547858621452455473343529175407721940287387097516684770821212208586731475469048597256*x^296 + 14764671060065687355189614827484183208076051172400873290987412051484380621604615793434544382746789726653594512209048948074327956517641989661839923343862925679015246949567676878*x^295 + 43182390587125544026250579781923667760735174538467843360951744031779690697376229379159399793315773490499981033184540367465513256083176999725142501090479970240313202499692583653113020050886340*x^294 + 114899057749363239494280076432319491111499803132846347557784645408589890904042649772422640294883789518528044599837094274082671752798006224853729129428228372998213852983650997445532281255050222927924429306223*x^293 + 380147667429869709178334255458127728615662677514429056948944260567856417910056707950310522399423722327628823734501025399813794576465482591641548802345224703565327887464017844519929040213710387279487659433425893062377201641*x^292 + 1550335539878228138330624688589265813996805672856040302173907473792479539335891965263036949609106790982359920303802413329911963109899678087317224862523533805386130011556389401108364210863149701736790077095050760803139387234915901983976571*x^291 + 5327122676373245562470079044361444155598298284808390599028895066802108519272453479673608527610971352506733539564708278165032649606107457297054873158608706521031471397293357560784004637368381639131777986503838792518569595474568865499912086699942298518972*x^290 + 13764912529882701704264547534717814396764640744647773299762820106752812230870143997676913211638553029367954442562959051057547640252411505360673993300756064215797828123946605468185077014008296638879298320442136660595998148549139907636293979677653312457669490520010799460*x^289 + 43134624975143192217335200191745022498236423447536688297453124175079866754551005748972290324202758980657054652265587032943678032362511501806067832951919879339932737915036511411291310524438274446826580356176044920218978981123036404261294921219649605988243352672512038557060504373135077*x^288 + 230880677479896156471102126079023493128766007415048122125299010260593932007876493796308238898560474431733875682330424863642535614895589262811592084615482269526041208864640060767408229209781722240780804672532697688285184760242928778281725861449380352427136724735577049632846534441651844262054926745563*x^287 + 1016080379086991586954613107615542613817592728201822419945385131755466427762981911204119764581788230651806509081413179575574806172002161600844885750973647022220140840385987765907799838878633812179980641850743837063356502377615715269818472245285822858064909409988529061388116119230222665409865519231180704901224140316*x^286 + 2222735711259384757865346090475622846527782283958251532301165276338939270800642060634170601495819770516930769204444042645594496988811821844585086383956037488704111576024606723018856746389937414183025201586349641423001354228608927677560383094306017422107895657725448349660376336666397392662627699794161461663524959719835255044611697*x^285 - 1943188908437796020157382220397780265155800781663534962344238734941422037425253468255007943921428359317649698346768291755143226548076457016806670325281678441812087660147156006624185346804154487569460087331745283647980111313998415040657524328605810248937626550422103390955041608473961332303654149766115576379756869061170922011368865410002337952285*x^284 - 25923892125621234761215467475476731542158513100166452988826321385786218637484789507430668751066338722499268371975504719299495924681790296860890264306075410453496678748390694579037488642927339337905449936184184803162678191425252591014409471507183865785089588497334317948360501500714041865467288678672791090469665547100602000334433738278610930226401981435381409104*x^283 - 39537724695090310423859471160565843250472496944767418993335543197831890486689052280880591414102778563960240026393137069048273594414943144784730151605498359610601734326421417160612062681296126286866705282815361362847846590526374474219695304893767042211536442817497601587413003428756510958383847399220888074275197727348222746754567062403801232454141825676743212755008676073629303*x^282 + 229845562134650018079447837053298661154080524401154853952667674355280218670020735801051284944461446280786727608423450263371298507727243326017193721767994200262360409312279101845292423503492179366679513991737003526631459050949458191661959543850941034628233299329139119849036989640695040869255090780074897779927731547834664778137545408005567524091413256028480599722521485236909317709533680708736*x^281 + 1271932567541729997904228820983044392249377101039249732706247059431473615430056482926124809847202535212708388917041495938119587793404887246887086784678130579924402920926276928587253367391315381212393228438150262357938560306869345809893321699950689360397289426128893440888973012935108823758206142184684657967949640700711338577674330462457707449212449275287405692697222376057431952058777017954554620188262194323*x^280 + 1775292229368019889458386961900179892146956120739663152243041854426837615345392296844497013016340885514896989000103487686466943775819229016911818152276670905756800884896121499759807870589952282103670397199002337375182799600527756595900105638369605127183007990690584834504202947044757904834626183851598855187173867559561739754141498703497879275522278903171243613566347283341051530712341144664457628244341253057018676705383583*x^279 - 5373636444387264386765739264035394738478506333807917561393581441653643735615196803606541585831500183477563500297498595735001234764527130607139722903677927701563194064875750400086468963718413695875134777396516981209533029476627409620151106877610670978119259733846402921108045515743172535349946434997690615610227669094661491410450433666290365255431914796156362723208061492849303470002008179687491460506441202677415856747567692454688334941410*x^278 - 24709521420438989237479604672032074192964098119258487520251985634734744785593671905185965420452802500495846190671435916387295938705871381896744786263275453077886306535552245668036675747898874255940078951293347933381401202547386715191336482641660313994707082587121375749589500806432990207887653306323059205511927886096359588254760997600222888182068123157021351720017569369511567182436683736768017649987212671129335885470909511580875010494601710307972998029*x^277 - 21973787014667475040298935641319474117967032403542448194481169321301388127423698825740960112766623612517439430397612251667191966742596055087351328402831668266763601026383632089912529464188438762658545907014521561688087281852643615939365575495074713820645763664044258964807728993079072720826234015548599825402560189006321787318399900499445272674630961773791277801696710290324159754632340134557529121435822481400765738865150564746931084258284710351500724360291291249586635*x^276 + 64103142893700176658094634420685173372598283138130509110083650650299410724669520778484265924195947687121992335734110128087757613549978789020084839377278593367738841563689348299819151039676873858561743399657973967953492008653767737526676757739535359276880274179130485584840836388964392782018434874794227705688861630128514975694832790572333168529338411217549349668167817706376954153317169648720151557153416079925496546403017750551157514033857733396717492904239168348463240735335133743214*x^275 + 166674062116467913930690219511213236247873838425192172933279256637840892716505598016745220921251691656609092074925928483392670624096380223755091820926558900947336026932220881135486905776629657153993135430159554668006692947933848376393992255133788568265483102281913642391946393711072328715131726896101914092379131678481335009307570549006699803057420488247999347595215252486778746496606290157500065014330048416025626968036534493785103466366656762646022551723919987159148762752223389548933205064839403518*x^274 + 181639184497894865565707797802753810091414188282573939073761739018346757077729166458606038331045129635309483913555469493188668532953430497675758484571590479041043462467885632866478096808243996529250334545485313923972480850115907177727418878947124015516691927982383940933199305253398836488055108402660998529860822911967382910978942872747580143438938350184091290339306040366466434877526234488167324020967545252347183118402029807623443061730914125235608362699462469789590837680621393831326822911671973374794356374574375*x^273 + 395071891242156101597295130664357563974532001840761681744211032198045327866682090141153493599562315292378293990226592541094696926472959352557499286858812198823481111213861291106644462564295680175266987528105356026772925319949532234877376222780838340526118197324123288242005837362961479597541450091326785035001028797588115014789889232423756858974592215916097462564825920981504302781943602917482788236627134037199948839799985081451984787924708082009401374136289724159241163717938623979858392372498644832040084562314735778665985151221*x^272 - 462532408586881109052386250822444018167893785417371349864869213179205944889692623260963040464196579454040233434909084887575680848294444680409369527528390581713790821391876004433611223018719503668221384663363970482523539764354981724325996556143216155444202233570234311282453947913591991019421181509943833756490769216104781259811378797828691007813596965728840733047278014354940967889450699201722403785076503584548931798900771536223324511824794365930903943704252240261609927493803232597469852166509775533298000090255654575698353345207645069203181191*x^271 - 7499595593558343950982891848612038108935219145252750323114734104960408058909414847990799424405936527732312836005666484772014980870876343475190496055744295382482985567934236211055587752903152636302036935320399581066575022453918838587013900465222435301208338013698932326835081753641911808975229179549073307384002572280468408901301535461941569720840847100363999504394329352773748630184724001486213998378567343778188168265280500555849530865945326574656243357061163197612088732666201968205958231231291143001956312822943547624386637989709533710643141414782384941374057*x^270 - 12348165697395675751063106505923556414467891406544890162143773971460684188330593932180606487101916803289020429587859975272867591010746617996088704838181857081899661618829547907542871520101755044478959962821441685943176415182729319571384110270914859825766956434626208280240176384759025050345206524239421484734585355030831322849171312433158284030453338708280053147677077451752493867117025285537020603001415927374726328843470699564208388485643878529601492465266213570836354106705215031963878888300524481171138706855916530607457892290315386402987392044743676669055569507028823580247*x^269 + 31676224238888490118010946147620411219504191750576538881857961037035446866415651759436982956670621714815507898340408254177875558730466381307606034046871780488183711206306623200600392744884367636930348400225724722007181317106865409014631221737146392264572631740414176032786644362463483089393069148813443729904421807422612464479948466400830154511320429217632662194327617121909664287396045331706187483454302401639849039846608962447647348248935327678634790740515969545060873759100875766611520606671026287835324903865177481437256140957968450834307776253917747832562036081138317014425673498829391554*x^268 + 121013993861335000512600436536892954671009368616589369429791612876380832486911332571911682337974995534056591843666583578659559612748736546707763977966540990388404628553883879174202860985655620870599544266496824265361575427153444410589984588301939800740393514155772731216184785814271847005054387887242059096353233808922013358033461844623374446673177118499893585092368650601643876885014614827700695916457407312004019834645844973868047347950869389440131715592197342698086701208074911227230989279377474111440923228255047871237135827038887561020081088884358007301553460623130276562097514145837946380228175916319024*x^267 - 10508845519221476313668001929814212965519319125330930940345765802814525218199085369250555665312923774426261066965798513639668968046034237659180497235165734068883361182775228197585494526197134601157230962018612961901039278774958664817269560302216022329163752971004199088781917007707028648444540471905155651784335720705576615598276291761727448440217228983236760599654326970013271401654281566323883843158950109048731290097124024780245426505115382009907840729133053740599910722490685047850908545079048182499720369722401491052393625730347139265058632187093127597376912747146367845522405061220633162367823596904910127589436177923*x^266 - 642116392292702794181982611846541615748985826135502498008636730756504867452314038594849998401925498813053803494868668848116966640409537907954479653107253513204079591385088191276643159141087083456114430900361528090073189053285763440789325948311499542874644505523343177945623113839216238351983224569235125116888271951054106073831916824852200128181990095981233055049610127191920723188358616974141487522050150773657392157540415925025643985946160197293566558323092306466850804196496987461375312423303358141079103103011278839584212814753411088363592245641674769955211584985862527979376263971142551237127053603689870780136918730301719414266982548*x^265 - 783924999412231788814427135968165118058816508027627275850567951592769876651855771440843286185834392292322477001559631369409957241573227826728484838771511166334077130415037432491557993256904048220916717941570565054338393163051174029410056885073779745810262847533704099290785708713410212151420032699724325540996914467893051632444879705369003313126160943311907726818920670576323000256257535919219026044481009397742239508460365835020441551434570284345254549021164085332485836602612018880319262679995547431328522204241396719832968709454803503088590660168061265923647474916774221069871230901059902510005544420612121496877776523209112675282931710293261620123390*x^264 + 1654559881915608697906691720416303545982777852652994938504878022181653523118296466000180303314703837168724730308613096073151026419177421234746578517420995766039617027263180414617618493392452942927641934308625523272582293644807179617868535504587154450465260871131862469639978967682618170454606707520697244369912747535856802161494990816514889641432692860192593980969046321587543494050515773540470333108721109954664845981607459099073015980731762153065320736961687825458539416062051156392331387648577555700119723224067421530174682734622318781231429884696943875518618523661602159428089793491663345111345319693157837034937828109496470660451608040295505696027288732170999605198*x^263 + 4248387057748619481118766750766026341287456789837441060779777962332874951783418792571719811744744408903696912826372198284466855661865187034973315356936844525642416972232416590575845645516449838180216339086888301455812819789583960143427460917960563038015055241002828889692022225652358044087891583164647185829898160537288246740460646817178433976599107453911723383000306025716522033818305065104108974724868533441183161545101860339409966213871414208593399048511098830782926196414711595162693820797145209777566024340167368366465127302391409352220777875086878390762013027904731544358222647652762793821972327164081604893763468342508085681110504673122084173834410148913666303854610998408842409*x^262 + 271878469859552719127922576183927712092626527241416490957077714609163067483572077664599042002857739235705464138052764108193658118658698326883678187362291043633321748711972921127776764088844605415295476495835588391582961345663938395068636318367289095359809617544804111635652380461445680344936762192719766189029230356886192989160416077162979948450799661955862505035658273796826237296159316653029332747990940862355083065695691853570871626254412183851622402461891916110451210511103368155936333629910698641748224312620494084074097458578086067073921798609361456302890055500584274149543424635905081094376329246879773737252479421973540646434334896025405885492162589376657297678681329349732697715844506194423*x^261 + 159935905978599884164670398521516128131262176121842448461388148671376223769349652085621993141024820280211739295381691523944632319791025112408094498737920961059801521276297450901051527368721817163172541129431499270731232262115503105295969938139272494856664577840620151181067288933634368082484345275195170952719908449293658692743593927315424089729216100051685277339125319413472106700658451675654264409738550383103655516987905861118502185557041652416443720390403960769219713729753753876631557997661417229811155630887355472912352362980993883329163997825068796131395628324082533116239885500086083855267226303853469268294626020922334694879642584636883450763374832230750051618477297016335112830219253133789286918067523701*x^260 + 13723907396383559388273752923260846380882540403552983644956980170900813760880115251900367136908849836986801773801432092049925547622567509393638600512431866562417193559660273425972271397084585672896894385018887053780614812330856180708081473765124155325298447210713851819043602084635660673739327843188497237145321739522030319723304447557706817391155236727684633505304526695271709836763737674227890922431804637682019607365867383903269935467052995016787892902809843835674051754434963020304023489772674481768383913211372254916028237172146449032376557648863516949083114235158297078844343085157402647114724736409856321293409128455925796724926894389848623626756530281416872599559662748339345870828709732088382285572281741227107836426550544*x^259 - 52945369342825305425018207662854261071245680289540882044677803984564976871496817962926931107367684800080969323142490980959233211042759490656327708376900539326170655672193055478221913729649939310661356868565751946271957286197063737923913725183028616779414326909382845701490951045601138305204878328017696230727278576970279334004725770665423008188490069530160141422381717716655367204955870307319313724492435611218653848931504565965181666831570472813007857723384729741577425274742107386914688138891186838812287184671706202549695400173516159858314000805956211827252765383907492248023589987237704188808502876804261101259295992438147715304871798667400254148944080396170593654628233171403760257362587878440973997849798738692578510763782672971542303193944*x^258 - 260542964339809313142737781606563262761713876251512402356188876084129599221401724633854326940978813582988645046168908495814626911110893701605238382124748488305340895576201723333526632125461460103064647262655509517754403044849696064053573589696641496124866054488302187709139521011801777309450529545828847644597506767285725681562146175334677530898544541257905970043111146222457673130942209509409407090306559656690220348088614849107093977574036127163783461282479786206942694361706867098570463827527819956962642720007839383907090981038475609400469065815900020578016017223141863334590774862036755746971326160092547475111251527521734540621416809729369928459544225015645542019858088921918931737994028065406358873194387234147273516710119884159578372178321299923665339575*x^257 - 79444949728870451524836580611192222991476896461415963550864140718516229224616542467027564767742409593905822502873071950714175559927828009943126284441728789996728583649729136595169952047702815642242602458690545824684105655078698037938105084375484132338491072829276412956098945816218606011985088958744870496562191320460145701554367885501663196750304965129973007129746649145641098165491128920547293496827745776364393558496752984368283048636873738747520567634133092159781881029341838425180552630883415659035242137523892150262519613014978247038773979321576790448039284029055358698974632757034891096991825913187896452088109335839782925075469336766420457570357512490259483330562179777446320909733081558865167198258315756236572815381352085617234881842823793427076053279719632501661654*x^256 + 1277111249268438460379017293569337596255588922621456225485054338880485895503962290777893835099853042688670198119130085104715543452354544225416766503634701007679259699831768758523561349229022380710414373261897629095867979431775138936972946209704675631024334256937166435637537670408400397536889730776635449921064107406980700461328446827551701361913139464642458206027544288264883295309334814189842810593696335899833384298889622600302708194510756361218127403150905592669922710576354122342869426429626963819749726851313163498983105875694548519499440872520207190764885793707308456339875234907144265775169828087757027468265836913976893937145800902544192777506322207961297550325360195395435342058519694388143367124236652456650279200034164485632903106448563928871842069359970941998718724008782105560226*x^255 + 2381087373610902469319792180805055177445522265015481979795604919282553876671167725891390578994536265994347197291265260133537450457240892464849374120703315009452364543257619131401136062271997790308941635004142596524627827963245149405955420849969093675290042893298340984595576214635268025891363506895235061643980033585689991292544479840723095965413547595133234483329115757438827336297594708801408438596742981536097146962722851065913775363884353402136259077007146332550456115761158254907560273251114802558266758255876882106785471103111179447867196746632431068458832363648706366345861225885474560023061139252533289500259774845484428240073597731868399571382000036901260846479282398211081470859760125422348804180840021550254569457444780863934938380529439671580613953137708265073715387026262360243241630632242935605*x^254 - 2382805484573464310806385780861522267093681433457726784993075102335537425892504644924643515668162103600480038870794580095052626008464287797176484347225179794466741931571273556284823401798807108669588835009716505205843068593131272943697062510977412935709682044118567998871543338067434613998210139876072770138754931195030704492548328572293390928923079309298120629724470443662668784800143743186844948252636125428401998203219357464952174739012501148793538207429743851569105883216478922719317661357056694297539613376308306428045898077672649312724899017413762552574460948380746775936730876812889525059363821306846842505441005627989235614032225874633233414706335125281211081787593815459746719273781439218852995626885956302163358255533151761006426599993829839630826375640092080114310336263423442448848845838654225582062921109064374*x^253 - 13268334764108386735725135126591107889163382176263675808395559753389276251323040806350403208604999151870479799543761027310500589150634087614610734770261887900041708045422886634793603435441507116226055016279216470611072195929285898113668972282047033749509085144130084987420325438907647524081955289458710064860301012315399323086359688782801143467892918529252976120827160266563850105197760669427722159709624197240518708670283180803755054071290022067683588335780906978155001806167922126959792312990005135358824255974474704624601164116728496249748251373460700124555060930233202938831210084338507026512830427682851298049105414297148753704759433366433223095705520992912009198635005006098800110044378134840521241747048203712988404057754290611909124983446566147567434205674653643760787353153630875845799098374675499979699274820549483562868791366282*x^252 - 6709994366453133219577821577185372605992205588061215437015451144289991712775640662838607261559860248315386914618227189574627968115623953239054815410373814846755435383507945977603959530036297550062737399002554214666184262109028167364158666066644798185903419163387682741699277280389182546970373787624288447689718070456809278649612890512514760677812685241282088859651571341566167137930209327500743774760141785447864427630783201859356616591338387064533191429587023772080655953905823562794631539288833698696459767491230823803294646804943091678773532431885498704659684810697906986341776182736856430711405448693795686265905184129821729752847233531368887064069192657148785861378582550638705125004250258579980420120686335098700579247221343754942260838301589230828959716471208587249328233559502075454777849860417383711723023552746921953015826339347703698558051203*x^251 + 46359600951706683003096692354223780920654540320609863960529126042095064618497688916874468325472616232908948545324008308026966476981488993376555034948977936430690965044828602645610277043068530079971408264692446842454712431696811345176501369223215612055839579566758355782492629347038930459139174777131359752322545291538677371392424507428002069197097989938398001575655783102140126506557440126898723993279168931753821697877146903793307248555119564039167217524068838303956489838799196771957240373554739132492196772286684931759034227029868363737304546013550367080541590897486333638480554236961628857834845930154503453743528414137101056355918396422101562671881260064620873477386783136754358441926238431189221123622423829200661940855820105069597553672503253913251358902540842538454915833128504602651902430366277755808029123640531091382208152308661542009183762036924230727234312*x^250 + 96536906696353453880939650632831742769972779259743504098455706625789725826904007199702815269754868364999882484822547406252687611471590995593059482424989828845813971441716306921208668198216309213552212419670056265053267175750755692231728513017133648349173136344361255635992675585177133375807886466840917579920400246373491667051513926549966914784296937821509571496899990046527737718539561143527462760112863484812375005353010250129836099884736975883991850464044881933155902889072499308224811299574575565808358789034435237496271042193139231669276122384187163166683384962922217191249326419171937389571385958918549874474155466260733092345515986629218410382288634608457244929357656844797792990891829517595089629876392370229157800729637244138646196212281235249136154238953508098468840874793843791107055625514118517411819986484164739971218862045091779449452705853883190583055437143991658171295*x^249 - 157132377573690636187957386703042529773276866637115568856237953579241398310259921692598781708582343414975636153407345911685719107909213833185888049675087765990971602544770469489449550152260513631514039017482217757301401084874184137544065226844269253487898232699944813726088263442135651791687377696861821387539263171065032014363033035145517594987225432452293870471642385203285621875770116874392555877902825345562190647864706873720968879271851922573760584937944867201362971562896162436714476272596565859677748653086987373508205479826061274859517063611830560176369741668632127739664266177292286888738582403656862229696463692754950270572256556154560889570915779819392854500543477388960823983263629318977736022203899386812961766257042473729011424846674351500424966995622132625506172508819270027201145601466369986059576730553807310897687461015116902474385797709546285979698825679392258219750247736240061807*x^248 - 615947013956027047457072381975324128023259481492558191056598305283561392597556320520336059086453055863382370747508218649278863416444511190027236469430938953098351573912901448722585593137998495986331851750374986190303023281776114481159814658266566430044504449011993354317203756025190197998786801941159079153391366377693842661713428674751234328936492193379647409497004902502460673885218502665560174795553705412447837753384699248493288777847557385731614178303088869050942154285408868655794578182890883559683032663863930311167620416911309232701336804485575476447456803975018540904498729153062684200679643599899236028807760994770571635871668598247744284354953773584585529733893232281995436113853201649558748046173667394817602685679282579548894253444665369566196502145146739930587031760013541189585279982144795404073269445539985605748945331881494753117554792638730949931190014404035635342991842714257334822545144003613395*x^247 + 379771385070801597804318942737624260121315631507266123673384462425864943615603365826618444212034452677248343501012201956188464507541790506521254124720793640633372657066436875451337593681771473079813814597607434874799984951963700061059120704068264280248534239273148591608004441320941834072772649807154351888486050320731270126690136820257027545414013535538917612642099029827530255036996396641410450558665962055134940582439352270342097562353742007344170273369023311858747745688682588616285599839747382377675009744020859722102475334055171979243105735830402786294316686931230508109436588824089976245914495659838817197978808939949018280526046755149114269852243211249060348569706734912276387571363588897107402478782222279022075213767081308716032487123258085598497333702244551302868277997718964785834871273624813127972591743715937134819313052146217331043793168225544511562871144033029049672620286905355338370574325161317764556007062808399*x^246 + 2620443083778352119907146765129604300883860641057836443321761176068587055860826896215374173975724971670535038211413998932260271045568331899609975167872193658801979616002984493530528384149397484806699065540838489231795543781830654500359697765263927273758416060572032021724190952133749571663782209171855226722555934427933272224797518202442635164628961102650447758085355324952094313999673309570719835663878672722946780651694322975349691449884655849635259579730631925421634381616438112081181349721018430168395457199176629976331864575247268632031889984181978083685428673701145666800763750086812546473325225213692764946824868906382721658450574669202553136230330559409395813801690540442574869003645232622493063528729960151684713304830209155777824834316278103442707708752092068184878461451375104531979984393035926781145034673967925490316614646146196321054879709431682150073095939644776509817808439175961207182468315064006992698378520592167553576435438901*x^245 + 1362521495944514217214760241357079729056367774492519475876398538462555789866318924785973241610205152683069840343220985461075032708750560864048485845592922052913703171249042886864342400901151712874825403479511862536542388159780592019423305639931957161051134014398663132132997726116709420030443923738302176499009419994759172161530469026244360723034599417002718862006292124925632007546819709742825275654968262091453814692058890740232497423941517412045145893688316026671864959941901956971132663785109316193567287855895776708896276137920309849615226988507708308835006384240885332294762728295339220441998783661314542682303525891279533892649737728801613271907007360896437826553013026935246919991845296867939527547248696792631322135713626503191889210861826895084804249980310644542454131910662869401610554347410816311046371736137027489715438923684592015628391855371291449148740679248773675370602434625759216529889981054312940509639208402140012208342761534532515600618756*x^244 - 7794665518641678066936905906187680622006757328335666672729970474405690545588890639121145140463122234188601448773017579288801166013459653295183683849624590936179344967015871668324944187977869231493343876973704569490649843428246689580341823409822147196340940561924049823844563293176580156943431868805143806612188016949130291907017540311236886885848912817498768055775600966714051534468377213703345370242904274357984952679899028537807817863536872599056072144704860201473360825442420884914356595419184982475591668418801790740563539090673110129489218679878744191328070304324548421918045110570170393387299644468079513916409114677983282815058088562914961237176554640722899444392778280411622424601130559797682625425277220268549440240811388429391087032594110463724302082254857939145149663650706236032661170662418055928784584634182214512661403506784821822599751933164723061185806984121516024559107461117321537938675816950525228572294538270046789815626794217172779668294414455405241144894*x^243 - 15177165857069755353367161024716194006486161780172621575218488416955118447270532909985355987167662671219470894360736899057046082053402047396648394140839012452403382916264352032677735518396861262795742289114198063483765465852398757048528436753624308771748742368071397745729786361082759432504256374620246774498685220473311904989014689633975691420475099126992677556651559798375348627657938419032070028318052052983051458692208687616513752719051758646742141417691391238754855771531471250764692635849765075076559172695751913811432802783770667965503200059627298042061977714783255415334718286779887884003595555100119235049930873983030367739580620831914493318358160525249192076786765893248043263678457151957658300809868554902430745975580186368883886668778320736996919775994840624694821679825278848347063415583069394730729260988318615548500473710950068883126235836944556650058781768697534300861987195870600852329944918936509301397770253977834257950806384738912844950550314168308468592164543282612649041*x^242 + 8255247436599121942189103156321795288229791069311539100087075136497499910956311629698454085270284467038880514524073033131148798179237390386699429455686273554469148122570617331294931914453717382505077525993363829301198075635491019666161693392466331289088818772587226548887647111520259514098253228502328781475905517964345209027661497413826986902733009742008842324398728566787750940772461341248439755428490506623355181694174127748141268911667387316589185046939673786179732639960044037666893323016296511035997404446428935404336984383337395261124707580473544029599287619359400926923279139253140128300951889045229077931044273117127538294969779340773182693537033153743276263673575505343443375477512722242109012251966646380234307189610197896195606783215692573553310860533037521756951454648255624317629023519125742967692841225349998676436716379301794061250607593469110732029626870048212784623628506789071206987210203456542074689737371346461301542639125063353515021613471101988879360859909774226975005961786616741810*x^241 + 70265359806228992488886133903001230917882508916050572077808975452547097677016445735840230759629046880970222854160734163542356728382095434541499991209014970724741558042992128550492915820939794525847092673372741819627343742009181891442992125516126369972655481636511779587884486585746127607783256632876484373389805920822867874913442473530992212328101692577682018453961266446188571847343956944465751678708440388991979749109529367440536239647623317349300431903087283480735052361532214796056839686478223155046292242598187770703289537487233859530686293893152574665628024742804694050696881162187363051479440762979074081140154940537156440877563004584733120764688737305238214027638414406584710050830520621902507503400114129769101496605254718591860132120069977629831775659466579304672384000971409428396008215985897721335337510475202183542498362566673429257153916791431575016928650324209788305918283114387217546909025070119674778259238279344490868526450906815386386161458724730643540741948320638019003509727054247391036172782224562469*x^240 + 18621159880716061709143404856137467655195307869846103730431613835287596103754243924418296982181965340539310332883456293002927242819443780699324276334225849164703139395161716740379417613897203317161935495307490561631883101950265114207987063219371622823602388319305376928326238658856209411289262703667338395912560975240823512149233710788435688553031350268891772398161600004956412358422835367510405778699672361029127295787145691653560716706823565685285069222813995579996131318215022134611066057199454467866063988025545553526428664522757113062573021988405922337789221361174684887740665126229873890033192344059518412867238265863070049561756282943725138779573295314642716980340932513979717570855658880526833890270965054656066497214616510177270254182770785995151596183564460375930585221890175726548248338131627136814773350652897071807169446138359027570081219543555659723796112727716848312653898476070027341931324110108909461238888184079219513547297488271530646085159500479040001809589341997954578374104704206653181393010235889096873136103448366*x^239 - 181991201608318057567402704078631750170478267200979484259870280020560188767659424682606521473015722203170768364294966855143477393781095345360464878709428747709556529506323341531813839236228000719480110933524998467674345638513454138439988051478951868614303742872034868896632993334741521969563130382416409062587578965348693662376167846363043590762942798805656366079075752490953784975804508907604485298134787555756998871025104448061755404446369910335178025954493797024797010561857621284672604224681104179179329006658327012502955758719563897565783199998562048213976569008182516295490779019164187800749386203955926229405731520740479064604681446678067258160653718321476730332458264920606248453828090758125131733306028062557550025041715860294141328106329365887666454448100194048632113953662629879716837068309529011376685285740798436554391954283159518706712572671475287565887182979481159431110217691922442765081751553120835475554949903278147940182608755548933125499125743188330818325567419544469710770101512201684798071071812180012266406255509135451874304072163*x^238 - 83792865734562891818091314207247899204908228380992131375821100245762240264517037928324136462461660456596679148084224171845776038878645800798960010355058535222193443842971656449599609392113652386837609872679686591843469112172226284877111404741194101769531514449769183844290973650093660068765193318185310269077249291180895332553192050317819719390886759720549659575756101463401010704707283325015289221762584324088463328286135176837785626876667389265174962653457070361870919187663018521519238182030366345155951401501008543116336830006496015751834887754490170357268176317336330204607596549510771670558014122103058403811008887475682995556625429438971415756397293948685953636040627904810238807448024471008642307947882844228838038332912989562706142580134717483812711320219104544856388382098105020957820498104510716457090329383183420528177768684384055040996490637592914507785500504516331835362379702896278799995473689887020006801689038032774984066453205086708182566818038015503956311965470641842408526796176631718757145256556175409265973484863126900242471546530828194871539694*x^237 + 187996711142945815936813259534678459919118253667576374982741442362905440690639840398717209421713731556395483195271183676285505093392368917289804007993621087701216611487118690997694394308073778416645395998580802033597517396289973843289561239319335310392631847118874839253758065308884524249564069869068961720958155639864705944267850730503849512008011937686989985959083153864731432359353305378412115632510103443183115263502651606837589457351328996629624986486430078792946809984198539065975080191058541142687788967283927976717486327766124594118668290461456739880474177783060661704048619304779845103266034155656812952627335737461923148017018217442301189613877982899026448975370639264174887596676690870777375363092038615165346172591924399230511333634613376440900006032706626391844981072337348753829078321886300179112984813022118906708504315958696671561533957670247996452706243648219532114073513542845926035312941032750376831293853705210643592840146099138137728287465665531293737310439268686865980527653810230536768024092551899692310678606134671373268390068839332032024237003689930568561300*x^236 + 827232617911426375942264203741744667989489681443575198113074793346232825342082756778223477288691250630010362458640627875858904124974008936909679481935095364954806446736030199646989413268245374560111126701262485892581131516043794984064591601610641807866034128670490013015315837306931910095192120252700343705413568595289051349184509349900833417073569642886852193713589305181887165140273587075613124940669368199571230619354247488234884800257993278111658537522441076805181544302152384208779401275304458856442492048635124637017648726616412829075372242007551832858926680220986655436397011703635665513644254631290594101733928990029167727141592291553071134328142226553226110546467721011763036112128149442098044769472169663507741651190863065210722789631539637949296409575112131847160354853379540829402502481809522324043235345005580360816484581645966860219874991842356495688915995080471189016612573034294268743311472171411775537933747846986465334411625730986341696939027237742132278154397414073387471482377732127159368472543439280029526476094158166682568829649108507758979197403093913754012497389028825793389*x^235 - 1105328424131656006813767007741551977197345936290533223036176424221088820643560638911689628619897110191156711316614495155749147919570111127071153382161545184614988726527838211046008989598715814543118942608947984811325207395325029270598939267722310870861911614834185036731928607334142684037126789902973632171324070213388137115176944138786553666515227083150756349440055500036862130347949654059601133245789974937902424117478875754458808562335572490146336762191685414555240465605458413915992927656768834851988553892459881536507513340580010516123717174784118577502754013662467487034258268436836772999504839958132394073754691372350104229824917198448895121879811223602958988338237449744794722356900974257808349801485537081970930510555963071129932814877032417818876574729284108985573600414221823084036978972930330526429043203048150548537106148172338998583614904442082286829246777282574399295416880627819837580369836939948455100410030844085302094322170798031875949687933758198635512318084719659082619067472484412264264172506785085124547892717533511923246083636015916019484039689490829706709430657938757201164578414998188870*x^234 - 2698203189340743656282125702940443998859424059997675965977226391658549542992778241633820807118018612645225729583342692630460416348557525258521253396016485239494220823702282758498757265912028073454287016046206265465631819196371092692408703968951925626598956674147135421997594276022721934036649045389554163658635385782395260669319924517882400287252774980783882178048056412498083601340735897498021341323976300863616087906442891826391621431899562779562777934436187246449860623839038138099907792693434172933459178173928685051349095895050968430597896627557283096852343877805241648789850571080275972642151886738221121573900461831138180757780361531920229555322848055517079064231601994146527531968153109379991765099002462169029242045348522909939785484564302224339924864274129607484393959476555061224319298129868438475572837530581299985764994145817584478752610230207524376989360711289398858646010094214707946105831428500072226541715819786850295787895922120410681863142116481415169879251994515431063011880802344422296203454179851455117448856233027453158835242865128307914768136899115351900654821535011890392881123069673950971071889074697829*x^233 + 1204283368334434180865368231943475186926000007146683458162500811721690388802655112797726722084529722449663601466234596524997905836713389521273371556730448803739406990042174312254361642282704088217519593466201888627962286839199388803054763384747149693473399153376258599763078404827865380275034166403672573508674804593336875742258382435676326996027343993571371796930619925947960513578015961719547935665972789328186801776271654017166901417873241162322504360990987035881915155256778097448692615509602750355170213730249436164185906650503835439884097506998617861773598573404862381486590413189853099896663489920644264109096720089480745660571590065383895204469621713545708294737341757014290897930018503771263654633438194542233932885877691072006263588740980947295486548034129833648676994417626599083045571721164571552185234938709756626540422148796049712688529559619900849203613545910214528940178984396461701091830701717111257592579857380219163200812838371644016828764370751770200434425404291109155331905048458275076650338038082581421096271184882266141358071504734461190489387160781833188309751856094710631704489324022051661293121838524562646921120422704*x^232 + 19885344351678217079481022002503921493266897098930522591877217485530996331263901542551367950578345890548363429193916204440286777887185266104004775867791794210674461874370707673401524343380566464390216059684344323643224236631295802686297699437520771776378728260691726651884382201890117114930468649315110831922093762125627439111026620751421231350320277869474624226889599734805637516911309107330810673736795976526593913087969443105072443402331629888809179339415503201929383323018499691084002820050942106048481662479324711528021378715114107326344987196088079562624127488298919335580601180423566274961430311992916787946899428706688439206338776313282257509198257716326210905790158565422554326596940645393579761521328098894291870498965799095354042215494808227401352195933215479115238648975709136668210771909298672120318070517481562064555340435280785461373341286652867462310888759361867584753320343367757049360249725314845570514607119805679430787567595860311925706506650458298846501414703346762369229868252435615268178301564337981812603689906237815387541806787413690208173246087048120082587137558392899343739424385777947055515305791163777553693127361586563598513709405*x^231 - 24592205992175917707602095201401403868122950856997361563320091428107363468067952052067897613426986032014205588757758898459393854541642475855708809543794401104033419033085738793775568634110323919188785057521387982197508562547385221611685876745449930085474583590465674603219122266212313097650537363914368213872466656893755578132438584805680296564068403991495687205968354360338844766872923630301363371078479534195897205248953094108230863174747164063482655086961990598314675046597616243371733024376253948651293537563963728126528682834104451132345731692420760784695514653596053470399124620219993228983400075526416124956442460842714891168073917730554401249484611269381412841720774213817322848319430468476702612492634888975501990526586210370723799480958429218043606600483089466015095488400585173601000067751118584449816481372120139268337363551048748473646704071728517986775310895422529434497915466721902504726575027122409001920515077386236486703114865519554793550052295921309039098600384738454416504057570383224562963163665682220594129975688539907485707244032143540352298280626612843499544421555335064398888842351047394794906942231379469106469377549947131167177802281709790623249413*x^230 + 12137573578672494743316223535654785424896733529863984853920664121983186854297068561041951581046388267822624928402494867216772868858538674804347952680706592337571848467432884423017927265643465189352003563967989727177113653648804501565964192585603465986978852259688374630208908714505824276671981181152706567205290668920010260839321096104141412815665004241348639453727855001671962379952845459593473861354957127256214770109381497727545035143596982695370599108114077108477663001044344540925917317984475896650827499449373380191795542359861191153981772927465706019735034149889800042537370585107800948374142083407607037782085174971497922359310857507289975325410404719067871093181851994123932722436528686905893290648455355372070968774989552295096022081429964709472939153562583026380892503542467269368314379751499348694152099707722493406180676173785682067186255883802865607153865244030917682189295580486739245673995843330068148937978341470100806895723103926643159134000391431317759984723596001376794187315655243361629834205879466224021383229339921642295565977387119211731227955883597184083549068635898246842867880645968068561753474862595439972116279027791038992659762073622451220968978245583838296682*x^229 - 149650854607725040875245451725101573466056686968112818341712427963910955524649080536722862034526057093745594593724997641812954120325023121576628115206641510270614126823159610515800022439744829432567713656286202983856585297962141310565853757954647767185139353903972676298974659482771234069349996078365128810986061229044022851234131170906797402998423094319151141253721516615080958139693770488061342962849394552658913406011513169264598935502058359326123997618676942927887573453169904402188956789840079034183901735275235456482858657554283916531041522945785885183885611353609565091144042941053801874117262009859406140878056527155673287434418010889369254394147604738927553147585859988445590224748745438957408560776764434916097352672484241367381258702436519542291138307097102418714930809813682335622120972343049922279047720456205224759482559871903034335099249886580780982473393629238873542971739791650270213255107512165952474079997274136439543737073693882042430625237825306630201302778870894066875556191885347814244878613068412628388096157734365048817786076706089018881500196627388536063306510846830261801785361538065324282390476804220868270319449134601675281530882126346584303736874015314824884827646506403705991*x^228 + 409897390814425849019617211933894854911440845249705795490819508626343235219844513078383868936921607563643318865071626459998047326743156920224048706646642845255595049231261468353758158709486159647600394595400702851979300887695059493741823144312750510677297162453131103549003458570415681603435554513890998801623568652749847659334617799266075151467234191360830765595696313129074997303074255042760716698250500845589235280527962530760680378594202259311157207914873369526780530825829898791932058284879739289743885555211555453409001210039575657196890062082718165280721939253665272675327870014624434234369872352451871117618006856038571163470749431025889985377158702406211839011623518456266068121907702882831403562481717007784344857351576520442343200806674343407643074797941542193613724105466044641623536023553643164546839844625534968195007236091518354656797608591085241933995221122813039209342380638528068045628018048489837862143007792494487969574689695811069662547907076062997175895988364882209110981555066370982461114315184784183981271822421751352470527792871973901249843714937504482856017030479968851096465592990253261960023092476137985271599175314216039303982209901751115134972449076325380234443691257335034439490129337637063*x^227 - 637053649864547643409758815429588388936950771324876132402550424797740173608369822201643962850142045252394326584961197739258358032827041766845078254147050275481790581359694459713491610859142067956000592610652433798853779060233515028770510991726685975909623303469876047501372411750095069836883842215677710473744031453193796107202414791236478469206688899220349938440850160334885919517273842670220390145314668267100836197036665070536041679961428978632573129173762111168206411946429558568049333619552437446890910350660015039814592869009622016692433068677540858924604128414504189782634198110226667027683173414477873753048312317491114725548979420162994244026336206388248678103606404657653521084990694615395558188325728818440140337845946836831065326671678769499017805495662411641169186196303006377219573701492347820206181113744191904101356785529487986023903532601808504933351280340872122465625420485559326374718093022490425951188403069577028074928014154258972160652523084092149942629492661323853926631392813953095825667447136364532247972041277232988545199288327538245655174140246326370124653122319441274278937690781769748094586404085290150113877439759518967397593119713828535010903246489012277665949861396866733937980749165359568219799896523437*x^226 + 1681088768125182624753845781248592719362411796820527994459842502823530888081045730166070741621748121075619951062547664950580774818406837048360008944145285726644634455635654360355824761293440445390924947084447378000664944720557126377723686752322123044175935511717527287479426832178394946357025785265730152034397170129320873007108555253588752217554243832683057081757941772058717070049161470913371092787919864432520478004411361895743369667301056412045713627239748421670669771445677315502473424740160741397853505201683584804609814368447470673050515491452161116746432161117224479955584109006206569097384103499195441256044835076347662764506674869636806718672849665544473215222862476722592002126700633999993476478152335844983090658238361939344066259778681474473309901121419585631082874403012879211190673795961253526022953007879479432388096113510739410072748997486486884421319793150153659769664231139411376239938775726102398854168674422015414328059180246127497017218541671319135674203675922641334959518303827815037395574012321442024562748077409937292857951622264389074794188779321484518477868562043482912599455628088449702008601896500848991449347346314133068028252598580367088851823193837162095436437978591702997454325861715861194235510233666975346384867600094*x^225 - 4608035660061013777782238312115552913345691181752814849717516771815678234807942559972997175587881912059006102842715733864861533123914085713590971622921765780009854931701458751291517955307880814740218099411392150308891316594564814198753460986572469578051265195494297325324972455658914780466992036529206276673424024081046737299690734597300305828738275538034424119411412263671827994877752884659909950459882248903952418552221875674974495487748012418348698170923623268362404517742581392922216753710904567787869698154865270354306651397230779534309432600563223179720157858644992819234183917742797264317564988746716046422811389989568306055101623740999271325708990384194825811912860435246434540113984705363544436715151575539486672655683292744234899982799378983938761022443380208036643722856266973345223048471291579520308915140918477656778921885774503820776683815626807814380885764839949027723265212393622810393119845295781834296573188378478790789692516609808119224552149638523332859952687978203269537366965279961524032854385804697901749754578873163420631879276567636239696489546881910568869162684117858552536866641446147867909706049165912535719428643402356161240461606363321984994833031800875995856068792431699866212067699337248443668002560692940205107115307920994657728676545*x^224 + 9139127017326564193518387048092728555486020260228641508436311349682329391943896906520621572213681983289498921726105604507282844325354070305458188818590178822904346698294091200922578969511669209092878225539125132984901386717605907086743988099754193705461848697084542063832117187099096586300392245083465698021821294011219166332311727221910227847551345916027256851777286244404192986761465398443886200267613708525579241719109300592219409609726620964933119888171425255959154966023452845689889263257803428118993770650274302771970709777832729121019181407249113825145456057846003422939636153317505338061023030525420419051337147277260744190932427119406885754385476964403658451087492318017124738555208092076208740144440694274242920463576096142454761208137572519110363635891466311410660243987247413481315439771181744482397293536464251811612376089331383037254532694460366493108226369858467505887872195598501645551922095861925164392216751873793168324702502795833605906319756341685957240249780582079479878999944422085102537127530654398027217734330379423234691738897884732086282106435455025819644246208214506840590475754839171009434847483489636295012419117909183271903231723093736379041433949584571552566109667739688708433955423636411746525306887987611395942101415747846342854312182744176681072199*x^223 - 17876564050654274513537410322270608199652260616612113228489347431643393475880023259782596673964850719423466754055145971433691267626930277909446650660195190360012329197403759565606936285697592406756101154278819291164330568370034668642699535819045059453442801420228244294584020686962567588334847704683268881339430820304598306538582014735054032275195914571612203580249815723246035384023354097682396583462880985335687084394065557368020042131886147534646372549786184323609815062009465519245637136474833771869317483154515528874890762126317419474005179569816507834958545314450693195881971868419234891102602516908465089171312117432018960602020875960136181476465627009376823002822801564517897831985582610855015692047242089954730673623200420313564925629006587212580949967225581617982469878298210103594306689966013125981516000643972364459971948795252391634483896522775353882683438852014832169517481534765774762485140976577120432501994813439846393205845281647343605338092138951099824227542868788368490380150102576677888643185174291715567678005733934762217406891034269488146008024787262621719442031567700779961089766664556238637464999190456692881722786610337512981523156850508942546879556336737721013784892458805970060844164233264937303746421823229999979867193097431168343587166888575508176332234147674454104372*x^222 + 40215815450890007975830702800904070195923113993741494054604590957124075982004100044241114648936818748976706171080221355355929643142481190774035272005076151687231928299962198532175351367581148341038557913940088776072344229578728229113650592183662465423527200604043314015124591250581740001856771426786095492031092676049646054534515484939997135282800876941830306474764432810584008097034790751104660942979022246720565038737660408671107114579862737905412346199595964699302628862879945534497080782884771496290392293266410551130280751028687574423537275396991212734657918717829300896619833638926346692598945852934677829860644814509410179387120203549452598338122166376176640115773795842053225756902506864005341357832868977863690046779881566309938970975814893615669058652325739061232635114510698403919679383960410129164089763016398652616860125448201734744757852973215796604006947303221491631843234819131507902963240691381370969707861811206736383136718273006313980853633959844888145139613140942921185996271437418696110517256885721438650376958197414045627069689422117707239754484642460551784949438027696052144469637893840834021994644461857809097281149232880180559542310809277013960193028761486677661552066299732967903175386808214155218078382061369045720096588353309225577098406672188336658254453843956324941257546139144500724*x^221 - 83632269045928055282716786228168408183992724022775859862911014158146757611356619612534052529491439991308538549067655274850220096155214284731712332560869373814579979497790864862164307646733316802524712377366518402932013899303108374613179030636349844035465331783033417501474013161741401193584732799182029936065913010530644179554305872163236355151417266890399488092632761958458778445663508034842765100011892044772769295984657716989085808507966361486870726488976216186542486658805128954134674183132853588799827716098855949809789732746288434237022844352249146795919299025301057214559218638279744638002986076888251198289538333875398174285622359943585817022463891253281089082316497091430778957379744202593995461847267165365445437307741994921983566429778259088554721762946102167108240515271216191907731255518092908060496650747803418474814540786833249917526966626574594273196089424876212080820379579527911389182459842630129140270154775656132178108041791612468703682189932270275795485100389986820501722924967638277033314084538306720820383622763919711479796202229209454915313401909810173975873883116230911138508310660933646910950290175547743776796970702440517924624819046107958291844457730982927560355283314192808306337294322823413587195604060450509103847505690803007770975857561329357726822719051245858050643605370598659043022042277260320*x^220 + 154242034211298400888988473243866752427308701859184976469587642854754210847432124377223393019460784441010311019352418656664604615146585653825014938154459712513368817851396612655397825602893525002259679213037407378390702222716804548591141905966524498324453556004960588321656427328071530365652215811318329062541430258037119692294143505406344726145329174640051886481306368343244510536124358582518896018071173516400917009263089754149606366077755063422129563322672766906748811382548312597632808260935536149295782920268178001698277867936186627699546197796009924089340831935065233565974817226064837234914840615362633142666730671846967840033567340497707103909639790831295999267744461980635704330964219810218381063653264746551724810714994892360298934385583479613795684647332142895089538634849271791702766703855041415977597573703762214523144147188365519437759358245846731995554489812314940588242873960953283509397881773652133805710766155883128350095755273128107037366320905924606923774287325732727638315401199892813082193153600492428648486326936237795031795404152431751573364609075968224442965848957017897871943579248462967127020661302110126002148787060532808629813209078008092265215899948508096089116875671646881339340033701435857140766414497604099885304460146786016773082676585751502332477752161888546663802086615806953726200219996913094285124389750094*x^219 - 289034461681474226532347392076029817098273968498263470489050147456974066990062953535307844461477695106468476078414672976757159083843553445049757613169260687817112142066003170445433596165374595128339292563364176241053685185983521580340414539550695813220852029629890302979722057239930289452312906779997162685094985740701621280378661821982561436470771058595258893016532136333055810873361734108317429671629207554456937969509759099856656707068704365948338781041192726493573362003863256515302883942702553934655538832572022258657110859008891685290821461131897050268122778558038013880752952272369172658980859778324627795538643707243340498585312948502661483304706024528532453040315331644451888763422224739746906705677152029388074990547007469944072803537463761727564033260503992677988418080813774699362367828944734099249171066055589716060915651837522832316052377778886697996897970989241487060896627966868397495176907758482145850686845300553825791140253204457722049769345192177318543412018361304806381730309746571087409060038202648292820065776189753267504112709739740626218362103354359725097195374818281953390226744411869944439913751751969186872093460075446144158877458974322649984574712240486465625093911016118668440696112983309768727320802802825339680950950486199573295729546990513773064755494641013721433403996232057995007930320489129991446804377914332979313851696929*x^218 + 559205643760522195645758994718038628535331744058967798121805238546149941568640133680705994338519800217635306912314300153157929342072108706878601005236945005122855877071626987377058260838162114569500923041392805849424939748189610577402030905206859670438113866352381288119842044243413396080623897058985627195137014461829436183633402751101208481099894379710867439653260425615001659163293729157593035424616097948903869641591881943860852000609958420929754846132022531004551694178842733497256581257736664823183964838334077023545183933330979439723334016055745451444437912022620441273927996271575331902638254907769710647656457014291908570750243654184552758066189005017480637825114728580349383605621810562823360630213018703136323855605672448956599709053144496816386867305659644969559982413006644951993872666535921700834294182994442390671455198149416755972627035431248791253391394688312874102706094292800437515173408095641514357411066092350379171686449809803708619414988364655314210366282081922261399980294022292910131301749794507366447405173576494371796141981010856087251268919794731471004352039325245253069414960077260299440904482947669662482336374578000565262345530552866855559944554663359519389015349863344662047211732379625333164374592774148151854430745348147520387140735377570705113626689968524388057639671635863063673831474262617925601338925228804598250478096932500289976448375*x^217 - 1017999404947513045888586045454923303090144151637948694281447961397241118631872088480780532026386873685093407280691954828763223459185077251956419218154401176723069751615020461338393253062802214644691796789588921980501238671510660384952605498288652813922400051141288175070365036881895775434153365037398368956226774159539894896966328211048139905912204535940560306370646802467160451184308181847677795326302487849319060348366487032843231248592041226897746851127047372377993329237777921773869997894765619833919763139041295319502239514004192476113334675031366953651108022522315434865811608333857784933869943921780849358160747093698570352116317906591751182388974499424420554859746646896286012530501271198710111709843098590728801536105364860526638397008278455264196550499508147792788398942887388636726054716819122789960878118182306757412816438395016131877772039867751705807141984395135295537995676943177460873217589165260949678570857122211704641840929310516307504422317855749380872993230364947421639352236487377258600148238155497869550328814297959615105602725697095837699729532425129075613340594482808271892900517712847830311146201704257898365217005148679265115215819635732431651902632269695316439978919266281323706478625394711371404979839392287633751158092380449729761233352523310368614544410338764026429983808519893871746772803884931017538398287019671249340764242452114015239833343903586807510784*x^216 + 1743966984364085672494663176940850989959149042324626292848132723880808638082467432904408809287554586789366099548399742340411543430045574487958613466844153315269981861783454695483408998245543209622374344402772967963981648413922353896343219884928797916065606280287122615865144971683917683403691029365821459815550949504583947852279636760154787982428274173954251568595802684757786822756555616616583834014017932310910875183685530232381568936390664454702405322392570622031532467796190873032532485682371057466686269919455368792934549930598474160220495576826415866233655834034572943380931174029156406076375598990434096388780741315756037274921654442300732087690491966271422186779252718360178575877514982191674597393671284213268788690795477968036626488055675845029881074084757694576936217477478679887025397884293971285435204222585860928777225652737446698408878552521053285858101894073074749138503670269203289888542169254759064859442804109532982256114925995895160573282425392204638445660975379895471405152572026080912477320755103095128528651619567007386229561520261751093314072007268267186525562519023777069225510891163589015898791868181552781053844293618586703810918049195593093524882279266261655052810646057613942704093784651206175020778666211694462947434843249234956959575552834482962298991111074882856442723162887867667610355051066686906958491632696430383579369583379230529962913246549065412207044038852003546487*x^215 - 3002544665510243144178402906405211649355006911571164047125266276525373799413814970955438965623881829719632117766939030982916252912865042771425845568317281140404888281876535550307172890691235901178647329077606489940983204230927576863093323947260242544129772788669239519337170183813230087493981395890894603857854928342170469230072004327092895383197046217531277285560568694649590926187520914552517585273284514714001118298602069477984391751143964916142088282489949260870318510955494604475627095213355121724641664360400201041769453074428231515516866006204455717968555564884606390164681985914959507197907456195149865307557083724456697621120085155318423157024532356131942690867350304925446341476781920972406458175589912338406038622055851582624635990321974490999771452280437386261876804272307041664467377764835542438426507782463595784122024966658976401337088702265322924086478137502944287818333812520411610584293836252321957878244934922267987923946001849482938550063637181751892694614663959472075927992683993186000428555336615216878164635294312110881038823767300906819388905535422546935725416223446424530770208837578020159550350307829150090269493947141543781668277724986550524896610620692457673987748600092116479770878976714410565789294086862959129445007340949332062345106471096145771966787655902323089550081738967489199936214205932776132390421057486076252883632782574642704993996986533468956331628225076336666693615322223946729*x^214 + 5192371464658150723919696989324623936556907069046505563302640484742488701741206144588826115309267497667437857483130937079637652247692512984985132324848807921798662189556258293073306919264665025355444448397004537451642291133052304747800412299529578181659028805696419968624674034954494476094658672293962616004498145107542275842837102038603482700675892375626573842838728873767431442990437043763847785518594478066850073560447535684942063684494136200110649301219985804566393728099418468594057237579384690504767713916319392325110222672368005837181407606966094271368507611510966759420667537264240838034322243946101799543334646681033990003096926382680913720008512647943912689893786975971256349397069951225725919211802511053502370755537741210444805156734397626514858940842524142236228076473519134667881492590818292060443562996288769506102496616180199325638380644469790696105878534883422382763054853089239182543279377870451345077964584231479292030543740881928345620625407280426395457256637709008133192496211477039229637002706017816059301460934012841652972318241020587499802851977977644911073464893310896095859711028136044954793203803954731074452877480087774517055638562948752078059954775331633478654551484298232319379927621716512760567679738992268411070885394356726807894486146173963186565295659421867660445205223273716642087925752839879391317006427196745254775739851986204848149889317315108483909574888602514781550306370523826372455052279979504*x^213 - 8616803116213043005111458331930607104831893574440284772179888824103389742443262485527899959998636290643577449849072416348073857021821411753008251006493475999415673837525100052479668209978974853178408256363406529135928531895563166442346960656635431174749429816181884172557553719936369822920439772889325178947822444927354700793476671328292828152042576522100051532538387833124155540005958877133668213164392488670525372847939282518882581789838932828481361413795911338349736702529926142882361176760937642685806737159790039947693169397061010957661773746122504625147312138662036495651646318376543617314852304367238987438908395255906437006168736955726600442864815553982777483814414717479051323660643909339222241898947316951827167572545985905864441744331779561356620410977780105665847953562206361583401994569232189984280071207696193395372711527719694698265552073946337466739789109638745031284207591415892515335769386956429586825866406036864549452208519005565782645890949422438613062639023218862620788438452620080341100849616758447978307292104696542263528663027078142125158474341686038053885688350359323904214911113384096355594923691201152047857791333834607429366308820845675635792373377842642167283995487524404679679102535830252168866895236121550017841613253956683132162810551919834126965953350183019212660677929092298813515407473082374483165247048674068727435227458303915238268010005439510776675888995299598725767646471995406001430082827282452548897101031185*x^212 + 13816491910891326090085847363856358511135726807164536519796221640338323021203092931098929778114699641321884224309137931172268982392354702237123434981909927372353234153318808261769501334012649023637693717402010353095202204031803360463643606452888372182895539025817845131045136673194792848757148431226474768651681004560161746112901416038198748004290553811741838830503258386302882798592543513616030205862680232400840886127834676825507844387213617154386017484364344819505321411487453663302916274848575942399580706728908577932756005976151340360029789104640073978278262135874311743217807119204995783596947805335500215680006179308116943607344736783239065906979622575991962257723699752871470782215385414313774755792517372381472131308457624772654981786041383194092143990426177777673473997389172026354903786945646697918725662793005522478431214989614285098259268457572063423369449423505819369691940238619619117691491764387049472770845677440616475992346119085505326469761128473480520452107231720768673349117713271534712170873057574379447436167042436171960277786364935765278818785792629144638822925958595241129544951172525453782585156666999198201004939605358242794604099884417816263147115992100848203310950364646918318320377801581390092955510561518376124222763736362277788078041951814327983012985232959989818561183107458174355319541231427421932288743575473249901542048332480857761374664554966082674227845945322240019662081240698933755299941457731193782878639928444697125694532182*x^211 - 22138327170369825026092648813642474706199060464425645316302261777498268990356373086704828055336718238355771379369799946536547247792196691107129741623807216599994264227649865201449251763466801739938224097435841969509141333659113136634075504705723656966747662799232467884614923936171740426001911849963911266911074467291717004589635758598003253853029669320740327913293825646703218310604407937835555917510768431027208838972030564602513611272355359146909780453122183114853791216150622016813110948435470602580998762177536469028118573421584790916551920334312791909723276825612573362666733255181462667233033282557283315017215428400739236827443655647023340515979432414308169567693460086457047013163623569754721239744792074970196978648486386104730283472537013561586724392639216685419960627663844643672844608027155660973711309754057959815250375076196630980243978419839019411868828456495347821508410472501194213526794254057042692393834789179605064352084820113366470108137606723351506007398554332887818763593758118974548403982818766016482890103771934999277165374105682046222446052305253658814061031406351740891998832960220001122017017693576882449998502534177827846518761818386289398594153328385470752049520820523815745491995618521948351020835420599715482093260504223538878441591280616272465292049761461595157853074515320659847307720925668938762001343029859015934067899060947615040396223808605125690196309424662503346356273163663228075167771766576908711359440058006989399776551685921519889649625*x^210 + 35222380217760765766619318332802740644616657421236699817693655324815876417530689760491763073266468586543886508429322585011794096670952089578186064081941669053933038390165935965065598787964135693015683061403728157536281805744888530129357726409017899833736859312470517805346121049275847261525718036029101464021944227491365393178635758097818307068448571466356493346504469080768123610039504897363295706194900015358585651480244790788085910304477506251897231687286006565873844409820065955162951229901052574560229848490553387261904265142070627638031315943796470053185100551205798767921062971663053552569208395746512238635087373300598535039874806027625758476371544276934892607011262938790936343343415874320529244816406556399456619947591469569587552072465633968141772245143011371001094669100774587386833177439644201629808447628903739003419224094584126145709610050555182660984498694419582597913993366386678595379541263045035758426821373590205244043358884968121289683259366502641268962235441094885455193144637939749704400363416576041387168688185494976456591388594223067203437620852927841025768484490903577654936743613180938392600199746063313565983015028434540800169883364492683673239668680523828275324134360074626639190680806515700519460487650268944985184675736596792268807844411225618397390246706067454050784084128777509362598332985855598884785493856515533259302024373347364430225336813440539123298112802851196949238579222582792999088895381714476607749204195941350504072123796378351266627848019308429524662*x^209 - 54180608653726080470540901723018227070886486561351871063852635376644550846678340033262091642834169164337255845365424608686935551873176610322615077815564726177647551046084220017111494520379353003282547658504767550682684862292751338896819885946578894845854350361707003479397214137070024255442637599330773531418035626905440645765696009263363093807084450324654330236738128987338508419781519426171372544258710972352420927415566789650117917560889197621102448402310314133148424197165717220024716536804195790446566270889900764899340451775859358474286805214685318415797113370827975558336651801164296860493120355341433827544342890449800393129917047793349279104079161267790869245305479081265871329541044426560761693771984024487767209515398250827804170845798198815208058317124263714734059555510467624640849283576397003787372962098327051854627095623728505037765756111791500761243480913692938733949762260149348496783806685380587780740224801931816140799249699935164238132299479117422237075760371611809983259167463826411053487400805140738869317226928293330390866039628634234389751919238062412150271512421583328907362916985913970673828685103689318450400890190227322894973667699306299884846451974461270165791997070632772314531196849629119141560788103660939123707642391635400241393438882916531646709275309654839165296384124573460940411656792286062882085965828541180227707568553499069083475794741582734922448686524101077603224144830954985669527015276681892778099574377587192497734074924481080272306265172754631206903288177016347696*x^208 + 80941072220116536927932597612968367099424390360288022281085161283867271202958673988642194451799065140862611285863539899677997547039049688508075148621163403273645671040085134288779002982442280681881393379912425356531125260229568078985167024160909198030248868630410545952926442941346430270513681909595268856404206802483336971782495587009692928176152428226417257503218561614540270394076056220941345504962580598306254474599556550179270186200036431255104324130215708917284120571855662934345020419325200585346989197244797116438263912210637040399189647376028369245937167221228003422345234415882200406075537675428299685650745581972130094166442599698899537573466092722371520020914252451931681253281064158587442501099620356960206346833967652659480397985790959718495652855212638970561477325340432252944382360467616875639650004247034831577691175724015621803187949610273005524672517054345465745467267840228853476809417525031351346199773775504409047653763137162799000421956298099781148023557027754937391847335733416966397358311156481076809581771980035055847060914073079878685918238161013526728892205546769539536829614918324731823325590302995300857612308936456286683357076647452423986475738089238550304924103464122908482407783059407439248241895970871684424408371735453630094837316901944106580356414302294658511889276863452992397906293335419452081684538789870080736603189514568909430277593453572798334336829744068590408658442983292567883575574672791035327261181061054781179311603072643951305604081534946199251923022053114405502556496350158315*x^207 - 119996820789506683092043658816988759158202503719366584896935683080551699226474235806573802610143418719842163827387758330276340797873214624416769806590738423998536334156858595601757404652503935587922643936703912825771575732714001134550858009063969105499239746167903597487111336852587897786036320873119402205214292868382667618032176650037855889546770541652056729924207132082383039915891376861867668082745351663750061457636468698241390787606520392488303336349303509468480435726234472594921051206161586809328634773470038436325672386536973091429593897062778707518241224125905871725014521665724661902256037660691258491131817906233215380569446634884906545932209840740302910426176184661009120244941556010109645997130693971571279597680526983481338983715852705354517394456798081773355876819763162990252829578935582288128189008555120681441412854299221655326409541513673992928451882155996324650689264026088117677376199594177076920457964777325708907458138587576241981808261313913727252632970285409368753937778144227956969736348860665050205116943515188270301166849372877259658133328430219407650718634978379720247271399405342070112453958398442738672233140312685345195174180621179642748938183365296939740168903073255422580943214762326807343327948148454524907445966370169629923726165182283869083018587607323198744938591231808521879472941452855804237316011403303403824445895801144137639138341788349300283354676097429170478604937580012195772894003115255627594857971171303435285765356147066131037424202660986020413461121756834010551456441727440555090382727320808*x^206 + 175530327092222647490800008620101874869272610215115707950252300857518702930712584692246288245818084225874185904572785486421051531430144265476594690358467147907171482789208801998417926008578765750508080307282207509851639355705383125309643312819134924668674407651137864107965918428148065809716352227264966726482316770559910438718977459811330324003452918103516130703744474861751148840377991105691299824328438725274358620215874923599427588260390377922887965023367026069883593288203743862072323512128408069222994606555737159386902694662128487130833971480495968773399730655688213936744307634858488939980301308765353862647753963762163231330232573364384410666903400240802309434134772910542897683593365365040309957094831482173600747539365458542958921081457440512300405055815328410555946187147391406950464404185356690063481949740663347114261808877615720775117473935902561381569130350967006379386417452696069387595753361410941696380560140570471686697365236285725927135022047432406885342838170539622674107207500948167351396304380740929225522063437840784073400921240844697759945795051943510891980166354322002020442007568461316546117444211198411472102855984643144587933191752700058190772553982909389410851303783531830618655097958341158613323713661788196789847426891438302104747846122865136026082409340154299936548302797733540311269783884505560289555618669172475500066882662332794872770554328407321226547742824971281920927401537362128172053004207358488918268930332438069686777137210929751741775884538741298693439819095515679605526535335502552299092949153081434143796496071*x^205 - 248209276638632103349368416035940558420841584424121218404012646441398254591418149704656587506678787466799138923562078259997377284907499458939471276735656818610006192574368038263625608102740441181059477483123051859394264174416961170306065970278153833128421068753738802961952109750468347462109924161421331958632010106351401995214881354090247002456596552657658625871235405201761569718643549409070298810094797543287644336610514309328115341847698590534139760483478367857778737145999617891489278789401567791056110788746046328088383764054148862761707883553476797267169988831273032274337711337903733321535731589213506203239460139917334279914641452630925788334708195010897184491806889309422094427817470900675557888925318546785829734014646984509193675311049603825206877147477723559165849218358432022909719827048509878481572866698449236249834726033769032568950588987031564558485884384228050187990361699825971712962104526766381044566105530421862605874585883366132927297207996227720306791055273245320709750661440543299051697070452955101735651852241810448520576267075609566946649381851369336308448463903395536379615971913345834832438142073478277042201877716237771427361265946006865050707280376226189278614082775410209410473545121719087247404631877243702778964441405356494458126457798714650571069947369411209893592505977438499635353988263983521091238507409973367218385865342841585651554359233309066232037622431912961700991441910194185745785483278643240959041320527794659545840323413197904529063770439518738302584325546615461951023041160215968645138868080105860407019624287919617439912648*x^204 + 339503398179579006022374317875576492548205365206757359558871478307158919506794188635906133840406891068659502607439181196471722500729342901481366062959636816525525120031189443081526972190942219891495979805730630257752025365115346067746699584342642674171931793010109414402703936359510621223427724732350979730581253729629502404040751326108177663538323524971349859339376576514897309597013740074582589590204338204088052270293967368450522704712007564533195406493538053411666836392445286869900098581227339470591957905441556336262690037063860174977735869821220746789171778359853636245746525615121358102537891584308889042054273858359628751128356557537757453560964802678615102555216661636420944668090820763081034034118809734498810046856842745175807557726973497359883524390196153307669061889749986403800758295615046862995798409170848026356013314646082236142323777440974090925343810349217414420675297303226032069126201437452333367943846076582524765227214466393243703331012663675257561430467759056866119079611155135102527237056763507345087760528982934408981525051139658518735908146958379053873489742667669276449625198303008043369965001772522223661946073179522673020858021997478890509984750406081310745929100460199691864722758624659064295241587166922104315627250141609441444277058415596340127053739779529081749003634563943228997046565596755864497662853720507063744359684952446690545935387183653991393237338952752305330997920130102019359693837138034573523503239365972675026592797635032287054270522344806517153529137989189536808488656959067221560985162932835931955075033633961283715697427120153561999273*x^203 - 455429799265544019015773367778530281355568080619851399775106557162101139014937695924279842867525240819858526292576638741251432091855251169987888128953001838483955272962818056928530415439415895199154960230439698798841545369406777189775648627394458932122951698337672973969515005835913793017706620983436755319708539661699895626583218943984316072013412272552255618744736268807691240893188586305078737383258560780745412951670347267468808540306976974761147534625774408132222391559449590239226839300884858593627855099066482664842303959978094953668270968402254842485030435095913134875703319163710132438996374861263304333498808461131627226424072991697248194643590478342558036189093157018947936165374045299900228421715930513388031519552182440143183584234295831379200080963326216531985366228035567965712791353071828027169107972115429689457941583239342694906710343089918165201199180510685716730896419455270980475729208951284918663114734204762057481302111205487226063323342208537976624256524586921593027697087885177155352250625477320594234488278075476115735903827246055265035461005123250344863573295529681463260363140600457862723746548088796419613824606015599069927970677336049979066269553157184924378265913987127098592114058862441591598704093500848756037090191088388747371414772656206342172874101055101058251291806988869423230320695163754341255011424597518878765532437050431418291228831671877505951025014614319972617842149413891927086498872472803245737288598202945649573296900237686135129788178429917838898973952272633332711694975867490118999234507753259851298363693531719392813248918370787224383072271962922992972*x^202 + 596293811993967862894821022138898814822115320305474052444419974871571288007337488952384373740960186566806129587956745382898557280217430951343609847224345049387902750209997740520444283228569786861011751249616475577315614392595635946712353784804675462699393595841153693363776422923622439427163667648463668735897417008210729902636030285487920220784449136409242444522431112053678048208130067444280932436533779216992528231491573690842619010078399711039747890970349765254560970381621874404329018984497755005954525094105228108867230277784005666702610090954342179990926811023505646491251669874363444503524361543640580764848649195258996639693496396263513447514547573238897347771151019076777509960569534001334669933437759042544973818793992827608321769563151766777550756606683091927208068507117589387342627685330028651066131122225975253080937810627224410335509972945898642772740463604942458816088277579795560683475347023661636367669255140761192036617287285692775987747929970811562825725780797238710490885088003611351693201213466368067992957640958641444701066461954974559755950875427189621525098959821423641595748238090573876598471356493148788215095989910024032601002072104492991709117532075341064585171891784736111355562691488942291657465286317530087845495333818698913196335458212371920446724171088288507938025325160368797310307124643504009473652840990268555441649414781667610478287107643845590794051230882349897575076252306780299937047393260648176670247618172442117019748371162335513594835007568248786403111159515973466022064853298961573793333533176517809577433092559483134109690203205474443963528991466155836597079345285157184*x^201 - 749599710323301876148894316437615431715478983107015807918523497860615812560256092082845748764693831768738994587662541380980349497555532735413845484089282509534488072554852721566560766021520796255631379213422035908760988119837085693995644247385518957785058885515143810236933698535432190606325791586059498547578799430831331413322384480179037155680092964019907557951920932409957225100659661151445295755752241924870287577166825173961374188671171858353783783908249379447440205722442243659819646043328890372669238559553836223583991529203030239060034305635825673075572047105761764860290723849187586551556496126491684666853170382382736471119757123856446529155785989659819137917497413171628684029455805214933701912835177309721579625227127189736095207637677637048544191712037024713175349660844469967565704408939946999342131219454930801063314999411805055987384541122589788745099364488362894913367651118934439075097055853380970012704216607375994922975582390008105718290611485904046041221515290755199937468196044025668361263415117549545787986381638644104928675375107134653454572491565939842412279519818414839965394028577967898543723415078964386842726914189984217176924780413762624694761910083642953601791907679470751044329045881870242365762637161937735260292335592965808927880719505412483053560126237430294840606457788331649344068908510765164870704839356445593865778806560988055554994814723374453043892908120417460599867291832339448433330826846815687856345992798357485835296835600717363636930355094807005120817111127698733264910422353420254823046071345702075730681662117042835381323348696261115478362493960359743988194441824861199993411029668464*x^200 + 909721156959530557569978253218133615170458011092881220435577705304915569406192029196825411741577821415784332995790586973597851647997696668709071156448608932782988316450892253118438763046690367492188377098870039815605720973831797661690827931637576336371862809874438846344303853817642708252345565606468617157586531821886205918951475207060444946026594034546770454580269222688155445454391272797245713953535545569657771054073670535367916964069057705261949255538208427083853722515716413119915779575391125986611992582027193492266780731232694574228074620974354621980855950809361707873742105734609217191740213780651333295422134764140360163299924254181444561993945044402524722052310097284618256775508896413077771553307785614516863298291051245540781622253915878556318518093893698471117908855285218553551664547861816176254622968337383597772267363373989661311128398380715214884239905761317082125653064494322266173740083187975724407174367222991848117941659994438884386864070260945280445170444344028240467193776717437130720949705212934473353816291669228650640519066567155395462097664962357290542991388882108213431204862636518629581960158851260370327917009643835027150832852336416113823504109747763356668001207526962597639789472049216860553919069153992799253189567947561403178976554779132786876400295497844816071449680796463136648787806557201959758164792992541195752125501404364731468358009281311993409719229084549877476394444197111828291672065253000696719929946141851858299689526164047267283079309540367806759525698091288301863388374108632694952106619754418858796553200969805098460742358031146359960357245918118440809889662599643704833682827613482193751382598783*x^199 - 1090649855529680533649685351603270202577454181976885385028838224957253635763885860325544965049673445088503638763307819817675104125376472369446357785926051689665820759795434572616311734745318164024782130949502835740247874960861940200885275398526035930753663557374684810153216891076387787295032817143334791920907692115165012494163453934454958342449179454241088801794978468176537472995774085015447793104265874301356080909041225948613674480472412875061631224295606041563758043582956753457661520910465960700586951998233068492143121107546035530513726271378048490746587229678649696408414253353019005807718329568209626145127568798476384219689694637359461879611445219745337135458497287573626288562725375822650411986612486356274348454194641424836619800954851411856692503326302513228931416271042286600071633786830494976023408229954247402142360853472685236142235726382959714859752705979791018704010929356735201468742454051947915375008293793434047198355134221668345848775762963300610608657251832362194567226024226903358707894023452461054831122846339384936467071150751861651140946990421255247702699098130040113866685766571769921358361684401495291487558626634342218897478801236906397559764045844895037686138002545745217920234159561569765183572766625495533244452345811450236984355158661425878703126144106622008596165953605070628365904001281191222930440447037446198390337477513882653847948349659060037478228622100708990271559368905617804670608559392444448443938208311914395352794676018533178393936720664561757604687495219005645127708203469933104505305345603665386088082041200689237260881345564128036964359157743100459455883127708511124661203308094584434243387098290115308962728003*x^198 + 1295402932813546025654650771781454254598639917529703613492371038537990137548127814422887963000121083336067502076943362846236323614073241946205597384545656622693177999845890395356245140586662808674755400292963594186398150799408606658267113516356757713068163308847949730978554502612065066683567838562959720183663354581757098959236728802429597084532342772138981568740069784275951241483470869965125013984871161870237120720323930860838054407213483852617467030346696276648415146764589427953792706494821764677747968509758995594612911815540761626492571883880140385844979694561629862672560160988669383399292495927571212647052670278864588582325234943770966574734939295377012139926579567220776799278996798645486218612081185115233319875906096572048579648190208688515947400631770553197528847350529745429675746819398936388424183971390760999186005599274131021845404847429218291440730138650693043786115502124916981539643549309019299424168361756390820850881689226516267422859486088289634515170439289467067734821641883129794436703453288407271872515772532156993706295493664886463878323211459696975137648588910806135792305078613916879534124637488111229130475288082334083258770213985319937011690187706673788549946727547372054173698288724156708778967985706465416957817608157311768457602786611265424641145928116771218059063063762304387126539869975675583768162459286320272294063333040605050440293715414099840407499841977728616470197356769765932048167981336829761518508583987336071987183053423025516961764748077385533281775833681968293401131347669746942115692309696879818692685816107681404461859452943319090694925758800283274200407103016739394364413240812350568144312625507652986936852803403000418694912*x^197 - 1508631312076090637918080480271086487914772029579875375362531880570396695633672094000202283743436914430122194368346595240778076423330283688073311847816441162055279411836427967968993278767851516194189701416224629608300168844792855536762204774813778374454298932542268943162137094308325516880009169056245460295054966811673778344347228002909536906696633760673044375014769549137125474710443079496297396534263352136239107088995682198984654007337011251022248417536471087450323419785246909396446118578961208009714482603106704938872658004149729991629467574144849661654511967967100312277160136432500790537079321547275160318225826856732877445713334923227336252434074511740950144315665575795278127286366366439112512133178455083145209042695972090704590772448459027761776267600952716337182741417763378605741516827198067292201425057372228785082585663896064078624256137884429516932651424974329914816494967953828198726808491571056334751733229600017004762965965320554891117634583239838651838623126589844005203891971786875790254399733721039833340850423867117847675752277489806586846139889099900643097432923133641761825756115150466174038251273472780868178343859627176373633806943090574151915310767184373539506344482809637955125605925915228727120216670831351040672130420190870400670739806686110041197256535274936605806793515669546719612891399614915242384135038332778695000638610468610755124949999171637644072762470363301353135150157826877823991340146024358447561085629822152936297501797632749500148759018354627135059004965263415027679865170287008694583179339907832488975315973790567563335698000005691632975423746201467684668167984812654755000900174266593226586518969425356683535318053976530158347604570602959602824*x^196 + 1768370663386785156600627456299175679841377177432317652460579942021365913210974056820528960074100909359389351273177459869844274103442006820610364862821387383123403153066786746743399060505886010926336683024830664946517788460773564871830290884308845658490327298608153978741911265167095989932723597473430965870275211882444781582860194367291386510344612213873047478830481456864013899085409523244200918777807708166818242032666053892301009875238624319769589821564231535064031711654496214589741641461017074892805925777302077206673491245241340408186468834961938060281113889409927876437753563892371424358171055679630981721959286362005436149133191344948907663757588698745054043901842425052673436191454749116965828406934300523628194789332446769629228293444998194340542040954222778714163127806183056906140888009741191129132036443997848190723172744759054064313397964570644425059823849053043228011240965716229854161939450048200915269029107616288746250747969845199939853511375732646454334480848338848659667072081800160022235100601865733976988464098272039787713527638596732470606160318260147925938027954326640113618026538397901175915294163183533944570349460728853909325981060945150589072717231023125224491220829856468262701025473863276962818235781841867690570001007253384067981577824552505461207430769740949305524644019998533881042927700235975736406258292895758654830820636598256239742653637553070749198225931027231489544998825869759893771085907513945101863248708016046539570855468633372524557504984418770123321798274832926617387189035653399004382440599646161990889460686293626546091866359060196833653072168984537823096740492208609858423098982054642914224777304269050678704859440296907345513582495821438660008295083792087967*x^195 - 2217673277160885212934481711012045064856657132958951617371941595470205955345266363593639662920248125771938714361453892678397152113241839732969465481344267087872938648162756661736413094213160169195142589090787548035775938139731392887382960574839183430952133301918548804801762781045492543691384688103273048696016027216001306665491964222717430951226802354554162848133061686037704419772944499482446202426360567610287435978298602621577479868962850108138732958097741700741131800447810831032780904527632816536299552209440202328023805213189510885493172836373233693317682710182960133682607897283630800417477307821396589097447567447728912877698254688728408652128560714860016011138946038277589515725448671017086217151866768173964398633718552274923437600294178239343233913203627366128767087159182738457761268278390774918171003771819151553567757461874817277950384266958224278168886038793987095111008401415244775136215470955690922570453797022262945636766635477734610081771605673091026600895435745423900205219187511811095828576572881168534845510758251796105028896821536017413278920982755928115576740150698864053282962922693130086014954475883423864047542276271662695322341146324060564222599277181527618932471185910749623330050490429763047902921302209288917718704812713329998565868782008950045866255257503659354857345641469481481513242153884215151195349615712750033891222513806322965329706534227600831176970035362071192964084092856966596379173979639733632773107513693881835221062566492139494679430899744949204925881706777045402410863639013062744305847358279856345817450057557009997468525311179767153813850251644686247476319768379647897091655358083781247462020168086811265304075861974996198820426973200316864958589099028480864054026630567486*x^194 + 3012836523836647119332355506047154506087246298510736443105667786220922692503749091570789943067907123413950911566010561376606901551742668977444921378446456399465912004123957315227448125457795082333753271678625515494590407066643597332566326014455500009700692495685164969128764838492454962204582114262142563662188595629285979492486699822760400811210103466623952726810645909886963441355346514581465017368840364202114409345422806973082301986136910291746575787054259879140832004763311404566332756286769139738368138986682851389873685446858651785672065306364499404070383979093675891974456089443911505394859464759891392116453541136576919665584545168388346473802072382576055049968180934977112829161075742359270693783353814395097569719911290094707971571375768493725977433852508925372904262204849700047002293647749867804534600056470919616068536359369387887942686122783096587026554357322069474736805009112455977087849407098665282261152721323056312714778938153737585390162941840670064337756763022669646974300007528631099263432699086360138454783934589848799891952921677798085638666904158822643806265101868411430780025447055956791347796535002136737834829719026827165715989399092335892313234967801989712112074608586397299194541146355371641768415251548200122789984700335585755966074695138004012522659640169798745872251307510644180405571952976610466037246211749140927931638122563189304168736203151630926891099421430224377631224260540634977980435751494081085445805150906298898495939303411630822369476344250392866029431146791585829617538054099528581185894207890598327632428414371720824568842342697370292982391663019631254531307859253297255851768131051324411997929700497522273461893939005851674711492501335802284879505761013974275996929725925017556484436393173*x^193 - 4294836411024062574477265284126907582584063477933213769940716710348542345055971530370469158935888034344823002212843347034545094088946203243249872740437558394118585713310670655844955027822776804407723940952827607540835860309428597548581674791442179247137776452709913266652326385862639456234256812845175482606137480526073913972065138658975232595621555251574646567047796839423686160582254729650990227889524426368707413354344968035102379660006192232424638026923309218100789487562427893359278571797940885469118953165536019500481857258948272501165490642548073440873979406602556231656362087811122403195055838722194623682572468589214441539468156628873537952405865210856277309328660813404734943670029245690240261222082082330149104460602555289182412003679276716811952356100590181679562497408435077017739332145953023162080334652041033541263594547348197975037476689400564349699402466352649423119389734400087858757741091182461708693937919133814967275217903928973965741424887759003474560415754856842051934763120202631269623532932593601916888883084784560933288014028146247809641333445864478378376771622169188051999752039728231312078110804034954738058962055389474304102658634518262871565051904946775906089763868939167928443185206077532729297261181131051896497434218949443481947738009464170484181611958009000331847252964312240673965507973933926887716348094365746667912050806216649912566356745906369470078919654059925950349715970505583425717523594697743315760601727184018897781373153080356665429389493448607253446681556768640939280021068811725728269098861239524226185933903839787411424216468082591020811260714492604398136424448807339645298255802205496502760531012144138218350812749001755190205195835832269404229907895483859088605001730222083086820567682328023511984159020*x^192 + 6306056497177657054023861874539648453874621771859005240536179899423418216447558717355459813628793671853783884529873204040624775909318507094296050340408533362262934650000856591737462960019585788294720209096194957677544088651581175108832248706290880828140558726065779319452365227028386931623889105821848869534445625970817502979191432317035565354690848350752237795626440889973464468130437251831544533161566462303004597857444433051354175354889553876623433735781256151336617078102052609599950952637023079733272424815104011845228785335293371591573374782049264340974481339991846383479175187168334092376486921883612487187166096530592132210918631121845651338072875078931689827709530559884064068628977096096880894642716728611769113088201839543531201987922007182223419008076319515366606407525025571508632977096973163875464231042271844823128849707237011760148017480174713006225313686066293373276897033940072274076437768224162888978095637191268851283567860453380605378531946883245896260754330195809904449743364983656964351647570632933154325676674809839555415184916456261570237804341784496060974674909538353659392387363383150512217792453281204491268137812781538638760504284501221360516374436830231415239316241936689533063703133433723245264696574731583112104066774574321889489535185321502417893180061590391617262518416108091779515084427808350175563870037712368533562061508848246770523820407460746983637874651635528242370532748130446458843396455970565225483578499711488118042046972954195814713684683548749239420381152413971769112465108151183745458994503267803777280822954485242993445109807931547238265105332458633849045932321239353053258864815091563837399597616351398783809202439408272085286854010269499395521666424127967194106062237332199517497227637480437318152917800244990107603353*x^191 - 9365398346080130156267710760038136139955096961536144600580809631540146164264256754941948361367243978695333750733341308192969610593756413335276217950186989906918625846093457083164000478919430136442628709433950351300993045361948140500625913306214485790660725445532907405619399691438168619802222616981440045536265507374881363705901211875885056291765496315117413365992886350300606016372648130070279904298296506718040555095162171754746857330222064425641649477362714143731887425800585674001466038815859789487304634307816275021355060766159917653355124584779260512634828970044406464208979581781312486958145592676629195705983275759582186171146844847762031830455222503636175890687480737984764034305560347685897804316012935796260148162680363220617520860201536404744281024162149834884382187267497400999539432514211015482026168068216465667013859971842214504106972942081111252348553312978885956834886662598896449484235871380618570011520046260350964576996260505743780877897277576886679605682261159180163486314004424408531793832960757589854514412518201876847137013072708760253262565419401306675092302820154486407810088986719236056235909926404628996450324720470460430307478505295100756015413167237463272983647159750930788648705063776558902413194713827616124432797486254270309621886173107614672548571507559237668685729683244956142885028659003394553510033327308401992831550897802404979691868921380900227410488392970070489840166487979501435077869566013849251159362518273923799616563509344003747205649808457278935340519389263500182458452081519132113904451455297900696351600455754725276567599487981043159362297436332878031466608912573655147280360346409744213876904131489410885946403779568833676803717646485110804711473899500624852523475925353794226890847035517174670380826374283740784614051032021063710995*x^190 + 13497428767416785962345842189443151342788483419335075221419595547968007462223432614196039030303723321786730645136842568534252767571051658790944451967488048514579252901927508064685553928927618538673920605755686186135943036507792110883114672088140960087666719655243011436817403662321773302731083503535357387298227521967707923941439815436699817691422926991838069934420221516169173508834615814422378191596170395994766859935925121396807216451575852158206952611181225030685384869798767935992381444072324402934291833517766317995845089805075293048469392444174727857452748552168318792191079215460306132902801460424699268545604293156036720722589107992333290971482544754747893073494425391464718170302992701166003772360573932008311879788238504011162966180070731986869892721988824191853218616190443679999323179650086886123448220425781093174263787357956488410543693570737508674928132788774845195331414514500322143857778987760339249913811079021740014701813161145409144391928787602777160424026890611194576873841683301089566129256269189045454587680484977262244030603361197264379111758961915090708844034626015720482629827094751747690895667779933860321595288681950225643241394719744391615881237016086652136201994343408275522837159263640195141726629755687264077732291669484280309426094678056725687545878777224592656735915472998878578726791858361870856198512105470815181022155285245445263866524529447556600293021533120632526911263332867504553626878265364738252848663704297974905919033189894859548918163084026429710065670011938558600137650658657710195987480670527845651504851349365253352258591437211121083495084741331465541906559005628337589034346673629890238409005341064810206673658269872187599945460325845768670638633180962800813647201464741001331017924494691822277295766147531890365272460052526876363031250339285003830*x^189 - 18323822156455157910953410029699208408631295868459255839871280607732537866327661137448736280301035744163715273339740448842016693308440819764775272118740216342826816979835235894630253849452321432627082625005796412439858449005319469787451643967362342284931236476012396972948502338266939254132532196187998048169345890159903975629932884978508205561386587950503777726388478188363634396604962290155831439184994488844606378136478228590296821538192518684985243690632156587018842885458968860836897972639299277424616068274490300276512839411107144698878290473748880581136224602546954991808283939738485094188407745448107054552339258830447555826871369452622228583324492921571732691273289108870643080341657440162552569613136080946395352613199242506412507866148959238968325032692071346398753931346056701052737423846841351127827747835181438784916004744418151391549109657732586081614903610988557186325894421278764280544840637842158635929397203912329479927446816614607000949542299420943020839697430888280257255483252929379703956617514395490337626349367844265767325854073570058196016587597370400842774966850130501496116268739144012602107530447118694008693154427362687778611868262090075770604096515828555411658254111297557052287842336266228452164012097641397834048736349079302754301758757204174879407013259354195079114852698458695978924640941003778650111760734486856511518040705261424695838282861339287023476529987943918791859754898489636450391119833988022842176089425443765945151062797905570226201207491732739058126324152967809724186736132334656178197606575380812097059628012921353504224496191889259170087292761783759782759497871069937518048540361432908887618645160622175149718635118719434024766275688832746534323158556242876563333290547535630162492360782752286518563871086455449528823458185427121779871959810125902543055449284575502*x^188 + 23454863296039137716809761745819129841605454199383615270862696010386830610011127204910249678241587063551861108138229232526244417205853146485127066848459778422349329129029030591342404738121387315185399881265202531465651024106285367558384809580904461481888590677295109590876543247323642444087221994886563951098905999374061241438595336471400441477637989861614218762929619596312282046835879164650075479695974018840141573527427495214842657467898528774881495362525507951930401060141200935618719716284820628658490897780042696182292893313623729975468574133846315318918131478852619342131721817124405944716415614179321116646692439016187447511962745760195476095871773204344295984582893964172885445830093924401967605929267711658206311911078913635305008040311557941376012287984282051047803153488214370711193050161965886022368258595458651759186154601493967739710191031954304950699794603429676881078324154655273226857923490167411625014438700786160002335304760156211865169630473981734361708102913507957775128212435912872457983040549243431326096700939723069776847817595734271297671099864465273805121158275144839513845464606551181271543870907153254974093420304738660720058833149372597901633662914780763393564765071992524757196439077176692441382414239653773044021185671272387955186000112655804716267150316119876080708057572370941268853685542716007762179407311433762235725248406945398599569409182078220124845298926454142158846277960946209581438063115343299529942377081497606930594913452403273802625694176036425894045690792789167921959274797901544780234581319611869800414827425897593829379379510627774252622677204047434165832086551468569195305975057374854485678840761439091727474503850310313557312146146461792580021196388995264232719269002100907694985729817845143761432316558518544339443026138344317726897551565628895683567102937370517281150508075055*x^187 - 28412365906091134452376848852751731429458335326641262183665883346708880228617809696759971164583766344597957444073645130479843160328173088505061180934859454404012454760784458227314677862343335562822507659489790218223980597253693361652591763383318452914803305647021055722612445197604078320164284748337766461944366372347139576272785851363561975387246523767619348154799711836570595082507692489274428410954811050767808408189183645538043147660521754643653919383770605132447150165585187308452750360155046905522264865975430531208667561478953301947552006201728752235493866787445801848827359339855278152981787495182401341800223745818187193781325905948264466366686357008381605945094951329283473208692491426806809959801187063879195598538924340978942567928027307186041840791216091147548451581853680491421105057835308831854412614318346693166170815850878616583674602848193859123238612790215890958715224163404847547490235776835040047237307215021838630105151475557452323482044522618464050898761299338150668524777187759467043957819072445879520476108870215531757028705417773695709565469831002337071694789326087993882338636552208233184933730624114371954065890060119436972605900721576578208425227832788914374526847279954171444245829505573231689918340689061570119636871202432124347165923426928280068938516943851596380785622102544281474748739782692668976074143675782566348196209181430980911624543040947402138534159451222497828697482780056846348167855638284245580491686835552318029152710675990527868329322626393056882905803497688503788867542719533938414488767597338627831970952103880370098055235550585863955249940070167090738110585905467856715460972117109092292599273984518948017605897408774143109721493359370509006409257871270408376489614624464502675505875439850830414486539652879494489470013547593048908954436334295664824648729326939175946811228122003511683847692975*x^186 + 31862448350731125329942782469598703706228822708023107402132717386204813895659019823050119668453168250894361436982703351423658588854575462669693002455820515821464801264481829189669950035862017891776357190045782535968478613710871617247699785750572130660479219359505511048028404440162053332166589389530948679218762105792690434806312747599132396260538268656911338653997499357071978333993234581331459161986358321127285395125520379120460297246197739085237605169424916681145874632269972468029851548807352962471795999631684614038994118859146716464212724331128681412738465795266648345031099185306436550621015934059732320492324208085669912439964251568799615064187861539663688375108874112014837466442172963337034230001775278104065244900502686839712447268598613593508931509388577439136944484765246045156166919748329444951778489118450440362160109398935369949141092692427047436866229808622483637753596035690102914721214855788777711583522719026056016438935683401548441968909176805119358367962994170595852272079049764409955861501273765711794507213465682858016021703662281419467082871668835029264502368506048323683936848101228286787016416881652433213300922008623625678855743477714536817080825773755060373769860673639880004709960424043391882887749158705837126596064002576411887960732500432730577001821145524806949074560042792599800159084270067229498648170745961315048402962816782226115579726313695912324582095762883104669001457975688016828191161130590487204639005397550877520331019511843724760530859072877275495189633892487746047721120611764167584656213622960282737497167103617188927699613969052621653445664938229014138264772830100831068717767888307616400744467311209073834954641080894796091423940700680605722096867275903210988763681760332392099814008164573093484684452214111418769700593862347233638438294905379645541142828327916645459105225316783888048064291473572454036975902*x^185 - 31565694470391014288395324371566682248911094241207545881356045221434619407416837244446366733964487302558968424196224982604257714608117594699817186467746918834253838989606339661508978897304978529284749225162385355997448875156252085085639164035161697755693866550287407129791857210937329361406723129175995453249358937926418521488780664825902919150293494563892083040871360565061329617496187088303524168432371719601264098263874315584149804572957744897392294771091031484648289549261089122170665577109677216611786471545200351237923345705292979131325481329014929874300898667819996426000790209444183797090429352736669956588510732570957622702617987519719971427531231302783856389815203199272116152626883908322319870647819665556250110660320075472243773892354477331278154574479329473771337619778249233656226082775143873920677860640677028841763549595946027981123916775985676220346643589428963235198183019344136803368091583466378091104121344089479138033170519435900560035312715979298164855657895944057428310137664656262562674388285446977571719293851437768511999960073778446603106845336838271593636458086939542643248832002424346350448127981271392607834042304209334712882913569688278915767232596554480215789805022456698079530981125286675481642895847239245612449152581934412991171480818058903923493940982666477591289620961563444877604574358706281783773540194711281783984293866521084260110627224120954073605354378765457978641612131736730551531584775826998360419153064760707908704126950391073049369699874773083570063702913983554935829592432421310614091381750149205291420867076446785823280866344862325486351316789355618072673030111307786860225726164183840013570492077882998702544132473711883424583601319609203713356903851096337506017727232510684235567772489004382124875483234762062716144343794384609997883889615060253147980815314282623266888036515313148116782258953099450093653702107004430159115*x^184 + 25966473272402046881563028938734300472533844001177364044289531033354355175647397702759285462516902974176515541534992326354379948515997039603753456658663047210668545048879333214694424850116339091479209272660283583561701566058351847011037983159795860906495190695773416672407409636368701712279930190122182172022739084735471437816663369469248942840218751305388034809562134155856204727987366776722941903015258234453989718696750569926769458671542281306350648319602205751917998982634182190999794478540598208925108331782547595880746495527659799489744940711214913280797785442266733284128846067149071172438626500192950514643912474145926641864219486449836342094131235361238916778839671478190645341930606817178164279341004653626428477354700679867741754579785137455545197184090781120284280113927019810525309057701699897616118128969558882521040325401257248034632428135400575796731209968025464260064243392825636889616842471725699724402994183831439070301997188333317725993586729415297630718031725947969603044133762554947396720896096514852962804800892869519627163026689386278174771362658148945683804804112532674848165516742621080219615152078541554939718785787568236421982232445915735597515917751119247193332675961832171749819936541792452477269927103424024424950387308372827182514823356642345986387340541260446316714640418331391295147412158504170167863590617440007166620232183421678516050554894148740888179774184300058890950276914007587428892167934022246868231221381695301191360847893213858723638406015468939038766011936041792681571416015699312730191562056090250003729829747981480472208168222210845016463701016371993302028572996985994504611587560078613822487760681476564096024088226759743705340564878054851882158953749133726040263229005151631025495614888350576977962874335832710481020739445237066238529083720616327714956415516491055816932851595688021399488007740863917088293501879728817066284456580614170474*x^183 - 15074384497018204003065466111463756735986582529125546004234472677421049486416385754663194109120685591903715421374870715731248792547444559368903854839999999688496621218147019135427842746139604483054792355374479763353818916979465601485423744017827223142276219339054793383746209334040729288190181057464020905225837160348347046174623758599646571686117913077192026834986769408989795548729685920672165466073699942824683504807238000920155917846030497526322261020641139941907936025309374826137438835031279648036238610857948379250706999944238760231695186426429848245755080059052508082060803859737636068155067701901931361555327921151862296258280304896108273081400763942989157248079160969213038013451244858799277322669037787302992406153653135958760514929790787075507079189138682793285933728048508641127151167795932976809883579307932852618933674589237922930307970914892809001703708283568375845889513490212986506758723446374521852700067779853871676217220099612170507608571133014757039774638696434503893838979937471122958573883804877908227421771062796254117463440777087452551162735092138763433215528816634581286701240754574801809660682059825558459476724637039303008038742492812421754919619884357937664407740091600511537014935262350823861303963476818855827940684838195055418349581287404734061118589462421779573546918783101578847341785453934502856813428400470048218723880785851110814387805127898988547499200044765960762546288611086527212259804473738957557397223412994309283145265704301381936721748649337028441144699959386645725502758987673422195202886915621735725966244757106258392444466874201595484259527063755687241070925519591591141846718751931059456845202447105980155275425829645371564352851224197261423756709836828113512865721659376541996729517362841774279116252049397979612454498910950254490788290278255673475412172927492754049158819145942500779762049063897339647596106578672425317414019033764063184007839748811168*x^182 + 634860436344536712219204756883923104222233067587921944585706290893671150246117773596347440082519711464822643509366217718006682855190102995150305847900990942193107174524329509296658096227297987272846810488173954314104882629106064143190444717100429548378049690955162670412639720251948542089438980086617527910959587536220298879826711457698526062920213646371898124400467092607138485128488342847924764448984058802929737487954561725335856342650465394327787603150918817787119036096874818241708238569758327573086335379864142197790123538112163473206174323588845305348873759093963691317683377335714446702131101452916767722103912251631195007753376607298884468911161206719719060993976318641450360166228306887216474981413112919832655067242727987940467495662220827736232741016295921525008268408779205080534931910834744129701244771331834887355545534690519657359004250724058802943339384682613757936423083851995078031085274304551378259615595441711481171534118441079898680108648951318456804244173915213405557838658029494754263274729085381070320997742448828825783302818221278971713358691342461325318589706928035518022995532748856881358392872555870219251064560882693667461339863577037942787717392875059147185513327398739250414934296188939522899628589288482203531555426462575197461123098426123039367019927928987670197945671310678299718956797953495747751570023689995095216966716122054209922977668436065371649817981818833227952062523006336460840617518583121704611941153502360147618863602355262003083396062268382520994234125348587820228534587619948410769104832327528785284128702790355844208888283915106763057548947571336406904282731211996279790067948383775666601889814876661338119160076949533147204505169124154179706186124684162453334748722174930052776688103533316851273207723351047816872173513971321727238017836924635056363896573883285290679660529290179287990635627055966007772826794320129282650492151379505358555309016481468149444519514242*x^181 + 12998276414942879189309041642709686226377533248065007482726754526010585174985457867095754367532508799867310165269281872632766552846736130883853917659145117423314532632059529790580693161523745679265262616187524906575056147448112335325626308149879111885328767619962960800656695061379678063668079063254908223055312785819906849757131032299225897337345741645643459156789134603444934569636021883568225696529627934829187124777429371748049056467570201227211198054506152586813438250649243575194295856849744065559584412173348768266952798140073638696173720513890484153403958896339340676539897874775792274507807695994438771237577815221807098567230201153813094979777226845270019250169712961193378932523267221139542950462742313165165988990822841723994320043357249228150423048326786204296606463588255859169636961584641090076239071784590474266518729842015222658561929509442931678231179813211601790792960836731853007786698332001467831715156798433330850920646780715270385066339614619247429166624069067250605844881050019086922703647477275134397477019631648547733790358195245169221490822421139318581693003776923109235058854961524499368929526151511028836678511375689794654598628623769597015317506667308385723709988168877966119685159834839750433940174431663390496109004765381014336673647863571301430230646095195780517558414127805217149092386365662263710832562654196564449598659103053336317389658223679925295124933407605927049741590083917557028213880454428586343989217872433120555460845764390555356015243821226236810043134966601218886444204792751664419679208159565184668308687075510610642120665634594827537371066350488659771404444330923196447718720089444557644566007018589621716763966900396961165021338491144176427334287528641051914788411064006675241613630186944004457435702893547852626089752152097053497182442457610712278985598441097078446537124952898840283448268658013639405132192644263262727180449019277484354835582000518686446254098739241766686081311088*x^180 - 16417620773446130055027978718962135516613667824151159083642985543329704223085412621752597531043624236252026781453604722335217292413434111411290520377617896936053636170144745628001028082618988982037338248643573244025026566517737010575168951037750060534293973204695716032212406040762953932146857286553119059123830153415432606522911668274498808809592205960525936814795284088278735927902018462811292406256636779291240149330160266302757537273527798888342724563871227996618433126205021939895796896420727032086239420358366666523208215174588742223678629793027738994498026895873200604668532440873655420986107354622746852217371783463939556919792346723606098694237679193334514869438310621636757935226420974466752772405669414929150600435617195373183239513753427702376098638381401399953150959898754274029555068976511117319663662618473125790198998110032990785950618004540407311476178775761595127341934451681326164660395896835129118161728630520657176637125044582401744044817677696097720136083460184066638630610923898734746782681684568485726138047143779575983058469454671440016220660380779052424506411468071656203860456986997969305977050417174886095096760163399752810814026915477551680097777219890708520402541485938798193330368996847990398677038759433993949720940202666632227553761631499790901525875909811998998921723311882135495671745651161290300006129090892991431440674956528616434930006889223665472787681272801486626422972397015443416806267622411463408721262787308296749641055462196577059926490878736748087326542601159934999034289840726307856138444724222299586181702844071035010102509722975959927370106187421339093685140731238508762849182741694108074493457462151688461201113735322891499045471228520972713710475496940262192164825480468840087221608592931574062820068667871160875765829338315366291810633173667260770909403010276604955874190248747499276198573631928287255388903400618488917462848364402424247158181143897571743802057468380186163757425365150559914598529*x^179 - 1517476293205804143998692049209252486230848016585006263663568369869684964587474216125434781016874811021159246038503021532192814874446196112941099492961374062816076025439268733707393024359513699770357934123468069219735375255057046193038156402152950136049917221489709290749347164094677282870757395146268280006114041998221648924115052041953307318180441032812374737438453251900064618978984453383661985791776019385845983594871898789973210015281268425864396202140348496179939979764018618816766160189045253187849036661240828684112537160806758533335929231789499245217992170547880170452308694247594146709982730961471292505435758142007602260311521971068374837118245504274353583795343213235982116959233338337965992614687735244654492561477656655875751189781556355639735555524688387589738793051378932383431046171476187439352412181657114427853207968941573964253764204954826022536284331929288172693705108082291367966231368301043588425871880113992014233543643243947821051222864995824190193959523632507640939479003018657869556495381161805917113409393486338983429597751538862416320524116721301070722190080089969586874334472635905115313653142569197484998056248126322922972520022950790604283483442408996743670181357596332427056120952113726810738568008941652690027468236468256105396651190501485039293281749266215896489245634766544849378978981769756672770901407142012582841581801020737443971648340508707699439434351442726776223202312370719142234363300204970368314457265280248556558398255787584014707513707416618557735031467100559102512628067252546883707676029426540725378665252987553482666490293986702659097989851974759695460816346462328103530136788837631660656664004738840033453842183747518836500338739595049058792735848737166020964898749858683643688939568874503923802537057788723222619613043054473128505186939902028375832811884160363773021405218867483643084840766130261411161547644825275756636671841513215435066562676557406799692516601591279256138851699808553073443479154335107039345*x^178 + 48936186957786799331616681328063723680224296681422214929489931046659841894698330111206208183704134560397040353813025480544509319048802172534823218696564271803473974694341263167098665910810021822003999409306443118728682432967574596091549413468569215798676848969654956141834380202558467748967627684061561095813926786892177086997732797987331918038598340054603706742049724994501029084081050617042193515687660532681804306331823283786123522693397750702977370757297322844895783107030910927460260627320086643854830867452211542748627061560819354847082701202703789386447623357394836510511638518656553058969257701770974514585672819776274543454559657875066232148135075617013211533422816927000725412401904334699062395717027287122221664606002164843009870416025447249698928769188977851909691352548212788850562616869663383858157111110001104035376314364620311320916204416226939507319739201997681323336366594211962753654590757250833860408779355930392625640031350831473092909956599601284247171529993356729593474154625819805666452033117454810001376228664320271052717169105558224973554428498173861171593597465268730788211850690722157496480829297406601132621328041454668010442073335691402414670809549506795193276525688326042767810129041164061915974295053828077015214821487136609088404375677799495197546696247717127638379763851924418434156959676396380418161487566247794059073192282313202685753352270598949962739821138073956468203542788635749218868337251339531349463896524303647056793174083117504052787573282540166368797618992482942236229618185641006613720753880110521934117136096525435620776443911858261431602658943197071499616926989539145086708719764726005651742025700269057231308950608404052077104137757422412729277648058734412603620668397018503953598676271675687480535332140848709316117532461462419433318649899578563239255463171190818317999295611682791934126572580428411677975010257462094542678228052266313017073795343669300374452568599065118850323673205191033933636438454177079339739584483296956998*x^177 - 125696061376871298696413626404435551735870640672376467588377127409462356532510156406645466548571748339151442048068734486129329165025424949516847537158515160222159654213563711827790526920821805931685531798230707012218356648666919774279928495062942087304919744603677942715034061074330465963960900235155354163973447004649624477296106608781493500408459979139077267019349432595228907117073033663435263556107843038922926935748363593472387802801800556964514720956895488273873401537301252195633977943351477515084204111473469409740247886850867515300120828679562731331608971773586403324633643900272054131838854984618443293205775413293110973150830442252166172106155794427035912006525724677677803422171711149032621006718575271399610952302428912715484265012937874273581869087631722371851979399833712951202119220846837256656706036037126689298311122630283326628990306663626072366170196056542604530141649875496747980573300849316435675004180647019495845604132369190986372140587655947967790730197087721983591089109697659054505870312652164883590649886145845060591945102559653541962607241542372427768977941351628546944776197304411291905095120774462667273598842364035106655226428091402637951703872998037210878242845112005912917621762214748178415155669619997724474619627199606242830213670973092064696672811675512245678521656260321497557532904665119169676098313399755192791572093836837421834007743750511135357946229173868789039172921047566213681686833222172115366747940462629098265011310905278148149102055739211470248982553164610308221541167070228085822881499488722847978188333325587702639352010862925631671622661340772562920339617770811129490397424842604006254517742363312009437145728550838696441796096237390580830347851617606869709644670080712399165709664553736128607602968572364659998440666286280924496274548124918780072647009469593400660615602938692763572835835351104672216522236116585988506984077337180809237297601188036532672758043244155204022095541683852912692835692927066318773045785606592789893375124543604858*x^176 + 227242037151416582967387739433454593407787556382228685525659721452991355722320010962038720703483163307257379995170252441262465335137255459285280093284888643555336620872680716937578538145952297421824707350729394009254427808698819375886593749420751027701777775448275614090962233987327203619540556014496406465260593452234869431570228906669666342853251842743560715940154615988600657644980359796830624210991395500840273344315029291863704735692989454019574541833123203035610320776794681255458062762364153897325089822580280341950279299506080443914158102509994295525534727384141653449493063590342278619238815162353708798631641588132348219460769528529536688629449291047103552271680897673128039178168771858551558616748196973373212714818732678115825713832839631572046703859751619811330033355703266900125649149460843595272671622560332278291779784827739012081912024788048551995333140036126148009404278872110812074577645956098832960436329248558797266978587095211077747314702007057073832862663330275646105110591517305217031840890429059413993079497463934788567456053094688463601283943561446069116419178651138317360238500157555532861609293053365927901183990961144102671454101242713180047150970804121648200078782418745823601147810525953320102036241256410016322943906486169262837990420624334560297488962023233548853116734428836207343857187619097813174657735707310264579564400375945567804051957280328829007791568455357492563547527335246366191458245689541576367667575678692315103710567133969703034889881658453341204580760801655208469984470502272454636840159370552458370654424238018977646502903823185438470887211700625917400368783126360745481108825364470076987453649669657703993722344925293996594473369392354382945858358198115920679581664337523444777379504128324589961651859725446209577334944463976347145494697497519331388552629625650121719497439799339829613113764834516652216802721186458114565473559050783572661451789505468648294154145172442817765970159929774350216305649377498674407833967378967527879763767761920916616385020152138*x^175 - 335525754499291142019043174196248047509996167043079784253382241479502001998609644684969722561030495696738164627482418504652274071730845762508321009372728821633674408270294705758527524343804135124398156385155687566359781401139247046431876005745062057156375324005697494290842230640986711149029695696999614479714155713347500911444584860404114281252622086690863833773894411381819682791173218598389044858002012409067099988418636928892472094383569242635438606626164347392748533674957032271155327608732594976264733355492057690623430972350921182016521705816049950116496809497209347587381981354083727610363385405327071212283421291989261253339946163847115876571251009773365573396954236014901455238033907572750292323275937330148988311145559731961037161846550945919357761567740442800081217065805305684405560386904006593614320042201295862657004549978785406024493860771056768620159324974966337156533585697770681712358860005579478661266709017739703239741102781487396330132341060593158278580944660648399269684059363173068624576374189965486784584875296831601632000585914262517109287193380747591434293112453438133834571748698704794763948635976339016169221919845644370472576067965787340069606097941669391111191020678182240060838606439425767616799893371014009050841161475718409427720878023573449301346364993657155975571231513018417226911665383244143382762071374969386774501905189738301117728373568724003203747288971709876838574056815054984473048521889238695379251505347601462310863048421063048177312455624654721677298318137091942682110516038934775855847468983237085919674282846720113925570486876446804635872494629363614276591015472498242979264637194244558778387150071902348260233350365704910205486757750952153782495038388049877765003914645013518555173269893364956446105947630547620135558104077734482766651903200069432688945610854883695202532273455804921061091323238800876024892807370904988318058144070570006350837533486398519423158419996652605420790671258977750121567916125516555145495474698670786040660492334671895133181854747430451582469778271*x^174 + 419289870381406303142825583085531432676161142277341607147746512150977493845479291579582319542306698588484518681694292034773554749576932954787078441813391693170099914661729107593467548196723769392761117060345947617295123367862186768288134493514844371608240420970097560180445542845139018700680250813565965798295539142755438300439002069384836289688816113814329776627981099982422618828497464551058836881126611902280390478602703960232571799165239147859316328365469790466996352616360942070431553374379986375936477971109523885629514084188852778758461825291120578768247434087956060356388282420801265751212382354010071412749547886148420662940874280304566237272185045309170902194647071875367653826544047081024962245891127228017483847362154184317571407771150364022815330982805464342406382607338646228897719261890111572459828389967417463214860947755291143116030108594586797781746035158199075558029794448440903344651527735916835578976119307434713344012985612318177013736664265415514821986743090906941227750992281462142810995054310930597297941303747024476901899811964991747379674567983276494607186710459026848903430827819627901518804165433224684401951963139402163203657057777184914183216618625041926934484400001657228137502291908365215823444175119585787765752190894716457143282730715083527625761284008464653258685718956305841101236436029811513499971297454964565564209203960416886316758576312398399760223535237687739606472078033588582386901303248722450034226351425705436772599251265802825949973339896825170436852900173934246701061799935574715716889327373931939146827590652762140739249425616402527616046816909555015325617347100191338398203488983754936695479565180490422940562082077942792357594409264144752394710488188524087778055463358771353907667952722296601094615285690512584293154438278100263320832195501170711073486754947201403274894664380259654605542233241842389511718755093763325648394021478700320411100739715780502933869620830041550140475588262251755689769166312223574271993748785690178714170468399983709580376551789337998806238542322231880059201011*x^173 - 429603263163304739741138596963561537323057285157869623389214979855751915352379812036318621954858882473759248145127486617030222592153856348689510329529524992413388067780562137084788745001649125771767136213969080312069436009552321145728208200223153869105411882482820288528432047885914064441479608815705731197439656657567544693020123971249349900759858133009378638459648520453756287156111332737088732023529696322597955811350149478037123529677700362309627203092801906289303596511278408049077272930515228330261539003712839119139243590244465551066564980056023347270116033967867533165141256167399376647802877015339999416765258041254859827588159655453903925089616015235051976526870658684308623673083343848773098502661966302788102430602087247940769624793521626391702914547948776431571485168359821612448875442464168884770391613300258580993816525366374792190322748666900603681205042701234525685996203177183430621159337557122858358719757053618729236648315453038617417896040496736835634467355208580954015688516469365490714584901163231684403196372233865712408857753431215433019663642450764958081752999390429119233012039040269058767574668955953070972930625468500907467688998120594469572677197269069139367824548185291707357322521667787907681779295667984865114835288858342093067849173710896185612988573132550421566765890452974388916789244682415332159709086355697326636211999604645694445201861769878958521520109293242708201931752458282959809115495376198291990454638206486208137468922573179562180075813681916636448077134705357109105530718143195769844631576070888789396599138429619530357808174558662324181692173241668508627856175089531636939835236629337384633999161657121047444011321447157371776741088094399413764957822789685693222564018882949388995846194797123054614965338117724560876539166158524538854872589242927088491195331460056730343736148055796179607807053697734289727200453958418293465224822408543624071256161508955652346427000469050735307249872310126186761393740279006257537918420196358397845606155437999728505182363543630113733446961462028929071208313331899389362486*x^172 + 332783114573418275092614117785554323221638827504565663764888495451454232192328988248821508299307661940759545597829855671130853873624190319324293909325598411664662411150402105244445005818202068297273670365533431759756316003309015992941760122811637223705482013161708534057293651194353607312889819231019067969149440315114376079751223885109615613878905088471332417687323039690195764992069373712672412029173135715440412119005895240695604875036421230252025457661766183274769834887048366146918404248376902671075279327618676914596641359229439997446893982113417586125506667570379377511431395201481588201086122563008275673915897861107751033406991827025742417225671423648639190741296964762056244859340000714581643844241253193076345259026675004395280379877267897975526779636891932229384417009004727203239523732682485862023463954337725714790100015775700272200284188788159523961058774235085166441430892200606594088695955847605552770349985727724048676065002514439060609924507078383540963602215105561019897168750031961171029568055384997490331080771957372801189688449701731939989339292999292100995852950918422634936753582628993575476356777599255688324761479764285688485191236050466513018169089950065427082057360363499546741823952661584335951343073190661841055979306435044942625433129705620540786732437276796230047627111743637495676255279975613392407470767798073572041545116660971572865550049066141755451125252996232998087446375300088394235596357338562542523389559488672680323287823626347012039080166154618609186024194982035168202701211898863276164192446800530227507904441783462971369961236753284068444980124403580734771990263259068938138579734206136624433235640889120150410146225940556067802502771790841694503825684077917968502042781262356885292149410560810401599256507815751508365725501251687880204042186749081906337046459749074564994938805290458172845536362174021620608556988813516492700937788746120980008973214825406973537953304397257805472126691428080728445084418162174038438710770814955658940557141282407827649450488682029381682261358408761342919485891888516763270231151555997079579*x^171 - 113060975377483028084467973712408418012497568123171882792130556980206265633276286360857621813747555015429344553785252416388626369862202881954140094147507136156499225454276761872674869491889148826511269039265918967459433451909862239611527987623883793244477999253818321237092409072267102093271387672764887246572792232619060172781674773094105543566260567791955236773076051898953317500938446312625809272526298331870165722168620469491134437573865643554628845720159798339352743135529604973792657209051212831969455208346358689690524104277198531498267515535877840280678896053424886067380242998719971754866280516975088857548662723458134954883093922468416899933095071811153414705794441533685141532595881619086704622731531617680801065622000511668114417619183890000068120006429607413635518376195275391631434760174089828444860031797414222701954383662666294178060383322826656911402576519747135836366167880745280807079191000223175330936290634027291068311555001213838448815997431388876993297487675889066160707077393912598734033227402962956960755762077546898217575906633482763195624076277086117680861669932540025163376274491471727443649356535121455007282429862223779176364258530612166462218143443078728564502202031200358136371565879494461186809607590796079852893828100133460513539715792137143435060273323301441303140094674912825676223359814448213246856917552596494262276856006044596421320860219428600889490541190223712674916822363320898763622832482739074493058833791262115681568480876998662522643588096564810081626252232766870401156601373058503199931071724306477987603174627153375649714873721094394607779405137548261814046607648567882016642549353393613396820081475798610704470499194897955255288883497312224461441831241666065987787327258060676209714551128819548963472836473681540727620189570687941989014132581228391134854688875422634670773282156340635956023948887524302374475968911583285372024985558856923748636870386774057471622886502075113933052283202093473864834180746717325349543019731294344062049031100203532654725356429250448646086849602391964658094469568582427580460749555754971012299783959213888*x^170 - 195569983017829328536198194712202924497035451029115923069663185037193605034440959020701828085318182564998690397285168482478447072876657703553467095035766903329836056044321279682503009113769405810962815514439014046912402590589920273865704800576550699852965511142740176846603651304012648924537051128828470700118590468838869321141008725446266870619381723259673340305513356295156966157489125435125969945476585802488427836536459559986027614632775539582472738316773811342224727605056879416437360059017871817924271728790287353588231122901051768210704464466041967590609824149794013184977780945340697734906196849832580877658329426984444989357549561258027370400301843768197768613217709732444309821895018074792743884599934957726892523932293456419145383530374419954858231142360066296005506912701306383813555268142052959477661273620559532751118092707725160868647278629163235586061922355484321924516389457291821703207345213137412726215577676409186057296892956450258175674276804538745814580685826535126305776278459781206777193665348574958449192502562744903234940964555541719604108405657764523399964024065595442853024817908194940633273470782869881097114301174178636885035466267449838591127985607066996067859464147527360487089019144411945826966457007070566692146832455002451198662998150999301712805080430794691807122437090765766312103198994949789040502870906904117144561787559012996858231204710649465935070849359477005476447658173744568099780375731226434133087892684873151542616426517444238582423283116472448681742174104957006421360318282692495372861608020433050259217091918153586746262524219753638775872426312391911604312154049993594563094991735406895170308102621510779220843799579596296014624262047654932094487522333636120065025063034642146541878085829276589515249259269306023659267681388942403796646567599310505586602682040643885902932475920358212052329898629288185468273697349466711233727265130740966194429132829996621782783113310384200601946679222832789677290067278996378415987623968660818719501728908523701721046831056075817577954743292152714401153233374820557977946092796443290814949633168474926381548146719912*x^169 + 534994274205532116272328208877231108177993020857572704645173278944565383995241038509910109324905591653781320761259579217819266561386495943428507446563142299966940799179205654950623622109406752002163008467255116879809048620448610343327531883389690693845761370379685154604487064091231026391650588263216401659438848844512008652098083228790496991107403083525400145301212444592492072101261628671306257866990091855101205334596119389462611497533903020391198621323812929286023496019647475628602249031173984759068937184059186168410652765578956472566017796964963607420611696561438555812331179933343455034555047158904706345675295103679066851912822089960103790688660208776088257259520518831066453333817578490350735920194511218611173306077191649814524366426938695388011153385506711427827416707665602486828278500197981902653556549827406466359662206387682591726033755954469531051090118603362851064381069470502684967652382926760021923549122277960825575412622751567606227790727016570776765889793422776071094085557678367234699297958104740724267915254227365031072834260290613798048395048531870623563843505448559446236717993383150879114340329650473004117412284307230100886822199802350495243309345552101798434830633612257472018600104398704700048570466524837455033377366513824977087907461511039318911600039171011913584773494323500291384583214057249005703853972453206279301405415405141879875056572582747876538912972055058079072190046423074554319008041583472093577472652893874468281475690952963304988581803181730546849502702934398167672266152331071524888707552751647762118839558304771670683497720035520663469792301096844369665432646599447182772860314518746014029090855776293588065302050620959930628040810973191348795969092768121337831590827363281148400273390149150980269051097066557832115200331902262495467350041714928425396159477523257862678214702485781031759081377638916178536940566193832705743421845099558378730782896287121024288763002664013230029303994914334459294803791342451865665006959083661350809613044892947073648976532751751621189895263577229727174379405294487692351389952519503845621954459691626213710373513798833775538678383283*x^168 - 796568560960406246787664726940120984798440381948032798099318766253680975539769959903355693739412966603790938679695601275688738329442470600268332828347303377766593435725778544292531927971987141955530428747291243183261803271186359727360286422601581722941989142627503362986859567423301171035414599841389614892099062567405637789356339461870203310128727082061716687465447281082596086233536329800921847552118376506219962202525637783427611584313611305698469299570415591142614134242665080234794152788096222918530322883679644800732951431170125819095516316275571312066733296719973155662844877004979348468549427545711594501270510457856835489241249432129224682916517227991802586810878727934572484072070073385813222388818864411519304122276147360071695604931960711769326662021012975928170231078346659673667921260755489226085200771083417083004682084806513173425188922738698831365644729612178504241018221925123474017187671731725325863395914541759346509190757655843356396708017266176700609278554347049108149694800527126324660402276024431980196276885172163737431832825833786915441262909319418333159489419721727115727980447404878644112163030595216820611930121464033879287196572235531510090362433397439002179820222215391849499203824211182229050557438750047691503360710277155356362713437181408507730843235008197738499418145393397320556506405685487889386004094474687395611559990204643361406439017940616598890964798127969998062273802098057749051844706741519817055100955645623855037222339217217771208639164947111734887143628715136620859517687771259900201618280490313451676971435943277866639396181115574883007923125641210944665278346985047791716823104542509332145700016538620913114115597190885399898531170405476389112689129378985165082042589705266339310927741704510690736087039460316011170717313415349475095613147134756662558713153104256080102286701838454514811683909251259516373591084710264448557218325681530200037995412158952088850625985391303945265326353319186406387720688335068844621256623433835955514739620733728340186251610213104997673871882178885353962445203824064324262505146581944292305722483586340117587241153655620494540673280554448422907516953*x^167 + 890455222585084534567000760632927425717926284894279445371457319585237277668464089008061851614000908191446425712836818186153102821301536940084502928035266837795107638525334610201837429516028411193281914175556800672204668258180247396529299827742139648142711942858090950887109587628730549292378982045558364688071074303185522884198828625283945534366741525391975772596975614422559718482207611693726064512576866338125343444651846270605941484552660684604390288033361169363252011599041576093369833241055271937318821126175609276977258216734714906233659591363066750806135531018120732741509023594056107812887188363182189293136276069104971845819614969198799889467945580069570232817810892121512650384567781914476308104541547915656540875925414786223115052824470774242121814863893416304579111303966371835533211550283061894800115706851531978433434225194243101147559228422751012094828247957655750552042452954943113648037935774554811240602195970934813284062868320307414000439067969565724707691815743173756966865269049970099948397274418576176173045238929937722521742108068256901783170914458868429439189534036473043736707837158974786430938024628378224821099375245722661161867826355890495097612395375657297764273109463775671121116670298227458462718782395614032824181868485259868568145133971114715421466967307398356368121136059832014960961124885972484046990918767480598655049074462533657861718603668798943444124130629534856261543971707051729592008807461055148086493609809099246126960436779865412867625145767365257602919138179445352296114026754666859128097930233164367636245424191936052279598460103345450606764486289363943952663081500884586916392495163388282613840578330987446737851454201948203475469077880462312109848117192668818420141104647131438955103427959601458478602428884426578236391933315539216342539352182938198942752073149359236898774635157663874977031312018659888255007835549503961095067672054257980764487077205667133913275978978093920054735606324288953598794836372857452978303764856966710918448507971995147028403745986746597040816124415682861325389207289581096547291365868606368757642830677951129928635345609419186462395111980899139412482028668966849997937*x^166 - 728673687814816066591729712679866177563020652073774904670918281831924148937774603590582442116267241571614297671108435018310466397384861682230605198665739709296282959552306615943098235211397647007482580642160029353810340615792886948582444858976310270381610407904288597801278430649551728129699189822749221128817729331453914361136867768287407863717350876638477635521995308535296549137901246470973390726918913577389522757148881951886287231848479599693984424820340364022755876571311615294275374006557190368509418873769948333931478753802817310998879313776682360475766843870700470451448241505933243257972612391783537374305970011751362071556111803556285437127617788889517732342264275206409680043390963019445126664264507103532531755873733076177512725252967611232747008563195288225745676134501483283460868858675142351440769899735048768735277859527265035962583714902433512119632461629232168827464276042662472608734617464650190594794671454014594610727026427608152206706318270266333755359745062569182399361802376427353101188864997435352966910985271984198759496684409284197549278725288032281563933884329338419143540731862548182030338883170549093078082890719234396620717184629686259114034289004498647030568165661760359665576101207866560813595196894345262824681806591974896649009136467331992299256299888404058370773828941202578547079875595967476781594237372146548175822267054364466704357128703007254960819342342026955390164962270097438918828101767321132658835974037738461012316198261789025496994540467180163642279316735109722723023455715745950700993336139463017068522997113236612144240940648421237993751863366835072181491316550530414736682995791197258998739993754298311487919750943036103212403142563530213068189346418032204271749943256550614436693066838665083920065228571188464143593646643036880083055746124821993898416984320726619978165793955400500897761640237591135296741927965011746643120925198229447689711316050432058201860205429299575976348457302863736750325964522486938890303565294491974359517843188542448078567108174880488234862194122785211725489164495204234129080013049132080546337201572278110631472971020431153723919508562794115839065300660955523436876688815134020082*x^165 + 313766961006328588948518430165347976337544054262822265445043095326975410539955592923505601140321315233993139529977183073023793932373563728953261694377783262566380286753928501147234785424139387480817285694994529372786631797784939211162078122581977490811893397491147112720904399260026672971759018996179583568264354497839627898274755335809381498875504764967874703434691570163654786692561343054639628192646456058192007475101268782549368493581157564366189190471625702127135296779739804049849198289950196110869829029531988519136972428110540707076432952273245540321148466008878998228121538457839699903017885276205565646320627860726269174752070232779739413375493257903661966734318067648150949660289405565166694117730764736681216862036306710556351016709015342595353194143362718781970932563871333812513201160336222233847884996420566228537343633987572429073942914634654230364498732316018090722562601612987659894841532679510550499984778418905494223686838468345052145949415770728486529207461847643958249489035773324480508467775228184840701950004345641664599450991790340297716938147526108180894400437923734858002460767797947306472410036173727554785491256137273084879725079251657109240845422045278368433452980669836401067622929418373594678986414907008613731551457894394574273179073118640018467060051265030192658558956716672009002823916337083192672220828829786308562822904361564074129343688296135685483266224919845542109410890992424459729618030898908840294643236778604620422819339346003406579140637274443829961566550598403734590903848984466043729600963305642686940942181810543239015628449573687636584555101588507646789806048116449528143365397732412912998960597161235627767955349055608342514415794421371287197305590648750782692976264063119848508722251608458874798232217585608897015847502752481260533223913481612775309958406716217145281129972018389944717151877581467979785891969600669463307165447652296203246201430052233464346711940575779892436175708082171063319142921871320886427326544597067099352786529158017766554720411570149314483229766158322831743010434006169454863562621217336306078425678497967654887992354081745801762849218934187442168898034810827715688037798212006622488080626778462125*x^164 + 328296835549898164964937637400942385646827573906794157537997666380742079099850396377304660875810744491747289319463991179263274869370215092588770797713558335565520394613882755235734292032930190088598853206523182228092666064139097905004278476620508901950721157742946826758061492983791046901020582932265841058917857534447813720189679892221873557742444453829634277772031764850108162985002846800037271410386866406051641623671995372387537802663228856066004402661515832001455841238062547311986337448523832220311700281358704604529888289006488979579096216397506291273571476887473355963456253275937136646665209264938341932123658684364472219332450731235623604562028712003701383855977288485959097966849289800533691932631131018378252761918062040377957147872466601808974680167024171478725597352327202431218122904863168977812762138532765597968150862842680086743332009078255134390291854852257715637750064472452027085508046300847730482443817591203365989142721604777296050455766003098376025936261926400843237795544762023477833498200620748691748836353366475840360703151933394489584032112359134759065708608360063506885110007436325162408516955233906362790834893215459799834062548547090831617548670505393561256632699861326285807516243716388663075825854014655786347063737361920137766428918617977543472656793687006733444351971304669085988792032476068417957932590211451256487162135011146567817237838975215271998381489338945478491921865010041898892757152504037718840390842674191392884174406155691151142179076119326915670724976213525660677735826054349361250610516926764649616902683334795350829973813407969870989471405117529492302093235166265819502340723761436935191343319396125227162388619739216427624321296353037050312071509908476963348341950428630794178634823997344169917925146542362601874393448561487853227884253298760633837016332189394560740297324936463115687918324280351888662374487164962315163029512643100980404899962888151287147675306427475083078322215950602993349705438466602469497456097610923736852916371103882024117205782665591474642311788115958969351441097610315677038873628653777709754010437787057139363154757312303690205923488381283422114608272568175985522442358582130110888129029540988257078565532070719*x^163 - 1069105050891521825118081163171873849531428768229255208281664947078425535471136837509471639183714505959495619079908423156622958010664137200032257692199096934716331271340413604599141459290450952939613198983030049190933734556357739328058800959993475842762711117598175472310474201398182092674943637125834899097116376892524753413495224084129130406093146501907276767205757840570394715228692556992596800865890107737580541613556824532171406767960606308375952213114074003058079179818757311481002670297392391568949727496214162557009201002787193328367865024357416826590245024373629693426737783119640732250717856787532343884639769618535560045632217742739374059128171281014397525311825630607113993284443932295974554407984073837994681442880272230642684185812363371458192645219002099029015807340508519845643442127894540581795006869115576557037797944790075503465699694845904168137505097012300489708299063650613319782969045813414698303651737880930489541649618565133184396559351948129231671321723241712126354323363636609220752337379742135903565435232417931207081328994822067319216928024977317018527812440468271819168958613770241016813889388236109827537462068220859749524620865631406004536036997569602628993595239367621251427319502384450758907758390264227371105763672832079304705033164020407857085399760469974512030388412896275915291324106047682908163550034431438971655609838298516004976266650760248577758659627168222995965038183221284103141675236453508641884831276713497944343133394706965826547188474637813355666807446965799528573049666665992738102812031133195794365806037447333021444000638611385956741859898042045681153630061315827198835413339490746183755250893181621792553811611538478162263092379125330708942955474201463259152633023668540105304539432553418328975975944251515539595902004784483648998284406869004169151703538572443336653220992379146942243829642952199034422480425074375005140366013233323918971708419998979126902585572136998993481839040032106593285783718011439614057589522630850991544738964792265817282376710768055033623914144668099647173822633560512793304815284621260271683456506875509161909110173535582155789481398374414318152120889488980620195402647455260675976517685145920455305963398933510876433615797393*x^162 + 1798879506284335634474089408869717781036464511540104650129173392272456111888997844390692706939209992561780219910226239468033187735420104960040076686519114470075856387930954347349349328536348722471918024870261567390062383199766770465447417616386172808888054624171929019817564806276650430145041794298686640854103235033392068156460279165204676275423275063651546787245034559291877743309004847278544093381363656496062425102188015900856963002353388410918722541057927894954867808004257115401116278562602480726072905832412296920736549541135839676613830864288371654093612661861991938317078090042796467342584225640023248765755017691550468968953611428355539397212609991015852950226526999555088236926554897781497322822568049719521480848575153848011040229924597434019140816981776024620362686704627570289053097854800422488576461208431321040100119463372435149690133274398677302001815171787475954895239600198317566664702231867749913869721432505987627427814202213061695031696998968374719354387308792782697261695306934291710847851066468815872975023504645654913930878192196809242185673610400909690791637792183183638830509728317959742418359936564898697403191453540274497913854714587361738143445938973716284689137872048484382598809806938844206935786894907234030232035697204079335268119149291695054746915180029495649357403614235375639917594067936865691703095754322311597516512397155724642136990240380962639986433627743232457769209179460117320500820229234144398104595016035351201713115335153051203283462333474920331529111675951168527278073816184693972185159242870815019243795794584488804352343663604819100885377962339281394835371150772803212909745436091618618738995914340299721980522859427208706138436488511107912953065006662708703876029773246096018508249486375085393626076257749070859010100855939772584285609101748684832792771499006301710420646451728853457774523435916009568140738198389123359775086868813029182074850785880806750179536813155851728805148162008647085006865207539689979076474969214004751664169214702094338598577110524356142305526196434413490398789380531425310867275311114241478876662990835733207704931989409143204338790280854947574134929934161308379007859538227519421251533693261855136805177572702261273697679813723946908620031188*x^161 - 2341817143091406442719324469223634980751816140016148638169166524652035277249740610284961479537725171769240771445610300957912731541114418525351002110524582845917823391731850676319475720903462671236638649689565682816706857029824418071928717755978533965315068513670308642895728930228583897479335922177185599608828696188745062628077236027430752319395686999612751935587558677658836389294219841000230046356617901675918838546857024122372221354740140212368042965301355734210629357708953824327113949248906213220745757810366537924741651346560478056237088074366862629776671598828593137411085214883166233063151095142058846360062860306435309528768324195857855139793214192094659816201809270127672478970868081827385905474945358294904134129117164324038086046489134615431612447903113969323684526089673072376214980928300490958229361642902317689727413485923008900113709308548499168950106185941938946850886206797933311264665497106723847442116516129526184126146125926731721575341763122547388619937892628593464705718381393929280419273482659317085417767669196733616628663256695500672372439799038294986472735360753177587280547813522009434055108685686269754872179473593577492272502388486096523654313405740699058819134333025126949912917223220044737707618670729697699647469735538555498162278878667260655964904290623565129696076216054119404055262895651358779475295384960863056544885555917692874968341396757151695980198477239621463360513661243659429629076487362774396800495364854901818991989042768247615530805487054969647850487217360069210246199211253143134605419366558857922139261693511623019498564426955781606526926295257336700115307974981018079495595363806672149745110898321292148679539940443780920601699141088733669714505902157657595218195552213782056834192657099104434829761921937930199894404055597533598964104844059178832671713869311380654225499346043466470096083723137157131517810857106422497954840033512206376251671878197406468102776777476473473393773360543828710210039775041921022076139200774936304692026858427667987381537026011377422285773537798943677949721346546685554831886480972163333918362141044539010792710466947695455550762187116956840840471593325185093013035979022403964270663409771542517729582163969060212263178254466762515734324705391195684111473*x^160 + 2616147061974593257984691537114501990933493177101089747960260671864820803919436928127019023725855365733751120164023281868493457179154775730651520849991094181566855921945418554860292724837464352160834379782789358718447431236025642759127408391969914615345438656073409904053160266101981375476764173709101522505750762828763322230014201222912331425941087467385372568395115420779870703242649619411474323030418272614063643486507422848406174369543414820069188083375516480625839091452757330429577623368443912604136543433935836207243113322658444423260916985954990937553678775525457340683361627963463306101959076589295980404999606439612027070245715843912513441267356237220517520919754798057154238981116642001342830392629045787579345961546200638140441956975023448829925628848400656155017887164232364320921380986971058130850290732815148725959268492828345193020891187499194070412076736462375285277304019595678350360634740783418244793949327912980002921535843585385290146198018622252436850652930781292337773254265477340532688801986571400803820324815353224186922763117516662737470097417471269742061796547128406165541626306276036989133888109396034375738334555830831931613844974056420277170086006433480203166865573309237231182585764078634061432974012175899820141081409427838988277855771769029112932593666039800428709379556070762260260690036286742312932530270616967940313122426608160467832061040538924099716240905337433890697904272634679830865023940064549884172609740374970973104930560027873813486992906869299026189688206653220609897112527917637014220082948054439931484764852042312048544735617628817226353166286437401252600294979013403982834494377196245839710117036230938004407357586558142071806822029282527260096329264299963504143973683678028920417544046264846031924780085817247041235785963513328056855381906090787254029009120950906655997029145263121330774316517000026428454090407621789900535321453176624371818632314626485491292622889699816002244056475214558425957173280056313457381607071775537090291503079188692348279055264549808583006496638618556693744923181744408819662811222823429404382448043909355886910169868727339077713198922601716066276238997552354676577288738787202637838092991427028128056597082863373882816798984656090552334299031612731802270499143244162289972*x^159 - 2533738589790540238219175145094779750419740949353995435280019950337007014141363587399376923835720802898033256866971618158231788033453878955981330810831516067175765484220037207479896628366652787024922769848169481646264201117627934534157872106824408524421194402530097072217213022544773837408790770721473570531213414941254156147620277971816816429794723827204391108867177273819015949233886975337530822014175091225491704207336356629037669784117272612649729047784533075037164507663873323716202191612200089660382884868392009560976869471378057651640424172035644390104905413907989641105232131503195714414438019417365194441202985083902789952906760755891595531382126570002598982362620795692026811748600631909635874533162754569735821620278106706838824054030066675096261362254715206714692942277006327310158001058511939232802129061253557812805207576133940361197473264459369144209085605941045225669218623574815597935359160760739848481574470592876081296513886150078224650638770518942782281782743579425030575946093137382390686685355567047877351362770809095395378842026539667927212482063289709809165736067293051068604299022473574158776726465271096687561920854361981090347887809350826042257884303169263334174079927306271698305862803530715753485132345214247235982359963133325066101552074371684711184336122638624626717069850995009468676698832196003025611198226683795256172925836112788040739892569045508694504715314253993900445907727144280741001987697457052410934723506991941517159405975169706198338792988313072229360730383453259124566296624567049112195368952050992294180292315341751982143834049601066708043077757810877804467914626535944674723920771744034927088562569510666180200438418965832687842965447893107085430497805902821934829238837524990961332378204751596994946650321947216896085525584225229569826731796965100227463035738478660809798938668621629096082996081218862924290198677254049499245301105815176646524839098696686897453281761615799818330394230422170855479900764204348092710568160494164642764108992252632332620686408488452674733816849799006650414843879757862602495633281715276375315110199671379172096684135227940155906424549798227738715034955864978673578699252786194168822204939958611805299633927070304751201810200315670380013025398630134285221126836667670672827427865678540165*x^158 + 2176375019812232481788711842435294252943814977300799412842995381912966069779826576616838380831568588986506735108343124024232540038123789530289801124270131466218082552989686274292005452441598886155183900167677269494446446164548031677037549517079578089006618307679312792335687502320127360455849122728067264409908906638039420882678770360368039892598554638235161948568700120614537621801650386859721343284872938917091202914524247947320142256908520208497036990129095038908255625979117384706834711521669084208765888739925304078306275803109423746934604139990080735812919111063906882851663780779068843437216241110082852378233233333251647549453550421441817401851289311426590683040398440341646053389870219094129401076690896606616838694894669679066840899924231658446880373275136568359068968801774497484076728176974058441969123734640476373251276425635615286888692640180149065990898342433243050165946803151767887627005423251757472677421263964160194004480931665981745347749099111026446559059243177462555388249965905045787955248470041987676098794305916806850405876237121371388506428354623724447863695105733964977558721513160177971104390820666220903327413453932225764957951687616172404186131868093290044853684512741518917430908309789437512604968595152794890784961741922827284917468979619736651909272692513372224994802060627844660173941294133236815476564177858137722924015370296435610446437455024333505910817370524913137088318283516584825746558480884293877016011528552665401395320066188743513999084140975274503536590346626821054986025383195197253716083767086308189265713977106138934413179725058730320252414118120186275377538450862876616489100966226344040372481029929952257487371063182238252584088000476477954575199357728567126394904713321083613800211908079586168664877440428298648932883254413462721394933355230198247361483330696911865603650785850040763422373259194319822541084475086180267296670561052338528998944067825008990625334009106484371597274739289768457928566755961286579987474746149433827883492573943634775507379485122093763022629020983738864583916951804792719970002277476674857824746925513768096466874742277823791087391699629991825092496968337665030330689722788042691701514835658696131976001919843920670999665308096155538399926351000442713670655084889503864144789561469207018771051400421247*x^157 - 1609070086864896276426273693444219287884064044988825789249404419745569226510669489497931733395743532211606863319767766768029435884630660129097745529787229142187966975820948571325845435742576220020457722431528480638590990662157987409722504647579035230892571311950917318301720230426128287156653693039468489283994087572010710261633184388727619123064302350689046399236635628433773785944538042485961128387055856214556499244833592458426635351645008777782928574087519924412557436106168978642075310142212525573578177331007671820541601722167599718474310832818476650784724585143500797482245676662031336066031734265825998220665412769759892980508672057879008380010455586456196273265319537976879702094410049425462160328071834648406526061264687224948521867094141321369072138323015969476320234617087559314525904715787556616081419156464680344584430387993079921034576271463611798164039866722934059968581456368963969981549292022396976757947431949851863098832540191058100016534366260325131440094474555007880536012368862816647068459718007956160620728616465038896882086601333369056907364135408076756929051485562016866177951983897285281418576401592193802595645202267397418499004909065706293324415085860056146780754206812120052155165047178766562394830863682209899646093993508604803381037968315214061950636559942632720142762004182389202798533139365452624343350973473763052364758080257473743781490223741044414090075812117708356142612135692720811014450082234603096092985504765064849410386067401974421128149482499054145212094705523399397895414704813414853336917673279199865818580672725719467783558269738191759631662974568781415518955928529395869467655722296186194182827467010991417492653416380064355362060324717892969040414547437309583376933053858772876592704375959248749574268644136192635102765818076077827850735388280949796199057302024011284635312282900212977964703387869418731350077229808875305035632180220352005075140005496363391198018571753621563566364944166224211759713447237926291864047017146164646505735752307239369547679421849496210998873781176036590608037516837546480394848929289155194631284879459079414087013780203939342949639846556846255058396370230377744833173049041851827136491196738638744308353342685988661827953428218846697085177427714837928819154799475403875322899510480474284348185999098928058114338699383*x^156 + 978949996754491748881588598154798834812930220089559731013527817318392841474735540941661067853095670953365671248583581749255884731878003057038002381680338349949643244361125995390207485426902334041543353339035099327474313080477231216631666069397518610340323775489255862966411178581023362648644112264649768933958649484410285715058805284348943008252387770680493573617457402398036967132084482424869183364137634603294755371121864368946732058231388785415682000227403308153387929814747450328216689932605361543587452034551920741556285019096882452496418612181329160682013058233387722030463262035501306819726712450424445068773818538440708707247286222136742913971824824222647185854051248791801135419023187796201249213173251115680416451366969143526284844542424435546823361196268168425588765017834018106194558539555563630999799587156984789570730518462146721074017877913847691823705105019210232656078830515415124056354534142285292844412120305898439084077799368361183785589350373768747728291110105554156642118516678387556699680202136047128585913232350995082656723568067652285798105175034218534436893444424178013131512008173490552650452128704037030610663627165079778545572505830176530054488408362252578810170755906075628743051584920362103326183936294044535617873591480854732340368055599345015592499081198761487231278128581979972624203378508165199972096996659877116679289727209609947993537759004456805849375001208707542836058200149507142971743144796758970475883898468562896406117155540339805438387470353141587648175621963442887865878171686615990325089279871928633936785063421887330261718386027238269303586401691533970887282124630783253707065045173097165531216114532210082107976826331182111456575405795441846242573355335608710030575925376734497731541243578621555574791579510038630234115501150703269439317402495594184062357689004683634942348799660511672800283622257710513538628145814184808752362065719693754587412652408200350675177550481984557831818291467985800186636086519443817010088166576150916660168324056923358522470556493854543694965166307306569297405179962399127803463924600418464327864199012559644921458353602307343175065422356859037531952042450859232328155591157110135210285572468267531028696981742287928054845647570303227447205438964269670157892809089559268523171607436263238050352596382518920499177534115244432809073892*x^155 - 268489118411320785517272984788410049778677837657035308755612360836433472702379471887387507267674906067129732270548569435238532504519191298371045299389063000280933666456060927168780760690040065976600294552289815388230339885018686427596002405743742519655216530771758787113370733248467957200665542923208335361540855381730730827196358457074679120690210744458493755253871419979533408763857987744397219384610475025929037689847823195930116406008028341044926884616524209708042723554548204473085714046835370511662351858376220245034321704294074908847584144174632511469259408572278996510899567919481183867094200091926624250066959478673804007122982492205513349417880522333026703998291773050219093238625110654487743599301756032994934729886200135206491427351793886200527102980853289683968128165722556451923656386927322368479622877208829313786097048271575181189940689346862226248414231016831355837323234919259064596182170384889544567194322404329864854523582796761731416957666324892932738030886642112565244872785905249225767895729123478634112975168047340068854573290409786047363162842773238103535104925588302575122036253271181333190188466419669366629642321182582639136205567129473886422962078010590013568199051103503912370470614877725495231660873833549983203998888524984764659719227817550342139184369073207609579385717023799811451985999174787773959242853364423208796299733819709173754334116264831561626708567167259271819189750961730901938587252433932794675332209864251865868334726851736594270972729757335195122543048048934561958989525709936330143912638916864977722659687095031390327633466051627309722661465857486087621585132784146218492207017922232148954767653653252096460872135521698467906741051970935728486505733142770279459227294289808203519645061227132138639943476181455188948157048504398953058515621530322806816918993110106489292458405985443225638062475044721213414129627854333169351129376262805801281634521532736065852488079441887011354844921948447546020075229975715662147249736971643661716682995611608026622865481635565099696819028728910287692353001690891978305427271906317901248931930798503489566548536952076492449097456528498165408176664434426988767977602815105791590189484573813996277852646755952591280105396641916046009423379094618097716487197931913544156942410252187631039160614122702955698028771840004571092388350598713661544105*x^154 - 494097004609470458348675795035502440597487401245980914996506946800554902194837052352091654916772926185494021846392616201717854642617787818601234364037976331510654895257709738732901703698102294960306084178520450800968832412047573713451675115781211171890843507611271748812272577302711861049394483833070174545281246525628802958981367708998172425266767138590987610973939944121318669092565196191803011526586876424045198802122983994923918338198597710788636161249249816644586093557302733120825984807529918785178498076814090871486892634909284174359395837428942238667356804651482759084982141523529242641518966307126954446207730985118761836755573954477690733117149443293218701929380185947190503980055175414044808181012117125574359351244889660668199968846440922213079192639374999800242587344792796389459924414307788301516979584705704431098403094933546814684919993579483558865889032493738020623418461465768878661379856567583588726781210051365819240546408493374929337530445472662102618216339870572727115921056874623356370823819857281882163471266018957452074742759866499333210466360646314060117219087361804024227160980754337849732662137087038584953706534641818641813525801510678485829346227905197216384621392325250516476590278928410452687875656462065441287075699402082887053575261390331221912873673895199532645549113996826340262275528194216239574034047620627112499300532233146299175846198286511482222565557037360469817358750375204860819212624871490690960718320966751657449392521765475231105469751223934255740188071816157918308405059493291663515213279499133251984423599396310712124608999476013181549180431500846306018567138016269341916757265346716518961875032437361328105773983421572578168452353592024519200928236021823497678484087926747827427331016159507832945730477820322373723834407544936148043716486452282515079476793089934702937778269255127225573330610794367480749868437772966330599161391639705474477473970977375244754988249663301056903471761912984854531782406047694321593517139295054157475492321727446944764208415224857149476502032595026443352172339956919248071815272367760975320100940052689184365469499202304498708254248639925519030371508442540527095431779889897042597829336745321962855181799443233241657082296429999856615681495716378637195878854713256085624395016228020118200335318610386405257447405267227553064961761277008561578053451486776315089*x^153 + 1359591927811421979931093163643393056220258267842487772180600859824045321672233667551668048122791713244100150923332853259359345268039032383549509951091088944802453023316150279172995010496766273836275015491535112128136804522204353194309970578523859063959614650530425981311754937620972485943850520780171280657775992281936207473287292714128613087039310270482579387571212414604685373059724837656980077017409989056890567440116404588902379511372868488994895840761311313486131265644742055490989091484576365917781254242661429249725013497841056181837627004251326627555715644167426651281048341828276235059088793115460812519440490313847638566894818572570326311603122541802389740629350504912806542603052869555018327934377590399530116061889555877490069993775422296070456556573045596385883495776529912334825764005660538949240404511651498056887015398339945406407831005463542259548410533202139770285475312809977757577015054051610040801875537790180420093876895176668825141184633365164688772229338142207256724560500468643093570468198864987900411634051758128783471374091422393530740494610836225028411541153839887562975446049703743332037981935366348672498376986975614743203784871378795381363307695720994101567536480133998661374005866426329687143185421985513691508116665082488150003781055138322107305953597368241827430389352033624459871888553378152199506415148185680327229633352917021219367158207321292095210729765831946801456824716393721132312508076856127439739461417665326606547139611131686536453581222943899272734655160539838108013818938612419420707992077484579701397884715127639837188522900792795226031860362001653212876754926491854208532731486118520568737020422410378482776295085784580986428920139514070549700355943969931550163533577601502510434101669508026473154732048422249026491127113434229702055041148070701064765306402680522667306842664873660300193078627865062332533166639640757101366811865029980116721794811984720369049179268046358156297630318512617438639133437685628448582225052580002348127021817243963910958194682602783439737723854538254342937947829579277474921167438725948931539344428484777574683696491209806325371726585124150485917490913236447847906905429121318399282836488892191079761421859150371413384477497174850583600357219804362538566385352388241216215069868595778447682731034835919302101223421166778047429035276214663008337863436823844002247169702551581135*x^152 - 2131630435045787861158552379562919917790869384855702317718429746821745579239337226032079985433472090850167698029985515800897967037514086570156861319143969862099128086916300892731393882056281020228410865495594266053245663197864850510975975007935656639152838055366502542158129373591736496117501498872874576939105500646925667084825685492297312122093466843151052363167649515524773675820014018421893795174730805648733375727260653485674854571722595063071062575433460088784171925018373754215881398813072403045132193582919993128142142426291982419561344598116552275421898942747164315707980642175016889703480155589355426031526708914075489810151977615596050718643538963127044004166486314553458863975824902392989207817205439111491874656056937054786821713922755588438552309949967049581913704385717946893555168197305185152086657759713982464914124624086767891875930404049891666842172244362089827190313794772319997265454067943415654075964024544612799875455486320197052813233031353324138609497481545204255452855514708620963792319045004885171792314892986844696944000204968565511211843839232602527747470255085349825652851282516415840382326052595460748370670298554473732370002257364751786637860175907320285706270903899428578820038840293758891123720665476693254872502458338055998414596840389653582305397817960930423732015682442138318760422586182677782933958445668642417716553455685054290802775518594015967776049827007026444863088461287490876282593728204429678344509795842363971387644710485417733126337560913064584060870185258402145479411349484068718839701151389280483622516237305167319697120334543619052542761125844627541970224114862525114664879951414014031029012946525169532823162690327839894105857144151765463986322504249782646425645274273381757532335020003974032254503104019941698311576578709659551141893461200602335469042284644208806233085807368755900300076821774697783283431166408115332128657008730429514001399437740008726231074799771948362980766860205052774126920543451777932615106645705559030112607999237355203823767944206649317616955403178611034337576860761850679023454036409193962674809123394107862947956578155244648346792588374982182452520578782038268755710188284694446466596142074209603398884485774101145003477731783724393411642897301290763293579400869049291584535293255851823279118313447409557502580163203578761173828099395414345376246848834875299274242356409621232790814214660737*x^151 + 2556370639529813394719765695688916965791978195866341956584876805798668891702936285666501225386569122838816147740734993689189143269436940483957652746272090502943186793555893232584594662339658772816988065123766025626692988595201052177625356072400820374213759714476159041936469745093506423125170999624818566529813837107052201821310098453207824893843332528115198810022305543274264374497892707428048391215006554789115187577702129484441147332029021690539570758653750011292248257591179815102478299394713094164851242752132294002619447250649471138007893927850745551076058596970547673661433253207518123813493672279324726700534321135025341899898266655267066301059244143899678799721007282796916104691759404647509659325427973380989696121723925112065124192416352822213656387682516880935670141035752297309313262037766466896703455145424615222060288199190024515162868651665075842434997727182427281727202177609013024106605910295141334011322810055910957886296466046289870810301816748547786117136067651896557889045428884235603386913971918856851098217940824819080807823158642516859613853443782661749667757687019118376671831473322898270398553062395123627909505352507470231951609057940978568391427964958891834422317095460417327635665600243762593227488105026816834963176195073418657151664984943286766224045964941511360953728801844954886191879206442508143173456584737402405233650545165976619587542831197846886534803005952123226138957272806539939569667859342543257430015868257614226942081534399852065592442974147371397661580817255121625247324488363194423299694770638457651349982299640192619598475451602541389111196438046112506668672635703283755714651631663825643010195505581504098783428082183092780747538220750979699166234256435875098614209076588574802258044659136652778810595818515365392725134967142638483425123631666219024964320530621181570103714114672688342922171338751283728476450655948264188743522084972655506859649352339835446407452586543011762583331039853809803375962054738141828846559234724238568172847375541839865070858989443920350393677090485845865934414229955274170631723849395672115631891390492541369302017187443060213079031312654297182285583092384587179755578040739966456702045125898828531299638339909939204974767277806188094792221486309905745065248200048586783208043853409067080692456253430290328061631317712398998277638755456463619320460440059443755716979148297979996583700124244187148761668579900*x^150 - 2103117602579384962338968906103602980843637702508617572253825598023551438627208851651926740870403169164002662662360483454230328988442694419829653591720542850443722317770789631197041215069349622778689562619686394671888801973677736489735018425422667390833495084798514149846130908931900882625386314881660996596031696985050123378092963898627043068531601156716068820355204866214787222828532699242256947422297820454144112418538467311213985017660006224795110543357012313814303709452687077370026762538230877176499631716069939485772969717002357142964917333993327314166228283626075096615867675673728938780701754221570702859599935636106125667996642352202205192749452968084007132027758256644199968532425723916152894808763116067655120153666302777380490592453073885878844659186946639656229929504707610614055866613425135001338359186425787424372822148027409077877777549179961522977511052321219228322900422248141402265643087839238188532846905738078958130624931439507071441674411948250298139648466238732548670706576851732364675206453920128458737966128900836698295545000703772363926306555725229006093054148196679074508849971734408131842791758277544739693735300995608109909665237658154109331051296261070829421655818781482846589094260015750257012063724803193336888263960573507416290335158038649443761935328935081062621145490060465057573556894869506860368159524695798980607773378348378371639674634739828303289605580125004144551037507028369738513350299087089256836324609894772631913875930872550131077850344483648797502106014714488448751509722255261800094533500157694518076724266429204470237946192805340053721769374671610267528400864015170187368863203791574269230860537536490503833908699534168643504974228027010115893270356001028914607643226448630205978701594047334164072162315336388190881722219353752786897333024884691573168208589511586375591192876644156822501565238560044934565615627917144458993882520263369315763383922582685814827981744981873446855398781235894652476351031284874577973398333814751023353292323243352656312217796439422123752513516702946541214526822740641667476766217512990836149550425801671555530290158195182340271591345834399634030779635976739470942665168223701019620103898407428980755089629874191278657050882018455759584222917366827086666013688228183177825075384129823669533516904647189917223384000864238179646255683834163931140419383189844992702943497130923363595702634007127634915256956331752405413781704*x^149 + 351744702153784247657158664426324889074537948765548812964477232468216807893153567978087086206771623475351645069065375067997942025465415113580393107090684821972662247487790555303081380473174258629001655439365154256257049795375816832756134202128688640375835844573660255519341217635442992570597684680321411209995818865266132190951570589862746413184061570486342249884701928609015367643400421760159760287413342107419250026879384824692856647707224610774416057591609632409044558047758634001817510048275495023527140016866234795040292162158001122862936830089588484296527724904395427083399150291325091593778773479251032915223522384433633144529195784133567021239903097192224660855545881591432930146700784981602805837547505295573054533871838095239574919927616866146249084465032112444701104497888042092804381677134920387184026164010205539826469516854848136154025017075398387456296270978175515707709659804946975752397791235216604610406239707707169460805084389774854043727119966549465299719734158889972549705140650540941097261944514441731842569136227426676428575523989960213760923247796227608625249535098472923417588511140911093762481283655785361185399223698877148735788301015496742553885159792947276129907518155019344650732826161946495875760008024853651262366530710555128940343235831623505305930785056146103357763138034439985410059762813407797599380266013981496918475899477057931707903465984822738351721191957267373884178149802112164055638898485342861444256504898821706049154293107533139690139337523034191595683448789388480684002972553778697554868968590231228728006545631355643916428577080012055909032836420426275829914798642622394623812155922462031188928768168963498555571628365727060353866869673448218861085447273877778071314658499931562891962582919650901908813929802324867441643688098524883491762719074124172422464456940658818726320828922634352631320183036347767341376242555557132602578332486279753907730364975090859906608409236482923099842865526051491919518053325823758672922832326603870321841031910091750002104850888769361956878121287029502935782497335581460670121790375791447976986465640548725466076984661785468817542358557396431300585114429890673366953289187749431041739452799328296678331178161840428538711713326980709987735951161209728881031431084400873432917996150720256794603222032366586785698035107986445796312603235362442093216273360875433322684217762395747221323186042369176068688909928809784000778499972824841769078*x^148 + 3123852735500715280194536316984807607425165614095146146372148369891918292796059956344527596258580335099865773537960367897364993576594476840299358003206267964527216580906072636736439117562408315117127220535378054404090508220327293578541960224866388105574042901310443425625387463961440404590500369963314979674989802974318593570083617542592720213816812350324373019279695896821879733201603064254271896884216596182612779745736680684726457341122506396128175706604122434559155469527952650823149974681716388190501890124552927942642576536550499120836405131478391567063622218400053059121687834087955363367515034368031118767864403227674729407534186929047956049911396556441158535017197215765103798080191622971687602746821852281031010566510852390744562105072322759220608926772778444825835797486625974691324543607228078640899066120933504631809579856800559550602072574323546554562668480559173537400398256592775849631467542517973950664023881630578234231686562174489052954630101101389669603023823619833996242627985114630466551654272489579710704827428543615447913656729269185296415991234281344642334799350660224146231140771473772864946342763796492960487124428589892219341596866873622812445946829184581893226335833995558711149997979953635538354301687806500523610545735892299507079794164346961215613926356487278297497491083964437854462243379807839427380012340565910598461686373337566250999775371225751230964483871710883032347605122426049675224982853189144105258405558761632642807091569162895541752703902487803099783373582687446117023206776434900449632598925113460980711384989922782062551787973701751849694250705969783485316602722282366334643091992306969604829702231393852153478102759980617337964129316457447438539714029429411012551727854891435852833874890920957564221560294304213241449336320458224559059898868498161389053474418416236566538431785009186194452493792242044804931721733308335953223478811624395523360943158802273928960341703490516724400187272944113315298226792566956461582073300502082490320675247188461906694534711671667246702357427665743048608783650051572030934890430297373045792822689517409688715134418458890153029426012280371727252822019455833206994050135686108474747412816069186011667857294372833204772704891664913708927336330544445804185361768198398519043144784331325220130618583369265964200262120304451331762011823466672176466824431488169192432484341638811941867088863354694592794934301229783938468051231664677338554654082241278947257*x^147 - 8267534655985391648724226997465138721784802042225081969715499066762570314895051744995177461830628334281598163565588811652331479308439201417511411380163787023806618774486022950893224787727875188967254787997122922003397797985058296711892261507608448109124271704850357279644032003127504192732007263768438563226497585464300677701836904725972764491798502991880909669350654386233706844694831077744962157889525305250081269984147590966960384397779216470742682838906972230535772556597122618250337165969015643588850810711087106617169150175934228176953413265744765135913597390314285359145428614265172789219407953904724098141559150577402279274835261074507258444016590165416898336758148974473471022139083378225748917806869149412406271685739415865833251764292998422577228135470648927454432440055960436608662150415559148307956409381241590410667879437434519134295751970856012852475752506443803840973764193947635119726003593800597824633428996842338074331720069034470868751757269587669905177173827770330777216624656743433540318847090224910957763772529007585651190457076530629435591535957084449483361461013958183509768828604050186028707986534558055878413202143975879373240017730618165845981999199155797438904068601578490598843648601115619913150551556903449892572549078845569655300113309760126990683358485536446999503167613393967594848152374636166593284035649602872967546929158946719376955746959451718273833136068185212664913745936875552743411322910929190968661437236257073151391765165636893371983463483556937590956080411628237348003707699692758025623515586364393389695784315028995555824636613429378547564672724023965564922753279782147121167894134738098748526722364705629876436171770802341262998414041514986649936329627092286267958236063980737486822703241113275005517250402014349346155134212425523858901709268252280293506574052264391262826137534373726258846446182946263774377586273794821953021635034411839419987863847605135037250117204111686346330249776711900483345004608747449412901832265445626513833137562796419991579574630185443411725474612467901399497098356644110880541731739104091505622145424532954754506799286586238013049912741304212123016619382152393480943039152094929776599605217206481574799648164436936016543967099336192906755323071396900572399065510045131501762086853569786848364361392502937004073380167820031060343329773083635262170904472957144768801558579040388803639185402202844401515380152559008236957288274958674782577215279505746910518413036500308415*x^146 + 14596999999800783281901396055402509800561144949403621746099417007809837184199475636964982028612947300093106086796941318695339716874118752295153001882401654097737930755460012127432649872155135780436591965782610090890542284216914799822239948851238819958316907283868595423890897797311216537452900774677233228977090797393453952975498120146697942086387462147811074840339716750263549622845624913247083433185045926488636825452556026514600980692691471389083895656027321583394434556937793598015621452256499561647534496965979168048232029081017922982337658209139137299633996824385618080591296471341426336191560313815556780161722916884912267819191688858759662146482810995412697460748921657318747849438774817473395525930615973897296751356585522879565253181502543872445262972548203831770482201103753428104729860445567443188668662742662012898550246104345227542654183342935311526226770719640042990390959898471314349238941933862262644320854236260668526801538999035499313595525148546761245248712971696687751343277590786257708451774163843326093739334036338208821346035003850718009657115029053540657205670041005422383904691703778463864441703320464320048135954641824432089035878276811285449559605572585843689156122736503331858195766966342576685121777806753769766538128795596123024827196583044269821132185555470395798423918851925301497001292871575397567409832208512039312309094076959889358568107065057538004488318988431649090917060045505250913580709615462384140288117168438691213563276985445867501993057288442446958219251379279979579587029848494535771301494303095719138236797197025255746882858810851958758029700895034806570833901883031995214388804499349474385300109821684012019279578542178268153068233173276458484191437412002439870214789851389767880537295601501176602694690973671034236333628295677236473761849597135046032291958491693217826670891443257328941105964497859379850665572290509744550731119583677386152651881317689876326240328183719576968844867629319011991610377340268523439350682524330358192355921133495279900418612613251274030990799575902605674299330375451000153265968889818227278431567797712346276957444473500968323722075443555263033780645441287812220953436387032074400063023344654585551648265756033375187149876069404585913890366450434157303214588647516361248446089896968065260322150160072600175092702091771896653113933491237847391589702680971577032155358281271757713230363352658652183735835524643219156898090186554770392892167274000833178738357526821316730205213179116126*x^145 - 20796321439629371829596927737978337460666009240151035489344252039178383964758433577045692904116256830216901959223161675228222357528319396171407529811350447309308518596138131434204113410509087921242655102874827723872249491377707599277621170875738646820742605788983465347345654928348440312426170130327902302820260683941747221631054362037781879574379168802159585097053061376783706015325633149173482423635204675169519286149398616490960376459622868959162469845875304363177295480993797794492497842932086388959927867127478552960991332374489662899958534755409635610864848059574634929337414703576947423487814186221744917359910387651636887633554368537392243563495814119002804279351809344258198668650856940076749872481136192584565535806950844978253824943898081764851560219792332440283642121105814204688212556357148994153857485460867343537753845687466026571209669517754590572213348284885934224452146527031244292100531816030656084278074425643499550527459119562873152649533926261509469525341868814933949187035154285615300634090486455074631850652963813537315327563240486186511255120239572948547742989511542556338447192736196789356405488040628075896753903675807214010366231699214977457179235004220617856088899907641085531175509864711019627305077595414323867925115526340746570956324068960180561379518965706406602568730381261845374780012737308333618850791634251852043940247455306236613775582100866583022767146547298119994634849556391908189714026549412915669596182660665256053405554745073178290140762186412817886575469347963542115385539844325302537202075084859523118040805828763084514956673826664173859418517116627494636544360437752484140898519411979357674118256867386090001835637307476419053912487122797284692698897901704396583159550661151444901694022176950590414865350195203437040970863137162330347198717608890299422540591468041533470794794680411589155238573242117809977655551049654482414165426281565386428760590647103181505704199976372926623500333499968361952555397587986574091922576541615990590013421836122901181415397363749271088782843674817874117652928841060912252384041897215167055209600207170485225623241236354248127835658568186916279053033455213641040640249646864815496757167051944431286817034098974168283152339134585095634184356747301395346622533497130310248988512117632724313824861346461730632231069951110454100100233082862226179477804315505151893928468872177077346857078765454844007824049076022875800579415486649529444640826712954539208545366454626170474270607298136983446897422747438*x^144 + 25069216893160215488516071045168628326898567945466840695360075443540888918615289807744459548903238996254605878055967718586046758939729498219566976980925962949476749504480414343668224012595893989802459224178061487326193852812013069450867668563941792287694836686596257852588640048130357396989112290788399309696443008566329855988552755962253713379557933879084831899468918213952274810235583464803756680030732064861792002866844538937435339058920662223632547898396637504194026987329731455911459588523553205341359305977769042280701243527543964235560633263728862076291197955115036008637505960960393319600837934919689159525418350700318488548011637379770860350878667179027315893798414956814854147593643024250005405255061108990326698654397470590319440023341132006629147429720715494544363057304759938410273549724714456899584574481125982244479170482080477305094826910406333228913176814864081567285039844840256393158141740442047170158343539808726558374953425275182677986279598155139513883890857799226359659346743385929762823970864625011125424933192707435695227956641270729556807716584992675316248525522627577580397871330017488152106500158385430166815767336934628678382122312401005099085643760153192790801841265336887973147883126575769166656936215183232206733476745464824066125005737003777626852373785416906250804365465122332826662781665899710117240545818026641988642008745206771326374784553730338270085364259984191747566811788816295211261714210229928899411501614608647896988593558664688487391321023428790163709348400797904218318655026389773556906135336293033074630013297943323436943588654950342404679704180331451064434846179563032765798431263618273724413680724677866740449417292179085194443475084851076366484453680017768690912979017949872381961441119233158115503083975399532638515429856474676030249348105236482170758557550005987127708801631679771969847407835619095661100741559502677032559249986932652414450878959019408381424836128326355404148473062546985096557018216246588414140767704711582118187848300644030263563487913896202307770917621858300821568668638103695502369166196492159466428295402609681486811285344459866830010751357966633280717028935539481635447948060961346258126967882037677058548320226352076841261199208744252966890867233707508176486350494977473434719763829652163613437620405000373490237618307639089697283340447311431376567810691844423057776067224328049817899237892340926728568073969600740495471726116347260754837673686252757347116851893646046790335100488066080432103159871834427088034327957*x^143 - 25330996354340128090424181542401708841590997912324319979614973728323628470036163594526828740743532779923094560106687712316523896503462239292519896595107627434692849139083288541912602912607324721872999756892991481442843356406990657829888613859581378826382294788678929136151912699990417336474618836054789641678812327921850197056002769559071276360061407223433932785979061203610268562478197211419098144984797944172050056449536079718101905706569173400616785591660009126331688260556982074802894016670290292416588068701492909082569873904115603351456772859301315367796184233638317507215717101419936957689097304066915774951239347754830272317203812079151237526076301990888044654385469472707824039117873329850891542284386495853866934153282748048492457019980981111055108908210103594575620658625133421157525092295264966631347322939222536626345174442684856879359282432764940646406325700260610288936144507947023162090939308389421852210135317568095641057157631006180490596034281079441647157816622227863404640167176509517913767764532561232415216825657125506935621991865812922324598946697023195385485581583340242949576610091501982383967282068449503754732578993900959035758138745347496121082726847643897481044063144471798868988439064001131632895302961306712925220242107870780859105736992832370122829409601907724615475541255645404880087333887099741852616518860212163880493962946186493693277064475830005362976120746893449420000975613996121474664064837263566270960500859444666669468091013925165984303446829427144025345872090407452931312611125963990839319331178073469815021928627954574836624295034155751382019413175333616651397300098290173640664858710116222371689290711293189383484304250748578294885872902276040687415805524220645572311038781868964141923597799803773938988298587225521755723704622972608390496905679960368893010087549094028231005128112472475272303004623269610474040561707500678915686439656966830256704521126027400907048421133577057269160548048600346117624838707229579864334843076148315301586610916755522219909351050678317389939767797988808761726187833875470645981155038663898169889649882720742172694293481248602211199130313640007583967074545583469466016158587577072139877633572444862107824143473589837079166447978243884290562016992821868170081120400371174555892116284073889140621905921582817067633736751460484337604616384375337026745524110571661900598322750277023515978580770937275462291575443408149848203733542879351260997591648555642478756349510068493730894626157364947475435314972567775535627863165846092523600173*x^142 + 20004595274745703325719301260170064876702918529850516706707709733329789089082523743600125067731043590657226182259075940837256221334220858520880552758362169608247533640825332649381826308936474199925831527070485199070393672164959505759349609693809448571479691747194617510874540062983410711174470081268974328609594837532200809220656180382609837938446507210409067877769532760248773815905695486002814122671466947167100103280360658612695928699862508466142471662098720777617946543832672441808524829801154981407167009852025990398143999103174057746026576879159526135388212927611411527405159331970477259652766787766856463304816957396807342596953104315275337944702147404943167904073814855672729825689008980809699162438048713241993309408360303410920437321259844856073236037671427607381188524452695734973139258934919805345576229027855824224853545128630767390018750817319530214342339742474005974832451204644068318196795105370739001095372001288082378862683264420534234420970258884420239098328692933993850200705206978838775075089629876149726958197825048904907150873987413106614315767249879888635917584618947340604096566362082290431224985557466245930126765607034547956879097700264319569805291089795086395324534517100502641244311069639625104409888253180033628297077543476505733861342362240166673519202025774356826233108830263964140032728690512527733868716380507522980949635833810390346812557329480679370693851916491611151186208674026598096020828114753832531005717638320259892801306916590841623177052610143565350789339301089644341013955601576580767558462349710594350458327310805604347443876263605392785002921740287244620185533489716547218040549764868953873988072917884368365409409189437172173250645892713108263424738705835672681696654978305126133127864914951414163792786471852995117091520747116346565243991889272016391576577031088745905566791182419627265293323269987167792749057917981757161983603149741295328675088306541773288613431272556323168207026425472514073720223264960763700032468893918993039193037934565525256439916170428130139113217902766134991946789794515775334494908432759054556839664389682054545716446769655893843065223442981042561870711066854373339556370349588502694647397523312805231864021397373846569779152284730137795978970803410341498126408953248002112083472704611398318067902611613021240992049703702290674848194148808706891212466311858683076962379292415607091129138473350947958742606204416619417594409140140102060888485812046669395890784869134687149371905183271162464285764761565403536615122873224194234435488021048144711417*x^141 - 8500942334298396852388644920723149864000003258012844302947418736773196228282868724030370502937108922296450978107031013011686916779326435405244116868788901520985798932609097945954646143720620898683286406126827976008799630072085494645247109124900897039014776037762551695517169300857020375121150092673803432466798811102098868925008033482558961966212981957001751479495612526562210185358587274486983691330030326532213851840537237448599517363783966663481901823765640961747434966773325488216493725208966588844860448786307976133662904188685712057026839012707761981297030675804315220105343622574321444692783979357798718058535341461813247197222750692823554637609406487140662769997334861543294716359208819345121964858832609988598130761503141038408164204020574844824841362301506608228638060263332540405870144556955817559777506676731965657940974793670218479345946567732673046127376077914524152868808687261953494200941821820478341467783355288390420738144498569699402040339265918591284984447633758160282148176324101432789078831413413943912645148798655379862097809150158722429495854078555261608801983156333214000240380609689554810735877062709407129482877541521722860079771291666047776353637086276604331773450620678697794126531795414275291692494405452050953235437361371318686830426684769875132351309046666990070733591652412361894124493957668948721383901153414392204597086790562099988170525088874512542892576561608852891079711083660575943101588934645419235886762947996769137475240136443684161929291468448944880167653938155925608691305728710338938235615112124486054087275806848053520834074965590090557213513056518324226062895181647291767625050593694528726062992627994329131409827861047951133168858958227159519777118924713471842257374452852059286800806401294279780092794018716131694172089974575213334173847811032277210681994393283133377166195595607634900336216360551662301326451821776308488637239430585457565930233420256807225289258695743382975180989696478415185902212630623597191339688327358094398643695127050690600887778016167985558796235828227867345780826941375407637533286674061173715584517396625040925970589728078324976938350081967778816904157786583964206339670752246048271878017559795322856281598216929315685342591190097970328960645034489802766202447114469198524280437012640381688436099069531615549396350735908924005650340069054795542270273690969121694952557543168728895339238216975384664793594067053166918438182549218101438399873841587513005749231755298779631608352227948765861535267908183343901118451175666228640300555215605161477226216712659124704*x^140 - 8139331779299438505041516390057911121220983029290482528007669457830799081718281883566614769895395144215606136305143758332740794394355712952776540264252286373649262472598061652326180555935882362196797226496559581987221214164167181873679366236850299948673572141088581213052442008028149305219532772186501247487362876862368498445144175372601604489894806056516070837962199166347069433186186863732527292473796831294483499774048512880110065436684245413393645429831124442383899000464928949387256066332598439420623066388754317830479889957542268345019086520171811424951389782148012098653536368956324736662311369906629764208157526840490704262975258277544721732538967816894810451853559093509828860429545280563798452189485681336407675365936868915595489692511246039381195679615537243696491465493168639286703116565255790039359653984753413708181748615338002960329803859554019966138914298178496823717251088132946987487470401660279681617991014429778129172606287211906751640809239826043822448069608816146018276800984694426383083076630115197480192807236252467090280721489552481205227302180910701540555026267536506134467744788212288236373837238919284937348394171783620819369636966494475258254355765798931253207675353937635409829629706544617297150331389580062990345093002492947445442273151277490104885830025532566289322514554023710609116085454998934175023718103636736038735975698384628378731313755456182441522234281126392068750242110296234584981742107629867932976938805281811394489614822470663402047770030069645280066658647853128964840620455115039269831116144792657683097899868109510750767162966537313295255481503027886192072228293759686067661436343510521799326413841074769259415881566122607087835105299670198311183487378258316617926816043766390656716878893814250613035182551617415841738361877765740352359583067622872538410112403601976458278358878146045747968282514231189607078630177479166807002807059356861768528902135122683911175866144247141001750639029975452205255104581519191218892499356264475881722660179404377204891795332075370751582986419714646557209037092522706041122535295037641575932977692780946357064106657286743394098371587763466266368036056638290118861513919697242797687876290934025742117666558708221285870406464300184610019228977012186294208514607288932451840018500164014889271671966499063277767873464228943682649100428498545985802812924911287690860234158556516122009911022544251226194382314121800922466663016028336758014310282644825337777395232822325835571653886460936756512056360933452007411177841615092505021587722866927161680188353555982944569141484385375*x^139 + 27174780911804462934517335962469944150112571961621652734876368578677462407739934105008261690364391693342206582586942344663694117299413235249605407724764410947893343356346813165345992110046520848847535352053323522870908630736876955097993154972162363214338154270212994603916171516805709460918882617522037536066926241717730040794125917073236891530347851943112036274981987119875971050553071720644428929358988398334624607390971986963026628238540900971822843854947813330101529282907800979927492945447764613501941769313286321573730929673089200446241337636805239117127105309188724771696603420710027991386801240114732122762552795295077675439429900286766158914445314623069145844492375126899517842358226829731220859440372294969375068852054680552225222259794415229037260043551062842233462739164731227548029693235086548769711928479233976397174642633135785554092135285766502173890323151713900675025320613246037288805447418760992003626896970438657188827856503897728955499574133970961146073770579323627246899773908538119641278076352945018653185226904295107690216558312409349125887946664666318925799750386700894224868408705252296709343664755732795863536020142423348149774852782293043642111795499979804350637901166428407896832623904764581697688235217094989900852893490319037505944950805859864166772810308432530491845275687719716217284690279976575619415974184955824087488149307491715321887338960563808253855781767315195681294142873205792927623009802210496022106566724324478339519541386831886074496786433859666123832471696898385952766413159091133236705118513700625189408264093996514293103262284310126180650715679050722381660890557573802285511044276943862662986787692108191382148224793114912963368865843643668410783355494350957518162179918253213001820750608713877812480232397375905133937581830240467866487845542506165921170454730134033560433761977639259355246407987144779268728182709122995421294415265927160969300695522401437400144039602952032839993995646593511518683928147048041014624163942819939014629118964443304126634689701553586786312959232918535332634902134774814515516706003584663074896060170897299443972911893830750715486216447752584633593765335301101849931318482926231409609903469446691889049008938267109341418504892403848053489868203346486638656958716431975056322048056431046117999876229859782049982570280193068207389827471482140709186654370299032091783856567999725338176993067727838548443714434464213266462106356857326751226845370398476931692614479063995231941779137908798718805088256373136592042556416120438528164556665537806075220798994333533652272246868425150023251187246801*x^138 - 44345708652834185642761552265148747196091318267598641948549083017808435773215856825238457165816246164464486254174773081703088228218313006997794278263651508068381387039937223442020875901734073141949564602515077684414951087323927416564989251178180963959726618237610809854953236880311597307807157312691656304158483153435071191927080510091098676957384370174690025845605095688500500048885038100789336726853010018023906393996539626857081372747876112726475761590473599055333785338265657640572642066865469740686499466769133211255741200762056373399906804946743729185558202284003981268937794196269667950382781639256397515428393360556711616546468169480676404119221073062825384925959603258128458321728223922219158581438270537996237540316111036183923103152733392347179868279269549061878845092647746157767230171844322884335158586588674556308106626543586470251192971978020773966985634405030270885841023811711879736871346562542070199869741188874016084875612414725436248128685680603065932802349474391911162366693229685178267508553928288497532273232719218856192015698272282268294480299825442970770807782268403130515733611948346051502992301813308461966955602653941925512342462778898088018657783981759525587083270796059494068019441060718497332224735843349695510371290929042938333353768930141578059255091964203751700649924875566118654675744322074986437875183716008786036352859139496971451036418174202944572454569583321234253424509330981096335816520103257298132119140311625100429930954580917901965334565146045529925643617877094299846409052633506840907924165610550364114032227468371332832345384913972375073166046114015716625945368164106181585024637521351252857393756336726221929037007542124676465329302478879285936948356095641608319812670089557431740611729753461283580933991660403077874238809413777660478984690033885813553631097645917668828466990461925123570785474519979324471483806916083991688067514966324087435225337779289953114945598469761250134070234649581092394650089887347480901810852343725985905111954734490264663382814169624054707980865458966524487998737004332304795695874563753748215612697452625525990577710841867740384394263280585975065168119505679420694227733699456537039110655970734234197781205626742218607756320115486442900182644544511276267447718394377534781934695497903991005181653656104457887643444601925283569394215838535885385573054771090875603368865826537137802502766742649081112591258156654020318266998242362872822448647742091913891016772898714300529133117918456954190550132046788283767910607579328188239577688447976271114300145720373022621449710106860085165552232805515385855912452670*x^137 + 54863866575697357491413044222168768462931578391615036245893147752040524234645679147515144892063534782057412446596987506523222399625438868877410049654302092356428271479995585707240041853573682312658696623672819412727184132975090818793592537915877644890833630590056422931161295835802897660852953338439153575165515195483453129437506829733296107598974634762627024620074370578361012016944265191317734536785374812245545586004786435129193639399854893996940653756554523542648355868306550579105697374445129297580799402889609566486879472223523304590709320384880567343466691489728515095865302337669809214075832252909348579053510864647084670139011812026159537081277073111975913379187362379057388455560664433203969536589745233737158356409379811448443441124013530556323974474264740403378590464168390520397731601352278257322612195120647003490525156082934873895222556180478200699713084486981216612138496827261896551147067291322259085899969252095275985735304171339326835526173065052675754371147690252955995218712499075191782697853573831656616790854362135288115638013925907023657806775508114164710321785808235488040898759091665986953941602282295755399904981750651088638078241984170350041099729787936993126149034641850099238595488826451855083828457742762199830869361626622222423832478451026525207185241904763838491922057991273661079229928874855780654770555148592111106212128207451439519944437736105216448473451751889618611847869189856815783450730714805851780780637349272394847031834472140536699697567863677772957670186032999363140701567946383358832222772433447126197001920153236524510582409834037763899300457124915445927613510176154093999681046885095054423996119619647201071770044963493320998875581332492890408899782749671651456127008900369821933217359143759914284981346664562886770798973720680962836713382543812460956388039223410760945406464298780880789671747430321330028633964404432267111603004002123043145672877769829776631106043291047270228493611359392014624264242094133060274349481703828932903748323726279258434273468527655086652120483408413483930665608881815379856523274133682943824126316369017477820806355945665462813231221548198707405589601374228461674572810843551295012369345606646276372783531465676991751367656964455564744004478894751696399737957571265139900432517624519722468944106546696716064996312437614054691731813871315112760308723371569343576751368142858972618943261139228170622681749002698335818173464149321849106302249010959498360806237786459255075739605514609325383629484602317133482579001029294307861093620775231542909714794450779111004287375976920869414767313559118248647913182348619138902254197*x^136 - 54581659763088784853903162180026936433649180342314058867716242044313571607682993253645236389562243634077566618683760070613022057645875527014732843882892568993836553571822271414632417387328240556048890074117001447510426150231462863957537118397229223120142132214325657687427859708540621010159436533589996048790259846295129588861612291662262077577329479937550385494162201154925639415991481099167598449655373173985629826194713915995336222230159134808853895235101813517831459444434909216689127952046672230414262826850984301857825735190292385642747820166767234221890710724615641564933849014119207174767311803283812475714769178265516383015323015974396920013385251560826959626648694040142640043474644345319870584853766826474436488209849730853158615211335274064197504906935405121199708726356385368825512028026438094798084508862650429929350239712565214875134436088785437748522291672034327238669820262351315364626460840151678991723931706975579539652850831393813685033454403015385318937260698609943227827863839735865149160811391357132699603307206386565279011482101937468641238519959481548159914794754947062955174027207292441648448482329814785427569425861905489880841309796758754033753728442945609697506371481861575818843016659097872299104464411910490668779477258304926703206678797576629470313108068666345363298298014829949536607226344399151929862315129609033662438154502759835218344035259061355840153295202372341095639575615845500057965284068436326286608293271225152609985535237598600319578410645527958960803479594697607327779598115706676703414603414055075113935416922535806768975688582495451844290456953993256306229542571272363440224712612610587185805541502010556455916262665941506274623965311560333407420492679576547711624295961614323640635452411238479598929769608303337832738634946514143212147700177873946267535296548937064752817518200629031236702330454130460319412267645161721576221185060516955740520771749946331428359445430059731357217728810628574788741639069229742930128159362232450230230657522349018473230154777291585242561143297793219984870234223490556343774094298679042845422467189246029252054818354890975419014236193926417999755020137107996385031045341471165977181782395637803567062231204442052318230742009382386917586493023380828634902467935893179294466261730313700448502526311320329011616888198555194570374990527559885308850685702743054003132246597233862572877543861622917274049446294931850173245274123570145227466881832852338723812364376002007105987718971866381931287411897704012187654712111455439382507150540120610612842035894583621139254400704170779471216255651420167409527948230465537637467190766554973536312*x^135 + 41424382401370462490128683908271368989842357466238207505739450284561638090986063513951611080127122855201136628276512210783657533274800824131569925313218344388653218828909564778237388420464482852748548176845338557608102982603740906360893776973604363021703833884921929188741740325079977082228185052732761592507135146397311357357814085769907234335711686435142760986633805002235701535427371948359565265633018790172993639735440581841952689360759225379899111538872316504394009093270936883196553906980890820183376149543404357888547342455549551217871255016722909614261649672059374781291440427025125882721432056661705216125624321406965177071562001941332593119516424006478394542646325043901590945154660190447526582410403600482703356316809147257485102564565349206898381240428362154547143918047715377569903849743180355462833340244027150257028261914377854751273459113007199889508346313464733794423127882522462281963175513235215383559373124123695186303158016080214911367550233871753584191565356543480764633675950150992438812291676132612629454507918943297909064688759015484499441621619712786527538180526007412621811760140769483066277314354813588658348247433525964916753555222319898303003761263225982461509198685096660845244115654478132578004396675692114926215745112028952342108187807411607744778230132830500947777745714183791311038983201992993485985846331648173885619509470855099050835825068586169279199466169982274491369675038886956041276145338441613987039555589121866752010387196723473718760178291083484673830280127519757262547210829014260834129161193546167735991310298468143473512141971277044103636171099329306284215477753526333798778668175006557134854002045936045795934456605908584555519911260919492659777977238857746727735951197184809645813643665519529700667137478548318596742655869382036614266095553061553821567894072628576877075956104469388680204323098440191701029194814298651472890646382229480455533107521877218040800024868572627466166212219253564278269086296698693523044485462288119314783623578293956385968377880031426406645770546511137884302698450251967514359572995465844367632787779228675127143619374059990953705919170884771825719641864865101970885062242123642687924977535432138952821321275004581056823682572476710981653288885999830570929087594493541959905297781094311912386195199813133447323339555275678786968330353300800480835512634276642935083236345447461473089644608262281588886464485588843687835072681138462009422406013296387337692428851884254991268698594387975052288789806462787495420355370845364614633196654465341711874583881564104801063803884439365111475504157072994590556244441638399348473726558043275759054468696809694096*x^134 - 16141926750495485536210225165300695909984619541269868891198175432818710225108657520362035779421802923016306592891912559004665472659514123298899737673535467088686829680262667694990878451104238975693820994285099182491034624321684332760048172951784284612652766333909143334843193310360389579047095818824894040899809582383717875084956857723686927448775921731200985720770967350514867971935741595864718722476155827949141559475289902910962318073184488256870818508987477563758960364450755460072346514926980809482872918111139134374110338579092487041617375647278241902296498077279937312040038234387934777838175300160236252725006156097429858719445306660143812361365857310655860009296646455742000176138491118394602558576338512682767788870363996598362918891159698389619524236818041230133841637292657047453157952042330466395955074473049912413791371744725325664315958027514929303233164476203512697813273233656036460547065176356284661903487132540002876480373477900894989953006429834292399056085938225677468790509278820507719058725087888732304487877298397815701210997926154302298390196504498574765222026901528014994813571301626581714700570899756345375862786756357077085697220015715029858806445844815264922504341807789176170216681038102363086927821982553613788228961508357995522172154465111147054237403768363264511058153464121061520151168970682532454510437114928152345676980643303562912913497449807491103059564844321750094530281746457775375930040819529001010640128664776733247110304329483429765634594934492403986583185949598233570534446485972892570807016615918559702957090630926844676695429340607878147499116579882520997438501874594332545529757948169086666159957624981018533516473256985258072304133080737149753057596247152335713936196391104807878057002438305015724168760095695029533600319456271519253538500834886407586307933799189311259399572455964422360593507250692653148818871902012384683097175700428912749588132100886085339802744481038390388781086239980252326216008984822370019282530574626041985125089780826320126835711042158462335060521500234284395028326295557845447089308273649997856387818260996442721333822214730974007396566467774987172069995281496909116852129790761326879659930184368318503383470001182483309941216439686463301969687850535909439516420286060596850827004441079055189923486733827822046920593982891847991761636786215797935548676551713653791015162143447304534895018960653620842041040109554787654904757738078800339667791238034201894331095568283948303168088796771754484358117002739017329975400687024483952774618153042281315926556206915181633457356311452330558743307490839321561430388551779697949133332466416181022421935427972924626888033174081312*x^133 - 17493010855279992552906158731457243615848573764982993490510804015647584608428455074082463281585299063706860050766944792568451273705055019609413689919231242396443179113202707354208306198824841956232620567502303915064597916833584974606205519257765061876603845621427987853449461937190725310347243386277615210484011810235924197612657096627141116215475088837326372652244538154644929894197251968205325512345633241228302805658547738182969356673966636437567977589868824836485619211523186578418090034763027766092127010331481609762473098606055867392192447433134830971400738380559697309750727202607221957100990246499216915802504754580432612207733984016962845683839624712884177912595229544794915853444362616069192472903652621986149392827154790088340914215796880959669224559276172313455165490963591492341081924476430452379900128802998207803163344211441453626741694003123097257584832345477280946957111915014862737638716134977252202231413403593833971807075218901291086694192716891891882519981050864663138577692951483316117323637691928643306419514840885929600578288894360552295792024306243563460919216754385939336551697753211170988787392903251848877878705628642937552886789195034722048572593675150185251090382972314881819799353308709667902328336725343721200033909502526483176218960943156179261565402412147848058407636890335399181731473332197176551856702868150083467275419597456383873810829332081545478324624012675542158698002770812718352246361900459164657820947296792019622869337993368485780538973000638065854143088337118442094981406171396676443323040339201655008157194856711404776229113593531396950090255193986384566509191608470230671775780161123078263639377821989457446570217682264094625549946568686315903812929388767843064723670198776793305505246147795182560316785561432094683446540432192399246790180415851728217142520609949511000482880336333986046344534818587569816631552250300379772710921514712382426056889044679278271771364360404664326380091169749495455728002156716946439290533848584720985496100405337902537846005080330805782479161127238327303463206059489159430211924524713394513444205475024593380691627309665253070702477379443479439667161482548082293347618310670700732149835944588401965414431379323677236570300252071254728534914859846785170940646718845625535674818433208625089811587533250945019950954332347390060018483976094825775597565125853920533944658583708712094490501503395103560963092522786633627271292030516230107574497848227795128478614851247985485134883427606760281233226623260604382479461087244680573203028818393329032005669914787682006921767721440376451927078578637912998956280974750531010335955997651070526065207592798287137375454692212597364124574705900*x^132 + 53336879815351258226245699961192108214021508872193019432977993062881791162465737277076953693443767164169148033998787690668142617204930077354615952792076746906046278412919211994045624921920106802257530714709207465728260876015431847363722002625558055406142720168944986688303162616715740035566224331062499311298650857769168108640958938323461555867492475537633348199182688666421639344911704256938841780428702732878380212175084147453149963388853547988158424524694550170712876147640252380786936508617560299117659595234107543243932191153976877240033779185649495493326153488328486280991394947753414053429674989786884584980018012262951384989605546358396422975350539781103053288541571745879142013395153001091298141312731099413339005582161993560893942411840907839404575681714887157660815575729217058324873196156262425741448440676883826870410505436930138703994445083816663868910047751415287100467190436813699538028060928750387108815221732507722669210152889265241131976849076516058715553569241311005108533789142671790855593207247211905016299449442283598625703817496991976147955326489731254422805214660584166720338154045818561824302696056799618126162679015670366054642427454103288404408545572102023607351486910472863261476994473437792946290797104939570229166772115152774595520651944945931475920719793564644994648223151732096392755238267062980669700451063280219637532652185844054871181101144587012879775807622713215482903219543495747217213604587832638691021083276217518825061685605514810918858609928400231814832439036767214601614912406360618967665577149906135912686596115222518419527368171820614945707796216848765263980838601892307731900000708802077814880845685963566502957756753625162128340065113067961740263770039820754245496434198793928503922545336344687190494872819671653945554115241537289466596616759148427306164741110178249418480045133933472370170128061101089910060456248125068864647939091843058376033975648266342661916922615711580361937203194331020040895201145013756083105579093521013250949493172027116801173673865733451079458550197324487389419861637569114268057427193471550277222077255371138366255985417555743399981844260137368815399917883081065415175674899550861396395066978278789503040459826444477611454479885389716129809642922035023025495526009422210259398033662768278043381221797344843718439756225993815400379128058189537828245581327560161156995966079886044079814546098519331673554891323331518996874180800791751818992097046806307176282873614137314129970047511628698398712103310790529828942448122714402044531119767153201479907879565507374103921125437597810623569477080932757864313699486767968544906093011476065730348134843637717507302676717360802988681458990843270496608485864*x^131 - 84117809930260853140698846782640235694309133394831231820796157664478746443590243604620926230822001622755077462717446329971777705273686614625923953340281807384564926007580650489679817413532181969070507565710605711778211728358517902813241130795651223632044335294742768935821525341702794623768462705917963188748657730680696196476979591250544365294042400852416408990666461628738136195263415803173235033303902191580400986126585732464795115181717727221156840350436138794475520517806575162228056648040065078806353359015057664709348819414586178627270117238404801029484795834174556263844360932351646031131940543757572407049666439178580735140085826421903347932237474694543871210704044114422353604285054644125042900223628132411206868534724725308924295184305096897775919755053498367627782420080374809134116045319117616033357636402033783461337786049935353185369136745134524734753702084102330612374155623110761400146857537375190167446841038886160600961718238805447187055880930104879391204916968390397026868723197028179508732512488721294726269000465371253875679999338393166103781990245922790677839146789211339344712021909945051007503815484143298944999231866648946076051641296686832840799688289191179657809711055612390937358023060969803387100478381593667654619862961542182596402295315248597733787754469713647249243091162715688497819039760469749063054772193438247718026410852164857137513638406558602279178922549397970848154200541907249195588020109374003764818071726486348768971824305375656864597562285133021051155444250076557990090289083420986034039144015814474053263124980903556977115402725166902911834711153657148572525141476598362994639453842092049926671038547184312359865089252344962351700052988205583951037589280534181763003369110850841893077338609978913646528997081720797321779603101034772411510940405723257144117369169266827590076673335575015253963085490054014850362659174120948354712182119936362731236257868830793594055183984216133714207125329529257906078947166740396607310315484544507135851504578580731883855823942794084504709306874022098749631104912897691172248494198551549122973569048121337703169118977802108384334546151059477135438730502840881465708033283167807943909971222129929986805631636659241532935066597018212645802629357206408955283126621738838138059000083808433928876778867841518866582959299592068684038154813462714247991001458444585562470564840177458977288215500582230485522029316748589630638569380732766576545939539649521483202722854213254794917063052290939715090150932248485041355948864889530223642667775869456706540318305222023351914207720738857323155149458829714172786579634008634575754491692961604030458526341694924162694316337998209775826172123755706510584178488448738988895377*x^130 + 102981558266484351652505162277101938572158953307065055954079213035442906196998171978027236219406767914747073082329225085194888447040613755056221798236446092596657686078576621923248051312984576868343402036286385540090015453133133677834355591586947727668406368079820980451538695957716863283289698394186265882061793333151541849102768543284725495103476592058051072322737920525703652260402582042229946369036398881208294817148979517547602612822666115289054607586694783926509336537306098718700731945477866625530081551796471556795482746261883466747362296879619165903793221973654737071068654097915542360245722609590973056625601255000318023284459781221081544663825025369274869633263330119250670857331074867901925003004996883525152631044494151260608743652000492009951510188082661903053742447597939580826858351780488240277246535380485723925164307005003857683665265471126264852018821738942444453917496348801009425095907924799433455455686853830855218215326002102122950732114150304455478856097524477675188176574224731765493051139883043550363109188849751079200571634153014967959627073842626305623109238516657485357583347014317930024111494438821782071671601560834156308615809819773061584600065528496175571525540029916556458508501599749094909824420943146324533885216310751569967720247309390660431473144545764281487838662404365717340065225955617325097165638790294083158767281302936554127788403657619505650415735573794115735276195212782384445585916707649992132010403932760802964950736361850100246549137818850140300283560886715559453422230574591819946782049044664607675211937907038716356096678194394743529928570931925069787265799201736829946519918511028514512656162983919609958515193803252890117975896535936556486620013113422833065352161243647568995742493165864680693126488498606959226883841798423326029505037017532382723828150490034572297269793852288619288428908981539921458522015384640352071719472672853945687964718941583901118445622054839413284181049026533294336047061131626441705098012662698650660198887289225499333839244307035021714846056086408888248637055972303439904608505176265708562549875002515271474806068360550204344158000363839456834786196153452555628271851740180828313113463443096390334326027642371231010573512240409670958684283950954650429349338715046929186532104190625018893305098170708810486518885683979014463670363606052423141133535262846634594587851754931536743603168611119892651463489656181310413973492318613427259645754717971217285357856252910951537854599828282897295710873741016773904455768449302638866760584377856582923633585235896733623476343053910910844092107502306824194132287505765770789788317530642090208556982629892621570701129550758195096770621308934907024664445063640784708415749554436067096443*x^129 - 105351495520109260432129601051828135136842585303227867088828907513228555236805204986786817305883154007345124583084676567248437246144235747912727248398744619323947687269794066663636354460781865261277951740387950748552000577859281098718683915692711585090965409152337583099511957547352339317785614609662357297139460266335512138244038631834417540529078600970805018535787769584517894016960569843588209644628959588943123565442066509238170172423270850980163822328316260120003277988693740265943928855808409989461156019641550302190341106359560464771038850982222580590236328239100305822115194344783248796496255917160064676754994678499360204456032960439582472021353674292019159791824985717798125077479557487792908732858308277553852031991350979536404790028806284416639456334724778039504483794235054501669122453187463384964975521482072183260550214328373195958714222188288278087273078556394991284045935632496903548940022382779360399727570062231660391352214273554788269168240833447864475356854868419859278730642033508128156852120987848802387940443702020875279380808541826584895534263789512155793621860170548128891228827208860833251306723997807831345230472464818893597324520695121934741186724234541022191366809112459501644490134956144190368109665344980349589908068169802081923353536514391890816752868063861599903355102051205229150621545828826919704887317459674540806388253957576391478432603759155591507976442217202485380302294480220716089102689018623624965246124935154021327966671493212972977171333522185296341406470832429355335617124253742252875389825048743873426961072707939656821947660770056465084436943288011761098684314691668439205977104023852520309242947993390902030740225416742126027432960341966770022057586839071682743400498426266010630013513977100429497721607619083920940600397307442951809539081982422622014506894134695375617453630594683275487504827198446750132536327924160830988546674754624764787407884777696996019982552449245767329735374728728000657032761603239826725612852038925118715869813499965089661875146536830896736375597908171974205511392939731111537675282086705270660659382241981283068871684481812835909802341707962898783313261195342496228896666690283094228538281302097144997080804821766875290185422561615262385386932390638227434155527410945711140227859460071823605852824626721162943969868251297016526792991786221517934732452662195405072944249302943369708880017168589010507092243240624403923930944718807530289785575598037502688011871909500923916679923347430390264576871139858164994016033305587545856801597234795157331238585436639835795814497797082753753393804927467588316369967419388720213458062544183431960064085513185330538920073792156020116302693582882653443528307886246040015823454075302852440916909030587278301*x^128 + 90104705299333422391196532728068135316617471223197643942116589935804995543399988888178735077300820358170240530648358661067754701981440363575772346129232322790012202053515708250849980909518736213339293322919072217688176815285378720096824184799710318942474221844081021423351600772217208738024414394450261235172740923169742480269668132960111544948649017523072353133166747299247751204848987996697989312035912320690104582939242576766885551182040723784510369189509079773841764815832555238962356727290670942473880381179233252109080542794311262893277819017398723452771691329229450228666689515105665708479689372167096608447501429117938913414120800024242959592308507285127662031874369469360771079740487849766997068250490897430022124567826299996100176493554447654114836066597515462287903770675366264731607466780761452848448897077651845020183383202042460871793877551575202409683368939748808140509853999960009087440404703650787739185548521070146771731104279848319141169792184851110063646668609097626850665878566094786617769763930622037271083394114898234769096326482359236846682153538778302680182824166771690160825580774533482639918177322945315376690718291656608664374277240980315193165810274359199675909206536936441040027981699194572961018078343064663982437473308699502734500530808996054230515700489236080292824682629875314067119215818718916570059271745701335070620499086319555624827909074805201694181555861104548603423592851533788646898047633678120416098264184169222117928502226517078811393978272733635593438597814972396178381577747677705061447352796126857134433853862341120484237519951144017555497032117733055645639681303023193131046588761134942421099510311601017881477579427628792094423393927475167202396417434472132644447824928813981846501236654023165619078870772613540225257142371829585579188421811790405605900209376613012648385722604694476259088057785097687576716091016908609687619857493172267742650739930742636163647868803599183173906758846495461056678417063321052445818080470966870031884591578691569662232320782946937042658742874320815061871390097128487405881874290770881208287056227288217029631025931360849204744022727297473262150670116648196551104725768486845413367682042329175698418409593506278980053140090468478248116247961367661370949289048117504235687353133351883587970262941178719330347327276385249952594154922083121512867888684931485988276677896612522464975910638410977341942096718462077576175441485664934470655392227167619419434144242099838333406926292345709593772619653130189188783263406251186603286975524972417664198931280898720889570026515847567329175814515561374523207264040536156275756415961353724894118839415486815868744535464056254787726541761566418164539097947355024285069746329138103790268964458003726459126277753542861*x^127 - 60228448857511666182539247145520255499182169835488057930734504691028773080426031337393718485003795126733471235998838441852763629715302855140100213994122481810997737083623498541632088590962545265255347113705345850328757121261770238680106829831051377177279243994018301353432433786962663846282243893929068986966596830257358605130609314373677789566187176990024178551416566713732944937818599887965048370427673282684577819860404983542599318091569044070393238634939115681557175397915769393226686362713783907824265521140624475381866759937696681720258066777012581755556850707227480413656784721506002700137183178588257887966807347626716692784010329666321933787635381483050523185243396392974970342547909767559526489760890533459373370187575810214513674580312135509320716092974908628268710885818910013665942228267422809393605102542882435704637918522782569094301946216427016039788450187479160805265940691070146814920216473413298540200177690891796254581556323967305649974604306063791302664781370744674866862689695564437198829986300046243015467522913161262648037914449136994698902562106366959156390237989940584383189640586801303548149810782837390202978921800543259618688983082122781522679469560580036235044915106669504519969408556367972557116340994828490078205226305124992730811219258396783427083186834186245981731311229697874185785713549025589010691854799304104750537559852203540800190148871296124856263770159451436167182669264725437522116458369878119797985791033509055158594886129428923094107044575938335205020644440959157196842705987259389776825595147139134787367154142220167431130947839027232413525954936466219042530151301632824764279049902704269163697381346898244270415531939441839847041049153005363511545675940896403714355042999663077531727565161409203772134715069290293407390125063936386451138731421507892508069696929616030838001568478179391762154070907353044635592797251147931845881566626350093271717808466197870653410985223727178620702476484936740534432344423964725724692718742649325150025912370778993413280711520354941780306937342326892659959482536619754542805194325489044704442237624164829606815770132235794381540294136689455276659912349590938899026623889208410566176653803190997340052180107958637052986163074826275605874498490123635866968558670789018332459652351531118987155405053390284926847602335267166706895605047452396199803838794002139548405569300992307277996180624271122765082742194268122852218166154122034410214410380426099367799697813328759345773715395906679126194842590065884926180363103484728896445654471722728240545877578437658556004820767980032432904658198296832312251550316983295599372956642114478027227561519997729505946296012864864772190105229797369169445745960671577479948562132865465714413704881045533192792131483670053032326286921338*x^126 + 21980498731232706572604741120739527767539675163943940678885788033369544837858664497967083606780404193003186848684556139933002220419442540646075489402278349516180378090294658150736153903703013628082487137006092955276285897055149103666709361481867050291815285272709380431732283638854093599889230827487244107225749126088746378393048637347280835194677512709426799382917169769911571578495649875043693216278069298888270602991750877331912022248069272089748519744838500954680951991240595900035600826491201321864456391773278764203449170629232779960840595267054241894595768689578378379401023157491422085693804421069885644009912479345872384674509954174350580007472222302514306310640039029999899817652705215343790454297899475054133877875280655783320421016349428839574779783968315256637915628762332496043205809251832592772656782793445511968704732993490433307565600665173446883267156487849211714581330860905393186483978438663677546059154037056177968368357665075872200527733221125198493198960511902895780312696543535536130631811208789004297752936905382248682852531518376295348181233351918795866380950020302205884732343350499007952545465147833606815029548537077376176658365509573425416750822377854348392253748156942151971415586535831996601516410465892511119145168660000465636614702474744098353989778141114232421506505597089768788488938323267023157986752191849606465752373042450322649976692592548505616828271045768333540237012390129115461277071709937415057561926700908537750268321095080488847983965963369548901582355452732871105101455791828847169555697185534776356458509732643306675961922155447257615159191668800802965949979140760206211313233351076724451775845851044617291255266503915973095250899252675872682594945965620404179568615221788519582776011546922480847542002856183848523886984683048793482537330103994164021411380656638856638016252270875554897521197580838711902312658436030021992918022584859230309727378892787490460163107747583725398392221344067241381619201457955635993898324042115231055330046723719530565789330037104664966659081956195125963026437187844282399894714752619504738365570823462544947818139051330959092244481283181108970145001463238056517805212399845524574421541959955638169039723298528402907085511551432974766403339657766697951183955698414205977798298212876723357822799019125597529742513566581687589783791181461312402838504266732551819233863809251228075822428512639102202791829133070686177996510487891247492722770402009970262417897978343890947235016383331188301341474203102869480996172432346167154962617553454094055893478484799377238267208278346868525385700071080709818633349574012169863693904682681731486940258856580837520890122856691228545548484631744581404524507364702899747662622846628968132748992070286348016825719973205217430830540172400079667309594953*x^125 + 16508991284444040549277291171022230937565169149662744277388772744259379410389243890107205783249291986386975372951233578222710414030472775406428733643754843387242781079308977622341903894640535110188822284394635877501769316547571542504601948577462082408171125065095382628494015120383253864948035633368053363635377892821880355583474043221459166612158274098048068112011920616019198138589480665640903604265227844079126902589861125480919910538075910833439556104252873131558678951497424529337289567430067144558799140236235585144928396502694544831482915673079294973962202905708203772431757781277569554218130987366236073430054381082030467018287892484642715226229277572661147004556439072458607297431067249934679096087236495380103331653021347422262415821722740353307463070412038417242882398227999039507063166874003574238285052647339887576502119837556080758894402609713807237051839333966190407626151497543890790285252197335210592972208893282849130312549061294582841267998187831721905131185460413030393393648324165026851381464578713580886529522498124584393217892205056566759706145840736733487898220563719236825525960729626462415117596185620314446052272410997454551726912186211896417496576974504332752778100995317909824882029561314634000131638820529570001817458523105189289354097006763096589333018874902538223170866073039792726950184770460171891556389669112694140934469046361182672294712803988524958980768122859794576446039532179340025982483154969921220929307845741892144963956901996875731455421214878063038752553602145404017661137729544582964009633752761506368397142841735943858329671161806685341935370392407389310877610269014466619218607537718616568184701120038212123296352781354202929460390996267804632805850231850710931741980458888444297805767829684494094853656888087887725650919303579482726172873880345249584444128945862830329529891103960864622619624616436327457882769944818038815969660742881055278462230840989670532225162768723912153743052146070858423230687337694924566658383647142349163089519171632059039392518298194750514540696033962137585038747035337292318471652326153638094966844451929058962299431531584628821822848218569751948029900013344504870404992962617499102317150812133178586707503004056224752806125783512995545138316385513392573503268603718769057705028306080351306720773792068244186357018549338755273372258304448845592367045796009825289089819956622138597082692708930754111315268176336201540111377665845366976563497545905565907857801388675587832725664750159329241624582288844683067416119855555444970856472385721278399320306875648960861014006016919555021589133902027582347071691697973580058908074350020327536711447328626253781400921837004996038740301328441964530883885859905682262768738342037388151804683958000162716254404863221182790768130694125486708926362142635366126656512*x^124 - 47334636819218393377740546027256463464681875216734425002318261326966013112361337134904868467695502464893771069875968636581023340876446769233149547332785641873911519922736371047781258741815458598636079198256642183105444259442012441678554742766897055501853309758286011072104163471427490855862453741940388530578970019863419347607994329789322367728752755131393544914259214140509805139228197358132312341130285161286682889117671290190611795254343833794564252304478210708432514144110818217335363022014934108618228297077350533497661614438598162839726646114028939856004126925524607826020543462666116775850894661462579410135281223116960369270122460048882084567994878824067712234069476449547272733107823812699289907696274695694831019423721333843365063401705484348226751586647352074723111049561046929985331460941463279818558139477086670746894759705983635197838538239554202526883384919001210564204841015528085794088417807180913400174893661629837881445884925131636770652982595911495475026371212948718656308368632519644173312314208784372326253533163237271740768305913747268960507790330784402202626978988512123127846625721479316365844305005937159896252908859675788837231536905983590966546488165236794438696529403040056425659037330285879165876396591226220789152813775040606842304116342242495929785923281005823731933468159204588810024275031427641948596310526450325658231678585495093058804666308313022603666752834828026122141838602643768265564153607321448112614892499529578554382578045772029778216474399988549864081821502856059669272105218029894266664108321144475355340492336919318407903858649012639212353365652883331221479432525612413319375323764672533689315596950438909521305403601595854860819389941465388067771127114258133867396831618026034100366992735112191259312443105728595215200904751129478443296150151774419089560380027352863984363008112132898942821977956151564600414038736475226359260834372152453690457915493017499603883730325839828141822580873895541465758665709816560791673988889396479954846096909320302852624277969490074006866927324865439269078074052836978693008553991647600789756871605046686961835432050329274555780795561082183236955500989027258990967655667477317759967519234219653624424029249938603181189180206181938256074416402296734183826962460704729623922660522492934545115939893203169735114950114473829076375714807946095730561959905968630467558437659381961382250989783734925477855835467386332632324808882994451808861371392681532296410215486709280545742780915083183836966050595410962177668803705421001579774704474619725640652372900555139311979542999943227616591822066615779801019251338739817578811545450138757560445027638559662503581173965085002748716865438097171449153964586912873718949466469052662430811546854723881210590609785089488974355676837981600458775557425503345565653177290985081821054*x^123 + 64444105793912986173020599902002378319734364910160772345615704018169214353300597168359637630625980458973904474399213908410020964015965609197010327748582861035391604072717912703820038187798309475796527120155926191176413068254966007570942872256363602968497864212612338134292332480752427524589897787530657353393806524227731687202415132028429381121960498114567533105164823897544038942625184483289362070071292146648175808286466916321490850589723891902973671220813989453959426153337453179092138002665299388892053168099381799005091364015915518902218798012787737415824437524557614089765098626975569938158608960694776236257643507317150244986812672470763218002002946852915702462078909654369949675998817194968023312363349836746886917904661787417618292654780456432908284702360448613244712746975910156164062284845981915586455529171249396626662645349516444652029868615954792450731341707021741418192611021245230239525399494130486420799056867868853045992528829050466997920522602683786466310534439604492481192193292122571587169273309364608024177372743332077683923070086228953321302260305341614544076566557588034136110506958336173747551788468775119875296330702701391208100478310074013883208227089787270397790252305395046538777893125467165574732540694530297332323985490304004510213051651406831139460883146565149601809993062621869900785942909046670002838120260399987077959091106444746497177842680630030347974642929012546343743576903087663095948138095599757506177686370493055270588449007107805275638461023205326437218091569835940349611513940506514656816627864281110266506407823941084226687598358783707362747368318472818307510342759408516453672286832025212629266820556142834336223849525541915361552103173908957018115441954767606733637065277070696158148530067700221660829789291818423952741005562536378042403113990176377344551320381587137723327943285174662145766078656531795405149735052684358619250885968418456545890572371819066228586468662172256660705085357975769025266622704806705415920646946020225724891324794427850449406782510794769367828736425213173585847648656392072738430792525507220931245469484672479985256996904610516657327996947289849267195091986594209609507501797661342320419178506322240972569246423053343973039215719891063550315566237678955029793138077800025194078894434989414315911001013441491957949292594140732395351514783532457265814789619098957928992836122855521309461334925868595203477682440984355755436170150236848788959794378550295412433052062334746897050514333211973809235341410576898565177491573710493337294312323902065948155824532621419741376830162063231642053929623683209250109647329183299047163735973929866094510765118597978924203656768058716882534517348694937082703517580015693194376210782488498680894894089273048480082314318626726769666981682004993087258530124088465094434025663487739603128554546540115255*x^122 - 64900809805155417833627071948668618853536958525867865963700761592318226863970637349313423137482477196315473326862486417818841961561448181642545486097363515952387093914299831732045682570145916209603100859129156205376726361809784706462620480892005115854192424635117517180737629562522465528804663462983757511099067330977257792632304665333030182780438052363759229673223132322842703294560323075287586976866503623506436575172459075748141093206653808944621063356202463329509656028346153328504374338870577204654919150154870656944356013005745609015870179169441133041069266309365353228976021608793963107240828329015655003194202073076214338039988417238795615653622026721808412265803017850419239202950513601660581916478430940606115746422401750167044002776789897986300796959161561588696573572715491300064929017514401010193450270873192855389738875286559586854358389130081265350355367463941774946112474671588292986452547117775207369969299036225092010805991416982041581883493884565929438519398894911818195455134939797396919601386465842331934586645342083210794110157871398087537704709116646370226433403670599212090639495399007293245148422061528787393304611896383647787821359617603633336101412238184569228964836427985056641512177794133632306614417271664136184952832980902630597310948772357320137544611224113375617542010902032466898929287710877436459830284309088868554734383676951743730269233616342915569161939078537460627968439112594568603651115527508942834478698919656052530070892035310098664330919404503706953747578995639819759117110645447655856751255916490341451845119672157800433569141931537598526797571346578972085335592431947995578814566644842751791673341860361006739613661817332618947684317196375538571180791942437452357484696568676068458584568709545427610170595085912704381651282220025445711155761317172019979113411175958165573303935012927768472369104833394516363434008480791171778924990433744427890588150316516748322343138242158338312971296694929145528471158978880384994688948097991663231821020498355759609296989944839169362877017590619494972430865590038559313031901926368281680361476750603838856899682050782065388041633159054439146683270049883048555040632014019197399834012185051604586530990597533955613005032717626178443947280015571104903709382518807608967188587797620416079659804910501752644528474349138034559473729673621887547986574052119819097945458290650707752112732403928709756151989717482841373082202167061828621737320828944553334374067565118596349736895814808016694815193344396613500140892188498111408537790610426224487390766726279849774519233470858548348523545915424715696444043036083639680487647411687740096580868906323463462009673467809641300584571670822168626348714733422450008438247192477312900116284538543346402723858234202426276137378876668839620426332012105769127980037061531483795003564600035136737164450045516839*x^121 + 49170971062347218501138713545074312106769423087491205300858911611359285270529218447888507253163500170318071757997808856593102817648833340101999431994867337695050510288988737990732546943614282616855863114651959180336903929679073690755923927148951795721020121002754339044190471563734601567712842788541219740514842869378168155836011431285579603345425160788073346732021110804371978660243377786804262784945439048387175142949871178713518199716882548658128926756815228193453455652728196551855364683240366765407232453356866898178973717906897588552866686275955923329492673888439871315210000468236817172064639893929378956298039380685203707025160265220977437191884365967324540835044586300919156518690711356535736939001240860646359404914958872664359994921938009851473994966495898221397009764510026304080810183223235262450755172158765095447316804410368661517281415350557770331458406246576984705344954886569275694050748385585751420388666639736899254586463354097031757075217338898816686839480373588638454060189297121617062812194286453887604434360766995170335284758360475645562741714696151436337661170659370358943914603001483277725378981662847143571170052369101849655244110254643044747795111748435007516197891434907289346867190636359509319049819494441893352428693365922873480818601168166759650306243436484963701742739451608159000045136339211961214232303369371863734875777476277671767187765332533325065846461839683645387051864906733372133759984111823025704140044449717148149800020852580313871238497771907073743189204802384944570659946079103305513019514371755744347535544543755811880319706063244330711416753496819280413690031032870558268592006912764706540977342196704289216369828685823128343330223499072666523468396260454267902873069770832662641346927868060926785435862577421054537283014572845525295089826747923187933795017544474704424717585248867920460553760299391801069123912338917736656759145173894890663212951591855248013308176709578481827728051127402682779409416249650940661194240971795789612222636048247089485069869245244723195346563014931078889130101871278574871950512441725713873988873340252635345776295587805398445539609449608497130289546509659707802113721954874070273594309516014297433160874112690476052241883034581163789605052210566806669690830711357041999173202572080929120965555688724793787077671352060266717102326819908157548113646698832695393802618966867599794367533663495113908153817903763319895661647656755089768590478323165556849903467434662771808276921654386674999668959283069360184836205133376612220419823019294146830976811566261474238445956505111241259180694676766418572081449267070739832396788726774190191610434419315928882556119487782200977437995402125017444593274058344917155170307745888743704913478144905113726013062155634220712060646698696160377977377573622806728314923344577874331251364829331058342316023017528994142412389348230*x^120 - 20847369973775786375974471342646359611837782910259273242711981230170391329076722224524801987060843860343674962689296927868438370878743159528437995026401490607551621241243816343983641424544753036675769890768878865684049415515905153081164359878290733669609170731959068477081937331866088629451374825912881489417100310994973549664344136959421938254299737476125603164281738262451052102034233173429478212329598998268930882763172510360166988172562619541107678519373791556825228325768571244398085559351233244952950027509371983290058347705437803297166060527904131815391182631889352887861239578093309275692834648561760416995158938826794327530847347064883110672709572452796106563374366124038881897427741393968912785309964791142926607695050789096806713349190270891405811266900105697719736029381547792130391485850221981883481640410084582482205856273981416789206648400154215751983754578609494856076817620374196620125050545671108660450572941386636643064095134910749688368161626710374206796714433620465435091306440357394860703126044258526127654448842797217654371294710105105854284640046458190731899232440206423677429415935971128989136162848752047189389669050197520735298014230465274972158173297007411292485810968945698452141467811083471526484954495789001810995305406036040172390062548369784623180691041905374745100892009384230791593993913499835751337752668096560037503715492066760902369120998867532217740001957058923155034853110059728570460329795378757209393202780867627475352420666165421543611911308829986269618491704395704790971950214804818445328404429257156903954977100791063836212543871054132342539237544567573793816002294552334319620116391490218445177969969980553929363162137895405215596348168072416822866622099322304693979172102164585289259084253092458255725752902760322615585971844904654977746307538141360438880290839737887646970344285772372548124665806789469802896422584765187300148845159892368046702230174805411511222231112579565579192887510065868277589650903890403055572880186542336582255287264564210648084117765987424471228631793962242207405812520501643597922545374843646863719822655315334041567401075090073139287403965424338456157226572723484156953826484758412901023612380934498278193084730768539114793153036268195673661284793623063410395749008304039876548614932075961845984216609134956847028043778064483980954127257962410648323984477252886915125356786774757851449153019297209859923235166905314380856201135022914029077092350315143580612647575615843504220028723322243369308109311479765328539208642113488191263861947804942114636219600037929158799691285433113533442588163766018625918137039500056326056971491273586305188109908561311694046417122908934038414143799168252522313787377226617912797073744387522573307470816809490001500230275691289844733477395722056564685561654781173620160987661440292833229815948966011794261102834784590695988869591462774521907567659*x^119 - 14568155668554569865878179112750492962190609651974672154742792908868985112660726830644873719594443870743509534101764308711809024592184082201719980904574312622705265604309336870406181174781257416752961361309504111835375483859766986195484398516568980482971781154726960119009017101752289633735377296485772579735062088434344918475645646219901441609794126065817402174927253717740241954764320015961518105377658250997697972564569160110884667983426114496868171954995324765919633498520852713632369903993728215354334178379642849348550354555351515541820398949594135369062135629355404971870395807142717030387707119543237708605839612887452222282984478446150144411573464450901071071705289036014222977936235423738550582082638276915751818503865035572790794989139993533444119259771879676539859277077944664271771753100821734991322939611091785880210808277243364411901320042757067576868873474800344251165584459790931445323467837599436748888946765073691680727671525943964844556397252423563161422567755724257461092065906084866079969028889753857927455518535115928070030215496606333517215983964121406388887130949111794022432864182842080862794550696707817950807113031680017363442095991813794706000878893173631320911588114990830591741581555700855354611304455466041941788590795509156535873693789688908539393630779894033768668509001112101114533258760649242459727234222359012724791969858900023718390700186994556384722131967467594323879180196230284165476462257252417151529101150965748787732554031578476641532731196171330559027869805943940236426091410084104159437915280548682872139792727585911858894627221088045600384741060772569143337838060019119336195841779726870659175762527525627157731714012623859044112534603682208788552485921222374133750184250902696634801985027020239569910795010841844206436465308218129973764480643881025648044217433667131931641310498071279186212466314399678347335921679669786938569103880815201336292177149794832697435525717160437505059158299078265746898036850392490844172938928490672012480965952119191148053035272059696153757229768958185288763191971569233705413262498802990680605874390114851896459016147934044941329893618011800061199902094032827722416168784169464807087903215422628703261912528924453701026613625284934770157734028000648751248098368409414159003052105413076868761405913556266311217968991801805530870539036411329055670197896428358187557173322176997740737842398835887698860902128245226854462302896053174456295003876185459946530507385386689173157075261320888712848829054661701116745070867507287806916019860280595382468934512561319443470602382802504289901119906308262110950021111041636700655385330741037244922528193022153349066449406243621349717012260103226600623704636785698569388173999370609597539389668446012533093383852775205099940660009363748284127321915601046280293844193384518872535356601722861750185678959240863684937832234364212836736718982142332308436581*x^118 + 50966386310211087313493961868968162169487180923962383145365018958380866964232180663461150396789041425462111098708803925323275308077183211562318927395218703005969927907091294768814147427058961588624760883124797067997111240914911779232255512676707291987397594952394827089212303959416709710608427657213053730184655252261213438927899596282911846925444057372012200032570532267514603864720282658569549140735564631732982051301893509939547275670169129004628525905061366444382678355715698180574301609895347858191082975590225539994830965272752364021490185435814873934701287382476673365960432548535675430758375629999145741187185848945755564775684205765330577376255166288428567916095980347415941208778233610286035507236041230335951762965025894826186910151167650123270313793484657757689950666762798534119108108129331709908787124497401121476962655440660478901823297387523152464269286805280561912562105771820400463401452580836016588748727591674050298441042650410623579704682281150746752835627493285899189791815926209286535157823634043806319935119311700942898993269955991148189042584941954712013970690998839291304225202038568762722115414111922417741434203177493052587360086583259289441462065208004497015488375359788570459568118179765590696042657969286854226153561005755597249179831614860635079084567686795951408351361692456042463411543233534762054800423794888744351409891378524502033461299629917729896295810702309667602971654398584327964630100078822199059020687063112487472743824729148622699184986908886168672441645390074820424494840426006940922235960822403736411484065223263735579561366224182504889719044218283226220425510284059515464603818234421946561663046855781198127524613503769337855723163188180559296551646433531006703883157679375743614865277033301546113165383338396139536485304700669927927760365150245978139686089091119836355029051843802572035701016780703038183943818316711101936365815946373868203948838934079266685347936277185325804753039773754151526165543078207857821189953120261861557964610282789610001692984874445609585782029629226825289157067470055496872461797773357765725565245108307953606622101616226074297698617107139040818712595664667460954211764546838238489542275501546819630191735470347152128008805373343375604076523592066618173207622213323780805051203776679986042196980673460356018600468442207185802819910855581664487511685676099203846193566675245828788197761521825250857885217347903935624406338264701309241933807612083275402981554861290323371140005891868328294432850574174011401377673220422284224415192814468091808541777969925731851977346398968269785030059575912732810825620986485034714208673718794725020982316983927081597233419337007741820575283170545671362874845699807909676627023397544541935875686109359092311100565338714497549157105670982909955838081989895772296113360483567106823632763876565980102785988559094531717848550688639392292054642252370551901676906927354466901112*x^117 - 83223334785210484923633784100352812986149022086262517442868601317078582543495353845473657576512472440567360528742798156077807697932740503495037780497490314482996306205219547444374851878142996140625195606649296599711938336709027384252263911769200606192063014738453958741059742073208685209289024960677433454238455418650056952090328163708892480401804625803343419495062860340997360105933909109164948090761082683682079250975300716841849415363394393008448362745571882567320317715294047094273457947174965670754036916917948587482739110360212267531600423588049038433108943993872300108498142661789613201701071936602954183372224962218521012103092067291102175911535375412006122544278093592056415664417464749278564170157206262705734555893694112689809842227693356896459999613466414752480293374282055004667487616995314433074295792709366995319687987621624729759789637233261175640716631941365847936464036217246600912962931914892103325585767201173795637176271839517698178317855482034562005887230083295253741558168063270146726875274015577682106369457285163820785384105988010237162771869356206989446575987152477482393416189851056040091067802332716472644325125194002922426455671959181743962990964427065022306751915046207935368773690023488186890649065623398613117230788604868553463099014059622457913458765642773269569503738756475077369382902429424028090027608562658859782212409500728603068037373800420562472224654037829180405843052843409483534970433262296062142497552821062811152549628149169347874720949324785919187596308073662085628851579258420543232120398708788564576823009454399644146687392819931773350453525407781896724411703424128975621881036364601265539912146014234926790316041246685543742084778172246648729699996379674795042094267422456119233328469329892340068064796422659678671551721369974895891288163541418905856869990191389972556286796843249043044527975061906223440918684547329261442715510581182410382120155593624858407125793878233317503046682804311539083603601718300052904069683306663257783363981897805263316655025814804266792699207050675002248486929652030796594763714691806198514638930773353961552309886188481185523659343100483117223271745694287503666668719667905988386691125236778354301292997160213619213637248773842381170126692515707333129926967875142346376791086401681612925206322341891657083681820345260484987550074427330469085472099531792513786067419166322183405860707128914986436434476538433366414898648020379259526588465407333324145319005187424429422465855457867136998123274317428567081404412315334048512354581084030027585487803624424129632023923643391959854894760640765799643393382164066253798457651738067316068520417372011214194645936768045223237838428673931256474728588876036696868347289724534322014169261765363642922704433406906382723867157070379494521000668405796254848674301787231388158551270115123541506020055313006271891697306428981517381467533655003435104043581133860761966188439089356343325*x^116 + 107964672263633223779444980073067550683258654648551537147029117066403860860778962865320047113227505694043131594136500059253280951469299305974049912557239891324719322643111456692416122554646688603303809595137536240461097479918783770704824275589902031738727368459981834810163901558561093507928037067701756777394318019282715048049964564906175372474259067019986301647113775792938521515472219701690913122853881778155690989378485717602865839190493238442798063193326076822731178765791761504729570913110455314155593666697539035944197219842938318999452651496372493508250618130283774943590162686667328111534104315749653302688558878877603413845304579545004627865446342677560245516588439162574757656708603297077358934889255317002304239221126667279979841766157996229016142961340600578787431116746319877108433975295575513738643572498331889622007927211758946608123448909825269540661179309477417173548138103124920709924327030161408381725924447489245647775134951261335873665937044238378778550379831795458068767289771466484476399365227530621369508511103801121199915031330618054784006964019750055229425924059707869328559635019521704640526518227041816805905043870362113958667300246543606240106118829825044705349245794605623302132088737149763304168051456603736679308778382193632482121801479290944917756376202568952608623102534353472530979175453622513221852217620633884992566633168270476665185013991479980154136647943550173170154204699671884482606111436789919073492022124929091928711720985231773155857356612075779699570929671758512650373615560529922127856173443621469024665431699922724282487299227253239955300971961227812891023267568208959917674976444845890101611314375115848807384793337359205146504548288547804092752837761960821640675117507979800526830210220561273584028530918499605351152419258611585198829522550751691177328583837262644825729623407187120627928686545123828019956410550357364512790653651941444647965960641381861848909797090676748332458323695784025925305902500062939776958443233130675402644777750583066576860857751949690659917344134357674399677345763309971946610700186498923767802022803648645312355745454377928854383861853889724243569308934621955343263746205193778905608194236166934325934185699025439275957726455026093600618549227341493349424970716801793111086058595646002024044790740027167089137114158466164993127261180228374421269925509191424090472069920293788452493780034260989748238926856401080500420512637321486020851058789793373948975538488111952752038856482205782022047909677968093221375474861515297431941937603707493219342534696735668991950226343223877989772396756568016932682383255497602808781362661346387660823573847878068674658960872435124874976931291852560341089895121583669033484131697298971753354543448843147247575256372959101933377541594681671866069320530023045247558186321183181158118439544301071984946869028116296394618999626444105432825760674157750484512229238337307427554436048296511045825990127825708*x^115 - 124017559468965168823365208869296023136728577277097034306185824240644610491717900319880468929367985664139829302173317539783611091293424152282946033871992595149061367982871140124366947251434075896276584379760367089457796224947694035030626663681413087679846488766735334247922248089167712436229422554137363358668791915636280274680337170429149749161475761355320434950338816084939751305221462994250932710147969749509098786240917673818340935755314808490640726718707073832648611723244643988750564354802639046879414365064144871690745251239166806358387366415790168369316447375735843751665676871996512623651014857150667755406047283966127021421599573414815328873764206967697698995508317835989914824688166082548929364995990190971516699320556598146170621877024686405645500498666978526427819639228429522409505888245422934318152263318167557260750093907429817837395683970655922614228083624140069526565582726645873503999607648645117187645472292092744524112905486757300011249232449954670248498287510322220803397970518760613156063672951229341770195767007860997377716039686279751130362863738164578932556521452262719704306665973672038642200737759158031147155839541794723182864168318014277313056475545941928978080113201448578369300168502770904355761522206372936300856950005312537561862053506832891955760148650201038143923367200180942930055575051948707371231388795177066287958088574275754335310566055115501282631486437486859498945140450495298302032058733099043445866703834348197443270099721449878309332707348040521584635148283139644891981602819515721574908515955681508477495859666024370352786972823601215501669410958174914510197337767771935542412089777898444890017298631065564438370090338038368942007979788181627886297068647911212392677833170969960559651655279897484364848461708488816907059677059191686477659570189170847210421716145686082027853916567552359673040727246962080457173369970065218873523018628807082511496849930398279368372247070300920685268736873041112320907666812222949955377900106167733421262722093297193959665045284593411516248299394202176885269002624404470722812009482439071052535829385079649652256535620031517082615594752148036272453502792397931992429133026060260436136521396476365923740263351921751623837159102195868031872969960535995289901780602246623065884860204369860064120631434025164081848645691152369715202241301057184798219072073811846213832020593786627009230091723608208108929945199427025639699149386149089799189234641827098797223226207740452570725383063124584865360026444409819617591108144235460378351189469575568648828410861493621407845590422378913045377971015958201730171825516524580226583094922948419835909499184478837749059318739262588877929837836140484797200038576763386102914114644380297171134864976073167333941687718018938151971004402462581083169012199171868009887557332192523886809253541163087416396306357228927648702102182152382022765646244712051811409862216024343179262339557961709338851313066479193169599094583783*x^114 + 131926565203636203814045083687666460167197065007308811683055518447714583854894755984064651860295223435698809699350921937587112288081598598785703847238835865663702652971870334177137141389247477954348446168391396226717481926806679756314244646087021827935064549334564616244229849920467647460896525090959016019474798402911765317745442689497604160558480195995801270762666307343531868791537932052123198050549606555836292990901391565525377530570258388200728974533382965220558035504006912302616555548369130964591311665551444484140905181374260443793633398714317767091091481780369097925905980649853015904790100907277587865349456668639884372907702961489293252343717926211455048665775587188051111818526418533918362847770624579300746397083135714608951998341919023910315150137428123705975590537080218123215784737919218253596249203074085365917225249495122717000082296235589952163226323322035883094511460831330994727870400920689320702341047665613103689416842348672915496797391236153551201314088178095469910394225563708756645044404304673012114553723039459373213258712294523281298988518195845725825139010122994848133070718251647819571079695898360627552555442874570819775892147070306324816230474203759222659140523574254033113107368667323857827676987297470716959321393234034921317129900746306940186364203483088957724114502594049890146287507592032505451618367036999405493597362528715770978497234981088455887973171733087652218756929660586423797993176046691389786291810836856737821798560613778952139079024806183530484504055951989711869719052609005499178610079238105745948783068046478296339292202343526070960893197037983123488254617903484857906759342359269627015413067197947947579655422141866601855657766880837246272153251328249801348155255333326082071342182624744998116122068216447603685444140880393637078724594251693634945432567912104292131940988503746501678628244598225051408154240905959708880582542737740979481661668244146063877151806554405528622331026064352770345749878225018787971061717661882659397870416664024694564069264209602841735242856432019849692393675625098274748793432529761798954781812433209027980499394309440186550003632835787047269305780856563007626687651446427253653845869682939770925577009346166324058865013310777575508802168662019280981167527683587117455972097994302768749957572449449428048237148063958882467120299590858869010085012913401379881555911756625635857229841231764262559576928751243299249158969326644727176894505036237169653065132484615652191753350731658661504972387690559881661115903820711520725125510715627201013520615789567596123781070568332135672939997403775975739274861591025510202484044048634809473676911122851317424784188840078877996930622656986853700545862161150192988342108522240547019962588592400463219150935919930384304110427560555109122658547700558771585322812949599367902824621078681341046110455062421812273432450603977341812195367983328984675984088441411365562751909637187614161029138383613709066537220154856426506884795409*x^113 - 133398530319222303762626645854503840190815484859888004396919254013610929448525362276558354854550920166655268955357009020408909934062749673515422025162469405444405453961141985520725920234627071496194149137668464465246954731045444655725636605405800361365668526898936704039848636588535695091289845848429787197844712383245184029422534802578401771321750432397487231754338430645695261507323824665840554630524963740516460790454392908672202688481372377907417991450648940098769368349307957063220349195437547560855907292274888731311580436397509840890743597455116778891980692510195035008890717951456807969313077040740255584841962880737175228536593177494416918476063709152165177218234301756083020820257620699954629662156979056015582925844797232095889235739498754938696942641959861822326475243885109508986542905523721012439453043874190215541114699528292302684485494226417281534689490989979050296186984587044538579244251472892023005492300271418073098287213495945348183134356046470848689377492805063449419445939576668651760933996769708938979196163045722435426688562171517165696402510933292493740402695180282951136677769958838743076272003003472158903822084339860581818839412097155055240463552425135842227074997765101894995657177807583390277236793482850418391644893856549245036686873654347024604841123373967277691977959403427309116270703297211858679376603529535486700134919619508157159513373425426584996497571374736281151466538205077159862337047225434727432023893352009796481808218576916744887040345279832570008093233892759854838686101932873934247512853877949010893062137285386733451346414241842349839420444050901737178472729164536289118757697320119473187297692928204729586117055703567017710801768926258479625742160779470388629550045856873957314561589053509669924306738942492579097620859208165743899248316011793823871870399157922104312809215082910055818746909146695550681385250290143015790067117948713098140258912017591942691312823426415960270943571924256392127884118818045127437594472850125131353031598717014972964304824303868109579846141388924410979954542506607287314097784612496838107004348182532143454726978633187607240647109059054619639125833647321759418814191778730263947382493144847658831110498408126454941425833513965632388467270520488730762142355732716908306480903458325803766757546393670174437754342788604415525943723165473802487846380315145141709703185415454858128196224563813422404933077168792574353430938154212902340365689828628160245632983141351501683602982222868295325145950009877628766285208750378115256045505879631012377380753720005734452698681248339855562193081320112207181258534615173208397032296249920601316794271692566049907492050538533882536241513611269869816401299879536757099324392025745854003108411282405579671117398058853194977643180454623761475660987186468515321197821191852968058200038312964999994940609278622012285784383566667749877610679981505758608008148434774089679271959144463596898959654600844649008280620907637841624325189960798881717224940*x^112 + 130445626592394997900847076611629468015021864067461126082479520105944426052694630785825032232934694989380414536842815469734329399708461870958795416777657204014933317832836347969546244460849844798890856545792132141502986253969913169957535982782383575206614678911504115882065121855172858089978952486503148463620453300275799350404573763548310871895225794000401432377265984621198125955903604615119168048006398198820559475276873739225897082823030438240680049840026518860717023045535542879192331911791928449110250905998668003119296630969501020323894991373234746063197487697380166026330940460987904085770988444884331089182846869597789025367053667435105202208265593716393106909530266686590058354996284424846485512806964982366411137663837924057211280306223269875845394156101545154717902408464220710840578530568736887550919285583563333571756193160142247618851649388334538101116736594819723241824496215989287467329296072489162000845056398790125896347237123094204248861016484197421946058125185980571378513951135359031114276094586732154825236913832847699365633169015838994588221828880180979970600249137839532560489944281491085609049581591770248699161271671479384408688898256835643390191090319584502937068752752764782931661002111899551486988508590892395296478109576227832901311910311953651019800399060580066566008249631590226487448734115037194242535251091888042190354829569259155516198613323037659811459474343307120166921843512207757668280884176410925722212691953232401685170965749121899543277972346029399877654096958440150549602010382678367536610083403878123638677192180967567490871789161395508738037330887740341222595873214448957587133958168013535948977481766500152702484259702130665034198484608022010330074813504626715649892036283869670957285061341832293588356702801504633729488272523030475475184198810054738884694682385487633874369687476808110608337196452015286123783323301189946643897577222886565333659833125853801083450846969592467963427914743830866793539493736100339090803795152685701881060136709167937221384453019821775893633651091014928487393383064440615978226206497437218905259660326298119353739269155773749926803454967201646966923448517592892573353940011383283654125469986219725252326232363461883732283634558856481755819133595424657195322653582977501814914327307212722353682741300837569877217386881090543027868970016109356756670032825953440752179567396995151982636684996837936177668937500667981939587552044378285793130560061605715231740546377384281724123021202412665973063425263532421347559232225557783571209355495998925776369866658513186678227754764915883263115066183252329021200504118741896176077472347911998733336792230594127508330412184534155071033669720923572541708158096319526973128055697746245461183357215818188502869408200172118566398091117248866018694509177694856054157781812898522532865061239812641916635317241541498961155431566818268150323335740752340136168559237913239621185206831957766451892678705498347199903183157279287526656996314496190471239546528056573624677*x^111 - 124854181112681130216478616159852385171585406255791374045402917134009018589344787852367271839380658629683429676830709781804604845023999458422828747084941344212638941038474087811966372225105512690040875147030770175108151860234608028858170551987721602040905920804211185070929556643772577987294119217578684502304534601333936707160339177034151880607716769595202034270295616574895489784347102786516246411951845309820033264256866045273596600536053638655523486940488970334946762612068186672848288977426622749377392921065456041271118044162536720172397343028155933405840278371014680712861668766038925857057300642714551893197742572675213351154735815441919508902955398019726650148191217621750949151491681667733080004051681681621584631771185799513922034075536884446805361870308979745345431922594866674676540327686202783323956398365432100045743547049332580922410865477867814253705430661992946971110143643684996832830696873297033867099093135369004393822345528096049313338370377475865960181176808752938894554773161616609030638353561162034458820254510602248129631880732145446423642206164031879798352260499620313636579018138918562134835544981965683521619117555003357369872817461642805402878226038913050039898517850152250736592092062217517938042580263613712021573878475060909940167907553072849126730740619752551720265847038096267141070342623879540683550807977211904103609557359692026059765159419443617518965974703192856935361019609491882652179719732454471934397358588224886657763901003814113272154603467174374401667845188100853070854585501441612366582779791408480922218404729065048566628504707590352040156841982606078645076514291867702103288846974722210541589376285825193888211754866611517890736536612073361464193431253704547416801997966207992114194148792476859934276803181944109850613469761647940766405519961109852433626765544553389705410482769351136767047488206406079745943158934445721021767610968519563251264402031811203659952491003152657426322505772699324477348563320830163317195611663509538715965229113995353158112547237218477489724379968168589629877491659403726148172102219648653132753815514625592545133407562232466626755095701705698278294507797061141950103291484151574181089597758091857110813267970768268165427054874355619641152386372734103334559099215893827154691614395773272714904275595683601521187237080332599116344802041662290564117749515342683808510891142039162361567584711448992774257491061524696477534881780788160323446727717339633877557774317254979766664482012222101753571082347917438638496849257866417452496071890151448677450331447822134943939876346222935268362652575539506649357880350591834970406166023255364430378347045960626482203723918484128029688236425497097211381134035937244193723007793154523680190697581232420080245694804835060459493982437045297966151854633948531391555901737663692238385797043103575695632623511098376730949093412717121887971760856053990860442970942182701768966495128004281460714474926159342537350934269784045362133339796489786949817845077711553339822827457814418971*x^110 + 117783727401725828730968506414557535269005199550924478739182007622250031022850629617483286833363810012957044389250850954202697795226216610472160826663386461177209225047096531005714576486076362114060878911042683148732878384795176470303550109107953780870204518510563540473920983907033624896195571026712768768908726681473424741516690544613879377929276871100274497990285471641879169005144690464087820212100506080270671381149214546804337238832608654840446295401060398782112678680930468632826501315632859530731359672649208882122345136336169937772181210547284027302952367888752320292674390768343302740114882593454938944595437075475431815594608147355358400661912816203864846660125638748029145236893791771666029057382501083877319876998266814581737734447172026102489501036531701675135576994653365020253268022685835388228325164299878692710156374962847205535190197453905851543735109920835528894788587341549841080074842390458349839605910574287016070085426675633429180320605850883612800388749115905903630735364529073173081649363271583721335299938232054282991815577129175226605535390524865147434409646817252810516919039482119154736205599923356146837265411771566040260071543932755685046850840655261899327475564599096657164626539395329233020556289045818634095046662635870162428878880689151198792349736308534805167922456919238715961727297276052518659794559946384238254410087065463759336957007979544671830047331617994806583593372712880099114459591974750850275933137356592708495403625979050805464212111540797295338004212240989588203627074383634597525943910098483115993831818313205452333569867788735809705596847675976823555486663875407841750006349340465550676440686364411599458165531962916064690726598522947873443630952277689398779457646438443098852050428753128543550669541773633519104630559125974758585484487062121001387851245817571221120832238339543018840030532405521580000783884769144792857710505405852953735539791438505955207851567630729078299967291042199393078500855746536821091811513850496696214855942268307492547258961492688945029433943556539574176243324033229961378206042905129925152779466294333761786069203101798232465267592541447507711535262712060364616737340058846191802581907946387019743429107347977069618693926610260990959387330468108911568705007207373888944082339029515893152626132588500751479795740965945020176033144826491006538000963207611000481877429350929379347073893397549151912469059831756944353324264794521862792946536371649959845092470670493209687698150634789729041905882906735498370140236786517805663405783298155189701282737448039079751146237659650018177428752946554986031813941936654807048022536395820728680250140573994164744990196576882321834702957844316543430182956544324896445913385674252466846326433667638437664498630608778791647301211039713402884735631271014989480112611339515322172490178429700293917704914604661758044253565521971311672785706482252378977179327817728031899149958773091922188624949545244919081882448183555285913788806352007542252703326364303038617035210578463516568414274576258513*x^109 - 109765219340229563952035836192051573010876372628806159459571931328640936305060137068001823793546528540172373593542751589375815691183440645294724404668815419680731722439285861075812409255807241181924999450167289534024021876989918121448963628176129089912097181584922816157272933271715727291461254751311467478416769243087275822200352411324067258888568683858307862007419287849701488902603840963579381427449601752280093097220161149891004683316057674069074765917923785855942864210259487841960026056998825830901103529538299346712457669910346495356969704873199481724537247713683008191056049213689049172885382949979732157217940995398325612557451040936868095174470897990242519178658959975897184884599104290397498952331783496498644329099508712485966555159650450833985337631227586923010614148297571745156842206610389279702816153151092333227208185122117981394478485743892048963464108612620380631194168108687154142972916522767093783361811199119076028790286582344794170303924052800678925753378321308558513060063929342234944038312155839320711323953652080503905245638545421932212663470278302326852401464485405880110731737100652806171014568401422142717309738567310820419759634488718361670337108027314003058006233936521148434857268141965610364518301541820478862538440042223623836218715764404547914533913722050887927259703053657680982024808477090385466264346368201283037651395778188978515299801050568606012303421003455497428171235535679804515537638618552024090367369910728806836348836388366313365436488562432271946663260610527860959345578203635977025674810231976109866035173314381274269248732651163420388695330293794507984341693681378919804828007777522631087079028248714933407147360567481688783610770635350982872598185889698137221931589286477424704173477767737421203567412071910910431489024639119041758113745348812853749071656158065455336239584727020061627567372390393966004130058344842249317587312291112504758427000112783206036304959584079785266503422400491625437104093698959065952843143871072708590707152112041907552598250012266467270191752519131087314755214779139746589310562001715816601676931331672283619539258119316505147615135644940529622834412680891544743726770159212415982837927641758730609886895836044231112939903584482380895878071093913006744941901183817004315406403033628146718628983854582748594558446874432486048528618891764312571246963155191923485157064065088120219488443950498260869280557386175876781160169351058620988943313365426491187447534272054172846166804092268446407779210396716049884576583970702279032103825275104684848797542277162183279569393558414205020398014923484766266277169266831898513839188914588919281164716145209438552432829039332825146189334150159409998760533003778206187387122092403016596075167503897753901619452625615527542606583976148591612287490549785704706410559936560245311479003722962949090353419909741475074450024790527859716521105390618954584831209105821278984410041157972515721674576504909932484900584227600675059945479746024939933975314434227263593864514989413744769588267914140499727462535899155*x^108 + 100843339669601952895219448975720730831416216791986850337198979821786197348316272793913869915134458437817085538139464665589458513046352280416776311371346989873894642826149792433830086200616337653585893030899969760847813149933508415429839922327402740453380642633225771491978573542043291917879380974960756404286863894372523674762369276721752479384694704450123665212427107553436895969055910775156063191857912804689965935675601658319120136699573500863255193167211920398226735557677107347028106804052415265595417655447361019315322873952954653673684956459633424604318558673953381354188812173879795847376286652831302469805337406608565539608258151764921505108559545307052510307033172124945719136576340697342628765786128268658361190357020285662131296391462778339545187949426150947543600672746755455886505816947497741673927595453812702959986211773173441555611219508320195567713121543666636719296638174198458506455511364348228080764269063378983223038741341686070598451774448375700146904937869305265349069539074455739101576155095841718302621151665191668169110793672079185589742727195717123664833835099904169135116010863005587423311623771705780216159760941237730331332001746257680813314443415087184372543524099393589334579792034419828754809554585924436301862636567358435080523175306471346170494278150313859064307714569706426147975276296804739838638232540353487379299475554850041479461355180197034259847038649704305967623606248912895604697064256814608671821290672504666554746078646781554739226946138116752523278118549018106532071486342284919395214304137813068182396495671320828393326307972912355575637739039387001959117072755223489634178352414006017129433843060104873525162743610634460019807316484654241642633488898889423975552290193235973804204434418205162538077469623665353906366901350035954372135232001221302685859201910496307498590338644864099632658756648351342483561154944328611418557449994415408111915718874024644645241819601214047812513263312098420198993880862986276797306273175206967920040847904801732223695233954154348785892240979169970196152731218188919540608013025386194698357648901103567474548231313803958300486888913944240616833700168305982059933891094737548499567800489941193135148742197423250167317344240012183773228989535105348719511305983803495448897256160781074416808184319779798628680325963488793765039298991543940597619584742534208902458998546818198132616699459472197362507481473612477651394337641233926705492620107632339633448311424092858112321835738265732534757710914536850155638182279503036856678694476786080201693376859856518373337622741881961041838587268416534135007855218433013464595168612421233652589327311862621354135627122126817974736648613345133126929178374432263241646343987648058393943238423813807611912117667514494961867397553581355908268630823518399954735928232118343175714548724639735498005993519849089489467538370176057597705266114394523709839332884263668494595566864509939584554915499033138251703667681665179426429489466774922036339045790625971105083721106314952312625509638411116588804365728553219055608755818*x^107 - 90918176427197578414375349545117376553021529081051798798085816299036589965900874960177300409486157887842960649682908138102334011622869747623929577658049613424874684037507889811554206498038754246418118730256506748540725756039932191856171320674983029348868038938817799220487217067687949367724454058111953428339211012183032897009736623145404687598558559892431769621775531075213862072343480123477307902920873578282003806917030113190000738357045563412206408923726651942375007533495039253593597147218166717465310258175610945938830896709356861454085681191663526075840049403508807590729567532868930039430889066108464239070132198637301458525919514143250520077643425851624252847318651296812109923892221357622580706507838203540825696779346136609703432953962310325963195273820214676906501326846647957622329031650335256902134477622071598243850189830369375595716111989211021841297721744902248781858300992876038280018459956685176472058928836180285542614912129190954250884839282859080193530780266896314227419432341189867159482200190167691237690065526235946806985177657575656603785057164570115493379650789184847144116938559164742022039460177383099161251546816423321902286858729556176570465266341164536268240881613238896784972673442353645733054838595134777922517446733868064994747595589332337088989702501246572525291467728261436743955337380789558994101581001490526950702816870507278862263786630313387818386932843010324782928720636517968684317413665461833899457095889275127312827528959570135055713749261885486050649092765554109490782789497645596212855688913909042755180740940691096622142904037233734321995588541398461410614845776296163669729904567469016443427742517637145168550443866243520689862095668075341721022610140549901767011741516835188165202000135146641152985388867730071782095478534731557933144447512840083631106473594464930886600275196805269171912920777278692574940907128882316665218809579333316088460823851814134772064098790697357625978200796462313172777035147137807610868288351055073004791323644715606700502405429551396503739176465851742402036964760251524944869388348840908658259988841821198240811396546861882895139792309876044090020318445174468372916018875361377065999943923585666918089251714053231993447798930349784323362525570925154229870785020050980717024728177216167311751907797665764604803204750012344996486623768829638691300572367502761754813187509882778702897007214908336245433940246488146600475705930008838596508707012480200192760649789504471655720619448260075255371740384976353645892862974023613884772347306244789593555381252775515169855117234156478011334288745975230298040943368602252315302233335871925973834256967193452764739608368560631202493337805074283989032022095928409174454678204951631002519188617581204338640227667590741937363303526428561648445899519635098965378909610824493954847079257013382333833041393535889381741850189513884648924584524879851536810967622594264638005094956828711937881808454462426494526987289297824250348990718247367982194542371784209453392908670387667465804608025987876938869069019865371590476060879848273228765819*x^106 + 79980888735701561023190244915468973015553417581147685029321488537928746976984194512205904336733661418910541946435256942321057923199168519318443670124285225597635905447529091541888393462719619364974277990695158556399916925042371604418095053086498876490035309644379245833311898799733296297805911483508873653028426538655705399232218483693170021160500014610936386996649840948919524143443658091271857253143028551819727823718461192355600673566920700328594402034640138249385350115008862090871467610176210117052166548855550953766650628052415825784398795372176959117088414290237804507122815020598600479608249350501051147155326221688464377305504937507802482387019616793008659229843806484377850298007858776815261392960296825277282647565148898071133994981127117495959914273783608920840467770708889204761894367641706215077075202624561151360675821312385556583338233588095954481537395085583204480984165154994119545694336439020942316415661677547038504208595896361769951467004924896105605113820859390978838473748147140073899686661167365507980855323885843039079805256692808868448873238028737440991492264652935498364948472982956815503499397406332238288365655537759612098485025636857306224345291006734279814157980502790212277646220598241778659779540373139527029793639085109655344577877721933589462599963277814181525312949934646392482798730441154599057127634734058014630219530505439346549716109372317303360282898306089299958247393418640375277396226899016467018820444069158825534187177599207611037730780785925415867829550587435998183517050336305304069000192391884467783298714102754627781991680870060840937632600132344524355952447557851593267064963543297477393109763454895477935739301827026802949467627884667347632959802769787463753919279978546561508217799484342090593191642186181336412107292139051535315267604839461307764525414422911311400722892309345309833565839235758046214994940315372043619899211029649605029496042094326948307524547346903037254612973329102214142911462254316178710422904990487878068605344997148752081135214008017367608464121386724796795957612309254422223877296795137396003366343105130840780963889881256162594718325573082921917595715788335651111755975487025382053234375766858425990764916048449018168394709597156564956352031410715018630255794987637526404347892890726174454434147064612261932383611351774910831839893137449855323780119713708064826145005862096853112499640953043124400450090492139323466956735123660752381608493953778101988905990715478008812504392140089676095347674945794398949428075191589090685603617692616680976967811374873869634741959792596561815452031088764459884868134371781326431590556251982169124200043256538401648620006438337009738296346641742302296142239933427905783630563701601548161053268719595823161418916972577434461246254486787012047343015606669986754101774798357605273200015835543806322535112595377919404305039392418690785641447414276629386419696031138210310203724677686058393316908299297937894561413566200860676953856550243398464699204754695128458043691380558148926709465990172362612932253414587036069451819631380045916447067125885215555138*x^105 - 68310027856425531953037814296883424467439321535320686142624895292086937793095398281669884593234775108948415919728738480813332172769012709931436946737536486163140415412133881897653531387460844417217027069611699981279993991780037275138282588276223057917369884344419953539397651951581083342366797551136408899465144312156117450590873540434885271852167544161019115366159321282488805421510141010996137486814432570032680509793262839768591958911597242182160607526959805596798235838036648140882342436602264406749613142232669900931658751609102160656594706919511909595055286182984057554337605542561135064307180221690390756555211546462713058248696001358107967098437112400557346791143210435815468280388059544910954990102506888224906332945588004280944079554553643706150861370186201241099628714872583604189343177801851471614737653053448907194298147938453837712240808434916807812186608945359677382300815818523836546071016146391538961281336356719410925289058863240944089056923545355685057270206966756143685795092219818791897680538946169652641569341739753883255546750424357672829078036627405633415992339488346305770596757599376794878870273248770769716632315435751530453099733301395154134676848522933773665090296268458998706471370654844385379136845250298256168347532918042434106621908655426302992422575015340537094555120650929596449234578578125094854107614846598745253663558032125960689370866537773872120757284981339787365074222925416661383499178016769028675848903732643513179888267815705323860966762723947602377113156953810541535122390776013253090643718068000325205857657442452844440285832154971920723141729551697140089892775783363056509026635009801717007330825334023358976475290915318213686183864398709609939805120963299895304470035218111517628522117006537200090865554662987440440000600879545919015491548385777938719401672517919396585188721202847597198923676326951615920020313571015777497732374995173325551324628922906276995913001061487047403638508978377307760378925125135477030022637167703622883547160804567757835762192418784098923960790578962253374692940723256816317295139081467637112786216982957378280073256614977188038689495545700922858747839296078681887035160869201263375683757935790167634259428020853138321779487148573678471440831416577325686758195210423101567882426059938430543043109513256633917706989207851985059289309912432507765627994100459944180603044430991941889687481751994160876734422295647714673194458524749978129016901618523735476411829059286046413209698216891663179213247718359044113459591738858673845591491371222567503721191732335902802304944755875568331852825176612496649490068733591426842239901068737207234783582357693208684573249171711839185897456064354294931764357913824825894836080555931259634084908964997079000515440895939557787784727900811041388873058218372520913078070744960110932730227790332015823188723451818250243091134407076483579361267211850937014791185410721326514788309009574796689536808639214505877127366210953447907433877086035046861075063601252439516933201529633307151401888802609520288482170243797108462221962259348800886918323549065723951562662104094647835*x^104 + 56430826110760714892448455895211854665218365722485687430557138675844118818503649247668464437460415107357141056996110474187779959186159340691028783283572785649371647869569984735017766446445329325130135528238830247882125194739698062872795645499298106644067025899426744985413911806460342624683657418661298412451031147148326690215966437946249491097051774846127966305245338967622095515609778880040543252678572864783431273604743666482146425600012930316381363859257420761034802025263872694757184805133089494534591639337123578206600990693673804911001620211438542227529204622444190443028333404840417259560470140147344728698125048813541856241240182505539080412673426777575610496766300535708116668597913721149219985031469599462216497958542303876951054374008817530100931901454070791999535290554724168065117202280460909516190552979660811578151551489550631413977243480604529535249785484675415465940687254184313471781147197603379398143700919681281837075435292289660126898662387764962644307007977753177205048645654059612416013255783525405508172400232932372452064523981506493325142925924751412722334615879717051398244741755661124078933407744932281085685535157539354539609900905178301447042751530913753454078716176739593849412117710047041648187490016275798428555347783645487443470790773159917117807029586014868777989269784615094028940733378618055117487844394906258781965960381608234718650995326545790778731183726422710435009121704196472774738053543993083474468495544863346511121841462795708353836996546391825952710657529365732954682101120637778525550945553111376249127533324622470985654403235613340303458136167022577090053818242842037121471093667369927340460619672782263527014342365821656246831427487294034557543290403418201413156315393972045512374406825887631693052840179494739536222939830990009539310535033419588627851527992462994391224023814301365342164963190465664292634725448230323363538676203289659040039571367638276355514982000004078604525829603851165764956267167758777473413345337655523234797043303287822976583329813433597857489644723236894237178885115907581933700370792974172313262873158089305040860830881310949730215561525595839755591338612306201674382262411263036930852817757149270957163238809373776129925540438024667663441367013185471228415625730610991251418055496094319034003423390628753318492820586735754354617191183456032606561700881440659023215988404356626968029403427775482232619378311236640651441170210260938530089635186761886917336741859059844077353364109623883803432301865381018789861117881541822513953713580799688733688589845650997440639788424280210103123783742327940377633419268885892402984470112884604977744819120208476776607153373674185685715610148100879865025354883690678475884370592689951342874693562652262964924963895798501432830828391940510454208105105198757724084094235264980248158466173380327861024506374598434249213451810211114913138596149454395702521641566643436790228506093812299591142383614820273600640188770686532567773989945511315343320679315548003667776860918107033772740230463024150487715738600748465266534523688558553385771990784171140752131950506572272504002482458351672*x^103 - 45028706297919443095212520605450657715631238343517568457366524820548719200566739882823132393452891307979561502893488909853914593167352838727471087527106352935897063097789016514975015109832432835820315576540256629558892169885608935945915770005661656843609415268107184761641501044816549763655864650079984470776281135048994729924927830308109412619573744091178331657064775281599298944778568241262289616641718581937607038876874168318022351144664726289379374908150455815501936676879836720157610266255622670055858293646751317559646117856226382936926292785778772781635784476052813811858859223408854767440247087360361875566191531958330640485220023828605486563902453349462366055105489493877873908678253212240635598787013713902495211173312103217345357065265755508756166308704453146862474545599073484498110934317370010593649627937677574298045358742108158537661587371566344504727111358536148683869300701323614618326381769178210863784709189674926921551864380226193595726079478568004951063377109018612343949485278612454525487669703337486415722620883573459063451789974321513355647011770612906385247389756475076834435642133019083175751012631676372016210952352587879793877750803810010234954491799155292480044399582143282420527642565832083900648675399495365336578532310402687639216681400590106234766256153177319973924428124175286156541026506050489586217256206927151902282595004326418749673053551972416344147752331690318697101269367695568637983381240144990261878533664493823734391374791674717765580367303495521947160457745227391576150583286407787762434296559355057549924616861676078225259407856589950414444703607547739118954502639149705071736967821410331576275767736898946980376258091374490885393974792899781409623545862104508825914755605500402862247871960307085128980630884149247663070205252647645646040894906667205500431464848313588090021977757913338153704169896241621399884283638647944830041640252282448668713644153537975548529904689143722280614854796290644123394447440492401936558268383434592642208197752268073836418543137600203721351656362698725593892861804636454719560650371595185911358942101902636432314281805175904715293806876905084630230708362392773204310431884411955379605045911734007140327204015864381315845874762411585388408028121083227234332118161786305244788477235032128273955120600108050358305680703893297976699640304817222727265603376622313989290148899488874937803315739100178429897692810823522951401320829471052193977908207461787635546882969373838184659569190675142588137027436610218251129530167531144470881544981138411834172298629373840177010716131194854436454384074275143221168405545210316542867332547845393091452034056536774873227616654320786261609951434227374779126098509174516873182792626139004996081382007287349318011317796000140669174793910806348189165489402947072598831242692587014645845928179744903937171931090536266685948087963427511175580099033227709590162070988991384312789581193934902045448400101954816195942413610264266645912649943543463447067897886720925800894790122075509314377295213464931189329944050735625331222174836794297806442243192628887743043415130103600189313100755129352646195718062199*x^102 + 34746841100033192766957989582761118007281522566653267547916269318736458700754497777780820024845533578474589269799883097412907808344816563751440668561304836471751210258770572199926551779163866806240695963698367687143830063294704594695015843960427760101389852876958824829148334304990740758578145884085452449841412681170309129290622833226291310740821775237380513903367017298315769095289121007333260577638598354848656254827177272017486853976300577614553810846691380549350280434764715274841178260366242632938002185762113374190612355454244247331219397665399714142585908972523949366709158184355693873203694644651111918008240588375728634131248494106200011607587579155112273915754802190804361554440317680913423713321963975898826351266023473297428194650488028338857717282195051517397664702754331647857161127951010569708332465746851673538852329830420660221813896803964195380279362694760358701022647130361317602981074189210865903401681066444964227996195327713294061300802093595748620658005202623575607762918425100402322910151358601526094074705029651674175216740991633372569507578128396013378103445694394198829516234564901087147141884788896072124063902006459846667681268395008307941823839361446625090419640065826773819406821158901068852887097472453260762539980605548201302594797935045743869296033911226348764008617862918723661629128415013064003463755107470835391728955167928785437050988278765703618996342675784640449395605119732853185530026624130249815990529681762234422893369098135885375281974118700157609558801450496806091297155024004482777993528681558560239052457553147571186089886388195389670342181326852312131721989791643957852869680825040803855450319935589788491680166051373462113692862008401722647278852445404067470608380680657840959350120734154047346312634006150702681458754424788413260000999615221140968969737014832444643374754924952441513611529809425852642773757130725902943386825570096210384608823599250645494737450485896335594594065365696939162872104894789477191707715748090691654655316767914366217369784579634771053366334207544763360576475991900405340875610947786968228012572161647560736148803252367769776923652182935607312153329006933855457008332756965185661894713651842912521127152856967430192651626039273416670233143580023344085044455737587300112272433552629073220167732413919367385913711350141639924158010511671598849599421971897870495399058464787884459956306941630232673875515161000486539764929025201704898650648185255925614137970260482622234639127662933694322334545212578538560755399287327870896523716887133275013552433428308939135139304616758195162401734992239023782615894611200929525680254754039477046514474303318660190697392615050771539474117439859418566165362370802590127104938363520005828614499640997650864212092339055697203860634438025686418838229661013837192302272973424768293501656968735114970816809033986293401543123042372418306797508610680849617458747054843380876212205797007701193034596392647630817478005506447757285523683144077944112995153038320752858532494876477310619654919021200783574788431906872763716203632721621387937789081909136897939775724009418254632567508852593355749794860168260062322152510843*x^101 - 26057955044413935429262457488502496720118123649374818850113202581756138855161691637745520360087595435065570550808395794482053968328532508032444624833421778566675082546982122269579912238341443117690576207622391936812970721637572388505688609738892244265370104368044689451077956326419752367974324716758217833344900251304908665422351838025214732636653465283083801722474957132177897727724114394379785200551707732900284475572691588429723128377807947342843597422099009455553554938013393923574480120391660426387824165092888529830433411293755123756454809111868292180200750372361034967266715762975785984564992523055076437133601363294232658981075369264377542763312664004440281784409869820444549748699136719798200965628263939703565098953883298844500130182105157313377434237360556908609579872039494107865474961853966815973375832836977016970040155601754644024990097761868373664286209195477353706212153136936155299328019602481419627436756048720207415423028902418868636064486317104558743177172536246105408721223530070270304065667476749574440300870629170840793709068668521216563666944688247924751586847120168091464221297476861159898481554528537216132802145199310772116626577125952399697166977289892244124795236699246304790854728866975934150536325475655285817142349357583767209375271705861748639981688915217330083232334234726366296157617525241430222757696154888506974032605464766762451309840363491724678617927141890732768535205763099160930911878024091363775329011985975718846571752148541840633934773865505248465175606969847329744929130491994461861634388768137788886506796110302632702209932334588141717066643391189149251602326516361627774498393123783013265293079576134928234774261403273335059795170535920386899468539752648444763132113884467776048372254572957082731471819861124540146314641983024341756295793272979830762349129163886292702469907172842381835439579796974151876545412989099649336576131836453799457693824242103173388290446890566078063155510331711684018584382886710901665042838115350448898123821655381058305430807438205567072531551153857863043523458610090499560221110391660081598125986490558327605517271915319104496618365106547950922307847893699404084126831200018576346393920930201889699785480149023434959947832393526656626949906338849649352948935557869215955753338469602315234896610891741117710321735749033282928549701096964235752455905147144531177752844214805335563488579992914735526456882028670698406180735027807528088033125472639247183018256327273823227149671329208611825625253112340390977472256267788865158000550282235690126111230880618796928848853178660389224992553111366907091137710747601626892192201181374557625396482154602309658003818077089488403440773059940226903089301948953995634061041572729371284643763296873508840775969670702242299091055195988263897706703714172693141000126977138274683728004852757521861581614863880614266042660888006660375744632736754039427320118827422515120150891136971378455027688532564093232963417613316212622262289061900425292310373418916646331892069933529637323038601754144211550585191009833128015018618519760223769378928432882372245720934802843027496353058750395132140734004130642673861799054700341989996425533*x^100 + 19164807857780571778450533912123680101180329613355603075555815651465195759923557267340092158613286121151397514454143999135400880901353010291755303170147519202544894065840764196061164512268340631780330839297074741867980673640103652353344956079829623753320540468715290465910815973414663027646625627124854106567216950268164676622767345141535719558748991552515713961939383885490065065513268776146101614932740461662525434406182831830940840545589238470391853079598551461128343619090468246822313983852945715218142815206290202375696492119588496057114402635740821518519644697713400135844173794802474996643764963743580481201225005851225457561197506229890357067346978591929431212184125034212572513925688693428452813305823783548841581383004787292676316260655614008003353046958855335292066871962000985972266125222580454359906768813413858993918791577461773788660002087095512203892876698679114718343569819144792281076661069976941675462081957779189749445869659409657899917350501707171271922571907490537835194761979344462580587690546561609865415896516232428890570302453223750866585278904020406507409784819627060359894037638084704601156472271451760728603809225091368486283670542587950514912380150342530134596418464852130804639472319820514399219303179810007227186267341229197096615920632942090081961484287327508906207894325968272070864119394626705015793702471601025262066524863815530515085760422204737088977475825636445161154688189211819996309908509880406953974078214696120664472298929825012948489401504632391737541391045308664323671896887646115041972685228238482954272206414396976557276928898264844211125865570624731941930524468439654295614286044915996721903272647595183058766635514692159343141300847958026191494857353275210757124732350605961879683854397172596083381410641643026562573722721162812749929520716821343163434943955218898306733197163211021293401440754225605151041347752213091916823068711773170731294790580293441482288343718218615194381516553405830636138063471498233969580372653962641733631495657699047296457862486072430515492863544511285414192377871530710229756434519788509041057874069700765902106050036071196144712710859767028369383968687867916893949913242131651964300498546684771846910277197681166959349761408226884576603884530705546827445248606041938171222112108084524755988342324583640678661596383419931051312787136979021623240601741514696852870962452378543164569447722223226007905944987913258168982108425708934740228158285780983922742425454613249231225946399227308168031680866011300050115263511846350563297818211330802842826523871833259172378848406650563292226520451027065948730940408850383953824099058502478457021305327532817918890079443935511973468122552474860287294183974178956762146788327620668124839290801826646053353695978769466637698754759780901116336388666918446519122774790837895148643922804703152946016118637718578534967713967404060317175783577471729929591001039433165672274891658423450135923655899067879110106003652185338649700274877885725088567241116398006829222474573854501407642635490220029211069282401271444645642300896328077304455975307556650646547537338675448139487361474806789287295322018968631779956400006391995335753783634844677676975*x^99 - 14011875057570404709914572736101709834043142443171783937555408112847513657351883293911205065695006495670192613092398339778106970144771929451207671251178179270037524556331380069662443451588607334024231796657093550532100704046121581446929917293939528924058458408752617388714761683111247904534578866022855131806684224934706956862396836950144175550835757921692014974611226111267149060998977043644786296555572931829141616925298479689072954319776104155084763131675369353605015921547090576060414465664956052161041391015802851676388820160569188526143153795090017751256141861871359897369673399148346356944914368003236241215833095689304211169931889772713342600320055533053683077081637990729617563508326377428017581469540797626264312558165674646376662820128867523875455973045137376989911062372210172885540881276918790679639124900761198671377871877410282272779797561394305201253583515183363345399316816580031127838040029034672154440726577956920043068568963631730879129055634572767853470925289507975919735124459424677653200473195487156218057858810367670608900473976671589153101937931099895643488719737495453507257923178178254165800622104323338325041512135802510328478714541352851653948778302008571820298212949591909904387651895514528532480162472274693073353609134759818395647902237650385985849897123655367948351324866816599300232214510824659452809846485161022391982295185689933062283833131221669132415858516400605411280872403499656279135414595312431980820095197524762783363231335393976771091656918038864239032168062342785803842687258116364222702045064794074680023612687728379779538179216724434196002726350529798828683369106619958929255879365960692148783104186859692141592198498813958087460301301010187964318709368342163155525875366986114029102976351841152512614557614481787680281156133556092462444094437846373501831231882375634100053175297337197256010776703345319255731960166359654225466803982113172019395178392470031140519457059285847583612193896499060824930439857515000663607463997485252075366768978208546616831229248881878346772570534617781224626855784466791308376412617229204027577960769672168828378756884228256039438833162563361014486287046946790443261601414219716816239779070312785448645514855320264691991812666672077745155534579963346995635906972947417996586230063113068363276855701023836054832241142056434264227559888055011914623167036968216122315226679006109074067023013753435266788779783348613847617707260415746346645909236539011906383651381823259348883926896221038641567764900819301582144515116824578424622527604864014421707736479336895298040755285993848656802942234578129158049913313099079723616712311195664663136379352905416811056819563073959529470677363807070730703959085199641161781816881456919415357124056001765761501048973912633730259644284560589088071851385965242277774353119069281410896588701727486489525713043235494497085929147282434253781322012757112277969265074777018678084947557738217898675347739409981615427200366625926089351313662496550599346966804909013622139580023613237088977952891189486941449144568639412139782701022677227987338332842223497702007743356862231073704015909608251984351838934574481389420032833944039737398672693923129874499417732329065431*x^98 + 10344564430980130441271036016575390497277187470251779730519853436581557618884928403353721970141921204581099626019012945543704215954582546769590347516895879341185336729865848425277532219662257039149427227666069532498730631408380555807622146061317327466090463464557597852337625305609456844782059145678050594170746439827510063442399229246718177516189666168180128260899416643213145934232446280141809003868844139279809626849784120818075358679978259939626561993646841757124218937225181516288458274265835404414720047444806264402721338042631853438227871867062257515935278022519170621197362106185875773455808605055595334606366699553816108160625040722866922554345799853935721744903128662545651999190428969813642361637329505453683711165838992586666553921556451645469076643426537556550697029926186967306071531016654654195452244497835448516704999151863147845910907900140286041404234552903043822667420050737465695327772290853700051729177151190188537670684066860850702603716179984090813260921198749223719360192428491057869160061096346189166925721563612625122182569476616833421380704682955161141493696444676104201423238945585659442294197545467661113913206463725979096180655224000334110561791193192127661325392288788134987870920639227848280408516961848292839495894675060432493257775193562686059602397793870191108272480523703528722202288972120710073388144988057849441544095935995350885749983862863671981428511978440471615778132781956079308792712514710410972400750936881742745393922327211889672852889878449599850038701700647155178504951206034321181249533758463945665225826147367237801706356792865656612613176710643853918833420509631221878065931101147559215829824474077925452085458480765945752581966136683770107953906906143737182253892744663967042260898703361024761581289109328614270776571158225605261004914831532926901530927587832235323976606986960140175887256711346735711473363105961500784408585622976001858856256742127401102587236268843232100059576757178348468585775431744356531293951920616000304026483753096804627495295724267165465195447051104808585004487413453621196133189730056228372213692386687581135208029792275268708644541359202108212539991251444493238571925301994837311541468563684075110997064134320229920575152767056468553920163244165405601397247212921749393289589945870268663245171125968747771426046646986814852121706524485733583526204955670880824269967467752552396097291601598225690284173281984447736785327592618415108383200616384918410563221707855993744559208572845554841855920548768045208129282291574440437848806875340281760147846705053375439274535224453619094635176738960100548067549506817752518636266461752335530733677943086730067705951145447238143896381846587458905120592924171426563267395802353858064285476575493918222439953944946947775040029104695223092281378643058914956367258640413409267758122654977806597184732602100739992427711405012371772628540456007327171648540338748853249093888985660011048092202329818657593294351043453894815763400945084718570301390787903649805949187910931364111208560871269901100218080895201434070653550383532583789747180767198184804471923729724459422429954651407333978023177790727224675721097148086142677876618585609204452458977906593391417178334248103377*x^97 - 7812753779103212130604348499333494393615168948024030262020296266964188998454861457153234205130080460428071881468248589982599122759788732829936221149638764987145487022075492283889772845521438213783150734236080296717455502588377491945958078868657375936489476769697531658609191277303472572920886446788122370230903258917309016195556606525119105472872562103924391428064658616116213314969206813415144840634336379023789011664782727605437582601550982447069692137982426445757604990738540696272687438809536958612586869201979359995003610368179612675710308370567760250324136385192362182703564773487703540167885070250184694829234921074639818492017284615459235949232022356617687407261478028693937579506555809677959713574796229333231256400175746535067685168806624858618505131664166719657764107408703243006438475710415024060333809699911956595027846910092896063758368092857374238408959523293653140551885731272931831778502965190866437447288608428980882197070960224751637721209382649474639114068331002403448694895403692274424015639736908134673981053089537683267475356242828058587407757605425172923986011258358743213252887775542707617567248264537389338443983439114033715652039019476715793440619888710239653332528421376592208725168457524445060074502021000554029751491087416801062585155772539220235460407585808545213616429687824805702289403366647279804154426801224920157546643381290886290356905048399708895209355003280090371446587400085456342727218007500147077401784309971394106207872502893795549252847424617215804079065241515165160686227029627582116660884855218256887847742746354425002750641314550100664613532081035948443572572835316030452840961170619648681273218636122015092379223637143634263673683170741030889990312319721799828501856786470291051162881437124391638219399808745309923242669124590539982251569287892551751260285907805416844806531899691158944325502888853803443682773321522167294596798998558384541192919816081327576349614762675390756591054442644560180937133317421579827569251619883973717813647149642900518420554809878848281889825824309605960883981237270378694416731545721238076484898058927746867147098370989452552216037692361679364831829659173922224238253422182460597031621939932586103535703242916067356865948517983709212295963329958501278978520331531963014573277109360467948834795904619027983230589525126863097162446176488918501837307708377589150137571919488110222368446512067843669830355106825499013827611791339288898598818105622360506784922661188057972861425678687918721283540226115093163027773742174281337505944734597283359031634390857006906521426665844661171408542765365359386231607127594986375563027036126117546243274108157002994886799336468309859545019272503249717630552357676647712303202112463199459447614284295861439272309714498023191782056225755831109703693097434082002231003672866920297502093119144926461522496117612269301607910095715897969062908848449683038634522575589511332619646552724990757805569355270813377118187276855333948913937323711339081330573120844420327675867909075621981147197878000848636305045535836526255673772930319102172297930755827951396010163796823990387570504292541976192086409522600807514533087203110077036876838616215908382099181565205595117193205928824037763174036654997*x^96 + 6061957097115064613689360423505433177496618136890622263239600143086331236277054227674253270002287501804149364025438332799059494124466915035569430002952311697445363894160676583233373710026589762437483210338474557642753159396576628477112450953387698984374095636220498886105913751418512810288144383420940688590093915579600110630891964769787809759753220855755595237905242026776079238030053886522842575706464056750368521159436313178277049865268800440239348572862166521909927716793488261571547780129903447391976473034986228272415781468128303543817371764706328617057838573649838516178553092840799284772679782791026934730791094765558725201568798577079200012971947265743504710875304575221361388239056669790509983973090040101507699052253428048694121813866324294428075322028125630529137207767084530571887878393455103941420567930270031702195831496926713492306410020186128934801945281083376551526093318035717370947123620419428846699143147872380544815400760798356994813921303965740994480889979650828867886974389203117603103312612961306816861078655390274636392040777756064600981357455008179395970277243374114626109798185625889433538606372835331697143150006735775437888435834887013165038288994246447428894577334459225434232788099730087592053237848730371915561008280523809388807072888733879029540743252020582989751543698874896730335978313482139087185680868340051781126008974645274243314867203509427929504117792510959470851198566145257971448430965948130980565472757626136443901665005760631849931644427084050161048189051783371171691177844201690229689382244945572915981727695005274420167821781199722945395920958719627998662109222926897094979082617296830314331879203529369415495419171577891788476212283606724117352620210709280329699009728047261201039693368497600862762192975952679935184047077851141641801528255067401269079700295649892892290919765815611223158515505984232955098971171704286543917029018535187441667434769852167790357398408486710298657593152763253736219290697047293370064156903211890788008927446082291592325381750837153748664715643555491763257378724267245568621741705101543696776979912796883780576421714649188366796535980336374429274440086880269325998639720425238923224009031308097272497452763228398801078112038949691049580794047698224855146192039296529029893056031125529697175470013473007066421337522983539414260861171828471147299796387964124542527137666397898285314673202291277509267258256793417410556261768424280475652889694879967995638052764277505850590616641328663891701569769210857332910311648350758046890823854462827931760000843919103459381824455274160689533008522612639358048745584975446063571651757635114916391275840137600217802755998863695542983308814125469246686267068484176226293545166628888173094207844051872575797653562121266745990382657742208523486189752654598229782136976658298967785539913616417424510974267559872575031646686635009878024153473706919615588288056939791561641475831474349399547429268126752092370616519306848824862551212801018386132480798330894281589649777036481709457967548150905636856004750717846273779725677085958848801879107542713805046307748797212553526002715669918224018918164108471842434489759185724167936976828359617830053541054330192592662852717341582346230657083497320652762938385*x^95 - 4801058301402634188351640249498726699063073750604517992837063521723498110794664298582653001854629483415785749715500934355561496623055501909345556224150304000052012517041516032514587009547995504245676988355705927433044311286366032271545647354557382258533299601622492252151226350863194813930274113819882599985734178608126355474570499416331806996154845157230512040013582076463704884421896297881066594328852836154072558694235985881573692994160394959713411267927897656148068415240596108215142319713363778347245600291399420777237371109880713937607425396306723836342062755919469757495280156203234757405369371651991039871309492558461996924614108305674994832284254364905506346770621895138772746385622389587383025190314985650765530511339823608014233198934370957830686590349002316795465642428220023420173197385001810798544766781961668631918767271833926117454576797329105941678404142413541443854277683564130161563547420553553732820604953090488613278706605367274347256538868805375744079043076978763931978250262946817809212385461885557371849332575866463816388063653428871135908096938416748009300233199090386052496560596466517449793489189097535652715289523577767521950819842829421901193692231100897046554640592975659864369919501997965151277522852599032469671221007587569048643947557709533759471706395401733301598409854689053105889090604679290823325264446948205768564793621695930054786704038487902307739012420009260121712921915451872112828606208024231016996854065988046447916041462662949105642785695732370725777679867104357601719084861192537433965182737103382545531587993758936396911539453232675267495349147049919551403960634220770406183806737705110063573080296347008907436237576591091613737829034315751955973684305411080985185351366241370967600442397661580939869027842740609379509035777197884174787246581351922014746345381691901972236224102251104146050020472896892323050619072085722981464454190614349660422949026353678817750997472347369069215864058085188465613427689188542777781865323672761869298876345362120938428450176375821015889613648999927180136721571958233784404077974409371905309392025114255275770593470321635662506759771638680572234102753581729041687346953019595993545175537516411300924916408315373752682059343793074733447590060193323374975649725825401257751749359737118217087962315294192387844211381552273100099584596210012347901768657273765669359491995575167838525427113710915504775628392247315970409152033241430648318381199246961666406051168989267749877513239070716791364904319783562829307833125945007694159330181294646274438375349310321815846394483978736718050540412678736800718014448360586139981801799171250159378050969425699127173657466586304347620999191306226863775192272409683868428099668562044088264010292592381624252515408476891982353679982983288613076882808102266638820611902639883729735004796261478619330253177418222963606627458034878362834837718730778267009025714503383480516108398189366173552192427034484884184418002536948784621105613924283895294393152719180329134768076195390874268743133852448378330859571578097891849346415245867348251138282768924275169939981297666693680297957488496144728317615573240843086112359919585931880393921484985689184825788849305330738205607111753263301946889913263708621768128459565476410371*x^94 + 3827178950758391105701919609755967862292454323860227090820877390128308729775021105656712494341922968943853027563205114448382924750379578418121733970757184411963745922321575069916516890720515201437144707545284536682238795746901349068349346454813176989782444292017955189001508917628342767608570834183056044241388471967815271859393736064449282925739493179320998948742716951943215912624773614528375405453960605871993314081843635316172358386037436820521723405428474140094902994279288440129454422704489269285118212276557213054380318550700607490708223043603581098713596342386184819428762367228052348352358544594030878558429602554991704188821274986764926394075746470830931265301167377692371280992517791488883153816326546143917076102546836489932147181795117405389071631799701609839180391600949090055524238711401548470816109972740278589297504377287188382070995972079093662067524974297877813576923170971241448213524575935590212186459531053232413095265097793286371918575541947350172774054082711027627346537106736092884890096950027498447336061030218725056258322815935493510139642598065216729007999071511215231278222672820519115858903675506760912729268884277323673632688501594090430395401175151133559549607419868159162138361612980520653099403684855827486365906292480112971163579659552358162705032810104476969832787075433778921612015115290705037957881602640346626963266079555714070351737837797822476923133909746145003327677538714689242126005746284224211447789586238847531383621232771328740248081362916820282164442476705784894540835080434498687457545656303021658404315339042323944101233146831569672739215461719728709490045155936061073849251317203912178826913152464956310271017015951225887786971603466802748604239243284846601721110043887434652055037066070650761342448497227116215041951181294409438083571626723848604165816586711685093167590918337443119930231934860222769856949837876417788908685517782173868182924729214621885253078340869115523761071385436630972124597863983856969054852643694046821822451768106208407319099541457420563710927873297332736883508927340397289430281572714352495543453007971263637252008233270888284104867664653978851853543491978660120555689216610985219034255997123468863739620811585797255888707483724379496393804424350292841873433874813737468347845197033979328647300967278480443495361728991919189662032429629652121962325091265037986635899220582249548938948744226077871407848009945129879549171764466974090776558822599413927023250035650312716448778718080817319754509893682311627270682162905179601110816399127062136247984625546838446375078376091786840338940549204714436196822571366585222769670342613834122495365853795905622086451431937483708038240780470570855647494794092605579459220385338707394830624536694094717701355900871609488965013386012900374906765055533812624958158178583827978473905384265892293466859453428952015141354449621921973479225449218528597894668346038026027534883582722901540150001040860124523252197955639210795404688185888166223410424000448325842846322774457659992035338038092422632116460678436198424533354411562542904457398092303300166952252589009018445016666223206895716935131032492504990648912207101621785108030570998979834982353332025449167792168993992793255543794050287574081060502438591411878107363144613197752880*x^93 - 3024304060974622372179922391267758734565717775148595462186554995310325789938913169889577413397157424502555464372884219414491142635518156187693960040432910342008588374512969825328058444789427898411527547667851430176254559959892247771969520009909504006065011199543672200607921654363392055664788080829918636471458238537546927465307682491444996541074325731525738228531778801902047674566278639732056268278994562450443006391332013539485781168993947525787387244772296677887607692169780992041851658223919211384676271753644870138679226332330651555171549010588796125879474409502133556537572312381633712662299346957283489631369828647535547706539664129462208783275434352798010671410786241379479900809854876503681711008232422778542284121162922305832884481443719614140171603043242641212537898197577109815820752340848207579331802113198804788304932777397844210560932238547356763599629305334362503603930524646685779945296229446041923845526112556927411559310116722728790382299044561431249342276162719302855894146585496747541774157710601904311238046868251114376622593055078993964280746166134155835745442778377919436920144343802430017358426972715838584922958001162412199577591264863590789070536424785855895642532221421453106740737465324652433817175125789547798132186863950309269436506488233005195644643316216872701662380902179642158135305138338431144071161220257021174079593153927500472408061035670178006601721262772505084396174610544007190597602038894430316979023657805830131811143076490728653901629042589154593263773606356742726467295961736253577757726268477234831622101380291619784447054777020723341089080222547994756095075029742144410737889724492422369535515386852132629548812783293821592849844158057811456352195789370096739139657980344059802375070462547142763993949826238852245549768397719683802254031743520556221535652945631190100510583382228597169224029727345088943056268235314254346509905353885960383873729839772899915159667519161765698025548761503126478213087759837499006090815926259328758038659435752829983049646851110670364063234426559422014062915952638631022178447195435181748174320086200711023232770111986186278347014874399951815894654995686117755442345469700345274018373953934744211734817940025200005043180144548104884315041765484268849990033933358709461768340958904324879767610440641048634848055058780983999963786816139665311340657540869232593146518689737136114873602864610540847999613879416333709052482087993896984639297176271061157919023168060192677044615480867328944354986903711128224880092934795161558709410141615325900506425277358787372749083040902818577836576169942202554134977181730182565005440073176548427303421890887255234289034033805380478194533679540164387117509071075578803733147849832126841506153726414658062685648500951498160496558281158207212497138900221757436869560765453408834178107097023451016260063886691091647593977704584375475967894930275337988315482166611495522738083018912777859040107461357304880629111562780544866826115300812104897433676173880581461987290353869872032161697640838941181490757546254393549275139017673675715444554160526006012123024857936102459599993404147813359829721650117916479120014363030942157340955257439412171282659942281856792045740325942907355679146035963266874567185448476164222172524653905169729567130741597229801*x^92 + 2338800985277728010125301724234515129075846919061996404125207012374438904215855790629377568584189439699400565804395708715095135712267808233340691552207707773278210960884848072947541254118615455689980580414901678422352735831347167642721178163122306592944567302624439024870859408334992100330902226260637655550497894858691040338370465321091124719627216541903420007449064841890531433677863902397066771169725071180125983884693301330943141587294074842431386313835006671025040937918159948143082851163914598262557858136542964796490794698811175542617129856323266438004136739329789791041497781179039870324377372015802087887098681101339948101573608506720187527091781264134637017512488257765228687504923178589334682248402241468878930310855705716712792183202635058077238544784836317565434006118656452970085332125206967453863803377346495927333450334663926625681252502601308473328318965547272347582902935916703699767575100434574313515262046471779953903540934734546214242943983281276285757275523077517941958851662511590387375944524809410374877721510348036264079627883826284534269046327038808914795022356389644391138970012357024966593306005005934955507347174028204041412993749820421252628284267831166006202700922258820700257663767477294640910348601795247538906711941972277908910803431827476364161538403783518416335969025464611822330387285900994694391440264326447970093475588384866395469164209939365906100734154211528984366999977544925041829238384724361925878641783827966450154289030651748833774443800531988402930952613270933211205181067631950515506337458558877765283537647302828812992105933377118233637448357155384837215853272768058379388100585423014816329429450396828021520229783005003872852415080292062236711276933346743218647736766307312971803172982287663604211153401322126011807231039889067611744661776706392671858406674548578459765704005901534395985325245572650822800942674140506984275380987505611989443198120006010718247053861367421442568824512069008665967008966963204723443490804179622640031273668104591016370344266159601548903699674316096860239910146731563653793857046145623197308990201780956249325337133247760235055826435261741415782601354245200606299283883437096899906088627150652092113926870953452309218123660652270547995849482000428329624872145976266536851687441652180148694894659219362929760365613967570962366411539561664909299285951848559856254263100451227284804313630290479637778315359749115444353083432225523085140594553109730939595675028531726153338708998714788410426883912140881665201606104884773790575954940742709184217452339704975741451654129527397063273775237898340618236790926217680766363093581370881106929620842487253277946590456894767672857808024775622255899846431558227734782625066582842044480973860825607774833882618446559797241812625725054327363305542062146982897675125629235975639733330492958315037478729192599851473932366913365177734767087605406973387424832919273429778245046978061323975563615804483833238708869886276898485477417907646465168335505968433748998210440947467321024347978516168986519272184441654051874948156220373870008716460800405735723347091766641186605866065701266194930741700654325262553606225732255980494821395187145985411480011274919903518507592585165149912557623559560760242657454738512508034048452008790955825077218885823160419892574387164*x^91 - 1755223656875297116922614494831003952389264197690666127662648892205170215238150164178142848454208388303679918733858279336571928005723940075010749635983784449009940362750568045324826728350034339831099546647927326962731380803833773699656851227582611967990070688568836068933591885454433172738566896836143668665214109897554683045965539775457709548921982815036687255344914555767060287970834156430322673757301131807536717224738379643722932624318477069624258822566749003064737746928453727933297623659177154985699727549458732380381313613883409817820280450747799216029731981242900192970721339421411959236268206593036740352440464609871895502662509354524381592546902619342688744907233786087703852601517715103476676907396026109457120724031751113560649911836440547669480036154358300250962693990364287956180093302177837337097556926742905172533204158981743490052030303944226367700069373680061839359211449627069111601643251565975464336789115226937812938172666553422260245220887506908335070612165555321305191588785241599199972168493026171485206065622328192288372860947818385194274670010054297128921238566322101743630687110257392376025111561458414308192768588526268020978478389859595766843960729980123685844569653930575175853894975873474220513256866314420813084807773304375828375460338011955904090141713232006057595842248694749571471822373773146858760706812913603348773169785461880042725064370134290779637215266391346977356237985671993779500907291151356388414224843304447420401289762767704420509957719703010891766439026784565544500762130290138176956260239220667849806675533163559805515256941426751213531289266982793657819352068106581456557868693707002358152493639551369984495573149284520759570175924056710634149354992946973824562000190496770279109099865914291453838304496521215600544384573860120818710627595676948910254561197441114276141631617765298063883639094487587805758297148635064335529122325387330975612786244982869182233061967792460965204412171471076843911199131909505197399264904963990142391166204964751202001030740061414453874251500136199438861337594194315415738473734046457730495985210645985208662362793450002953260618054821205690807894575130630960845074844004186132850356885977135866146825174445681691029960093889441481989893856631050173721248700049766461169037773599589720539315421813457127227748140513965384798717817937677510419817060893984915668143008909807954460015050695522604570080157449204772470264789836633189259016535273453512154956899662512450780708975949055648704317539569839702558211808029206922020708958300885252962896319759392377448306789147925250146471834718428376546689927969733968351703600262618197705952132688703415623060887782998314268254128085203890058987481344466315740049211601618441602751021622331364922700093043149063932050726019265833987138222181092952926558864668070370426231710131180365269036457843591533374543281125045797872382701030288206542537868460548190309704742256198582345643192871513397354588879699975464769850797597530804938868232965908297473861022037766234699147365403033610857983700312432860457040987677512605104476153321947050204239598084739051145404587312769002409725206820407420499742534808028173440645233786311129665740784578774524024547225461016261435291879135711928306931728723514001186387882243611971584691818953277272485791803502360834131454580392*x^90 + 1271830339624449182564946063028848767909639849276820812952572305951582176725311285031178703987346891810181096393635386982184306024579653459455540798164702155185173811412740791290675180756035331294541546572140003319228672735847615953957066961972839524441038008726645077487549735276398571377568031262126934950528368003460324449520652892262354801856843777583888664507049823224300468889034459423166312536443831808227973002742411320879995105665648847609384641670523720691481884217135313135207319541259105979944068806758626530752166022744853643426537212483095897599584984162329900559638866780967548245793557899434074801139722573329152633118336492834949458846802611123998986450141178641886468443026672963283010156873460285296722100891292315662089525851914565120881696158526311319688973701755278570831461123312498319329722093305841473811225049868446639528288958623704083595622694168827597492633811047403058624722893173960834641012017808267330673655497449318207003728119817542678056097029779563243267794719732464741674543867213817401244715422143854120753206542454893454811289499969836156083325804838242668537301320005012764676119317031993375522492034902125382423880469664502324211772318276911178215292407977070918772023895279766767379478780197323922189004017044937515321544895203012532075235690312333001615716344133027827228210374840332987539489258453036879255971630612556137106941000489587065092063300152275278349724493990916936605659637540277664593279845284842840945987894043935971805636050287384637268691850540004888144029204885964826277039262861653848686949292260531095828271653961120032568425983124209815108810724249665929095689096487513530429611343145503640053022042541842173262505393809993350316997407663712943274290484653978633092991167386156680892344571725917144505851516221056941947554827325824641798946559529783363089830364812560425122955488890904164521086933156445145371073423207026144981437775575638649062059573257606818421144171657845877875521883472458828329568533472687457518463106623130024956802709182803802114561112701906855652567669485922792395985921027865968245463709660859543608450359892563090257807581480767810625526416988507733594323787876421848940630668547694825617558973523961683949064144083219204491783981929840566714090163830843371714118533071906758460547465436036750518747106283238301268363527077214704030526281894668094512748177695835810205631030879595598433893123001189632896230249754712423213191605513403515607718004525527049506504272749889788581115461317332808343587850148549391632487082736072870361078379840326903610594065313283219365349100511904550115094416222877904542404383294016006351407782366781906004831595276164596422469820568877285406672225336101185564398579412706637975739975660552058469214954690038126027911564413689571441061263602882895522833527555152953945478541454685072997670904581860111561733492785992437525801071290279820472386077267617228317485145844587050380950071720571557831165563780724529707424965362730675818964333015760726097909040037481974765091412591324196304835230884477574815154188487503377541109689414423265818401616823268576855425582552180495469171878310190282295940954128655600766342622781711969993715965612267835895980752762172009163639775601220521988704350874231010990065837529950803772395314150860150535819372852809005223669805445049891141065939*x^89 - 888199033366202660926248861469984412728061174323562272693149176619748531643841278265750205093054266494643985424788716953660675928863599601225106144110392916841368891737510910127849379800905929377424118340428807533462413034128849489775782396435303989504195093621221904616288043146066598353883426867582312126981038978483405814998385243825816300386851138278631934355671132306818731559302780467692978358672558184348481757451972326961591467083758471996730304815802573803650151584771526878083374122365996874691295701706398138542228759691510156492376015874510620540428672852065660084304240992487807804512149643114564775555195866628659212323643582554631030899657135436327173031907809434978512563098527139610813204860745586781365052178503730633736982661494420583418729046986677634308314241529992030292098666047433222166775523840617344998659609508983420696423058567879336748604324194166180144107101563242722223837786629954173885506319783171634544681305812545267618779502489713641429671510795486600585023330890413522769479844477794029507684051509252566971038031193318100174553472874937005236050769894349386222695090772854805307514703857361237087748830994812428994738209031528955461589070142978410368246228242964206121961724559072107378184212432492415394558314930063703278793418767291766734551058894270814075845656099403553579337030904318468697225096979024633883643842061265667364534875452365788441688803895965662254173201353778592934826541535897224126246935752223517055613003572518607446860919841994516905568744384404193540951017654992698685821285958085434678155051779299897770906521426771086842526976082942502542430603894336461095189498177022991674864282946553557867870721089860093271051040941707285950888204949974554834417670175788238344174375576995066521247290420467512418069090431045767564458998633946153832371088639299789927834592977901643457918106371460076104293332110687432018062999695921039258413687165075610260747753868704407001111427056669625511573362182991720394659009429136026168545089346680023941796280032433102113982539324506528454426427463823872551474872483241501555355118876495803899161353072608926583150931285757379935692480940355855087055261975236445221592950687026659490877581792050111278492052566227799423382443531938525306612620454368391730179607781935110361963642029945727715163617399281945471234934547340878486579926554442748981921089478015429150145569283404407366039519789754024692065224685483103308804832984508081042207640034373366813907369185668081415454205087602495462539791590457854977176563958774351293601229785983940590463805080437429090363585959780308980901228263315551507472189555990549234906555549520890413623131253640068563666197604159335482169579928952988584462097557510147266289136524755759499219442023628953666587205796466482957990466286635232433736940696993957250746157191961317870625878635671372900187160927093922143996729501582975782305277479585396458705657722940326461955383165092820334307937683454944431299382540641098819201068086878705771545081447659884154458521211292312128704483932947660778785394468822883537932061211513474559675535797737415134699944226372972042851983183169453838515300345901881335697391656773550930784747901013635845520788847352654398512068173938735051463625214398028411040373364226799109659180274704540866224738085630304094186978530831582777929564768636337179026*x^88 + 597672059979517774057940682536304828734290385527582808623448901815149063120073580658821635415308069322628952949208699349619632987395727543207400524882132020214617876259581212095227798921674347173761316151903156471553005684268524538434199897970700269820449903313018942009443474113922349636568899366399532576602704454361808026171477742353600186246970461831481240255392175896467011342958036315230237238934088612792501668422424688670761241425084177189662844495463922689079253567413046004544270340084852814052294078200809488104685288348965461328386562458597009859336336036013968722355395864211506645909439758002354748639414677893560561518036151291502443811759876353220684978375240847822657418911796949575250855193176444774913631129674526831468696661485731169077220515211437531331195449376823700895783231178459891660287272633342958869163792004627241605018476736097204715475352490907849845869658637425939738909308331070955167402143003379424883313017092243771091082494450011952674493742124519244666722046212433350384310584535185972866906890685732446007544309010477983840136155588042505457937571593620173760542703963354615875273483113996320471026269544136458539627624674138009437924025019239310163504946313681379426887182957289295438676576403434822890517829048326563135717753433850855038684814649148184108284914094567894998494261952513696215446687325195668755778979985490482519276226307391903823624899671843236666459034694077630814216242745212962719008923672765586391212831905069357968032077332522699204652172188996066512744910505427934819398194592128698546182676708962510853320077606594872507588506311069591068873605998736887856420473401325020857145975359374963508705311264680476591227835434987346025555883789095544570621189536416633057108874345582529061706732726207439305157461523396593200810791633088797713135929799617929853232757589969092090918304715737155446439040899690196072739620728212609407261654084305153742966914994529859899386164342578691582446647664681060649872466540659308123410043724707166369763540747502366132534384548846022046212043452767900046607131577014284743214174035327083874609073838781651427708306635726903812784100442777489517422326599117242684388818126756546944636984864071623131107220626796078084600907087274264118169768601607051412185290310556539697336183641357654980751044158440148154405674854920313226771296802633205183011263099420363221395609441688439163362503536708834509782214989455999466198010607040289332588945250765210029041555697619970878108404526084828157292438872419770082858283712306807961274116018885952175464877773124590954824747976483875362286223180109842626038645618780860889494605810977028991599378526228557624475216481788358123768346059587734665262427380887120908309396313125572414178479358605312734118882758301981027448016400038033972568365128120866795493695402989370268903566001188947680150257389306543664883153247621480604570719547020067418274217144729538136058829076605116298705510941433503514381331747747579211293660577053957298002004818795952479852150877548183582078555525177439165628168901826786200937751684814013454825153379449139754673770018181653741366887235877304424857170541465468511629416512074742590032735848470357812764083002718761718471496889930543238417334990077840247571575075585857755664133764650931671490368983433396075690757979292922292432319327213129718821256220872279368*x^87 - 388042198509517399031819565839606496812265473411272228782427454100542982200399825711544896486677684244087793584823005364280656149869104723920701032147163090085370943801185396070638310368493269417641576438038007020763732463577193520448370185139476056162933214460451849794137975628047850353102694695439249299636283345771170698711714078302127351242149198984566511798472156084916018098855314594330386304734242242044322685297235509820471172570528233882946177573442516029078096562607206998940127467886484581121491896760853734895662993802945377684862137770739910992901171139928955219039062216720439928251427268027164291912698427216705373214134115734921242828888727717775543949005719535356498808987204816470550327052547950299317348142427454466352103129517649403756359073700884029682322023660036761503744930912196240208416722101715255042318319589232144075152986641288827319937627669417915817277334502618011773025598868283840572180086264975227785209724203391093021815784315539061693534050418599649576971275878260419737478115275703096362001904573698599856883817525369120378380667940944809278867797387585497462211435456743001941016298944735554251289585238386188704324714373170007963276251587204004278589901066909585573506271855575288663688624914988679190525742405122852545346792630665462537054595670200287354792847397744373836328688838634490681797658025315276089441827588162722669312257905301447381954437461934518152621792253587252282366185440163091879272786273053338700756404614759507126446563576595856148203430102375499502273461969913807970049661468412647373328290675964706322628224664908050678856086338376913877226885551910538093596042608987601436369859637394386069570680879508159535497331727706062066018799466426743917933827029985488533726274401344390580357223990356888247595311626543840610562451407351169128873983439497335399293563230108422035246311658175802899257324737418087238473233782897644648796952656042605444939414073531268638870336638936591132761082060878887050787875400167395365600995125400106203993771027695869593396694030845181694416660816632817800817270009080258305836324778019531554564121062430369819758765101871186882010831064173950849651990671048798450920353027160374198687354019942916748590178865952803560946246821872154818322857106744102988375161874036393680517030466850665513114695184942735461888314039486594817684777056911126837441424179020727800232714708241290384525904564650907028198025688320411486615802375663132039095698101979486450018312471426371721545018400359332158267324842424118793343104308314797432406877485239428689331258851183242058016463432759763051461808347352752905977889840768761995562741190028627186962927776114806024850827302247109881844014628894142161453413817787413129932373787738213535695817929481362793623952820187404655302849010273952386245474709032532977293114650502965489455094370116889055438877965677906668211719858551316636053286233763458751428244669671102121301423687586004849463357188478457568404769742811214045725156666322587765596110922738685351240282892336870944190377013053308002398476252999132205569835770418164414758210555400805438445647401896901379397883466648578573333737600096790744138345555827970078770017929621184397708671064191151997255139323386972378655459371072633885746697026666200588703943493068085486782426206555605757888760192007050044118800711582826995357550776221549212418779535487233*x^86 + 243360077892904771103756229071700832919427938346521771809522806352602980761499452424703234577482756150215616856516583357480780344062372247501217913735360086081865220264244995313558257337704245753032883716033827232314111557765262713267482009721508581201829692333961264008743653923349213836138238501525292152887901528729573570497567579778911946701492652680275017678468436274507427086876251572161192577550374961927041820321029266582922132090408075615111955688345146357686114014239857735767472254963980654822109242618457637404172366016212198814106611584320801691811470831758105760310564782798461021975942920669050100804820875991127789751991885279001030593119408781105883444952532068308973377906851117835406235157261869822752424295585283860106534779094908886595804697781055106531662298120884397778573703043935081434490900020129505252883901108463497717079079961922676798756904112707350526436531760420864810773431809463479454250230763299713142396587028599464461583443768858832075735822265769340949408584947221841903881997049562755626569511648324708636080480923354694531653398603636893035845143909534385159297536758199108850766047282106765593729032427098492987865346190696678099598236164166364743439567170427434032628690468028849481315441116442301347820540409308024730416333069246318415614106223623484643647719299331829357745588782232431055886969739981796528762484306531502824822843578523211469301037427088784790306052535737979203956327699107528459711519034619912069611832576712628714007729826498488117453226323247657740758339968593484919406854333780004509095860984395790345365956880799779231752003259476024106005537379570978681954107063568083221146444108761655456087624654704556774457751471081335067494935348225143257098024739000785458172783646666982314024837970486305074838754077422627195498952915765944658910632058410711477532787059621255691285374240602757237245545778159777119207022949945412638250745520487819015453488594710915787449555002027128108210993499547369456109006538382147960871315299787455825940949242470697377044593775112236905947976797678465969143834143052769166856157542680888811998257054189764451507830071047822323848250932029395739472561665825257488568532939868816384989415452368325842707044897878174760117626334626138721487765041655083678711105269360438466138395068685525768885594571220979626544328797284103936836525706783055739588428553693700599644331554867563551337751859084687922084439859470978764981401318620301564967111864172314678504280375503630228311358526376393166884506571260083565188890250000018079854729320788645291564218849365161613320713559627875005382696758230402610934100737235509713328854245158904944342821286743128320865814956182405606190020603399355630237605856004748207578162224522428501559183345663984237195278707698478326442107418820921305338727674203652675944382426030726493644360329467827116702108113914260616870437781886509547086353116638610471556366436003464870433971979570539570148000189013568126281050709641275115242209053262333880388671110660608888024755390654815456482598406624284940944136654096141386154029574054474863368121814806338726891571733623667837221116325406795475983528941078742849482004988543824938822400335764024455473546261463789597494125260074071356488608673574197758196001848547048591104888815423735508858644498210999450101615378458231139156938652978277305374237132431308434570812662270036855698160096522*x^85 - 147553855275999260716603614475953745799183100478027729390768831867736391734432362803800678427937303625375379088880505906585164338092615324345083779119357072165461969211021043700590020152309092086729340588220843233537406585384922669199509860161260893887287646576491433119242219700458091605999134506699503171149934651018541342897555845516912530781281428414292653188021143125196950098690728117099335222084358779113433017014997273671270975535546167436408351986771901447391366688110507324754085797151010973127314198371192878501248305907627306419065009993432966319144035576944974707680253059546191919347125371301166065037516765495434044500441649550097819671416582228311168661249200917146964921100372833977409338424750093730547895605746754281026811985229942913468103073182280181605610810388438220542308423305289487155073673991397387917916650474120206606573500940932840931804555449993710924137776930791863308464866161764843266855397238787101850262678409519390411737119086927515104318624026216051957699022076504482870231338468023425749536412841410574024421642469595675191906124736653373185957991178873709270410493118592015115102633389363466491500788985837979821158767359269199808143575477323380916461927688125865564571929935421449050208675347293931697443872181215073762189866439698990958504244657008675133990317617919466980838724793573187155186920288482298897541583783536721393131665048706648862325025934170149507715828715797233766748267481877252665550718862122660180996549307256358407805600069441022554184257668959583212378763416982849162838087852229070710155390653138999162277664522939668145645627345798071522111920148439639193377819376839161356527012870872807609537225695225576074683716555601308077583530286481270755165862055369002176712487242958874491547695608704605312170846002938751085257790109981911517639713683436357618745582917511168553918266413541912329522321866505473628280658633224230467167489329178823907142463365448629564742519231081029139402617744504450293829254397490549446644938022093453952738538802821073324075297268216643883567319391834756171962379091193296948262345013896263807318844947871323928502312609154805792243650850979237611156855351035733697223418408748501528739015511305302080481219004704978469669301286217269405100250927517154642140411406774241079680229020915790759694583066304232136852863190823192743174422288261309656556051104688393138635111790795345566697084724225097207071195278449839186393663712185063441672123050452308411149196215641811359476413741637713475159322914648789329105580766724547719138932783836349092453625441738630100135568672729434197064582168071092131453133252080983651023798994259216164944318851927503377856664278303580936628662078765435868942063802897793745006750652853740616423467287476941816975051895485593325894867587439870121984411651075961424847250922067533485086265982397853347725667569108385751547102524247895157261318962272986915037857463525746631104554580474716936361943264445015441821158676348514962655298820987097301150744882737395422933134363196927581900365877505739655799452501152176659806928923480879266629045933792075983483161457236711099172397053108582715561251778600066317740645214000851544986100621607903134228169109414467368868632510425868557896851732236229547995422921904411509297280735617341168160354947332461997543190151394036167132583754300695617573008746371425941287356903653227263059535942427098573206603656*x^84 + 86369165230940096354648469830320335823321508663109919593024319146729970453928839879340395690412500984880369591100073423736520385799086339740189079170802477932771731877652609338415730401560347613200949166565397905594533382477505728030901388365390165247948596265130144641634657135707164011501632695056610410023325721514543151426453548736882949233128639516442276509452969008535186857605918201502446310910278593804902213355066968948196787469782992507058754273175095908687353906468328832550055040337039574960605402879564738593039351183033133027384309832557222892032375617865536729454000708822477527891470513037172400059022361302989646134809300182707112904654476969793215404090679100383728744908164442676893722069970230127985390806810526835397781654760954906850371203523960987101715840436033626212716604038166846328162687862800016450487834031757229391938151719992081721294114597522096555014992214739063381011695718240369284994616269240648243940997777857567987190833266545277949977153088501897001326538724647227057742871035436040253932880527449966164477577467464696999696667903303776341904837858596348503014053210727049970142671478463656496468830543395022449794614877954660424511426436562051652076926725732156538201464898418131263516708998665071420133925508262518612241071286659266667646207745546707559971281148501050368888683230485984036034314212185127405993846407059993940582763811814737298830611165959349655909652573298275558916755270535791979069046633928246796707941519205632062073883008449270656377748971131201803053469893623586823979407174511971218688866207637573838203040835325249927833055028629747848644349055637364859675637514242611995358631567348527904146097590192618391227802956202898282189107771018468662202934692405293446805176585336439497009679501866498335955935384978497386206975822007581960793442437892359492420633500080082594926254421498447651599892263063720768153865581461263774273104949635847769398534254150243289454037251354482368468654408065760936047073185720856613999763785343370755250048607736499511708435050899904390334773515689183910667106781092954485509515857826917947256710973605555395546384249845036529969267131261799299607422672041728153507429322654387457743275071046909548383446734576384697511253641698811853267280623539111554507801256564197637768669466645259637733808044727379096150127312765398388809934256601870099970434957870020439381442721928802658543244683138570664836365595422478046401429556681660447707572467213534650988511931323535782610480199087391930007370578717832135790198240977864508096926848692924275078241533827895710166757733377161648138544238871923041862550715240663750791270277853854397951825056512129671583593743873838895339659310340228231664706463883906796655077506338286321205486426193328908175477892005413183568138970548266446769975074211693754351381191440291356334032182883705760424779833019211891967106155060902007202643661115306751287376858178452847089133605931645521370220647432499481326823672513038644129501943167314945290503419522024684379141750269526305570523914422873316076147775637145192682867012727431563012635588049148437236131547050875960151860718409381073640931221741304520465374560654730686859057532609079860864468639511678585464912938371197215664839554336083880461164695815188767102365616844578166596878089679967630046476271900265914536859957836204544131037278338268024714468931404807023060943154800077656269740391127691995201350*x^83 - 48634894945805646132205514488040331665484969935889280969666128550173883311591425389605761811872840884852823378677772930751259152183221398026024900783066852054457251037083312250064219171743682046932512046529699115090537183860270884487445639148711773211617126226730079211760556149433920792178719824764345470891964146523766327050316373224507238337505019354849902340430179961550236027410403627994464339835727752174295962707133081333004328673604244364787021849149684001038107305116558884362265478062034941801703598416766790138943549121373878877500824861444538638025287752168662373681018337008446158710564620899715288549614725646818366622763877383295287040635575802560248823933354013566253983357614087576641057753557977553056766989367027689912605150067974554654812399687102249889411752741323661269020021624317192872479916417495869853143928098561975015209192743928654290922636776934165032541414595830202278783061977845769390360722535841089594438567963827418708505482898663946660299070959879712711648257507873402149065223440979483212873527774013049383563654652915777274095021426713652669316546389376329125265614584711441053837736532813498376961827826567435505184393029825983100696068320117787367846504940550945083985530264828661637589342638803849968183267672175850503585442355055208253541265981963253707107869777895999516561753981251844258130574509174230590738901210828646723001929290503338295020458881794660094067353278430656301510802164068381260261311441662207525149702752128614859605334775571914709877485451965389180302569404891556171909604669896834786637358936631229391506807790175858133993315309875785584526278049680042368983464218990247893003399934744305899579261107468951385962718604343700386139291002388389203867766575689661013398329072174293765293580917764072935773376117110796480515111843189154454254916122505400559661633390117480608873977182039774962832274600080345849955928534206611593344343990708812770388984153995912001187436707259977379924790945011505821022043276725672017273735935826223833484131155002422471092994979941492562384292385768192823664407175254711450223179701908268834829411533100466005687349147393615498979467030772913677304342438940762849249424826030568669621462576531858518091525434745764329448110133725639559722708032056585549099309157432335779128828671386624405667296947970079554929751796427829503680655434800312760066721883909808651279285794431573021186199335413952581196583907686738370724868051705996082464988999256688011547393477616216598580927877470807259892257443435177835790372581762423443871218543365491699908955814400858342502881761727184608318015422305180448684001077170218136724085963714770481580823833840052602118230625442541374699470531909221142321585026975705795417159781037749454559717219499762079313481805534559647633619433227066760157337764601582082312689658068302800096036481449902716722769786353377146312196458899228880723935151965674708889280824768457923494749901866276778429507601987744108062251185444850067030328484616049457418771425215626111799261377906964527264702728222130169598587802448038471784425431803489219547915142328401439050726992334442599690590758055757362032542470240617118833024090896811859933387291092029806670721601784880610234981492490859345435638479926201656347463264074600311548561148222863757763620503496570625833333501228370329917927868067739619869315886142194075478571194322956961872590733185578026765225786140650204596656357910504719030*x^82 + 26150258897958707872954776850103565668748253190060573712131494205811802875158506990996433674011086754041546895304765547977283805547675478824802155360489871634744221603236076641182719142343069851805551037080876236656954781170716181925081482300507362927009250196871117168654634732834579184777482441328161017180712971493784090152396383349163464468461425651555279434995309385510116139918185339706309033451835153671839930922128857121318215555937590373438675061971478862777640193612095396036642564512776051806156223713268785920521680056097622167341321189683419740791975801375432535754824961911314173982873202141801445940464334834955987492881794419516890914866650667249579475052866743609864205099798925697426061686374688317534223639452369480312578637525439232145820730423502745011614893669225958531109933391886490281719240357986200510184576485493693066078511894440680314316229470336086552134176197524247055022605107983887259600428458427934147500956493043142888848407185350756784247998923120244006611092869098794741678036800201302374085842517201117637042754455386101130744338425626739261009453464408908453677111386063750044930102247025700607398445704521627539763451892930448955925283684263886589510661165973342649661706468508449564651498892773608238791933987698322383103005152021710136093655484696459845598487434730001736272921347779845248567725694222021132559636080674386957893087999984530000319826730480419771725335864527611881697047296845134711372327800365408965989892954597749440219127806849116407641973065707210442392818159481309212977869039997536601614395005852419288653942478332640466007668324468962186358237839449532805727261368958401321074207750773414963728595126434352508225798265660762774641479066148563611862253213394100496878102894466918803975174088456364202532777838407118853647949210351854582273568213836862486740546399628373750746987947525724981410294244846096977070143480556267374956604926211708864564756569706127322580053118034739565335763457172908476167126663895762035414756290727227185361402067234629787699974920938724445710677794393263445203342750526658655771727287410988334598326273227349842009206900410222355783917106066784714776270976370605398925313101419231025268749119625534103970110228089651421226777257369503877602533305328946186994013326218517817395315294552899217826290367496546073710604656912867174963137242336017087541786571661285178009982527849888860573266381811385705567773081040057742390911196512815186126014384919770619635900695552534773699573657394395900786957646825860260277013098671631136382911210611878621673418992424520611412958338826168240163176740550616688703995121183243933260021505051900471452560263475597369814747317415002162540099923942355216920095303246013386832329804759205978109877633346281204767302966018801095436669607781959626650506990603916784468693894997986999838362850560813494852319146836261362709808593529804779209847371688146159733359462472180047595301810751423147688451235561804883078586425989648767834780470575525565011120857146503165360336474887603980289737939634413347638239165456528443920453656256203854849005649533341902011431842413225983190541251063684292266817938921253465524651270971819836645265151296449234157945860145710884049016192224915590080175973602995771542202439505530209130907836904398302170849893526622922295608213603354769428734328714122793311313355884964338271483250694549075234002567022810790732544829458794191814205533540600918894855307620783187*x^81 - 13285355879357979911892010667517054012005287845137520746522801150674087557037011431982623531038959925444770571294535803225421163921126775068900922934914873585170170533851449998632891614310864160992293837697676045082281952389424728975296468977570961110177053991161519337652863410174504828973100569568109246256872190551047822557277522378013806293380252587984590643706671381033960185558079661121423873512891040632596858769987543735598001498363291231584854063446396827315571382322583688795275299885888023056951745102514897860343083511311865118322197004526963921302277346485765561529422597187952322039795971950557069910828907626158627593199225051018982572878499360982013303767244144072563497182602329336131575556801669648548865772662395673130814927235947179503801210896263743217937580934990064352030776923919912125623872460195012068180957723924488434167787715328781090475448464732360610789457608961245198538380101321281661736699217918460271033369900374282663356965136733348149768376959656661681279135299908239103059284805079222127798704882812114853499641464529180852990435792536676865814485780731428519869017556076296336124133970389686544574073007664638132550672270433780482998959431174705608113817233809067911212772190631389821866633386541934645959397061475367738859684893577213542756511505773015800348880939169757898860841563445600058178257806998118105160610387384821091069076110105448360400012970066406945842771886483335290791482649202882751365700925544638513429974442771889382144541718404358059919728699948692998014510037398975691998412930608447768748185317270696079627841704539329302540414476643957445373316096861650757015177986764355027909245458409717386205826181592531763950614023453417702859330545769315343544064248057711587243574581889196862351475242300249719570843258366020256108587053964864709764296236316133730432254247741604140854650897821981892109683405230953345313146605427379182825654126457133703299137771727338134749982979376067972657186866936855291630190220087989797966398775607934938492696422014846612067502988881992886324707950156116248898161579544457624582951854082122701979905425851884679241810634497578664949445196898708741305051449303073405494522010811891004586291269776774482504251285207864857099181301618210489936240916392752452582958239520648152029272354455547481890589656484695028471344521025405559159474949754399940602180996647328355396558491873242882488829085150216506559331361098018505464970162436392369409355980443503120691604911768930877459341258605318241984362348801871294956850064996278412179238073641606100422191595081953385332476863134674318805699005710201322569806036493796760145912658640808729641385834331351672045547239580201717888055820743467965004811605690811086064336780118367776923044700486884066726768649090271075916671868745575615140584996855524677690533940686016501710711302493987445723504225228914222329603205190125744967583983270161464279484120710564802673522498852224200347095317053872442809710710901041885998489291676742319220664586132702731924300382186727869853978848242119721521462239381967567186868142659794393227805862603711378757860983015398913145857560567607484249210840436542198852442179122396053610710187296773698952537255643493606921411296170413265364545018983057756940045628535121660047759787562833874171917208127350900837471018775502805286796424063840219472617839212097563571017990323247223668479378116402391923712881417288369538940117541943528265626352067196596005689781226726*x^80 + 6267620846546911712472955923319814508433920461817648647779507650566983376275590904585644415585195052499892730987751671862790952925248037968357624104588782705108733003673836915318107933170965319509821116968898205565494347907525997027510248019522431166905479891321915705330055692846200918316309066671868036283542604666127347673384240577962701963290991406043235794739191465425668334968818969149626914139533583818388446418476914493193477451840585816913697147703236155935541006947269066141241266652019661736747074643199030517601422804401931364259599547257302256071498292007078187353938387928524202652238271833041890374910885748976102227598904773171213200674924999468844372248958314101461817997147473963231065754758319621229240713031786006605451577024081828487080642493478495695951721615451201519096424102179145844304930355690607164152239699752258946444389306602238639510012397567871341379169628628524858975478027468430300392620866940319385329302870319168578750127021309926312716149153705284145412711841528619395411521161686343781367064199486887091182361487828244385736187161327119599540381554730232909044511570280151893681076987351920193147121165469627939284996885324153380205093452029370718798502768105377559917432241047024102722427696764491914670155848094319450243491936203365202276962520971266470252077500140220971244329727583241209238759892277764128004824903689951807603720605699815312801574407352217592815120500484399246320291221275975972008319502798230353037745660483493555637523334194693855411882242861426487073969881214760594892605376650256737693539552331097763634187762524023284861183671138382835402569402193350114680911858672234035424406937428077040987902753948776390034616914176649246804446722086763376830630103471190325945565690488134377001696369754349430549461522973918191180075524774681198550659280988589217058727493597543872379750973107008206840691729987408722784314264448656759674733573836731368953363709262244793786034238941284658268822667666396950387335360450100564267162707303785208043288790294512252864505492524076582866235819180840564775622389723754039937202269062403124095743884801764708292986030197304937322343224389865280061430813581830615606911996572459166024811237972920048059649512337642457583124559604362963355244154198668922375499876158427762519179203719067197596798131419170543977937547196945795941692355629349580502313934034538455678661910416486222164506750667542920774481958348991310710164352243065527668677226501024992547922467616939963424159457380223324734622313052659658690986001878343848559494201351244763194189730918564678556440723730701422062756196797225789257269779518489516101728360164615282720224036905690288204424909860427690440120576445919899861872959036744078486876061574083470843506312710149764870659672246970016528068047380854307089104709882404492054800254677817493641115553974755802832043821264100539037090471973684315190693271637285616396033314785274728739835756713883365114634983038435975358381578610923741743332444609560842716499594042495756694489200456526965859090997879727507353538285526808644733636567026184174399463406606688633694587765453776323741387958153333442351829144357811143394955459843486387159757891380782974107765585847743155488737250554914235228918901497459259845460199768396337580580494478695976294731374992844918288092049746417812695853353818850724059286176294362653566233621323383703021881396089175521313429716094001504036612089085533305731287277526495470253732540877755577858396860196*x^79 - 2673292909339430777494970873011390608001831791135384869561107647983539839927632941335653199537829486931735782952668251019406755070191805409742817777332766230434815884453284875102945764414735463286425730802708403342783830820649581579587550577543268842108346857600327534624989852651245241771022242521245704640055462014694264574438570852277204514797216051664379122130383474531944047453491349944930349406486228464313846783151096282954605506069056640480685762195481176543351909798125155154535580750716294485404855609943048933767139447978746205749162825056885098945487841490158984966512387614145476462073417088861894922743538858280848689128858090829354738127375723562933581797127555043120957919075038242213856336979706270066638478652954919211532837946143250310476473477266381974250097224044494005555183256916369163707389948236045462140595743922186490737308375452094071960779698442823498862394971967531012095738209850427604398743131540260332608279559374967483907547721974040339919633427212981889098914445916290901522018197757653457603415977639401575870341549343151917969013485545250481337106211678127288740237288438035007913038364405645567064273638702261326095814373079603375582362676354024071976667711541846639872139030235672986827691966799969307302574702809803564161015655958364073676678775232318655295441858385272908707943935304151008157240998265241503439712638958952513473650900569395651746212032960188497818700612294933577844766792730109343046400695090193197442410769851341489371342573738852456707519420728675395979483076061418918261448961990474142743087067838091128789785913696851376561380759846939450863909322236017990824634223797758407003940245882824639134729589857841052599733189290450265411973593981556241121385673760156708841104547047944557254482311407671003398717248767472721546052779305045881343965057348385942515942244192860447773544828036285026070056303548850015216571881887643764054751643873141992411778574036283643366446891251459570217120748351583147785806909698667994182240572467147124798936417590835937065690692463658911437167728153836414701553897533661984127479525248077076195441099971863629088233385761317762914036430671223258742071241410700169563538823543807108748542942928973560580698648331749319283669638735503938975895169933536319906649059750050226771718422901282689603356050884496935806579722993908701543673488629572453013094878548267057539137268967840862238590426861032985618984948554707339094111591359131082100661776639497898308811444234861475645018022724859497237623201116981919640154179073341190596638258518208336236083969144074709376891140488524369009584730906594488418475260081355715713094002426871185853739178675980416750964108257613588212132675851426432083977053235562462541247782453744824709393439680683719748493198465408156830099943257196024616414467868845679983226089160546058840032492573646315219504248231774523488892765749005381312859903242124694772598608859421905437011422437989526927845376718322999304770650348433880345968565081524328178648451477668640217776490238325310394313305954427211945474592907055884233121883422968628533765577921596906507758493550505921646393440860543654449853442153613857029140309880019843966294334253580737102799986011863044918207085056225059787014093411564823105499438734852639761136905262395462810568765165549030541731214126975604806417672098950871299868638431609466459920698945242727775570213773233693388810240278598371640422512020591265458502339344371514453874984516576091026064752969553580110500530*x^78 + 968872098718226256178901065315974944514812499169134694167645786643664845525695116202441105838265889725627074684698388828563366531723125176591408841814605846004278831227496321623124578924990906744462478786759872488674868217765474682075302899378177995027355192785873381951271817895332281846284656832719735980371623748449483946358122134099848497674603230549672340243755520682399074946570549549972297448566216142545523843480679846189286419496650854387915409175772236453278441288797652134526172348297135799082458275847382826032041389724339687337119272567025483701552354381490404547545306633554413866441626579834002295962874152275858595769789138904392772305815137725548089502758652651182743719760012835735050264264263906153806795572275702959362069666152853775983704004321534850109905680244371462091420250897859115977529819515733897835085904350729830941284620222158256353957399316700547587407721156757111496564946421226291923220952446196632140042811589312566656839186671018044117332142240115222677510164367226939151773531006233866790406368366445633548891802754354820679504911842743840561766932038127822506398919175796400322092683969474384182631642647490063313473194491017454342798069371164178927492427830086423142280481812092653979897712345825325636025696950841675192248348080262306518372786496721421831063021806811602664344640286420064856299539551541382526689813246583062802637052472909906237773531839290134171766323953629531405723227385163642651271232611929077406820507527847669515861047401161074570499666338188685787887203164288883178324541952470631670151320017273962433974129107254421579646276336264588714837245385059518673679102603724776463039991981324804592209011027840482382549265387228594632114483377024304342411835343619349704771729194487635573515542757358497056614736286745551454160655842513442978006096724830360005227188941172438508074657176820091509204026756788147035770266071304217315463821703824063173845534894492899369469483486913810292360002693857001625614998175659128667998775793547665990182483429914413916518641111745114510919465143918922408798158642366788522331739192458092516980255639738755667102501671704620774586310438694124797844975172737212071275854936378247700146466001047080857312924916162506889460754071396941138055559956460752513533163006148617386801972011502201604641227059021420042770393929186834519491271718801959339109637229051651668472519151696933435066235009231475689443777484055226087203452905765060606325736332861601403906180851514548765377721470047385026738538324295803926078041748802080563528555088477717567316446671596488899082118570933826094759836004308966430970967843866001461491349077030525503445106531825021887547538613307795341049962029705295094387096603487604057527796585729207807816845869281155848480813697499893910363548014715267799396813576063195585968375384612959874729894560537388778338187146980263340421138816415825137081759246760902676508924653142171152247832404337456695652284500158982282400760513996831865612287400586357516006318143488309189019562408603484235976809613337522831877327973851770026056075071676623122587082288511345140535027282065345284533865687801443745376853694402844073854677166251335501839807166786167610021554138480479436079191545194879704420474042007792220367421794676925567559501273757026162418664302094242882696209438626410133988631013806937554032597705676000368424974026537570622823079768190966436822661830569992675232293649112909307016870775403215117055522817068038079302259773502522585317298770919983017891*x^77 - 244375943425271588037093996597099932129602756910941340050014562420092624775425592856926199926623209037883884071984111142799494879473596680383804806556729993574040319420382020144193607738106781982392192428452356930810005314699055862889768573033502989164885422569942908514590495166470408773293444548736626347152384040378722961051015029796511153058996862935786347282927299808203934105526067594747100465541673738820556011084488872160661654864930498650689845075253875899328645404100017559583804945507488454284792231005383503626340344070136724440744679497539834289768024089797628815540791893918278417784070707615311496344084333184145164563168261943511741357687131406527061646138941300837590615539582928940978178773274586560446582730787075395876872265152386672322876652746413894183977902315381484171741206418621547737382730997971430121081364783353749336789651683854123771938182948761127944065916064931189271779559212921388485856668923110372202552509416213756827002140175653821599559019792909025543636941195446733756344513889188050287996588990536777998259784138226928310811839066432035763962730150677744391923790823781113198365490756922484804231343550183278497262873793414657495084370842670176424713847449160266281359664992713357372770876155125152989450201147080350937319903451684102875771313642315304885580059268393053063929513519901203778721803309243956814491429098232166380023816665279998779001782858271799208703245514421927932793574279717782731399605228364741253980328796477025878653491787377824687999237434031959375624563790323948484188242816379366889617696659410286862561397224847940231898781789020561857141594643338019587561600097960721926735793039881587947818003344208940024467308986190788317644676367832335461797810403581833713339218321629731180837817484499144705058132027205994302590576615648073970948826231308562934043172447056747483781737804868577999942654735364205088907576083024401662328045426141370618451644588589127697826612930959136949743336953162057012125890658039269125464014918738058793599033712182426384429175225066486503558646668466484155420697075177274107263582473763331679428378616001838016797516415421916229523320093382781596386720511970113893244646735433282343972279907222062942181899513468016795356947905487995960938661277341202867792260027758958433903166822309863150440935925982020409673921084684651539394976828829227710357798444313787430302143796149725284647230754163041959960091191397878896830276789369459475359269070779403065196306717561600000943697871805982836664072008024996129085545157761702366789412437126285306365371891115642416245732866329101947478833950487925950342909956336274088280223068887658425329855979293531801246201243077559365734857413423247367383416204522888635421609075767800188978549463496414078475113774975099759490966160648907950819055568844924080261535069878279856606341142316167561477573010705553415992969134004143402910493065651095252028657105223356787834782111430077240697390118812026630925194728373848027260413230547832617302108359888165468318650432680706144909567144749482661014833052135648650005964675393652764477068497508732865777791400421249692449045214524293548417167827389969035137592304702098607451341839423238298048524046503491185580472637515607296585763223194666038258386607233360194489019537256830315376548412552522954904042449452107454825978009139693803811936088847736172655628468447920773208738375980651951132613904640111264934503140359580658339517111866345826108261810346123402720420587695829766801033436835943157072529500742727454*x^76 - 19858031926287760629441524225232672730115287892288583185110746630771868153928465193795874529284801296859029351888364812281701326180150524080489397966268157302850631834592289544452312160637602909256734740339715757221761717335418080684789311911600027529991885816495413548108194579760020414230023131288720912939758048191775029479428680091204072323398382185749995601935172707336821898607331423488564118875593999885076292673421568783178163169774655065594382699365491012087847101568839646683380315177083074236362836276583096478085048511537467996591618627079566809559950068828575448537093068515470619004165625976995720716660581339063692365059947657937292592266756780431400325576477477504806250182670726368964947945124653313471586064025977012016996298179189688598219530619356471041426839174419170754803220140427843644537125835842849390257305926160057459551459687824722831400020234825454271908019049423450783884063552988857598187596862378054750842349141471167845533779414944408324577328202439129848430826684883971373458764627619985687557041320842622040630468424811102419105692102120082958716265851473219067340019190210129600898808645738138328695990136132569393754040592620579256044709015120257963648624087525019962883899329897392290377696823714860751149437802472409807208175967835237380782062518538833400631240593073991068453345813694195375250587898831898235532007835153209189026613556995945490314769874423410473440327037695650612144061933142143407809561863706276478739903216014713954771878394830436785393639473784631868929519766810060455547371458757339672137299388731207567109834377812387210145216459884550453354498697814141701578614832995015342001665303761447407937298536908329971643195812596196936602769087908362111645305310020890249841326067888585630574704525498988869514570752431285660315993810129808733552846239266606685995070701857699614898987748004280577162854802930622793709000524778229365791506757667735420142055681689494642150227497102943843004613829873430091264622926719762003138417752351867389043573254466870605669331896975036988390832392845501061291072792677548475277632121980682737485648256599279141596350667242384674951851918374558283349539996670263224612653362012678185864055932576104380425742289815064226106048835009730122010796690490828725359899061604226564061397051020804985789113505173565135112148220296265285731678379281881662309517883132557476662649829021726337362021488908541350975296817387677505192303259666402836833499062925471391881032367529828829865138317510512011045277780594377536279487588940745060066436638118592197417641306726936053202008912496316377524512150511801560297409356468463090637054041932180787553406042261581523452162262633543561875083689135686622030780592832969897114673733808761250881288903232265741139459664832306740326040143779159695414991588033616625106995386843077608728551514141343890299556401386786276351537480519740464969963350682987294799066460938543876122388994392173154118161283982036804316413681391704513589432381298550987493088036645940618041479262548153264226409120840304530308469101785456254503395989816457649348820220216374220375529432165829899376508538552923893545169877957502194676198788457808792741237359815832299350521968705818940198429681512812626289858752408692203849369699278165729148604219464613825329524129991636996411401567194840846600481407307824981032856537399759712998158646772004192967416218642614363294467023467630369564215023490723683044578024076319589995386392622716216435687911572481286197374335143823693851267393517292342688243324079776*x^75 + 87638357132512440486461768233580453654068827529396996440528228352266875932937885237463667037652950637436882142578177682074615558111964323715323054329584289047620394452825642570983113215050937723682197674883721470478715577087595809457445677604162263631860871029944840693087078072789340224672750691563143834978763056197485955033567168515339625945233862582394047423264207004381773699930451221078731212043696956197054566506552441433245978792073720197415502473585998703591804276567154798460267372779299694689247453501450037718220288578541697198630292197739112857238761181201930056714529580781270243471009335194305989663016351334034396235834676992652405111335217693721468608148149525626582425020215899375088906804915693761065863760257121123368607779459496686000772299995302852411157485229023124658275642675909305877937514367553537228434074612036456801171725207975387891792275372154512941816437021757135456411327025840522266167537773784690599321611657406955518978963262013653825899450364100267260067131671378831890438709644236114921185115348023332174328444368949381959679447010523792591123460280170505863253971276735047305814240393160205825532400957145342297729817246516086821015919420993308556207819805187886289500577841811645805819449680403016390386457217123392160969004090035431085329270350688776871356010244504030203645008672249260060802380393698462059271064808617340663536436638662208770509826910479674921588935744020286238088997731417975071027341359430780925201018647527930694520109011602323017351424599933483522553990764262484647854622197626109659246558534427274075960842182984799005949356996671002196747065264903830561080676619121251207803015333508568851580648071358408957453573238271584235990161312785408724508095245010437018924658144647441807591045229361358645942280114534675327564996898460872891179114022361694507176263989352632088870052734186342924544180123458485443898629502301921057375242471781863522539719904615029294068487526835021740414209010100655974370408188839795060102154702723894606855216288361458789164358220494346068480320479870033406023924700447223944869791095072454121362621385532650101053452913323831421051976625345664503039984191670332464028295538136055012108523414877576480520399714666723612718148121505636544101437748717925191377058360376758994408282325984874900283008724894823099114824217379181902576349754131765248541833550254298506223517346254928213300532464260532421561943628815325993004425421422290419859695590984047967063127983860853227011651534956509762598741040821917793102751888813410080886431242746697905783406027927433617036346198382441074383001012629531298270819191944588878215966595645933562737006445114636041083151461149063226327850703375986260311834712638219995764906139052982712798502968788709378606759822669467603143840947447300057643980464260177403838937093207959440814666994398027917559969431841418167777898598343034256898169217732171785986164912159280610431611143038533052882889641891913625341742696063571317803649794945248877966609766986383538611862853600282143049677995883979723261115249535905015329752908667549508098078300134633319603994378430869242899945591437836398608519181121205882359694411671800630381292827536966576242367795905886536461519904353270082431094973092596438076664242570560089980690499689747358411440670366586587785249793045915997086313423599593838773478145926119713928085925573835568460605445006965405146648738008697328185028858809397321284997089345851230414473955603175328713087705733685139210629670371025625818493528040934045144633195920604307745723492509*x^74 - 86374803233996286188662639127961337304620427405734069452749034582673469253128085879175358833275317036350561004228967276056538082695412152508722719959267814254250868807186840127805305938516770237457316436896871317301016132511144689450156347272360418331927656636628074865878892309238619870797864037758043911513019392254354691600673946900462638302828863001569514314347830958833769209427776136104241292983303003864029999417266653141938569520371432034651378943016903185082068984669468908933044325069446127824451677367297869678211385044623974927209439364775578732046115973785421637185506060378636731771469701254951169585271851772530618976614371083292697594102305751044450410725175155454253404843083108787894482640445380331072842620210421068550834435369562431759707978875666010858724771581440817613725665683997213275555663431935303846032134835338395694246827994727062140130545419271890372135867235892498056463009030912989803995922691016241091511305728903941829703701236129469050183971830715415102009932628703364487718835226882296196055539352873873926103054408455992765530985318916846585225376924418980249143506892420842658767162642749915173679031190211867825978299476796425215906730025613008039932734960696107089767193358011940550283124839976011445030997867633267077239709820667435457339462402569149113608890768810834862058938309172701131236983261114520238688137213005228040661117629727649735896516200876119758336776473574834877208227412845041693314747941435039864603120327148561115477864545441775542686771160064962618761636872433395698068815378323180469878301536930121169522499280011812525840195664686973217158069035006482812209713695895918243400845989576787989128757681617393458360471179404136315698478561686410559971143779747820068510793162894653310135267996364208034535606415356222489131044157660376921450587183589355602012118366973148280242238633806587454232033827138650874528366567210174825526013737528685711392249931884976747977998087451819538107071492861994662103160025376439922646726614000677575786927863696305626229235218842309411026851686295283966567145091384661943150800159155810724379612048542864526796831533979052490625419336039493076121543666661466245050280188410873716647479427831505146339454301001458627032676765782346325857627305323312333981457665826361137312723923619517948694057865486796653771327987023266531746796354760101217720983430231314058049621765659677157767767533941587548881905113249228063405697466880594464410474023639117132993416895773725948717642134105721248067188338460546677394465307146784324940642470249398442790463742758501075557242299617706237058402918948358987203181979016263136880701740023085700171911146418570544794873098028903147932148873371939224601645622144766831607263584537836208392843671367226217529464441965478865482184942117187953473158178232178818591443472318225904653857111245858126856852950422769718482848967192668820327644244011661396244515953491000011059248185944036249364748594383285532215373110182991205949990366498190139493269578724384694871135617314008425020041108326250461741376003432011108226540548603888536594977550137482306618178660107940704504777900265055887012856601894598953547202231624398185384465571229130989008108337364613611539450409194335949520679070895923988843654138250569543247774409393319457545318129336528577116182895595622504543028763025617306073884662218426526381228835084715337757518189143871135331128244731382543047427344087486819214098821840013349915883380494869236056576568789681234061469709727625487054890647731948854816350229597253669757002054342649510166252420*x^73 + 65740502442667706783244591332367967442304228639013270913845209346117040020746586601500294586231731742949863420689173983208553934683361413509162693718937025324939435721364208155509904388972996909169929333059502114495333839601732343919936433392191097509386166218400137773564455858532898338303947903425376618342765411806227935392222805711626619722895215504089563571860817124672764839650661714615003369553860573411040577819136888574738184788413523865222027139248457999643910630654895121412875613438766549269517227598164716674233133995266429968846992291776761663668288320060537966352147978010416207742223615629760440732440689735440777432656258080374509896587881196232475379596312921568505887281121520135744688489037553166768482741926411007460713285948140604632629380609959909762965126808887096688633996286407239519679499646576032735104324333939064714515482983853214081619010109620449091877485482256134616098163345844230370928497919608320453317323097498597449205401080735024053402808583966224632517108175074031404465750394961084044244986258559931828091893264437474317920261084280985111452754333643048627884619930486355343062007428044113809679017014873169499315449586144922847131511664341566385515680420133039352747549770121448916431929131762681203812884368296653201220669957266789453852627052126256047189213963726638132606792536797253539650698658911552213614352870198905285249375221973174954339997216411497556667145670322496695191553118585833501491084227140265931710299101920393491420225813589655322213389169325083540620433894406370564398474467086297469089863008389211334231440237300357900111096602067223093255189959503258078041170430631850250355944316579337495494392671042160559100699791698625857344442471959178328215942653407756655018810077845229649202801931263145515185481849093253256922287494061035382868696937518841525654839297066799063831539474440288401687848899506186336143468242399603867457490694942400882350864057025151695057782045767299874121542506694575256933178764823154516815382277354409277697552003819329289559282697969216179844195617490774220280778083602876621454786653797330992867503994043749655331433042292246447204523646472383243003579939289916792447378084784711320484265554723337163106371050556021463758692788584153456963247260836177836392551817008356833674324643476147489285590575559159454963804202129250346549954717564355539088526296042805020483003046020470250058595421872237421270464362710039641745201848745375557800491523580016838121129529296709413828350838276557508487174069830442112814074444577506540793187127448697845053432692508258798180879727973191263353591354180648649249835559381861352898288238146831125663662354956836255283367140049874842584984299977647322042417782566679352302504602756342859879059538302324549219102728526606601882417425162642784902339071187542148316249967900446572872956274338160277165444171414348749208057162595061982677918844028117630746923330421219807555813103016105363469202769817674235293071122056935354574464403481419945496826460864851975768104982125935707739210937272470636280281667124332894117969074831900759947793542695562963641123045062216827682925916455630747366874516239802741278482386486778290826764241272354887105805100034709892907812888922205404167475387234147320974281911597464212424737213289514973626637789441255611844659882783717800307230010091255021920598210507781612392174963170153617320132691468332208841256612466365499717765824923254708503387159425546933390410802533273279028174195129965314583153573163527517106647717319614189757623485157687651111308576964298910907311170363594739544688*x^72 - 45525791843103950605079141751639574034177603224567040387001401015402115357195597415501941047176761946712199930471856227451365507165744844536910334825613971476873371636081440366506354981829734283530481638013423429040932262860773485085507570802756638287604942862515654534579907646776933349672657217778589862070736063994245681854682416507553504660657009242551021971567561430826043739272019049711396526331863695299314201004309031176685522476577370706309215898987115088276764402577131795475037675318519582834528692335260416569701570026360450398097123194266544438418989499890486741143911639175920136506162284806394105394802179335444744763564519261801572802264459477682001187870920007849304117218311117883113379079218571387853973349221693273695777923904181402785475503965134165297712313827422382697922541403765179137183926197174643692832703206489952647850182535408984409694300349432507813022262166680396283984843842219337295977390362146114065176936212255919997212843225958502252705771989002548976146496413287442959714419584381593469625447335601361490044336431123696276981460639091465602816788037710732558058012133131077123668074618527862541044667020010006511397846602924653518060177391869006494460740007806184422677242067837242362255552791476491968448801946059116425336502423487649148480228350690668444493635067252142238212058993700316885391770278028007995766421779681108210620057169411583906613060880292291539351590749113364712102625874966634284990021508512404369024159907858626067514376036008811325992475277247263830870892349315377531613595011298543238765196994012331769752571006912543352084017892787980379850524434384166717843668057370576461394331828127694644394799586155469826265173473033194703712172474540553103631703526034411936008988702509565911681639161392536110732155487093257020038545709281693647907350827949615568676170062900530411672516980345073937022369416963400083583252607484893122286401940547043910135332017626631568280054273411844615220015753387873858477610240334427855632374583634428927114439724728044886110944534396228051881194217448678968502546467045455850769419532859120384442882502432624813730220922808987635490840802337721835657522802661585540063059318861432673065158122215509176664712793232545892233442564122262567135673686662835858926590275326876370967330278731782760641940460108079570257290802106043278217178759606071818772840059833919674363405327243984888083981028377138503989327021367914003228097584960759187242192098222009296009455204147544284195129538708336523106444409971682439091729948905819659558470711354382518205962575804086785121754088565747889579312433999207741619751861865737275787856032646622905986457987062217407128550104033937651083964196368701680373846848671603647292912072479248395940544926628598989419279606892882815241060936412612931144670824282652062765133821486337141945967920125390374489169402517309396771852576770396096804584844283342022197180822929446314185473226493712927108440323248750900971209948536847116069813577469856523065381844862634982973436398297711863448324854342032347430071078386544895326324686455475570738148855539553509676607285943649431021116271627124813709600710955552464506883363724702698481179950141230123129839096996569664480453373135109430296763827388924266447984398337752488743410860526761967687866693026182163223653445240699832428450690714407317913336325085224871873997813799718134486488810936260008280015810937891250605347281831900775707700962311581137942474871406271698851041777226437476016303511397474822123692571446108937836238891291405718075624674659151788337607697013158369110388779870021653362*x^71 + 29493080785564102258849322721828993535396810298830977100416202436712451107374121445259972703139290139568294678099250074359514878972863821085941684837013573887344511835603438198617341625958770168921080102704923329580503666049935165160811133052233276978988431486856964553895449569903043827216340459247920037918719286123103670782021152908189671440812252139161897751190104660124838805060893752632005629803376708699395472112703411807046020349580969425713140915985763065843201144065632469195842290950344351095865283318800916620549302478147980201487153153112829142764106058462123998938915734775843823365876338104926280478968251697260184220859866142198819809877138145585901376263469770664379249188941155714174314242249260707431386770903155794055594380788307038748603451400377884634503241368191957245707501205037294113296249797038595274344901721768765962330589050237166826425840996771803795444799954789544608383048781806648275517572722731361804348369895665611524926982341936025147555580215568707729959827855831070389130478332286214171597059605232739999772868986810802631193020198021270185065074233590424703499982065987196253612548591164898037665668993107490897913160836133129853136325749549192809074395363703228428975982875395550414090814754718991759049723552115551592140388202182242365261982182647685293182386024615057171397034820890083910286742236223807328726108060801545257048741131370762199239093846382768923222927345397683012619158066441451091572148125514666713733604758214159345580016727606634760464835389097435015208959343037088267470918282027718407403637503614902297202754344589268225174751113573814225857811942005522757193656822219162240050044688245975605554114925853186051368747224464799982153435209474348334951526609268690181469050889812915407296311508889797389728857913894884148155072041319499179243850876233212633141103889862684842456472309109845177644113645826935599751365920778047154599634313808363374754461721915849009552440843266631193591778903117526546809824867182294875533581051040656308194519062829907437167443914655245580393993686857721477425076699752562641083966769235463538944117141531707169704638497565780236209660858791107297396144894655143553359380785786122540881548967067197908270341943919202928156863541898649013723206629626086268998921580468433795360748977296911348720830315569766425485710865363770781499314558281729895320904223801021566905177988207086375561281246724202465231186454828755675235481552912343740973706328638674123724654950270251543464403261563842735101104144951808085914252553586080757448586434360262032871757584550987518144056350291598133131220079140665769215238088356837719852678392196552434519348981735897389236082688457261749784188140172318041595999720869057171940189290575778179489537497562860533963066026395782979893264840856758284129814480101795654608265689652761467322719813854374799189645484488796686611969220945636089094353364661419598943897906008559936166224984766049722459101419643489326768284174795897768532003624006216395125337941582101345063452107923103351059658896429488979344542162652078973603935446214363454632088334414483478499618896568449661862468083896060949314219613142925227864393872951268350758023139772798714046160063154509358853471681791639537721486030528920126727943735090901391297233149736129615287297575336230962537675419968564056817008228525946133725670784369159326549614559991200112859055888385426823328060607127746630558296162075604917641371404470470497361617830350827268278867762942131642632362168079709746340310990225732960555822717736216524122254899894412775273667210019999410005281151950691333617416893056481331*x^70 - 18832803785929088156723171903577568306612541667394655527427046197703854269416953309728328610683880334569495556548602736046117452186526909111304787835735235081385179876588254857181299633601692587192439930576973659444008586058655696144322073167482494899297075503683663345674117233643063382818269597249155697715000016522405168230045018190767798704379048182763583051418254446885087992570887855118063186629859316428365877201162396444424034909496483781516479348368710019665597571820825879582393138032788071560025960751234651956576028731272549940665433473640205536018763421538130041612648901629932381853921572955764024167610055958663737765420221634416798581301760267305986620225857315703852413846477713586068735498652407359198824040305585497514555185906600227034354199302407959432392902639907324590883507606682412307607160482381525348454949035370981767865800210997599412615899779746841476741946223288464439003325704658424536070657876864258809917074198436551698664638478906689300877358531272755256593348288296980349950118389407134950151388252851107330424605528212470591353813963584400352296529309573019500235453917588772563018767232381184871280414773906785739892413802553908842958950329503947538417009708855551342691800497432481459684545471062891289135438402932752228842203667500236623742237507624779163733030598245625794532191867081860806188855617463819548615880674269432770081334042885049550190775255397476070262044308031460060012716619694180635142819471677149152479019731291418499034225575508043316757975436149644667234483473216642117615525136387022398678167338255547985164580104337529375654085273575453748919164701393345377219391139314821883582531945588737534152381232853338628972896261030840146337085967777346348017554016383636340442307454856129578161619174606054638418860944529071312197293422134838407506437716140697594512481812905169346334791944248723844460630188609561690124189388729485413992465821362502859722286382905398842251835212173937182417205154771777684653230637854375251876982425611633401188769452099082140638752806914432253742028933434043251239392395399538663712925013848871739098695498605670712726353372800531491496203471964610298455198333329646334201117005625210920399192104056441326315371163852890339981352818496441238584717204140317966552902350658066703164742832526917378868447826643078905925996446280538610088108894063383834198941853638435527947817110167408640217055092345223510398646675066801431227486058466711207664508861338230391697344291572813736992800211173136107326269421194849867034715076318827711440125599281897612889578933014077899386408454516103001620910492422765270781459153518277380227960010801914973818876318004922998559007791183239181426516112763434895212902662742550609914607058001832873192632592268242021690526246083388486798871114861960715728643279462481134837804504869372583565142051781698393477860205476913852580513621308320256849172019245271647614079779005154516432892613902295541785471749466769194798211885934540428067802343525767835165310468900436481005218956695052491130757558604657366205968498232241478640822518175885904286946825076176093313253605890017669145533957827609341510502165727399840280225122320127222399510318805463234415771932398489965614445868983173156658955059949662360378516895569993093991843867486232588508146507450381490459815069902343227306412988255008803197888571221121636155330545777370748593599157326922770273002129699395125016220393542407664523110586613756322664151517589794553429184958291157586327304832110895975863828282573315921089054440899011990782808159646722947644398031314210982506673813098593595265064003793494406421977247876164*x^69 + 11806745457787501198170977287048731430886013758230135011411701072328792174753297651236729135642147536931028039761125411223177228137091719378706353285241042409873662369556137498743662918525666382884888256746151164033291241586965177567855414028886345294121937206511233390816258976916824618680720710904784533296394330455513762967086145540182127949483187605878503835303229799963958905023555639721260601261061324194969056526630618365215986119555297081950600684055537947713978607619587352830417280308260634878352660451272502534175206834188136042970296365400406646039172789009925993528488755670169989785998289539931664167946803779009831436394837220525218286189137019617961723552273060793345467320203647252124811434163965106723562509476707794251793587925864728299624473568883005813064875909876916177890025241854194589445749526949302303142511782888639678662213356202945175938179648667825247530160178112061212443408265646036312445516722108781915063370012013591390562537506402337958307023348101490710981565719053830503133429862888630649239096674199571647985429736098860786438897571262256294973030586807584851271608219729049615227200949624892775701146159733698096781628948321928543932745911618670942588218234834041875792040844824337414697808469533021822971529191986869729224159739175191776435848713194112068170048635647546851420020951638916583522569703435999944573024746261216467725509276776949579711104390105147464422438813336037991317296720962062155074667290214202607860237928272288750831652144694425822428330733642077440434341476871187748943535809079601132872891137764857226628971809342719524295307524936666055341039396633616805021922902925798038268003229134429933705275168822771372701252811126792974647570136433765360256363532443950344639049056270154094835648423742086017751371648439742604108631027523242091448265307092766032698859936088116173160631110923759611943078107182136929067395596775919189590469431509508903479263404905761072299380856537647552010808534361672525350071717941147559284879510433046956161213537883870119314893265493214616102261781922673532974626661786902475821383438784386174051696249246197523816404920185192587231023647894147028759601997432952584221642187770991106193529236461605517874168104904624319666958124226941508233570289417619386255176540876606854400237363610337242706750304948161793537507385177189041851013043532298663369526020349242937521291813432411781489367919477659100320265774042631925740766209055440238794604733533303480388136884872329620210039814322543534214784925547293350310187050477776967773901513406181219623396537506577745237428818597998367186690077621682813397380570689747849595101857341920457491191411514554671542413029401898696352968962871818227419187948993191610838983558905288229914875242437781066687454673237285915485173289592713668518083805480376957977795039493960118175145044777463841482501876013484782087748098398982028554930077017916876417557356944444124646220962307032160626410809961323341695047572069000688181563158543496711593512604453748272093619078290304592278462357125836574153907562150264907586810677124337274042030361374386870198120275706361569356419251981081874447477244217948660001972612746669229517828316721160509353146739591091943152976621640186564280243477390969704553364397791789524241367561204269289932383708995178528857762091608459247146552970512292061476455215875874152430637337059604674047460816922284012716032960671649981813669307001813782907733668817711796644099818641105396768657122668584631660278981295020294338789458056449953135825331717062554039438917862667952948632699773719758637145563596670129096802803315891277682394607421920260244280844851*x^68 - 7636357482953692339523667836330350131459258603351705628001896249714676258011907616615332838452434686347502355605635035843395204980539214512458943189774783143535219534059984921392747578321011749284248749367535293173513682368116736774130081640327486145669140136983385251132223257089285665369261299900984727512219494876531811501065233711485341153891983753506712787595177056444809535154684569316275116310894411016833850352899310979280331660639934090501524114934060210865504912010996483933481435328560456856832407309448384391349575380695460871326188410212593695691957997038285879486247698252523511214887497843206036847080842462361518611364916492090728248743168401228651334862671050666491773590700005977430734804495651669132185416298725519933971919163293170307918551501457207365864029720565834678146923886276413393776096451347376360780540904424416174153849685791383946978810286632418048850731725648755832007198114719288937738894629330513288854266905894031251996721592966087838001228380298425632473678908626845606369626792009917745365832366944684159641493614812210161067531274341236796113282079249300780750540160537676473141192491971429124830244921883520396715306263774346087660853556534675610280616243926229527410367833629341872662284698478887753404196522515896563674547340223116455600855146273567649492453003487222785153344595762343953302568272130649368744839178067242424141547742165776145778562117846324062478993405316024051030030353827714193563985850363391993734048655029268936475951487358747882638994396105689622412707652911767821222774815848681403150598690189084206669966694652219217190086533312058767629498400338336133095814274615303574506097214572759473383309811051949232173698668805682195014739852565612895323238736679481349429402108162008769580545777107859115377113689391471266607262931119956739989211767031609167259031795831244280241738888768843680081774839261952782115389198364071885712959805724462258769987474872585497231856196864774764399527305997857888518404216776024219545581827949882808909153489152943145226921852033199833686044985718537917688167257898575416544468438422624140016156827504540509227134017717097252099545798563142297198337943619968790622119381067714266232340749652697894286232905633240451889764471878161693760297113869770499333505908274343450404515218882484990899988710407918695890510438103546919153337349751347782324191861469064051098523174318957119662695470030313570643826911639874233484275058962162635985285247033529786888867080513188022287938421046364840334161857750744857988700881124556310630277761890813690280954483797685035076334071668260284807631360184521527986341977303011038188365492015949503237273545162872409220965620676571350881403861626223734050721983624905946646761196428171249528508943062191323717009795018831808280702773931707885235381657682211607587110445215705814734208235879902962072536078718104858217969813072858208852752138290254262101494498417531392847433610341254835913477559631896349678847003935633267241075647089082192473555152903087104508252619759334683227226988256650716893756572349158725132431829507012162324905219479825507765033091002162295981378121039245743444164727652021022411014555733593639423855832023191712308724026100112634130822692557126688289612778533625474219695267663102467091462980695608570981819180674980464982608503694183733377180380861426655323661238594257335630945135791459849102859041825134738849188571794433974969151859895278925072782815011828953891037048486215119676437800390904738839840167494812509065689152919604743037901607155881571380402406113792211067409629782478176697377485030436553455484817207882248904960693878384512239871542520441371387988244*x^67 + 4949411181919199374168406530156960960972420137428853063149757831152711883673722957847125141709219344021954609503313375210155123823951196125170963219571784698078929372809294224467234179266465595700053320654334635435399624666365715802356111684478012150809352449758685293174329678148892066078093306744815344608496258330353861855466615626887817242048044863996307771376300535547779674661988106641826086562264648369860777431144163065135839776846785042963002172821884092529434303022714649578715651713881760322154123342026462775198607860535743313987077592687203155289886879495843149870592094694234975339815823803733156140459397899989540414033100552554049402850099987139624691006790352919175455519426397588444242048504458511123599425788530365314401720144172783542507985344955275016100921984829451420908349901207209853536904973514858786636201165352409618286001663452675556183346477216120616626011212955710588889201803279847559203189629795365284244863259113379352433923966850503314146167888174459777145203811688611295924739689160029331409682786354652929432691985505902169210483061085617144145657610386299983796876677817352843340964675193717240126436866353136367726137830224006816932998258364703448471219426774403967120425448552702284945655898439946225696066254246113004976859465394566594066093686851190737093976560877334605439648808857340475978894157688249273033987166410868152857247444401573064902415186664478163876575227640336200480595143223725440982663572517563952512649063922035281800454284247248546944178566965612811801897605734656416080185963703778310391652452601541208455873382962710125562134003701774461679133547331273459892533883920432754491561758777289453777053449092252913861894597685903112066871546825643315546007854335447804718903415341828914792116952919671806279547696123285001825635223083327201359566494839570868483796616608625651776769724071494612286871301907274530571551982669420394686822098882982981260067983770563127243002565503130849599120087167852427135277237772232763340547083534273652917816062365434617620602582737892243324880322938181464709198164556935804650385838704990121670250353037217734554921620079825293684008219183958614674641699830845029100386752899968586529733437564777531878978395669171721089741483901345664760690447593160562748105837267125742382302460708480095109050263919169936888758796139459832796557400031254081807839051707979644068183223057858524809153742427006611041707118144204724242825473577196482210343026893578827179440506517948821106943526703684664171388273713669563175546701546392706295748985572460770188399610970903679227580536397378284825195618574285065706588136693148770472627266684321555531154186003898523791380843162922274724883356216777877742109320168367793011659794158243866212114433262417636927795494069219179005749737405874846611079844192836915935004178233827372420092290327890873071978129667393202308506177893055817431079829033217404792028100613552415328062613025132269859965275963404024021041271416886441973937339268330845261932225345172414781640436075648938682856728823883242662622882730977022601832246870824699889144832534784792152794797169810925888890691190631223921454251843847500453857383411367165943488046587265489860486840700567684115874736746532845519709595056129511776266436521502585015570346236237203396489725742366992815942098422666526276551998743102642574403771981117079013110329611952622379971084522551959437462728861222213353642575555668175834775345879990105371910722096207473342613525489752830544138037463080744434360894273887017131132808975346886773457961314375659567304542645446789205968455902282052129022297045532626840084322065169957539003674164567050713984760070165275057169*x^66 - 3297456302538830022471758450594106628543640000066732694592109331644257457195869890051781557767359729804376296181034547681621324452352769346404342298163718410900854972247073717666302309408417126989624982308800066070506620105742671373124547252926654767983579256313046467767445212047665192237732131259959302960175805872719483870474043866092362551411786562290848744907043829386657269531121372464970656426088873634133503630011272914572808576214491183795404596301744796900475948026230182800564739884186551390199593443089041300853309179927117923793369523486649223232627440725346785061411895208578697607510599325683255862935665017611654343381902718029236446891976945746822996213925496046811186332194388207598952933276763272734150355157125874896078126856670161332326221576625231239635844985238070121691912634150079364737538156836879892326330263783213977212545036568694442932066504561127045344065290964040982044889209421945020958100164819632681722721242852657459340948442384912786446511486517148434634766302407772215712427386721824425019031398300042798685365552453410941174482377379347031889791516450995040602667468003018027865455482425524712583736513110321531271860876162392542520222425237086990371028201995278966870290511609462334310007650372017210940883995180980007265244581817526277571444595339622082935841715590330814499026341944687662112933056535712293262634793931437256435697872353311711402118514957827154356942741861684479494512268190398034990195471235408398237247170709802427192872274905005066103498349276687126600796397419288312471283604767672183765005143857262926155225189041951147987522345990561111578428338917749152122911551988923866096986368653667306779219427565111809385393564724644080981598983774105680036829909076851161954598586597813941598760725535199644817658607583269875800839579459153066815822511060509933406862175596647125835150908485377459536002886321707826347987853100688036204035138848799971369377026473601183080735730099093065327683647941036935300681439189011028531774204745887068869040799411914065668949927316543575092067160364579616055885982246530519131606792679669837750999809066918599181455741487649722417648983950399291357549354412369498391986834946484443978008533237282485899965186356770678446245144338469324620361991462508434122530082869088618016214589018808664951771316137567042132065319702467233418591096518986965239013971909897697648063246546731456313500694785567176942572085183239411149916682456552715740728959447097673504466186467744367089175248827075921838343812702002637417137160575437298252338780182111561145655715028214326868613494687306898189419683757117492476479566208892114343116237647348693464044554963871430478666624273576964195131356925103493245901599003073147103224208758686482799776161482515728181657882259346601627578320167216787131202935722630638841089140455146110759296534740894340540605881610510533341384296735529386629846291348632940229550036214403678866117580789119198226505499895246215848023745849834099184166989599321917691168794284594811825569924087406724235627147049679444692312294190356305456828633614286412408481264837436368653288207116244047368519792919906806786233614429282030591594157051549697252522288361509596249114707187656940633402924898240490753682613858358510930553725830705302469946453202203011441783577899442558676063810652647080019603963944380223626800164200441076270188709674387965110497275940683069862258739189078885782363612310436930080834525806291133486994813906165208047271734230350307558307281375738275036020788131607353902624521178734315335064855889621344928699429344613756360095861458249686774213718552459223345537395763253882937016112666528493848540035612646433987996641924529357237*x^65 + 2136062183677214590776490669604147434448946038683113270354122561111164187194818301763145448517454136475463607577313377405913612908291438601058516188444273017110236629139079934947106878554241645478608704776579534546634280815776970975134070402604550572032344377291594424844495044045660555820794386733963166123331253262611197817732525104924528360513012641588173179328945989303236736350555229875417792644124289489038501964579507000354694423755773992389980617547959122613625992518799861185622180964323408730016842536371934544892910728758795972419235631693507531029390008616695434841824900325105790836985303008187412748938580786801848509746388854345966261130149377560815306585063566506323050591495596383788559817221111370054455580613157614640531535792700485713626800489170185371628281949995491218187669304954872825247965816399663936474690833464164999572721603992591586107765198065704443520855614492254124416086253419257371183783800105657352063485947949984053951251315139357397133513611627177683079475472262111632001573306007477610019440827559027178144201811973741461155261075133703356616820994213997185292756720248914103257041063428655839541979450141815682594375172623443436679510924435538808601248075674829445628816735242841359900815274532064473362821624167465351890812740777314488797490170394020728968812850090420293158607919189496268587958059059589182189346317785621313620289031545643830823035284472533351177107695781814318678351321638294872046634937079989514162783354827142730876735664110722559084063342826775002637993622567286515120758294907591571479897535827857186655442799034431521319009671511005610750137090245153601154952994151011068335849161785388770239312531514130364026585239336816226879659913513526378428444014388092399350569247222890256278682830075868575363811435161623970883901005735922543729748899645450030230238551451091928760485576901798781388725072350343903849419580658264139344620946222984499475133974560739602098780306996084732789962437812645606105373767024937672227220687576880423177970706045132839813282888551698683846681267184749965670913572447743461712345612325115591460510088850847250230768537377687180865322301712558931671513560146135245989833837940499414066925693880444233169839186871347786591385206848396801352349161546955144933039317210423963993217753436756948380146543271704085937692376663424423119309977973302182649789300187212703305949412367643317122341177768072458727957400251644189189896916121514111424472827945000568088295710961911371726944839772601099851240321929352365898201870407436212469490258079363297667122508654322738095447723018213415562955547309638702684401503605696348825831464769634041537675519769948834005305994139569581850296321415425569128391759886767890157596972382433323242312658976838001111864152394144409743026776793240543609427799528584553478875906633282998408168982066900665031882993028135604473417505992461066654660894611058078261743501457694708979298951964160354622598011358405348224835223629271181575124767597481958128399054320114641164049054168190407447955999892960185531113864289644405955710310188768888226283555924601743015196581192645644577193191144113136205156370925441618518110909162175421449827943798824025684327503002646087974563286075469014917675189155340242690348030418576119350941618930338779223827566872949925294589758618280091577609964404307132240795763559182189312264556708211148162631181974476847564821182634071611011806254190493115930970153454780221289977218720548091679460580897408023606017240471603030555255562901045816015751975202287710480143505545205751173454487838933953676842167776513402161186800826903028045142424842390080486300351615919772221922259541984475343246933786483772234082397270841105*x^64 - 1370452457812626422307950725763796394125656703803359820690401505953083111467319594060324715363649906786381112251661067693244376748481287850586717826178717324297437079603567969631518547376581402572295766806819295719512121568435413772071847884352759876651808888773409951015805643582241162786873193015568367244620082249067807575544203897008815736460992009097307789722782767082222145358268461537008747112135104390433620749798358598643411863793191278188643508728437339426703891881715128938617313173553292362154161524636682324621678898513847440496775990415087450079212738305462006582261887337407919552215093322549651918426135875289545070955004783240930629353412907291214822594373545190624969362615789612391363996389895366540406049422728169265524374018204436395955990922520281025967672620397411698726020046135298936281820500330193941543645262332212699281056847668655325085451353489423686866706930210531134032678704017145655634617416097629513459289417212787170182395665243359519193809618277353111491064805465484386222377463319313927378186277821174995271115448815390814231026469354425140142973775202456558867636843617998136696157073761672249202866531427118153878882805395198869706042435460278533839415509504642713963558763453173817998865186572741669287601311076620256896982198602042877630073038728255217697714462740091151119610324440176561297277085817826002714568040761836893635824088128476806577917326206477514842773824042776441535662209539328438101009277426704937326727524355015027989560416523869672373288153326863430440589143067827593686937182788455038587403883219621001346701624990098061861023783215084786494470971568189702116601059758444287939651837386705011855584501836231202869097488876059459517854490166664148758285070706939335120543959817951250568000982443286360023732800341157210530022156886983762866039803141438931136485693780167790711766098315413463083913718769299414204841241392117202390829413045986469158622780966983416970580935508276095601653330598367215435791452699620917033142429904203213808679018069308714354057878076839578204281794153560850728554119840463490240806027787862877959854646727431048198636942302480567270903292240201869380332505151110526477651644614240739811639554504657628493112375941050595953167350005080666790201608039154331023734171583079451925858798440589528675844387381383974567322063705119835708354256692082458690082093518719929632993184438045539315539748427595293458536903753457652836538258573529583115539622208626925980547239934216758762866362077631403760304156305329074268651797800043225210765906014025569460164330596799766032516912180071438031957106480771804500852182712472285904887098722115886968464193138533544097536949954698285744197233420044646687833657068464785770600178505251446109146162808136136034218693665566787268227187401083893316531265596788514515203825605486265750926799115026363908393329577641601492160367936058745831252214095581649472106214121857872025430644387092671333378592844604307881027809627677584229980047499292268986893461371906524482513136633861064249024795783216972349135192775825958215725055847927440495076437240191358468134676544986073455492224536429117173537705259391033743957056190410570932801028081922546721929220230038044139529176556118831812795851246931122807711580354929686056602672214481878651446459833330111452185882580501895379403528048829266017830450636149811039006351040227302751565699523416173056012396009715756662028335782331482046427016897607820738008222909859065959893230423170600964286207915427851258784070800067850172230484543464404545537819057594017464456858988500085785268096156923005666501884032871796241434438950064675821288888927235652269819172549218310428979229279022402632408979580003196263654071237113*x^63 + 831564010503073125348053411986415097754172427260941623007473058410269424074979014951178052554729917633278095202898481684645903740341162157087082739742380233163068177613443815062424297891461874712527766442915423432634900459803408849053236522791741771970207217000706050763423651128308326253710107194062902544775204393667356854282051150121748694746576007706455518266568511322807712220126713142003178132850575791984557447519689986354364448015410608663500084864555851453213876149286617107596073947615641577562791335098132626131788647075617899929656100382321681516672355509584479372804946578875422051286315397153230309348475551103634978413625547884713965558743878521360424019839442099030370618223196851669629495038534617700275364485610078588626538402510507223654172120893798946410210620618418419355445922070109458323531778775807154635052132016303231216336909297795092165866086360247451575029347464054073688422834321701073838285007558662664535797001234583681529662686142610007782512791093248546458872070104347855447869438845381387109987248232040147782205592394849801427460622459655667214942979410458481635217260217706554308940225339169472149916846352237906516432473255761528321803483693125178228608832101015006135804352532182150674849011492793228323108430212852705410583923822512688121200924528839158194394555807710106262516989631744939763322634646792450461271727909871116070297331882111819295357751618892714304956498554856563833404881213200699295521151526458967443768077586536352795972049744153960305256010566029858066778392380145962871276753713416379997194221682399866748031623214721087478959995878706104309019101566232903811265939431125507368813601423223234432355921516407753123026214699510307096779380628227591641265791812529048657750443183804952023512684421834488765007403399099938596096191331580646009328168784218415714957093580710207731601606269537237800356002594636207882540269867881424295777394156450794311549327538452446828839150060986338982195131697783982871456900122504922039860260287501101059438948768762208187873311990218545444468051793866846591400081370904724113970828488730377424197797819355237330530095718243298292517228303995153005322793632955684124624817102076638090660799518932849340332890276627813391106859884795683751719664847652797789837172184253560584746058271661471574881016553580436436434993757785916858797388121908424835050808915495723168330703394190882747272749301029185206646338341256745215833139133839312916673252191835154154353317524676203146501862010544719823613142028342369263301898362794282011465792066993248297250939927961767700095635102882412937640218072433759566794443959716728611728078074379538634524048174005102714384273572001293451444764132443445968479585285108690140432372381404271376186669828155379984337491365655252198568692863147043697418457015697274348626920296529206695451957375296841656985147567765943034081142817961955686914672501695782345444404135960111099820413107207036845728539389596776483507631380157609522138933446601844948094450036488414420346814046575114511352888014803987201030201840661274723426655530672040154879401316273782228994898345049426779443128823752302717446204808102748632400189799268885901432416304838101381774222168034390014685033184215022343191307581408944890516897258089799446909494436313814613233093400283926646595971807294994682944051187822807060353776870927208492860987322736963155551379943210038698780290810261699415233450566547569497629639025282094956161243212795980882532477469831101069124716678190831093589863382823048122100281731707227105973820602812531895591188465660032981987467725790689633613817652805571985535827047923328013070816845774445478663282880334976559131451328122567056431256153166644244413747161748455554743014253*x^62 - 490958921337674755437891150261115659645670605527218206889169533617530223469121629416613003703169131760538931122996990488546184658582686311007298028998044395141521068390214402665964542841420809864825305489804433508069108849916274258017616473098934901929075060014298085092994250683229037436888374283681512468148539127643801903686727537254349952900436929550128318721466630772372672751673542573935033865678609236838247808787832016306894294283729203205496888337085597186381594491129100370124573232725574623294144832198864577328888908972163759914270757346980955116503998918126178884811298097467916614106546043032020314190516891047690889415150573246267300388849701324230223363313483332998513069014929790491392330743318600925070024442558114518634372853863281901497531718232472998200334175495447449176527536356699423577127418328243772732128997484581164720635969661035481239833664677219553441305797062309223260770131765433183926142861370291040146228794657162041449851549030113615554829714290402470952793816186617886356553023660795548120261776086320404466639525333482253193139051289807738235412554347907063876783710154617917333655000234489830458130098837232335147180636632292844259122144032855826086789099519512850925633976292110863841091557211654809859450514994900854230736061781009865084206582416636908014014075112027373316538084012394986651221185525375580169453701407322727463892766438098746213235566598166805884236174652311055972420995052037403775162735833986741034926648285141335015998684140196094005679363375450502652252478345143384087874230940835627402670151087445944898634980139484202243631986394517609952203801154999437773114731308531053787185299214374447743427382202036824996225439865484512790365477925009435879335751590073544703270174347329598336591285991788880868169973552729924997193956110393876061697116688862653711689735268674146668074015330024091316207987355938113246563001137267230942014337975695669828883189085975593601769602399918668295312276215122251652165279106690792050885168828014837977575059815322794633564403073995390569997838737822710996761285790780505392928447889191307705233514484550167374286891226071281177757185095394655326583986971277738233431973915236598166789434474635038034478322481039093520948993425381426822784305180037042145824418783096201632931017779279000712634790940943128088239682009631206660979181056675295597285541691296652497273233534823471819863914391134989739389239116012866092220128353773017215341180952555953528916344515732156363249026168202383677570485071601536521358677762920727162535040897707683974910136497907654208754834147846714728341084167662343203024306592325670992925194357525306378783947009034844500009686052804297851814328847854103811592531969082900510268952704458586222660478953444809775502704391833570034483464004094163489326980743281558264766440007859843727593913386958081145953315601283651151909151791937380469928248940824405110615052009292144636143238465477608068164784402276571313900279935745775994966191000654566681404629795459610018764614462348566776163380284969034813503133254192992906287405925817295807578650148534774078121234434444948835632521052750105796610513352725783102486240703944619334415715280722977771775962758724667015215357356932153256997513222536108640024109902584520583451321281019324419015747456452110704564953264249141939273593163101022551162634987584749880494840946638044468070012253443286738716024927406741419650196498175405444303389240719481681942961384400691279079467868434778503635810363593756010386498636517485692327474895535718042764488451256304024070192911445850772319465748069206565940629249861313516704054186911222591812139438432175669266065550555518077448041746041306583321425285407046073376593489334449970277639202073326138363717*x^61 + 271506972125383478692663538256226210733965826790540311513638122211056464505746376749040310514327207588069642020668695387735522474491932935889073896394374439499614292237903097225936525896164023778944977608544273682711705157097735758160391300654044475533020753280796015054818322166138130421745225667870598333994342733166987390739911974923062644797420096958354232653146908011304256584792603469564485071128186704890675546013262546089929210621465693419816334739681459734766137901158553051452417317813820923717168273647927347006528204190651536990442838550200961176602290949053751239986713950477738542562219462571751288754536591521166464403481108433236661705705670808541046167487197480996418069883178750347102650578337587882596347865287057471114818063149809081345598385379212052055217558041645029984838052606858907938820772718066456909035109993929432901511875177054691077915577075468735877463185242028552900455170128472920863943671208109841496635525483443956754603246617543929386145717012395187545092796082100186776101938923712925150358799833734650417839710382703401125168610564112519968029194962896608873709804438815692770544783137001196223504142030241560208964703575684924515958567463857983656539414881200604114364692201667162348538998591335737447651051129029197671003923242354190228892420574946048657546909045335684328302550881110505540358875205621116226515577261523035512013725479846084718253238264762026402972433917562970818831666195012696390824571110966508219233957348433071693524991816892747630367766266398653195549321532786750696080057809028557630481937593483953139693079959687905471553307915561621706994746419457914992898590069324701509286212301425118759470661370672879357283685561609652954315572911921007671707134918494347317572473807579841917361858199511040788740866343179113439255711910245646653956269930836045756657658438274128670878552423850995330190600000160039525873708620222160564626136809216273149229667029237272490740574835516962671876293542168247950501765587143022305823897783149822996560238820556088813770932162806776990863124175386912303422632724843771145323675017620663011489598182137503700551024416624809684613901953711721660250011238908689770305679488720550888728790441815131298310814102794422040297841299372476738090868860300468136210433651891015916702210703508725782237412470571458243516262971238867349184404533423590763914794117707071017715075587323459875531465344377453375162913438622261588404458620000835056076566060931389561581295819249001214485511077218493179013531202175712523232028262334723324732972970636629936104217264682970924773328201267989551629937751200728651269093793313365912452576860377031774579990259586882361503346203920708442614961918099349318086498758629675866185380366185452472685584747792782050169203904526210134719109437209130428522962655561714782432303470972215346457628958659329311185243519407216478940382053501548897746365996442057158627640777328605951603808506752293022428621005547042054504565007407173442579809971652085283470052790413723299461110156916978692118294231427388389217085300980376142755212056023836172345452331955308457331413694521976301727463630761948119430816525092520333488325801977237386466952616119595451724255813330053429851723189181440429962684105293472944623003504785232888670116559985235530101612995553268682240631517812980465541674126589741572796472163484702515079822828630340732382131841121640698975200189308154670323723263009218074714228324594480068432966429158496630433351300250217736504406315857272607170135153758112368472658076103885213386873962858563718892844601495928772456043114888444892564546203777371230035360869913589910989608805721710015541134371741284945127389596585364392379586975351856542734083865878042832496446273643438222982009704333508098425*x^60 - 144225868255986113906159758507039627169243391467615166744265588220063007101218326972689259724971832754128852619629386322171012006910930959741196848008425304943040886143806845245426263178518011633884432221212174413715995847968719437846539603327696079856905988611446543323644950111000717828435429017701360056769842835140489674791838145547318886590337605866068348606129272284740705161351879278397513930521789474375507687329564387521154295293262400554625076459523622889550113515496280742326632607773853576168770272872480542216868111600717070335724157340719139819055000194965500825733871247288290055008055462244680034034894382916001302407974168832074524581228184055263078740301253226966732174433166338263094450795211877314226763300451948977420411233009256582020789904285165687722957738956507549291914560437292500334795901527774780763333075604484080407272611962402484720668195694828696178994901799225495213587732079065295724550661263448696119550729886330110467611814109015774730274873921175109641503816524461360185044013028861638719772135045915672880605362270179641117856765233569764540347323825449030974020351469982772541660306143298365125294334085955920098579645727674416432747910579545856781309306737312731558665749268070154824642340087458753137193104157947514189684628751619717205884137294639679688706209243832260539157819562400467098869244649030302004792783529077172298647660091474570410215590006435160504184081439678053225177466576380668296791048870924709801178117237067105971822392909360634983303072657831189619365363326033596897399238122194897042654296515279781882231527847926917358171173105621200273331884445242786571288115110871250568254135283135235897576154253537879822330003994288878477052533086160161065345042436965602264635289398983369978309550078645418072600288860234346524783960556509012552585521339757157015392868347059856293866866770379183913633316187396601597872354661426898163201366443253001671446116071928098356822380319743251510047061391730392434701937227406488735219323849025908333485068297070093409308197254829989339336338061308856250080746987877833153037576875111660508414978688876402058303759458968883730794647045717790866834011715899567747350596597953128804008463630922734303639622212366837238354398423579970703483041260363166744085136344977253974132717481589022493918558799571150121271813767905521020070213758064955053378649222425528394164293711014988208336454313784784275460679424523855095373505028235648754012781194355725017519878045174813042691040938711117036853227541149054890273185212783295918645129125176395140747744575762689124496176292042874321980686590665057490629933670414896674328893066304350802438985430457850175941525483879360197259859003415575590477011986479774436086832862574512243041822702777762407923378486818667623853372476807336487211594054837153740257733092083348257878347027531691698556064151914632702052349167867615577562230455489672105502393739468659042506603123132455531134880533715557746306920785847011378619234512497006223394356046929337604332662585698244976923541044620280954626521320776386284889052169195085583994825427469321042967660710363347177847594407407767870652307558658853217763044883392331167067276926743943088311792730348564337708390790021310841095609376695400285432566109737063855450825713757880992315599124451212042755765831713139353731963083102436693885919034156761432252245079922964006733827557889948614251716340344434811619426926331690031899488587861465430857456628347666250386217250829664480864470122370775062877793647692909164052672510202115301597940095439895018923607792252060780160101031212350755012125722255367041020779309086808419698445580020024186188461292317465715977850655389702723800349379109242695157977448378729323938007467412349255375566605697131539108545221438071058*x^59 + 69630348736402253921209851836759786098040698340640295481929965981009100363800949492210197794893202941701396477721772369991997140272930149891526117547978555838244299532193294082598736579673002381393741981310542010079151940985052262757763490387108072530055967749818572185359176773530170781097335709645294023304214200965579243490597967677071363289461448646246503732350710225983678003956853044287163394225321770802641111305761695844143806910503881058554122837888869732205260502435617199550455897757775993677813715921613873734497142972548602974840037723328187972881164548739995133632119785579764597608328927974880132906949356845701886851845778920059202070784753920560774719853886757933393833799309117122899490566896813207738005785176370472788700042594182183227605469744065804610722818287836789029168759231768569976547562851823442654040734266284620529148761452728925983516518978668919437296068009819085977150450214879603271719973397287952315660753679025444162903179921438627541577436303936362442726075278358631699292328955119241004839269120490392236652216960304464141893385635417078309072410641923102247848988912919203295657597855411533192478966079162819575934408485471662069111350267010180900020443913972300755379568045613692657395445776576241727206105196206877300694311923910683681335586520010835811249306674908945089129921216327620262655348806193496188895451942671527882995573924776162363028166991962256718878546637994782420444086467849498778832842157831937303726568574080413721056854474616703551534680782569346656540349106643144045383794644419420408236909809587464845568579687097925647069530488032924365108281765147606981679077427826631691338924436389514674626451433328931925124203728084856482957455448888237349933397517138567978051677426763599294782188180592792234139040976041925464662611833043409671851856517092301296576342520551573546786910374742323485274006243023163589671146681208271576317988073736365131169037706958605361194665984049968595951817338083492976928900170335609601661755823800547658054056024218184491744585963324961328746370965780799486363045591002749643946015021189892260320648175071666429435267992068188719316844500899063410426116336925019469393855811650790415000315397650231424065763463849402172956434446304704733204830746980535175869489700907754717756015788379499564217756609464310461107308647197369581838198771051294736800823746756359749288817718612604888451807125063197089806710893856312864152395900811734894684822006747500736086304358022135553053097810421327595016133959128314836448465989610269114227703645437477019777498885727009007827286015615141559095055817121553281744980487706174837072984711151504359311989954967531689704512367393529081975788925054453791124746170571536126095460915187147821927610712886975770210580234415414711071489724106327412773657451407418445304751683247459478021905838288858202335852722690265439851245162436225932059053897038207466456903876264622819991832507745865856097586925799518448738622833868307327345496538783480658598079042515400819827086417808593259963464352409665791834997408935452598669960703305472352260248692165136712347656329421616965144126762192773120056303390565317426238100612114316681312137614461860026688633939705399986593678979361696620842788245350317340706762869667659051967801172417145266380540109951202229120749491494430268392531760011675067206548642973979234436411894423511120669423554886767485032311444322377768143557313191365029086420504374583228562387261985924537229882795633877191716771804586929766808367135875568995780102387569279123963491149273105089583040450162099858639880634053351959949384176541174625267257240551489482973534560193102702177676997532468857288414930614983929033660917060098189234430537941087551417707306944487675883230949951503790076978090772884549023461394824529*x^58 - 30182621000321706735799150706536750255100126957242502127581086451978689942535142183697780144854878227664096994064574222298813241238891959728129044246140140347082214491087730342261014107126132383593865276220928345901705314817070925270132256094934040968835625718610006938737294287404063657483533333828587078295097733739439785003237161138135832845617273208908827307180011177307753256927374939765434383532943469726058299958409143254766057688636454392347356116566961860304605688024272680969413274266559956818677849375180092778306403279571595228716910093548433302331349819321488457278902076145644265244875579237881944591702589726208122180769471679399965962846057546068507284940568669108143546480579950565141886965299890921355613444270279398633674134110129094064775758807825002488482982704695946449957324872522581203685446243412049732662312815185837357552587958055392531070833824012794648390353261000572433439327023902504648476760664216327747031425788021890365805635861683259005906188484403564308804575955066258189645836623112011648979296064225124594559717654747773140922734491453084751880998569687976465990967758471864367628418306290283597516535873186633800549782647013821909798962428897098226361714729369140575537923262267333391374816703995515196092151684563901617852056380493570736573873690817882889967891539648570217681330887586096493960092398138788034403533527854932811464841368937668997187768826227801648185119845736207695602063011074218080749492215605565067764200771121320830979367214503636595484625126736030013591808350723024141002223886125776884958338922649872647872993980981549334730880483623465322267340192453109979469658769361847983416045911371700152355653876346717648676929905444846841602898817134142792687644907459951645526492118908228320105860345348683973021143395299178625896171020279402552254462101127763298931106989657542138273620627260825747732326364819279926992545843815698233346172029167946156353941232641457032473638567770120020329955958896305257050515500830300952257738994640103427792490605986624459091242485860152173210878916613931833963735244490031729978427020007246468074587212033047900222226170468342505324708424946783682932174046329550979636512800199869099415439836243444187651175686158885506535758200589015413516847707300359848833544328502981666450641934814036989708723446152720698126150216371324722489797181552555840509152584934610832748523976352297561098422067746640091455710038094897771767572237614138919696242656230363387230490086246342452549318529241812425153125023987420653791388665258642196894432718819873434725324837086976358182499570621873660713944403932828214502330150697210615348473316221407635768776272122450459066326729217893787731790246889571305983964327102093323382195073862803716675169944661537093217150419697492945552187533553287307985542251095105313613244816862664107330908973466435009709534658822463871757418468895075698553045927982796157886322960526319202042945474809311538037026461200021040056007387723820783755608621465469627971805416854287156177955480030010693120174708503558571313197104316602952296136175398178682791388459450796529176046604153024172052663897308591316503669373131811135832303650346417441948013315747585984307481124235546829017811492321558485562693836398507356103172995404248473813365424439406632901051819888423908609245413931285534078543274583121996820202172944255922935445760924854385916496257300903511546014940487347813248531993037404950191247105577231721442775086338017686170136869824869400166117373260186423900223109762839672366833230900817830234925509683631355082676252250536288263194087412761933547903780755522753096896503353837946316679338269040067875560691804672817244123261092264174325110780835244055342645198285298445402960358954314860643046267350571624749522387390825307562357533451779800438075511464*x^57 + 9696778183763609321348140046344310369847513968727985444342263771711617370377747087111833065854079011164982787256562713282429733765511313499396332090283026158662174552434548315395453462772790789973189126076274574204380216056024319049542600098354812318693070115520454424026977782232072752386796681608685274645503708813320567161772669202652502204737732539353355696109886130052892916531754407726090280577764856096847729601804258556269740213482293550810592611701097612771269924739676321770243152846692686239864461662398015789832824862812126898541961042972499613910240859705164850497558762120456668938171279488856509911326606611695803950137252394531685900142038109847796268221874594150885500872986265627418814172809400756229379694030944823984365700063029784609238264742315670385565191975539360274795320975798780825360330658445603879051124081535400541631064481819407989258537388904191854674418537849738625558534092871798839955496897834321993868297126430883118785096255133548381988085711852779412965365514179072352139602950181885770494911947445212205379410519467611919622349613516806337930747422243562396647254277395971325851624308219020260891531383359738851183040421325857946907714924681161883751594216980619712834864807341036002527194310008285753547172298654816595535088831562905455139017898575425017532594886716145505062864298765268880539901740958529501066948566835568125013181083214617933590619814457098320421192044644113428187504251078623749523115919558772571067878994908940230215134469171245833009864162613704865400698939484913051799261520527198089723524063139176659956958078254276364599103391446222853649506725297881065735974397996000315164216729636561574626967225386267789842339209522615001030465244716959555494750197083456391899155692030820690171114592792718986851471075817267043993612962531128367884692346938262786320418193127719764636349346140969741709508831581683672081594051700412690659371251973602375853469198425392948186310748241717228817653908861571967169903716997995329927125668443520606607199214808401851449361365652066784987720493056536198562538673636592563475450305819267612281245777477136361930932897375872440680043368070579655667422590248609265030374453540543025289030537620557979001226785115139549808574201435645083568360842609330375697273803438532208974828480589050952340853035814142441110853091924197575172404374602011996635066511269055731505067357924077345529021020088407150272573062720274593035059087804503166796224024049501739672066443020902749992521960143091227083186472819721605834036216814279416239025209255109884919919564572981382929566440643394775395210177474523224275383938249630679430936649433483137313110073493487829536340934839986000543267432425470792370308418209624241697648900748133857131931605328345728505931555076106530488672561924392123166704162175322077632796953492166540227990648128149108880431265859518194399331905164052747573946004978379553274092775384885261957020542075168786402462933045784069423897085181807516154928288503709498252719765948777267691778553517506340560395100193358574097256430111971160005927025107320468038384056858552870830206241908572744317775051353780028547523290635580208699004082878956697815492626126429288234703008185459723270474096389036545287278117486057530834914437133973527610065171974177940636452436595957775713827465492237912881441383745412732664287535690616448975118765878346705476207757982303367729905849761108705052136909079913447131361023539402057076234007180439858768161680237494675590319889876565284358748434476445717017591492725540153011844970578122371296371970273647288373708386887769738397000974415985132036545251277967231591303281796818225724496923228914998579210880604820979600277477104199063179504359031122185632919153849040354536647731868301623891686060075060877009268197266335244007900536918651101432043401*x^56 - 708447414270525119538597006948337975508420696178687079797846204875081829037898319313810912565593736310926204319950291047490350393310391146492190648541561412073568911261972978666687910280490518625905211380561589772799608176919092083644121724329111041473164653847047853629750274731601655839809028637694926145068213072596432281048800813811373812459456720406861133570239746656662053937783449233068351489590575181851025141975546918453414118920436033699117453380944012414526210668884110196839431940753609373379568133998644637098225200441187588758524580804432212419792208333631341626974634498882606342277945616247266699288914194390915645658795346637250820786731521600432795096670717627944326185560918377282773197008715811637426935871087818091323445538244526327491849413061071313720809096459834282730586435149706640884344067466196061187205904154192402526840259592143876089039941635610376040334873160676603151911196271507658454893947254598890744597287567865751593927290542893174320049974087952448297255497199872645264251625266815210643930063414661506539934521573754519112875561555332876625658052295486165740088890051294257677275316067898663687681347114455113481172860420144724304432747776032121968799766773152069985767116093247538141666663073239522779795604221761931542721018988045427120412340683875553262615389986186204124071648140452252708260697504085523757958376993843669710647298446506588002855806224420367278969969122901666222701191974825006208641250263850261218186180954866421018056218317562787406305399506243643183841929033253372187320819916754802107887249913902915587987572366072259503085746181767223237118769529245134773273789792462685531351406224440391377833547583941382987218395552500515270456748149723849235171079023374946188070982228373957065532536736474813515633859405179773477936092781752401704017734576478433342334758634219883810097579718656217588707011622448190418643096833426140642625547520393164411463192455979744767440926580794052735596066047317150530867343723131271742613252684203507655392662834599497296317884789756624814842093120829599972042070174689220841034103762742364357172292859772372034252567971663073367486520464831200229587822708371956111492937384266460492159621548572609188549794012881504516342534956496805671655710566261539280994262977839483647200632588802579966499230119528587100775194776554883156468461510924064721258597239669347548438805406218212332182706077929162570403560024906475941914429911689906568657017384241309275332331681298216528504423207345259215463131125383478546775836893100826848139324683148705095269615067142593869717059271673783150520149784513943873178930093526203728377196391460039902226849603711844875371954122698154402648855678007693999797566771106915840487124221883115139179294670957978057101679554564583693003314710090350764446650656902392679795341993599871098552471996810730552858409202893925664731400356424757926720153792617466299860592718283913515710355769963323274504954694425877841158294232358061215044379421130761600296457413664813503271914077117832879781946184108645719961198862979208570929472059253780739324781416532859130380979935122846466196906559686305073366530742651537172931306109316849757150094374177853406366039534213594725038605820440484785016684900482033154242610898027683736864825967068366853837439471370939796735325972554307805800237196047597453911110683563277862124286041659029045231949182678303503715177079582067202645384197240922137425834731827282743663088584572111901197634636513022409569691351615248546953533985842644553042062926296268061224591688714583839303345426697791249780969783315444115845362266720341828732118371058169730546684902774394284398753484003861455661063925207664881681608633674548833683833936631893236000164724812969896657244118639948415034058141467822346894700007947052653190834721761744092641425759042234848758*x^55 - 2599807967245298397094012177989305237062575513617728792745250276162932456918614534596326199632585062313190572130577650815223479005732889609595613484675621036936756341882428881954815714995297924775215745593327844297694009297351294460007461844307442385424439936175670569993819790187296141688729078266998833806910599404667326323604771651220264369409816685522795362885771290375546309372999524683937832646429745529199388448869704286449637998940071955398997375814201500649417070804314077544517157023993948210009130359677742361289440944588405310066083085886101646728944392875580185556086648674199509601890656150896455592559627019846868677431967568519874774157689962762622684766383190514758689841899311821289726796343448276444246959195605231520661175165007458298457326863460309404389706275928501344461308504110987593445986400742014281500579109652342053843172556406883642729980101169820867390067543441843475043573886772280085533506798543420050833488761619225852944547447274071184975335407894564684965483713321557078923743181503863198780220554532108640936805286073006412210001746129530545501295742971536047613190665665172409318009844139930091998116478248570049680085539632568365768339255228623629703289290988894867067368002885571090696218373196064061891819930331751016210902117946300724791933684529181821597503170295169263673329998599474223771531243274923611328205326301813348607954333755148971011477545455754639809387531840361406397087408661780694573685822374152574265019055053351137991277679916847756035913583117994894865536006094620420361523240801055511551131868262267319795095255132749240186850289184456701171239496676489302799473514971364211585457213744071326226674975469638580413620015394666821483180150807987381683399465657409890210913893234377311868124275818667832542206187237899948325068807906544748307200565250176066895130932492921592624780409063046130456662786521716810271866713103605416129762326424320106673031441852008940793370715131663138536131719991736765297238664740842481208001724615521275015596985776930022065470270455925977797409831256517291908179093333127779697120466643759459232413421283728325248677031858449416516776425935604123873297373294033718393969358352252496615103010569534878138415595827252422259236490481790595088697133366585192665215506615853975565942420337260017460172589089380835663064747816492680503019119079984799356064453816956852131278691888468514421956971419544018747772259947622775791302219861409563587609947558882613820790237505569323574360418894794312923475609836409906928764451180074155057844689410770277874759123466185890769660664216786053939265432158299086744837618173142382065371418010636697221733454168606998508690321775681163365390872254764270743854233966829865037962314220202908691261396695198573828011432726568104401695682872227516899933306749285111644464291295555357519076797359401540066855751298420001041457562585702607284242692879427967766328726399702625964653212444081621267370601739752428181088243149307614568118105358821189713312250709096536916226342440225534599782052197755339151566949399573066965782963556135945198785746936944271415157362670042473721117925690574630767985300986366283105505051649271017865047503596953378100842959609878235573017821936484767943921262671429574665291110241999036562926512006237648014144653489818895436263900057465284740384574641514245319327705782756326623500496166519104041513935214137435084977285054071633673880469683134735613167250036501445729091129982200304676254983091207006120551330000170912915409870453949355095387839997810900934136107779171683485447151619908056649085842874868052045437338317762583096246254641823416923563342955033833683670687265692078043673504235055744571657515228606206729554380920822018174806411143415055157365047188847602880429191125870804211825853241956894400098266240490327204318742721627038794944453383910868062*x^54 + 3054451457311380436271113248244927055955885969495247057478146767637393416132308880604443499199249111541379085565680172989037951977938543469129698727754703799779962954086037573100497289553295886782673223085810433664588634643779204197175138003740707284635299341743322428077368953620419521624535261734377904846022342676333434860040549561428819640962350287094994989993651474968450925900497796327657802230691298831461993534294948652333665203660428971572974234114589604506026426942495449448720278341769713767588861000463296550189688440271530607329476738354079237492793272598214050052071705954001093565698372132706785299033846935164631323877134581791547734588379901949965747135459288628403255656937292691497435251903985699007092030016359799371527989330236512801623159933140995342275463994944828165879273592969887514136512380078361335084532512228261384654290546434031579458647047302157061591421006901727999766787272033587317727345063849341202640803112983911520705673419080626485386129431648241732087357778223546461816169871565905208063706541608092612140816650316599928554909855823309562993515414000613738911283792016191995589745743071377123023595931175607638637829160669113880031246477556392027444849661007587153479500150388571751196591207956623168221668732064296530517956588825242235300541658513335261680177304329253877238338564554187503837147603759968605319757547503742459814763609669237075857740329842316576297252631411511758296300953481482144558271574830886649255524905587379654523192577406394816769797755927897152566956163066763877910580035221449204739118778969637433253906067572305729792189138269460430145921831394578650056352487643847497632393223872980882291008000831340548132144322124174567083105075456273203970955135654726182984523301676456234059936405677847576568839112825986796185076502112532329590106549010339834322474971305606952703218373529358543102624627187703406127204491985468619005089909196980986191295105250059817528812416241176630209388953416080866857296254179642247407366356974870887002265867089338784707164549830010540871543620649013352754315503282475692953252906161530378260026553398548927947432326766065039155024611355853617278962134601052905656343753956684791157516140028144952160534406870402122485258780577940282708331213886661627379461148096871058447296557611422926223326652517738020299621944888044788220670614640767323898612637838974058151093314537492330437042327210290279330669737450593321299613838261270019949562537826060542987885590106467477474601713114229659474822887147825791056934384362057289351303154149445079188380314153258937647065592949331946230546889585978045330886600066402474518418479950100548672101966847576781014980154642418383993144924640453580215275337306791678306522489183490246754314643068777383454455073664639365479452532686093873354346047163087057116803174060403744960726394470721920390039894601136899376745296510473210344363973761988189176514647296431351914312871272388951109901590934624169480173171917241016944633120619670458571706930725009116389866364101327057786820491405920775097821793740078151213991420004445596844095941430572410914479306403444057089964162544283853415048288466793238277021695264380834594655939768664246574382869438714061884313162377534363109718409951300500768391982991102076788999235879022201188991561533206857773041682325890097950781124535755891550472097878884379072032056558964782998379018385598529775928164217027844329008063062521478274512312694624845534878226484005797494094500868507848598000613197840351231187929901197304917165555697484612545223886724598967205283783924181230155588089238309060207379067446024466911843227509630869996312464664791144275738735400004584279773941490233306282570494498434448096243917750076844562677195515380480838938282801578379995089083939310837541807728055338281402807391564501302419893686211418293602758916794011807371358022729894672*x^53 - 2515264872113922667668065851815007547789808083060097732652411508638544803685246248310920292876220519066086329293557021315749232367003044927621950835180708945747694601828571846536451496970644196605851825443724443592988757587989259514908770078899749483062152646017613484545435646220429635063228076301286247182639937224350110863673650187354512789028100514523537081409178875259847651533725030250496830817930272192709668652373605772175181031886055163579498765685351375709701484526006850088954899512965660002863348494934883982562484450386289477931071831374082830297824357776180396384984898588800365983928441936516266482395769064167195558009163368479329366417714272953232055099885372931320303482773213118006602236659847540255788635195043514389067912640079391012490691878520810935901646810299172366713816702246156260478890761026928358245191749348346251009640670174615221180774307887106961300231171065960316464466153554617219232391143609019228705705229729008027385679879832312292964244723356182135826301707156559556558947151153434961284367653409430879032790157600540328999874888144488803166174050256918936240486896119068169721350651012921446437650328462959728727404919240480888825829456435830046032792208167736509574718056025916024205945497563405571492946622059414669923119143059439186840321219170922948918905851121601967740323210394999759605450771347001854533699391034968117867597240774685820481163048368300517372263860202735731168613089795253480055968470426429164619890168361466716482119276296439087674422602811942888039567740045752276779545366643706980868344994624662597162004185479620722655115565346705394367582329184451723032489267411836581836690250727499355625051110068931413756675111104297349530013507112670447979045932830835033680926329230142913583909867516120006203188401553528557776784582254870345764557688184219826849140700300103916134035200697472728763265365427723483810231061754266744725619203662726403303710647737485619291206144604184837148953016899071985346790658498635539956968708761887574941836808315522680331673732395128450694281904529517919803412790196561273407706969320781753091047060640547326714906715724527202006355648301258812740255128289705228939082805082663095595375762556169445091339006968549730927944916511448021879449654108879008187792147586137672614495840381501499593932600453319536918721086084571530860424867948917391822917961468415957077360210680387233305172298473533724783737586381232533094123144858851757922576461952122305631056936661988228200774621274096311141322662436703270593312361735692225191511427793070777750623379869860817816291639579782979367921619425300407484600718914981489795715882503967554898336883810724476730543067010268190773724827026511823887832002376695660100044562145076960397080146486331588701253646345613170135798546132157646651843039268085031717611848768540432002478144811753262649495286002210731531140173570941970198831807604163371825205640058856847322728923434300188145745845505884139998034911953947308255349304044122938996213432755768021992880003283111518716188896020689999820900844352214530798754658480545110444887620825133648916526700006899542452634115348853034292401795316786491206377365942321605308026304741795029699670331451896705048445958124784054178586905368721807463793021257027435285493473731789271377074782647533195864150573759986949310947693934946440619249881550116666267478910669137112953891928938329267916559929196682366262337007105097412454835843803248825174080625099949940848547283081569899438896008053003247230783403887945650048661411313841552065719907649860107375287135735751609605131773423061842605129358311683900337453914521657116391815606630631754684957344123518791607182489263424565874957567489653331998231434453114253306810391943224824527397574643321166402002601816564774444940086560490115824415639202092928669791112253419894857002035756250329719915235689454151809817727848733*x^52 + 1751234905302136888052295432282371593606103310017328579596747219760970733403728471799795796649635754999220832654140032371874293742793495003400438475303922112042358358527473699660437571934827620903491982216717137087862808778758199831833777231259691760054938812114725260545992721470392486274774214482332575422067289957409408615958621336111165493311015380542155268235532686715831339530881836980124212972753440848019850979348966915258163265718723862546360730444598906902797384607764671403705273478659952235353233231527180977661192892966733727142621774187184422295089776797031947180920106140323153682873229772237868675123069110250053706633726352946577073011518091200229666796643431213878267660346720129454042894015783911075616133768521313220617545192037141755123463195090980013661499780424869084157943501398703696576299441556305755066332530173166547721067338686763462463905281515092406449771161370371791283730234180630143154145751406752724053192343006073520936746760728475774171561299007294902112204496310022133605743512959102236168548410278581242008815349564888620749479288696540357618476173667354447196785272522143596776629006201258965788779036632657201736917093147522073303631857084778264707820030187991472239773893932859790795369453595359022869014437776981174402936124758801316628975618589469167975229781817563938760141343594705780676189595385709773678009891104048971541130680795663112618431371147415539099032117987987411404926610267348863033022745635938623001437219497171761346822010409389241800034755906522473502379569375477891055243448212904720700552072950788410768296631920218540628850607430208387457591525670426710606031249153331346477270540077336786118451490586514698534356973297079602592766265936599736203794510635560746621003930623047788477774187454953211915357329676065891748148187619189990325439714612434618263329605243286237870335845893578205631134392437169719688267915920201272787060266585313546272520294738526117522092298906898582684266667801965422947848827450903936588180511868126514241691506434423627479630122693557105108511471470611543315607061249740557981378606281103834727645047048359690584892217089348867341782332898950298153647201230891527329346720779971404577143440638115547176572741567113161539087985282819202772758973935259480132108813247674271697692761002279217731418028185626381313526813839350365325627812767036652670791050416370076795197137305880918227678464615685475860222183082216434868442487527860945969757391053518605042940796489153766908423030841323793571662847183829286941916156305171306991928019883392289772035597431672033323779353486048227897555950903957032166434439721562215941777351713320119907141654300589835168290839205662453700296612928196167812110308365990185352373853009803768122597412197243999037842018882624960407004307518015987155249091870551177185476648176693445651334242466527513801564791824620129738995849980997303502836862646412307616704981320361670442841674121066011971800658649845515804133322326950359740600267727791086722458304251462707217476185042872411855646424836492624074186327944196188368439335896600256474301813278536319848710804082399076276618848431819812352227953385743721935985705188743798020272136278366340058810265594289578009257599169844968967795968901208037203379825728689650293742365254290446393724634422498517078257775978428609266811313147687429546183528497647588302921180649537729955716878214419696069504657547891422077474989288659609064431782335176277325875716820456609660032074057071416452196782592574237786622918596709917450421859512335710309056423171245942026272279035173519007065066610605992149024128738659576636797619049472291610633194226816758500665700284968391232650811617003788623262682763828544741021032287116373438559075095310493603772761407463136894724053892807222093006160103809465246752017717059106605508621522295210703880940521606472269963982091523831792065860651273945751574905242*x^51 - 1112365280536236909512843681433380034122807662106019514340728278273583542987143742807906416872713478605849607011146814079029808925150777538010081167563077048126886293604405655280560313843957771511884474031207636085084934166547172433778703694753106076906253113576759636214108344776196595388601910171216714955177685678778647310847204855008634902901605233713736159633014123655246542176830641436156654371770575677068637535053259393247633151989831878327892872839462039704409805165598583219749614893679558262066819611923748441748902118109665610192328788977195491833677378688480530567685251663130537778686253060151329632583395073173511059535767245171360717275342709998984343800841872750132000220843410032490167311180832432209264506947368951154335233757287176996538826225685975014139762705093436597629436624644593733444901729534377661082759855544355842633333881396375299875565305669410516781804085939460390214522606568478439240828978620853874072614259524981136772241432416933986632914452317282129237010160529782441855623190245846613548367402228063163869674938477302857673758510834070245161358833918050511335374326593963889146698955714089994438203236030543334141883638152957367823807691205955491842634741243472651093547773345234999557696236188087938336881408837497157692321757484950728922316353686392069847111423310340228522530508892085510040846994653783642515175641745475754451261379607141903118355471237705372529051493618573503290154404233602611630652741959208426927154639920383861058046000715555827661031054440639744866326680387086250106756607574787536952817256107936447558216441467129434116643887091192064838194931380289198827065502123891724597596180641765826597010808182607305194674990740579663751702253662276938291506075762606012971153478142447314868837465595981838910138506098212141031412134325151267006670440720392251338648735388439081351375761046563340894954873257642249823261567167990244150034001213530776571735951285405498352139216197005997217453866816358392654167084231310906541465404437174315781388042861720718178369759929931127836671464032435813486019370637220669334458701558457708400269213633801367348174085960139825344930162757054575330943890493752382792120342863328778639540736868044632935466758951993879625457172125050069676920613015442296106070542662107126024376244846205661454281714582273456766943941359790942323370800947280751493380171565244148254048611064817646319585275813484522725202667681239394382244091129086185745375014449628512607436437420708746247682593512747591927025289677556423030859139229201871955740429644223570626863091173682960120304581147135909013180976127929243865850574062408787511651776067036344248377361850723930650633712224729296346802464712084478849036286830399374403725148132514788346365782646053719559074468893851880284454719690891311201157396965142270100079718371823614990631531392599016297982521319323225040011982152488517325999971913997384143819940546873083426513697341369171666505768050698398347609317630822097360345920314591164795646437403392309967784951771818482800855905638497675927983537086783771035442581122316457421887982478455035969290741636803049497774420234540407618272939894489518980222389560309947527014391287617909480401749633930302093593686013885781087800321942192012564261248633290789753144628624957775682329615851255078082110770540414618583781313055090696306150049285204032386137238878733350677445550688248734215454832912524517035962765298900545850866024756439519280966668632851427440735734419662366494510424997822582334453303793000066888969854127891112759112037888034210057023393646646176396646434993692441635916193264766372828518003531893162841867711723455863071216534882863934146724771519680840648251218144078848397079240395963051546869030521939567816505151801082323775244967538305298950758057653832525617812662995044931812945631280691305264295308482350126361240985045436326106521717109727122112311003622817080272971835*x^50 + 656345629732728015345513575233329197952447316827888414692475179206398200329593803685632160251205690867677243248694247802593748320056494865794536217912528790227540393231935792190609758308735108396519685517014440372550686708125511918240104636181215033482154383421238015868727715772131644792156644223645517769470472922164259979375990977821556701371347023985643811779600608168083344534727191068290396515416809411161710902071065962779357999233001607085286290954872585449398199848947284935296828985947949753981789053448716392801730701956832699848499431429272622704633519992656205974883254355523429067924405194895759316938753401812717967325601176491845463425063246651899407022543314222772491835759763400640014985532194814529047261061858900768290349870151187443911826746021164128722651679014469182597775713325671984715921552169936707772925806673756623461783472628787404990374306788405300801019450501318752751332866693651693660302005037098401939751090746059926018133993572735798610502950064850055389055804421257475145768036783703900026506830702263589641861213068134388909166394148042499393090863280049719755189958612202002577870607549024413327173577199442600275438627830526127806051899053805267816628667766842664792458802835341046481858852273025312127209104656636789553214904062054670156798004491158303776937465210528645922196015815073971874371565417248805639030620789715121026904204392667299319596989339705890986799749098232291199809446895537368571145240239373359817460444579796460882957142247533656128498550274280799155836554469737506790092349914953861797601965077414303299490724360359670039085343842594616401638942455717056799332523082353612093956108523417980596384743405209019478330304628313458815731635588639270754250815945936494651645466749631658634564787254980953449325990864327304774177451868010855547736311080204141353193718021964433351441964126790760450410015246683353944793047659823188852703208279006842959313158658704989579934976846296709178441015665385919962500218795340003328163091395969735374602934208934611054647012158669268586381470284140636647643834390090812691912344791925941644781672662922609306964572108264615041892943420773499232209084311815812984842778728948281879609420496875716426533631248092358133692382702238727400140955800896122909771522534022491307371666607180363616857393997860877933172568041352924400578410794656235329096947372739712103749210009426526516379225679726835558591560107970648641530389234571446690789609466694012192801104662821606796947526501061196895212719149174396706566837538425852613756110645071264927542317053278648786067655441569383551370033066014220381646190304117830476744580528236930040754864104453181856554206028596873774162005969901619869575910315410478956131429924547099770255990792871085637234619305418249408538154134532079247020801354713624588212112739773784737227783218172339208854579121005196510028297115854110985816259466840488088518933329028891338169756524759821012775830403886481299164708089925800341317235569098903590765137187203032530807795902265900602143748705088445874213539200591899767579654687577594956738988431518367420542138018187718353370916452939637122497453675735977867518220084437006514593844762394255450266048149696252400863834576422752255208915005938768742141847102200450546023358268184961508302626398669723832832358964614378957796891877206506861238050089939472534793296443123406353509551103596898502710968873268831936927404215365559591712431436318091419095555550860733948774114071495774759632218079459183979044989518872156191939197433791909611032377005607205881367755276204393493838846319266496248318756301849604989630416788715380648515391595896389354509967935369433146486231280650707716542482427818858633487145927815798589219368985830461941567860988693799404610224740766141947786137399976675612338399736043559070174449115356776131251521417331583125203849379273835295763822607109027347755211663710046058933297074894787863186*x^49 - 366384894753020617171527404987784054542870031364552910001920623033585700218004993455077959330326639149405569942408749562938928363604149152781795125783108657703734542349777835071900472225531068652373014681459744833120932675143813498576332128263179982952040866277726048573769446034891239793937697385824662639573570575635845474811073453269400702315254472870109329418127607610143451360144320182128215228162276131777944949121083555927513784451092490064452184018799343275220283791312206571491085906758859086294584911388679974202703346700802252636567917710614775496178625908215122742867970825369878902351873421680363034395017445240701068025291158999427324412055224137677862236656944875277231457293535394758982569963974183945947600038264441461725759483726003242410932087792706857174320483450511353792812777199854530570666880360964566574660334312438191710067457158343388593701688256291602908572288868763785776872083630172420669891851493155454032946319765319571916906450482067378139285793844618181392106649067471832090049043879695430055594052311310629858983027525663568214998412021303098104466205721612658814687515786275213649768471774418544237369844535211052798986071984097069808906731466956846758121724708465064236254902279301930314992256028375043580871951985461771170671596295723700359620514873564958216377406045113882738322134827628281334630515500506413873735827621558882998926587750935739614444749837356662481353250976341039448239776800605250018281362583719739439823479848785123176412549545830992504239247921808148010155488468720205908426585410898646286840404513416748265448337972204400471671755070595289299598275291828881269692271723299415237966714635369489705941507369223294332075344072776436456713398209680446470775818290201520122178651745779492667780563340083378654135451024457745429176607211492385094433678452368478394823987419402148969498212463262364116248416052629109023332349574366980645640502106756410119224031532127363307433469421044683119498303657186422609418495025849782521515668705837466852113881356088511281000506802521800101227118157657402716505743276717532144080978729992407758286659988613270559582238906896836093918330156049638628103569620809610710856151941954050902614134551560417874089956810267288498931667723000634658518246237339211338227572184510090531318053675822691379369290639565227639904296759567066315223931364804295790560812008819315974975441982758010817690390719406053132635358675439352300378827003746499574502895292508212831981667090315256055222090971722137882251411294359792067495004175444581927384446411327073734650182644473329827517137496031605835898983319491250669158366768973331979341920756828073592836747933790516400847181051443572637488135723354611971620367800986896848377443227486779049637000301931043092209667727274148789479185595961803982371484853511664016632505089501728121522785515457972483088752705495864231527026615687924221336283111421358671859144084139555681111093397962604721259866584114504850679887155656203735675476921299879438250183819176343107311100822122195809597911344524040761744767071256584100635350945043857661651059637714017116988157273349992019026272962933968009973278830565639783502814605038675336944346480208731119789976631800293327090166049418974636653896907760678525083896479845179129703019038300536903892586859698101095570685271669943907577002344014162787929806119990911814449751980631557423744083698397630178596575008557393180082782170654304782926953376746886753973274247320474374261606310308747508319662471091343288403082730011450272486116118324985601518732728739531521517221555912819724977104628616896497681093109517642051468891592671784623405092867012743231602087594202464266578712582429225599969656535429186919545711693208625270396123847408325023028583987840618446509094179278556867665707690170546127307224184719632900426134797643216360728741724556805194893106944436886581605877811186716290130681985534550865792066801574658473698464603023235316*x^48 + 193755838167664787072496724100483447626940253721132715027089817394136965163494479050549780781533165958913152204427741856801912388477225102722847983812756474532774599481717373749140378201686950667036944879633952276315047430222680016041289440977394756791132989207393431683503072231572360440297257284456917757889147764775180411629797130967569530027516714867692686019541817319416027644095665177902950846427190258660822599857878227040471531101147493019110510778524189842482227969834723385909733594411508747303200877356064445691359924242921351313044763198697761712497706686784981490398564783977215548412346823098516429717826180366645608675291138249738529322164626920645513780423333966576191672361758697633953997200691858782971421717059612122448783600329819197474426669204752765580486390132484709307854950068139021515176629340096509588408090647507908015591489003109083128436527252286470434108062776033980882056108412354719863784792270411515160940817661302492812173581973009947178011402755022771809746341410199719007339838547597852569577841080180028238031035270674497418182925693396139576660517343529741676905953017787580966588202409075009488892276952738154449702121009795459618728400504362575599825997001772517255028115780675020728081508004084885646531491982327794386227813294809914981222726491165438798522437992054753601440938600937800462737565500711186560023581980606884930023279792557162634178463398084924180627907621642780159776656274522731019464885700060349417784141129976377414899682191850724289884936128679143400184675524732009337825563823310655948611428121426830579084769071351196775852500582556913529100931112501263361949985313131186206232128630587765650710644771210321213665807701873800568167297487361289288522461630349981798052575166901287969663276035917341648595128360004753716482507509918684565579803543528423680262342584076467919446891446958973908477655229432346508492833929464158017065638194381730248885692224847717545119278053009783758145111803352890299912074389823467215772568516247878344883906577933435725203710959507574490447783082140076372975441628249702179079399165990432031706364752220697833988070594453949856161027863049799039768301461423399542996354021370818877285296959221531507878269490453798444805502602910123288109594245740274882427021529313698218285679952327534992621481123093076739322886687460763743898976455725557734741642962401509582108576806133429739902282619566256868827170779538807132247057519490690891910378364857323035636837889220533929578778743020807784801802290364032552296009816326370577447981929543806096700118105341316539416483274132163184472361034600719070099011537626609551608698505333955998550645566451687908541601502438554828286485382229511238807144651985937368969603012658408114220969405622709508641855009301101348490480560496753233352351360855920237005515021567849766709888909878880831732928915909654332689868954269977655787557570194911325541548934351628503602064857487987114605920804801739966712339160834894219920252712178532067389900985105880082618669211978631837016823142180461354699671085371652493448794971504954516885384418677124144412451145975766617275400945416846648728091682720694732344425190722903250409179426500555888438584765508191606972024762915439026985240219195643345595797626027215958982135740373568523106696684669892985406592558197845747534067126910653338080591929612711380116759930799857934023419969928960228514358381585152383584242455957878270241719588880247033497995849338424260373923317893418859798473628950643504312304317165806917056877979081207359634964528395839422188140370532783484466797873227757331311294967393037721795372503782345805295405385732692763742489978389425300859073180510573898445414402502908822990523275916319292497371507259162966312574866837940364439444805278537957514925681101162302466553459542819405967030075825357845069886426754122282092795326279350382050691689978110737902496851512463953641547239542395388591075777335308609612128094337309*x^47 - 97577442454064517859880145129368313294474539679879139340594935766426574445930009787827548222576886447866770910045004432421930974878585158837599576344373438683510421225873710751522729003634366974032784891355689934644508499684513735618399942146987150095350274698240797865167558562969513550056335365278315762241173978438822032857759318879375387692156699249715802196523215221306145943719424671921471290621912741432964760215664191537951323737467937865640800468882276432104543678667666612800317751741221039384780672919318323046007359167303071934849109790519895442627151173774353215651768771108293150201569315101624470483643276264858918767612697369127100014735251122864345750325186150131666979144223877256822134937008889453316122338524978224147131129418188198176026204030044435558595207365547547715333956157185382497640850724708753674178863801854160841138898300144492007839505996910550734308177457001320267108873292035060124288020607635691602645669089700757817415096499459464935308772537404775906259048641934431537384805308881633532670385698432014682211978147276881040970684961075213466941012798293217099557924975728778995204066833417631571770412540078784262857502314967561027722962925559881266826717949240331485990375177760109438950615660130366037019948289738992483174987816479122903338535867776393017077801939492280397638644699132597086074173284268763492771857420479415202722862634888910927482916094873650068036718272224759819171983792448909553831938467036546716418499659379975489365346535099446668259117657315269664304236586419332927561999854908044144356941953557400236228501434091509337061585931165161719955002525756553433127839191892140827195336303949205767878956271642614237818422524460904712000229804921242924642383492375741477410641762217544840451266399075438847452543656384624430817098310007751744411532497313989247502959884752014488910422317079926000190039538670197327963905987972697577125488974859580958535099948049094606025412810288545257804403274110940403328259254921141346894396053862756949893258771918667235724049188311984204090313527366391312226786288530527852662570292213101647040386848737512371058737954958188628420349176078068095056505446540550834313257333274414254512901100188940143145793955024855550525182902954557117921610445820267815655865015946349459454996614820911234860214915200764491814556594361722902390666956644329172792953345298750069956822576561960672635875515538916014701471306918653877493042258358919644385017560474702155410584222523362155689542187967025150743771947307330717997913793394249695027282084421191996284770136960563595135114663720082685306631606993357855637143800023886455841612960787484841449222081078638564806085720870765485221334963381226346729659014722155940553538701868308015653546392917166547686329806706625139832893441116143677101437190711339553072252735027711049522550389613610060412010281477811221762020014722355669991163399588105308210076850688445358456544683718594352493939615254404505530820037619894644709910217184550753119229380849783786302206029236739995941515083935341075521943050156685663066925519348180800872569359898848620083669694575655246366653864239664970291054079470868883611558767594720428873718469989318239729945213944504358820630633992010481189698129614099429280100063821516135820917358588854198422621918390543137809718627006866223309349045847074573391560226286876563950394927233060923933111208537636086799410277034542046465347885472330457097640525431240445054961272973991100283106813924927773139441811654192275520311416653331742908653181168020101820280039720420277615003019314141981233515832522551851840151368772252107697886753058687747681613605330124426551185332895444466460426683058037429619199687461709459234117660415970038611928444213739108360104710893443641630883658725959124902259495929633705810608441059855952381852791615944176261476110237661827842814987285328705840702213553105141532264042257601457997460245453787163241377606108770498925267723188251282011623305963*x^46 + 46632755925897348995439317424087846110887792838650705829968729863319162906597304179364555646682072783079558238599592815803311716287630018980263763827031896000109474226074029531878832375232549305902349226982728342437345346857336731479400258348062487990068316128031028679879711705222131478708375707713361684774573373485632487158837134191992454129811286699698474272138595328557978423685762191481729657169108791533014035494445561284603546010220215008784997424469014087504503144152089964839958291867703535358360165069837514595606976636263764851714951487040723360171791863000436335190027984725320783169313785949058121942896432858108624209387458961965689790567095896030394005639294843197245045973261537198540714130254910229632856959158371928775456390092904025371372353430932659784657369888050166745223486711917833346971642779911473709770510797943689746215569597688342787683888232307548487023310867534560959971645360409883329755766416112804130717548266254050879261481954366746357641798682944722831512264452681815807635129012338385817229202672847530820079302545926735821938120130690118415216433959627076334682657318773049239300737717915365050133570950451794514950071404405769515572907651661954723596859953649740034634383779247516797734704836255938489299403025275026802495639810617418482571641143426476874396286230404700226100598901198971411914786926591216430944257822155898743786186849764964217367568082810008809856188859083487914986714034809735420592885881471939691705446741507419621777147319736056877812199107240727885825097792143375407808595829717066172670173461041684711508880164205257558023023557984554688699412727450202633009083336202216727288729172009936630006989012136936169626614804661645329262506536291144870624023272874496366075411543202264853213758849650419769201982664672015110772222067622652766685948242346112840530018305627154380303811869041629631905714229040699587176939107028479275146582247352247102216660358993591507504605477915640956066305958982834088260161352616132419349592154012902228543540193668354625944402668597073794606245132369676666952168286231831847402358878903179936731882760654931462974604423697143924394553460315457011626247166966929909680820775640386988231757863527238174046222560050967273940656549536936304227962418779099073018323785269187640753078676918441673873041317183955857460996716701999492843581275301367972223573669376073358163671644986010488318205070697237583518368399002653954281058887982651036838463483411292557918163428435760288990793530180617466314803050219993472692553426651896701611790023114409665242907364316409099833223168936308285461156321939476210851497205785254466188921389114908341750451072045129756247065177989387996545703034307815568415988447918743144139746280468475909748355523794302171901436059420476875591088701762951262026290855517022287976033969873670448492667190391912133265803617073481938327716661560750183565028436666365206678351399864859803555306888705654580866903225309852438819382707011560188157887217388981301508358461845716410191441525180042558196605282813549381520200483849889207659415160292422112009606656246791353814936412667811775697943969269838878643828623485075340412318943763316657253725819523318347457008494781715074647226791308442887994636464107592773511039125375850556836152241917960775560311670984818061677281396289672962294173202323756942340543228255098059002169848547736308456882334548559984186176885248256153888916689902128058716535534384967205956950235072757289430286131101740734814306725236695728766990355582190260650696678325088431693707533922728819314886937792155724637017163924218216878111314149665529632818497672936069660392250503300182105976969181810799238978065381715381516650891470420857806343924802677777325061203452994437512789053064408336913660208734130114980583066022252422896358847918390305253484738008151544396766553508760410127454093884933825386188475616949398388878522048922098964401721275578905832210154666623987437475483848044633038662260006393315616234336*x^45 - 21083166764433290192366049934306068835026980788978321624774719408359044596472418225851952043913216264993094912256784161042502189367001584339163184315417151949613950234760712602684813617886967574570733940887825600161399451091939914669467081607659120145200196297885080287938814650182884899868097381249779731616950886129499518872671631087612048285031607727302392470942004038464732641668423144850515155796976572955897965628990097123711615103180911687031927688103609702736404207846402687874922715766365641875672221111142198825943548050062949824702760925694011382400490710561285484104829918197917548639747279607814968257555467825475906564655403266152222954404286324518940230302077587321236804611209879841951147584726152012530805630520669428175673658934247218569562606056706106348382064456832754606295125561096042022016173688877880445556169703172436147710615219818575409271679779528597904480296466649470833976506504487705862360829732733171287721947940190779762138267692154346763669791709179845954383129771671151428006305452881709389856225111793916983692299890228042577517511574391693341404504903316314595097225163058159976905669547924077186672412414070932914151379206832558615325374760766810417435083185226761251948241127204184149979508887781059075220804980337000641854121394446461019935570094469482261981168266016816644713469908728380283880522016694813657525328144072687896514045058287785221583277465814788024677261874585185738354551217477544803604839437581167573027293151399707240226530353696266816189090088471448091698364842767519385709531702437316118767306701976018556972739734700398546660800294451981496543929482196643730375911899495613124596859550206457728268590175121651348526712021824438000719101892526528682289538087769870669144405510238054480354475613783874295249019407598737140369154641164802447298693089679922069002682288321508181140644313882310367941920188694321292470095843956954616663781813651527629059136697673927303779916046070639821583043400821964726906835011403919010750484975505583498571301191268643610667351590292863504917837179597060051284089847906080445716771001536418732724115123716790726223019198398217813379759058931645650755932849976072270613188855709012481988910381650171767084183241328868263938698641246852264822046367582814923480069512697401484237166911588157190710889407637658859546763378830750840473099644904072806691124479218172184743979246877935509121554203292053785225889052853556763218781246591723152616651746208421822485783144685981774177979014258444458274048680754005699846747315648728193079630458424946475065870969917783226403337569119550644121284282372395290086598945462124035615888131566630306210645043485318788153255806270495843005851064055314131916704146688788350464269609448220422155768765222490285990443845855079216414474676558498259903839144962011824182405969477813066527886842089602168369734519169820812202328464569036355058896970335186750377953212752941384926313136808354335780781206198215677375277595276478314826646555586255044088390242680893515596832469115674234087171729186602261069191241286679453126003589351207773755676109101025769741693562429779250674178551139426327153736375945506314103817317934591776884760743227277765497189234406492388947487587977836296261572944277262903450220251173092111466691719379894237875126208648042585639531007779596525462305420306912897586090563622514789586463366759035469645649770436407841595489310913347894680305022930546652534358862822668132421645665591960810001151106928390274928090817366223536151354763406093361359569595443632489805951982104024622782138561708968567783710036238087993268176409474886071535671254545003651412802450211827008611997628366045010518468044446972151873853990755918520165847908540349863169220308395318332199756259562217917974710161448826784729104122042430531687310953124954964475601292732324313406069156434707163279217324055619972231779515498927101468591312002394699381645747831873880950128388728935297415922532260844346904772419670874680025032065859129765766599*x^44 + 8952891271982575688124652376394974959089895782089909111263208407882913276117420970342991381371663339052823530847624195517842959868253629119564958458431781801396205748530460365074497298988133035135261887656969897368165270320117173111716314627874187343363489305302846952902807625208573516305550168679218926803972940130945814298936611215067120459677742078456316974812992433939578613537460253629921934654891876407678389400871221916184313599275960226532056381148370068175121092531292809026757382540980546881080813453376823920868622219159377228801741396056636668069539740341730561054841013859027838015017247863356976129852368805911734671892761274695075414878623570007100501773221989895090671013785239087812822900983990292880631635183213913598602234955077135206356272928343835046031458614753792127179687150822624890565270239987508096711560451069065304741692221328795448411060225552090035052777187036997525452817152103797337163529092432986034601905758015150580613917258916009484016037966694321930693319012778648310086427352996382577767657093128298503076255523582932213269441325509709313536833066126807900829494269705456127142697107470803035526706638855850881637224708197792617855016973512666571686654969162951754073032441955198823731600034310112219699915021822773098392381845140203707555872714703380728604434238372362910992747846341366384075260335740406907686434035893673712424945027595272587457294657768086338761252158130061851515766690437634731547526337762141233960825141415531792750446909992970694757916677864849224047613241956856546065198380236189454571634675253736612495996149252576067041183302988115891633481096247894898282561303577564029790122315440545229061011203021334036215904161234894926331599847170269995695154592957713477297979185000255783831005796562526996887124388768946876341988453211131023400040692170197396149152817290600702963982238543621565382200740478304783190731648267977642436052084854106329169051549576585660562449357677352049737278510585138526972548989507078077159990394366601107633741215174662281362315132538293657811781155527260772364874806695963190847202399789863197765758608475155819976821953082063378733856089958821918734740121419361742221912218361379507169317542388293871051405037654405278483901734999404810569668370390978010287462675609850579803691614552090086498426016859445660557959209913018885321581569596892157843202019745155903582884383817283637154505229484694087057643442380542781488845166927688930021308021482873218944236430320538353214540202582302904413024744755969027116927275038885068489453381906481259820391359452536201862236679691621907212718753038808230584615274685455251779655528484336111631641047192068668249489185725647642802509059483560821356035891107097793040748798539831221033163208055433806393022302873214829212193456489192593327098525030100748425830564029441341853099516703813324283820548630089285810659309083350998458376413485725826012407055690284600732988488009620649545757108591754191060724218795893418099622325841626050663427827217338655073711104875281315711774820012737373918398510474587419568435189855385630463986172163749981504439219818916044943475215284184689488446063813196185382336543978720938788417398929597149070622055171278365971799076439558184688118373705636918157682174568555153292421530494087138775095248337119289912301149408325452964214921723004843790429086970273886034630897741048130484295631717750280865282184629558620977286014499284474327942285108502818346604410931229373006875431794716600766865386602874686994574468198902587887311650353298757756175254074843023904256809615548413002491523006060104637353112025837278079928785097089555489262372743413841985418171587399683470589129535924492507668240749327804744746014327467722425264622970969243488658085039764870120122565697911448434713009995262008282605643802212161085839138388910907503614917054186215179744753003823901226309351332143060608603302202760605557548135424443371353011166532024243904394034051733241995985049621243540132692205595147024704916386815169508130*x^43 - 3542256435589067939517096076540168918144857727270170917504998511441880734448711681159531210828405207341557317087712508601272225526646106550041029697171307508914301916949563178758004953692094621926050445049324247008642056205892645081007756008102191228830728505849641738193384326149523515826634554786006767370751399662287796226747557913544667451398847085913815059024373869888197366971232372522499120519848822493230460547667991424526577431152297581857494572282315826520547110590754934995524607452921236228820499610930888237449260723409703017959257064527310494923297736184259735205456513412883771126838383321975656370743075656596299594498562147028341810941241350331167440978003748399383875158018871711616145405350395925964143521124840579409799403223098858978948503805044287222203156253375448611401221653612822480072542462381416900701719020022016244181293965721946542618402022561612761871348476462341070741440121133082312978946761384334390434896106274616972772215437664596306551873130320154808327589418679875743652320472617028166422374917082833255758063013817134248339671310340827475195022779881833740810024235388270146190889492420180842939227451740147641360804597722792864177539305291487986793618058044124896253735958241850426628890603904599271399749245855885196325952368879791434516565989694071601301600659401407298734705540359375599524091925756178778061375034557813400423991267078045698695807874447014241974893248881898488303974574668459798081258876336413233323182936057566041312915627517971765767680590981478122905104574804262656715924476381205034209002597255876044011682352697949958629898511600709077107266120872342679469396233547591097744669971489278443931442677009060695139343053893712171373988181772066821159631426602532479106892721015909967275206015781270076019791060450913935157923696249256382353079377790705032817266408996601843699205786636488910870004472998479170709218276884823446044516836179612885859568693743155484459160219844368839623617585239745565911915389157760447759042026451696190231911365850528766389537642659571668682854483577915091472079794597279685089112468077215915578544886030233453037832993455674199423952319384738512809749072798381751337153908200164665828407203393939139504695852363254838789833539864568658478282964905424581880311701158054909695116472994877117243653115811195060664626934452023778260879224626165931117858704603185909937907212942029744945737705359015106548597172920597732896080788026124950170861299191244882794377127491922135142391214164604959403488128657032770159882619290614059418244954842385535858271679737587963090313219877962581502731314766899548810087584885769063413502614721981105643753379629075252034014300208626990224316033781201685990720024332742935952061565939336984781621905778854314384239767330921329998431854780149595255752509016617312635820978756233096321674293750856793046274971256891437534197007206440595093556047344525825254782100388364728462948891148483798370738274942316495110680798415062082993546273583839715514388377423339601800212147144391945555984354943912562793186684452007690823063473696056034551878838912389700300447877069936352842536357773886315435798179954586032016168259647411075113007131738190566471538365191913612285975751240392623255532847862782743209991855801222257878812438884121080066505161590666794719187802433092744500662554423855368372719550829924394844346875777435736292247151970531331670053281420821877981449601604650700595250137460159866084554417499558557885948142461680534803003421263580717791616853640599343838431473987328549566447333231544088122210808924475020623995311394747749406105505948520155336448973405607677188341372709491404714983020136074788053175719340829289630947718236799964682318858993004404317467402762731421282884317205691378843727707258352935080508053517384754878143366037608775128388892428985799610136692518344859188868783659195398523336492169518242634002231754839856440846568649176329362292937171747706271572999992427513071273867203424654408885287608313758760041845389421521257513186211552764*x^42 + 1295096936099202525679477758106460857059006391233677037225740432860595017646356965282684230185300234575578446685144398266041271824085320688319567168809156845039308004235772270434919814298383117696399926129680548279507110425512178848595629084988880963075270841049702158567648828560875258735758615620610132629660863021493940009325634906832655881046530771971486880090671862043766739648799553721181408959694405791691378902751326294682069989908157107061364976683028644429373176289142185807542258292098265939249661958990481027342306266640715591270547622830712368562210572196891883116939778363135251956248338406199687659823379969822253522203738187793135908272942752566978060430320124547086139089806391917586077722972468676873362609194349166096991542438376948089425134580768730527385257878895395541649852853646914823142423212245253268588185392100019503085558940904144632531778849547579985476402772479883785482484471133111997226831374718890257034972451451628933076684528653001086295509094916049971255728808004048289341985877342796062800980132083223820557023116855581936211812486350627551464991481155034194532777238337614463270424585157702186312250513886107880138149592707836860362765401745951940799422326886543890939299466606857185313687491208666655796636659620667444838785214026205469362941449752910004788643493028323646134091953299283024701023829435179980736255897569808418503750195231239518077927691309805993026291100629542553571002786971822484998977587435061694134908993307478620400398500562770321166131440713158256222346784854747721641795380881572540013170382353413349656205958653476814744397247752632187039217644362877415713347048872784929172758480795578418892967616341894363210297316400531348474757302008825362953237319581611316453468614445130507072751565040367757931732396612653859345358072775104146209106976735244737634337479915788449969931209848606405222568410220506405185891497995659249853606463830079791793327753749337415588297705783848186795758478705204323478282444290912315199631346202861629926311503810708236950908819579079364051675928568794375995902136579604625876516160259477278399767846217337254616043896803193431599161318299295090286986376231620184059446517836755411899392329648024362218644483617740372094408270296939746978460572605528848089202199046918194307051863985544525795278555202797090514455517145107381854731964031233734665717498765274552048963766981098211339234119669212621013344603233254681268345009593328395663454168361155731043033626779090735269167490770452228729350105633900102601806860884373623603216931556714135619772838889430761966568263937790301978311547978827171969407638289001194229545112406246253022227056550596898456272348753148390711605915229786427949527234877347572554510922902384311809697797297581777507563681253397004523737502604890392594777715140681608952702662018780529156666608842764812436424477025767996512828818478186055391827769256786221090875491539315301580520985627756568134474457020181966665183816471301170246955463896943841398375283400912913786914355003868033719535406891228844130984123178257893930317222953559906750773526335514262413334756908548879201237779949672319361128188698641319747460647578724794922915732908537584521241007732469866099494325238934429760573482586661966381328212136549701816987617763103521489768707614461156315843243196483690421088074723268932325016639102643131860280688681210812524547882177981063502335482376453519213705239193509569736930251565641168698942225165109272818945517391445459573460271696816602878090226995564949806191065005766967091713898484885489630444308382949602538055832181755415483707897942205398696450953344018511001974292944014412242648506958249442560864256608307094204945162477457839854313590350253013975185868979607160863188745968927524554934308456374551050868624816121456586992529840506886121569376946745927856947070817742375389212580719552487230403050893484900171221485270488329011708797539601625261836022763174708381603011282818489769586286455305620502249365574542025874135879003413769241651989428765438275527377730583*x^41 - 432353602886546726815354288358241268092404967135034268838914287649140009382890071525825673181456405028495721880175214155012386482826579421317391822599460057688839746690818078971403890384691539439142259659032914243018266820153380275825826108825187083656043352414441986045369474027993073782835494960147110751220132370720029932515185692116236788734199478527010426238621492413429150543409593337680851361854260653409582151384243722257675131554783719338425908807086469638419160952355219344862954434177296810319634932467547732759765814575208159079337690963705694847838222359633679607641138263785335746565396549545888516663377466897618069180393788826547807396467495422117946816212924137084434600571729896911991039504096768175266936019789168656175206876330636222035635474480848417661153221427332200809947042759123693515755997284428217974167017753317589572598506424141930504889531263553130215471084430543344292044578475505935735766352035423146876628522371002177240641136929305516621794265764941475793103597999086250898269872008279356332188437543172314238446985049020007503644147016022823453804180347965973987275075833746803881651937708139979081245546401013184242189006838303665234272239399786644743920056931877532989245775900889630359600244753751368357806294198268803602647256266728197752257565694266634877569106539162364611603194598275542614026715443230199857549817401192300980510262150758081166516721543224825722500999671756829271186811157591953048869268771735378168480578545043844208227559187598820384698952186696649370530247124359667702226990819634020073950705521022836929631241109122712709442995736227295152278834206126094355851689752818702832080772844447644491936039437430719961736347501498924954794900516727574041525996193954696805533065491170189174804804335610747202442212058969806694065094818824445672539142393820000116407793590417149461440770144809815095138406095000112424905476692092856810934482832137255446705263226871503113486906666212120127617353333581451004113640861068939245617533735009125591427117082627137007060731805903543743561092144564141106892996375384147884160792834244131528942485347243056243450569446345576602043909783573663765321918092265224329133097085016968707785183612507957829566461782347549739435258017157077571357557298651236747129436500110748938355298757117741565865857428327799634612848793735202021799128841549940476709884930818472308714996989023529120710043835858860286317785276139892643058645649594271725102756025667681182460987025667358777599249312299818707255526720200925793814580498934492035418232314774516354787669166755864772396751183514930934626329074846741317293163770166450855687272727192588629524675694611649711537388063309475447594861921588896725413864594191419740628772647474531619307902673252398015525884067421367104454929869079061917456340834527305426760906704317012026866659868015756685477572748292573810248029201115120843961091773293564467107161375474189961709300321607449550152189422264752492109363460644539040243941230265399592298254974815900212113065424221182329351763373988924557564903465392001126328275547931003863237483879182687588193028194572120109284687358848341751413033821621987254464891590450753686170973140611112838420908937153706844461275457877121538352377670589818307148098149437748566774294962209642626350088300328645778392683775431644741406152907394961529992639628499030135177340662857824971757907651157313874042878789775327544893575671745124908532205516590780035420007748841633955395086898680211550008662960906799167867645495021740987774390247789532368034449403731068592173173053647929815343094481190797256657960179400967342859108677870474973238001775195262997153329866122523536765981366625169615549298559373635478486276442216674976178016932535544140847100948693054326672305699413225493330266091162857786681318418734739437627697439447587454990224839342093870819256072691004615052114098822185797254566839737876549181679659497736654409417979934133605910346920755573400038828532874183151602638601961612838718198831013778615499284730063429928555704835586659668118604254*x^40 + 129815903847755925666837094191473637180402337821528951274695064161238155382991990153577930336026647082676370269803377588848927879622506225680688665382171352226932194948835295783970720640935823035787436775371546002364968128882102439208922727766361184425392805463573753899981058059952065899255560172622783186736693504815629456630911062168576154304780581919341201771494240273386704770509779444582765658158260701797800771434535020398819012826567751522566877385445478029978553598318396667136899106302922144391074598196676589592859446549526535907492404169314018357407923699339839416282628747543100096001293163885215057554697924482942793257826897067670465126014116088010589104243121630238007268536370445484870396556889883296520241769379918381297482776960831769149659757975292270471900800509622046626219975235592200364437421576863003692774248719342528570349284219475019676506057179567152969407171159848771147957929410564660232460123482858875836394579117135554993071440980315399982904503999041862078337475289939069639173173053097879759102900640626176000145354146929553438812186111668780037905351142973294195734662391822253188131050915811083691629403129921275303606661892171127563368603320641807587026105977411810349339050968128657637140151642029491808892701286823074045285447354583095808339520461301312150240930101770187498511475305130896477942703309407565066977609784784469229889995617399781716600839519218046779198011079437782273599597119922947889479600853537582672307567633491075481427037003419112811803388450432384136061868286870916388141639967953051989216782895085384161320954341693856255733484287510986282572346776257407924124035030901139064165803610116794891632556059713295479421203416749031724326943375814763314035344987070551219314658539405530996724631069241205920723431110325368975955043642711954771581851637586813998247013351731987936938673168808429245665903611269874329854701617937984759570215364492195803290370877637474966405585296046566908225589123096611230387713290126191933721419666049877126100187558440445360502606954720413954243379864645498621841957229369119750817061617121194598597620213040554776236735075932749828980403625312438556168740708446738713416796590121644951106674908922836933629003003170209135771641755632466397718410783346774999247184845258928770202754866237753473016077170730314424015121628268693878491922822639429183076765978082920790530829779629731900480461769469709066209785471946172928176289306277414435602067918222334629926866489518809187349383197866829730836202924483171581279949261832488388102435721683195254742989777104082217104837659225037163756499229311925334634647189777057262636422997805670823565501633095559539761113368950834345369429819619979055030756415228628562526019509185346610607255033579615246148745755845379123888593691050495567070079555141014565877041573304862210586175440162223092667482496459571506045585447644577028440252859693026815203437010965894245575923554388290093407773441019085305079642181712476203981343468378070241357585152131040902244179710420315067371589698532347788695721849802527188236326065638739969247796964269209420273043929432661796054059829474194985918680969674733345164309621669537347976989050297349757684491146039396450357925896345122787849020601953608497461795167304217155049785155588529814506825637731432477637064290879952210311304324408525979029796419141150402017763398027114079429460844194230260536989059196931142750248303177981855961107832839757083261859955783965889095786415933129446185887076583164990152715365670302084976859078815905941999078974424321853880063634023944688684427423458878451826416173451014592156809315832916035666699447296907253444569642003830010622061880462343358269374935381532423752728815012074328056858689693409231477874872647999504640150479006009888106975049174406514107083793716822974653165855607092774912004448746490189996248228424962881647279285097516824733327180290571339652708320685588837739992442115036313829403810543168076560537807508488747868807175121304723754326923714335368255768400249765588673110156243129074143226118397601233409164*x^39 - 34068527959550827658592770446012994087083707944022662885718518507778253780265705400892681757246063624374359186341008071343996052052306231250005011658424871406163058826353186295791996887935656904232228815103629519441953631452078902982939410351025197186804318170364424330895855368635378101928691465031141800122357614339277984329669664295970910272253188279291974339750914240386400347516756371136314524759701949763972134586044886911626814117737754444187560762170337295018644131537155427663256053904351439106156200946351271339768617780262346811562408821898959330938750000654976213879200974718268768463183418452392521065316617957018200470422354891252625465160167142467168918957045627396017045746283990830456335870716716834117553335191357895235746494598065269620768466653935923765841984919063067950879407634068735711941153595369715575766032680049463966587622856525535372847348893745866222807987777527332437278249179569845504292596346731846036646314238258272693347352293731779835754521390239652786061923069664529692073139218909340997296373024805266088463199334915740664970715111972535627175014319503805069851117951262183182119288006134012223819759045529786447457383787738288398564073995656345692347107485625762245382013100109589462838672755219381712912419438903002094919865584114910013674612894961323705743535413890392227845470303132924980124932491220873759620438909312777823219769296626581885789140334785050171939048337837049019175176512897788169057858928446591496696059996726900997481138521033917090203065878130582280139241836712344443329740563238361887430353526977918850188689561428245904490615084112327829665975740418980975178216762729793760017765262571008113561147328894405751008702846182722803724022109224230401633576143663749985890764428746939147618521488596483103445673295824239091895965721337926714911427565053449588152510647077410141839627810851665675169128260667379800802011766594881631245426336402422148497276307547742474687957942552137677948610371729439106883967341239094297464821102909235676390603748870657703125867642112901326804335160471944070002572395288231494317430644336150506144743230716310851833891460135680476878084866256966940373557099207358953439413457879980162544142823819823067070965175761403207435616573303500044534012071471493957634592717768324158871295676242049694965003495557833397694104211990703163547445380289892180360600460285949428932701041482221812622968834281686030364788237657877932026392013150530859968293001267379309585801490951689951923761861467645385146239056945714223905337233395733436324944882053325274690554456909124437239380767317138725191345797181181476438681907670340478632409969735617042919029015998442918196110996877463104166865015160414799447670386765668383607035369441121486363158572604364624422082283336288995811431188727843104723825778482774463029408550426227341409886947007995477624711456562778429032535868444366635138674021670325177607516097619982047787747819374680606092375169516275311672065611216689047987666985095195433081489878334240284395027149895492688084930730547512307198532491608641982954879313060597210897422230373329767781723312845210033502235423383660741494501041088671675935855706218173592347612617102955628693299438596548577535425078146455832090355500329253439243087553208904614410501938129456886840667021387128043195762346232878363119165484599623256056887255705057072730066761007313180537231691347286332637523123941333709182957869142046394945819279514519275870473533606002430106334682437153291205241489779021137092970671329191126989830948213466852227548567186938099042879566299413943891969295408335641808233002088112590765405934748161572404301329305611771301537929697331879118429628508939601736709112864520747161761946016663284397132286598118394196256492580443297470676359146787415443203199963586314755335592552013412860636539273412011863760960708816335764416350293656194660159309609053677390624467805231146570419187750246194734055309995218411731270043441016852843088637354400832281846368902864456179796992116306333548507989441799552438875518179458934922889452950835347922688165832964244119*x^38 + 7490294914727777949985168878350591777653243433228025191808245439476480121526682856803655815465208747258586258992215405935185561885216306544683711257908423968503639512129798204230425653845974375845550369446635802165032225630820102512754339661594988823767332925581119833081170577956505091456112930993245312831139820986859247588358674786416768338988010609029381766580735049249416922981803600280888631385368485981374196863653015894319846568062937149499547505991451224335726657033814336172786938248047961547666823819261016365603406448443727256764354457417967136356357023189662427496791018022371758241150600996375547030330415638146227030355192862366465173345283222768025062352578847396418768620623984036890441004251669687078948774877014756537299899028643537571100264649892859474708956623820681008654550619357823060497316383502443423471979039763334836485078667530349762334434321949699070680784386995713889503001161078887000027037657699418321241693277562359370600590697182738394967773558543683728122197573706714874927425368853305120430662043462395491292555910952577222485276535323064332001442813350138838852208736464393742354735553251768662334386513221146079502170228791571408285662252515652195427069574777706677520097238485744575220483602201423038450946364206751201098846146580471617224491257592913235263338966960266246163891570964614942895165138838997229404260407964616253722340794272043613826878395353038215464337927011186296374036192208790395998848887684959866595942127917779248742247022137678737973033646792753820025364246284768674429805039527048102568702161351260821236417203523783737686060619816023311133402218918500332029473692845838384383624998192326566619349220737178736972366464019582857848147057855818900323431916816877398302799159759683950823604212325152048069770397856194512912143243208741417834468412598663772522160618160316776232098156084078170653232258919061035835556188722964371198032358455725778315070852451402106656852648308767720742325295154485602714580795422100874856010406139867585644470388144988103013596603735900042961879709517631324498911527579041355190047529583681260405773486703782779510659533672814622207684430810231065688025084996065044995335439308344746153853805146520925224667040602458722795365896317572469531385078223913887410936742594814414439234938756765032416208489577045357451651472162872560927234587852792023816741542424518737478599500870107640837252371400936167078862545690975895398300743002299674008564004780035551625266428829846705454189248158283911374761604632038440089655578277569967989145885830794565444442339232817568168859089619820482410219425051160063219182389430635227663922081092402423577143796244312763759075243548318450749872083221442330047680659685888784573106466929416498887929432465605811940626496496582743907285981265475440239544238268650880779495058596640903196595804484931997667363892075437080849480759591841210356600872336788658880455054848043395603293123135750190855530305058768664755518710188436177323743118799464442028102274252548864698893667969331566697336802759841156183118457329135582986087298069766009912986383109569800933722621767978163902799095743301607175794066990218606214782297710030514200470172360813705454731899328141629578125530889953146851060451582795354191919415352186402368128836760745079866415127699845019086931140824966640799063940278980478188083002837453349032882790268370055360000882319491407363410661510632002390564835787860507525267829751672185888339314893394756955210181562546548059322356754297318269699216739661489345078791436865796591721786854780884731162632978883152116250900927811021255598638298207588306989754869540472015072286596490516359957376188067502038203926918332846877591189943689928147091315169175429232688688062587630615195771991762477608042296882331739162264914167274851077514009679995758350855090339569110128975983597985491067427990387163204210168838754340458762522947104376070642942836570331983795550041323131849963304605778852717457932527641320137470793296167581733209701245215908099377239142913198836915295694023508005376556851284007114121417013776623911639938614250707973*x^37 - 1292446955100115173081844506799979044144853527624170630133197066804833419869886998885668303430961436343208010142739591298403863692041293275744063509187133416098600859645465106976860119858231759000645786202008271979194808866186876219351291985772654374199455528078151545020761181234821670086609859560634224820133644758388892231161557963455144868175387465924500066823501086692683855270247617906198965497786353607071378265802242691001208613143248648907748132852150146434224097540318567655216572064519750013792536652019860995752956511559409236668105332660823763791423014901231615433739628779189506081715874642143892083538248101944376158983829804656864452032544172015037351334202470434279729680924354192658214039840039228225991741971640807557511116236644505520808577815144392629364182690731444150063651765394445046357093938123780987887320185824446501856753881197566473552906242035447524160823103570216281505241788107153105830816148879803092753385655008623101569307425922642273569055191249894328238647325871144739712309111999054297908124589061567444441184414741076216839857272789753441593994293150398158820513920415554588942900313853401137323568427481299741787842546013384049508153506985364960692639476708161854305902922926358317757654562761813413716725309367043421146612016276580352226803309378568859853029318535551132595110418076329749371613867551826242456237241962374196798415900687934287351677686648585815798006481653770353286675886636997895704441625008574681875259155958368094532629637570358304844431696699985274750216770357208598826567882632459942542947596187691446145510142805919693136418958973911854091729589162121307209265230148200101133566435854956734785372341320926084889507838492265537404254873815635195339116082776732961498446744957205457950121190556033569137318836177334034282606561298945349179492790401952124334155818807745355337284174631984733228925830152849175197044347962350537301099520889840619381834706632106654919743782305771168063242081000835289802257255201454369426875080102645921512699696465196582541113084212731766052219458490167851722897384916292480433495039719835664147867605751425895692620132703663838983577365872569588735113552336589066347090055730906671750296612391039555650053530901083422551156382249244235555049971492200303903793132515327454951919550855001008692667514616609275287051762171267951644259496427315463653637667398953134550617130222447489781100389200589136512775990146132045151465664431264076628985481662434340555169283226763909162825826050278473261897610229321585964278886393102660039795238486418108191077386725346082112538203731271158256870713410513794028659926856766085338058833345447703174832120140388062059995682915917244199073127127714497025062498467068378116771989716707698558833060533475880840881634712066328522416563918256030329930468571595425132212696066388015836564237495074447795513865707159792792814684780684514181483368838485971584493366885132129187864497796208682770455952628249774494464507663619740079850161647993552510467838622690977451022114560271602530892645301903113625395157210153397562989320386985936848965394192877130278283462897470252072060114042996976107137351860055225803621845430817385954595803904459306546850883030451744464131827071141937642554706717501754052021013820183303846758602178696839772790514055763210962164683340940544542641970132679411110476024135280721548715230116292654473905754363049155525789365357571613414495486043960098572254870027635615091673625601564375294259340213614888560251065642807856308075562800659875311529257245527368468994805156745388258164053174789731937034237839507218130096364095067519229514879957709704747227769593205402633685516657177394388869399591747790594712774612397772117929203080483301501096785734748967407741346906063373356699261197273737568487490349694369992659183322788022729774353803275168086373788746435568423083422718038477091619265594259401848043953354583181688367452287901815280129387285109023154496476811234479366130092982869000620458129716435701510618352876042724024791214829047928273248541199563499973254216466129707441626397932418561657126967004595070186134550383430*x^36 + 203453072087684592935451687862240004089297888533781600392315891204825493054328705275952432608915492537034658790551831974898186133980312288396364643608085090664552281452495499568323177675207222113577453035166267129254012728445209168683000531933544423564797435053465115908971074197938374735272639838956207512436289920308114038985620098140639316331335372108629773916889375381742055362730441672952198467808533155608267605376898110667641558638266194594737213731816798111447883610348368485507664737036256128280100677103761199997931701335264541511007155811362902091215058845502573040892505678235869185877460494317400529673654696316903880059993590185050183559928319407930900978670974810768124559514601921517147826641157762658423190574305405922661834333795919436989010957881908791244441791232707773985806546913646141378953226642776365833978499713272304502424251339103032417811892780770720705339524583493259958363726797992848567480181049993981252841410892443173949747450192774998487906120896607989696145329097179314842568988408429293294147421280155460281340270851730094943672988576591775070599930901028505980900766493731118514847023191935430280230373197338065123431175423881846255586699309082274548142880624056791994746332267052214672899242444932046543452241379537958786102540560577717862620672182689002763519841766476717761952914280811046362231425457692938773314143347924357751767174573021145688784472695906175372381378735583764038954754663072996030598791056156402104891694563591890574691137940456643365859639711320240763909274602131910374735859822779105562317995712951533824247842619779262101423897363063311641064586497712536230249812973251556840681157461114537995370136399648864235679512284783572439692166730546466064125931480161978807211984589918779243824592469457616548134379396804207728233144332325345244833510277824550471375290693621416210156154979565479016741004008035231993658984370496299619990354720751862211953936143072142157680994300526567376254400642297805677773330428893634381817799565796030045540756803559273580117024233095738073509391643305381941774892628010370745797776309934597071380265873816174089044059579817430579157908184293360286876002933660035495136297748372971485350261995046231618585864512971901902764321735463180740593927600468881636403219576628653299511994121263499736887923029844272837889202540386445447089657565284148456617820334682621683661118934071650737258438984610673611496068245050923168015635215296193311516865535116273072982661386916325167475036856783363240695095335753738611754653013014172296743644621657802652991985344749404989426200523845149654863130974971169352095298659880660822968683520260421207910165670016258227358344546092330333328187428088767857764944423648060126677632346334394915045358760432914626256930727722432392676231221126935593449238409745510154029664532235083663580199155394213919311180773772631738970430520793750643069530297040147191787391871253578184542139636902970596377808276275162845463720565437179963826644757980973683690847132193076603167461781494028643764405482871732144974152872189079524955820030030829445401277595232904177903242774718294746409994808209098852108539124626103680697531816598191487728751300267055802654883690885956526018402320814719514017946016902457392091879397898195345071030227673353307236454964882954425012597288943191676103534989588185214006333661532082113270440674542311690203721203056142157047812728929660396792984389445603662587452958221039456604400791068143821331366292398722190801312512825030066088159611066973061669953922702052226143756545962643640671764513577740696220627422702693432378970638493561117131954436362916833412603817889837152671481610950999633622645140996924506778161425691727505248437939878563154153000788373557084508699076641084543169177919489748792449930037319760761441804797907061232359555899400058329673734746592167416242332774686212814640818056770787771373376992644930378996400666730609882324540302233936350444772422114590270123578905740741631398284713039600076910395669458923618819452281473367822811172104093216406504821874091303293317754702216701055111423340941900633434067314114849893433742046*x^35 - 73063668723371173546105268932650405539511675682335600545659484746968517096926786341522655849306335211758429323282489050075774261196720693985817560257081178331295205236294877577445221448167919841506071939670496933077119711417842666349849649808133036441715064742771860029052725576929120257222738009911857588772268307525396681874310835551755054230128949396220426938706558725706259251785866356113555471609413785391177069399504260791963903812197503336424106915312822583510283682132596290668205095543479297707820181180103335772030341972260139245741281936079441693038081216893477928920860967532571758249160480988085533669606893711662453208057464601746835990947488294624354878795257059441015502508200987511329418745878125057590440100025439655644318156380489246840876164950391657820982279667291761830430136517238380212087049351369815891662932486881996363023954852033593551741382650014858045112646992771956880438474890039555718002318467299752401787095551342845152810225696627834810017785505846742982638885570211501243763887988267374178335209266684854472104516833585077718730779258538808074758337042344241871041868473666243684959641988537925807261107682319458512672249748638631350329278507840251088608704601051112383746494828843080282587901462549141230184043904496961350088187337705399720621609639513148452198472251300385950003072131734302946685238366055201621641587440423652645866393697723826086511179954025707344417501481114260059806948825616277860040139847176690315383266610573315256994874405512489946414497631555775887426591355996386492796215074780920252853934718801114683772172851290168057423790990611710856250393450431255358490535120435255584060299001378202110036771545512898279945361200503186055173785967261195655518875916568735570787958888441516211245902562617690797269183537415825678304147244697782365710375025355960316928082878390891882750486155171545270927833499389251812817517744446778678640554523823642799641311656872679995979836317268504798955996515318206445630257343941739265518057292477715743308862928021582933284607440633561568895607874930787060479258946151346092532461628149314286568780478976811589326957507757333016623782949753433494473979961275977176065327962889987634908659397657985089702252696431340739301161521583643732975691720822780858411607794585661660332443170228955955374006744531807906455533054425792158321652802926099580414196437494717361315477907685677760590663675592321606281464658216253461660849714041910998529910914118936204287812552091025067780282256179343816463104076868055407032163076117634457403343001298173849492399842926795035683049476193426561671739956755224673981460020505298984185824292156955478792526664094569067444046054795157803817414981897079608589462721822684864650568725058275638484097767091836382452559523306603969435595342211316117037183704387283715227271566520189480458644064406917289097129246705033240609934483689680824889566627980626466899062108683865644307572964054516730220020654169459198838861583343663384022488187696883271955669035160653127132899507903291609968818605347279288575536587000131096726702601962044659362431758599073689121855249968298296871164834517539156194722569690798675151131235405644804843552048267020587787596275451526058240201812224107410828398879714720955758413030277859265222835681248741798883456376347136677838332391622026061095290588581595613121943029837689664949607861593222170392552040691950538495610594760627144846268260789939365066682666982534696789848611197361356457578831056673585107191429179752481585221785069288046378662112344567508151603117837795302293991585324392514001780617672605000564968725308428261171547102597644431701371419982181366424062698378596825804102530225937521944401858605368859226154123837259244480536595505358585886935249230386103448204304887820013565763413226583807692176555492803388041508494216387224281458529870303249595233915060444840111125115061185001549711907217151215626045182626955120072261594745029401709261800188229138208404259106771125553036714697222290040333423510076327137944616124674540438734089761228946799650118660887826715595309583760535992084314235317915699106636703333811669493416859786608015123*x^34 + 49993936992484962812435305898049620561459351176311595450117277339540314766765809891356017250896599186928654015743946762617665715957010396312433462094966144841792525051227700230615066557466102606895547960662567336987009298700809742830307261028600953733833842871766633123701966643356618763617990257666641839177597551796704018403463101359339165139331158922856247235648940330473997340278218828933132566710217230134437224486663522712046482019716155722480869384418383249301843538952409939693010971733723536120194047746377274372374166314157039517144755538705512608968250842461459291681876968202586289800383153884466607759186493074704948313991348427325096030318040117466427675858891386421591251439339533851772370183848112505006324847838087129518368362239667742454642497665358471736158324869030803277070699359546990557902354750490317059809580097583380430869611314889492000091405573609518729378259980935364413838716008618334564484109508975010105841671689198472462416575773367100425651151014458247684652518864368636930651004672041445681076431342713117017166107564821857646880753544935544602389768288306257753836703957247280786774085888179668278399603383369343911426469912062189100749575266779636553319301706561243739125224391936789801278131185033155813820241289279740248906847114699330076239519460903223147475684292106330442048140567698958556330294589509238293573875732174314390138385262252672706691843485800095643768818687218581326009472394261155937902489416106400681494304997092402702525242998749798901534506631305741054306489495866119459380011954786612242892211106608458119836006218864314672247430379942989661104650836375925259209200529767554317244133324464504062463193421590241014991977198670961748883499136074899199503837945915044729245235556360543352895125066411858010857506030011974415416815673582179156375729608727738238944748421508417695178724415173230199429001985387309403456229483821701785740555189431861553233458187941150687301079110527264256189661690070843482411489757935794526366946603449073453051827044468235390143709901588194561031532088302606828127474600496834313563977286030150946034819109129367547407153164815590311051305167762998582265805084292503079669875908135581503769918948718913845815917236020233919694900046540691722788069944852490010662605224266864944288127597611439614303345004500951492335058254270488801960289594085985055959276331514101296135670610986188825718973559167325536677954102210147183596988329636520435430844012676146361349550011853401418611237830520832469388141349896650809741799929446934911198532154346171133821081461766284105462245752870930861784156557751650297253966084658677506202270252910679718774480890369870979324912475266174875496030469170891232426577485397696245995187151009546635604204538452240174410098959904891586393828439182857912875888133999956611374401009293125341242852208852141612009880279625512257748798830268668170517645179123870373839220097210105230919653824231610109735571390212287083095650463346356360624611919618383531421811553127446637915513733019340604180606395298513307828774738171493303897090828285205266693802979891641606226729312406720632300660158706407761202257291990250510310343890455801128341888289437633409020847861796001431981406975035169373099309189341743991525625931461332270796159493936817123902675381032746674014838764682624392112564231878393618604859716838929958293019663965495956742702485687941770290407535596064133410012340816668430771292219900053624045327579894495425946351012250959934207898489870971210200714555883322081420303711874398898801458093156325396536499037859946440910181928919957463428375151302669980205989916360560478586802087519998967070680562901052029420372140482390869651350155100418173789511110928708707558142618260101526045966904114917841486822374346112630663276359783680930988743366234154615955938388132289860495081181695454048623788191133791441373565231860665005702018477568143553762605158544184109729972286486621559537148386738470477167912702906212851128159521898776107243768676530478778142332120471609772102604754168117107164315593152980464371858215149205990428616728935308889811560846898003641838154739864427248136294417974627321102*x^33 - 27146403282852570889706786956945629285572818066141340295748060747196466462260899512462698571094006502526874437171484334107515540056135551458722692818727646342319711178074585418899783043885883427035806564053747397262703753035853603592216991300098512280884496666415849645557542914054578503176348690589574102423556499947036027952640922252017063091695692968972178810890626353572558819039523722233600339345248035174904481542643363901287101199774437357160189120169890939918871234739879146093953473949991512306233205236531259509089580203493313412571848105668341819476170306341614260172295885526593244908725462909167032929537154638209451098578267182100893380262667634705654550616385319063122124415536968368757073392002690049746928113209183460123765237623849450619636163003430477947347361646192271067237574252690240673896521029275307633251184786930951591981462943815192448779505108194405454217780786199199122052700987990720283105511663779732476471049151118602736400199326956389932623890259020693088921430301687011339075109286494818293710872098506716428797592470991270639434455143651485219795534958459689064394989211599763510394234763993234269630723848519600645045322068408813382518229129277042570943740577322222576888037958384293665947302696333234825442875474485906816726513290717449111800323229282692705309846254068213062627511225005211190631658372442797528048990434852201812934007038555837423047985453673004835936684423568335391217527731299390448261114916010323690092484379967523698033253347503370855599515178396338949955152847755714215912942089584430335194835211184481198837052331265145334880464586078200310665671024728292713815989793117788456135070991938305098455075654498653290344048807080637447090643856387971112685850913750765442675970293402107874457396515069089301842355406252928242384123473847722288555361892778890352510437731185777994266077237162432281182588319698302739087223823658210631548751342102408921690944120389223577834593929788457888017401625510133577202462475499708958847907386254092005446216195065961617514747295269793432558167394821680805969185784061793747951827190205384835732156289957733647775020872847872759167927616515870036647511800322054123169249946938297314499082607402898348809839418591598706192453928159815150420092593056163166118233831669777054736057817254659834193773515584105767255280601291758062220460912605725068219414849263621712788778899405064311807151979810504258099444946157281525402041598182461815793697714344884480226870286877308556177179007323887618822813079445076818716672371749214614882586705732279005635607760760849593276418752466656652079510658781663450806938196434704912800286766501052080151602982072117576012409546379498582691097478731663781640789676759824095499490227717482517604137638656845289558804841710672063673006516415604227647067362299275314108721221361751481317368237599684034803387797886296253367480333744840597217688500375550412476875026430789482092069303460972831500794516985777520395337903127067303039266961068752107404122642702922499064229732312981189856226168956381242408445856739270852983668106195447608108791797416785061116922358056856565035610340738321634681500295445640163418826680636962524128297511196699462260402130837837244902128087212409223819241333501054760795500563717428417799792107006616860933860568170130202534798553274168463987216838121316957800908693856223869499458889003459677985526225002517443458986464235067361590874068470200585282141340333466129554441926370610393840843283190187254334153304928865437611491958116912125172795182302226554562975664361983186968931856904926403536626658975477266095870466531014386546419748906305996916975502607656048758456909063913496805743336621173986103507423448463885774934370450095528513374976408451932015677716815607642066916572268938078497482881332775584747850485535412536807379926491206552011879504264868848381668287181259819894609729465970597882557058997427837864163635047237158171077793451942393529961391294640236364563792801294081616795703657852196380736219991773672479135394766604212472691696988966908040730616314055421419245063602106487617437076258179890086282489631614472879990736941075482118001854667590709203997069966993822*x^32 + 10479579448188799774800430056689952089446976811792048192946241564262832039088319087228114176309868176877888666879095956244364826983224099653559879029669433302102137174725202954407586210893759552949396353813587842651124141719377966857844911078960948306541405540942173023421087628619477876574891320223881616746556834564420122107045903325934790016666718428979532780021019272174751624816548835922062313799536731214851110522257407161533818465431615119143678607897516720113267162197424506583499691226585289684380833932221825348490195792943002983503582532559705840127812309793343533447688029737328898850843667991935930101421641834731452968545563148659882636989978431954794941288257773662097271674356999713699487301122183967722929087848807572215656025109808559004388769227794212027764583572518150612516412624113865435344059160980328800078752236655217897767312185931582670416917250785154739205540157671049282327288867370716599219217888578623014866693366049887492545140996367631038679381117717331662963547054233056811954745601919498927213440512623505750351767504527707193480745180456220852721203676122010072458833605165351271943727253004670524738897131601759332434832072451615829165742933970086644864298977878804269532187808866891786614365886871170044121576970509153558735342345145793830389131620688482489743348079023439046778658964828158534837890275913479390594174582448650889514511606756341864264937169292318785849702585819844590862745071636666502357900523377796129607035998783427082094172934873599773393882094939410618659808442860315332023639188475027869337821309861426836434976544629641441844154282849277160721372354686006272493265940698668600470499221871992789745105227338593734796752855632092705756996324234394068165446872664799757901091181806041165094306301694424451247324872719382344092458267663184668389554524908035048214851948562516098933333145642368923206987730128813936310165674444366312228704985769082825164146248007133414118041155716688654362566022596874193690592842598747603220428186277260437368882583534778512133000027528902677205699091496780377974321720146808471307572562064294718657968718319896686053248116905839769424418423824540913698717360425452227760109998378778953628029545489559757754094567808677852224018876193266094401589994090487007443021473456470283053984501149639665160237406601933879856221387574590644332288237729781595948865349471471638098446701772511024921223700969849303983107067542008146310236977198440078828646151002341886321397613837171886081742366381715487946750943762765829919710536557019156294071723235085704121853657936776184116599343292519968526672103310794478322656941270662081613247005707524842024540194646302421273300466034186735418521670417426354625734832977485380919666022948898603729455716781558474590459368929429395859598753640231124722066656883007426133130294813311865445605279565132803214187555437483324223470700596136584033143394646885852278913383692233677251579249214648054407171946186103783354892226718710583761574355517298747721760884632839785854104447134512777630840650678223952869805387749475479074670335281036929398509879676674536520558098393495745819494314621231244208534167064811973995730652027404066928039442668453245764889263457174551991105124202848155588544927745199200703790158048473652449673572155228900192882522867600114879142722417234318011859218024326164146720103138670451616069297426301370417207414742929764900496372068381265429858916912391249126075505773274233499242999093994143563882678622270697904357401341872562862373816088982600631050144392385334879678918491930720812913602456815773808269179095873768670172073235866426635445256292931154907964515163184681719052887775134827579268300366034336978156291204705127023939067187581550190605261521016673518521748893592854076032617894426972626284147944163044230303668226615159612322692862943913143972507024546119068478840105085090842546400813359536044228011827961533157550779223466084531075796484325791324142090868482977435995531509416201202849031648590067100802852801630638367043829135846708185238337928313396811663072850470270438042460104153470865289318167849474430086020814268220132239281976156289767778887342053937906029142084373522852192114541872*x^31 - 2976430428797776631878606573705780983265862799854969098502410987671358558970629846515671260130014189157477042013730355033177656998409335022905446475439708818305604122287131271591395908408991576339718906265713451414098670819295483294225710291478906139410243526335632021667894108766540620667445693128948632338731426595328200867675000361832316614247243359625487103208971263793183272063875047290688050032501818866140919350616275024328187728321687064526967212784312994334415795486077464648300155751935338490482593030924838722010641537995356845358738728028809451354279293237085847219049295436140962251516387919545966299003089006888038943063779397220285252857637987667097239897169035325458489231689938712545454197677185548860473322452433674866195334944596849751095821136601585409696932059207900475596779849729378537615973851940191202899406288692556957846615124656906456686267293501205441970698690804181863240404971732388171422662436217841901401018989607920570013192601388648823070644454974901830080671928606020092660142145344485468260146447578547985050215397731477878739228148649280447756287921996937658662374155342603138891913738831913630104691238209462853936976266435118447715370761059973011790364443034577709393208241115737027610306939081984036381938431031844540359347894661539423949374266513751089408108183273418412076550829094574673011246048337340960753073064512645725963732013414253021321744832279510734200903987598178517590486502414865782186368268600660575514598165937356197072982263321185376673741038710355473608544619732607919742236259900955788201934647702354753867572803324044966920789418389659150241416339549947848897156704770175808713193580835124246466773196290057281186299376855626737245737870603373445265466204716827300481382360278263503198384821068087179128434713556120029951416723050044722856718480037709770671466137414613643977632155526736593577110780860414061483228096319547421246104196928031143483284352785735027439623727945483663452920330913760758497774142516789983843780070352084618529695603130736000641568156806555877374762492258263023032196414970887777561237246055049419701211936122857185508763687789717654673347942480865697417366661109864197413992340105697546044159450758036558216823418084659996121234687861735738413826623362041363597961194690731128250258445036598648589321628365773085523405914582250690509377107586662065285242687685150253619941942321498361362852290871728159664634043891462913080855656067781254011433674799288000358256147652850927266388350514644972860810749910085647626173797163637112124289462916652335753748778293955805489153736394521439705152554004521281529278741250539140861001594377117161809880780545638569335705449731568436198889069708983185102882225668967453448692417295182062732359853004337897991307821940733646999794956169534034397483683016388328344372563578370122168121402903728224247237903660330785294567147944375596528192099404811571565425898447324611728342204070416164778442011130916954160763890746052643989663729497136340689293510493165491875210825182770951046248801339393480765509469545982574514553917432364976870449053362531415758249818219144888729474159520888191031658339835650169430523573850985718280272266688407118215485010420955468890012322791543980708228824627058399420379209155585201298978990401134490169601771057601503741988917866164940734020014659397239954351881197932665567321641370265794683265776098595177927477683169332745489596388221395846560744931716241478726830597160395335965046806970922834205887637859064314926034875925682652566236460930212413853401702283560337012948750308226802838735120106066006545435988026538938665045193274502562472105938102628550614473449951095586263249297441026417984239596369118412822778060104642808159435364899782507923279340844136019067069879753073035998233351371071406109147421928259908351232196465073938850201774586181983283856800955407418982792655277963738673791896261812531286768921022255149666479893461455272179476884523403907332804365711000901073651831098551181007449709352768622915324938249462372798061781887142068460924742499859836822436940811882936573079636022603974683618042992509352870157315188362748421735969461833819844195317745446105793657114648519748194984782459*x^30 + 546656273490934864131066637008277280940833156536865951991448937209846893069475169570143270717501440999974101457130202777929872160809580893129640811598666024392107864191035080865203108870673628181873694536640848810232247963302733237736597489943656599800201430948583214304344418346814602592329709744097749345993444457797158541111072212534971919247212751231574003696960112464919324038619475300024207689357618323472901602142030384557610994100305236885003239779790385288684903287032993508999880225029030793181256050162385206993302802882783164544737133067634291827448895775995755486836765710199702140432399223589626151979838948407190337209825337507637576430912497055860289508036533107034946168557577153368498704600352808742271513869278803858972559120522502642119011773340494301132683000304383827806705792869084442743646527937893892656892207746631247564483350010655793228683935467638502725445316834249765490337313395734798917761460115973155406932660134973932579034534876815609954709881233412887328969547889601183285254345744709168870798452796347811536861283826236897400941361396528069205986000643793492897050959774736549928493686608765560442763452460732479739246374839578873170036883058647269435638665216565865147361813940598186394384907197940517899458476691911288184878254462741895497140808582086492792738420517099841824675916411143362108405937100824444186642148709153091308755031562603891318219243717486861937183445764915364003863661506967930886312207091947971150489738498983579724855175714634753204655989592378938902678081195471768865712334031957323968792098009079112504927917261541072031776086439082231222404734538246476574278680317929996049012573140762849662199430082571281562835943607524743797096640409284561790214434921408647913432246361330777385160322969043699303015809886862140270157681070597406345400409976406523528416826872860489992417609345896442508309657640965661456868832361447989989362926439687372465285645692629189074482403489653035719902273503626256283702761402351258138624001753508835726589603237760576084921380111272125402194532083939162513202698641857841488899532516858632203033367220169307402160812479970499030002026878290717007045035311597282006107502519431587744431009442937490422029204947999543722818057811274189382024955696470449210718310955845962135874895089323949897817915867512644447568910142536567012470405569181282453851907328089910746515114962153816196130930032253243854939032632185138949204498514855061796991678054294293894733987452492476024726929430546456137059944481972906840526088791660596706670565635101226785553085703431865406948244092159853191810256930352347129056551430270281437630281903337082663216383488983197832868924202207500806753484449380273687636765193935373599832885047174443556080645900292647507914497292311889869496297955105505604567739693005334097655180034383342812780380197653838408702213941504167579107462643442998497625017625540726978183781308774792623947817983844759308155909914377211357297342308761818858128460559207621770183565638154222859482798762287387166984451887891763768271557913747013990724323819070848796605608258226427561159116594417207161527571399293735713186625717236417732223556019821137210760822437998086433510865444348916648922633892540657436763327034014029281869772913808068698778994426076674983964892835035176121997615352800481064409126721874361460142375208833548857628312522572313422508094033152642716471806798867944788276499991631456032326101613384203335218473013136965253744873273160943377964331620779378541672692209957925156752401401977737493998005663032643775086192596098595187943204174021666399585182711647547283535199705864547457709501373559621939336190107118857749006196811201302772816756047266965815212492557569364033136986179382883523357286362358641672732294722643257790411660190267688183153217490421982743608516044219451887508168456708242453580649033705160561066543247196624156378616755708104014138406823019813948409183449250973267113088812515863537040449260293974980645427856780556603389381553566190099489874672114429742163424922565327812446460561129390963654152675950973268720546828584749973123357019766928122439072209189050073414601400519815611252894554381998524155300204434326333172091675240867937963793*x^29 - 48519410094923340189330457097672511123677298831228687973298814095455119259222152806995979226341931319889859093924733659716089007396351720396499084090723715948580083801460178311067959030147658411184395362952385196584244880468543323067008222285528806885043219637280982826695115582213090195685501836715330377735482364976962038570017601849182493583072536462710431358081860134908627264788065813357433892495232958613579792795698146904509342880314520132342972125403553717626990573116273711093977905096384082076457215567070926897256888140597402393891005973077298233141221635671369303056530009194411464802294572017499419352622779425958882242199899861063483770874074479902996480280493053741723892081383065064167315994390358299894690316626015334072072975452638772710765001606387245764770010035466128879627830906412789261036681402849811612116151263039669907090231787806533728569165876939170514944439560603746599015454210967761504587650207916608162569007455218698281159307506393680710686693559984389384456276383292414867061962855717381209185041115994765737550888871615716019871516856835720479883352063932787949303450345355344782398591477594088792777958386256474880116243881086370516153650965321307189733984392414945333920475566387714303065971915114654930688813572225597845204119892750764990017530515317885245574280915493386700870950613978980161608731206751298708918402081289664616323380602849544208103767045091840132006827141754125362788480561851704171608257690558792845005027780569310063356725843119797638972114523368780383744202439111317380805713986838291611144208444696173991804360889949732974736312178860885275092821543258230929316703818059475470228088758857317842475717676046990168074634390891185814530890346218456124970422661991643856954879473426545558868187751492134474226261792211910388277352201278789864951227212126409312131877717825584254440524270168758855025133316187565480479248001837595100303847671001452161204631067646139183506022109240134922115868270303208018568716536976585648750973707633137627394381132068158911381739220700626247700653025254662157845600531832164056872611784336975957570161351728869820331346860499123986284383379581977693152029960518837571335653699896110715504394208845569787408446974918991822776497255963347258899753401478344734337057283264451556718139966431869356300054003642848162407956146911251673402135778227483597669163897685951785319009789986460380315795822469801510910984539614688791827672150738860738993193388771793558691897340218262418541266971559435211940542021219090912154893926068669052414864261410648296244340982861404745660054689368078698746222871361370177738660186046546471584194702967991044767565996702300071069429268810120034868941485922195772372911390467923424272957214721799326774286147096957793661922217494480094394343872490457977391615485231545677329593177352895680418509602404997217465232282631768955297997161390509736528773661611890716749362225241548785402550679579174130689718572368891583864112018122805019296065712862711253326687274544117056735411812571877762442651698774317411651521649717360275254448652474568658638493157858697947633296865889410225043539815375198416158090404443155531013264152950058424597646613978774998029527715781311855257759865259220051677859636111418241019231953660632534405948502130352715600862588097233248930484096023099671568921838388203443624435193317412247555985286202720831775414038573407697451587797595436579873941729443870158846419548928719021984432965563295318280664521422307439412559799368872398068651913283721048659448573668283355196866211224271891102032637681163216454730812157168076107266859225752193396907549092766788143942994854368503103008926097443375832090751141195111425948615420590292899396844287658029140127482886567932633676962445798657724957316998532496756694911675190406389481339290732925259308969606428040159932190972043979704898407498283772868275262782293070743415129554765943762299068402683043174968015728046883101017650735807343738265839930856749300653760434373263375290849069307601653356199010975986923215711517757096208730997032099345379665159093624540893263737274804635834142967424004765277246324164068038829032028761840823569008854484757711898971024638152026280758580041757477415579861828590684115*x^28 + 3030608561296426108632151524591584094154849238880672555236604211205187131337285962010407470472859339888649179637602173086690213835819361116501933220061041386563629621899908840865758026468028574399577679748169081369669445684662971053128765214935460153909951785216460920198989172297655174107556924171411377888825002688931686846131229464649194114322974946877886020737370853423134388455306073942852759482772581152200262085574670620690947746042850700515561532560471778318537680039571665678934331334891833359582442553558830242353836180425859949664286298526092819246181616044496627690111068926427748086543195626597369668116036349004033516333926127242140413649881991742954909315805273724425758189001657124817983668273897462911462794944717369300802130576338307239646997698815436214368309024521621009803008644635394270490424830339119590935660863404762650098474669049878947446747722462871441343992852737485973032247202673114633413768716595476506899510365327883357584827840037643537999609764126606255669079637871264338064628923426415942930660472377964754254806724810415557484330463973849931114671615003702018188107469784973541922513419207035656427464045623640993398637934884115428203946807202362268683434266948384701500041438676890215383874924797561195270740341943166563429862945482233155169556013054868441744477784449009670130165395475494646969209230530783572125257395197707209560459069450141986478040037436025966170752266018864838932635349234419104279603807179277904461718501815836024051093163324053986843592600973729873773838765868279321655369353266569077197870432030745485941387982574545791580326681027478048223761689761118854729936871914573263053252561989005129888621505150332730116064287935086833353519993351692437726714060627569787625942992493033881346536136517361767022994351985102714495987447469326722332843799716286714486985353256809935519325026916154364378981299913415681402980884900915910810376781140892638385789166487286878198975575391093847975316048579347907261480564058925729249679210929428288175662362180052449565435927644798530713654998588665164130550180369768136193185929665268549290051430039933834962776218428458059759598955532917562238024800901009655522851195166117245370391783136113132431246906912380988125053642092697721163336036979496884294125738446204506872382533931664674323574974337941785116880993364015474032700971018840339824890317867566694692987966370608786736129520649275540189619073639687635631783495505847428530286117498985432309330850571080291006169161525660139876422108871840880329223422703349245028242039413807112424686091558346800563297875913292378115465268445270698287086533349851846768827964004677755233339531291732489167451610054285845201736322786334749110980724575345200791336107028681125343762000566390079003270970167312805105878633453680129734256427151263916948490283611587636253829921984867524725179449540101146256406306075946597492856151018501723036984993828745321329311060851747194255872736534768585961446724072675714679518374088765045515549804877948532653185986293871837404819966325587172754596037894354952971845315838546107392060426255083090643230664855504879764592942941703175597010600462401134175435112043025724574564063340643888974613471344658991843903277314230720024931967621340665759643294096675448745964799037089165471947620702255474937323437544327651675844784182995162269647914540408361041620120626204010103374957915633807145471478811861864853388540947691581082284490240264695967625270467729387383694758372941017402671129155799486307038881575332153750157392418159595369209033073351808353976055362905355996702094228312244547972984651211469853896047232787754734403717400688080087741341004425283627976937593584675706089980867767646443720735357466603620878402676105283577900276951606236547803540417968337559354097954786097058284914842077956343108880798649900381914337560223771069463532733803227763717175360778933515937115251782641189918357336441272450116630773598620494098119321714406279885302528857273351653884134763552006037991756968457587098520732398635091715287488014117083649234535490113765857975927866214517489433957103250063972638302427644834285934011953591057432891245484332646092553876577466568786816936908966538715660211005682322622272263344362794223255893352554*x^27 - 4876917124929815315665557643389149212090391324729957495722736227250675987300855216856343176906877459389295917857803103975522825798006468149661152777872121055357882383081295654480125551523096470681270197805195864389137867546298963013242532487816135465005795935742329806923750312947088516545210962536936048612502773732498269749479038899604641751413553637901875638429054531879998673352147368467943410532854207881334373532597806726389325291100230809316501847918487743666173482632924706938894484637319406293254901944283922564221783879579186513454382216355130996996145594563606373186557677383829752128488910873535374692051784035431239590670315731282954922172001191647380641665631365005178041732134701342053815701129530542487473539756028061769483741124154888251303690466698605930127331183856567937605255397978078174192299467641432972494258079113560040895697075798867804388462328386057702934672150809717448669801557817603705161656594281695707628829689575113040150111744878487096333900506462543549532892642005249405926101173658990331255049258371607991894244562675521028370390048418671954354351237788495226610516931438111976320240763300273252015828605820102595139913015185040442592059046823522102162480795114507262465037364845649147956444668869424402285022152439425777290072247927813895573620851775464273173969467768471249547628481356160815128869856734614280445458673619429222584465129407768086419389995892819760978989690860408909062157897817098279426310957421557877684663918057025127883128538636273447052186291986055527224986043328112345755461183726020398968922861639897377727556895646968871079710903939931496930971872864888061683085920158830269157725594657547893953778381300753837147762269216230616788353282480508614042124291649570710487573108811774741260730847161820002563835326927648476038106791910527350397973304478321611084208030585476650068680041139170941366360980926338790015604124740710398630442770595896823591756369727504054278973878384774069935270598576667014602432298787501369464558913334919054544049080483362787150277414227099375160491158832951525026714432236439521592263448261999563003945699851493500742349492503150568047706949642408031035083573806678435149410822013515217083491546637358411872543002387285542521807012849639264440320220654768185106457186455806600896111073630709396676988548307448919663706906145673853200638981257614174846478691605344077955756735916881822729358814569227817333932834157934903052567721194565045391925554704896304093513717433450845076137410076483829114950102322471270282415181446532304354813104949235696344932869778870925943059732351448462809138862815397320407747098175372526708241506022805981483496769482637413307717361530180376963707141065501788938685949880427126439113564900108471756673441574764358453247263283614455313052772600925985564512865692513115390837131905270473101842873468350312707961363503292244872289411220471239213524793197948426899482677833880868049457755622956010193027867299352894105071954808624779190587964748855735631171379995568950001121538695123310740584666467130767722128027885161194804263109013275564057591535244895651460025180351655982772103839988125470756824238610780278616940496188559624716675645267319089820079932183276372231634275461638309936085715618531294460332455615683131663435052871785611351495601251716256130275437284766626630233762275540645405844690279542141130919197646306668533724897306672642076834361371190541563325973078363799095285095689509026042412321427470913637234772785646938774016670815446393172522119051778034245897591848483842264470782886375251302795128224601344256031757939153354647824447429441804004040433998872163805494000513534278004276510316055006697846176848568344746321690736224121814963550783933908227680169160335424215251733527100880661420999894327470980648928233266787164199407004315575843728430314183832243711297385174920539410771412550639576325460202011447198663085472072031305393607998428672040555253346303599205511428192997884136681756609239850201036888578482964603455325079621736808071829664400628926850653009518872315706980273537440364455908791762260569784887658526277833917114508987203223693744735658012746806688349126162656123172130444405968323992353980521546833618567439252269060727140085575304620225287980836978895951880704*x^26 + 3818608549684372068217587100164393079804776813761167547793447029383139049968349611908602963744469686659299037404497652534393576184705779576905080405558954540300667613791115003594197113590398524779415948893281467351347912751812431104786495764087328043883156636073699439116548135638814612527471706054180013574597356868237131056084802790125048432133101353399995704707205404972230716923374457497595883623545334344916904008621981908569286444836476301889255242699709318427879922839365892470335866789589006501862109782940511718506545828098494159532864469965692976082283678842834935167764660396963765493215754842353949293235616335830831551063243389793955270874543075536416744568758370304436178595405308444018734902311318237643006439130964382247082551895189024847158643253079381201993994838338067752708556713234437786829385579967166424458814432394855778409541313405454168929395214315230600970677259648515703177700934712821134697104365775773142242044869296142452661245170527901727755490310260944463433026410973028049257881992695826250631383791838894870155945626406972513464303570822002620729547899711134617091938932650454994591060971423310046174098367026835897125764084851482064355674195926140513427748098648915259056744428186554774280706888087731810662070551718229329504959617416462761391901956309696758203298421377458164520193485227336612303400628275512047359765970443820408442382415951670474582414737000639807320423622549223446439822015009466636689319141986548203360838218444458323918827001932855766890104790205526641003309456405215836974797045940493320270936595777214410988463503267688993096357342437612775127205786732552995048395373647647654069331896865996547074665093582686861732667722622100647378982064748903003375432807272543483813392235863569438197986962087135972075112218882195329896099424243748479094275738265589979678957608561356762620750839987927670615344947696166261617581265322661718552396963491802108850614932682911074632772226767239858549489321035564832756149092511209111742845202685934235112864795338949074149461844777046233241236271185020740400997460265555045753961699108393637503766340406372636269588650576561476943028479645575815956096131791753798143891308869206961478372912155325249127331960345911055189053242111789739171363502852505158637379673364797490274261577019551671206805459771346241064058216345109154020322183354628702834681013798975223488426535057921234274896055978373470342021005935893330177169875324425488392124368948465500970943644124743481266855536789338140051748680161558014982831526671914051047966679878548313242102400742442240452853797644168215941329296897418153734179836365371405434386995599155586618924723872618207357380284267216185843191996309009325157413349384424512110678089282210730469085094695704692560762068847169321068502649118437175123447453056537670769787923390448249231970785117008273419822308142096906796483547148783633730038603627800521457826395784244938741568384824069669769444705249944044681967654517421292541683482685946050873843974657479995345728311321744606616894911470927307474174954492899016244764969603156588417362288834359728413073657149493853664960536765633805201629404015612904506767626835797952429640485524847922182484837951838502288965400273097140281702924300055194147745746430998387745065873549251510688301358167852836439074420420288134234429597625838919327440498177204100245617494084079949854748015362764790112482399030697251077261437429622193090574723875169368288303878096527475124187991594529827805035268764433846758815764517781626290859984421459329762360865911406963007288871941443917950142880462532121172621394398646068626252960827974583149118238029105732726397917716447743120978664517302354105028036458403312053959160325755001164488684771469632853921259159440141430157048506090332131125478409682687279041382701184222990484702500888582392518524355987519249652569678593330674873311960382860180592853618197098893592305237349027593697869139569419666562974146608093621927041073740254933172826414992596538737959036559861504698906183454666158013432670853282256219316043636833351552849516430481049354222275164423563072854056526049629092494521877890502480207584894573684219311915054125950415527340528795168737007500931925610484489553199382969215360593681810356638008621640344025311529798*x^25 - 1458525820380285813043918196595836426666865028763943641308925226277960915801890455647902635546953303220170312823959590577599604960911702366171451643357680300142309344791877152939787643657229618801413020254194387551518231462103022590793489677768661628269003004883422642506957458609957043116488333751834723681126799851696838383749142717869583642641525384550847136783884909488631318417836455170644506685673640092323188150214274239235083656792492622019310614594542781774437196652794882202576434520015554593511479774812377834570630117850488836093128091631650752074541584076591750046295970581326409550117739416413429230271922169946257019868619334772982030112617670236602048984397012622172774706424984416514632565785531977525644112095288681270015599593644660016000212312949617385719392332376562506590661010375034034609753319195971815000558325345094013445077211156154482429271837416374045939628110052616320725332659632430283534290766635088856260721696661681767188754228512496624869204707914433461847126514682507430055584037520796569939052115382420350952885032041638641451627055983873276753481121499215914849403474259681171054767387117525620673525934804898238452496545795238488563718554268017615143793809518191248564767157237513025085494531673254799264269872824897849600470940736615517840329794579235821125809450203663587433853425709848216517310275859426693983795756594890778674186005575478599518917282090631502235693102575257242212445820805349393186427187694276159635926729261333884206110573209832380909051283272370801243523321105555702258459571502970577101905073609741029110939354989113546399348715652986762598289145186328043121718850938510869743980181511748357562848403600611413520828111765689776517961093900227648542951663143584336501481130353385322373656534555983247779033123687283734555981009060406941421014241205004469056174478206658946592455531330030485913932805832719493718982286550692600850904519533390036170825540226229582987375406086686400166082847436547588345146613504858686726858276009392819694325391012957448866034549481341659392918594144779815639255532363948328051290631210237125899789134228746143278486337644676151060632488646350568630018371968957427554970904284925173378108593072963079546256856505589629193429114674741670439404021580713676910436557976567008774260778778532557899557473899883639888120384818677486861688122297484915568821656952155352773155803878234143470582308380898127609824325722437452779292434611389046486658737760504794763199823454678897284380477817429391205896812441180804092743893108677927565180311803076710363807575414356205605196269481317007916899991330991262497247664542208563007792054976563127570014929110242892123482790763021641119952499014829328636475341451878917299732926248818071924169591991432671136055462996474152495422389699638347564495363959231992256021703752203828822305956591324569434577238565146454447077278463218882870606264820191841227582450408594524654011194608931142527107940344407391372275349403531926209407817448028471111115422302505272272727376377034515365213632043592248275954897103004949690776501820983556367047311100497888359210024667616345322715574572252849194021000800902528887260005039861017158159033667281538516279400068776270791101982029698085239286346483300562111491943121605560198086210443522105622576129136731676871661871341635692411663968012728273266621258048959376304207988591565888013486904192144669895201657136632840804804603402632890617596924258633330995628458400114613959645635889293986681726259009146994023929885462088024237396778030852163978593755222998823737093720474079886870034606460496820951704356985176912707642321553832603684937336309460802344705832479607582232668607073671626452623074969007530088736355932646095680395511404233954946759596080159949950984177856520246101895436277256061148019703109619918420435788933310200910640797370680596774303140907771600419928557549088009551262220326363458851531467273951446373187488890933143823836399690718559017999190008900867298238716678634011204148867709259041601384193732335743998243330648346782948735353816520639291821619872735110576789289351983727982940760910237501501922464494739370689603667501756732605849128740247916812254108129604413300985549738497729828246745867585525965514914330880399332755622737603148346689776828580210143531898*x^24 + 351018556286958097412925526568103960415363607205638253755646044491506198203904461860231729571729642570655618213016470699454542018297404119480434226333471603547858415519738219253987040580812074806403610556598028113524159840328955819596555079332225693359906905571576862525177143731621923165985469796953869496107905823638096550695326468404999851139566545540709313190704908730161473672862395794180658568417586082617129196871683673688676836128880810054265300754459875627684362873819200319620480445349197907077302880294517894230296518119005442528197415039984242956295528523670708765513673743570324212027032946370321008214333637463548927580494703261554695237241973073312121106932872190337007385418296619350864215484172161530430789135569678871122599370462774435880484180338715242108070067842408959130417808885985527649431462994827341963635734208385810168195463742244343335371663791902546704598428489366002803603128679647769396887395456597107127403787779289552067631409144818437170668761311699766581762603517860214880841675753349160091256964492913892863988801095529988677481457747656614457062178341511899646576362762847012565727362935345605119536784877195704368394273453756452238019046052083980426760141280805933455203806623247012575929290713119085063034122405067105962211613892000769030271326102205905539545604109672503822239630997160156716921240847781439107275407157109574905118775922546260379297675557486314346642599558711247648551537000020403794570380913291121478280503356244925299184379422531052430868728243378644931856318454416418047731780020614747981035595736832013130903640779156385139786904949020597766474341699090130546808987331839357616715642935907460870470900817664557449048772165198187844641515119953117281296881251679641661284988042002064385612642725330712776991831014092199855768296738241745418220719997072041723884544908511887187960656218521540621630378493283325722523324961645139831173878870429726640002999058318541453826122223614033815124331673960380228008712389212453491020205174854785384606642285467443861790660742106173822134901215027130158873174422191196200913518950153426839707765858405569796468765555959133309388273655941256001727410718125637833446691484500420847366340554937964772997819757754016741711240217233504053824261907168758972662532041956308841741970658340128278670880546556507720194853312046245619227674910654820312827875904243600751075361023728033445354391129649290886472276253005578140527488752671544330302666932296403781120429367254201823434312309303847563823062357166225824111818571468600098722312432574158646545331980652775820212912509232213005611805414843425673207728543768562262213808045455449962773037363311239907687426977010847711183906146528954578644212914007487072331997364820059864638952431816843546219762000795171204187813673671233383198492967529002284786226446306359255905050530324513314351414491289178067570775535539500167931219267091015123595205376139540222526607253336690169104030405442620372500578951732688749860213050957441673069613464899174096805312407768573159125373291852125673968100821351110956836799939949927395636539747212516823401507797510506599814998507443282032785559402349707812099320685226833705101982465808106301152621733433803575797829748787321374346366594872039906646207875514638365419699117921292698550836923741339719096334759506287427982696927985820651839530867278584179343368354904292232945211002316510020585450008638775925896497330515710217709908092864315903025495304969271626331025294588670214807103507902849443833991635508423555206057588531179393960620153410400846678411395255480374981989286537535150379331035372574949312698732248985976502461894964811283271730454999947978181264846032194418925500742230108521322835826108501093493074867128566926926543939528244565264225728636329626502256709613738067514940488826471489859507376177344417430888145899124010409497934706495465406563608037623167306936760031937784653479102337111176817776652461213302475162933660568643101397931927363578349963332696891639519204026853783409575366899109079688212894962136686437947741996156391006367077720196530919394286974262792433349101168064294605888837109417438365766266978464858474464679253950646515340942330950254765537525709909673497775372210507652706125914784490654516664955560052580203115835819699309133596294930484145840184*x^23 - 71713660286291391214717205583648952427070567910007034985947380605900628248159734629591751849899847978547203533548994522836260839455650347709447382250117452232022490283470101366365506031492778708762636802632473185922830650959039807191912238304322549793680838861152575824834366994503002945261550653766772453077133681260934208122289774925764247397774472365321815081584142142451194581855349961388819870257736187829837493685803954001991920305324562177120719039586719948119158844329136223494805583188092729405092934755497785854500148927692181219270848051480258444894898819334928125232251201339265889180909044994910758239607444669697122896159792175553294061937718545582105874438570098973547233904815337017858797398399666770839398793692332862491616342661083822492777084463463680641160861619298195614886331496609919494901983005667632742653621262385694418034295045183667806919462523083960297782074055076683832877386700762633280315918085637936547368511330416181750210333655829105641298970863371219231872104803173277820475440688019258782537153400173637334000092970766135042857611824134768873387460139220217508673508796348752687519316900049090498298951269118332438083541129094994868651953362669061202427987141561989357520952538523339110979451559395748528077032880341941426957206915225983956437659032245629548665982982399839254618610862042093771613234237647094163485319165591310100050022791066525564323695794000077761857128634049929587940929637728203035976611618372391073921658264277249072483251690144573860265056120183550573479725198212189091414839854397900822575730531693991337218628400127922634914773616461612415428947182364473241413781850705932414626746398515851035931724547784607933715377663555515575355266939228527649400044648950172836533037594466900440046461713290273316850183595201950606159635376280301760705135712563036218123430372553641223394818508948232194025620088902512300882023887623933329451796874397456057724227811545016313423697061306652415940026842017551112411212373262152279386334483779317496963840326336796681545467426695699922197397602678875716843624828338315209803193797256540266789363877266600629838562456500072448822162947805798058519270189620170832649993062429486052805281676883719017423819078533884152851619140527491678251854793176950714859875698454389479611641730807920266839689183752427545366142708190184721923632869197309631055158542510191913926625619864810875463392423303838095165054793888883569759955063316229625493197617541273057235902111685499345829368031383569176149770542330268094403503380233201675615545387937145758100163205642531426667015302884597144300138511054444531295706146675331357920882231392642661256967354568044574210397080329863034844223787664112636324106130730447793241562475255162641270309794493315757404351322539898926496786282065350310789337128412608912938898022830416465859765246184184558266377090257147471638970143456254427781272196590444742721883635139082531366917356229961277969312568375629706972940206144304959997849328445429342420232227806366305369916963633535822673128542885954723160042033824040791033535415989068950651351604150529446819866020682508102278136435069059319481881899050787835761996650830797013659268016815089164161972565241770736962765952157712329283992522701581040596926927125883159920241405655340159915649003846356488628238149053151598396520816281872378515934576154063119431436128241632411292663417718001820884278054221018685856974400770015690540443577478034890121450238220569051350739949051652264926338955965306917836512337556477434233213181348826019696941160023538029620237689104994203359534729465450785470139968065952393676388086031872879109989792582080988869619381825853090552864562817794448528565402369587436802285207350370849898718005108739964116528194339141057048132056268060072406981034086136200304479180527552923096219383129156351636287582866930535570833750682618308821491019164601241813680092889741745654228985828818451191503209342896350995351611042378286845458489412634462649036309311243402819001128554388426399259424903696106681707552830497428622045415011474164276321135918915720260681488132430541181649088020426361912913945987531728785859275048339568456853306802249815183278666493377617655341194448957219217842681271500774057802865740954642603894289532945903375460929627715909916373888891990181282992641630280742*x^22 + 14251588446094462932436809260994944995957074157911335278063023427035824486080141871443486805969775004904192024818671822919323578802422946157641997310938038898971976673167818438323774383707376025353211984862633991661206207979757713551466403538462290905092391273025916708353589886745418760544530486954156886920827260449486097360404946247352385204974191940020856942546965477891206843099936545577317441604953581855116397043476069789194767566556467297219999329538439784853370789332020236855218625750477665032285383588404010703270517467429635099127919555173581438780527339632472035357771022844194811155506067089570904289074211079225843294992759771484459791653450433451147926432992678461893359465232860265115278709475465895373604707412823436307188557659859530518462252947561547050746387736416857736311229827626603183144119239687636796442466915709529964683420114587776456517465192977336745240446304490562212485015948967771538052086988253540087214857268661509517067262793190439987382543722506405903391753379393896710540239570779033271741343049981075238740812794531532899026751907636293219991418651029453611359373012301018271497617427075880984140630381809843542157734485042835221580507071481223522791101413903740327678792242661855679598985561666714310848520281179580023627082193729879859744263881736761806485059828861050647521243114909551217318658575860778694449756083128017288753854623983861408991564652603295244270453297366310415100737834681106701349017318833312684955937373689402386127927826173588780002879405848270665690828677599309610287200123011528669767067576817249752134897987018618957644355267563899652439146327547664871052616145677562693040827033973781104734335065535983713405273411001213356258633834733020764155612352011764200515262313490773431627468227085479396679924734905276831577770078326885895487242124723228002254213653252663320770178123247329549461088109284738875199716748705270695720361980159681844194835668209688529276552033143724254109734356976842811293800061604366774870558072939435929804111514040538712457247934670842810464003259518577314406309365539867476168237464411383763487581420369777411826133147253815378581940375656724126664191481187088266249850113749525418832753053688261330335520042533679012634193496998526944808785387200695681418617068941253018497407282839131467337998977968183705808252830155511747811253996523813188298553031969234830952090579209273263463672103194179405510829126013637687322105032215011880729738871023100509660846374198271012867512623166157051682352902024856715923344996604572836637183334101715493687773300676832894681207171999757990975967878962727072283379785751312230819951228077267351735506977699700336762962069621501237627504244426773603666206822170784785048796610377773356895444895071936168060307273226527584095372628187074618949779299287475642064994972057353853835809330015708532847917429632867565898977439970782330182696972782015662111001362316034153635758413239215674136967635708737664661266909595638047088589224335718381302409968828379313766615905539036650723850191589766855234265709280625138475738070873558270873384778752937792397720906646464161759940488585227277734413243466692017602833735172706430480130520203924097239858022972676596867646784937409976629686067191349026954799863695062142934854762629529581302786783584397461694094316718852704950167910315745646212128524930397413081869812191351975367148736546291315734779891892808444856046111535923677023998541653222859146715640313031018672931129258083711931782889629497060270884329784151049240159686123898243474829744976658515422019083672086981438966238374691734081069691171599743432209290634734439955297085856228043198020937016581124436534580512970916043947987795887329814895933945296526107433002549669519663911944393509686661154116807477197260374848293390982936434933468752870279474087094904169593196993719873813737623260223478066203858875151636654748277235878554955666976464447293451287691976551126944130847356619692014539596248662495654805245170065004865131797943182460609886659296239266748118622483435772741723769546000108561004190455296835274665480366536011748944136039550871275430594311372903859742187169988027513173182711418693217461050288108399641514842259307757031453306641497879025135309600495292899915167566291075794804599552504561694615204846948015436141209589503865906203804993649836*x^21 - 3889574725621674445093675166466372530701226849692220930823337927795581753975285611021643742096584414157184685430982247691281303326864724735141461375306700395928655005132137018115989251398537472679825088035705193212516865320818521649165893468730172599404349039781994912494229837828232263684486862111013445798812589241614453039157272124599616255090484541184441824003754617366892384142705539142669591043414012721664288581968859702436576524019550764396114430100493966664432317340224419139304915061001499573379846434171398660650614491521895483989000279791558909461510663772056188398506020412501611024877590117613698733020503845632312798610594015355373218339380837824722248488456009390896918746810612300604886341683004362850509556546988322537292871779876134969615565624927126251489727725497365040203029591112259345580897780778919666321895589973751955163368135174535016563323451623985575294868937998109488811663132651238614558744071327200995516304217279067388541159814267330473758619851206357840573111082066156146231017932592099715532936494673308884809964499153396591777715816030673908149105544480126554815867628045315809666647149115571168012939735528338416798453114292113068872668531876823271218607453875510674871685734364008691120658488329697473260334472448327034510943974150522240621004819189055551838982813780199460498017697402430688515996063930582381943824741927982518963044473449955919971448605196866692981444691892248454459570931896220207737564005620559935508567023021727308675789134303674599143136740246821853054221478416308131833557146494069996367036867665815555120533628468024864913878175380602895957768973904443608804466008287530983332794508580898531157844937278540175613518541298151509666619272402230457494637828681746384234877037208701788032772211434708892359090629950330608821105701227219665212794379513193057077755782004073423046952339160998817094342147847771702863515328730261094731338289083787543948104178879412454638798406680572383640449920714275482795820197500941322786730961415265548888650732707357283717205769331418444941455737706791193551073631299194720394412794587993652177157668352723513750008343897115236419531988997393535376329352750634211950847013133292061787303094133340579657409036268112675323051625460041282118080336764359966887302810733274570461132990418670775271414441003765659329095980021086617897969138349978790168387780646295462928313471781047122698354605904471383030144153229044758460144476846945568049431357203856336673510963348446320438246283417931415155898764079799175063562961113113519684490617475335340152338045268461832993017252421675568612081219465979926382980963160229931270995292108948939212525739146101711311816314543329663991973161440264771757344195149933481546152169358557622620805236620368780216341919780332748536038708769466654131822300413809682054718878813777150558788556311319678074468555270832829368045621389806724436338514390888332609585460078742018729011274034836008902596784330224400595441398612029128007222148559217623381277363296066599242215445823055045073578954814680199179859011131953312546662361747795845386806480504283700674646221492351794849801822470758234149542460574383766451645559379813928054040102281818908505279600104589122820123840972083192176775877875824640659677102548727589050922868229322661032094805489831538224713392327587907873591152182071884272506968858939197621868031583322583748779698599751334158590631059549336887710016872183944643019403531923886709897320341735236462666579894284031592502119007218176905458093611568518222540520153359934095959026047840045424033614069883262593499051157073278822786626063214949550244815437820038445390722471876129072167939992226417181686710911457489299379259018135251583100358704089221610302407407428579848808096122473869727430437298208396671655871033252334662200940489395459480321180033649252395311886524490569885072062339496390135879359894794572494466708930847014327000129030967607398993591072493412623326436067209250932571795578428826942933134292607190570979241056208586209106774830664354174214219543792002863515394266714075871444871221531203038949843806708077183824939061898533828828962702868401536454756595598491095728170767264789323650425906907742484133652572210495427173772594970451014468228676441102745224341606419911914138001354676472653512924537805413454600287798984686540355960340743133108902375207*x^20 + 1398381136814463336884280538323185408184010576567532416285123173956834520097051971564992817020878743841313421412953616636429706864562578879861097958451433300678077548978510007516135362026896194671994514564524956703696646630906992961583769206833958148697286373246894958090373490754681696904291541854196127448334586260657670106858872998047811632200784364502041734528024700225311378036921315974493673526653720821726345504324215530233313613355090553778957116751076387621990504350883591108449571607344027679751112671079684858882794883518948224614939647522332879114148896867012133306593277247749331022530166398589056235994325105222035272735220391124624273726194914664354930263401961578547579022662176636209930912999298169496987676457906678193083768803516782410522569961835955139600585965479615515523406678914685173042013167554809196663163839834408155561096236729105405462676404120877134881477359885344706379209768577559990742810553635037171967760004125718791890274085862104919083605867317948016373220633133115330609484293404707021949911177727608238705325652206532066935570456164446075856823922660292892537386083101252277283119151433279483944464464580061190043189464913335108016541210502937062879584226026438640021488018510953249869476871271496484784487804179637489429159010072449718587773689245446055657944655462874213722533164880329388576687173830219035408486310810017604378608771921911047324720820302969207371363019678368490559051414500106314298943269560783614405735933571649276957970629107316242738742583201976385795063347243069111398250272673020552976856531574516424748028563119592393800176293906364972477601896043798362262024288051477141417858767794742090865736413628755869884471737737284350358276599912565334834711356110470737560732289922992278082674521638239545205233757866729161377239297841000478225951871617465450846202718897407833775779448339563735942503321564984860896237606598660307718581210472129712307593950237582313940045906112657236611190782427228687626851864418967641852895891423139967279571411908596403686653851126403148097081569578423821773263630187252736063347063849787352216060954402690835680349058072039285790864250152216116557093409494303198073001088389021530230794749421169873953709879668433562077118077161301237203141471162928827672717197131230289509687747023813796468621428330562891358489017516997199299948136989818001721380246383597587105229858921266962603713026791945587501413713389983655848424997674445163217131185217951401389185205627500538347566719870285020124206875104691830454225737832774548737188747331053605426964837106679386746457179918272072683381599542057664038546818526651989468701065824664872704962323864602478333469621759820147690609348698089807723109131148557738180095963956480482840470501425830479480791852394240533701731297829587705273075693626752470576099463101367641209275577050553695659952611066234717619113906077353297894272862844451989243299525320805235259786562706908625650244314203034360778251980113589115069972937542998652649416561466158224730711477099294102921194847447810030483270907150397059003689564749550529636387588575565181594432370921786166433857518570558141666622748198890103450906342998922660752725365596318753358160973193507877531359779066559554842344691260625746058922996453776257444345869824024239221070980118739640241662078034226272092446855135372723050365134407583116493579786379331107038659570640436552619440419354296483671140974002551012256584851720292616746792076953343218375694153224545345861158197151460138438009321127972475746997240129053763874480154382836058492906752539815075187167074527990580985764561709748957928665305810424377100545068172607141974604308401373023713394829478729263890233546991787442305735844566504388139991945445807780175913625221026928675422698290042755957891687159242429733222662896112064339796213087908884282805044558916130273086073635128115284592870670913691623706392483034161245985251197344173184284086378847076125441058979475763322856146836529973402571853838671026709954013993340173698329406728113417816703020187335402498699446821107750681163034574200520894962954277369808291562056669566446668303458228916575283793298085141052819769625491001411096160798700509826687398462648992886376152331912349875162730736879510451254265583548820667469252036247308265306355052507970581898490211766758356774415811162063727421489971068466814072381892*x^19 - 321694010168332479509766496694917778146865929132021295098576250588469891815757946228121952051299704376336863444116873580971075992389320243502381611921763714610530658408350619380527068874348451845724440645612571963412109995909866716036502444417169774153474909983713879797494208066062013993592047452049790658121474551679951322617213565317075424285377779922980290477512080971807779290749055693299225081641187657522225649771521771359538740426408022812058845959482504139057355771815245074491639810813209134173524775860174576963702386305584136070970734275648060078331808915077470602913859734971113861971463294922957721282625892926137338169441054546525717856985418923489087562704725488297179351663463879105816155667572746942521894513452114191224282426887500206686046709420407462898542521307118957141176572610546340237933726804961217819468752074632267265176582167298427982783181817638508830745729545265771917555696446099053020455399155474211980334904169407028293500960127200733956968635224483475718266739589335513040652067666119766295636580221218826788731337041885940198711195827007078510211292867144485716026126286280671242888946154024331744202834205534352367892279218511991400951764104663172223159889126583118127202398859057718432780568689673936313890837836050933077369972066946917676788812687557970242841106722965154082902514728122717427227817150456986663115832830487426354031507356931400033047376398982573449381107348434305393617975782181689601195213014917679251684145844469665223462065288844872787665137961307568970872708722486976429967209775622231899952365133282390437217068292091828546143080443025342463243926847506529897739027888942608224040828158585090748605005445425775704307169852781649612666476619593540725840532696100240339346066594628305459520092918977976977876399430923114922763770564539672506361440123795387331548949139602483611384258578903414121973576678836913293345232382341724834609931295512806499582804893395369781241114190925266749512030640978843912553507167611260698600743038288114989991382236537875011443679319019132236293627279424982508508346001317051561629286131002071918117826386532015846319307240972224661977381476749434619443305570678416829521173225140244705005862139094592488252907459803001747817620710129748928936746102379873631813641965436137361557647448385782426659211923848692424295701066363711156785994094081591387135197708322349733378622260733720648203222889774449258273002515357585123207406488541076428137185237531746260185680491553746294725587050417257387742798177560198235090117755756076258500624172146248305401639553075843174469146186201683850179870316060505865793238917592026986194431128328814647075430327977713751081474321424898458606814675356742225690189099142131314944806897906080757942574402100982936991218070141942417291514765529404621754188339875923829506650025913609056759105371385264900377759639416247126372355516572027648949970617520821837979168870502224167167636923654648212137340701126095385910759239630267628432307322563328006432616438323839967855759509335383305122012369602255047621726092204451686826171078118528296887294644643298936940925820173961198019684832865376801237723888250346278011313219242381841934883272964854111113440139593880022114664725671014008653278034632166536350235845802587850783152963626000115092848563411182817455745912566926939592628366705707451597079766407914005228946898286622827572093438497283934530262622216231263424626504113098222671336453510531727072583787669871535597157240854726149592951085113148214133201165511703085743270262973360190515531524482609117925812197506654356384637777081963007640514276401060340208295298953542491399527780885834344970911920170053189631051263011262781932314960922896316082348541372077819329116483005548969201107882825616504570906600047589742299963844184359663967887445136742052582653634043624201971167914228983150692619548929835358869268593990604278830676485038557873895519879921744350248094076591979530400658912853280218902287424282083811526420459552601330464874018709389882281635376143796859028313193160666407754484547168724553067368002923372701544005579222478013737790656895103392200674570079743483431486346177508643061132711477045044785859847684146824910037684895658116496100185089838619696438313236086999745767750434220501040780336780759732959408307456520827704861392297067289327379210922369106685153902484005721753061941161743905348*x^18 + 76780369999392821518690906963578306369561942718856080091747687461099850973750093847971336008915328439668666359788806953510651629152051319425363296730854048588117987413629314438436112770840464890432784041844758724551812091976795155729279647379208211851477630466055792222013731063285710354522166278890014837059463525620921838808384293487838269975089824476398577203368056314942063468937033028658712346609855841938118041072677785789757635839600390681107531056690028002445677375963235233694170803337941413430289293955640505945815740077259212083363066352969422422487621933878493961390923725314787122004600974405543822900700802392720585500483777664849949573268365127077108363142678992570799046030849350883027697004560157815137841590616166268645591544795530441659983818358637265980893279757765377809187439940487530291136827520115262227265729276777178158180417557341436097942402944609359033415907529678716033200093930669562803176735892771048078919032929072228650132611384193886511667748726346064502292733605860518880850204733947096912953073140825943090433006076397156297233085531540545653436948708242249737214735214437167820505326136189364782899555144990264247399946887392928415873440605318099424442838276836705078744000090905503201157967951704925482736558390400958961993100508350168066241020349601656403411728217552578362337274409481688012585444440478371505609864017326096065902187862422200303098693854628940816078717444574245216801206793704142993099627312740188163714358976746088516579949220028872068596870098372850874571544669224325748748680445006563835089384325249876754172596556540092503697886022714228316131228816217513591485921260793656219106653275998634252004525834616425479363838740955663916759149762984674127453845144009778254996481306681929642770557420337670184071104194108478679156629662007530975688725882290900043188790499383971273516572365389083144407759733906975663270294115329390534242455021604793428862199809605987343591443120641291855814323190666736837387736736282556138439580576964282466845838123495485727250045470372416413006307923953050908003766779147877095272655995707839375789321997710675833324253536265950653644954016169818790333495656314577298522406990972289614719270839169539773406415112389492355481217855610864423081543762385152703733375136405345729078601694672495307495977255632442119964336383642525097182583682680409620272504945767997626657267558651356732211627707297648483514196448577454423975259058675931509876837063032600949131226736972465414351844896045674285040900511972975850123934026836878866860603241530688351151845809117423024155468817417958224245933671164439528511190809207357763772910662995757504286116249496068790287298991026054979423973966547838988836799270267199216617385204854167278620320600191686088581299168427928106574402796851916950282843480327176180494310288703726765074399748487667893914585198495351786851586776485126151203268903719923090580899437785235702757327730135067874884334814477735512454777487263113417045279125615010628739361141123763277945713144556881300538511078463987688995436793833901170901681504925322474702653864989582830555683593630725373235622533746865111442041470895020224527715247989177553718499203002070811041457258732825510845365968923721558078345523122293248462076450036319801199009151771147029706448829001441443650522366492674364361014257000178757821091190539858209219554565083332567633224457790031835919832081290994562423405116776891149733193998814709328279612092081479538227068605746759110325115759474492945243593637330480686797889696269732618248948075682912523788072529142889597675097521407674668714298641049937140007640469868682020808679064473244051999733406217813412429608339023106541738380933872103476817753231339492919062995200640092575139566684296196070848469960666885598276662171589073889013482645201346608700561314916647433831452554384269753772048811069113381827992557459322055910836411021914666485287542460850617737888026137208052258203021616624581122166786202831573312249875020889098161131148134192294525033065459764594961975779822726451719600007804408269646843511140469519422718115425157104671850245866547284174200565033563967728463444797890573488204247119949415749548130178371324988800604151816809854522715446458848388680228837365965451531233648912041319103091709307860932471576526376086034354135962643965689726246473147417505422226143173920321031912295976375967732386785613000*x^17 - 24995456137353956907418319311713656230778217175909988603151992940105205506499937258951026397813706106668386276542063605294754521466128922038720044429567722677370053550698754605126214353150045460356039021667380066470554407359466930185223429460855218173965879280099678348611229521674283632161443288192544603741659828234625074963890770806877172921460864156066254523066458016494789051118802169308943594576208975105996768070345533152729048135909693495342150326241653415030768763310224800117659500583273720886982104592741120471434541882204410213858333425675885821238948958144562931398157196759378155065620424937383536764783270928562937758799751304907497554024459220798116819719291643489046049767267980471561647209414362037693841177014179909349200466513107559615825542920989205620967268321436540167406840621752894685501751946543660508230723862266968819234706829460495885892389916994829105341261469284047017831809783557619830547478804488194027430531815863221257070636654954758051368801379314656079086311471531243409280023509941985501587449386068381147457346490014628975211707196001869348597189215430636109303583914908630074718400545124737525901552940241357633734978886381451992556820645598908125964325275886622324758915528848475472368584230358205788856750307702123829364664893064238121221682329583753929187954770077021540191310176163613912703640289992491189129167719292645943812309160004662572286502656522899076547810866833728382875000524610261003694249376039605172974162961255234343628926786785910010006502204287800881702848117907958382297958019457813049803192101113309207270469762283050059506181960548071835532538379963427608255105841248250180966862596486115742830814436556455742626233460897247677487403232677393584621352972298976915662560943555952980697502603267875221228552140697111382426554617819745638150978314438251690465163140240172885527757957514598888789205369597168680633779777534499385387914925575895827885320587162862798714164848551182444135359906503005599416469612281458637620461205218607781702965718312374040187143454409985884576579664652580682491009311948498629584063782214073235799838230181678223616870407356988238711859138673072233496302298566741878747940989845255165831143768689153240917060360565177136820155693296947763027110507171911187546119744480869783108264628379133285294637453228631495175981592889682886906798458703167027711067726481863347108544323984074455253361623043682980655378123629209125612922606446728297569555940011119264869344939781313448666057949394086393073004480227479921483611687937942711699179255774414494419418530283859336813897955103050081615216478335919203171439486590098168964902267729784249079072842082871172187691743676203652035355107684753498840555854090985807307551652684417573734302882498003936733926656194100186635444815469072117027862670324107406074280926429364277844243238003826318428838384392388533796799935893162497684003502317949933373318749968243903877365015988404375369277191217828690545197219050975326994073776063617555969583996077765606309370064799998390192459809063966698558606631400250866226856055208375186706015859255474265118108862939924284198470707658698506318508546765271507316190501694795648351458768487625799180659356890988424121228378816470458152450606197526735246035439210001048100983056290197942519468934298398955311985082670457702007626082885469859165228906753322704465734510459403994025645610755930656280085924472672736124373862913452130775931192939385277838570210197471500679976746917110044000201609936308873026409907448907354574785171549321880938850141102883186474176295281950298143103668132390631405703500229419841237221662110822645023667634688839229314205726128098951838936900116475356791178173007984802372169737037347404856460444684595432219120867469970750922564966755485668654689518668805676911081097493443664525644731100231804527329847410054769343379177661000055177339864003325243605038857329224630316151318369391811526965981953955622919674137859538451778578406813377309232086474705543973075458365148902688942342009390722696472154426176815856110621631511652109503734846514067633718371625266616319733716827232695761714291060628733619926797109866199860989331865509091379019939879649217808894460386868572089942899400477956366504404261193845160930676248715558721058687954009894016604900192566453377308594072706967504745012555849840054446446353133210085023834307874100079405172167944267773255444077641124*x^16 + 3394558709669900698935198877309796236934996709983630189437390254922644370960939291921552132368382923420614019590941179520954527799789612054458402347023461012593299582939113313799776221693778264367367556258828483191618208351405064229150296268307123913412518049114664634406874479102916071549878976245219059291579711567141355306206687529051460902243470944202301057741704752816312668018110222006322921609311423312464911202678659427315102170596399870529773302514574727849977941728502994450286648161194300409417490752675230354529321037546671282222037339332895314454997909617533484549033102567365449082452950261538052519973060579005201438366829765090618521886481573051214133252557751032158112952826416905820342929722044653686087602657314744371822824867782777196689955492421361514134373517061681673903656266380901882233489178249257959303378519995171929913542949295232851775202270789356964260468330550660567943692298259530851172851440169616388264310403823449344904110214039317493030740823510116183911365382319110589013652716024392403059989435588933443451064299773226275710369342034418852207120822245223194148796899379203045219076936397766193559718441872192934940051009117368655184111229673057991713137473782153735092710172033517391875744723484613987400861557762495059318657978388685503849866876269865871390984140559439236241915930179089556869287394222558665387918708320451497993507681913495034158073849555378061709407246097929021861503949571750542432439775987290471129078143979397659526187476613376364630603884496978577738071736840737012573357975514058217744116570831467548742912290760843368844195496106425541452137853832534985031718410367075347524059184603161017472907989628902893945836595353591925294972214936640884949412914533493919400500307699509762854400892757424506731917201516309974881384272793138497483979522416610555966702784609510788071343073842915691035842913610417483348599467635871814882064192371684415247478590850524280593631724779061334558641283730643240167408161454372137261343644201686595910096329635905819011156076712704299720184837657155514661487526213499889868392457253748891832459020331388643920169682295719766064046561213168931327460784183716323067486774548786503916120171241133977671747854100934662516627001209651767026291881876746535304801522413893924997636372938040060654107747898926603810594314951212025783439919730759490100093722405277891886881329883911675454312677349919860875450240527514650110809377732603249157541695837865519957286056348150877819447425617002346402312924880317596051527260009214913181199063759331439818712684600280757864336358533275656230059000600313141383111114018695180046842407161040445098876998837020571012620602211828000845884397679045820661846319720989226974779060025274929817484380314276967585448507422827517973705215210266028512451291648957744967872962380975884175673322693373923606254063360996159812362905171373564183409583917760003370516197171950327161498133591059662672372091773642886013360276191362441753192059649031487729353508245396817124441025407319005771141743864096764879509138438920373604353771937651894662953558779839373509779028075012659060884512649738528156591188745084320501761652361754767338139489143840524922471559522677768486401877103613173814224169799344352005568233224550968974160355152900353036976108411647938938423110739139130819213330981467552158104299235230109062417170960422174393804970621472930390503735732518444862161660305768763518060093963367203764108448037768980728599456131920404759035312123509920063481535765961882477949338724103665553846302473852349042583312241877675959027544793581135446555417559033260358876035870945696323157894797027995310634347706854880961855043182264427426563823453275542267228800631470768742896571616789456732037132330438966709951086245371911605009550526886777870064046197820204247100131256710485230189598867550582625850544765635907259958347635016287093045702854951550003279972683997732503832345987845120148251120557989335831678015887389054737766481420081516239445489604464920299914498138695015776323159975062452994239275699069770679464732631124543529757253533283346667704303581822388562451516475186055037246397551318493110720657953760598920621663152171476816668775429095363506819945845846645476417143545844805810675008803173836028618972864914374916577857451969214167502074226930247100441660573511517161874725594337343127808942328672885880851205624232641766659860673226501014780440496*x^15 - 208910220129885030000935416569793123582460449133617520398178368451793204634006178915390734127828142445055467975908376674571544857665574780294613477377444405918022849922284720037741979550214359103003525542986664217629578144186135858535631846729986310756595488408078023938218554579035597827084665663876136551518237490299788041320631099598532632901326334183211733495294832449363081689360428329160876562533581951464341998494802907048806251563999336538961066487780694208628393597306970568840360225228983917390503812050274702957099824593311798378690078056107891092636166964844055797467827558470220216539851617232357768545155213355589651135546957597363817923012498910574174178400170668912202423760683705619915660782777696522763968532353319818311020926384592263343949589523188118597386872878859624473988587600511363842652883855479857629739407897619897151860627634299551425599627909799990513825076564309878108835073714040174457773156845227775550942940006294368078278235092965382377833821404695509402463957461763547880722394320924480080551423004353270565800151034963126156507783870599465571044907857197444578036349619263695425553671034156608437216050040970573934123683237538168010588099677247380892055546153484434153389275442109900156790353736625837776739658894650063970267271921366794945253356092457608580584122766129799604300705641284215397383031005693917839758844204646998152828471771625410474663079640065371763004309058156637200633166423640775068140286237850917782018840829059736058945531548827124193989343977446415257746089583226929397347391080053871541246441109083413064029440445916160421647200779615602436030551969583347403814998420102153509690143726317621337084023946780107082067252178648115833654320052623166711154356795526914244338828671565641012051612345715400387102792001531147464126423630184362247835766001473595341901141521592490169282353498466559810101559921768327975370820221574653816003110437893413641542962649334710539730706084201171215476728567768689026505038415700909836572355655570374243234540964071547823739426281705772117406462729231122111741171416833194325138093036355994970172515683316313346294777022473866449471214006863648368573649003498080925766748870710149729920996074068210125271706699299574719421823197580345119290097885760072278690241078613102079898739893685532855460516466462095152837108278109272568744799054910092016762623556962937280581552625363603854581632340995044557162437124324796417186921411612201225940117865572095537106958309546983568674170914022693472578708884134004104608851376612584456161865913913310418129002232145668320731498960709714913216664013915203815658111261853014251271238889668126166129927605756309687536406147829257393232235953004088313927227610513126044592773510211037374784992444873824123627158408061948593019571767051262157856925276465799433817029895264510939146682252653996351167026967326803860435627406214208546244255036329566092072443580388107204423701202837055556530975407078977250338808101095895308425372479991406859042409626730551836599127106082872066198545920898281419312452750449032222335713938441927832900806727550773093141391703015795343119765536714606067679263773686675307866488409500397849044209618024925880775225713342769631077614599728944289943982419580526385760002335878479468100119632319135547506177313163820097140624115860153383828030161118780618588673426377029909482933758272732963075355712375735248205738494278374163840069815420289550627536922477663428010609436395389312679790977942120071308327714257131714817960298696907868386746122009963660674693659295933175565115934420958479677335353412532200254707628112068524627684173033760000505870245039315323724177270222067405856231980632927096683172222049105758032191604489507762431014985861553584848590687117162654290092250778712902261317508370372797189650030828934990765218784725577731203721462618940021304009231133375055564879505088684350032318330546569568109735156819815674758972417173214991775751982873498920482602594667797503094564752628338261143528093474105603954534539193592036443414637796821584421136019491582683885500659389787785466820612842913257145731244133198280576519781422220964672515708104866288026299351493652712013550305396900815494380025494368393805084271649763998117653303080382211951611037128964965321021146364267823666738041061660662356380150896860986799263817187167299829466979758445914135875006754730108187713352688866701582327056804249140037853506061704847987111*x^14 + 183505180100238050232913127170545031898212382296966348597001502795552359470451037308249713861175208507934632787860539182962582831126479132555659932166754824406644183280794991362121044035689558609531333725579038393492514021220771925541032477582519648848334866635808926481455341676371138487621528403344189410215879837580784464984109709035379740669178061757029938738397147830666413296309848489416936167331922137687775489444722508274012593095587355159891391080508160522529186969853862077860896793824959842781097761978550469342584692346770140215414136694946312362633176683215243123158331214373621091808757814130908270412835065672538113482395672848537309805320205289422034180283346836181719123342122417643221575622599557027627459696287476077039020031497240789872387673773898073091236074324842902612060087480687244872776822284434593836351133323893808707623098990554862721047428447263618311693620317551752288102300819355392930357160610199424443613803830795578254107425325481548561757329117753831270441355919205671845250372023586004135882650301794251415782358642408003734614016645361313890738437530122648419778125090286759502545300317479044037446344103927959040843526493120419716353111720346962970388684364547605108276666318686287864379463567007638342862659957588279168248636695068001892973451745709637262726427242243121574220047772797458576313930057780238464195208358151893000733931515265303085889659908481027479965899177887367256877742975933075797536814416512548123541252337005406472978231961290076831672005020890860251624209539717602239410874344398000410492054614861494842552697915142153362146029017089304545820992841595734023226874638951183451469546823174235028777985766073238860499538814620768665312953833813481450896031828371205317757883948388938396565269308092529726711598868553351818439840943130060266134640262771804822807214399915139819536241106049147296932402630693764642128301070573079394562392956055698836497205969222606964085205730599131606465549064971702307528956327998573756275240240659658602570365929232339082421882981696043227631058415305347496332410077645093891657388336001896446433773140655124535337280889444316954686989231355479391955702718859321353393596306896627948494798993344107915147439222773065293760618925416110661754508469958496469898301518998936418201409997364961286424380698121079115796198687362896378247324919562114344223094932257581964695518338655135545366786107926798587104186138281054535723673066266118663588623181500686601758010727669376153206996319999466914799682746706140396683901151619411652877274681623171011792505654881281543589523527763365594901439675548495850599406012215855774118820992747160805149184750611456808141783489744409238881729361025427774273595088826370235827645093455258136763251169365828671919470071425932275202982476152423399242249831607466825043190079688813206811240993911956765152862094914197520638094154593188226355188773384969464060260522212197094401539836052755160896107389957916666627280290771575210003609629777976650708709004198975024655805936058391361863293168163940947521228829929417910979750966025884052622237517290285707286323829578214750795873555168677096642004145516945663513522820119321779101989179487448025953428670199869014145174136923949830647287014996862840599160397664750480943009890831084742083286766864627328823286685793927393192450244438191888883729924528512953871009840027758747045460242538841394352052968779650990612177689576726687054322576172984332309475741076274831761755193282308733516743109475019600428013102761266388521923576193065423505605026557306609951839818457220279006930643534297475108642359723976403075980899213861517111230894846274565127508288981147326287085398964574538720099750788106926923916654315413679875474322692509555432864089888966620450909262919765131268948943739808901463927647084139540219133985883447368675248297732024335522060329845539452656336707453717904702547807520708821131821452392565043362076438041039671645815424365119597332168050845510894807072980021883568885242601576603067033071046322207732367866280525281601249737428356229241402718032176258403527347781356161967175439193570022833025018230448159440448585546840016413084808210015778161764157453927500754984611254024508840695766063581148075578913644760324966839934879070845567946392029598294724132431478912078054837104198161059387052229707386246827314755528855853389662376588614722481498956834971809188611327688012236372396995756590644013447758788768793966526*x^13 - 31755383699988097817414368005341030680835688484028870474733762883817143713006510803819148397349260795082571157408390112266122961626869580756996381667788770004682914582064726273930969812448220361061236648997367129894934274610745183385129689641387143755273008005376842426732213329174891866493872080274667200227948142924903752262528398070144990476229039563861820646784683194715874125151522533077740038672569733362866599948203859853832494653004515884856667905333671972206223372175211610113349253984326689626045249517805162189793131592484563173645869763546360852859327377170609550689752888251761354462047249633621250676506968194353059578778722523364108889138169132885102137510302166232852443196437508963680865305249334543263939261315424986333002229580719458195926392787699184711590845865109395841585566531438711696963984368297860435506935061206412723015301436787153611026731674981483434343366477771969401673660587648072351292481461868501044462981956505568136689584509115966188035167983987730503419805444992888583077427449524930889808991022959102904018210034742384516987831379958765744112465145328057656794934784033965924308579145561743150664397326331970877394819823999606430116092220042388234580249629442034542178345444702865868561151226203951000965895193931016582783776990588552520356910829927687950544394691863465035223577226113579617040499211247571203902031230003009151314699288421247928701145657642120542052206972929456745402932710018352361494050660785049645940617008830462758815140710845030087166946181660346643778473489092978714245767344613873754273023556783570471447801184618968097041323195248502433494928113315828390385384073046135169574942276825324727407708568862502539997491167260368858398062005975104679295048854346919430856670176080238877453233089959495315504604450571925827034594775022719499610771945616802081548276316251729211323682334463459244692151524907844239310463686411522173370242296185643544998202645330951041843134899062432028171265926098930669968533782950938343916682065407748625718811481371202524413128401810381048077307624419045041824547827621631938076440662512491423506108094392828938460808295767597185839825904152323365840012074760400294898289687568372527191209679087368930077278833811944326938109129315731355086013802940974865122596279461821839897448570974549785545919986241615859388698467945705012719285514163784758263444571149121380067078331580278113759522644745358761416451923417572761664699966744094544395477720208344022430892639472592763260280847380598873102605829635148946215421725548444069059213774421802280254222976148976961287863833090268263202365548034474368451509121032232893091506510134675627011059955843235022867820887233317219368110001437437264483894520422700717957644152391577123230370580985016414885278901128305236440513235186725235058369762532016523182047925428570822522365113396539944868615331439018839997043615616540731903681869966788603446512596340254138965820566704259002700978986043135221296294797510986124497785076188217142885483528502738677938954221665859842230628430590814153952419073080233555062306305531710224766740249814756270865030332566645262848419545097461804190023093318063508163813296828964043395720052497832603288071027397738880172836366040888557655737322748442229651496832425177033737000800910121912899109517948493192611795940688420928895338563251666477130526967047543881355153393544511614271110024529997963394499678099646580456672490263698390797566302529948298585740723268441614765825324628825944906760191183947808223555033580357579813035606841940314803567445540376603870359790365317903263657418101480493756199126300029840913148043873767542673885673427748374887132552934323820224317948307890086533593396186244234570499824893658789059311363535013029032858566348053363372514798043969840565731245066134471069909513367562890323123521202133220085898121979847070342406154229315198939828378707353137583068038170089066231797081667264456737557161879866315173030346051362285724438145507706390058287434731999741095884735741207862972349238035157406917164294104512758379313648934480933843376089642445770547884143008037710368994164156812658206272254271466676301721563393313255445742517134883920581157472033141186465128472706626980738197908255474061173781504060531461685265828312938316674693969514559517811119636427454394811296802229650294449272602796233155443990807314438623662955546358191084201314333149238316768183397961489404356471110275747289731408586425673825336934984031239883*x^12 + 457972412977306200579281087426088352227937605721355347152045972939954715904117810292052636583954419504410328893852438677854218417945829931724662837310135309523529174929772519520934029097163322021052567388254126551412749555801033329380761604908010987758108298975550183289423194556695985357898744216067103279111627654144937838715228272519890195312885573979633566712705697975419380211533606081338980482449749035077635608021744692457161335828186030623030487869267457072045889505447476266473794576759543126079909910844623213579527711287928917926538135318610223384539877706120286851914354566542631713432975644497552257820723748007765804449986898309327843733452477034781934146326874437335299378520591056112747207851982116408396003925071545085250634705158498056793326073071383729436607548529689096791502814735759205160178071914431470057344358680473550166054831723576249506351559440686648550452075542874225252049336587627725284371248674084801432509747620415295265796461023284834082255341404377222598622510013164739719160663200659481953270528420477746085475266087172493106661379731493164109787019167188957075499182996321795724566690104885165947877009618990842075767916241576045414339779826341417377621299749587475214383514456574848343948900950248296444885888465350902242632358853735021301205042587637830465340910669265316513338073286100184401202666179437588938378076838748680894546664480947522235985268710370651481360333512674170054966973911838769384537851695233502692811682589535620819848258058114470300023284285538584650104423171414788037230558499085645440370710213157705791411837339548120054973461342635100582124640843017415581453209988604323297576505390447795421361885410803431142468736248143419283231176353024445803267048501696719403839316577835080815995615374586242714922333275643690758598024283812791498292545177944947481459162474228009240942003061605064634422544673904377489520837365066969362439247127625723767628295454852812899715434878349256879575070388351132465561381441855133941886602784611629853543333415422714163069378424451519437190715291911742543258273240851401219435549994723733381710865014977168364090506162245105446688959009314938733550017778787955112261589573650780494657026173270745456013079907791792461515849867308638507890807168312399459476120342195970914820876213626904974460634434030632134172306284441643336266921281545221757709865645765410975892980134297674928001772232430060514716630004581152082852109323759000697151668755663108605658416407101812077224628692389792977737478569965482834599908667707958998506974084127717774601196751272314825823611604042938579915187475932547876424792971964280235294402894773740857109329128340947018081574257276044631049376483749601118566204821399511732339668194957273651511764535500921300834328317932082101525604401333071207714099700550865202521512916470225528163664852906359183358153131937406221310414127591646777099280590346360443264477584814446422063843292310690786490831422572552577754106008333362197828958536056691499250824260496392922338274136738718324382197721485574480427516080454045703108627866453693816887775476128838516551566973451195103671575660645213296511662820157683808098787462477039105412067954201485651960241960396388645491089792652588215401670242414150801191611999937941418421365356893043024159352631412418266591851139171276055146308949311344799300731094107371289812465550772643726763800830880965644961268647328279683006542956446880572941317993709870750884659177259429550610620315100567252111801580513254435961601062095911436976152826666993627834897556256817175203482522583916042690900312277121063564144433645631581445794129460776119479646364144364404590530004645558492071720960093636995730491854908773025260229746415839900111605037863951388696491105956849731201359075580482659809468486211541582365526535710054346817248756105242943634921159362513460234746645918902339854249833860149795420630276511467303071895624719197181218081292979988899965956362962826454398831387951303482544891662689558392930499729653797961064134517012394621540918182142836976078927512448141333994408850161347174369332056476461332260433036682093649297086346074196685711361218578906517952767405117062525053434231164168520555488607461124313266534596258020074290568316871394166788232483173192125043472629618888078594201570711431414229900923864540734735352016984224587264268339055720687136216686311894505885605975639218323330485216341270993508696078874779123972789172143805725328432891760276348713615127430*x^11 - 1727304431291528227278413691023598082702438272698947601838099012236728495772043216972266524715283328059308411945156415785667576735425728848233065918673400775167164270190771388098878898515475724086961103984361536410718996788742585238736514307817806341923037490418641749444374043126457957217918978201496917606584340850715693239896543002927298170660784770614436142520961131880173061468141555213399655247761455638989774432118920801104661030763316132855576081772343920011523795478719392141026183707176209461948895710388010588626981277150131200943528067248571464256347246457452144687445350559189276466300318458455101946531843338316453847055299853508441881079199617129543949203415682989410395067387994973265233005603918714884911625739841381222128220036499201619619816448638981243509859148711800642831759576467786491950185246546453673130353792235735854369784979082286257845989503413031307013112598563803687173426741716712689328387309417232052716941187571574322961791918421524120566067395748869177325429793703543903525281525335779843704616609177292487636640883622051155905046257016069117651774682920256964814408197182334134443444904251002507698266926683554360198604190145893773258731764711969061449546853308647286187865949677408398466062831492441503506947626026972787639141782780009480273642940415022331262561734464453911232465081000783769969909642150216061568330778320398765384860443204767269264723636182714517933781238196076725341173242837480979004820184159132677105352772464852427618231736451372588641188832502377165083693214304809338842893433480814133562865125564834576492666685730389466644772278581837889204701467738891970578822313313501563354750230266513717333948765455721682893353587173801515936143428796903705538638613348733429201956936806002229513899494520432105671781567980700183730170654054719182310847621417582106809068850065825111254569511353274727360939554336712648734713378174698618943464530416304640051852876415087304369349514965532263349358704845999683156596092169258337007761659120730078161424826847397064492821513132734156908541009013425403585806972855324263715929820018413716088891398500761676395585163874564904068712595135755185275887105854122504441394696201664990499195909983849341127206982205197753553953612290687728077383964849627505484270280023570218460201560368280809744230444077247243103081352500847322723941141790178775706942691685624769670609964483132204717327091792054622294728296149003489984347671756741107276528839408843607341689326707655644250737847013363079133479304221588080088464508048395010597490757830346411147847525485058219785114002173145298458189003600113823183770962358393062370337733348310818418850413211438370756513597929273911195024513328092007182546562741452886542783503695299310977615470763855633672876006352712583094796563907772215315619306280965727295461634654264984229413056316674883337802995891062516048113942137037638942075208627622321086988617808704096496189428758449349317262312199113044119262503241443198121867088610242721850749389557498452394236057079178082971640851750369849537445053392067868926589992171980808647130838058240898134035644664753670651892315741384512813435054322507838053913659963078984656102928347410560312447352603421339889955842842529202607215446777081811678083292278979724468779197993331294816234439184574628166972861301284831767192832299044250309418908694471551189877533484701326622459332343043386773178452511482860178642881547023959644216197897633247647537699701340225683202608324877951329116861507646617732906507948769415264234572747548006788268551061066661518702466212955771733790994114041270517436074273876289182012046819628004116539259993050005025966074691710098039088465393486382591746187669807515285498946058678708460498516492174764248443050762167406486371607566106229118412441468206149344007089279919640739418478883683927589266644235955013001636797501499558775537384811749607312166734801964436879845677271986292640663251127777670753101257514348421092844615788947869511927228675186219775422307727654163002793268336569237996200700843878724279037709961324005580102149125756823098074722433453733400905077146182038960289026103878866241336951772054800511106518323488054186181938430936626533068547532269615237529132915375685683887127777228919122588716250452733618069594438693914538011198929874350348959951849623284204554341744369241357819187855705617939090547646513413182429575206355093995588728092141054484582552637768944966506562695350991517974100498667905730164784953029650417675659552*x^10 + 423314621136070372371116655768205547579149220029611081254117753981459623978965015870553884787142336046892856920775535414825456917690430086198298955818595442913608287595963379412272173584484518436938535031468480861804195074245137669472714390150545276925689085328612775057477685805243269329362469516816914137961460301067739237758332823407635891358658608555860555411449349955301775680426024141248233279330286201930737085687964971301254288728604046039310726237454225991359806221738015918144451837031633872059436816961734148732312125808303322748162312251284206635481281896623459588810905169593785412864109814556503723751672185178362476611535056057851945113009541120192057505901092619078682743772364914858724773692750094903811482357919913962257360716001344263211989826056342394278174529450509005606847878775427894167091526809601089111714404213433786947651323153778424019241933420184557022774017838265477542232700658363295150044415206757867340690280948877418250333193156088126984323672762445334686858030686938270723469989872912945654417598966459743538281474571335469896056522983358771463554613264479598632933585902293613310735629604637346621025260663255021942426084467104607206389751521582667210131043462452071543751454989986374227306419924681208997589097475624377810485595879615476767230790227977857057880171217540144314682315365283045546731468996257176719237003417263515210238224381620354452212491794724823548666651380317326267666003400428660309497100340002445521702916985594400326514846176793382561689194836729884908860247336418028398769457119158853906575971650106008189415415508119812923741249725998501969595344070715752141456557399723468480561056680014861111906203095858003589738111330450066136931136380054406547561079612069785802722140545669286853352041489529551499762072829146572363441493726723840958720993737420687212294215098127871057443723171675230362502252872246817165733797760142092899696849719039049432686632004390418726372958738702963419914284605822909861217127014292948004464022469777887306541558188058179025105116796288198791610133266567096633234882985015038730100301596142199451849569280579406262171260578248140029103496326601079313551747460508808721791757653659320878797399481344335037853591166882415428319582107548247467197386933652329017304767433709817549917175309943154913116566293455283007069318772070070863804825026394659804074466068252580588199795409119152932697909547819415050877110455177487809598870770670979449316519281052860677299455418199745912828867181968006618063045110072738040523186663205147318472448746371254041806208930190174370300639973161497894530632694843973668120414126997004086601648601588468459224089091174114081908895413444343844507275710139180527397103026394399124019722646827305524410378935580938792341533073170849392324251559367302902221145383705713649448232927971057814672792539106961427347550580131492847542404877459621728272082569987545659927398456648283941470896227074165518021235179436847132190175371353428326297012403521302533355919921511051963952571902162465664584202368161501138880027827464716800711152725567161845440362792804738335577686994068172756619250327459652855771267157034090368598806970037506157507334159979474168654308769100959514169122006915876703360342097309772697352854567796266140965604370537554610559684353416313857284771174760786660201058348529907768277884456550211591082188476625492681400479150267401026666634907994769293214435798277575503361063577720903970317795499349341089854355826539241394804174178130816576718253198907853408617453377244690966051716079116731890191624746217959533334897948234075855184923190029153793471997889591918799816601093298303382873878959460316645750910023872102736296612744436325512304724763525080975578029675912441031968956705453040798777476758110597423111617496367214969103554263911370273551989906026879555095171189066636009927211005814392722769931031082419607414745052696468106833473833070282100178909721908375259087926775518922795565760602122845744272660472659822489004547348043046048007087240018857344186529704804335695246129378921659141909449036801428523055505289897256020734120965774331737341874902679836159348730655668736532875505282202892713539350858616195634245711566712473965529710551669269598341250460204117714630468095314471648645174462673899218816635126604926245028323121438895990314648640323517299919117007178970519129404378656394491149056810249534459083141796851346276340527440838409553968646262720671320862454976075350106799964925786036999333153155526107119770748*x^9 - 27995874149325590215848540265063754645281200299167370815717366179181875220179825315241711425766902846483029882475174406135103174250578786085777646081783826342158650454962298828059509885813638682060570170013935179627883920718454722121391934971273663671159560466937756933054341817008250635950797441463217703912888418779643092444256474845792133324256818214728412678006165159221483588111012283445673928410915372917947519119542680695142980028230514575707149580793439600032778883314355044993558492510424040207514201234519619981740801331035482828362499868817670837078285006619581937393082611058275348105299384310559875470921753825612079147586624577611875313977618844600573159256311441076496665466069207810056613415104445379673348347023455543638783376262506415863001415037450420158864211256030045089874793196215450047852127754470260243694681228288031947847628796155163413424962691063211225916184825974938994217104888028573911672004783390320713282415037703424413508533208662418916056378662137128691171021897037648360912068480066135777554776918008427474304460323160446765017223070080160203161077955840128986879936087783626759658545145488371985183970991907174436867473800555628090185239881844200762024868210564252611710057719902454248938367459043160414977428547504808684078472995105339674425884731999077025119881305472314514727289829105076662403333903959866535597182619455702022150843369329661812591466902473373509464998869628307244574551081690839895448521833346478475568159101074785211987222733665653688385099665271736865901366480056568162431731774573260988013123560061790254080073170632687611588205497550025407278584009000964967621287701048032869019838572981991218984195770048432204124279230408643733006227524164030804433795144722720373923492629343175102695171143045643418088313981199250039949912014755086569178903545808081987653812790196783898871297686408463555001618894333439685997037714334229754663787747769987907445013675480135569537251636850483154566580435268267710351780384758112788504295054312033811745282205979099514463211326633504094187120570185507181927515539138024223303123273031623890509301101267408793308455973218861446957529431006200114105333980108876675282237678590249174321162649515325854577072098386848488084652231800328047844919554420714714078237324277098297125780471444978715461126049880516104108865147075516281861150907823439954491935803010685841567592064435772598882872392481707107312617586287779870190455215293129895158031009034301979077072367072266508897822974752386778275858982306892668404507919515432640258402492962220883264832615888519035318608256624296716268632593298320271161108600527828645399678971258084156157326650063021786523089479242935815911817094124223931805896772322350427365888251340501015500244343467544590786444787825567458656870312544676891693265749213320852933223412413959515799920681760608686358196250351880793532947829916522901660637390410496740477947336545653455626672906498630848007811165742850272813927098830809335346511614237582871481253191551581254539634480541558123516921590466328128435322144736001123311494622798837597997304153144705414568787780929956140451473169297895596400209168415011396559022359290489825451883614371817348133199997325267773678739119535009788334253866752174920506554032276298535905975896957282053970525529488516204352722317708781764071862620665688095261970771980832530243307624881944757025680659323234145150633203915355433904516085217442639639397051329458038605169950056610312334556969275262259264615474904531975780817241139829501639449996599689644591163409505342518893150435796941975013631698523497862504218918722762671526043761493136518579126843124301530779676366689994832520452908427187530340191033967433069757361645368598212232443281667290219667922637691269306371087380032384097185346720635416947240738786184329119994776555944465629972486383264315481792036527360531111616350535635586512997751422782724515837860835060858229765631595590425506285959204531965211569882248310645047414118682900812894432690906523949798164285407755027365268116783068174163260641234199350957380700952823029066310734073245390456412291473118886460843735641017642731256411303607021576032058808039691070071973264616087702752666611692759177495140728682135895672197800909592808816711746431216240058638850207641840071570498641505321571879682744827640956234119024054905308423984964134862808845938140574988894670707571640846898723727866617300952803503177218331778135283232854619687157164723176335776328618993564427945461030829072723718844640570021602763*x^8 + 8438407893096684484321522903530655426214605357990975026946683947295203688761129286921112491670067330019563048831090809821319678893599468335423502229882731133905743326902907587329367861024066077007766025507808515399669702023624134229082823976924324028205586661461857466909552489143187027121269329895076381266971248109554440902084766330579192771588617608380774705852361319067341595584562757051006750397654212798162619592793075345576821116818348831184562811210407163796532877204885375561600451844425524496284806533970640843247604953473211112342298149932281071013006277335066602337578426806323209360860746041726952515273478613526304660103085412177396910957073604749836868703886297095065059005531789089015606947612856316278801364927601400195272780838944861040019830952384784758647347257644202237319440944553413008889630961789713783611737379955494782007319718051217540226119951170097884952710025357450409393021085736912445900895116258616557817739528211227152264329182301227242692723773629331971408857512888106255330711213837264723217584601361120393551516455167286053830154809118783974071037349821696256931403178940596041485465372941876842713843577414268170455576201312817738610877706267185770310136804815723340066679854522687829685949048411663058499823382190750872021543310592549339821505974129959515008691752712341354699574999913958823410047569279940878899356910219840153428245014308924548908922280955047078071679181745785029844349739785392426124889711289642095012696760058888784500247137158900305718553823942103656547985889099049131551785114875455146113346398692845917666612495411109297348320849747824343843663770072581288759870293612155735036906320308576744535178369760169844568306496609737088067358206823964748959456232616935235573090532088951997515732532185841216740401779112296220696843943063608494805004563899637429886232105671870689093447351171607169314718209664285216230503784121116426448860860854315924498692938656217109257888974924919370064661724785218847434013121915753128359540742218246888545812864956933546892815622207751541145960559977366750895865158668777960539054213788170435526401402342826437518986119677939006109137242260868797772878134453211861753605617960839558142570059880090600437828116243408693815740696716506982264160033499102846497300575602172655298446934653279250984863605380533197412591655323297838265539450873593082512714573826396443221432147900624106448427147796367909842715856208640951259875487244846606410001248043472867708990201262283268449889188027319616292533938971346908364452337905921217762143608840549691862534466270492063446156601463499702259767109408123943649313136734712016839227569420177742955015798940983997547356429742756933025383689413607625554713546225600801659504627665916086959029149576540122696459869371131274942025429962398437203310029864525826071758112835371228213196638665893274192026737890050782806122383919528552899410150826197194894529185588614792479682743038534186079143035858123886351043448445512414951551983037171242649358935639953602586114233902200317324797041098821978621286505566132863532644823540986769450151128991154421117081765787209894965142727794411407232789410834269976915815622522665484677696926212150680677967305671125887775170253763652010776067456172491393074776391876067713089292044611059602292538136183886861230830107214542113186143276485739621097471137630107451811562856219680467957480741795255385456526745787957277051730332534251282775887849033237049545458600188575787910513547361006721940072151602907946378574728582563788482946292282604294282873992857210835280704096860409382150420927355270209937080678889625913613636233846241044025090429052861811125029171394587082188694705812005659441440261134414313954562584660100771985746647096698477552924734943955655661997069469999855577851902605497671789117672880488915338785552247552993238572346564577304868042516506350222605723937428758939860722131650753784247524800927405441327077797471429019933013760633536582956315580075041579046615163458726515155831636591932228559721581874605077257031738319000442018637911567918066531001781766917952534881774929762798248881528382287603828863469840632973129047416632462169029694359319013267606939650998901142266032802597776747560419596155368368150999769213431555463973601607029446651410337226247423985431661902257480879251466619221312101253705643091422608977559560249810886153006021048657742894037024577761080365951459308936469577939657534788410414067248931326668319862544711375081738588588078706067495069777334866689156398352100421227800814179794766*x^7 - 2542686225494004430626345741259143105170549479522333051495153654666597017863074218681558306889992377025427945779660799720646809626310572530594164145679388113692171000677282741306997866873228328146189142038808268225585260153900707348863857085962771984738046448347838833522467689430681458830121123526150267722353943500294756613898203159479512530706493633992743274274050013025261840646784620993198125627269307719675985458992339241549723225776631452950835405058930448850598976657841095831516322613695179680937841603264762314970483054749339253366940589053778761703340910508637721184184617693922314163160961680906243806695288992965551004128307232437478998625593778887187570727818465142699506987296764021586579217037283252797393537168629900660586361125658425931210444181811881597614092255240291882522304825244127044796068056284631911020213910794366140113383266957559514377388361646857855919898643700979571753115044964695805960256979571549158115678673204419486131010743757771075609059524966626080460556662582268560258568138930450263779941375794578088779922643289125399038667241731478933913559338705229839701069744920204485358418995775711394622723996471934876671387605209583051548607057428331627839844279249358041940124121572391283472479849892444131281383415978092263521125405931941663995381926320335009708916718588313934660192985549182098045451380084252945700696009963142346169197851298075041836746365257225066774838495374452470077597243719331943470291770721337344433093232432933222668038684750442545214717772157084536393250909822888317506717571994233954527334664220758198907572486591505958276826600107924133573870637834579919961285504065741478507574817569453903884640352485224264296117998281434346421508507954482543890465405895043582700597764840240036771699044415954516036248582679697756715445625109337077200640764787412472199919667739576192129009985569509515471635192361691269967862255672692023581023885876036569519204534001927532723481838972834320249890425418031217274362850493737506436128337455805736979421919912333559632389316113379200911764846006232191740694117393142283215618323576337261808459201692601639422799122912041798450617367023270388322776687776185154116254057401579251323769651265770795130559059315809299366621953481072684758736874112255820759864647481391879219989172303488210180690302442602044017980137011675208097195678293452983665238072185922405507192316311251461263257417031482796388764170132055826524126489666115579200533350793397623365018766046459093192074010691693201825282103223605925068184994294494544096336474905019749726833575156081194012062521671605746772218783978068117028874972292419875049297260855111259584524717992841087228412065564112138842808904880489749437110386498569189320683911021053149732908690846418198659044120525415944667175998697805234881010583053091939648596444206292961713284779124928753884395904632514611929305316978724332234151968346261659714552505890738164193612916959330244959030588698549157836251409890067752750725300947707353726501557116838002390208451227317552646383359595508133117300596571740014924988238545270250369241541112581646093242429716852955413102665002963085278330935337033879723459287720734486500601165433448958121020907419954232934929036834142411977613737630839432788226650583629014391579237862185742829424338814601489950975159569966914213443502723027535388896772529653642485349358365437975405653662647019744808344904436002696516497897426146807647331616731614863927902358763652678746112220693527122273082193503859488791977671542712204461497497909364978533949984093740402839067851318996983136745377748217190575548096824724030751495814218107366400385988355565412336625062632917988830020728436807980974805891684799615292856633231221933293092035784333032940859456637273438727973320119712974235435345985803245965527097836912547982764361258568718235916116214613898430717121315670479716816568779281896582924760627809983047542799849690215608691805219351205346306584358956758623563199068896964106310030298361650443501621859108995219992563509852074119174558801254036191544490455578357658198610508463069115699827148853039739858623626104755223474562121227279818197607726766511361679374870545485292200675411699812522381106551565818974524206419845974276950166717475330590371718092853829921230450783900596080325299904775087748192356897372098462296591566198176968245579964226505039155659084844588198925999967327620283340696123175238070514068419190750866986063044818868264914542066253652707598104300961453985671666113094537239977419258279756766530262376043894785960025058949*x^6 + 372005352740012453088549080495770187318694449731253518117935518457450010802751116802604264626133829281609676988916773327378837283351137810397771988143546737888698409089012547514556900635887428087201094756272387987640171983258408725809871947075651558401726675390753353634975651023504439924667929296626570365024019511599748981581521347253433795151648294939378925402300317921422870905460098075858889790766085876292156426243830902017079507002728417438324965161945939145746859213076943718658754465676268076048053247703502474264593094444313568013525751388119001247458860621492774567952324851184306946591266326931706334323450693776061754438526671662609910667508600847483703334121614219285160232689798285526940586006527588241218036083811304531000522080824840204377879667670151671326297012420825149596883231787608258263876279098499811992459043960189581870241759763534458055302430857919761444089016754592745715234813952052527466614510729175516463707706683280744718009222212959476081644714156701828994593073099034828443340862733888669487199213506503657090717608163972924150504013938904172525105119449658417498436678545273914273404942111530360619355368696440040447053473499041506942636700127252920448591472946050909278130975420764636325457764234194249682125881360776459662970790186935048692190605919995323535605257274876620425093246153287690730480768312590234835793801269261660441111201788997388634866113267481725373639543728885413292817855506827179459958807469784653566363770989569541841083463482253663533011013872177259723555449637725062723538066005048518806291890523531713251604574734232175321322470268657722472522904016831911902002280893979898253403245938110992374561959440104435369646357066085443159054740952283119111880638967602351630749373910155335535833650816042314605254091331889051022284569660521465791721351975685418046352731861500917252911216661786576811358248460079194098646224819159490586512527250501520060286983579235498877492239624990943460785736071705384300411260615212882094507971950892036128054758184715637272150165254075055672295169445545426484054122077860471088342002737276946492684169271818524035003444824354836912910735988769990612271249212358432814630226854593765834911908939865815820578938742693050171713874206206187505349588960874667195768637417775951961420197049820769972413302118400591892564421306490952934777939589867928443926565873219208813254320352602022688748199517607873281884630420149819804812663475567554546581788074376022313407866891711797853428306410941783806789916568147083604989992464253816038223209680538421704107342894956380201521912355655986448587901590704782896217613961562645380728696328367346047981898861256434615804817512060953187675833820120082327407487162753359770721547285371625472353409019058440094602679879977684020236622317039240711329990615126618689257154094427629669938781442061396911116317470786860683154287042505905676250655801684219718193424950986245430448095108380481952703061294440145014321624416610780078846867909978584260721505632122397703936196567186859361357461895213227465015620194992590102051341698513257865621739995002658129134927533663333957372410581347106672277503379785600393997948294945343950906120468698779404868129704046721712579122334644243982916890803723861593817486056790190540841032659048476788279338241938811716477089050776496887542924142486385567398189762264179189083987525440872384435132203976454420845397238686320947962970439466624386626785732653979202746959531767745260090492416266044567128139171227114087597914631370075391979920814509636101082953832941474461401639263970433027425752866994756982203336192653032402877628683567921798167914028033326218879140193444416916080415595714525465679006782663105564717361220585913273197670880688451380560988429843006629307211716244176933509750108511436370998510402629306884823334923465834980247846983470878783908225645929660233370431578968524303660015524703882189198860447699211850483205974085097972234621994713393565446514398875131086450413616252798219630103536018378460975973875862269340057392778559921827236318687687947131426189495034797762440539217158790306099168409414083302307864385014278843043487808425433424316038888370913263304290669082521983248062053355087514910483070607022138584421271531326596266006392420336104560173687667964330494517995460810405757269602169538087065748144238015439886680898387549127361209673886949778206478308991068400115637294833098122348201382141344502976292364694170425866182030043707822201363851315965787928833799872316432838602847225514802043223403635878096731172535309403518789343068*x^5 - 31054279364225107560156609201973208921408666143133379694298800949276675087241715571139141262001635481799057362477067781070561826599711506714033211138779224269435075465284240327003967774366602967546780339034313900397813433936085528558612242037310659039913442194384886353805870306483219037579351368411455239775131763786503146560083520505237779937937474217418447872717243281039907988700680916429480737344249541431222692826012625660992804517158990356865990679482678603508701660116128507872360056624622072753555765666133061081473676829588840932023223609297266882605893035054065767120700806210492452929191518449951823190006632871751019498678308695756445671253737919942628463684646579653792799851779626769743687366153998838821173746381382609146894687904986523137567349147402581520623353158477681922153302682153063227503859741905359519673633926764877221953085287961246399949929096343238788600900383228667628594475681623662826961601301648150401725338786039240553584281129912802594767869697280298434217886165156184528062917066446254079970728732148233452574723963734407038389235119059269114037321976494015711328811848703702129407075858243579337233014152412080921544092340314208975895844814813049707627085689705912916791752882821626070486282121305291636042158382075019424730998413209115595848062370443181723178952986377930146349001474893906746381755485511592755318455883947751549902702555751161564297914152009395240680902855615626044264658759904804490627078019954691025754071531354096988447089581865248065555882938674011442795815604777051126442186767847167449522325691328664561221539708242488202426467379584786944252401887303222751376227129406989244355189174638772978963709645967321715428331392298999687431798171738115470103276419170819415248946143657694666167130416866210606015490733567813970558436999779113230424339990747547467355615988555399351261564616901827997511811285308713077699772120482060450382213045532272272858570238368879088643509518348322670130883521447316357837118352911236908088024369722491670073710832388428695116543918160326857193918074635002994429993849047402784523550220634256588666006878688167371435877815829641533367685449406981954388861856067592426482895668857340954090907649015204516771608171144863924185336732167162707930808451946213499304904396406994171742054753188488115918037964381330347826766028423898064164562628713650345625577416498947396056494690987391133203839460656916571531202559810901710053678909764592477736414742691239945752935795647329233709206051763421044607502546929904189540771061473942937273673607722243161895119370495533049258865640397708037979582514642054815980659175762099398150710328901910307883940159002352866492468453476336467719170071896304832762020913304474715485888251904828586176847285453706224304249904977571329010384788635446525699926160944598725658930065318518948241469093321216524769841618679403713864530801747943981604605871952546615753027173776669618332130980938695262068460669898886831530713109382921383102173345739850643828397014423380757688930801240778432118045166233571066754728869092947204883722061149480542461491469620644129419358643084514174450552602917053570747195303604286854356922939200714427020329418913494311824845035619807307279759285934795431470441032565790723029796530693116710596297174957503456545507555771911832438386176418175150706144041299119782889211464641650871947265471649725916848859096375590753978232142048026342894947525960842323399071692044307667881765579184992893776935805652987167093972226964290485007846225903225079023184358019858165690790662271754199355560490840958426921927281754589658705018991138008690497520885170567443621397390400121720630832882227450583447975025690805568823489608084865489465963953980043932973899053738573971373342143551251802056551896752806643607428470529715708049929608124015859004623295349800859459006502293698569646658423885077901803443833169346404640974536760514644663001027603563114268589763323742378956761386617555919910998361818285389337295215198463235939825909969893622179854054079162050810675652033582556770394375721199442376759445796016309456618460468442530498595498489650404471630817557458772096996458827096377133530370458940840166755400154711698181657095389903337672690599618445520345270081623136810520594129090126944771364407884714316677750246267826535379809103362550318495328379770470809834015458581683742809768083148728546408585388768285880002852642303655025622363258709562586787370626952498307655343982441390473123036889030054785885698035898703018080302897027694575609832201908178937401976965333857159222575641991820822507208*x^4 + 3696295830230993210985834317717727794023891475480918402451751453405366225110505208755203753896193500691523632865801761228998743358187698258754350269986720485222211395348660230637255754672915675563383369801403470489461327693726960954464746044113505741640080469305506125157727964852953063831170031117625161546074958652835601140371609106204923030770984764300999462994735313007203450614823116788581201812847474780533016602297471771602406904092198596421793653487501683283353574255561851313022136962670275893372717544495492596251444262830477533959120409724420506746918082863306623318272097599272884718409151826379151101938540399397630145540975714143387080256307053285278146084522742421204614071312028520107877878931486954314254127196198896757994717139738840440639842538179551883751156503490291541156840061260643567697338411688804009550115914413139730065853515448312709636464181996842065347619032903880637213380913895406626609412547770514714568045957549906012530289820372495503228908417531381378721873926518085903282253659212731407151639848008614478620231831045201704217739954073074645996269669641381782705499637724213793840081557531754219725784019442909459046697866594097735380759917036973654660445277246966073464241147563830662943092711822612460917835819905634296527796287537876073108596428821075933423409805360481276470122211821174253416589232139256248872702411252882206254117704172024472520517276111667098783052023337340427294148040476704534032599309077365480225399775457486485397140804917956314375083643530998130780496130930899746863022671825312598669744776636058216063329497747301430146376420355857469785369961530019603558218283689996297937620350714825958172426066573153529552350804852906176616482428284649828848166296218587321739600490931694746156593666760619839941676564415471639544287148344105496693730357501505129675941544430153100881270969768850426870249588146410783606771798535165947340226175632990828271387481292517084072084576158972072013425544831448937965995384067833098084965658232625561634598561307592399860496104524071142237741226258324267823388257809222733954888333974287213774118649722575557310706911411040316998976785250155269561998329525038593252237289768636519120201993771045216574816618184489437960979918887184222465943669893309709011990396579119488504895242720811876300074674609076406742223440468959578124557044175444954786958089220307086645007360978713327996508717336157079292187614908644379965828493394547911119669156892871101999470851624276641424351456605932578227336182425584565060765681927539506394158884480171872634045514134185810801495524386066739515111088167569686715793736742887505878876623148939763239877198290855346587813436154726465554845251208086174696352907974362092412380812034236942671840923851145357950789788478839040240591434336915538699763323358846455843868907181914289011555020295961449843534720584462350161435082168089383327747148466992004348600441763041200215480517208316720245129614188411446876780583602937786157239096502030006247442397468426556370573539744920300360308768907693666283353793245191532703074495439831474132073354479528520340927948939093740974104144726461282859468911362842833863485832295148001945524130564790113466276166724764153539979329703839635167781309210334891012533456692735449446384639215588398245736237686317387992210889285280406895787851431642037477461757046913503152486216972103904990984582848959790338239059609461734823709815845823939915832481767440035328095548904387825050457639385185678292991094517648663783472782334330321335743910464589874061561572094727241079402755993542148537720115136637788193246609545297939043494514520418192126425430477102141055322836488133896265242709300107547865204941423682379057119883207575349723732844271585492260684631780108041508490474162545887776413107634515519533913797888426173616648052875363627483317600608266548409212071537071602805779938497734798854240357887953510277341350884804767608513639635626173941304573268148267033897455623955741443902974242403925305012505338872210343565253345989475982063365364351396262924930907151334208201904640259920125102077993612354525007921754243085883236480915964689153904488853690999771733277757866078920292793802651492697386217907558188712770871841373346027624565254148611676719203603185361107432239037287672235007053257223493624645476542458881936682731530466348422205197895560274306469930024107115834173425375899962088873924438143464316964064363266388548990357468324034052656736998784104012248079909460873169633212197419748871596402229541040795673532644182811455190842579260855687182397051782995327728279312925330865*x^3 - 546771781355614364033102860178935236596880821932197244649048540061923649184231046970250004200536872134469968484822935323300511104687598467475866902743590082708822305826777572822256484595471380474670102178435828955850388126404112319371878719311700671146809710492182758991093127378061458470459836587827658552596559980548668223043817738674914028572652674248463975998189293636930516907473767581750134788950977463112899598976197864017927123108742073616630238356273260781329836747248313337601866297358524773226929206870106484487985740503718580636864250381447817450960200721608011163993080491597110844433598777938495485188398591748841498768085727386542681938417908761218235356526416094372556399389008688647449273363699971871095710043097556424562471335416981499733716307051555246945439598781813727729432623031975171969827337284566613877810621115705170299164230633682457053009848782724461627578639915495267270874955503502342929797024062730132681420241848426916858027577614573793430117156905979447204551389835217246146713428466362069340712790780716963320661420810561967714526875313987378255332591445031849427610606842710868842644349836853789234766126298725315605062776143528261141813702880700853315668920997893437548649422939676832337078552292053520654325203625777378407781414694020920299715983239918098108455147142942614494941629345070437497453281405143796062807811235025391846729889317735178340125471069702070634072127512132088458670007096068353772863837990053720905815385826253151269535457861672708146539529995799243313195435403212404790704775476448727754621019992808197595625383195287258288703946602808500015937070487620515606881335363702184559384250356513653442264706066598072891721375832672820729937326677969679311112698225339847088113564483676146738303540484188730668670798030076011128623925692180569887518188180083756325983343649854898945667259145057944847138135631690980354129482719340578959978934288360097394989177278591537786795832503073908735622069506782753948012125943662279278829249624081809685663631263965975515674254188529315002819778324246482444204042561761719363043314965926689062190094186374792350499171064532504898418920760171745223046251866891755409124883851442408863649127820144520127353442124706316966126669411733322370680457817415617658800940877562970912409752287984335013235993549298653029942383820157109774839698795112366038968001034638613129289291657193971364853301833298574035382166086663876565109698542982919826820490433646344041813442039167805395515344792232429007012159694903545154874433398404148534083264826009346634777074307434116053433382769857370090191614988114849282611022338020520866300498579796907411715462795463480174413902809267138169725873750373066648419578009613117225235490900703885947856237430432095758778962159839891041883624730876389125830390843890321501978890132008316830574566801417754760502286219293549429192334115931760082581963269146926274574192302500688414598540294879084538844696641815475123404207559849252401831800696859332915858266927450654304835937113259469180868155994750225715253531821291610552207591383796980055190261143011793906062555317260308881618817154213559469181149646427551434531788626949452169840919043017947384448534031890290170746087971058093200018289688690348304570291534461752436005855110653019524048917697293366965324039513754457222846159592783693022680374201821103479514970950997217759124617155964289048241317022838114314936374702801976905688284557833719942360574342590907233056143853613312889578711316039077310302452477997303103830752022516262516618298524914131374977429164805765691828960661548912706503882374616901550951947935283514290249101396197785799882116982269836324026163230385189499659021081620005180140761741501240139810399629613103759937156527559395623470649491454434292602559801901299026193145630574015288964227438292951467799857915455616741943091198373232631771609981020979707846821868929759546828607482382165496687012042803479902670335445486272912395985250406713897739418240304245304685785960952583077259636730838656257035040445754281124598407010301371735137894581276272799199229706743091243826920581879093567218940869254033550133769061992228899012452531185024973878423262540801652654510775480872149360221037175409789318073746253169636541015107998984093372310879700170418091362511610441247600069144014802259009839320431850394175671418962081481407747160084485615049488509102749681080167249961883725467643744174627385279674236296888807989179629554153835237580788391511765215936405410619112113353737567064652663455754367728074245427645820787601704457368915078908035841798166623663286587845284750*x^2 - 36547104042868932598796692558550250951390064659709252588374867927851288060987173601920248883649167827815844259239465949551270799398784419457139387538851950410806893214588212240453803683098202277839115559220096113098449419269794872108478530927501882573862848627702001305456718058621789066442191755936736782631451457455779549537527589314788298881270152394245761164527998029178512958418247633291347460279969246944597886978060022790525115181339229265184019040959481385828241540688975228131124230013064021992409570723215077077356119528118211170556983365067290839899154352466129660937692791258278415574271810360904115231527526323005453658510569842199179515294111140789953352791999042889839857452056570108157332807137017592984817689675263311746903196361291334824457563312941259781542552852382254161626122340277289599122258498996019733319568549385143409734033821443072509453476701394814200707005020120865391525744251225728781973463709074651341037725681496472165521567640623505858602993401119973186827059617909030004612876021918496745820725000543412745066640003467131221234472694043984315023697792734290942464634461679930234561892843471722238619248978673194711076139463083240326520821667471939342475132880474354894935936377591472539126941989808114641907546661739475535799415653765899961402021904292730594160111451334548881828257097519557582741140408355356650980114130645563810404120563074089264670795399268227553084751315565277182687972850832989719146111774754235828653812929258200973974976891982999789682574724262496836321563378732238665152224887057149918011577032284256931055367690653689212267428303702835176132121234279327664942505075501967706198553837175294616598675923551334026105662168936666461328229723056165510421522166267922848735386096438666006602095543208336223868412681096961800001895727800876367963684952990043724684383981001027345047241296954988533142603390447636027768981423961689589043823831522511977339828805642982969048771968343849913038146220073890963926358571490270430312242922052624982640308403512674649316881078082835837147105078395182964459744689409133573890191725671100957681867428911921563150152008890907626666125898634781208218576572516469047746793025755943615540742763299847391586154112502460888710450699209444538560449903102402932924121995476099213868726384901822976763281915588652978000537691432645810497408970009997551436958251395941860011321736198055134374395905032203980832022691947534028496096600096455819900843336357213624270142841685921118798895327182693453554945040343663779228690850334251481341164057787800362375903360535217148729160207228818550688571231185419168845004436254553971658581252696411546750860582268741602283341756352179770162154477178154424458884714642767932525024223421796685851972310556264799740830733920617133327939916629459605363715535608608170028926742578418521887180274136637417321732928005439524447856143259108002755085176430731388119953601648936409860898429899912226765188696624664020288022151661988163711210662539283509705762390882490816888074154436599651686936079342059327617982268697185224155964988164278518616764740187200807613700977106432393924905245070744881754219411480123744388765494889767628619445718768476290658876718946475657129481587940753945447282882230652899872406758332432578802544840504418681161620892241859043485735137032383550787983665863521486952042946698204251908972278924539993307139522306373119154669237102261441602982740479486535235129974696097763566932944416301347602054723969325416668717804012777723048521930518938565514212554032764850874980637644877451810650476920294392349780662626500936789450802069384955188694612494389358123882200801895328103298539169373061996417768280082828641217030649358009018690350150468249095151060920148281995825721454778248130488835168873136403841199184361072518801897947360737436634348060866220958638007420167484455010278076106448325762046293517439980042164559383809890978303003674789467993053713888632695290180255326971075328025814444043236666537121752492816657503292963622448130127806048325055685454074355156675768746815905309272457421491587926826764662376916701891114164506096276605848378674632955990802980972278698372546469274982183274822545785658525527516664718074595583858676627949016796221001586292019996723438165744797962815684292348652089947761220379299597536928539025843494903284915177310969873723157737629822737217394690759870216459388534195724801979287999935134265041942909895890481796908342452047324993974409067132619253807863089888365784588782872835097818950960317673541920126110716445135618255662480539725082120464772707383512774835430828894034076829881365592212811*x - 809631225544248347474784244121542081568045858176415759158336518588107707787371841118049621390009844591792234105045230323065322004275307520834004188116108476125223950136631525973827759814638074780337128537257120280094755504062307741552906313147662094367933267558199874657074289120810599190864410609488281815066192689562127023287676760317968381827907377423097151265329482816418357078972154845619163413465572874542996238318520537614716316056212911529006154590460829059426497039941785481208617061822448251847533501994094185292588103377731563801672482044655189169432804532412981357549659818674627272261068539465354818015722645464713828670481377391664037629620199241048438703418776616812478369238196024467831130763231814878027526434111329384347730643009058851817304240564334787912592291012527635871971498985954896000199589956623211003090658558385166182026186999984877396759445541288664090668718361865795072028533911192475042693304572770962983012027185442471677670021534034179889514766514547761548124647127496865484925113298574300783401737967241507682382583630231217541067496145261134202955017022588727843730421826417640367851307983778164623011158743471093020294362335139313595507102941624861360776946989177582669194029762723554826477939496415161305279908880055783399129418399391647896177446024504037986760340022106004053392279444290416124668844967488505382300402653576980099467027170616824098553797604726930364820077195375267779381502770736503572542441495200525945735532800213090648157767452364670795864551650263434041576985686381638953777235296832273348681974864453422656355450095378081252784453183525315174106493788888497755335739850819432900823916983569045386808765845462236466413143338304283982120687802645690902880319710972412882092395046836630397826735161437603832892897996888111128954068311491283247896599459810912243979123137905820612683255954935892027663494338416717206670884306585833320260569687729808059913209314850994579208432757047688014750475321029773405597058565789155009935988307215877837856423593961423240202603092152696035139290750313403452922993946862288229317860458643238231049405757360110001983132003271406955190729413929787409451277253724596416287163161422399956634550779678198504578374216309698129421589058097679367629802100565275731092667293790333381794064876919036126756565904330136499824201272150131588970091282142521923457759762036471967292102088665732140882102476858782679792188846342218741245689415954220543562769764092727146664560695463918137418929241810052071009530670386339460318077774989657925631663715429917089531078611394934424602722003295548603819795843261955914337409019162856766330945221261452355183396852583461636936057410416122195060427847104296086839848936935050323950508912892395227729651256247166576034027808735512061892006970243332290241572758095141424527179655422850626832725856283693674341613158543172552003523979520457085696811742060786110380344965556770383935877898653406548948336616365017512950168463157612874098058392250351981613723209579486853854511676734277946976097007015088165741067041871792875805717105300016700968894789939185532270951871289325060310596791232859402548600969002199470961161669134442818200146926671121769671990492333630550407830777058163279812949259051305406976209533727471377252097736250055538299315143941773179870821007902111816566894952810371572517244624878363947866602696834933685125525316482848951740509077503461430731363088851171476262552441333210421982238010340281872121043108433448627598878293299439637886401848773633142523921739591372356636499304216275473702809318630295192665704478865786180081384939859017006602515341450837490199457199618269212476771639602875458020949513891685134668799024564943341235786170196922438208711988472277828673610667561144221335217979027989651287596570861068479450873976124069647209254663806384709997371809710408226349199656892147255899177222412904042333905558061392954491426669182198160287326588473397938779622137512093087892059562594475161308150435750395753868781735101916187326768945694767793152382791519985149930019845500683754403290460929899981607731890267649508054411898461374590456801091947865933860928009790436979048528349932267945475745156073922189696302320294140056755723692102263783760344779344078270691022740019033582662136058967123959867695086545049414421209468289936566175033333072020064602216493998527344215100458683376088446926398795165406541447807391120259567733026353397752159816034466287193515508761306984574308884565235993898427082379966829536085291136817131486573624569424232345030124322023085067183667370284110114372099050271016825376100890214798093046360785572233982942827, ["Diag", [14, 12]]], [x^306 + 43138696242422321*x^305 + 847770454639334835751280139435360*x^304 + 10006473054484902050227106789388339235178555205041*x^303 + 78986170654587145640811167841238531720209031689776673272902815673*x^302 + 445835201446028484209384107950195871721358080618204433858948672486411061043302194*x^301 + 1970352111667818543520421728996873497555206827872075678204027712137936398423400884007049360252425*x^300 + 8038084856998395226757907814845316428621340537330039092270945649255102849233522308257287936990093302007460865289*x^299 + 34029895571489572169475419934319793759359024922921889154448408596525589888812048376474460880751824351767564100716958085294129077*x^298 + 130555842163792946084640436530308879453839770276326526107189068070517666859427907173833468936615690194877661601614263668845196160330402645880113*x^297 + 372303567389823265150775205387088455138550861812266748733571223697991680630346315585541891670097027580633149068218388257362904314730632032774904379283994061735*x^296 + 861821641738162659312612666236680079981549490224005541899043402531705401927267801376807816379757296481424606577891084611466820167043772829048456131459784040709783131529986661*x^295 + 2802839366057540133562348868977653207708051623837303682970926970191763889525138180189829778143669810679669315766375601199026238541040850988079595250181506073865835785749814483222174526869401*x^294 + 6875193043721102728589879830809290823553908607018626628211077874225235625420036131229038005204457076184514428837566396056052295718097823921110503105981301694723616877572771400117539961474158627745482120793*x^293 - 26811089666534329523716934837323884879752819891114121974876548036481246550907249068932130348900381323829015510687083191468271630639682383292481358008508742102895485932633469834235076745815588811408404982793863254829964431*x^292 - 209775495033090195346352680363046214745717547929979754946000736921001611605355807384532430226595151619238427256377790820026460150932759746297581383246475649928003143399514122480410485051757597248107139584651129760130460499750160107530941*x^291 - 21477344664450560103649438979890411559984102217043785185464094916477232231983533126890600335008526651001636090922594612604314589288499436351657760179022227250226634079768573590765711616550862464065610922208450458763564187696599843635093269573952984433*x^290 + 2681097668174935423234336176799566096941022689137997548504361827045261833086175677309250102712974089417170028337949659721744010333097500369111914324751248764066169278535846253526728854658144699951450895186393867911125176783898611354996760162961544218818454133334720504*x^289 + 2042474280132948779645649409636402689458782112278599275373869747551207624320168001023108640973833713672993585116057215369805116087183312468171950988871501637814152751417368097939575141488790308543980608416964890658153163753743500782390075932286011450794361681254093546309506561161892*x^288 - 21177781300645631689703799601639282247148641517113174433220709943839951743678012304355343793601622685149831473702605676531380903269985698051733958925860724316560341696078244058778463043579582273693140535589729603234518214811462069165403485627916870042344019521872151381571585439633299409003980159901*x^287 + 74339119352633414652564051182405117281043986633600340838836214760520375300960377721065332280082950683742852591886564404755083050677586331787473038571743240061742089588382537641272113465769879287650030524013269815419392157427965138438562065398674492302879206779702411216868823937787146478588678360643006823477204373*x^286 + 533860064082248834290901607375607840183374400334426508829224824550594671308149675979133255740907530266642684526379948775472478215125164361154722013995932282498684997691732893954014275371617769143327373038644181272133504150261165220602177190836260111586653633143768136269155980678531378343361512457201711425762876416388929886323298*x^285 - 1729382001134544700546005481692599609371424967676615747861707988120613746186339151601594945662137676383703194775939185730720409312174783019108489578226617795165704654383901221009133699757651328709117011824498896469772686252375539616923942077482241500885439936482171856697669291016866231703006880326188163071379549040413715008253896691940776870101*x^284 - 12610828314320353840911354826062100675706023074953769617924755673045712026953205889032584089727438646448906943047930898780372734991361806198136787869895600582809831480592535493627480117760874977250098393765292077999386400068999677561491446046665655323866433086350957934852465972191096897835366692985248135041483708650412094522192241210435507160081321273065398326*x^283 + 17057975716691427219768048687066459916264578314841154144453283400572062611635688023421580300337734098684640427337602474373341710068803666601454673514905445628351326513894780818728035964458577171071309570220008309381852768041329699810126024451990018885547247479701527409986114671480101701659253174352226552532670264528608952107152690257216415533708222525229092358796102544629616*x^282 + 214821616773921193423920758121134351156514373094565170595141991803805915250195740504607157231995415130228097278327931446651703793001786928724151859444683869962511503957372043322154145865031976479053104788776185787015760000294809491520131091339220674722920709394288084159097822036085077071281930217461154769490339364559235680102457659558771464992261194291852182424932587177309078465674682727293*x^281 + 28579390387153068521748074536221780129750755492106325900865424791310321425550393036081228011125567566040496934593267293216514814614192041821388235451873208548489133626537977810193566612168379533468870372515527365089259178185445548033470256005616891069708718426051628341341523694907850772864323866597035558375045284180022844389713879116734575619371054149284098984824390897681931999103772337848481694462226503*x^280 - 2378298136231253197176862050149721864211155041251700146955709201210933568060935301612456970365235688374642506772123043931149630664452723721437064672242147775460608884344258064500249509241902157498623665834308473574347743167063898505755116779930895875863183066228027626223646778906339492989119352927990437610990218116149135801307366143361849067385535761384445903218273245562577706567326704664651495304552551366157687592501267*x^279 - 2054064721736581052799015204477904361092134701652020594875323954738554799094006753724114122303667098233379875929120813689269067072212072102746911883669921743361779913416530672322709512484930999861045936561040074622346586379597703294337330703585067585271490120354621906007658139081064437635784894681766730873773536421398759727071550641040852397039413075006846331827571552073692551839208157527480738066022926653098636667768470126648672845341*x^278 + 20420400023527587799084035896738373936583782664671168727250501000796962856853590170944612954659365118107862750775291189846711825435009962179052709662226585504208812764178113679550761742859665849792725259398615842485172302875417781417999766498327560204405656216166272134330329653152683381231312762267728098832254017322648503706785756863194510404803604326244198464965736423509144348314836869913691165648602474633115376442120954010373482499636325525949176963*x^277 + 25228585890775564876609476503944799157186311217209986917349896183010899432742457391467005964416930753866308879711507927170421512234021240438856938733923174153231525987499104633921851001796933636099825840864255428326147705273703075969212119925323789905990739257043051713910830512283369918724331631408879476562328520035277562047702446147060340729901603222907934092490575363879793836166491094021059249252770683106718148948359597148856729548238020406542700522543339158148196*x^276 - 148189536215042034944891425455565335663010686484303004622912910081796509615771020631030076966224452959264362516933637183485157604234415031358093770205010029260067157593944484821377122017882666430135663874320927417646020911101715565792232313887995734731266827975791265907968483259495729303606302684370490958348593181755133700937258193963129288149272530233369413108223094142983501140590168646899808229053725737699585062367719441316161288308745432096532615182848419541116647171560567301747*x^275 - 181030942623786743458268418539281130853227666735670456820614455848594768673571954679755554394726037923954056469698481344209757228280574420988570729316125113809435788448445488851654029728721232131721686373914267234122446556128547173061652899258198446450509553688876070812419808392357825217324583883446343689612263762115336342225745572471867110590200265065169424671000937823382631835099705785819981148053804821827353115260137097316743500022188012262817418741330985118239972901356107181645592127320077149*x^274 + 1001970561402700770423489020052209886949713884800161043256418157799324416206977807767894246842963376002461038609777350895498307602198295626016575266805987868155967117113928813259683172233890844768144764161092394629866032753239880951248019765169331107242206349376456951704410707652365408640062342766010170129440731439423317351302520763608419285077546265419417067010616973250876481441630709948307284828992042852640062725066349305174717298731146327564688454117527575343393266803545336268287959430266889589115032585124960*x^273 + 819471048490286095820555286946169155194382043169227872083699319919086064144352009861572396698818889996973406730441479325907995307646504211341950276338806765806972050755109065328440583726392918416369410792401777025173523331023594995670559564884833103562535876041720592752498380366096291103516959160071354400698042323870855065013827970225670799232481572992976373096386585448825350317494665563747310355492760601207802427715543074084613407857967136674047915892481082137161867147988711347874700687166504207647878646484552498576634450871*x^272 - 6546225697301177007383992457002999619449329081922875825137224095007715476678007451688511230533207972586408538701541872817232622186270140222734632439364774951391449030040592113891604250655853443113104169731463215155510203820710819806230792352188553277027279952406616286599867997197549941398330803263493939508553294266831235875846008131437050164403986335975235835568369749219740934588354281667415855025843058928619275107375276804025534945897397562483348041644506212938110575209790933067859681232726826544851539431785773450713814272074225080347502297*x^271 - 1400863338348421191595145093746806743537249042468541089836483104332400105572634973125987785754554442017156194224832762102331529379262624057706012559239968120211663122453264931664840484925783570169902743105753232838962096434684560081274902004708604137797531273894473167281779779627557855504018820895797546654993651346401979033874112853126980625555084734312693303423618112012744280441382914158032377332953068636598770023474941498647072882897610093869168584059986176790926977504475384105658485413326595347628978271060862756118327560254545517932195259250751819129944*x^270 + 39175223505746049695717246441753828399267192579942539324630629787848999200251320627873895701306755350191531879287863298909379549758246563637985821948154519127556198809944948787609517838118268494683750852536018838510399087629779877009026539499433868056259845902935179209935767152161436464198536112430999355465844983795232450058709399578372372255966141184943833165726093716718977876688835509632804240403591439061369364208459250565881896100438508720874067783894024284139332222569617281691682893552150036564921310392828139043352606483868857030080833601315351355472702283208966986487*x^269 - 17655654871205151183335446207144608908738736805825296034809441291922668721330162098425641844312052774140976739753610833125661047871382161299397727408751301201888338832039067498022641046445972251503320418840459985648180543312605594232046022108799598937762694242990585086263893301134850538278344926833765458416423843335169426384774258965064198852038713892864164678206788963066801365764060638853327802853360513329532894358581568981920516365731886809270327252228337747719286645758060208757251843413158364989434266413368114636868893876111241694507637730521541310066009565962626717496947056913085326*x^268 - 202289939958629469669928589891142290580646643627999003312839313503051168992870461598290122063023672410091841681172130950266728577458224314151838326323939715497494724067172509618995849031455339315437782448994923458678025605090381131426684063227862135300143207659357591411772017193054639611831434521465277617289443418275383537365990823754190903702438894745284588114966202929341367252222792881965957482924478523631333107633417938900264143837309738031348670077283602980976752559914310324983480982207511667656101781163717693485419883440683888422194860328969123079438168678141438051588674686454863171401987010428570*x^267 + 252267974615844543313773344878692148253417661079054363528908073542144357239772197251918000323530434777050699987212854004142733738408455116798272308230927485383500156072047665101538737927849437757528853886112430602558531552505091445677422383976779714352367156407022999625754795323258220334999058656994084327352554167267937534246758727983713208754890492446197625171181258814944734343294757623476575733088147758473295110545227547884646874638741246317441410539938492294391892494561933348763796661536178665496993806157951698144467134648647143620652823556372708444128159264524725376258010966842762107092903271243282015851936121023*x^266 + 871106295949513218721659822796755515246824300522647498888541584297946088393389752189499325607844915162151516588215651084354534454674000648511755879532080685258210972314798549369469669085575702246991028835159375576466593743627658992805471532990272331455275878207755347281749174704802349569919587733720606813553914212065745338801943216919519344254253791477043121238261486803421318016638258041581554612701900601774165712070528085701055699739755315910602082025184394984103433151467102743791602667043380826270901343717435948581097522072938395497666186671622589421543750578144469595261207262290419138821706069496461772951635334841219043035945235*x^265 - 2054349051601229022849854427662681153051102947422216046456287335809528492721990388078116822339930408630613840680303459977894309634258341456682095217096389000512092112860135889038958692834656989547702017882309031746313646648927678244121828415740407529639668259923400436403082859913922406838352486976344409212409667755298979967886262724677251858993838935574538141356258208872823484276472066761997970704278138806532903772386973178628921843469592157109828802526557496422872712254172909480785407464092204431020212192846352251453018000833850319292041515992907275776351899211558162845721327090052430191234071570662302610253281935682515829117736587828377518112759*x^264 - 3042546135437053650525875590129099277043779711718190847920246605732602721638321921142088073581191859273821503384269625678636186243352985373719422628757788674035421272169545771385301669886907694464794990702202551868619921302338336244508269315445695077291676815519399382402248815518763807661576261092052291039908417141207903021963225723459290367661455764413323521405260532299182124406049882290140740954454556136428322217779379337433548245183856607846717079207299313041726493351862446105179734462631151528162476874626834576917805625877934848905444931292485795865288826625781822916087804840147935559780990190818503679340213474754459940435288212688154830380156290838345708553*x^263 + 12438152303577063371854087970317752999136028087628139982081239187773140022952982032594461111919006540103161519348045363360502220004518008671418885721271692834926281274882386658114516531736024176338457530302320523635794063792255164949311476666409735045147828168769429269049400870560774069884572447655072319341635142656266998245309593186138497393012862963006630119664826385491154487498839603850696910158470124128357681484374106003815008604378891819340540710262466682643425698812388076307146116009172231689692585123795577000824600424020872562668824627019625594840677098783022555035048217375646624828841913994239710672770674460363964425952323312941215561769590422975429624708089608332300911*x^262 + 7793293167697385287902649902237655607225873878047597375536846707308639002430426023052951112520864455810841992081916074617594451104907356368404427194972256175023652212491800379663058973505315423189814719892009607230137707285344750495378111359869523050126917456149361661185648958373776765912106906305293355437639470599332095176795800619230781419835663513862704186700852032373267669227588009630354881207019590359438486239061559076791528346241735467955602088935822278233218072425853306332118694673914326035889578646400161233824532330134587791910039184616733501556840739768843119527726241520174740297272075749570813083973914133665382282274910989963645719744118496147238127356297296385827887813412044412561*x^261 - 60685188198111664528733649155001640624702609930902096217482808861110632089088475426584181028453782585258419471460037327488998209342947877195457604303187071961450407459869350371871778283520768660411707347910368792698427194447174962310317698689052463286456192286954037527477564889875892977894961182660545121818908831134128967344282127364507637513195213057280169682600508149232127475237895372416461533264277956150155254245042391966738893365561103688760549215782930636792690905275067039977939652963680891779574581875016201566842617503211337612978011059020288433137038064193499208666593931292634948328125555060238627673061722456787276703666495799743294271208071143035562059589559332719695127691821924878993138439984181193*x^260 - 9192301674086723559186024845195331420321206120577837017302215795017348870535286859460102494809200880724721069089959828678348608566182899086368862745940042950548907941051615624912059304011061610854695610291333534173025156324315292130458581904617667161195897343296432364464707239653119305435478502095761404590161470258884353580815391491364769477751035603401093216460127412086945125034536269306186762236609801402530405575489967889135542216448792018510558372676180059247827402567193823456143833079558657346320615814660794531596809460366466047947094994231423607024199075376814734497121064107761928265454413359678674882959353400024800095382221333271525212102424288911219830498641371326284079167677294441608376800948810191399794880093802*x^259 + 247064391892059041379713824178019496393721878477255175819687471067127805020540798876646636261454712743396574100508539524132768124904075946807232227809616520226324523773580477490718121209659090259655050766923815734007859290501522674023777950019307343020995064226206310939441958144303198417800816584377501581853197636423131957955417011391277451678379520295067665519459191856803508251760535934629736675375937710655035035448771595072286163265665546267651133369062592108389867722440607682805711695722967633737069787681564964636355335980430418835165906308596078867384289855274462300356422623762907389931944282625790925523439385959958210954708951443563574083866040861793026218751516892521829145652668588398376551908425540780587825710171783119867351886014*x^258 - 58184564972912901385308843646451215099984396973274900298859138038016007554249524981317912419900952521808952191388201873403717365015017099365550523314397913609676534434502618168178375639117188610928181225250305554694700590022233709703077236671922105080895046633114200997673801607685996841462576355598348501723749048721127560675133026268651588929965411719305421349413142019331065081254563841314124771665346198576954780642059227676915760384822801268156102457603023051412699330522648929757012253132557757915003795466494782957219383023107212565691330038644445688392283229737012982586176345814427226756109042976683151401132234441006206101212937355290449598232341015917478372363568615937930638178801744868142199546768764985954801575307709367175571363949044851705547957*x^257 - 873328549047360753123998880939675982231814138726889076262726491246727348574466151756168287863930308542361750953033097416668760330638806702153064505000503459887457987940346445947976664971574252936609284264508658077822578652677654617995559013012169927790932535834687577769536813988782790376104269365005010576565995638493243984205542456426563056466954841093124446694077362814846656981390498468631095598968673801872060482089602511432274430234443718168384014843702905310164764333353976177078953511819305380898857493828185940268722821453660573588673801643634529286678872333604730091117406836420316011049136468909254603046296484621786602401715614615024141576404380140797473573678245088175393911327715715150331345702816255378874322986168516677537109357324167000323514701547577319102072*x^256 + 593732105712448238215038254403947252459791057894106592880412363710396668276688007711982033538169622216630104968464571152867014942020357846639384299551897982589530405010568065218457809523585356439987586191226954591343799934711796641409119644818649652646191807857223392258744491039700140842352365552797891103953395814575045693199435069177979873838642329972015075930807245270098071286600841023413642258258738542448561127905257209956819420949804816781072644948848416386962380939254329643794153158331857862799029648827923982015756104844355123499435153589656695738720421767876613283426310344263251840989707057233154000811331115797561707982721599680514376324170116234551443140856242481724699777984420567863104953061606247724180836982875971892106572485256591257163496427485652009586340246817604512405*x^255 + 2690818208196567204561964602437659297332613559588698510827036235447943356336109496340715260896044371125367199547082964229902859097985546231660950196085864563233800256020029832406650688247964258868574812947031843177773522343273948520173891965012696057876827920750951752508749633890605346742398911989002156355097093775097432242580426265036949762236735142376956157698864951948151293266809584564373974670369857265870708173789112277152433405255588013607822113237272398847175215695860646843231648628304960685701893493630668228806302349455093687161022668255903793763630660780707919197791832511452081866555412614595474822147873314052395073927560541121380453010020585759992366579384920912995369006679217798715793610630647304678068332256534971212441345982347574631831442755504960107861471511713127375284075503694803384*x^254 - 2072767649558238556882793270637679605531361403729382789788158286200715009981634475759005307828839025884942659651038763700513243940903753063897936224630335152585217564031719978680176237852966001041388063330562776249959443265547060940841122942442462540134204044698648695431557098215713258083989398834836091388636767849557936931610736315839105960596738395949195567239765684107437424262586990450450603278875675518226306616287285477719005193862229047634190282402803968779693286453959484011714687676660072931736356344392675142928963538640527383398337889358457421163042808479305493335916672416341815225045726369300991567208612503978927949716026011130556998188965882609268415214639471941561878933184651962190672156619808366254987443166582446664713227894334135776620071382412841576544081640936495449602862755159725669124100929027903*x^253 - 3362333328318129113186703107207750581818311595201015730950811949584430883807754874687195183937685654117131103247241821480198893322975680283592778474273099257252284369411471708073499492422766280550044238764425425016787457501138680011960179608535454097163536246001943456129345006789747139734241590697163015891375906376324976012739048800261056659941604626986388705638693844828246542946933550896150883192945046224138232817679006269060708616616009905469616103526246379734090272048773022178008685302980754134527714469931525437207154613137165675070990996636949842282828393192128752135686851267625528723942495304968039138665830422941231501430315328837349120408647289279516147436878240092660137294041540134042802087468274462078225371844455187578059027038619724491946303736406736323091525154481404894081810857840621081364040761360412777754400968949*x^252 - 1993634054409123097165418191531589384100908915556097116732226720061133154925842120011450970321891545254177123925338743836704783075328942774520547388779156090906065123184624513701770692068997750901385015739196933061679668427540017787720663410481453569028278818170276797018326926053448911626112489240554539605232446823448477782891215726029401692738563816735099474028508863818436738543454728971451973439469202619322222558318753281790880123012184824237535520806481121795462985439265699726590439167673755795586727730742428771562360655900468533709450193463858010125184252038962405743127346012834131592960502044556722457391708620034179647505488179664851256266923065608064145447343240535949764665582329953398762543004420518932282200837637200500303129762410458218116443572462253872137252409907688713846889074714494352887973762519384620942732083426438332308494197*x^251 - 23777637296389089397917459073022962151476408760411427598432822574938592779645343919385822966865051120741561092968830507951407184918250420172534544571489199467495762733069409372366685438123907458523667009410972357101509930758003402175702290178567816185470055144459884712240957101274855640948258165296909224111642690478726222168314051591700757944248436491412239357207674792081482868717285518997835300533493444361035056538331821361625155885493514066789507341729726721896989114611433692808532187475395599653946366236716756617161237663884922377094977766584497015408943351661007175018953600540484357053696999053425943622880031852413845989825767237853361654358700642444594143944492433427890406557271764638212291952132071147757159386877025162027361785644485014905574491123966215147807455081326633146674124322275257882592601614585712468528794640325481905333175635687096080886680*x^250 + 84727397470183917910254091856555948088848556082515148541919523671540801792194667450564509011705996685120272381882159403781155550038087859498644084517805016209616360445496868051193248728300679616678058959807105033056867313905989487880116849160686370516800651430436898739064356248969026025278253725189280174212483565101700861040215868221936378055586453463456534462933129076804255241392991373531016244813738020874716603342342363707649757829119030902042047393950553560236489104350580776669073535895433809527589680693326243166878669706979472374713412947364172599106954228092993251943883236259510832052971266643363582344206155965369450316260099987621576842232339833624017227983647688603980469331504920886709603401371807576326974486495630967186544359820850619050066470241271153350451908379408967983447509699053441558717773034949563656114528828723728938659589046020040265205098322391414835356*x^249 + 136646481755577391638971080339858688989676167945362614532357847483741543618813516199647234198580924703167696839756619289739289010378124422199093829389791919548876484960197830479212034078230953169271808156044209258713436456883557585446359253928360592091005547871285381951324272994113628826001958510001844947084904530624826815165000040329794042406195617203971983297781499609267405365631750835326315055918085677917168556117677926086863693167645538335201470536052493308202736643668300474079917354745816391261327449020101333857307923631216964141896882846389582272380545254924002201669068826548291715845881994277107996647788273195625082423998005891156004114846093117625813155049804735852636122729363329712723009852103734002523227855778478630733859775834736570312962001706629035422334041805110076707172466354900980645336223858513150864216838038294368615913109066129088269696514017784893873004870585857218672*x^248 - 763637604443800680125887771275589132617208924284643808126417328059891460979813123355229266880341969368013814943674018386497084733220060905054662585796082920099596821382183429960488501077946267612099151849898021470438946600082607451632573107008534256811887066490881686421885835739734933245089241027601745767621390522303301900256498000122500743678220811687434854251613186065168444785942079556506621981616719566732832572529639616648770827578703956731896226195223741834391759456230723483128047109852990684982215078610501780755572923431308821618822375200870652115160834490552022201352625312034904604574998998851216037554845485872322767574848838512398883287041930070073568281922227177857827672980817887589975039345450141799753049401265329115096531161583257583328849172360576998220235998891513221883101050828002632995120458767527449754431464553349091365082341584651435094466375719362278490471786382642228212485876727651460*x^247 - 70970632004828679379351817786857071576966565970462965459079138396326268602273176876568618943760563102873651653339700215597328522590570841146944853228150798049617521397051022115583338394690630062033018665095999165483059370626583569642406355042101173767598466044018274731479287251156722752210274606685973436642856112614545965879259314460722373205400641736505535333166649387662933462852962927453897602838149899966956841665945831604899143189172728146772956455428906490498111120184205804358315828478598519040965872519346305662831568578911019741621996141737247501669638132702954831627355783569962539098001704404281881681923676458297383733459985506700324427961717407843466217903814746444582957578860839990911082972586570117968764108537659008850085826471556834703714893977192107536133292648623381397096241980454988359076948819027824293209791945566304560180189578332161004110893486640923853639456232843052896803648275884023690459423920144*x^246 + 4119088117731726136818046206851015701036237180786614298512836867105137572109497594839958349179830192146376663304208123028207335414671567382461336564186545845429102045332586824472233064769602289436766590071695754095274771335114503456713121366089144882217441647242842147828162869669074380418029919901079332155096052533649199655892326613590570326362533723195282514877822626033069721050127440337282057766538645724918247852567841522608257692357649359299855285622063029913515105605959150669701313125335469437030389000286085278384211330150665984742827914068377318277897517552967365353615967185836167060177067519526603591452702232813124341602629718470026201536986086729111705240040710921720805131001356310093830408139696489373630873608594759126870733240664263399430085347656438126741594595072465769257944118918843569098937806116428752104597032040813777495045694676966977962836611857062992725816607147558506692985000232653658707688767704241455878575521711*x^245 - 3524719562158463882514737517229600535641041004940246603691843126964274763737626905394221982960069033825392463356023770908544186107640605530428775793044524621631650495135596201038054722924930150504293909194494922912939784771557809947387989934344574857940062054312589612235646738440493741656361812579543189446066482672378611125184141511838677734053032345412227415079183882366166979297160475574535048272131817239416015177329986648113806575753796678359289198081238115258350881134161595126629498028293878421242259994029220359671895270680539259407932922711457507108913773467051785595411362106829709319949011763649208950250380286965298310580714236691615150124912838350664833534602799007950344386894781089102564811041181153887042499568731143072334327313719976165182451593068013830164293427104131757013228536135126623365060883466168972838818638647124222070294066871744578912585747604516268073495253115640435816843891118787066529690506353490245555219210744424401359930346*x^244 - 14166997333162907534368883000281113421463394502411640662156698799273540073952129771454872565543189926435870314319015588350220229418408319152302201805717151207887039794409116006560540287664650544786242448309247743467046170806859051385973751044394585353696409518289384110036732194526217510838022568186568644563206198760294186976060345077636935333028841804566966694291095866820100652818553307734890413040975057290157874125120146269882573617317675022896661214732833765212180527117281185286653835459198114185041889355812399344159295262002080499342055386686483755657177325188531598565623778665723491950688817248288455029336714061151704919018780854113152093062001557447914555989729521512494488072863852584232429387779794535253105061632309169399529884771152099717577362842332079246321633534084257075497983756115786512713444567329322732608265982447593378967196486666182831205637008492329812937860536306317596923690501961563351905434835880584472416465829615310425119348322195586645420360*x^243 + 29677799289617263100426077006124075165923786742258627268696757124887379465566883116792363519797668372891187370548904029994416792896083604211428510667170112078851637801016917330148358816512873659869831959646807076983422966779293432816252109689695847955739366684213655054391132315927902830118485569896208599056792698233777337581458552056756840933480517831895311117362989710349470768156896452814478302505141628875040493326405675694888545872877897056234258271231430850835426054010724532590285581932364015334910885194570574276142699739134193459252282794180297741077156700567355946137888333352271383422255490595537352808593872389509208102481797432996455944837914988555198375253738064112368011302586571943873588780848029302595391171175484771539434922145431492595676510047990595529446658170874810275536765939688812414015252894042081324052907198567061422166381176534365362632536753743155797341340453373002902488997216775201675417020470138657221669237632872567113410741717018175059244043684786122026235*x^242 + 27822473628566480160166916506748097185260651741318272454977093384200422148284770057977118362502919451103624135799739173258004717368483572779908181420466764880461200107290389249434047453506141913289079898591843570228462962053449743004910809286166010815336439804477497572873332939452372083571669159880090934695091607046175285588191062864881403541948118246809938432207532866414945545939707906729029182047645851079998944662556237161831383920555953060986131415439060028565200881942795313486081325213650160577740792465948994320470533555439547775288257524658093794388508189982687128019847267326055102266316917357687853231508849059625868747943206078731914367803020995570694598116904078244853269038679313583573938383313052451834711877232724238242411706817334566482339999439158063351097833241548662991342958981709847332559255363894543321696619921240709563697386901304253774989978324888931800229378325017080085076053835577871252359050220583825140287690022799236149041155942912362991901003215460585598189589872394854701*x^241 - 140166387791882691870493693369262962620258732139896395005663541366116541365682436716193855238259399842645702527835240491918181256301814675404181246630841059518092822821447225457653650699401982182645639229282386531980056795157041082896637040787881896421719594262835791104837534723014809085580654008596794322222084154937720604722936588010392322940552767985728274664616047977391711240218011674947817980577802101431134634122128430443600431460305017635597637583172190714676999816948330272779725594157289413465981496567593267447824215308227476273881348613283479072699188620457908671598773220256693621051462524229440858942546621170001949764446804810339555311343995274917038206272502567051381163241148652802148075335834725238853148995576248400826199559541376146093101382710872086305971444306692859838850986070565076155047516337153191273326591017791424483036952977372324778906029931512228989965780279961590340994906445536674754875776946057790345153887218411505817570337199698168971158731542813664421080999109882309767585563791646972*x^240 + 15425523939047786807823081659836803194401134049215189626189002665928643015447059929097102394343240737071977800310990419816249043494089723322713013915513891965013019523857260282797957130160443665950016280123530674335205937833081214622954752788517312717759035296340036609102329700407780907447652700090609380850855079014596799351119967047164876592303675057818990713738070880282038392665530156226109944209643904403356148508664225466511446420183527303922788534656616698844977679288210792413053615846079773923932165741040939489167564411224042691063308332304724413442683375033280444651183465308857729722500267257651185668968020481808503189644233528332363428844394121696419066230014232704096081405982144121545789708303475254795515783639573781757924353303792119233081301436604149298438171411919763632943617280035912010472974084950395704960557025692679672301439028529667372868874186649716029581901904641708007078955456412663058059627373009077042293361123253656732645987890122611610772134485380859018496075629574018943491454997116823092601708723225*x^239 + 441852363465151588307927830291949532900219778019256778526297064091971704266998478606990015383125386177528709037661899949544903056454771907617393238429057263587884087926928091007781835635149922386244426553442847629573773032633633362564094030197651230431150240672356164948211534108407444871469576939808879085860710891682321373791875440542510942853413635721498195897181218713534108427095954153132983137894267125513130384496735695582454376853518693810393967273028828877227151860674685289184584489479618702672305330801470854371113794571041643506437965479371665811299697173470829025228075317710553816315630337213192349826427304212256044230514749266715402542293975418265089568284382935801096476909708996132597302116080743406467137275028496178092243600877069771511149595466229182491679191816042137011981525723279091177335768861628429715384944654116224610091096538418028025452093791192560628629827212861893892344750482453838170365425027648492974064873612751437390471109074508412710505217322838447552764720460908393732579714172829403578179025317256767485920090172*x^238 - 329810451186451371457025641592098664956640264521742133780787146259925692252820663205465985683198665692855585494104134810907933808057874043225878991092154530038769873522665348100564682987762895168451575971267953419780485038841777923394977444958241041567441819508453321605975992792910450865439896711911618391190499432309732692391701303552159557378598228117640863416397177094958400281524466387767927231430142622470306398332456225627696624063548256184808709746786641763100333844677954795595665311210960140875157382115918505273664291953209674756322086680144288779242394832798851351444249508613339561775545385423430791125204413981785633735232269569315052331455131017467537298957036563638374069583076054956571694912234981006323777189864470134100295550033039568195372659171101784196495164284878064340559370397643310235646449992624397113800997456842569696269936682276061015343132101002426152743687502606842990449004624644429791644395713076281115797410895565543129265928217616980897269188432775408703580547319880205636505847507079998446131645202335197476683070227378168060450559*x^237 - 864864828109335601940882337299291797461337163900979095492044044790959959911742513224250361267146306206455752302187505112118200699465727733281217181772796313529139259220710036437803062949422463952250454137963324812369526737478362828584631964178368389434949826594312197364948845711149658510541048309593317763990328431411906012272762875916414169696345519780244860952508067507598592645747889398964561905859389097402398302756854384544370357578741130959879056306679159911068467626076933213266990045445867979268801095085639978396413903730385430589639765701769812592443278856868195962915123378248393551992474687940092191691963995386263019171326818575054439153484545706727710990895351098984243678299682411407653813233208125061214552056324186002225537602959706282076834452678220945944166186007996518121550696427776735566191588432203409469689591375815223813963388590679289007370040350860023635574970639219517410682228262926280636358383381939847735653790061996126771857743497144870355228996279890013872977964940245088142323338358037410261439402228001322451817862665320788707505509901453635118591*x^236 + 982369918238016593582780603215302887686317327994606321752200708784949149574637826744234632375937007082047016707375177278299763580821655519583340960672939737256797085377765286496969596535896173521693858164213671923431686513226474760608951693776066892338443886831188956555733135984362446386233666988017814256159458488894736852408826196647447084485086360018478600530470994523685422339294456457303250177899990179653763557315210757660119743147151126280052666675465395474385280945963089063408189056861424146934219240926514862846108791054264398055299545113559592465111198072934682957423145466469329457142759810015687032287902559663982924721828706416410622957198305641047076621453825634035524557717497228602926311452202715823249881521411045430849120672384853548003975129932545544964778650042467293764804159381560359017867531355683646789748060348772213237418708645777790956520011033934880864917333373787183332209220518011755187794963769802047458781128260330952351305184053275926221932356841866830723438109421410299999288143653677944237721864270028370841420251351372139387926440267545238955549667333236049874*x^235 + 392557506542917807375179662158433457133663596900864993654438296331017028754400859662412438740366395724388432188434618075555274298151147886396257142969944002137609917095078724858042758404580728098897742462296483622854901455889072915698076765930243847465970546290682800229800519278395562593127205297478184431689283995023979604257347796450717678987291440105655130991242128556791133963278436425403126523710413930513034011748559663069930277120810496169631914108663240281385156222083126588698361665772930951591155813807535428193670463368470605255045741131643854860693339073328174394683409149533395358804956116193990085184184796382367478655068941489336241474291789932043788248204695445889437142612347627046787215851525191595111194148535124967674082122202053319302310608119315998746547852971663403049844101683236237231814845552589636152305827021110957789864291104009556919580586134063966124889915054170915653314364554993443966196495768981126237496442623341009439829888567027390187209668713087850705721517774734501046046933057128054399666800921984862572534681636848290931969316945434573265300768370811864544540384476385005*x^234 + 1312606776435316630540950545744254405327630434840991508277636745283095453905761773638005672247172641149652862888202594351462714443881680729709335139114919409809200842438407796600875232334921988248815977381735741631728639209359826357913317413949212382172244527222171532183670192023570395102096408936990356692573533001632979474228555328915259655593297727357251573216223111693972668632320285876332655433357853179848946286307959613391843006786682056340584889983749785603965028554409598132716299950404420160082434817044100134912806057755579580825450261524012770179948407685627392492607029991919225170328126438601823943642865759098189628106886939751095008431525140123329322520921775756913197757196397088587003017369517696287325699699585667607249898196987358421375420281770274943453613281338274191646268936690631899565935339665996915383924419860152890857880585514926139071039738527405665106155020869033402108139879574362182630458286669018506934350194112340179117734236249848259192524120632604730433476898427952716133651604361531463414896592897937561234691533358408058110577234994561617011574322481870714035521913054227164818172593244875*x^233 + 2020249927758894467203370716884137448981042180390442137101214836996874272221448383825236435631585531648561716121758522790354067038779408560077400604488639676633772807548251441854701014337628565374154003520530065803732972461942476084897408793952922750265338715311636138811607700496152585304951674956009730038877777413510587948316919333990228541621234822706611306270117094714831398420675099827393286228766036488402768839157285635674745674184251326858326826229552398118680993433994088512059713571289133879878490121666154057433058329477944475947422851779369989597769440423933644515102081588729385192163727282882944523638999641129722896276447774806681485825385139095883368667258736785604321076146834437757735481790602660666048471724979851756016974642009054939588037627008817881040455109192508193675671843335661414301332869297574842488414680951295744254163289593098386078969554263819802273990928750513419215719345081527440427561650335626089994527847558675710500350959534256291969101647541958293061940163228637271735907990395616819508258485456663924449075368491489816483555387302628916813771176265470023830861346950493340687565455870361534066994481228*x^232 - 31072402253135057339210993338445369267330232455004072943353084451711953444808853249506227923396749152463932845124314065077798824012682188630372738330762702989244159966125897539492089931675391938458494682027009127390025295669654725836321088892046271993917714085202044143505768650706093034318927660141037345310632257553203841748723048603739223337624441613336788393390893575292135989664213138433001892464042556316658897761550434694364658525650938537942227328893240693406142390448892786489203743682632569089445015004733804409649454059348573826765084854705842389508758182875023399030484479040030338382834773859908377674538590561056158748972184626854112659488761159453366853533430276992726566823878104276920466959452618323109647713279018321842608777234979782057143362268827800990648024749983410535380344554123430012360832635049365848770875362029421462244858926516282079314271755917756765740784892559433432886471455787916902208611031487183695664234350705053884785201215615162199130061897210644600495879503840499438396728189658098787669160659728313788202724892333060871234031520364080545088395241607339392379929235909842731079077576453744621877671326985713819163461597*x^231 + 359799550797165710251421193090584781813097026462577478641889826027061620425903717151949492614377097225305744928294781323006638043593817810225413006426027805556063507682650368307776975322452839355831697017972917900518443124701497872366171951491226368047127656777829821145222541111059335753622998049511739784584073260635073618833712177523610731243284343214076489766933159858060325847027965953252998529014033641184737254928692876757614493408274356347719453868561815661667271900919928186523630466707585507179148029671041917851711852213664431572178330089946631145353030693450983225096988480240732572223952440928894650742145037357749175503137516772899773103298931278884383743642525649841981818238578889464416632965702859796780660177955169345374126713905121881100309701050742174163820808112806549394242665587281236863293817175918972930906466489570442840769259259272557985193686668790892344068455227571107420443201451271130998111809082553754753100225520922879944806359031332252476235233067952180861809280254856909330629691484798407421264993575294684755169956026390947204817697546449632445689570350869358616525318709369414684779318657920395504548230307166537367423668673772134782297*x^230 + 195363205581799680702903706044346049892617946334259845817979361273406734294164127428571107621000616473653634364686411672260985258430217475446634107167508420083317936043557263413117506590646508384806412966641960811678146487521300301355925608390143706915779137276069402625047810714684985709701054842435381896631038689546802606621262011434025329971621193857150900389697150384069250839595474504832893338205012073343871790502567467125547123869979548061024220058594364614644754086024318491297427319224489953392717819959413230491066408364632355800863486565527409441241210032171629860945572202330811741806688579018301831792942044396995190153358514360588585854324090798412694267277569601416147745685912128028819761633062042407646197275145906941578687828539118624958354367474674932703340319078777331295553716163543390116139358674116876386040474860135906460332322269743139607130766431462060310415642264401595685072827947791645920548573261416469177229443441538775332375466228392831469787251915107945211788372941762165632674847231302793439299029017128506121619810516338211663681971601180756018186654650733213697617371991668978606021102632084702950470495426570573371486463909527830295843004109033605587663*x^229 - 28727582902257560848632627080003779652190562098182458782420324955195597856325372252597540555196487673149604351084833378647839036147463738997684826067501023339719577824081926962248097311828338481489424516584116237667476583481549911582516982258188502500566331793505482703655072933966735149972018121459443335325872336083951067617010320284224898066822089653168205399709465716290290525554489917320450071367424101411887711801225699968503392800342969730666090267438595820943791731036888824586882125001779174014476545710149686488190679091556355496245073785547261950374739932175707481150162773458781970431992632253396972013343995942468068677530393975701922489122909251430592897083925231698893957465827099944143095297849191002507109782574480827688044915500779555754964167686539196602601924143602243981673915157225913171190279708892770025336539655957456516608968772091120058259679332744960089474316210470391671821464795310258654836875727740238667412541628814543842888364255156017987282571169106735745543622758484857283465787241251431068707950609704597552279274031987876760843315119728669687491331926081849401544595274007670792536997237222861789792616265144506167529629093465007948908413794754929801112752384969099706*x^228 - 793669030838613002764744319447719245597079003419080187131168230848467559306537205987520932183933317349691511662518279013765196168192989390634630295918847579986150989450424749287232853167358925514686985370494624559241684624855245725205896592785760075186080659698334089764162314830470651555866269622331889219918197678175124421794911524563990579808516483901454149545657193333379447871737175451016935895968667317650333149441335149199633734989826397608161810902492961536257915362853917589185745849571945471338692047829289910966357612326406250508082689255679193785708046246545105483834732487126665044191072528618261463311815954880796445923708864131147264372967978175429904026941148852815469498249556991912433711780288358294971156929445375126420453949067720298658761391239223090395978009433379853475246988259092799540148326750835702979065393441320493324116736363674678552719676799323474423380580259498380456273800698288243906878275094802360923841123288656452066150128005420295074904381059182029346947889114573901398391116755199043209828702356000414078743450748166125929686576444866991949720127727581334625493667214387684511439736936424957103235147665683572122740568696663621787010268463225121805503453185355901821723772258690157*x^227 + 57694126170071389624393522046227395119183233981324479650979414716929956079147793411955648341434245278401119414562533361583720723882596936805115655090406931372850040583159952642121029024257196257278296183648750653794866304453717020348709643588785710924289658356958474042788277019181114065269116011889831594457196244845343983291530543113123662245133215094366904721731428112283766616704540594061741856247903891798509021941332504928113645494527643523151815977079080305735242622669802763347976802064640514432802327527116841774498246186311922291070483511308283623422064426755678464581551200206741846037444104631967069134060708555819796784130496138575729930879583102253058405373784146207688160274265597508294324402353185163842785540169245069791723763784838558834447184325837655916343593759370347897008453410920047433243250270137843973900728306337346819001700673893313979210066597453490055267512809376852618299552266855907610473741733298597291624253211281532522376965891434711188023256614893978177546120278191825299503914734038312859552643278963581755340269575689446090515992639743018071179985081243020657243542977260391864784723756249806393685130155415852582064065015866159368028424181609845666926404845191650404494164584582263526117521754946*x^226 + 2593011470541790557922706586636026952803189024657421893824125869153358114408252937460921863200802425306005282079989092423183740062524889991567759909446156136978147596942663133614320491428200452695696143499108851010194768906120079458722834852455325828882457209528666524739335416222177897055417026233585644795396098255617304550512272503260441344803270373374303824407818095214253005652697190717159530991987599823518824413457549451602217498501507256189171542419644762517715880884917534102912809111032889138866765132051521104650112595830923677159588201896208009214825196071188485627033685437711487584075720262041090204639521857662274007812574131423637339025501044147076506028005952398770611459134705053949743489671718191777096115955960194342758152744183825685085652248772225791074472402867211725479609768292727031545385103832503848997091279785113267063271718828479177999744837388045957310966132800205556006558201639924042367012728544320396629820295953134578775900055524799466780925050181010630818222073186433651956508065800790014920002690719058569862281384394072123150267698478971459010036899277879226135761975209883145523312649228566070414409866747347495815191496945482812382699099494062048598814014962580178770047755611775043933694411221660849970446403638*x^225 + 845761900023980841619863304799938636334318339532405225577170699701533741753339113645034011199071455705693311844891927002490496040435775213438902925657570176245171342428025448378562120757102932177578100345270781295533858621783929044815590639408257644370251252120034284622757397910712132064785616514533326171909387344506355214621487409639830318585131137778964055947762900433163631285801569535454892848217682195413381394290041130534203725995055540207981196320062958011076653474999498758086512882709836599679874997735498739294112056767204344054828124530047174344747098536916414594829601088266135602804530666431300188162453739192730659360696505355599325502677718840803797218909886423475213793386082470303293426533248123510754381086730333383900925572139117007815135769599264503375672567781600514347189681133683444685166013225756055761624271571303089591018587582141196437064774179591770770724082701767283592721162615661441772637220260410747213319053585155808247931987924842382682046608956185255839160019923496125445537038529389104229110581738338140934603065659239119103086140105895984762572901500190405688407033984068209668962698708601226475253705894370224995084945263163609426337209995063762164541558553404998230412304242997974539940292710274898287453439505318049350148601*x^224 - 7826222063441885264990615994967693091533866517447530701975551624596988249355117790628064030523851383087846617938980626014011824768139585696519921300653865651794112673168853400802309344675646540804619949635613883017459062411599812356255891251028441647443691099402017739146793729629170778020563312031121841252640474277721400233086555611678881822899755106960178583258350153607717867958185856448892265415543118549255896189042145451816057205571118609757150570079881432557367586363087245948746944549814543090984158779458237188850896437035208371404326223532361240744994025142401669036052394000599618218214390663844310723002832555424224852391724680797169177324284119376648568236145029577624186101504122108734643932679490786563599390325696826269415870862008149581402417613974125131901572588607944166797367879698116302353670785044262281257221822515309199588715808804287343082698963684340591580771741924549659698982137488607003159310341416677363753544446124446471381919660901348766909434687377627360726398017424573247647873433597191745748608265958884795599358130949364112797417372707400936489487204676468417425671065078279216444304154903839615794352429625151280658950028329413079869438418614697031986602873363491495482672125871254361386393497409053470780847019530338599128438041604841083520131*x^223 - 10449956690548121583814591417978705848241508871611141606470265710761818094177031548324797438327489354653153155447668138949238732777634685260452065683894690696300646076851208269878412277248926170306783799036626208177832795428450148366029556338836881182102391960798433234161763173935413193318210777521781562094802769948882661944654588886699638738536767496976651804762695861093806146474348890393258698318948486402135583463680574300471405943177884656147125286874927771006132615937863884696334857899559211509574879681877410162127432160002638767961047016485804917773996819914681116524698409688272985533231390431849809684548866663767985494734725761186432023286243707914949329164740526309855045315150426000497579620050421611330399708841851688408429191355622808643171151834083322193604292520187222069642249257577931362921766708244343952583263514733458750992145308212216375660923618016156842236865740242721247803058047646561657485277862032984229732968842999677312078124977012882137181702466289897041218517673791630274804223936542382047127210099782080595350336757718508638720199369691690582167468423001283689461065284743370587150308388092536063961221968944674563305104846224383268991830632114887967526847425853733713150352155302648710241972195052168781509492470229477367524104981111298547095907539176519814456*x^222 + 22181986940452806762730602203533070487078265778083582770149691527186148282887036909352331400782610131525494329639061654612871263867324054786376831635366770235861105341877369081260202166995314045705348797450455766430801685066591081346639234623187982748180231832445560464626167876839898097594306247238838503353603540264302905478116445490718270348264003875280331276175660135081651635280226283228932965264899086938285882827462037920085084120798988187580544368921964499600127478507185577589932518709745530883808153827147096910788025094027271609992494762685650144540882568308952640493217434913381591921364814136941244753698766939971623719232300901574766643054981963965543033116457374985148249977685006036630399387768348311615225986165499600480284504982211191098652704185526943678028113823856422071864748381854324639736909148314810309824981623769083082055480247797285120075749039349320368837401307934704231357384669706563648167591869376209604136616772516868524313644583107201609221432962174686757454217489676501421610824390510826899440512557548259105767963034256445932178571976838613908570892826698533219512793812876638002369306137175764842344023587039559369873929212299784175545350111686665610508993576126741763161127821948570765390692971375933395905785272350748879725119927509906118537657109298924603464018369157230349*x^221 + 63278006271973231452141785372442229390057432030192099432626909996676659908415700117901844742064031823878837747690938986516223937589072336735134276757230969886497893168559123689024388692718025347248114910772201852247710511567858043446827536068861777119686774743877979803690416626884327413597137971572930559294162702399527184332719327854813395083532850897333716143585357131792816244941032659952623342434908331743121369435863933938380118781129412027510966566611497204642791318930053219250000325244523046299384331078148984890450933262583078691433060871329360172629073266751788086221736154613010177571212423560423235336714842296730701716690871810255672833629798265494762726221706436661852347691689936272421107842698922999869375885463414143530753318031757167363821687138339508290481864576736615457730649630346681851831750536094297900582488929857197729671028612714780195141481564651005966939846549364490470020229568888573083903881185563257049639808082184628807876359514779992526523507706739144858392324022993335794950507537270146113300686968426374497793430249525883292787728377624959401388464301263973811285627825428853898875169628519051238701968294677913335754108215254719718727457899366306330568608738562217880566985244316370661929104575778047315922071314203498384946228146379296123463828212208299180254406134515497969861763005572630*x^220 - 59031112197234308192295894884431332185442521004934790282196599501395628671503568742621871030656051044706047012811910434901115171985363819527085433380426677383947118871020566772226164581397472708996482295528642012007240318333571739365237829734704129503514077477467255827182391149475137797016636072623647317860584936898463833158169105676968208385283146428243434204057786375156445325293387192242674608084777835432891195155408378562712932264478237200500310434332961620791793626206548158649065841639509401357274681598818880613269205034018000044810672542086516568849225881705385747417926517415473785726372137951675072126843058541921001160161390851754318777751310848638186862219471694567134804824173074834549855235793400951856165032363284784493899122039979703062077108288147539068436221294661986792755977343830783405188944086336087918141776369163768252508038897393387685320374428160035372107600899657238969810481400056420321097060779427412930110688815359485088361433692329987672844899214566491154698572234913971332970902122686410730555942756872515529830120755392544622776322429000570461374070352509514329288047654724648724391884121856130932298098116882388255304356171974521300119995560607390522659192180723044396850907076854826836096781736351699071663769261260917258796315869665397792460648863194085837729806815839882937403326536464876759666114304918*x^219 - 271123740454609789036888354839389134288679282253246300474198814228299609317319612194041453503786845333997515835795174651917331467324902081313399040692730150410634868434812219548530357439062879216005098564203258665065822249387881805827737482469833484764160618515261067416538723125710787713124746072524758933238010428220329138614875581123689453129564254611795758033337661430972952590852634417778418921878449763898337003512969588641060066700981731215466211991681861162922606622224738341614799417738717628706209321885878286513555844299197480487706754023250366015466491212126850789219414752894970442373183401790976083757555699474364960650978565113477076238044010270170283729096469870901986009942455431627797997919346194558352737881798981260807098928867463612175111239970737270135895248489021204262597032369018694251064188415811833903414646306784697625357739485788884454423838646010398544858312489796047063145579496404042614692882224857041333588395603218253411681117210967503889560531187774610354145023097359623157114435252684910651315362475450713450719983636590045420211018969191062356485951043959776088214571683371976772371372598657579803868475612654551361410863058764065569661758397131916939737388699031920934212318272163869636286634008745508426674638968660976063800002421782024222438615354646558225991944257413696843090421722449868000532415380052677050738520956*x^218 + 155193377333316185314337293624556042364500766958312793998832131601321344427458768873699696301694039344631864179933759287125232374901535158453557724290532255446538186799277833874251276076461603927899953311228499622467095505047393104823849716181293773628568182699871762400577219854007501114584717454398436235860321752989009377008180600056554056135847365250578590090409402130399074200828908466239332192080577884576680941524775497671903694294440024009423568202278563877127024148691870575840671632334420676993742239273066102869872190292149781583542642567011151939143921995514342568226205352650830122138765073724894627202195176453992048052757201560655292583534642126642345399184511063574790834866984267836208140127359949107640782797303082680758541499606097356667445720133190032816045686335109556179669142563675284113191317249299822869212671641867925695263184035326572921520792180276309408089055898317613381340729654856344234694007129739823331325965177706040641200879689647674984167208876402704862511086416779215635359591302280832044489952759827752036603315171317991544298570670976690921325550308852550373846050443773048602116509549272621034563873139751428778845221691914277250287121851257534519563756606217979339872338084525777408026476688125297507118552490044859544895106444960575344253196044634302325626623147632154732190082556833511003839524013106423079737032515511033179447934*x^217 + 950790211025018721607760350099513659417070107633675502660394995207657833079360886864017196234149152511894002922781833291722434577039355853164986852967135905976465221869511901934620318006862215998053809156348947238959017956897559223099468995384887645162776706905442491914280154213002381078278950525372691007181003846235762576767548849153895106173510925926458160504968540360082066694000272862740055590621660576698301574022818428920188356590456294565526791199942359694820050899450584156157184582392216884437825330904980389343225371703731691706690447737024005333537317883378832812116629109568053364447632750491908162509274752628507538236013015170561774613593949860970032793130006426302999696320981735796146318807023490267838151265552706593484475712456574376837748270063244489546175911470488319018065608323196346862355511200276523985694169410804784486041567031531488358129606794088220844889267404993453200557810709545681370450017859706271778615114445632240647568935772586636573898624728319572111789023617659543571332201072808590562740876099576314586314468697076056191374990395620078748945582069813810063839461895836699362205820091616805634006950081808238874738964139496144364492168931647521474624489623560505134675426085630360754954625008528240941466536977877282221435284743280355220093863924331279444189389090153003093646970905155009606237804403026567806267371237193730645233748231514766849200*x^216 - 266209832970099920239285617809277556867934285310903592697559627841366400531665439503230715282704697400701793175566794718565924134846344210532548548972500562738110768731624704573957888486080449781141674268903183570637234189407000724990436035300593091929205365931579007183750152340643906176335097214590908268811651597165763572928375042711167833869241530289723195399907592366335220808394080356615949516429995029068217876956993141242377094455095124603832670678557712013145804837758667203148958469586935349237106074685257292465020953950838193507750287417920355924233236328875771679390694917690114726701716444248729252285210278289836576503255274266506354240478637449158286286831830178100606580607425185073017601127727698690380986585546461315234882325362434910467864188159814554185852725747922516238324986933017634962932824731052482858569318840770035549616685031005079600715734499809123977134391659488897955168554545026064435178447420755512086008109998529198505628034751516806512145735592980255277233004440594418729269558506027442852331254096364779132007646683113349970304294030286504904646260299025393873408126929423994707496921059685042897123711424692828269792676342322591369519754353804022441200174119278942045048854175953836599694841386611210155598923855779754801566192401240328625051793856957266490556150662477174545356698915223601352797735765690903404876570161392795455926279977424327119497044804528155390*x^215 - 2835631927136757860571120895126345026739963215246797666374444201677764722307846216257741412314281023781186646524766523245885450258845762880356646136239393146440913847423642287287129122986584335901388094187907236837239929666320851497701557571389343348427906787610864547682372374667251030275012526068134370628650279474231229083580072619393256649715517665749571181327187313159570993986206325886987461577404875516346228150577117007606639741301942521974554690067540694237242894289197779910581237729722380870093261054935907331884603419125553684265115324611497191448941332808512049476575234836069829188034684149512345113693387301651441071534789334654046011613187299901660534646423639808342709440630948521543345460244724414166354050541166151930260642132653290431419046040497473056527551947485363279458564848423511990359798359765825911938324609720847614006278550012977918102942305397883544956604863842537443034626888387166532854268059136953120475511561996512886306150673519022887467378739028313358108668755224361689271986102386656183615211539522819387921697215298075104154997737988565857338264358959095916388219462220455423660282064331477265419246690490099430288965366572508171608792594867121509846465458033446102323497344665858114869710565858950012517744213982244876121237894523840632370489696539346912022075309504666017187095100773977534439538767801991295435703566023979727906674022042230743466217352935427508060170138178288885*x^214 - 611807470718820085001522060811627451599724373140312359449182794331156213602604600446579170452822658307398364887151096183790687785529837628911456123464834741604664834358209445157111358104299566859760723995240157178998991607509555821332945834858232945242552429241010821348639613437333952872016379753735402291404506055001224593681784145964744417760269859742017237930938710531995631310822169978354868817462934010607344990650928133114994511296564566362118862181498136776259521383953663644360693262162928257084058912373281845480597141219574521853192247927830409502081553851342835462226297798006948905707835388881816947859314663683174548000492915958347111913959376144546408403678524560371853173824488852746002591103773122503470243760442778336979450268041253348486067866185850614207462953323406467084149923660745092604013197880538882547355361258870281754455840451155250524797306028162165117163822933550800811920197476492147923047756003635594505369615423873010190606723161437199906391960175234965696805770482393699230916724720316601373475078418041607509926739462473416225232350983159688336630916872084896827721015435785688751834131764861682612404143334414717697563050561041706341437538662275118185783826537041600026086942607135469378607240239922368958589786786383738565753385549162235086365816082438253279066578812475767162734814411589069970838595728896098770599423122308008837612841703443366432951184373004058081687913223674315299015321724794*x^213 + 6773018246489590139555362660616754514197638659123390760157765413730511266355008297822891459995153652728875790297274732470486189692369363104717337806026035352635089089297029474067656508180159239054817933679001684729517767881231405573796986697528838640064653384652260413415996377499459369779184466543518825950600645976827363103569520906097026863085181005127482249060316400282017744210069727097455332238912214350063455732751129814599315280579608131568621601607804278890023057098537484660905797176930958161324244805789364900867471242913612423809283343889795814454558985686703139768280974240672018043156419516878999658971438620730869706218394531477932762537271811973536015442117799655671581869570221997341903490951379481204109743370258417739253016575629889971618920062332589134813472651071078918943864331571354032687716095542379634738798788151045796582090145881798797644676185855262576818207057731625919816075856057159375568320509991459137887310874056524084712205516657209444234170832293352758957769222118941455034348722487836262969017998156398116891107099766495168767134743335068366570582333514478586268922835094675043317584829290882309298384126336110878789987746774332361153468005983182157687615026647640764563798705696076336051368063127515050785123980388931816134614873902649002165067913604355622390087504084515235017253573560735821831778219935331923320807407712058167255089868352296044314747240341221150593172973480646993821358232728877749676634261869*x^212 + 7824964756615944215615334315658195791778638330786054274421211729848701080587454148669187817854865692236102268974137456745387670619283389040475604923229524296465408803728740883231725772054501125184050386383243052039849303350153803178457169979342708312262446645845577172959245157712836674591665928533782477012414942274306049397230065127358814922245470998536507072521762534148654489978482677082416717248160750182665292545420751305731029044766696326270398060885020697362571002650931968988335036807088812140561560167902054017368246443158352533773507117136910745452914520506640275968869333524706142862306005194063070456081891744451171488945444836140763801952707099799484722274394976662341171619317873386911492552298201023742970707935990630359742829533174949376439770412448021857398196838726216356175172835767860736131183644412174949290944985826299991304704353404596825162651746922603364415088088535800129166939741489442751412882978200953354658282253920415923550426752762588505009585171388723151882109082801120726343639631089499892520288096488998991821884759843777959158799790232086666132704469388127227443530469651719056251229249555756893170727554468425945884212186054090670248387775707520544873174148254301405659131319962763619058202031913591158103833707669422823403692831839344869058007489857550391433949356263077695129793830564731473035058880166200284093224382456014886534186151698032044065548990066613950069316936877569832289556662743691214016441825829932527955601843*x^211 - 12092369299437228520139961178255969006989857595547984084818748870089509047047936136632397861687028677578750022778487588396092399082233559089049390888949240138404076087246832017065258841219927379818200050140017556414236941109453831243807995315340422603781039116133883498008051845542271926533685133048054198304879645952662479817113693113265372095183756835801046267342074875047629344268614637795134807415516409236662254844247646599625349360995929942853216456354657340430584597824725690761809232827519102551607164701163008625357313157653127950655202746455710397540931187874634250132566938504300628075342356577551785943991947918594494693443157078560463012686161686936584812392492653270919489013060557685213369164943448891961861176529502967886449342421062534937341220405223206349734113037547000476818162637636704227683216609277807656980693310619984192937963661093938418787339989271193969262693698413025571441674576257299422545583062948686510205192882026915229581399235183616202003714184249461445550707626136344328669155118297811020038666222294964889672643668679446601221954666667176969484177511771266841860090547760044586437694541032107849016671173211614734358610489223091605426545394843634569692035276817264403098435957089234239132442180527083796613013781106197496360645942002603405395772118088520118053279227166237310461604157878438171590911309424620235270660887430018118163678870408402161136825617604534844284473230758839151702026206911111204941394867600536575562133385694970236644238*x^210 - 41600235433029947750094890977391880036986227897691250359352463791027422779700830577067699970742222391553374271761520469531569471036177506565817078246228858836389374444361284074845266216617484175624372351780282601548758963343278807535827271612089105377092529933588580331485931687516711091621020147020486988371952042231829369292858219720874108327974476502740474619713684064530838426753228422691741941022944156953937534550119844721038330161175079422717505281702639061906249475546805680361476375682448934807818033744981580501462995250832615893352504159346592653707877485820284264593128813405606405576407268211400914586996109945284945859044937828453488417362751417282872687574089311176860194489441505118875823655398044703832185990940075892166930458136289163087872614771196739882036617263586344760553646007818444839667411690682397971413707374942269644161789188231208698390926944022585930645343208663807927549903958010917377780565073075225787883993767143953817748004531209743473229201559811763712011207659954544476054330334283886597596575759125119095775984650907772056552773333012635956244536636253982149151509750342012440949389421150643243440954222650309938717544506584628036485008329219703160594585473688921178732056491164587937120133765374916475707804676910336225413723413449073457058436050876541851358017244349501947668438393368136327682196621903360589503002100311811161057776564769041958210361261191871734494243034699703814010726425904833776050986341906476123394920528393385652980843264855989650181*x^209 + 11711184611343185366358082358338327099640015598469453899655148412077681101563687553940874716443629600734304942168649028554712721216164874102144438655223279645844539566590183809304843385577868831640705156982243595344724542034995829650405823594345007449174650956409581252777053922514790152990621636656309752714018410560237523438759224939787003503413548252657818628888323112906200124597801635141442164161339031905428928954415828628496070317677204305568796583325485288201485663536768024321967687880390400515316513486523480833168999007464115926787205257030418447469115645273149228418992643438490829911398891181815546173308804336984793223860870447293563618249584309552540199246486944136836410300149452597662523442307077317001679437874340539095203275612145662954918074549799377253743474764207124725523071540131788382755418420494393721159474631819886691691922769604563577067334878208447605642719741238899890055426144640353666369701033068266057534663642668818625298620059149970588862149125821956873026037352728041163870213621300495387448005407245379819289203459713076206378417833986508611424375884949117675449836918301224446144206408154415336643242243086346803770030693799056801824507507171918219246742260898677725557962528095939593607960000157097555291768373830716733666983286934667641429267999232779897042860792065810373694539283288119188149494356981720296990550184501759873385602423806097150981436481027670795118747485721823596244159974739353930487668654706370595497438518517265884902455248782479936699786998683411673*x^208 + 168490358079870587275928300647313045532510102008117465568789184425325712726025567018452229112943727541530828193600374581202191932665194594820188584643483401803136281280406819594267874158235244384139035942741310158659699593991923557363325108893746002863044183886091763279464111730869178350455063743041438871678119642998366238205070687688316859603151649543859461697757381748722458458914090557969916094638942498661263280953751258249370415160388902469073914188054670089192794971591639491331031490563254133788886838362773923906294789238977156899871895129909867764367526721180611248359348214706768128360019627724781218658897334698134865443143579470205115458706326409683088832589881755813014921201867211286218395473099562633733014133911461094115575429916528835058669653975234252595846295494558113520024582660330727343666241363034243941059753623887490433486806554892662617505388382232850258981261213446388302884891200449421339384746816523491720314548007374007848678725228031351933616612013580302604621583244591396291541888597186928791237287108314850780154145780206507287688435860346440734813603340433126576883755018047541490213110571019432713824451161474730105733055982469210323280293292157121670641157355031103536701914082903818670125670422574848704384399561560517349234901180948565939330910651805365617925496277486556275770815991287872095591920760956125784246451363001825771499764450710986313379787643162246852210885888485478136413813047220501924415848916206603013204790982966475662984240777888093755989727386547945877268002959799755*x^207 + 25957310779869793493908742387331280406054847663217594488602475065682918495038502324025011178747651555098215752982173237468760612162049188895641495234937781958222060113498510668541064807923107306437250367849319040250014458517169299266120187372436572910216789009245780308969446680466983361903713569383945326470517284188734859474910763249744460045152761702165280579768246338208942350779858489892213912072642196045628776714760713114152141688375446642023959478521932283077830386730166846837058184811103291973268424457320023213163446120452451836254558346367724408620510123598921755997381231185274334650182762382185810288733573981149325133065398860812980878648330234898133583196815063083167946364721531855328156255404853226584757542722253405018041331014571824497883918562778547654284625457289069722270564490385863232281069030366139080730599870824468781916462520509431482421255018418928909529886648606414775578933225958001728314892241273286692131360732379805560398440707604151904990334760798008673419422420928962799268379253276296915924509492572768111103500700452960354968519466833861697392871326597075842376284799686294470855519782495114087279151133495569559110951234289967140776500109887563085709388551847711981738123475033507441543674543883006246055127804734849493184771945410822345843602096586772334303301945788606459767858242803688003755954572580470320012703644316239042044696931435322250111124771285911483764349956164576483341949087541987667979022402413048277126914110426493402855772666480648002062382376964127717092551046816181639901452759990*x^206 - 556487188858966658818071053217827869638459023026785650567428053930985351514928624496351346567602420152184798121161789519517498710886247124926577220798437947337386982352701478365685346602526416100038404652163571763893267944812464750580767220938347393159123761098759293558477124689672812739108625615059456333521905000886479014638258974348096069100195213799160609683050388557497250188832156638162814214563554796393327904769068409184286946051309285761609895052338855135075508610812604606917923384749733154808976091541828165584746685344294374494621392857378487971255390387370042592748359139052746924317539961167634735018960787052987137565915676574597944300164332896207213495256512465357729658762041475731558366531276712074251329192078018618239847472430847091340132203072501034929417930847683614470161525326125643197414251868991360891382738406621702171514623953883276795423306195239751475222366443857271040188317943442922239187791008947126378004785968425965235354666975216297835349729392617267826809993649110523562797302025492785065387251321196876646762749462890403375713569398524250966138055947842459960512242965914106305951181213578055971632941407861282627408961530522725395969893254473834545237396252296708593643692156799143744663552889640782154927654855823508813954005105597398362808682484386673554143529945422725052500931657324395455357992738240266874185459528828108998391855783278313634624627500328525276432294928952296269230393453820514827900756904636016584178140061067631896157881212779566650371559712883952667064383253765584087326289100559137436719237417*x^205 - 205608934042592257730265322462335508970953989214532782432251867995393709569238313863955591087759078424031213180895649704188444061469297340623260805946968466740088085138497938630127086507355779674578313968834246460383583450938624491553863534713897525282618904958816229097726110802603114836098970910644879395278718710211157550846984809813650389170925934671942100869012952767053221020080441157701959819636255282280612499571604114520838724303145360260705192408013613837978650791625103155008946612521470202236061841711820989872967832265019101804478427579700083071501946083079923299523721513316418143419773161752224824801149492193615657633092252566767456537880378002756278660962277112322661389959789636329975079298389290147014761632956111864790668380697443991205067069895238700946861719487460205638947298849811398859130666975450561649200154707859201398511318166581317360347655734838867973219172445924649487122094569896111799479598791004065191024932656273371334315518211475977896647963061631073733077252849976804549825542143667173181549379666677902378021034739494913456446544843232606634720631660116164798233795498322633364503457227379532220352280348097933263490680494208990525514140244109891584529191239649129797433368299584558951199620533404826734632159878494599192187519594978632923750548059963667636692549232622837866257917187382860497394486094850195358249230688623182521041119087650281650517562437373939911694235912288790139198352748063999747718237265131282647328567717288465853066512122464735136743779781988682402076011937139742023897973991692273855779322180881307981901825*x^204 + 1519415816763492009982553322709454442770967581297738118506524003346903023550480832381067432318342601221965660164197954330963547465206007867904108935127909473944323829846331534525069558680678858965732286083035655221739191956092372401970349053489961889528400460865643495339453565210060360004011047775432787897631752744050800125516467992141275379576770258281177045381957865991013039958916969695458903297476691410981222204893687468699275525582093103535708590174466469722787558531866311798412793691891947026244191841670316147210479743343458482112220787514105409088558128576935663060879678433942182849588131489229187439110491184439724786642525974555731755488167793584584821620882569261167727729254649034708961316118123098501572206895260937808323691370080835282823769507638741543408687991019590855274971840469547155540078361323818049578104908246711343427726668389847065060839763478367776018421715057279450515770179131659686381488016147316596273158380869779695155357008759095067483386320103354295712162403749263815086650327743246507345865916221540246786973214424297782387623052162015947026010208748038467276079008492374762753677951950341929829427125675401784779041993663303326859734546829232407825359548449244090633707857882007443227067434876951363957301646418398499125177548216791824080675663645859842683990425463609922769535619053222409670322106874096635361459157123286898654894361149013165531879468727265567651113354846695261290954518119193374014757454905843849882243464368120228395881763578382196653899938544762898950611962380951628789156176141783709087538949564068940827097409825936188959463*x^203 + 743804906417376110158922983444072211398914511832641873035972736253825657635816594805328843106652138956609690264499575993168584680665787278216409012178478116666831091290163478064402300829219230302296374274780422908998365070779265715680963482935194724968580582101772256246804014070892871529773587820906362586481195471668237362095485428041820974838162645489595928334386103115813848691098731671133201067761612869085219417148797704251131406992808693375792783591381809301261743989756389758287663230669368375266509002823267193725968414984043188921853555196646084746197976266722727425355327415494412328667556492061937731508514656929398391521707821510271793556085278046622279228970207307239263503340839280222359876366516176516385396590254404280714253076495446097963384880248789871351742745964127219652820398699342874393869595063176061722977546043574975563804547948597676032677707951559840978670733372771773618877330082437965271071817626129323925460601381570729223932143831397036519316957664626423263206351339631057313493368433590430553986767440708341267596222879166079091983652637539510919070649780075785972357151538326645840444375095011293457160351107843240434346736626811673855273674328779875334694033514206897571620764434407285355623557598719628393377678320361896375927329408745072939867704047589624926942548019033302242066687022817787514620059442076667553805994075941720745300936460421749039393918364100119330772679824052527799185566063106959919043043088421191652775776151196072379710489803196238772690541567238432305431924607512103227076709413694767673152159745218052381668622511581022051620506335153090459*x^202 - 3477305836026552589588164921245194815789321998614707881436815095639710557705023224560277230088680930002376928149646545064597426146524684905835588244872283998728969799010507528488290606185953409986477551695595060013000250472333732159309680508529629768865842714731747644714911187211546867315578198626623413674381219391104017245230916894482224184546971344681853978796774668658909446095320907970692402635277431268820404923359815341918525317688979240949009583456117082152371355253355482552312960001871685919666438917599397965479018343734290798075945439062039690398749540781334684271440053837394007922557572445951908090588115655383395734596979001927911602336573711211497404597686703630196050087484440273404095101661891672264850097345881547548692347739940670713569658140690124834930346224357110155797968199561157427212116919074707283714630171697555457180467497598086943581700227814452516482261595353364032778572608806337156914566095479278259902157873773100611115181907074101132950008827284173615069664406126293673146245381539030399075699961020095430525422995140178338352626697681040101862619860694860222534943352966405045831233401837563607627508514124013882869750193098842499721841317099652107720228390870571406634607101056956335257222729298825916657100610863969415607376006078897962741516381193422313343172809946834101131616857885233108097761770857783690784385201933655383815270240472464341037683560906867710098919289153152657611689308223984768753147462820231744270631490464277444392193316828583984967965787154906295953935845439236014411736577738573755063377444773651591601693197555671886327317274025501145529458073894208120*x^201 - 2090563805227003711045050077566395254754266949193212344757134136787392349162677319509560247218220733662357183987506451785379822845187822130945131789461085723085825321152788153289894393626100156333269628678952812790885046735366025719648265818041939646637497654901081898089474218201628700297140674686250568375597976658655107863592137865365427342820179020946516229711761920485149461591628500752918100052569238688531093061586296689891934536195332161480145571495349810876638170600483035605802965075493929796471406167722319430024966314576939911389486951157656007777225093043605163327572103366295933722785238651213182989261953076786879593817926411669265218316578856137529290323893357580788937867865106750997520309479127497155541222371509383450862975814167092557945081072043306786823510803024019846515757426353644407678676301619509493990081447894190130904708878567839149457888306091677698507358033735387804049245320910783024082825188631440172142601114416865544276264533773568446013808889380119452026029984893755412589428140371286317041964808727441647913974871591174355267770808999246331378262295453219554604956872248750442876280815116251126715148162339905502978657440561060280890462113845993549874986082451215752591246526905747700472700755573921601652838399870713260320632827154534455991074213604995219921965066678501672391061662135996065694494070741866686001603184417625392397609619869570253096157466712111586100128319530469444953633346034662916967218957687346756819109578928274303333659709824324810744693459393468473059225184497917135810401411745690543990001560370281400981500530593161412804677010300912265222497021326730992757427827769394*x^200 + 6629088629946268983970563381576407018509876887041995982734167546138292410104493804630122252574196975803857926433263397371836167270938505661082582941408669688696982189357045550566023784427155098805235102537307672566190821190485103431683062221494726477449367228593468637576762418085038743368374962834923104113967892698997298199399051824345890398244511262267744621689913837411662633876081782782406670098218183051142334551480095869413454310385494003333696612391679798264896461427276953812284706995252381407641758183400120661388474040635550475028745571320914990012717097192639926721080510284300878198000008312949740225095475386345336007987697305458382349651422942845673925893876970065185906160213171225137637348298405459962811070279568692374777537531824583193304689502536167227207316761322118140946365717237373353228171634930550992219178864090315221163838235800291971914194578295581932112682504356211313223968804247706267836272448816081031878854057159587156464388392171766606228100477613750161507856646462084280284637443395309061001040487610751100111457739914745478271484219222536438358524617020900863545468881617852919039802913920274143916663661138428275512717360037605109098036821827012043837989762815228451423814729253924822126075457297390523271340527064635470420736129777615674169368958329761678671966896259062075183068151830032514094869406230432686913639403482233152852702426063613161404359154512379862453348414411026666733492919525198191448888642704148270729610163748352260747251288294309777332130518558270865425033631687830117216725232417401907240563273539834069132515799938333549044519720224897274151541242795224619304063775986080546326675487793*x^199 + 5453412795006681429924165616576817219028306399103383292666150873045234137941043325665712274637601478504984948431626409663714273804247596076865639736120787796262767671746458126064493044625456222808382064850392194402307531769910104873596632201541010486490161788343134548174610439228877862857844181209321726265359039066827790514193785538512037661353977492897467373169393948245379931603301187223212868076424821747363254972228587019798264045183274872466065553608115065091649704870607927003172004091071988992149627421690758433725926683162125306447139586970631662941846031487453345789412289852051075258973638704198154462734215748533759320239253052628508233559610273735669594805151435340909033024217608346352897735666082982449238332092547827411917205137346570380003773320058692210547393414811639074426288265890307763265023135797081032225301043367158386299815083985460148171260776653811317751689778290464178758493274160448651200457403911968793623387809610560448953253757571143855560681498323704926660694048905846870800510293739332152503343565292723099863576663056707736746575539283391870806171745212090914389960261422865849966208613847358536366216203449423150552678503596917596897171981441789718843945726489094814085267121460792508069903473848451856072086741185774318571718624299613111837955454844626920801900889130944891783235920643500941124232043930214729451224376922859391824598475840579608016022823035222130569790346522394154348385448978562606422880311392238394860596352130535031611432316797155606756878201036963784962575846744808198577399961491584445530694726661582179163671094722027879459713050657922547619325542829450700191336660272460384956886191696456912112725046*x^198 - 9239147609980637871260992060026157108970523424483126171547299568702617825602545264485732030527623703840105697198375472793137987925472670407807317909416718378778433414869856259780603520616601536177285686589800974820084091071715062240502312126786007887805390759151873962358494009773167993040644480769306905631928759531052792788939720226082528848521173692722051153987507607062476048145501977379464545211382800773512765731020767675924959990805767608334862299980878959372475380509590773557892644626749234664545009308819551431919417113383070119292422332921601139613970046059969918292587784407130341055462673299553086145612243528567038472723161310958130757079841002148015657642099893025967042763428604189314085216795190822367506906209235985728029503877924620152594815050591835606210059745070239045185489609831083893749178966122855804649359377826561709756041059027831189448816545287414697391343879563185323069348059155213484025457989864358405423311125123984319447352794630637722009058951276645505237082093030227457750669515254480954043731580828252563986491134515535407002952437204410403280345074179810613123442490248378169272722926944820891076986650243633596131794785194412150070823008003999288520996561743644992512522341234812895352677235890950600346317546376488180738065159670798755695815672845096710495157648147983639847259069128079375592685086891522565337510176763060648650660375298813578506046336553696677447281649168943662722059117954052981884482952383687438011684927186391103434891086947335741390645711506301385316980560683361598732094664069491649728396292444417441703927199944367710624898206143645667862109577159610870261197406512628764863944328938317979923820056272877559168493*x^197 - 14194402806999066933772375662621212356478948697779795727302765821155358024276531698635936578180465776731392773630896226668366332251178370699614879713673614423041185770295514412400565458701197197156407722688908180489194676602362209067762877471138409004273478533850922048085913474283071139638175773773936227347527528369097085726022719764318819643842600353924707935190841122074408431766712530026296076677764086252528922446711112943460046098173999048768420843350438267381529426144433694157115746124095259958565313459756897348410741396461061641318824706322108078687680903903304322934251698980184762924340628681106556429895594346966315104350397657498324622638237391813695918976992081130742015375910195726637446573927682231748611999615395837287976038018449885346135763780518688977648263103208862181919725142526758223049434509751597560352677540040319068513088780555014467946920266742745315565041326955834234679195645250609505958206823738299697117691719972525459485890127214656156179221511778704274080996667993645805803240134382889389406134348083827401652017476407215320138250258728885655569791608208789393626668564884556520310761212332518144654999111283395705418940712572371276013052253582685767375572983679062852564484128001588707283101589691229081409501698029452686280724119142929485945360777894522186697154943139859611612426737199710017036101323528054173406140946334850957588186361971215970360990404903477020507232061680872236880903659427416266221211960430318077859260051591659803939889930598716469649045720199815227177909323815091564894898860428712714091812256396515916971039517804372856389689659120701984113590911340059146996321428756507733872321836385464005581101863760316212451591784826955502392*x^196 + 4364111675063470876513713188111107503608451136977451155594383604790240708393607682879809856567121705613036204955677162707933700084544682753740453054599185781429433247525005309174023975169146752078282206781192694888895692768757379439420500810301131879284498810987064626919552839943804065527547829316321638343702553606451164878860666954735831653842701552950020960794175786601652037382458989364016963684254432944887605966284548610309300783319850784887543087544207778510231187918354467445751520490218437356113957774838774563510325491956605356372222332924912923034373755161450190565559046988077813857888851885763315026298159883559277908917408451832727412238431046791856294275810607059283841105612497733759328810098054503694191168417094345430761233074073746149347798783206865394850168533495888571000511536951183145696517490477180424685083335700021845190119622306025656840614533542863791698217882747061001624081095321435661440557905342302960698597477234378012968252195483716495895844057688632186141738882252694025260225505067544165375929100205654580587750087137546986323855055731422535222235334083668328429744950190812345104673929001639644272022994059728614449214826787902136275954438337499827703455494379458359647993847926194366573766964773553705012174623609043079534378650525403972295735841785290561046720528641128744819773301250604348209843961185307352531753878822227945352597542369016798010454942210527333808079074424008437102209328673175493899345998899949860018320150296360582243615397295853894458232826160170058608646996461938783861120463980720408937448001077345330228748378047962403296893208237295264325857266995475734496865548773180400069945984194536589996122429317955257285092150117214589115869549267990910*x^195 + 37986851555614321694235708004421166630319915525683483098981820953626717644152529780979351210692611517196215567566997461905506077041527677233753828609173951920685142077311835260811631918348102702341934392366129215778069194386361927054024540341907579312224116985414148290326804510033141038724998401765391313609143196050168441517735055565244969764934446093987957684206078872083512854138430928966727559356045235751404151837216879006318953377904082362042930080800724547473037117697483541100198245977705073470872243128731666753855006878136917892104570342004014941872890050137941188018715173790160192871250528909222788457407983664270016146390476696437953232730972007603732891143915893578963494801389349224761098903707384910055434493609352367280853848763362635391445330982886499646513726902228770200792287025223291036112506537747200275117133352567405781021843558225885405051801738571251931028077883566574293299052030448950784233432130964255083413123210607174154849899608707989060255612798872645119789150586712531492206968887784438591868404562202188063809666391190516471540887811629880688443906696110566910003735450690998516634139019878338965564943641691711907062988488781054222112671684000406191018096443969058821337963967137712133321729609695980685950934753535772247736724828634710745240037153211974188002080603777334656918754865806662145186664743311493069244355131382043047276881479689770323106576961118820942678345994533820069592907803049479212222989225482650459565587028466913846058481718411933327918692801584603900201481206948443239666564297155779880756984683508327839342269705528447775235832008322958332744803537565849234894248875896642526339249543697084928311516657710801310320084578045778426913284301868862150338787781909152*x^194 + 25441069157237855067497096964150963375199713428532576234471244494307143217320709956151022334679753595655098304341299765838268920411225718647938838857996172428314114486119772344846937662624927712228491649848244262327533214402590738741074506773941069766361643849642519369811590345843736794793410306328955277409425257223852481635655476216263367992749072749806380549195837156903745693492234187712611024382856215107672103873810084182939783925213595807365763981902403159338151344721553646531654328477045837692823679930006307091141974111732578769158937662097961877023268437904580264207052256231242017415352854076127114493543746066016158821824132939795899761093732893318179091289181165886923772541483259849355945570478319504114034192473815764443760192493879405472062622968166083941264025452952446332768908577053841548112831164176904097542751818351247453652137824746964083896321808772146461715133119886496173846563233182974700346949104504288678121605380223084361674881765608629593591069636391794801955198595741020892837620382136418945031213432790984949627497443068696862621950806311805317530216782241450709888608976355704224633758287449229393230707979808236934816993869127028884947729637500829718816489880480654649108404786344160747037910687845259966321741212799695552552444980894216484099461465442727119793235694324962990509142509344757404170628783270988122394348767114905897296074606627210318216615659022914218109063446407583482274159625468415652362961927648486854965918080387934815651786591039852274391875580231274647261999270676362414412055400005821732819460595008687905630407743790217126751580433526443282781782809796242601415502941890775396616428101372605565002051321890420987049867729820750149576514431702121941506441526404889016579962530289*x^193 - 110567802610335766075222144428880451540222224727581464872064629605392261867090272748354132266914539147885260622304257540089891229469365754390942200683041215163611470285139816474996278422631815579131076700226130714708652474966852775028782793071848962381443297332874806669556858792977333390845785102236390591104338733043143098691075709752720359502947053221119685508595741819687684904954520456281458682341242588351238065234199629972118034956107646263004239531553105555638012617774754286325672054528276980710161761390099186530680296069654671110153089713983559396076896298356192218022902931246520750052258388739681428862674354725720172701017260996918300773780149913106513909981793619319821959291377228751152350237214561013692215794814782472010771694167789325964073031682689534622842887815852913104538118504550106794340746476302752954112453686001708980131191577226556754101647948366000414257805931544822484121827822308226262757852489730374588731377349115921556216874773726849374023168706982701079625520367964740033931743654884219274961859990094424073347952312008824017919077708547773061426687087753723912414025217533169376678955779569255703575702498896284678596533909728103218119538809541308427296198523738160466588524754904933190576538269869766465334183368355182512190733660838792166728188748544288437470820099091315818810999012642640732605104652293343136402001308463777330467981240600137037093879412932962394896111072226947905025367821850291946283657015309953138661422185255373535697981637101956508532474250102428170998778708512537271411119930617770378474133878074799890482012992725995675424874451552132486446621897913452994351125817288603136474532548064537299782048627173330915603897862194119620097433381625557999203048782407858587818448361464538537407562026*x^192 - 121246327940107049880935982200253057675311300011653596293448045251469159292170661105228557064947959653653773070870417137991148359621578123308934074565581123079406715467183140493559375674363569578859012107180914766456252856782392031505733763124288129285469846484186902024300576485780628910260848389330239401482197080620849666724041476643048464277593069755874890188912947808609196497303315465844935524237867461441655682388847214853952036374154791111326288315086776449976041970922275699768693731504612537281551263713913237991684309017733133665979019539905411030148477493480769474535133057035249273955708935104757012770021233999973979332675625136614313595875865523714074527505181521409434378923471972744004745620608402747633739513896165192640580585948637110567937934015442854391298197656956110601460017713408550469172705414411335350792084565724557941711361090737656506045955783294090041684555656926146049833312917011790420329429506523918008654141715269749820434435102143894638436206164241261628211795474273488611253040576656163014229835053181342418371040566511781610141449390944055635272151151513965159313310540154104191055189355750068281900064211698083895626942854182915892943208698471538859767085453066206283890287203578105607947423651893808639216894341479765956099136782108038735486402456030569081467417978272589271430922169064279147023820401079015025439078441970978089861557902930657441262799861367774141746509487136696858399804624080969554733186699845673962543708846723540903190317074602362551474111208931243602172521672401650832296140071328801249205577145981540008203904614018225897035661453364018782678301077286696620891234800418111891149332497426419484796774997229216510650527924295751402817087996885490255145800070948601553133604971675397021351896079124251622377636*x^191 + 323592036909488976902579887246465129938432676886937139069225855763703362829071400913211580980567783298194531747496606668624186199643993860184772726275015565279011839875776861678297577462442023232051790702688106026424530711392329262980775971248263039406677651723554178678694179117701536920023055755255180096297228156327396788877269550122893513459276270164754898737112167675051293575564901296899706419609057659318060029088056793781948402285636854821503213372969590087233671455070003172222401948331726459024315844962252812603748581787884159611837256825782846262702442825661770736387684279756555747251021305330387205842252852877720572019484626700169401009543553592396286193444579978150812033295582958552391094018975356701818777246509611000929238816916370057023352504005225995295100128767088403904475379692165930075006252847591802925338514390388790185114017445769331206866474797351315566238562104743201245743301855841669479133019268428583349267793862362816370391971194380387044787011045568319191180056844442429900622322785794316776248981955429362085585570199842546928673427464959920958614713806436129578968223417868127986080829264373042790629804536945663600301235739679351201629194921347850567724011865539260304927260911249269805031097419547669106886555870329065624522988003646035450375024461118369565551863292907686850139088273137675301317562453948650967729092821244570228795920303116845845500985712875217018096287696271092011756302968796851941041611019982486742733975637745439877308091845956416012840580400222098476242721975987998572064532682862301981281883442693180321900911472636061774791645583933855078043868396809810323987536050712154891416786638641857783331891364544962950491668632312949892109193018540196618700735310999126283240342248675296747652303972664550276108185319095975928357*x^190 + 377981314858094884865925857141731672025242890021687812575124353107161574653849353097938791086958567867748903277988559528668364677913368221653080532387438186613089362714891374978241532870616461593231769300077280883589918232475945462671555486767575747571121467705635030337617881929065945633676330452785373799007839551658901013400588507207781069782687580852857890652304504025973699040764392339707380505535389275299127261310336728189288146017443779277148174458224048074958726227390207005154498778895500584684390155910379463963021408941714729553492565261902977861967934059656740028508387087510421704843723986115822050445666332372485988700450953961240113912010522046555540337386401850203022830196703195709282836049154277006343088972061465027120021639212019347257989175495449797558346095976486624704195058085345850366735597896947685591594691463276550437256102895635252410567664611673202412191448618653187351891828972874557078026680064551191909964953190177252387587036291419220661355186433658352427492494435266295437570701429479360527134245238313014945373442319872426514219970001302172475956208286317042111442530992636230854314642591057980451292656549056066243346709347083933417781732269237584237470626709653761955471564300443938839277662101681728678030271878644802178252004155637439923681411362677086944012529794070576364440151301110115638247146784755870649254660687783097774158385369110079257302695335385172474821791090611761839085462392985935746307536249397205441736184974051891416869158204358285483812800821407813727772975134927666134026759218675081780593310444887836890029131615231458504594235868697922660294600831986917381596340912084524095720175463969418999818065104461882770685691338364548199506086094381145496658482663261311114740115135073315607104753163778347400401978510877019536648258832118707491*x^189 - 878911701963208599766655475966013929934362947955373278859580254400819914844676371998099441843050003049765000182967960513909052688087776014608227817827502520287341602607214548997471578110477194545082152943869995892480161541862860941888910924367061882494972237816060591942520482891498515245798072130104363906840855573824002994965752521809286374802615413508489200373035797034211718749198161976288550351127261372840970570261012625134591937705630413219158374514098268070631274248759048257347180493384035767124733346430762523052443999498077742808512332997276181514779541316238744583888565877640394210527816280845097465000632528876346605406021231186914448922668076892932742615235310245032449958348479123139657866243659956029743847370966294485099631530768653586042330460074858048073057509660815745021921679049420326557904983029692527794071133382501796197398616757940664550952484651216999716814466910661386972661448788905380067553201628852744576216141544939000570373674527412781048222455125521820647131350821816315482340343847604319091722853164091916330400469456402431585360868886932934493863127027935114885335858637694291483131666959177243464258469408333895339514185155063295181271005765391766971920125709921258056109666843260644781898429308372474645984839542778782038526659591786092966354006164961777348413008438319250867257383037224484904947225773612740244850925459111893767104343833262874149005433577443449617035283459554120553810888764397900998256423780714484762086410013528929514340256343361473495072415721607587042779406609969310395370490114325250302210314923796780492540485037383227465503771094553086735909017342408847921795001304108461826300747812489710063675857372337471139427754918023094460355541877791100422743304109338734400084443821112351697768192953648310785027993316128210061092060429227297035111135792984382*x^188 - 958619611167418524655207210219642758528099806684489241681822850155945653551559075176662579950772875518731504775661996750775091514867771065330761165875959377881942874135425242405421791854624286737217363044808732797568951585286909790658127197366392530498683123167000160582539834779659551797740757646295074823578021671954934481034034908875248664705469204228266115572139029779263105239426709211584369406432020836469620101643233680160529541433963028053942426590592167628155595990086885476179532023538943507824579166556300698280698119026628083697239802621855780083430463323103827289004731783784121669148627253666845817167569307163686129405843345051294652317832004001382043539252266909234093536137086835003027546226603954606132943592514749875500178027467424919089808602989093682374211925224614349559170364458870374883790786642376203339309064392335428149406437116833956534766375319324705934016905748908026700712326036055645423359776692684485266144460998058777432364209601156885262805005640796636939389924030050896542471563162936560853636190291842520959166969042816705466012766927851181850558264571866380650029563142142774946380133113510947837874816030433346660184352402172747139278791321017552876347073792468674670813001834547885595618266270448969755986712753275841331373835016524924654192460920563451809923130613498228618915775354480690053251117338367916386244016981824472595500713843988149832405532170459226350331659161116444532804468490955374911449573200115716533852385419356892076460473865079907036734884350990606057730987499364541567589112027391181212680660658969742201553941045655195166313397105179971363487570692574679005460142477683726703474212804522290805488858671754944121488899526265287163968829750412393479641787324317115219649393494944318839373523288029891012274284035963024825964000414599637430436912628577134022814957587415*x^187 + 2175752782875870336558060388890411411785518637249158793147320692849266938007413163430061127186413728735740923283648597722636606839240727887789865866581664396752478842042651644806596758532075944712193387339799261671527594268412549370979923434607951496843781539230222389992227284425753432912912321428909614369241135436521241352430235078433741540974326348963614459935651736893285510439383913433336124905619444919997978903777972762963557551410288913199566554178052949801280392755986581570584251233008832658970941368159452325138944553355760118014202975738533461757238867636870357592816635447434238242640781345001041883650298630440607599271182449469759793503652542754850383995954641942008780540875751930595139585016293563622729569442220465335420525570762432505344249181924427000801392251108161071305257551922746244241825810143418587793339264701739536309585953872054462251268624135788781527552120519657296161653223564539996047945900779694867718751491878554504834316035618198809656661489366602268251307714056090109401444836395731066133171477538466049011072201513307611064371176802790667328135965881690388704130372730789133095513804320183056314165202413388639269623594305791446238301983535604247686573710714979908228906832051451507519292468355901176830637532058682935679931030617324327255203353122031100175630629783656730920147214236932891692213699503867815633541545625341327294595302124308781638183110380573512618720465148867971936056797945625188780620408306963286231918748918945222648754193053840606688234125146109011873946508821796329716640702640744918518830126605933343504524919871555337281887063608738405610439739839327651178453791693418146810221595109385505077993797303876725368791582275807301877352162318867566663432188215594539103896697690677845800024977124053675914984543211501942176388835132536190698374447981373877729059400271764199420809719225*x^186 + 2144603011339254062130017498462641145363671488775044894480314695781988821106158927311853873364403726792227672069025480502805589273338995168135936876168679335040310906239288513814339600328935411123564328179956648381654480536088650885608810448331529542397479546978142367273022917962743572926165234259109377621110724900914837912394730223426400013917434925281744523711059290568936151644836033660710019693221758126700957944164874863056647122881338212420066600321063277171634645877787717419016061460289737157109720869623226349715697383249203839896063224355966002637231388299049932896769320133276236437409729677736683891157596612630927649602884668469939888945184620375219140548296937677532362797653008634207194603081734842853020878105897434402423838978962705409305996014844852205832912219590419668713734887519032504264402159801617226026980191148386346307486978449545683510398929888139265457646054131509667665144808858433197182210508434079885864301795880948283287316126848848436550035732644621059603602752730084299552305904353377654272886923560539661207322592248881708874317803850215077220560407358036401467157492732815927381475434358498178918926721854760146077629612501376596989755399790159754743749697945102522235061250192014171551220819721872781484170016721031306901954229494895202131719598898916706432228595670595165748981052991372194319455044159664658151603983851193397230349184891878145275220128240021647743050524457522701459725385262323587926943699367403054367152855611690969465954703534467946617714461629491869728351859958136859459896118044711617521162860619649591043899232938412175654521337831272690445747513971020307293119590653462574580520579777975281194591367405787826168709683477493868779701025660273792360338551499418977995810116209890424866126280228596385665030500289648134898703660569345223459906544690753948406101627244515159338548786065785067100645957*x^185 - 4896983747252532998993185124022007581758673003518783415740949730175305750072884128686468426795161710074490735203999261990923294500871796355750302345781041679708891511157921898383263398665789494038285935791859501706272693764588708815603294151373890994199241560864895827865805587045275724994917102926931446217247331970011069418447299187805971889851718981340546085716119957295937497432793990862142119344933592854376080482646710837987147503915349776184505815622250688118578117184774362857897318261146732406376438010399383595982575076859289882621616510707473572847737918491756652932981877603044526421734371581551346395939134684999121267064251718593491102744410058043534508356469661767243105165493834513474779798819165846879066275744914433107305711771301088902885925723879886334268194185796081408078343750147668718645878619405443700606880444804194759153307545764183075978440409084884745180123812682388661253262643214975670518958484749060810507936534452300222796068730086187111344827669634337169924650082887021449616396232926789601921481639148032150967503340441566626139551892039169289818236376218163861511152383198938781889860554714346783566720750206759857239735246032410842839455146978676040207228048340242878804968151236442721880075953701071697248578451440688158101831727615278999394955658530236868317987331950930626539560052836201569009240518347280858318812518284085996113798644025591272953832812338478508137253599840836193236190214867117652580759438238784842228084188479949157671795540712289299221540298420413744218841028426134317920156988780139806522548100871001978033207282283950378087421954360818136499206084744590339709720964204064668252237071507584311929537719848853838357862749328175341653890062644228401216467463052946270050656263255562893005425781975425334077280218542307681558716292808982085869280984857471417171728137420750277249124528461593110143940529208968165476859*x^184 - 4371338047417079005183482688307631287656829273843620164755091010988858723915217259226682142399209243571154399770511942647193610033877476553380394591090461362496477465320086478338280906052287450189956883440749547490981940631952133520697061768042614156985717165045539979921283948023694491469893784174769937937738620393059396432674328754842666232286468223404873552550032704283591974556731194893176089164436645140833300077736693158263170128936624024489987205686099935425212204774700662739856582172800133107755933518730963273585037422576769194124693458319497140654516470268717289190355681989048457446421047843167951968996449059933439686964844737049746673021727803063205354096727837786553586612585203979539219885155441984276969351249517163746334329084840502751896167379735352868007380510344145968112243441591212353516928314053585663602728800984098360684622975921435359366933251442150961125808001412818572993923638278500579470990732047223169504193847319674716055050306019595984095730081822489179199961561830239696537010402382931805409754943688258107081905244078168679539456591034418942193740951532782626979279038523907320306353782569934228477765535726084857711107661933552327880596346487957587708683594503354163278591198887460953421576828146524981375844441861472046061707250507364382038774478633959955261658064478575507525400103669739600002698530247652112041017533250703907572803516583724709592224369035440198218040190571750202270931058236101490576406416529116136217996270638461647253722777403133876314384195084750232180108807321094503304253322947041140641297630952230273099832298756204397544837781344006057875362694464756237802293782784433400858646586366229619637928204642469088447247838071320682421908325800979099340462540484380580275126502979364712130734485237596022653895831032410784406040664039363564169038314642178666285465627809245315868235127649653284506676934412671599646983876147300558057*x^183 + 9771777459333827311017421393014589328229640391216386085953587475208885075589522206559377945595271173744648837228793695458644472675393474779114117447156669080726040206470735598302292632461108366652802319900122991436507557888398544612613970137138389305401608385135149693968261422597338954273721501343651112186774104749185397270382035702099608431912235914463922199641594911066833531215594129343314992993867579913858382556933491820064524933554286498037122734744588987099395340781833310309825583838705048069360439228786125047845900443577801395322488319816921794479460257707612064903157338556033182031794584174989171395686053708858794404002262213356487224923529256980941750171595223259652926452370975974576989867094944420923632404485968959660039533523213315965940700696907679366140524972026094972901948495433397041828152695259499255183056603367527033660433335362881428204245201465089433688113658828737740711917748589518249034804654101041637766980149134017847019871158430122940068709877991818911188674625395182604602868641604699090675044136411621631949398028710378628500769543716061692952501627603080610501991772043122005085982608952832614449117195048040253815859061384591554389828398491105991307790725329074550701491322446139093927719714854760532758818069036779044927973090460433724030914588433891864837168187119544154536981154934840459654447875500978963521189385542803356929720216642704082662943888546717789710741920164565329094467463084394407238275232428155760415867384146136871871444764113692750809274071830377575749237378008231660330249449797021920716255514417108833757788618842773148898408221431420573113112744425068919861841525236585152588384557702789403129775478240963919240132444064893342711720376014831957614341195703151169032405594983996908938166225503820436192466455848269219060064862694198645819371364366604033988391621897527565891346363768278469939814364096024951393884188218633839615118286780979960*x^182 + 7908492371821143800873793002419494660249139849867839872076324603958342991355137348986015552143908646133073694530057057305733977803876964166068220542347277091432537973225970602725969061414042714861295459977733147494572875396912167604492618045692334138558585064342694382264164835591906507885677665971553646228861851205441421797485886499797869665578635860580678736948922632305247651633968520834023834778492989353126937240660666764365188281456178186595005651851679571313750759870717273438042453584522218800044078867925866208186096438080305549602996709379673550552765876459901975017611274498133435630064273100310545834202836053685554151414612077587669727908396361388180665032473388850357508048451108172818596529972246191771741607299408032053319605530957018946601809955847939660728726220869151900289412526412124567136542067633885579395953651164686156582872075274320752626525339761678468518804272400894637717077570585165842843728211145303931657607317348650517448022724857960395249186233278834100981098964885314945376503247165695488554343116244941571385844036167390465697691396198595738770062941962020593836113107370355366198072740841504810421864576386354854477109308474741077885360280669102057600083118310453131387478292096332207427415361605942973255058670238934002326693603747284199676040240635563267450466538886206229711479586270370920739883759633858757811051125039010382904419323312481119828010635623133428347031131169028456865463261238060709852302260511683671955953136194479988593022175888096490778145708890876758371457386928068201971224027791924287775914766769435759039582828647047399256183436371212529737202422108977048875043688518829557371813343688794888680533282326018316837295876980244211702397053641533084655806011212801797645757976270384341896899823429257521997695230564464911039731406444403970188589671189702823766585385243885880598992579776944897100369826334112670448698509316138309159124574675084817424206985117424*x^181 - 17439425126953500946547838837886069171390432154546053796190335948508383084571034525235262378367030895717251723124405154079244301824867940335402461846187364202146244259552064177727751040424963961860189962873059717729711632318488032298153087388154426775461964255012372625647783932987546803164846031599681087038072690781318944436075059464860186531433925715885636312570760535212503669773111339459335791280668108131468435170109682652044317415938827173559121597206672112080399002525181960151839894106602888688827389922729293064368592795024986322608477422913947524539484179675142950031286557464802892553851226475293660600874461793638444019120320674162227480944924704199504288163599212551283305208986205495706550441679448645106508771299590548536419552591649232718907377308247962465145350510835412488475373368888895951478070751663211535893986936146308214792384501153832262094970693952791454507526922852418419986096499430723456399968310647546881650194333317044012546801172535027245015651626716394080805424965427572359956572760451836548932730688677289777294499969961116209930711616710213702700651940076212677251261328175868444170006131250267588882799291628735551835451773969552694338901568964079339662677084600107678018818769366384680509109404506846246718232265229830304037026698305819839861375635680146959184340884020244871371327462830629194792725073988361065345304408339499191032277352619624479853177738876207125720368096013685214904242975193089152698148522706262379077674735651350645986516191293380375186075480113573368406296130963720181250815999296930937908710801420383098376522999254624303048768208917492121750124885839361452152752103286275391416429506953957039774396157915812980923860178235561805463196229320533557820883561093812831346107317681138509142068842803291239646579156506034968295219842131829200800417976077365510420617402218717791626619339810883500220564113223815048231938068303766649055139243231635038490818202476174418982928844219*x^180 - 12085025803747640263950160766795302305455577112752222532971814461504620792913791749220468203432668325096651271660622895868041216156303296287845838292448207162193744422155252865434286062860098203007311235362211140762116724359511748383964925416625631052059903913295075401260584673047583160319479723229293181485960147846499920681598346343350584680106696059893313389263383946139896839962595745834181937426610102832195539854969138955298083063603336848296138142644440269793800444864836111703826010353753749260814523559121172681216705670431436670205925945644179070977331582443666842115114038982969601810700666782035617284242300465612302309774357192076772845812789547706376277748334117060777112153636354920462346173168795145704369199788728211998386629469329016587408725869064695617177562252344297609218060116051279324756658933878593949116647505988606266327679524681275248347656919373971161006866714601687244963922540391325002939603315354113035411330970659981451772625156930391834965586188094977871153861027054604876931305350333053546428779087244198198538986689119582131774562872871630385089362316781023200912733602751595187484230043744238428051148576221737498269132029728498568641560264156402356569601620784712366446723345370271908016039813675263320754188884801495087207286634635701443115000848397862880685333258653138930290367272920236708014207623333202209027503018071756264144801978619741039139907038723391948705093510976638672525338142959030623547001967447190426902461090424029061304012851491365460659697528661386344670204242000435539169820133034306362868935520042242338312571726507272344285118250397600725540563816268545250932782547239147139051276739956258532137938168023264950443725633503980430931094017623882351056475609322749671281522597361621810192971647597138734940150130322629498766181475209488466476077546554397366872279636360328339582377228324750315376680284887911639684328790071377793467558018621978405078617846415631857320524047409361531847678573*x^179 + 28390643054351289021711640554497139016241703865088012287058275079090754987762946463536358686248947596032500469935321859333941900243047715557488403093358266455297253254115541256799420549608541714420629173981675403219033275691601538864334034636101479974674576815886092091580641625240583344480980767853509992746875819766424927852437530116726327616793754089416011886339222674866902955638901472409830565742971454718117378635131056404110980982940453509175185545697534599661608017505724690890998514970325351718406008960928639683096139126204795948282537594712015612311055477618235445642649605938896327389553683378459925014010523862468371065575307969125433098683609106138825639652692380784726989063785104339317414150816693424655343018990602416490790714812517308766521025735863705191603385052773013146183575431901362624595210964847085202811899582850282168825889353830073227631709379032022521139537227224384405658471173358421026021927705242067844104077050796528040852165436797812928564766711861544611121890929328512187989637506672583216869056703698410045485419108689849902895792528795425402407523902928572185229952694735957531564901746538640140169844761684158031488969906394387113865478520683683132750383597874324844007650862981016495698243196771291098652635016164279746814974007228212344917082981536115643517870334818432916508537331694749079871930975194732274535032024283599993451975567869156365000910644303703543558387046036056338461681227087656575308953362536054260916219083489017146522988688837545049562958044180215852211642398265906067093971844085940636453027190063228748393516868548129168523485043240012622203591911195587743870636488025013113004406656428376547131394283187899976196182146775614573841504593771844249485139018633354881214448092503306547562143490081509147172865746804173923829388442334798568504335350454744346444559219946545375444552491204788028134626834245688432187596750602662234817529651635021951155129341630531700250012260296484563380854673556329468597545*x^178 + 15576434845406321578694851640186283648212114744644627087653442752154935055590628517183825389573044688157723831238778930301930967319959123906077083586367018143802926555821972188803477065184708738096187911080813118019248450114690108107153018059162901942164602794670192606554202373062420686552459535470702116686617034670285511646564700394132044762931211670809059221816366529132406348704728680859868805891528456116261564751942219971340402055773330383952236872674330416539235757254473095287663785353701387322563347535845335175399172559671050379347399777579413123183937788794263098760195444243954176201707245737410580922166059087341506471939668102389858216116092413542643639843296953150296193435409625092957614910325107822356050380198572346127582500794494477886195237910891270227337809119841241619448513259140637876230844915999548379275523232986135096120050987177947085993472921472354292859685336051716785438675133052337173468685637923872131791966759493958049051368137565269895476356994933400018815045203766225327092964088175942283138522682303778774776651576131750883396483222002390249100551700595467371963960562414168555557871972831857177595299882790313824433186627429127410769733822414000529908447869794772624436390458829630112841973088818353038800520768059237469910930494698070986533024442834963742462499158057738062250284240307955244143898465077057421127467404759057950039157331024853378742364126379441168501644210581116651334526647109445990291721190933255025965872364004328856537129868295126893953683250945045355457764190681865800877991293809341281657449589781443175072038510862598732526965292499863284410798371794863130135720390401708849487289376908700271078623300160323669134860378909939087314676497079275036543072472585674461260556513367014295922823275901558554463848848674046601228093707252535621616302526916824424360349195748640590486002406409686520697278397564819590636947655294075562383749190746388413692522323433521527708335427169356198545293764751872054010691682672111111669*x^177 - 41461236178960300882388814366189730418288091126987224763500089348981858438124738778128381668615716098859612606741195583043703529676668085719301600236897375003903234293958236432128960601986450742741877499914322338609623354663192930926503025035360017286568548236493206059135908809766980972660439004628331942362684686292395752933857346713781714622220436514402086277635763359984423817213981146532519567315899196141092369179895446615374312337903329726189921444156034522620410366141612124543781232531215498509965736480651465868059878713112098609228248181098979014883154975297312636615315235692487275934867939313254745411817783677355385546494776848537338808077715483994337802971207996102441095355500245489248316062476087564673126007112100222171997189740081501108580674294349055224410667228721434445050129802471399010524002902012589214882501577642291074059471072318492265643872574004825808775422212496624697624801311444825976816773504396028408516214530230631237771631428597892661145969470953345574731136322670056262533124136815081940126566242057143513100072087505238156564172217162349824048340092289319268036137198170054133083396197044706543380118890023000190895895749562953510792999596233680469294717322218065544723132996687825882388702565414601042327634394533672281932227598991657940278223864472506724157249411770004827198730228052647222207479193960291219560488668024748426270760703214836687393667192609584688081764535569458672914420002854697215601288133702350818896147000901110448412895865910225040494861606348220025192274018113912975753499520450172329978925956799257252715648400977004265686359561601199358669182965516839753339587054812138991778308928858848705390917579316775852735313293606386063787764068989319674566320681889220049798945041130331480502427958752373404846092102499438143741763794968458154147708207511471444704328265835423527317986437995695490694974631787120331252096881379324351259574295843708452660931368782535719245018987310332706809438624701212732973839406865750716246159593793424083*x^176 - 15412368683529235169340038547458597089509383785119680098803852505182389666090867163711788140735368280531833886810801385169348196535578838134058481368109299721493464873552332510691157809197637188213570077333368280025341620665129092035229273954719698436034692665450834722862599495893711272968140035977154966283811792278392762919392421106678005368454909303603459185828792661320855870441866628594200684528625367507813854951605187241239471017605742251214467766786733367202128852408520416148896732129850956885899761075825811908190930042124969133835203903085175004593552450325936205047921700470165651305268408547398019102064654086447909105573026066370530584044186520078666213792217390274438250003811167458804624100789823773442837248491555453471449365509491776474823141985445797375098438151621752196546972868971699823839358654241894690618550154840715653276172997482929833181989853273951377943590882453757808860381897422214903728590553248156297450260798910852128699919885290921724357869695870020554416251471178844130885691323855468578926284524693357447628422388321481020675339558559109137353637277135542266719724261444183343490998545921239725957429988047311371189116819412879149126051552519125647137187861934942222889977776443719880091870174427441222717892685852053387172239279581060391562257660792481888096182715164776547508346951603340716925604529401524708716545399399458046298458622434913408535463254387724487984921403868727825984185725138054521335470000833887842897419269925360091487233635553733108150133571193946455674555942621174939782990906251577885973737996131755930639753787089278639268827152162865027798626977296904609137513224461483782042768552885473148087995173026351025637072400712028932929126003240530803539360541632906035666050171628981201773901152638219555303417551649259943325858925481202417109397718272995942386827118459149001652584218416846439887020884271620840432338227212405891914058806193602045114507004370757134058305724928173345284349206856891149716795489794643603024301552723956231532900495992010*x^175 + 49863239917957731056592433119332279333668491226973171987166485908127820918103577708012699983145992023618524433189772802147750063410525156960601642056148036490495183585267517762209221413321026232023482971288490388823692157955384078983681411589159056786813308577530289392221096048363905576739819039336511616207657813494455810716300840212753225286153851585627186383930565911137864436394738221808540867563748576175429727227205253360836333010658211414549211729825992035283968143629604271703034798901376351266765148089550364810698838334129226172612528751754623877625820252829893422641079465956016921948244890108978292994744643050866319652573970543123799761142603575234040860470584586101073253974100928028367949198701018575460640433995634331136464784639639696124632753925016019110607884270308422297018240124684703536230374775501126540144877533518243770021604559892611469124403526616124912965368568463428377544651498395602554677071294446931340981668705406744113784708235866918150668770070727605158232061919368093844360603037229458457209504292304825549289301016505702423342359938132572031190139167627261907741665348003249450089407089000649212147661840691014239190448137565270381081486541910885829872428585733666150127238749109715640572931787392571291899903361485349883782694190272469743014218188534225864937979855283283523758746097686080313985886841959819558577514631345215011956539817947062773022743224689941188160728724054126460376669184260684795671627807256538346997071603114146831022356126234151415725612810239488155569164443086994139651527820735499125319167009605437540621625962281258754566940287962735537998260375304307956597782633524682507123525720885658301841864070012386542609647597258134601236459199174554673454550761349919613667132420778062985537502333585914001988010447374500877955259933555085841108634188877363536052512467677883956965807393308459656989912450114334608119427969135837182205759412232691639776863224628830089058597933194345014541059289549863005437689419124353633634621071726071504286251229759572878201205510921*x^174 + 4219446850722240322388791980086455322719854616588699601031969745026143993131187072984071369385947597244639941649804155974844544036787046784845518484501197530038910527294509723717432238011540424409695664763652369864130222398841122742199069985142332257895395135383641191879977299033611521617794975703057612732168443186844625742952812027815060763845500450738651805531602391790340183756010055865048299389567612891006507849620628831278779207255920816924274984778201851562996962073313936157245658728070657960220863975587056396984448008848337935752414336595030804366931539142063412644395063404514068600682550031620907213836950367059701312257095686065718049061414649864172707419485924664161962808965826560885562305282857913552815853931959026105566933520848410668260452521692862312942560278057042284679147755011117863107097696607498823626081825117123374925302757966743715790120298947582954340767665792654319554570587331844897702825532278995590348611118968149881306561441744732129574750775582096615320925361097994490483920355498710924929586790888091530140493278404471988584188902235262081905162589337367551272124255029579272499868060053814490804721658569948321263237951604303418595305292603535627980689594270739623328138994835689671893951052253409011839623072877529193842424404907584282617355620075827877967596097256269715080759124621475645114847452031067952563402639906440029992034665150676978536708824844915111828669351976537370890508754498870927524544802526522928946014877901413985557736986119795132341598880555940995354084139806520893763848624385508705319009412921576034968178759871012233510523652470553466999097336321764515227319276771007781423477381366930122123384452896260879407229452737264171410934200580454760782574086979512654587299498149678424108084050343914020470639066333712134566888436352038623833164916959999071537278355324118432707243850636522657213269034225514341918254785265082535862689176797059561366200829281148332870871671573427140714647150880883695991878602499953186534487139762006460149721999932530342783314138179339462508398665*x^173 - 39288023320841638074890130925633410798035616136945197858794052356720683600747745919567229178301796419122790982038763486201223471552692070129203896888958959499036290088522571632261446836306271443345684428592404293029305972744684715187262984570122991499905276369329205618649194057647200848660836236720473572388430175714039454310649863900996376074986526293049636219967146712138278979044870067440984866654001398992532281853941245946732738717045858805296882344445843600571477354668327501459757504250345163396731925443781002648523464411452487479609984432738922598057277718365541464313905399179845160081454466443198082361923578409639075306691833614473361617697445396453676844222046862870344321198732319805414924377510641854313408200165033783056152466333600725450827741894460307841671704894674312105237154302478127303112023349160918441294804811848403496565047632441369953421222557462459515407731770687456383198974794138521610249237491403843794271036666769091991395749421815920193446292597036886664853179112308504328567257266483045080069430875700266331913331085218105181806448530528348479062091656413343000306528511300677720753687773946933337257800470711929263858053451528012811919229084601685414365476885271871310616205473779774065564431236338982756037636285863007666923721116669089666682041657945910534581537352514385961382777879268518148588249804910440967191014998176921980010514290882312717049367773530017555803153041900830633514189821295553947786489653760500226242550678736742390001077671868975620372325352211789845009441381413821939929437184445369690761818746687661996970990929513953381036127167905417166044828021203983187563064942084371893758979769008630072272868384707721480163029491445651964459378690979248332373407304266040064720059342701787894377360534835265049273188510253853056127268326235714688529938446828310563588118055993549759210756237606469386859023492820558409829475945315440536288753185604143195036408287362273622456036940184928829287345296275255913567298554838244864232791521457383336804048203117418952959129217974009649608475619581502156810221*x^172 + 33507190451351830925172040101485090808623940423803181670944468246822101739842254647365279433061438254231778186142058983179127346154772613465282542595799800164900233328297026668936564576622103877539691942157799613191422693302490774716235596964670024030268961022824319442121899351614829718964796957087842990492550972422413981579574585947760098201728269385695741377143363956094941989150003416327659759871218653106934371692066310320156237361737505507953461312264332843709813748853836670448283604918844785507789346861110567129080433937872780474457518805260544070457648187677830629614029102075200637073993111491080641752717261417935917521320328068185187823571937046064630588107539498107112510167985737878655076705086443838087652919909948666917320428744393724773427677213277958473711787604685659683781844931917150118441227506146283400434570278572323292610413794144938246123130048953973648068753974702217562666438557987299240035132506103088750383970400612126658604346149251673228461472634896055089434446621735059218964512593287610291510850286115395629362097154581579945898039812244555995413410867517675066785983189499649061451649582217100747992066059876601063344856501220092702006002960653740544754300726209714244992930875741679250219068186109209763553271524062096837619003166265771576111062828711963130530732372594128552089897178811368703398220136902669398380879484572017619061064468311048748065926059039491081485724156464740466331779511503627235944597981271515218749693538707686407961780707463332795107357489444238997850867377730949422685353974180845444890306412355766731095246584625809477269476500192017515348812572667017950208940280917627361830406334270298060910261754260883012936762539352179679301100702695152938178421722376361711974438253687043517287944778206324835640874528664319459388349540190900319047237116386881896458262047240839265387717448233106828221094974562505467161547513705439185205785218361812351945391401204489412188979578497729995912383077164030530512847764611984700381221833708277492572861620823720172333836842228803227712289804504616240735746262866221803238*x^171 - 20278271653713308108384270912486721053873529710289962276669011485172501072669989065404789145688824111553507179474971367854013333630155363522739955094515604869168178182505951096660579474497778853208598889290655287486894297665448887786191036318632127496328970101851172534767422343988767346901646921647143569695364327345539617554030113639625589863043571735241617153117643135029657734458226607037885286182488946779821866693242152576035427365047800236470389876150782698333967896863886032713769787224679713805260084570131717128666728441846641980081159260269761086034710006571009598865152915717928366847416146311095236874838543488743678514589573565662762149489582927986766527423708627676069128120625713314765447953336643113192234561869512578802760218274464774605197677323638004161093508531414052900300218336305090840733456888197551369835230922423233155578093508102100857144395486181407232009529072524380154419552738869653627502433555060736979087504043227288120010655259771038557712357904424047963703022778932486231874628061026328547640425647805715446895599071522133222415122375229894138379350877829414820758001514161084701758546494077545535312608486207741050269218081700564669873163714295025434138506390164041148081253365255910559813876136965000478022472679939358838001773717636900410542589805801376956486115989353670673704375198100630460239090840244734927405868262185811659236720675611010682929248468789669455603968956719945175023381628757320930518471566496361736705077326109162555140057301123389160405033816622253093980381372216737616296649497895845157758698188687280103547186622725985930834792346624443411037548291735625274200713046565765129979502979611478920717884070854922860446940858478531304634155094160167145597781706508173809073882611592742918096280833234656201618428099683858184848943356141191900057918366589722879164493345131301464912626057263684726375353940623670557783049287801108184359711429945026646077370084430683776022944083357428140562175377121160828582367116124289112270445724631946617534409912116523367527354191142514960326837057515527096721228478217027211276471286233677423*x^170 - 129175350488950712675258349465018416098838334389592145961662423981814952097560046999091302122764128718558182057930043823686968367132153627499015305451377846354828335817751654965699790421624504276716596291690086802358689873380120769242305831975451523405448845241023987954655372256500820202231297055873114512301282900052190780200008298102615016855261122268618163290818277687340415883483459857232190241840059466186173041812171481582763367189730958534953569024836809039332435176032710234495457904348772653192304531434440905452063422835041613862748281909296736042170019963903714089356949633257638247441967660965888273700641883009927006744583649485334918669119111912079591620068091220901841452538214250043898224273695347274817990147322131157430373316640108118380622193047211459640664006082349081455193150243868928653810705964379243929292280699409274234979127495739979572248620426621907204950186015121947376421023283539586107199642861648893149148195163262502651737417313373086739438418490046853104879855943045451564018600050428479976657084030616962051556003549407050753988840434925072288154934299056914275101353238010649675857391203074268259027452038398135899425771925098690441835614446478258857949434615422735472005727624740750198523953207314604911947884665019545632680561310336131074919687197372480013370580705078525886215373457685307016796925104391843447467402503095201223288478618460891159522046040816817353255189214989274020117957507257680175501219572907879537331202377124254031694282346286331044402573408200150575173090155895179658236459886455181769686470430451807180808615747514984892215783370941030088087619439371233180399024439386094201580725988717709043144905156129518642671763826734899114718716061293024051013482486332536057102123531564361253625579912837144264969233027128210744088496722574247472439973025764648206707292656284930546699587523606136942561426415498139680571156375458147826048148657797542253760396353243049916128457178953277564529033988467648444300031266278261726880495740926850767812673187721125599084318234639315294952214596605538701835176975128773989639080613521262252319111850969013*x^169 + 182768861992413820515997283952809590757528040469955646381760821531275005269644115051786988378301727048830396698724477795723339799223087781543104380391303176618429566958230025258639394424640111639234722939429195953673071514846842939766051309099133130304375897380461463302262935034039875686665645337810748376155360786921981530736633728772044060530626584869926218439550231959663023977129169083541976959034003352636137002360246526765164680601424022888648130547146267663842451694345884098889307130792979723088753005858342126646123124474190496030471184224419815592302810688789444145740777981157907723326264860035626999039192594164806455113609286912382883211054546136810208891019510644522527677002966496055758454856578229358292452793803804339195606452833165293754253679102449406912129552047662818356251430687668600625965057945276798607700584874016698247172260191371892589661540466519930072141976629755970372263194236941087040862893469160786021617954145435222785911203722530452743626658479049616628918969010912297601836835223793790437056089373296059668339680379241780607151734480050898448944364351610935255573538593619098920696631398074514962724925945316187338056363999294475179629786373695913889887858006285078588182296798088098179099838706193076476568106007768500095722860587676339119767713579513610910176455284391991657880404208288887541990008785373873485825297443838023249725059510156758059096504323586061244253736636264499115199981967445667671041880644699948071760801693813882974484239020784988674289082181389928153941223807269024048259429347563528034440748649153927184939104397503323416560852462049789872889075111037244585431295077494332032833737105604371815268427013214588415839852944175166429235247245350351908586894952816349448874749380406420531236741838374485441877462361396278983549366835302366214908092504289821675327322339881455135222119113030213304435463028318804947027754520086156444395364037545252841371507926900200630412805144562272932281541783090384862665346859206601111617300125012219073093747635750814989331842377111389779063459962576008845070263993027978455896004140742895476402301068731472028503234273773*x^168 + 367537304966024516965250664984505008306387468935332372247991407929660060390434143775444014417191837195977327799985347176465222058318445033526479520750623797926356413434060462253042260574006018712194661639212003676340741420330928054508901372642158733876814504399269129354646218374856826376254807247229340285462789984536081096374242528450624301663652819909939566949582938894477095593549894047248204786230881912620933347778604862981369822089589292732925593489214285855138826996071685644898312019145670700210810280402134822818314695575852817201638940530556604162460407679740627336773206879126108212599546210185586970283830869490354395229393601957858744852299690471968238607161522070897705810117181108898137461337423185471036024836952993600736171642332193326352306475229964799030387975232238054616979147965731794407627477549951694599378471031043061028141203427413147259925862803375449733780429183917630938910810815915315602052884703745644364330037788546202928141717497779044578818466758029646294243412912713235470153356291028240252593104929020767149540931108717391632742407898173725926221777410393710064768954788421050916707050672096477112253997342794493254642911014326610512419861276322650882394669930751099934245037086856941279527823761724355540384351590568220599642771376375090597059664836286456142633649916909792422158858042312581602105036366548522833457207438822070427556464653681612474829848558923364037341548647166713744739336729446710903672406738812305756724048225280794202975614430401012923375791593974295841529634460150983816516221314005451935388525438082772691683716459878205936540872583471522299883504012496474185198129666902822862229678072188000904684098492084646050571667124351747156794925914584745420708273612989122771881253504927817421280008223200516109850017445198715243225637013750965260648027209185718104649544631787495848838407544604553172108108745014525451865854002793135892985582949619080474140281575918413087703136963203640448079389132737782195386095201462370863113636817280495032510244279640636690339834096300929808603997206086256964483784895040081399619023466376544581192525086039645146319062326181716483464151984*x^167 - 517145853759398791587437081247330744148362117156801765103182842339680385486219315372574554216976042829341476057532594652489666605339132280711945038082686477257781442699076510062050190891934698538556694327140602173934308348694996479512584011712372150949924584529196274247678751763859723708016448996465349784113747594297365751676892221440141888430939137321264536575580937813919563206768993667167300892263081486019961203708784271563555549796316981628284542930562770407082677533834951810385855135483902286573035600506540252581848148873046626616460470725177231132403599567427216449717148315935769403017581086827388104819584489302716094426930529051813092086155162644927612963369755105025462529905009020961593006320471914049430604160167942459342197282977156937477740081589800860192326456152295856651134881484914232899074364550128459819672737765843035273770915181863242340997759768560871375952320781476087473846307467572305512976178222114644390438009449455991256112593266088666307984183949368958504231670649125884085939428977262311813006856982487089730224044779854029745558613994585896550456911202442262315041643679382953421532408040766570880641968114685847115877214854226286316649795099850188303461497325143668832337719078463660017651886606279883416981271391308851980261521580849040468115388815813173490812080383369087505639369884568450922714434252356186299974400927878503294390958593950076691715926947758483457732592033208276021529406086129247217085277806629772324166908505235498598174045239036934257672913338550433610486490737864448021999668663973673730893855133661458564315655054695622220858367837317423352878417796057384403059272119938794731029214197552078172825300411599478109857923244600966411228485964154831387703333769382477659089803439854517208432601770336125261516083942447620324213241204603201971958612472536198980539135937029218383418084001264400352698446285331715428418025100278445182860155839084160597364572426226612907741584425637650479844652952759613650753699958899671868491065392443228772565999440525581369443756898473614964953722241476206464233826632525062818831117018166358244255505283715324688905980964590538781589936976866500550806763*x^166 - 946491335727532275274199309720687697229493513494939681048053614596640371401815720886117389000582661742859833896643981700820284044937729717529371893852969908949561778781286867044801238314855153157037045796393679006358486358160029834950769610845305868674046242188858808472357809570155345797847169286028051277074684791469053696086283548076427657375599971144458616971567517327323464061725069437254379075510830415562263862709431462727004597287288109738707405187662103649620580624193570641859596210186360175481750779986954746271095534722977215590049235834055045008168546745804251704623958308203459473900605118401944818594830595185302035968103084970739467235074860045219182424757804120835801224419459485499411657838700202607348356293525233270610364694093095633485163996634522302169918319607674476050855091234658125234251967835389491249534152489452312518081807307647762450021236894060842323506757711552779850054032552879244362015928753808234253705101245762100370826946752676043385050215277933320613345017787749701610636725246569257559127845689609865892134012760725482016272233104445157648164592750396667034780762580885293271932035571731387021566217296872624101041113643935115454051701269652086287184981117591058067131468649918512601425917855812946036947940443479718998833799466717702668884207265378656399344958003830408419386038262333273555128803814189598683343427564702400918629326582242203794827420056922132310859261068723195371300201255517167336129379705509918818946930492177085113555780729770051557004098201121043408944198811361518842727928574437913094770013804041731119177093416165790831412657479500590968511837687377235683800435906324162162225923872815629436990299885350747375937990007528342903133451090198918132599083636200335460802722385818538465048903177704299995253941739108033996622958027817677402280391737665918480565140444789746247631464987417521907336028367108946293682205339497732550561572131911288424549067186710542906836206177364700889870103106881126197407994144705789031014203909378236033979345985675239238179088564758283582780608507064542747475491402838806516338166135824372029505900917902789983032254744524723631216817858800538933169328082594091472816*x^165 + 998699631248091014738009156964579088501038932806444290349633526926895048035683106837302182612701363774749594732583306745479036400238495724606147023474336085060457803044637463184721994622725880274987572794661987037775468386238223965999459596085066683198900341950929450321031630312583835353160281590896722482334488477297011517739150423687326049906400469439115737247114346071073804148546384434952892938511779416829658504009077095320038760552614778023944050429988177974817420375369261125460191757380665739229788094653254940171109760338736744936616534494006320340324547044039310127039157491998031983345937912834003995860646804261258930125524984625043273085887103074600859381692105472127069317913212362254510745590963292694880947195028826979636722920845017807704797895530440077596448519052903051928964520061846487614411816460308886124411340022624770727064927055793559228938606203607915238408356031153361877084433363120049980622091300730702352475916509151833017555338154394484917584859478770807994208609062030571657753679073352685847816253600605265162424834756174143037297709049074906105837692323056856385781130090205467651017150870280699852978701584949381703040240451205836343634587471894619438873261521060060310374784340777830155055740949346252717318243272176246788987684719375011592736528705535089266381542391587031774507108679122824796879204935890195021505213767881163960784685652286612611827164870978825478604779623396100664172182001374731768999126367329526574416173099424263610074048635969344227195889195721896533953056545931246265411874092698399532378101030656749045260370799458009435233719566909531802723529365802912273257052173731276073945252899304261048895563502131949831982760689708543463139426121400998438879627713840101102128814665697609290878595566958704242276021474578377086456260639534671838309851446621251408094564048223549206622524585833723046321275207908434172840483620386042618045681618622511059989640516192867060294712003702549478848416055425818102612842743567908945674950286006636649087474740453895125044648333521588173654882490541968861908239303935324235498411378244780979511520095888431397106570578285495546734002214783840177863445860456421620034629558341968791*x^164 + 2191336055480137465511328685015882256471396064110696623202572313423759561022347379004024451628195686544850729786977472084260458633352577084411841547252855500884401225666047523838967501522428368243771458439523787744423850337334657609614836252408108330250465952609365119603071009347651412473293530288746336952954440942305231299306920085220433181665282916371513102708283620051278667727706004514260148819326261123689632612330912850897741230132677567085358059248418717433775571695997439380028405378400150474023921120482129650365088562474454144169737358124133026417894956726080823858419662363687153417473096929464708597034238309951629594128002553545888872746210391052446687944707076249064941981328164514023666107934229170917306463262853389705046660614352343636346416269125710882526600584580537103021130188174762337016401086038120747348527515078000303192039096739684242099380996053657852607592770637288496960549146126888760546652297423849468230768098926792651473427243509852431264777727480771094091450863126552460787134203155701115659813094180233608052380602283406214337989742461252052944236976007174902050067803910830022107156236731409166255683391875825172382547929341793368404813069243013099557479481672870663632804552345844728210128974773729936207146605940132354697444200378071836799637310461469728944986439649382803481845834141972608145908692506082378708954069779197995189718490530192837837008079674195668008183373574033743220560644760025934764525419364114827767437129911050107578889711088655983451560811900623641779508188932649615047476191398509765312105976288338452626686586185286926191288356698889490941099659567860765022816255477605314814997559423738976559089360571002038701406479356550190918118781692408585064848202084849839933835626768603981872194179905522053750618785694634718322539421795716490333290008532623749233556081162370743040217080526161683516019129657236740334285333030302322164994506027614022737543251112571933051951218839392579988910403859922936804233059697021467076949770892728296284581513683250772425963791714487710832781661787471045537273059105050314052825880205076127850210371693526933637143156005328225152571361228387090201505069464963542951309975159519849878069063827990336*x^163 - 1312658735817127414302942883488757904989094563121699777492995703168364290643944820340909025433676309109012258965104759266138512730904021112888696406458327127829876324470484433147379948507211288370361768282965284932371852947066626092487271719129483793840904897830490165076895876743063044004076019752049315478668308284712017685794091151131314540408817158294262849086935504224316327944965691892552499579295753295773289267136929825519118287494717801426702707898099534677914211588699189263357874047919149237395440674315971726441182732907317176251365890419889111754285734877950277363545042943741027957059787544027185727054932386089559384498383139415045980061148913734958466322300694678731126944471712932307045467357715771026274653376739390694535180747245430714314357314569659596095912821866356717203631627755594101926495382798355921196369341238585720997855310220637811996636366952896791447301573433480262432972802577154338902661659927423561954073591192834883914812371200032664391674746968469546648690536062335560256173211762227442928729825682747366667594692075529928422472854967955847482918968582245242167244204598728063603113760196889377876495327933314761256956841458064145138281234424354186089582244521676370945024478756824473010739841764570233079516736346165036441344763782060171260404686705366327802855925251265760008717664624238630255726843703671198509879829921790150427595963776941539564512465026171622373443692721190840599237786520612865823529560956469359956724170652261316874964955156303375421892456192558083391742948657003798950066361525264185699266852088687312586711317794956117406433313121599267971044149096665540048070494153611655823638353177772269031862017894897959929897418952540700200204167790573324346825148826912356239174407546381749371806679404405691719314856466301991603520515298054176242754626753386308461923376987982368787109831916160760525415602146899119015630722691243781018613684438008470010874440984204805967517399831014773975233309450997622698608843782460426125164905701591973427301439786863539116223465023941825892371991807012001300030597624899895867443523526328539930197495035747021302990914450105950363259082295499053311228650656595119087219807140080186281309633537220545594084406888881*x^162 - 4256988465700596880506054126028360074728453638873889993638184230067564187732460773751436963511418803787195814422678506712372852740027405293696856932915361211742731753856461320955971749012949754995694636169580598144050545365202545237269767881607424448031838372409054993089658313892455610691856298877108733716632601950291183379621083000856403765149181736397373609583459840352492422156045289672720349426772424230270385601715035602432082361086955610207593413602252422254177017660785381793726397134302328455219368744797956712790374589332786421651841319535248781354498273587212844153940573787942689095444169297894318717415858266582890078311014717235819684104812853528089262545080408918689975951530985448066297629630567430440245187636632252716177084937923942267886773969476480710111931834489509877816717575639491734536032862218406569137121877669516978504606703564888725053771563038269873918224541260515902991650320857710140710784041421291078683708336109201033020434539770737690198887286386916752579285947359986623393998730614542692760182810461036362912523529547533709837141758250320782687707171846770246413185466252429342182155814001934821114046346095768341452260263781585761361383307867960257107124636605297509574428754661068508542748997869213994511517565629955304837483464748357236080918043802476585676313677551492210451497636212134906087398669616809295798286674222769122388352827252631222468595263956077054461212120664605404088202575086768922710241499342009987207660971475219405538176584540546265312239740700146986723884507454479103625906153748552110110065787628665246298897525782257722555322976396336089366461882502058480044559441500110888854352640973810034496220937323246548034904887489331443100070599479028859991807713885101286149901769578552694080652789322496879243228094278178000822586376041591677320767285678061723003012105881822048464045930013150479468779299255922535154777260875244027680918915634945484842223368120269654911713561275688149281402570220781130461313115456682490605788450595639021540898568064748010950863387420318038091546959205101326116834745616078339383269180563806751539534168711464729774332677984466185280307135342362263836946934527039015618134333321943944562697732641134790826043728278616569834280405027*x^161 + 950811967247407859879777818385972906408784453934529154463859308248277365632913230099446891836315752592267721018187873771903872579083249215864715143108390637850893611367558715254736364552958574748489970175770475476571629540264368549577179622601460272287494724448580591622286303067621140177827104572462397283348606566825865608142510914548914678886557070718642412891815765647450254677338241097895267244819613636307556690128394583673901743762579490958221733773494446880394850326908503483605017409497390278335990209686759296839703226302797560522027348774061817684426990712548042405624458967377087219158253110232800603514460653891503271736380596309875064535298275806482510586187736056346536089727504691499918490347766932827637466574944579752266305158459181298206002485942964467817660211886609369695125633897378392676138173989132000205347025890558081636750578653149243534374989122996580053202986130451325104455942426872366472577936841041014074231062321228974655016952252019826775037463738915690492850420147299582597849441474767661663973034170847366762731315579687804287671903457449297683406316848881802010979056263327549008187730957501174337492456116893371067670757535636361933426801432163961805465858942158658242794163092934168905520560806151841672300432636108200221590000962794992136656434786527549869567081611260813158742748070265682794160615883943935564748829697451892639975844166205709355482068189584154253018416216260960873007081709364581224318970930008782918541694693568251574562454401892184678371699464473994488644634487642161726529052617673287722616028269324575388915762845152450043355386718996307771275600012137951842404923291075062177785272092348911529829739978875836999476913588691068506046675623652421363887883917724204965094685160575277093814880510896182918155290027658315466981018139535370536127018906998057904172532081351027443809077277037187503109710192738120161438399285961467493750330906673700163389496215390499388762039750341163191945929287743332830078158121583613747603657979808848497432330341569243075802605861998030989027552479723444311881271658973219635090716923531841458200084134399216028462885890702596410458726995514318120740020096681146951915143594917765757020366480189624836603012409274068120244819226727369844874487*x^160 + 6920379567582012845153369995553190979738046719836770221327432000551670625823903592779660267565477450713033675376041771746464100503421394463921286331677535184149062186722632314408995883662372968629577034968913334757208711913751293348338866693363460720803921008429458061968323668902523357116927496304591350880854282855932553329014135552595955933408593575021819889858546652042452424207246309253251661853648156826258528926731905064407410129568731542105376861436132944521362545276575875143931436728410060155259214882144386471831700233536905028928313349451622065985701794587117415388218920655223489816262244519705213364383479451394839386168970835963450424416071878259919841950273892949816539798941542953921451024314745648717039732019219581783031199162947707919148538044436212392183656492162656267727928290279622857363289673474991999148075358533935870581732189719597962308630361076411712252558899779795255956569844430860406411211571589881106139770422826638497159673908541173783303372241286024298641526807735806707058157295420297465641871242626352266621568935013158629470706193107437072301813345740444334897522712811939880046070645386146111935036909483327247907172178814174590272312590364415597553447262438554083529995892003604369707330334214187453900728349680423555152039654504901951012983484575238524928554191070110762963537224153068542758375883823332807559174407821575926173927205276941211545621449317695760649834442383474759244079230752710051902896345330424815701239605713020348703816229500168982825677968420259595734435805767244304288954141609646351142902270146421382912868929103769912964897621749712195272854396397545504747770991258303135245623293526388096639265578674468701430022043557076251806202884147250670924443953556408985692356964415520339171154755805236730523734098225402597108418280592800182306282645657598020296757791092420969016514913005541703191663113488090753337600168316191938037973640319342200560357254343538684703246119647123580946296733471454448406981255826109168174840717539698793582745634516621518197713521337319713087289293778550331405151130297749885365777370637389411827933297949935995734628075979671045678741433354086033039755444200632170911516763343444976668626906569363724217909391018769896715391213224833271605058673429993398141449*x^159 + 281371053566556915524278186580978634582692256918867698710533708566008902310046338844744770024453784049112638082494168997398803113884412021122485203946089951206720297941769911118884801364400676729050700242402459578948897688501931664382457082798971124814860985766594137392557114096558570668468448432182030774101478255183311246967239062310381551582963007137994720652655489967160295534399677892198295173786524014431723054917810148907711424150666632716196474398371914754843290040411535884944747373336269339316644967327019959698382040559161904602506846248415800424754840069472750131993961488741294504245447238349321983195269509578081149270731358023164463795444589758982530953751505356574137804234126277019157246179174344723319409523249532061370504615842708068118613224249055358332896747170531564251368032166455558797194949718505141736556237960683174147980636223268719517559302418622572812148041917021681020846271078020882508424237944481986367661537156344282389253723152717486042859278142915572147088134611382921475699843735258076857771682855162026734814553987562610106857277286772245836353407082940006676662639197022846246113541634392846210630248575805428388102480798555858867626863269804079873635052281468893769689914242558791482061387200080819375352212027982416606598862170551642832803050721427324680019447130019266649690027511221558654569740642470761556371469117833042737692771233947672205565686036546744129211592490320960392231923749012289338230030829233379875894899724364794827534024630123746152743805465748776460556609596080901551703432231561084136262680085585323147007313708868634697292772369318966684242830398131038376795396764227710603690476163481764382839886499960998656962504489520066629677718539962220250786602238113115727825720175920622586922383291227453918308600108056146681814871353033004979019504437791966805609980778621811494942284077342782588960094372700229380241958793051648010224658776578089323300858256286488119005514610005769946892435808952209448926637693873943978914894987383382036329980477571240718164812288370637518094220698665532474460827875129741391041732881168664532591015283677948910938038581944001838830603499774271707072553256091983677577301914108948843208397983943693044102912378517632805709788096058324259400990703465113624927175783682037102*x^158 - 10074396691006306990895561160308574795272491329116748708115297560480349041931723109421182538553505005387089654242024483471112255488200961033210401952234752602730470920640810462790558948849927843749967966909398842003678116892520345815965927464653402758493176763823057313228346611380642983151142821291693951896743038539988426980209074046693459792512935525392424365236351759762038525882419419430621428411565961658073307462332927100623958537200019581256438461588994254170395438776587391423045301309281943897940204456748734742621129605195854801606667524069457161284877077863514919026954830829818605184079050623562023853837166417548742884192942490836006819433227503715618266188126692946036305421093140815618301755482020268182177808942614381294855053595035477718262036273873304254109043525283538903347193625887824824800190948372043092620696264441625641558847691477523373502023494593807842216639765538717267643307049371201562083227418127657235524064906090467114744880033536355998347480772060074388999536872283011700067325485071927804779888276501734208271209488985979963294978265907608242008464659571582244602007356807642303904442409224993663826065378616888636880131971705456772331004500338647549581749624627298478212659757883690696194968058519415796987091436084711983097456573083841808619543730782677756482112509790686174252978064180176096198661993836604694572455284917313372871300272344940466840961271085909941398368627980423731656204761027359767276649279862999525803870603525915720384725376469710731241728152679063937995875408339286736607986794252887511843508119911233470597306895066153256549118232180401027256902651830305728674958562025066445850618142863580605481079056393561067072169989454983078986805040994101638304809597566201229740817430069407995251887492183762263676523861630708345205741574559975602277148490467458490644876347253109992438441882594586449654439754200188062874386343895159665618336713413960877683430025061357485676051538543578024923685150090967456614292937271253233727574314696674289192565675828797666504190948182759568604012279263723223591115088784440914088567047308008545762646019115328845001042343517692047699110678195040670289484041569395798682143401871941676656812612427468907536440228736807717289086005491823543608916978341946548657257010467752961721983835888232332*x^157 - 2682164144954017445561146943864920706719844614027255606938910784762256793196674003289194376586937156946218147058398705360019865908494127313288097210618690248094153031056772171085213444882644248507196711069542348817746682021102799522417060048916312769386492502180973797416200892465618479662212764591432314259612417266173338822692635259952749151066701982152597131891961936884849736339245205421163685633323294043790748210620011365588865444455049976983247824926623344431429401161495207358366687914783371928334266072698760618040505947528719666993471779723597945219376320543148154331798890562226910277604097001793965603419815854779762981609722913365474415923762945929884518543056509008469982283516031880889435477356110962917766014415566951571235969951095279094596376455846680242191265316878709613981830658243178926137218704097746416202595283818353433312593127278927673060047363479165609204304352721891267314013756930331251477144573651258645859502033001728433380953431112177441874743679323358238539178297476639208940048947231562710122686678134671965686968433735988049079421854909144682185338431282345963650906406367981496073992610231896165323079428029365493211186386208615730401960379484994455628216023403544666746491165517487382825919738682936266578186373995235702048178765470116007100224105301988354526212395055672524956974551525238079385452106236318183435461013594450587994094886154709432860046078798606374358647555062576603346634222962628948179044926855278977636660580734827018069495319390928443790327404422746967124705634550861616407706596434936107201525615338952867243424907842572791105397899980876659493548366529947040763221733765288707851228058093020616315614775215056408987275648387014309019244573524739943755049822574676874316620402929830575451179409816254180256078074806967072740791479250565927071294741241419173621881694755454596281272341534283921043737881082293823418867175323684836322425954463029031157158500925683088276519529842479707647032805990819852828048459159231525715814148615652781026366620183461817103946503915295603013913598349308774591419289165285036638995355033093149747131863055300805308403691513451448829641268859601829120177228389137827816382330848498141647520224147200602451393639762225203689635938760379096116105276661018673011287155466649753900541124639714871921317099823008*x^156 + 13579534537323528360612722492570409677194010708335877446504116029268861965796750883814479471931326961608804871182756995527071817948965490607726561661968531108410543478242666259362427946935083207708965649954414409759338754047023470686778664600164642539087628645573351550891743080240333402611122406452398890697114823059851338741226294349136888212894535292758593101170166582851813951118897117322901767541838494395696953908914671571250505464074812324993734919649538579851807555223566257063653339023473155044490165155081746592701167204964276170068739296119095101391382057208551780374867076145069645967955762058514893760495900668373476275352264601494076413402453396774056260490136773314973930494566594266290628012860652444888596995304098842823008336833481924574457820085305581320039439749389988257675811600375368535017507243447874017298332000044154677970082912335550948596013556402100360704387619806189760730697986456473410862146117189813070345662085032391213393753081367211538498784861264984618843668456301345218997808194831879305222140070004578314060181977925257678833835736707673479726023693815321803020608235419692279070800322345780871114318714237388400893231475012419656288798157222231992263514687045934564561218935954146273242011631043794018075737757290028381244485327669525931054977882633072966637949818895263142769989558723103249898874012169566749206390776675100986985053426865969550935492541071324945329154970537007376068547453244697236770783836967523115200377243450863676768091489856959608569744783467031640025452031075356745096228477489587609474114966409704233583810957448900393784312958302549903960573627623908663677200652954247731009385056201103711435841248484319266084967753945372111870275435417753933146308216388402313211961830590283379209423712722190283236577019945215850776032614313835713424709561427352185159585489397622281951263269959717546623360857000143142211567604041716569671046175331317059533301842805163753686983890849537217095423246874603200795360820298746159629995010625106307471394210325592255740909003313087529175947522493383293659152781118012075747109384680408531621599451527051230037732086310931182290281092364960612553587597502518041939987241981011286925571580104142715498289624479029048057238773324974202124918097536509719651995341764187643822119019378319816960838486858177842516994843139*x^155 + 6798033843410097005268230312355579221567350410767515639427261992104531877510538709572031582519465153929324238387429485528904816907797386646703376376648283832674242749539036171403990659537863657256661546251073527093076145367081830524824587521895743348462577378392320563834110193493061331216232945753682171631997016120717587952646510321847366185186005658075407983889438340918834385800982328711091636791082901269759313860452260744919303748834602031759427993996570089892317575752529173753696588361523189545557929429179542548682451813574309629872074028283859930730371540541513612178826924225613296008592192603489413681033034934964277294794655684620286954641071100094823219867442445730489523134640161978834894719478146451631524988209484702324525887848604444861673111115717506279141174946450839979318621871470501050270466402424851228826927934629921972313983594719597775448273450741335059702934110758074398637088095431512486515585858158036043126208456899608649259032638165840085194593762361390318537841605315877335849824688348313766741169717853660558996974844245375341479835124442005476756050791973159245572809152145785934942522763675050476762877891049930004362270134848056200412613712696163700277129510046008504634510413039226632763054559596062126325542427029681081532400370965289994498185536542729479071089323853943081354388245592397458515890485812712293080322882850786719218846327667228392311280542288512921297990859353485151118578873773514028102110841768671269635171284201646512743803618706596523670511434747561919377024807617237408763961330150292410906529923796288806414572791036511412026125011253514878160541028698078259441027578839885215956031524613183595698856050252816061523885004550404380819478920994209478143436793198099279730279392139592365477235867447451797058158668283883515648933898058155415814562047558915877480989463294151695706431066427328065406832824775670243004901964527664701741791154430591806543590283937197390300968723131726973841627581006904427584585483872074730352744308058909003160697041952624016517109400993577240213608047327282540828899938070814935820228111785978628705186441836080810555502751036845243766627891331894045577536374596218261635581482001524167626893487288379887908533201814920732208082433956404737257164591645792863839981603262375891301573187622426094325399159290004282238259354960901379552146303*x^154 - 16352802844682518300863857649608001499582087173572093187958238190023472007206259879233074518813518537830831047898036400551974205491848538871904727847769200999729675657178540429529742113177441889042370532616501728671445529285119315209112989614169755469458682640215458350514020899731101856560386361106433983713564586801574875489226143671730595301348224479752409476893567167876914582657351308886802097143567779786999703635144681252357208966214867515663755908133547081842165993383237319092828993636862511775836646422106903386582778355808178470208842716306542353368812779605914968781693210864805197853404597159762877447741642423498815924290248385757501838752148495733926320455431181822404689365742258460429160670203176699642806233572123050301113544372842803142447963540032737158566715541096837328927133958172842286082155489080431346125221680630636390582149338860614466807664280869552271358007407946103201549062456389480285404074711994323120861862614643711864235815819900904576975362023649059221276176635662596128060639882699164881618729874858778823203797567463652767209197328486057121832593232121267246488499766241272840659563878551791194205833429657302661553295054986739666574041219441432332063415595238482836040663324612710825107912675313131249773225463988917257484667386694951948483317487717940811753740033412222285501476700018337499872580323108230557461719798706672511623414165963581338463684530289778753144754648186225718474734550545626998528091795122813171234654420258760629154789490771607649602184697055393405446944788966982770521301236285391116435615250250729915672812269897992296642705146310075931151939374458455567653442546137584312711088314864564147693095302067870848148423690951942580665337822601274722912439110106427124543319528451077308849504371085928868763446612332472331798024424282769511563605546501523049887279282154251327924596284452988367584197541770756997090277441815547328455498617916965675960627158531467431686274088739470576681072507002000698500752491175665200452803143653330457536061879280774460592141556286321541978445293551993085321222774838052579971889709637278457455492307394684312670729390028213610669621039452112831956088592688904024670570619247556399349729925793789239727539912020104641277905823015003060713027867466849723356520507826452140264563290381196252761964070561533351441846585124093232251492455322438431270445*x^153 - 11764689406668763036254994646988315849701547754168340038023124644481337284576000947114912426226732833485701807686350351607834763029970297782643584352365658220406283923575742779334990601595283413968931072362073973028949331778271590766203036216243918463572994258428327328520005753033023228646550531082171288056494105932063806989455627613787326648931036483088771163075172296392605313127046641643471491942720310598018746591752298354611009092173380552867797464375075338208572256551740239979578441627528087909132868196808567733053787995437870449569907627657540500777387327696698669931977064260286135842367765686152163771427999956633845608409273830521726963500727690155414678023240814209080181578107817358875269538453022957721718416842905457383226222818002025223611489864418293014405974679570631826492333809901742717217224747821761339589830655848191082623628791279970736999561180017400089613113457227071347079389273062670379151895772197855830229982881287669899673054343819118306567892836745907146086575056386081728406808310152675891131004486717745960728841407181600604228639531396824961112237704940456538237879779485728069327111713360111460474492079278548116268698171327273091297008542558718010606968005161088188329195153689022486343872647412518237506487801960887370321296997203199721577192130887237130841573564558387068409336376329337118104864598085668115253936104288245536912413856014134691818114551594012423014087504323273318070060449528477075535987176729149474794606016170689111600152827968287516557205444983854808486973520304801680362101551006388847663686542910089496679034171334978094768774853367519144007735107249512175786265911017522260882427041047895805281979662249717569238897841547819152116711329384948858000616417322546902930205667246380844132077463357263055282907675944184272098743950725041112342794337336089015730767740762934821979639746729573365738745066456429527160403437967588887641368243680975413278285262619304496336220260297005224496707856274335284761335619903169848011956633137846099738467043139858863485883423259534960204086655482938279375780875393023845587707566822542272858975490332623439996072253981937561776415570945543690218510101298376949609276366321854038185442014824003477449623380299739691689287860124647155386052178482578748188993610113714510318244874023594757110326948595452295153347957794016816172678041529672526177657522173807080499*x^152 + 18811101614394710667815413100479193342095631216690152036044630621431399919166640535941520271952910737270554196749389473663891337264731688575473764782692621294086562877011463151532244954358209776938219200761176633866507762980572726660350615691247754263451814819268699268662757279812946606001957619136420517946802138749099008666232427121904682112740068664468299206367803876474527957177579175000946484989489778098460247311004204509741263239961360481776164710611813762081084909616956493759982194843428513147831015253122469570892195143579795276570679658773523616422645973811807516750649544149036391084840529967516771767865781722446936500991185218255549319261507908146044140984061742465054850238057722000664891124065892416934324613875285956108388373471036772655337022405627606503136566287552805825325847351870347236055750117564208723747796174829697878781501868026851434507591972911231759948842089219523031650747757238222750163365501995864741068596858921291213704642273745776963255177594598980692466920917614763448725499856227823103812308539190349619922485256775006819953195089512525274860730508334255359949523396672366658022215338992771661013034900859905893759715352004704065153721391311831020285965360376262918470064981380430300455131163701224131930428918452796619071981373090222037696167723078457248731844635241522848814639258180675774854337660409491434836824353882990846299497754317016215056014961294486294897960821614638897168463349201781965867794474280228559862966198739236444015812047452345199092882625852531092720966755747530679735920842930051152030411903624184652747006119548853067240359358276772465666480390393405411827174806994320225571577106492875859167298062208404858042275156709233384439640820205893066244455242013279138543757689280617119510511555598109891960917093171978868497523898006796309008794076872456088793317825327117366673046939109854857151935157688468292295622572439217227518859589791593348499058784720512530705729047486593899069938746140067529385492738279322189565207067061840199987253463164649436705811420658390666657999204765751131274534757449982781902158012822631615698990533810757093004839956648540329921392131810120921315852915790523656678016776585371321334624705657761974068569145198613786642885408796334149920549899276800523623167887316165479876974433184444956643147807712564854176767310452368734195127816476646733889918559513020582952622696492226173*x^151 + 17646980987747774679018997966724082209529605145146362950308235233663625192985969928041004921281187300170041202784320343338664882113147784987568462259314800266942988717630150278902373462397082099586847679188054536255474760824326074512207363454233041057235205106180647086389093853812551928450855725053977729597834967773365272652507458743575454309656738339277940450852351108467914274538687435643693396528778190370927732693601544978922282247974623414861078010456637898776612619547976814609939152234713220738772643551458318327084762489485240427395954283900822167172786189789103016323909734909565215910285585900042634230846818680059517701504202122616293946460679257325500790337475057238634567659896037707367581769597045434330180675142657027858752108380878624102877170560314442116694617139810339910941995254023433653396790631886409118148877987873498194416537096437393165450500981487999156224991390264842075501786462872682358842548267302927369526837452025395972776824260453861465771810670864006717944179412382045034999694277493601696755066653764469249844605466572095448398453537930078614739916919892805906356831222387800278350139535533834692097639634585865306432612831200018093349621274232797422353350058805655097665479703575832897503492120283099238220103428142549154944584762492174385178241745823593565795061699951640711912071920166333290114127280062530005735181550309747928508239864312387182734340829763457663438524953297019787057051997642371653846934968084561139483317580089130530880878046078572180899979580539890202048628784959286651490605399301177029846458454268466739414628541892508818510190112879788724474316591281422419614235453231915528189506065298396072154618818802977453608959284194297350235893012731265744744116107160230709603827542372550530738435641336445190997000138518996996746475823824738396761533238596779092802688403652592635547597103139545824007394020577198529236893992904101096394537219093213620591013226391426279870875434976409027206852963539904442156024636839089842484999746487459022531516768818122094310108343087317136812141323027100151102180698738681364527482155386585083014702562919575266217791018685130572877791452107936512169492597787408744823756929897284199829853892489301810800525327704833762983641172686818242354365611595170861268081762775770530449699702624447831583250511240928789892264547691788651156558262873067439395780594201361264883271772056158073169928602769734*x^150 - 21489460713169284965436558210314714639512415956229285493591247706509350464229314859981920040227972884955080211395250440107675848967635499114595353604580217087378120065274735371538185783624864832219279579708467962012586237512429210729922946315058547056066182027600981765529627454782840496925133666268673645993506950551282218530160928896605510564987441419538100779512193523660172954333090637221408240347546228843365053298427369798454074252729511749635068069623339455307600876934013132797412296278720072361634630645804491391716296315889559283584035980648712785405128123320588957833712997412446502366726127974465975411490314123489649736807676357422055786348600489978580377726830394799121454251197611761765999869108367002427430563178122011846848674277597413655121617161983414257065316721664689854744023550544721406308645844196071727857585451689824751379893223777868509246964942879928186579557401349614525176111296557370316506823068039223945009840540856296238807189950717487862879575973037501773960773795561473183873480597881708188870964244274246447952209829526275446520568926872539327546649045285707018370573825917122643795277241114446874009946256146505843433277468574500042817186051282289263355575385712274735003039810526299244689296212626109100187350372483674631382970295090485176063784317412315048496384962933376829803209605162625124834219584436962406496594261469678211448508990063400327281959248458797730344807384505779804321099236999748006702876633149460350261010878000719192844883914421624158530370060881931349952568664656207650624304774851079772358624015885248798799195911764962792641141275392460851172297617974191999680986000081346637715166113979342024424567589719742467018008437210529214328665452415718335340849120427407654773129509293822854840592641312804728109724026376834755232833984238198489459727622800786263443979322895078371854079658871387065113525386050455942586701765383347380530676250030719796547442002236824147011949800050944209199775195352644668216921838232260946149648542582853156893633660574599664657047038579704825497516107516227966404129807641520633326582009153582739457405661456325925084440088622132871932025345132275182785202731714933679734593540258517988302260359378887420459776366283516148678571925007719180520594983157906297208480737869208979613183650336780501675652414340553164176609666013638613552378616170783904464575384842722137398469567693935673434573523694093411006987573758*x^149 - 27016638881964625219693381504795574655379973554531007690018089997098970919656899452313019280737514521996906524176736935849378760653206442028816256975808619329049767286511271747586167790039770604960434962614642982264805026647348629457187816766292218312188514150836629653884624607555850021680848463577179124735399523098434263591902194415920327717883773256974799102469976299043376881796661324807292191503820065188164200093053100317499098740098424584544325197591532048518803888680376575205637309339777248880256988553771537742898289419516813803259790931535284816149851572777654123633774179381059808396045705242947283244007758758962082067983105748594693436703095362842131140792563890846321954132922425482938184817763244550478981855058172297269358741311674261663522679885895188643980001899920738175031652081933163533871551895853668540105700809146463761306730363812971296705776396938588754350577386625447881906034533699158571955109651532558695631093449224354318185641147282633428276619327192796574446657278956679566491105577150009735347380932257028944789694253785150401129091068715656602580316309621123385711546866477562201366465310328029771395925267780475493702245625948760178612167050689173120771416336969464936653331680196406748721741189595643383783070549439446667112595505843884679979641016608610763811051435382988988245089090116723704806517094907667907787572657469129996469187882461519632860879982610773981404597640585462567766444626617638011609096468579405700986573137713336488457700945757428650018517836821212158160578947033129068265761645724871664716170666143796517560002989388481976536653350382975067803551510836664202200224555045872549053463938712409366929656902675513983545406594994706794844383440242315218612729583789414725420702753062581642101384096748189485406136738541090771213450646791504865668518023830723419148997024750176226393266935136098139989299340008669374014543094120818981480307739969196643839381556518226629802340022784981073871865095538751861883370106071308899942888724700207807178102218478877191835307053132345452041776430874425320369046880173156008260563142155570539313838476563880726528149242749445769986389448150232284269228102026922445446000132623509262452411748649777508213555915987829667842305684246632235489388604392079896990340586033827103979558748733388147601090982701207694266438749344249305550621073060306910282869790755351164371115938131352596632403338783045202766690643522895524507092009*x^148 + 19299003432449071275821323750302130514008021776092855648467147041522940861980776894058202324561669712606934234537336869930664519571979549052921365398196789696114311029786116202564491214834925071948223381146948368546871555715798928382756956523870021438446264466852962051790932155541917370430225919525882556343331724751830956342675989940078853419118171363682910804507996046562735699193494435985899562320200451682594090747533624801576211578870797746876665885073743272617667593283794851460622608785916639475929335078133620608908673123482321843530195209496326542723196259316172115340076469469336364337276608364377596828551555070501613684065844042047283411853242175849563172657788029701330353356346377857880946737696109157133197668880552564413389452003827314317425629451674761824309243367351111281630288281568374389610886443134987066104943430079898371458772844300313642323358650805189436047090326616613119412748193351027449212534432367253464279962279896445643470483947792014380830065261814785347493758304377518029841180713716055538672767059828693993151578527924150780863701195013992691602035192484747468617863042828467395524028670097282922865495181334997941929084428980310562360243342605813870572551459766344919114215727746122149771698081803207931415704322511377252477078447842596511885620587991059727361284891568424072682738366707793154880197399460379518337296718093640847730330632780389228577325563207482525403248793379356814883177323408044265831311082756150885869125598364148378445923772802549160883381114722619085233572309427310572082682692578862094739607379445242862137034318540707255760799360722757443734036955111239685044809778323593212265711228876977788201530605282465209050957924973967864563678182301572209422157629556648676833806951783470895834466615435767917000400664915133471599056992361680088728288411950763881545615729404373659539551189445771486206925425419784815004043778573307599696919279899324809450304538831626996049661360061276205809499458359998288391631524274534842323800561417957380800550915834416427101469630042961612764166406901476219363734152325804027132237218818867980544495254059902312869531781491911276652279569245590525015259249679504747995924498567549260754239540729157403348426326394032621514962109177460069827091134388427128184202051775898792851743152871134397010134823042954285936648868992050827866336780265219909623514413071239519000588761922005842630090839567815823123758142315463831607666333080511013993346*x^147 + 34505810151260529923364581418926966730830545448011381479962115675623566218206042475485633872078889701759718748086764035017644021404224737268138355811573320745372746806563757662885748508865605951353588229233204207774835049741599813380857304518082095916739753858493010085915353847541012828911950130410733733791845446196586380580768294430784395901331893975729321203928801371379235072829040987489256509540312603783694025165109607945696644647863025324582719707594231537881050553122925512209399084520088349837657947456422675199415612900125517145882263953579264657783070048417188219333128065302052677668982832774918006369460193796044736489210273293534152800875645558655519917086669515947927433274997263505999642688865151777839113969297534773580814874000360890590376452783399413156376011756453866125519320256989806741118180266217789650422166302044333708137236447846185893300915714185923043335080736386829207033160442089500695691604387588667026222741724931587620613254508062644211111574957627345492739636716125420431567732217572101481100919366307466577774182063137177387808385438972516887357885652025524651060996691835904488790072211412301697511369316748272818135401183343852107627302760018602200941747408363336163782261144394301730147267033693289614814956048913888211183898089866442428249008194278651155143814590180299815370393779249434117256475066653626266366041800056803895152973314635931237750778763744295743942651555393504755019841498848211587589744402176015836084735235654389964254278719226941278668551819137659206984146593140446565821920237151565552532557367228526911145698207009551107798933666826093642353176229463566120843884902347310641021796748891590997545219192713700973690079935258997258430413810242276846856367027130468060727392448941957921372549898179078492631597545655928485824925878263447900494919286972732744913293211212940386494289647970983451554260876256815360303756447355255544183195640771955294085528185189915789518887156033314252829136366923165886761548456821143679077240779386468103868690702966543836446167242329917909900794635102761384648419643188773652251318436870674966830648532548712243684170380814652587059379916304386194118158580822373228843719690898195990043791999007512266116517355535513192297407866167307749823207997759683582627417778280200663967574648524939888300671639251982686566953590176448442985930184429053860586656490657418947325037057767397444574728249641719817188626192884787031307358184484563170741598361011811793712*x^146 - 13424995018356981450528253257806114550049613527706945457969259946764953487431913230080498363891682787629939080721447983115038161605290665455164231714311268973759080241093035327267618054340513978082278691907055098776445570593801287730669474286220079059235396884899676789783567739105014624847367542442730413078633932311997318954396347880948595706842032585564935454299235509080802516519136919240134373032084254220864444056148415626413334622254896312517039271504259441804705700761988179217986004494801933735589065468631546557770713454579243392006715317904175260528937122888543177391231164130176300661259338205690172793457197969138059394878445741221366051283901506337684698246276502700742945537140555665163725463550238182163266091265222590221069782461777869894053047646512513347031413907226962590443777448836107295315839714383810520094340458542805334810130979726926885363290901149727169728328005492126202909245841597907130423899295149299242477237606529391997705003332573456662206397035439514829556898751683246318408370277662602352726470711001173499563529101685778504793167889812629004706954723222217269203645934693459158924265527107827787718952345982202056801541016358988327807446428233192771467963782201596781126701114763958511904299758444571332097943741907496949058695952518660219529913324101773849276197527316683152373651187624701618269283102965032716500806436518021100224201047619653853739101685874750426319072185009901335775663464392732207605278337626826444536652406280295578546621377161680048414688500827574164892033725444332000494622241761692963111344508310979240713425188907511185980013737541473399546332655036865314153001676001950346720426415362066698262573995162069931782154169060273781723137691647148123674015920091458441820691974413274365545607416207328282419243140568538688388499977522975619185522225586029445297078319927164267990695931918700446126742951552142525079284904646062284048725028024644462584578848653766284791777205641368416493119047055023330006708426147925484210082628917547518100429692212121019328329937543360280798935205300939928624148713774649023532758937578634384505415939615873202659999560665841107849398344259249357834385654634818004810804577483004577067352187445837734617292831964840034236537049431671758876870781598600601704583049665967771133358331309517359330248499330196980675308591490854580476509562800667317862119688660857817960264851950727950885054168775853561532501253921545932243323238592751344156536389539729095834823363741068099*x^145 - 34942093944797842442368089242859112985584438757229954892792585316511032814767458972406828760448949815370173389730365663304937425138081040800097712891679376493545702854118929721252230804954669460944087837167713588202950868404210020122173772472954132071942606187371128441770745487582315718769913240039465548561627012712381995657723576868527014327227822464511688989027169596736402227693709453250803428093617355678301163102295302295465557098181706074166438551364535843383243404129853366558672700405556803248624896932305757609380017479595159068449779884668591685441485526142505461238536362938554292435074627052913997289893912299193520564239715157555721732488078899713350224261693379031298491954479829049835804812401309524058360371008947326183845356222554169357824307344474835941692877999604324202570272316581203649944621652732276460723853770574732028189387079680812620366604264243853160644372987214381121149751034478466343169581682240228959119114601513158708315932116270051107294955114342639156041855099522853272468724105447429173105862461429258247864565874176757556185499469246181515018297662293397032330238333543173866067721187728204048582617306232694651526335333301408379850125668001591057164067037297206396511668595644418303518391560370869232211331574977704615067901142001811752085621041922589712535914184843586731342280359084393294050537756679752310448242367831911405104139274251798684155832761723449304280052949722698366804390527003338020745711310164279604754994358596016137331588982543443852720280069293090811702031774088551509674994076055153893211685173502207912534924406553999952041287992461195638922882375743416539180763099615991520904624151129394432048534275435606944286805406878439516915252907127215250709957319332234251863575967841646585453881595674214013369954012156850266695662812455850084068287470688935151766659666065504973120881722537693864629293149171609258323944348827946991217992078682290618541155636309725246625963137939346990600240261312084095635392658263097978106928819357526025459311189211167686344987291783524702688882594395087233547159485661409396733776314579214179353971791971691608674228704320477010383283246259930362267274663666534917345410138604306148595147697149322305561452657690909146355719521184195504804291755583297439975026450926442332700451813896080289316697707936896895567071971478332038034768516730169931942260806575748966093161110241787140138597168623598024195942790790141534047438135931847829837590566592504208719796595417253070867106512276330*x^144 + 14144456871822515400666383119422163741396621384499227155257845279200091511091092200398747586561315249936668377092107660485368215284794810143635063239221557057009328703699990430352794281972070614670028947685609949871382471690465341190218417345519619007494395009794507163801334746477756552970854139703984306245180695102942038573125794728975568011115249705146927694793129535709990241752835073007202440360497404813437637959872680053630854471857011688407628365535121780987573485545542542618961915937015316985957200331029803909753863740842634830821040373073874730153469190449436354170846365525298693179899572881544315685935265727469346390030985004969340975374785172720959875696290361080617127127788557850209116382720552075942711691600539806488920053681037607669841975746565624808162496389054718252860685528851924021651125797060321715404744615785626523379071316724011921844095684921043328171038580258192685628082805351575601692361693720884811352516417311778627588051733460052301260010019438982397131874279153174351722702167402103413523605678996106262094681303716540234687534228633007569895030203142315114772358211992685871846493009272417368817562636662467186710595591606585403543550020775433666761043823207043894578668821581137137053304872844099127686226620188957376004412230194840736854392483353228419959955805743380245237169339475006928573527998583421408641603760500805341641725042941046591268356977263737084202861209753458535268291360826365195053151246277745577535244764744671750536207854818490806540416072373858291006625841576491666363314987491831007340081664272009901930357115625300668824079911846069274300921671575283648890695102206229781844662218725395038205770426834132838852485140955296637458969181713918908554846221309201586662745343781198793271938727387306300126940732388336888036476874064779469378364782497108102012260235065988386583814391024191716157405756236898886969453485404922684338814400922483244210447157733871683910163701215388456761695652723388049906026381320880461427055016887529016022301520760353970307246696530978526250893398573748994907590792394593320565101343143287263597942335395729866277907925626370705364392138238470807412173052144591341588235634003518354208479147634734635049913481984821561252095528243758041172472763642245607600432969296969086868854029231806834414413402276786287894574831818913661949187466455094300492031189739420580411464666150183795790289274454754086183457292072245546944095522769021495303914825392735383614050104568063660829716305345583473685809186657*x^143 + 40661136908259476385793982524042871888440701644559750116754803792878879995740923730027127161615813128528567335662548273092992820902129954108824533313865603927233463332993742571271817157056018271655207086084462703557967454293890355379501982899779567305115713367262696342920750021784007762108010764361474535332005661158258873111742557434147947664291123323081360907772366396615454688792636486402441252716641916027468610846241123361378632189344680336490827201738227615362998595064101463233047743245474043063534039315836359187696075911772023333937813679604437644108435597249954637926989577715941794930988610519362630431583690845592463283660010606597088864870657085785959301781705634062961749544580407308092972975486468466496403208805189987939712895171216726894358006041458580226083993860020498552727063930529630391577376228060346426112933948055626511602867978278475760813272194292702517279285278335934986598471581394631637852791824027018574100475130026674910797414112807287536795579869223295307334671866863720842523287766112428586115812610385589731653134690288677679680491459812752276951052684140912511495016816442287349485334742906922637004151967091952198349835628217413438308032940368324120482207743895995048760216505810928975905654781669834027693572961590494271269143794099796286127176723078038301902454667362558415018885833778679229509156762472780077336823880830278268694476628426769623348930646117300452640106225178423422639434533319360473007661252236688899721967617493810180099349932087504535249740283786600941363295465686095262863657186616111976871792209880699862506771459524486055327758281102248486834257094280465236326518443079097341167777109553823156484137518442891813042474693273363652583159833784769189808229276131527789915289075518971575937044864562044647769782130467540597899790617652820653255599591884548630383923591040123731117617220022600981411687877598283671200398814265954330811331728183335053371315628205136502085978981665626863862027377429329234264034026582142187351113495671162044191800833129832645567829834189048238456877466020309503153130598749988080326115754667708279570450566927769015699967055166889642336723322741467149865131184029310780156747748806386392968269093758446192970769996008436836401801900371635124032098674180004562726765074599981278990273709904141253184937702297726976961104626854295069482939373530192201625086642888401892132347091072922975342133530031853181041044302304798877608435529405188416317255412395805930758194740237697411829515096640037501529293981110831687053657518*x^142 - 9382098753113249192132251855168192657028320703412166206517112818538054455468592274757135068038634678637705568292306027308484380530185124205986668520563367785561593121847912829685497016441950230871835695559191225349213381635294822304099136933498398838781828871887163423424898308575622269544262695316769841569787723444885879991239889984573588729979569143859576816969941956930456891047285076886594963719007209021625041247134286325783076041799070354536008959123283825899764944105657923230952097763207069771175707998733551019314596837622732999733984221870363685509355614468756617740115571507215627622562319124582535004109607759236899988635174782201299798073595942216502769427759974258629944712557734090924683747212105666744741444012167222129860338691904043910136650498154288716408321438351809693062321575368340667784399006729127361206966462980430172971715696747576815069938979341616472599242192650386296482918467464343218966490270367371885510605144607787725357788336107410236501954051710332054500603416084080073113602253412407977423464221699684667358461996611492682634816960879917865802505147612158323580172148972228408665818700508221778770923627466790374834097495706659952833380119537623030204342728293065163697798504704425153887441085367393498009379186605736517978112435229133675123091755523607721186188633557131335051383609224698937957559404658478581535543582572685480142625506019093938150528198889544523122789119583804648689065846709850530949324115449996096446112815899916572904419480504961437881447511895259139997471232799792779465658135710513505959850785643945942542508161536229574532151637666238495056478093329112824367939145106670395734754961277142276477306298612684399174064614344086325198810931868591278180409375569714537861417602351266202365097751147972008717950934750192114558008716249466772245683083566063747074371265293477554628144491083054920492967860038096487675483027545631769569182227666242035395710523625951263313734000538521323184096157629634002865391175986199410569794627510244348606867719388625135498216083425771061607295337239497076087395684380402655581742057189375279503520144175313686283982626114169934275984276972834897263767071261089990752475830814296659048233685448944538926204927137621606061334512798906701368933050735404839734060001712528001453986526207672496233263047343830223240814594185023401629836673430759426090207179565552683184822163873279413239925100125371130158596898173087767855830222239509146427681316150383502420430431253829593957763694068331703969283638018964265022930587306241038930072*x^141 - 43772979333321429243391722578904417460619684109794222500883859409946955839026048870679939409630532266837970120624638956903794050747100330041810854192449449082223101215752469654101751702780851239593938926814319326174453851910891357086067813924485891618767122661831542973242160038572487871454443763250118377796740527127550927174526108399389067316720869344192889828994961455403763742306632511162059456721885664227734316765329387557579264121973995752735590679329742050196325689166992846950256482467998485510351237214688612539581646160314745756056123793440861413875190462855156431593120525135856707682536168303637976309637762277359324949979182320831280179846074451734822146625344972650233593012034187051643842874322845327164666478649372742048728588433334784516658552211443250080575846136576195813263270080566262462048760057354810520243413366580457770682055546537124668214079656011558126570120008018864600628235433726429768253505585056019371452632154725613641501256140511781154178974525505884939790025392647895958755105525363209672374908414717307394694523085149318345415760399066911500977406867440088264930575702838143250436594417015055591086270046785385087001949600895397430044220164813456443470496158321354957378637323188157277879378376785609586646085797933376870231506034862347083951796052483328465081551159926992174192829502132488823293738614161894372730952905047663502399347360810673886897268183313987891232096768172801650414582139955068160651280215354948996969642095275888785044598421351085584447876276015069781869481375922168538451404753053517602482297513365046860074507557018289032937889245421336196704154355305437449301452335002270872001420619249026859405207895664402100896141689063859546650956020155284220285998297792230296075563045038077760543558341638970405492727981990424031765833285068550623793677977035693744838359478105512793515497778280428453655962776558735574499975732333769951702882390901191623557511672281260363671253874654869116634779059851536119041342294475298009170055789229535726821728274135229210096280094075448295743617319987976145256141854375411875591940782371792182769559145425927229462861704059181253094941253900956718633927646888360038641451570391457111484675163915261679796860468410305002682809850098572617852573057815386381870836856626469938275555946562106288645070161076379073533354652476848560445091267988822952442113835808445912862596883560186237934006592717592752376981653524256200038238947168160147100031083210648832502756338613636028679162333649414001768525495476362640477825372558875549071383622796371883193*x^140 - 2754073110080339849947382472715609456625635158207023357607490812250981717435640610016041526765845016579107165221584054569381152042275516472276594753282735583543403548063179999591509069238792058256954187704624427040794044399470079241117868746711459184236502063919155317058202568441304254400058377536944426423742199244041224160903286518045704986148726548995635103211548984670446134569218433307550294595743214055974939410663871092545137557080835217559291146426561982239057229699116749066722478180413832684139981733697126785272958136919090238531293391943593656351254785363923469460603649650737676381760109615098196511344302416427263595516938429340564331096719810536402040090851357830526977027193042600738760382504666123262127293199327457734760116316039032816411324034655259657475660446998274313065703019302798849846217649174442386995239740765947698714284458617181221022805773559789922835648871346080571367694157999695861515568584826784727093063502984930738448557204353790547622983416458290913569924025078791608956963928097583202181861169495785350553279062004211876076914662394079491730944741640598775843930125474929395512487582655270510164149070440126281151636568492079287366575358497723851077476438814991839259982823065920844485405928682180309651817128388831081797502776638842689136519703793320208437366342031670833981883074170888541469644963053728381265103369573012386511886529875882253992181256397179470160988015647792108020361554045359483155618845559701522472542933085670987755784027511869882970310982964316257138101349818832475794330679956038398294333276815175955324859616232282760263135782050668983897530837748104151859516283586406925089625771934804836790682033390681109199946124141277018647274078005495485542789314295778841247139930946012403174690966295179381771959024839381015504972552571104592755109010306520140297793062802941203635074332735802305283313661304497596144667749351545924639207733253837158420991563875796270194580581590602919663790459603601231599569536399754258282689153917368333632794939633960861611362970356591059680298233403919911135057205446225759757511645113851852808495730667755391121699273086889186905711388778485344686272602112676914012738997260148364494838900402398568732134591892133835559306960298111421002292052114896092729252308564860171941964990913645593736365326019179014305755477904100889904703912405633306393957314709719761426939678768854010134894505982428349442967433651347948798609887756250963110044665501396393370049501157491809289553976751145893151142505256372608998347644254667666186981226533674248796220355578296558*x^139 + 27316985671837405888023888015213594558024508650228155642984609546726214758690556373093243548740362154460381662044742738396692595440175991077065392119950130935635352759972228945279152877348767518142430464986791059741481342709032018038260299720974547236113369025530461931653219056415327755749878866342058620849383413810879604480285734863252493583177410282714186728560630432642813725898648889088485221393565982691902921493534751144524844301750233650454565712221508713033187752357306685111291384704892520786621195133403592017627170210958020249708515493553853168056514289837568639995831306995655899728147534993356564642177726543297019348655865492996437774123308587460982853894473942341320825009861752270545204526194859445513043830097563211263005227131371580284218396781377411071441830779602940724555696776062476185539971299720434285567831406252248779649765333640970454335010870862686456201745527275156885493533652848456570032356798277936450276466919883715577030094413522483453134694736869183162755179943285858393576112134750027195501016159823575173755849573068054125749062661076143935044438100099881420111804327576681948260353057787351080257031809867072562184454678565429272164109847996519874252305855570443068301532654659935225767957408513175890960408944620120737660333353866756409467420023401158036154026605287860893969734405239748214581721958138503381884343828504572697704826017516673294328682337194608267694858954163145499419123618070049649640904518750593645336086656444372016785957323856477101528285486025764172277090911151387026208150835206995663443794787182420559468005219417128762829852673877743937839860172962700745983987433195815681130079792239141529861349068760211357863924311489098908201467772025517460106872725687108722946474641586143467881492726521764652935117504853095887068202315163583276673018602823839638201358991587318581703617297647236603337812347698229880084227030846860735393659778825829813419552696036418941491594230957872971517136922637944781808206124390572932789558610238485580516902541511465297683265976609891562898080152519037857708622435354523903287511653721566563070215047179196266494666049495141966454234623767076065112696863630896416564943753593453456587304152710983740624605602274067676496527436165613540646104729165133877162999188572498102287292210454223595906820648218541460893191606723157618277456702458970198132987771559763803587381330342928809466044371802314132947593242377201264054227614962455193491924160976591451473579562471178291404383206150586600800680690502808536598460310925673845159419505923427676589156108415755636745658387001041*x^138 - 9634769052661433476954220772049262597255642897853499780645268309177222637201433309472234339022145007121246730080713023799090563305446035262210630076419427601766547573122625415632038466126115545796930275403209038455308408385504225323439403274585289605041358388992798778702630941377370338932278329129640165658641549902447136986312576599352781321065147171693388001929516832433062608824245904612927738934384383504210293022900950082168148082782973683809932300626861710738934835458999869697383978204065722904788326921821640033206936774561645033132828671676679493188464547282750307507631749616397377902406820992657837415126183495525470094731904650285716688118338721781262730056000599754051725345104040692933996925710750127856759327669683810158174545351131526455622630764142719111736360199318223157790986760057109741583337474812417551874223327530736569968504000735765311462916393950636470498392830886956167141560835924750686630368590374909259114843959206144569209193426923930966595613383761160648848419206056331391876142801134847601105315976215995582082900433692297982631841337077746887971508576412987715612267090544034873588138021509561991584615726421474168488660417079937512188497927853746623979267377236181726058742100512742171291923649393312893740518009325542268808876843074986086919645459211755232802484273859700489305830096086740452530173913453937985643814984605707138575182525953719420288596816441959281826420246144513794910100311928514310069664310968147262093339620923612365014307405379265212144044593072716492229865415278023435195865892718128701495308832602863829130108431252038225048268290392803312184614531789812347943897850440431500741933976993841745726864966060961138130435602531625063541726898664926207513252020156322073705316980735350815192269159524273104448254060405889104583280213691664864753563714367450852454521850413674255011590797277873671411855014944420253125766692871666652016203518970296705569816353044326763606964921253347579650945073107617018720956238369062995115465077684795717272783982793617837575283354846670686704681069644522557043116431278276043769111386435888944069153134055586097955829162853286782768226463705484916191169422552374030482474057698111999597168896442572072290834756290043967424760770595296990265381618173576133053807639274536752468577044854551476155127120399209591436857820729257062316643924988257315893704371189898245012780965617299204764224087779094806028267782926555915533236727216945067835566268330182013955664701703244757102362207212969765805362601707996341412968113669672477106377531816584999597420015785601812461263691474182874709038628659*x^137 - 30849366108029385172501848532482880008871654776279830487910368019968340454587668715375924445821431434596704224722813071786733185238373165429482431464183579831438194468661878371627591901982469901940495766879821647490661876546043978694126703325375478227010408490575518557425653762947729786534303651414988217220282436909677471352336089300401356764849115924156015506459977468903961201823164808013107655399744059743773203826972957243308156015375152682475168565303344969083649585365838737525299121912054056379943455795266446764051246881155116245001326582057633797862965729540676320781581555999221162462124854933992828866161350125887328902321373133227187140058416694014984095086050706000503549631462203039953157143607801741313361184079875754540997867136930150700352156317706628995935430462676752549450592300850855933089390608451246244492039012030084025081929647799670759144860805464040914085780289138261998432839503096039903350923961844701619078787829656958846092515780663550995810803814309689009319859871433181363756279126369086784131506569019861031022954194341196396777673360016117849593104075381148849263988879181867231282262436674298452995682358162593683059886938319940029586603141779350713230662299282040291947238341585906206667110591600302668930106032815689506283472301533697429600332804326598526367284481377797180094049933173715702101531084419087965896471171161810225444843544777460149102889156931576932188553777723032232787091499488314319305341925948048411952143288705903595350569210085150106359984213331530646160290845983560365919079766318740137816275478305614131719838253820662305965060879766308100079148141780875913018952728487056819499436568336154074237751248610798536706079058982001960923989534354932687324081962989874371828106366180205157636318021875367918494705944692589034428974963837840146735405952789781101207671339368773268853237412978926382201870386984379225131848227656394594873914271771224803565710994559363967095316026919842135562938297549271045632708648322955216877297408549867889991079719833404607986719482735869829851088854582790998421301648394635151017885569836616026349726139823352116273651028230396669726385818031641571439656653351306745676336233223326099789776808906439432317497922038260149803563099308965564606309039480636747964764330211912833844014755406706349224552984264029912073749164691057740858238571962267301635882556349932732897196336392455606510528500217937288242102311846102400361553396214085709472579696662959573955748115456633832757296048945440952297623398805049877704246017735443569591239743593371442883052612552946477402797157948772394211605058540545695457244591*x^136 + 14718578839460739113872834014434075275148157143174641820841724865818015164995702212719461518177348765787634194319947822868723675758960248651771077339590134578668253214940158557465929915175120770441516746853713034725486653389611794343926562492358082366994978574484125873677006286299910054361253326934959908802877035452470192698852146399788595356971351106467561383812213616810328976945475552997232120750332876040154110330224382072415930106868863220942023028222154712769787355638095256222611897223032680673148808319799921987759100171737537082178504233201325350740548531638178908791707142922367387206306038940070683348795765541270820461915433183172261314481142294886050744111995249184154628355430272808968982072116740422104185218694574630716407709874483241370401625868235456621076349772414157900454192584944017835909359972186346416604474754530064657355410768528153404739653867129377027069281823396628757375291175049683513115531607772815232438057666745228002879801749745399019276661928899512640525006684329050897936171819833081235835060271690463813409146063819303648585530188812132461458950742312823004890006645772073876492093761555311025383892064438417794313614061014199994184175373566552540317332338987197871540769917704266402133666680149676189153217930557601096205435808930203060847930253456800610611784120704807382490465465696576615298705881045182697143400185064844831146943511827568206102045067975529582436449997397751727138874051877925418460184235781822270928169433864756828105342979175658501548153785098915592345264718706863314031749226011703420316404599998661539047016482987238855388608301769316791899883719952608044432124998205131211113731627116856271900142522770742047657967815844326822374068914045109972371010138511139099256125099416863150723362212420515224236399041468298548781866214185527897841857629628133011523970986637654965512204227654161047981571186464315974016835792920801842680599209403421197806378541615611866058378414660700526459175639806332160350998042410577052164482747386518484527459996326544108231962652523788786816115837117979922653431377896314886444763430857498784799349683306058333429253499222882379117148898810820118801818926898155383678495161492562896635955985000778740889700999753377366178044304646942839283781620378809145224562793005098732970541932907111188885916444961741943370608872454989893288529539070049300499314498464073138471577471656634102635220701985125027831087383341773047849474543192162192208186716862540561214583703040621585336304129625243431373670439873796084816031568928783873586194817471236244212377480035462517909615778171892295781441667562258444863853342761561907388273*x^135 + 47676782380881056350508526209153580805233130654621878457978776870983302106828896510666808845353000466953990260560095711452010771720717850816197881141676975057248252132606435311044735594815755358950198815137548052694510115890014009975499151647779613430272589899706312641345176776610566273898265530938523967004116460877224767127298742599906749008296628509599580895000156421535084690775616953107208087440418750639137301920872592795505734584294693102437631212672984525286285783937138546161258339120806141997288960881081240856293019759111317444963896710087163247052432250719340452340034372344494618179809497212351560210844661183933849839741560844575511974513822820395094288352552000787968367302716961163199519812481024505772011715211631167378443208099412539177130809221779445605466526524135936731764853794613183924621716308237595654330581941689403029450775029720003567017916677260975395840772383580226666729012549032741716299128515617265041765569836989337784029623650123616067170898903855992837307050488045791496313177359387241314915435143103458717247199590328840620590646345625967877231008145170481300328896238583784373909468237035446424636397884078044821262267316066583678780252606672266353149459678437953977869525940834476179389091095334780873856410516801216750958817441995025370973275430118553016602299314404565468963580803820676644936705344012927896475123282096540205231404768973065441589244894969161238207463132558619174687525166979162105683586557484314396492861394395300423494457222099761371230167358844716491171518796388154581858038656777412427812911646000740329381610117369181234727811444024750750371232188215333006158471660610269354254130806319620545877995004905574603269459841253352096040821882616861770345889250296022176336353772857203738236360555729710261113046676677235825012942836010713061983269718043125265131758280915736529229157443683137253568389953670730040209668674572574196922043568466405894300926661556808751451675267024242013822158508797678397527099103869189279707867204323367791844697055018480114798167158131364992926860916021910229135161612694126068650098919221257883551166454555732404624798293777234014545023205251572686050978421936487020345475785233736184723560484083740188156375033035170801973501908963146924165912972689867551260223065645155607747009968367894539586644421029297590888165435791359525868422395276908903729823394569176860889874164650256828532976514402359142047137807226453602168595396728279301484439603634791116331063011664140952079394355553002530721150890875545725355846403512540035302382696319639734430165335996803389487827562512005293799333221763351093001421243031281631324323656206603436700*x^134 + 18077084977384396124284941555376128270230423927906806582677026235528391460195983898788403400581433462279023759496577038203705424753167381755992368306722994783514603824239337987093834401952697897527457410514539684457206962743757255813940844586282840790700916543192950038907274785832093102213199021751908282077873438397889988249977446138871469614194586422529378858992930305716537168860973636615082743847902984412615059857878055180940848236136230500324439001029980175210712140660337505946618255332183270571663033706500212409643480250292127404747678496602472220523776518281528742064381762953861459491773172940559071026040204273288665165441654529235491521934682400544883496142261156062129545190965201576873693768410222696485459346549360515359495230345389288788992918476252508173052862715644959902895066834631237755338657177041289909374010095323014095737228390346822557764785726246477080747276272969728709177104395309079443195655581299818142740801889692930626792685258286193962803471648599023159419961867220249773698900316623667983582157572235079413587645139234410668712193888096215626341933693837924799895613549370640545115961481298025560539196324111097759353110166273383473079125999523843808977292138909819272318267629460583969582868822521959030750574613172376543788434552379130925770927125128907222975812054639067455112437108337146393863771830026197933407693672142088000957575901984446062229010746695560216220523576366293189764238654154856999337079019435243283844547181384774694956197260214909035367365413678091688449598637204221739619844750475331819181415417299238321035488240872022802542367855801205598489296126611406751464224437986074061480544506655504076056596807824019227640715070220685800058937152884719156524572677922077746897494759862240336994313609323277966378766313967459654620962425054291099290674992407302040887855989920391502362762034828860710942231087402917771299055518276855394853619494285055396653141244616066431884031828885396459033268725057754819039181219379813906083068975351682753538101819061053753090594963900198910291965786357969987240558799445306227059968861078681979134222392401172405826574237157504457866574984015617337610465967082882449316444850210751149039612460578284022679929341239300928098301113005152489689753398372907741070949485224587065644833090474940626069066471664113302550629145342654971403515571894486079429462968204666455331671318476205992368075779549532356817512617736549840418389295441135009610499480769753616776989372722564897215675461243647928735334122412744147368992969561702345724895079475413138870973520806935701460171715668523186932118944836980823408203630760943190462100595390391682926857003816460297*x^133 - 10587298136660472917554423761021332254768771437422686552947324730552145035660964851370545466574587923483916822799004631773468726372625250654103583273620857109021101220639314918425521908092627449519372398435518461649291203349714603380303118294665215688291574271451625716757203434703641667378427175917107544353496208704192173232842928149808839036743366514078768618551905017609629340337211642476795704962958251275643112510707376703618772693529524427441487335545235507222703166242420291769384107588058563230156401136730378065737345938666691078404016960958232900771488701980586449890322596615335823013900988401524375101509817274558243960106184921389489790103042530434474403066785277379968418285093883049868609301037566995397611818907755421555609878901208910657809759388472335556384488750689903153332078200529387223696568054809890668804571104869558177807399848676495576970365125356937890928835945711448898996974626916399029220370037191111120883979947967780586058810112735190806713513491430472875945080126917203786799625930016300061762590132433625187137524117107098777980440543681024982608699200318137787525082999652228270233434322095657640803290321643745575239966404678130510056660319818006702914910305694667497047404507902939051487520831663550441091042789331097456077912293321463813507383620618029535782507904457577462190524337736570382091513782383267212164381673180168955372779647864475242888012076680868670853659221088566345575983592663809038445814056575046964371059987055539807546720076552336127098146216812645977342388166029533920823100401389305333212063092699987742833647804812202591927336959320453706603828618676773683090777767180628333105931810217329238431249985791474028741982131097347986356130952679166894518351105413542414701159264492120246800095977234763494063698480932244412260219198433155477432027156387159492822402062282798238505205595961231223584846757306775509212287245325922122614514512261174203472589359761523301888939129596791001181464597230393719690141862008676984182610855741641727257226638693644550985144174429928369154284320033258169746420359456272087993770593468819334981118461943950157011675870413132422958340662892892620079024818966802628050087912157692187413790816616462926661845298763720618370115019027652158993567610782772294121048376664707503132079962471403451180042108627542580264340878390912429337245138666693032065403187558397678089325292628222340335428625817053626353214420454562652576651562944918517233048179966167505593725568773938513093302127586230668272631030937706862156734632893122703862516663336570895420662770021024680274683733542690686545867674659931219328128062832819666101124551451653948763491672095482408298562451297361*x^132 + 254073142918566487849650439441061419664336406263661364287516650919055307654248513243829093334069411795810324108507205131684863507778920672521043613617605479598265603196927428130056641375250278877850341893255977984945690917323503983241924831575842620116652512778117434463944682456521466570666612755708902824469385293407777783483473966669871421263887670077186224164374818209920830921991608713453647960879468270802628980070171838940990666765812949721180272836737603387369598259818014732099984130989839457700391655665365110456040105164873620801662611019016272000020588704332556987355234459568725452991991306685023777408280406766405778056824341251737719810412282960850125780644825664740487110552684467255534270747004989899658614993435705872706159072421064303247076033008378940671316144200198497473265917615094531288803623509070653989960055519904041435840679320671446005473576466973159878852155922054325220689303044590911540492860037320912398746357828252217016298406484361994746888457536315605440262221497659125099518689930078152248447429501363297920379637221850396841284227972615660684694239300019569423973007524470726670871622594213932237308267896733716283504008061410259016641782529605825015174449544723943308487451321246840094060633085506655566321635990496343756463098288103336118619418710418787101317670585926949447890825852988267390443356667053772274596859473120647070586426848465331536875465125188398085589555746506409466958761275737525834902532181974484351771166269403781288245785374656524338687538610289590861224293320215690117368779967654507332792947855545370273574252683242778396874370840140893540691374057807493951478303035114535789754736622766730105717945507285617584170723212853590862058631430864478893698963800447803260861390226815828752709496945771217077042935518620515563881163085722128767757319370194674571740078896817745935625898393059592527997804951261616092750364645997893743851852375992049432997701117834745905803736578950298399789626240920854432681614711985149093291960198955715858296979363571884217215141488220113797593490239250207200061085391997194973660676572814182797747014902393393518259047646713903579048476685400829692792820374954882587170423000795398212118761592803798870206828135711629241936768679888724277712041342420540786595040103686922504897295127438783719275554346612127835937139959540984915473928369168660618728038071296883913362220626508403478202069206061924405271420163882306968969483146339191408888615013643372615563431105408413715556102851938911630624785564841968790079154348890834694399804033710593353565933021271406574637114580021952858896572900291610737378873065733905313056922069340489953631996107877124938145971429768117453553666159*x^131 + 1353697372722957344587318746774585654087093300747090827495092139244403463502854537705807612465737495966699195272454971231284182129849123681588497202992732606538420995059915733052527837480613905336347481308228290733454602427912334582647501391332340131898325527504581573053874893672404347736215573674944828205565140778225663237841061509498158884690173999860474287510948579369444968358157110793892096102943662727092898380617003119492979379293955198020068316358504323919215502083851061020487136625404641055319314639803623799974316937075167560309821764296621034237170860017607138039821576928481027415564241972114775831372843515356370440789297441262724516509254634958024947566518023498073645348222510483422601120974641727938176221307628214724452148935783654023765828036009719032404254099536555082174823414093750986876995395175324166074221515299158487003613796951046816006787922363202415045277726980414767833936947539852185675681617420226379250393352279722646965283947766367198215287471975754295425642971188514892987915171092301883448940746636449647702059569674699024912050076576611820372392164936511536616255021294955830232951970791522229605817079346438847515578601078610720004324770245607980070580539791469632465499015008760588911644552932431324462449641458308166228154737577061136809748702457013491089802416901324025683034263314041320692136832378028074845531192961587704625455620329480581637647986181852190259741853801476713793610190424094556855961935549125599505764814383313441078616759385061985269192752516682883573163342149133415640464833390355461299947245342438910222507532383137698758512411946762562922312408750269930406588635477941964711215680253208079546392865263547920875275378482009150920868335151845937062544667480611131036503448589982295906209966076661211968000131586397671311452288821469325284260244390550648981061380330814451174140679801548244305226474685248806275445103393103305810776376222120786136690431057261551536146793460302410906726381822564954432623772493361448833260876017743611456182324967959932282106418774497983258515565393263690025443626811784505645052655644463748433057712481175111567952617564230910659746353425343409323945048374143595504864882114137648260833320946743867816603065582009264217114803903975244868761666981713718552301688973286329982423361425926980444879014432182521855575546676416580627771316384600512203893929683016919766635390197676499751933825894759753094865789890148684319096968366387075496765247791397000411830767970227579587126767410783790711983388117323992602916320854277743377720861989448734360038682002606030724699300496827628652435829993342135028069413661604638089384372265136783205734321547570984269485074699858951186941274842319182445120393*x^130 - 28276246375798875824648826017042927710868712561719938745125161556315032785094030709475810330905364372072037919845571980130465621432543699943801119356130771954203619010512087829090087273446780381703048206712748938991382832113516145819768003719508390374701170213277426265915082152545000246210198518154544331090945580638715811898677285546109584468744474054693430596492157624204426209370347940674829417960623071015304017428505895778324337236396833630760397309291287191727263148747100945159442459393099322507374102355197702885655454766575701320141679771424705081612761474087249669886168461569343596137957555626151967397713415496181955097106948202410289500963139978589239757498447527729610207095795275860218991783234562088991541713890996687674446326317707423082930110135135467858081847458513255491108429686980769239888561964859823782114242356878424463631872131473673689793741626499960010686093403508612885989680229457356909098268682861729931794423370752709895359538565662039388400796958165207454717881740531291772900174061759529865794615158334420889819774121001543403165914743394715269320287172232094831253224439753075335258544726696882919553679553802707773511870181092473559512126670976738761754923508886704831496589620089952809302589312243065534923240982905786345954089038771915497619771227016454911803616916395580360081431534718366467603612863285918873270653586160633743569644378372295842190255888678529050009173666016411402545060743826424559457602890041765277470490515257792954259223942968914037643468795252304902282483379279394389724895010855950533862899280327658146235081758883082083027329954712078542763509289069997298305547127433270826492541544384171455898709539924127514417124360375726010278772304408880507513529916088081179133398723378290024385203607743995030585159456743758959778752128935392261079690345209961911179636544978343952813403876230448161120956946969008620225615380900372272235068539354495599921018345236799879937961199947552754222785235112063702890567388518608665935117715000134100211006679077126935470340050658625274434353922487959687946349444291161566830996382154252528343462490254323881400401273215692330814728553809204596526396051438220878967884570953802277972439841630321521484452927256479605259589454990494051470789307036499332601598104002570804417783399465745128567441916986703554981911405212419522194980000305775503523828502026023876743382592790460398182814244107888104284401542499593156694767770726296125193921690892697523704874139980252449012074561301199251928785843045166960788441470574972600247513765950923263969533046575017400713974548160001206062493787556009851226118643899604311558165602080631525887443640936633559708254801518865818189394330377590738957590706303149338704485*x^129 - 41973178695767016986689798188944434412853437535072966902606218768300299617798342756139283386671528983823399274781036982989705425191816054631497137571197281840776335410368422205040574680134490782245651069903978685826673702157954934388853412053448945685450201410949270143659728796518243107644447863418118149920464139587518200438510146598724577974502372666484669564796701989109682199665406419945623131765356649709927405201322063216736708824192830267825798993402209598326904920011178000704106630402517007015910757309743339052857598035717106333812616123902083116710217261222638820266381186287896786062154875551429568051118122898729422479911174136029010785852978779187157977136972984793019125283380116307752552891921617787021116825162818499478173799015030110145697796099927762363369205850560445916282755093102166494343598515984078591723089406144727920255666932488371083485197660598452326082845932323037330207005395460339571609599281310442951378105341888111671797404091223629391800985611304738203485383368551773209910566740231707391779549453791615528556457383355682685929526110740907550802486763866931403357789222471317909530246450193596123298057085933321683835975777933553456315237254017414954852216969042075322176116412359752635526581145835297696036010490538466922202823090996848507216444226362217298948458778967187339085635820541108094488319951184382769214177416780425343135247911183439956002020822669968318109393469633708371138387838076947415417293745550634650658360483707529832366975380153016820157845376298257430779156873469840460950599872688592196488177067111623498057992223137319159998897155680212543443203681421209057110458127091763224123798293741337910874303372079845147845177409712701290157018088640099329498545294872982042297253962451512350195991124729162408197891550701381001225908194842330857788558643568357977709385722751884292146094839707246601230640817825731261752421250048309044713185189140351951284896328098836348790273799079989025676115231366709591204849766335778625524486414264362941376947873372031752524808627115023382817035733485253207033996255752826465673958259509544440290274140354276013162188514685192168353612408131211585176554291157057787867764600096561877537080367564905972875497210122756566216969305531942585383154270491441218319589720925917719419430773292589793514828747294666678821754234018770786331867947366013095789834561230507511258927481889814820035752366085740886263003681234304902174665891274710927061550789429736208760310577969738030808159932323075113133447294782092423426172979778268098997920604825239660489811148273146193112031369296114455743302039912700296928868713702844502773586639244718452586760056308787329823096110875993519997599896090224088023609091751739225080915930043952956624*x^128 - 20317826047315577209788283535136499674682936950045814366948797584592676783648842662421180975124872698431908496320939708060961593179256654450225183651987353447813991299342378397918073899858448412017377866835239745394075721920356515297678722277434329667058494484270659531801855015394255835895544989843432080967081934561381465181954668787864706041484836915325703924808513987914256387087840531205502758332067545467832025754500607538869573250397299304118385502694970850110006803370907577052505988162115188750547516155446733540668057759665300676609139910454364300970054081184924040871740227832018535916086977406650950862374712719280444682424857191155227104682246563998234952286298372076075458598347596742359027941112433600608399122790633940675298678805907159983496365552901878349651404258341639681770535566090790710304341694623720654696986010372778901663026449717715091126371666411255102320094127634102053986094463634150165764504292829209656942699962653697530866706870005111474140421145077333090376485202744385215045702731937040317041011009248207804846965158942608750262245707574931935156957460759197132161900508345243918855926818781883921701284841980910800575109928972397387323329574303726073096768149605426860204494504115040153883358196458420605573374557742417361374688502140238855010204721177729448864857606832213660681198429723858015554910439945243326594736694391670651089255777971096563479875577696178149850794235065634644832277299294822731559102165331692375219657778814988835538547196377774632904299963789386233065658409745039575620025650131521712491570309370411457414588361315763499964550170547754472782731831031385367867266153261712799949375598383272175849607982343756641200090827182479552299390801953480632349245475249301947305944523379948578337290351870911059503163608932572120636556379820891166295171981606373189649375888924334472580981176742990422614926987107798833556335570615461823118301973436963379608752266309462649382072935239217940111374353905952134181587710520319164408351339325037959325979019453430370067594334464593060397361451361642422380225826655720498817618425108400472431204394406475413684450281356450734259349072168056482401749539321806830407158118413812663008695362442355245050852782921490957964814016032689365366041333307065540907772262866315362561889925741764310308596747359311357822327985633173497014124193532834698592812208989090754230166544238518063813704877042458709755089951155642316434571231224323311839343959456334853231350348646202033968166229219452418711269904736965822363223877962710011056696289202424142741329703610406686855694330339252329216996145164194260353307528767937925814907091408800169857494158585600361289916332028260554645018001023928485249717384177954513223955824043951200807338220346299695*x^127 + 3311317435577624434654883079488804617350797229854666967144672420998193959642227324027490768829614932722873494047128367101903765265716497119356913862279660686300828680753947497523851486771682896883153165773589010898697563445093372280841662784351253364665371374029279623711743592913541227771756115828156258657684444718137378450738041706075011303308429803702684913333005813240033942371520234672310160634352477576137531518771897024712649905433042234411902288130106343509719421706971741341231687274304356534496676072920168296789825671301853354751670618465880703754539230692487021130780956113468835649528859297787428878836445187170486457303952062738847247753595969457255641184929019238625391110644949590283078524625659492251748467167962129168675937326929347935317259498372790423960801315951511098195475569905124870489677990683878162889404556087036320607912084667713485879280648624127273130105172470614434885925110525031825139483377259148009113002010302954888161686330388902396906213047268963978433958280435810137340407533815020908743365748644553718082595819025570999312773085344143830594280296926522133036446478365073159106085650465531669807569827371198440106263769258299904129800090958316825007852616175118251394417096926553344720308440383807783182451010998930000550829846875268275988932463266614248758969521182052229298628591804216650446035325071879605459201370858189203890845349515752947104279275099959602071820363060559631913246140662234303601509507119281028944206817113583022937607422815151431476807874275890488939375902262107521270005927051746461622257524354202039121281820225379917316076745867711113023333104637596017256998855493723769952992571154096191861828015298620738095268989157657524376956784113995096492599679029806487716040558497933534980505972153243866638586004568328189299145734112703799722161942424653140008367749430841263702633596529292327416523318953100721027778938160065813424869347414659222940555754513954831895821484440268334338802054361858501799776445591432930939530145326437379964872265209614856271389466075971188921692679573603085909123136903054428011479009030916599201487402310232232751755630068658845250984475319657607130904439801233930663949738686301459266721552075336144889841143717527090761536773338972557202067799330671563277768490206453272707594412899060410816002296689600063941331590754974732116930262794559805488026175951689798918764480103599906388502178791565013447309342678870865085486755611054946899183586744914399100190345382360011869623064220456752030350820785861888038008672273684968391966862048012583391556802451840988212632273574167209010165094568871402532682568700033010907375859780983984553399002496198638515701307962147940401546420786248229125579649620317880734900161940591010670771441620542355776386695078585*x^126 + 13106812876447495765592717673733450907394762007117303556911966912094748002398403924747670357033460091260008667531206144254320165813418089816245074056535550489256394681751753634606597499333163393855956689233966061511656833451048241512948028027147353479191941691579265991730068660093473596907739571341958957391810944505326332340471112061695989324072694688827411354970209879956048415009924039619190447855630299313817734541945038119198723917009605597392098848315350914928931190966559691625645501163383165660357093931771565816825937883721267153416375231807133152664767486202843332807111542804475798910483364723155923645461630480361055491051186797309354506419131071414366461333345259168441788760490919278631830600572119293419065489458537189414548266273208263888866037537907575700346288540569391312401803377118534034829904195207572872205512212814349807724690901759878966238279054431323372097114375529611072441273624962104547866593289982666127138104271353429897100803751456704763753296023822402360039296110083811901369746218252395951538870222431255512071958972136151438224262009454908752220609613497372839527929880712223386711906591453229100435858636259029694354688662630942212489006711197544359568107146056427427198815688679444845038076836123797785929923372005649062941903634226194686029850459229754517085770757741729516745719904539915068817688687810666095403742837189100567934109575704155564208645215416327117924053322365583848439469168592545474828755923601443082027054816463661943569301698006470956854184828854592447424702468058310595582823092252926695415031922386515908832846669355352753536601862664511410367966754361303229576096705696589629720169899190875649867952983304354004690487247780496188368285875139412095160520662918216626095587612896262605323832702212537015631045931564812863493593168789015193025976474511733556327258393246586295845412911546966927658631477713761485923976696652849507978061593248912192523307691604055804726864474058389940298682935626724163365598149386011045381865750989857422092904443895993471481488157155106500446851817880069771429430648016964034637090864242022598755676619823831483448986354085017568486344274385167955405784024507276104177773451160421184530462022224770481292864799831223619436674571449932572390337024668577388507757388441307242493734170506979495915287757137689818735303358328765284392929066446252830883311284777828090373625883805227196496536243357526755701074552594647093578870228446043936805325934582919926940858711293723281685429070174035562799683660039150214821628890235269598181892224246454895318708183256837154428243788997355239922635036967963054772813295797472918849009782643984128460382883970003529626264612050222810720871321871717471940217281601560677398532254943813108496074316178709030736744590729941044336356147743*x^125 + 23967906677534168835758155407858102277586604487042089046184941285379783609347276329936182214381634320516197504871392394431768381250582713475248628306257278359848172155412294446874963899498765244943986758129728827691853962917843331199944154268442217540536905776962357092799291002634903470746074023178227603620235707080827227020772127730132587877542059568668451125243595108404467785724252014235470580102694386854028750000244976856831181526810828222146987606474609828507480741876495143455430054575582065180540419416194956205901733705273730837356826222247253063970066032058649646211997016970742050421773124145888828931603112627784666094110110082312069566100543040674085661513960010645215936697772310797705583293613279982048897511238623980681387834872024015900109447427264500637663974819274297280343012815782036832164743503709317071314861791678929097269324556985755859128475179885969236539404812638149178584958535840104232761188164224954630120910900235402390225048125740195457065306515274362388108294000025129954258319378768040118513752456915771684679370393535901620211421399094637046684761268118345853118198997441400297819445347412627252403604987501975373406277810829517305584074125096152971108437059797151605657005156515256566044189924975598676626549454039700737141391608473839018910690589032251820231010392004584154244917918990314432545547697473617625078718577809875304707574597936572874334346043611643802764916116135490772916402196514114204795032153580473318540534428310530131426567468161760178778632736283013664057642392257729131985783266698880744421081032074552223602363060566272346987431752961413163422116919068582796599154699910650804621820712517424117749190441462971311563187940924575742637177743237684741797823275132992688255838551919601152803609509261913352757736125198225920277781532502216258850562257208571611777213872404580210755762376063817804947297386933891518677051473411791730220643467042524524249295334600214285819581727747751600348288068903326055380159135648561147597284279169304019243648908859383762884105295020353237814571425699918258602885472134015003801380904442168969265085192441541930041169233561309481626551901665255395057005418872146208238867338292604703886759505357053646542383554916637339884327624900835526452343670625829832979775352817848845654957289683953627737375464953310918381709556901844622597981870676336963203752662818816400895859324513649107559727866875955980008303773838230275639947517353541583342208379556467972522447145832019542283251849934649037273136012542631178064479815718157318002267896129871098700842749954480820718361245318013348669568499197128214638296054727309688794393438870296282072616998675225029226440259559422476377699952774509812800718049769047711664910615088367143885763902657211491502417575460238678283301228848961977760923655*x^124 + 36211105456958334602343538619715044923527007334839998501500823227981924561939952309721556451119838743524231996951957968533359537525537308037855592105512411269372422541251425068632411210848867170193949368473178859267839012905434182562120231608597134865728561767568075016908998329916918352302132175119590045459399440241328309612143301254725474529399574825103475348152232661558577010780199535667884675654379473773650471262723295892615254585327065609805701352618002131960963272708368922949698445484281259503582848059573052430493245133465879541142230466521082782545820017243726369691360695588958731451345284596233214763852554844546158479481703399804127320490987963022440569474388798420259890886835140595585845140483191016028698678864556181042514076067819196078850278553991030096260400205678365429046055267330194889510027443906935620057015413123091754734959551279113211446093100705167322143724883470595321017437409979672065346863627545939520017846992250606443415054268545051244530579010103469536735912147692427495492939957141036826555508160886288019813540287828864672450230716511765824693819832865906382626520781355039012112141523485734353125872599024399596820454779314495888101218442640126589599522847472617024457296429305474121259605926953057093033352935924491321443541274712174030781687742990132914160350908832813952655204204472051561225537004765144215386623718892906639020517563608670768822439797960499993163576002731576045391713985179816010143372264897588362216515832497016087842858750320803495171026151652619152383380547246300949660987948741476343691602983883108393213437062641314514445989929579132106226836143487621176151000577207873594121340108525163256959676660816922788174476150902154516640425490090051165010842986630881266883806586017580500169509537320607114903625143997404181297299568584505958563084199846376209791289295359964971676082400934425690804486078085671869833349647609543317459898148408604253896089274808446385326943549344456384752139041764881826808235193253725591310942960752505211921825826080814518056362260408931534018701352267496652420206806851605355259159147903722979172948540508749043458687907670667103458559659375538006659629180030232993572913620407693042860492527779902607557512010634756429551407412652767625087900412049951428286487133011900938381320693048558733630202802437451571643988141893687559379490858102193575268133574574901919909995021334500092737610819267809133924597864075404723328625622970929475250361969745389211444173123037901684776351457849474844312383489018060376989881284352403367656736652384544192635559772254570199082508100381820788971671519217826954964149013913484871311395657160006633580221025473929146200004589976747228563898881990108398040377396623201507315705090438835370028673512785402277300980027274936384865111772839527657853740762854513127377147*x^123 + 34308348846897424525287503627024803603362375333789646281443623961540143461203159503238926698099140255205211865759511081456954159495076323949754911133240094059653655746631627317999163759029626286589300392336918218638784002821007799508215064303809428077250303640504932458700401196163298238000511576882919349380607523470428188002473084932591181050862592819464376456074007758739778500278908798519244572615095634673872965250038078504819681047143548853368125296103741259291892097368587984080257771866721875514022110438665242464558041241422974564880780110836899490771489539674525551926856741839898769529857713378482142988020126710758384014358423566257278024421677297326380008462330505856534207531342876537671761931690770313361143876607674614214207017885949338203030627527933993907045393339421263946156141109617756569306008435282168561769266859198674489335607047443840377684486633717929044684305843801133082307622608078326236787968096266783911453601771715296705274264429493925936337774095965201381543734176577763958474042248949943197112257653474135268229674523879545451079862489100513283397777659754496315443379078532401488656050099858656269904669705500733645901128130084885952632095302990460017096865085860316644187439089059454445945455772150472232755102686495132573106419143913920197179221244204326253973407567411192458099858955737600390544215639542182085336920113310432823883117994692452673173305876521677295370302206938067350924960631832040823556911851384875911642321587888005882868159972687293735699984477283908637737526920621704288323254815925395147467059343467251801345328210772719610532412302081508649333055347419892023775288709153149391207053132722519938765538979830155809075442002466068414418148880015035032237820617714314607366828001816505890840721235421817577837432895047088563158564881269557222027104150652980452671396090133005998906101689064163900084907433362698437609533722433350651542069635611253529700584723626407146260270399035492436332608696663565295322420288827054933704379627798057502925009677849324669400431538344049960561081087079122302316724968729703593959431558554495980075487457030806713130730074708712639389301100362830443913550047655968700986337852409580989511183344747169358839335478613323767902587206791842062650899377513264142993581290206479753663615659189934452132252211715752041836231502462999896677746720959315817748401075287089688067277707683393125529348994458786819868664617856332918697647754553696936486709732779711844575731892608066309976575957121031063630625522579233698301780115564537387927658205850169885864144122899687670190500169256058020955046314349024088876517153011071424385482749903946362291232009009753917742988280603092248048215196268389064224196058403165067916287753885477646321369729340980117803785308371440589066888218414872822834642029800781959119375395822038054729*x^122 + 18330311189107202088552056834604347820674258857395054698038731480095947096157116410639147802698798255602604448835922855149328826173795799892992418630912606872323369000739758273482742525594379747057707800438315917098644348138521340364861704205911180905804403440058385557343289877030452495736712906381551990922073579626631493284441992039419866961778077170887502131803711332167428657184864438807887480377984392573497378097232317032850698750182087282910920915146951512937789922180729765271398894832967732377735081108925813214648076057949805671817066919788516955009503598252614797005283966021067117199221810686149853064626725007112467287029072520186879763529211248344424342492521742275661507350033822685116947210662538717635388596632409923783296231441967970450319306431367078386667310047634932009441562923919263499455987963598876433063463553190918841627307367396342172366747045299155983955249749827846457148703959156655992744381806223936462691694333139559160215087791703971537979350906994491462317500522687294167750236625516375363994724456621941741917307029936099602870610223350741276061223698149592101101801837201858326365416599823606260754409013491984343392299691922729573758684430627538726534016677243817469639297548237875973469117932132668169175277455585724425449337997479011246274936974233314011259846548003923450249365090783976795488845346257138739518422770396854656934929245494919025016587353912945847278710558809240768795684715213041992905151856853678794591144966494490112999143811349237591404045078626387235745539015109191502193375475458905049370575627268398512865516306362607748829279567045337686711492737895423734215363995915815165353515828759301241948263995264673186306817476889735098916238579746622997761293469063666024172614412192653972667019887122367027500387346193683338310310702058106795224318943031315747757418018640540616584891874755358556174854185249608045941486926990691239849076494193626938919806786182474483436977816663351942874861584643115991525959037377836993793206937382341212307010209702188192738455538419872554349230633955941891793586194272289623137561185407010292453371058521108099730906496947955312523477196026036385999688814777969584187864586439793549950329171046357620533216421521208807515934351732452525406300829963869101789773808307219445948681392001211597427389309575467359755779508399957231975775541900999261325880988172710317678330131522744538652993675561420022640737840668296819218783647411805499755529269302349549650343829565716396402733824668536816005373225660049782633150079070085170478261703070192996802299370223444975741885862368672262062524418107604512001406752163433643135840437454188051644923509571594888601522940411087812515035700152049802985735597541152578462565266548541277811328663058030100815742287857521492346652352693967121133501530706238309704068559502781168102025212944163676*x^121 + 1160675603127154918859786103247773918692078780412474075290442459670575305114475807470233529590552696872878849671362010330600889422080275774010163024896184038078865166043803802264616931329423965982231672844976340746229219956855649839225050418449067975350639170392222106933374836772916625329482203950736184166356646613669942868081561681840078505908127701215226898223918549679922228205174300058410579345533995735452872815436911675462170436729286760237403893822583240896631550612835726790167840754595218206307107794942397663152059048384224911285831050229953408423389113674355334591173757081556078779989961663668262788187771801329900020185553973174473311725367338332898458373199792712682013659083488594159603683922279269498603047456690363060747924211337381228229214069617730291718343607325862994195428307640154616201970487605120893918961404085222611276529947299915888274503969458109136006436609334546441577737889577527062120858831508702464518758897219026815208517536982419736776209458101539879850857823348200737610612755751698046830301392717887242344386237377110674499554572661455084192131139426917201033145529447168061044536969651664684581044740206499045143956815707679964933578491292072046755170303196657169342053881493262922852776423855262301239626937887094941135332830622570754825696647179978440066353587594739614222385786172135681713958178409136973524514447180097275368767660239727807664894045106112129148501574562827378745159353128941207512093719735673854270793233424390671961707822988886085083138099926939140980397957250245594813068122044451343943225721259180958252005369090733351400826777324017878808529525013587631929736453940956638637418009488109157588891588564100202042210012795364703866269675965910369437021248767328066798325713874990185355019115008165469493741256915802235302067167296458019110721421261382724836052036067038441750762516610255922419875997626705849773535690152174295255707304279682492482632631460581158208626032509241317165236151445551174404517911130343725130018119492186049549430420010333153579590595721253839277000839775125378649999244738159218265947501078820570509286719560348880711185025040197101857226165736431572703795147151152250698391945576220933860823376765956646577288839436965757822115176998541973761928016279680754030482909294080496215440732162196717568262504387365161302683457424190845870175266866356740671610832423465775092975317735414872922381497040399737340938431069566543089268796219417623442317742772151068515842838877926057994688488868255575154916347577175083634933906236237093474741219524742972534965457623004177133419096940023696320928606101858868232720760199180280573335551848063208810271678279997873087530890918747970986811975852428645836894570312478437429700833307796732455941169393977659604196274008800012233159425240030362342014972192340436979089524629965347633396271070971889921100080193064*x^120 - 11334921538794849342392055413992022969657027478943325883178249121362403066265657877108128835724404209248765073063292060521626882752385997708484884354419066873129844973540217310093823612556897867752366026302827035886754568862117612938224333374323593298664818761966900863540975424492303329849188907814739377515230890172061427710469038864241655728845475280228005074718831715405895626735142319424533045114639906282734151746229968986695022807345795520839324154723569806990719316378144078971309318365378729209418693898711075603440426770525997607376224692621209443893617925510534147749010008065677230659128393905757402695883553762913775698996584524272649150517709986219742531283163414025789092892748244668272625386415717928778147845435514927351367402994132068446467303471787849337676627247252913364972257753019318046880172809683552747049993315448351620458208773770142020143130648295779432039820660512908086512119457095227040569321920963734402995577297421913702541774317500714294466962282424526503833310271491538305015555128251835953860956317703084008044162470227805699192429284304188572320633002703522537243788133150857464909603579788512270678352683234394177885911091078605517476099935254958246318285289093641596314582759469960532836766558918688785753336636922822024049610368482590435784246500271273331048585688289383337200095200921080020801732877190117819041833027900264608728798918468237747254971593851545228194712474676654913213190296741362971901938207652470316796171818905577207792371347609556858906603538237338100993170232022309673245386293738862425488799389497161908269110889575654221441016108147095981912502382799228772002043412683419698465973644480616921290007925912894796531719603424801411368240209630720458109371205449662873645602658314873053055011222351482013698201418183717746656187706358105910728191295248521583986640641988210577666740019415143069198118023649807254129141871558112877806735613076924052569438842078781935693736355097772317999757490893245595925909990811267081951015967148154267312754990428972853947428556123513190374282664887899197825560981567273804702225490819463303977427025219106782391682915791593038588654833053777044571242922788452378160994604032506097827773528834235888500450927693517219930030159078607443427575482782231442534619587367499709309216601344660321030259554661576296356188622562214646757674148070304779954221105365260452908805116281015926537239749858207082779163417281835175779377910352053693615198444811939782773710717580605030170479908303339572427045524960644509231310650172203107351242663406734824835878124530558590884501804996564491803768000194279692934477534170003072132570299652197287637520842201970592477542849648440867850247476907143856257274562136981095027851384092783887615129235092061811801555141899341348147407141914850153565392650487621962304789535463679651190102322255038975785546104469065928555482490891*x^119 - 19407884198503184011785482911295487436389316758404997840441120514363013824715764393450491323283618254262376023561674293176950016342558973777123654002486982364308301505301442243022326835223283268559840371585378143127069089786728687401344759816540125809634244824077139608416985033702736030976232794869129898970056658010358122768311965493891571253754062495197883538923490555131180445224764115449631972344937278761883107195621958024411742638765415066472903355276818705921702797047561554772036712428089601050962097186728227580534157394736452762870390159823489924495946553942869345773754043518312216527511698699255346561176783491449686399247404650698680810272190901559720787426517334249064229000421212054606699852566371662466248955098529619247215060449414485297081411512487930827846495397627685652849939696966905331363688878085459546033713753687069451493259267451500711918459040761959331371576925004882571082632721947500721567655000972035246123354315290700897952134349207650489219798810727507329327063245468010930553069696516057595642442165330609321078851874449053463520716218424455878021052898009975381918490173108889467057392687013275760415048412785906030818146702977109605434339926492929197933447246751571008445519610648992565404113124315206535684300625570916675931819357816812481191786753577160176483583180767882595980602126410872784531076833694990380993737487349545829585079738589152828866555279431414473604592588822156835456227311699521459712560278864405957908954373120702839898885050281478043606089469994842205185287014705693554061994051979898733004617107606093573968043633048207812376771941663542559873438853585314902613643427434986756233508628803948900633009124265308057411786544973092380383287141824708206438748582484260488417249923843230471233382171688746882808435291512837223979642745503360764165808268242938237496004570080792575612024664521785950104213135871072794234899813841513355695843469749602508556305479041962623351811399606990446161462165261647042099973796392906880261391150027755777782337981097257910404514342272211535895450727057950833185506590704085330148330314433232368652125364135512363605046871458985663127448945014542734994005511709613760373434247875804797175275042898650794712910134324760223991575660521608108232712619924529037969298110009382774702509878467380839349587447967026023381404769845977442394195852298652493425218953756993077558765672384261539164405772373622233953141445798668013010202781545451789997296882819324916262690801062906734993279402396339739136686379749932799261455293562262107015620051156692241545008160622582024744484148150725469152976076465224389371154788139542184158816781952135102838094067222814723034166919243267555956523412626088723129625790650960758290562701802629737684593013271250775724199168076560862373757881369422744635086700648035818627067440882263134838766971012097590172446062542401715364634694952874407692319524*x^118 - 20980379462152939060829529844086602835183081069097773598924850844505349983254231954459058750965183610885794091646367221215011860246521752733213474630057930020835342102081103746244253272655663581814724361320338003017964170630915259243559029868161761364022708631215324180535348648053497006256987722990582556071340582054836197492065572940136306989061174161662939062139829253508173990292867634552580514980415218760218278315735080076004128514268855990331281904500282109999715028261009209106952922386043246551584124574676276421043796079693001705870484209481779864444604803688868553428165354391301122480031727835874665749838579310782764658996926221373590919299347791902229477681035696877052284788233252005053540642751383410279185095844028996589940316945622590464475501745236341707929330506946912398232148249160609532225836618958684138521378812384436021897266665995884505545228175302256704980281991886214981944466083203553755049538553583034790911717621698935898463447170749105304155223010966043846705551096901541320709537339312082014030227768713066042669970453067384578202443821567814383131070711452477285282971137717571237942741979797477031005710731049076318471883088106904312795912925916136322712282951408955777564955561354304240170590015061678588922788394347927522094135573579972179536560446303404186425692648552498381864025897749535474601054872524753166994456603310711160023330536673919549889581158508014914365089985710023995423020449502154095695929145281370711118254244109543564050870718346989739711126360639150872655701224901273145944601751932446840434477754106987672809954035301098348277044337853384600597064861780970414399081364496878138610417804622808161064392536141324206040801278715508333494778592198480533701965248350378605026942885165309925079556225879548015044906974424599933927176890092699113882201822046808703352499996281866479977710951749707318290556041858216376836140375912702100194435058867257251386019326691841857435074778048752098789090678712734142558018674953130043464247440527355799820938365487861684770143199152766835731570543564723345667145298834057713677433878653805389703057883871838464866047587240002351042627856427835952029402282676609489992514906287419785994771255704884051899169732082683037677026586857810529647831003904854082544610501608490676703590779633348356682099697115707331605313330465473047090996333674706395888947423367166591812398809207289099208307360505112231262752192198338274916839695093056657673346224860624421839679983410636627855401904466816643670936747291575211041354652887314032147338382204709967266162698884602308644788766491490143124533513020426939596958572219433145576298878845297734511495278570094748647291456440115055624932154202378264599872747138657973515971625229186315179671946435318444313636010540706646107918734347433229957125332064575616014916866383916874797708193352056655904768199155225535647710861169267501841587957582301002814495*x^117 - 14967338065455148302376480277045236016425450597162235807058176306575962352328775056296176473331470749444735034206073461002009598245961283548897452217062422315018067283341144990350540991406072858276695340166717684957140111843678208934607938106745954318937323872402911053068327312685259953177590048221073585143257330492333091049093389272460285218974699180890222649252877341985913363948185129935786307082677141317162441356874517273809872081003888011973069771209056232247312926793545326606332787953343673805365226944384677250202847931904554135649740288151628524478630342416740316179784160102804520293362839912701579165017256924859341093400384676118395828926090893176451949971475229090421440536166804656993190239218859454635950669554421447395507635262451036223652841183692693392360342950456394546720690729944110936591719528798134958897847020975888762439716371333154791659623821998496328920138507291781432501668639057536687316102075724982846847897612955719379360988191945958473908193169420219208707712434692087282464753121889687904367115672553265982221442288819744367289975701184951066845412558204359567363184707981704103527496376207810520523528137777884329544769207250532088384012947471977089384952401534619949733166891172212889679872143791818353922396345686229455662985736757212146794352915863490046046786497523270582938524760977982018333840120844239707383355389735009214816642048714607741656379314723925127939432822533678679979982654792969533517271920811818368994983626628757223674113339735171024443489998161943338263385221494933448531461986526367679420960032426529808203659974543156467608923144242663674503865874875483200253591861572583764036596280773835321955390232540238396647374136900259507596201291877880989550047327891082564953940837856946081898906799148967077819751164619009835857914507637386068817094151824390523572433940823910941937532179980091866920520010786303582389952822224147635834276189253200376062657583678081684166504777836567237702509258318617206408345840835834938886253485410485086532365847006569617823556978296976340891595741613993612937048008515824264655596146611482249333337724703777325545931830275557758792158614556933148747225436798974551054846745130236229354938184238685295265040000658272456271128319242829599896058599747428210280957979419952087899758581560350687291349981285051394134643957026721672773179360710390380411898601941696405181836755782365902471274542873305462025460876283208176459900703822200954270752286464035382485249882053929409204739265145763626409301007257934127039541500692373327519931209476553405915618934901167692650319128144558655804100212059770231412304167563035582293475204017971590914148027903859475138240617878785894339983324307097989492503482808855259020535199596716926184589272199267172417998067795853823387346413414941685246558408218767903760096438232884903517801063740207796846957569695884938697406109729692229705008203549314951292666483458745936451*x^116 - 4779611734882706313820139643016446575140163134992084697734354325148896750904184518874219234125715263450355352479317078465575764735798188970524698113972202233941715096824547128525686852536913026528323283208715168314492508883220679885981389811020233316462516024735873959643352425833329813980171092878830081318250461173101259136629232141544900134398528495015940242673538267877887009484639628520811601516202830098057634347323192308565510248759960003321902518546021447449770077052276398232980186919189514950914351221062488185301124927319508008482231711410730479000524827646546143563264865800667211790654719213718556401353802301115523084159959926088563526398428137450935089551231134680232910359381410674791867223550579407833397490071653477827573923409413442547133422693414801769040370973475135794377509520065551046745910036660099612180379737266352428500665004600566190958111739391120613463256451403298473978450926186570050042795386306900390283965510511258760580745240166055843376815298021624779530578160452251996915783320679279764465027081175458749791872260074880308019427354294626297447660867330798035161036423033724679436086227745662907905014693891555931369863841123697462130445479061571097050102858905938297386255835376983725285030938651328674166283849041747600665492424365630820565333615068558049148137641953367611255575091569217875139490763767791594024643737728793909642210111982372630145221103040810204948715697070823909027829439848938790289533406225659151268989052385267024137497106123215147706107386812768620142875915418041226910467046191976773312487555674960227064594422431243570498171819214085653837109753388289155698996826356312142907386646582011924733943410311810026555965693341280028451003189898947552090825467732185710059454680839331241319877534199968843667055933952192576087568421285205715356733906935389951920725499165170465568114232244008763638632651815766879610203930101149783754289083177057767638394514917069997641181338201269345911383403474581013844511026897943016739253789469162357908002889956259389672024920286403498344985920274094095654045242736343003864816203658692756298941212376316796704645236471835106145490451648470195724808568256148559381256030058969318258263429372135975506115885698950105239892004591615284100183033169239514076468471072826877490304358090837820826345801795118343576618356490140136352655479548093077107460030897814786150078743164733835219503440889438702683258184275536390502742874458941762357426813821046048173816571510644901097661004687518715083446410811179392725970918519020017546887164847533756658445288864348736530058665197198366207497934973545037238526349211832559995510536754696433994431747678438337001683009670592830577377763911420407516735457483884949435580930829939799987221633190188925870250217829695297876268497157667413308871270592438280315441047927479893634755550134633727329630846894152812107733576678850168625118241004800789424807672857079498578020318735223355*x^115 + 4997422079068010488987533229055974711555924812106353390336228110966814922104491239544495663387790015918153339121309789989940123101457269811702069386078121935577906932605437590562027760842342296837791953438406137507989161258392684734024502320297287768420825468457561810960908923844811857797248485384353356446796961564599072107661770818046210098571549410396027684368604895573598960857922414873934973189510978296706937788487213004772320097442830175037891135703251446781856732725489622049437566952304044080141971432973340029225119826692557076414994953949809884936149928059793737876421978605655373780153551022143459427818801291058716761393483230470242205705938342856543307666068558950770789793987551772299995885427134995629306673548732845352816888582898668931278076775090759753971128938915649061295135225765562542916119634835761434886718837670281627383832078848836802194320640729663902952720964234147227881679534474206022724394409354783797910846484414324807061656614078241240001117824583299515061646541560829928915302416130676729181158357472258285171688242861243655795241388976401981402929113850520631813633967336824017880767058322968867220124049768181620583770118012482750621700684571638638411709265066991860981091887499526421634125768559945908292064351136354413695369433687751140208299436553332383111677283276236737399298599165675229069519020716494887474064217065288450846026359848243141508853940302512171633365625604718859832114512985473284534332613276472849691554273055050161289879084084043954249482174793949993901650610406380536160448489231480071466593528144675960546506407837642569393093253906523631353311848760076214626877517394068041824949034529381629718413090188706699022616805262320655990606891806734878055181526932431334062975158162973126969523648404544542257627543797923074412457579524499694981034133406998244107971615354426384308833808252464094410234824218609593978660587181788982943646784796052163090733330660881187404826620474473715144686270229294180459596743434053015295392879925467449586828544324629456269828818115257415546802583337397015273945888674322426385048993367729894436275965004645658033076607728340929806238084134587264121159983388788869490434386105446948804065859100395231516208453750931474062824891799752521740823104136225242886895503695598270631466534184851134962825672648168948393372337190927407679874742169935326654829708016832094456860269494335508998243935447526370413542161137019130252517837434684487862551532717483612669597287000703451833497858748930808166478482473651942815121080699115285322790798247647663147658896519649591762197766449716986493721960981293678868878003469199233320876877501960138273728584449028716889626995828563193923820652482474456756185705611962481064320996345861265654523601228623857546206860908070094143336043489180788066272109431841388546906942280553235476006639409282333365936001923708469738760183147494932914993776763530932834349503504841947713183161639207741469635970120534*x^114 + 11559704937742909664032227156879689443789707993167678807627463402595557130937932942365787777888953671908929910318644445121890525874075819833511338891271378603850341942629573773318093602067013253014221177972627503990754090297202977886240634162412969655388913115189991880059870920220766163628817916398832326469001274466552502187988227518896281171958797665619643339180390978475717363116590031455346775183437690595510741546692081996805792528249935244012530447064177103127537096272267012977586843650215961486172118370921447687858035702300160758950764045049121959982541883448202596566067491509200982629180189937837474987675136489900245719779005345133189413969780765118043476903392344326575498863553241846492245435974931118663567101370493157584502966004914278506146150445030010214043785061025889551807139049565980430766218329241787173176131462415393756813563763983272610769791648064454792217636392354398816598033872195472689794214454252062073210505315713752660985946438631709770509633116559175263121309039635392616119666291371375455189307172879526075833615346451413128408519115424910833173510079789656903130597794143285768052563714874692647729475806047096764110620416313583335113511472473260608858620118170487275750666965097432459840880804568782740176284878757646907477917619844203355374662420333742167395842614797580592630098371113593847919660853841343287182652557559031846318668988438662922321030946059967615571426127336491893319990069799722245547002896344557308923771787011940129334474782365498410208564599403892014550998905903149068304385767981009840869034837263291453283362685407901843579015963773265721622734220210903849726651798348686901327876001379119307727825996573609625462588283724107950181193525029930415498799678113128567636078499872787633039852109985248871530360466279067717833026066074384519883082435244830676724102025155315110308383105001643192489198774300160394479331290291757239926410358056011334802914106408184138405401836540084393666839846697993619634991568660747794429035795298557808276340659732637233279820211055742732100264551555670451894983770084278165830170354425474833796672581673188172348297076397332393853383990998272415571029740767419318758623763611358850432300852910889836835798804746593651806921389605809842900154758591843445013359281606655752154044617952284872160338672852754357286373776929822329532232108109000971030942624564210042150314722827860490333971001806225177100965675614462491872190281728939184158896609104883495059092663942182738116278995589547489137090611861035441693688848255982295022255397354425443722873633622812081445089231025991297407514677081736475246064552244521255762201579599618211077726397856806222966180594571918411933029429955597616935177881031107940934866377027034910331953196567150983392512485952728676911890332584077452126665752887453411854004056730246895392967570608926068095736858124486204978181276416183919452726187793143299655892473401722950083142536480690752831507917035960886920916642389*x^113 + 13420098172822859004071170320036924224632750121381443492408220980754279719272043761093983489657414534557121150812411174771931206335976962288135586957083352567062979338535557656561286114292079849283488750524602245626579556032272895842704488485485331092872410740480623092144025093277918181914129617221315215531616857129610678999683129786362970895412827121844165418085292518303203482028261846027135702854149024283444459396416530080665639996436140731585857205707061503488686463780626428277500353168915096797619784521579885949923972775021860054901609074251039013048402853196402273301792377396922730744026046463420609467120009922350859728634428005044091176046720399074477731774472831528444618404921190154193673720429717920529980685914535262087885252609697850500003594924826788422902212471611550603746684334862442939235001594565638261065738157339255038983629317933354104872204680550066209035945966504269794567323554562792260759547165954690504510912900893767507017139777134395661984587887088703944310133214623039958968343829483718696588536448332339966056068200274938541080099948735198259138673817657610251404050021787899377622501152611963383548326104685803128357897716373400215193181546735540689379988903873088452109005113496662161862044808592256690011178996123677679433994024939380075551637714089389978080016111040218558738532264162536358458935229705242904778303611606467691927600270729530696796757197624806222827251656862145057347204554617530354415332067856032457098865211279172817626451861837045229406293184344302222972884973386494616665234293692014483641016438555135855388821970616765273055126341715962774631476090597151332846438893423719106173881855583770726259576294881900760036758185710657493179595001737268822204671667148456322406000488872151849050696173619456691748412730521186776471570219415592306332090800248271039856018721383336459574344290213624303272234545817140078010034616026078283413921410472660860976646251035244059121486874510448781530558364956259712421156376240646137016047102160238647882734154829868292278264628294136371795165040481246538178300257246016071315857665109990331369428433311607581761038833194909639318082771312200647229934225487595435108060827750271446591973945686319788683871991433191937289605197952496431519117775186054012939440388405636567836538621231970712035287042374628873438145207270645463388526318968750116955264498982634296482494772953375322417075383553257449402709571907596185653614025044716277854512910026930303242512783490171007730142502751106795285889040659108861763613312770769065916614216101226330682261855652499506438652189594981965126589005712903550187287466239850272264952130459110565728757608782682343699609743200232676639673736445721914508422086864251280629458688772400218490556259626036198578408152250251445255106641316101969273909965936476730086367243465450125957919229540301927051147027059659424664175903358750274479255444979674987792768107671417381611532817464302654375528832461012908986567548359196298440526461*x^112 + 10714098785327506515483648299154633152990516856508598919251055025503619786264975822468922810864573136880882270665533112004601294810213152418172184927156544049369647335834281628255715021995486827605944709927546999756072626300986709126324807373933787984513355584650239527966351663538310948824856692061856540259854242611857778794175150241072690173090267484858692843809498867793756905423055329097134695464257397043303012750948953768350045476504465964326620777263922552458253548246475608038919231526099123294132473047012706823459414034209202756192670668465862483046134325952779002256421608997772263592896909574424828447994361838328647871179692661551691866283491600333802418388952205953069262414238131660724926643862909442178568112297854459799758905424279468239307034040778463759465523994434193842242824073743142672140869841857420520132535654501235715167036556848854158449132156154447697815233846567995854433303539087083300854653905703725348605306903535468216472424208854235698549011285698629556570956377550181989636728349432782132164917227311159977402490520975075459584987341817802612499477913988903264767900563296661420576969649620690417035658856102947682924401898471466168454493526385857150567476464259147543247352433487127031012922513575237804392567159367663990492694678073372452804903206948216051985655464691629369556268134683200071757742071804912914918703491131551782968203767048299989264629709929502957147448503402620864818717859892107680961173346245682788722238232959050206239920321812006059219364671728655400486411513418865073636220659805021344931798993668836972920439868573417573981103674031570742238168478090458257487404422458454066286160122550803763480042164631404943462577512749484151539991165296453789326429934203263594539315976313945329137280029976263308454152304643262068264116674407389663598552329282044081083061502435241041471936048843146883749104856997039871523191397798328412086830385589238133494376005581106850575098690454785050787407335368863665006225366692303552975429322165798116312426436849359128577870852170386154504534217304723072374512841109465133781300718541402483211016384959343765824626425558428182745399031390422554487765707067146915154085439427226293720611383434328348273539736361956221971910485239993075948095197475563142910347598217393403220059280672270237462782860577265598108895998559430706784140542140231761443421931882263269281947388476486945716874702658653819489564267849852302566358496949884981617777431790314999817104017158631408494685819728513605873152143117242878659729525722568486347908904756400932508502989573303474935428388722242433125906177623290270013780042823226698336608721552512224896216522688088429655993780377840010725300439717551662829728349779907523737722913608158613101787363236306244540839343253218936734031080871183686970135278715710812692861448323197785177165534326624295130697921737596825301882136163320612691151024162242612793837884586152011688823157866929747037126468866109446645649949970321051932345555246907160989120*x^111 + 5510079657975735844731920827167552492366836305272618861395549084735718716316104522751477775978593971402616520276812899558073998825799286514721151155466060482426198060462456026024320719015404164786870574293243490474755129767043428653272956161479841760146189312712276821213291342132655645988854264928217512173703528985735696754785695137798376419093483302627041513904932487132667033215387002211080724100823327992880027763833018124335115910556545974018067829130554242747385936249727628725573119761259076900626961214386013161120328027848180112015223077194480696284446745204237443212080016463526116121940090153545019152504977518791863876459915280183004582039536800190049005804446500574074113519207143679528942414029301533531376621462517610679005015996435213763889375934231005992512976912383670582220122839652128981968601836689161517543350045494852262328686899431644026046955435118532749919446834589650397984001141266111736651601006063490356910208787368456111493789022763104500389199441595877219575793044135271272450456859214123324132682428831365027751404294204322050600978938042989721353462842680468338851862719574774887803347689465486931357117293101259681937838574229424178166237650279309973398103972502121384569225603379734473416770331807309595821034835188772609426458935589696606575340353217122518297490644938403824467951969601748361651313256388677481591495025762182345705123392344571735949263281064500659604657981223797684441853992001012893339759855037491390098158213242134619969852590989564175950309994099502027546480556496375147731294269498812762465084633068908879431932532980728173890716567753245334883310508557976297431739162698636629603926428969422748980637921615747597044221033068077169882848271388462891738819614309096091082316867382983613072645015868224567918111882544451457478806654899044892968922228615468683437534381290731470867068518123276318361260871227160237252653720513891355654333837099687833848910840227645352232591181785463610799185922849928837032451460117052925399975942797019067594920821836069098764796553962755797799777574419003454319442691894581708728585156249071229549193871486842741442949650394668243954779333455161971200498382953500692975316792663478944611552671516746931306898269643719151741744346844353091914770904466198517876958837960104938244378091195079903789815851620971374679594788638969136271543295529212036514493067279086134690609618677429233739313432669567333098333545497914267226751296126922094510212581901240983102206597667871924545522972926720504887819193847568848206475444671106498758540454332268693044490808950296722209454025482962779739917597402494657882436116025406863011725415485762520733729981403820616971294794343444279305650853544757416573748167254636174373202582539134630967182386646045679866151647773405061438301448162535761269250940269346136708777788349219369034618836457962233888539310053060151704871578758095649646214070942051373087549183803230905329270009423119044664385740091966777660928234045315774516427813402012832926726002073155523187*x^110 + 508329637428129499123373852897646112642475458881868737207552738821758827634081553630115343016431414113641617104224900929339988583362579802400724602681733065863734229716046127642899503028328453410119412649957649668918521752200560461880068227609334889367551686228713389085457058342214875050798415762565541486737930988709278626018400884392674976664077907452727765729552228162687425584557519510049826265369543026764450444478557822808622725456964594309663690059516111018169538335480715926412159464877884404725404652489823067928026182037263505622377222040934012637533546091905560688967771138528984772164653764281321521442263634423791168642083321180148698071552319551455125334424202827526139080305340535068603059212007334595815689785974082564095466107086233352949969067136491247897750094046221401196167807669219653726584842666533437462732463921993672139115380779021621625767870582431003700727540720384511742714114327056813370575920285331300840421121603733500555827053555470162316791630370801942272617793635867120603737965965496113636376136447777497030584488810270722888590991143697009333886169466458592660269141688087354458013037126636139863378499257116447371488588268377753713188312636562105476109974266204958402380101497304079054691018199511155603045736799660620655832634334902699093151461420705532963704290266861808095453964511593608701105833987380242635599978512606026843961557280653758559312923785425921350663653574358903999659857919393903507398405741792178850226289571975500530769984289466163361124776082963474308040201713246628901720384205796705272173884039471877150714669004910474431210010025694606755622770839001856381827690888330316847248763473914115580667070963518096381171048250239073859655058049784913020036817600196299828019866379256807229370885013503971665090230248492387732842254944018371018275433279671095871033128488635274537786824225302090634565439610817622236202767636015873797595553754715689609294292151430454122976754472986141046841544167144868989561845486540748827916255437872109102238539203421499407123219894778559638436674604619433451100950148093280132805178064768329649230437589358175738872529843785859942071170361393859572172854578004045567889873852096278099031899973453628651236816658664280930348078585025111626701133874115175592686025274409983142883128163372123711713700861521217781871683290986692837796631040431870615880337458000370155798358365462517713899972858932313648319456289453712482566988474726042519021300114978077857503532604557083623692625357321514583637279196568950215156250047137337155236271577737739865301853106551156243881673594414523247771250754881508685929829670190450114417521944136777584096305596289489002803426594619053241470696631162204662857146701400451452980118337632429884961252167892095232706999028925754583143052293298358078678823214843386036246270731300236916374486289307243777887604582123281403812847767849384409416174316226632787230352497872002507359697934267361873513015560224386142045073740343958390818109702421285877595960539017160031281078574004242*x^109 - 2605899998786256128142866273428427757042980223450109305380609059899639155605957730236028511381963218019183025842072606363199085838379144234397830817413993404336724936188813358205963533825687645020380417291044984324486878334262824260105658719426056737537434876540269343816057835195879995780572719876463787315285063102078868061629903347807883080537261359676582967679007582369810732792174613622720141339499005825902210383087292884934152595200706731450432104832139901241543275342996158245238423488446885020884332803952895513085610013409957004206270678580686536115779503619864950079519159898544040056256434209850867081037129501451690995351927347454069694672409898487453179705373085312444086973229190162476586551884288569557775711713639649576837524825129031996736150118626255886451455513932175586283343193677245049354930504095332442260196665620498439313101315374370974974937503386490422750815867229016310627815018613989491438539487940616533448076542278862404340137964285025153844712070304748305284916749559194599033625254366684054015470869590315922645313661716069751430758777167840158598009436547637866394292206866303028097663481254638395731856778005881810728699277041957473329415905179538018124253809032995068823370055400583620547083158348309038702989616566214897010252780487653641268308988109394905013038442756894904785376194746316177167891623108557730239133646024537787726955009945187277450474651649544223800216353085803766540912408550488458179358760314653076258297614764309583659818440988253810584406602907860864391187850434209341894220727083736481584522243157823514203902577342518436414756173430770596494349867915932909249071364135937276253031992117212294697419064969816205866692200841153100894708069977373386008791877676729900236342910295475347914841450516972229842975478573224901247448258777247157770580987902771454071760133379911818126127455408177471865462768191944189631829884690617726833949520409289141141952192587533846059214215628842026642384195267646916885130345531116996142871820603206184029514392134305093633004823972593357618381213693801244008365792037240382196235870875399251346473049777224052027721316828694022491335368721348118165955644533060232808361740371036390674077106996080216699105325815868552158020999631680897188117062972329475388447659102001741611364990787846098041701239227849301110763641793245269822885301065673569694838725699934485266168134064816758599409548851249730189462670354074212910715460543553092646009222538181789761036734888494983213442328162129003583659162727333099502384330995538198444339642236025352756971189983955822473281308562694663476853515822629149892112490302422511382413883575055407203441218236488305469122961708306513867013066244262990599440970293729833705274199686718052848582850245577091403260738868645316251634200784863601529259400134023538037829677548338865297449359585359680579473927754187380228262095345679426624234092440403510519827292181219315384787914998058189533754667109345949900213588342009589173986748347455927150814219097211178276594106769762007375954683776521*x^108 - 3390901545457276794650914452015881971276167066500792060005014323313099292355960915757772375299952886639532130628630463199754449216641587276636572916412319156124973698675634958989139964832779112219895953203884409651824198917202274973886449207855314227047509511077671755142500724615651720827834777120988718954431847050256057415757320879464993773780043291278849353625390599981251665512490573958560220524156267402430194075468519093573797020204801285754915345975817084198354639677791029296865893449257048227981367223038018353456052306146306306716756058035865257723075647893141199399234853171501465042385426396888842316437938436576230387294742942115283212212536323854233720344597315134416088746076988286156386300351096787381682083907368192676077706571580494996864740213808249811504490916890598937579974520561840225884979125252229959774623374954560474647347781469517433011065613062986968070809133693351569461400956082017592445833947100668833816903109966528779422289377481226621036886404893696513234556801588451490567676673323751169694583218116384897420252209098575872575002774563837652668159464253793848493811987381272670940418380079391559915821196749483207663256268965476807392039748925659329762701819539201829093899929983144045392185060095808196077949059923194443886540402718142408246172304082369226337404128278965365461715892640671831790125618209125693002679166429258132582426933627954275325965061551745700817066794761330643577584042814314834730209774054915909520617159996084562110800116213142371346583436694461835205627802839415788364721161898071841260550722289530470159554257095499316761877410482369179237085346439722374534779351538181358132287886693415651698105560091830236247487856441386863568772064653115230394314225528617838817997342317110815980688209519519620694193290678080630884486889468992481021440956188147675995877873669125116029298251647191890611855304186602184963953602589573713638611640717955830231340183994005223391979557522657202405437726435432463694895511548942148588812375679450558608693958152126183792198258037673264563384731746659547196607584693011672792659807291598281354704576071659342401190253516828756214259374293607023225759401430765759348914310518771722762107433990630996356255525187478494850162033112703036593540617260627304375966955752579769215000450728862846795508562079653943497619298751028484451894154392981808414222164011674611021296923579985500481350012733126811164958948183221451620130427256264638700268280403789109365360470147460607577114369874972929729564339432249233047978738126441662294338326056786860158578766371115922684138062140114794634235314127877456445094511449779288871795842011585607381608286080864369786839982059654416459675425761703172981805686234640265381339942750968897505493671983172538033554116323352153980408297517046455071393901130090861344607491994653553958348471182411490377487905732715433981891677036487396574103800311216167232594487570810887408041090190871715053116647140265161583709017798594091533757560821499152956060046143055860938940094348232234950256822011763641946332423976*x^107 - 2345714285679465501506545627852244594784113789367809858471501962100788966646240173172261395233618563426231962305576798950002840681179457271868200227819526822586583689092135934762268109342482223583722593535418656617506018775706606436875192350092426221180770476516133414770934998924732890240725445536483459248248596512939804041197999154395889366551632921915359209191924907596764611063132892947558949479908989315160888133953172057260803805961884013597849001746187011516299642241704834701095386840919304395351129382884813452975963328941817604908524418963753852992295111413686783080779070037486076893994312065227743515990599298770512489164411961606695055819796435855573783070137500558943224549865648973291734445830851770182274985326839318755957036500125272240647968798418543108054593155409117155877781889339294873875513586075176545771298285149426097247118054118822584101998331309356981012721125117068555483690581959531676392703068157244232770456691301536172199357082086678015681582312342798935200812686928730095216230615385952169176501265648873560675623388170416190854452652011724045219771191623215481021387798863654276065621368699645249120509612915658560159201501630473954437704294055951941990865689624074594350402576932492239524603077839310993326295447462418861171137534879753605613354579654016405550009921956200825523448241949197730689959464620279417994037322343549580597293383183248054924918152687195660846655213716469412307034501844120991849460947994711554268169227489334706605687949094731137783537102848267260867523242063715148757774157128355348627053204928199577071485431921372953365098448490660401457527542832457111626918420904764429924168131388383496249848338844095311827719085791655478734911772481853201868990465757962544808242889547293243075182379506799765060335102119940874199104751593829179334649291777653003525874469172387914165344930406408848029699897062680643001558311321916618193175082372400776337662765792137358093530190974343157696956067028962183118583851666689974296321898959791155724955384553495245472755700410506445096096742837118278538888376953370771119822422273365991855621017557472002910302243233356346653997069846856089443349255381093354934149295825507883566367936189907878000403911980028114236121795832413707463506026962718627816940812851676072150737338998372363504024592040551151904434010062642674649471000069564829892935709181625313677818084363008158000251569237496790877374652849269524408795527758728210102851099937630409292160664249548864140738096221946858392317814644066487998514273631610626152933950259683997024906531690666515283965663203245354490362779876813056825049084879332873053357349998662254158816600827992515507181602328225988380064243806030295900247294027514021204490313589028679537835628344559662358052724634871990615084619215434160283403237199649184096063824695560264746131680453542838522489335029378077491360455777700574817909171561182649120709367764345959665549936396209430430947887258555248772803983916284429608378009958058260521584253235950070453633936067394285262615042637966838191047104198965518957282080*x^106 - 530647027251541519572461075667302338346209201439463999399404149272666940156694767311976085532551953787253736356446342359442613790863205370409736056170490183882894139687456670147804704208606904041368679119259604893776670187448006022116206762919679114773198883164339485410312371294379308010110303694867734748218023217019905436470202869486770346078192949724525633552264164847536155602259484364791955100597227446677177272835550399133534966806671181813767126414192532993940295736340480844613961957249126639302682172750523346115193282540366532663259025953942824833716936325045911139227720929493002068228423460812002777841492747549547494155045236214169600813076866381221019079795253227299222410104072969041966206700242553771781433486416143224878168186299119004618725463383161239093705846045055488548707866666747996532006725673363356771189555102996623175309772420251473105905246267386098809180047365441881673379567921224422912664023627473328860424116415013969492136878550556147931317507766969872744399785808591779530519733527399184103006482722505379374282702201424790966088191378994786928488570773598286639032076963253394876008902973257883449276022058187150985847503217432913849238528470805944813441942663106807237304283696850290988880877438738472718261384674205920218985112399778462545360739527597340008979600360379468732468248958462334837817763432348026276033565802098721505676765456731648973064568068387593241779240523660823074507285192422481812024087342060484264405446627668029598867109395242066876203795791347768491757113542433211932922608428146950236852589569957338560216021721282507404063984000241945302691286152215223542256234962875636088526357760760838506321924381150493816350656885172563570340753406034632823239888899519543896375847886232864767147074019487895039323076638825145318674677007422916543561957879644052142532964540643669021198464398055753430359712615437022406891018615795304389076485547807981838971862034606594950160278951574585836070183123637683359018481121542697510419692588544576329761049358217865371267278242853028114281730706477483525208113130089223122706356070889670543346058673753571583910703313328337529672411319250511365114301493884770067782223518718612430867399613766487500774851865623212955112465029623691757047713101644398370998908338011245934846196741076409279763692782102032642254270813280140238169619607424324861437430475140785504789220016066426826213916335948884588744039696864768582665281777554645335775914093937219979618544177609711076401077980117416003849766460952971856274253704874575984064740879232847783252811107923870001552909205211341411166385013881564236982871778460345458517029124731027897061220869994369235434332307165516630716650086769094327808512977547355898105190692891689249313335419342556626877639237337202358448609922828399879797141667176500318619242193729285936666214372148729821557922162283392197994416703495483595972200536306101700756315272065158219244680487683640262801034053082679901155656181175002205511207723532779532655337210585430942311307370849764760455626934874881002778780017068656660885201123669599820999*x^105 + 958789937898368512254508279491961043670395702925694553007055977956777731063298393899198254700997541599404723239908465390268832253777586835250788419834856627312337684156994224738100037951768913719626113948403754705082465092382504806796727143199234097958265130280660281633503103562230865326789502630523364771480336339188749179098994598606961596091757144570968413076136709611433388824250029605336795488941326566422148903741049597139981791422967219520612397602885191364186150389408316551286573400243465789596337098872342469138558228297299863489510984775314277034151246186170807868102898996842913818414659457900654305028109785440943437716676776903079606142557752715084109781966102477999967830099051295971940992516886307757745624856117211457417315677324141567070418242520730703492679402925319864165406593242624598687888999992950711610843610464023498088755637276673597894829577840831719916822225382375702502632757783723760783565466472789861582864998375751980627188227480688932429468187092903692191355215855918025401375730253135944180383524102893992063475168912291938245374834391583504961309791140233830652441210809500375126712058884668068407387176120471265176056428293966129890372238606571085848988335614002372437457653208974213065544006296255858285169156225327735401660401730683187111499849754562317539708083022564455794244088594303572804637689423065119594302880075640062630982436539335493195403714899500840636336783814385814037245822596434164238207077509560688927050501949519661680246596466744650818595695048580151284135274101375391214966250235447230443930746160320981077481863989501457159110599237736624858562715408606294883718310260583179942627702602500097656231614591687634118835343523418545024851519659196946364935083157775143603752297563471287552311456537788501653621188355459933206865398947495071230014551944938874185142003883172332930844204930748940851558023336968122031012129949973210440168656343125120908219280164275575692452628188279259878894853075347900423532667751217909916259556179902728717448140414801081517485252207258044236758581352241531865596397847546092601296895547954170834815853377728830684547498728816724288686590851235976247630213467332068611627486418649418845700788402284926754947048570222126882907228494780933241516681547143248336740727692975884880110478758679891324324778599134580531839960021912388114829618808949314160915203868357482483594771880462425598205450860804709298200230872809138841998465922112467552735526517297228272036185210852931483249570261749788006830584163304394134096524587206864630029300475310967846348720931600652894439874097431890883113712276743955476694505124786446231060133877455915128568836468084019140717257627073138897446984212792074418313911664916713250494642486441810624000599033779000244198888309319550092199804137535485148791753433064949940831847581042626251006458132035289332872799449402266512003142605543162820996174667175432475761420653415180916827226172605051566990987247411379905323600774079633503709319133170694687411120602015854865117709149048030539179236592383703048637662144513340569476084080727378353977542612873898282*x^104 + 1571448963692788382961457510642896983565330399991739978146165587729190818534121568094948919025152246398079423717037521125252969664590494758138351223918567633793698734379863447675121529088813834904855699287014287791845907137558628691335052929918510883006108508227061947894106821686754961910438845292498352181332405382594459517206344041799668359896116735147892541428233120838718179247151193489626108712456330767585295743515366170800452604678449651408783794910031069664117133886802631971356658924996811104435826862424983965730507925665152400322067228360593897537363570789409370355081217256205656613333261280901385017333740335618158054859812758891984351347649940804597384086534478811144232785604525257630515750522078228640091491735745465841304276270023341155910098193307433109863442060555970104838472101197439943632396545914396270262666453730739520176390054336291901011137709354219322669888083187558375857716416130569887619408349939771307716992118355491536783961100364042902390514352196195022533368042631134197031929077703793528511860836708355303669248546088192573377671534395325150266492001788353361748037866035422075825319252863969233813468487733777784154568438756986841514567135237526913004225446784790297218821598926926097618900963227022954314172930417178358852332527126926072766368160064766278991942836170966258275413298588403089472127144004335166742000200932020821223612550420338499085198402959649239613303736899974716068254002126223742489976971963838688729184585071070389216607222359797644862431464818766563066550506065362716046618973528045865501597309758767433684639491225726524606336960208716038952258409899886431842888773410348059883524957184310153885479216474172987833382505047695247666832129473245728792165163187981564468235398805656402247973590930520059176199035495570473146269831822394872480616172658920059872577652844158547038571296470631766931255743476611675323581804217272908685471519481235072257219089607233268986728916242224217634807370511367032040980863559799478346126585724047284584783804676427795697768825009813679545488263480947217422250030468459407457257527798983395398662568127220906124248930905039481492360756730275055482634602853362002221182855491519646116995048635188311107030612469541423367251735483534573372430473965423423309756311931705685338547525310432746193115490957682329897380843495446389958084656140577107818974713327852044107507094155469672070055237802298225329158797146116300609130634370180324492787568826326314710542542601244068924010718073979724422417192523288760597604193656250096775139702726090163258203471327763483238034427600010876438598244500844486025464925526799417031145022627027634307175650598648350033208480930136979204875909433757114855815567610140339679052880629931020804729475928283598783436299818362972977461305471707604083418664505877779462530260610123604741700626172145133657119219264004646259521123171923266866347447493594058842990335475547762980859362418691885429538942530560642465245875536860747258109709930055166418643248067054489229268745761542191546580372874271279787732624604257818341236871444130699972817755382341723700125254969080585*x^103 + 1367876008775114682582474811411227133960064254059512970440172827564049330526812285148631398032668213500250532050680577453379294873534052032876962509866248807934773949189285612336215276526363806373979879703311606762922820357957201029420992107563716972659004182198589445546350749443991651319373263821049571663774920765032865484611054263617054984407785432120462436415628769853144060568136230288328777932341871935370475369403730176663982681996045381662246822140004353893290614430218852838732759382408112140046773806103598199174450155548499109018240559567859114354642953061363439000955406446666480612312244126013632959293997969514062638509479930699996801934115447143770647179713292715947909078219392814099016961373844650918229295551074677832430453628588477306006188175084303778235106823219865114768258712237377633451722328086033856537911572050718288577763541376045913647104902363853572270303844953102867214569522845292030726505727716190914068913480138287065195530484345698775780380084977755341573000341219366416547027174913555575233159025708500913289565604331204241054414546674809377719782798648888127778751988828268969008558115356997581468384409258680454529253715195459270151014897100664670369720280180412502710320723784419943328426486852451799530392256439915197388098547861832697769424990040965273519160277227131865853696965893850043613740185770028214300467834883860049829174325893681264902737342760875104015740098250697193241105366609524578789113469187993391955540450173833354058386421795702743756347491541110385216189682872475731599625129273845922388084193093978135467150181665026658136467377897847831599563448712523246827088249171864540048678695188747335702488423969725025796993817965287134384732212003177818931634329885971876119200262515129475760427181877908327156474180376153871766701558341404572615083023046863403921755240292267983988398360642589284739219752307419480108721866148823336887488678281177241973682348622345855224543927512212037846090077592214741487490015986218321133090007736918520364509587651789933076002639051754774157619263133134281102706446552116222054729397552129250113399469843633555885032043683673618294061824338209735590306216697117233314697432948571707300143631676545397333379999510166585387882611364098016601488089344687849248110230279290310005532640935435436978356917743452197563985551429238927582885649219522010621627817391584996558062478479061919652261281394958576505876606175554732529106371876900563511984829149819535189620080235677416239571971483963771360760024045640641975683554123271312039403070364838649873125688393847154434093806320091598811751655914242502825715217674981706681376865897664633184936434299291207405856252272800685519906522936462241152399371182788168752969080909206710650332205132024973956417870925269808643876028622499504683947657122709817821283137357519539184094926091232603872490964834531882580401827032102932998825873352475428547420780618612476923981890816853627728127481634631623492740413370531925724829948041196975497790099542861087408346700551792480360836135140265461883865199421154360123760423431752015596045452058495738593628424220504837158506235252880*x^102 + 727195151028954734086629521517435154732002999105182612175001977989520016389810155223927794010264965232512589204361942367559772228612460793882451737722778255960072688474648403674128415616787479483389945115621462713324979926534213329779512356387149723602996060011645216931695479823777603058268227857599795068302375739052988699814438441732012639708141637106979169704692205218817918665497831698541392387387338704346269031112587625516178215697984616545966819160971978559730417092056366812072592602269832431678462085786227530680481004249754932782785205178530878399124335006505169810426044879799203280259831293250298702919782540713420964002698769300731661034150217516374761231309648505936945452547230088817519388859519577418030679739851436151165699767806313013003295598304556649289134790466225790015848451887240328359834810352006962218005010787946516137457672286967967048526409210779862794520108664194341998679927798007988925633017347710792739313976812139292805691175494403172121369121755928712543881081388632688361453366203199453241536824118719762978738419905818276622906478176593802463275593439015624783780493860497991981196643948734812557912168199959587144334056265329860042951205670925198541874061178224562426719148946202349417755056235231105517003520506353059907061073851273730100736232220664738850751663275321646213368847116281286680380719658023792282275289141368949859941629271055201269317946721841365163383832720170814244523031881198919977700584775515132301810054597323924127279236957656951424405671298406914346356174088232089933256841923228508358706131834342416894237082564687862789685248518473392344045341024164645836792563970717881880485011274232728296191733494789579498649012250410333056935804868760400937687225415074050495850028303625026269891416310870975587325185562648997272212876875114767063332769387752163647355900190201008366736948475246142921034284941131688812559809038114836363239607905325661722332095081162863378372709655725909385337610948945152288489651002141800306866593230196745355779761919693148809009765982449055030425558080386795025579388135251550252064344679624040200927289636905770730770441030473983940300481350183615747264440496329538685504106958712219549120454789130212216304231041502751488782969219856287035837159593031038141911868528830724633590895145401424889768822663336606223690714835339438261509288714865953103344389609404620157495217723479790054185526548815292008471306254891790952870278982189489535304335126546599744789075412034135848077675288587207225017681480171009401331215692025203264968625479717375561686350670459274769548902708519651028852299706810305907255710438316461724890022014932007266868678873310194037024434431362006511268738977884894756033503163000512041279216395984316609735368839513091436867641109558706822020519417286419345562064568913062110078503034257596863516615623447283734154703962395752763809789412795961726453331755293809172067105764676685690117069309014805704303027206885494931310165068888579444565156782079368553411214622809991248342345335366027107261061812592697629733311936462375894956086106597907621015249202780123240465775962643079916351078343550168010445533518*x^101 + 30873423307099167855198109771779583027067323087521208096920941917839712051983793215842371868570230833985499393603685508974187903690503836480270245533748319371101027544732237111555208180477596079748278589408253625777520227784939206648752799183519497564315498303860748623901833203205631022710601650055807770323439315936280571218673167592315933669449424077468022387100336043699360414854186514622604054935688946635935723362891504099503864770258302569708239370494992888633734515881172943387828540851648570348814156156444203428303481708540511792563461273699888516273609458132022164863694324692195286067595303778869887124339234146658048132211404632973442931440772263668039421095604186369777642536933538880852894346055217516645583991851773673820110619439278491193355532056096493235356867596641049478781063756012332826869279889452120703214169642920238526528005846006566483392211340098301714502247616556411701233374666169448630813894548006491522179737645888717420318829470831722582379766890408509358059633862699204534377640164900600898187990295108115545862731445058256168205834980010459698486879232037604720142676872779539992077243299246015668065650519029908669090175600710678266235700377160266384568853010462720950914573662665662438762219407351531920338218106926473226070673847914182933169525998927716061108641144373285938924728520549820757562676231615363058772586425479970751355761107360130031918142194938159816975256708677685363028910272910391960454028783366746355138091391246539194562629651686526886205813449629828375966518402468469489763724844336631232729027048334694349033247571466099625778149618547244901452823070715669473098315544529861555828103302814386739054650291411137169919984433139116206878864763344024877781608068877004666416040611009229876943384539039174023204802923900000999181734442162788558916248223308519884760451240292132223161371981749173719728239539054634889747669884353432977410549136466030522130183978873979673231430877405724040191810108285815187919770332006201239685690129551225827284087874709504649305711776186189274038832130167885213565608488924349480181426484713247310854233949075494241197053858873480518332625842889752618768080177662813147270965363821434574996007503453203016618892249452233740022580374223771308811871671690553206900916535486979810200166776981447364152974593166459157601355430359113661759049558541705479306792431392589419542878349138513585389698784296373079626382623777098476989089510237991466941624624955446792497407690465104084950744949632593988410776286439966954278768085565024469036882909582999653389539552800802151756028651116372379517503501583904368140734882512679619637756275264894100425681745325720478192002672199187580672785086260002406401158892567943445441397628309511308831443170197066618076958689148745295346997100233070951952986756123939730176317504589448879743616677194262221645572632986186414625223749025986375179568961231776699989373064267450683844866098430980813768312446429987844244361805037985634642284139234588985008656610566006013389329244713332572173308569106169808277169346079738117737536058453134592436921179670774942740516782826899016762280785651017649759952728319393197187739*x^100 - 468277424515211611435946560389641007885453089121170434191986833795296506387127648645148476102000025817497818658742705695510258014320442509616565098949316564992904496436174584972588084253876056294455339130157718703970629289400580835999047323842524935909297153283720182185815646283306905807566179803755805318013318126331036445426740040446402636557249635147831036692138720474267555874739445764222901814972714150522450115426179357667972654118224709068372209385901334181239214253028705120123980700155213295544911903035868664025370457887198023095830226264304016993361149787940157512743497078630464682256367699624367594744700505933111180798114688408238802785266222204413241429691109604931714343760138848767783882620032957953382473424479290674774975110548615602194543608663876096296906231637312612069326013063015141309392259984996025975080097449188128663149016847946244073678806124627636706456172741914520765265237780864449395467562403013374366605868292319038988376046411680048340949264172074152891692363810899242982093993452925093587722896263022982741780232597079435898210508911810309622661891205112469797979350269980526665223312716994922855205235409310335835484854029782381990625587459852773953560094168081932414101753629434641641612742062541988697230593085566827089585575068007166012344947810678911136602299583932074233728997180512961856287355656300335548795438929170085630590567561271938591141689076099334690623469469595288545757710290259089949938070925665331715935356843019171393287554229166113677772319996372060513611530704637187204544882586891326959367233793643057613463525809815087450542859016247171443307154934530065175523700898974881521134569856991384435138160721649304801370150949891645829607927053968864672407865647390475778109542753008786239523409882714335870300315327467093548823447257072515412969320859218303302251848579685684942798081153521824855256087805093641204847115029949759127491419858361038610895903219831430087911747217972121711407813982548891830124479886450660189779406237129751264453291696191718183392712241316349583699726510261344461650952488099261991966002706370439546548222160916692781629674370547623566622847388510720386514908171849465785825321417739021746421737987727411520924046181126529149796826435208019162321333669498305177166555868652458780942601002847777310880330381652134104060228596890539780763785204221803352165589824973411128377588756164525618053725109119400272778411982175142576882225994161072273221926933014412291665199471424258512243878689299404560151076249333941499794175571213054575192048817889120159817300900408766126001746976822599098719680730876170304582440466332812650326856392265094419358698304020387271417850815866101625712995558234574268377426246830618789067930996279069012682706378359704581211815472803088249878185898197573803645476700076505986180175359189793281807562418355979275267793380686891302653126610651777729650778760452245926822144245085693781856642613116397232699072671307311827120347882093752699150874889533633755174757579487609284686463825920392906687691255176794906314682925413274139089326571757437845742272510048106912179134023358692408120380019722240855707799539288125820581245721516258488116*x^99 - 683051644102346277177281118252984829682071674706258800525394940380080118431751517621649998789005461929579466031825743510154209145318502604172227098761464003975848008526687206699858106591743025695812645113704880943792528218700745539421297303236067264771086187717964559117180300342037195171115017343799759505624836211979143071279679728757678390404596567350696320598109726903648328999431216515322445137476185796460909714899496147630545879585975325635252666298845447380022202605389110219533595904756052001207457315285522515724736727054729328555212580280058593040968143465440848502384242867953680035236591767578353493894272611506358722527475516924855416705369391222703223393762054454441468443131454915040418972240126954586536721212536907744884797392096823458662277184002880546703229318872401824621812563895319555572286674539778482270691208878113967480797653768714142405804744268680458983026966980448961011699323124237887158708179645216494934913882929571327068320523185960322000257324059434634605524773880120279977500838747567570274752013506107124577205775656138717282318633386633222711146974360842603334511316182829401939095304047881162373986098262883015753075484949206934640618142944442746198542882581843038448897002139052853566790217478372809207427339849415456428797248002871777140218268282160044847576099607680630884019749208458032485508435043951774447216021689246498030847660506652943433956398397474750268597398861520015626606096642132927570305555359410182797377551073376996507575314205132602206399037609320890310047016096648943315558408485144548984083406037259799395740280180049686370260862991874208015784139306389270709928365385211443091131982992096431365381781636264540449899517769241247563051440204385017718739677467210238688763398933368270178106206182115784561010737732536527295974183075548203315360040051478398762550154658465234909938988672278369994238000460755430132222958421759173368828537475204129172688210513821911178126357507413133477451628286160110245333483728130010610356307203352213772320565132273209595540926527463619596479381859655696157024786091140387850246572658397704627530258763745958293735460098045873546249205143807477259965139883313013651514430679083595379264313328774810239600750567961074552293241176272524325832197762128941230860567636434809437105966958476716888868706711567513393351742375114358041642172834464377970684658406956505943421799298442449688166584875568983052562695975571486472434954407066024848092268875436353327514207170666375811383511745754191036083959789325623355591800806958010754683540358308148867359260343188861598314858460014768547553922544901811897259800550692726421783097009656693422019395611165412501916705689241513618296642043869675497730720290066630597197356349840744891242464137727557009531596663452398619996669371453460814741673885088012908994493604099904335701961629612035445458188043569509892774025977312757375316710611934993982278465890920765344669176015325384482503220291775843016420530488785591403864378560075553099766448342147349360131341705892801008218256209146213125005739182600170519939250958438675885881477731530014660625641167846111827236815290323139537018639642147692175580496402063289279009599660227985546*x^98 - 653485869938719420103161063104415823998533191520645429582230959030154930165380499428622086166529784744513055477494856780774508967380055872428041637754864593426950158814253112958379996006373348014943568956777373560036815208894245724268250934730164218467586737183797587814782903061070148058734229382489265126099416108129765517874773097266814098060300811560344464232033221887538978433432421564815561754542907916066492986787206107810746205855112798517363459889297454080805066200427366839655465342774808721131942939405465747753953754612494250032841628560318779639036038684026744694523183410526907567558457875929671618335498347590896695362756744258065434578788900945973962182533353107017585991197741196087821718139508796369349001683382473585820206561629427418847463033589572053443484021330775151367367022519333398565747220168000349264101597340521044504683554528450543680439623643341752369773371987254916373007895171128592181685508155363999043310404043240374073510104164963191380757548554819150289237853096878264704463533463020502125933368919414038666547312459932213147854411359888782569011663056222900427584809063256518966230901423531290112630132630469376092502153861359378789340129747794955929891001663862676077983704096357136267112922022817373232109213129372090749886202005935500566580625474318989122491136036651115598014804854279373077387254547403049032821712579033251532536041374613568825888073905151338846971968377124584232408640962238771731123485644656729720141891109248498989079996977354128154153607839836435749621762734237230500983329899717314184546946112180339264375380328989891217752173943757193802907305103540100815679621288256283368030647573067922854425724930435216831252223353312147643030267234551503494529485395022359411145698821753365851206625260906114447719614448249809700910119997376762814289969284257035038001418194338945038464735719706409988202584482149816928320687946054593986472039783653679187022798636610709940711642500000089271006521953980234361748072858318109698254859467390616896847469165577721911886882781317313395049611720128851391849634691168913514669654654745362117627661795983702076152086429714578292408541133225667711892128313849470908689659928882390540740174777234494458505442984514106439884035471216469902184338075944728215985903411172796406575945187963063017992050903657762210355497680177770482087894256392059474857477472944693544661074426486367988165546672351883427378166453078357758501107479803025633830465417848236329982130070541472293065451047926974377590169761440809159162142662302692240097077323083244919225611223974432714809331941211234326755372107299056518015056599385546101636044843694428971420704517098679797658724987770154403977795894254461961535625326611806695875876899841215986390921482244541009936529145206236628374406046046810584999016494711358903251050922074435517360368937580612237433497581334893800235414632331469863723445783047665079611488350173894174669340493993514966279718604636221158434242955047854659734149125492122305386474983180099354878679340190057680424005527430335292968600126460592261621913459532649361074284686443011022286406509336475550777364454916069968668744505901204698480543481669466881681034806530465343084759111335003*x^97 - 483354223595017362531696746539223416671455765519923787331955249671992420206442737984686791293032828998944256667395864313158144787552462792398809889081052960561894208788812371431337885950490366438179567698944574214419037822036239397452995389687193876346066680734218689275005509463850936319070606860690544944038766013015491386934151657032224196958087234764480519178959050323593513967867552554790987442290272921886698929857361293245304263231159862885751373364464217354233856948336726589242279763961525608795020191125351424098608210626194086898540176775545162558856751231791183889280103329110229501106849071250754985247288509755632325897934543823823382396492072381186552525457173175578971693202213095920491389365187407206214447881024977137288470578543482112927416025005741830122591765971441326851942030678998163253020551879724707203553592313235389096233154995081928633339758406837323500681987914807679023604550763955811078265773999256683937081045800913670287254550742325490191710755599768693586777327573952165544883613640431023966212251618510953049202456704356281220460020547290790660035525793263824739699708097342286642293193466065064544370290739661882916027293885625592749822040949615944750077756299909635032557417369912274040235629678418130179915808088560561735381475079259742000145602573937695145042067179034524214136828972440262751674453153659405049678684029394436327604635633833023198767589619222578445624023778619978417980822733648203526831014283996878925131386700390899420512211765602210680446319619550245840711329891576112559307162349587077155447982946826196239607041555652460809618652448683536394513784663992142716847280551027880753002245918173578163483748465004187452724777488851010629852937240853650100011710765018673261453053318831922965611570752302531489944709728820419651608282196789166484259565338207211469515848517857252932183446232333566082880053014365043611515265872660939372885180606559336169157284160209960638826572165041655369466636532586002607663298624012862660097634198035169894675702456995874066652710664079747648964780606540641400128578944526295484141935765654428339578105097231572867083032644299717187119919520349434589626823213659095616323685130468430954921778141451826353142797463647798542296495348341426226352506763960670657646500365938176517187916306212611264835394418362476089961680191396502050144986330965877202132150609723546077952686091297428475657156555870649506175980022977732613257191079334397881929486182377818492871298940519914553556587822886648060445202222968393350820964880172248486624659878256647140997572960060246442841865494676998491749360906026211117543308711068185446580294985141150820948677078419924426315271305792196076764708633758250773692978539167152331489560430423932182961608838217709540390659720151895454122374954822376995520928966073911167696793408805557623112951133282381667663169709350780081611433243872230425404514003824969317336678213659281755608789308192004506282219064741704888910248355108256878745897485223493242308493353505470537599782552390665419218091975712199211063942047620732957324875609806887464987692142127010138655542100648771073987328383707867754241284159501816420319389843626660321427870711658086532004012272272560980363737860331*x^96 - 274184892756442220348812430059730910215528871666295562834227198983442191875082149202648720089056868432828702400230190693024556342478013048055865572265126450868002329486472851433872331401438958207948411958455814130768796237688261227768856124557075157952473461501115743557084600733223090143040246251297142614120688552593596511213127163012130161861864724733422601875763096111245711632017096592000932646731684801925100633386973540573091540492817863264753736270024850594057843578929662652006365556278296654089960329538799835231739756925159645239871317619598954844890071241953620116108199673945174881041716043023900886285458049622810418309815178427547037500104262666782725877971670673667226528694653767113531563968065112632178789441165011247402482130249722566155351401187507731689855367218743907421296320010379236263116787566993842953821174502630768757071665799272601640521884832131834465123186729808615435703780872173895635694578007711953886241891399898018962556820083632442012737571089780582353008267088298634621829487738910491161038036787961501012680239084568538720237317340121728761972812463853524466666434993199375486242028557981503667406878908979052096764911910064059378074906254891186422426043027372491960255161878649394998452813529427750041715939206900862864119785964862840817576107957726300094280490091609050817744077721454207829319782543267237288329953638644107368428019391490812582643898667488166449447446067632315835858431186221079597080653292203449040494367231718423410262976972899506835489724059060911994134619218724747440580124843216963247969010073231689424887225001125688034491012589927093580571618157239423992970529443367037769949603809675441624308737191075643638156923623885385532383535840731447741418155775492444423087150060714661509933083264004640976386775212765985686002512745835388719896995359634279349411808731971192001800682677724251435182793647415944070443141508064016717190899517365175238817058634799919647683809762386777267183958024152406892332540248391665995784863620533945421010776422783150995978991829986399945926752526457030059386120229792501829687388151565318786816540172376766008215513025517554405995437297771981216994143364529093045265629338384320376163110004806925984146770434062765223762161246274786992957246940226928105170459094293839436570913292896047089467700674749020939654391377594481785686599618999023536382906286140943245507148217506838895302148357181961818694000369065331121597770401268020551264831360267369757299919994724313946481188084237095389904066869117082715463323204063171441629425658730653732790484137024434194725098086919734732315903590659034788685285304201537384451410873435895423924445885926958615371736915626390108167191074417397406632696417036624858255308352503130384915804769126000713630083966908763623006990146200383210774505281322978750831441113977145604062950747399574208178440320681922416593492894536377614379296010077887664793620490019994572116944960585272249584142879817365375579006481153480086660325623671003569980122482949047573356553401555902712914196551807111850937912288343348490796721044893803968745341094320241003804007968320576947912948029744080161173475726621667000789560517177675849763446628769498342444026672118848421255577937817893833611783460*x^95 - 95588335071201346694508859292553213310190165573588643615294265440839586736469238967955517629827433064059576907640112549753671481808196018001291880011127248754552721064731212189143612519579923966159573645500503021827487621491877317278133095318103445065475394046208596338142790664152268356134268469507830701232917551507513019772033553702318159257750512712357698430835122321772621086832422544344058627149972429787147959447630420914725864460262755913350857225148871791942271683322281453184435938732089090579375070690705690665077301158631678081337490983218220619402488335017696582997613119033108179070627283401157720360640980935160941022237993631389686247065773005021031659419777128285414898943295310966548194052204852321828705001896569701010008015509639350704225857909914886133135896034082912287721793768527254150025285745966070737573815089324536206866046500355118864599865788292800694832702210884489592467870693235499973722819596432136379395223573930907194972248939053396772660245549842227750650738959555055722844817207302768165567336119946022121225117693494609394310855729457277811376254894020254939015868398022366372131485293111835288499544497382963698180195218410212279824486311795389551754908819502635515890331150009831816811952657822782856394675372400598927048283745970793885485288290499256357604413766804170581003779245945933346249799579413480566607551387572411133974383796683267593451154692753614305927384228286721533623574085389264630042853532240903171172119572103363649343238089074237056867090331774245901165944394567340632288631307665310062482632129923596741460154954431311998924025269026242138387404357350453963773394434859588665333358786843401191076564887579769682172184802082778322341289387394029514824413797225959813325324762241309840434509724104303269185684834744458924572108625668005123984978707997698733903260547021018740902262689926863829613170552066690311047499017852638323063117601348945220174417517721304880879611164734775458758040044783228176355813790360567705336621707392181796510493142258966496109715825801982437585994987881138260776079112291923803047245760816423103216664815653993830096548692827045714463019180898554858645807247751430451067708621013582615442332171790978950810644316724161471371947463834526960551008668232373868502092230009662103923295631226309976927216186121201194157212224623582272565171184215046713766945199460533143797433858283119314021310851162431095624938932655993161844655691655444216267883216721229746249705301474361003699319166417428484678959952390200043790903186873480298979944505948660438275355034681975498020556234853430687862618854966190062124830727129326880354401765030739461434586756396942870630683885136375761766951030109235439165485717365692669913729655061040523549174367846000931096514559991080064600646577913352503232587816026781216522460214214588909067939062228883609512929067325906289922657622895131001786947622458371236981945672527215852788240474578662654333706362560016407087761949427024893624860716665178353021190999679638218759156069940048968080262837559608815365433128166338210696916520999736869770151671361603897732290670081329113740095225656902411021870593349105379056630991007707244508705194134311625010360050502006889498258591545833931687239093619257959882542*x^94 + 22004575287074165014150042982787567685582664882433827083791873306533410569576813236131617268907141667731796200220981937406147446368651181255988300859012888775351016348785599719637400993400543584215133811165586885438808080250951456925684097452616095389450650448321424692399063034124819547156162410053225951488952591712615366941390159261703561746090305651248558957581765736659513169677404260231158638746397005322679640992521102625299072516199889328024003146053174289757325656450289551356773495959135756657687353653789713480354481659344291121673583756778612656325647669445274776001858381371271032920534617424592501720228675900568336629052682631002278417687770850537393230975994834111471894287871383678631168389126272374812191799289355229531916454174266118550977667206488842201083449092152965951531023054455015154262270897483963299553761769304887718615480157797166388580940554173546506133758563748943308064665304864833101061993032077459789164364121821979697633770463018811046345091227924372603178392397097708221001374756271485916032677246567491094996211090186778434459118289331960842566671886955577618928063922712322514708920022742996381257350336496344176149340320395601339844464320291533801329881247174835918914444422485841336081042913698222337401269175099776198626411672404179365461814150591883131396802801695425377779995687735367171624767335605431450991075998762991953800325582333412169156236787188130479963846541578393303757284774707330891042495634600927186668308846731707706146498031718912515500269046833360436284971607105390848575458769318906096953476852006424815524032139123308293523737125822368655214422373474211653662494211438814664056646153690124088440866844457790506004354591927365556220805290289057349584744473271451036363721362347392784942020231218896664508238133061001384358950658661514700385120074467623530295314596417379923038882181162589498575775311140755326587526798003979511476406107187736017001435195578325985036040786872179318301718296753927126083355255364628593768253864711734260505259704678822556246520334808060416467896728038768448462667781211222379336812869522908884997755547167009447004190854213359440933747371680813330946731083668141390869315536728831435557590339040315060312919129143611275765120055214792856014884962757393548729978776618947439833775722794183308560735187528417898307835727833361359311063753779382415987312025029918700108825764011691139339345134153303727135444679830186665223427588051577263621876835531610465810724508084055371294361407851588778876365310606537048542596426624416421693074159042944414704227715485956460108389636064995280697505970300827357571260190342608696817288694381045863613617353400432027276134109603333113075095142397160368836835025770671496036396293073944714015224872623707853339341048918242024763105207311617596101186406658015102546616238589810702527118420617391487032881059046964493217581501634538804110918264778365956661315423357188044483379280089620557920400576200125566458801100599105156441353134607952752053743468843147691394768424328648023759663875339668481050922345082466939041242467707737629163883088413722915301415439782997844480376347461617395811366436585669477072513143701164715095933339300907580123183829073586709793146080949731036447859571315000324806091008419430195412*x^93 + 77758875605191139503162596879777307176200670367880357288310314972203422867754902245786992473172142167786839270424563988962652209011593810056312385156643460281000116230291758106205167173085498901857326367719128358136170213407529110240276342348312390611939457055086256483813793254174699163453411551934786074289201457775123488002564792015999016026356121843721209978904459371304115284483714707760861616371398601549319087438338428564931673123963036919143877200972211838305033584271927825456141077466996756150421607020761546685701401905084763636270134191899575786390522200682058181890114993498797694770904525556004491839495599375364794052881616082929270639865344527510543445002999534762913815243975215058826938885749921078823564301699286752020094628211392616956278126247089520703988703793582454167596712331990989903514077578033674683378454657744047670744169070294804212191491075687465679792210460145359521238096624405165632674527978715053332889234171486332957572305587110227068508844048352034835835326580859152654772142421679764034762561060789985697931777690311645356975276827655769445858833361447897690683901293798806815466163341274022011545527787733741128835191180402422341297411047124895599875280551190476687807149349598374011341754112414413963690029964338521792158497034611741316495642419037890731661428928092444089732276158576601398077615670500836348070820662637845581025336623079117227202646819360118618412219911986786171126723809184216787359011238832399537909748511447467451190228769206662956938639329134108814972116097201188298316641694010017410972803473250626558180809872624500137259838199278416463704845360432449171678741812564968709928628630867450230173022196956230059090234925199676888831201345248747594118348619926041960773133022609829869252006424376517800258271114436147658435687513510129874762570784336506590879733658450309020337066866406402148431254668769665958897308603599698599223975050511992174415913953221940889706517067942728462556084230275966183232007638043466492846899988433467918151194593017149205089733460318176110495734695568331864839457747584414352824259710370635502356813378262557972454393703123077259873704012886169188930943550621196035233953139436131840383946324717516193877775618864397712470734459452037688163752036501336955885204258533011383020966894306802971953048553962244683254899043632148247849214057068358179583389977197625187028545576191649078836660116695969907480215111629013243372407856907501512884625993631158181000942870262033550609223829038774481352701958680198636233997662006173657106439405943502674716697026078038121097962907600040633162979614972863958943994376077871350260280125042970443978187686266536753426471704679654218071397298629430237071115155369512204126319765585658229938685790907266368403838785028483336873986115951058948784571388683945199499429953617909169950026658078250600450271028743779971271789745669365155205302949405268661961007035695503926908172978160871966211599875844419295361061426698327718462903678982725228136236130636492018048331465079175401382521383998824517255689887820003018968768921805832274416388342748949429841704486284754497781830766893601162627359830305118285087659508763995129198357482364605371060392870600975414923226503097676997434273582696110769802335675954313858666812370834014385*x^92 + 88076022171809192855168337951650616934707106608311929172620465348389356027356831330792944970159680224814735907550662529770410897081121448255213511243313874149749458712091817453907468334414892437426281491548555626769199270787375823173132738894491475900974473531310887348514156331366376664514181903422011882696920183079793431661027966426998154714208426605126561772357390521843174060570300663311140229981295050979737513663941159650633302694768777583308060518681933218227349299313908551347996231625594791310087125790713728862256991425771891907780896309762354248495843078322738061354179256849139383324986162574065633147594655674457202574523993253062320486777240497111592008447630469361051795246135892377886140703163950376114774604624742058057321510096337367010891098275410915006235859033023841645771681169069970888817934659464813203207422929097686387594064328560230537521919934570009035209388643356985266489489044595525775640332328621145961684938120781037248837545624236967202622246461988810362282410344012315650269417860949005205493635627195123946530685484295078626160342897190640282647943398383236394147252760068799159969132731921086565917858875281682472600632427084649970486937446195955564563649865293316844705309194261431870149079650258742513737978794278475726662065667638365119676576732857914874610468175306127146268641821240580759816428164859516541515145075519753973153263492522620990743686822215453386238393017252601961909452369265086906045396407976581190823577647246320093334627018204462204355191903546317368040973161789324464316929891422541518133493648662933389831962374634437525506670360519772009751378726446957873835857580674388400971433615057480325458171825029296783423796770019673696450919565967614745753986362775656350480613601487589157374998723323403703238449421173952667844209985771580756200689229641219335989615291259049311821018038480612964722835849378162891273885442186605206770768951651713828381798576111510624148041514851528563509193601133612499141275106380032484339156254637601735418833215363839295072177928013052850385479258228845434552884786410957094878927404759112821054566206089690597449161942434118790686992961681324051197588616090326164137173860566287310184298945385882918345173377433480710292779138721974653697848243756513073583549501748669203231923397898301515214485270253665952454207343231434402770352522745444424644570401620356555081923335791735324504657735351283425207025904425935453606316211174372697814617929981902975192400428120383683942785456657142557069056096055645913353204117815211518733361880496739664950385730368718382047915537788072604955888336577019686049446619038731747313849275448766060875571402429653935713512163163889456349524076866417371112005666252225149746497475393304123166584339407271318940379288336351825217630035916319100926788963071837373616859668482147140297370054833980945293466302530663468966205833062970720520998171560168184785474736491489260789456230605634306575817933457540311574720411134757963044285242490037106993067863645694936911528176451067605215970457145449649738877870454644817390926648206674004759359662075314296580685087544416266238101057274677349364827739468907319531761523324319676129568199861178710355212419017482918320299323559167506962830639103085551779119964647770558592417685308525092693938528077292*x^91 + 73412991765865127612089374159852644514980314446251154354913400567116387808519360150484448320763084810229816903242926066926300316598000688279069287797874383483802300888259501974819695425175224099465436214908481421643704117902978989603592211105644344683097205532566791827188025217001158893761445945843305106653940813972719535354027036843443948772026911304835984662502700678881122667021048159014212908870039673992164286379650717942838384665799900526860257480603676743847131516989310581603147003208058243535288168490378203289620302755859996031276833024591979230765752914450491081365396674280270122547451664788096772111715059635448999828379259590624192098966860965292948237565013085802073576738317408393469306111931496612835262987405869266401494980572743869136765359986561565450879360448976862877897630413278326949271088270171152839422589089869338948172017877128791184430998431691969975865502345265056409011617675492906981082165361529831294282634989638866994924843888693122051983223665153841336097351973133115224995262771400841672727480228328661838110641370672559290606596740136808048215927121672939052423149149561701653123448966053957368911498196133704716738987745698349644331930330776472093842163263309076393238808267987735001499198419626951356370363520323697421948875334499580104716088829991974019484948817180146134176164564339258408757404679205215162168646238279414149120932288000163173926395584335839332198122417045305055184198361488866324241127448118767153263644102362903447142520247554176398919191183267358551504252062131175870547763032440027188774357196220875579947497171187953649878701517279976813964713671663627422758411039384832845247466972526050128184409517314641925717040615667537456628015194277570054520309052138588177907359347040894096589562888988249451686016704767822307567070329516588226786705311292466692107334437037062585675229097945636682922038531231103943912038378468729293643110488939963888478388809341302352672127352344889945629075067810644648714061789242616381676175888160191136841708949917794011701032069078238579945941911398982464087344980140274039505731447911845406979957557773582557421174618171236187201145594538895539689552786174585525333776953773514731876402259761616849123321188423391940224439826971264823748870178549580240536228507919969962251002242760758409280966580107796268229642914452407065143818135157448857823641941060875327697701078602398035748226396378934184833493657895892457665947921563313160071274192010878468600720583614027402779749164066179651798160849592776635038673092080803605778375894811490304740049522043687402332323804991978157647582482878354786045490986695414060536480649796261739689898945344019842123319393573850696462839579254188941123164431033134418981376108565556663582209376546061785581993211615967916139666587103210749340048026577788739380348621193818707191585873796127916595522002053709103965777576440621395675083553916865067592903544846539964534321877614889245461179574030096694908281377211878525826569530484703087942811795599091318368868844273563557215427956257212400304383411400166914977233420593803294926238125945708885647140560700538250337103535940335546545122024149053609269075487122707829233834146622085409531943790234019882376058710510455489258313115514737238554410858286935491875651846560642689118181684978502546610484053433*x^90 + 50883686210329503658063064553338423575896667225565670392165816575869106238817791761281641940146648658984029597713252488170411971748457161472050964324499423748767692353409898495805569953841737508935634741875201343901952287583471109318415653734206212859745582128212745637284575274993302550089021344064616228950998962163693900444843200571379021276378803158916009102165091468579580102669921589769162250194100047048416969021469599802358867049970889881777550502892295866920633006531003790308332518571597845914093169977806404414075060718518237902319461363415351624390679212467326656526367227798860158188486003433371907316733471363575902707435187193382276088941963299968560884412818635422428548493693503573547547591569017442541580255837756635610713089609005753302428169433220444252915747218516693758822154868734110490863624346389376984116819968095369874763871129565708620460648948221255329375610466684919204755737401609069405115222558851098553761220069575812815653588520354212071939014214833501307919280242441109976560506631744860631014939300484195916840597131826327959876220206697961755504011245211857851852677370716351283214045488161408635820504649855461974376406788434903121976160822807781268579515237132920844915703863666256062591576120260217843787541655087461134300539157024896246666305464560156650444238739491523263830650772393817882063645816884395928615175959583851083551142270765557851484196090843056021658953452074628984297854464282900346496014323625906027863867726926658756740847983383221950449152700628178906147529228875298179455316538131139854804255603353229110816193413752938179436055653571849037623821790386277826795489304959780811867918308102515966726370668661779790751431460012607932624616466028408895377123425848876276819900823554630375415862234573424423499908352813791705543529225128553883971359458655431083584914966537751484638894037669317517750356978129574422204814347692525691730831823821852462216988939065167604030863969075869022922365031752660204268218720321641556286460307772317924771966493390146620422218911325118117264913664646155914714597887339373295494207643803880868320273118833555984952758541001814115989939409637045855274034994243846247942215055303726171891778081567303729537002261571518362620817231314933381128031005679747345253029673968514144208732346047257294117715078168255977660641097919284090264363712011839588479586138889358732082858042412180335349825410942038493222522341005103618825039281080708398841505303327131988136941427961693171808482143598159906441692920538715414833902760206452990453773680297572645267323550973974521779008833507641465335516966065768020434788130609807049688260039800719588247390449305349127991326493232987975843372461039943758789931703731371757900944998802333491276561295226622677042803253928925772240615112242610339834118346208896362022436331219305585047527245192616290526915552176660264171666256290124619353116244313463185717873874928583456633779915659738144609694814737095103882173381137757189394233160294719331776989098998247205271155093538763472786355695272747605162915786573880334935596580078471730316347722305906634731432619770373901810711960855604241815431776563826219044180623298626956497463122377551881146796154690303099835558919753832141022163866879230263893910470520060744722747607095461370018757973116505076760259736521291645454808647*x^89 + 30879754065013717755418315572041640347769598883363929174082305922994244438354817578579044147796541694160042732422110770805294244319605630039425956693607152184204404924900665882015487162819508299317580655073080777483385974727364479350894420716148012277402051331084503865293914461100058601519735850317840925263959901800261912125035341978503829500882506085146422984507962063144383370900328675768758136628494801093780156684377255766920488556575674534421387854479559785174501034062090780370156051704923884921889224000825751308026169377775220373619663022530242398449276899211847107807827420125142841565066304261861022136238658893729409142267075514466820589597827588946680133426822134657340408089024951053267152771778726849245962354997503881256450304064219393125254156934918659016237086109126253323214076293352541091316728574532814815747492948178191466326062661140823917859189032723585881224460464453495180494875458158460126217846171690199887555481555734220768432887626062432248460635638034505713440347326578770107438763913412889622999242237091299351065473005208043698576150360345670571055014069225081662117464650347295648840171591794497344896530328331305951995055870405485466230089282238883047603496515856135250643521555459075269275195600119699091289543427636242107531020994175572798445621096696510120682597280343669585546117012484506769397219095362489790698049902693089621897067711362190443842065048365832564995586624289114503424232009041778304718974667649197289259129937913336766015543875819597054437009503117749884915622041485314760533865532184011624068200310394807344972552362501271428590006380037699258982768021174381928155984824870470621827920531283156605945604172592266925744805639340295687922896563061878374376148209832396613694739287896648712662966243024216570286275837312683956691203302452364159431769259305085828415916657109513036905318357404238710323628840433254918175106885037639948376648395918323456346930338817272600299143951902910706810445235288067321668835955712008932539845119113607430056423524625337647925651225781795918147417752886910978184555641994102031330960177638396390537694432848057469552865414677790159315076718684371779150959658540480939046802452631289712292006402159111198160817174636078998069302099546337716549918860426391772114862262322658060131896551615262606478860653749054482497388967510949387018467454287002685840703459935796421032555694406518072568158831867555180431849230498814655259558871005001277978394507748233838404266701019256581108954734004901924135307516501325959345609838312098609494715804913011751220431079006436575106526344542192016164990921979777102344839931415524761418464800151292689796113499303705559822961810986527118842935723087557476394449383393049880919155173189981177447513770187748942602945147478173403310123683395850171819760197154995884984761044704430863992141604253445379858964235587658793371438803975611661040034059363131463809634457256355955481692783964154766207973934962428509003926049307977492315846241293367434687501286427588276485237872667789482088038484342934895738142291039777189376813714437318631380418865598488661929498414118883293382902995326405709339674782482349359930992566424131335294234450026681364977421836741352344775090782673886569815840883407327604128247466212467319020344406784624908926673835419960056291992538981452441201318893697289821471211*x^88 + 17546720714126009057322229945261006378466354390524096045056537689195057441844995459673562366182129845683280390868392175179687496818049179743296080545659165297496550283393758881427932092064883887541582934352001437755694272183995870927896157547919285334988097285417200155120757756307572059600842278794212758825070284940890439675265687805146955573530114691107975917424060969226812499801233658740680342617812312290124776151587507918678501327569237316207303805222885022531080800674350548330528672639439497361778217937968163248088408757664522541552222125672449592702503923036477319155284807209462666325016997346672002328103102566078395389991380054662903345047957333244410698713579906938243958198461664337093429031942525616749794902078019372594367598622318297584096693406978391281259508768584051214415265913382681493006391808794272990591544361962832900817173944422769296905205212918556979294427460287767085361198059220677474816085710553521154593487763521107582131950866146288641580561714928353787459688970797217404913048897364802408357406641952508614599481112692110225881590427928783244100666637423513614014477612228514972902085342955010512883077473322031036162101878477266405674758974363122446825431317064958866051359012019168756864489858203275513123390496017941497219107907857173545936938041432639381278904749087814034111381173059126375022782462285180069292902432399737909584268521171082354025105176788252530316010397336323742427155115046559089871088292090338395676162809637162866906748647807672139873447294949054469741028435074688754230362211949933421824102248684289576898177555399203988420829699450064693068617293987640778165715380758042078994112082149536630867368815217237306775207111589698877693649736754077667188436358041188870498838356544044987822202448556879395044051587056848755213566702520667325151070619361957235812016465207796223231079953642257327764738891512707289255971357072547321615395466817262338257398162357055238548851972486087359089664068583872626366912511649339563686453924205428799564304311938309444304816213133564553263021131102906703650709097358233141836443412323664838844048796331160517302512326159337236833908630488700941430315248629314861774546852264729440672430133946589142955303559728861831558313847064984706188540939308602423320357916243578048967874341744592789111002790810929072264218535019653948228242077422480650157675288258421326423782546808472400427866308431048870665021205266760534012144974729472997739548206811491849877664658083326714807334634194740953875713595362272094002954179385303018010201911454575738302173255802897693029110905419836463639840643954010725015451402700594169538536795124739812567543889108219933291094853754093401015059692809406307487187664790104425018304282115149634019813520475858798921864520451277113630063219268822553251597684339134521065668521196743632764999031601070754712930633594789450937159744020911946984682773503579018081917568573548945807679754628540393578920533254509039601678928482418056574850444944870426199539967587219058385579261308456662043086338483847382950462642946956884174111286218273651691304622391550746723302247001359157449594450067890817135198662461312252029667588980719413653697797529838644239220120495117621740565373354874240659116441077159900038571396127370395361109629568201671492240437958675414967011262115630576083886065187430893917975251084331128947*x^87 + 10564968347950078194233885950748157349361584307470142213943027097254306586920550985178715996594174936719741646432681802443807120226696505177549051652416430647691082020038592515174582340147075332001331951997531192972225041679664463561003336928599773264737575030653661543861432159490267690119962470710101647866924936161200194935219077328047101979518412723414579269060125646818312104134553582902888223095331388788451630458735279980332784565652565621170362082142601330770574096182582764673380619832568305087806059827945906320096296776890179095144477450875761748326426352936590616711243696656620190939722147729640965411580350303652277923987130648286866437102755499145419418196420355354730795984098143918281569149079580351532945607604118741999792126186470605931220361108140906654437472988470153107355004032240558423876214869366186127555587143357915905793743869803917829254937869526314183251980388669508062407035209877387177111613535494449333939154120100599314114453602291909790274740856299761737423349219666090999316538709008912805511515342688147435462644563934134978864595141495464972296198173640215560094632648289267480856555687148148441831322562309344498277113090947222152811746502111919190017855382994380787621292197301078017131144079677493319268687771694733872729430613356894294024283237880815147413717588018982348479194384500661205693496791570016321926029179781497581543577668505588089829044715214619400612562337304584821174276947582553799464965081977389982332726830641170395936539203119251860185660761803211849194671450318110997205934793304001144326135579929803749570461857936774318098811194530205235109516891604902709665801864071529736823608637975698322686380436267412617247234085430803423305767501508651581105542597009115637096382377220063629430456836379243110975455893245606328580388984544480716457394673717359878258491545689315733044654525716741110128677665962827142588373173650446136994575540378375719005033172989461958339609152821138938790441549576161795627845564643560530922277182099884792347642914879335951491107806586548298511716729322962894893606633398634088169320172348362719490927284480916997754238869325449610308755235651277664468652039420319635378434144763463572382625184174742957993874309574723880455934839737977395605585544537462974625808050725908125792418909033576524593635452906831070096578733058167202153391677343712259406918206370278936255612874716355279189808110040921837625609799664566910826503203507626665435469218318053078349232533203532478396147206842039543560374496672812030526807944120263292153111223355052773334315670812538132244039234697620412721510104582638506398477288409639103751798296940289447870974227377264133067298188925778701163726088352442962871960294939152427228923494366014525259171426837414005433173667777278766454574944407527455098401522657641011422434146421149551721365633228041320042711139123795449228122860063171090149684747166973309970603295366377821629591227833838246699144460727132605501233492760692941623418752582495572013282713243910778958031229487076946960228259344412911393570926775355981603597148617304900472992460568526309558524579703712119588216723476614759943982478716359542749920232261351199943462374019072339367961371830435807409032783524084078414436026666458823972204872091158183460811590224179277265926834285238253758854852311931848371254412198755743245054114458556207631210524551737532*x^86 + 7721365847062190948601756945471641620482990824909292550126151855322075633060394965856429091435447622321265915207907807057224824095496707246729047268401071395541718316804461295436607202190623326380021022033419228507759120508385737909441606515554658065441869509767725441127421782906410559068646165644728066330347313663095048781250184472223793636764899587622746264943586312410305073187536308327765857325754567910047635757854630228229532074881292475974864979073694881316475046680108428028416822221908694629433923228587352132959575504936536155152855052091906527698477260569320936532287119039275524952638447919628239602974100346592109433434136877261037874861444606878324727406636867896704550669221189846475936852342906747951970512125300957687017108630668216200380199156066944240274694485252889291708746836469649815237161239046337821271831775915086977698154450364681647978889727233313515147653398424632178305652071025569005956676962920289312804711986187322684732183456077955425786458122419643681796471063532880778952396279923768762843107847276742545520835408861253722466545739659680694828177835059050333757472097123148931037154212460399936941416870541086396894759213986628527239778917849789951943521932605411484472350408884077224014903286953344261247898414798448626359721446289091271632650047522548798052419762542119379718443480060297612190771672281220942768052079152130616732836170587851411500051410114924522086620932272474953243980665514111170970695954582857217615353075892386996512303885613317530735765736325306447502186913132722209973316387414510222932642226966497585961918721634604085145023665581711435759032692037272320531524325059559050931626848522201927121364688575625160028980018846876051369849193961891912644244568114975955952477604690926937460865203395427053239126266037122230012064221960238943170431056748215406738131694711832182603390428614716568000659968736255583053624718943766470226193768674764525591249933688095682278857168857287214556297498044783334659950532472799176007753949567742687993516539192162780492045814785282033700290644631179967297737939561916343588582294561226384739352602645970539917223487111176479895417533946204164142083262762576680080690104763048285630207017956136816949981810380091230820966141038158429617612902181621028682182046629035247892124084815425890739873741362635789196092387273356738373010743592305257536712730056280456937438933440817832622954755280100212012092536375946208499774197370102513840208030488371991524768267359391317934199483802463129947562666095624341824444254813546069981119620393740165114454049534921402897605956360505639678802280066998934531052670894207081095046278554872337263368907405075481467796685925530921589786845493452603102787577270336552784374114510707726949462176974368576456250546512866598287276889550359419991166827853276195502807546726969954674656002407009078524774963978994935624674276505250347380456624122968357799926508563591682813431936117282501049767240158381326689483011651118854647512023283640170378066678224667129339949477559160774299685538257282107015682350255684872432996323468062703850940922062884756155101614009036148525336819541278045497305631086056777234814858965164792318944636260935917496610707561617598076135314174412524840723477057800559936449590858184927703212073750735145285215835075508627505577294311149690681681226937712673972015130331888496954985277651496304628870032464358*x^85 + 6708769032119013832801214581210167259112676817533604250583327143966984649179284470098681225469003384482565006575260076704766777827069161537958115248608035559352305502559410198240156749485625968568130851847616791315510047167296307957437209902748117577144548760423333247893909850351667386268756046213832506788811494137821696230740303215763619855400246131710424851169412795873659647537625215284591212754215594289915832817055375544037464601162016131114816461865418415713906666687254362474253744343592381155369443672756517297173799540575065978560147732931203411256021471142287840644818207688438857858673420103150025801758275650280768624008512858637616729930113420685533716823413892062605654375379612290003612206084380357349696105802337111685381525127563785729526758083803992171416624060701719418761195103177347801069116787282575004908878459699787808081946927817377307041729046402433619712611642920063466468881398579679025149139865219508128271077324429885102611362850421015286909428158440407856818721427815221298879103804370448847726654948084185276640987311950288056040421517272218127515251434511316142292342103583939613134767220133639130596002218567898338757892486294952553295888096503114156306691658820278636997094923468880005575187838387523802143645040799411359666344501360471004649529761609746653475216942223164944868249466107164676032974687824729697625310093619156613687610507630827765808690165847051792712082082001341025028169825556583327774706409141852358157546125657953098896572391038592456655081057871827722196272708142431647019526029316726144503329523167483476176582271080579257564575188417155181764634018246609175890540140343627012093117763469730278357225578246665963987322087080866339754457669519298556891655382422583919606036439562068647133436265233373412986929589942979585580308038085658892290403133260858744108375892961304692072236279221027765820884051619644752655289683452651733754190805399031232832769523065837043757849116231648125546638829733914305437208182322099711767545703253958471295095871394877340684763924420305139580152636107278007031833190282438632373458881117685398722135989292729490488303362371151411899514857709543963442075527917023914786956303699939380523273037793356456752590166754511949821428355162190079755340801910847193594207095226476998642109512157934273844269330032075001120436612051699377349343011307039444886132890907832323910441779054604568801652962442208147398467850844771881132534048559597065843761691258140525820821395544611339569299322080289114479516123751397307258628162674171078605844916576571824695095676444251692359890513629221275427032497270085799475282175933481683271862151472582301908680479379824650171788082376127756576683831839953978091542646048512444078926138771375213611854080475268581061158049256332419549589338460871656702197351987377627972971045646666860897659636362995813644951143326588499469414584958868998851123868179432162645507535661376703325846149473694557729833198277234170362957983273221900061988758081157773007788952863598432341895285163860152297277823824241758551881707058253144136520845465594011998233445839869166505830663182887753243188737931567975501499102321371926954513159314889710819915912178420040591834655182377773756150963741145189915326768718970212730036197196104821419846353155875357019681333811355321983521235062328157952776436581759447661736644891476485427187357013882017140470890465635927387059388748*x^84 + 6066010294365557967970242820794495542459445925788058827454828819702758081453665549258423698821645829932721619309813467967720616274885409341802018914455304896911654477526409499041643801434519508363774184890816241446996994437655212746005427282256940170181720768610591271459061745705248942703959462896135178590171881818964079490106650402247595136347441932460265528001760954058593399530973092453242454852294338023074868303575733281724801979278861461723451948597171298305937275440188333240897344434570839456637665872482823627514267501645273337853052023349758183864551562155455326275502691264897290625920638260434739522727109996749037115231523051463915440278783853474271638449216963252447248795795199706120106864279145816726464372893642215321258199640549470131151487489456200659874031230138989301842211362431013237715283241579242729153832649167493325871748699802846968443856757533675579457420075129129827071918345720845724516274557404759814186553806704122538366699624615124089556345637181320748214096999735343043600369524882746042987638092388860868140646733270982482294142749375589484752366355060384135641140715000741777347290965936532019503966809036209607808389606102105125653617975135563789847526951792251908404112579949712974295194926830531609701054332522101931005760167455333327212268932123933216263457309637282489249135069220736919917686216769432881820676288554341802106614295441808987785289845829570309062547588176122847479354122672250272928060971761257246342463247786714860011863599446891490447928146760181375881962425435897699087417739521783404710255537548657929778804394981363216689451142245107078428324461016694470646271164805854434862632640347874167816427649073276967601696540990281619688785654115035145906674380795712319204630325478114362866862413916227503161521657846940850423238211519686705240625419972108225310599278373004390808551668093809777095791490548307567733264804840723309667135994992444173544508497205691363084423692678331280889953891101772944039909628888619220879596952171449049713267979912011604142796011108179992285823096635242496673123168575703094860424009293685624046886966169274610559061680122958408338536961032408167813075470737635307435551913620267245682741768795259396969895279939704699628460305392332468734219767997204373874155899915338015567034552818079156981507899770217475285393762382432775680795047264683211586644268801024636961690595527893589001405780663994807463628894241057399453414759120618794159513897777276033394271481943405616351271698242423565665235202268578179656201267801649547526083574249148028438619592137272327703269281999318792978641976468056700957673728258942387394023202672441737524407615768861874212033390723696804075863678256841388985702375100166182526088518426079263456053236645000044629418437076541737504148810777278443947079254139119277327287789896487184325983455504465287852104883681650866017249633383826383133903008568409068579833486882801290559404938473218815392436441739723357604825830605905918442823861544705967630929072245916677599720627089036404823852654043684025500850476228189810979372432513267043496529396124961428428819935701738165032319873320299353112693559812033126053066274659990619535767891133534916451945654279769771418231307778148587014050671539297839687104542673705735005880506719245343057542233383826484283441888306519483723702973486807710484196893517817294901738334234046315899716822051240406895852664515442938703756559*x^83 + 5192356468367257129012295521305270038865088182185207324296760057353442562047319959974052458962448808555629181959705875314417541952538835064102988182491393388756521085629705781132424608460886168589397978324668476288988764492249175377087392365916586145921349406099377276242312274339575972621136355807599827653386499106447584257286132929466396239130648666540150165773300222784131356113774961562108604112304147304709695433123118075572501053070748081103860451312445054377440026694118430019780558964551774027682933250462482024619236122607793979271038545144393970149621016301600386582168777619360188019044313483710369334230858740764912762237124784347006726295548272826531432020726468641513377295820201805109202556895177446741770721211726086979546147467731292958025603795119146038257729641272046988992602862337938881928406911931995407425645297774684228873218951233205410556125446865466668914647903354171982944350686104547470132632337292443506101583669482597717253481263828076320826605171625162149904963830829057686243256692667272591337576313108196288103335947213617842904770132945287510537379631720748612206957587318959435516405046446353904101090560695334771988942163167632261896993205996839845964863526418334216940769272600439234420715405769620182643352837547700539193108995628158472428530102485755757445495480252816036313241163539795872695925226016077378097797158776763408218831293629019084344646718704250458659601494197103824398545422009768026304333546746971231876522048079180919364650849725970117886128562082040492505865571412337770975648325274965840137073693621480159527581820007704101722932963036574451560788227554900990618128742297647562245981983158333554121674102782676050703422433426967575532237920848876624101394885470222882081882069914528273145264537212392161082998267905569042696306506768150525761689608834716721328195271823346383789867322527247489467505991695652674528064104847078459929813269646730683567020634736585548286974199979830548481356701294490390450898758989919133848735862489676338975786326307604137972973338986326981784666379230638425541491335531596600003508726536833390968583235787483701938142169957225990479381090475683225748663757085091971661056199461074298212278816349690619103101576278394445032993790632413330566210257910274116941887086557470171918972657943466837865440814185102472539972441299886102786442653354104464360160418712125910539995204875741389509042102785062116603385211793394464905039062673249147576619987278896275784602403657982849771358430689242902443042322373889151725756697703130750010941823929286974444539504460560757333842025343621454052808690543348519061128960921714737618396270565695928769590729294905058138296045624179485382037892570806306313579834064355998684194884748643629403770743464384551368584546109184170467938316038150597647768790593447839643544844476496288417018627862976165078002544872524025822155265009183388977362900861929648660984380067298506295231504674724165444239131243118948392312200211283300987296486827544811263508720801107234266431759268945616043259950151266779214524046215018329747945622283265460191870801040925187748886189718611048996911847310144019000833540765142076960720687472094192422199279584156612199713119764971820755165046767845594093073436998151383218625557203286366685029022442821290048077147077228734821720601068449594111173389767266917107503768435498289639840768923410969117821541607361878317259907072852580293092362450861498138076*x^82 + 4070994843222951249447542704902603262703273817467377805076219910985770753152235401834589567848247533940022744422314450290481731407911470288951583878959358433388771123439692704157586165463822841668486907784692266518619461878971386737405319970074667276430123311784272559441821835917264992926099988841333584095947733005046959996501483154633321586076515792426732847604824695378804266051703778580448287051370172191859101262240696401800911504775999093124864577573180221326779633858930296370867719730174322661778277710061693259294197852871421817283156487388915891592531536875164851796376057919080106198974527695903916163220041199320770431424903735689940500112059047781517364126171549194958586173011383302323057335719559653334705030771548485245995594627964625103357345086606411606559692626536842936167926691605754409038651483013092003912893629534175730214392896014140551955381699985324613364747506505407893696826676761424437473759914169322500371354445185575829228945581311428488623644260329599938224933127038779843152322267368114103912197092682813273544647233836393950788094293607613349811614812585656959576815878538989391491907622441814515039329239174590018813499724117124578950922110645283048439418021970690684574604244388193704572685282316518117844482773813684058804190327489337136814372741923144346831940105854119932945750952808990600718007536872178351409242504762650080670565206055341047113302695079409410036574907719765234835681876531784392446401329679548271611088227002373375890545683809654284110208427946593538643793874774204503563295461199397577055742588839374621683393369230646512874975198484202065978845341466053780206899737648330849692501178541276674362086853625691701848455962294996597201310687851125983591575225583882712321675150066896750854625145749186110064715639762530820176350970638653240731209383261600158752793621098390735975996883205785663620371810634313113995941192038429143061170862029796150232274047149322337462333880085658142586343446516175702522567937324651260366176067704037346705362451609692756805574419639484538326951033740335573301220283824604363933052271138808449645561581584150481116618386729472204808769186369655853420068338202069043025088185397467578584774052502032490247636765556535237411738873422491366894871882570441907351283448437597909323651665583634965355564844579234553691980068836684367469590463912765248708558066476991740205459429204813911380305166773593614199373402001656311432828238816615142979073579762689748429005979933164813976372426037317076059620976351752522282932375103114574994314579535400168653005821236031064948661120245949403488866694650145821405774032695645782208599761808903712715283468416900761707951405934012573507668568301283255447198738150823330224556080806253922084713212761411250782877814378368216715798354244861629494252688141291640875158817196184775593143892449383683407658179957846308187167706890127458069403861804367419371897155296181416950873218345520458593184118683817583687249020606143062914312858981057172087380859627722855236253331943119254425485172161718333683613690043425268175820478612589456147112188260508569860285820045264273576108067095225155841240183450860934345573879941671560982970785004602225560846212267083996967536169924615667364611204498565318284619493049661805489210186899124761759478287511496313053786586538990072413929351682363157643774764691313662470695042261672787473329068315766649344221733741016686421540856137811851445582932892667918093*x^81 + 2909256160921016191407740663859574699812154804249898666322686321473789939051756871974849615939968936404778250932598122750438811297195604013872675192657256720519529283602314449414323870532022600854919160664513553150970883741001424474741163182001307611754537318220347755096372070377499180830384071664525479185049985747716042200943945012937380533656816252910303803955466384904159844050196670017847198777964365854229685824932939449749365124788158380182986788299893540727229530809769967494097709936331155089539049938758335478113478553909271660069924739892102108157416572946093089357748307570239296449994908750902580807570398143827424944485870224594877991935868976160600543910251650691791459602799108112961137008346110884885538507797724999173028710876269462920987827733578223403594093265484453266408541198726053033817657192265666449695439757203345663941251192969799837781608866710408337162678992237559984138327790772859343271061172670874924782525599479477208551138034011434313826761487109314778254014315626462157238649438987773926157946969378155184773876858585091537355603379835962147178380214079919160106582657713311848651233779417251396931862475444518698303755258487415593374308914295827659298729484476661018501242796899138749691159277685595110733889927289968740188613777600019801212727820259062594398249540047135757144741609294861713603350542367140166165744312575771678905552944471179515282469023998532044117312378407540106324758665506296182608013736482761342059275016120115954943714070189929224985548546147176565682261811264490522659838665849013125434687941675867407306818352098631348512628539445889169244147515687298615719208390483299136609973836659902759798956374676963143089687157769887960169088485482322337329962247392930171258530218659594393540444885663638938257186121069515781527840532499882318806011413080187420634897827550930528402124317310531209925229019271465501085853703361288593729517672760828070327260193069552724437442983773508039102501703760473956599205185534434723550597667627354840050891431761789017780401617695659935190018306918177403386552894316537338451102561950832148393927623653141274395513606039117609719038931820229427753694887051773023048228221782811575711375887797159413392441596134273481366941220565449523615633400153714436158753354803425194588107746565281824925499651374709392307039812827997421344643752016032173166023077568004848607859346092830133329879462422677445619518256358041581773133307947215130958772023900222131311529066936702187311630652655869320206412285074873608245248642274725015623395693932132568639546604654693279601382408756251098767410702832493226688766496523048617651087798650775476259764541352199385128330042967562619712668778936810509482826670511439483923304059751715413047168672909364027299538153900590955894474067217720226564262230148717403793918327075982588324062946032031677674553175582253572710611217563776995872064827282925406176579235952302125921616324867006651393075444660226168231557886388272994499904912971048457580172811778049635901791587731435553325412202630609345069303506742568324624913609093769089859490588513279475746406558179488325991254633549367226843222531980642145502426375196206297360213461110323565466997453215519258793894428234008880540526400973531771106303200659565856811144897997423456313950991386444997961438477394774590024045571776990797169045605206543136343819133233271008671424808002636393510246237311323186163032677171039825193768586720370135203679928989195173*x^80 + 1914217937813679957867234895629017028649096730331618861092279805765194184725987504702856616408091780450309216995059291584806178908867582083804926000930124788917815133331992820842162384206005209529765553351138586517040180505322394953902094730373271461890918882604705987778479427944712819066770420920415104441752809421613944010026696588324754195277023146963480002422008126888676667228686363420879800766242781757536861058457221892459272546077535002294377592077978768031988136612834918451455714433617544026123015346458638404813375831556453181652012059194968882351434217543357850827533864887893822001752473371414310305924841458014675290487719302608447819410628328745820084577751817949504567319552884316712893641027877096046012325669040354927664317037842689731588785789391660573047778747651059346159318363552187068036646444651289864659902621597887248028113691666201710822921630935124189703944566397569574278770620704815614212763913029769658209628351199565471903684484984787900531011790177148069293672892670195454407197357639691734588211920877139264327407859024504652788849678257465434481404388294524298939392131566677346377141986529754558801987413959978112997821072853404644703198133491162849140598297870177420130657671043168388488179319623388514461985920001152201610534278287391145595853142798584442790253579948995940668935716713331067896658960751793488388080261513854830645589867263080009933458359693334329396528008189647502133246284944353847360200152434411259366099090332822975911878084645326804412591603934882653606692579597827040277175100568029207962181421496444089452504395668053730158983325806951906102407205965068360375813268173821273713878955433623410873672433408193044430601756885953619929636825229007086769417429029484946424364124635798638242329391935625612362968780736910379205548488117329827322672213624811488393291236121175271270165149191829181558339413021544939504017610664613251117238677556890568836794929103686445044841640563831014794103136375207455515765405355286100970815786999660588729776454660690417183276462614393006257394748841865949343392340917462301104489529466892811242806525207393048898343459377120858343776013597303020251047306819663033025344576208181393400515060248340896910944876207009364628757268638724668097007694587536563224533990301897177562539818685070915980698185643541755797075312622383289550918221843192759861402961111997847893745381335503855510052087077188271475740443808806075138109559495877547511914849829416833951214938507588282396640171328776054487070375933121603139009084301536214351657657870757673071316852318595852951603203933625962492584075559088913197819645000828824354056739356263440246165363122814083437713448876908144107932438069734251463689343006223936478312284218807604523854829964827795371946164431026643397479684762830468531887897092279162375378178500044737030563129181759814799456673023256348132944526669539605023112901849249922842656965897676125887600860631557710594823331848010000439573315039160050410174756209445286082521101328256221820688794351446336191563579583289465642593412543325424839564594115143914417939577508525242445260277811117626092679467269822455811945182717128982865844723222080815979373836523023269435933408486994390106050706982689798397518129128995571790356438587053030114510750179311758280844823030955537701304758142354220663145378512226413338497318263726830757919143619221440601502953023997669343972834257351880572174610038672943769579389318948214400358624040028327885548725680097*x^79 + 1180488414105391016951779083934118289467416932497696398013630184029628568589005497483357670225582466496104955982742372885455107622381305872596332907225623247926753594523927805452517228621282248640788398400378263869233223817515610272700290360739242936865477933356580156108869797498876234192995282748706077024522709355842180598282843944264884191180488106699675412330950228784696938287186738128681120700188522194814027058549014965342513260656132560068661353868882713332725830474951154172231870098619989314172163101408472030661926097500636860873088568681781429097127391264084913519198862342727112463565595997678555501544852265218564737336395237617702723622747923494991972314305981793953367116088635911877537161755702531343595551441999693348860424668938547006910306433283538171725743861291398207744693361433713925611886391090061879839889037184236286124442433625484551583753558391308508370591163666803085493249686659220821544845567496387366410491205380881457847524821777103612083387445206492081541269118156410284545995136357340606297366714870840618870607927301720549470451185533494632088663624550549655910194704366198546649325151728601298848104854288169642983362000856889392803353390996302164056019116102989327442174053570159448572110268673657152497562472431494129987391714150743150458569946872604222514541642465739706422053089273311718176370992436087011087955803533786815056045200834052198349215832839127184962375509008095341333568081824440111300276908103640385985675310475148976757948527716660441399855677693573441423844407570127325145397489994729137101943401833135896325958777085760353165799006076495765769371162227747107349926556419866116685810155175879099151573305516832115233139539402236732431605357070446259135011825337976662050809396806187343690178215567268623032519233706663007298289248073618647934893637908642056804417612923936477985335700731279923996827639172480468534160860940980250733502494230363414288962847464851153790144052431262776670254525198322609480000677682193469671198457999036881849531891073371779291881913015421698632507296975690498402438955939584970287705427364367300141584088167367647669842897174352114245907214700889098745208974848677614695395063646329448945162850590799202164061197796376944474466808196766075296108532807115782342800869904213964931637299195774037431377904179114042062381801384278544779688144144524326235210578451290889224868554108908651676381219384629482912158960810462213665917064276828693862120556772888267983675992079886945774009326537446239806766880005727999355907943137541374461429665331112319558677055822724006914841180218464111687603853407621766383210907310166803419897278302312523089727913186738872680327309930735278763118214706888896740437558583679959126727193961139000550042590207637406354663917726866864183900901382030031085439138106239430087377330656621214475038638543819860927818461993032836170283425871767433627374884297556065548252587394158738233272889194346148642277043902315918146774739412197096450468052475901838603776969321111160336473067618103745631055687837262688191764846974045256169414480022180620047019988973825549404252938936059540838503556954059947252098870231745458214349209846636575739451359099407375328259082724346018543619049047753807345707352618170449228596565846279928744182925342077805510166331997551808547101167514613813010375781575605179672119138077950953568154502000248342593038265732818959434762386001437298448937931820033505631242077240459646219094094575882179063993281890334119699947165909*x^78 + 700114333820669899584811666056467574704917084685500471033166502176699502606617353568896138528836453968078336560952182449723624475704655803213834303893076997496999719012027372981368042513617101407912483047180789633394208673244167574519381520862717598822374032257961501866088580072716583986746105923222890069043418923279312153404173718976687495719114373477360939918150497663959343457796189729318565192378668974793553083895860298260590965477768589772807841701837709467818683410932463445206088637534290568598552790982106824248267560273649857519256165401165048604136183850180247808957978654231390359567349958313214281076409171575754393895943204530728617549407693699898592311614024008017998550760625184559006684453665539490663890497472040005862100362770009638473381974958199388417394027164809908176561260945160433911218880201570635880114129384077455464502231914788913829492607407728956089582451913149719945607579645139981753118218604898447114593532893684895676106620941638913301070406419999525430622031837795334403534585375638725406870896331942122027459796506010851944318988490818996368785044903200776316979284501458649119135725392259067332319017057885842525223524595843276875329178226967200757765063754715143981123585476032510869338209514071041848535689423298284103672298212512897355735726681903080968898406278044891020336327252333491150707753676563762695214010179222325364765418274453036148049705002936202130173437194482976802646271130963721266631355817327663708019601395388865108226974246122573779205740862218295263769647729114255586913534628153983453542992879790160496417827242076625965786836130115635556162005396903386324105338608406712691791668852491598365375996335856101476038201546700372252379332511149025176933962551711050021124879787515005885798638261525900848688103753309041737333923890346904567821139522350598727193680898895836757658608582603056203438066968733706744837251722262682096235942485504694161866586389382764633176268939252422499722430969104311791600236740503859150652402496370899378583745865492229015674858936001447123228532088653852149104085650080772446518292917632731860026330977574638600029429802422910643988088436856725982055479630616315083005520597499603175014090581810617922150499776567922223829691779623868852064916115104069142970570267354549691568658772225737030919250643163568443403479562877113271050884127536309083286454125389982785531750943041669815689304022901021636858462543491994870374620267543698899879174205385112159399852736706237930384166670459580174517821579831126271709110520175121659324489824751662363447965457029305803983696970417145459116370248243875730837387675693300704589298196652129408055027329158254461203003282017205089994649464343490360662344145223049375534674315207883303979314868541568211871580160057917399152195238895517428663595336196195996615558206854190477397638780119029542956544496794103392989020258202965011739508637531977293259125772739988834894685571192819572441577601365931368365583734027126896366176425458080028470382907890504164302562374854883645941255955955141839788807026653710756193090619570962663395331467637839218536519733131910294994967171362105493393636758692175705101501742717500987103464187917807027484101656267641160306634040532399246110549927942533646107083058354353649535783130967545785101195041349131533372408679788053215949704267318799734834470647169082560137229164500638909453672608697315438527502374380829372857164172851483939884198548174198316330047882230500387311538493154091466913952262902051087897368*x^77 + 410910616217905622757854812726533327813419855375006006112993812890317767627597448122593679072607081541320652646844045620682950609491469255220255977637651162813347591778887046867067402652084144531057888781274942309972129906869714169742199938726352535276060654496482755614190346963166947853110998467049674378786891135337199605692072901406572136183045447145967199029313644174293673637853101932489437819464019117681623770291907981679475309756705480754724511946433467932943009368665170879881020634536164316758846995558831967298703159600574297781405398598378217784272509688621895451450491096442603124209559471481830012160572374084438623181108839887653111705565124525244802899021759057993831114489031980649207938159852071439404564632228043356470127501467871342313230853119783930835210697478141678701003722963987503613860999262971052768506067957443525029646855926941373825912058885531922363001920861959394544870040220238593023677414583380308909351567654657365759527851857683487449288186519827186225415456820540646196441139090731437822371524581082597384858039760934085481793182848852344716748116356149694610513160807146258082472877328321710282398158369246026260108197542301838058731175365942622436377464937899084366573635422769184582170095484215885526935117660679439504910444609759655385670046526955382433824813370078434759029168625445315888260617357035631858849592297766223912937179543893753169355609476801584322238847465263933958168294045754257081777368904948359772265775291375265802083904227234550941220403227833960725966528288379355949238747997798304431505475680028255939100901873633439139307982352559738724030698577846939666908211285902466497673432657099977623578073576347564584930987268792038146828329935690222319791046105097131555619092619263036885837192277209418318861964033606151687328013120239585884504179649695252463846955573523196545950140979678219522343906862602938550072958621166653396481335846070254175065852452998419365881970706210776296968360847247539063403370625818101298186529309172766751305710224461500489638941888463420446651642750450207824094902000981246699373654246380240847173853459952097946672934984650462813948923688769252134855989045415589284286196528947362623540961174561853996284102829716669300515900481559377523976646633873081872745219742790010713090468747146455057640206814991059029539562168196983830561988947610076018382935074723362518870699283072636391105713582052349207892016771388912700575113128325014008691533575076748457341281374514548777119021283307252720807537447289369342377345122400545265949025635818386258367265168162280190305390951213552379760665287283173906147382007862056761500661049779916936895921496783305389770934511939267362366601387631460073851694484978915193677639089308173402482943703654064381361749153690610613780658853403801817838919612580050299686201037758572593251651784902559736919578594340195615978424692239941302706316041413063306049821624218672691099524180973490437034707551917638689236887535222608467531654189244384516676349617272046806242948636289005422274498464445693042031794077274061704038644680821695986637581149053764599381140807401667535660495006776100343661080210440855217425080294506263356366118168552189012234635630088969384511010560992446191069400136968566509960433985585296516809440651847687915510684825453741695615220672395388734021098822631281263257046521809874812033590775108701018666864365794277498878734494473186560500669657299541270279854579044773286885440286145302941100450246324819141006023177592222617634196333632293962005*x^76 + 243689826011917486251811919925620994142527895818631153839098431174333609553915036358165132457043175599585028445891399261910432877101397550271520663487411503334225499348000627782806265488498307135020005642176420611761886291858429281201697814317777700434612144926825661101180388468568307430994008591167910955489450404811790644812391401417922362525392461494690657727751681384428662959148650747543502980896661236186325148206093982693422466941012711940278649267178991126956058276648422247157135455693510921782179659433185542076139331685816206259635471189694578768257524282653559364544045895977044275532121687918675733586386907372022693060583500275828952978438559729607357993231315160379984646340142950239100956629126056786964806666166246986846399960435520109228438433593199897400678671988298383156515749570505487221132869942404382345923559436307409111405623132589687875157334831915649630956301732974395062821714798638988658605607192030737731396921801183073536970430164158933752623672299238829173309452643880857222825511882388097579246037012725874114140118748393912635714515545576829462652735768456838516099152168756093354359915987059932280795776186469005413628112236178838489812332054340061246761813397567868022752690987744751512464157359587054323010116833394249427639997200533441572661773335560385717433787453614895063049670957891557517264004354169074489372193096299231747131735874595257053788249629206696777407760866290372816126147517057035488260450638474099030265147623128831770849948898810579226773005714706073120883222035290405281304047570144583442425994661657182920747615501572012131370154673627823387278590278665002925393697555809414417191885823171981107003561808940146883374528143285145824256123764040006467026269260005813151732615430057767792820203925486882772601275833199092682889703851445914808344279601473572722957751614844416908322073924593640027078548307352153092053790573756992043754851942935149474817801660780603740528411591052299802485050002694919786305594284894920131606686402689625588745953441310879963826157384641329109261836238087251282261241856331587937011662673554413130964507851869593717468154511848608045939151614992300320486544543883275012219850580713050606738810865628508006017384137354187038971547631123608769197546949312293924258796052072968112341204537495628692780179512938890217262246855719007844192535025030125842154857035854326480772600462474511976328717715439730735971393172532827724047779588987388524947160657715760318221661711215062348167732927670283346500524794063435165659188234778462256417983051346988715633817173570544068067701984742160278905481211117306206915615930910288931072063192322925942343774674216333184636085809155941527623086513600954522131453552924141376153205414876804334766532667914354556454145600129906274546338941514449283515301676603969426801948013966566609559052955544217452397601922134345254174006871894178406101638423483795433600299654289063424620011643824045547512968738912365092212300885526152528455724238877646406179197340855647053001304312664832506181607606016397282934238795017627167432221557516111834733189591623444967059732148565456062370565394872055822849120330475513004379706414445835061697144191416766476422390897024491057363947124599051045505855794627183120249574598130990572757322614384175351222120127044657827746397720740840307182770484342521627345387369197524331528172952994221725422688204648427614536232688555136888790438311896732406262328307497314153361447025485435366704339879350627884849767420263511749008556082779137486389413573752088107*x^75 + 145769743476314297112589385960895340894226365223050209672009202239579819815633522552581087239281286941318248876890964015586524231395236570066952858408774895634123492320563030821288435430962951696181307352840767481326660484741412148328456089427625182326548800407191115514764896604724946168224706206003248204673377767557389944533192059687122502344861418851665497904619728655898460514589868772491146222479889784417213613107077671409009887538549353718055810355437288481907293473893009160519893476551780207252248704816601145587454190308857660208891981136955553034354083936793589109577824213894798271221414620542703249536888288642679731636170184948171890584248088138365165629175688227858255716325907426220755306820013137670535801975112619091879322159310813556428350437613759654134239596732916854696909615202148395316875191002977838022330620208688373034834850491714314492385016012049103138176635895604158083199460813303751167568967284243859272340719554480718848614070726738012954454650245635181814788676671504974977528901885118654554494815466131709821427185804882344551990207921487498978484938125308024634698686447763266667005373361600268868091981862041228328049617481410264437224813243172300678562956730447976257187944700888947951141985735925076597132322267785159321025394175751078153707293197283088541443050343087491577581432755544920553451913937365246354718018634485175588881006938142657901560694757425845045399608550870456750303413407722199747169596983262454154254328973925143577136071602657122841788119704279884933161048578361614939290591526506223366241713463909762854051655680377040775551789341790009294792053950812711582024757833513283584275216092326918955115028362724658558607587014121793144815955675342529438474750738219506958613698372572133789448856505975256526920375564839570395013252963865450899428923070208169077765690625797597713169524887969919796178007192480926843437094998183219510706095784221977163623154086152086449591870696548862712899910932785477301908947127382070167109063431409803340066065698288253675886242446468174949979200056539574076918568426563592226131065691698912511967669071232004979635161020303043599101720259123731834956347877573375000619617601612596458849584652472861172931370385093251965138040507743392506850241041096762277548486743941164120708786489335060043702746451608244240781912926539934441343579581006031643549408431865210954407027436483143709041651866455481897788165130158661326832459992475996147591018217996176289984596815941148803217116682439777807989524156169986681430853771587440420268404098861893746297763736943388654448192274178453719724781962239797184577729209158099266325783434923855781998952528688591858922026972938736519823031038731118157421836629989180544705912720899646709980057810285986520852439205622225268682616556163368655619202042016320452381642891997975214215566295839099830997804467849831132999704602664775696968960984181278721809494879757600115548536553744886639827208262034492817678008120726783873827857999426817607561981649747455258454700383838346094561662237830587813081471045452139736756742542030400206321797886419836805078108630010646805837162684074178748603314075078313966531094243801688699905139371443967316887627551569180922515168511434329645031568837700419418415294684045425306972052195289510790123661490982098722387346334268807743733685561616456728352916248043122606582701422001061779524171005631823125426908763738370862466659078335132957542655975882931990439456792155460429224759374511265711744002951198155583519149586317712880888766098246139376653646334808291*x^74 + 84773090567063780138363169286175010736965848661258004447591438185592519113709310133027913190706766681011461404434949494769966040755855871734652707503515187314051406992481551113079720236899247475222010771783534426978069164131444140747481932485487923337352946568691119044635185171949582905097101979775863698473886002370082662168098075441762766907377664506612497390853158361111303731262225460041311918291744701403130373152722862399500003583814267954389005640454343760807059972414332993231654864194784027751005016327437926036433846534487932024731789887475353297515913667572532748659201746602995623620565333811126298826517772159418481337607636873981121376586018343968036648421166666000443835246591833783745085687780046125882343465180878869721704001455413016318218278371067032169601919509583569490551229932557506831489492190281281295256835252549891463287841720779313055170059624860943867288256508620076070671597029328817419555423555350190278180608529781458359614515694524643375131757282932059131195875915666180832276938078103679650308095929399375312075119497299108493061506645694157233292496598900501076935726614748807067017119891565914694021875856764192993728149325399161221040480242491848783722990507014188730103666523450398929093066708662157973379842301900184394647144098116470663538618601492017720405844178358566121573815329872865850078218863175340824889043332872208634794050126766202272176547131801887164162618131655646024897337422191807794209262463412210390350542229512497595549853071542834169967353272046644765830288190824913983107907486079167120525025001716873469809561100983697597335169289505212136416134440511377864781032351118082307263344872680741296147468437336928069948159654914759507387711447287157243710444463961901522807935696845400881990180784343659311405198100931794080189303014731822831894678404696572580983783490869076417436559364444405582688292639877666217855683779537997534803564848216849381511573932318799587967655213662513002095940191621029110373927584644727067691239776522802830152816666188393775835161031314674653678950275594355975886581626180786654472318976653253809761896749062995904177781225796063826761418726396509060058400654531361908918385693034329729477622041628084179814915258041061073005627875204747282426631264300926734560637425245030690342453456478720150025302698443079519226917374708094812709375737225489796372491228566053314912946807714647676067274662526159346910891039473090154202821921848752471166507426957549244446996162956782864247417711522738115912742454800592600700144356884090641816249559267107776046861816776869712626159857976177156474761518395994400665229024161405682277284124582097314662699343755414473677766603418257596177845737122304913964484139468839432536758583398261059055234390337179553198500866027114011869391476249411763529840005075815631999602459329861642561518790849550875274324431773125317816307121998853729034789838553355370213390830205729126766737660097318920855614641200712696552626484275769385611418559275944045072983140933410597685335504632678402018691389503866513183494735676661083792662437473851060629185332343407708291778922151423521243548804022101148398562124110773972658288336703961703713127229339419667742815117788915605196996485083930819703169025417564507063427339062391698814047005137311130824284684009345404084582755762645717775903632373571373649124885093463164115558563399408203524562194504200071669382721330714610053842035878573007941358125254327189821262793615602079601991722967477738607818119266889862921743912793362105545758907076956889134857220817431436257970489505*x^73 + 44518990391237650306992499552988128190949405268894516265540929188754663649816100240089822080856193901965337279621352390369648253342436001972413738642143468836794090874234249700626517226783087069081890465492844173016307982549883556722766823732997006379633432780269320550844769155302507651999372003631906636155523093793729360006540580907667477011328414986407783976904886986739122285297624080145199165412416069825179126356269187642108795098905838100170098092335302982940850716782814907791859699648966282768884775490504403267179965002143175666800774302334343056540013225582182962724306410494998904170514916415483365111080996114659765802518898689662922333049416846623238963705354916960684228468079633556610246029468553983139987079669154159203549187439399570501252696975334109663716620949496722017420592984345321454116486799896406734673349479758785947581361034870603958707613615140648948198617485879025609099398613421356493849253610056878489712090138788586166901052091318276423870680462467724814044419122528149829000943029983602945493413180914516547938717205043190061887258355040331659770457418112270357386360729757132815716774127055698514688043064380856993565914415329084033437359776119386667267940140822002472277291003128266934109726596517225628020613375448186571649390101908420818271788858855185699963370629765316435009161972735422499129414106649569475712186652870791406107302372387337222642747094112422446127791286314512218482973813326502232258261125766211904192014524068307708048701454238578411312822244377606080280635159197439236184878278863472440398495141130838134155131144965309936545889883414862024759548350154961843424348900605476899411292467754719147073799461084941139111610468262917282247078075737776367985394165487471361186630264540425105165212831901573809034991306683444416733171652515275275153359205354408566205696230539542348344108168661976519781576628018814593144443547775943305028814743609425958385443141684068790109914176926385424232569431571400846746769158310752222033627624262874749939883098744839337353522425299415219192282651788831938782540098610590609395883119834708523789835935912870038350476656481019777485037080588629339731498505664448897460316537648753753844998724733852430463637281762509831359125776612381083375537358466796603803632740885688187808509219361720657683503462572418563534639611859933701988529196333446720376421197827791719356168805218149738556580326740549208079763248611466845878807330102556409877585120038326452061687040923886071329851504408763392546231978373503630216915750925140179805502113376906530760911597812204435304551253512868312843596836446156620504289504672292636626924054975088267237099343371956075584214041462444442731484239247132013176689470987978409468937746983313376179670714242762993264288989875575772262509115594542637903917809330410553489874320273183399235842264503823652479669803728067110286773168466543670380837801529135889792831020121118823794899132168249104254856123419478945756404522850032329134587627372253713996554300373268427030860309670233435197559641876497192748649276931449423646194318490123604556008394754833230337707305359296911369087337275332495020693184796688892854523061325154860590687132742137764772299357539739932604949869888259594970478153754207178953029767942261080730637443277605682994180861803016509442940866713627417622868395238825779680830382920693767782533437372969927052885413816275351555199884109967950898822993318541375304017284616114475658686121581426850436565349556420979826625884556007876205604395325548539579987062833145338514732624225299488526409547021034763155248506*x^72 + 17866209126908537681669301199826253186248551173651230872316663538719666418972943863838492538388344181130502439815381824825932896856012307049739935553339391066934027131498877731561072111557587288427727882543510982183143325481310327628531207801039122591361299369252863341756448242264908716074517043127178731301333855536228088406748719870710286969004739782323465049512305024137504066288717346381991223989181257071112659325711952053067730495158699586893163852050442166826173577752493231121434202403064404708819941622705133883317086562553650943157714370477711499147767111576652993427208373348570459249701307030790873805593695574240250009458180285179246969042188737954770158364407905707443658633230785011986946466798363021137489693814046817515948901400595593576393252635664248645312568403411159450725749767432472887424596155553786719965800559588715305619854656274549578233806696426714372028110302840041521116134087660814211408529156201009516976966193605694696639053395697487613247624036081024517658191758833611217508338371906452902605933120199423398457131220747396443199428485101454239177230732397892439065493278158837413594519806876430899969964224022381164166969594854796816509182879219925390275447673498440049760904561207634733969557721626934146770320819123506965156675416261546817473905409151485764006179421238469469162828399509780998967490409680437663333665004084948966511830668669843843160295729207909855985120810107424133610203693442918649641022108086188474259561536434702483876826161268557947832789842983599990679504087801728181790889829392664160010145090662644485452428282093166124776111089428643213177704740872777705757084492401384752963206014824211209201526792519468835674423517832370785405637066470875194926381432840044777585481868243709763006082883822694403029827150423663225726414564022790862973425081771895209935858886849640507473272786860431986738476139882539349865370132259226857672973048919678150719657297379522863179185470466997510462404007531688602167888361843870748954804691680689830525013572217226949250798303375316857184952468680028709101860422064720175147800539509342782383336218273653537219489795685052795901943151486382335853416827888491631421094423071797188723074399037201078939949484883044680466475678187881297387968853482879316893613285153207448921726546631837698679672500002675570182934467251498231018212886049830936559992687427111281816592344200971293329918908089827361449345046415612877607976651755040222704172398562119972924541789284614067943352842997108783065694366334572420637028917584516047451988246792790421400131496217439743380450973844596307520448617460987776808296513534667176785382213345173679150412227150578970115144699573459888719869229923953640873228331795528012987799748794002509807515110072665023545084445980596177300408186541755428966078346284912795058698043199602056825478871303706497792408829317635763425665026200098458557202134501693828585273349986530124623527234179797136238841499443061928281313573736524438699915365639433421419447974283712182468853192447501264130380907874524373739875970329204087520945086888902072395732732220135976829507103124443992620911347745820979414898688808620139944319580337653939293382464199500301788143839360148387149558167413105781477894631189709993060677470707700944364319434395241746591058426917952651611550280408834100066006547826527890278573282390331404129615934091383043113000586264121419261657245066939780071553536804344931562758578258930871051346481119437494989634869422928528330962882442353929833529479723033629892621257964750750097268842226355718363381107953327416647405215553013009998818*x^71 + 1417190142176514147416540419005332846761802797718682341382787300197496457224737140675960066224398667326934866848100688032483389501902272172611272639782276392196560758602169032746499270805562576757286371703737003672371418063663988779599050168802656796974254452375055455867673610838302265835929821665665267896666485973111523181284823134920508299790128998922390262849663393712744873851869247609050220838665785853302485099429609082696076392832399655655442143574752048736214036318292644702838220307408847613082870264122560595992963187675857123543583689477574760520091183612391129893016602070665703537965496517725470357980486614925254027927263969323920693405970078144333541378396661294475160224153865937487086124195514202720591506228956044156117844586818846969833381397093795943596776488812119768529131426016687744104765769434740598862000843595457715721379847431298696350662303592229777675887559627376325243251812259619124189281840429658336570947973766699073349364365652391107369791554126152722548971387650721235421383829655724714580094872450510181739204906767986672972065928103523199122535928240248689479600141272307756658132727166411677033438907117113192092314002623354545420634663436203376088471340872932079229871737414488652955647654652137169893505293787195415479964888215271738392382988486266043395751199675975168162716927665315832915667555767387015422585927537027714375238353967751274337627179657034213375335828517460746670380439970315154334600465662372930296622155179240331157256811739197238114268992695608215928246182645770872223958100633341706199507372226668075709496867450700142759399409071916954830323747228018243912638682137509322178853158665784854187361836286082812187604228249681551610442834479912773708859331211901797432064469842131236455451261188625793065760395040735979837767756390279976037378656467726270745023339936653495439741325587211801810393167784987856113261650388048743435257847364917744966419848478237918538444498071350672711198878533275105511511269959833096370708694667881403369155913905337959859307151880775905984318459582324889089455315548026625498956236382645213479195342265458770265411279210073614347983439072466956045097286776445183355265006050217576786710225539791454720888568553015353369182730551183508475296802814015235845380166159562703613443786069073598876952464511233123391298140673868167376185546938731388214817929121307944657297494975229329749350271062828259594929128324202920079575361123236424264364841671749066942912010282314666236306027056051617899573435613544062689756689230745570168552548632600805424943392475954564799797316840639345271782306311910000949973148279763643082227578538115086999931300147787861343849088733718769474155573317829669102766594799607149018751832419064972548615839587556252511166804400132911546970367920147050053301865867769816956975713765144494174420264121513696528595828782174623473664187403701228949943273250654548577235544079090411947673693660392324241277572425769342055935775529910829981861914728231472949289663214467927866404209868549873189605074153845776196552082650601907729676527359344238783834159895216347320057250464051622591045177242596318561229169671716904887440168223046355555205934898925619222505752661054662476167798717916306992188904278463155159840818471241342443322738351378927146282931973787920655701476619452079197853722439520700495641949912282644911662310592253128346070031880278126864514726423140038152077136785630389492177296291237630397945206539170076309885080938713993933247459347386311604597381525022811342966453149162398483225002580282697216118319326927443255561038293133734872996763895916364531*x^70 - 7277614265309756968809526320212976198202851497520749684762389550931467388808336144667656037707180609819237745990211921942048535020550850277626674738355216605758314473183160311711632361892648409788763537507590356283189007013619237503033997707364761687001687155582762757227614017339705914421245395729893348090602214545556091462866804882051629275022235747891543627877797439075289253826054917303535016526652991484451541078442013303016416332163277163422676206737025502335495583069045140223402767251021943556826518108690430300313154095565753983019947228008287201396329688944777273112940722599393441366529702055430217759371394063064621338761533057511896189148693288736211056768751068949072404388737583160792940544349093941347232885967942826269449387647541229724476667871220709739744910684587210092146689576877698896282148959967967621510079253435975104382015489205881289399907893761849051198836596006101479541853649401016945694893879319693181935716040391350846124155721455222797108331660289519361352713701827270560984688348151434388058464965546587763920835503490260786314040980452112474300121920420019098433208057661684107168513713445166106323081391619457500928401427944262502367505415518594055360238603238472708141576439754243084813332014305066076654631597110399626670177205316924233071943151674605023013573797367479065038805937150406389729283322676514990197938519138715682090992349616718142600900400645876996871731086702088146561982704365400537848861130945227620927511729864011784410946370677396372155993270267664163155989494003143966944496664771892436460531000887080291916907794878969025123074016325746824182499746672463812435106581933374821089337656974886017817791859550703056811460560878421656258341513578032640590501744321177647749612992731885578477505668329181151711569886329844803191123143292253552462171758126277652728534584850731783131161320557691525600734748863959913060011440715527564371336921850674615048782191496197865171617677053784096296966987965584013405877573322666149373714412197331203243715541735249083572908894850950414164996569027469104337782308759013139102244763504855205226039433049570909464416937939744320380171269517714315715968549064286259749231678801965333445666033943549626936318200123064103969848570272147167996550475572452936780862074202441403430856515363893023541857944261675053289416236541084786902703242156821756759877556708998737996889666849310627534849865350645885544889939742192840207617291759110502967537917416825182536646623733777158925764456987265765298901435589555879183978435058170567884820355561757419888547715116836180388568160495054208357171666126185109693025512207989718779286602816283455930765599769788991956188044234125217166038433612980586961061300664529762310063351376068879007004606819395951535166572617640196273122097588802967744409045663905610431890176561399679015052783895318846071956998555008863897482643073350313920968517019864188615983625447620082721600948037071755631326284910287720866326239399016509670436922281385944776418293158082315088903634075557837743495187478887471145346676126367838496843314446235754745191714640478709369141964254043931808865457154271083694691075946754841073092411477579402185679450477296909932065280953953010369977329871918651340445575777256369166278406855511310759779086509744747140015415504534931535763845417735394234548459650830379624077895921575980493691684620825898090353946949495633686930528190154491724002679233379405910056563125569265973865725278729917909141844555592151100619338239684103935720071871981473116944864432135408650307802945205303187347108323836364873254401733557050132861930383248390121439294931509642*x^69 - 10589055415329510858790372708875397755152007342063777142451416838472351015691831716603583380040787608654785109500990322213268335191493615907963896372748746526222253520446638422411090600584209262520750526715333038474281506727919768592203481161330349120963676412640652852407304941174557914341965458345448463567107880805558752833740005236031389037333779591177686036801604355916665629037493258414041253043654144016647607176956389439428809747007776931358254888196963569834924343576246074939182503775567678247310945520967479319453259830996500961905695838060021957976249855011884772504542619232392051513075251552392176623091629910406469227632007236771448670409036908001590440125337677726028705474478307526318824453234073117941297724846757182173887687113352840839473888577309509279743200344583962128976867436048319502954407656160803938491598809322372851829715198508527089282858768086499716146431849895910598415858191029711508549439799928078749624664790188434850301182465877785300013077961992720237480329971550945308690684984480018123361566567419112283812106470560352371543752889520579479256522302871553166435073277675196072045217218417653288195157268636963167351704675089394338657815544240899020174919597104026382926597267927453453690454317432182019027706303680368362086788890154205672773756970192928596102330897184968956222732775650912923580151709194438888198093572739783055613445397968908177516468975187321422324616799258619274281550658491291532856187283596942907407516953530457621001472873444300564467009616808536297447653152006020547654443845905274941717144366174208560535777406535259041730647063880706213788589174319715861495705501821592958229888373527775243165505307840582662002009246789963951944100297937412326765951197016101296302037874873607277700028058597261369338484320669362998381516518004251259320794923495948877345373703588098384911589289695673667437450706063254299648898410148385892323031307554222690850938312319532311546356523575871840078418441514561547043831853844201714258867832222019317321198403874432091981970742231250301866310555890995488483805757034481375980146694491145423055441539673970387423365743802809379474118699346014252307894626676995315801652630571780245538668912408048903442395420693907115748741188117201455008060418689514832589477397943036621627258121548351348555574374960267318850176734007742188744148172947450767660032541197911636409290185811399374421447926862243895492684193566041065665277962022827838617228705812648033780938534569477002011006887001452705576857248609279930196350874961458122485069477955233157032723927766103752760819342714439797593031700678477554995193956120719288072797473873801154957167561377241778310384995672273732326524602704579837866297488232069132684305315162539285851291714704810300488390509591004528025787555462394075903066707534913343270649327317650960986554263437805493756909050131456690423837583588954750559537379763116645303089608348521035381075012656197434476754149112733788285076099034372797030197760100464062234918694104076826399725188832823939289375995272245995726520179375332786652740205090536990249189983615551073973786467255575902846864262163595765703629790340726250087345867074359218597169556806942115188469914868999804767199023802995986419868309943420491870938741416571966027843550956897089065317553833804023502092146956435667255764937654309293122961069349464507223684193283856371554725898062370907352899091565353311148019041590711040923222614845537497886225307182180321084526350703333195817761743964811466569176918955736111825865594268295737147077674503446084372481239750311282808806135041981408979158976161777687095719296521477427858354275681421*x^68 - 10614344626208437392216154179446800253056155214716714355091370732111154250516302532033330725626720855364277030431207470777589824096813487689569451730518608623392111870141282985470294109359324210838931383315307812675337436206846700294874085400864679061232314679139871266850004176883188073071557028927396342133607803077975285703856716585776652610321746574243019129152297415737161765124974386549975314999790300627130082163959069683926712505325088600932705616251610500149056453144259330559266318726984573823303362706873480169540786517698237659521114070204148623468546786488942437377912892271713162542911927554113454478616490898951546210725990970803993322977347449921379708152029859442574810469059620302222050149879500009820462766977656356513166125371141993065972949796879299101407324664468204123060440488296283033440395689835262707676787094854947599505100013475148595760672886843951928002502284277182006488078544459628844122555949846241896286029092463183207495966340536754613153359226009404356053730881391042663774837575476768399815511253653603988065486696145890100544426867316722160470718172501302297763062139171724529965526372645464306696412626040017202387647036625708150141668076450170487067685276374375554853849795444064660275132579452947351363006336207446839525157204557740024431370233290377512926669878097344384780934868893356122575297546796481287121529940081185695737396208434074424021500689094420284615962115357285225107379727134373525479689184302133906382730561431193911880758448000617712947435478524584566915907359018712283046403831575844641600164475970072461245570504471458362741454244525911816675691101443439420388439766265950476387384928014279558462317268257149805262296196391725576275947654818664821336891278172149122279545268860712465911071617382788729828506663801807971637019561876981405985469432659129870188027443465474093801782914821661086402561528419329734577371521496631351622807797788333950092587136420385667854829572481989065932922103170709099169548967208829423796898824005275145390147407197896377507361216364055510002847253699032096236492196334613945457491492622225390324607176209148760746565264519003332334166033475567316822353005877435368533695749804555593207568405507645200296995023399578133690764513000740705370439286321944803817732078911280619837761636553786795547740213418492227851699477158691301165138261604636477718895061618996776275286584529014614548538568608972702583289417227609104553373250306623108793782362556704163582271472368791721352502544987581923178190748140020233527424584696958339316341647372685827878972277142767417416916192149582168951576741232936809001873177572894307483159649783869013577264091926472326932385610828156288590263034614156937655851556240330139286167943127446986351982180087162661219339241753185620960453547300249078779543431381641243111934489802728034134716078948891058513593239126865020667920144125997240134602970301807652942680929775730224709438798333136169697216257649379419862374280750338006959336125791743646182051642249168705284467517643984241154599517173192352023197581760387971653735942418567740643920516298579650624827020275797845642111846282242454447795741496071853009945332691966593863939410570083765759749336749423301940837879518787803217150223038809420525197780338945976619427689482103687544002444918297056900219825045487367523121930909303666236578855311330158731681051168198382339939527577950070152074738642807742820966951990655205723114955229789423808304158873128814502400592933251376048595625446481987827079957503327693209936189428112637544153942427992254108519278294245435464528511620291960991260198025261167956644843539167611760108860655083258420532242263*x^67 - 9010354905686235585759217284393184885793482440835346373967198557982864875831972522296246101226400938550650811683011198238167292524727027547244134410155402565788940831697586720460532955552272297709386410664833708017896028562424825343947159761464193263006586639917065314709815896561688911414967604753618001825382507594782461353110456558394232590889122018342406689714643502695341874842094843743094907588683405047155773062122278123753393364596876679639034296100389962373722206097716513094371737583577878959749310135616148394563961444158514862719946801692067149936937953907805124667491777819023188991427525031089541264464836001928349734212525580281027176986095287475191207821592591488638023224682461345852851711268009690390843962833133132950942198038867085199783960430580898191019120553982334868930567384934274807461989910367872669330161123000446381057017492821288500312134900605303735092008192721847598852305017386672939975037102664240676437229058478782897601596623600505430294352397360952127638343583232758610957447530890606101685552050773230819006285995742002535068187246965909155782999884760363588183322150222382790910102086706636459263221486930715854433351003245808700259927903508156744515657425826613540041998495876127735076920231392473144398717127141253886901092078171053750938109007071631807854609838049320425620421580993094002344237838570707946525172674113363831186254274739600945807213461234320959449321583449912523748352016343723818681026491538895248040078818338504583685745254976641486126058509160376346839244707953240132582658318728698719284496043144922336711873199507774165906686783729305306009683143636921475902689458802387239120144648785182763517563617107936684383145114987765197400134724489118972901160774050205855804733429655231882041293569162872238791751756041566178339734257214582449208474053147250386841064595723988709416760268039203385718316682797552119800464128707870712215329980950899010441939971769792605974065855069077862338253791013951128664793184242325836392273832157686945051482961905038345348966029256880808939342434789223309990566248416370347700596688411664619940319890606448486485556634977278073810457898533434070018100342874471634618690156753526459123719166582364900883082925677597657837488752545306610067001539451343507862025361596041632880126528027858538998111625980864147730928088097109024205755555342630137443237353983378954279108481624612119278125898747109763157137926346889491393400413765930727441140617535259468034490000338313626753814185043008658629910143985319194584686174141719079721612483451637602328016262614526723990579141972914164088106776750722542518051519910129413251708063429706111496227404466794734532880897087097915005948708061690302003585127640712281202675519427680679168704118275109127687562224607183854122223168163438904417520800705621972143460153907521863705286266076562440068187458470679221431589621772435576144475485451326275617290722908075930699535949098547483775796936696488160895761263023442605756298449892307990208771458297441375827303692911025389825117714885229984440029204651364845739656338270638274699995643936098226994849050736038354282723423493372332626865355737015610371019556923508008826293943319422607363123814933140842748718715796742324617574009303488471302181660703499816712920270428862286084856213926669782192779930832692912824910273258340310524922950312679225282854155046302706377531718377681271600929013878671988893595915757205666147286920135432663680885595135043129603813367726206748443399981982923267780203478575285702273618661565979904007008191229426379017185626823667210641541994042202879460531394278737991536092628018999021695767532509675652790004841872823363268404146*x^66 - 6888543425234356773747164509282067979417874559536714353688874232798758121664403738730541836918678133306562704422774599346552643382804333851208820620798941355755941302816013884511058918913714663777254617125587122781748219636317780414707333609435722658711841711021331868421722091629378815213148605264882676377840895984548727003432116526298056652526221959205042578780220883954622677368724476117423434233159806738464546380007461544301073375137817678488271831300941360743445469899125537137465129987535018522121514838600426118340920755330186508854116056174551685184746160970071367789308722969922227852040998811226850019852466260852468149576161313345919324809780185533018323170061191587948673545000699502683047975768905245858975776228932569461538898990289234293710633602696185730355974827337057692117877452071683715391580645938477119015615492790536996733475629440193089617523025582245371005135415767102965347608066670879705434315060118904226414141951729475244598726265986470291465948733441887927786648139221226907558525696229650079475510679753857593485127049957624468427010918294363048374360376271285015284943128253912530826715983937570385826213759393857453563509111051887415066256251864150618647202961386042131200264500952710156175354670874147111051002540642858717325223016130321746558170094024460406669647301112204407884983569567558668374990944856439065855229343441893240407209984516730784522151629701968493139980562667713082201034351535021541193231122094317618790076889439711263075708409826403109069007353856639876343811701672884991955995019535394578740602641793177440315090642659849011697993723851356605704846690695524539189676800195551205062737886147501910845217138279266804303378498638571546531210464198066566952239575770836910546379269995918935591206563361720755883934582521661845962438814439969995624211437427505093888642241912325410132735422367413177133521568913256025128854948727237637821544313016807244395315777697925424278744466473205019553316889989883881088111259538279898568372578806246298591793422483234975116465086959299839358663650361794885761772946293690798240433092227838887003362737858881083206557845047005323328386131563053354754456827876398607533934741977253251116550553569560959758722201536911655588271524785588656397915791836250005034159363229316184057866771156961050680145745441240069880373811204496584786981705131301942729067679930461044018936014740531081611585612652779501735765197249698345636317584155604995621953921645777766779670089770129495141443388699410039705139949853485906155096304720987460614391451419089313049278291524488718722869889331567601492966135666126423685116013519340374692607681095185435167000047468279115306968669866660837583120764635988839118610999305931954440838898841778410892131559213254505195466920567009735369756593476781109455676878371439287351558362707772110214282131296020768026485169271230593908669229882273248208849920137965293283113042702251329437928374754585677917759785521979863023252696857732248363425519862653054866938583491379909114435804356876452043285399573736578142148521210072877350569742297310796133086585244555893254949159446483190922712921847745406443143867520265917568236286279625934036503287606115186618524687889803054071526644018936090603746258444896744940918682632729064393610426863530336942776568412293912866865475760647912353789987733677926215134764547755991558452046365788269999668090344559594708647835307876854655189763828076278959654780946481300505421578499226928346441645823227758980572498369900504677471135922766416773102153871384018246198012946443313904748941122396439845708984653701277898990064554530203051977938110717160999609878084945454882514117223161166128508209360436033607053*x^65 - 4875374933922340699961700214626110924002702154362908576035596484455666190563316680120291115387401753278390756096539618099107600828647349437900859209161409036591368343466378370353704848954756603158397651535489888404130572878074177520823073242531577788439087937832670093189706670074706945443900557683372697605676887724463757051209157108183587478731023178621911871619665841535510259465730263509255909969526529344303548211086015046155790934529866113211671223758917910785600355291868567048438622431078532591478014548157837829483635706253418291065912768382298212623588062470345991850576126335413286988902404471513768123835845029253936920112308902439036041022896148535416927914966002991305228219370605373463805581218111242525109532082472896500480720585005919227820269488142255430214233654474798251636907790333983849197595061064414298875013427170955216967916177812812955920415086516623095311027816099048205642546243488208204919694119608409699118698744402149774142248349587466563850763579467205742452315558876851161988896613588733987961184157564279596739126198254702827453643341381981210704211854757071397484448769256537600317114886834308029041137614666919597795599020256249846499833201684504491524140013739563434743506882832338681466382189567444729447520910662526519303799343492010060328031167925205105490479622463666350267297503222761881814020515172853111285754119017434876763223206437566211403821851333143534010740313706068138622436950917586720956693409345944379222829277193443624927340362335970921585755984809279695613568084634546247701034715646830449097973519373942272130272575643884548241472110013600132645948944842991712827601722503442302978415326414599156630904886973803087989913713057742322961361653627569499280962474445817866618395297335326442111820011918940729930269074158556308877458765697841483928846134474542453300120083607628507161869435221641801343212544938851669259278639961256012505607694019678016517806704094742194841872302697537558294222578052069163258357370167399036304945466927970578956642966829296450941943456309045136882263789120710686651782076826684350216332414549913110225274442712212671488974447800659249840745923412050257461464966032801731734604318741221248654048827385830040242648122671780285155081610382304254754956140410004110880705004476661163944122822432671668836444627552825125512593600732793337368266340883474665030931155671802176947735981035054005010221804604797655215941361170288493594115542567259678268475144477629606012115112283496625251173691045216895726912384715580976647081821269415980468110315175952099781281498871775747247035882415203420116583244894719380626537240933828536279018609100302243096336735439462810807915574818073344633385846679939650776458322461934540309551559061414962945546704149988923846308625316457174671016190433084766261023998585874331455190211265943293079915899619671925930915477875233018950579669756020845437378717145822623134976610942891344213206843127162207382138673221674921083200182050084938880230202510713733469252341917796621740754529967026675002871823456246955923319722275917678569516313943501556139369103516626297458833102621280922245771695549825536002882105886575594093778529759726917907274527849103957358419294956693486870431272728709471980769094566758747239491839792453154380960014905723921442581777962087225174334848985997722672981936599482169114045091232938203093916165408864470510335725864021192941669571779297061122182546937110594437185791322356189668317419979149923592410889325230294238723767556344228717804266370992474674222236368671168562270017057036939066120090421591250270394028100869913993370629678941741741782482178088749459017937877118324082139247923899219076448226429174089378926106605787280512*x^64 - 3243949831329099206743254368309112959228707873168936430119529244995239110183725469841526464392045443971668748785745042406093616174693775525947878801975275480426019245446102742710905005306021858672862768979987461659228619794228212270211207159083156040714457241688029632816300369085959617320331601285745838048889347130874383267761964507344467577851253929677426980501948598890159717136695503923757530330149776059817426977081813804108260790475574453523696458090217516552123908290712061893795859175416692633473736818265359646643859852398052206830444458886129971758131005841180392345784611758440125600484432228745765867005415016119265626465047501859542140526109809406789850313458937417611780748571744944946391036283757809986568594038573371207999717970400717952053504672472027119625420910338795837738831473400498578035257257328276354532572346624144241991759252627849187514584864862498994860845854580400827889970304200436997869790867847702812411194353113844558308975305131582048418518360417203796678258410034358994650629379493928471343073532300156039813659742635797918196552638383428781840068281623009238644701082066261481725134218586654456565118868667063911547030355792998518754935098912714195230549456130834570417781278929194084195775295604059643031037461448144379239463658485791589765310091993983395786440122749658728689226435291191601713230048352288134111523921484983634386914183421994732401314641060727471983219902243164823441242461741549170496991987253745425447656919152852506706044836294703475393372692452026373819639403315022976557286065147829176428566205171925367958662788938072535561880876495278603422388246277945692494591937731194242092598998335832555358735028745653221124565547649220096699592824478811387056667228648444633891121000231367742212784971035421027731890184568689523427877566553619535538689557191423403370871498307305172606248924774817280122458671981776905939462291898643755054004502828457532283452936183754969228487202789867261965706220733139898373243515779650755877145890927112333106532338629733223497398885198689100807173647752645606138657258770084375663756600633360183912767404544033301334263468930698268829688927326653332909103247191586684418062156776360088696063161765506915673905025846852239720297448445277853654877623849369391499404917542290247847942940986282586390968066329991785091238096627844529705831177539648064910627393951573968837369954496748821618611982479427308435405074654124875191131533266575335340269944090259091217364539150970179290994947550623463759932633061502637730581525183398008604384832690670301581182999970846554921325190349917544385917216611863058295114622281265098147539059153727808678184927235858352998234881371470114133556888392751106359161230738810454762539440239690114879744938896031928501676852124725266057839962816555893123790063243451393276402550483507999087687875845697463771902950647752751529717015860459770095158077218401325638030747417331150762732668473963596321086693704878933265262541108398305323338675119411807410253007097963197750498754922682867863329046425235404048189898843276014134068430664605709275713098603709906680041916033402591068801845573589310228030228354571079556144693737286466472802077108997796438813771286007110696969836139760674611888019866271112761307920867561285015171171426832667925907380505660436415304860044635331570690722013695776685836775044827724885590580026167272487078964752412524376786741689825847148559216472383269918419087185006256205686940147871083365803484635660321514059402584970103667123057927033161247198247174615837536636124096653106267721663041734989770948957701820788176505611122291019195641977560926120091770815834184803129522899246805978909151595472362892614691837219117824464246826499494523*x^63 - 2046870452810257115669975027062392265220195920469569111591596874130433509789993143135825283859262006575997964572322903929476947074981530124393664588191067380427215385764102721929244405335325969800971056310559396800355319735653660590296347610624310455528798069290807518204492825309112101458907445346777737287493582257633866883438028057758407295300447173852723191594748345411888019809559238660768952488814391732743490782724686065917220266212610269922574721123995840404709811085125687823342937956214799459171556899090314950435533180611461329513649890426403100496172072295594311261061184043007288930559140883666951501739940161423339865800193637352386294244383216545451406955597267620103207182088708420399498588181707733736874501487380232365123815199438974311112140437898172910946573936484362879959740026863787528501979669862852782212668882011245968202348869792070542263339242881927180569682603668324192614999239296327283656618886968666923039752112051559818950657792656050811729874115914598230844431893678326372758601537702848362059377457762093017522198080948485300287553193546031908771251298292892848855840162363464844055703411305979340342535114491897334723876800493840139568180089212047752283639772760906644893703427746859988843524890748110005003117914461192473170050003789577978252518296239394423312235966935202682322417519143392609075316916587822182061880674307811369052092768438658640233726826206567522360232265276933865365113003789208716290996902141049177724217946142088388175102761376448067504451298846644669558018960530530411577388143598667131489646323157996782637153031112293010824043998234067781620362328988251983727284366568292943027515110033776007562182159292893626354298659273939804588289282093787443544590033759384088464654381231890322234208557232183428081750211772972904463357579200301036480297791465102498097551698824930294249633342964952972557299981651144176375061716883918815781840927586648113974414499583932359757365117454217299307578609917322052085760109858983476111025170162009417758342111233929225645624095732456781021808137233506783858624786013109449949179594760256062655060031570303277077457564063906837344858159846757537033758708928823429684262393863249249303884084107596821186124436879191530550957395020090919389977466557974656990157525705751823602877679051727119685280577015204731778906311689934542789875639760479174631106172231602668233548223891969940831855957893034451322626062056123520475121143091489239633115555826482516494139674660932983787437850723284676809967257365770299115051929110424217562672664205418543942961236723504280155527913582975878840777986152866369409255005135215509412158632921433007007790129960865259965144949746696300092991429641049143183058888434811621675587778006037024690722636790737794321726402602451240524214756165880418737971701341594381239848742654150857680878534847534631949508975709592848461484561292614839470630713884747975372547458466527324228169092891006740726829354884948430779332190665289320425009246186348296281499388844590002816619804542605046857498892220969584573382457179093500201544032229482761789897224077311502645472261474141736589990810341605614970740055376851066570117948228262966985743922391346211713437605249914415729170010418906705646964714345645462541467606899716277661412860444337716538886317869810205560805819307795620451972990131978241370313734612878048600605499687064026742370562878651223215424526042190740397370945504722549613222623115077839707405752990251899061097282807065856549573135967521452587993066523760449564419338716804498016981660551786647889723756026155135414663302852769520885085406573370195026171379541186544995716194615543294967436126227522822643678491457341005246981716688190757705674448941535943894124656181041*x^62 - 1231744690295858442376270578190980512121657563710010080753427767524556760362483606962096151362329214086964212836153605925021239226112712222196573977423607374727946097851031911631099820927811292300617475320172130401669881924338149862688647161884482233978423029991246694151982381856088466610349773040249341411837404479516660603642623966682602093548596522927727465356531647948812531780845301948696891618819590842754287857503925122572949318235594367777089242244165661719083988320646848857855549082748034306843083217113970577802756733806384887535556854332523439804196123705082392944559610650000594702421818005699239586000392098399264336728436134057081713837631477118715856830728594116019396080437674929421202818441377399224616104816793912140434293978882359515459843817190163130940201370729249261777538420431878666854629701539177322496288886897891467134503867558956474365282222427918089764949599942744499983962713477211012452137897572773965179558421813052173114798191607257578258734778108107108118850890646988536342071586450687800235633138989397784337957728764067795651221136272261943793578155286007806449414513654504976292443211856251952529614825800217559719092779278598066304989997046094182317172889684179458664539479684557217859662021280454424640309427472318010035909125159348669963858916409965247861165163469709936439797052583348948037167846215898907002609738711231231545137912957295005796719585572078076560692113411635943778170160440032630322704235267684469730044335143801564409059966115919089762548347144701814523186923612226025992855734843722024199468347478192529500083669190355162216303492721888385849118956652860143525109726960002617469938261846354799204759461877804461889661691938593830167463139026350491787883939888615475370568458817350550220229203199267290282136350164253027225612653129599874050440544020593453771029551080736897245708558373206244191491658955898321523942023382579238297190414829501363765196476547272159667567138555571721630240464152332461998329872774454185871554471850638281010722937249063289026468422872996912923857181695703342603428705517755654818323411900773292640667794459593065187841550862141974190033477302770709967297945186928423370408401613244597332456369667996972130198596447141424481811372035944748864989915281583669992080377861156775123771699077919077720083005013255296626366285866141183043214895627502610118019045364423974405573149789269927802269238769358702039871539613493598834679655716904592560664964071313626911808107180968003509199388983311080037127580868672232701476009847921436087773025721909920579225883877535309240068502756832959756637964048890865284487114747080131624909728565465836881144204136529719997032859093049331498836481736875579906987241843361376471314817301073987238660128486541742143362776187532972326962183951503189536201552117790874579388151990050778567603270782120469402224250536945614482407365029092109453312185000571652303139069992244780413137496147779604421126511317062931359808248666151925661389144195917999678533343717367255571943345293583234118065223223230955061465879769299506001269077722048326307038452477623265965144656204725396792245493349853699454466206048797706158593789007239575552624632610176870378521753869894836322540868877053622787719755710277195652209615289159959905450842058782695208876935348846891414126753174738843137807365499888426177323794688996518627478592186737850766178794699624614584406125455602767607461210724804083294181292984956709957450340252708780180367244902363519822410408029458412992232738511197888153665422150391010084303796215988799570117180962504820593593613998755347571626947160612379305283840956641025321035517090953743893630143783433976178652888659052529558840875195289721684681971592062139945122569342909495028946327283*x^61 - 709466279070192332142395993449251269457989783817038742000778176922952025318476187771597712160792875018347492437357543605111103079625903265334566004279480967456379359248318491041446537670289874891078896266548527150884616064361723571325414846259279537203711459225047524346870493171523407334543653725549493972609849566682503414771305983702271089746760351908302167976373264076868880859984901380950944718808600424796755323317762114686495504885475565227253808613829045531696777682215772298239346516489826833018191989797839179375245610133717521782299878781439230370859492501276515107672527919426699029939036492713278498656304113281306693677252624984919396453584284305889056144577492692065355288381241161918286162292980782297781915972535120651298854230339243364322578670051613611360167289594685655566966244325659524678031405494023394176187840591211240181713612578266082513659472271800846387433359446442719887563660165350878400749449485090948435869116024466438360420668905378800272091522176459027916691825781283894406721517408062307299818448374386849504356011410375396788419701734313740462278723215089323311937006274970512978733827730023898432088351539512482330339193040384978919433781249866730096059830849422740299029131950615255531307167567418417850504779655371981149089733126381938356987719487132752812202541795068314339788641154248942944028267585281755285031107032002639638377102427072072038076586095750228507309260117020648590671310237376296807090364630747207214591922417058144938489547986729455593402228327254208351972061725183864299729553326126497946536078217669833062860640951394220307070656874351912331314186518962184829892528343702614712008996156298289483334093105928929870345216629857131301332077579711615090642631067606647866680481439184046234837608138895114041761812201210930415699726642670750096391940970380097333061044177929486133877772181897702802302873126964899864458307460403046748886700161497740336975213348169174883585100777360958684880825774846055600672047427185796704200838155641898517904220467954017207384705174834463625817121303137227267809767676042448949626559582067299010234056111426015239910827057838503533017252640766046500487472402180956112881166863603927115251975329701674491870687527238317091560870958645952542553225844724898157087034634845382065210250742635422590221523158006811984101856937798534331290969717618650014701910323363426877255213445772534763146719796088156468004567589316068134605146820985604189563102151635664813855952340270714065185235083428532002316469806121948987579968182250773293200249902281202892030197154912246875053986576549603922577640084627015875385488916401556848283430701606770764536238608358942608406134422653140431740734121256502012504914022306415493136700474320989461007584723150896545498259102231366268773119453537326558610584002484243870237225103502793635549069495088886274851847162694816895466509241858520973044575605073019262740379590888925504567705588007097283658826986647896962705204304023557565049795204022244245611489294295085372709201198340949353407883805486187370730690763642912756141494806793987365208621615195682071673297631643258658137049855192204323043672677612606103755605269862018108860497246801350903996940567755367369232878400634320957699219677710624447498948594649986229229996869230370160115077472234212248607783594043681599072406572802662917928743130711119559272604692289994601096331575689222347410843107128529230343271168347081820217174442866418161062653015035839512622031431603635399632640652694723820794415870051623030156792111851574331972224136284744977432837513047209387515926280270785259278724349778428664195984655694221371847927451507805263872534569769273842700207079750380359032605360390340523758349506437058179593764892780739920157709667493671908584922*x^60 - 392062370653133594053878997811700015961150834809687288653866560910429959691895816415560694325235601827281305907189223656006133227877095249813846217201558070965124315229003886012237123225635924420834728097382514158412872271629184770377715274962685541276842933540856268527848154977085324996233828044541209654284453262809530050892508950216264068387191910635519273670285407273873694932798044043917113669945011437759835061262024002742851214797620964902586286107167616887178962710772850166515332037636440106186187613904255597467732901443674084617397852417074435111121778983236043323858007742925463542081482622963839119209040913965126691995628677854755035379662631533556453906851450318161953663149541168279843872484700823254243681388629153597305844635784870937967048816402647515720245643168562045328918525991566577410386881574808355120808213262928025308680598287270107722069229286751857934706733868840388717076328714782783182512955449269060833813155292292872388190337309657660768965844266970115178927659611637485455590756061618637796562662175570574944859874163044353646117832425323629764561491834614641881606115512066268963668251988357019521017937553106027842616022506379153673360567006780382390050258719314563537780059246446763415633213719229402201770507163134728359331738345679476869848661004256359855913283953779007099433558621589509529893669702147350051879906404057235446616456230759629324321911061715401677889894541968509984936705013269579196601790566473196428465554992020377852189055235994172300308394029994490963869253212710854328380041485679236826605515845717900338334162614540019754863263268609830795324516553421375609289347680325133820658832266706296057255459175391609778500095564260759147508900733631869543523913094005049014864709941129051612110078417898049900199279398745678528798507713206516243256997320554895159574315605874902943393810503216862323586106475634392701243028571824086134163779032516802372137551731818706301821097984700720847955603720701604741928082703581724213948885156233468235025303652749140626404568161791193323675253082258278183769638854591100036595845992640978175012625040434550333590470208238487198478942585654049568013325940332678081805817206157348515420548258071807182468364253646143743631845866293920519492861800163317417683925213632610455979219424574421549895274551422436780924259620382178724026217981231940133991150390002850328595856468587325001674687338687049330375110895021812279757983377735800662629969165094268815452321469111521956429393491763861712822464283983563512496357775451520500493500002462395631660072670781391458878099691204689975297179350130809261356523133928648741134183337498363423578881104613163444577699430210023297121329887620988066453053644989982692625506352097231150223040691918367344077701288514428921393936758860081754148355584277052681967593653202468758672694628568110390946181159687981360647132832462264301084892495795206245813538065739172376615980523266618701393899203499920292762764065166167093369477375336528398071573978298861547603048739819468208080100027671890376853418875098055497003982279125254041763352013145546990355785105190814666530065068511502937954930641600486604912677386549096807967328743561675822192282191165382812247344950590458353788929300874102783083180803917800549622462572518275610233127208347001785945117265162895555535246859455629640174326731676824855361316633577104681009469217094870419336480594160862877493447884636339161841205659011814194740130488861101488871128417538598784126422431895219698119428900305296927543277041397240086864311982669739762461207588862514332793552997892953022942279418189474449109690549782695709972908168492865423321824270468913360754885895702626253444959064833842899867009936427002928826047048588185461758214164310736333429393114446644493635*x^59 - 208247785054659710746435035967966379122952951375912105365808484681302737364713322239717213832088152905882093652868527067420064447518127680515199775515048919658607606435697973165249481060579354217939706792728882938101311383498123513870993997810109402671556084302455090653513524996340131152204938784565760734576038613820319032647445306874381455660899785776593690069983890697038114421118590484727579419093816053927427701205856119309993382882624756967428203836984707726553811993875004730923112775010802750154612469742212469613036918761120852024143448112615507427849147803021791295816009573900164798127482861065246381861134888089071535885116035259922076949096432004047450722390465682229432555633053054826670091431261896977975034231825061348023963394793889733773922829406540298518804079306625958652563492223389148544214754263687918319652702756533415682513575112037477708155535158734119005271068280567910358501926284432211257301368720755446721305290947895007020178127851634735371665791047671299116465588107933629469954346643965281073566463863623763008460390299006398748782369890626715080245230662829171752031340135424256993457880077910602872257170051697831743076549666712143156304997537771754708151690331422962080075212612699343252661624455591739508370676503741736475660666764892467307074101719220819513495601011988468367982081599700706129075587293474861480688988346575428318984878280587367725580125764608499412618618898936961580892621664671469421362655586662979574648385857028716065873492434054508623098645296642987335191140982785491606296536179100468151857977213332207635433919504394363925803642471339472979777172531054502461200524735894323900397505977948766916397229531453355869531935836586116223802710355614362264284647372747696724554745825921962633316907395800367066086570149685268060053141648045340549194645260214478239657610134122927611112937498519528740584677699281771006974917039319140294692283298523434367201713763812956983955963597960931120277635559589703345457403447746787029206210240795525325552331902174623815333484480610610189245011504118519268020202530601060313306216603082176209690677350314964459626003609520342834023732216689439292998859184612415084438234541632836511531027102216051681299677403753044064500105195690409583525491186993283592216193290031586687830585882317219584881916750290834444623842403575223597636797520401262410054859109792213813269280530324970434436292694038223865151484928033981110773803812588963819880492810956791213134986876321631737919015932587533991807924472081650251762048949665704831075101814271599915084981949792364231731785492303944250845204988534805095370033224984827204875292222607966820431304951241217397709060408569083979736326211022507045617285080699999662571893978450136623079548916914217762294751748696892507876836247325173788045375525361338510638285932995471366736112282845103713311206706251121854933846193125827126888635195909392645396606813041879604111387012835729358947988649496954512571313980787781960857910867459523906290267861759090036550210990020521444791242019286429131543518135855323331638639082544031900985372255749107370050977645924009741408751434038464694208343705463921927845550543628666932784748014931605231037510861129367478398604874144767159635647380105850365200914085174929793898431702311039796254873745083501028620949842187294474475465814194591547464707760723808573390913324948907883454761953443671401278625755190408306294542554926593847579858581365770520179552128075361304427533503720895160898628951486583776132256531113961259472155664581130198454175433835537305119022067241683557140851284700659293669193240748588218672770086199089231752302967943510773913422215247109298982090374341958495120789237945790215163512977974689940676592506601447033208753353677664031449119627023635168257434375943099131*x^58 - 106405826303570163382670259012717720068331449800679371325458824268283203885237446301671801042990993796111738613466610630845855759118923634440165628293670134486147878021560595467817488669895719641701877385927518242793517492592624541235164190356557380595799624235346763679192360461274278278029479374028321028739854906553633655766636644202530791464440287014739426073724812027006338987446558003453739971985749416151327009429813775821671601580945053368609083640611498392580548524961104781152502453351633018019231325303272863529083717055714859529547024184411980519500602772358326607827968120209450018137466911032095420602117491865535454698930925380313574415321087902791382753272033485149147388337462436008077515178093935521277453991518255984746252517760092736472414454530104499383623916107613573284317505356737829051615351632645068332475572911286337574844356451849649020968109599778403300592327237361440683284303908999857278308929210980586123924514837091872721589301401022075822619717690364970333716164040410005218689718752479004931498748343765573419075619519523310647578525708669795416403033878026296147306175310130710056872614307799809213661766783309422908814626236482197353125024889312300458800484313537206664537543745589374184084113127455418770939278040741410794348878787077163330520374718958088102802817173016494737135735693110927903434783074968494592886978266976381671311446406114379580986229631992287975311988479995662042979779636495631933636083836024874760565225869421179647411953662144868521196392025490770800836501298749518810832999970257348291285980409425074560492941100726732951833083392334227519182361063991028075862939507806822694261111734045752440398368657061793646079520772781561634446679010971775750060474848262855881533359606799848415634974617803782032249032091943723164392158569768553595147671223323215227305329916984128037773664170319468160965788927987286433165854466952184238234230993723437441706229613954240508048157333894649264739059918087366042299790780609567782647256256085357794079500975788937824970555644150277125073839036166335503404645141344443456543371511306424783065786186291816618073249384868164483930098660832566371426066878584956403809526354944630078991934025171675071386483233942712440346365190582107616779436992236771055113715847094380765438405287352029144834285182265130791359961955424463593867563037830981388304076886363403384583798454105057614254790157774576559501769405508625593917549628138027088594941782839313411494141149188885279037816054986263254378141451441785529745111297687416463168338220831193761455746287566438029256861207622863655090389631187615603071277835019989842936393876795481624288796410049804560415478597539349543246502278332197492675853873764760548313665110791752313795768330608396918087116930358914277195963687844356598954057917265786552038828117135980916533407268486992326573694536492350531457182449682512313420879519799642899311581204079360755312832110848180947665278181166792808247543621381639044009360720989089359669846797425361332952385730298979874103206620432316673895629997583555317742852153810850579889604587155868215559209569735562155965860326115469653778844642897579746443499718846486214263628847084785162130303040852385012246841999224780508026182172153964071430372593745309312505703485676440070777364538815049908717912318744910374389334330801607844506187162751036545352110627685714494945101487247297945691600604921300657554993521742952937421194114536651786444662279235135696076314860222720899693857124707465617668079283532169004472514925257247050382075354059099374289471990677435267750603472875678074891526107612128434955623266831420768005914731344937337347383095711733641241535109637190252375306081615806812630392639782172174756023223374038937336304670301029613327591977891271297113052667551779798006566336488910*x^57 - 52337515311591829649348766088263293299620352749164400016224875379489264693951654442857492566421770210303370656110759052313683088559783768502593043395563272259475227679534863584648880183907188951023767571121025207471759621456050513076304217385387909796983645719331286917361419957482253004214687065592971640749426697683996578755305862856909384411725480788473607620766660899470057365106650506742990780928779078280348814304363065484040438782866701603579339539316262334658562713644623268768341947021740552802140876982167516123991673606487494680146398513001832425567877624442210906231889741537180714597123478388093862665774702566603414495934079251848577528471678879612973583728901245567977401709065510035810856477913067174349511591120741349016369394684191232797838493041001984741436353668676687018587110367371532995604243955745247541055483856828227895710625250181253758318266439676863716275133344054831792282532511267858748190292481995133951429242171516052586321894460137940308754679779784233093934449383054017998805608709934215081626290997290615699707737181678519218981636289273764002502950103882265317404447638751528811643719102304573366094012954175213232922714179836474612998077335611314454203353126073777363754570168274932330606978996149813579043194078462255798407480275569894674515480838253148064422654353510542453065614449694101668236918828677184489556686905663976370765505422790005833038572549969427492260938086501533761141107340138929241270399682957381762366414546764967202903844591239027141189227733808777917711944298593831800751738554224308688570312592389356962966713420116905076519436252612513104092080629102397415884127756856489610274389675689584897895260112442455953759352838779624919956160037826832304872171644878445082855415923148059698391733443410015293979316925516421283667686380574249326138616351395607749814314901756953736888329722165759042456767470717804786540533984550281043983097354124373074760077506238338377840063259009891154787770432650746731962193050457734848550746511320494216364577565099370682977476847895481075303791651068210948373720061462932318098108737595572440510457363464993161166356539016335432646825728519243954502700565182113547621169985121295537056890599412325656593091848034318205228991515890161905520136949468927515066223730983394209072772799626684662167971836247988813414640702288564505466604936246557233247301498590339957524913919618381279093659413669096357354820127798137073406517427520250271128616799064475299457876100298409515677253534323833984816753051891707222901860050500246009733805062093646240130987825046212263641658882704646100792412962985879084022543666050069811222509714815987722765354180289246299181641305796399701504695451134149197640307880740723493411108071467072369188812338917565010154388259471023169616754928932691666290737478515872416074424049240212273293419003378449479542910447556446158111387826739300285748208213466313860091246441759231060051207586248290677160768855052214843530292714964789938309404678832935752525735973646697399176129844702486401615922285340204906242346399160379236020057395688133960234666286850343489023843220596212643432347229186813462821004605516967955734006206371082278204597781880006219530459507419015379497770815782272931455339437443519200766213108245711379399446091585366736523094985454612267496515072390082672698861047687057677142224447779850398066072826885664423843205775604729908293579025756694952418784325543749517718567732994939968843715672132030327012747699558762279066543221760541494445080357741510077401395719973092764357047024346387400201938175939809246961455152651165269983880631701698895906366796860377544900900031213231059704262966493868882355726439773563773328599958948617298258769853099681371680402537875116146945263168354221103175037660154692282996122756998065065503008346635442113963232367991*x^56 - 24784873168344103594349507099220864048690108980548439491519877943600887773594968662318315002492074972511868191061325079006073870609648184137280459173112931609341048915196804763370223726475541773500070054657422269794407127531255855823937617210566267292018585954877320584461716478794978617942037465390042071331772963718623533068080324177690216608440936065162526562517754931914642880859421849145035727472339428733872516896191294408239946795519347072400238591197045558632483951457376953974583329070905222625188130774237541877387338509426907383522620688380428491640924628390418149683227519233749576552604475527927600577405565557974152446779517412556312142140475169811346968900415873400260903785187741340775974488269876530239518610474497910429771010848608580223615231827521052304629071385320228559904195963488090160494379840386896012816986548120425433283344314253409232644914532318278162520301966409525450200100148560917721650631175559725495302474070270114651519404295941258339254052074624843164221424315740905822066222479526297778351720147402452140801887347550121940342404869362717213471278839240300354811192676391965304169366049336917782778840295822997692992971091874170198836010598314444036443939659844420747411530042501580520199929729557038198469245506809996324767714584687123812052994413418812121777467733088801581710839093206669121721163817172990213640923982234500319003691288174249355359195323484184869607427064066602576208299620488210548833005040194130318415846198728761553342403711982011497260228811248760059689267384586260434811183233831544853703918528884913499173113079304959337861420357586682012157927101513807278575384994485770836318402697646559370266931489565609994996134548821949783416514461127428096041349945645709104897142163385782348836615983409455538333023267584284865270084697278592316823263052587147891620179675725880153147902538787814265602107621183364599607456124958390379977779134864155938948207505390048120822076925191748633309896540832802641580750544407457618953977077638870934417011019658764645196077187761861174626618359994179646626738774412046088793440937376134412821553136613005477996041350453196364472602649505265274097073377651731413369759832303728714629866283879067821067567326645976818602898257177475580575997066399510397789526442457007191923839720855092831353371326041731489659755196203868079676449194240860525854859520557357914334547055223891049613303874365806715494756582248847739181797097882943000943962005991517209577161112738003069177371610373418116100023253565380954171678196447536068547815344376192357853786319764703197733517400437083198758190534135280382358863558946918055030499130003357173397134530922352064044175199035959068596737274888962256953326112186275722305551026738483130210485445041050215385962284320045751493147129250760065743261557212336538028514112769269333649559125834938394715667534662352150936920279472281537172970840118030170384952589826765512730213277779066367094520006213024779390674937111530897601344915306506618351151134887941785582825692880938852472502536469346671534035835665906232941890737990178562966116832634667651919848667619335886354218105815474012497894407625918288774510025220083765472686738595805527641259827858014491189250134592133761041399595636858674033212925443981622802518572451662896957551682216827857674626738945576060103748066905000802638361120441618951094311751765530056429713837958540566283722387717839262298718675821982706926281357696696037840674581237868998205878433126313661216381504416239014222170962505774452514237306838577036020157370462108680347003129530215879841134181691836884130958872663313204641622159521273043854674715641772423368039864327370763763830740331532897266010718315392195795778472285614907103259231040501918251764147496002916628386800499781075959057758191666197008334136696763427314574973974235922431834547*x^55 - 11296455521499172473318904959734561116670841160451987696832090346817343769940946412005384844725167663411633305354774376196440830519620788029130796221347388899936470262159875975003516354581961193364628708943245664000877804010839284101854352642168499645520052216923699609671218105602011655398923640077023980617174886330794609672996999490962559354307226416031101552037386421707373553300398680397436735283537862179580122911866157903581731270935499588646146482925718646486078603065538598142964137714658172738883958630677194176790107403175232731250585995926475609605528709416612695430375137282988291620513837626501389405074984229553972234728985198471183196303869696887780314986989775957565080070729787972149762323236770376031527116102332772610036258385254530494784822860005009291593536183183607723314110418338037742607795669693543478139099938203193247763514594647731313900012905150998682785302321834562686287391342784358126479949612328343595105966520225963371187897733982429972344330388927994715533159790242235847736950242088302739175802573744435186183738510539092426549116626449998244289197351130262806419651337178105106141430712730029528653676630210028573499622946326433524939894688013835112926051545917531094346200404588991508279580702529759582225515597640641676223443088240334290787892229768411217070859692681939214160526273160267117287816162909246712691587816471393736330146844520330695944816929441707092403738448251919954198894027073021542881611809756450701650086632757250287984469503520873220959226192052009207234425727591939463581336879375247089972288359893691535526792132331742683261791958595627090067550729127811190284533133736586692866352805215799993766818120525574075441926548924165940002363955122792640403453969047296439884661275182224795126871059495586963613854622732212892503494754848312046635908514785477651741639545412636299696094767059526113867872868141567077742640773452336725777440507546212434651239080272296992391924276819175491284590684480433563903521078630430955898363775078563158972919539433186921954565181720255653233303441034333130384928703437253424743383043304446159419170552314210919391237118141175775136497725271262558345857139642904163551739445004146771928248336708843949902212848621369337761779809930525243570482842376336655776088179688144777891567663393403097185910372111045009056460676951730367757536619094535413158235074076560864048104008902979031455931988602527707666840549367109846000730931027368614785224994639651162414543225537939496563504428008956079660718386623687854654497743173252704686543122471400058435173374686464049751313674712451249198521689625294331688622809444362413663261364075717397899334188194782487287038653552784719133004307458488601572708415227509063099080545071872394206034401426338116966954643932987169897260160403710382328847696904936155936310996858878032709625336073795983022792686359818127562563126419228254806583111007738405502625515388070657610656766357727786308870333645579928132199353072422345780981451956535095732346944179349245160853626928236347653622853180202192642428413740772855341572463974963429498589535608151886738557576830892402245371551903097034235882906150354038928102516788917330674978678906877214943603150342509571946346859882371153480368965310347407504055840348515357768067348738959622625603025306070026231105105973500355535624744948196979355441744534439645899822157626727926054944440636486554736396169085232005976931512115804891738691846575077833201398249216012208464855253571063116003194259707568405761725179176275904084337380209610110108757700268413403170715407138600023131440136189269737727454813928859662168728697321094827256637599495435608224227338949708913330322629307922650903697651347017502697115182091425070662500773385743619846888092077557825818331020091797968229338226410996587865805647327297438509733019872117693803882242220763127154450*x^54 - 4952050969376152495287945370601487293063996274823094966278280967264489515533518913140472665111322689903212393237614007382028528969507198853919050921274311623555855703786665744864962339752853995609380229401039486626916992464094693850323266868695956795948250838115640538514733430898130685367764819949834039989919364007217315792020911148371738410160894271911054874112998561537698843052398001146730192936751436193030198242644442980824415712785357147679625936414169808973395926832012363585811667207442508541204035906801330069181017415594648637396468260118988382391652541262479401201739236974127250542953131782154968088467511029731583534605287512759732892376052738540407764364438511517335983856269897913301079828549025251722281588538689966119739347364259461626478698510767021444550603794738279026057380918633524218196285050648563745677431271155342629504809734050032942862783157565577528564231972145488591938245551016124705946575718585582789517024309717212807580514030843085075134554350092532039131156162210490459080677186800037495131618897608658758475949992045326485480530805351448230008362546375260437113837169227311371742633667004788697254455063062691083423250493192396312432275524510457343318842669574324376236380935827987282823851016179047427064435304421068407340728032615396918494360515809749509624030645844962785822250230038530755889411660199751383648538372954233180156241642539832320493174660254694896125153034562412454274665715457701371646058393447077049130227116573883755343622415950702785119986968969007969417856119004839838156304872116568276948545876427820893109274265655410526774507825229830721826139346031648730005305895142822216679333906565167792774032082627560655309762944312171581761705298737439237576803421663982265196467069366444216999665540931423108152692938932155478265920437177250273914298761357442205349452509586282336911994253916989737093032667194642651406252130659049361304425124000982132578361098524531704229701359533746982809864360105410372479565025094553470692662123625197242738547868285809596119016135172985301346101536656002829287348373850663343935626585058988292097138847840105377262646951356499828805100460809240774393919435292184070541159426419915202033669770516991380978146680204947353437245393571596028291394637518267474699684843861928510941866127080604560917594804243376130222376180803254148683486636746628102650677502365998195842082552640602862432595016791701534995124010562205322993052136148546564045218917483613516629498708336049588813753795753585803479040759350547558388065828632721258702533005642581589734186349902444165722567381045942382273148256637073365661489866124326477896664704090443157788661466313874770910495572227598472885976961508863903763775074129710431307884027049284507669647148927380483909749791825621670551614867462589844792295866634270437620741877961867621535916550069621548731159600198807510059392580253945176002046353217000518956174104985792541286208881168271027949538029281099941271107839658617622200737841555252361545604568842907171003761303392747580816933797786636360340786289088063516778301618236455781681627729518654175104472426294388248497199620388517654682822611969269584629138364684064438986759634875357663505658453640539222405485436375772745466613591046499918521914935067425424335962988226967422278908669296704411427529922294876239122564734326236164744837374888414087864687247963364481567573518877111688532459852232478568477035662030613004671582834577708963020276361027032102155999398771984444691200434732475291123478861507697933458549213738292929365788586047818221647908862570466814978415934621049217476957520853622711741900579113684634420408542930745408893136258441131544137866285210213117709978959368186838103304589019194395080833431407597513935034749543118378809291533733018913601287587904162468392807434782882130738337174583055958186615396465997968925093886182802386005*x^53 - 2083930905680254652356282539503786883620964590828929522242893223893008216644136639932804359947933708197400862623270067527222961470216811830663628251940925463188030722960890289872886802037768107696579189140224912162552054004438300120314022458716630486333407463839684120040991703371605274225052885927229063971809594218572483826927915813102810389192898155238340159705132007918024038221757759856081306020670005970761959986137790117537021383290505275560676623603390841736945709329228717193030499642391447049542158848892975291372640329069836491838218230197728263348140895782090030060126340957284801866525367154896191832116291891142220566868939173957804056001436410037841635322143003066204301191306862311518798964401136714836480428138566190331489942888811627198702497547728694830612149472940385902058752995530938820280063892660966387998103567154627310901787658829610684203495283342009674212938936122270461443060626491215881165502931108859972858787165380347419538972996341955781068674518198254955246645353612077035329618243143402230503615676975995332984706787663610382538306813274581844044254847795469949180197349204856775349817745645901597763925117674618037403357247624894268783038907724557118617514284499640542639404771106655759966786445522961294562995933030557914145161458107981595023443532733661743770817658523882966116047756507275031103687597040080642779921603274216120730167157323683599816013557576133357034868030296091958676637734851424997817884259255978594164694368725981105422084283820677296266491735005659104489711646912171042423395189737524541826129954585416077736992857210726382318071947325303543647879862753084402877276688982133496914856742214645038764777360930546009814501237786349442410772675917412167674454053004370423121221687671008016791697386325081732584720522058646812308160239826959985030873287945730119129735402732179314130990129083664894364768336375588672290075955558397839852865145705371228827470666145681968536024304978518367987798410613474307905328211577512586912234443971243716851326583547579193511755136205484316413970570138709635441743449174360794274043544470752844460301746524081870717102207498837070128885350380196362378185164911893442187066615974566353631040422440957553971472189110434245442211492475879272334850744712186520891226888792626475226985860185692913404906198700736352170485681783147921023007979861308392168374637749493367639877837917850053004080833076913115983721939413359810603049693671846066819486298202297782983415121644276132578381221142726539517555038105143072455904820841773370195613161164293147193363774411797884322256494070039741623386567909281815915370571192418326217922206997467384008992758843594279576005678424596317979542172730444034233092534746767772930895660640632614988479130053204341487407873223794658178189205265128773398373139890822924014674296665482179760544420630381177931544200660717234045225854201681219255199061428214702951569202005281596989600755459686441376096420371422677802516594922542334998332584016938733357701605856313665150089950771963069739539311239276555149578130132878324569740047093134359571062920173301175856359609429651962829911301502837829698241519402215339028415870505633095231031554388478981106616642937642734169122771941800960381780915737645236323392009313756884986568952036739328854786704604498383615432462118727903388328950927594040783903005792282130253749675590282839800849067927991362999498565140697887869979134041207912752633532903841074277490659079707731001752830562646882833400689102540449544529561574571463477918343954903157855431647320980891816610237074204040196404209884524256791934147843234586678321393682044931907912199902198981266586133236583959048169805401862731227795332119399301292784801622959745716132489799360237758814994978905254137718858662935665347946292665143064954078977540427109412319963896036255744547223732473396284792126242504687185904844093486158*x^52 - 839964994179186105432454145485467056945423803619686384451233186438564259254349279611089397852344241714853580843992217163291322775293473930227833231198338100181466415657304828851797495837935368340638814161397580327737171834785455212234535818206674112628326040583321028425959032552778900917629156071090529822190091659460643600852403049618674205444884005960649945617492307153592752040188052748144553531312156933812208285492772041509478164920271696062940213775843730645144495258525496270002262486334680933469374586735997934446712505731352482523414695117492231520738754961020961648428226879723678242150807862347435339790137404904124455022639369195104239097116887827451696246912845032761784126284851859252519565136037230109417895513904154731253743153859039133089212802859662222218198952124803962241043284682519117757181401090500674582740509464818298016616601955171020049229577270954247932559510064901649090539363718520563359919212640349195877676592446806516948292085543344701334010548262042452657186681000450001067255430949921919040684459632711619967437642204387555546297949321936684428630834517739424355180102913757183631595102493829153570150790273307703619960800913939011169713738375608336603622940484437954550499456618632113253228944647153911050600838181884281107922455890366000127885835212118048211546437083494306115167951176654643797437658245177684316458494437969309272772843912879057523829572819144328809726064951229219349713171478713910864087420076721310953616743869191935941792407534754626667043432752651272049505746657394155922519904319109001354982442054304486627571764247087179669828090899056404640746296617279345392265913393233387885275694529179231991201173970984093405365704753523793803433935695206900166009689054817392925245785546281531432861117138539987594808267570852077262176724729095166280997073928045482267621289624823548864047923010294974504152142574372158071100764449329434345998308995564103854111261653007005349301819473447824916113221275780335200264149180875364008499328841794850611755260700576962715929733222271982657997014205295760757796855605726620849470015869251641063292418097157992688517013939262165147993547253622487582012564689950811292217479760244244186561799397905773491263434420580754789053404031288539571445869404604232774312854253680581390423491506387915676238320889420545453423060951549709888730259128438374310138970936918665210052467004070158367650975609690466959981315686939303608194404936651968170460217891174285888051311948651381625027325850417872270038968478587508678970055062904589428670987803523674208735399379063615406802144017387472671163681500377418281061460905127496413310715237431281523405855025348764099739022952302411642355815299002953925222466247010020011295400656691927000741447364582509056142993377821060999647077449553778636972303948651943866788740413860808938769610154731488740762218659830293957262237944694618332094485618320843455328299004589234078169073186314014997419309528884992321634643820697131919169429805319336258201451360180666942731034958403407253198573030871688681013564151511554357954574001246534978882650583888152413504269501723628048392337663747959015011225818129238653226419258336996597991004937988212996294397274058564122172612661817387006969517834952624746238528202458548686769163617321507890954751872969942102311298917582504358592646667172902714124529735578742688098707464110834113231706101501262471567436410180882184105756536198845333846991918536984497081288854117144645093196731397633468904254408584222531199501616799077365702557701222808091395660960361111404961786454586312562329858319904557883387372476705994281202002615524453582442507641696609134972302647175172229225676310184010452275979355005154241138325050609187328846973021135731860964798600831608225063858770152649699169170275848287717182999917196580378705547646547534303689356532891314556467894198908462690291888662193203105211209332856*x^51 - 323134868059951289963829069737916908667888176224243990544610565315508345288385799402660949466955750225199654606445562410964505210503308721098377484388309049012423536095522726468311515395991752754138995169953188587759870707712271457720973805610645792294004796995249033160297396148998446439395988109508000640907851556655362793065705997096368305576673513699245298172542444686282589294158673302625074444249956815962599013414931060926725492647084534133884271805048293300823487115133206042244397994711796601685787834276661180771405218338722562719848237221080635216456974336832227437476917448055937215449406466711259680396185108431442282797947493322064547498042034511662091147796206246915210399799356904500073192378792373706914918600896125904188754188144818811414026520266541501775903148501025176357488079353062211735512872472544900672964652906654613496587869492433766591847149237427339711074614592036263947578818622982689005815205501230804393246955203671050416633096612784195243033404339087411787278224620839017452710097607584893105382609174601169046576446700746066195834287320855358359331193426915859353298669317617921043946832020572007520319111121070634588570179943544906288894410493407785170701886451646748022186138252344277437204275278119464511940385949353467073022425257495201165502545151116818415129093568269658611740184473229143524000264505388043962089420535206399871760836379151301759532952304537934963922129235784667187753052477109473997073970066633420855683315909573611818630641502195294612801526144876259086949628288705074998034038463175559962450845180144666385056726249522562179741812327176799349909233455875318438810448449823611679975389586322445924233943336991550963137362908290219926666964543691855808777268819538804731003082114621462031816581297510923186042642152409170786451715964161444935632000885609447546849271765840808064733429491795229949518443019183823215762655501999121378327059497100044569988400420901140585552974885713997462933670427220171574201065845454904356613371709647302711350556722899264411830091014814764800161083183461566688983335157881999102731468567048846752557661360322877173079105740605304627625507212595113630331645125384548220770058829914917674352222394710705008397149967724213215091742425250885921768707428936571657792717336213340939236710870460967650451152855975677762024449621580790958951525468449361774165977032982541593593545872790576626485346532438816037885020253887539792719077871782835885444743654835356785733484981378752936680657472540209307975276085718367342444445119989260454644601462926574344989912074365135391988014271713924653336768313581408687350658733407056324096752110669704656939108098252915466375907036094125547771469000417779679834405409962169838456875950131215755290814701497033094355919927194798813123189494303710177506537442105976685594818601241884421833780758821485552717543846070018784967118170364199483641644773446193411119027896978724723644162267115888494367648649123082993753935353047534878254282374112762942722289733059080563944047987552712668333874204633477736918058332375656133558274114811911728518021022638091239570066352233696091583160070560959728481936857449494003710691416269108076269717601745671879657624211508964160309847443770013200750863309606623787066344255602265347482755086710559458843761570236721780563363859433293598774892603271596976498247469987693872471688850395454984499645413051851102566294825287542115857338695525517220256737916439087332993430915634657361692511180676367608694020659022705387852342638712733077510899667297027296575764717294783385405344040963595779523333486421573682327065323881828474711390495595819714396000948587443115340054684037780562405923038380733306201822915999606389577905984998553632821693663111845330558755138056976349308318085265625897742363775508906969783959635633243292367764330020404193652988980664282174959385114270573928880445962574135184230309459785823710660937783*x^50 - 118072778739463961062112161898571617850317638951091459847844552174961497017577814697619387161452187900938922961997605253592571622436618113077788735507603055285122445671052923216341507892099082496967602745155229441460406673966268237782174538066571818440997935077555330637744836556424306169515216531354839519820727628508580843890780492948412650411790445050607230607350550253506317117734836334665493852177533718784914361677497172136793419288380166520699167258243756369394452273533962404685570239043377419048549811122777696005195920219203473607033934485062517000304518379295617871262618960492969473850237305681994949445465217639794166285619048968437122808036727748612537457307223802661298629405448261451194759156814653110801600173489922176420080436146947330243146114546550091374250705420619860615144178393048469247336966747416991324431005847691318746807398613090244191508264925892777444789312647324523119598325750431541255058861310455362432294510336168304006164311866553858754665873265601367674471792723699168804328769270116705190766207697867277324127699565717863784481814495077621015712846651753528995210708372744101043274552584975719357816154175422796777729076213040332292496878757323692217287167083794511499050510439561548367793060327981036655977865349065198321435400954533452963474902444879271400835487350983223629682501174539960568935775764719381323828087279870729149773128967275787617837743832251805662997357954701420780876756402335086342308606802251787145491467238153524357787970667384360492895535977108033508247670120457082588642653604786348575253364631343494514429467987993238874071458305269673301908836788300862188930986820178648381741366687043993781225761337414491613455883671220340374324650907075127590812212022428257932499865987172611931288263534664443499476969439687113394859886337981750817659556661626951094350321347428920216161017173800196111683131148703850163226206235541457468929499982408606583729815383305819752247179497818403952536984237520353372363689524274093842642288703106320060220885571439272956192890086266188250152894768481377657378328713029708752982254116192376600762900090920700023116715822054285801575627265725293821108792392338626082297598190777537655642559595709844090727391670489107318854945305669966978061805365696953391812550624636492701332548582152832426946519722718610056391434322686346715934155545782675513276277874540135143624223768892607446711623753121365433667653428970084705060606757937738000738429732929149474501152773167062812247922165508452759963124227340947353275346538815543360818884304312099377763996140932925030120775188161015506102963531820486465895789010601791530796544908582968176802855039379163748484637801128997952466666438335175485057641816382201698267809615098299831744990480696230479433056833467426722742519944755370350867565123842965251373196987136648466259534846530139444553003778291407286435696473588774800693291167140125867407056359431257084483345082351968224553624507279027054228239273964034892800862586544795014115223442463039355054781957714003486226324628502052818586521051530982303194752792225530378967188889730971418862672352058554737822674358843856093908379846793274879609377909269448209573499989836066760205442018119186270642024565434589455782600642214511907297515199640806726765271369108444377963102373057770924746330850739304139029811336937017601163255955803061163429892284407543067900286955708289002389879165791942505856909031038791076293151329713750456628164223476723519558788324630895760772595152920655999870785245074470588924220975946560022549642851125380304038726871261013696519217040163980171533729086828045009508198539237256229265174983595434670875997127436445986711622701932478691030421590578898297919264462433301215349105987313096407466318396553846164048906357575936586118459699273741244725944889397052387946507788876780530375929222603484573235994316546841313004202715770082665037225092231627125782050275982429809709975*x^49 - 40723407171411587052077777016340683864731606608421156452537317630163400696034700855720799626021070297023194899490419558135043978608246380919683784557542789320701985338594921359845334141154493838193763933690432441795372812756164174281048500401972827136545395974272874005074189801558289600116575562074936057054529552568889375938277940952227446096280165675812274960373094893502024675758158043660975662006414540923298249616752866346715403280701145092646820692881763311852049465922088849419011019892598167249619619648238250208705625045371814263252882013117298879131492021666605650469023384416945327076484593881339519009361164918990934568681340597631177241491057691313189584039735615555518693616339659202840994144694922430135800176894159824006588304579087611643631970686024811417675007057733124705728075203380233622650555404578840800945276979044018664888531589998576549589106639665407968639959284686386288472659551970254738495215049411789594603691857423740077049285056010488801488014522960590366224550130047905390982291471825876708054394822096298614278259527428525525712702286193345269900252864508834772360072302605555108117695271904151038555694773208504639971284428440717904888205810807217276046307621057652327012546764646577359241204925944009870063202026473284326714382902339598583677763756857376462277503461702340871373773542252807963321617121327652512554450855139301137044759289572548211014727120760016290463643463967204620524991654250544099698549222734885381323386159076758272243731189183575646354957134755171377593803848857917056389804090236774502980757425682473301753575304037033386496122809629218429907655254438560293617838678024034134510680392813870841945056253553632672470916681575479465272022827288824491507290706222173611492890255949446992634086790979954223250842662308176306412634977715128088837801306121332988877587468405771174362090706982744014452850807662180493132275263826449345604527474820897474538493020008301476325955771922127416582784802064639086736483907723313261566238617017973765836519306052705142435006857112542788094763874679523942148695105045724204484851250997326853614611916729123922289910850654256537749927355958614553243225847292387753550179283614077244167517598563443912945962766098039301026422784127211368044004246696590397196650768881452027086265166811652377090813662576400282027284897642971689761641704582697931496165103375324374538249748843659207085538875322126024500750646109840869560633589905632681587307628755572456733578846844375757329411945592249095662746558512947324797959454671765900706010699663694580795620683436934237279754473661369729234475380647427850839176977363747095270658989591153154965861438055764376802731086972261684285101502913585234460902749734665646383040464899242904877559211452714401234089625289585698620773654793045490470611561788527245990034044988261259877064677256492966117473940551190470119553351063440183376238251965649751624973476533176739241646903042665182387606983010019150323775203264960724370126873581528313451218699716160757675963980841964229158319391516682821904324930976951425760234522376119803510314133814062041570326539325479757837165412698435612317776824110358146859627574810441196449640311059795430039140622802817680018486240487205803090221119581837918127084121901956422247971152208386401731725780058480600979080491673223591048820877120345595397432381537529361248772823401984146415208127536258402112976604018058577560303776506601282612813223764672006681840022914945386396715486246283273676754308527511054520140690147204552113714861941713607473634827247289465743631033517732816514730279734379302975172383593518893566119929181945685236364695244582361489218737502237048117870542146689753624709719842759250143165612214613939284992788613801263934892133311579725514587930875067107827817326036149314667275250084187996528336007516960230465486303516353271822411020783976921543875199724634316124206730041547967613223684556174884365094630150715600724*x^48 - 13111230186834328894386147525334072602589045529955594921308430123271654411433251880150648250047247540565945030821004577619457309625207977773063054685105165724294417571329325440461759500343790992902918983172050746321479480737187385396618194910944063973801804121220604716312332427398343183074153051301766456674233871833903361027835777179428390000260946919437539606422857823739409600387754905087520973146461508474115953340251286197257183786722506495005227678310397821514727785273918306640485954091589815019207904948497611204217863191020617428953630988810362893559839195865301000210317806835197171028971022651745140641216875995427224669850178262544176790982365434458233287955553232313191611140203929290728033092869501783407986832451512895063227886721372695862748994046604821925371200121835900699509360529762385384707988774121628187745636229301713071085724862855824846500804050678495194111560437039156851145338092316739348221795246950124130258308871770460445052091927986933211990049493219160943953304082679133284227246920013628336498038279958853543102131432047131413994804429479070611028639928598355229021842942344379043709474732314364893873513138038285447668309355058383901003650663066250766802875197829745691218733964602302942319408552606753908878583059772026861010273718872200825672428060631124331810234148557346894222971320244404328592375233858183375434337828485004254158867333699969950406915217969044697089204132222577878859717045362320226773422766698263129015712318606942331235600573677192098231180039908298879203150657620323004800976587634179295995851291166082238568848750850183319690808670921728247920410970164827703024044862918736565098648570230885940021835259002305263952890270937373246958735263287466305937302138851283425773732383415428597801028824575774157052818223801682812319572146200700411515896626212175546103095657049636655717601223293074622605086006441381669038835381551713961400143144478637637926060679819978294568589175078177931784965140059000644813405833657308149907462122325171883626505369274572275278365027110506737441605806853517795402659806811286611918769552445011052244879696652400344409712071267253283276276059694583395160961563164518856553413327606527739413501492985851676749268786983724447361594517982002859616733392228032742352215763126991377954015020231560420666001473241399376230977210272396798620323643628939004009824595625479755310744176659567545653147737396836156174447715962977591501302588352736856408716164483211318015309889541276333168287794238609423666610892869569916405033621278204018979375267162032070273953603952044431427225091214602384069173873807550392632882632237815765221137050796483998797745462753417817027418166187808361203869571912614098940036005792841657128798583720034961682070227161911783315915719222643902258875739118572536507636104400724016823682923621876986941067777689714336008179259729616491682915221167622907071573574232568360321945278850421435473092409217896109413563736762691441784471704799290197084824225858797825080906354909186260879519796767469966770014172637837734204126953495488741580819986582782362798870745682169017887292461796854368761607970351907496593860006381429631661647586366464114605598247758829741731522185636848736774328131528565425894687572070840175730244199865575007543661599892184398625858428941848120518119769273256931415861908193054340549475677834961902013098005970860578096923968495338399847070083247568788581772905151087656921331528624404463514900803408550245502875639541980625426953178296625963137209536132939061651360076176956450123612391626557539917425308886130855843883069538301939402052596391352163345080523668538487856353630941675259310069810423122804829967043146129105769751364012638689827467797496047481548895270411380685576458996286786722317448979268637554695650381180147552125398574205699346790010572254349330315010458339231773109786838640001220884830897561524253662757292408772320024923037038233820405192345178834520782919201805188734*x^47 - 3875208549019175482358855122890306052591813020461531012191726969732753624332249603672619043814786820934843141843448853158250629070141876359173159498281401967368788852445540167219813549869470781898232321848076430978057581103248915692776998137643254279996605694777499591038516768005647278155259539274365309975765994849055282309090608149677667284592963500680612610927474940755117490565945563483847494963991131217433868033812289420636562408247325151978520090930806140124125683883174145654136964691129489065373411434076698921723533632806264961801117184345515994953236810147250534691538655774467669217924195854901292691827000898602981665850132028229780693800986950336803454641239654145974980377674926389488927836707316067538130092066033048064311299100399270874236236551246482539660218240446596111768309617962212568126479480624010990182808085644509768820634138208615352893083443112311581707827571256044211581548210353532732216096935650836396977981175833400234962697519172494632729022553883227747604033189979932842282442993138706052096258513280310058764907388223580174172625514364385281713638273066654178381199779831273709351775986916450827298653546120095299125886594234457123934876158553883398458648567179426237708180304562464997645539524714774344023878702956854924462135366241845081531066593077204215247890203723482891422213301656667365699761254527562344913605696679854862320466393037005161787063522395941252765190068355194783775003640367385651866421800293135604227920558571982829076454242084630283234294116446381887739583334800368722210281180961130210805445160831510994969211619102105836001016327103762437763201652465439218679639722252956994378429446522338400797205480619724553207507563078351011485312515562175950265601361118425787913127970679713150361332314851776672441431537080099475182469399966900966519591157244118101610528105784240057037165789624930800969551584579466341938175905565047132334970823426291084728882607949671602933673373735701679576620082753660000972431672269990656550527778562273248655258699349043569391450534269587654626637477329798622578245367772400195289035329556902089866415090158737699018680407074469314160651098040675145940212814644318832472812986056748223576884841602537245876205567016608658438875955591309846144800842744499774681082199808534682131040565205911402974427494801360276030297131130617268376569884969062494708260341993719006500886838548714274644721716935538875406267653163786079090748978924279155583359508756055572080237909297099894422380274102878125817807666730500061515014053257706742403953811662485638379058274852517096562345438391437496221245985058010361022416578852271902191359474180496350507833194418865552991649082590416975623061397644787742416752583817900509070857891625029816729745340523539311806650214602929509887432851424454604788011329664241093612453240078192603552993976079474835793090026011049604841529991464871250014965592817262777497252285381569577164930381265533363937182740828756901366097901014616209165700867876819655222318535239730263089147754725088234147671736349449841936804839664314882031570863655862751488831069165099636152094055913348931690748639021035082790773623993944101178271695438788714155903877280854833211402983261518951695052866289440538514830879918080995616844458556282639773818363679834964354092702537964479673415965901225670831337908586223910709703770210931840948766412154840341178176550008014251627644003419736965459496742093019904469893285404060077093964442246200163836812221850473359124783207814947195637137799421011612566279102706674957770313567772791141863491409073417289627804954836551607733068420675888080519809841147381838172602071264832044208167668018662083463151134808370273129761489398077654612522454391418551467527740232076866308426801125931589766070025185333464601576019717196394144774366632613295777171161294364981925096889178137900929618576686080875169783795634829916545605242661221888145360671893483895148405267235942760222548600232637247299030715657826*x^46 - 1015237112167691815180305335394813600892902111897692633168280120906497839692700445987157112179971058210313562438525730368729999047800366382932428979568149092132201533138720482444521832559977686007072694069323204238958153007216889559486893145068100793644327017017310394677461829419681655943055134301601562680995740561510508053351633996442727054210275296232763538229947128742138589609059183915121947177501525159190246363433834679185286907345488263067301351376331164440638351649647515132073182974214276201615222632512480911709068434846722069028794005886572585956754123290962815571711240186895945293876460732724334692997475470347495736300968153756844927085383387056826494610474847309322362489307065663082688464033743700109183491536441439017749162152071239227768653219181041949844990210360658995324003924385301419056451445433206782451153659906262392330476124484565766271440301419175544309341512033655299688395477188370111421371118663236410268957923226699556450408034684014160465626560243612180906808492120116352703395786180223590626158865608763908183295595145608205721486364920608533621903447672915523258082014639837822733467671272216603623218352525634954290516366258955117350240077578434963269580829086885789399799019095465255215410371960984307124504171070204023229063247444636365623603013635920457672615554765320026779753812439827034173827373675344283939418813215350840421569694114616283871905036657005695828504276497285363226719909875922605961959351579867460987837155607683803387580520467404966651070855917711247190989851944364286036731253975532721911833288211139338032635461847218933193540807865671506813126103846254198678126238035553394493260384503981825900692112888792106812634074828303872769817065505799147119094329477591207639546759885736962969596890647568109627353728691134406435250521426054272515365910153446921061663959762331513389229959422073456794255827859791206278651814393031271602772821942892006280502949420762375036599418513525320936258911821466752429825391365862516898250614840725727075585122863958643907573372127544538883815946284834359590464601742828998708874991952665576863222451652743571235425738517479198505628196716772807367216746845213767607671433586228233391804844890591572131914243734114774928965728849189857745429916080195153455563265333764734936311637042690937202306407160291485919291368927667229765942365558969236405761234742309452790962805598495979344954288700020954316476728308574871062552609712599443941263556438819572089865104942227221285458006136567834398429768160814091971543197114184620792869047785298231251426465453303154856575383129886981702322896887095299162796889678578082661459959277070338222416741198426846517029730217148999699283293916131757824348767453016565814635886600401546399116985306070438105603810457799469821539987116939790880998182929214476715671671748633394697415005510244050703819147513851524996389324736331162160140905217996481747242331481372099072478574623504337871843074343948330044824208243872179697253442494250408925783619313784836031574444822216431420447705694066643316139370868328261941844046506690550146080069480180760689795781603073046587413366266771441617785497482570819321430870775468703698472109595620049268868141026305087631234134418962677995219673074738715641315557127126724398699938967240236896291298561186254593955371400541863923745799419712470367482876290013747570218272124343317807457456877510212820617738943787479440640888903467568569388450682772702189930751106005273891442929948773494962617466302657568189053334708722175977502743013429251675129793839873687457067223056101441882221232510690174072520892828004309333210126770185498017398429271505528564745127730324019814331125771406876922676341173638331586466574821987895723045685040100566845287052768545115142783051856535392866067431388980107544570676597938816293818791262719693024992657280174080516143084902699331898455454489901730149716218844101050887594832747346405929511502373915238022884087757487574800879815604209117407499948007*x^45 - 216150920149662415859624882229921103996143945391808170948951081751303709603599420788628142918481784830871006002720666344348220103726116894551621524353978236646490700117030339156712753200805348464085464686300828907104538030263170788144094319484574583821986597747898438236524721168787848717669404224165936831186262145192174517045030018656269856850429377032773949599500506881984421286277301403700595733478426207114645712732508430586308378427467257788442818313549286808416092258380685202243739311922483745748610395334176700201731882629174473049975996608191391802013195604161834656445609048985196461689721463706699814823007820197812161670082069927775270436852107372896837400608501784139295880981591814655362718919024955128662141482483616843825456893913546790158612474138369841601260250530858438931926924169700096549118854521608072395443863521953857267455087517247643652493747006161142485669344357282964478867188430696165718908853814402239201284294644768721716147522788250526927105328501493643405959623629042312025809877322689761910682179681003807955684587121768467327320737274995302740998230341723942366573661295079926154307755003507624744663934927702154139637464421701714243086643208681288192700550430785999337622439035601825376914223017478465787084649310829489052453907252904912528520263508247117179313048404813185165329589374758010076912686827075781352747504124056634981339476022257485291397439145874675462112084292895441285108796600574026119360223248890729280835276693633502465258047032709240984408716769394597076408716094707873285056476326250993906602890709769360427310890663186618610480887506799627385495729923002166693105537524262768325610748649179198162703066217729592202021559551172621303397606691086303167772809714282484980782464624456998955341935422602183027811515539695885830952712377872383385415613890254211590489204044747379211600228922215699518329199187628037330970607689861559607207227145576555251501062797379922926091750739218073532674821983388492231791851108999634155287287441165184965783140248050961111889417748128974983412883230655727965439072488986170816238144843740193814666152624294999835426452362845784190847843649972605130017611857222497342685285194550211439528403685828151304612686143650360937683733443174656009501433956529996784078323317404308469419847727184877859528193064346903006126559363106732133844502299279722386840967194194029346816391906225143832269184242533904072508047787515415892139605630767703515923341543584877372579137557547619673524354695131471618238854512638549252802193810028396228565604972062640723634042296039768327393318498005588710819490189879964692684335252412678829705787194010028548871888555947344458548096954388934054563853997045453061001463851556824511407734942042364042710127896512193867088598614485776999674099613901931435223004774187585211915222386445505492538401190683477518116630525011713292607460346452799010754095736924967886252982826777484165936134573559867148987494841711948003529288463684325969352079876108339279381623202136552689244799125496669951953964932244829020055040531488045917128013064958832279161985509069783362830376677871950379709475375199968078246960899491962910244079913349311561860227402299079032129391520193771438301722102737697236283399876774157724007126961123844950890411754778220667926800610811450516294614162629641941237517343058808802737681460425449489126350790877635656284932138565978586104708611310819883786346805590233373399034149282560251399500867152692019446652613787703928262836560463025278185734380633185142067760958956016007801819907800939778416554837517205165910929216432625326920921269395943218795558111451175866384173541550068215631414041604370879321686148613381745370437443772131194462746429709361959061543219194698137654422695722161215231826178619143750741021782335027111853404269161397289340112749750518145755997139291347870030347497984755998538891531884736759766339993199859203627667292529902808220391864551396361324873154042594783472528525259940545414859828438856057649658*x^44 - 26215311415674599952941218238964774148411827964671484303143069936239051252950733131413955983418482071325783752384476993729389729266390933301459499780195925759471893100001594426978841730385595369935780325649059747812119229000227461291515316626564692902062610893923302313326037835702818409864349231616182315569318146142081644123757493107813813825870084003770109009065128985377918684224926122806456337113881355717573494603438064864364063078924857611647043819076022248179387338863979356279271930105892058854139335273467968795425988617684856727513009096669643912008710500905552164529968644674981271059159141365144634061081234024227188437480955146053789792003166051935442974308944926769681151951468302418077624604184869882122081605159249179956968977303782595195667863874421451529580418361791713172143930340235081732092643458318230443978510681292144616593908606814355174766508005387942961071068338499896887119229257572600382179871504194283095812727901309601562816355223912333064325372898988494164411912133344446460561816608797576834921221131981790463793971440272818334623474232342252775552055254949081011161916284625917657605719867872004298475917549382330680416131074879419322737150769362363984436589823809049453922341890842804903742501992092543957699891401496785838748108679497383141048694334534402510985688622806928783554360873657147390924009102589111018064807869013253429346083669474509030196386145341694922571032996142615026911277992633047991066380227521463113310420496656562601026745084192594769987502101993156867627141214626926691344730592740076348895413641424458879788246970968908455780800204926736331216921831878161655949374475489575654864992501774805648319569976656718366779114494290367894507218233325170100414886517072072015639600486109939669796079689899554113934884594660364309955627522173870585248136574508678276306025206907640404983068429375862091846274701680600739163357823823776928488102403056084058344172012168581266373940566854188041924636612553583145992238026080036863767132085616571605127326963470138585796186202643374564158173624451906475040015901903546850857338994147078304582335397846259346445713817821272415414610714018298626499263164275630942614504621329323875822018036800904010433944131991340172188729358107557614237302980646994533071584288070266488353046370819378542111442687384078898329616481643551118842439020314608778314084660587317028701740842051022037204164404989552499620521343122662790308956802137100181396098235748499285798099812080529664652870613101721161374628467215031980059285314340818477334323267531173047412947682070066566830445452662277795393846779053897300419993703760348970840786779541513446972617227186419683578484664883190028020429589829865891324895932790845395198681800461578872163164263353282860723155529320783390356249639072472450397521768839303532391968897074884807071926538900554528940958255692547851801555588043400460896054368583553388161097406201915725352607868271456860898877280141422355376479124898739633698223111858908810461512467611540434575732599796201044247039207571424831133482221203522460347263567914498835502190125980603262451526913432346257295006129518336419546145155520060878509719700635137499216228289407835420513487888081624418202426152927905359327422604251386374501687380405934593239740080061681952182860891432228205099518075158405707879010851268882278868258704157553104130488101798898728249240053495170550036395433157884527095077593378206717226362905626314261237767262219152327818355459331305535087887000315896350441994436199870235583867808462759219461623205540242477790424304598307036471361345863843769791971735892051709528425094492025341086722392137624745865758828064175381580286871134213989690478345856210925860947440531113540936402052570189152514470756951244774228382711976659238170962661973355992069605323754785119849457677365410572858084655669620350198155678360442563036674923359679508546698141923303539844292036724436539689723403492024322553533071068198474090556568626999967869238564533666576583495814653436620370*x^43 + 6250287112711924971737358100022371715321492881057769412750111623868085613072691424709389524947461151008068739576898229483223183902566488830823192902241258990651775540638450459977011118041531612645450079174128153561788449957412158713331445008368471448518791680282116439560212446774341334114334426422156650654462904520360490202071487668496689769097222308708316098655451478751394587817521109317643485389477003952952855780656647607912858185204990581316900591542071381496244510999012018837605361331851913382470180123337511442955983357837107512517134716269384463240865785447082836903701809079230524537817935307294129168448471826988673642393047483312489631992345005602534199054718549281512468323895988863284510690177726745122154777563572248421135463682352009709578792176921599149764382818580162220510147186334744524473336950024005845383697917023997443334990390960887518307029181546232494700904841985992896822951066864052362555040372453012191102232252915038908574305779119587485521951735312887656328693429413324733529316395452340927625891748321660192964843755260115381747827377856047734454645441625773639921521989516437784150801672190487543050743453760448310748939391624681618590231161511179499715918243213988712670043044398047618393496271390046775862938221579759212585383679618374636403750155401197184489125971564811227121309037916426956109554044647088026546198528776443158658072909465730113141238740288358965824684959111473332442154784495376665436369808327995425622414722480082645800349621171325378099854316655978875726664697802702326088246276733577260533162467025791281448211391661440252698681952328512640902765556594035733958402842957580110283888772826234860296129729825792069579460704080172819998538538631659084061763107105263930443727657275154050121363079986476353013281109766805233141208224410491757152295966245900708501432702946689400539855212775311970223591797529754653250920514413082126364967616044940828964737347794097093338797167288863834184268851266481192967424303320051162738555313911957951772231615505655377226115648025385619098485837913919011136882187631487347548056443884456651782110418229803217918679087226940762703398266563339047587692963637439512451894431035392838261594162953697008897621693460830285318402626819003249649465137818943076568785823740586822669747860693380950652835039730467763488398898663937084418050076991107340926876461597463926456003781417959956001017505939737122502693471327694438763057080377172779778665995461567300157130556180148207672467989415309791204552177126410386586111711551496197616309549201849294790905442753874238286525232556227336451010664033697496348210998107423524457311791021931803388610705170567201674610507274234889512613855635551677613622400616114431733275179143883873246565798068780094122149823819164082911488091207990680277809173740849519457782175410926177899850760466451460531873655611636426747693805578306324549344421712884839711632848669846522540680753023562742598594787333112316960156947264210734847227535346917229671790691617022260712197788512863633419106234235464560285308779189782925372164192671207983272108499155344825910985683263863976130248218642940223138926395457856209571677373337653287761411971358760946159671361534265895676267710712883686748781784442607794682325631415203909784638634301715683903664051849625747713854988653111009575151749095405463117293097850037773378692971912486644663789617575074160835434422934971293359567435824882352885303661161405788977029477843065892024774935424116813567341174580586855341251903478826526374518480310770063951093795078363516465930462766701056152167081085656673442573281773195706681340369635570572681912321511435957735489777336656919147538929762047756535085456438887372666461463693268717735559234839018523279196143076489947034748604516836744026120228118956639953032045940227241954486358395316992433949039694730519722234687037435548644526630932473386526760000661099635270179694253175792210724998381564026761484247402889916578455942774943378704241340249540214783834990067715755333938335668946490*x^42 + 6086989213515925650155019984789793730219699972373942313772550720974181663592670032752365053165057774379676613570874444444860047617940278066846149469990688215924903167491568253368587888712394658909403188689585340171170886387915018474634529485452934834352586137078217708099730500463149263121751528741463641608952151150387431197021439784610063737155608612806828489737379045625046656242742107907305313326223793449075425209057185037443241536184270748378486718642050954518776495724496445062816538036214388164871889839639839878696030505036778337300912024346981383614396613233846428794163145895515623633975898128966418731545326341652094761241767770462437590088139779529431405825714422595186759214389380102486138133887986018029386095327608865506869025405944920375904831135150210442128919082750801676865928093555860419040106732634377303287806651827472054515994750220601670628286111273298433175900123518046752077394360110146896287548655692516822019107201743342461316775643934583387406319136281752165620662881851087652513114131067265638452119316907525944018341138738342308605032910949462805734967729957144106775146357082272038039744243168015843204342857044111449654941119332657616296396488202298681020813947960948185105405724695249038945349315547232121725212114222038842738893032291513218177756426118118302167289293808416495107613560272457190049512108977332351333994732610946221718846144835653019597614902589660660112014339626461473491377519753833561456730424661256637816767710851876989649267790308157673445629944734105299343862211754414718069420820027868140076862009075636481082725159039629255660796983784618567075220895439721778858169750005769498041926568832610089560018060061721644804569296057113700088945342055460975412600944330353015815407287452393619740413058734665252886663583333405367479110152171036981351803168429090664046343437622301795743329937617198987483884646048725950256903237837474194007189088504253030681585740078926349614291313301227607141607791647006308520683989150328038543342146663044294879835436316757408791712178038346669913865630072536641094783548204554561455492640853000111491031993062102789348740305229232660621968855825394050435138307577055461515428468749266314107369339606893468377387101166331466723053452000769774653668089697888284206239848258887532423609886220318082784236813110707055223383567609914272463964032540172142807433709316351002130888263175320445447967764161398649215699036761065749335821106026453628311824105500695290906900387190309759533750386090149442130737617338602955067394376070729706031146414500875069474229358013913689008223916336379911470413196760276948722014819683399185348405790702357307684212132645507762588021117332432525214717778650455462175833439307630227877098461421423993130784772839972226629487392004598098240585089946753067274463536125556812795656636609401796044295667281368152133429602809568699917638537961038936016088587348953000702076473732562958567897469133239768143620750946841941239046222967453176727295597574878057748098966687649292287357065331104072839641438142286139258125619461209968653626826633857453863284405369317577708101689339844668030423958362130815294443600226805487663888725187153859416812006853113607919176770335466432371144031643522864399966769615261999866059987838456842161578398031678259273395979682197485168977519435373004913399010258037094833806070993001336048090557066685253233583815433328308447565433185598164055775203198877670682397949610549572080953919080945537123166122656858272313830777355529262047115271026477823046720202999478798928831430161391640720730316014102890161811652881372554638624910370921131035420921305175621396712139461615622527522986000152185836669711494719153075451457198622633191443308046741819877756305949683806938626251669715184499599376613475288936792542569680649704389339298366232977261877342275171475700686553057079501564432043457647175912061352615938876130565194943781446551825903592165009072001552029628253864913099107057622026991356989084324685048711008428009447510698049533954697739122200259678956388164713*x^41 + 2804504003640662643401438194866145221037917096554989438695872648579549803087475229014630556239206206738685735419688499387037949725262505516052160419851575270212063997234969596773101041649682772409581319232061139591453981389846370453766900621707375697047122928973966252077030432482141439388526310091176790497266151481083516684527552554182887990516639328080568888690519349765000233843577763761252054689978374419085352192912803138461173816786705625017634705266482144412506963399554179156009076138808130205437455211520966797002890439622884075340976241293139598714892362079503392608880167951579904618968781462667721200719777426954859477708100414063603586955745867228008343311938747636742684187900549285519951707529404217483509482672411689973751280005582588612682705104931214042098840879536661723795568265010744942776504693557838664273351913023211147580956660021487683481559332496883294855481438162241890959823733601748877715612082336029237379249141525033050015176452677689296676758320033409432175993578468979604576241611666094497025146944646090230240319865242948999622338199481056456518981964872851659651191914644204837943976688449172433115017650940272676759399224992896490305107383086685190251702442082943895172274051187323573179116224718178524701762491635130670690509600317402276320787776889793852591379228379808153242120483405029806945814771368874763652390472688424904575420318547675613186304081873454528508111957029635189405054026098700226273071614652156972879649362621106501059024695701417864722939361732232468700215424723983321465295263289132065205379480150370105354458678538001898673513996889255337802428658692412206699006352019689500557393911115984164621878278476542722812140678465620931754672932910287197930932542177718623418216014280705270810695114648787640008348644711714813503056257272813871228322500754023633556071718338384961167096734575188820761213218777788517194088727871245778539960195681227785603556419008709060573258110591291357111818450228869782380201765611863450835255537353834998419170469421586113521231486793039632578254279911719418968378452618416825040455688322392850526316340080982718649492275573511755896409479475630057106007247420479589802940419908983365909726603907556786355061859129214282661694790320031880989368925511880553625835949903961760864815535092084330625141960106891379709925211944522777215360788170726929981207784791741612600094965283201752835405388216751954377288640902634510566233836485410730271230790519918415451861785358949726397728478740106997141210019887779267519340400448855711057818578746282935436861794820365978814923045144567995177223125291496264693658068789928162446886468624601330473628197326370887825763448419778241582257355029824545119006198808329356933612691859071320187383460958239229969643152422886671260525690157926450050851028745102097602566402825675384906542980147626987968511576044030287631487731798842281526718555032171297971394497828762090411727368988778111534106336746544164987483548322726052966357057640443098366632791363442331241560920479208860178920556903996397070008429378978109278708119270716858646042498498355159124799725555612789831982871416849557548076681371249757966189588546345953982458242367532201570472083631495407248588781185557615003206608293959512961516906589064722818977201537205541159022539343704862074055620749320035903572558061309773288654875091276465943031661256942166833143784791051650506179035791317945286134909188037427861324506790862531730389032520018305558483982319937657693719026062298184288199032328792700273711827805766926802707313189137578929897632613029885640855203596763255506685056220142444522004895764199889234985656839345787449397530882004814366549054423254170161003343354691338645686313750794573379705888258744622333808758910229752216689783843121956451872014826180298799175786498843395012577606876162086921547997944858028284174794763141843387569189181752743127438883793938081413395322255781779686009885747653975268840708675603886600507579603307016028559722304324404569194127185938566146521323359892112639990418141322141607126439993*x^40 + 968902746642000200902855148210216376146459056182435858133407950079300304523164050624139809590574363324371348869772992116048823089464210136212311514254906398934585268278330033538569435118066516250906279504447806522970422097182327741951416079873314590628834297340544802059983582906305110185183276012984376514315359498176020698824584903789469223115092641154704433769782624988681615568301368968900515882130403292701863489046891238534319649914487643606855782333000767818206377484071644185581218266874255469125398397387486134227700838874858839233913910950559219350889548523462252356970901107150877103680943790397953457488628263132318423191237196147922504201426989669265217241920373365087986592782512444535042755375832301761786668885932093162016606826272356117562212979439721647192612965319471025446788383445181111347285406942815619637461220640886429918366409627881596308337269858182666773357737538579004477861224106839924650424289373318623629745203726598807302466366595677504864596918340591861337195427493701346609172400555196454891146535410782738190899726645415133528866871482535490010020661987634050355836497365081687526418905523123828252344271725288690871975985461197275206926323231463007696399380018925445786109506575244144372155713858462306302531293899481830422572852610635650453557582831455953220695597863975031362211619467248446457276698085401802570757732657426057936374900188754644836512236495434805880238008166389148929757220195188348325778303326488204642372348784374781179676732604848250533461165219894343043239162807929540560359255148836364255119221853204423371517534141951915462365603231848931441533102859870975547409267325120233756673663909526031968444165328338540307552524991574893601989037015643559550052731978647493706680502848639090095544144811506111297923711703021023610897865817428508309368106084425158667997334420078056215440223759661619394960317416825859923347341753082770062869582261323947633994544323599124962749230663811468242374179456468535577626452450993834755488794782871812513919935031814848324310737489588586491326397022655261613056739273884274535956050524054199419917997837102482052999780060674938740007376735093687735681367567806669621727987780934529944671904998784334475311375276064959816966210431711639751941371761389465742147360367492832885652521601407301701709027614068412317369466884229136434350805142647554548076885594364347124278508628347001811849227989042328714789712305900080532031512846565499807610707529350387663305125700660353336032046866962752024093623394190643401221106765208304264470021792747969747235311018649455479977161340735257991688912269027846302478672847377333505042441424279376485400037510318022544845234824939015941794943375347718673912684783387628761519865454280773070697653604099458975809868774873572740202980428102390056297146305732054633028170676759067758575897835739370771867845991201172542678553032495438499455505568341823606285213985400075792966775048292762798020270915186089252715375843114690853922145364658915903317517353746270704682193308720422597962884636800837628314958368438050871721236561606187980150138814141428232806114371090771900480304724434262021212172406334113746312229727511645833604119052614700515282953285930895003224081756772015986430204045274873652371810140902422599161292426626563647957714870753624113052299621723471903504869056255257917922463791905246183359297560229970325020433070581009618672984294378575895564437771757500508684015777614830283521807801725232345912377293059269173430428899090501819154063770596173049507433896279853673967538001294296600453513806666460584988315084984682230696016216491986734749485079403411307101470164670386171920904254893511223423844434810192665263920120627391232848657778485142273829726631366594996179274005821373150606502047554280460616125586049570995798424417101290928482338475831848922145568179437382565259603578506335395832672925901732255690445397446998515883173955306586274647959804086249902328400899245297810995117405066437327407485330205203070125415684055246900834183688235476405907191037562560056982629157502859774396820*x^39 + 261412174731718308611133456104929039167724127564423743366376451095467595964640459545644933215032537950774051326735400437220195123980976272346122924169709184490792752175353787611870350571490877135916622270517575241570520968186349366051926838967993824263800967750969307305581592015090096274726691461286087412678964277809628018560175081339387542342883435450604232490385512650243252608793618762472185878678512029210337732352402935531750724935346137357237495267790990114975882924108026558030224973506851064202769481937209574883468743257094758225117068608503488069750754190534800449474412824273537841467627292105207457067177516797261724332999116511979626019811139161157664439779234548061757047177804205050494727532450031567714050238813441586289469096520777474831882430199752631398001670131811846021592990671454307745929350140683513715540774963627466924200251888851782253322120558434282046593354323271469985661164778649342137691484383082351664171988531049133343003732577348567038486992296663840517009951368904604024525365137988468085718922621187933067272854196928702192276756977635701662376634526956411013897640907017533762635122017256442190069278464963804262874490809326336175751018878749028182309865218389190693816597614121232287248628744913979552059077802459554816394579912671828095539598263684542308517823088849944244313543555281656958907070038492798078133399716080473488180179950258331922982204376351851803029151406568939112415256494490456406434390953856855785528887128318759849377432722166701554288203703848607815384021572662496067331648054187188543325806905369780882834860572463041512727388391945442784313805791629025997642580155371052383627365094622944755575652921084624146584860860468388161844747066359979472620835766720199210321268556144492617498647465869841820632545066668081818404004470520366968052081219206396870812883323953726607743207979594379305767565551717414234121663538982556687423485755398137591614352821137128090628976459702287993298782772508590063615046977503320581375575102370903206244456865307914130886993816057869786980483779657159377009106785321205278473645257181081915483711654734703602647733603357382456033588467142632163724469615300798935246892555710909360073713622060900909058299793339097346199797653644465034037027264035650772454208602939993324065206428290584547800212346729569581939768514144117081952579608091906587044921342953837733261377247056178060473569012274588848872413970714377197428196545136787899540997569027994182577403110632954650658046734952848209645738161453811978832013237663318176865801096204421282621174023511535590254701131736820031610703322323561550573581473176041946135216143054907288912935355197319288431478048291529411084113158406122568009850017388055277162536353900801594672960780857523276193911889867884497715977943985676328544317004366140351212119558825740749002953447913249045055266483159838487014198475203850791573640174796136685477810159450760434187979742889531110354847126588937168205429708541636203363165663551587829059214769598844476153959822280571199128817987466150655173814498200121370973493088950746595721831791003477680367185484156065500295386654030761326446010104660521316586990831137319948331388252725438456293298980818445866606907658701560073165913333769233356630616104222026613645658013686545112648733949542821103963025535506110720927170112894093707751709845039801542125254018530459612656275291954285306840226148690749078605859812550924177242298924364623962309060351127784198509905052311109207766273211615681378888875139364177554534036441173023458526741436734432500888911705398113532831095736699103250018403168023861489381735458848148140348146274889953273096546401983391430323709434524237128523388558448907402623575752558520713033818078250573401345110333223341107422346616050577554553231954276562106823380547113741430229421999169031638873991626104230919218865719620600921906054399502614974123849946706642685192867133328920946659652992832412022534108739590366686213974589273299881891155594496656915057549315338149641345489640406123034081505183183855087434661125546997180327145853067094174957*x^38 + 54091554639311934982941421762766076079790929235575722583551332968471821413178986330005883199012820913351500570095210171855233699132605580508406873365723341506221900941158009548645234235697604463036220780676974212512582972461675892061238801973712909141129361715489872904447173788375770432711609960044829612361761933623174737667085736194768823419382634772181748452433928978200346538100312314127481231738963990727914139544229141897059490642882584443020677732140057758569705404067377461885051012424134203052790567888153384559794656808943083180681341681538756107800622921346156579859585255122196470907462865775529981247564905959338689418909956877021909901765453277923412034453707390280946186036027385994976324096224069324477638442711990508670019244004039480661114875888225523092031910018251074157992028229385207383042695730514891026549599161816185479546555908250753426544748941558720014330088163213037816363250145300047379109354860402850229651383101417116231766494812057149187536702890526744541805531006532122933491576017703060418211112124708056526211293368460619230794032276296495364951374427263192056350915812816969056239876766673868461281402981739703654430842868292748052083152122963797466190019305238239629729185663717887139423800549296468950764081567412344294347091590951010814791691069648840617989137241499415672730276493617256816404924176980398051268793523658225087305123432273007071239150202376521207589057240743310492677910433420142432734475406790183194260435184299858285697134448989155923513990479755791579183518658867463959433910567309027631731587854959290855385037022193614919586139111700678134255854574847087828326948651353482584465752991714242471756478665000001008295797368467263882885782935154574935679830052573953041658072327804759219400796941460121917713888346415540862630446054433292326499817442538157951152902120370088329867951962213801912482263703612813518274179050590179291662003725078045558134711411006043309894178796792926043657407970238201070934582479614993232307397019407620352670782497404277764533932000571926801157117947665477540664376131441576499737716874917854439735833627617823020275902390109914979778811475025264016752827148919845477787641602154006208139545906019615366275034095056024035661209444444846182879903748560778573090212526807487314419467603229073286392876548453956816568064920476512744490154480660012237821099140156773114577697348517019075846234585667760868245615250724720559577334231295936616139552650152679123758019085113390815900347891415207324123811200647388607906554606645980257103067815211648869141883889707829161644597990914829578926990034903426354569564372334155760566542600859704082316658267248797585887104629904307104365370029180772920601026378007139807499837541274898665705447115672385596877346945635675080959152947314181692520493798658203957248926097323124330568909470015960416231932722925428871304874876803639446356383565940389851268988300947108685656225831252529493793840092349949777489614664422473813054177245625790113847596722625753287916120463206173735643375548648251248889466482192501077423525878658790180185845650680782571880422186470758470947174185980379773966998585102980358870629968335811049216718182738393713357464404142646766983580387147114916072018679529897886348364686019592822642407355042158661391142428515093896851294825806188441781761860760716985663958292184902484905175929362981399931110429460167646447106981124893918719311279899077500158331689020525732187346404620659928243133726064495803134511991201130881662243269892974726030637228153266701754516638782816320096277477471634922230806625792646762500314780303040084031718725296777565103548380144398463309263076143241912719201391649926192709695780273134651800920584275355567417039480707378783801409443492821878932648094184818852291862905893673822145024258995846580955261967568919043819009397484208980755586458291887886128767675933990469606553685105286043300597311955233566027946636072305569275910770835269212645350895371005664459294214061730764367034589259150273083912848951560548191384449287852493153300215736414532998097903798962280178273642516699380*x^37 + 6322802027669463336148472838755866841364524281161387176894318549044384580621868548487399469416884005648936067087620837650760353568438719576010063030559970671352554536268558062295811504710067917484389259433150996801137318550537000152020502399259743230969361494035587992910114140726207841756112854789559051512043601191627036132077500679772141288506335633776291564934835254076787584320759939259085064218943461421003195882502976658051984894805881343549312108702452304186891881679443759760494412085474071774557919360809263594619573886007880866782015790882235208641693977111877113930554895400335163799041671671863267172986477576266642627544472855070008678974520229803841588989846841742643059700431446534306514349143168872986304349749939519829967012366208733082992667732308156382964848107262391036308975047303775617951674979796018034511355730648890103949940336033877935331878213806057743389272245182571374483546302362245711999233163075549263644066099656622189166576297029546137223878603140653454702789217540773077524117683335655120897941789587168285988906852316336471134195883588719780985308139883368494502151838700290705293275058053460608616781016242368724949387499160832813327140522201294554113501460652547054475796343775959474685078802608673586962045931132888146196611790788960742432142292174544401809548973440813471171566191275041275032283312588977703127338337894266094930809792037183742815813438086269938509933989551416634104672426131205453007584027645300226824638112276398322135732535766952668778986298978324685016689267304219598557124925052754677696467405289593943856030390658876239551992014860348720079553318782892819849688966037453944815130137040944043044370289347196557440853708689150653676173691192156784980173315053810326607728674240518177324664292901902245729791828206838725115777396656861421159013794930938261816794947109434713898328735607710333667364353308439071262662860701400349602467656165245535432671601047076467675755103727229405659500331803630425067104046622300778519673469855825226803779785211351457090055687245589180153940376740728172365501735820677950428360187859035934647088489521583843654059578779469539314882452074415066439423306745416000549968909344612201978563696076698092539415808059883658908207393908011178551224105670654284139571597021807785063801119497691941301860235093120267977061505402562655020181819165207409992141001188280534324490890564119224522435768584254917237870039154067216444902287443697846489615139283140982179799568235741767983118708623213799690246530469008660894564634511677461229617068948792958844436732408165694971129393768045718417347351783294808519729945018211922428704989259585274131577371201041186256713370546944255503529916384066993399918764325965573730435803505430091278431987015739163433499152576312382744565768322903979390630752982736152184171469219126525063818674905598928962310859711022478068650044813701827160934021542489927137038180516055804567259542370191299201754010207504955431193327691253620368403054496799582506612637367856569096382889307512259021583779789697364985793859533305689318145897284239589812346824782537298095760911925261861285689953755263944165573459992507510919177258095007390327625429691764562778897941795021454605317308202668144555918513844225980293778852174022155857295264272972462171296684792973713308970244733546387551939527776719219129007969655127063651824401253202837033282997879267040435811136877680477641183354938628202670755267323127454912303777422321401987918883784052684398007334878865368997929707693657492768656279112093931395007179176340740162590095242120847041667264000447560125344304135475224695405840850679682237701800254285132848080405150877090941170385192284205710289761385053720632927018971202222480361633057012486382341949996526569006517707127101135180239952805232541544108746030956962739837782651180094531466322876284582141359439060912058838202261576714628012281525027436822826959276373320157482661745942237044834701380646480209758247140383537044740520084153252636649145238913204556194316537031812923520845715378781188987268469950284517944395014349566535411134433845640960202775199109095*x^36 - 647342827622743850682976854199562141489815695839899719776681286103154830651377823665710758563529902640699962570046941766761853285570059654184005115302703515329773844683832616391213549831772939712402816042663688796663892296073787115007370555043064328982722540539364835103714379835012277177476206365085925130532585601306234026633310347349615507622199109341890423373613105751439860191308363374415778208098486925109738561076847750058684107497312891663183078762906198636968375219226295764378640729428700831047968997343434441512143578123305287937525192749016755974685461894299694613178798349104640204501466382311784357496742176189492287694918037291774640830978416852353949284007546032509950788838859426456454202234529386696574766093991259474404086604164258442984116095418916053546088435103233253864810394591364073120623863508613770680431982280306028384197715161524945550817741143449551755999067931290894346910549670623603093604209899092397060692413014502815347443366256257065821384065808514226059325449989928560419683861669492845427417699977518066113793580947974295858506476596004496015811304017985287676669092909411397633904436559673085791846337454427476732220106007331778362339913159962821217182465764673341692911386357078592791757876684377005261980426609004547645704375094199851780090138761146689315059590026486316907479717208068633220281810924966247526208214261183437798428673910150358326784677146718612392016486306130317029595761886241536243335303008976797661704329654477466174608945922043726854249156998640150034079100125593317822910216516663324059612425188612595613737724801780212023200379965461485087106589931340581641291632887001923215718363301414754952143083208131704701930016537314843062625900407746145737890099083890509064637499140597009025087790466313672108164068900525040803782592627938679316753078349229653533069620337206492346678129254974077929965893468776885828587855664890937550297030034492646042024763805709504256490240025710945150971680621760480540281600469922738776252859041384453742458502047340585236908155284353542220701724627152588395760045759099673556984412007433137053490728126643850351747888672609618089401140478738848458542597511420535020582311797005256269936243192563860040269346944816352989362501786468749150591677852874328448370297817107932353313494512818978966225020598307522506316119487837397403403012218789089975149192152417317696799996241862529726027439009033861643407392323633566586729163639299456235998000932477961133920941097784891312299028022949204054817246138506290499464103995733771453691731945750548752136123233495396211901989742453049401271416889133634469008304864333987557416803029863536258307532242164704425391139734014069917593671139262835140179286811842721203613758066158574272488280366505538058892484360724045298003466310475671546078124926774024124765439763142885034460729341810861420263216927019444980115366691416836071819466881021803978050754710413744705181642281574737299938920357027247240646319145665667214792308920995554869390676130507584339457992933694013870442334063503577155259731894083132860424190055235605351874771912304704350279485034898981543801740760363001339381384263633983848275679206714000877182807478258473550409352927755789501213522619157275922117553800027680022635677844985663815094643885172666842070927571812114505963925505658302089912773784656051671575995694579575273322174692803777467894362371086959657592639403541773029301931768575601856120126027422604245534769845604319171361800369996069530448192038229399357381680903448762068181045779244250868364384579636933692186373328722391004538433974819003407237619960933699286224075671867812669857602304729074230809526042892497069074620266369471515778835121771934133696301174948810635941706229655972341982508435153591139798854418051926968832018498315133019389177219098776285517716515221954873422981303300951939880116025593458310066273095163611246028981458564474319474058639399080897678626751462862554546801462362498825071320031654522079188233883095812306431290966497055014550440073635462345597336070925404097751635756513774995009951767553439339904178103378535064702450529374027005313145438*x^35 - 573965915960611721134843724316794124631773102222303480627982699276246084117824454779384360311207570065443329246233583740388636071600609507262454875669056629579423248435374499180653188153871136870960332624091437425771365623011971433700517268230895952244739482088487058756999524953333106565049535057997445295170232342497952022848915029077464386580696066096241771669994931626866899220185238279892385842833287357851217943816618606761227332446124487476993426529654385794566770525577553607099329843186256369393579386401538574337395000741636876862517599004680130742994461560404180819953137570115026267100958350559043571270714188261122211594682995017000120801415460206572902527983434632442001080082038615562863455043312307367938358818551787017766462014656834460817748904260351896206214074394514243304136216815806525573720515479680707187741362161779762059969635585224618127651495248023597591011020029928758518209150031687132402824847284855475596609386331035040641721045651988178567158610571434211208025992359534235719493899829106051486425014897716467148763914871339956575745508382655214863131082351979777221683232824249704390142564355255728020550359332390774204783886918939034022365497857495364137740444739260614858120192100297258771955472179993641184479631261887889082955019130270803484831408237999881699649951454317398120933753239205869027367229496382668255082091032629767840242976926028972873334614245147659003443116455754100392969516081945037348991080850423106919746220021171419552359376165587661768635970404890422596005525177416210240969168744178861052978720578181021847437718006436807064337758674637765604411358273009729132568839099229001940581440394274334194013883761693117992155369496307399863488262123609119818737644429210875815049120266955405606327233154607607245665741111799459787595116082050802096730216557395525694525965755862469486835493628258023373324150428080279539099929140511230274888204854865990450976003342207388741686862474469072653970002800547818848647846132993758608545864516377471856957265483408685465770012961805347934311108619968286977938463441384180166198697030565125497173099047298960681488670537221342207690809804899416803211309791744996980793368881900374084893288590911257503536590316114918718547240936004122325622712960875007202903740897459460015187311142887462733734146260794973219217804560573425374616736244940516435936759104066660276941294970510255395442716120492195103692780812232976903923667322892497512508285232727383331483876569651318356106659782979614487082342455934721456076175208148627855507786356162981965093209254914998642941420253220215181297624704606361045247403535148780848238413236921310666082527402961887215552572976538036633573493253955806865539504440844450689105700199363343782982313356325264518158984775661753346420363992964280668352753505485358788643138603220773821759443765109415216818038677025464793025695845417431108947955271454087471579303154611617595435798919148563256618694146927032354304938748605704611315950071027758258121242682942975018009845356175073723054248741570873510459752110218534593086700182105401793621128451135467468241044345537577503062507639859510393905442310357588793954594478831336807329705880965505000437109856156497473180419937306539831432587431829783886884523099524741459207026152574001654356759875536815805833172887954322234395432012308153218516224728386396235070462217312684025502936909752286670297855601522433114022747097306693402346476685556382169357338739306755851466360283524026523291810468974306408257908831532402027241345307907131114880096783511728534604410698369001289826757521962342825805756190838511818344398678131083601140403875265563944274116439236793943291741562419900342530292344081691069101512508486934472037259044974318440589773991057904967983279435712504556296996621151835732594051918022536650803006770489666486986392051393978455056482150424851474064511250211901433196966294786765868873151642438015838449508597585213702221469708526638505181305658029650563043559255241040762475956538269179090729635640309969868278596298672646006669243370395075705602912718761397144499008969731479094977542440312767175624492031439725462986797*x^34 - 215315569305843639680820637967341928232741412084850558705269937817224413736881746135397519566021150199532514472552174112589014069841861433322309092921066146995396429639084543271947406222412835458575381606887791600897977279068614351517495175873731366426122873725869343003333531439985034298994777715340967253397332618892928960605674416760560075500430331982077579939482758138924729868325100429832046791233374897390457731009948663717323430698462296502480904922056394129233305153754675495431692756249514212159407335910405646834953613277382722959892426090573908317958782304872300721076109079666973667862190829727545940097997802159249286309621373512925415365367821581443074872754780372629482222143205029526575722434447773234722482590679116413155879159575687916599358340416285298475088888678532389557397384804096556267641180981488084054892137829827710210251671685948791349124838226477971475902308769477389415295713808333640888392364396746950351727637839999918181523249551820023102153904711412911197776705011010340031799202960194513002751267005853899227532630348588416565382471235711467681244928949664910883704830623206654513461917478713805639042888760931621657310076475326094812849380705495454427675467573440831619932279201223113516244703509871860895643635748888832557970213389110640710046289867679031967573166858797170743427405224884385545286228319924605051248156830059801789699699868754194127362457257300273829682383606939116090264737459465714725080280311263331366815973979498815048221605554678913802407705750862038101844417671233091479875822059106448992695218465389033095380533410723276269861294208197358864268107624335810923979877930985322452369857470623260218375688626645846146235500791442301192307209104716126642242207140869647081239914351308471613869443440244731521006580164012722252111596266988779703123040748295391886288151912664182658773602815258858262819400095518058527561381303469003119564266745810620902998387017768852734617667504198899772866100552026281782216018031803083403690825621269391100968439372571129110605590550496240148677166562658182150429464314244469297913891906756281416224891357853599524853829074756920396683110868641617146650117271188331865860840653158732541397722771226313434289406732268005080827532645288248018601512643783288911022637106562294538530696809613022245343356592962740921974543764087732527746960201748123417631469881586257961503899009029563427088499454378998505347998408075889564145060963035758045803788236419677862881638122968041439551859704001846157275450484859903157865694994718655482318000246529132157955195378085354938597753219400751614703615984916481361232276864978911302594819004522923415353661595298893089962896736301857018109880050603753917718374431249637013675265954904705842573010635307261964966440664283735142481624293630590271115401956149895566821568155714998259133141895588362557007073017962120570105472598886461494957058429902612096681962502902297765694619002678770530540041262323351168688337926016909052713614161106583253974923824057060589236865130139169565142006811753470300804598352709086623775655292908698845204130105115194706875806415741300014312326131050930572056600267946042819667275258394743075485874463019612375575274914920876831037756185819507576192429015896084233461074088761642184906533791140928136863980914401861353358647706363804791694324042334170089874080030876902858516867993178759215818218047342973100169733456734717605020108796979193447413268665190734191427461124024725985150113906735383098653930723241950273085322112313959767507615170524537261801857275452451298077035200957587118586144549260114421911352612751992071751889335044119890103128276433865643953727233190069585769635375724836658298599600585149036391064914594948065847856779616996461453631571863372819715295012448405683196539935389785928191241108916372512281536300177378626848999362705497744240509337579465072263100555918508875428465379140884768100825341456342900425852639973097715211787926104260356189562992119630203612562358699369611318259393152120275201090508420990364161153652836129277332590682347713697395568330532670681956804950460030875526060165950965683640153814098533011637701965372217554579*x^33 - 40722454307911467791280874285491948982401743286073161041628538656586237778742630134658662888789803556533246979318898640365228482993637575103134215990596861865820425184309381349075088159601106476304223632965634424644120429128162370590667117639286491737272261906265781990013888928527144254981342551549664897350954569787313591131967411933375843446026366150896741266763215526091195250568670547530671353143457461043015806122350539521318660718906558154771326600196008158211483093804318593182804279937068581444777577578275810713199669316914687290951889585442777061327441465732200885039464407561197588985597404600942502989661712862632799077191496169051138780945541510206624717356277049265641692977333600040511612204979223555993579455756228790360791123485475713640041630770611734377520014890121561733111384564350775192688337107497886720274373984668917121574891846191928633425456220049870895364908559927324141586306533999934861172938240431396499164609557540128119433353942641675384430134285572942839672048014090433647781344355169247305433011611624151852072082058853470218367564091947414754529558266710466122235646170065174874596518678187012244963057855527546669266483873521595650673976030447917986651164141468255368694897699583654754374391360851619950368034239450310313701865165851934030360875588241658338761890622381032576732672316342503720306107179960041175812155220591466429483573257636153334347226690745469714979077114778183649691432477730261547184200455704158517407612089236946273287895306248241659788510425288378338913839645574474608806149027028509658399150897178426259836643404049083825350772898233106415807483710776392810830753972158820601764066798385580941744930229958385339682207700748902113365777740127979310060302443398353301899603766774498735045276211095598932360457044525973272574095998755737818928943212273861758658472078569906229144335278214062615163966579661492231390121138114069386652498938425257911962828845430192803100935772827045046413084709843552322590900944446076118528230506684757156620808776077996427952273923093544415369640668917636287820001307287744107037569903788070420919183093073616746001508036234372478617612375588532313364703865774876520794041629313808263786650214421219692459261296762220638431390701212022930878782010686037776989002405797812423472602250684954549390291878675710788430122587298083255351077486613685134789582252152137296761927269896410692731369361829130192325840944234221595147506990479414648848568786469380942457542739188808225077335814074729627263061513371672327737193230123853263684446107340723773365513335281448604798206985744235880944985476807078416343373528411873989583150587615671912176646895380756183108699269308780705931496216636614658957770748900094641012536657962234014812115681666565511984274362554371573146946971043424213869678937313914541379029496435013213854345736453104841578719886344498839333808027485640865278559272892313182873821120516664877608363690539551568606445077835470437634289337583173445330407550780826655717015429183564783992221833795503730678615415819005781538771366621225804858711285844593928308185766864055040098891072593379555186592653451012698610499483134773481121448685678411244531503299987373016624619040521368270920097730134455800212587787042513786828661652849439697451642003105020395423705232611715806183434637785099680451596946098303787121898479860710131930352564502164763632169561019380120854918924069620615364700574646356985578580030247515401073188612968187590140280100919559654176073831723601413078410499549678068287824557800387920627915404365137051983391352007900560773143880736329720089397109340391459326016747735616562259359697554983454505921888180775844739927960274556353998416263125021945696160063331630560600775579392568322314852791647605303356956184417597918796743834890699503105723205175436673532141227741193123527762564271813638790973809240252251946706360155370940221123853993934321799738340125340941690212513396518413030913967545587933866473095207057710013062042946860254393904419422567690544155172197686989207633250001631342140209225196888127848618418029942012939648056821861878324085513453345954819139696923677068384575927255240544910377701744863470*x^32 + 788458288052160714076407319812126663902648853547234724040223735809847643350321770939544165242040028458603725428627442898035979255276910818164713446665713542005868355496584137093234908260699162386871493220963671486488787463051041393167315733365970346132873488942907007263124523328077885987052673501672549288505384802980909281387086757254005035403163366984520596693415300964306158899306677189475976980294133982687010866950022022551758447038965737474922603444359117319734501532364240888995243275316873730607419283186029544080761657847290646233270551950757636386171552691209596457333875036793004996547619106291996780469832196319732375653384944090612960162727947757649435340707907701440343599979082252118299607666005830745166973389536628044318050370163004507563247276374813513397626762128963373126904105245627802380436739426129798291167918551794197435037735923170696067444398438250177016464218694996568605085151912412729466214074989369388361877209372355223211991333008236035976933599175555314539745093619444008926603551292697418426580391110886290507737582290339005962348815289755045797125661658408032964946843522416816368596345115153334096044634379354429545870786632719695794989574400428268571522504537985641481320471968841011996323485333023008244749438759117087509006774374478300717203955082745981699037030897328469811522394563695189743520983286323394963634635978044816186351125693283758243129093097201554653582427948459472125214921118101807491327558928314538881292309942726223772413236548216832251371795370105199816000370303431523250290972372950243435426070902324937861838344967500398775545807048502690340971811808520812497623112568198841317827100555981542680584255981136154194460085201799054998944304783686313843324760530804207836216006680221203893829954139736489368592437230981775279719955991152167463555816198268420388915631506631335261958835973478163514545038200074234940385768704207086394235432167382959375096557563480737070612541436308180472539909178229627613407559780580404899084210745775836593093215982960777569254499809849116186311087699512921489884904225534705435808143945165305455919086977140032546500178411040587868962647806727990198682736869585630387085744869834341581693761356860766135370578757172570567955018104920740625474639479621287367553384154100151933273135615657217284682520998577264726530356519819110707052929581524140283316937499352534614471538348529784993273222236573977276385467538021082050005568457680497583747545563114856804252890549640799854571043752043265933864375104126779114765998158041665449090528138292753315766857340140914304167008825403598464282353175411429797254940297702417807421128454482329335323973781371501684267520065544654611387522043309840887204712016982954122694377331069994533005453642705811276862896630810954878879557480375361700923433455174102868642835961262946643230027605077365615618072240858837646426115660360024997596439086647267709000813142066500184409881868603484595017731471805077162512067940520519319129759762509905321371012525389674944157030986520442350456948299705018242852339291639655183487890824620918587734789589719664934001193748940804686064620979444634727016434583321179104433925732482051299394368611909553547177298679029253275792309401605647701765011413164783409313201235212909831838152197587603437037176954301981880251285849621971299600639543452091999519683185598144746988671019266658445193128178808219176610893913383344531824584043027750413236626371452597227392078226868728963830816265540970309174492370785638325711216695604007696145369760459979931504586793433392817384323133758809567233679764733852848627604408904589112057953558495342709184936140957395160567491137733412890993680588566146849975754999516140351691281508390953487858672474307313419429740385491431350884058566917731030555401680713544505375188233923316218008153346772564617180356781095450060548685185958221329127452479505408554342842263053333428694408076518816986757903545949448368972183650048993795947262577607358064479551738706314429072961347848202431332953066558057816545459103384208530160663253472418415715407217600753957951526128098913685974346718889794320809773686430194847129406068160379652201419924727790656227653878354*x^31 + 8332207535028449866884558470175471547570036636327172124732722936604706253916752830415023583044610051614990088072972080733797599590947458294229588701279718985812285437530771232047275873057258470495165090471942113831812204660787798486644410212483073040123320935596783564019191386247317793048834449690104414795627184683321536704900698203545033135492221573396103847856905714957722586631809912812940559616139705990978655082433304005150282213856426603807971493610116290522346894414328980340768323897913092804437145631454694345787779198277634316466726433689732353601446538046217625812840476963230477391799133821647720169030093232851528293790356816688666619676302428251366897306936182951562638831146561917496581332311816238679956832782415984154321818648217235626774458369820541798151124357958730129985700250273215608001203811458289322184368603603586469196868813631747073286965116120136636948173806924093290796154827453665014063859581229881060201093224548811482713200321820281341367769691365696200400297031608438323791610020312080544347363906253023280129732333651110546451858679324040905475448820981032095748271369642417837811609921726388107971013815887175552676685290413897228777214355408691224691851957703614312365837025458431556969686616646684219079637171201228411057121181930531301646022247602109555272042950099492515009792778188750588945934587354961207822620288714625090036733283479701618079459554591954125259234491685034964834858197414179900799326766599020213985726342051798519126393647928585748653884332245798225742852225641324333036835406853887445252867383166236100803004631412820766075843891842106333989739636488642111286352538551083012834112214127920570314320683943375375006448849119675297770842668704293123598796204191319385822834689864408118693371363711395385716456536339116747241715779891954386747437369875288814765207034807751354513334944410589007545714580675538326874732013458983598391887719120208396582782902960471070163129354600908645438444643033182643109324086181890278428381769824492345841707875774434256421060918560025486800949635288528683519825835031822727759278123293004722726048249557281327867234814092032255066853097257205363820393748429964019415902665422240541693047717054091277203523480814913539664840658147906790002059851452433225650685080888140974102832306310092192045614755759344605520522523990616403383909499334763826054821887690140221943351564594176626498863625059762370006688299717275919378277376093302580399239044275850501335154472823298937780575427771223611134296534147008454194769632251546919455610487178860263979752866399083849195666807184404819660970279833966042537698266815113243083111034290613677566431771936900675913714322439706638103190162383543340614458464791370602211744578728598562290781001834795321303760483393014019030586468942981606943664165967759140864690558178568760644368911328273354509555840037600295592966238565328954633259038655730614105649537489975889132008935702460176291809487093262811624514294142253780111105869003725164901447705536520434750436884376225338165432701637985875002878562352603094217192947938499859960597140271918655258059252218838270234746071508036206026304454052630223188609459278494037182805329789583113693498521834390376924527976475619374264318551203514767125263614672227710847665318093998956172201159486756668543039198269029073432777655948750144071894135642001249447955508684934748360240854968833404091383184046270454351029989531279349252657322516094994353979930709351848754186723286402134785659503254572558127437755515951724600464062460629560441237559460979215283316309758752278217627155203064468438228223110537279352109742032867107287989999965461669780596187844708570727522933013763052383007408726245086283253649047628040840826483066351183770418099222146782925931547607709293762855462346764349508009055187129068890766622633978186845714247203368532987880121942738971306585634058072767606735451004752008097039337258936351395125925758628577275229444093206072221481332904333692269614737302100857111295472063428245353891669022786838018415356075415133726638079834697007335286282977660897699336678070451169207836333984100500998231749074198015227087621859540570700970955416216735439361864928569374831230094263*x^30 + 7449713193891544800415858406456099854825797298479221077520409461066399490057937333736554845995317708652650863772617736680258176134770821675209988934173807194674683069098502699389515044886093674406641207316388991517720592099164514393184372666469462265800370651363702622452463985184093235688199792448265875692496892228427216543305937890604710570018187734028214192548125133506267506896210844952016274946657540909188394036685387441659334798934020592490701026768600093292480990945007442694468099956568777127355071009936317852918166934303998209128304851004810971424709438525463498063877443826609209654390133834104388209369716030923302677373681961379731254196421551509552709171911540524564537998144839759414678841290369044181843425259097583855526467143160182183202549286869576276588209454791994547044882884470895416173977260968198003048298164259587435714897562248305602297209535518589468017040442466627774860024268651261487931623320958537512503195087681469077770419605212395577786860912385823008321981800007354960035916349760809986383471807403756912289170153916954754363945445503373789374098293271693024956339796491804763434417456489550275009001177443784965814101747282031833033102276488541979725853354402917798605836245938738727276302091780193372079421936189258196258978116087142423839003850552914165187994036563886176538849431612272044055290797694468681498592179607426083618349485652482979008870084832173586922305415115615913070694328073620211516589189876469444788831894766122595851170949595269630664254877596091551174800519110085277847291605816123979146112179591430382314262229286455952182529622122984348619546740323893130904656367787675497193405056726517995514858635867315638394950657212022764336610258717141939215585780648481214765907600532726188700217672831207044137344341035311692186485874827651980756670163344604017042442272920019641661758560149359496716783404587074787357004974927236693260912931092144716442237264234427884114232593870916252721067211867176154123489332235553276222283465762172632932380499740763152164961538232207148702856839063397240552576800837958208074744464619480057495029483667475037499367272676377721968361752571082115792009613830895539705913606513382236382153331490555654577439553982379777078853428014065981905156040520196576160686554502108405179296468405361466216150519720167709924844152899263782663038538741835015867552195296228621332672191260726084322920734037300615663391184246910307288908561141411298008852117477905097212533071597213286680349135602908823339498101765463799834785239712985310129942734864634098452108154368675419106219470438474119601211272953951966911555380221756870817885429119417352685849233256211250219811469849060708307732846827327691854876759777212823257209860108080680154885576632406182114755528509689447018997564953951839883193587635097797657686017479295259768769677516757991920045571758077022533564813758821452900501802480380967995389723045369513713108377555969359903712635006180051699585515576148456473176128626883196341963238113596503491712062110964412501263980729072656979519781405832659058661376149901013710515705002850542110215597038028067318910132900171613155347136204786206072809674574843753657016598476922101874426770555346890491388439676849412281632348555436005521622342058185397445416131275803109514267831693217794702147565425319940884523780220406767810057890709087942695504861571006398293962132337873834287893569971459700924524347991882546138898688154127859356061112802063237168455758036277278354980137620613445680882095867366142160913560534530254367945318466441537372712201275287846394760426445393016800532243993309079777017730719393401435454755062140170103918094364300041389301906983829612050914672658001980422769409615517161167889770607134364780856763819419352259997791880084527394774023445387786414803845208025346700279902325877806096031111605292556434869693915002907034252339370092561100385674386956033380949652292226552673779749413475752440335782628682349300630834868355892004767284299783013826211281894580424377769175064825043460002978604210122205401105900559268846594563019323836300800805277728813896581027503363451607425937534441825073679965771638204207572076955515727279535721730766423374814392915556684603445215*x^29 + 4009034932989605211516489301258859011688622827783157726474717986718764416407072325998311369160011582976792727934238272273644289017107156599838715859206961286236762231791402103431443720426429545719079944828544858014962711369247777098266699261198843528979986791194777999119658427066097954345767195081506569647240733642253468616060316600420535599665316853962828619461941067053410181819941303574967553093742466350695919272515198935309935731373743752842151211747327146350648089087064354738980250592918257792700420607898676618371264257174133595455640348871837314612129523594285634334264853349704836493885633322983684557741814422278655308152096578161307274562868801382201910409334909487256782985249023267235796348151104780183042652134635759901772090269518745830341023946232243088235999085869984055576623905373654943417074869826306484318551113451170115240319126449979628916305189687542381450571945995853892291891991641901369540622927167129724905186426108951184207758486707968011570764949899438540212342923109995334266484159737826298703769899541943916679412376383707134390616052026818330371629327700699286477043916694194759852189606756285858395762920933485438118553815995827480499382608344851030551047809943830519873632577962975327106572016001957537765937834567524878630253269075046812132068870632404572273191849026251468240199139605786707110210335682785942691308321056758829232413363883057887020307702097434557215059608401097635315303666016180049522914164774134146408699488550635765729580517128879887072200724224925049185374812272778954061671642706747900996616848098319877912504083657709135922259299205394203238132406592360812307250396440735413676535206609770918708408093025648765436166402187185238275519900741898681678164794995861556472219814192883764251019454747070291163315448991246255507966605771103009334145295157484474025100649339231956345819672614009874663000385846112878668571992589135579257905759740210482137052668477265592626690808339672499520428517182382193860414365667731609154030057530517193846936076623643695256709384182902133383098153690642089042188557447905497503287500531228966755166519665579056474801430343048622850466025686408434829550982283857203703471961996457591064492281343610405854987166906182191868061264310099180335786869640790923287290391152412410251495324779086768995389102051710762199395432645789916538388569815843738590589023065858175561549052606640903413286089331811592517763668965138550038716357502363625535553423408475347161823755434915605773564690177718086483816584439477475926105902935510996368407926450919875938740812581221683595691954163013531211344646650246774477769984225429718768140565386940868114941453072581975026828777006506793947578360228406753884432806149628036449652918175948097031327294848114682775980696188344194842462170334486199043106941848967880026404354469163459238386913496924420214469925599435549340934931085508262698081742994690464044405650126485021825278535682329308170895000203158295699043371655986643872228942465515128806404923337812326792114757113326641662721600680445749663093189589739655073650942901897220428081769159630249162018928311574298328327241222300349104361034913432634189206100703452601300158990305359881819603997977924510850922305890121043814257522904595551768488404723890686139682150029736736952541425025910051377099985519576018264185394689205524650273139660193077458498810652609689247950874114839761168374585090533348356744040714677181674616914415813460214047784965977139963035988624354529389404748109133094930531149305094444909924591576255856237959238057501190259884165549485229254749383477144507722944608216033934958777030910342415735125903128908332016291626531739815283261023057995900965723864669364034957163671564119581729677579012823774265860698473484238755519289851112857787664714321748464913140946232109903787527744266493525146206029627635175184026777626284653232211084573633912961048138562283242583058228074578109485355565266145400332355824580498676124494766336604441269388008231936634771731598327873677054527843558424548781378048963563931791227309122795988984888124009957587925276727752117652450779057719181598630032072407417891388116744622338618903384246196842273397385988158936804101105319392338589899923149191400587395478*x^28 + 1799155804067241634937224862690734476000680563336140675330922829274767186660538512133148216846917014048440072538511991891583568281090684332682620821349048876138057920304312578688252361555704901603070402224585721847218038811583991639490450221517031652101806534967763581994713699334094553382071448587603222078958137190291171457746368641687730996294300123968833512134915647334843677784448406570009071780935499504101838500430948869190199193646842065234526930043768285277854009421431213571303029275923333366917159374170149185825095748062897109545421285044483854133696724643675015621579007166241874167114085429258593843278240954745850642280929194128087842872153251384637787233477022619165717517661918731096416718098732094137268388776632298981497672964915132110531289474332217540856695504723041091384215698968354883188008188214535849087641387641317032724142084149243785477957172374464776673052252040470534958338449694636883143162650020173218059363121197145803551028367225373413547956648115478154623618788488767618559758456092163145415732220852904008597126160022338861462401605550091216174998462000945488988617866226753474135966503648204678096047274624471000347279855304865888987752323449210820354175956534378186524308558777665521305550061270982943329897812715503534564933175301873269752983012686635846983912671388713331125495693591037625347252213753198157358452234928179220147199376126678773367895329477667432492789454712625275283607209138531604170657729736766754779964765648123320476347842050855746590456330729860261145601743849719957257068272859650438672941292016052269351460160377012833450863796665527357473813020324418487632754661766252980964944495313102005597198086341773260200341524382833217907829372464576878705686833679574144065426242021380401622531084106905110784222164014298611962477580693760917288866004401223371783292087189604374243413673078671966535598044140540261380509421718905838258560143321199337816057036429349502187965924977445709717676166168607107618703580624116066162167714052018685384108416486159253405811388228709707129239419076903600391872935882221228188479202050497837074264260987065875771831743210651548791386684170415134175117780291875367180808044629308191379661407412000470375374740132232716100271791841656957621077922253028970142657870710410462113195469928092551603848345976494509189072371848480829087816581203815737062092345611771288100335293369037178008126013669759756690088290583132082651354003891689962967241707772598565699905065119293030704281168957322326385844437310668768725838580618721002148591187812331868283482992173113203912970592054522492187900576492863672660353062064783710119565349522893025755747127639319038699874497198393619274461713788793480080723557733141094934650275357953407583729864751894416461136448101249067595429503732861153722631960420407325734193374589359832820116197406369909944907573860113972196156011651595471390839894837115302772239298389297499614370055225857734227307067432266210106106960709962488840021133055025854292525591020250807900751650493696790348451612595442136687736035360813640808407350064945651737716330814469564676910414106395934198449249598537870227728465383152498977575490524460210904037896237592329840388197205865280719887502421378296782857442471065888412321347002845019530684671252101580435278640908304942662665936083630669729850488161695972950483408342707179864016136744907444320016835553344204384908641559715191592122472045848907192434514057719160525877732670403353113122884072052438787904061860749716520526406719048258537636194907853254036314354796482312805819804520487832733217517282501252065418913731060085175342383830456943260874100040078948311654902262426713178608589786126711132099492478309405677262861138748528714283658855468751726771316096742691742331343585925776216950534034275559638256445391266845924656592878621878103544707649616381780778157437799486460507806376427657287293437882858527602564845483598915466878277929260451249100326660677161844262055454746251036676162066920718143355606236871441822758589472440963907822030714330378631349503557157014660963050288715928958907147168486390513971427889255702985145811317802682543438661867817132275846771031603386806613835067711342793575446682962885159983877720747930813939728392609874870*x^27 + 579479884404949173990444358724563253148998857269452818358523456317517516329194603083360692734275443475826848169445818273019456481606133105341939381101463289585790266244840477538659661720432302497792014642809013110594381787215117394410991307269932014245100838063544914925792078042515686809580607156203876056152628396812398712253331555186773711699518147335344123498639161703668770662985849397756152833324168034454881833821336128676780062973091867002198494277306254779110508896400744512075618185775354659896177236602557804652772603296586482440736847622978128333755864199839439649978396556437473289621020435079921775707690664557931962467469035045958992890423348027379371057934510301320921783953382660432747860614895308512779623244951151156184286663429180370112544403842743558235593301097699021446536783937315260983624321777565785447032675544244282336539589717564759603962477084969864084830523222954714337803213426749560730376108945934992220740737177642457706709401773924261369293927885761578297685969569393055038166438655116613537468612068442061405069591532923834385579371421660758092827635740916961084762342837994863061775502966806944067093616589974081596623097161713818650878646614632213561575479531713995102267219846352686257271899120745829097330764316024031711333753623476288756041608550057521287381967037311312885797739562489481756740570486419829955783045131530213153759231325363069462190214656122733821993699166337647401353678604362734533451888006274517033077152274407286289105982086500980093843575984623563980551411957790235381904848102682482351322113504526495988641239330456035935127538330338551352138303390951258167349630872549294653098943655756579608740153974214088060316380449705423034952021980122070195546660909305229838775362174908290700813841605511258116827189047442267055713807732637486445342941196141083434292004625403561610269045899422101065780485973869945821832275694224216315242967241854084160257654730873233143798223721300601824255174187982786980852600750968607123544543283627848702496305087134371191285994590202961797742167317376924984191228672964708749974972920996213374125395528746238425194209904265677417159251976316300834933346996303887305178079173287932183071787373678781407884872055648222656043578281395727337512679712622036509394614813884113080849710420641269648808643435010366380035652899690030823727453833767058183584285342027624352054130215923430219191757174440147181354776452910192584729841474472869437414978497263004099253943449120595003796082332324941319664712361039020294168718854999783597942288920071659042543534454316348614344384806471434603951481839217316643240377261748107422566712762509959649276849403165983800482429982720156087960989634967181194666215062206619081655434192837270417932229550768514726144008569013493113691380680671244235372892839736101485853729114429095275827188733312826631069424000641936571492363818027223919158744414497201390044909355251960433077210761484424188782260820906717367425972672286096867110112712526645659756888404817443546458008756035490014346824792438355208939404591342024698035647799374981462761521304720634896154561270214635758958466555382884237499925460771329877604980052653174622519886849372621132105212385405902471467382559841607557574614585339004507563005608515170472460958404356261941466514107665481903033118599742688555604661216913498701340199333906160183488874484207075176455735830401236231849769613696323212044207571771781416509890151636681393677186307409354857150055450747038654674594965572966838129371331373571681176934023103511168544324332688723722508247543468947262350009405900583479694670457135179679366379848986997547014450175519951898786297417091968374019381006857373779979194122289521526564723850099578954561793394820530013156464492562381969039968269780383172929256483111000790423047673425027319287929194265384636517168123307807821072864936163362918634009986571761379400258250752007056255134989033439060181848723285016198652446036868447607965963213949348804564740171989893493381170482232238919498923271976847452312059815909088539864595838167487199861519109815256674494878607349476186866866124059668145192635082705169329576538867342778437532096536044958902835767932017356342748711821127532178271492875162191126967493056607017243201672084241946*x^26 + 121182985318343637665824065176504873926423122004650760031423745252650896846346191930868795878758324456748722856881583406631266545843177115716558577663652620068155514399972118550803448321919016833172123709207389351125657009730513814291915568250377536651756302649911304459559284949893098511171054968584272469507469182232509121729054924317506495257520384297535126431398995280107952071834655761549225787310955920795109089570381183897826802217761059892612588572985489203267350416632875610360142628995495205331916542267428120059033375638048234380494890827186586534722066945405289847781342526273075690142963486207161382573101042037500639366357236635083874752812742087489939763769935221456659938721685296319431040238597786369115823797993207938848618547795504836017321647248567443537338888778177268579427232743467034126991112983976349783925253600389688139893151737679435454276769615282252618997897497518305342047684249293484014046830283268607512093999878102987821180421878061237472253330813724138639644666256860233809052324942367604260316904103657059495615739114221312172011134487335630532750040298318642690166127937659704461364152153658407327862699350291304546547682351104188676310839275131008390362812515818812028061875256772975058955053858445360888243477614174442457160496723570030914888269513176019256106460304974075609263459076393422490222720910224446726072712406179413801509875196728911706424247933959022114838382229367752313211151768439959182440162372074249765963920252535645933210735126377681315792395270555564678709121234955425602551427273826956405415339589811600496400680899646762246111257473563963719929471011637235229505212807116767054327248609388766017727578681619372776579493104769677917100186264928363704667495439904545113248936268812947696637564916758482229247179193289658593893362640235700570039769082651273373718919496832181245210081151496503382258820821750203421544923481344270335397555101323102737241571919746419279535712532880809580581990698056875426717387764486625889662250616092585418653934633281121999717459048610750850558200153796342838625792929934227237056746143323813829635808922822119937387913775702547402196227155517660028750896048368433710206514707081801314578624403936595154127363689689853863185306292655072078574357783900222520991127681781839293865560299990853036285799877842993932891310597191504524692571612073306683974910549468664193235338624529519209857526294334535553148836209585636547451197343856528223810957303747306525541740630301288208097496726653306027673125003550210645576135404737755592606665505313202298418834447543109871787273335772997518172540420049166426519923314882836022924184953618660735809320119102358965958678963913901221801724466648796716780377097539068032348297021528918895112515746420445090935731456607079283787821070264164496693092954557491045001604203109865914443254356166508141854349888755069283804095699960224293354062693909518638920971313024874817748999470780927438248680208151099125014232646486230057966733545102836618231064743515371453231062239261257280347433911845544243864536007120428837395162923190656946058751696490975049956404190691214159732519590564463353282963400356615915524700173174831929502822192294825957341478482090317500319505996458145424883948894631409908403649405815693185895022110057526991964573809739068015694285660977741353619033776785672653168769854808974760105437719463603040856891113794338995938439313647535574382855918090212250171677048111653365396368208324586267906674863928271031620552362565185457989026071710136905339252722920922323478372221537912933983645383539749730787362381333671643532377192350360557763970686322195152066860351288190518049585850924564727492485339751615654394436053284326394578095470188579493938770771225888294888092976896008926169298583123690806976649462547948223470739346026973983403521355684392846264028937601557060030407131788619224134331806397972596895088938728046653306492548111872627845492014765894397394038528495473169537126926358618427299687957172013758159912297314446710494575706188140251856881083121136524712808629304771204846851036351826882087460560171603812636369887600361208268943710880293057978816982110793954459407888408089177967296304685361136832172704365875741298126590030576665169344271274316406069639864258834168782221119750*x^25 + 2695032972335092554133847988271010509429318101965591569497188834335933602216214983254545401255911808351038522132690023022501018200615666176387922609383463371981116262831219864907305539513158112385570254380145904624429771681392640172039592660266837514576489757654486081548658727471711056758367548105557437459070394727564137635309211785453123903247551937369074273242529676459600554067649867740071557948034565717119721251634898700776122064207032603574784627777266962890868600965746571526724736340666599984228153470735682544496539913965888393906768660756710956998787588397221628579525085429706510511720786354211277041279922834022585501101392625979130264040986556879703164483125495961389269767906252403238461396638303514808146859379328093715496841579525672461388827544530125927579414366781802185208773701125035828122493341695271894951671359558604462574132119248928339447892594553574312620205084214121037431122259665145712738653677497503996764258050894370429868915722259179254274218866528938228043047334693918069401373290379904882924512680123245181849431261763371602412252225901883358490824571227627155026444021577084369023253793817587195386586272353291051399024892928325497706102150513465461838206005809335734423116525480426306886878079130515213912838364444760780278209301831784796628071010095546562389477608284124315336709967824261995692989180941787513726826077663929963166363933967659362845439110063318270974980239409439944724943181384851711047273703653137693993929853961189946547015432743739698750954418460965037669467327194422706013229794001585562130386939400438048194533364760607126188577602043396496171426721728128358095579786629676952416580803310381635598823433882353000315737880213940580727860380909085810480786059194898300008055246015721632297493634029499415988676938572605892833321438762579754297015234401184280789020696692812858882964842300024412019220001199756426227391297149750488287686340448385450330390399632844336708421357524806889999224252807640094283151486002497227802472543412015577693345715052737028436046863702904296411680788669155579617678819801301242432463608667076154811796973692633668486197618311641496683393003856278538427696795820733148024605972750625346485002954397980295028465039224991149180562802545656390881462195642209078807614922026974037832488706305005195393689859967051779299292485440763348920002963753341690107409360366632157388837377411115155218226558341047808297800121976273538503991906627510363597431642176227490417906002844365532126409552105590588544980690118862364125141092311914794921531744173495163149143028182360552929551559203250204250598936293524699556127604789089713612421466989909932161274037303567729818216259066751954993953113355406314198362091371132904604571153545498033305387452728861472438547650233159219545736846545376719791198475088189042741823838482897024835124398146735368902381965473355224125251675865708066400972181129455655234247602170441266250728808317242983547038067768630558075959857390116074008463167934676329379850029432341153086279911906872610515051362915497088702424059748466405749574526567461956221826072334328471787102001685581904257087306274723991437838394275304818170740254785431272641387259306105353069741567172765948124420206583958137500554847053642404414532981621291176964597078705274096554661579258380587292546380930957646082592042195367259981178694985695490992815626441452217966554646468642047135767571020648658971264297621388128097664676664670978038024529936356318702491681285689544765429252400332345754598797159517808881468608398054676940998764810607730060006929879403063882330561711198743485844265975243040218919466126843458784598471641687811925344718521992564292815249283566059760932574974913341379842594177110953895236471115140464824872313430149369013309706951300712902460759731697332205982039866337912723679515526982443514096681529029226133837249756206958658043685559653888891673246673770678637162514847147082132747492757439236381896506929844514328022267653724982946448369720320289447511793597862597281767631732099372197958434768997456413189317144124116675193570920459043843515658251772647823381377793269455244539154437228505312714863901006932918142791702156350103457537494259881807627168329580658866348484272979031964856263988291399001338799469067765353306568312553142181272708*x^24 - 11077379777799230222151801472900397820137989879552933502758193824953158913484066184508024683419341519842009737717546796661960159089345049097379228911830093922928307918127107844534454830026249560955920612528931879873307476511950644970570275537219441113016665113644544606182111604240640144444779677214841585264002318856374639116952549384976206958116544480910983450681467310893746985479678568862137349711299246998716415979720981480623079147485290506217216570904332506752079617177934043071890137727309202580617983147583823325209339210787431569250205449566961015129160604535588543478277657959140445481249815739578346741540328514076522322449729624354726980191341779672975766013361195453506575485327435427405526236861372790548095840934829739376238233730134236585689238107523916312895792769813288650006786725385785702642536468193379606193423906865160580179402051331792761248434588961128901736357822670221874144212858570877586123197240013377586673028811554662172288819959877449423098621431893668715726596644820260086865455369598260356094540083974605836005594631071758956699391596094467967934050962244275835463997627995734168927671768503778861018927301643180949513596875281354934607154347052762729698093920314258083269994311986514385914068862471294336466796253841767747599087714544162618076407594782034809426980438933407802316968149678008524253599505770710015571809278424728414305522674383419955454106844231476450574858876715752709679904069639638579302110297260987026230315236350180843672797786656288788183562239845944518632246418834539477553747044834155647672215462100970022826915706027804861232706607207535290745152753979345719081880933415057103869303610010653995423889599067607543972059073753043231630762527854503076904919524270977240066030456308941604620796476048527635999724568454905180118873915359994060420466529884655857500786808042445309661513377356202300091792303361092023318910573356571985275784367457110338800666202444672503598730082379994772458471169593100495726017225968095980336365628693432678975405119499635577770090963172018480959690165939190182105910102228858773714924758150731538601007509391820219937736630705192305133130250792973116782584056746598333071046932128058629021518380235719619783465857233951928374198552427345940020901820789760690116668971795789587312487858583836003425250311418757078162396609384418749963590719621661000041486174307463184560943710715345697054957758041748524811713609216649468288931633561819203143889075342383774040609438080314730526121364614771415758607532802184026072274000814750430336714660778712282033077278225725929181545616413672530244007952358617771777013488951126552941122594849610448487999306544820604406109405763543604492460877010278522707600832356716732282480886378225433182174599238641748965403753702534356806548766270025460948315775369776233011451378847316413984806234540888561773102256082940769847788287288147785235173006250686072630610100581430320649556474727190641327334802427562756694531545151240496521948966712699891121412306848884660294723967220454823819189369289019999548207815984662890551463261715972963499526193349212623370397104308834949407503159687494052060237643023332335838560518997670885358601188972088203604770444213231610571626622948411632723945274966555349342783285513580172761040764470587044700628481480054219396260667917032224023079216582578424445536121574364805963894883196607301649538680485226352843561083981822681493152183735334493916146262328765265612682664512323861368150516442644509008663978264742382251815990178682742958207562027872997159076506677342124527003645563042853466184608610670615062502790531749778620530817380370183772988785649471227074144490260957812097412802199840573164978379101183987803209233362159906597161214862057668137173150594774776564284861402625553740007825669118886473628646268681885595717921354519892604485206312998711707165059113408556604570594374096638990376408879315646788701475245858640592233087733234054097099860237365773550942026253590320084614830669805859484154383175387496328087116024197417046047406421619344097997346993538759596728366713054620244360715634312641860759826140561052925630451967054557122792268885780359716392967347997644482743471080053892644440361955511240048933714461661353673425822861394461303677136070231167584405124423922871606863409045746912507336*x^23 - 6028366335295702489623604264856224179642520100044465037472175094631854938941180847606969310264610195578752493333332020713501515062581446004174454008991944918400751805234392025192337675766132636277191419250075226324331942728129561705131952640013572359194043048274491502266469512227131081607271207709507761498530505611654251618908345059857610993761073662453681255682092761824541101692943469370941643026570067756721929390253825961951799404786773811372602263236826894413962289914060337585044085366714551159532935071787500471069539881277134893246780407347292227247896190157350567042440728152650532760410214239916789017136884125144490447039886739171166856733013510316611553321024088638141611867157142707928900238694857584987541181950206044682801503496003926003148343560806465246284553004310452573643863808657171229433709667963019427210360093591142587399229147846174591360646762568396736577375840302056874628769245844583546411414862933906182226668183961731765709037999058331061230149514043487962468416682584695751450309093906914171898921521081703458506726674025696506830029096775322571287640048330885363388972228141856569703474986538584297989648928220489317428706143534456469908887054501987426484785224426631413610467295248906768017611077809787695255482292726402266788942464846881924454130091999257601403534694628907946254046048473951085716671711206565010250365568594022791374496199166876246789927067108149120945734514096469747997274054148544130358371319879706710362815137085906762246556110804657609528888862144213411232780156721052405107048425787747543024958835693892337777905084279230213019264216425118315902470855376783654010158677563450069408834502876492170254598191307727893823655723244686009748901327649505151383227963826805498587201040828814042223991665332340903153465564051765274809103561116715078803146435197409592577362098343222117579763653029663703785774259054661794956428902143615047888673478190631661912691724307270967012353454463235966529495572341146065710783648630417773086636274048123213282818731083767087430491500503492592376260088583085821142146508036163163601931692526585723439770282977351435449674092897406593446632753243563396963679470238837438816675536360316071932193507589843116852693232955696680536458783391868518323371553606191713654927723658642045728216695766578861746448256650524734839093095053544777524645780420558444169143477149714137819902241281183763359835004090057224503585211385651024761940892255377001397237536287581700893095128402256240199348710948905070819795948143916407710453021045003842328394999199896632106749457982309064071751616558103269770316886129829015739777264845447744837985130488773216721328453129445521365918017085166246488163280512818261941871304883429886078128590484465639611164195627401193048329966656006969112354157947181721673165908723727592095923881150172868133949152290230228584800523732764926342509327543583864390107542488449790298984607507285600111172678974674852610893163439910658268734892635208206845485846281853971471750782125238456142624195697802248281661170971134592852547020496325163370418050010888905148060520923984102158524607080192732550424909342127147284222587586289634079968055748645069236560132014439589840290274636431862572077588075791348046114827789777637166389195945330967838514740322569600436891261150193452017924550752140154192729484875957548008774070258055052660402081586269371165252583870677952189918601762097297430982878866837189942552690658143841462497776222203890418524447518813197080542859597676722604444435140370246711833035881349016974807712724629031877009876196752793563325630853934740203208347552971789523506424008477959286998944459606724794778998104512350479755855147584922927516953964639683744282393587849180516312522796176241260414093216968048367067243991506153815074783920498486887961818806656296679953889215693142937661686915072963449102991527689542384321229909488268032793976094999576259738432201253103506488859760700123031241794227861270799676032032442728738665312256484928603103364297013852003029773103235152827930162440287923655859367494445032681031631200167226532455681905312978378455638510979075954016210356220636203514468149801932598491286715671537106579477788304150071624441458884504303634051799039582359916830486151307750161954276672151851449914074321550068136675169251293726612753596879516951*x^22 - 2028298416552731025212872849859121477365880473934685774644664409419953495802981066491018326690328776324005408113976731995854004554640891411148736937278643410464559778401362041746559871810433733236420094135050655758938514734908924680840778611578668613957598785746503141465504638687948455802974381620134749816037379577080949886735542724929311256370246635465352383173099401514624378269622055316960211766158047139110201338203693948352951742937979959888126697658778994799221380342228695134932641558077735057280012921397189428460392924593534482339072121357078237007578239159413360504118475449509925838853435287945762780953598575807059211115658773465040860361622675333193126412220024026184050960574522271227925966919928189989115729495189827447813509531106309661793440298226337999673999646096330795833272356383863126621323571474188145859565403992686225968851433639719299386470949259725739219538949592415386793332773524843074355044621405104291816150963058557200347854049427460467792298063949225886945342594072822536273808278241903191685210487234746453995134947291968654363958425979377632964356270067836855053025312720378687940154633320386032424788101998981191125178425244661838426437794446672654956573846726749849026284733463806783123468896879303615110596152804956867950379695308948989040755857692133247603993599093798825930644261293416381205165055233477413433035181069918737706930394032438254523174272558523646478090775868100316825999696241514225464858661661374416086403269581054109795590830359435716622720641933904464901288686828368986921520747224004634456169662051915608937553700790528401422642385096176240813275102051768392906262600176892273507988310489253600107622548227758336741430489389309378047821408505997542627215026456069967539539710552126916517614474347923333665466186349343436440289665244884417293351000499874125952049402699329275942618142717061825102678653511163517430080925390520206632877647544133922297339907656899882650968795886394951949383885242138431162094005303647627117274058704571892488962665602454140832049402945525657203434428631608539787080581750220971639519601511537185350569214945052364400611277085995046094568541589724624824661123495507802369964260368173766706810885205767986864027028214047196586835793459534570718615166160302846374115186984860432206233313931744344450536553911935351282491803210943112219430745944080400618056691255016052824875420609295785195247976648599894272492170885091347004493805902869004731951003608640613792921719845811140433081495687220280329341356788374382299123068899360788752318865769301379079400516677026325731632213151987048126808287582650952731792936521535662418316577959271826489363300835631432148273165844085263034566167352851427366425643586766698883985387968237948458763225816156396320584656616620357836728670074613591798819313571541593589197320025504303151597248459104187558835176316752377402257354050699872084171126334473222298774294929985661122065956900006508677585951802097676386129452360844823194616628079017400556429954634300030826659048945412344168658084700091382783534262181960269686830429077803849333430615397610160924543907881302400335805265220243896453480067170050792590448031685969102034857294170826730265330989628205735905301887839161100916558339555744643482225278976959133461033495877895993876642568811079909042411998853140094810220887436486669409547297454074911720930558637102483826607124176557339147152478858303166306414124204998637091322403373375541626342916343632367561083435777743523425936330910484075063681465809542882891651207667408409744190377181951595006465344111477873062688315686009582213120912688701309502219737540591687214383784481484218287004600331882454048852259318948637186060644015901135303794967482664304201081888824065736344678939325046762237648043287446128438900367413019315681263204158451326575887646774718302883060621208862016421428543767678230633151244008513527390435191036026382399823640698233838472309161621468552602844014563621686253257908146855152023444459604825312401761250326445275340570442182982703721943762351061884672580448686836578826230238426144702626100639954557495568470104847365350985927435389164499035116094378777121640309227217204691520183317650475002835658641607355748119173508164888833353290041823505107082863867878428243921507190202969180489675928793080760914353490701233958127102683849514562*x^21 - 559101142799063758380578500252486588568228156308547865362848148861117835680915330237693997788745417328444745208442193735543155527147367759009565370022893904095036610781213387932664828336574864255190469272724600285012471613815481159957961927002853139282178981846331798441914198955624783596920132351912798945457157028067074705990969051362746562782937544864035617733465343682509922841918329674950853013540663494245032690813106074247149079486356150749550638268053436608379543229650046357573085350892933189651471965516696108390744530476844769862593605141600858292011421014257719778954777380208155209073246683482165257779195896411666511708747897101997790317827104604068182705311942781674983408792468516598566661934387499244442494697394651566336943603532437560488902230690693283988776596011974249216234244376419128037451364229010344697095106425991313235858969597002978124835923052160193894364051794763944255598430404474485760836422683530607375817696013027127057080422513962691407083407339938653727204239920362959365633834494709607110272416725769649221844934320611487123637586927709291023283322390940082166139726437774006613648068541048690566514138842430321994350826990781817888367025911890460134104845275938643921937074505961143413635468996317362766462196159331692786934462419674237642560972631553627228182262867925680994012935291476313315422224660079644367214101379027868871011100426350357783006211643536011350585634032742339562447987384861381402559502509596539799662011473925321594816762639774694978765571275333400658782908362005890201122960411934053776305354630008143633586133344538061224789388037360474247378124281593659999816772253342003156621020262096173339417323381269262639863730282556675510007329316411912670882143647910160066680855389813227580103055030807971212223875680537009235912682692385908897545789450020136495710322125493342527727075326039355020821443479494528842368792271523133437081527967960877165203178875641209238127091356555142898317273215814341456404426631307039000497685056567211215307419104213949128791122908163612914148973822613041162183857985736980182511217375094647940493227927017063380113471441523074339086712327506729509313530433002534777905947855067604561761017022983645106201149421255975531998133157550325609312459496348676453349079354664038221004604857136568060781877737287310480647833570875615811142000131700164853291056343490968287988411252390393060406643735822221154221517597913553302192142627814204011586972578955790051464734917780311412169852558593288961118697268671513594687931097149071806082398786153538918586611045590688393876081400152325033349445646855217967773153915283802132501668716822137368737505289862692436018043527759024392368501733929320889188397063247026345060458442898337030392516826346111015086967641376595165602914092698695059339660076374125473692689558175327938334410185381043543617035660788698777820459402409211339921502763185086161147250658640202573721752672179699507609124640417592159539934727905660568031573672746815240536725409592545143184382055332904356417220763817289120534946325309127369973495395581691382909289462344484137237063656488866944449827298873870376658027303770536275015575124603603692797870963305701249743782412330823313911441770169735791389130759911370312060690129076246067051899817069006064676945952001765437806921803483942697276563807610806242673185929320911268375353453922026764670596073587789050700433380279859014800247594000327768057018486231368251697224948346182930147036198119058886675886302531377455014903955232776496104091275522078405116764702506777812780601722805800908814355766659124047949183266011797979542761836043063280754327665076417826693688374009335154182847554951282173590292157269964437269421089156614037576264002025526799146778023657278368766852956454799187950260022339764018383630966884190778787524582574097973907572568414404637572672433900707565910182517103550584799556626722811918034210310539162090279519175585543696360204877943102097827959209875760939186798000622077809613232756746459669757030309446111648917511339425885797638029292450698866005529339268820274457905115137108870521683383872998953715520359189432544895879607841098411060452547202084583198442391058833002874014557691659003491548430373883453065828097205027492094897664589834990818822401025823833208000996449347057994003426590232937009217378792771687962727390878*x^20 - 123440629891429537135643353936781295272692849374725895438401944237016317041410745965998791655912445608232362059281900428165919666943972037036460112152150432924388432849993720218829599406117234385056845774355774584548424199517676353702469072620988803545905486090283017006702252172294950546009934843997895240103458485570470876978540059918996940152853809492420991868518443592067106943904279775534649479735174067361675204534715009244395314807337845940710112852806235075091471797938222869257911457839600175609511859248512486853250325757393013155946937226007957739717539001901824700858253075928547415427023747704595638765207619622871186357835351490880654670860604426997110374511336290802430626993465217272024633370225031411155854413313373626483249151418500553603874430627017187794445360274259363041749358915238256704374508223427378908260009451959268701996327098633266726203527904850447559760407887103312839878506789708578071794048265482797893403147323859434372471246311848091800387731668117461120585921933721845779685771749759445879596727992399721801935105547317442772923756568349698795884869453694062891866777065568469388760466795662263260507572581959548619626463360732171710378233991335709499604915812000300904253006560655169832564023485872063217122284966868236387422810878247243289300044872886654616572842218602676319822063804434364580159144590202859933525129185727243391774350960340199261548009943504439084275088732091513999571903302053551875103825977604434496855158602367933937637058232573031053596677121490657278161084040171029609462407053209788336912489819560269632283881873812554945446832750461475085553438882065915735772881964987896486714183678169652925750500351750038312271037714635197997727084240103031668219615187807914046617496970706008390783032780847820795495194316779370719726080082849118149392068412725617812417403973688978449909613606268232986204870274043018562470221612999334886671700636636163192285507445859650948027163583230239754259552272916064077783443589931983717162935664853364343359965275559631640922938412745625106715559103273937175251790661182465744990764422412405112746248978783309446971003249410974619977328880574773956575192583660288827473498061969044519246018371646272937060383747184145208875748484798471027798665405028866241801355840646601188494549913024446726355534707476601472769063006400941324214653718058379220154336414828388569070132025973330516324692228201861910423380183929676650055059393430878142901019108376297012749259597313454124029311870711888707181503989266692767606776555722858743331685547214262629501589031272540203203587816061462799975589227561407197318009067705002905214693064702818888406278297190836964999278840330094872663513553509934960646576331257721165966259539959471911736521537043890336508331297355040810979651388434223762401275472948520545148107654922337217558024330211754900889145187161645093905284249301527774324372238600751462207252650088494717942750145775529323358476807751347574786408798571676714408921132370280206441109358194145399206073139015158338165585485316207369950818245270093422123076632835968235922358255030540566593429260029526638136831284154264227383289743408075746036295437583542668752342882925349546633979410441346779369988545007344457355249004658101851808880060579262982714978337553718327082195717130513451608766730748142053285423403792406071251148023839746073141123255761167433760591676725799897762832940682948664308213491846832205509394907942322962183878263637310112991688710464940570998350390868657535646348884837799416246618085842427515482109718236825302083244258815591468952178152919078679094548914299796274760173710431968637233360836988703003845189747968416367397776950084396189627653377951862668871907496038884891869301391901712948995244529308988551971120772482892903445633963492595452636525866396292955505929622229800967913371649460471970565762787035283547352666811422411698608586882079399947128978627460611260753964994514046436977656541342469497372879212076163568805359560545727072712482428381225715294752748500506584743603129167552265866515257569764421520700278262063545237536919691860448172417817949539150223559247196962947008978890657726783257793675124792149864943511670415651560561709397824060104142327312811291802614863208472767728982992379142716014025519030026331258498359265632406172580201671351855556702613410865087544366247426331304472854916*x^19 - 21996542939424858600737250459598286200376502608374904469516143597259897615549086555177410597313486698716955068989690266943938194298229364251835496938760576437453831646827156441819725784750799790066712841203773272701345686725691078759882549287853035917090308844389211544584974888908619448240744623443737302013532117553490145127183192688918072907255201766640805558962711916916137264799443369450267641648971176216974711627928053234322988683431962700251396298830797270834159543120655463403054425731074269985456587562314757753180646113029901926898634288768656532444996470595977226073409504465106949525874394891213766799637156447897545552901916699057932127231070989177256319381229395525612400132942900254619707506142085418075459344533223035673999991197544169130433613398611226648194713553665623209671914273383833999250419622869773719174781208021798974795324475031913812328107028511546269841214263896815598322311688936004208075755207075050403223273648190132369528758726563748770191250522565596736874071145902540688031878192698222529372771951700369288486265710104269723056059204995388747421015057680101030065075719421529795236251788126743074645914169824812683110021619063286427865644440700607786467622630060776754983658045091581210942767947778865856062934546672974096625115830395751485551922729756005628899678240069079941139661620627810054542571515472260715738161504531239094551356153670622037325945067391246023159074720806772315473818449772157250070699049048776847427917594429983482548504571097335846032058898091802747789341798850162463228850335026187554292463968703644151209196746350800828165513824516869778961909554209824721593386983650829966142184443901331933001653248395750401143636669787164926609894611967557042642762545077422285844774644589787947005412704120160926541909810230990235943681306920459217200778714141804185253666107703822114764486261941518128474075271799665838335644632293088218440060291525067046254597786756432659838710853446363470267545378279930938548295598647683216048803392530320193069696264602985517708099926541620225402640169920249972558943065396079942912822444234644381840396822033706525219229653844318491951401551995207855902708164022547983283003729956118003003854369142005334293335802219065118278561544521467766815680121327168228704263739083679033593471027439255048649417651558435406274769035786083605685971238778059359892920499175502616497872136538567461559994399070944766522575554182787759417651626643544481201235217791649897891435832027422689038617740164260196640170772254498744228013537052884108017173829051138182208116410758789556715528261578953238690561347276456675825672516785311909832898783533170635148261997438355805508519602249592133606004714142754493291275707816039777016110678545453373597279879770603706703603959273826649639464472783136415658756969188591450463771842576345350737362476582081713147998703102832008355333463963493216268332426251658198883970055718491119379530728515283102623109048792155569324625362912445113681168560997639709365134594113145778869637755932090820689545617005583164228585357927554264197386522784144934488986866961391440230659138936690351469071279365744960163984359411269598752866248538298313123384091552360640331388631699384552589472153614946752856900755442537127447435443131140255798296451761872328245227454879287903728941644117767181128079313114060965467808291508809938555523821644414088832174225395613327869796512148078287805908422905760541726222796384358809474994837992808426711574543413872635581937802684064441973760724605963266768110846420694840024492990961591964531348353689525605161914233544089111999640381014562545157833089607679804167742533195628251209433769427229573608533728787993647634788710742883191562061364327068905821002982044201544826630745789612117225222869128980342397385424218273259543541951895609375362774616351699638639527752567158514016813031895593460483256129718986282409609066743262357731177966810708719601758454957976387889810814156293715058514150587342584899394952526034642843602938496063611853753467584337482740198004941275710080126981503356420126620547708842449984069382297180056653773321577449910236092838266296590568138972269571117742004290327534023902012630369813443201530992394945382087384401226740343912952480922506141383509771642624085915838950886284745332309026001310319148477440713202262496770056973808557539752002047925952126280124724526960987491*x^18 - 3318254626169223450975791440874772154027968454692427309593655050558615848872573035077359125828867710196261231502417588753169771965649851714926361277259791478443556961826612488549475660836982870761916496887319904853590660133971279768687226973191220971476813406559117407855174791832619358651665021087934981162875490249735740124394727175635451247388864351180847307979804262676322467522522261239266377199224024764058323694123691221053519374285456478716461077385349662006057982080973077440211963353158112225616651478548606143836031190188565299510796747045619674001758785810290070148380950118045784061052924692310227754577759322327832933572195341991947499576780413739306341085116676614425307593629631013385814637710344878455399646173736018092269108790344061675130293703193450133131724371365153684020281532884044727151475905209516681134641469688418639470675383946456901217134585686358058338247114510748972555153976471143031692046613723676665710354068546724793949205992624382769296929250206611067995643455935642016602398237975316971475958838434289543587141515262805896847241941918895163912424199736242819206643060025961641591414207144757111315083119077867909691489858503790955237517757810766572098146337371470985898626101637105405461875326346143797501395487123099018144730414083710230250214012910527422439989699299726220585323201767277220540870362906671164512968593084654071860062234003217823590700990302372755642942993251997359105904352201381987950759834579718799271134487402668839225063325010708812620468665615971255626991439328203853974071220645876496037635822025536628194149331177771889382857210422575629098336085236959665475585164061807950081159540425894006580270766493930893807757020412894006701004906054538899919148409734913896968217374713610239174798971608197672838706951254332545172964225603191168388230827250035027278313250165607916745480977825964537100096455284359934796341081902777597419151625043193054846069971737185107767665882190394444080831822153433166106080783834971825695639946465527097819143874294101793397742345736203035295830105144512247359165578769992709862723179985871219003712230865935346758623149610142564406670674670786512965647847328675924721291691601714908455051548531576823896162997256182320152296791052318946517981381448617733621426730566628603752813184261747076412987193625442507661868185829676883646939311183973391449599421528561170773069871294380198820420345279765269575096069256311181039913068799021902770984207812712991790355425136175115641436208461203895494253430169553969408559607556383684375673313507689330460292238532592122516044630343688593318080735634976800489627499269033533852011978147464695639774591879191573159347080234186615474199136580879459587255416660334913511048506440158346709513721373523362885822327292271689133728363437811050495014446774463151385421705295131259832339674317008857612082949702584096770413875845493326699599096886827521257769886081502471480948954682205343171242248150387250440294722773441278477556429198023685445117386898185267632815666763304085023223135005577167031457376636626007434859501763249673898413492604783008453165360256326950338540307332438137092247371859698154651194583827206972914481049396095498790167936701243080566971200657907625794945908729397344787274368825987026505459160012981731300382107968916036147262104939523255263666269582282751164137172392738307632108851137832879786923902163348124671869809614170588114614606171641471262473350895558827661105691839873154296096136481684065854249142932589418345666804157381659791947666390361734328769326040731754456876243724871930917659656391900603732517930847422695884500574544054157811484132703022148178208979885738691612778406818301074708802029764292250830253545250717372892013139699916587324003944725723523589887971327653083784517222511327369832594757433183635323036613152670455222259637664287042974037194183327735257680466720413654869374817644000634354310132397929853631419657178551750709534125137622057147431313602743782103285225380607326638260352141220273237713261316382536592870403357111634407832146286789642829836582891057660457980744437928252741423828215690092391354393308039172421041165768372388041647658767057178410615928903393161823608406001941731917304874059470819542496544001530725535777100429046448834457756549010369071604700701647806436410056569014656682566665660109309687905498047346196867637048116362651780782028235335408414*x^17 - 368246019012092790001689566072203909046784321333607943770874965751350435160333772813268410115298679547644579092337297854104568649899349858925099411079617607441070269689280741689744489183836899498870437628557078107723282936435724012440975144274885462614314912767958491775264280434281422186446410040954697648757641691765144104201670691649499748725025913910576223778472873744470582438503845573194757936291220378973285734751726225696499081052004266099734474045393395325856019186498400861435675665607741859532717601452137745416923556680870380435399674917191695039183623148920769372828063024929984157362584714012256192296875032940777865853587902889090252019009334212729788276776010858735012840748337947346302271789110022928457713302058724339038852633946736062452829811782323488281378935721654503502382823524532640665364957122260815482295623777608355774194469900861513979914242212408166859128686905243385582145294076710659639730480675669131808819776881824358430761128974507342676048244833419422560673592261927014830181911082451729757468038327911845645740731024836277894004532615386222323054475070858457419364830629365667326151446411775719643177709587092272133274351655909779479033160020170163468535060615327715446586354058454330918458300814376216774068658001896208636821151403925100142592950764154490189270678009088754389748812774466558719263955284038197219702488297051542768115876971612311634299654534658001314313197852835336349339363308955327376005439984467784787135485466237845551291950911976597934613055134637541452462401768431018839490188343663192203561552068365580141271771555117826776662212317411903492685483539577296000574946984982511797148699585640151225351590069616828675419169392166088173696908185382300983690120981320482905704563971203884998919753912876063996731850764291516858074852468610023741597935286008568988168865532792231535061890060287836474120678711156227214105755036540121977874747600274284776114505190116272506614105558195340756357719469755609613664623189612915130148394881708008770841988499175014404797099967802744472116703707996857181501065043782497161459223530597433189208872005956895872397390914913713133685313034586935530101081399254563984526348723389554830213728371169268262688132400303521550096467227268680357291927129452670773762816247136830527943942829261771619026328348068199692938295880303610467506035820674112998353268916610880227616656631581255499373867242972773181625385321485078167042716799411479847512579876402026602271231748646975386584490345290942796687673542173055678239011382121552664144943647317022406777667676585141477428813385696726862819396638320804834495860551838033631951370452337495459390713283648584138449644340396632979192646881460305425519226390581678775059595146085235602063753224608016246674300879918129123087213996183671530994260696974763699434532247041250144378395893520748197307270196572205970871094851473992560026342447859884885727804700588307667442834688757605756005094772854867027861518293341752380389702245023198587017996778078607975931844004316131886526487023155900596612287570287607443339615415120786024882493077078434319838207262646248717463774838742523186320675137831431520777325890014634700607479835374096071491638081930607992513867929710677004396354691948685914941830685621008404290891207821988667617241800046682277262986926624250860367199423492702688972682809516647537758784953491189759149878748120431528639311135842619259969674845534590261264397345799707131046758309108474708715241044846504580449470300352090267740428897568646238515139904933885219108832332965745902247055249954363923954695383487531795236931215045596016170778318055363664097827598058164271181265269442052114683569868218110788164898504731994167830170348806767219448344183191930057918729525124512893947884265828240928328689229679141991003895683639316315255655371905693138711692257875614309991300145481821038404275278250827677547272061419002191646201054552833215404135431620216957544355272661514508552704727870469632920055004074312414708188488392919513462401970821959966660885403819970062487194581735197438606580649981356240170625388719148136109848247982161983472698404175831013613160273704380907025505414427099054837334625481493962844449008972844441926613185913860380348333397543155128807617170738303867126218597101973667735729458386024688278782227153482240972873221985798817020049365803538126907728505658575346829615507164714949040556464592114*x^16 - 57722016079099211978207883891769905732373248323197771719131648485511508856144180488259814855471126235727002446456736132535281122947833895294014017679349427781492056209985793570188272794394633232554518909219112496806359075040281867081386938369356597916010661776178792331969395501714231344770560976342340531541352190569888010947604843834273883511005650895326313192662893631006616238758551791383352924608155839825372987695678779132610358408940388141323329778070439284964776877731116796317373662422206075851569245970953407918916684555293112822272893490501481079973065768616404675696504395188052317769683150093341874141343009079310555733691372865013378993432903571306928586407466218643926554378672352202597525126174053847051756591926909002488198754986397214462984477365049654826035798596208852756028343259304332704755849652000757349353711290220349345742165077290088879616180646221027585451120921499031537816159215634296641424129662978212847105651789852351146482751974680859185371090770317491456476392378592452296836622092035169563101319748576292256063992745301953004598666440239467554646269046460931138771472177460440913877298158746003201313169530897472755153883550311633880091339948256287243526081420907244455748965707052825464400058871249131985214806096848008956466559656443848729778480049383145740518052301147360760568927808586017270262003099061415505209807168111894476587255728775477241223607483406101605516869704512659415420950377603754695446773480040734984231618938011571448831802612620448232259849653131035296593465571407316544909744670982848795769368087915093340001220325115218064656323649027128259936588153851051829484502722403449479083296950380552334744095557108968550429841862960621172800637733712046755665642433820999412260278940276518308662205305652267474129871848913689919721291421258189835608641299776142644333062398254552714085919778284018986239568587240190254724166059413945903257672443422630929164743087199710230846708432404834884562754555411496378381472018019294091295392571843330457093839218558270565924419392819477582393332064179787022122969660517361274562527581769635269189117041953321264725717144251198495783465898509924570250885270278894932604655453790515935510644219266806554378885385844346566207370916118037642733455702852892748744526106288420719727196803771269980099684486514291372437937192953190721840059968450009934346233656154060518064419996701263385859634030770785783710956911619712582757376450100658105296817692170058529949918933585613320813869646621027974233767190664764537030475257682656146959928356783414157897734582440994302120290423101530582087654314682660138269490917168945492943831622102475264308464811609958147377607478549386464144076664229706725092149842248865075065790511266346294844879972758644385566767680577831286377156662161754908558052344611503337098422197324328557683608368340148666462374584149855930223192763395680340518601990533654998560273511192350912726234301777017939956308063813071399892139024865277306431412034081278977539084739503079108815804958254587462811283407004332182365637593097530729715029166417420091068207373979556972070362212073704856710766974653256546022691507002478037543878572185019613947205009212417190169842969469701302426589439870344467166588977411677470957878871136217493453960347561479143612513802892381671994313656273103079120510108107403138646611946482357381151761196823376867809387856069919169678443855822139233267972345825545209548100870241743772111252589372486136226864575704930911831041424217792806482855065815447918912839178746565431865560205269803764570879696429998347631991320790685645167948590876223076116441657023047333941012608652370067522393191876630555794933619267054830815790757154042631248245305012476414213507188343217865068908203317551559011500672199799469629239815889773137906197558737051715369590752598131309622608598609788145954255978555813309040072562122733205351330036151163102264235212402521971956552119579583697131288846636576459406151575781317800929209671568698870389204231690562907973611907494710423643610119480445799639069528984451234716696269573463720571510246805009153117001060488229867541399820444809987697922620548783738941564113749654657328166548697602135350822452515852459928195586301278496161240943368450959241142321601162426058050545048801818368374368260956426696750616475408822127418060967618140866718026480070229764111324465566367671901492945129830277487514899943292490209054451*x^15 - 33386994348057639756934422359939962091427945625082118362539926897627713015363376528633775707626807479944725551649941286994608271732367384267112171292076224069692261330020477931562403141216909708963774170813584993876655238899658483830214234812721849157005804892719063161274098404938613891689974293499636692290686125451203133573096809897538687033771995782904670048279215745209102598340003178319721135210475658158355619040409372201488230285733496335980148519547173664460307945545152748156457240621652202486315865190385917396914032869267932786468181243379575701145486296923610542210948084209505002140210269158799312208611831484617098434804109936638600595621964137772730009671692748538374069593912378983789994455084256858688039157996336496989815209534053629629871483883264494258973382032166611182641027663095102320211421240180866357831683164124741080406568806481830121729704217898278916696304916288489731910696354823075906485912370899369794688832676578201320984046936103579804651912863302877313391395154549146297026055897778096639431215216244162243250171745219643703181706928654658431965787658014056242757641616784947363771788301354983837121400874768437523090488482640367960326813415776209071641880210589417693067929529230774381550038854109339531703141047087972274036549879775147396248346955788725558784785740459696531933132868473746617938247021041756907409719666270307240140960575845553877487602050252707383726259676117244198041013009302193655716413313639735059252696193440561485218439612759595537131994576180632249016087752284238309146072093951888533586119470333013730417112403449763509244309071986334699124792776531550062614042460663352824263515981262812475752297636532009553658574708749991657786331479214802103006276787490726537059693311424486001751251949723454635409031155231954726852042005538926521632299764284583943657723872585139079919451508509610053080168295760607881495846208425042980197753776113373823469169986852189756064289256357520695003353550740755662627249680966755240635314445768131402355928996700796530835256450673097195452755261517022464781202104915961405751460203526272183171507948446519331342842947751385233809405259311768849269414824520896041026090640889746107008570491218845683181933638080201876003000380193074792937732649793695578226700623592804884343324464017362757138576879425264778278952811109282830180302249207536011246422128236317139629555534645146671523836134300420201149967781784475158270448261467974167354204833631322114592571404416359014108385826809624849374203557705029122156546693405787147584139670925525236937546115379803024096672865484615181052787063562037568436080860524181615825108414039280350731107723162447751600685598307800347019340230442440836067360277373439707163740874045062852017996898964136500748430826323740884231225593895881739600631451272843189387018925464285812708258159930067529035061805136049597970290616315132328822772890794900566460130273063590350469809961077218706992417005724718027198274885133782332805546309025804177196425623383790185911401470750195907835380487801963826502901691173876820288983469981473614628921227141517233603809848604538951281546555548984753541783506250239395005251763208956978523542015034807380296435451222335313446199614273425483992506554411585389548716286858217569877101884048419462765187554464596913671084668248260696993620272008058497243120329610132978002730791045129590725899740493681907233905886622910626112574306582091082963393106631404006267388290061050374586011209627756331021327223028054452171492914372987695330800525172394857507442215261696765073514018918375754646463446457926362486933505750229854488640756382355304510135473090300401396617381441894808464748342495098686108966444873950770176700293451965912296646508880184746515478125298567057044487186179097882426649729161534372303405067957815569288715128026189338889193973243524655489025812870377697911533384997535338606128545357234673827375655459622047874746066535817559815246229437920983654130167629643020191403131974419527057527992908243427199357184329427295045871262414531445571358484031351753577348063468628430974909461165318718757107546551453358649141853548525806007770396259580511735950847981238394095568529333166105903522973357019267688834772450065335486365194321900254478824785847475542870711984161389997695928981261241815930192772519709498170174756227921028708908208516823104766416686535908955418440623000996006465544954397649546272017466320752410025818610*x^14 - 12328748929345903436389551243679536602218763336564152580833522477666875592631626032337976906145480453008983922927148992901252674511002164178175276155841425375727529897729466212640949682585933793433982774250069835042873356347551882509430064318566741775976855386845247059188796820766794303378706697835810041981027721175548454707546223103574967709429329597182427613797855407146768168534745761123804397471738856871394017102012061830403103827221439333039708378447098356772211257154301705477628242548913124066414904603588548112401629660843298363610880072007667892381799660418449875863537134788041072228765587332386707720935148861042526568356739131767442863715232221440315822771711484001229674053742565728018384736430634145575459780787020354460906550723310997828733762620415896576562396454978456006995241034810315561356608037390468378358850555561443472776328659295171778763888413448839888541806105077828367205508372631157561268556790292033510849639175108527710906841625420897721455234124785225779552329454905595120290249260850453588520312770947671319240480011499855384582709244019401298731383144648072292416235240602638361912486408871314093973732204230002765286274187018893136060824419432362732793743206947996334949116205156166623105088125500775973447052969386785392638292608802352758307469051003000880681485182050342847811058905758541706169180397698432985726833357857562140443319349686097921322549560890491227479403493945194646224096562661848802107618264497526349111417878398668542725751481470331754415286910459039937057455787731436815098028022549457619019299263115913658484924343382642642058183475816927090115534335801317848982038290000061181532661289435308139214520491617397238102583977414378912305719774670683312173315716433100164831282311480068635409085459823388031118261680003010300344705601136681904692440627000303773213100803537869596138942196871020270286250234958179559795985196293308276407690751288876990012367840924070994743116951598719613617880770733733077479796395877501879198000136314355317234141236589680737491117052869482554683637748864413605620157766544434034498176064641401973831748145271789057508751536343097716568103902105946072088671913491503205734693842375355643140231627816896240650243919776818191688385295221220352226235339646331720306554855899416461845408929354522689479435121871197295172863230943941529429428550657434331889128927035431669574988345737768795178115945220274116525504409312115109359759657930053225574287821729891766361677217642483225602721979657525843058700700596946111385743425807704280513138400212730849460977037003021339501289871448655402514500258477873473089979268403857246427808369069936372395283986010074654669316834423841338151515495329684494903666427013238675773418439617685627453686542189962394338972766013363141351065628744655297743538346993854346456880839863677718246557967423556150258210485356371007503781403892130043399353194680735839142118376321703974605034536617664140187131042273976065205038811647598907613337284034304001173023035564666512529073047140853153543858465231773692417331401267584930172611132811787551866925140977084073177834367374981458326469114380487438032974467342097418405927297573828060726687204004870115366149401130975663287354872231797256640452125786341448245490269504320200899288894142977443202862169684184280916421013210793585047287806481789145654870821021699584245807351182090953720523727204034325844754501996751011055247056740073106913578663127105032673599304340556656228378604563129107749394777742773860292706458065810803545001739445948576485113906255626765631740534747480796074978902167409121071882493451323720474267586543304205405416202266004000397750003937243894472883600491821101752340824866158784767674236605333770807585213676022398906327207192156954695683507444292641437189667407449035686778102711261187022441039104867838673121201534825521426894061531093027729468157687245047813368494205800398979423068412090745633290507496906251866219192763087752329544768899331201989418873979103547567729347460772247345842154239226244991181003408937763687995310759561062000322000248642062705236785982608580192865305994949328495702612715723567784481773077281209921135143971421398791917460479780319773201982823101956245593888706888337224797817477797714080191822529902264756355549805571092124577844642009432453591446293928561809355899370736340505692981206648050819178047506136625517524235716716091297746279474189834182717643410715728595022591158148517800594*x^13 - 3955185427090651709604153310096343364586615424220856300715499652357207938239502875240479443379075190221577828255294087663837333872234279142775623748904984899568530281392103805350630376632537429128032584441403947073743511866456309327103611055309494109980941523619541045315067885548068720179700256825836079611628470260295587203326914080786146142143571559381956147804058250293701224680179547860508161788308028017929724081227765250377436716093819295253500326265843457301945348139730005351317436187984899028389863541985052668022882334710894110312791892357592160756747339561894315496922022023842749622916292211295046954914789748468099494238174330627885352286354718709727735501724041367449531930387773944875622031743843901167078625123035507853530651799867931821068818732224475534988794703018730396917916808364786958510582356770298388286415226646064154468833327616635571878516470648976314734037201909975561418262873066093822823861947574250110511746255643342652199363861612981573046276426753606876221101836468068485358982619063964201746240742692601329897800017840171712009562515705886273446192824541920717971065686169004973774644383320911170968635576585661592887926805953316578874377235556585948855903351982151032207776343758613989674347257282183893547139501260592445446846835122062645507055219590711609928963954902318153310626949593032715732414038295765352991698195301011232099296839126923784322701072323321381304543667529245481864386008952566515889878130727022450753184595482955879817840165260286231791704224100317568221999769808271034902382407327551581898254763847984211227013293878806259383418063617560028640876467364884161486317018310270337076691888048715449953856122613763057893423289311023212830537493682258933910628193749706656332495021466709890787952230848114920077027873178122247739445200536174191336545468416885116257796907831361595332959923860431602336159828009557472402579683209042786431489567210208877022176179635096349822685833709864014299826187457635943083918392489784931925360500938415496386237685436699339667790150077647679086625169134983835687086144238044863625117283499400163544005249195972540297095730402879175201604604811749285809326049987874874344471041582288756239560508655157375281500655349190716672725287864445021815168401634919325103041518445992124332994966810857973041808405975637192341740635495054675856590550123507836867498189425920656297880247823539183093514027554816431732512259629305818730779765990437252763166923658485117692812091673297442070631811589542786047427330360677718664511468282906930113303581356426940893677919763744844367595289501949748405237302876185184094396225831676749235214245538856638209539185024175362733128594947183937303962222629517900868357001697275812028028069980429896741115819698888113144865132746755797976260916221504896898034307174018313456477330440066023464200383939256600790867953634870123658211565443071650803150468662702517571466303588076023201554987349879760345938379048907845669173832866912482122966633286559746206702112421525468974981924145661410795918336338567101226771493916866647671251842755255044285039144104310447515937744481984548555390890324997610062903178690199679928278301772282032068556100757009856712878791407795805456434111523523346821051830456287304126591916878354101704598203761532223983813483072572628729312263514566217604472349213229426697361365120163115863456261793500389611430000523159780142216626358015806821989187179311195254849154976502022930487263663492104167866381075898688257218472212171989946016256614748476260395420287263085105770902417820059266594517796321557186425928258754683637720982366451851499099552011649018461719927595332497881275588131562814323688482378049406545111337250574759460022657720863308772788948737364626206274558044492198592382985434620638760445569231570651682757295333611959177038991297750872529601336017663684371741776166309645261918772133442940950391707004024741902541519359142828760144638245415062227665599562550680956573095061174339746729933443937501111134159535292875430871736859744571478295547013686096534898793406683705715340805507770398148463556176726735867396322400572072156295505519353362854873041106870244046039921378678311698867556287746164708807448575195131474017633426814825872671450533507366003776485647730953019444674978551908662177027405355245766357680541104270377999442798117525477223972679713728323834366905744036539295255402721253490297357522971065626143887884162575916952790595402328789456189600633001651*x^12 - 1151371210748600212074940156091408040581609160073763933937724995264060752241399594414026158553421613942401261329234955673838487096156302774983432055659067850153359352973084259740793500732605167576677271829834866680681314084574281867408312329778192025333505936680470010524809616706859900447507740552300332868447748796969267499134671585588331630896395481949737057466112830433838101774058575279864903536621724907882210359720352208249970147617165694168868745698291242996568259903589598407237301468571193763696803482113703167266816350023933256166822222900451726934636983395424922952611633078333071545194149135620968170048858144258287774941912542826028155984212014320806199211080440338099486540130315505900179767797727622945255021523379640057203963250029110450615856461927752628343007516523324631404492901250348229710834390124559602143837190278706526529476022034034209098132032347090447659184303186355417801331954792454210006755812465917303425484455822798472848196962970223188362542509413761839027227369824032904925637334852790936981129606820387276280636628682994969028785669769228821105081440542330218868747064693005403073196749450973731842078812850091614037360994726641251728483360385775800935915573726957996034661057074336996169588859975035558505358188680197707076257348464602353208329033868020171775697987685284970962173158341878433755660488934752987839336632237408191544457987757444128030144677775804776588745491108193607941667928030902938780909525011719306482655973289628651394900347773418916133820539985517753611713001385605365208867585850402343394433269441162765878785007237881916627561717237800364212787180028674558720594226590641490234468932237822948324056053160624496374543956200972944893328157397716788304755699021706021990596780088818398198971444362337869753349407399290639983190829270231697774039483175499022412008333926618706083612719126660122039068674428093322734940726375341541125176834562485064727127984427436251279315037319420912187971113892399290025071452222997444681017725731625583869057970686545477593129196166683200986000681245663730232018376738515804754992166965527357920493999231272306814024061870610385593096522161986957986311342290662750917592225228147600096190357125946318846197712910373237406819795354936092796789490805191799328880845170082622246313982608497874362984132935113890303263699580756354463905882288587105125310567405233692144861311830419907560884609458972804352078938716089052703299841462416797736411445780752017619205052890358718802531741525155261011814833213528249481291461131117441780232710950781449374271144921229433930552039711880584458723671178461895752989491970487671103271913802692754974358040165503848886588081189244239227076009912269847634825260409177853511852550564025480712985988347995929853766293092771476315449191958013822764071607705233371595816476107120867256883133508229698961138744473448169047810142751266413164036671612549902949836931254294969217783786229920842327372634992114448188276483902350907716639473668555802391031749170240424363360765382987538344870701825095626815676970538789013638803729983389409578828677139704889333414028654101269746296490358209746742020068820148646560433580472557070828040291113098041547533147770402360613978551828597922925959247495883240502112736581090597427186452353213157431810162476814440299955830186168452510776201880877188011674838994984172425306279770994897884901059865366629934466266111793132120733000742252541325056818113799210269237630870855097509603896236074340590536789870390115141797375975588229851656695813396814942575309831840852146092714841946709307557102183123695452498761164824141215182118119950041820819535419016541598559323798339515312641478053702106742388285469711602949933542877061994733823069342495228735269163635534828916861072363606652780367197352322389311490048646832179167146068198986221776211716019311750226769016714342778541812607852800784598398741515851410033575400956982755466938517040422658392961766824469420677065299840202135891345456385042517436471477639526689782469422002478253100409828692791597005515663925342771566249088012607169184074423876330487579309203356675816259118872637976791702141734753684844619538063775154182792816525714291991408290143351852470679226631021348929387409180356962031356545410334646553410962286110067915126075710119790609919718887508380071347429552998414493340700915479922178535532662227358176174849616700390175271149474878256253077484685935037339123206245354677089909828227224553022406786720113221545*x^11 - 252400410318152884970612842478590431119820929546272811783576555304182154492946832549930288666724693087780514304584211454205182689021989440457961274431658756793107795128116778217485566701451077112826289605002376895451018869000816523460977680994998038959879577306075228419864816109882527325397207288235661431786823266748384949569306311488629181179601749747709197161155649101777927330222804528651644455045893535852709740127835445124724971365107612105888543821354129367993949386481205488583716310229336813016794267167455575190611177605965365475560742923057289719382516991954237170137266140574177791730254510348770447667834444351587535883754429966934769083367088026750411357711491675268550025360192476468689856098699311041996716563691656722064308630083077142564529592262732440055360993422263413083782739155709118510210272415978187041188556473365211839586050508354972469531679277047664764962662684999631704027965522811355251805768309274392852751452401806304816047800010386984590698234692233831387986215249005528188010507070765637920773711248244610590991058004877171721887328694353808749561677407379261419326613668893734488723780598125067636726255429929795611279465259086956186758736056481143079480667546129816402569599680281772226910424062933274246753445475517102900887673000085848136430310362507084159895981732613843332762188452951014130470811840584511390681909898435934842828167838471341074624611182344973794167450106656287084037594015501668629229819786952693176731268939075216671483546882968289412617803660048644627720002000854072760176354969132779225218616880534445816592688471095365017300146693748682877993001179129373192522405849999206612701083082453469689340034172893171680635354921295847811447569039486719183982047993041734323072915800781111130239677299685772053011857716121552402617326581950580875528115543658291336938132023352290378276081749695534472887643889536604029308759320765063144280781978432244324516547928783127609789791070541361018083319293797904732102895490538078959754463404081430507268091449332685736004764194000456502772155320823645627926637255690662969156779446407065726585631901107252343927775541527579357245903313535527735663552417640704208275645982939734364052834830104203787506216129438650458903976661798823425645980503026945127201959231422577838375314423995978495309554183690805400550108542158864857838209972343386468886512783796140046910073947452711888060514899199608574287255216785289961282427053711541658907872916690818590667332159022430816198727964162131250188327536772218858176291587605036286332019756483958133506544238304045220300258064938262395781372621788008036519487558867533247959379490487464312278408679140446391683771452289888574918856268118941519051672549632102655464910283701520788938548714859847158270805532868069714018923662023231136020895267988650699261158896414240305272653228893975362172177267002310162929459929979567446200490730197458399967572970274812272210848406887554792147742642952305711528754635711859533702146295844668356106902030313619692787373307448441863821708944025351294981632879633914926908792529292356838064127964805934392629815983248529604071359667851979523267270650424608752567586993152923278037272231004298205349106296910893112995433544296645801670492872137750390450421876209763630360616035232286044470763802618926598638633517554580766498250851862580425522075896799324266994041061230642350226961021658504826124665924740628277120277767160114082424731355737119240381931900679522991402202469526874874320109856417389037618961846541796257301632856214653118121329648306089879175287445721292471230674574566421628856291673302872060683349832962448237024460420200143786597624168028689730792953765260992285640964624174020218233908804153380705926424604654770861950962208572602084530909143978413295391390666990706599282313226707688811036327057505791166618259499117310666735107401819653612708696808390859775268336591637796077817209926222445387879422369355686262538031883552583541276395397656872287095887440236885199048308473830723705617877005279075570613947661816172312386807511523665362626207897206277927572618146992159214389695524339720859630512277849672716351489168233023172527634370723515954380171790171394442598940627440415340901029815141315263808595003382577665866379015407037423525341034706428910840257203667359527734881431828595476955058589605772935719461271822092808884297911499364526418874041892802402972136325536866407534455466055462460616467634591937220408353742604892268731703587696651685935518608137*x^10 - 46763146116313360675682084671669962565921136632671930816391530929154567510757321555374030525615381232866503610444475450454624400286056955410935428811136190965051062442041208115205298941647545692579834543514934251710346487512026456983127375236984876321527745908501397432210333259749654201015449800713216865345085984351792735392475111302754598629661124343071816072950797071530546761236134402392107545718027521765035358003846368444220305151866866671977492438886877081346005694516136856806013966040079856634361946669593557153750319534965358799931613399138535061274564349212932320343731745113155525793190552712130595605686360418103084260880088008518844618727301173398652448958361244949452984920265934221148748460221454791525539295115752669098979883172544756288804497314090540654714878004366498320466133241631246333636082424844060858054024105606090641213640397379388861663721260822977221559407482512470437259807965425548585934563675339389285345189775359465076809079354451422307037115019496583199702626215335047898869357901213651000987894644716763790861073327395651279626468846338821153969156794253578236477229330429940376490353598631413444591374272106367660279540291736007162877954100417007327171258579308343849133278676709277876082400624337810568779520507587895326957439780426436243742748855750579529742836902350312243984205803986841080079280176264299547870597416100240891160650012777953938794599506558900264404713470428223661528239941110220080122071255560142963040121035538859960863755830117758528845484595775480227443034186427138760883647286250253168485651539800565311071571931220769313017990306401644343122056563002420807582595672681309739364377580043688421291075925522263925154763689387517899934102058484073303285126445437940324405710609880781019192332647003342238131698994960542358291409822358362927598599226894185919741623557416356749537459186988694434995140487529985917731218402439731098733270658697897020473699977874393945461237558317502586502636160013113867827666079604365044209528156363820382412974362802616406827420606020481407748462186691783337118885378913574740196472274904044836086949573775014670422481581576457058833213868365366965491224513968238120504854697241785590420391449997779985092823962818070373317156279768352798252908413794269313187688958195138120763958682246750399578272548598875079183278502294088063226748144291553716113234486199632708212806993710846880614736393797461588372213932235306536816451064132605913961273621378726443349671555531432293142749217913705481399932328768947763537792655927654827616026314354186470327443972800218183192415371370223664802175897747690260490625280472053996808978805340659987841813981879717428857962366579232797300572519115660277117191979071960407317430068607351124619829737070649532182201941181396850335815104807179986786776583507769365499485797313859551420028821937969972156756962013601995614447048558180742009445223583866285253055271040196959006129905704735512945492363061031272359598843847949625850559959620393782148577650341641096476240077528602922727926227584638112645933108550182561602026991709358382852878871948430727664660192631494930432083541996929294071097563006855014341925579003170567038106881970669700153036566724239142642272075959566123748897788131258877262547614172760097207874736464619942880927954591343356437854142960490283404508513045660873004946852646315474469657611330922911067850948921084287750799703171111149594367859804986754189341596309501740195229435279978567431421110135092096011660041305625556152138699639974533483707297954920438104729237482271299673827786112161742381962091887101313318492929632983514460680702338552257513863081521086244233707149969809736641731538386772375550942509720106342673036635658737490246016315978907798098431867060103742481437537243198038749995883315409743650198975913176366469337677082513581908972318006180249770769550757466535192149578726861777243536479813040604706644411003942342652226775183472974895927798773568457066121884943884191738493753313702683218094986300571118734692664372993789420728721207493073066779422192997034512764789526282710072335878548569367421154992833728600481792117077463365042609519305983287213452047480659288366034406136491909185228332112199981612259729529559880122226855345402153386215175146919105547760326213976592648075619507774008540719597460490581835709003742869585839699534586495315823018390637059573927077644420471540493770753612165638676250150587392802580756937016463176243453091548425899074551372340222033830203681386202694078859990*x^9 - 8024397160046917015192334496421224365172100128929628075490089841337997241658950625350305746014093551253634718759372705144407271221095321447608796128437993779037851064082726810993842238839401936859798637490550132894435545359230527103954233102663243836142886298002873641880282081170402362160615487232987366858306848125446785120067480052415889727054605811097532175442926347817511216813823616980904436354635971835465608790916024306007291028503754436499713455060013491474808746976922033427654325975425196502747862256547724182099868013841906864005787295201401610208403813716776516341134520456538000499520320999928730426507458691163171145219163618100693369287222705551929254502310988098395863322993489697473694714886750156270179258651034873702311703221347821325364506820309602527239893938238367720037002421920034178801475121224743844589754696902739686615502237661854211103837206207339832847576402993459635610108307572116148442660203695963233612647266746683844258602822551605707527193494367925848875998098147096719163767994247643543869874918038304551106488420061349941579801675565312878278223352477257539919995500842665755030592885000368456068012032782716674888511774212761393747700962006333115292934732413080438364876134903370022581569935468076817953172029710374713237920607009765749026194633882859124493309401488742033699599613555493602993243206992686201789409412597662125954226870880406788612052845678915961105027166989409499871399044258183197494923202579470114591359852326149183459104151359117364605394159030432902367319587464911462996085477875390131706421600503933831596760732875226418483669472604992277956516202712311106278680113789351380450713726361834680098089336431797553511457974928778391830932293222890645363191608861214811922485166618455774657033379634179935479746168215942804427808027204790289945777105589889300863644736028737898876576585158951954284741050365177155130785699100458982950856108520956192836128313891200875995315473147093871088756853263758442293401042804888917046344212741216300199600818490946272479651553845082963718638685236297036170575231390416367971325669392174626960287882508680935975569875092483127524985165142516928215239644349600785006910762590180531361154588132469582377143133450006850090814786444748856126535139464458702044698192622120315773686576410940058239728819756276184489171526489267917872256922798711061238808668293643781477612408666738639979049430254191259540118030968737086584847834451466258863760665706383906978679268649619175378399864111081285725501253929961816795044337721161044784757604643389565983531802439188045237536670683018869354681069530507555395479568180154911804105017987819714566238623867370996286854277387557420732446384032942247144497040216211909905775890266165488064065009332622038712910926860317801298727997871536840882244080390897684148840443638439232048772506960091470360194594575120939678875793891520269939924645095429257473054657496152761005909000066007358414959757693001638014861638770519186331677316996139176791832709817453837133770106779136543163447516764682041516741132214349467325511136243855265317680410380620945525363607225146162341550225660371979993217122764624149300360587522130297767344224183276834422905722753500083720794638013519542208764677260644601857067294717503539506760405441177519730785855634776572679548838134711127936753575846078134147634683171922452097128256867974904521152829411972031859327189408788883259631560397628601355268941902967222309220345897936399880109902039216544315877636762982306918343050554204218389838353789245041670589133409275631805147467230346618382442695754125021926363849695946803290447974197234386871587524192226665981574739717941409749917234554797243761182940733147071989226611759655383103791121353906544640481208994369589072922852602528890663132668149677739682679029903682615488586579900509564616965747284617916432986751224929443550271978417778978971318784395751640369699473009388502384697733036041757646543563494327099405434267655678719524121168544090181504003019465733440739723803122890942527990255814642283728006410595223080733834202569582542209202677731661487231228074305248722788834569181897753282392592857882009565918194608934463899083242117646609287641233409252371230389887456111147475768813249750802230031921941072449414491498690054753593684974784380880199864769421124635201545468603490000760297213959147084917116465781360410697768867830811313375493235835886278490712305415009000621173502975760111009629804205545331615792962686238778487817719108203392589879915555012574226119*x^8 - 1135484932734347954951292496340222811232576740568360824358072508308188570251406265525767465371123396787124643799883922422947436905868984195787214051989629745530510330580656555511377611578108507186860489783400622676594062523011304146921557809767713514549722429549410496240111347986262484768450148726646154175386634901485926017040812900839143787861951930489910192291759023057483353582765073798177812793034299969073050332122288168098360690748091230043914814943577979770994558678181990440290720529907055824257017191282284976576229239488855138151141594438470978073074845584562389190262362923777495302906912160325278792482800052015048648412688637787721735444502438238300059177208515738963499092931568477496731958780081752199897716186667205804923450567573989882648863458857786927316040235168658978707564150991906469453893935036008779001411621434708733236198309691019771200193648755138241651087976114411696239585664663550155318419748924864244516490114259596532589189464048565584636876281954167238797302194308056271089934781919794788858672578990912516328202879547043765595191032834236152759107193293362301956169253410130273909350542542334043097000267927804754668321505525260572584887730416171224896106950924434412178004054731361923324972680228498913537108641523177430272011914955189947258655784057999714917915521825818231431396734917502293605909096437428402651103807083941250054459377440046046817729747951999280879058131934149318721863088228386085551827257938338522814209862721537484346901048756096428299297696648015327514642515180483086718532848506720754670992477211047287708548645337830589472559019980837263991457433341898146922686708374871240012740121958299095735106346560376552751311392685663823173184374793600520576034853671573962405350461129558384912065550306175730940238465399299965157583899404923474489956661061866859321249727099870580433388348752468449678223459701327158226042782184700764298297403549480601675058372622103525812956229406092197553187442090442866121664878356486899158646566971001571772803974700805076642472297354998941545228774176112587145471074054214532953810237022598174532146383963598389135208140411768736191228093355921973137754643147957517147274455398656315608009575133136141304279088629495087398309175982873292064986236839894076119539794398223880164215957351929541452827622877047655111339000600842020827565797033741423602351964565275778681946218198331899255185776664867246457242933252364468625573687446538646800197201103940569597043723812803458935255221048392778039908008234046096447984396289871915552415922042752747812633086975414553954591551907489755885982311726209651781184920097836673138685099676343031001110497877008641235790476580266085910709528322734616845844287954522423294015901355083693248556157477722847747932643990270347937963843124757448135472802327983684795950707378616589647798247956441202089928829646432242042226270650673547021151995665412825754045980411735316847336794018693813890024594751830620174206972071563514379423902012442036852432053626131808244698485988505814038666889706514344440479745046568438715800168934238168546494977024638496123272074410913734314469977645042621793532958881896025938759057191796763520498487310495409518971665113811271919100603917827112435452053560041178782398988802692437120089524610666123391380768388584457831262445696428188504368327020006090323733852278819359345166409509044597034192788496727364104139163296981236885054008254929263902894220793322287072275415090033196702400922494564805549385099872973764649729774697014099317765883110565071248299076742023519986758745193666328469596361420520980935964753965472489942570949912643073765431292118049911935494888643441574988810197737775445490554583504264535003416707771951904490600091959740375627662855773972573162557956213189553080545054732683109974377328427710480422283685807765499849688195951130560650610431365763336507238187480706942715474130459583853206860828773259411661689801698413866293439392721820466036309170959039120198125322413765286640570131088993538724657559565772803676142683472239691990087126153948964764815462617024563349862665367488770446703661616884126247244747067928679629265744438912332431081062359261985742740740776266192780818650628134249577844006601454409540536590741519711036347969555786033210791858735593959200283336168840510777664702996994261367486789659984794661957285583340749666829214802411959480585834268882107778697974711398278501484369476821122034010321018898052944539442399297435303890818789475065277002463703309339250697536995518915192704388959202316059*x^7 - 179246562517958387047976407209709177200218828665835851292696501487555769475237683242388684290204108016904205184932983006944983292670382251329166939446804201091047304655872302555029585620100292844502988668050065605628928800948492729943711289803896317004028709991222848772034405541210359064929330666331666310358338508997116783993104266296270475159304031468054637090217161039200416069192282222937038918451756115904571424233039137660331857064909858793363892744100512743274361927149869282798954092439856380565620948532845388108467553175021764252505411103103208363548581499242716841400231010035940051203433260352921037583914128094429813239562951651749644670968655395795047991760083929926649495745288129850297717340919687616119600884072623009205140979375578923517176487086912971731272159960348155534700111352001659321116865334046160119344706948824190602410137338015590749238953324836381157107055867921147180072402311290065066514692541206393865316164749319251563584112942861887175219995288316862866478011284964471286526879841031617774095714989428383494017706092455899620940668429279338198610764411784381704103919487323236746389846645909903710870208398874908526688270095890906300463677231247229616451738910088343979433153928170490015523124618266048744093273533563626211777457225660828976157986703628098433502838963422652447601817806800409078137750941871165694425954090825413014291985902055546485816743269542211767680839188789929877223423780998291660333035681354537692934905220853389768122281883502217375501146963567704821499859786412756618808104851898934192303701457270677938973149763288457953469862184878868722294522904478199746857136245276602065880355712308746500374487133056194431004927869223155538067487251650824355163404965300840830829352971019298547207113279917984703148012192605415727821204986256611574470144191708152000971102530932992372146180391846051333607871169935827332079356587392008642726405613011245957307697233499786368429116715314298731926961355517807180924215506346139896941873391135202060667628354045263017959210398970043924677390588303570682285855707656295462499736616137457050216476697310887968467094034371758298994684169535184989302413968681587611924552901811666989334332366889015298371750152177199432558643847581044377611507812080274745888960049926759853777791370815352947520189436003802772780031437349288702924772317326068255899225079889075581864663496615476787729173954401524548938624057041611823568723495699018283706940491712965233019088146623334761332446258695992413939937969481014472803596117661758200361817761510847218962144781670546171908504384114928869416964225104298708278105770548709304337695133320434518813058481400251391711614790355655169222772428743122857736199784411906931874435448173701102465264184735617100752191903038391025490893582199826886133751776846107537347093331565010174988095367036115663603725560615736629250321406268082681669137772457622846447821968050436209049133113851124337813234423947151939942258140617252607137401832733224199494086654870059094561111297555393764690386889794431856204185456947442518378738213791197678907053812448098402429098948216204534928033105963064194817305630943314538822848811460576910323232295039466568341560535157723088264158558153983534391784781055219229585809505226975632736579801730396091644337384827318805085812053277813820442040433615226077566316451913489321760895691632448064722781724117456808904386058731255471477488513993953828149143873830390753193873144369913465629230188731511659527755779741995550421899017319535301611691359012562771497821858052694258616666829116748913887832908855797591546617849638990845576886902744657526090064164266690718790047906214061541832500079113245787472247220463197897400807663365215402336615942288714757051638107983377244022744466447812798537460065003909908817670526531897118096170557137062697799627689532442659095076999581106423501483210684460699893613916553133933732713205529643728874144137970892655566160155144370992520631194033530617039328667208440157413605976035195017389184025089427185997509026527583664121271610139833009205815141154127122519530292070506036915865927054188700491395797702906458444802372636433161057028854611991166105631618048079883318854125490877669907849425500143771590170412881242343565733630361778233691954513792995081520162698908848618871298232934850061718858020846819033292256190172965085309016864295931390420516760611841363733477883051245627987825975762367601859303268508009441942711728611026282666929320432992981912652724511470080785011867587662466365858729958992423005304938318412*x^6 - 29172455662155976770615198194289048617699144592996074405510606582610894061680404005193397165089189595485316207895172839919380683967471241432799951893909254908869730884019056305847659427759653853347915060373150488113396478444815142042689779852107123597710453174381756326675910879093698719407860292819509523086787058844178408642351005045785209615986513446493595339369302941724335467000874705863247283066570989432874905372244327576175587305712994008461100665453897006832546704825057475659988579956648384105710498433401529805232903554830810917409460225374313238801134049395084147566548907089035019607471839772945765813222264074684052952651185721467824618639470767616192127098014837045096669733141256901724317193028856384339833282241610727554835695346079209743753957006892517901511131950267315362625953794054774843730943604855960174625247434950489336558271345883737141219000638277193726545388347573472808074209821316767586406213750012881146251711836163364388986228054142259592277115551453552609423844782692223907806866182441875855351309876025236107611507468414929533449048693137317509342768727071383750911997781072617260469143056014131466264433767134732902160635793357993457233628865882055331321423884303477258705775970305640842904559998105409142528262684419960653482155070048456632686069082925609231262672356816086832275345212561060771436574972404420713889246191846412762867209328592340880917279182040270672646506151930392827920347172912089939559096192160520359545877293009398789464843428522339459178982645506708434349952093357847092233366298789683641814275921820138227146969471462865477877280021454433351146870080888934876965654775529247695384379523202248940757132956301319863507082007144673880985854443074679810168840602749301553466619955152469810121198258416454126865518631842259272317764447588474469620017645896753233993925644379447634515225374712637781278625697743272350063401540744122696954154752486386793467663828271633311045447959673317594408864633078051094708401488528181925072309728494110359304679800638343968645303868773321278585463034484622800350336652404592575186312506000449749130855386021828211847059341724808158873998639719228642895308114393258922859348614363856578226058362831405665742620810151856479539427960524964792290809622985626929661666643829856185932202004022643082586117827154655056862917539059605845010997719610779488043365758824067066807121522168147312997792961290807738626446166847996848345082156060218116854966301872582638530394086225010692698872916552152799683811396036432779995374980981500079969895129627267006551458010747772075186316612834228787526528248810734392091648558407669614437373663192346824548656340150061248297138844544303741545033019924445479358192660497557321154403428575657289873204211344830354024318528994364096407299288107991951847742482321796186611829766215539977946788696434585846190395889784383914317955028871178787910398752062122127938831425948275902360706529031222792534028177508910549934015323270705835795418208029166419602623027684139728297227320295226101861612836797143635226913280846280417023939850811684552870576240541529178385785330327918586154768209604589433473182432097837611310042557708063176519021144181329523852516173882252709983245378825334093168510437637428072837649082375285331967047766186655432059159629450203603071513515261861608372036140198911217629349350261740855480688329278618153755352861512033666980848311920820442917352414296069897078186863561105242209396083788444595153320566032277493735722016285363447395425744430799490689127617874263992548426576349946038355725824780581569994439407809080485348087066943157871768595470997784891569154011477911209573924160324312314860037430406749232378748780206490312237988911141998453566165425948616821679333891855389360005551071925774171283264275365929062220469015331574867220990084612218943820514878462884693787629343442225131993859668334733679673342475818096889314128920018403692371702618992446540953874497712192565541916849059551087013319884903482301211552601879513476240044725307950012950843175491860733551627233074648282124606322872895096189958375499592826826847058422690477754444652686613847044496300261629065323431413349336904473853021627987670206412024841314989434778305692700893551610241403118520735303696616447640947203132729070154070361355264078183092175050006495973608464496788271725892631336931545606721501094321080062752021971464567463733950092835910777877462595081428497121485255158134290974562687177067608524753178381970465711361567698694070893085098191406657960711236302652165325501851388758542596285144567*x^5 - 2435293680923216335308011668927232262025609960172979888294581284722116622710116833799196161538314808522675345880579920651909503129674950407406472996667919598033422668473290510835203700692360695985115152533150504010323946575992920973092657606124917713296503066466563591279420589755266790075837512554541951248710001154020204104371900927986517845510551564295473182455177876841777927053977868944512220885730344103401270811956747881946706863405048414234723102838832145280514028830584413127978256624527770105536129940003615559312924924482948855372214918392912103115807565134997081126103119537191149462029917481823519169939646563619781175468991407920305479279010755796269532843633015789322126629683732765264728610990571767639283185849937170221088194323538828265470907158092946583805306543611920969472334684714924945427592571294377216158167014968662514970538841048596498008756476907969631040762998311204231858427897312053570128083133633653876229220142678360012348029142588135503449870589864969743409509198715209876841728600767174297401175303688863616505065259752525025890015504926555077150345552619566289422723533160090324314899357950908827745067491212001754660568159945789213696960530728290336429625808373949237804116412770619566585972713933624431887456354092076095485670249471135037166277367204396151884820213708090027722728313555486074569993335939447061468202726001964959850927488333313786238309504476423748055405246735820497059104925223332302980333367228287948562205791493980689215029388915639191808004509043064251874073018241742598765255020412816535879709241597493509467261851432794230265738624493647799744381067490448714852973774095571051929331197903754431535741078773428502570654503348875704209474226801787345554471224752266975208528304439189736873165826658592270345095309761972724990408872447666191314856059025309852896982332018942862613201079248412896034342881914952613670941315003296652084524152129303678364992819297514132765039818439208089693330199264315883085480007597600922352522540197662349861929947140823742167098127244477293146958342389714175548805607443155723133390355714385858678740619641702129104840843781379625469704162144708153752077096572661344591087014268047335192346768499040091595112735340127901758277222567850867931404359456366038652839935538573973501591751830800051753767533909884625962723995660887381064886377709044573635278217929384853068570494574521982998330908389264540311745815114004863737914848158820440969233036037700089919996157188600041740750789632485652747813367501106141304102945994023012614742761918411063017754750423052927907442607303335286981175609422873598416432884256512918709597718522052878194868624096221272615273941188596281733571383362789872341945834532307848599299037396984277064969001351267735645265503857186343706124359230417543939592008117819092108170113331981996209615533119732961469118260126657296545350462645069634431534821535129882855516423151189571522529208999913790926720472290044546262453658121009468490252633083217652591263715016660467888523272795779023848783900637465823504017273032639803267432825243865888810299599087644028568594892966725887495228183296468890809952321452611907328125811974351440776370222067819689265266057186979776108100859924121882165525295651751955182111372503474022361479540592970151014792278504711693604520008802385291443867864903976939468682327067320827219753346292317024801679810207170710478323785616060426818079248171457527985204939394038246051886837000908656267042546856472790466704608860165264370440265798438309386849490371598183181557029109786295938707188638940598270961098121825041465250220361955485551523296559479199907996237924268828439251174751501077635952052883882254356899130186794928776810337901974386242715312193531698225337092032730078251479568725777034885400163603920779088566344176904571972860232845988161100852220107958911784272610065822540126402905976472416248708866599430914034387739650888409224066034857320729812037071181578666659974381420818844721648351959056597318221005005124425336893975312817919183573229729649743505414690845224774129400920033165529370667508451222084333487687892880143683973446813716654075187162818552951227788961552710725461252496578678811110220195367408609198216511206276381846894686673552725772061789273138055076229075666147174586836796119910545749576429031320296038996793457492034912938421892616435047806910524849729490694658790608705853234500906510479238416981392870067721617764287543597436479127568008357425529147203734835315626328694422340833763655930883400116423758458601850961863731153014848740425536303198493872937155*x^4 - 235159129213755771050956862965672691289926306279726119934574518749439103935306306619038075649715057861967138823774676512293458787978504908271710591641010339233698794931500365297985081618769344283885401348342582001770359646240460517511102945104991935711222018484914589780420119579930500466821506856709653487940388533250547653899336369184439199661968628792058753469090565715136011608920630119127907813676709663734156915987214752072974476928517723927192923551689832652916655356988477536854747785880898841188612364688060762588066430055738885555086290902394843044151127341918214800797101533398328658438150869146661752527504114672088468434718725370635497267661180573038699889683360250103813697306208350805527236682246890971774147243870741342834836270130155961573154358104728186015892348418271551520357828047153651914418126149679757922246235896152171231325952309823491416365547180274392513946528052152677922969508298895664766482045457109668012502535379165338879740554395478123955790229333438301683435793945577797155842155838212702374682009465415875991978227036316606581367358522931898875240800329516460780667524063953261811614142532273863748573594383330996768379277995880396705634596224207823814709452444386674210901234085854353128266335512941110136153880804871780654939628498622539592378320289928867595636844617674459141968290145695325926043371703259335608707312326433295392229765307508678702502173270553105019819659220500529578217691725317302249902328787560567018056349449215546340040748882789375872086430326315157787456903368890139823852570757140740710717315490546863960224132072313982595011154163452518721945323702797289374796343890912125788620475152924876808855003252153314940507735426645100466483333274034984525675439470200124620255629366975488845718840480668938226368871652641692260691688290402076160931346606196873624265029962567771528314018240357879552266653352214005148415518141206709380180377688928334556903025564775781084106167377335328920695819194490044364780182428826865468052293212266623741364764347813775948974654289116356221249690496824661981122107676132018667470775966678368518532104010261333987323828456526156738961591670247327187150662413969575255284252780454591808103531073265733339031337902938406471673029320609003658777268728681296237477124545555155533269335425728438649640312714350253417153191095676295312439591004263167131644869879737736717521891399999826869039919655368900499692189244021715561987602973074012354641185588849565481669870390595430311523370796804484531320820789499251372789159387161822444632240460751948007177853021508097716766028052821901280392950435990839333479379321245036042080055383931133310854905999347103033239906081562030366760045861500164821839405035389531708489721260539926751161094232791438056659748128473180227121961162828478977837330096474995339897299064169321573007450684953841146147572111246451672044889949045795559971895976719537147016864324175339201817950791073820078091573265597276545176730534227605856409720139394159561843975342772953122245731636519466054993981016211760654765517391808919906574337089344531799443725533276512254390307946646045645476134163860712143551092711777147445741274715148377941508706553462460337613165573714570458821824316522515187098496502489506475343430659025041334697136617713972213613347304183799047824936658789070990117883773086152616662656827294843056276334754625533927480473938335885555361969837958268117071078310220622404488844930940021195901382144755486673949833304092998855850066905415053873232967663319039580615733868449213757677410786117450580122478739445122405401531748579596941886087708503056383365083826816675513251659252743279800844845853028236490454978484515211355823424428929301233172027830957220631031499292165405152952768781487620416016560262410365329131300233218012023204213942032013933971541365243452235549543913221274202901415530824261624818276795477788758907518141233192734787791806838116671287225380549318457454253275140038283666320601319042112693849726489911342020557208463682240550581437706245744978115573056144013043173159238182516952326950496453312215460774742101246840724716544891948019859782810838576184278639449012590033853224758292814493051786537283817989867772143859330586368454824197825142633185315647102552956179860113516769117275726165286736576798396102182704113818991119805945183005085479154376149480196715485506101376313554090475387425799046424725387165829672245478010376809013081365946957492671746872544959894997492760721984055042390931151916620937464305880338473616762320162158978623709831856155914186708433202396328184990846448762733980140090*x^3 - 34604475664887235345406395343707260179985476942507100493272689226049244535730854532044785170236482956851165560222964489487720887226630155152807389691254499484088192448243651800306110922831957333487683477360373430840104120191063857469036683647592483079733645235483063139653065478436875623685558193893018376357885987866971930050475529334044264125174352191538447697372488788906389995176737624171848560769032207470569730771293605389008534081232662991593226245239965203647969590206592565257985035882796163686501665920044669721188146220446526994975017988764532056481380832326831721354938115084410102955148137250302548204520141852932622532212314494014163276367140551432855250339020628311252755993075687492935408439958197358936334182835956122418524456309372252490205148955292502033484723145501814307317746297342530518980103372435183572545693612661217029363128995009102111208645091087244553910583379931433015600266367382109488658045588179807625331502498643526599576626066569018348652044860064336533277501341300652310229212445054901047754701107060811692280984504044304812212584244362537977224913416131173934892082950999345796111340326663651695654873216590014008827921336006380830023316752007576633806856343227316529249404104674648858562920992028882025970851945618190607219899318636329283540826253526355354628046602483606635217424033508153129271058187637472028147847667841841339930240549707708513226729696565141319633799839276276626500268891640514842391506662690877267341727601404308608357210960393149068669081767241649965465103322435345309557407488258158940845880102420845655815088535608283784936004753480725225183301776830672644356844764843192381446869569841185767446116948629148977912563372980359493223348885354156033862342969156950271951111076965167564313828105030820457725355755598813635666970080820821276325497438596714758556192040270495760793206508857573150175489858802096464082521166463613952620775386591961493232176629936180192062164233248845295874513063699193271868920148924373585775601605850159038900344781365530678846086077962352513243342028932499861795214347869437523676354510612916417690214539579096963719975924512629138616372155954706072186457662555285380688875323967302105851607316070113886794067580425649437402380549933335632261250128846725214071261801722973022816354471256150814651416862811785449900521714196570102031836353369089300454464759062789065045440972170872563728954207862430100586482060621265369727835023881887198494085162760525881605221226145390548513730697718817683568174181412498866320997926731780337293429301614544083406876990887705054401031943398000015221025845193163012938599191852943408806557607563735421067588313411459038351622666131315269769458797622619461947247121695516357073337719361315745681869466583094996812631632835935499275791928425200551418911863387897246243367555729258561318692312040302430867327873739400079006833353457335756760725116266924799396579296520603382004433643738711563607520177813170684586053283948651373608362865855920515169279915336065931641253275788737820697513190818036143625960559164966229579193660235970429309461884944257694771997687493506286570465860958127389431141932798475122852226014731735780224800329923055073478112609112906425678928032403906220950413624423999603949179175184802790341572601545411818038783104015354060001186751931299161683253249514934082787221373567093126165889517064642042531355554727588117671751482920001637379693248807384823978245070445873235226226706468971653751478531534532678541402930923920002807928989323175978028706585552099769789954480294010685839704353052523423537551635333343299641249386409195484854320431952725743673460020758743386300302830252085186428360734411006945475223909687433683319235656751582663524694396502733826939831697374178915763809683047180336346085176441838834439947065408307772954981211519409114100639817560666085370653433776054679616599462366162896778139487337581659677412948028022134717662460014611556332161155293516324862394676004414575011775921399010725692874245097655334017845445989848796000576833847817958420543879153571970582861693417866939976340613602757361572455438507353373516751185474677142907413822310308991621463589200850747002883420515690087738102707532712505241230695090748259020315587965775474578848825157525815066919653832207241695620981361431617295959063639903343275295683468658855832923147268166541522809856509670448928383584492527318557786755262079057224037048405389201277916164413004746382202829988413241148494991099154241072029998117812165508884116481930794421415797056917626846598280822109291429679182444288479812540409703526933792661924504070994*x^2 - 1396125241757547987369252750697780611153914947544701267409839547815960388491861631545270880746270510264834502486070826839923484384538407940407878230221785111754493326887340588237765568764724939425851465320104173357894780086223304726372587717215717818969997868958463752111112298536067130961492224275767489470306794405505376287978024160366349656007007796275000163464037285353928700232538905177597028466856904231681052140601153297463593302696062156262588871700256604180016102109352994049303989016726294951053442197117560960591495416102879524384714061852424591557976819984317083679009257580907256036605954518252220252999197353429977377221269761217168462970124320266047886441785520150953775312517697304722538332442821535902720297128386749792664586266029711675260818155396086687019416596836438770350086635964935352732463223194320491960539124181354672987518395410945902986797421412312632587666979591737006103889120174148223028759548628797056679580540933711296095216488797830656818995138108741525132951435228657337673480968594859987408381344271903358321003217287280236703621245750936882973437411213494085063065562360096502464882332052105843657420547862675434259771168291025738935993830907738888964352921629261388202311618155239939040053576075539872660220321628769872943680213503573631977905188148744429354031493782468361647788439627909511355298442620311299377356058975650633071941393099376543260793133800207291581995782035548871043637662427265375117859301930474400155554438282791290113987213568295474965940984823918588329525096000156773433974083647262929999680766189698665124205411016389615689371935678483560054568816595208850119077659934599366811115377570816821571096494025918747993094790485573201557726036364469096181263444490851111051745433661268903511506708405236394193488012844503154656379596792273593959183291199981780032822364350502719852422101784547886949376640523597677732077321357012307975568321669230595469019288526191630038563666828130806829658772720538613886527850124465883463410998994238492554061209249593804647721571987753169047927476657111235429674943995168952158908626068854316656407870181948334395596984027041035179942271364369433531667247127198808175687225254537329357798324103849761828408951332263364984183356003496722062597374131293633511757024090797685919188712384137038552659267137147180445492305846595679688357397908478308318246895122228550682312106455190072207024943150154949744287353532904862648700047850468227340772676063460586169056066252192717315351077856732870865184451303365709080910152581899742432729059344946591653845656151007038253634518690574322369461332778164964782592977686265909045248899495390263263742067937006012326243850514141802857822085591440630375736179396835166884375899858733102610900224767996502544515110008960462616532771932870601721589624115107065335098213066352576212138544769738885243721979541144860030815533508468657617434649410257540904598857204320759593174530448762064426295678207489407845924171587891064870274087327939974081172646143077864992093572439989995409085062632974309696585436762727142965724786848382507788838764240121833394103069289506536531906220631814621103500113512743880380678866546068874406683647540747867140576114158794948481139416147416934324363118974709102075215438651823281187532727082902645189281162605141763950786674690933495928157186232913253526697835807775911595047892692027286592126992156652318347941232750596165187165333602355198047401992382530907815458347279698524671021159757490599562899888642162832532746153794074471370306117306676729123607319339998578555551032081371313905273858973237125742082752617049006657454854649974328325629900560521301363940074244212633662336200683385054472565329926520138879424745641199756579797557340362623032414301318354406581957581554924936222420234695216995628522384000463605086624359434075274035349837347430969859507788409372812809111890055710294263051592850552954053309583392818599046141374933913025109227193307168213698655082416047785987323384270029953062149894800514292260145160403449149183886860755684710619544013697472328320685528853807452888404739344838927787571266010407719435331674611318978284601847226723290703482336476646396395657006158586158687096596076434735115598590104024483935412674897378718685269000885158528972228089287712498972313902265301829949506573735441956054433968409748072075193398451542140996864353375436348187595904438618104380788443284798675442453769152866805624166996941828056332906355318532805881142347850371463476498064474098932707153774248751084181586976843801959114271986998601507121596183849095304852449119351219340168550843857221381934013578836960*x - 520465066560882300458602127386926487942739435962504825606804795489261816128753877954585183110118327157244590109813846996735165226618997514225090704632052659782645158516661651917942814859449197926008455092725913551763950235530807848002813051447932795930298069230349878181981148399245495877893756329010388233768497248122970207316773246687647156138681882195193135126217880231112408386219760637657679927590102776690532211436133810448755498319597903546440768915631735184849477102166556022919549643095048128491486576901929435919401955408438581216946146562373357501107651619550000262804979288279395808798597620052144590162627381499560718398180054719736414020622810565747924395327446600522416985185858130864534062328194195951479172606021312395823352150686328333891180745983237008791161991209247086149679038380773118665937206574075876140004512828560207617950287420206477365219407122939575906446179769947199805610322128026267144029810407569030463166466405703285237946584629828268762427031167737591993152567357062109964783877399028539098407048961997024248171368021046808823655198733511734727910645067081725275447962035058353425393026969703195800518909338310290942646087762695551092745922633692965634407166535117950373966885032873034796408205751466203902914726833483778854311943237371441592403354357352121599755815989738767525238057312684950842409452220961495453325692345996900875249304517421172905475877386881033712544914665529386085729390396255080899060422634932312902943335592518685122613303400796400130447461972895189173919552119510189524884513767703758824570805336253137412880394541126738110300935345660592589969342923930445259223445976723345256066321422008521411081995304107389104514553151868968654106230643180239848354596919465621442557348285966758773077500492653222608303867015773583208115434369245606830614952685618495209193257395678851908555405057879225386727811413761771247011658807500189347247665041128445516191439713245532713041020684304817729260774267923629689006187672305289616173026907419875917073667552153467105120579693572270955655802656983018075520947980727136251940642192826438431241093425859243507722665084917772678059969880749832481765547120713056635573808395520992056218883837672717141381617880160326106009835235107153496322486366460103271350400741886747665459935262051890015776547169084661155797578618566797641841945646256753679935691840672527320198265755189403603780196994989502077447984143425057949875362335470850229936123592761648635961783130784328380127483567806977141769524780542795431423319099807456030055915841816124854052604475223555161666357807048334287520955715502275771397531493553811335675326928199751277044411260166940567891403915007107480875443478245855245145583235571208473050889645601030839857511610984790605984021702252007940907714196964972611270946122711626321721995422970875089798253260589848274098371971409297547010780616515334473814076526341693478788375405822312576559158075563800519943629527859158999411702723766031167739726730693510982100821150247732736521858486347627131823152514356107880773193022614565721562991395270076800621533470316894620711639687195903485106119711378860504184063933806658950419637375595144802121727189782861012806433498148645795826681967483524896428286748969137393692101917425027469673919176859475048150835805224617715185889495206279042031048672883612904595260360203528954992023009880759041283618228031571080219117257149927994616977011226136811125275618829775911727686844977637166178133960720883523798230656732934332721122098873587181317781287138819326794314552165235188550620791840672020457280692071606052591974269373215877333740576068002892101745415619723871374031017240083653001704604820328682550848967065938941990748841779074727132539486560674234351570842406748384591190765810205244721858006508878387677192054477020591178041921135288478479650512670546466535241117474871682563859474085678938453973457432259343095622708212898917360051634516455912068943997757038459054685697498132103486393923840579931495823226098630239023762777726744682060727957403145189258466697557134847789306014597704496007169069286699713986102436674739738194537157441543208793663613419296035891490257066056953894612440039996895605692880154170428404029914957825238263871514748337162599104156953697257726643399290407182023856199470479357510791880115497737012382428037066374452768014748153380196531655883496484278939213771024774179324785417780391019827287787142596491662628374818898139619938049336343272905596490960050135272056671399701914360174808098278374976136484746908931988598818034353460694048976075821055520794642855126161527465062891117743155062420695999439351751, ["Diag", [14, 13]]], [x^306 + 20613238431060060*x^305 - 216046686948955913986155320856692*x^304 - 7802951731389417752534209725738485301121736935154*x^303 - 5947947368413798990445712287255986325129286386906142794084766339*x^302 + 1241873421327329145596657937776867565767053391484079965493028931196217216749920304*x^301 + 6894049617471827092248965208424089178696750201923224514775986373784973193511679038906576101227317*x^300 - 102500740348099888810754695832605468930080575559964005917375410183078985889962186871473320699195125482961426738250*x^299 - 1014987882458764336998946149663514077371478774487652933634496710207832236854026285669222068487763866701169005480873230830214165876*x^298 + 4024794517214963876391397018418271989064339683709850489388600824218744588590850306762019469687596527828091549362887831736835878484757334315374226*x^297 + 75495847093656736739407981054459198800059029366587852996865091935807584641152410961670236314884634315381664395789735469483690174081230860467850415151841748859559*x^296 - 11265341463956915681776203632831972474890989011388079849609131845214400736162433225028222747516069754187284513356842620667036029867590258281850988357433015501934434461667182578*x^295 - 3245535225748059470569289174694888462392178320965153279278168389124944659780248367601432238515317955754221113707262293158250116517950509270548562234114706137346288803681843987440605191725630773*x^294 - 2821036523767830721260110218680918132183827134356590724655846209882555985467496104537459396522842952517897918097131613041751875190260800083644953859123706641846360559991329421523662494936856792576758112732294*x^293 + 99977034472407257491256415430962643867099289026899920975358013276255928783518997564277676498190570656407166261401268848146720091204278282690662737350808186038132672638392475161715917131300327447933255747298805694718185667910*x^292 - 208206651889798226229045932376177811768155471131837748956380049459494592100691342793799681101370209805632462864195190242091517855734372080516724711586375141055431253249642115044064440610126234675766264018622815820085808442028028509977942875*x^291 - 5215163951173986736471076964695430459610988294942361735945764237084485654417672659085237981552270896351647148019529539257154220087386064227485425129687332981663083530074741113616623856237196501795230314762398987274642842946538721134926850243526933266411471*x^290 + 18466858427910841497441615822503836404891245328517904540512386184767211684022985668899865873272884944309954463275322084057806157749094418132411249261258577027592765296177149690268834939379111882310829529691549974498400486917372808172354301142211136062120627208812200979983*x^289 + 374614360584064072346607823854264662859665694879920363546706852044702282824908548774999290671772127582019241450503443355463933156809879706762793802793275974742549480294821688972843807761981111684879900881914858743742948910281502019336319493242614805403428603697390172743026255519302317264*x^288 + 226824794894952848109239147174783986488657085882083832040730784796616229165811721959779210905200359811306419980791990734687551128723643669615959168657901314656926325418969966898008983947957152234745962555147207604422071553174299386558949801284083625344486658313599556606553208116539883345240079640659808*x^287 - 16012123201034716574398718896504846778442289683996581376172402777564063516996743094853846837034795516544683375263623436579066370704676834982639101415009227243920784368805008864139827950015955357282511363467065599000184478223890767597826075088703349970565734375678134237708607791282327392106834703760023990196563468942407*x^286 - 70542406072340286466678078018660281532710756440150399084896413098616282729545785494612349796203866659587097475960133045959167425955524570067151491089268840810812699299345013447332331767688961796401905406678428284387105554647743755452774654473321013232780324728888267597094290452180118022614091301459325445080578932092546327364335949904*x^285 + 249367738562942282469984727457396938998013459372926490521227446632592729227052479304992751109824301430471573248592317649819875478573005654648110862364332853360380844365181394717233573862844147514216464044962333204695239080263724089922608243139418276330514360798945956444294583747534685363934410535275818189772534403299072504721440694803434585588021782*x^284 + 2919107698261236959199044867467715806376068519316064526891254686990260894771307348195464465396678219020216515600326512335696298996421435252832945640577229999893014975947861569068326247094237685590585378104344037067462261642081405158954024060180565327706969946698857750661657517337776863726249897670225991069527595546907581300908498257613614744827749402589897116246015*x^283 + 5152517088009908295399899229339629679391566374253124738592958514265364006920354997940991827957517869763724474016032506257488515270241092192318192878335054028546436350499315451080008430117448626947201468196171755735418030081718655783840237127208585033926749322442738172431105546024476968119104466868233573751049828153879113090712811885959485749043417513972162557527513329810404665952*x^282 - 32291936303844812143296456616540170058408164573029671913639061466932295785052490593194994263651231240983860026098222102754432556966608224932921283851213801800032902948787301297203003276360828194075719976009757055347630904033830060965356241166548680141854348014589504307451034525247162936881259666322159987450982411087270102569151686129656419112409103056740258322943881181772780551671117462186261371*x^281 - 145894273853594588450908961317334234065394815238010440728447571911167429463097882643719892841114564941232941036606171470729631435487234121152523690222294525865403329206934317127698239308812868671824295375950579513962090577905058432948030805959337123201737642798107709490243007250004481231523850544894594207576511065688759043283199463406663145742755672339319710538739989420795066762408996668545858146782213944733875*x^280 - 439346537491383235927055750563609760078928456572778177277843279216340315231422968349270129757874162750800327769180332064795403595142784591551439722332694141493914756739372427468819196476327705196697571869758622943328249409811313297325941836519402632290752238435164764358977546028538129081879148379901585357545652774900209742456085403483690921276894453719191906666601514927026369923660577368849345177454761867485483130071011375128*x^279 - 6693356280539683248163777016377874565220214750038684038272709280013873879290556569811453088552603912287340165361537134267340464791299665727754188369776654845742083227078743931668545928530404236225091716306575187754647355234310190535978525010825429020000059256547283949988100018990942489778463405558575282216437069092665555301005514076904333879249939602358022474596373817960696770883056616264284770293827382216909442446164232254435097753451905574*x^278 - 34829256137536477591651279599871280018835525100108932345038602958775789809913278729413850180825680381493819527731088304799513450133946666585731864883551238442324646077463634213086887509428040006705175069246799718885984552156131437068949561842331821275780222022106647472679006728244493503380483778080788046126044789410023846303797849540849339992479896785625940321427721510699881875482170283454895852872871031892196305145692956116018140835710385734534331749695832*x^277 + 196136714613718831293899426756703695792188876859090476337013002601793863620297903382100952648432289570377061993991787233826072856366755880429743014592328983106379688085186944400005888698507953920703008485929755947497659412598326818121406009994141763186731998780082321937346959759837531362269347489900056592579911945523589582549128147598944065624881102962109384422541924381063850842944009246373683134567260229512859658177933148423903767936028715934813056602675278636036300122782*x^276 + 2892820948153848441956972445905127135229828048806698381495596406450901980374654589214404492614155620350576326529748544279694798924732233768352840122661670418274132883946109262934130595822946560176966170151737852298877206699733956797891612670353254628793050245638649970360637105644102611997004973077114372483495804481654520562023346378372631751167061785656842783044374547350662857003021261332870735013665982380375234073792653508035619145817202243170807017336942906928577698862597752947237670015*x^275 + 8540895919481248795853430626550640498249801480427819026611549594482771189504644657261723365344529997931464491714581551294737151960883262564274539882440278430293033834592322774046593106425002474207904909465464883713727405195915101098953926014986499700403125263322651350184098914724482185266876634439517929648278162388251093196147109911481080087471761755497332776689240391915534717476339329875845124812747984596062537168859985203959815561419329480735304907261259055370431034648819588654551716675371935177072165*x^274 - 50171391206767371956707831213423830299590639106733552770582976427250870837807913821020262022104128606141698105354430591199554207744781271781802111275043545850497865394618070455796954627313040829921799629580939355866591906255645069061587130068435199395653155961644389059656858931035691620233031914007700403078759774632147536399362133741164963538931517279329488907804491005329707979490215761100601730567765212968211964224431417106745630851304146291313901032712508781209834194990856029819584681916191506636221378857408617677205*x^273 - 487880342653222062894988298955949559865698944211584326859663552032696149433213680480772645514537885495890441469800856031933838406100149495538183087776274331651392067411860320964317614694876868765900827655960151526248907239201460207741611186077214396297016116990196246361012200681506526629844555278338142851140113499481193562370800002284052964570280586759902679699140611618061901729835730459249383205368211175103227229383379813493169575580027992211814332372621152885993200565512771569418441938239920470163647912367848521386174190058297620432*x^272 - 1013479022824588191689431331355729307409419180353767100706768017560430815510735837925117947404831167624525121012017704833227308699943802428080141667600440674410964616241957225255420833819759657665080743886113981585714674772885912629342806848022313682019929841391763330359222743879978853079798140656536009907837567592359080826168492113869412603793857214941854575279794955433079866985814184105234132219850501144855769855378796651650269321319174686402661633406500256881924704165549969920519784032854649074044725069626222545452306234675750939136232679921619274*x^271 + 6492092861895687737628696102785857606820770981348646354466274979010888114549884850000066684167495750118217441789158236927189141627725631016331253578287044285087297120446781227069814261047278376230700265882790680818808706751274242277164870179807384356909241184207101026308247252092636739035037419445309664061685266947136136381185720254117362141811799933729264235400770262871617747637349962996146585183073622157601866345634015003368930341833475681742615957718456617396894722650141895269795192230589233605134932378773244368583927533795019966017254444875478094744850568099069*x^270 + 49472569781443027662575356965689657205510069375914087588620786962091904200057395625425792369022682134706883100127721325544367610417508834723680292259609092333397738437120658919916601894401088013966608685996459745674797945648576899974731091687828806644769770126048168063583487989994531624412826029811172712480843645975712895537538082091963332319814609607030294712753917531165543187451802154093064097630662277006825854195623157358051125846785715860718988851725209510062773516891322751445707029716667524389989479586210354545935858780413567599622898415088231801970058874037335628334585998099*x^269 + 93705551710650302422635031446505670649315853369566760125684738028269763623870514752458983536804545991395728819183850330173948386377154540876999556888946673230061751283301468537763781786789698939605120041071340265152098033414118468822580862238379820670194215664233379937889341167136055356008629251951684311400716419304232392608584142262152684949020465693365670225084579592188695336948999244577309471584449538325117017432583228239825779516424612972618236796745660273114541118771451610686697243823789306202758943810428752716306009737305746083266207235808241707043015210984432576013975340932121883775573693*x^268 - 434972557378289054593424007967713636395205845519550353604439861462658084017099761780209655551172236151612355377652507069197915961154860038972100803723526563618182064232951284455660831173972330651153606173450229255932612067017398640442782513547598415333227822307581111857276452925781987990337316312881678292165992044910879905742819120742225129722820433964510815759584952336703346767219076604653255051646148008303379797198814973656933496584912691293627573546055775512507974612191681407265337527036305739361561946595229709104916745932602582170317853891319231970853332792816539568497955127422272606462683219804345911774786*x^267 - 3285726108139017339674848857055992992086333459615793229716090484199088056050221481919563207063385665091945077546045384428370047214366812757737980639262359419938047345140756802159231782793362287110465717766488695537081147993957870385331917884456941075570595336367750426426936346316035373229358760607588220573846076717745162230174261542891350596415391053575388840411760334724646900487797066891558554473956019552524985244431546938795164141783072813702409171331146512411245258908894634795151528055724013651386582983343171058436948976099204362555845961544791062894133319191007426212185183152208023862463711412891900573025695833735356718382*x^266 - 7815485302961941170006094006404720209888204716063718597238854502196463265801649550907992310246578829297449711806584354370639028814107620449484795005976571765284032967166601527699437785786778871528241653678336906585022784769810364039066673637328755114454933762074345233929762939109456661687416953207767354532633653449898168555022731606117123243317326057069955994902036673171452095324934002546216645691840847553703350779892714963370619320154032632575810201798996981967123012512976236882879586658329430842438599198107647676428474191625995562977670165386564885171584411028944910632234282726480248138367560827053061637183402954925674852511223315547576350*x^265 + 8949039987617165078485880186138840336445264953050541421161734468418832471738818890979783688753806827086072034931418981017204324742944819411465351791450881473524810457655355089148233168203791892831042915760420711847644148472320379915766514148798485400916758389185457455489955665616074004039943635200525801050471859837509614493481410290478674338078082540142416991912913300194740538062740123397070297235875152955211919091036608324487945607583791840308667714702674357620232570494806395295792685582976092401840390180152899358801186323166160810971873896874222817787346279177678855102799388779541572454469441501167213821478201181577265280638459998922340771379199239509001*x^264 + 131859178417731905675765920562095406129235781294732063117741541792878675566163846500110507061773962190205158784320787754333219783682699065027185425445008844557556309194105451753205665748496167497838440549704940709319095835265291804595974336207511572744803508966103208894656117751812218768382371574993026697220304660425219567422015039736900195231978607271726558638907302827946582582335155491489297841528473362379386823258067547902081019257217258398857317600324932883649950384430048832678127816699623190222081737571690834713773228765452828314313376570110775882136456231398969682559185788176471507817361724755609141524309599224387335817988438233608411410193016246445623717545046072140*x^263 + 487885496348331557438641514688865176157921504900309682459477761193812931773283525444104100803136041541708734470173025289029924635799097440258869737731799233363284605999427600540530579907045737190812333512394367476505516820159850575672720516722030468304869382166615854007693920854853216994215920688090390887395814273400371717972650737274169249053225107624672776644782517307701551061734900871542498288151519726259709771550681125394026239123378143693870209816302121035788668967806031986195683830520524372679882736541970950039626194852760120877348266945942983144214221804697269256926942378701904284198873206195811255826844599150439944433815101800198398156763972056758928955587176870347011614142521512*x^262 + 839927546520979760881909707766632790753220666781380023661194017981225814015809330504316301078030021210307936920206001745872126260334857238063161962612998680500763642839287765363046871867573358869799374010210908249579371539429264372411370532150768342955075468955861388513725235932237909368837921003610826532480810592696868709339832003463462319361257809971631009996701101597031201982788146061243283684009027832420003971866045221368402742558007949670409155512397466602681138652224738946481109627981425623054622171138760778482568442056434211976708450630185888263415445032336459096833329288976172206202942390288720517084008852662773293593257869688915575307460179227680814350176813806192166866148693701696904482596253*x^261 - 1155575826934988114598942826635779513683761780352996095147282147121548740835101960142800040790116557802285910191214084505979657774516323046446012426619726321295087521292149178352530874193904200425691814091849910466971305309021606488680591177820286560234712193269476807275520002524527360437697030663314387323959946946294643173175662921370372057518158305205399033057652197542016659374018517411319016259773057188297624828573293485737397858094113871253567734111895923186967038395252991964714325302113412464905359968421900823360094546627296418289946388898207768427174852859128436453903907624984774662907890233259473963269064378167307134213890973479366071103751610750387568419785738878684799090668783771685903164490340813124941436567*x^260 - 15022228260178180336758070913202519969168115365694162297189263481356089426465596317277861658770641122399810391432881546083511574629809801149951115468061424011346779310323566301410036576557567738838711472039328435440561320896970810522292773568187234662531467724859376613226251946254727704798069454709874072098887996268644422823485591654068028328264558918566276083164673362418833534368406613220457380664540049591487076219561204382648459654421285664361576046090662523295103250046322046173040583248761821069942393675819700852174910099774491676260608752134788060060554619280007415934323516702799554845088447888084754332394608749101520005900477864993020679871835579910292095433424366178013930040693896012186915815512715949122903761655369930607234324*x^259 - 65451492433071260987069953265590604401651553226212482876947736512970639626844293257213186518055175529641287299298176646034776981974117287842129112729703317092452596824135142941806141287815066519833324402179785921639561311709024628785387982882278181435355176954917198669079572074423266261913613877608556397528175123223514157533770155002394118512716394175403745920541923026911027964728481607996953088432080703734557292241890333569052453006496674857860605327924980822456231830520177697580692755158846356076533943422062777835188630737800291171701754038777335894834725888197800439728512007435889171510350852332959300312362519711776282264209599479117387029234387470301445390775635943747409699763983768746010136607481042087101254597006260750437818540116191691039793*x^258 - 177902282971968296250462535108876160748417419416443459709426162642531696619820823374133976482232794411154191359074561250553685816129416720974278081351104720501505621032352829498721494567804549587769782301350738071896699118195353883011927596577387173679003532798573855458902132772391691975792376513364945700205853335743078643659340117177976883323260014071323578650970436087381329912323728488730898919019682141127525593930409781965414685584228048856529105403192998896634214743847328527679837738010692267880206803285525699004229301011406402798332141828592504805951240603581482006997103052231621528034196757531093547516417890032915396693577611887960202516582910751601433547680153883165386104026195378649972266570561049796480655157555904377474242874340749183052939341218209997341*x^257 - 224224455077607467076195253692743422863697327752240619898994384768542174300635281176787106016402568593561228294011972854583378309211627017645745927548637592110301307863457247235958405949796277487081036100006772426846515411475596459498230477800105577359944025448603747031261955554805128266745431420561397791659247079545800985641343229677090723985941980239911591919789792564578240385299317218741655405421330805488758027620887482110827839258618495988758267141920197998335145335910844407421720387842849603864274785157076465693448956056600376755883693296549528580306556893292505396245619247660366440063141069256409807372814306185617420084274873792150609800888068004004771267438018033919654479915544373034010184591385890360776997475129059384842000381590155956113103086634273927791719997789418783*x^256 + 714852491043489055212835148168660135042848898727363050303519045601817820248441514270391932125147974623652254704764167871075617319020765140838312321314664845037286820513000403024151538442655932198987193039594366833103723396567499813347450321709723468307934118069637849076444624546069733861149396768840601828406440913893928632536070961389584541053023911262375226541117155540875176142078266098605144551550435646697437698819509230685546573990591433555295073676800889854483753249830595217233534236467316596312288907196362851441104380543399744438699794620463720160765119438570806935127615766613748102738890772364368071581961546419965660212087648703847947501430520411504024995372551581049489995737412085827855282323243854787230676071658532587131401875715728876163712540437502389718385519966854992538731352661833*x^255 + 6208799642431844522770671723186445570586153365400476300719141482773475932175319564737453875218612229781085184956417665197960516730234135903830427437952721229846282311580349718461646908332289063665907485213336285174865888989778690314730847446530082453152946991014337057301664148666275157893338490781438295465832674383948398488187950413182138042301913003352582384226094090776650431184844902498944559147171708720210608599868363888219280615333311060239735906060932910299445786507759801978178145710709909281075439512142679593494763236303464820931913165298883575292633985863886605896672110395120279233997029107474675705325802909999426887227553513096946124955608892757819084273160728491310892682545213498243278628743744096128340263888297070510028153732942654631875176248311962314376460513434173558783173366738341152658973627423*x^254 + 26278173335917624304093447581123723296217791856736015672503638306648595641384655131809378066650129915490863183788102278475159430286028283365279972436259860043515618934324949569893478255786618754327095819674556418850796377599458664135411855636402099071369906233536410370800824847161972273967827503550205798389814672635437453214287857393840811722939995284335852065453279773483311601709233112726429692906287486241292119601136417704189187265104813252329208441019378606953971248136905435388035862922648000288462016532062842096134343852199620884791822373150051421538973118722008236804749638557628070899600002084947322710897654246012544324945408693603117634582237568905586046399557601208418441286422613804725566704775004113252248951595505262225913241488024737347803076405335313783759562896181169043850867504803287224348832714925090599145663762*x^253 + 79016487702128423256203151267452872463774653307714819402044430045141591075783966391393391219675105696539879441537171073398807332211092704128763757333720439049171535448867524720480255177737228344947841772505831052234595942212083991692101574806868543282766234121101982292490772082565293638159014576980507709317801813934534535582023661323807676692881989991135798912584882241369604108350402352097199453919766592666541300501824456299020726975805375616936625615309214154333562832745245111243044087958130169439893192881191685893640215752027473929159442807501107050136168261912501319661529453637849150833662150823500012928197708757697648404938618012835607182791204101638381710327967968819318499571746854600745543848800783189955514369979796111206557806697296426236484379322014442587788372066222936672143148987897525217717721096499887668622977072281595484048180*x^252 + 159620025859211121690003637384557639260272105825294411153283639477253461469858288098555207186795781888354858992337587059708021919476973135445460162106791225723799479470561799084595666826833063079275162275058486972873685769647764417867534569008711439472625476918716224456742317990921451034572687429878534874492050045797337518305131706704103856956397776533631515744628145299791870841327060940669270199187664683037674468841711318366182426585911688207050772070191982247324320135901475750562442677458994718417280144830102768864985853977991025068354849680107721193631968038456526655501276705466027695179312708433797267248121126918068857188011307541942983539654398305750323697643993791945104323486342522471526100118259860160023727707102083511490470747731031717113154636404443305042231319021432637290688374020750827194050125685867462856522416816560407447903857967364682889599*x^251 + 62453769027165829125966446402586471238398866643744608404981370961456079937975655575871193910137776744318387554002122837502737632845657319933960219881560511567238633509212241579730137253361734406026849550317938034596988247093949327277568267190168563007362029210668586541482241614141415923029468967537391901305760028447742052040598620604114542518208785748402226118892893330855864183149128452219264653764711924424509261698745295675024637402574210418550250980930278185676224708657418886341843335124723298490411380640454118196501068458002561822386818021879187204381047488261020955026225817489876390694658082636630073082292800642800589812919334515596433423386511134102531020294226492693716511301639835067098518137435482018847402641562544216563452347571370909517833376182985814270937571363059608541719602900413131028297944092401732947970970116076785288901255307969376749169068841997445698*x^250 - 1226788828848987877240354465531544310132570802861944427523221669019672202213839741627359044964287594791791524808562507841997905202256363850222699282046160616723212796031004171595045408105143585516242710047622349256103845234415866697114578168079606997668217594169451131438463571704540660004673049965992695005094430231365511590108168286051709404373532995234602827708678049216713487548826921554687744586459482266497417868962763838822101353687306674463432845473948415752895579904380619189470222440036126929320381632282032736327498058540696432420305096395890011173412440608158527550981815982995554131321492396622362050890188997961552538749855816484115869600164524009292815793370840051631139583001319585109459511342239640431475340737464397837189310009535460576301667371091002088486370066436079034926902838685433959256875990044981650372275622552916030119819214503121358761601297346537551903640602292222457*x^249 - 6966558000755825000493579402802254927826638823681229487224866560870267976826591293788178989729862612763298638264738185363802771791848728106344571890193441534380787825808518941315477554591361777805281095748147666786758485213736019625639402007639276605718991066488806359994901636432120779204975169468732433650012682355857316349391861430209262221093833193459305413852328950390397107453918907847508255440766998320171146253337282375257570257003764995369529673579915662356902893786325819255202097231932851596933337119072505759360251884054952285730287240879518576871312515695109955033889325818259106245819891727298143657579523525238626493087571652194152999032554695953938096752941502273040257851621439045939855925667089008568782808324571911755246103814729408399658566683096767352681091243099774380586809151241430828445215294829353152506400579864697745148618063425466797598001989545411970588298734872162833201374857618218*x^248 - 24706599760519205773673374784327693018502817546190358444028053115666110545597319808588227819371793993610461962216698678923098087874108319092172379738560388394636531885850279280213609669718744465001293470807930895144108254461000111007828590345255153363264330591199424453370543382982220940140275112647468607643866532013407707641243483125639327313161195857175021373469451576251104292964828168814486768386017258129843164044353175082407865464780769840400771658975499183639141207430051977923215443850626244729110094942685816984595430081521991752605275328915492500563452695327588769460762937582819958895227229943348143448322742145301743096647010473919765210007755020123313663408051568801842640190813597288174694625577383898990617403526010300067415786684572900672799171372380683264724443236626277946795245578693202358278523565394858953053174334492071858424312723831362013418507769133694691974312912890711130186582654202877461112675280901*x^247 - 66104180968078306436718260392386150829059771769940145983396435753112015969829264538258876545733638013782025948842250672204678259571350107855894578597911069803843703631335373891128270896691793631900964193261029667322542650556367120079313108389991842530832414815749987177703811260591151277380629439378537582908823868440770269752949188552731945528031843885175316307413576251228509811377928849868177492231657621523375852540362679495610543853662864473488283141496621534064409171745986540686735193467593737637373747623144650124672230664715638258347211680939979458317650130099490398221743717903180686739212513295225592184934199456488368838104217649256029936785545696727868956994404104288366632589707444635862185660943909784577310325841645288137961728854605203345145580826178162726922654885589208416005328362801547663158978115678587343702915542048191613558708026134518739120963026762237714993564921007588850256748605685228340876381604766412572204813720*x^246 - 138243512527906903713926175256991561714237721827272128558126791296168898416002286317147985243097343454950095792703388941477347837686911525956815250119825371691538677155146949614903605301932845547620694175817992757604058310338132294010207759690231440167941112726306836827149501947080561785487034682651119459589714444412200277071358712696858283900062359950882284894508002465248042817749961832742862852486691184556808976517714430141495434536174999763472316349387980729879286318144940403488639162259069758743111395757034851747298861215795085854443108466579088447044331303069145374373213170188745102331570809287628717729209664748506088918380357760443076438770891066998100811529342575444894811976167665543819885205160703080807934668603745665377011632586727311064720599922918503482905892758895098498722148505890108033761689688025608321135742781952473640410234304967440187992600158906526159782096418691724746330784863610950407262604531754466410233020233550218892802648*x^245 - 233590336453295633263220877795451377261441640280466624750346687967653135804387457689616102562026155722280900180758676301412838841504709533739712788091108066122228422200339722436531763114391566360471676024382048671530723466313497184985681502819855023073653720062397712288814488381954615179436695971532226765035668608065432544222005588643137474747038979140598407421390716308819318653252241317142532891336977897438223279043282349546926903974524619547986417566368151388812683607334144228111699809330754166109203404762883810088551093803648292453713939811332339778706021142194083660967107545653030279385471413985181771290021038174374632426368998220547620366000140921126983480710018518513726057027339241832027600540618083240675773410113477164924594229977307808178066248076929764075904463116858538293169379960578415663865403246965514551053944895925525884184927904822615310971592611974591156466900926804087552392365035749861878696728293664815394668442858176007741920933648869105594883*x^244 - 426940803739633821387998342761284036814360790875451612464073136961716369418503770560878763801313010137154380248006157452846005222625293989890511919828418095595724044497884786843205481637945388007077977740484661401061849436059954508049711923345172305760673265620576267934768035255101723959325867091428134559209374391189196717336177551226250806696930012439676723830649151968728759588533395495660332933230632506373574686476863767911147686940105052743130768971917833516910542901805086054599923862985116137686035059138591769915707584836424052121672443857682810005804922010135477073310492941738725985987040686991409397259887266099442125040277414561816977952564551036229764386695272817161158654827640886872248614514711523238589995985828392705548570720994616039786263593968098282344835402971751351502659845972037925308108907737898193895686096268994431418549873679107735392826104377065256636562457623962789484480450222248800138356188242384024714723376196649165602261166061913546864115407494514316396*x^243 - 1567274196520813732741887171655209120422704655373067486673390022751089880727554609617354161202742704178718331864139560488185834611306988435477797268714253702126979849164872195633963978719881617073538999728605890888932805340557042774612885276971437663970104463517929141393769448259831747441107565513890247934573126333218276295614032722014275694813607184957544505195748767294297708918814200301554698399716129877895150503760689961554801657824183577571602847895180363558239017756269948572997662730950156342178226880897458380984559326035872089868872903402548713318672769240681365139409201097802400674675921264294565094886166834636177501148001554885908509312934942372669638130862103406658837549524188350998735824448421487911799468228697271398510851686370136169584915880831322027178721730142876468748701758520569800838793037409766533991974860485872382540037409736195692636606075181472046450782361201377599463410251240313696450167466251661396630120989932539544667172822841934867110206906270234381238640532562243905*x^242 - 8065723927732016136134401267866643791921056491359180804968640883611505469301433576163212843499961734726259873745681197471564086772187445377769776093955412916794236236312693762580826144356329506477506860294429377973434478191094700673765371480862200122385783040871105574867224733825231808064171535685191154643434010058577407920470722252107685386593458211703737971059759874490827671827667191442561252944652571551008752538182557780520263209613765524263434476067336385390191078836855321469996732411391552551781781048136895617654495998148860433093326167114081976098753355515656286896920868551678503712166364154634407415297248107483571415220900266102563000212251037910183937917071395926450511520187508917580765805732823040519608714341730775724655886685247349095577308824397180711932352990194491680683579635528623146644321475855935428515421344377470719540131480927193777807885945718669075388244308258057531780411467078032583726385107039925631321583522550634488292518387757286570911088119431391337718237868144691129517490248324260*x^241 - 36250601797620892208399361458263097111660079568894133009866584708148952744842340268005557252346237054880840990275971461033148620442021530304107971571000436595166004715553549763420822879438827859716618266779849843297338075885113474499201078823356114334566787668949532690122982834749454629721766812226020215266674770250256600260610391364431965329620007366822528581908730599776122024912000346026966153763256083402977667454805813776192419150130573516080924584286783246477195133879004960834695245557352055618359818472577805995833917390617622135503617609785618463764621342054211513692211140734672119949166877799647069774813413754934123035337722674796819284253839592782665478011821238269030662277647781512053648087674673363882668769216393309016585439647786431402809866198787217510537107948006575423140513539548474967381963038001426577093546329769968602476955026479989305256165159953952630002533140417120674269034701105945520856014327848367661866741489400208380746219720098787146277125505792139689554629224584112649863137095376159830033946409543*x^240 - 134015644985865942713689933141081130065696268874332820994246550868991276936095699400069407306148202724675415899907525059404065585884314579151502317670202288522633905092770479647895140555883858866193590426770319499800832997815614428225241796424335902207383716955854391808713864693380003100849265765147988184538211413956035117493439252182937574223353294160371138571477127681852605756703592054819203369739690870632149548777956751141803307761258429654929409849295547905018066696782470975660975656765776453809605004752950551485027055180871662724318893501607203014419233206128489376297479703201604810910943321347714272585667158146531832918878380029329708059405165831042349977460340105250663666194024972443215506016244252792354363297170250936197216713543824523861587903897599541077546803655509504429934517298977569397612651309808246759063143589559994648597188845814734945110654985415735429611695759511882250328894103250762938412012821039833761659822048547036851329203857127652370799779721155600303151638570657998429964080041213173682044140839251056180050690830*x^239 - 415826556819672431702290671971431195442271209334833978015435600164296328656360148515045863528492616659575155491234794750376259442664131022056339749892171606291294635851972563915366382603041742080806048935935466715906943762737560088154003449061308189767602797362974962880740745466025236184376812748609969392658568067217055078886697797097718075371270587433299384226161191697549379996543863269566392023290199862797603909549729406229290803733609146361355600971464576092227393382197824602987087504046362169050829922308998742720927474092650050381905442327235969181401929068042040633177452297861586068492344897701663898957627476904351303405065736759998600337372817522004322486689785032587269689222019729498083358023619386860078787618012178617003227300744818211040126189105916801724950487050519357052740028127937479633201235463908483970504157441881320005565278527312442125058350875381798082044809278195703615034158536326401136059163973716233360041571148373617196433687094484698374233681287349289933196060856704602455465656295572748755195605239762647159591854411139306379494205*x^238 - 1098941731834228223148176476810379805363266510445710715840325711565905058557360344278624393814746521669824861620727956761386155434531412378113217881884591993604481028243297708667210057187261973954156834103701222178247488992382913392468534301313062302427038890382358831883632314150786567616988865350325920908568106282058124145752234703137153647243990758819109057283657554497847842741955941355164376808971866428002504773561021012605318136368455641194396648192380996377847414082589302744657864713082408614295964551666791909247152271443870971013060692326326126706648097733376908706521793458198117484443569903130523757174350318805045276761225350327464051427563166621597602849747405088098158253121345148335568418739684463509005807636832778510958882771311442527598717349565766102234100259583295250705788716384788350963921735870493991706335264701751074366823606650196877919339689252136940961646988102057761144833261613576903851117671293796982006271319032665261908577346666632419883373649107885571223803482474706008237838569312928919081954043867771707013342524534820554532935313527141036075850*x^237 - 2464243497699241099460873279422155901027512669564913836391837364298459908487245070063924047311864032954559628754830550895731624729518223037583594315508910207943107600332932928696678314717722448744894492827516564347816874996880339800601900048187573390418741161132709033962649119097807992223550451914808305436257873122065431871252477502016055937014775876381205530002540505207844833316050494469886078151257423461739918156459740260583471500046213689942365794675304280292674228862383526513122089366081196675716688268503908099198176576613793575642995262907594614015620397624037618912420021189285857413228670720319905344199514369461319671906985225267688425966825007401823357140287427730937290714060579970427725162390499579235003730921530744410586869085528136299496742427603498954986071599660032843395408062256616568604947997459997052945728001122936476709344014235137106400240751554326035371695613454058804493150876978507226849177824816979833217713894628727569274452753444664798424789647668955595488747255308513384052553425232359923680765477335787538774008241734527707712131730485318169975958424901181206582*x^236 - 4511904475300367523317369918653367559075711501649189826817940836426578905202953235187887473093960942124361049834198764219801656931439606038254463901720464990280542058575904322034793646541544510036123231805025745094789052448553314156645909563229250374894934769303661843297767087329700915369481941478612600327436675793075231125603797722339951788346309108687514809478324574664478749804458951924223665368031580755636689430207270508006975409931016280349048740178274280554812064548837146748322162502981378716984779630590658885553247828127293209071104235667095267570543302443071751476089738231075970940293107352852280012859823924081906180016290219046424707688436821934652103867032133839721714291792461646843295573206497197373074921586425847074246008830075878286740332629991592680508969992026356923414352081721885671051204901084261687448884747901921717790300206077548294837694602952936617777563738700846258369985390119398432244022127938174118459794349761654600426237693709953347681568288651280886796683688743733481328457550700120741920552893975578400436651653194448585649958437213149373819403560157869551092434308282620300*x^235 - 5781785117637742511107408643592127365227099892910198493097838818821906382404227545279335801336024866855966905889358829299000597063421221828773587141755369254226223327724974373277359741505114088210743441038130548140042551850458535726350307953432826758877730430684237420808569773347229266792994114423951244652787440874943237817271095475377210005743616987774983417820269670858429840533724936324905494925051631982912084783791620503800674679977410044840982627267768545739355725838475458292498427810786970900161986888507493601594187455198782159521024355342512536957298986896831294261038763663491883841409738074247689796011123100571807746252285404818106526384993689376338902223875235387093193431950402890889688084053725057507757955764468169123241560767824639795236828073292041312472365279300201371762277753811548450896230950490081478813473141985223883875834578426408325955505735472655304691108720557115524759184137214401874463882516739043418053189648271773689539013461760350927364814131285344450581775085428281159680069780105988106485958504233983365734032477271908075826790185667566244933395644215809557193407924773527459333725124052198*x^234 - 329162662841286845916667273753704867796384010110037102554110151228819152385525375238764953728814468474376269775494763870946604944610163303978475993542352801651417878682594436643885270021003337149577245584599888730455692765148504821942301047598098811688558124216660342633782680047192204741548428249894478846869183479090276893674755251315964135721244841194280198047983946812462252792586493421894771551234474830061677061077929413653014693212132973287452791473636934240938537896522815616395875623335476345178029937916435819751254699143225690608110270916699005928170797330977318625884172535762947686026954104668106620874541533013965369873257697703611583533040679425551278183541802830483086080507193991401913754912247554015498961474134302728581368458151687431148718935618535670440385462472170429925943361332042994764076029643281326689864942262758862683383140868490083881573740127599574164200884176388226922403879579872673027672687576461916541805515296107216763296155599951490816548565103241352592655955643864681856009181143573147515999241673099569510298307230127298520435155732753409933296665697122311392285464741345659889128450281874240515904290326*x^233 + 28733678771892908604716050291914012602216403414771432682014268125345450470665313827591827537024912645888232340951483801653830085576783990352557622389239853295676396268414237324044745588924971561433005675273751409583346732435469057625372431566197145589287657501350988223910481123507850078548738436829840375408906057402280114739558766499591440446907011093558581022443104953947115899094134655178819976330794791551568894668779061836175491059106601205779500484813586668369799750048821497280864811163741012488670016274917639917887870606886750705115493895037571747750170669984983488939273616836025069039593454573673304070640293502781200256617107915045458839680662941789625694885145822004464866233692902495559097122889953310089750390666177523890679479732750055404381899897463650734534922899331655052329422375272806177780276297540408852127753835444959925006834165822067271627461510513851479321034600946157274591476943279542923890452527760507782949632031147119338023663682758017326349761270501041414534105855733615796728217595114182949787563032976675267804244764236998242256897898864909297089427943062266135155175172340668456994167026468629419630594275841229637068151719*x^232 + 121017043918587092195555561017405624512253280379592838476851368189194465530174586242908474229302641418348302978302509715119409223513987591750593182558476867334850365336544245559561026458179523396360377009499668694777086577409496321807234231029365514478298602773329752490580640973119004321638441876147172342136486576909585069773789016335888297409734673881590184626613271787532252516941637475896964828227107717589614580113173891467927575322350395494757067609006832794462191505332353572203472454121404779555019236180292529970407147667046021630685771518958813048444839178780275416062021355144528843994549315379219996844161833373067939502338363951292369467634329874362992945931483999499993124500318279005061799194218447516304927846614704177129092859982548919266217135223773702314846990585683340241920670875294000586585782014958163291928717681521341725331206539318548376253592909730039959720643336260802198373466410367402633175736298142716261719069669212273668757768923529112364470214470877358205082948791408750339865126261072555516474251110836894752092632095794161287604243411826784822392246241519620073587368530509990456396876610647529055166554697376749706863625451212603404234546*x^231 + 356639979963982356519129180932089505725484252898602221062829865195371131151089063758498250793111700920920862355868232094014737419715247665601876575457270440804234369492740680803365940616940737192312828066734020539331675677696599133152624296823373986913809094036892503873362326095463168205667462773805356299534095066907797963824747791463847240755416331595295345013960947009258881943613067538312900044654804342182498266433616248657051095007205093907607373888523025528507701613458198025380005899304835045755578199894004390160027002867392602952640574836907808057779963353699380312370565988217851154254563415935370835997637233646978493974009527280316325006539888861282385484943614663101912144533231423132755031839738711526944080754207713098603487290590745886762884502165158660534978417937428175188179801599481900629648449511170132538475572519310971199656319236987473146056823287334895290882263963576444518670440740919531745388319786504120397192477567992897231684083211788884252750599762358559142115834293415448898229113787166842468361833708551941955532298603778392112893642354602859662386779731180198128223987659554769722786435301610884093789680366705312118534757170777848035821452155195244948755*x^230 + 874156319910279758556566257162675384699296724319230331303025781447921372833021750345964374395783822925483737534627722853650300528784131775664168749897357867454895265396709065519700234984851000726158607273538957797334183108633617447669941917751152220294127446197076199678401265655853885787774033712408538158044894845783086335463359462564904706214304529112004683606599774600535464436045007478038696654352691603843586521799603038083642682437120784155219405488796553345379757947940546091923250439596612951210805310081877850225007005726375729657774936535488042617074953976854247996775971226038207984367452796067979567927321105026388465075272235485530987632520019229291379207962878506574141652562125681240704866996642471366107918880894260519900411925964643982616206350772906829190788062571775701119001078454507316524042144750544959601805199214834849787817396673822651038298414753432558788899060957839694541655331378977589778530054080604359026970090464260839943716752841701456552424571468511288000757177702205962109837654072348569119985757125404052790914108573804137816487859533570139128127007321510386640525288500595931901250755694802482431062374244510069621296666545716435511887822190219795211437491626542879071*x^229 + 1858543633718704209745937408149681810519901639381780731703421836209733612531273269224247233958548277614554712436842001893379848980942256983711968917189247325968926599896934203969285453763786976704638467851379153894730286804628045688625360505180423814353981834452833360211180905912378260926929713089973495644449629777154808405703300689287564762676210343861761065359146204371722814603499872437064756752771032258073451494084103927103576132131186860242977993666647448371579854704286426185493512425376555994349667530817101405497394166047845280682209804076463767542994697158372254926061033878977872827829274475439393807655795347246346100359148477549324763627450412486388785257569089977527444203907263362487133307791798387868872752270196741401439208035416902498273241377622684478903605979537724736653897204611538847818475578305754113949875377025227251428393546213127441967899225893278089901691141252556964167946248977577166125616868488120642472332951101866960466039597039440976425867553321254317504598471032396516893194781987333767316361552695348504964989350746063368542804371705599378710140597763931754236254966668822050244412415246172360210768408892734169563459372823869592920741889977614591365309270353933728979288090115815174*x^228 + 3390663305505163746553207134500117894110185697590144923326894193442713732537984042393800665848666040171697658650011785645353000629735060121267354122794059306634627097307571265624785186352337943528595698669706502906990055023508310872349208499047935238400098466951636617440416025829403296596030129960340656023717263101078369797208198157610893602697113177584407597303953212486369565116371103130675303276913948125636252774646570737777753036051479233544424633621570931608324888011182765976395326063827415566041923845080427745537582895105795523101616228686421029209897141961490123924044379305413193692193930335530829032558962015977520605366070127503670517666443622759878817162701831462291190337812533501663561559763799246668292022633027426170102159800363644423927792198183263306652813628931468112106924361433910767996624750958712609270238141377852595528543865777910541769052242949938135789623050719571734191719515060200857351979864289920564141387159068563874959674704187708704656729775764172969957006485558035423103293775783070931656547300235791053341649852224674032117873998967661849124347244932191929957422720640902272003236431861938994987174152410283748691260587307748331571634863229404785311272535774087421981359700795310049409202286714788*x^227 + 4818856716317910687145432332037093785611146425512078629406715537539601318884069689205600522490035020829830758274502537432385947577292158517959434263780138034957854005068655359586400863187267378884761069673210674503179243563276262772395184534679640735720037154485525622489797434616528076555044631193222576370533450345721509451023402472210988211527789343386150253465820178093825582866383858931777910408712067769919885193943946651652090926266023055904752777016904574556915433443235468030459204815072907841299861205168289586873779380688653922132299089644692666325638803585669814652601149457594344937526376903889610419457122398209103371661051487426735676969943981753125805380590045075444066849161294063188555906201313714897098545393955289535992595237838202301930669052930192043775686028760555526315393209134465642723621584015967493399779524281414255602348039480943079077447452486987707646078208426647125581942930242195398226829889208343694888690877507413725696545315018237163111112224278901281819171197767537436951271259152667379409270962884908038953452929634012983575705894787272064413716565889055581528992036155874032496888634685707446558046053168943935827126163496716782385482797569469632833485484530918926027123761531491911025157087138628926176264084345*x^226 + 2701555086456892310847140081175402150332743207682557271662138954315690918129900375807140036720097813412577090417440008303545827498867933546119227085976115297782845646774351744091034167630981685954959470519852414903147442491386866498135250421079085559983952284706977984298154912063649746085429773479312982318175638521082688449313663384157784238746907404738953706178628087599332013738528383731244390375348865335201687380284790623300920170518584900398935052091283220799698615090801429584992670342111438518382028225896216646941117964782912292518966273727649550081278319792581580402739649643013626195536960413244005435660955144188317001535968832070387249831093904163529439643475462668113804245044389644321749283533921717873960297316372676103926174491165355269113611791983599212503701643023639699732447856235591251181583543678704000683422195695195129905259672488910446319292921985686975375168137681550041475918039797046671715748698924732813259739142120725020708600541271737587352955038972490418800497773103066268267513154329134423728677365890343753377296410991451377059526781829018933474759446475288276892719133431436644297390447046500329032359456781618123320892624099140730558147168294381758248349684786926722835462433865847188502219189381208515271633893090072510832559246*x^225 - 15072867750819766841289259124356093642818177320867501159758249364811548313793653448370328222200229500261440713022229820460483481491999027570012691096528384784057153857387378480332894417157376016040027931842588385869310904617661527041475326755940177090750843691837273087229295962452536967180595243887165053422555812059880900342269658047368147090229926783537775174582452232834467676408079652846403792441052144224259516767781535665676093967340596501984734128216107420498659482010332062898239483641242089625442824613431825826567267414230602284961419844582083407036053498110648022145320258510619753137104252552995047410868704138086716248330943353655280086170628444127219528078019484212132334633145175410528429427811621441739391909217218306406576010444703150596698249936779121433696793477858209569256486965587725634932754988889970642983028930757967956502432296396963478892054596189312048578870213605666025969403024850205994484905524543646511015312304879809325629861191481434240465762651057646930325143488409235292482381904906415037425440618928990623397462867503687718913911152965038185075825054209871774343592061356458705270337723166942532772839542850088396694050492229157624161012998463178432153284060139524394473537893249278350040468339174518285702288667614639649299133296105071349489451*x^224 - 84357564282631674344445906732727770401482505386133133506594200353030151672837398645386643868916162865354336426452152773438041756827956597575389662864693716906272909185181527168792654568267477719482910915207271908640615382810546889393914561032209777142726703074574520885756188895123025564163775714974106697269109721702319960941589709617084609451366252209968512730295465172111509228286264878193588951307926119535586053823775405303588203324930853108926837446016284107247175465347762070848620297519682563193692156088904859353523587600691133145361057760121597908966400937008167327567085984534819883466594584451120815862105348312636803833700520285160974510754690170162839515984509062941912292208919558005730171079599478021553534165860458722750348660066311341810439412209596126517043303216063964800138406621884708697898268172563991849493875683234691870637568860476017867114322496886653969966910488594730687492880976506218834013941576408308212056881647376471028297679549794913084691591342334787183562778118382858693311272218680376715846920702495290723484810615559843598109547510243058161589208663573075477066685332554937307733794932760286301074302508503519842634437219138429310554461723685236999108605622795246185918621524114366691458856648554202176494838316216461945615792711411199082419616171029263631900*x^223 - 299588917644224684836036091308443747921672564287826113648555244693310219206604596386272785362817045922061938448849620919626925180662252802636327016275798238021714985276504668616428059834182346139892366490165508037208205690924902067943107603890581986146451818964644646613304360387361825268913064750575417835084014286844365608639154954292861543298187520630703222649827448632015841412182605210154684170016756429137561644813954760327222707907738182854522240127684586734995079965320957084191046649851036796183591377110690303459817828654206130467205284244667728333375226524911564537519899811081700250147503368246306915667599365763721506548971807289311885044876133464205384141888018724335602590358116215816577273708291931648464102026729927284631771786609377974921713432170796037666940111256469703929419065880390419961105877843522349437121802246623071405554229227422049155635482778112143828138198101142295936754586315746717872024722746213719747754955882122201912898059244753439709722453304122671065859003349435115995742417126793470201508622761563473331071155522146365824233710389392326983565581136190907692926183630784871775696169953070118413298850593054039157359777755703708231618771505658587211200014401212564929448234454244718638491337026811405312738767880950645865488579585612924160835045667671104017540449837477337978*x^222 - 886113029877520801498868282825904587685083658992648843157734093255964289135424540854506133325017019192898499835847838495808710930538181740963492808898169921873594708119880732448304470864841841484944354469392066467683040922543835145783617468801846264225743983705882391210599758126816237980259586982246141994630531038101174326355370745525122318235091323547094067046186853202242768935905402021435419080989805859375528272957646302204624094358938072333308261838751022850504158673194851191021836659720727822014615245702500324216461707178524092092261634917788802960719243259233269139408516182997532910727018940461161026320722287455411959780555958076635402985452057725989948684152112464592671313921395009390646342372458275362609565066294397524782040428561052270843215117182060888589373833355835891031438532515877924763482721164128046057181257149785166242496300727749958836477353245793640753503668164392256530028546148665003957370951077068305895363391552551153728674991117135164632701591954604390745429601028069885137758134925077835355025606873672148287715290997676274797950032753750387936860366280068065051079316547171787228712851104390574372684836680751175347693890129608902362406835842608459016306384927616802170227959368568632247280882798618404115448697056629466975517970654328238118462556485574475119952739293983702711586343610616381*x^221 - 2332951267703694732933072860363107955325670860844727141473892708712746577834555897017745686656488940878580611419056356801957119972314085100066657838325810890020003189659283584038721088950035443098535316132088363068902623836792382037605709357181561167563279503877155613441217564508076356427545221527677579989043777213383430694066138537355233537803003541352533428444236914451608935780959322192031528358384195416212147712779159307982142632137130595103177616867189210587602956972398788462706674226453454237804980779375142918294338525336826708744705033563572393798773101985318377709866094782083344014505868920078037897783497982908678005574750500358702923125664501188616421428786816472432441056092065066721326951864479166899791070934472568712290329926233009131157591319461160794419465519471567810396653604963450203104924056308782108324001141794473996943212978480286554870962428469049943920014147397193555149862390546155724900189848891487352582163796247454364666565340676365348570300971446189046094802121893960902021566127286943519054899907659504553468660609449378507899056962616504428877714879135253665720168460909586154030944043768629167682261663674167815111340678660492212255212979773186958153479881156587508860792216574954278980857513984947576374066981554241436369129478149621270467516965583534358180365844285841290087789748730896832007048869444097*x^220 - 5600487390749812183271213059443965731885873216099739981350471903171672074161534481110815810470558690823437290773310678193511589642186116496142074144990039087568430982942199783985838779313791578175527697279973529600792350962769565318177266178359887722684206614594176695317364673293192703797949273561870539105119098947809829694196965876961878129477165222014234164854347713223317843955138935331229696629704309729740325790027297828420093226960238835516584669481555501279672075584319323490003447654028835882323149168094715994789552604281141621889807217445727451891288274127362549908463403272590645432079987636832584888799098158331581031581945805439570786997495679196333801633486969373142587070194216475943377994693422656715520228853990753136139209526789574396819053466583625698551142573414971517839620162825836374414059100479386957844811517624154128447577522098244446112615241258195849992359176576831492194769572436544972390318186363107539125936755638906166149397424082974590140446179501349646564009707214248943076142820065372182606335939379578240654728883214914197721339855617448763590377939874278648109086877088859169579835257032018668177274029357995000489652626314456347699681623049849199380880296651540654594165600262121197599240289259557039223718779924852608280429486667509019905420674755387993214740235925781510961778481249461696199043876597533322779302477706*x^219 - 12369306382096260693245606076480017873751624499019310824000926210507129874063210442135922543873653910600828070723289724467741372258014602851456223153349691142018210857948137019795228774346510320432755344874061065587932558397850301680462434169137214681080932443943947504078507354117014539652613806213189088798021570936194484752365560530229282476655175199818720698737449540999558943870626478008677814191649709576046928800819623450345282883557050523033657858940715848180849666142355359368890397054610410928272141641329152672133589852120092533897912761604439712443963786483245243206273826177774968076952001494484193764080618681088017327284168791514478996500827711029461367077081274015303795327229837255495172859970978819540088976809244919762383055998307964466578771179753676500787685310411190134825882125091217022481647768526595832709549959761134800889702301248138657731823043686618174737452409822800911855779582087649443981328296107097887680515417174220543447223139664688755353361325227968443824245088635045274155430809851400296055576143312819253842462226040681010844098788340916791871086380326732821901278223333754109598031729404482316475757472393148451656514300661746230022346104711148341549579916724417349580788535431733632927056716504192661632517269869486388952810448767120893306541167223876300879813317594654237300795878643723135956393603959541999919384142665518082480684450*x^218 - 25163050398506416779380880868626579979193116775850989017220366408961398970169668196687385130506537396068966545904663168476883797654637510627618947673535968863914888505896516367051110393874347772217895459415979239824995595902412768192352322994739893656537838120249939017417419141964603958289285449610928417184017053916437618573073928874189229574846955620757834292708039086617512239243025715618310997565270176829638626078020785722260280149660545049726852126614901449893654473344476333298717300069874198433841715697552090162821270098726761045251326327149920160184161774650944463123856310552130244277044946930178073405561979871412756873896719300426384516622698614772576361815312564457955008879907400529092226150570636706512709284143697978351938964723875914126326928693373315646201066914951639098524132430246275120973068677082188552712290904309831365270604136459281373822545447099492987560185074210132819756652015638552858026024928387968062486253109808501779494892722790526490090529048291189024296039789757650525879720948588423598019921489943610638312256380178717086214464895505337750010420632063282729766349462856468771840533702028896313632433341362760161219611628132665936140272760202276674509207317284357087783147488217076817846317627506849275703391463017899029034296059871702477743271900644935230884404478043965765300175182119354680522096694709444543399694657200765824255781290051231081624026*x^217 - 46903176423508623203341541507527641809409895496026137247670400086719993607052401516205749722746456884010285853482409424207603410019713001840370176993883757510498380100534564923170322212260066187970850867566672794393300714753813131929800410447010904628918384671201922130085325953382845579899966441591569891569702203197983867071480039365755400013341843878854878203279070123512679414053580805742146008668736185246987037467655905287572447250816983083722281055066752372086473629528364717877597913779737767860098570607750376355693102567172121684542091099191405126925095199354898862213201655178062639739972606303404399099293780239894910419505323894838728520439965533471812449913996972494417334870310357173186879465969937823305876583039530233641435150442752740603813211519656114070865258571792509770575660442775275674641535494987280787399849093088810672548650882030415896292423625232539791119519136967573699885286034387189157517111736738674424059826150073356296023234559894359120849318175778886761177967496880430733359690627155548940671343778731476332228869819483050478411502941893409897004588808842131684539001893780082322656341784361671441318205618898087930124052773548069464011571278878568264089896222317771666092608231590132725389047096296708563846682873603044714647429425194045768953172606894288562302904443440469110677304555700018929291193162720515067396308158531948343773016318995460985316149462355392004190*x^216 - 79017621358911143277895142887067219933582581896350353902645824881329616064884324878944140055728197471253339708144104464613685507103822220618905382858935083266053896095001254580348084906108960479466189819075170635714453557943748392432348977601824575163836557050546452383305262992276392152934526872290009105141510389316208019811503971340897197711052939421531008336910762843514592561354220587998469171105795067277601229798509342108258631085562493400926373054374422867546453280842134027670759403466232301485581000128257190806558585267664236223625463081582643168871908884936840803298676908122415569827057452342718760004501859317817738708803881302253471513854268971790617438343404174832659380330925624033804414000584599480755207493882282242043436977262586259667628732048831578304980392960257646275960374958265521732981558360833058019739807106963317788421694017046001206295023249112593939511441353953104085763492149773777360344771294476441221688719229329255316079709202205168707319260081445844639872517441464916156260040200559100037629301839324554800374594335354410849866983122881153574572353671393287224498678231347031146027589424123972775432369204628761222587762900948235949980866718980611988974576546254318371119650636578021628318031880561282429835890526381361872862037411639125639900753663592876133135689985731523918150378449815750140640085333910805161603415081512658925510718535859731581786097915453596303851026558136296322*x^215 - 116796018569712281326595431269066884604834012829659982935813109894424797644929795479833490660798068571366848031391464205678412597668260587789622994474635235783356179470545712680887233432958989832025030476563699074153206842596258244577377919342739438126157747351347990493061844345097024473906602879883687938803674241722796874240240825188095754354765146639073704307504915416692962271822413475613881451088096598153121950560550775299220412904129587116040801337535609824437229815569357321606597005209409891888477586434222520059695925774883702251749552044222137324426545832808762785256914014073517695782629311657697457590044182023077514032715421968930707931635827444344753118026857547417366352070604761625551422012949768568529100703570629732029733701074412567568298511352749338599399493778321384950992034125049603786490672149750943681815374118413128404870135057884246344887274466844084404258092026972099224275844281240326553261487570533090964860462605673513318095787008590873336597969224161885983849448204138164005897114916348418540433713114826620981567944918093907417004548087210737656970464786582480440449160543507585874242536245452017410004902287396759888384508710230164180277625731303756752177809472843150555872946852101436295403196282464778355362144006421584885090327510332808616306945216420261965068009717130559100916915757090951595529040868722103274582665603576185275788765310113651793250308978588081081732007641161660117753864760447518*x^214 - 141005843849336353349699153980535861966406211262647604987009893110147370420807538677872963295899437671846813842739040925456442135670089150127597218073109423680821824677889915421897066828614122952501548069902769594561004271390443592838060130918303867954185788789989673243938771062233448939097242570407217330169147818027918008724376640419633185781856617705192631496490774437511897989517604741620016735483340221602351207976122031649162485588166809399194303898047363460173168647489140874535948722662749975321689669019178378507275914830500142506275038428615616636753497448661244897086955256522101562127240490453244109249942920315187864513000083337645106538994634338405464234609458479932902473966802210751309036302322823907782670316782719214274195902609184579810837550511910866484953556790896608095705569577713366911480483548809401814515714858448744476202550181221401055681440903686402308875175654925700462174143815939253402486975049317388917111811994173490065646649816528100053003869108122272002996686736550715481648055469778718575978769532279556009013873275400346161231064737413668279675605943227700425993010770891832744059237385804776825435878765007452044494427100427013071414674699384013088335517473211496278697634587630769274371397446640637065505891787995336386178696361431386183237451781184780815750824218371345002736481998389285799539333239113239360195532868515498569579619655052115018559916619124852007959459718723090559531607762769262736670909483588*x^213 - 108057074989629066609521174693348300393715811433980577217198281624572658647567324692696449984969973997263025432396707108885604878468379197659543466610680890216246223460520528952718523095939903115304585700978891036321478222010435235245056479525494323971236801433849391853729721713147476868819166464042225638092500330189790222168216292654026425352736751267356941672927593716603415395506631289702027317363663074996416488823457050738616932611326343121698609980099298236685343612260153008452234168608063151686445768955229627049169870250376026821008896455256033783329087221588807610878269389968756042150697675176975230598153134371016121750827849875295338652763355869313128066032333364900271251034074692688035435808408684675550312636173930341770576936730578305796609864009370457523106432386873123945917115027806745999156581000665042065606853817286178405660672491967731479603465786876308893127447721739853417418087233460345121920060302647239195571256623027473529189808955310541701940039079632989376142530619075280332403179134293085869338066259700939326950891895182047393490507275906980299440196841181331870708301873289184724967096681348750667509390004213111642973728189081355507877313378582297015855671625531174281240286357919296525459338746493916750592992153554120559949730179311601387843602264796612052604183109931093917733536839687603481401403529855175724967308908510502068984555483693344210937223055262994575912431369695260487095313922190952936165139280189652600843236300*x^212 + 47336011654875950449423651941182684342229107221212675342304892359953263168650667263318151038191517495606999072860393118889610363268779230928233391196661325229731348255359954540014449636200604111020884788522317137733079714514164475556437314963019499352258141553130613674792830552440417247872939213870530435918822429492943589209333353177559635246932692159964653923936974258729218087046318600366876543348413511059316848497834779814750343082194213563865715660984676596766346787868022563148467454392783670529603499303364771943636585585992631198682662686299021477878839544687046436767103737252584958840214562700435192691359468123297697008173313861430861118492982644904379733531226379704195745801365816709529115164348701676791261593244617753903663613329225649413851634549163320025721675287932403200488024424253731198381225433043352528250782250333194949147842052856725291728740817998917666212676697825841271570473239683476015211471833525028478769045571710253226370600056079346243063720775690476113337631418727560609854096840084549742393087895643286928967286823897725551932828896570389566257563822643790265513999134450851883552912860582257313375123265180942456331706251390772974046533517062157676940213580323007623698434845463404084572559090303308947745349863620076240026586163512366663001141419928798320674941510493291990585106188298538099000902950477809970549664696450148245911159565811177406692729544489281992737365299070305116785640851977178971834325114050125370356626553103788313659035*x^211 + 350933935522611331764678675301859196909353308904313133978403930842828861172122172424400960110932385332337739066298781356305116807472875098768046876448376110090618606706870528486957129949644075827367215377386223870425895428820220096631529455428451012877700344737584411295196349485728707389134684347570976289245243799667042950891755829779040454102452369403146645020026124960712523535320326110664486077404305914668678200318261240413400634413351321641618893503961473318029381956108778695376366066295096982143949930770597926977908485853839381976598011988768520899285382123147055097039704891096754592099045763721558312144788598007156413696107539168436248009530097856899713425526141205586846492339765602627577343982831605721419345644298703526831123860180367364507234737417122799520328973024939482873776955505096438313879024274973688632373411146875527169659017468995161901691761102206289913544209606266478950149521143926477865327087577713964354991398807222138548242840133583980647496160521250313316054498358293087693386650696060729189486089738346146676868844879663721633027641240314995020398564355755324192684786192688628040204027627804897307718592714681127455278763679100640995504467903136690021284727176892327141846671997189981946888599294469939682847124079114803526705377930036590646729847339184495520403312140014489173041621007827844988246491184991941379697786156656486585762976894550646659812993700916633382340758776412548903255016840056672808201701741653777295764323866096446469173783346211462021190*x^210 + 546020510371747522688821782523013174384795527792530489281056947061950729861963780137085338214728396052760179567496862612684204861556264690062428734267474120500190810639486324605738365601075891523352989295444645806105664134090960876148621953517172350006053897115872121286860335447508340146898233821713993486673559892200429412208274244714599269862996083760023583809669172779928640291019446770921448495583743999551921897598085262702172027339449183118562088816442945358954674853893772122699299347705632174821899628526310394079231432745787044461204873309337169937984943663756678970338775280964643978250530603881464195535949624154343592070222273371376969742019151853312928161485519308202780676192307753462456250052954921988790053734432342383947810335248988006272240109648424397339251118485564065230214239897287151518996210856917809045252284933351466745842180718452727425053137108105492663595617398175206083780641847580747431428448512954085161683418212839651299911052141896080010922664198918006249869491653016476580859914114637291483671203683811064490557115589909103079771873764212514485558486740560620335256866375305105511153764726926336078130835475911265934277557796122792923688816748967957966040400994007176621737815240058072457826765739138402520098099906459038677442454531004353392705095134015771250638505955532939547778763109580737467210576079611142134726799059388030494453457963725423806142333507128249729680633828067538464963865288008273635654589504813405956807584135012923850989415092051931283908207527858315157*x^209 - 622938951936269873202873784033421051359282846776216606839558167084200138954507030690617335244428873125584671213942257091052681623437271751941004161923767399765671912203102144481214888653152958092472135068869478267917700883538293956266659088179802503667024727235516529027301917625342703627382470597498944294444254996880240846671419157123035546552641848417011020565631153122966816978510200091484077715856253935805804584201403631525887066494451063738778199386112346353539833766661599529060624913104446407418105909908859702991719457069070979874155176065914589013431433311858144234141097177542967047323596610452954697509836648205616145655998015199264794934655501892326445671752951695523546680510414830208637156034109550447864111408316057547301793259986665250779466662177427809087089808813682690823491890696866956376637446183049728256223729884181657602843764549086452068429895423630965682718536246228302969734568864194700426241038561912806350093322041783061917880593814769541086362941649262730238026321975654896391669831979430625946632584621366828975168674828076680637562388859527143342251168775736734597711455388694020255943330561769636250395034622486624509164597613931872051912970282109976270400166514912651670830581089059268816871953296767903765432216831304379649280666393767545601974961344803322907190901769132467849522366537545614048774254556709399562968512109846703848989807059743024740547452983195228633817034537964386051912246311342658158846827094812158922158086557623637095308528226323966016757528544877193488882381992312315*x^208 - 7234268413438180512381926838033319424670572207312057401387602889474408679649845226393830949784981107867191693914489141369778263806699914786462596166267222783601847419462321225695630644299997659422713101178025825222252844049394196988167596213661540570920779923235196653282701281463147482798347350314871523294967482569124944104382112954416668889248281838713050551425133692345877941240912620596234335033670454586327427416197746712496367388448036739146637152472896854961597606560411693019005333667808411897031593372127611850266157559756450952031902417417286019100942107710958758275859077249832231276294504838133963039097298526348509452028245781373976336165983359829381858019153697109908539113213672988839983853599351341837359104389245109163261467558096497470532868025312783088076170055565436993601718890369608736612946221379621713441484361234473633183891957956731171307842508953251232080583564612267879586437568080197333846447817311487094048585801078302105642424673212427506704886195578112851705593197835972045665447211885570179488039265033758702186859294822087138627302332815193969753382004846351937807353487781486938610559465729980109190403706862294710494459095800172821144683847267642380062993146982006457367150700994769173711551738819274867976024390280375065769458285903640359721692976285519922046923028337810337975938176554189294031735423959332761406328771121618300886991887633222652317716159137763873272278124852533450313918047023833179207140752985307018016833387272950253441803617331826710523662787297447854962137185910142441762638922474647*x^207 - 30411151585507457232429379389767322475847182524647781855315789213288426562123834797174023995993750021100929008227262497139992262675075547556371340917806152557409824338960408428114163097934851351812582625469237397076559018627011427075273485986092972406435967165812161664883488657889504850385562110285052336002416647294029552305395898336773253055958408801871583974809258569189905287220483120221510489803985535450181226091870873788034222407299108082999208534024917596388702545245899800126553640389239684218252858437332950948656192050492404059718785578168795624507247675943506655346993559179792998815883564123607580854139781698624403291731522012631028403111243109129987445451241357455656873708630916447693548051214818023623583031580652337688218700085760193015967722523854607785645639404624010968285422204495105459323702269828804930528169561407437801577410793023374334162610316283162841452692218098112518357760300389632113170938541264344725986664708181738395657205201475747169179522610714177319667131604041767693551411800922715592693403999555150678918181312880124222427434738450121513221358669552722948107520755015701854131211839632602315735170030392972512421130336858208992963735052347547528289532161883585488336937570983922350974599809989868090330737403919674464653839249764314592699187369396654183267589016010611754563053751629226666981361692384277890009037722002565644626962574346798113428926320727541771303691849638422744252925842431615561165763329716683115615320763863105732602555898891090712017819401311690510883954610487944659709941652595736107079028949362*x^206 - 97428049966955076134056700633886657332531416828660306690038969845471345282172813985265936880509316742281224534279417739726674267270110410388163615164881422631842941558767795458182357079406966411821825591585648878649515269269197975403576559941109253741477791693152067304763066971139594565054130386262323701724162290995604245449088558815175487152637855255609242697878366063296840293768728879662397029550769017511975947833827054871759487244602534188416573738565502451408235634886548645071808995390325126850327269859990937320577341037235158577549087459778603531631058710714900993095459686039137547724159811320799914486514555883833518548231799547330570622567783773371071440709763475091713096245258151825967594045390859842758050564859978786837961410512301727970342833371350212624568550800454850124254972558651855443983596540983366932727360867361606375594654457110411253105914637607324126298515304385010447342010629066927218165237046308095296288824412355207144063677921503730943902548602848544269232263609847863770721522733871010520112727827873539156990324097579972563371408658561801603439980184045435582576789591330082320945197199019279217091162387477728357290679953885810527316169008549776992574154655100649199312606691906259156445278250691504452240974721801881837166413867920297352923273310031160812943396758563910848302522849828171481101643345179776038996390595687180451520199027126588138175021257175624702650735339365072809477351054713675956796319138138001645730099671250799015171348591837523882611904538490755337009567549338409698281574377106966234071369296948476289956872120*x^205 - 270281870853775033300957857318491742156663262529951753319783113247233885860312984541109060456858865530206489414214916606451503701278435380483216852414747759038406700669403447032537386694461322605946008120865187365729224612834182645681106914668482176086811530409399179942854990536368944361101999077176130039896537088161248782307052786313567473559658916039972126233521312583943140505778688969679936147248764706562400574750870293071982540370544644544796721056651380898503197953612842530142568797618943764425840173306646321474781034316344292414701535759394330808441905777393443341940130422035347920997166897858585832088992145081661546975079941538988641365313684401092517617832015981412760978232153213247023958483704759362899883242940244882339473933547224471460813490480770481929154486337519943870276327470956972521303656188240558513631354002142483240691155756898498673719107560835469916504530413856109819011969052624054653803299809593382031664368990782299807892648804406900173876259558716043547317909374705951498316799687695552114300910245705911048875592280812396106914926067800844414697858379290874907105097361548426257027484857682667963286905485947357939566148943427750498136224934173261618181931758064988423286261302991116281507756985269825974653892840894183367616514276636367814689874466134158094884591132820562822009417485722591577620208456935602253061968080628657345469204614878243926822782932785136421939189353365087893736979503730518053325526626544762266218824616983161653837309505811656559832387638281477708086107103033568581912338686797025192026492148678881626153824289441497965490664*x^204 - 681863399757695878314229521475716182509495243739522273745844375845486953302885615657232903171486833629932920009075622533313557621362634853167822902397408008119682072471821090357299731979480265546341131036134221592328589743873904510131552071719253038684887011979872340402672964323266758139487945984789491356682683396015870416129503878328817489160991284752424702005749265802642553442756580033778229132696188295555565348088582637984771721686674840947740203464905529490746912616332990783392026919732545452109074686297389114903038056923144865812749416144284095642670631240865180326821359737154976509716315174046995965181606550489060396297541335685911183504540390476155985061431906402812844945903810716802223393587817171241188319048305416771275418054417522944979667246877711786530633382888291888292833570495284988417621252272832509988039490705748010867307969186644221750746433949768224064727711417842899227584351375213720063741107564420568957989545598687890874586166478860508377338827290159206691293061475502579914060489353814689101473971899106496853137184252769330516812469101688025022506534648086153919580584715373969118138587120411652597023679522335340357351261655288390343098969500747756185652634049780396833105259254270655825177040980277365702412630763965500695276243484164381401995008936762804120174762347200400505673958903141205489740787627745249434525409725538202502814083621476863181150029897978131079457545682723542421367343879870977389389309746870622155452745598348185288354546948867689357748442738250814174937821997682735765674953418955162362362505747469958013500301879117700149974550856078056387634*x^203 - 1603781521648290552949819043166195288945466287494197213090370805393860947909737393845083362257844954549843803523269058085094139496343255130696559908780206691028213979784919675829430186792645741295282451742478998667664291610179353686020785423732115237906116690328209304501415149333976054311051078529335670687280020296065089019849015555125935768814247180519855155580618961193859999283867446588593141856192879911125355514123233669477055371622556395127713091234143905131003763161666220373490144975832734000466216070536216554893365257398807300020482258733389053129740249271758169492567650235086508039300504609091799600293311085891217902015239776567175035733263997085197470613813331506775097670583182731979012562778708930187523799659385079168673724633169240640895012486562841357837016467341698264193145642772925180901952665938117824758215764250093897809046806711753466981046223280911438969627248063964169397842058191968237527613638730182241746441894521664000570539834037542586672788332546252848369481422463984252994935595975829282835065660952942686916186794853403851665143770974497247761210503757327991272987625048830484810797333026145721959442660621503845472976332882718857780808525605946193157333123178019215211928696717333836796665730730418625075544415079307322630381928283464115566358901578866612233389768378559341458188577830430985622281155440890855825582245434368849726958997879097402557229374766445383686838762530705398764088408259002195434956161674908428924873846743581155558028457104121645861200934206148587762271899565274680593335064714255256454994518924138289508528572232344973627164111731267903588758718269176541197*x^202 - 3569677704636327180766705586690567968839991299550888911955414955815420311089848196015186976713561778766632792157312632796420468878488426987919524811961090609878741181702149805053373038047382125725646042320817325384010219637829265225142135453693491823616511861289100181734066193185789904845570328651208977409784536408095003367474729051567226183012744570027827829302983179253171061468810007034585124726112469987809143034686973018359921135633141156813719667596904254871032223133448640322285630464983217027734347344981244437584262689843109880376507702653364472550333670409632499259132196009221464851215122223684876811008158699065124850483945879878923549769901268430490672875414738003542473413827157975487542922657593269548251661115107300995960122382075062952519794326506075647929879427180785930863244094506994987867134881345980582745232899388579135381974266926803353184595501993708360773456985030327695818503861202741628408172754594170670805929230133674825265604294890194796576269519492775730305860860008113650193408627973176186946373601689781053706037377818831066483043091597278170810050177688759911046190555135840431034353807157700151071548995690613457216765218913970751880559182550726283301921828756969741713815645510203593787058347532947067885297697934909404566099176578295181598386139008826407359060049410338205399586835094230837983067132766866585081143335752717822425873404155704000113921019038341937886011537734612838175789040438704899387456658458630665398237930305045514051945678445805902000840312859371123043218824144749719693680513980039938036635900524197100391956751432038047365948497906892797698871869618906177690593877692608564*x^201 - 7594047590149541508749806474979416073594643109330987212167356991346433401930597995974260450734832890118872536856032703828550934279155117967849919376559836728441781511110123621527660085452499447118849198560870872799555299297587784824922548772317570977193160287946968443040323708095955813949632754720919038046984807098977920396277247033166277179379189031341798150574219611310804099561618966527544565388717019026055024598665976982317330190387759915143747829762222811862969798077962996181182322566357897300422132682599280575770028666998394984310989946545308107108784099972195674728434836912764640514014400219030745241344746256654113645692094713999323431913240062539694438011187437127291861973887064961759812618880714809550546300660578008566773561360295297606892017777468795310115939849233832762548164413643965308675351621972383834762228277932868728562245444729103631605641500897399215869556650169385204140399705514492118205132677789092628678177964683842487222075602312370476957043482595592862569199996878158816895798804600951728162834324143597227410475374955482756298751211957194564054064636217021831649507440310700197213241812229085359829069222413595003394375625610722226139689860700897693098903286970286724369354085484473719502906129441678300401938015729982518812014151930075632916369732414600103967326500015981865008976753240361114499391591037788933496172630423761169499998974014406542348008447174907225234928251966043158388563716801813436035772148769240632782264945710581474917844224320629808729301389579166809469162838198137932213362185898628735024346298314103078965571569411253564224655441141973535062878338357564954628743263686881360577315293985295*x^200 - 15553458982568388475196091174129402595256627618943941475298868701040074986937164598928318884630652467135617920543541541651236023655570004078829636599220606550294446565707617483915393050456037976150883915412861766745010341458395645256571145132910185078154105912413381472094497052905085205567238432664517586913670401914880414084920787931979560384657145065676917535186393641081687202583792526873357594115678432641806830576602616786494493399514115134663480692701727130674627694095307071939325033900647035611708402706115397195847983704082514707591451605220570288639689434008208103625450208216294196367616468294345671212785720197450229397879637447380680345929680533856133623204161791802055122792916145899100836816084340265011034022847115354963418537145384546581360634758809915137257928500528963715131176402690496936025060543589128406088883316995601252746718078519885048662946460789199398905836226670919120038537065544502391176923794349957138503393081245027455962947968675966480753047909135819759931819493280937353134579010288494070657405441847580200270190959346127581644401256170505797409588147057456109457754382542731768696912314944028438667883105295836604764093352089844316839991663065898476685074882248131869676741280773774437507835732582877241122099591656666204553629314546863647819323043048649987914689925622601938263031938444712782582312800784618073670688099280871108858030127075324419001220826467213570357617399611806055334420340572364566354784183613893566907421775115304090085641116239763847660501149571322107343012326086121392867962721677622816415964116829805509073943624045109409426656482698041920309027733794019638447921431634491184292170358508963504462661713804*x^199 - 30841798641188338670427035796124187009552981758739575604760250549528782378303907137046417507416405940617587497389670333589943848924187944751822278526323227973403822318919054664382489127445726165219298870101559736649241374694717621925224649327468938081522390435247079106228967984927863717160306335124187259309046418910825224085912673875256974042440694623394885439855362720674181164685077253466654727973903602794389073052553103328424969046040774017965265055624740257738268787203779766096375750370152990055831390512297680250660164847218203603739012063706535302900331258163123434695449356533435234690908643879224072717815758099211156512445020230544389465130500235756176793885813383974239992727535374178477148258529917367448175877476985973536578721353974748684651486081014996986385454414286581056637432869062098665919232790967609805371843997257421887668629892351527523481061058799013673186276576166682567524085874910483678396496437966045334179937052498143381702895772919754386065751110711663128335793454784590039676982150873721800743936958799138214119283483672743194986649150639063780766480459154200220156019316113017989501347770123181876687639993719749130393445136774768102619450786269813058932660670801184329957437201645656863955944613374254887176358072057501784194984718547532118987220789337117979911536388675953718890075347082098889899861512936834503975433980275281379858883902572527169532736588624968651297279863562731140521079637825498809497758012948094109300235012535984403222087773115963795229211881319152083318103726757056397345085992205928356163266381518863988544931272844641790165449096286822097577614430724890957275422394385710213424095997067410690427017677947018184418046678*x^198 - 59484531224295411395106310412901507334194761242490447016933219184025932113618734083952422158194217102821689434537999238566844092373388870080827764481876709580307262839158839922730416160417251990607303098950662135004207341833040201912785742962886141271035469798311578655712462675694100239584166507868823576095729210136586033502705452919109973858175277842600957362332790066135964964112555709081818598808607553816120852862167750629550941639858866171646583267049475851833907266590691036315134543077644976579394849872514912121868786395733326403991546411161403999233103590185609859579430572023597204502237049521479156873241029773218104579492708439299595967409040120825012425693805906778755146948449217494076879304138691885667018982430660511795188484947708849711539172358821823305733597274310335350404570630189225179303870444951393652689069587627165917717983948066543106310499530145377786530962853339333994955449354482980539236115181843178917837803949971846039071096933660263373358565566343334516134021430226197799745973588038359727992181393873885126539489487668715944263081394709659201925069597869248049928621600531166251735902457256018054921045678930696281729173039167500476885837873109076010292686962045490381363215292822197065093553534402570971874713842736994193202619146644896069450539342366814919906227718379501598472879392198813229158354182378865548039272387228696597604727100375308674620818270567155577400720842322536936307798341253936468748041548094945280804111243076710873053122245041576915351271454002361270010435860612706729052101064047981422620116937214737643736052172598504186929283945889439534767288975450902234076281940528092084685257950790172678507873657853135507962488481472170944441301*x^197 - 112013927546562107472643869982449166732196427608994439910680313142353542456132174157645994880616817283247519751863453233270381884881396793602921882553429879038914504755344128473649683523132965980310968055067990314179420499525508863173945406145290847737388338881408315872089998717426379784931913860918527821235757312165272315028997644722487336547518916445289548246900819172362894611839509723265708889162189626071871706497894281387985530248446609823285359679258221239827639180393360821821391668894182958313436439637560068159027451738631140385654238162812045895772302131843271401402672515991362895515400336369024620626225922234232740530642380638295282746254458151305367618148240889359423952581066017529232981810428330099716738402481650834518118927562700169345828339057265589467693627919687209058161737545895738456162487511653776716235072361909613914547834783824291580531052762266959578769709417239322963277701185376761131734759567649945642143581882145636938510973129045616710508177373610475393507609331009334441208515073613124379374052087871853623133609080082613857238494844013878348797712102363029207752182756236089962251901373669403262974110315223286975616373230135862023605476197467124936590293231030572378747130098235663556623952339044053307263451351239001937113135617690016572372062053343350998807438445931442018868698809702323687315807315231127086402399342907099858903397602783047059788717890977377413336358657994547228835101264645436612830985646382671128510237714913508285803154752549062606018792242278184561521133277619436008815081016402311915755241445179943950132269069907647310363192597613590910580617469330098724692527294163331706945046701603182327977813074100614727048527318726426378354738021962160096457*x^196 - 206587033819725860987485245195831203943326619318333497210022019032897141469672909191249499443786796360241133866729844503484600914219419692674743218313967522846439308600510089469046020815863301107818069754761552222619795434939835346224876497995640652430879929611309998046360878129989010380566872954239649482783917049777179104815210072842547053146608430631926013633083226402175689956802640899879459298841766721753819214923940840016201724100155501549072928725762005924167763053846498748652893059134155181623852189063080829502025913046264392688427361357345645105108474377141499750618625285927033627852695371574894710109109698165427533476806636441566564086862904127497814159618405846746737854475920879908295653216807233545155800586447573119348447588515190485337659301018912314248738994186275814183186646828047988363114289482824681866112111757289777571947087003644202441989389816337256836668776855893442995263868472517249194444243279985991448843225168835867598210713107040468148689363346602946009594078291107988475334886173325741443769410642188009166558302356724252437917791147472957601451903360279772016367358416175812992313792098560220693221812000387050903920629918993974953903658781066599578408843455167371606501195471670766312315681753607475323461814291019128527821689714811966711533890958656735230455573463670474417585312559968464641154115792016021197865894615290937931972898996323214682188904283879468850025675851934482334326757448141207217567811592628217682123516474181870330479805201710804104827657416556106467615166137263809254148882299207916460418192886703733290481732285571493462440614523815197320423248656952619293224136906052579928986002835073798967003109418457365353543582459001432387523472023694428125522944311173094144*x^195 - 374089911761990990669449817521450815513494791004274714514761871822611487995455324301295039520933991551346486994762720263961789194616152923516908401902796972326685777109797655971809850622003243612168357438353895839508414502005103406854193328969572883551871061078829914521505159296087048311235726462611218832628609420437191491454240410867981047024717449624776911890538904088576131450271386310087791468769563596017989022854059927895505816818182466006191071839001902728704150549060095681633225067003250386933790616840441465997475381014671768084452016904279396695556790967867353374009716134263589902265509814226022220091423556094802838782263492495775535041232643660218603277233362071031717757848953059594364692893004926097426232922948776019892265588337831766609537324055996813164851887930094068680620069498020425794328397398604726023054087739709809630790476978363149420256377672191199236264984059623415223490071923632283321354988954584864619358484508877764338917027685114654277766174877071783659835664248946665258104533903296802038551808242578827106675223001284652918658770430290563820771703681717676328438927688393579895453609645313200169463348181881355844186233801840935423565301329156349249282735250966627768022081609335621695075293413455893654024047197808682880091793309946055528713399944696675732010271405424928845126443715084064142945352032424732879123019895802174152894399516752893298422279060693563856376159186539354852835245549499631335813647958300558341403537843833345469255696878024609907080324730763275645527618564486921623859958807519434293251691381239650038231056778501377694064866416850483116446075415049048743173058097557965013209787003124916193025368390001022907056513047621726875595210390457771821203989190721017769549435475870902*x^194 - 666336769431183780782622768996807594592851239084802235749805843138738368580995178127831438569206065035676938287362876700995642403229423314081570500125256670215625371107650716182886230636427530564981598625897456797588069830422751376069152802440556160837895619069855695135152154810727274638712273667712930820024287948803897870635824049855310031029992984791060658660911262365271185560045031618207109687782031313586425356337654998855932088645582469030295082081458623551523962024036033673537097344282578808199921247417647214310309936659369846539498506769826848221467771310955687019512185227091868171015853968357260695563711240928531189797256379626941095803669497364817317939304899183673984687366084551522808816576086980205258295322248831813118894025736825043373689924154380940608780315453698201969752437890016857350772807206796154505953027187243708383201770439248637015178591275093204744452225756256592345888726016999036024109165978983696816264740466449108665568203501643832543468215827989488156581465607173815159966761464722097068370493878902274720623369059913482596431481499851882517681946466213783356469566845561123846710298080870452158462537899331527125152617582066496280344051294078387351456595821721364559197063132040243598924002101908122086967064507490321375183168814187385155203392192979410043322712362399756392001704065393996296702501565989033749596051620377394820016281167650315166232202911052206263976630285034327467788447730620778337987419996886191749322882871629060200544791447606995216878193629427318971283106560274261047055699910006445118796701350999417836181358308523240854746210731242592266270425848784052296158236546668046011787964693776559913942923132277083821703496648845426237985703066742583525465835998235088947417033938165710108809894999085*x^193 - 1168977648295674689570244792440881440727015492776988932836095802583173221839498436649365776725204213985457130380157689739743353691235299253853419371811598598389665236672793228718992417509237960093719646122361530210082512176846626154236010139803591177404257628006002578832391120105850274227770144880169211459122432977413641769438019005514002802967181991964265218404975482556564671218470702448021406711704313907679968026008372898527373732729959865188956015518021918229985726706507086339581397802690542509480481705914085211868748733808567167457066097612961122619304958242210153509166701759441102226850054932494158612343273550673169352899834806612814248284892019056006788846218286560178721408325121713744651387784519095154991826806119880723142988431790398721788116494186575000564785420050030274328680221194137811852117256092798612028282628482723385298353352885917113678067058724259963956780986783538222072905492111719137813968125277878201089626471475376405355557680017489771193885863504189281766670282395224600708430867065832397349418845949597407463226339133661839174270747784820379426689012598171122989023546652386732687404287401354030097201294570686543256857237560275026993975980144636293320736494004846693197962357118184525150791694088360642105089315994641305922944094770713699094537718618281356712383713811605081711597755979031488134352416640445273785834403230165244142792133204924946556741432464525560626707060151045850942886377388920683018515924479300063246944028278447191147057490163327539695953941941330366485645680364454538045706791770324260321171504862402297402699218510374890392881002149229266112796872579792676919719908078987535172188548635760363947555731681397322994429912727402511495010901315232077031008516518814537469695624107947153332511617704606201447096612459*x^192 - 2021440582415355926926915698808919309327912924387972753749199627774446052706410698037543442975726490995543533835073363550548594119131747932980720094715989758601865889854191585721383228360939370472758639601514874333313051987928406622266238092538585600724496411860179865705416234950751928104666078472608044424880136274598265328975599060862818708812381094612656931351937989176738651524670415884190016065495899110835994479648316284112738089410095313425376453820655009754041920987716609779049971343171149781532937348503341290991363933749570476119988652094921301003972253378027938206920615201337393232869019391855745624840258931684717059729784190966795523463460344720531586845208857502725665201377388872725576404818872665035411794332286567795574307243729476927910700495251840254487483584126157104927492341427761865177955668562440232729202317880195866311298843653757920768255257593862287033352889095357228833525898676953952284279811083772665005218539776100218796713912120315993715213629351803757397130452509737882338384610885482492373746190891145365128192543385674064584184947173210806066912114682091555751163625577955662349616447562148890994413869533805024334111792621212746420970189471529855477458933540958493701335322207457055576314983356736993495003916000825729950845065425979533406419475670435498593813932345162911819199749379482704713660691202110465930343889086941635372528235803140217108747802927619061700520094444793148176352165222025194800854463386727863636260952256008721203253774121614935647732303853660854546386080977564613247077254359664078884646045986887834770519873024996946501890076052605190073426682863239645136210516998953932115687272636294460144728998437973456177074205344930938351775252826867687954981880319530412822202514518017242878503545931381104882523239985158750243762349*x^191 - 3447332104064970101285690730576113164978648263324779851296348725994991584251344106444547249051687092459534555191166707297722873448628833227073797659737442607483625860867380423748186987867713184968340899787693338551487885352783914525432079270044988375451835343153831252016729770299215184633117723345288228499726870458155222226116254606197849332697501729274063432320490723594070721351977908882824070101240175389506699304291758026514145573138616801493869074030509184186984414158382422401246817444047347230072455330748512546443785931514531227730329211041754722504681218805708595564217618339825901895874481009643054634512054870308021737732388492804603418596077139447633432668545646687219553306614280677429594977853129991459112092486310124927806619988131569674739289086250075100887445481761764055142303696942770127244177698051661574808007283287793501266025666863272946489469682129227596365921026452066589339355784320976910450962453030752093355059143167144988503241901313518136211666539055944123075163871198228040077522619327603556497791591839186596525394700907990931416516596895142054418593975249972953045757091388272547114424359898919450832757752424693927415903043919460174244119358647739812620815168046596414448074736036134220435056495421620695988599655259663226245906474526613919550689594426770651438878853703336626014067628914115487591944774983789393215258971079121393056112843048350349416894313428102429328088238233796430521038593247766070867397654834974196408920021967090546591944421457507916655391168152807297098036596593051768446837063939762220546514815205587100892499319775437807113317769196693240001992337880455468183247676334622128058919776048728746411104469364262928414789198111971893024125095682665124613303244591001973039560955577842702574993847414474931357117206614783854039984417819979586696550*x^190 - 5800586942857583705238561477419128911267065187066706186657052920688824554512794550411938155632530455891266998814777192479476279693658977902636546928532957509915800916790710781194100681902197463587046713256854831075632992966499874831918901139723598271931354966813951670133037421620409962057241945913521826734792797447424250536649239423525299549444602483498228157193955469661759739746708388868929633555990377289013100085698710211663367542504532432109643095315314666545589016958609387528634247666155022729469329524592684629222925132025515193761173927342027051368366102445977312854149537111853151485762331003073326145904387204057752905188966406192393287244051741494486732080516508826487663373774287286470233537411499316932320264266214854602848730807125271486161603475265896877559439588648211337288541235271935135818033694757841378592130015258792072917899649977341495977590249307427058026429409460279436652761417132047853715889195767594842340748254576839729101998491489174445141302247775187771440288420847286475756997748101836167488158071768252404542679217714770009101234931039576661300547052673159881504667295978947649895635017653621759553922328181637562580485013430475494633835042509204677454992706492146275014854057997545516451110467589956425878226483024103300897988611559649883972059853173758142384779530678554302408973112636679791559975202777184298082752547508107322725009486713942851707704866443838425636560133276208693470339719434299554639518251008445301554539030619786164053359703026398342176200172700797686278972031440349395215715255047091833467483079725155208807353212273016164461850806925281896228351767125820757803655651732203081686149415426474035445645565426970972662182115476777081972392707224111788976744449686676336263528150820567522450250051529569113440252188955890144581396541471718139124035415292676409324*x^189 - 9635853071613079207484369000694831790257828346744212287125258596852545230972759064966083492544929307660733924186824842003538970584678870221577098631825909439357633268578956639336246400693502089671596831890567188326389475573122212120015292397009371076960583714436166841440861439597081682636789618327198693983008093752516844696013084011650131131004328736320052166524273778763824215780509453001694541465303560830739500486792872874362351526328419773812426710877692663101184269427852100397033444712248537782111340666876508298671428553582765203410489180074913370150684646483224809371809299284460756934811861950014290013630147736303976151442675920621716773933539808248154316411078924369375434473263745683877537723243939546752752529440676702679930554544120373071303558437651013874190251076598456590291844592611915990772256436811323923855553711887051254478743667793651467898226892266452338026870805173229164458013202824486794302531776454192823338084581858015191785389175568826516815910243840270713347900755476388342177463496705465880679807485039116001010364875255689265860649600306225236517031812542876364857289606297418746659897692752146896473928454185639728306809588726484356131870586144398621835415954294057414480470473096968059805330680909460916026978175108363261672289693272543634558469718820112829107562996377953319014989749074822034109096985562053361049066125693006420382541552727322133901571569712553648408637755746959121465750832516135601013345357997776079384670948442232783157231997127012756202305291309437842439273138006944588409025980222901071959704976405073052852392766241555226031306286426639573130301155640040886789280557254404128105940745449814905328448542645403103151332044211651904425967008875482914089403450528551974079944615488508509180120245864580850744053152814663011012117764880810494340948651165547071203091268551605369*x^188 - 15816916077021229317629229134228239203538718617779292200639951228945789446970642326793801263320825915071552348685682609710100208783295975097177413408968265940779348725205742554069023727249633152439791175791182349163964058818392610529589416108074254135437162562886563145161163420042012651170843611751171617330847195488159832256755640456593556964632370390553603582755649105601326792701077376444358291993360080288807469679503919807200460515517722384072704592076343530836768869876439666710590071804762692141692126972461467311216089429639862371158178736566770340163168650705605691094408980151401544791876815296243543714122614114896079019549886490009667238966352973915704255414863896634565221510226946586790408828535201571850174511580919541253900069498264440850087584516493540858313535107022039577310298068957892499550771348670088983964542167472078733051154795114393869711766915074805104732279766306574234873823936012443783858332837390844580461820927512677612243900352449524662678624150181710572651094066310180311454024062088369509682845648351622435660845589949415818268227403130850082182867616648040957902729922229853296568527915661818841216376948649250646183492416604864773907844005856515840453594383348421817741894506781458141074863585953067684896487353797442380674366637721984637794294965678325541536803411908412915657462217588142177057735760835273636028762074228592681727916537087709078239188826896804179109210850122952447878097846399871681698060969143345633027291075354114560931552144674171919108874462349199096502109054049442177481394819721454672382669806109154881507098226818790886263544999679758189540185210736191437710923910307914716137836165677005802662598029410062381828616523891376358380733680341386686134228895675187667109800003377551858794745782853336193449489058645809653699317847823198168462745031483911974789799504773483466246878510171465*x^187 - 25685124076066116077405807558471566893066479188586514113713169844425158529259919795673536466307431107733106374152472508735934213186508664637800023339375815661334223332513546876105900180452871364841793391269614182731531231550255096866078179272960637473951711750477645157103990118589201060445848847705843418153550184888186517969799552899781435436006137021799487856480481822419821627042160361409773775290742373541235674123931363864777873508639329451839767847387727861758742072587617380444128190921625775504923187752122071534086702656875464959440622141186202743851347034953749410474597249823169827502125891751170132427745296601123952199398119644800970904268517907289362432961675036999721324647985521802899973996361379195483893097379995546359857829035157011683889199521865580332696781142922817470125919245409077030814837801028351960997685712319949154096110361412309061801231354260533043325268579664523741538446304755349785068840283493779286348523212546693985423973601859887773760475691249417783828189041282130050767026980461246378943306558780007364998972186668325116098775852663218733761921920961810692932214843484948364198132568073271045458650237612691044310916478490409778195726007469823062045668182204748696706691035134481374699461769574991864774142736659745858590692942315065610763160403657540575664984735722893484665358026758867571837667768962070059678929700938542961966602201447277690931390628586615437314695981929993824072428162676389291130451347405548377830824509493060354613398428842273591588352197959155666150253345002972440787600254260429567999230549152449601375644167105921747217653422548445292693961938753147012933498491431417574406380333900005343634449185136034674263776709129900194436701016015658356549479117071455196596095044552039377476969921718017243944773993137669391379787006644604407648705387912485214465311313328567991960843766277544062057127719901*x^186 - 41320532384021257335040853324034657754928369666066625630728995440889401142937400054463231831101432361107812660333900159299130653045628381710500558474631251939169181069476909990335842097809417221737987371226119361301586967276120773438732902696602124978296107032040943857093374100286431827830489514595982751797646776684367880037070509350219439994970831754571113032105154713302991173703032148078318147943771860173353136401807472967039976200921232421441734680148274094980640777766409959200782349874548518238506317935351429926687412827461829740509363795640833295802826067338178716268190530269159495880587406929930604694943051560047266321681506216330150052599994722891909312458308724439698771288368087600987423435033469315822454338403912098875517697399118119299240937361551772681145295351389640710274681357151731738845947687096316740599088526068993625168024018258870974441973696652271373368935084563838471215120168349110871228212981828372538779665078363769654469021241058292801435586756346896090268844397364429891014035827390705587198980598020475760051141279541621612310609063724679551124521945411006496183889400848170453175348675273699789609608333168765515982060047531890720894141325630621898253729620733416678026415723905844732799231601057797176451084497296770467635063461522056914040852282405891074052398722356633463057761421221437240394497051114467867722083084809790134035971839492214322222659576532525725849228301029704724080886750745490783388916647916288569735854139273740124053885702262177386768269243197570959363034045197917206033611625926397144100979247043817071879859881760744933663827291667597238103757239133002334675149245130956766073862862132932046063607715898611980254874993012111674724481383790943556364965933212996449263854609585314901852129873730866074989032269635580641886120772582142960833345171834465983767444481263699757377337242745618671013827292349737650889260060*x^185 - 65941003340812802116851713648746389926594632835392649178561263770485676954957454433656159852937430728480844541765578932928176027628840277038777914997066983153933208427162711001239489689762958278237962122315882521414758855061691949148363511908386892192965574953069969580945090343782862793300039507465497438811646410794483432551983220098453280622115041526478875752604325538767427531097206899336986894531039603731314615870315587595006021034128661756719348694898087958813321631005833678045188846969545852506370971996601023949939660482814728019970889460234212594914889373789165718825301867909799318304116338109978637730108810490610975552362834193776936817331210888487794981936649214520617323841522024935942572217856047826631932447488419731919775764143846422953902318097399766558801839016943592296867241468198134730862619190560693772944321541921175575380917517859882599697637940122764837026208016203046137384451527064170880910650857289619480817472367927976836919045224706854011659668259235045991574305316543141115090975644009734174801330063333846757797784654811956047645633971771246978995707702718517746855391628554101270500687350396267441189495014891449334470129629312303758150549056570890098891352807909145733166441017631063408150176026584806194147570557763214072566414022366267081160330233333703247915030112295068056802755212272569876173643563131402541195293473550328215133476929392797917262088487254390062719203099703063443413593981098103781471463258660558126132683394612886944717268100334409389686257823233585804095255081633746171495892502068802465632756042038667109796146455067803101525763267329562827447078943412591836407951306957937827349020145537516386972426675092594162092304168381038650571639327072454003983060544152148000804355442491407986844874089415757656943885626440287416342577123106987224906672807177311906842876558429395382135273018488566853527491987541563679707087118828486610385155*x^184 - 104497033782287510169742927147077995523884983741654252876076286575595509566591392606697431385391893126561073657663729869295998909855254585188198038146412580389512098961441480939580122238970482981613447021267877109183689178730449941388082993699230779572380863803861573981058463051993865292983928295340059261063500327260067435360616839459295022440230757839052603707342428407454727375781212756721397646465774624342012617872010719992112674838835131234485270042614582110798253340140487629077083084425496244479895219814390663713299816029931402239919464131553395576622451393474204883949628354069824816116645585406025501178465447460633071350224619519289220395338664304432199737220726059931120411822827656694847771946003710437416384826246984466426683442089530086936144075795903837839384216121325128312022057963902329408682552910566634572519181660723659565732521993591100018797520610735422079579836118166600415832505953849534685387453583629912158371962733134207239737008133118018362055397061567736436401985585052298011380314946727928205763986796717927441603221861754515691417777527177375824115640805841419288718021335429501948594172473615847020983295272487633539936981046620408565145834437763586618358840335229797639360478183558184734312232330232418106634753629877744078176088865009718682189015893464547843569626926263291644661682410551558706557989751350328188602049538484869943709400912099318117298601638877448527253141307161462553057932325483264932191797656665183957410552145690713433451039588935312713263374341554884992009241221351868007316585794083774232192471715413957004387569160572392764136891373980750768141478825881340637600999410066590018549081328327723002264249659310504711213765077136252894648482470063998165519611406303413537746005791803710459046400361152410383284653842011300559487087208274820166562607368984270641127314941262272089462235015785966177102049641881111989614083928485604022913153941355228108193*x^183 - 164530220223366016546348105364396181979074950879262916191062458234852753257829751613448567468389962035935873503808236801260772551404730244335722115801756719126931623608382815184414866269148509321704315319224452428764617248530237721917524479192929353212732893576822967637390419225122314412328767881539389378604398906161388355867654440781078782221376291606613963286788173699712270908332156805823794808879686957202608529001564945018345569808404530485917515258362103480354658171077196148407636597866078437944492959483407662376031119640531947769287183502114667643163693561345472146779371727330808348302079178323135396457929452242260970764285920754106838192846437216688223853859748658813178600901612414855569354363341783391847797232225395028705429701724049127347288889538223094962389289385400242441249195211938528913222846845342405532068880934040720979301382942412438122900123866002135489577705021000857112338755360367456191438517494845287770593883398468098630869802561425656220649866599689847567120816461040890025603536404550200193596929413949598749521322902758278903062030081824992794546476652686536061381788966574649609120921321181759937652490689426758602805226403361106377089125478072527512355573520892822458193409246992437082783918935275545371676114865961202138155638886130328213808925061316969965857668930056261486103873148475922547800155486048373796202057939504570606515475964181378277072831666306408966844961252838670904454465965050341485000617392457496354209978893114796416004497607964282489327755498601619607803521743123752061907053700546682646201131885486101986437609342323978090111624609051395541426926992357698770000902454514659371039667866385286194721142829341077890185345635134916864183164732469031518351534249642169865517489889338623876084766584392275001693145054246421724364936947994554076738388321994121085814632459098959876793622700104169691908009158389169220838635061130442992338253918151153580073411791415172470*x^182 - 257375009591347093858032840297054830469955992150660802804911780887853797874186815148799679395083553000795185911493620440282865783742524941072101628766220789244567252233795054716961453276380225834887277784183070395541525093990884123344532594060828133727045741046760814149038279861033037570925922877861834296969690528147335114623716860118772050816123426942639552841455615697175050866846185423759655194112199040982248620814347662467483782834964562311597455527055318103836106152629401253180355483140119446625246033062221599181166755094708696846813220265932411007791296982979149845269126817814434004328652975991318933863302959517447951144045348796987625964244650553683967326684501575035909304078856235288787721358115385589354950802304584338569733800595305492207040415358181921309553449622542870741734855587905622310702368733290314554302207043184960272041782540035347537989194577419835631385570639342774818486853302018583070183818045537613315459786762857261069034685212599398629808674955980976959068851039104621837908962414619172014510511556856610742303649225576588456708234502571538621053962257214550669238449738722744606428904740687525426232343086515971610508300555071651089061422005082759075579677517782210261736348023107147779740456678426740764604035970732149998259806650116054748246463064874330786390426844843934577817230739869502651748810529380472996571846904862217443001896260998573942028468515246033126656755576195180812987643549006554033743363907650812097788875011117923585247057747960874592589755492898568657975334625135608571616166551530737709332715639744773450513192692067357906676064254523159095357404519660965289978361522212584827512611387818517534152332517157069417028205404948977075568254081858010383635685751401770466006385840817838524817045433166898977768385802651023431166710871473828779979130977732391408365062597241674382457981258902845408064109122632424257197137895828380372378158650475094712181990661135023753985837398890915*x^181 - 399805684661623153638910998251521652408702356249605143089841029221850717754269130078648897947514108188214445808209447048204723012055867400363111041239345314992489272385393948229544830332268548708334234609436877927317621172311340975966046809911205097709323878632080126759531612975336598356015281309262546891734002786125154809318445924162721203319052779324310253746668420223812374528568690527827519239708345441882510282886298491227043200517644990671715801702705631428744764706234259252152871254985078312867487809551569123990493266000895065717753085878342921306516367909168114801763544139371455837367032441631924378827458270010534810559671949036164048324176456307026765247283821621440624356087965821326701026292089475726104549616114167305111338173675001252973964903881283798803397883927095676539761590065945342700812796037614294219452995538072906467596559183105475292051180280502044080227627236800008648099322880794810504210811020455768610258317780890479496268967364369937684693963792508321488230486395402324634564751628547308681545343023267141878569678277970780414650074739928337018169525676155990875913152268819184727347708551247420764434444331575396441819267060926893449240783218219261988346782332783430579247124745957100267864903706403982962408797713443136207111756982346109023873555549122963433131605891819573400505941878285049937261236318453306500631229324076802540266187923134231603494590125353940440784250709082352743644450014823344833077069529521871891472124547751436871483904706966075242259848088971052686792993869988839743174321602725418806811060674812731805592456098530405479895381925259928163753560118897342055563389862777367306218377702793364746564831776165892837143055153055614732866207527095302615941041559800506919034949418601342836966000814864371906864073853599036344294789857692464219748098361787246503587143368855737348157510176941724171823031378122609526574602118639564271500511442268998661542359897287752693558301936963666615153360940749*x^180 - 616273543661710681454489400241237507360165088982545161384833601978725682381696025423534785871189173770858470422126922912633101307545068038391323377900321714399436885815110694252680126167313403271156754805067946613028758176429767542656329237844356285668446646121335096335769440440430736807416123258358416542402648883237399775743953589351039678257728429370994248946435751492799484976158173821637392625245215688103356553735177922690958461339549303589371037615007662862774147485074478921783918427748473210646992934370724568778981339763349152005534933876142910040046301057721328621741057097338645644345400066989458860258344334814258809958905899382186578727031062557173921465083511339919099783510407502065174395757649378001145431408932657191761327379791910365888387803375942285853648552523819333592121537247625538695707511717713304472369522541647992887387077150399059056116258843941962520719779210799557387364361953245834564264663795122748240302099922469304696004325825337939373565196119707171185716866346986064520277556632190740888634767644896143334149722296998806168290042650613423029884027149129467626865492387029021656752814783303687672327741348423894604502832021795505384017634410257551660431623988463775625478036992049332277980367339151505992688774039836245049816973855633505583853940649387757139885314760737743419524462120539102246067555493233865878805402578880886030823581937367641860638193516427726411471979060722011958235076835870768882395350990151607573285695140801629790253746881987595319560678647767065605983059170923897319392005365640498831812613174511647185893767688789345887669534895058090673250353976611609629532625972338561807134971296481346582891837006904053067641245449511822098152351596213485476739246364070839494129391042771974277091402002165306121342123010523064791078545567286257585977671448470661821597519421489362291028821000128962195872430218618383838197885927350632987663940370773665673814163177297140723945261666697451189497689799046708530972889227*x^179 - 941964748383740461111353167234561369008753367613903950375569783744404203844000768083636387635993048801805028416146472129168151458558380551153557730939683296879341460826440081223463836435043533370004877265918935200860923507258004720636782455251231445873470841318978223068531858135153138150789714782633881673180746286686134293285040389083586126654755647453664682288239920756385781566191350114276849116849842464435613238394217671758455838223621511346288892972744194178660148187103131948726737875514160889361014080618221436566917237623612456834822520061417877158384243745559394055350180199707636720208769223358450407976555224762472365773419541249958271299907216649323016903608473411313490048880105040783172098116654244563725563110249819876617595723886828893275691038823315701526908848586971712529760641303338130886888326910149233756613990721282793681326707052322785391899035678861083449740057393776846602250619607678321158613626893468544072361619540267487375981237683534152422898553357423631119748999640219904980552266471185673247177173262694743664782552163597857536254220388862162859356631455960982227167988949079520524953505875154568707873359663113561461119097693431815400494350046427248108105455992991401300205761084483207681457619805552608536374813337325187082516634464960195495823671956780876434701622960543660788285025375402707556723882620626314790699831637234206233943973346150537366165382330003521883008555032389484257421836452715535107672202003743317388337718271538374451912118656709055658862206354294342302363820685314527691120285180093250226522489455647221459066908286840045599096174778641468440895126907351410570032355154893161503099990075905926953265616228465451083358309818429260399352637626321556197577633756657464770235865086773595339851146477968824801427126563274631468091363957342201190051930703863686224720337210514756965473087964534099713433394102578247486866562678683960988836136037299345579228492865520502161255805016542638929414415174888852166219427299305944936588172*x^178 - 1427031279813968514359250502216562567501492306955149810073418985037360836523849049929655508242781628526761646235963393421549260851805850528736109524073333580065391799598564371977997470919742075609550366610161910279147289351591005176808726690704485806192533402838224577140747114431051965792574807912214333183404495957941527135611242295521663102004414186666371237901305327298783975603851186302637680613916816176482974463099859176344302665014461943301286273064691830653359026593806772952992159228325316089062673919233055239858866546895745240106713563423956125944215485269593224767804605220104733086518628745605169286694399556268407747582144751828496720141759645459482444973853010099404651844443004060865950448721838766010265006068665235363998159245461657642378136715103868506461927705425363986741531244632228462142657401181889747186977271665297676738861372006311118371514792092768387422735327557415307513645517906489928315511028303623476124152537134123691100401070142771256724950755206565150840546837786173745948026814551391982796725342384168335263866186157770962745022483944015428040264065260727018277508594916014471070395073101475275858785291261692790121043843438872322148352831468881762244535586396399588380580003728681935804727675860683506195543554152208032114941730694119563471170621622782672321501026302094645994562890453538500403046477358810705822430346778472480336818882333132099491725367778151810474829827275847949506169878502141147061768374547117804102587954532662982876198702844507956016506620947307490762914536102094939664013237735928293297362257252112418718550800826396049686067546143339335474780298658028791402927844767591906187183665393179927465840965721031792588898573896820456897932689542963771673160954398224673300349846997891129975590424601953369965701206946936458072599146858603826359234631489738517551819203612040304179270466739285033598596382310338672302417269779549604152663690650487392354762797042685731085770771472782700251338621386094831276975336202427129333147255525663768164587*x^177 - 2142459417346282620359842799685195539034066941965074196169275528810915760826575059375258160352619068438294392915158686868664141218467109266062836116303308656943438627266682700003166677983147924808899266036901066325552443614757006099716857527600564299274722044365654076028205956698889010132637677011960845266942542367289550217994392714745764712119200436478622278840729436558312190002717552208797897822608577847607991839922640040962536686759371154672635023434415174341846622862612640889991029973460127109088784645958279555900284583884058176306270769669336290716127162706997983828603926400814699921089561784913444481329532090854280678270607781260449106409537075485894618146585816976292103813741310442418580005336148993533271509197851163924632974453372665587184405534030295816214516635782081563376292888494435422938867600472443040243944876940614693151262530859837218025699224654601220552486184003219554044445262201853999123577596178735233589748065632144911905703439680534174639261866468551655208803092583470211761902290228138346406322324892640640856190252463324153372457808264827592867536581131998786352116939242714703701228624806784022741660448421638637516117819322270911592917761088307747354288606658851865195288573387421258784999006265182697043527874226059150524759061758333254910380705495821026479930927389746993164745970980779454674819151857561870848683817832991748855804709436424064219172421699636365364194224729727127466931761705352866844460810653156936338032624309122275003203890490999627539238187230545063877611928095329075268634244130901269552322207684521857966638667509642136172040897216287389096348676492078517622550245398143913435217376508298009876829422995056266510390498264686966817866721439448494836607974304347222973249916120840188625828355273564304341088343529070474877560743203652849454023773637268913434977182633381679003426621348967656053480758237575753851202632174105977471446468290834975068095040031892439090679844511885669073390781828338624876553192144825474120951209378401366657087637268375246668*x^176 - 3188115936174184148173297330785937348866009479161947322661619782443482666449975569528540339134371850373400576730534998428990542511542043479022515450571312054138511436135320745272237092475830543365197635700473372774658291731867589076534993837324517741590382550063675044252363058743204919355296919107886391727306395626601001656445352292776266010225581040230575467646135856820909560822326947582579482943876482622382821610281813445605792977596944552220356494708855775674727728209373398473884833455393532017524602074235432553158109872152692227472573800598108520862297777222815815765777723465691870750950475540067799661125153392695002822677373474491350877310408568782857911832560096278962062469356056700205206316230867080246536749486379382049827461191737449731134854851532606227930102358505232612660485392339073957722706715441378910120693837020356967417603430833356722558629465229822405466461680908291384209864465298168409210889962845790145101850858257900468873646484192142774203485126245441898866545613918717280667011838931432547504294035257377100894225553741125843712522246292885185423428292741455149753506661579794430065897245370276092353695681317172769795396699351259400976217347420658785698138082638593400790418153075417155798311327223508726559265748580729111395257692379203306718112732943511423093466348889662842595907508751917442461092039670714688598723314670708613842681927002507949811888440928583472934375545790611671411341567798024672647425573827956639142391702309858159834427269989621214292018461379231445562723350859526631185255867331357418286817092693110627252620103632491767434015659136992631811608982442368754263350265504498341207843646393921770869737320732384156271666202921316828621932790484148389499064066911864478560767441765960214915010433797216910915690175329118127337981519535107316962618405548373978100286844217720489532077857222976479880390593377870164344683717234517412378745796046382481256073385337031151209181597524500828661860187433713687237186119763847799385524440585547030540884547252756191786085248845382251*x^175 - 4703471203210301859389546576908055165885851794003152112772731885799967769869126748049928950210710978335353779892876115432396003121659321674044531002798048186937900195576041795898553352334408370692553750715097357746056959185331784945258892249655957454454049073513887423438576497232741490408213494584065996772634382160602241596991025201251109804202362062057473585038683455183891886202073271517565727711015819503047988932052747482321544435059185570834469866506870709186274271274734903640073971741659010031190423144121587601848872794532818407111698962006259687371102311654754387914583916937855139939045242495164473346691029815167720277472565495899868949087090175346591456432748982372219589439834825269052620510244494643035529504400154983350184999690427981955657528417863122121786723914530545557878458644185549315331608807588663297526520635086350793333759009101106556217478575484971522946693603784534931361228286977260564268769310727294473925034218987454577098381868335995359970207001998311460835147112086603264325660024640681693920035195835800374231219209429658484471767604513701632347644270995346279402672346059014333681763448965078195428985277870567010067170166354809029934531811144336489302390020134855758206531272771387649565762596921731424047138810045941634336109540952144612025066048740118953265046822992682725565957716430876503923836240571224218009145013601981808962228697202074917442720033556805182542715594158338098089164809292360450665015155587274878628650010699036235222914205602182247471931661269338022462827503429279522326627712954618863697744704224190747426930070328952974258843276530711807046475500433118130501287423843625009441282035171758267583138778981160506366427077499530485152716226520108567998285482012336667986090769787385551107919241557141430248589336388281353373914312758594241169331890501146217234566478883567734626824696028434143365740902263953403146950657052518549115447934354488847162640857723057031026117005386136835864155536511115412061400464084724822172115299529203295071659456742172178995287595945573883816642155113333*x^174 - 6881350917411845935859072237715825618600705794146815390925480489388970752073084319196625221470733537614925645736599484419173922595761015125658898599487218178802598340057848731214892517350887540970792169655449148500853306049639879175851498724452597953818417758257237315128499593374207660185428673944604405573678545163422617538798587522302497712187488033725975275493962053002396302983248246574786673083867954001207273669232113283605372888437077331730628823620925812310201614472634764682755139690038083265656309537748601430455887935355982724251355650331279031778479614960641340207697126742271438276323841682335599438222850550174322654809091160837293367005978522028261128822383526742844723015859014887956833085073048554560604308496526506972714219650780180906894747475969581107425879467648288518481444411925521009775542847708899869871129823156240245768544309829916978168823598438054467200999738118305339926618203162099001771046586196299495725536134221473275531909989822735970171582660917739437967360295151937308503089652480020957099094591286827839964938641231867373868682469641866848395364574162286739594060166121396912808953899494787554554420269626976672087255671713573309431703998117331951594102062658700283907239866819014119325857017508957040057770606812529918283735146087331114620869507103740988021559014384004751413167029139139833811512069466355836745150618947089587706215580913925997786323729126063558680720664332584906190470398591544700802181650898815370744698004819154660876739317622242117761367108966496201403913528678796141232422044183484186760419955711526002183518651843637102141392798478416298879280899173633991543193515342726699668952955701316596291584437637219771918231069136898648163655469029377935547955545624158267191296263365730482197675666510406455226708164574720811083971235331001234321445565495959409987237881225333625694897048774386174641059277920954853460327478120627847905858071726488960788066648685426652946889296128927147098115153428478456994164230236408157387530547271808839425783479080358426156014177647893976541041936469859089924815744509*x^173 - 9985070695418662616023031581318756855161926294180805329155233223787439663383527315393937605995314907929349249610646765136501814141409656141060685245189621696176898375850110633039106339899165321333030365475034594460069069619885123740080583533305604795806047268373153877502358688185377023410634650140624032750293543427535319700839986726202009051602734696855104542421090380050237537643663135296399972242939748514073927618410587031009452788414341148341647876341155911728055477868644564639888683914685068385963530114825974469931937416380539573649441742024779076159796366216083630771348277585519253930674246926437908416496716393784368967140860470322811593222249386896682471151425412791907363604190234375143854596945074966194861579175446483839206518651876393988313635926819529397952296527531263465237017124438358175294596789534777817439759595453691236993704672416418907631451374575263313047455962728066709943152788175212275073346544383281572591354631173004578303072072489282105290365810169563663946245516003047508238970793684478409429696131418858639555893733196580714708962027313757221947791862333038859538062296284877694521139193306391829216285659864986943494422248428770647579058477457514341787160702390834707533773588241777793454809312268714506104031191891378379124082550560171914935799999789061718530167759123905364192436850410061814401299018205076072526685558453683142078109380077096895477728928733935795589469828675641990903093556717925833822255011349020239229041532629911917063310760391752472990783384768712342914348296873039543384815281170533774223318426174183427913980025172321072457394096986127554895931269190204785278932868725115801809645811868861194082889179181149534281716309932032269164008735324472971564626529622568623725198141454079299350284205588385451001605181658129770407957860653636105676173385012542975295403718250499072431381285013610278350242693586398624657490249625935894131551523983128412355506365141375162122931925643739764277733988349362146583302644535815083829877659079366749072047298934105488392880478115902978991503301267676009600067109797165814603605654*x^172 - 14369576911948949322452119114608246810724994514203814957514653216399967499861385043681436675381229616267749141680573075038958134543840430311731961968901906812289149364486241770176442396172953145746102954596404609242243801964882855964966214288482791516629371657290761389598050107927456710521605159159006120724485964227408731619503874057133554164777398597471314097166777214903022254967031681631293418885495815249975820660523905723964106037649139972031459658423804937326665120067499225840607793575742437435117747622281569117028052163199628733508166618957754208474429319893007106548779494300830885906178756113830979798582397762292398007304287222211890235621513307705410520724034785020640848810192447281514678112989320994185222123596289702707912894791650487703477887795296958521281690226242281413044285476520585033286768628633449196321855707901171915241966680175030170111019562946630847637333607900599724385741585569299018335972663738441655187232614786713575045334578922914626857691667438246134386528771984166355912056558662228063273624674513732006283695849280658699389596914541089488159992281845786472680852434021064458661728578791943855403781256915807316820287243498712442037092894200615774732726061691769086305392319479861905558151166425551931014031708306138398737768803751603722122518437469262454983855999467698964853687010557517573825874802248393806694848361654930979251337246314195271732082514668195353943404308717982720477454535601141794503913789459412394197229294852013729970839729324010186731217776095743994038738223475893777039483262817707361390853666293454461027232452183655954359457140898437674249912271355897282817330296426927888484091957826827161597407483095175425400935410939994863533513384784896553481970061638998276550439994519200048228202538652875026714414617990819059737737166212661369231077244549375710980549588888627785894443977834180818674366189945989857842155536637628056831601568824254002552300664754512745917181532698537197326261452635620980318218828825986272924562497653614094375609178407022821243674569029851787208896127313155711860000009854896862026420687412207658368389*x^171 - 20508114041562583962681774776370841997437447625712263590768290778180534632870301819435818595460168162825702347818513560725207202243496265356836992227613706828319199970682003983129663844699543887750219540198076573775817437177317117457113562314672002671144080064117053528155423664606841005533730918833700579367629585713779751412853246684804463851309342360870552273803186767974701508450456183717933782778112274653996627350897920975250362065867069000303881445753956396486135952010243324423123798816529252423251654550807411714265493439372210423538340236183597984913013588697048963653020808447723190702203809234444878481211638037790830826134482423630248069524354879202207518796731555516828504284580315139768906060481109745444364880869808758577295741877248959586659975587387251570761896555518525719858646913313590874339528529747618978670039317863414944509357726216248160066734928856820750887865956341260927530193950886603252975821575734520899774761520475832934081770858929910437530818499073494497353883123033943192206878135242441558741612732568134108634163688110499141748221262602594736973694103797824592994750515471116586394032348023642659888453381178419855443034693521363830605585370319778039739488093720163402226225503971476106568934540425803091314031653356538670108820947355881021417802076981500786013760964141948171993183181910706674101655675158710702876676301833046710305010198527550506451150900453721391571534304526486016146599258265455545531405697409936584979328946293850457708512525532865533721329746596231395755235349141383275373206042763673074239599829750195302634869190860811278757011398992186525134703337805658605094561855037261278891770480426566271842452599310969676441351919037189706575576006915916572280809695288004220064362392992360334883945249807894598966180580898399427965926206579433112899615338892009801873442733233011104259426448981735127828104362901119779719671864683095598031323114341102368408305686290750061938858788752024911895462893277754654680897121464616737533776169764903763524215321146132872303465191822365795901443631776765053582168313227652127004461314448538174875310307577172458314*x^170 - 29027384876256130907062875637622589529887969614944829155222812604296143265860600758999760241031952540320875698871853834501113294030884143863319852202631989649303346162364024774830260977813073829183690538157775660511234213383583294218998524363639813900297386763783728997813874776147762043643731984419209646486573312233088980424757739253177042117922608359510101574424885785194260345081101266545611093797670652450700751613108092329865170426821598109875382411329854701151875662125015177032220404798032106738534377594522843753800327120523661818347926080248607646874181723720286711278354584539088871166436254565725011084911699548418505946861851576014852385652752591966069640358431108417522209407237174680305169194516048297231981540130324269520636559367364517146546239524051928639568354991555175421734034988055242782936453494236421360212739502455577534273224438595829487605524023284595660222116786054430947965787772345583765004188175375667293727364840947509833969373832755574033034274291121788601952622588905204977518960742217064348000462299759618757427521872451891153623438399755359118951637739571278509273507733830644737591135941372909669426583684843479839287757554826028931344766488295749537666366528868921438728429878006064385683431371752760901494301793171379461223444838708243259398948676607928336669322440388598544951613620083744104251194366039664399503280753359646484166946205280347651868801022750304531205573212625516092767838416718516143463342171844577200257853314706062928724174188165273222668169864826541390627901778723454004329503404038636126503683436430894808688201270621962734796544572135046457546323463880789553739093634300737632665475137799528257616682758592579801439429131669143529745091374118011022190498442543459925046993250914828751559259483305761681257409945922600452247838464171958266312546786351186907607842722952208622750593590641428039557891134146182707494579868611640724302701291190886025553046951718744139770758671992032233994470888028511254747715573506495282135486645849202249930995880782859027994143334388430891159951051763538560830268461401744981197539235359776015326478732539514862468761825997830005*x^169 - 40754720579896015197314446116326030387153692154627381158385045369711331349811348934580478622508052373386345354558875951612392939866401106978203793247530085482412439274557672734743175904552012617494006412884310955352541685803052821597636006948677664087269319814550398954708492298052975104980511272646199991749998922789137732722715092481338691938469210598278593994360410150891370535460111542297399643536447385984683362562316551740129234110620615485075084925779762941531313650741428518039938237295846737858522359843566771445692189627713210255881744701900811052937620939544911558987891050361121133755926095673233012445519233191016626962883471566486825341438131954989484057074220015369839684987907505730160239860714360041142459532815922026801694596981289625225420127153596414594038022885348264663055709094567894649727020675098776648991938302444780166866771508657110366250519397292006679988293684239418510069200512874027751304843098509145459180921253300743937524827229223875495009074362835777183445389227983128662523768223427626619743160343659936952514332264733533390914095484482136323423766398581494986595527683051871180019583639927230574469663960035669173986564126860832281827826471983146476099301977035092521969936742348622100854574328346509773857834225565327031398397628816744042975304533950067572595524346934487276168283975207186509216760847034539736147891935642206740202958358939506462374919362321119973647585585526898047884096043093308387319828146371531543145928925070189228533840062506047734726927278349725551591685086309814181682160539349304347314245878678973002561702297737778733079538809408350851215794163167468565114848704261773596263466349203177051554102511220324987219563143146084185144368825416253117622441661637566643703247398957473417193187415703888519673004774144433099215646809147921698577975518856332245099847419686822148652589562158820501120819212235112669605128465205167999937236369782349328640970147274941034824858691172622265380154546784566684459748952214410406702393875821914848167702114665119695094313061971554145593458705744999981650624708069917179702944585653775175423416005456895992782285489967018911215293234015801*x^168 - 56780285515228049494409491926672741038820008773480106748440621729969904355469931036996327010250763817638395125064670487581627273389890863199832306571318504812460743330788783779327516615047203049998527491225107267176814884600766996857070395801034932568522398767384394661604952222907252814363771065546689658635774939743345458754883023843162293166306740279708440072543044823852916110559199330269565545164224207916618879787099242035644760399122573678898913103055872730186454350158464333646270422352086311926691869271401433623034681531108569033511913021850328599248648195667515113585397386868887640286440435533848769326446363599674568988763044656960935793784498028457344219773269386893743758819584760821272004516052910075390548538261148298705190399312097675994327796488617609899913887497367061612116746242458664954785305702208233141640920878865610507611403550778953114886783691429754242568149329022530763143050437553536856656604521700377726074380247124163812388725251032943007352776765546660733457027637134501574075480663157009816020929435943488768903500878580331801366247045723904117232993038571460803221711304884635938966498823101515312259003402686688825598419175003970444414122965058185298302075647804722334305206710502061560071400363623596382811284605986189025406353617417520875227279863842917218050155059572864912926714979242682976935057699869281348099960334143092080115708078849584056985655848925299563320455609718238004712640040315361099937179361227461521437556741061204257686974246251958403446687279626551072536650624263575692888745631784704461563418278490338825300820290963825479237704371944259860574484304795456195485596834469834703807639517805911434639991344525376170286833873839741010640069078807857421640775514191215451702852435886134236012567798345088052444915816671413571458598460683850809452248691328162749318415666333831736897493984258709445971872129583226230341388574372231387081741034063968152759556440509780717804663021399838093192792436523124866608196661278498464452363614404786372318308812565810047090644565385112482364394245934769792498375959707413866206168039479669294666218318500543286544349358415513719221968710664357870529429117767*x^167 - 78533348503161658988161401898655224107265145255702602703728798177502077088228485377770951351090907004703309943708217585954007166161232443702089757542468075185979845604800370163605489146614568669285337112616059612684397030566072151498495056681994560003983239724172911536251953047059938538922789204783049336560332062783207292571346301862706198978627110564960065207463205549090998103963918050872586102688100556510370305553381540780743696531290925980494559291202054396220524183322803129642848101628300981753135349581194216908507296703134287036599357006589728328667442383592937000813677851166183301753279562723125670738519616513299253619445893076298777812052947169071002146739795949218714898342624896324100449315739257319880374921229434159812097204351192762675149838925751100554568859628866475911820275677927438917099646901883809092563212563616534156038073079162874638250745845694016925797012633727339234761376008889753937000045433202684991500784413587903631734278837902166199611414112411712372896612106687513555918982933128862058286545216533747372095574105077638913498324618055734803627263449979090754479394811022448916202963158327450419582710404560017933840100693184139239380021942364424994197370543613473659979993112937983523750804275157719585168687738076655593945224749807692133297154756049871149428713614018272604438651781405840721945718031082549466012508057379884971208104256933648122715656955136504041583558555740171919084167963382878936362108120622532169252815340792946663561861556883301048825872117089597917259762907514483226280370755949986289350791089668083393092650729340806646645713157142109218388909150183654734058403762606200662843177659904162679021701555424539082340114607327258183642408959208475976934395929722765106083038337013077761202630858832746005096004969216317286465200245098589414290665722278960407796052867680612168016339111318194449035079399874397164304318975169351324586588537802885619148397606785901365028270229418869373804994591558888126315552352254215309998842090680949010780649346255674508976337274131714953627743109666228547902773877124488106259121257269540861596374679545739592179143883603851317837818115337396023618057601432918731136286312*x^166 - 107862313655749217795757955079322816703820486168622909388994968302665407230696428339992145167416151981480787078407381254213024137104011165076960587253892542614500518660172072680575822868432532907080694695815678836064080670838271565143858421465494638856240051208148851258482604621956520750956536629523427137766499114267819697343547587735900139623519114990999422906646231649033482971702552402858098097183712938194584449793314214873887849743401646416139848618639366229293453012380677583834194948239826713859239774367702698527723569909977628028150628981149489872188437607218558974395111203227537553688059281414330364561239271325042475326883742630671150346185796221072833894264852310713447741679114741086426719659067551097799065888889422318684253020594010665230168765729763425558321214855071931427414586077223712269804409420648659636689428857657822402001748151693370526012673002324154799120448807379744656048495664946007549281829429507255920534734593479302319195370311228430608943439747905233464963068770128560055803541551249076571304239913310834735976664783002788585047416168124836699203226929490544219382288091145995251217022710591698800372905493688696819130524965084547570486780967577694574859031784532314320371811741903854682043975748366403890193190505122818396935443965427797772620046278964897675448066451396179658694743000710087078523543490193974557556288519395266307915560900547956305084405160411450786357709845020060275133007857834396548240591448066097318784831135959033145689198459187660193645156531353132572304337413869655910239473647521786064295900363164250636246022290602559008069641013498032551798229431714778701723067206649787960449707254151221725369874503215996475884961638911486526914024653792019735932089014785286310403020866122771495769441018785377027695365550754280554991031385649341187817147157210863113572673402000658933351452571038165144186464644850230048472298654828171793270619055717226374644321683652894398080101824254856111592658396717763787761946357721546438607713585382097610112549039131664509893106234915801296902302541206159069191877092338591200777186137338750013013417942523609336597192327744385460881113929962205910399283861407144750116198371503647771431854*x^165 - 147101910026513457245070186932747618135129741200702562117396945681227435653650398009607411017738032818924276095195653315973039044125887596962551508897836189540102622786742294949576792191239057074787122222714223456995918773921907045332910828802508614111830265464529534674813068564470932529898095365275416855241371100512227377180091394713360956640432821125594324900003690890029018199018463702735686939930024119281679873113885828340670000819685606033887854101484149882995848403746190408906956157642001122756876839902745324932838674763943601053853776379591327849451731773212390751928722191564466678317360437936299851327722494694946607641336885129233083204612922750808330842772244466097729281817840162827154217506352126427496613307294086553819063395600490617878069285630720162476995761546677145118159996070655113749799419099433410197288741678535813956951891282322214694157297624911177266000584585096570889012564439354566304725140775768484478926841487117729135486086662307641980997657597447654827375856137618392188813901037741245733556687941767430767268120338116420443331921222411362219980031257342433676421813057525323770226629293416198701089343361690243522322640344351944622956554404085011416530210778732552862552088335965824122927020004377708285883346647951866324811180966059191635882003417653609431233786372250612948760480211126558851217236553660003646822784978938612359789832249614081799678985630539951494761080537965762712368899922024056705627991860907766938212045520528034182934379420026167081766118193599022366047842477035637315650693080817713528417809112078976902499036553773547958960902354029639606210987231629760898493084846713425617381867614360425711844444148660419426783391766104951138907257657316026622448730543656405161199880040397961461993091974551426607249417446549532845149552902605452656187550469184036841967356054040302416020917015087151466144988502419989924804808893869647390398547355328483899675207361156275342118873418918966573497021306884544012502787923988752729086234177933852903824150699610738857133137725970007638013177708431398701568636947156643864385674044430950791977954507553674996968466269971587655186779129775480475405221111231254619871425976306075869439307693791296384483*x^164 - 199103574230169866287375947306063708990569367874064534953906488337875965415062711198690664760742120606549142879036528970904665682073058435956396173482210059020320062442151399631716799594247162232025194498019116124622640353256278351475395502629293010641306406768839420166848865687560563176520981414104704616378092175215425746100211559671284543614782781247686004805926931922766546340558240383782515365076555981468556690697876262356865117915031146197731668521322122857846316301398702888381395141370559879785508023620792985835746100238473980677273829055596392234520636675012522025621527314839165026383546119844048145843621259142870531041971616090751523359191176686198735416783364167670770687226777015442508135895671004610942265401556116312756541579965194867591841249608849098688561289379689448952313953199431511756528276843112090549730215393432510966417831954545177146493033630973066896221120255246309237933259070305588835031374658242102651294902420653788616621087219389616191479376156689158105959771447057914662896794900413073728596814214893346839419201236459028039273379575939886306349061550390403004524670459903545034526760416348099567547300670845547107976753425722865853112276313091938745276694323455020824831914803189619405423395864711791716634838909793662179763169408054011584945515084215787373107816764959120118891594214228179480618067880417631867667032815506940549923085629445151404626456962950055901549418892098984587721322068311938177978335371248550292257563519189789563543136255839718164518695575193475301479393255758363875392138730512142059328378129296399991726995739276039752301120980099185925095283942181626264420861621396002298949296180113015166686132394239293773368211453671594735740583093898718054189300115148847670602765630114788355287094834210427361091682718615459630773998920448282078093044034372233256316881285319392836170143326304738784819947701635195776395558432453968275953634977559439780926940130253576873217184104390806259936571852631451775357334294948389571780959123048433180827992698908287092790735659648512400149795401463937301003739982213837540840340583952728195617355633440052644409749988775071688886449269725461437064346290299338594323411660672039131341594655348736025651203974375163597*x^163 - 267200263781763948396320417588569045592361592864809792121258238989945491508931693596897400705914744609488405657717465161155777167172033715069972400048605004574076937943497519869801887858680645559619407448728501679415465820321387983047007859986950592208440336380489646279050387293445067277820447151027706841531413224797328558437092747341287507776614196881735289008046083093648254329578064903116841039068827168515053309771191922268480893505977496010041178787480867474907939604220263472634527596068452117673447654409735168675044255522389696998505283748196292679252161572864404623933607569385758345564429151884181029696052964987353482237915003978852519284556636830223584912261448385582143963319515447386349386870514569554207966513489602265864040808774875644692465387992948270074275321731042307354366515463228428261109989777457040881833097174540687960879993747528724293198030155080816454864119075029601469872574785315972872986404431977690638811905242991825787627238157491497559352168815620636049503963744689416280579235310736888715362481748706025349682891989807651708968316836361634232997549942963174716185225475990988565418612748814041810522931228122679463967211778792557887846216872791799200914286383447848516835412576648500879716022323619873834632769803989713813942713755071007103358871717240464522255071203918410969199677445198199067877875157424355129575207994378890006612624988980730561122074818729219730750537692062490957562584503808277744611737950878296969497080644336686011707664910715773770152537808489378363825909324696462361519608167040541321432203522965503596438789094023014731986913182084237676459880836702089723538317428679705588312188783581052815075668944791090103723460651291579331475928109938067188983905411606088647597630241216367586305771280252330001218686234401590024503363894511188280487807604747734833198641556449194442415656710191241468279883040502421538510639823604602213357548557950219485866669909717233145713566258382173148299037779782476156127854956027227513666228212894302941638189185713374423509939396444126194188424012010050228652162244568214870227493322926014847367919044143752284927504126892393266287263132474911996661385627297774074315045054220674222216558470967617237924915214143197437994959161896362*x^162 - 355098317055693928404356172837674464526981697477484279156927645427905671697744033609556480836405612650928853699289925008274272242606412853099060025810527989161851972404188224695904193268998501133984575451463252728984623268564789041651703032951917459019491371836689581942415562000024375932456698732428998668891080211054958842695024902087004892178592998258194243071873242366854351405462600287497962311504726942886128062881948016440946007208299588574625908697511894598037780579226844381567766870326380836215776881328311222240296218255231034392110682486350329735679761040183237449414526356664860560433280296598875494166056472661746308343696442147677844301005494576499244096944208116635370433914272364970747117833165658884895241322076339394347099015949019052162542607436661349168481660737273170342713002146682409948245681405325750258121992051577152743952226595710062920970320312402255516378851681172786642347310830654971411260445755332777647529138241177764311117652088846732467537603052301354199140097734406664277473994259947077940851548272517752721615504660207589837566375308217754373087992567968552116527583336579919384143214296952945839216535289413175425377400259650748981234638962880306176685481902504165267391414589971268590696156249130261924351958181413460932723879844384513343860354282855168061343891699254838609781706942017776025085125190423834735284675307749736398323253019302418747774443873123941177555154096838429124502097640865165591919906599046275795389671029416175120137165997454184764002373418483621344840194602804725663973753545076241897988566830586161617483291157503465611120653486188588054842648665270575994584753210300081655605092409127288162470290248147530900902842375831782831842835887831491283400088356830028577564076290133852160458546565789883299768593041452951475281372745369237647459625014721317499158073278887443775822386295269243911526286108199312435250952004607605921106824688260688527548531596517619992971575109030097730956478939095547941218651955368328684051189743858778183831726783598623679954259946678745331155006562291966496093505314098811183284955122150293744934411054920253282539351731867507232110533142442582458826303216390478831659800727976686018966963812247186610593506518212831536175645104311245532725092494220*x^161 - 466693849286093355649152860345391070906255858490820358942286984627558680403292265557416205386338384644343396229439087572516286909228994683182577062146494975784712386136448090263370417244496604693917298612382401844862093357616104581063348877863921957164736750561255986734057952781980332061742611901314551627125996506433499350168861826498248872821486876540168118600025944688538814566604268840547468250180534283727652123865090435893754121218798026312039642010711527568736108872611269732051420143554249900036251802071071448907515416966936907174189742750768023223269554290494140032722892890554804439348915306413855317482969238507005834234463715185589124229021011829804107046176796329558979569217557308065777429093470748752236395811377456828202301761672375825122919782427852496986520070559611940021859989450743670705137749250326925074412620687025222425681292748886206996682917314377796293585735322798056407183524595855656130976514405252865002706368084220467517647237133045310861387662948396533644570126041800156896880577927849778655552306935615132133632693496350846062830524991003824655170741239151883474466404520338103939909832353567294172556278886747922384102973421330099423109277472587994080793681822001463667624558690785456061442400804552901581253179816226060627942320348034207178874513759779477876324246342539156809103316644383749807942473154384308793631555619972634632801958001412206783601512565927544674727673674150736057588256492316485490455624975033988997580925812592193653138102428409273321372760948135122000334126773298314475506831280400336053150046501723560688827437520020652084460989188026930464990637244811569028067950675261393292207720175305314170358053074016233372128812994683641160893701050172080364791289710462131372058751981824380121350744445491092084016299397961129257486832502195517637537957634418543632552689925291647874033547888447725754685489607519028490168857979666498231483417922485799099905185443017214979746779627974700182905666767872116342861012800766143123505567493854022105810901978212090959013870476484161372758986344994069896844378543700924793428579144208987622629974239719076423051625712845759544070969290571208133689290879240400574771394624942593653745890729953491393321381366894116143069479224950564865249194338185484348672670992*x^160 - 605806640694218952975915357744085192297323928413266887566860210269273470772802864286424491326435034640656048653001867785900002817571974147145054608673175772688021421848210518142204319203430890826111353554951766965843669961076862039068474248195690029615706151344261065382809756708260012735807576012282223583581344362793513245820830818799544847314583461239080312649893054283778734861241482254377221318284755281861913262129660081271860215863752631375195633233054113542471878768209181203470285695803184864794180648276003156619393485352874212968292586566847982040849050218572366373161605813380869036350735745147129232199031750394235433597007474488305960542129422316353625569559224866948302250743835804050180224735113196794782754674053999628711801406634579711791412309432692826710977413173294092251761027013548114579524002016956778786057417849300898429939707917138721827440681843570733482919407823402738413407184464618371726116679909453468920614047980391620212604559384193828103110396235188346428625437330654236262439214412668243633098686699829389928280212422436232339993282177802912105429157839732141201759565713968644845146691637244918163019950539381179557810566286609809609273005621647748156353358628046388717262875301818628821283402723523777647334588558708236304931628034546131414138370647710408561014460879767204637083590960793213182252524944417483170135617180339651883711272451762366819641273693471859177874204817345346979241199126913965858708346242769645486341660474287099277630351675098979896768644125861744922645315855147072615538282576321148782718350161511731759291903568795746371151981164500354996191430798959810882287865610088110945979403525212327260193203620489726915680975467182334193156029589454402218863210167138171476748224608855551716837899621352586333072953823951447949708245721497988610806744574710114283262154305411127173152645967314515038193278424583278411320743463712067047072804262053989147748083344928652649132564506874308044505122370922857250994022068607899300603733486359229806838608498811755339152692822765939330445874387065271235058591440777051037692489610090653984377801398322010475358905642194388485996953968396650339030471914303576893735137401576417114612489056135610575438854519535871391884819194967159744462094515462706578467882936538926266154488*x^159 - 775853953667780852306706072380410817669721375167784194506835582836524726592379484208479141154485184958745048459931952842186693137573065053577631940210989500163423390380802200507977572577964906394604421157275939392920197666407263786349526571256874361961800054773757664843234933044746243778447639729713677333656316231278523771546145420139897061076854024403036181789127077921834420335701764613020364284319148198292375499851290617822632347509806174233093091560306055723230258856568776593511109688147101936850284461246707810713999379084274773857260606475540532268523083111083545292777472606046503481833248375474271632516637148247580892688538059578835229160995431345125621778321082824035334808050543092613527166737951087873901586261203582586173430024489901542638238818142942962913224564162110851952375647554105523741229655813471529709231582549111494409668719916695081447998036974381909169482508796877076984763291498077856790926568819122532116030737693696050610425472590111372712702770980444378571941752026144553106716758725281597455648968982448938300175200598227177029419979971422519022704507375440208386678190405495607636073904500518660578648382151934765500530421262996404905449204901219537988269951397269783463221091954245469652256607833933742910625549280793747333880180652094044093146534298513460480312285259620447199434917069991417554252009684289346489060274292613397303878739800624111820272809068976296148618883196905220707463674605881891385842586357984660207606243858103528344591598823220945768237902673905885056458714121370571064740705155952752652707690074822019749997416967660488689081566134243400074277424648613945647346502909972371861502071826390606003729527657417767006917611786647788981344276289290246769999836644461279089314148927672057326977807120031876260450841355455710883109004254147106888505665427762653506668919890341166979857488974379405586282936139595349187477780141463403738956828914621878576979606509864843281938221072397724450762389235951240179565963234349872968133367108502235054725364163173311349634395001182692785433910662455743073240996776681331195572887287342125943598890215296675879295101895212996359644071066173672776048619036350412475540962264276791786882364284445092591037413090416006775747621881059312994942584684189579855552587961564935125961414740393447796665*x^158 - 979427406643094693541370381308694136575613120706460821485834168254325055994500334729278778994148467000299597367545309704445236113590341661750592525954559330532865489809423489043748607796092442412455714224900328261451677389678676065102814524414462532547136377116648416976427249427535727381369563413219940679375508511799373838171498432155640188132201220241447032433338764323320056137100977000542088888880034441758470926553783507273685952656231960766887170559046067795431532574549657867145271160389299557177474143522326195015071351261601583760719894272347738128471881794354523994876421725195496575865734258182651465125868081983517122594156259399341354350868734768736465324251519241934528800005259657674229712965277078150677324503127193742357717376788193305343538130362053799429765441234541189218534199864482239644808951846179896631252205900272852421723067154236636150698193322832991490932306204283871467543284585948207443341844458240460093745560931323948861536498530319273499628749303181010305609819699456292514123512221996426962002476062025922902740081203711429216167503557168864312947145159296730797102165351653935568798856643860892757272590740624699716934698136948478070835950167484192341383211637963142044286530166345188804341353058342583726401332266255061752919325821679146145384496912843102464611656673146513204094076423562749575941812881229069231354060537200618708219001490219967896668599500171688621914685107883688566147892373863013875119984780785899995119910472935861906515587143705285005377779170526416872803433852352877939401351389349590954668024544020031328655608283393097831075649950859022078292104525262883683929363070244115131154808399862988340449553827914747364457303009608792396469200135509841027010155022376772731835118642970357328781497134661976122153349820978458963562990925878477754134316654671497914719730590092997261905772106962604317304082752802160157900338844976681338024948379903201664269622526106817441605084334900199080859937087420439790136692497111775014407114312104750494455413789837005948665371203932705568220395804607337010638443129659806326425261456353741546374287575577926876241957994769965758376515217363093807352962336132086169204224713507467439149355788789966035936072937455048296142276989664256649325184722130054851881391107939551763332811060339178881916321888463543591*x^157 - 1217705977868225530420747267749230154238761692419708196701211994726602825767872218113364871226883433248629841639775713168137552493314203804194095402956615178024744460641207953427289628555458278334035183227309774601973956271671763067176361951794635615579805814952301816550065597272904432887938441898294782886110739767349020801038417855280390991100906125726245591351413520447135071096809459339075546568950026161412826895557738902907030223353848104256705729067434079137671777001894854679034884177616654168190456280001892152113490961434516618475934395426517516774588863775019787606763461447801274574617487236354950090631490163080456644730308747188876418489348727264163590346437748214926680830831123838808442645763210009692948387412789633699530516253051471500407416777148691857325302296505442001059247730158941425433609850874994611654464080423479884374012165964483478850149322987438432083369165958655263828055790925737044715828424471013269267239144828341976613005936457113467910992843086634893574413719456819836677716388933953063569505014639878742990332016053970234258049161913702134342869489600098068603323089991210312226117541215439048933419146593163885447382960101441807477370636216588385330464620103523170835440754041965243138870407037819432085306239284379362188192892740153200717819548034902912220408003365875948618823640920565776931815771111632793267131764264094944304163063016821789326358940243664462875556450673789193923312608870436162502081207692193195122931600075096162129008122149522798567984030209562023761660726046048280449153134629333332766920491120836790041354963524602249994032545726689464828729454672735018383850826853746327885526030584744702157021601284143166385127289324149930916498340510884324128033774733693887284682079990413597348620638331614404112716630163699292512662961289981982152338718917902973111757529201505546346662140027736486412506010466767343047064932560443469543284361114671997762811999261821017702635775276115372754503410022722254954004433976043618015126810683590348785709007658716583545699739385869519754027249439203988982757948771997384681937489370938940059965333903784345205047775521798707007863188217648623787287672353270132094225335038047008090882901493809266862955802864547431961795601981580490185150899968645829844704977542183803704483540947364566417432329055195864775909715924061761*x^156 - 1489720636501935728609689023516589143256439689214999036390478259611948183160289202603498226731539857803944404274584409174948483723267584270578845822546171674609049767229318417674673838811113731827568522318653101925976122991989213664557373747861093392311474729740139330029938893588909886206095512739382914086810878183063244113489373176160344436680721775464870840075790644375327981187225651079468285175940437745243097725795971983890075114082046023887138689691108912327768426657396424188358986480329134269661864425960811373751989561023243966977404233498918128853201340269737156086899813505702607707201953090983434713851819909890083095698684536001327493410789190687934632205346195366648379169772004370810933006810982401140303874069482208883672493990868368254819905333933267958818213438976734826705690359156302423934209062100243787932200230103372442774085370141896907707590300179857285167034735130468346026597999084028099182373180829735456454999693352305730037787387648380416596664208966920835120061001715860392334710713143874790669326091104722956224636140215850347395682382233554221142355831242268063170815666508013529628508477922556460773612338389807702381191733048653152489169838447533506015482345264794892560305995790262997315805752227788076659375875949416746900042534806360145801114593623470403454656105998579244174108605838960590018535927428061419644028875182829683556771919161442786850001770448138233147129477170128854259201187398457101555563135830308909081052745462629775322807453840085556645055254913080462999596395586964275654674828085114727673715632035800423445816760828532472875682262196028491337654661166540652617139801151879894443276544341081325985058777424176743027642068044951422620239659821692188346725907980436701071572728325346611529636157030676644890783669399382406139276112853075201409777476275908593129718100035688805246844846857919364090077342667760196529936230576796351938434063893973555153927507473016343779529349748626721567703899594267390014962348929935544941476298313547495312631063823157677210604995206506091699633836155761957081528151615646398879435480074907339679341112513407985435890805360722655896950259842995637375603600374314693854666760599471383004057566132873024997796400404363988188957811238321748532584204623818772158763061804204612231446878690436613939009778972460321999650159270424498162176484958112*x^155 - 1791435914920976490046516745270180184765974838736214264408360193893626482169098164635658201549786500012463232921268859825366337192563181647876918992064501135889239543035252887626131249418949744495382593925180017057647542939825800938836274042442461053057782742192260935829628549529308635492260313285190116243549037038060751634362043033024958011485094657110268860216321909142678247971107591557876517130228039406216789780533575456790456009533196469756036747638384886639917785590313034867076776796040050138067196024321107360173325509482204896618137227829293730711649321927297137901332039137000742840012185841196687584124207676909250823614867354694134202307839337579864997881577111350567603719911824192408449177510421324247681878411272011200156067819319486436365561506485095732858008757529096773521223979131489959684077967003101195861770671947832984778435258032287026528952667986087018999273248342218599372412845701194071921815942552111270556828129971814113595930750419503269436171159581276289751937572537098230043423456942289196809242519238330243469667132777958239695301510039838525459119501250666084938465141239535364335066029089090221378534035595359385166073163495176555785747158334976404322366399900109116684651722439891191752697038316498514601102017730738016174828365048104145356698770167806237235645545474569394984921522605206747457498201241857565248095136916125513424034695299685159885923319000967216980379409349599380384605654002728131363274867898146467653335619540220643626070465136522544745161593587275357798707944397261842594887419899782577690664507818955353901797543939106318969522616443489103720598885653650696342849410679970628826389436837113820661796535146488823404364922600211985866733605368550553169937271502237469238725056501671464021161068386283660667308886060157058831607414499311431085704990319730911383048257179065621678023757568248169271143573912638159734756157682754992009157429310561990463431024060717655698447311351487143190314501646058037831147907942218879704465385886732042799831795831385652749050146359897305102009108992511165293487460646439724402559213392560452375353879403525131515030560260307483232669685592879546462245998702152107180634897654342964447030338924879281763016383317067833558689600780164892194681109168199030221299850641590502741420513441115307157455341018433856427685480690181447286727432048952415671376777726*x^154 - 2114758323238773041435242366321654984869045224607089964084514536847452235715465939335479038277757968409990505653405170696887772340422152625378421823676853784828388013468328495067173310301935679371488835003759685389563095747082270326350478501507611559326204825610495112403460388051213860357386735342618620796568702465150666077474610749392511398686643380023502524015837554606591301553357133934081538965715830447704686758743934159076288791038753099666469817608387507981596193608154486286384507554523145742583547190881165100212689680512049176153561598683922221360953753828124643027348889380035197585628138164384292096746054213182263515125014570729320369654308830317846064288425806822934737392109983331588268360187304966486767457308272755894287268565909925541125546448857942222901643361124384859341421491541358866819861022499048923424266066290774035996069875091165489030359762385866442368747003261083003602880046667335640571122260923039332503160366733983912349572405122028141709630677462097042529798566355166681711755497876412076488329872247513993189023314508332368113369996817701869526728915799196231470323041431415437614654387640439020075410100284804935797570510770520942991076567102572913997726044085482007907086088783679373472536266648452920828055466213881831564043604588369609071097562624000868138320596697795533636831788966852005487624152251086342584628139204928792421992062749928590403098833778339536882050435867936300317360298571428334888262706037574459564934357257669470665895630545542378857661679653727065772637613708821439186470558487854602849232133196476793919604949714999233632435945562108710751246179140264556834497915472755342829290252038979004697143331136429672513777517178994385207418354910136417236906215627751265048037311648442469676538092068472354111337086266867657543853668106653146783267889401330600385452843559626587477252821739037227752418007956225350101828522967681457584285601296296918867713766874768950922040691119913507868811765285750993128409556069098085574248297793876948160700753245304316187277315012395157038400594972953879448368070525442195401775320430187738308427898884592649847089991309485312234305555630183806293737076388936490418702818143283415013569985705466687223698355903148690055774979616752327996745738213177889553797711895548923984014122707862459363509593009325909331643572169320146126030936064670917211991289788429830705369796*x^153 - 2446732038167122257247629954794309593058712152593372445017620160512080637898346157020011423731311552505484958231984659150593800226319443427150333521047899317830276782882120071898575961525529237590391287071645748576147923475332412946566037805254752336184753277424001221708801773856650635210735216819851353535153097722625784129669848077277409344281921276976869255545370890294339097541634491888546093817560650598429942910237506512930512610711639205319449174816473068651302421277023615714822149677778028964729437194908553759014139754001367594574881235881255136403422612008732436001376298085021983327772678895389426655056808775562459613536728301108673113537318178265535879141018234012990650046388037515230315260070237399653235356057123414759221769901628681326670288941400647832585253878204164496852592059203078894761122911596062632900084802344538525808812123708031398066832962265211940972916091004517711060763852853045382327766455309838880181650520241594351412102178474221826884513667521341274716459185912707326661434267950461110729691466811708080369163963177438272330559118554766656296952560118387832318272837319331501909387931056300484687081505795843716246513185584845114891741908864399899958239497375441985849333617344663673551652575877717493681749438701297220257552942470519068777698049992665787091137172780028180412516471288052899334111516254660901363053027502325060831827013900542024122246538954078111410672385364754900785133036669284689794013992468471756635237464392895849662254276627409991828595671518469699796712127127805635670964737798734482213002443678889301939353623195412000877738041513714662823445793700740613045318214397949633160146099587033097486487648114524460876398353019171767203848061360989602784293505217438312481557528890620270813480562294533686205519122622385716710238931335851819427155004795572034934418178777317465344119641108456962394720136166639413921031300315313641040162566498368737716108031166411949555665276492770581858442637909474419119585839376223508161643500820878978857500345925274250054144461961105972983581627904309489127897204309350487896815421189368012842146544175965672379825728421902913528411971644617619848463500515892678520404774836304491149986534460735355691686401401462555628815556476218103383856804049954859802785284763361249036104094964439289897508756256395098171892654736646314232388285039492165090884824371436306099600320448256861002285*x^152 - 2769052773901608567800942630126464944432430871549363096145140323890206354199630621869563520931159660553534425005672643414461228079796004728206815001378442523669823864859811238884083590303794720424906630120137175431481885637118784055697022663222053610950957349525184184828626930178945925637213383819895198002514641464964767583282088086611766342117324517089183811735369613669757983781564336554253484101579818020919515758928607362017499711012183921052995578869855781335624480661595072066020637545480029457596301171503663354234603339116663196981367411306097524038076820690677457947748347912420639011159495993989438466464192876239617245033063872277026703767476454659012065090409142433873546208218729525652404798860625497102703595015828416364808864360845135390295400525484504751380267192043892380896722655534342188599208739515565600964566150229845073025472291691728182151340092600320190226882290650485467252688772075689889004118262845152412510502503565282665300652649935160123240246132720214749707710951172970993858640434242445613822880439914107321140563767803136490179825263220923043298977882059301883829823821616847743429731956124183035939009470802994866020337824449527045037784206731172549587290391642198622618060930444713091183007793091293473048059893331715299872398914930565802479558598665767283659704271795640034333808470659201961843230288043158333113162187366093371306785770463207167738971973109047850244213673015427001955822847058289075419585554889381766494766664164775330828630248316776051855118904075467925555815927103908610993339791324023483563621580647281773889537406437450734717473548666423805002564809787365982869883858912953051161724916862292063559262754091211860717890755832796874361297555014252230325971004536731408586605429667496612688872682733478324680996387862640926406644772875893949046197606617808331055830505075254441260368944605535382403883272625069804095670400261287348609007706754910093491428123558451432399254081626939474154473822232836323609898080171513188440218926142958878217998592844492588733306488782690688488896572928645991095724123842335265063606312787212823892294834428363145954452169111628521542194090063263925930591099375377742664970271247991981898700493517537448245204860404380045774845148324224007247812843412608121044289305394708194928228442857517699207389055420375298950017787198223442331746385898001227560044256941203022839640576024281590903768464968146259931*x^151 - 3058125648683933690485184035278132392029152648054715535889241309681074856897354719428364037944780548024571906318390493364650608558447058871380109674634709546115153012270618334107848948895561076020985989336533721319688584170137717602057796548541603777750208372650084652576256460030162363619523611666351358577025852173532183767339567964814111956778802888036365424237209583388140834130096589546586366995783179157016948055979003753334106958215224379487517642202516906926861144371260130390635747735388512763461827084863741316400406196519414419854148537632952078141652523137765352260488129270955762133784843320077415768004033305144895247915895671820547599616761576507472264176465797456130972686092255348427919373845613568569062195198215418576518469174212060653423043313463971852477821106881333560275351180796936559655178943134733290938897989320168318666949073109877801047847678292820571965248877415402635065960322500731462939336726412528558653587151381967571778404560266024509075803560160266379976356542670030700817340184547911595614649086125848481232302336357729142191893707014260374946436895903509853860108550110568246658685276360682682903897723878749997284295806652943302548000826052349026315501134025427144662394685473055775425921467509013489366823629924228906728302926291141777436379741912299860663581312918293687747557990510761015156649757807003939002229523241144847566357732669788630935652230976867234930317940156445226099154985209501262617463325422218160926375260140847805859469864515590240147922313559948637937859663621344505744920703330543966289474525851983987967649329049940372328484565295467286362593951272942789247251624028538676063378162114987977230003699537695067923436388753277591152806092649949879349578424043784845699618411106053144514472329441934367357811592223659678376471744950898666658425694008574172845002939829923359512430799245511902769561347892262513446837735283445585719592279623573414021176036449817961572165439425613622452916902199110036309336915834421573316676590795721394416089291509035483338600278696476584347490822882224349581071584636858173562268604786473654015423194311442923388656439975878534434560494601481824786502506636649579637949172454046269504499754161499536677770785922044711427918328350059580081076291120697566012269575725655257863117118894403090891056326957065017625439343607921736471880183892338408557584267307122320546445174400718646856423124741839204985371358684920485*x^150 - 3285507860264483603116434086323942148581641988352013304851176544695865631885123006939330001741867245387807177282540525957964813251987630894202605336616284276334011766362117065735504631512720250216032577900720285557518775305208662443939763013615260486949999812199449844666362031896887586951960405605110730089349086276630305293819857165672194589880279861978586673897111575630358997559246086838849928817009099562267870161593340769391672429572006955437958327781209938984080489762242389218747395774138496675955312504409039737508414134662148880292355378035925477484894476596065036029775966265864495660958855196065445636144965366996698979342836507572719383498861651813791704604047492926365142541401053885950863666245755057025301381904840567812491689277836601616199023022244835724056747671210791800469870617555774962596533139135802022392567506493997310361172900817096881195583726413991929505340632313045454333525037333679749364006752193815393127737324660404942888209585461793750039390539884363603124901564779919582757950873647505635033902940607083882615868445798991969581099549784247389628235466585532339000517279469261781520791907213851962120190415093739998619530584030168297675271170996349718001094213179210787382031290026317825820148098977441787138883739970298829654265654433388536479536749279079690997568014003471266874849312411319922026159175367732218963303531017952195164705960784114173698254375179852221954670779821672976547975296740309826501452008952932012990290403460814366540728597527108888510869318962593846337200335866293950243826618133235592619397965395627843431436545248913453582621243606641068016208876038854637561573556845834107113440684145928341078129276382744912282868017549910399682394769813212394355222440799480243023592414610553879517483317971464289225867815266671238294502391806157475413491753954906904860205751831258213064889585792597629852722776234452778808733140059645906361851920632831908284689222466563918445834370708784341102353260026592841624151833645339642977854829949035282134261188943956583991246116456466655531906744473647198432068891873325702401430749341735197174795542974367819135971960191532596708565586941290360165477738057799970395174526016803328982385308018408341125834496272958943781844015415096724021927733526598432652976765954899390561848546447480248661663159208209805118417891305192546596552311228247241492250866447610751592150751831705316007665973618013480421958536537948822845964739794968*x^149 - 3418618287676147571316338027240144696110478078904272485236617671717119865797313699805596756805539610103493099042972261663952077569956465903187937638807044443974070374286900415226278434626128825533571136187347860846917819981572243695453748606635554547781332414567604774361506018909569427007017994157838662035161472183984007235710291998696884575422278708403230230847080348558072826881403712077124173905515578447162463019748588198534361172892738230550896248381991820574757802727163821961568130806599924380123589356604881186175493059193668588999312718717592577439337637413256593175687870325816467052407879101666071164794267404514479836078436088358427694962163931760934822173708309187654074817708836147848218297029405231619493390624709536943732501146306379618396399078045605265343508074238422221483558295684893362174911180959716466911616575616361274888673762953340033958815012993353408964392153705803538210376559134817362027417482735765405416041591848140897373855976521924996789078862487756339651342194315211438773307308828220086276755094125970230213776741418666601507258024844062818367282567584233265171804047013582819211423476705911329274465495130173379266306669748779479724442518011149490728106319645879347305923057219464530483459127630831280717025158371618721585525884689737831490366434181639163391229886615432892256129422290314244009668949623926380752030741635832205688693753362105598290389358849085879080296139183760219475205899890040666512820212191157173582291842797696948298031689681891114596446005198865442891698618980005891520721886218456772372984343701017869853472165918301885838431277640849326114940019406358888732983170326972058496121777552102395689939996105542928828618451942941883165733613344163407028439753225035257468238601997407094562635923455180160263868040410685304671177926615597269543515090696313073973266934970275919390031284580075689192960160604724655179270523054608793243368492131703178999096191361384040348375280640842646173223286353921091280193115015694308722334239439150459742059865254250873715608408658139729004672781123905440073603149006353088230740116569832066925711971735800607581179643742719552422548578263461261587296926096964057834102564172257951298930580995708111022876475654150545331460930474193380571004616352993340950551448572043337313041691986336687921887288762444545984278329148716690561879979925614515712747390851234442094663507759791489815652629712154456211903766040847194414610160419913817256067381001*x^148 - 3421706463910198528728171552823770163009526040703064489324921325749100658368595443531580343711036846201777524836968062785479036437297183085010730168769742977840251305773480206377749847375032349962051566547848562354279317963761842812150111004827239100359009045045052353215540983510292489717848298954538767839901116430164604007073950676333323911988329331222980422788878816876256406820505584668685373494522574457588064069446457480254310706143516318718081143957512993964348532753006009384560854772590747387939919750873207501846320507328789327781810774265281325630819272941536200558408588026010778981603956192143084235160999491978287994379859446556860184470485220807267975718841454740968181036788785451088998939411583599199405078150359217377391239375523032142940471628475204382318128598208649549009554539588167223386843628098402174651173810869920736164599317626287878978020635988388035820437482207762270340851974907027092125671962436352960741932273087354862526490904185094240203242451813230175056311393794779483253144163832810818026337204031216284428881718589477991202442675730359680410380367122845470575053219225661094620776948878368669620144256336977494250817567364021443677924095450941411328235703230759165688755815039077044415126142645535064342971383476262728163190424202090001636263721089204850170731634636635664589800517639559233749696174509741548735666921969397925781735343468994064471508516852282596001308968760613777792022321567454767370749714620068615008943363578923083161073814333351658060486324895145024066753279887652773528326574763488120348983008046298508500621570577502318940564171836080504574574057714388781755786969032743204126389845901972690807548729133590885535058979865448334600320647587496505222269095588912193121852909013407500444569938925648375443388749897894719105257707698398184401181133245947269767863561753027859623823507352383875633503377721563527500394191112185269773681581040786523769660658895626919781348665503570416181637831875080585910902931001945730991055518176839827806611152281440255187761523080465485507410366245104042294011670280528579957491308894559663991709314316209010567374958924449710874655820961664787190864245284524979131082741189811232281285351121474702564791039020617950587425021333770670942950256707412593635554441290712672804906283613950455973280760644986552401752984789471191192931690571383607273609841586576677732467667006867522871126618568262869722078137248351966847848295190422852901131492702057327032109748*x^147 - 3256627961811017478487649112632530580478690819560673954019369156417102728605018572992802984327037201543387126901127721182054442835286271236977220983034068865294016785802586356325171276841813275906952910733188154378252398170404530116180404698658999710931807638423571493459619513611378372076448224285033288036339632357838509935452934522133765199316300444423222790854421996178557589445495710022813064463178961396164708974107210850369309275417901447812513719100913169959594852252575201400327329960786537905260679249523210445787378584330959066409204073148573128018995083098645296462070755404685700502082199978643900864631518083230473704348443516068993127404679616423847049392968478303738220765558652109734758993935412483415613700970726113729467003053860497913414102737049772910324292809265324551684757368659405771358637666060600877441454599623603952213678707693845703060013945636256143043284958629334606491862778987878612344438110593534239720783228850575260984751488548769526940427989363063301596218356353222929098253146805960004261011811727365789939369628069931952516113465339827336275985553908488399028340004780986874027029430363691514128598747595630680713655059236948191028062683078986558554692665099856171499156626105273493965768147486213127387843986277019085411789048750772030869135995987767543805447008988555987337565516786429328326680165826320027383061763060882069057706555463165437701279534172357560887960694369274960608298173941658896464971046548613181836309830250778526167652002901153328428780545168576327918064766290679042725715750487014649853846308089682710271493889444502564692331890696174808222264379901662619233362196143885781551541243159564457445795729329420247953057217634928425897903216718654726678866960402898823251285924563271549512474523928941716654207920502585333722567103596753632004969817743570294917969723753068107866826604848420765841255784304122256211181742163464149130445546215201190436403343816092934275445956739906751232755752151135842685094632494321007725799644288671965103296986777545813917408595900568995375910014784961541995224217581329791987998347701044094366783112305580496727894893216077667347620004825164650034660710902439921094308263860074009317386822156708396990239849831471201606092675560059293720447350773543232321698391053086354377749753939199769154283384656796218171147397818689963989454611968334852587726754029660917676293613628831406082444017707689908059639324295392923910550279621977120675443002799975966386283657509504165237766*x^146 - 2884928811841504927244002000825181728861068229913078350841118563057895217966238908196150976353036858919601306715533495426839589179584651995511086163467818136415690548390350799348614344015909578470636798975527607870805750285403828901083598167607853854379951802508122654818639326845742684175978510260679031312202465009774804011351862125065789097529678240158816470827952774642562700725944717809109746757510611788855512142564674710807925923748838234782720692484711667872636021215550121145137096805319727072851446881766752161846149630705329842302940979007611417402350783162404811566809348784100315540522329904192608616208839979604464832894612018501059409189616789610464387188581651457843654717655787629208829581355744484609267419019725927619775439079753549879053668059712830841494710445821397236940854900686453279706676798286252514379198515390664279036364718221908951524890541289227462814244607591162577825792609297751682074437780748554609621723437484510463827912951810058510497258952220979907876037357625272233217696499745991865375095659146264783221999144013130451016577766743741725158122178545344560195191010556786051209774447487737407097077392282526169426729034701919555613938655722453887218538313510632270034397664635274934666455836006676790625215814405004206295744502178065729415015888296603586560738577259113722071859265692275322533591018398821297299861859753136810274852515163384255471016780779802095088914958694981552853637259940637118970019181342168637928608646771888144545472272165484433793898414911573155548960472925874928403142131605740185790316061579059996291672108032649792561279960694683477561555628899299650345171154477647128733515277520302512841369902099810289602387639813980568308653429904318376519748935018666611123608749771209366738171487728013680253893222010463519806650174462082765166698718211755089456998902335325067852390706256185785064025156965033641614025235687081995176988533310391162626467571071824155088295671805051153209711141113587531043404109581175145405694141752030875450084120978661992885104746323779846969766056246965966931616466590804969101390714279686692310675629467135225995461392037175019818520971737060362319508335086656013426886132015891916234615843894069619254189269458395191755294028768368430908030659898889635358169596952854240256516475958788484168165649389520902323104890784683244954711584629714990182729239833676139049373589358035639700262925102070784187511648570489249835493539054536660358076932646598417253724670943910200203732159988546045667*x^145 - 2271491813676263098640604814872526838184760151462219367222575970909361791378985755987349204831551431437092040716725574653364102388370176473944133151438398807075802588973541529648933354743713235834242544446231165997704183748389636890433005658029073869762678513530662735018568113795198994684957057127722403911328820906361693066078687885090323881528097995367742199848855019032791035406660053244208474134486681259330884993936707208515053247324107424849885278284464467402258512076845872066206033001771320460866428248850111013560069770102544937815162744433096082959797026301556040876909158998850061796204773005815406026974095897609880282702527890557629295128858153510990856229618819563522237961569433501986232415671873698050486423076865462139599402321862524587729757366781531702864456963183082538357590833641434308517452235984852268023995937694093733490897754129549523491680450198894422236576084132185477346667675640237221513679614879543734217679453893925866831945254544609369485949785249834516154953444100555259725685319216718686154068887099010931373038124033439962490311936156522725371807525698241173725874121280035188481661381926138381180025189809175678836783072905622205923505895494849785601512301359090845842418677681933709234562002150642301831999992751855633409123144520307688598264151058346480642528363641804481162627269460216725220920325719400082632947263614533102445294816488235882132808441464123358211958424414647934829406596643205795524802866493232286991193481316903965812508662433834657841050844773981998997095469416376364356149812360982571812634327778713061921563212159215070274663366213160250459442121226667362286853400677795309630968373478292259358510711433396843007381393989957719826568979228291361006440363264515588514279396019700616361118628053548027063334695536024729061439368297643184620945747329585734186523673668400944550701351218043046960226689635948377025478899211274668198832656979023797642749004421299713971866841026278243529638608229540314752799194293453405788892346798770986586489698520273441928753398789357588029942540720797465919697350174067654346277815367294436579107558031066984383458999282290317162896498741096769462620461883542428449675757211562212961923425229415714784450966686109619879223918285335442921681275216172559822511557032486450993760015521412309300247043110499889026499554474036083596961478129057040931572048335123051579641827693732785966849402454031523998859140699388367451941775844698756790698574592475550375245956433500239314089790089979171346712893707236795*x^144 - 1389758422729177561609697901518375332234027417947998209616652142846038541701709774080848691247613722522484594692889938272810959753713310288395925257119504543046508677495641198836901446272375298582418799196250708203946579652028595834127034670859831611088822519619619496045055211897933805289273258503112283016119323501211592060794593205181930025752302081049468975417247689315215662036038938612871126597175180757300344246724743185348821982929114570242012857106749109130897768708879631680412787701223599561985859272031631953931233708368880078047938309736354380980014249945021771289115269184627157829723111610900239446404621037204381117433707464613213695533762141583875427787835882890943072063151327024988434429165018854209759986530401899397141038928541641316295016815798709744089923017471193941159506146524960982207633835265886526791596553184307936581144407890850178552171278807146296838108184717651342196578281873173650192226216382663886789280194738426767476454646180358684319937755324276430396673995138195293123012413665124135083520945964608386316272519053528783871651607802427534910130556953571556030288273985800635988364135036086427817560055385448120843948714878756547606234128954676763820555653189287306949446983396893913104189945627977134573125313126454340760826049059866467401048704560365832717112891153919573630979375421140088859939031149638633229322791238908323728591189337119557214962848950047359839860787362799364102293453963560803425706641915040842169324892537408826082198596177100361513187842338898801998294206530794332674034625267222760966942583018746304730760689041552054387347846139118695681493483758198190295820330985160167617991399201972030487135570383185416188987668507505375250971310776287557775299013361390237753334819214218389312519755045018372550463603644609774014366615592959095182229826321855604107618195537118063099286639087520102544530402563210650289939435011761094143845511262084908957151333172317859889523241304845195644644965482559755940093257459816704559995070441089221376635482116582560678434304181511188632578495767830505001846624490008896358635465766407008649884429440472594873870159917140178161175554416592225690164731721674646626819368877009467770363407454392713402246138896035041664311602792311446905316078222930247069506976244013223465326921343080604731997012828791944383266011098882040307844652579949099991688457827092338821234269140323972723064249947268294439523652621896574266559458595261968147212970579426360272238810608614324896611911878947328271388208092369166555449609477276*x^143 - 230728467310546692168021457478432598202232130435095846312349410182379104115315097041368625257994995801033885388489368375826964186920271515087096316254429482374119290269907677111682586609418722029254318869800617528845271837966121187181034057634630033157882048893995514691191911125636396044201513146584931504127523438093220167997175427689461023995033123234243398208016055695488335427734075871332334522315178185998663114175061641554929508770792751526582544137937779090742025369167310922201855111367015893691979549080572055556811642255357234657426918596442834282961302555588903889972087615863254256600988764928879119380381005864191619420865747977610808460786297966696925950206170194636684986635890220146875999917784040615980000172356359791317555773145899803534323480515244013176843351848889893539365289246884503001232082233131196043497460092966287574543615323127093061579638806618112317946258297829027280944424987137428375863392830049781313382027554442815198645735639124207525541663706253742481395930070400162124062926587474945654130529164997768371029245089222281650662494399592554382121661332341784962351215403151193459516103404088240744537595454910007992687387586575174881720015106449457279434494238108178548318680633773483290710359419876903936765046941532533928386022379627988164391304419722085637340946336818548198379199496478921323531058764958447596344571682124016270850679333094055320203264490856668943600233173401787974706936432461610897492900246602529822417010704495259817878432864949680636732034349823580545019718694646732378742872086763920018387278196550234735032153912961608209717687729138707307383781732835564404650762432313288496416114631428676960746005734368950060494899632493495285426578292158948291492769868336016908951751622869052652054844319754554487967499387809487348144110726109840173616632235931071391680423880124558900157847108508858837873444195223198802853486492724247931109384818121259216015711304829166794533228770705303882466747127238679254056828598716092914755250711353281320783947303397698450157169429582436890274267541779983205670046909457638733966290419706568753580544173358753260167258500684490759394982365537016841821985506692471345276245883838298781929518370294840858007450875140068947519282072075033167486923260733940103918656992492500452238118619772460103212343531983977415293020472972333918871661705007595013382321971304036665512401777175798174152952037039554998477470888912432560627840514225369302183257072195078442911242476735389522784065072969439120911278477384490440832548525192138997673549947*x^142 + 1188734224222688052865805921844595012242132203077390550066929570244578532186831950156417132860334956444778771280553031213359108617655732487746544693724911918611086753918583215226470905717361630635131071089777851634706819742563729753485446631567745307255830413843846176500868606215061606597897254620182335460418534860175465429742753163958438229405845154010817217013869036604605090226652767303530406713842718666007080772208964243391019383097328848448058306568519567465458408599073860971193163406014975973576622984320328528185744326435213802258360550526821217533818068057759700566089346912524883137818868014039492552536852812005016186751273565464856590123464670801728311966723411808733977758603346198848457119928363649487789020052784843752531376142679827662388413201429330052772062937829740084050174460642670066150034921936016024988765952982547289983105656821358986876133822648573175082843194541702800395202733425516687814109549731210015669688318825399662747142149997146335833499373181780382475091814147092032973905344697130673628010108873041805289382689337716082315829191924391137200554222864624689529292011942773026306350206462871834411369141215869688156674024012799068760104037816060324886625126115148436675605245463094361596814516940495933681355113623801834933875652661329745466911570446691925870161019067391401033672428601153201248082851236858426256699516875166727286753821830009771322782182827844610356698059398978636822519754031383039473688861469397135499795032815115358083323808501330290898217805897300582144149813217841268005914651314090657022355217044932331663954682043794525004371441407406159143604030288473727072722334071496322454023576879777402266243143757372951299941202829558249766581261827537067299057910375984034405896337411722669895850005988232491105862848298151785328323901885970119640261324045957026088458969356985994073739742853405182420271967034186662910016057837070042354973552649395272332398816359758336127176575384063587793694493186214086478827373419380221541884178762323538499755709478889216293468349066202288812105184190977460052880060590148840289728429116120141021658422139233244455639897806770652822986881016290839618253449108518536810522833489135041990766903370310125081502454666453644411321919972792964915056509810307744419417572890627429843638417241360629893434036122677046510808595761250924492162848644097797963890454835963869780421620828289738119996536610765911201711693434399017740252055231403628912325867780706175186103247961340197408541037906968644435511067020696256885212083288648783532147884102123979275693061*x^141 + 2819287461480924737223254443977552562948397757057213543099305785260539485411598312698995066354714885720626038157747919185671877768271358409958171014459289784427676489335627979132823702719020787746882256126778812481798024503739991751465738999027630697446094224438121569950263339828501800168558500351751942729915975431552842016134197684673259216874821510337814947408251422425788679377069440351323482236540670043999499292242389868607128657368212413704859950760714966279159363804281642217738770039861752935829028163263174374719080850501446810541849484998911802841035385160927355089461597249451626587348750587886293479193341305239517529499615143139957499581619518448024035443429800375207819249034161952126164954317466853122574464995208959417448955022608897693117646476923248323337109135792147951342695086370938355041706353908847747726902359575826969750965831959647390890493715712264501151606152855899892753999518958101186775161428263674586891607257018592120359762406055545524322909539996528011941505827852418905869459448990448765676274775743207322378494081049218358870422648743002231752190615509634712139307478898202858665165112172691203412925458935253862622980365617374562498659533328749968322177598682609626359053289471359641043574550460647240903232350489454859968613941094324171339460450180793250515318588170966947100483820066338172006003912460173133050186286337560313936927589679672930465825265516235577531484155411288700417649075377976909702004447615527389344298543392795206270695835628430463902686419598488607626606210702789189191373391894416755330317951388868813502989414139254113329570649804387714702638717107853978185669578868693768251977833307716547215042477372714432668462519753909175757471469042501675693552091455761566762166264854583567753653256216423617264259430141646854675387792086700971656454760812570771564152069598622039318766992178890193724330000420131085307470115020020671004530173312894203197561402409736747130007623235016442870485174739015515769562767569550532946734200494349468615574698597340206807808022945282966687521292494133809374268952066470658567629871001286882660051669425368195397954297846348777743272865859681458789613692736161929536678647170031914147400807502386479469648369908608558350703490245432027256833728913342579667682959106586568917768083149981383933245909542988522080203975900203897319386048364294749737061811812268833837067557591901400545748642043350038083668658594728607770802656359241975324655858147128490124348913958517933661089026825792541617269124335139309917949910224247747779933458099887728407552627535450346567814*x^140 + 4574883935903896125089378242909647932049179681525744736915096861211409658486983860658828237339973443747011297824140074353247024484833578366235935271923323965117357042190358626372966383984591066406497409438610952086005766170939386379185716963883047225129924573976883380250824675826452941411693309700199485034479489279747795844676128439778281339301487466241153479471043819974935881555176810196862019295117861415337769806424923158962937161885585669029837027984766781657496984376808241882097508149660844187488171526245575490405841715716107447133366201610637591084646450783913027807034631237479135547278752757441197408629669420076057398776336765198050945324117054806932912265412389601470197545267831410813081564526269663974042298086085621356818925266694932023334944924241658165789216177808263830516399752646690512759577306752891272261754920324838478146416260157184209883008072397998329237940906795888428258461478229066724123406805800177275432588227597793311203992301313614107412146946101536236472648296623320111637915094333450232789041633179402696080711539323490351646248127380992822528781534691356266657457031440020255928834831000105520435119533508933720041086122755951148474105317289660302484507646664374092349472621411345187864378092729034711326840828876887510523161282774632693889776883007492824200541880164953384170654501313780212490950053507720986597217207781955481766112110110603363942673480754327846190646153745483624356096860247997524605695166486443708810049797617320631462695436789754873394052514781937537526884936499153074942305537937511372217594486890916080618609658448469842060312807886996777136888245907744619716236725068231266014787533067931714106504334729605053151376345264247447602492732533311285744417166473882402920064218656751900779368844852082152477911185745837910490320436203827453510656983274273789499658165520235769120356551934977414425559706526577270295944543328829788504022702402922370501922336150224335312732165196387078424165208474882772059098125257458913646398339634584240505671262090400363176808190836875090390591994633232027541279247621300263809444260610024147950227647990696169242546582587330936343771601752450877209559349153835029892337353011662096487757964288740268213992597169996691820401012947563442717231254175651490575417330839469065268747938291764073356309147476603209783269814554257495033182337346041972029512123492216515211465940927652692264382262111738693646646010017449476358568922959344302903992940881691879392097429221559097693852940365608730253608013910111140327286348149560552192278783923523287248531195539057968345396219693069304713*x^139 + 6338325686600494757963044881362863679642021859523349957960687440129713078539464916744951483250424251066490325883006973661447569338821732028432120956400853301828766619085246191064409428567384407348542889629922363022635487128321049844167133641507040943881754744431078064719220813592840459663630624008874466116993485277774459949959402207480591741111938217594241139995817070282964129696929413394736418718320244916696712340973925714911067025634363627471179844025840806374085739228990846786190366851488290524592920461779056350444638542073796787209032274328163832255937949536584387847081537486482985016556997359900847996020379640856214844273418409427520855414999131824245156271530043865229085838025970920576248132408312678701534576412523483520490300683893876865957763790463421372792697431276020033448933067987495893722732519837868270249796136569221187878669061014633607165681480405048864923713664035715908906019455172715808281269108377730912735485009216470086092389241368734224151221234388926570923251843007546955692934273654836101187679103697827681766746078365508507359597085653215928502092488454121197933565998214867857087290359512548529670095312893522676946165773126066639899212732941165999005205463419604743618555427892551034204340378090542334698279637412750362570057508957672386105889371842143556537049858918189806184170189729392660603161999095219252374904368107434465934459991134477021371443394096590661217672673382728178300457258811498182148889659082833374889698812294093433227760643797924687880169653616693554838023261549497348660941448446512145738739278756535693216593006183412600490661945006160082118876730917858936009300565237430751860854333677360067434592156754850093682660214656584434853551925641764999633169172637689406558594998952986071450316552292513292909865458516189387680775448835618482023310191565844893725431591178953496488942753105284448315100434263623096730986532709106265032717145703614684693243842365637426939915223757789395338967512334158925625638446335900944897448840419045050776086761685040953624491088225853888352368103291037436012564526346404273588977626284217865839257776372802691713350293086749006570757028736522196576517623854395072574727488543227194688620863017601510696044153165021779485614735854294331048502597723710553207022306250680925566813714212582144902878073407888690184570178066996088678138035600732649418522225270196914403144440111354870529805889011857665481057493138161411435214868824569356196520948430321172399223948627437905573555630028409075615638855986970672555430946965070494913892192724354450334968577134602624959267502963133017311951948857608436*x^138 + 7969706422647124772443488951313989219510024065142004336883157532597925518426446267000216146336308549220387834279346881412861962135511436700487700706210998868876260656271897073582246542407938235889470695258429869671822525351842286086834257417219558221348449520704309819003961384506623002468597089462601597893712599802529951335414772737375815127910265851350689824500837792536864640745079798168469230757750797158169038874199270335039469150202366125514698705605950271824765334023224103471245952312744949345044985753323763886904832810904019110809174226155908591280336403509149541862576007656799055607542870941223259138174463380705539349551518417335841301876443220770518234634582209027294352527234893522447122225730438777656135515832750239014841162984643643184156140176664438605972464024027430559838411779700186723669228233363736463796667520162863713810529401411160131187404947927062872487030106743055368248534615911657810131844030368378833523125100399048155882074005109378727321427559946925223084112131634139824116242926058081724552166893177660284809888833082642539325735528887064757266229651364230041011891525722888735969262248150080468174899743297337481743202495402755660123443931264472858851291810961331074159492848853406235537381119779109247409277606065146475896205971460700238885351357362267357272559690128781586938340682385772414960291732106297585348753303842619575759171000018680853351817969165814985432829589622684918443169242764677433958868350697110237638990317981936824616065692768030984378957550433631014716753863779967238012651858003033194351380858967469053278498598286671123240986214550103861586835496697286784241365817024362697830297166294470773678326941452649419721720084045792651458336419211860117946069228940948681427990859967747634077408078053688445871797715371829165025240123699945386449291777278059741948215536216313685537705779587037614265096447176219988234893379666021407584567601564578898498827904659571174722467052290070511169487989836044090619578204387188564284151212453300231382050768919765340152731389784043507142860145223054975809351098496665681362358794823752962512836539562230978835517433001484591877062202976571244577018097954848278462013357158022669350037260490508200433525069269671348817335953182098301867302612047227856232201618794188769137074009439376293270001373748949960567952513454182437856631405085408061676951162314308610606384468114904876671226501617596564508466700773636511588835296021173101421777155951828697045185226475994902053294763163249201463924868704678416943140928956581528224347040482683786908420592764852742532961856070816924058927996540689168133769805460377*x^137 + 9317973280587541757338530723922868116354833949951463093820903236690019354410533860243369077548140195194159164371070375356454126001053115727608347125027646019390995054365023147814531189133246043750853296619708729380454604170741093258450573285119184691464550030339823452245669090277010598284804464480304274340136218185544592149627931245815382128958611154255440016442611514334906259372837594540618990471386142646585550767980941431119865588387117657032361749191132540381903615327124554707270058744130813974187681791632047866992386206305417098496277054126866640261076307815707171318001789877695651425015734118007156475917922718220927275797378883532211024500858106680579660345693169296257818223017213980387323355968169008509404567019180793642500067577022956345134656438021109561686244842059880342339597994015910288901956547226742166353493331828938725103156343261883044347811907933107237406692748047535401255294665294574417926500557320491513986715211165638476080297580103669482186189132469780209217809122265729995290292277485376171719480204789505607196762922404899620502520405113576796610032911316584867137786830879288349861327945243093752468041028021014044170153560165181840862665226843605620991643650902094490293889702288636944137112160640568150289746753700906462150002141859009492702169171906448392826931792636087115516329479279801716280745176128151639041281461994193208831057384443790036490809167638639533934769457449202845800701500776676070528504463945448023468043046935100533812456554344583263570522079025901129446412889265619386856524380644416655893495618409974492379462780334804471692845422012647818281868957375202216007328215025610754797654259467459617350667624557817999259197817202446507559854729678651291829399585872528073622323081126257759923593984014769971218283350657510347439819915580540188280950218078586431632295205903658773798884906984479184978558905010410430388540823969853630786431774103889773591353352424146099068098892112897500718282503590406526315490369252880812640259101013430212413995624904715256396838853031072339943830678141816978883746012533005773870265522942821694683708223046749004259074619380768723257190709795607006022907111380225528269893343021222296086995896067507507965987978705675681911058542774849348321691955144871534448515991599547617782838703245199169659589926742111921736463104152876949923042931001115191360448628417280704917564801977911447156181712187293160787943935691161140565953707679700390771850587586318453570701941256375372630292064815229146633846883767364124118142822995436145912091493379964567316283137212180299154710196804155348378593128645288839702530820289979878145393924785*x^136 + 10235472344819980822739971692864753196240286994059992007537818427657734896290430330677750066753681556471449901527698360699970189329201259116824032755928779682495455343406602680876813828368351449896785264351161225233355633371704420178722192134527943504133958834368304152597665385688708438376002609863078788611798714620723514765918995895395262758407470790263608288604570678027755465424432806414720530180134444953035703445583793438306946878604231576971264876937292700521512721339070067026597580258820203733753616880965525909435765845492107091653257560461196994608298364014876186991690138509816629788628322106537515147158748056785055121379461853492702296156398534394333811353648404751849494629493239513047866460747463821715953742192756536366933382386613713246168523056472327046802463081781557815122903888137838364178678044001583229632303215894661974380459096641875375122586128183517592464066060502532154690504197351595508402960065297666159358730205579161950909832179700347147873645694039175271160784290119646125080711706604515547572225191626284825704035857589255790897094280255978917199212073829884692918786019393573225783592341390019186536178163043275373217066899500520975572753725223820820777346636438442896345115968742586052630821249122095807423076397332899734002059153541936696842234639402610581699745370498852459072847344897571119305038269200741394879912723267378486585845900297625399633109651812952454171694967907388248545907869400777831160485520352038143022967676440677940589889217075470063239385420628388855053690149065531694844144758376161093171974527967025701071828043443562900637309240226302355231509400384506297505912418789280166515296215282190804085944940935964156947777716860219909550166559564868350450236887144643515752011373312085915716399444094958267989721975873851251293966340424819084480657038535096939585342228826710407438597598805904225905319069783278961080100827055650838395465883802073479594571023741701356923197427860906186333910015456131281288119494100753118922897928493414244845383090589612931844285019776283091797571675299598491770086323135940856959976944429295634260586626280770737203448852589743235710537541048873466969923634332354662997661722724350421649422135321539145175805836130676484892776030377566299032092262886998318954984644670846231529472995036502319742825156706491960802887113084670774423959673992568893715588885659768276248657605208344810665497224283179647917436746245342126933135886324563218681011127499186424432784270747311980262361688989500418186725768709512337885232892293712699083326802481637859057216349838437868514113295111200755505277894206878499108957091843867158818044147370599505933536264*x^135 + 10584594564838732427925420753821647514132107605040245696149116262170460988545392544102454871391455117739840359663723150801825953564544131419110155661909778555118290117207723909436916128192270937269289292658092135880278300561866205673291110324623577193996981742820881142459966012267951237044492898362686527538341827159894304812402462984397437171435455111047893359825823792106049628757234431971268995766160996820762315311670890601837209293306636028353917156148378044644806297127473888501642073036477976662005152911609326106242705059080460815458915983849654754897772007004871481760723364549165065056091053305289003596957002297619078738442446515713940315861365494860229296443433484273362058331748607548837536817255917922753812868063245829072204820838833342735849573619737731234253566317349337035415822640462321695962526482765367798817642424492525461472130254360983151198594674966263988360231211566246345949721406728783717800766679564733908191255693771075134102605444356949522252335996901216748506457561196894242244963107846209244737113674967292168014742089323084651262261963262846084968698209491116103511987417093309767362206443977406495216756682467062139685801845245942996762178814631352872882087991542229557464760628593235393397493339594999689951620176268505447387344206282310762680732449231121430465894378761399659916488661959380545583785516182809835308796990147491181116381641648390071406915342289490527498877509367227021694884001095352660235852484408256383610117015725302370295315484526937055685790347033863210572518936566662112696789731358508031831076953018033579819978753263293651769540555376458521438906112455575720858379515688925289127632409581971492365965444748697843826407953493755335517397168629108512213577711997669463014481678245791605864239316756391601185783972908156011324722533516911362469838284847782513179635996837803375201857854968066491053874509560937285900213817514546756863126528802513289014695229717982009545543684088969852931579981555065882730235611646999854685806247515585489267049063329605691362397415329419599343865794227721185347052274242913784868574005836396354693508858369313894732572032734844736090248799306401495925423794415354145934120197078025754616152108050545434907319491885177134434072712836683065083818490200537703692243846972171284818142272773477686252927082120699398982647638337364896646154128069867837393011859795296526643283709838228204963804539355198379287681559616577203756966011543756939708181366737096125026967635836865718690086086643558721069347306355495005387735465666060949521254133723878445060015749458046954381184544427435607032141089239994682889333861445681270260428520310273894289048027703465514592016*x^134 + 10245474270778508798703235516060399644523991828829117779719642310446153610579766606082134764915220411846526207372470402662493559302475112148272746667744179152740364103769365549828199893642173780915003705918774635514392579362701801395537086409633625517862705130835084970401242174763499607356955611465229938964955607298699123012981425659964501791761979171567759783123477398804426924706923361584560906143968343108546790037315368430889798390320621916838064680013161558559805605646626096888082332170379121188967733658273723138705876468062811686657886985052630967117300425092182542328190221945435356942101221265928772868680808418690717065382196047948516553453378191714877459956758611037773823488994554536540406077305441229526220609547247419218335270954260880446752258490348052326168765217146691402655374624532531937279774161161096031033954985929675943646121567253644654786789574416161840277363431423709017208099517927226361927928535976965222385555079750538311337595496181146086187960350571410288734491144802894036720764563630649672977653294594155293108786638786796550757684501321883773536186919335824441498159373269498687729151108612215389172020499555235745563975452553105686263294779212800186414414086212763653293873671979339189719338676495774449757529917886113049067485721525051261882014058392648365542054497788755822005363825581687173165548080450641257929043788769872853882110147990075973049238775696628639181006559472319138321053040311335789820350506913467299253964796522708787248070277291515720310020683826052269093053572575586370083397399060466944315166191091610559896966110206800817923472700983367678681724234724429227383454475889527945025819860675437234233061330560761850999905444851977368624182908122281717729758383031502211338784977972478856676873108961508775819446301502801659478001156401458113668408010346737850615249228043137249104036945611104905579319548400614397495257397114680423360746184107896752375285477949590276160611134561005525442829572784609618489983039923290483418955330271187460370851306943596306633636765627770929531232341660526707957522073628904118474239641880141138835904979915836422572914100816332501935804862784460106853974142907864979242180448540074669841935353799407439847542617195030074853686262106702130744576356526149403292254729252378558642210243889124248175918808355289220602334007857742780265700388822414377570365480434065841037743114488790042580783856664278029693835105330421958182811283172426354465823627090370178529532682256190189648434945783224802066910356553641576033544530824796996262946772236282059475865794075024262976753833464514860710362093863560934005488355544147603894635496568631684982496316230438604578338091100575303648*x^133 + 9123325380306416958908102848654527951706694073137996444866022012380977263241834784264194275070876707114819494910492978191419342922210037518705331738759084991498726512533893351003201232038691008900664735430618280936692017983915986746475959978057346029364937692834812948213380063428936259567128610298607648005001832555346511789820967783952319592382112061024028854100469085310787374109925695368240493189918045810890927754373781404207142122929446483226348391352217126845544774999169020946928352864470852398428438274452263208676462836418179339112750869912924511437604365409711017845012927904175661183853561578020850131933673855175405163169735618188143278676011792608027293603526571284051117612120678580872428282068976423120636759623998696385926733764595992261800384464856451320503239730508546806982941881906148385929154570871235131891266002337157325176197557131154822238830649990156137509764623192494596407465697661649088240275131747594845794862316361184332509601047059647164398557948669470935599858674531547180442606873988000397141601175058584995508376351626047152119493334182750895616873682289507974327920632706501562720068186970975898303289572173696703603612083631879557320125021353140244009610758949989664215080706899873146508028364899730822195662833313223560823320653028722279465230282517139354841168177425786682231434209764514029825508770354433764807367027290049816493189140099757980897582026293343921802174765598229029515358945136028679800446926737955105357995757855737278262095859846928658639784983903588217760299299251747437076086942322495662041731794081900364839954440794528845933175088475573116758485223767135047195218977848053685485498102621363915672000026007237096622326119174781613698040264464283681687973843083353046150530102784490358995663868978331981877210224435847980413190498902966911339667685553809937367617426919811193005224838679380052106243106475472984138804047706060248253275518714937307070422175408795164110524663882987447376519966157164698674379570742960603734078172318955053806714069251512523151361014696684633195365245718044841349949112300773869864201286133500712851215598331598271525792515529772445517698706704411101933879920765923463296249802296097722043594934839938568517609308190822046167765052372636670942446686638802018811278093477763916248699029263699885541862743854210570824316167751028371027263796211554241102241533884090698708146982809558285437823700000084984550223834958498537343097433017343440622436658734936522632249081320130568277063554471454280689236750843660923156338804948234606949420905235978543056759206506173560433729551317989698787039506074405650238041398298838268893850952699395035020237304222866951864102330934990521793723843264170807*x^132 + 7160785724594609707553001162429867210899419970142265472354773482391997690861628987423411315895824157878579080977224738946220779023457522116593529090222576643573386251364904900666299998230845238484863617020910037567499080642858111402275021253160129280333367527597636496843210640350432745676977248833991440360438043165352159521764293358907482338989430502232894378606483307529147152773212354603503530890942925824741172708186715898686919072726022665090705495437305561871021590976847637693684490151133068411638148029966141121070920047211369868087708929333236107894443340744540657565412650898127614319780553439293263239651912558578347297445798704667245802525932647984164604741957112037579887802567090834965119582106221862825388483766381273327500658004010416860986056113999829898370044591043219660572238499569278872812826818199419012660730307876812460717977067457084620459421337190355733906462144246116933883048758893263332440052560142433280264579358511893425069584393758391419563579371045442473908721546222220317251296005969994478300378290356270389835943484642820599947451935457580765582612178081821405627569461036315584980663881342449520700701604807209081314295936719762926567314824502805789150319813494185057820156528671988044795709079862329374107788791638658567439972474528717262293772842660921461809206330309101974502240051539068354082715698903339960838027935539046083212011160227219783527429026909283655040138221386053230544930637253675406397773219499173332431993427127213093344602774742046582817096748682819642645283454198560124803887678103672293045471794605914272600870462318383574903140125780598287556093543873415455807413535576187943346435943385429952667586950601164116189955950861692622325295918390382625777359024998733951198084281237494707875461459915848876848608035249495153621552492202480395742185241377659142555650477149956617014615628472021133363488308026428864939022057063649055917858360819357669472694763247878743896587216801854096366747490293497054036772538408773454166328299776317848280566054589956113693605436980040611264494154802151754274978981134991723223356619124113290723601321551650522859465402527184118867828229835911410384698115354697644589239167362866279835190080583225756494821306911151585614761836949289495187592406971545724956052208258644105405249410709063480067409027048797752316848682440828911116234472274545604478326377619209454430798913125187830936253381859039776597330858205062675971946962536890315475458235884319460885806601676564004517364563005802551366570537320792484636035937902563079803303144600625138305839926926858219188383241783865544485800997159686233901653281940606138529983621546498699498029558190344157334858511072137809228108556647780204366002562575985*x^131 + 4361453358069462213573242186579791931936445312656278780457414583263134318428936821776101728408068158349952516990405262163891114675129867558410506576523649710347069111646635486432760254624441255753273255805602568302924694285010073307445308646566186159858879681041108334626562463106888541315442731434309906545037045488659546059123367115873733312072033557654222534984595554759916767571811153812144652937206693989701478530910574076813600447245452833974297690964232546176829736475754211419585586582154196765861519591850922778238824007732526496818780922946786530598976344942872469384976323355123532721684001160569844216843075474072967103791162117218135998963078551995676840932393373282234398353578753872904843818543238340893594917843834194368205271078796469415608678694240868018792562774922453675067464297402815974961699340971680791166619649470792344932875368691144000753942955885486329145588312332183640343504519236883942961789426186575690470813409248382361740119233567261746648030170422098929224597012467225264401738145085150398177933249483659700190431091498713378268856855822448874800842224782535343803391718758002537420076277735369809101735707078951866453291345990723616336321178715265709165007328061131329217895007531061350120877026922317334227796800764540886931379326681694456410253405133811634637399547183797715998811827152476888909264927869363574287025323070852134184993573665150062255253922414716002166156130922910744889858735744758824586053927469247032900601779332497022153727607695164957661387398543556844480140882855002836262627063809808772454919283157250094386018783963193238973952638135357928122626720176092547943659757753705877189467593271782788327074292787866015449265192354032423331869948651248480552721602667133076755681145793413636663312508768356053890155899905237784517264441770206392373873049269394366765228446540339402528135947766903803084167616948788998360237668083234053480441248322461535666680421879831242294098627109305229979440783673187361555200874752590808646981842472413786074575511273070043810955610779645595913355770351025300772825067203215958054733543810341158974468651065869650837937161348171961675223058185843448783105640702564753035019364480102576532786580754957220698832264006570102578147212266589004889965040542310324487022529877010335524250052373556700277207393769114681591823124440279937599810576244971405594587885935374187656020614661091588219870770529811132545324592744755492765711371312405807103484470547901199005091478018254451134751667760695444110459662519479395911666509085572970778385855439252046854483975428771789002829771830491803489922598601108224331235541578331184090228288648710717931647497954329775543095917303599238873505059791372583772041548576495763121131381746*x^130 + 810289269294293280126783482611023918337126612366871405617943504588380249074890247544211432075237282913185326824431304110229839241100981966908015531287996834500518226611998747466518044376028289035243550010692304536226754877629552456811485595911642801866886951287541980939655300953390012552262636798059555458940767824168475857724836575789583478169428916138458908008076669390094853604583944128283760505268362203022535170885152894257659152502548909962552250907858824707775674731477373807508645333302447943146040797948078861650754449433955883986267960889547451318213456533355052210610371781747415884345020249298732804636019623412577911432928829945432001517218604024827638973481998734483253240508035791659595441195953210740164839913858961957108898967624831137770629513724058082101175051350360185051178147018310205266701436822798785723969550654569210230140059125838523262035038513543156514220113263352023476984206968151166174114290423323418663586280047496233332615396000942813371725076508267106823734161782106035298346957011698296546715961471497494398680570682954453242705384168728207644808272671862487489792791301570279556211789859730738349066847571920838970058481847196589173800717647218499091062107499392368129038932579533460849107755561024049044892333320946417086993862090890595682357184811020341835446107642695841325213089631505153844958136499483351366018414108765536322218204050638428365472859447615119193635444074149435664268118859783824441392939562058764879312160305369376765315586335230443056755493293239356514535798595688000024694539193638867277991798019577338833046023213120748801084335710224062935709472907428526720842733299316655716796842202570356193736639710415458800226111412670115580149727336054750157976413841588902445841052012128533086139263082516268427601408616858147140270266514658586324278773822095071994107350888424211515499491453626862546051768101934403863038511043436539814889851433516473054334764966146143882534236432875786374650251597515777326608712345138127538675956567007833069144005832305321472484967096066160399877028937776901961646140562761929966550084759942220731648924430314895863612231363825912125712081257795628451225071713675326277628863775371794794024772633695108674019370238767432811031443688893511146622275690188618216167701366112066900838970313864279447845704993057742836257631907885359378474288090033804391089591621863645880049973135043977143102020845568029439487502280893140030540213340995807607063517540769878774423777260416952049584315478525314536477138416201357214285044151755961503129433320088487665217324566123592309238315075309143374579886105756088757899667259772690111491946935305896995305518345252852576510366258026175426796885308500218806421793588394358217228210477333754634966855*x^129 - 3297805345143489358804068518830464167006118178165661566762870143604313039639848446204029329198763558401713689362081123098207535785844602937225568444219969870362668934774859645740381524453717157945950605270934676508394208498220822531438446127902050989090429307936877889373679513616811695076027522022935752902485446387873802570293977095189287792374731093140259483251829058414565022151784028647596025084842447788546604958077365376667697903882492289914602081427101195254926528334054966158016861132936172517609495824759336945841367965990660207390063685542586021842730483943540551823335215564820526782043093293449963076870845846381715529985492912675145154042845698531124501854359998550590302945658008884642431379019677205353802963777934375489504517332240079822320720118317062766027195407531305590055773907029244967493212777545320145850594159229452998284997778953173939405118091669348554240363162628987826283650478957692782703271693150532993392526125833736386646148891865949694900696135058013695685206651461358007720106758498251816983607977320743381303774505282653450981012792729168615622370847906137064638159036504075742701252656780319942005142527516967792044640818248356001369370907888215145810827349223184676465807481987382573623702642579981234344062242304767271223739156759124601559657425385397192630945654678778506961561729650616866028990959070582457124862054419218124783268422896339821756238799453171347901017473365973700242922388733258184830610767906250017699881219174661968188226663347917498034720703672475653645817030965573753037143546701556135624622695632450920225937460806262420141011554105033482831574748418165002376168812027571361367854987910060484390539519567565363493693153021438886497349831745561765578240239908663787339675411246312190207300841891533790654973440985866121452149111604487798120483544350263317382278909273871012184312190744563458187472095251654402366068237999871181507625881687728102785624512974921156882496488150160213319370346608263979663507426326372774802243353172558462984868641409998505855688707783740795082872240169514581205714293546775548561444516780103102989161483017915452734088696077682675670237554610663924451691494433478012854731956663558644376400897854560279573511808484205875579537963001137350832992667456134512194401695972658514289028578361188958925103184261797799622006446789655761063690596530519773670519008247243494194177071850809502827292559850686345219860195399072547112109826126274430674167791742028018885851667294234357845389536514456987351318528070383517239404538415413986570044476835229429658735963511396548253715285521150852829076292643856403981122590037422528537963597854514308423170102260326051842882144099015503345369643491427831231667792684217312232442671816944770215823683006611984239875*x^128 - 7654960173282735623554391078716047855340446431840885235655465469891473457642220116205216024838476514604470804084413924119451978762544101002099098103866381844778875244840706985150634269516726514519811312649190143562318347979350527849621064391865611942039039062206940508950962456835201873080232399253408472221766477051027400767231523485083904773487945058284436924116924466423454392126401848628634772304983616120964899049436963634186151039096861212778867503953235724847442374710371807464034655142878399834725522928098979775065439021772190949537578837360759185858589146970437929011445001284119687456242323370387286780848050212971224751804380165352568280333243079275749003075518728626870638133188019932759968740585569808809921167154256259936072157897721247423108654921459569022214182602909625568377733565322905710832088408507458872413991887225597625550780897045694744782045654212673560959395074078855590264860370816785093374902064342696728858509555735664895354739372136315659548943227136437350956276098133334057271289465001633210348675721374127211495939525023887183467631025551109508118295318916914857455281842492581119953755121970628693260378383770549229470978757729269607408340530033071213742733955779709237695267861640047325435983390453874534510381911213341184602150752780791273998934521608134044274749753701223881323474397250706833202773189158808669528330177700612501976482556195027452399784965781569561207263178650705560770454800759445686509904205689113821073995092867080503684145128372712656357552919676869840158889496918496003997562720138311785497842197105538560274404829354176823351638206953016480181765805690465440404021904537560722010373432469505517323700064145046936820909922382143393646950580118403067264482406020999230181032045259966919281380432245540266033099744810696261463160638711030942855883944313147040665482636879715146111629205973497253190378785130475522481139668883442333173538891828752707402000872553165026391033826474236157716701150495346259393751806048842522873123950017322037514782739188496974837525357656827147979318102175112249999970284061241250220687669952955253013760365023410407608121750822178946576159960924256886506064194785947984307738515763951562224744537763590908706984130913647022384597912375335079295671726358090762821255160281781357621705463295405095462018677687027114753459089948187642627376123215785442229929407801323161244639158965013468988235395350718001874387762633954555133405540039882293418119440965891452838283379305301963786887114754417595874798206375346639794689459472648508494441490039951048370513821482251192915460510257488514564451396478769960606358842819292403487195157051556157450660101906183724751129475690137499635991036826807965496925981606632178962908860139456396751635914931587260284008492431784164366*x^127 - 11876261491456014838983334323540852356473962936967187920325283074965116280047751607813906902038311337902573051047228198681680543013088430642792600420189566443626209160233490315903662026548586905205879063248466398714238300878224324077514083508631186555173663889807285584986773000359086500200333849722743373710127571778501379164042752834973890727749248691064238418278598782195859144251089539961471773653612846359601708177018901378587255380554384680523791282882027401768620031655693160724158235612027417851260990939231787838243566247816579225371690359478931738735933384189452537947236231389246306220263195868591597155970523393770172145108749573488317746657408725816604257928999361343155754102952941064354556463524940006838630518860725960966955191373541363673323009153013688128224337148295446290915344298933585890827914437853925517341935858224429391292415650931344892897725806568083702915015696651700981389849462390541062771713719573999802527230906602565355727548124275580471665750754921914474591601582809517979430421604815717818813702027114750904847183904170139413055385616528864318113929661679976391359983973404741503757239579464309781346410574413723571749227804350433334545223248531820531736600853884304165728303235124535303622356270718108132890514568565354012926230830411536843989514064340465032230910089391353512735700501419121739593992808541189999206825895315593539734022817338722020835881318666184116274999085051685813620376160418618316543295445195945688145588151474199579963659070184091758575634918809606182587699378938920959148177075670072924453874050399662339868311522292230724395813614819011287962628421790045201264798821280115351378959680028190472491123019838305223936396921029832512455826731089263218839265303139285300207746817877375583522257019507016783762262687971301427433204006965380240920167755206638906663184770679448885512996674612857975248233105932459179017426292873143467619995653783121261744930601949222504709197318556492653357972761044155843358877435156953958816696243277978791952510010334854694707524800769512328240866050233239551268965201774776155046808586850568896925911474882919891006930224065961054552954863800077664901878384657449127967875875273899869087022243788512254129020123647576945602125586746650599085013787405099240488049674473475726485272067432900054205069818309976454107066646463985795679432669469445237778288086689743219373076862040702214533792065022382085421251623402083232086995200922610099261888278329171847547037286180389468259761294344480051571238227837180134983202712242566637669053931228864490623695339677877358514975470581462073220389196971916659190307538066969639848333176422457518027707478887746058057324043017166089650876956117336122638269640017523561182030470673450528787411122273332081652250037880582512398511241605227067*x^126 - 15530057068969468356976891406050885729787648548500226764308309998314317480381272773741291651522825066804260277967757216674558886096631346088881314602266422495541997880030029951212797123588480394270282965424671182715644805550667934813926577982297601588802565377518392993592728911808941994917416089798093347709632766789388187393163340019069398727718368224940271092948430598284440235468897151086282584972586581413987245595645107231232647638494199156251492358585330207260321878636308607539013028492654934212946338606142472181847577086905735161017439474816207272378805390106861048332295646043918803892785769418132125893640476576187529743416895601814763219782673110150645478867572116792720785668663266402468277159419843855806884640071053277089057088447630194891336793688010048579485748686560928029808905220802728711634362405733288267425825561430536270151933385666282335828389672963805602952226428328172254593481517446992901568184708047919906563246670012937835006446268818001997488309925344660553278185951229580976903605064473285650505552258665708872042119415501843752299756892011175552490819740663641772551423188742355148014682257706766661519182232242216211344819291161577204931867901656095607269353807852070638041806719036230803304929240636432601372429965055531845109181599995578544733423637711389057113656780990384965098658974086678648004222083521179856896386138637356007522327471575067078288652930705499056623506418403882677137317000512934999170718257888478397661405591040833110052113833786426852614783024828240074355042732034334644596190987737505336599148212848560582718313275849728891410815557613614303545217498258058059344072652045189271651904261170905051427238559658154406600721528133603984542576536862450813082470723523059549464763434013983308952250240769351318985169942928059916582667207722051990303490017679966574493348205387654955300114691924699692212621849782429319647996594642666799266637057814276613607546162812774585686360527266459642216716995916939933212007265504900090451559232607466956777170646298664140440069932928681154963450663810369132543169860803777528305221841495370403419290970799200150919760975066434241302559060688577286873611314672282664723928483041946361711528095187301860247301690448854337832715334833332148258079455274552136435374119372229514534766899779646999328596339837829253251706254519921865775013123585345503476723207520382399301469665064216791644351115358367675732540986501366525129230301810646914121689064949501054562055866039702418255109289156298581548882446525027690176638590129303258922613202615041307114857963341426882101961525964833155724473768994038173168695794126154179333162402558216059351585843864704791440906784230239143834421266592279320745745720111620545590884116179905669673747009460455578129748963092730437157605450064610420300938835976131*x^125 - 18217837262031477626951622699317521741032889346443508059059626130967425973187575596880514990757548870395542762656019263721835407128975217568977534312462791169542503786653388105950116888624082953062241380837407234495240181900474901164297045042776374640086548210331243819467379031405591565125986074318419662197090825815488965306128799475950694263351273487514497957410478464952746589771236045336151750328385801093931340950361412046674101752472331300989504797527733675413086110914088942970624265653372716831293820138477087646372284995102483186461458956014033209874660976378435629180160430661037086573445584471858378761557575933914967089401212529536309018417570339015817934214203661199845205776013624750401226861205227747026351545942558098654568667302944395528925018091079623157389955552385601121031714932018365692372893057365931997261103606114670361014222003982572481302243916531554433815051877619935988288568769486487838486699888378007336624143521176654203068982172400096301700063124756022218737703448781740645658593759405202039798012515098651450728513723770782019417296272615786997051240774052550791834995410541256768649969482691130904063804049245700188860854788204109456753017567304402239603073737326443186142955462488589924143933564635858975696687871864719623438459193437793133986900316524861047336889591205005744782521206547844798782145324121113435861189971991297784439879527010736627598707776986051667186655218685000717083500402982187928792372842307691053265339226139085843658725459015977702910274891451375691784110610654919058422162621425981778401780502186491346752137611435561474295718793315366320105406660769086744184016036892816741939227265852082795877660747689328559438132150420157377261921573207786001419059473064454357546155123418487602299654552831926952727781792486103944657370574864615311688417316689252654127231557142629125041082187189546691502066113494473454367323399508326954820341584286265191488512983036679605102862183396366667004888134857970303712540020435498195053796871044996502600817083805905991162613538743086379106832816379678989755389426919348164313739016058392029948707232269881995288259092823995408961782181915463694318753371432596603692339450381727559703058073070504265314219895159785334737937513738859388365360404770456878076234006952234090253359279754276185180444894220147986423974703956991833732436476234819507106793055849279367371127670184067668579981943537802805392931566768352576284470552732232368818700927370992339670127158648920776364812558682779571372386574462721439594753424116972264535562513637229482967100949901443818873267410892720699325844402098335309889385774247779093634897183706122057147140354312261759768888346629593521752196880948471035429053007669208346456873530720510134483394475735131994707119730410504933239153030583306655240690419980674837276249521850*x^124 - 19655542673836412157951710598473805701451379937423977545119060789529991974884888265466995856708170870035728063919581304620113974528044539466410567776515660123038852527178329083133005838336261182189119477803911130496337894189831596619144084807146975638815928117185832669861041510495407387676614190381381205718097325055179086705164863852407856630158795468004835857265926475443943142999351518265792449175674026644436236414971268826792325288926851356878696131134762991262566795302401105051852000238840091956410080447671530956061255285233945327849695201405688634499026651677066399834184893844224568870949047808622577295585170341298312281313217884582057802081457109480609299895079702168444952146809539350805062219475232185508611253343372836305027784485264357784731590787376591846686432920196836696367994924433901449915856359449861377870470497797236353092604520073210735036609194726788298118020247837643940341991924646063546478170546393015720018995951570126851692875135262346500185850033041603570813677539047927391001419112524757617304015433604099397920996872422979601333029042813882139750419990957382722828638283693227387198681465506675367979121845942772675434951332050686675612256600065187482349338990661985918556545790505548404249748635419053101873038945244520088518776811256728501830749297977334460804920740433909495515852237932625097527176341101761398985597985752676582238618916500382097670969476270811219059557423819523494121955228516170551323599149737480076018778655254682506688137422638564569761716309494030439392201100470014807102365123600869285865262743942156528854055255169776210792541612506359319029404509410016735685476311250603134086766662952003637138274967910087032119278834088601223604945891785715460343461268831421151542721437072238346648227797149177922948376851898756235546716477085668818918189988737818141569592011560324217994483322036087963510584655005829697393023484735263224221932590533762707096827333290985669985899881210858947814391124724765849892898093181974005696282919152066773099752077608240068971645536706515639374529209035597021628295291848268833086438892022681137833409047495858404015637675968795955097739602910616867017355454602980473221245832178407320081399371062177171067135241528311343367142830613472172489596012499844059239991810578724738269948620434111128021794035306946342979149857563948121595410428931314104217743825667844628662127106007689334510893763442557714945529383309382096108681718181848744961690366959949047360146863431631356749001578490139507911997012862153807559164567502340754588513136576313473287435009611143745614155973724083279821498487076608947915673169725333687833222031247948550307469001843319497346611998580655628643237142313045961951479689666410041871228994323997964953761363651061593675492451551769557615861581939919912131722759796074882339897944783841081227725797*x^123 - 19674854862245462440146297205354793010506396294123591760247691860096845239711225126574487731383123241379689742033017136182835309945248612048832375339311567923008199381754787420995141110843725661535070992478287764907150154804833940069000209553491957593736652117175087471265872302668855045113384706782361004830988377030925277794211317574296064232046729358685719457256330197267568392747267885141589338848655397806601097113326358423137665080129456565509994024013888552438608493021871120550073060605162984295685178257454925285918397979824052431323463770081564341948508222119766951997002171030870430592796186519397599591961869042680210326760407323386331547475638649035007321486978459271785579561773573196175830333794705086764988707087628891773844984938522185123850294886392337260914856509332494856000676991859551165620385083636166878562991721006266256141154607269610518370546825956778314401020932658791472125265085658478565735110438448788615180720887780990984480949213619724210579112272892205812000732867381221801427434421088042720728368203399106228249734310686310671912389615664731530462151388629628806013801196924603267530735731330173063337445239055605765263327460264323486881391778684953548427090617987783104474121043727737621377558859161975901319394403773711366944364333510085611867087337145224683805464583400821071360691216832287270699957436871964470639704630768117700094808167907502323408672823390627066318450418095680439274586777084747308623273777718516420103163717353709207941451385974649102764016294141117850031224195448957124476263756601410456808629406076465305439385958174745819131789936044691924486129835178548881669188386142049662723440503506646942146518831374085148296353318924352761896251597746148556435805344083225944385336117736219773683053662635747428442695732552119511405713688091750773850042837886168990747693438500061636057500865241652384249333953256429767126853468485698368579354106192752227803557653303703022795178393498920506041646433670774143619861739512240055626114718353090648362661290938832950330351096761814685863213643739670927451194042483886281973065454278867126109981667367697003758744372294724758193166472659413950822976870900882121554188106377266859331767612841776896426442703709971028312753045971408770230435072599559606290533682786679565815315233964697300650612336946830815783065430500644522459959868586485205726054089586897551627653080109034628995190033144509693076801723103486484599598891042108763046366552438412522790935372748605633792690016002007574619895098919313290662309967562583970628302297497842751912176663426701723840436877383706924146673507046119505728449672018085718485798796084437190310774725475598218716193948820567241636402344818355526736123874358386810627555112056571221947481271335776111803403997227680597176544195058506798560948726224355998683478672712795237062438844721305965576083*x^122 - 18260115639524686519759868995806715967523825691016891085069206072049365279058718853574873105479926885641714410052111009457413697838497320240497175917488515878820941225650695012328000305976347080643653500266645050277113828803046422734867560360494920644711549711130154243320230001954174808888773863980207730681240815791202619300811265273845890927467917277114798123035970324458576729705020860836221561843630528674435786766648726613273174359795803398300827830851456795107024437862041709005913475969783272233651163264886337225022683417824911517402259410936553576950515676578972296559774342527232122355553487052387487352370610501315409722079162415941091262434232063670674906766517864944396217096617629621808785649423939293155269925584927907279438720345705478838410463773741480225545518777851539338271059595174381763182515606896669880739015752636218813265828858275779824997607188098793695321408127530041321504227131858645779593972222369935761419686672263876714413955374114001782704481169480737237748489863025635527549964215401899209106477074803771632039988807584995393684685572013402549006398737562860023276283635808867735363404312478081159221570132742586535666106988937290075349682257790869366898948498639458304491864868648253882133889848582694988477755419116475173268547375967166841648911671744341013465252938975022394891658459815852990464126054462852678955864442904585559061246943456309336731192270988684081003680237261488689372215283609491391691840197829067783393464897342332103324312455322332681229197160682591825989205677903283015048200917502940351370306981770027359191134403436382868568808774541162959521672197376353877343378784188514208354870820815150707365737268855102495674511813165834919175443400914869425656823810532772923961965252409199155369230153474147401233403469618934862268825402160405205937536707086973659135142061521875951028969963797118929045107666923314835698609174430372230673177158350534629200080112631539195744953800059127435301249771377292646197788767247340063045743534127855573499898106649845587379306978398125483480284689425831461964324229575206007274392065989502971393318429356321639147955470796196721152989538862334493841643812775098892339938008408969413024947391447058481194122776346803697902782265967715646545883606336529959023866602335051260947837010747866091554004910843078573375377504914665704650628519829456766187924545061060264220297499951384533105596794208127378353202126652273028395910913710189098046987871616004517709773335354442517773428891231996398395477746377645256710942722317836252500193665506947550371962980495337000536579918716057723215559602438459173581231648738320717797139775026091754118726430458227321134387963069319585195351308419037318813206620104919976228606772488490050856117215132306060810768864875221672244977036956581817152024245229395103050012777274621160159270601798947428895848408895293091187*x^121 - 15531819159507093107364861632999618536054117586393249262597990841075342069749515628356804971552690254878482331656844907613666219474220533199913704474483603944276562614040212311203565958445254321305657751217792821379571443709847093378344527431766529995331855643107732029079587876084305973727844028043471527778596214197916799009176588770935916733464523625352943980777649474438596574891720242183308428375697081088352252356031850954448290783217222040051419567159628122920548487580947474536152300108023174379440012204002279209098631584433119566972247904029931283353751603217537419175255302587675654608464293880157118730056997707164358907466178081494726555741971681983373755372140741937710645139383129652391959876453931161976732422837128692351601573455187370090700800398803436801114937773502150366150814199424230523189728967712149846006057901847798382320928846600588022850251163258372255136238193865920857376966902846477371048010517696529454861848357613811215624557726134650503815073293305662128999974514305624425015134121000400428932805332172162087068793865853877341736138414806116561125724558807472336921368452319346361413173150846570890389408680159278165962572121445928996996518539522758256603453681234303396659653107203393637653162864158939872502884741800968277301718153295394851225830919530974239068217674616384382399546120594354531583563735076387831226282574023945270349026700423216792385211903377102757881564340859034783230487442554545679321701173495483445974525032719363430358549462557118120759045315135549678545424260884865663783710960272672215408123674158466017149485435448613062911554656869003695917779854874407228122539175825211335881680340321888892757389479344901573248300399896280646667928412528131855250938129069782136305244617059738715061153907659486491281220245984989005946550272703828648963903066077599219607209253725362740466999645450798301494794622932038359608125167158315759665288267692904248078867880482721272113774348969212652658291150325179519850529907811013280229460080173298626424122873156116299012630164719433550036496728548450006792307001166681494076001401382383140759406985925185210679000976058616141817612973144235674076582284591685472092849619136117762824871133398967366679395981680508392289446705249870965186701032099620966628365269271052998145849655998147341772050311664028290570520888868063299759600457458973361645613023548854396157138670469307943632482071893644179015121400493003610270544064232899661560102916426420233205929764745957710706864568155255388346055633558401434489089980725108823292249776324740026514635025475612510018381177984782310815830104335674083459196691796647260505600066561500867074805873025447716382124191086355010852047000825947671652670016039999067126507305384864759302317629839787395570378692843889207995743858792948586542653242664985545128661403573274062877247411144394285175505471261012102480073540971044364*x^120 - 11657001875920380034012604268855664935564531510710672830641721484846985852737090291724282904350367247455074578239555954026782888622197017831841552100369428311916533122755503284701506044460009612006021569208114622811291724834816370748174515433939751686412039522513267851533226623008987619083776255079014045082417320479127128947398626473446150000420235425444334219371730242155081507340030312927517614140715360654783479537125028959327433516398575574169812967577842935582544948740685337905690244220361624327062649931647088380526018974277516097882922923993951543545535622021415178466225629072582391090572000590603455146415289347708377064110420934324881515641961108548413600878215042664994730765115608481655246881986899062712733137258258541262614286968314471246613292786653671263544225196998276863653207860186403556563589709616961062242429574469412537302614635142182454791680945257785391581213272294597908343657925913886365394493984404336426078015041097588684274349180948995270594599589626751421955890831375457049125798744174177755890001465978835980518880100928766330270173592174686729028185410857891513534021094334378208993012335695579554080349035053457227686965390011643003634716786244009264485277508471406486593324366937084217403765578677673145554421919649071808417354616981400745347380228042024802687228273978868746294365111118889178591682876642502483840409558896921656058712698888120697238983365346781268319811684161520889697616589736874692425952357150905280491348009663342351584913335968408905021725791987208298177220969829525720066904365077326053328784489552242313291517400079771004221736477722792889044758974333609839625204398485542727266822914310742766177376653094009446243676264437473675962213247395758291014871570313081633909151688689162518426613355859471459541787554694045292625924854828360262601402843194613324934752290134943516612976230527518829646741679381435489006114637430610546228221177193232258898370586831905746489431655658012454342276203429807397583951390342614574134323614288804961471314999994507788077869859035544699996462642440718319682073197758691222248304156362051616959869985479100200161137346897908941736801708996772941636274573720684798644472444848333397271019817275129076952570669086463821470890766956153026979720552160574410326779948466748195153421983203610357979618756622371751693218527303738511195771964169716353469111186673434592409323409777294105456036425511127431421811987562794112264369300692973645257541852605388458987256151892772071471659164305866394417885231421443492912979114580699864327718929625648249408044395972393118599784345686767076894503113074644733070944531060392409291254371387320401221296528655009301680114618938510163482424914279021907219306374018769631395335575855131347186903685997751263860914527890184545040681383924476863398835996838900882351912943372419403791802865592245072866672440137908980655509209645760906894528791011055*x^119 - 6879749241951607492483734103634264615878906751192821506798602349529123666094179184482806602659314094356387791694346426766811107300654103602667877793972525552266720528599485328951580885969893837548332743262107790113817924500915457643799158073560298964416349714981503113270627245350847920453421082382173162415322639936974301925510237693431654169034998707171321974705381886220328386665030452306444121439240838634957082280370867596395260470270804386418963576358422674494216534100758184951085762340190820554375101490668259012615983935702219517138058214409932392767680168468276208655666338863469018731574386361107147206802116270616419256606975884170981556397826512016609076365854328835509516564327250683489696921498423611260723980157939560551711581748643529749553746178758490713394208096132240683992636436704117782110048302589099528892072966671514272423032690777792140831316005029023710553573131018718060770098624713153725096181954407971226420978623020832394496864902565660517876289052833035795400490678164961011432588227576217869166956200352438894734016975004383243439517869722316070678364591885468993368718675141245483375493453723532082564623130641525242044168473678311756370353214462280030030737779467881966487388560070959366062316563037786126352579798117326407765566149555610492762007517892250263935223432961233762982549611420917363257781915846534685482811140969778985401064038797520644174848830994564932431597340659433940068168330973925389918139500567405247295424851840106978038494647934209881279496765602746171263407894132800422402443591118590517089618752734792859619250360977770535350655721042366162565319890538023743458969628510722578988195471977138462570652009461472506802804211545103283294035603471663256561194072406688134518942177947303018649846334572957819536214846901357589867178875401947654892475492068896247373549415656531086140213457618088504534337635999861476457098456976995394972884290514823332275667352851351069547713216254578278202550273070954317005340447729556560435922301407801947144561360006429179408121067190862943224494497455445353624739398585279542647501343496537879061960747941098587831893789674911976662959379503364866256111851143333105659486609243444962245826995170404094606047159094756882648279392199767368556789324281263442927702046902444324263424733462433822805451580631781779924043607480543625139650530774110410575453691175564783481144742158864414283061023193973516465346915619814013986495201669017366781072574168574556920451372993448806730548191326560372441146075599195482556052311387637541154266667682442668487963171480687715802878451553500575030790142281464425008712073414265190663860495712493855486081258132098174004459918038669600335785535424516493773112816292783577152014432023362432036927408322482912728056770255819176084085109474912792503607919520981636131331283036078567913638408367937645427537224509986127390880081303868205320412876266176235866841783613*x^118 - 1503925648216335655448495167360375527596045012424735964906991794554794189257340198044966732631407764945881908740898545949897504799783258910214621415776673572785370555035948420549959148235132990176771917752426679491180729927524220393068091861754791746391330953538932830869752547280661880117253486547442583058688272909247520106688040377975091003745945146695097005189875883595118795734059168656788032716782025442192141093130068237231550985344797254860720537728429478394461783905353493223196396514501631380508401963361956546434228588494501982243920632431242464624193479732296295980311558923015098713707190016213016581153448789812401248183410919661571140168038141964108902873257372495338268474510020959273664000293638814356012500024720441217004232490051186955156482264597800152997102482020175635807405241089627308549662383553661906632714573987854704649402701052854075863931342086804711672318223471605090594717644141625593574187985783933446148250241753816204753798186860489534854995287006148313716545219502416612473910224084808753944944608103123027424842110288836384546683997497748554839139227250977769928572524907380408797281142384204452632364168275961697308794687240097051952715359873363738827123993853102521877099747559975833733575756599234110109042051643904989044397371311155855124658054315812343296614722647636427253700425968068742002464784792038487315664184411407108712799831130868879353359444311274239905142957290643031311821711877529752181275248617899419925907791206638910751540298265400839627393224747526913988867317906941787708261838029592684614285062231555066584422422088358471960396499881946713705081826955486397487789374868522198956254641258365001616396596802890581087758784776924283540987514911310497283069139105357585397280339749818234074884415390421147211626882122178972000448822504520425787129906591509818829762675328514100448861116893761534514537258914562545930568078092243776884019540795338568490261208396902496480698771223054713868862413427100559665503446015151570379329034166434389218823258587214573992129401244612373542515680739727551055339620872646601728610834355850022477745345243960319739355817659004169300038661025763024142095621645934571312160156672937933709571017697883770832606997012196896461607009891376016079762065911241096719717627208502966083269993864567281645010527875258315173400578619013588485501822364652309488546494565597255200504242417820082133173752591455183598851541487964432635442567776472470261369428699531720381658405413239587297131514528695608204419918386462461060986727193368882460575546279829057318843088267979565275555963900207032853766732350039218343110884251359212526064979690920577707469931372872470968931913379645224386483493497097135526774156238327395653962532906393773804997424241904140905259228217298439286313620666915962833081172440978862087689554889157288624562606007599222076894824274917922444460785462973845262402849731550124601496239330548506750319843*x^117 + 4137071113244245519784130069367758821548931347788137935028412899475888000668027115040744709124660953522190919782946303648486728594249745788211561902545427810044153287272183114632831026918383098525230202829740271205882954718937695229589875013641168439873534963706806937711308802348324076802872515637241000899787148962471172710598725305881890166642750748751820460481267902625563141031342392493717947814688112975776176531394689397717316963348171785291392237510010193169613093658175599720830362292087172678708440900622243577563632467327819625274787536546258590374885910639664652921966232854752692254443748098104276991494801563504426799171131902754256610502799488929190789937846829269523833865753883538185231309168844842938564449516126616863558401191864799531129121027849062372000832526672430454502407321461540690356553114709438631860977595123520751669465787380199546948798563623327625011481589805351144787598867892751404581368469516182742873633649328159553159561072447695938542264153763443760072161217709302444506782412279561130451133218040004978924247766229072592495826153823748146617857204706710495021822867989079011887159999015347760098204681088334835931175848057894583553136268079794813995137039064671904689226195520707128577436933688559009306473272010218544437971420286266931242754929302927919096602359860842029224243917975112471085310311344111267028803606150563781379354026699944443186470805875482559469747053355208609191629997774330378386132853419456749932606942344058176783173725879238228489372218221761004573109841572282152935883098171428164521962690856964011070853550340358332864093884590697432811281199747710451942279690102223859731454792600089971797265301273102699512285663361296823399598369850401527316700806706021519802881142699627408148815179510009408548081530433463181142612850561473235344819414049994937563895982418280130631744352706287210781454219654351198542536217658714172085725015681125262872139036995876995995800530278671889673035913614318601181472009735259468641218159706256139355973141360754104845249769295656230967784316991656379118291354813001618316028268279821370760580310646299755504524828111448638580509806369037813039445092123385122272102627765153856703609083523571494921118776905131269190124876299546198134889495597808593868317275516755206227064772665797595374241063738682451194530514142930824668321096352585884801829761435744432238246262592560970491036660442847636612038017457627478196847826245038516311893990959863465370680571162677946437016639224143194104125193533353174733791610493242513976601941239633017601405431463115062043960198920409478934953675773085012363019272162555748599771726323639734105543278413361402270906204862531609584463558764113408387059350538289163951486841679245224210982354839087052028004343363887528972518850781618003762661451117814619117389628700180201953462818925153296988825824010297059805203380818568189757224245837214766700919306906883358072200001584963298817310*x^116 + 9571453733470484177372030516446027897978361856075652643417376800733256921463496082288903487056751126202925082084695057464258856844976631250713636786838122757302421917367426851940857054678302770469025405688391776231962133268873379807687887189062420669243611322970769246985512027582316370537842636788451182234530299413804457097049679178494022232987498655380456392082113934316261602247492135325178386236901305590068040006815943347529764963593006326553928387407315474321848948518471414610128006674876119046286194035541466834882502397014500380300884401391162573093790672155403568057297456670412922741589148165542591824902669302485504917327641975514357124181605002236506501253362008774260820080232399282911649502100602473076404068751981838574916956752800418235602933275480716576863625554554523867451241802879709084016933553178497748488637034305155636870064792832969336346131350271662615997147389879377066853739685799566123996626638206916339526989994048533677181323866514131024406221045585671534646181599547733424681577949564660841495419430919931160035019139566150531617347187858696800859785545415845388184609481897077139220401063625679771370247294180550075489672994566131171079020362514524333782247828551026288814772754217458511688163476247734228643542488511659358218905882195135798595570446752404483535249261113968741060113467753266269623341650944307174716229678163141621486522792241873662345513153361600804742929142349383255518827505163814292622723170570887181741008393744980508371141553512652610535488640399352237578765750090600728531908663854918428819025644994522917710967863256584532015702913781286527553957293942585830684775583097791189399747032807363478677362037038915119752116509581856921107739423033755757929418891455908578183594180576328005550590789735488379756950376564667321049619680200624042670548642811022704296902846919462002305626255362380355543928924528904285918013213004156859696993209363552545190789033447296813522268471505587826472620223388387031466850151516206992128950696254428287347874616823978332792426562226724463067364903432888471719002690792868603713737200175925517949766697727949206208702056764096440432699040592337740213744191225844722041614778299739318038420807409507280973111299723370142708208950252597934722369638024433726288074934550041863416885570050404678399408827670875775595099560964267800699849410753488102514093968575676368563279891534376525797245704751273393567061998273828669252570815676264933968559773250498139021116852210139542579762479390153232024432609968969145244860199773739847097880789096591210923678019222083212196041129070361953317886280861495733963500345281341607952113008758372317893719899780743691515744447971359853297256494604747250052379900563767312227066943789203626257353922834837816273196574868844880411087958278417483370621448419656422400295863067425635074527985377140285002122792795899594094131160618098989791648663442102678015318516721453067627543162520850061374946894426946565437*x^115 + 14251262848040437914693258617151250488070439552067246736125927714367285795274320209861411337989365864488040755805948998000617335137124544014406390561281339447453338362196034462270165410795819204197799401208802778327771230893942806012793142453659143017592843058202204449814236022603929801879230404397017727111412137608647894621155253976486397521470412090437788943803759814852811042560259378611580435582642682494023280110084155648910179398246696952245702064819733815093945875663392567449584351637674370407005988071193112577564317852647060933151827476656936606014123116164044372741076985988111299636913324200715203032165932086520395789078803999411348038798997714445384311860382155643794740504223337008360928330676865970072244463909800993168519470761135477822808188200017480822135546189626695123854377525970450695879530478289630152378936349127853783521448098942856289780166673122782056645685460395279200155861310181668541179004975141784776051423883325878839128327601934710363354476496828835048586230636001979762346938474347151034361945259167906802710002329044524779838501038744671475145190506037054953748729469843575843698300467283736428118649210912165206499543202024680717640678670140802345890039855237116523826419902081596861846011806468574301989419941618383522653539025324955487189864470138473847593295108714140098842630775911106885560032725382849792663214226642707207941199398028626056504540679361711611821904490627534499142201788166164243788753659189086371346706127511163626765756981620068924772950918489454760121788710488897069056041394441719995213134947916688683085054505151676846473941192727004222101432059830241956445898995583532987364134616176574765329572921199494103046202273783028511632769024642681877099164786090815783710330871831248129359358298818829147581245545276307350886474139934612050167751824987113816983609896674645848322265438155930783778996901613548955480224971172919091451697138295216549375934407441960002874999905198625232219894123173361866709264829394909522813853796947183873244660577002312211214870888917693548547240147197029617800092776398326982470827831220806212821209194365534608352455882356756744640014248214908433260329512340677573157870196170945587793598797674510660791705349661204949958713564519436312943168951730461904226154718284712612828733977422288167360803850462568850747840663937174130588430671891830309374931490252541887277417542231550998865089437922608858513589095572993366459263904865360706257247388272279093709242456705058062554580411951168303635605546335072921653587969051556737132076887829752007651308018813073882828233743152085577363147629512282034798625918935064162225265832084848847096258015895686626308332725773705899786162470567728276863499675531403613098660796768304584765305972439787019507223738655510849143018742091899294252634580439853577511273061740557847484283769033958050517931244082880946434208804148008965311767460445947432132009997721679778940664525948080813169299311868849654297965328413941711*x^114 + 17642905394349851813991376533386896813364521916571854404293062328812652043149116097103623171780945857450167637081879569908302598903041837806802814336240626209662125859815607045662700633806726874147192905532206564643516406015953299395552166438635983998348493990719885137766861261979679851908562187994592446189909457181200352659035428491185897496444582038958142166461414706870486165305827283483136959624091468041907027813888287001300672742004935346268736960087505060843014182762015156008257419545364254606985529552314170025773935396587526604322962933790060626351085622972748000178591100443911994981372846819873768994204799360066479103984008373199277922545984198329806163357795191556185615806102486540388325171180050785734101965692733301062928308425956587284813737636685864571511616116956463943236113555470682262199659028442696750950710618131004361972913908918056259850909813872100157515329496210242855465135553500148336663127053286367616773529686692840131258028049405851991715657054970015116533805718810919022829942810229698172020825938651555652917563993777410077041811847714798503585934963786865462147133195466981021265697869507953582921378504304743509316580713209925971487139555283828183962613854556207223189934345335624655065972135316725038847310493564669375320448434605369284184327980712463173892411472820412588630524059053570148538668039902617698072307304715837511853015920365741337776221712532834218617913444680589048426399041971430789294959582608141548471320012746746385167664435860705320404940080527151595910941740168095332216894454332522745415157711561923185297633929315577731403877984040746694408201278442942541813778436428036048620404953853921545668594845717640473639650067579280985056845510716559846317618894510779451488457299971638582230739566290739843479982080182768521675729489507546760328018633793461660414883778750183365080267974639772164049046854503760473472143960856700936368550308705642396456559194494614253535236152265101385663804722211437708567698043023781603881928786869502909233104924536953349953098937923275380396675266350849317830816002643830165954351441735935319178478385536407855491803666094328303868745295668655301435218776876376419592860730732961671166522589155537479559610524129744155773375609150524115244855934410863863620510213649417669059183672543232813676621495649571662517505109356491815673758045320870047420508781949130440407024121201962156073331689253672342479546876867624340886371281982681766867184856271890474937954488448428912545790110869248118842212945638578693928162260158518141400466384540249518948682204021228157014107999954315572101083623346740312441286392201319560266682581824749043158729742266640513133486140429302999922152012284022495360040057327348619233084155328651526163014562566540659816115585909224668413660380045664374390673404352459181865481633363837063992746825791340058223096011558072697437674729987553569989762392276711716464569307875229972734251367630116256676338610783898965586015187538394601977130526242810*x^113 + 19222195307900627154266715061459992229713078928663493077999964409984553363546157844698031965005462865736837482434518683970136453376442842484611096702292643765964965246482689101829746702002874369570554614984207279421844867727495070895011484975075136841407322894092085148374888662444914088151063501482619431006657240371992412539170145354928214445512276501085736534451103434130033278527814846597923639412239808127097762908991372740948280992636850716653480109258121113561384835161491224031190513369576238120028055247672928111894662142666875506564105628923174918128577899443326839312672085014036172893454916403341424311409526468977417725538358436349309297883252790287675864632561989674290639559636262931899006161595093432120358737333508304368051538387270576467749910334245339299917357140048325002604185684053208369459137419458150347210740254832369220026434892067273648874951195849619508922518491437316005193805561623363994147998172449416524128043365573253468705509403039272873195526171388262265223344783430660809336379802233560770640107817145156227043019949555941682630302925355501613795157802455061643709703177009458646786745667737567938075403958456342710376610259674079425313016644510049894877137261555402185747092494777328417026345093432415346897455015114068359785369053456117524998775158215257272873109502487935646182040644853841281942014413424644743558594016341838231530136625131587827470947829100512516224126122251697742123916413496508846075293375720899594409063585981684232862260989344799596626564778554947710418499683065682451050936956455950124360997261819753546609436907249094599426537071143930604086716303944110096085761945486585908804518562952616506850859238729139491896305076027229955505326013942047388074580997983651502077572492026139032137071523505022972492564752034056323265727692894484275743809468938287551570458513185228649883224240091293374385995549969366525858696721028727456664075205271054906819074349807208151961319462341882600663820344626910121743727391730313434994806809490200537795278220237591714660910425563155365552351052502880846736860019628127936148764566936736051053048766931128515281451023809879927268651451055365497860208713018163672734832833631366793385094074610112580994645957394697067964311845030778138060832039530098625115215236428441775012301980863386777535460092081449905804715587450524630976969766764758416880897892240030085258111924875817624012500580619489893449894152718532374299530411794505995997492175456118290066959230166901715128232860258578283987203172287145412660169444398425060540655643643893278098731325482147291597752723240341871238199806522737762795243903189166001689680363798813034987188439369022847680863314969256548127439924349502130020830579332093478925028987985101151263563845058198798735249891477742058528732757815356679374702537300596222982445218105247719340553626872536278022896540343370241642011495695533788238617284885378595129802659506869916904172431488640265489246950236643352323310069996731294079209614396845211222099913954*x^112 + 18709478910836140118905709349585484841685106241217159422720496510095921012433072924726791851909758108204995336812833447633033917595167240306416607824052373507070823587990845560171381355065816106027344886611567630069346914088168805181852228145611930607241815848127096582082137843674052335469019473660147776774149791359571831144525708426918395785752177245342023722745946389484504980705097110121866006664231352820547036084457028324089059519994834706703097327932116489341594540347931474571745460958503310381044391950586729496299428160587573614394253001702629009782610874149430240794148423823114338945072878667428497177027909413195358539735037201845523591801986393811980391772618910384230244169346798498924332891637107787672046147229714263785340736591277592809339953441233558582665361130993034274209635854306107016312012237647428466011909010594448854205764621498399454460359476301445033865733138940832346379258529888598867400440831347524178211059358999260277385185257850658588180223839381280151398551669314950171579555992656609459950174703878028118044582882726202583801835495435294291676562895117178017018104805037635542913808877180188234421016237497904776898280948509731886972444447393218158770979227523649705426813252481764623500219131043775113454879312064810764009893923878728548064007978072570160513149299150213892096491012224802826365395461643602919789648395212412811890675243371344950790940269352381136115184527520650398488131600674219360869443671491286027565574688040256306208834713504342234091322338801542641090320353209902579095773619766015700485696289758532471242456989841412793610893820220079252877974535283724145292706451642988139675134625480594382129393888783803307285041729796393046317232696620253970013899046545283410803655662464514863749876330645093593959254539090062690377851906666914048668482208689273077575295283085042930592279639135728028976796917881608961737317995591200850914056832880023670060028766119236782168587221853759336651815409334075004139991613256379708722250687493928392813296019394503768148765569316595197607390008176889651115515446429913531049857578303061233544338038485145002840577737135222701949946343575461058443970300656887848286812956122241497847347437421877205149955521370056935636095168970117987348899957143069253752427957727725718296715678004245025606333102577615176575496737570015441180199082375136459371501432236371701635860066100666582301307493615009647379485980023377214587554496978354625465419934442395328540912751783920097173064867198914153770697561959845292385279259894037105143359504432890273099334974338106242171950264193135600580893175879579899279191005590152779972013301942114170226248306044239747801020487359014870398602569143454187746474730033987294494686377515091466586884887192631097916700760518659124322953065824543358679668510011390938152706045109802035892838115133346928830616555515457117728855331870480476666543401834142528076172612680208277651650326548303996854505921630039100440632542337207130291310734332080233959533086920759732249555245*x^111 + 16176410653550921986204383964763964053274914916274867746466890620837220854128789600603196373264270520995436795841143003110296904020993219870515128022980408895456548650886869097523639171026291470040070169580193853158710045196785910302700212768227621084882589773103921442349477197206852955300855353478151277332008159205865364308435308057292845446940580545286781487113191024790248806124053648892794019406805800363145698105473465221451394940951131064265018551509130945008390681055243470222401796831043782089998219968033183286502124842603037466631776425257893589207917676439423479605832693493457407973093821911084394617985342409934965889118051586041761926635620081020043148730423627233483240357449531256177356240525531199069016195738760592540313329838697151092741943596705667137914325969198883949082327659374869666888637340079509295703774274542540752000687848246197846460790972500898887224858167438492393602937218121191440642539767176056909338691618379986885559835140695018605257094466289858295092988064602886014673793149147342473310498175485821270201590790371720534725610005187459338802337807566360516325605067219197596597168065964098655243580812304669780180137920215000567341034446973869742404516657692045481250039391220587465140095413896330933423991323562651856878476965591843439295072260764328493419401652791705495500126998668164038006755930292466089368480510222845587325237361618052149161110674926737126381243610411897333427602517354924508350072753463721979032780964695703826517387151517751741631010470951655589690311186100317761670058159853736212940245429544796698577829582185260602027100026377267901150786148780776564676149772821874099191675389594773238908540802155851288850991493140267821463828854080289815631185589483083325311061469184568151452530450467190881769091097055787575113789209517636353259466765935023384326282687984660719530208725654962936362553102631340969709966381602779874765281427161898682277081248411938145973796979462374622473990752874568637516586790737814461547909971208833328478072354908474115428784520424298670616159650802455386044870953085661239832004342308308338259121794425600444854543965621282076912787632215264361778465432832679024066718549952469292768874814933128449086858012766886237831746766560884001091313897228083723774089751518755411550378346536164843769583933901927306941576510129428457192518320033000472114289306150748332278719250216828417867280532852073856095399591075970416842965188556860436127225082502859950960543611342725872040665490318692892404709642869673535160403098464419614200327387362448559007160178430403202498111906211965799283417260379172777105204658843793089646396236771733112289165448855212429067905510107808382304607597026030484320469335368851823466545099974688659794304055549657765305946096534544782357005960511785512309002933807937915183580459484617542230149603094581124792261568431486053310112537656756080345645092247775978805457843318318172685186775652064671321595449209752352649292281860649683063427029759060186092174448625774327165176817712368984622952*x^110 + 11964405399483902344950407908363023664645823916785521554663448429308104295475745222071637980147053145515595769664622157736122749841171106671969426276458944733942651533737796031364645296818754709737016334343736168896848244373959101352466816890422005064443319127782531985549825161600722222980512238751741952514146967122301769276924549773735778647547857461565880044648711777671456261490126409331047757133085690491377650694011679578862188158949779947717764896449062881278601958781702604450265022731724793418637742187686005243737622381063382997834223461687463217410282923773330339812579436441957409118252057671261674847284297874203024418590253464179832073466685336390357663470167478866400956402427667332469186838399048759155518121381219652026923470540403033031006187606390148631043295194791058984892635961121694583713361722673128628478476648940380545800384619949530366685168223093321041507178790227516383393031136996087844858116367697380036544484638526392676908791137192691202144676564383743885984058098381679927838320897049031568125908107108239810355098612880852339980341847304673152835778779307012880815349092699731869954644063896763293177390023383974497625903240642006222972893380540987525811630968209845350377773191975354990322562315475529913523574027355572662418665943903178090858951900996553491126733112301403585294163689914144152437808561292903874127815486260205017564446492432207717264971239746923273853525955508106448904479488307113211168258023623998626629112737933323865830001445870760015771581201098965586250700241286356002310453083236870595082464046365915975937616385505832012800477094737916285649301408996858030977201486067362431329488049900551017439698074032976868960035760065590580526817211058929417738313262224771226731844435564704878874918892489235679055519298244616123117685388652473792646402870508509260246913243052809241724404280304413192978664275331200445916033651179213189408714526916296481202389607429503697431700847115216816912579083245851430835200625541323878324158974775989403121692697641877508209563072507439226252953250332918238226941504815771805240819659569377691774436564866941782823787983754996163625152169311337788452479125975876237600221193896688179637755281916118052779716637316650160777685663381260778678978179540324222782608186303448072654784444010646043118448773309174869575930158493923084825677953809145426470255413525866909780816515666260830122740934626115758610436603206780668843177371581367848382591030066042955160238044417261642483273355831474877058140307452165957155282030406119325334595159941974766730755619750078579458307453300852382634970352019159763412056122891677293235883663254473961250986629906794162127090210733840011493926119694273091637141690930942098258515415662284726863915403445467783010130257122429419041908920445299573905668463669002312602633803457098283571844694120278763506998676251762594996305026532826579212415491795984516897698292253785668716070783393045371915696008508651575132101085473774892079118969351015027505904640310761446823668118118189605716713329391142175555*x^109 + 6770657155592194020898346815788879001165118371916637990931623516475159242887732513529543967349826809792097126151835576216343663314717966907995561807964819331829381836090053678611053135162997424436859011156724941992896244330691017710752641413965131252878565184233580622620336884812189524509379866195359208724264609930241024496055771793652617922370898811226622836793860313520768262537639998747800712502117887809712356852706634051261210576662139576939996630285130466039211363455870823348425754646140287569939875449154917243859572899298507370132724730833542505662362928392625833680162870514022015371914274919682691193769429951516626963952031047852385112073881798454094035152223753330741171546626004128590505354984428958663985058955708316716359318823505934360397400048256570282505873831373685307479868308520812679735369022910841493212887991752221487584520766221248237529184675879863553847204094537717387551455332564592519014268268534147078181018772237428699105554027524004382465887097993923596356460010236113509409966196625389741306579036396185521373659782011168794814078418833424938469981242070338235157885163668942098294361873125062661678792851004657071771381998664172978491223233253329497786633573134206780645909674261628675989720365034173325797914173638409732218165706409609558240978862296129605566805141195823259332506705713707010393242120892491036513459005896993835705086277909151515900515911609984369887390492751598557171676259950740652137833020348780638354517568868543752706028446743912743259284337777799268767421701894759277755341474102864680097969676659080676573638543291965569970317140837224743137189668342821669623122601771649375947610936149482842975029591491376044658716211946085702987690203388810961091534952808106441995179243056651041495471862571877360664325428339453336495265611596189135880862609182081419121499635351701887579316860064276374508356150151980742599773716416288266453646034413512313664754913066745077188657261759436015039712796301730859219829898633847743455129513991460371822221487290886878277922740593715355644574228194489182477813700403588575833828908884391882625504420912890296089597033403359840166560494398868463729401288869896450828395744525886051429815913257145507837911095625677164627372220344185378241574964509220999600371139437884542402130811426444188823027728691790069087019151517132331677825105940331591676102385028427207939867446657726397295647013784981153637195622250887370405841495663195316067227584522819091399223940840973127744689301261855308402771682877460757144815091740389426471439397854262360573971488033507019842843514421971773539334869446398614802852409633230727747975359269395581913407564152702778615015460075559358362271519222528203472983858411543859300430811896314748576963386642431138353584532057631338096364961738473542935720118294864321455105029730636591512772683148003345406983548443909461970615428717951730248994332788449833594764962750695010593932398412317821898369479354328504310320902788655461422453899864854864996055932146601255616489188830571969523483865471790613909561759900729306*x^108 + 1461200054252556734621219992185692626093265076219169660871924642491160192007273787762749370281005248691261097669744725898643483583453652000322571721688612493456961425959448148659955505025458185452118421785356228546826879972001798706000544683509230971242920696845120784317229003592584085626479805537089088022816396824377312063309680188409118889993153827073197175940535202820117500384454150851194305593599863738951635286987386879261977229591115851863081254568826819356012572427068574875210893741422439843547192132846632333436743955726398227365802908369070215374521655421120259461231440180239611691427198836524235659704579186554046426173393616577930453318651818475732075340932070114752818880888148974570471496206546002241182989270646277790866814965187320428310069601751882808236224238839993126860738508755343665717104846405984574625170829707180313643000256015806791534643190081346055748609597773578702025184491416045368063010350483214788821426061889217760037552082890605810694970375256199903675322635564201697941769178965220208811784684342633733226616115526339421338969748650894521478894645736747897079301390163816317229786331310466119995149801703721110736755290522821694944841133065936458324432943114992225658621554918517924507526792057895891245460696457649884940205280660986368252468720969220272531824793208656169991142449733313226291152478920065394664420070364776978758671883740042073921910490212111264414281787065828307051242458888541619835358621112838617006933187359431984124091454415025794134438591716205815546899424276469598440003057706186782225133475585088652567045976106736983554926414197411280249400222158585634219482885913992663736823662531378331485390284704824847861592988920243502320330629102108087715669717855745903587158297631830639786940583885753338835758889682956178518091218176935808124752984842113694793120599443258167380442928191387847506385240782474828340116492832503148473356388687792078046125080661755359894376095741365099403966653388543311008144529292301758868165054475699086028318111596312122760136768373685340108855541938145286912752159728438312735006276884340935891552982105485594481204838066116206862096745542810622665986507312110459718598418200861660117632831718920782326315684743752580741611829749327537807082435612779357186851653088284388776916597362740715302056286920008813155375857384012589573168412913124782234352191954439042847398484235507805543183373636574526789406258446653209500317348759929419974233566163245457886245022441458936502470775320705609703257567285702032716934211930585810023340735627139573043781961358688932308445012165777502932653316623200878862754463170306194041341831346214344640582833139597791739262766153423485336329453057064612008750093995564843812891239320770627061054498293255304884266336173485647276314165658974758086187564143910924101095610162739851033282237496347747159446036878100028480650892252344774081316014281452740022901035061570906773247068441083990978521618578621562330359575602938784964681421180062108939174945899183513636167556483736226299903998457329208079723864259284663460668993499639*x^107 - 3202872743279259332027931337867718426909809096760500016172075179830104798115728278249328729242247167460985050889232293701915237128815441013986343338598275826472024430189109225107663112040924021538473390968956431103618896583241221688028263711950649999960029808266905853571894836868114805890774566623344076353891609140714405387653882750395327870525837918337022231489030731605386581473040380687175804122066664245544153871768469668019792080828490367631985327649507348478414566929993301914938564654769465232209354288553488094186393663443880794063282744803213406548173167211898326112014690834985331344717965795464402405994557797432724183854189393789299219923126994202623696221444695318832152875373666886600191597043239184288208228475184447619633370594339569064469413531643985730749098154568938045098828871295173969816638974012105632209978992363049707062510422549912575351697553755732814095677633750686684107942163256694642575877138404178483221810715320683379341760186863067076553232287659087126488642876807156893433318779611856920756737077757948088642873079041457952982899094371927121231981910952989888865369564669516038763461289634418501351797050778253735556630095481779675550308537325677325339722643583185252947099821833602110794438050192889853502847647770278868593656890314346883931635993499865973500128850288650187996419021309685191112932028954008766897686074848285011601419789712295988087907442535741133885872495721030100837225019306766638241637897529968200792464723126717790725118137543710394216515570089783999766645330672262335888999930945936609807689752566681062494437283030689861711233959444005711504714657744205378817683788448714336634326648521935339760501022335634456200276006789373616369909678904309865027093092662668681235516368232263522959265362596367692640608727062711942844231571391512305452313411892212358581171789150043704633349350722156003558825828644402721695045096658845060217466961981582884295180559719013926287293873637391258345950267841773669599028376145760722930921013990320848726615597707720757692059593393185836511117563692974966791487177622127044754317398832198001909975798677473570079403519819530677250718090478618455665480887874575781543320581780439745944431817722961939841201976386697521972823889687808198894928546243658568294734770768797039657783618943208673368607910262187443987559814980066273075636768883243056593408388013409911321575318306547886756688199686120419368911239299472102322579678646896394688517361192095413517699345057244142970355426849903417511235417870657548044944837324147240792480916497804773268582773573441500173445029934895318486548525598412281846090386634033804697941664908733764032229640788726953349271635944288068782039714727069131463869777223896877211317366667969786062345945863905031362791846962422362893309839163076866935531647667810021313914834556377684986496493186440962790529621467345271467523184627589986458026388260662870170901982077971394713274320748408346203438615424160019608955182715672705001514426338695560468451059680851724784570155494333458484825593533363654445522840835958093718091449314085047556518708169*x^106 - 6588369345231798881860316654384271618937005059159787172097623367861568498898982196288893752639617099135964586539069454986554680845126965464727650364169068741326580907386400098597505322616928071941202639567215243013946403988076131567102256711703357162631610218490899406371403249322066115283984409356110902298008831430604620230370602397228028632341053318089629368661232380775497596420797734450638866307655452512880849563690896062602067589638483259220422425523778275309915176935757161902999417029334168265720997339812455081226002324237730997431386126582024228920242038104089459508851311064251872765189073250128416436407042865491590805902498290185634898329502939206572449887925221843815123635145003603476096086060069337184280866408504829906569979512225450638111782188171228098399484263602868950847569463002434495912515714942735969651012073565074163307381180046541387521478527175961906496815557805346835099731114183696913496681412176396257395441422272945216512231777434972563657766176774632060814372813949561269673022015881872675646409606465416174435907210218561389664105845398712333343152551779358640470451419550784488231103238246314696209189336438491827408253405658343784374354003768739876989318831164843741167138737902973650149182646007145999508318820232352528518915334828183005314385929875305138460224627094608920084036146035993230521932670564114809427603317207350365264627299824479060246060150822706994474486527344210290181712189420480674084162476600396824323755722260507587212000764159272143127797193976367773775617184368109655667341827495265322921943136262404613528191272334499918012414341300701313801943222763649989618994159655815789390441107639834878110985085724581734349033257171455683121347855611563947841063544278012775004695555763875113260385068139986090243207148002548206432907111473433181387120817636758094335942563009223909685745188867688072324860784453696918035639176957720601513031700035648056162165530495626983551588929690870844277239596018146014744457395172164067579297106841824947778498541553394916527899772044458889623674927220321167671277225861532924447037387246117551327738948014010439105287110851155839360133272736329325731746918954972854262693657155112835262850479077314691916725556245185464998596661475459916416866595243876290141123444085891874830631330633053134466930136128149658771535313850638326316700619335434592215999714755365919526073267978730693404300304421762094252533706178396851719982776328936896527635077907212640314299975059412629582943946026735199338180796011357306082813422653872204673639726943149404356936735091324831521509205025355543246821218584261642458695249793195792923525586546091640439676318561257905100610153601039472579559414996041647245080775157580322580822403404470951454394396197822916782804579326460677813287221922888776526654883373840643754281519597769152873228933801599113729891709860731624523754571234089466623514320430674814599339871188732241126630697618523959722988720418393711179439119638671837720535134673389641553797316301879418360629355144331219734123738151825601012146596128616331518642159451827306359002984771295025531262464*x^105 - 8395740238579128267984513048055594840526545744234676107547090779025308133505455132100301827171156066663990569879464487570961834434628406661075547413657789920549295745730567044647530586759802120680388459570653808201049559561605986882106048201029749808219156006763174092853685419845534057193595678146658306175412815869120625674940805635991969985082880371805643066397739420788902975254054413444920210675105894160259845402491536954600735924710987166098689657018698453945848788735097081224088789555593176734926093656339609603159829506393356629199749601207975440149259262006979513296031716286690995643028752331916600001971307202435391396517937629573106491691692975557538447296807855464081935442307459775451221070098384596806065241104585075286759442565083198766482139793382086008823824778632704719965592782668400428634555942547024653577947475901631756094160080785136051518329295452167844083870580461003932755322870043773249643609514807234313092835023475891690092405563212267169717816483666208635220636741498501349842538081125628196300035136643348882398815376853551717708454197585856210850534255876716848647524048207786686723017156740125808596135854515861951260128330577841104207458736222115555779836213702608729120129116889103192365411712575508814719286078775972184130800256522628852502241439350323590033221299852605088083844692720566061072199937674770640299902576113795243333775866955926989076854815698669696592995911952215739754149984430077384054281390004443192686415395010975189484735329067294670858246307649771119867616522799712490456406014254453461432327467279209659482787929073627693450472564045157727406421103812761148543019326951918244333187951785065055758755337875258852781493610287676466337860771612805308660714009681106312019139250372807516139652607803313290843334908881547133275765085823304416340038261508230685254536035008547952710013536710118743273086040200443690934621834522361464730703126170209428078261476273029594472396257715422745692813304532764150470868549584299126649900353914424358882733814487127280540711013012189175467050998806759660766062171015063943494381681696967724017765248748121668158414773769187199896355548783957596453317617369620696050819818510384683099957373643488373867562892692508004765135973511962746680048814374516843845915344828799297217520586134460764744965896289468469341806314210468268186697625557204510865658473861098874581371735523790385549679587739721211322512260420897608806077823205515629349877086751370890233542326375615841044748330576370693182454988206945060675024114505634578770934904620331554837059101851805482069467249267930664441426981416431357714252139227238200509624943830233827914671898716763187045231485342374920179363728791419662701486437723534269664859019072561983163818993832427638686430637924326785586474617085562482053601378994540634279995453244896771747302148009210276978124044363625326780105877956855960164825058441560055975193468122935820963074360774309055579931695200928886751355133117230185058155921002137357565692447187871325116639742947857473310275041933433831654805137907145281569251010467471217947534710648301681315246865566975833593790*x^104 - 8700634837600907026579783865277270770901750222924834955783221988085284569514406915697111322227517308295648579467195959598223594691628399964593417059472666666606097522803464197068444432901462796396002859826374525659977780946332374909195451440882495221096585773406879599688622162978591119335414051803087867590193856105821925781646594317002071345479953979219353984682700853951589107825052931801945713254109769132432637867248773659550594362409374329899887367796256979143580778197311463156409521365695086867730590219552664593379069015255128654416860651924845344334733082992049871348920764431486071460422845133401774449142827941582873259165901309830929631117531316683021446096187373006531285667793475952095831358175989688863112609745841671584191041116763213273152107411677494241951581934784281516095877239843040657434784392780682226028578509694765740197932522051177226188059336638426531527904497138027856105565484711472718669408767351068692415374186822865653462375823350415414976322642573455993965322090887314820952533412787203865774041181374970873024364209910272525925042758909022214275724067849269153614206997231806528213276351679011227783312219828735695253478268996130718591073847207369464395697117860806303564279804656838332718944949824214146601138627940512064668240615933996376152143846749536633196672581555600679761177744782886135290769240136966606159335416938674319948960195880306448092436711544971775475949136648939701247691396085075029676038277480649030960505557523193072117827121268198478119972165164934540197784288113152089885105838968519140560625820761509308586546700475478921710817877540916654237895530648399174082109419384052521025322420006831626519134001901496492548863323823992888062762625277582993998343577734319716177894897324010928266702829658623557240289631032807004466698856714008555168971516549343752141640356116950071068454221022265958593695276358114409017700122124321721744879113548027410346353997006969170898627792349872094146036178127822530152584569201065538623463707701371095294528755440177074671580305442067514133405617897221854408421598317377415316005862953210188576584246600935354911744373794019377491097185405409447415227827044891244971278179789692829876514444723276047820630689292710576499768743539165293297793572365997763119512598857155626099693782790204678097407878343852419874001576720331040035079946611894381140281127546610006023994131066761583849151772120979473206156303101896295640540919732989904208326619130534589046573274823051334687984713873925888175799418770391364130408026072692597718995362438228034259182649739128600788162363477612971389178298094718302240882889176825449780346334637226190605506302495063894502598331332189685628354207818481230302331920502468137074979746207505050653866821825850121665258937793652962408690071765296198375966274874667229574654013252348425198433076896560368147626089297500906616251760264473367237146361608798790655684496731490456201522972367748864289006239582462450718646060976424969999024576016664081906589229867039502890073349406774978377164128191465211572328093872760751780274678383140217810509034665676845351243468337662922950372346511627110731*x^103 - 7768778880328648121068325531137132408983380369382582336937106554711040832449101105430524354890184371003104732846763377282240806992697504592205750974433968293584942439269617092531978615148881323708746438055385311340332820086572687878883173466753819496440373340238353178929397020641501489669215050061360642295160629789255298889281654108751445280618898233315675655224785995105809554825623694698660852733936747182200727833968595858472808320800433096473012366686972132921222569081276736335549654077596247499798886408929327069643683610575314989667954772425899056789697826723185967345824186377527657722500850535012064160550325036383671121962448829099596914974262702370162900122511371146977598901091262138220015236661258357145545918653856812421931549725628007104839874515534042662219995979951422847352070752420304865575531933882427785305278130227279733247367009920125652573306092504149796540202293627980582383761315029764833710355851638359224823832579986999977418260166231652050994636692639516280646121761932010191855746206670963192659612944761850120654555467556202397629191685159010932486262942810128584200465029441213061919321846969328303043780316311573302166468614896156849614478177954401309171774558312360347079971742641483597265429922825123310412756362535381407880968785269828056691851832229915049405387847847496016764963618019086458126489710664402754977893841396992485647753143451249562720170398169160347545931528149703304506218221176566046425663753939753475948452313099314387477215995934712478879585129419333804149433498130154231473562380597373716454288438412439445453190430956762545281357737322455785353826702908568933006463268832331940556132741481495865100319214094570489636649833928225771844704886477994671450017084831978337391899984343798311470749093884412480618871567409282384642977637913010746161281688216518529365337332408205627469224366519574798502373420183972504454765518508412282672874374753303494325664832566667533097835136022269033644516528268256786712308846542904622334634671233686442325735235195198564764023278814245889345629452693005664327408416505173046968661112037392254464399269011711890754173150026763033074964616124797134591668911644508493888633516887904415013627835529751911857362483637236198883118554841770810042554144288245901908309008053683051704579775645533160787062672960603497598238129922703105012842130672473988131640027014358177002993015229465713799500829499012184457365959604057519787332598471187036782023164310020822439499063072791482816057438804274859255219177259566591934770924397560574584130541011518050277423438294625174013339909584871772971846574763665915706936370167635317205069605629309513274529854190285845095496511139273958466243580097050337795802119073406658382109278311967666675342479449952441392332354676970138288585916825989643002915394705086570336939359693426549904353156347860757513147132590344548134641017435434857463517167621753539574015012677646653366543419848626384683868058433230268036554226290149790768461902655259030094345744438337629624649454063311697715120405150201767506157566774760423293319564479092126851200231285529180360901948499182779682267292603864714155541988461727778*x^102 - 6073519355378570166441381653104682690628711409006305506946563795838852331339183966618183142139570335845517374940111082913349169087341432959857275970349162356220303575093766858055492231330897233016388207585858051310770448751737585437733242659859719948426425412481793071965896406251603488762225913189353594957322384780886974201402678745170424273019716767453776166438630074297101563190669650346090300986255843618430019580473903280131711013777674481648758394725535291976794126843088971132046040351457863992277604895317329947956199197092725276562234817610703269802702734075594457787047167714538468330013660528961163145586138172225103142767883303274337490277800059682924315988369430071150224907395327152743080286816481239303504209672609357660688665454249471523108396121524105193095638717406513153047434055215221186829311081402648190884602682937043768266119911759271555508720182897997182278868753534296198037675687976444538696905536384000287956699370601817450582577309689013057313590014430161211084267793702566277319579998197168519022082848725857207407132218668532987575832579253453501566790276427156361538511296176147970360964053740748149134277737096185567419669469435131228515332830310135148698294474965717410182022886602919258947268515651977557477496068421166556292555925266336518699174721985818812119303005093167044924565262375343954685140617510350145452745604578156362582953271232821415067470815865991342399861238959511597680319928496590064980325757225468417893427496782863466934049925965267049234394793127756484987499983118890968573508923400458680592469332244093019367718445470402148174442713940840180139860543796492757306721938190288596936993784741881037566560268094036384346359119285080046374855068156463678399181986195808987580962297481342591663076586568933005065683105177305921481184175960005923445524005766656385942468289147500988723421592555693521884132394638607161989701770825373873707648943805385153880116801119383115080641433050612163948474588407191278982491971644429443419582750969217171043263948961180323810975809243772806073725813556365357904623419883442224075857001344238729393806934818724021145717784005523137137156374400846612010238968436164956975650694083823253665582017981602629567068283359395315385684346585452823668346621800932696510035756513497097146947974617467489032437047515395499634723533359887164994416569793691403282237656273989075622650020696182218385495414082362071268866708443050270410433628129416628673258078008734986382594030785342364348348439280445269187517279949518703833081642719254773014508329455724980195973974234257635448308315144223677158151714104850556641184895164727509789314844032211647836826830139681829381557067933882349460511836460753811817688506384887351096047720798015059427494783160406231095950809161568752673730629622858610354632653408026370613117192975430836120640855675639615286829398955491873937442445919735960735838190913290457811119096656850217557405637809148130684671949041835781064280748083300288563183013092792436550305787211714278309253451962596529723278381302145404051357349097752225695205411812388764658766039653127976271981142350172288452477311402361574614410425765725244865432583962291*x^101 - 4110711082136864859999894818534087503455085176946397703660982048043537663529782072266701777471108743278976473269202772717687837786555500203445298710440945249903317835487531747917411839342380238979292937753384238955230780030633282761093596318954931879704716282069446043655185148065603172223952338669456807169917813473267615435861598128712323242998084821853753089227087926506305744990558686427630958151497174590122125619709692979374687918861580926037581461857781185593117872355625379446127801391783128980944039093094956371680072965138957157591433469556802387415142360425904147263357801042571437110971741215037726199235681736660489695558548018473248270645494779967923374900949967183749243492057713929128743770417860874760138261008800253876639119943609892933800813789008940774222646678671335300117836969307278401818411952323844002533511925731303432016838512622144604434827335340073418282013161751738976438279600027307226321682224362872351937595168514969821213109099493627710385793010695542560273931993725383438878676758671581083764579377014413218178213128953451038316828006513243858391957216661324903932602726364486089035485561928626601736501524121915875434745291476448288609976527110598624160280997599300893182072584604515608189870545868406000161542630976733933992105549254050794150139124552281727816896284460059011297941047500325153765621449200647508853939674074748136161548455263857521491885178898355005628450226553711771861171431100836112342224105356370421231649080877442431555635347990839457567190807769838965288167538177762753350097797873577964298651348152093075075946880124838724155594059315314662232442278445445887358243377242789830753627229155486179319989528079047476939375790857502553651833598820405354181239005038270044106015759767292267029818830217484808678724386403825742780563034265990924294835351538934537582008758934254340534100196228623615282362489808479256654956505312328117517236874274552966062351523992437213022965191768689181660557449382205953886163296270051266976773501597526769698627750295479837924661232906264991341914710960026782206195122836667151624969813068347012585063643218071977777341946735975685723353787173375555685049408275772540281851705290786711672817892951349645504415402440578546878672220680871403091998110690164797816126980285308507740218935197382544921820262197431165509354469100317342493439197311414161809830277064487300847685242551775811963408290350891720539158906734185178256165639563018677800904830694667122947975402055429124323340753650012841252716043756242657312490272692684716988568718349744128128468254887071984438716318150221641325024174689761580169298492881622981966766579141242239913626863600763582600797333736088680752565179740096964141594717267816309172519836855401506753697317507083537265737168726122454385720052703517667929354660387193354196731198104429950834479698396105854212539178129630165563327616011766859180272815853986005969728142025519057965338237229405262678217197340269646665815010165448075051341964719992652049727415545390401547011759986933119923889818454649941157517645632827236747354209633131620968381589160545114105546672849618187668570141432685296887918003839390422091618858051385803077424421779*x^100 - 2227440970583154989656848559353770213580416198844638502627082919782733688933164436928168766610339475342474168455977558482319497119709789315849111267488307830052058651382705112624779235081781059215905024501178945533177880415252154779438069042797871392185378426054834025103524609671339114548824375017178581470136344822518203049485372730284665211629243780152363806856228225661536540172077508743722680406983351848755685243401562149232861668637846999982316192574327660882860024115805555466209437761950157729374086179860340191420697234409971302751496568013922233255469899648202078947905873361131818057675064988665562165684401187948801519648477015050636597176479016149012619883343560548445528734059025803055871968913672117153764110492029562909001795817205090821256574358395471320572846547566055556146539392544412084106068972730904994660974212097540041619105679991122778272769699666208656303075605578182196415445912731501923772251494741407986259353847182705445990792284817168731739211482508346762077838634464214860761066327759303275523422666752582196280652627166098071803816518645540992638470405467994894183336997911785291065820249910120669940477381210289644590649862712529603238167527322531494224483607052936955260929705982175907953039162603797115910784339340162151728906455465666792251031944716018511218857335542892648905912568762164374770350803191439283397073753073252181855876503381999801071578185036478535430366846802581529979295582569218199164367164052596461066222471761455054214930462528448542915500998451873804860741970050256433769210979148323688149701391856861215638724127978093154857312114682880949697879810835393095386376608556706040493394372953499777123041976254783377337165390676420485933883186853256067141988185846217364928955054932063685571239417738914100869266452402244756521687087820954781737693317968149858141825756160334875622497480543103003904589127802950353239191279690141154191939155157414203468630600098224855653224996768691861735155110710943053636499484199856035773103957117562833136207585821900707880769125286808849947547647932166836746035332066484542507472528813165048498900267012494138296116176820888503616601068686338623152009001461659301233674778865078773886678816124477538367745936050295629380968628311033716675330151022207086531579159378259405497789341790330065924631400789749761733960679660567818395004254082986749648940818022603639020068010855868720083339852258705382503034622572362015200220886492422239257537650421618223494329689699874073995518425307773801632240102925926979210621672780212607943708336594412010688143732719673805754033271209952095146905556393404574633625587704527665403570721480458972199659827807333819438960052501546232657691869062987199878500194588347370354857564276318457024445689886415386311047319580701559408879998066884710558926218234049934540249601005725041147557242527442670264467505866278256410651202311512952081295973316853608027195708350350780843191642922132346662468756887856925622756695387971804746219751023265133284874837219984269785162627461180530552766750027315906990682190813104274785403112689791321709190149815076386543532008872145816834556846055775842621965437025834460463430686103799135123693801004512952143047268*x^99 - 707688297907592608826747414401856261386565923401658461473804354609660963358472137211635984139331233738083940713135809268451363059815205261159050361123822143020156349913081281077877973674893918117037522277416459020757013058415857205576273252396200631570093721322921517542302070821973304188781358253573211253891486930298812857882830723438330074760705031905830790638023159052458575554477013747412519137173090889654440072834507279199076739812676076614379074137938271116581303438225197393814716967491251629838066218069865471415641014337175007804069079768282677573400847484945609302628088720217814248209999185347705103931508082133149427283315440961053713328399587021967838652366063348209263380603411973292840807818065967412491610659338010427675458254911259213539529302545936256025633921178713989462381079751911588600952741387548063267708174927977933678631660065016888282807683175999531896448079918763403768811959890360276729470143615540984649561188561006722316703644595972129868544259563967794934732777185236362483174627774928045499206762843982814130441107557426025573404924111108492829069658354794501398597153867832078780267394090707096052053366164499979809153910576213842646378604344721302642561322806058107491375167159685723502908141424786104939406321702902702600724363501177099892611434440066601910127575424113106217961720379420582482392125440365199197054993245233873590939822965369003889987734507997374063671238218153406001766319247695775851576426678911683672916274995241247944762438085733960213560477225529051067736331976227444020069877941683270988894370825257251731501594366255086881877606981345982328505675602399746621714649789827652111537732391450916563572135410423634994465567583189280139299061239228135059796788774879191004924794794329784688998853444322057223307791774837545510133146171115590757446101109558923566705494149250343344971588260900578266678422634170775420807282803265390135749019990146435037559154719089623470360414743543492075842277009965560872745110672211689524849169976887463793409424955157716274650314321013204108017469686280231660811869791270014893171814305814686779913555293661953323239694029645362318414888611728920399583089704497560467715663876795837868285568375318358004529371119324902650358998694144277482292761813115424875471181016431119514227646206917062513967295786790879881750413665388569518603977971055343286793519116801348748998972044680145493498054897541477278316113074200799403766196220879795911317179348141060056447200318909375109329922200095263526075233831467550130304848729624260505087636489626072246101449419371893930268120383726484437550574880595226956111146690648293475533931021609443969845392234267884710905220881594412409867136008012757568558265152680164934373109312155461977792203221264284331004393611580443925538393896151881013444998761490802456301554789742062143259571598092795341217592058426027654888358432360190600160243766940393249471751452603111428320217111898645990178425029107689159230899633164372081360381028305038962644907222258308861491930295084019353879830132852348854084013697609093982137012898418263767282891365569388013594256679265583403695390071403262963991204899344162741326896640323011407042777821508195835900264757037245667431*x^98 + 338240790456858280550319211875802822846233584924681591184098003682362494770946701895592740610408113243411225265262882027129619543226970668650322768701805418789565864259314726499420770431046956665379592530052352145293447264895108269204956974965801947211920936996640915619137790863023966401042218141323347743948961990756842510727465488149717667645505118763297650560173558000110430486905284783238126489294343166444223412255329792868838632567715736888324855201994376336550586701291865004201418966004049797674495100605231702700963049951642010104430035929871571525927463527556144796765215426895906407310158504510559473104150376568552628165379361945033093509311494306392244005400422053249034016814939741068162919639462104419461083801983811870177506068733472994372763844937101297823543064207821234934560599837258850846214227014383898617028549173602880762967738592610340973550034789941073692649544287915425047569893884702616685548885180535756556142623655968161182084642060240317559063274740814584337351025603815743748073809179720560495169866413767294946563003313007826881433842404136390276975251427448806651263591322056062199728056794951784613783487135411972433048452035227864622178937143040473941742117996012702901638684368281888787374912109137686780719658185088718433066726687509645752091245254246396397378845271831352045320990219670880605121945024719987911082767910237857117936223289932376767994344718342309838698839726604462472828527435625833583111185556957953999306856807373042523306532634168825821577275962964108434048858263784034238416645949204322046072489562724202533015963323596389326786816926836675530619387417604586192916056624987457210025708146228419591314031294750220172203175879512024391374985543661798147171953571242087433233923901845721031599305778514092085188564916077833428053255287123129059418034997141990587121808335624562858714185900259353673659612321401108794443050461547150586587284431690096805050766874930931102403821075349928404662974298624532594000522560834914450763330269638685021874880607593068785668398250823740121166080074209326041194332496857085266484861368285590300807541541714019578089770956133262423539724235684428449744674540295599014674481354992944709777539199562224887020832283712418102074238557299935170814789813394064191628636444212162746860066471082174956510063616204214664723787102000440944721824277803265842480803337931409312196261947496855268612146015499569849868105762668787155094055035565351682406457618930099209542094507678697051762361271375308756622515416579521293037415430019897771325300106704350495840769468518571018925736533484038969535006232544114528609693342299952123166242817139636629116075635358609965407836244698728605722053667814177347647737307928542200615148945457108490213062596454524262457910432450587212363025455930917222564228108837071578620102001352147632143226864591779984686186281837743818085580317386306367473443872582655500229537787422863313547569068757172486241411031177521860850460565312514976535076988157766486432395995009745943875027391173053657166697993225681547054811844313958332022863631726829569474207301192521817881579018151677818477667020389226241111595460631384743934452209423524828045194589492010319898392486643843815184102075615818614*x^97 + 956835634112191813076846270398541466593563064497080905640894905489256554099034815201082791415382638952617660088861643210317094232797851436416201940716935330626795963624354839737494233462905936195134973598039787925534378202352624009793099956852176335469400723082549869097959063851898407279560735136563485271806650126078159568588326824336896206094345279994963000837081952723416056088754791506062549645977718607244566167753841490255586414450817609176199477186459604929098797674445971569294019286801805968174423662316910147990644725323116723607951242555074807915031498598362515808889390547034685053852035621634315260139549040482640756635799855371000990726410451088019427857070955843762198827777639677076781223057934309818015859785667477743318253313344887948287195744289581529820626932922584387707245242155982640790154097029731093155790624275608609987784940411049479222190064086587150684560044977131765502635774220133531469086799241783238959597546316555677021079059626515037330059450621166864688322713272352532620208263267003326451036819749307619379812363265487093800541767911217021728635464605343586973557902424649586552122333214809472427946149695017333889938329071771875505837423259067935780245455478553748027121154540304638753092660687538870615328980769536497955796584019063021258943292212012516682290034003136310294961369445255857456311450927324776781779768932753101215103525552274429396925444874025081174536817909949681654582136494444546085147263636752901475118197694655535681075292912577625060912641027619788019154865418594978345176706879552185836306482185366556514827332056428696610335683500034264864052652282235142303398598093821995471429374831958199012969329229536930971928347596534840180296084154112702109456379802648763436788184210341939565169385316230532179513024509928301857414712220962490132487353525461917054588770111382653480270427087698153182680952653591549117746862481945644225299325194728128916335424494477890544337916959183719361991683989686833315341385437270234263063772040250590825413966376736332626085207899395139919525608837877287536787659492148366194920654069600069928148462464936566234103640099506292886999738367002880145770519267384943504053129751281046230081519159299851032576750994504111705009649927508964871788193725895654288012412687272247240749845168203026392796590511100671645076845728008640299863460417421214507984038140367974726548030857347408535906123144381541985911253762451067498593266546435442636074882522141660156581502992858959764700816712423017111221990963029625783611081209591708168701264249846077888429848769587255245637477487328805870335526338526613561160335184803500073143978451323924622554602972808512441374690575541478915649110867932652530164369848738040995793819367566552095834710841884705471377896505295422059309944800435966334795904609953936701412435287667229830422825151463658344772479630211273235740593919366122691467844635142778600449375461974640957590938977842980824156413869223759864904144510857052221985789640758649591938160049434428580512476368318840067633768963011001237274729494648671186343873643038625055172513724559234483300786191241283071968068057317798966818746480340806410642927666905144845599332309506752141566406590457169524314389768674317402897693870956085*x^96 + 1202897308289160394919538718597055858070025154638255471127493095602045602276390263501239858248864700991885574189506491339563013420644218947764552200070743175707827065430174097302598676753651194542903030789978184969234921138898790238489022034346515429399046785942175126377916095378945895754169068845685373360709322497906746182663751993798297684179853216194285491314001097748763897072916326841410970897149846248180447035058573180542763984747467024982629209321282338885379967532515312468915401347865569757649412452814202074859851554514214399533713055568068097144378300274796121529015315570924102520078712519201032994202873480425705006787422756622198821265656636847182369579934268019910231393387115635318769638486561105959490338077215697571562171666490327677905992778800863314836644862013925123481170370290649400158628036178750743588361534842206582859018441462061659503196928539934022214610317338676126263291768892249167544514078346209933943236685488417777425635721993005612328549011851993613214237072984891818328764316311107436969424208953124125611463009391484489076170449932469187584367751275873906326607056334577301045051052190766480983081576743828652725617781290328411789096937505535891618070707342385620907214711675082840132670603062342467589644781143135885753039602544603336120855549115305710763506761667632968052719680213408716391005218565940772261274542416030078006806876777659795021732059293081759571817430415995843259192210530366567389630743841307669095978987565449377239676600764505820924334548376235953552423352819422466495830231517553791903068819305608750939857697327931322657349070580683769495504120487913132539994349232144036956553521361555306967919492039541675124614484434519871804425695018813216355078844045132848222851010963583822367774506726562263894663722546213569927523572746625673042169407066552964841875808594456295831276815858108957673077378320091021131766615752599085864692256917917827899462555692068605913103558437397494797269849009613641011756798267690002363371517804327892121876049674554372679832571802065487520241157461355403610504304815036679586358172932858150031928842300920265863927506337522376672224641034586432669610971848534796875389547715162731848402249286035159801714919065913898247021767586725191027670060633591556161152818053959689260176319971383614619925992622473707663278118978435313118861464247674500395270287605174295704520535650790555843305972869773938330447565859191233519821208307552285348150422263218732864715291824506127059962264904592672285434275099391446841488843906192512893540235037930281836797749040534942720728486672197849465391311760652052188112600149878621068999423488466763559668952231533220200243911685964548757167978609348435194321878126244578811719777442488977844933405229690928778284333393719784870567679786814267680308818082513241226618514719940799729328657543954689527271645476052221784983962692911027799819584304272874238396538637985975250130952225290429072703220741244657760577426173360415175726263784033711989137156566571651061053088100363153791392217296761138969891405548971121496739199268053750962184341875771679841271839798468708328362428074697658767089535030720444077330683069740839435212411111830949420768827239242089418152882426540010557814334059798119359909448126159*x^95 + 1196973482587949259150212058252488482598748138885640790793351143495181304938026873859378441287479892796260362944957763022221152741440095683863571601689007362995798162838193897328336173016741290276502850101560766970878613201105206726315148516681427894036850757845445631774383297763767665562552035416151977290840373257707012762815254050253478109627107048792794932454688951795971984892322129452705875628506191475531194981395098530930097281858600802202520161617423417220691715798077114703308107403667338083560415146110555517819754086248726616640938296350940582232939994171226932427393255018857323089629296444358698290032254526887613769213858793715105476390842302935273667918436720142349725829649074481321889323707775136599242238688375558797356122159432740630361659418683893889273614418153206137495591027976558903048564976376990264344180687573365338799091852542707819072337785649910716000960302180139930781968074181058431260680351003084820196529905397566956504115180533304102630496053726176601149368480684647002596574251592846882639277488515406728311734933608669211061987865060518714406734115312342252739815620545409763045605200428468693769539172401379248769038526050480805303570056638166352777896301757099831173388472251559163438305773677224902679115521028560468800711736794917025996303593515970384637145755157083511774703738640470220074396980726875576218410824058232301302219169303410879986220891504002946697332844932909822508615787878796227995947265234174602083836005505735575179399810236777181824188383929832949869085386177966683214422270758274962565575759334436814323896510455713907274395410485164226299206264838888374340162489509272735175924596512294473609254778498530458368648687848024801477350856297847591216361106733901510607463296160619069860223301768842113369686879090201021622420378499574580765859205284149053318652067540785340448336085345707019250862346481752458418883733497553119374812311670566053407816632591921999532622177056246512371553218650560295164658547703531795679643827315507696267884746078388601181534184808739817788110157003422378492856915586033041132386643408654204678609278220754731506199034936748177158867713374355941765300154190607511431279822862563287112813574359662371242085270669792174263837266570091487604988964262893096961150339412509250140848190195585663077297484353050261149033501238452551153230328253979991628470076038670211461958357391901865121097469280483961749337929069667306707811895371265083096326894143874792642058765619519649826323129578387036569491908364865990325314855644870947912884101365381985916362405479826284543709046487384095925564201377044780121396125119680559149745041012858159067741401263225285173045346570119712576974830071510484294368591559724229195113147892881551296878833049910204674076192981273252825352344367686760335078558231952771611718792690975146275115105863804586468853639016446463500573807247072640072278011625980102568301923237979303560135133771467541244982658523672454833621628964711672871961692954621207834925458847253538860021567122193359489390084319885851567830748459929336041194296793225097618650665042821222369017701968674926837807515872662874920896061741578167353852502696264752247101134495350742181607790334722548188127702818392407758425387090209649259509184390408314170756298407*x^94 + 1058290885832834351785323660203919439104887294058247495789417325633780405787871407761642178805985559846931678790898320634396486098284358824216277846994246241752918769603759044878754484756914121946336421853211557818209235792491974167911823156772572373376116690797193401192942331776031207990732112677713078978764704934190229585647625210109090818600255573905018146055926453586181421902076838963418323980990556935476577393855079364812993733302649906979865993967295962287584587039452919162728216017838721255959733474696482419278251740392569149201643561005548746315232771243212782895005049195575899838958599279448445075116831983852746245823724383750256096153319708015673140891406103624418286481637563214817511040646276705629368235154182550147681832764801960295708927297645550865485304346043131703049150706127712851403399012039592168044639975796267579017482003623716996918844612413403088891155516245348163712490828603498664973178798564380525170071346458728568509225792309480324166010543722085329878505582874685065149719214817318023347168482741547339272364581040902962616298243106296620142033247042647014545402427804542453714910716205158952125701423920212985419752298215962045318395694417510997878245223844279541209279090510590090998651945217206289932054689598019482247942008399447205724435153564781536439889626757393006001319471952786402388835976427904132837147915033815829502229089716853156023096085001874850554616634051179338538527855115408318353172087231456901691093004592330518641016211241682771830176581300839248760421612360354242957103318510979091853756318736851877989064814595842439516153042008963010555093858695478960495696349696360022434817210782858544928899509127304594868996412835948716441408754895687772217058553492197699745459408138022778272649540315312776387706703071958851312758338866850447070734538136427427880106302078803942029875319290335077892568583600105761384337456279761775588681080578241658477393798413552088419523304675099161875773444240027217697379048197182407213202823250121619604027593777328181860352384350034601968347007839048501786239805180751983204593865809323080664547920626157340697321181127687708746333455123598754493061273290873317267134173028346454778722894012791337292343078695032228942123797629447736639942706141569909036984185217380317211249287138722850741503150814071699260882988254757241429297842344918594613338765128488060536008933829479500990976574181486736371398856626092325857569296671042066985725150711905798336918815500314842094311270574992441989296368877138619079597542068270138718851721568430914916697334951565106716259359674611930305893325540119262400133718702117535730055415074668580056506556072342680875534036031117749487171562863186270969276353230547747613609417590353055450097134086729587044566447738611737554455461371309941900707825832129046980323613705766523554268005130502821033535066475707984752307449699697921274243064479304801646399519385304861104738846378763929876777651361290472886157657797888141398737952225321908800453979075851037612845488434976641611924643185942114398208616030913078744083767702173690998301430320065907263183829826773019298184184000940643066009408455423546711667200485373295834306709815619973125002441845543841996604413228015336729943857696397774324418319012771581944577081164118985161631346*x^93 + 850317266579034499337544422150009623022003917785027377905728129902000692541284755926910733524300264825504770344862895577436033550291756059181834877769988777305125350461446467243912035048646205758501916512066340001625135556550424309445326800848912173992129884526870799685061714390307592997818333462521813440993716378715128674069978624761582270568510429590219003402980638140771024712572957929954822701359653676848594999848109747153439335833170683208710201946163787459466407183671183340533126148849040517700768176713419936111871038462904937028974558374346741767724902502575683044464062311159187038476317606547809373031300128699545726769417193727302597912963306761260358536648009819581873789161510331992741145037532678745501694094068077401559096795705094842391156759290911719231226339642482649723165075118195597676293511313836754339480966379643583601064311617533316630181703994026519310558524717536601140350099570725147150528536754481511329502942222658953908203750752941006005804540307847198924512293020846292997402284656863740690834353663015189137656866463935515426486597591900706561853362857619620498264949648115106195218575037821742001980386866427566249503653951423694417905591179108060651676285000096660720382082415275234544439309883339446422410296755984455429250096161511519694043155627298325395028479850516372867451322912487697756491578477969926023426366826314019237039325443180027031053343902403898496289588936599566107971017590757606833850201840752277251949035886202678593059397907794590774847497606210364531003742396625177861968717332097574530290723258371913786778287443775134337751284604009460138129442388249172582671080790565492173807494950279642738585756963776734422222151654581832158962588725960002908569758729696236621132983138433398747717287398213996993743273521714845044440000706447140225244222231694273465813687589108429972091209660732954623346971283016401363608035362850627599024943287210094162884514565502874511588486839479534791149455592262800399071863917983818227609933610216975731288308738223942560241805402289001943114595412020514702371018410702437673121660172515705100703547461915898266504031654566304798898336876738424912768772336439517388668418567374597024519811079085516246886282895359621498760665573090709065653635166289601142199539637915808722987098547601563542853745721266160743261948945819134521317908908856291500770371352152839043276343653596719039260282678305115872458956454602974159692939822938616655514483742245746074668617706916207383527847733561325601132280071881216540412616030831870996134723246730197619746938304415037187798892300983937231187732959460474311292518618109397083838706561475901395801544118325718126915981923763254219578686304594275399791262950467111694719734066065088642045687602016607536278274237533229877862473521121455189254379978001389704946846694598687018092422405482176110924610002033994105576657294605677790706805749809914591743181481126096406080396613055365045217858132962436025483080905629076778435180871926136585338578502423965932694780883569839880461901458158845569916447223285651787164324157885231764389148286894279547555113460362151099298200387381699175199103266586203060604143488987655624533149505037693021322332273467497472697158565833804425055704856320342723895836184818497792165933271261571599685507044328287881330*x^92 + 642449375523645258550228826874058398255656253274095424717815947415556550512502020276624858129345701786405574308043911289743130097357025932096901188996492883539267422310713413238116071113074301645006248806744204345760257391447978188152980124848146262450061051979987482805045213913570933850428910914499192017652223700950613129628319627536120029205016105674920409139083001294493027035768130506756262213228410394467478820713885606275584302325211756463979727988385437427598662528971602679473806872683939924201292274014809864959077738803852130203961387979149827365634531803090690625254354101498104465820221206948229822687290557286331553355566762725741113819281746374603355185283261318826523389422179425743549433523551490512625198939824695498362674898490050935434039081349175673215707123419955519564479610162222171283442959887763827256491053160592505486571385875248181211337785402448744340422069918895693448420270944590964923220683061830417449602606349063404032438796333773605186479809094784868549875679123429425100841631413679504569321907889263058646292892207008200398690427621008642318153983383446224028686511824267578566659557476025184836328205973773922642171380464623769492643768445656085096935957606965235447988115509495927549755300690436117146891222792444977407140283314165624351085332696817423630780490639205558864813971951466483986946120587081449892551150018653400345293942807136649453760500807889578543213416705843501738087930474529245502831415926720495324519046904541327440512644783164299328622952878610933273129300909308989050710241435467557415363796757490521322345619995571477313251731252767003740804783298389935842508275409281052044153692531539843869943976778509719963236342741854504221724506128968309820484511544566845639376058297127260929037436709318949188723864403181424037027334340595542261828442331641402272444292165705241881315535800390259983414889570191359669002750426497227586893359531630889181440456474682973312742328509578449764390258865974300867349833528296628043896911616832351615996822494300436972628442196549531088697747025747779428499510147245547717912783119095965850681729046219668359298442374251143841125348995852079971721123720224763868079699156600554177249975274449309257005241414415728305665462138810394243736731528683161668180611802154275636460597891092857763135536254106184699744436807834784273259324382842104585754071752983970613609101121263667465879044388659078210159364421260525113473638115616425994424491744706948947475697013925001556401503007822890743621761931738623262340362784999202539925469467216646223252929322465439109167406083022755908688424601628691313553326424047685306247887343566553930874363232259422248649198364566954593748996145624106095482102916466734251628990586283760756681455211519381120544817747916866898157119009462572802039210383714509134739652193942308788954518461819448436610692699837058221063804032779203797892292177565430963165015589033947056697050657513245459779441830094848915338752514086035732901943725976171749451330982512895047564699629533073344878182197319968856047323314977790833973734729264120271563399497480999152061972697642922273571367157854421343218900434859403617588151769908217656843441192455133565868744044903321456365269918430468732423005149459539307627257879358748323231036213332921923524415512453565094395999805924655578*x^91 + 457523735678323067108615976089642131015406658449876881466436112388690446919206362975823471249026835077036601430942492342492648387426377772705276824690109614775820825729309632387526419915028485714019654197464756148108103219812080709972079024613357051718004360024091972557667183670693992943454721710830409640768817678013873955967105864864118104825195098080279627258336865043202673090675779520685438262023718886548183303167159428341893529080267758424841880374506045836030484117628109232361258169154778136722174819619953373382087224840981948132996166380362489161374168058336954212709188980847416358250209123036302909457417382765975434211869575819821447976486099080596019462272454371157912840325815537288482141353956718151371643057744722343513086829119159259057608760701139790054371819282423128021807044729987116331862678100208058557628490500183212032554713719473686481554706590809055264516649903062828178873737540388013107197682220172272072376232094803611760923562455964769973021522902270315589713821108831734580252522697997589525703145290811613948782935014695401675893835842009106382434016880107672514748882637054493817862076123401547187834344097397974684258984049265247663261953646011115221549381849368775298256271894963904836665799356747695619092461694114297162460318267093985758788298831377572619498458918148953216236609734785911280611314131877411689586235195913719017396701154758426132323048979270757790096902435905602430325558951102190228554488807089457644342488722842830315687909524623262496801817085950202030754344623550923847597698222453658512158702765019805976228206367565871487701511177483091625549699526465076820951538629657225554282809541855591729539250028594461063880304434665984855726233869996881554603106992162392935475338292444401178260702211344184052154495511580347976811354141973747338541085723373057680997033969498651760375826713924530160023778426550061485673752734842529569945292570276660065795669246784989368942087685594416538811945874767222109390680693636304697270670764754378117930262645652363559184069796842802367368884718803249941014118936163998500378269855028375510564661439080858591086858151779362772015854454861453802236791620404723206154642278320590304344011031481983427014946726579309513099229137284833159715550224090251700021714801373547026081844858598908025811007198483597411226609833584448124323004924915648642022312955865132618751011809898249942311530929223638867238119804364427023639470189942958702073185683885425100867428686476846902667039475832221383699032015027676359670161017333319226662922894838522036394245102748939060253956102054116769049788946466716523249163091749095234544426888472438512965577579907035488234100315136941087758533283191429115345502429179942765165787204676491591372036073150505257974703746352633578216994270042241752109939452100718885428632853605928018490855204304103430922670714093877118253309227332112521132827946758114419038909812743237027061847047781635155678746784759143827976228802909434268670822158560791632766011964146879987954672676409352277530316566895083113531058349140245814577365005368506473331042497145508543680913776902824723205658016166095672884285668994350482976726995294274966094674828550299255356439586022808632206730386986910015945799645159579000434400229677932992644502437459337227647611270931710659957948033319477071886370040060116*x^90 + 298945847951551363013003962260255837386642155427180246731438940198186633007512452791391563180896377660016546879628022034259027590135310475091722683410418639195673281950724418862287254004889663024693740247750503191168975315862246335336146514837030474416302695197274370890193504944056675270770196264901356065587319386475500100676637251893734601046909434867417810301672677256182838002277751001518608202346929652433829384878284379638677497551648918661100655851364259555510275302071407443441043771439448459819490621512311958364321151235144854925848822965433949765104701307601910334095680713951087887590383524658819483856774439692246060061978143383869447227402128360974996115853224618848620884012559455998860889701632099651445515030066468131269328746673601099612094172399119141121622708733617107999893413621386650403793917400559890694461515540255115076703136102018287511272785958943250553958262894410569190839068356451945533285130623374514556468292172304883777068545845912472758309022153089220159089916095452388509380827530118963732637860689728610831255326969632781147269510622790927542830689855428973488105986656565466354509200908556920572281974970282677676135992502796456215159692053029086853538506833740340816552555675343847093130456550420773544063693343572096373160595857946857032742428781610927565297990022181544244973498888732188341101973805594401395374782147038307469621922982273870465010491642795780353705887680965305258062968302044286980950880531844989561684297701509932181849615399297103501245630907629918929363878111428751197354500525735271218093690364519594995517528629097546070518524954995931797646322622422095385026909108614922049301360418116492799683253827860451843922003169388169000762790145474362650548299662868954371860893807529445012356297982013530236528291465324428983381190317587206509696224190729150715244621432943126222637987410849730720827583767152795529382470352864759670873044773670877114498045272720189991970098782497836858283849228947709325882797355223175224434891866203544722518096228038796937280570446510908628908628237916549654119228181301670934950953950608792625171819968890528781365459700465221726809411146164649488991931957578796743931837743446257503158816568587340538155283401957630487737108039407425488768755592221723717616336838301572506356819702011274128889383901799154497878781485678205698428042273489338861018514260214767365745606916446772315839482849438308849179486727273073210456322184732362930128709884849976924580921277807736287248385159591783991224088307287491909022272029724382269439300394259903334841025665295370125494445051806222679519431384736736693191011240478316789897914991111028680723328133389952861255836820718319288766406281154943953091606028902657284867076360055159318214210927870519095114291241311861067741282149999271866430170812248448460568005401314711791305530002148713846168391607446557627057396608783562025827727675389808071717443477531134448623716984393398988743577074350056835816834412448830087823561461232177863809772437318362963300578500090235314431034103897232346533710166599240078502999927427308632591423538911838534424555479285749032683262646592330844533986319511470832346395084756116040708255537766259894544249402452558283455874499764630732690013525965256101020578531859089592703945555814419591867396243006744794592788895053843903224976272462336402339983416066*x^89 + 183258757802324295553355450441133038730435363770798799042455054133901444310119897980166394866393303795130860136843814268995381583912133520980513648269966526812904257241487938401848213038144945564276743168270787715221030145710297717340447109913137745674528253279077135335935125118264149851515960229517317446308940336001766884165688924107473289942499845680477289150029535233765315503457879719298054296222642318992958326257632942107875832540271770976201833857033443795618020023751207488662829940603851827974452363598347441293519896803838132081043702796719280174347904254675964031754296979336200589426349546532814190543153248437581501942251976361303301000284396957303570660104509655310991548472643804592800244774478509369891709359888965838329945149023928920358002448968600011895495687656499951990409755846311978115003767648112828997856810414144324188878978880328214353112742061175872538832511823161195313978604819140575985093358421891546998866804599498605033490620945553692904027964280374714842389840255184478586431042593321874253684989001051993452386855587598066450856114632231937157643243775412364195120821947015951539770425773262586662422264148809667859306542906158613231404024459964659224727042655505151794899422570520339122320674289684534049024863065601690169959027492700001878520928380686549835632054477891173796461249291124172478146663661597056984149063536402132991343021845101164822518226011303549474099577606424867645976330733806883308025939594952231639660428239302571900979230438481023839408593733609249660637794602554224131287797375356982477132287252736727579464668978235494463416420249176452604768596254361292843888060962602698772288086896378293184323801529572987707606832879137206726549462792341530660924302016977202186314322419741519318918420077760891034555542688991042374437185964760419330443626266317224141989494836961566646561317163770351900313242456205558688218101614237937273471293520603320196478018373139898290275486858290629362429133373189159561301346365948809872867012399428857625064076411397472615453021439794903666272494186637504586597657655422054172671663242660365744581754489143522863851296289602096306830933050540686081690403982216973199363497173364116556621753016234826349579395446880383140854248327326928620074473029307877291306895676610944176062872555734839832491417002886322361646875123738104097313616198586613768588800450885763315580082256078609902332144033023945178729160550880977656980060212858882531096350933008384656505299390768294013877759678814242886128889107537205114590845410248692776225536745793062147514852537921734780666781884072648592075428675982716291748264814821560518293121164732679703126390087228446549498816658832531185914331522707337130776324165605320793693804409882634262534112344548952527162312327969642781754172027864895307773115255083809792616122458011800149608417543829590426832765915866089778104553260433848462597368366372420086050367718777970524202639155793886033522508773468395013650227540823147136957513840826784058078381386076780463096573367290688004580366367307465526143631392149339288108256266384412286557042099491642549455593232472565296239035935377757661854052226930780588986961215418487441763552749846867967279196360914060051670751532150633713516685401501466820459646700358699740038856019226811675103063492563565490717628644953414563226742574568595761490329249061647478050977464*x^88 + 96304067808853853169560248950926337800542430766372016385670137849269097491239959094181521534678812474406328517278947409764354616316209882714462331025861349682377556387829161797882121025440794066776762837451007043595106706375833079894588567395567850920743672420492409445365241249844995071600450202542143503239880776266482568958042774702702243453838525331347101041100682189864511864291537035016285691429115776268419439495988643451182384363272482959002368469146921233232566059949532160273542820258802719390341993564429135246803094438478029200162951236774133861007956488721506539347849514602631442577229428469913053089269626657242189655424330781767801527859453259491477461944681232352504932302935999020655683944797242664556247425861915461667361317940382323178219088603780513140821042728170745952107001446242511791210876919184903309391704362470821875629226339440564992467392513677069960429408652420490158044549998344978150249633404995366285428444202189935771930175827046182456216623335828219934137665071168812402359748309153265486565744098982830819407749011684218220570823993522716547050319663622555556139977697201762947549312075812541871014132267703575464650579413198201636566096434181494615268709089050353717556658366812250687111080388703650551101163361902490996752286945635014099255058966909649408451849779562921748309981618832394719956020227572770878076961809151204647076586399912264302747626468560752845095272102076248853124560337747995378089908587911893277367481990518350114758938042771128440524026457392753791281270912471348358651695689012043309410286301990063404470481975545318248624585637042860738444790505836517969958784519373454779542926726801614801392015815624190726474970560074136360067581399271377999447102801775204430323609057861030395116501299806880501628563301013818230374191012167647212998201572846827269650298087517689165752273617404817547689331965697240464358033211621290481276542788421553355466427547559259559423830807276474724279467556926900446469404483962774230373978518419110266212317899805170377381955470887528462827639773850007913968207273602498753682238072440804270671918156675593780367556032818354719266205283252893561152056553648910633428587251779462528002779542443215758392679467129120865422586771480690577710743931324192360780516341187787311226819521285707657862486499706262418794857920942771652586178540158930056499922773266793557789085191375432331115594710905126683650706084590295550119433380381472555880860487300630847562310605603196190864246697456034995496369768898693424882851713964817565293101981435891258162916242930600517544338059295421189494951074229090662931554730262303371645224908480036595129108854266457343506270533466819095512579017124059617769652290231938105918658758569953483305689115255581112874661846180672491861772089396729796449103154234798007942482795010314118527561368501870586336062083472112630094234534314692794646031195734982604458227817292363805044165716048958253056730347893359251247217034363229789617354900868229033136065164286297301440006551045730572293463438307901451200798926268607792130009585426541945819834304264357499734092482880101908642817174848732083085180897921742094235209853977657729628191910649413763190789419196516812089800037408765404918930130367377141050421824775476494254945386354787190296178659758713776147152434897996407738658487871475008984613663292868906902930357703716320841780*x^87 + 32117621382941833855383310765086624970115079056288310411422453392603399015456704991333516596897339999855299931717899294375598851669259999202587646581359878595568215616176256524131116740463437019529720938590588646335363189731600442338766627652619411338925966219260780979412818942387984606341036726924019049336775796971309584656944148420879311064689020504497483050040306175471317046831398508524693023111863579302207420724684135974588520092568959454397385621168522400843835259003926876815797385764039752541406817629901875184750072569196933909756410491119572965826687439264563120571312192904858742379933225422389639778022764117159000349667501951310419764400250495880248267928765725587162514184307427983112701076186592144294113690328511756473636625968179303025148681174816413484749118982160403900227174994355593803010468740607840814207506299587978065780808014242419972833117852982287182160262924279528926017330567898254804069909500122910426200869527873218359714429646873028822519830113729429009096410170150671007474243753026044866943781480467447079543243743557305685655901100857183655092692167539671601145954963838553789062321213527266457963029139931110211326219454369744157219421726289667958246964280495337278297335346951898907168449942447609103011603366976586864147490880793581956991176169799844474255128146057089509606062075424668258040332257258541831158952381670730541179274440722440043401956280006538085375712814535625535408984989969355499595720316256947673675616624138465709691040557072067194330283138776071738043000270052033337965231141713422068793386726632624123270626981801008518792343790819603569980202340199783664806968516201204491987572915586724688544897358105935567834887077112680377186042456212912226288214083479753710570127550002460997087954503459594742447939956411518468688375308882450418079209744128619135892735432132517866699272588685218836728996305822549272235910610741071978836893004097375566144798387276387305632730672124734545989261119098936640799083480335916293894730840557912751830532395831825859998017724547795922030890289513814633326421119172779615992532436628241298847200487711465397317530363066097520037998325128281018603392889054250795376928240315332310635682167249008505660383482287441974657396286672224707090228509085898632558286555431857507656183622753346039455332114405818782859474555878069946667510154938836081373639083241942115973960919720475440247529673990324099630588585297063985386321495061402364023908169612942741847937176488346852078460994961178813968594930944388828496833374498149609312921601505731132349867368902418347866122092959845072623244028202171316193756201389924573126639585904803053509631234153809730195439015053400837263537256950532351409979952509618105974211131742205860925691274567966941272313580476689468078648701766442574328172378336153925676150421622794967797064717736052093981536954873744780692991972101971776479170653182147949157137311787424992681733531700051631170923679876067588508104195872488071592069158505381253723297388863012116265167167458144155680029347755280123769375633049796029197906010489177735865759842022790327233774375545760343450522660259845105925739852163385610877980023394093351597530049676644343908098551855677920021644597232084526199407296687731121709925968554445567414556815398647548816806607446684802021056302726502621611689677420480768730124104709186569451305825695215491840833014847956839173*x^86 - 7228117877606924402082292631785068606824323706919889500279417998474400574859984461402783852535491224849309402193429314831347926722787238108294690221435864908599909189145075917223002992988328244133483608634479288631184760976605249500897263751919412181340454532194206035636278733588044448419454308962058189175964202523248900295171008333512247904970063644726206278012384015016268036689580890927045332535334048697104741919089641754323318423758948252119570828792153655660698188695287063123787554631092887859093826652870976859563298337330765120905519513680210729383846428542041897247553379895258987808125075692112949806505601019102831774273481782624106055033762787821655144162580873263794249641719492377361131648553534016784273669592651412864259824550938750548063132338228559687436441279449313656651098596410325204449496265563977693491915588895077670305448790773993656445089831750766183790522382433558157217289505129647359820998036541286745963766989432682849598424034506049693134328664665253049406553997865480313454743984736075730276261714011210085257808909927014392543092666425099888932399434694949015528337313826976991320561280358659890032361327143765981931977643731576342979479274635394078300793228559060834158833271512785958104053819367349425971647899806690210456164197300171111010451268654846879322449503812751493830691828499475465542759729245303958034296788027425466533961027048750511691958742468878486880749410594763588317929634769284179267346837246447269233997712281782369442907414108020355959865253586761722254238522011701129936607572569242474575252235242396459059798331564901550939603346791667835103328732114924700290084115128188168095061985363244219620576874827684794271723940415702981081444144412485711883073123617646492881277817005743751497208992671445357916025185302225838147842793548808258053110164084495696757743499323238354402655739166350574462682960836026055088042875498235071023217082589170182364910551455599114299799770728843154894439786297150210330890602895816315256327599549972940393241134003887274775267884671325140443188992867565076926711021282900893022643294103019008980688322420726561869661309197483468148953494879238854991293467780964681093367919820081995362774308598069215408233233809797100158358920666914072718840330002801346454188488368624782616346321327777530405832626075715374775598985864335975465589197047733160504202021681108092797121546943200838315962481437853855352210898625003553526947083051051703780143852488400528004002053654032770495719853382280915617643510475509476375994666238724854133370472073496192978549581748254063857953428040331823206160541261494232072807691637540223640708502527355715680422378661905205796101384401693160359861338301646458424687922411292069769916847704066839695351877689738440517846593913815810121657687147516793889460712430915934541457671823964802674798072022787538762177881430275439211176412304983058826641653430910339363440390531630308712213861552747860515369523465551394769684220010884031386231366993071636399717362063687839818186634485494695441144104340912297314264783618758261635887364996551159361703923977792021555168738150207817877994991582322127616685523692629236914068212483692242912814316514531573929552471192774445851117347848847876683030884736966514689399043957855620397194845904158583737282174031803271114352864413877409362538947797996932664333428473441637863640490165843485797924434835734684138979426898641451*x^85 - 32184572712252315673045827227744050590393799227752345863019919282989611901057647574954804853819913133587343645120453443623373904903461181122664864344110391230564484902098975889292394560580393662041153063775090979074375204655608378308732702774140893921838052390651287147272062194605639401775032446973329624609240469594569165913199665465679824448621630046787565067335370271598828523280772128031554104798469198596243341015971118732707587258651824173765651296706077732569548601090099394351634111824212482623067069007292225116216502567691536253944951346383174352179419588693202743397668058517854723813626455784760765514527050702752644986461271778481626908847720147353213567059808512779488898840986692834704620469729810813208545736548498886639957270571507424156366834472605635093472900351534939934575998049222556613881504306390620199753972813826986411244174458152172580301726235915436253609282701051958009206055229116718562341924581393170165065294909480634921997110323794917139769241343980115162192780346917943916017586073940181394714776693960427018619848359525067544889275412738896720775903513137807547987808283798936570827923559335456629814956754585353730036693259545203524668875056321970319693123373589609363618524640968972683348386348884579424375735415581073014175975412531304436952889666838985801238770985417452675121359092954365086705999048449202098936208570672247120774921577764331516682414877061804191920962548274810426106161349426683101336113473738939447340356185408979610790737852558115673814715707029900476528964464312637741796710139554526376527863521569673907675847746389379240435884788992988007356818451007268983408317354896624181237654313117447645349903164307682848809889829944615206501797880939930384282279971568051735784667865800586975869851460557470435024369992205753941759802570451406360925755529809395771072434158710139947363216658759065642783150636475634664412990227565790434207030002082953741661599630627773384169715817128572577236589301260856732918843675152522488183156682214476222235817643596264755338529021245397723014445301170753569755706834270277299246440777260794723692970018082080213392715002849490151121842749335226460322360657248318438681276474825081665114526565710219239046765203007539808282038898324783956369279989428234896538309758675574897052144768098119799385656942301940629043657997411634271158622701918053370198295847650126752836398235780020862336430555615333856519706513757498305423479978821335648825376929856454328061848788930863161823510114677389872167847052658151044436501171794281199141725678319759388776954401172573953409168813261591385481351173099895368475144107280555912494411487224528459996637344542122097582668215608453021867339216278605399216938117792948966514463685984447972024231135341824890909033682287297927832107831194980887378306924568210239099430229558274094491826702916964985133949822155416466256561370823569822609347379486679816779128824566866158772380216785923806583449457606155828943866311377230570940599561256614418452429154883455867401198834615224112918362574110024676965993276513774928306638457892494573971116021677459545009286468545460337070576927208542494956927911011758749511064539745233297880935094525568794824583535585066953284635111642897667737724626366254127674904930120110614822142091595099115075538611739122816114573521427770195187576220490058690459412579203968245414196402460096247390645516870932344593679901609100969241555062604212*x^84 - 43519412361685367974568097754309480129936493856841216673646354143066306914110590616029845947616607036777806197815203310345499037268961780267217873112593001251884291425517633151920621315632050260841538882254711539964714507646353319265152907798727513741778754370896458742091009166264209016270944543585201093827314242984990402141835677156326263921232885009160124863113228748081016835721979324130932981879185446052694519985493549458355999731189379892401838254533786868975215764693391714220796948125498379674613101045752157623809627178000544527336882423084836371981823694105848723920105904527532176055573831003851364459643733995754026451603682028654368674613404953233370004127326505460900131104467716732670730313036628154897527281253461636467028616276498660498880302362435992352971248609225359368548752811530158825345997531162361475441759355676343388972046439313361558294669541717489229496160366267674139592640061072364407630556545701680071508967786555079383005394150398535080160820232737056532524263298954560477373295645152041539839629798050055577126403885619678199941435470143864588559294400232739084323473345761039738157904015506088004091415502918408988749552345035497726978936858386836309642164841833595769678308725062319452484137257369817841582659779552090651221935605529308264427422602787629823047156839969851291789413950034792210382795751431449571426727085509297284486140652841698119472876426247859321015510570033845211422557742137444221740107357309700103380274341077794476991671786546679370097333823663909391161067817573660614631010330515936503112514573182018693354727443867386298995899341712467645471163031501248461084726313338411968916288137134614388168234919308318878587366412234405812795972955734912005892005424875138313505971732276219462234152800217821269099281449025681169419865819403235182468630729851238412113655880621741020712919021957935544261036698067727324171728214932267068726548425740167590796475720028231804752061799915172186084879378379371828601327959414577296550764363200385122225491927239475621326879043895089828814928223301811806305961682435057323973851856172163729354589224562888193110070317489278521375600907279074555830117927576999485162383315621131981018463719509721532384652720058335479557303482908026608876025310046037491869999391130319584325161132030301381866755954358668421125804798070355171106896785064766502247297456383662878987348656383233191312703556999535180254036515767299210872854220606488178699946957133854951899826838570758516752824780076888189814422006121943435683454760871849728088254550491347445286169448043513217872483277034509942599393665202002385738193552052019284253942699575234046228471444514949674539485978111199909384454712220366954556999569304749368696280282608625129855283991573732822159583711140097694261260273744774511553641520047498355235687062945327138718487954673331996812780030988688684311031272498160904407621971095332290261391751603450097299248189681581577098475445294205144081171544166246704559623905726404064420493263439423620493950600661989703651101053005787374399182755263690872269561734197376083158284245529698888029039505535821846040957041244995099794387345232436798034954938957184467858340399525933172163099561105378056020894409857741071151639683558941431519420243349408511806275352666253628472017636107701132457635436987187618495441763422991092727893992408488134327024886294578339457708536815170561447218293438932707691803742649447672831299011541*x^83 - 45055276030807245004966720117292736525883836202164633962737188699462247141688760970252370519457643152371046957092435143357787638530510869571268266463666214859006295637648783013840507086857116605087419790098933508124318100588012725444338711822133724491475657969790618377165662186246951561699223547875023225965941800550481534545187900367782446976625875273549566165414558544455183905097901115984183930947060565738302451472399735750467289781796930343031461892308581120826349939150511010425705076935533117198813774007244167659347039774640100488244251960424914347465698669544561546154024711600851593207742229074174496037290557777962591321502725431510878299503574813777658615991657684591209992022666630842205120489419574085765352642384894354579763090849548523013387357056062573888457406997981560639856455717160771523767758277329101883258150369761228231649712792131216902792427885903868452072522304237401741282133073357529721221628238746842158552446752035034105129576694103897721881396884896964912237669743604521893557015987343444141934844083128514100947540319965685146540025144670910224677745847932703721939524004019216118444702748771596983609257046041347276286652388123296111123944795369642691845453191114894254281418453914990614714832700487496161525320510480828565466534695808536646415384262684541205377488876364583438474032487442926397720833943521711890067137362168345069937213123431100098194166999417812172612101026549077272218926337079450441909257887114343450629730725729113902772396677318101745687091492632236414868950796703833812826278745968865784898620109265172433023967619320679789395901553680270328559285497108969907751616317566273277778902344265295012984817967322324925490649543444561030356157790743111812832830863880146962599364561956832567393183312857003289080409740026142207098289303670355513895661718132853979169926404237914487082731248112266320259883410125485800406205086795328014866090266851760937927165707888790222565480379139969005601335654434825960032719389568032301053362986024560926675185202174194644702178907534178422157545506815557856203907556074069590868367338117184650378335040969395341052343013402774098046763879051341054225139969058748226438675541302750385397844585883188579528237383437715305783571720656888349326430482886908099784920838035633616910868573464440758009296922051463540703786743779078399864054197031864539484510505102679785447410930810071505716558962608085158748712461584994909619626334129470825353948576135200867912383748675558098549326239775069105185377162471442151626500187121020579734465588262721086468235624588495142256623240854420257304067019589564479547920171281187471551302671515803451216449743159638726573352326802444022355727703876187712987343974565893776532322984257248465198227622616313514049702884582682423121084419714720587378916129152561990695921585907761119866385722860970342258553163808979489383490378768719609595872760418816054328029854755466245203673327507030531892419319830162178939954794760442736511874403622924759911526981157505381634002680781495029876369002749962685311219999752589123567888632772289120966312722404402472209661349482721070643680232095975149884803203736086981755502926512487370891517543095254688368842358906273793196917080600111265625443592755075830466293889503929067985286962474040356722057977510936490953670535194886430196567061762407319821326637662777518552774062383509800722335400168948452965716930007833343958456339661470288763403549862073098798502598*x^82 - 42399391822067249264127167748295279745324552790957423329313025997764165124486281090825465719617895772284580924913348773338730922596152172110902040913806683471356639222570337821758323391897741955699988195211197197758078415787292492872977756209304122164596577942716799274897521279340926388214100701790684353150066750779931523179379055722040798118819619166590539837253828441666327773464945718494485832440217814014239017991375285916824392566445713080166483822290655905849204112355261836302835841163346809232281762019335175563875050895660283366302103815307553072602321627012222016095320891604453845283581244184723873803542194980079816050927807651712358338305634305131532165270371164996749632576788334112053568654975190272734203137084723388805520587345261354150479489138791271864475148676930360383831472575272034817354496652687324346167074421885098840133985082309454026046340839904902036469971533291421520565463525116825178191393482298422906910344301870253571402761620698294643415988393254552594315948409979713417555486571478183212096677285535602130116299742747447217235050149858085725300213480466392414190094949632273292986539704943127822692788604239921777788192552021072878385527461138184466127643038200765407040478978393569049323326252803887263138599916158624966687231009937158702963288246826030263710090577147870921993446888847004421576921812043040648544227216546189110609719138308386965666621338169404903337134565502453046353150789076866095301904408536411391152016850748360829797562414390174646323293905023306138554035347644498405396398154429607341856404532391792552557977991026665596887023011672325492907872831883548122507005116648848525677849415456114473527006055175177904618515981117188885421459744135930002423226855872516380913454812457572744775738615443338790346041575323344356055689705425377420770776413115395070675661215035763762523110741568399223817969057789267228091285196136726976711173418999404365960713420532279909360213773716532778279844709913901805886671313230384988279209721935395153372006532078879769694227204826668796573112675010652865581695529106159961142819090771372281808871003426596778578701119329193169314442088682760503916000789623984230194234935332597108602460194728537986123236402319130608327980152996959895974634434809102105593309673480107534404811959680250020496757226724385371063156667152060170720849547096480120329809281057299317679983565062090024831730988590844492447091548829921947760607710393945731859801495405318674592295627374137147990306529283807383916541864042278555486270089424566836067065125852261700281417514026667135474349720827030520371292117116965903981075442385865789246198402950224735335910380898312218175578919001421261636507151683563921450398349293449309545247506534597390860300852477578296201821929612897399357359781057323502803284583107545396155021742143426479574883081232168036310758605449268901893946619030254074252371120916963798710065063459351648688961758717079995261676995116518296647070303210957014236684225335040556704813583512975347318112530228136230529901158216279785006631807708079895459670759316358106645971917237214045356976908535447956769142294441031982755820012432181426081713740921969860884099162087393621917020033895491588196875004238060434559785444828109875571185922521915616296176004067828830292861528150194124941495390924110850704268695734329667194442788003110380621719655606007853546612812565940921914915725429882963090075622755132473063105985246784681624118895151294070135605*x^81 - 35040174395003718862772671818502947531957696181305722030276522333865737652274443034062381227946936646526947328838857223884359453847846102368041446959778805243983212410042073432125750932865109290252326745295972212191886746477115273571735327402807321464208100360391600667071949507270618126513807995501305266770856932229294293223731817537385047948986518937882817063950560415622680376147967635868177582652545849135187862714791171783345494822378424033827747730418227773960163182460090103001771731897800678690828958659908546963734183503363961410241279881351849914456462884214469297795108030282709015192619266656983594201307615373502389912134180423545673885337322571894383669741604186426609400124664167565116575115829892354221128167572969204625273006231840554300222689012433707460755178292763819987854272004044364321314808104412812473743514666035209325103038572298619481682066746699090450267985240432945545009895638035895092512428815043817481365065109909340475982958105599114971284864356161602099434177060637139182296577371621378165067505750585533688934938042054092222602594033338841161797409539142735349966823255635973435321071552568099950811769058852971589197386443380638501314223748257907284317801472746823794357713508943355263126052025546326233702898570801756837647810616334666479991587205827336690099272331492596895229714545564410592749987091187291271132394249173610905482143029372761878891192794967811579295480227167635149736614087411640101788625347218760786255895913840900495228254255608319543302769503258794888389529070194885036127886434179538367415095439245968009558763433169394630184077214555742830229257491631586718765195077449670322163969441629048511233819348529025728676003034815323186901084792525947800177217914833299785569359908885758104523177080615591848316159951258580855105898834043268997755044271853032646830374853732846920835101835011547027764369190317522301505786576625155770672427913842444748077000911956036163579976052708290807853323895997681782368891728910130328716993138912675830595889129063934290775570868422041287777738044568448656234538356089634231689243646566201625497943570937118853894435682005472301751414082023894445457015341459195092448399435730118451152013037231560718489126351311976167362147997952994000597889290943202971837037936792425031990858905095566093757750483773114534933126989102002437170464383482781922637930398857019265502888544994842945352594892181579463803677804546966518696074788529864941296416144172131791094989981341128274351665506123169904680616452568982116592226297731816138329762472858443128441157198596375024779051840384614583964822521532133102739327072081825566057203367718741438435740248667012332656958267728524978164594006691407026236201122327074009247907942028425854589633701453341042161250482067669594613930707000246572606713576684344062018796030595833811764188185202423646858180061422138412367329287929548071754036453026299216165361206294733036490765430685097581747110035849537677816088725793299549826692515914018331347631090282049364108361107615640935378512953195617550004076414315572349321767893689240641949814115140905378400583727944341171543004951945252923455886688763806300548180590932229081564375002265617953635101082436160966117185114054756963450170806792069706910469727441504756593795771595570441498682449872318437376578315153080166854479120034743717517860873044169382619171293777697324230210675807696835276642227162132051463674364430657670559234359257006272339984304262889600210542499055336723036*x^80 - 26728846637065138160557979991594630642290853285153478837046437945618203936563138369827092841551830521388647672681153025965893417512749928061422903671347071519453264959155377053069468333196160789042233924758952594024365424000875638902742525868934590662578762770221649156853784507504272783789401227658808459101817596328398295182908010766167413173163696648888693674832759800109108821683515754684817363043819178857003124254545339035035265943826846456706669902497426735282485571704582099576859629510639945636660655785754011675291195654220857980694657723703571470453251923459944502025229517592174159559198760054323010453926257244909063368700221192329703262932752696024290981280354942172582698509039949533387931450531764879783229857583284113110592399414267361801270435561467168076605815218677980477796479125082950602205153594264734116452471141366113601554836184282135485178679320430489652294111254461678207581801411028971639351883097221716600753039186761460907473115311868881277927739619445674878956030015285802396371600564324264200119981449352692054963092614752048583450295292980667698201338790499875493049455403072763945444597073005619385437176529699355317751564348617842134268595172484786635162634185103306598683647689310166575355110336803167470524279997769738800685833699990060389031654532904727289434882777713974290564684584398796223576530536539897705879012046818194392500332545749396946913464138981568698217652164011919366429165302506047010247476602449449815542106655554479019697569142125718398866708462518985136441674141334952311905398891396300556522266573949613847178248121454912114194647636758203772481654544299159676847323575940488519808592837183805462024195857298580618760449962376796854135210884981629494744726402077274470168226243952913067540160768861777063387344583969406863728423206763882887138501577929334540792464790058729343229977071083849005001490195633212496901233142262923727662046401208676029384188444876033923085529460584708057682645714225069886437693945815226042816749242627902924451125901600049203588976400352501909378608684253794563535396891292519200227001703229074825976851125796760993537846173584852719247607448065084296748381302258434661963089667813352228514254124307376262849633595953405272797570829023888556903425392266008024418869622004174025783480521355365579092590739540232851552304725697663000275569815620886224444164834399676763178996852027185099170453243743399928701051669810644130569033816997299015720258390099111885803426978895994243735152995273239648799969019832506653448967534689927206471677346162445233463260737763290693418054071501841891184751441307677960597206082905402091517986489815322294995822279607570082681186039401441916949089078396383864493031946480191804618415074390577344110665158152681662771085302763727152164472714889359236845360466430906232194114088715081818020683539910914901816056978749051730132197681448875414858775894138884448173013091950009999268835700860723501323666572742337226716214106596583388616494491734700265361963377743431496289036696151723482048109666605680874299127387979104075459145874012554784615569346984532231529542390169134812692868490102734983975785264468172220922778223710758972082424169062639455666155492535145399353287759319283991927764221290953095221216024608686377603397165206046245203059708011538751487988023784778233221996846879961210964905286274847269289762787118876386450771419974869500803581161288006199198096961410289513460084458161116148329796507462803504446494083069589348070957799585394498*x^79 - 19672917947904942500824541328563301424269703755576778318505625747196561353755365629301680478399382854061311492517903186335109478556074589548521790239534833134984757067027509700821438350022573529431380618692786199619214911060370603525279812631702399980443169992511487222165184071983002569602741749507602164707861949559605570405841001325751105366793254767669032486052510735636533924464047492567239556028048032539068227272079421466232455558761918945802199956817436141986002393626795619249467079709314426336640578898915861220933162264772569076730041633768985757800855817907843383418044941982657717162105876960461157046587357579837497245442028112108722570469302342670576534673799257249013415623779305751361119028190521530647046406676050432797565413010113286146108729982668611961443889327734653448119628823637473558323131991127126931927389323981301128804492879337135228531590278955628063364888385639349738940908271198483397197520753068778016111586746526715986710102616996701670038968216609760220221138139186018378411543627169021155077556167194160426482822092895106819637069255352593623020928101578873066272488730057851505976629365723101727597628089658452875787399975400549794170213033796146334917582821895808994521716060265061140417343820671838826286784273401296901759098472050599735429542697691843478495320524382022676621852918878393486709209960752162541707010649385008687728357752097900500677300314150725544998606109208460456356383519679813133276748860760095139074245827641791127764640738884902799229266104053149607284797139608926687826021329999481343556378702568657910676841471335138377484416859579576881379886932491476287509030490630454643534121713768173274263163384850937588908651116728796180082850948682237940491068426040540566639656027170081185478583816599867440102888911090066577869691856785099813392805681722268991132643847434246670196362605975228660315142869078880936714378745829447736091764463425649531891122766867003120017609751359401992105328297095193891023320872400456573078260069447486375138496560041352318157308529252384645018093904299190274136946792135558111460469916442473263025619229400971679103252962307236354654219716284448267610717484760254765005317068103593305757798708555813583304760692241645894944631574177819617484801645614084537149951858866918773062398120624799213709165661433602209361842023282397464289015089242045881356504402095495734944012506180029965850007815555215769897642199470757204713211957848509667628900608243630931606591748653796641751660268177802539566792138532579715318561270110948890466610664119689568173919666233766343257578010803118407344315651027860018735107563767236745836231901186928884476439145259202015677629276513815550015388200748853594549974351773100810621973818127390097935595170230325050540754094579385610168115268654956435193162665966754358954373955395500137761514553858299971141955280860477118674950418431838952144918574051222589278890256505750509280970289182912974274154408746239342643145565159363621123879833937307720410456108802643320468543268993439315299268931409298899991328477145255087418534503488937906391287888787495971403413573202160319929580297236236086822055616485633139719010463412213608604319307598971565379642480324596545151203917063609021980229911030660778562649067901121145934183448091470076596223192547510677338754737569601892450829565015162431743644992041636267303857109581155343755806775077913502695781175696600067374857654052828299152168739555898655122640001887724435880013334751277316822852825553301116121363935421431*x^78 - 13392579143088137349503831303894506353875403615065238903536298532267961604360476462120051170379024955074138003021666792511349284444385970187241229802695685007648835671503041774269072988243583671100789730530871240434294239859984763142127339931067059705856250570026204794012162949516121246996691233228628701033838867012778066275198227451770248351914019974105499717363846239126029566341744259127478287685566777533487012649074650638739058076150605934069148336062304733731221076564987639465286562581062079546032518800160892999030503404141594955886187597272986331394888694988996521463294764945926476812379045606919959348914964615718008034224877571051317858022198378538514293447899442961719608403845218551729743795234452442896629890531881150061941272315780355673051486725301420080420619110973996582093458115838493204182354679110868980166514812222218834371093817053980884507267844152014675000462555206201417732557147181944229022910618303612535068354456315763038314745948400570544639266573898540183584889437340312484522288091507138829050514878804663155189065194610931398614412605060502116159048680034925547121793391113681979082547931466730050458926351292838443757715048030291126729293940614985444891160886146754168737451169950137684310863139729046558676288228290497018597976756380520701979297817250716542447314246364101402629197591344250952131035201969000361411058574588536516868170671640858197202463961929612448066633839409071104887187240566787603378611559493888864552281611885024523717037356577117007378462880728056120651466039648832323434736714843306548446122054649555480414514202872050785755414903430429142944054755953189422242342147246253595707854169473722547954063371365487893933306172959648860358983198251376266563258616120842847743793231784514607684672066155927879804818114613338649544830815535497407516659803482664221792920158857563335194183647355890357051844661823166608100320153471628366838462802902139546061804782948423324933621000110870332736949296392257373513358381146995458137879379906336654833813393711994637226087141927127329654656028473290231915932812211950315841974449343864984429312381825475127341552907669054040334585912830946306917433874879068554007911814364748290938036853268751058185729482423457810626672091221201883827282306271964761874350733379492672381417026061176944137945580695828196349988894093857188870981427331106383065579790201428452854928352984786775694141764823817508426370740191394589492572599058036360559219150905532623390567810156846894610948532723257997272231828804043800526719382323488202982085367865490519402860692399753294651595197668842354593269993992366372253221951832318848490741399666898231409582660587502169858513985683329051154140133870300167398255399008780280266797434439342655182366286751449343345092820620718773426245973373179627215939852039674236658871234623328967770313303541227762272380472813397316602082799639834492782033703204863572165093389181655254554937960790879902315500521860049936773350439244870392279270965309519909593376497766942776704365643739732654216685969068331006319057884938592512239722386798433667856102392438585974317596547566106021423631376295699907127583690575026094934782074912756756650321100416974376794392732274443197205799014556752204995074427819185353807327459984896437072906845295686415709481838330787838288989845141501887494170471489086393685112493138718520239254073600641426717165911465497424058228729781233948580376233209343902781476786715289729944336680647516457269998230823191858190388400388084308894427056815856339113187720675*x^77 - 8739119894835691310682634339258358894086711638208592433250288514834152234616411836923767187981762137365003332405569315931683001500912546500974527834376597012729555001487753909613372905660100071597710602463188651920516778778951980167704479227571064442797964973518935820803402694723023039654678789528441088626470876112009298821327338199442912678094440442288550027628442076699948392419448174522258339823303655687934950194582291353731126435819300778113806701963632497211713090725386669629917871793016803840335808120792935121870524233717888609128397229504781909699570628999281196892254952290951280547914591641264255899918491756709631819143088971115268097675562190259056096087505609755266926006525064812160275873884879071121541868402202877266623301575871016619543833012367924244974376333490310042468731106988682046109436453960675988126271049170190406837700095423095898050893285459803555673535747939061199404380911661131784376000336749159182659635746357169431443246320891494901418444274859294352000606957950658348826036533087620851691320796727166423357927986840077206021810052595696858783966569785740388273260422849040052585908184972526530809209240599826638636601877879634620056847135622019361158438181990228406766100411672265230418606398802902700307065505787508262346358784664485253959452951618058761222921161520357407703407075192081730541466677554264898553070980322617808702870287053305057182386320177819720116862924776827527674161136622505270446767482512988919179835345685233846322088025724757473407703757326543321993009583672795777670043393625559071636974872796916649975753566217460856958962137514144016659540812509226658165482789603939711912610149632896570174621993686544235680982179937764350548574174415371688043613949078993974601064083444147419756875085688868892562586182257776953585517082532889987477751669460259920935360656528248166461748098345578027423988778519219412534095301760121731889197558236057608130100588765745350260459075585414162322749196102394202503131608984664967741442397595929417526473926685649717775827145677259957303807310885994223146109428235319486358927651657650769604761018868013532246253836239502113353796301306196574687046938949663940550365862613507651577481077204643790739730014679891926414758341887223041954053919019207879596633536781406808367666575773937119741047290540022507404030195173938546281692208343876968775824248031336122122339761604161757454622229596344130667360099953042473158646301833073013987499385827009630559638151087709195576863450939108303718750648361096118257370447227785052596577422076744453660117996140666396954360692857497010639508941209862564804820445714440077940910574076192665694616467466393926907631729496316919707473019476985719702036143045569574176390275887358503750504301009252529954037446604855250805238209097997251165625480570532401497148302033700868313051601746784769788768952925334222272954382017682860411971028662657735444338633165645153598046507488071911048775465611026090884110151000155239577251667264708417962061549087316815675026514178002887546213109574422375573251212608898188318363153217263834269676608840882693745455047479747726315409088611439902923356548670725836096347052388143395227267866045530508832602738393617357755573021653249222134410078752649252172547324162383686459349581857284809898079360552201212795674439978250589962324521614984543378847008591021544100489451284012608378887335614470772245355639136713982620912280942533354150751247149096728399172853539397132846383232019735402650789372850283000559408330887510384401398588980604694366042641*x^76 - 5572085575597140576007074322790382537883914254725738749330427464216210944393624421456383223530699030477661589872415314494514078852672888986897431961642647448309650705032703747905959808917347139660991544386037778719163508186116614953200505926985079349639051598442310615690918917692910733706269183232506239497011057468068014753315691336790551391302575460364782153602534360608053180226124147524938304767323248630038794084119067927652385186009310015823656095888832385594230927255760351827263136918687709234423943765979550600473545594064117861764537850093618031961390299744431621422594232091489200580815988333071767634687767815865700802412593893179525098083863590262763503019390681616771700115868565710699983041146394187538358980059168321329294352332718980854070292159480417882350981155633458601317666900676626311097598189867431458596720085813236784471418165726579695142033439624591539747988765341385555725937291589547538044441621962594904152030937946433043934417438432268647943153607279675707786253376424125252454116104345243818173137746708865215528955555865257131613938993226297698881814579163733879676518649180415955632056961523455724644706260522174657097130707423330998683421007807398157163668805685920895575495004558112894271463000130459634941902450345616840376522602799711638683790967717454304457821622541110110266405796332908157450056035589454042720212984611910324384568881153907777325182029337524969721637352755628017142083263503544995783162885825875483656256780383481826150346193331899012933306768502414421925696108785566794288429950030070270475498706103101153199042597663990507514037927320499385703928709517178373734896352774892653844720232539261225843334461212363664873694771650328079630248810413561709757735437222801159700703959507647018603851840226256867694980945946312247130640457754538114922390875830618837643600421635112917911970264091271134015801392978161285962178039911227155237090750611494656403149617809554861539598260017159658551770843712099842893259866155809946164461992658372073581491179675597234019981295933012927186771991041412810727364723901438204856269173726235481322845000264820992317032654006497262049016575067668100407766093744879074644211482775216995610893113265371032041903352375501711467071266121674474524138608697816893978273060796027654346765708007795989675490853641460402605459395408013840223489154508941995776252332007360751080483529561789854555834038599120013602182522216590309997350792455918526380467592490239945476805607881142319245431801282497373500207961597205561556186074438623255533769637394872523618559053195652596934692741432947872362119247194630276624094192847604459882633518648013104183368130761230718201030382171931465295788174051802319646508667490302396706655867851706668889742220432700059328836932547865776762370861054859907894385861464642769748093496791426632388976127245936051426554365190606602455308697778728274926413035235202049912536154517225029853211604039228202748470474756206314745593151396629852222306527595443680041818774477882438265327657483196442195567856645032371119374587503806359699793771662949031406886138815663841177484615723302083265641718159564136527444661856683896392847697336205278040263282552588288433963697179477424831880565087054825590796964414247663676310492453617754658324369177616502270492948477611272147128068303442508115340222117676684749868025304249369523170925144684710213551743204349267577560626944562530826662638156468470661654228242306729838373199751392715816931495577333923323727974518981377526806013528109019397831497492290313502606461246965808626250*x^75 - 3544118043914779191669895723710910417499380595344741373902955050242348355479530868078397186024405821874104316988028538126030632621855413320984044843465329482240067536142237737788743213130760019057409232361018508280888119447932596919105177169501574583151200553823846707498451388350309430390559627493249366618905959650104405657475430522866837262171393581399070812671825876962331562769242146945354195671071843312876188547861949491412114349291356054867219845973112203009562123853863721081663250695849278094430606941850680948488955575036691088046042253346512824286347020452861517606997549310079516037860629766423283229434400146416958448569881467345055752777639439756025631333294061989993309995670273059142980960630101355414307024208708674561840476180401415215895971505120274850395514835069932875738372942160069149389678234012076693483336177540447048722260034166631027262772307487068155304513697817879647537240187200612765577546170859992226062557939458810200093855653107153828700398472086222683049511979123020485179599912561213245866359100020252049850395701003981905393152207980189371469903173172403728774750661686350198632228024446372808208083819942483937835935485671176957090728014002555441933577215662551483857636232194482171587438919055109252300818420601681940211242628826915393267773265321381561285216515818293103301104021620708630783106857835603078445878356698384874481059504313292727074361880684085235690397863744715195157069931948761402351558414778924977102506297444529965376045365928087807330765076476335195244817110639867402799480030704498073721320988488992164812086726005987007872518838214422776740759647454327419836775454019853125383058491216450486984153585486783422940358833941293255433344295716022780982213357802394082740715862484996421263827011080514508607571542806528676754543728709085885736995193067558744955744766487616959551482167996318901805716169840111041490168817792653216398691848140675135932486340733382633577391269760440368384640045882949166172771636016373447052185565936755903026438179514570487496399843220785899340872733998491119400333215203729262439094881391217941384145447933599198143073293346154466379974924966030573544472241857971665911074600548969206270041705634093019490473130954547718479858988167385697222358322403829453758122760728381585554404923178014787552195723477114851775690600542245219838377629780085446839336518633063513992351621832790554107307120528007917658222690531355293609884074403438982463399947021035818592818035057645850269438490835085435139181242962094269819183751894216236465144811935544095694116548997034846071990037608215295489242352268749495391417198809163488096654329108640198053209081193780834004794674145626145152499485394615408076274192341737167112005710120427673867107095610542051877659115986051340303389321494285577847121592070534892359484989587688767240816951936011815190007394514202734607668519734776162483902294287573005056117584048617523682521391896997596642789812662638060309972256221976441852419129570420399000552605098327251598570306529880589339339350886312622020805262737177594534632175905243784152733271573786812192414240256984779225512656704898134437939597606443400766501894621426143447214919875372940684897919341570905282055429445687242812857088873425663591125679393986152965571990026644627429501976530773358843595168440032923379265333328603462443796328704340487903489076153418067830207355661802232372678874186714114967744575547126548095903605615863858706162792818492385701276505720455972135026037821123824124683662437931737076905111647975368793239169472764702103423611342251195606*x^74 - 2376326097434035573764606479460601892311046643206532353877067165645698769413664907693386475998240125187688411146199820575325276604192283508761333562717509593705754793076633464637841456818264295076588262181470259506633121662650977661514103468139816168086922536618778863716879510530388863937518789251671452932015898939277872973034279581422302065966042573399115508853382005842064505754016416987822565424469806776847495150824702309796144594480779688169041629590633701295979291882584880510040642329150851622236998463871963781644934630444799639087350370434171225350943675504464259646309644730560602458802031232054583213484305247178661110595193323501281544197178037760978490675542092877478066121628816323551865948288201913936874545718858240172522656008019880307703808515922013617816143962633810993375252745356813955290533566505931811962610054848448533296957420310198938760164914165413875819682696177508039413309933361040119587041580363138835741650143784760600527297933517720031445056288962657405874371800456156488363910688012758611328993326045990453940176662547844277084136506286107936578198957776419617971704070377202821769334387127734886505833913171359631467095262531131169159722258585103464286273237442055838142859419333483774883678816730175617288223649221005989932519458338784193264881699495046700623940027663231692240074997651310004370483816265087890380487713154427337389373984515522203113119535172947970824801868121339984567799826255833876852114679867536682810504410940162043635201616350102074962359632685578836535650185513802859554832869366333024165906425304401948291429617543988542110492412695807754011521996840639176136570093186773656226999794596055560275754266456761742420739123675074931733982195030417823903401060756460340902054419804755982316088486801692946189609339951784778404319729341696878085371154065160353070627067985215813919606590624124058571875116321398708810172242306826311498808088905684809999094802261207977264704373004167474333391401640030509108891559865612533539468521794656858352813358055882830806328292993167494000912877240247533542796865232672429888978009924765442806522736958465108461612765108481539370855104685972825685939781767108348088113115485020833565778283141767930255225967628060413415959147035851813117586399450395062137765752860292495966964850186198410518645629970720390017811669633727471518861957960816760619446104370863671253170652626358996442255030862115821798058979095829909487962209518196053349068704305630290643963446061815345252341459435181938911992510618114130238770726916391814422856806879006327357012038435898919567732237962655883455000543064713830260904363357480470606653322834196600774555008915431245240330344034615507530736181597796154651552428923483171815694778695108298953588853425015143598020877787673837670206736375114894688077154604689052618395227871265930698851042045556155798469096341411102288256727978034655850934800834768026118034437713072962301925049346159728808494929125596379471633812461750430306679715532649565975847796819005767180416242372531359483853258277757799581394137508326534276550516007724230163345293488624813430662104121872636158849698302682750947072668800959998596627315135330553067675825841682598874252187683962743411726847199173744777398654330103740298607292906776860238958493866152232547478441285313925882923971239854659088267405199238739291220186232609699401990793217412545842920125996385565858567892098440041213433915095044517827652058589376134542806363304468583810214643447743858538258632472047421607660955892392578790653839230910062900640284798401255101794095693707867366175751461453797*x^73 - 1526826292355822598693311505351988650664951405470533111953994224854860546501083407090226536664453358464905783989836488736745304329190826135091969925366266792811086555990250684122069898158328884018254110500588927345508147258993753742670435035474766760721766045241094514122931561449921608652779706072342558271505033393568651776234043906656216713433258185026886155562758207246654243119722069688734983463139101781925035116082240791577133271450313615576097089643822490542170108788381355955972457372831302852022527046168836359203605666188591661005560481542716310431487808159264448659308505356680788014344321558010470298683867285622729408332619645763222779858325712260065056314382263802718305285493108666731129331372321631701274670380421954107909205552083923085333707199429341426993185472221379164660109772725898089451990790593346700053624194977565664711664860017469309600286812656922360104369632485823252813473381319216452737849020100335611109576957750077148783766369385783383271602362642040500450895511674160611611103003125284663698133519022246546701978354389022525405173161349452619964045488052609017869649501383018414508227969350541762766143501562102314393332798875476828777032979569491898459730772929252884054406278933820808140566929047735087021561216553886867731176739848779639444722709509242149113366561044270396048303186410818539477992346003941661491632769268712817375898569453169168422696460832819839200234163316972104046158159600498803312562646859285120649393774921597538223536919008614368383500247293419312760996622302952819692086058096030167709725294159317122071821126873116679324738711059231821205789815825182221217553554590704871584148261245975265252542556834624139705441400793375367032980655312310782914856371256761769037776125715870876551459709108735150147207146471211035250500483545623311172859140691901127109157840841652231288434034446875290906196323360002178539279328483978424711068142647631024307979008123467421858585388509039653443602728117261488160402557186210774663678150780660316562740301621819067147899278389145724528776886544673403778972562923232186645753222244278837005093416389972116310553028774458314773613976929088800994762060550783346297762607328950275401334100991136884084016670630573791590055650385707387599804433822873616110483188116222380867869432150580023281737941123763937779737998886118411375897733094500547841421570721839957342287390633821059194030150665697904276511267880022477053933224824923404065269430073087405722619886580478256656486743355897639285607388150274408879477293414371519115864478728789953158728805382126125677824029131472632049510785198920196602983061344977036900776644516420682523756443727384153054746577295731802503862248328937701888072538319323365819973297141584736658658094037898066802340498679800379813196739959053233758925586345027150031109122873402332481829998167548886348053659895788218628445490710211848587730501561760158340792483383126099366380322448709367772916820211336078876646368010572314830437705122790462064825849236149055749136049888262552606436095700375221723665217650207364369333378882546879313253615052158997891708692935533005350901766207232955533078889581599300170941325845261677168253321064920399729592026920377807345395191489151099093363231489716699226001080170850253195012492084909234867310314826386234276844646192134237758434006928401665181226993723048299917885948914856755469335826875846993043446277846767153801762665640116213838519671293170150737095038016048464013183020292577350888166669684567836634419127497571508067830070858634047167249697713005152015632870809859489221675880239825629562147186513789*x^72 - 909645037163863296630014833149969235887279494546313781958596717830954804565521485341668869785661294003035653801554534882641807670708191214219536646160983095294806205960113600043271604073845967095700494591489800412277130567885147674243370031550985302513702184666408747957627078978580411716058368695531187977138431194203663501885694272846057025011510442677243910903069789883190027809644916964076709332010175490418494255078305883439521348174312455767453198031575883754181650308587013683538811231549805704550956107934257367373817252065801686057363940822930275929082225897531635836080875135175158117287155436357645010600727713276718359983266542943638364244075275392866685754425195205215593758851133237636323983930454735306912010570085883499825626126625653111080169687053175798161456581413183214492742817731765526991379274900858624455522917461086333419602029746987756813820117289456579643664187879545632936175601630430766938711132517913204585962964511650759716868238474690020480045326433630883946310230362799383527665977134132287057169180887230015107726472992993359796871377388940995764234219111166010439757872095876073920377034817747121660512202406304942099110424033857437844663224238274615115143721406775048991744562599286508170790804987508140118402076669271443290527454469042718798625234757794754334570263042809858555260191484758594749746252326032369159387206544117359781543993769168250814809437947311910289665854815829911047719678718360398832130396625498883854675868677930489003558189069458560263734430312072091205929759232407875663316032246856427849565002996981325602745216581544172051373908382550543355066422073130124710284141605908120303868774435841071406896429134346212603499617061540459574454233680945896988584609356133365581610721817761930980724494213143619367216911886255076289370092037791453659214724159000684481992446089791249178954838976300323441592468382664088159006039051250827845592290855825097353695748939933323811022672919826441604636302093763657790157651068015536207065815908986816490454687039239664014191983789404642746592266481754127126741387534285097780062633860412087620496517781948952585053942104268087494367763970914182132721621314610393803184205943203357590024254951663089447761090967311169871784502955782604024912033056032277164988106381476554680105579077469079960582593346999481586223653424815620112018056239793189192428980304760036504702790358849449467112993934799678752208133355382278146503540369086333293853282917708664149888739929119472284185941297728866245118815221785560622573965428781994490393604004314928109323786270588594943749855857452755112210634449776462415255201893755469643831757455944702855258250292837525557125492596767496908661282965152456874950346884856534634240341968277224800241368974901200693667943790790084922486717652283696468147017665253641927845985996232377652896100360800038635760338006759082151267475254399629886308274483881253181192594445326537999276388237668821674777188928047879893227965614744892136406401329122118134446852360706225533814835301583201212359016771934554553324452787004318488970162065930360582646833308492740924346624059953548165063063155452148029323192064044823258859165104760883839446807260482747877400781298488091734973332763293800578784905115432841226544259151325233654416921203757603848667543931367713451891631117251570740001569361117241219541017972696999990375556898826981756830685247847929968814017309593620918594246107422765062805548285193380178052035517587934094242332527602999741954254748138274388822014767517019874533779992315154304397661934560009531628665078233407545183433002864944463476335694576891748391906795*x^71 - 478761571462336784220659748355181020167351702429682653353685641139283101104987459549164443368053525064766475360472182160807594094571553875344230271002474945183448319166508692559193943266262805913498947179016847553651377879720547557263141239819105400258975688761074129889430140481939939860232720339650603352354170115034211243428625002507327412335270620557339407658174720011258824732691570973610598180893015981343335168824322916885543740292012852377679923644272797865834099772610389757345444168172829971677352902601438185863945427066708575192974293160025468127265870025145350821891599943690026095906186005352985316627429608863622708747760578938466652254794988718141261126330907467214687634030895068521763456661824524724588344650044553638154304523369821394409830230487475746247458774224044768675262587035493860179805024292383237511505094238221973264068328198539908546223886016564792624940746856476629620779484186575294821646894087262441080840504527815673618430307406623063935208960634131071076046571888152986336304562757770175757036004849448314221331905194843579319615400500090736792945963152384960141867158207559704099652618585821079079521035730667401670120818585796958588588149425999975705842875908967274747618744239642177127660364054654437280706272497698567628389078404451498097453609996254418901325768132575394344994778035411323521031722120105065291423231401853527375405047696232885892668861875314395802996277575059396630616374205884262040379411333775013807959287768034426388396692736452589060656099546349253433591950811506675376470748469027483306797630065712759205940664853973203572979622726803254359696711212236318498238110313880962008892939508000264113343298974716592666860447171331864361322137700769928921047575780308568939176756699112233050338909903036705425774796004408499832686986109373777356226584791758431961717153256428873376190745500532789305605009514099497364448871308280942752724218934255839614211310506076571974263713158992265801896704666083462947948559051761409194542347394626349737772618086003004398142493704464488456133829339885659870373883626370577974541038875244086069775721995710994760389210417668889313350277619568808664524671418004981457132834003660011817804648540873034090313573041063864041510181758337882276843021784460619121279464113468660818656796879599428499081547594675272461446098749545007201876303784288322606921554584434293019103244216237199911605248556625120549432823722261713338501277703236966112722643312560206954612777072536364286389554851899301715092369356476369993234542995945765062994153447682702558848671839827350396315120155276024021343773675035225736488911465480558351100615848322191048872910430806230687070997241816437415972001289760290194720449171669803178221980961949784026688011773717262192067831326782568106377835033827262790003836298445506474751316908787810308767757002620203195998296497791530887506373649887720194031162329014620935337195756722036297045837632863875707851691916681986658892900730872878160290059056083461221937455761328851370917921506231826554484849123414437636327659144278275276056955807843848200821803516492259106473169657997291785543058631445954382184046975687976585155104617338760134943227672055747215675611886524429468961893029108990790451770315049063568678485454824549359812193675935413095144163013077933592798334334402329301324131961916996170051436372413291288644467698141247262296592503400812264168614431481113568037439036682316974377934203311322541024214746368189238820902105799933178369078283772021219988760979707178789890459512324466342540706741533815241675689016902611477626376559838686386856816821428808712561869430224865359977718*x^70 - 111675963947881630821100560564870314164652632985844618482287687563143884921530694403595517261000371279889849186131038336117457330100560762463114098920482841665294711580661516925582073686030329308620780360281177148353605397760876963592031448405541205946831286105909075060320340610720064057146482005609091180413773739608864099870234616437676549514117936401114320989629195273739560691814030512124017732249553136270825200362673140981675202658152135279324820238839151438197290356076191381875589454917108656658214767113662635130593900654690055929592913012331471947442042333478986939296481077476662570370715686514821300970890440498835614959623054787997113543241759367119262625788465163305651708523051611985742183483452559964077117671371498758379814452240487223895262261919881502961485560324562026485637831696952205732508532124554402982599100496049636039547397707398939518763609835114949658203703450555665065844095970498126339607941686275229087310218985159923638311242925052034880295318701891450937962015000563688065717967371621872432168157426043825000186420854635386141578606564437306279025465849329256219931330971931921229983733396590285157592805269855747648280042917165738664317303619842819318157439744679735546054338011334386156192936161384904063251080117601751949901081745012602743338154379722970507498141256879170333937580630428521735426030819668716869483338186891898151803409644965587189061076723325199334104280023952889494468802264056129839784535510577411427715859463512923867016092294332527163682179076930321848415860527052086222985015167550481755164631535275027399742698381631976761338774453468645249458282310367395933468964120750250744304535680417744460036320988491016809991788991535289770271284568927574278911006959122399472967263195471599668889735597669032194366925143499987545088969278522987514482395641868727151160944587405991726632340080594882891860159062797090776215754834149561226730802497174024219870042148349918334732817475543053531918788946520387036006841825775204817448347315877026228354623838248490912634518218646511268074404732872458245518228332504174322721330296638995901649963091486106057715028579365772748975413797520231345967781390841225705054830192442716823507220142932845985949979838112128484607492261782156346760353021098881595255074043794582518797198407827209378278877284995595534520996916875238732676228654899790831066490482942522604148524735305327357710963299731056677250642838952205292099932302592182642739931027852154704507865696361084461934982080467283842788568621449091831246046853645455098390090213101255961647160694493664677420040077594652085949367460550001407824890981642813219463566096799087707116286724770298683330913824571198212541395920536241587824747732164767031494359695665860638348861603735044954467620564590574552593198235621173205744741760782648926599632677909855765409713924227566746682501448330307909741596870716079953518813111388401548083279564519709761154214641122156262536599885500364611066959197543992645657634377272637001329243173961379654403981415820835523231454378728531283603483800831805399709261212866588176766236342610948014710541427562065026703465306460991082775405323410138723506311349947937592173991923785466483024922467851458920172155330816736271058366517547878688156051881780686656429650632150855574930091779252103362474650284060923602181858060981752929857400187159267291926313790484118186014951736143362940749392891251260711698107061678392528553954922906598021049478303203066159764526258830659359232127657660136500863091236821317773553386818199265568596292290434243402077270739837557592833950916043781502617898559898791661181306305184203250005172091269596612253*x^69 + 175559751263881074356808122139935503314006930300258558297896851205963772654716462353782684454767041745124475755968666069262374708143266603405875513683329359544272109852201369424674840906642593703496619286159285022126290195082210497359458807422074742520054632754283804230469255528247934032684543223883176195010962962391121871967066630300832840476453783934442164431427095749032966759209285810517054378800715701583725461704348286648284482725493254498370962201125199573601078215094392135115431487826735047404251004780505447820456239406165098351493497656897564083182284147977573729937500521649235559200218737434273502621708474834558760009346241579802716125114468961879337811284497950007231307144468465535369601788313876052334675947175467186418541332058082860667382539167622028697399414341178541388299829674193991390989737598725626512245303625695703077465875887218273797776527715282111355123177614056820353199950889045484601951644873971996747074429297313075315723461000614515296575779794545037389421322238348820390158976677507321531718883556205158133283990969400658068032571465944507731082331837873279604825324250586708147331223152377883440852811551345157975133257386268627827474869148238509712356782335077923055638730264764921674664439150569345676649959475370059513302265678827128679853397272128387015871621444182970090448652908192659705885572636396732266468200187176798316592051353067199288380704503612575855006771678400275086905810348544955720899001712072409394215725281231219900699689327958153822745691219676990332613164923894713418758873590914019123764518475805406752615794319638802893084419346143624348726184702562172928942905634393917285230156899899310713470827295118268566093708683056380884530782862815644089845578953357526180346138032634937839641858124467568192534957948581679368337894754487988065399222533095726129741675290670481548189570787346964544711253578703840682241066661185633912704684641331070475552969374567261829763836604969454639896511785993052073248881416150426218910935402147212093268775200942231988791436883474932283686921559917460912215254208520565676571257733493473786561970998429679774902118000970786450604301933313712922970340777341831246197153440318147938047999456969918825536645143932439509807862358327193589984917523516591073471967141165422437414351244629562891492464443025653582880523416556149594298414368912198667732429480448261687143520299079429659136814034590697092747183054087511623488363542686700803902762230229327756063761042580212562779921792183465412690385147682173027297318778027830671240703729909390786273732269561492694910918043950539713980661544488153000757874441202167577142748905163619404974077991546703320837109300381486830368994540897018796878803085927864907035930531843006725201327961336267308066899058644796911254224254757075658406526028993952138419874889585077075763546207046923987744199927760897592206629219663385323448957279777754502753526745437774613640531564544327517459079451634192257981858646547909969577051713088314635855583925082562352652899293327961798032647443689573409301830658706194691200419425631958296366354249770594714763493402723021699645027447683535007563372882020087191768242605042163827377762309067597934487310491476354849409931638097562725588129702120419343313466696315844122561321497266255060818896054478262339335011908855859512311970177485618440598170509061271303259026493587024052576625669176035186577008249882640526075277701608505016093244010837985335567903666078336102986671790617863559861747314112593859560048799279894079277534871002132241168755058001825887600703533063400891328208858914596439408302468216380813865564938962478232705149315597672485494273016963995783*x^68 + 366454518555338287971146577090931032563092693305329761543595297925341856693059734070581585527409565534256195963285202270796216729762037575007191299221356552457667498442667754538471871950714154677741780179532268055460112036908822288496551560582822020090126456765150470802784239555395335372095680570952528704576555571033915674117741494177634471284175397043545246818941256866769547195968444624533540490157986627040539770358634646920576169183008336881540972132241332415848974240534483859954110065494915546487833160888625177551094905455814666064417228628163134047260119941616548979746770592834371309139629504785041154209911089407881512670000214517481886946020502033798743987290806535902546023631119855953430511589498232590142681551173002759940301708678662544769565817617032266143520928504644405069184688916276517956724128027822925039962652039433475576844654302419390122350025343079932886654905140798004616342151641566037098378341410821289808871718804703399048282262669635843780982966656909677068923255137019139276873993815616884205151016728538639069006053121468810451919504088924917713395681761182637939896984350902441820229268187343635684666359887948664358515520882748680763515768914296002892474194766789281194583887690925756553779562891982386013081241322420779745203198371187765989527184224264552593988013169012923831407549704020710408742670895793972453881016563392938403585828343963702857524711931907829042339613706991431323209524804803709407249318545497615538420337436984305155229699615370220179568390096122690715098563695741067759904857329525963169023613172753357917072723025874653938372344855557090280773785203500850653071560570632173414100922402593893037344560282349505009092943344617844645740112284248156008853695493066227247213838114404664937542473478438778090146580388385209482383186519675805689910573385816348118007807073785426002536529757972660780017204758938855346353547230418044843405258973712231310676441611523048899567663083211544348622770358211879015002514060712449515349719387771973905311978991787451925059337956642897387956253676006046581807857518286770340943937030465499071948090386221041859003378302102338396347522790773961877952607541632703235610490358567741952819387740549426167540013513175977515424402958797314670185111765711959322498031126346547714323953603978110265497020139773664869354336254830915234436107146072350632587685518633938603130170887014915313458115258954196468929885924980517559400402999623788506735523298541050019353376707044028457247821173575993534112937476514239791591660884405163988796634976864674369088842316707970683816010920113951133533390503643525193150666551951687853092715489657192253075784601975426566156158388492846828283611396564447575566545552932919463829500590623187491705788434971669607011580365055930204155422457688512208997294202459143842396440914246454189621096332206676777894354709244776409313073048651765822547364028751146325821103646719272687703121449125926169724589519686034913592424284944357102710826006996367977326731750773061112899465417566465420016018266828349523086740931544601192237876566946806961482327349010856620136383715612530815038735750971431561469507670514519676428569090851284329150675575757000992603524707694038703607446171444277194842073271494912293518172415566430852855624584336989241491044608185659223921569819237559020487256435314480689264620431421292824726278507371829312538969309145408942518594085919561698518212723730981674613750982817936798681382833856119584802925952531899111466274785858073609650772373129136034886931631541978266866429135744144966545172530861182044296649376187136516374056329407181223010276580860592626314327214486369035662576672073181860088039249365216*x^67 + 458763109872873071949378757255774764291165222513596600821822588049769977741836949076555310648692557887320465955656807730015127111118228010108612722973735227914274554434099450718325692651021873989577420177740967098332743611515339810420813602015805068361197822212427146936396371911374677303419425530771653102463245952576494281848586859020343652784825545168073360006164274474703046074489877289963862790591848525845752302525029549809503791993938869004239427680653378963762790749453504477209772566614693653682439918661442215303424415644610781944552368926135504980786612602720806761125383867954166681546881782498698748888012353597484329277823852542910563918278180183259981765601009184962947500979399137815358065302965381357746984890138881192594706043745814099948135279065917519112870771980864836719634118769401431371803537321438418519826481025832421765370637482057818891251169239433951188317154543212272318728540814262981484810527774117742782175606710956851318028998143402890263274118000708243413385542061662559883502761366291820105088504037117508949367342632756736739600028347075971644796024818153531469885438581448591866237895971517689851774702193465929408120446280955260062613958225067266693342499006046946922701950703904561908796443105676464415875306480733514461705247078135757045640146028803014360164275254876852824277553264477178673484049456684210503788768354379758845027845798071248942648606819820531803562523282089684984664281020567678305975820600558298628935888346974045421281559284950451807301177639939432833203080961898169453183506823020884221674608518948756689737307162596226394685739293539452244670084350206104025776354147005569960254945016666428923301020506770073758251531559451347955792264607086769848906567347172891686268349120895709931135432841603400261451042361511406839382466705320500804590036548303467751119225378540995990961562248802535264666717146324315943793343056520680899313048968181328112580770028684740976313045300904173231012426301818550311911259602878141686372866223717648552688399137403998021078918022807954934011478810203471251148955626031206574392198830672649823241494721728431735939633959230783487558231871740675486536450913044609023507927812523274200386940737493860802529546038128580803373349292239960986800890961729702691203755170172209227856237034513079799094087801721570165131473082069634384769730683075382633045070404654634843963418915294090443047921822032209388345553608240739773846328164822589686223377905288691195183181531843293769725225804828504418408999898958659054447957351408558374938743091693352031342258041217310978557053775543220684545386015489425289872078121590647628420243909167071705157763464758738194981233837162167851638797758229559168105138458577696362363074551094305737206533184105926027676880530313619950568997835519468647057495395793658854733188011097866045564593871005939158675848976864645204226680320927031342771875115243031162746852003883353042889390007279429479441131236701706040721242290495193930110673738810194724345764292540329888158626642132106250984142179362499631571314166203634573537478897495106393205378985308348032714010173944273021669095300816210970093078368000921146269371609507796952936974799248063756479217079269824475059242698974739684836862230281878240247952083311076140498137104938510284047166353393063401192282317397023425367454846471048965292973645318501955968584360587224428697364262954021900655846107445241038858029803193195681733389571284581071822089496734063904393557670188602084128453512865966434012885229393725467914848356082983593325728285956987019688632333074986160735626327663576725865676936361942217274781979209278624469355943679089879610233121299065603938280234286662397403544260534*x^66 + 456128160859104895407752569724741939047194046897532825027525304895903095097808396416771770790549222226539068071572159406919435048002617771623303461681184083529041569984316230981739875627726437414445720754265096286996453513789424261464131255082640235452111649992785570752926684851382558070282530172788292734986347361568036465699957033839648800467603615786565157507094156919928063370222511237821096735917138461900612392955128653928065736805415626261522980424827985275865626620446768250038933391190269486016027798131443386921321866377533996144503406983989561226466033697445392529024427978531043832242767533482703816337374893329166298353046185438411402771685931960983101205827866406299217143688724343909980939737731381009744485729752789552257519871565060565052505848767757166122314883112001943742841961914471050121369742552535441959694014577747262925840710103907842666315360196029725816519933095271746751598768759705084802420607008302774228698315407845807575386637061317549817179105596587933874113358026463665368187601326038688920438686239225654116790385777459680649544826372856371952340689013006652611068619025501801083108785250410070169472584512290244692264209417651205313305716915559302654636296030344436434325545089054689245828029964264809030929376376323374844975091329397437963190050451935615407877169702713597479526482408635367776019940402818253105963558800066768029047719186364908580559070732133818793051203174263919569900128897842399774474588680448721090229734610779595378871489021167772496952076807310880909973522635609581696483622744514645446814830953769279759653627855405244060520508977512180949664365415393417205602806695772622410059650712010530897159008767857601676411192887571616919942183111972684165204050627915672554905245067161145739412033543019824165559596453491310765918041815760415532919469005868326241641660609192304526440107663193773447276982108734187226957566116462756397708386154191739030333246491744645057177850484638798942789867301803322619484394990348169071576943328697851708210985916593780838671680527042478176403195477008959300482303641810233697727686670440336536591182256372903089132698305835849277117763137344773198492392555360507286009535650202989743123393109737782267294871888698801541726957890446294582364751587460336759460190168602547285792624758074535757547286369277267357217700011155777302430732801222565172966244516713847268619427697091472081574331916979200805801800770179554481401283591301580200806382215863724680437861651048807902258338677389776708822282396047894085928046276046387076009359813294221614239569865409919457731847422189941188322455019771332300519030275209638664013839880640084038375563364961631659709533583309395142978265979091474785110133525737560713653008295392433773269494789603397030075954413140163974051308548697858477900440033487075741082472066929665206220170930160203849725072988741842053471464660048946396438058722613097699577405266650852572968122059816392959351022038460076406723666102558413894806811862957577320947232290733871058469607060573496372498524897266323923401593520292068230553496140659847407580042827667117786868235286219204233266266323919067965717316306078319616027472968074195792607835892451472762260602520015945372542773845618403054257237285477981345890877544643790668237418142787317876534867519283467346078125330697178545204077836466684951523125967007820578329114445584174635885077414405922558275668839553871226235687673715086897498772268419259351060520856036107934004685156311513881203675223746317584652502343579714819131475617512556964676461072974624870615829144113693354861078822817604103930323632955486062894304200544631169944004733059790809847600540376067518545735247099436715808072877263353031602832879*x^65 + 397534337218478210197202619396854286235615382224253188307708238716669744973854684952285603915057273126320420774360780955850710515786514591195758012941484145161540748541006439305097132645622301533177284370099584414663096587901275772077946149144211714294375568201276732866114871559018627590447333223848283451036906826933513181860681400037494924150267626008131986391709331368604766218869143069601832395214964381592560516610912917451967429850130882015717049785132436756796736326631023520785617028268755682190937628760097311860405258116970501331980325828309801985550622850010373245894607787762411554931780019604052347575669138063663260551629521203039642691051534199334280116634976510109654314676948992821908432521525718359903248325341680818117273271517075168844720006358051113064945426618015238239338712727126438724190019179117946134332066879113313904894227134916472926582180561978021556410455307354618191763422036362103939927567696257753133656186477358728633408148537659989285891183145543272239051564925676583654737091816007923311552342930084096426581823790589259581371709781439376468210454510572251399972900304391334336277317181843808345945271990870000776942506565447716081151473375528582776910832415298736503060538494594241425665771211976872441218149239487423361078431717271992694945011291910451186865791788935349938599357907768080844422435684431362826077843546882389470421376925658721499983492968747607604987060664362230586976445661622972596845833201965262377602984627688533736007847447924651629252114100721835934117819563153699989470270189612489758793253708470781039539540764666254951502877145562878066415770300220765239023029521066914445579003545355444682760077621504823761560956898607589899905727266958484738325063497332059896182442630246684998493707153574866677708598191178979349267436072262187146038828519513461096985111291838591508016091272100240040723107475224932827823080909383115227831328059732959830409017585923691854091807495454290215594140879741247936828095170723809746465880853180226327662846195010267065650245286779643012626876352481937147376698082767144044705619015390419031476891192465506152024143546572559818015079100598743571395784909484146710139067896142749426990979726085028376773736518466502702776026445194481805542024517358174739718492681913237501685393598075732223304835938422984298332080652894237147203218089745184496503048435017066640990180067044417168959229367833038628902096964901530222866938739991791655092072338021513035497308961656827331259913997447299672085883830183678984239986793791216317137526304704429154939703798324733273233528665033749889206335191078688140258894218356032034759569213125625695574522243684256202034902526828805884679813174665326802387063376020535174230458994564919434722339639876385933915603755577578197292648352132668519493396564625870633475876478779915747290359559285258368772071998298933234350790955075820674462378987841904635083180894049332192161112078293653703587510261599324675460363340068152853719289093782163620098571525064161727693074701420002197538383868228602871384318356476766100919284776786189939579758222537345995138786544020936647954785074734674229437209875058888169538282365551680842670324537492080373824247018462544765586927516564379969192413312599622137339894422787074511205526361054999539373321579760537354398191119960725590519261878866778145817033026694053541949861041800524461590421526380411461332184757520723083515120287224557718999522306173631016960706349516917828776529524329119989855144802475898842659733958030463056348972056314378023555612517576344640714672943136310992508568445725092166647571712814623637543104677786193569347260825280950491785924015676584706602581368926184954225751604796376632647747589081733752407058*x^64 + 312894270338095316786264196897486487295211398298225936528805273197333799035767478886382960901461047311847323979709398931366066565026961143373316984616026522026288180441218080558657339684521905067990775078306401487903010443652080176290855484111671738269720115165705097052045793013222398911026384918348527557746052163833120752017924902507462064178498444121930667921731672863142341241192577761052980822056491330569414184918950793157019125317117815156544125365133682659848352910288245478636352214911213095216057390977082385212283278798486960470338510284388491424940607528933531136594815627469421305429153883045533089952878347119735074477658682572941566676549287666110015754369191173032579168951571755607513160482701815511926715512523037409920067790588267365729949915466545971444822372445770752994521700012955493457780976551960435405223615282741623857950295659745261514888496544222558549366921357030690348346747653028938565686353279174212691803426537170748208089160052731516951680065377392122188067876136572778060614823304567145654399488324435756267198390731348425133103718633600353179505223053633790105792830298974192076802030676696985283149858329626745797022015171403087377656032686701575393178567989381961947088668073772479542424188374079599730818897087472029723657507968973552897806246066618735442073355242341895278052969005751909589669954252174902459913763040684609771519245783893271771806281014950413398489738777904167394594675367821136038353712382944272925203590621137109216432956391319370189835939632096771617731616885729373210770340387284962796088043960272431805681300176634928854477021643290844297222400145560835322427489895473696700572781281583386409059678494028639614238040403635279577053212763366472521846407009658793313904136492533067978011757092934306420931317527805578819789940163326290008289959265305631315482758147021948983945681205960837474606848138941104910418135611552691374688922170865794226994372973210011331159307704814188020947792861428140135064983573666843944063840818464111225106164623783235245231349516819390589443352297306075656465362024888869637818896573209959781043198267073612740498335891799350980384779296728419654284389689918671181172469206282236024074090091909628800667930215784404903745389876789112295039225748966660691528072399591042887023127864692184805656687815766724312883615515399922095247055398391426291992454726924311672659404631361246601382928737599484598896711742753115560813959021356025222901548925245304728033787285690026485589118353421662019981430871713935482659884022311995518575386365128334174711188192078713605681503921472384145626233574298409200491226501890477731774070285033308089798934239329417759811087526699407447632794995796371429600968478249962724490367420072815988912841907228045705178881387100962279618691509898697093514603303940986494703576724371184588459656014647729294863276169768370518131195449729977823706817457157987071212483864184492048123014863691008267376404256314269041833173359188676788505779851246208030726189215422823222518404416833567973241254954576182563973081956689085739625082008171675071528021649067856998922482543929159181271032079875543096602478814689426618455489541247444630346762977206575545574335377731328640495956961324209511325555587554333298430091056335989529642867424722205466179162888188549340683173949432484645200100732239894163228699194204368629411337413095424884846326083141885384183642166230211316099553555942400598720603218792208894392202263431032838177734963756533652211879193433258067391245689595053772797919478765621305096252991551288188151489633492561250513116863681864559316676101278341685221910359474230056427999831339316932235109292428379893609954621372944125989666497802403915663178584167582648242713654818477433932*x^63 + 219091716061423809392171556424684816932621532955291598791366668358594278297886915946263942348576356112528416118038668808611300149815950175565705807408795864949335244640597723365318049880290750536392475649990682253930640755523382295259311797605893263668978080764197252879356069208791263124531033955270864191905334652684855892554809357607508964932062810305559109020200436759223835636644454564704533223301247662461694936248511298529128000998777999906433069902482518713026339444573643887761737556153217838918609285788689199853934405342276223561046467420256251673112533593592953865044819259940113543799270356870541040862955591193491538727748554406152173273551185298766333646763364366101584171027856671193783511857147868935187233945306341235295041673891579114366744604648145656590135997811902769224560727307600094529980022884877112633557674154524547122440565109508996642854756543508193594344442053315192050348033163797905992318708030263648450951834755318775083662122212545052416001093240820350925919849520408696213450325447053662757081820793189288072437343164677775592488067418295446912242994148196699787471396570816144195692391938591308171281790889429937365143994978416844435254631899546132184346459147351757079936999228212188739229776893462693825344006239453037796329295060885266310739775678003796731374650691870237956418517969831761767789794193803821152318732442466863168439943087066111266107889495934551258052699601914900119182651005304850035264931388883694120672783882434833886664872784975569152820189663708989006437873391869985983398042872108567896843250047407874052792360546423958984000888549743729503101509069989884411070288956821013628116376100450633765483811214349724444001916774652139958199244747954330681346694782187296423503438995201905800388571245060874348946352816850486749260611132977855409573600705684897200764860485613209468993480976837627709505944974196084929068650819070122101375007453475200470404208193661099964759951176330162958763416519908471244013614076801139206192538013910739180090098406351817758344424676915279332490269102529633910843074886907886406143669298581345328246071165587236285179101543101723937563196725185499659280134732956745863622291794682618753633930517894335926520138412334423806020652817275675401373092778626962583321694726398812503585076623846080202655330952357708531396538059106109318254045176071551755516337812868796925106855255880285580014172456254567475366776146249837728684447423822292272001701474190269474767447342401363859810073782095751968627957964316216331027790674218354393112909896039258336160631122852260887109212080079655533881515320388950419640574083036862984664107820690924100955341556197662367685804289313031682423484119561646528074075975962937143931380503506505595694245184549738272602886099806978581476124120032110566038619672685528264884014513373525660150446411994427785497407983902105526493427126916330187265514071789017438485348402786065603629865522411776399055240039045170071342479114122059609733154747166381725171104286600515726186404880473547091108778073697699999475509241888526836379748262757916478125336291147053796828222351709204331578046021101464866720268093506132487488230352685538479335426159219699683683673011829481452404746811511004388405859175248769086312959061462985827699772263673159283009202750798231351156813340557539176854798918553588946603142950374130079009755019211912852487844723660044176264551929563909444234971102991946895950455321445682005732534178476794118234637090497227438994558184542207556912353208993195008960647752622532544505038915091629039450756190245059621010853335488370518965355991870006331237017760254324378407191381558056442104345974653362324422972399263046836009898320792434028790916239119429343160832671772721850628183328582056738*x^62 + 133989320047987546574470202795218145918917900086307424971033684982063717572289422673264810604621647992914565630400434794736106146035182114542844453821470793698029604311711770563732920799090590933108329379630341309201977743219562969573812964797742846019330201101443403346723899809869985529145299774519285820775473354621928189273500769748655013256786206879608299284741438112390137328436334111281288214269534969148782426331822283326028742964623716378582971447799731032860014124944807588722750863354032314296252995579981852969750551789150269939433479840540103081244167044466316217773098787381669165790208906920536579558551697862307892997241579150970835583150003048463545824832141316997828628239210072323313431548734098190079927189275774182124960014957926532289521797731795687557611786175042951982625976549981804773346103435480500062484314035853413711569855821938425257119560161324571691333685528573349953459851778255347707477976134561631063695922737529763450290469509127188800994201590944285609031812743988471145921123713735533637796318263101851720588823581995436106685439593254920491050363023860613189685016584888996183696469825460492995630237452950446190370395216081924179727833026134331590358921052261350081213107190435599722307345414806586285491735333411321898206266485308826352282552797416239336707139408718682396029789700849131490986236373665417551352094631531794460827243102690964184321034012680112369511680116301317149442660629196604548679659982681584993084656243823721665358718936450606272116342365770732265075107447707706350109748662042431846882246014443574051521358065048453462955930612227048719373579857651713643787172508940663910895737675788927492110622521832922920448142546545752143860965989569501672338408672456577514567489493467267161075357423626618772356291409045492497216790246142480682614751556214283309040370486843177192252339370931637034710375205140713825045126492364410533324510695208844583381522859464754160617571766695431724365594466730349051502623066975633350663364964346727233677163159080803457790320754012785503383584919138334571356931539962649304416372063858857055740013677050555593548771541155885270404465408854828763117672618414927249198347554525891660446180863018188312600334825317883976984458535670424664682586872904779447969744909138984795574934115828315175884473142549067127626940519279751016458803804799149208183036717078172661451698657957699012075720695199732010570852290525421190916849572480411260839333601572604407145202044228797830971280024134523065385317838753393786039153604105374639502617987275684934900290547439759474779303109957599580999705882591963656285843682147195598604611775561802877488214084309163379308733374138837118804535857779989762000784784358188157364513042430453217923499986936350260575152404916774943287332855370232230681699609363043160893802559480167317635795728429171338407690443466282608298414856178447204841373088607909910461846998326271784279564053336880420315143417387215811741728545071885910618326660356715551026130979115781616644016659227089940219366021443715886864867514603750726352421886670718599624256953561756216114202830941073390012865152558238094605966592163602163218029280880641429218889750925014253028924372756474639379990755290028060145842643849912828053815641817779633595026949391864136000087803430231481716360339491077622599819567572386431463006472710675803392795434608811185440075717469098850912141077600207952385309373145033053012747448707594434913914924806852460922335524363632168423321356107620524318328828292662286221936908460336507967817538990844995142176623579895778113735871611940585614245050392903460952118348718732345790920745688296331504010373289294754477368169170133747592329612707872002607815003872228762952139900143066952404724217525328297296180264966490*x^61 + 68754514110918322555560545400826441127172063838212292273057880803945710589472386322872046967448784075035701487280039688185790594499804466333470218591473224941924870034654992004111358300427173779970179612947422067291585398498240191579008568113557001601136350187302647628945519349915081421226163273660260273608267314668914793732427581924268703113242056302118331882017659123382968239912609287533175338088787166612184743846819275492042900800647302847535057521805732158070396147775422809830680746488894061460129793615492775468321994199443772128527123245545541145860287912492607251812552251597031639858056509035634325709271575997368312759185114659677304295467862193570997518476578136525182519360901047811463915045574603558677382791819955222318939833047226268550329703139926980831802258378242856662883804887447934512742507430739168918351994156469472189476330157895838782436798777647187231321521871946140782182393366472429419799799282975554391347279718533314470094155456910020563283621403609228531139504951993932978338539060145598003525336629604607515030444498204868280708232986724514683077300545759637976677183383072291229977318537285161199926022288799829987665964980302644150686908708737655205071059183499787661672564072385871405957946425335882949277929780071083571444687674514281092692353785453868258224980681528972574382812348324948566414878193828417198340864189585254952913908958160913779154042954709371033893192474715824514797168699881598137186318261934152828238935875994032541142167035098702905123679651977845799552200782772925911271701893292589792610455518792064040062502653658307223408858106032527598996590760692451499163272207889684015598427344249526671255501052640814603540284657785842566433243880998145737618260177808580668983464283906771286737430145241937007090599859202141884357078477366367633209472093740913886126181929794755787361617357010708971047072503725869036095717183842311713098117771089784755807466904875793805574361210611541497058850781295014779910667916644930142967983866908224433210158571180245949127068778456239371414912822813982629891134230398240881642321646176331446545094328925272510009469716531370396102220585187513191315474188746985960330211199691010407655164126938606518723225560693827230147083853880465198299665365967481242961611663898551874783323946950662751296848279846370673958486545668612268848909201111170393529246637464957365749841994909067893471944061532270349734850490314640590351497863286077262309284896634499437697154937112573637199475327248605109172045477024748238657648924361814863891048070241418706116100452626801747909168788455959001055781487244360801917796292342315589529714712672949935654856816284540772139349601687916049800465964382988508846715241191473553624415879894239070924543889378921164739843528835544363202362565151649709470636305187224408791789639971572237954694051091011994843057766419276170083967811671068104475518461456520262974859967859784691925330798318114470534088035907724208517859738265637255239454607563724087265268451264251812998774427424089993333790627474735220473400958579881931889793603767388901022716662999792686146195919216079620389361411044889577893931729332906511950781208221110246383522610753810167111286825950348044867294924594577754084840971167610451226071396667193393200997083040817799895183055074584751859656094155053065184669759698113363171804715327000305923097856507023930026363508791590938560794356889302959451983865642491537847476410452185712829204193520149782041129235834518952684883850746395774891975310570946939257494939813370267222522415151186375560371220515049510308860162786669862861317838805726406847004244382646886712192698407230395687193875740357124388648442148074612125273912377201227359706037879415062682198205989095430144182520681091260971009143367508561467369971158*x^60 + 25926393693793336939041138348354293491545756378506603400423168524282825519859478095834078795385910437751123915934910862653231422515147702007689272359459271876707622654410089792052457482903008141230995926084514234690689269892416304889099711452951933299807087658096554270334803262069841716593026422501141233707483419746792937892862761371293975892920731108325094802146317702900801419006884632597573832837755731910995632746384107388262597952397143581625702420002548659008634704663531561070667262879468248896272356640026317200631655208241106554978714254712304418517979648919003587371036035911297889357819066015278297177958754026499530047596845946868924769531204168362417161046169578197890246149638320198595712341157232555742616373375696561874205024809105410028845660483147739089387119602412714824080481700550047040266573191745032720434869811332348972919007023699295044026034737218759553082358964596096099761279145270568996729870592994262854344394420743376559025107253427258214137378732401828038280947233895570803088646633881877025767160427182244144956152928950295769573418853665781440207382265868421816608141766188346781892097087490388807159217882690245272054891242120110522735074503614670531119663369968269876929595236876189502895480531901612533353929878068214904891599726971746430605182795379427461762608824438495254284253427121451131732118532657854517871495575952120284735359452585080445424473416923522736090004169274172618356947924173854023145754515615945217011183755360779004675616245209614682119750825459272025204886950576046862076075672832343078580416521774966845539323647151964315044347833139438912346444539983912647534700948294781774303781190725917366216242295962924974223648867599793950084414928556736205400034606745314906003211706761824918414616505176478760605170779077291091617721197834718695079738918474168774042430856602624680760814636216715593780669553792468637705526550658296726156000501385473221814502294927209835194249109245114323967365992039681677419524776852235899990753312057117948297587013690435906530457867423097370771387118551578149671357653427504179167182151783605751878763025016436061198574717776765005039808480008321035159095795249015689936178072807640040590579256300031741086312595317074632822038054600955965624065188108810323077992480658605529584272778508114684449562652763324527461388160672200248699431537958270468195976305694792291938780212099559864503252795137737698469231709875549667379080421394815879592408991138811735118092705655519393870801385649896616880267845868572034576689066273262099884374406715530945837426134972706892330315529951027366018743105031004955825887498646332670571491588762933549981168162725121857087216713627464412140381483546073577474865952602386771607297055617153913919245122829261815659933033824904811188609353053297053572208705888543618395689667902264824613428602226776962088974117413758465424740083060080337038531658700763923427341507752386674766706956299026400484902839804601390896810465012774284526307307115437556741841290021421549435106194603077372563159601333293719094763630271251728980667019650173995598008924286235061115779893148841740174503526045227302185987064144993019667824517256676071750348812673082411352138809970104271064217012160252157380253949332726987189996251475318477696953838684465898663915450224847070584409654157627456049814965313861019267976031985743895681896891989667553749816484340436651957573322082875927371045104510975580482997465204029430436503060555083424668731235523765684579449132312457648281944428929979269687296001300599291467630636720113964629651541124924042260824207407762549973973171077791146303157098716718819424448689703617163386683493349265258602214613182626765340201560227230739702037895818217143578778237199906064868337468819274394128908267891370596214262715217958394805142999*x^59 + 1577434787757012577791326923285129738964532837390323569042127885764995534940529896722939633167992812620350112447504947646531626881558430282573341256397099476328930518424883461193918728770069962634160794940904117920634617749506640789497151901117802878432052464999568332433384961700371202164675967115229006399440061572704709214217159589355032348419214076373969658449454565063305877432494343083436824438098062594539144514197597302069103239580703123686945320122111672099073674681799182455457798530537673113399832954912129771083502774822381181774203909777145327268451458911884963711848029202036349351583741653110060768172253608832694362826568742408140827138733599810576518126593089519050414897182145312107427075922277676682598880232573538297056111134663168712168560559497306115801743641076424916601109312594796512693653924758290156284056568883698242790213791251540964187652080792524722021803378808150750875174784893246579587299518586820667707022898237614244401644716985302020695241055720589440166376046274430662272245472903970363929594647109290145225771298658902445909093558362434664779074134346626861548025417363066917300866099466113707474891754381209854773861283381394932476643283207030150173155315439253021982128033754105356238536478181978283768678265878083667717738245677535882849239822616552471536535959347154288188867108136093281073203734838282074672158841043003136320656834935673556081190121499574722627952187535004484478775714045192738100334577101364807903884114385985622589780611749948060039240536483317409213566687982661769232349182040658346620722287321191213076655538888240661080819901447602358569583817808882006252162095736704048722814208200206296625471649592671961501251224336286569477342581573503302294565800276963879224430700364154869557902212235526441996853877216326716084159587524528281228191189971832750221703950390245197145487492648487866213184696057444829713206103144794171676531942183365000792154902919564859078366870038312382162370156070505147962486946077697154888615587311255761177488535614592621058801817473158439360538524329102390462999643050124478573059430464743189673503114222525819299465682722146904287868545970091302268060402527205001557295347682911025686088276964637532144349598346162754274923039977244682717589852097102272118172626656368488631879431748353287164353567006875643861904384462459409530461738270989724718081343635859749317279181645091542002000919124770364277740123752002186940869224882494124322597326253638901936377227309810459873741730392289701501653268255784685084907646824806687927582454995495666681721178014677885000872990404246703983153734957851725050028298752602804999373884520196563728515888576543641814394675957102402573275819868549788499403228813822210522939524665120897745991896686769148132628158489955519285670123106104194946462057634746062558614014696520620444855762324943377265202548261955898942155818861749812312594198067804105235466124703923800389288793630977055610370355009927846594423717438850106354204693344689691331589441234545908788251867292734229154831430294908536821587259166157971876326198176298826206107179169069353749654258045165238327712068141178292432718907839877564280854107412493865511320370083267402290674153331074264445196892176622354507009269039538907099741422205448153740404299211245580198673893005378314262196205495390511388735407808974064726106939742243336420542499711167939125818571514140403245473797071927942806218533266944495833080184779563776577696471718607234012821562608984252594406854947352617202324987747192063724131052743587841159762335542976798186547983728084965408771638571499075514593505538292041454942413703269139271218679263784679562040791052718512018694275938180984168790217645452724897143745440044859706525697245766663289697189770175485094836402457225590980133507261767208665827068695431024020574*x^58 - 9859392508052495055123235474564793061219262995496466735584655187207228928681706730526605852061555758958543838840256581215787766587313633440684691734427433820250701258993462528709451569979216140048114161675511496254169460733782744718611024972096960060719810396141811837629831673647507392299867283977791909183573217766149702301790107022881955201310708370820228509626955801600174271848739093938461957801818585669616559345160058738287852595540506621803219791722179023375208385888393058390943992286205506933138028961290487636008195382092170357555168365175135615935398857313834704156586350556249905385139127924282839941522741531061914867751579723408232271654837772251139225154495447036096657034750509158818378644873190705678505311030635364050351452824754864982700238516281069762311791372559829781926543170785326963125520264570556255909633323201614277498895798745080788449521498285389309166747243200989267278524877570779510653112735756832244896134225838525293130964462254317876080249017268844725810602783319230271660302034702668094611662651023295732261516400505867469437831765358620688378291659239145801901138898188947935087315033344931142132796012051664210205265294821971520914142347165878311997147587675404916015155556428341730322238160847536601883141707928386517124785275808470652983405166472871175571799753294294233740520509217929248313614776180123934010745048967961895574949768089995546032079379672379722584281275535059460654613962809940601684064799883188427684242350363956713976762934679684879868570357252231535072454877498379496359482291554709031686502423678496010841621784596902328353334623396367960939038538019658838539519955137045932677117832111652980513222380961093325696040240358875859324903714793807136642396945211543376302071124008323438718212676689909051820954215408153011252801331551569082185964441839686185722148089701728284747365146292307056524570152574806911351929485495412159437491167615358303579279631539892735180622734001880085541400710375694525284033525177849261494663440267118615980035073424308173024402979163248831059685381189835571758822163137722644459844749281010982034063950949343161760214295264349534240809142635405137642345743313408617486354968133883377518233270339172959835279832310544603742686187846070481623219715967925538272312314509852671656848729649364864394423765172965708966426418680848728162671655401911811268676513641116678085891165645063501634722710065761361274374301158207877605616823679061838209520437677645834630249252410088675389105835128820113724757944608252576065261753958355889275293328721788200672705396567028180276910059754282733349056948242806143430867131420273812620003523737521110686618787233246763564855756155835294773244074311242424599026364832476116428030776441620428774501271013054104090876277556942160374335794381705054924686071968801147018663729335556044867890837672622366049169952920752379287633755210085556672631400968187282557076893662205769746141341511400427183042589204452198943883888993639251730292237511016525102622312615157291200263040101016656021432072657825087699703171889410635402175357678970903199780280704717985504429573834857399636681201895893748491296378521069163992410986103426580104060710256254215210649031297248622399469358161119640875680460592873558313344710939231101115733178857625101999560126731003299825033628839769314805800457381874200390345302996466047675031278543592430899196100166098237892149223461371481892570574580596695274667302457076689497991393543421484836235031576081933194493606629728287113703944694179326621194430322001252903678079919474171642721523827478374681152662086565099659411048541200348648521606550529975422091002983872907552408920262401814206329695408819591694929970042657927848867886274566856585945339513421992329575708783483164383639176743063517143924162246989765667731226182278327708635489023221653490*x^57 - 12775714581714552098815748571505252570091873407100238095067740473473836991323750615885991212937039803459647102410105995656533677285410160211585645346864941065763848241238187616788535496589434196663400457080529254221434937975646906005926086501825272669416599518148766755701191189367783456551308910722025642497768994567370602988828246824764133969346006582104917325102917524149239006566294160609018114795090808726435872363025864195633388999386949492138470669492758459764522428657169803984575081608580634787521588977003530438384267748722241779059031447568573023870031751711034348636441412020523858703984611252455751930277698936830959469809891245458870678434440530555184477962084375246970160934781201589387836690244155828993843892367655987979039988416522782136986300409193045582908328579104369197316590190746969558153438384081750339971662974205383011085649801647365480385659458076718495574230776167460287770665841386956333298741634494026336764977495472045125952053436683596234666872866332308978365630628965596851796405820092435213817090088123608181260011653299953767256838473458794123541947438497346571956781286759298084429236412068028285215016108716866873183444581350063756370745954950572879384575227860918113849177825274905089728333657935068471352896924418746491353967028670615823592171829362230705530703935251086470387810918257262059451774787584462928432851113316150536269438838537808865343808610352193672278175712549263739412788744369497500891165875428153646235587908034092697775963575568231643911705773967144939946380036163819049897517767960695664956300592644082243982866586919909837663614007097900623069745416196719117718132105778393756190954595810892251302198753915598077414340304665295550996566874379867205412678688200124816664380861030456026742073995470193661359227658377636855968633666242048772981903756272028248783062129277276521490878310019743692591877753657734916640627715425033705301020114450437461195618876383528948185406097975307404735554763953907424459658461562128472977661451129309498085827404103335491302018250419620650693046427126466498255612095241831927378031672437829591697872619822911963913273443552221010655392675669970183786939148570415026766875232091356459645528524299057970191214687329289821288063557241141085198767006240655098028980289346854769135925116795943247270882703540638548274725069554311762323837700282924552407590826494458313047297357440509613351812992169190346705819980431205541514013700370443110858787107539161051898798003448553389918214064387039579707803476829441368898926551620537003845541780450903936252823625195642677274042656677155380904948867598668719888118792629866776196570034499971259984422988392015515682537241603579172497724894270419289059014494028197661625281953254440767447828814807524103684922862351569708912906922623511665337488879052159336368293552190762886536127103636568395989717133591801801998674241188128642853020337614949379484400719320182665634019937065600796211664225952696195322488223024096075146141803078184537523703749530596980979485995901444854826292448185244624619061689655452585337577472514269030953049583531246890122020963575511886677973716647036187679762009417255040262257005968912663524638429803286651648225156243467638407253155552238773499128518579467471996006715636794989709603323814746122944852055076261148430817097779589823910559133188383378974209326436328914811791678156859012921892315010408706115201649013638485765739483007198691232691263127709258036592750282032680069225751647004025217315326351041180839538615698618477205610274646738792716505660866251334318596155006996231007309043295230897782339131324621776507239308898030283055617033136711221779724605067647818458060632601439010022849555546217153753866765192676547659286528234752629683663796017479599568892700555216893364897209972256353564657527607218891892834025133106376268565632187414860*x^56 - 11283899458585446089177182599099113317127684795158832372925754998482971006542376293449002268037614856221540481165770222116982061481562783611541676550035474852081378166709945805386873955270955680678418489997634121855843561501725146554288488110447562753130318813919584322014580472053600105115614827845060576673120308916631635455856017337286824227320253582802448161607727307773542364203435310225020671047958003122288900759502240983343758094063100067694158063477549264057156552055156089429281420687824882781917307788492624444558775680504142709853868446360529304466176364703215954153697238309577085396952033237622425493345035496826580885827317102536834659379229285899767838314321938450261015447250269072752017874835603745794705151756805199074528142109714676810477260028798654997405975808307984077115359999103076416128219230477507166543559376844433274561410563511922458279109022784931970325300206545240493234827098533507539684663724505933413383353766897039040433496567516872785677611176541224345698639891846425537237674455076432574399063129571971540987296501050816704367187086716851487916408934693304392141242141437070490510561022672660350324910913084429209503389082604217612857571155242064345932580119381820675663201376402963551829307760438557152289758046174936484621869833584842992845945373303424309947462614818852126648671236222376652953525452604127319546910950414803972633000802596697363474931385063137293843031215115052149154552628153998978626422168128820794661457806785851928476409422699956235789367164368250062312094607297114702529826879199571430916765568957145803651967513366878790749294901191289210582237934152105849040444573408705704262126029397737642549163311405832976416562102810391120697971984699548443225757131873622395923442834451703953422889013410028553801351970215738528611605062543044533844530534855337377701153718481118991386209098284747083770525054404036083144221305076363701660651670786128474808152527434816564526629774828729461109858098236559837520160736258606370031326864060410545602143235143562478210179547554124168216117674142501748347135565920364105196037201550525136272418617616399899570150473476874742127763646952801246086661114731839896053145254426218605123581493640657364537736053774338358200912524062497337283534205589582578282493243399501859508379548304997144565637408510726108148928583952249653341017284069506423050478234932728789061824758605499084176991635912497937878839467215324974871632290508641356086824482169675707148832610861136019055567140067325381907849308000398561813935604387965673879995566997737755029686806556606039653024467071184009063610838879826374213358934509993864654601166536965945319074839171859114087679557483293944636087530325514450415768214552255369235150435857339667970502736953268051012534816255555987368245315011121813714236138534897688707884283573522213572717735367308827051412999328385126030579521303224829174600460254779873985617116879162609447734384761244138604888283180313885535451480694217467126927712120200268602691027254430488672604366374797745060765023033613244156816029083412832465598700183916321912891777162891382655064214625314616189235684325520276940985356214258535460633349412199643317318640339727741902165157912608297113979032446046319634126887719790107377256606197953416977564286531261063720536756620403277156675590073027754417968606027013791951400004694432128639191812641101416794332792748990923301137183313894904974789435035143424988692913925690972157893716811477697711464187229364263141556008762263022704087290213920611948422773112682137508152333292866423602252355319990641647717792465696773162269364355616009007878498897419640962189742115150117472790318455336194551447432723217208600743064346240502200061775416035539651362743171072517261256181836759401801410882875607257035301006623684476292704186700551685162830787983933725852328638101421218105998047851007*x^55 - 8381222075442230540626780578381652006988600296127185019243945314499184012012264459825935001022409416484674976920072453362677041498386745611271629424348804938184394774643590228556557012767637503752325881225538910594962366413323213785299084493889560792012301133909657081205838094756749590674401523755709050060373437394903896170634248929767561950933507603511146089966129683030423412504361518198467570883330150314592930903015328331499959929251165967498653605584485565461385523772776724403540312962641395849388124464103763932913179971468486373615741936916414926884465226607856525897215584893891170756395045260845075874800127892515905493649348193848742746621222940238328872637247549118232147415962086238133220216167634834524600392192280960848959633768481272178498432694250518476453200763320951358046172350357888166054793047328931896115674951673998004809789581898153525477613524913710337424527535224430649150392335463380625121333035086046438127165789791274751716709542590466427229857193149107702973918365459029761774884063610990874216701042514737469181617020768553955337703301985548559440759343067830468009433949467649513131579705617366280728650381281431114561358711392825754374875154351165818435747573517618332845639951873098759465016851884754337978965688046017711057754401713772375430362694113323660033518286444102963458853252847610773247041646573551641833762125768120461537024561079048821030282826965467160206633523322565843890099178947786114279550754903276743022966751767234246447322378539796026300818331783023930392957618280856726191690539067484492803467374063591869471784941825706342253940409460626580852405831196794743449080659071190399384458252409279887438858991887623242459232030736371505290698550654523981546581158398062196508018044108909753527727685650103911798009602822050352889413909695470628059263009197700668304269265379033368324102361883219202234231578885651415082354422833686748933328855552048811738909527810399642299738394714095472827639422377946041461060623183345153850889386485695492161814492975773919470487858271095335705645778571534711410822973297396365597798217404205492733542962586670576923571736133211782143521133645953144224577069380580045555850171852497528833131205505208078441148064529420926231659374858776653416139186707777070180357850262802488983110147877863991962722491215159086553125952498141341632704506383366916319028174363779057671232252476728290857957598761139305880979905063419437311132071688499799958679454975626109608325176325886074062343382000019162958721001437249404525514167498398192253122505943120535226738983499307195877202283551049985041565078159870855155913183124294127676112973080754445513257198270241169277081559522142890989662612659837546325240962671261491818285789359240969358987562371923920148458097954998076749065378341384782942789607175996566753494262273840724955368820851851853976463831659347594944632537606264854172486932645218166893818523196439277966929063268393661530927308993795910965102309724781646375328663872132157199580499909283321271776722067941577233709743356587925085799935912290761840439471971034466978861624709813352957230222646617301865877072781580117399395560634952330139911593809268567713267345705315681219432890300727196939858559242672578112315300320380714956232630003367739088067317542652245379809046744208427367462337400742220381384380604474033407216679508339537748585397533367049133328400359427495046015847385596111391242348949441250687335399233848098186084376926115622619672822710462963990857252926028299534509082082290917767870485852105044100582771394812103037528519901685276347029533342140813550687843201581077800350393360121096599803245920464904768814270941013372806027761723416944888687534137919902649783974430543289061863282285981131502444909567300703351722242318006355502434198350527239346175329969243002003669850178989537344546809871802429269887734458972622232398076067*x^54 - 5602417946089845945453442230484195227872433325468986960396938947140143743013425768706283041726106790451390832271767050510078727044200723727137672194200343083943163927437709985649141019975361339466199953059405189310389451371136892645199376116751005020216428000205030163784574554084297711678424950586740545194773927562870020869190857067301933883041759767258978171969609130914180966744139418582171820324057009627600789162253487544250015143615747187553951836297714310538603262245463684107857981174363191667964397051748134871661281551467261972555860576422507861725722894540104075711825751658230261821600399227550209309579214670611372189786492345813687089730547719961247439612101532107901072731063194569598510892755434115740245693924806408791856026491306250094513958282148311445814810547424613264475253051790994994567222912924745105132569232011014283094571044689045611181780353788380461781501395619391886143534125611693172512552341298345749346294309916326866582362755645666068087902571096765438211517332818974562205242772257124216122206797738046833371843507300730217216552532520501586535522148402711396959912500819872305188618647121561502057222988523136550612158423330718579412156447398878174985005185185539333736269297036874122618084652452776694396171874878500673070116494545531062632126393070764768544917395062527130087129746115682274544844078970903758513774139287453060575488623207242885450642054105638324152080252345806162697804508367154930940581666745898279136953550263295723572636244985712740485112835346978226390656917634369803079695953871871566837225486712234303231860816332082738506339451477296430476543752104879701395570500447791862749523685899695125515378816386265249722776877882619606567752109321085188246140853851025274617226783058853596306801105316623690694609802776869703321935645237902199526996603318019343717084293461483152008274870815603118642962508169515914751216993369874177303504543602603245887517145964379486656295330341656940994569825317163513320299120162596738174442786120486145587644719696846179998782533415461777616242510704327624031550149718756789391587622102409403627760049949857447077622758686927362106002162395805453414180986086982644063985207088394996924178895603604091905107248912521175777300826004368112492057081325947513328100730050978993743920283352345447422121563597243867068223467540479321048691664075955720814999783235194810482881712194979798935616218337308215580651055344477229651979418288128295442472396284067918809139427221489005950441046028165004403185275499451218733574680594790458357814835845961754858078051943438764966453772999206782238297419703529253207249776353657472223105234438521290969254361528781581118686429902925980503878294263021777224966396533434424590656634871890711259673969824191772416603360083182894029988109180856567772428422597920621000362929931979405758649886155956012462054686559797010678913218867686708277935547119051641416802402167182614398895501408480847314612662588952511143698397223331322284206703045596593432872270804022682463740083104779204349906518812157161582669991946609215286332824299021997231566643351646939932663164899189875688341140833258608871555903785420877106795603208631750382893618002908406027821699238632396339017518420655582324814803171363450381488161929755153245671927889035260269126335381671163705606873887230602514272559115182131518588444891765300738384682490434984457546389317597831867862030002499940076715430092479842670940006999455087937913145983442628951095391018397421812501124952691572046814887102657579064361064251780541793076292275460458209520968339689259348530258873032077348606620096255388026637405780176463728551406179831121442154475450811487045705109525796594311952500817396581657138595241005931400645563432148765027921619954647213304910862286568739028539060752627501284983792210957583891677126774147462124635852601603021068618491509040217995246768517737404322596394*x^53 - 3511929826862640827841216535300711933510636065523358553727833241821626507472878881629521590004695068253860444539765316778185374995269223108723824308889146525924464606145378609624478699117225082547216013102201540117951930031150560678628691174117412626024298340948430672946378970280106256474846194827561739954668811045628741464747174576192490081219800808549120496505603169894057928269034102632993633710115423037036435335458198162620772468878884529652739908216282366786169982164330371509776366432707111871012705573183655756180627211485339437489716775735984418311159562316118527833316628232369030504722185634714571589541910742355951290071431608531010754887700547558195962775782606120821526901069589748394849552097614709349756063395219578009321873817172429754722405357396002820294683412858171099629984749887835688345525375581782885036600443445071545124671709689674009736169273135473979824877213577034045848364764719939478389229162381912241309356651110183703215821290066724604792011615361632057208503883376216139409369437130217087922701684711856730934165656890803529192569859577896960717178178947491714621171690559578832697192077310288304594460664412075286336748695917639194571294912396150781165437565134876332403852934826054935465564638656844817448253266519017491401122216299670268773794129237889334263264855085850362026176244016936649047706437340771176462746347481953585873192959188525752854667076529177556833765409900108880405388179667047992116572859648149143721779608469392164709951314645493571661624581246458201406409047053862563963062808506260634125745423526258097704898534886511004779582394552822981404026285163072826232304074761101591611138737148322510547056217408375936750502872475600743173344137834595832204096302594113008148484446002086213350213547917563799103346407664637147450588861761558811366993731202796389734142277352477349295474992260995418779542119165774781346310712424152497866568896961274645015119833151600566958715533064313118709502750454090201541833733809205687618102768828517376781157411474236554915809094709961164136788063982978830476036970056780172780573753199711287492172855756451778164748027819641209515699332869710935388681577205755202412527792605623594120340153014632611564462207006408384936368792364441110685296026631197330268595203726864050370369144328101131033843459894518246055010304856790860375137487887654186707673903207637968975500446019164138871543253451142177199292607927752510753270098054331379892155758025488459290352966481332195103606947304912770505880465845025946688259721254722585450928050539698642034092171429798690357773732834769372079539405211577898031097360462556561852386258548390678080361174720437593966488354972704489448327397411884432736677343352655450476533032765974012432257963408947707761593910585326445217688910949986330132350318454272237211123257634754063834240162948038779774781506468785592959621539959206677632120240981280628642500575210590868063241064224335470704239332514118670205972527918355673705619363084816474915661033462986669117789390553872346226493156009050972914882637946774551429338300091098684361789450293898084598074323584571713475441914114789829441353639720430225241871576658602459061625028971579363839933587202914735949301336262985500751617143773889414086979315338686365182635230585039530027690031558409595764347284275957458810753471141584456002377709989693871316971511984521366144737473707435608107588586460933168639975072041995650418980091218566051487824411036217037128740937418069068308047697603116656198719944554764446031997692977930437772182228183442396348488758257214700312222380280234535003232472392431053748678881617093397546668644574812674859173058865127061395536126655455770821831313395844235425411856919341313468107841510443236122243569555296862112587009109137077215577332747649451987751617123252662528743724991648118833763763642239804083559816919810539725691559247799625440747144470849390987723*x^52 - 2182156161122503966125411143678522149935384278580590852509292017362867752049202918646648182423475196636171667116234553236323396882964583932909451810695146360146341761611946866012384004897634895498598374603485535926176544494867930245818903908070846712627196128140653200337459247601572231591736071724291831580655605589151215724645720420600762875744728917083752823101222716278645488029783678420220197964696974443445957919226591133282675715479562757601016922772857950790547174962439051401412499389602942792464261944075495451903497966550597760304796589479986694549290515614516154572381007824645693177413150085314385458408556394880262861219071237937348419548357066126464275925223778791371529574447783479001425904338705738468356620848319830697344748115745025607781856963408056937402356229926379530259917874430030157800488691570734237119885173792138394719028728981278149896567778129053208817359131471146207488318995552278199588110538545566579112977964564116732988544704017832516741837077091593696224464492661168884760628026186848764836375069371309331463456893564011426619868139437251661057933471347660245549934298882332592880790384718633257260758269181993350919720421660455922210062573545103335975303345490957310511650284655934396808680019931319786113686525762494647016898583782012555757117319019459549994038429618463967883501900852141659927491818846299820414562086600229286543673170163082257016151986017845126264930873482376852076077388196646193244443523032164363726313642616445457962798503881289281396696660163360869537161726786579886533663259743703252950167594703838328130755397400494057752583622962325777610972473683193227842805090716423806500214196896094932758176892831693257435966083972957928434930313255866387890942165040325249687054764691339653298384496047719750866507462066549604289835212351375202362723862277081071936503175463756425557503754450780318407454529513594710378206477090138802005770024489701695148508014879693229005147110265176320700007563841423117637393093990510644028965425749740928104143956290854473960594544420509794144291660903415184789498321989859002681722671541759354185977104489342773432516405878198117466559834196330054424616829611604951395715435365275290425196964259402009561249143099213510499862018242281354365857913160572221298253455173366018046013618005220927460682265863735774870213721552542867654341059478758561592828658931835459393474270416915963183217908223548393331664698502757454560868032804607984686458432071601078240228284068653901016263249110174278581333196406685623902443403597007438336856240437834076991807149171333704647764352251325744690893061058775159228652977926065298587971483753318696724098256936794907744531085924750809162292321344721399380952849029465338353493235410234758996105541936062586220159724866376441408236345082781747586270014819356050764192109790896924964589967575479865061778625783879349631514221385844202565404969013876300695733233971962160584544219097091028214028740254893038812338306757928612886710883563207629060098858341247177284253569006301740526556783446658436329179982856491426092436277189579271566775335060559166789789273792614837753048900790313927562031680680773204533077996312766601760111336563999183462658840518882787977568294442861958123666610474694145192433478626058270295493912540193342538636257784783941091423020931007340057845548545506816882486467107517735384431745126998690142806619821546607743194378116732576510503472958275750772793858925269633001394585802350614795636842998070892185268877368311103282872429989150416149350999935744855335515119283573551803649889331633315526712450367579222585595527948999721426853645701641694200242560502792529088164602734761489709756967510271362372077892184148803369598311376478818240974601023287828320541931018047555025475172448199687159878552397380083087953760295680898826665994301628134798615401834596690002446804382189723508964805547895763370205052432426996799429425260161595924*x^51 - 1432592132788012982772337054928957943084432672747414022745245584097109587438068045400009830945011419505670527864734876364779408482960729021929367991675376139587215718846410935553217343710170815884725074827855833734484735465858040629621311710380484746889812700459353748381217830937224638117526925716340988672904610885456273140088278684218687932348952702153719117248593209032248962884744465041600710116651410486466643890932052030277832139349233305147446620614002616246011032134667592477070627997722921421248843109310709348735117249020064391183601867582991375227671343053052552079280335114600917241721262415070012766231202012627679351013797062784161579701145132077103364720544004554847386770463195513673892670572824278385701024283642994116193855097764603055179276780456931225244338837988235969357591837851055863060638099972181405453106711275761487892488008251430562509027263267357244816008372781804344668963765755081548723653249716487428042228996022040962835414261812286587755828881059981833359424882231113837123509347121826405492447320880930312830479270101281118675380348840100357180851492437387019206438074292290085128772291667412757472011460399223810090074364608669604807492715976244832375435805513403300072039657942071167422716251810016313290606741482802812224594604275842193257843257383510803149375221817114282276808225808934192584215339368685980214637283478926460695602083516772889325810878848851991712720410623857818878408290222282760370962206692907483285479859506392410669036105104174095724546957402812036518418178521379846693721602571753695995609304975779388642381124095811860429729022633473308597458124770730907559827052343265090795609035779280334961037167093611293076069118586434989329174370396288773726113870857730182708517075910977976665478399040200578660223237253321839534723334435538522638428408408220601170404354823288209324787077505834021519307029888720934059693020079755555605159731553552052452861846566451763339063344748063060001654097316471345682747243954447494487944931107752206905677481240532277448276789804745265472722349830153250115215705585787577642914320026253698125742340997762043326231990183292938543977800085138112872136774419682682067227018155875213517007449667586944574276890992078941088372321142987327120186197116404444609231784020863646153276489414152635398744243428823638007294225536717798285466518836193832561555928683461940468671235580352631436017381049214148857985102356978237687304454326451172292571374742077163877770621833562571699656762122281255143545367761464230758787071077115350210664168845486933869238493976628444734898534359332313523463160779750691985510248714643772683725634099344427752718848342653435538747361466172935901334014115194955826562233587430900864683606179512183108018289258181340616487830151254965588326984657522712952377110827625965182289914274331370289449926991936804073882162181667165732629182759096506087404500750025643948231338322587708068716736130708267599291312423515433578035500906933554461574170310470095111059379196135288806121931534756418981988145936770944250022914569753260982054832103133456097365757194741389302055170522917708809645517969320584816289662137187611006057119214615426097887267396702727521871031040579107126482375013276180479967993128000573087015221154405076836193476827112742140683623772390526496355458413395665124903960327301423038383969288875948724255675036606339035430502395565615780973850396426679968395572634557742924644001653619289636860635150192649054628261419818523921105401932442384693611437367348855436752000030748440142275897916440955297364242541083124957852070546768899942236474287755277554791254811040972132834484445788965390055015768000644306278274915811692080361871346988296398874105211319470407544882494421727310509362036757525859951395255313619838018657029808425170579589589587725577586348515766130703592595113214625501343124637966754105712991983666083246502158295748499581732228628323402158185711667943891*x^50 - 1032026586154086111798788729139694591393042353055074902395089387032385414408451598309863549783904171027500218003038660096414938092925800169024784042560142578820473575842889074291478723627024889238850433781239604574786657146351597407027512845869145950103891813129743099904103152880624805087820036742853014628781400929610851256855779497355695701977857098660064687222488591914368830135996147119917027766642103888877875177200702399733873578225662473519953790107063897121740158011038334647836776494484397383490357436429722025846426914676642836321092172550979978713913013376782388429121012238538010431018335003586783944199302663573522195779981497307576635831998752609620599105770119343568656405323835687651256727915364063320325481337622041648477109628745557648992986285554481178299420713401703778730795019982892105855079430472403027309113738679621700405982638664527671042191636502616843307814215518820013777311132847978218334499145685096667875121215047548720970778510338054462134031551517455033194730857997590685898690766477699949689484678167768652967159818301091344554307657922296505855026187024152721631522280443812027149202800650955553708935909596109513509376970442708169003442070714614452241634023168929814470397073680818981894631570624027460498655392045871458238547231685214826693792543750827557310308234134173263702121705771319174231180989336954988716465267267468932666650032143609997945422751956344202341535156340209196296366246267440709705021345815505037336329539917726748142513437187414989743042166991561081712883522947377587233419020054122929316234567942440603393906277283778766154593650184772913651597545632557320866415511080214761549495947901023122599386688134641003592597922378322798041357695405378351919750419144065130384428319848754902997316256305832249946399909544734218862307499355655189988862528456185918840371123893895799308820957552151773178942729692163335951883222342483038992717573873552027475976155922105490207918905238609715482605274197638379741206233132292691372915171075265656457659334445812510630285779269537236595945888975015108264362721623716935225451209247893723054633701307176770082351808283029303438660149465920407366566415997784390135353553382444602281238858067376351114301807335784472733173000738862487219928764259421446579839149954728358934119193550359273521880718085073033072137967718324899048775925338749798562318032431769742417607264945279148370347103390950503408567916785920555460748978513212998040768319174355966774560437141677439788868992949914684695313874779005919306171846381416915836466777164285097006052248175131477668232931852390311515835019795946989919847840175587065804813733510879065657828323143455451942151591992984140331801889320348330167261647369326007759520900439882647237153592868103146572371724096789764526090664626132696917524732683929450470811050278179750106912354841698544390777534686359966228556882075375781332687277281189329224958738249213690653176062775004481885912178083736404986671324766790151093139195100677101800198316393615729922000145355883406674122841556262710267704733488896079430614274595174036898764186662006665282111429874711877270792347918539709573360244440651495224560471224095489356756330025425146378531330427677108691694474498951270966231538800954955452311963111662216584084035677730398546764359125935922010611051134160122928524468838182655593744893498056191121775568451864667290217402107639801365021955579836498372044884773864006692213542423842646341861237201441763461094734972136940319039701329779231200887808250020950179677437714680492563013337377484405170210672784543162441228979735226105771781666312683742006908087589138530043363829265168587275691300668387639595863850811997403057224460007989639938163850885643211498152327291774392555494710879300752216724779485186874057080134575218143393140410495653838996765864436262352238558892625109050400840074387388742825124392874252923650956114746902784270505649072066693481186291754772953928991281610135*x^49 - 802975108543825034120236955773329717871537408336660777889309332850846139059670673356098836336388320592124686470091780767305328477266568802961811672301627339095509451440278241575695492444452737681940858178161836756731979711020928247352179645175161905737045584966396663327715754941084970866624514098979768806712627254934308873266449093982358820093808536835930897162337535358399735285783784442251570053452488065566331968596435500996674235203440546049291989178960063466963991705253314878238632844108080331839287498904018732077438600607188874881007150770849726400338551631146389043469297871430467593131232239611620646079635636273381132318147252373997436217881076274339678530492096267752332686527855616731147305356947646349106616666350348365053827293214342692772542976820991701514607271079541514005160606915055428055187708984516771954016269806809102897831357801038588118820864264129278488765302736227544661283581496019684736210839373807037052444342817698445064702520473489596386368246829389512203872306829609892078199831573719466115195155719085498524137605060687892457164076375408260707984836664529431479680376628610841147366983830270992501666508259922785824399888944618078551880718902812817907548196787062551047311449503935253684494695193584262574886824017090584960979255285590111112763256901477989062427392461182743016323588759801608990464391549989794107690886071213898840214064968294567273183072844073219379578093549489675254003884591956949668356571541942764332172089104913171890200696965879047031668639418622770541871097749434839004445154543087111929386322548847158846541932063784260930473730601722003271900338637466271429635597710904231009532011621305204965618205110394920540459387692702335654375021276062813377337811451461003827784090407856060492067772224058866110805152090561045033528444374622258542916128523871413257233585094009251024264816165315988356067371099497827645077398397930290645859420927955501184201878025106659940073205814999158367192905480955805170162187729290159858452861575864619974692082618145599633888738229980093888477442520406998319833490037723130301595507086135317711101381058180317626697900354157102493659708229574232213914734288524918429295246229990339027665418241730853285878576920699288216776476449567270349406231746948671034720028498769933957207616898391137427848270854582882283011760397723259613241760597035758752814904665222986545578899152308304817536167501119297986340227655661198918877619549728510212975618767924006320059715800999443228421085106100673882462020590458025022057751152118939731872811831014764404197639769369493355766663207096020641019607382482178373482093708960985297987871105692248648565463681372101128803650553023603693378582346785661390676324454266361940266180437740353482357742945263463607636044852708065680962115101374016662435834128491032700602073307436176865657670694594143872179638284882769779954463463087354684612475386848969173950407383830298362554002962983591877413043861013842691969524552460506444434795434798053503312885920569887148454640114900869505093337567221037943413696106724381083245346365212334650836515795282900408481627191598333986679812290463490206230354689634090685588632957743334949744010238613769833180932116477644399796628977054362275080854258531915130595712206056773612981347261729368856602495267920980978962778414625712625852686862166215186192941902638778862863140556271230103167523195605816086882462990630622531699155993438511839617909165378162321673944548058250602418136397913431379494107384710710682282181554487813777729043711334373876613896316926662869115755924770967029865638765843385076189234505578964562436381076257410867582242795350886966883939767264997505816247766418991044780763906760806630320986498400994017838851502935221956698802854454679674581531212983166276451368222405907044441075721300479685090346670512505523856519863064501942877893217962603195457706857118822815427871296905797485090829903386055091283955919588042262603542279431617660184468884*x^48 - 641421741440692907570908972304453502812958848181312293009886171892873000470900155010983515563166757239114538831530515775123508753749333805638369270177798697016805513379766506739186981947114487681419790132620149486609074961159327815843705599163414299286776103028425637661444975337743647699981598802941356008029133975255064380420857887777796928425690314046430281337960794772158789065491735471420040808526179833810248960373273566890075751683885152417897387074041940922159816245992687744712654519308470628097296247481175074560229969976986160595760899688583196937304040942702126405590864403682999530752599642810381974062452994783473048171802667741416327488186311349414090391553944541721034706571082402919062840773991744894931064663743385892734436762858358768430979604839653409189812759533473351434504580598138236412500528718478619807717279936003179367446047862079571649165505033824507147429097873874456422924842294225810151054576043460386592821760525767923728601402540782234875383543288465042069585619881835204293715238790341975831223232660273262102349944770126714997838797653057459985073869835940759602694443754266658823932882073928734170578207411994221942468683337742996879642642937634969485681022746684413380385048375081554274004339974470100577498937697451503148279246134666694766126385271254582961175957012880057082553045204004207431790743766055262481211682053686470223741822961297872968302016036682882159930619548333839333161907665655467053781923050397014568979904076380462725515007254731096616230335580170897467269299876435379089254811258156088170233069892085285499387629733535992827361193559479925452721722724648037678420244122011006069753686174705502291225424979851339311344768239551979083610378037252925024686976526068161161576490270827682025252676613134700033144995883162680218727908847194737941504780910257588069865071007657228864980702704192650077673749856974290251154835266127187524055963338723317853517460458556025893356096837196240798817372988068569576028788479822114379898251597078748978753251932038813938792098575551433108750906051929199617894837168348393460642187002917579651110035858252258275359409966818868065113917664965847736090810988407323045876728145155097970479135726820960166892584378149585303939099890450108025479426044558834475067881497866170934103338237082587210640988907562379658274876608230416178306033270784599822685184094871752997003286185273351003320166566794676115528398736856687758909262138227593491004291405084374490005556663749107316496235676841040898597991820002352071148390182381339842143680388748336184963545465494460119648160612975930137809902000131482181037590223399972434415365060191730306141365183616066450027121704274334132139058443817396232672349131214201655286013020248016885868347303616080978054131840034842494754652927334931310347059782840259495489286661679265527156352721447655502787736640127333457955506719167697761599133144279527063021879254475713628810514998461489604222286783581226127679424069952370543325087474111078711051180049328286925466250131754579559840770892001977702511736400518042558404615735000866287789286191369873682560990773748605007222660825547345913386510138682067290941983669389262690791003161954783977760057983317777311724737786705333570825128783809389607237838230660118380728590548498818328064072869207098391219743246082439802903576731112019363216081099490987673110818328607261698309180425881665161597355154872022127873853615195512668391963097455957281164973699403669590076746599309983615273628262611522703537460031083344309196554186546711001956862399128269470225488904935016234003725131790747667995154950789982952145811205572437083626908216472545307991178325172207242007392349173282698625273604844890858631421224984196798544475834855290329900147821762302988119478291713054097992018127180491677594841420828525567864710312096787508466906866171443859452479761837657238985843848048647364562873000919579661430516216844820937083236165328602018870408893554183257697769610184384614648740*x^47 - 501079629732113488817807796002537005469924696246524377087970127438428173246897372858728960572879986627181395333031009084737938512996654743642052249142231622295356547002279571380001087858646101974005701479691631870869421206165227580926666892762800284731364658394569614395039070787123984398024035119858187456699473666762592310814149567507607570555659689682442100999157624343588496356468587351502856429663682300965134274546064819231189027349956177561259861033231261659728899438367283120262350154008563569338633609138788070488062023202651617552595972194172916127899039580719891941242788747629704304666975798130463252347314619255621563650040492297846702310985692111161194634222234999096981968748665458462675360481821466819637735216447691634644518318177986979695298007582464850640773951212831495411434930031811011115170839084157519446747905191890500837422091020248408130117678103519889382234093752276418806178740688143690525554005572758657849299555619318695119025931667398176660641684422021465648049835972034166668537796273577321743926182760574751979566052081165310851490748526777170982975522128152132753276961895110182030192921119869107894597740152876434757399425979387827533814423845193709764893329699592119893241593017362949538312806762728188287457900821132061318375884175567811423143749369949234651898384106463053706406010707442948454093164723912560693593643246982478620477851550629550858613191872709649211090190936760293232859043261492155391447340963636246231367126779101647168026255959581309622852249677623077610651232157793222898287839693518512487689419529027222787216577583224212845270743126756084667768607272304369762535500731150413968993283646724372064070066427609420504235723275021253450179213057962779330736992588459937693942335837235333147434031047824549634959021377927275728992976099804188407659071329533479883653656862652873570336338852785448928813311067920721824272953973925122455275915994912865429182851702113913027808688374692947640071320963023514381139289032249056068744699430912977025331606181320701305352643052372963156561797551226008046363104269637288192547359419955230712875425112400080966872384276491798960420367671887269909551802061508310248097512306030055416775377351746014442990367738682473074263907833679728157004932493160983611850972136609144934849059359023240552848198877137704835781113220876164985217384295237594372070945042555912557986258494042620865232192880565402256980737136841612779564334000199780350936595780126459887180283053699763590800199509434891228892128533103292484704934333428344124123286708817436399777342678593892324655068008790691816732459974751530601851271930500861587413641258699503449196541365735346149643697508197999213866120480893247058397725061175446300913976807359549484696331968817819381665898322129134334078118223478765804246989288997280501892696926901139961542942377262031465773602925161196311570082145667968306901127468531051609618022495342016905648182813877172574470080640549346186714236956681888415809849663866893750257477128467026383584718866519262895749949521098571039187217772528679300374880034778293075460453824805184237064810899789908433047038462034756279431254899176749364931379203792489998842839316689223290418950791056333581595619144177220298441159521749170155397560513412573734524460886775408846226442558586037149368506326494144134926283168237925166981525803382488286903864660295594844654074741073538999901550000256459257286372612684105952773909491232983966706417977365622983540144942103909620292043358918566520278531658990421332976260154269904193074800514470113857735098844412478692588279468838522058110829314423001656797933017255348613216463380710718766438592196781558915471116458390803580816251121409346488425660425265293935736055823574196802904183684042222325714889819096938540838711051792659474161209581460263505359164936077207045761522537501709520263619237458300857914853356752672902787622879852962259127308494977869578114553356323192733495187317341903109560280313597512828056552640287425379672*x^46 - 371548320119638009911546059173464618923402937135466849242836971466571928026646696546628792299628685546150522333994455288328697589836731187165674648542718062735705574082524045720341113497370803476541830777193709181798224058089299542624917384066729970912484402759325360183065279073208246558805400628743315728411403561999855540464937709883985228055141579777227092902527556319152092298263266087815706053817908187343724692514477147197216217292295212604805340906951204966885422449510859922738943937098061756107012274867469942864096466792140425995420123273778308175966500915529966712104728233179042001916335463279200328788355875915853998875605046120551725056541234284607163444221882448252037916442264943361008747201258393961902300389282740808054804767641597987957151505075238394128846135049213617097768883434429292461201272943072475553930613028693714788751816271102715572102172661245298439999068028556660730661331209399258337889918152403729412360971421726574008431058151803186178442112118652498545009998920994280399828620874287239463907739345201237678925474135987263163336683895195649115887423106452089742151762525849518125200558862781626320610354200200831453125178015851053117694788928855208869234325033314461157253044247593503537830157965973962078898095957443766286834663127695527211256643022009186413610944321598353620123272106927695504170471721947152419536266956692052850479704851917421362980768302231027714397945458953137778260387097543968161565072769425442803343609155489805565268080200342631725836571859524071624458177807667437175079806403267289728851406722812276931013745371987437802958114277767627977860916902641521904118044946553639498117542171451014760178909266086726944540781128982610077031136259902518580250537004958017664940820954949873449677907359953563175829741383954525910925837672137852130179006989308831114347303002116774431202224583066960209168114229470578431538933001507474444296273306859085243586330416085676048573158606295995904711914583804230788224236266782002494208981128911840393164600460134421441518665258108012598781363212394559768726388766947616083095910115246258364259799927996749709344357769518561423413027430051024747468845842611213184948457303166127015143967166754563265450090252850967419646325890261208479003058787832766788862868534200502423739806665979248163286103309501026009166122609903762358533152566104425851027216817177941170564333084475884195243540126052256410790850469593779480386361908351449389243168791249859695845968467334496311251374797606670931713519083106789065776015182352373549960574284230592393580667031059133026419063432865405406842514868065462788752438203556109924944946376402261650542843601086253154200197748443704346747059149797305290038526878238424227155431093837207465374027140491776442864080899675987388178972029448393908404149118069020658903007237777720322738982505125437950124873871250099276194041603378090449279470321464453449563218492475219437418082982151724805876155449079440212578635567771251130230233604513033229689873917764998026800918400071833406918556595697623971789480738396533000856787414357062240491890690170770253735314764491308350601839692160680950635019820516725866481791997968271041618480896471508058546211041705201737607939269382533926594976571136817910429287796620025662180670235671832931648087063018689061409673394853658210514834499208284537958884417865560049607981927989298228818112106375514245329485358222082026257043191096915537930863622298312092825059591105156723373762784861735522716891457410021258521247872411424623217162974337966987789756150823737907305336485962484646409240332758292838116599435017474903851275832380102004351826875290525237254688457994419402713087014051633156284293994661043959655355924526670994350082595561545991135343178175852187582612425412867320334891293294431135488860785892302195134040180815839164383709741443609166847411870077393061943234896052862590737270824155626885063582130977975275074023031213167381752696046308124229782640591682436569512106813560258108373929063303286598*x^45 - 256903187191810494766432320054458049028211207289703866916520355307625821976247637762495118488632812747652006410478375199214936385400212075719398810975392074617249264462850398977688908684321692739172331346221770962242349237849729368571715928345727582212345451737093636188099300654323368582101242862614953813224887969153678688097779070711633482061498048894705722727156639860561182412572762870673385112972865651518503947141645005841926335789807803479142010871859962179780194253842828656079214454132315142929580659459586334815929736723274352219452671977570676073741075013729478805817834654666330014316799352998494730889665658703357371132529302269555337021865933316623197510369116242960910125829686244816491533924278928494494012004812419319633368182960039479475691061811470969111146885840036236898853071994678627353593721578476871781550379974779021253689689160364763705233330755056459496809455502487968231395161124323532173997987116412110090015904816551649589890320578777644799629061469201139870196836768855445528139099112421829976635806213977438703815017724279871105763198785701392517337175702540905189692956180098981802206742697290382753472297396822774045235640363062443572328761261005650320549232931864540624900144873058803333974605624594592014844608898401002467680432321448346180312759321471712479272010918607440009042132166492632244283523271166410380951425687301978075487275104399736078207550268728250648779230311229349070900290366576514484414190614626545884920530387379568799575005477213677455767377105766279899234460671796356958547171393606014613643927340976229403668759703801274246029760459460594031850547623773807856865088521035671183147999066817382923693791059320623196340545634418292381091333321759716498244905283993375018251242007846337020605224681548982834684965077725497365315872512739001347863395554280821724330270510583850955196066438686266482249037673450153063216911818356795433522369609182861455156058258321563786221348289294356585010928455234812675373170397857545127607845627175201639925618672530679680815737723716519987341472561527435318165775832687288402175429942512269458134955974305369182953295385893058923194967408860865116662394152741737329383848372380453690573447849322147174834724717601675958005090146931295615693769127186437229151435071998325540293370383620827377637958912259618714850403643325907344285983050916170010245384917752217151292918965905994257672525321566634654083209740976432356002032085158176790468349917726538818064114796630954087263925370506621290295192247726182126225878082272666462084163359323325910525636161586314055539042555766401470820592267442175112242882118737713788703188296314081243407605891059509418539620617570888967902190422867064331739217874555688085652964569712735288053926198770593711582915478654935313831067779488325233158592267499625114257306111998631081042306112790758073361328474375691418834251968715724024348261087855222485974689141438843584940649541437024246746997072076827579975263100701508851760615137824119385291237749718114332672610243405542165135865629913459740724712489072840084137806176521119014556939875291979615603769449634635701389652587507147978972006312639607975962068662273604966961985584760702621941746849863428854130102918278425039864506209289333595152393733038714032170776151134568299399165485794389907564100086904303665062724420069576390696686518876374138187968737412816241100018008654251624874819106600091591995856658309672671810650262645983943080458598823562920839322855656745740738515639849172970339794425512127192462708030350986682370905662883652499658572534316941007948886245226631979909259934210424452496288833386587753020189032254170522511485177031038556408615671304175865528424511181296887466748609176734251624225879396268045160394459302635001770542434803639105755326020221477090179124316995396816877053107429310204699567803600932506395365730308643482102628497439367922663309951827158548765829213226577472436827479672515408448355901667295906424319245146028108770108190554802842014953668011774898021243706320935*x^44 - 164207282016526306603109767725358002240526426846910476905553199044870499662664386006214814306813873263409672186491445900937090444272235983334492808544476514648649613346431238739526647694114966236727859053158826262125683377436731099178761035203854547471736116628427100492059033860378016647011300379074237418854454012975568588281992413655434703940041110195762385438059317300438831934027255900245445533624139493377485481967683449076459078075037595385624089634853730910063169773703253329840071485583392668185446994932001053816504896782009644550463349212603332010766134863069505938739720384370942332415659116427779860230851528476374079782001567625537922272908550460318898412061076294711306784654603228539975672996271625370701253208038655541714235051737752878242549541405199413542716691234352037868969285964875802952788787033810526744010553961306856110658119866300649797034906704445891296034086624704300043833689806494530655799565766139899913623890324071082766665900308081132891502991947233989533767883460247024361780123725820762576361161038106873880246818595771796947307426388554805234872352712270654547106973922370937316677402541429903272725734338408516730031608998268665642587289923029916521239953773700698064099664215599474725102211782759419194150672028188424727726028528352294916411049387157362218130334048913302262292235687110144603020500989427208020262303783897339012338394775550670453368235912255857175010968267173744923332449590841097424267673001232188820842411468223273504889199207085472696798164085096702716674093448683220369660882101167268278223913853585022623706343265404226511245391040602667824774702012479937026786752276860333648104251783865228368821911994162473691877907458992977063830360476779705116851430729142937170485173075068466317528077094957665943198250129655299852753885450352752527092897314824191051104952423531333157372076750290929067935520794874788105061358124387824811560338611318542191005533559869036383971361428850491024923866885042199589073819016627663949071320193089992847454985528125140966493879193374377994446531467813620769622601188601047789048231224200064673748572756162644941673011147090271163917847798220523064640274301011365201574162361852264711401549286562669271653085362691986077764150448822768781862635430797732905480698565640169047175699491919937954527973583032198332920953728520029617898206430565730063501716205742062166851718099011372362622679163723875214261849212420914544798335667694121365998683804058619693451298134160945019954008049292869104351090085262007110493308249677964936469973653410520733884374829855657608527373667212626477040542026190312091997247329700036470735251837338677412982950913592867612249771474507566562012798885010999494948595898648686613337379911150031903900579226064502458624697338712821473062135224859110232257798921707319176582841256873450497343052405361833320884905504930617013441480546736725863456107052293200648708120931852789462836916343005380547827855092559517817260269501613414207007402352950619895751450679452942806167497665827165873121857938068195671440590783495083695287256967506134769658441383800411061637510868940811573018109655542233769152289598988549356191012461185724045222215566445555785460959951430634609320419086508228007125675877794696719810949750858548808511499850894220855937306064100673103023954878315391182247690476855597286830637334802982639994709719161031130730022154003098431678504047953931704161825110209810372446468988263925701126961154750680006811381300196980851215565907311063936649870399817087672743875591833843263386583992824650830735969284499192726976684857092437981490816842207475105536404004884506377649340193464405901426224123200342391286455639088315475749427298754703077062929909737857248303522735034598566908707614455492915337349101016507618098167842952167628340441678864457306182406380427522079340812003823940106358253524429910547027132874905977136267548469673850578588025153600823971286022708929293023077366137895896451228698375006250112549734082555867538731014144564970575707076676500389804494441978726*x^43 - 96453424273980224125795644084729987186559727809331404734256609771071438233329669460995557556203431471381915271994724262753293211622288752345486999036286075783932095734054734165173783396881420426597447998471667308101630002306337490081657979807665884551677429339916765411353111084416761768166935098484809216951609274254434695241400178258930423051852651534450310254477589438172286386435092441807076747577989430078488159912429831092685304349355572377942793940948996696639983628046133278872297055960435195661936439735706433718233911540936466048455731051611175564824856583380527870331399973882644609218018108584848473211229681826366032403112672486960063360577338181597866256734521122353515697734069127545943678187380964656376366922905564836672204831925278683038150085787019711071554557519611038551254437037953099721025376632014257336847187269160325995156427909623419559113609317703475209819616986860772722930978731783343863013131979451964329932452761425711108144569283022825703569932277259938703028594018600453190061808227075124799613563587939986457568791129073164123935900424831709721962363395218822891957047052075389588001536898839831838514929206494677652150398797045055285497735149051088375176534040653605140873509497185203958180709119107111758729087007038512430725160159972163607427997161504969191127455810864415817129388101265059172779921918324946995488865889109895022660724724993690448894250147709764030082668022455348271610039001689466800563965277730374402804931114509965617707518829524590921225659615019129247005132260803243115439410565294341252787860990280446051554989647035579048578575003841945754416426438307003216156652331621278590824673080665365704291450266637129548521906407532526760524195751494288943235779169765075305445231139173725133274559143707572904234874715034627946067054330874798778737490684578710324807102311142338364324547549330723273992108125343844532806222781045177968269624471080867580435369916844344472447495857164026895557193661043530243606386328744005195612781108076886775567975163906929943814627362525049576239442197636142143846704445041581737230687476555667245523157514214370688557650239402187443021037020892406366171311664213570988027652848541451880649154489443176499718059819640566816371075881955410827595071679007928672307013166148653675591577792071584338655616945381605283273278575898643956699256420955795852679198788290275446596945708682363737921784579760844449671605732702551785127394591629731606837709609890056015286411487891945547468256377107167468995270091339656732755293754521629910967079160247230086498248674006528702009430134711718600654659738533689672204103339132513595441565788074026648148158600093193542957157910348655518413826301256777767115178469358102091849524559541672215092044551327448519455734852760873742889910260207907578427522043514914856357237273117049957596267687851817976787787977176722192690564321817285857441317284530111449571375948839009079150677042049060184688998740756559106229678662153092931433863649291597702180045707118953290710275643189983619906516361446166630262204279997204521177888864300883900516386451176501339930986458770591757213741162329067160142612355525425336674659541471052717814253584566439066513856827476191350416455178581498220238603896593809649693273203928569198154482360357953462265724029613244292530818758543889732883761879021690240757004932830421561694763247240942861455250871861265622894180124980436001021262677353539586098024552648014990831517469362018372581689490350696493636153989012854788466874630100812254230113966835065994958023901947553994532075619941219961795842197691934630072796690943395544935337395691024261486264748594493617962992962568393826414625536914631034370244127627487308523661013536347010110979353276051661474369980343616030680597708911924238559288636027500558432053372294404131120639881368141097125240034825736078392887900795954293876351446574486143960498486063373928470936504871549375943680206599441099301292902279944152072923421002855632940732763300473201616691880008579958910172191413136553881471946957799256482408128*x^42 - 51356788964181821284491021973869273191788418653673841834099448093039362410100182481509896279459088306831541665632543609050386985472646526847495296811716525819470687855210483808019127321620630046972002045278683692065655551044551060002121916898168857388833663477182374818167591291391610726959057579542946494722141043087312492415613151968700043737613211163052738393668305939408924740595363736037790382470126537636157310991702315463035272809818413321556709816400808883945158188692796144060443325585105538868105997831261349022076555611561543755918055499918876870646093998091382150345594096011603158120433168357421567622244383523972806624309675200980638019450662924832421128265566842385545186724314023761837279551903821023917506830321975451930847432083572519705778133791609726173446677939263985085314240437747602234183248182339814973068576192157569398249007994926410002815629785684812784664600724109872395798632823476169371170288341801490862276582647023200384438850029609074622459179102879140516169332575946289195555953455017889746644584086142487409816515561598065839194922143512051567552005633435982174457732172604827467295893278070083057941296133297024557659600189429480189020074665778342045133387979270842673082827540567662157111739097263348112710463331499859729187327131489175842694586585136960868560498845135240496618053967347014267928393269511582434001284212870152695096320502958798589915654270429101233503493165832998198793866141791939382358253743038781653147390059108068788017641619514389768437502591605951312025218403829433361294531187206184392159335318522738129618760574672739517205803684777960973919318467331672825924264133984361141075991503703972891992587902147683255885420937079104195716776323210008672264291812288757766717951377363650712681055895434511165613532722886569570231698695411900533452572490935577320679606026927990062251495885957816102185332270316055290304377033261557706626096587747885552088545892312978779828998307627300950701599355694664910699774503857757639258674712078639007970201005452029151194839173653721783997469378633214497966325984905049801708737908917375850137615071116795192415456956571047082672788386638858555213376142737646896909454459716490892766191299770766959891187054997044798924088336632781154156906786097382502218460209681404682384636878717735041502964425414434486492031421332184414841353301522139175524928112163056615618187148005588690832851503403990926333394657758087012545871543001674501612036678838978010746957184031115618523871130095037510109445638707588952090016191191219152823074374433252261882174359998933035162638249834323040262876975600183450731148773484614144667220295285290074210420962454018374153641829547165883502406300923537110786171825073968997057242030515232511433869156045380840573356135477300024054565747888158824333086220994930596949994699147196966085028367564706890827890162846408986520067970765867663773359770646594857374378230921993553354581280473944639245856902767784035186552202073362673192188703332324946114885898503243785055656067485325322560853536048506082032745299908869795946082308421117914295677891869268408409972074565089688195650549868841128997198657639922390818423032953239637690283899466264645298072158462888275305867041913892484426131353081559144771799262537842545612450625386359971294623000080186679693426901300169976604907690047183763272987164335157440236420472350025336885892652522762992782298546883357825191306672890746498568919025302782604020751939983879730089229034865993926153119098134178233852129298481165084526015298262786110815887207836380728412483980370002755500008370761568400985324439191980834801883157794983763850579915276156992860643981513437472119892084351157547385618996726352347281158895651160997949901719413980567330419327284487534106321272311931795398108944039919106813964956490375838821646457878748758896672424659359225258292038156515963063779006967674239268042874234219950056179082641978951427920675352927340748837746163511615568659927656403256914166413310387418915961906172907607336353242586158532489012471739738691100688289305920731267256*x^41 - 24129880649687734397910091200342547940555515867819076165944852599580814018386801704332124955004635955517224583515553405629727136771005534736800176685310387051102765407484556704188154083563064323272014782671271282307997204115288958479658448283100479370061156980591738459587553880027829670191071818633502773162840032142126463127493672292580409006561647260115928812423123516652101850290866562701818303554606899882157349691105682788832388279000666022938813348267486773108005802827731818353834291598470642325671383964749023645292631537589151269180395234320898353675999661436553823595497296232754245138787712883885170409616938357230430546271314462429925327571231703342133045782406641429643268978910740022102444618369056851639541302930836687169654076918985701509774365420917780987413413341519121230649659302910117235013209362083704860255326986939049783370444604716230726705430682766983163092687112351833105971636692694758466341022824747580488075486505273947749540718185645006839523462308044404136424690995102805018016471285143438800733312898194868423782683713244843299771652175014439480380819396117526846411746711012741347932306523156375722401912426816455195881025478786620048195482645960731698947187114352120460407394312784513901598307226812112792641804599566335347143078807441839119733980454502326910287245090504233835596471803091455617255552486571394070670258978790226856574977820583928004984314653811962838679132610918953572396102961789783148497009649795870454725526151800330319933515644969855994898105076163474734337482906387574018576272185798861563415508589432141619204288747016082662345605235916767216637832678497088314836858355007844755299047376005493058662992680416027393681250561526639370400223211108348348046593643309345574996070087885532585455066453471146460056055800877123159537923682883896898894115574628995660800721669341689734369580511478423972994358591025598450379947600422207827006166465472510737537850870713345918145555969279777545465294552709871583787406286545715180739723386156780918041330194428080586408207987227369745690525913708009617372020751513137054630869404397013907674578184381790970392124043447614514759933685586284283425752213404199052619756223393607293776364900021188431210600303217401369808409488418855063662843361510903733728957797408561729075518879376937623380615432750715106604855432681225300014977793299684661152976698399201145169723623124668104815232156066550913192131817783174237483679934393637472321371294554451122357313545676377375182786641168542375642329255481928349796378079620979192884989931631530935182370823095357298282350522305342270561304033212361656458487188433323489546302980401862286289983760608402852853752802994384481402608843229605850337830851284900066382828672593786450649300799170959598243888873200194657434213010679136277586011740862089837510862710636776764843816787928268276993176538768793771620885399772109379035280535011934455716917261260372282800788569190089155021368086753079005464858726131655233558360091845870965016821956285112863722906507554784463015433624257476657787670615976019579140259910830148760434559885689081473787944837093319745052675024258137955080112891008924312740918557039279916626043772615251963044912528702118095259187952242856600370117187533903459112136555808253928504624696847874406874176125608290578666998197530514269815118391451737802193668337480698311537640944456886864151549297327850348002572315950066186837040536412686490218910015788033412363520678740385776861646551302310139905308498053683198246896247008819711708940598967465784702957566928327878673887043681609795352960916209800180455751607191149867523462922010009077319584568948152218177139227780077383791862820808792297171712067355509307478768674020313909103434500135947090255825109388878328711284452867847746622286347685263436274514278112360055942637818512240889031053546977774786136243523693739620163864837154544924427846433980174313944915061793096872436397839339864394821020352557065176749459376390874114820091354527720050403471863524995132085591239983588035962099317313496842037295122349531297571970282366983469503*x^40 - 9447006107946486226584427684593671578959421076253757817016177301931082083204077214760657595046235262768247575302628215803583161038531095366452474640531160054110542312843250075605955013065378674362394101859905178121914332242457926595248530187270960543074135633884115396159796040776696431238494930087809268794048366478461464866937813853428958991440454533244299986570241005910354940438099316606994772688635743562946053828859234115712554820110815264003689431505638978372839912602302781601491212452288382440325435585245058619309361319455570943727948850518460253661904220440742583222655177918014559496211212918986901535929779964082059095536345950570170809827699752734949148365890241516565668281516075082238996404949007098582463075700697400618544711773262616009158204689931279137428108084506498517064257254631185296719235776900378298919520664471312066146815847542114676443776776380588945848828915939585448950139006063941157759285753863136326829642742520743539976156900049959159506942458735709302411302169066634959946300070242764098700318422784131973466382996402475682720467825340593515970837495655599793445534963782983510320111392065047312141522964847534746369762742666329920338450259236068603331079528297608238228361987980138941619273079410418096453095370939652118617555476693184071172188499358503223259403134949032186147661623755180715492676310471410412155007180164965345771309694755415442852804774396037232313215391463418818506889170487139395433477466777752219237618525837652382719916804468736790903392550050162493325041363959796692830473428435458388553668344041419150736378316193522564095286057763760572133315134021125278881651526475822828480747000583635143219792074735527876252869062650554652152541504160068402224832578356712695265791610651270459509892338015439196886949330470409761706853095683328668297718455603359953315889403687925556797814319053614627433155115262930847523545679908758249765718698998260081201418713804825586282898671656642911210525227000855702797336664609803559511395676657012554470882848647313625679152902957182296720068382711144893918106561246737463908472921599142239879329161552924158721582243629290883504977257475142824999988183753026203960754363388620488955882863469957700092363410107016604850383059529597882213201378762906395862999203897948235195657481941009643993902498902858856101912308926753454825742599982802940101207839476303785945132765286243881522549421478480326646103774151181338341545078768289267185923635158218761955396023818370483297799969082542676020675638672118859504069637387557734724684549929576672689311417743866445704808023163570701829561250169419648424629332878053831988318363546185783519185082054316851546602049415032356673381849118449273705110533304229512308691192308355771509859160649981957285859579659274834735725426005048319233146928602728360023821448456506299163335378766314914352735907637445998334346703306453134920973350143151769827770576915645789213541353934665255307511699280544476153430897226405258570840450263414520702384403920805841024516958074252653181078397282240321302220440333531112467090985079054523563953582489253049842310696969952870037542496523361714028946369533067222507896125999779220058681953295681276942597341598260889042495685019687595055352562543769344250640755116683543594223531745278668342379774022067573335306364142682886549261732609133152215789877204838361121283177638653110051222572650820078718268398969962822550433715317818133256264081077104242634979069678792678399715439284601574451488591980892147577130633481178955853874994326153453686318109371385001936843981012429418581151315553308269519079512987191671249994696714407985230825822949182197052800599572266147816168623152550906949079664324842837082625102199560578952570666479503721488295288242259526182108936268514410122770447142363447909365450211410639674321589578889736285455328396840700673218615803143260467571888507250825647033666299897492210048347285359468298122603620457119256053995243728541471991204723131383932079853313489736258691555357020741646792943655782475089759432231064574365837128093789604837446428485580821202139737453232817*x^39 - 2537436022665627212073213063522514784250188265117679130443693390212812358652101308076385494621515745161843109661101828370551522507699919029207201432036894571084826258118691684248471858318687643635698995167422539666671810840928488707605477191754080914309189298607602260768835866785853427043415227676820487094445761096339475263742186408959454699314125863787343742377439372989255089922805564617540962817164899986447745306985478515304910375747585545985976730814178136535700664798359285846946082169141470087246071063358348467793993050775306180236239760038778585115638975919185793696328331793961792759926603496564766104656638353476934716128863449129400244600161702852767135141108659621795480739505905139576205142248469822751589411700069608650319111028043738736471445114863988500692164549565449356949794819221626012150920187947597051749391005232776716671613716761009139303261941869948948929771307534686371486125006719284184171153676489084905239455552150619651188042015881101613482587760662130484083736785936156557145251860634024290127305244954231232063909007991116532006755567509423279374156847585892007369949126187492942739712397220604747661879426797099299227799092420530555450387504765931067654931005590367603483981063153631882497295723520380602904471229316979376394425858689655377931554805949720035582094163536145543120971373692865694649485757866594292643165249010716736052993593585333124738552425816295747767988324353877685388692153401643718131610692554694239561543834082935839837018425799016588745039183306997887436805617862037232625477567858726785713899673015209966093668214596249900895596775765970944129162240958867199499663495314173371197733651793788959916993068574336272835597975166193114176428556298752624993372378315556368017747144258723986001177535486245069248331731241449339786457931902632236242782038517939490666115188995865816266453659513409582085976250803596794526489836050247135000502073408362659226859814840003072246158746389157081019605686039566901283024970099813392543585087916717870674314135462601038065986700664861279925973631066612833037216262057548794863849558918805176239575302073824484898707518699698580290209764510765718851096711833395702430605871480023239363616998194140974235342129480898163200798090898099056465764291045711771081576859076728969329171225778844948780932887732092758422790234153531919079157398242883704802421536446861364757782042830386451052676698693214350186684824685206708156183800194884411280163798897566324760316278195389621269917662374847281406979664778669024351510377240672731466014648251685042269318752311581445419365432687399831775677860233675881869088763564541199430722878818162961421906764582587803823654765508354398606886249293657974737804085210894722438711774860405299249672443267814827711515854861524412983637433579601581514067588060737672505446802437957468706623177117686929030925522015186990538855353743873841933338943492517416253702457725710963254335923834308127091686540330108881774327925007900340973913565327624946841106734872538215798453030315453181310835905260388409432049074584686084457179786352816804548656657991093348531711915186584103298902613665007644333303202133898568955744760594989013392811240993666392532876568556463599852571075016240584830831334180900926101750599638101387335858665000310532933801175188743022249667899742935319092517214650112119417599711733047560176333118443090389065765559351818377443165888641310931359525467057140381134952679050918881693955503960121084881517011394688787454624149831972032938583973563738112324515397666927373037985665169735566874834008671650017584510946315154839686449837089734724081817389508400420802390129148373038662646271449639561438888653747224124691947854322531968857752077999389694853980156492494064669354584831692830226670972180126012930734778941046865158549602949712005124221710621245093300245571113240779504607038078298433687974757563808361599562885273843141971518778127742221986153977881272796134186044347283358822531431976328406487921166534402079573639993596642038566605267357696548174475823228381598972636370332870380310314071081842170377291169869590647934605405285644*x^38 + 127219135933568717400603431886731117444760180906451194442166057630086285427433241731099160183722770285511167095233126715626078372006944415156982663108861804169805005635168108665435700814220276736254299450806289315858128908725031237503796265039652698310931675245463720216776114534649142921598312330573395302528827082500886255167105951863559682856008661353682644627792583795269298571088682915852364911958735885738946578301616685046370881053359344898954261651597548591732789637831496241389745694167992288138167954052631169419174531044848672984138042418881873967217531602721128095111958124918224759537689659173483783490815909686956824836346007743605978021733884594981661434661919667409574180727819676368545491229657079754051607466703040086871836168770110117550472592213546594246742341022197504046857159568415666341090862360264315963165312890581367416938912576641451765374205580340545390225382171125711568806733372661014221040233902502380073116767468707754628628658586155976414839769261090339192683158056531850089024363783576977438762531037148975591353309771106224031290756841233174471907272675417065721441622413364317732870654967901132244980336564836629544743457252633029010177987633632177432335515335504335061713425519485939206835899771944529877942544426850657956111597151676319097306146427232642146045143850939956604630177739268493936566263680958752412447661097591196045951824486263959858496362720306692341564766946544390109783527091790232046971467737128497247903539043003225169703105830756800777307066636468586389308318411188259914747052415645013934603910587104592109900843621215063870324462593427226648730412068463042749051812398318798106442840649236337767363841544112029131426002269576361201732306643721335530723689619793941698514780205092978275960152644635081099951458694867543670038141362498277013668951779476821962714425192581941802936691648163009348155318006190685647661521768930578246181035689630582810672242244759819148200779130248699515895080309890072590911746099876479230169299545647030272331237047854966741380243415213862502511201967086926625796936731082208012085995994256149501191495517436161199486565188452354089961995297262922678815478049516121229613615489888521483587155509501126693381045474753162733405694223643791443227795833669901940677627710525934852179010328420827009651665132723550343045585366618905912049728488046003451663552601407241555871504227585976529258687992589414038729579674705954059970381845716999018086002281991481177974521231457684318218746185260114163218742305642631776887574391291617514771833269787547324683077819675464465138863014023092705277627851443071466103064321209232286095804139563666153072600834965023322478371927480769268457933582959317806618974438211142675283470100028451194238160039485756834238906440586156282657637092665413639472765229787363951224658869447296265343705779516239091414487182069321239791443013121537715522637855549335804460081657079101942208840970117312387195788240205181254684722433235797108288538923810499773084965620752145035454009841306802606664552787750356835685277428472658763763214224587688429472211578678904889605709416312054231425492159655430970824340018796985247148181337730340289830261452432089799707183989292324045319422265988941727725844870114086263844693528282891158516740826426168439981928099769292842755430679348317390763926032012196890407754862646818371544558916864823440102526607763068151859157715335100090550355898284676519714597718402502619501807589108690159548248271031393680425926477790413609717211930445530129423602623877757297428600189539747597775892273543960228746659151791703586269735452568063143162460740313431571103472518726510990574523004626679757532869950145999442810717293227838716109685759552268519610531583154626383621118924691931647016946839032992822924945278487428274788713983857460810904247118325906831815547685569310623657686934859451717905994446299048472155668992380567836132263000546889994369583071802896927355011079801049544183755778999468064816284938446715755590698153928128878408764352472882469930253930968281865748163603842736050304716577092950800178720669926204069785952754199985576948459085*x^37 + 798337336373421246292628330974492560751379344242112775565083677940365056510080201000503352328996407032272696770219135653958821553796962644422069476820306811706924003856794448628957305461425067860091857714395434186764817571508491318188344329091293028907583670893490273318369217322618987554232955209099905593944964413904565381973296840735178372117325922602264762687201490644022718029580184018488352527666945263068148054589475846313015018784019872722417757935840212681428072425025797831749316350478578394663183107841595225443893708270752684861680310794409249847952754074708423154146744901206035440460064926804329209486487774222770548467779553764841199607429573178157948894990830269873001368972620417106475008192552111244321747093304923575916392907884586002160118398433960716580003099914803101071208639076465169057530716417268852775706522077540676583571836844743792967045206191422485782412148992068647961790885429763534043629673402713252289443489677685129514588639724111108764475087967460227138404990983176876624823777142449659931744970781496899715010394177561765399156674623474001333091072785096565237357895227169366767671587401924209387160048942296636970083026114882386375442150892310827439656114447862806168240237061276226994265051992519520976397768554175107851984965547187234222917707569095264046031595141877542965572804759949768742881780843695238043850598181371932088605558052246908888591196604405541233836339701174204046219852829475059057744842601728801673073131574543830286349729684328241979108218497112727179836734430519892420154435391409074001621584121161850077995355340986219228542989255423436446519028709871239909878939596516770685401054340594263049213738116260435459737371233326568048707536959219309976728268262653460307398213310934185514969242311548292909068509068020255680941878938002581033643665702355040248247188088555295796012723131345088922614629874261794575450142138373683125544515516359067289793632267462397968261601148596328294678649676858713800064796341144480707821483608264777692616023537617050489808731990092785338619594559922268499404869840300752270003559149639128253732627639278891109566597533372571439510257412938734969220026410553343459466135027599960091537965481642001454865604129656277936487563168388728491949863691016805076044541941089511747390924878406740394403364926661859615922860200848963208418752526227819578066270654819501086086540101904726290167954855983980289038831789897877907092011285938683100209429433439430669233225904500228938320967897082495098149671526898103975211875204801655006382414769898823427263817103639397816262235867833018756929696138110280633512040448235387643960146920129574778370538742061153074360388037475804260408087643605426579059154290242437017668739355833329252498106740604025560390804258054415905819724155656131022753883228637008424190639840937677867684294171621190215578782890800198424272016146533526939095334564883419358188840210964332190764808761553327607728000775326929431746901220811769216404364375580433595075619772798408954839042083800093130291243522840818669631063911944320123144488993449740831514408970947722457171069551428874121971488210695549861445801336425001061942241842232245818685728985616863351012505724873052721787174810365635624626059866870966991586502060374805382525827145185018784820130065710047051193071623447338065112960176739585735313129174731086025894977156722622911035446712335072422864848860606369645701330738091578651879825224102012190674019751548172132659894838195758763637110974060897849473448887080508063080797811193281555452986549839153496121536791540953793194511668109908777707464836041312030601224832348188085158783222677546934323846175121695036269781129067548027426224295793139228308353268095504957840366121771590041722926451358052447217199966834926985002061421581968016700872858739887251629619834485859748630696056573143713713177836535183434672346907307963641026811128628547535365283031204971597555882154483287058338502717046035504546697291727713641951624416280716428725006818141823813485381041116032954021854149661396171031910583957762373857584929285987278846424354641953868711483920302907906162238133519209803923361*x^36 + 720293219070570309443392947029343348034505699320317146925725283154127930946869875215885133591028215279887324863690918084771442918180526195521752010648901484446366003573231946208792252999056920249478356722538526268173155654610350722913714975162692169731494277222469140344140985729769907326375034880669914765421761664561303316269176860105391533748005348376556117144338896835272557055565318230916983774692584183538310202806553898500886534367114355658785243245598278797746827755315711765962905500172232792509556884311673494552773936770628039385656824383599121659169390432575874821539872832508848392185272979270889443405865418512088139251268181964746606946989741519449365296231852356652397085199057314750183859272166358121188480224040637469422872711668121007888507237880460767441907359728625787469337113029057817227731771159965521451399585569774807698239431689814512806581800318309425741820017437224699547200515243420132989825841882143389123235399653661976775965206161815554809524759389492054371660582724146228505049623312039000627159760913579456934082486438942923098009537993259543137036052109901028437504609144566539099632386933415141989166419133068078694406381562429501556913877533780315711448638721795799312190257654727810405915504183257586834655356554187818149388725985654098903437670258839372076438900007417347208695023894709604941368186090693889622842047930924735095648230986629090865690063869608481978219343437883219353880008245332716031158590192120323145677421491670479163622118676270536943305480499431318395608615957227835159159891736192973372189132787920402207640981389458662978913682365069687016806690055901714923918120252303097199702921493697501862748996130771289710453647620397521375400825542707044544545682023029925285871898598627489438078012073225468198451169608294884271201264592312443305877426495026488634174821414682986445579522045271644861051155306320444945040265691459812298532595444845713286323961961219866003208287428726810095441487041826867848581131623045706256855535712947014519313790540226266627966500249198250167593029237240740966086400943682812463198169316851096135850021416303454293380396364316870838031266661284524956331430761967526966466058970283841627248751564812869403051915695937972920350415238066596214116199104466710127598950350029536055511614161701865192111443124959385149919625354948237786304562224323985219062020272553928211180358275875267079701717071958910508796122836822003022555755136251994457364246994356331118020120983377219334907553562896153502730602790616782775486977843205373682964984112951448114536850392679906356855116186064142721123377178706255525332940588791284441867939258334249972885191081409809612679289031122571295130842464785136109232669801427119914829190512892138409530179319095170361454028373488345928913205247353141436601923040923130195468157931668062799964441543214125215512565800422871300326878606986577382187992825340108707005507579640013271078011333822735936781233945116765909208139207261651594715378867501890118828792190006061967216946095801965675043845117511842526732743137350928895392070364893315695217419069087585594434562134036129522558639424859753889964374190630111969034470255419405927177554245602097523450080354408885753614266831421673178763210440993420488717263493582094525803754033066900176494593442997524214148616963892541109373263119972455064364479098149230540485703740129876446169442484559972883138429526829338046490910327163532390575788883853840721441487130545422610021341315619826041186256170759929066212115911462613763505784967293674062923194758097671691601074559873519536896262074147651942290946839347902216490448379219585061797869744189493110142509672840204098176653817688060219942904190281039228791185846423097987427025867986209735138359108779783858828873033239341167771374047372306308894955350595481059534824785553288021319657023207785401571836743592243238814106317248657198804466824381599200815160848256193790038058864702709207534515218415838125002205928630227914651681169278885410084243265893824138740196979672288609676230431122619539172513994238621231359314021625846833155450194513224567670443605989059035032197136093865176454507248263483866751*x^35 + 466832748346153568681692475253190785065118328142130825274009723102891330779025324728351789055438177502962479400501163995456568063549446312383179713692023243212140052508483717456125534526563115781882163560865039665832196577997194054609786024970183994857564795998512540177177225340209993497508790932711411184843698699373921402836844024568931686509702342716041629450805364767564272021618752261957339085155568312592541403675922413420584580711156476433239942968839191129634098444021593417933003890650600935486444559021808532954261922014888749297719674041374421057612662525609343156028085518810638989500284407179730391045445766333412851910100100130991558225232116553218174567294549595206561689957541878842965939494858939653691663926671581066533160892846657712402805720541875081363218533827259195147644699686964026266584063435857378013056507989687393616777939828552990073692631454414540360981985397535151014586388919225926172236103108158241069772808632617186743838541266649365282628200123106726172888270966696138813228183133977463425215421785646395738084242849821258927566408967464797226668302532056702082489020003778219795362598032748297260027866433408870014972283188318486996398131353352225360002927723603947801597302872133237523775362076185424608506813226119752020150656396281983167858292633955299045541244799788876089520396847456640564404328901056650546766170758912392341002404284644815123843609533873364137963395413442602756147579135046875177322478730346030860499149328431562252080604001845050008144456085432502679257656226523437340789710883752258515259465460918836825991476333349048395972351558469905450126641920444510485665197354090089160806231916050714966553486940450458141414093317488559595903791842976010277649114231289113370284799766183492943062110196151143631177721253932256064586734624770576168064430750316791658043748633274852735353576133471838997743672117094034098708926209837525973161780994697842164494762684455916544375694297501389333765985151912870907317119992636792382300625972718303887871432740532581919589231706631643121058432890504262989964445990462079214857222598589256073998152520201105903488940225619260351826744228207446812051167616573873212549882452727192218641310471177677602588466174322139149992264931980220145171800508703533853609784145237958757180139022802007738519487402927206117670281467239625409608216093968745352693669981598322099231320455646436130888484622565812471787352326483353940964384134053422296636525107530345963089043434530784590684652655047754996511734451138795013596296819364636066834645395089907328420556194493723115256434723760393743269955972420745311889963584285302540505812113601158779491761616819291466623624164400219943801384317311136768857702532885711172533403282025007107651038832798975366136170503213821274883857711494015915900686307085567351585658090321604449794970774251782419609323434927903099470419663893317076373086349910717663503656585460477992831842038563165337808732221548792822301697380697990947429092174680484028026213196563597653277241600833470663658639512483468923141017090691750709235832034110897678743076502467742369376802158031420241834562513463916588578996148938644669529411212606755269419718907203100564539402600063440206675674473370388984074349319724146432912090681930935237501699595502950781627197791367003033439948963219994160507476576647593962060966397322191312888489437957258285435880434833993399270866034691219611050926315368020785577556124875266168639243627981974325859775810155169761811187484237102933786291289832102726425726815969308182883964544713463209814681847479461388900059213479921908974707225636580011402032500960007439540072174735516136894365829118807356603177671634138519927662705036695105980902530031883736657985076333307720985276973801498192905989625318645947098087332297800312672724071403150543012373751579208293115018291599808669275581190233489758117857234909948358323946683518541174388248635945307993446385409976178666273280696590902062120567473449987132978599943551633615832320863761555083894289449592947945549259949721700599369279004182405887421807619660945176375384093480999336578137592411660100464770833122105460971251349825990374290335521638975393*x^34 + 249220797527599160716380866392788126859804497064756052981873134327253202632421141716318152286388626331347492579809156577708830849505547932001012430121272838721422330760441317039572559268356172887532761111856644768766382046612344738950298943231283716131552899230949216759982824078255058169624557751023396524713146430764712496748334128703387911545887619014254289180164956678705333246126872655166303459752776927871421361137254000704891371952696014952903928706884439327922480413709711985564655800174051336501235224267822607958667844043811301935684461379764660727617849906620195130743589101291640484031997305937860216609427917118335741658101230896723665609325120577324500318350798951883163662334944760458588904102708856183482731801997020018122402442293507640993406156535486581790117219193115262196451506642257531070022274269384566898776469871113465956446972585313468990607692416921089998389344679516254924150154677077821105132782682006261184064344901293682470718372237489824947844888357030783042897821075144661973029376566245480542936940011727523677340352950929537285847702688791032354885423239885575114238007879439518172460580797854798158399103723308004393417865996938268113417850986696165176028552599549538986817667088902183364494177901360297271705918942782702122168872960754189818253639772195963251509178730556739631442968845754283215968485844973997917482528062023252876110555072782366622160834753357597304917339901773774359348554722383116940777773981206156219311963461142573447863922922771973425178973462939333917001536444988881614116686671898082926934956631290574953408714409684679532863058757829046540791073665616353382419381765819853223522262907045611296694144013680921193785127824234618175739759586099663089650739067565702538750555059201782752503747824970192738919460220928021735189016452235721390135329435667805852836893521989229698365562059032914472947286548220934365888429517371421376089780071171163178264058161379817305537243360566826402703730624091496896781445070394821338648040478662899316874160866727158458722202886713027943489723024946961801753842433477345429668761616393607998075202203621529091584319228375447996807399575534688155604639646735887322747414845320638386667526337329237646755232538893959216598507543052263846723392373972061491435253797654506628976619131845505138520855880684409739229400079062054155598138525396525343979620107402078264972470635837276157013216902482228596784577299730468134487469626330612720132503519196675328877622763624269158261766059774602889955190999187449587682070042355554386378688197705637618249899800775775813464265240963715703273006515044831509274004119544573166891560387993383831919971145949029144265576625381309484722806006498702432966378580221348594732857128330158246236748813163161680026242640666423030538687971124900048729848620163426234774539553859067566108673659604456948863387022250278152116665938499306092499790632181334888200099633905451332310780350170664035843564471058626558766043216902061185922730668279719456836848113213895037563380245813399234898426881647253502267684803820088164532515427971501255545814800625193141612456241907703931052893764566152115139185496156396014942198849590080314128216054871938654649202879347261102332649131099205963863204548199352722369142986967140371545278473796364185621483269017050110272335811262505230257864275115863694332982508229842522461335506929162105278529953818706007231470643450904482758576892453035098551021713022549385558538128997044755441453705894396357146707288078105431213677933494018319538465667686087690118967679864766245387649443138958172545008011705600928689445635865889762722976473802851753817438492790712894732542937181882488082967089391166694810833371942352858373261095953111381581326954107594104615617544957621182897103165150998252047945757908059088702412744651349058442775584673819444649447787621157227159121804581938984548250758984088990351525585588209576513619822964448950531881526963324594293765212306584787104127763016272136043956366619962809333857819894598536149218000872601072255140435010154467103622904793791665636777272945348179629882589581890236379569829175017011597602856936480274437163165763839857754748806523310442367649611797831*x^33 + 113392550966685853438226969218583339810821142853148512167455479122849592467246496081488388321388950623344719594114102164868265954742270240437154215362582334887520504562753365397787522103123192145015028308305659637740340913137686581569594000575921758572417484560551882653081896565489455176679225627929457191620812573066438826915835027677680593714250074013974926997631970377273033641071897409897752797586196634181516258190256127526710823555362672076606765744456679512432844033006874754941456504068378952170985955305067506714373709770188286361136541588896115709073055883243417534879118684875143365326117940607398821669251398215386180438659092115728684036902361782567390628956866606246959021490218777959248613791474409273723129929437954104458978858861629058148720891763387227820155692492637255540686677306409852638313698072006115544119795162631412130065342520420420831716683630867795753182663495473760203575018547220615388791195990446008844535929056090757421332197162906754031341493070743901104553794380201212939282031031243021071245220816748429314616290453538151021957936562916788366907255018019605185686671878271510580537354966229892457254545499458098133843070544199822979430697196336830782640189708588550575210864461354985183857524189835133545009900560320956831957066513230366556685099744761840352517165575591466051265798478320357621544895119319456609407544702610749957923146170051223590114300041154406265718306934296058318626815214651446239388382372808241186954877377243108705696465604556407628022919609996369244415614913308601717743568521690780337279757071472513252873733415308811013087487166893014138717667764637915869367804825334683480205450789500293821616834611008972853260890670041792392930268391698028725704459472595076397834352754563068273234958745655028744112755186551064387901489802101300793876274665438861706088913581872527166647912114523531198137949953057495080867691758850260192734351501501964878794910256072695778232273137215153364667356044165737416139588550583511261154945386656590641545735478098169406309356154436866825483400721752220159350262854036983431304239584455122715764513195559174030429663600959245779122978621312493208785402868692270274522143919355775232078015225891917421091835217968228939032204236534233050944163587601296299998613233127419101255815462939871230614658621116416325384536743068861390644892122082131565247726111462107625232383936781622105502648675950217711245286610039157123571918825360670781676469452153626219304913010768738555651144341889587659133415917091305212141754628986219668791132426625017935690944588476573511032631453186471918118746642522302360117759771060614383650773618212708698098815634884204526955691430564463311113582906343624574560434208975127373609385620609555762617341412598170328060686554084988650760744180621232752852420370347014517735052291537522732402940834256862677968438659747967019433340677230777170517764807589092926870421750264459553013228351625787832911116974134701197217533429848804883457861702916863130204821424924423157933668424688963014460978086431531104620103642229184103276183960759141072445244279486391862993319135002214930225162857543527304496876997058647443646859736804417583573880805128967937767485672809797475532021169605558221779554617401391727724386808461910152411652676608699888071204742068200807321323064107844435609572602162464398203284274482046748262316696273823146721986239194378608130261609226192150866622011566952014246974331805235582204132264638235168606927592381653903905024791905544325939840450909948377486224936280985026092017542123272258231314103398680922474209271318378708701401850505104252660199126560809890876192169127668651422415355011974952736967586976945126124844531717969474112037788399660500248721968663036214157631453854476234511594111531833254656164139484292071151069899935498276803295733319017155662850686487037814521959127332173814408557202252994531218889181801397638303608514568888931317417238286127091748081234532986864981844615306553856955035061314302359068030986201892875428158133125436817104312324445233240965425843319228317729793629328548131497182668925790332493831193258784082816143879094332646673220020079758384763599481146754383153937954527704937991568208431*x^32 + 43624876499987552257811849294267012001282246333273918995058587761471639944960895703475562949785442787301501066432329143819438936049819148508691914741284711770967997747772872887815089790097990259230158586742977502092189294402124115069167029810378102937324384639371943519102164637351268134618936742923783037378531091564292004661074660457070705375391392302077876116182749884556620239935079025829934223964819082016299585668836003419535678555988656603612288294420894105467308553498102186437947893466097416535246914401706920842838997591652324701574902170794494887896935721279271591206615222050018090324656060354239643723515104117768368078276038259224590926910246567320620710360151552017229051295455146146774881046232397552401138587343581092211455148495909561914783576001868982297555078518214247159458563565519573157216913493571251762395815927939379854376343844176216491172399475756596468573492120281789760923431121673480472156537784175941908654414457559556084860575910787819387059950323425887754798863479626982533643319653755028239451014891007328941586782177889699378585915609086472657606666210316934546194502066473033201643486841784373456519032116763028354430270830891102166821924639343711567000071451224822624084864594172780630252348688551561736823416758626220213844369232559914624703056316711199518101455554444524985614362919386620521522754810356398199276752024979185709180499778092469665634082133450048483526147154344801518236194800863640323659925262386311385337553845812477958942547461690591558088319907002411315761099573608509376693477127963049883299696267372525264144379483200122382610185001710375905880221071160615237892752210359410798587623943184371215598728915160110846651313263305749076334808611645354387863587756002200406480837877826110433831200503333333823536535248264928460449616396872420612840946671664834739162106415830801786018015903021202958659616186527683872048269514211819425336511667960545646686566614765059109936242057344624308916873701952382953338707820658628916247534847867017730789131887696857780649215248190805477922065201497638143991456970697906656897240421283398813668332714058547694572363108199569804847098108258055101977192099140271089534368210350901883031389644860039502958613656787163329551034558632643528734160585346885272155538438464513053747415970118979365067232486475823925874965892156222331601087326708137262225837685789493303074256356623185355561220708699629054155170810758654956648675535481980719881140584183733630067098034899728700329762174939659284675152529284124164244101642943302431490299175580823893909527695239777817934883604845257753236781445509049180663195705487521938074451616974143276981719865455294345484909023293907329465407983619773680400842660892769985080278624770812273577413824882167061516127030162637194491796144776112153997454664735937752605335935259415376917848259895081044817368382753831954891023810064109605994589964161628865052543444352289062184155071311084818593978766710375559426733161858990050763722556556591161098203339237368910424325559922357528024284796848976229384415155986577765876482595673227080613569931871529994334125703229823810252269391320829734301824245429098653613660747977523356841470314594195069326513329694875383893753601345428124808818055397311871514191132961047883749995123022957461216628615519134861956805280996920893540864829508943324651265641181302798495114829811497391369576259646478534690813680549942739937950569323303300520751599999582037803262278806060328504147599992346984366216187952741043484242060653955501185405550188458241570589563209077697847575277045095011260726035387189913945214610018866885647723157382987437370029233192996833181524227382912264376708786679722350592834044319022335223430315028833871491924961050061501270907327907152345035058705723588766101597284032629878103314819188583578491895984022108304983900623550854960706698879533341457096733728336998933764817460653913782397665139854928802080906313532889190956232844220311693174089861709408780321753165671649923078440430615254185570022588887914760340028564163632481984855626445190828317121273980763548916414974923628499964670156058864219331261802963327858213178481614420544131626745658681033778272158463264462850422757763133530710547270*x^31 + 13241202298736058413295795995496314703840548860858290130178872432242361837153721672995211931421145843959022260925066189387071729788812934306098265235531333261944123456515525375018464382283914582638582118701924458106537016242889952649480759697634968943519989086742072115860865171122174597200384772148631068475420419768386954594938738245981585881428327318429154744699734778422781842261479299296891756241624177488852506955833560902299243750891828408157853903463197395895236659699665845463464860565205357399213866765814837574386783284166935427563095647101515432587223916642099156763365557411183306065969501706467489224668795218125666199448356164521885168073201953479539290968963625713316384733523681401919259220099182550978994190628080405404457815790053256411658260242919888123316057251807394710372843647162254617644077178937343529342522685687392411732948467773140476428901219073720710917116350162102641031586535743832072953692326393390731993619596459460443918333193553121602817964514918585396351889180161783543451429139690379094031583116023649457952881214815143459893939717952895963409038329747402558511287811760660394302975704906529613755392336454250659155502605940747294525499767849674854505580800847874687369986087543607212582175906266613360769661204260788215182601255469638806311149376265609650468588730782537939753135368952437848210846897001467509725786493504159983531465133572921135904787468577063054655967834219014261825616079533112618705406930882311013070006950381927319361017846731840931042480688669954136881691761597513966574854551660493211782942312855860883620243904091964344433014713270906477271653522913117694764548235984728979202885979286697870337416906748459085305062472884927496166990594441927376288563248747032844228615896989546701447518233740104033121568503990413012242515414966354132636827503764484416519624005608560686459132589101517669605847569826012554786996855704737300854382148989762326002583883998690042033484778030378386394721106406383085005306876792056441810906425115859788160196609512956748519403854308826214067595715942899599040184794238792613864062885074964123676550618848141229155349458995162255390002335715188620771811954159927404707326604391901834597465011561180299476066878198001232603053898256856856562706891927269748294954347659801442404429377347340430471538801517358172000748657797877988671892415773433645724308623856297157801026571324717463904288023154200310772723751258759886312528422084178777940893275438272738372531773809416757152140101736940506023976920036296984217128152338727078305109360194300137058828554489413819488106108793563983278378369756945468415044818168659866499401066463290781249081933145691608701359779583507149389733480665895711659293444370363186740676347577175252051774488046588596494150580868122922830966565389356340828676841688490789269115405247214351828527093342752289083103622351218185518549370231470986548445836559048164577177208421945629766868270486488292551878972145318710075375153096170632673309356638486016220493451408394476133431056624352486927551555361730154137993819214722893151362188046464461997259263586893330598248154354844053903133771930347731777525567598121792536246952279430545220582315747718143531345423993807408770286836380438807507801749557771972760890813770623252072710153761033310002702076051775134738385274967061132704991177019630226988960184694556948506784000205744492120034880960257250924336500535531506497624066460881633147247967469906982334816418318463554379941459732884857580189746774866612738868024361797503255645252084809107114375127539471849776660513006168961334216091573460721095256408543879781259296001727819252213826580405601949216580687762747190113220168836421256282738775116908300725372404775627171765660710113541721381797397523668038848800794889844887956340661282973177767030735710948155262091915607316050803544463276198303184933068823992229270785681230744624725829667682249942451632491270314490359541617955873172788300764478981759354564165706894109214209757349839724247214331288392296824981431162955824300868271144977432746460543425624195130460930467870032209089504854112182002934333487441378867210409991822802374986022526703658293195450740845612207021494404292236928884555367364141971254373555751822989942*x^30 + 2285549851496724080625084321607741500720802770039029921525473839894255936432005265999284291965185081127547837069832568674612925989850744335385210473951065596462423506394198439653368462903828704112369655435452024013991637219008624982895823325687118117429350571821111923354534761628506642071851744106324981059937729119375464540965288622141004903373393415957830398762369818207381664233220412316257925218452506417753829413557637073880754193320290491372328844249902960429962608111769835097184259202477980946693828897961408599458781549460243945913984487971029800762401405297293120608988053399233928021847586718912696827313365407119264675982381413265014035032469013114523157035397950664889359566409036009033189657966868963587438495810675504869467177901769604264046695585055838387397715767924201599695242757008750895198940802141561800508031960851611987522702864980948695553895611784707823385034719425237721645689308487968057274181420306538812829587388746750316810821677275561363579843026631065856204967285588988709808455579745535124095235222929568677755927028689635052405296589802011896319739100563643583794443530837680048040998425805764612645246159477193608895599948590326968381846139250063401266959429901311372049100336520884005199900818073332788302652114985511867315316418153800690318149336413401310824518389484330123607747715720638330227829763769755215180480985566242122276224178640374459797704636776872813273516838812612141790396803210815006238857131719508997395239189676667242501593120894023967835305655233556427530599326887365885027015999751946065140432564075605130704428043881638668182527534889264726541758611104221789537316909891284135549107827115246108634230871473026208320211325447855308567163024693561136395851723873172696630434004398110930500245484225397677090813008875849519939770942213983165606946174335935998471367082286694912321383602788099370750192109653533054301160665052310626940712494530249458197777554997291450375956110563041414289569056094596059117433541611706412438676615557603745904614407791152003278925857690921587516685404611524452513133258225937265360199904549993325535083035235376089612039056489055092919216874822730569922005606130925129813465649602082176383781801172764638322828667364489439981880150941668234236905428610784094104503597329886233903317049337198072929277472976187936285133529604120146876312918559871490906297457587752300466048011212394051635729689544039846384666324777253435550333533760692846727957436532410157834527750841553217568426956325093134161599622536214672706422296788750193330457036838983324739780087750557572614384206527150208876598820140887248636293612754676631506224720958477597379482577689671756169961057755487700591776413059268845382373919993940680428990123849816183633074747733856702466136187266815890643431614708063378284361787929703588001824355506254780797978476316517912790856429511914530643136560289203635983536475544268496427575912399153570224366412851494339197558663715101134660174841227819304851354337490926473912416511299303693935741176256610442169168425652768692010719045252732517015502379142813086552426505503536454128461773296846541176653454344456005411392334291985644993496848036539312206159037637486493531239754498200617542934057062540394234330644759874388466241039153706305339795576397792143976423921745013208648117540427626503230476676233258780814111706668001178636277262913839665435097146058819556164176828970008766419289403068016554537648971542908291119387523168039756470272255306197016096354069559954152570330730718078792837146929583986536681078739435812740221866876340341396282614300641567989583537894019361354840295475048380649750653181292467734155952232899233885732938141653561094700011370147967924004212150975983693964875918193896036803242406297739669562570298573260912827642209486220474652640808434275791473236801842267773562693694172602151150912190571775706019898850586419377132170170326186263054240440630045443358692351854385152237694285699764610959138520258829690218350230793479643715804678183972344551399635368800804611077284281828904812371691602423926741968064391694854852634703786291627282154110508085835324647364000805033591987791057472619443053790447913418641634885257705073400437725909015582473248310194922102547811364096327134946*x^29 - 638629790009406683343483147508555603857842016257948554498169216213288617004395270475032942817479208456138423390303368217950910579301389793573076001754833415090857998492207443374127176516443345636911423629184576536215900541499527540306931039089708595773258974387114387749740885928596463838172704622435374834066686819800924502580667031665751099985351346336252989380601404107349706684475206332416347240327304463252440709679207614030810485527091871022835053028420201312294234187300730641557918476166867034998981259455739396847795592822423700649124591832864489079375785446513544219800955428787195232874966727424534018452405469303242482576858158513617612901240916418433890752593314118968493787621000770658501151396864788652336269518388434280455622826689127413600443827189141900213450071379693815289140190424761210019863067222105110735325182856425983134180019629379577259480455207828896725710013676711628486011318250030741350924715583508633045031421897091049970235814475434318415430573045350901231074755626939945297687746308856902339100118170805505531217692914232606519205624747171992567870538391492849448286100836661020116633952001706392886945574603656001442184829915316531542897086374130154679666545893804141807366897006048199045966567712400396508233341169358070112142625803245875130442817835886185127194731794999450294662071094812897763273618262124515459537513182344871461182735033256115058924923257528528794510926701027977711266180476059791960110639991851782044184008187408186072199215642689975497466998587265694703437497456575315218858153436924227060725581616469986977532787625986122009408953158055878093752960593084100828177467465254766018300554879562292001739013673497850802690446563044912889375713943632335936197204556822072728025478248108730368346279285935482457798368731624571433908756978412374513685560447274040253211201665005472168645022216865884962826928723163367797961349566186320383330135157904020586943176671263761824003782933360131119192528664116467940411249301382865005960472836376586087476585724168955122358674378314572911559040590079868360988355523908513726040379869066980871690274794878112800524965333351555866632157370455435933127166055189740589716606667521816619782621920236569498844583554990260516248146113976593888835028003687501781354956475595878773883668242001854352945372320362892983244226263559653445892140418614688206159929867323518533178098953478087455961198650909117093168897222788659967416149469526356949302222885101511863638028744381653735936886044137080782193066762244126938459646735237913836949372422882167638435544404296174957715698985086907299637097551079450295219787465539463046239585315783205256899123322856398705914278314549431260552596072057766663081629965591999950196693975578356691766269452372184324565501126633927714185255747032259961409375266449224823860447724562333061855988991629339325559651990847663893337524155934514198608764033888713249233439353496558765167739386528928802245877725461495249177502725773960836682049963519338670030999901986176208782882362889773116510487519260956166674749709217979312015063166957108752444281175990997987377553573017938032060441361305664350691705881717875236035023807956793308198166589092979949144406213952672364356446217203322954938996463394478253559770847475641283781908147358245449796133769353540296005975055209034427702621549158426816430761639966155421007725450971679201913711058128726715289346757965808944923931953145129044473986252203667329826331696102748556560788390415145828482999832685602801668717551314589691038254332482995935603357582759481894453532925980571325407441057407534435642981796886439111221130667037357428451596298136460463651663746967984388693228318996577570913358817570691375680683356787418097206042462166814918620254260722714818939297149821584165611408022630570405232334912427012071847915058403132055800141234524503238720296654409990333801216273268379223860795177289404980387210994453487457845440976311837972876826917303896359857956612411257430288624634244933407853724065749815284256690157355896795971278539058594818863410487757265688280856578150129220375522585329113189306595283386356872954955888825289538645239693097092621068627839550010726084975002555021851320773461760868809840364783349537177739934547069066039632683005619303*x^28 - 893393214558655522587593067793607845624970644923121255348153601957692379921316203182716749377746499129219202193433486219188470035783070051824190499051085804609797303351116677445017217144035115661381900969953912149786134117399928999007596436806733808416932409314778145805382711152274061426961818361418824904870392473410498490128288897899915236450600298499009463400412789759842437601857607659823715454809653741789826229530411647829608966945329680422571173398658398014560157129440470556249205959640973177467122322915006180320529483647401127009110329114808850788949298446957965176268183019821598663980849212838221617835418653053425267453262888172589676107521369754872030333493526127369990638546721028644373137303761446527011498276922496155872726823027439540200538586015402245302135167584096234629820169884561040175247830603143769038002592168652654955088619247678488510782785283255715290982125084644386713740654235328987824135211553620882343382389442169629834038476561094868280488493093846581261348254213002855069931697045309986728859353191841493311310459448293878077379518656185930094420810425809061267477677747411717264735242786102371571183082197539584739270786379592887359259503799077937707350398817182515826308848601636155538319545766375155745433661060422786086725301067765597185241386902472165469746650683040431188441486670136273614358909415299043440090056653461658975131968646739816808287148538556146244231855996839558978118581247901366044891176398813320421492709774567245094510788367974572835793212323530157743645159930072458774633518332306619132642950378519460480423879410361118809971072225912814553811286959911523580776278237837463839858369170412257455477387763828870658761203511811844728710569877993726000641418475560469749985463201707535673777306015117830121804794971469989913918094801169507093407452903613619411900370766328059439642910968579470007174225266567487175002698909987857065585941634705169658391976657940299876534596816401110648057656078662750689159351394547066330256065968410946180748771683756907670046645326229406011728066119815545667813324992126239379839281516345387958141453112150420936021568149460480241894564621994157393311132892865429978219212441823372818490799517049494290944609472434769871850027824455107041032386395790597394582645458814194309455628911746890721428974315826967991893886839128977203185342521888246121570317504788776270883073727206884668530191405060011386373575284871867231804753531184222512191065627949382936275962518282172714113404080903069166711312080392689673559106675879869815752363221235199926194396861700900852682070452539869099526012504459953192253612223758188815779075901885620115519553788821040875758997778320678688495501278586061749030064614155213331029438008542798279662827315923163534876776316034411767254317503691808836066511056029244622233352166706089886814348373074930087148992439563681831377843420753699195159666104828793615605361750190940731407376382164255721735509694033750578089979240855361248741721841435494187213938145833955315852772128981375978247466401674348906400322254063778751577924905610718282585516598927568820829662294674588623899792522664155404336554376924482186479907963069814008188726993560661995148570181871296358314734711646521229038230841896525012107578617493732133400180958374555746064934803645788676948560723320667436250818518546085503947511424343559169579133872341314571864857330803875028486710279291548146664144370479506013085725562850834628097822996931667937842632735243189627049033277389382979058710567915143900841814476655918210384896238752057914207920677617661192264480274918124049502104954066641971868700600625913770647943051687865369753696696750323328745613152789520261140158913444923118928643799247868191852607482175370525012523909198079888583828348955978991034289244593317177627859301125844827989917630181173397019902967938463893221047059065174438667001574341728016221196903668111681500287976321993276463930724558471134358052942484841723091109957269818475835420332605903715964297433638838321433496773924569029975314190096808807305867637929903110133491066051676977940388958377396724764394083318042226849100460710425998512863610266819639283378078947238248724473441532685374863942543057925746279306214370986906838525840471729915549212065199095893650249876776*x^27 - 560723689685821432781363768221353503078567196913975846665100504285123232912936417318698467530561879807189288125189820148364927352740346059711396278584779194044384930566096971048358104504324829372902932318098576315097324259997430609282952260759819648278832230532772389195826840108926874933394018703734742892579242807793225341951314754389602201888946266194430484379363218951748047759733159614354914696446140557568626042474497055366355407312436056480005178851890207334453746735623215807184461727652811995326486876906095283732931569522497866298694647541866292956943116597620029756316402283074592846908568314123969597423572305220547218145529499288250697081477854222024765680182632962455205579286730573478481409484907847525768816232633442433270511451542090412653885140069286505073957066514964242574619773889875363138206597727803291493359775105787091036738781993386720863087510713068134948854245929919296862020242515771069094564328712039677339224843716356551195531450043621796802291030040517940271151339149999429997418418580422158798355994079411968002832708899723853628831225458124041026725272881347816613558160132414627300112721600224557635785952377218253585218351162668337136668540779662339053051358285252099915375579931988252813186327291092317538573306437354675981058638042138190128178791442169190331717649321021354503947730947255541933235651834001914821570226331082393770961890197681689832893283430463556466419211123078830295686194343953745440910160821485088103478974428444257371491883863414613251687273131074523207018744022395212356830564059258973042329091665443814677090285907721365481518150013272813004973811568827182225869031337774025383717689068314415393890940772578373330970785709796635685774348931045515718693291287407155388343309862853645653872776404315211827829414778878467110397755807550756909735320989870529331527371234848817271241856131092871469457716931200915523750094674764127084325115150419052204597646041089314930375748757185876315076592846084200835194928049636104600315611100407371357714488654482838780750064993880130201798069280950692196565500758292156488042590234153208817790854713915901152205931665256020625942686286446708233981524340515324817094112497046371630333574573903769622906940436896685223550522667353124007157718607366646093448618500941461075552033311036385192708581607943829963753565641207690469826760536255139118811714740922441621735056412448033347767383664480100215354468626519935005689555953949466793464125849525998463626977145240402852605443542565204485339996168185297896662406504440525549280270193768001965212989894263721869733178235186306589888566720145800392950862561523334003907451583014468803736730090235069312698559592196831117613661665797916230100868736664559367649476474405620119872698504902846252881461188825298424435985990927163405597015673810773543525784838776015889238023398169431308011064063387571664181603290628784707814728837831859118943588688901381207784103043046434250636830158486260894151772027513196045875863353764630468152876491421795989148615993068163965962194175086906810646431384834624949362224834991178484344775846377193505069573353451394849398570497978219638241067223336693681770318990840087296174554747614808542780429947748692356312217707638686486967739833413426175580980054488006475139137373347418323412444473453886036610282861496118778056325231889327675492109283622754383694182444556973915106127706078640880000895060805111949643700396699972864681517403609119699739796002230483010553890639405383132396544125416675766652597718350640253613421637281038512297067631429233931776338098703612326716997466059138846470637845819994860750070710266710064159665519599391120736837699437674952650152507165065156178269136781054671740400300320990315280046725887054969794432476829659944678078516223609321828518177989319673671450849651949211285182644976551145679147845803752807913380068446972976228453467999407581858011051134907822961732251363621888848866600533711923468060624310642478976942826214646120148453491120880684652391825974996969185727288484451082844336880841038694191186063725877085708859706472634738662964584128131576572659121404293392303660653410337349712502711057719932987947867931910835322400874940001583366612014440253392862538386570295646635141890727628988488931657874236526836276858818560888884402136*x^26 - 267640444376007756300159087428238237039514918045718177537271715773853370794794401751450904508568153218655665166335645048839405684448968494210520392004694287808026973503924000610391324925489329950938304934074566198009056969342841247482099284857497200552720933320407561238182358206036453860530912256850467854318505721336541797737341815290179086411779486050229337105070597583238867373515427852372396029908813299040160724913605598446615484209949062117039734604221813485602786125498135925277323819058145935985882471720800853644775351323230846832747448133590232723410047170131273596362903195969821302070880191759742196358015391385213016745188468523551061744565976488755293485275429950903657383089041813364583991129866272092825746979715077176021359587162949334537665474199589345403418559792504329765559738985456731708235651110690558868809172937207158048706530154387971873824028180857592689521260954546433821737238820196335631379124533714873747344099988583285693916782978368323215696148942232350056868934674136602330145434892659432612768785088332075635951231480440533754242600292793966340551426184838643343982183359400131887311873066877925586534370213591241418739871039757920989912875853056822105429555164216044513093320158324178525700983138000988307730098199348338388934675136579691566778938470246005029460661384392717366178466231234303287309146872720668969455518897242684456844743077731354730787159723944795052561124284275634459913085256898757356643688593598624296620766477173411916107373387141600080639713182362258460539123296988483667549765460111414432172814761289634128776130543103591987467445019053251939918769929221651083396908300071044488300590261505219849103976786698974993811308733152428868640602585796150961128992123518759565009713926984070543220829531768397400553614237297145202595151208961609383065491406687585549439707265111401477517652452843235000095710840716910958073406925137055068833516459830601447756338841125979437768793333290581160632916633781783301077032187552474457800251360097397963581114315350317252327416846315416050505455187367354541185236100541009796609751685821321984723082721482753142173086506696304762664526847801747864952793891395794055872959928277933314458070136594395083214299321369953811096848303659216064006136421930966159867366697064573171950969142993683074914794794979444450540173404963597677495410285732634598732576743723934998511340082848973821970113658196706200823889456744369702579500028977528859839390439810365519956983844746363098522360950421677303197137810517427110600862912679458695672138728230852064745680364542807947077437729006563421192700378808270006421352738473419381959100702108242446869056897989891079141666059907687945130445631211401312377678813794103699199970029513834662541693726340836412039739005603066918739540772231855052982411320675036721798060213494902849109092094772983328164511122037091866116028891086851540679480425396147641977805613833492659172868661300006512366076572078911672443274054453904607677308296584646927926329766497879270971868967364289969541106953014449124154560661110202289344822635418816630569537934826503016358360902256525021726870594625354454329776882816192119025467879234510553707890106521155889009630626143241541133183453145652093317404263921457288608378056416342620291445968305069684319289493071237738897473544703786861638890764814194925193137482734486817985750382910722024138804043407775163551070610700771345134202075623425437009745371966216705803689771421575457576661028444855315133527096458637320319178282284217566930807984882991595523138365069113394092283297548979143671030909632659634260494939338865097192079671829557730242575993276971493592234952806974040578671034527393125761599885241671542010760867480020509885231079108198617655154769532219230143494941510969628959798345218293926932056037748020276943435607059188816619526781840540961049728973182195174751489722312968445936445696225587398873969755745183978768646765215759757350054953407758280077597073307551807032956072731969614907287322183438042775822817591606026176258724433027684529889159188702384512877356680995763727922720549944905453127784603540604163774540076686867369281652150765634699288227813524189544340426783207604187412133900205992889342782406304081633610073946539586971479579126562193389721772286404564203084362564627915994626*x^25 - 107708452075233616833119131780375599042064586473530034653366238928107058850656243440289282949516518842467671315594026632503323158619744909024459928493235351309522732584738683934543739714040495516603010665894394953612950639768477635821866055952683761582570924431582233365032200031607163443354926234852729716567792562892368304884332290090438933269196662585492691808177966448210018194283141319176053347011136152460138564723289191436557423671545692065366952776428551101592189826493785359097258466266229144641083971215272092616763953598967853948260424858278539421840849384378943419815126306509187357108047358081328863716465398004055203918584122252434521624294017220512636501224361274262811315084560158517471212833516106402674550470248393707602994583186074759699354677806397866751157002142550370799472160852900794686535553768196734128026621259893669884076399932920997001731715608785688245521809258165348777830540653920775686930194170655245444998903929145016941386349562842170758338381162685669321076576551175692739580137291516218029136104150479640819318936798704187449043650658975175186223193531615373407238537056342189109925097349352471201533014922221045408786108251759042617698820867067394384749486918182436278236027325721389365473838066548583300654625530789937474848107525893177063503035710751003016973612683811773136659589203965646702084024823918028902249747454989454730665816070025734829409656690950733922031043876940880259898345107177145850285107851391557720195571760499320570975872271521463765609125597835423366325705229612014622796958103229792607293040320259092433591712749043121309598684328356653915950443218379729543765141852164102178263174476964571936608043535194262918155256442255231196786689579737300420032043724748943728006446111665125342913788561480643073846011765800803540857301385999225336338944367628680938401906233837578882989399541057791016933323163033428395477564073785988958945507134828702351926923326831273785585948927001899018928747807267240721392472040460086566210778891883536811327809247208371726560222016524042033984723508076873790118417089522746682432499367210974614288485791689367958899721981756753058726173653325597258410415923054791336977378111437704991396228731086427009736659808347329257792603231394244959731977759952851401838022758047148366784574244320054077876780957175323393806533384413858409378323864095615004493770721927152018056778998489331267885149134443897424187140536344579978254287410997946567664481550760510077821177653660386332343395087739934240021994256031663688044036148639611795369369906729403931580824611884574825083003425879518717432699804034186372368519598016298434690704664252222243595280908524450313447460456284642224315194582101339744466404087581762888405401614341724409321244885569425703098153224632010093730072946322067545462818931964155531770191468130050363054155309451470030029341232256093826296567435432254319223073508882825418949846037601345021390624601397441770967471798852203055050954416411359364807148734037567685700718019575476258784813340332161745940911620467553668409796236163485381760767552968074559592369598765768425007316331980826464855114645981773240048645133279570247236631535243758698107733845657073335428743498132070132238815990285301339215356847533652420637675600275226190037303209000197645429458512569842524645745023743505822253259662076415031106871454716522009872065050148485392693300760453005191684926064186161175136312828980754938375176904389743184530801964356721674704496696834954440089951146885016938468068491787092640506225826296813301790816719597318736209291202273910133427364299412921853603093016514482583626347101042169434102404640911333120543438109969324238798482930678900294704732413997729579011170822488420496810922764769798166986213890915631362277461996371403465336514245756562163078973408109540910144563839571394720893744466243157159111656984067029576898908810999097945630274376764448781923396739978648090555625055131819332258654101659643532097253685725325859711062943630859478068841207229168068571423524041580856592169030155978270496796663448983262209951995116403809982301780271245766724829002222175204683947980171640433756482426941194431524619136073397571759279660087269973199347787416397931905047802889104732831407963330247731517438026372302372193339088847177281417183818773681419813672131308438822815*x^24 - 37663698148818415128125326856994272880755188421492268231029070560827289439929486705079395405480122472736144601480761297218248806272283770562696750990009118256440983914704652619145017922866682349756341375483818079660355628781487477799956788679489427601991595594985438851316370966087585538458944705589684012340189897962990962217429776245098011112600891243546103865360249224825746089273918746136752242697971546802320308430061365119259479476039579070329849470002916686782970105316846191906042689347688323759147909030058039230511447642882574761325049972495958934798715000809190352093238974337964806753245115210892187332270398514302371061512286840048494184698933635663944313123490655753738496322869166630832364815865714279514276794851400759970320379339779697758772072259951036060297560781935419293520758168059309897010669501750645635971141213790096984535613730701573650731690178830382352378181186497551124291947196711083133684733941049335607641859120894148557748505291142484506275811520062584104461928942954125634915782465059589946251677295906549507900245589107235329473202132801186612616898550191810955336532846271181444571931717887299293248166298169716926647621185202722892830425860967488568548511201560115282086110584818251104738407632784664766112675979996314836322818321005270802488107000284983577787400936880939029234648451062045985811326294700427050442831053831188800429611195514527907977952680367038087876793664235024396879238657142458282792591777618070082678131739576547592806175955408833806951439366042357328907073806149924191958085395372566399687886909313071808165522962408471414009568455556028044542800350805276455777064012012009024654082179080421753960468945430007140919472633461625434754613284195410862569665463478541940449857656225669223184887911981903352764176839858028894443972396086141704625209970201436337864930216941002935592705192958460400145722731343367211244740230324580506908148393778803038366336326447831510515154430613713781340888458442027292147047094745902331758056818814245786037119510426665403923699312150620692136810971529468450291367371234136494344929254719397661518746264132700255047886040043214180671581202609427268022292253865162458938425883342033528385225673267420803398413294782295253989090015993976771587794756472177105583342752559871392905301113959949913406131290540332551542658903230445269839016273617503636536089537868164085680696077227641969331970388677187987887179033542541337943536277210707834615632557215838538575320049508834370184313603548887869618771991693129405282734039066818669965223037409709195635953792581882706564858683381768146636196120416435196917236005133641277030315902726782311128110669027664308858463454508524679867590487907177578239781939903550826374828230855761822236940425485645825973335833975431355133569443035285590720007427076067634731975074138756243143885341088069672812712010972051457143794877170703048017356374858295446107354104216190704967122664078800034560677793276115931573945697615721156137260144097578913070293757338747755716055899892534477544239137942284424120349424283538064631140654024614423428593652564823206818888668356605420997123433889708683817473370161949777977976114443753631220939504258992898530681860321842306019641048491144554831853914474999899535164688461887843265870618682325096609469073624838805809401561917455567375370704833206101278549936422372139684665690813662094588739154195260917392275881418828975263984628472562689956260535593210066362596636696558166945359493306841213532032132743928050187758011105532850663839449177609115292038354034201825176433394561064377125681107659181761677494211079523118959534483489709168021773510529769139904330130114209728013695849267089622338882817258253921416911302031316216596759946617025507328647574123018994867360105961212008683540395683836785983578019183685622521576381471675561605734635878176070566337146864408631309497361682571061496882895237201377549857420845134190416184177186123695760206974018453327594239918061323659934281019203247536841290752679403526029515088847707113435315007754348188640981630558139628470818025939264230968482669280563147123871231183418394076086081646228004306633455727835577855376396514631710061194477775735415417882735214999856088348066901511549202754847998442611863278214352962649692143224974211569233432703944100419440570547295483178019646807509175504*x^23 - 11397672226868976155847730550579951505477986035249483794807198528542660117420184389149937647539526021522120379310412443511338985936807524181599275155728963111641220179860372799294044467128812067406475965026341416541174369252456615435555144718136059961213830363746940614306189357933350389334959562254205466960438288973370713345739042101525299240453556396296856891786928415813216792375758154437846497781269523156927045484203836743564484666735652275396591482648033504302838973741947168559752289874880915423850074633856477401215905674542974311801337832078914684827472795603659310062291792224491413495753663275609346922325861856352974051369010388606331370339127494424972056110201874655713059474421963210348002728745141164199525960119275082587618417020855738604521696407282867106438351120016063952248211090492571899791251678611700314994053125343461167749234388842639438058531841927402829741198544034766104505892367955876129839555512273120638345104390755639720899320495031300893813614750338249477503390400845097584922404065602813213370387519846251391600320566718951536778806354421093826440054329244870389750262332449182245315818107065728327588845736042844405846740563868398874049862937158844809491925678680937090462999391479052915837606711100002855105181253846421709342097286893760560958973823614871840341226661490015180924605306289733185836270901074988721287021787367322564939242196687542528601122098377364336567954755181081195936782542260231728420480398318465366205612261922081718282435743128424076098101471733610346543706498623764748079559696146502718884572679087536790197371771352403380103606571885945422444024635131008566318861215196209509901140331842056739811686985494353235822625514348811190770714942436924375153447648298979995774378247809886754264642719831392803557153932179703488813207527149401384666486798517417606060444660002076080508442502477433454349095944123239592151980953521464319393322829598362442387241013914335761693994772885186619083611796975253096580181802630922304012847124993304393368916441881412219204721506122278049474756179040689623947585378716198689808976621956337428351374247752701996938544570414952653107183998232854631157111476634206718331496031344322466395384579772749144039677720877787615846846256912509320482766742699402989339700046750314281652427105205949566576235520759404367478391554809321367202418886837033350531502679736727906450532745882937803884479824843163727168725419661269219190786150865510479539327235771941136169512847848742561743371173687882182979503605586314831267795405898551463130704371918904191747291331872463603096984084558989498023860265011130338769480150861706687489685246135106950799903617378897144436662675007892145029891681227871010237830267482150012385594010293466955741812797677251346885442617511634184865892261785052412998376014497243888195657205868973252406718552527350833978493015045372341995487121087849470878858994883377700761761328904888031683838066600978424832230329633965826220291460226804213116121688149342574055317320746755206939945098621241184243972706710801210899064182581335327193566950905785879469036028471273119221092287821362641658505299789195226520517233433609244798066002135441913443004324275201464017230407274121720667989793880625899655190665395522810735200305399603495720132995702804452243671821082049459608074847849154342712989836287519938897239511611486102937126803680835856053154909252285257093221126685670182311294914290694007659628713274030039626056581875317264169361417459549786318968741458509451528582595402872588204246775595349874772385628950742667927228804690920396471192571931204018749409799040025601730148533555605040770839612939286920043367409334252671167792931145275417524927886786201234841043018642947944610329284345125306639459437833286556520237234760134995324036185400600166859668300601147311219702464606587305121196352455836166300906164887934368754865939125971638257904239427759925062942833679555430165985900904340965223300786922764462673876645293702639189498745217712743982374887560173464726991948721565861188400253348491714251180097967109164224136445355441482799523948265573602206335621782242791655021983191751081078882644148264606547162129856105377253429346164525335243618220505894501371113473995286659528331693823558392440961307217138691667510128645837607834966511485137174537672327731004260048351573571612344345363163114292*x^22 - 2964184522769846147345824453449462941082667636700306646795955918358720844819205256104714221509875043471522995772667944355970027394527854939131859822099737841008182087776286529074837586340419143640684009564713728503485661844702584241184977648321210364996077147328260996899533959374042669431110935474700153599134312212136641300173633355900724600814932101582919588372424032969121242101960318907881313007592719574078026821209330938120418396754051854841144077969488647815995627818574533850520271314691833748770284205676456961612001083942058723260651653195798548663856304978549736929010072702231153619781741111430823916583391772992698494993729818549657279999049887325304240211272796258703402455727395357433329317048094278181335671168397063554019358369687491121436533154454666518012486158115214879643195903327590405180405743672499446389489777805211482476391169818624728490065949254066962669140713215745728920259107664738172160792104294757329395090600648556363373447441474643781995839638877996434156401512282767157226132868416431912815375673212488092382909610370239974586015983872361272661530528708998855682386733549084062104962879601148006230294481948975785737477844394970478800625759400142152287783510514266431697854727722103357957625456057782848426723201917453644227303040005223043520672589251432402388451730055418396040006145580485847109354366584825200044730814246616882732817287086134918324364544062178746381591632021685317014470696339215482099126794682197296948429058956075396703714796251687473227296652092071166134521162495396580915355808816114807179393710069712075286706185269910687389773950994655054333893588721905543745312478911739131119878118844043440975130867301796563924209064532802663606133192639952020314126354034839559748256006967282876953926360236313311035143471879006768778627100362186139130023324067830365180132626689892248292255922167071825802812275280504838000113133707126695055714847199264278453208497932409221139888627636250553554775506451724522303960937533440520179625151269283361437453485483552029987325435438428765677434870447877905119566240216075325745969068281378005236508046028056637182935247587904056408962676781571540149853635889830445405642851351518052197899339463551187578785351011112376219297056472444617267657621720558506172754467553131091668367563045462419101489569115729159473865592908403642614037884198328918912601398819996099971149897955078509982411705880862876541247613464717793673290721519143263762171043131816048439297103742351890831114790005958590987121999336448885460777139917188581318283814628461526593656854097984669952611373240640285236603351409027056293325338044867832195892976200558044098219264993963032905228548232323619430663234199376995942597343731809765446402326222541676830584476187860898037818770304548512685670588128350607054639155076531187224348433645490058601145383284876099397158743753296409505814679677621183716519304319181807383210216372002468067232215854682100082518428527377510220791155149025960618340614803925091488111368794937420197665084772848529072594875140803599629776451416984926337292464093825041129580094030066545231389207958774599253837474093404275812677721538896646794146856181607247875328151403170392597358985484579687945093886135181906311226563323496887704503040053998212545186879419394117017839928626560390679952882346354840115227702278469720236298995803988827178391489394476439943160223431288046635625026411077763682064174035345902519982736119228087131719830898104200626255517384928584268781171651261973897930733672083944744008955917404273463752670657507913858361745979840549390625483948247076232339524312244079678140828259846485516441997299299989433904298053568264411344725861135811713843704402600158722375110930278070775071501316777331173320486364540128359628779346780294017754484414862570892305247936995035974723976322517842751722651750959867549065003129695348230749948296063356908522327313626278697641269948359361343193872696147176909983846372358968649932608691732491146019290291434344638922742475077793508767367290964442927801202796786978115929666039570074534254395774899746338519308537186610100524649594745569381001685965720280377389550514103746715152881527597223197859048894294721596858273416105394178515781058442664042945028220366209924750716646785287341656325346192546630338284597926544822620799440152869668014950561633393941462407633006206400363403589*x^21 - 693638566298045820609609799118384903086985774553413301719056819378161500135553633859294267856995194915486718702751920207967072466567741895794863603161381749191235913228947990251437783347714636256720587153161701588339731513336360274859951233505046049701342001057955120686116656249377415372752828298370839412448624652055906334417024157932994154212638790187375580824177928430261586862269770986233277535641316072944601300053619205063999877344904897294871000542778046739316109836195856018793661725713860248147562059518316604579587786646478520449678828074819087688824496808708852013109328643093949702794882927591127467259107832294405578767785516380339176111941150747735054959851306945033479717921143498480323067419369724981542949674149095229008380423089663293562578741913972268589570386192987095083430430271352639822964922971793526541128377661711853001069638639406097432941485428490069172967365334127974541244038411699310340072511274962446845198989902346373486100874048221849923866890840945034309376468033906255985527632498181091824195878233744264728410284283180319285939287851914160674470333777537080066721803796478055238776408899575961292284629222791502187263580699890436460533625591732061089753434249934359443436790289654024799223516750849255354264971722424080576998261318763339837455179066624549273136754668497150678824260241112192013576655735327874295222860051582160824327615526054026734490455163988793882223028638244474536979996607833098558007051174668048832486444405664262027876501839682150823735688927655394164344645490842116034279964144694525401884919576632070372830989204071541131955801751122519991808166829598869171879754234727275350956020918820767806822795755123578106679031996102150244445946867838261561327541604063306960678835405018083206519754301077814298170284823030728935932597852353169611912246179445741973852254103621928355444658206036260355345638975833742979663190755898235659458757701242041994016856907906929203596913507975700377136648879562019745688895975440001565776983793860305672532294301449960433870994241460573656033154327524247840383471297566964220414692757156001156377074047245536801463437833486924350804713650759680787409704879108925875387138306035283607427097568206446817056727416910577103362979636405049226273700206765598515490538439498324713547151936284352264769525514264877056546188592940506211332923800569554768385227764741697909496536398764972912562162237922096156263860323945433495190370003022094558243553990272437915316941294140764024577663971790149704794190056860362556726316202847946986643680273485954803953568330595669934325413850476692942899713078211490862382230687549131171229644141313996321264316879786722889044435745810328162958556416941935397030827551241557780559393226716969932670224346242796486368752088059928706822139144179084010110084500523750414990357770198668061644751864484119025262404552523207674657790941830491692185184046463754830683763277388795809828746487680144577338242034036319704121016957888742311526336045317996914420964426584603307312890634062583615262530284325994967695456009238307858329417644535845617156345094384436601858753998237431099673776492060501347715525117373618204577756095460185706527363002035303460898502459428710346053979002369029684674852591740208244887374292827457909641203641659218301713043122170882319567828088556129421451346058538645141904004624236178757301752988456287894765236823920658922237396400252483668158736170839732335683467103279124941237751967945229356462255376126216696374778058553507310829906174329857297072400793911702577573440281142790468314300993201719995811463059525705591226127787413707712982022563236476149536977074433373052251366005812358598199474635899030853938446941730815853902059662578957478005278637406110102285093167261160648625449971694512439943163714420075893372775810186871024478124908787174460224541612456284017345826577706022048518136776600472744141023211255693098489325914077488571011168987219807261166821404016739120260942408000646689934064138634809879065815093024340995190200642866862959391969481543875457734686162553585486162062910585356096223559762595743440604075064690820905358600635080959590623071401043444182671767399114528517700135165776107489179928101128245045481612694216973074943945817677850305549478595424544539234177174960898808099699587281371161641173302084859051605995855477801199431015994550346141782349244533967224042937*x^20 - 173658311450787792871228079834192531165977332790741748295944657984269583000247594450766828526405663564378483199223419460714459775839883323571386755120341497420404309711015316034735692594982691114317051358584489084402231744567606270313530759856156960124387619639033600786017553949630942181750896213240089488262113817346196544989622093684070963495306817706898096757368346539800901997699904795581614903785219797252152948362201230817378403551964306280026971995457954862035387906857149769788808574766785929172342387644721152878554975188394440539362720228316159651811679567358662136513610216832907888635622619504580753962065105600947696272329742080239939394152773760722311939688426743438849088443640662341442716080107995722686532849492606517297036731368829342582739027181573078875728289386043290596307697175037653494924515610973852219103288551288882045488855384592627020551355967659767482957447611593857597226407116639759983756271166945732963547004999970451798643648431479683839253415397250841646225558297456329760613290786346783664678428706340055382097639250118674082772486971384672555580182642100925716788308640971791011698833224261227012367168014051853151848749308001186027496883426445204051619940389801904509524717517279738524985079868173143103305994072382664159723049882626739787882091701786992371449795736419219128591789201486703881753996128557642120239359588563254924952851999400833626815433440193897296682848105924835070963337728399622226632003518310565876448563816165702030029972502056400690975926375132903051872492473075024416113675155659740571776092942070826906052003135933922916075404317618622771314156980947546026795118912585813196219131876433543493203992558695977068054425815319215273499193706070094668994151919797313480375821169166690267313018030025162054342579759680927299483636568539536650522584929562977707544763553324044688065006201275004223857763256974217250323112212840258148564829343803351427732491382154062376944148966035603310196369720808551294550739850660578335455786081615420444853167533805379747251744310675323255118045125385798359783713219197075760171248424270883452513779526792291143783471836896136352899084132513665287961249742328417494902941983029153501430072656739196432234187687247007739233551521883225709364150662851199368930195199742810850155206448264113541219528630695836173687235357550793109621651698657708621893474367604141267016626479695372433683553067256667105736725176356565908883018692196527960464759764335342645741192458175281878928772268934314339203696119009106187925826320236993516618131355821681835502299199893488597742350909691313959428059864018441477240197301995511806265294714407371106846901288850946643586988058838601044810144991631465981884083725606584251556180089553174548333500696128059128315831538635912172133972201288336664363531824427130340737760019569519017211940234892205085714446851157298145074935176032649001116603360948012493952702869235981476771958271726740552438485102393246295257898957937332582361118703776372718697259127494452686407958110996274123428238636271736372384300816713728754063368371939633672740645126699706979695051573259165619935025424263379012252658708719419500703948177110118158829632515715203326530855724366072669021960472287660171306095271365433573487636501574559248107315627934172811841166160057886952472643311334575617480112071508034645475229650178557641074591392579492835598573988677545721261603034579073710818418460389798231568582118316369812049753683789420873297153942577758307690819443118883612749547771663341046676303433754618677573608513005865044869851859916273180469110946974513614245261953380955881650821496825183504241236115344572803571642689671932858002122012331402220012610784184107073299409353550712018658765279360593382270694515046015189609741701313249273531783445204840469066259933113443808816578740391230552365100851625746619405215827225625382180628501682259914040951811580238151859014140414142216439841473432120067258424523199939189282090832610685143221266765588433547395993350049717417982109162192749648448335244298659160943003878518438218238004682108084217767517636578542138861916903963701909935030810784041495251513749905863665415996431509245821531088758768041456755262116618134422426156144844210864568225169702881995838004400670270542399514745895767207096980515828843764712296635159713740315337822266943592116157204835186206339372900461490739488515698833387476431*x^19 - 55243184252294678361122719817464281407404263586596489495550787721550013069069336368930238898835482025127685787998437778966536006135317139955094720531504054824099872267889418428955649470275387278259444109640694031935245021378800401875102275597296207161061828472242498920022955016739458224237627962891825333014956795439257006962581401775997773739916318714307363695067464238601085325058583558795601861556861955376182081512755645864577813714223702953363380991815181761512747685837875522413915150226813468278121044738583935395027036812036553545594953463172498505939170125603171625386643950067802725521147913309137474853249393857826637212128266502821239876362948757935942311642749330959076980398158558707785137450220272161476737005695022039732903960644650746178809807371097942511177247983491415169465531429829617442438085158925018278065424399570100677747946629729469166204634373955267910440921932875362734820328337894016333519904423247095838186135134087098895027012088398477813552698168790812426829489405732230565615656819745030598429376014001387250997919811082985839721207384726181397054509843382610624142573532917584249235930288831853554909989802810139731254952621784694632900063750721801666862477088962528607140848594609476514831367936592551278085260880494751155289597775242480922446772880076729724645564180679490124878346704396386036976455608605077976738283310275824624582621164962486091772745209810831861278810676380905470483774304628821258424949843838842568682758960249094877724040966647952533278091453601284909301640412257579578801112648163609444072199853553795950151071161053264043534078743777691999437501452907085578509230966509000071297694910632589344996337499277285920818030716463262712029899273605233662103419268054810232368151342335890253249980312198522567827793287828207022356054357817474228007499340495657897859370648891710387250208089285890649863702925428168893040250953768652422971008695468487777177459626699988564709635137333362392506934107702121693682561643616042536965864356056384004903282028679833624923661507331070120749651160815890163044120576227887775038460230252524369820385454080350972759391561870141140485158811015582369499749368147380235287028540355644584938696832832750989874550588279386679582693104284089476041444842130557899084940557635245068402856670148819610011693328572759235200232942635106060665430528272764997667663070913558293009686756149998275519441685548393004406540253779920195552285061437259330611099894100332345803664072888035204628364177353922825051170640057988262483226654768240565373049341623393748958502999805070295774316257935674887329732275605002680309339952402679736441987803038588271946435634430960188420131215680742452864948322900498765947255270153120818550897375996658887853204667257043213619570419339209266576226892639774466155462664784789110481812364500781100343788109263489781307906309535342294607554442916247696901399365058373205109326855058212882272447913728353492336203088346086045222451913906257061403142289102730446828028520186844523216075071311797796431046168895753957136256431666458464618180257912494238861402291327220754960346295437150358777411643276910290452177144823969946638175563726054635465432469548592875661394297305755811799334711309303367200909282609459051466786654142078006039107903589549448290073973930050777597385314166278171830957629412702214795450199877084596635723329806624575437985393587024456763294757316468039285547344709774212286022523362999862709728979885304562187831764787273404278101331265415296367576553532967359214086084381633226342212738656354469543157513066993357291710874173659770115747530133321637241896525231741545143875615075613024518337389440409780189497998864402348099372602354326669874438503081203682252513160849047778581981624711474086339641755099696848435015064737460716438645454883915087844366762365167696469168806033923651074826928553457387988392901768244218397563951177592806919045123677637674224792715045963828899464547685526150801522939713483509446685453545934875987517124068335924774489088649088523446674136320811131567780691802912349509545355895792184429536024631268987921775730984018636348002919166809951105707889727383608755194039653391708374518419543807854087752694846743218065466891807954787977132846055102308706539138008321820508657149699110311282687223359938537550540176297106513315508542291099700044973506308942819263502862968159706428317546980639400042224898111838148*x^18 - 19556560970510367484076761218635367255902002066560327691432235277013643421639972802931776948393266414139019176930847707625160493821249064855847177742674317109313277474315571698814091689158221636021411600756238093947584028246206033451849475236703601610251787696353843022843024371514108101611011436049180850034976594802573859178849016484277709574029099763232452656293508469030333112996253280561055146499906094517470530244696715555315160490677828715307165461583072520821191575671841224098062632873301993408094290675982936961398046103889770870816572559636648119686659257097966131668534453539868582182540365059231019242118886736351443862950210294191198836925509719573797538266270707391346996812917899988947417956294089083930831735846510706213354950761835153280535307163651573633874798428158019318015059823551207700501682412725213247102069821230832110617548160995740258188581381162450346522902977397055663606078684967337082875647528047355729391733045094312834206483190284365423713012559167369218558794206895105347542040199802491068410068194997077218447501495819025615487058512663659893110373814329585046381837205004314747662933383315131184826744879301377163887033165236979237270184534059787091428784854836503018736468936880311929162104832819030791673999001625178583888417481301186414688293363780411742105242916174947855997240936664015288695519824075863343443236150657298197503304871370870222365727391108579204255740531758223247200513044522472010943395278819539480925448953216916203667542244386266944783333716893478166177357669704724694354114390363921686187581192503460629492261140867933627834069215672398704849078223425159463943198543270773903804373795288287313468111411868159866144814271993838371307648334729635693882317143303021223843143107842028842625245117841113564396046061133398517607767815932448268775015977249236909277856538271828232481386253876984249638417173745423465765243467375251145553514361179566713734856648641394029425894212614235880280902187044863558948055577717346209685271562508724734812867208102866480698757444777440883715770993392465804469926222702081418700368418811238860551468891083065931521065861553430563269266373835885491431244621090366291369984401462149798489416949272138609058928470381257637459058456542020797563663091347015816554069090701492193559887469379276251207531171461067959343568455164047904983311206534845002976510314992877144487942639177594315799271347251280104157630427851513544698019356489905607646317209167603330993907337181670798629068276519752541695332646202065944515273948742341656500612185370428733249773370825241310401301723236822263646774619308351886041226304290456137695046189704516684571415860903288917998700804015533552766287365753958708942758574496063767806192227653449313507466399376332563134803965269082187373755758221560113655457683247598917404632926407388440065093264938366122406473294918765701148239426046736345029780542615522079296662570912680249030202046322509330798159906247249142039673996427055151574928403071254090748296837925067589008871176272987711888513180837033252361015805694785387212941357531485074133962101960022627781098993919711740025116724203362379943141236649383890292485199745013371253583309055762888041489761930442254693931532423839781172525738108783272850966310667550357604073914278700114798878354741259981229756603286842360119232886387471644423704668357733984652182319917187488940695365671747759473380662412806724730710753264591941701065154913038123143467757742735980835721120692338608140797834339628859432032808866893677382448475013634891966972797582832157898757927721315194042505930485408004279866893910394415658908129233566732370049250742423861756658573809254777136641463869929785929711604912276073721261677253516596679866484217867669827391138156577381023994744322392106402973773728257893888011419383322492592144317331938814668325513197492849180796741036523595341769487793228760098814393750750346604311338313715143463195961492553541011371935385846488494513074049852512339432694369957349252303935128422484211016298834383050352342390224044311845878845614318077559080346867166970133355190370192046884615021277505169660765893541043759059797715526214012411107481145190192266797252048870752123685606099737867985929141132256686831989800306958924078823905836176147433789929110195236218262548281644028953899333689645445627137615726796167592845178647547050667337731413025770003653159582636885865390861343369232767025787206237*x^17 - 6240949494827507074625384790168820216702264203684389426470234777267183795053381836292625006736308222561543462480102033831901630579651032219431004045902292194107543858746594003853764873245940894107228581754317164256768016623029271187943791794049144307379628530771178625898486751566173182346404437544235138166175388581685601052307325139479834054609711377721452048173708305775956991783537001544142367063559959887000459828332876095012758014813313820912541705698401313910845503284947217950557922809959524821464920608373936233294820748113853005860587578410470353216220913741332733776253802181374430568803951515685217876481490687516485291244907393697373987448470642016518001950474975734153138409704859935400628175033599456745752461185817138995691501656801688108267653994188065445921168099916933573602141473930242045324951830679628948896557272430500074568312605422881205522175252801318869652979517547505554897828540679558412684034789358593679299992955656678475917546114689889696951995985508879884664064574161294328905853340343086372427508141405305779695181582414239991063582935755428613341773186737633357845216148019701731912017338624126737828158318967796142156918298098158657589773647848781135299240355883181605312623190299998238325467223293581370953692410891825560128407153451454773333557869417207869830266230034256517620211892112416235667641027910480520267383986297656187946186404154224287472927913723821278817021770789932620538156552939665280657042601711868022171316018501356514882751195194125166418265783378303087449037044176285461209196988360219729898302489914831901026340722932794171876366255735149782947589352101204934631208571601137897549574378715118169209700968746788809390203191265262917164624240551007356815083110976962374557064079418463569958298234092535056572586598637455202602195323648611197319397568333042279038176044204128905215852164355482276298116903842656690737543542079773051793326505671859217861044700668074527796025445359539398790607405034263217858059495623287010742333877369406950531875345517406136155867051792132329539141255652234780309058959134784816291932859500290091512397416249130676486426816572024516522722198691962083055317624406349920452650623192585723495035164996546662821933960084098968981170601565513443504705903621073032904675223579428172822692607460693316465482517816774209799129465932403337770999864463812544079192845628010590695334315629271963778850850864267482582076335370720666087371844696445581850855018893306957908861970336484658866259025214430893259297805215624883137818062282717819360589958884978938549166702274170094159807204454654737973682362013726481751906288904692819113393941945549770605278440216690063317544411025249881826661723506534427492117329096529618913683625893905736927067618045533086269401873512156092932766079865605030802512132722561156280592183192773676131283340340975661211309854475729920691138952431401981957315629695024946558279493059275399888150163808037868839160553639084814123211967476176693979970586575434148550720072599859529016447502479480905136052634088790819545768393726120698993990018534133119916934346954731593822148806854787256947391992447715453892958562893478786254920776928529440191578154542305221727791412896170211083949669291694155485140832900403480094585705897606427347816458264062084738552886136273892914169368021427962491514947467498161621271333361237898116020419869941857823159727496812581830388180338686912254960499453805094193624870030942204847880555285521899826294396336001925809223130796945940657971848623887648728634066387450722565577482993624681333301700208550014136072863964997778095447175996536532443935666766324858594718829178413520550570991829127367748113422688011715178718564137056459509267177435581467391196884211000689484137585682655392692458073475170938162126726856520657827645499658335196361453591684956647657767412802637529154379518432726296795971797242273074000040011662671569566408985992980563439056733579901599527575376529198090430421827001000528976351149878011324762753693436349460035204528528510224630663865995744925021189674744448447828614672022084377531851331685866017163695031881332955698506114971656133818289635869049599428318580755688710273377231562193004789129289336167950707534116612803539347542666712022706080100440651042009338597966193858187657645582752100437610368260754940274712291705793407807713471791167360452993483107066320451065495016232975962291040537522946982862294647829956355221846905520*x^16 - 1682591612989213410973894245145925430341643162857579605351018677317353192267390140887711197155971552256997728777884286979231618256683183940739907715588206364739094843281008775216235381330811839209481577559322214333379145716693806930784585411800964242879715813554706022769377511022502925942588815446789907592105520431054483135893783432971390097843560438781236807519451236196436831294148748113745253674663798525021782843825370623362309595905691911736197121421640513727604874271667255374609712778955641620404833039045796414891845661391777685257872903518899930094665553084235144591154931809190218532566199785349279790943749167369706548626618341990192753324603889483343469349499299434485875945606520216404172971767421885816131864927817806226900567461585067163596979449561938045696903273886334324936584981874205722265585899178934715804924796676632834981879233560550670085252100986684854419561432319248707066043751437119690081189869176153160971364426114658692375304700250407605454811985580652924581238041763052656741105874367722242640812570432750219063529150584117230994592511457875363628125035774556146406712368213684735118060953028756023287934372404686548523088436246946917588029338988259682032888719381365569723478630233246447611540011843508535703133289398435592985697334017128638658302520925588204627212016610663722393298185063488323495575732707912729403786935414331345348091633607775292848358060286010737779291066855785837930344318682471649946941237845505387079232096473630464328886106261152722160835831779184951799847568537645948698045540565952393549397821468937160063159348947312454506880386706340933855419063755495350668186508245597922847791859129882853407496059634835693132987710966741596658343320236621562458761262047692610905660625523331023162984007487014758845367680936205715887125917954565440742877518076343059207860677587898534928688368698261952504632137323452410374935531388685605826658116677902132753889367571515766974883407242919937195827568939431975378616726784106341555509192427860779097787823302033475192540030214651113475652134719913394252793066031205073597430175543846500718621107864410760966212263336974306801115538501298774649508861287155115704068657741613771255269361474094100989125052437859858419259371244796851784025212886215727513114334882796507288270388134518089290911370763191375244136602897429174695035318832089290718296885575020573443504200250900710810970502957016024570342219884961351249926954457409018114505133351350467155635812657036842586291576311917987152599853365932873374997566085663645670713852432626585029046468798981161713457294345450168100267206336602535849024348178006522667214614399141600443875728154989267103394955839925361656160749555149127154260649447202258813812635991255545331810628929269548578289871959746887656985744689872331597282321910213457204918906204575428376965126844573936270732841530464566136536924402131788280446369874539624335213507189005219685059591908082399762089699902725058368560157674100459280999373815468755893456953647605362289719758512265139440927987906193357308182275316286338190832749164163960090219594335470626861159011394901567472657746458838942912603443496430440279415406747929404539434074832356397732954157964934799223734026786747189486460165613407319715318992735691316615752560974549143220873558304362359604173616139398208963361896518869519993967024815845307213487981559826848166916039245153360459933110653173043533700011205374873322933561348530640370519324741868936558192754240521927663013032121420144577795986147035667227340845925812852762427741619053649931746448500623582031098799019989893439466511216303641125263144615874701384982608357044888581881899102113851876736564842643943958960881664049675287693388510488185004506074568919865038653351922205026015266357886056187846917411357937927572759627989338332986712184163200549636530262676075573051842708141827859488234228013999612791770000928679945453888340161453662973313460873742638903101463473955271955305255554446710181358037226671129031223692267200873076472159661398068499936898648488891696578016464809620317358022782499839087391580053264912005149235594164256979836233693178948108343620186280312582777626698732217465740529091369093517486185334068844190318797229410304226705289225097342184477202203852960032311293986272591002695725720509743228630290918799281104917747235085231038410913980662834325244871454172132181228776036990462876528383571228520122996211906115850541440970819718789605726074*x^15 - 401075332106367039717040454004005633343845499160784598037183580090352932425788353054692344953385824825611821211227253893437845032192397307372327765185991903925552012608553401424909089164423121140492934908577563732212330122523750175294594809788553056484856285815270605319076428064083103430829515862936142585587438177483397598323883732495077714118269329488288437475005590997333528043538179237596803372151501132505644561195353819761927750571221143450632101813444750212820634108777074663298029487078336737630856449523785598629003746693199500315459465090719712601060894952833884437724792157590807864951263749370642918263033114850701666503015494652023716028356190344505346710838148349631533322129293422502146008382310891191181452584818623872682645366914736973872010879213523393314524297281166589303855639227936912694825690054499952513763248834916623787093549710698137081144199977439254029626808113745729840696837338645979620336745100234383949656639951823369484820629069725292963431378309305908061665690505020577262587764298748354775935766985626331708133647707817552740110303172276357236243359505883130122831764676850461646985867757556025718128090459139793657459708151971491122157942980714277811298078603307935530652271301026226425077618401953409773376103346187391937708488064232850099005602282216058948142907559835842706064699638354628158161569015747182995905527254031743085961803296291713154150165524705101905588065192382132910060517708655307918517281414654520807498707156323955451178295774248608530603613874174773517742805011834959848807203482255484667221389697090469041887535582560941085626863742532639968579969307354901214335718286956866597200957168568998489511857345223841494107130727457778811083939122177769294242364896701655985918470674871077755696366667259397598279268258856620248685097241483457896624213006333288386485586032297873765946167082544494788106160672062057862859661399161925421042388788254129579685412057192373511594085238344404248117148905757274817297756994345350971732674505200732095854588780078205980036520171953887596269585708101905538045508495500494229020535409981005922411070120221310606218809329503203904529718385728870630869029639408708922213952410743521017262388645227259127431413528384300960616895374688807138032186099369019376316987520229948207253917441739710557945635039244780705045712711683285987146598693988095706886866201631585148059653717894361861161342868502147946908687074083567953077237106309290647649264512157766852355800044168218090200497399931182188132260601129920509029841607077106615026298349899648562499399791492679391313712081561704590310615509805488125269057111778873901358495477307101321470978268303572324006171028345081619063595547934036652687365013627000798302228214752173308817560482934319576484378156952183469272496317366589543500140711345643037257624686644927965350235624292118305200381667086838699470357815864297927109103318811715021708477861420051395051351843130198469660709369188838939144526809339732101332897344357319545668271429943879703554668199456173686510759102283147069497592812437518285662424418446644348544621602307635080337746053740660291269082815682546226528541282851148577930191894755137878060186462222316089635214905139865200903747526852215729254875149458612962704004957510278738196778029378500711598003046529252966647488602767310543043773377858170003939112939974011289054227822402471936195781542175704904268247732715758767579929560822144255447243360829847648893029668853134527738039071402192573122703234657204980856840148533412523993291725914924541668271247855461074518106532413515908690583297355484224541456648623165411125127264854002132407093158180021604155840458366277953452927571859732193838595819227490517191138514365727124716394333866947195598876356320188479512349693034854505470145123924906952664558476241971828991471113146255336155127430160609766244810976441524809628119578011360069324367826791417131809781692019965260841655210497807653720775184021023823617070790713550241192318761686200623793378974695094001567856553536625878379165573665795391640587523215284000620168530301088073695943467023285226103393467022023808132572728052311312090427371920679362944268059623535735262742661892519287405894771432247478904448237584726864318537862166888136664616576221497952481993991191083693494053791588910844144377160443396056459061301794570406746231122135871129015508648695760634651467387358667639824943078528898249196755993046015455503519464787561070916255148619129363967*x^14 - 94271844693947081419025974582039966907695805445220817166213124748771191561153707477151610733188251667832300547956249441604385133143845658898449818458391344216494551451762497126857211440737078841377070974446339494158116399114602635876591369289131046668003714392263804427379335361416413883669590317210559100262764398232454591968209442074646484403887181591526028160028915088435812122825655822422220297196214941635192740477531295164314239449601022582350873211675497034464662879110837975571505340458901108606522385770771107087439414928958451858859789047619920280469038409887650728259225940810705478999343973243910714332553126141726267596347840166572892824260337981387126726219103408272386468797277765753570863009126559156991724357118137245314655014442339243217957724522753349549821733118905172717371959635565002923063548456525672199861748219659966009901972921984026572494766164436204667252521789346336602248044747286901619396726717602056370605062840631582636879931051313385108330243492099184275537308502689585023813978874990964366354135076027706458136527951630065653098727698564411257552283383850093661152772984852991349532620115354030680441447398321968888732302083542152308313412100672909362848513610439853661807197428662479839204706845551752514729177578011856780887090658750463539120135470357843037356134233859486810306340909448832197351611012267738477673679328105878633236916795277933596529558321279234616169740436909754526832620030231447014562610499242844510478905980930283812525130872129055280370720392960318625521844091891105353837709787064774507632341498920871335228482699846460781972620388486304173272628277512720617555533374444961540607397428688888904614913492353340436088332111563805947400741169373157626894751005567815207769917604772136543558630150633707263446311162696207394542714393244187488103266959179878386639982713792746677054749373302186778885332034533078975849613385323047910318216476999191475957600282249129377184770448650220425303710150035725778819184364216145300208589799259256045402404215966989409846638837978652921126421892567592789037628425666155872566202673530484621000267617040983100931279729473251255156872678815512029065934670403765021023406126329178360220506418020384084195555226536934030153574943165133072848614091292489291828273094265709557168262565877746537812662902384290669387791377109267006783377931026205494237301203145693056609172860778395027355205363519816156990956423524118640230270968193951575544210952229077319719656282282390615262855647083372115732392865399857416590219118951029454079553544655466869009954022210076334644899786662343107897379388656330867524232555815549667142015091966747029970978893122745557937485328730568272024814976334617947992327408762232908376101651196497854710623861625580734376894619820109310420413668556097112238521253308554433238006004638155961157592016291533310050428359230955101322824908987964069564501437429956838442743307147616872881912612346580957065303168019620144414043303537672772939446557314217786955024769766459456641849414780818578664977861567828399446836462836599174740175465238439705407272418136585704223668360193741971712182504404200702741481553597586953622814950701234989777725748399932628781436417357325084709347706054837443567771452851949288277895640317004228278351338833791742386285095891169863667664535391656619833236653868950089965502861336991734312136731635270405228491183325378337266123967426282521671767104379260400069903887673772346208870683460435193857540820314929232709299427241683841924269006887783034392844305507279918023473053793138169810213688649296679426547648501304281412470279706614098200690476296175258967422830693811804198921907373737844514578330563903734936590623190380672908142087119004003663004106110202849633132654908518248655227356988673657821594465585137832893775194803789469919876420214184856546218810341044405535631549002495917870572002382659949679422032207545332385605501690498424062819826814056461969283447985302915779164768628071566111527198728768337520004431651847407202260847224053833778536060608587823299941416106805242429528546815716613066652750927218905882779343065893126688036504200894273177316322788002226202068909768170859069069918198405499423844396710546361717441573337073101580690993942341855470115649197032237647390324566685945854821183870732057350264228456738285844948209081621109622795796403627462245845151393856418164752849487311291102485971781580626125509601557066460946723131354268333643536458785255726917069366356329365*x^13 - 23847397591858015943397152600500636650279249168782618748628525443662922925868916858554518817023333762669234978821896951116377132423061927165630435210918795933086357988292273711166675823885263824895840112198667913094737308463666898929299764738387881275852991325040196375633448069015125655159494179310387290773896750368651107969189650942742475103267717247223119201014200836355025737045826506402348014139452019924306664667717056178282043123861279434615491128448700768093897621111357348488680925715771143211546421664852685058725697219689797584816502358083032393742397835095452526772295240937746687281160596332797131680460450431240110074527025828628944337985312323287765482643110449673801240041542623410525180490377150840576724490739488409680796937040913138429286471034162230004078257067518412200460610218847268286092295206642629064507614777496336485852771027606361776880367239676253490863544421765126000611766078239593832227720318648341944433249103737774833172783348607932894407699751704656486173574698418354492810566573954824910026928168117497839339839575507948199452181724250837022595132012464775666540958284781421914946704451031796392247190419149801880502033825754429630565198066365577920693319158709648436950940615948554287264071306636237784011134837038240350551408578347239986756267180040487151475270962949029635052057303453407006242913713062851870415260078886830050991886760581996666586704072030710928112939565072902665719645904289665434098061180693845930303135017381054943496717829165186842940287869926107195592746951176786990248300372001889446938396493504191881407629434722343095327612575576547151449960244749066560072149976360135222701744744073399202244494604384468222068242302438818660061184074289943880200196982186468037499991925554750958317113925536963676016967474978836870345012399072675717093992970793702852578779135853498312272096549060927531799380250971937776637950158271034198015598843734265326999854196033372528683826665604892348229088243494826740631060129293024133618325090225456134345831061650130210911051121336026326079223535550140487632789912844198426486837448691115865507352602032727712546593172444714413290080142401643991278010685570610487935258234920605530866841790886271712477842893522745373379694893444592949786323936848175614475512354650854222187635536085455932021989326993624762347586661086197630448182971322758280640626033550264011419332269335284984150952923862742416445854863508225128014379943331908693056435065641330883233614302097130830260087828764697445239073161619286222131346572104165914894584113077928328871162986434042444699416859418520341605076448621234635920329524441433839467231338933719691880073072474220345422222175601422102088219651438574280814115642064365503627784133279946100836493104232323435933503360849183539527862045584018064578871281444015434814092973028540268265958465514331840873608743964694998560132194361466130912855935463444896633612619965035398546507882027495650379564675722443454348985464205817293618600521214094583392347783410473914561977020423628901400182679033361203970254765054242061912589990537377592162002757892852995744565909543123794891004171192570370933803779057124503733427062625778636774377804676445351546682520869231486019852940778847006343854022557409573049328391300046334043024456307204410183804710901385113463741856240946336707066237280225509409356949347852892104192107827156668971913503048596869273539853719396563604089449683106457471146166926398776860963435660220368860044273285332443736881463223825210422608781422797386780618796347103334042212680412210578074572881569109125478541400977585243668253510105322368861978339832510774750534740747436166788180967929738551054020295467996608624302287060826664651355673490370112410836247454860919569647950928774212061162422260917608430202674395659196158948507620514224504661028336769594487485501523819387853566347906333691227941742110475409806778440616501908080403401501769003167881759195372145945472561425315430085715811869225057588356940647847880217316209662897478057182098706526421496985400406250321276769867869867489807674485238691019168555671996174070258487233161299929787747270967823998341021018377924579434200981019179698306297675206184042814706709046450247962148814487613685547582993401053954670975712638827787388837000227627667444789338730260135106132768769879235258205288777531429689953255010437506314664198217397027971961610873153338773039128072435992538985222633695015689941796078321506770363402664279895296118308543829610140919267810929*x^12 - 6299213171769750168646756482115475232198670173894195570166732249660287420454134854931394620276558712460648371222599597183826219718018780957223114306144410833081351800708797065914956431415307560745531135470493216939686359491285793685603084993573021531977135979526104995574959153696722376990857301373214421819434595163170015650685589914128330039534969576634019565717410844644913480631816558008284129121073534212306267522498367932029903306684105918636640973051167456564637578028640851521682936309898874882544219039757977176233714820008390390931996927518801081333365993191928140779478534662712419612092942210951302752418520170704366439530621278303213784442587176916421017960066359516407932624973034101854138677075201124317584930496365129651856123676580748758859014532056229884846332805839038599475113561839114172348683511715453158079978483502227904415974008410486905958677718199490181572453204261266169956760962002233041111727820050497605420433429459609113687609197046450627919311856394133748567860570041658907598425762536719803067125296253810733383188784694002562540040888412105032076867200123565062209003608545848997968130062975549353095786509144009181254862806181444759095178350319681537593596267125417528376490670272308862375716965994030528745015253028975190666591286475812268793939703246325651824984994773828736513350751249886809516499684485079884183561306576612442194379304127519572372479149383315914719425226504813745477786291884269464291308357874210190764935195351898903399701407736203059709344500681385129227346383749797820175211964078186249793057748465868770816286028651143690516801007684046978306861013103702552713559391997437571841032035768644300567199931023326804226783359507002786079739186019569239667923162294553894676388401023894532818744849972199372070018834748688086334303382980503006338438591428907726737564744623654419154948539536324422478807991680692949321549922739928236206791245679102333310378374220409512225833519856984294453299120664453833548340093870883475726025389739692505561927413156980444128825233750790686614280278608875603374217272253636229892444153872293404443600464813138361807170325505541766583021682255273598905010377056267320664770092373469007762673002271587578874367070254126075227610663094743412641016410804519064362304076278127285591793643179776593552095293639720685049085167712810673793054802705790115498569333280685244779894929912957670084849203948257300421675091127660226514775019448123951563203016690534519377476871793429827044261210080138739984371326957946799582018567316202176117446763503226465842512934581205547355701882817365081913911786189903124460074910992371825729047688990125448317012338001329888311499644985562719631552956353758758019850740083296801195931634952521305439511351492550987933564442793028054427128392700740064318586365425289358410327922868538420741191761910975784887580623990088954600706084794528822943574347340859671658514055271553339639591270658300432731717246176415062452419214671679430195163198751226406345753347491311862162877669413437017694690487280412086957686641264309756128576691498563929760525747151997745906659136525966500568104881877251794225608375754788382314783131308543558592451691687262333113645178697702591106216773898052589470053366365210876312444250711909202186586341201466459210291719637676752934245464683106532795602827925331567918057952851244504167297890363861559005141741521102232798385306879763533438380464034048771493668272840488460910108357303481204897489032148649334475212784632274169358145097966735955305653797630702097921741166610983258606549573401254777417200183544916262200209362405888731772981642301446667529736910713071139131323175492880083267485921385342228630895042830411562902943088084761414000706748037052900105424926990982383078563551804435579065367450189780195061741803358335359807990394174537952807644806844561271860167969542940285857280744938603617862114288448008734018601697363599566171871629732166906346668592610076391390149461684449327173978004544338879343628494098741027033151069355854182097964350457294719201521177844842525543248460197252675220917951755603873079258072103918424290681463883527548992506618291708860531705913842602476244469807608911095859519495205410483105764798300799857657984086964133380128786520337151334823014597007939903023588838781700416492082821299912947179141414913095684514901812078241929937003561747890279402573025241204274755249131716741470305201284360997962864943724054564806697621849318440438467101690817079220310185841768310597805849683186*x^11 - 1579052868937202604020728339634649113525989711609459326175982305839124875819372766614719493373511316983608044599238221574259881023598692049090105427544093050931434210220331286663538062014536878678459922274760425658899395357695712196548895701715864410605336782412059491395834867414727210579394628448391676372933916003361185391581121808241371201126348369359091588360719590680704995359192717079165339532895980898972322290569224908104262162134702414444492171516246734940467960024801789698472916882212735304215841538442135930457506202551820582366899539894842308156601815293809343508649469807056434189361068436583165771661875835238766356914099788418207097332316679804996857499609934921202072863567737182214469652847721320683601405146561140458245441760806291525887616985080478048920658128498459125289671798565304592324755808959995529175863694807936287791256867800749719291986704606232872915351761301821393189516270196902173477108108680494223437786071908652316190168576368307190043476987367284902818575786364805813684949896119472097016438045867099221185541809146617089510569182362452711363103169008950430862319447128762948547630532545919756123269838412994137153468744606456305049698222083383821152349748450035116692762634596602432267071762595172619878329981014952541952198347683481726818959198574474274331314527349932011100809698783861450708934965904932054816697504503819236769360261258937222565710829269514194293815454036620762548473654673253983300219005759021806174597616394695626934008990264204622057910715939623722186695594602832700943950089347356048459171813413634683566622299556116133662375818979695534931486201260553547458599590480675367848005604491225360622719590899982245070036619004844756774055954079295491514241067572365278430574068760943610143053725658036213771733837879859068589222177229218136232782188622548526383538655334845272055437337968154604242085293705713181146447446493733770869701815472018485165772060933119906531484490393667599200375429238649821239652926852187674432475473219376246684316846415913496712273528138157080307485372081651300605772798409925374340253100098255351983476742721525776579004103241876012494233650231433366661466362862016908389272870276561359312928505975638352716467032973062956823535186314928436008914539797007255834066885756593501852578028533781660846443982996885468186254754252632590050917791380182546943083234997762416829889578176217929345104713018673757955578222623778947596532735908196048386682063766818747533558679930277738495877552635963615125029194136023991859348181531325084679972393206951608172844459677437429782396243513276053112192082388051430170085997800627663354913457239712664362033012525522346156856535627155520311430276545105510921956934407470260846058689600944426796770339303310241488755043146766080499627293130197445074333611386531162537816306248890248025285126751850676556402723872323580455542612117169893200686617053433690333843380139042572533197627459409358481191134457850850019842603987166217923753969792836638103967996460741116503258724883597226077938256363104636831916264881948347844682885201504228602212872642015491539394533885951024918589306035697945875147413641688598987380570629085019327317722153915458479958087769932608360041844770728783364432853859657715250499087633276434845759424653586172693454780519007616751811054673605801056651065090416815071306499111673003762795635980298017015241733151871351482044935580311824266631967985440423088696481923575194189668477978439431430101636935092421777704383835458842646608125288224997028094650531211541445919697081336660700890913117458453420782965112898543968222602528705440090601411759310960995187395322023280049774168690123472467292056143201768919104213929682654599940314464680055486993970079446870302762356438451355098022665296628428433297358645757592443962650114551502086596917836794208606399297197995070765145479565535085668730266201511145563351077079674586526846616817602978053357272925933711625498784912624725713290341674508923409211279434671698332056386961306555258577857860407065278241977466947573508819006833249725883966079854183941996827721383403853302097361051897587550769811489351883677937811033249666531049937688565448208533850953936959684474549727200356197573488491928021675480505462049857555664013975445598052964316887871153773265884026617385786402160099791377341964373228591629202010611592333137534983358048510270513835316840597397745484119329094698297187064163837468530535768392916965537424759135538817670933658490323501141518701001565367372161602874776665265860965*x^10 - 351205261237471404609227721616109627904400079966798501514831203946046171074584416095902162244613166974830001623197639972559331120785531847401400569839967445470856901837064253059978222205891567047740924368853835495102825575023079513407925527396372902884684928332885823086764132932929829246848485770227909465054298038866927367173792560696282771425449448388545332689922254653305845862972633789426079259510779612643708294213849584141679195024191452706076445930258658754778897663929533652966885488330665822446961789083315017926239925391955702930419426391158508540049954036953689943377171318885854987267388833516273234859984935506411473938551727337538999939060491357295606591892884917616076303347985138554785917408945800791990967998725080342455529277734952987883173963165134189575779463207724906964889387995118641705250721805634058899786555439467513936152507672359909943578318023125615343951488250389355371745972147796366545274524092085869117284927541405671428223378540926318813290414304268253582445385873786254425231536817972892911193597029803809046643452363525286798333491495634397658546467623309283593301741981818639330481112114528776153610952745501794982164305307337029041611865157246599209595978817280389200977542386432837834713719739119360556510420100324163622775271754390646737442298704003327491685536882998415687324067399393614730257036171707595360683660419445815356604456229661351620601819460397845782316985169316723123489424775251090278407875072162608210988527353042423152820673771599435240954153373201619730496614018862973238353308051757339706307212564839221100212936221095463268659320444114352067507053749164240491619970579701712418306781505386011240468001872618455275749839207707814151488098307846841532190031509765676328815025065700478019273652227939507398031974752646016098981964041062176584977295827070915476879919167051932688478627269374385863237498037063231295109785626864673884643314121334292905256311898158834268165828394438329701195839754075666410427068053680393721287604629738410978684247998444997574959625107195790425355872485351145902899233809397681470813165918580308728482559948444392843683494971472633571017657160467521673883691244888754972872795415792042483779007812193851478406185447060540912379236045966873328067832223455287513784064290894369166268023203888624582881832215062282797238779426623150206208413640165042228185598029916571198748284052568049104134916550953135598721598398934940253672851613610162213571661842110571160665712365776524243531128315332895580472972951688013390910299179908029941929269032931287008216913758438892998412741353195287117936960195571102657649803197475625169390364628933560484657946200636559366741840155661875172703868532216568657125207798557971723319075884667774974045021173312756932127411706750961214112427334898442121634461800650321952435629821111929929675913455873755656183223437952551681401227486468796882246801750386059152084540849019641999410130943131165253848391862507230687330317730173171093098907227019311683488182055787116837400782668414925419656053067478625650824962949863032054687608721389340705087236363625507424316558147753044003197840804020309181992659883725703930060893527573038080743216784027163555271103484774621858298007460240526091618209925153056468939141881135366180697146791607622102283512951887779521536217848931657661758050782547930779422892541105864342315924038657294585672579084189478379219702735115593866547451148211025696562491945201366023064499832668950394217770664583985229825210827688151779363182763943090918537380432690708015959482717088169588908389531632866733923964521460439981944095418141924062769642355301577684695778846616016626908500270315365804942818426958926831282745526618073678092999163925141840969808498017562095552222183570034453008157271040059978906173849903491177046577704480836487388123732204068778893401135691577491669824677647797451399222953852483777171404935246435914509846991481798501936248623418021997965912273248905422909922068242561668111495358021515529179636976372284776080879812962024895214274915432931601971779517549887242317121041775205167529563203938221855107220523596811355953550674429217195278697737156173312667012117688974463904928306070983507217168057021895684359225247721717077804514030254906097018515331666310115863686258024208500306963352938931296934777132308673175464424847502941548020948396147418853997865755467409241604324116522091971350189401403498972616575654586988430570763114073655622177993258199910478196904863033369068373233600318903609009345857039664264550861013379514411821*x^9 - 67875389462316551227839139497034857142167704490022371461828261869199886602917155055421323359413358876312116696882696673113483910139645535142911954733421562508770710153639070567226429135707805020690059666219361293021607379727370820937948388061752509067316973672789126951280329005064693523041767107108259582699876613377435678796970216466572737422789663592599261492347837929117441845278015857614128711581828649907405107213285134602977415568978382901540188785057897512607398426763740985357137432467082313044422811481665160446612003166316271166179513503924896124597578230983298072115272208488058868540506985197354659428030556934649346439574880282532594662033316964506644695724788332299542176727770147746648163631443516401779308559153584326296533449214782712963114796999631200190545103397795301177490957329591125542482366215728201767144457211767098647047061714811804102094230007230962806209718179839203415964279939794245418131669485338706512783090931815362667201168653974793944989227094827767685712103986608991861280966722240809187090088996525616326938419666978327500071533888764615995015270338587861157926137222925197615450897648076130538285970543996713638219371077163059181942115498713836483532723286698911086212527075332544311719757338219512144774613503641020959214176779453578500263295946607942526727377385192169022996127104914055396809870276832709839655719071106202595955430998506948984925498648772744035188031746809775652878943340836786888374892407043616465522423994697308926666841996356372509768159830021302051739541104062118672948774473032710488404495325955234630719567234705711014032680606545848884169075555613181716199897018104905859024228353001156933184346562504029410543759613027738633861834487398469226401529946338224977396968646296958043146412957403205707691513447259186427059037535210853912908094495933810811553012580897039034772650375495564749524306778998588933053421744832695260275520441345889086627020677107814431818925168374533109126955477000183318437348996579349718484550483413664117302264805920434611369818771114902719595016005226632919263748432131492649026396578459665134350382190041611685336141895413248268498564204995141155871525924785956883253273661026207670089974103397187320046003416255301039087028337393254978996477613490584119259304739339867183549528383540376787751311043556890051137064780327783062161161991062899129917818579694846564825491944578033496854810889987184206375982286158548350305587391471149314123820880989826275723403968174093138202695122135150304101993393722463318113625647171163283160111104079875333291343193084139248786223090100233349529437731007073240710724983314566968624848102046341377770072027723155109230559821128074608415283005403010194972872105808290338102582124454302529448977519591518463518934147001579231326565079760277068055908508885692343467768843941255694490660537816208131124738862286090714679198771240622250548770885207902479860198853387255143567730473992235469444850548755272128596405050622646387436468606732046858523460910766972139737514199812274966132956523828988865523193938386627517201266301110186075090147378290760813989731204823728676502905075518828262537692772440358597319359136506737135491453846266221068690258573392358305025381703755437112273883284399166077981451899246921270248332457548744769086205810451784077676440959028231026581561887438219993830685358143594539464867051257867545495820226437754928948371868219827074718394609999702341834738485819800089949687759390320575924099824362460522443209626696782017520727059250188695178632284951945803978632025497877406831438790546946726252876482614931680806890772232710443764529128981461524219826799642711112692722118704646789699054466320781041530048242402214525906753309446474860103891204024626209411650657047835509257685150306519409095709154224793353005581915453359783341065249321357686866311314458334492576714810013413710451544514621711433136115959882073039838531990574836328109469656033002631010861800737525291477371275401817495298088914934632913304729293931205944246028370568786407124131812441455064612652566541995299233253205254631684470468086996870424339668395398289923661561705152735405848168513312408762497590439426406930194769191376447667599053787159541989558920109632462641184376134030168303294136880784732066881810303213207625258815423559125528122970146701853696500564562484824905706012043339734674847336665483551724042589992051831677110972934901004023852464734210609881345924031084582573330224561071843356850569520338603856248743196461514085132553815940099239098777836051726264151242781389839962*x^8 - 11290115176770910301002527686268260201894717935456289027493306252947337608706347489155568421099723464063225208253775879010607789871419983622442264189281306570300632621735507806778434597526281427330847282641783595740566753215126348642659695286329144406889123002856098313487169248742868367435119206834015683591201135444010952149870169985618732309768569179141033305457138553698343526240494185305687554433043731729677397813820385437005820329348302499618857205032686326872605996158331468763199707282159867506657276948434598892208896075053105164887441245698775840524387205602189694808755051582308609548405128526125030479880219402710459902174615193385014501341260776190120774747262634729471703285899891756959235605616818394903149154795573431728801121989261122370936715882957211499498509830369221582232230542228714936513742855432562839906050481135642467062886860816917570302867710635976088030179437954617700420091962695057536625970459313512788487998475327429389861266022317318065341042030056704074784808549321389829741978557685630499809056671165948772156724176543362108189009745416111354191751237237751406633684136910251989443643331186126827801626580836391083605348307828505152839723448359975342656356413137433116742153409066298485449933948252287435890761678441228902419459632181565097011266282993701379981487134223542936685841638132290983991601655670343483465865763716573802516537262651424813981577850879444181851145314904705989095790929801880251929383700571246118726616961691961411395936097535370155006297563286841665805799876101976146682462038679404993389829217449783747551784950490893368011812604229042623296150392182444354303173710017591289666293199655962676675502599811834945104173285720212191640953344459228509284041581129304578328596015536888677514016199720609507690993687721369770039927055699409977417670296504538131902091328386291700059642602587281487279512073080528613808113668114461914808128445373632194358332749711266700708382875890444024089835565229071927848319954208293498036310623654500299185222636107638438057906677306979568850222237998054863529801390194326724181322459758209881013036911367044847081137028089837359960218535331994157887930075016647325870646829706155599281377738670955628178178323217593592103575906107507675635511213493003834171962419283727841041875138676194790474147305033717355367100950770661363763352823014445428972954548862673985234642943000383858349766385304217465919999523571659498998065567934571789082804646696192410828274565157595753868034469910484551017437283192191095337796532943582365174217485042928800699815926914589362597855733703444160798566463852879462917079681603730468753868342880861720152538482707722509811139701591561111661073707050753051647991794520375517643197906017475826623983011347901878943067430610254813949686606775664306988784044045446694520673643761795744576184449135487186852899962308816278994003999569732274412513231523008615180969610673953960222905952983938018879632070413128321409344931702788441362553978803329670772966208440793709734014142094683181229524770093948845461881131076570879705851279321011008754303291381230980698744439744151885320325841461838949695865915745416763759580609359160202224655102518009565245199462520321318728199849320424049332228347136628657354861620867208788300513539069404246946341464612230524746789037497666301037876059514714533120667011711515034977258618141303096395481453459953021886986324430310526150207219414585490250533457810289895491934003098021290324554738134879098806712137502926484248105288954105264303186040438855374476465964825841829222828325027568529539586798555649271476482975590399181585948270582082890375155664544934617855952972950438255206593260874633298569480666766638062621941521362862153747978259111847863022761915841952344078960943252101970789995785617188574851968647301396533122747532580851370685239077143066168837341912740564969488691599658710617875463993934303939446982879858015369724939142565556088268632031409494957713375162463326179897011651204172604158488602972820938949845222505519115271370439191673253614548562839813883063008629521458094093914795014197010873886191498562067095046851476358660291854601209815141898902546808581621351893341049543007623821309411176468222728702871207769211463020729115054745731963871993077389329289442017690372308053332571019918415614029424366872906185932745750140657573158692942995539848852430284559874730237150870164253803591405103233876411670303250034904070228767339782211619519689078143446764626455870393576109528792058619794346078055100274091413111680392109407097256017756672676529045371*x^7 - 1556740167519851957087645481350997219583374840678467023263814750317498679177049684328268201159993482701107141076663302526301419601774708475472668489519565977984249721700099528139727630584706538704203080945162954138529523130373421653817980214289332363464641408343563134504767711888083152202511552390395339546177991198096356931124985929269070301274677159577271589813844995665204671161350638248194930374844737191760297220471517440471222911436006669477434993921300063511527124407407003306371560175776181258710235923893533223135012901978746356727536923867631009367483233670532382889143508912677961203382658648905170542351188320135086670520918464726512551190490252793830855136619291180354980138049571459806948752303838265894159377283663430441796879108049219320662835621467331231296630371631818635453498889198008264663645334491704670345679741121578408747344886130371685616381398596818052206108102920510371059858374714623324687920440992504452300259645671136075488826258126578327945266280303631262562776241421417269766025501662766624360078217592683956226158362657342106878308069614810736907636930832035917464052204647040123585239372183487983183734041137693780456221542919536040594597833057957856892384115476971954951851351583746775980392071686509006781398674751252895921802605935934274215205067892750811110001353295134149658557249233479286633438479310358989816055934106885773992853389308137244955832957637567404032450362908434934843630837848797413793965505508684528613345962723925703615384192992141828681076801368308569050196002872888508352626463554258912327790879162199037457999583270529312723950370816723303051807686832804152011009598349500705804151897175861050696317141592175417702305799556935434409577955341447182897337422270037163423625769480021025382994397073896749549276270861185457068471480354475379776773114063358285324770356623463232550856438797430711547480848605317998803802472617679807921174519109478424215180386706125142173948512809296396299185358944564746593977090441451291703174698443983559129780282342941909776544677703636540440497212727729286977865509787061692645672711939655636393276680988139501499290982417852625168338848150609569667495566371237240622470130030310283221560211588526638590677161690209405497805674147494849050434489641541531468865024434164337759810778527989056330222922225583330723984310408866566805919747071127409616992366027563427894188310264750916759573199152140227252615176924609683096508660175625881280510631563453997794011337430498571283429287085656250073419552755449635158914856778577294811413046211884221522884030645265241122912596206255575426813747031568064746594285186245060449965974998463203232069346193058806154355603903502018417067703589367143351227223290300705303506264066926741040230134718207968012141320428538236807945825948682306707828685675896142413340201793906971577275695092091942217958880053867743243012240569440625502283436361988164070677770355000576670872914508748665945499080975526145610087006741024101438573324557367513182455182247805637931549086748542017617913731080546599768095121493359751104632251228930680372574742312289732815836169653301223297939190368146500253320936949155629405000895927820984507622434369821734710981070095144351841161893522605663863464265916359641349833584785862236173005797643395057027503839416971690760356945480089406132457857652923588908160942773785242197981740752398341238539847700284814995847871498671228837109765041179168947527817117109859683204029217670816464239782953814248177793697217074776495594011360040464182458452244656193599931758998749399592987749719176598008004215074072883396482947569539756145146053045858645315568493879473140773662335837073312840464641821461038386946433925844814151227497070733583921875882703132555434597535421106900251842134289570791544528008006692909670780771323036385583453510906703577763146488519898705675117827402024069018348234771069902128160504614197508940457182250030475906958272499859954253387454276316151845373147283756542705104703468740751972564289240305193513930493218380890330545352892964386582330565089698537995248784634776542651576100991870363785430529431440414087299145605065016326089352111629910698173695673499022649640738951196294870060936605696616106309944481126898397500233391619057498663954780534982085914653603570503416938837378635116205051015195246514263200919765717843136255772730740048971893880117418928111646577327053301039664487679281528573709534948320075256515000100019424306534923469378802709236066736287976189934703204050897284335394753568767449600675584702725736063083714686330251797641714725132972432563179*x^6 - 164941853149172146805998209806422195152476188958962730989042910349207393853116428072766045415005688231294322808717281995898190322697587258321006120475413209694656705062547494900218020161217759402057824635084014633014779567181105317290050540310214284038649638627051236740762747976775820406121830374288756608811440066099378924653344833333146036239878768127136606269345329048895532726961365540470503598411187318976580783752416901221934326812958244997741876110151155655983479203923960933667130287142923501773872080368452389230369098535297029938896092253752778495603237023476241615327634052150336233838307437058468606654684518739711312106865476325064075830746755122944819820075781959518811021931962215082308641347532653200306378625008505631571051982352898856111487890811878941930775139204582690539159123061964922546838502861729525638742426451033842373804907980120199151049247084584642593987702581441824010813922050316244780464739610846722337421672466336551119866040015310971512069106138796730753906830478706986384363680976241875161664114404363863205716084706600789862421447512775606297726841703212603113380325498989344286147172291830588918075533422680794974625397512493793953040681284376379529344999663570351392757583528299405443707394601244277626040304518064730274629228469753103784315938232644013188098105417587240134998317084999723509239273918080271460892999821739865639483678709843611032797160401077658887724515982887505279329030493051035978527731757154259504848290242570693649178063594143178317895122517223929491990005081842456230131066057084766293648254594219638881494437677117486629478637336131947192856615006212875840639257210866289474309786870681444535000265607928560238641281909553356323631645672444921103173417450227991567226012940778812549174067357669006896996965163725181619829646660073398167046039049791959939854872142599562691287200923073595255336565632089210586856886150798858760189203075626015898949223197909770706170193704113707713139973261098552840907738244619687671892657271823606288736597358979440722625390270176504864461396649331765321953086694345832716477772871276212843350140504868851057540166439048915806405753922796171673226832805373681187949726722308356383860086678863993583043718787311138738838191764384330038619063062184732694348244676048580487940508141837381404125929595540398667043946551831230477824944455123710871839967843637017432780959682843260595894067950887081981308008188925954394463526841772664318693543633615981760286780531992287991007225677150865176674468214251146973446345554792344862176478937597532046506282482038518445886127545877595688390629765831398153716760624417540172686916605204330222676322716742420904191283030599324343381004773510867749587171526002772960762236193123858188333587770597663456714091699590374562959097102672273446218041989001614609678017651442079871875273014728691409540299073892928885983017470403922625727048008903172608972860526750457059996724505777294323741536417014518552881964870362416547331952323142499511467927835015824500343641860437004077109650394835554211450529392044224394815609837995777871880230878601626767964131541766392269352101880588349687166173610636495202644576796671880866276905032700630923816955301793318256217878467525779836993016566799605846685256885463145848128950686787678813732839497596323550286693163010423931003879733135394333180501083854676164570938619927281434475378104040691224607856130533478530152330465178361620585365946084720612309916111214060486419516826715275072073298815003827075049687279858616467330965535457723507569361559929917978370839598145755533822080619381818462944732581349804488272061832151234159270026362564765404169113241594537287858943356339001683193706509220107475574237201323483373570786332394239055700086285916856036960211049536914194738891455804000207707407096421656335929320695784916600971876647605292994318523327485358346653323881116822322813754782943352921111791660664080775756104655630573991014561887539985990808831575404545179466796896530167856608256616095996145889148662367505345555175932296413782591115307510555431068183782962634804806606409592163526682101963501629321977652086443662466545792000537889814704084542614761253772200414050223268067125334806762962597475212253034032595542934370024927052257624561213757779392820776120857197183632951066970089028360093899564610597102621373231076978803640574404510629213034202431453980224177737458758311542056944070294727849681179584490219229517064457324877921263112248495482894166966957367977118193773329820113786664148673205594676831531625116545386810382996128734382908328974904758336664505883541949*x^5 - 12484789905768160332167216950881560666084801910381863871973745866127838360528269373873641875416811282082368571306463310708829018127319714139308508099584031356835887857823824030508212288327760266548290954899075722996217900994765470905311979928470670202957682835630535089353859386534843967238362633848998413128340835055920688395011296316439137890348094810504798012733094683208599212413183063367741847566923182210295618099920792613853050533926676887672184425761816870109133966689891469860188447492820229075721864385243078971571064692967489213397276562845850251400685259329409131985789357130808698119156708137862699390604939635822430173152300725789428946595015682800598982421003639504710073957614374787591876443427048313807737521528884455429093544121396483961981864176083688105164089440966328181976321651474365526682328704658360743606849239129374798509144810643346352853516658128609721417241358139218365485286230684065355021516397190130701086107226663159072163047478796612713178542479994592440419213159315989040500353913528434160744452457815243225337374550819092904876479361524874349662228463929417368663062678316348799056476471498073594461151594018501868614856173149278900438702121913068065509460014239652150326870407134286855229784992666024400865450766198742619310579063690293172143669356369574034536907534980021483762924597339242443554464523733102814395032991633999572860122968607347981047606574824039729879454523967214871313587351171960274371951513397965495395929209885656919081839151909666923543967115661493672937906804461324974834871792384119926384648354829925079591702627816442795868329706728131169349487936616830598832185011266443313109745671582561634866349143981253621266101711936083536155189614575973822825619373320396192326521249634090369827648318878678373184919570407782069723822733648418600247327391916229207851781740849524389605920387902951059606844394155164202877935463045580645125482434438187939759505815570598971682800241920544300361123052150600099538417184657149802803390323598654947696030685738554056510620616767548262962051518371945711316662940227736573375053369124904113810866118537984936839110755347790891431480533655945434152803266568262276582756161308297290066029923856104811707901735141249415010197212327548021773511952476322216980417173196050022918203436253057317294968347804164593660975810348965562302682288906317715176746116489284577347912584223936185600563474754773024701873449483071371535500884537897851129717766425468264186743711944350805327124606799896768654123707102397329104840544663535371073553628161706439429206156206978650434334396229004256039730104680528762930847605722204498698245628657386747615898189187021852372485629386554575210846728348339210450414812261026494315581269288272631816038266606462075526573313095655666989552737150089998233994715220360900423604680878620581731393125095723974826754178606791413244919102724892726629410061393515686882489480250204944281614588722901232234791172045337596770786672320598272864397780992718006253171435718273379041867737713902491240898878430677100007018734534655956026909781317545049244820853480220050979906914561510991515551033814088131856545245919560813714925309602397380776565448079738784706058220926830286168716632264120366272981433176303014540125933137295979463203302923110175460980921047293294303577360035226149805991650790458455385010622356277082909920061831603433379624109744119805774020335820293239594970564890987056976103364137751367437345991725462785615772195481833626154526240836390219775557537497206248681709840082058641466997248749349469795130283218169216371559326513953165451331511930516744233721198128439620695672063319538394597068186690919410937548809697671344384417165669005196517702766770516801998109387719870478118166337242861650455211411786660891075736038365265313129202431676195674421063051974680358230260038868026789124874622142121152081966502442349603730792459507308562474571986262590458222485344640386782604522593063367697442700321517973991752198323585281236189520869426888339322344916826819256899398971273179290711599292904764043854067179986516798902183456951694162703851164725183963491282073798959193115400349625284531092963180058245894343010487079543086516973855973868356428670186379242993254665615953173219443766669479638377143193217907900060966770387161570076788199643455240706427943100508207428147173152580727235047095125037497998627395965751600508568639826427764985070112628797217835784485067571162240485657955750037707384870067947296927245994745437842839277315110153320607693598014290323237039301162418009191989010548320666104974979467015240284893288552398127370491*x^4 - 636674030721988316532049605927787707238513777154262410318105841743546938446999969539856907655157028039229002830828720353724546162400145211898707667752581274449485511043331742713064404406069676478799001619299063155366359861357623720193308133799993157965706688193128927643440386157577852114416811643771727863198786739363982864990719120093928237632250952008982287694388983704320340987206019619347853721009546732644018217783397751897855724818289919314444301178232458493923847671220156984408760925464104656996348119729643448518297277045654957625842530393629797703360119985078584547958724120697234824331325327343933997615958137121400970500986118730639464572460681217294392604974005618916330446383029460904762174723410444383663232373942025115436935757171571066950240519990459040914002454456530305375926152084471505659525270693811189570209697366730967631883669933474070878425641522561823725267591083288299332652310258584323617765324714029673822446045171967393152462789218969107542955083457842477909903344201513601646455010173229923467876738394628483387340448497005547780532829371987120658240619724905400895415506854140331270241173381540472154345086276968757083944461217027888314835043890737475514713519382735226594026584651575983320462042297440663757702050322811829232598376294395549178117796350259352075168020505909418493264373508177379158052761904932424855621177148460672686051758906758568272485592275358957392886423670872391045343691796548338098116722472369191441047773812936113611049822556040759701531165565033841116249994374488788709397649446401074142147288729753822202248335349011713392862165366520888598190577433965838487775208479627417330529685846681281064052660211945344426821699597008009395287363057089820554260874032935458981525911188353070179644722787818975831818021817798939413261155934629930664713924985868500507457176150810149512241544061896889540544823136965233709672407581747357138068948616436849875590985333640451373901773027328643620670413511731343029345184371315269556770191522377502257134249850743059021759416405060208048166419836597088442999966761159743913456557413344134920617232263106296697506410798095426791508148131881427134480759482873544992043557750447131389929713664733573557563892583757230067209356260832311443866583104445998650960815304406341261991964404164042195051761308143224364035128012808961771011272621057455232233263695686154949702851193020255110368715312154536696683378327185905074652989709371601875895951054351938936975930803462183960232593720967723607867396661182694527074786293704922855630890663480850288263550181299695587942127429844041202465605569608525151344862019700859715729695888051504276725215314296050395063718984808769123381982510479296674068845359911680680003074733414007852504605315943513047685134187918453865352974979913244121316966081387576294635900734141329768844195263558671589798944420478844641473677485200888650025419192443618133300650921802506788394007848240544126007548794557304999208482915095012536782577132056561832011528289549793869436403309480983159517173602935885415862102016683942082690005435183159335614896838475270517522791769982148620806068162909411191790523368076380986291208993692143036389738456621244229854390788163734823522034837594056682567238642776775652298080509270329491351817785354538115271057310999850588457613957446455457134193678025728167254106092609841547643296693312249670718803626324727226081257209094700930411377208109524768170864173388137180326828586918360096631843833516999064919400112232729705096428863866285949014453384269416162394076687469961859818098064015281127580768404025539516698644237966305138515377556686178773931167834570393595019145076524877670770872139252999178436238055450516335928833752450077966406303220217457947080086688880401592806383958762524598946722016188568350598889872784745562345393562656033418278187269638224136297140299138087864162581200859761035666918290165873723579375028619275324617873844103361995424225572933369021962915666619015683138683074872138027460298237722352718427804972307800535244605899938745531060656057221041867367961012540017616645141010175603701308229156527677899139646459900747386309688648764390900166992961357857000298020415717770927868881499874562669748194006721498150850621138873329122366760588243718354089668935089967503815076726208529209666166689104271514191020515628532146513878599656609373795837172390421086647060575185815084033005661596913483275214382604736350235434005242225592468436157976373408454137673938997989684697777876505844502580603318901814816398706259303893180626042949475331925114393293855057404011010043001865407291919874157966357944825118442*x^3 - 14216588798429867472239178996849783392376881624753190473353763311368451105916267961941285452476505885836767360620796689308034183982217905981426347875631958832738771312130865887331879296721249475917507354698807213931686352868654590691484088743127183808867658063817521977600428701587859188297995684414206546962935638001442578122356199501877854766161182117626501218913090965921036755906398690828382151557892524321629734555557073776056944434918476135037273843842806208184841920476483449972780095780452298708325814266157448554558795183230276142754265526940187794644087469196519864781619474354175456056184568888368462946233310769663280031820490286829557804484609477620831428117718651334699934020437328120528964189209633617025649061220828278485759186298302626706722194975684280544121785670555266638468049426885380450582571065296074623618921211334572766271281023705378308191408675047349602822401203369311826227356341088062781464407137971838445697177893506168970229651677930799044183413663079628996675664113191748725953204225521363883458199949264931456448896035236984262601011633977787943056077494767204774833750565666061568840099479555041560041231354263705195230086336367602567521763259909231273507613983534621928884662148103841468477223270284863342881944934800380892622156752610419109535958051379636728243188362018167374755747981571558868088316134723684431682923364438382866499253180507554941898300877895751446741796336075435432926606277854376596179396719446423869524249144417959817339203423670675205094908948153553319205408372591680375609632541137506677691763505848018329809911116603230918537330426138992333029789912672672006824680216502053992304714924239272911550417363242539123582375973859678373498830972232026061587043928926475131195313028818328470969163253295292360950536559645521511138022988993035301022368306048262231552997756128688207028684058216882814070221843777056832229307910979142546211697971956715393656166509296694689600885658153708616201183604279572222757104155396488495558670467410417715951170852746884204180912565214847998376823552542645600134777257366308403446010056895077359768222776126072906033545605928962171888123651151105163698940478360538136710950414826950480079162702543453871769431692834767667361047203582807360921229156893228230697800585990868466225034921285474286083640152725966360103695872881162830835917559273470197233720726877551964340712334172005683642794832955175844863105909773216516888128264916687525201090536891967493303423134565855669339947880001961827971456434865487745084688026428138010342386111090724141408570230362163880184154307468609643881567738511397262070115487511179368135618253445062161503919408502985740393241989782938993682485592038552572047905550965829476603661974457184827318203162115829742939843441244439850609985546322219426697008332509618943132537483889954454870207912090485108953993503398452635405779330255018654055565022325385671366781782877337121728218097821617006898368717055908552614188161835371965521902928790700665362974964929953909583864101870217548850118664307722918122735992002046518632914476420047329067697215104055291052189711009781995371012933870651342197767349882362727739937521413852182663285617762732287261272111864648202494930273289645318413433210530073209283564072271303411248718461926215776846000667310216794882680738750342562387649925979833702084016812979128690354624468981928422083319849400861088902502779846627701842879104862494026394895692251685524294195050676963200622676191879511341431951212510258631188128884414299384808275507025827697330756614498443706253029735208967504276340255747964244947561057879158765409675988462356952693947467756951575462309976967935568143674246412739553827267074652151361938871930314303673547722728454500274695190525658405947586917765034853345220315371188529424662984495713035791513053632517959865642439832257004090145393706958049945964141080624213807403397914982849923039201636471879478378152661757636768454033419870180232570678930967287706240321181881452594796453373152020621443795144923664846086649246252671385701201513937885246851501868579946352645005823445995916889408236478824355326887408674792394010675448825377472459541738003787689848626319371775702209480437568985120446393877203714204144261947523669957470483296702199420801835298266662609263515670116676438746167097478356302856681356169703049349849167148507238874187631485222768927211144604066767655269909231792855343694447615070184349831911702742189839828984990907847257745064965722188751647454244027653892030601726941407280335505326309968324786059798908682455011480676168344584140843777760710672603029323400919614726183806638918154976800546*x^2 + 663430047579893718770688856667942779683547034311412431722611148800466430314871559909836092073057439748202606651799781928704660098046988551795674078047928537421291169184644708639670488415628546757935298642906850643730103326785561933763539429811931252661156617243903632076762060678283360776322662888483205001458095733516331589576998347409495645215742102015207231552895721232343951927321539711946703484717061920153088638521793683721972230894353972337687169038675037421298362947745365354216073088043896276652806072840926975069202685050429384010175919756056267536123525719842224610888271009668508108547019009007166017045513847819566118980379197162088748924527994992884180817661879659629434462030584620928909065382989544150037326838524122096282638798610989664011428815584545633332948708034936541403036901330008357026805793620489467315191885748231288832523066821495912880598378482964174503763662960849051406945049593228692913603250802501831349133440060877994143977748675059363520941057157931118228421197534380825121972625270552361270485551508287076668786788109036942007972373711015693676688558260212627856220733215885762689881097270624293437485119550708509932915154928754263255212440859186559085338814469027088206494290931138946107510519483235701054626176337984351243104766206418309794581475339523165532290597606802072994541287151295245519893413559709976383007995037145272368015454023940175662291197535104146686219246075784466208992081554230869345368824799912662053798590535199709999257334684367009301162134123333532166168734929845572421232820961863972114421551335898745215868975161902491633815410430976791091035521899901068057386580042475665223469742437117589673232272828241602873144510853641532459655523805492787218109963088361228703416639148854112466226710742629410631230538852162758697710421496660102147385191193790483328504201924293167893824042527489602734275424373055831164587810575386964859059969942254817226509667495406451919699355717447584575889645565309637269778585193404899488253061668135258923966830448999607043964684566181330167355935814821870406427306117270097118301076285735294332860356278233324647964006970022459699604478621315578243356209529075992049058309514864413708380450094157770203476887767118883266311763690352988963418023839598814549322185027437284195375762773416931763729538073582907919992191575029492531173226363880766395289800933023732952293313882920965522261585652496045737297435415266351207523941237734262005941141360636092607274640197222828891373542211138052302404160700309519126568386843499216481231037763540348044609654280398924971538797171428563689970044722654724672097435908286833546788613377757150680272533907482648685837598915994827334729085375137411606610112053575604436676351656815250976835867122170072146824857571700229228740092067064312288306996587629511444034586772206088499189973913317676894814431836898289771538315167995410051713896377057945884659625626807638811546319394218095352935048643335284666512181804064415186927096438877171260653514936630668962221139723194928145346093003749189293163277033022947778728447375274557967321092844344682653763951717859023302173230736800342740910392757637462714416449560469979127284163585439192955307674692390474146017450298448033916949462051085961434637367431655741116443363137056339808792569861410282840725181051188882549849249857178490130477267844231685401912793525943470396499571091681528788491263364513135810661230895480703341966603595409955785606251485420698073403493243393693403715313122788464340416008409125539110335374501613407198917373044563346128302933457081415299117880687727987205088905568425158110818332712227636729747006610338682777418739134805888547304631602353771384195897363001745806666934834719786940113977569499122571643937803232253680779840890775771465937698154137006639079039761751313707539380643982359398673847532891335716562385039021435775207300326380886013882112268827823330337549918559220242431012732297248518003233327657817810946721476478839350800452979133095433998621878665556907484554445365438146940495733336111965038117255016537574606801622721999309403315551402652106008018782127890925118984565155628777806084368565625990025358300463026967887711799332926433341526366324400033448234627964418271716406015631723956617903776324111917108545043458682972603649642624490557237468657577691595472436533115622191897143982289083001895061324816173176718767989784788329008725046134080995680282618382777254678474672508756573138004688771177622885010196474625320307916283252418074027932936872622752447765560172438111502356908959361759363628304620993591408931302297861458950013556221186117228943399477216812921385525903234598268079*x - 9095149473023078654183942827975466486301411403570754173721693418248317551419414327336236715365464451551089801762784422791609242793429356519354699581871349179081895169262446291418449477676806432607896044981273034656583665458390230637255548342561595904705186583025280614233653893383579778071511083327430125188805171407092787522082974284257025143622182538922422287983316375083812757146483978073467067364808735507612770774654297373150845686472228626091247267758646800961034071083140958161410599431173216555141308262575254677428032444540062936835273872855332078526866502266397719727600937581777143479600334344920321788704086756749034255692809122310737962529824648042581123432854014877046716739149268503523507357161095099871559187826823389285730521540560993161167194855322332503105680568514640496230631414784765392223034387108367803570125477602521225908942086921590984648707565568240627746529815866732919486347059694005778422217605837171662113499103331367906366805914535144282349905063593960115070261906807549694784691089147130581676020440929616635042855458331659381602456553810383243061894978513389380857489566145270595085541126724595426990764979359704604681206154802354074541103392447220853300817646242182592634535031297158154078769815766429142614936368683522632376877551578762951498207119228548920626610129741796400641270899847586248009971412101515659060885130945330319577059022495052048393931660084219988545242665426877906655498322338530111498459154550971102689921282148306188302377157385284727225720501613785204966785137717324322909104345513863952006836613589181047883754271329462518734867696850321535941760669045363621068060047777061289447874695611261396795740858548639422337648605288311280302302200005859921228819053888521199949304052475236253402410105402772728978838328681743776319900995793019755896828761164420627403942324581462178465740833953928176572144875694182099887202147790574960790582546807804448353921039874104189205566030516962361732465266157643913989443368031504361713254661728275788853928495183981739130299201388012910214302445821795146076459603501711689291626496261282208787172875099033867667970109150301721186679680315873349206520983437201642107426236544605568204773024336995542324128739816401334394460591611208981554831569565165539825732722110227445637671378935824886272498044022246809890430608932052599875631725144632870148860041199906974503383136515331283886797151272490966865312871672835149396716116869738409578777056719941683440921861998118930782596167491820083717563342423480465625015387521729394495081611774936100895964275217014189065012202766375034561618793795550170211309886954399766141974249214735567527104383936047503643220824413374174509811601880961133442410067156858555483784994816273874945973062730621146596676559505194017301650264381773432347586672749316127805125330969414738142043048404274653437276905967288241803191076742456814818950920064741278698476040079529734444235768534307379860216990397562128581624942583024042715587652332232402139503946692460612136311328694786788685460804971155850066485914300539227264294424532324160753795108040744614869435811239861984022828194716079346112612015148340159721670949583135677255572635092911602296795510260380286528417615493829367649660256347007694666798231807972560700058330513539534083032292320148597465061694252380234984080405933834006392274683651864145435803366006785930594063920352143961259853156408925856258643913541341052985315484607678870790306913849696661159587823871512796771472735592301924019585692398385900761159362477195872019951941969542376445492089309126478970734546778404266484592739737456390102296120707948381425960166473644420952485401745040660733701317905579251316062908895769387236946120409144118938072365006929307589344504738632652708356403350959091437336922221084615140418648322348071393411443445719296239635123186218689012970044605317392291368320009971768810120791925490905733740476418159992557230246260601277699076755966692802046930382560590611380425172558069271211445261967408896072576046027652512248984759259976283225334344544195639583194165469016977655288602036015417108089841689905978348180182964826955406049223184315039975161404502986396163145585598335363574157272079790052028526265551621090547649383296095445593496943523951233132405677196158957207348661190216726505305261149318505735641064284897808872684432950997123596012636411002612780860874462972440947149069382095247523858848599827915039416086628146637092064919313225375271982876868891993372608898336716928072883295967268110970658457476261859265547746897168427999779596616541407812091228091196044480061636828840542924339564106446786697290262397074337602777906030788340141, ["Diag", [15, 1]]], [x^306 + 78332959112824338028853785979059*x^304 + 3812749622689169510981501369288060428882126661582669134262347242*x^302 + 136313862184025542745210034226477687462134162908925184148981554328602516684749710436005440453908*x^300 + 3720729739975109691986724835918361732189726325701398733875051437721557147496870651442406984405188669286103727965481289321190253*x^298 + 79182649996490058823944075338642309688296298376486865648684379397079625311249694140591536557498480453217852260065444447864444570898053273762763997638803562291*x^296 + 1331682156316059767583677230261977551313154820087982374151920849904999340439785366780764800032351454598023773247221743518082050216054147933761650680241096885678278054827265628340753893057319*x^294 + 17834696384976493101223777730026620499159124451866458158237953972856882497227499695510190490281331302360957921065487668728770410396558091343146549416756816204046023576481674439175609942314501190027676190257033522061318003*x^292 + 190368758539653588202920666510744560544187536115416015693988900804124519640968466114287002858178916584982208434550557011611774973969025019006027232240685131370513834353114253505641608401553530640636503874181405900582254113941922828014437124224508640987*x^290 + 1603454857080212242644061824114891573739341185917678269068694546859481617285012694742853621347761876987143701706540431402606750085047237762144803055793156996518284912809389229925337740378807281927356842244438192710514376525397408434852237719108897375628530486420891137517473850587649*x^288 + 10353147874410291042427581918562412122899652635349065322185448219644830448651781206492189893688485810732474295097263514779576511139441276633276963181084236377288287558392401526658766460016364193836226096241752954755533765301361335089213339532941820535225066222425402948336095275349194128921807978993931894920609886*x^286 + 47355912855350503726051361782677914321084319672773949463648677607783837296457779860869862923754507452435978213157194867887933607768025921393075915063178074554786379277703555136505543918504749825606448972996320674349729641734090379398842184993770521294013003278607598332535014108821718441450047850471082988637100541615509959614069794318947178246*x^284 + 110134763358340715163252918582413888589761149525405963066114958399305795307377379422328979878190083263094880623730782026163512342647130491168722253741096801111693864607842602885565776003359598697318555126053972430321314734470604873908703259767574965146917241104069691589891442992196408662890192640494341270579876573616453822454585128995275652275806830839892280172321131912985*x^282 - 357619876841935587111244502849969405211145291311319254771976472018677104817088726933344865533181875035007636048123721821514748537024347353475628193687148979984741334904206039865570813323086193526199345108311202296597145065964926613948744189013606476906560819577726358216775158213343177394929016567630411923209043538323324700182181411367152926523629667553617542828320811948654574018007452518398043257218995*x^280 - 5254722419350180517585595848729048644557526907366001715205808824936915198916573533584514716855796695581586329468011505563364709973431249538251336979605350178237352877048255795825623975876484651545134973518085575838523805461253255417701395882125306462734257111220673982527850075146498411629946424259859826036626192645855415348371629605927286141125232182597579699261334343302191181110181069103140860737894564294802288840010781842984490151*x^278 - 29705287589623100425788059100411038843165775289071988365631519038196414390399580297611798261526381096947138189021953512237556816076533119070865810818337393757981692882499390767362466132199445194472404996396354491294607944217806281088423256894456928440977047679186448337299833081265100986078981919363026685961160838127839050493114778926057992496017606113627350695807213671987577154278693454988377124703603247256787085941397693944757223793308311236103972126447802641284*x^276 - 102467389139508407414371705519841381303753731329139502546744435371550546401589235065852111034079861177136408249525764006213277254729635289867615374378333011668577985053018053504348390161411225564002871047224309571290900246268472301786220034152455814089477490202188994560978992535803966476805688765622817555724921272255123324177333445863187651240352961096574183779079545751617819114561591417039024733799935182276174999172460327522900098806314103377836229510354009731606626332352474930893426078279407*x^274 - 161418043169684224582584777010655028206848492246799397911608425554648549084697066613783374477973211501038360386363082777866983441105637919557049744281889070853390938591731842523491896840138398327470302040858160988192524739393660539570888234533432349233428661221188963850186102965421185882281844169881655573754734428583004539947453712713932367418172612828990783773941959839232674709444835981503609118781511957183413377382734877731302093398577706655706557988402730120858208019749158942636856477085938874885818589593007646017854936*x^272 + 626772891427801609899002958934727623549965179209534494549848666597149370522641913521379474549044978754806579216148206617169866093001400416629609566944536994668129141980381339583423690701219697577650738567457594610706488440595338138038408597147122092988287493791207135046184291336592154933880182168790974119997113916985552741251913456341150192081548123724185270061267950731137682472070709938539818961916559752997760735378074720315766664951063378049170081663232899535647896708543290714044009685757994811604324470209138493783264841916139662164806754644973659502*x^270 + 6571419152895654423944217019395932412197951279080018592035250580785506701031623812053737796280913843640197171724564987169210351720898943939229209506689191470429979309952750241742909956384625952042553240429046675571603672377735906873101052141875225081822316263373946788867019221070472900759314995389231078658797593228013001397700298056396577354515100101052456239278106000669796309705381259172495376862373058253856530590401693620755307237987099777653811122949732225008876977234073447147422821960721719186969780483528810994568508534367277743657093685828702551346523361756940920957449086103669*x^268 + 31849936389828160470197388618550475648768231579348373313024816304345869649402637354988832732367863808811288891839317953718130730795130732690347452467716591712185475675694032108639340514216556993906105492344259053262210882490643404438966021753385708164903859720381217224172607139164860555127603126350178504972842741095761177771133838456271936589356895705441093613185190340800307471625209716655993207900995970389750099849450397611059062634731849414665021110519208734956744860458300486344536454574025262634094946279236375391532968504494268276202026133080153116243008161532108238246057429415864364967705253812490582212806074*x^266 + 97396121420557657819879367874298567982889019621127383756247312870852187478236802187703202982013187846894109729002220507505736979425074394323693680595006428314011891957730240680095858701104976827210159960619127184299480821461352761759519420723261311966607837372223686878957174626901153966762712101229923299913085879052538309971610996108813208527305563627003509705818574367990362376535882138346985352164934209461678980414920872107005945126089096852939339106735209120668168697505291547345451864000361570997171052137462470494797572608769391506387650273337225626652475981866454270382572525851558438395518008972923551008280429750118937829779613438877576466*x^264 + 118052318377630604626805230377877323767623744358109073987551821061759546008901358322544596861911313398672577197415193924357063120319539116846476768055678101858230730102924643832638590253005780457652791550795488200852072968067317354827970326528446104218040745269806655370426452677030612383282076044807221790560107284855194716267330360270219158345173698747035616708228458354873409009387816172703151856649393945761480042426296135763059248254312562169424581605403456403412108003228971528072230601975650661963794042420083083100462832197299546879428785948642668480410124360449723246883723575980511227323794380691127520452900433654582641045232140740596565433177330523551518464889121528414*x^262 - 661397373206875445982340195294684452630222771658636280293762166056046385883469862083640571748468373484850402492635955058560877062366366430597507962341157359066227579871993732796445142377532002923218555609309116874401861863022626369899946605193737943425386839707585443537864733370165387099325528749770987711756744579112043296308825533507969268779152870501855300068609764889675956514959104519979179460727378500277589752821626228133247825626765864672081132576838415054828995780420178429046304655301271312128518282221636307238106293985451987451813190603419773840489672427694080352456161438658634312459596133158573888609114121253027978978370582500879562755435585233361530470388582227800810718489429551760649381765231*x^260 - 4962408780753364774373058557716420523986161502398512951826982447585478165582646250553077847676115374785580586697065828117700827928432156445312969041437203067350580577692479424067083282071013035629931999701572599948028091910480123171741661470506153447240270465232842489299984235660808528293880408090713535797238060314387864573094863306496048566812898816643103245823000607376466937794659094745643212968186619432309823781286661200955208410788596721499408637051544023064058137171453047649574267177964116042254414412662802056652355765113357756150330865370975245322054243271915001544819766093822508009115749110026531024398079858127304961030385081683150233221829476316560166083248638782097683252888904794360158958685087977684922293826048426057262655*x^258 - 15914620198848440513401568768213158015280767855079588836827143287945144447206024322643223421713324449646128529988413914043532459908750407070024152000287843601417209511552422732841166366913957238765771469327845605097042751003711054312395743506024494194149264709575547652129711758556918466616330736260769112928018874976534983875388668608155608733010307411426325392658513927727101371310731954281735355782491960799184139677330673161292297375654089658169192750664940706347155045613279138845135342372947722457353933499294969035844236681765152413485571767508219951348210539317423374148839378316170248102709571111067705719261442259980672296423423213211031581912272832810232369513961667863884754498567280403865079946373270993194070739319809646564724805452147784223436236796045024406*x^256 - 11961463165124077629997084497303493901415536206839459724777854673219997082271922146418791039091377116880568401743368690379406556025667744186952298727829907222267748777200886611746812832843418332643043089904580362540276600758817962415370534963787571083002537284609190604881059068498175625192368343060270927210579502254493195048006296297699074078619708123824613733184758058123757687083300376269721744056996029594263167774609641193613512489530376777721285340093681601025896758739990604605469855307136153950797965366255248875008063298922233996279013586205062220049175268095441333185374107643175785528568002737423258267458262693593146031142411517355811195239580119159359161538365653842359660257774554969819744094910342221644076895624540751504752221940459885801639834666222067594508480618461941956799943084125*x^254 + 150273592746922431533025690069104433063723873075906653319475118027227106412739286371590425633050552805245884722117596825225578015855276766118921325985607585617082178452056635504961351909135507511563073853310740169164315753688434619913073399082806792688275497897327760746854751354323714906999602629212762342584358440909260243914475844139935897197568133763352546200129179394075932652043207743806311495523925710907546139432708671614622404285885223057200873937600160855856072759824843026079352131107388248388680807087349738927596726346418446188827777206006371158562447558060111763300592219773907672112666381272596950651073353219932276168690828122892776053039970588782155483784914973290815021691263684378544686475110349427394207295789103146597234011166878107633995179996932759176078167484696916603084568120592169842234952875175904446640773*x^252 + 872383627288450377750879598686165606709534075082074301794272762345997017152939287031962158126560196054362920060596623313442332432274426419731020315943347462615180656000420167259796303058674565968707159450028516389795700157858036668808295713484308385799267276325812728819230778119611339499295539107486384159869668898376934084389833998788797608278887558402112333690565180147772123099794925687677105443302547052760291105340861313835194941151339224321649300513756912909116235252033975008642557786434017517640808087520499009391749625371586629468040289473808142179329712431982146563850078501518147267554975194379261931006854064588123224104046326726946465330220269670089533897377463108895314062955544584138288438252838222966876442931992459988667312640206891642275129405961913818570816921378993745633662578087609979058725003064592046090023012877443282615113923343842075139*x^250 + 2252456624069701954854921445417464101614012726269280672587285220843829629174093716355348548437756900656563278152085491814038983251190219766129923676570887335277618340442103636265910994681946595544211022557948125667151815813320166360218553500632261259765072525512101815783017726083093018210178403659749919167186958297801610050107995877119208927812726521213238674814647981804710752752990197561739275136989283833170472281100583667110449280150801557061960440738531570676489986112699234545948362481867607639633213918725499860346109604313756635057624241558933017735365210528699320291923362072239914024364261855719803508661362474943267904443266336172749403922798265247870129291423851513156819441835875343457414216964341147583125400649231073838475632397466142673301193400440063275851027507344494753565655830237118434460232438473113454641690198388303202552658449146125983348465547337834583385263054800104*x^248 + 4958489560813099774696067457457198883684036536121340376213610804870589941194385172210462285288612604049132364731023623006313680377099802742372108802172385563295308355242148097984800714621647902377288902596139689464946433668146063106012930855253513745547786766210085220465006214556006316792735414947681131869926669851818524085025527699840027607621907596590339111649659158817429749684408520073481107987636959543128603151704590520985581843147044962768043477091847539479387633308689046031284832982883867118757505337778153463058233520764762868616444178862822843450599146870574304730903016767861672222159141681248122509154882234511251214129862088900706970944132559058776778730542569766523318003129449206368489989422722656274597724781619452992640488256618807665246665757438120314690411305905975268073984145192568121274740862180068738907398569903836505737009018473038477824220992084400471180919089427144253469887847095286304420090*x^246 - 27218353703420126368987845554438284778607080620802965919625840336240741214511057550833466034483717748812941689392647825180116637212424603464838908874529043109894736735113577513115593271673282963608214615887569157495233049495262465749636765353038153665094814770141478796749522333125406676465580148314209114484541530278371980131819687267213707969698182908306148531538765988334787122188087165399482660800500233855385124721058361388772004168264718851146734285073107033923969954816041201072006097107854552688834590782055562848142955679570019042928808501135298637892246738497616078652494723337862612510124582403123054697093218890094588175158753949951249480393464001127689106715261685923964703840250572894878120681387557690339254760220635703613649192396012711196028657232198581479352576254069898351608715337823467523690146116912525760732906977982999482480604220972463392853923726925630575238356276140760527818161441309996229579392557317940163714858354200929600779*x^244 - 136462918621093207138621007076080177582989101720720107307529768081764179030388466147179671831376187821600269965408681700403426971437879977809911323623106537137449510961871613418116613729720234993671435584426469261776539989382771416066353642712310531627504592110602724175773057350443852920336672039995632864741604281417400910480927344518274067241063384271690106867911863878603976884109587228530317311182944766858717614660322389210876713404941917096287159186423276723819369220710519654442715630893840200827577326901808044977963465246781102157364332027453855858356185795662561631036042203811268778954904893616820852313692897577101422927196252675522516959554159833918748387335034772913000481846084334987174243538193999279043369779793159844094586263403519206835325139201812059262200275778993628220126325716719581003821330438558264200042291296581189641634731561737264729807976662784433191988685220436137477042060542881954822188169084422995452363822161110863283852229621009293864079233176626533*x^242 - 385432575601335474876004012549416389048044185646781095113504388515109745623156679464275449288311720991314198628072845526582523654530262156170349752056824235371155777808648815364099049722813339129563869569713014401746527393482635846933919750241338588479677266537617560319089711500649708636204992200240547575428870943533192807208103736461417560177403038034616451904663992398359144411336284861318574700487809639641711517806809955939017844019708985621496753506519683464795375736632146671321730860360955884190605631346974116186037028050722043250525404317111962759503945163566660494623698461674422986392985557363666350651934765172103177478211776918870046460036300894404067532006775306592205801643414758094515232623712928380219879846873701403307503681586175181625199954799449064936596792537651941650361719950591417298217348218892838492522061585579530244203313694814559436538270372214330739614665085769578135060410765209957619409054907657461985563040804792543756390765394115068568072500227347771543365002032598588579548685918*x^240 - 524586343361534529105286691109582612936837093775853138863149087925814024793122892856897327559071392668223900303805974864245004681999800412199522704477299869531053835216004643530175778929166724307984031286863053284137094314565422610552616315425156173400147884145408634797873703303589890500124881778043690552612177015231340928544760838453754248621893482997495398259543105875943410578542511268420345100473774270015766730368125667787779896911751909243006271506105526545715987214933246799800945268284059372810644559480573099552590865746262721454209390394748497943671070327212156440340479262207080578373971819783799025636037324942130094595727918364877874439861373696234944306975497449033976055428285527108073196466890545623317039334083455324702915220376608833702166027153721045798960686844367940212508027858670649950012009304379997240123054995237395253639776887235989638185656662636340352519765726895131355422145818812950769108388964249325755388081927788991347230533974097922702711658144133908992395758085009928508330544439149394187520617314207855269783*x^238 + 1145744534538066171920071384701901000341724412360359162060324240202762265744117835715057091602831540174947458640695884490603205558612349121986981124749072329173551726089558758514555513344082122499650284358246371328299121635397681954705581840978683850106665971843024014765563120036565875110290675802769195548866958225165476971283357656306617106124063360803781612541508734984372322500335832869206110825976112792570008630644210424327947833178775739002901864036392241101208176591037860805091186813655392275420370165220958888117232000010123704982741932505525944346801470472223067474985156675695373913373503132735473821997542919151859251517501534610587721469251502424982910869381032708570927446123937149443553198294536810960520821882987103811386885232876622479790853705935704790227850319528634307170751440586176282672832619480913268784572975675449916565027327955272072790338130110698456353633467662392450640019522082192998049651338859613353758181166359636388042594889329227639884535512522957057181213013865991015524730167803165076563645676510622330234177353789258851702629189601456889*x^236 + 10812343841113147501783274740283617283628182428146101862488333794772089209361839099651525413226305228489826647807291122755040804679754678178245862390807947970455076541582412403632637168197828044540784326740946362387373712407079744484137926678946552021170626097092236014368776563131655599271425527245312229899948819294763382891020954653449192655900628367431440653268299289356612837728377826403788213160765790629771520378405686822299882047857728057902429250155767451973788647886204050861137597593918456139181020705346287916408892278023570783571069911643046605465026296523692542633395882102646022098432650225617500973382128782880518165772727720664379742663903617231557693913974928406673093834420528143733150888962316751540286053890191159050583343338217071588468183551174139259407050398600839107010720608721295272738721004299713314069932092014209461159499264325823882108498647495812771228963177017005224682043501345420356174574450146032350450659912716494858813088808306208339831969722973245203592075623233575595329263760044136076370534266215014790514125636799905559619428453099307938076596083038625612531033429518*x^234 + 45120381159997655521020963258702239356541559242186017705861399055256742455676903469524694001603627488274366147562070797157058126569173881289797566333526661583973641519039044895179557806760384456888308132852325127742638886995764535326474352737430122440704907209616848984899938828792496112238346207076000385977195439552001091396934963937457629990414640349846712612113178532798483954499153295232383858056516821427997926616051368762064193067708064396260244112875245689683413456649151357270216700796649274139895994494912341404649566038109855503443787775183493594136076384931160341072310606138925283348193211873535225633492449234704005441707552113572187922026372051356847095326212651563207390629229285484189855753671207419103454837115745586461023833075504589880246831493064378070346292764036546515213663366527225617699971542685719501336600399910524682095213980901416788171275404470403782774791377966214042877312830042826611411099444785526938568380930975512124181011614789466051788945007346331042659455231041518511506463362835873557380047089928612996208342060476309401360055587105361310019682753565383615606809160012612870672383889294093995380921*x^232 + 138911322885930437497091438347716403842129359311514335099379119359956294866485814712061745086909453926213577565391186034963679792891092435302124283016113853404224661741325152606722460238763092530366874935518462746550006821883420606958786952876251146339672059415973215294051190779262535177854971541853182722275250755686486113383216463200918205077609819448367013617531457847740905599790064311431036898916232858331097370791649846422378999140847228735220738272411909313608522809015632567363702481227562060894469041743032809318610428230673745417552931631494046377653510465883389893442867717165935093089462342782740047002337551828881065749671994237656291005792403540012173518409712297801342852333916005487384970845137618129843793652275697744259861305729598096897673752986847204884894870015308586711282450561803859485557291717980464915458625037186780457714306725472975175316305185054737176382851118445056854394322675344740442386913303762597382047828744576333544427580202933230685300786697640290358021277164708047184028366479884273195756790662783129818164305313350291047975316488729616840867327024980344302943496461851314873862068117183539538570025870242382430002994665291754183*x^230 + 334087827363254797779764582156256725663970987898486555593139826269089211712176976879611264670106234715476631476754650278548252685644610127815297342271928127234712352548094187794058177349876973381111580356481586577734926050857091884503064257163766420749323170875989816559144402141416510212279951951004945368800294101810022920522381651106008242461123230914137717119411777783688980283061395746228753638983615088066311961828949982125869225320940091654841306150154851587210138680650001227354747943039285391316648020887302860979358390273851071585725226409964807286622838202842674221956190715078790126853810878748294396174237895289244145277390903307665839100337802597730948377047901671127630117704195957193545924638150097841609375902072228491403626884375008025499931092833036755504302877627357456895045191892065715387396450431659470257496366502869112961318490845376327933903717498821604152514744966292822969405794629883913599979533537913784385045271080480034308700117850967880038928464222740232992417223014627026234791435092537127666057171148208177390954762943705133659843593274800311937429784844350916005801182495447591330159779308466950740915375778720251148343420671024201139706219015757230805898120160965*x^228 + 601926055084048159192240602624160489691897075216405115226917197530943473653774627783735157801320576778018354183736231022508495566874737128165719079601221526460056644263720308646237074457269571409934655976256202164671549136691951873740415531108613522144034257552322300270150338760420214275102321083611469630696412398395276680967603183973276365506507804924751880133359573846853632338654413847812009402106312010906784171513727043268285822069065913717278034814893618037180325647739910233096898280946700587284757076008042271470375168240496516737331014424644645596253229788814070069109736339992759386316175546520086602726275869250985830664161635488339927687335691319928675282686837785566522055655698124280298868323814056798455127459651924055415097312642465568126915753020514489882061376710560452873391709793311274887367570833292508028605730174464914073178528556440756052184880173499003836693724575472061936706815622389891868261511201771152126851793810222944856457086855822980240751692459218283411000263700624058181322351644492179201082448236137783006926722916548013097952826814233038929179662608605560490444225742233157469667475899733727457221745616669574353236754634019938603840471272976662679781787935307019994591379854521617664062358*x^226 + 487386708965896602220706514618005084816940347877533944404468304653821920846026239754988488240212047671139710123045941627232588044302644517133133105770812334450226926969800995093770460170552762389002330831094846055531235994990659838496951196741452133917206413566451839896617742705057036920293366633099316486164419521918496932038124575266218066011795913252464862585760919620305716363214278641333963399670355803369722804800244269603782347269741809665467276979242001225180631366670632608219295959176881092933265528226495151135264673481088338244721381089785094370734014984481553893605814297798387624478864290089935490689138650875182483981208568426314923478207970724399147686855945694521913765450814365427923587294261721975053842713384654023835678998763025214622507346270792329436784353759024631448897808115293618594776214268283436371025213266013446276326395827114876287363785113140117789101631861899901332307794747400655494898625246663099967132161231240527370687520385935149579192477982614995555839526159207216270297640028582664348642380894641209604715205178140783541504657669617347735244414418208248667121461585906705201068167913755947916266349302960453174639623572247599935199291818188036000231071489554583653258869383953089381471970638611752025516593850346200739*x^224 - 1458582655734974850256412118941004655392911672223184479759796066603567888149691171560648505108672562360355354159082731747584221687741448891633970830604916049953932641658620625556013195020528208524973795250627090945860939068071301999014667359117748922716880736915727931701148702075746100478276269571543717604249339477258045700471607329854649706750022422902623822564561587761815132982573917152791326699539009608932320553625759886010929787653444456637695640652819569906076066889244816018342821607790562350989747681464719602915473483173490501783893306498365639808489764167942468094198195822865203420210229416604347049027525617809913909933336331816256261733144177587287856124341196199953044317626581648661703757991893572936720766239545882253459834190065680656853262234262351747468697259049737496464178097726291713321737616211632373965965824940003874044858574859657379058885691513985323026448752039618337138094240575383930894569242013106278935463905791642851677776581581199366910968873548784385049302321454928189413194806900721211485766708771740561153402726123434653998441932334687451889603579994008902568437444951028647867359244477706835014403174544923818715743513592097679966089586183805784130746421423388500314468612338067533039035217579872582618498169926224499509539245103562292135417291852969*x^222 - 7997043490384339927315956856028483063185534790833389881806994909169929898261283632840814518716755777027599344266723877403587696759732326236978756810785322095554180018708015461653398786641814349283035899981574316565093059122035842404700807709429436372883260654346384206625304335573321962767722629125984181603518340698051670667230279029165622817638537116837031860282880911460314102224523077990832553857278584566762492015390195758396241235058041158063353813925771187689920410470219001378879340814973991279392738016189468170581879199015466003572947291427330571728209343874265583352375992636951619223571522372888007594796537509277791154518072454367670510831315477221397027116343668010225363775440928933234546761266970122075448121374127035109633964084578410567716726890946825669968205610024351237849430934699205022451371679347463300066302490883102175155894146163897365118481727055179415622922687189895466654984705916188093600755406015834107942741618156148386313715996427761995680287972123720890385180249317992677589809845718251401740364843624835315771553582849880305891679790503227080184291538650497439269937880578916890037954830697812522609312085649225975742895323055521050196154041657778307216697986569914122077217166594610346853043517277518992677491117248646288311767319709583543279682708095733790340329620607556828378296541*x^220 - 24181555049710775076805694048926329461122502310074680710909287927430706829324057662744175879780646650767945618985137494833727785451780419001323815716652026971075996892540259524143158225226704108296760212933583020990141533601922985770371833103403031365240923654273895373561959044304424156924593941168915678002595700177798898916392612061243687658152981300898982907933715080967545334676116082733074822786207680344547888130856554486663076082452789464110284964240192135061383229241347926361594828796851115787159565737302744712068046288358487355236613244716220651332049112229403311704353535074270240341610786129659355346066901191259192141281990401923067513290472314906126477427331343614573994743289977132961305580818856654072513026151879270090806982044484495438873146586904304333073871578662892725440038430860313260072506184697892291277286106249519522797985823850489189282349314342027192344001500909358326166893075194061808536551000058923068699895593613861086115094507298312843188778740983958143655364515313005405197790856745888530731988989253713239645166903931162378605938196830218509670746041494136286449584424774041252977603627063627332303172315742468390297775429877450593300666623659556908288475500887349390295429184476169755583506623359830678878496853073448762330891580692303648844999414356847233500262059024659272677697056033469416013377986526568991863*x^218 - 35460522752431549620794468187691822617311315356607848768555820945922714168168778734459065683478857852666056543999723291883325518383378131586411339078052608656703038652987617918587992786335329224477460893096620182709027560323245615866110787838943846904376952215913465733696790336325902214636255182584464743616432213945172421382862603413637940978120887352870828617961237051114434779256179428182577407301528385035034983044994359004881253891509624505717607661536860858750764959116733752944249060686115702780333164265084420088399609652186389132366308764465901003124756770132056886368351626971702350129683829380433579803530134193894246892797972120036291060291480830417314330248955154579591412459825489085135344037707110936586533437205759471090990612481375243277703896678059515325294064470636850953407940176550348973034348888353982623566846539854760345309743751696165887467320910627618539539200098994465501481019182417489142453773029956355092323465413601600166130198121495179792517270811453268034407107291525997886796253518325484644103407092352417587461026081765723783233225653568170705989803125134370163699493064863091123109479497840286453937659699487583543702557681009254949219904688754553104209799365547577547881136232160203925590041849288153063975203392627540601073292856687169958086643030063961745141120523554833720317869653000121584850987216645419908354322958547807714289103918715555*x^216 - 26311385948062314931156376924463956897538472747019838999052780692996393064167716501408877645312850800687360725099103332136388390767479681624277450925342611101346158833748034048967477295613982285736107361517134965566216056451541517338773717943245525538428389794704659693133746954793896578480661942790672200560471724715292401984443459030312743866329866753797145737433312637590981224974902633093775949500225219569701288368379179409559675739446645361462972250301639938871516740759221892180680707524486715352730222346197490106962200976003382460833321597844528302867869334775757447207154816021030372118023620036127436123276342545001366295572582681917292098533915562321176063171731804664418355978524248342834613918349055564239059942274795919136040159632788912738880934623464284920705895545801694268164979051849679064240025026319278600407553409595499355141176594148615042514775713482068066378755804575473421512074470580377130882283989227206674943568793478043898451453408311173188360706927983125998845625481025610311378495615279733015696523552581232074267057404511540759209306673277674901850855594537970238436624371764694484246872157895739515285789021739999314537611687243503507992530962248882128120415401469938044031316256239397601159865103085343277080831688006470539805754152867132147621376635634736205525434190753567717167999453282955455711718283322007734232547193065174051821531007969415621707172830146297504354639820*x^214 + 120186446600217183425095335058771500539078365415108275010685965330039451549039230446773827083731875091545607783265644082559083812460173730714712928380720190556061585671621486663138788793643563815224209582012439108977068621024259803956018904666831277540792206213324559464433604755248361481567790884998678207560585270356088080696128914946870055141086574214518642617565695276049553450832200653248645519796879411381353651392579035123752590095559476838165850464629893677927539737195194437788797689186746271834497681424163284605418125882979796253876125318223722657913248573895430917549461080689677539742353974634754225344815976420249293416719267311234280401129803452118402906068750296951454381286965666904890918929545629666697407858127354535187938646739361494724604054262740091648524581239526889917654726886610426204144375307602062004045940183054549038955579691757163733346355641497436961117785780570315888073474539893129072445047225091711712993234056118346063847347034222079794743491534886453690081570319546434777704430886814466342693116572121979735180167308933781621761186535924091609344289506334654578963228555223383160789145348142854049781220357165869765265353865951843108308569460393652032064456682599727970531516936564082311038476418910190851023228261649182907878740928751894063210311482095233451049847667629842989501826567071358664653476489280674800871581890243754282933921458628319878390856536465142107187671845873341813729682859708128923141*x^212 + 816676370994201981160122157354716120489692612522933210013333241470532252819543907050590976410614918887489243045562714750370711675358272895431615189116055190383342074901467017396001166773012435316042232371532805463228939350751411328140258129132718518741771112561061754286917388745655659075180320047067228485786848800531114845273519204220755440599873148685121331249813945789386810320209238162925641070042347697557567384577788646953647976764420281267740101939149952239234861609381676817702222260126695496142663557622475432683145388562492957899496692164661239169345125845505483617869841134163367870271639404897741062715284109337818646079119927989256330309534058610423218185829553697483284218556889797990679055166958880171129494673684847068054423782264459545934308879427101292563599854574980637292768626249092422821957475412776638162024232953263704127931177313645265371406996875372390541269828300975798701462344259416355717646960345141616418131345809223594096758615386524272716711407153417721253213068199607767652317481687457156705861748677628165137085733050141084846567744942330889906688771017940438205394539793336389891318520457065063832240910812135692307241884581028618440590763550953396105216709397462991985482677432073830296883219037532926856606824768651041232514174161880814911318726185564757779421113878145749137507824560459527716618090915721570657577095385504763151875484226327084153511118735137321680414253191550000314857417019273191951511785152257799226962810928700149*x^210 + 1146755433304612033821091611799293436771495889288879588539076879775642529107982563462894765812341110295699143777011186473868013983198437147286026680861258909227174454634790270050018490279448830613118036071812504462891253339926196284298089643251971391919236828935592655600628421987746443720715857981541782056593255616615759296419725665357367479090729477325380912821397027473963329633412619751866089164675788119287868917109632862201501542004270550371193565146276868578951971333051518473808112096197381491320110442913601174784971852440117732344618668876573941134834272683856264153935723169377481968244066834089139720231610241160343428801778665800072823486022792174646207486179174375458392431276335083406699780062234434432525299383463420824248559981904810882734366558577690555877259822863404246336012443459460018759552931186193292516836482055721223432933728760152140836835347224127414823635941789108218930803207048503353297245134729673596674996673789435522024906950002065932383970376603472447851339681191345961445553664667296459233266733261323313094529975188255554970906767426117010809982464405649410640100733419629416426685841509898674284202827288108960974536767572274972735705234087164706406452472200291449718384958017480284570855724219163891607549992244616277977108744617511411665315846206094585729416452798156225140932793680573161174758164767683811228467436137354586409469993964821327781940665906050771459046014914139862577005887671024152864593348804310011168203619406613972929848073342266523180748804036*x^208 + 5789966433769130454684791759002519337117704099091875033100239187042917577418164161422303922629052665158442639039378446784731000208161094816740474244909820540732576930966862698486569543839326703327541346912038409672839111532560139566253727306879748668009945087436287143357277638835768199743038302707874803291747710103717120184357038079595879395051652698828568978457137283362664085077486873071763606542727889269924388550751494325319822470515376735988533462751800302623335952597972326797739918771746970339751641127038012914187807989908154237257156893316156126527314952817259708433653154536510723206764193299870959647518815446113000049500275700395567321500937370933265998451480507026697652276840773831400589550657075578966168939524552639841808096441347123136897691438307891672864936845154820458282426476723737889918231794460806015419183496234538643071596295835188701758800577761588026461401624186122380539819890701983537026495664379174901984123498137254142870852285067348514106659113827443091397540529023980089878889584429750828417718896998748091619347332948195903824574061658835561249797230461214505914454634005371814043121057975263129006911285538597204356401574436418377904233334423509110955431641685970067362347379650493650039131812748286086297744725399426841640416229868567045168019736065332315225792926863318511029508884912219116485548508735761783609202381678535361346030097933995521883030305538564943788140951797858822279239960926947757095202076887734922479112535762222348300036856988911710208176139487725984188479124300388298545686*x^206 + 5606022306763055670750362585880730310961291256977539983757531602425534398843368962686758354907396946554285181809078322262909304881566292582905282096590374966838825441189254022944433172391936500575885463769870368187306471184639143562972126307958543729164331543978154538254890636946083845028298926128360232344914356696059326457100427193847132426665047979346598131819406928845776683300788406575980666810380492150516992740604886010492371459783769057086162780201228478154469158895455568556986556354511827885813740670075742794652505626965507128946687789108114238762123175574511199804971647337515845917192346309399101629567120596535340784153925504425246529166070152833196898264878449113598143834796569307376265964794621238746481441784437126859451683478569799066680878326410047790542369699557836913120746894941324996497286048171847106743204287982632737984820819373422142073953256932792576489675241320123004453719950790377066958796191452744680850910029458760592269125415647886517876569718385486922083141612191014366554535765388044538837606417577146590590257363412182215699593256913870835940006509662545472679110604084950683665182753773236328448977064639549330276028477553333105851653589550919395811552242208266656490698968108586915487273590604226633930627334950071688238535026627324691773267170515410956115872270625383459578911174700535232112304208329478344576561526110266629004824069400385669566345098836060770569891827244165846662532129183482905277480331364312333966288816381681034735639259491205306174125090482716918104007316260411282301790690464027910361152941789654312*x^204 + 4044958498207939926773594140443674682280389950615904501209585193005370070529440923385214775363578463522304371011352711576929771377496834440102300437300040929281747602809548300493666406495048535284612539727350125471610746234371119609609226989778263836712919570752281516676745281367229988220652206458222363620552512655420561718209103772626852033993495535046245094565276320594173305362040139350069902425549881717576089372441892081561448778898171758457987859410492665489228726081261571617123141985719958950850594881986574380656602104248136735201807880180653768989889437932205688268246041394958872990588899337116092131796704324049505394998541078610107984500626165555055816744969622139094284114318578963751365302699389722506083092600577570907601721534674898793759273016929791919715873780157438057964408180665093176304340205823572946002917835710019397222716058926252426319284462976520898193497662554072423076153318192066262380417689381346472541326156956001045165224415371315349423772492455483609762280520368108776069341883285328476635476177573479213052134652369332871278403000371030089096812335133658333563098697277738683812198701467880908600459696281366731290121376479783513478413484636777221090442508372298692368036252880166748184177454316143077188469042518405367599022641791985568124421341576760997488062135130224489888311683634121930984824050790037207715378383057285280464415689311062387157035210411646443554218496159681864396335580915986201459755747802701703886534703417713713408863033024837241944007052046521313566815802458763334986283577060071060280548980877283552972297780197983154286716963697*x^202 + 58363573294869487429267077277525178862314955719864345339090923471729087671415158123915873938984186292187608885245163233261435298216403409371014200195542459999332916400395012160219126284200813760874390792152391278848274486173687485428995597554119267374571769442285778849031092359136993692299401844578341910127020140420380753479772475420157542962625003604164787440491251218139766659820401464220579216578941503368515325222950812754886927885967033498643195052451633103010665805916375219858361980373285442628478661518341639902752063567563441225342652684785531085987279316674150311751505234146830186705196487931764195575991038960094886302982113875634591919557689054170818349470044377265029702301682948080654080202138687351477567810648593606759757213855610126192444726481328592555131190941269739746682270839729136709453601813070188025541749741192991988710613291590759890423975416444598771424483125263568280729449517980886200512202633352608025296406969828548167417241867819580517804134688917822724410629448788168021279649550578676094804785714950144276327231972763250444741218043335044821350926911860477329906374418910235527980925150962562391704227561532331259115371721268125988072033218037104496569778217213204126566522130259884996581076071508651105297423046163588751482356966059371520535698914433861902891132861495274935381145136921058626343332854189150493714102598821803285704158948800883886927174679934442137002047773315606736581892755341335903868600163562867543713334373176147207205767806663484814704481897753763960750036941543871819666335803585782384719388564624823809445930038375009281674134701231524024320610475453446586268042*x^200 - 156205152375905391314367053170121455399491256187561510713256461260316960420094863294369345812290448437474677202089293843869155127991677018471567573977121963865655698550230094694978037120148280344993302183464690270004481954229213707348900496351351857541386434529812470111330805819017123985410835321225159739141489700672896540899576320403418096377056739026419697891180160774707095371597907941020871280024004720888864648382995264739579413305458649030898066552609707326155520364054593150360557564638152563852960276686291751087888597302095571622396327188441102477460006071828371021828331552213365719054949921360524848629405109565959035731189726268978384222005481346350980223084243569892562287470371324228787653244341390007073479308727773352502914599692669465805451009334590907538333343226565812773533867153884186106668983515458758537454409223218272496968066414575788694248440314171324380237339910075317848020203839099441541622312408413480413506415070588589086530213004537931149415299717095406075026133734489877465497291169983129942252403412304728136861516989955160328742508532799937433783978253543592299921355325241029348681103498809198556668511223167649520171658995191905145305296725294957805812093978421737602579026803844537877840849418602166072873797095366923040161458080598877090277784171654655166526767550984751165978330236140895973161877850371394674373289054250492394634275422908516159382250605230682919845764902802818083765116712211872715320230003448927916980250383582351440014785429553949843441712855746230991479166060661775606278945754782710571047567511585903967037880059532922288936133235553274275480255175484355425150838176734361717341949690663318904*x^198 + 190665383043918213166954181133093661045688270142309516702203806077656805199911143717293489109395572039142915690164248699809091248541452690851652993330673252329371153620197417242805257892409326247115369295056475667105378319589821898185197067929070495429221927857413990423763419543324255745218220731732831458356144834682183440775319966152233092052808374319419476234238201257274269837162589627378995867773062609722199424703104258793136707142781864416093733192185676685922961170622373135150242251571526201062127817920671979333251567324652686497327144725313014698425946853467145492283884914590571849498683057103558239629929391904093125188403952717669269954849742488312044283413989982914684752346525384933784346973710230508918027908913580543617807905585947322220098094192981325018093380025425531413273143876886931907750276696744557958549832008258388671552078422133972907312277051532452214287479693296855771529934171087013850626517001895903778735229980144571731794622132350869346863850056963682805072561265692243181435356221609214088731962445839841094615384876412157603821097180158334875543110812156624410865883865419151795462287381980413263064518848955908013178821824101871559253649206268430012786380395327020584041642406477397702900041188688813938948439770402769151155687784745482395113568540923809977242359164543133214234817537523900117003479644737897590904028542612558133639079882011475640674295840967038853968403376101055169602844813574864017925201292199449636682652799595414466665618675214405279361425847400456195914050888867964041244555819950739634637546558180884028188204026913217665154477596360568715654894577867794352812435172964094383251393007311781640267096545554585256508717437353*x^196 - 167299502653062631763231573272191676464425753634302492852497780470575201253851128155715507039815009774420968502575611671589734744061289741156419592057764278936550389849570515841160978008249428686907378970938667644282049507061994487890641424266470827247534263398022870935170705679689167705383543850946113985391893024420818951317749520404017305046845957702009219728802763277025104447611848201107090498740459109861062895647298307479590970882989573228392035217924145153584202119043818404980741276258553534288438497359029280204806370858759458295360330087164674071209239768384420358045013576163692310257766668274693923994323366852069702121644675482335832660824376608318050760417720598410736759434243711143171133008975856814651087707074799114440869955865312062990698659315489993213014584701503174148647442509050619987835022560131725079953970599005438889132444365175917326407444280437566793452391130725316577166743222921257498076999363290703560119962278305369036974913896434029012221430825399455916932270886256718715361299602358079249576150352304937620462550206349743575990945642948114404669763377405257525447284964530860180020902275630085562276296000145608216563537999640803607187551279204658529950650207903152843554165367125040954564711525456526993476354505252020715307628073726971465372987177474281542806758995585721782406588578113298934102505758616846738621793125025273159559156176749126013968207579352488133359379098429265448519581095472815211079781731370842464726012415767906020769150790002317944850463888663305834309481121990605997264274246338355639291236632786688404817132403236583115060536096788409870271982322461079909728095167542518796685243864853384581685060130779096361476951609971132650782813747365885743501390*x^194 - 2870725973081929207731860347755944151639817191157376415573635747157011810576078610644883326077573745549219413434300722996526361377692301792410314509488353573248763019090859317709501253348152294760358299338805748181120411338489644606947724316112337312984529471389172827592398666790198775242002415002355579437599774396993204194256279876085460926787928033122743815693781254816742551322327145885160728422025051651068303005566005412395133813414175558358226293725580235419123503054584018722688293696339626785965810258894909760448055833294847305074553344964784563446605623975168134371143356678537236962240182159982893657543466490089284184364900545969478915752058158497955539270663792196133948649533106929167590153607086186590828681455584865517163175445775524326494078303309002163998192103676324096037410479161977030530480474854508438762421613285902091665999245539924234186446296292581563380153451627856184044047821992177418045933639076384486413575768139096986083228904958418582573874910782582736929553885545348492955409441048356612830483766239482738608842024647780630406093089848219397799036014556268611671115098263972858267003184606479367029087586597620436051294537241912393987750331012321819089874077175102461502023812499411213451042609373538089459214922415959961007511678394089273301194467482217964620994144679632875086107930552914513080998355114237342025385525822233519560301220450144546141502660875193795040599605618542981042631954770299336603910042141131202110629757485143286362853272357387016114155043702341670119535569925021298697808096169449527794300749872767972803595056683011468851275639826986325256881919427012564156643043582190919763858096813696164487149409590430780683385553545977745093765641923907121136657206380583714238182955306816263484*x^192 + 9077822445284552161863391412369542306301005105647184350610882946471398285769638157585046680411362075659105880763483997887102281128762567525683876133563949003716158318586950301321607081837388276187415772202707163257820157502427567704350194017046883932266479592355666704082252892981361833664557144472423574118688965688621133537519225036047139296127642771207982706990380723770576689028363066720183988959972053743969067527966028342996423366777588683365773170163441367355415039493136759053723635695666565328700252499788858322333856849474141507294209757532521624711583555902332016649671463706552704132405632305856042095691981211068166132205269129809422085595183494680159852576715444359751629190382380486009058473325161237026638221208715951050634302331819365419330605962855088631732081058853524194771651735584082890358624285608771336202276456042527125793845777239399451544498704416005155705414751777534815765945920753610374554945659991123029487471537679561056197056647814770728488181344296098553808542101974014364001475768996069787564151620169142935343393268503765418285828659884558585677661183014859866030385526612527037687549690522955789356063144921479922259263781536839406546897046799078027783196026396462699740289214924650010410319113705432129086854547103685294908304285560049952029614834061408362253017761464915168972230038607046289818428332973897178720381434399282962725704848472363887276749435981527814859513879442462053897950106039120725953303500900734040398885131489737891553282570855071567267950728642991537315625466937760601847588873774626880297143911852115707838152160007003644516732064861640191068241635029638065194730014941602876271629600772182988375928726648305897065313053931096896356973422493418573695354278874200208060594092959999331356095894482761150872138085968999*x^190 - 27128962710116645405063558441382609219353565416217950023521777827540240898524110891740655339572253779311769646525571943155098998414843789519795327080294781130525556996172293502339860515228466407680892581029959985479546939350217680109941560387431741838905578702560878961082543565798031006185245270598247188219155441579215137694983681141301265033379782845232037178366360015700000399128110632972825417997345700937797041603266196818098251877052335616257124296007431824138514765766119261769375422175091478865409719445726859783919910994136608566025536436803861403064717133651589583188354687646466933110293485359860686141137654730302596927123608704579970816573378722518949261210645649340924400066742438627716103000122480041792737470350714354297903750146340972663367284105574140558012140138433668897966736422371414195507884033865368291188498408303962984079413589471725037536843074738877326499310522999103031307882351439570274600543856962264230907818989828267251815869509722297582107598763466610344040658150378352052343875635422533645073179886025613687236645604945924805362995075128252960346751093883650419451649939569216640127029049992845177807752071059192124999430919241596488386993657814655811626838787342500582975738705212444294508836697794315298842042581946540822792055507630002673855130221013538659335423004551657769541398105863934919296778058111550503333947882169469955103296547047624061891926287076354831545207425405846846282014246377164711716000363047588482925394256387829713497541714843320620299990776016954175449883397210177626160592873266728805478498769894510457702166992023559956867817024152739567475888137543382422586895750571596985941400821425041107134784347072601874788801633064397192424380571742751734996670507500048651884126608321116963401488341780924718570931242142026066159276494003127858733692549*x^188 + 53741574834580693772179687786960486820620202717702574560057721152640117333781719965683628538103869868336470490127278973688713108236351447164140006971867689067973020444807568519030115874074217099349155468178700219572759716774103823836583384136429449707837052073191304347779233460009402476226603437005918916882683847494226037125395279712994118595972221843419518564372815831771392810519160811059196522264629446201666687041011904334759426698830059177600961204560248356542207863185117284627712382883542428427053874530746788282399626355918965522383616836146978482987560394472066519500925853368254528269715200771516129655016812213340639687842483386276709752596162347067654053283021242553484325147666553875152399904355480621818848916237639409722069280476691954882863770255198413967052743096078794449510137666887053250434870573585843171369532462339639663880203304607579032552290334762241495672738938026827933329513664916893989812137673604575676332675686775837247547807561739398826611336279068423521599546010388730943915840326393753748254850742684432094851805502205123286233689377922480410985879208213059404851389297370795048099826495699700900697708649406274517769237152698812471755268829184105567940156528449266154792089330000458117379537853783058065465007208736772524276868264582525625355565154390670006429175663122197053937116338677066684794617285095579417848835777259996395111622392071618326658279652808364358095509146830853808586975665878546703787393484462290481330014250339830026023496535681825382991641708899520491499532526473542045468680080111568217209671240994010108064394617255629806541072206163661626203553581027521413673602317745719974913072347070436140460418231572631832128481350281535187124122687548883621519367811842316537170253840540794869646558129556708981331596406978538036173002079694731106736399540878717593542131776973291733373*x^186 - 67563842962602226150595675217685124446548760634438362130302252651626804865712418315866156724026018204357854544897617198749703218387897511050400631231886575353862494165735492303244133596620189247329581778738625552498191566890231087071954815251288310540195171068040251580761362940035901964582248871129168185707029984507715866424413007762485295900748357738088536635939117052963361202343223774423458276356937547227974757889874068122161231884162544226215989389296584950449284495247919669289582145567388004355758905030327813586486658879631772142362991496449168485763833785221423028415086548878673606902855944757502766958615292128865538192852228664828899247840769265577433487309614302839724947181973832983213634254110286768692399706311923859733432788347535389224176223967714463715972918978088664887510827369017875462770205248460211583473916131534083335779021184891344292717395002311073993574947363109375813569028893540398605986039035688360419771765586155168704021099532370823180393915988170635171196664748501073589941937422417121450086462995857544327304281034430950667220288995622932414586844627446735057191773659882340528083053628184499094719530167572391493068192851276657422520251216949121775442027831150557052721192761925574980357317498128223188243025620422196225618130708645550756986399506465667975522992797504325545284715360190447822117700917715333417562294319555983378134061499916445295296102321859610316944096091702800974036968289579802869879421008617676308450107168824205301323085434768820814682961396101157783982782067221822882682581600113445163263996331944950993925445231374035543501453056518537313378306342653297362650242626638327115453324673844684990167311994545876139546973120501903097645121622151019999370480274460257889526744281550508217074953712198066992770798869807560959570735229519829167209064078491343490161152788623438830542044191199834504384881628446608*x^184 + 63214935171014649104543281083901879481289908733497344847346071396082684591263655492641360448432040047010097465401918791397234107499318680777910923040336359620921520450700869103534704318529391087633989758598222729546114316439850143663687572848965019184035369439853395752754880358402305297691159529031159462848242651845854862307875884038854882431257006319556113198178665117834654417066914201193683621216676358572736306750618114997302281184618435970689042936052512669368122858935024279293494384042101483728744842475808350985641261473219924962468797148368383140295229728619511015759313458572547634934606554533440572162821157227597435876933263078514920747202216797051916420003404430650416277009361791169410210549876633899901551200735067680995629176480607700884605858711878948669216730673611649452068089406928270342102370176541844634148789140831210976069470335298984793078135629350648462987358920984976087102871681506898245429299188051780373663664988598754394870472447028440767398954132601386064909017358819207891073417427068614975096637788092008534756639018567844221609766813707096634749978385403532225560260062861752406070920142000569748893006602463350362520279672868406286472204956188197773198296829053317733940007164390409412125126702921882674296221298226039974521657705260009747653973713050543993174395420339291890389562383365513745476305408551743932067376546616834834342802647814657268863141965805437663098133665399970321889501305766627649259342074461060405093033566541152261962663182840128432378888743698147909052556074303499940111436390825939916194232863089559633659611602511888317117944038431724443301114678446431236809905003173930914326383786230909808120306515492122012642759645857880537112779695032959870620657794274490263899311678181896172988763371389052184166207104727339539728866442980341710585512728301893286900348740044097077020793394278725282814340997260539639414083534724288218435767417*x^182 + 110405500037069465545937563461093869891673012906807097455784670321281620838852624916487219020347994454862374176043450179317836705270531718704573244814532540432131388079945276432352137690995978014633069391021880599169393338449910857424631937715045599573739856194944536119175424889981244154822559772828315177808174902475418834496321427830474399422995512968892976744344133402162620497413795135526952611875872439427293955786019513633042426193758682400244805238759259022975140219303898976044771003379412394560754465290751748318912260416794398826964986649624498568555581524977390066955972197191840102111650955646990126297164769912599615775695002968434313785600309641765019013452636586522506671782671824096235239906855117625541536905120810040587094513141534689301382060265672722045381931997756505610143795055101934499209771257428372622379031422143607603924877312812502877039401063203769460723092788786881008433408371305078880013230296670509289425100229705347929628243780278726380455482492148705617029435538023711317034989187169347142447818259061314608642879792710789823276632214232706760517359781253318526571074850783885448309744229035433217854223826942142539150233722729697274638617738966291088259147295101607402092356655680941796236422901298236249508398342966619615567834701146115476887948009099536352413223054327194267608127131849354733655781463664279576785595755050403217081266306513523396375068474153922816569296856488176134352697955694971840877694801944936202622064498928242621258737393937560691409160178488607943405018070096051234609264428731434031450065722101523776555924196719072763215191362539678065517826202035728295553137850849400595309647083242027079864427246120584612313460924702402737132058281440433718211362328366914179671112743747007020176605764847488826901302544086538177097512956766961429282717222857640906277838980660914600593388463568788618858571991617539577526303193834405752627754848114614169195769548683151202467*x^180 - 371571749588176430559388310933666793917925808231482802941766210241464199112501731875423801221329020203708320215135582901714247296049393682839011093137871823816571884278564534054885167865788543587521954430692388503689797398563991166267850904832741615171975745952707809864307732888209540617105968451894090214434883446985467003860797550241019495117564647041101613796534904056216606018793936142190267209244846779521618157814812703989524745051703396021358936423185826116976569179219817337904910104562473384969567709895083139731199872839414342831967085911148029818191392485203931277672797624751521027349191160567962459684750989698145090497983250716160519679253870342317912669752634588396968567548741850095718510893995808503583124143741956971792501575990823725739009652982099522614648568570379951257114366059844405360004262513005469986222466588046907897900435582704382622866966388135103860445695059790293619507647124481474477899649439501018191109191658978656088686277160713886606793316697126016476477927382608604187724118650876701270530430030185520301180951584241143778548662655377858495410142861090540645217201650463711611084452216537772398165842710576479058075056046332653178802274269703897159794736759223740926157619146384397118973352294218473528533902866546109528574282578139087391677412847733152360746125090119210187705410964126778246733895520163706004956537069713462803115687299558742469098497149576457456545654936340685101873625587233555306559251749786826310397835488448572420233089591778873658918631856839073804941231252240629095922101536914230080681947745154040482438633379757190087323318435499295622205172007960906819926249463948962529374471131780934925002237707511962678882166864442655104671412267199660380881728248406434502197494904654945775783302076135817944298060214976606753937398315202700680159642916955641905155233321657104118082111662275139959892391490243374594716554199489780258921581948887991562151639125373690445239984788397187420173462272279258*x^178 + 928363534465281986741119841140420461048624764015957473650973305835999069168483240834074197060970784943255311639662054868665482689830805903594016816081442589120715867113814229908627899503414209246654578347733133885319840315365546724719378653285534114175373805902817294280314611350522275103347651024790243255634574803318115300209263531812890277918698212322138355471417950787192841462018645367142512113791369053095507798068543163398893891936445152284492740149180375460874971276468351795702359365276462411588203965780153325099677418833012012678178310723060479161108906813398740982628226971487404697463391802206748504867861333553232164444782598068535156536754916124473084292302973421327803530131628117148262481440335152332831258932815159493743086666409730493471673691376616552313382998417533487178920080890455419501784506076593322358963482325269420520428035277820442659007983294243290177308984013500094888115517529712680815316914099690327911026533264374953056697271089693216208415979327710112763482879384435681106933547297554500893464688241449015810776811145388337376290573591251586289005350132289632968856928159347053327676225013343531965456783983137761254709771234091578378596041151513802843993490098785974915267992183459182008939507157079174824729791216380762239715932486674554635686359481156453846740187428941356263386451116736917477517096906818456720941836067133114549902673093019869901818312814978709042210318103767885724360358910230312641020775765451413088391527429322007858552642929389228661465762580429575167746980786026805585327052946808488230505441746838414591247341798458720856363371970263728676375980516267668162506340147813770448462868317159416904623446185282360685980038070879767901383525415218545412990927295646308323650460170917724095440969208785303521879469232410321210532357408058938526566070845351716741811375733035832250448803975735152166967746309466946180697329044131313871505933852418300412004664186283056709987144561961323644772108234286125185490339789947006456834148000*x^176 - 1449535374423201684334314501987483321048876363977309125555859705358688700519326164942311525571355107464450863334726280950931708604446633017954697274391653920087569857898219040706568622057912362660175182077992333930889651824764869747094311470032677247181347588608843897298972723037795793634101937614274688489032557636527910091033434777295031131765276604005457475044030232184625798899951608564384890150444895190489192261143687255416658683283634514753461163021519920638995636830555560112744267183196099123556025553172752459314380555114956089151963127381382360152193149609440349884699401396491375048252965836086217385886333495896564549638987766160510483552569422722699977362568763769512789746923995589545000408921487219094367915206494453403235896993768790706545298028972871092981732281164062261735249542188170056031876772820632800068516886427236084167504576634961311392424977199214047918161378983353419257202997404232829189088633169431224759486563512358804900419962427919483276090652039257953590859763408062898938300584202176960646318651342184533489229962428966308972254538360871882521504701673905992437534520824385418481079852992456181714234730756287619613164947216108039885326051817807099246629820798877816413942008047686691792832658626068547936322692964583602240592135957083331489742292235360831159458211870391140348544513731066458615911446626379251010804679362700844384523801517012357961390110565857493710845863392778104281821489390932021982353233106474458643262560311741348070087510632837200239437066986312520479929781197044156974870366710853552662789611028901515728078972760970656292275274654288231489379004600004591230586374977345524153351339266851635376356688276814747849672731591022339601721013014003384979542914151956599642172732105316991275073100883026686177719748261403823151363782222732139490942484071213638182624614146181201092658627934073823768336575509788153990835316964679756689022202205373835848431748063823939186056276467801306230618410526217551675962394137488721411642882665258431914350851122154334993405*x^174 + 1636943182587269182062273912722720270001430601590096392163634014087088097751138272790294604353661506029404068514971322153486480753805324642624781881031115520171750143750322951071040943987496025798245915312074793429878997166152846389923312417964697661225039700030354277976566481650778789076140711327101151403821037812859758627211827929158770346311654012688693613419283608954962479338135986759800955875916326499555305635045393651819779949249087588016466136427874539730283220991280160255580398907855400987554565053410256516850459083292766862713125745506005247638096502746803471207258423566535781614665255849603151226033491160118077457384781061551964038394926305493328815307894100079185091645203013895023690352724173209439283003563923871100161166436997804311188846735092387327393048176030513996471996902861400505470020259783292452459553682317243902445505902273414606707548574257931003565601627053740765359945512091013973752899767501808270281559240946932408372482040635839807264100224288732834052723766950451863112328127650099027317771717622793710730382849563075523611586655401664843132105193282793871013872016750093162451670852641676991396253145506703363906869466534061343585493697263663380669179511395816505430299857362070831487819921644763504845658243833562313085775719604781936957510386448239379184958476641174549768562307426191588198905046804255604038489554562416987773237228618257871153257727075692578310875822861271499329455813657695207543624369062513640796045713955538090760182649358108666466088576907652054115019039341742974854249775509187597319629927163448490199026042589728939398096347456372219793362608157419696050103063033300173071973241837029326918833033139467961013851729263021851309538173277869064646718077809810762660475829660048728259329315673207677112733104974189352460786211858411842215252439695424421861742300779567007662937473517550055240003828312282347888762448831360824800276694076263307689153768334039434666873023334710645115181113264485220396285895325628205030685506271260506032968901829432049930788048814825904593442303209746887*x^172 - 1198035049348520757751291361325068320397391538962985709399691807574114833746349052415769624790454875786357934219522015260608624771156565955886524238621141562029651661738369857050236623394041243185671353887077834445439192276357810821371332934424961853241698746393711572836661380400041023830407574206640441424205676116000355741862999496405975877169637459110396335653550455085001587753551173623722879910501671379619649451537078918079546024796438679234327485136470654535510031056147371763468730041063957550239788986817727237089165379265003534192020380936205651229271708743217927925263466762238745715680871717444520332022525460006421846410922937717262063636202414124799159299917310618823717986609136883181438767279210821588394717877495349815734506109655140924857354769406292174599284921074058313929901019685103520861918111420537712675406891478328562377744958820109849190280810318191819227368608537402168706589476076412666808058229753503295306782720871023612009083970572518648479950870604644497358593280175674744074776501505286672711358648953169508020963835300268725353228450025645232363722422183962566152531180468781368514099592769457907764862016047792352891914150590362465328395259649114594853253945250298344202702515390105451005615205020691866590755685052585015092979899886314033244920029127005229539058522442164850689054467690478101468231375710292054924517698583789848396446692357676945762482825238241204863749747873094577637631024060385332703089814685100358833100882290741601377173005163214607479937921845214881549097929409826423791961741383341789170119189696886426512032253922572379037493966925607685720715017795959572501873405642580341760196044489246843795467645216441606940588392700082023210934119286287743930648690918512591183662567015341612618054367016697823629426987390204544581352556167672877533595628428530547500113595269442403394721898379771806350027436770641552811279184316681119087338769947876492831139975161682374457315449096027950291816663998769316055796444258850107747295372471515025166768065165651411316649428858870264830392341180822761507650085893855771677675694098*x^170 - 1052943465177464295303670617399169146255595229850400148708802283645549290066084114396609339133468941386809958055196190153162216325375898544788608487418895375034819647878205851377811722874233589286094682855798280672722039912474957787029145922368651891493922475535470360869586891078658791756255497442968772513004572392139521073179319982006042515423725219535902055105958019455979676040486441220151097833940794538672829578229350900575667022311721851842459877978812015208498155990870469229898250389164162236499309934230631377692524579654435751508565125677512238738034012368603378617427235250067492857954552590865983949358063693514273998276945999836679533629332875194143174474594724256031467369798537837809732904574591073639517812254543033536537258535506269773300725997910080932463744023636035031225640357050453575648575915946300129434976051768277774773562529596587233873839583978444433978320383904913519175759967711570625138858791255719105659183954472352293098439334135388933953378981968862103158673076357810395475785604650742610882333394078138362520115847046044533499629880594422792755620652577191749572143236565730684861806941091912316966200192562765699529074002151932020305987118478318596153821341943366709153112999955907115886851897635940324970884639263467376767064532070955007485611008078053648629131465882495127463400353935644945525316114704034653202072514369115459487567537013327723932339480964570837098042745609015128133270221589480039907029585750039460816788716072549665003471444486004840424454166711253917294135042146809801390567420732367017298055497230275150203442175542659122575117075539286532280439874205955928334609248746482975542468667510153717598364857298224891354777744967766659583195550120949578787073978761438655155161272645836803685087302950057506384676409096218936754654659962021765459465408098463910131792350701589157005874649506857058289455116847866223152596102232986542392396974194266013594089969522299976747070335129367228760399905414220783189265786963563591827241990108456590059419508537551715056250811217011207889462139193371343901521589556063883560006804278971767326880179295367299738793*x^168 + 4010243676117159444816596331189950579399225495299001734433612955095280176485411136656536745719190184054806820849810188340003552422402153803077747602584568369814227084432878012885804138128356789442647378200759729082770075504187979834232119410931556407256449573103804860581501289692011010106662803473487149763151063777077447309658490334890845447155982099472682997794040809691515334025929435049568812234755746930628209971269369303115820599216986774415115893752833198378835378113202937149171044224826221312443908837321736150660441373166766462836727803988058704286367878487560199041558809988063750325158437932055870897363550630955550265014363913473111414929294828107115478377753450224912867124910098932437441380302129090005462793177499818968162536494469134075431329381043590772983278248581987892977728045095448766298360729247862164168261974446662519497009630818319817786780687082503767350989360089833357272805148418371132781403414589242513802599190119979302862145705546087518241372102739989089554018131802557003950863119438710963724265910724731788540490787981747686855389240969534349502709282361422564376121132036839260752445412318299728932094847127010439939820273238663115641953437779463304080235377378471462563848309525794876931760880895436087047558884699193389224259378947977137260580871310530077452116354798320307056913695284154575083835455760189960035009124099917361600682557650835470517993849471297474230775196043386075852121391088091163294941355465383728216163143178126143785935143746799154453412058133950793555068468047618682348103501230369686148149315780197204414120493300853225257476135764321675449530142959309533067790048733076976107025134560582348129727564404518699206599364356389345269921805302653503314878362819544057345199255989326719329864106521553505114783674318927837059766129411392224947544502835217343369284396775210640614141691425499000484673110507435188168617052528892008049073782891157463024160319967811155859738455169028721535979151356768887924565642404048390654549341559096722549099816083792089843254580834783468688698356162119686486210572798667388291901542858112744757278322811569119869182869183513120819458185323252938*x^166 - 8578065881986815493388358195103251665661682915902355043355037885342470366624202756515740737931207735042599369934072078907678499147096838314024338967334402536381941939925102946646336301531706125569024745033004571654865511675916981177265889483290225419388543041691848102996699305688988029296643645478091435819078514102564582494479812307785381841395099405905045825131625048177342258869012181536540929952994604890576827236945985593543057461303827419322279138305056734163811320315339298536917418414647234517365347788674593454451156192873556995970491084320680182493596042666573480330319917426045572284303711452077451249354611669810547944231940737959099604875005887691423085998422675635559473896269411424560140303952147157602167857071093893636526012117838238972928766034780636076750521894102320115622482564678094031641407125239137176553910794060281618404989471614608244030243145792484159722424540526438956247893714041668033575860626462885288322629524527320245105685866834764031686974335656197611348322058706675435834310205363408914941982733457829336394654445969040705845099018635790625696077729025638052091353531233148160788768809065445720937522596103049722991404113425296861706714458800300369819481799839254892303202169348487517351834421878246111288569747549244635534747887753047810984936310451986963808736519062797406756685483136150839358739992435590131609736837382620755175620453329320803542577285735704018812025508030195613034381268935691914817986301557623637347164452802925115711925395700178228156548269434001000013174640276209379545159178014406549443300326665119450622930902641241060931143291540951586735376269556523351221635098976567959244773885720969377352028072003599779431145336466424557326333350150564137390294714247624485519421879990736879691470164369817295649595634797580172928935917375683122537573776162229287425398585108069627605133998535935585803491272500492925123017369327059893059939087853896563079457649142913309732170734684768141992855711691984405887661002684303857346341131472281373009957991607712252121341756807930635424169110318570053146359772950797844092594676331850022498441119861836837714548349988210006348476236495103953314419025308360524843340413715*x^164 + 11007416915424084737102494737344225963522376589731493022558291372866486905734781737834537962670355104858437170580041261857605309541222913115040443227820752277212995756297850931498386177653254194943483078227793008378470087799570286256975827113826406763122885132467646101748537250258414891972972186318491875632453901617611474659672280887312951875621395131956675250972007530650954749143584223630649121409725798444173738400921562580623272360840692001665263138013886986217417954677877897704811313927426245434895058241633954339872379392128379764535029543320842642067503594747719080528374627951949289472164148070944740967511114131229588859223470128721631308641759802896485736061826146431146376394243383531567720486349268151932625045736074985159169323864114301903288761632685777050625585666566936454587642106882997288123629200698279797966546947878400001626396334334976162170969343683244758379513357226156488355486304521303626994328882564913586573492657770798324572712359919673009260487097066734219599395750582061816631820907162009353956196556513681107218605167713753370679253370570099270821843928254592934502202710806404627908083488271580569083647577123891184665871532162568329518849858623191469353388457618604235282309013512290379495016195662430327998892208078554423202266168113734464874854080624966799590632045269858790726350782306727652140447196769711671738673795641388733150141660426868823912644332448762782255273229149563342372523950628305316147300211872033118037389450669574062472521887624754747092946962272455913513755455989394590687733657707849378019458244322002275174300623096856462377240718016782050127242720916197598008355204954272279775824858475096059351322801236123068853128258557182994548787907389451223400036777844705829403919907020712970915250814595394241285191316784095970372709304769986731176681215945415118471725560795133425015544562706292562837140519599169863992412881976802860115703382544789294470874910539901624913893420548122716198123782507465279571536366779228740293498981742721747084198802439007205770881937425517703635555001774833373080760954040283884947373048885376411862841167683569111757265062970621856918790539263735109285518040420151839631534418664001780483315764318458412632600*x^162 - 10554279462091820734420129899302894410614855566898606252864260726253757112461775053678025067603580273676820081719077470568226527886344197827030784530735668711173581868350407174499899427303629581522216542530788416111371412887558014898631712917837857999687899006414747247780216090912656231490578927418500144922664052427670886792837000615198779075395431410409680932380622528754382283973759883555804037808523837639541294554384755311450938969862959319725115782353202866940517405426343156752464531803424394119100580582391654968547345452634762661100280460867167170883543672590257916335755901168617224897073403567412187265267162860780038068334683478398104522742839861458332598129013026953710859879720667061338309564515206483591140614239779697750632987325265359847415085996744983148072879674546327231475279623544214156255918016299340756720869669687155829147555634974561951777657479871734337402705987499950162929383770769695807699240646667770215411622129860649027269083741938504575045562228171381592325021597170950987991115209830235692826076059444549754434870682489295705173969718003182236682751047163624300261019778146508668800534635661207785706534668669757846658150126278149816998186760016395966341365413653945899779494694300146327289540170435773333003490617056533211083576138052625402339520160536737588327505289992551984864328014302813673884828813829877304392331778978613329978428811080956175352650467734333615329508357315575591992765577602316921299502718094263638959463093244627775336409320776462784250792784826701659545760244731162726993206133666284596346212154710041197537722170905520150533910049558706120880230912059787576013086842531123180129930513497014910897562785024040667244145614204032986754402384490457067462222812387985837202932892639662638227988796721113676525011850490002395919454154411156868871469120429581084901597101139631391345874438564087451880943972066800242500139306102070202339278083099050303690807899282777262194195487935401445567117797722235710426729519675922525191094247727258143935408980858790496390549105692278158229660238379372697230716664496475191756844491104893768472917207081076602607473421209673060922674544521895514601386683149267003528479159409363463991370526894666291254830051674327756353071023877484336*x^160 + 4582935582684535303856633241553124223661147959861674039304468000270475647038475005633807065929611655443599879373087885114309877887838001603992766363921579965577940536982896734420381398085934124982834833993358078818436984479151913543693033851501858666580175885352976728261486004828719304123068012186768235807741609158323370585477077052491212446602360548674659066149810688557328810564174146054170210837414485314300664193642766341173080612225812733821587338250291432578761919915406647418265210233693218724081406349662732213176910010406725023270876733733712216438317148479804911359509994801412258127662769346570498211714307909201665465787348062017331357276987068272418790562955667847785338553058777881244150619569823761521657818061020071971243542278883026452321988359964078757670137219682488576177453957984550199837192460472268734346306392817712049561711126094788110398433644795801414540813129558334994200612394555953626637328614558182992836392252352129220484464144153303063179386018488684224022982243207777828154002225507012722386813463859537758888650208188799209177175843114253216425414048123287025684938215206434923133390751463438223535076572069996333280175805460755828530545689376963445374568087248944391950538611119284735928328411126246389348584849577814329136615779166736436676821161857537493280479284934023302546704249462871717657459702413897246469000343192370215848139665397705435817512531506469196156877471028263192870671706402779809124270335406741359396879889798059943990460322008540181449733437920660892272351470858655510687819645848458304371947870134159468255903915291583938265172526835341269208250986572536285849652063410981665367160620841947553660792238946578596600386905782210422027798274290656884615886053614356456204835431683833016670449704690741303973058078233198390149856621507746542309196420960414546514455131590754917515949109483857716567690180872282582210431819840855238280373107571019803004124052720153943282343591431159942307887358635053489982823789804568648157109561725992510024045897838318102882589221460010413601090473268869636244754942345905064565743392514940124491614970123291136339306614527502346114295155346245776704401747009494027766045352976959510615201708282156283979845593953920304071920337086867146239969112065595542458345813087*x^158 + 6449843691486694508564479615140442342500228621575475745242631801663177192757952709944841878727585017726297473473831993681341460572257797274094017619746889117350056400142166297827224645033599678290580691577740879841718956092123615665710250234667729920778800453632289633677305462853565359088295470171130952195661174912768077339413549832249570679933419216710201170356096293638477848064615684404812854156703976750358990162980876712579743576641204443781054167694979216529187853318316883497926081685018377596589128147761070487765826987725048483619800973308795720914965087269492804658515336122308654493421024480268173309060727036772929160663056266718795347629756310594511988947195938182529460464208667178090071733519068870871783713963189559434303890069616009639218382377339807812254866006295990801101836311919540082649498797786861225672549911628760246802437774854531255262293906262750242659252763867545060817825659732709231713079726234710368405478364314718101693143372843852897770644439651585949665377791828681361184256272838507939667197297439078760367512359456553544086507773179902525329375932017005724504689423325644580608047660532465453998860240638779702016901178820348316128437279811848734246128693828508790884074600160193758200829461793917876453233434677175274945011227933090709662034799826049743434875266798469646525630200195845160961811131287372680306932046727107960146874626961595673202030340590004248816976596975447870426262668572726036858118104985319057811332942034780481125459802272428405369222505174703921815166881321907614318266570219050121342399267044605077415676799096838222036276660576863423759831803019680064595894734496620370581941610248329889545980507380724013247417224309524726073844856811464756789097287266742352106390838107576021810606254193228501595483215047329254587720326426201968297521752042772671168062060139266046419031296159949607082343378748612919587728779747061003980608529690914372875807120965533174074074368212372020095513904370507067365109284434782564695466603085394495952688716752784472808535978293421093017051924354881810192848710015290772477210183425288273232711984175968482532826411161222661429676041483516984158563108456076105731952640563025778210887168552155787626827611423426020769151838195399584675354007102776780393358232131821726911361751994955454422896*x^156 - 17013341787751759356423023455735996132985391208824420201248165380290207107304685178681823404689216197554668654542851009844764754741587715219836159781420630595989181221100887302913448421841711817653273502363707908464475618425435247954549435872544553146257194340818072317282924230333953430775033576857839056413114568435805579010525231680633103505625887606175145637821634080752385986299857436334784825383588798871752997471732219228113070081103693093759616160276770319391887853651526582497697733674158236211803936883869589701305605797641544230295084577222986826638884454345105525120253592889521421605036116005236083860615745000671879185944790873009590074094147117586124029995286734992287051046844956831642980271022298108678699856390020787589561519827159058694445196686095986363073370222214101326354085297612576799771851874169921759858413649969951938073077278412766654005562735600444669739736836173611884603828830599206687459286639384079831538062162943632959115383569142385317904839620628674177500528998341454115675652453730659934912851496055755796017081189105641329037474592343202737777088967671132313895238170146068309837879405571171142837174034302253046281464784911588836011922572480468005121256121297466547021500197710688643790568378086378243830072207751250880458056076872728576257686119993258572713925439072306770965344915993204858325672227209107768375757910018401892462677204397639830113137080773081375607831597462376034178748401992027267501876098901393936249759926517250560904298305200997672734759589557038484350667214333751501273171602691762640702570082134473226051527186684353703620025739921482122060220866362020721851878537684896935366409818852012985361014342264022885620943784897866583224718161047807981623068199276915346763954666617373036672287303834302579595123045107511320159425918558489883143808303275442470641187664511254578205558681098534959641503491232700133720067376294809311665556760416824737553393394286470938074800624503327862638770500086166624610105979494710687848082464188464111539468274880494679497553337399168948493616154530402767522367411629249220637123441584099080371637264742440818912401483893166569728585393459755902477885076132262979518095687126366179406862696721413621936575680127982043955475682413883791066997234148842250908091026881511762281861748746874110930706719375354858970236115992984072*x^154 + 23006938699306194294614835209233938208248380221578458881409962109457847770151896620199811432938719426935216665271827669917441458062165780414248124999095579633302103719657480786513165303829496213693343248494312356519466649353744325560892100599680402356922224861863961423609287731707479318655448786268486789423266906973600317564948580537793036628730446269107747972131216868036781098609431768243551737126452201149119774161281032048181379500894084344418071932446976913122937399676411753029507173174071602001208979111366866995366414731398762032063604101751415269625774728463454225370449681262543323716345296356536522852163004957211631310263946392803485915918731299632210860511925423034070157927119568755319137169595166378059067488556352958339903984046954934150349408906116625877614858539039338422002106417285882606460268157174172486702650869366362765581663329052875159325249675017036119432719725946110909390402677840210740180881462644153550533260263323916318667373268107985229352458701229363288689016416728106227760520795287383666797774906763550749741162890869380585974733001695766906027154167235296436637612771981740948860882973235244135776089455735737606376052458438483304763975032760911391696145314382557904451417963643778426991920596586229990478404954928059688282571429155879036089462411155884479763658488417124826472653371364087783063079896384931902298227773881473005333948340390928629523444865126932186720136563625566851891592048058064841392477237379901432034291690393061990348847620912907734563207929085258785097763435714307513741801746696916312643221087213086709978917059998126428539672395991783780888154291752025945686028206854347757990804790583130127794186826231094011262415522131875001431602740712420442374285683517921420165044084633091121973337249117898224611562955460908893495029682118338159422917699716886632535912126350937084153386008179516070875275194499719796046615222271107088005342274493865210811128252550461399194544986495496724742560810285043861352453914965581111361102422324419274567055604653854950865328253461821425950451069312594554993889666885286391797421558008762331231838445154989115633103573139287465908726263010296707637217525156851628465661505195582540667959505628093733048021181240737718596312537165472495570522865582595368674064883502417150507346141770018737920113266538197506918112515211453677570460109761148480403147015793*x^152 - 15883671856930377790157510096434025419178090955753501938514963476336075107322543296494265679684078209863138311261147809815569147096570052032986617857438859763154657899429289276796372185230410832258001811938035843134246519750702619292321123757528741395960806842076876565605177301027844417004040884130614243427967189912250846958617970311788331317923127093359417921254376170946695374272438435440347486468885564062321018456548909017005038207362644251381688831409356026805264951330492010833015855104726726159343793086669464051565490420044708724452451636885184733746679058347236095245591801628498820616292426039219277370185656319555870751316357148240849689717202541835843375821757608271077564833420084976005823601025167453352466019544003741544975319338316010617226665034728673894865160005556939550439764289115831595130961008646161268126495368601466546183058125443065113595869728379621699629004252268449494598760469438626215733374945938402199473007401451400618210315895352320288012206257172725187447244119708168163519165311851945437290576273959210479728577276822581583792499970564827812906092263586983575988121153444876093920558551302505870026759907849517225574793035442439952757535224687758463327837059389540653834314383730804751129715409099733388342798607308227759572723521587580886183410630987733458355056299854567649963308207028653204464147322342446113790453538479020157717767300915156042610243935611819230072055091763342501417387008878753616203744507580489723501342150773749368073622046534391699920706292000968797756799814295886325102282791081470737225962314039982048217425485983036802433187040173080105621720137272487329927989104588731584699206312987698806179145347549199320393883546238400154283937094439227250908795286528175327414047498304221224871453825928227197437509648218670718814342338532501363564279412589399268407521394933821022567810154534672450807999627181631374474801193041778349262574438230497027690922941206636651327670092918050704718007483330894982166829316273488657947509920659610106757513825483613503241890822893459113458299068496432852641691453603858877847123475090231259891070906549888705009840940057009514658202758643409782142060590720552718109700776020262637431206782874345749389180596129229211800191229821228972593032385928704354240254726398011668746377141778435378551665316828529535529533974389988362095537455006387394322266835863249113585104350577223239465780*x^150 - 2799510285333080056193408794560550533455536442241455017418483963154444267963118227160519142217903038661260259933195419701214883658544879993304129792702964419194437097544432234883277746410635535622207755752406286426774470093147667198814675134597103814841163396010344681729075903285895943389119697426030337483244404541148403852830277349481020662040740882321500414500841193271893736085501014822201025570176723320503084018328099263296644715100068117012876205723692293604982918030903884686122614313576963387999766858604630173176728455085555980350489120230934106963436991188695924126077122507390217068370340200012458368153554554514530405158606344248924433536733628429240627636949920282800265467956091833058056751252085531181043674162126615009726681563871491741528005523606731296238529029004138194226654994150534815885572161902830829609522206152037095244336199584358777053576548769474880654523886146910500640291687394505791764026948042883494055989728910586668713597306146208657443701943105787689377415941400132107172953381094986541116586359036923137737631755354795982012603706810715709283819821384043330012725807344022985423107953241874904696576848495621761299435465716531810711669674258599098691711995784040876882899823905293535737846902613751425954607692997970912278902186266472244404536465483456277845204693477179691643416580960292092643743821741522942815347586127036782889189700185609737789562416535187447918559151277246026044492905175639062466937090679574575361517507262939987235886689048725534691488313157692346875952110523476750153153451464022623975305480162779410909215063297594247537830782082721572920689854123489270802338291576629084225289053979269144584905159541295140268144213981372595690243901286114200499989639155827419461092222727245970822511453702847680656958547765237461218370503648465989345243717014596786589463314170332879823791614046967117987987857705159316799314770276266249725654007349771438034345523684933504867832490851970265183995880690953802295768207780886028865142166816029091895847071584050600976844525213326177128013448131485268911694847482983287155790216249731480514303379550007517443390793347837466477097921865077264803433328130359936186481944657531254325410094885659183753475646830893732101407774496181778385665933815638523441955946714161824009252698556067407286489688819181767584264998160910551514010557135001143717206819579105658065127388482598357491358941884651670320174546848011320*x^148 + 30688808778946271110755757695883584745498120780692446290955797286218844963765353429986108864256201977044772447153509932701817800901493842534289331772557686414684001019276125802579908738637201242891485571322045755432240278944244178735489016229474413018231211548563218038966147716835075573936362772471726562278124884012124979240848102502071115936112770085663472111678786093189944376631607683692126171238765661600213626690184811040207134658467447915622852563140140473717827072778481939493912776188214919715526451181683216077556069996147259413795645800128788990148190534367058310764077442541739993127730535589605512294663409922416668236333537249909610207265978379675357807698054179610142354317621361403909141944122718752458751200302003464138959517496588547992293846927864546537341981570514764295797650942433861596899475547736807661865015165294868720155733180064249238978470937908359131838288899049180329316641203386880646060777276987192703598412494027274902207425668026870313886590788945197712141119481166057952013692272003596795032354187925967519385209539877526597322224656020309222041831997995879401910185854720728696390487541869165586656921587474354425846194600195522507872038872754360207644667702829266522389597589453825749550460610505690036130590532801206767187714171916953728953770618397332451791954966400898274491799716283735199214496368817159488602357289999175864213003216403181434113248967956377276735553330633003388044783284848915468979940381440136785938360467435653090031916432878530329039115934600027676146731230988090746904475453468975889542158313438919429284573509167024164954441675276219533606053512573871732508785466838638753345860313232171962116245591388700371285894785277631182017470724101392296193381299344944340615412591620798290302482560419931077942693730487004767472177998943694896892635564581786642790198470747855145604553266624659350552048711723317434107227243252793531552776612470550155626532202303872130439186653254662769386313261341352853820185952863194241136285508544616756205123490103711215142174616250831523410003047761847140379687921425640788885602447154148720572844796596434614902694687813805988608149371748709168556192022242261363051232922035935771836918292817074529173573467748466880847099837875662592158007931255503757775109975896689122709080458830607548552508410958705287197480254594529944139972373678925619335017118202618081332910027100079134167301228540186199659259299429869553093892279430274936774511286267*x^146 - 48450952877743662202601724105098794071429624433516655502674563545586413213665803514479648673208353172286847253118396575540445130147064182154817639606667279574248898132331480550914647636029926695585250412943980332165049280316120887131085143096710703822803905594654200559741188354668704763631388487895568452658468306755851635334258528561858023908895619719102246057331149883663827426101935655880378154889650985701590829995615055434674266904514692452986655011429293766506352222127688872255770102766341658999058022217747958978929555377774141928931370207584901458626464521591555153956166571450837946812005619323371619842140470259927353384859656468644800649198942921631035329774156103292209517523690714702498357976786156807041094541047824003106856472580625525951834184167054431054037330478230057850264857903745670213144700928003987363179188963217996679072832801850406004089576614811649299825377197950581866991714667597858620726892000966576749999713816021721015453636203801587838023616309416996026581056003394080179899971012689054107798297661749875913136003789468978841531465099138236286410380555178563930949901365782967985890862181849481376408498836616959865208454308117275822866056446402794215288678087086704636253583490434010450661683643444929650340357152317883619650278432830521603715166606884756740889538618888454131470806931252675537240741356084401719428957913823450706654345580493546286340485699528671854723095929554993193905368995474545017949064614769113480004852876976047384609982429426216261586108658070952165149337323302466002018906191320121858683949985531415926390647625392548634272801226005691018868530021226467304708933786137249077558478513473666969309835317122876637668197931063422074323937160071945579884423245742487856917319329726242407115711487420445988273168475885763810877295094395391352500753351532294614064718322047059257506559887638984301204281114520620439247824055530079682204795366722214875324654055892941914245758504451502099207401882652361157934573841895074998045595952630165704003728875412432151580229070042752726509630515819254328152426711346774000774559691931536658644029124979027372706166160402639905360952280097175466579934088193708392138997800579614444659164243216182035294838024257093756699249149947938519598293225750791385364844620526599391618371389978498102539547603145653200167683746787128467800531832164861404532587505799598832772868159457004578939779611571062392108306507814551642106918275141269404086648997150387302627216900432350921370548*x^144 + 63262602415658457785612355682215617708842860856200778851179343076032250054861408229257482467943563973426453580406881494176192629587184402691124990173307670521614330606392936951677889529753191269747635527522441039410931079923231394054242521200724608138091679251670649670834208288116480387438590789468662514914376487341721164096445934835463246233236281999976015074404151405562494914749273439679084516217529668707015629657375703033144412366950732410338302315388607252841760735683473077455926647288985012065571979724739289443651740405343912923054829915092238068533031585934563192117757705671818179844900396308345199677158018871686314055831447048887419504409487911674890046800775194106675803753391995109884993680467409696804715943635682305824009801494100839262586898515904768180466006027711591707780070868514681706354037112253938676967148685448093022486598180508454111946576078937675970909213032740912342368087808774190305788155985321960033903330361230473865714117925924201795735563192075551149590335312981402647628573352649720819593155217720716466099043904441162084857596070027258885872079199717001284370885222960310979529604653730814679474820969822844932083120181425423787899122216333053862673168054656205466317778809972632076464292074096303355249079435191206064282652717752460899710610787104562913128645158173843313913103614078268080358026540466567405872823236305838903917522521434162301109309498608520785846692930262153368586112751834130000486306014421310437185720233265535804006275749926115608883669558237457261031094156103300287651415855182173038032734855492282501109274089531722176237747633669083377077271523020600904536873851675672662942152831628378148788170466142823228676368661260579856454046752172260242600665928747901874197942511296847153793926465421180623739995602101415019503760691050671784275859491821482222145721927350326251332733777803706356761379202342812044951203469910433120644572038756944671487052106249864584259562920409552916088235256637071248077529379485507381005977971631838296368905806108873145408789598533805688512977750669087145504910653314455419181310598007673000352019809178312790092436781588315560284388661826499824260367782443296870432700149986153230199613002706361643728298750487748728263686266449599299166919815963927885912213270728869158439991472797297394489542308134030701891102467871566255022851439555211194005015949069716886065598756208514455146744682047925656370396172035128608545649599769870491820958582471574763280715811476145738786674233867442608791310967419741637*x^142 - 32523362297697218641847430045607800667510999122186991594846287499618518153764722604359060408461743629829044711046495612332846968519883572978080135125540046963184886581682540744276881190924327300151636390704811680881018845261986246999538914073068507284331008713856039725550979864662154389025941308816058540218551576758834982872655191399682519959757231893738497791574100739510147230693450435720350544085127552400697154917945238827247964726215969004909292763491805029740781281325069215991289319061695802705431764396027675778659846575345884914428262805700478668716784469443007802313145671167846239201485794363373717005810075349134242859201447883743945788880973040061921108185629070124523458791955936705811628333920217927180016470363409563786624736061020740867048663937125868699213936687841599525591089167326837915298223271475869229683759151913006300244861099525387327688147056742357503067088650101352458369986835012614609971806620911279607259591766673557627360185751569649693487565168354181794684567628794998442587566651582856032510368376722294787393002242788826816262901738491985334727645022788432031046228514722344116865276909833284548736641418582175786205386281581715702458923394023107070796451623850032981357110178386316847733900751042992860376216711792108380894180403236529493085134053786616763337217357797154901227264354829601654930044965807013411922703605594689120264639535518999270924098079066046899079471738554655772419195434953971209848782156190585243029647231223132381629195170582361747555137618082481407221543765408990790039652450194905403872281602073376646740277999187193262467298009096154527181059900113192368374176148188204177942109436527404795755117646445510110828375536573995822149242346024275332733095908868032207707130229756783085159574105054033330874392500524532007183700763140353991984720558841571272477754779430821121933113458603893818638750000140035776474963543563824724744858103387879155092838387719335984292288744768436187850405709671660963169506048989781401693692459342335071156451701925832427726581221017129007696061246305812986976778558865367148494855958296287464020071086225024396803225182224557525575627321272989163542473975615368617999230165978247489980581823068220826228959101623476153713208151866625361479846023291083140309230526165985200079094159462196136473888555668520472797895892172851178893224591202038960474184796100971017122372568032132605141625727815277036285067848106720611375089573472791427492281132664001017324163678759410565992157422391708826699907016766334286927173169203923273893035336006*x^140 + 21315537316780952779315886469622359384669135731818383594292865328001797285015758695918604167284384972760001800125042190490396392022163796688943422171184034526010306576843405351580192129066547917600756541571433928694500048469614016132102184137688964537868674399130490276349200482742326496830878675356357785403649396112302125400136769014055034519267771904339231189930505889592998454126624004470541528887862551027222262885029929513008209189927577044313857859151125380277005609950040364184508058941198752814344181555892019347285998624585199726197415682667236535257046625482881393534247972724953325330956859290224488331919266317852984941813472257559996932625990939519436059456056040700740349661569195745747391250057948193023835204115185757432491307645123649233428497946216290292128740824411293244361335872102990249189157592959350831349887348216539435839366256579664865510527120597574199145177561196317724071006036163028884219351439169729613510349270088254225674582855931076829573004764261782045181589436548737301495677747984339047100455790222600644728865111721485715366696823679919460768489626070141219892119117026986564961863472487911731611283798328009960500267264666280351228166577448797118786400777433123339634933303404285445295278935678381246712599411492434879230527910682132028419456257159732734013432402055433289062836049403905895749861706465767749974311645195962853806878196776795029822606196662191482760815663156251801464985083177977070329917902055953182785689633163287089781660400806701379922815938714822048341958399836898476124036955366909364028008625753410985004099929805244242345811041401002889145126915494226796605588624793659307869047065869089133939713886238498636986389688783328512135410386735412482523502145556308884810876218817982314855967408076876178452247653135637500004300677036661447564564187279233999038758825877002438235652470193638786816702084885967449755300978696145380351070347686664990604835748222622251635546693436714445006882160369768755480520556785486577214053927886128742551751952951854410180819420306516073820410317397129442525082516432135383293235323571447412261496986020279170553185533083206954172026117756763749979519086003249190394083232729659619561070179929369901525934645700896610231516273167475219526655359732602851554682089120485752490130467798194980409959776336432865573263533609119723694985900465047313514409736119508806161192555406189284363002195850461718886490957396960360092538555996996571343237338676557933861955887808320643791387132136551271036784906804874530062017355660492850926303386095696317781436834578435149604192*x^138 + 34953650904095647324758502146856940548111817447751116732186520856998770370740086070351395460790663380552930933666519136038832013734353100070808901987986041116194378361737877844190022610499576084792606203753068520612701256128837887682134756702580909102551218801269326110521141792245106446002754671343653495793178024100467526308359367775041414849778344393403268879327947748209598957131758182425083816106175865356818201399806783062495983464062041510065238240974358052683252352042064648258068248280738906075563739666355954528256556388649857662643063627867900024698924854321198786000578229024896145561234456512311009654431978445074990846253608045618725244499701438198048430934623321180459828936361588592214977804832910109706747133719810057846704831775022700540835219497804235482278497373657692276841452069878427927569568035543869665014370527329232322460195993513786999783225701790934163757743960972833556856200637047947891459057289568242898013692019420506314648943671477966769960839711991736602506191094059181738634776486648304062212722982877747746349600431136793529739447574907094238364973521031234753137594022474235416918390276007951565683281311952508361188775119032282494709743552046737993232266165206544561121680234815893348396408970186861591875913923894225418394065322897815023122908120196284296105697912611991673227515151573143265876054873760508603673218442089254146934757902228965603499140386183195173203189536318987033063357084175734579973650520425483897272856631278302798355951132018315315710830387936199557572503142137255556377024766757509877226883030800781795236781220762711909032469206306082447246896902505011960936984558030187834614116280724876848413447627015969504102322704192978562494837626778344512734611886418414855037923787676221435401590272508556645610649689126819789061041351537836704863551462977307062804843512689809775714906811339862968671036126447853346126263384262740153393448934061573993846034427289306249803349852732643943164265763554812449815094435870439186721329709885020651537065419935993538395962463103967384139939936499811327842271872191911870525508656672602893425627359841618351069404198483839891801972141880860916387084513764844382440995216830931320651962008808965347204700970653828369553560785311464183162997580396179939869830703716860466440022420527511058238611390073685428730948729727858916456327260266364939741594446588988516827573897125230787871699594734205775595438073409126990716871493882397073626930121380021058664300841102891797406081391965689385253832461411112317680916376297596364756248489343594298674397425137084828720697647510370337483476305169685563*x^136 - 37162517932191351580253409688410423339628746794120972347251020676213749898552178428126806256873281237587531498224784802286361668406659339604612013711143019541579556384092446693195063800564035207781511419961254367047229608602917851407459651380231913258181367215697682205061216315890950088989143211710548314173539729013545086347598441842874447657501215166504556546325174887568816241521427441444471201675700455230532714397761082322031248672803752429937160023504200860022798501570780780512783362719996249035375511524996513776223820268243269320274281082748601820386763745186785955431506016372971019380269818455995015809245521772781379639901063362531647289368973408071944691889965263986418409105731936100921967638183199605951170850695169485862824717891984018226480073033657414421942942253011857669400744103432703060606828722011071446216445272036873079873981544462658345089676148271213595538505163583564953604463243750220073452012969480102488469816828576632747592664837951237048290111073438742976515447675939869047386969931162464056585716535133160016415512537378016797950103610681199975787891407636984617122483721049137870946965344350015697103784987511898643045274827004909910049065002295005421497877520172148286234295035578801804707636666262234453320646720560482283863224103684663458805108810869154882095659903236536172263082716361354949951804913188174902639808521726244767550658879556412400075293125640368097631402311157818141272789664019921888519495442640913014366955047220087934851602165788385754403531005800653409688728191610564499049032982507533190981974627775302291044390771482311011143880326486145808698133704523718152829786933100697423102138567454406061858046681527266960711268024140422673250163978924184601978125327357567238537221606614429970928141228160919045090292776198960773075576587811418537738098292183187227546931061662068855517991853346119449661517072477788147091114442740951971367866989348776755048468516488227641004625124765428837661730725545569860719941939915218152383846920769495294590460579461735132104992568586892607237367260881214796041560362602699706097388192417323332244145511398852290852386162848882001201775133099646050312633674811288050361113539405893670258271053005365751421411125623600606981122886536135849526178390310237025498451683817282732315105782316219900724118864401487651345591542689573667728185609825549166410841683292540958558631946142963385337833604931016949470303084402382819245330514911694061005555616596384845892573629997536496437011040125298079538059742594426122200522049255156261983496539898295161226703831614867066322269962436705890626057859109570697234677776941881140110399807025*x^134 + 47340345429726340566688763222890180359401405669682935465004490039069783018314464936758457083218308537154216375366535323956657682826453049267675631172727409821666014034023958182356000133093189228974183608210933011349927298285942507910496539138679248204848126472862819344642874592055193201677500138789383616090691078255341711680566573152998519454248589366232062184722259065259852224808383103858212501043657516497273880485520074187830442341730079571289377840642943129658936375057314011955561002425196139813636511939202917854379835933348909066068804219726844079558118095735648279947035036806028543088916241827865952633427098584279774799437180127450271415737039335296773521174412099504855805884054077776959729627214576748553720000345641256482241703891871058112027770574736040684776842348589142236552047184155425318413710054473832210990156464661743193875949840738470085588521279794395103815465927581421453094607290543436776369920460655015160041540499240375349804730931116092423658098160738100937524756083152293728666425740065443006339271075985750661507507786689639945953871844067625642464090547663756140901024610693290794310998210275344126310343018257465949843051046033347669659961926155628334082478345689836657287042327029371543693786917438228036475615208816746684329372006962560461912795218934617593302094236259656259264532199779949486635830417013682878851583530276040722200064030816425600834944609216019645249458938571991132021729689311444871362275664939295509088028829867681982475859634858238685761253196819806829509959044099387735742378042953145442377471341535260129957681825673242721283827167830757548821419013238752103127490702579311871732510961080803042914155504378038969626209535803047900533935353257498568147631714097644814748549506829027489211252694975908512998160952327217114341995387147678672322385394051626875578350988706155405007168890258806178525955589920898862645512805169570547585261684474208174246895825833441145590742793134659255011320399636557238883666821525194576902922311392138981642045797046142361903779552377033405117145969190489006640787833236114598436156976864489439160199701269194985625176768451967673577398968138776739361160025414217537074117362686580070271456178924374605286306447751250158716869593312148368683807833647338676581367572784970033392402426747311344478719555899015901583113076736708202893909566951779997784868668790767933166986063374437517274387091283572794616090342071004132117740667993565993428873114670544006261452003251547962508636725892551972675230119326484351370284997570769654869628610524768008667364042603159517197190359958247393097402720204247848659901479486044105248589909095755530882567840819175503067170*x^132 - 26929278132197647754135277662073055779399377294744257564825945543489980466265310075764201846613681257639061901352119657285642916950233204818151404126077451972201200954879191903654473945641038646360806401286950060931559902760489237185894096174478243132608995396869556722512891969239518712986244760320672607630078032396786863720787138593279636032924921152647570219847289176136538103125848751654664256256585022076521051672817747022409782016728743385332098575805990478692724373916160891349134927737012296079972825568077618192154002105169528807781705396599665197258562325061478211893805501620694579812061088024306863292306450753919228291255765532731827191622831758422042986816935457138414586313559616562907043912918882031834458342336089609323514326429201703311450189530586820097720083645352835291350775536787676885447780980147345052378245779187825108036110579345935287346807487788162102441942378322775385746088654875567139147880343840374335838539898918407006518987772218786469442183770407283133193950116973437112445649982461539706795836469094951367296229429222939745871530197612005402461579366103197477773590669659474930694200088138706081194037455139308735255601784607506337710182100272434840381662891005979083852690570797511529554240109428366192855902731954988808189799974701325243002463521527152355392253681153095489923967769101169109323912506746158664062223372474584272229048114819816223896957307626569225782236663139912446970222078565161137410488464930921182098159338969694082965333271327840591183162541073913939882135999244803171399198056683563955498083874266084957354269608462089997002794172272194774804962420649488569974651991407378814257752792539038700857798004657901431625388420009383426956707643632315755520276588997146363911248876134979580352093114768038017133472648415067298524716594444380769375900939659582072166381437182980951156083469838517138667173962078827166500126801989441905100596576135808170129130173819681560909531255909589200135041245196973254428509987472473493764952762319439354681373260558836319854056718699355553250128461447713485057812222526472182522832625138005308821801700105286017842560383861067100947495511500241779624848412295890716808630516215984055403862819216323590298903407660828256578051913806535659445330365238931726068140699510306824808401615956202267867395931448354946610054838009207563166538422060405424737249110366668331421616972876336254007517567341763729695658152844614086297933149417057133724653160669953441507023224983272821576659263291981713474451745404019073688283127938830749536268246657463758050186251254834033053197005625297721038890717475888540753065393261735073014751091745811192418005677658059958462440272420651079376661152904051514*x^130 - 5110202343076216109337930037738604264152531075025982761144470057929485254669738660473864977956438761611878733604147311893066096517504918796175886368940377868268863446241264415957397781150402310828452760357838700727906726547436083511669193877324411057171404987063388668053844847952564027404132575530746101511893845031523036429147354466573427123812660820931148122252028861701483570153961243017375905224584077817609025676964070005947426502200946995327513654214145442707276220343238645607546387110815596951630181333259953449225472907245738169753054312228371882597537476674992156551659893999207985630089340020005176895301009558817802999113623290570321147055201019944957695914957290876058783361716536004698162558643069654725981582738350718998347999912387351781299641603335984358599757465619950427872434525213085264050320594302031383569222512396811051992628979551240628470791082518467323310878908891644671040525372747751621998184309163331458185250366889031942398376268218107457104437154807003179538822969562165368613579658271790436533866671245065595427775878609855266232461224749820809898467114732533207682039885212238620648065643546946617832445486188196414625785247355201398972273120610859715601497439278925920592035034356650857464108756448988842638931093852531984741605402803041906775012347135487625885838426721105337925663949721082932941102022890189831077923658418878903839791820796410953848485429019290674519975537586574248412553344810677727143973307412853193437731085885040828502776162406550279966220531917062202665546059206470716743835821033271101529938736106518489466838902641019939824705385584435425123058777061894002038709020590945528857054152069450890511566485421017954160462172878721254674744129437662917353177798305823367180670095310922963285302012479232794297766405622882447395043441999503044244416306689328836786780987402692710423521229392436401234216229014050336132283006071013135090932354078028571597017759036906575638299633374715729667654185276684205989630161095086953981168879630493693014900456406700098053022749856488214491599441739957423996501593434116324159414123984953823651346345096336474701992741979561884705462485220443398404810364004951769735931876086507122991073938079356831178352448401384901928621157956581840558160935421096236813691408064199509404528911361327244056277714995685354993306383018887467369683679907887833184183696829941784147987676309831959405491329355166417561684909978953312431713475482336964748981904162612147498855963228356911069084985048124069718712988588620262374818107577332388312549695429942427695200771737315419775169580506729023436160404459648409481507165454273147146812099319103148969086725763577358874284630691511707022439766791021656582790883018682379299946364166*x^128 + 12603256638881842669402046327267223960397823005804150525634867843049581704762718744994733364380154243036823102434889202130770017167822884296003774000320753293240259861712386700326139257048892756562361019793525837156048467283567525499823675940892154507877218893084882358407113452514428851431917710441392982946159724491859085327746228337400149914114850867210686258322025096928661722998965702860703207599776560624574394564490319167383042077154759176940135198330314848774592457582487109131457521452916291472496539739782313724898262073426079609611173941469241114192792308981867445567770261319762372369298965761285958178452274005587440138989314850304987471103124261867265054177445954245080762464627462515867387774453629888992660890629890228251422973844973071398398093472816000699521826191577444983557051481814769646049521717419304154654134282786745644503493735590455148057268632282564604854245791783238250292298602744958051846441511935622716239277925165684793789235625331115401514857770341453194137539567320854667320293632901793691431804693095765640972912790262182042298712162985483236863960723734492604985538710656804821478428910425888025985034533817429048791340333260898070567422049315125678386318336196491943533508964047114787883661357959788997238555786277996763333481438047078684848220482974071802940142540208913622375709778416304934675490915185124763718547577446639860337273677657811862371749798689534714288993040637928906379889899743113612950515405710262074357999804632501401905961196209294400593912411020139196132803042520660263663108814728610849691859303369662371132678646464405877516159802513596458317551238855443892245966104018918757934305778230605077671772611594083870277479449015485673146204235993829285873912715684072700059868822501483797277293027100300293827150186515514314817355329681074674979735839758445880750789680572697948939959533389702134483631196685863314777079838061463132003677012499150211724320723018369057385886179776823675197068245067909001764732885282052555761089986988875843798064183499151699205386906535328826533032396211685249758204040538980410845331342968941689533066818609743738805006345501932369435820293606565708075852240678195186276039084844257665442791010849395718192174294662788399533613810754739724656231740026809196112626054020250228692535670943987780990765467594372783571645360244977077241625021635428962376968754771121421078751480678109269711208303974714422077971456604922138590066745000236696524690493885877798263253573313125129358055633678591072975445827275712919563831097348813818065659742386353832286969540913701660292768154833824508259444705059236266917141617474661399038240112632641819572387942588652497649407577562823007150124581147143949878615861521794553115006143608895811081629782802167486388669*x^126 - 20920936859075412040593278229519908905019873309514585523095545364938222993022092487608893184746988027994859513780131160622914432756298561484222077698328517137390377159348749653643815386649717458161323476273400243685080410993448213432106399310616231161159547580165073649540953921340303680097657191063023923388706780951784303696457324874600752306807365131897310496706999964123420438802481179766990047747864676223251359661099860193787564576120492290918934502011152442270666131036782691162785180173198885131593900581838641327477621368640737976154552742050059805533218450263009483536337825695682270671358584345862828660500058096443914292593722419192172101796686924833659642144083881737679111249598047719069114911481867822095038751295340950410046313398264587484613783745819517482202543099117412817648466264526092138189004297169827035020424960963258960238017556828826027209442866445811538965986915438810536263183100220520194384273373065855521673258800943353742877658046384323052152377428094326226988012412356325108368943492239601609712314374835333461133202659437715654491626408170686756846376421009863972578234602569336249828502642068975725383025359676324077377229377182509420383093118049310782744356440388306946201068005533818033650875655584005895282706936168484684876129306195562616059783963315595736281655379277259646179262883289150126009775685056807000636094838317393016952283205576109146842078040087919020529955247689044448963859944752699873498968105663959062861457149645456376235473891515365561670673115481868325761986488605079287895212342479811775393223136709041959389275848720234124594998779531403265312747801053988759088549991947542672863309198194158463466917286085504464046903476940793509487082826482596010946018022790113798525974233982711211506652525357264883404634791706076465963113328504702676398902328458324729498494541623769603716386977858656975666118461018296783888739511298168412585157923410117443830057800994403066958071468725095601414138238853235258844945052288956681311115464646252871049705052781562042811652732077302883464664103210762125309033959932795725466231039001331366160286795192720246820384100334590554370998130094001409902350564099000212098199030888746039999062231136922880951245922147036046876923437279878215727166693556456537132833745451417244726490340969059954062832722547022621164530971311495531303017897903548070269105521343868132054485719859050528604383106383483823634897062742878895872804184556490349898451352402117449816053350811759278290651458777327923155805412186541263366957215383033871134731235026813175688588583852817495162585872311086540269503923808660670113774440633900906758032882071667916987417767296900261865742890695766838913166938224100332832271001323940938833494634323304825917496678513753815773836214279433272443012383244773706*x^124 + 19189204674192960954383967205149988504166160452283302667376510634398721748480959974992134686444638444660713310290846815568788122910058951206094404655135745940851996246257000482046762354700555784452546405257522936438084082070714419314968359330460004477799395675432607351116376131779226599034384762132309958754953769591408484816182518457517212298768472463786544770923946975203836541214663062798550838045540979558608629747441990022144363318262605057523081405615955123356369826045667586483898650222650947824064641363522907120341894618024130865962722650450667354707075340219807467796622444227083446127262910810756382081047595039015045692173223898091772656605620686314393304963103827129792103965354924995477513849479605452003008864173413622551445010175658000832508919666283021764493176143383700392547868678596898429895410182686294654063935059698222310250093197165734175462918743698381900122947941195907297092536325617943685969841770367781067737149843694847739279147365836061567152281834820809171438242558969886560159407984070478498498067879685252799604922497729869355298015688533115370930876672717238594295599556772155429817976479652132341640785185562756856235866499533970653106685479243879176105953742781107911399507901671777223782404489981401071380775446877663118426789917311667520354375112124035890897521634397902376655053197367485647948580941156827113686910869148928474379830304386699713046040101726809960296249191973905913969393183379542796851889912000187331696388055911302633226310376613783695442987940496079101661604735457548065721574290322429901504846417591169360912988699203443673374165499341683069458763317517411358640448445531739814967677910464698502967995551964387024246282360948191712579794613041393850645142119636739325957748375898649487766020428402816558585939949444596448792421858811578170670010368075698262339187081640518120227801168988553098975298130754352082163111666076381182508761299178442096056118906305056317875551325325526935079661131755488042533502922226350574139539931454234017606517120187577528313346690985974710106626162178776093764137798419022735145135911198261289687864039513111679011820571933410254192892762385263490470579158857190802912877396354461871296221825902880471882491830333140023159756786699778057032800074801776133452761120361130054933162664253323250636815242230210949840307561569304751798473384356280596146827563363520074676481707080285807241505414013076136871995072009284367289094502088741923313100713923373671613764880345677338325251111011766483005398172924366388010679284651122502927700537170531373914439536134407276541508746386029279132539800635835091642179736701589971417178779367261480589136876124003832989768491487837961559098800713532355826044387155459835702322103455326537341029672907195292507850363148072738116393052117678326122114251157907357659991746348*x^122 + 4955519985077610629736061240433909881070670685283934525043395425844862972147009552720341407557412499033901275757564199998015335324643395602983052084600578670394471956537412845633101032872135475476363122911816513474552455375324981814958805673504392594156846288418735735106628680408493347990791472968115864324822808559215098771332850546933581742814735594721267486987834123754200326629833314561762497910382980729947678518346030246329607261165746168513820038902630896360593965237163943826511073845273263796311045239036390915591218002206649474077261635311814426594672309239937219857897505667573721731211108671640137418634233884073383898745196853212781146980876718750479638584978855173761370174646493141193194060621721777039098750343359958132245942219138010196606170507351793325155271412639272607981194891666819554490127133501370188615649382608247710154760723906892853027708288773510771305079264384768613443723821091460558242068926060419698760028014452990543248476793181538753027256733286027208325978326507687841366521370051788005077762832625723750551053823234707544770925343059017367787948869437620224341690607858965171781252415295773844695321150440661262543084739517594313190993256241874667207107562720848241927292991542664760833083728483238811514624422234691597064594023802064597965172584544605446976194178423223770412921222210261797467150358526026042764905763566429731537820900158104816276278450017758722368176461579627248286866499542950310247986765239362986642160494486351749375734462532095496198428813072433438905053178547495953776362646428067695229895245498302215702922102884567536190670472104202303628956144463822438843340211830463232575608968879695558260542064270371963588190219892628953678129925501963242175710356244520892929008770304944423221144339222487076691748727851644553618158110075008726667497844979696458897892674753888946247928881365539327340290193541355203687686832424314874796135602173053905446048877375674991582142721770817783482686733136532802073228290000259976239321957620371525610129049889793886089004319533746913004156375380009658012808520395928630509012524899391979801172158468421005823508164404586700478984156657977916128561721919544630453321727056767652582235385167270550207892001618628406667755879451488276694287184760718655585425734508099635420039929728170199013395129571568352129108006285386726956382104932117704669002983690502300853006352302925326912791712099563388790152549718295620893495481562644750163187476918090612716544463283046134493826266663930659609790553334191672400771357128252495927874545335995896459251226801855542695044514411941673737864488655099048996046259550024671689277135670190659620397075954368516044441843728709293705776048547026229729659869766330165462884587189356264175272712058352333318709866644871652470916594063076082340246625566711045807272385855491321536644403062171763613654*x^120 + 9319556620488238151653258256772485202067023766673325277743374094896000593304600637078357788013673360980295695542157221683190020647713006548330574743271524397194657391975729371477834978077037232826004903200434028210486967521246373511477597148795674583696101635957857717727484948985338436016936699056382834336101714648580476309555523543462852808037363837359758915101406872125772297809892780173832504912499431846320763863009276116492320446274065097152141506227886447261003731703310869634803958582148945619855749002413884641694685505432202742909962930553662364105571488597510312069715840219770573275320553114809493598473857650693128577626539215040686125803099486346006941832875793672458360536618697803493053283211683950127689620367427579016372623205338616743668841050101246580758633376858504400355394926338052159998926035640025448843459162125073148146724488806335876184686504932931317225983286562258864004499431465855972801563222610764942917934112058445485080097266193868586713817655988255370735689421942259476491349336778978563120873088248906613759841173694259042137272585893676760476951052480353344368536420457632228859266881652320532770193930177976809471809123956585874164854272391314623985932025892263416976048456843247470854315845234145677330707199576001734626185174486756373654928229293901257262155418895107554845078620320056795031460076580303528951955772587647206760086191131915239257680397330281274823892617175932719058165821076183569686431166236929116815993197696627027882715468124902197191737024272230128434990969423230642061726914267416808722630286821366215769799269386576060663318316110022671050414715557195115882546998773739730348806605284149681369702472439649783756127386855673328070913582460861377361366964110545535827162368533952758855236511928964065735314260249769489306313622809616960692314256535662888111623422564839709018801109471185289023963727503664783426984816120215659509435391362022978590541040474834582725905353327658605665126315031261368139444873416272305897195053468638918663278106769121333089019882279586959321521138149263142216209411489704731916727457330958675375236736282619482761087209092577278380435573952243374955783970447013228528148778598301161948204119831749373062717738755711345960307372736737579815665344633908847978671075716751077242749558877558008052735027450926500491397150978920807973679884902771899143200445282455691534748550540878574563350752234017324053023987097345591166444593339860464181279508603946936408357283617176005633084601393898546253495436082523642450167502744597325543136398002551428953522759999173795216588919689732906047388200653286711126671200588802311878063316316246536117981242318890380935668789893504860818141746273416729048197190962080359609273809102617595105822294800213899293531614018657835667506865076287828271882527485566758992166243965020660766334250804962051518623190362478282683085070530349109*x^118 + 15625170440980886067783667963305065614599984629698117512997767596490711217379808134547047796656158655931184589072070083322102515802168771795954826448860880263611192740025114339308050092316686663086170162651666651658559676143592608279346643143018266624425632307643037828231862788058446967068744167565454035515749889345354773800163244999337986478579423817886964944800834897551912253623289536630959291018996411715179968012370615346419509358617091615898563803783516397161651923696190127272961374738839129851417558435348244040784112153796876050407138100755060852082621869124085002399276373466499069807832418702897651410484526643210650188670022158146307005910630909778933386771091940694693293605057575379945839156536418786726389278072792579123629992404442855632463576416109992242317558585173286116537565616488833366476025507397718549509315757495459567913176654963483780012974399482961024709038320246398902714954850236071686471252405351606006257691136243186108369234875217210588190420517966622520199224480527842353796620686040231832051779377363750645212655072768591957120058399641546276430908053404470086773204666829494008309954009241265113177849279558995277476647531991166452193608194226619363756487075578948098967448390704037016635216303966856784646635318789081781933360474504267403026511664949104585599725074363880054919952495662671077854782399508838869059428659630888473186813477714361018653795247885148893765054930490675771013255924047118194157983747859770262639123948019832516907030355342681767941933075384140379998377079198250187887309794014279874459341912067085858762581095501291149581177714526935408674317912544111885592413500713791680029772786208041886387285446610881216905453813862871586518981247372032727653869010188754232959616062823463211808287820975898297123254796293821962409829476234127800546408239917487627849657638049644500433460553353113970117280647741736499524690604957767144981223355226096247068378044885006687224513480613914070401814849318666728578169552299994490014354309214666334225134274358413993800799737035757936642564513049102434397607849152140343184093125840995795311834178274258335280640736955435144367025912921141963127503033055820420812737863404783549768912392964331175418646884309469475899109000580873005713867103661988771242645424757936305880072754553997704358182597458449749916204447400713166145028324656414476970862036779009438446263085821999906558061034401235863493287289852934455007001601773066264745975365763102729970988515121223958231195188443807140897827726658059283959003249693642901473777239720252728999932789343693151123177039374231748321290686624501164572207685472060733557417167730608360540857881169836358272171203286360762517558312580195565538109474767887108319069574450605433925925924473587431523424640014183210511481151685664443818512528635096132166088604426087587492248618563698056396860755029967348386447178681839362973335739666097664659596873706*x^116 + 5214118421836539783566833356725427445954425192361137544391871448822417559002824566546027644839994670164117957679328111152358544125159948854173932119504619100642539799525318348180579367024542674185394864925328273886967174996725769521323356139832111787011376497989095774829812732970594062972573433659673840105791061806307696999598504741542916115892902745655305683748233156813604549651521531997730696635858717707133763523098510797845772838493515260356111286706604065726054721778233857123780854246228391771029337279210302138643436070982718164765602000471380968817393988147463625960505325190138374482819847197779814766354128195974447508573563863026638836202231686896550741160344337921792553618712347817318995933038375407648490967861366929102556154679119575589996966384372870470836908415476065330302256203968595374708858552087329084095893585549749703342384642277860136879247976711992299239772217692829257972027180373696659091830007036447421794721443039874180952565190174342106432387140146068088054276581362514168006022603149758014508266663657638760281059141844316256488417085420225439106040223070002603675406836140109521093035519413300340263899239353461458486805722386015221395786281888044118703707640762303666734810706509415645283956201415968311979211463109821118704211894372662192234316909594955602388129751042040282115570130736894424981621664682831447628067797235609565359614602778583856337784466202745522870623779153962941738192140107035099727268942129270374724556945429543015639612159575832761705469385248575478725197930343385076013662299730283551926114414811401452560357566742526448907686145220084001591091016614560019889913344465658681814556303867873142756808718684152982626332413996638398977040472099041397880214425216457805561641854046486930565549640072209714334251048502589395437015325245462209726562551521258336664880718412987156966695459668860295311180425658930802465374623425174203612420219083387778640048118004774000242633646942143270851302306381949643955324650012819186448132900797955334380476656344741923938217352327974288278203147992916438955748296954793636938237835251468226024322987504122939381064889308924366008872971296401140555704352279127831793991308949973766593180427803852286236957824902697604722201565575770455973793463107685808532880528435749108355475199529700020096137720403040875544855749028454879677500400192959531993460834473408636712382327623165375324114591687266886832735933530396996022758884117502987880413885720927794418026745813264763662406302887305480898369073688935089713403475172269376215744637974293434377137538148509159996293439123268027355818880261283503323472393969660242860390078440075232085794172713174857337495958446652870017787721332219069572580113042603837720294604755531760357857106820153648169311833113813114636737817680656319566735741164198273959485694637766735797164808990696490611959742809887702401581705319392062680932961755131847155334078452522405741058767042207695179040*x^114 + 4927030059743307168356739010995743835710217701665587698972934450163038449096455133062825686727031808094030198915937393992357644652212280123337189338725153340163994246578083406809603463921669150174838479528223604552394291116707209640358119590819096626849072086806014164364233526419487160539331491146471012650186095512819978878274815035889939500426484829254068606852504199633301399808162864102476898407199377948924730058086008667523729795453322207823026730072654126129183126834198094740774935011748543871582974488389995881713281956380957712489161678179082234643758812105220411428474621466634599087698737930606505511581029535552512549073562845205917614136506860323154254608478281099226670927511925241054871994065715299343291508984158513951045768529232213688861868470932311125090891634272947680418858945355081130141095878455410453062501773388621702217315157686468100595628260765071312436794523040889445630076758391299567286429362150906527294215132873622567560272881875818540398706269792075735463886640339899954716458052907595124883035666593503708000015162844971026534511112918829775516175761603781485956631375155890136023976492357741911192983254049320987367577158450474642804266758147551126641497100647764974683035121484520935172595817145453481551775549152563619584195911729505491348277343789895622089648973738960914205073749756872429210799384248302469887084046301749446102393529352165149317232765685668152360686471735782867648459189997360282895875466228511581131055483639594118107817685952702598146180181081664760890710532819435673618554602206850717328655195786966636657960251663434484627444979799313772766982772869349264555939269128537642904506564716534544435687630314798529819540037644084143622591881114447196372254159229954462006640115827990663968458837002490913083803830054827430011776464652476801820774496996429479522771668646317432758943876837523175226384164879730563504084850120346933062221410973494791610714586603023204647295028559074483404821692141161024109231155322393174074219198444172826611443947714475354406001666548103460593392746045675162145667737953027430572631208908999186470955368369647505837500253759804933574245615732639324757383930892065366355011079925115152728585194237258757670394649648331843037697226055522801486389951981891986314119696585656192610514356490551858533917399651339600749572947694933981745017610730427306200032556300224091973590829854974460971775897669341109781103840002772569027265838074508663708533956671305504124519793685248282615238728050602783685688787488118682661785671896711817058153262264395031743964611215937293952390793741284281750562572015283256128290941755907720456324349310518598740028938755986803877930433841821570885029520641753329345340556995487228258430645560280145484734746008331650314701360767124229959867625082985973441921678689198341058138763282912661223684634560591764669081905462587903986856305722315663028474964005102721289731537694750668405128141591441399351371763073917593741387179489307791*x^112 - 26060282059775723121038172434160244824227968483585963395521913841474714146083893429524845177165115791066872103368109328705744060029913283920533282796283428975780248060844122337168748783473958180525022980662249894160144567786150370581705839627459664696607872352384341167623957004413881424155446923185654615759515396129249060687079091319096021511128976692046903884276471318403958308748525866086789491303390425236805667689739435927855569444606389956521450226485508912461381531861086083035753150330988279202418175664952937885280626561602224622828182479242176866579494613615116881710481055962784231814867555866267816208632176674667128655474435087833589911634613012120176156114733111176687617733716159606523151645681655876442724452657089064425791795112287833071475845977261608452895667789033196853576987765728472400852478119127508613734558743667754829788513264433986027245262147678694757453973573671099797556253225526395358374170471931920685638334736883135315888998873463136903711960630271572215887459961142214845412720727968418121096635492544173052293761829665596679842448667086059078897182748764805091532007900780988747809574818779668186751621088675755295619356723010853786932273767015100120284103907074474705127089739023071010440988219988077951445668427280263759986356454127662692133983204043631360562183120898392763701811389121681705487304723158159151459524255503201504178593281127356625266830142832399923580777379127255619125620429875180780550236465497467485979519051157258063675781799269630623323361245846812711255986720059824294336343141399944027347459193269767711494465906951874969621626626868868146699518267819146834118650104503869170331148586111622524315147621606882662207718468413124916066832985865799498578676235313141009717327781874283183333979089157397870784403206156361959077586074746821307978431956513038787968899761880018020956409376724782410476332967868096695475121992136408179673229206120110773996395914195212094059902032346069295795377943924000771928802273292398477659777061145752035287374765207252525464657094749754797050220571094321374717295462534698798674546650463832935056816197726560168222460635220241144554999802337481809693145734370854553776073417981043565686168516581602066655787029845098181700724687646454584129318306125037262503124179528819489918319705711957933578421387006618275880061698867066737041394117078878491162091160912879917042084623212786343049159183251359297604580946473517604682743606527400154284117534524866718683530543428202243925694605389230754787855663146326413067983719022202182960140015361904684493476365883751039471314608233661782531723146846254158091901577299011890570353526042928000067620245473225802472533365756082359898274152964737497027166396118185169583265353986737718892948216418041612841234187912453137129807851298703081164025285632532623395739629004092898969323744444121450221222747032036438205749360631145638259271618083809980161106319929838115776152426620907320031388286102759835077443417984013236604113344159335652019707086*x^110 - 965966221391525073682342375048952175884770506410016806247661572037929299420504242084563134939470862441687850561336021590680824877116345995406754504801114302961955755901096423384732353409369457478073927835954887280650327759547813850226979453345592667657312566989843800103819578120548848531481265952957697067899079727824197014244123030246797801920722358974615933096826050140984162885990703950159995605429107218396210522975641393113047439505902342651867466112391507119175340545025712800235257343677781458917240083730697036468216281739673499523285740991619406513056523311048869779328538099357740181178680284204857732343796511194059849410888560110261121520065433562089381344385554303085975039858920564295683709449145817004387961479457372009606336027962473129383816378259751349610189422348577545806361540848742943573058486494637156694281059661616059901309972337366752290526526579555570809252383240154231447099959228066483195167296249650441389085885035243335889811605045466509780786419285816097667359622891147872615538547042558945696371781837155565361432516604889573436869069942218927909699143529384947286088123621020740362159863364530595157193543788452199311462092707135184191090946984005295615557311992890521745496068841702962283123052682182004039370879781809318166921946436444755448349310921471066592382526221266778175470039448150017364151290789868698600493205708560324839857817452025155195609088715488050522065432062822964008115695664407261315408621565018083019798467842064077778526170771240651982744258056043045528782842282638395527335828839310314725123599783704831922831620841270934961160496586848520930947027534848875992427531670494484215525110815408868154361198244193442810049848494786918202639125622854529421345211997246469842174246109088526053700015160132519835011232844133457603583241344683784211548650455135678568494993823407592338992558219260268912149686638308035715759943840987350172165789055753456585547634543428996966949625265880712997112090353817968651204632780327898027010396330017336455045886778707995613677684267568338280692865035586394998450433860546405378044524264994606908536730090195801432994979588540955901612355288163238685067431507704944233332971626157519879603741129932752171992993142525405365298150485654167022745752261022122833470648672415135576513204098118148702384817435133263835762764992898222090354794756344520235706888200345608542400176408536272677943078311275271375040315243545330289284251218782878157306262089852543670271353210694048672729622115390929193782701848048080104736258553707737527894835034375405731297945801529580874509997732969494099268487350963924449970395640164964858189559550089242592319558418324916791217373650379948489527055765128321882502378434462355064425026665756011167989953418566118285979068423320023555072478123419400124543051699169572118369592677563457425740809938621078844713297560256857089202648973957394095591954858332992977257839988759489970778785650079882820055792791882090178035756516428769636568215500064564237458983785713167944769710219382191932772*x^108 - 2115847822426276157616955113251419534245204634700473946427339071360839909457868450710735480681884521221825184168484982508539918577952237319218267591960951472685107010052958708815351259886409641592468464212899496638840192073784092600076113626263654724307724034353176562317604071505266802621434101426453901015454356567745353508930480348838780726413901389252620313789755875925350331763143525896805361736065403524098786692580193825789512869042042402511971146584775061760276473751565117527067651137664453097625585895712625790597598018674728039773617132054726425840909532566316139367264600779781819671707654547395791195352957772827323653243931884286206841492987788127245834311276468947186428744709944735031764082684212045892229748648906049091803751034974984443345321303018118640893960599346067050168925889348196588482677258380649890979022338569570525888049398677933947444786257427893400032524365097516629654182937043113637627244272856005953699866234275978345217504903700440701681372530536355383037716214583845526056327995794133992246175238027308781239251057791227717800957859084800764244183358447460703397499773382027482026261775945135821017214374959459622742761291704376062603222591750257911310538877810605542344827767879612598703588108872207508101377902430666211763472107662050197340209580265795136427306345641121830738185265367136351935616430399353511399996400557133355716082610050004236961283047998267545336060912382139955854849257000901511923996919860937173494129563347509759914951734375771784488174998414135337933663485861616835492336870160545272640726126134083756626471723228785343595809541838456861210156301565009185753531843269455958228327787450558500253984743732375507005606606399332519309235159284684744027158429077870192933337837154361282744673586263954043088040366426617408146048934512539908687950478156952534330916246257239630388493000460345502304434721678330103401220262075260239286343566450467960267528929973226332894268731830405907384618939227063908019933400196089009451298678666577048131337950871033926841936586488042843899160202507782143339884143710626909945112061907383354012684932953785503207212354220156980774708775348354409027621243451144964591288847094326987351541653628524729066449446139575344822938751550448624676268537246609186838643587779329650993671359663062924714111879136008738108260919645376456061067387852734161527989116266426554632201302406500475253792876056982276240950745218616107481205645788313745340074407212612279971153655221773019117705665077997301124540336808818305517577983822066298797894719280092666236842624677407143868989714944437395268914467833985220574136047250041422807779232796221695405807861275490335471670983867292623414306111375335749855727755828802004941603427086224116926687199811811561040499053451001985104156116484144458913939892799122459471215914197609511495474363957925281200971711324207443907124076754647214097385908905175614396731934827951556266810309159352873365615071166142387577795081138975712258870672298175710264704565914707967158058017006161691654252744250057440111987564598443197*x^106 - 1977501667406307559698939181821376290903832840737569906646766154091546623739981335832793699908295333878465938623217671957458246807923555558071294380569988015466791521719961475885969980393232669566695196990381808162756176810868007292853864570097523371105435676202735273540854668955219727931721029983023102843370483810610428005325627095973898773408806308577581719826084556204551797118703926848252699818967823663032492278927623446166848928904589034091913332666213741186572515896207679543022374933052107270182193727878414178076058396552248580559729422211641444041730570638958546042029669886407046386191807269649691556368467760028765387722572749417354960732783885261285561583251373698721335599224066136209486312141455850669657181791369643581944433256585377403312101932994681752900677714395696598592110080506471124506216655124400452815157951625895332109321529743222192833638138575321041728504185911235914206432370681477183274091463993239364048213997470214702967168283831395846097417381297238373468709085140114066723947018032269671524983359004645553909777220163762097040458070458057638056401666543594074220799174686146643634094711598005473620164670614458030825409452155052398358851990813177932357603830402720788450246198104810180849747474007457025846893529100725799564576500386489310105941653510516474512022271663963277386796849268761871858870087179878363027831419536518530354663948912277955963282713212009187947743208013782267637417445423568210199618215906313625479528499906133354703371339605790806969196393019521645099158729524413058452298229213505289770927014148594917700488102846870076957925001771186915230210173934149687599865586000141386690379122184627966644066344715403567572384915293592566912357312739587241562927778986063609334303359644645464589565297794896553617278007382224424257361237978095684082503915815817084524838776846491592424465350088287725317625835338705073917911849096602914710586785193152988765846104519568735437641554529859570672197949891858425756115868502413489702438072735750031889737822587632126127090311834298721581433753043409054387268781099906272137383740340886409437571954748223170104250052613249350735479631953043670664800546615612041755961242403118392509190740140320573847415968971353210849266734766023059928037147010233269914872401529377438161685397992559058652469335797366259745966873644370338120646614392984835868704780246529821015540932902474965861479967580259341585799126476549946955528936419274657434442164506552233360553172733219167091278174553345191782596685169690636824722570381677770929974739215470190105305444196683637223820548884490525888806289462380524892395428636822333553383438548266828498569773685084049827907198542138883686767201341194808346736684549355010173125973414076619070675568394135365847226005518252447708948870589492905015575814078086359362388299964884076909102947582894073927632520965190045790122825451267810048158373681664763892752783697612528466257882445293698176047050144059586983658304408724317144870476897020500021824720887281841446964233952203830545761970933591632485405100114377142571122131790257379436234499946*x^104 - 523196275970365980293543268817788853260404360858935567355515631307677540632160373968320758737639905627116874221460530108158010507194942111148903002603642793292260899618687386622562815530816997938366400476544291955411106387705338049032364191624634473866302161583553319312061314381767890055520809161717788548787093395319137261843584653472299795051991844334580643386393035343071133125554746662912933162424326013814019010362429655786904737811143883267442391381159780840955213710363075254875608079209758573251129111791493237944151071909117567881039671974879742570786438381495725835869057576619549878887755142504629974221775232263340940871533915307760096322869910539930979919130522071804482023432264624015796605336120828449056436966148832553811511262112015746019312686014798051605923643612006747040349242989409176427612399117196959780992288543944173772903615007396457191480619924865040455170182279825970703455893725501215349296215955584248972774269824167405167451901775886135818746818079276617556173114020038142796639095168147740321724765270789924019129707479702353853092879017121704489997939307876111073122699337810110519522869884848806921440551246862184438451828898499620125789110936068045475367619909721551044642262197019828998334446204000158331036550811926337730169646036017058753973937589803676208659503711955758221757480601646241855910319493785640018609219666783150251417449837951891754235010074336912359014792121398215224692710490567132054233714132787464119640163569474733378406463131577197054229349626628321698573737696106671017839089639714684416973555389985533982091676251596379115840843573392916926134766287887454063139503166685597247580735564545195726775165021022501447854532070858525344489904574056823794221505859614791242324645442174369013972794356154220505995242250967381941187576781654474786064550273305783383386675632240593852722444385835541693500009669176665070400780044753495242495248919448774556087856149194298608849978482746470997589240193090812888858399271328134294757721942746363543785146479004020766364105016450091002740804974128639911489908202319663949724082425907080127680135696497579368830610466706862746308961424007448009583140640823707098735723758819539143007697329942304778391183558312837902023982908402060284553290853183246572194386790860371280739257443609969813933770354774483541784207908216988038897566283340061044199953100421068797018303945736266586194923777440217339444241552628880565610381241933802777042817277859100910802213627811102937963400199587192409315046816176882749980178993768135539661273208343363623824828942962282907307501206525463095774174835835248960870127024851217738263593351275416056149106112016060619754929523477316318143967161415405017736314270106622129567447829636811410217662281674274946012507795948832337827265296949723106955679737420747467624721741391971979374194242672349298376762844228481638690020560872668582476098206991705973591202032928630810010711292078490589943813539513546120501211963149371707230563100055743215764856468172391222153908432239549899988990328666905772696214343443415162559173196025905438007195155496571309582453069946490820530*x^102 - 613006355045508717743205004298562828061932656425808245117832926033404324743387760482955655716740958764514875862357965874481742760328119542743914898921916376769051508148451383518137310899376724777856631867723470723768402635443080253668462377819591453794807526701324042106008821812433195965078954945715884724875091273040412399186731367362319584011820294045436633594400506723870393259140050585686515421791152246630925866428818481704672149395468665395331800826813203266913505141294385445742331169836731899642579846178151852753083856493644798735253415575210321013641275854181922355595168761062815756615807762475324959497863449227770471733306373284679046457395845035448286302834018792091445098226568380759297102198034826525510586835127852903783361702267470269169598149172447996733773983677551765737327432844153882003102161842951943044913241382247527747655505287095480970841843101901180614959526485096111598985942269813207666184911222191861034808101828146911180303156554256578388209303320451985933525415608689895353054450396250576416054131883201144838717717447188367723412072131594285656655668498417158873036550914768533713869411855750061625686569639158457815465213829727482393779312446500836297255132153904003065202571867371369505223233499345878053409208168409549686178519837439042118167741681564865552922879529883231111760532140056096334494506063394741781811286161705735299358028417213925814916779096922551038518216586189249004714946579326248787553866472490323365552303984864902999122924289017107722208852072071266018540010034142511623927705086926774191294320542570042618244605585996187419062808179781689813183101293092911201747578375802910638003201737179162911038081930171568932613884822907575157740945877993152064467095439394153656376910459502756376528508711817970884930689616149711250026056293721205618856974066338647679232180644368883914493829489492145167023296949089874957837543985160393350945741815115230387017210258690419686477001848897917488709388301479774906090332785755684743700862785185444766247970042349644915099326803284982627746971669460676190227281363846168925302390380078634606160647469472061314520813085785435021031242144169843278885997245383040301763478632937742214492240859814236972585064637831063299536754828912500887392356561646411922504779604267186539441193651435263704268170257362433519855584329707854836586972915582009313620816583515046140804554274022508395546876382682513940435819276707901590805661141877016668261318637700558981265516750484424575055868355314261203567340887506928997548338281928455748396843956434310340696106151830547667326687994015362403827439622586841185158787247857043567513201753862632673013332233105836851119310421865750134991760842825035066231320725860758634499023884036485124126975951298211220474293585614976583337359435173337532778966241825582982170258542389846712139299787972990269280757398607734648377431087011696074272626710377057066508508427954289158639939171004655429612936207489468757511032747273576595406552261101954875590604489585473214029849917837726559889614007112913825528648904443174819824036261448346997251841955489322572920046650750380106039414182127906641310242418637358*x^100 - 124383006048282633199050712909185017147692847512454960248350849872898791659833720695035714372852657892908815915964087873624362713836065280571009628194091656696732462975339039795865019158084274355177209787032852123346511522388686140602766637945790695732605601261665793030404402768151740271718993231586519658413006421965819512676702493086382014091133923912231655209394283307569679113029854980775567936840504990561756190573164517837677163789707729826832056359367263087420156448300212335248452486551409442024131407996138015472744417173991918761305779190895121143947744439702217711576630170319867298425888472080316903725505568471647971609958700536046556576520911536215258221673019259647184206417955383368640570589715799151683670187424768364471204206452614224754710074444286041221153326757603846298545221980398897296099706060771301823027654277813429590540928760149429505305321997285705641584279534420327309809140404624140833314409241040767832051785009483156336946353176419703829350837951303557499156317709424502653131426448699744968222551097545204083015156477055753500167539479732259639533645100793671026382756028828218312085334686680064508789355689702063828130229257735711586015359480421608570221899566895628871812509300058406630044032756487100345540026417824198817535273057002891345693553016489851353962988990909481904639588778871313577987174084910195290152595011202132623399350561231835641058338665343900934903511250545642279268348928300472895923864415174932171271440940752669865690792474513612028754847115675057060347999774949022287896671960808490461927875997136130738960509421067262908979659009313533739054105721377580320232628451818525190701530031466965175329539861936136604407315515021089894495022220875937235467014586490163548173997597939720248121301479371797575855417911670791942122362869402420060250845955312684469090021881574244758563798252172769958884857778346590615899903337352177197748163861006605011368803032116358542190438279840335643200608926348800661247554181709034384977091726744500087790644543241240092412079281721575320295936499205030778512419810129838315488653631053041003936526599413820189444643319865737847016219994642287263370520452041459593397365252959440252958178260737050089433580305831999935661814625832371646002040381875989622027208593123326866448350349900911404487748150212674149222597830885016685009411783252141714175681929701228167856450640506874882959802226725107361112343073152959411079013131037666620001690429425381948633585803027719611213364457217608607547067885184566679705237297843896228440042155496141919806166278052409539724096043567812472343848136369137621814500117001547959235154806405859059911737689368635694147690132424862100486068681193081068020330071692590164451390281852093496520868504554135626180908599440321344364278148212854743493071586469035133845813634468475014071891896669071653782030905720835730594867281263711549161314949446760367831383646224468749048168699667098491237260166125682602435507903479672021883230727219652901930396903315172627656069134890145534489779552433541975966701062394283592238114469005173221511488900712942795110890157119907395017223157650338097500307360128728478887901557046461240624391215*x^98 + 133963967487535738950410698732014667643695596447895130404980170220517201582697784683361070249519204985433168979253851499255619077884511768003164526427314478042362560321484827791824137196846528971072609863506463498044910041981359716055828013819761851934402247834138396208654488118905735044507044261191980512256155202751910636951639486125005905012968361340774769583049333277748650634803052397080952026902877139334291574890924944936442657035791600948149394623303057944846303362118364228827865477093326150474270951352718048766852562557558831712992153107515947152282424777037932021486006741636285545877634373041128054483479910429558083750296741592068619640466104421574668184669327485245949860688886245184795216860117176305934879419409350625106866458314320275289809798067656462732957162665651212734966636937353628851705559389380283630468936495760908975988332720000938444190653141810072856726072051014074286803685850879854759984084025432656374857490035758518628462068212388052072602213071956103513374785171701024854338856309914927397520269717509847597398174865617248998542740997638984183460907470545995575200505607704541689085072215567782718449746364514493117438708653979971215709522250117888862957199603615202547641207443100031508777705351858778162893802854698351648192498201423049530576902299650931986405510583548608328339262189370147151196162247770633133094576258568065311526899333516921463213788832979881363789476318969045868633650195815059688092646547755955549035397593404176988682227693770468156868699875154757074350689857297345557505802575795307016671810603038304781558842368812474497734057767640865068657931998753472305061484139060494190255147823666328570436825545690152939512281995764668109919674523074110829762359870262478670472766405341875854956047210169366344868156374736209974425178478957544734208413698147151730246391253665716007107481704201247750934302636720626507254376129175842276191847170293877610089507662495517763817612138641846193302634336914351682722861568958641053576432873789072027839794349143527167760392318837605796944341858311603455374228118885343306258153856314613176555391616074368497740484994254594400873554033905629888549470944697993276637969555319523318167630934518293023930481348542504096991898249860140109488157329918590127686066618066036068418228583415440212776411858010784773967134687906680850374741626389635557886037307132924599221553521871323995511935019847799960408923644007140069403632874307854646471733647859638038808011375300384673916087000541062953849248740639096788048042962503610878187279622087038407235310513947874584729412796307201286442342702644988268319333870104429378902478547751283335970623503341362172885534325554974395544706032027715748448370806817991733905293269252680174280468459530931312449499865216419436288891075700697710197126551968243000021826466429130221431862081864268993938936976101890023644661138423843314497651664997823174043683560823797559747796250874836899260405479290218379399967738091935047840734584625534074735442183516957576764767186508428628828250301573218925214005068020281047071867589878390876043543877017206613137479575351180702584157573343616116390971340184683932193649725027609476234683085820740308657148978962083606344*x^96 + 43215161913093531549433147325293804242849674841880711484768297110161972077448245512454177604427866717128085902225077892882185714326257611513714250492366051016036174565412309433643138367176212463887172526315114271370817845784848827977497297078651644234719147263353103336872188703815601972837027492160003001944571911277088251114813560393148207669612553015846421357054484900038165906862716043343892053402383042891372159179307655468293848902021926754099765670036882938112280126116703419078810926832540528354372059307334895858424059944987956484370994941386712687772735224827383908468090071206642712414977551755211546480649532729300611206571033955108841083826796129055914802100814447523695619561443915707773319764171873289088166629646320504400494735827273791164583592992933785450862601868346019193339192464013500705665239657437844252150407609634719818869329396539120466629295212572585176330833489042180955867696001276009650673694682822681199330961780426677545206517672148508734268762390029540408056306574273063149718425649548190487982501706001561666284550412809174074973113963264239191968099485145501013051782588406957785125138742925762263809201049620289036798120793534201622311856812423193840801034739091977093503026523766595853438466696264478322699359220678995393048147606545962224264855532755387771473929909703188922604988618992215502127567914711262413049880010660318567498604887061616333602204146268522188301679385825286383702136263281087457224243945827475191533117823528117037741492437210977115993835287040340609356518880264408453460878928642696352595464855900221517083960930505384313852825063169554341946307869945049997812186111618776513253136376046380453226945583938647838389704494345492880060538502976587795923672335385731508981790253229928956525554008597157897574433348467946916094123969295162590071155909952954097913566352351394469248907431491129597533922601627733407214748027300627334230420538351523774872828964989748064042245341941737240321347889027827880518084790248242770324676573912753205045170588251129589767885240634765429036788709184074144313056530189441397309542519871778812833198593952622987459106277197131454623881689121876209139621720760371759022795963632848011604028408972515094793941140655000960461882005131391301232627829853729240424651373842346846200683978293181061142525884877219048862211556464990852893690278159672471316451401870462806685825791277018325646899924155115814898546266850329927019072241327037121552250924884604943684297646674268569576370688698597613738966238663941184198834324768447281732162829562612121185235095870588938396248852294964730094819749743328098614728459911774527667990323233481460359407615621028845925920855080926121307767509084588141572013295717371339090091111635489179379681867229428783232676452014800458697623566897956293874612785406007966929020752768293931758130026552640808651814091024542218117470920733163297798132406035888378470783453067946815085139159138411683033484424877511710063086081090707670470294530626292431708551236731290402191665468930044705157399510912678742041137628334319152593000309822086189400862728139099307629425050449505018123435905576610270373595877593586047579431247944483184514413164893191956965921985000532372814833170682383249357495585665817*x^94 + 22688911965554326457663437469917318929203583503984326280803328837659223535716141491717570414441586605423199164087922139745707280195829524203624558344357598423317294207913243550752413533217647652255238088222464534019334139760865314808888276368134790595618408516717131268862148928835227606970240537960103351942727897680577460780627827806101230779349062720830295615697638195390609387358967562799404677119233647533029918525955969150229538400226087458525571965142824371497528838367131691793986652148465898705041633963082220673004294211814656725273158178362789689845259145365872603125671739807580293506537233071139950182182855859782982667218165681794713485569342060486621951278740286029649955047936579624622613288171444933937710181272087353858446445914600393118651114274240539740698515752358372621614516998821105969319559605566814670157632750089549753085363015161789802587539124936763839157630188886045349990466413777263844052305175946879054495246927132981284981021935529950814678976464058981727773685703397031293178444059772552010966914891563993330795972152041280878859906346166244996493261241329730885548814434878972196727538188816492546889477749747995619081829835402573792438779642051810900087351657650255373631169101876920502933597069960635409691694257857907017303616022148114360254729057125512535424545801243344968367120837252501309208026187006929381026663143546681175147103655041523765992538429102896311335642558474056559779470243634381863678384256011629212465470627113613001022292919266230827917375497797238567405918977208465274285475675954628772815660691959065713514660559946736034758295274732536760255842060863341388045914035878989749683509277587794658617398079244620165468074363478311745481838978181302934391584726814977118026511921763573414437908102896334650283390696287000999443479167264066975448438317031989544743353098343744768618445320814715330510296414446037462681467148765880483467755118536670253415602816965441794009171848290281979085624944032693860361130899099074022311724651826790310607747199017352176423349733658548871642951629953585783483483713500290635705929267814572041366869377057809124086190962149753051539431641479403128543299904528669517008750001856580833113395043951845215667005196380352305477721316299781269815139302231615666775980343131975302682975461498465782368892232886623321241084351265570635573521366974605899718921138933655540217033523687867797512376170542748922283954993002097910786669858154824261692403360286095047417888333093269140484778780195341819714470828120812926934339836487949640171851334116516280774402291559607160986699299109242796760081274717494846462868598360373847739089774599486146810983521185950742015939031339060573161316775577904701418671847765992251505329052223483149370518458649364119866656142106913158552500848421074222009579742300044731753587795733054923628737790937634026918907852431730999320161346613299591442491145547614445997266854389469213687720921693149936765215212082144450604651033183788099807701835618128649901979246208017251882114216556473944902486837542533193153792172802118425866883399157241460001683612171778356659344887235321743289193905302961680206762122851128358095884819078827850607880010298338534876928764246640367709216813280649457063158039842390690348843641069100302235353484*x^92 + 45374243158332161113310065998348258409411438316659449640060265125001510286463775308706094927510170901596489695808552052935467519719754591888119637934799997544570180227400869802096782260496236006920937928858379108536513646926104825374144344692174298007176828650717918976026003859799202255547759147450943785798914419195384854660940278120581516230165308864344556170946745261045142660974776633479517832197418006340757542285802572074764476097141603471529459666964666923062834002981121135661691483097739382047643684904183815667626430665523286909621358651061458199065270478447735441719481062476622995345767597614633266793118467985611692226394393691216247733039442855871067757761728620578757726137877437566808519278146970854136296187388258771282218477693356748691686259935853026905205762735127632234871105396264909648599266218010671064472847119662571659486316299269932429619746451376761932004904320079476802179129843145701928159538527892583138403860632460942964675882875853339774342406369279086423387778016004008822266433057441862696440679994495517845175125521625512443626110391706362471626752819853042230552012575412255965814039156747839481549718948727267534648708295480711220476915575694257648638714444193147061774376569949235568245555886864380392266930309905483073515530510933556385788930598274388138890329678783732718923346217645888911459193635225209380324730841833232598351187606880424709226686620087184560784862992941288362534730184338272457416468826175462420300219524378754270534781600169094672574642315670203058971049834403147601096705484405672184487281871687614493305757470093520277535582014301147322783495692577825871636026059139279115334004132623261001132413440408378636158220823438115555076255025119737349065945277901387020593832431401475707624670161941758903495537363702439871188400380727523627001925492600693868500195335360540243038758497308457698005227495592839295882234080630507917098065384769383322912416631356981699767823448267045517408369241897709899741432087394182033973006967013544197924102645157814193985657693913753150238453983497592473931426911469248903232245454514600449886209618923667788577397484790580655069954764360037294323346005458358684490029977904852111606551042547987915164691767172931119539998597038790631268401329396369338581001044880377054985065810985372639697453040561680518962375437405924667600746290411395251795691636335771556824474741003987119717719843863699279591672688058582074596817620199688659775040907465881432264469702795904028719587051770508098008307597973919127296477417484972683973516681194708063616809469859069038539731666395042724830091690441609332204554363940957897065146142477952896235203821581023495469103796703664637015598286257766904618259680348155363780629321061266950107411917564275833913716173772540441127832432384865088220845167036728174069130666565521134486134678270591537461269050581807363061927503325176962650329971536486873152067978479222080657055059431358664109600458040700762584352652535394348838668706995080341164072890736044575574707589117387869130435994885297672352680491216718806052703113264737935456625430460558720737489478155377271823636078291180396753342395701993266409656974576794893912741303799853577955895788483742343219866893955253029594035355622015776723829194513166970384041986117310979912836502829315200676*x^90 + 15255245765827854296621388794122177883109181733108303644793535282892799020628304996713568542603999746633316707557793803243002297275750559681435949817178866146740155386716651595626516567324428601461403632600842176773226939715012547488220625998349694402878584921081398914941834045162474952396340722868839118303932448349048711458838355982563238256485135041631325318127038662344593609628990424795517604535347271727256831837208898015005003507019892419079461134319209575175509623511835132275078180945118133473985324548535369524613643531456705206856570563482442424630838725602511898622592249446865249686903450887591009930902450835811945948744853377601700481883077661541131012929771670038464447163538757269715559062385586218871438255324313538254973470748891449230478287667194816277669630277644543235289453114343678924955083183248120628092166284680879671243955596182456210720901671043679523181622131020789733122695556124257207891923258064122978988564336564918999202028046609863728502946602481752116594954797517065535754405882414822143685639297671283261119574587225574529800190059586395533213530332402914516608471441082180878216184465718359762637876547595957880351099921228426735316804933425870085755153525558904984901768582241423775282153735128129734997019309114071516574593334669771987833817949195032505367723173263722657336149670552222733635692638096420019990010373297605397144545030468341678457467444328067411559713956078242946838465990222754081738043901254741706171900280859227609473754721143537584583434657920350791318058917332921974318887781455746645850147272455394508630498666609598132868066431892875727023363299536378642835303539002972981067194098048576722857327889572733775614801995587010350559213507394868001258333656713886056977987355592319421435414066508120466099664234262690531098892063243501958369481610897845451242893353249450143858606524543568965598058686877596469058695218636260304384597138332967343815668028963112958644554597040155549816293044315279315361939847215521460678325277850538418085967795993939969386735821965900158050357000666627051944285321976049994115940761431975232627727274307091812967146933573121510657453210379754280533742920258312647250242537132851023476416937217815539688948694017339329777228715527274435914050775479637047683802986956879983502891658211604084827051612854291563120347205354517075596187348753655543689245591324112526346664827135791341180860679741426083606079811607454369892589099523674777914891178803373780887550917037854869355211049819233250580574288354732147875838104927222044223103328794509648168116212954040705851920767061506293553251929137208043180687314184151693441450277153610731153141590142230064521574007647113067090106691327306407953912508310076221752418807150629659389126691768250246636034928696950814588091637708921728564203619137982867315068451113513358557244720646356709350796612341793868358238114989874542764693211810775431262974224194766413240334596560898793211660153437814081353361045324807907316864790753677728859717144624660789749384897387988351312391127431784928484152645914174340989567515869539333744257749248601519433160625147241693025593033219769298790771048564023326733506322086748263466318301590322180357103736991675508979671234700135136879013346876250959018739754913999614958189333430874215500170347743463658358219637012248125626143933308397*x^88 - 4285563847878153433809811156006529758284323782063423539938512283995602402859631773764825928882765843013109563572443887338785533066036291449039780662837902833301493694918564998403137529504515831753839909010271119882951446012197715400972037512512133883767587278734105358097405547647283361643199896469116975446512017189260388901018012530249034785866792537113053763809355138840121239438348624327557182512063604911112524151011230960580498621839765020137447080539784926207552708217854181117809003970225191708599143170367532244050010756637620256259483966856709643783530024265615938672460896945558420977846597854575277744560310794905903203083935225535353734705812215257021367487251912617975407376902957425103367951501708021609682351713432427901578950394058928734168564147425397590678653681293443670558817185780251478329327394785742149698611539839607932281088366285456237372104503570980749004949642605928139536168733712051790423843269166991153212614312472739241539712984129649936401728740412163555054443495669432192210347890727488622057422640100833912602935205864562866361512504100365275207999812220838416362795347462017850316653668868641807245092720815581513440816964311998887063699983416176398622719875183130579160362630831002631212997322746337522919862163430783812635122976177543903838110320875931638215211407135719260839488580631595698483290903417706608398902006718247204763869171775289113242445838616527078619158292846667646677762559646011569960641855116768599819183763188143932411424681158905802649545469162528363269057529973052042930455238728918589819269506767814495477465008162587117022318296450187000203790815976231325323266226727524648711932413055161624050609649270479758134519063315963173289268639980614129717991782806617170092953158526880511441648356170782063636737572420773429876174249388184646597577620367930075251121397169552747663332701419583990181674625064207016925752978756884686076204453117142883077124603786182141291755545829989849917954935819399370265923220694449607630614275104474497172576030457271460558896715162727417933152280423532779814262611345434921566330154631535859245609350319919647425334568204679259760272759956124982814892015672530361796716651076067448001417841176201380547366344023559387529174499360316242600214828548929172480023279162479770540555436548153489042606884784531521334234609369955974632728009103895092595462267727291633373821760112294487821506346551333505167350916273210095305414308334695021433774729225539120846604530020622269684034701441800019085323555806941592260212620491425200617859899890301679979407243992919930273072576595191107584611586452357512496141073775386590967048852133433434716468897171222745029884773687332161482652433036311725076176770147495068897330925788974189931236177737677241675532813644193885201398320952316314191997380609205567922908401265598324888533966414429092281091106053763658624605170325405778643299458698703111308702635683293670810210511957644353797346532353236376243866882098158500173638951278092423559388270995333262055610651416540392165732696371679228190966656200981659734004540141043993140699542871141574005360763928815018673311161461531655423175383852606889047527652807383721879832914032263096208499276023368338884717015714110122583557289214606382513755261827129282432781490815296857187336350198619130371979380898844780729455306961852991890142762609257458635699057*x^86 + 8430846549556294935019009558231771277001417663533334286069099810387324509083983130336430652253991054367643985442563563060965043002482039602833052353247154434970762417318607187238932299628981188594270494856638817558776282890816646035409171893561982921443790969121220025884802090111959726025400655522940735141271473088860112231503829308199285493761785678169524805741040462962554697908086715845878531583686068935010613618841268805538217141323338560540189694523702442024857609337568615211543317327887485557804294046197889750099465498071675110936868833312540596255593934024327943377142066720831097010582185491236025574768070942168064104783935886901656300609653576458324343314598582854679855551808811331862278881830330972145874015990418190683522998001238061030218488751043993585899687377728689108256943198466900650625730822812986318888587894276657336827131505429473070276422999038239887062809709265778078762871640720922241582787190773242575117886746627655199579096631901042635879012996724910221418172862358366025669677807799296829437401594242450150245610621056995501344864015524741490593401022814514786509849603767369750724689949328613951512589663939188754113728952794090580809238773180722221952545182815206120994119492127053233005802254057195197009406996183157145573598924266276252147686371356752948699615993197228797655465458391459504994811115361214746981399566701721161912054402254903232669842803255680481595724220436148578214847417390918832138469452823140082002189551797172339632936595812649380495039911478806003048122000610354232939379099844310169171606731732568352841056661351874138140685964139365058765139883669399788906541852754002337908379982584325686866084049419841941466195248310639731083473994572321274585173114069030393580449596628095242899169791850894540538196404707592945691414756707811055478330124553630093242615427605360470042931714883383852569073574091939869348377282433278239009259602983689757016298443449099279910060246181093574046362761071739204852280119511278702383754273288530760040445543529167724549645292518146956550208508002823555415788706342708901748414085141953487443900372389555354705303433220707618432379464549190944115541272867533775880147802964685097367920924815179146853239674628902487238261465849405260659389414138970392768231577328599052653003948169281113919873795738533810194992892577144972119150846961448785416155321571294923156042069130335095075675484816128835902344936572305348213735750888120335789376685277255959658897981017076718692162790335979310991551350056167780237982380377541266814229253697329547054201362009865119253052417403517240258849025772252907288380622385057739207873757101224688814943552620936714373308443877615832073850600670303468712703503293463391109111432502804519586591034533096797420362934834247673970647746624342115572474126740101452682491397276658533716856734133547828920711335663468420126131195231025089827606943111993751715781319214330483109193273194355103515367834676880039968049462496677332476339981138578752188169573111811079416821248418528986258227441925038478366523887440545482006973459047748003266346426876853855241392009185893768551360115505843188550567838344132811788274446942374089576632988983394918609495172288726243743039861963875618273430980864207230760506269640763315241013312981759295903484740873850365856727003241315466057159529984302050156139941907162855674368712673361274779523497561270418662*x^84 + 1149802252961525229910032121641937552604225393332175087089148863834380072265056804919628283567245334058064734582814714342305648752825761064044666686308942334366167233794839861627710745584455199306271561060715696488225698521026285492671796175184372938200331084943959741518781738074345895182732696077142636461474296548396253869019658336532752017593365926794119890362878265209317562822756484095591832706903629773043248858424271230052580627506159240036492293766168009833006466508438196220526438342241161150478718417669367350908921299353686960615156086376244574130786970030229911951400162246889860651595342175938891326468739594626701997500633038117664338070904386362639400868072421043150321396352813492013604732485868714785854062289892650701877240570205204987194030535311678214546233803454780105931449065722540566179188261899322663761948114761248914929593171281334833066584204094983038160326922058872900662231105132702958082581275205486746884543992093323315967032322870142868874687742752695289238352210208147751280613535383066856549338572221573882885674258293395146733915762955784402231449464536283103115063057542733109114329161388448030808376240844199987804563552003418314847289483706536219088223719407759123720381522840387939590577420441625265356141924682555729484928887110378016170891892151906041038056431762192475221065669480662606791774458057670614778360138888724397939558578308638072387073996084465348660703574372070448729688952375846625579970784518323524774245570687559933074679097453340885677110342399192682616334040015145502235060734889784334124337865447867713040519088495878274543042847475732526348521715323345003305335796043187336925426587317137996779635241462307815072940923264696521994456694862558537866106799791173078937429159067456370960618976634781249253585028099248977375130547694843141797167769180927444079639398505371329539601236328156268130328233350086815960354468446954509389661468997011420625487594088897052629573457552105341100460115498476699490988480880781357105969208947951415492266444956712232359655176455376989942382302581442040116857693768857669707359893328455828766741675181548617436505119933892380742057525871276801872103000793167822886321936168098349516200423612945409931276259953795730216413002043011937934093206191294316403232784655442187817365914181453916476922413555639149995315527689663339038267875839765243950604918422934781473996077665852514519362518184924776657695848135706111024497718243258350528230840787487682960524641051990047616662025632651709903272269992541824042025316918269214853156405864141897145133716702837687822596088285147423281775593556936540589216876823849437515299914823918122441346612681243778054806192948168627857522339360421060669515448382326904246812053153801018574478820194502359310250159198556032815706270903034867198075247108425118443508112093826869363724801750198635082105120191034531507330302320987573048497593842124116542934886674415487039963599129515539769013427555787049080600871050999475875092679756401503599505107401993636621986257234010381073614031178068949371284734046331239318902097315968693602050538851907199166034732606425787774114231975125829917456626714245456151543309601795336436792551526215557600863341856450358731694281369878117199665440427762571177497963622952394374260499217112107679503585393334641909029536126904502073110262512751055442386588303081855974947378475103922769576257996519084396019902135740143453993214537529*x^82 - 1782980745503153035212417915321385029690843368672825256067648453632296529525434046807252978750731059195142465756550593301403601657689583081223446803100569946587954243366925532691960543089892460658272750403927307445833487557452915835483736901556426489524705562102850540753584836776307027615179096557944322129946572421415613190185924178325457460004665669921849003759421924036640671525642517454572774439588969451887916258973237962010260476438818708761184306978978822528975785066971764708422730066707544224372999305466595191761584582457237738256048553403190369049434362602633616709455080792258145903487097081333039160840677682702172711004757641462138485413696549174405785287244636569979188395450445888538567112356479306955172597963876234800146971798892705483251796861386190662973938209005926904783290643759667853125801192790827032429253935971802659643133927922778065042182099026748311570245270687197937416067084698530255107742120121537284293532155962207747488192488360607108839169287409896010227910433997371326461569158178206862314827081215266531434210069292923428474048727690747409434775937310779847419271253244868743717853639482099274659845259353831399982329768298069448152787102778757788659605973101021006096009310031941603428036679821923972106080586175163076439459543128409312907016400151179696169288079579085365250904093043551592410960107372249896600660192717568308864714977033924816282993476061886145952822492214083316845160171568719545830802684842296915633954990857557962076082588822614328099034501439305375465232889200668736129499347355538602427992920188771763239038212028238716384017534864519187335412649161434801761482598168805393818750407942336973406187662519928441796061046536200982481493189579187271100750834545286987243403214592717529866429712089845630523097865357990798087181087750710352692783954150721457046723031864886784454354143152084905747250367364291753235435146180520229272400642335388079501732841326681769054153641062051803188781930571492974404737294465928803567744561114738696336570490462198268463334965040117703714018008118693676193033819643767719723685304284754862977729397561825360240604153189836817206564351734363945645907127245251425421762946951867387784552933273561830217795185063539236258406898747681582869676365249249796214837590131624458689582575487629400412235177736806659876785483311420793191857284645906637063644840604343769477787016101480225614781643654858463229443691133341161400242231865562660478030838861619476773327986882724084854979569429393992739306571367920872337836929109095607596807655570067880321937535373039008962137502621179826396994773707651993406473622714330123859770227017851789227099406118136814887596541179096315078117885281039065224183128260610521704502997136860034583362920614920864913684109009270552265479113022002380751304919383085130846883001108765682808301689098752599044366623585805199006851011938311476665907898821472493045100593590673527909510378109744331355757855093604321012054742278918265815633356050698082069930644855108273066869889004754134424145451589542252843913188321297807014083760545293551818421522448086227152925115343416752300125054817286899687091711538777391777647784610537399291344278025763711845117295679760948749512732542563543186479881812119237614407658474096048540470597283896208086882423708159558114108771374513999732024621789473935121750217455065606237203123432777105733039649079121186519119256100344976891464584094855813249443965564236575693796048*x^80 + 907774854373667985593759146673423993136991046883721867470396994466244219910946723863252436501390219592105716744876112102679838534186757844840843728294309683632586965637504832386349589028229163980890862805169078451189068937729328840412204021428817331565405574086722225234483643097873982666796505278873784024959320301145311426524581140985766001650269609496219053743426160882885181089475694098661751824619471113025316614465920352625114703633865649013538867255875639048252978142023947049412792375909591959663264630051221416683310317905228324941356304968370601535967411845104518073972404846223412865099553306602880762800249097039310427911806449507525597276658034090638473850234375083342963311729269725266428194846947887751745165354977885911570293495635918360729523072165341368302908076888247047428059476021631896357567348858348567078312652331142959928607310536400458536026750585672545599990413967118909752080749749794682126049673811223600516269652840531648240630248165227431345484102344316796195217658225238652271306381428114660502599533879778297418986881709955359680325644428293652276321479175408025758677201673233699833194713784829482820001475934622160552271317913491304995749966045599363880175954836577789121936784440132529199117389842450403827990417663552194272074527378090425220946977670812386085555367395107717005796766376742733237808124245110734934678274402411287702756247364199637260047178046167665761181518402243925393282457706588221138167357649624480781079887402321289699968079836789182845034239539628596625086723103996033992612217461632562758988255612458055757893798634404556686960852193676618549071310316759111870951681547643657475417210831528750227630095105875724678222412712921930458976711310771596306714190648850245164356793032441146158639080614805584736207087189442976768191870763913142342248160389836733316973859197243503986377773033392306579421965466075143831534917715692787509632757984569110161910968709596115079471829914942311320432181151104295329759922937096380034250461504604827798817017055868558996084968393901504818062953240561067365490885898268748026098071294007569416205222978610556769673305680428624730905657941907845738675797400150251578177741246988354113992051638192091327689683796735107566038280462994224022175353224238935511961357846231100417382856318898064336359010070516848965173230072126224568455385273716478014443743089812349811531896609443771689944067615019581398256083859285445909237406373507056491088803701181937751562332828347089369645683353844818394018400979233965032389037341536422184298396033590699185077242287102161750623788656066405804760391447121139030889725998654561936860248805415917012410817083901914068021654931616044999130194210578771758105503526741534891311044988810280815190875498407530681546265191014495875626135123880273954052443207926943071233138287707478351563919513410014233474214527414032945609655815430886315496942412587253616271221984186062247838427948222219031370046143965746019302063547307489700501084592540007002788211181775547543927001137604483924022014032317477630559260259149438087798336847146439474016468799204224287438691000115957976954715969513879450615081037867785165946049385463254350609029014257623347775920925825356316313782917248714707033573620209493813382066646769166253605854017904544517865734889745637609578848541846004648893862886389348129012483014837970952242654501279350368157739877052674123723115973241204687325746528374361689340788499218007212216649909318540906906364338938893295*x^78 - 207622525153729611631177191216842647302452688352618200812003282589066703102865649962454715977421827972023452631238039663721692692946224625223394039117125061912164227777549827773668751878722634559656137445002380439108167774321407163300947714584852644764260506396959060724510081595021946432626894358833379258367372734588750161264887296408346343077387125666523766548655118685449175128029938604984478343295945177892839876009802165287933900551239275047584845429052740853400268415071067933437457911636643634290843233708009968148472863313542651339966263874796307444299193033344912682602423220425792452582087442632537330055882597002363410911239773040376316320200997092356227239233875309940860423613092981634606330099400829175949658655881635122869155384570336070091788088504426689589404805418423413972983933651834723584128866693949472622694717530798369327113986585204074658933600183989206158168796439881908718737563550264670143637699354776866430638431634527628017668989233452482307069140569457705831967689285939302440277596809498390251530282308610185262447749863399940055337432805902975085161872788139959071548821835537745976603136208020348235077793262643701076485876987561181254484977086340274700785545973336815723255885525057116470002406071312013751771997514510103069185824580586295155578146058984229270530495515233870673612046510717830503239965065829714364182502530052893489342025206539883133986202330176371689994212087001017384504417241674860461539623347331997435540756337809186380355951210058054817369241363829419905675182615652862698794697261193153929682652108282827203930615866593811074316670344167488255754162893559770732681134585273870049218401479059115049739944840941407911047675081637045678026822129878418479122837890625514139316244797464503058774430461817301008996396536590377341881182126634602184565542926894849791440047230124478936889964160685853525510002829218712502986086845815409184520811283658276592265156832096340022569381958895970605443996716335975561223314508803537561849022463912642519470377359961415188386193095807804618648120725041749074467591422132821315230271843532679948865831595639031593716308046440268562484217334188847714387491970460322662711484422730480752970860294349540198042198542105112156936147899453972392698663671329600784984215751206961563822005956042721522422717977465357212108122537913992211095812597289801530255299731618787774465769634151461256671880815383052927594637129297549800257699220401447505581863895732475124560399289688565822813977382683066109568655052262416256067003577411164851469895276386740825172863454271502320814466856845822591356819170344929312995919610448389260523903875399059947745765206601946231848316116122637310203915459512811494091694340480249471200322964194087243741509496058055791332733415382423570960970943226599203336770978289177475803475145527430922451934658854978022922937165159583744165576797269635552748929487400492064087171761718039981039630561922657638605733907897270380381292736206961891649291485090697658427377697997178991324204989002846722569733695895213638637790512605430791813009774277200681451934015739439893834655743434423115789644037390420138566914863491276485191540177310833850552715469137941894494406069067712189020840413365183535871472690162667156553415003308888855662216863270172629987801849423605840881449243831619215732167856445172348094266724866785808967502102121446858334785935474691599165643348294921188209314460698591645888481878616508636331194938036360750284678020125984244466087410151742211616973370906*x^76 - 228206477089280451052319159960931584571135523413747420037792556695660065419684306218952068682274553170457354316432604450560987266401542694248064092180421853848993198078019384958572931456708617454329874796958632215546643645599169034663446065247486705590586169214086513701923894716531427419914883085001452082164547001659870177218770541889592886417850159438764001003967526431417392384891298830326919931159325201985225879952669407733600072789428375685005487176851249405677863380513609935679165121814227375152707163809523344220976272561346483656327361091241298848803859799084492807386395199530956217390995145615704905203617315343110027344015543116802697463784485945128336290095591720150768305436716065583248530096374766837982930993732794123129065908872454617398187580781889673182031207748914355417469248886516521077797273426231389558442445311483106468445365073752429115129175074715256771268577118063009764885726017423958498447545904694197076706530019528285333077010924282762025686359421451110755391327240693805584216679917526770612147874234969686023142732693016997929880298632011948957538550786593214109292813096979340527363383023978689307154090308908427609339086381729112779461356264787203088491926729442574672196421121975319628988211256064218111242844758182016654047160641613133322399766752925806869144987988393853855217685265380357253392436420509673406259108764016467744311695329480101336526735435281137634820059585077807626496608899038844850570658765123092208017362170891206773723693083318111953881785137764396677368149416195958964850787848443428448884183979938913401249652913084529861227354104708969324083391615170567142491488976327597184917366220880704250726872578237461080409924744882791255469782427283268710124352274846615986744211205830468485620626455088332790507989215207160970013126464016852755445858652421276160559346931205465423794260882737996867126539428319065189174210295239104348478712713638223763862202617668772429272008590458910951492991527876214914553652460639095775702064247409661549808043118970432741192168937185836555684287376436212724092987588419365928218902676467088852214163142048566538525206199096466152953684137474890430097808231571921605090177209415386277653014526823714500355020423516487017178594072249563203048589499034790498080881543275816183316208077852206080260422955176658295919419982100310862916188835052528058177324661056766904500087063012382134480274424756512129602655000283386255012635438932053375511292154300484348317408648012010305494858261739012898772289223309760273354326791802787435011503137007202266037912277563271454649222286815936212741589985823259102107607512137470728906326612660701983506275762880774218326655178061834931654555038303221776449934532236503146093243335784962763489672934063046556175993899481365869439012502124611137514564423570417217279701717220109117089111009202336065370468402721107807199409314446246610579125208170880807484278692744072490229320714576607172973164368475785738237120411743806724399515530689982361283378557739482400038486993465982933095348777965238522498752208018353384579328651388540070433956617881554486344239304743110767087582955386882156651945817588433084683608980108616979257102944979014522523064385917676248259341646855800971401695867589391201691532397905833627557443240616971994527089351642032657381467038488028241639555103276005182833277408683877130688484584550454795109199048455316424768597162707619797958453405544669239707748919585003202020681634225382895751246655861420223246447743752773763646002722441071943719728446630416291503602*x^74 + 103697223928753593505483991188690452995387558889299029505918336344292970446592852926268202191952770687105895108027317098132917104206204497114447654084381489904900857485019354003412094558458547961255860320478066200744042547370406325854218994549611549490932515522409815250982570347505028599172589567887215550710808348075347922114119590972362057308817634324435738069680807513934348851521237249917966557263566504749057126265584295110460526693421970325175573291847177000524004136044172842734980376528488025540094847049974508555116857277152744407200286708666812801594523087217440113101916610121531373952686917988541773682532143629985040996368865938314756381821703894163365073949949213917744954294525772953756343693541091450833499319695002115573827640617340519579899622906349268050801176967733374230052858216802158187118413340363623115446047850334275953654383731070577138113477466590744398114994463471091375384226991589225852158605552149654320421150490006818298200682304168446221715876519438975421264262391565455034760232306247187289979557123077795071831310132329703163282895634322610395329332335378219015427215513538666202653384249865049707974579476980788229825036983011732791904726586060704363786455341074511124236891512305863992998282039586415953177798462402415547703710569957337015344216177959455416908731861692207873354381151792518839675592285172124118424010259866648599870799594101193809553790888884528573026825455805540569617822855912142904893501045250438025413147762563212065282406491072173862503971590657219898655088860241777434491631499294781073270864257058991201634733240773453587781502467228863334196598391289072615130218209690929641819051602533490744042491607095249112075996680753159144072473788951986392996072589544517769604788151744544097023266943493748765133499807910069079660532092034763193983385941394149532368368369715360126244030949523007392053458041084085677914398405424772620723223434737212737352433240883623225441978055958726991100624543704008314984112616477567805605325821948365553256440308631166594392387296527637875359500897870755982840489895879303013750264233221601124368903356128476672090946050392169218704719780012493150715513366947390475800216806506694500063855044235817656744792480300317432042177955135624850945134348420832217114670865031796056227812334937226983724701304119279965882632465185821163648976033972219621168939272816016836958664028620494032486776168436214321998073201607088014928869139536189946681861156812086096869409355256949807056040771000420007170751807203296399658735732369853348305804262990227639188525460371939104428422531209420887147883485675303433748159134653008232417057437591067847622908178289606408018161441106932838423853720060085059670124566570629496165826144176149722679986496874057713094229555025793981784316888917114332090481788027812902458680485733425024664768881312574139761157522764879264376446701302731002647363757289665280922343654493080260043562764659413130125547146243711474698605965205627337184773218235862570695642767162881066231770099200711060394161684237798291747145669553518241887052110220653211610332774551209661351372378892933826387975054460223580076389186656632475160161949718815620778173810777784851300483730419596264312873181410257486418886528204139234400842926734709441004766257140336315524933945702112785302748986521517779350758270401633190467992024556152778051940068125869208520059337791102068984735777642422515247234145842833655060671472519618482183448641180177422540473255295554426884710157728699587122504812326664556152282859432166933618585236028008060563088723441971665*x^72 - 5377933066451256404008814454253542258948190043110707781251207446517478557957909910112521405121349922390686774590613488903154235666740897913049350212083156348395927672782713673618628592089082820857907950102250590961506037221670462912180886043407494312800833608458721860519001903992091743283915774247543320501714719852919681188231498757523798524283636596382306848392363301266024772753016743614313926690227592020629367921715918751801890705972803150033466103213158984340401807092137977003517786656432307034855888214779970170004467931932424200742410083415162599709261613861719223129330463405942485027518099386066231466554021135468723856594321725433535797662035944748963186325688746320109645705831850773814905528796811594489837340266443503481559166591332034484765685426973057219456117860087607070891199223775661029052572225456435317148804206271655297380613774835599483452555761918449140979720846023171181924362304026035971005330858374742471823255728917730906565768602760170630780826264080264144574315083647206713835763221988247808889960567893183396940926892605618050617639190810640666121169895889957942233190839959893398766960333354898541952145740135788134259793059637662141205108352140946537729004117782869128072803877017973598498544905501635909958821002551022912254607182985564673567427233412011964104107137740111848526961421864196079113707953332258809704094820864797888650562112620339752645395059991814126315763140832780109599506212197309873947252368688660820514072369702412930342198005695124783549074822961467520343422507220560643368712227637788043267635671340966552417769064647672086714689099717483987058450390162265913247498811581099546754825957254492992225795269635050413769459661574067012405296625816228544024857907391971535921200683518751724520291173135816312363649842292835373238404136675226484741443971132356669961025176600274128179785989345206131203682161595455268821757140303984634918777510910819978515132389991989547927070901710354081051005512616457566902284622451414550384635847092354733876715351205436459493912948192758621621516350950792980243808278619412315902002628843816397178726506518342264298995806603618031385951491611517171181928692234359164957006053027771818549806119889630461315350512675810618219051637887853971095987743734804278705959776562087827778689036805092605236709888861483911007978468916718864253205990129406579804224833045419024005979353299733163490432997194840370694915221704727855392733834335097941973481032235693149489789508531907660776924209828259180610081284653035168893360530355297650128051310703903800230139509974745358437911026983583511786542570216766079958233815531129076100219001403468927318119712005888938084089769031041505498716727755981113601399380420953995315524374180501881786414157083609682381600931421211008164511631910606420420969582046368662782808610805800196187917109756305837678317760237083958232293381127245717958615472052710141073170347605172235919751011237339372683673278889615972790757702323387178713081336061354100882664976895450151339113849719670107273759880449559127183479211874940649984668667159812618363829993365751684469476111906025533910695289722169014170828229757776796051764636589988941422513519289240725189443884978474198461024552648102818062609073445806547652752618936534915366467236491688952129475876048157034837005209101204002395471579794378406014588749894283480470077250044792472107130335732965579531948180250138726905147821238920284341234304650301960374249659726741479193852362807446935746172445186465915118898521549239453364295677400259772599307507317357232914121095363545505694081585809186440851301578737*x^70 - 1650605113874440964257537788880551487995433262880513589474998365110616201692103561769547148411299424252800219447490012225158762862191481232235951569796705254024329558138116287917653097060551913006094632869452674828309186372367771321090435985450680266618848888283657130935099183124412078037357166036598342240743807149030781862407884604125909099654135029724133757325849634602418486104655079753696764589301136669799937481901786321823633530149874750826663394440327202613002355536891972582086224427827206217961248579579896000983379178507001297406395314187875925769842455262251265061771595273947453199845512913249262606695469099232048627772409321567359329472944223358466815292830210166509225877540945164156255009977199748266522441028067562662137442786627574220404377410406156849540145898832307527837254247857728590932394493296523416520652795687400693728374691417325650033201223195223078520488211260310581248329387091460943289621669169490179288638009513036918333972968331402814858387906533291504203703515768933137125609259684069817061411099590243605828278342107697842517939331969020581605741554970404612495696039056479975683150034789804590054295967879422691065439210343309745070730787559848929278933269596880221092023536806748517334289877242594774040669550465126377429831022257901686531083805965057595797850853981602879854159492163886420263945220287835147022578562660038444234682221672976689133780800559742236996906934317580301831885372485375063872265055321942768902816312115612399681398943041397513631127450342677462559932021764822899097747197326812550635725854848612104314656723576145473666044692280367764688952203389348735417093673823588398569739436048759421111802957147166328684476195560577152272879769644536756358076705311152990893849104410697835080905882785156185656961632163388053461197246774487684246864592644736863344255485567163615779379246848510318507322111313905705941786839577826221269080472083955478527514579173455827146571100557586209825856577273407753959677172945400782259644393543100598493645827098236746220452806858835377521736088493328060961423512208546187720069902386855323427099762970113277099728571883284477281893294316115811716134062679545800282613510746894638339151114171403423038238827983881004167003068958220728895617842361676337263810009053903875230744815938661189798277029994792907570621360722482689961715081467481142806482804863611829123944076735429834213436905360804169858828936040759198860950408428662812099810769137708134023511103193314898655299477474133400050343054821008560101402014311951275666556264248961963122660812086069614047362857511850422917297416248518057690753741622597028695498392381954840362839741037702777308682702612155670082255395854489457088196194483902906924339117232452564753787919159170899862889354721343749934525282159686232245303502255177630790715235361669905420946009566376960677165656894092943727724366957028811325803118115958348471784522251516619996809406451128540039781788886037648365243235883491469856511418303667530459386942307430483350109574815905148441576880339687903669659498251428702185845168940477823987394961026231445877445878821564633058941731854776043972740659399595618833860501003334731839622317640919807355438916532486777505694257301837490016362311776820716837092297191426849248120356896614389601190876153421560279456354011639435534498716650525256404134921298002635660379952867304327546200205021753039077447750888873769700713154975442364286585478903989031911237507337816300009488956489570474535058197389738345255316798466534713950398943832418097997810212009006773922651023991104426510451301442900321848109580771025231228272811478771159929747*x^68 + 5068161496029491327930690866668320333303088967715203452221312179669517196386531072592708729831975336889622138557185737333103242595000569664556056571382779282056444000139709866014717896904289617333832604073740302255617909388955578497569799567773449496896102542701043182505529226553513135271269305203008541410160978126924888479238960166372148350051678087674643805055780382876278122791810112401292467298046567036529318241026661315407210701741324672781327552155309344773683791613346189340103265580118976137463422562763742758120464456185938696188410748178129853926064748726733733090692603684098391399937940407250632170095778573401687570640399748167197693249983489002240285103152270150804205270648168353679056505474149115989975852580644125366997122244370073546517590807315137931113129842539418670745727788708320336841123280142560084279563900526671747499893002457280076772246159226805503245096555066708478905034422284724653244084125459971981930582826423495956581694019130929018248795927025003601155974577081641649268957026142497696186240585191734733183355194803313487004799444470846539750602969938383694983534254607534877557910991772284219972817358169373971647261153104882943083037161647778277172409764246607077473091746373518880302900445133926289979032339502448468384964551786462427363320188273687109727300056287872915839585953000433445991489383077022273493812575686304218383201766343062997997480911796521843220434964743329941232668408540667907674918521806991362865231792482064294392379314563433535538458126097076056918431561307653189373392738998162361613993382013059069722216710749801905070343961875093204483123645466108711518620338499079476877857584840155577751248827120391195337522765903496659584964567982875576751450204409729506322242633514919948301487816061292443960091598139074336702488075327752795729037616574793250371773779719894889828597217866231875669168280360536185080467871880245841226372070821908765731902447060370412153433677103353092242010599294619214445561601108657704590531002407595465741568623027633149026538861983794256098531761638054959230134763919401343867823419544741827833505984618932797909494020664045086962059820507058424023057255083549692822025873654599247362136726425041752605888376996928100472214872426821830070061250865472959577803476340776370294303305488595489936464974062154077311096619567558282841823884965096201520842688945576976560138414021656405996154795468143647412928816826102865111555555679202317564026008860351425634215754662916326432892249602653338000079279291319356426266354707657720849455124208963284105144429488440281206565134990830890411495721388123438938440813351081911926621310346527170005168466827169302944967824594195118039591253772500506470954817396137738026502391508280204927418413490306894646903447912627484497646952678981380064289429531646439820734528514730922883382102059927525460016459491080036603785694871733874911758291842108045163394968982088072532387866197126191197080367515602448291468271525223627881992382246520234714102606791976486404546823364871692993001328509669903455914160909226895641445105170458614488871739227195622807013265836679529857225753109613369623856018316172237535053684625068692046844541915398350085248743300904743709361392837421335155477206231635131227885092416070457376101104353642619573746948941527939815253619604058565336139575677369511429515056124834727723149808082182619091754378148762047123372937422026144229068537649580188790313969067635185763538766607972920875489530471794665212091069306727437295534352085342161988168952536874934383123942422454251094660445221211263670041549964197693948552587079422728433496856971548584945586620436991166477268768106836850*x^66 - 3637680787141302412053615565218493533566190454046988409536669520284877216920264607333895922021732142331986789474067810326091598445312271588507320015276200401056481753961172359730371101966709013334409936836033048912781640622581743369056428681281803500134996506135120748163309951300547112623764475188029363682950426927709930820329992595821831968362305444975930028835974230816853888422037064057325931663224051884307748098400314142246524193574545546775085213431898260489509169291789589805359937736156433738953104627018399297429691598192643288640504840849405886646673617733836444769018884351600366366712559439445959096433557197406633455377339477611298803052327347471343347479161534199832661031517413635253704168073173095618002139936553117450025389573633480693429935605088841977813888737967517486337047181177346785821881151055413998954409233583829378459367491909552254317421903579170802180363350254952805461515407149781419583947889738127397498235482455432298460208758943231590232568769843030199072905411799024960710671581025195284139261369765857179467097931247607466338915262616311671821285884592323567821500942018980395686494742639129827149754558448459828664910770828672128495573013704903245473990632735500239419966170301527971369614166498659758529963693551422498274368271221415767281647630768720641939628877830375958233556496018518919790717971875750354217929472652527282240318619145345626921031118407098516635852447074349110855657807614499276684718533539476964486174495408695464281254839507386432561084934508628295679325224693086221876785109366634633464493161558900538745937806153962988585602918976102856367757914171685159358828517010742070288741034164543072927393396201609679927166320282161343826157463983498257586765365154316913270964468077448584167151211338192881564403440108692057189008519265311829671562186023402716809217840754135963320026398081511187785795099556855940360430511343760881878410681563097198655079473453297693710602791625944224332661180179753888927635043891066588926951170625877893246289703902250233261157189151638157954310234991299121117712629878636423364713882694903243244269799977469645605084104983967979150726763532268200156001439353247089625309263341944304753066986763094773166342572421327214727009404326103229018206318128953022371244053199385067585689807196912227037495976779777310847411067082889313100001581362446175075298146741190674070720638583701057535117937646151524631942681040436875348219699966457756441223568757788644582865705260692982207227464168047390853262557751616933396613556642397964959973382278970937171935912939966273276730516632023578105791836592179143325265698559882458616622541878228851368486589692893597196586754614325131420489408055129482811636276896147733424542385949007249667284428368163211688573658846846946161596140152010476449202021476385368964000137646076088922075949542939603873054642894959471479244586197300047202140498199711720373159299846258885805206117632411988375158262978525729589843968366723870856892857359517119909435840950581228728866936524151642819144402234581268773284654487550721747574278608407772953477341487825585867640210566985131632661065216498004373647556117171757012771742528015072304809325514813451846668630687244371404197726900641591207374520334953457223888270978906838145601081448567225403011978365488328201907737968337565981068804686222869341771912350224376702678208573016458739463171760865094756940308877368833112875116450028820781824715493442157720316803499087245746103954418602565721117331920544805981263324327654055082506213001311274123193025125597057216118370592446880119319722066889575474591407324601691868450905298808797841197174908482021329515031635274769003818904304327987493192794606*x^64 - 619175142526393045825109763801724529040982758376435889886752389626424593389892081708634830574925998505281455468810979527799412546498204461850346985460730238911352118469163864004727249148880578134533924786088200307600411605613100331853437627547676953405746129786254785804443141993496897291445195844939208528944535837060190903419602568163278516128730878876951505595016194105955018464153244891216464717657772027814975639776469044138986709637510226661542337017447275773196709338778492998729203177300549228140711178432076406666972345424379976214673449278952106090456536701770512617114682984534589655180913109941999370434426781413241656967896027953442317849808512757222740370967914942762147236807605109052620932997444965047568696434238739756749041706227653734562944379465169341103386194024426315400102975458426291790424299580858754468267848654004390328120819699161032160221561139253287611167622901728778171541956490879293445492188198594920728683579017576732271751619276326663710747320424645970318939859368532206802342885140380145932114096989395957174299213714050462663124445866991835949729505304925718929085316772364537168725353059429538703174608338905492513343636474111335608188995396508619258419010985073136311285526399822958278412768273390323158906589969303815479335728621716126889003149679556189175683873202590429654621653136344502330050602855720887522157964813535972673335969279702560059449108278347075428864186976405094223862124289809710586642694553217328583423734504709290574203511941321145582212715262417657864399207308910178302737928468039365594230945734332346221131506222983222383521314387602928557367461450751416868595363336244218528418795288570616814057073378733161080078220779574620084480243355415899177972223507841377225710461257696796946432295168814429587593564713563825515273669426044192049845016287354593280741543875565173049344840608040439212408821363535312865836253374944265729350187457729120057622765004697882823222536884789176509743483768345713598455826979509186620254069763303053617460954453713085486102973464097666315477907734239015791900576068745261851813876353286851013344023715014236792577215707730812185812671779324946843053836508571705788318672836631220280899643436967785117353041403184039840457143810485533842202267644377801483304027265576443399307721846570790551915014897744172707339162518756228998336770641384777542679390165382272339342650474917175296625318825364523898159561255716657065221941465548235624209263225205220031782887576140048337763775358919021369414130264289941942439539535719099854522421429029649568733612696049894753093137871106267308867163033809154642866273083797504141922541090958601395947176581465777221027289363496224665210601805298408505709345013511109389827786095479202565139730344664023555388816845902378591945325321659990755732836436910866599859628893739577179536118157797550754115702667596228738087313426806053881198987963443346771592330435926979040861333052479577861047853576260080795225430381231848559909578248139982958030539130835351493527753104056566784473045419497342849465292679980563102902174165784996151875321051089640280744555190316849203218967549975362882231243380422481357378152226883656606244296624793210751377677712553004822610961414423424524634974546751325283669684408502474087315474305867298122369543676937525480845751798318752633170652604151427379031398864260268562798512341824934226730951425475352352614684689970679638415757076501215052626108530291686781727035782680061077932570000297741567367775127830908720380304328867131507869593383407232266363369007433873081368925464176083084294611374414534888038201266480451106616525594124423489410966191304589958069175557915458229815419564448911751995576526205229653867048949843871218293*x^62 + 359805826790173472488085549784710907513316850152515553182347304446282530350560045401805272780613209866376331705127160332048028259851655375429607377980437039481923506708993871779823690046848149310236552159695322164912203366964862824549867005880837101450295691977623645048776114373361390381536116402310898493946680891908671459793114654624243845694675413704177586584359124264588122552899883057019147992435275409797223068238461865838923241000609828269642140203690103874522648890059512612375323054483490937639483723713088651942302713401816045547358196581477845886857571288508962036464523471689647539813375218442075531641275392730138425217111830228073052665161122203614445224786040962578632361454797333835093207067648809868872699617346388714669791703500558561459307567357978779298012063888663813946818999179721894691860987929672579738340908193407583549739457298800379213465614967890730853245347844221600973179151531247844412172350342346728890775010980758017341629664982580674614708997770294592001576547703103804995741631008049030694833006950883745812327448529988334996501943284212815326337936186356101546761606193784176550698188671263724101992086672691400233948479125944399432503509239985690306944488520996492268831044297321882202169602472732575618342499805873042714692122378710745211746627360488226928743542271022309049676989587392871354029634221519810910322505333937458543386698800789986575529330279114757014398041100202457030213989036299409081446059598298576578714211057798415052863524781995748203731385451890147287026674565555425661595303846636206398266698824026069446728401988581820612100822792420550574028059187117704774107189077190815573897178989852052591863726659318657812756193371514703997174523268853174466360829353447076028003479806482255932572488888537780843427093498950928295934589384191364396307486850000691396739687156979152881332885016076804211165847650553819907342934607869987862696137727565352965681273372454063589962595077508132992741228592757940691533595889776247906285574358314308434200742418555173421268196478153429183465294205451281212471925641919265219361989075552556526622360580008444310125786615571401656988555552281467599405292456339472275712663831112921782156487772433926981650897476998536677980865258123296571027745157812797789724115898162304008401134321446423327991042170379117037404894822440665778353337577248361731454157766371637845884050124813453067222707021959471779505697638255783433920792430711933713514241796006009715900081148937201038354432941427313714057467846151877503080346496848782818608477099175655083824871253567003054169965634984494742120162729427231404268449179808892030051125537208607605938013783770761376430684605778963899519709199914700686421391321149101191585797606448513831551087533846239135770650915359187225493337933090466445520306935705644893321529791128923632532249543062655016461329109577287416534703059284519721585518013875817942201016700628519942151220458258333361352917989409640413443357867905700552662801825194661993571331520207795771146436232033153334275850084429436174113605401199320137463643972362532107939417725711841339319987298371311019081199776248026180033367212990359737141364617803895305078480331893067350758334382558903442067359104886806690081432758279174910519631202318330545077628681678977662360006924729374639619213044591979491331940056583423162803173571398087545971042204531622766854372315847312315767223042748404870783405855328636513144789970460432215657206508651464346944048120834551099443915524390420250612551718690762324256755699662815701785466210206439499188153984388206918647295537509603390895788104915819146514176845157415253251298114700033357201957179385538662475740287983086813236556009816215525855857262413371171533997171471880468239375327679547*x^60 + 80276659070810767000776204767806512640785840544820382764791979234982436528491001060519201841415641859419300952325284113998514885669592642743664911702805524569185745697411788353983716827602363839190070125048216968688696296931641504368649261913214218113929787240581158151293286377625519218018323271939572604936468416679806267271933862427740295849230006615322020244272546181186302232590848260260951321301813091232318552461702303297088493175770356024561407392875083515280175152803254925352858948534759860588869441875606165334968661517972644245017444394530840765882333430216731762513947301520184729271825061766420337473506418059715867055811851422200945165774663585202277147267409038449566071360634133789152187275786243715615082012543101569055127444782927062048229861570825191354774276228264854593180580524129435277581265405017850510662512166189752610063528667420832496170347675053239204393338779417516877479565501881370712273447656647154894646038619944964773780217558749345265376774563230395160335154896189325901045839259260084693677279003836537725654698564897143490798944781707916066639759087082908437705937740103345178112644519156947332033874623652895360301621457944429967809875992025393242532183108124883973522405621622652294021496310557843485796299540008381551111660709474075756022492364350770335828291747334272744027351505705315724381892219337335340560207817503886545508906404609870194908803973306981121247190889722731789848148969013773304565863680492435175990017924087429751129205580032910729242492521733235426839372302779810850326899668960809627314350933042679180081391544845896225997756023312488264089329685067041563559921622790950745720666987151671404791405341136481200633650475452423826128252915038066335315088654193784589354755294760676172385790689715930032703851956734383534102060057217616408073705932562292226260635884535437812921061275287802770595514413523700516680113459788649144202919976838582902926248744517797579669895825193733610411046014486938730650056408481262176549479747068189280689555954339662796651372491305202048499872689417704894698810167495464071719519210713203153907502795599049556772705312275646987706007900815447299819717514379797602596150044086778625743700688727227300147741642146308987644497550916978463076108419835938866297932562849616009656667270773462106716046169016713556648579783884391017614217498072189140313902147711702537201415553369436848095052383771987816512438848816353434529849247401651039405437312265896324296980611638834036402959019140397937191443520834786726173260416452359648950096433178817194972140984096657046666931969898391360516140704324531296101150344633682323701108296118545416884795599979796218864843759692959913128888475467436327855859608881724089647876242200974231750903174004537217114106300188143861780373857430278162973789317553840202869117791897923337873485164464433440333925506916164209781434896898528207436136958216963499632440176883420716732261085404709873968684903995110976245702601437600201748339518249393239806113839998427605082680828905790915394389441389665893444054886599238247388229089255291035342671091764427272344794484331062296112213150025495671583923473211260439286885847797436593745839079120167814142665678310910922843091732051905136113130321822637779609082452943543813775842289603449083534325564900464667309141849737102303122339230570683613312817124708703707574490266726467512746333712114774135549911153504124073773580927496941315525949996744081975119771311055417593664414637489642000050573743369108433278141898064004496075407187497094471559818927045462251518004876678820093276557324816674248814470485559426627287238883225451294085697434552135626611994365795582105716399399649860349487355253417467610353726536236310760848039170626701906122577495193370913793163561462716260175492240*x^58 + 36947816645480051878747346480550630375841527246733021214814086433115135657175554548523286660884114770833581214303647717216197087779951960012613644470546530688972588118932537126748520993002007307385480066864211966846895666757808173161699499287065711329959240776020812441133892685279835710885231215055125514224389090200716525525848100796186540461541928091170338098978856057677978719039167079659324945430835721736109228420286374580416288705656380377017028475090127362993397727483013726043676205338847297726416614862102009348606221880819528082204371151663049351112826900620021585588280841428177961027919165800327647626078440665113113915585476296562472574931998108396369245184126077181600041095231877642489391257553966355666056234105189899001288545471044194431181530636072542213381338507835084381372523692815822606342675598562649033687981925997786848000902831774422166724763181634935730130510799927706753377015700701052047143290584002979846112211796603197594028827238328898080685754329291470477396839910300806780347015332120246559794681303401348411627586975968791848724400262132871040842333609903903559278231906813673061529758123273517875411215537957668691419097639112109470109854372688949532721438257489438830340546608759989719661515323427437797484869708789084381453452783089408930759215019077889853672497544112978081079453150966657212279098434853984624079851592404725172237466077568401648264253593251557498105983230422970125618564480047754528837708917091435221153272460764388972616900989037589627760506900460648742836556289295092530334416816065420648895226723098997039028291360559888998374101858216781698325956141349251717900317401907793170982534476138265443759684575514467627387503717394012761076159464125875497810587151894885946142254840874548998858710416139087410642367450450000237435542356081140039501043440151835177306043114161082379719613041104916090977986970263364436242538743469355920486417697238360146171278281573652621922225006136150719395193525262588172282135103656000885958002038486649450190777528300965178676519691349381104100315887216221382459637735482311246177764655054850018332267003317959525085224925517671134212014101878800767184452683889028358799437815594770953489669461490227925033979388053828139683681069501858249849453716924471559522932624107068526723212891403825470355428631560517208739741005091032607234813801003711843495373363366106562250407963298949566942973797853450358886174646198954487970392398649883091548991256247836679063380178411188276275198742417140544523134767386869185808730406429974834666713865723039408971345997542149102260341421774342066166176817013640349214669152126348139924440736413947311378506660528994258632611804770597392678243825781323468434587480847659155337944753825495389471914725655054613457896743745192037606873326099819936418983242579273030980679759198084487069789727602241714644368942086232816802698006563813628655318682221772430445617478711271776747363151479209510234195593909387964386680939599448396640853210785050376563345185911171896525362617896018204884017589494702337742130502207151661261131113924502202780684724644622367050091728055961569719947581966418627361053138475723231535876439591202589178782340446849736952980065239362741163622518631273438156645034169002647737493958242881427657859893033671754800131580655798069594036862524155810914709102126488448514316989633210339553815334249908202713123020831942085709975472223033856881069612288175455815366266836738350630249763847662411766781172181606349276056876423673927074131011753359170436072630137154565296210924287155509307818638904346795834804316581821282029666044364512769455527162850676054273591846553890516055464776333174842287158269445707917193989558429223657248622344845952790163419949840222316107510662818915328494866630086565591939327924878462418059627001273691612862*x^56 - 6281095317662700759852274614425331098229484835126155020786333687080738475757884826356787072373692540577927936567790794375345927752079553988588976124399765926382502305231201320040688737593028778806968351516761052909724339243636461573068557538992340043605829126129659467020301013767393433994910418928568679465788527153030899510067999109645058533909787172380647052939862624597775014122379697969641886654847855742050662075719857144041326529684982617180942501534592395803433644954092391582680023418532508314610729710589181328584215155533458127005997255693656592794295064924583059758200021804636268541487298133493508822739162633742277728775622905478053821535928104075353385056367536041487746205852873380754377924378557660164860551494441233438660719466015083467703495287652088910066903876123317502241306990828388057527545684033726189686480385657135607995080540900452049430499275768188292132220853958734373456068026255053751955385394215214087305684120324529025670687860461664238880264413711360241887372117548246492062727643633844259340772843438882904740607463617301683396009533599580082669725394841661740049958386855866353349362345629282888347540105177433789166273302396667599823215699247422294362291062551549684955400292744216146854470157329900339835691581399374356030339092683647869008802292093232868665407500677592318626682999253899970400827628488927107997634601248302366524288551442052170800285956578562403937283770490189428972237388772462950199164352908521048136107728798175127047379870783864457314325951292354444862685485721115991429366936568277277104437502157668950993372190193258480655261832644534503514756471029725530382809484591710911657345486957752960766966093654114715223997147407336387155248156203571275085400016701579357185844786522708509678507109535532234157336908415578005423522994916868389562171859581898836332282117236613533848064998359312744316189195260813518074561956776805736711335223638219877530726297010535149751475372273015208319622678039165076665512998559817644855115614035531318663094878276586229924919634893309809686107060232310271098879751656446955850123596969874778465022694256744572732920954328307584479340035310170440429879642074949927008667814639534812420191362465649812299219514490557941038340688124830027353811460833049286132059600089286288084376135700979439046617761512727448704162485216350704639828173882356472595055949047290996247986728605080448526565980677418064348920060529464588267064435667009947135160408989008960198960990014203599766360021730132747038590378765781600410879919433453879251808647728205467544591023790817883344471256285725207235912905069035858894715468426154968934609595251291511843117204962459115655484053448922321123674721645437465118416542681631674390598343670202883179854619764274630692449270245748388378595262218103132813994629318120326826166692858289346177974777551970241365408800965284327124844243512754103867574445298816991396077718557766565063832979310050456620752557429921724263962239948470294690182554883292830913580343118736876822382171910195714507045396618063326761078097302126383751982482464299469547683986288248178178404125233256200292759074271464691255881090933277677642567347510666673837893415793156763506904590897768964191664935109280397397017255586221775433513386304350472071059053345537242647059218831488315657332583571767332856123552754816308837745581804585578503213908359927721777710187226020258747276127941614444474742364136853506440276254312520505970882378995454897090143233554037809810566866950336194573901035176967412514911024186770499354163832997563199341580374212800672269107063538350427209958804266474744596128215087932927034780145411507367532321138639375226557843045208759356483072775333270936467789387714148252642067630837215139937989179858921031241291236153599678853379593601587674488188386541583544471258092520569801644668518413063*x^54 - 7061215144744303348699132155371571846329880651999462945397058862568377186896797648238261831007779726297845023819640138883881995742917437592439189777388616607415897213088002718405790422842263768432213993419774500114335362874048453937732532314835842253927406821854731631960458533451074281711562588156087782387713744420292104880520993740851116592614632843042227041971855912458409220427444464271359650465934919543372338341722713020944672297285872576185951955593990251054279513575597862794255992449217709212925471083818834446983489784697793388709039263181902061064793338615970562554622886783160160438016622943488481071026343417040688148898140709476180513538580739725658386224141227695120314872300039650047455744374868313622871721976255747263286612481154600523770568159163456975466509202851107192563710423319625146782476624170974507108540798315523014487327990057069168208718654943399713839728985707498863577795806967631272990552507039384275913424284405835336995470396033703675986401069463453064940097344190834050433877304848068195351567657883527168296489801565530165737459594569397451041536456157267837935186652927832916650446494748170077880412769343986248089546587524349949192019929489099781998539002679318318597266847618808669010911553402555232773344177801589098209788961772581268991360793189728831821940323868567999257149462105433873391884243933780945306409335521055906861535905679797708924009776745571388629945848315393504820294432160913294476104382476299974422048875544289327030986512175723020367771031407754558611401432219846511229919829353534803075209100573894695300569619194862305353672438612935688468735618574801121468023586058148753361348216772849490685410593733647958118634531296250988596848246050900014288837191942237484010844392280034792502230364334758849036988434103687620017248377476423498018533646499531297668324943656697125806967263371322505886220580423761235618001956716216576367065139686455503620963648064192205748842506824305417682189786426413636606332341733816679401132393428431648852468134055213239931903217777959875646483969519185533121138286395959826704514175464368104195485763674622769080905053280697205175671343216185695543697074870623472091008481583892953847512737098406391608122620410776603917039166730435084505676659957616687353639120229556229539729112605526328877132518654291972708702798266672255711885758797513213946225154292613466588705816871460703344911675599523680184280712747454259760212205523645081075804619918059889083716452954682737420342525916691848053725137546462319526366371266082654547236028791924990003954883051599479644942729221876271621922615038670604175093379469378389463743809492303916845093107053124908002215043296449969734728216605111031747240045570224223329540076089082524999669239306243624873259391573288969919058169392892006188398386531863824009965079591350482263118292223059319525287240166230037301248733105905473663866436451375744723360711373397848707145128463449397150233485252486147006367149838658046378739645657049129423936880480039947533378082836830319477403924721422616657483720890655412552631627097068280630589174008507505874537208042493262497369639450827827019877938837421002065646762945128979931220426015998413647934744388096419184270519914002862617785791797883301334772072858175760768461708918005581237302058287895206667295610244625996324787638029054523812122225617379020925338487999835670524450477195211204409116385498476406058366231472711257514233963772005441144823309017102320038239489509632933804512487549746084084469010432252700185687098240066457572027746534131819717666334298349110774434901949767688310091918110880629349014345117709422731314618775247946121266898977181636445540503583220436214233233667774833599450441908289939166807739591604890684210203449294421999587517712990176906427261586535395918363361497323270457531472379243295658700545036718907826317961689506278438163667*x^52 - 803535392145314542829054962183729066026785913246335847319804474698525831074267768321483681794583293126991169471454327755050565335555166405642462590203281521560297055466094422994958912622119672412056576800669821129119633656833717869312769305716167869065896936651291340055466640395483401908989136460993697607469779926684214766217427996121597790541153897334986640378207915239108483128946941044036438957764436473821813390245283387151765976184320280921993153487017283865796079212661481502527270921837312046494152355755529993977385569902185281600411712037647214083708256460332729044719019321435478317505865781050896608757462563467025268527293889191529037865506330753299760258013430709648437137530321690436267351109876210464998277483757588798686506707001521203961227708076816707853121113586960955823499352943652334089326053292809837669349067125832349129325754867681710733743187598614485376199130514427688337755298826066677791589142080982095302296274667495515859765487742647871909117674082819801716088005473697094446301873296432088166290077817550689303393261673155819724511943347005497193629054329194645238832769352967688687452192705665610854284473726084092083120348477180648132188193853150415862994495931350261969746932781266840604899427363962913204744424911428718275573884029924016877685329756337776448305764225432094663704794795421594841834863563335788701741876661205011120091246834350187842206584565838465432766236690278770275231556213647159550906231198548137507258902415250354815648335582120288237662829630956858684913300802311720117509695120314916654056473673783119679109718130706291465602883450870561176881142543424167074266504089698016806292423559055278375515995886470191561447767834376132314611941075148967922886163872616902126421049169573081777505524038973396658877449697032061955331694455914905435320567276094646963439380981946573174345868485926447556635097089633399352361158282095475565932553928722612739771669689425562346150511418469603879900615356478943655928258765385079969854630744694471260567718183991204352444508534263318522267618904492644931272428116832136320648489200376362223725609434118332825021569793304071306818993720740259335286665968493334319137678009020137929797073230268910388265605622500862009249374648802201846051654065186051114296414072988790837161204171171902699110601982985516085735528833415385207189479402564622845220746674033085696096503692986096572679285671526343724939208576993129817000238005163053038812645084242379220082067475094858430037282072651637594276548639813413032042086815373557615314072221080512888029964042506315479629483499420675317100534018079334084467914810882892154649721577934134420840729301267569230244753428472553563718481605724677785571609988702292260140914773976950115862471211907244503353444881612880607737650975921310949855464394658076070718612378263489806516016322296310954137094361559852303061755306137113776273856722452473747095479639010462985267280383601988446741034381597854476247326976004031164250675039031105381420827197343661682182261092161423307295191395453705130377412984602446766868313691362173623963177446896188007573132992103619306215823237259250532768534209790889228550907220356082766479224895339877285532976656987224308586006958526647057372589394560093650936321156874407586112376354562566994315019215674504339534816464995781830225073913070726757871324035464686905734566693134189378299134322720646377959150133153855602006287426256482718191085801613488715068702070213468158419182620066472552558007577317250450322134863460958640125513222456778087859265389985904844309656793198613267468457660796621799902042129799336627886347226945899256660539839572334273788127459661593867725284085661114514383226450295114194164433997175583820498511038900739899654199790590964311745296594370456896395048836538090056520479318593482869547200162870135642754529147176905037387208769427274313675427910195468270246212191910683698*x^50 + 276487620754757233729953345779172162991816191507720578388985438375542426879412972755251029630676959789474802676962180079956084159505450466017399671207154237512309968838393311161568847233123533501388072824365927786278516412934144021760836308706154566123192351240469880426182450082745626699206303117451756046320739595101429911523459889878068300550849738344084731267427135484936291740990283230259438609324499558404247022135943606521941711601980921462180614850046232782919855676290091583405922239925226622437273523509092364340936418968389150376259525037615496335357524726292886923803753270845872904502746368387659202883673895867123706789285975890844399393320495812319121525382879148130228835570820792308542377673407729419100444504346228720522735643833883092932346009391938645322955169672284316793530475408415125579945491374401509622516807001781032249530089892277087811314273426808276562210484018190177409840386929441153188145746566254572474285027195911569708772723971953112395282538140253619436305936469587479938288554649954351219791505876072249219059569267634318993352929628605447629882112125875955754409763807480940756045890459252059771465995749577898790824685276012107207650101472262038498587520964511781878361686692440355278067515015967199000716986405754962364618437803448271554539246197728197753809516422913879749479080813740746221225517938990603190064745933316054736371134402958061669010025417770600609740387629272146501441030791878652716673122866150752310948194211262535764949468738777662099591297759763282713721045425330215293903903969668353342239491573359773421703239326630768123063577323325904553186923389689180397945647355984800667816156315316822611594153509768869634702879800260657288004364538033533403521729384002794621071200590316297796410754007308124019722017420700183624938627819976243153675014495762510101458526472737862064611132575301465000104707067605371677378052755364298070538568204984573417123751240944337989214582223823697600103552274199036207342726044081879873407463769287631519799283574074751925125190290273971684199323383289763836979492126307130127990576841217326034428141839181686443860151018109137333299083521580047151103976005249656291586287506493433928784203116885949217129351845382222462921233511805952663999311405299365451310901373685131350160882883587845755029000363002644270928523242770659671687799292066544650452381446897052084228727217205344647121463599064971025113766304639534679275952254814164550605798787453206051410125835392434868357505836283258256976937711797972909675912279553286273261106468722910949222597089147348073060119937862840323109230448360695245459557954812100761028142719044838420485044988235731880434325353343183835847847840953624218738284856161681258088602701884522441996357104650728728682164678673512823792297571713912179841726762379294947247622247404563873764829980096167052249235629997902232496046025832325854074137648237763351798892044288939034021049399441662325506190674510313717341544951248069330648781508579340792420460168933456287276054251336557336278126010952122220171474319275901918455121171852322695822383743138691410257424895718436995146606154782081677721541199831920312655174777136472636681646531014160902863797891230959680337221186890928899585564664427329272332700695898547888570919355776747040045145288046310435952675045390538599717469567445678469910534565114534105015606659784659065612509959731742229509362024345103050366940708827302914111065013309310796328294952126557887827965655172035085445807782883447282337006879099683382080532919034226347811270600103807220473846034964010915238189170841742528360142333833533262482018239305562075089245439758887468615743865281623353008507062575528910613190108635756904243918511851783023142174683997495360541051972053653076655452591060935565617183527571249693093577525322975579675972685372929754930128301410386848775211179538944110396782203147538444028719145897885032838462044165134748793729303447*x^48 + 177111300357374441223381507877520130333159751948964699694717278701028256261163729755167213901691283916218982440006589518562970511201853892090489016252316905182604124901253727643654683748119940530826475563867745847988870801880916356620120774401753581024394060314449728911063958732121575206486721291755113087769030245540307233065021576239284149762709538661166525452329881934096703205908438781404198068179397174627391718324942407625315440970067980912424304419438151525342237180334825063207308105456664720108543010948388721235573848051355551880492307624331220873911772783948533529532009834187380671169024401502175822253716386652819173493529610365408705344096711975528313595155859641933763304204526282375459125882527247937964648806115294136559589057469142245933358008189932644272863145779322858645960747556631136511357286052730825780015679436982801368704638472777855513301972546405190297762748719195785045474797947513595298689996606604496292293398276205829469502935630144264503560534421476008757331728598624031088944598588088793245481313675388702923665835663049459705041174202664634740917803921349714721921665928593296091760875685663846020453785895352400475036984958243933665823537051429843345332172918635534660423644279915914692409322224390659020760183632346933127868361409986773752979326260627814263434464898717389309434509652937934096836453782521156361853501188142742198734940376181628385529904007660879110701473988282594662893369330709799193799287272718434472837675616427248096661284373815688871402891991523478052659981521525256544400177069764357444248925003470914327693596904580831873876203642216021067179915083139768221272295756333767646280885271891287480467683605085370542670289432656636364542954220667605342756568387107366035932017725460903217356314769428409450710381975853450735787628306833169464880844790910494493397998375075628264598925399503116860525519125841192284887476413075733605109524454782652649208120223275910537876196811607434674084845086106357681993056742014189382517362961053830321589426497974820585709459594123182012763926106644102508178918696248710763995067861419842454200909753090920357521775974099629791271487121425981416295097598625370794115796206171413271825608009165096067800909614715901191049502245602655499559596565556740455512244718386117988870320977597534529672403638055297592192588981756229593952656185550441099275128516650550993543667874297960310088620527250145129342515424788701638908189499657176732229284608263337604824709388910523013179953891512890473916338172522164500626862233960358882104267106350470980520530543400251622979580537873364959524969597854523469344634193219475423633307381524223636945742144706937598026381431263921859700469382979762570558687398981329848671904644225817535587276257580877241500231637484239515283163303533457689299178588109935068639551551765099071676878148172310221207396459862842986921154175693520920228606859363999495919454052703604410485897215305019027598942231793231305319171512861914286316967351881506991739843859766407791812695062209476127546134357647918215762578525172012069814110673336337142037742090373095615948449834282110453754797067446550919978382963741433718477046974228187507597925665066400104126414406493866498775535766355665024998801741278919149500129186800151484090863251842491196298238032014316894659478764222751559194159589118832143877823399025945564734204015393201707091248150433798531861687186434031947812949839055849750917508535000655008389903626586193311480268479003909207628092803773483476672373338830652292032986843415128199953852782979150696208665799544125816529134431852513703566559331575842862589424074421109800155026753311518601212753093957253759372507183180007190955329159441038732727465559291903926630004828063407370110261560707227463292179042995017473720442855511514333670366168734009339417438345585411725349875091723751943620721980067268287145462374610132004897874438467249308247891933975590210378853590028314895296505657178239623381576*x^46 + 739881616280031073582478548482340114215780070293265783783980778034718073229585119302374207903615027628592771769109191213651418440875716047746970204762507277745170889766967697167618898054998833255686412004010040063921316348380976348495300569806331080133856183932600026413228553045975995068309200995925639517014736291545929441989188187729268596641722935058323426171210809729829107232054626517674831910821587953392016703256342013225008966131701530477284513605730690273235332994702405944446129405872418525665828840509923162607685065684796812911971227144316527491507148747332411372608730394066896130048858292955591788457953951859177724178968399971067574621318217523484247064066780849248936365236889217221352038371010348394809489124277158511948583023575473254009044649194148659619391334677582374165242758607139613103553435990448895178131162951554697495161753296364395014276694866932548685765451299349753594693742851105822949293071361162452727272379965507263218860639794660843813166458910330510840277078842685462371682212862817327772117909172017265960065674522483429800752281737901130698023071604950647412487169848539156575146369376699783303355541876612797354825331684590510531991568096377362093593024282238140140192796976056173732071766633988337257829267296262846322443324958828005228268934806337673885286560080122194779413725181534972490235538482259287964223524919872147620413503783761433831758002682590052689356608364033959587700440501899505003908350011779708232556052344846639750868882844185234376284494171933479504600352700215646908454673711760048436166908274236354931177040505115673142869924349619070164708384389676315979058763288146596517611343987800411833782228494531659049638860787955860883705456889085807043311310934263771663664539105290222853906748552236953284155224868990191459656530143366261352331912298741895971191156205140721238470477163003637361078656215343675794122928645200823383446681596031946704810835393533610498062151256744751534425453576384789998297071986176081968412674182721057335812756848709345871825390121091437215853348577316061109591148313117957719308538235971118388835635013302255222569246579105482480657372913966769820402939417406366908365959159907340421433119899792092308491029697909965468186152029949900639039368442870378314893642365143961981781170269452776647429892909216154448707943181227054891214409783251489418950094397949265739121580906626109782363781628126953080356582590972138892127347693308560757725520563651204840549889348975756985188459220696633808587005862529482528308212936723747280756858148432799196909574657831734563744069625213662410962192538595982622354866632476599885275401197843244996394234227002844569421365054331453505117580937564478112732617183630733638117687115554053781610225262892948167706446819133561345888746482202090679018172387420019057658692826949315358376226383118256497460784647001040213601759198915595414571256528808818312573791323018482601227157840648157668283137274435225850341158573648875074250643754306030300105816796818087487210722165301844402724759678460817777832287526009694192656219531479537374298303285864076340607523987766230282010670492267970268794878798038294910729246081692698032198653583904498288472056686577449980180573885376818778225750762970864898830966670296019008959691542233624608766436287101374155723857331150437467484700413800737766537330750993869976261116520118251053761264621927455692056283902471584415858705590250184232455207267535334631991077741908062606261045424234217220423488806479951560053024612100142525679108665127120339296975742717600085169117254039089288425179165200545885701310408104054267355593009531591762074476198278157678398056968126381669795007662355100164925555654561264864388020869242867142281318078061390560506709963675960885658122071571477687412649105213368287996348406351461632293659026671997575913296892282378589275923977794712677530245559548670028866316364051420716058635563670106070839358712034000871768341408763804764175861528230629152740346139638345*x^44 - 8968370472371745838436359971699022689551028044106045641288687095543621593518472785907639572063815318841104118449951626653452711465277493239608695500492737404585215632330361446598860749860432336721190919090261149329063000105556751142058405835576827441821210576444923128961418309458005366532353296449349250507097358386959838950524861759960413890601171067700228672416824079075895135644093736582325638515568777836591087598830988202942821509147019481254928461338654524759401496612186394390037958348334256061109689120380779228167970924127654019465679897417452408248328600755057747663198544700705219550074175032953473865683079776014787560221971376772720931310547422421842605120260820980803136118749847518503319264049675311398230193263678372606090843402310502196290305605727280101518223817238036105080738757515945354824201350611756556213621182081564509565848882403608571118676235190468099174204986587042926236776752564712718150676553956640743052949448121148269134839459913826226733259551511934074556109026358551127880169699670128454804006290989343683059470291352580478905928426902335896966546862435595786969747053185309547916477476965894073360268632716331805789981036835899998418891433082056699916620520086952846045477047832759857490490557391168025141169207212507905197110596648796666218636644484030227449001631785554187563687949298995215221614832026868543520154405607151877339716043913943487762721711857159956867946506170227219759798571987319203513987215931524034767923757421875808070616171793903583543926484908445987853071612524789419741895089480735491421497622316892718721139533161597978125459076065777814581460523843819628320132442347773925259509278926917791745632558429507734178529120585309025842798657294437580415292372651671432171788799126633872841898121814856699692118693376405716878888305117858758090670638339123690795339256090969257778948852686353550198974282096697534645673751813863901993807914531401889304901536857561383109605334565269402283086862606441790824767328895180251794833519207989162855459740724534744798231323405149022781661897912700025105280458564251983170199216709724430742713305791763835364646678088452286093169173267360710794677532229813322307404076354134241385122146734141581134900766112121932977132875241726334547152935715138407645870886606737378354904952082719753059089509535093719619835714777329754998808508096936521425782557584370946155915756857289697826647641549757086161168853803518462784141605600792282719413796421684727731286126006071852653184310922801586556013263833473122782720020108211950711774361488884080677714133635593270876938906350530337239654750439923065391284352311390215451732184619591990109404396256829560036512197663001932562109901381046877164169571658667033263629434911461168657146214414339135142799490635016187595115867631822157145995629356416167734799039038350923012267676123719375050022599773389629638312308761654797433674146546227253564075878233010319821032153679656739869023171170628895448999693014473958521966505840558206305294799396320922654905164657546741496876378082250460643541911755917124348222185815166838397193272725629071093227659020506180641021060341398723777125061412326559353072071125699235894261206393097853607051372493525604947297489687943083830070525318413336164491627261570082019629399461119398133520790528348687702701355007969478637532064265087900150611495054764437316359531628321468093156488046113883255873892570728363832637254745699806890684614262692541213395835265550074707352689776157594746999510949320103398693515503688967862762641864417055554131684601823332516396999438013014775929049472950761635334478792515767750659098527906590245292173844494962486959152092794154835844289352786689227781695479596316900137307973213679426738905134946814336229886778616395738108542552804911630898233667924044284091798289832604168321888755976951822622083677175178679601576833365763442318254816402071881067594606449161798514152939301873308321539518266715438147890969142499286434835854588801850173049359139368477708542229670468914270923247*x^42 - 111090602304436184747592069713593206103839619806735366856038625454458040099813468181813330791383681033221539164491617664136330172802314196427072718730035693996134472280405536768351630539195202281423061231372335288104609430157765045795738827877234082621987005119456845204654839504126326809728140631701892044671501743910821263174514886916695299222947143155625023276981803382431570362012558864333625722071770719425330055162393001508456969735061470990164573144589197349251880601807378554825047902404205440657144409733914253229167254727739665107493994159886682902755159054015254919003703351444005519690324580461238503205489116778037036659167963346405806714808072862343416520168068630043255733809242020293888358076464889001423340662657411396108450068903771546779690726285713639783735296641942663268035743454837628922094147637381830827786839806710951540308108621800396802893167620984897798038034964989795499822846891461759705503151777304071731431745355297624295984383187866112720269933721667689767588258194348411614606179103301890824023349596129572185986427181765734471766421924739076719281457373588808831504084639415317762500873497699024887396989785559498506403302820328305441373543110233113533113063535754593644493963140226621068420064286359216079822684482823267413032639895139408567482125547950301407636599358493901409127571386949934818061760208370273408658301603400829830825761642361198935341900137084379299538408180851777642745644140893396714454179924786956460927258573947965185799025862777560500752647712441626813706706270915146600385380345439585972971553130216573585408974837891887598551545265605714712763921277607116921337851302383133044732359926598265829521890796174002598902699921400524323388646115989755881263880468136768626458117257416568113959413860754971819317646374933879448213024881168500266823457290239982677308499986202482896568069202524415486147941701458891135928238253928993094716417042979341432322235508775306070845270675598759990010827287672965136828020853439366428068644969881863574116791590124491492008745692422113542919294312350480972337336987989383061158503259105117568800263387660485249902606038089798006143488815338134164023370988630056524442938712611084523838414004224323710395610642984937382648248823997103748288631601280309036830947447175379070649610641078455941453563442513569031229588358008054310382128089893651238126824581411860769350519451435274289776481258099215878617620782859748844207857760037693406491212353178409302843128962438226558208559050456819835063077010211461080620751765686590437124197380325037030884088173262157079398051790913366709753582794747802837236147206045530330775903033561777428732577624166443379022425133781093434257612189692303404044526921189821431934703088511716170228071674514892077482607226447024417224251285256326055472916619681062745865735307438292620241512874358467992167911710471754560927953943136659397689138905508466789034093186274316496103737926051026845804683461726622693244093554380486154174023899425715011450984714928416069076703408425614466689132681713259862778652023776174515995334066249930991349434678714419596624214788262608197543811820534446636966619933781516696259040370458508229868985060761076464473112880382360760867060661455343634685769328447886702491264760090680235218627115901171663131775846455000475706520981701341516971289348374038987482088553103230076686154198481280950072712838277216465499094223850867201392122249500124357780371570313985813677248725093668569974587215521706191672866558859714148206469420126077924514242564250115338337912230178788618521100802883560367803863145409198694920685830266525228738905241140386376004697807459011879691108111102929112791787431212803751670500679027157303580119391127312364778951881048497349783050661678216939122971301457854798398717200680908539288081006848715029258792649699768619225295180734273512351825589651032344384537935981677700139025760301549810121137435853508565442709990558237387811311511924982535929138979334695210768309275913897935108811320146049001017752269006403612383652346127193122701*x^40 + 73104467434779281460588498603250261903621240696334119938518573224697646057423217693794165911108523695666994914091605183978550999003180363652827913516225412312709817823396135168941057426925244838318235347765824392846599028859312886994172025730872193675508109587078928169381513967614522407685798633783731669951283831010367389852749974781189801486918601143959717750117109592834851205153378922786849265416819672617667595882150954344116132166147310867012898936515146125751411489217575033429943711696786930866984698198385437512918040921131685964907845940201626477915900794219443625788522076115731173556790551680277043734907319300276907005676597226253917876960006423273513779765878753437889473522161357504202796893643741350139621171604490901124764980023930118451523796456023952966282927494837988467913439029743509047022587497881388937539720934929397461256273815594569863848317345171225514589069869365029851912526542187155638245755745489587821229843945716100311786480385348996387718111956633041047294950982706553551150155301352741448844516292725816284243730466241885559044839620652175107387236459377289199083465026837882073819810677014057577598697331812515135503303299208790597036787976795135275151588210914725364748189770923605183579547417494541753178592991767919050373454874025647512455545883387529683109112539690201501558150550621264567254121041451294383112399367276269542229198846757920753107931187210692709858865330094438267226513979556284279250165184515577386694009747620756151348760780406823764554525167872950849998347446335874882274416342903587774707351322644965060655464497926329094453309802903008067180219532418188065580050057163140671899565981891693676865666102586732894577084574701081251200392297360444260893683858855394762680649965348903065260439246565619986521770624378383183399022212875833443806195031497420756583781899038570926904230661532099161179520218010745503479802533054462781909367777205868658463847918092704931307466259277627402687089943706767748015470671497751338693599494642509569849791978302791434876845005125053280227817498908942749037730662949207938458977788520748369107506635592759360966666676508181067960521661639577332004056896265497379439407679785500526581284811464566997418487923104667898040491197906920745060693494799097883231501014726630718163600030501537107736089710803942462168774140892111540887558915640300143439674134656802250990120966711425700526323067766287205760833520372744812772481414856176209944771797580209465044286349253508214453045876416105381943574460832532647751895546236666590297095598490328422293730895589012885749546259131597496568768452907349897124413543259238991534840718338488651226791222507584622908010299421960100905600663660289339833909569931688069612512019091640062197306254603535316719481135634756023230888834191582708569940219925920924915057815844756182297819189073121604320909790451402026242444073276568448586992599114998576616670549493384794967078160032076917631354590976136949718487719592997095724574651304404705788962340281116706405059665452313540300819920431565107230439679329700304900148415870609244502674966082406004555656138705434247900513983958061305398787341731161608099720255565946322566669326366125647878171869360837876831604954915929816065519758646692664303955738053511166589177111641917003819591580569334987575942373490329620204474106515933707605721506419101136321480886847669910845401168357624082583874313464605673162477553464347672444619108858443854241501640010152314364129505594998798539814980526560635845802497005577247181261694645893354562129686246943598091908638110762417970509757360762184895429629447540737220504261165017874113295197237321865461762586145974306091641903918199825901105956742776095771644801466663801094879484301895599915829034188755811274704282019705829556826550173194906325375108262027565710593894486152816184674280101857334069474363152873656520899669650743272230999734634736318901770573864932912729953830725451302606405959905926849709597665552553632600888351705009703854661244131273967946623610779607457065000308253912384642437544451038088935550678235015*x^38 - 8726480631040056422725231842049466556503469021254999612483433880705604443892056478547514481375792463261014654810126702355048485076642331659620006583246143292862866217555492489512690220539496792922354797046698260283847935975041463085173309900692345693006463981852205923942500984388534557006151328168707289887837948295384094322082131967693398674367616139316107533976901654198363729218584733818142712418664735696001490171344252249814295875658057610075503306578880185724502923066776661722816935096223263365905346119222662174585552273375910784893637003344032454407592957471142277443476455971238167860145235876222609198425411335245168240202168411669357578094013193743633294824547175433146158891580403479935754936320394223595283734673293499870997114365394452148286013471988852700825053107006431682869834964666920634089833400963773314729678567943910375584773251284405472497183451345798791623439974211638062217082601317064132601526402796066242874357137449449363787283019280441341136497162530065822670724208220807418013262972190955187814840974497533673178281240514481043890455056046027112327066107421373862722316139657671638444403931196759390807096899497728676894719457972898880675194052954119647554856678041959111904875165900653323364851844297585610836012890981285552861610274499710793701820997847568083531355869698886552357302870628708980370984755938770191062051393431415859403234754183168099475470977565245871768260904913942072554645039961443447387313554821408481354088600759885156833600880620640553594129397554495724675840502473201767071983588714054911016041998510051353702327288769312078284517389046311018094819681771681161524411160555013772927949624561624282632420190868749023972001900623137802444376788772322913633643531940257248195098365827157653455109760663639988384001288147143034463456775110523592670633026626192373049354427792035701571236795005566093941613086763102602573013408271709538206029471963090554216676143557829269688866937920746372546128850260389221355346508892352546783263495229723421915074216326990096578751331710265273316988088678030459408748487870779345706556400800987703399671483518786088802630867208832623271153810068976669243857746709254495325444182876273127668466703401465787802546514418648055997883350359355395193565563312803201475097187445602207625484848137876706650889981226050477437232978461584617633992728124154572079548910587141015805749645237829240769487512320908063593712446382590497318856515279327107897806952739803279289169213380121799688178063481161058894732082132265483146886016411971800497128768650208219846414946503921246657987056992379398984631091091372126632141525253376322619554753857858164976261737758072444402530219998079726777449218447639890499517879334390863914244617525244767757261399964416409798662011419728197911178649343737062163223721333463687284171382075691088573682494888958932809579763725032345459433786645802905536065374535762193283889485473409389795105100272980448971980015455513687175772621008994564815720585237283603884981702814752752395418892639173156892917487345462320649844952178850533211391457381755928646249835723457598440132893569206778645077479109594576716619291287006934671579266187028971995385051716784143550736554734441547663360635459649667123378011699868201857444792735293366095183250242483956460401792899868417929816661291704674693877409513283320142941232823817334028766571215667394586050400003374315334713448013218244425352497521454908870587987498093383092990268814920615224987169943147584928372969693978969032541660684126169993582766372177612859739247339683850523703158602929074910113092214601744828878637137351053096652002412076216750192641016487932032718099391826493006754529467869219829128471452136045950760324946477333008120967030231634254626992393803782913652062743302929454238326192823471857846432066872212562424852630564552261672617474469787379917852188580439398214204988483494926017629562933333631344521571219902220791693116158811050189070866775789006086056279476751698456724323682992865558716790036776896245909649719595186521832807920752910955552858779596979161104936879247123208231162763901549146933*x^36 + 1104581818703563060393881743800754786797260647076672997764725826070303413523608041889277094031079795917049104100859076549690846297503254376578025125917307902281442905573892090168633345077830517404871048560481426308301844188499529216001586731239645515010666177911342411741359634975791030991034472003140508308192780165046047244513647847459361163140207294011701663590243054086843677938301566133973403243293877521409654685496891486946086582651984800334107311920613591109580594967199567763197067070414000052911283635061599998393176693420718348950393648071841498143733836390496429911025646502938030033626842716476061050913379291542425006359197225435183945561829677644552120462825155755715893194700557013357014536715548327813114515865201105808733118358986232930224087727404832929055549092912321963126405527792773487863278082030974995316379829336072635501944254842135627617314419176456187711953463172359690160069746981966389974278210522669257410851517496602851059316887307328395758243659908478764878241379241560737195839399883625024175436810401817691200094692230444842400241392472872565000047465473885004731703410961520830826235116441158522085937440312912567767960243659031127348200441549849145772623312912662151654757803509981247050616759711266700429389685214502028135767065186644946423072626371562657432236686115106177675403572306910429374475867014240039345101408182413891854778597968196355420586006595288776495195697385271687390909719255585596143930888677197887820527090850933418340869263574797101311900633609192993430490208451550670706689081801124391831701114534825346661408148667884349995111687060008149893834341209500732199500551356122431555248926636078758534241121000527975879284885843857318046470384151904017895152898003591172970587109778067748212128500792909933221774007966618159946861911415915869514405471511226875775609505830220859588035082909408811105777397376176786973900296966235491688084124656002306831798708788680812247272331627885623657423553686641881012377506478367613733239762355356909355956199771571399785403089704093472209925457538997059417128948881403839741863869017951605010573214131899451847039453669127398203306250224647206423976960000061759769185397472746022373329402909081199498782678259818790199359933472644496003454458214695222330504911015388895749098945351717086862084674122175870566262320168125613366511184301318925495921662472653956096157421328854686376557482330383822807228240425992115677867865315380653439512896909584966827221610651344874828664571939741349857753372938807109687271162786312787326200855353709213934241508348608483712901683897170437305108409954140020920385311278196769622240173328599885829897238270557361683569708861085778845732942043402616894639051849531746426918421754806318242327652674555856179447013750012008141776181889929534189635589448502580590286853115499654952782390879418710291135574330390602079225630019232184918797507275019787779898555601305156786721873420503805728069582917642576372052619660028710692546319205310669681714249780523537402871428466513549243848920417336550868618882190259286100157871045514808289344986008586599454849862720491686993080759468489684989567344154873988402448058932005330317637359811558123004885464738054124779862469914903139789604396299376607052567046814770883014451995898128264138473301460077332963327321585753170803086135734105545310493860583086831651636827757277228468423585169301412390880139141414560953770126767411466823352736806136288241540455227522740775503378874777223993824106717001500643570386373084775030135782434858882616404360921412846732367626056431222731474502464441366002382987115249766535055734993613188128565359530023116796715493341115245536998885931849298218641036035433839930104141321678574731003275175116262394548729013240518252973317416776859835051416458553568019108393649722335409351053907505960661694040385161720303772591367078222080541961062388086203736135945539362902690192241928658961905654309121791847069027731384393514120141829962699338495625294106586469892796592723291301650442372790948253580361775443348588127652961829775694423313860253136707141590587879339701778481758653574246926580716208059076*x^34 + 543830214278138838005654913634423084672115955962400128693819842534129923187453226858067746953309681021240791523757719638022902499927313351750467721872746827230720914660591337536123158961079134348003837820711754952065693786875580398572151447187863656329093475906890529405334120844005923969856225151569970710075508603714178656970644691974183859889158598892964032902144886657312434655651923902902192546535130947858676930687000339685372334652162448316907891745012636324778952974770511109674546879326682140021835477603253593336670089026363101911683958887898280327607549919686273526184977012221136415412012687442704862859689965297754480625326252756017995666015525097498419794759912301849041219595950738969285704328450451047470518337324494782107934473384578659885212893945713212294500148316216298262002557657280508699722966218214969393477897597180257907193616299309894105844396887097240086684330200292892908527981259643306228211829827116386969806051328706159568346338660967482477543536228432203006098891934689289087387823098728749112149281179898257466635564966775661647050080981823042935535125580309450888200511116325845816108234286389179430177774984366558225116067291771827062678366439374272892165300656758906586799890814214214799767058603858642483536065807180190218471808555066634281886028810437003008817961034229548647726398089048599833601432561392457181400190329202454840181464326189430924604873911957571184456438387824720076514938556211676665117335647305797151742623687700370456800073003518929191123072120309511205390393165506542742410441197265411604515218056657228503115359816581986590165683389231801357751457777530224897278468865328484943378660835034909402815704998050014086530147063626431082478828808416837166491891322621713600001615362157001797937688939006821205727021305035991660705840203786205896815918487613262895566970018668066005544674532793981306038059285964457558928550413684087156137014692223018241175305673818673592010160738345454469544495119426583636210240745226379169942068069972808613259544966220681699457136678116445721386440461894758456873341777862862720042801644363554288735349623660708588152165037418097613038881819877162448736782860139403770599389274369526997850720988859452119056186550187328739213641100455454450913668038237357214628072273436500336441824810431013559187123052162463060292044137837265147193453811945845664269816443352749703993102426209153548821959834691935161469417088972815092424671457946253630307047307447243224311516299469422503434542432368806423437717768829641622966260837601228658541496346284958938455880299854774961595044938375238803503631503298082597726309243725093763172882491827166722231203506512006134954341252965722000730389628514304026308947531121987578776388376918038649525230181850927875707506248249655513982922612515535165630540682918345653447292082295630546793500022238487979585660388272604030466966544378281587238500129612682144453885848767904628848865499398410462501036938941838395516584459976818605472093727723308517640944606055504860785539965107608020838134895669698737204647831430172712231294874771260887613318558808265958047073882275660583852749731853701138337092481942992157425091242096866003600264592109136578244814251335215347480915402237309361705860823337722847246663587515215657893636550811910962596796327367110307857136643281537515401753657476817395352573632795792218037605228724300684193121220123674550366463550999183592060696832661313255446437829476371950422838798556480564681580087879862723093770889044539234572939137891404497778540683217194359389414215713639301451528371753951809832412565061946327165462342038715234309995408527158120512338361052748136246976532921990829579071593911144278678367841264275737037599866032000495375256129038134833220993582434252666208036691485382619138149373465927054427975470421188285255195801334902556452391541077668719846886393080756755095594567613504167361067474462502673261982284286756243996527183449124677396996650975854418540611865205362060242357136395112958862835759172634054120424218798933407158975759095925907895980736798848428478890584599616306181094490805896603983207351060777413475651615924329173125870931830385299588692455090*x^32 + 142159000359084710256417413617730913376050896382632562340436075381109892934671359626827238504123758164485538605929348334221446778431813141259065942298875423147077412249386945159517696618850479216590165496330254274545288293722787238499949822703824874221463401440304691190934764135000849187438506857217181223300833965016764819740279698033742707925610474430695109054080400827878976747179467634290748453306950291893995001174988179711806945985724906889094970912453143568696453959567599633208997031590159755049641711386235145891416561832592205902797785310709885991149927798025316344727465413812511141148028544000607320926512995566293166143451345283031928405564970363407141735922671652215874177214036178744307698864288861619889129127281719095543363050280877218707962523473593279607315311860865398870870979218970634928399798132990036538360696843647695397486592485273178236073178346731955643764112030513384379946841287981032642035457589779510588061576734982681394851347303445579916951514281733861875885536214741552141054394921301707272893090050281449009731035097740695525931358722759488565067727776206817477291366673258779058931347055291783545447082002557222905165386018254676622054520792203120105127377731645283202841427797450493847178522888584061012219211962157346766322576444582817976936020436003859888203756274800158753584148989244854253951769745842857727379580357620075701697814136528591645962310135323871093460024020833180478504632237489846444366510814275989950077469740038126088491325717350379650005784940914570103051686811315694290741010194029528377981379574081835052139578457889295603243299723364518153785188670702110046410895556496935461974206151621020545212040296015576059694874870086004160836981016734774516545206742483817424972767714828921820717771435907971537050469410468784858998988965023220671837858142028291731360240645543335855071205511872176681324198104680123014046321583823231554556940655978954891295266989152819221221961330224084966899670450713892795081433021856870901481683853509195295346533525952689302264997267879349674763645186611727971376815371516791038105724959256538370917694374092591183724897818744247831353622739011706159804758830958706075769413678429351013749510387199115532012315569158467675598545708858545833165351451727849302302586856088672481898103070570513750498125608727209956324516903683060308826487787977751391163692691773497571533500443903188612792230714230968903545636138137235980748884385042728050253167958871270355405796671846905009588391896430401003719157330252495862434897676850025692903500609543346372310950365010011177275617220749434387237556474625667919138624478738391079946813007279926333471045485853328636563723564072955828465907849905698678711250262567087079711926713967249674872045725100217641860797111389915493555893940026196593333819917916483578934432960688087555552278907336350334097038227586784402570605421209269785697314876345794251900384001412575490595198391622211682630653030832787496220715724014083530957282650571545757971472362343877835918769767445528212718619600344291424440078974932826081728074348498932078487800263719018960722697709487952473949213594076467239786744133007292429062934694343216978092985913209344370656907007619407240131591192212173044706560170609607176801291116242392070646488147252094081413881624037957391815980424175352582047832288215823610463119928810935864541406191009540279209094450681053295820109046223341848635902946263717447865226322639830959384053246897611901349279800943138211226123267509104104165715767904458573530608288155054800775996991754456691092758161740557112399965360029530023649894686038230966147999389147807193222718827433239542185101464346246133659993123480237915309604971630682513963307680976577846591721309196989483155612126278711523334064454229319196648306541224967156424746781602103751726577473488793004356843099481508313271028558201742164341811266489227818309910631327930519298195868583097387834428840498278040352944960454420267952162735736302388925260861958516029631180013957640450066182061772344694044954531573188954606471759375475208141222613398063116460140697139039583713158455008088326570640504690873197026314996024675949840150572052407244481781450751753250069188*x^30 + 2599763834826092672603665742984855313886205960919724815107055137723130942701533803376143480417838351326925998519935456853985080276283888245047688157830726306777554743801516765311160016739083587647579654258610953776624341041785991601521924175163928360835838607135834625608217784208711161969484001423143844938045437770607422454111571809795594080450441700840469353861973525556330540849753981825072933054770196161466326022701062414274050329786796907563734248702787415427541280780336970060344699156941564956060805766693571646657502126729758648848870180930419966846197284423028005763293303504304463143716979376894836572263490273480130861078553012131329807409318986329576032956882393276867890243338120698366257327037839976362654028015599505184563260436300693039062880939478719454014718791998305512609681491757027121089537966309175330297231258791921287350134199232447118595389980815860349627108763144150288209241578102811913140869201665384657199637986814780525419234370899040206069267326010175217913998721851926070128669777130498947117187331934357797614372806027592164788526549744297715263565527734432303275453706210775450991742469648083034076159569097717514983145552056619545743212472237246614032615825437124306032457073811672539050686297622944757530918519462795190677014323143657439631521700698897848579422542457359094750514135156671181746663886859907406240489431303559129891096908278789099614558947313009429597814195630011091650815559261915495675280057295013951949037795647530220780529323503243784197586042912584229288967401376445522121344909706779013313225599760295859435690996807554827118632643901915380961850964863356814500433764703662368957381718154895215678751570749844155322901568452790261189198113533658295361742841592072616113095066483764352811445531317503044279396602770967476471139933415448250796465759934366308992019168441285771022422880498907721527435803652163467377464015944156706163985549050094895539145488462182856388964494842062301577565744068815377985874652854223713839610729592002427507077289843600748782559319812919987542182957475580227589636136837570891828652912259765647244780102575930734405525951264695478696903265067277194145214281913912830542096844560027319174535923113716184684747801769242809886181845434607582182097321010402294773390809182067501525397079267312696652175344537269763961132699059074469842963636924000065221138809449289454630419602639485836758491216449321726636795369114236140477900729558161267264780987917653425486728845123960255516910919358079954850766594504338985697399554115218174088642239916157910281749222917016788832834692759392183930481961632046518190328774307224102586642297871605067782053223313042829005951393699719630173119507200542831116619215097289889256670163426173747645605891617975359870310984321057356571404397152641174488524803572374856048580625972814052451613083161721171294157373305685949878529816928386697890109033119295716939551750833461543410490110179401531926574153270766662245556585693443972403027761041784142687004073787735699419268167992632171977514927552430189054073606016006150911661905821754216964118827502975629559984001688625983372687004681577715918645103051035534538164379589722502608997658390418860885165222769114853939456773205260456718797378697046363254211492137607847619913712227581858518925325376565364177993776696748306909904142319658639108736240237735538126195229532470935178951401763144124343389419390131552067546616202881346161170646208393243451893574158300084118343487826275074498216982276425221717980196935749082714561054674688790670341046461469560832040384684921436872046396878473284222826774275824993927734325042730432827662403844916582686685798764912264631924720379447972770128335555887961661189226526149528552396177151581870630014610941855899177545928213550464547831939372884637252597830089356680834214766152631931192445079688512737267146031728997411227614484107144690675199823775040718410165533089813164623781192231595437610599773655620945387232751760755346522347437733865083406346672125556624766504564211963245273337680440112293707324567249700354126068135084747551314206319102286834299981146363128701927384934826005621722041556820666931622568839888352810269861683383782149295069302095654914183136507124550535*x^28 - 2386034281943723086277845347782810852088467978330512508506387743426355638894064151690870711718048954176772986655211151223188105573682231892866567170356852719631880157372715408938079078360352785968627997885711864198762735054452501961419637618830619681816501567719253847758494994467795500375842447877049610782766219993281861955431375657415007430787464925405982298368676892450041051887139740590589663296767305773487494716319635768507323652627794306761343995615754128714373663662955594483725270219791070220746265452218466070642541796310013126507437428301634885663063298010341450719619808022801242456223001611012647925651361930208233255196714084517053053727692437533981106816788048205841530961729570842096522376936362692709952134719872828417326921497757675424617126475065257555848980946080129837864024593746059024478645683232752031131865002103086352710136413563892017760941192237876119894089852613532087307157451944061474646839983183320514721531849653062000930750832851017144190003652825966690736323791929257619451205046135376032682939443314487403171136336276882316139992493821389573250694176835756526545130604367535608055141854596976733705478501251007390811455373278514427047124438171892959192242368129301878494951552736748992700320236503981774152596481656053408482420615731750094968976382856276224565485608337508241867871051859677657599730834156301334271410903399617361747897614651095430221443072036659382012691798472063626983596236997716551679760750078484445607957168374122251427846384585669198289768225855641909284113189328842922442032983274869352419679132274371112970826226212709898971580976123677301675814790117318866012430479604237118486873464839607769738674921939944265699961020494512077094700242529453455143406973240883539071717304713968314923151353136536792322207811667541594479748803610286841309730255284319360089346387151512341253013833163133832417810793331602969397755282105599429089596623826112863270583892065056925338069937165430700710945457267862729047059402050842836908913862676204003795879583638193229358800219752797212232534859592215433449900290116927626722308416967374276292458624561943840457352180093641851508205256038481625493750424623432188663501762500345110552305187012313584286758919810907279423588648817712257965133127185569126309330239231192496809984696222361993942441501990558370671012093253367735576550688627230212971018400520055410900545634173355066735517517687941598594937608156526650446625079300691246228542344342686346357594494747631148313566560611161388847684715826354252172031176757179249477052351610842093169769074854705494941317998068724160424024182036625604238651903878372641367092774610572041946572195817929151857881862969266394591526307042057805442672376041324606260036924266753766444492142914989778073927902934180222839870046158307140504692468502357252577601869347484228815376932769696430325532918860740860750482376656691293827273714764986727024454481245396739251969449016799725226144119466356071170454856012044734571932598347454073468912486858235012704809021388265652829695309994142604213003872009601720566425649899762117282402788266029037945110215008936030558593245093062315307784595140730300445338129143086874391837587529649740013343848575230233886969358915783923286873834113263872712179083262420177743551821326770032852729393639560029996776179512764062942368938872824378503863108212525052666747167239841655295861037055262129033016705478981214962326632821831700718973815380643526366271036271857648938938694513471022612502086710043354025057651939504577156321307645738592827270553500726111642860596417496545384534555034159491983426635380307176458697214746120070086550837653009294125660738396487269220104494942235763154215640478807333599015733776456566883070715684155304598994589738520474125274538547989347471437068643796513453223444179585963514585439258428260846298505088410045140379054328255199442760392910457152420456264576737974944735256660506922767039744013306163496446958208855326001920166321280526242682449214667265832416361731960420452078146765005335370138957209793996520065645346089571114652504837544408857782759298183042216993558122501788255160528832471077036130845350334647677796853106933118384530812374751502821529095132243147542678443049040836152920494974616370893395945139*x^26 - 299875425501818622949822461668268206830419542712744996557771401376069185999613475589635086313163388932795267550854480500887528563230121535962737674205140838212667951415127143195893443831686337036883384536393695935585316336496112786938906940621107196514879188157706182537776535932770263168404510049768562549110222696226875617699219792099251318918709891125895862575102346592709941919206055903328965031587062491477505067601627737932651310778544780232753883688852773351386904982064261103683250813385876952535642337062003761590582232074106574402548495007154381678900069331375763629412251263536106371740001698141959122320755289942802141996642734716045990513606945657995972554956728216718634097368253138794892669746438727788141155819695709457637928263305723168821231745952596458818803860000459728249966922387432774718459179343953696830449573082256597389229459422835170092938316198684648576383576043918330312075602783252422266656788588056450158370789611176895160541965587548624282962864661378164067974946894833247148740646519958802973012387350048220525437856407797166073163049179160183739524057378460867740186302374815111334816601981094288018745247697635531108954280599208074152763922365118843075308723107513617408427013922300075314237972705500954784335856309510738073461913486827949122730059758457617803773261650819564595506317982505035075879463675075746937323223003073488169869974978447450458914056567204988152642509873060461465640460000133190012956433981642332507821968473277078166904825306749234618900561614063230258267425411941026278777370833181218617351256648039903858417355243887658713690535942403578343955332618700990085414320427202090268071576202145735494520273606583479052254325515793891100191422259820936527242297891615622626942292718546668657307250991660352610350258448195490981789384695308646870803116991685573952110976524689080793821991164404138306941227165922425896515356678187623224110562038941307928220549562947040858479140678940870264599234828648654414425792904112287985454299001601474872545880762003233924035930584838444153944718222755469713313802700186593753763936737067036714906906071076215959620200110386523941777027538496341923309368684148512753213032788303623022044136966985334982206534871779358223449735768924371848857641420294121766626383641662649458028588646145473489897801709923953921977603036655975556215374412515755631480241054087964674888874748715415483318277655655791672971993773138601284758592702555917517891723760506934413441673218163907470006671951528797242879526667872801488332194568143421595795893346824490891086299318936106524769451826079281652767344287987658216382811810432663744414300279604786289368003822223303181297840051289818044357122168460571883820085883072498178946014079485047297665731339114291786235208792059398068685835122405780897756104695684243646008172362444321593524277820272151710661463409638741467298229956624574327835627696955532893649339901262911335086328660886077413317449745501021160356256292094998962039460482464826659072662846505126186603425135133737000545581783671461563753013382698449311697400908481467849601528969601928846257896593246534670792794124429870773662092812912233892852099072567150635556792199204053262891750583389403686966556857700940095339793916341782954978478363415373227201245607251778291763501735804927801556001261814652674516107732366960843892030170745817701941257108955238536963339745544840053593309245074302042874763400321655952090516014011722337583136892388431344941413801093017422273357237243676252751424786924936124933627777846110854467834012224096609225724729803678581935666235151358405165726309036570899014720569301006955784111499945849665742154403539542343038925243341978220116286266341324194215416055756024856659104170768772300363773886164308209132257109897258590705736168873921618845311291360454231183977678293601831857958693180996601021310458102561845865508342297239452092246160856576125880085238628581381319779184341644640299328909335671598351784352189423160158751871109886218126062673785735392304657829283141648612691750836832870883957938142252886352556344414679793054191135005020704984906233091316880955702656877335148236804974241901929247199679003308354235664768209996165048556893835947056604514500958060786738843973601957211816191007260647533938557459466147997383*x^24 - 57396164682753072382818581379084694715846978404350478129507663228272978917547397554228736851851654867151977982325283398836197185441609758754283803904946584229910559411938026975692818718303101210407555472659651811720217194969207602562442419278886342318459725994916108590053305453629885209946242272838034532295196913157311736188287696405590262411907904093652248844836857519425630319680561201363549305820358807567370775270986791032827303630382108686120248449493416573137153399931082054394150563325747316738398859731738369390899037741192596873409501169880163792613724762198286736526901579932531056815820844686110037635369100150936442468045707272550619459827911535967715121116658925595324835921285594189893424081897340508743424205806565981164188817760199808540926745301842461598405455512111823398207628821664910123693190240957275061715215415872080495233665005966643898670968485396594819737457421474051479390447849548514790486649800536845891788521894329991701719301378419558454162380622823725084072145594077988805298040907810093169052471688590641853281680740722863561844026794721848874663227324592474593154682301081717519584721487618901211551435968207948734260562396111704036884450332864995249145309236508645434456283451828626380593407643067790601892710294611228781740171775756275183891697880435391666726169430124673036537992572475038077933058184036103626750209171329367203450853876450082227331054320381418158645747534857584507515661255702207404281380865498435384880227015186689918296595936268558808205983696686046849319834637735580171540578901503304388632014022797419190391608599460685340394856590895422166822189634823745323087735471534259601116092125742499607289141239280197749153946228204602437716095714539274311208014590136924816619428862824777971294723928686256360734348958673028296315027152300785511233066206355653402951648742974340068791616457679792378811539604008874490595010550400844635052361497941568390844476456073832972205856504457248181824968690353652925997156820080338657198669000035371607151877988572719628053354299737512848207803274639543437588441482112463524184242832567154900585125520024622988905372498801969625299743384887708132071049775335992097293744692728116886476393140033500974378939709573053748462933896750708851822119360124902247806148762292266733561238903964697013394449148973783789681251300463222476941897544162756909308695868598726322450559464162726370187131351082934108323132376024649520267440182192649694833518139575589084004044310529504939134291769352969320793713857404888425239585663223844973701410500016830161372542149072791536621158133344296187084313281936990737693155065604516065712742354515558479109904013114406347123701655419455787975940413304399805685515031667176190601913728036160265505087220755954142025457063106047210851804728273965266510433062041919249357801463617632133155019428375574254850351224922873638630526063210066793783540383067243529103725240684788346263203550636436285107263002661480235762133946041186490930524822744565971451007926865149832578646385784663967188141801882798404396228431689380033531448667857321087225430021953491141175292782869727990538405562580085534092667641062324397825200728617621874644273409184322539695488657236708442936772740308801717719314327961372799345561034941160239383259417875343928168627491441939548539003479552118592782024280890568268645570645043634973421290978485778225336387047972788455924765397170003486870855522205809411772230926061288969864325404153752928522640870970216432697655656987131841257218751625293561381228753515732733278508780514759850149861743367432395904157844243310869864063439803297662013748488177726102405215767522559603639358564538133658913174954984296298097600141166894919005475043728071457972768375989912977927640795962680439793628856919495826863663017041526557980680710548714775858853841611686037111788941474557690450363025213623778763393409804295604541736442757399652770100785505507418033396019678230893956433725828695718474282837759602032701469922440962946150298017125954373050217477287189281603520060316380282428030919153186532169899730872802026014050043673964094705550983662980706778087490918204205364993323617935903916466816128161647539790427527578507016433598001421677039908763113754617728497684583832367344745278835706273193303092335771873019600539678099441090396299660823*x^22 - 3490394419053492013263065945510533032270489109973431733194978763721952159945039495186926259380817836881099999384882019622472127107337478763575204024964387561412298683376971680578300854937342696601058075236016124592778174008164662738732534446010700020309007224811616526615894014793241192137606407205423620981934795017177784232957879310661120773651465308274706793706609295702514464165281748666518937468172618494335064867584745063862349266017412962884413496149903116910234561974862560977806101197882725619048890928097826322484029134049674453213943749175537666750951911677810218482572074022935293937363723923392842915197056581491940469980459390073915790144636876592863507949409831264294011727037399868741019072024410724272481542439018098283473744458028663212108169655066246187550507913137984877301540071734946259155822899927205332245591453060251633376361658246382456139713059018259976901496019309013609803195165570483886030676984701811794658877152444448534894981041884614175317174438502485669406196995631260347773017762571732264075238778411348822570278010495507970986678281996209362636758099235987049924758031059320293295963899788019724311986854667794847344385326716403783148240218766730589138281222787936926250661932139821162582934393479247953682304502372813286833817595668486650984852910281986862926103861558296324235230433412971331918050188400498495411762426685916479022695685707204873220503590818526228476852166085558249542614850967871874043230382817488237704074418622856495141857334016591231029258607100696545450437190323743503257494653788458361484586832580233322998852727699715460626756957163123119059874727932557678231378447476903165809216553957340287756905875419479946341217343507667412150531786972652809181470807744090778924904795336489893470836489001466908010608336062859246580902554458243671495971511511019865195360163528297789664965704092607876824691501941592784191808206204544421672819385424585827218553658954311147682894109730595104178852872757295410281373326716295249390167520053822263997115427884820353514631984983476420342580558328601789015773529805025039618573844408541683602264591121798142258906591519767702888205774209502666425204002083537181618841557016207845513814111262719401358061338744751815803461571493573020557509790649690130474060250291653574687829992630562510782223738284177969632142584996128312042710374872836050724376751226488268541364549290374106634457474814325805347309154435925796601190337654959731079819719731152544977701048699617790734002425155246623168538042692919865577816153682449976035931046141015465298374862219056393210990944765097614052894111052729368902784295912942589921955558563043687795214353269629830565846555196224771797959744024246700052015896278939130211181358105778426514551268276241316509339522199867139106105552755173957836447181656137213182870072102731905855736362146505018768617545174110796835120133014027279581094653282402078022301579655262522078075963394051377185556274136243679207872486244831023700617120966074618711482681426025465381856239261446786650807886132655822413473484392309329277098223082537051982950347613755399723880415098777306321681838379265384113694051644579077211856580166096892772306445325112144593870536423037584705066634836939991301506409802666376060001438810767616445636526824898403908102928217779758354569369975777380391211116901652769331246545843180065619417478164825636264707451156188366057639387754238289365212495128839624869878025830187460703262324900680045377407897225274056067394623301097238968936973963884101319220124098258489391138774688832717936065687842809824533516027755647842657813064491266020787066561367481649202621578951546832588599947928290293098003998529009825762749151078546180901726985491271003259196500377803408148203125604185302111346589804662616481237354708513391071801260715415666851989706910209414476628706889978675099863991950441522502768083021370045023063503254119912117677796179492061740052682872114335708586620329500327153486179585476788174760888784209467106407714735371516152250381240490749028772448485015595016013455597041305933677721359633325915935253433112484175156984033397238987643171037713494839344095678472409993561531111623761365563185420317046204997534671992088438517618955075400899711154686320313700536963627973204822691957604012011922289156136848498653281379697991826325134735801964865242294847*x^20 - 283489587960861475680304182212522441200541507860791746814565539981427119751459293979092877308662744707699899172827033529164326006044757531942836601623447666774556390425860810101463802178863954985150800863423245300533182105331989168680840937309457995861865824928740349614471036945600058820515936083265074699512162282563402251265909816439624931731971785731686367603683500881988307165483169050120690699065780797650420463347309553666502825182875131699206576754601091612470471504071882466881530405796665018560264664229069114314605061803366821966150823253177999581821196329530546582411697392394380289046248657969665983981706744961957453404292227177091145417722746759926901589017100821527855667314639390389833907314229701509007618376461300300031562199820282167101106675746518288717054782550116960244786595280399807906947419288405652138770822596634660415740951935720136892142170272417425734831733972992763638331931347783609771248170871718330782921741818552112434185506093054907148022942501085037012354587339443705381574542960221323537566601471627059448591294960987888004464345649765182195511100174570154312203316050483204076290649523868236184350375871860445984964066856903848827952860138816220769026240931981562060114417430091898641813075197605286030845557806591670640043121484790929295363656103457639385998339032649180888794203875787684916884883897351961383081980171923249629204337469216100993233319040564258660014859612881366545171169584842462725885863470563878599746457377641624992862982817195645888640602241404795571737449994330068173604376752704832235364829076069245539470726162884019348778598971854691285292135147897375721490092017768403317522465268326063513661350809290295003634318487742400949771549672778880448062524934013418583773760142693278427559024485930863223137776900105462013609236627814416113372908552908559687555349782206571179950499489940914621074210258051850068259611057468712898643012918835445119812499972551301786393478510659252941002480403253231324490200909039986485068321623565418342043857491169511664732059916123310385640391293529835045666285403525011115851437001661408580973305200961418277301206041582401983736918424846159819639346534266826440726630112079766182745840641344860962885760149125514569620282709552868348401959794866615823661992506363978043415029070896274520351967750835343039757151967173613090319856927739440490529568321687434004308294178747705631628779197321904769551064054634961312642961956435122649410916295285050287739152314429727813237269071109772655174478763456835652328376140840800214549972168131519809184640805271806402537773231619416288769883605624535015581535903016232572993844807478968870025565158248761942290662108076296163979523721590872790000966887511597265343196309623142801916706620886710260423991656878246631571223915276679555006862942934574790493101886540618957688884920891777980251752667598832185820244759605921825647014817464042993843012889806838834167738170109131296644492466323893188185408897533007028561265075218183362024195268462841160619485490303251656376379469644390856656468687334087269235118470830968105718989094404912043952878356110212752040336004755718736559327767045834084526441600090557071162634444647052832658526066916290518899173739755623106589340837213185166038378975645906193171077253155498532281732793420392407606697380065508994752915628319614297185479662823091858034536144603170844094393383250108684263258591206209026055373550554091146585768186956056191654570539091093774985546112894079478132628225436597282150681173021561915538194538657047115429272875909689756812730530092863317310496218712379311786556226091493576552031724782198787064080356193347551698328794044192827339962502944556462612188192379525470819476976919106452304407243736525517007212850921282917223011304466453607772579797268264577430088203704312957344697487221825435419750355232689002452447863656243949765198705141560718970186925370530136664230249744061467147933311747926654244190242544475329234646526513623566066667843311072632606131538402602185546586371234093693976829138958210905349571804024262161392520992211817449027864566298148570994422503682667839849188753882391924864601034827755869954410120458728566508627026064089763364857318186697429032108791245864690445804825592485886158541287621781503545703192352243401417781338098234469540014384013638730195933807272165312711438220101101971883380734128236538*x^18 - 23153658683619374714953355477248701273566176588641878228525618337628128302411117843030016517066683212292789197182451592017874322532993808130759699292203321132096004553094766269422963530929555177524969481713202502045377408786117034985048473462357931498327413539161272224163355898893336929250438269787195658800165320415647933970263554702139516028448402675327468487803192636924968526974938469771271730712904461605606985032434554457176503290768520091976694538912488129120373034880325861089723976822728393293414307618742228101005952527057689948224024134306936061704941306970996887785365555234124674653190534159968393365686456305822107419375200845863975605548765069874944306910772920087933948961061888915477333194996991483770590559230463986956444507799060314288846268345268845934389594550035573400364466206455991666232426941039717364003842846178810019241759095206748978129124516796225125479628580916676984966636531963965380147730151259427268752607291042733295262317890703825673576335308137310394015406815619935708780607160195726875306996283487308677014595148432858715950343038522302100604358673463490141480821074279452390768743787877123349158113539974412972705366283383214367885600157765651949194347609289158373379922602674201695442002712392290156154208982164999550456071685206092725902984384792075322869656873026730449944229055368495085456077625244165588696409501946981492378340104025546091392308117872814027525164231571185624424475258522175731138833284793900322912006273459226377565032416271026394650072852687214440311803881106566934731021019693736283650857662790384416873275367133435180910742937345921609629425438973371119717774445652287146704305653815299082251302007399574011125119817577627889765693157446263414243177185416448819666562882489706771289464127975062103176424749792335665594090927109622931359691413651658186832833776332512092720496924115001509729680132861064766677051382531614819714963416888077319282264674160378283052740029584300795716275710068610902436788365899939645581587436047550406502767917967450122878990403656723926690217328808077716442351069410952297100773791370449548371286575766340092900850715024288146880565171585833375819768166333819744937143476210526775980259498889095327285212794444404053926141487878551396561300280284318393067162839597566793915546217836089280185482067451378404743919492027862186631257590902978754138422259704530494252503981227079819065110765827732969498673739086861373690707752104617012488610362342892928600117151394379046479790360231130012595941990730389254347198825994693239278006591473221800761015974469236784765922395287350100559145028349381577066235662471039298769175245692264327280985373131065510169077319413574394025994285050637565876487232846366256123486007348411330197519723183278865094564896160907713674004210172577132838368711261473324951042340732525966069609699406131041542297740886753806791254032089495886609643810127514125842619928122537465509710625878706479284187476675824468923812342766343070415522044262714481275191020040487357840481499573382061785836686068057298219559588486921799034413336231404207596686412418250907410250528712054758816915033006888269993734595496195606983912145694509127140413419964072728685742294116288173136902454035463244670995765113077246450764985584476358507601521022889751362540067457656596097840743339279165910980029750836609085706495982465270098656366820519589846493928563121516785371494384714210400886562033019727187737196848584252725394952393054278198534559755521414032234945575197889150037966259530682115989187381488045157373722958775292300564482274855152140576435816285988375736746479691511408396074738065073575338687187294244490105380180624869006464995699909840095905136921378771431280499467131787611043206180618066588099851148718512265938593232147386932971651495225951124234502087701132777564807626352907065603738621519692296189970870936428176123831198269413781499960111848843756780757063806988301015027361186615470181714799333257240813423322458998669280721510447830091162040460302983099421505134846321499573193320437610245286495964381948319717690768003123415128767952954486533460775139221931903380520861645080409741812023818589598977076264862112879611452609777252741522615352712361598391504886252349784117905067106761784658769803543669639612975841103453442400293517332872397241397712474792671624513191343137554240636138306650711182322331305724967428391825837784460690364776*x^16 - 742783255905262134119426963442345040560729072087529454828178102113522218256618617338952397315089064175544224648582949257226755116653559838271137242265045749155967302840260774522849129985571589378678988615983086033836538724942570513368580009473946499285496357265326175971661186426946380183840284073186438632284113125664466292073779594587734398560557858921135229131228999895568028586982819518998942860563779847664029229457382812217783712574031005908513278888347590244803013112015297396299838116155117473040818789391084438136350446333464310312628228677649069450350976017190404220048757299470917036057425971602844999184340146799220694412406889962206052912613756744467825624495726005518819123436294138988481782932083476708257872316039238998518134475256805200295863404573425981534059152898204570286037448433646315312903020290209003817834592039855868950207745159126921152406771170857666477544863861878390725990462436880380820963323501816952275253789577417367349778051242347099829999102235991466763205092567975746598906934790365376748960126661646291864870105827864510742446944693147721747163150518642374988467666072536512136631852142008731820859015889485814113100720946195492642078792523442841242707601126247619800590102762745584470877627096066960561757998133207979550447402576589852843770930833750851547508873854937454908609191220711636663158658852070620890496365380033474948654325523163388209694070970767404018212738939225693745458175932704743406421224814169088048385178434561601663932632859666944790131951453539291722904582720174193052756613034228511538823790597178351968600404254593607005191906712991363279445350722231352098150684422409143554347188983706392191775299559076279241575029663573861899357870242681916241936692059540492885383751483915109065529033605032056824272455662420898951616104541991988674287115721195524267856955280293021693309688199796354614594822100566476401920452915502622811398386181491301077611163663711522615998152568989877661323911113796087479200909998285654155115087656961327430204336045281541345856724282080302006091113944451418575807856967756027597398615403092686467997011117266577344223685711294192197172256959475039871065299135864179782210259989946021738671164825761335938110729206034488630416500097274078514968857996583656777492680588269152854186680802290250472662647641333154932778451643209152638496026102431828006692394371310308253089007094643196791985658754465129604362701161307456983475444761350542733213341158334122170454177594585819910364152141481575006408264438042964800069894609887402747155553459827627583999319676897342592905290189581371045659655928941354918555523130997316136997177068526941118334078466814235733702758510619085283712135802435994109775731965829417345317966377590161869963533735770120236605587209891338691056838963785892782152083579053066031822841315229214531002290830601184994769181386125260740362590397985581510344972778763001294620106631469108656482394981924608069161094128589894586849637295934432488572215994917903501547411743500378219179829730768962059480728845473134485874389510354676695154458924549213926846111883754479906513190605072549577068359902832772512747093783683181839236603951503456801453371607540154673384519554849909635690286678298626494492378909115495614322870016611315293212902744033555439177721120378567260270686611102617958388106583341259346749695609881208018517113794138298736403849127875142778904447787756154949106562880470030024679916267138442637543123873629010551195049460466751796208845798841418839435921577201563796101612002600700587065680858524463698542062962151179625844323925758295195212698666586746732789821041455314175709580990178569431926015999691708164928327356693372276378696648765849854347931475019824202598404191957823289546488726867531177706796917147594742458647351535516645859221761040780695208988759545252266985629931177732392990664437159949546935110048461429734048422917893539203549616270509429428265972307748395156395145778630888598866008609911827958740558459267292273090327848881731751937456424445384634159727416293464371488479528081777466922484840935682466792616967337528758040116835165567863276079342542633524692577441740991421020691692634714608318540084734514794074862714665971146915075762419365151492068627916861426094266002488774624647785882303898430835743744119847727619179760994231766621100785451857435292788924425765512365099469535955126761614993737074605659675258159810116923876565031954239578*x^14 - 20781242743933561138194681702228102417215719154749299374016838781585561268651187625848870791421682122020418077401961438095025169557546931682037965746365040186735081010171668597503977269097560969274267471760033638922169302932709870771661982977345961486628118321022841985450122625347551892692993570623576586160922697493370423597591653481075709864001159860100028033621885942243847683426604657066660551945176633986718420171525967956074968310690800578045806407173546530845176772402234831470234434812297236389594399507345954250057498132973220560996521209625266495143690919615063905078352348607193723943014370041522073732075207547007695907231324063862967373965863546190370782607058204917369545878172785883995390517639273055188326922296428197572187259600997133951199716005189013316719480803888161587343869729788074007079911576530357562548132272507967763165105555039085893910774627780867769395496529582764330066652679326131828340800318560257394177643585128464775028259309844216137637557427659583343669986427805544590845070392780721679690535211593482447883301537208444745944070892862646375890085263162561823699959204322009116932889655081934174304210320323346910098790715331521103381969984973085087509708587013968347075666180751253504897912836497688611550443336639592995655859262715001236774254848194896664909142395264833469211944145652011544585048084737072224999840633666305026751129184047579517931850827959018797376157368252083277239019808141944769288113638267627891717834429151315073081841140647725707523275923434238395758531584225303995196831546344784152124002000182180146740191649080294486587417368221646110667407855294978050253664512401885044013963533809934443370280536440417192150004935007562027361960004149650790597461408586283869356788448528312203718523717577236692567406544633267665441402271973155665942947290799582515635373252401937421401656588627416296799692126084592251765576334754056074316655226778843564503987065572308172272973035690367903845141903960383986373218941902188481732183300295358033378634617090264069457273123556871745260261480579339470426648209439464492490253947571393711428241832000964180722279111719940151564638921805613095154025470311853760213350002124102402033203746101256108670341398245038413438780643593143226050728928619923214602584332723072983270271745396567149570210850638469394028209031418866494186173140361490133197422224604224421991803795171138177197274174161945765833262409676220796420275343906444041615965990286531902831410071118365392642594503532027354642596265001238110819819727408247128324638070813998185357088396653493005332806159616830145465806155294342372118293617672191235963517529132456817540844496751344670772216878593394853044827686706860838313784171251329201969852048498938402934668268471729397385373124329659149822540869218504995096244112171498954107916197899812051591403288750304505421016839327827865474611582296890428618795173476929729490719167509292946747112162091360651640268070677747055420829471766661348849323307007836960285821131414202985819372395417281193239510224899319928689279660425222879885539510103116469521451916486760155729522895323098813956984245922837289237088533532329216600887541592841569308790143635848841723196483871541393544434515179555610796195968920730758021741635906838023098402209036569293866989462890957968728491458004330019348762765226106898000399397059543633138125494713157690811582668839082487638717375927794567715715120718691436278183374985907445548548525509560300512356733705742319957746494549571192856093261575325462976542756681237469003413132800145758867011869998004107805304636481431073206642512013403910755467685222388059466677122319564571634513796407165493033019689831069338746974475409578121878660713595479253178591760425507417928580165278930792847706234852195670510358752449887483345642330535494013244755789169938228239572503075261323477348420832370338027525569459234031545581347585904467309055039729889075550425351379283525442476154170016759198948529197701206253053497530551810307805563187558591064103983746191396572051006128279931350089938742553117808979667168350900425287719322248612133306673572896207012352073402030937856768526216082134002482594750074074894384849946668084899873842217578195495740432817788529657290283245419663762048237038350811957719737001567630096952129746844060525300884807257816622160883950454739878176219660053634658093451192912341553911174788287510690629882020714395532819759410237551175061012621564601983488457206737*x^12 - 229474135457632323839546369423673246458186769665954720797346519530689248014790328875270427762925048466171722357436097580295985008808917147652004087324135128457942899926220371519234105902438927541878004370788523610130584487496985412948879112924564309245456068159326584395204062599236545023233166204566372471124615267904297599137356517729900797911992475047773535973624508341164582724776776616583936183434290676442834567621265926181587148370148794769788908649666831510056167744141406080549246147116499833727950433915940194961421779955960896032871791271330610651954627509508285435625640431350146659404353688294466297766568948871530649402931492435813831660361669900002331607487793693174819029592222791694570923083065922860514342086242916901310770350245828802449775278654448388126103706487067125436226550095016224752199314302305702935370942197384185419582610155746464597517323954387236684353360275403025908413704765367102146246304777072501008279890964366945502700307086480052381935889937080934006329300940149429044998561137121072352493733529659552673595209028209096661607337279018240692729818161291280993721353342729687087035531472093671878021634599192855149807106166815978253080692920848772069500081622787003014848193005718471346162080950435686920307446494522288629016791445070558474942501864034767856676412647001665865541756418831161852524291785389045700630410417268047055572700727874490007761774029590851907034528540136219069449863997985100610409577051010834242038533572601747630070313864936420618698060575509257832128915811580214456782719627487957385955521622832630663212531081926600224305986440331610733826388319652191953908908541019691575969070771762900141302316484855459486429263090153740046832156857386553911199398667195674693970575782540041152098406734599814285424120789729664671602092717815008395409074364005127306830370924114741652001223758050687988633691198608112409993448231691605542005256269343455529990523628325068307504625047566694688631170182047125041475549078009608494326853202368999600435545539222644302258742385035501271728904821708107040105337754327153941552737680984694972284743573240311998909697056162772162738651945449917421874559352541974535672993653198669708175402289530988522008475863259832161873076168689249768782844155223672470299243490023857283413536293935934201449818623141374971706717063073399683993506485559228904923943188426118157189010583792697508678655627942092041859999120116447233143953813072731516542352029787927891937914933420347176453933272030020219084941104799539924410038075642148066472588510978707401912206943579147462116749108439716903809205410797638449072212109155433369578464113740283815453057488643050873523342892907313197735083701551505805079190753889905031990685488197842632374795923866906775221455925414293904153048153393163495892811939406831757423925316188198296374738019806352912715693066327841515377641359315702837405607656034818874274450745010348210239452213896004178748592491147546565507690817978000340566886705330319514733737048725015523449839192644954999238571211408031700171302351712135961944129511559695385620691190365849544300706811603308844091811945342413491865022862805554616962546141877344396835030092875803113070224004793402062755311568543823457774470785532344637645913986137734496746353616669932037279361762774677533031395116207054224532121890143561348007086212130235317889047257838622791582134094135077976324897606302428969376129372697420787735022785330144226686474507804718597357870062360871040890587809837174225434599748909685753189138038241821556335850227708868775077342213999914886676389359873916349345599610636121630786577509331954744002156326112522695977520020080819399959487259362069299376432604915390535988978882714331078803414703090400913852330391636610818713559630897572479398332689752113144972299553184155917975998706519553189054668778717884334585535165164224831975898292668074717539076530854691101779301611874335383989986288122537525738648518682331228337518063105116256114580915007141800595161684358693109060836551674421480272389960958885273150658442933057005558809956702528224724614460809238738380863116437676035362405473990806034748885059937869741614334431746087259604670299335367747121436755599596078690093316487156068003692142794691360631673521136954806730480560503105085283347058034385932542775287475113215189630114268731311914867530488800360664879928309710713024622054287439436893691751779016900453341086552644943186507928267990048743575724699694744752641939965274266593980*x^10 - 2539248250635789909708228809252167955200160665489401820751249289517662048058047793925118960783383725171459340609814009053357811399341954965464818920068025496992532690516540913711732033521115590059686346130088361915050590227671140298927245386162652756754766567331536325682829003271427742476003673114248100221646982678636545579322571649824826878261846363957343818660942210879889828123277115227900601718736663797505108632268779680505900939863526528547898828361459338806819815369594895426739424786280228028197714345345703855625890736547921623193997668101894967175846047051866938842388440296060254482344432360530130157061004130401279638234041471416668201730253004088736644187394000231056687535206238963284901005711656156075594557105210777447933253485905731196267471000337409258567854097069433892642890163853664321964002744539152028514326082575567323626782746797081415268154117794222910986144441380321469971401357311092238233356969270500143158588564963969698316232654697297073066659609741864944348985546124973537528387793311912236161497105171444192768364825372663194780216434235710310323114354240853399445112865952883390557087839270405803643063543314636474452249159393888027515555433006638362860467172659766483260378742297768756749632530709933103566327696485700207962986481722687586808149736018407127208504743886464746258098781204218177171339590397555643989101126248141898244122649150924425873024984190328493183422749550616104449971675221926842042998766785309186364027533452223883932392816903857183350422480285266055038432452104740149911707328424786098026631635680386105224629062904112365861015129826805776898386204706943438470158201755627834735616287671160880958357949437304991075256976861855101585626617399655889412959111053696334973479609705639206401147967951308688093527235777321825920025320987122078146620376200606742138500710518879059971159440719511894102543954578543124871849069797400047340259498922688217375569132397773248066129755444406433967656309970539722516577487432457363213428574318786439023876554061632046620144385806039018659484233407422430695687104454741778932249179505537337882060267146990227675243400810100941095152768922170693532068527828819103212436035374396901137781180983964892029548600433805605071923329000740060001249078959653648374644185180344511609085724028582195210998764080536200126018437051635168893036177089216504623973160878414182156535399573985920216129854620399727932382766695794929765372627645033682874524899302140556942968103278592901463058514106875032644301223354457082963940551288038085439979500317847816763916855267935206137287815556732714233853695552950559996209556268556367194093632035976015625207438115445852451771443239224969977257572252527803702368158374354190867710416539260437083750161832238255358668336372634983068097116971388746497680570173872834213150952986166114568562087877307128863539796785562936787176900522022149793200603302729993915415181083917542463038368616114374056868744102043650384462879298938275178264457823217459781239972595217738418889179803380447770688953960810933652583036720733864219384710760192919743587255624113039950169864555214317453412359726424789945007451188961758539746226010662406517749664632314296029836597696031788418006367968818643031554023058889095318301837445362090659092892630493001169497244264977142063678747367241083275204332929978832096591133487323537558612457307754346452309117794780115759823982310328678276894137965588797645287692677078555041775062356873392561347090659989579914142397749299237394525076078577003678512309070151550076002122020811269446858871345669693565712181628208628622036058255333128837535054221350973991859104407523469915929818946080255570020960705828668656491809389554037927741414453458153633765533961827010854197262393694109458491584352744795524901983890211329478767755579132914041344172894567686327516276845716891508270652408475678893384504638831891439578226297335806978024247376559884119018675460545486752957587319547787949708764618124810122976992379967398941677012692781925071846178841927668997500491766654954501553972271487943313419880765981714341738422092310317686727983619162628962301087169356602493825252757408695660884133231474939720254497317027908921316984339099477553844021869008639491505408125660593488765007624219414702993277482657195975964330908775862330869368672608845576585149667930373921413046440064908024430313176212553705149544252947946172162117867208068574344747542057929004792508540158329148168399282065440120095073252177389981326837567823226581286171757476801*x^8 + 10301786276603506679953161410396598518631039017862642350051798911023232515063883454652631734553825944896894334434392969835591740443955122565226072730971736199654928847195398749796980236603077178482588418014811326227425657259306736337316960757964323399222897862979530193227093465232070725818091788668556372249415252883716238903307873397267958981301020828210767782320796147293033946819233904027100007397660789138186044949496708225262265621782645820066760747909713231232657633152745690821741171021919590039537809223057181938689110561247279270556532841301874163085491865222316000747643789942317623155249842016506473483357069638466206192334401640274638060351910830978590826025885792785616864125449850486925819568607428910756558143779775948301568850530021462709163025619114788925792119075909893083791832376883736411837435259624222700427314811520659073287502379749919447236446317068021072062536419854293256424196323457584300742474253358015775059398274934613382550083329301253696163567880683377214303747236967969818550205268198851745019014408351057771184651588762783964866340441100778873022063402297450364675545876397102906911065798732535341115656647866747934156744658348313307913443105680504991719821054148929550409417239797402153642146116914218276943391950938390159913745025232676779463149127242853758913438696458879016502467066670332660087027862370213926658210623433181096836776409157616267762096491837209592000329753780946800096478305627346677154213085699350406325303430682099875064675083242951736634049879646927573646967412710513905642387682746021854596059108354094844325764037340360231382162111581453632160632268776089484212350949254696211847318657377857090911372668468974914984193042016402316981943931895071911358077058334668840904553147481935044308014017499931134725544308946989220975735951946843023515493730723725949831967178506969873737906261257980234012546528178547022933402076701224175704796716286411561613869554130316382012733987913974110976856551053787893443700962137243419386025938270861104139194869155027451378288193102364493696670831495063188119341798018510403899933415916435136615841032570203331772264412491772505238813097615496392024081774875298865108078472240955713243635134590818372874267236821300885250712028285358035925827607715287520036851059189585917202846912351236611189015184768315514260521343743734085185213067323828900563087283900648440847916956047799051235765366084299145398042012416357312264632393578755870793454510830176301543838913638554576551055559262731817060937807239156182121957208776669798705748016780513857599796046746808553311616405235219461864317691163157748429578481731297371537718754107679087525706439412177134677649428724520960690898455715931648361707071908922654363528395197821841945846775783278290032815128225676580004606713226407058218275849876904575639202226124257109871904996953728693839715596546990698381869096402178838424178175250343674078164793973914876906924677796169031060784662074666241773911793470794329178352558580007115042617087685324261269014258407825767612402859590273853273564611951420525330209127263164354593065153628816332457189105586675581670009430165786509842747473071290239156107049005417601999837218068925842504029435190134879556959076297938691401692149629827729662041769058084271198368597050821370237325177951397619497949746122658466043764882507424336757780347884164535259413797220644605972932502905115746278371661676047912917106904594484182094851645702403110033641485750274364521007391463114462656206355458755113468522307657354671504766048137936328035060798979617656010432644036494351184926620208831484465550179366751327175609408782390738984116802723900250323785766580555663669309968666905770907768213538846199643263432267798000031119406309161381701614005984832097261985093221183305815912726119268690225742343990528252243525083147907896855243135830994722904259697429385199462952037709968940486433893758788784320537991619490752660335180669976962222724320470621723597855293984977548931831152820187628074753998674656436854859102905394306984216510736673555069842555654487087183741792109262882170301063879471393459676605212634264557219751210557628646879392108764256594649086241596352079647631217976599988980182396800386374597965921137361017146431338702061205351589056186732551970341501700759854212387533192250171249454138436106125172660786388836946691127836327268590610845886523295311454600988894232955596115572892259263651864738541992683814714486819208342417674931250462774842380157997857379350430217523238177847427394342461304723649143764912745376490*x^6 + 10566230074888572521413220160188300647575409811287010306195182620803520341696639121067133523600116619813138270905984279798184807975792439079503982432410884131956236547933039010827176253339594993391175164176273899407295438531828976422586757944813502282876450267981932634060596876912666698152426420297114401243647997676287026975000512799264507927280471975488045077623257514302656669051995162954479028781704769277724076698422480377090509790047073166592466695471092212573963207689144416966219363320590114140581219938600907478689138311550087446718431694652769653543515914532610521865921386557583377329311894422844186820809734598446663981220453815407848601098107116332133001715501027059906860181845767735306870927433254551017433060453911277759589432115196717486204421860007598378703085950823061165457591253013599109804577754150052418974604364362117115704524922395398876824869238502241903054585310824805198187162623822282432148867453890295714520687270179882544385959292853534006883279480878581436592115944391161378287531109982875294678772614037972548792615262986873519793702699285670012466205143372196286948303747817580274132149289672199270426423416772999923062065449270769841360906206008129870681785811934915960722515673633430197599804379390179383502664021671964471439109848296063700965240363287810293722219051400371613888278414915281012854110521019925982470205772681657253922633469464046729779807832863468671044349022706268796775910927548607556141847226619883640912143917437968450985945397245905252899337588008257485331859624672277627624332281302141606894499450380828620511253903380571929833898097518358220406357588290824650320050918443062686773090462686879361184844108963158100856350891136804926222051348946786155734121659125444326207273476178353917611678508974291085738458659933078631897380411297779755832424088339742686147470950341713574848800517317313250851724450102406240714429634248403113043509851861065653559792634779283382362983931420386358785957943515285347603500407973920715190951227935451299272957233285130543721443363352117789071417181706825067832441856412170016739661222718279784174434985467303497888564037703621770895855921393349864755078962324038773630503750717479003156297716475290141594938694995633163552522331867392404203314373100072181498658027780890813804371214497024269442600406411127125545824835343911989223851321865526949308327901854145399111374887402516228177401939532018208983371265568789212693244682450339393745672370697003632787812452360590062441636293991400839562693155802410155338536894521028901940649517696241264455850082255209072556401708333127849085318496398421566805047553795305500700144143132490753424337210657543381570884518596982951581665230377547169792514679909506114947267030353518792693240851800840607387823633502780444379335586534843115452457805798052462989580605628853961891397079930692372297672063378675278565341862937547373441934122245471775607157899289704585629881762627624509711203757365906136374396634134888516714389286838621403122950156641005155479490259072093204112267092348321787156024807235924095855571921887767302073417650266328969919368747847482385344040715491330606531592621357965432370982962861279060782648021303693971086285383561447489159406451977499238384232570923272420302461703640587534812224190624321933741768954606818201235143677144048177854675361373546284700254658380489203641607981268885937918828435337855584308723579333023098890670502779647933315076647404622960213577373934803518330243749567383775643945115727117239012267082988457629205628643665438672073115772745205812308786539014392948321244591125831109289650810160601793259125449680256506948080987366260720425056640464836390752443322956223054173194225563793998717702718152843500892796622491589731069310063558601312164986770160974693605312684409424837662790182601266792616665038747871284395947531117908994039799703991715302103676635715413724147750144849171077657528735789453341766245559980603129620532413202426670005455917113282459633563742841813035545768800006026261419322004056673806494612940424472827213137450689686043338113763034581894564323821399362608635620666432219489800776499366817283613508797748053051670320060990409364358889293875395927145772544422512940749728472128086472889415670783207649355031101484937001158094123641267183667281521769752506724168080441319644514727836247993311981614677152815656848799413373854040169768853705880445349408304403699384697497247857358433436406954491274440963025154032921437959298634558933037890730074152029990716480805889113027080020909676402645356447334654937213670600086914428990*x^4 - 85538843559543700008450539332667582030944122804346077581575563523492748905914855545253354960012994170477677165241235155250398891892502727037354284633285687852537275027902660228065475541953454433577630212583893805406017005300992221451903788393638545447250725654372694666381949076421952043351525025967267713665292773419060655405271801075564363761173995259457924409716164145523950132849637960931156501495024304070049193072462456283509543782342407149018166522256871270422240827452338245599579016127368554562109998145739503010742171514078811168644098238721069642259503124877178617076458249593210651695760195394400414235441499544559511882067216353070972907538776604045624993196787431158069834484066505513275672854490644837023753722441559978866716995981122909608823709706223083468764260162753111872349617577525218219591273325529939873997441899613548481516437902636951673920246763783105491471377727042291936424300925692180899276331824528964834368051582586906311300103271493115807576227968368452705235975938419065705288443502075258584441377807145965456494097553237882358664042148902123124528632334841591738943940324087786173538429632885719356530071766980651823446668339151984193144182948196597510222039400057476586899607416214799001771702201421602550475362661805989153307180474829422471649757523283627858329542009725354028254776780124737219215955948325480201548413411139944150593028997180546098426421040248383580534397975454599449293021051432963040367488161758371799589617945663487849268801994475490967106245859173822368465937932459208029024304050755085291161646399276166600634443005405426400032490977106080207372076539505115409295618950398037955030619193843441316271376476788366045192833256378114042171215842716429628951882580616014636859530475641210092691199014436417452445672212764436356734086247999435864896703224580457918427564901930265090034415662628741609356991639391322420857005281610050865328959484748719551512193237965047114513671252130378814641667460487799262195130477909844403977624011512825772491785108042283991785463230626146674428431814109209354335160312311632377744244325702896768853541349447302822039145053496991522789843413252567447763768933976689152248896250193488301703393734501329059137718961034875971095009700346734266290334424138062654321568746693481934138757841067391700182852186140090799354737118033907118552024020248019615606771393614815375034336069256196980034897163353022005757095022510784932291287052470068805071042702164974832111415725657409556579819898057866327375216421613224074311611899812591706965659963933907982834399989925271677689888723901912691071538470057722060966867030914982066470506379753820354154533247267578912580778190504869859981122363816372359970740325294758432720213379064121838043836789790192242922983014323511014686301877112705643835987056322328990781665897390766584258487505442581491930619292843443611875680129011458050786925610378945194258835598891869709608836109607665982599556329993689408868808656729836256475861481810487736486132779654212781452045211741613092995787314913990819847417789628174920764922428425157120317615258427146921804272375924291540673317581270759879934979438534810438174246465394777256464411941073949213726754332125714509375645167219617800891507714760286978220592694799563494918989904005843282895059840283502879290221235511440036602111362605534306614401734879035718884467687177993146093208087353757620708206450430300261948445757758415636126945403046534121960866716561734938034873382576623931436074996923640687220226260176686486702605948591585094565750579154050851326537079013424839952639690229561968185882205711813346576221685667643702894707781465753056484481515931837398492399135818934775987138499572060882590638605913712354369021919120250545861298583513955223131094380638971420748390454593079700267059168618459770270134849457837765097544945003134199602533245544042210588345646085188498885030494524250430889145516449881745510921575461374170152780361446387295373139399751755269870684690524119450179681471985756035769725385008696548717852202267928596256920578830930676971414742613338688279590332837489844441978196786326198529736637883766800484508653431880417784729511505602182075760466746794135283884086695050566966721681391426895769006251113544180174011809486805622012374607056896595187526535490327685428791953429988960687562735613028425673414152499817406408788000973140411148650159384586798664735433142837705532125948222274388719148646346551771552218416700003209135891293205583525325406145052231577627548864309586418957748450170509545781942618703507306164854046757600203861713725114820848430870999*x^2 - 27697430683774760936899731096269564592125891465969320976531049524944360061070425898577921636488440787164221536402429116481063091509681274265612147863066138870278165243023313773835398124308789182033957323307555032738915056834283933910539127590354139020551979729126243834304333369722092410832761076965312892437486896031382671570201653789709685416406168570746624760643654937383491690661609980548811250448114755149191971998320034179851454359527059292977791912930611193701066497733214709631276139701736224977720206224281270351301076438965700826674493900715229538020053689753668186779260902930073711505901145454790014804301778493276891454942837648619039543434596488465988927183977091786990478170343046819665851235572705242848951989189860736366204974781114704246469268158989703459574661347257501162648525767283775756182496898916496623942231715889905479415134085382674317195713785565544566099379703618294897936772896106605463758310474873485922371294013344812673488200345900560481251156193345206610235780662781925352212360910991395560361497296721981778611358927265573022023730979219781460392903071472194185310844943259640878162118989401973123993511200261718384864143466191062571859025126057808532388574016531745068332053065473346364064465387045253791155672613993900281462826401792134331016113722350599695376655996223050308729969219603210343671029018035189918897447562564960802858453096717469282595083832013188601700800577189753453972878506039821731986081848811896053892255873186394722612942054820239777311252890403853069108155717881557959302539704614366266020814706556634062272637898848348132097355966614690261336978653410279086636335290227372714452215288732795342277199124675258621081158398311190668427916197907066853145961713246489781531113975741426539784713500002099454696217037908587347325917174109729534522352418711666338521435955080378357066977538510712019140876774156276927722802733746656769890211906865403344933343924467502540969071421652997897735078204788034054032958968267354984300455216187962619387295985877206610978544279004338925226282318523624556185396289655519215561433324287002787382768699543556727043371232780259916882269737446136337540240754794718218908200615201905735470661143119249216551089602545711718630223950117919641162773500697616975198054214830896051810555458640396086912259314022198266954706577141134186137077472734099904678913481663749906559870109463340929075594818487958347162375719639609805697233327004153419864595274556518409112847235420530678984943585705094783769249902282697258830815601782910030081826385844861161446950367346735811188982172883825470066921965235317625539107547513789082395750013251981161089014952545394591625306284810060058049330778342402148800637317868583946953914116540510297031977975824851231669183454822051160362572181987591267815571532329026875789668919574423099625359083548986853298467943887747573325595873695610728730018270670134363619280068224381103576597768469986153780073473244124687098113676222483065764800541173830992353025225708624490511991750823921659601263881488350656080836605937010958444612435142583503044508408529172318740779317100560805602978464032788740860163605241311347225830518840260537595065732424569805998144915369806444437913917499578830516304203768942039668134263535973128415595168581649778176983936196313559440405492627400009539461540186557904646742165010542167861439849752012831309728821950129758859783125438548933884526104184164600768745703311769055852406705606712468392527766028225007626924160765785342579921944244785969742281037274970869443097400184263866823038915886049867218482928460846570864783570944557462769056914102033523699131583784347386369276124719116369613305325625213469358991607205872619748252599258364724036503956547847388788909053581114572316098542094423005868067633095349290010914588487374430236805271151918830748401339895267491145926578236730642939418130091406592632585014880467383285167484952035486516179489655223776780572056084009320109637747471903731360734843630695621557169810588886919265760227448572362262267697857792196360071544220863260491840275730789752414706458150720806842223734317635693381489620452586603553366701893577985613587177910419162691658656248440529629050641266828350365099327775834774046067729361197231801547489602927779560402279195109130882420056095957990921223789462672091429522474956555778527561165411621542058534054519914418423751429484682903126464345033267581822484386768866672118544838117117959726302744992609335169339294368044192643304564420544647891325774695905923049360485968579766061616668534505045061406443242034086656169475167767364069367315407140060892445420238852337, ["Diag", [15, 2]]], [x^306 - 56900188813111306*x^305 + 1569304343425317889365168879931809*x^304 - 28051611245998756147514641929640556365945859641710*x^303 + 366579899005940467885892793182371792865720840627727497101154183796*x^302 - 3743764311295953446127075348450984560817547871641704552551009843046119900382004702*x^301 + 31177970355727125122206863452679032320093702721172343859847441885434033448417274438876860786616562*x^300 - 218188886989019714655713281145292739621893337442812941728293780382983370031394197401250486061900952808763296705447*x^299 + 1314407600630222297010643546330547182104204257198030425873586860679021485450619716727093997317865425118295019583218263519299277911*x^298 - 6976071976256851249655678914671146572005297767969295226600153032335921343849503334782505376471912380354122304860490340146114828948769084587074803*x^297 + 33492679587040376452043428826521466615296916722574019901541082600354248798285948316262308036497942063599365230326837966651275582966730175400766914439994080663329*x^296 - 150047112671532146035652717124678849975229063985894557743085873955341180434691470982428302480008061867343823946357909640787445564876370266655468023730105714964757866338213096329*x^295 + 646507700471714142316533617420850587638304280748330956901973361228384933095490132427828534854997887292531630105212519121134307403958218378150971122516534871101332120125311297298427043280798304*x^294 - 2724273379810531183624307462364741898984068124662865260316611402524675655389898691968923304583026337821791070656351394832564565385829929662734845520933303011848462145237562932367798890436114036927231867099660*x^293 + 11162339738715220976979023187680807796491425268678293384244172988953255870548596989286202856736740616579948975636728581572416474426383226799762249651134474592622924169511117154062619500035592787763102495431548243737119216300*x^292 - 43523595550593958866284161951139270323097060445785179699592220794791587446298736012791657893073441059332387095395013867107406052547374588359933088687076830627971117189739628585293330114114937673955828520109666802834910056831436800271168840*x^291 + 158197470160587811374205826268088980129760244187980949635544579108121379637074089173863286807024097980314811072823434181550453593151285209240498504162428897628839564202011050162876856142803083925467084893973355632896691659795198871881961574557714492700557*x^290 - 533095202724551644099297248970992689376955069514062826298047632702466450209394367837501521649880271860752682404384784946277765891668873657908061917609748088332625572620090478163770902677710393860759100104183631594474388550316440506276629479760592215249915280820587052826*x^289 + 1695391721473639906516924926588216071424988185805701456917686549349506950892818505987026083224775721734795048434321524361405542198963661462452722439270988166773248414875473200330932178975368198451607971250596357643701965173122798280580107394221425941900351526948944693523275105428657215*x^288 - 5288828797093915415048251973446652076089163140148518488166549047279503398878142537483794053309860554324423843827919963617686860274317052197828482553513958934656966241400071402661664240751744312591276110420424725439490519267349514608251315890332672153453311066103666034710028200210034584054734738627027*x^287 + 16725505721311526105155917354661980249535319905563107021352988655262610278411159838948266681106488848763787796471755694678517968704506335354076461420940627173955756771394720246845555286276553625001903098288199839908121987981897395400223143100499850012225597879194152186341563250534083350828286026200767069513148745110*x^286 - 52964462867888094186754563116565720810531557368030511202675883206021764352398863775358317594536028037705556801607897068538557635074122585199501760216277589175796129549698623765487732760483439355621190177507452594903379843667698192871674122552814420771288530073115843986604889841422332656469146760314076462010302651499918462831445396*x^285 + 158142025662721002697326586882859539425854265154385142662987312498040768297105399221868881221223144775924548882834795591220156947312963819789376264231998345548702262910337733019974105592961477277286271670127578389303253508796179291097524450782389244485376808755646885081504595660835088600339586427368032936958127802111113340387206248301801119039383*x^284 - 412969374576865495313249313642683168228005650497611322373732046328850708406237777271953974868822728695109497346917749565883285652454583697758951971626793970433629450553531180290403393339519610600983696735848070208153487494604712574751237392731516883899998415381239257585298979546071802476097317729428749198557333206394817551595761310249391516340349684811348436606*x^283 + 876489643821206268627892706290287804041357964037003751616535063769590324704323105522247646508276285190793816504581236238125443779926601140596796064863429737263077372512658273029097888826991435153361439979826493609469265039811636348544203113794639638240580594606206224907103503854741473769981316723477278175708341625382860143165105449262283660086295025391860573844450018812690187*x^282 - 1405277034881641635533781006292657536128622717527221424559753134467599769692625966254314554140508114150132359702166902912211025931490391307016852528703053580329695184037615693204574384457371190616660755943459379740392186484009781455241897252028951431524633020395126816472446718036117969280959153215472961291095420931196870039709761928664998645047446187231142257105388465047284641935387548454289*x^281 + 1766559859316408002558625848940254097178928515418036667618615976087982804272529248929018885933490964896575971186649498317613956235199448624846511652040383895380725580478870401172547662364497840209121913090429012796393951513683807340529106714697821247268231345922704825528148358001704259228245299139943959712816919607533397422732731386931765970661699894498925724448166426646980745805529064249932427223838332612*x^280 - 3979221578442000858173590101487137985912280430442747667612093666749964393253767804538772775602818849792304561493373049888285513077919310056737611920240034461081692699790028561214541385371957665042061412720783714849366869836716856824341966781856417554246913897036239873410723301146936878421786104671665402701774921253000708927521037651727661529796943717258383690073937269800659539354214376267513550686630548653271271800404494*x^279 + 19279488948006520788508443004876254700375886944774069060578429028121545142415141263173556990557220384669670818287555849327991106476611184325496278090000448145970397303478313699971712555343340929721520358183015828652981944893952349457938600057384902256004587811743565214950152007463331097884696607087604788106467785647738228395054211371058661522291694228000694453652182426085019167796362230029890003581753151904228226926912084991839377145188*x^278 - 66038877516574356291830297974608330272305725961260371960123433703158787797575913513745729152954111465993688804761331884394335137842637272041951017601924392166745645938250188685823316895833588824308753731063168744350132323382802973913042953754728047197882826248718311072059381948942226806822515738587220156462596713585457536028751462578418510859414946730266583364829617245118449428674473910356599290127044277748041878283001224145032099760407349993342633546*x^277 + 64096913111358140179564577285187343698907528427127505907604947158731290816770426314669914261426298070386379178540532734223275795526660168243830395910823922568538013063289907881443247283746314584101269841808003669982372866568262163697561095964096202802196479104648322630459134482042134828973777800456846411551263638264639680245075293868849457700184355277783515111512631944184229817165678504350147833997072336516559484426901653497113009666972595556305683844972330030720220*x^276 + 658993736074497210210621036253845428356524615759733266419916390256969702118444164662196343314884273337503404897926340855111164522339140920510289316907791449689265846168877474911961873409135168924975711779465171075687535581841203687486688766445630688420286592787240321071628623770202201415626030052018886231071793452210553890588766267295102182315240430182786134886220760294698838045964339528364381634504846969945967831385969105659339380852021674471331641475215376072139842646360347815029*x^275 - 4395107007617293904848999488110367311187945493700493965370631647459169756916625801203909179239267156861459883482664187117689707550906156762478781624413736378003011053166157978510206977092857360420089672043399868355485323914763401581574064613458922337799818862729063443350489111475998590655779123976103832830778839643989137445687749958685003068599904598265136565050761548845382501488013752441552424636146873341865413007686835222953690636067156749521953597879339191530368199970808783140506128400188950972*x^274 + 13404350097993403869217808037084883897829864784186015297326394765045339747545468192746983086483953275121387042181005833098888099165575041038464202560405689127056267461087833399876858329242170109175363183644213370048064711114026162617293333632906805590852571183344772774211289722111728190445752971603992197049299197327858432402535128507650667997300180061546448374568335679100851132592211483415705006874011479367417663870187602231568823404919732280843611861431907053848612147156470875734474239778226721903940386490409986*x^273 - 7480688319978965963151445201764293343725987029851476475997383402346564903142174919658611281494178040919373276336469477380661599311481586671215121170883601937458582855424760822833784699848976204101509403047031512482684273424477728512968203855331620418702071076974686921800269293953616952129312019573212324312179701563043712094983310260854094722348326280910958841282800905755237270827656923509339961109594898776626311505612479667070528268745653606762458198686810637374909887798088905694961674016956852729339801606103871320865353593122*x^272 - 145910313182934790143014873630535680403826458082371563844846835812318662819169348861480981121774840535004198817210474118956312848272664248122035216352759230856525521660500002286836151421252000198076846750260095024821490031943630944934387856308800940962741842489696114309074524089935162683177028538244223113827609166111675637586490501906844918520739457131846235431946403327373827156469187747952174663797945827403965914684434702911958690381764506571647242049131159431149856530127417857013093655825346037798867291900902678413620566599559024853796439371*x^271 + 849366675047982645688722367068711458574598572622305917139591156039203593018237220546951934589894258285777930935698119234852159054100248604481677176094785824064359938765450293414959943754511174080306095716009649581877851891846133789764442476447378731092581098342706006150111247235211474505186085494912009303983600117388078281530277965566234094357917966275113382929175505421773916974764620941108906004044416506942809254584117684426755459896256287848444935045648327516074376231839279529721959766278087442031111098536712259278960481263964600052528733615162768102391047*x^270 - 2485423744796732729204387854057771054771169213192007325471541703121368731539408962444471669976148356531330473807891643383011876667669530686070267091773217684359051369451661709876581397383868404549000150205857750261590094767175385024027797081238032810435826331831365467932104447223143536771118657138677918153910846644137530654551163543575475671020818473033356394307940739906503000658651861930803177947726203400093600642029812761835915567048932576401703757092133202592211918984463512609585084916593069484306159541124098349060396828126457838833590654065700910690868512520699990186432*x^269 + 2442136813705129765286221698806879014108560487014739410053725496737096320422541960519619892991360164030194513862984027954976600741719141507682968532081244919668832163997155450128181660471059469283694673316257784908813917457845459307560646085323816830813600506036138899286982329423997349222484736357750001539397442049621118152331717632760427417787555648584855750212690579711827328439791521211592103068625798852461541216272079185962348884937743104234420204964214032420412016441000436125273055285167730841331677536473320925855673825857007904624737291147549072534510941020394643077156695912880349385*x^268 + 15114567621083820164908030531012477793395827207287448344078232677262584150767939775271988779094378833356156229107872510665912486917680952839477586130993465807059901511708483311336185873107408897930237711196997856509681699597102258976467225499885598079337620438591868934378703978108944321225186550506607925597630274269817051579011187558993755726181491163958011342046162903560786420320723766266933181633696732485232371498847451189900118927587427513973002782442967464462062694928611029777859149810550877402864535019284233810352604863635436636183645461317793499462750766954500812165161655018922335338510663459754120*x^267 - 96477099057074257501689631762948348437799658792544940303422557087689269105081650063394213372008507951712964204529106050684866336946515607024495715897372518093232806492393005568618644097923553170380053212996416510700148701886848745301951792649080102393956623537842936433104612217903049158916018021026097244657471573065216219306484381220111346269377531482681585491412336150137277907115765039551936853470415587632710527056057075697292585972041041604344879091850399688808697110753694962072461095280875175909805758881404116226042907313694841075727065121670167379494980973562925578170826137378518896350445666789904642604914960632101*x^266 + 307428701301324750367371670732178194205629447685547684675690035331133970727687154094243666077750240795753218564563116275784674624408371562998068207312668389345021358192346921500261896134864207772346024209111402087803761697730331829410304266309793664677421165532486617210548918448670945452750280429694446620724913287321724064988200628758317789304300054778767333395671600402147213530877413414913219761751781446926120559953776800516998819759522139067020838108466818069032378664363307115367114116911234008640387908525108535929220956948433550661488866053923525616376120303436047167433426674629030052982664243282221432429131883297205805981991089965*x^265 - 562826285337318820641231762249304239375612671913551608674508100750406893901042694070510643908633750048785843838324628728824841269648944036158469827176928117625717712350176779227208592822467378365822815033841267235243418928653615781171058935119113061918936154370712737391307257812018596544789119164539324008673790536965678483740285106079862903282183546984611395711522423502555421139852210385764727560760764829715620073438213289272826181311713786151317564304911710970158944904261921227962639491351930487769057950779465159137460606347807995688897968659351546520896581605957921578161090691860998601702992543678360785264388227777114858284276131930130903116315785*x^264 + 31157617939733652019977754337434647519403924391197299302541082673068656564641636822872351016741015193278801799267411855093491993905975185724572538587700048572125348322708348069648362016723931595508307485219593544285765579976189650616472891280673463693012529598022895535861204579327355564718501081277116018862076466693885465062835528828048648074741499607744884505418264020522870185354292057166433419361369879387788267048150083797597226552699137989884889067151153382493454920601934815517264223996413848157511099907805845494579398960169674856160478857253826537367892976515347014604754620424681986299808570716344472000803617136578320506770662667218301844773012008601561529094*x^263 + 4080812069193307682160092586272240444600455749059848361174377910926438771815346455801276073513114532051703475351161490986923061870847555669142855026700354066855901519697631608912231983848753179892451394766290920805645133596546999938114981009156411470228223026387023727256959953276662518285818055884848004721629286147893214271388755941675050982247819943318217823328539107270801471611085166276619982486993394154425261082869915276138923930437291532497954239879190794927167229185344671635286880897104797515082593442937325807736820290707070073306986271736297175889739784211155244469037939892722935285321681068033216249064617977865463209169577408402087836175127298322662197606584614401923644929*x^262 - 17491569388898900451499568458758025207465361642215423466261812627192676348478930706762346369269460462958573019340408176885073279294635383357797044920286844196342399089795709427314258162459059775891479357198335794892823940863163708252627287155286385139380619495184159967606943235726001370933830429105898309912493794468791118898629031988849778158634208330652495494759543358900454712285485552332647973970284453494835319369461546185261270664381137295601807362841381104952833540424496248518956336972752756703639251748307744091105256056813884740843722384414854973204860478983069273250187956935843073162123269689997976872338003719073661254304756241480840903561466760099145362110951756128069318114412970002752461*x^261 + 44935053419189288581694127045468809445415031881472955187629168759014782369720162846762702247192674763550673094712526224114385841589394815090302283785634947304398088063462720089992321159714472951815503939604747358086286733537886365328802826195454490116923310591231388467512356218208423569817563992780702729151334271246864999281702569529137842786258892809447528082749469791391413280359869500542430600334245888518943614533691618357544164670997246155311538462120689257806848418226374144468902216532458700494514273994522507671127615501671336653495857875438064133993610656629380714458594080154468105587726653043532341349229242162680353850651328988554536143934170741733175107782636027379813502500473559972123709100674393527572*x^260 - 68878214855144995648729561020750367576522513085113609457627157318440865106502681117806591552405889378704856185757011024730809431553757126998738286422413111124413070148054171066150457299947274340072984638270621415851291681919984963824621906433519029433483075570025186806472055896565634809035359706198497195399180336674359418547896029072956443060934673007372442544964514539133135487015408013779907045328233096122201183140330193606108458208629887809216803542612075616421800127599214298744482490837152308014203833706827997372041451428302394897328871177270012086344204126760421924039243866001727801276704572044770145817413399865098236609153064884823462820276077758383513595636894287637246455841433504980280990220784944959479823601225011966*x^259 - 7478294871809611299070085085773354185748511142909378562131145633036958536327995572920461524948619106645321549907815208972141551189995648327205696247148718870227690186339851780112584107241229886284580706710912355765802009439188890474496739540744417094526931959867964660166300004249202514266541633761096837024060297832189883619627220086636271944548541255932107421703168162310808170958364445177907506339279057185996533102023810549719450931347141033206777228843269255278872566944773146920197553744314867300030074411053088741340846143440839104896499944397508143425832063656454139506096872716539305101601297960276985699712899820549286778857162062646367391241276646334298032400611295321657413212293744891408973200340862432692368594129975041557412298609289*x^258 + 444532172598181783049327749441921190781745930209594102356236344611028070248125930718700257476784467031796420126234429044948665209589301294241333607376552699401213468621420194099979075070195298999481343255045675191354346633421039321299614646584741658503974563418464187850602405934682568401295488840210342654614693310503279321569530043090287755859362917649676053678109331165279573140859117794371883349426852303806807924331548650376971839022630204411198591828109227429591846657378002654069270828642409320628501141987111871349716991748349994093457120507128109508450701736553304484765691284227642230539550383925773783012708626077421763086591030884554125555718193311636931632442409341076382609511276271672598858360420804612927408818906375268131576576289318922229993657436*x^257 - 1650401495022832340244633866423929721329234741648054676053441644505729574969895781003397118713275097030934058669457279514015995417070580684548275898788469543755039041613824989244620165332209188551851337143084963881134185008109602663487844569746591499917330272766278487709194415343573264411399637358855190111417077841800335132659716674107691798529532240888259887733251429624789027027878430804195875311219860830134296698430101717009521910225756169104311296485527205393040679603599562629277203336410638714535853471397608252981196958224625756028385361963395403013341384421904233769253778367656030639471018852760791449159351385414492354059957785671883307786877036835789782127263749820326564948111253550700317280474692795618024323585836059992287033652565143573384707043471005160447992635*x^256 + 3706177646348936507383252945327388035958543782580877746721238904254145513926369582155395377025193661583898601639796096484897746490804155696345183867857304948592392032318823617139488483212080067295397099424225708478497022001232002911262688382630596625689868187641856341490579166653987660908592725182141763360241919968114419687019201336706001853074454964345401499017974833226571882355689117913095313375494965248374897050918610171043696473816820282369042076887550076463294445476075302137520195212073612496147561966263011675923821516713228575355433041833955513222624981591723571870860349860604141914656069122907076485381735977538930661965677784950853535034104263103806197021938228158281746584265495025621185183789231621872340983896639731732041779008189105166330147922870017564432773530292509705501798*x^255 - 4923155004293458142583878750468687965262066358973502671900113311517137343735651424889282532968177584731942908865566770631289461608989404978107633249555280407531194237785375159270357042516833243169167715256010622339378277129469796075058068145146143837805091664799219379673572638369224369853463387791315891754225424787248804554741463492900123005210814743911451361085424443102719967724775498726992185111025070956464445261452959106771451619875485369972422467856473216892194413220599326514237036935041603766006422046367485512563610184290124884071850125677811594374422408330642654273397069358597544781605472582840116761056999528624232143041124281224212837299452098844607987923552431528360513383383928124194508386213298402373104149434077158463015694329273521034352447378562317063247154151331704156508003783694274376401*x^254 - 630349027128994674760317875990327503129736722940985309669295201089802808778014727424112553015295734604141336559417863848451687985795105736165423137994062692638375858802983740224648261164113335615596591508125622322900710560359390415144910155049144739749848850851331362762877753856295827963021330953953117963324515526202915628262494868582268155445504916266737015591254538743085946813180072537244025991839806550425368600339917110655092509697247013803312853486376179159286523896952790634377027009961254414521598250166746035104711091116452547484088625265615487391639698966273232549726764878029443403793253019288535825991282689936009759294252896266629532650472057544317613336833162675968918707449186774959617751612342247120412452833605407439206402075523799819021200739247438409048681970517612891514818451779226364399356729169411242*x^253 + 24980371270057415998445529218182081816069906547150653876039213142096398884815139251777547328911527263196729242891120645240572719419911045130009877510889887092342108172919225192405559498492778208819508211683081182451831554577645621147321653614158265697298490783232283227465899493255595296938145688799848268421479603531622360436209574915470357356973496658858040289100581973804982777614630576133749600164214622597622332390248068271169328863619200665229014165032050951728092230528148588081964798062025959445122251095559769586860399771121986478583954649421851467644638520009468522131669938170192078732600757497757671626397785269366895349315607637389110308514758009463958264922277267915451113321407977488033431135882055548858652662221154988125760687936272515440987078122994266527224793545601908089271462229394778954799235857869734350358585986422202*x^252 - 82311807427315610407314048153753304537108982980114545045912239818340210742259639472437391308044152468421858781087353033446603907242390569090066572476799450494579375124760849796119528884814315760014747475628170765191975815086843083903556609538318707525757032192375760711743296848516537749455529347290015041105707713771387781130868535106580242674016749327570895445680906368593200942545310198012144987892262543668204317955303398383467183744581614478296598556926604551817355993141087986692645340891426907223615353059864425197907148905687208285175602323993563898945002069217542507838380963462250933462926980829840532621077205455837826414077161209914304891347436699787092303341513283697976838772717365227140524251533952070814690422134518703326586061895808187056693171607172427870715779512264195827141714832024577915888972257985995242710610293498612708141272186116*x^251 + 169142994778133087526264337544856566261453326463857603914493133820208783327902828901343788659854743372355535793939650710725561712756196870729676667101790923051232161657598954620825104725854662331306195613003436275026461891422662872539031886130415397927333509987684879104278326150011881648622594133441032219397016563645252544247138497270478543501243259115438628992683920812652928280950579414374109805604946148870795072118934370300610302997928261268914462963356689942822805594598915167396837687155103315591258430576280568591507346217289424043433640250014091868965717656663469064131584932208792512489147319597831661048415004902679410751336828558776969724229495860461261248199071030563494618121033038737075467285756278850245668248446454581070704456620979657995284944146787447040160496163001236321134185632627726483425942850770475965309667217441933250609832911659983142439451132*x^250 - 217780326067502215095203747889292625782415920354471158921588335982999693428999126254676484015706731439238464085594203125211233843061452197042720300532501355661503349811837172256958732394771635927547014251918666717133895930267457200043510853952706350995710667769734547684045423586257658526051259026201895872393056086075856238065691087362665427744229325301995904604886900798046443155049372830977541193415287233277738826008156068434255931910536078688036418973069741741150368053431277757931959145534879031572430549063296649790342908891166078010851181023906857207219842366659793310799032965142953987936928201027998719042855957531315608304615867477609811824316427531794626326357286058341133703179423603783961180588840492128762688594560166611876170299623449517359624813625466123428445151008760372148596452707837231116140053804547685337159020566830656049294051604841738427794358994035183628449309*x^249 + 34457188317039441780525798218834329967221171158316594956402247292013777997034270760554381243001705237833231584778249770064290728947667479781268822027400282346236898927773739035025935144652058693037154745299368437523393562729263679717363924028391205266442159718488321339122309015429184077124333780660533736304686389679392141537177385358806979446063050762613541191817500386437298415566810519855274920292400255439366920070027273908881621753915555357502065218164624060173724384640755900667324937666702640599092590672710270703042639151233586581464644272711097060035476813065921989796629781988823412074139305799607796617648250299733059989505295768409247741001323158443125006908574991220256360477110572485139355058427185667885726290860788996537727170266135285703901391260088654630546708941191368577140111698881952748906474852881518498807111759586691343111662947671291836055907996137698496128641252604875370121*x^248 + 701184664567912662020725810210393174830194027878029516950129433710451258080531554559168218710025473221900832076689284090795840591094678660511598776920051084283759538529644691108938775805720878520350580473060108829205171252840997272993658020777075416226672889164765125729358853606680187383152314759727613408291066144318807527187913480536576999919797396755080352631570677125790748561578129518648307223806430213358433116895843207101092823167835755540718405937838624088951680083371779908094715809962509759923934865954635007300935106003553404077685174598844483911037292099867910070241880121389537435515332678496771363019633348720443601815193275400679768918113622897517318426035381982396224622265766317255515907855618580398732699799590039571638350711706981476278014229211852500166363459300294620748683761890887358508578336662727341578298250655068882295808215980819841976072021582134383681381463764682590462913929773359887441*x^247 - 2231868491552158179860428588143422165570626782503482293611420834564466040095933868971810198025842743076146788077938116581892845438649044184068190441546222950030779808617756268285959062981672579670081226666385002779212732724619064400424292836652525232343280903719748283891327957608807563968505140320074515871732518326528922849110644798169077657871428768609295819197031793788922256030164115213305093231591060911468920748387279546772319493169356639999274301909204331521390400647437551054129743557789658351495046972310191790165348114467372885761568567257947753695953502564246884932688507177899337886423976380605803692619965184444861952261567770539264449496526053764293930736209905112903349464958796348145632428380588912392235335250702642881902972197761325321962094268623685222336208672434815626406487718375301314832223869474919738654571901977533542655891181868017557023341028673783720267446519693185564005970156916087823091303124448262263*x^246 + 4247927681568776943711718914309679893851911102905199591725369465147706310825057767797720437493463978558384070620728518571778631137223571994322985969916183960181194158771308075801282489281996450915445472642120520301202329975490395516539226041555226541227275827335923472568892773122615934391195411400539511362765095918596737435800268526405646367406716192277576825878468999512619141764416364834844710731210060033085146672193707449345517009105866887093698665569634385987895045522343187213242594782852137889958413613128839131174942968876479548673694822704607613283784315756906585672722148048327636827946668970811892318977860164927466556905783146006678125864060624575438445424693186755875643745527015858607183517006353861591172888562030092850653990784833108112325860996371153614754390874531325235533635458702208599108491647552720371326559994182521342282462936114700013789004396429169097472920745157999838254974950941791620787010630568246649814562613981108*x^245 - 5368464660623112099306404556665876620565202921398606796495230709943181554204209565432978475065274632582632253265514559061670747338202224612044506246821318537768598099033911547993945465640802875045225039392663992637804089843910429487096104567586666204613519366685397431674656966482403309140808041661681472499494320205244131397919318111016463717965255789482066903261730458812427046700859008825658022079643151903051288170348205298716447893711469468821389063853754679392679624265418728922842921975109429170442409843789836983059585764560711212699250814430785195965842112608455880308018097342818126823699433538669783240710956713593038167422655504041819632261711538391560157871355246666752295059896309130131629680442021284942485615184827327750100043444338432155652414831977710674219515223806367309873300514202887067925751132873453415271879043764290283255194084736453384935646827758299339594090058477390160768508895455673634758283939009132715897276113289062241639710505982*x^244 + 2997949946263930846237383905590121835721998433338747724556718112970562410239983507475416369783358488169790563293087662296469550492670176379958387557735016042420210815502759787379565200185700556492157061280136003618425468713708462068154715830570112771939621173369602381904508206547247112743118333711290574232280073452215008323749677232974221451479213267944197920964306656932325337621780678074604838199377855724484796179284662262066627082165148959377744213959314946317306291325072284874803782149121913915185993336100250238367321485455801849188467400726163310883103255272822780409765047540087393529349449514967652420572669154817017228178331556222768752991223772333469275889413506416531566831901554357084475673373979390836097817772543655117725910153366010920345197950384918463127431396040411671533067586990661812723445192271522047435056209343758675480567431447410053294721356608689564185235066083872500152619022838669582775908442710385546449817440845181147535363247170311311216067234*x^243 + 6294212786678312748331661548374381242882237898599021845020027256254289838757540815037501679170259882973008393896671852872681672546920511605328776381193860192186129818590873377270893328170693082339720559617474836007676511052346236876096426425807676234242947823589700217684887509639863572747122179685734272954799206371061029283837807271874274853577846771528529647996128688467849566360392749947566438357021177549594010043220707605011492956893511753392246453830100459187353189444546267785769611443689035016174672397745592805653756375916137923009181744863384938019693801643511351604027483519113070605786120307071688813237250343645521966649254329509652090987626869551546774283249045856815878597151559606812064312920606226072325996968371512415372996860347273607844249106732413421031056760962982135877986437889547509385879433547948500239904721608061303478893081631270078305239929488433799491030200957875180009121279411214805047291935252683203819112689610730588331921274662947750335826189148777463611163*x^242 - 25810892958656011435293016551717361478019150131666325424401782024769452285192486598888563495118824030609697623192068384220129417124159376787450140042609943965143042495481984163347874434519082502015075849074735706996781008651600934007084411447466585089466173739397982721197185358881941155164861341461994660455816905002361029455098261856570889491349424061072559059142525534578292610284150988902324429117582511796866421535818965751763822780208110484552855310271727509478968470455118867206986021872823291480139091403469747854494486882939772712789836862544722838683302947339857339461809995141819156698285605149980612040382903230752069531993255653686004733553042026454054350736532259301139172343510746703521581664019689556623086717110140958011566378085443202477950005279719143879441361392334872841072677375804353632746368599582915925846968724511361394248391740948926748441927858998262912651011789060191027944425995894119160026677011997242430710671439778036566723247666088699400252739735448104453983898581830381986361*x^241 + 56004342532747767328058273670445862919024454672375725844519293502331714702566981037203973968618787768882797769324872564095239008224341630370898740374763975720787524951269218935779269064217778955008276893509561425798157065099875505844752100707178099151911940411489922934136969430244233987368722532268794575688823197759548553146370266930331125265042800896470520637156946741717320049884050056192328061033452136331420274847838694875522705803317052924181107231170557646881441360290376598929593469883432625291719837492601788116482858543049845642022622680668733979937540595393359570128362501896640036164713223568385997924625600779530656247339263903027271556669825131156897270731489747759909870326326830963553245939079042326679385194927822632079146289377934277791767439719676225422873781188587894333141832993616954300278537803436252951038918743847146933412382224470324829524488008010909717841919197658212682681277802558697536852739060117643929634976852611191622450205027220949967347109128039181536218349171552625956939714724127656882*x^240 - 88459725127683141836714174791675589652344770062860762409726091229263877365168809320936553940924898882457042992100662369729540328820621294828780845328825097160509266772984154254824862813885047262953211616645216473447515573726687053342390303039141547547379760455032908681268730345129028470237516966323448337217028899298072463502346876608463785281072358941364328741838730556492025285880028973630050282421178996488018832174134231729986613593917342975609560898754195078217000148846493085432968701189665547985677231665213763289731052252462346029662602509233474129790383161052259126147492109245448378631014918181110203762885696468303343766875681114522565063341548512153680390367813470511867609560241580121061593851383355791202220331008155474148919965365959131403845277519769083882335472227103721270270570839452988621235344376466369595782362194315996863035550616935690783584350459840304177896486376478845207508697416062910855945217797487370593008669974906064872994184341087369969695442856833701876683371211167488499273849105031326046311588051421898*x^239 + 98687027048519059764210801914889729395921230214131776937507932397021325291225419200350763015972191967356150166531553644072169882781373383929359385379969396525896235767402540936419502189986699434556209296112067605353077193646364339545445021434424452279806543630464861165725220155711278831469504986603008807891314253232315153953825866743987585969567524806111706708868156133837122637165254401565761443393652420126232170008496238935794227722167524192082270367775185350155008467197067144297506316432283329367888377015762160625763041861670352502020135804394788312648671104246050287502940263951086118215316307702152681576419281114814995424998463402583941665118765353212919990304250064017830522823705063650010624014404883234954364014738026200728072599661625543634725536357852500051160991952905886866688646466218388425284319893544431481340051495084480520485366878232336620630722138930386746451460628970196128296585619562928052228524445321124193752080707501545382538071375665988577752000465324358906083317171551676390098459185654593010257756455934788153848577707365*x^238 - 41291480178634250633392006378241310375360970102730008357396593735139037327647703910804463166445937574403773822269561858387024186351501597104260153584720351571300747114378289151108952623835245830319875935571468018284350996838973470330508755484613571197660603040012015718528613350708695458184230130085205324536007309305037015954470902197045729969873648168348658273484294775004907402543792538593517247502130496290027565516286158336264482798190359555968949358579242617636995133714244428014828475099674872858860781596780277026539381910481881658147353974597912790392713476048636073130761899081448776111921166576184347955717537235128123340467732889461346734237795777527736412111446163559466112329654287051507085214137130592205815498053806882155567293693735237147040721321638240780138615383188703166862908766206166973746976842474259784838352565216881076276553492795793205979916369282540989683569516180609439691078106647103279103092812772722153375802984130050897004422235767512630925724302895592372641157304680341443167240590689531790770801994128741295224393726439435073526418911*x^237 - 156788825256834640453252308020791702812544296482269907358998379901140709300581441482104647826122275202158479429561013733778542618465383024834896878101676256469452049443220726664211592958107316239309206418938265324489500725867552293485065113313100518894251184623348026192406855582907429921914870748212293572977754562001111152439410236202921170022410507044453491588503973960372680099445194866246012914628643388544022834279515859798096585363016318327498116845493803199163918367532255195604906484311499313927389732552549717622565816139318292172676587338009470618158924118801015318721018804302348394847915026926867944354147000501144408553373503459186461511027623059986487354179796012025418892666671054512984730587270993139997269820717945259422201959551236028829025803825438303461490787840186562769377369473983718324303562131572463876234897335641379911434940261180233184935833702614143730793192220615699441125205427938249433196146551704430329692354703635875951939704952253378268032150118492196005334672737568347360419964983521090119154346575803815070783867336071091283428248781408756737709003*x^236 + 588451286796055276251048138574394329077875189706875125275928704122533765524764190213841242981866352161528479720823312832787913752199361749905178166373442422730823356455905479365289569455188060919753812942765671984573105715176733617281183373051447511950270616045627904946918821917400400864239810106469768558841295982935779869631392069826487619438802956490889062590516459500266549506545968635333307049164897701310298419997289705226627121185853266147836737345611727844903980597112240655962531413800408159817966718645835290773540816408063457392154477185224303467765192325617029968620031511930125775085037383536481462417236224335652034927338472483962596167762663038431777041770139586893962286759683791537765293849113090008186594031174604443397872120577235658003433616508071312182583961634261919263442886323041562747839410210321231360052565463618403646263568738758186819694168038797023558220717606624487831756040696845415943793953593039323588485453388330783380701303209585133199894483957214071338194489652017175097149398663123288382462362974498734861417969001788100754128997870704027914983030088206162435547*x^235 - 1214836525532420783502380964217645422788581826455776020204063597371267728663599426512875058807278159706429395395469824152585101992258231996012242495238436992244850035212653554503859311451531091690265485057777181525958884761649918139482066100478401885379990613592390828282851982443874827719859524219762266135736902370001426690677664965540876424011050876706585811860121288878554773827725999482743809642316568332950072760619952303110820722766584220022142619776834472392455956266620345418560606725718387870269761303624377417776194532223480183166069245181200729161094255514176507625729063633046993214002029780993523545613540165340063988834190448759536452133714408622050587041265362188568949096924305498770640005922347010719843808343921626598302813600286195902782875379754523478215068844342118157618578018441371830735585149663442284802259087577633121873844790486985802395676211173944346265111747994778518714512668507330393881164030545593808737936693032743120837459721309572143443169420810259386477864327969696892094567789715464800459062446529411331311423479211024918126050295144525900533671931693459767534818717589475924761*x^234 + 1360192710445949604989449684191651179491256420631825406272641677338421678047912937084456608631892031659016677185009076168660903071740975614006224714808427381073801937584963539142323728569596574683758384150549239489361894155711550426628164731654101629495282780244980898850787899442659368658998819236858467114205653000538696651111447536631406682413700960025752920166881985023201275837837372037916947306738061532712559235809315744247297640032749668426758511916493469094296720399623342443219932308147117778600011454058034956027474063689494719851931543368460651757341205878370902040786280355423929740491929857497805583718199555252595553769295360601109681999767204632759069974532628536027677550020279261453317501908219890700016454510732642401789767603813426007325727952716167704746269483967807221997704993471577254741564322823472716264695480714805303943214117729084399150198322780823999893954425963016926609908125874708515588350494858416145804009939742859080151911479149599914613735781299168428941250160774280648705568991273170347260024461885338873381617484661466523851425317619258067634936813337726951710653523113184264652488135795347746*x^233 + 976963291165742826851953950712824821605665418676983551707703355987642266926037575013611263798571925444479293779354007922996862210073557739541966738733906126667154657585364764557693882026777099546803706391426448456946006392194870578508155397951933796990256324118618756020559224481390495917635791205766515243692841276956120260343810433681731911699321208503370598274142382567996662140084437966414543825276283449048924251908702123102070177441510471036726577314338683241707096812498562964992570361246680251679845437386737999798248833959065293778567610518432751368769619652483386732416785912189995556217191179158489723497644632971050322238695920071508058565920575998931122966306412885888981536957424941401101964880865629950969584535332691576406031661854448599098562989063041662556443851053826358300659403543354083568264527757354547675786241081537335640038371956821171525833043332104876478507889050907819112209204596413353092115466730449885700623067707863929495702552655633479952532769900204375772787518181015481984178472230823349694445194150182887628814347498244957290019663044643836688624581002254419819395966305386315428795174686656950237157593065324*x^232 - 8824019645118217983857392110087051430069939098546988701155582386997491361924115072829383121651895098443451097694583919862907076026618415983080799988750126111470443524323737254432648260941872112637234981630596845543250844648650169199900057526723270086635451984820692760438865820789528986111299156652069801722434934024934551125180256354532689736862073122333075468522076930793157655007926375633015920592713098063225077077933110248073669241129723067962084009818567071700840149968731283707263851982268734636777783172447021945323508794755391369816270897844635176138983683969327880738818009057167309268907399593900739296941474360400213250783796861078110151044923857111225800417618904758205477761215213558626087441365069817787540016130153718248337267965024950318679486062404577237656935934639518792515829058444882266051723615817584912017945320661499559985375466139502097150176937465604932626727843954666070885465509784284342729103206486009752440877254946726931469966453759856597554238892114719702085379889665362963918675664480254110754904093809145590772559209296759492208388252522279922974599249996122008708095724067180192147949191497848418304571551092376269136964485305*x^231 + 23126194809433858963103499416942562574736209271599261035894828278720755365460125130714954210062314316379994425122143400495192972879573004657602767887229914359537163422837054681606279361366171346537639756464055061849501131672091000863994070456256650283328521044865085122540953435267156469179993512284501014295555684588315248372859855532923824927445410757748849453560293611679711544899999105647774222233414684187381786595833129617267258506141114685447381557587599255554720018326513800149013287026423503986028550406920783646859195103422956319080915319804827843732376046349513904859062162475238297360200065227636156372536087156974334036387544800826439530644935879479188741242853177706989881345995979368122577518336699272579498507161533543601770618167373504775327721749928383962425902908631605269595641717879503098099848276408074289491503060591007603146747633852430534412373020969461778316714872992801689572499166828005778969674119263710332422838618300971257584713615019687786791641887616109527229677104524816506951088555040649641945712861201872977499625155399590582187190556292393268598667680005642597039355204495053499599184909986209311026486156915722462613672156081757934143273290*x^230 - 36315567888672674893848210338040475035913693259674415463554535829356830142513705024929143273865859707613888862751928670341563625590686703043451521220544480231945110588366328044281652631579374655301110626101832389495339812327621643333262192621480633028540169722779475148505553232422081400077631667262594764857880687443321018925145483253687916536038896714343529551478733217370512444848292845537948494333864937380213243413714415214198561963699347256151398366602692109057497254692100916058210654700070493444970234092245115850084579899465437367289091626643071432602879351126323193598783399920773486125278710803045427279664024805740477376258575960135892796319781178877711286745107394159824864920091120425587769180955002677710976728915335695974217117005880819738927495340444852544821670917591675118706408810186430266720248968390799261690865313678432099489497340339834760746285824516642506873432395875280273150513017112243317380434156835195875830960917926515046677007277155884006259206703594136164057700068759223291497396134909046969778573880697002366200107015215010093615830991273628262742620831418628610930576245495414685654174409779328152106801919702577128577025201294563928692035545250808920141307*x^229 + 25336056403153816414875360668070652871870719731690850160969927812461830249516357738954318469553753453458829378079937499815601681261433517817702725833044224885151554779562549065108844150978634999553991384182423354246273686211749275268552597051842907569473246970574438544568034295484700105292969246065136974192327464119434056324449896284815164105191635080619953843476316904933418801044377533345218756325279713607391794624652788047629737214338732212114327989087414189516307924024184784017262205182087943802877231587083265152192707352308260658465805507950371181209628824022591230847743559519399913315235460188940098972425729610444871876086942125802406720593159477216297651153292869518253596864173042077692826773438896679694873019817870394174480776516918402852346122656212562280472539132098718484560627417338023744298130914466325129023464134921916946312688090570012186400820501834429089445993458700507207121308170368534501021082218285235914108221494887129129087345261908704389919610509551073162748270785286272181281505918152986430171114969353865224407995537931195171956955864872789311145010611554802887338142474115877455096673217449645720926874815991890584968165113410536646732806120584647498472079005146645856547*x^228 + 50360227464732347216115608636107852529539357736840721824159796126934400785851147254437538952783619711470606834888471440593335549106111375553351088904265494359847834878646820990236612691504969297870010055633779962741331744504059463914983465523313131550956694911831492683255784902662878836723973647406990744579680650240717468731748946464229096563033483908988656596671638440933057809548592521257303595451966882183584112357708448882843035475207303631282297411470400643090018297162789735003702175605627800886885519015528348642744460834302130096073476972968697932647790701067655501725745507953007590976020133738301829366192223948741164455671046752302713523101664616679569034718129199385247374102999609148032374364434508261340858603735413025453932308326755797519085179918851709371667525219532441113571204568671723209714007874394446592736663290127870394992910674077103069021362417162048457024570117915348471578892671880697365270314188462475156769648252727814812785946498127073830284210703863519373299778846503553336815814878474292641177996261909949082564672052589388060745454414588860938441235665407833651132365211985808705549909791141317198134392987752115100683097612326155884707561200411085482503363002878990136725257177695674050*x^227 - 241285613850318452576455025997819647480849216461976308984691533294037662128061910533417910922367416181583368740925535425756710042537274918396656426227082575383898745352044631667220108330472449362042667615147570740694277332617892992497684724634598685254705958188317268265143404305547280758413175864618004744457834236452039976121759042195788750151800887994635175641556676780967843870185394863153972943310127019933526349874284196483720321510630937628652416715635827469244704265599080536358274733265079730371980700203969254394605690129567298540670275820661480696287489510299386491555904788448487364421112647440848593925230299487747344185462023411366303715305353176783232269384211152840048095754224227375993392978056348652620849034838416453628328362359897567884956859086749020965395791884475477337734411848192424773288432808180185870266892967947202257459649398648386675361840053717050293058570651222431087214185925486485911495242097942386061254780499301357218896038819573528609420263264616361093094656384441963326129039812124576251961251334896395973546129682387991507438094857243480435521433127468200153392650851121925184814764942824938143191876599055117291535866245848457727049505502306222887609691393354426412255939356479591330081204260850750*x^226 + 590257648372281923938241480168562252672336772384140813686412000263642363228106639734509390245001056544864109341963436188972929226055780875152885850580507614709874167207227546915098043066146578935937733387178335808195613283219693192734041410694154803543433561848229207460870646873596587020107022747846357711442370051784030637319542661438716769122877093099076195524604827902402093670103977379306759791791896355908563104057440905304562443499397712952891839084503808698963344185629883608325868515408390961616552373101155088367082140244221631330760926932813101359036734163160639928187459225353895182425454798906965499000451101623152312611397891266609985939450590608834760610862288599075993828620821625151046872978799380640362228342799934150468006768346136343838686195454840349909978565216643818754382098052930222447832229542911132161334965748830801220161853829605957751263365880338096453070182009553704377483191995404605751256114948936539952834783809206954773226947582826587137946492215373004123123978582216097284955916644827394842153695351984367653089409354709172720191874071868981100221157994460783856284169004570574949815810083925175675123259143857733896911528778364967017979360395249247528643039333323230835745815041895958032267152675117618150985823929787*x^225 - 1098916778010311860741950370506932653021078446399383503204016517103416362658436175039588412432198812837721503604101084476818734478977891653673766225026146568203383992601466947027577197623820231354259353572540217316659965924321537086370132629996798365492943864290832266914964006981388087506833113116677329896907572697424083233199039166320300075745162229776477693409777506938783290140096770451597719799542555296962288828095383715222753653051901748688556246899252307878234743824477633222352237058022467884049973811129320090357595125157539109703564273714454795410048001575361574907847531147612773487456399511866690221009989236533446156806572279419660563240102694611932719713307574037698585330073485790806235913865318909094770153770976591962695225583788020118241844213847327699669913011007315592276792115269044681583949404232617797229588676171090673998213421539352208090563318176040866321701311737362346836133495582615168187074220074078561515501252043642848702058317706647292579954311053861430928893479372688683353266487935453224319591430263308103860328193788309627284041439549830799306762018881118272936447711843259694215722698913938901056843100531773042478629286281890037050186344502440126454361443402633055348192755649972281139544523671670971506659163564468135949877108225*x^224 + 1636402700478126038936559032982086003815981634604487949985940941668966102391778073908980996152607297023229648639041789017680014665685362225402042496205623559133363560875668027082190454690776384226431354002165534071365410235114457909608034908108068840555336274380883651774671789782075235477871007947101172128344435999068289993689890252420562154981337303441138831060095979572866951021989646896114165005102670948137109614049897601635335946532198966997441601911692416432506478880711079317450687427313719352030695908278631275982546795612089393416930866997759552875745937076822181325384267216590908784724232094546608933392148410223919410634158402677179308804755896041348890912569175782073719510606792895306388316004030024487548071062935937836787797887856226078550963612941462996801178739528314568967834626698017868142707706738544352106130889608370605156641082755016969863955058328326645958345971468797372077138511974575335517858178222601371582582848759138114470906574905391764708857217296783700004595696670684690174560310147640207510068264583601665969756390463251489147254207790765139292688498259380470905015303681436858058722055177886866424966720568320551362378949901543525113837269108086893743745824904857068244887000970167834825517152580657711952507892853218233961683254261201468694624968*x^223 - 1694894394866006452922115493608269760391568349099135100119700343732245059693903726026281664770618392026693955661343741154992336024587202727376521266120031841077986497634582750580418397848886028041959912345679737209877303430643330317918547721726017364370416923170112481679865413617886910953280880044891179840210027909599261567742186747902009085910661307143721334573250505415028180970464621526277861348301485172528524821391443721758980496825488091531341791287853701900380550751155169258984284738138217044062564332586601192338479687889438858779022005354522877029084421086444142629672559279390687588184095173311152196662097929505781185433860744053183929687143262864017083423257002748481784082345862385629091154934084822624879730686496485674191543804893098543878280349765124155746926793726524112235719544273981961464705676321466864701513118121542527822181926580426318434287041831270855377671367087635968865107217553218058897909084823764148951952191457043043780991578964688850800213109642709392698887412729699283727355189213131390270484470054955065297475598920847328830021655308091669831873019560385630569450120653503546877624766855309388310140427031189787309217305547398912822459197809624474831725412431445106760629520121849478333172805340098054582174546176658812932316458777462978109270886151644478310831*x^222 - 47912115183691678259411173228051969156608449141987994225717886063091034103786381341330931748393938710385940137167851515951569359148262922377381548427231395330321438448296628723151219265116418606059264097124713270908104039730948854326015444098978759665267741583462292652255435348109612633689442687383384928392562227911229745924815981173760977536431871660254293694883305295677719482874198675324400176866906225247961637596757713395691643537473190038539586504160362997048636503612882327712512001995454928877038954379249731987245933040352810213137453747893504295063603475894969684376847983153657920779555772305742683196120843042265549830050133187846874172121199494958227011566673138606622085791449102631630747787069658924777895092663100889515696384554386166729641436866874270655621803617291937296019751934808612056332751701226825873243660772184483908491754254980694456029443904393499590475153602883730927378897002683611336165465435421918912327732841534065699576221701350992504551667180309748656964492643456025351306618139960458141432138651251636447304185258694122196512127693711731700134849253072324541142026297632867762431432606263840613212312399220557813422919821623377676797839919988160215632665440879350110570309502420257663353022557757436373410487187395160971580305792404019511984445695207250313381385659923221869*x^221 + 6055683259448193991427798057650591862194247773274828401365257369861103964850930338753658955816295759256248854304957161752053358968882687211412027989047446648705658683290559874405726154117007921805381179505704400863586269862665570667052245922694253335507416971194929782261533214350077021976167296621602481993749758192308147138561161172064285709801187940465065822485723478256789475385952653689490036256720253195750905032609767176311012753885313494774141493438272948723041045185949587604788843617670085178015905077919049825481100988884627174659042299471455086695957947353396547598971926578360130351844415843044121033516405756809547597233563258337970563435265783048486825385355486572340674200424783537634995150078610703196732277952264266798103629921553634217981995828003229274841395589804113597984456613671668551774996565818242518778493509735042366288429192956021916449896448080094870390850471490931525323944596364549081915720588994810081124185574746670376817066178828014485139855083237573787694670092985813149509696272170191917659035752631237293022164455748512332519460301773313913989734764721389085375003706061129469910911867984233689118622008733359669631916712522299902008258831290399575524491961430189189387514147810676541466715070181695426217964006355664339333542316421396961239226870925968452097652608207495791422692016985959475*x^220 - 19263908017841838768184647326572556517432072051870507258794222083393251498969965655132009144335964203050629440326494774361512199520714372606897350237285162912677285467146543133971867892665294745916011491527616156091703736444830890478565953699879852725977614118574890006927482562484651366297720987247323261220968805031494813250790351116577540321137860320465867881051489749770011232119990161520109389417424299371605515951717485409441729056991186615970336139908142335570777514684098673680806303765232657907048322798246852667798425946171739473556106398215800217157669764897548907703016756558176266260253863538429847006936649150101895905338372478569308374841139185835631076166451653738488218642746014171829428309691491304264942227012407816658120267419952248915213750702410254047646359364179928484055935648052435858624430695464529841091642861199569517528412605414565276717823247398540788562761782263908061075721567488163053292294420399689825195034464846419325310076281667736283085104777859905929247036882217808836762533062024551108298616190056822437891844505782557908138306993029135222335708786199182564850851421491366065153121447942543941741510544758287089025082148327408863680337958037324426232000926562055475743824377885095814477417998629006319452405114293875431193346440627812375200345637444406748200580167915708044278431690801623659943071124409764*x^219 + 40177585000845454030048325726144354693826551182274773724933395861804977275531686560248522364859110993562304007812930554072861493497036589699348341210212487620177462486220582799543296019458046640117944130414580094844849438197086916729781860922606896289621889878076516054756000324729103515383802599920699481268251347238364577633111543760418607718957027215949106256050699420433828266815690521187707370550100649835274369054007276440081223675846461028383711531707785634439912456830117774435013885699364971303416398656161561672843532468362984132722913318742586608035577311396131156528364304050203009704599807819718091372786280740121332219931815544013153103336480048541285168767990580766411633640774696197514401863628242707315868697230111573181622582524563251271473398462908713716562532776412413867843243608291683362571360185110038109574165427434267654457875790749190293827890386254108042281928112367493402948968600810773967055801331783239845247187445009992654846581161654320373692991189704533589205379184024451835986773580220064672667103671503675124589213997385487501791227984959342930300576732067091846592297142833223019082993311337132030400820380635856883805909720088239571750342440408435026753616850620571363238645294050751084251330216559003551721245683568149977148183415912744008079403876875658262788459269219823479500636018280086677405313212284142196450639503310*x^218 - 60979805505296019009053987804634717577610029552063717735899412025256574936258072820623096837013643078262980346352039721044031098953945373511249089493462119908180440807036875967469103290061468433155540392778994324783613034981561085065009751045097698170832235474157610738039048146240291286609657430590717174297924433252302686126066192508049333932353782321195417134126431157724249866821035606986502416148607738172850319807412159924286596499887282918952271574630580389711565669410565596743713680945512476777018795677805271633360798958114835573678945218499166588107714603830627317209048026164820790759841205729820741786793787572861675420761738414049368815961471237704549582034354249617758010159996207636571856811214225957825836411815988377737442141209863517273343974724016826574416822309492349391324917885848483637156246922532074418079188381293569662184284080827351286582667611253104401397612090512449181013789077868700343550489075099516426684530266593297446167131581547036797394457871862717611753386946033440781115930519539134525448813290251549934480970256941704449038162127646041227892409706166307039295354790463707377117032944513474843444931566370251679707157640712012385149164407133530707229016622804253342492164664291826380190904986210506779756158867515026824729194922475696847646886150699557611371415367745496802175287937595461278730642754900081704555538354643807432763520777*x^217 + 57508751785599643756432834679224089880638422420884896468530898052602135777180918368613548701172788831283717035688597435183598493456347956892995575602787259495864852771765558454666182310585826662182540772090555622346523835626613190569392545666749279532827945685771563771774237847855366449347652036326474838019161201152093758973799571672163029727770983860679093965403340559550432049154457079179283832227947991370962661179676398887678255667365464489924508603706421797826666905785688666033131823985333816946394713375528443024343095031904147557490204264194614713942073188971047498510006435183916323762983324398259453986128400226046676030321973518399882127567242752716212036741715792697594973516205598661756986608800309324836692483972340328274708164284609318442169073930914529055521364589951323207032461272934840133276002737744043751072278266102070554019847314952228662275877974111141610228056412048344529389661899887816256406228693454631685182912610146220759746228812587054256361631969573842739393532675429402551979119502184573776639564109858530608159089910129046900053751503938612031099836497427174562460063851183523164225157394866627008803104509518745318020160203738351228540330579654665897411233708136889627235686386965363297466136528314435351198089847684316407671606838685284606428565324665553785429277139186005529800775872951936270444531928250522195357153148845483465840237782949861290599695*x^216 + 17221640548178721008472722432123322040081583153469042156306162949391610834367839197987984129141964788864430919984547490212388344913638731351271637572702874559991110511155596080404374548485137123014945465690523673261107797042264789432507582877104448778015686028236168021090360399000341346743795527312530064120142815746627372362826146943455816098747932557608846898752549178099926660844092613403220400793353990577190179791417909328965834173769236878728906160754275114224931945134027779312848596633943218823330841692853671735366574989329485075473169632039618326090559912515217437729650541861253578337286036852058365367640055181423468580061097095419698195067534150536026579936217498811415090177646935870736650562783250392300665455665848145768467615881168737696810415996567602715201131118864378095620137705102134861073953890383467012328050172040175376595717097404040318855017923012401910330833685249169401534545364497452421913386487076410847004308535711482868755045502416613934167224181985559389378952740564284530285197933671848652543594759282082638561081798310829379646203141490042558856638410396966073276559861189973849529045775162837575067206464680516963048910260348684816849904779142977132477880576665755830647124136665707199798078998159638522991365261226247056075535245517562512012105873412402693509207866449402082880100453972361049121722251064990877538052591952903645834164587003820222104285385794116166089*x^215 - 230320065025542650485250756780528470121339749619119339552655763826799505019393416221645758678778234157178691656003301378393832041715475203453491290978748957705737607614951776685689691664895458003187867957672946004618364803680257809285122893472358367214646239101016735035622756980757956249743529532938234438319931657033790876570750390349518859444496002165194202116208604337833386978772869577062041979178470884309714918756058279722370467572538005268341157746550702049231607521240934115183968727949972945579833522320660568297533295797269597899326062550539188774583624188045704992581741375633743843281375706900194939920988953583424462587904815869289608348414468695404032450084673607164587960390733811879542601900512877868228598097388267532884012838897125676402716713954027983744292350985756843278524643322860602435116363826114251970201715534715863626436954786577181831556767465083160870036164964347034541496937337796584402336496502930731774321345928754391224993821099970424550878040956946871481726850614039859257369862530408778409496804749950120463670017153906766872092543628371575938888259744206156486661928396100679109544989387422064718685784435694992200782200780300473160764845671028382466434336153235275311396061103204938877693459864484881150108384833983397177131976519623967418762972954044134587611594836003003657878901737855549048677682601342952691715221636614412368334736104121528036351969291862773072850811976540339341*x^214 + 645195294073033070725194396782108163954984425213306010646364916287776343252027109386738583289460050196930600780019280813886788000547433594591259363266856568330220528605288675953964700254752638897157068279683091766804184230811511503104142034872053974450994571940344905204881677179043236854538137402625532631380872835320865521635416285655098556300048518935987569599153375584100765525494431522696023271289509632272290840373591780871873988320943684984100970747337133195184500828624742452972495962067545176717974351355914068725818748415598569516659341341340625041307507595069488359773514434401548984325110946307814936301877719439150863745854010647644791857285573384583110202383827995344047207790817980628039717613720120816752506775971038472647826557220360737562621957895770312515516325421252584000517769414351941941992547397140949796169885480644361023966178195666546598200442946706764066459400528398362322317493010229315632890146564178904923879775457225853795941223495286047596418797599156276359783999241599718425539223790573466944520106704168589877581205568268525064747350533326387603728226862323075915512929907770778171609406099834417854145361386136608224444723909957383513932658105791423113285287257484439789937262797321221142179672697066043601453470326324865548747520877714776430509341260249908692935191871947721842498378404977181531192024563152465207395065850582886949573974020336927010561261669670166887857104666854370729270223713050910*x^213 - 1262381448206852105761973065315496976188806811992407955696972066602549701143430597342256787676187012184903480922281787502818059404294104594008248016721790497158377668147577813310668505649403370457773472479454706934249325691169338874532021905845184157048592419332013987486208646709032149659825227565978134104053795532620806714967372727597405085699112519395701578902234334684717866519374355603854101259582088766903711145273834147978039002543523769577505827031584518503237642819206350921139539368573366245884965875763247694801894274600112742429852412229267190310750222870482122655427650342116963061277535238505915632308097992643025231864536596557317411927862581805847473770709586810915758045168051419946864073310093648643326450175364336993247803603125562578300608662923103598443320664924860543108887700440778856690017259652137453029722092145807163101532287222753712053767502623131443408459744572609372591914089315031863513674061730978397870524494387620553018646790605567837855631747615116783868494973324289859970108231245709928624021420387754305310954397478577065896199023195431935600760978242118866346324398976523775157003635952445245353979615936902607476554758129995467753234509635423048371255806577491779680323419521078818175045649993102013481611759600672807960621514560071937740011576171030564840386292975170756229889988305905368365089203052527192452856581990531145433399018221275152746728412582882365117463384601279733952993559605212111852701866733255*x^212 + 1915351885908844275724021345620674198979271161899535385472304713512474331953199511748729135838653470880221022026021311113286604427016007179364328300021707210996804197526956048647530181432176449471514323849638034905359165720629714147982321584698915881729005470450809193878473520366026052371704458965855351920134099079954766854823746719447839541201414617712199160495900569077072061910362478017715575610583471039892184045311989128682552318357038820548925641463095635797723136654156049514520753939244003235742707049580315880238236549312046886457071032525665179464587192161130783684903591265447739220007973815480689160102897744427319985778383807493938663567922831367971418697043111553349975449769592966297578466351688426237270345994495831139932549663345762960439010150365055609657725185836578634825092282243937728351733734440791232413847080053126850060291665076004029648943249639560939860064526906366984228891366518060918324927698907951374382485579980079299382361426820245368067168039752550748738099349594161257575943631287890965594596607122454190218846997814853037211387527437479539476340233501823839779347523497799876895399719665226396018824056599149154073436701534150825521825024990116993187415172274076589186807276050003510369352869660983434379811548031127477834322569597794698884550991906644141099911724683457898606046216903905607834871296717990411410636500038355164665006213401429861900813546449739428401624862826923704955424436796865281293464417240295470847553213327*x^211 - 2132487680289562757857956205570748065393379382241467963935815465979022137054921137119179964697930842812620320775014654693821619391592456193201215838775744724118541701780648619394590882328587875074585889445454372000745633365931911263765021161521564883900634458423751045547364941101767848862133121878525915421560830180887514765256511360841366185696141472069678810847863894877962226853725069923131405406563596230397485901301555336758584450233631623185427158584514277565912137217594218600318872456733311635073798018817775342134471545430849147761954596046139910171097728170162251509129154821157571013117667188753441170581977460170859884715473213748600954226626554626155538172868610789834362864831793272916607449947195605599446156009739707213902985587934382312171892714118563138768361394981631182440183066159716992192884878936124909798916707962354819238729430187151807445982496469097720503785992759001481961234998410305965874478549339929841730869816947463079687344204545028307982109946320042739878625963377800766696240772538680774900775322413172383472387802480281273286685878007256088655664129093890517811434113873386562153496967061725084878850115408196098172596064521593414776507093647269942667849019599962814614971964004142412414670501210307996356138118951565776023121710590034836901284729917357448332059120458979648615246132076029275403702394860809878077704958162669894445123149628469540824812614752005399442931226789821434698663843150462978993360382927844711022552736064989661783483572*x^210 + 1026945694272070271391536606929575452430888119565966756377772703311431208266185004837221476893434300604269821725704774606383732633016862588033160391929058298315696721275427214644577016837372965737178041002909120580018957519159682098361473589668595962433494448470684230043039016898826704894357878672014752293231529950577196023868267075833736405021569336577627729359602898350056643034435051960259221153592679541978216545898469078946938084843591364224371097910491151695155320483991750008511404536714677557472009896258693336288419011783223101802285921041816840581528020583338541782060891396061310470137480062841917073435356347665084441502928185403337087428318364237179204395607821659134079515282735660563068287851180577804442226842831558733161726605888924667139317411982693563302344904873635786455318895995020651702831790159397750590005814205240837623986487470380976202313674578038304410129543225352284281553275366015551967438432365109792068480917676944732646859053222883318871923681676497266255068441174593804202929849721569137365630627483023062052081322147655015259990299865649733597314023379257708558628762889959228691086462464295665692550665001546817521184588802865686261530108719417481547220375905839355805533103291273910033932881377344852306574561180897128120777159793920508665049284421624426683851159429470488651670152747765261228924071959927739421301449964068379660366041567000681281907426278894808395844454459135878083927105380155418474434434145798729303426246046947612682572432958467878196517*x^209 + 2634865348579962879561244841184849055688028328834080003336046064105480626911166506910434962990533561429684401947020972283679511478061455738514544994403714056691940887637608394349547193654234465864739104064850869388529178501606595786364595055188786921944026048632968324633728068609801125885360705941857811701648113767621367536874132513965805316600568362464672253779489669534441407965748332528831759808166866409986300711324737429715778326272243317563041534563530483174056045261324758818739712406060796288808777799790703438073118721060272562223683677536456932406852791939901042589635317706256009062419010297999476909346371420629285369475739295928635855646807939984160696243988969934867491408688178595537669376079823185752395595171535829012061193357004453471113495727802224077652953003573342412076562100456408921381333019102904460921638223638146638386632688460011686278210866195756944270526630201631248320152921252873089889896446232921168713923179081724616414689308881127238983611253810082322172687005700212475755401474730566097187522439366260315834554371493770391396876446624748810642094033063332180304243887083426485421139360390423936542372093835605274054263908461664130628620556174268831893936481702999831426820492938456775991850845392185349223488009056985407776201782144665471311264375962198613737519040113577297765913828922064890744462467801076953384919900678336083349574127684824561717258707507191891085570425509846888911619131268373343379772669900392259345206633729676913426516368615913021738051218521979510708*x^208 - 9919100234787147918639908130330789474610515000993000746539247223874822144543975114202504408870054859974813826958032081952500379151400724389615166834067137517853724014441912462813641051143818094258007353641739409497225557870638401775869400314063817357334565860016202952708537718162775491524917687031153126055465265929732699518477491005206132450384886366435477593487640494636305655553901857773625149747319086470442560613945856441208105005722845270166264499418267472439213737503381926206146440238605614242654515474958061423206880141775594898643862391825341226126826787430554845110411122540197203730698628425864855787638541619613931227403646171639873460020675608372372224685692905953725387994728926654371844132594700960564734242014793278967704449467347035961526862509383828889477068899687386125173867518885690957725939227747057939395293365123215357347961290364928899418094055461240321542787420159951580180758990695581365115282328648065070393890163313398597681595320961072154690352033371695225633119998621923101374449365022277270325067867061500646445837487554159875066979127920452637138746342119315499742036672033502074766130497038059458655401514010996623464477824573516185889490734435067837842141522987867545417360864282382895323654319506253483426313625017419765508867856762577771557208249537800747295357003537341850628437946261282690178777224250026139037325570536554766648647755951113042384373230409796259793258073482362008247643965220841105795408891302621950849042315660837242394079319774864820380711388717761245425544856152174762*x^207 + 20401303097971801039986742626797198956009883014479462921963883410246517541905850154430408222100549246234969501148264200470692624517268405791900275271466087161852240339771837618927944506977391881603401391578516861645043534203925404632431822099672492506357965005423259414358800229218302994305804692444343765184239719048745040681230197811440767658883921304236308846276372340600824725088303170018523205866217392347087605213653455966373854402350093861894163274338572604161880673471242436469700547100772923550152272398902678238872277829116629924003962509980619034105977856129552392547482797995862741087510943462199251625899614548927173175053717178728221237717900585793615527668693757055146934536988745618457386221501376151969528440989316728622334889021476644693061752709061789644269844938532344692842433759373996749046223959421940732776182483367444203097149083507618432234946508805596140133152096220022255477941012482539077549824839488851449011960756590303064454146046857893736937292731690176313685693097166933538164384524366235020091139076642552071514501049694563305130335653642886939446749959054171431706217637302260993143107268953909127257889135742218405568813233794500807003457751883618384740257440289887544440470126206366063983286061904291337929869542055101500599265963436998092505720054300711502821709729702381523046653248934805758913117568821841691358290274102541794397731782483531685030718381711238264224619352282395960986228541415899426323810148325184461349899925170371359786521535741700145940423748336835745153644611386325537777318529655427*x^206 - 29706158933665931983612147103310915235073673597745798096899769079160564363852496548659937702821725751819854792391469124475431269594519915731270929998842212070166415869247615026332089902287823320585850101028762714215762959077517980459864358153928478164272002028535998473474271225852026228064843432733508576556244454882124009286183193753119133757000135971389452997700027543413660345363690830104650398773886393285368164758888927142046137692012376164020689245296937851138206589463895558012211311973892524862969974386863636126463687299684061166559537534294282910659712073593087903504914215749372935905968709067393510267724873768471609170470304502102002004453322318537366250169866892948794221743038423679828391931101036538922126584807537857209119258602147599329405407554336444974067530264432247745558957785591557093134664123286748061117186517264104882042823397097365663623533417841430641265892517515353009617894410747073787938942299331788917123854047375025499656588741132527879605797280926087420478870241371783777838163022480761307515599424410218305929844911034720785197006919673208191384730032404290773656092519511471550458102263379848807755184374559802241557707193798564683959711910386811353626670227754517223541995090352294602693684112127893495247266980856312889862077099030695325673406615020081931620601114494528819409119335199370854591776584365542539360902119356452774303126668740620408172558759563928720063797149203701055970535371332428796052659280649724136517786848575025369267881318570131059254306355413983709677850310086871894552105115479054088631906893108*x^205 + 25927056593746165200133362433275544558877949762863318137376635217982064927440299644136196158181003730067738529133685281347441139057929704971817205319227328760067659985160184883099593575752031456921905948226780083854510148443340218823025731058857131994907021534132744348954999560800177211789877066325950666079503331287518383753136394555203293407165278983330401412961880585493749283827220559680182907381943146590506481364889356505915069756560851550098553140460758570083955106176572892061180955586927021841063192978574328056109150844181401540034531483299523794849403512746921760352715054447809822756608647974650915788314306111825238285268202068898721771539840970486448052280772876662636134535623789866882757836363201758250218823454978287395514402290393131642135762922763499048899647757207176871818407477110809592293152660818896453110882478037666147575523072839710588676293213988126311705392939510381513690833036123682198845206643059239268060286433662540335740089717951028064381637664229227515521153761697918376469089249522416927748327606305922633430832282494960769700627987268090592860522090092782723209386416955658951392786933289978038524158243400170345275247082175979564363622374399348225702393336406315064108871983966101160604801411346069444409218789912628280676451282947437118949037578894769597004146857303229210959654416114529370270621212714115657750051978174228109957810968052594436728795158893122915625698418709216136078153905427048401525483250817769507962595200534592404809425525742603141024037744216844114009384224850848499187396538605928668252888190379790607492839833*x^204 + 14282607364357670684105118693179882609308396022760234293889420111542021675171948669240428281394733765797589113020529891918505569359654216551460111130368244848419715315737857975267093188276398173691621899426942235404960100960465763495348454104043874707361452606825562682773815411948160546113297215632690200793377574500485159082697146443044845449557543817538013653721302858224235367258547287606882679489876729704749831501059796050082417382594842027537376387137118497578493187976191674969540862888179291750888503169970495717106448037863458774794296459804247372848357586913119038914776501017532840774376194419061901148477950367963282184600843499650581306983318999695494929075583259958982940692265810244902726377366655006846868943610422700944083074074719141400347559519328201289689443624367882989994078138355809709292659117116866944024832889080589303714289949048170058688224996671488948317950282409308167929424679072538581701049578236683697763848207527545495730019088207809535053540548452612152908869533600786156568454146896746704168596415620888903923771252427377559841921617183299844616863884944318864867304370096945409663771685676903518988809284617819041108654405101717290466306357349730891146732710148215845639842893879859421420775451206489780887966802799446389803263359666021853450845222363931242597435571441029346199964812060921318386649377287203031440231337065668978430451639618375444236970507776002141801060952485050692767984174043174288708326193644376067541223444805868018386026361753155148857513798437531994589116297775601682178445369129135745614596869273308098987828033885580656382067*x^203 - 128149690345341159236814665012036179057234299290859058089563779810419113134374623328265889298535658759821601830414084697062317838325256789299084835813267355400095194377126164218784099579386489507178939997168748422744135113709398807144598212364532713695204257164863302356874510837483489037245892603132940866736626595776947142983856998550362356914934884567233240754346835871167663872148787752759214565753701851090185108732541282568917362604825267566737294016277307674928469978255751911171729751701096357497420900461595669384804524570434586742739383482259846264608747478952248643592288597197261287078665566993222778435829483274698747857363574374094193723661538260612858832855477181071361339412115520341274107684520821312553975191679282978538674074364111298210098742437769742094454223154679792099055686214767056890376152768680836573404568960338417521535320744796766116817000725049806485632654454982064183836574549517799991061660933667090291308215408610638302902746515222582403238716009742265881635268779013810663019279959554135269896898030211891980702702532160700984131917767822881126692064232212713215989307125630764462559732971868689926175931461392038472333458653826896061551907953985815987244392845002707066806655662822475080049284497113327822868208848521547467935481171299363058121214715601358142906224709882401996698174250608193364972171226255107649070541274566110036490287401649282298135079192711926485728665057716485345785271102128230465444688061561664342169878517834815246944498841438075825180078647794126026683745459990706037360886228379090381767440421805756189383369352762544716106276462398120163868*x^202 + 365348250054376542693417894714930001189956965361709986832783302392859902794772708279997960666050104194712532305974625692054081173077629789834095338095260492439995290684881922107070947988938473329337374557673663649364050475127692721817649249380312857642085121078716086968868752298416202229709741717020068078897815844763274625509839678132563265334100088577956034860564784353856334956181016532254522820528517495471965518529819182890527471821772631543290937414518766902586439834100512174390486230161259539918875152295053473454992611826498322541438933806604282350961410943196360679972186848231722444867641194102136950688429030534270044152804844542478920564972585427444400064067971343060204509278501999511828570288081797240767247738507391286219092398942147402254874132556998385549856212821959845576351265209532452595313973865132806916332967515754198403784170130331035290369456257371297111924119516330990125440484490581281587446020984766200160109136026124867602397176203321446285545268498578600265883784422920124456125374355161710951276434372264941684408728332193479523949800415098168699388787095156986989832369896631559126443442374821467407560371248266313337571685030753579697994165295775752740656866357597557023585350408656324729930260181441918352369562315316380535497796514979988338241647392813002648123341179287674616184070631374008184916096782112396001749827440727305751955031076532945468846700372937954973268010312603765918562772552749841065593698346784392700412099527132386585473849764829987347461509203831714096783744661872953201209283570088147084431730988055275718505922074288959579186901471080378164317499737624944662*x^201 - 780674132994155422903324348699779186556374318224605375015462692209410088695672240599042038994511931512887687716347300725714219588506763268040800755571094471597785739642089376901019220526337020642796726007236839753154532395443825434187841779195188717521553247752510684923972695835514983356556223087939660902469279640803600002588390556580851017296370656521867866240636954077502141191255344366270601925588074831999573439988361028715624383140045516402015195864171318115268973223414761099851092244342736782380682672715797522959673167295810077882119151590145636554081969135559796804492955007464227219759396113879673923179028650220237920153768994216934118159152609944315669556399221363976782329130984437741748660263714177684733756161301024952836074086806764945146212392905982019838485885186929446145051106398282782182479834180390043377504200988011699374756252889922235709093725519140449677099034788254665467751210409674027342358493568244361240032447455783397607667210725398885931941444169888521758345272588075675061772903149674891492621621050576118773999261368894416641034043773120807739787316280861106574576825734463643344600479230420488114393840237612121171495085080181565537381396156825637127647673056531761432314044540867940659603070383357719842479531408693719304774714535629113861545527184712102854429699366254520805801792999901797553684152364298452291362062717294685233866280900569709158807964260871079541295732965999518235495717584746872253365379402866428331053068682000423316237687386660689355107588652422080146036683925768751492400935082631496627059252866750314423406616385040141430185616082579415604786803599336539504630552481192889*x^200 + 1419673531719159551851828303193191082639658896175468058993814189554641936272922865194082872484243840143512011661376640714267422664866933130723091621763881700205487852059439988556594781689660808707654554309619687629170786392174537467372732964846708442373322133964675408490763776686247035484511321919126061530533674852882454634649227952661558875332744152332983803697233543455542336259944777255933094361348333602710721141292426284839498756026625241040887190408138582432377747592517678994714616571176190039552072625271909544742388904051432797856930400912347625620064834125908693920774142318094495869986301751136459556300689687384687138139857353505285419018097789896476304580964103047448839520950039011877013346156644598901651251518584436915454313592387762376602936082048830088933920233635285001562403839114124839823992098192005599439751503839674031573333069524936011803463486271851565537976006804096277879829344153311268114312618015596938371273202620916055647374383159409310912214591903078512067581757457528199600846034953628010950413597565172148769851785741770316579685170680714213143416875294851767543528191089352223176683473198088544841206499222798061169610344055462503620188922844582975948295216751476983956255988801712211311865961725687725303892073892322674495370084060351888349426766431550202083481525528268023600549178302383298644381468803305357087876608442764392434093475927743135610907474805419182190503814043500245598361685733461084422915168232974990587168142235372543657340385038298547738294229197280072242373195726065626229820423038951110980455606805187687231817849375523823794392872872054902971780609570292051673823008690305786222559972258673*x^199 - 2294646479702826981214597439845728804769882072736652781289216989813029926094124589091776066269445617883331611254972035624643274986255457178116737230823415600163708769777818891627483672229125543618416201280965713544780282607013670496050927735407477240747136218249301565890864353914389448693153587166036611379985811488063570459163540297133739630478437183949990374547107529838368211956752131384705683486958336460729312396545782328539149412851633955449704912283198655137965891805072987021969407181916330070755629930911925912018406514469442452484577304239200112600213397719054418577176281599939705838978387440528675658670291344389933884225524859819864857181484800628212518364462805979896800239717889282682037284163208293048709886378094976802454844492225125778331647765171659745297506607683526727766761909212981133673880995593301363114588143664820474112734155822047453465860475630586142786687746362020366279068443524903767226951642694009804792922743234664800443360488261424625245482727649747766784325026564009612199411358088451170644621181544478416592580403666074881761880808244458382360839167852848404005000288726990712021085240643020107335668027407178586324784762963541162525976423582137711186950047589144313895971405336596944165379496659566790861905642312414791356918725650365217778719198490175730345457116172077181659873382813945530034658760325661312959773249894505873835439183170877048723978455942161873754151636796215209339841294059453889220898515495710552208800801452756222593543551274583166336780720229620815341012988319854853686994605610056800709328362224668869172964063589014337259581012560027670895973481130727798692121579412100210491208817815922386194301459439*x^198 + 3340004647507717969015622359390353448998497428538263554873235389192922805689482390402462712655072331182440908984075341149691373304584694264134464993772141866728050449392884820273344047420002598850167574166648904652161777270638920583649420809505642336799036964532727189014128506643107288702979319165580677486285574363809686322384938488346940553152143440128589839399660029449602936292147460945419830231477211745332702160574907471667210634533915502313074886159212782263765813047017643276282078077735118030907535724668419832223214295462297842331930664790623017732291694877952873927794671639884369882974018828575656201515299248805601837701155487766140902289158405161086865440710713939414264738212654315343519675387196111964252821654270966793770129046893508497099499271063753946803870204385201729153838583870165261680965329656329988789617092900162558413878898677337864862245363812515479930082727274851996780703389157305102260324945149101782168614231446949459030348380410281313091483215799821683666425062317928146177874487312492873012387981525505765009972068069684057629828290012953499598779078818021388329832791210978285283954532685215538538225495151986411188011319061603677308036075732176641399211159537106814711063997610950779815344149370782873407336012456713650257635377695391925574044802587385573207722993594680500356813041786881334462732610520288431540443464346228899491870717351150235143760391236744064023965988848704390531747268184797454378515478857635205378316409987628599519436339255425165038415072114510417295755273713348245437842896465954454118840676054856325368222402963115869464518417692817041388339840913560749754127484034067736971088412088805756869427322274779516012887878*x^197 - 4317726668105735538798088322221338415811224212656030570819569667545925441817835348999245187586241449179221836061894284985709740814167765438064590176607924386286144716294700218706994480167459874677497371533616747454891984853444928907456307775705189546059788292384632186613730000933210127393885493479629914288968399158568320196020667801160496737705883332372253280761586342931153917961600200347533265180443247482759868151625982246239217272418669721166227162249890597805794099185680362268611404703129537414340257053585336494457102941619923365186123846246154108508101775977419324713215535344022751770165745897697744261426064161150585391108308745497690277763394850861024752569041075375420312916340339551932682035278874121451095580819284654980713009278987643540038670619081447993826496414699957598614558185284930946080843090498045967697361964744723652693557946218714198404597224596781205786917546930644203966996431211396966074863119272273636495075310177086731168176882373386489727281933048092659060266538111641107272123794352584092696647042606170573786490632320733588110366440299728569146074098537086474339045992698535069784205694337505619176188137305438498839567296514034166887181452633794698571439618724588564229848091993007142801987140178784223703781220639020019581617346256270529474816755211772053624102528892162434037830927960379706383688258051011593364636992827689854373492186377813084230772357340674089775221956932403499940932558554918156904848220102744157937051013139626937201014199633738155454154738207265568263359806333386445280149257144241828260775902276490565774838246551438428176130569310603950037375629020071067637234107145295876717543734248243626333301619279832748256687831573441974681857*x^196 + 4622926176570946012826667116475148007340035366854519038138213304547982654145458031122617019630600293373872797782753653504093912982636885358935247851310615771217331523906972800184365425990797017480765314727487105463308308905459402245485861820921542350053334817652547343222563144961097882620103234049688938858062138165269301905497985734515041569246983766814721350686020346525153915458148872322009555780189279301911241228440944308274066388743278997516803379912743382597885713306304522576360329859984539047590428877514369317972301964960762447456707830837876900497120016006471712047546608093762504413382759785449754677818091100537414158500250301322626019007603826296466388682345588065795122644760612607827773143283366720747203297370589117723378814098875917876635205242509603695077004094323582660309208916537242956949693631946193892144371123173606181535236526664211421958626127726008163045935731520611203010881624687547253802808199754934035005505026051561059932362973182849288065948471160538128534433185203312294588162135508841882684089228799540194937852106903554022037385815826388843141106196757267304729522214125220449768002017392830971559490956451765127943942891015726940600848255734135852581189351385477836866998636224509473034585279150972176553624964791927833426140060486977974822430627645483001120550698082933529074274618796454266733411450203524153382316649589485073506583347993453370108093106646582340774438943440989361587404110661237613187750221718720257191626276733793958256088323142022558779557467818172882661245191979816884129506917662922900400330711800439731697651005826603928776757992984966953348206315606850123432065073778886977365963294674853247952251238709517746718139611193638430403290172589164686421*x^195 - 2942885116480456149867198514050969457972510693918599480935955033722406698624860530682279809529378141246113776942055090669779884739771700563952596905344832515766200039450346360120242662228156763969930023168410098806718209085120553278642324261458115270062930437790644788501466254586355381084665955831047645364571850788467013902056679613858568552500169458193519622953217332993682882314411499875218670545171017598076746889130215437590673212572937294745192301645787596895388435656004913830683471727842750674830815897548143812940524372528604312202721526087797720889682821278970833828203837793135611269855595409726537229976706514908801590055464737531789174918855833558706067263454132579700988145713644932193346723787480510639822267591158950021514425294482639545091575501857796186724329296881631686548788526551765046775058669866819628463769245990165121729570584039305025179715301127375894880042342492074430295965458021288891988728104529097789057382729653707413552810105502936678880283701407312291897011499239567266868798782476981809557441692912823584600562513768226768545338560481253603467949518054324299497596137838716251440300733865705992179349989539729051718976318035144720461808127607638645675518125271913708602771674629047731597909171165634013241561287999115480908842260660843194254148311079724440730593619932761135463942899193118326423026898648523613863783049767257420423944812851252341883121640890681127343656458938009398654482226423287543806787495831889702236848187198410925936761258915376180837407550262330438893782417497781951687073486017767108719422345579756120042036755817937820476457190150927325855431165690450377257977375127520005735346146804553668295593695904284116566399157086133090182401237138290916226228738315380335*x^194 - 3198827000881983908111276821674898763947767032759257940316175441256286918037499799395544284028653030969622594866996122707695123937184094527884468749845010797798729814361861919476340238865682564987596809840219865614656399338613210320182531165827388949189428317930974565307481782047068404018974653295198967057792959420858614612458700506866718800152568355283187069483255782568426128628645039682174609372530962960305859845946816395238144344898681777817527553402812751450905325396186922972752119414441812495827717530385468754863272530649645691695204773070004508531608332180984130793195675311976838947398950433339104159244797261422520799592100494944027265962260559699323936685748592013003341211240004304117660340977757065371852810596290394625341120405152158871052813135415860118185663756903669111095599479288644070194949305991251088881676704751148113981562544012720852737555597781711779617939522669085512671205674612384651865935883102859469844253448964436804887001339009710827264823763729669138244521611898566279120003445641208626778941026171918799831577735269182873748574366500032818392162495598318982507848817228144841573140319787856609457689238211188000146103773179992237140140148636307192552053805217819786213499978918554533884902858793482887961441077157964394032134939256490132733770646035769352740149525834163007492545127643742962375143484405838411562081755916550007747549963649078564560761110149669837121378697414781896462542256663469922086424418531300133135727352765616104932231284009828388616980511783970951197371689592808939865588952746394063408746359899091861912501312513415351663401428263911114475509801646206379993705229057486203740564962612258939085973359871963142804528409067332368371830386235497481351669834908873323048592323522914*x^193 + 17761227960176463950879788709219690989770519300192621991824488827152414712276047617367561340401451483408235383473907469684413699779160098293286379632150938067373338070152969882403811733131366325670166560581105872153976744924388523181342492721265396157973791995827497249373178065837251649579665401634022839541601947802471390759656611222065513417525608104963874864702466579590268868843522907647325172067602883790721240352564803145633409811463787016125291282169553624243322691553185346768406547049741264012618365585822114896011373957074151860792302707010656368779528390813880420087156062472180507064736470119896606053588885663512048835791678747626273966635975883013446584471610360523655239263548938980498437975888418968043518421904121285054192069880585425559447608577292016507819935040881688166946368743443606432590033948303101980068413530827150244811435046908444809394976242233475572006564874596826261353661501271114764518441191750761098639312429630111705171376513259973462931948188646554594762514013356607606089306557847593977957964431188257446326310453423433423793048758823673627790761107956652603646398074988486400098721745392133855722282609084908446020577744672601955516230510032730738611580188102462089555909736686606383885024475519700010205309302199443292794335751639925245485149280489485401026869050933401039344448870444897806581754598942788032803794250181397060171282508578275908292073506988272985342885352613909958371911106737207134863841887114142931913170397081404417419313478366643213684667615492717453470933871863021667670764750533150046117861722068219189731010053817534344068554690578007917760587474136806462712578511605764481975453513526224370500371796182256670827756956958981126330515733354462138183312984264658415432813548612782842154478390668*x^192 - 45717625782364478480201946119144804240552926350751028469484866055405577404924502241157199186835752716604727443642093885514802501889939283978732847981921761655081806296361372945683804605894651941179114102761850779968781566190836736457678491065470921351373046124985198223580674074342213455243419055778328476941436487211874343632869443708811745195729104732191173515673535091990138035671470513691511839789864532100029267972826517409616780749393266641752453738886264972632485961863048535558259419625015417159811413365359035062574300521067184020005879123646410015679007868442475086173774316884922264432869996922258824822726843552271325160335503244428812237603744274135890680864841680407837324137703765378177310760837640808009034018485866434721044594767460678752829868712922854434347396934032274927150625717509249627713746808526160594057301106410017678513965666640654878143593888016653565222876588851080910081247975441653862279621308234098617706237270389651032921200335007738819837290188285730472313400724056825487634932326541029253626055358624745498676645509286913600028948803560837407708921130292420368801811007484740983655129985826838030034340929258334124498617839474758687160941900127199785977920995429967328238365413677583263615919936994265304858520279196039758858023773624297104343207368737668071555100578241942389444830318594586861673592306926225448837811915451693932325709620597447706305978705039826988278240718204862534215543007172626730838433458553391250821749501060285945025290760206642749011869717434362132474627184256961949322239473848309273536894443308732713252725849641051615565588940586478785674135396207109769079570104523268127075811867115011388273926835186971681326886061242703513029598776125995202112789111021691303593220562282783615201791894151766116323433260*x^191 + 90681581614534640195318843243529298486626737464401652974427985270707637295280681130909623840973306308695849200445592015333739504612829017909312837946828871910995587454141207567480472508480971015514684503752202341106568852545533258279845153103684943418056463250879136074395236574525076203180811811401632880752693598176369562351980090978367315944635945802000359700935335011925327177030753406230562448839713062140220097722882414349236434786941309668644502970423803027937231745227255340794419419894463787632657493777846563188257617628905641529663344838788382141238260686347995628037876959485884610321411857823139213932721321488885701667357393665091525586436033034212234142322966859694365341039945755566340270050405911092640436695977226759777109162002491680762437187681415831214184884167053043875794132276700813953463269917392516512182764365360309916171568767457360930931970125726104363920746906384630819280799107306767458365365940131809311178350758237657716399012982354313231842214823824427008329054571709345678158418038569683975416433105342028936011254346239246513524847419771103455348712690830283068335795413988489795122457762256195432927123683525260746700347684641043244168041072618751523361747706380650394017431487654692267284544821975985990108745657363736678171915405804039758708041175049289801641976495883748012706248080132830539615434377637879959143275178960730343332730705658805861350886966945530083964750442241059848748799100955227277846911671162411141247796707764780097578999098509252919326943095506104405230940892460572994404019198749121204578786285689062261238067706453352365407963465080451506820512961133717336662472137225105734159071228515094044114604229978888289885472903610975088175172118066624439727230808838136224039903714236168079042346225100512480851673647887129849620727*x^190 - 149347488852034608742504812387588056675832096858208967200449038083297265942018920847114522658835745687935609276085639595673363308099062342955049047283846707726593259920913701399023485173237003768446858962416411206097744446406804000783789661351184029152275316743120434245247458764747864559493659795619961033548592947305188483745657191500771286172096601763666586314460971233748741189679896498836277569558828029872893271556860217544469520741141021595549664665814004408058370823768730274083803196568650560447363387324518396573714973715639141159502613505495230452899973899687801251478215260078546430504782386191345561421281189148425125158063532571203280061030026666845326371186062751254295924251750115092341039863658104217076445605591172162894859906093870074084807094366640216268721894279480361032865268396875667752545946089906236289910895181605810767247334766829275462084811514792565082689764948334215710262780808939411184383949582059264710064446809717067695470398827708195844339078669358600229206890494089732750505765310419235995958162507338283247287436478647191343584255463437456344306579997293072592639332524811492448885348179606412115914561362385273237463970755957306453139084722709992800626766085956268744112928945731469240181197689204342788997571157310401995951933388920614521315303255279880999660183764865534887494411318799013821585594700272839092721101294739239444719892961915435911372019107544550819101299270266746383473016066239116591424184681599762033296463746444328046694999187043369469288124633620203674937377329780788426918870516948851900319915700293767072514537960871104915147926206747101708062019085109874715481582630248834745379047390288796160600546065244879614559388109893795534747016558243910811746641355879249357438265316712662179626813611177425153946180563971763698641295729164238725288*x^189 + 202243229018576163079643430791363623143601718483120077123297328090647210615831852588076057174072960755647250620858782034253897475596112061052898458096323283839245902426788780616945419997347563267506346311417662866733771045350337741255079861978543553516514619238204044434888299257457292905297531773775315945220173288358221744503047864052399536632049332539214841194411398332666719734080451599796976820977143161556578519509735495191316929941789685627980491950291877950704702095307873473931214985609717762606485717574808183519505110316144866253430126827459962644151598743926551131489585232278533761340312883542466898322754857487079508945751024692546807479532675940787047444735048823449375910767416527556098429642964118345050425641221929086152073047764864594363569711427616401970400748000807278476886469225391839130043120956874145480502184316496127306060807260701155224749509406698524328806167440498838556319554301107120489203663357597618241898970841188004030619658909095332634770558900919352665000884366277520829755733542263062923783583890075204454580703688184648994215759381479499677644276719268865124024146848430661712307257301345871995703624302114289861667471113648053523215786903452191116777592596842032412932663585342916053740219500589577649439151122433077009845980963241158435659489204248166855440569991586428806185105561014973242336593012362808956473084903353909727823481086762176124862417188132987128939949792063531750295106933956464387455887681634198691599477411194660187683143446007468914304042753219669819002796682172938139952814877908919124721283167261600649691399422772776383341656934868134676724578789390267468748380517001394042279963799747385976849906473253580936615157116136986150956455036164755604573664086348896722484423219593176097312476542193833438809862950156342346620981050477689051131044262813012315*x^188 - 202596000783508905785649279758249901316167540196214385416538642219795742443349892610507242823483106918325235175008953631361682265834709623581827197982812066432234183163805373021392540664748306448215684824847817113618553935597006737334639662670241485372835210261788428628117811758141405329548942542220097366883872070869300842991989025688161414160019349545226162493262715176746282777963035702838452777120036132337846360501981041108095115389443061694324717771772457188880833695190620092806884106964859897652702367744401565226919340087485425199720969884734879684347344313553269978170801717319455908093196672080980561207252833075588979003330627348642968937153421053565546340348672416234039930128657195063769829960528604259123007901550037354921515181846541375582120765595296818202078944347294813464419055994951972489489181130935016119661232615693656317136461425086658928005363858257053993314185741319509112772320791074293770142283407850422327518910535937608891383468084368408917063737989635107870521443609611576507258671811991420753598022742306219351639365767903650607285811685177687381925916868835361414289969223059867737225746510549517333899891348641427255785785236654950273843761453309135682202306476381298686700878158130760114055983189328983357100061179409226166644423197298329116031136671628644701079074516751597474030778132582372059084780583294623705152804287003382759297831265050428561293675610292292863391231736123447953422457446840435214751831252324110048052432390953203389807898168153894016844220159262605520326583146802401911910176668357690062162194860421971615901687048671545416109328499645908840381789089820392601713050650686180160215389572169824772924223434608747371694746268680224619741687042691027644413645357649515942969951691716855809366250880241830766068384728060268154757378985455874467102180342595894028132514615464929*x^187 + 68931918184509011658740189825389748009894480861781562813763221280504764677573748091165100603463439292050019563940521190007938147710225673713207203860663826082637936995713675318433146227018134242837955526989439507748405831849222810358781697177824696758789647906612184789176504835776850068142819636922020481557643955021146439212345101660485078264027015496682731946299987602438848531698274578145573870784396651175458922870770810135884624284147794432786713755095251176146306946693073348317411580066293726178354668530981001274392399656107854965695763756291252320114214279658590449958209940384713287499558165214302325242412372333912005744719272593651570045583694626865698191688665232596570374586438199468412488617832705368589109425433731658834558189050891528742040235156281944232222799273564039929881670586777328933973537520007033316232912045578854692950922363547375808215585236350239561584285647019777855472842121017734419903410971819911338644255843334206997685064072690660992541919908387507536270477702489075118227330039660948938922513606351314678238085808336114331334396266949517603372516515665116158147500504746010303977450981812245427641396423311926895755203352962248678472767324494009419459572406767692022523948818651560532029340472250174028844788832975548827275026678210652594158205419491012005001049935147382414596579231541365663786288888387010170111193905771775595503339952135571701646768831353987587028935014563888984557609572779715775113807625746844859219720442589168392723392660922237346809576140185224505965454397582050496190740792336503412798619435215916995880828859923670781058276796358608670036649853329798084664974249324075064608583550947231784051231969323407581411310611316912001154143810289196792197490775379254211814432790091533703345089707594457315774582583237457915067959757175609502054527494395814663072111469161110985292846910105*x^186 + 308850485643601233229999346675160782547897918232582258588715649506985976616034500818317525386006638789930010102846879619847076069246968147358536303365472521178798848889763544858361325762043652704720854821090807113725179454630561693019531645577102255684792440744132443030763575070405549293483659940274377640108885656161583537279664305684825542881237111023178910805793133702705038725946221164799913883274237512009893942311627096922051595870917636671327965670501426847840196316759899999337183720529262933102325518288852454492872244791886916203764481698922951316230108843678156004768230770519331950179437902096476126100006824795983106053831610610541358452627445642321731171210300977346587277545596844636613894717973565582721626785565793499339171206111575326613745888898623908275158967840339468831777902168009996321864358192389428832685139994077547687649586747673028901031600316782982226276934032528834971796383745744437348224979675812440070987876987901957908016026570456949546011668692648751762622408970136938401581882689007450039448949837826204314458622507498868756669410393214948573287541514609674280248246929810856993413594845755035524425050386744670301685645759170933925970847470235096919836945152586873236498341173068639450112338827147813883643698250991981979415884939510148749708959613803896519118021114385240474935464901328149104622559395031900872425871415652351875832043574702666913327132544781099849717416823585652345123745950391574789836164971722104921416375701472111789439798935793160912053086737707475751872387752853142487699855551550787126585908225382288931640809329767651484776311193957816003892105680589203696636113861915416560357494830618584749547365655364632540787709931123628954154116728179711948397010787907608891326871635949923605735389972402865557763905843377081856195765365693636038209452532059845344634885577917262110787976332933123095925389754*x^185 - 1038380227144574041552176864513169141073392216497306728054986871608956850063749952976376538981351704263504009123707150427426061262503863605786043577948550901578903974846805722494869370979426079819880078169585893504347795904810698197859773681479524903744031860483445394447083317244583482559274088450186129742053804935518330899284010059848596832795931850923143635630430041159260997323001596529936090584630446394324559081268514936395828237344944093485696864668848620548453934044978152501795188592856940085532253638357671899711502881450600162201929347699080373426184176585104355488217068706439571995643628651674073352498579559051410381371001949442563221342184572239378385490334957070268589847863668377148462881881305486408868053714429253934181504861930454972586324332955748715030837082958105824020053468587646721686897053796030042171681614571131582275701063189665172764971349393730173588795291976348881865239586407772335737941068420116867929809641932415767139539848533848411667539612296813949869615716702674256561056180747258974787152037702766986823200896041431254524026169527548644804307715175445441405457268375823289592447336806890476682868838526596160844128185993216578716142640783791087572777595878662182318526259089580549534272406904107247134921331225207618685791842151318538042343266440324829991309796256045190888921938907598674820556990381901906138651915243588123385229501954963564428208399151434179900679232280982772511413584138194034883692603865282812311621828267858898554987657153418802272712574646988073697593059535473681537219243875710086379724275049252930710359578529274734643649901367923906624317766025368135723380406140811614346827954431479967368183800282577996825939215507004068185011924068014820311957244925387788250479455878923704503383016526948190194081364906155506810948400777908111564268428196374555567979159258310538594729345654477556141946930850841249360398510*x^184 + 2160859435322519657331908239576166854618298195957280969872596030313624534701809084755502349179617012225542788420775232172296961858342780943385430183906214876344208712641810265263521435705363876627171804057550441716999557732511431635085142799345935697063284287006777042800722488101512584132000965141807304417733861679099748227884338009293803489772186618313842201859646747431455717456580847846936854554038024266855179474122681516281504001416989747419929226346328002112449862039170773586044145998464759047965943106331722335711969098875856236970621979576550736662010571976933383223649668193212789665823771603143969912493123714789027964260827204953723458689033845940722921976170031565778628346515817075659518548967760265893975053192521749207355757502465431914560987255356870858388717183312117630466060021750234637560207417590081016513983439233748730162476164055570643854766067130258918784710372914258925339492593365415762118622489252622981122569274965710535625718351234778220721661572472857233950877227089759863294575322103165568386934551064299348999441759530648072874285349797527346247260501949470212311629565921547603607741031786232378786652142471420275350413298196619385196497453542138569252944001818561185971881130042017764347063983160798106058314370563793184796022773990199785390672833920918634298641782623885834234098286994240297237550919242344815308944402725723692689514251593567081602699227018802583019973747705869744402197892279967187661976953180283749490471726694911220855763221902861178113676971710721916295451661614933574204639576878877178606010306156492832194500385181413588067316422242870131752072182769312290894423600490804217632110043334417198835502230836896501612120763349815604974180023003645158519514166601108952251608399459687964670466161963125483669781853085135012915349801641022546264527779136074360546205323936643116631696444443421882759159003758172468617699201490309812275937*x^183 - 3557916281470372304334478043473986465210296589924053687980143537807237223568569298969572386568798431930656191206756022016577522002519084149516863555531565878423989804522827594588225817532162653717394642357751020159589363556079510586158859019210171334359516429071993012548117414966656874750500726563417452375249029676397520408870752056962813744400560288906973455113846325746730475802638163927103318051024143773912290116280569352311804926605571478989552904996162442065947130992513457027847580718980596251896523081295264195048678736360564267111061223421444544532434199285436361033388360197244519381348933358516278196934383711529148382185619125785698757529320990555554009415789620405361800764234348045200612375049183264410506246072320652735822868936062664928205822024496604532474348357430736702929291763344403476537878008837835345034063808445081940335146282314418393765668281022631515288342696820906362547798863953827847663204753527235885903175167482718640809461036106027929643097393438245790314416370006502764265515822327063515465876570740440879619260538180283464025998522984892509950112923825293456979260023066202244728704942254762415709395192425170457738962417918815398426329077780479469575918890990083359249011088341114401761920547087120063203077771378897576888341293505854033585066564185842277912739216476055427280203095505637196426739857166118830768049428448609660694571442189202251831403460221291715089731697141741878195610058333672812613662077241848717644520258268672299676599061107756473667836358562516410227831521265460339782322015255986814971739077801591289901135539907232835424156745984494982454573874428636474858816106652408289231338652973699204677694366287278930241576657278773114588610323913757891478070907696852740006792950939510641070694356591594899297550353610199708117245928615233373482048755373614674012546037959058230188225156798145680072200280089351159549579531906714719852870276345354274340*x^182 + 4851655756518243003998054331234161767521534697349615112987035943195123345172675247585743383270424565293115012449097750366954843540657612084548057984493750167538131431090623511169324637113428068164643102109148289054961573874037606989812544654089456948138786791670491500812522217956908297169817300549314742626384868263302996899181402179720277872230902220711914534640028404161764798957418752194319875516068508094778484322187677573663556291899765532149933068444649342406019254903481302191120639457366871955833380550306732360987272830231035361003930891987166850618385271155032754181388513619899203509362085827140950101420872312545100690697897642073261206215203209622103575633343602478912638527239076050752740831567703545665520186788006982749285595637612869001408316905332465305665801258758613924255027304274987030361473295669253716027409779804448516876838327289243362733447438817214392298450060859761639451224926574316520398122833347641017014177519329611043556233125540270013082729938888547876382436748096791663332691127925077341925386190739061755973143001626475093533665480395382810126180882978845916647488145650134449496737662255736265744024792590283336727685227232478699370888412016879183691911749381405908623674238221382702635361253466047635269009204876568760620514308299822257070073756145330809587467238739502582034893172152206317377716867018963625066456647058423090632929790531118094374402462804239190659790336375742299359595728657793443135447401704618398535004422781050003907371795096779563177460051611898126096729380343309936632011198807049722795513360611800479395880826221172981708455460617370063527926250574419107028131195734314501262364861830008617131708200351474631586530518785955428535103585166132384713653315139214717306249939692499671545252953358699564184341963605760553949550181934238470273434850948977109953540319838838664324992202943466861398170801565614744120670406042326297190141205371635066223533504970631850*x^181 - 5341747518384319043279200291525699244230819675855374257206901524366177803897359081850585640859956241409369488461863537670631789788998852527182693772551369995325992285523618528405635045594292232503970756466971092176359065276224056964509549689628011152553970794933652526734413409419388879992044038150043349579663732105173739151970648068386111554663360146272793899210668443412305830619990082525317262644224756232174724915028381374718553368853009142032358896983626517294616721084381433031224834068369761607880430833920247057218335778805854425929941864957239645033064709092517094696076097422907934284385589038411143146201615685864101880707707376367107738673465441872843038650121774226894496704142830652501342605793235763759072685548894498761336009918276989581001841118337268120779520872693508421331887348211233831898983349057261314758075052560655160313722151362046841859250931399546399098664475535866489801039127846274433889493667304180937773853932782548649738668034129491884943164024898016223051965698827551662714388272672416860026046753837742134930664367016166584869767670308438135131497337173041464318409088440219024690596059005943800465313366755132420450253561582373846278719207735031476245646173578806812706543752303423257040778466358401952453672555131172367971949829634036939916841175255512243577526176809186314195250348369665300412179428787343677583088740741182889384893664573170410311043958868405598783987050582747581335653901017802050419979661952607555402614248547850618625686150833305536953467753880333653241980898291119965358917706672178222893193091973305848182821182208613763113489023420849399309292458895706774022891966527947970212385658779765597625835295996834643501571730606192747056150909368991261367760015784502306861264531418842651252116718040432915009103333496305188802854088335770042925287352662950244058117290515738122915359153489824081036793867394397829889973756463004066513778381484592753349834269368250338140020467999705*x^180 + 4039052741124480912667158977476343572548082410422142048503193922450410921886334007789254297523059145787119373806548160990742614785649632601884681316356941070656277225648816415727760687498282211932775023532661619052587321960636910161190841833061696880368773101113570614477533563710851113058035786270746696727299393808311134920351526500814042826268014447902286212247013880904823166227291528043811987107522543342960152534721902103692061870268523010662643183633855606576838294915652720523596833580779510631909925689619700278755495874769246500168662230617235514147371019893555532521793667417543837911285033185954345890061510036121969998422494285689020392889926586591976307272128856768233925695385706408736049720591700879573194537087658917909739220130953040047447332841570393371551883304229356333023020578549619652887282692002514050909226584048657885889888224152270650189046373183384484634711290396972139936902024270922091574572457519728271585195030664728083982136708793740749313191626013233400080743658828360752077447365478498665937082344500540211778402582254701962856998806708013363233649245147690084778735746685161621583475509445880693826300759427792503868971454199662706784638282410898421007492408242106450878086318366138819329538926153605211142209061032257296569834479942977362275048028040054829500831766211511907045646028457726687385401062963577804244792833116619063142789627092154267993009037226370065036977979853019894189170666056581380189653390576425788489609049533280467124853645725635167766866300724767840815972769103166506195703835585927098279251921437407105581795565529291986571843862593261680543200898557736644038723744724038482081686713036260463590777762675075911246432127622262197558600327395622322748989300544937785310188405186757571773211375836924209681204639042166366960085252612653161365641038921366816509195260625773668887401403290483658137065660596284915123065362470988112947156124224218995342417221937284291833366091941277637251301847940*x^179 + 145115405314895864489152913029804534426252075074268689604898767578408620346637604247414859043007407130980727564112983511921271449077369819278771382784084207638893901588914613397032339026594601748395286375909566731599612247319892160262055454945164064540973492235986700957141983470748572724495277316667654684826019980664255192126244960254502852471783351349818780648531425879352476831842957756702106480595609413435818783179816050391594741268981175235481118082998378736613964760769437343193415883093532126912718895128907902057269826025706509550342236741693932285986973884285558826156330126880688992267431626766698321812830793840397324647726308988075611495003527223273063739155428326985851529616850144299879187214148950261093320395626198640521349333011265253515361908836791260541761418926658961084147875066688000175628888836438635899842504556707956978304554480107375632252928149900763629150988628154592515561091845349616756540353267892889193345550030031763026105303049378611895450062387460039867541907198253151260925109034446818802663964690035251661664901842785444003374980139380996764435672950454326091401844028588101476985541632827594721902310114054367392705123711240314735727724475598227566374803608580116546901467065580280875748443791524721024929249879793588105003455912147192965822068559733970856451923643405691344352862194216802482922224252863061953499290588493422961394373420005325613423887685094811743993459034451922645634068080548774097794955760050834959793755875877900077207545253502410206243749298447252155467046367356037889509104922246835589622063528631938259140100948583830070643874763762686084197269120056677644708377659123546157627371094818850514801381390211820658743047122975554850320604202039429852561310964706373880727785734814394244500603572313419426811587998904262251295131441886098439830741778925122872654918184253095088668693813985959243893113180813195231421061575044523587989130576143950726423749763411606540894382690544633785717411221590347620417699*x^178 - 8020183033653425460111984183144945835236319553812503522450608322527441763329758347132108395143965312501642670333120148474935266727287709213489045616860911306205580750266067217844369907081069484578994310558207359880164672815896646029518105960152075300680280972264814899290743417193401958444278826446030712082093491657821723269513041003687980768287293285969074590087402519631164189573745956229732870118023143257548215917079024590856758369678988826566477478102195058813311452289708083301612053819206498394976054969807268155097856267338099109939006244175472158575223322696553175106009608171842442874861227736905522023932125948486390675915456617226999868093117956299197258451752103040761131685340376472368669284111422630451235403432875112557026027595918054145477704454423219390222234592742615702070061279627527879120995313969368422268130772812100147196890343937915036699634240875626880256137069245212024243036750072362204189109517495545941766284460513213838917975704573394943030997004705683661335973846787351777812410029440031303868046811463867426589274247500409200237508401999549428960580724290397896901700767941959625339867748959901538239796233813904046505026526126698662771930082877122615748500348168330242807471021728464731677258463873080383157182775889194109486537135421633579091474042863035767870953545487974893492943791795458060832247170985794195040376605843462365006699674149235519383278713802698829781140516628364007881347225595734124165845864338754626154917739930925850357967098982804833107779178543970981180988067887679310815570916754793227034042915171158370004251334722905678771357332110205352423209232941595931361527255646678124409427982434792993316643673955570288579279022256442315510745158590900554565245662469169183386689338773277124182699240181089523556622448834940733138768037641314713498687539232895715432994591847189354575333119781452608152838147850088647715212815521120260602946121170890923638115021251597948842738266147146097770840484195007326927044418397024979068025*x^177 + 19569382376543145831774954477670220854349774636518905978351600498210145944358674474310974177260539160697353699577219697165933055770469833329349867940831286454157848441682774148629772347386768790243502301096746571074080398345866353690163917615334679521867214726194204109022747042693472514295205235878995839661790974635733498867519361183161411451524371973111576543352881000584133201244622314865338724813552545518508416888302243267563556878250750435445822950098603103888971145645281124977880835049594201084360607810769197915205132795717390441692111238111883285676270288048652416626864637818478980275431292144116440301436539319437772021940746442719840888197596752839477349120532253462994799970368004602717373367632254865895932424159732713946464946676078003243798805626369278530261699302584188292159117337771700160354987725509074886178527780822235500250508338853081819006182778229876669727571390790705444494286933444262866888753482477139822087131961890399021595052313670829051511012168742710651922735191935260615901397081259940806962498814733916907299419183602622433917806735448484385556861834804608486619449117459346881499259671130344325827931517619934550326335361980884394326121201959012008004504172096458037601245547075543321281742505514099428168044006769450846717109689488695826555358881566453420144123613936315962421356601663374709920733565206951192736762180926076172032233869067428955495682932310732217106651636615658620578190251234632124041258638191502116074370910030729930223082158808457412534136900783541423621042052812822565369671269510720629831949391527283878470803674848776021003157690059299429182039723925213996862922785097486290525572326776472409313690146936880753261655191547227314082421381442878194998678706167054483459280591465847010905899635056839210066364542642890403573773303190961978270044689132601304662719374891000819856750215324671301286921774877253368802534654363094452609288651715163138893142103825689063591070061329333783344829750110383049481256503998294591264727178690212247910*x^176 - 33341904538119161843144988949532687951867446556637852172020047258810902945445267433047640802467540894753171236724632842521661954406709540433065458400583538785877214256394234741652102910539129792951135452854083180835027861215779255222397883821056521290523318597633533396954323370690184763637059329955925984570328533791467270839820818849392344437136036222742496404536390929189873610996618215434500138784539571766328168031459360522608556574743274955045390532252444466648615230939372459238360191880741517268466955542034951329043551146759820184571663626338567229198744276462596041783831736440533208830862590730991954411764076481054690819098985163571498781569410516907760719342660699077591163422460301714362502782345214523873593973433936932895269851459737412614573248485610243780939800274633257624649762395428988880739259887673306387647326728368985539339255858359840309933404890930864611876388145527977493843044894735966655622872919618568462407134621827376237092196955948847018107189961029412466980043207085944164215093743717400491458956110638230965450911206367356347010858093567911999535374808103720335955916310556158156910887415950271024143413139879447311310753739487450672546609556533574460575897313861234624900873267993452306958891567912611546516692787865008136412803964008501860062100838392843788849822045018766309609501233350935145168309148685550010831286697141885314736939902107529014841361368423880503826815622526467049466968308929347166871875442243189653320223521437368278166723820018667550112900737358014878797681044060053930840227055911062484714234300201116682908808449222996730570849413396725543874679334410096179525793983638866590384600432707319359175783723174137805831459366127163032581405371603219486522142506842557886597512674632350099491081207998977880791458303374412450474261030719513779437841752490405757540395042485773732527245189074704055007931573727431418402438551581306407597689756555968268328842643499377637722389930358809358731344678828318462217832048820327554381934025971070700265738824685309680*x^175 + 45997094525247655791345176727915381012776153994823164808666841194945335507320858060030976010232789564167928434342335692123869973331985738904314621923645153698249068519980952983469014112695585020445275851378057817526950171742367720480858366912895300390368805123143554728327072997713751798837574714183792091820704401898745053237990488525936939278492616486459789070019323391573359757718802941907604378990590459895631628172517438701854942839715987284620149464191165131915865159533753968853414367446322657554094766389600018601432513329927973628071284148890120719245508473546361568190916546209937410439698730831875439919466047691698771397768931713161651933018820481417624807434588250391350996760778458016226008351111641641214069805027743648374701128933513830690745137890377005019961848148195270810823698146996489214108609900217328657343325678711236222527529284798135720860746899259046046853873004938022675236251862880150989678479373950554211257293405154491894847132342447137170461588172656946229797645258666662744995287968326855513895381637285298100046632417896642960203739406553285032948722348676807633939785789708491295506570200314679505898658671356412826228335893850382116375917656132835607161814074898073487991998682906958260665497844450337216042619489920684095754871784490640358389216372754071909657090405108208682637883307468556966167644095470768991428096755031514711347609219584699588381122029522483169465563136037199867281692484721685138906806717321785509281836711635268960895091207114130572532792142991616025481044999365191598267610897404304400867827008605407904342744721059697000015148961564241057167879807353387301068338339447588417342143399237641271220833598403399250553389584450744365915016764493947233870044983337768163978183352891301501195811000096579810096814738433746874895685393394215446825992831744743162035090778645925825508609939247059696607194704343720786503836060140029811098838155498020217585165594210378610491703339011066562354863475210655906986967166759021428894048637669872019515408084641516866329254658130045*x^174 - 52310183724026513006176534429123710147811677879731707274936832526297573955354457548333483614451459458625437172571445468117397669623665285709438823508794844753966205661923124487360488842523347412270656034073594211800659155982425402056653097926114213317996810026358630231182618399803091952186176842212108432265743127254028704243622922444817097807760909333786282682516778697873329077203383662014716781259796969467387896073338961372882878470578027090295233973147516569188635364369608568749498350912173481212369886011819465846297041203678104814506987584384341666169388248993815579016408522417924485113776827875544318583453025623379006192679446548475029753770152392998975072233133545602303377463186686401509205899390744470350131527142481883983539433867299971090280955851436388519810795092542561089946951979765012511140422639823584866351016438677541089897741438558725615498004767126834510159895127463503883891587835246728111856054963427094606414881153718028865943190073049903937520071487764595831813668361655726099635916248848377881399165906203676477645915448594608512127803461821550136131080518356298725419775062014831872922988923288945092911312745362199486711573968503976288033697447072551086517899665312946216057306687957033901380566710843806362953200648787317745310285205622388410598735983650418143940160249713247557181129123671837672598768043965736133060062103024587790364980214331493529747017145586412805302533689974466037332194649695009445283068549256072086008328686070154181526925793411961442869517297935436166106552658929259614895586446965014244266774786043704026375577727590698388767677463175238495773312585565869531552577168366972842568061305874648991600267890080016984119689549535648208472332546206407162146315265425756261330099962079608919302525195199885243024258199549166446805313465740451556482794846532266557214697560314766574643533628503810980894374495629814785402843786208330031128470447626870331172726786795420680357934464529077521032113215191946567382420588994397792977522621715106463408548750387586035201351239444123290927666702180*x^173 + 45983027409245795149150483167709064011699586298686565563615019788180082115759985108004253657936095349146132749244315666513080449563653837184009947921450907465700054735060002810783630408691696974468931573498833864061831069858712948905660452382999633010306498844308234574671536363482726037779359590479346940646486795496522715805541504765926922962205244279480248303717668193267674483161970491514412862258523510450368849381698024219663482448562392044965620857882965594555045638905253504652409170026488776684508021983693120889386831846384768305965192432566879727047448340348665525725290559647815762590444432742843680110182811344855732297520474105411809122879506944692185470172782951963200711522720809247246985627218955425063013163723908244872697134233646835373803661851877500694581583324203732663445395764612826733875113674931253324019500490966086431311019751602782125203490739780464600233683626621088916704831197771134633305291949434030583040230122371089818201749149064593323303812258010746587824713145735655001394139958010963032376862102560781856006454668193305614048015690674828471740042794069197596447347060457171354371666171988979593786672695703028620895168112306499688283193599188467997787067271843049742264140682118913101461522217282793027379237132515748181426933776739239561980312486572538752450477531885428343571954208601844011018730561700015739237517892573163856292636821709820734691005608358061252244053683754574935452602867775759590190082167476979057547825511286652576630655679372266982918557901346298098706751875694279025454787415506615209850320530746133110671946729819724691599563519873162978233039221551802009943676387084147726584701831529590467648015830552409208935073614482090589895844164377959108361487767635647635006055082259434692727926582998360153234549209613646126177542997357868661306676374898849499279208440875089505613443853694525377775396034882851351524148933113463859521970764890979078755533683235861659920895844279027667940492336669710788145028356142735458896769972686807976428619842353940516755074498193142152011755716730032426934047282*x^172 - 21498306166659518286319541938883221087430832638735418589325629891383713160265328514973155272021175961077131436628183881433482411039404235187306633529272634237295046104688394398471845794573604632184932366748657995681141559270788997207990600422324419629819416698006371233891818533508763728756940581890320875892363596435381161469800564939377617954779150696030573663428695710234489619043770055837797885517800768355619271629643449990283303389712241107427276503856740340262560250858083436435359417106043883031995476664571981702266910042405832211605308088117207370613368252347235516864367615042182004561406600823310080662861465285637702643350702968154110810316132503815305929864726394792979106014828321700019739094347634447088951764428962488935075656348773837924231349035603515205280474888925938286052139811731388441332162892537572840042584978529701346049139480119045055651995339145801256199014969734922112945076674848082252053575505325897927562377042450287541654824627486749342268656975022487622122486230533264733224702013304491481993577448960359357157729921200800212839899318188042263718642303980616459470375194225396862291176625323767481588621404149721270420787378555476720269611761123940398030599452879638017382988948454587663143240298944593860243495464236354200052391243161496599767073992948288569008626473316202838970083173548938113315380479942981582234327834588493177086478408011442161363280547908542941729403650007739989707435617407101938694902564793297757927363215049506249347319439205617397886539288914825576968796107002667957742197020141547172440855339002292350736014680818629743934317639391649246070696896053106078282712388551149650655658684599023492655562605177633177840352919043880234929190271356801930980559410487137576187059168735459798117162205996424642367326160510819840362780512825348071840777320457995913959620532101514783300052646277477270379862007995276042397755642269651368102935604911487942478713357826717314706361232752704784055573868137503455256476594455101642136743939257211757039413440902664055627238303283786540926291436418261719714811786945778952580230*x^171 - 23064462883985888109060638370018577532205189943883847778836119749546050630600441019455958392954368789038829516724339298319047662146067714217604735147435880061600529251548895783664435901268364213065472173960852310254498102392411051940856059360547471896538848509242899449194497770386218220857927359864028048679355154880888016704912993110774875511725990366310863559957334147927910761685916896815600575147865812173804140768098367718233754234952448539344414103707435256483259425565816098465993566923402859348199708255595129410141481974427384695993529418096444782599505006925486525627682175679398830424138275470734336110647418039064175038535494365402430447417588692364560301627067103900344153551143335479155681936502440491225474739179555916054420971140103789307272520095764045989144951419633342600305278943140470288053820270749136657329288611030379598737074477048549380673117575014353364001035982619600736172604896422041845132609867062690233754599495133403327871646628268860780059873008416130635129262286964682009724197538679159991442304417932703328536779916944858806619551212675282500185666146580853538195209760567365689254931758330794568703345455093309029238684179006373340664764000664771960003118518931662419450960131385499334120318809551648172199716334997153584859664557986374435632716710665883218973700837282164266367638651702621994610307482270893237975467121436541022716516233000404813476190093558858233274352527454201407909611769793029777135412647852697797050886549860761649865284896356198902516498602165601776582286579751644876346689323402479303876932366051356402476330025264515409554739522924562928102332882211212836818794364515355421541112325362155182737772022342183100184320530060432391393847467683356900488444591225300183536134927683862382927067661833431599507015442764054536396821548748726726669524151943321586179932522520838139177019770826661734332203126207459621888898753348046004581723144890513029091255222547281625649300850663078589209781830832309537814504284773321762085916938161348067618856666456858467176806772127998012471071828744867175919524896154311490548392209038732424129*x^170 + 82880965975138949569222846609137670792455653692240681075988669468672023017977624667652529232290798299128168194538647530681885181127847828061209326956113109754772641884496679667292347725095244481944977489867482885662198470498237007405242871686714282808067643249292828457343504827232740576746655106666388875733907917322532158708366447878974840627261721266982685790973893059673209297874786849678326944117501136163478832324634186525172394512546476342634211116296032770265010237151895640011974512064730417545197547887556026159513021269750814057723443603713715890187337460602288917508611454789442923895621240288597082145956611193816262762447153899230824443950065323192192145053646972425900215247382654856119919224775688811917821958500855596888908714034231488162926333238027402168357655077879937822695918750759883334790149623470425976572981707473971137055833284632043331351535552681331840139158065801598866919342819869674593534793241393695638693450230051292286947309185651700126809569094141282240490958590755191818497091405080019319297348094269761647110330631790584898649373016284338034257188097817863049837729953185264667541066522322322970541568502455261080294875611060815141317134710827163785394140121730163804287711513471384988074044648299068027117334533826404451996928804022611797525317641908963670567073117977515067777796340391094779185911627720587566727042989077421414257429169996382828234952612576078259477386199890164628614731284340351204747064972833233814324748304374133022250549647359892361495378190065238193722103324760273507944760799514814705244089734097577417112444651998687502213373765385995434053046537314167977496502325287347872039514468151601001578429733136975609821260864857036459623221563755537711348719850039854029349300200555327025241732447014176253590810130048256122652714273536762962250151392599496896000230467989412187094064261764644809544369931288819148110415621190934550154685582098074653583476879571058727532605498134905190637295055127865277642060554448840915106084719272813379026284576434676648513525084315934480196531880445895679129390133254424922187253707453404377223784999002963554*x^169 - 144182753524502655431618666951329383748723608928699477340760949657995210563155100337792172826449935854954598212533268075105047118695160644210571316721149342830998020043755899613110099999614385469137760270747393165926718925982083304773435632148445870753922181562631509047383658511070647422753286163958953673370135080364217346617065739445494854093604028755760753165327877292907638979154552555038611210068345382284842725922687511479720212582647837381603057328774460557043834813467268704848792445568756273728911274720564693398538819396725217046041903461434241513594795310156852735761956763476759785233817569261043065650728823823888205381259209374886570881383625868023544373183709125722684434324930608354249372727745661212063683650226840184897180327656854330264699677015396728327619406225608985401787922771953069267037287377777960104324098144709508367601720451097301102906746528485198686009343906277504802869551508464668219753183342691224506192807122535261813615317248041486412592290954877731550543502061972842288520598294141690675657904408745632103328353757688661638852343597056581577827622372524577174946329863529263913934756082051630708352064141734293200741841633829710963166736965336115476143039773320910828717711874504388120182355226990057676739268404980625328819270732530413735137298143865477556761797489898362112848792611919976781117988193339580109041480050134091794508894997312597095797192478010272948222038135835200465100630658847792510688009100251744105773822445387502146894365117244230399676970186010252046437671386812518493362552728154318253470025239135829017992185786713581249265920079490581836952747929559961967828446494978871454798428416880292261007173942429492298336007068753959401297414596182462904573523622066249615349595262497732143983483218491930155036176952394507018279432242238247132852039478352311033514835746198264974472340574713964093551160346085057623861845091113100499633383102746496563515839399222956579208995166361611776934687568780341457826767644142567564139454300588713346353197396040964075236772675060753467495857563646667744951790602905303047955876509680860755429786429849164751827302542495158*x^168 + 184737524876310716687597410762462010601800056431414624413056174580777793406448606580998472869258686139625468626979487653309170507225945320976447111883436700585241810350223676367667397822260098177385973674911950643368954934037844363105557996657006849325729271074424107801096817506410141556236289038836486340339219921779443886456353780769325792167692431143430664383620176607217906467061705109987083953756796302298398813038899206020479000232043692700284870071106518480825984871258831724591578574140088414694837857750982027492920798030046431001211829255926812806311896700401691687070717377868868775395640956396974269678977554350741244530640055368812142496878577511503867541247194082239015266451636022524440663594066711564580228104835358325995534626677920792699579545010641984682724746947012850014349416585139809201039992894308233695231739050732637116132633957893212353860586370748291993648685108070571339459718063310599104528840057759528761407236183223518557303837639770642753925723593687258475228008185771938444725568392456534322522125276588354548017729364442267800598796083115657142810525023060747136412475456621057549541281073526294142526620045074884276664098317426305909000274224058163005463987283865667286936075504276816200096008648124717798262290026126125037144087995891806847128712940544974289614099505462013885581542726543292821767138562533786015555763470751190256483753044663585921414372484876709514965382899899992038162666656473876988142187745385135123860917871741394568283695732148894052035566947165381036247427308165907445851841998917910025263884205200483903627463724537637983467282816117109481045456850377059041032863497450496196340283186171186124472243849019231807465234589355012731453606973663169403448504945945067298897254254470281966839361189909856683990007853970943803353675500364166474452141937615909619103496785818458324100025669955076795398853886439668804534349566658418376754381486024425503714215080957376363530570415263036639853362299165485368680548859356879356878185180664609310518881996460256714437633306554823970279892796815168518425948681108088543513072720959440014917970130290413375420019229784492147208764755814*x^167 - 178556973438642288151158495552776940999999646509901278115865303929348943362000469355593491579836713496959727308411812481204321122946841111962476522043906363013686546771722196775221747237905978141331107649653835001550375834638157164698033753103759149737504307519719614414539537368945931329466162701442229010465178278898010466435645218666143597531565624875910614073617566748771684045267444438587689649114776990934374919129442205772977142563652865343326761075246072439066681365695806760999834870098203045695778066433341559550228927418285113462155526031492941786115134074376307115968702236047040546749887112399018008387167476978265854279346996114980242584492559213156996737182580396301912777497594405709900526899077362005883213043002004609681348317334785873980428926649654062417900103877721871082530485052875472235064187894855873045037830260649024863729552421109367463414843266726581850176910191535268458689327211783089217973833468724917963279961352218702579049657500165526633845417454276707533491379504215979827218917059149701862202368957454449934492003030702825764462444682331291384928243747138436467493455943493862182950130531140771581835421802596163594024185969122750964002986243006791569132543806496262607685889777928800616089760478850702146377577458423095894177864662667044591181724134804698420238109255019229056032578205992028352512108791947436765160466459200507720985496759488505811969397939319800464987993276756098427582213682713026158699679092961470033073720843623179256967033086628874552161128611972121804192510560446617455684097554895780479061914260991757440526482463458877320851444855601805566037573281202851175095558316282744360922941228247913779851858530269565628615255136637728117451598412070930396332777072626981245481235711962799726982425300379800678129746561040887367403862426709895685050851696855663594089544598135627266576136100601341859285095508924234586721494715724148542274994632524538970222801934860942791281783984580375082495301851088391339503874133600076877344644351034268820765306069938378426137589786898261832139890669719291737102533203017346259834287265169582775075836852141530466211381483632601200329283409102207639348262804*x^166 + 105189906197380209596817289203343486089726709690745873983266774605938475788919831738878206361864950756762627359890635442493214230167794353947862513658947833585656589388316842683697324274763696599701204297117695009924091835796784922133352045987580867663602707420312738461512578742749606547028945758903263532422799928790024269719114956549175628967994613346586065549718958457648421953649319877371937264577008851232057331564632605411402841547910366389960068902835469944729425770521292343585661124338175321586936385596220321500194606421949923643843552655345013493500559550105726008611602407258366914632217023660246522518005553932579337388911699704841282001124431821281334956763967808275476539389274608403788094841146483212322610370366391945722823707086588799891109572380663522349788513509034523329085657867212646036994785103029523784264224041457819486307275858430620563021068269754165607158175320514323821088870062523422074331755171232095593278264572698817112983736305330194725850326590722249706282229743208305428807026141670262400556257466314421690678279062488800525896621805552797098386095054633720125907047826497931360639712795856980626491475118849840280876339564366801822589202596293556849484918649182567521925294711586799425353347296868080877200427319562353515670386332410158692759926319514059739015849969884168988608949806244570532553335301788455543739721026921336697337377336255302210889076659564570509705359037562768882791615888420850971002798636392504064045969050110710754700684375531331023495537853941559157478319217646043263477465640863447669179582800144423701015559806679157527460922743052918113997473832212033420116224807413462141113712033186174822379353373914676906413607125120792573404298252876789339092210718712734891810572774048595514497824080671134716161344171188163472710738681886840272537592550937112684760127836519766315348745448106920982964497281998060781419474260408062414794787281579888946839435072366213753696262391116497322843069135842608453593688444176605797625861251585973280060040165133340763060531126930996077370643743595305396235553342677734891832913894598126694299324494134801096215655659643869825375738316295775963239178047140630311342897*x^165 + 38216265612485979042383749029208649562996610247199078014479253165643844983584987859671872492486360237264245406851042105152869118628402462588852402602669779197905116490423037838729873569592051701382299320995295436122480574826932187950183757630357012724433431416912874667291245011933863917759441371409769772403440574855291852692372290147399756206708578512644349990833442822252693173514299623174690639028817556655824430828046900347231682948589230970319420799990238269580020065241280844596847199461493594786991054994986987726607975089479760415775874731665430310295370425285924091421964201380174659185382880043833567740860978870094758634426453131330787818283679753783039404179934769954782983782231482023662087123245812224207571149615236876574559486920059474106384990087232444087195816644647377434041988634528616894040891800409476053970454410281984762824671919589238656927136940770444315197852178557978785363407789648637895068477308890858277488490624771211969677464799031951835561262684845667278922032552250934249073097678220243211584781460650897675994696336462217679884394648806888426003262114462541410149358590359998715958070876015070416770735626266271669698195026419701060378259774654842880227486218318551107427204081018439221926168763136557439263344397551149639402524078025964154294497869908528004146367830561109035464977339729291784660650723114537306867549700995387010457407214503941604275537147745754331362201564685479911974137685150301100683208629216033661136848912387693594621531602374945819583164090614768647302421102775847710002973786994195939864664426737814213117011501079268946684078381843408482012002289850958808940904514953777600507415157399117643416143646951077553058509537143617014419398480122527640266541433150618895900515280803998631249074607772180311431467704777516118031556822710822383744171769996418727687339105231897732131969931890413618445799657496048584690156682214731519529440727792753555215607450930330116661857142820721464004472443600571734107636892737845202999639050170096253094529590784743019619770408695431853916191452347413742217793246395287985648444943415641918332009613379602351111362170161356597964947376668165971009923368589442207784025426514195794301*x^164 - 226362299816333865331414632546238638121312981200942363170199972814435484406656414466110810984832848380315569796463768381788290331577667829792941564492977511161614771936597032108392118505229114069709193488185871476675435367987916039136303805734595048392127535377586177768331087400187799586219747408082048226032936039222989924867904705080594333006631438360752747377648834192373629586352486007598972382571190594516954116668126666829356237085780367553846109514308244815422552376041791185299505031201663773758821752401074074426001849549974411717110482728491803338894494721294201300978973818238934964686521158875739032421744738159212895224446426292490594932222848083399165109115022976637748636864011025497377667347023474008544001335980942082924424048732658420272269414518483935158523796210740883973251487858024292282178044707130931224570271130003850332523585737083543317777560700351187460227618922715683343947246267894535409047745165207877611938840321224040074204036162053006895305376155703255878398006187095254113059722309531643041528718235912524807059686309596832095256351807256049523132421112352056471224499381881218921778123538178055710944970396773006090773728142974285574567725436261063359703706578576451356182702336832609668403801261291218974748719683866621497933019313574188567618011887765697985953113464981305470422294698304033117533489161110865214833477182605125388081320156980396285628293637380288764687578026257379365054055852875650292966524762149821690588606125669092324669897844336518045791464712001173593558343698351248934520833560448717898611368695295910488448188177714354589408185397240378746939805421309614893091203340815807696347694388252953290151983051356781209399342671111545690890345834862836669788303177340732438148411510557604248753601978703157916124373603476358113055054751964403976327851782454910445413183612508916424236938934353971035133483815379568498726224938168132550240148274353852195165011846010063461841221663821594750366377089025900445223060952812393591469526112846530715812042862299356965507685046288669902960462754141569421772205659843543803875050857929435599464706809550508560483400706104758756728331117159060337292560683410137927568075492242468427765878203459783967*x^163 + 402490906922102960047175991446257140478899249746246269744778171210978602217678253590667507455430453372697723791962878923318819325614151488330355578350433961947962073618848300388432016608751160944406723335264780868087156973443746605819162641880872345337947137649702389000351266938821178433242549466056586876541301611310407243051834044893143870737842425398730509868649364552771745618330500385943510003984326454996695073166757723912867254412028416497603959851902955146936662202665691488489072324313583493190714262463404543380136774511414105203394391994109684137347331334925949441855556993399607311956563203666909083183059212324306561309845218780507269434328164032529261385432189708207964268436990994306168981886042872455360721448452015321856538666048013106571681195128809976918831924010281917093671182698851431288594814644495808733086559646484369705398949607370768934527753627842784683267468815424248358485116760176693310005656423161972735633831763940019040433105184292686051753964199237975728274283428484540156399324013565531115466013227166933424187248581472327526918912878897996178197659151561913388782200053403529825725809489478545420177023564806764773535165735105906362244048383237391953014905151595889623443768896375565496532176794438245792644637439914339270863863769669788305511333913980154984035731561457739014650068295814553123222582518158088396901964536746697396707335875401658043500680959834258279540606514102211471905694093244203476127901413165795041859490281497461527279621977584469189260650548141896986428313233447117493583006128683754652049496213954449361912229257139447432645783344269991051050757984163337601552657537766164208251689458150554110524589519353086238466384893264790453950968651826938009575163065184579411398896461624323166154894661811453192747986666447182948808677120321672541891555176134855982119550885371542031913097871015421542851907128576447456291947181387428809732069935780659835618883634075207378984256198644696576737169402504453583806923705252368343060833775331163242334491679410740944711777652155723456664332313239698422695732229101565396230333757179612224570015526536187695133500269809289794213169486366811283021501523787076765953074814112344198478988987560277480382908342813508*x^162 - 487191584705583655166301805262757205541373679876289988773784789719110532634926756736138236504752760357197495370491791905115145248627960911854435177459267960342122909196849163956141730918540281132121253722278444728711548177766651583787575564048935505485247287270513831717665928564402775646143795352342463825973676061224553175354231266319095635909522405265264360526902794169451237093822244545926469255685037482602904576647312391205082674595601143885004798418648885256512601535810312008067111435650423512958728185999129774568682599799861868099079516693115603464504391495955716923953177290651944974634824960726438064970155146884267263553166637313096083840391172449469834987786601572952439986040909317774491691651650816854867953739003703902414963588380555695487294362037559372098590982037343591938034178753797251268640339251083970678315720932067556509969304842575363784958321336519856884611256547238099057101861416003354921515607517502688868515417234459044306133791672948675460421568661075489790480848855322599188981500403201193601492663053357874198986093974731935797051223249461910786391630745552098977474731485994215405213076218942087574983453154093054569395103172444248257555025846853437606737059921133991283448179601064617580549492994927088612766434715193144647775797773341664652327886165645308970862433478817933996993329273337115724698523792088796395361093057482611493278466780823963162724000774496894302800767169662388217623281470789397376008258628131833933004844258956231748003915750232864907603777727409101624585675660023097904675231476827679518910229476838772161635594847134987163285759018652980364993781702986106164584598262246653761064378429462732903641958144114165816692392565603238197002306348950301968826243419846349837446848928100725301938243282926521336595048524997835888287509728624641275612078319731612778014653380838320121131669344432495811899505799171253266472080069432477462533231534640422730064586959254597689563936861103736308746609762839602080435612329934771451371223343558062135799187274375341013789476370744716863835327846940018878116768134461381549472687956723677777501226764530340698175663343411760634342183370574536052853479439407240244983918416715873251947554873572512486822176099377205403573489682472*x^161 + 400400834974075962473434128551059043450356944293606274436778316131340505204036430923632946933100096836334738285269088961604097351994230494704061468277436783881723921865165233302217417183771798142113212571351440322034948582029081732744546166622429022571622112618838309549875383050280414239612594393471859325314718410072329613577578476411803824583377749724298370045854535510655722047078023705432931300972630824021003672697018568778813028160325372179103722650005649511010912637297703443056144416966603682956927584841859346051668660848162453542526074405992665437538652142491025131228274733561231853650953021134417778334663638190072992684509491602573256794286657024734070852973293911892197024485114297997283496849642205619554144200928349058937748062589478165413022917560084401062254724404695737495964571040502535145908900712263917543538851542692424440194290516535746553877197893163828213930222530512473602496289256289860363260940869069641109214333029487554274767448322722064124219325282963406393370983577983842578008017512834156662182544575470963513611304413422876988308773632080781554555586175891016263322599958638454660284983778796299004682392171918716220944315003399183634765536787305169052793151640593155761971620309217226628080795173430572546346833773919125255861384501009689192647719678402095691491359488259538306546175951832322072436451629784851114436600012538704018646821993076732606874922937669671515409223204057184673256959507472618026263318053940882383020505384901185172597550258626479586503444799179290709481392587764876300267142175029216193533097134829962232676429300098745234577170230587631797513573713777538009581153569603501198735897688442302678346363537149879242541572371721181934919928178786529738400205240688515550531969207082135208449875112779777398971723457576402187166811717993707933396176934496736092125863228432490396698058819403131344958339036692566818225796195664666786508523321118138239604918034382965392275766357802997795400401183167345314811158664231525246636938793488547988805184810361267726304682412239169348445153711862616675781579238706072560763212314827780638492441050873277349805133124937006993529880065768350349312666002281905921809920852530004591476340053830071997687139694894466890402025326306741910440004573*x^160 - 91928948047339354012979076613846238364088362339360535110763768731744855254490408391814638100586442431374084390535069994798659070045986814164223421674436095156561655156272808793921670724467124043763583498627017232740668333169812009877106641977674236812612078298552250048878220824338868206332748072800755854365027463047279325892038149136241566284632247029877150618422251527438822493900810535880981870108633490552421392943708142867516772988778779096821026125739166153388920494893401068099822369503247846052351381212576324788932056991950829530167505499102050388924677723509293500506768515301701818739127356725547259667491034166085772053022749757080339087278141388010534352144070924436369603024821395103131053237992173709831083065988051293301680203116693423371745211437189406596582008603638397154645229875247457204203268956082893051892776195081800571403882651906794905084866658120932471282170529744823005897090435439133540396269385757391817757697541062632165123777820157822705241790585306676601570818165390804289496331011369075339907087485277887731786792975018261322431900763713116790086730134860247874199763654363388276240797799951125798567963876728345237233384077448810232113028234464392212701376816471191558320160597931144289516983074190179100343235797004723835010678884353154465784604039201548259444250232109252846577127493181972398327714352666277085631437266365618109083875132411599156157001556312300445255248765384983118001461164341556123757988785977039172221648677638624691001235972825708210148581326446090799879132571567448624656098015423136076729158964248413586682788354431920829900939617377519019471692580269805144892976794779657892760222008583630804906611294648240282911640275769276112899296105067436624075178407617572122667581787376948769290396126059904924689880050087775266647470488287360862806574611876772270767652764488034975596651524997450613203577992730755907027128739976147566700305232450441468291839051315418958638277404004453005499083779653542262132592222416244543708868275074874324922698169674037219129366402101629722276584921558301966502065599556822386761979436421697118180313353184214082410489127382731040992941514494574450922009254684427987542016788756861622530361193673847897862025737292074729298260388411823589937154522960538265650877*x^159 - 429445673664224327087983367399787206144244764271262624851741772164966108308798264611418675565353602382892323027139074749516605630146246961329213268842724856031344180906398228429938097268478876902653336929245867433184442592445467713537462082130402747841369883805185779909672335024014759139015792410380138866629820041044117626311261851896583797554834867998511393122530734141820872507886622499275128937136214553398383228390424166271834514365937959282334561243059069306590174289841569391673806102642556214740593438529182616890412054419995539246332468347130191207058166703674079105819774004465244209568844758046201161919731121598663774343975923841818081014672278339492307090246074235393077666200907910737596954300079036015542474524326867709689830059997893938307402609076516639473723520056262986019138225258307039628148333447597641135685414070870580888969324979896570390643183609418408334850914881023317361291259201595875574727261307181254732458582740233704258141338585125491572475214234682560868268046312056203100824993298035557730724824692418869030016222230712904998214993792704640177444814056258510533800479342837948003005010723647230778740078482798292033734178191818835941438336855792570305868848810107413047417249038239994150494890469982923303242999568079628724641268494543943031229131274380626132316519952151347086359310116741894566859604843526280693319822956458489523980211395594602830858981669375205357725121368905984828806860421569235594065287349540141819608002214320676156523476650799734855202967253255051763666269058917137270391878357946701780751251266842216772382148021674179800286816666424679798955751568920003482872851494373906422978983529261677015624079747283435721220752234779686717464172627690872504596410466757935374673908437020663800771823205363202697430705280279533819500897819098736773366786048820701865147039547600707357519363132228566065453317011802463749474183137248172129416412032464155464573702901853606847555772014338898627968386926965783441838195294683992181555543434404067982908980169560685273866745548781478573498455060658459603107030802151452787760244037112071436295129692859296892499041160423261837764599423429565606363078548062016884031725963389908871222748463629151181156962126338364523885056037379360853335166955055496941247454177205495813074*x^158 + 1080274306421847117607681272476140736093419648531815335126414908684928056335495616946246394170507473080122446413611467982888599757279160046764826434675138126798273465567296749220789404273942970376250931488119883064598502504484571699350899742852364822405586912238338963156709805473511340103973208846430385179631463580834825610636291474022696256938271073311663876532120791197947035396886280767613585533783793161126519590265540500236521175746001573842003021577234125202715895822874665521906138057541129097300258981158085401575957076713055559304575345137986385958794056482798024111568381898560658481334388360259208055952142786281493742078093332285899424522192085875099811040582393540579655269052854553633399206550039079382001085488988080632196000649290360326583237670543680319202411253844783767367059508172635219106872094272054965116212362171299473200559079124406698322190025936884125011213867484604481480855908313722794548863371773927697166762870420555835550058768001392718863028813751076674612561673974857470402623134369822115657049761537037713753247764132916357798745805579502349151804867813052949254325493293149794331213958352005882631727161317952871241911726623814968667562499875006728668245683604845459172765495356972177232243342426094380623943361849850064353118098992924938210438267362618129008310002452637833501892122332059976034102228420760471243207758323132307929424713495573373854680340846119383228889727496895875368384407300352808040332205344233944007135422944290147754356021920498700117560287325889322592051529039280174077107054588947744043778890946743315550256133481382199923651166891032484442359410240532891628694504570444016623709685011469950524258787612138328847588507337128223317165413667537029072570452238070012695981748794102959778085415996014332841124527454252618840426043287417098236093467254622479498816141639655216011234560357411895243489259067685431115562286725978191797500869669972280572962032373109185798001360361180581215413880098343795731181515180220190457762513685285863817226772715876900455460782374939884155555004518059978006263263496531480935645426224873382386382612844762935018106998719175389967134859559951692843079065873616150609875688092065367815817034459451614841844649337556706569891322054998142190033396427610011225634278723927941473514726691846343290*x^157 - 1709201035040643210005400815946986937042500568227110014996215681183883001580254828874886743952836906259844838634490693988670851560332448936413840431350838886204867078784349018647647234815267369226156657506338243113589753106572085097918553998075796821833372704573341573482827160953204439800741830479578695434723449147984612253592787212527291266914016753458455554592144016119462831526148472278561660174974822194796906325419784377910712170532796801922822420032183721500282882503952849922962182202723966334892094145687291205528987808713414867729211667349422525966115531179726704208925712246494444253112638871777462122150406928032732901576636545054064474246241025973798216650234263043419365236874457713521694538340369197897506267924795899652967363070125002007669450347945508707379198538646921465276208049789242469727482434295571942021627557163956838365069049217335815744393046328151791048356377427161265900173250901033374840730914167673360728223940795417283121067562379371897799160120838011005150355200965467860693798192102110080703861507370412324090625650949283496987862228992100596671987505075571886419606081485844240069746038857384351021023250951176855148441933527971549093917742568536233199532540411641466627825652097507246885829544448935810551763973779532829862222044288281442067149850315519506378485984043619272664524289908497075501398024165407482914993660564879105002621220833134364192586460024328347027147819433491040800160430401354217267705117848679936394697519599628930662984285446504115407849293993931053534761390924967467915060359896511919538492868420107759440835812779614202529762645977871176160368286257959785469104871942229803223943221016696011473819085354967975103442282048798486697046940810081688049981353363743696208046211452770497231656464912970275448384290771099953394353958483462154922354997973606335761786214754667084785369041493779215672705166150113441667961312338199613436311243846682498833752610005748361687837302569878214176675570333606628279414650347290505257682508956713998287768377667908938459509382451421622628576966923663917605420195705116927894913495023235733817088709449435640793073474331788631832923226709779130158562477615342527139778886934955561705384626412448798270932190052164472748766529229816823852363041112621688920455110314487485487586638376484763613302628726644224*x^156 + 2128164454105590693953678366625683446288609951205892628494626103142517182561908037757067293227593808585963840118725833314923130050066581246478600842207962413926346734759101559672112607575102258902902665266701276654367977214855506606486822587542590519100083867944837464388860681454593789942927713388938226146153265635219764166271631561135723629330765487317756916460186456420528547602767178622141857520499457881412430409620453225695979199736657766082034610349384953567506138976075759138206877179474907074185111712326391790609492425187734537135939826982557556553639616052466153638544054703934655299717607640153733655873806623195736479143884771309627476483397346670411177807780513670106561093623172213716443579287011913432869275035397346813477310399376992140761068708886524628357554253608913970433674700456788156329186486899361825712571685080669051422106503176406995560437968930709478629075524963590787568406401370678734540310389428287162976576036192216687057499438068789586362912755794702838995654155140883368280430136170588993345006168011435276640615807869006654045000936322562907113439770061282029088704415326488186223282590082307602045377001741412306903063054715449829339337359224947114318677221631496954777931193855750977310508588577498152079901758181484886806838637769622156312194629471806785480263736370176642964537277310664564804401245012719754465301876631288981073549706124535092064069805578533371798650720393114640254643347611029357491482060643825811842775656620588336585776789819718867739967776117011660411098128377521925444252244553495815948288853506562218316587678905286516168618244317237681718772705679815669350525592116066602507414731897397058310772631054376494316243643815431068244708788956932682857508104628637713721765646223854735001016825600942937573252481237992741660843496223456170762076166468821632859830754740841303895250415694487244887386577950001074975972487711641611749629585115818153210552013146067594621270679554613541168942443606679232619437093228574644768060938599619275026892664534051784960081946367925064131005673555240456341819678490817040257597960766761425747575988797092891272993963282341022389653175592735508405798848704459075139994223537485631839719768302855606775573292374692667891155949092394277605590717082335176921914209004397435440229932145358811626920093608703873924569986331415*x^155 - 2161590509060160552716239676610622354957905035424024179080344072869064867313780858777793267810328371058773901248521612792569482279642208159996365979423854064833241717298231371764584778822905119876790810577096053543975806408932143865685466722191206134494661705725045222388898577112190087078061140084820643102856100353246196278342170080349621205586207843554006453288086491648943371216178445950085865812166778930625551671771672666932936012201143777820155614197942668014120092361965732030095096690604249046051995293490083815750309720684767062700939881725007936829510044430344597031454730890854544733303773770925796280191619931581293396698616102728462820559494426403483366010166432715372428996474854128929956227892223181234881766647606659898025535995324688404869268823930731547693213535028963381952487520148691572025900151369517182213473425119836686300814826975720161291918744884218293298054015932623797488445719650403350211439910301349320287345528431518498613419788778644576297766657035653371264571144374077296168683919581218571815061649096028999324264422949506051921412215878312520977786408105295885835659429095128345863585188285484569815033647665261311841171750791327847837235729141196662380921076194415704840188224630620370004174174344993690725382437581865015236195968883814482465975934890465642055007969268993924045591373648606092196292602454372092760314523431107312032348340794408100642786479091286133628247548117200061099020368136360738376308622510886995273830972745890215764990240088962875726523256092436997850930014687650164141092821020369449044325946055030535992797353837625784640109138153591548285722703299664512310341572533369578640829508013241309815701649265967600408408533632467676108065640553982925974028925675962610277008173080062449780483680665100613075247329818815843091794737532285955767308606834664065666793695201226118404915800967270323651222213518325908778752955536982968221646023233922193740508186327843011764097947385174931339021444103087177766284987038738154027581567520893863838955152523890964953381877983463347997556168831318836208560980899708169735678826907269912910965021157968915762207675168103339526283719373252253378282501638106465477882334697789867890439091488527950236800474560319489410237237951690753272946213042962248199877748255606895900360225035382587462830777649800581292247370472367209291765619548*x^154 + 1700987312696452493070479521735738967050229193100590133274141557057355487114294804946222840091532030806198552895038706741140382309969362056298165034364398759504081839183069017925954558614465814718306854155520909404338833611995039334866152327529629380877399501932824902482944180666253041219131450115540804916368586831024726705157751444690691990659963873856947779966664817511177239429382569316001129029199653101201027538914010882287355376877082203748108752971577858345570464445199930599743665497017500126365854495444547315222196196039093627767132140000355799302388554420832763922670347734977828790815810511607302539302466792933697222994305814471748136046808264237820795587640505089032337765850994448758711901779679235230245904047556448519899550824160771816108265438399192613724134450397777984758784422065023965057171663992061233374005519314478761554138433809665995175776164079471263544500463880791140277157131272344713534005719366569538771939704643134960387182570559505777214280645296620089822230369882016145147951617675794103864203750228377384336820046324725165902940142327885267354874286933577605028198178452384137343951286745469272630313169124478873821595021906746913518196723316231905852998577663236539013459192073380186064885170123848656940382476460610586385759701839213158852181551323028291927291058032798121363487501081657066956546322991716362077835084765257187861032958897413039761778344412789408285995794755031929444122700590302769049701162847547808292780788803860807229781957442853060465969823827526849544220862541238252223922859179065254553364022340414189942743944463251154862633039620805786313806538390409172226537307112437153743418722417122847126593185819423864092527412717264340310570957354433825725960834457701813497168769887218312489536896051799439453497200018278826102755323087301141558652814536485701350124891547217784261245115236985456888955178239785621278223901480362083761188338329529363815350042764904833870179142420064349993370776462311636211433769161422609291235832164780933381778538088320705464938762546659969174998240441721151083870145269336067622344566634068692630877372943262243664409038633964667543130277898974033678946639974504777986491920432373131537028577573525505006289914515646064764053701140863742611603527853039018936536155185311618491423810737980962820009306190185161004440871169220570840347784842740297738496836*x^153 - 750693744231134538592078141491477074963794785395398042539362442189209429530098836771071792288538155969390952026138357578501360174305174549503200646427452714747030885872835606139373964390588299927528185740414562265370413808984498681852386191538336164322783193387298682867413327545731764713993719174125815834665492581457178757577863120407431948028505024677881432072729744149341854516972891398122257862741827182681771478858920667097401962881911601358008638659989805871377547635961818278198691643547179446657371026221974831858857699796408747528625281416877898543476495082478359873345113488634654019414031513721753127436415335266434272277546576990431684615163077706907147390625221176082099895218346389622378848065295977629864320075897737561373042321610087052621089732315640814902207895865022792196721313296511622309136933411032813439012789388962664783972957978620218103824171835216057282567328142684096043605940000007130297399375619750192620388745256417469599153397517018413911956452513416887972378856165299936375458689895402513458245527086497675725209086809891183205403397748437903569725237460204312577838008155470423647992123444102749860232057416111502224731929054129843199105374657524808312489612405167983797672558795379450019895408643950426658582080104632663672051442576068318728368671824519849008515174770876952938924962243443322367150900882888279003707775655137724169479026587421692091979740512175269612211372024932986651902932821083095413826574771140969241226329265797300931854100438600176622014901577448152778837458589370928011528621673429678749001491101239173379226801135660086749217708518197771809820850117687229359470965185627089801270022828657208969508791019695308681803850157761917716762065607768534984445456099699290340863254148282872847109235653379787669131967289695896261202140381120626118173247330874806199588740032354356759744080385633724677728018036789348624336583077345469185205643245934892142308449132231212966135951199809482536229632504575238657348346736063100109342093446507625726967912381403562000808191694887152345320040850389045258152348496411762666684219223376085104350649090267816936711377105510434125944392937108197424910206284348443229286071811126427886651691996393763532322151684202894888851577609774282360191443540750158948603196685028349513875667606780011045547101969936194424587522895953025740461445346978589935070636233070152142226*x^152 - 547108195212811313032696466157671160016311623148270194468849649873800412907893680513196317425141036959195975092654953325115490029951053026311690153716828291607217022867474925937035640510480300270399833607099777448441912945123471567216769592298419012178391016415812421171277005948263433436214254845972740269235756600321975781901402094337246598364551398737986394477214580473790746018089109589023431058548031253600495068210377278609447506705021828186534423200725553423454472554633269131928163763234926641038280710435498571895808652650930760246595439511755747057468244212242140296488509492297606453687749290368186286649933367597607314962538479083724812868832012237491634564052684324341048233461555114074693260631716810567775054225912490776081112049788052197160185320974018748064729691377924104847495780534854939573636009501420707529337500056089973395503814560880333254833210914939636600545946346709676365563670061580815187457562985921891512612303021565151458263033932485817125193467371111700526749756021389906608573145000855999111081295685211741913091670675363682097748451002281755299840619109986510735467382440554403136158180093128507141970264823127683412822288306634406848640766374280423952811809485316023032807837058415125783746802311091669484073139975241484155776332761052576652900683326160265118684737265220910364994972722397951070779176405694871659458643663987625979120104157093151035139818006366266342868977463009526384858542202011986705058398513462279676713769274240981336376930184747437916556330736526717248570507402705303664485716264944563955344432859738241542694294463059698400483995923506945859920277203569999544606015271221616675587668291205064437292991491657320863017929809693377754996265408912652841700040757191585242678115776805933034123069324840752256401691719820741694453462729314942901525282712815267096978641412779093953810802304701489244426887632078126949246126563478935703333706560793785840900019953271463121344301296915690869040122550763831618220373932407274449422921142083544522415668982828923053960593255855783398402528508941350565530899760472887814546929292291592736254991036162817970078260917535249699856954100493410674570613369232011191327157376570765435895500656093180440990401798070881495866400048977619492208347480244876891123472018061820851365898222451125668401749036855562183467374513500622420419953400121739298549761830931526390537690102868325873*x^151 + 1915827956426124524104421824984296693739994290751803553498851980935783222829442121937933156866930503109819828303256188992212177078493838376757984600461043240970140128033934701587673098261517099726895962843290526091028298327237710735744060996226029782855961915954377875797239882588536808590288787211575575870499828800474292618498812735983509623399211405984327518599984254248917572974357996896007285164877098568262943742198309408573497703579046706709885709815791151208354758189250034649353620784234315325080895026417793553469507793261768016112443719754817722398966273682567531579967469867677755819224131560129640543394652203505160737722165542312286691683839463165759765034873121890691097981265037884732182927654677879756241454363316249778837513282611604677212722607836100394058122998701795678542952715002106391674519576325313637474163292144956090541540491252460490682971978499833160835448794475937969823121114796331179297527433222316593273351421076773683589875823734285139553741921732471755105532419662312798096331986840985896481647478848230399028889589668597183289068830218880088842728594670368126954710682305148860867084760267476947465334196289562479676718198132019716630430919386566099141908055801781516696172642329098113280560965552132401439578004363261135794145206758391341711926599558165137859650810395597377100416116751820766760724466825943651230229950629350787222615146398227432980713664164947074854073744094501805284829851998230360977027512668442988414957408900469679808488580512222649820246170957503933603829695822970717399035218181498146215741806347643133649091427396138635370595996285763308913633162069650932097975965869197589228937718324771963716721765020354929255869945537065282004016513445635043165991844480830630663734134721525343188957920373108516824094973606938502346850443709183716490731493834852285097411528490540775395484996084311982941581752379258946785937524093548334603523837718477408053769038701802489404438878772033816842658558295483475661907365112047956421246087831237210661029641213546208448367512358848095693497046169138131847820364082239688383623676344355443916910827491733551619767401443827534098012120638026239087648661899846026038871715357051099090170814655557625345004711269557125025073757304175558940880883996265635574926137295704444722297691215975597356639467684877033842208342605026914688247663515686963457098261648248491997297836170542445885680103156355306*x^150 - 2980273524833054478672680546554574924280725269462428370414636047180670304003595611597495038375498682639352871796200671485148983592200878952720040155522734465304895649149441882149818450326454121920262538934682249001762382054777192956162248571343322619074706613345148807194968701966500317462496414534516886915316441804773529254567376608336300827059585799676195541318604540524409654500430750753891974881155279105500118966179666948720264219705517534857499784632342416828194439428396442660928968230381550244860274500719021830188076437895769771751527873815866757036257583917739787754027938991647349237038453746686793774215513127604650618738552124339603507082790436293556314102054273119284221649229831304914166517594643889060339314485567274253277392425882126909536665274729141918924958286484449469363944786259470475804577749919734430425222768190033572751347984614304597589804540812916635878485807868384271679472780098229937685256054206368936122561348055278510051317560493744981499982453296113579437292300363531913508340531579832506528042744032396543166446685768908439141277326548441124551675130664339348495018755825322039144773505330565045121107125775675437848508186338176761444466163105087173864449186561238167544903081391100204107642721483916371325117224082455099093227448816244752474750055230109201437899889164103859102201134899325858811628690969497933453814691964974299868062665548718019879957296095935740746707837562174533037092628807498105028145172149727941455130827420154862596818359852535076580245880033697077731912451914833324217263301997363774083258650219426955248939475417293884928113531532226128422258257620253365770479107580971207257035163736458659371538157890604434798129563027085941804865189267991071152071478952718136597775957309819080573418071848752345690936119833498840530735256871907338013240962930451199079696254399601162949830978690587234397131653858511315050630424165645734612748168111374696798632696900684636574400996286294888495513400863681662066908904071332192317913766806832866781434920093176216628248645807574064028420464933092898900131003782620341857492763712670315862940058840600357203849063233185453587495529095852902822093561727422222581656676386269858446130819610557385639230357186164914227366800451959096651596596298870509183608035549241798463683239190188833468819326553616923233422152740378936544453854147948349203790479101419164717979223794860000025870381423107311686462380473002*x^149 + 3335985171172429780797661328639031646844662967321067307449514556667503373171106053047174429854715218482461345457198776376228310157692895662100382111292392028762995103104551705623025649521594097588179815367633929843798082422285306505339171691920563788343292389551564022296734761319552185246026297358919740727444768014142717875181563328294496061385251080721406285630709939067377255822780444222978335040262805621976172750196444588771417333424662858022670623485611997935176255345652749175142961851606256486182927737999958818303631324993505025900852151596941280643438235971591316440931426588633742353636884916178713806749893456845376785175824834984314908123637226230342992810875306834358752807598005325188977238495184468588642362319793011888836545910461220997385064491622780607498410645824827052798589713960583883736358080011760919058821543598361379250502952488267539172071926611284268512929229155048143696553079480370653915233213204064495441562215685278937542994734948045259323325365560775427701010746496700929342323447836544741023606445494805541008696793634388551859857605865321299240078525154765628900438809258821376484017306339732562997045282379443872885905798796276573503865946794735630593520956625160969439040055820202645525873381507690059757361000739412859177937291436461407658028545857734206798937948460333312856153763782253223561397991441212984962700099103626019561137595933734450788621891710761057606284131287422295259922869632125367884978144780999189421628977627322933422566612429048989854332625512626874037811545839262362893881739186152417352503406735754643745879386948056330698904828536862139155837926977746363439278580055731783624544853321139144501054370505560938753456419197329282337226220342529615706586938028566174407476069489114982277376694309858876650356128744506351742826730802497678868604419721487853015235762234108553529695730013809974075276316386500552738618209137404153310714899984293995948526253057808239537096855819565832200249343828133791635171607572815003788859554862224424030346952351855700898074124440132078291157259001344718844713110334779662404712357560551427112135458031279970894724558899628978134619871225010407837920392593530244916532465377444471126793741368217170663130038217971151329981364224694374878721835857419713483784668132842279396709050268625778393623044327509933505567870003241616475834967286364957155161325909243176340815501713824781888954492097064317517665138617771158969981172414*x^148 - 2649545043057467291600987913844828045797731338538473929618721808496929380844563223136518351254983582814904697342541432258106546978319372910529132243627903413100122559455828442841281209469240243392299695359408272328069693282902301704641360596112242030140505624530372487306880313437270576681367039246419579682098658187689463810696809644091239904946450928241628219565020432977148993972260570456329623506411757518493262665106563002765311191230901818246998184863643894191090186771948069508290127375856503304407223793689759585200945902290641153402272453572167674307105151980969494902128295531949865404151199493764548482753632054219005119831924775525432111871883917615795780881435067026493759599736121005846820133152027792352018845881769974348167363099054599070927865846486011464249560684876468425162656397779027775177464427269367587546068968859873116580964194225647429600676853102076956222791961834637281405566275957816894877237233384642505039833477128150484639209491012888591325485790140223836362148634387307668456891440933919524294385637841993121977544370095649765286391865941599239190208181941008833207680614359252941862560273095390362376663387449148993415881705687700433938015238039070241007612457225372128943994587526448048522880675890909583722209845219559181132439623020528318356546461679462085922228743796236097792294788027677767819484575144190243756332623023695925607882542843516050511843728626751093333995109765605032395573509879959638991787582398823931499450083484565457813303464009868672721650515626304091442137529671065587095039732530565336425219746205072420691415183402292709912347909459440738719436833269089669704053683375197165798681732010799537631522873201741635346640866918853856173940027407421351252990112619900049465793397967278326008592451276238212235147553633724067982503404650279248894406224503162209518160846725255707211830964788038464375894780930798367485286311004686626255821042922635341483215980613420706716961293725644058673501700656224444727167958889754633655928610705735223753740213688828472787575711102060161535819650070998967700571047109333567727260435659653764318162553469293926125479545490577279019656269108426166536193507817382210444211703286517380095336628549510245530511021669733222508288037833439807544138283817134597829602654255802499908427651987193790980427578816161817389469276613640097613766963347098988679393726226926498733710129873149777966175105525684925087284821693569683897007295610916930262958818*x^147 + 779058859081543746286891146997241197063848557645437035035354521117074203201557801209431412712472163025714673136296045400388216581098951771944772746947237080342965085331101947386697652031456006148900481733057508513355293197261102646812534905164492080070439474883447308481377043766791111339861991145595657893921164829961534865631320753711944737377297857945350103278521644819651741941199798854895258749972291884912081354875451578700697316258397383234585871531002516215157265027186724718320679690009544011700805227691752174108884976254295011304769047257319340306113696306769457474626602932073993577368734549987274100180994643538542137475394087050418075304437622365033031102179234733918356498115826940520051957867736394712708801978740379860284049247454615601333279836003268891189503040734778787557524364663796176230417404599804473456773035237370305264227667051404309380591639348405651622043438926145095259888454749165677936833153793277799882617953590243855209481573673584604036793743829196792296388660751399091410426186382218303746179868130503843507979317324095102716805948272727354752832322031367826243291557810777503772368843766287639164073586294359111766264529776960021618581363176725521168640760374305350225460394597364704496725643465647672549892834588057596153617517155736782547278458237925322671719155052636751408226628907259527360050066068959284549480192413777462059220927877616120648794720573891314399445869953094157133754009845954355441379168740861266249845670688565031808005759455956397348419460035859497769271177890024614313323418932532996214448867265492550396272681841724941066754022379681934586458440192399886723816910734656380709122649640862572837024614776961431637008655911093701716809768918084532181914218032927676875929062581906881691604477020326544491112302099080973354379547744496121751005869420935894921123790588540195109513746415676733258413058032520625697588029916717752843463064879216945880782378418092137076331454043099907541278411870153980509153822827614178331730641418927313090115916675073696100427185516230648151392040715374418308632287699382035791198830616928675382140745611459504513877273074054173086333805732681363169893008704952188813568719452724668680876772712092867963489844876256901741296865923607459486406382356996480285429533147305060136665210451638103246315378264198565327225738993846253816745421501965641236033472366271176151874570798761421800261192796306819571975186731924214585851622649344357454894835051683858398913*x^146 + 2111073177280053213426001584986693076233394564858683991538598241826534284017977614783275271732662809182726687849440436072701321117524802960416200411430858620865688102238206211666326888362970537179257483382210516096652150251872186193901053911758849803489815297352373765093637033786660303455737369187710775929512882223760088832949018821373047551537235927257035026129448468941147160651036704559677454786042103575618227780665114401954804979331497671546829283379763703487514993465125836632032132230788006744918240595999727515512925825997918702499811880044239325218182092916750603784509103321768539123568341198729810593315212729043573227186958573939971637092135020300387904052108950371476681965317484511281452576476648568165436989785756716990102188229656571582302994189272435927978844509535382805095797895767625897700202212677798832741854013932879367245920709947926554856783371034946830373051984867827409410656592523725633703520557083920231657853494478292233657789867740860813915216726590628519012514799467443231212742999702498816628637874379049539497604325246970642441527445130803637195216793667716752874296617783174396986074613150427504722114711328784275760584518910454463768903891640081343495342395009656749545674059839107009397962451718432810483988896008750240699862707250229331253616791295662228178292081998207909405452602036548592686700702350184035577190560873033388520005117397825013049976840114912679730627474211570276628968357512582126603341008364049050157019502024146308659644035332021142056358097584544328446779257875587380393489818324164738963907261618060099104090536305097489909570690050803479117659214999565768921163249237953621875982372226880384031716606123914491120431965068050019406516006339972236813185597462961861651039652847621311420334784167161162793294730730792887493929727758467007714887383130945870720357469895388765105549346843648085353128638878168093784003157043614473360952590993119845988648600723180794931848455695173644750584956229579563721586811061280166999801631273117532113313650284163663827242924396260638013817684895663281003479229782381518717558669544559256309534686348021836716125508346196151880099682519638191064411998301594065532919798356465936306146468976255575528793844081209749006981477456645934226449947822176862841564797217162708190394815712518314300797057626930035013302614591008236637939531853028628713998858065768722479635207024553163526312657034631276559094347420195600527428807024827154641097002301388438667493223575764148151*x^145 - 5485079284607519607902320886740792489959425262130033712636788725982459435139395689685201537895107708649814918660666261620756876313347927129324064203364486250216166489901415321394768424939537532558396394482292684406437270273290675293511919647572589237415515056055939970172517060154823889495056226969751349261219599853883278904980477071661892749208540328257408722885746616602511021788535464441713870069530693175717175710976860715584825353783046916955223506931949862829459977769333484193556079588480023659791841679383646894201691148858479627092999227880777323824279482516674832880479185038804110064867214296883073879151530754820045132341655369902130312052517372596431175171802461696894103480711866360211553544600471778163573996211253274120179488324945264758959905161206653923761298645330369266426901938247111885704463663091716675518613016853424350913836197626470532323264711788821609480446645653810098271120213284085307410302050681300004585680887103071902452748164188205387328883571461142820738177583790937532304957583897642936122208310659785783218940100017309220379374383452735532515755142106787534903126246802530025265405282914575938017690419352908359994242347080542224281347621707395628174827110949435199405292017738355563072244255919592395601541709520661352546386358971845219081556584616484058692772897360555269453786062047216828693331049620562346756141487301394668072732702071221546404584011056562792170156842021158033931534734425196093527780862128022440940756572405149294417796207299462803424675636663539060842720068329443206832381970364640836747466627847694604654992055691668229083971033926740227759556437626492294349121694759344566760556295121975434949889055571612349589859014630175487588942708519024219594437437665636634126166326035982798499834547687676036384877890757523414292461182701186808276123980177164766320573857253322530734835816978664433784994864241000322926813872678567950467691649459819737843702827369733564223713513386838018160523133926179253317535754124215464874154894797855493842385461320714802957089902250875644081058470207784760676546578527276255237935112899684475390881749731710390491344159595230015718902962966694526742516871706177055901104437263474460359299122945475073520331939556694100877190308783737027006334396631901443761143315706011386824219744339061277148549793342749814160357259863780304065647813015454287258186165566915962602415041281342466786192120594224725918599927578568801185740486701495850636027083226621095160717079730907546960052596968909722*x^144 + 8474434146121952463341146656330504807998074751984285522948740175134537819609075258837929399129118763544247009660217629209593383229867726150514381872625832758955293464607604128326314114192812310650031246757689144726091163474057037732663251083598856483774418676063615179446803313015667775847629190719298212898988191438543745463030282221280057474733031173411592845462840277682117817965396470676798822921704716919677764805360318499459918903518757984203315627994254078241132071909961652917974275462698028333222531651029992243331572537919726309843935746275004952788045592056175402300919728197203182206491355138590397951744320908125091812835067887427802244477537151420220109061011999681661240929679169849166131744881960630880759518406239825523049458011003826834133868133882909271297414378030852054241351985536586845812729047952720266232399121094447304492692750086669827469856742233981605670970642114865145949304518996993126210731487647717829839914359608459177592723634476477884405930873592909683654976500083197338865937525924291357665210289198897108626990132811251022768226943026274581399890494116933891656077958971156858808965275038562958958043745690271352640764372167414038508906718715989162189791844188953737733366725110248772879085285358942605319433536899291551178191489344340190957919040176334222196310420470219810863062631719697866487188108714209082623777328118153147173463818123429501859318541950735298256679967975460065373373015970341038085804447406743148025834929428897088423470967736316876495304951910020986354638749261456876087053630866825868256993969547314606014007565225119623518650991194933820540827031194938804351880254974713174935904515376881750514073305015501544470138140470250295562616270596495180597321231187104881719915618823620769381550763422095957098879608739292723661406720706710216512175351282601625342917328372585033950077526476133993303745554090953189409676768575567211374489582308990369896690082289494609998621014752199826540541167917420107336541874902424559014708449284439320306948926943424283140756643945138490699843368050838242140481200226162202662462537962196234325084907940783237691629729919947076890528872821916342528629787793588000253469036019553327106115869958862983861478888910529236382903718514934447095700042201480251674796559598769961496988998329910138363916753591185589614645375513506948726503343013872432686353254930753648517595611712223602936701326642144529624772668639198348598753502445561021202974467486718925946685062265944836028137528074465900182214620103926*x^143 - 10060532533009812096085865232503257359021944352114653671901064682402902107484046601351656672836994439732605379750959506192624232535471046031167123061641167788492617149658437603058064380331659035557933709492635551255709652328068317535154036885788757776662131761507812055602268257966375601251399469036179577609912939500383791982052052656582764625365442208348366000346155340362201550204526217887613093329965465973724457832302122467054724479269026643454708046540614846041120200179950513134481544068169032357680774155291844594504124975049525660608544952077903319890631185958957912427392635123298408855022289440645866746305981566681137876854912675430827370477778740089615002695928469135656609874325081231988706831456209234454115579610100291341483649074131075857474691667569620035257087240291648527078835002101156147659068751109129739126471351058145136800687295586064803064835387818679799009998865150631273129854098384282106819742036419338664640822330312405535435301889902752575197430075227322130559905358087202196011738134967792530310627829946962732138209239610702890137533828170053117941973121581855353490639471860954335394050233328426077325041164023828190301199864642876675537477560649605143748066463022844364884887902302290841852766368804555661599453316583162422223450822026533481476855203958985092653498627038611083853613569706571239421231608182249328062633844645365529181352587947747328251475410317103076622827344551433976280332066036242990327071903896544056947484954272931568107033694094051101050247627052804394522355819464593070700693140191927028287893074082378886920022799619542907899901443690736750579981124679480078168723317052977221904948872471985932524695159960558371980539656069586428620023710429587848859954630372022663574159032880201544449382364049335816157161146117858174948136101842862640857871761166139605144521677596550709593664663322575828806046458695022108187251449484764328299630412178792640157649244970304496796398258978610636975334733813880416864670782519224457184182153912019212075230755500691885639285488533056872100867900517366448016512726716449311288245080363634388665411452879845438636541310431476019820912531740926789145313797645846727376026893586437688509644391854806665810763611102045175556531245312313291717413973395865541102394650658802586678276273978185507550323222335170561838624434540865550967920222800229281960212903953175777845035916273107043572346690433520214591560318122163950340066807084983991638489904331606398385795982932756367415165051697677741889716312696195270685237177308*x^142 + 9394569477598868809174839694386946240109234974330696317866634411847876088197514559663207272697267086620161281472772135901032512800639272711950367050761234933710179719151918757217155205915843934400640919659874769272241437780553248241228334507378644707514551741615655546803387469343755613639470562134516188932355356382088406323282066799028353108745833979672643622026832550752422830482376649195817323078120344753352666829858268813791634538609492194942505098363503414404639166909743989035420721626399886136311541283363247281034172004630323454486815638423587678367900474902331482652277912117810083681836471965590400424213966408431093063708454996145941220185356749490685457744613040347661176542061193944964197119909276026484435674532506761172726462645704617550997051147109711827376850374685340690224516566978512866969206274736380053818256845705034888031942953492391551850990653934499674385366285874689848590639334781292670379805504031559006339630971758808062570174003810054452713570998196770024415739189239967845178714363964435174720118925008812912119580456239485055844537798795211209304291010063329348654553525223603617677628212615257181218905927452493216592686243734602773601979589407220319114163129271414979358007675972615087357290186442021827154188357925432765047475165320364104160895894385198282593647288828231138304602607593274184599760535474105808886197927803230881469229322577304150571147747659909276561576389643163812287916008290809538411633468167458306658750679126818519522775203256706927666870816193022227729693969039521772211188936757011446942145327461911121651281719069357250621847196218464595873770923566539859259957974258024584044739361105377043049953295990682731092457545898300698297464969228348446295890083589919592825230392025972360714924305527966043980642402572205604089748968108876615145299942204408255543030764644029159256583458716838092041762489227719723698016300725996627955030568328139773618917627425419895910852051869869264240915590364072212133725276042266120109807320683526745348892585386084147100749539819744635354081813637322665888733353460198964637060867491089181430786717317148803471442403659745705589581466586008064166004341806580353790190474512275537426648232467086780741207277157198937866638957325402379132535481823375082893971174935097490180939585777509322322219386013998601372662060780674755036219557088181124278855980946370650576345757355275230065358970876747076701550021321258324897080980460396444547556976487758625535252752236582687485141238754794931250450691950612539843842331043775599300323566*x^141 - 6174332090383162667011831679675988585823020397553354540102065286392814944914831076447270717347643798936274946374668782714736718593901968069052433209258025285275792689745270321813240321298962316807160379406932456148576217017499532649418492105162654198428952306886314011534242312894356046913213687344622879822777787822756367255942058024376939145544303588637447277793379806853365763289982696677215632321354602336604628516926222848861499300962220380316109369908386646284586299565871904169690151398765103425305324317128492437910143033680017033490845449776865932853844058371606013842377718092377525163315444732518396191051260481579578590389687218755425303249858112325555581568219376040780065245793612651828174584533009332890522547535373538028893449350551832615201714854853865743299108984574402125019285613477305642703300847978308814474928590076441577252027644133863169805458459835947327421455788720366856207877108912282429496027524137850618456982475149977551723769789866578489176230370493092827597656567415140077849123898925526305552910961811455080226693173466139707945084287937485431141027848390060788082217656663958458805117721716703661351512371569937123561931810760924230642256601631845968595722176636450735813149808408822691898315170094685772032596895723492304555653500433502571626935039709254264496377879618045785140504510656248388383750776958106963690114536615975312777714139128127780887347980884011887420280912768969790222964661401446028550665512741222529910422382559901250405656678052496006141117428390770266684003599732433724160545982768188210976018639900581186130375261358188543169046995650853085724737524309858588115312734671288299072253816866753119070544730796234117830701095554917373747895869249084505913312515621588032059750650096726359156850219708178369465563335013657784142732025741182388013273477280658599676670607117013738887032663435323974923004450586142836650853233944582319332293167630274190405825699913997406655227812447033258366738126228673911065143375987839691262876778689488899871978413218080504939470275379746181717748622605534869285168114628775632594986433247933713386194477197645178919020554370707840399502668594651695896179926856696534648150870793297582258834419705960990156868601790649942610413071260001058869361409762522724437755285598613638335464846623563524968411005570547136340601992679091942950412466313626755052694122621795600807940614419471963955130306832124172414819759877758605623932599265580007014803622522742925681339430929665604292254815491144534877931866609179365195533981389194356944286633891399353592830*x^140 + 929535982549566030367871185621841249618201817776656442459242820878636941928743284190185457919954100465618089011534020276289129325639513575021642359170469547535793420387702337819628276573194261494769961585615914390070389131281929764582451084963773004769115276429056357558674013540476400274135685209672123858874178004151368986170322380281812765424335471856654412497048187844060036160855913279962765994238775531621848450788362013903913963680202184417622512755158179329132829942648929901587656731367348371867461152766112033986666979759784787809629163226394212654885641702596040697976392282158121623853369470615739329706111078993563481116242649804247270469695631829694428946226443417261842085965518242539071158206245640839765852498568743357721792263737226027486862740987117697427576173315269577750778409554605124097466575404395024176784818921375886042703337991969432501977180305549376770918430005074048443643503268921225538239932969715243785523297927597742209155030018610509860219165614267866963663328823282873629548804989593694732777938742445298714831784852683234838901782075286926604175549326071232222214086214960509832685632779819359473517512788549713525269399393353527584977836117485639129020280292996370870548636287547070920304386906842410480611123796011438187220387354487644772985261352228399504943051570657869233497591559126885713420543360869822634715876617594558738672499575468390917941576274049747711116412560111703489759764111088364307688096912424656090069546407194711447652810422817943257384355897268273066680066931164687198053443489329878661025860986845682718920441073338951692352380264484496952361405387689176885553588247534265399240041178651783046557212004347968283126657424742624626023248602181936027421622830253379486228005803299373416610950708488464764226069793681900990156998156017531335710739882626031810124115426735200275835759114179893569487392295655386492342193306061545375315387243220011801199852376009184676835365227946521322037055802779886031030679005308192916272718537867667122568709138963784703543273227102022489442580710306502705618024980123658391760878683061321785719002941988891028301597786996453177402690520088827572978214105900160152008454358978976220610854124681978152464442921395038744428686224653945471188812210642561733933197480582836965542692389774321620120566672651279955388926889133207823824483188408876219294662041670815295222487547974913083174024680682692524698737750135730642777012692887253154269895901561425241383027355936766503263982100850037489945615073705825640518009992120273026088934790072890818138556523283584839*x^139 + 4951642257466679613042162366208598854812676446412761583658882410757359310533153282206568465846236172371583955671257923234455328831019238797702446114570376458089604015015193040359497069862734652686858586934834596830279552478566788306776175525955395540471069522552963933625603951222914996373795736216723970741880982567596666304767986439982711373013884344083470692097548244643069884262613331053947437547467652785018580793842352810104222037470456495346608138034488021067436000051767534820577098713138645677186697569753636965625828748915422671862581444928829949699480258469197095415239598866285211893661677748995922461023196269474818129825328046135693372598644485068251113303557214373655596016136415193383115407069192664376378956920098729085324103083076418123579197249675356732814148653095345615389386769238419601843486919032375836898843071371745505615064531073568948779407799819658886785988366483452046953113846919364456906875737469561658024219614556860702925181015358003365140397550762736950173673385044081270880944694127353175547384900784698446929160600034187549752008131504860387498307702904099876314636488102304754639014839287560544881555438845657559561462858140106983792678004215203318853351275077026415719608762466999912543737974674126845758837777795594297741026087913335852572000191909195454973684460233689310634294165055810788932335949216727996178088185525846024404449300415840346904851827802316653696854911962597997115885714122670184817751525806289426881483950061195438448647499793546795042673299066067876110285717516911400405338348462125888801173756323979145543232756009756302052350143483404633539099518499102436245829283320116298727072126849113866233771141217624147375681290207968092865886584384497038714762477482670392213152562891328493634668982633344289019639229554082373209700900118333971061437169763492511504434432800010585951709866297179443708243471121504738005558311075092221917112730913248320829670196566462086634781544661107230764322321544995091455304902078550222810715139998932753747247863652051411643414490546661995455456903415609140648610267648026234781536240875443835424834635092300060102687287596477503120222561128360320422917295376849008686519812724656180942355570600903484466541216131694397593005532944919619060946684117047641010091364828482177161983091158607740565274437363424706428421490126820103937964102002925796767247828995976790055084656103605573356408273703199890948696862243373127825764170603575968216510715553888709042314152973354203178581785981435410939413501280070762387735550346780841616599503761012841883939044023069630824031098038816674*x^138 - 9558576715676190401379336612512009799195790607296951962700048359711503494133340656825400400906510308207102671015947919876605681729581271525584200733710792834595730201752470525104004151619440172815669909203836835958672579798615878875481908591747904506341622008502397966253355468488565315893414500084698592603341390199842710698334080519724388884456251619187443003686721254624693768281074815626950171822573861985073499934408414677627431764998422600845784272849839995525080419270733353590672346934806636778804290105220379697986189163013621490851486583342619384069614434029700128053848853860972846642136822005293639981300454829638737779128589653408972091227327819413320889610524269192525948110714376410115474170165041175535565848628824578935716994958514843035482924054211012547065250418722468066944336170147095342477403514136240866054756564023792491028164743415016132379166197184660907991983021667418650794032055391407010788057264278426782973908799716353646361641328748791119809637273159605666424591936530025992375610384196090104839172830628541075960661775784247606014708944116161097950982149457833587339268445879059655057743471979049467202276325016144693105760820222271903064021565381196722867771369874858202361308408240805749820225825402120163371304199791630649596057338128264777619196280626809227564236579512197809654268063011917367250793620084432546228833231005022293325340625155522767257790446736524764522430286378057924316344909077069712397353827495311699820206368657713113884838889002868645419395300367257402524909440748388575265428801105428443668171308285885122718849174072145842845900026536134444357318650654840398132033293424079119642257496239263012172025179742833174590709659370648241084331272856231497030116796291331474639218948977057363601323328666894691218665827500836731123191924037502167656292550527274009375437572399379582237911843332880950640519191904676277398478626978138911457456923229796215540680255266454363403354018456388335491023664840785168125247539742368505564334307831751385688091331811088742022179593960463567324139811518242681178352114275173515715343720700394110436927894591278902468061574164915377205869828275202991996826227629873944653646890679240992889432255092399062684961901794368214294866095895012136324659496258186314577552640784625223152392887971189104741503659689054506632976547958911316866426221299929986584111645598328295545850901308112613606444385812301503524134366492553578427120323254710699885692154521382960345366366590523587303124427424443799905070681891581571227340650806057312187467784260472678769766704353861758344140062686874966160866666562758*x^137 + 11116688844618834377734710950530055483729555676218282240465494402396449424535503108124035572396378581049256391834102855995631866906063577219157510907811864029779225387084482860090806612506723401261715592369756313386914303914884512769567522799429104829174252945061860310657482855116911054984226374773296934633711041562522162521192285084487647480558301842473565383107895190098670065813834466052871181638815742323678373804380018980929080842201037702379405564783715422224365706213311236773379471455585887043858703602428918732146469365321526803244535695331986468465921036864123962756078870534391016209500449909919535553591015755967431150169146038608398864106210527681122566741293933516511864733228470370476337159658560399644742234228906381553930310038512844513637510414258962195397190236537121511954350132786693095458119716284391539140016662416461983124544022435550705835757614768115285921607589276041408453746012115337591604496205267387609686884658244587533337707569332049128690026558886548708095159643731377444880358237508586261199844736586069437364997327042179755127297308328927827080657729910340696611476538101452342850301177750315369834425960561740098870978224070757265199434824948449938424798590472797998384557015142172159809387525950274321930248230689894768741445147625566703268601643229202293092847022819293257613787265186067668783756512506554512523350542284588758408938235176671725286718032324570141333560813964717799547593359886353249948210890835058110560547541317391295383954305339599987407478913834913482309637293296251041801599236750819912116308192292647087427938508701390217399700758685681089262148345710268686962693187296129640059393563379533912326300318212189709012456559106617184719909264686243557454228735241407132318440960713794295840369687068369027673325290887586661390151414094231031060785405858532143494182301639792466517021401249244160300854716631606914747292743670614653151298218630652736696529108442933263442133072636224682453128424882331841692198930865296687803540250228814099828849445710431757708427729635884426977180758576304242970686160127986858667531440727268839151692296947877176441767835280043096593269524050073330176095560712546999566176315074165565189229993821295259595663986451355877445782841027003462989806760026426049285320704739894097039284813449477128626850408315653560517630958587042903808007575902878518850174152374301997257117629883170674913173463880010842408178330982912477802476252067244346972253889698588753211435859034406262040905028472160607098942332119263369948664270085314879535085993521658225655842071965296300607001235979517945719779426480392859391695328498*x^136 - 8755017321246567104407288046198027683014723205892995768792928719644842103652736548985976726474123909320832005847343491059059298568052127083507452929511688145429730726363487643130718874543560175530660667249741276656177161904771266349606188809342991859359792130249743555402053522334917561076760774203438259092987141624908968805709279959498475666179790209935231160374086866468487707955841113563821755523393668924758852861468831639155664128090661202267806564049580193686812505684710878536894479723007848497859413221552245996681792863613278035596158099984593165440542521069352231891265051331513612564316197490097612898816800207320539780145384567346300691316858804448232523014714543484597771626897796508937468697604914584579646734310260227706909401542408858403075192850526570296442721693286602977181217219435803198462060040333779350321170971706554191353085569439303184155086600360850709533556083887553017167757847209520370685669081818779823957889218711591612784145063922491051162955921958814029731683811173283777435109320261668962713962539025919556533909389386807519786690830601432186675193185748109875417361524056816851654962363070239994508625618071053979333635079593265545748387427419169344747032144706992343895877098054278397911170760540388643090172690374410180499368613566452618778800878488487499756334224630910497139668194524507907937191815544045539094856821274502416595679447141365174878149639689905035905689339373784108360196545306979672298673344792234713759643448847260706946313275468484060725050673745400357081484808277121112206340932296399280304520602795422714271958453923312746718023361185025094481612919052844387166498931932403965182332542066430997038819407233849004828322341371542820025358214932060612157600397042013229959226245639059106863782204174669056306929756652728178016082335468811056610801048099323116310863913952667511218349316878827002813502413409512414466090674322303877676471435172023454510837320581819774864061476019841801858544794055186885097420346810934679023152999803620207047559802534183037896306481269398287475199482296327005657023262516520436008459085037684681333409771791995471805899036923410705985020748987620189156064785117389166968615643754276240589662267436671486434653186815113357157287519086632730277536245002293206836320589268612040821525414919177145334303156378816157565009144763038867446024855444647624230470827300267916194614216123769269297957056361587237952982558131256279950646063994588760308894999797350406889451325842078324202890485939729143450380981467030528918482101972044753056475746059504370890460555467993742700935853764323354825798317224400820735475509170479877106308912*x^135 + 3052335889419306516413129211148257880720116453421340771675647327423784956697536825739355523242097435314882469635526109214519394298382653039908966074812070275746085248392474501918998388305270843273943333038040046764122543384220712438190230387168425482988760856931148161261258813147690740950598166111851733852355931236157038134423936272533176453605146487829729013011783333152249352736200104859258085330508069612150204368977345757153859401506382808330677338766896700061238081270620266049590031430952964228690040494675326839201029136020193278297184376487386654613142427039158473075984012929157287462805593776742538826513278079233221469335520276544936186098090164316871655129018972981756677622140722358794536675561594631955253651004676288216531447351960974456442797116397935129817298753712203042559906439839982755528275761975557545108750185455843301605465767566723531864963449425231991404194602691190479103095054749645611248406271311998567243075914905907034187757429287012689584917994605605357141882242637214337412617420175925272431004160962686564137156926663741286623117856653752196167862224791554617647777137052093173376535960902612742853839284904881285048829410701276316602058179322949543296294901056763185158713238221073460801664076373387975639681063039968490292275963927901319481619006768606327255834795497832293600530545846194678557484247222467305814416293814967853677709952063700400285789944008508216382177635857396881948818175178208054763392357663993950005938513283197477515504375277005161282926226612889911736540230268208207481275268927104412507334994740384549533938256394400330390853788819228679825302992973455873490896435628420011023182537293198234034192023850297029089477465607279011557074606248314033157755692013741984800086536787777735042270189531190989697740912411970392903054213042525333221077941151531876261321822985186008426694403647838452643808264094050717908942185630884781672402487927821482199270335213122314914911211325034762614322566802195275157117869183855530441074693198902070078349276762457051255371061270369773901797980883313238770160438284573262792643574917133725342141036285902221598392794973587138067280880069305896764683092608493198604340718687868819290135758822217059698089369643960335678875387256832009067874182946797940637961905189536053545626457289800410329762308312376588366966120370244487987768252275581478238932423753883347126851949237357852990891170593476557051941899519211591776605269405300716425614914182064924150102093961505703898740825355471782380483551067089379331849711649366993903911264903135615205897137916856884750621309356485794868284881668454425366921706747536925971928145333298786683745*x^134 + 3949450839563548820321727031793823074195344430029669052313154901623404583251531738150131044753767144723017357309686052991032686408356583399361997993276344143750865949684531764726446910413500063864429943584780490218098059675170321091827870757807603271224184360390178178689250590487404076810684518381448918471060002989925274114018361934913415397064641254249536218386896653154480442499462162309957905470844761636067921471957532788710100022725373828633881364204085458273316925029107712502239976304231505003241687453876101070811844368162971949287291705076759895220876206585321724247585676553961049321979234991778756287168953212264582731230268000880063366795861472347251240938868074960338514828126749551311689185285525737197831775565230098859736015222436801533763934428183586488446533506576568482073843239690954181023100342168204148082144030933118171948356635055187827463267520242455292507718218921569570639869310785098197060375641181369709021147309264302530207282456489567516289850706170883057019080083913605169662532829684889353325762813353629587152276275434279252622482667668822098220977868389062630290772366961214742112511134038076431891746645056872271230712035023500201474179892213614465423337641757592282621918096156066927781479048455720491429031436587612605429931803591890045973437376093196590382001606814666756064126205750866738443442509429189820648498142049181412830026906155955109851049100244659388290567572786083606791339462395008500228664463831916310796172470871771185100545215586398323161513887827034017068983012390291261081897395404390220528105644162256976745922203351864953826876456076231389181541949559163741450552167135894888263769530958035376103442517590755397127923733851741130314464103263433743793221393232276201171620368051325199049290149514433625968462540089117230373445020685135999270195004212686329205165687576651581053819024292645361305576705352657108236888275346224964877395290155294404537605251683317710116539730721865894771294124242371049283219889177465041999438919266595858899877894349233686468342823349941628713992380514401215634086543780805842634548580420617087836846020586169609911156471185884213654451571288956818570444254381023969654293097052777604601203498725200290810547381982101857405316332465888483972634904948879951938681669543577629724744093081588952369799556559219946781797807935508840564965430149924741168283139278163401953159898780990311881183768401489991236594507420316841451108374316270270978249268923578457602441742948527238700095895201256828495969594751143990546547992756208956549989421861509438915005140037841534444870647565973070042293842422308626044272881595102121385753822627734450927551090658114196056*x^133 - 9393553312191238749836678529459422728103172649272458617181491291263219130419288560889335769932552910722581352988709251860128479523338437627016846146595416804214608738109079023704659069184395551427049616277331080636606943094924115273094019252753255788454904397479065008995510187822615856504824661883072535507746550895282447385916068965972796222221927529945841454527284099223752800445857800440349961741796955254389656012653757478197849614283457642478000127586519650520940620394009534058003991851928459157844293476936576754082803405974987055385277968042284011994017964932862152353229635866799858033171580053026865880548083812086993757705173478345216768443578758705551034725521796874106601070607755003343701934063363805921706700345510823829067816734156667447044244299096251185339470675726545146029395643281883743962795889628926690418705813202569625721040128153492703343344360351752345071923864054274719503131780631932111359257037782438111738512537652471594866529267905415009513092446218990698898694908883684714301546371720027544574675829582358202210331452378069533401719649476149299750474149779537413580074076407410922332840347133570164816477181434064189291848005097460086340346130780704220431235783678539154529332240964822487593443840373201333737760922301184930006352361460827164385232056022184960318155146449263750105634992997455927439040338407573358425819984974177586374446219085340298879900805309040956011462296189398346967959889257059890344699850972180764330977329996691938362495730278523142138039862238769837390226075444031850053084207530287644020714999749383746639485116228269221619897610192690337736784972641701142517106700949544692031829924429810187166813427773244361089220156124398644539728039634229781734450465729513221960711791483716195793513976838068500321283256313237064446394578270991216457018858427094145159865108417207256885782215284759475965242878658427164944964759562504218199942571741465572155128581509905505424633614233006549588806726495738935717959927363936709576711779630650961110951149356895158530751274144328836881760948703365812208211049525298316248589704699310927153324107548520122051620479956567570286162146989881783891099705786242174820583064774353500681594763251100482400661056833039145635908604655990275642813344298710749848097326447198631419413537286786013704400783842097284812887134957245738660040136036528122580355048969326393039022047897488463368521395461909359954480346318525953247055826138064260207968699448114723422987638296497454406663821786603863270975056547007992204328073285494011271486226459071225378563319704771587962468196892174532569351804517508802122875884275163868019438171480882558947173639487716901624805036587503009*x^132 + 10751999936033021800264684286497731522999009423110547167495921529754489494317077461469513870547527638802938685140084161337986266266570717722763869490744931025096458620645681552026396391845408830340716011316346169423587552349829797329873439549280335339977048365204567072459410716092484002390234906890581622926088581538203097938636831366656340580634669042379336532242130666953097283406983884536313995115875148103982409261927691963089387578541852246464540757290151431058540288426231211935321531315066901773698626500138815163397746478732683419161663797591483317901753025898097155484307904424246268976720129085310555182299922456763175302794790340649992118352886094419347954745297425608904129521996969968132556499308930862670676123618430309495271274687869081438639445796015384434711283684341958879395779546315023290781573320694647415681577254896066197025931054393541438857692679723173206434525439352909361863676576745925471462773143128124441423391626354861043897190347875012567478567417549980188386599861606642113484427886827467518286446902725646418927042228768305988728359104845120680998938257713036680936419371889026919740666870603160112238185816918080771549641222705765936920179077167909639520287982143330008208253699660727374258472664904109127795386655775171727696061727008336016902092889077455342385224268682150605971202866418677897968695104153663152551784098681330323469752925836690286612099561903818553526112708596289440774118574604682056474936720102603270550781607234636011542151367600635681799126547164159160470650779151931921160588276456620196910587468205341400768797858943239938933536654240278077680631424642677450117055676695929976095140347787022727089747130474330407722840944883247611835685548563164637391934390794001506712132599024955564468615642965105002562499566002026273956648316380109206692208967030138136114188256326416167905845170420850377079221559153750931747774258138565133915956542009727695609244057761292551512916066908647006950140113286506500698813422331724629883820459813432118998550530387923862390705029801877830602785846971499828719429073381501406920443339632633147555930676975216667334784211625938090100317403766492549918068127264334948234075234100589292690026975725522136173844814302548050432917291650542436712122708184006223978584064783958031627531191481483815559115222872644868197989979333389647903918905185731474727206425898204789049584248383184897286167334094657170031813158092702095185447833650972145923473710354605063806166821355979683057709624519613891220039859134465875662190172768111454872904995235209123964106247326231583821129695870181206333383984833668375826025315526308330389792918989419874498621061506405027761813860783444134362335213060510*x^131 - 7019961895183166753696676999929913640844769036382483832037576180389672564697168037282214688752286616822932510402912370205043944974401800520717646705278508930450238286811562089177992751869999838971835404043114174623152001510142044650145863602882105155164555532919726016998234430550986039624837316776460122755980580447907239815012758068653020945734746872393947956006508121705881249761130342195045396122227324201272747271450592584405133586425143056870436566115858372964124558551658645113221144304001231323433307923630960819107769265168387729216419248377858908245551264215856696420147131937052408889503110974129710526445782322741114257729215943249225523447807353727839826360138884306719420813042436116314644597205837077028458408009769811361706124040536222696557464399427240851376319780971691372377743325869597136356780390197945639375596825734287584063838120327296794099333383427749141976137532957024883741356413331472399153307206087822648475569212107053369186505032523978684514530962762234489836234419852655124808012159766911029865221549664296468900562073551986946973241887937204282462155818645981419994085002015139490185046398610819817684344030757835623203221106401286194112445815178140047902969394003085770779411777102853797352539730678609924794753888286019590474816522570220653456526498063821903022319516095050477505602217965848882401629511876869081903038356497658793835794805302316746008639148701008860153586849689600286926468834342623216376938453729149549645503607730472265476475899448283216321972296787873136317752028825063065453378001497920435599822036863977652437497490438451769254541841527811380997547041758685869193008192126223681851496764382407264808033594283322372319146050613670263025196618619998292988733278459345916262195319869441520336718985070710296768861932550194113503663508520274704939166949524878152212375720508269087615028021532424445624347363967032530262152024690707406540716155364684372538979001042151497548114750781706132471028894073052306726940758786998724330984565739249762514027450580605630699429641505576622389515855204235110183673546486399233515965932921446979003586945372283904111499065983794008228158433607029683919480132944016231110574569788335589360582731938574428803469880536128077813343380080033057646783219635270481631199087358448937842261667621778029232986791943450370562768891964543589427519510411781583488618134890237273831202320133652220464199285617273234758503502095190181812587315977780703048381006012532068657706970971640959583701308846814995834640528690027387367605767108851917895812244213635558528415208864930191390382683023547633293772385563468465150993280565800809111965660413194153189034014214504221963072520684877132469675123734638024578590396583*x^130 - 598622600073239043290481829821533566156396730425830610740315130839093541558009134449941296267211091890192881963079587563741191949348457340119016452773909470607264904484118368206515218001259780448260529406815372329291612219116332662805116990076064749453569800620901439046880827262324001087823709371290514107711655167497613609359210849427796244544633057025429957644379229503529140901787800144572205573619480589199274000912086276437453343560140489706584517412379507948098116979605581096070383632083519024390719306598169476990750631307412472270743718244689843187894930163219014802761770174258016045277274616593585484845793018659719472074491322973317190065455568697649162177526809026975897016103396591693461185227611753285844701396161031954249369924155584493906836405672354229203299180087614236869464100845214788390492076353327868446660400493982333691446109145769293929395122746140961629074213317914982620812592385587312723958990070744890552232930315272879031028690531560367429467968582596557899779777565249481878786334168084698644237671152929598894988370907266851506091987786154824488450766202699643243199618184268896677056890320383800872783620145122322802819820954169001149031991533349883626554521946231573778904558891466238312133912194650417208716353369800425192096273274023404053318342355729476320971314109911787008730394531087279353355148024598583530543515952313768650837561978039625263322139257054973508329628584690326969089342096813893611790682177430931833921103409699191606963706229644464923961684564213121968442601982070022748454658130611846209130783068079690271661434731173117212333981476540562964957057083343080268642199324316379063228557857033097480615451044075855050066758687971051354301669009654175340436826134412060813239930439385555043920444181700269902963385269802692360395456166508043047080232129774027554083578201279866896724619008590821438553716317585074910860054102063266404056211947746516921593886505913736475910541982164526155511228206145673465402526676009928914699674485597080658531465932884242669657738565378620001384949847784892552964063873103703753298479959621115991439584200042156674978064119583577783493219136378403357726691883785712147489425356088324200827521418051598918322699781110911669656012978364689196679794212953833209907773300856454953159160280991930612852443464905173157736640946309368419987597298088769925390979023668203080485207367219114072297788925020142612222134429887930427182712626775383684467890124980736655090569264852859168965976435500584620025353653378220057456892297417124303060802574559812373094003806908597130883206989187396656776081978228413896426651001877384452909983681969755361258481677032856333837883556080700962297627739660661774324453487999261153012801*x^129 + 8923863388894761621802852245602611743227792842974976505444507886906511242860088706038666099246856843485077113025353799045025944030660564742562339141706275889674510007868565931638567225301160443487507291134547559705645931123573437146746085920539950863821591216076163534327707845741517670193926060011881490984410363456945689677874789811367740066096435132464144722960792081579881373688929019422780436581072661235232260056981456730956474044429092513383157215605190771556042992380614772396697420918559173856084967415422945055315139445721730400777253898670830641553566349685120291367813348914691417408923860099151821565802935301637010124842588409831021722876591024123336864373039170155463810781994908178444947365846254522550279026176376689348971298329040165135334806966108197353450089017500157845523824203797559252503088228630260213212347333458394998638642375245809498055095739440712061364782807336806080468574447756150695943717826931621806765422661179845232196000831856529560791955324485180909717281863900857540858306453579926576797275238709103289609683279749851249989389021027957115604374104228588286735757909674537980839062568089667995219247769662960970900056374502138946726265017966934984149493551727520725879132584615290434941566095111606474818271103025822939613507882579365240518142248516515180179776249404707328538640708869452545931465273172680719643497805623727254374261769988349979299946950512247254224532654100083931938662895885216367955540816612653709464148252790286727178326365152686579240035078439033435151375808250044463980700470492358869611619253414969879556185651010294089908864521325654327708106789921957815473446504002662067227125127933576677488211862804460487446797850843505760399934610523115810875783758476227075571200546147615247677937668596637341888220745105425829048115228003051204752602665115449370197952413384318355156300629133035975484832772186974337731338564697077235138501816357686094040423993525499196966785377294959152233332993297274740496447245673855622740410320789628575804864048001155162202576659526702721815480446431899233453008503391516012416475588576565834361108382216111212622595319464439074592792747062091533017410487300057362943493704951330506479185558654642035825798368517720330984387850061584711026790684531760742800500024953381071105395108754767932540524664611352368479636051553057201403501100779782373135728439307165020476010506354598398928481045491084313066132577403432816086693140620448390181533094255187455692877436587750133032515433157111559063415658403035363517171759385320933264002680850009926340613200028014266957245334456120655771446359584744344106682289906393272982028252550006605025579590766349551699256398414542372434803954611590857177326256561071495230269610818289810388044*x^128 - 13980864634510567184359978311454674466033570180977509384490101410141602581319399289915025784355502508757601689620169174508958774798112131693354297998069297824789812623182636170428100747919396885075825617236263451098995104198879408691201108558694476669160649382015222420744396719191546765702803984875198720844777438483087345482926207361790393218161624346073941697552146903658883447278553217697019855533902081793090584295804317170915196423777118004403911476366731286795732155638816036391068425347571514978183743896921886795551710879484142172750934978242825190070150016677134636467868985852652114437164587301003664822731464744053986738332319481045292962225784922835498177981950732421534899730194904862867239346692144189345625638167982753961582719433931823925870213529914486285237433606693170613421425449859135969910381315122422839770389645158201846787622855811199839809918720553939502011010441017254678107301492633670014038043865445274839959597042453075902146555113757990391562121496813957584705149739035961170454868196159706956648955924056371190472749277528557536192371360023179475738537406843319018931110546303955951173881376460844196686501224625283467635221516510510053165798468167290135523747724519972944208858766041273830998238364475772302431181053227443011366743408305280816930841312827700435891353830654371481873285112826313896102137025137618900299769460462388306920692796674577819770302338975163048666228985024681677100842021338198775180640019699828253269707189493883305207724571295185384719495754712672913428541723968864188466960409553617426922340185135022136648009457506825659291124484934623133311892403724970147723996765110991730367736595584903142216281027832931820346251879067409558759638668414029143073711033962299553841728964042975211307502702546660747552126761390931052683925913849681698174184074272682492798525805814607932127681741460642435226548750147353130807608571529373204449235347550591699403688315000554303113344824372873975499718061698343481990349706439954282612105100959084147107588639795137931725342967625026667695150563843399740243210281004842545922673398905721403796837945686867460837479824911804241161089992148019332193079790363579504982540039706395381235268863949172208178769499687860204829225699705968413929090027552506432093368419544030174191468342129793755593346996843139174128879481769962438874518216042683494133536740257328498288178866836380706585739414506655091932524001407650184572609595826190379606739693839292428069029700666177056929330349124854896141911147988704386335497872567502530600617418624115598039821062562629114824077821585445917695898786204385666261461839269314667012627288736846479102100267537292793055517702103680376678426776709674944509248762134902458932734733560638515970599675380603853724*x^127 + 12699967515747957391772732014389085164004560252173277740770105860354603175595689899932862049621446737776161793392075580367037219644453783327488936522921371622873338998393238647389432903545918994548219587998032572702007281792351146041814936463358967641771208409947310404120285159370666373302681066653301290221981507269738883247543288724182992441959938595243677131831283146702224286968455336745400233915106761216365373501816582445188836677595373899629592845536457865960499653580826487565283425994899831439944204872753421711376807694007460435631586232094467080460978385853317191323380406729566485933593607415963350961817566554509619543755032419819741390067913149485368383175500476951924590700973864942372661989952568022525055720769304326556669995030739015193238149089516104203401275593287001290828547188882500774945183234034573748897339172364312170170433765285654394272077796624100824869513613659505899328865973576681019298727980879189942041693426735470454037657427741002813667358370353093625238689889671185783336862888892694414030384762398101919401440769777223152029555541470291129650861659669527557944385673142958203542180607985878877953105416342265949479270143154233015815908621130419168553625823693330487034245242736198441072831940649995929442337188754129542942123928404783941458816623677659327036280615614670316592999777633514954649363450320215460404608360470581536193290984725030825287003254195030361295314980068938160947928805502018808544679121384005618333286859521740902175132001718990816917463893136848700679166101301607459544433615420687354225221263201180562065947270220170866485475843093699120640819193343227622488336686395390474900880228193605040262202786233232428775154594646354597857104580337345883381773608652925146139991708009879308067917994689603356527090384081528093597741926171279517294382646226873845677146753614106226611861682092889874782321584157735420841824454939620332403691869557178131120480287911541655737878699489333549410028750046414808631555140712276533172656647683791042864751785449969518357552309717835240162631596116233118768078358276141066895072237133305841810603075835441995788923938715912882011922811285789529689954694919917665345013970988881977475170292577993786501583126637102474558821959188627762550731456031915010956419507973939953861065294294345224496294070780610710546012358120712661287738840475100775213809685445920741085776414456828773771203835570604595464337961915824222855897199046765383600719314729803387076130488439251377977187833091610136630193083759485726765130157731783509086028407390943916490448446447727980719569371054561218080060543425815806206243537100509912323821071538536065894632798533069914411180545875778357415335571134447441876408985362105252786216780814093680706909656905105849244458060023178632*x^126 - 4403537481693203385128826502004508090907793655686408431950628773727922995545384240334665490314037425407939314040630401887463916706979233576229623069339490566921639902060446917352261631382392880715806099352770273264205798259475318077171889913792570502921275235515998125015503078732465568924623610795837309490716928137435096842619907136974717173071967272922659794607453286642241294047143353468645299720919294126236062196457024482387445207473144028300948147700530196842227654761988071744025684480871136712048761174622477421171935720398017916188390719978001898942045738892329430254370222050186935970076668681109185229313708487451427522618879191494832359129770480889077790996784739153189472008961907670787043583945095095387169724896549876644792591634652798019473369641281475303576638054180248474478876924376010150622914744887881673961541231593206507540623134296857349152886963193578413024015315804801345072956784795676810745366621532960998301333935446766780348025988027515232826881891753657222523352324920866230552792741384622529925168388163221912229051648925291300966864002863607077721841786020561424214278028785656283568435045736677391315250821581971882131618656415886467980014422538908788390739012799220631666438916622827054463265221672714564207342630595779116210758680148563890644128864298807603009844609052756412728611633126810144553148086802057847705054100447587325308442166490149522947292218183295702261733071812378425848654121179131231030987746853218980051685159602545583409376224708346206751461080023677361259940893769524599257269663092611015657418696395878253125044784731734413709791729873394674483122810553636924763751614054735423545551948951170302026430601082362360883437026650802023877535109997246273059441052728331661201282432172989815699637143460760983561666182375492141639495575313893647687945613264059372168191220310356910335551471728504206077845288597573944919651427618418825685278821341454234901283733607937961415303432298415508256678636206849052285984813753957429209326587485677191780993731405125363944047729173148556702928809803955571527295764821361708347756392800314543098818220287364399067018477136596219041411854455717233624335810257922105101139552413500299648713909827662331350530810416645129142242976212856360801897666292199608988384839228448576545500922359553230345007897495824345411571493308410829077121878446879138998034591003263748523564795803752270115133097986382947996716300062843527388964297232783095875400023133544634499632427166001690292647193624441959018108123589543574252177548408306295175175556187620766338716863045519251744298685715514507679544648118914274951181299719524254255191994191685424055012695898638921501059126383337637895396122745288106134829723313823108243134814332537464883036477817521584018271587772085480869498277960929*x^125 - 8637317480781592253027217421175650443771458142089175912359993675738968640618275328378459917052647463760448832492335657158029271848725338100402287247379683346231109639801435889289103023853607496886021277834400985243150100221022293172673292729359079338244331333277009284936044530531062355641991089709256824371256050236307485954612443009239342223666473501332390521969847853592998817511087916227907319605146623780801369109275662329983434111613017251659308659810853036496626051017445323614930144201324879917810381207602923941924406814755036287373204654040144714800660382820265335512587076370468105617670510396896102862047531357695109636950860978038648868749776559116113144474929012328337995263459709403558662317387516327610580683790371154208739965289037659640412139531127583362084115401348488860874899812638749425195342588265392307647959020756674707383334382908523583260181162422660319157528700272119896838654460826100960751606310586113195732456177966705279015133768132113591142374479434169590525481175015711048356333155533682102500260668099958985249732115667429430935923807052921520607010944420784258786996078387214551179860583616487710117022917043163142354852506444770178928838423779238608529101393509858627933606359858515959400356022406703485085205981992363741576312063154731163425474745587211491197062637554709600865327370597208123520700697967384435738484230977148835367493295682276838517372924717225720886013229539024625715812557827896523784999761723681418131010181682745069984380931208587085093514769816143408140669576755921733318363530032698574501132671895592921230206803967868229487689700318664474612289702806338705386003631975504128123698268997728653038827253552309417974667531389258038247322694135550340033271078154311664907342683353635004151795434581724827623176299794437107792681016646529742901141631458007616326578530911899985406287148537205955835758033833857653998512451146276142260349097796167261617842530788454339207600201002987297291679027099562683600880314803083801335399304509942748466206228175201092882393880463051918810396963437249297980226167363648311148205855886073980665898394608217682833007288397430093931740327554435266507172238723697007306592772100553428018601846251582648837160696608760440845296896225686619017036767870854863391499503835269635807449886200428751888018950674526340751839618400110505071816247859406855450556753020817956617011746256617381918011547613821558481557008680960347104468029127449821988813109076036167237498076142408422081496572557383441006507472130390409873641282497360364779884154781395336005231126103351963394801434453777518256922530698879104480328555088074136348734793558169934439100975773697121224310088304676909224067104591580884640166604124089918892000086529522436048217115221799710739952552733572178698621068142292701839754808831*x^124 + 21915213135648968997387890123946279075045850585328984143227367250300371930025316420612402454468995475399876130371151204680494790370941547430135371415890341655376135597277971845318636645857288000672367660462524200301646194682857359487326479941463515605562532799915648202382034791254807753007994811099002402116355027925302317839708434160854048252413716858052538790554704901381526987242232415660467406711984693823238970054143237810767462899827645063841846016932376035444938680438501516785242062659861364693483695010758577999916532633281461360671715856232628833524869115543308869604926912116664019878885457944486555438817901545979251762355352790334670751550542724136714349833240693251723411533088320224370300695766199083886530830149896117788528969983697514711376872632538023193931367595567421481442742423011975518993193946158775371886962757878771706542837002440109373866680920954644627555496940288182381662785159959670321255341865994274259083004431053460712249065428773403113947195828153227540116819969889251498985880562483098141605756286632778555246211604564524538623222402670037585639138134256093113905629457253771565025413491370932785701717614292714323406455162683183011755357639728422860980702370813479805788163243178796648433309495128388770465744604581121669228928857762361269443496616418386008125429154009232260368525911528818223179557672546742484270120770640694249199771816851156545271037007195360850670522861990176649934591313820423844420078621565248108704663086712865438701443330552823782427549981824381048027991099616777757510647507039140984090909178001440009475777051539731852138940479392825489077612942123822194350900178732917647110194497790991956823886414376329241766208579165025826186707047037418460178047345923056284272813089713235392238150149657536418296572553225645615305226829948347639327350700405384007112509551081632679972369446172788115015967482608222704504059374583321598441216164329007435834005624569917552609483119445302171343442261734188554850530381997303282672895687728037883343480175643954047020258999739367723770759781317059864820916351626071247815575278761402238449764328046132294375442972919798321460414748265127758601958686393147819016541800966997736477046834925382440237104809748641114932595391626759548298032377662610225312397755942218789827793760687708799824119989241086446200196323076871661844075243626855246950739140707046633004205637471821889828751481420071167756215366737959065756170285538908508236078812869130640169709176044493405044420680695431988372822937586164205160278696632368271527307870912068487601363124432840437237677304440529559730150386110581983630876036593924876156120123591797660469966413768282290821312937435025992617167925243322852460551063956952639203837775079187459766585735310290487272776528765004608769859784413365634332338021324896378922089155*x^123 - 30438677758246784121657703717694458983832697930882261444895870002354892037001881949647896485963050498154739161797171163311372976688193333603710611428637681717439233324743639583791529774490351325500077456419849759610288105315806625439975156425879736123800520115955973052580208363182054837233601918528282492670813784221153345938136896064300733912234871180085143021014378917831805507613889781878458025375353265686309599714441978216910782258428032761979337599333201705824042846335059981205984424109788610848650890731399684185232758206063835429043422337638943802558059164489100163022399632175449820103419717007176532360798927258959502144776762516442112967554586357826887518981420760168011518969848798330511674671206887139098657042121740464057302977895836415616880490439361949874309260870988230730573844193940800192651845583897740426660999870156833108110727283250933099747222916795375517560972415630859113202865598067883471374953285176976514361589365030921275529282652261929668143761008295867967205025277899453342602209268939106561304749612316339302803295448796586115106881858981901698672851918066887954490356490760049849889005120284435543766381761243498428230541826890365798122714557360886398360817408245858704936408319976411976890789538064238155258644103682196825202098186969968157042740058550982606706529888551834002005838870773921448375076811956030598183439575801828105433769338928076780281234769732145911135803343260393042603278431895601897185092407548260503925384780080726324119379667557415429569531217843097255248162605801904183536488690238231410089054381449148377335893610297627542508137902111144707979981291648369332050990312908044999529407738284829581254525536443561787153143603189889501658009960316930305234892339616727879450122678295454534797376400954776626840628932259593209682502685442025077839086714864765448051623704755238255095647600505905846975052729371927647242445014930205283632760176628137286237371268764813218366425248066550399046054494046298431645945795466025867464038229747813564426607755139737503940996717523860130727929551006950153736728071312302013151701380283709789954136426234978736182852452816004548502709368787376129115188448408905720544340463616030047013159611010751417267433725018366425432885064585406229943805801523244415993109478583346090599099138868512972307108107843667355264674451039228915729532947300639951151708938770959530689266511311675093317107158886095876821183316231242563117435679393413304085142966575560709141670222257315792636055765670197344940105873116090129860151191035054778988605356352684974136219302942933305234912561387638856771029784417952071267635382284730025894656284310439427737174731899650433000324619312001757091813547597917054623540734010587720430132012805793071295866358969566798783941337713122192176674274042036140962812705013762728057555248144164506073230*x^122 + 30787320719191276459883449296730481850668014713641005671045385843630012003819118100626939389326751289303483873364907983650463103853710829074466844019628523892975591849404358192583238753087971867257266500550483557695644586432604130576282462162984014973450857927171310933213554795526321653815257215850399046086847790562351701320693989384732326252600077061026269838220075247388451977196529722193321767520711228223926611942320648223204730240334576706080712896080025749773306750365454718857153992487864342494547583580126893372052832730296599532199283489366772642317783071318639047752941439775328513343726813896911059246547523726076743716853085508517736268758185997996365258599968645216556420320097113434553165023624932596824827850981897428596455100650797258699558729756014441821999955934815010734716354354426014142920753312159463605577325565642872278287748753670807259367385919090793401817094742819729925343531619072380952545223138179928548828546745381603480273881946838333245933688438563982845817345537367061091241529893299198907416575940690941017882631657597210728472179204106839588681275566391058599436533189029552237538817616705628452341117491389148505685644374639175553229906933778154326294680420974716081007377640244777755548534172791768270405403122884643607775239646408991296871591033702609206564524357173220929691033893363846543077640276182414429979914147471288338157143726593862008211481500143368492538456414157598381516608615712441333576258493506347946167179694320755916322282017042500865066765479969020671599286954686017862430407197085720848516178446789982126368934549261080189510948179868682922238496547066017269260767938908672808676208851803369475151192077736042540311544747229237852420701168448766594035666371302568125268671473965736508141525345862862646099366091964003355715946386291464452907306495865462771635563111172282109735729880388427183839209160695079755005814309354125705057700557557925539219438394157128429150908792508617678774657880045554384499530227175788459527485052518880304741600397577564693557524796159337664882446981584313580744742579983956192083891994647919475876262597341183296546548295730569248223534963267543393338907937908674503592493699162677691310676008619874019373970533363470466289595510174037771974974248148243120876965956416072576800497063183647306528423481288101104714687635315100738483285678887580470345409609070355827975997446452645831006115046418185447040966827117816954374428582257671531381505830345630519981023425732124819954883985919916887765297813552700593493140818173359074331349784948246215591565508602736462485702329623120133354992338025298237400035914616956315287582823767988806348324198793144235650338087037712898912939215639016260947813730190834413069407757792988755506556199103075459123137407893594906919961234274078820089426225515937617585780606435455308838426508101721869000*x^121 - 22562605856982133117632126872046229201403682158554287054920008736529217573153728693692525577613972480660129584450682821248939254939797867463282802308097591628703510369402004913747668948870584643975715447897040244596281127613294399400372321740451947021124671920798398565013873771538042300069889164684070036648505579627615902744386969526961258911823763675971094662377994997078424313237403695786222551142126795418288875649135776786773334175520299012926261037202551744838051798033046171403382041996174853550390570163672187040868526001262645234989579074830665560867702251359502059223421902900236156412738014017268681392065696000584844473170682542441116463489060162866909269383896373330184279246526892165697223611175862525661171833446922467169754089425788484730438464230309568818485794271261013036122077162389335491837766798026554130221433334059312141355152260147143992217638716502927644828761061498810551644962655128940292205278029322582298034956512359596568057224860463147031151894864709977161469460429601424750081265366122001955967539093047503791860616254606408563432393771081325867223049782690868732221470004528103608398534721990302371888294410594779963214927175828666514130197802943596389515259134589532777042096742531258114678958350453224084248446928718209002770243327907861443163901956488639937964302420823956117663952835805453816275250424026024168790881226160935496425979065400306890610131922562359356245906977938520231037585889610132193178609724767697605368253504264624864588394841481227536508229237526229916634925821472821673501274404072542111327723035572709379919540968676967354542096966377210459309133805582379558042731272781519543833705687050903477652147291827703108768340703073928101701778636570133144989255338846587556624764314734243648524483615990775893408778607050149789194715380536295060571337557160907123784536310463700740859582817522646632477434888940835819268085283522437519505762930114054806664618656662484493623743450262127380960483107874981728842298872064038517249463814066189188573787383891358078322541474424062181370809227013729803911461598532921552851206205529351124148412792120870476718266947993688474730442375081365597285025067605791821088285508377560881713698465654985113031733805703374279358941540147682480432757527719231266667356643243433847334498163558885759003940694682181965031600525656716112106581372296426673084915445909449312007209440317902315028456017581536823743280879128168593025856223459676363878451914386225448601275973519540182011260541759390787666976121516327559895722023377259049017585966323379535524807283400685751668258594777129540079516938900848136853675350425570530406499508547937757232139776613040493420919594846875706682937839197177065608424276228807971861146902372286328002016141710238014833943285862451546407153829660622859620645951496861976421512245833496250517210221532031160900442105793332055*x^120 + 8574491396952744621913443265405352047482330849081474602569562605291060049526218818006625383994980488311397016410944935150596836347435616355907219664597515749196404019000870961194728863504141225688132946706545062382642335236401146611563778896782170455935829608888560571799441234053820418987254879862809174656025253791153927353308873232147471753867968503948483618216426061667735678942778938503493218958106113371411840801021089221570754456473593295063449448484709065016368141854364923636839260735501401852578568466064996777417132533177552215596826893746895254559098195109791738129412720058714902387935527840652891998553701565641297143529133797479475812835723894421842133721747768010478589194150886315507822957376222328849883076374803695495262210449165408590859400568994935154198994102296606715977799785258532059525919212953535042179767954968790090345547221181897237268157492919595072314263177809022157998322009794760112410323690599949867816883622180076308880157678897722090233156773703132504812874629104528023632520378136482708875975023341986021382090800372020203878016558141429960583433242913178869717456986452767696769356866061408143308601545793911401794936481755647281123137521329614032491388351692043330465751130530563705136834180709170924526361473830025641446737325500947689286358304811461801223314770454144456339919763593634909539090751174485045745111546290579231366601925941957684065114090224324749387611494198228195695466087697512592797720161535882673335163549741447792511185930583890561142816563897146923441232596032240392492212620088349456423904760202916682405308557849313628834089105173416309780508928171199417592539841617464807558087964428906523729789480500696981888722192510495451331694267469153138778907368750363565352657892341217908273097380986071086087831025799964388762652901382342030654650593251545161122567892075793045198874360325917837454780286361217045819508754106629443511404059935056253490656176463437882139103405944690812175207320424831188109643979731019370454591250614574459160615142608699891591090631660842444459441102722097830386507212613985776441653463517319077287652489747700096900154366543515853523745421987000919553414728623050663629644184986458765795761323723846954533922134227273373728100826990917588097627644809592537179821177772829317365525856363896472748031375581343087724179778659073963097200585498273522647661388162608709603934513182403420250865381359168503309659310083997373367797499511527209708063739749036887952413836621265367524580825407860937317375907514079184568642634279489416846712947447844943082529050591109761282033662706635076633739795341842310639004439680081834521100231581781790570473519785366970287764165280664347153050944636465546155528235135344370096081788744693116924608228347538388772618300699518550353326619119966141443999227807295532792096091662759445852437203006509130702372575651705695431469162073940*x^119 + 6319777517590731563422109413250632019001034631427093242635177581921234673740161140125315615545548953397990247032091790634178576413822703331824961219536358755808458042572402236780469717055574908437051694387487744467411995065556635020744594470258482209987975963724183611776002056876103194053588489534094606985862785017734735194232899101406892445303442611069678708802957220130699701767507172850657054091196307524843249702559442407224579890419856727248397857117414779888340179786435693958741177787930613776824162488918012577546874690321409534080865405403352232170218826454757198651983117284069540587128674685249053071350371044146544398899792742522543461135968478901012430192815501159411101391524921937599706917309050860192978289386747442532471901143880664006338410403465989481750360859532582858229287404702465552528597475789737638061921992951873561097330879104408204343184507700434833861521185974494416134224056180961459150359562812176082947560700369232515720466002166105855379596639008591026021468642557172566939609125119339270745416322795718987652551741398653476602203475288221577234790569811678652926253643070599912192058313049158194744406818599959122261601237389148530151887286828281680966485706515279529175081640896019833273937019986924992188758778546284935708428112663463887574772242142223614140953416688155418401286954781294080177977738258062910006399591557126440061554694803866402622616150866872312038593091257770418015651113211967852707058383266476638363667650953883733198455707403385869790463167994037893010747653598234694085934353286262216515068969201694593739973633431833955905039170647649265109853276933588051864329688596512180850108267813308019679828131276326720501288518497466374784621070069603434995165910226143229601634259136783645578050043748425299551143831584913477118355137618708551331436298595484638017965720420156329388172483623980808380614987197209079697407462157466513232600831828257559544331805124094931352727339934300109375158157012835774530473099895831613172002509165109750889001481007126178213183821640962116961384403477268835775744092543680408440247879965589133602844548563875246489967261666338411364585089017921972738257480897689289731492587792180268653829782788331762791420113368438857628653072426869273307466368679803247793905872793211499436000210902509397163226883995474521825402717348030054754039521111502936220448321469889205501104351756491281944189048355078950291407211783165214904269630671780684692344824049899896419168803280900400942590582993272750293076104598215545850154355806068792485344929937907619601997894214034628679575442450179450709584262334543935112841586980387426676730277847475749519218377624454668163384445693287596584814945785080496766213053356490154857330391126938007154804275470020771038502348297176555949396196370267798247627042710753404787896355982377690553972939478608129432135911114435209824938746036137100709822863360*x^118 - 17202491877065636072667141703413538807034390369174204150201926240241241880020893306920750062142190530787475743574715053239867933155058180570295211454048207941943179209600428047351629983636563577270568060694541744325474263788243743510430788261854937112539179779891713785428215518599568679201797020865465579000165176285593136498744395547750653077815142794229941596525218539881107062310549688490150290344833355605350025757835392962636882540573218402562637030477854991483768098419716587778065100506067913592331166917064854635283184699364322167028483344929411053512592467966537123522954870322043081794178953821551198151703837903186368556774941772108577820001158741313567414316598222596749311598384538126759219984516699602520076142346867847289376521246285569478358583179450959991736391831630648577312226205735050682268303632090164164522416131031481406087284880761402793990276294087724856446994232710415295519782495241867151912066858735028427511702948804998386837421896571444024923860462874509415778691389367895584307953177988591111542829009231558025140941297545734019869478163829624421207994163480353189855111571089165914943765457354196526647797540537605970039966326177669971968457573905774022491517190174594861988763314191556603999390154287678432357524698816672482713163440446431450971990632192061084942021212744836834056903703778532830320880888116429984325519452593284377073308862233188106880725967215955761240756899790069054189422099658904022680851801853179680646178273700727283990004966218837747435995428568461227094387375245800906995216874228703452892941583864577987323787592825050334369055656305294914253369072372477637122036515962685711640379900986278991746309305934855840001418517061544648375783622241415099592819875574138088747774280251275942330335114169583279242767666309717385732464786379413999121740110517107725017498822776694952469905532520435059996448240861492360316434967421941885862297911521368553455469801486861518576576009616451323953716222604801723892217985969781490096681848013179847711456900693469765395018383325017682077196678138764169332135930487383760775080150419737921520497239321196585475695597134128707704668622346350862154803824937860900866984569658274092948158252600147611839373875317424744663863674834946682578297168008213310683573691662327560774547545170008211616203673227206298501517580018838314978894269245487481069648179817357074685202109683553735363043623178028054574252885007857811109338012236713142188027774286820725753667439375282734786579703405769845529373285201568586731682244759884137437729040291178602761963545676129471931225973961967506009532912266889662611799586772683637878773865950067994420934930744508165986102989921332429817726976359095919824371929388393825052319233350200979055985158151817470499546457379928793619442072485745901773365807897482290968478317397065157439731972232727840302671389756338159350590149556748371240789711578682670260624123*x^117 + 21012930733111643307556506902656802059437237885696246233662566791402909095093807243150776324836575597202526294009271056447561075813981941958311513320697427735098605702646601442001407515522906777970624855426654980235537835676125946669692881705701699649875961219423895118906695020335187616129883514385503823434464573699130341802099817255449069091975705895590428328792505979007600203215832418215558021965888372948089631572622787437094784374282364609439079549186855773214321855985363116264475292946348137952902361772419011716961816275242755368046461463971167673698610561109963727665415219056886540457050909458577721357905738214790475830571056371685021232722512165038710281962091722487206318610440711933612196883724138598093533222472130702888472548476754022957561257878631412738092318337870229579338516738114434138179094977686126906903010860609517183895899016175046070415945013923933551729894065404771927701688178397984297292902485973581784154963166543816271326654972217045398805931494067799864717671685666424949729091559287230770999776981053216669218057192795900937363686411349591980913107996999339908423631439392362444429934570758016596922450339151169681886683762363179664012035320228445899708641581087819790963822893727259694238481674875772498137227863029432060168393049730603158993055520672616612442891369961207795193065149046212829045627166629308162932847187853224884829245610012943362031587247968194087381979501317935449457073034975506295066766931866710361646687524943221686206327209703654811768474674927971285467628992684554040471907541034567234714583169302369459323201025894675411903282441819248219619099804131797134826958162818126201096841135178775286836207087794961594323280021308178971644057719127473803825676070187058153013492204333012094347281009682247813639443652205931501027786132044656663109561268922734610390560950674263330013461499602732272373418415835687006133981478847637101156919493261999258243386828679640132988808129626557931872309006193556616554198544125421478736667411934592110605681650455481207235238613397788465238918372155766485857775612457872955239528450499726487197940097281667834276996626242450722709977120131356021631840760394234359773851757245543598362384386290544529122510875029840814121162191567863299219137480165804058397513675395064746296744792961867109717456745984488388449436435323967929828209063220740807583605350003156557490204064266367377845627989962646114266193894993958434439770684704115300055605804798352056273536143337646574241157518935667580257779575756039132718539833139001880868061562531214398324772521029195345571467037288921444606156621741352258054117346993846140106315456242183430389534090203933751247105876959307523796278187056734716153365043518750885274167543035795649692439592831476396830155753979634430346738544875112733092266133309806061258260518966707190886340970754988160553478273406849179455635621078934212616480285705321199062924956590947563570940*x^116 - 17570844819053001284033991175658749384984728542167098501701951964343519473109176636990429197525812098909214021602269475237596482796334668312120468278038951480825946659664938454456947250295996224750047497629822047842630834771200023174421468328213331274272960152536743473541289759136585449146758118503761179688292388923165639618473869111545675540879251257742111236262675718134725953691940036437352629876468626338062712647920345005078345609503503030664203752689391640150126012312388592232466985146330930289265141672266281420043228283535383673414593244450913430406811401034042537587191000949730770014959419204666079422432881600277936304752105394508531555935054383552182032658130032351287358848732690475275635400055001458227831241771235096153841032156102727601232092657551842380346356859333376612886988621520728998370750117867507368326076767554509481097000928042247598562042690217045181153715495444125621289894446614509073770565532769205985099278349382310416339505334574571925835751356466593867156791532383083630718488701474685894767691258377012729019204418251846857414697670093185201451334079698374624879651557403972897245299518949074067651458805074808244158865097334524335005382225329291552231006191489071681069134101045800125186743064257738139657089252507183382359542760598076728810035098137798775107809747363117407660132038525923563813599309639532303129822835052265947566762807723329592899151278976487156370455377763140107488053186147027609293359572851507607479600915625908734427906274780004433352946230398698790540762930594863219104584997461009530218925653324666520688086475104877555264452941522976138124356991836603997842488831195551240422610124939871824193107217111207350137978756485938544595220509393749293557223632049572829008724919211134986883552355778192218637925955088994559659318830799040331915873118761392083738207382907807067649699532133018901903577557841467627966977403275534837871152154464043746953896203742812789106649766903432899858917480875867852950834002193325450015737221687627785503421938694846340521223124219358990796152246737691688161098899486839269083386044606704874276893321198015576866123577552960836038035188225157067104432941899567946568538363521133134298568683017468369499849502848184111870996661432285801600012045866413397305103966280585046347250755975335609729905410339198826425128143978105660551683178622746414399428637445532160760549145154107327388776575313835274222112438895086364283900409103106158233276859149303801963149527595444561348014477690404822215554772010211604363891035679942025410131353564785901031068570907695423638733213390229364557534530284813946637075321383864089961387842633930638865369228843569835027883469068618429342137060571193150028906717265464399728884915893075586829102502227924066109227855743445910262862676667421271617442251786884292726861722666144178724668449296097122908960203428680830053759166403751958159361672911735869449884416538642783846423006434961676702*x^115 + 9323897832934950440826663914210203566930817183316954660570605232058146112485990101318045474752879289658708761469806963922992554051077495127901138973415697392457336868795377245258087013443054600032099492337378867713915795670734028216542815032175665178512043989236312899054971289676267509429782775102464177862636299483385659444338715015265877823576546160296641253857978500295916053153093499501568580798280663753455927033598572608089216242619447313670463697327682216685361371076206182384758256642004661396835986325758542316671379782458640404642345106806966307092245845246437803354466622823016023851993977983314831616142862256916614786962463061035530493817802278597990747312663057257648310846575706557044095352021039726814488302412094442407447187232058793250045673709408910719274795209175990165239792643416193316608342229860226629440902548323333917070220043263944388163239549671171445047795491671318393892821094434620246679360539464232061243939483903564780157331187802232823099266658768666106263840370207597314645670639651743232022310893533986392640186645925899798452968974480549460220160389971726789315733506940032503918689622663333789357665259147004581560843011579978852844283568307239130231227288679002563992731504294242978491462834179471053358990642006282961334899406760403081738059547049481521661264673101539322558556066222737150171987450173970559949639930794369311014875819322759969349767014855482012439540110228243060809973865507786150743996751952957636978528254918486695045565934301745622364782326404875747196242415976113937654979454514002159399749032715896090486216934975693454080527381551506502154149697630539015491243910688471311692842038201958816979924457735500397395331809403024220802395675875125510076141003047397011830613974278417221683875201333760009179815425369315246572310997937909413323719768370357391488323484721353762891837149875298237895442998686658387073801556155450218168390678110952524236672162336310550736599973629835451400689476858774536757124088566597220501870125921534961588447988004303800455501147692608255168947424199153994255787168278376493848890403744433030068517434063054703518562188915463727700620243522924727255704038378697247007549074749004130139833889820646895725855599071763689629404226150777289223305047645234865468311797417417505026312857516238015168429833541687323035047991428587337593601578922559031430155109320275635645162693655183086441283288516934664452994576984566238072745031283043353392685687018769840786909216813707092968108593051356178084403118550769142442191553138584359276795787160539489418011741710346071382841985347243142005052476740397215176368615312185837126716990627669195398785094939903692971905497589626280986584929049021462754972359357869295091988332466336203227899304664910302886261208322902992742221737655320230347145903749166274166064005406142937758305494607640774746774281417923104184571898760219718215787689128557748434743115370469080260521817567468362552195153637445105*x^114 - 47810030291619159453640180292428528716643381350037758616657004856391430345374483733266651566250902481161510266179644553024005599405648972432417158305537795626953630256660700035186003055174346174621300743219177959701769779361990382821559268273126975519320828305925818553912758113917858336903004802994384870018001992181059175342396777164323494732233965720169450864885024546043510908608355121235047753174861710223843959795878894701022107482481563371942325862161413558431748275728335367666935819201459459719489918196663419863576995188922396192877854126380630775650582907475420817675131161834351677653407396094635499088105218397988175782126535476926750494276893359388713769067062373952054061712566975382991907270853902680391821157588929458266589363557011089594075811976161042608044503868048816011882947953028117857210277839297377688801199424051213673676107736189723304051720512792405887648978567812782467604262239891130898820175788913222890286455050978922120864507115687606943501922402037768556960714465825574433332560841162228767901418096606739388575108339100004216314545701675293898429442849952300812642571125440245406648659876199288943501182356878899548198680885457977019611930036250468858571623708380191754644965042206072304950596416353292807484982514330074767799687602219938687282615719725585397476021130737341134964941803135985970187116219374482155932845203820132355053113129640373840585938396388656914177492174723624847536000319000367784010417821307158980735850500227723297472940490047176024411667429806755496228399032425841715154341403980998291800637660618172742024993422280388703324241864555119812520470277228125852182158836200153508770997044116619821160125557444518666743581961347025932120354023124422479026254832278871759316591294979518679020194365917762103299590403153096475195875766520912014520592503415164198604175907595217468640432227239184231229035798547643137979142763729782521270133935718549469906336349466119806002594057470133044879857597031532872529593698076348946688727846525657256526271408451661912043020431692237809323534632927722666912002263031371977633551583887004991723778647303013330276562446408908092482429595653692540678774285619731584581764395283577823443794762354636600363491371484787350467513966898648847194053330820933657850821313172154036786868765579394799282188476026528720273217783533172707037961180724918382324240093894852558979848625580824950538882192729243141647389367207499752514434929815639828632026981509303100502042543913602267934183098963411752064125278612984769653824455552736591903003945502273500586470084548367893204608863854818511081709457726519083273937695245721339518993666469809667609424103873682413277131689158302000795881825575089931424287072244040681211787744614833053948592183470574184832036173276117769915671099473045650166020284862959596127891444211939488189758091647171475444932743374779586119790333181812208275607252427748432612049678593626570810508923547749525705108762804084522288258425536*x^113 - 6831396824459840754456722230856692212257736045512570591117602154703060229030636184846132344238351674430760738203465896620451171235872105436244522275429329567217713907018388471937019572037052836559555304907454360528130069665733702397221558113551426106646110136919787621284838499066261691585419264646787081402079246734797833936832887757599627543694856633823074580650244767291759276304927839596349739730703688960248844809769144039731582231112204911796390858330599332638280492841725339293185900323906098621562006209076852631737333852828178025364090511543539092388676301085156146027794875611360342508062500867851278461815004873692584860253150001138514665921754287284153673036436774950365349318962306421978174071763959472537522523230685834223244181690723446561374585735500860569272097362351812803339333497666712014799188533281631062955887804178795418557466065834091104675705631594941531361936193306173440860462518270385808786170478327155043966759049793992037689945486326036743827126362505377040688763214663525267117024625004479125087998317427128772965250287563303603523648653452025692441994328324563792685829354508090558998617726727727033000281753530797725407088786650300503788559668690045456118675016118553644544496278239904256447085954754134197796896676096830100296843852604201872108018793413165313925653282419879894279198466703872143190221216302896405219791423145949387171122744315522846096706796644965384195067559997984946884566045154280562206072931284121065590077966544873864628412719095151583700934562974522142629923646441075318368400662839952005669889782902691332270480397857918085332550351805141492836063200901298344728236656812924926641197128148837176142113313049245159585925399897917693162357387363621137913701691401876326064080809005738322590206140883694636631768056651842256652005523583939703794450105045282182375671282914126652433587286363555389273631686073828789311276045544455741601088407055324553573234851725541401630072683422554754408965808053617333917698637793949232331793709691686930514858322429590052419081478546886980280686526954976982882998970734141105470452731952088444472855579477610582743104923721313704713128502997460106461156600470004935439894120903454556529495153879773000987953636486826517420301385378893054005059480246553937994621534060741568053081055697228962074939451806400310118070611577915356245010516566639099284912310605498674618919576845205597196212463847218098524044807719418665134998237596035885969864286940383794936393452524737863143431866315404976148966161174814102591873488091491830135245009447826168726991490120194310887690853814727412955198047853975518615481265493008912514921881488600097130273577870078405525479705460357244451464075228353821392293330826311539938073031122221040598099627364427534382491267553124142490604489155632523518895319789904515869078760671234189393063845284820318861993841357556020117915119075766475607353846963854782021823105004400267568528845648488264629598172491664006306193604668225978015056879935*x^112 + 9518626439641704288640679716493602143724867546297467408364793040860248628031903878207966840146318924114061148608746664376237393983815998593542133462307808927488398315851016501246295787124991230715975265593979268646773455911001216538257891187842267681917513900312653124520535402706287184019124114147386250241073859593343743420453178003773328189598733851255393815951127124887243999512657602072119435152530751129656874443731672280167096974684037358902200214530777702284639826949126141154321098842321421447856431444344709124245861223888642433318185130637888446758068029615828862236209357929230148978669503387735474979623860328579841238587259547691384365514660400201761840840548250212770357895840166229150945459596645959708660613596692019211217720342549267811873120703945599432371268051958451550489867202960872533611363155851416205902776898839223943118100531972969681512410302342286087572000395688691274041246557539140829061110298472966108206487074412803874502906103147139888115385429982957167282436433465842129512144657246265258026103543760732657678613314645444281942314891354704954972683985248208890312581065459647797917848510415542573003556016141583858102030095952533666433547731330372907417870694569142115466586395137273516239329836450602947110251247783403316412869640246068824852432827862735600296501020663704616822741015456921748256429734389700702503414182482267319360468347977464770202896416254722047929882580076814965729603394640287859963200704902008491142759693022109496938485541614552445049079373419870139099375912498071260066890367571985245259352998207063284166616248615674725474861798970739517745069885900463679412024748384271743701684173853637081843614759241577429225819425403287033249608094956645772818822102233313690229067806212981429086358427646482069803574644287993520415574814579276361353957242846226433695371419296763250570011264052707613367393468538142536394512011484855001949432529789080540577169445974887772638320545980517643078424056153947746414922801356005066818750558115245884720980233471958043230265812969015232377753652124334737713574324311492516866079971141044991084082599099566938981031663102969323244420644696154474021940706569425769119170565493750040396656428220225690188471949136558616159404843214616855708188126577901131165675910519594339697641195220410016053301405472924792511236586902544850432860902690318710312226568390665438847724136707697711914060809063405037685008144963210597229393980000930954358349000288196754514672195392577680576288726188337032256693282081295127045198055042949891927478867501721824507656615395391875764114440194524908859233471309066438489036091978786075887294079766360621938951393947464395504514291506426912460128326333953552980752188663518296885997942295235907982609857758377199233488806051474639740542039565022997951979355274250271556284807750614943810622499463896681780583408529677826685236393424702678895508643235310625274362124854931773644706761042533044594475412506714897492874728633668829925982538931857773140052279*x^111 - 8238781729874301286658747894108427415490651134123956863595413897108129250372311894419230311116794390693698976487018192756388301694281807026490311647767425974750442562294807894123870856091036673365393333335430362907823060245094694560768030970529037984863609454343855659961040863833849263944170367876890892655655223253825393319010155753805023473893957930091204817048828798551680015540995497704238682306835834669069005665845388487885845893249613159703982144458662262096182821055466033911808859546815320029279128320831603875316775161326734653015469559649598301283528245304268642885657494493770332482811227842980998004117646470703220818102820190812832748688821581394415513558017534284291482402659508400462245349855590158361237042847797904512585172876284812371542329760253119962716990257087977719794353438475936543122725230563606194568675689265569419698931361126140604876835027157855374996784062485613736115084864372771212765495414597013496795029929937902646087960613673267361146183143492098610487601851762790931292044753099204889715586551524660846919303690758735547042950665762939387020782806396221034104143942935721152653861740989245307582496117166952150748052826778549069547779842452611881546034210872160584340694848373597446289479685321007213416856297499011683787629980547069000312475172074439438768542120501028324418581407833290238883981823063115952470507417648039882917701581924803796048060981174845849257238031837465683362713083536317307232759945172321674931690801419388120754751171636704263290916214206097216308819797212322885441735249515310101860532306597873359770246399568658836136783608186532648743541382343657773809877744236768833593341162923002461187475372099907391849266087393279928118043770332336236163821816226335957198350888447650386784995666779379109980643984550851148194311282722470270294662625748636338326843442749380990939532883516651394862413587094449313043715860557909147598611196027128498468034199492923220217418695700803121061898415035339414856758369563880909728448105054204622176587407644354562513515616339890845967280660792102512578590263076687117368820564610352673989907551123336403885782663207225223949642386744259073689615464300293978138283710900076843378533234951599048873019739429609949674299556926896426163714698678375806086759851561858399910904698416986178654741624674691227932809817620177662388860630245688078839081132851325534376156823930548245080883102167893594912852054937294769152355327908972395929699259104073002182271898582899615666096496474756613559139322557235543371473981207640870147698649901067778462020740668484568352790127923184862154829413136871550914184745116769572868648178182725751097987798049066183846030089272708830158418835284302914922607685948473037870776263255592772991659483503355455094466289200371624241672570793316932547592213890756937120176178780156526787974550276102042291087887818507633914938574845746184875920054947913387106590406456047465177035924305351196427503055070980754990503528877983091069376732452539377284601463496464019913140*x^110 + 4702494217491119252547998105279470959688694731627466087494989151403503906392581682613008659583545268892361898817830569115544709892549735144292530790077697854384164669755542728854363465444571275377703612126767371342475466507395027157652750330876404521700875223246944094133221191990721718323057355275525223148064513277233384068156272518091418265565109694057850403852159171577065054807455523369827398121079150138023494946594064808459514822689783292711044395515037568526271022271866197140871914340803690047110637244009314254737027991444473635496326249807438709632357387599848638222461983097969849862751654977562843817219806636809795718480931744822021476012748321394012175679840727100833140107891285353524877247729386714671766485585357282717273470418756692787185575425902762138269059402183940059406247345533310157348418930333831266962739172830475676270548261550190338883830578270635683552658521893549803035161338978305528175408052425432112964670717426501157102557026722805574855941688921869725954362598245329443607141793179127979239476761710616329225136553529202993688665640279247989962405921667265883031908021953286626173080427885227659923516589960829249893046829750914485508201797356062911257158636372567286363720132235791707755471909791880286572445697603224735250351822778093478859905033221324604976631753966963243122342117665937481796340984937549237227386458020504008318565448914282316852930156725318065512618441590093348710006995296601266855151544563182708245707947398899903956845782178827689011835164009237415436360480055618749797830517561596201090090675436912709745850406248794043747316549049108784225853598495519138330339209614984384617393835031526461532187163155638222252061312915617238334935435707389267634788620745915527112394028564155063847811201897388748905477692922264148023318262532292132878696141956066229384881787655676682097627999844643253937824536110604210897758007013104404185810976908470763553537741743123493968245320388761391389451625354431918785268794674932961538874615336255742589983890264241704626412754806412732131765544844326734043912615697776838611098715893222151004288208750864343389490263951989615584447104271801170278670092388337822214767094651033575154143346425885144260669547466681918620354959078173652263897678625794994772715660230619678554258973627987863174940342522684755448371715255339190589876056661154972119963021020659369294966632477821019638402508442369105795760063894657223550905698179817186079092716053278586432541307624291949813608072381281435629625121655644495689488869304965253263764753996704473562128668589597313693357614298290964543074291023929035434285107337439691962241986856461139118992511481064613022994253955647000744403995615800529142123242461927370848813424938693605059954429425268478723091310448517186062151898562981919988049734233980691943591454410845101359844618761180543903215366590868057394159019059666775301840868702070232637054958017773466999188762524866733477644579797416770876393012769396862359121613416324147463897591547741557502343302769940197219*x^109 - 1051250086904887468490612592994835350390569058755979951325779860185700612927262318186113959884979010946728985083172319098103560894922921804973399298595620415821210071906299763571774564576659723507137390433029417972838222893377521076368392717888203966237057505795877960218483842542764851512438908207419240809365511764324587652341285734309523780508238560921360316150177167772062382936663047468920839796027692298260210661606964992621721509318316608689111092914597813157502451971373230987195929128105540452035804162759411192185434387875193365780129750975417290427745990066596066546020280456568880138879301965938622298399428147356165135192333660307625562332193245944931404282695402423133324787889541027979653989191884814174559381768351680617417356032900132060428101972142555836008315289704059192371065663484902535961871230205265642820084306119810757363295409002124614823472006023710288741303979220772071705230275430522326778805690939205798373737844834973797051465152971261902413270767588931603392912332128902087611641960796688640391932474604463863740295624100664684812702715194858626502142904035711973232107434037586753838737479964760075088721317939414301573820714496045546997432579939827998391285629914665656242099772500434260425148657378975365424568404490690429289700074900393540997964491177912260497821223478735376581969272480178754306903556379019603812444767737491571314989446665662730607705994459428059360757039314995340082953303740122889684045452053214648344072908041292132568380138606543876063850313864488063798370172462755442374321423078495150851155953561255574063342029247544483890363360013569928605608070803198722526771744814343977026502638653970425666830237150274879795094419476030262776303373858505940812079565734113232485778572086721084855954214534774543165720342317108270574365710677761279062181944952506126849968584896709517319512525357159324478405042233946655576311818406713349193923164170007909030943356356571095519039208649034488545942790137477340699647533774069137081513524191788902063360655047135691964932672425767459573848059487449056030535274429043675393014392678313657852749496847921709217929885432552447380713669365467768768046514319662620840304960142895533023166575566139411886469254474531144223185956026046773449749288206844812824785884078354839255587943252728620227515833517555636928093641344399005982591033859739401514564019778981372493467706305024066862797398856618176647044730097930687199522592700966415001886183091329324917430974828656449566797488071993592219181611191425967132818188381096742786605748371133624056294070367076519553433334593576927552152524412242656911382057801924481754680238933159397763019763963425635341384985980281109632100496238473089991858992679897347164915045327009323396878399170312907083784797990770590288312335073507401982215251227286121568543553166772558878420542790848711017911651645049084585139855323578412160010076245405163806163579425001400716297262792619260106594569116585079923771497069058282668258556348767118257966209017604434630387658230328922947150319187550029*x^108 - 1153018884332689759584608554249959992057112228307837613070433321044384484512657204519073242767066675947835785788267506896630208191218397112564863067593977461413679534834249145852704237969867149161403388139219599896824134097250058691628000541219369062599732876112516936231504587865232950772624692632407638024146666582298174788444496187838513804440027347820817792913992768048520953941523464318021208601461171154086494236786616069043737657021377281414829285186815334544322017986338550439064373634293801784986382189932687106396970923582060346452594233587373885002869195093329835578955187168456542143027740927787617424823535420498700583841883413311439896679736059313313082951114751335820100277239370315850605981935930208882787327690877784784474267452349986688819350565500844104448330672292439337952204464872602423196518135659748382678685972290865548181453662395081701885024336878665036928683427191655653727515502523532269910167964977505709227537494253766146482544105399904065820676081006143372748031544051048367689052126856983951792349291719250624236045869398155966529098803268814051295091681850081388765614636595986330775899803414299246417444206445481729571528891598059672467299506608052621514741553180562639690408658418958739704568169266630385623767868855419795099235369098491424419005576153374697928385460575543648121707746658771736127048685411688156226330558471734238833301842687035491908639469371227296067995864237111310951950058177077969369882912423345451543307657173270804820012773869119440679193253611985724856142609086377386963884449817902371473712609312795894097931249561610007602790535299094838135774456526251549730617664668860007894642284922232021251776753466063582245407274540063170649101912549925487579930221292699461749816627454791599774577737021496928502084665959214394844376297862265382666745589661995400565135677885672641071592362831788252895336525103952026066989594406429044667502199856801195284367133102227740274310397269561123198608385305230263798078050326467306400114969369463811585577016458883745876057329931378278348324558127397030677695407576811118332973178905649723833525105922138166791497359744100856446673923858976425844137001339918592538114966512569270455188171675154614352832616647313624665992068394514835038931502675669264306847425100927926967104529517339029943427393180217060727405557381611714956332496777379263254296418457092322621886238134571704353121926831729565688618847483909433550083600239712507054374786425988683496068303624294456319789976403697896897358296288438807070283212938302470815324165087547836709673019938028962525000006802554219402924937341761022516325791394341355077290402041061435123891953491480716668580828895764760675830417167745360316286807403762980273072413365651243709014335304668812991730820100032735278398788942092713048173314245841707501523494065454222417292284674721575453517431431203234184590482778843057102220478958429129646262505998445867793683377788287187905464111658864457013527314136448744492291457965858988332015999295179118201968331427740209347379249163261719281537537923104*x^107 + 1449192253035939261091599160910593386340308578648364290702803885447847113128183965083679807077892273082431202365567658165438665142656398988375857236442337989524584644763440712280183477231885798022470580842465497830111252973718924049218496767965477107922394088735587943957842583161088508758648632346257096133409996227240464924333669357058731381194108575231718692527173601166892700508244642200591341909093699616391579878184241610041583796577517518930078753576131737702350028391829110058499405372269724160749098405784091365580869542933418094767166376056548080554820025277542103348397052190778345241331804023587542751635113362977730096193451621219371371484876069303712775001254646078618319380721244411105370939827878135110640534203843071495862842371706657263842049149246078189052174548976492790474348957807614495768294925182653940251813271190234531980443307235736048241117226512398201726391319517407953299284752476410219183648463227914523247427931999281389009359837299109006262195414776318691550803478481141599319774309688815867843653013386674029661360412297761347434084759900958509008557431797486105449803386330891974252177467585837922763698685462453968201868646494136592058879368120576709534916364500167362883057933185204330790870414448726413680865156426987987929187972007239120410967788394621541729909493853714345873191551751997918098398678202378655209618052751682324083776508245261148152896221576136961493428757759054765089974010488253831878869916631350975128574813436895167944269601473169572716030964739910249097714243833175277605566947995190855134593913118416472368252339984202426334275843896420990394974754267688933883750161277096266399964912360289544384703751437958600453786364786085912476225637673796424099659220784404954319439827882064980908708055889660337120645024214136107521474583194872701439056256011521340368009865372430561671588919289099608843790224262735485119413669570089616252621544385749913132820737140163782461035725207037455691631004231103881943350355945617124130057984824988245256532423538716955080960530901475352165186130590054147341686520748679531842735294111138237583809819651310388405939705414926034388906628335686053683686458812669804362552202418784093226969255330729655906878091203629959873195652954881026764383782292991156630933454445856899262382574059739891090129352647899570538711110265890968937712197883529722115681413318803587324399182124150168527085505290140007270282402517187332395788101863423716502791166510159234771190187440346681880054977894509572048521385449340545848658803162407994625891472615134102168952362759381723011702107242209570590621631385759851091769211167503732257091677012294307356390530841047446969064305274612935733673202054598360613615126873518923555504035143591162387021479929286429679137310937435832331521463407384213074568601148662739040307159202620182062179550178346580997850202185896272519163427381589428076631157583194397620619212618994778852498107131731094690068215473002449836479690550737058902794356682962640409703181442432233507089303284199873933018012945673919755610644880017192166416788362*x^106 - 383028954867306221976485378671143018790401655222625368052812578604167115789210198177531537222886564484533227583977023709621531297502099658729251698857380767419865646747644461714982341375384446497025651170413760469776870373048555412686313209123753089405920584487208966346968917179049981707663503780213378741579398907762301834898408319821714302786430142068667665061095697238847563395010292111817122128464107802703053910789185445503462043710822699285021880418826677280083587462899230726667471298374485975747998423878981907480653682749091353629272938989119805189076009211095208384296487664851647718669864736332883260242535441657367168750565765278954431323092145884176075970887327920618222757456600555180787100217187784158823046534774431552333767909179279592716097415626036866303814564981153057504448032230463096980717429753775786323930031826614743953539016783752596393068955640421925583301550022965211907127426153819763847562869823426756117544334164069901004540728642482936815553688619022320298367200763658230247733925757955579130005187110326719846336249571729064644719637924899664442010396671196228840363051552130084524230447763778543465586207747644408220544364304667934517246107261198914199810518179716805519567222445265836780136760406003257046771947878341859933412515389490661127219700567268282663223610644200789427212269570392859943845871505978854728710226018653664077012983517515557195873636677281020762882808674782981120378844664316403772620623395389196224442865009966667250703723559245238412014792518188929311209711924539878403551929299743607910210693714722282065549055103426706262450818750558499118015514063671321073526416056167383632109827779418702691798128282779845470050056439895285040390486847018752749335474134699267277852685518883979037389440476237604355590546981133038165610303465412130572718053412744339107024544708795817477637340731566545486823430958697858515013207485569252704743890036912956270969874098568558828425796984724653729811399450202926198879091032847885581481407802659581569189868088018488836806697169260547735030387170866312116369507469863273538909925789265363230215052701723054698732875182237186675928588125526017018676054113552911267472193700223331565573569760738946408265612249140119760508795109009006853768248746701855311070995563923842995410194472408914163904738206819430759294762071648700811831787631941052305634002451375438379204169521975914369030573429675585951460941592524343774048491329097999551507116441649424833825581799821161476028363578251199667134122546090060693569295149532774706007306244214777696388460878708998657354659177197147299128684812817276052261265535190572778878297430553108910643468965642078784143525011371861030837096416901020462407266563275553549724811521284848084181804118928663773015716586994848701786629066298810895518395398888042863923631733796962393406484261097836801970506361594985120701959311962155632725620284925607205264388716323223806918941656504464998341772805353165594802927431401699582200270042370223458130358450167848358489356002370546754065373240593327265861415909452273010142419473481725991350384*x^105 - 1021670351329039375273495448143368543933365077283260019517914741146259003994140377233308954150201225747959041490115883195558339377345208040788920035465787419319359246144022364883185907129599259849875718474062918634489585637433839027694771351568740264122976062972025652895310712037782981359937900998491139640763825957060606167196524227327733755620034337062909392495618457691519720494131517518766650389952873100576669034008782807746707253742731200917752372912363517776578694462329748468462947920098414210345913873045217260339464894524285933814354159535325444461609078698318039225882268221361791347095695518556980711219374520621925336321135087933375545611693995108976874674323176867722383357325975575012966771438439227066806860067079939904045192246294440658303305688151091259860558415800038335167521028880660328761211028796946380472815942843078257807898993555384231117683646991348945349018764486606810414972727540874034994700286117212639937523117357821083623446762240364541020506620740100747869871641078083626407605129450836298315533559792556832199663236806876162909476835466460827460701353717143436551617817461797113850348491044309251821902878465779327411770634048041662368806319726282380531097501662160644583513140715947868824554971381905707042515632102082059796296975598076954898985438761228827687201156870461454770301805569523863569763228848787188810184505262945101059329844898727423240633194293492230659892507096332022804982108842785300870198702762952744259696573929418510385777770046517465469850117779678834144153182508854158843602852680600647505591598195156312033441738871817390298966332307156048284559792672355718969936063662891023558485958313371795154447088008806401735143770009047606869613196470507660020465361996331509738301500687052890480482999051361156978121688426852710361878890739295584829269878747799104908654833070353444642847006724287731845408874712130080669282060313081294250114172409764227917241829248892878621716379081642190938217594338858080655446911770956685745377582405959457710396016125143294215652868274642722721576855007206586465547453407265477565882523031158685679498020719750638214153740315623103426132622327186754717404396538939216401326541850177392915455834766126336154426245020497904836026958240001359290263286266754930385312569909146228173081219182241675460984372497468096425107623992184646078595142283334316923200068057925353562762547289533317686047708408130015267109516097011519813127234788307321294844119308213881501120257128762654825381653816667107290957760646534308283401927612533452728445213684368291441912247227106289982288665044633446862236765165937194074900423980594492428508300331708780770974183458991140928556034867067681442072789365824590660368093831324959587410338996757092823228951224443765468940844753778132249676113672581510608060500170924143421239769146342204347823496219861001830844502284429717163119652842795772338237499560123314196717653065171059615572697559448639485178841086366364281867731003825908747337780571537884281778237012947388022662472673538880278499573862883639308371828644848950519582955984846507039860329961861262232803*x^104 + 1875512863013981618312339840706469725426385002157871191452917530985276054161081500876664562823461701569865853000608696655319648973500477917390768949269200573266317375644786835799439830033007467239692199544324347946600429565468013004871681058800642294432367909843090998839412887467780301072647084578282921279814056138240457390583352878666659039810971918038563637738640522545732714924908719117864414233602685234721533777352639854199745038631081193513174605074569153367408554874298290263602186778316091002447264602099579698640356315257625044480352944411727872306601146356747102442894002295183757466254692920190400375031915726025651622668573765049902894812572477261575499847253910958539009777568309190469000289819031304256684565383165348274742530917445618575287630872712423002738325038563954818093875039813544075203904045943077917942674049303756399592325023866596680698918608668727447794425681115620282272450850097935290481684982596615433526644987241071847767526156527786969136485669312962060936569686886225401749501503823036781209985258222414137594330979061846815195665665728023722982741033652781014198810910287179939081098923255326575979460058428707271763701840396822522692493881589580716438044767715125345739151790081217368701111083491871811279530718970530222149343836773902545461658200656439048744534450144641046924195099729673589501034328043561743296211509961445130341684818385122863815474008632473546539477326355431117478119790012813146646030120774255986338552141353393621639714439598775146043923115915267164211463723803670113746716113353745008028178561635718319792206271573696511330010240021091808278317279842465569362125752435616788867140976945375413784772157303829918633521164811551238555625902753401597975862298407061811179180991409071524174377411922281373621919254983909393709329800416210215207341774940493786422030109720594697679761714417778540411251845509238312689340975254608463083344769156324651521420677898805193040101904015809327799868804817618992733204358267824322677033234049246462421767589513734916403499953585725042245943015995097099335839626747142614141607709296711184913865725106696619663190474172153550342143820343613912245520127067312063722273985941872057361257099003091340620962088643895640776804577811272435562651476477116923267603785397424843193347479736177958231911359741882358045666365653132010572509009252769179447186067171858072145153356740291900970753078984071340912907185250035750468503036637761942515841168594612406904991213067085584534806136545594430766977716740493449312593558858206309710515080753145212991193206816617066151446050746614759719377650396814441970706052740104840607683901933290591230190947731464571759009108055450943612955117091772492398487023705874404090443821570677378297900341639224617902151360084653285202641514697544320967660892661664970784064173941715856027018220127012601126778514876638318732568426045844209625939722414038273134832646603549626641223271406467541843970487286318077213169819813164904118982489438870348233427403223007292523352534314586229747988904401752187591537860483501668266282201991062616141862790258268840592816726395922890062*x^103 - 1811475791195866044216273022363726307541314680498253079344478161679214972393389306492138599457618517594915710151288536112414952486684627906129114623562797823065580577812518723668509067813636702370501037420966565417232653515828010197347001888146982122227618227225644404621284639416087907276855048051010659413078558601676784162415156685547599990399276250105735578755282132858759713452857295415508043462146141029074337606002907789220806921543000194435953185819762994062778621290806919698750071863266847969387127960246960176503231828720706303173567361796918160170432112814949235878116032994767971863822888453771125031126054574444252701708307166207181112708163171966599822852452423196142719416984302135902926114538542096572520457939976271869381239707199424743589767950363144694861044279203009950632559215448341836330898250483838741146321840958851307442855869103364120457718001302578031933723863236736724509210106279876893709827049277508830731311521972703108233991046269051361879749955572695606770932948528649696349735344890442648105622056751034632484619229197674780565874472721655488503719961683139724432187230065545006098315364136295451957804903158515127811326914075816006454179823073752945881179317936355078295326872114021539890708949528672483930770788830999108784598630287923560683471488974457968012749661172214025377479186303804998415719786049415612508393436258402167755815105058962151705317582358605253243922650303673091242449282932957752100523272355541068075409799475679086456620797658648581557176915517658904460769564044043433685032699349687033998235880356999938541835265893896114128638357893051737525882137714389123692785504547655363991506751570782564324559836117233278661956578578472562039674652301654484647360085028925162615990941599642030946199184337835084378228311433844975982838636515854923101931977305274731155296292960515467698898394636081355477250973213885820011557667384576899336864499092613588211889381276242937138226854270600682272244397886510760620462129004546978294540746874894919291465594834746608661688106171144368459475151885364441578657261756892382570448416488196277264554574446578286875586624522129873331765370123598688782905430569899849173349704565282255187816634221388150178582858111534004348282740071729111318755532008491717202183740428594424338408108049295058986035836455013624679952278155357347751777881114671131802707713864057795415772257135310674617352460665972170144611383966113702294241385560765529506357425028470264352547355108042447277904789932344052778597841704991097027114200223959943627240513800699310983953062244475717664963679834878023075488426312780628167675515719566741921898052786759244006730349074042400631931354280239018154273892830634128185006960784615821546616322191659352519228191084583484218837288394531961383447229364445419586652638378617338834376101933551907121669411627124796033861905642106151761629713407372320711596523731017807803789348358429818811883953044536590314128558429379440831476670898161042991458250573568091895482763238115515252363532568061696801502144514367389213540853790199851085806115264880948639593669751079702575776437209620720985296265936129967*x^102 + 1018355055955637054083263066630007830233355869548072990611149345825222098379987353761651205280981534743210517582566881359888004358971472273360857395813425258625240163126435182966328109407291936807384189091678500132049559123156455199785741629014018733200566741363488033042715486147967403378214501398732217399215053853674056117746204650444366582091457606583292124711435863479980102164629611957549755474790693663098060603502658280949919857549422907662431168781413083627540777529833589854184021017178199098219046967195158370679399146346375775423850536691631127719350975202363875350463499199830081224523859742584388486453580389759554943019761357174098890217267328503693380059703368464622082334157662641513683108756781789054542410079323175945139818692799598089293700857857054359305961829096885353319462906019894397407341945243086314132686495509015087489501338743326348891590488971344496305750203141658725622816876525339332345121129326699843235927645104489045547795313868206674622765949085594470365313313974702224442308140048809004175405354318102839750592315485466593947047714052636205889893994507283439878187866594737373746338632094860682806948093984163477047877226036144209556010299191177279345616500321141891373768935290773211133148489343787492768376807589650111986514527669159095707772741397555978210541926241819740069162436659268495169921603010165541567579399647466168039612456678213171914784015084346272899407413134791820117579439431974932640780065552994292587101347591508307446703273032145683261248913459701948637754215348196398631339843414529494241611586896588857244990509062635871210773987727636077648746866968669069031071467624058399009128698920581816933453959731440288553718561205262246399134198663817361120236606548438335549216580284824477344528996816246559713756605808937711590477268467760751855505936237303867064060022995016782895764825909880125423394220341927279700184790208611368744579136431592636891460218402173531392007016095631221983947205667099821286777197336459232835646938902022719037235136737693408320709383899562651272795034392149154397409525926181160498540018530031135198991696038442384394134318896285479590921509520579638509169122374919750557112313918767452504267772240313795605736126521266127921419561435794956728435108147847354875048032986569210796923201782110552613648478332692109340887450541997736567881808199083495554045157176623510242283490534681127503827127059969651467054552301917268463491263315847427159200256395283548081502615361938124079113779521544116183922568655648883678508152811600704261345636248298889420382549289829450784353839406590628079744947267555226687822336594893430090524021797896072086479208313131538288901754210441577998943828030848353678764621749781424703421632731022113592397727985617528913101895365942902569632074728919691613162059262562328923771369457267796098979203576189744802398425519358173005691753281180771936610599058840255354375193703795926700006270642018275168091975582534352351209814965596387802311887848799868778222969270203083088496613762331997212002040509021468313259758289444025487310374767082705088172539128458290498815481701661973999233838389900261943970721852789*x^101 + 1346226985645073170254813450216687909730625412471602986083243224305337905328744656611508407210167402690502393202312327863992202573562442570285232049713377873146660328896404192901816562602084514405024893017843447368642448221047622676925519031624496105029941654588523306349359668234002299121732513950320430355106349860770087197440127319458142614234476290655532103529391505274660056602387773601478866595315936570690935026946226245734387742408222309978719911665890619450071007777512200454504579266605903100629743641198312285124745376369442791160956930978680354550499688939251750133168388168199940486331482744927254092010775603827602092011851927627482984990324000094915539861423699510449990641190964632099485900191269230711103562336659833582712862956025429158250771520311996681951387456822752102048072740001275985202426409649985718502165226124775656940546126861935883577175058072645505818551076880731281948041443881930262818909075995194871054303858977626737403263734532521140365860212512301724821677509930322988639165808309648968445212389458969091509667534769105730048893629892551220301019949210855699405899579476376250952165156315172772782382898022148730568486974232012032307700605615341746086852095471440792506318083950767146423275893865546078382931520931413723988050023341774129518100509862284026293821793972207062918732726702070681406289943758350468255564427518660821057521749189562909386585549051014847291267338023078539088845040294158032233616694949642669996187338356858580749414928152010763282327441408247741390742456769231765296370165109107250962966323682559591681056342678972114423570960484305876949460654983603529751059487971995076631199268881522959101172791534807873518100249505122550947025556375179307144057053648392057131233820951291814685060831526105645186089379428046751524465343772967805223667691302197699125872217850574846022261403102710697568020553180382205243590986031344779277213464898214120232095086643287930963106341975087768555274533587705679594775251059595353003573318279647048560605134007086132322506029147584389823202076575697580145857932310435183953611534046770554099593842445594854511094787759788706814530912244382224020566258570496791504307925998205821550632534967179307092857241899357014499899179844425167360562986700203822784059073224263671884286716206345452254179165391719643082512306239912060680908107735236861973315922266631569918991341683004102680677559001320946073984576932248748139082670725309880096507257977222074893765348778300110491684618859365191952464865513064155563538043351820603947560114643214920102253729251163667168484276119869292064744402671524263706821501051602107358550168720509165346691281363477537494287356335258666031742238073195299998947836400542290766179264041139084971473833681478307481265851578590172008653918323234357932904798425567448914659134505836276666635891505374859655275346807457118473883541284003256326453864108792284108145866505798708888847559730010034282937367621302519779075640856675861618553290553042212103611520142048216966749878950403919339095375680726338724831543765296512624452811804633406648392410287886578284646530761099163962322918582412439682451133583284843222005964*x^100 - 759411046373996374739184098935907563655246138405378749568249229050637383276850762794661206741163750616662934582762425236761845600729562676054481135554309847263691465904287824051910040155483836966809843041019663563391734945151447573316464650099034884459597670683091568419499977909510916772855866679783047592089037196488359839534506608067090395754468552000742230099474353195276665161937097085716093083217115808455737227142915785364205875072962965941537753744850065963423674958875341087857972532148800448633906933168743641311299531151362077594418753786274003224095966086317516898652484417607421668183457537108689097137526881723831777627411704659061576752215293606978153257769794214284470099920933889481351909614740663765930662248301701932747725291906390120952062703588698708499051593119946207571221216692832426356654582552642296029697518254743585890239571573179391403980433638620682702694730054031855153838332773951433632093576915751315183878731204590179276435708070128779791154197784349956047602083893171567728515095205465997837752764271202962160670356637955555607728246941974449321826647760214138619583730568965771387962145234660627185602814122331329343668599725874215019516195773775504672941339759025444089704151655063222792422001942558618300127545655441575824491071132142008155925950813563991693783880633970383025262678160183095889810341726171061779519897705181890170691872118348700194449978626475108263819130720831642626197020682356464546289081118355782036115874588466499781403007794017735134672791878769184455313064102920573119282800790169171064616212447272485443997543699141484976020861758918203507330965845659261651701301149460991212313027654468579698060002964620445711455626549716928606861005287865080268120593090723914324630282058898700740191614075733881747581861752775755398767066539649176130806006997863062522022604224665173461761727695487223577183332977763077971713496996455683449514114017160805811498906780070472370955177832238725407330807656632307606333666893739871807050375990992549445183399501834269019190116330887995908758124177729437881578101641185238441440842001087985894307671768650208473705963102722951911854318273564442952543553477733407015386855029243967370056951723476103824672463932948770519279366074487446066426591888526376046258656174074949891167679216228847112407019606520454395457948424963681713100378604229619926129102884876474171897080089199316486197869269335821805917506009309829203269463885520075199568726275351012729825978872110829185937691481430965941175845796432197955634665244903693857160330717218209148610070839219117663824830988829038254751249977833345982834854220704988919291788884874300137773815127442948840914610578488391609563204657499738453373051789496976384899442654570841758237956112472664275731035180157393168523412243673940166402735925566065701628617702629696994489640325380362422343382653543826184751494971520279430033550669903022850028422092456609652278882012836463465460098392326812441105887090724688851237099636402462498279379622753440387865226726450968537929586230708038359815268002688052126087264355675076580625702427617281000729612206912252263423505208999074938053135809623583226466884198731395252926759*x^99 + 1011837759961284646808374836150668175110688454997991042503858229857034576574579492479058784668373481906423676815523400590908641260442403303546230177897589975165821676126799959819386621140078429522549949647098469155946000967242536942353820656946165611701116953089386668209560024239083374579622059630953422487312819723510155704735017839990319037786944677938754788523724477970058467972310986198366407987358056912228227382352624459943865275502042510867241059200798244082580868058984050621885227102699503292178769872656447583346099593082643422477630666407679866877158948861004418954593745857828817006148166085407183975012843563953816600274462156382288665914635567004029381767203692082609273063877229100902389230347457637491738210286305525626993380766947627476892404031610159052624949338428278351448907886720573416507609812572561266261919618855539904938718341734520161533139141773987388079107429262126156190448501327895405253304718452015464200274714889387252157044059638724432260200223661000587560548194354893090948514511794212046972682542088438965030767440233688173835309419434206940450088898167205143288396110284681685155351785306902555787089479659904096197807528752227569582433805328474288177610325001198110796042748282342726287951623654235418916650782702332358397503887529717290056502878142270280211740760625446178001612125049380679309562422665776992918430469719809600648916155148503639708797564890573605275648040073573361197688936130436119916720747266134746086483614061491689682628150800881482844733762629033821145465975536276847650857720411248429351676973765395612350112439225198151038805304919632553644915274472037025320172508341461352235371449897607966520119746421661915102165030656309394052784860467566298799341427957406684114399501613608564766881622202113309332147884403000030772950689306755494189024402192585482916158810436866513293702596035586490114198115287203958487055433843590564940666530827116242619283384555427720865502499396325552739368153774774125961822601737429483537557559879685155018574101533174545805239092106092971845303448517257978618307791514867944086174529129007424273021282631601543859387172717423408742346755504847693436592479946453677131755509534896244090642386763034676710315494452403546104012815010776479241538048434902341457719998483391561899711232198183662812747102896267002746167128958269848651149235415830859138694349505568655951547808117162391810502305293554793501630060156175441496846715725214027196142485380353039462154458026607258447978257438468651810428747820744084477225636978562896286810003279746130208447944049394117013232978969062189459683277846307848933285861863033057487047270822190394681469976153508144687658660090693131379474832952058548040458524913882471182006431737427212791773846044506014678416944605841793744677609866907785888534636958473986020332869133995233487588873982243773341453699460937062499682605012173887177386061010133757460639308829634076384167959238822885609374931817008088522935396124951495520874427933673307712364307193299690449752959121657663319134781247488544057412771975104004586023717021406248195517671762776008401173000187866512108556141367936804117456178983253573268275016868592161183607648291533925377704*x^98 - 806588812828512738654359212926018944253833001660896483543903829724340912119569968710949275514903508704203592190398466183996816213297543771286952428484549199351679857984761536609049573381828043339209669117952717846844486081001299670179458966103112319184954836771696481844387523235839028287814074804216631636841697686964331731735967763306269091011064464264217371185188219602233168162150713257001375765741014829066344283116463345593167638650879104796525436138405979134342577817151562815473439587910215849523993044166143662715786298118068994400006487799103771268458595301715206759569119542839270754784121131816365006726255361768954618448456162323943819348260054209606673563957623024829517247644771932838998985726595558299174956561568419690523750749206579194911172676321599522510447599930288200241422443750425105397582533269372431163794844061529014469918356738477913156721256794042880384807013131537317164993759650238044748268000073788981657434489470938705497893874220896910415228892913615034096074328278326182663414484998120640411697522759033404189517095410396393530545479592990327209832750838852332989068900019629626822566123205882662657015008085750220469038909003916760342784023743059614984091732934033151114210702011631328189421064289047943542048481217689819366826045234922463870186905585049483658958110158601686412884551779208750415801931366525445225446535737565159676373689501518098162342399148910225551373942200399222046695481248330845094555026682635440366079189887225332240534389055629031354043779066789337973566447164876511255247196388972650018950343981906070272868248625789379354085947753433319232189765645756871668924580191443740376339114966742460871983997096351048792936611942370661796570802431170517466714302285572935804839563022056755738698350778498437418136468639022371016758373239058593939415923004870135401841243847556908783063869720315207592166310983724254707744798096655534620923764717085573679209130510485863375581627457487934004561663121174623952008049822498661570463386963128951989269386339204027434169776602727371168266923674017213029529637278363576133821554187835473534026520630941195066873250313445979530603138739216371248947396518088612968604361485369952249843572285776755363665322686185278091858000418076251974892433944077272916227388813782128335648194717513899752803116585291667824089943738667392517678761392634141059764669409667081622841649470201029971427695860605429755197018365992099470960230137821410202923140178368315252147686146421359715106895111798740159073134365896879069841288967641441344188355781723884132991209890057617707109203486980446572045333509046254155149967576101323375613957276590326958674022650858821189214804726757608417334725858952758179402282833722943730917626819743008035289284058297282233989758021397617539242544709794700003977300900305628474401692026672018134233008594073027205852769499668621268483192674732331297179735105772285518801113936777813805321714396506616718424060681056045748276054142858013953287367616027144530938761135303550605717916232562987281267188918457738735943700053023514128957037465668451271505330070537626346489513188163606210376460234388190529385019031426016233450672756115218469876465718332836737492868414555085195*x^97 + 376197007367063978362451664489466665007309140235957953267450715922839057577946883171733217329112369855715121396210101217804939639286901783474393902566448393943300321693552603654198627192919072727381532271373495868018460648378830515860050294261903998264647397239168255832878763923863968941514322656255275005966879600537337535398524341366399513346638526643412188516054807935337635788112881647369997812406462449981730023339764718170357200368834648502000911099400589551418400158985850136026835526173775270923942081368376315651861413159988525128039073086897967603369150002917637691633743508290685792864588080273299798359250775288804837507047018067518308188549123355477384836658539083697068861011495964128480187064846521020212270280656954391145392299878153912105851938389472453008575933321778887002309148158971608167409953986342607697849467123718459815396796906300829007516815607663066833448458933485797916419844049106487132054615343592561913040824902358998729174611832157273189401480144262223928779865818963052705780694813187347946192239876830834242927146073098286506939327470122647229743041110776544900300268887412828551686128623049808096536273305888337243247717645681799623489977847934320614603025006390090719728751213255800434832972824736836436714932394142088612617038335292297866086356376530730596951903113015018226745603976149534601211497255647081715874858260425894924105179714474039261665746911809606146711294063053426861109365303232416993920402130999989340132244864412484431920089592813541596387319617949043583449229784350086924839219318034358688704918597316174852115894689809922858979327443334235420920116575716343673727331494809539428589337410911027542678071635479732643382098156415008550750069638680590066944086341862489994560245298993800041405955741667040477710270556650303432518949412102516026202402233591670257149741982199317201271077556481345356100990521001326352947712416817144494521059846172658919632699683613870396950213993116533252728911886061918057489566215645218691005898600663427839310206417503830569211003718224102850623836919841960534443588532644790463981152417268557759059863807185344355078727955979888559536722178908532667959755110679801681147897568457013297871002146129574505184337211137428112941572756037320630112049865925182027970016632852070055760261059065635483182517702142272927089240836089354639995647282628560836978688684323770484761217787628872040118087300700113404434007922197088314656572838935422195208482002949245045956861713267265082297812833494466169962304843130872701056453207550907916085178868037677084257469553689259389950039451017219221101789122574612484494158237693427848084911817404965959315502127688499450615924918718412359443657535725705742882766749722783729199424605592708884818144227104837838675704828018827803575276371241159933274296193139721443055198862821597698078541610540489932684951688520870655116633995991892186072255520101283030716835057428892987811029780951011399968063815710224415466083960669555047502654076194553488834935862100768834795550116893216400314331374970170282970621712120222942385824650170404152317207393203404353254940175470887094409915887731609787767033352749732185587062396912734588393665212696312403138822946074515322295877341695789*x^96 + 25366501569167595418664752354575564748809006780137096038645432385435209327310432131344959893871739117988134462879427072515977637962248744675419921829388236554478399340006160441446903864801931443260932893369782329211158415898418216109187001159971513922411050692250666180511335259377479085306687210700764488083090339013912942906744233310377876810371358684525585643891869434565045935580043700325915206099908914396665432241056576140971260869742880499641714960081683020226899511641334129302634781341312159917667449916069686908290620579347273281191723758556156996770842032219833778224197677162688563069547680679955800429896595950374679000946580220005316058051088118810805118483231872335568477972088228763506454833341622780716212699857158043016460897185641782735760956083200592232331487946614509613764944404729390939730706684705210778281529188902673036717794700959285230555567391126131025485385074798624090106666439570912124275416371222094807064963638772791604485281642274804160121695306123025911109487505002583934045688800575697986620614255152988790914699898706632996806798348494677226473336291873279058580958592151774888624077311188230256734904729825243631704348192518296758715465951420946226383225600585360175816068244096361378756321937683227100251783668739873789271762766187525526586905042958676762126513265721026630247483946918404755893482534530377079926365791183696982974145150641341347132565783054093165407777445937781599087002504589101519952011647946663811708635001944893492454837488441907752596325715568728990678713000924505613670383158060393255775611776888147750449571469992683111647240745278743204279530226175515358108343238778341156146011031248961455525367619894563267850752554064145252212066050670057187048086796825720218103199465115384691968497174271763053627288527026781339717490670856343365771436777216411131510624324499519167623343526674906885747162120328649527904553896388299453600747980037048475412274994712769640909710637388771625839957979535206568606138252811146465580932620195329375340537824997598729469837869033262555309357174715264782640683549107485221145764578704385760698340438414047329924799827489379798089571036488533476607412223399651198258049425221946462384880630781862720345194509833927095526420795468959412137215418235095077125757306372792002408664319228797072235031566758126605256225157904813253671059443272058417610745978808369747026172678032711428437113863095646315225585772956088441861500995093622711412389296844503018744126661324211728426375363268940224230965222715911484365912960176664116264961776851884836866004443087560893566433822414890715669452749220363566209642931459774143973022795089745504371204245498519136438740389144220066024994045842848217896754453039292522543147994571865786184516500053918359630981063721987043933791955713140266168607261492504019029245917537238014601908001483280798071383620319548793857424209069480570022892451530823208898030498379193210539141792267908505267680884123749946805554565852758118740930565024643504695960775468884381042584033579440294642930603831204654703090702023469125760641859554633523769134714356522250080000673442439073815980606438620027864030318692159571335693685822192796563357149096018559293375349734329230069666823955638945892853136256*x^95 - 245087651129949639761735760081219962301483623801107273560981047738867820349213458352309832326720969066164260921029193783260928479703457139423176878246342900648537288830039497440803379628813081375391927869981819026916629516907402920549779350984094603815182186996298033125835914327985742427011397586168996726192168081264070862027977351781780215252671227809197610952167746261637534782217981625491763486852315035959046758643887886180481304159351583541494130918203121137748520816602833282796710697249447855037109110445806000023426719059555253525436550305101669355490845437427779029977156407627804204158206374146074893290193968326709184712402687998887934451547855444029122593259203019971743098131256948633454364709476459619888321674142177710394506406592506964722181092214248767434029879400261836144434184242398424267757725742807694209322455930163723816203387051381827252675634322741611708252009454488181604810174972989249062827458710957160516705248459173745775052409933215610950273254529891378164979341477738500674154789466238786477460204026030216526629716453010408203461833090901896481003307125847157959813835271453730026457552890568446839866029979060679561750518907628534841671111760167418089167958361322824551144323790550023934749208127136236408520524728628656727432848092050514959404760769575787532197460211861306886443102727022687809483712797041767899793483461860777134625109123065674192823039000578926112986655132456531050607900670243893161132398776076869439159950414790683166185754444548784464689273663485351754875777616722063902355628070072435038443125555480861455035816493949933865761861129551015755342623702526700209420368389753344766516358194276114586085865621594832069871335093751309492303672003697148668689015825952431476905702931796373391869071248483657642281156313657295294745854704366871465537201327682322170639831359416500685911526323555383895837909339162059919821682512154773950766470418836277015149759114683214973185279207210471253684479575624900783354877445264540783169930004653249451368242833181293770872782522126302118016233390511400791362778957588118560753047967983252886790603917962646429095505893473440152241383982521542765192563212871286369178188436639044260652031362558000426174067733573865245906891432152516821621513203194993172862947307798727010372464661946828125044277726084868326429778988268552017614908501464328435063279530034689891876787039974810675340192672557030177972367383931595224818258468749791595849779298854785443620946254677926368691374277920621632262737929061621044587295629886397626312124183651804933440147522449156669883971833449951967797382101992112625451713657987150736103222378864449512688259228013386942356988007442171481973859588261677684151767167385891236449630849584129508389878369196741954655777595305743796938071104989196957176700097831842063499501478488759196433364782755731970793989393234149806082404426633143845246730372638001474729762694983919746884293440041931392290848227245722232497867554002402144611326801961655463213876343458117038208146259899667838643266350333107465122251821513660463340158541269588627803828355572972250806638451339752527348142753905312356317242735560074176097236400268011607973829916967530735848342462643180379735222581469844474859861854003507903667702245*x^94 + 265074840258739386226191664443618763860644186633342530105958002549732371720341317034136484185934177742210455351548651854612782729489864455557020147769183789283740705029705433221652894533834983110712423766198448054763243429076160475454414872292005818267431782801322016780502790993186923969488085723951247860423857939634512466004102658748488626732541464095139808999817424719213421195673566627925827256681180341249021073848925533728715456044663331604293212198411071539839690867412184379149656923693611495873576147351170697771945218105400508616734500821089555631075609105724996538757012772560382691206896496607639172675481544466357292908855067328563291050425859774824517676402695705024986653527451594696512954191262280140763255065946840212896134083308572654460220352247904350551358412395570673301984098211078989209648816672645287860715605989289324562039751240944577941002769242972276385979983577083890759415772166688781445141819910058720971944825181520999387634422402478851452054683239139288580912026065778231118458851905520165910709076002182190942654007009951936503278783700852618459771917851178298310085294818063637364184591588031441214639783614415285950788905464948216316796683570031963068312340946154720237230677196686374603355850542669181005771249522406281741975173742415609972604022961978207503833156767997376248057737062029383056020026630713798292980482788596242698044470468432084402578474045644313093363928440613753082463338800577057746729240637672914678076384896979499654598011345964934465664024700319728250271897471918733287008383456525574459944548128533173146454265520337349522799394425519371621416504878117982411178027659280714626604100351292715991718513712932529334730452076334634067368888306937846506578238087913504787958944760880377902592698175751856407941001759961696694411728189017698738805405282995502591463006752154709441321973985646847235698371866516882700513736779260633198968813095548330465839343597432925459659214318711738929622729531649409034991535100388109095893924200633015718362292515218932066664841879495072899358158408130183751797116450765798598849606108061798955365666366587575808507802488897012031987928694051331350964079020651817171550925544555015553464339240921901115143670111974513343095215645802258581422815186551691790421477927972004569203985416808870827760862739678114560814772295995760707513382723693798748522921883471769615981956247940172079863290389029081957981982044532207126716571147953409953124183333807179138081777369955764706621135018028739746056132329853633839810506043133964717822967339941303804613964170212965939922066424634481750183084743719785227701465188747531417473238114811066041606525199080087566695413225187901738322449725333225404087289661077669787849137370185101342918657994517978540573940010717567494588627771687885532877494099009433208464897177791269750458930755515030113770448197172686072603597885340254122749553380819399887646373453806880996424904879702011808333146518256851059011758131378534801070416671498717416388423851953084312672086582678684961112513942406429797946179885689355035422103780340837941757907186126649825319218385562062715089803127502359924050308792419371289234007384633412241769143955746875451381156259865495660438407094729758488057775489938746110991924459819105081034165*x^93 - 162015824702768769796738715140346785925073968599356459473064566480944671336655427882010683863542238589985019415735238195514702662431453559999325183741089103344088455948999627069002703130747249894289437574961126421477630787335068144765631641912150197797995568180161781159115504735162406655560038279950936730198804098342258922447526155725048315775538203678974799734949488257838450736261408363347178263863859572803073283151371400019047586881005299076960668799475320158092231815702450211509723815906826738175675458449220414473827082174349242801449975189534689809095119526482188323153136384358885579425455720355128040447474724122332724635902902687934095219699884473495730583331071780961319084812910183930543071193182031223810879757831997874008559377787410557523588342815909257660433995835814643421066716265447536976735936553981836733215587293600278055104978365807585198871006486608183109934528624423467198818780474724213265040673577681282741667377000559589111243543529719714030588875262342929515501983356612671202071156861896593937013118976526735211827257794932449262310543221524789610923761123811126859598591834445568946187221239474734157857693985087815060719908939530687714961803466699415875545492057042655658723369586328222505156182730988283037959225827260584583401846409416946984857686034891567089792314003866766752779664228628095463840933987401648457007421592078438123650839142672811897797931486395310155725067926172933756974322901315845467182217565312275583390887519470383137558339471348365903408188407629162649688884391117846931227460330684284059917336118119706752819559660660615675307270282264233453283242962941579852272888013493067435187864362569066526858760731010587378313699652935961150308622093643236656201431411303319880047150111438546026271300476934050300418322334115658310155907503488017110790490720425897732482474390896002848624351495578344591462217543524392035849177499261959864347344313867101082106291368153446308177707098998220960812612561582251445662726106813716348019751146510504122692029769538029038001505713411302227574070702209053479579952040417025758821103523801853920623276180115774517521514212484964384787822726189896824090635918815883837401959545906018303935176294655300458257512268194446727058970060341740994033014686757873380576631903517632040478306166256400470208801940055906445449371553892166277185838847805460700052468520260383830572487769890818945494858301117790902940181510892266631107947201535789739773846708535556745517263857170491847599905703143130538763652949379204278993656514769737140412866039651692115592997893872002376599546738015412852504328785685362888607336303107986342568247493783349980944454832267698442106948465860569675112021193856190127363339916093848259576681927172399148292184457884445585648483193569034784285917807429046401160743688533028724999614725572484909602284872822943101103172849659478143457160611888911821023434707052687441687199621919941665058943683333419487925449974766527119938292727429449238580418140196030144181794101749410662899954237106490893863997654800873377535868081082886518757071242270588934791544350902773403016131311428824981453903715929939977620241932906598308300575213248425144098950605354698056582508147343083046717368429222057406749011972356456662644332576493085489788154529298609551952*x^92 + 36398271725056391194789823769785807479838787708005667437317724672714726608903137722724742614283060524487813747549309007853160126083834410778325143786712755023943744398237854631763995094849152721021352043490573435554680493021999007975386829572442700158061518598356415879563143743204988383331219827579638000672600417558207883539254921215873714122398745421474354220857068865479432403703038451933276115401317158322619993498215372966686994166242391264087962474488709451724961896653721853046809223724252585650628463892654510007411118076360615908826085494233385374320567730401580795642574350615525139095702464735318111126015337978389465467324464581164534010058340969229108794458280993832440173848088888494588904195651242210979382688637160826006710281428795285786241945878771915647277200226639883647336792787929203283662197822942189014154831952841340153869952989794874522704181405091283025634350196843291657988255636308125161141582599688050534316650285511564373122510167191490675936408079855790076137953105500125894264071155672786220995540028871222785048693510888046837826493091415679241558407092440559356960347145677468531683975311115314404122299939251873807860088424595228484917570344069731134120963066413780975115835108995841646242531415411604031667703691567311911814835064030832476514616959383978723688215391403377248135227405516533438740154716758447618409167128896879458169435135208552560064549410746031345609223081505150635452264138315956509730320513193159294366612021798681073885513907929186481010204985375103169281705817515927264024513139832973693883286678667139391185160570469791751999201090801746724303549697097385744930864985754077749814547010312575684136819054332643720841670690087693574154680311522093690347845728891672103958202841284921058619773092098529316095038630914868177817427458466995776898168043837321166873174678633186583715780111791406871945683193936631833219488692169257623908868383891660804524438367732679311989560939097103547936840262821674657619692766597274253369545267302658777077868451179111185819327519475025963191859342847260051408352063709424871001295648018809046304118819705395458506291048789601470924006745868402056278645259884016942613681026214903297573811897059623162183672480748249555074178562001295105807029588629120056582732054417451653481729349651588517290219499895215677695243997997351099977542470301775986325008922352163690799964919076312327448366045378560062401396284367707503103666812003820023883592532891761764197668184145985494048196591560683988913803505927773316796840333999103406918421319787963495187893228203809003612154993240735412580240926278719479673843026090709328497845015034081982812100291652836822889494923626640068194066172058228309465983216064119281499245393223671871620662699632336264857163187562232230088711049146399824858526461688560577534888598981816026669348217759266610264329344675928721777471650231437124920525776710530796379067873266356617620196721289277702661224643078871169266435703784377253688950850787732153175911641318967848089124372752279898023566461972989734172325716107187743513586619540595248136543878639969171162144838140248921478720384783489845619582017288802729297749034064096907496527214535030237429742730944298752751792630747924172681014167595941604571030821808821855654011676280374104526119661764089858*x^91 + 43254658434619035406529676297102361334732889255391635846191512013117139040416817151653378556377325604940228519201988875207085026591317204043762911702697836030978448127842791313031966898887224111410350800133538315828464183514935387394951384678516054671437913299346312113877724848231603420242265381332601457318493350272250797450421875360141759040706931719108607943882829198806301087678464573280608699053880706482151760208783119598368257034444624597617776808546717526965341366418012113699722967419794913193371470959546355640199416527467161580538108209823557540851722767077486624521937726356262796822683490501274015706031502518174744751135484730185246234162189027428479259265600149427102311685597193756664480092506310283758533378772038731906321479750044367470810187178777225606257468356429812005067879152350495329865925027172034752660430909406298146043502763797196552861222843150463989773465833153433017610099092857842617851074103103493973671348185403915537531382072408943700556970870312464142471892127783138983526960117941316912693941716950860171575744983672584469690482954257236206243862209392345489573625300679414312909019227294032154687383632441300709464681160723321278726172214132475742151106471505335909796904393968870795949662502302293173016561612779836043684244238109453854273752994504421233457585006116353092219470715585126828726559027889124237760372706542551500720571653714819518017625026710127927554417049622228022532319696604142675501154497362103358700346632965118282294244519437210346864653910042504617195645377812090616107294133830619813671314642292118902740462765148821585085664506321872279185115979850962087772968980739971072576660129062082574019511025386801035034373905075183257919119235193410957829899639976404160829446802123416885261916146910554978185071410060904246315489008566235449296773332715592106003329186792251977771681290967234856526716936177338239679355712474085076706156056945993177454963799631505546104753660526163420605252397038727264545586448027339698097098540048652552504605118734612434966636557278332232757567044296370214041254093632083353953689920561295543390527298804567220848610141278568658325823065250755784933768888601829040028644281191960470836644564587513816517003665141603415910296608214661304970033386911402240689004389626963127792051096562473863936968219532115069939722195765123869338138491010081218880656781771712721044917029699925145410559836075238982849235942115790045818959276839007179279095747938455440185629230997519044778033095137352159575368080686778785990179628951346116685019636217558635588383754329308974346024837528370750920568586252152781290530628296902164754799329098619426783394360938625619241785330706405633757304649088130830877745096440477583078855572969621288487737849838827589423587545441142955937300459708626626790417369822531174117585495380934421634262197607454741380287581374020025535828814711685123143036137773986664821368986289860113728663792672949548323894558278346279980313389706498961548108633676123795081521433754794227943965977123973878829598266261609606865812314303544781620780715514260492168542407385405163797859126536429095693957089876447281623752486957751430080234647659330864065568659362805203391572386731564381401161846801858133577077814018329430352110459016929026365427491802621887033601114714765591381999489064915*x^90 - 59841552228317340269207994285218287428901662266354865319460433642879575820609553787102801654144616316271955866898631090557591678342502696760573009357747209235026208366374409710165210268226341991082056648705590973312178790880771066939709134351631080434080330437709217627371552961730818129093249018677441303262290695025740206984551213122093144581178337281912432300430842606637399137927115220067635972815997165997094365182689214124753720852657242481622698486575645913392643899847064606140105588822326435159654608679246006923417996561721279393221116891895300285169323183968144948077627518958524619379482317200826301118746991676874989043111346842556265618728698348012686531605385240232235300849330367185215616517204309745719159657908451450722157899364526830001421348756804175719811498371069970217651743398601324996343283260821955083024154508681752869619841194197653428498706192774925954764898888800422612210762466375179705603821057740315207852858394643362783236456891529587467304142284733687398370144677893069552389191285685112191255320582706998540148165337356829404254144675878788225837717123001300823591513452594269114438210644259174483177171336925989895682983737568933610979051812992904386487237223983476158681049416531694897818740392991404445936203524549761098801314350692563205387810173687266701979774559624068807591030123002063163314192745850100260372953573202118828003584510619519284056046532665804427941091944101102641545023026779532873747114470552467884730442584045349497789192665706175066409765557513275747205545301849139933704803838715662522114823603207400526673181860806889456023293234321426645634347296643365848546699008925144040830415521835229854889566875808075983481338392787809178366464767964137928378334198712720541481216015038731486130790114456177874337489557009404350511903421630048276008583303436839848084223953377998491763304448846614973999698051185622168314087215526893222752784574927399385474577343857557927446309944893366833757483504631666209797259633117597418320373257382897230709623034152313353643405897983200109377857694313123677790820933527634646972332904499828164326786772196494982015932497793570776838705952273282184359724112452665702471410305007838919180680901295511888736287340387642470331900798270981116540400086485142340382629863518358368231625492060688037867100175882313578742410530873153683742919069739507044276441947818132489248158618478045392914442407539734977269071638655775085781686654868310571960739646529800423052368811682619904370891826976842831988380423253253004669386943495087039099286014724726335272581527940744469016564969360832282497591032847399556691706994114863997820277244119857274294342335002598219617661005249044351568234611998439958145261022755026427783537581114050252473577895034623009618597279005690011249775148787260140808617022971834988634258120588134386227704327733803894600423683599268564782615692836988503687740479684942256160827465291352939636533032651269934118811943849974732752351266960678715329860195716240068654652458676966960660924881501349974740781322634727620941820514120329743530845841703382957117218869984617026384839588436083299017089510361917995023733911379765353071246872626014928093598478840878331313294647291296465156921542166306546173813080158680112846586866167867082401462152172941627542229869447306690279038520923614898722937229942*x^89 + 34355256524542735904999816291206373465725777301110944677494769571977570975072917582718078065854189791094700776808063076078791930380647764102015190122240769969328813986942559113056615860545223677720391681625499605316608478600347687062165898104376188890955809192113225619974154940243989936503828890612562196186745373176764483607817446858035001541402011974115729496046621627502221654302591889358535817652131088695452428991919430670900408464108767345570985713516356325275777047736528435733941468115519990458640112912500244488646691983660370063376926252892191041950760167077833399260028225248123622579313028104817617277822367276276253715856038085587027222282341698001503670681521913040525211128814767001503873299235155550860532314639690305876742478811361579050005354337516390888727630184493331322537634079798425487464907863849574920768878476164601673561966114508777027445968511387328839521413044513127076968235895683297112418650330263662208969498289846836377545877269745542498474754709052149761064897053792365899123245138291137517574539178762011602133255807663258525459140956530700935078021807808567053038772877894073467635283753457416697140379774928150170318098971210063304616575553133248167134595469587235707876562539912683505059085845840815161613846523684263421884913832462193837629897563684726648771196639823643367718843179793318632951299974813029575434789938227649709178819845367269897954998095485373134039775974439426989451776976002509404870047595393723622803550475954467124698464964592141726273802256845787264837887541852129197507199559115274281734137168089512532917058279634426480434101173831082263123246169058974197074399774508431163993858389051876512764140908776627830643061783067541742433256496498241178111193410220968240447245934288649125064676651196484844206300374452928239836311734888035536921356286301716076471602585154113863349909757236722158533303796536018035584935916843905066348355948500747059881551180223133169467209332919635496179697486548615944729373822678053202434336397809746333833551995407403458194616564775759701494703655847915850345009811460794430327747709786595359669350767560040464416454986217722596344279265401230306681800685490395861135953231321123047305928971923397765971401806958186283627770865437679784830145347858495179314872703411786962507248099135937472889996753846838138198089615460920037210104675739186073974000020348507962273921092565785508896568380776745129230823567437677740363099830714569757408593098874910432563308471327905099675438485560588321859550546247538645945951561925234015576805610898830781577374156625609610072531955581695050637888279985339511538941579003016600032298223178297748864200340006646602466116379406692215725745702792329853367202918740201801109243706208459536466394648728829053065950870320198502653027448993117618917378357172668729582488213392572837326939166587719064312834472159793775992108768034070677035334974156888687243934105552106291164288089604215313511620143651011488083666206956689530109384365347834073068870710781365351395949501184416212452399904207755667927194368609500936823124181937881450340504394517315899516867660156510012503815980303279903787836528307220583876020555021330966725319593738656389652663474237880882603108215985649839627110158060945448053913986430725355298009739767884581397106210266119009528313827063295459812168513306582048382239390*x^88 + 534385123345255537024913536412582954323278636363399532306936512109974562013496167623915250951746366132142900055806985845671557067308073543526461386638730303766020240868420040765083661538819993130698514753400884003039184708100685758987828737717850494956841048774952303310611154465549601029103153350299085426705388987888056418957704730110243866847693992572596962183218798432713162516706373517027305984438466457745040944046940381737028422202605009941914238701922949398640300210355009511621069220983314422947878561997806730763380425926738175069354174830569315127718796482944593865790754413871194137732804858194206161871393467718834635047457550563067429201782150974001817316609294523543771732070730809622522540803924128102460651588262878160528536604287864149844011168962430191672235487181655042529950389957438111400110078787271255195061651502866030321695546286499947193823913315858554213098618120169561495361832313443536829624514049748371840749659508599089641760234497093491850864518080021776112961256970470236239690524968215161248368305246415894058243771134812450417297758228290732939009878166554509985184348877900158080461335790666393935233144502528815788365857520112066228940844137864187253835858618198660500704576755981908513792214959998876088616903145961543271320358553404511042133787010337568824689359667683815608960785672074028414775203540042498786015484949371407271598573965423396723922749755886859526710894895009668534682348746231005781986098095556332187528069228123554496958429091098114799224088752760837364155672295615366318067601306726760202565887608910971811402037666803782669368181825343934575276606237721144155891447237798896547318584692702098720148578776058914775300620930049604527755447204065024239466735627280370135763134618677636504436344281096086398680022341681274530971464341637595396562665996523701536854703584593123606462896747303175949934789785470846243295498231467487222345223480096205324327653250317689966858102917342437944526504873371542571626045004717700445601819873810510903089621054921368356291908356515238936093625080793914679623074800929301585307679014788403864260292517613917277121172637687600544791912768205227426881663150866830912772824719532363398451767323728177686008486685931356155662378832451491198827014375588744171910101552678873602321366346683884472568528735787842632088939420618610227515706352220345048401458755966594157366483118973555471562150010839950637476005353748500322055350945618142471635576355406306019078176421316661492177144599772834898037997881020359980506294378510307564787436204598998646183626229060123066688281254276190627030535354049028612420877026259866120158426461479246299097448168608190729763132679675673837194350925826588770725321758921480219227537229198135870205879245697009803575353931970882634713211879264839865692754312609731320966743200689886472233536672747104203380011279733312885977946477122130173766851977609231636375286737179734712228291684200099483506784775115839342661604012900214444748232985559892532040987169492230011930718132381374591104201154899206882667892342830568286771530910730754100214595017221034373583840146200181610902301402745797332093046812019028806979545887148154902537930254200049639330060841636670269205010466176691071042734685739957046223257513078751223062268459905515179399572061450465305863671140069666934239335645711938373967391087866304686940*x^87 - 21808148787272919854700794950111245961759269405698877676944307354622065987776573757954746715908167876746584433513183604425222376303716860488224367846420240942808719949013777217918894177859962821040806841836397283731655476785340342252542091201926108062615528380412430263540336596535685887675628963448907580488933979634409462769870652432112891040547643319123771190743877082186191387452012026816898313874877647942489555502812832741116034081303409967950926122234822910861396303082994606494302738574988465998565104739187193470345711252744961023159461076662056969927365457568982349402519967712298010774797833210743543113473244383465370414799629035410949246122322389137841480050611900940059769870119220072083596220485415771211947267578093760971848556084076594571170088336937104551309644022387837168572764880583274012421218406372070123547242971815408249573167109269175872265561649151402833913087762872762326517194663430090540047889304359922932885825921318879975183562107051883837484983295922948905118523128942843250567873223338155523229021357369418035692962020818980702820469136448373402692131467336027508135643316983281373332936979314694753341564239988537758072825123621069401352669593831111510864396013088560310602677092186164598173925994913054406896452896111924734784069566236731275681935013781459198686766039937178059915999108026901688913769930388472484980338941777570632253130052920840139974425976373889456069638598713455547694407928563648611472040133933704338250029256931041378626817112073813197735735123331832385848948609125845738013957051556797363321852864353468500703103127056948169333324054347645729056365736251884052873810515457924358728858370654466680631584686254912335252588802054922525175844047066859132918440469221066029167506122090033784264324132735099211560353303317989834214563448667341403613083468042502342965493721128269843569683680007363241058604456932068759254753130712245474386051605969337737505965444931828452524876796554187060159005962031857957892897967209996268403160751335970829590508888324306987748415414638395547168835609601333829633303975526846435242107171319005719268466792633626272699324742622950327302847319660158089114382624598503320572871796822026855784355877351047911775437935298555198683133281645516074427104818066245526970092089504543043437774924188350547367730091112783061875608925134806325646484802250520428678494719396990535853574482273833721522827506341922530615500140525223677407797794935808621593662348868385706026951935528377874508273600142419283688265868826842649629513152451293627497749961683654186229821777381902951375683924808157410448732966059618521526750999070624365810982343098701766785885710379206792490817569334404493889486647719057299865973829157734007237056119509871393133914106842134221122226020534096768579466802062251593273827192066379197293140257877774211688818120386424403907440236795176828454835906267808307855479951879797761678143808086889511572638820940888245113538959073054950924390992359918101598636285717065908604605048866802529779311431346770115073938599997356117776183766155154140692241612200447484470075682339610656319024494104196918802390779626354247543938584491601098785460474523867366768169132414979373428535707705186557938172725307649849890229711076127460458926906244639052825292205199780158077744890358478371642225702566582209872975988746204908655392051221455097567223538561455908621*x^86 + 23450988426423317418089901477420371669162487483004333120824164376653729602339635129354560922996874032051448322457438304778816982712470612856614714372704741400855348785177015550247350736924139521638889939685265998474145314996677224401066286338461019072337766221075523413218644970653783337905499425187065022631846380902908724873599028218231692130341989897809127929353361438066985906394452693215633926427825536751561391775912365160708063222110320660394131000256669356408434741169432596092856991767163945171228355139478405809031305433964910560981643027082279571765772262492629105328214734089832382859175920597861956809478532541602594495617721280701749555672434478954315927620389383578277874846413448019667878978780678875952155908783120620795805175370491910265008470475753917512066159874463447776184537960231531057055278117290765260733292398946551005924623525727082101429849244949938561697715953178689640791201746195809379950551082047850411598297807058739011969987026514683258721098443834353371684424015545735679838636903167819479632851793534543634631584088472428783610632624110556579977581777141765130206522804354638214830777489406222639994707887184544628422435174886462067867826788913623345783647529579270110085876536710077452780185240228151887731438924777196831109282372310326297888670486248570989241387939400329402180507391021866937764713156817250179098343995612408362741490032303185434245372984062016083780857793419678701008887286380795385953408270137538474934026612692184539402729685873747379593999729288333125327516832778420217970716700605228983053700811802063874290717299085946540690658034091735918240708116705321764653854083018834289508451402219406219560612449554167379827468511886458971508819538401091096047156828952097676482265254201704390368246098853165697662462348160432770478682181656978454151999116755614626158143265473609882606773792830343310261017173952413904475616490982123985256905225006585001139337485537563366736129952472049475504845410196098093289094152810692225537684818132497106980668309194700997969093021698077866752820005056503524515629296082299453081907103324631866906265227179749654798371352030838246654852879917449717975103479313924325925315203405559384374021052320485723283472013476218531770814163166706480596605481759429130368416900152554299195510504847090548373299880667855491367486419738440777100540219697892516966782292117936234177937971695918938901651589119226737555641029076196082006243507272292284189910865732018674446889077508569354085798471276158909581144706394241597643562674782754579739829876347345034947089993304516036752417521926917412778273386656217635935458345767177656172869139061598610772666354576166676215360392035087932269530759161502080105924397716348055661961399779098031689465732144635916153711329871588314736011447407823143036732128149788040117738520974543426004519512580111761614986011640933878223827197344180173231867018827766773943324237528346573727573231042877471467739133139514144474850173442590177638963008807913962342407483316625358632204557850534507835203877104065040307380988436523853205890028891798320344120342517533456466566803282431501902745127281963261176077478187695913148877910771084116643977726110753426573486336681843761163972287007603697834280354407406478272769943060349288932410028495733765244768948458130786384357797608796804832219642910884128544771641667925838425062924480569960301299431307224706*x^85 - 12271118615658158444107787919783260347261736837284649117714706129074504995089513706307567667045092133332457618479484298289834692727051627963294878665112027106662019928165371427926049183478929790781306553506270614944106784989128346251425146810203220989363513551565164201088706142407085629824375210170556185636404859438391439839748855882059868616238743765643159661708538244700001963984145562036976210998309496170447236520513709595361490966013577981680719517185818100517447346495227030238579010309046779124641223045892401575653707515072586020593888762126719637721527169952440326035678428944113221841753247215871447170248686113135889366277953474005627604903556380360813054215378664497169710641160582878704285558653271425945127117789638941828512062120756465041639652649599617742314180126900024942160706444393329039713593283300611756956726779495007875260942885773928711809473952728656573667768065160385114582375139926203043436252586240885731372649197588333245390681793492289059873627954715254709133718642928314168247392426940546917242086441355874445216765412427286700553630916267935878540685998495228765899795465064724996271607176638515975879969900419123894167330958499134832652147674582856312543676996955187332760280727123119195285145473287123792467055129160289561997754151527273368020615439224444853854475798046649942853209538045812656108449072584028347957937624604948328366882103998221932547280937722905920439440743460034134326117708860156737109077728665724975973496208448246315716026062813064283002978311588033477374109008615785143926779450257224748044273208426611772075533821649565767377613883789511782736056113901128073070366237547253585728761385484444336968759050898955265841372691981176099175795968684308851297190159579145916274609326766273370961813707643998328449424424737464192134988243355668112940620564573969337678059193212485091460798292722685122372002098397812165634473565785666066690692122611358593590500493528424181425429538560985330118722050422872644466329991985458991240176275801620571624851272373361162294403015207991160607474240982224420493597750775572785190576558683440388192139496593283340537988172358512432816689752021464789552741890637291575705060447014261251419428769019016588137834747070357538070616239428799604678034767967913915064044391738594430185099079451728528355259615157375485226085768400638218674099057026266418081396430898391280490285156546503346722299572441763574228695654431132184742566758223872262749726567336473814551837447847372799323393631235014327975904737098484613191397876501314931097247090171214818258368381663986365420127523848672550413511107164262390640036173775795415364012826015641122618060556606188190177821551934092861297136989652505241537690709550535951611824690681008710890418223542773521841240360054676573823842485105439732846555871519163440538814450024354499315427903108878778630728293045176297119343198066002251980767558039222137379589346481917581880215779971910060029734557987954740774932677755380137078590155955310323013180081238429097688742313037700294515339253730999291731459484563144382635373143616417849638053962482934104343619167559169764882018938590745758490332742010967780523986309260547210191463940575876059087897252184770516688254647166255556606744179364725882041007321086441480319526700124857419823867276221055086184055128361604096142787528258123437125919970818535495026091067339833113468547441610675691355897182608816*x^84 - 1064798290907342654867433543518861532500874546456527295775774564509876620381430462399546587938367740533096809059013788234556658660556227115791542265359781110153411483751135892943495286823749172063503699635259359656329534967276168115050268253653228720752626699406607646039024180838346295932981810143791852140849101492625713264776346244574666738119819876427330730848707575203024839673896445227861093955220695905404521337947325686529178161846680051888155211953309911289142329526292989952361475905650945903519614130157441445930869415317660180902039151781019988242882851462435781061482027598940400125445339562936446563867506550796380346842699715807778847460257278390576405300483937812876837009516389622124034963724646124185401079844156568365560657086240240998828566524979327715476992181270260448601918916613146582647785116080216215794510782734941126877953173515872152698136726101570792395990575773108052371381716951233902922888244871171959487797263107581871115014408213157841200472289110441392063739383934582226308187646792964095925143522332718720856725026029675735947664600581109295519617992909319187452177081764288457416104109232536208262692178798045004345171802812373134866748325264122907256780349908520158806694732745984686436469443090223403575741445618639875262371247871977685170831180043906580338476939195877518531929431189410387608752169881052588820859179893575594128247035663146473183155185542395587676238272695819275886536678989808620399531386314004977672287537069909398675779189757839492651586510651910932401169527397398141445367870051546293488420122351144773983192108757272902874323421748168919733076838720620461587935161106066207261270920847973791693523040607921750174084199889036723744145217189994566489663153504038507465748766400839605196672539028251362487720016231621766894109716666931386717894752966051002949063055910336631180557079843028309558606960666367763182643882825078346784621273671165366063560776018214641271716766129566750200939551990439976827771188583941681137759377652543552206285545958183593693601683626461269546924990750168855670942444738784993227859491170218181144504625523084833242092906647371305054510185756507875164571914284299724835491037082963427307391905510606436238518213267486917735008281794655878843852642686616487173653237265716082156781150472162486568389216752839076362474040990775809484210713893736668445613614527448975294152039135927248482874259944885443108716402193041812492566744549650243784677712941227128621852640273500882115009663139851317570864006862256645317591960371294504735522634726505082867960653938323849499693182174909078593240846905410921548520700509897938652130330394470823576238765007915867415097645989734393240579883784671348963669763433130987062852497965910553794148476976138983182178433684123855481283241928364067528884241807571369621413395536830482068099989440848264672681725753527447464324937977919558050258542373100359309240046582744445148084523692027464525778267128578047447570182508232290154994285072269176954000286719444738816778435827797711068986547589357310935296257777241876237458940178482812844723171147589636927110892008191542348171892163497611853986607811089610654058632019041651952482237127032685206477378921391971784879548918047130570086227005451810931833247365904933007188667339246977369400978164518377190365041860355153296012468408430491370607096357514845453020235115543345080600681376197175991522248791921827923853437520*x^83 + 9096389744640942315700053741623358119976646797368856060500405098881218184831839965145461355649822160509641098100029181549466636782909891595632107305123898025237135788107655751219815040792582994001777501558896471362550582717204857068846327813553486787264911280502688716166699700153051151864201291902535182867404560873676569807001487770134877395877620121459488470627183901634261153587458625974702946126418387008167157413601156898483653920722988682522925345349068532009748266241627964274121685201033800896911693676217366609330935255936795278781761812700918115602801425544082073483065722810660650721334697508054312104813915902609768047418238543701417908656515848291834780514066129221724756176117331410231074423091387678098760820809040515479700078477129389171219460853329903759275928696114280191349592675470880354220325881144663308406208177760082821373459065836544143591523024402045077507370954427426238765071685094028948637117851092530065777570559677439853020652201003613415565978755590532249703476176877949924356583212839453282181701958339947626154892439649580849577447815774184064308437228233102091778525493559570475996923992242474903760974636195994784055687767883543075219682072921318371626440465632293918674243211930310975665564381347173958784550390848928738919642273090010632008210360766200931733621386556352432964786868484113083260746926840796726610887114097197644234187086453951987195609403273240260930608029548367714262713333557814916741310009297042734403105232321525197672576976033292622975210724752500849829020532306175046158787589793717444868294954808383515353412076644262710635707875335583454211564371269544813175917235081597232139223461181531946666013362080874488253824050801114215339191243521535617620435663516001162993279132215501817872561323505146349418800721191913211894456106929329373023111067904594010355645311709357262292817080760492757231913958125248529841358852031901948123278589507111306291801827658763542212822443407688169950178358792799572278457986465963905401389409158842736303836879845455356487226888213680353893082779143280484327628305159285602723406482730544039376628208908356997461138544475803933218480499005616718589544212284086909266390484905151692607442283579512512556699440730040907806239043529452799979924957855496769050413149277594034505003144965623972175011258888682076569892283333998508643268414581127982489161930933563395032673440082098410856860368985355055217342687288292518517426550062943829845993285637721749217613539710265833628089486176172510193309457094290302322541584817512481193781595275307241664437080585332376335564712785641737861567691536550707737372064246563529031587837642924663838607477083443155866241722201843643652190089555856821198522660296235544209653677283519004828158427367675828833966322016957197653221687346211873461303980385790294944303143362782000965476327877000867906698049469388734765929174235285995101067651584147446036415768723197079960805228654779861679993925203687833604795059000191868142018648490279531161573489945382765867013084047022593587777023782130506712950374169428921101045202422240622702655999039914797759886659578300156342029228402971490299654152060129249492962281199483043843879364710452859964460924819331456912575456817120539139701494537380161710159404303761000314182752527167235623230539026706549270552193381330048219102238946560114126702417656369380935527483804761095074850023514104795628270974892043384952235394052230456613327978*x^82 - 10080496136961462244819274660563590848771860503350643346354979835525931690078159370053304012635725961952642518482535959207212846474190985693162090630917285019155359654869077987584868330034908943680112505360542148310548225004016389778127037070094531349490340945456485343075846674198190371729221663910668552985955066088519524773092365883981409606440920574187903441454419908473540457122664106466506550252816888244792739011835183458578660269713702914893851246036501702506169932128019278900589937214843405072777193604974745777568987147182696226858052685281209561560523774462498268402569267463407849666807314409148569330386634468830328733046903119833146956014759712824812289944628365540896771155667307182711160022927006232176481284450541365203796294312590754608624115330924431851502750309705337802545743272492939451615455508115229617705168115513820787682656229122723830908605586088293757961287065153334224389522876199298004962555883524362877316175962520407197963069253761783306868269867207701006990212266762685520653126938457348776843415279279843322407821712565621812674729994374387542951370197644797485241514690841438971453725644950735467900199343225656166975794667744617785647660787200865818036636132004944419494434179933077295749391137328843277873974744442149972637715473670066810684893132287159614186515808008200125855667321433180008089193047417390354484117254490529981315186498914105555872900861795984836294342977368519713942954666160562685854629016515834228726329644066705788788477225857922917955011939863849212474314160776756444528673286324811015673157263300205117197148809237134449243805456772722059074336151738211202529975344919330519148083373695150492493820691281028296235386901880875364125364526178185881970952927251966013739265054604727178189455992628131753727309571679811813075979238147175545950237245963267618816800842772365933797298462206870808197192145382120500542093640515270048320880015582716873384994596991018848914853469751336779428852458601265446077959220301727776328427615168768625695283195558774798380427360115513027031595965520802675539559900631535212188527282957012363850948050461576057558964719657298603875232169220600547017659975518395426827191450130591261786787158809885398241406419989251934842092281686222060521488448147789575013434759027213443863465060073773714029868351403806485021831127772042625717342567950375408515363399441469071593516143212781492136977335194489326976187110592222758747965814357565273140222111496678380254393680922706355175210090328597166806855880334401419224223914848734502748015425081659839937069827638712849666601216205986199889261977201863556647060966119084479381566245333346208273811694398631599209262475905508083101256838933140696334182088214528098990245397173876863645911866723099776470743566703815572784161416112973040517138709064897899086894082220338975940898048203707057492728859937686500320066190646198578074050850912587299874226689542710330431879345350671169667257743102616786969444433626739562844531779096360245327401714241818053379866736507982024887422221322755135691424037674110710412552603179937724300085600053736943658451563910945555071475500871732244825843212039955018827221228715149772203041506403362577830954240496168884424745889638608174369377732894351729251531841496257282787204688892378022482481380174380400790129493228619651947942457240408759565527312599589998523871490840077746388625780844867067866121820557838141834325625181646914101075317950402689571893*x^81 + 6414317406830967300011782675690920634597131563128642826927756619757737622240020101714130092552412544380727726616067633709859956603140750673495351828492414482950487083702225748321808596902866547718372504265404837870421510943156331554091912578663461535280208310609674994306824887368792414207152723628330940965648314270211912866399341069438938689712474513192557285747591170159595667776431828343878213184827147853551795071043574610500710643827818262485739216634163532352638438746868039102683135659329905520187014385906470612817551576451878243910150864583775222878644613315090288039868040515688665766652077481197269840320100069696962671239539748386744760413834275112068714014888271415958210653764801662944894554935218372266136901265182038688105481179857332988341277902895819146313963649046978216028823794737075664810431233470676667343234118611776126584844875859372161430684100026265331483150759472920904487666659585502848467915918952820966605644018957940008903892410934637932129045284209821205792273855035563816864248234833219302190463769392906952286449564608697394454184836664579794877379468036241909926173651601412163619997794733599593150762856911444249803402137354039649608877430597778629235937265025456051437217224689466058181842197843849731891350661031031602980646131705913265346163394106212347762805790140072550340872373113888692174389282385594224590044644384528513056844467400881982327993338580164063375150908508725681188181519023002241606746556251496333781505283961081214533034637276321675826324844399254677523704949598255790072256712011715864835620236810143213149514262896543648356158966343506946957324397479561342917985553066461047329008241695868532003764369620899813524563354731921328423979240675893590520512214885270730186748629664066796918273387097673606999908245957185733730063242396654126247797609222401758091641926891187759162843824187522387945403345590131644476213626644563096047099388000892226209904780383508303178809200951716330589369433224150632600645641799091973880214421973314261420835459634777647047038289490361962967970624261355910163776562709226583229105727893901168644946765852358610586508391500974582938149007291003166360793168301750379745462147018153623557401087216054007646950546167912492093490219992221429542990230973238956134761553182856493231551374132312817660510925713831741947682003555043361350862115059724666400191363547449946622328188512194798205635023623274421613745733148296441198030300442806789382451299256110477522704443686184000411577185148691078219295275275342326195861791758067469964603068071440880474962556772471920161420012582488498845480364989914189575626036065693168120956161093223810694737656032146611387987356203338422852636985499038868336645367089623728339358399128221163158734560718025116895413531556644050039660392668469658439442722129210074971244826962463939517736605623043708580431228568350032481445119446185832650816132178323532982193170941595134456177808978788368124387050346385187080000845962019830816468377328435365999576772359098650545505894192144405206396745824456068833280233042116455529477383892292473569193405866668742149442098023330504202101230503300753465327054813466580230817757813335632039155664112277933643156474878137151665043340590600156218873064026070155234720754457548177819060032255089379376089781510695598601866429812929999697906135246260912287711250872430972982734051622182107657031363466505524134064107050379470120593702058878871831414452368771409702834436059896766266*x^80 - 1679013126976316149972277425032336252608093525288109940906232359898050601769516421285518343214394327201266703434283062812482523353749796099779484729044979439291027087286382723434291721894044767118867490995329650892827253232842995775990588501518463556737369164983817682838914779805867464347376881448019710667590405796252222374624249780723128932469391478047069027777827544799205812872224179293578753241250162465128136030902676486384135518445608517246112866407818268776655667506060872309523551093381560334326853504554405454115772156564922868182288795590407551420193644846880441637838382192116211820378519558778996317611778307402214354906585439999129582338520454355595313516343469301365361025315816439867437819800493450711399868564240847231806321943739185590173288066352419542470231003456635493826369991126098431633061824862651416471171296571169756239440118933853940943427819343045880268040156876008959798058177010303216935464657424552570434188856606583271778862280211847974045408360608085820951361648836259485124771723493098024137795851873213790720697497582486946979484691685665331810455241841874288580495573599222195096372218581875717080507170650147178466519431804616659363184846845101435025927241338100526305248343225131386894705103245225129813876642663507568350510979616040923616958899721671250989508857872042521215577519688684573851436050095424291119914482493226929642647986774629289817043830030063483127805903368199765942806903431804265652747132448297499640220647024669142684958637690203186047370628225276420253380640151435317105180919229823673358648582115449979553984417694804133182229331704875270479960671712242343857282276065973898352908196661716426988228252635594615992606173577909437342921940222208602797514872642868671647870098680116618109048109447808310265188029896547993810318410262125020037917971785134290771492969046043660747816258993385843118775421066388330594257740191043824116341649497655933697375368574534275411914763294163004594350005926979118945736627546422170994391388109846400342879713082372468771899522038736495002272865202890374755551176084360899473867280386573432582737011874733955919315326226697709969158427352841975625763579770887983703648308850127031154661001290577097459914575366418664592129141313465747055066018665808054890041102082607090577414748223790337297264923903332656596442339837807468136337999303125570076063183402202014629892394016524987441210823537066031748684051096961240614302059688719357209443477775434187129056426809493584512284002579425066787345065106387270739423983205887867988033073856230813940550919379624582280850015919407781758525379018537471696988559868181965901701539806089986140386963065993612770227636617767752747127415390591133882397604035631450873232162991128657017198973663834687424861193964674068658176421186048110620386750285337281958749701819568082530578394450430247394450742752084040155150685506524289787618750098238703751945285940675856252383137105070567055835674443540675182868197105036997061468556012323363197160937025937599426553369758770517960776935493765552372428051198296200973891920716089169900401721317066304505924472119190447325409142842593941445078211549420384418588598941245211385687810081738483123008555359056812622720490486012475342549716400272086023918323977390848629023646544864738836742010693796100914195114681546164790138124446602653818065525208282664958615323218951675684217346355700211086463537352767397131031183069396113770625352004377901411475059161042537168214867859929026*x^79 - 1636284082978410552661046164327066340689012822279300588566506763390230406171484383020263086502169719563865717777785677574586035171642040184324750740446723670866353402987896886541704762436978132844001333866801495645462136471498484400175253830077597031518676780924047478298002425409016684500397599586177625899299573925268913591333357278311598928731905816340828348649405217123016108690143911982251795340913302088351155649623598840434395649278934167026561835034629784848971065803983004793290672118444053883969391897817739036274963603233687837337485872992478066648129675761176852139841775153956530123613011967899934366630701384753241018205474720098146858287416247050647118562077858931479280199432902975730048470276323223922759962075502618859568237009279038837530639145948192625105263304254421664465040760058245778022180675266679355394194010274126381554925668486510591619406667861388484455073029828936354091615650573050369977680220699646085412771872933614250652193596628381576789635140545928819645391040274408019311503589016670012243722849598358636005489002420342555960729433261247061773756146907490458075050339424405499984949567026971306606285583552769988295591548956803629644956818708427666545393141099826766263095780832271747364390148367194881205143797678721230040565268323204555839105752245151694398037663996434488262723246691310239216825216481247062730344661428771950230609503745942546138294047815871967446638272572479021742243312314148351782019239264594003480539432868515732405593654372712910077224221896752453681332252303016796604573105600420909015447393770851167072606922998347869181008478090215935645993849546094421236342014499351336507465584399849605926703311828119457525265450422421802512224973384623590954681748739858572983592402056972321867556001189236471616273448522410248213853983321935139409792950913931838318463520125186691207997880886455531095081762511813398810585235228442454099713180947147502203100014964749827180682856716223729034436625214728173368133985047876296685669622323516741252926560508123975041974457915412347321114994142250064295496788234207620849359568004316913622513606067659554956094752153753169880643366290971303267792929621810809740251394165919525580329456207733881896923081516205764878550628820260553702759668745683533218625911306862380031804340744273379547338430019129691266775618036849128987823900337978884034228751433800740645960919573296211261490400293514250122598035127624417833869205274639518847220070463840443567785053704087489980183815592223891857960719718791776882209207752095645344482201943129442928191306487534067996714766561450207963002948885865343080661717602759588916268106573600653456339136154572117266072735165111800848610696002573191842262572795973068100231344655328685210793428713879950734554521322865390734501426734717493353092539757994017878257596110410726454734744393774667915859321394501466020968450520628631050019033554992561957553072264922625746127956872459823502656876711072565741880927946121777433099513711727169157417348561297694905140879968071130870831658795350587883269879545861913568395309461496479016185368682787300423622110421977532268466907093789767380848475659544594303588627473426508321034195824563283844293494057981328197218653822113963207345245784378955455193834488930585465239513005029847304087439590918788516241086560283230495669585366953957362136339107947721538352096396780714310400170997772044709886865764267899626325426329559355079834166310258495491773323785739800389123187618595504729241284272580*x^78 + 2778016002486781730598644770193020329431912166376177160463818501243606183479481809374000807488764591044972963764742607100466489316780203564902763100971446542351895036113637515800495453466558052261597670524059658977872645663667820752324046537729627560844808735260132746933406951207710891203459247536747819401637704903838940094446294697406500674749470033252097637544260933315318545564072626950050966279076360420854308452377301518723534812693336575211767223143450161603414406052819438870539120966744200247542768509206778816496729637332923978617681578678879309488957706747288921778794398731546532583675366993981243764268991646976007618096151946368997033715326147476729297885636315066121731486143765979926729759441317226754749809442234135960342747714245526936361519079702700828448854853432554981885005134879997942533236245391579322861703106939899131943003945328753535068141280767886578350731950857244329206108930473131585957624781852472274290057841218362586384758311087960309008650207909077266103996850610301150665418817887720945734202182493425580955321040101143741387520228108207817520920372446821994862177928663270641679671723610454842630523919263760650169024643392460141460027069527071149699872899046055140062601396594946637732911414594156338821506552402781356997801871369417836760524944299928891373837514221518674383611181759723534799746313197313000589017755971345950700552786305579434594373895165210230502630907479230071401062551580845305147686671389212230682102020996713695423165257781362906237264906821515959531184428940298169506391461974918356074295187321704754497984910224777268217335004408238814764690249323141969139060083207090859650637492708528322809669923753392986578969888739243448667133985032726181179191425166324176180454075867868193340540674559415371544151939506429209219623947460905986498106210475817904800728802958708234706063001702909464975836198151539610615715131150440709471770844582556644805211768166880309034504708085945194105450487308668336100500229427004691080678654812061442330931233824512030148002019413708222305654135191680708314362430589991373204040224555845387283873225798799605194236890722965174294644041477588660493063663964057444178005266116429859083294959981463903879128080535915622499063859868307446448151687533911162288869582642764642945159531409417421812109363609167421358308602025337406406126718415448657751303806104432987774203015404280400990125963499632634209372320883037203045418143485850702128508382568252961337662024709099826408878145020482584561096406604329129846842198981258795277768134237944867357657029823251138146955220508294250552205101427593437293664264558260768009137093818676688949416232239754051134339473242597522198813900271238644360726213053583255533385010271798092586232168832865888814402730584489619626637313257908881942764213791568189819267984757651809585394599660779430223858606561434939388292287757946167404044905527811496523827096399958865884214502416834049629574218826741250307830353907328658696161972266249125132737862036096640846023517616151771175375055962838156993845616806215352496285602815745870385404003317805848527599044088545950966924884548713469572631767689361227023870137365697561059258169335690743788405700767019821707619048854797523524699321038279641107922644311656767117938617436363370010250727463569792277536481490954698190962081883246176464542074311432209247210201083644270673712061857464229307001186821177999657085366429148360720259824826881837781940776815241851355040229076870705400533682953084631039377602696*x^77 - 2279640574180318092317084678069413557629169655009148063871897134354131934633298686312870684118545747934945811586571763291388237646287748855865401943931173720424518586116689745687280173055726242347118279936698125745704092466703881351518946042211807452607596013620651809775599450317155570603179689947650155576998123774014574272818312454689016639318285001242296861067943791474576470885650546553129694341072779554323698440227959003566101638171954888044320943685008547212092157189749566375829118458747827467600934984185058659871555680269778099566066231283429739142038409435871522753679966279679047703036728569957903706454294762712793970245166087990645686601805966077489065291904242465348818346967004398898598468733338666189987133063553768398792632432682434883276901055469213647228176140584999670887305138914015216667453666466722631993674197676954770471459463257979250718647970311649008496437200893880462555243619881320640214440465032572106822836408674696256001625727517319451553069341428003109655017726177768475052370431323179329312672897324231097851471771975871423574458488869033301141329487028488734206374939527226136430048894241679701685324272695192267148887789274002259879340310387837486334925866302683461187904041456064074030997779955760759027563549583852818020076273463316825594630214056865042221398029136312889500649306346004604205196872489024846208207292600198836375507053501322224269382239048347050086692238175316742248867281313983408083494339310491532078163705509118858976138082933483428574618219718552811404002570066111115973685607418203904124195917590110762273235266278745602888936250591291154916730697705257175780808480268935856722711651279183415438646902077340648443030440374354240651143308367788028894428186967381899833461745821859331500987979993290287379658962866195073714948995274764665072119797954268083499929851147051254340971054731123828396819556930825422797556955440690894764509220205528175675491575640699577989198981967987815256193136930366509689268944422989090361195876007991533023579678735617471215062869432793146782086364942092789522758642723097107630803350416223794991801654113731388282885934039210363612235923788625781719145055464440741861907846705732151132496218906910441173883711296221168883765603192648216237422403377145004177071217152256215982588768063266585230640430728468698329675635019047808171360140897759072714592790298327964565337790997013373894027904309132544158915684130247286454313968833379777868975383161973549216180650627077819070611653790440452038387066170422298095687055186399764439081758239721339621620364351791459940318168288012889553414755302959414169206055798401335705959852423707473202934691670961413508210030952841828643970442572575497669115093773403957176244025009201784497628161753759537228431512883335412069090746315908679707043592649138176896756569333745760769257186984121512643721545290273515380496560784213334934234527194910253093152362120695284179183216949792664393418943182539655368419904745097180720161323114757010198086458096021855867552895246577676105929556318023451646832418489086568667882284243660196733535610120535037537333167677655138469128856709889866064425767346791232818578075408223080935897697385654640996862123908729871976621733822812142364465553689741912382639208838293492161095219416453123521420445386408225155130551436093154523420795298123602673250180614247889674320434693571676310800663213570486164682194685079573789574156712250310764835397808001410007272300280097651754487704449833852945936001390336426548014402294242077644527982*x^76 + 1117577554025460190402175359489837208804828129106833395194621061066757780983804685054660694530173574854221025066311764006377176526461427245709436639876687594103688059113313931244865837792924561067201341265364478012194496006923580954577650087432048756772046701645604349896044242103579244206272885379425951819462318293495492966251249195617261447531376397642111927888330024650849831850069278420365613276138902369289463960291793365388318366167445710324551423223897777710537916316845219965125299192430295428015370385554707629009702057071468904211326301078007848824547337888492051749269427276011159945605348825681860286735262283745022606090130817343950800364545631292663640616891876880602114386455829024736140259008174237494979705321819391084115200035454500146570343110528693819391536303943182667848462513064969661333318520574635744188979233050587351450116437512297600903917916580181006731104352776539283401592134530064930197212345893849939767092538995105989919481583705463569081838560236167846495152403870565956952903507493501197678511835772632471480837319460585098289816205041964451638886830726974938281138010550954346730832878272871810368059199862753825864037350268206199517142746799396536285564743508868576165778724891132567256876237141391108114157796787563849035213121490888706514805759659857296403728495199590958880621652795729860540029819985160322011105451644455189577081189796972131615080050950477379299173209309157465844645149347943311383518801209662708502797357979517942247245048240951792913699243397114292729225272668396839928798390747185891534236533292672888797027831177698591573616031637370100320365880351602208205478861932328362409147853561248681427876226024878689845296383438346565900289640615469650405342218725661439672189796154787034754292148998098199129590235473678505702699095748617868567996395634262600800853137950553169432356852774155091375563973560537296763025893244902160224011505776089397907794447789976433278189342530305982782891698220444117882944112350490289999499848231951354981565394546540506551415701537623508239333190828347985614060687866285805887636055146102174022140474927107411810466856075726394133043053280398813863011104475849992652175737181767433097792331180956749045048186994984411256761077639996481891106832018674603814645147220884598280153963498769395319443478077972843166916676444614563172212583810039111644409464721304108886882532550793532102446722683247532661654080489263660309710920063595788851109153171023123688500439008650228404022569490335483769815012762675390651379565659984653874244375568484004471596092298813706821910849569370372478438837914124847412196391695321116480963382354025505434626025485756909612930526195116300857787009506318509767708369283219354361964840899421330046832281705299384516315136369106842100649451473344806794757489975120405000562343755779831933667432145049962548680882094586632424881006265147041823833636497722280748056092606636288964773151103616890982118483486485796179274915287346558881425525038738479683349302424474607208511200651655311911405194059313241391800636413859832343264989149457973600609273115858680601276303963727262496863857286569288609077268901252343951577237650523286828486429567538404592124777999331320689564475264899502832485715489557489131211293378545003097617490234128478474584223740480005642398172249881345840784375780627545526083091832529441673086493126070959024801669721375596672245991792915330994545764398645728359194761747958765245231900954997489209152241325281614401656549546597422582003749679724720318500527811908763092292*x^75 - 95438655192376087650904912724425398695617434151189151890442532477662170754140208201017156752855692385280109577316098688400074336492042777776144143220854237859878802465671883285154497922564977558668024134171281999375044758113509622003768994773618025352015126050564540105975070909816180693562750169651685100435153240358786291926918233211552321945108836405647508410369945735729222285152371779283533925220743536627438189243126544422320418185220914264247111475215604718945253585033996980760567603060675008491594836964237902665816028583062468274265357353875490632862131969290382717479542832465473565441382339838666599289002388468023172424606979159241098113071703568951562328029301672793854083527243385931762796437383161810501557687143063004989020584377743468864001684731121549221322629808191749979956302975034719964255113872319871123251800758488024370239572334308489360531182992306953005877520258800565745165205886702413594923634313810592193938232561381998035961066283247822506838314615053750480967916134963203484654620465914387320494201493343815543013757384487612729008124009829838833461165312205605862118095634975369117200057185326936585473865079857182097616265573184180123415802525458551900022183224679272423186655923013669434778820859206492614025286726255357059628385871018679360648467512491621655985732771818758292712463244649934865477858361111652558638886796197930910545446772306771926791004820899360171156390693904739210074517152662904923484368974745972768374740480632057939182165973763488689137720943085267361387884400993445215049359151032334397979611139991649605156240207767682489255841009054689770577636569966599922584717780854098893398101378861859530630403725359851298707886420937300000847424973323510986859872031299634834449739266907866682000253063038846618877966069948017256496364993153328207499801535661021450338988450225775614674631223014130307186495124942032961050489107925060276516791933624259654012701523878913132405430933701164981790054950546488029042324834720165326297841898731412907619659093741826556912171797565546781148098674205175227590791961311993152772910064863834589140712727063050872761144602701435763179412090498730065918575451307582112979889727933130925498603814297914511119609301292235798091155785846441205073823122862387798023063704159006592552135657927450759131252377167969352044482218075393240619726893691091967946165464024805250602747668843460448012793306680510090038201186394224498349563295656830771116588030717014060589799367781636538549734759380650462641902565335292889565993588294935768799696516020928044475804537914438432343238854318451505095034003840644725858807034091468575716303325049150720517931305391188599769640316324680557352338186185150360675790896551767392375628827839611572512001456008865709143187607675777724408904358505658414644044036597326901518775019000961066210046462012037567629623745413174279405333361195267752198533408259776135583494919332004732821418218747353245657420574077192165632259050345626426073419939863620247647551713246884748170294571608274751663961729973275750102629907690333279530163875604435377606338691294943782646983135898308372158482158573575133420317562541595509667783914802942038758337655053753314661385281485883293056385719189500680056440646136154638351866687961176105292329991999543207562260864321459905191192215123263092892381219162135534067807164771282533481548566350536473524915873521486440491514380764224483173589970149468634926833769883746769140388262791199306980275667664093255008733722307686422199452808017077914373553217771564947472205224076453250*x^74 - 431493750181301443609953363135668373020466076742639464001936192465865959800649250392658971838553604182362266142504456507916182320885850368455177557060658499560334404259125833582570009995696828293857657654029656390176562258500097543715360015647491190912529780633534806065804259491104102796179536068698832006032988672388272699589773610273237597295374856351694767847720976519653302468128542553843830821936428597813959220038633514292904603048872589146006925355932268872209259204596047926285464743063059073764184631152000395894969929451259772733264474887656369592250996701976998589892419297464075461567924892374530282306004544517115185108085873144530824275304983029310790236012079177415049314261661422746482103130535337131627223417492190299502485731188309530407523101997900954567083769046935606541062747363755688665370036153683647056933403785123975987015474373915954536800675587319957548094972479478356383388914638344141085430192565367956082862166457940697845619534048959148928380524853574918986526861755925114278155759368810724525818868580918563886960627272547061869086420932318253065292739435693120446325854286296620373349871805965316163030096927828756775005921923676674030238088879603347913045221160967319194671043825989311174280457771849178300259565022497503700269631153448638286151655963631771091956844569379577254027264929001799968546061595725412315517001528340083655488620026346112124695834907230930027551698259540184235079911856369940045238507965600045433757797759737287867940633830243459893799327932768577413851670107373795500709989687391463891791152226389760016279541993301848123975642303329006572100942612545224728167807601522942337380762841060869901622786938543534238597374960505903519989190678355366486143169480975166665958259554117121021620667896484846367468440439950314965016505995175819599700142502866575024407670885379062808035276356426870288711623987850871994320888657930789323141982792840791951114873376005185759106640068745761494088728165974155344924529710566323161853978058448863887028527336500070970949912840662397557542171018305107458544731046585351220129900906640047978885028323345182029925312854399040191759915913184921569201727991693926405658716878535779822850022278499466553260746806903018561233713185484177081666146939356656157641175765985706825472571231993582038787517079806400670767772904472187236568171433882650367730016341206900653046343283640253213163923223722542978358352061502119508424195420293131533334429784930244280920912554746234932891389509144850812238816391791928606881357201943977211904093551520916617385617703314534252364582651334024362498601329069295405870359624823027365625545361042259148630423202275082080945681454008617958618845482361045173076968152796401673484085513659482772846997270757268348294057103184717172826914861527116814030113982281623285434919856590092025397221266248142025350951092653097239487698776525588502392975652593925326453890904299194510294193109852137560416239694985068819445518450010285329486817969477196368766208904615798921032226105077353123993442480628235111335749344669124867595153417097034565036758456890518171536287864696216758922153065136975188076269891011371020903026565246381851049356332495296850191599150532639524117126261616177379565766986590941495772568274095962929264102315795893789389738115623008826149573741245139509703568767727346671167784569250045067517901424793424776727275214696278179505153243137771566441873622235100114142005839714842802907981098737681116206030860898229591152959046367807357100622533100022059148343623054857912993489596764826203262398874613313*x^73 + 495695443346363693736872465076930972506548261547613396447539535528814277373493929779541926617414925117723479289634923741751835698585640683783595275272494331736299209593790183646261391998277749749328274369601637204342364539863064469961830043635038611138680736625262690780521341073411221156028568871571064424271896538882348865862225478206144839529267871902687166189991730376894421876858663941560556114168113555813231271137771402335008364200962811811135741962878820552593295649839814402896593314371491061270732304621604531617485851014214454813970807788823374284791739289341166176881121591362790423024645120271458482449268110827837640549703034543383105967709901680441212638797725115503989883309102028889506857628742429871477478671092921883579711099266484657821394172891429158000706695399404163038312728512623650469593832205509024832463409166318363643084292896472287431347977655134568163796843050656000960577061770689955281602168891178951132012673158165891512015361114978420498065335614577956838787161656943816396867472987531005473388874631057327727785083786096476430555555611167558362027151569171785890178785798003660515237015314132772588691138063119526628221352281364380157756781443300795406479818095043705117426399638964677357770179209069894983207137537761898600480547323396402016431721068466394600689962286697985330209782863542091733118772629346116868045604584477867589783723260443584090724207842257831193611031688884687781321878896146379281573152038416306442176233676529106351301619019402686744596032469361757963508400285390019994677437068519532694077703411791632846362073732724183935306143516750255053263390803664139972648085701898772784077318012592416838826968054364099666946268802813716342543121017924310453828219646108865635306219223241207387132911104607108680166412806764446916501396217191220889829875093926074915096437374205953436623129715138071360331810519185744464393267429931067911974990909702175895833824532828952825658103431964509258216150248099711185461091364688478767052847485225546599087004069422052878602740749064533818148497964724664395715890610047184056421434653929101123959630566195669997126003649376273471771859813327165093246937534787879201664319427628053503553395143045288728637228075869180592360912088084840534354260796113215946263961704622362824107266419013110604589662483237420581604472395187910571418016094712900611815567518842796001714396818347987390851463532668708345945173940003203285793598061425265569662068150519344020700239756636648962252858421146637960701647915330463295841867524514690734347224412298029474358050350596058666604898935956940324127133046780757489309219081184700852430997497599485861558208300095947048078415805313726186842438578199650112403547206649223647190293963305080624669577136677618713419577972050113872013793633025787511103082087504570826260006426153969545279512658225271339136313084183303205158358050847540547335375053883542818880852716366512641830641324383350603413551675654250384624346327629547746771010553411078319071074802500124347788936842151915576197658133572713190177324248541307516463269206651107888717281347650171253381560164499644681070176502443459819476900960441816443102966738480239104188915115950712458927768486807031576564347863895339214326162141886499893948722959143179630059209833913853728371079740565241797519541693063209258372554470582214627590273738265936955964422612987604616457980534947468795529468304418136646036250491211588169061803835883879579584943132837013346980195579968890089516484189900380653846130724230126202510068378548732576310307693680619806284148601136550745107624507864*x^72 - 320947924170644848234372097057731073416291989533202824102420203633597734341002403633784288397503986371414317579108566348269385709986544075328148734122981486932018452858570797105458467584953846073448587356258784941263591030871258075289854280043079265258465565477286892110282279653655401164053275015771143261082608870464177610860715991366949585315924617341980534200554665172077003058904592415087566346330677001439716912024795752940772868277680049674877745299079445848336131485573901733255368552656687157214929648719670309803871414407656354140997569464310305781753032770527744236686625495843529111475542235004790982964032328111710378999524603256216336657015743372028308296513294242289594744503108351011890987173982863309227369853455743875114250728789173259475606392088670992703276038697306248150741841183234734600035737674539015326319421884998249648385492590647404974199270948108809370277918017700829395908089780881903608468597789554298143785857778180847584330625809885218470536973240954421173514513084069766619239186417858293039036723366056478949392302049322391017044685769565303753101631189088568189849872183746701793061184340883922270376095173164740944755092673091564232623736399037679375479739022310487440271734870279838885608870434794015792899685259324905654291879079367795188878077890610203772499478252549953786272767313667675624097938055817946215102704737483136722309909880355844362938923903996436277266844581931416603232534276511867715164148634366561323779757047239723489396615479392969038877086996240609277126326117088946207137059080292507659987234397591692669891756008059749109162426451361516541702596905998734978113026163858080225749507313315080306126284838917443706640672275496481454940669623762083179908777845319663041016908661325983545279941062172900847177078576486731918178349920962721445691381461183731529055790563985915699265074889752420408803453830138758129265948309149917904968528466098654574680251471776116433258352346609108410123804139781382278650284957618135296598327741516120441465479234685445219343173146553560960872192828329269690551853425195176320731993333112915884233759749964692765674947083961855263189418294127382406938058784549985769069823922102979816747677874854667407000712745503651060783805872693031382772658893420435886518246918360018579835115501352872567671400162561443287008857482323832180865700509639823239121894575890061650104987375901788971110676495234180286816374037954995699103110649323808337653794156644007601196487062160797298712848486845246670849508378500168124503246854108863974265946593433447909456189525259612284185890911376188394323040892502219148870487629095622127842141123513172992156295357275051648777211952701428352609101334475154654053618909704756826298229161074915886309774807112051305722507661164548874576787555679786261102314636987269354621061342160597577368953806984530975801528906877330006370137095958899430021893666009756676795828058538980056739544906205809163328863146723565273411630023644296012175041879533286272716074788082831692631668905841902597147485446890908320097154943700290672135979043129512855466666447988859632696544154746692954877433300238557496021273368252939588478994373206401656408848321128173878452502512499956931122179979287609092663170855770121167176007917871726741777051907108014269731059952607976553699448909585695416776649673457671586140468452856430677005786523784432093808606574040210303919041693668917652781228030501032240181087457644111945499579651457194597159129936367156936649195904002550361444571749152106501843814583227811856393639815295220751290258869754277989556188364367207734080147121*x^71 + 116388993836047337639203119468593196756455890357188984688265380345264530778696421678730171668625439181548638599051622504212578796931685010443385679910055237549781514073494165983806228529312835121038334857951848254133393354118037647935623373637195704518835319249662846941395926391945184850818065483793660117293624385090137288252622447725116511813208122558835341837813938350967122607774354719821779649074031004134840020055495159520638574109479101184569468142177237223475613834448885080012120425676548775854683937739664258468950957143522383535408153138167787750605419288091555415134702340311774463119380490866540964272184857008131317093457287981150564283207177427237671627207687447411770784226484076913573572311832891797476328201515081608093292544969597317225149096272660578330982257568716068496115388759951062584039991987475014744471525049857958198437259747660921929348450349870713554558450653948531354776073878036969850111527364901030818437177145159183732008626450889571081537798534772770142673870029568794287451361633507514061718746510776619366827057986574241407385834918857632418669133426861147009168197829657615456224552875889199105180348133505534488680515863614997848296188617606656017452210976797745501894617437899768218872095987430982551971398232847383373904327325957534703509409659573686222840345896834195394720665220660772646342068640035721192434971939551765611727116749887546338620926241319425621128494284174496830826211379979889891650727497424940047149283698384016414933617608484324852758153873778119112930734961540623462700721640797438035129963269958854377776399112497723780750434811769529981269449895746174420117835470105318773153972770978204816071919023958847444487930052127500866055192430094525898589432143742719093256445048875247015672556237324810366981271703166539162797646906316100712381380323043968541617521738250764987601636676495363976787082535890556109301195712596982190956679933733965047704110796563004115053737605094802277424291281075962568219394297601800662052624637369370607946713481814468552581628288382252320653264273813216903306206879794989268677159990522007635806514755925877176518144917520714833327427168101210554112442276285335760124015259085321799518264315153533781921941828105257596953784714530014553090991320109657613750466982776284289099998316784617413424108905963403494750490671614829800798618127627486143607269259887391039312878066044817398322389421047676956753229698668039505118005561724751870361972365754810340307157961253711331913185689021480581391436974884641951415085998927267395845771432277693452887358664642231597488270365114834205873696239613547513335738615112759840393698083879422467938798482030011440870362788747586340645064264175031856394761683643028823268114756645101796396660547591662689995939647848873113449739067333524547995475464059257597688551880804812971537590848219648860256565116700059168553316512889985439845725932411429624330699203442737536972956361091949567734283927914585819947413727286249368950408285082298761156547642601783650113999314668075590344688770102055390256383564971699027058165393340037772330006866935107282236438221491355552175159970719246953841786788299737281918587497755174600292620057117158548024295287651278815707919462636552841459404889064958207313811669121884645449124378420537217352815936666524842642226744410131761385714263087530551751109337689981568768272574963567405924982747662592459925708145602623107308255168736705057734718079041311368488705502312163225762650562855278515808740589502083927606423348978769835363255484568170164808209285552453322468418708370185564792281778577853751171577090202382953109224*x^70 + 11819660276588277564089387323532174143934762083143059219777885072444867061549938409723354166267139295657722447182514265753337933158939860205912575199009148984283995674657566280114870678040226815352512831313680940261754278396923014945524932221019481324341108622743383511886835943249567891434728304625801799086735538134900603133416893289486274728152736774356057010138996825650757121437107291773096452350356112113055293605613391362501461414069847498061311037742518522477670050978333919334496698527258168700806662461646606977885722228155512963732031889154128041793196423739903610465763910995521022173856654484324682050840505650540776285301351032995742176137226387361840834287302132885391943074515202798984324516951297101297370987862800275190044777553745439221930200226853744077958441124499237419470130464369557104026708735282529825912048243470992754422718245778604786906499318829034482265738211331177265780522538642618578566735235157753479323982206994999923451887085026074259424434841620974533326051113345012144400337994545420057609321790154719449659754187186963509383235951049828469383874299798296164971868716441245324598424928125526874310757518417616122563646337750391078119920093309110713512147810174696837484763072921017184993845895738078088318656667551773371384795000683817060265838012135864156048858078761842142374567154827632969494695087946523342703564571584376742113347043678725305156218905156547720326423080822804446033241055230167070176324318473207338841275158655535920272592330715136898842914396964735402809713414836921795191071669897405606840210035139563116437450146702896382985153495867527643472601582683204340772656007898033263759602976514661711539206476770326709891959385145890683732075696602457529929489452328130150582296120837461128043731278028820688286108700121089828612463898792944680616238444457522975727420468845364776740145115883307949501878083127303987602944185589995746480037515220708336329635446320597830459285657783547621555481819190977947272276400818065413459245383916663570141127547521536408787317104042528531928379723858469208793145002189063597339340398795784042460815416377099347343204792789570175966912931389926076191365000683189486222166192213232728642074415129839882808058956422168172425243042592504788578425467693542250286290568434595895373471725517070031575725501580667436466596566111493525222224782115876157895366149340220132506702251780894942443537401529139629156306793944309680689276552827246019820090948278058548514536044049166750762023208740286021071237632719433145334149669378177970455848666198925859824761125880846876794851709776585086461025162777144106839170392822394304755289263141751838488959859130422417158698764648592561591944599223183724182881450988056307462643098020450103784058732290191291859443060484786650455151578510453666301618398286412582211199399911150536810584318245064786461825303501237115892141184399723800077305443079113042959442272321917521553863613816271183995685563432656956046679601170401873783685503299682037556450639578199951067783439134910487873801368367279854267326549395821424311720302661540633963066959478228000181872222273559337400071823002001905637572698603538472156984470611640115805685023705730143989764492099167048077191723258328649333589299085647176125272346931891884284080475108113882684375347541887265095037647162350723671328160794733919416808667018961802188458104479173176122915725758367759854141893142181431066072423557175500286794787049534937059527811610972029725807921302480496003546127970271147828009081671985537367503408709369495686549137579253243922168466744536022144120487045209988088663685370966153872368035331741463014*x^69 - 56564551632207056416700433602415002354147462326342822495565386371773284421808796887643177456954596973955331256826127061740942417796448142410291327088501377591299305773801064206667419598660522658892349516545060731069382272156220465488558801930395462857174786473216472217969134075418640179882510855976322374169677005826543877940594451272195140886739478592878429164469156456381359228936793475026250247987232093092364952560885049681246836423179814976841472644699367438767149968625725361551007102391468478457134187078552989789264511552672358281561138591476333047175384686996546564300979452940795297090286192352211668425909776789067546904090391279853888622668634973778737731924868117902224373290076928281953956229277453209252388595853970293021168073910750144949035564771823233022450270889760593914350738265136408936695176408102922243081718340081970673932127800252544874722046036044873043817878326517546216873189836488217956873762662471261463311241609622680011980483281938956254513482595534381762399531745676847148376813149305172251243631221104031176414230602029976521902958039640513108514204613360630615291766597083977642541146757968563884847701465966198034716699479915027759595098895585696501071654986211270569363950303225204553546614607622115846650776191773760818078989340841579928724419519821931504814867314695023867625130986598876011806193285844103155534199305678473604876727655109373911017038130462383949655867519907219288664640873471305866065291248889159320629772834970857585351149688263315804754707189372210921682021165310320128185956100871585724193796765349532781750252423447503222945653624814172413504780161320758400660909795992746512784165394049951842636090555371432309716174952607992077203432435315519004197450492023612506944991221079474606175262980369097789261319038181544174509334081182687354159964476001758848564878925916948730543515605984276140363933523753360915417245203162904813552988939938667193318010483043618748403232153140064767422091582310995878754984559315568378365496692788008130017804947155849934216424815244417350790196684818956872477058547833022749452025789469676480839674548222337266809138701423597283828591079448086518100269399994889657210380538743528057993612039978537606880152351824438153700110903254243008671635884314807851196872948186333888904228256816156533536426877466674373626689421939991967861772508539363748245203387575507693124809110753510371301143711877837116038826910406003182285926595906768073698099915574521898952169645689340256050188555066443931388265521318370518131995311563266161576011005915424035859735089239975212544043102842483426004454415880593763393574837236884770040603444022983271345301588594936601655280479044025125632403749493247674592880068371162238071121056392367410525097875483022509132254380780842882526648258781542394742753250171921832511426565418417317595658565147534510496101373278371892422190484623336242827266305638294287880029618717225018053837051687619866576236756759676305710767217452443619037454379805122531903026872760594614438491486430283135841703355048446159176925594037138040979879731635236341803326963728639029945967773986770993661692499603708374169797286594838618878428583504855218498283070792711022589069479968732529704764033787042319866657972115920249898983106862408359998634168253220926172350671416266561220321864450909328473231438941614326517302191102322655633130268913985009103283621495172355602810905190728543613478610531320631963428699077601667596666460065650999954153300626641656289591781395018007076570436716868735907634445733365908263453794242130921798786959938227998695802549448262543095365501440714947117745136361120571966700433558938408*x^68 + 51369273374205993611860139305340604226293955775415004107991404172572755006227188574729309431180342409452630270542467656326897560908986037622880694956422508319306376289416373432531163305398525197734939796691706030485637904565329775338450954842411315152060681241924240115671652502286635073883920240287465393438641436780402389465534228446002521150698705616366648907443412639681273612825722944085441634532322520517561098544304859511510744452281137104432131616090074638174355347855822398145944206470735283805428430207710291243041271059069419894994804068472550407138619247514458355259030434253536672606987874432568286284196921571203241824476357685933676175293298009596725954977843944706034966516570720970067003838040613544307617395368747424369004504426598037309025856599647746372560620455466218911707647674987755155238551829869095536294000713069352868419347520818481407074615947720365456472845614518724798769589047935610306326925767357507823491683819270453963001126822423973155737302861334864937026158749503641831066522562928901424963570106470134633660696072109862032709747199557689952896525293063537170244129996888488755323100376241106818887104348429888985683507442423297301031195466723141816521654719584919530305590142721754482991131074191581953266138900471456860430692118357160498468788162020574393107458455235847271249947846875076324196240322345020631445973397605714130265711396421811759913008910153488509455211497844906188855507448601370803513126983228415801019673755973250271890698568813357954984485758252504203151998909423853309067366989842885355358286704036328634172518318623993175976035634635591619349422583064784853047520054046190023148952246797519192293106951009694695920287714680827496240755532088234471523193051961926857278092156468075117280540660162862211457534261535394975532014968021279765979822702183078415751907060517069213465506589927875310118870383955397834544043807517418245859928561133214485951875751340405809126972184738507581131136969642167327798434810077345311946446748861739770468822423293211726712984728257596349629711214340914446641238012156849891091526645551986239129722379834890004887103074498820817506589580171240908852977895943986703648540409828807763982741495446140961349183637884046441527427837346865577291674869990664974370483330027642826448488618029146157539678076759521826248623614449641096774570498384251508984941135273392914607796860215905576507835257955482275193836151917784739733542403538625156308097361203319119506947119809128528679813983897456012957580575832897616683064329733265364355605872147612524061246707604717605349271340656823907656455219819497169538592179009644784023429367614521725134629188996337346344342850850305120854434814498493791462636053434470893776687590951965721046997426221521261229088365817219530020677897827277729664933072557899133942412990660613323293929218986470364967991390909901167454558119381244034494078107000871129121387491995785884379660945218980279589346166177356275660467413139222705433988205906199773953791324295923478694404840983126093153550791301641089318976597948581886179777352767079962999560626659334055273272320990896815031661213670077122633961495782241072315996518232244965604685052244694449781790621162824625677202882504207562154413000038799233362932503691922390165039276398795969792455032838592453859030554849976135888841950315635743934993663286978521500764340190427934612425469204188191270552476203944820913019077642824096924645396257519191481835600633083705394808033542471327524178891165820723739994075927658581078515006674857299781318387217366631129691003723475911965987564481131325957745426071592437026934007435224920156148095227052956291288425545584*x^67 - 30582951663913876444179012726012087701962494086004815174993736709709925628138876558153271970111926670067991368057932950988754085060185393914203343513673843271009753616462164519217690916451736121517551729896316841457780782435046850944165848433977001840136035554346370597884489096906344024879953946156039196515019348805370500090399040271760514129811337474046687932105409961336454190378607434277790437737752141343504569959263614939311688832651652687547207805029551494243129327231309353242725163839759081398878547362275067536660283440472594913276583297793618959825816919023966417997312548406150974442732785591429236842416704098261895758786642357231621420889087256954974409094599996363683945270026264767351248784296856166366927008759951267254079538325959258879359182980314316554199148493077090103443071278581366300551430024775963546651366813647797137081900004270868185773504049092114401543909848524129921393077811710816739365184025072018434554579293136839855186844109609877620205939635877466334114670896993082387202427420077989242158172659834391222764594943657758179399477379972155174758329317491586354783629262485708808267736015419823970688124290060464262052740065575547913169352051367346816961803599595631496226669209833574270721800131280176750915920510563052657225931961438594205001387228772410608170804273202676945631488404147432955750056811255562872734677228354876157217802573506936073489310846955046151829394523565872670187716173717714443603083432201273011770983978007275424194034808032825267585701683038283712352001014321307953766710056847115764340615516793909322174495567306449769060826617641352077192819020331871962362557406877543182020188474139703478994853239018527618506116919493533137349972575465295737018250650086543474250873333388721048790419978751188061288626024398478131022414061063075888415123214404312296582344033658297683882014266287895476314261703706147418557474605256336104178975631485201210909787324453440760456561311272296616097213313757688256353330528541775989171491225637909945976702373871560646245486745913458830852319974771908189775260664748759104273848297062184929747941843087810419893619440773004734491816795143088085242049361861074946521099275307505784545062524880480749885897588242546224514848958216886065704269366450572449887616308694781018359273286849534963734157460841117710611042311714019883899192322376926283771635109742786676693872251791007734023529131114218692198878180599954796787711211689079172549515765005957739663341141021272001064172549402985480802199054023626740229888492460911395224036958695700606266324016471857631676783627154379717804343143512431538958324827505050242647481027165770829122381391332324280015701686446572297461828649505255118569259813340966844307864476980445284894545858147357046872664757427579281158611637090774699629644052224519213081057227658931972563386699653760958977408503308104253864276348633034833962608810271175625166009397747217064864878314994711253906147800982781830174658406144258862251379956071963338277902146383662453723790118998287958826229398306012391351378870960063998611205031760987866310574325094533951845640125633898310736787201421446099112276669188532300262592332920500964030675217431316842975991178565597347096007280416872811805120361743924636439858613384315876781906907846047031213556664632176521238052693929072375020317691981821055765905592907593446470981913415677889797585090980670997255011519190528231673731420068714510711481627432199093484124207220329171462263263310876813965366541564922744522848744651547967748833573323146321390513980806358952485973193881714599139953030315691011944474351915845709598706335548973070459671231049529670256714747433861172563696120025*x^66 + 11711490917855655835184979201482370707175213571812156863377807098812501900409784048666693650752954260954255269707928601876692272685295086042030185145091661083494921019982714456627503028822239278446347987734924832160546204844686807252172801353589740584366010997934458886684042159132929229635598633866323561863468181365735454072820466482509582083392269356322746545726746476634190124264110903067803615008448214843719996083111736562958163647749159475596395067042942200876488395157830431398624848115432158980111354006844093981721033281709681067120148948990306741453883874808101193412441428209016979572575050027062945839831058094143492381884500678870050214585539928692504770403841154473237241333839890212613557396489372431727073650823443951624890670120011221341695993689821390747933087046965979860711982231588558334596571287832837785015243738703702020223364256600958763587819310908007346362915922320370412153664004637525421168481683970493736622510698372464130582864690677184698581546139708709360273292147416941204974004721873456285306869249286526484141670726449274572731809808180555854597294745954650473184442914617540250453298302529535095296108093490083171655539392946466457280415342895106198341351663842266864865961468828063515330581003620116119198779980053026889424426012265974619893388676384030871289587027110866097342736950563622398439004977279587559904208349908195130482717291356941951884924571810507219655555404644681000919656114391638143370099231843710657929184440794855897615363140738752315492912468205556352461984270101698587231179305747230718011171109000470844139071948731224109032156641537059194065868620928410213913917316065424574099250260963755660358333833021401215500709400852477775249744249743301539875084075664150935484720843520399051629751285903942736465763012147275127311259664619202284195355336350414372747375366249852819733876170854041799427124135592712991681305237376777112713986038264790447127398817715793733957179425630888526617031090292455440268916321608753449795688034019913589959249759158163286512266947057611155296643056209846662196735729484922035680762424260261536665712254003823648406275311084161901543205368406598071848498352321249062098715695704619112811834583081327783979003572205940174594161674750772978534279205713178708285036431864082808452337134274010269427178060672937191255064242312640712972890005373577899353829749916233404576418126735726030830321216920533979588403170232719741765314826077691645901864816964728582970487734853281365017921554645653310036378520918544072224045830490861950069669666661431829196612832614396763146932024321456937005488068075643291058470940140157209323363795094377325144774451349585557353675046286646143568309173728314805548624456564477652284750125331477788563128398067983474443824286552651044421228335607600160093947821327843262191156987653921453072074800739092932623514932774179114790234182342363487656208745375593558459993989427699000509198867424675985436876556359872939716592458661606714974373566462617134877264909893180677037670354033719997227319197736039673614093479572909700260745382890799206444651904619087659655359787475423828561922151292985526962106500193624106468725910820648380823588777659910107379858934778474849653066718263925876499122790349872467595642811096315563791918575552310159251714390912995984405085280476775207226544027398282016711918402334802076289342361754163292962140293882791588563595463249516896464151184806470867279788546128757134284149680202906717836362073527213580574851094690358087370911857431994427473255065440026081089398986243529463331064686310281918135689298326058279442675400519046680900853466977448397694832925883098840644447758187921379173973320509224431964380870*x^65 - 466973872713791781858333958132291556071993951567969962538586912572145668570921771656089615123744836429440032014809328311622856507581812220231036693443584722624883093734928878492250342160433289666914986121486147023817985088639225198236062004390773967778040307856738381672425554009983976936484266806395674057729756585768012728817393412316584125597540593820024806745925607571092651268931221045937140688155037024335993162967599727354515350081962963897664618191808133471423131058871535948329176769015914303168208323065841882030682693486353225191816243021887540251180661831034730979757998826230842197315709851979944036758956165544644495486853218633162555364923499802580428009297541757510690368175155382633483248765062112498222260470321625370714597458163006166614645404732598534619785889166873508574670148200962520709934469829731137818350956035827528769266742901992139338852234147834893268859126989961031026376355631258770938654934077436600717184876096074918276005630606574102697262248394418976073523669983998154620029861054632345047114981351321799357961355554573057793067575220094566088008322016195860266277332298086906439140776383325702058142863410013759166610543519477472226253476852691192506642198479533218591885431471121811087745489145853566375232006168979880488325667156445172226099783526559567780664875435755220622354907374447729117734527849296498527540729283607191804682881510525249103315952636572953484868441116026255446216560452069722121287831982102638719722114291063765070265302406488799676174587585005394881189808680746958549278763149512718972026388842510722165199978552717377474342087199177188971221685246366358572873571409690946912533135366344083844046863775998660589357299146340357636888512001143997132069307710500584891343847293751614165887805168837476243563256968689773006301968675025085589478034642301267621981118166786916352430167532326329181265179741129665699838153457321606137014117169974011906728640346844794898919327546046083636903708124619632148516969527445507254909425002266951698188458380337256887666817702070992407650861159422561827572046168310936496536475885788734001616512620176763660054844283211374093282628848750513533353570818748224855804624238231110064216496792788019808404550521987587676522416237534513356914554068372012229338790890991744803945930508044478421160158549848624839858474395642163104974564861542195384872221571425489662005745386710407339511792350283989972836156446302625094217248533408517242906722091875510408412419667475695528253631261155917676762752034579039794933280207738579819285932569036663532300740931761092015936961395809263259675926866850931944164994303976477647101716698641428530605763145615941378807312501528549767019761189535138282106408924458583505966285565814645232188257973540376637035168352011091821237671796782955811272546519529131089628746201055217951978293206272953861248187065698585948424838451580476162781237861876320894269057281360272251964722426713511499151032398520415922151087817618686760342056168839255576279110041017432734768402841086912580641971344187446324623359406068655117968369110813758191320446116931422457855833788602362938297536945823358205417836805110092310353877351730597945519782736965571779239410420391125530537918511403127953473088664008468200451786093870589529055576868984690611603135449449282892035082727633968938134447236991691555938033256518805770452611484933416219410284445470060350646199385770510799337559682582581413885953094184472822502712843949966995473725561704055163749964200241891820463441477612941371833921180577841210206745304466559539412461856626547016350550548305427390058897208492527140572264683063339628443580413997419874481488156071379491445347346806856095855520892616687032864*x^64 - 4113034746673771702651311794324805227205807281631371872156023304785865509745712452596885735144809273171679813240676831955904286391443231584127041284766869359112855056531411270914695086217339973010425232890027933271741488212525872351331692813528650166711244024924934938426256320203840736650868827306504503982763630821709314632630935939197657012383410374054982114835722554249830071958319121546949649407861323395332368148993807821564831039581373526651724847296919151230205313334276903556929479583551127691441229904008966376409476225598124793748547743735238347566281484149435488854057463600127023431999542735979192272494274808716919425000872116962505363425774258093376544365561180380412940920250151179178730150435157131299509715004543847159515691937421731475469625191815068107458399230427466768807230804660323987842315019948589254869607480988701297863138530462795579713657615095685143527877869793483928735925875980639984467582878862740693531669251989707449196039064297554595582332780653815716478402954464102005325252215204888445364393946822044584369273906757129648520626103114546510499010686006742713492432699539008907436051583678888167441564832499512875946682007389102486989476590008732449491091166147048309091726337751838186384714226557737676613402129188667844902300774956023247475390841026884704985168550560811163534380276053345798517070541312173336868755676114905220697227392596770738546516580061785316235532345868770575803938505169631772131124407017419032748971731854572549740212682638853256941432109777404842162880191147992570180554000247408655942915542725633464096057484037442990771514906607264479633206359096985873321154772429077037901939850510224499127712442431943904106186799727100188716608707254985175032736753724943791932482261280057036775338552905946543839711340477617761813065814518393343040607567873365252831896972289104375925648077344480586809280238308137064248055061994471960365773986060901276418492387601704776225207632753311182834860764911891589748704370764178210023385010257448692266787125347654844914016883453710092018051000569425724959258781351801566503786034174743501492534540286237236103379486967115534985772181975757850003292672662774892236828122907095558572711800369711355320650568000119702566347271922686970131699255411322957544374921424308595896620855354377077186662542566860342269333826454642420174729033654077848124927271516689100635681972463325897909647330171169005638422276043470237564773509662884782553617591684973257283940119470047318312278632737523939452086927860560472734974931867101432571580641116319147642131458366177545099081107021819201257366623408823157468593472845513323725582847323251429230367828759409647414495320774443179014637720813373921923678487681840388009715840815747074888492066880061421923708913844950894867712929413834919626761267113873240305228643736652034639026628412161074136733365476802678431941551406444362433790421493160722668305871308840952096848728353234546785730845833136880503106488849614007513881843340182063172427632307425512754241836638598839537045969954510367417785149252358815838787058918363769614946946926499106847616037268522771713337969811248675192372817014148302628983355387726225161985263444479837395966139894715842715804402018559397741923665182745697772797599738748477440813485949258841279648231991858753428073382025380086448049158267137954052541096885436876715764444167574694761445460743353050384146818789112923268475812736659041121340564783016525325529500017552596002476747596602611390983364668940216895751676311247329209944206890306707521771367596226369281544364655108094837518412750792847603717674364040160118884580699363749254951437597008565441708753780059577100672609555892804864973409817783601275977324109539877562*x^63 + 4366612756157424557622048892427966993572960081887201143788395350796490258886139543130558069873775013847137727485828301617941729426066852426383015242929332635629250408435955707209362170727968008188586104173132421626463906937154704048012909813681839003160611245687106029038480575270580868422995809186016442255933246829619937331208961789575344854324314941436689465596031624471055237919163868468267883819682484502465667809802845122038532736927495066044151780305738434168407177071802658095195828621856457084761039067480957786643727475016039834621632779800447390655184712411508606373727787835861361319554647063240871337192979213606975345076283265491889354659868542719663462763013194541245695936569126246627406752365454144327159629916541896239268775962776404250932154735121762955245048709997221485800741164925059086095983596090789742656861310798306919415492006481648220235744012662010352256148971238916945561599297229032834789337215430822763284720486950537759328290208038962206199191326591449501737402224431305142089733737866519797223432742808735422670283645172889350467403609503557926589726242912857826057130972619479826647130712575938297669684662672306369254162160271734669871922258717228257134536078547686008907614316408503884010933442558558926989980722696569096094235496465384221523863611099473973558849146817153282681169229024303126654505456521073336835104802882120747428250805086744389765230164510924481284175514641859862814708637830301020197872167275222119659471054663907225877549672930674312736382604904344553471097189768778785854248849529525404102623593972043210388555658142348553609811474893554441954547243040676121880592234731159324292326060613911045050236370894937702479557934905000793502445080838894798357710964441920092153795233854459814630683763681955784451879708203512804282106504908623383210044871683075192625672682889882297747845416021467785754770778357100989488601222550472345030519146988488304291875872382695945214816623277712930556866363466114067622346070941640151595823742084137842905688016016731357298153223021122445888672014828784689627602337579944722340116010659784270940575278226582843014011731286447121786540275045149333794601705507981554510911245828891803060273175728083921199235912877370405914336233716730926471563123229202026841763156259432291080918727993735438297674263215343353373804275517896044996867520185405582229157502267270684845166777792731573902476054238112836826661706291000828622646415766233306282170733159786613895032260373453643217912022357321426110622539704032550270649715946325296005632157138573869098341979434903077625435470386293762281538943186095347906208856862795485815394685888999099339831292507818906696786293294222037799106458945011162854263428884399230469896646198526422502274370680975888881561181635119598946791308744168714522173125650589957407019415662698199546448901558833537848873589251076732297528003741227956886574094100758436292056403553108227355115984390578542940434914645895452871850275769018444213965274887922948511903706259671105014404289728656541666393678029070983505957097970401007799489964798745094405155184784855649826301775525582785838137875671817651801949224031665935944190457061404223814170571518646060572401373188371383297108842980471999548483927208898737689449594753707833114524959000755344200671267000605589095724152890864128411758679634978441784482868736152823760020296712841530575577173147030196055348933415912672403906955893964949514843417332361474051798449026303880270227688566639443449448879239545318416557890672927042569226155353268801293085622438759412925184414630661402124840151146573530231021691426410324879677228898005550056960885071491718180268338035476336532194672117376640021377376768845018011876942889601830908660098362692861*x^62 - 2913838108195684591989964490144480379863265330787539144793859573880024810991213924679704960620964101471445850069934698675932054277231037176532059694070534020535063217376876207420768601807841765725829219474784307340651393759484331244305353158580453311828072555950031452932422726911074862727299375710382985475045172812895531340767064846445711744314113092704129933387876837125673842450380290870807121413724787441879742683449940600414993507631970009506441903211034828072607762213504174090295855882663539602510914627239687557673384507905272800454941774271520534124610412098046649102747567042908624078423899620290255897640125282574642344813737783484385410967595155991459961815449216050425473574627771047307062662384067445279679151136741552931294694298338465026392677295184950474687375132815387727224324177889517126804839729305603746207680356689352582406293539040388879968348982225111721825144578534265817100633099927586652539111348050130867735995120320827926282695674309613787661222943125971181039986751484944769934992696074361651588870589893382285427049149971757539315363550863698061302646468804856668121064279524807459092734337719679152318444744135467244518213306194520775461073084773575836610613445889154187934822421430426617209585766749457116542903628026182685183451472266125027713399247392468548775121054994167177048689888575342000591317260036464605071411502060448863961681264274234539547537658581453516257082991825811469029448428654658535170562402051054751084555461291395535351206671508024615496418840249129832336604476000766537549139838302108767933020507678319292746646600054848287245875150903039400741798425563891246041989857045960363862016895863299207630279063092712057618720230156846136703569983089627212346791102160863823557687412069633363946492699178581017140380203828962307166997970457004751131485901570239208679725929024977528934055734820595262894244131030163823886080692751136938131598598677845013946200303432483860190661443851148359629297706306614986050981264236500307894331962896593762732453226948539211138189819643242151122353083867904200711173931224569457241118783062796420308092409965551474323279002227318550441941767077134014967264268023133872669264419630873020762508158726909474650090092337259873051555266281207793495803526102738619400754925841816134857762999575399051102210342549699088273408153749388373106206065939483766299241926665566022757031273528591543561641519778797274524019305443372461031877944008375033870119860010253983030381518200601497017086095427250765918714075775260749455616593677761726766247405155061138645134739517152674036520363278733455894589350009024524385858102545595171610864795582940852980376849529233723479890557096804430404243994191289710594219393764026774623797313397406573879913002211306518062383446301092360015873615213405811272445612301515927024266777334722722278438071639373214034856651502697987308951932203503002741895773547493789657147232689784460321956278595728827904129260522410250519326613782776132135518914142484964904358649361992439093643045145130918609258969656601130978263759656099631275721040524068674193408662404644709999509084159754116337649032672374865712141681496345512625114803096600970681205977934488953683593867603973281090965335414955274932397025705134987819908309658724640947307100413625798881830213533600186787993993555532629636372754490164332629723648212716681072156610792763074451308672773896102501653634437979485341208877223565428748215811680096779706148836917747512635058237483128674582091105282711566414696364784721948664195276645551761769899923924754814126991672599805631635181047220345399804638463915617007391279856562109064627989842881164414945522837735767892176961857595739250366492939462172752324283759105872007909641269791399417494075508563984*x^61 + 1292292034841144865874997207368300147914667304361892087350085197236565000870136718883168028251130320530374902579401181491236596318599424431228373890769045890589245453115070667077700093371787837599733035355323619273640976048661692142343900946755150743438478735913695633452286221209046217864662889633432636600585479342126341078484160082874640427716474474070164465797887363764230863695076626631429925769622177693406974392473259240002477652873842750480725822158987975347605426343796156201482617739755077620705011259756215719459533667546169834097216883369201954182337936659979402242948814655641012117747229330523095405666496273036330659687185567725468094048500548149630206942429866807523775857485035830938322441698030886564512948757069236631018877850372164928127690232145628716605861383438992384164264423403647680879179664366899102884291754671358113757614266267427103397730619197315534280958598390614116810350607876332778298061072868482007114888801454411552092337791225622123187125380816109377602432004215506561975016491975011819522246761650915125481871514280930805991508342665365761323286699296761536483550735156997399087306103839670989449989541621834970487970425832741451577409456549173464808526103742333455060963657437711712004584943177172921545869904787662552384742146665801242203363176885456388282562574100221278360565748004538443941990983073741996443072301968983371658207358390005094001591269765282693939483742124709466407955664171894202701631530002648909166187181417038242466579405733281450971394288057393603436740478229065077205138995621863255990967406317677114116211330824515640561450228631722645761421851608591510862217027841211096003689757814899129094851421479931212543925414096081481868755920180847276540730241660303316554454768586422854005003611462965685223745253964460298823711177264566435555392926182991981149303938009585094376376566559750225618890391728998535029627149554616352413743330756648476564303715143906855292948370588941468836679266534643586959194106939738327868467910777180753473867036623142123079786134012358730824048116363682832887574738111658366268811362730250331429538395869687325802736482411879160073554342058095729871477090187487653144480586307891717522444333971483601176390808321900953027321968025114863052157634491910740221397354753722291851565432285035429728718182250450902540645381435738104815650824401020705347064027354089086228049587992400878265613809597958359701952787199696752840279125811308448056618650455831435734260336175226792250445722505369107547328575075302321410874373602069815642800846239249174284562334277325429675574098093101132283578217015263079406984631462233734335191128976400475511241512474331627053719957187397601363777599036144827104109616852640409111821239092808346026678107039332982375921028784188717368110258540736774071648173007956088159262585730950187183981464030210663806659866410886874603758171670118617600238126029327452078326415155817869209428893013610730450218041639216143520349767856446935037998240345396069440813688636774209367390569072023653158673610915862094263052256261948102254859746801197376421588352102695672728351332930972718334614093459277657458038903128985870001520871154071101063492608072104230632662597873695966089285878941434713188884469981031786638117531798148324361929366865763502921728070913273735166414276577229272879908092888251830389076037211208922894495120533099427475125861729671049407506905157101242514281068242767872779540868680123911100699521964561350786637018469614071695208563128432657723147044962080172151082431243691583640727107919919192788393882708691209214662118168872978170957267411052156366355656674537210769684454370366405336545615139861264346541395467735240583887133956026677259324257726446755114987903934985431636968568706627716339419232658*x^60 - 248799620259145319074222634681071689920874774295797367984265638529790650043348501121371475556367617145637107950615382853112042500628180482128501968987803039932023463724688992044961400817910944950944436101094316102343580128832445691049492061192365526139565634807901039363539150432896897843689456989571104797664639227902037148700651089784745010840742054332566628527608190557927467655029502342566909387323204769974517732778153158506824401481702130316339576223648808336813360497300616507105063503509943421119404750349320059774737166433188762116363964801558554314124276899759220974464426285182441040796018361871352427609597446630108766540821406643587361327404981317994527423120489704612601829699910637819247140146982773811459674876524289949558337501507572967298027576487902672943193063973422000494337133921406789398725424240086701021990989764480204216894329298843209638731802194234681419278017164274426077486402134245399666553730556362704326945864664892867131378695835514975376642867118074689223254766295664714691634831588903154729151777550570146935078839910655659594101402145092297517119846744590502535360533757693242674703057660540497177989364489805792871563985297936412365475793821592421891945902589797500978178368909675654415088086273315019793853250238630576228978978685819528347459070698090336431113757945582335263843354717918591123905087198456065291848271460012674048141077128743510358514024878989017049457877459384362274093866700929491995193399062774270225452658101772667305727414085599181035745265193158307800542366557896995592322374240448071811238725933306528277739148520070782378717063147011035772323697334126068089496449255209458508695338125436433964382014018059546123150804973675363619035207147449733272226031819769957580906640578379077530874307212107017446534727829308384392523302596803990670976327828627589197788599996274205508154748930930695270873243541104446805221588631051980415443285764279597762636181122638586876956532815023720738967980783150638075381553969467035036097012928906632362766279043125629724101458862082039336375554277252217817732123027735990857267484282860464339178283011740307890381036207327363694300011907263365065553097378799411033053269016963485939006570597677358709269619941839642407531463407514941650284867432854647104743812590205979673683768134672607267590694246483777643762983647990771390093739268992402298507437031087868915812651340041920200832403688469456082094957671191465366442579683854661588332861742973365234615941174391607830430696764963183648495676660127497878571202509629654595615018318615334159909417614406528299893814411681437200434079999217061695576304131392774122465936692669618253705971658568455476524705279918377028569267434174549154039788775395552487484623203913372730421053914534151148197322328701835072415401071426908352419407139449591232329373833663525759494695007310776675356439924673731725515987451148062944569361429446310734399879689906008041271169652381119129671937720303036127483703539399626704094199617493298357822381989935620712549905668866293892392222292500152190789071160704441438813954595049429397447656882238339328047587734044627426937717633438855430592094656249769293304629090616271136512106932494806999002599606429138439497404536836979386617772830312981035789666159082062480713041170979371844958527364589978724892149099517230724868395115040407431792811747769890794156298558997713315112003060155173808851974597991100362071378020810434464116091006926378632160114128495591835265033695468028123161782565754836439651512232883201330349942267568592156478132729234184035152132127935501248269859533247017982846783739463880102490191123653168256895096584573726247523704820366136021045790826831101911858406146737469499621428649475495094857699242419314530022357305464572961732578809384640354197854*x^59 - 235136716325508946265551874086560837726646583784699895657603801783029279385287995890332454259956112390502991613495921242599547591805946035893565385238543133301354863903011331436944405437103806953373908083516099824027780563463846879177032044999466140652022267064713903771612219262193800400067507873003880313728205267348684508692132864433634140488139579379594360936470698721800757350538222205261659649401792376592657733576171349344987754519846166993878992073939326397698213007931250906202610453054965437454266908872772587796377860461638852550945454526883527970308408494025407443857934612307645940454905812720243159654710694851651660510177255801635841529067339315082057258194644014299548959999070736264707684809480067521994916110572277022163368377400399535699514568384041994991801165133059397855682377304146766136542412099750732383146093757589322901705350518355298621495468346416367968259799016936278041634120833143292774805330184265182717163093280764815974057686716579291134110827657863450758406601439542001028680114588897978854370453653250647536566623591427140773693455752858834843841002126439305490783015981036335545467851323482829912936052002564834749183819733905637865209531709293639059100939111172887115549240250354048093352980986367972836512420619593803813933333881556579809672789309133117152043322160365521739589357530539790383846794851380026123855962012019346351908770074639348428113806570401261141160025946749597281112220791954675211439299545436048282640691263531488453750450560209375129463031725831217869756892803918254335752155558463238218393611142498171951416834458970453415729549098877864572580859614378332055113720221678350635226579048711359164780365012363975911675197118483627137504580416144679848482316754877512422912232410808535164335280774004360782030881963002300440070346819904656322173859941586194731822752111222700722053830454960089139730207103377405121832643962275578917522366555472729743140556026119883418047673987414369249104523935056569999966020052842451544109268272075057877201386650345461639799223811932290053826971827780451345075693821133019264812314347904976810330033126898473082161690135731279606979962076895703349052850700066650643321959879876078649750157646371078824638970584846977368873659685293934574721982725306680124276488456095407931914894306474334169028168578410072784066571992278103131187995994005604396520736941286299997313660103395336181762354442807649779899340021064612211843947220415288512924582673611168742006263077311001890628316003158807243573767356101108290393373704531635135496567180998436144897317403730260118598423937039619253794847448708770138446636816442562106365281924345924017882148066756224263648915965730807334794678869458908918306871497946545974707628220933619902081706501783194081285711919270448890724713116453583160614022330132386867779899794208901565297776991024130271378865167306520540977296095521381113240803219343854055782380448311512157266121366431398060935965327689368605817007805418388218190780097753667603427802069483811457196076755678725945173419318560930237187132090694327872235475813826893944445125401867329423161088643120807407568345150898103752959196130975294835575616523551329862850278255188544029184626988679604741662684210753023801989965802650043892063030833141712524012087780529589630664026001913836607686338461885078065875453977707893671020591597653505019564020152623828988598343567532982208073136547576672227169691261727066563024712132544785458831813480413456377454821301261643773101385685428582229797115643055670474248614617647864854171493606188933992336425150699422415086835322829489220625656198346055584197262841676681472309475236800204619746514197730184499587298828404085099458840660500448601513299875595023600125852746411501225823241778952592406742590576737043663925854263814685623501*x^58 + 334038743688338539263156042131166228585933608456417609561982875001718827303634959704563031011312346224459519647335291092366389509119146045313210783749033949045356292135564061706782578468325900360895710330208041349614443350297743946325291972072096686275576835577147079553552378456731330796581504747763933513321741731414894773509264759945127006692580966685225226384020823911642672106017873499134121312757653199295408602509859009350527389821879014598575935957010893871600520317485510869901944863103929906098997478320041001058450848135856216547656573796748660374676287351491564069084835120388244667793744510412784505379603116501432120341589630291893331901114756907652687601026247492437379641832991753291423976800300381716152244333425497357291090055719774013444011621599223336139396395935071270504128645012685584179785196555984151856288456900638840464576639245436140329579956371669341792197301068238076204092299425996713160232097640035823272577547403464679284160329092613367322590725794728973431266559355949093027943072738542867178521901939255046856785649820469069056551457783265215002405217980313208773651045179263241377227123981576225909828827206974189164434498330432094741934276710238872302312662233006958348578144483329670954701066006878044864979799712348228326701369202674271898553299628007891556286242791950574836548235849575353845556752381928110622449853834631973244091958318187143410406676301530772834958816594847523416413678631244060397464753095519890503521438867635322200969192569194860722359232649508203782049414618562991633934297522918254622604151963128986537541650307061397551414441170029351894300414661304927757448229676079848345223074889316859650831833559649827122091184182406448899675403167694442069554616540398241181433005162669892780972997937684963388160597151398339496847951348221652283777577399619363661129136649430266703108844949870524240921242853846784365762330118286078014414398141213890369751938831927964434697112543786473154658368894450999090322177008989603216696689776471394457790841946214601720278336771003135739873156736452236039798861438185832912122426063642390023597563875613479907791919430304172806147588127472028878659548009296999321541077582743248709928954979944429840458142226427136512474143063067080887030546058286717720798789428745483979570510591878281826538043015760848871704057052665670837369762130297578533532501596093089280649911477935597960513484326059375667238444592512227734238008070283827154168326412408552945187534492947882730764158973720624967779611108101183869101502435351147526920607401166212272135825347758554565703753450073223998969002405655207091558692015570197285065036527864995506568509547507727206396506021459336464140873145862140781032921049364970807423630349691667865303955505092343924675646142951292247233589145297812298469775763364955944400518120706700673050745110038385316302185497267486553816854303136214181194957844584159148662450044233778536774760449857347073777084066551442023727508357447275196836771537113798327613637283735811782133765541845046368831645324006567754927005402008709614100449148661986741615375753680713841481313906690831830256354984780296309887390696730333651130717037867520722921856498557739018881681874328502444705204981992678741155093980110896431247063878672321696460530214710467012304998439695127451533567207598563076905227416597097703210081351617194977740704433296061476599613378571410618223872074139717833158821132188578033684389595806382319368446384145281527247040318406876689121634998319932749485076815830373250116952699134604462011732367759141816077094683986147163803557277512141456843900233111902315207954751682025243588543951991488131513410053447665231596584905600959809317752886398653580903201830104275998779478841447969543279057171463393222439529280884449579368750460756141525242683386920337096*x^57 - 263598830887980745008041953379066706748718051109139267229024114012215630712513741990378809909812677844062590657888401477340581791685403804691993764750850765664715499532234494606702322211045842534273155106250490585248657028514784823880460663874332238540790998057043845424257676422369445461868094271922490685046344754795828176721190334213241265055910803772816584297017447114018487851251358149111619455036784370960713745975144822044135889469814383426199605041284235573125515820553006274522607395561830465041492878494240958727580000106836933536607408228237769666506479476960923653577065784685955845765629883207186927414954047492486850883453972715170399720457613035666582549319789510263669578919495129672589926467467513455762916485703362578592547409703216295867521903587153373943960944329902007163688439671432623744832390461248826288635095983236064826381889003663051659964819187602230378037757833815259872053978164640910344530804695729838150480729717077644016114265774010806393710237345528310677212423673552137573880752057091188210481051807048060093738590681869943510799651962464704533954833076944223891381844474807048120323500759896592873711342222905181782102781829511416348084399822345057307194868909174108617358741605403375866460622998910318463745179053301599154043452720676136444000964487576249170665870168959207924226069429739413173886808966730258321499971313001656074145166284256632643800056839143149261959723531844640602185126622894585534459450221493963205545144774109168415931211076312386307302230049145304669471077537221852395562483506039926621624608121531008560436226889924524758035884261828207749336549645943251581360320533371086904675025647279016184868633243331811934037227394049606971755952450907571893039773327899863163660441465051231726262688824959725016031510310872088502945648101782233510551382796001514172325837073247301555742646237399999417790161002176782783403270603936670643440453566578441902763394094213511731202621751033402465685850652681534301199301141379806041914970036396754922031368803156805332209542771363160043768352797832507168011143761441722156348816150174247685149350647364869074091513707498760621466472969147999716174561405784824320768939205897753202312509475703001936228456914801374955373580946227638849875696198675323500562503161407367474267002955189115035495400359161720842334371282721677361500669837795980033304689346398286650257466423067060296824566865804681068546688841062098522595917896058718354904515375990946664482156310358205236959574302620122606874996388322617739769389035612348747524862521315038462081889202402461807174525268447160211395791872099752284766811135172171949071440308521021230927825281645062804004783149584250089457527234142054774135118381604837171006402055091766445655037843069064903158976557316338298479933826713736035359333949138815789099491870557766651908034053791221336323955000374051641882338044729419412503641329976163252547273978966423964631826170577657876751667230075658481114377124771510415509775934022746537476380419474084320777945166987528191518590130237510199996548102639815042977562521287361315593482200159823526258212951891957609428891642844890671277663573777943846120980082198249692606428232972248608345142664101891260652669091114185511034378314015412294735831097668453498362422567529974329743879120148970472542375081012478598411962288017165904471449420835305241353370620748911370350778918959596225185941085713189057155411341543535093128961757061305411206872644666209153885158578389268123568554646232505965899772170448512775023143387356333576824745656067153432060148783499099854987136042459821927099914142540116920076507644986142843055104380083677984477271773151876841847822757944065831842664094171151312836763268723048271189232302096675942609959576649813729079043012819005175387847500802069972741220328129401127128036013842037*x^56 + 138679992067792761599273231770638424084780931065829702824618581261137416766671175337343324558086014106309288950712181914075416507103759775228584649666341710432149353081303847627051636228563311112360898193523883775340995293620910110696415531249703660718150750461896486291524055393011306454877903910613492166418897487215366220058336865664513806961868796585493856006663626883684085383272018174458757709008171686697124196103136206014689095533671050184487412180990069180685085271070047235237850527657124885941643028635279493601575906233726894338327267714308004646110322220579200347535350697710354860132561246601561595027895121911512990260515235589300473376010275631629093096926986910262633124398142722563174120411122845278754582203253713314359798641128198338106701003764699205975069185518747221165097108257068004658649712928275934729309983435561766209787965201452595380919105986388395885371906420816906471392547890902088996636759192815145599686736733610996065478591182564835003747689184132973032823687839564145703496819734616629583919659121146640623459638346627271689253765924958073483530833623057605404072503125603036197819832066654665790099092300897376921313811469821174202864883051366656055910311464690749629427023785038398302072449384387267886407982014172417052059583837460711531018161015356047774678723481950920476042175163212818472729548208456225746573010984505172352537251623367525071288889310986258636660748168559508467394242985231235801899553906445375931457377792492485090755060657131470484865503638136775553647521025256720948866381216473957924929583930239883247479049698505698102512628369684810289330248772531952484395210346503100766257543391117846701738736867437043245468612971399417112066801732607498873071881734507726635804813723923986929454381076866964115516903571374618495384284242887962010414068327261931735632482216410036388839454935917278052961596964182370565151608304296032048840083393417087693565397055249715251613582635621098550900632014730405311330701618886991767989420366196630440716069653756539026142035918474082477406815050078318241334633873542068997899289535939758897758443935396381978731923825981276177554876740748440237998881948091273855977909016587579122531140645042325936209905432809021685544648917910836092730359143960277230305970619964779470425033002864441905378302480387091257418348127157792021100057775773413788530877641607527649499361021781102386476211289839556554385126859302282129127908095476572476997432057798617677404025470970518724997466845023886323618107269049888903322567779934496463777920328804110616847616358301533419941603576077283619478524824981574917699356816799068977058147285586177683143810747855101081454035358649777624097131462921106490564902492684560502452821272436041695157416259885531572666563851460398801197579047666368026799490792137170078854095275042606433503727809130767644474328935199309406566057029043900279535261965297007000386422676383724928984276800433484581692228073649084996628108231577267561602864533974201257818472609242165556425778471290822840936725563929042061721873185793040368284864591040613133033181683411631990930849189957004807049446331388957300920480773785044597329483359010312006128310917326785627652040570967183285976956881581813856904149127097071428007459371692399950252135907653904373726188709743492470784069915560897224983335684775313174529305276376885578072983993836644308656936576003863626703069086431744160524891473084477734580896161370532760119292060162685251746926433971848784846247738423505858282094973552001623708074407481488010394162154287084811742987370572939585286878058478286721231315543243598372613448400851308927625145550872739551017292828814041860708774946811785470782121653092253199870768756095360569789388315893365299073800807048543489217670658378485194567213346181528005932703900186658119689071728545341424599147946890*x^55 - 36422516157920271145739564402176099056878768915085250199943319173480398719170941153846797678925060987192350821949427412883124258431314804385731686331039007461390268456451854447381879564616754224049328708486534427403410580963040625443245592951548790109879364740696461869893196010573098946992640364572043438893818746901492856633389990425322172675270159988091379483526467495723770692886431998370800543120109126261404226726311871528666419378533944235005307359595951162689191363721703016227887590345434180949443148142473732101833365738102385987999834459989482334298004985511829776528680591458169534924881125596204995132386602016792086337591638860861103840168859448192496286164524627656851587324900778708619248634656333175266203424360445193979199509106647391254803601957563897547542408317649214134211761563472509574372931112922678760738964038269541378933025563700486103114546645471604120568471011960865375763711248520364933673184578784041976639427310158920541313949843130528375830855932372063117461767650153092381394610646270942397770711415929813223469883898853162536254223940124747353118216677498845494641297430453653191325012816282060335926904981575258898637228485024462491866059478125169617317221334052037047247667550129636667403549687354993976592479014913324872417343764976457951800209672914498998883600830630665735474918103917487093295840293851205603287733057462745245960033020188005175540963476406416709132763684070893393119514898983691277429723609460567409041464728348359322588741232521630815302617321299885803280811921850171933384950923458255995081346183525474841475830420756764751050484165165465942453040543712468301992999774564445031580400822396078918444683863201967441223312475478795035630934880333366115658246758852128036716757858728483618272774799951231785878129317181482619284935941399493501898603723608048584551013623512502267056883828729882838351608918544865916737766690639459566212560002222059373232156961052843822775170690022942751931893281752106671526591182823020962950034345212631421804914112449152077781608038002650392273419656198784441428184660017349591098593632906073847321099645626326415903787074131640685898668559056377832557618092669024711094572908360616010574051132822863816972846992682536061998034933573784759285351914743272483652874723854530703218469875839274737513635775584342615850745545071522214868030182301522367567400369026986840705594222448863990580809765861631800454869588159809393786498065857058213463286407045567930632104581148219704711740705252877027850350698915428708856631875439109000222865906493147321049467795302212074818476221736627432361646457025301933290171317838973592950842832440558451295032739437730791472007196901744057706697350276256144347802307426001368290730124611983858859437312320927951324066317716013272491074558870204918386738970191232752980947798623095616928698679257479207429618506466178727493841168257282831740261908458765117339018289786164625972863165431547464914290149873886339689362053654939821500938216603831140314305298681209073962785337872842916219142098378255423310310572827007863930405103835346418173033116552174919902056326654616662123003883680131115589520632330602758670327640420695222865056335884840283365907472930328343342350951065263613169861004180979014867419080602242563823227790149099657730267354617103479294803027041530927403993491826815279614240150573007114625893559997359644002913681401162709735697281425118616639336480042256583595733914979289236365388730138968111512043106005720079202349373464661618262283004725567693089962529626005188935897153001108128871264518220321247940750138129151941917159731035286832070543396739796028405142298638658287990186073122116465928494441822758799003183198539403940434930700900766719456670345436075781519014561332221984748175870790833042794211132752655910108855013545632158447171567728032099910157394683848638046263418*x^54 - 20358351727964261450139086716181536561357071814432279865976040680146777493267585008891875244059652945581740696131808115496950913030529818016041945935038410023913582753423099179622552350238348860028813038491750247188669571081229316607061289243239299731132238255470343001034054029078885822817520181483977715873774981162066530661185309455455556642071254383899255446764529696192745428068951886591471945601025160416993612437078884399607742014956191289755991792421411687414107818835439682648569645132723064195728584474512310946822393135535239572442828064156642471487058697646492581100284395924209093755862233674324542280370115590106856664937640410511251969923815420485781700007374155489272400802278524929803262951874023127339743297771256959190089215199127080605033019833581933048779720500093162913940496070392441683964842436335268139458306624400243405641261431878599610455710610660632794094378662168718431706486436885219300813284887818125336106753927468240503858865652599661193773439018397770920239410740438227607856123267308662178659819967804616451211776581419905332928062096912851388262686234000709388637495513587052164742278582647161741362454016457450695531535752215202230471855291933253822614712331934670803842066373092904539858019921332698446516425017508067052455922553348190051957704076224194951706509389677309229828388491808960023485573284304081380643160496942296637048272524162327725823522157155050976855189702766238850932839388750791794537771278306281993188761803958148733050243656046587426598703955266625344593953273034265511012446573033779066985472691629500645990351631406829920708699994220234037848048378692963979727423587108456348779794966038038798253043412342190801430378050087418998796396768407971226710458441672081808390907817099034642888912132970914644842069379628027660999871334164950366171575394128677031088404280392547418430044078960194366909849295333246357092677768672791229016500480622836129541074652954448726101468880717648902111175902745024500135570004445220266659247693967144950840826386835217513057832339368149699533680734879789632476670325588110804253420701571454481679557303185818062380797037392426393587833300624318424936732025004923897742785125049215164634220174034876641300928187861940935640440576911140733156499161420243588558462461674154357031234978183815635383596163481284090137020632713103602063035813820270586102837360625404391987702717833832016277608102833989836078850477326184451025292102362321953745698627285487871603591183544154235297555174777973298388555102377765414327259545774974843721538644983952639695725677410952208671382350801466353986500653562148642221907607969665993459816363596373542314389394742217009222488330776428850062166045826267089039802375472225949773433738036193984304612321656989498067482301189627632514346088969745303013562408298791611707098254955727370082264792438774752430909436122577537626807354471213372166934071728411841145405619449046441817051651394768453212305127541480268938091140697119894631070428574150837024618858516805758384896411699884460964542595591528454667100769679770226226029511711330700492688635976517430213008716606983001153075409273731334855303252546392317515164790162152187007815851721461634011527151547133646231822980167286733662036461104171274264772737204163247566264457421422007201470530534464779773438120202661077472123620609617892366800990651917354398473156653236221520846398662127745511600314712179096114977535423610898899534519223683277056857903984020538634515730317774257092678020571464296563659763386926010326947951137276478277419183039285541760242597234791470227758202675666486144987924838605107856551686111677389419113933038475750770221285460536233343396078901408522028846951963636528055546740185342385384562963807046041934723179764916339896196203486399195639442672411217206808646343803316753532368851244128739375311390003511963112066582373983889578639*x^53 + 32647711149669941856724689481794698810058038115906657514466024103858399599754822137484546956787568242548586151735230251622691398636206267734840719819748514436034533259683115225764935911070839031095264420844756792036259949229523403760870778119103865474600480745150297630129895939002188757211544346815146943601220570615237293417827545937942803546105535874864168055351436233620614987802869705333347471063001902302553270773421565816627490125875869250499978440308208049370976961930447020237651848395129135803621196521636264761736381688670889907766481070632259793627966284257869779428109205724898573876517941391982587542445016438980570760004088943640710526429946206312200184838536068420860043223452727875496137235684693360126195755974771410733453212019064547216390514196231247660163032450179657730352980937859772278642411920778758542452200216708724564464834091532848970403685067397555211207360631308556349465268296785195368462817665746315618011124988562310859399157986101798431861422598394329186431337928123230394617505310183552681675621825277426722757913185585726640503610857543547413305318868986755175142159819141935700014876403797831828515074751807591327490514485190612884767048609609350981566040363275048545035517320269933898436524471810590001309326133266227936778276552763417890679607758350237993797471891799283711273098104854025583723300675222874147461966536614685274037985798096170670047718283874229979917074769895144722621409392376657138692964756762440692284579257920191854620958878547530092090504624568249422544365086085936293576588903763753155665648542904293034859167157634463535059812113573301724294887646188574106404425162350020377954861014713128070495902379048204799837616221260134447885153748721245559239466910131970617832505627017355285516897761359940327536674255382008679961132842078901213651604526171757219740929734220744226797957665434688830902491050022289295802101928660099028167621511602356750945863623312124404904920042828404932739259705782752710911123317625357466452254838434490345312848011922779601005403107228935884533383077302722175160180966829673135371696830361487556142204582327851334311197952948483121807288636367063880754561288673674008773660805099353334020931782599011044585723237781873922615052154215566592097907935468890054016343109099200422849907111814845118329883354706737229868377718104913553639432360902492068224583103594825709741801690552616882655476335452844875583937453599568139183002973964310302374199040555627917975856214990160582835801436088584916757325019159910372826500596965718903591293238736695512522709951553525111150330244804671600888295903197026316845751906317027381530175658200473054094909902876764383389020754893211261806775372543891205634436220092925471432988765699659189481027128545007109752642748944737774522970862584626518915825164293043942867834721114991776746822952011205095656470608237367369214057815539190847403989191985619042583748842706475724416809307185470065016052565805713259297257126172581108996466274899280894977373868852092826610044938187667281065331849705866567978818168575607606722100740382265434364638111568963113926425975627955576583867160871857904540758899812170422892856569898789753848784768440180696104201186849415491367639051183390123002650827623075461042395030563506879698637356699488578775586249582151272339424568527741331602844689074340038922966952302481583524264916770461688331968567487639597045488363527136763375246987713451091437822988586014932068674780486862340509775315122737998246981376055180683249925163698413340717931638190671983954770239045577449530857913673208430892868886251840075832496036324096215835597750099074538107503388059102748792564672332026453175662705734949424368001619358952241295693512356992315592547867256043211537319438999830601938810007675994906044646566912477219465645266906874183740798018983341592949278086192459810953526199251445879661066796754153772738*x^52 - 22744863108054474170949146615768563715696517218090703408667508128051464033767400095337307111891206884881482400986904770446838372438278089075604334071295542888701752481593977403379768611089479033155128091483897790291534795373317448735157060934834043700876107376593324775777380090227777724976945494189504813152198486048731532969905539256498616207012937916012826642819375329524057187384256649138592299270876239114739926068395828548355876511788835533790689408389974520978549321558269168889636800632383197174048224098159411969243452699323634144102705363470893898628966247133117801275749761621919706602793150679970794553018685176714887412986727391969257226182473398896158346432029231216655315786912324547669020764677900155269118985671431309861503525128577399245863789068693834178778521875599001036859596117416410685262099435409039652539145885651570966655842266453882871950674986297122795708710625744118904923123904349189779650429382371661245813375490690051709960773080273087428233688976108195513200044274527713126733399986236518307900715030006416908904152734581264262384657289779459919209698615417415193417276123949125255005192988648201140228472065100221379329893067134158017427159612878338547801191508215752673019134144155115930118353666781134958111482957898952734446742410928576322332565013990488680691806130407550264812778377036256873983887931626163197732858291204774377858000647234231945982284531517727507324229557498326609630312757691479632137694034102098068696982821373409120628184648122466283241227430862332534739843857036578924138901713136432027537781654942283295329288417402375059826215969368523120525791783310816449685871229949262103338389940474870963056167155409918260623713172412653841425608983653928840276452446971050864217213630827711617272629992411302873915391503306166646873216091635886731895875801704034621253366636328777046449736582062992187861951268948855749829621099587643276267664632302523373236963293727290670709246461869354037942274153957921775165978539613047466698468843439201454204771155113173469414333601299042098901209214136363413161384417162055556856505455359406309777707550304051358837877153594999495005291228552491489137774192498362718062429980969848050271211202708077243627379525259597139657135843748410101504717821427423766400835163107953014001641900611357842690266054016174214396732673218764214584000227669829873902872145860831059098256142140660787732080167833754750033304176457890428485953433199610039407861504240212485156370970275232591099051079917867677660051052993071728596123298048959096741337000525132141398390436208556898338108769296557473000736845689059084769090825980203692354666058601088041798051810695974209509711761723700933065804004012927564354703661839527034062973679902417649537078973819915707906154557889742145161078627824541946995344834849430129122428081145195043257633064796907433382073327185128458450942205409375031117804695431188810580628790610737737040229123516047799330737433895438742134599898785533805536438696424717058371123891849192107745021964199322586761937311963508022029444444691914689881468239420037678173465378046195736665973452396674469124410039461420264041570218630350659860390717225336085462880520198022188471706246807395584911446376066400491945852393857113759839854725742327085559461264498391250715858822431064039394068622105801613342971359030854270339231183847297863861538269104846207457996122887269929732457830738081088989549918919372255674262887182419195697318408857564732652431168281922375891496939520440785899150032246363358983702797024199738122212235876177920835867613750454359399492814726969976823013404794154367547024747347605674791038853308673932186578542373349979068366453909364392332152043197204650016091599552760811702222305012287707348866212431419886914862977564307341373901706640343169049870232987507764746780483763367518027980651489993166780438701642642912343040795471045030456775480531926284*x^51 + 8456619137627313707738069607642945603538022494618380814982046405661548246263273840330163946932727786192372064863828983510553200236054875999284328149548550754795268045582300625431282969349232101072454377061849369473653274186983054602813291371855179991533354342867994600960084061790072091761375022997227602537519094324380370896018864027467396159231529367614757094786042854214115599922920942777141499745480347827283437554833105876140196983890156280151717154780031191422600754283577667156337729796261207280832964444223149859994399013195634758888518958584413860264780646608455311192883680753103477695894445131716413067803482026131834507887873764560092528122747697668090096038713864717480954762087380736626370120383926527457473804967549404556100488922825368518099073611614839735486413249621854952940890304383620057037596161970963996803184890610560960055967255787192321951859847670627957032635032468897970047845568680728104003365883742872639435929101987580967298388025947850973723073408342212798042581783005953977137187500495838167705772989708355367021419943270597311217851491719686191474516867682738248350215819907096089087605796490446994183067810361113860352047608253048969466747933141464320444865973004857300050304677956488063135183570315063540492271809428699222521774917991138949316624564209893396167823847028533729247929310169592112089993674509712729444728150306423150246733394770803640190962011375921893067166847389491311277019182609816159169773760440409622448237554022416700193022444944025578606553481099330691613802515153112068541573398845780592289223158349027050582021266287679113357934216793098595042093099676277022164596689337105338666522657079811124070249284140162071723717572253475231961948045552291225599850084567149081388797665860190973740383804230524987013565481361913483399781861127727613686092181008435136668074549169324601301445577397629376677944215431931076017826483471662508219126889243617187063234866757410328307447517883652265202300573537168254606298027583677730723837923419961235667999833879950442491836384128156287759242927846319372259568242588960818919320559906908595637520614740514852499544335133001769468656283895651868060278363465005910490275811439625870516415061862992973624682837836993612417207767994395757231018279376731612729698376157365490286437719519710517124288991624800358056758704400471853568160400823465069890343411049806344873155994516193897826340623617699277501326649167393992202522299353190129795320516704370294706030120689742797255405331052971670064636655729450044883207018515428142911263639221674546926174101098929531030546566348011897010040312427382003797443309915178373830358180496129271534721835292033556173359943550118343244152478459230599023373583112774479754633822157209926902128259609623307490934830788735770265289586227290545274210256605446814921514647080280354099279200748121989583492283532332127532344715273075226921155165761257535772095875660042491475748777768322355319536345575772861319338818613181626907908562977978205927711491833186581113634031860147095304443845754836074154613728424654379224371359659216335403911337344451718584812490679818932421302169917890506431413804653576594427108943912041835730550738031494807359281463707582112444981079149179649025921982028474303685719568999246245706688636128941358921448683991152070103333136389216552516954860322813603329683822923435177609340780430356390091249304456699465308737849386678675043656371480378178136056111492234945687477213825025188244685992959992342876764654137387355419179390551284658027786093475109400369661376465935196243781538585812765143231406323029501500751857077887759479057104691609624899339344435172247908833056316972502087890986677166038069168128960574254668550688935170632880560187147832737246996926294362113906858451492149591366132597324789580145131316743142129092612948723632952382160606363955256760313518352276891524880940927846845178493774399708908168573595161038*x^50 + 20345488240656501863519994411693801732383071271299738711685690452152090346902906272760923142408172309270162837771516181158301545160294310253700335615498639923711914303394100079511876377446996354911099110996606871982097656400372596051971203209553163658979672722556371845352198611687531182293852159078770142384339427642661031779467995087582237946307619897837887646257139649845009783060974021908379379569344815057398278521422052192660301310819643175967672371422923807052913843051400832885989450825933056497404266721355723146485256278213663142033482057357495022313885804913192751897155231333612518189830595723076350837393817929948204776841079024820389340242373732418196024267316726266901956730005072635989655380069546264412853134501983525949043758110433450302287881173904252415088563955781673426798860438643449539948504831555997338681782890648431900977734594997723286244451710380748373285274789874286293776299632952449710617577836930780909109872525487988909162700125833924010798985398664808359957390085352858270890100372960281047028621146174593028913462499466817111296191779029459343628663960732323050528024358465353897694745567150772521051561417684429988628976003074804707658243415514915558054539617265148804405997084868821401515281401223443831997010002460673483110447244771657434719302290979256429980096703684228785096388809756368977429517185412269812083314221788934372744170114951669302745908537461791643157891604239185902586244873706012324154353750336294041933322461317167534447513682310424933871820026451684924541759510791775066991049023488478203172994079999879792664960187043907832734317942144258726388475419766768446858157646920529352910880598093587133255437078160475943695544202651855051813158784933659997153961086465753277201007193647660022255316967963263689081863624403280945148428019326074248791757925059393383870606834287717066188724165601061778128178563121014661953229913571102780152644780050214931680824148634044213619773290865011238706496750748244771816572297579433681100156602740325832485766822632708699289079420572946684470421243403195164888040336179217360444040437486932921823626190926325730050241549925844723184639527073049397096202640193244587463422147284062933590580370963688484851980589515375272370477050893178726500597250146244584869629908765514702253901066953052785695243333166750746463926806663555897532904848845390163585701775177992045326210520259889302276431111284247677620409441947545932514718177750684062302368951441686601752658404291711832237926259387246957584287827854335742325650690415787651474671878166075897638112248579787419418448851489410732644880010935020651264497022572881461589628388555398814716760903159607127814259829174206418566206691037840208476761493360477505905507906222431908836581282966868313184606242125176429241671294397139996143548389288299077328236580407808042002904772825779861590241469125161552671102216356166565371727798727171817471224209237959562771074395320077173989279892962940068769571317562531759326764867268889070350263403254498357786696183791165160213157421897371721614655890347118420957447532445560612380067142941851182571259618967676023836733483947333389168672051992930827232034850788595245691724935706661710481880590191965894874089762840976104550990951756398219213871068489157428065461076879368055217019849299002229663780115285173191454030318008399807814879264042861063488398673427623651766634130410515734899837197646584276836916490156326097949720447230689615717808513299509314110360666171313991144885864538497662711836443090056018062319827792725643732738591515958287181500313263556855445762541925479032648479042800592661064219625334473981961142826828034041196439487865675549699930869480639732816198314113151727681012877450689497122764062670223020199313982404370169797250596970803811931386598583019146608160874255438185345606721528480299080270163033837132036143895271888879230841901476744493871486024218433678728429909725323643442704205*x^49 - 2632847711571142832527010012987892546376104067857025388012771304313677976446310386445323413778912513159214825995453421233059219512624250043805195580519382156854368229158542299664915936613492737297885629757602129314261562963063075105737173542879339160342315243729132068164923846563102021224810895828326203106408642940789844446373383487909166652978199775553721457212596308575968236562596556114073798203028263299166514391266308521387425742507392271673358457973477051134458940081470923251765101407852007843701576819851526966829861592448938185489913743487919675192730485667959189042654081949772650945809645371902476259867746968434159586124809566048953145189134657418321403315362516487905772683190380928232599179803264106092808664027841779275254032278347963803336203163352170043366500441646499812264687443277937666366005623797993305179491127100403177152155716228048296640346455429065567011270013057334321891123765961414484498963831378228560633177730817358824897601306756406335448729172120987511503463786718882596230536801487792174705853767234196521928271451007409639363230114529913841161582493306693806408078014572231821774131436723032315051303842150708384074131637475529633426635397942912950178319442165368502902727834229198359452682197761453860379545796766220033243337916233117446410425256823337001626609921020048120343132518530050015286638290249765486079587438568613560190866143469921766294817582685265353652884670481857302183960889789646471407843955393481941990409469091308675642498318045949881387239962076176869673058653369815848814994477980034378026786425638039653601618130072205337044996823995930073208242278671877265637666213616537065769510044350642367555656627641627226242151608898360832386133471955608691618025535060277447941553448730129093768231700899605382443635781315880813981436476730705761754725130552806695914610145979473689701800248188485963425660795220327642452170242912310817460162880576832371583014103621704867369689725736335695941824174607961946077759605997306734331327393593137621826802654760029230772050211125819694568567413584979681010992602033568311405989098422706726637441583027318462459073971335241470847799579255588873868498007447291109538978084625781750694175022591236431420580628046767239738707499906879887596541109198975016250720944098338216121836671748813817106288430583053356925424599577829566928313762358313807059605798278764467988870399475757297725829512798828277428315068092476314995462604343771952537528374186498527108553553270644791617012013823300110568096919694857345318417333360342270167655317596533999208061697419247224115174551702903972030947155617229817806176743614244390788484085373584790498290751491468192539856644036200946815307934821814747300603995133254236962252712071420485800323971026110848418708655235168341766002840249426954294989729366002127274990391342652111117590902932685879328990377084412096952958148431908431037724147565502060112547388556596941493769412419063346612506300547609215588585668940362407402726237872745586307224033471729087765838042899106417311330263009178701208795764774610272115833205285756257106349333488822446129713144932590697276292466213601641314243112337055024817169843492565816311303672925243299419214121373384406148897323735372811396391487389051298422839932115528606681233767081219800960234260996966153652539033459779908214784494885346102257147337566692904577437119179394398359168113855272268146903728627744945894457806243387750974998395034731892648629611089180767585656924555812044439752244861673356462585425953380651764111938506402175812756708840406894712191055390885694168556949773922612721568792331156466916810336591436487924438218863986383653856075252304596693658330599253020368626850643966573361169890197120716318283423281288892634682141517652073241264417477471009948573046727256400838174672855606022987477968939028636030891556611691761254080106809148920341602824039838398832293776369504198324181909917316825009299471572464243381032806*x^48 + 2034996428351845188996353798219411230796326418309800970731513709801995319629522874597014865106128334077081041261910592087322468164401915237537551554123405769303229205474616914726218265546593718369749193769070268860664416436327865076897243774121927255161827000642013582368399778467943058557651559126768138384945653822636471497376010631607371517244926689109945488123867562041430050476255792436514235611824028889387185370321099434219508895664533770421373474273570649865897020271108628003357333177991172225770559927902067846589354049905435078575732954859647133947489547563132035533110242071787395650930141454429503006142462160069913272532932181321278908776529702192822148261992273967755488921865059483032428988345800496004876777294784303538144504696066287484560320084452138776778898522014924345916513749056920127042852605995706237107204127087908539105000920386705344002353819748341565063727516721162155059450373750752055987605592952645233867204150489699391815862795151267012047017443675541217828365615009913070792126953014597341662041799987436817087640897574507347021523534290428140142942252258615237181629907870230566744234111391030611807578487881346393359001923570189962700621978484367226902094187478242410207557513505514399150098098555890161441438389448508022031098223138813181694411965749983219539777009276358744455640432161634643483496214023226059844976051353046079208497560005961259364083821416830876987328887883470621172871143350028455669695781931346802078582177583572522727325158544808257856366057548792339576062534497681609708720224086243316954961949080306342116871385484490231399534019779237467181897400269501792648113014744788809870377108092036527640843976129795528038924614233235486702359683446260700572107895634764449460936346039831901005599222615557795349814457982851023266832999444940866871873796531772782479882859923685625290862971657844238934645899036450402400796851931405651394861689395730396340046217555089777235233870160838051069269888668856630234960535084988287781177015836847492711551097596861205219646902070321469451670894865097114001496830544530186321997556630703503964483670949981763317636227760873138853369817018256008846552050653007788825843937366030469708735791789859699869614037608518806947062449619969573642715509542655607172438709654718408148691767936443558647564682056954048570228131803799839802370688908208490654230836821791341184253370755461979241215888989468134579824502562656767346472023809250905336843027159035118153415642149692292487522714934460064941904348885507418990002237434047265090696800098097840133326299245555905399633425528221034866853847099781955513979614808683980655397781096365120525062009137301252670200988023278030665728016830136337610508844301982401899426104917597191409263482303184126127636032100052786277834937871542770551278088832067948935266558611549354746941696880961106632343267851617906107192404712519108224809386018786115393368538202975088480495772736764926131065415905091883843491859349741778996890192842116987870608037094964126583692936699736870496235342363983197457408017151926324584644993276624723495591117364839777957365293231422007500863381221633969710970249899401190498312579256343639351185568412981592720521779123849254475913749026679863617216446996978607372287956332482295988269596279854375772097965001153871061950908995898610206274617204995573273139333750521022064814522454842510853358529019835566172671975827328295605928102858712118770553640245639146980788937216868442861670674284889971148512489869978681046709668083153267594455798561865471156911631198736347124079367072059643679816902509020853566876066765251931845374465117933154981583039534654730279818312193740004029389116832342927177338680057243884803728560707974030898619149953336304682057588606575112145114916827360476618566422477698987940001751907588289682278352796609343741714686519006373600550018540789305666875338518651360119236818652800351764510774659773751551247642227720024123563184943480395828659*x^47 - 900479799418513614755175339164845273968697429549965142989314058624177986133937159295195765762590181496734837666461183029414753565532702639543840080199549599643087869980996715163036955037462637074996359373447592637949040993716714973735472133928022263479502988280742165105442583822903220738686862888715342479894184522816909275085753760977962654195930266091300415409379899231388553335911472959274282330736866863562534322332471533544514454186424888758199023981812314571545659387691700478721745153232736208980407563395494837141378243967644731100368610473762658568529316940028779849127756847097771624739512318506268689534661617453596772438400501585448985796364873625157464405454657383086068966741381307671866137013493128278950205220465551389002390446117284743611578578848601866535182301753156887066983155543782228664045123956047166735028628328227862548847689622164559110810818597646363987645516092188457001107434221105714414159616076396249169533224520571741294803814075227680108268464688863503532626333592146661917359040170299695775283750445049164429209925103157865238684155423961950536484043405481422707268836927802754076332073684278257336671191419549230953400489752691401007608070969339241415481711962583308739560985702524732778293190945121354375896770851495766852217287783137654097969731938617567846825781268450386173809724459045346501586281959912063802817040508868625655059621007042686476363662893794826243394633467875021958095857459229190459862184576460756787183971288077098744031816497348650678558150634046075528280732703294565407490665988717736960114116816980358284762998865817345630543885692755308679514437561698099393772781022824390944172025230708868502694527459778979519097180707601067438842791346563694777300217011462553565228066937350820592025748073815006254015269984977284803387769402437693019427069757454225438952749546682025328979300798263460639486403363178746006522738664914324803812334135729985649542145922102374573677201547514433578820422625884651728638965833981674801291262273824022533369347020043681194005868995315042529123202739051249831738161294364463793697067878347746510974013237575913607891388958091786457648512649220521012319670096685463197013326340618094735338117405461410074371525494664745033227518109878744938267275946307430192995427093861553197985492965148608496282170269411263929357552352306045134575672397605194383628875935300457943379348596128352374193845103894788849283641595897220733457123344668873765889980856132565010528406779174608389542555035970496798967655557397620395269127753931216540950831887146768478496948794935388098340361305907524852754818782378073502760165095625158178405193393063748113699588285853654319570528051660754412382850309118845422363207520044079248393251196885167686568250225818449807510082373849981191035902372603791667106632746960341111996939973575268076352450528725472265940354189337477885845157234976890577014228118046120696806875010375611661735854029318293567501860635925329192278813648851374690167278889509187458289532815806715318548792161806731152520286645144236575887458874117523279674422223651065784997119826317521862532409135455451164512647266431366676210212485553255036291834567183267848077480548899119047368651441298074488749395242584821063124672433774660865954445417609609680764870211978824856315042124333322502159929673733603720905604902109993657202396417304911004498253401683703824198181997838461420866250228910703361454252344361828514450825043282171327495151128223863564948603702722616770945297229906246747683656411074909979511004621605747109053174692487249824265556288415032934388838239793120113178991055369107901964024942767296981455332190681462962505719125233024757330992164895194820383316182358776518286879640201945881990036972634861281924693928290633973057451075267677374011877676928093767974169768640028920869967432554642658471704170672676816420099399478892053359625229078442025709100700276416845511486079975602557917678996908097864520084585555291901522184546478236915*x^46 + 160991009215034325122459304103748882286203263313133160737456769992946098404121295983694979175263427988041421068506968735465261692800959007399287523545303528465466439501577387900751293196168176872208547059034012608102360183947386296230170180421987790858634129342423718354646781719026739813914061696688857577651945258044782336435874713416114123425550332582798075339768189111074589443282138620539540731056071286536496752090707265648953828606158036527030667813588683855656365355383359137478879217431788823747099567845548155204904233664723066949828098398595330518677395066002753804683287123353822426842697139917472180153831152885924323465855603057160268046796891049926201110398034072679486367512116620930658929921276286703076857185309852138986347562161507117276011262143841556461284276800598830564346975076373710094446788627364040155018904949496452974647685533666079049484610053855663683675658410598241976230552558186721106716200626600984769893160335199922521456667454709940583442458903599526361679866967003220835107481476250508692807740509647025255600540276399468175976688093055434955054164219439206191730383968321600324380095294496908028286734571810494558215615674652005133084638076570763897583978974027021114670256638182811176453406854589046067630998737137625901689945906190431518474728716235639084300910863051310449564943518044154360677759111095357563566681101625860799312919068286586499058613520348526604113616019598441567891437650234799432599244364484536749841991319226037371930855700918641260844320563477910575509427550986980240172545316895380170159283766299141173876009692641292917337824038802901640956392110945093272241375836026559371328063720174750986154776347888472444739894932941825930585373916641184515539745967319016565734224912756641507841136881371903574065996456362575361180082151064506684691482560947623946697860676551417993041166515904405818773575520557062283343563551750225408698099762396318729016042602216425072575922760125857630672694095529303851188303646234568626810207510368928670657769182968459740159500982549602242453347765029005549996722965436389710843619844770351030149658572843405010430764305261449088795357560637958572234406798107011833455332504252744320765447974481759623434188669907804892845994168172763841846958435410092378804975462741194132967048222061863867057135874734746087866406230725286569241504005354986225259212356913201013741373899187665351804606648668716361674412564674446337687886246024511300525660103633068657033381416576461611400097664545386168079548495679551815091693413743888296242980546316644877295511478608192718910624321331279433245804716348085310356156670569616581631239217183223834300564245573173873765394965040125848616279223390334923609466624689785975732355072146649025205020867824827299341055412119006666924187706042525457490222338524508866747806209504287237495442585152798613308349083487154641936779629669019701682351103955782127198568600810067727687612305791707274512476625476268770593418330059609972095312798841974524050556823441137369490613060945642257574629633622637860725514683293329911321138579173826615792063989602603817704623704437177588929313173645088869070305272492266298605844903295315269056597468340808001590672741952501198345675146420354020284459401209574699475904526179228636429347327463552219886828074616679229342785593333297601803947249152295583929261069752196523111653180650918196641153357326854403817106220425887403055608281640796679727017168589249137793926811467004332426481390402976223976287755084900453955798562065244402279652144537041866023156597462740155496621869429801470712069074854038697372491724099280462446973743419904815191389229308016902216910688312941061269427606586464984848301605658223888833222319210520132773525889762311969700926186373177863568568771902239400510810299690690382877169731363374810379950798315827449862194559352441395060677173304590837987490801232635888656347878970369212071196442458721625687535804350296616609498836475727244562438197964329881657085313754176*x^45 + 93426070048880248484298841616640544937378321787880521079833187394739030965843764389868261904234034426206762980223285904642978006920370864188722554342409099696008954951200239074292116688354893552516729975302686254633865850062518693411599881004514312608927707633754370340263990947554762638880839801875942487498350254696426836721836418842512597195422338618252796748376994997939479960097709060184210594025254304479330526465420354104036371731177568160756395165914475650198687830945324760234819508983069373883002850752514915708533170645789574670111618020698075567204306293071769731573334665668959245251322336986338474381322585637305421575020599690156785914539025193947094338308951478128268099314191430683109489354650137911066465478082695854099874076732663320484618131956354293853359024516595943451011517787886976923125538850259377354636722151133831827635144141151952029134664222518601326256462513861027057792224205461385902334872629771421985691682906088281530816449375712852036575046556145021582557533048572714189724605745789374324731628867084624905092596142157457875784880033963399733970966261798756365631774019914724367434668029810924399633033533729667575619559980346114821934394199357849362665341743139293985795465286652264444176271376904182843188858146817532185288467933088207418393925925508844116212552148835654238544193117495194849696062579012674753699618141081849586214222022798130939298261480392447218226042413229691693627689347433729540624280000859466308845200315385030884570065967724668452277847106272774020943001699073199583429541904931980017279011285435869557536779631608944454657173008993877874134341257644392922202463652379176045643082975892012431786803958877719799711377334124311211717761877393559165030989986940086115055899931695354118495426381904475566377049565974626038869940692358377029406947983401361009023153853520354222651781021011695073317653941541892574744948683987301325288383606481096495331938109178769865088038030990519874424958924162757478450842712874200917804407699501055664202011518309525182738623062168368820452430348106339495924219004484477941105300790728556099747348959964255825761859067893762577587346584248568175110551824905349077871249290498354832616992110554658951907191409028564564112535915541936813728337420339188109765455568255612081858759864494876887036543549284948644802966594906493047575392459483845383026346725819301124802882212875561019762645998709362183761186116407665224140025205722878661679023358324992603756038280687613859099307888280007932376609732435175905109712519580996883221030472719087362528324879837969471908849709580204031107102782238892382773745418261574796063785389584882202787912672170751251181831242986292953824021453689770385766601504049241778295489824071878299942396848469115598134205838836381569423823402673305790192723697535261513175451543676506142740545816966656180653182670709149984660085070235885685153852317855847827412538511567596469273021807098085207246248383712181003356862875901987756983427432292597316026581677460534002958877477675446626931624691519305563102493890103336913063798082460233842490705991569947268529542162467036363803334375078144175538866742836826642309526637180186477549672305794177195563246686824193698206385087342984487068812622796228238279547427327890834077429857759174950334747791944420582863157710995223741914105695611774842480632890616209026644740738579626287873695990960343710073080134677844831396451605116128145033115971814034782768534946668539516120065747605784990403270944936102985675952880887301303869821621116838734966574286411833112501957370010255562738747709046562999929033517482912970490260718999205553959236322397406607159753975422240877007590849522749002646360383616178695217307632118054007941652715186717227988029354753500671210310724133341235680560063699683496902891612554977018951305863354778043428276910834955759431603356797361471896773365785429968721319120484145953044858386847621110189637111234804711077813529762769073532888409297117767503278423592933186134127134976*x^44 - 113403729825223962869341903683895695876604698162759760946667442755939698693411800585292515909245053016216229874789548941219386024454399920165030660946692654292456011774868096924058400112052364137921073482611571639519991000971531696731763113381450446178529327784858809283108621247035529874165306112967737322945742878760387421029015870777510094426953032635776530930249779248493153206701209083612499838900073743497576725119199329094649015083177277194487267642731118502284251054716678163613992727453544350302740616721472597751752397643594182354305649399177294535837423434446268709931042967643421319841251811485013863421963394226236299662753635034184065434813606164022635904140929943507421240448916456562636047720715310431473123048078501528083929711618678750060388475564165777949173026221553687591705726495709609220477026369888448098162382548390016097905323485130216845420770590131560750155702210328176051159867290993688748314349523799173031582267296947712571379726025992008075664692329033160963717561912762169997878643996245943546631989622315155686371414051748666603496117347965583452835047106553825474893653661824497045031838893149470998188550343295131264938481730853553522216956078728155583778965763912928526276158162021033637622055574903433568843133399457659638894203191880264929437982392214905126340955726204525305384674568814010781000817214175379317972455620859565697942192288872510250536990562332742031381671792574257440734195469881919060881215509132925893588665211823939092387854911601822494577647098964955857749760655803032157960720327829413770985200040924709897114143409824119404935857062704406952702667275804370039346221173669008089952373166101270971293310054401282090157385247654522522756295266933032197058100829176489355580867715422514243751835481102082982384704508055796367246151191528554882863114960875125325960028807628920303926794653465701001881548307011584647978244916857797903168915646730565578315251896871248134050639072297660325708238254764732858188647262215177768103943589426641290181295991063150758060843378651158580559515160456894636107742390246344703437690156320201539266988631038354562716103985014371118323380973840362619113923997150960528486666620939588445279091464307589460228937194504834247167531978238716451152319560241461749426169792630576132146937815743373389127206028276472554184507179804869095440303524023811721655207767400717778801813018731624809296473953034027289216583530382150682886975744115969531871303146413095315277406801170575618963189899391412820966173719081350328510610904044557819291040636022109488038725231044500699846133625219873350940909638686595384026138372230302847631069915836273533007537586382575390888814753423750297886130238504757236155295325709484979575521417658530689550270861025974738542891189477086724566420157114891310021891943888006488648495598514765724601173751176763036835149725102323355959985292224792827389037364925461145798767270830670077747768815005646595513912942105068669640069504913260826954227422788416464005326983578530402721058788629361086177958289323665231839359837997680265620988543591650262197524197567727974880715377337045714688646459793240049647856471564471659513313430017023014176363127015652579127527173746914350742495961964710165396238651467963858583195725815198677281270842722730174768156184386991794247028775671605113928747338513863390689948170968149146551350528300939619817346086317637253040171167794821383084478842014318588262865448478921339551750782643894977386211382005936415925369013990250198082627786769263129043946648460773186807548909581749547152417490932299688066753209242472773137719305962451305788485367310024865808089006320261613596562069923986295535896058156215187799250543517240264425948972208344714638437874332145344331213035263317683612442412015581285967560309400824963063663644360658679532192729698330887822766992267153787457960288714273479748719705652529104470079151309743043598071347606288383786407191180215414338806942435458343251948694226238871310696692121941853212660406396127807829999449*x^43 + 63097432998447811932725865031046778979761781176451496285724859189736917910223290805101530453783010532174131928495801727305516602007752719350607437110162617069574380631769513270180303879582048271157064593841924773505769686122542925051845155718210740888111032713838543909405546733673590733951534026176610811556293033736174683641140543719078032717581904262794075909459868523505773326219361342800862531555232426886097972630184003492052725203607984522620662009872123062593997008916219443501047304675716181737643190310821263106853118380392916770243505189906840907138565253670733928817577681008881729272430882368560100118415142202215405151845017440040959766754312433679434405196159615342538375142122076303318356509942764832063742779503916161125101254829141963529544029482463035551120195508553598299693653511982052281735696941479641029259279102477286695058978231101544485713067897245180439037356292859499394119113697217844849221653022900090045115331575458707394172641248420013289663171298469826959318923417813160118029896997203652981178603484490795589811859086045023196482698749051474720824709056261822256913333595201543428912270233343970568848961612431863059026956726205062181927140923833773438296653185276886016136073338895220502253256832560088558604077547259156398754649180311006808107697173125663527473971049806015955741981872188717346656616354164291629776892862635782798159491722885640165880478705895170393309256178272945498419985870833197441768161932147129171113649224284074742141372471612140887776316333929514409298771150736784106466925057834953183539920789095145857775855573178774485122811470601970122183549390153098500089511225091709453705745479445540527156891590522295126764278313903660148656652751751179039453353050061569640391738645828897567916147328107257104823916928506678595679037029417391605744365831368393758187333944348125232273116459240361498220897860654773302047243287348370151283847636348073242748372784929483926851989680387248851542069570154047924145425535698178071272797309760035461603905347353735255681363116609929102168451512395117365882105988188340628868636891822257525773618922033823980820444721470297004905145292584816856913829975699870462626100919445334173244904049904169919668219450985128043442145683048342667298948613820364455484809863416064545764261964089891456654233003714656904707927568880555398090288967964235258025368242777904754045982084396647455311302966252241358245033587591524398406812352528562031334361714912050313966315954812435702355061147060690434282312348542187031786875854118129291291564718556171860200866444118677577562481827020844649705675441967771729161068107994228542506226787916943570183995825071185777575307243554800894551135189177079430641605428065034814699977103355878634135877803205308423892191971702496556454973373083381182307825618408900900496684736048718268632451429939430659083502382989309953255699638893059938681177686042832386605546866768828655040127182428371149419866483701731071767019876964971003755865484023708272514885468253740835498107189709145636992031655099614742702658428948568969691936344859073656917464014827824301634335673505057186736886226316807599447403868968265941022379944835348228449703393691825480809981090497732719298063247301617647909255545767852837135537567395052514247049499051663425005674674729216536210103390353698334150674780010242304159879915548866519833687171775528559438736685549394283043444164060625159051224557836411583413822182249648414959264159342629306381158131656055928059158180776573152057900273464217816753146680355881777199931776172775136020017883814545774871639242518292335601032666303125593282192327250254349359397288239738348205994721061083272946840949815676201820055910683623058391101835524008059244415826911524575000161598032642422142502283643962235737137251962132829572590583754787771221205668878759764405348690939836920710960816074344884607925879208698279890003802908393260094943241719897042004479468680860964442161810150615213315206705370942933686579067072590662991500077114452400603678903053513711612573*x^42 - 21449983021239628598396505759442549624923500268351878964443769319435620322549158987533903591062322218712399817001157360898088710866182156253660733242609199683279274764570227468280540964339614131766516964444633016768478666048800337184530129922192183629998825890549218223385667632254738304213807122126746095123832885530147038691241727778594720667894022041643556644324546054144579000404740909959362213526755646171597026175417613242942782491535108484723504269291190787407361870497069680186829900019553782078461159688975569821814287343658761738208755332778184555606460857801734195375322475323925348947055329487631908671444977987686029797505718524757170539862392641944307075472200217440405555637379992790818322350064304026505776907204574326683551485796353601834823719135351480547011332518634692386913600220674145420514640997391676150280436310896038573537735461729797064502265209147610319841631964421673612322621938475490943069377152648004106122177939697539013757288553727293744592843783531441531769506517786104440420506598911488957919582321799882848541831348494141672285597935641442122481842239923492629361012684126310213218093125763916861399958124114409847461742575145470951349164593396221030628259201565969051484882467620728421472772621083370482801085629276398414255229792628400883633783472862494319964119847789997200628505689823031837547205870128137672509336636829992071567621341894312567842609191815973857791962381580778463065937390768564130370035802174447458467998402853607779839031219146112707776219617223027100582518952574882784702984638303950948706735566660456581628013678482344100371792389582048035264236664466879884166210538248225629338035624501550221942879888783631885442357737328319644741767790556301656619021919074132196053766649582222394915930895105206071093561008064943491915442458737651398955342228336298136917934489734515011615650337624135905045869802847495292945345968996368323410775521023602444446778515239611112859611473232840238018486623909713681768417290478245293307305595663627817116406678355498442533791253424277223025322974032865218203896684415397601889473127221573918640213718232345597166550622352426006440295226863410752547133547867133295364085836854164439152417307525159689689782040822366678620978399464222460571680905531955230264652441187181165822160158403410337050191681130569527186630053384332762670504255810921540162507155021628869462985221679393571447076908628487421541843948279708125509915541887975665862710952507556142287111400165474114772420859426221078231016326230838760183038834188247771562530419873296849438702583801882704030486912733878388986617824065523425430213895889299325076238857248865726985910400700589238109902400228490581555810339282491152703637126068889333357007383769063417394767062757874483376383406858438812384189672140703615415351876849507672589079355159792004996679086639547978168587676592524175866625739303195790788224359787859947479583366648993885896420888796078399768364413856547666092676930942657699459498075301976281631172189880905896366131954445366130603650568378314120334744917060209084043136664010750467942663611692138693244196392671099113040255656432997838531000546475592076326812706913801124561050968315252690521104115795972933228260531896522077933694144496455973084403120592019181344747134886245128086207957815901094279357851832701720661386147294562600757480188174966799391656427352359838379859584187290325857804483886940128813384757061579013446638376779295440351345740902360705139446429638089181411704667795728115803876915222584186433557327152080257436144154199906460172350786413013717871653431789730020413314864412173997036821631837306574196551352851815032953132276648487045299188007936923202726986808067773873963874223272806288270708142934071601841783274440067817114096483062896027431591563223918285844524139958610277223481364599206184630083650278971840813656324513396925178323621588655427342665150226685242312159846590863616674581281987895841132773020701781831785602067926066745573287933740149370404577541897516253707432596511825920971022984009165099586*x^41 + 1015279810300678483328286128273702574176137339003136832437459697832310670244624230456971775679538137991089103197419032169577999606497596582651086259263581246791561903105150969805834621611552410936587195437027228962548386793039204997931338645286078416658722215669949043533974501202919156877786441005129244067515287736192620299196116518675492608687094868349412058667323772827070385486166237797273715424568314712743483867898293806356977849679356517915292484109101096187776656647751633977376613868049005359074785293455757494922407831821514177062005521736862232065440353288547913399457347477744279404209455822669083167349310215119592696082966129599919187537276583626339874997755054337270534646328440212893932784401289959382263346152246772023398268511168385479244982261417736619802042208273730661683430806347963802283887159941414821727120963921024849744565358732780219033136651582560443352187733013577827808371710418096837516441650452525935681094395994849862520978503625496989458813425238327263599840527210506345323910441738181363993444910517636072689092283164174265145921611645905072296777812188605724220824836416845957956739773477591798155011394736302561323710906662294585100801905338600309664235525338223914351981884931412426517893728520340387909661473350862937699369615709380810150935713837962122820316155815055238801457760378700297323183492103446033478966646091077181730733050854751052601648875799047364009327357679951279168810711991661390744646089698647508700799663985619170337863812669588717646860703542242767214665928547843035526885472416182985089424246069623694327639277698704140211622925432244429205640357751188864961201290949965930466055257935496581837046379626756713712992602461521239032598273295492021885807509360621420416054145426729011256313135400708894856725032888141322471219162071797992282338622213254730124799759478150236906712752455657925172539017683907913103013423488701658166238041990441972543771930009295850764654637563941827519045599140327552170331180368343090153843114159383639733529627641330230403156891721072191152471684487133256675501734919693220707132083999410333401971925829671925425483435933242041835277267212789016722530134275819894381551182358910035704578573441937713490270553474165219181479131875228400318320436513554326107329439642354633357730591532938652312213086878575333205946767550427259024516435640430627971615140705423900369273717152138355257788427528458346821429476110923406887572347207137189040911888137794948875593217777825664190893459037447763625321833383047497558837583101180057438036097717264405093459146831446822496910592491211381175789020301552510469074440352083309336078461035699429007245359979715060491145472543643577778758294813905647928876183334762460843294034183509860354770584315263532291316710654981860312101338215844755520149492526753156468888350135156784951708607420099646474335133928820161450886332568914290716960918533192888864682693995105979770054602806360084049929630855176100271459356533928149687950632745949664976138537313286162804682291862325343141340700377523873755279965929057221208083155963143547359043638690722388013922381858390283552438155212128219434285640121387566572780367897645628863277350891106909522626044281314635603058755313607282219772212224160950482454214881869773160167073992070422044254532748083280646961323954799062098810297088524461600859769832356484585320858879610031046943893549339773645346180443731285389316534336283658385625999248337024740141652715033267689978367036237395387633765646722498035533103438806624739732469027787138167714797677265698386977142537821855247921841181961503051004937240235880550153533086499586993127302670033266361474119761527328277553377703574718094743061971574521522958455119794580666599968749807860439674887279230039053486732621542630292735601601500964514493443412395301468930197209562028987823622824498411137064023514660504554442986205432887871976782464814010376779177229779189264791687839591818114112385023865113659916627751628760494634354503435183653312652651495514091124992200438683025754465675394974304934904953417159*x^40 + 4124428091055620477274915955595208724566442960632577801969377098642473173804644194408419942433549259503653272676058734453241775528933197846839868666268255554792400845135503402471627264115716764414037572814048536176938952217772669749554204856449208664911855786122967119612707555315074217133615833754202071263407628271027293393223979465651173347938415297811801033619824762366851773814983874319060170443517456468769111781557531471625218337914893374415424935082234013613649816808230718838937728579059075467275876341269593527652067395369175174612869021976624695692802283932490486702834137822364020874615442673779565899080764098567707262679901134541428552791811867274123847039287502559936759058566518320401439193931935866076799853417779846648313380970446580401788255394203929634614956258918553988392069488165110461689865010035349808483701242002540271322058883893408630717885848264358026091220483879760570916139331905043136349281608866668486855789347095347192029595733417864590852709811744054061375528794816403430823270768540403692572494552373920722016423127566316745453594663763669363499070077076621186345684211145666129888343622704131993704859125320673077988979178026664232056537054197506946100493713809250115099925635158641803130279215354787511760338594133198918303771483583867585303884931638330880612267112176382540814868852746474915216324970805955608176695630301329963537355290838993414503215510406589129275752467104013587856621367295370450599072049132095330623421260147561472020965528757627266089069492783405511839665298630682508368012788788054488566380654935040577858016832708389774612661959607868038997281138064940695191308286974635022930080257775380204024942057486879692099887575297887815703326389769360953059534104387971141526883189271089439543502837904115531797340871015694704855671682776525720526781399388644789523066115095892095861532003490916584852857283352837436876462316090136240388929129351332127516270057046034176015359574450850092574297935142600659689719609983415330158568026139200199985783479434046247465561535390270113041280601310968929652603002540277220689458688114557090973842977158820048075502364982069722726460351722262971439208761990920192581258060169236344645007743642844629164104451961298096299483795955010804337112369116204716128739130060075400479961151201582752600274510324591028815140919333786769634684647446378007786806811519935827776043597126210631334534304951964980790617072849416214578928386723514460930014154284381598156984059818245597497678963916244765508469210349142375181015115814336046193308750582654306396474396583917554103283863085072063166028354602562698761556512104198553606368711296012138241708604932684821564427969176619750600363923701143482410778413740837127332705995264610865421422186787596286223031308607030418908344858604554784013882182771146415753116888273896157620746918235442175380014539279357218115614400357137869670715767013309865434676938031017915531694270392944299732155078626479775961494996468382366810864484053085418917429981294546851407991065912026183785059061624117841805777259825257707754718795408576869123139033112372954536709344549196804444300067205223265316866676426999991382506373371046376946838688618211524050789096093058155103489742399883234388862167065207772798391650391516228957604049797622068418283378904736360972742966826980669828048273686225728500388058078033142292699579604041763488290713918563931663384976181673275071640047878257318069443741783810214893832604142708573339539826594792506260983920984816410505997916165733488918599037168395356671788672384408360110726645494362117443315171699241301199125352490079037193012962551652532594867765234021729706816342581805328457339306584705875768063131701505374090411868762413571950994250979402754279392120316673981220843294458618022086378315088970817665121679822485292129146449207456804791559448586342141376714863081871156129964599542867860387740456794669440085457321202880479654711613018107898991143084333949266385994458510167327333730817578008250581980273149417793526333777847003045691001079725415917321360503045452990479707222572249*x^39 - 3216202591967988199235545947694751110341446909725832220686192904770753896518131007069072853307446765818649877303615610514409856944470718588743543283689681056001792882738218506161119988946440328919176858251619599708119164949834081094735522478993947355695714971579081102047107987220597341220127485870142851382326956487056013426884586032901436556206866633032564754970871368224138490650530515373263567884266285970428904712178128852878615293512087174600642581307436925925699044046951208403882407385175789872053267701854457928723908752694587869765077148055359703590769543578179955618091797604993386815589047607800383285848036068297001408715097681515210559378846179623071483412149708620893148637396075401360018021577464886067861097108650925310022723255975521012456672664076353982293849327660232501640680950100303792725425822403304961441237847134719686416133349546848172823315125069825011059264568127254342828707107286732945964687249883807362614334380808557830130064188884702470802995172052420249769369835221713490626147664054815701356725919349996907318230502517382366672424968966027708316607699328281000253278634811104540554607995232222760564179509025199647790409387561860013655095652890769449992148704188653518406463338195477949958983148847664042596378662148786242932103005998955084524927482157567830688460599897920202764882191161091490289807749466999864411860692613446937894333301107969022222787145382626134049447554494421402955838223734400447176816443854045850729482844037917073202544099705270438651581011711082854048626458907300075816296057488815534796290163433884105744877030027555503169762860085699337976380796066729861496932078002431024160669284455359494073242255459442088271617380767066337346858940994577641648275850201525257364797773842100183180783712641463220663224391393773830336102259802834232321458587859164386598449595848632767304633526201836669602532578506204156028085581780137614110677051535938113068690239756228030278907135526916573783097418360030229558427389579938516014217476059477947768083437079019944727558736221566284696235862510857795830961453217679668326908382981959398648642519385719567054857542615763409706388101926546590717318911033850382531878225784314462439620901904304229090595505365493104313545950823746032983833217177424308314162022122302733658973698624054472799412052269626643029372052588582558458112518678734894989248136820877927193247377538126777778397372880591307271452771839187741993873550842820851472642496380578121115587011282616150785890984410000651365266305569551023183932556517421944914584760945997522410582316528356376457362368049168300393524441381768615723093004224911425008859153445189086142968259877339227184613365832290626857376749215793661240443710042582550644463356871446760267100533518979999196860662815932771591784335021391058442341450136762481195770476305640146759832909447988084681188334296897365621392491741399556682718667261683300145368214441043996426379823781178942927401694901669597196129007743224482610696253793000830082512128017838187323188851450401739450535659106972683647904058087583651059880989393493993321705973060663397261907495245277558489819363313371456329830049356209714017975848502852080489426742177384024890478941699671614704018599976371383098284225260287871532216153848176961072297544444137417439168532580337875531986636149441783846849919910173694508446396417589853479560978623908579108419820658583581649236238229668459948841831418916266133325431597677589746104941581715118072405562968279259480736988119871321568693622446371636089022152019115823007231404591649431921811839258935741262779407538240334863774010830104710734579077487653369970498024407802743640015587929579669024530492332668015825705582359715495111843723744969814452489958894384727966984830019557227165586317355200700927747028596104269130066580321862798477930345081940193682474822753117578854882068326604199674145784204703744528078583036222244149279556976380285469602537631830661372705709560410842421726581952656599141926026229416402895719113947651547539722202720260110620152412359022510959844080186095930131104665365734476714569971331*x^38 + 1392528386026235185583132754669895322587148693066801407165711383531243602049069468274628162266087107087457689186719364022952737840154449342110766492485913923043541354669490853548450493209937473970659804299865507077786281464520894965254160099123519375180235329796576714295257530393248232894916089005338989410437894283805950809899126076248124138149295023664535189569279157564111545170356112036107811882988596194919723041599850565823278359061602589504472608976260787984003384724647936388193648681625588383888092910929528743777167538857905025219734249712182767937521310839668717017052812423164364927330148933210270304690089935442237696896387048203684143919363261076625877812130824766237906054289693165670845531910724399269272718003343899092790007472964235240097553611157488143470746147824763752826084343904549423223844010281378808814509007836820224902063580262056861648327833009557489536128929779820982422189662950754791261410753527673516422488684816839596908989349748372223138146815885068693850625122889448044980287394859081906355394973727296231398508845547537175189584680970287772185457413015898884137867174634782987836905952552295476972453208201869949234885582061871531480312401321326546427769726579095961775341560379577287688218213822883364361992707892189318204915076922488485044486357426994311036183715702749567586136625085284988956026611583741492437824604831838524026325989884164613424166940598000848483989044379190546795987045360433049751943829812148142525142086482347371427129833649751392953122630935024459609804979068006675233867730544871904398862434500636991075134654929248330876212344491338509614916853201474537955260452133364893607002114701614506117990156118353532343837482733278696274066117882812473218801341051107802098301166403527491289537579492570975047450498911281552062230001953664820662348517099230365735990780727141461535138679731503281881072175952360132347033788842051805572331811158224140597208870203024155720735729929136191248195466207723068204763640439125670291042364460805904553444698132417985388230214697955138340748225255764670021425499520452193396800966324075580000057591189851526573463128403547766651791351224967975549762262966246572310542340940030678071515422011482328387414261421292420338201324669527292506836942471239885717920746599704821529237180523356491886485025557697401010206941287087669499465544113781778506951384283026197541599064609243651697448558484412868446712461801680940988723196040054739151918920249351318838101637172112283174121119813549437827193950726382624371038686681337498582248449314393763371097796753345605602937118184687955166884905598523231198131428854983373166193199775073920533422926748201724250495097225414778045867044294364783115650507677069827937202084455976900414526433633519517562016029124544709189081130094758749200481015783317417970184593603142243688386222384248027441170710905505161511936557729876624981791235166397927657043667299699769405475330196399476827920505131137822753939508776888007791139328845421403268383801120938461751433097464381068874824861313615685389177716676536444193730619506804431141339092110135634727875611811849376430830498689436826967798269479594388166069850156979030329569047104398592107657480052932483761793457203117243903532435634699138399974366731357069305685203475160352425109681683754288271348360234213882806083048202821185445895518826530130044435178214930132074311269467009249853840811014955760963211875246180006833177924372148903803374577754537486846534936567684578645715935139019511844294612443019443167262706296570861648597729507935175222145777255417418679759358874214333149608012652239576847030743419995109062153263489684134244582299307992807537207173456607929472044105668160472879517221569008971465716821458408463351831419095734561406722280782302339443022129416098258965827366469675581854364001204043579582130148599799089577710022582694253556638379729373033860525362062013545528195864790010475526471692649184966851028774838584899827097291602006076891256254658626327053790829114624576657703239186507917785796571118159603004632030434704771343300383884252462614381567966957820501188526*x^37 - 329789472411302766803859922112557693013826991926230789524991692092784576799808510986479793240685387797979527570710117453373998182396102307531494527001610435209514393051058603255800345494692508514629387347346231230876233450146767137297001916742297062450019619880663787200808857599338353374504976035574139365384665996304230818138456563833100902676403271888816544939427595334242752970441785965994134423015331137309979665444336023558718263949335975690810188562008187216795866248778708525806916681021857789424516527344203098629368824217463544466884487457252644927723281915092045465757964207073722834064885139403643137405876531441620309005713095803770202367184129907012100600906426906152900141022775984031353719604696366300317126486706657810361226870939189656157752602908009795386380966383599013911847279833007902221624580622430662943539293217603259280631303983076013972845691416037336501228156923121589932551122676892541896714291042561619312751330694687682418125826871799259536924344785441508880997880504860350762194085387464964517747577175455076769194259849441408867797700563508656716940658173584521380885215883558381690267262537095766730450417602089121397772537201986100992105667286726176913482582766719144623703624674421650098038892237458444968580108185910018253559956495163070471723144270820952003304782099990876351434131006040496137148345422089986850180679183397467636691262141146252266666549229362922908234521738449872177483295155831703729990684292749661304962379325749466409150057369264657181616053945258563319156254647022173062778093467149557096724844501457153504691631765559129665700404049986967174204175428406885743090540020378486419329807891236716094756164034129018522355683684855760050632922003615312561095974263353230138605271248488352783241449180430678660371519851328588566980236625661948990810309376347070661630042156070252633230593637090020300481811907909617667864134897678294519176417135979988700116468233007614718680685793444184709201160867778463767188919807897059843196326810819657365445343343712230046694749767863347224894181910189913670605669160437811063800184786355326254266249328986187812218964184066544216311420633121298404925762363241007137649165472518609532924324150945547677421981223205121119594197722480405782164262281686939085514530924263558593337311870626856987329770656367709309013231722757594517311440996083833159464164564192550767948238474127890591308284982643052508426867511136743746997443495954023998143327891825444245160090624225252786929887266824479831875028230752902860341189246564142026061936625339895445968037868295842208171767435139349407841237406452706203449059472988401218362537896742374877265646343742936232808225704103520636810432680154794802447599696317405046357882933505527692778846091147942046643008939543888231761785358226200608362619408820710524296373604632192377649064970403861035257060606009379898128860591989230211013916436657176485679658915228113272146842845845484251048020886638016354205502180598863553986223040473215664151914185186848062961400322119718893427364309965631188703971993425030358184946145645354123230491905967199609138741281249770958967366363033001398604808453136448702545749978102602016696104708056080600285118847518891021562673742322368644168180017435365622038490946627440305952945091497779690915722157997476633865118401668970834457648476101698186259502686641856082970377764233879063186518802718412828878730355165221310647195190076247612881317033720265073406368307316748041009426025034281598938474942457277173517653221001144636778436406286286751741923482685275604265665969850515961181109679023158489028630412062176043142936320156432020774693521066653755405042408135670700803163827968118951217588686504573605950592735872335782234497578512224399252389476326338598645448648235238265424765852426545689310837908936073460037052917350250122681621945675996855709220433596660286363142417002701673333355097314935569984179137376915875577020857436678082590823151210772718012302075161255176203225624993186061383106757204276215890519395428355324223213887003522359641014974215047150532339781284199112887964415885036419944699978152450812656*x^36 - 35420255131541789420322607386288557435191784226892184634346730867826692067748718937186796262374085236423812305426643871091633349490644455437256064875411867492348499386341084321265861073415084060312580331481468216619486943456752759668307990687557836450193253360482261747313920351426672122991147944522118141814344121259849448327804363163533282995902350182871313639690286327335585278467764948093663486266815829223671186330838323562310880835428010197994892987426204584368542084894220537618466550839844096179293097533943284045838206580722095268369894757124027804289390190461751717484002452071050227322953139840960849433713164038913900683625356995873046814951272551131632884801465359335614449775290165519410957096563862213086003061207059374837536979636320197134875782017740679873809274044317851069110428700933054148881810790605036467347495947945903057914839427075480570138425639870829992711795299389803848170324146747303202623885712908487621393728976090898336265177001788340096127206890020593608767849898188186217946112299854123757731557461512734432738915637022227700728613238511721874067655381108725068573829069703750261465518542460778727436794878673217781879799360317041387601363286315748408638128186771875323877721596308454346790776492170601824390188413671073741420696058775696309053252187178757834608151875611469793286798382604344013973623983465476234623337392288285426601446783422614969746241990676880945158700483949069196783405446077509464067139697684916349610355002425430807500781283127689985829380413322099772395069518299091749533273185545724944628555458465999164579138778468330879859540128374092782090899129397616907847530388089978830210191366862605331085419741713294068059195115255159178660817999683464610652683731576696080367851772353810053076216221848770025590434345221045554181736343588211681237571746249527811961535001661179014110529811342610140322135863523733821332815111305780306273610016832107034048720966633974736341101101005189509935598970366716281805552088576175142415317487462582378762117610300393181329494645302078997035205433331537238982732900179010249048379218233186714960958576370377907252992933256652184306402450391844137091797679395901682611082023871594141772349785498726179779126117861257561543098840487146757410639271974088147808983321949902713622951602722104773322687087917968156619205328046609309796380195625653957316844524064814088413949698298545579774844253404305270012448347020145183252667336129827503588913268553970670683867012698903868323877825195860577414018212830720587743425196216310941650713897690355646740174118030598807028580732449702358303222229331222231739150497170830552674497825653736703690135316275154774086492908151286676517802270445772716212288018249571101346007638920703748472588500484376036581271961920457263101148686108477370340484982969498128135001594160454240685804198498884551221291402696295955421142613734434638053161622454392385177059677863522928751413559970638963474810928298192015690096036181312307515474392817396658069754517960639589829984545402852261427962395371047601731323210010178506869558920216572761330872258062734769577904923736095032461230586064460655467813539863635939285279103789204943471800859587294699117743719331970818551540403824061175221910701744301063597584375889839495376063053325023447734072037085098659968830221965753394495739058843947568110927787537441323885372273771090748366568418742654749476075677591113288231189223550872530896940382004903153120103223204366376801095424072738938238961083760610335348288598790729793024028816042529337417739538062782068258821263564331093302987377770937456807208559358161802464006062713051556187104953330782905571136974520971891003079954672862491941390192372767536251855162541879957959659742611952457309408693618005693727875491385287975682951060543809933461777366147587108116328359043574114011518207079643319517208568811028179841762181856527917724702933194115690099970211450082474958205814576270625301024055939604977151147345199312652009329817744267904780559356075578531364551486067971483248952149678954952315611223830582328283780421317538387696989858978468353599242746582038234844541391967305553*x^35 + 81509933878043647310169402954703390094401794243597840473723894552894027186270739661333990073807286983048934704288194296019586412937788287933904916362993883147336909289074481310425272713685886450448156476824844853290375977159644509617937708950870564430061349104320215720577071301826172581431108968721861620590079907510370199615811809725203110814274949297357439286908485148715497658058617963934923106203801232907122755334215676165126777048179393016635069059204969966571823760308483417084189308409426149610865907058279173723165453522760455771631847816593758332846873898929540248617607145774994563194808367754445919836892615019098313607772481722145538185932575350312908362102466230303292356144496989962699301674351671644338669657364593255332900999867843208652132440152199253574938060712020037825737968744251261749445245306739131738870340436176448434846206258024778550458268696599626711125464598905018953532236107236877769141568004094486070828489061901582850056832407954404176170979819059332931819227021958798552501844895392289500614083162373956313889695951453913262297178484737318980232163944475485078604694900296986370427117633062576924531447619524090231016897964468898808646494733920333152975552362143810863013366350595290695183595171691025885943152531001122378731848674209404513562808456046339216904776927891221783877476044723270984976465392581965013475134474435457345356343434386042192348745667972170805071942282991749954714725892199087295726482123470658897039313234623694739699534389389844707166106399082650022893937982595204648544855159384754009345244198354251104322866629813636026809885936384279536118499909804471314119365667054583897657597363334332365059416054990902276420228204558871719842518176473560596146738234672990041645337923608993288777228462464961661584025277529482371033916437744054269975454306142822804714325632092454863333057379097605482171906423576605742651503822526576686250813877952567051153052751479327798127431005017765936760256745763999537161503826032075297092419421167675431884542230872930030708656400356966791286740849044281175288269705903727210701861169929252695110455339586457022423123461204435237506083362838167552423854007889707626456335127086173649442029760855351436746862255982230312789565512114318546342586546119201669928234806177968629134718762318190599544810823284764151451690381389140572581300474098815057768860512732751176132851500619981503364577810000762281579778715147501555987668078939757126711005646123310063089937271532360344199481710041283518601873475206012036122012061620213327708292404273628195018828370241393339555679541227393704013102964315685178374681496062640724971662549671173683113261924413473202109485550671941565010063066573074300671053911103940974887640980359421414600802596062432870589835890103843317502536049006392400871295526045435812594382158075148395842673279329787027960837466248434052264725558831914511704222832859345640822146883858749837553808672052373251997253469013347620066019065094842062497237601150391756152658525385957908005368440694594039411429072833776627495132471760975172918878082832799702655080652000839009404043656558779456431407865662197475214108960935043389517052591099849744238533988905020608147987612991786031717682220862748802342367493893418703726503882470164609180351921433877308681757049240605621105313231327530685032201935474174745131954297464750247582712239048499204395099355694544215452154043368742363468430562833189169322101793672271963096323258594249175774620050476282261344918471465776307895452727481733376466035281103185003384778602619718188379368642353904130170182409943515986695682384597960572599332880549605392658317870924021764043926933980424658576119984550750359978926001499386512792800056567497394670612639902815462109609637781628015138998522499812689588386764106226498644872955642867695934739467305047997394483869131107964750415316175203212579397123591573753712530390678770723671838592592774216728245291880973195680799424053187084527843209685089102955676940871345116260339794205948103996085706971396750684078470473526751743482959037049613437986286531674271444588388867213932982423633056581990763184237892577981344319794457891*x^34 - 48829443454190912083772460704482739154155907365646428483696500071125696874571783922682152564527329946134141425731203517179979312761160540274245967693292825912026881930739339863106270431463760334607193823195291943617862096174795112905945113689128284061302701260761257960040177382529103232135635623527824608399085757313581522081242198008218152593442197320956859566172242369844752731597533753611355477867629281875084011118016523708126490845532719597407384981165999035264638065595804302302760851786688950429210351963853625170455681025085699871697111344685859445358877794096250094682072649474361909451552046193928030911732843802213990934536892916583433797353320017908679270407968313163940731307376851194250603348637722435393244955449732476736187887858988355617741502761691993501427709453707786134431074579836903884289622218040174758927400411685539110985994695607382528924337813607214791803806645053320876527954075397882343573048904176449326850862737430020200154306452211280845380390404975046843076266930863854009890181789333022096891789666389994457846251395379639983772497426819387618779467560942178443857286915947632300308789324347455500377926016907205464383353371640748363771233371375512524335194355387793591732662774505280963766282258594734622698681084462636138246154280052879318938382430126010247591235929214240452779944083920045108143891809237298696527599244053458612258438369836991195826894946171026442508443279167053563560770522105360740519750823174479295865869267524683119613789239395326046897728705653248926126257617534889223492969162348083374562117616205990119476288208005727166198329237726221415499406431771950941881138079169680949070638663987668998437468798926752658890672542034813723465202428420404526978656037793113602539098306550668076787178852433855275427528650469150815583592865149536092176502554322797912537113773865624835403243533244132486354599695322308697326660389343090605164097480955808428012371614536112778429889124066882684990725163463227987216446933914170616846280705834020289500469588714614599366301398496331157770745581680901039906767168386237043521075913771873892334949039309163428053667884799182078440621754319620573378357565696952649041392897809979946802806419306405854164162019187365662899065345281594596372519306544280829843396953246947911321697438616621795296350443619714542103322117320063480572271164315635610698809904485822423221877475197331328661899133450992266761140906712109209151692501255457817932681382965726710095847593503184200852769844370123882980311553797346119582062350766685163876623943921981300855084585434382640802849835326521040272823349498426798149480536543935863264798788676362922456026505616528827469508743310364197835694535305278791728351527917443107044111785309713885528149497129009285224713340100859473856675745683102073498745921211607000004885739737322251103334395936942238158301840707030810037978616129583063646079435140566377742548323375388892549599237171764245150650099279448557402728332630119070889033598283508624534936767546592785553268430709452094882920433990834268478133812713264685778120332849691895233705582414101050933270848160077762954998296351148591798168403918181387136600138636064713888694371482532102067114236426803535006055819676418063426613889701836396750308425619700142257767194516220670447991420491112972119718077621115832224933747653086049682395096215942230685052976920494822896956076524149985767928953815600595546191064994642863033964875017991423848332933268272416294487069506109187993983603443286318593597524857262663947327433570419062567499345131670618818265432463659658035015711032202203824545955081952359841715492148448491502291874359431066220992990331775118006015377262530378607951947005089903820455623632364614185738763649150862595411158001945612565748463088390794518028094477738803383111733148622012291707407073419551681028996373797466321036255970348394066936084605457283234740687188019229362340641187468581782981444703174900565452207691722802851532189869854480215776917310077461197167888580111894612612742852540358959502597008729605127561015119484596130074770499081707831279474061300477536238331310713002819375079296819503634711114734892493642325620033*x^33 + 18697939129579718697694507028388140309682546590976430665742138278478499092128317628607045162028148051369130508078611570072827940237867311385685256716046899502965498432734988771006723095698713137090506804446389293214761959247962434921716145228051603614698749403309823905905315512268751714655077767933215903151101858393903285660078283217107388143809292904643598027516561887343256436150159123103014444013176922864506035170528545784876286340643953992150430160770872093035030477275657678506982682113176786240581349321400684724062631914402708830044137757073840569272669027767769694987475813065781149866254173145488713548828505120615365899948326444566577520540596065258750136059754093637930615125386686348793307432387825728996529596433486175119787430441273732810103211343886627618637729180614629675685739955019358447851746879415804590862991727512573478271984808303628591428014875936021494070653857211769581900201003789727655789917876253307073847728787216815383002508485246311743595681228460535867309906853332660795764604254063911419566372723388318061020722859562291700906304213233344756253027588569064661986936878464783852277213671279769850499050755479077727510307809216599590373268939757565534914504350479964517310201351262197692702246025995427487614693491314591144493151695726090393818023778975651847288009647917272307021929089354642877358969625734467228126909024674759054024684335223165239701981816469502410540750303075744126037700294799207536002084400027246300261822965499637956664833066737156717481185665998779067932660633492149588472502139478210659691528330465557183522004540055029858168129037444248697804332252895081225522832542713886708628745536869605139419557607903702081802117953131149625373258212694411163272872493963076341651482879888442427680964306901005050118219167591077444456478800822768405463572714334179719711271497029093532014203901591119674822245446454759081532157444159995860337740300123536450415788037021194036205668850653154953872304743793834352844361191600191006500888362199605223502048073149225189929804669809779780627497210621304127636903319920523637286549282155218131307654560037135557678542864662624761535070986951423046763198954230010378183499457805138316414154337183392246119007259575850826651023427251130827488240505271692803796544470215298471622627274730702710192467023582855407871216908692279101471743460285994275610185813079460698045768835637870219162504798503316698572186977021475075508126848062497570999905193748575055804899680564861120821597959369039555323573796162993566845598681864408418186380372168417115763319351100969482715475165188891471823927060735531653153756306433264044316791412306164856617009936891797788727437913910319542561106315523885609033503645747698719543669292590684433346854346322196367277749127140897233522471325620991545772817471264342201502531301883542022454712712340907233826926519110504432647975323315468532602808235235206803202143068002365328202292956265130031804920962873101550508506009620256980823656518709144250926242543897071000205107097939115471642347889450032980897745342193015706564121184973168232634285437418416957601379094512998619904345178092742205411066456053663001416257860701652505385669037357185713291514270790948436142547089465287779042158609786966820871144087833774123755260157516639764046447716079958940718353045104289474973147146011543660501033158125782811723262945563609209856369648445440631835481779182265123010831395340451777563835948411400025411749634828375134284958851754234108387627561766526937744593042555497647495970747065395266502259323093453782158274477624726324065057202747220060958141449025297726157134818036665797822469678453752701400475555960070499471211815287309962048565225189580258338702524078895340699005489786159757389393346353038269981192768813307158513446806018465835063972057430886574951501711736474410681610865620550239889377782743928938123393654580006133143181951011946344849578281016392738745748738036606876955593175446939958848241441280163608159949728426471865265456712340345941357548693041929608942889436959335324580771829643790424641573791400265591254934173558365239971793831240135372726455962426423201700202879037822583443156648822148793255152980*x^32 - 3941350697107648646939134118791107504443750347548123136841200102089800051679735149383650458124264592038414516990806035941130876581699172443694193865898826561032095274229772915240413295565948854350825517076116123263784793768984019210389690367228743042524097557861506105696558273554218783312529363865475964518266127814296183950201210308583796977916884142452047872793555990560851587671071751215278120872637041580960110377596996622197679694459851142868727893368991920862586398490206453011460685547431304841801565171255332210680355895547644911267973180450663690042036219360078129343363578618904707873477587826171224977403097902414701107743878065424487377323005815488851363318756899685496315385807241694418850747381158195057390651520536673186222778917566170186087007879984740857341747710394866197452286861265697246520292177876175330350604209593554754648422635974012740185074819634346814085238273036865392679020825087985084907986370726929633417323844048157007693016350794565978057739311086286879219790273804194393841898435360207759915553841552621964955603129742132746064608728093322673504986683115518456842119756650349071002497645043543687170803773859602595431672772719296774215472486046844005284047624655292780114805291341728538931289516219213413785259301046271461773763048641175568573533733002121943105789357111219558229263162415527227072414353075840835450722827323195241432327439380009430418226452891591037704390847758443814901878824227368528215013449468752667524596275226378759045659871394907915579088313789979428205303419324178620299693443843755659179651525176892102506059269769115224964459395600133208481246276747839517924190300894035606871015155901630711983060519637306171964183379022600569771661058376143572150552236612841891170378213974010515631800154566546375601958946048428922943336409985284108815077990483892470577365465366799373062664293075816701117440500786564673511634802391431948119467087760570664263979436345441055215986214819861563724078888654782110707789671180645228518672840701845902654760019265315071312833853955585791356922114480172845888679819887678454860378286389397826374855822461728623331708637029612522108775563491958242401187124459825127281415535359577462353566439741867990941284917906700127425855488731024167914143893063164670577217707446861216406587955428892209876270197261223709160487730186627036474058889557044316133307231681485549983279675074372035285772265362640514919074465093836770708580302274856331410060477907635585750043112407709401048311154214519043288004753612227188219003269066618958596123778261103809622146887172702231042107403178384479185988260679706517209433634201944102787554799014467310050609052037876941266705439310519074357060341662688473580091370860199565425415120607535746636592299214131531738577043360620471053173352574887509405407247941812448084202770833146128229188020575898896479035373224694774592514054529807462615234893647126802679555789589965864550709476606884849920956769018990771584465254427538555085974656141885038739779548631397515459045274026699185060029346277842380775362775124468357958071011210940203755642541098430719895109769717444033625159602571634031216875530837794765940643696053071133067275315774806963037416630834313064264713070683097515127289367331919872819743704375545720711586711779272209564241734029037260858725040221740416228627011356111051732057427962757810262418276127725073206441017582840662510407687075249890786880653811911089704543340221802399516096249220723876476978313748133161908088169394341738483210800859575997845079282712914313757677209238236754362119172155575985463715366594591930693308522263592984529311066001713500212007916007812157959044586607884316459364631904696485713608942582180648000402909128432895655821368397914156537039228738944927663177185834204118829341586603487946289285151138900042089480090433101516418287050620066896086422365253425908298611408818193692005827085251625498906825058445390269267192471718046351260046031925482464516706426909086634570655889556542874648108619809176865754448666386875990010521719001991371431662380391806048592222538300237995849849311668630618236665120360999399950303458105918356361546083069205490511222451459652792151296166461227427655497*x^31 - 780678086147365689962363097744187725320335497461162127676507019290290270645347539671703992620532089270389755817334831760613689391124029700162893601593741808322650073146658923866515235281850087509378336792135843005197554130537333063375876870354024019281137244882927119398376606601303024887116528457499554876263864084042082848026094251919326689296963787279706530287624916754460896944393340426319133228876584294613186720492259947666862013961074222417218553297165919411307277755913275683932312460044685020408644114032468717539597923272823463398351526925559359686298298469894394099056533971224629043243453638406766684143291304832763924767456688992071227232189586927656969012034413810214074493691229056885515108299073817288750868552111448917168334253762413679610113040536247492741087501397358118252304807928839020903976679092041611976779266211087571402464633930455817152458946232532556099064204045519379241666838623527448508721701390665519871093774608009618236476440323238323441213006785694304558103307819927684468922221268490801717938167196114283486202829623451205383101932273344730794212478520048479030049613090279308360786609067296937028527235972583392714676835088509719417469290451634221273270006481425080311500674757343147369590858446931973934818197526641092922997212235941455045364465060511299833146790718830768261404733991562845059304098181759137045395763216844666804749002226592866369713880413108336491629948332874801906552751657176701158508820505448814459902354126785244861672789308463346490761799394449275537830422539184670663905435150195156482042656753320360592591843146175246405718402225839226964635331507473653196352274934896040126028565004892139541263010771604799086982128799654148651591421371137619598940610175868210572465828543994657524237556061512897385637337136851778412564186866589567966676341708113538898543302154292232818618436980386054673194086896341829129319325905226151857606386852475269123596556228553097198899811254275971612646655461815730195379711051131756775190574721599335677090562942949170496808138139527905324402470837801305571660193483579620151018352193142654447095002884631105219561233351687793712956409138327390055115090154877829177655106564685296265816369449977926828700674897663871872660009724983516616704141476760872599084145144830151593045644053367771476149862050801075834256427094403589414183792951401724623311545224634041680714353172000172859036982623805186926802640747352187722875484751065972803263946653821289352318141219700625687223565944711336103672302535865977670572588377495391231964955807569167784632083919141628592332282445405943121353785301479511954828056132456337405158583030731138709861361615466864611483331562215568738573280377599486217958178138530398131689814075825162660149783506840959994747094786674856598273813985305343561984376564307184683805779241318962596911600295448802904438548918803743829532198182977014818979637434839628276242578127400807317489062186562765688302753063806801405123813215083106877047183493872669984036136242238218160140670578951773853111797702828021442816752905241267391158236034269320895336214915990266706846341958441600098699306155648951908846000019995140595460083626238761389823918036382484362757902383648053514113812143787220214112043961830521496025508608492305909510434811911575953259790985665994104984129614049632874836622083784782687990811466766914014901155006150229462926539039198303896241590914396308595961636197854801977422748899558546385142706964371972712331146448541332123744268911703922877154060886353278874254598744189350871811059563603554786832272075214743184867543973376095194409846271601748757197511095044743091364299970714251710369122854699637677350641005151853180599461035037263593328706210844466599678832620976907612491440933178994689053310788923616053172215558886355452982521981633806498741178001556207351206065640977958033095059184691309998149595008046636036862375704488224738992389640133548369968879326348469780119576421582879911248284916806361900140419458649560830625072940900580748255106377549988425396097997466529527016673766196570775159583004744481209510233512511328588987529108449074490232966287849345207021163768309528048201828655063737413586170933074245480740653260841015774*x^30 + 1299044787532356702466375314343043268560253126288862551296881015195581953546252260469027838840092678747240204377849256275234211373425085634637210120263000648386856534391244492251830762892806415922070846606545664089612928644379289452462421025386034440991062122174032259582820965247920663806454347343412470743320137906049044147744299533581469429832997877571202571011898360945523018685333546975472463393455245431806304175631892237636971105805087615913030718550566831232150433006012407886536320380355649483667871883492459646931288304673033964294701732655667537092576931870222406450509648305992336649839906142412036153279401160173070379768640361078368953644306385066298780112597489865957506807889710059648329640216436438738322760906788795188306380765836877699652496469967397997114329235045114165450220111456108141699331136307005936004149016695916346968574598225554043281301152188304054707161378027026209083387530858441984453995428864468153595962653608433333396879429935462869571548753406688559126773569108467925226852107662626773195384028300531324326734850693718139706052079520851138667682300110472080119223106216817959637474598354178041701998127839930003942047911037128901864081157005642994853526230270817564331125767496382943137463859882547609564471073689573295508091127681622702296945090542734379342050572556505175452720884730491290339581818720047331604468822256783228873443198212842896834856079235901708356711228771715197292003729931305108162225269828961374001727508635378331715785981841061509950878446295144599053359816442703866436420164992738223193935496518142505007230921845389472525675894951712412941807616952467137270517706795833383701910679508294854145979578364873392522284103476655563008950563630760992377872044848817300417424891727898070771342686607703393820182438598951755340704326622438134176362372786416136563633717224763710912430140146795990633483029217701883718831761127570337818819361304612829133249642650212465244412729851453368164710513000131379159038339378825726050606314520842424867807631379088684099178688567026060224652193890284978751598418860198451695827289459337258307402355847635335542317141414646534298655738373722442360829466685095200722378911262095823837668294387589677342165938083221716925895762040482561436940197013030665081853668671084517172627180016731238822978103392632062768894270004676682483114834531341480863688687887157247750050213479549624025547459005757388778035476886928529598240870796611973250486793390460683003293506696868295205536617357571893238041497624090134232849818474696274681206367170217864871504719968990303184146256948454708866087214001651544744573809002467360322146672736873673297661006696618942596369779502260847991925351085097670666088444552670786406961329106755947416314936869174395086933507791350646889956013460349089161254617531538423308148345793520364788892488822420650924170922886565430308707871967633593084635810678455138698926530057322183141326367632673528200731052116641616259177507084258130889475896502472714066017932188895485703966005000023393573629231280229093855670079283000084053353102250941476753071146553904362198085333779291547076042540275800458630851812000345021616995078396216945342266166606989814077621868885651687710793233787370718492553762525122969241841027761199108524233053125640891645435195109842222352182217095347872418296578853081206763285845316982363342201556484943208057899881304237533713878420953475029765028305951395133702746713671583930896559850666997425780448913642599745661533807214690273742121763465851103574854614006940904565574740816971926544228447973597609092332855439132497536722515202275290874126853596345779622063474215106497428755348291529415471899824939800059575899920616960747507797562621550324611728754820425598574482856258762921598104703337489591782770076709164128449354489322819785598490851799862904308088580360226297789041054738738721573852566757948405537027356846636580653326654766395805893058242090696860025578675068079250348469597381645020894744624167394370155182945735506011413976826806885712736063653254740983785294617699422941526581551452472177982221906104209517823672700510795506328361270115129894402861519972383133617919341659970560054146253163669675651735541479645666058962556000070534*x^29 - 780108451031339664294272957950578196623125272158195257307468470847603785214148206686879471019529724044682190076331090224844230639439810381598901472970225759394096661748718025323077962298708113567343375504190182933606674301751634061969796178359268940733243055724808751195857797853306892965601261299392343222457218775682104652375809223328735898811575224162311218817591228120871176889069840089853602987473157368434151059538070399240776000370112647071531186277386364936108707072716033242200683677290367367182597667403113798518351877345044497382325236459960835900558039063735083789688983672541320872173454037796356394134898143022974098066992956033107759388028569996022888041815519786465509414909568599600420765723820733228358186938480385755012743127848662033637284366894339968551065761524981548621786853768261644427197655369253563006329782432682987194618225921457276494723942584876952448515732487655309744786662972398977111361673521286585501807118009795333676577426986292810182185124933706181030127751955832577856290948587066699844540934103251570276181727950285561508955194669735896636080275607326332377607928300072734396674227865804626180335828021316479183433105535772898319387823056981039024339143123275581388685416863887386223899345140540115294200116249768459261388467246384612091850404095438722786545822368184308581343645835114405285273450294728897582405284449293961135381403860941045916196131756236897578776596370236989539834751429122069113230353038331630605173367731842134044183898140263490714942910666032497287723969646986915756975087719699960369644452274184500818208347912554891927127792231473840430050034576468064672744194596955489644681073830715810444231297929409357517923043914468124109849319521278636912163899713753628768063421814335542437624595067134515185346993946470466649683427953208513655672287659994961777067535264064506667430967778492584336136661655896265568497723088453246795440836843420125292418846289568806880029071327921546458091367146622315551993069973128775576643073331516601724329672354933516117151536744282150918352415238124802189584962087671208029403700542788002052158370512431912583264700429348109929310671618090408533547847307427692086376632472882249857140594137002001425481109378277702053542249647409294145575626405437806216183916613127609877372665387278863556145645495487058165550351633471049706536663439636088581165375776118676708877026345158923893560493239583375158027313852101307377131678362288034683641607415662746991746904400209516426966011266867148224911455093558212396582033827846298751935141821204976183195996004569369347796049697087546298628334304442736266391089051846630040302394875064418417916478659178591676900808718159700118243201485970089055648448085462507740034679082489181385460743253464539693215059787952633629987781928283888865239293454246147621246352362096345947951652672671713634000077347415356539512031761652011507356081355423877610366881910522195308760198266334930082847718768528986348720756786683935059164578896053407789251943206468542580812532526475526011797982702424805023630599787428485994133289177835695264500647117335010914765650287035000493326591846879033299668691024799921235844127051917795611386965357287728203595727742942651579487210844091838294192792645376692051840253497435129561221894642538787280739439207599561288609871780706407123224380292917024303520477122034894981037465050292372093325722685082842474447519328803406218786780346228415877630212461474151903263177766310944067991148245700751032971664230446435242120402001566490757242707124362519069785578960275797485820737981697312746666750373477763714490108076228264452426334618523487965114553417939638628034551827887338960650042718472177890939330889002657470769663153493091175125972085713268993113096303385070385426874492341487756533742076905955680568990459942746964710109463950535626335122159729318111409624703281509064187212747874324832350031615576150706943919133622380464461832881532918895925161142652621850282031582699795932896307461357833815749281836453745073062225233411064471445876021414832616319330120928819174374625475325893835911327712120097021323625874152562955488315614853787403911674077022396707334658433980347152173736247629109758842934039009297551875929591005787030130538853589*x^28 + 337362275035518056654453954569229413498186443795271094764673459580911961178306827281835695246922255647087343334054403982869572559733125500989304161359306103172489060951213330380388722605991196233550906686394098147373248153984965811511163968186038627608061590739698898113758896295728993939182127475057040722310579506525028700914982987391022127647631047811624026776558096826058110269517687576278039981608606990371872052426558804657647758670407840430164844324115269667403435744634813617988385206979922526268339852916643265628625867605988379315069706075063776566243033717925133923067748035418033202739180103470469827114210330998479017246291935127058707907561472938838982006227511895856645296689704512541638117623521541102527212600376106713072731606623592677605088912069658015799041968181550652241657394265490331734059499820816217127740713714538097689441719506544495437815652259672547737855928346467542189510259851088435062231851018564972265027515830317295646161673329298938277668883833669312118852322260357930390640001919779739438970340495410543186359739399720906848545453947823958087045909643593517608744074973460450951302253401541136847621832608016298027879696797152604077266973612491453169137941454089087917883423210673885642170276090551207774479895410326310291971155972161211684166410776861798332287811217883780819864894999274771128995903644155491138805948714152719963908519555633322435275048395962949093736378443859113735203039181022071877447034319228757831487661629329547552659364181986572253495425516788423430583682813313475462861780018278116591376793009671362107162379428660789115293384239799258476500850950864938309438128770260336914598578045495877209754342202531587391034873473288624428804272815958832390098631282089666748123677619344469282945434015012658804550551131468815179407166253017376054752734378498887096566911204148666068447382465574702931049862000710673265520635008280359505629933949539237927286985656310478912787666207831609218914979970216779001842888370683446456167641987892621932023218535504506148077198432931540846033612717888735579353860990958596942121483830135337619743673982718681485848675695158015010095880828463700026473135327708502071389800072538874341825942831832414039835512961385768188079137603234930466355471121537478618919159964579174225353375710132401280040224199770329939559277510589824803083182130147113424591355008323947678286529168498103361075028310529248720087942314322522674963458828868553600266212692230723887912866085767925050824505610424013966905810532900658793243241934682094652821198628887112423047507058332842625696738714320701068432362769710105382267426156445173202809448543477531536634176728281796572648332015865315705147398661220424454392361649131065583266367791958455635785875567382919195969026835582269409491403651902441821422559946932546750946848494943053391245474861283873809496998932977947572885720847760742378383682621857849329411790110101794103797435661575587860340618874100919202565654821114872739207087044550948221736844240596464918873169182433626495419769252029693165834084757264903943224065029628474439300459652321121225096403940258104443359859816605397673516971134658345428341326872554236814531285868196559979644646581662385239345165785558985472098451923643119140769338263035660769198826442275737727309540222731717545263800030736386396219703110865856292313019858523851469668234591210932648757356600674199018863096967754368116333527340141745416032551975476172298151480507933347811566872069581087603759209638082271066849229255879472086619605965604984635858724950558950440406343419041629610890476641437135535031591180073323302429161971796106993795851095698903971498361605089517700748929556008647712280317116794163091420584145462405365809136847409133248958031329106422341263994221191190289770733798139016077694173743394432048112792588035603289541350294379323994359565150675348747649589992958629550464031393986723240165680510369519709276921234465524576507818636404365975247878385036410690573113264704105715772498686694115245344424045550831143255191454841867553984884714217911195238258463381290778551795052287632579345057471189239631720522454588324867465111935748479311480949774314012894246204101208485476077953683894420259958194913195998409219855768226869477982863356*x^27 - 122371200400278065736591599486104542164828043874600112219091494108257007043433071959224826147671833544371158946773033783785052583430428384318468170197193988875485377673964804835756954628359782487046279859691759669379370381058702765280038819088128893566864968024091815606757230261992692051609576409811316297055181468250440711367754744427436186772504539622269579033296882602153756732395140006249949833244949557141516640503345290158285554534324335901663707685935115501628602238987769904403638529701112986492496929842221583694038601048394379803281558593264864336701800829421607808463886445117788396940333865499714719709785003873709753061191395143866863521508553728290928402884850727504441295894800804741814123422522510555983130699235863536746101407903413219403898415010658383589637671228801310550733267963833170662535047754199407646305132306902706241991536827508839223122517406766135988416833117285895991055485123228007619471143722359082504826165246538688571544403007622141965468744943459858724949179219333740448920570156430250834803162602532743109746182023050739862451903076092899260536245926108753325150961574222252321109327192964544627519235716187375971410164226016988496771682892157036494355817296054710081743701419892190253833070558701776280051176516042922756140511369922438535153427800010916443470803622204495530983941624155022669423405947730459161522006338775034068415770091197068885292993192708215494452522597247858511326964234623609344509062965543631736665821267461622803925600406227810419642482090561927229163205924278098377674383464914114470776348439511090750106368722593950548732023403317235805437687896121197993371245474544965560337551247299215620722076700777864184120661561738057702267880781016558478824151462477958565723061072170404259659329426558155394268184344756651877225461517859084332081906709293376828671909556060560415457313391362774887541721305762369502027485812358414004839757738645196817659207769484770161041899329134497544405997213767901317629127417879773896967768437325730271311896113362323230009277929912000703748438163328839634818110103861556868316559721175570949381847284654189202065161339537473872195486061283245216234696366435539337105139129973161501566584936918747536420346047426175446121011212387307256714180287438128504215407608619267659701150636493744790671938707458799264824997161639246352504869391089134803272719426441791681318802931691791731486949143120679523263816950392155463694127203512092979482020308098227209445251830474391731770281603794886883988949116950431410731154524954134909639411314311862977596419833589075124355241649701087844278799230205260437619266447349726358862950085655407181907729517127456130137913055770483063747716897893596865228964449392863026109038215592994481550871651597942735856276065731470395192257884746619185011590115681798133277773334364424514089981165288910411927464550868840379454157259773635986978826612293516273492006961285360151484901570631625799737861416971102015101898671092405642422136443784703265003754039895794185970779616301925398671006307623211700792741473067780433757870068963383707625164390615532198593158648300553596646882683125395859664098017908161836529039617190427753420265799882490239994907803527887760390868458443400490828696791676117874487465867890984991540873821020071696824110359962622012700347356896198262715376949412967007733435585680390489110731770887608055838468708845590184990986579021536841060363370212808416418994574156139581942799168369125572825656457938728112846348600024248452734419547698988593838342571080427023945606833860415263464435065232976843495315223466746282330637116660243548918439011720859793586264999590788271363102874252915435452549915237732715656573398305543536028144364827603093512565517466516051890843281778806543054400200171776569938570035327860936439212002553622874608616525551435663257511900745098208925236484023655948520058993481250902639041812864912506417390666229723585826895341143489902755541099318574223599278222628190141295577272050260142338450816121788408954651045092612659663747463132053667081619107343249258040622588841648296544057920187116575346676659700000223762042199629761343758494905308918988936201349688621485469786839844650592600360274316508717481567074879434103990041334534273047245565713534542899406596*x^26 + 41660981377587195291633627121716660197223271037492497195705703719996242221485442118329385949543691184226464784919844749769263670883514086900697782341124165538682322489268667960783759707752762249549746277983880502259320734440414793547481834720807976320330236060970579308960271525254978416928649828636232893382045415344581750817959080182764425239529212674993961771401671864012601335575150626686142354340025267890141269100011596881294985001885680178735363479005289235735520031172722407865727499753247213019303025676267069588041436661807615393547272424057400159279150256855962193616863804692105742094580754434760181891456218792214124444603129154914429384284757396170229948932934825247396018614036422081262405314830215784319458313600013449222408038640604039999069814421166292588157299960012352327933662168132070296445634869839678894561565804538764485220455111057849541537917695954780662331452843959065507043097523526552683258862070855951004293602998045642859908032543833971077878172857990960600573026117755151734031444466233184503822674286633710782746917510711792920369216731192887321030040823346188002421783036895048144339246603449992935421237009123749475724077082646170938582153503072535874346534276805752844586886101762894169359897654456156681164966732379671481030275696555085450639507070350961380195000795637527292169930087040289453947640304650155270212544826872036651201447469757718719608188670231863877804577463010763080372588459604954393100156287500794537263312555952553698190450662005472896786093387235647466987518241041333890212063020078032507634391193258100012084032509080370532598412879756183182499599810794335791962278279996958292712072889029104659722627335746897590764910656176745844834968600786086571442774828512823773262728951586845699276777407588185923225201041291074498335137321689316378996064918639449683459538009534531909115213985896577977100237243410078603315872546968138238193727093619093573529708574384726983031990592897273345838582069167233998958997036399830062793516721313079555106032210629497897200283101454995071754128680498225791087913956462990258052939408008780197440839717864307119692488736718431270547467195886617179801164107933746958787655159943513607356051861484596435210230515119267304671109586601340487109945210885628366429982340273895698753801463888991130899655243060473953466790863396195907008484951634554641351651220538715036630175210183003607626430893151866047082325553737908767955719042233824175376381725916019260555087513991150071498080211744771678144125797443417208749441072429293419537632832682319072743067383602611436861111816479193998668702226877587294799549828735566427022879437579317889707350249514236974088606844172185464459451608276796217314758803192012309396160833668083868081446303899721924008504179428024003139892492992241691764612449061078074795229357786166401960841407764332769766370820770550268286115235666957190701891991120779883377691917559637190458376923586258866920987933993791500143421719723082769701599467010328921768325673262883251742721099249596503642358717881572145984361536116135792978775094683817765539455381691737260878707327203116351950220593710769956920435670957183427144088435989622665121659177608383209733939091275556666528825648905685532202815344097098836077339936180190184946757162721938453842325206087167282277163530683900223837998016397143277819964091865902313922827381938804283309132038351448505641486772598751535197050192289681239255122646501164446835555404586529108639291713838696012003367608722207747697709262710937883244888046044193649109506188033464909625872226158634768260461996153633603247044625223616942591600662453153788827188240587017989524898395565854555407396845761238659394278734606488299539466372744131413212056413582922575973139615765526050608419361781730909677293964221031048806975300938691377472833823325509149302408286240745449687660970515890614393328091761996778587564975171153543290610236807796991622446766632062881271568255533675094391310397064591947643096096772648725441118746712224273874970428276903996341061913146428815557160890458634443089190426255592931606234947066575568429643193605396755979071630437296709499139366216942969196181034708421314198317679014061157976033122942982567352422713193311652350466455435654895788617073107159301728979180691094433011*x^25 - 14233468512378728948107797878710584928347412587627481799276153083945787219098923782531217719675163733286976433426514921498415879176431500995379085653878965413807466418878151112791925222887181055429741429818016941233439522313292903674071439782788879057633025452071471075224434733722671785351468740579263780779904711484472662500935080839130440386109718944405536672646883879276518869483375857897908640983666322891800813168490949152169933756880629143580539000275907832122542854341655575807809442034919169350930484010919907678248440014950761877612699333057624306941036649041032115332132848647292280574301596979330365942554681845661409494282526156548715896939345696435152717740218579440477025428020582420185059247904245269238539331209813712748122272610274546991284901896100517902580082910188006708908129533842533013412927228831958553879294310463056097676917106187253731910064902256154932973858675232592188534064933003959789847841829942317562712873228995630690897498897628817490835231763769005951306707839836100834314860600861572549248537484870121572170436606536041000872670518383859656311239895970380224437301335804284342747219637611211568431461815207851601056432598739931902385977798906961814013557786109809684662447490567874821613187820976795483182265144131710497976261070817726847049552549825496017993719144458115866297007812603572801117249546806847337755179037024829205885033047366795697947491852007353914506263032015032522612426409073550500511175352737906846659028352614248295688748842104643135626699140968908254880122318709344814118657693137120447951622571729126317554846857411801917439767978619504932422963453794417625700075081722159341525663764226160624015901281986820943337140659122042028972833129042968016282257829367426482115175086485092113048487238586653119976451825056315195362052051744732418716745317066928016899356915614708213352628474032309309560820866924021405283295415158840219405586086260869603678946125656569041626891944171369052876414797648017804324113131252792315295266608079986056986779487068763205831076201716074278937591499981774979433941403986309417928664683784007677374303366109339443280254099548488223644926423474394001736535632845968559246219145151744311850771636086637809353562053079343607894838995307134964709064516560260375553771023512602866438190115946053102836311719455975216211129108060101400033082656224187433427590478166437845847780490783284438139031766873507495947825010116235876670713068457846701765348395697580835126116860447217901826872946572455625584884905056808191832997116070258911328120161521915784444983949448283766927279557808053947843515315862698361550085442483374811789768214387295220682696864402063129531008854164404108895741001631714057894861665689580405454374984415882240117692328930695685778367124899160319175554327811553889194235815106227964981104596888923163749785784568674216911464325452553186588469408668143206312819204373968089537949449339593714993430844952299063933970744864042541464221581906569159408901993697912095556014416973962900880855334389399823872045473995304623937137554163757577608174645659661876782678406666330378415175624886855392636283987339966768538115071930629350752124907803628031335223641051855807889345776911008709995462907048603937957541647177673412049995497819330948142551422822196769567429780334547653912673098850186598157922721626430115104755580246086861357107999025480138852318553642918813882794423444390838640901716848384068944242825899020814058659032424678314601731804127643728887142565754407806857470719187033145657643706011919055159895644279380966662718249796828756743311344422351229763986421424972148229037740554582247881756409006382450692855473913018325596523909119763238855540637553863328407716218611384283558100761780676508765701108232898865746720975984282408844109636907562848247369733170402171296395121541192084697928761143205432312654166890071629249666894940709039504721129544637089899277229947109228946137150912155519749346988549860237117900795324430491309813315656622364147478078027902858287920570198176985007564376899894217766032855493728872625633509237227791734791177599776360217768233078770187734904774342919243589401798548014594081370004852993275030216285460446714629136536428221492557388427586596825739459792150447571634725958841259199041061711759281570275618122577520644*x^24 + 4814517090247646488848571434216184568046031678752450028038174167054189430846464695958689789469516441791960454792164273757190673918517827571287902928594932595937941385458620610972408136232450428070517731331784766002695383995026619123979297201016134383594508281006996375734396523197954265648387324466579595492142411187299207761431197872204943921544328488040408001239819661125038223485112571009562731088976066874462989116257551910844663960249822334718448148314596118661793185805013715685040279245220690278037932787109203225835564645615647143296176836881488605736288134613523871678870824012461604102516031942804579536298188980994659063129161605391995810238105058948987253925340922232326464812262438929902232015537017531088401131361849310606559094844153374099721891474264934793087587884086882204420345009763872473626322100729170467418763714273453469927891497242461436480452772916117784813935451654222139775750595829934085197561887089983543809186028529046043302387336311657772570900074546194516827979044026079813709736694287333551760260633604109305059576461718230674452477785484874878983003046087347510559370421704639893611402967035519334237895593480550707419943591573217904273262720720877494191754400048979722531482954831744662849758603783383458955548715795550745749798776410268878496095925147130817401291285575359127405865822196336662276091644495291768400887644253733481801086855346934159207741183482071629230979800658917874576627599222071795906366870207890616801907697358597115281994097966260985900436532133592935097740844630290504342679376378731039033728787722298314184164497238660174925932050308564819985492600104431957535322335416690551744562183974970630132638628398228103847305491184896419293092909463792975211370036831690354086452566136963577228373719681068768342389323373421346702296634269765511179123403931901467263998148893686453187994718385832606372822684102094547728905190454190068962457360435308575490048393584280631881282772195763582869998555196778392118885942924508519353072679482211424630900162938838737410775973861605526487891684272606406386860734753846640435937227272691479066539976490844186804654869823200597272204894453112987459241676798056373118531510625362232337614909245131475308989925994772728105860518029501184131365619899021271911863710978706128999691015867814664674087340762527781036503176778778872399671878396506702074209933208445670598126115720232948979342530994214838413349801370760062464984840381566394380982126771545559237010886210123966511724046183794027116244034628151920620167407811119570997452633438516463711690677311868331433435283596569867311669884464203714324286219509757366582212113832482268719343075703578529430570247810197545982736418806750289384070677029866975076688022815606291881361027385969205223389715153974925163257059765945616386700861377595628001997155740212040607826425914196355305563756025627139145808673882572535242629662655227375326404608692441530851934502455729750249402768734939504461817449921354253597794456401937184685980190016469914467193351818750833526651763770349798970088288520732566087364101250570112306839915105243126711469017046061020219729928945989351249605216078407485693294973839447657650266134940548332769861822073436659650979200886520394820222783617734827094791021421643942301446060372198166428243617979168781943085933273451603212501617317685492672295379197315345597217764645804147145629229076022960511390194527191723813292723410218303991767108578490409064080878200344051782662994645204054739957303467346570202202871686015805736132790350437573587422337115503366072244862066579260097666632045918656918976630831329161734666629019242343682190317698299886550388923529815174945581181496418472681469482619672013288069389460552671640741897365140976286273306914546858890734713927700723118974187552288299343950808026742586406443158279184082621351999349592792524287522836590810829945430820047033838658431574184158287352171791445561652990014450857481851516519953896478274878927616666042147003500644032513882253691036235874886414144420724654874324440587091372198673339244028239231145161919837554511918914243598637493481993907982896629152938103580844991188502111826674940225672541106253323331126347144202051465460473008496543332537905176493722596617042476653574026499227397680339882225269294176772564775090656162732019294425721*x^23 - 1534294919932566133186067496492627120456935376614426699689112062871209217761331025549683736326054103385618021315722244227934366276764992620382590261920564663985490204139320408656138872776642212926028045766119651732235236755327646479181859079855415822421608717370708076123164631443628646210241948125283531486931690247704346196313516627669928285019560642710681654413197112100533640273942349975542257857147712195395702834927114367859178652943936526362477753786702585921993835144004639585636740813994197222317403465166822903210123383891957479605631026203613034728524466216272553379979866263123645840937372292512426173908148711337427588237863070425624253565677131410594703520333834644643069562923065220541533937246460465772395960472858772602944707789467051688566576353909272693056873170524918588492555005016912932993375658342680999682442489813642603496688268883085847805170788129266988277569904385053621110233768806978089091402330932611925965837554711971283292606124075760585425297467250004214626367113566969662132143514725851743793109793042043854790408979792450579158942850429614038177806880643312891173181311021989344422211137870299030004696246444255249583878811631589290409555191289815597348177421526276024496336528904464411716820497610859080690570240592801166743011728677425147217852090810244769156534232568940926152783290955151044427605274134693262340453689792802418916072184859794044905784324279786607258194999711152911674644469124110818133687557180609540733113499887111251616407015261069443350880943929094061635064632566490603789774683604914996165649430969051041822825243345693484430874638524518037406562198311648841307734739729226412579877301590649899446345252727371971194119534434480441836244156572246103087177556103574275953594905001100256283096339187347588107254321817938713314759205689490907687827478270357689620189952502578020162648298732987759839128294186960944313366424489831005113530436566111683134400452902897111965095114727459320465902279733375326858602673940449121102544187271384075663624899813960601063117085724111986794890088982978203921583772029792091531630338620489300692674927050196460094122984249941544463338883338174653064031549837804962207713359512396079531003522886482185887678769987046882331203795939438819596771930187557577036285693249993569630713669155691574434876811817188396871404973577468302944123100069813862725394605602033545894990223204616157536118537975144655829595493765085842200940522874016559899382431798096187891982460944434534314362345323617054299161440598147900988135670357096844133026596274734102527470481203671164435170847112012851006070269474681079422853138108345211283179664906131639591223040903097371687567755581027822280571295621256102314540201756855758605600156984602584315297661478468727914810242902507495498530956732491358501937125618716120360153079203976169355289968305226157806808095209038353902534495441598551570382655082137324741853751012893099018122375867021553681858180710892511579534062984143456431240431608539248473321885546172489843485545325420283695832401121728361040384835963884355689669235425978203756586497697473417978797021631020919503510976363546231921516760508818265091046184801115355991326034063374763109321206672687674378767573201125977222846881735751446586030408495819811188031401852622673668247041240821463829222997487671883825130481475095647768272269276847381146709060321140201937904555336292338295914465809106178578514584997232385677935094178873143258910039728262461877362482255393330313904988539170793010879241809913000620755475091742316992490004628613656331531014784741539744140203029446403919766819805209548571560955467455036793155154201181419560125389015379505526786178765491741440935295464916637688856896180281442193595030227264684601306323089731030088189519742278318263538496479621411728350268391101684863259748546199835856559980938069691849955929454013191039281147560476247983768245891199441632167631905872730516271646862121223601204299618942920381836411617611208434946684407864276092423177740769855071503671738849215538895841377177016254813586255393480249026430817275186303076329490684507043789206340385065251681635239058561296136255603732708721253184485021058870056503500633016331443608450492535195418233314738331226683819470458931463742713955021320483283207916208216436799520294926153977887495366344683095615363568*x^22 + 454552923194688922347898174026224638936020876381663067635279314378366803231058136192192873200145148188873196103503841844449435052479024818054668411213426761744896797013954969863238852120067360042571296251678837770042069885567805829616965173409972169043266448146033207984655242773659219593722346135550145397389482690895807855752805716075538685876721873065759992128838053938095424164928580480721391575142977883433118399879971160409216265731750892643667216511512657074298516224061395458271643706102484030594050966314000147817287347837292237305472498687782578699117082100161414300172723183093357191091432494171196948614666240780257062764907671459379600667524447721583042128142477799754692775549883966609729665437786464004030368669354349287548070996671010372301027547761576601680804998032582251669158494707612114800929255586263140922447222164500318946126766190481293510240554886821173262460289224620037592833784716566746470499565338309854982320948621646583429947912225767734433504071998743726979095729726210510022285490985041550796226015366507157127609677984792884145415975215252194015520339380169499656301893672514647226753544876367162180044739969898251009418560855282384910467957895105743716505462433347979012787339629579126758631323570204694563299623092286697535851934167396901694489355264189593930460765495831676147698873876309140285180482587783553297886459206004106969463969073242065164901368419350567441344219965541036024035309830242080368033257081982079710265012119699986349859973449583039814999234903624571612730873539727669864278642445012814132286586539837205976021611551518658755865676884798035146388999090975141293723150772294573556518399858354093532252591318961374731972593659982896744039741350951345665426421983335022615407722993464487351788007082007715162375239039120810103381128915682725393656371507905446364507372489873340182261698175158499149604955917875326800559941407894280373211912884190669045939432656409338891956281441213298039284028485064802724297042413312622748937456969862359360324851673303940737401676201843777500653471110398150580517077487236102721996636949322787928983642212086511612479933218285022919336961284486513908929246639294773275674664455769301236299260229884876937517568762743836775636066562611934923864930687159772725371698382109318892183542452469005311742007498777586968422290749416407469591700531957074181403974459733154108951151390584298594907437061660705348466184816996748850210063038563022878086913232541643683486689901883389823983001586581561117792958456019576246894685539236233878447809533627770054244335128955205066630231880712322428719169993489334490204229948612829371389077736113552263715145810402989321120504263472417681206259319573341607835437784344848951107469849359986132967127927406421480188882417098915384129568151498742214105349138866235484338905765186708461718838820504501569944318100350799251946679072093271398676281426005323561538632263002224335147660678414927345600022298669073338238495239055572250071932319167014013329385701497280228082594811895014184803861541829216143442670646837862444600152160556383110680219478196021742685957481010312618379689516259806627621983904593838257497186953469585622669378426073497022576091444526766037284215020690534014234858058819243160163567062146460253309408917044828662913639304598646506085076555845541757504751863322531961226988520196825824639834394257460673544610733221115597131262170652929137551028591836820292881257644835201722166798772896894709751163355943071560814294282070235542873749983562263000063523656562188958337836478786221330688741945693700073130249162117108213182569544503219351059852446079143490309423149439191836634802390969387346244238329987704743918910693008591632628522635564527564401215093503196315384751989275864957503941751038023059131439299967713723171464719086461159863370728199900091247846882735963221425404433936272189714737309808574158451995638694092725243014725713798668714967593865832420547560649502861910654371073028258100530144326807035501394256902128539219942933194074125220196880293383794377692325570326074534807885361180389207037214431182279604717635095141753555204338606370802465100273896644974791089632181763386726803070856609640445911303684133403917978500265993431462099094111531660246923475042745137936676056330487772008806404937247396315680552701117378736334645471216003075434115*x^21 - 129154717660925116417741786309733774757648783879664833426520205665461663473223792500286089916013441566418616381537558718358841158834017046334965792905945341100835642539083980153203123660519572697753854283036983032395767425407774257926526732917204087481773835838252466399507434598868444875568066729430873298612386370096994600488722678717591802090565414521211455603146962672552441749725388834891149260865149386832301602511496263338981896676980050738197955757184820203894381859543561292514543603619568333382284396069129169440095381575481067169854271728965436843863601462613341793194267506860298482450536812865353438741832408930121323943396038028242777566351882950095091443030423400363171848185087860338312300186087812715264053745485570290870346780782092380694810116277436120894836157152382707474481541469960131779969326505265784333564195983781674503997527282175753091178346957327840045986578011254677222156969192347977102413761137114552780071684670291440015216063174198991861249409070917433118652214228230484577379512297662327119221395004466874082665272611809187764479736493813254409161198681410838395629234628812550762142635649094892433102079083523122929269738638081111178876063925146147974218310902375083494540716334786942877124848482504993268725408330219177023904896437353683930224066998437570806596842863394435961888504380781093335141763054452063741734661186083017634578943663509349873978194266841269125069737219533742090162646217812032343670821952620056545390412151408272078551986693959292902294735668401470168030170128509032688928119031270614931220122037576788713739260068837159981367060610453205186483245368147781425642917710922174283950025078790260052783422621105376930175689710653940239093878482470576210419476303116770622572569418199580048935213862922112577058572736250298151605435677578150923287782018520274449718728494594582331671435056856796791612340314105114101076534384172882607985295437637635618499569598049573215071475599803211546931984417991231572278994196346816587095689451951902537472865747784512583906337309169090061407943061455950323986561881105680851601896317403206345766149592961503110641648030422892836289552702448367766562873853212509002369920472932194115430738104175494372211537551118240220894918259226392521511423037065289717925199973141003587718788070046547411672754023302467490754007590806075460424364848994513264869007785641939559376371404571327275276584774268197964537038824207918336160075961908979055010728758280385697679389769497332889941700704334436294429768221594745536144923463277951895789605042067425426546478422866406301735030035338793439344600757903734945746167907279547149424073248455288730801983762894739767730601239489908976858569432050254073909874105636981647200108997431064821983031866372413411629728378660944060444463367260345317634555761317686073414110166314714744021411949657118428955675155648370593379738100192030207051175508022088445999071454206915593709060614914208783935230329545954742550493936849253862055007517094387411522157394461843145263490035103461507895595032923650426802188763318697279690020663064722625380588007487760459129129937535164689098793294016542821119085878522532492871678702769322598366176907307934412395491194658606779537083451249676036142977669491365079395148318474388771874409219073084315447591484850338919864350885330150484412027447696618747333637926106718137326295105190045024905758944648760537961431063775305122911715446892984664694248783105586837592250848459826722539194533944443677077176020969936605698871239169999490255645250464354475334548847972161351087858817928787399959191312440419913422193826185500548251204025710417318798436981703955070897042055382925485050358155080451575577608074929554006068237338774196456043907417502668434513541023068846690514809581135566184065217346554420366007086995755361658376656084847940701190244830582262774067760640035571325885917650716174607351753357187097614491935436735597939488535923499900941718157084191645557342069792017498468542530641124090079993066171517107051208098193593573408234555077788118494966825473531884555339346373972682752023688140326444182247614230892337616347738116600133489163363786067772534313854914660874757747125121063455261943703498895183510911851079574319997819650513665472292100582472622634103123151934959769281700270487770469639640339605983373735773554772230031551733753749626580149917*x^20 + 36220771540625177960903337842245624184569941291908906758034726592820240211047346252959847329524418724303741042840259069309379753187563930528781596972427648724251079282603266632165706744757781666803134131391180651467945439055752295834376983294948310941827578524708600498314008938838892581458352914464181768771700271365716988521483556339977877677421430977651038846829289761160318342510137603178659162549359618946176169033027864839069328243460022476229116900427636477209515703907304991497516999089014545536544328052753912929212449288840054278584520808991774912701962878081758792353202880327029216550843722279567748441705124875683366740884028092451407370086192181956080809445228808591910646273931809440094264698507353498060922901009881455499109691907009056002616395156073611879700483284936252977176541098708222829917974858023237973734466694679814490294995291502164112525941273377609400862827304087503442454961836100462973783010676165276570594723209110002998030672871014660981774179497061525096809065499508443337290982954607735955981681446507816931023573469593184196568317066573017112291346133884756704288478783066047156193211991977701901028856082219460394826664616436805832425477099265705269724298904542219212440363149095364633029785662132822840680223600273994273461110958735156509825674969549060110926664707743184088697675000680416880494451014713829309340967243721361182169367277940821144688881545664910520607896028309896482401132767535565129810159988665852515045545306318876590765024622125033380821559420305926595182139117777785067878183796058734571499104743402507024767286231298229880077049813858856150321919044884950569318348572311173225073744884533338489164353512672080359206017699606108686572543330108152845044209695695507097646412415247238855754076262355883541784095165536820557730643235522559613245787353031508980300146690745369716617057851164561522852810288787233013603400483253320170054960807046419811230997711788068782265490450584871203179818024399588327342273392544423061594825746554084862944991786573098061785941871174021543299725094436270578622055520560616732891822648120040969161588413050428186375335043780283956070313208699520564215767748083717419911106353666435018318815080131785440232496216302847921957988480402475701994463431328846132473849836047238386672700445107520292080317281934062355199942060803973717204980785473102861800236991849793057816341856307601942499128331937647969473537708202842682751053076222254979435342369951853353799111315611413598430075107003428242051643063183625835455779972545572517266342641035754579685019178299337489773277802826809850457389082588657583543060252195049645638509831082645242900265640137363496434262331399726183167150660901447857766477295296067442249447145005440120959568858210251097617323368894659947666749134511675399567183294513893378964982785868453009492559504899980430842944088561176934056266182992663473871655076677300736521495114453532291806567050430466188522416595381204226918430480358865702123388048404061741720231254108310710431154952501766167212307415876573314178954819546136961246548975308285962765941245967969171981397013624319365178172421244626416524112284223484109226327208223060303908498852015349691817961666820292249795751121835761763252896918883799436424053974123478447698465456090342261186327338853367744987603960588483703188574458858095263042607231495389826825709607546795312584313229245582607418566305751182044536669956354373151898850580397960903426622656584690437100375303735841957589218357266449723435610488754742529710502582941477782585260298597025699188987430685276670370468382345349985415933667344290664889148413863045065996695404818157192679585318984167170214603139935560558151427617580500049222229358346190336398208351933609591704606690034207739533686405628409599234528421490299556534396846755123404604522165256942314392068797134711345441934376442641950890740182091291291173491445228999213062845497083914331874130160318294220643593457733103018562374427328484135043557887561652664563237472959673606279500288309037022821919059686117719104051203868093626640116007528635451036662204789177423400531469128856833391718409835904911315025075513341796409779548518502319708272907328932315694953182068334659450429011706075346373383427110166153372170003262860950666171655367899601419302396048656153229184822685122819108342217079188950344376559814034197608910338894579215*x^19 - 9870872607633102414900760845886384589616033404996076877577375577974983735536956478545288111828889786493390802952080352642967149823825966481938842137740839906729140249459372452263167083175457418456810775233751334126184366248614608423250850687340915576147699257594447176633152602150036445726324810611986708657002200649366122526986996700055531134340734099367903515324275539698489566076582575153886052274841509621990103711329726769323140847657261795894182697046444192853893039512975491329436871615545307531823664685052716532808698544672471546485414340893207389938284919210079835010414375661698253490276101844263005044955825390082436808012979592057840121068860814142431085971165750791090024629532615487326863007320356814523210258813822097833500640532092368623685941691201971838062727724522484243443361656949175157554056465801532685813851695349129276343284750036494053969540032006768087020690372645378534873768562568220467904599259515264818723649231896653103970239758858017107287463261432943448934876894125771854109837410178201269060724732232152736846920932459062526518536058177837308045432350422948899898579956229436098272233838173984069030737840458907242728449448751386685568043851164604859258523494291903042686730657596392617336033693910606963604640371609560728106622670369683834840718378416048554336557299591279646092240986933328182632419022357637413115631396489973645215823520075387483229790743225051826962829332148974509038629186075072065356284440803179415732521402487107956997810910759778121520546679601771152410948969836969269732939104107091252870456203085868334726841619167172407700730960357219260159972425977129299908905984182316296759806005014804383306778279955528672760123182106543150606926022814975290621271380678165142650058536804906731084528196000341351352835326186130965455518301880325398249032393963026262175421726816548142834018596176093461295563649293611927149220478701588435795368324801233001105889695163242389868470220735488202249712729674418255582977621337394360567141182657222186007275234231930593932961412885327355980001137115432812415913574762546443583045603076958376709274444643033287041720689265705774091948864562308043127423666783358258059661205084179295608153223904017064302052190189765002977576273035121536911881601888144879118466264660000797632619808702595948418554014891159562913104205477743655826736861234206917545807664950429965947896815478280159144385986361567842252034592456115586322317312573196701573033537090617943078024031831155052900772919401408206750722199994206442889735177611791516876368540618504960475971023963532054291502053551263558591546624227587047339967317264795625229846359630005663928317397074526685181031641935358321899286184602217014333866271881572206761277004303241207705873746251883791609182966624889294681184837521714242993727755809163622951530481634784937284419787385210410159617405635158354021398313750391644327899824455308046452003885186398588697322591917774764677010089843233816626666746092459825403208986612345697198030837133052445216756207910469234193854726194466873850656965392500534112751223332659950580978589016276852194959138228290934657422960516621080376425597894612381664041285085671033458887373691257967658684729201099578226773622530111757159208535356408581354370620375631076156818719926455282512021929016718603959483434642206872804762938315129728073066565883282491966888176623321292052907745401537095774641248510023187295285331326921993289611827757946497220632777851593682797224806764491319133358869754952154604823473825141452696975686506885865700924937515105724069776900141153006649732415530914001852926791615166460931087638128468115752423746065626516724797036438507284799673573953178510749523784672115205880277891735846442653381461050616164206435903706027812460626985112445187932888554367050354627280969315225050287438547592010329266544522894052603009031236779091603582113820281845852108089779821665249099646494314933575456148666707161798893828535673862754773984661321616122576364880935127946380058995461956792876055229937176469141099277983929640268878816467547785893725545962757161055889043536662989903904754731375032119068151972758135417371977638471700383233069970198828233445968409983156239422633490708707732630747131448831145761141546563471334563374800296672520800264436612776497671819212632779599565094291792988609368630889138992525208001284183653128931825708097820662446969009238*x^18 + 2496646859699057937435225626071084865182637447985911737028959217986524417489782456187857656610839981728608170219693739376451576427347361097422794036936725060283745241012140930585726671114748444544810506192301075758966911776313187357470093180291555358894133779858364067639209213565221066815274191851178017039405505768669894583284445124211817283129098276200628541673194275151482306743890953878306911086260694491089609972966367806021300636036511882164003706569630261108837854522979810342321634720161760645227410153256525393470474268424932653422002979898274168888144422687089993511996600700894172665156617953613943410643316859840602757255853680438402199428465412777447291542945723027885319480343667688946959595372080979220087643576754584365578921027517847593933462420359707969687653019254572699985826233802276135895320005002578491971219511103775888582803027121599116171251829854569878282383888729194009674438109942680493507763247348071337905475915007255393412802198206990842017627571481412153455972993477790725202619674140795817032065214900516102386666708309218401878566917492364731987788605120177690919982958304347345794086151148039875056158856780641580069842212234335399855676225400676059737521756619128398020028250717299604216393766236530710790923021461447261667777538636827715485144595813059068180824592376947099246675629668910371970294853850837083355926247731928262730973290090639720963489851690350035919427678371825981633117834977371587349053041893519329947393301222297363129056311851003483767269542374210934345629655216800712050457864150000219530419643168960795596791689516895484230508239351088429861171569170681614663510147022464565482527594510126677122794434910180425513601835451236728826493208640725398842847049506433992029460328872896133473084822271106050487389811074613050602845271339435865958057802841592890194402645175426228916304532584787125241645545046387529638960718106318359590347118618369353670885423922227072891041628202092652657081447568043861596037303977586009397688495263588626208769104404650827255725131978996069777839802356389628291424089599692372523589727754480879329744309026722200546042967397954829451117473468951505424214999217178427908129575372170096260011839371153479012774499759285976189111921012366345140101143539952556373726790307591615306680087391392310267338206721419746165860244826192841869681672854593683981657593456466414743789868383833274833814849950388377069381866873065326648153950668261330965143276183908614194002834494146977901092923436919366856053427071659626605016737697637480019499712683659519960865427967613037658010375082397426672019477224283454956239095767069561943288383828982987144157343435805873451426746603413218061330046247734607933636191505272624110817476697134612748992529141826915677096664069673265810045480473297205353107796660998106434053906115500729417680156765487699284548427615782321985018095408303974268069155026761685458613293354849644109986230841526109588373774338799778033018223077660192101506627179946500145868611772444564793762189058355216641797917271934354118341856615403614815560968069318995444575555324835532189723386916468807013765214600560292759896197088213566874159805437331822561850842346901492534081575466049734902534240212859251492117115791673167328254479559691539815575806080967347176176450084290414580096691788034048011137185777071496042813779665761695020912089997378041079946917143789436158208681419901755966976481280698723515178801416688318313467711575296731933298648418302976725260218334453193229752325997044760540093472191404364759372062714777716246493060538994437445590610741801006299373234737055590895043465758164549986740928886779160095487216373097948242837026360015105050914946548725517084489005187396483394840731637262052726866318390608001137944556661072490365203414392951634087258291436390469665897118083206508701275406400277799512966778377206454633616356757456853100977759326635661154905916645280226891527024629421851184338622633362518278588801781774019510599725041573284798897282699706048805288212646631836698778984554087805735124431787626593302981735265700173407549542607254030440708587513346363594633392715469113837691056322111375100128566744372246518759735812102706908093141273360389871954287444682957594822348777060701072926509333696786793325791047896575959306018975833131113892285803314560498270049838224831002301472210233259689373741226344947642662020461002369936834963641*x^17 - 578602459480339463416007750379364266444526662643699271417175648783642252301973040185063906027867438954076392568015201650759700320657486763528403656096018134710981419215595511767657688933689200485607482956198767175933035694906323748650064922153463156463877252349106530431857475515744640257366501898404730174061540379767890163527401906360807915693721590898659080854649675243794847066625045522762295220089424841630087642089711102590786093151768527621287779903243953385004434464221818292077279872516086738087496774414281556807572826926342070077725433677371688524595383697846898698063454654080266513531361486182862009082244026242620545028212803501311519138100626960234763687979504599763415759982076219645638820876504745037660075282896644532107438900576629243830801315507677676811769221228513562895388843320331955712051839078959761158760887433789945449336034318934285680698163014310902910278742434310774773620458330912719388061191110890308063525602908235353289130476027686542400322130137856293979360570131459388385626943599683000579131163694875200177752256741801403324876972767091800392742833408372913108184495893475634360385473166382505467265089252638688559080928965505345296889023865478749277258745016330317903918294302866446313350438188743078817303760555328963742276347994902544085342449246479959508188063487015295505592127319460858095269793206028797063801389997012423545338577751663348429381415026278038009235927655362787643848672120747271545293024534090015188933468997253656267132535941649730184167952016744289958591949787395949350667692543163795008138330950238469369021377118189458731075197191769669597411349833010909952432305579872683416496981459629218416669124591543938998181601186021325199640159790078207362857305922729513560403402685535455614873986554185033086268088573688412563338708160244590011423376509835122290351003164227817262050382756312080750294316580767355371892484490036844503562804960957481070921692639508135286136820516473447018671482030298141683333035453966311721287417279243258323886350253071354801405540770709403889749118169777652794352311489922500649823439015110131229022751436712718697517349721555042328963743293047161948064754886369943068161294059449801628858637237020889609652929657767663143087299567960483046210728377069286223803016708671561397893527989678501213600790738708057254640119684892137883372262305828779753469253008820502383488654929595858806083723611522981151909775568417854893324706636251843683849229517560811013710266054984601397966531179358574095666388232490294078527100992696771178019335985665963858384043459294624627013508399502285041848429106540172958730632422678296080529067756120009697812001437632242727696920119616539531909479243523569463078212064800310584675532971281123860141090928444883488748553989713705173050118897770853128847071777383146994134090332882360388207699537171749234203188229942952575221933642933914406824176689950808764478088411358706873245606133707364118980172196521833949136377361062949149492988403419945520872476152220419762595261243465762894588064785991158516357780012858352066519729965629454726779866119495911582464927395052017615460258845386415903590447913754501715895292973654940378999057190728483018120443749820806631656149974942823032466157789618680762893159765897944402328989604540892478395345491687241251309805726048965314963917071149680713100579387753801395901682059047541629153816304720659873610481415136154711040343648606393709536778796899470762614668904364022486422431398516537871511026510777192774317026490935616723797491070626984297156064071747581003837112918853599048834923457891235480691822312068633572417886991823178160197206553072376678493424464946392426615388325868877390183967242101048047820149102633279169027600531161089027891690721522191567664780351173944146237694086417564716415097766421955191585278726512353814366063596132834846794012474556799234668989803863655843844258286012755499361597299188225634752525363753134773559908844334925537023375198900313820163180796686356135659463257618564683909443350021166070749784130331055503414066173673863328306054661799271061232752104937523235545374437312778589912362937990232619516754162199663541705034256693260097596988727813187552494789884027429889385536150064217313407325002404303369067970828047041625830395217964777566320953491271237994339240120218225362162050021352518499498062552143868808130346760762989749262558693891850021797592591191129906925521*x^16 + 130842071137441538383168420124124953287418324807923189693257977679575156791279476242225389501440880312536867174506565566793553270489009450371630328194691168108690294308374734976659364550649454321841978216682644503747424952276537069820382915234559370121309907635765304506286763399668537887521348651752408291883996210717673778218092546771146613368443155531624460709505224267248266226708991561026309747644765016635373041233066491266209065648455725490872219645629258105976412797475496169345354816525543816936701972954229038775686632694027580620888372120806777087348572368343888342909904108631196088710183479871094467859124388247289529799599456257450338770789093148754171593875972723474377991105232863265386841537216042128179369894466496107507461326259504891585594506137047977984095818079453746096528254642909779509218204562952595409750532580836478568927761641547688427651346800184865550762009943952283613082507360232633172540033183782480847705745946360335773306137032125537912683788148781283319783674246477107937798182884811094375999362975310514821686699559657738943098906071850609220081479763686438603744838486046408129376046581813780331821150302069830823194333183058857286411444598404673890246817035833355046434063915726276140446386892535246616510032551209585098030298866901691037902781189372733283332936895969937364899905868035037915161299544097952513930759232274710351334036849048015430272059426140260134220741460527818513377400244204009476691830478209541135870313426127934273400391848431715150859647775136875923812547027504361877572506363074183704567252513273769118926008145781497570582764458786683555744357894732488654353686258544389341949217541642045734056185641577804257706037325505367299050723034144022929453563968114501218159479474995351464800315391250935489020093018397137277135894284341082051742388050595716623621844006807797853809487113584710214580267842487642606634023625919907564367930976890873704773307663082636039381800710457150534509908536049497428812158174872119195811395657007567032355077863816586324302105356319169686798133272242710093894256973512682658310191643901830012566099390591612761817735438361966577936579313099413287268851251336553623233993247691444478445231098129520996090680613446874840428103101929860242026367773258353917331378119856847539968018242523183166752487681813128845194269081559556081362401358103518632227816894799859881016583776005248133773238376435838000103144511209434930219471202039608262859738565454478906086178546708778785560495005532471599356549125757446356293639840599827813443861192411803723004465789934259267901275403770464808793866150393619757173529494054248997726919340611974036658158692513241224297242686814824950436802635751258144759681594339457372645798832394071038037115107259843266089949384301494329411903294624835038471099982958485848813734157285307817727165686345194544525448123514726746706489643107240242442434447638266949599301224927866790866012705022212501728112058574264945727758911893072788941409817130667177767202420790519026925337937378865736745299122106260855917523518776971362801903813502600469821228025161117612528827813929584648289321280524760397501869514990238483504495493749642439552290994772960536673753466546321306133007612370495642361040359984071501084760236068768373024369450701987067576925222092221733897561447155174045059713446018956843483055275533029916462501737331346031030147532400080855300810763090511747407487265251548356369047412312822459415274631482894071445027175975014427547204664916419230107040188213713134645248302440995132319748200224527590567010759130442306032759697802135475686769654479308216922756204061923674580502656056640445028332316502694453034623826193432960345825153042229873927491472218412155717706974865236483335546672771063995925175840869890155005385678820029107257802349684074415620448102672215320757498937472147203101907305852445417810190181165890827659712546697519785456837654959605443316822286209172772188009674916475251048719609764411180994902342350568773048670312947221664274752296819292751772160483689324424147613846938750807748676426877281170006452920025970720449354577256370216393941509726225849293889957473849876910946127799152274482029609736392191938141731853181548298674108981343572909379852882441327492537165743292151868677456597312947952264201717097073497328498045287298118982021636686668803968686592090928253566845583225141614245752666180411267338323575900425784930734849616889701*x^15 - 32064074498565458105615365771812459995090862652933965326477878556537645781635564543612745732553297247063531244624748862042772774449836651519925143536665218796257424785928949405542473058036312119300692856073145042434870295820562496805910527253360258897226863230681172237062538730934920711864645151665075012928977903797022549931951344886919106599055600299354541523924107554668036218621311999575442671469726746848747957749425315412035550307237341208570454945030619878908926018066913064193381572402102056995671051776201971123082138255137728801558474605469945713912433249209690087697140255612703050618045602133814676380126499230592169894330427540054623276971755853864282079810630649551807398210568404249531768572288880736440332388481222472315416708503149765656141937033691635062836878706238522185754093431846015451716787114732992844661221659884091430516022312468847683694385063800424509216239068805297730918348118161399116246750294661658186703078302338688896455966282118123196997036644324254858801985912076227065644532467954552028068075933981765880583928467150676670003170862774711911786332180402394307011305222978672224825440066604609286558888881623855168980456398434683247279619976388722319726917385788562377114655846610848079874849369050160659274752203881493555050790648881293803264422136796194940098992055700553095492875413546914525970275435899870319482909874739918913870703264060785230159552800391491704260766626560656539355795715710017096487661729978836440266363953085069068227554089155658178426010491537616254574322801948414963968686253957392583469309078650838145398980480879222627015796337295162703157651642245480293837500436829920492654821239561776724627569013843874307913592282299350408372125746704186978192770075800710659967356169857232847262960791347794831466761895174089316762343163132097207474821886109907606388945392861219653099006136240660646718675617191386277849534727547582967806716407382416315039827870684006267733218756017252956775347217745598052561770974347590915647595306477508700924966329941049374711085308688767371586693392688819078613865291776130085301877523633560227832915017716799590808591118276645724593950511234456204121319380959552562355886322360163381362361755841080687488763841679085783257071815758033935002501597239230058697684130249568357060355499825551748914628961588630354030833260747358427028120108280856421123405740424654122442926591636549260776235902288121622982594473697243045825077045044969650006185169367269874137479659491570410859814947229897025698287759284149169999585742640591216922124644615329790064139392404613734029536709280839703051665698740271711081863034937140898451973453637951079009918912218314054158224844380608650491293097618141610771906138243058053219033710626156140136121622891186191432381956873428993275593010500752420791018795479728809919667393342461906415254762528608353631688022402956032597207345540719380771346844692175630519735345539646274790309200910379173103165265965827811575828933213856687684250997302033261467159919483526612769486205966609520059812538630846375316677602713588382811945195140745120440187390926052148296211801726598368098880365500844178432087539589924473667830802410481287984556649340557117668108866111837613226609945423890818389991874744274645283527070172446453226227253474264010657001014346025893494494833000579268909669094577992724444755840472053246997941480753812823255026417611776105598929772366243485078532473754448405816016707763886201358780906223783668098825066473137413646554140830210520871873336543966512528096149795807659522889153763169485963160438659811053149921298712969156834484912421191757546403554730249394561054880884406646843851687234507335173172518431010930445596499786572596800086250249701162128138173122556133798774825410914437408823317082072533338840961316509165467612287183570094219932675333694752228481414159621956314541502654582520361371665994900470112931989895786917181465825310833918791059085872437006286188889192882082472342606748670368527405662149105161589580251407656014953148877120505937559989094295495207409213474539020423159297348734964166211247862040117312668991674805434091199492289020257063583182664524334818171534536644594206432743546436762646984320146544346204591736685276679367159445314873869205589814424350418858685528851941593067488455819815653007752490351036506276448863521667647482716223281697850179515676030613544192170213858172700228023226327915769912389258098222196769155577949442686383*x^14 + 8216299929651405064944533762723885710087982149943050085225769737675732929393672128671308032743412426681156462989894424478305375542058784156368605452395516131454707020203948381438206941510331817363452820212623981730862857399744835681951219683292064443425760107868923417492268159633717889441113654526677198271979264174899058750071329969905758202461613339422414436300761494085450898746222284948704768540516131714913420120923760795028380559456545123194461744867731842147822962862356421949761350172455348603946522107241810140281443279881083991560560378323098590830655433846344178089290086718835140369987079204726161161209434075381302971563643668865726005417923890184709322226990611338080069115744196334203639275662205759941407355009900523530752029248062864690419380685743564283203257874516869346940273363398987216983214791084322725743048097466379944554352947173731771543809902196276200550618405763850399854377783492281121809250931871949325201951202341539370441225309871002712074396784401443727751983679601703173426362746210558366834030768298883668977062348971950954284061163399452031234608924509195468309356588048862651210256363583165741824313836911839825450108890515822820827100432718622862061534687051727155876522370255939780200847762719019930584911750988760895963135065606653867365983933083154451599065038403302061488548717022784226548454693900792842819664843693048217451161803647719946466316912923183804161223695538813664294875014981731876447882630869336464471624401685053112291009579526023014693783364939131522822222544405300717514285283831934027561620785883319975400682302178729659705714091736067810802897125395640839580016689595640976527329024538061789907506571958942292460776787889120980975871701411778222943784381057234881183562695913356433988909086209523922699807398283180025704147604721384635810446414507455780450596345555078406492412333020115404726150166291011699359376623282538255392351059341279964271086590565760734802614175548876648646853005058293474294920052113092316603714101876838075515500213176258404238021717815369553570863605870941334214728667740431196452365039147338799867533568380631661151842129913014649864721353701700385216045097273816611924815886760970624980643109471167199351833201511580451397949689980489731382318685279265987400415221791953362317295152282760784227066940923267539508389437659785099361459534277826814705656284878923294139098661676806876954113431730389326601078928491877816422543035546803730095190735345201076509368613737428201929365437220115722352127585759267226383676485270848216412554927642709756191549440247004936619013258276853804342042514660638247612581014641518436838698546952814614117680988675357335053343441284266832907442911939353533017492365278298470150997859009598006662674106072245231403206415666408651101399712369627315363495949347788084918567896020764051832958181690641735644610892751363064844771989112738966607879777818239798396653019487438146829854933664962263170657800748566682520316862828873757800525828561456365094389955964798595150336381246896141294693945140888046300337662320475446869798945088796325432239416169778118784317706087590415461561838494703555579660744248970280317510094849092088381180851046212969406450721665677701009684566355455336361780673601635951821986709295863971876549870092794322439510311746331359607215519232322163061914354289979639389785456568155008194060686236854550432421364238794665495502051315763995471495242232244616099573244326119646192323345824397288465092081519812865201011691810473454657693673349609490513233603903926485488209698694060831753669963884834412181858466928111343071063257885726272552034539106442875690473545491138123541472094056431418504434490840214619637078931903165140896959707463298932015628088926901324450198948713390768280608174445321417473308587370035123369821525871012280224727940376003687054307753031291285916429201310560295319376407948532671627741751954652505631407463277631810793367537690269676419458425458101303554110239284420834568223759110546758724247018073683171084021495314979274401557304137404168881606023977805251738103851413479790102272141146356118453150104775032579641982630585785614309000831482862568884782888517946727254627911698300918753036093068895895368995780201365977076653754534641013885506460585880557351260817133768031891469935788791533303496757726499663364528389929391269425245404991941882187764315486575886009392329239225171440249116931952484234048432519507767101709229965268180771067116429106*x^13 - 1849021698554529754897875265592074090763941706334228221307632823469395968709355264098185945928471403155544021586156319752575368189502053820761079325111120825885249779392877726787382661557380019027855477190370379160097457812126162794476190945989879042124632964913381225054362556993050102506481006792593252202174818173557743236458885568518594249381360553273876700640101899989091800921685552987763568912526604891654094586851488083072238940497104569652293417767515199447531601911180820882969968245605194298614935073806592954535106944383336129885373727072916007354296403816262546282674170285584864171641044459746917894550374665884168932874654284388165400983538724144544928564449930318135393964415215425590330899180614524603987163834464554877445884725791160141413831774332053868582146722530590429669128377838316145378629583882130699800461360565717779019438521999655216426860380496329122057592283637495009004345075603082491615716793499254144060868911468835234523592388186545128258881415920791713602476308600126510495892724890205857964889244782126821687711327737574538556346784283977357466393899971472773486341928949139827339103727295493596012646656453547884811060695862777522229284897578474039965547461045865650254603434475659277727764473039164774024047741419342605871768511268148471111890429407401680850243951435720178733305119044311513993565221118634479633251434547905361859693899966324714239279053925526326264877695361974103885212977007260791216736321259340380017086462595618298777676754078873172380156301983997621890283787588195405205294609757740382342548067348922447114034667189231560901914519075902308899698458571959743297269548029958030255625227694730591282610534608874765225856840791220430378478436191717386595604860922426847489977072562980525585562205127544986861208515542331076803709280168489720531019674281386402014558473733616583825829311219510469713167099014356806337728975358806067473331422700985537106154131721919506082510376472965615638284606421115842918283136198520140072648672708404691356731137808174955616171873693950237810993049477233436133334996267824478338419586267819962289687830041860188921122093003394940957218399903614022018086816577368559716293024762523691734979153515947195528746519257212864531788765463886877314485287867183383584078881698766350211940037352341214523164510238952821070448831281029533859386053160114324462807644033324444689995515044525049117449902787671489842429138342443528388925133762744180857126004248989631718304676131350111338764964269116015072224683627346797006386439092196631724775050017026514487268932252581723472294318993512996181992036108820852678225213060409868028456086358576540917456644299829612200941171865038580596348579547658935551114240265630725832424145144897966216100090893348716196236360796543915487459832293732067357488527266785054294557281266565684414985268641678878840036455485261656872607199224841544886142045024130576120960948139272632329925305642257618267698116599533296683198940175528379570421415046229102054863501130520808878051781604695175281958206367215148025917517762321792616861560786050634219492705541898518169104080167927878188273784440274416338368429323886082541110386227135743888955798049043933725867696450940171273871468327881204751878977361862598024542680141036457318318862743478333286660715847166259722540735831078516669029497915681918505808636856417138180511360721201564315193328998809510902238345988137887539809177439598628375758296539326111968876421447286322750295501476137053996093145544938366021635503048144651805727063172819458846191376842439723097041163354725235180179618864921311878498380018860707464032110563206333854012354180440479573933736427556634993152047546074080853733795338336697681981212905376120098620749299815210052573212085351739993638249996093267930658563330820882570925128333775222240328947339907335467319677454005266388326839287801159285274164374526180068495483327851247952873559466693258880297206566531620100970868856503115228221194321664896026292505613112004447256538806223162030408656421909516129433196716184816394468663176048486860014354903571888202528849686703328365505964607788255830670459749082433241447872073825645184233060711919350449647448016855679310934123737537633080622648123810593657744360003974612150610223422587858783156214051108145344946475959235506662906431252416415572413769628579897380156836089118899944742779818710921613410868412931824597585198043864937701470224955190168185314811238836539521925141722727486916158414316*x^12 + 323859625456686537744821070809862184277154290117956256829878185938403006934783252620285715260628087406487199085136214179467260561987545146530546194556334982176706454986498377403860869401062096647290563214353435945066659124549927865623080066562392036222892494160522383801294707555565564381251825556637069969805765256138031736225606402792166417293646026032232174760511561819100990932488759353335458814100258788793361226659867270800684928626320614815013826945053376977593245090607512349914256963175091804276913749356814078474586271513019647850383346534262304686698713937871223801549332211256345284813641706484729314933614852715203924407333973849462550606296858743107008603851134095031504293441482489914237384218520454095079594419092396900905026687317600365736875206523530889711144247486149461583323746920205331767763454948248557248832683809270225192159802062200322164912928326486154974677067918895630572416174970305447459712053446473107304716812103931014993629220808910125823025587451466081579292619794296293968750223047713468563801094640053848487211259761243915414542474019221534783183425813123893541681623505496461043727481056572145793824597281371014501554736820706275067581257201079897989165414653404016438067640571171183646002963288711330767318917522282269558678026310035872357793202471077472998604036788967912052501285561407560152952210220477543100138127690836153635562188669905318996688897040803270878357414113606653773129903414598989812610818964831322887059795361925219195854685046615957435965965378823545679698165245745713120157230887463403874182104788234219599349559236477630661103304778513880993713091789960620775072270222980926646318082442591358426308963459787411571524461719425604245614871123189584079676743230953589183242129506404190877688990002091177209928948623056215802710154263206826421913000687934257755062505307172134116969471807069821044138722280043503433025706654047415088242619163920353179035518762907709200161877603149310122628892707033115213315447011367034620939361067599715648277714795225534525010025404964229192897538903433051160641490842917011935332638499236230459352482912368053223501652880336321141847292276711729157489896077235986467660200462968891937732474151137590030654180888956367420543367798630239560161762187432375818791807563771393522091357878233563984989343181026040356435544683297756156663557968095927807041026525069121971850638006517451046903815269598991270109375854768155435716216296015816742684151038229558756985747484825192510255129622018878388284055172306715819378490093185885813514362674981351328242503027417115566851068481172816262817861258864876207086175334080371396186004272455919752874162609924514441546732382575541930562462483291322772449924792654680396952199303892716550395744817776721478277130967309188352474539096824504415691405766971861354832578431657206077536036185387204809427131264578254438547622145317552111109920892865752114850321690315790664644997160337076592274526180224662882366703181271672534954827838502824826825698560288056678041091179348696272244771965360120716357160806068715979105000280176080317821793362826632217056889761215586420222622492947351892126273525960123053819909951452243982667752652261554562685294228209496862609000811866887902936538059577225654414957868873524602606377371205564281293356227083115188476030074136889001544349847554704120634723683724732673822774495502612303778683968375599385789102947854672035002484211851385213781386281535634045393512670674538833694903873638206516432469453285537832288868746828850749536890561342774548074475135549607504854176154326085629487809762871484169284113854195367974965357774644797903875653565159471600606446191508564748960096088756640075237324389104010093403992469311785665747390486281285266242365275018991128025772647985988934590044606910826543686679403285813017907496489925993970755720339028833261482714373929516713882663063799360445963713485515922280373199345400754453825225292400965909952871714771176823855299713190679697841995104789471730887631799518936224529474371866090109680915643736200765037887904940822970632152951898785817813358342625953827302869113167796042679347832924493867865410782148283980825136048889980563025548583152505380305331436540539295765336318383690815973018230934341864207880799788718228658780416541899822471469247191138922958846403013397383922211808575033555025877948992728475842607006649705441176994257864058390183581508084537885179138657995602019390945932573957888842699851664183629204066184451492284029306*x^11 - 46965663148146684823421928269987025633148495729463059932391678961168405082052158070118001153260641579257810668715146863075529568720090710440869563559299519455341416926891008191118436979657412075480687355297506637662440444762862903453945698460008750695274114402295822972262537828502596561348969751763404239175559070831465526630940973940552502370343552462781565283806242070425637022506404345351216025284540526677774866820706284564308326588435999614743045793774138017829799531702841446493840420774125650737311123255505854391563397033501653623385182625694622126819714144164895131130858380073188460315163380010672033058554196737651055198025495079570401900302021113123684062584068344978034511397167946827215197564277539028691192617861687367705754832785675279312184147323087774026470995973749534724519604248340082241305759773331561608637519098464675918841662659668162374180455703015191629406142311602260588203312304532564353647904524595936780767546774298323615354279740426371634143872394640249438747379396236532754946905828259968509676370222731187047844500237486524215488458585871523818467589110099530849095498505455682322922780679798731253866525320246879578596290994675725343846147585677248804924215300825054127001309298383759715412756328328271674728546646300216598488236460678599230768690944757116046711204966223046787382095961698299052146452869034305697530416274485727885443790794190058571249701054040914245523767704948824503978393781622224759137766354484407093410893071202631653860176963718536030696732048407441270451322595894839124219526215579737433539356951779663196074214062335257029232350357804288372067647742201656394690464843077790879761970818433918821217538170362450388804639932880785795401972013757228452487181065306141352656820994990550547331858579641424814151957966727147149768465492038919570419887744987554303372502510390527644793830083265340800984720274755708173567017404210173145240530777644987411192096764812373906104036329496666360480784093412332235013657608965059913490988422121415283727207895874637390355787266380649391028950701120036383163780370134820169021254586746620331605839998356895994685745184338891159696064158042615698567210376903671884174904997731035178138003725570070479657561766418159645842970664989899011258524575469989783325781121969495889749062264288752926720187077792334325443634798808731942333953488583530443370219282769354823804052714416643376250321709382998247956539702809835849886986350231895765552718343562664744910756224195445311388142826982998523156890444225186757224041488506844549885434766037745374544586244015769636005393508617912902857366799421780220167419545025506222184976804662957672048655166241077502015191498012802417135372232129700680199405053903715307413876008362033594367843376049827224506658604102302339769411917787831961781166221371234606338051963874004707801826728129291252249992742904608660389385730612565753401874158180738176145098241774290605726661334805582226144155168651087158508561267367556022362311970260592382636077434377559129599069297135573164648796506479546210795857101658711559786363016532129659638351271861588016748782599444341923325085114325350903451267047594851095214315131769852890121393733736702026387940791337994629064486838151584909538150382284792226474967089581881116490380338489002135177597283233652175775898829828961158368690547433820995262462268412322642453666622592484221666304653886010871258035816209015817211955057844665024448304192823813961360701713283564207702204276492925179142415934718289310004099777421236674365826767770136638661495511876078443862756873094046126186206974261683304039585710609510917578017283448372429919506043195334336098979586049681542148131318503200944281578935403887607296004770916599534540396306884115788540835646402872347734933247999160873013553512382447738377219305856975896050332021863917791898150685820653358497655517803850904581332600512955729954302713420051834473145631882284289132572140997372884139196355031636850322567652774976930067003428870464965108431655945131271856030831190633309890570467584407778726940052857538815266199989526616876433580192307045180954037892200113387143149435888549249958833110532768131862235806431387185869438456187366490596478019154800873578921260893632115257159327784834139234610525827762500305733035516830342726620931803667511179659577954252969185242165421390451914886143682651282677411428602793702725873018751355716953875218304121465828217834944794413907116349163869457099860748755675840520706263988430561006447165597015369215*x^10 + 9182032980149413596893270251425405029880191337332047803256264077762911102053034345763013213263653596188592475736840516668091628937529018917382901109367356178398044034985621085586345996452390417290695113920649021412152596867736832228546663170981091235912794974235861284715045397593114563761635548079987562189970804203756312741568110108236651264286798440063467457931685887275396559467497086083849295854581246788657445642832565887960239199870474310114095871687543486825459218744118477912971026559189871942914994675865308327299410988728505145588849590484114087361522876016521998193123216121770509467310970677637702768912353839008026339610351338208045581092361777285912495017996133262158830909751951152297545113942110753673793460123098913870196952847061181711191917921941410733036866787851880281624665085870879518234223285827263201203331317976395386909122356723234431510744115983108325564584129409324208532454935197231306216178401388497873440999235504985825578945559083920812121420397501104408976073510500850092629432356788997622882417752996443071577136211976209779600326086153628806723209380549865359414747391671039304262540202395145974693099445802998147290749445799110405254493771567891506673714153345836789311250642308519999293122545673326255277061517576002137722028241114102515206184463669936557555533569524150275313193492790934002993339351880483489386731808023117697720351943702855233047591588606428836718206388886973869889194486438811030298532898536976600712742057362092507396680987375259094917038984963167260774305778582500624774225130751821017532801342621256522548452081724364404545037209535020186678066982575233990763904475765721213791106281374105820139097523836339409766658362427439589941467547967227086852063654551146834241991484749459397464830733229383582956604527849105856865523080426045734858812755071814573825858556993110883962400719895379997410383704980501239126297084919197449656295631184757720551807224026202312517186557716403647340987333826661309968146627155961738802683795803895185189092284177305537535256414430802145283282457412847770221196807929339141013415580801302599052039231352034705805898788376250229005718047639193602125783260913490372516384226246927196940536164626668718200979349195875242986822096842159026103378375046411339501410585070496063358710029705579859777086338572084202122587022808921184258407898761980302092614217634931455374785117968358511161232662114230486763524791910844718405883865860934474474534143154635420434131265453086591208823737032172729731420604769956678823933115329363543416409562418136811113340327087044476017021989627560236035473678540052968520278055639683042605696878903290601980826701900216535949787563816195488346418949118277399873873938361283136996971844365584038899819616459599798283555057738553599824276374952564924931545663982919505331016180735442954725849795299187787235834795460597186129727007247203284728141567907837261544035680070921606197992710095276302448715445499719532160526971817875135574007353255990511507211176083877966435834914721661835706501512776267887006749630328254874879530269812715540870195835763772523360937502061481468221581114813212282403527352735676466875876437095137159445721758428057301160505075705428980454081798816744179165827692130711035126766062470378830891903741218798907204328428960274964640390370060588665645679227784591833718081969587322609695154713188123697687380535031801998590935298693660213567479559631576181487718351057631262496248688771993883441568529380860517517139565274264062023976678361015422187867856425532088420303972637501954788210707705925595835878517619678995762922613717762944440696280401351166502099759647168361117960379447551429266149593605978443816431897679251433910406016131312745152555540479093007944223736512528183230539841926834906457711484371381192625456059521621550209334053677161644514878754940294864016248566344895322635508301406880024195794266237712258049526992628090207824736715199260948725619115296477225032494743477318344791101878857030449525081747268809832179734527281275375899479881246869816706980105433932514344692116872033929344024631510027100489278586392107171107255353778133434132443246308780406303960820020923979569860660376780415465646050374700675169323446715585898852008502732554991622648912200097144481114626077800021624523020798088795315797952303407532014233815364807203158674549704820548087539499425828160372422279572436351764849695488664629689394165625254900190038518807764957232569611265452339081380321679477022225454835810969928431856161454221483*x^9 - 2635844907633957828800487450740911799138862342789663218790758418222297910960847200997180728069636129245522191458786765511510018864830048875055180856715627368247616551580128275553241685670357007503394302309989000509683791122683661587623935711351907855343548581176096156418517266920862389734144857440136276939294696797018593867617765158988910601516613306718760544281117103302756094681540162342922651846652735099308125823854529068111333692559470768471969024019230603436717442531640162406081389611499018647701438510310434346807858148210368835667272598789771282819801729639966951687434213244590072451159100486045158655184890394161576230811371327384164419358514313071108752309176875125940658095587420214772028714834842503716047860086437707699319000396783314433845053745093016000391179312242162632566950704070682049971667741730899529796492331129380005424507898916120850203962675161514620809029362373121127127181527430570935804275310752783627668445496650762103416191494727031075755152140366505515204626820015693973549364541273385230437557762260007038170583250299350120461907790321315607506765717621778319939896278417285323861760551719708922230392392173296693694991078766802170505308826098509408894535386813643213830609188213002952003709148861725267149951769501650016622203181907073031797717011363026258769186065597882119860400623382504425470445304754190677112357996990133410047783531648110151757824450475304388235122608455086340216535993248329581285126346302804530127096262638367948656576689970450321327239307869929247848128156544290800546865754694229184264559792671930473116963685035926234048693219668462843306508379396158609704665223685143618420918553618196820782129283742656258015249782276192597092756637994416484410299653182785291644497941095185796581679976853433024941965390942386394160048151422667493789199508049719710137199684093073521514658766165837759607015939367352463106524614321512775708237642452051655659569323685350619502635259697423932483234986199540387860811752163092792503756168312629732321290307392038729967481567503174497375465083086109767635268842489456370747328617937038272153610272565369907987340964878933707823027090093554662852234713977870446645486081324711738299149479379433660045615207315654136758449090346441289225449487742562545552868540586122043244023055185515456672052233168980548958702164285443363815064297178699561812340491420050820335516411828409957363132580618064599204463762319020014721330230920620746345069808088367526081957374536219599001637687299804681604532384186025083745943853375368798986081594787538308065902531616589387520914520741917088413029424860636575943022505259535104016618048250873279730715169279143786581289689955238909326861477565591767602663479833966662859965653161375498584552366730999648141704900997247952252593202024748345151623959484627383646848797538303822892478466789911518050339473341499081902660699357127906260113517861968905583958842216151118497915323427044029728613411784531856051310332689542280016363982548463374954827370298653142174268607796888986544840270708750173233909016577481663003304190107709494026111814356155065440547862759649682451322647813640601139371741458150736671705468168295223804720536871002704479584267122265469140986956114084142552826472798469546881227222224910800485268130009688173358892863899294547180745372326440649621017705177130097731819518825714722410069095614344781612361845628612760221238941492313204392865413326766451890424811510128463546489479104284993859608525733138294987101056780425571631659834671348154161067122957232429945458543759303385901187371643364540960035373950912597072526103614393128434490010841559903990147097979828237956026992658608728898537179620189038858357264340937219270453105677682937005569435613934727326107530683166182638509148927550609368617178271887654254912281541908487472091659487532701200745548278619274202188764582597272463929319453245626013630818376268009091043665082462305918434753590193269865814610585431419935008278248174318780564663115761405908041909667284304492914359682059317111011264494918224594958059420516791232087229501617997836656006452430968176270582688137872029562439042148153976961935935885450120883890450542664495849632871470270598852484336470252349836600989211627654647360404317224515656694021816959870746605135235402856284209973390748514079002601443254500427164773800251152779428500673092855380594609301149643567837691148344029917361528264730164235378801746882230873197057775514719035182738679763296267975673952653060464067934307477377348568538637591647903790351926*x^8 + 597825939508793783924115675453360054777021080894727316031943635862633766485553332207660406783083999440353336140277090280902182019100885724304762242114523651308446364104237190885826809381111756792857273545119957370763596698623692510553982234142310655440490338041175592061923885174565378439383808017132579366367792720697428943456675241783970934652414802737809832355524269212830034944855400902521056084767044599445966532870493460708467748568976227335214419520168510315700096536571556722115407024693766196754037101466553603626465227968893722525194498046415866867230261937523857351025017856673634445538485431075009674348773518781388389426264448051723498352774976812051358532880975595122088073047283618772372787351208377216459231631794695678368182302613425830493167291045951932031495625836838235367614565892191740262690487636817316861197905345033451059288943383200812263313927344371821676609197130888642732643258967010702067902064775189507741436289803526929590798344908315832540342746322175607411123044336069505108332901033928465734274324678707937754480029335694894189068082945837853467421844283623082302620217688376173909232243923994296249643125167186942105062010208889033327393592096126491072052403523001523445616750882747232913563079682045812780277482895771664846916397440582938091712849366089020417630861754433476409353798000816602467510801248041421800376721620234713576138877617450858768635922802621761308268489396061732563764246460176711092536893377388431750327562788254945783035404083226191297560572277026904812771513449058512031552970855336949685844487479749343057297893203243911724885579959663400120793345458988688540477766235652989484318620857759344843988373316630323668634695725552713668637813544359144435608692139863998236551267635781804276994605646204264851809981393209144895105799652672219284779337307761897254189938290857119171748420454630424930716708529006156298052854600827211095961978201236772224045288028126077794769863486446445402146216236147481904047192628524125546571100591915732488783518944999721553735596681888529932711884252882325319324464719805798757386398274659522949405552110934931295163537016641219665357346758775258834778679021586312599384200237236849816331060657926664564024035160303440293682375063962302829652048325774707809783038105390007457052941490174341444513444500213349543787388178307220923452211556152785188736505128133133727871169465514819442822146677114718702956208254817441483031208380469623852242459413297577927432119720915203874526600140800041038804706632455170775371085474315824794176266599162411246396664338203127163027390894665409453139168489245844881433237512048352870008878289468414559285589702383063603251327397170575102883073429374108879242470557574657771923533363832692468279292026750573888166259706905820258089081182799182064685014881183404940772647073002131880126871843902735542234790468282354066811375164570971051235437269644382682597887256354209988286674654180571385501960957300296615331817290100008229800468017427802510357970049522102848107512800456006415897353472906710765443899604381947974435963995462949854785183367963687496060632413478856057154074749804862157396380692968650009606989128789228321554933273415936734911185172206724853947490103191458239829852910868534028986703490794773369053341034846328983814571822651036245888780111385075138682472105556276023059625685386557547393742053429506234287116786560369944698110091475221219991197071370135591960943253295486925371523630275271031307782855377028045455743554850768117548761467099247864016797888617587062098769154620895228111417078116283933949408896727496262762878441493087415233376625507074242650728233083515256227920273149014041508574409772759968247107370603202109579971543779114878357788478898407695435270841684464549208391098277507566485226810648390140037635694067534014641499754375590838398953305331522134865812473653053804727941443764880668066820571495382355263410440393819814598725723811157263444996621903330041570580677197379342695074119389084105247676003540391870302611242487419872608467682846441791873202990984144936646825802924811434551662039704676252971259669111017598866751338340602176585362390135576259830838461407980380165036745054381710425315621614431357674974524721364169651559413895666205827554292009844592435726244956285274042048973648683702668516604393821077021079833522245182674375666635599714352192133843454779338982133512263754118882548739572332116638546408537750547685542412765795574220419136569185107990903951419724710498234242883207276324306956899342256303692694349632569946994*x^7 - 76726598956406188685658011329649116291071357541176834577155935579650568567797353835502262536304253969492977553330081893765356297893192119806554282228263830525425730128477517281354876868787229009315009261340738008762435450251518607035711668382375409671090202894305085338866382063167963736645547233523410299294643265189601385609491585017158450535744982806598878723012274031222992335933922374907685560894027924490322566215492371023902192662233551238941588847910196132736582307989133371139474760778635202916478115013938431231721758398022742317232245171745264222735672451140070795967811600874854454790053519008211807664284627718077989444956205190321219862365905932440839132376812766611974185907744228426616596937119586493313912936321872211934473637517119422494604115142300154899510736135481858470269793994175380464973321211594145315798939252717407410666309414061834742175836212590652869915263519816669859752238336986155265618077632689670854144645627230266120125966240054729192424530452753616014564788253846565824337624487793698660597356546893051854112038892612229621793888749434820501338802786056478888867840789469577531886840684366781993992797629967209278234695673902357113203418882092097405052722634113572646578032817765364336609188220751465037960402673960909266343711163747618070938466431228578543289838387061698524661403572390441350173730837654003261890625572660397657937688250716981640983421940416450777525920109312189475166421640583537684576549778402459093978324209133618523699514925959179990718623943243585474831219918664122824825385532304025891810657647201903097900802178671309535497107362528545239869862620682080552122802755125262381408207245587598865353560646410898855772238648909685677572064579239412324906349768168608011596316469019522976703590138388098315531447600722796819061597883158506995050836773696510322725300797510799949433845809030102198612081517275332183467134191500060217000376489461238263835558005889845957371840704585996665836356462846177781844242689977180792378715889747525996991698797942728631190813499859644672759068641573438843356494210613655310540382997805575990105703533283193673706001145587945270010583836499891441424315123546468256479835177709251823907114906052768469253343477791996764404008249220295251329192895656057742531308456699057427796616196069311870614542037792665211529021234962569948485048519685139104148331918280556556638324098787882487638448330901315323221066970916542086982598187376691869803312855962056891620551549384024652339264957553453997033068555855221835540997150625454879217025811786333414892652681138992952494430953698872583514677539870803229128423482306302517156047961817844122949799830428842298453513246547310409744112142403372097260653910502802168926309238693752027026833167113914054875239111952019982630170993806406069584299773249910116092532831022629063509936423203079429900332301548846405847268973477949254427236628944668372090640211796995154141674510594252946482232370428725185312663621266555584455813367493226253912554987322562616436879178664149743639820120176861011997776617768583992623831206889221079550118127578796107656259460813921134198888532697162102216493952471886354484635771563235755641289875372042378516226288945161218838591186631537259241259538852270056023677058635234977079445690616710123944143008858228652516574689931564269975990743060707834606200850324987312308009808532102957110241667785432790594433267499694007419709289629361421083724709379095339062631459271324234649026437219768405029153736817384783995170959871508368815652216427759943675659011330628665365042169628242960049229185232923695128480010054393357488054518844577673825149050697636399715369782747854974009886749649088321823925151962423389812631778593193937367130007490274383289024236886221281616900066669150172892687545655915124274065002520764602626784645662426846562129766772295361328628129434640250155556217205741035996329866008296490268161648225002607173933018652973324198380450442868475096685704743722683800909663431586051497075268853222293963632070293425913512199835936710195171076253020727872737366155801348326980737842658581924360171887046171350577500351744187901118740796754928160141201417524366375002640498607970983443458683746667282444408456911475312168029864880570859364427337536925847212549160273084847025205198331531735395814287151298789914118203596996730361444987823750956569894763844221257885400765110102477250743815579776741544138312879145108414315026888008097294404666309322653377309139300713747075080204344277690945746857214837760059478738162162017507295744231199478696996*x^6 + 3434751030229112691404205897804261026414760726151218194249505398823784399272308714635844828354326996046500732033790211230842868012733168222836077604476110873315151581582114813817387247667394125323821220427613754811405339752866843819122975610634986254812561491031183095974265539311234606248739318851582361015403026904996352411350853597921905683405380427927864408310686797620420627454505475149405446190010243120721501130657456660495073698911978625932644933991190999105091824435720195849265874005608390821700777338446414261779562535791208481398692086389479996574684684588928071490589662971225846558561330142080001236275984974579554396302063593266300295472880739229657800122482576419216409320538018354109856290075087473618151259975342330081427010832902923615437731409018443991243127141224648433032575386143944514139650890200462092125402500931620139171106093965924003472137610384313705127971925098430373493812672784897267110545073656490354189272740206488091306762341372642702386029901773766602648342107755637183312582717833054199758015154572439454547659301617935576871731602362795787073041229670104140029391776209619411402283805736268697490261275367654095423171461494564258532993019730955695290654272491906136142824773871808002473179719406438478759326884995045230787071053381457835997957925280243490262012875505837641423566257627725330587066279763816081618889183935525990918755083936951203783686524346153577922415951927040203721171961851657682049070653808757716588482691595698596041115570833965505537727499331815636404617783244536619687330889521847854048875170073243791106821498518742904181512638382468468398906697501384204786533708590674844923027532371300744433525108557487820007514021551295201315739666761854136801290781330626077163673145825666912271569984367694195787550402289523087411299526532544991809493417278956157517107719236978487062147890792318721981957390700841220196595764421532630888682439453954920820016621932225274210622753441768223107839166106125277087443459049595247924490417220557433009289389657085458546764422309376508400216737654471174193479057100339468173795759481590345852265970448796987675295391463051777879697275963377712178022350281636202147068945814393989439438500872021964457403850371224984439257522550400260670650236222238634050998643823273190694339407234638599153141416967512729156620984457485651315043392380650291678272970506393469918577516678695739442677482963068765379443183846662591596750947947155044630443956281036917074874099413629099831322491111116935192831377022742690937764235082456296849962966029700882762487318214708214415669943668720799658123224625058648325693168380982814484933675360178211928496978961947282450096765386165697287267345751671150189448598094990629225204103230314440505831990649450333652561724006267650047207632537515155718977237590579601848122841625217243520629343963258541538224260452720395327552575130057349130193270112597228602745045006136676835402952831367819631454804244828146976798594803617371443515945184297693622298260052106918029107358702859353054831269947580549851800076686645900650842017026703351580994434163576169719563725117000694268951108915426213076533472354080813504940599214227915076356898877764927451827058171275550351244276295502296748915806201385024024956599414853771935605013547583946346530398889683186415189183663113046450249339051508201360491963116127297966498079474307404801309815502531516264305198935369113788353521004517773359786570501261616377971581864123496291439663338390316551995610685304946206818303504989552830507745174119798766142196341432488472873951166721542107772914235159936739148227532327319397413082361954978014467040520327108101241392737433403864066439853623107297250621937951264348635284857309404924151333689063404435494033236125515990760924754462111071521428050291667876712384953679252220949340336125821515262322071379930404865453993395924793920544953922078820416851995733984759689225321784217332415365041292714782169620803768293889865697559422457394749661539043629608442776728781947873063674395609669636249500861590182239886282629304200243155833967964330582412374488917181641924105751012113614912630190720485736867037570312646233593171356889788542706778860876477775160286371720690116570731293775548072611669386148754832055593499187919673104829977741922567349226093636035454975620874454343482416262095892318975323356687244120905983717084004804291724848977317635929415314667206901567840595943399699859188639643664113762836286351824621156743700364482965267220891292343713407433695430763632146141538148331127773017396717724938906553046054598430401*x^5 + 20034600254023107934933241339194815762756386755865307111845783169751340733425157625112559291103608323916970620331156854870312833049725223902464553382559661783838525946488439040142667359815914421847325722241886732647482152310134176115084843847446768824705404864306683162369963736296687714607585790306861294893074486880880210804267981381030480772091265418413208776555225943949477792863683773075799194723437440216680886348873885248329006120622816180046140148261849064073007239543047133663678876533930709967555567528853936890164087627176523219554904716719334216775407612543595854428023163380348187239255394525001585222077090374202197408543657877918174399216405668375477231880009409929908290241990354395715926867515433166155303304867087557218002914428711816656108615630654038108408597789827146098613680286330338686628165063978918716470830773738219822889095074273977538371836278687197253992580769444044740157579777121440383462460505657642269940736459888769175820912024527605879875903577032060208177336289573884410448122039068004872361504411702961894341975461818206210200461039356752275260371852610148316818411245428769006849736125554316709777796074810696447509615079159909643649980321990743345413985265747404883456059707718133741463615339887752837102860710263548494494071676911496705415037118520504102472561784116641784784540850041252292151635588348267139692937938067671745703734706595897504840563885473526892027991317326227511989139880577103789835466535952649273511789627607800445240260558045449102260837146906520082471831134815747876008287437153626141042771105724022597196897941566030407873909615726814892580643789800741393771204100647396369446287383799575965043289541823745638238484288730265320900963026530359833414064705114597172355221102168361569882953625773949355612023475059374964988440253839855295920189870486300527630622977067679817564747477232048787893459962470115199708253252299901430574563231261882275599819123820230831716832760962405467973841809550253568496092461894456390777884729839882046292504551427194222612263379792951807795525852283963365663461374371132185808328598738085337197043895970888946835230581517287453975198662702777913387967762726756184773523899649530060943175794478021201227737739209457454127782944226307640480496237220644053190082141450396618311898901518005307671019798813374342644723263771566553556257532957990766572150631491389461759390753835960897879821796954184911894243512917649715161082279853225682257676450789137539698570986453274558221574459871663428935625809998662321079568395467581910227796720503547096760946344232979401730817904846464611003207348653533346493538019741214483092809329738838003607564819234400140887670083173208242340735594432970751379278029445909913696068053699268919062727760068517397007638715514229773626922386503978881942874837818668088544636923218481882956773234351617399004813125549116716969269783711821388030360240181568268714195660716952457035139234367247748493029824450524850794555228082481621854738088769265482815943109416731891605198344355553562398890113392083655247519088305045569102282240213757950461695531426798158831318984772712703364234595845717326641992684034360576485395775185810213480074067624381151537187899978885957569119641214324515532693157978556510671088298539905358129113704386190137385016399737658241950443962151984621052690254559778280496385277743138114348252311940196706741792979938761092046037749644029911881990719390186414467853194603408136053243623366731447207351632153991118721989295506769426379174340318599143898925600329941648547943689870965594174929571182859410795654434955583294042887000452665813024182293149695453978089057200007514238207500142987774104105430212162405419508898519946905792849127814490757386275207947479338806891311414862486251262551878742981357210273005523508379220999476652816765165337423466727292716191912692322498467283720112891264068347497855955224571260358156197323084024370575193680335810884497264059352090456405810074336359564561095614326256761640068759409032222678623090586452791243878110728789424173516515863427005204828424709698475087719784860223973625612567509866134775510926681662940817213350218830747826007207078018179745210633891103328252774872409322420953705438468145845569921829460391080270581755978832275827831981525173820074676516922524396025348256544840869532056682706067843085079563606308288917203079471456452960214448546435306964011688701180226042877774829026432930540229387735805874013577830999186339566996764676215502105066596362620725680080100539919796195854802250152698835303714244072222805269882794449118993276798457272587*x^4 + 114532089674429493885734092138971163048481117837018335320663248179056881680254733405847458892554931259675626773035886490812581127740588745288838740087584617308290016095624636189708033367531458202549475831253140646085014593803931275524489650729596549769550586318429572753884964100542672450968893133903552254845442622609767180603930058848192195729814531019767390947043266029708729871856411184417621000241266977506709136182124350383313918841232294818402763493891815389343739850073061035134121682256632716412346975100568081934705664839235957560375989488439208935816502616795017264527245222219130736652879075607174447653711488303045146762566599615745315264366148979618671788328020343461472261666495300699019369593965151002655485481736694499488750024514214375506569241525494065090406807044881301030885242497599440642098754021997227097741746465662870097664072436987141887249162063913916894341633829199397469764078359789705029047808307811123711458185680405427582584470053455291332218261300512630817806685188113387755695982707850322968780991432054367606116165806437908979262882082269074698139151606089896785252934674721104881028986933671060046739408824471847402150624921925755948706437125160904398089795217794452373374662165278094236362143253040206070669959913638690070565625763943393529160422411656636038301040440924355397834690734506875026781536557649477704836380866320760158981224895501733271359779135325717304959763518050473562984471607973459853610107799651133207564909697641352435360542780115371055686425539499200027235946206976650973306359224912680352455289879235884579888378773027169469614769359672364419689867963207975825473920726636596042342588703320639275368955627679938638549315723228051233930839993604971543623224180319941742706504036292632639624635193788971199673204444231684706773709428092061457593130506866376615171009249986855603337598740381068863712886982242084141573988049020061702554537635245270983466356618994644115122835630045193544669358288362116892091547936055268488165820335607415928788916257335433107816003068326535076684291957953483643052407919242591316766283554213768455395221056256467108526207122545229282780009749081002179006397602655225721065789074961591164324188693639711810286808261472258419612165018340521520585502422358099914553534469108390601575669183879713849628765908431049606701796334883677550388610661028033336118737462419632493992474842355354412748091389643230001141800628456185072483663256476494034812721707585807609174443532082330871990982090474665353698645132851154443224182217118379732537889567968136067648866212520634043202667537773140672924062142007290658242946613547463994447181946331241191869513080276427588296099000190678644144102498248825808055923751347370578498666495557178110065367541806754633729352837717631473183113096267939395195466132985979030665905255064180317163373186257279050326613631436211336691726642173191175079626387134161267210741188784238508659750205893061511061186362811979291302230415246407871986408481672989313230811121998044031593192686156243314133523637114769477519836741687003646036519241994882473436170320304014461709264065314570847799256454059491110947219471294055141043410761668609151250094533062447855406069073540391574710529876586882109235356483138018367924502562449040490468388833239550127404960230129690157624656759212255180971459762740948344237833504634535053446274848547896644735754673262395829274939374415914447113162766929481415058456398131988722245684156108727135018738693515377880975366700383123454416394840468386017006151286136543765571918989262270484195034607866186376190650774342032694376854095093672499300864818547822900296247295198013479562318914301195661781283271660242719945118534732303656902934986207018432063324035698605103762694387589668634253696894569719814423626564537758450346432676959503933339796505010303980669318368131511618729596465582977129635062712067421789537959259723351703830973035746755905035453508508250504605835122661535804558471690276586933644189124690314968389565412934743836997741031988609500563196623367818231266477981169053934608300892251363197100607099844031699670170279893787863119189351611670738363719917961763101814912736266121403276875118883807520071174933960047918216581257525128320243201788910510449529551729254704271799679298617284611039195664210148588845976487024790524671566185319851024837410118160211066807402338153162047103327261167787970400427622961297657202136317667722299843426411380106176904589468695677119069810711926529851509840403614550485183298588409351743195253108086536089558662090544039007154164998321351998347699715810014301145381944323*x^3 - 34615712746028638465740520937876905929110583788300677895261839457524907421603068750521783223382363513926810516244855500043535899214740660403577302163187728503121297175153106764142101895678719323940940616853884159641167666206010547050604537256891874370286230880141246971678434837572517109118858264365124340440920761799291138209350913757867066766960887692994343314748304355863550309775650548739612110823904358690675938918297197463919089789300765239464650131008861838425642913201334630521423580822440204474645888180431783611755736386053702266915910440901096203276932152089558549847664492027398082715358698286578245025339245570816147287120518546183199093653320163627497821773544932627924131101884148750090633260899831257783352380915656212881466287194182942546716030058509405207932947375713413300530059496425461547694110165389027212455492830171143661573496504254214195150157815860391548734946394890153250184852761129268861125393153774911374047169166147794723328987497862903315732078610572603650218898569416962339785252502137845867874044322465838330667053657860245545494689504914249656513510251447796268175134608702481573814376994132240443149060764777606607592218086448401510147666044116862622158135650466181412054187794628330689281753074252079423541307712501598029870082774257709092422551087921205001613206490692365598111776752123664082965105706182900746634481636945857159139586739703987084346583704211403809440864153337963802344471821768644780289677516689286302603768080993953309790888541575909274142566752172685903223722626615059798632795067711580356882487985392760686559860335888429158296484165592119224354489368703812296394403783380057774874905936874014884058722425223098593911873148418230677153527652291593116060126644953709875215420839529286550671248123881062681391173915280912484806154631597684869481117387041720403294460822684174924952371006490913707701269559467465426137275813199260493813700138587445733617621228685325680663089766619644473602431731544262022196473828986313250483179169222604052260264936490712140591007347373385166864280549704538798724424719567050500964497166380025995523333317931474536771482298985093174165405119674959079641761437365997016364212258935384604506793185686309960414209493423785987835090945670137494229583183790101710310692793271010819817700027592818040028858016688249487531569616716738624189904494587745625277570434140312014001215554980168095300387623437805973040226290216442625126665259953788607100617813327226918999518974597407107128328732271588892179365499650252921727827731556644963271819887057399536048990050460324886558742507602074607251453479367120328486180680446903534164053970690046504027132667589037140305037762875445202860076609189097278774779133868368183411150872322616349765497438694976814465329907173390710330132239429087275024075074199570476058554057224476083977651302431879565204571063028286802993827607657743235200744273051711496565550051415272881968377410638353667041143557778257964798164237298171388325235152299054502707551577211329776945486666503828771217849898998319692272571321396915114153234440611254022086019721034281192001716397122331843245143772012392917375930858988243265662529825942370513125562038268030540093314938138364490791232465139384494286127358802165765460407273781301510488120618052954684350359975526697964428406737707145461459389589008822604554058298546098220769308193993607363616518664435403450927131304633050952839850097572580013959267539024478883404602683025669190076893699799605781990002242186903397328023163741480426748449474183499538455526962860397991838967130265456358102094874320672755110357512198675839225957584290856864936295764408157700877466342220530630065182833876697245217964987677558792247731120666419459609580079686909347647032712322703660216172924033581533312980868291217754836912579221846067355761188604698781965627752662877690632857959786481721192990462826815592887140725265805598928163065230127686324251384150127307820929765268623506018166218519764689133552645298961640429800990312034013960581070295577517499904550986296324809834900223788372238533736961604662986650061762387327058296434060179028068670811715950464313917609676257768602257660451265073669430899855628559073303082609504054085833842115469041690202736097477023233141609231853325491785180029694906767664874320450900485155728627529846379082390379917878171276928609692018156136824337182251732361040202346344716859129955021493967690069308430919259966945558482135201122088135392720666400431279960428646363872356174536320134107086592865199121261689620978895167929362064137544914347275950575081008948128938235555708235911041172341332884*x^2 + 4040366043153279796415657300139086305218019506866734973710292054569341794549231908665957179197164018277552705433252601786465631528255307998500512436474780884014634153057843482957851830810566042504595614402125689489925044972538260450933902086605897968474439521058453010030708592060847782622358966869764048184308213679442494039501629406429030556526787759944314318462313642214776611982201038130553407675052120730927945789595121152260556185244290642791167209631453802216625193080784084406741937659003225436782944810608354750997019816353181559182286499176266762435111369849483599988169969524444656192429707106588846480205942540962324492084741050279614178764854993347399363680894023781426304489125757422055844162050298276234069426272655607458685250497706810380122646884193633738368534490223934348028777190135118701434707929914347572147628482843372411228610928311527902843666103054784720924463754146385336758043449677731099747681219001508374588879686819998761958487707750714677559869717644647956856829656471146735436005584243784061946131763460642352131363387433189387141566003023256590310336640220458310675399381277690262896114225980496382101995332016801156239533992589649161212483566336111444016675489408486700133890504712204759730320180229116653037851706902563014300645696893308834162884855641048863182262788466899641411098795547343541466113109428044988033518348534888758521689855252509735187225132999410237602357035107693837483213527972667093663546353236858950655046591181639470658808625185261581450267396573031829335425615863091607522509596833699606901588031019164199897136700805082348061217299188790526029654767472072492658324222331282402601239883639693629768751474542448608478190176959683252923553139351894430591922424618540182442321141924837830777776637275169595281878345510871770185772123338981986133088247890127670289169841406783049742088331495245730425451142553215325037609647912049318361465033516469682505451882564428266533467741981947940615355175387870001638035427927051724888891882088341225294605669321500157177944443975414564009706505168819609018691245657358955812501728580699916170637399993219609864123602568130543240831500533924913000605442909463292994985362320300070580396353326135896109319265786067714071198011024123089535534468959942823929807170374380740743864236554296693120504102394259855533552392951206536919368683469681363377174251245537798014037722793398609464772800394679843513062935617708013099098216237367758998763700016270316142348121053585004951206951178188493901189121691819555471916682083787182103000091011960367187258603141183959719341525327701091942318165004435158863145733003325563517370200252204569926027183704093083346768422147331555031837150820640888129094729437467655984103123668799760078204646479340326266040482406291836660985491891952550206974481233563108307582614408911617397748471443239359145638328947833797492687677588461012446207191389202407559916922601849769480728290756828103046940280224005233952464684802743513273996560717793869360675909707420426250092425541251046433109656566132108310061410451310902922987955954148078710743232720776423975951684756055292790917443399311920257381553338945754992054829547077322430949621222582807011906332062132113148947910592961631134033646364757437005827845323968336516142707430244069051166646300780222151238882916252157962015980715021693712613562157106432421842263977883426888110318937068482827794594012541127385563246309920335247098242243132478796425514640847049602624517534378726160825619560215089097385054763320556808073576575278674071110350910630529719574430888911254241881889416097786987798484385443107417852086801634483661329344998048795063964361977296530732482248267151338869301149999706973392606044262111060230880037810356976821575703156681327364232635599021473462535206994712681076293087812126147936887782554476833075458977312555361066858425490786412607817396833714354998421386793662841659381339011496351108761832861171736022835318201804658040753896017437796124565415301385958286068597790175667306323498462743481586308266302222647277565175786856815762200029502896176361982022976697344590902564811256862328605753596477247439158094314948831165917677279288955519409496628051885071036238755528779652538213174917757753555545351567541343108951946653596325762143520694261603039214365778671013257386079444793926261444940958958485843052697063491575641583767320383464106498365443093009545003047967577178171198124459651452341160801457344359841787473667180051359135120844167109811546823758617457329812922571143955870555986211310600855442999156994207308553293493608097270444655471791179438524909622448314171522129719336908121*x - 241816878159445034805502041618788987482381110563579033533203039202713923969075453885188486134169263482318881262484617309870621143903125906327474440678693985809427946397976762304227147902547308752347100346319112926849255826016387105041135488451898715279314208249971903455161534300280469327663578280796784143293377784317691413961216436288711168626755299203208488896213786919201940833112563143563627209136609694363658079299218550392761692431952358314469434073256604021422115330395457951737939664697632544775205894728043748360218439904732635666855032121449582558893603518021402932979619536098800487954749418264518631861455983149306799954512537308928493424565060288386176046509491698695613014483817525810667437696341175918406412767925337122285934591234711637252262244296591187735279356452276897997724968397173238395172506209089809214597457453482804066756474117543744378670246377450124734785107563271080736868707399432982998515845273367080117740834003419342690387477399012884036960146675280230970075158905974904550291489450248867768709716878648851875244929813323255787075907625495800244644896429394969429402455209389492395525848819670386376516198350663664741290717278373370395687061688800269722065077263600354942113322459776965947061147265899816733399379453501487516784048420174168878817261113554045712780142612787927282145053031050965128187137671332321022605368308594631903161542479433980797254814208189439132709760906123702259900859838598357972081120787408307051655904685014892192610129545934247080049114235021509637072989861082647058010239094176923354137328205119451534074042228294915752633558011998578472535413272968848774336860472424468509453824017167094026200909795940385705602769135983109387666809661474435173927291125506907352580942525607700939980937370321409652380339263526773979552039909219416001192046037569193109208261248576298811310187788366764798678040908984875810623573975650178127601511627007894478780789949091093118166530098530679011928364838699886996054601242758342329944316440514537966909534164793743588496350734496040450552213369295689314030712276768410028735874719697981163267426705213682618345892645208949301724347187982866441613185934973950734330139086179877891694976515652536146696774206327366355717772622383215179689077633226687832550571081974005657622896194373603636664916116661073023722018558313858252020685029716306772513214789875267341227071699765760814962177745254000513898128058953361175747017191323604170879166123772019370526660475780225018476879580024379499633228299284896546314614120918535504608382597731485977654640586154551075211707035537687764409834691836299794165431481397070645485809996293740240276959132704674480881841254978587749833613556209946244582090627090503792168615870802819513291084180457807234384818885762335430374900171432853549965977539032460317729379564715674160237699393416957884738538907708942165694495106229887039654592258477326705702732892897886484354286919072175980665403446526232102691527746793750379260921506146978376481626455079367057538767721484895946117795800069479614574853041750966206631694238861314043438597719592126589979254401711304436922693723021254847183508343420035666637938387088954867435940864508282665222435956217583939003766211772933235647533079228123707986007216045322532194931971525164207772089131907824355877000822661480234747149478394433272954774367281127199703713717752305946920872520437011451477738665891119219184316364485680201906882579131561216553066313760129221731950759152480568561254821572772717707177840939217381716638385167683604750515431571304504670062906395041750388397681288829201809030642192050312088800359137798430531225611811488447311832271183047964004047860932440622798463866727826637411030675186242460535157538716107026657361377901375841307310685177560238288195690793599074519407316584015812203901228414824955661317629992854515784548178207551943033191974445118854843176684996127962648166821906262484133238953080059307138707572088933041192070419307771970689057242127729859523099763194359289448579225867929990511596818431914576981614059870315505856524580572202780916587114342133043857458923118828590515432177547876307218705289486545584840249496135311957742467057460990915917694223839159571717271184614352745408260937534563819931010023987892574989772294013716862034084269992939310478300753062500771428615626980003374720063095946266234005511046833825073676501409497135285230075584944134311399453959740889441100255003307201260568530344918572908990525211357632149972405843207554516248204905924497886226008833041147697174130255701252186762240201292459231606106755426373134423364947715986379168741565206396497186234440921804877, ["Diag", [15, 3]]], [x^306 + 12149356166311391*x^305 + 137484314882347449477116520985989*x^304 + 894118871573819766679527598757130460878052055522*x^303 + 6128541384299816228458515485530423506964656585433824727718108583*x^302 + 30913501843510443620918209534655022108892441738681984051135528880880747395312635*x^301 + 177793160664901459883468865432172805832770251115057277877465927247806558216695581696041900345244*x^300 + 790061058197479269891505047757413421616977885678221260732490028625472045524367180725192552423271598797505911464*x^299 + 4007622990384712893506877476834580922210250964187750593247458187226527159075549860851588671217263705728365066317657235898211956*x^298 + 16103223428192394392610215638676229198732706113159993054517756307094496490371088359193392992430254736708022356030813530098782514694850143217164*x^297 + 73238383243662577787515840781788209985204369958270603696050002615580037804361874774988880835683484072765196958569245956633739710833086951646194088982361845430*x^296 + 266047065819254569300610824599973734939149060289909360695474879605255327092780585824800390329142910768083793197956235161062177407916684149172216570667987837382847453905732175*x^295 + 1073743356111197335954946491920698405394118437989587770368016905246134319239669636229239039836816183744023020063876007181674400353082025145919964599725033166044731095044171356401340981420350*x^294 + 3520720583370989661603408358592246213345414650112387245866229599235728802321721292472136642028199917120113249857489742184854117495146800262301169414525639726915766003154955583034485345761098004707678290058*x^293 + 12513250250687051127309690691252417605736754345306082912132631147281397795484212490227823705615395030893947507512817740015080094081068373812825359869473521464404313295199195531330019212695805661401660166955260287989609039*x^292 + 35844218681192858896047513537370402915605155339478931494770661973710432875691525217572955214274882016510075845392225070330496674903117517326827110754835168391404088379332690902102946937248914373450699426247542383070667601919106880173185*x^291 + 107788991007713031486773511742978460282002215708444845467325819583119508542853559918973632357687435176869640802663694962316333806606676566187554134950797592981960991252544756669189374673076688422001114857437746169726023605644301743095738691200063391146*x^290 + 258699352335564109752968878065958253859369901278148943592971947100583026155204755037227388450234963686332454889985422851046224149080352694884228641561727773382896590379705732265060437354129420388209229294138628868101708584408382618681488553622908285870799487242697105*x^289 + 641329228890920768226567941408787636513140848092211206495395201624171678527183684064452325938968559030968402028695575172311048981729780642921837105172935606208937128435103236244604859754179655629907028461890468229425386104044546897023321516207766544156053638052805885724931744175831*x^288 + 1268289766314921674978612182149803298686189125930378636023974303055191210853257783154780100202265129462632639710118321566201179041892099854539900507370075981565161179409834181010177245980869003923728844041824852866904240931374297510987318320258295411682583282868411400707528739796830481710890818260*x^287 + 2692281465732855151808518380846651736225277736955401420886439076900949316990194055848120044491808238720540184330567378927325594619401394770050887396061343919960071229999182067655807398823235952029499920437176434836922044548032712663215716402860585223186461046069958661061846802700881047983460624381395710001590396*x^286 + 4147206739255949631402192826357514813107181228152894303931668724262832832006630595388377149652391726424197967338076957551863732574778185074840139019337204079318403683888650123689963727217261364976254544576732962265032762601090972853238251779134155548015942275061787120352218064663876783820508531101920447650035719942212910172979*x^285 + 3727261389607393837945125818513184007554521262099305183461754163855638998876341320499092843672919477223524213153074371027003847756658930032520878783017326423239194627442438811032561768538523345013587464937521666931313599227677209184626045592489411044689875295540990835027231902183665152874452789721760257605198191794878350333121035928497836543*x^284 - 17693698981898942262492058701670264327195756286118206309999820833220904810099663505837100713166946191827520617905240583232704370008456726244150981598379049275573301309241507575958321610718798453780031972389247882128773072041140962445478275035340417808995643874709882508558028335712890646961478411420469405683238132974347604918022256307361628652464641246138119*x^283 - 118143783635308299508913314155689455287215182081127091522046806045196294806207091468825454055542557334086585859128504390712864730465729096053172971092229235907677647321866631984799431984473260742054442997674830405961170098192631652437407451366013543259620254860801658851663536876708543661008841807308585407586412424634773968608291846242170339396571853895296482022391054027466*x^282 - 468301622585774500082034543737587015612021783172884813336201645686240137513044418004588147937750771218518556036279067473264285338000606718420774727901039348971731310886799702291318899525100717373304757366582442408307227563449069640893203551248991068307572781592393356169813117973972440645651014263356006820365664133640779654224604604778984954829817058215986878242224240581777593925223802884*x^281 - 1498678598379081129741635351054073458758139481703220195364216181619327550306556289233775367874250218912538345346751526960181634641628451973723378697052895199459162040000059535324874133488029920948389630030325480431198080001686821796392921428765269451247369553215902454666736567022398102695850231505018337648424704551470709153934798219106031888921942363248662968750464678722217067390634929976285537901070012*x^280 - 4431507195242856814254219179588093785011504591615463642000667474048589946653238568474182935743665705724330941089219384515394922993062993042127053363137550374693929960411252966144735074545598486686591790163829401387192149974625992696812500328414936113605496383273075549429226894376963580954801538265250321887842046125850046611863357691169385371323567825643780679676868984794201684721200565305645942040574646260156427503182*x^279 - 12739261241701562630692978012537503273203915427759158499254596873006833893623187775618797458292778330433467743770184726150339901928181300174674217905082815284105660683755314012377362251363031702601310413187856565746940388398514810355040434104393626017349729624435122777685098473121506244466879346988374636259869629447163805448979016934673005027849569010902736778724140573079697076314500044468208716694788978548614436453378421728699782252*x^278 - 33822382898468804382061420870856757060823656434266764718909924294189409148355878977099954183464948374581932277605725932785257905291955390768831322613548893195508462531446405043227188370121335941760773171987999211575531826089899865324649282007233943367780083104891015749648687443929850430596687789471026116292187668093620231267193259069900012628648135614635564452508317186000381190676181763364260458954765174598650682012341736778588788566353877946592547*x^277 - 74958349506417685819292889760920669933253089286997850993766472887990596248192839392733418775597056072268139107412951871753973075129707135207141791495499154339454849280463175533490339034372262058609985227103135253819484215136396039734113006631134566639910861624977234672657855086321539435938130000145985276998082916421695939979084238589289114684930015390680111831848341415597048536902175755614522563018824838810903839287263460808549835919386665101468159059459433077992*x^276 - 119957836484647652779395943904231803355549976963028410712802942819373199426508863145538197718244095534588699724475411468544124471077941173567428773961869228316414970349436588295626995685270659596217060248441476374204852981488467132365119506127460887052778081070535052403348693037327911496114890228751834229394933920061376756222570526641817840629071134395902125152406450734798781380787074277139714768842495277317983690723205867422719574747005046673579660217943305620840368886078738530*x^275 - 83256388047808223636938191788285114148660098591831182262162637394232053150266998050950364896530176840769774501830717108252657615769588478086396775528333557313155789124858687469472201737032931841168190455758146866346762771861612554930012601154577520706823455389494800718636710582654715513510187204516022253331128267185567222115410105316685602569072038461033511472429225901487924072300711388929202091642604866617289437221280217235331516635558041974301814840372562430489483976749873474873824540118982*x^274 + 181457053069126145838066599540003762333530743548591609024937640298120517971494329762688303823407308053391034366365997592020366244721816412653229004327393782888587653433718334603994594757896359583954804279034041980042436492118835291973043640401104429238448413081348621621153625435605322467279683900492017693558667359349972978057240822385292814913809794127728654030306947034987654192535796612709880173220207208174913718033234456039964853017348146521660713920185794340434302151137073539972754554702622478684374878220*x^273 + 715591047369534776643937561840496839908870020637220772197089233064148419530034872879086016210087524333560288421327923786650725973912587697430661862396786402463119067047631256020162284443303038947951923045734608279830474821288255397628534059513222055087620590930400034926027192274619658127908866722387138941453024362202349880277141095140291360537596986305255699071334268499966727013640243304941073644066023581264578864475576936770848761238564806704221121951427585863124963321828347665094891552557623923821753242004581339691501312*x^272 + 1359572568276863500650043686304527357612834150973699953208302468278846692264923648198101447163161530086794894833678516607663827085941106346317144547762531926386423499173986204720544258484938158812353489695731302375863923393922680755147445380955363964926263706358223743870238233622026626512862639699677365599204047990893402202255399191280098243552456998933744173475237015050688783973445084827989954606131488514425698259035587181332357083987133534127465183590615915633172177663871862212144627401187519884559283531215379396429045579506399140319788*x^271 + 3641823820394670059017846926204413075189857888574129072057350740955415585299510685602647055487627277119188238345868217910848777349505544005721334780580468249661027073368548548162493935822563887450627726344712255408127413884807305767168005126984835976945249672795381804204116246007902199603749205003223041501066262303922434519590068573946740331964172026036568338893276910794082883570126529881260955592044260349064198889204643090959479434489824771715204822716912605928781905284806466654516164622731447674677421959090267076072614354762438968066561457388094508578*x^270 + 17480547773022559956778945214758048451301885474467404974214614639801110646287248577984034364981438082652834969835108275990446762727995624837775374055585980761755137786284155058754472689618472481380201549844466033452181633932507441511435645231823711574915334952057043440270386647954551175724382724990189449750924346944670581086062229768981394239826518317497021907163886217605401115498262531486657212102380460792630464903494899632863279787713839849889128540408477719424343381719757500894991754051969621810696342463497014204238015658616342018439599906591349756163232501382218510*x^269 + 75965047934247558591708755411082981890889207641588740129078393801986685712801835069511614963623678380151939591049210922496709745167124447636919385687918136070548349463492485112215447096000303700585749310014823478148992217286730675314916225233889357438838772093525469433481627949541838052722766060233928343154224261059265682704813279878399818165077393828703102968470676629900278423720585050006066021437974163519069674693296181694011574516969931660163491221226009915460765494248772560690246715876309713365300843082037948294379041270701912847049366773890252585640566455260378812911492062609316*x^268 + 239560583906712896385390916113248921246315869279952168308097364871882300200300590031768583903050583702218920211508355513514782388158578604743291008259350484174795516645337026982706162969801221124648367802681342967859565800005297366297892904800437617871879806309689933645861369567004499002487215569193483960506993596548198522482858059478661102415904337096037815626470147167287467948742438199092393264743824822291120245206683152736931800954028001220404902530713566194014753122926499918813469599152124794603738072155321881719519713090600105502610557104441036053355826689272926022571026435305544988528656742435*x^267 + 572173602473568081775844521978163064547036169263606856251004441577143162260101400320441569087197066780287095846677426327569301622565468391687768743533061433701220946533425131303488242288112429181776059107508409808479184328056475252352160766608270257865736648563226954478118328988293100264333096605501984798964668858549616179996025149927505769866940167597489690287987334308987284981987032392060895285505775742767926068906929245638391190157983778864663640732764052545253211050446647911974283577361111205949509995536584748476641909503926623532169420829799117207862592498732042798037583072958244265538112970789373958639142471*x^266 + 996574724511352361013429958950607610168853691684398608584204742436862604886809653285742134540005495510888105198560870871131697717340938327174476123184758429783132067686134223133106837738149476137131561930716250695794160849008403391725805043854513886195029040109609430202289113074186363402134698882211859879777095797905654133859597201113372105861571326934139747011147268183883471258642929057950310624756484443862260490118354270017215565742035101978164537351946959522963105575634537691044735355959426761580025485389043849910226997268839567778382535377104541047614699457291212215078302603410187159638015781578569083387614746946959880444351*x^265 + 1087413228521570890110756431398218200591335459949434400908710542506170981737414841255907078447792075285879516696148611602153917400595725277106760208254096532473944403922957408250418461060882890537026648311584195522291590397466466261614824698046621912375346872359665983761300704186484377762553708188286426534538134736263831164087951820340531311096909132711615963369886593156238169517470702619859870618081411523793167470888522066719068983982322990763140858141412289573318952047450251870531572041834183039493145669867243437894710779667439241742325181787946723658847711390867511992845962445797743048461941218386046314900786001250636645842593295106499411682*x^264 - 379830418376000837188946849687029819580053596121140694994957158722248432510077513800082338930221099678333821643250139771973323884947584797573294952419962098901305159658294189162684009707176351937445392470098763679975646451478181779497915129239103025041692686495874889322735287238911400795808380655732972249221285360054791504951441671627029985639355381024760492287157647574211675432628944550828612822412580250840446424421282670680784204945253629837878339763862306156665100818444351123019846468024780632028334382779345497617576408283303347090085698000321155049338815174016954245303550541741352469853328625523086570522360610355281090600950360247120633157412652456569179*x^263 - 5657123692945757138199706472240445203002103794791057589031169284939478005075460853673915871195545925712928472427146487425703154015858705971209097795431890429007111406045585297156043833336619612526160970529853144627663557923488180311716969002737543983794351884081739417531984806826876321939312030626450444913927658556114118710443152934755537777773226851772779876710382212396197499811816433364726991189895431111087559438041546992803554639423009083727398480122013330613607737254173126984306013990927151783014190219203489977567083823525654228527970009035626374480897622963199010928513617987241738451995470244580859743018599383333890063518492250027958600976983276380895893268693699834081*x^262 - 18607293647282927910972552519223394263998297239747626002865489411924787486749719021333245305199953082015808816920510115526965029608339924436624373448913191196811638170456163350287606740751191276915328911092583571012410527443039264279435599719667483737905179135281606749645131680601237830144723873258924055329274634951161687768342504954149383263215593336416086005459037498090126333118208093960529244524889675999754558964422769064158932060716840619254422575396835265301881262067818128605486718934420300753364592421249112081804894799844008871758561081408258886126824788910363598104985778061208204774349017685600146203601240751656318718884372981818946891521557034606402586168637684865711964889520206482*x^261 - 42697593922426297838986850763652610985424310581500529867492519259772570040004510871756075060532982842063403736861062298191533884896456381127577370689849332284209993149237839614083406760275206583253526436176790594230235076968780541827069539655347817843660757169042986516381680040677680998161401541083164798063222531242968114172975250554625316559772138767464642926644203034084191995571050383243842403969233862079664686118080693365210469343934516702272301511637367582477835743309303514870941662093053622487223625855988879044004791486475090563029642644627358228491522798638566669935777320050891348835082556755702059129884550571118315358930985155144650801074118585261720115423653892850335829685194145640475260568477233*x^260 - 78469178808544841138017888980656811941011404852275350102072624312403589017407627202256199803544285510037111122725759091866066034716863312910308080533272012080627703780379993074026554498989678737943539558544207364266901744841452933246371371056876851467089010764467002316058958764613639077581715380792718087114436177078127186754895909225412254391490481092035110399181851096059626179584179642210053468632681774565828773887706044799744626643267950142466401557014656768430298516469945590438651545652111117515309188881544934139584252446217228153748472988199077804750701237049655744669109025130303561902366987485981089498916566555372748245887079623241792242159664477003962888921083264406985236196276736353707257726278058939549599580336*x^259 - 114722786454878232742306582249235322892508445888294507589935849553059149298620249740406152853299559107344600672673607826255260261976155514351862961961564863961613846986241298659686507239665551524214432818699330323998381082460999164145110957696917183179438689683563846826869278175081666140080210683795870565861527487283742149522267166974451350787022109788430702392926484793287747098600456505267802790219986368385155906370330787516771129962801015397104306599889088713682319076830319549225707499064612245070156139961652755102620279503457467065198960569253934308225865093216336980858116175246780343173865542928972378619422596967645832938388149279640504006634035138414379565405420733259212989488515287978746276669187866095385579613662033070713911559*x^258 - 134523348137988379000023170400149940791001470079720499119304339574292342496151514161822408551176172905132475988913096012243707150054086264714818962445471082058453264845855773894822894212305879280465168664256242905469935759431389632586234703415431801086862204813318158136435685312773863086835955802261063168649762941455866288843807815628808620852893770574548137520416669449227403853655818676843250796459135153806524045840947687360353072954805105096564617528761220765707955725228667394951382349197109476089189611899596985993375331001959159645462879267929954835414773170224596529612569705377810940223577017434060149369484257162792591779279302714799018325470951730384994486053004504100118879928040146925366115868528786794684841715907209447642276281672382880072499*x^257 - 111696120004956747242702771081458908613846029791533454839180931903788243120835622992813550753946319516921380127151101428930526695427968044392542724158106126093149920723181895765574985774402247897043995938996199776878797143230486765452202595006847509238717514262989037163400142851758079495925142395021490989941670208272616818015558769343739488150246593942697296160135996773086780885917553587790007532218767895803798285536899975350419452798410086230100080096798265785855010262933801341483667877946335855727088902970296416027260814545415565579692898335256436878881252147828664269554132635966301599206508163688390701403918353478051486538326284105317703287927897441071263806184727933719742321623920702890800808532300461008473628132044210713607325966893470867878404262036265582768*x^256 - 24440019585604883033604558253003448466885815962256946851859632410175158568489939085027949485569787563613791419749259446085984679769615360735929512150445303504538863509079818771326296879111272678921701375595751133105579791918614816862583490084310019076218400092548889549328235206289391995019853334394581032458716949917775456913051531784204362813909207820866904464916598333146401997037091446077104427804669119449064976182652995080453878507226540868368736936068818319965785186808402705886639654692839891730150099186467794675854782582868964155011917442378739139350111260592337277310175948925834821276860927458706195894907825585604026677539120749826870705563545921275018822823120704171109701793525440255151696755031291662358028856177405061690003901381693481980003673938504921923190745227506723*x^255 + 252915514378411114557470914042301062084155719088621031229531051436422926715984806394242900364529109424753187797513629202345549763981863769388286463431020759317667792581869273524809571029213829471958753636090961847984229993947776098572356629510412346918516959979533798083885343073780660238581671435297449189378946266993162397646424955483794105766247329378197944078315323902798383552805331181296096430105840294193126257683830997688635514507808585090266259944702846983673741502586415250543433287777041995553906625590587897135402232929480599867549050939362606401240543660397070541801867078065719719907200675829695882582787137080785336192389489208681827608075698148850361830988440711911897819707741060737401978146229656798593414952245296580965103151081134013888798055431957398664982278779440737093515648314664*x^254 + 975258550886072861015061105338823669799097171383933231308331429439832692955919528053197699689651967507868153447955175476410744221110312579022829233299718576234878173316360197510480201405769840081718427340602847619525911704907411711726309014075746947209297387607591530767735560953407843463917851068703869697522832948214077943897661515685703127633475868947339398057515496901051896109554233629294713614721265907622105978321110057980512440494743651844024779047898451511094559496542415241156662060349371485923070543340942895842621446720588466003332706703923146916666422541620682942006848650314370578997424061787653490489238961366697009139572591713174749420605315202374577322665319336674412112223318390548018697767186440425890358717552746934990775425389287176836741055901629309479326801856123333960126265159757835311035192708*x^253 + 2647098206288403726845165096695352606003564059826789017274808801768866658574318749343189825397481403926001375559877087393822836186316891572868847829059873775476124163066113371795813567360239572920129553348909479415324161542490061466424767538531403166595855744888906844029885807773123093176320258588601746019903458303520127403057774324537421065638573976804047118186644352456476190403477114018281908153610395541611684328941129343468535262820898540754852321995469285841193125350226905294321794023410732356012913145425903087158368774643275318403558459566662709964249860900611356760764547448798093566650783887454054831684730475333279805806245882552545071706023933486741304479154573405151916366089389935281074121480846345442119908269478664785859914260552987891204096847235318322887548721395841624936646701146463644714720075151553209061557607*x^252 + 5525180612794016337906697372856429446462776899523139824546006351407364892899885412885756697915184635448200412496510562264236718073046317948021756380793207717741220708027952046815365241833095454992265406618710000501058469550878030807399527036337043256420545908413156963261268130531504415834699148649389551441688859352185430743801647990550786772984137492489079579070178741238296958405856466542992338807063703881341577939294101012333764229848905468612155319951382966068742907191944268556557598789129387395783398351564351552058468799803349579952779243179603165339334995527484973726955302417714338282345932191436343610950793910752825825087443011107288921333562697896626124553907841265898038593460354429278566369257124090336912798703172352185536466136964123276845483836413375176423750330467367968251493827096524824442884104497328046387099896059924439442838*x^251 + 8479616390816221558529496592730429509644246284886540332469464782084865018949483448590898844799996022207773825451283078374322081119708965032043399245958516095705226636906816418509562619520868006865406258190674587117104665626228050736493333417839331210401263088513717497582668741703905729914038706534727426816801420838407581006655402208260327458889043323715388236842890155990523223483758980941342354004539516156619148017388991958044010272429266532552795624850882180101281950266848939206583863863928015101031849535749380246633161735339284163839960064248863175750365592856954861696132856444168545530016107712045135294832261461014516866711542752332785124411092445376323640370921760949470633990528355558999729411962085997997298219248787358246140354879949983630540002129784833938247643395054663199405282509540706926825329696032580555783336403864687015515722729205483599442*x^250 + 4339845783949323729163386672521327710813356642487232280701796024981279786524453851605804953043623813967164787598595313394474552333410874359984503072601700734541632970501097280884901575198492308795857354190737415780971612562626165225494857271523804614432050276940884321986144212156848681730217724195216785898384676787124112814306719595466142171216988969725393552827185626969503007950417701400157936290362948366094565936049995613823026220300895093044862360716984041761041830098241807535656293855715125717724885229415888395045114867168552138032505549270603194588326285882677530552752222481820060347997760517019216860116271646435423565350226530093416161927460005611218022382218335750102717741662181915813382159406617193242206186145053741228428952757050723445870134935351310172595615031535746498349784781344545170958522705785536404410215451679603419338870683670367443808283668332420362*x^249 - 24123186441483935387652440751503137688616740269206970220770397894882460626445424218215297538945470358887039320100494006660092706124635658302757967698844106375759220876641643371889973018442523118740003867772606753131530276789874128688783296515959515071731039947887279025733970767807199179049586909372142699308375325093048526598688160524367752776919092969392587071000063868777234873475820228620142194277230672750988634765568393264953453261234451988713420422155359133800129962662434767787955020278711817405104996514109227532914810636115896470652701955632542777139423370761290604461094586582505755511979542938177923575166302031293020120837281282863345617625357788437004611008433283703365642288060870267524918949869282272429293861101487871576904558953952224449103084801448004948539200859306467970824562430351626689318786459322793005227981017766798958410340015691780707479094462407931853058313089279409*x^248 - 103666676852659469135903815067892326673643850827057496561273748533566218958310426020826382704204449393230462529288026102434356521950471881282638168291934217525821999278414726516904843292138346876722291682820067750103629350535795657281791225187909625596196961640639686662918755063129300012347815647468524760863601735795948481537960702127822707432723701632108855348930666895390622076275975185176458577920354198063212456456026120149107895017811763980516073011632637220515277176745612812657210895978441908459766818530296164400518115283151283081058258196362842287973255024697283573802356380984766516124090712725121990749188679065458734335008578651691093307249381005336612923068064917039518183494457818432140164220303384037288775011923066622092272447284252538430011938250631227966856815604923759719587583630524430202827200061660210358152352535159823470077962287170062128095112224722188802114701523752594658248269202938*x^247 - 239165899856078720042561730823820775544053855208288925568529639082481793602654060809331049693413620159495320882264852824802838673964559523062738912406050166663922101995849525714003008558842323451189761331017808334905548329511316278198706566136650865224180729017230849242174630962657917898102559905626015059659784479301033164568430859151721546196082018175818559180748852153933964852445327945413125977990494574115701997421607854345000941643776897739183253219868509617492066797331857560578662700717811358734143307402531232996349655344357034953279911793738853755301613792057933116643397809292598145782339298633566317891018708837616736833602741390134391260515698821676688335186387724815163351748402328996214204169971397431743550865549691509080606032837251055098229060375471918622614517296247129780437556110555395646389857148256533828729869073716937790619552708233102562658348780319089349086980739332760068739945249684790366601210379*x^246 - 388779549866497517824568325343554965664549702228611635526235044547793883570712745863889173252284142956198698022693402752015531218586545307581376520775875344321863695753475783088061788918932398107267550082205089882493049009628136346972208523195322966046734507116407065684044487487066894721422229400275836226560930601219958365720873919412232283622095955206882407868115338168205120623173070197407657895874289429643477981509498987794091494400165383086038328962493762639887544841133972831445571578101511426345220585483246658913208031511630989418652247671522905749506070485731385073569852258127775115190530007574280302860057116837176878411729119966294590865618324720800415451405670224215406048579432475749897003658193023074710852962726944926058157437983465369933471143565897991551502961852610165499928797065756320370677992258418992366410656402238625909078255977839554023229113839919263239797513086550120738931235998117169580890173357001670365496499*x^245 - 424330570878535697349329758573888864632893948802932650183164105487423135185430244841274247288383248354961861997784271961672636143820371470977672323565202546362842067824245474441079860263653929843302984782214438513014324211929476019721261988985752432739383395734813104798310264723913104275184928490522690891978233665408806125828654247567863242032393179601075614972219717122166571943373958060680465559496192567263189257919164390111062094775641960368805371438873058415938545884024736081622077547403258607808129273761276907128621116852070504279731153082484085139757561761711719642026187035636015966993613115029927861312044553795121291710908860580795634922225417108999594739864096253463738678507753924293214350823498850564861514904710371287671284184581042656179585812815109127854139168543818017559227138265833477318016127009730418254069913343396104183886289469701340241267135220347782746644711792904603503202735721254640960697478991093662923886730256568258333239*x^244 - 333719621076780625968049423736175381545768614363550082898711184844746914341066952677166996319287582364131277558664508658920629393634223164176875238419962663552987514187865614852370268855300546569668047336494663521974880385168462630435647038670714800571167275732135330975178986034071561228890222718852286569218211110305319114046547272198276312838466459186586550921238460553849049961300583980507139492976362602433295759984668472408123973214002093540136059532439472314797884907248447081290291948531947748897737435361447144190880862403785538933872981227195697458680284326802499728884244709683450996073139924757470359511072250451582131673832781731976184454337796244621003040060944021391469504180106197112357164181436133286636649802600901928979827813823130153384295003856911810399098365841704581903010452241886530375867858611035722616359673818662910713540674829610549778724711273661194418801657722470215511629266370191719306405081365283845623787855583894080907426197649519435463*x^243 - 150242454526278147989264466493754526829569569677163382044121775958325060175583792304916957628454827378656250574622178463081392424395206545887766972155465790293798349160683804743820930454956822034298823917187726559838986524651392778727015401432702232396663598718568605797233157346438496237355843857323067117121568708705635470441177333920299917117822963358999872899855908191079801053313732902412786479181877618259371720224889133055072412249144781134116146357772164306394347355099325653718374994362466348943150235186101255684167903700732084495370938924913835079621271718230982566754452633177344057906165343190941559989431909577374164750734750926652019136527828267535360965445772607491111225485920482349982395113300051484800128973611453793629860294696829729399046142592612505840691658135145207561974680297982636797423679548056433668968950020351211226982412130817190495969383581161663386367203061416066929569119016241346506224305102598922391838252804134485238921439881862484687120656211422471*x^242 - 148719320110217196872828147904830215124555357776129518127563788087113602522016146683066982939201011288816771514949587341656835748945110779505375215453441132031160338246992470171749583232862955922496909554154848727717023166326671669032721684782719921504231678467981583809947888832731803194528786527952215661853616773523852687753585248931740350380284111781064791404339829559939920090533940293148658390815758461430554830379810185465051422764318579058461976843812373929075141090843048047717375427500468280700156210638297974747500560491755014385408544579373279099967650284666543979480819994208738638613674396718592572288764327714730031622548764103338074855969822081785146838001577017671331628023087433637006618530710798390972451473074876656141286069994929191354223084001472244072759678558496863319535238133987315522290372408614424682037331745582088983739412738930741873125034653118125945714589929435356894494825366982545507553963657170403597603693021394461687344571323094120831048846955823361480752866549888*x^241 + 1074202801859151164682430099578765825004322908874459766716196912980786090559849062338437622288851698244271042703094342267968073901361447906068996155371513672243219623006530501306349971065595695369043911588563423799114031778470898299292207570910160513309766725961265355187180010674916302316562191280368720581283321866515730622651223948728339782564537315206461166232117796480879145107374031621436272630970715130783235144245920912622737218794197260438266380128242826469319648131150656690199433207233612887096462503279509161387896283042783091335377439033275848792835895322418178952435325287601599488495828430283342070306109736096549315072761490395081065289408676130606719900374847395188354725276959868206748917802524914847032482456779616444833469159960338770920411297394160764632664688954447384829268928104403343746366601177944005518903030538605808376732697847259630401570628461684841300066873064016440817172314512799394642400780072029134643289100137403356796822297248866672638803856832914578443294782122081917421537472857*x^240 + 7250079730493168545233911079618450442743902725335772022561805710062557268452143439929140219455618354465421639752265505601737368471458375654176877936975219853165773312027578493346465284422921793828934235322076990592248660657398409402539146264311784718710925402994837574681555221527835776543910476189714096912008489327387771418325815440954588753668946326879661864262546382824014711705380677848607472848616638549424598112641103112603942596186588893215241531208366668326200794098021061065334314497663369576615114611625699446845728144119564693972552387089977054382934738182949441844715910271944319571753139518987501027679638949847075948423091715644456643635586106011197392651673850881625386427771435045996397643385476073427102839164748423766695994640503327035184796444947668691756079181945349040748494039653183324403074962623134287050476099243490907671580222782380587385122035599301662218884381079365140974276567103042189092286774656771740126609468770539809584739305291713344386269461988230748487387017063511592151046253152479476842226100*x^239 + 30139592313619771981907253736847799730046932243487668714797839113741837919940885484684702250223429101079474552157865498297743716397791749195448269119375110957482157589725186731716311965945014132330639587769636922350137112626062175636202075955646944450167355848731120837122814063405332822369106243463957780626752349281401970203824233656380019464322753661005526162523158441600136132742326777483971049167949300229168796015772375581663644711116244406711442844467461242694080827231537084016086563095987716497652418230693324406873551828915667289119372960285366413752199004540753247166832886667639067418949276257648726698119788173367266115589110212929333621689204310877780653125330659917491573793795871655474049817776030525073552772885076807615613009686849219041475368727042193008848811611682632869419149186838754179483412102941044416473129604595354022693890285698641485174512501293737184695887246377462595736312109765398615415001390527272994459689819584933958983491972247751048580579587082839276245780381144004378775390224225829890626603057520932730191111*x^238 + 87854738462478747177962514690940830093153575581275972252461927790308510948351770628515647775584694381416841130415347627479757084474987452753705247487462221567721207439645038803240298565650001164799079312813107585195800025865488359342015578810849893033068412903039370914813140210550852289311292308109220583239328125652167984316335498955712200755565340597350558527205853085664074205273809594736438520015378178983313045717092438780754075592509624338376999230079546633706950790937405096555190412307492272319404394661905805413781991022577829278931452495722472295202053491894361826360342988538826337377940450592246578757399722212387787875118914284840518249165488612650184576755464028378705261168887809497082264744851561454270404378570279370995670154553581218263845190420096157186935562148946179113927238798944349307781994661772273571304093325261814405865240050000340723530418167689872312179301198151299441873297073035040666502463190395317904876919188597417896405285841414306539140216705049787146516722039383971011509357939336479796738077421807669275629083910462717037923*x^237 + 212375866845994760203833551633863189756714890809250290422225364429375426299800532350365045923269073770379859671996069768384435970172079476992601629540350229435121477332515642453237527529713692455047641031797143780700244834912235648456864110503237442282195800439825252558233466080733382334299138438413775667689960702921662572186734275418661322980974307244700402095965617869546374473449191820990759795147886922716015061429114405675388278520225609822602492694359537109142243082609830668350789601917422678626604001758235028807819742677433922920737499343437637742200697838329252152335088244771715863104343189762315218600911939463127242002477881877757158084017600028821634885209240742692603276789203473218772706554059168831166689884004279840845038480113443165654746859167991383624413189182416091230181436352728320294294454712820643368682588571811312767073858293949692682094634743020198371823652684570218048899536211683486425247465230231132331677907221511956005595703853105854875604685008703558254949997686266269720986869696831841165042632017699576604071535113620043575358492864680808417*x^236 + 427672445858038064245589020741615792875888619110976500320486601601884068604587354405244679715439102736371209756125594540480996222173079864569533621484212689889042027173484682305837434473636987388375437205028665438369130353567392812263134119647000183185878341636038205382767065755989131268497003466112677511092881781854791212447512323755041075047524574204223985924045604906779491518689988372892673607441493725036936159888752799799702921488253913883812258611127306086244963549861588434418080106358918829245122595081153592901397541040647156242773227509504051703682561097240225022788811188374552308307068334716297240268103988526482710267612864650060045253912936224538973280464313099469317281832483043251411900527281307145019123362270116479846617493027164504891192928977209677404048943740829520098368509827507320983349348582291352467045430770323623242419301751512381077327200189808414881321698722889287833934488812962730500462971406477539755240340656798160426516847435685876396329599980016144161726914398509160985531527418410164713545986555677531429696789702187052818445377483582236374494255543530715*x^235 + 766371389697041966242468630152755408380030520522288703793635033668309376333074099078664120983590506504405300249134575872296189487200316933986159427843309975745804643899676135807529998963324258867078614885389365513579595497500249232148251858283543854285249920684108916976624071208721830176671423079013403104298516027870236392575627565173148545318838862050911145738198597074197675332791117155394628115746222259429107285840570266046426781491695281170117081276293876994806459874057910935472214572887811550670772704519126215405731031250712534774605014456459985807612176888377575851347497715116891258251182146920619923682088886930949829098044027832881441963963196119074628432556842712658548915071442102530446195014798357448695025537850949628621735393388770285172498513128512828163973327750125745878335417190283243523842633730426966129804165156411881500851494786723277522612054227949036193687324993627607885669389544618544558200713080099588198061350617072363741939126451490719957128049973577023160865839146330171362831972602893202371002704550313433340499577464219528723483337462608929437937017652363015257979820344253*x^234 + 1289598862875602223550514700110784578158526784623643118127962056899417206032563246699746863640803426168339140727758688870121509128894825237680271289412947508315890172771174082884397956012286275717877234384942935099425095040474227975498774447286931168501535713456425370827836945723299422948065184908495825547651847578684266498809870070698489569765291921515946599830296967421124351287476401700965680068434810018912867048245862039178804292595615146849815757390729958772771438247240956600878257136067063289448221382413003463539609337984010170787011984494847905931896122528582448061079627552281688091409004095639919589463961107410804625755362536825747613465798955175278276037061204162875000146087554829022074431849392410159944995824164581006208959695009010005803979411087995970362849732397131970790986444529592234606343919765129982961019701324189872116065269840419431828893515527270186674151444579268206700927322296626995670303708014529801165426368725250906198287581062161496532773141280758374988529230057931716650992707186659146791724522747605534112942759538217059569578832689590586246594241872516959951349828103119212521979488091*x^233 + 2310178925105183942632325090350080957158793017465860600749046896879902031051692599346598333963462484272565364692825354181334238482760295893975646364838945573323368125217812864320832960893448726744871152028832365479114107317847523843615422334116694153843019736200420968928686656975079477414933167974582374412558462930223978681900342083980334293655564871651332997534988251107085745130956083332253275785115219415068168742010158167182537004316155367379638300180500513595363671237332483470569583995892076657069097377481282090408981806494252000244901429721317338883985404323413657620783598334020496043734666278164203626868001584337146868293320966491865656742062462484500652406373184963762378522663494197881548989541825044383221551372457474960922169278900466285552061486526500180850491038538932151388451177777638632941947485919354839849566169816394430857501020945473795647516770561282151375835471006184162165630003179471986859176638915483949015741843985000119880233754800776138998995463382059943250353281620012203261841147137111946883724832409460200903493573218457657376811275377748109497360186700896862722791621912824837752305857337080187160439972*x^232 + 4313604145435573727835234073494261077391359755881273231157963668716393480488994189658667577675407252508898606929639488830493839662678837785840229116840590337418535488809617956213948713932568620900683929820110720962124745318394295793850527612964620005713819357429134817795603730776313818928549491516666355142667881551671566284330210227750045404904328651848846401944282129677789419743516442924204832478156644350137806427225902571206304876582722136981599243760242791712114913083543338587978205037288322671837609308221685305692510809169548651570753895435039033638187711163600076001485567612983293412690447724528504316154930466297836042112323887716943523269156108846413228658992226126593791372226900509172486730214265351817019325945680165536395660678054985143281964625589897013410953914352529200189507689227541594038706334368958801475097287582443659673658321869140311311215574773939262610731066072998336365508610480779250744141983132154190603154481694608257768837785652784746556378591608949825351407205072809463468104028028674868723186958608369396435989782881338730972558649872841821045718132622279217549553823015249963964962140825597085250160436970135367167226*x^231 + 7993338491716507336351967692156373972336431084727415965601580402046891686557078212472344504172245103356071538851754771376337631753385644397255795720294545824877960001082112129933414758697902035006229288873230071449542786856990785440000082645209042773528497760828476890626589118005271128328553682627223662616589251518795120440630957354650734857673733012726923291652594023986931834413129971957613661020682634567760935639804047986505911666220378277131718709728997862536030168314554161241665268099272975713281425138982896224818524706336800505142830112692971473021495580416802828785403972172384962664719570567433059017794557427247600315634592518521287471904252439563219121667299713577873050211054291921287738263448172479295464208093957120380871618396098040042135945341600624795999382801090736889020944141488357484965752953336918347773434720739314498826611378575602109717658737333642355644968064951381735830813674996614707590415424685248312148570537787812310219756204308309221482269447307991335220032715708351715624614446482513059360565026103611490728382282313964037986985645912917430095037807140107670901208131164957962782440785280452459001428885615812880341424792761185324998*x^230 + 13553773134002087542347816829260100528417641107544392689600765046841770932794980528279322196476357995665612242393120943207705401843054668545663457736393641492495698733799109626140790188481927278252022053505953952319214206255760174965305415356650324482364009634532186908577479934249153563024432855332593201001207719775484378155486088588169419219855474930617804685784245751105484508264471870560091584330088079909042580572818122960460697193457966641518731915640951612678297919072602091246797988074786777617438082586006416784839147923244949989299029003118927387979648131735202355464144010368806832988999566886925724665722572001684843991695854752641673289160669693314404585454968508611112483232101064316700615539545982629101211040621912571356704876512071184228759175937277123202717176239893339065269718576125783560747084969848628537567264109736517171165913849883823138271363615839644611006430833079965535833749327096684430325218009392669464654657805003933651497036844416512602281083978013210763578912704397827103041155991912926618079789288682081835063359055630399632374020015033816457749054905506276922737118369926558804590039626575225249001774911588410904314904384302738835528043827238366489*x^229 + 21901170885366240157818709436123703933326873985041654869624967121104482638579505190395165348824294886451058488255548632129331875078758821027982709898478966306466520489807680019056482018558496988104268477458122445718097669201183394625203578642305688815912354576355063699290160479274418070747093102058157860062054848264916356632380174568816323344215928272143210225633384095798414333281848584281206525875006546411084084956227852362855979456676124236654981547843223191205071829292522148212587648305781554104903912129655762297046844994172821004799200056959679005269120675385429627716643234745477126891174594407186252074440868147303192972353569755156836777957547539679049463658408279667640019384419502358278848078225744148945438590180407863793180295167559013875538272390721014428894154825702606908506273182138856640002868244771688874796452683972588553804609070559293014297175953879727848592645244366009330203145820488437463294909573377441878236619674025981241236575386346887009800022368914828128177185437698956969909896392207493455732451892652440162977474168044317883267030446926147789761883955817337835117790529576524995973423519179716215980588288062028736787860640003191829562062983926519536763775652892198*x^228 + 33043314541749020656427924502604191517059648976852458824157420186097982422097620794923798060357492727316937946318417521829609686998843400520538706626004458618180289067738040802266129380540129758619690530034864459921499543594730993060292865775190063635658254650111034608755394284127116399281429824091774713537441418329241352889078139996744458649342229065765048884031339096909830512145188180911387787027750964597906672332971426556238992356538453433066575238471359268451637068632247591409625721679259958723407279824381600316521442521884558278710625550976268053743397996246387251805418741553146024180609474186382334895261968052091426486108801836435207437205759630099070693562951830637295715015375377413163102879872624082028711837558439738554387113162593105037832323717229564417763583994304270064797342255163202524159995975816221453574477705650768374574965396913109060368368745922986945967087436220065443755541324053371422256895347721368303285961532153494219034348117816280833005388433097112024643335908624294270010513503428903942582134174921404535756011827933286533852768566188087583779521425157080567380451026278038232430456612172894189687403936166983394766647232962405206557710035283097538696811783268754360971564987473*x^227 + 49788158870680994071605031525108854688241968919889310318380442639829957652200815042727365306585352989911626836306208449305040401744056319409710403598681736527307171798463502311323515761279902163681609904817071946530421220020934446886583135517865136926147157582125953524335646157304613420359540930210918437567708220307295941352826230488080266938246187803002348395547462876902398056967413864441172700296518099056462109543042463263223026562190465771068255255974205393132957504506517805675890982053187841960749838300142473522652520542271789365953201736844479060805500249254523645019604575229093317120258166509321734535276996742169002473587194462882914473245225509485584831060292367592871051478219055833192610331834361349874463701006563951323799456114339447564587497537158835201227709572151572726882857244722764531485783614983938039209564035120226423773006318170591035712918604920863566554990487574603660129606711221751972792618511599101921238835721478427868560778059080810635845213051654025572756126586670953684329282696109052725632429149753316388267107288780431822960381526296177531742125292817232552290734809752657349233628475864329118564925211694070151936355357577811850702111177513003414728175835067897996556717364982437996464797871*x^226 + 72864053232442536402772494065953829466738816655351127026497733506674805433136287434614343960534809869254336762158501039285638255858981380093188387048866107993655353474685353882682604500436991856294869364470987363845568772243768285783791392005885977598983354716287108197152223856521786699855645897673074181470254732130818980987809705387494744871221556199994505639690791647928415692988349155130253798993996604661596445972141867019468283988920024087671399742054241768491976333122417203696870728421092029122093054787547952158615238928140500301090121237325601700360798218646916582688695129611033550528643713220605007538010426456992542470490788929621200734031897038259419345932301973324190179208777366817018214347280263573582259958578193971891302625349517812973865293974516662111952761852142132760393505351859138984853344636335737906626242747169566165765810090116296394577914896536705508302096367679968091791885847794306655297696380737307444997334653298408295690419946858236915851501825473290879831304374947837542707994737532503259260206413567433732383190166980610175576938878606253056205041746355829658389416195447326494405081088476728783814949146376140300516227278630417816573080044670013811821855789314627796595742603570112986694573985201536771847891*x^225 + 116102681031092361997107890794800168505260063260822586042500137448839600191558707540373167299939781473522237728196733612249721631515666623345427497337491823211868500675723988279877383481431057840085813385089112701563050925914342236232879949326009419602995278404021862503521341166399212243478827692846049257589038400021431055807422634580154577806295148863585544778507252510053502422340102059656882034688688216646029929373713171030531653849455878283104157472146157033406023883647007012435097652942850392414832795900695758885069901763352128673141627043962805780262397944623187384026873271862182066148430565420847971935632328338645240774696348198910023009188670478719105839446274504355634179281504070670908162933833965392123440537089112967968830835775348380072834398514219065817125370514673784289089747044783991808432585915149303089600743545236409245120176197223705753273241324656966423144146576088394622702834720294930926066813256080562746951363769407050711572356833416893311362497472127667813412598224795314025051986339190924017465356464888951543837096940108346516589937687793456396789824881586031310217817621777719711899141195647516737484103378845857331047250598036754729393338529913754549664630020270913009910370518262905135749469125499511509379772931466414512820*x^224 + 180610281865819125472154474680554263746940737263992110600774270808318007590105421291763389376008536142410065812011605600148457788427759267816897559347538876441729759266433766587769155621624793917024707283376003998608580267936964477357085243682357744586711543480547171267632310002720222489287873538778337178731016053613948007491442066385344829836053726346299389901045467518978545944134640316765861974295768246963457835214785380226613181764537366405669499840664147492461862877752580348892910203599889560833348771480210728137977490379733715198225360011425253674536645522370911823033820595847903510366793423198315528693888871938711044907462978221759489209648205981474581385197992855535285977999438765344000191876293477703230288491194814156575567112509013125560080657587048830284449781506064974531153827711276301220184334879672427433045605700385552893380284925976356521482867422742590284259425623097307055633399377005274849996775409790525501427019601757582466745188468671658072197396466433819592830518939239137647548912598852013102509118573297118105086631669967739693448459966014413169750668388002564218256080028736634049384820058587636868986218473049102856994262332736289160634135430948203832606172410543631186959818900089269717770176316027592811223311480016118336492795024669366720*x^223 + 288571865012138507718896038804728537120514565764357314032864417603292182757401849775402508242525528512233379076105339676953121831009287231047670002177663696889113975875795649419603348660840021969970289267659268510080758459718767930040481791187436856770500014642277983803672122672263057251304958708835404420194874508834240332636034246706957618033978186345671989877601103605724266319033371178776371710369225488867397576643254739001634913400142534205969573219525520191068291748446082649227537437844017516866656966904525384320892441388617885497354164277994733860216507017686529013919326482665432321351311289396480352145860982705394422675959112062586970508981756181289379490939116475687101646448523772404461261064500768847748822111013658665104024108408325328225636349905839555969029741535496965189473179621094744942091064902705043935347087184320486935911632637634137324971456109538239858649735436996261828727666028642788513285171431987237286506971081998330339122400763784094851581213833867920843424760657538430744339450193785403573582902949557379163746691045000273701762981215458864279589481760140814246794213110545617528375516363376482087531757753656458558356515486441847187232958165711203638792293437309112527839317628028280046466158907126724692461376089846972045528593980897187345272185229162798*x^222 + 386704757684467580587572111592513796074419098828169667638893757058748101439861494361013619424292037796714201155808458084284037340322188944094988559102484524332556717937140034513308221384171826894310053613942488365960100844663173807846060107146782696781464620340893158530954496565773434564787780147247868866350662937249676850492773680259198748731963915502961937607032200405914391680022417720521821897659805552804242990773714407903971101559229067576683622985275817926466666108998109018951060153593098511620933853742284615185773526339015710478361709418607585486381191611825153721344760193960515739563482238791900826743725272949923998521498963398355754847760595741527426718848292335602246893000695623581894150953820267718988193473199601297367993794114943235861529010187393358084177390462221250420496308667047542045459713576786444446804039122920180278331308349112387761678197511716593207379453447843698136462712549848335748920875269314693973880501374115548995004569516805234402625775010117437568660127347758889705231669507490770565428900504056882302342425554053130308359374531665348399932346784871694291017807762600758683925488257559627148465738591239214014880610388438600993713439748062318333644354234273153281986692305280380524801322017324257191017965787020046744408377437570852813188133998853186645761412385606*x^221 + 503630240304133766689014199296582547629973980354667900479328377609936608605198868312717423049966091843902426900054460424741927380490587577806935392200310638130705428697433569985269902741460121950279521582600416319392558169831635614841742688867402001196847034031325829030832318955313287782254334709915738474751235384438136455065514265970949091975483069823930950367942551274928057329036264118846355068399905710898738780885060314548214027417142605815807921372274306865735122902586611372494311354958051720788027591017848763094622366024360993989515522998135981475190090223797984846066441536607320690325788171597415572203085690946201659192383516387455444684872851388524241699070751198243471637499588838739269329499599526725274028991856768457922122082434200054260476442659442531892794593623888923143198294956374752417894765645762089682424249136014501582752632150963132228942351598460755621595354339913241113799578901152853660785736766863997712769529189539298979011037800435910026274572412097823899625732529469676945279876502307961176590925190866673906348451836417845067227409561255255205064454339567265717861842941340362520553881481063509115414158180563571356946540316279837373800069087108100742358937383922907359130636403509761548500291652070111411150217917834805040342854840421837372672467161768774947071549727775300377153857985*x^220 + 538935564399235434465222165461191891981612678564291046746214091808988689860254770547456698954177082778454750976512469723709822993776808801518817303878687348379161899525646522785836026753295391782185906185196394518535909919891325318822698363538638809279928780670551906442482288668395015074569163328398671745123168899627633684479742264116906185286377269631530938006488757055675314520462779480514842701690081063419470985568493417468098943353188526860783143850049742596768630423096704011040111298033052090554532979959177549201741220981700392058912321509498614074472384418820302783498010302595885034350143334069350678684711557192195034256309947093842481930394058654564941055185901232823061572920189946636703017306686819553105766866533392281218137901338345417245070369633223590530556280190840833161000258539179861807813580335827952747853463214710608085543299041281383984779756047311457067105101507884925137679680001875852406453741344777256401671633639549608371864198969209578836558888295035757385168459586102671148368163981288376153492866195589275825222776707933694429975804226729843319636165257453656553993244558596233654471170207071595599618545105959836311197079783341349874665476195363622272986291414784570820537825404910784947056077520325281006304549616968097560352246475162166375183319486117637170033082123063904934230029910666202734968493*x^219 + 852181686164615791266825426192473916798769293569000172746607819230890302475953135700827473229281506241880660265091437351552416827872150913613239802662577606299702678339476401455684746625709715714950628753300729523285727880754960649726165801993320153529368181486696963778578275965449354766046584258903354940579730325777268609315399782225199864671873673198486477232758170045745502057977182987529031494438785402999229300136049447394316515628878528113869845907124725822583749480775406214460233030936481697213900663944618252873042681335099625752289531606765170366459392996547988592628545734300671002160423190953008166234525564997028419787655934709427443811854600934837443265781109386408997947013053317395894922127741100301838495632918790318709827695203792837106612312076958648292040356704906866396225031066968318390705042745185392444706049451066021681121790175327611630420490882048919316537262500276403714066057960250252299621103104380030886577249693618996758246891620677595298545111526233744503320161112579202923819324893299758731011328116962479011700289793682733204929156599994581970251930052956286951728328882988925609286051559563915478857383109646762465619062375130093735074171507619611039387593840355583866107905348253139862451298407068653812480967154852638379371775915866159418413107395373298790656532784201084537082909468098578142773213446625658597288*x^218 + 1301534056658699574519758506705442884647890622427575635603734264960319450010117584738650084160157929708007293499431982526508916289425582580950942099471257997443756790427889936301802524084303832812334097970747738651431865961433775043027584055204993369677753528280393914364149748914255834615181208521914614088928750120782931318499138317435053108280049603092044950331405566595069900394449730700263940542255695687563052100225591433672170419722406069327821469333709590455238037888245757674586703041665407717592739238368225013036464447753178266574909383165757871046135881247791462324435517979413339884213197999564722687866762721180926991768648974968293777215826674981245633048079087872946097542425572021146341341919506264289774575770716507208327738008836720453403891464507099707313710319119063351065966711906424601973165303362611493157947000551843763860410659351699563608484076903747914993759158601360902513924558738798612232991298574646438062000076102134256418678319109545558085321801594989496388625042583249020157448044725039859894386056890130419055422875530469816080610263047138478044781611157394874008472405449219363896734134075600969475290632583696690403707405431862547976906958342826984217389626396929874011312643392086643346891272692215251301016282758542499171325176762467333667327705782137980477239851895847594149106050598202583932374624645724277030293579530005568892*x^217 + 2376651836014789701709916803844751161382338209254878139497914867149467840858819033985896538534244460428614651302824896864064757780515269094816066604470976741109532877326050380745980649691084573876921674675530919654133220713641511875398566805540481660169204294315118567608387805313887612941383561838347402907765555835330032563971572691910863107393253081649695667851476970382346076294020985646526494630335392207385568069572788222635478893474616858304946352720854769011614299651700765584396265515131520975532081230565516616462384209116327064535603468905004664022531044263600817023858826185856074829381787377272879598410609614257798486539216811355924800284713873509393032477116566151468380962627900196977701162469293892274890695565616272977081431401863498967277573640289138567109470115905791490975981390419146876712291327020080513212008266258631655940029522069655725014606535138341541550461096609309907694090795015853066914463067266766282730482342287526942190572349779880383077327776490517062735806153150804767447524521901550948388036687709174343955006245171506890662191384332758322821582071501077985821201938182448452442802411630598085610673727052268696811584502706939925827377037898047683525547743035147789780047011168885780674845823247619338167531172323485554707799185102162586797148979633552279495404356572019950980826679976160594666183465404162086206981239283227239006314658994421136*x^216 + 2229131894442176790009763254990940279049649750941564132691513254640721553545132982795523237966675495389271876526948239323358678127438377436214933188970612987701431495641824493266360781831838307078059331541150666176146163607237422672254844703691524356768141790958655898978604023317416689458786315129134572043692747991434585442432356337316410874215818381837828122147517941196092944622390249626313493266258021463581963091034902465302407908293738381775444671183969147101470044815436327983301803735980171921974614831225374299397723568532343838766901090945588416718248170972167550696734278358521566809076681496251434006420808358182437525048743217728010639459736412285435477447803356965543232588620097310382377767523803714691810417492365189399133613009362978713572780679868440404485822238753607540279730058476673631789791892805113327501702435981477297074465678360799388426546364799036099870993572386647192613064261889216387981460562236343337480113286046267180386456517844222881836104144796257854100073898254575081193848737557216219926207072809687236723516851307525280537408590012397145474682959829070972712312649516956036772670089685170947263436597628060603146781913821948025326725033281606180394938577336068939070237812814558624583989971665848350558922582629385904072682838647913804345678065766647143902428943207513316468986809907309200352738333542541411527573944709328849558081377003436000320691283526941*x^215 + 1702018890570206701576091699965038589445602853883969345095143351849851981566792031923345770499847667089599894092381173851915227827735531806043686845112428098241330737184653929222602131333060697006200958589012322970979627709002783958222451162934177046306071526957916847761690566138417800680848481850355554496530812383560431889413788541414876216967177139589421544013570142762197122393785266779513408393405268830276713279461555881988066270434898451263106761991267107259097436091007518211903722372773333534814773429165214516550464489117172825880533886138601168427488821435581502820317964751854784486400816999598835852745993350721049487105712960799679584117762671986527058251890139874442161761279310500854954498436667564047709170484409607879860558885336590050763547625244788594020569687327530193434897542045026145147439184591658099827620165849108950776237441773930919534825246732197018693148157463909809411965492534199679448042556702148074225824782183472090745465717128207308157928726198991662968510915173815148403211672820365937133227190775092830106346706163208847095643825475151658652966245863319737986439009763818096522602376645381398764884261989381857495458753211050065491188658762563886388019052314124068063880694742911555426398279981219568327243101315710002060469945107334065993728786501267814069062417073498141912136466429749497599461856244668286469917617808203081820394724527817619285029965386662828246885362327*x^214 - 1207779576279717454943957520688400035978783984996909891596736507951450604970442312806443144130713565096538173727730684223428200664386557305184962523991619543570071490986009701871392954090819920126741802423082431845500945707762183902513698740307255048371636148856195540916295589770122090092108808912188994204673858183249301549128125272391821630852447758429080511571132756626217479492481937604882137251699816743721897654512951025579685103860240180122275494470682428325977865898075288411920745172197420816716194904597964428536380589601253403209570877594061118074388400183519758936324688740314547691539829597390080354472213203701386665860507449748425402627094898953674113634037298042437711726548043274512903601922468508798691438736434950665342585964629135469597018489402160915715540686129941918501427183002098343754772714574961091873143222258933319159185788501243746812345793939045778292466210005928148188540766202636353394529481576999729640448486676207421584202740083546961974234268543436339968361218374654125138794513255565420088231771807726095210738928609130703282502297242547947783705181271673193171991548988125809012487041174800682338621450081109817511689791903239157694309139396133065059220486570599427605950799724913585767658629970439979570005950513099070999537674484618999166284242332041883739136632747092484444860016942118430650048849585396673757264845818871595284067029704048361385090601424121200828111010402724575407310839*x^213 + 1434555443813898770221725480833957413319655753475473680970437728245629286028227784765655965146644027009027639257863642194223065829007233479178506506940309305564715595178654082896952951934320721389711614055797082400798364158449669995544007341708887798441766409535062478023596427989086189363961445834179829303140247452567393682131175821336009956092667783857926787184813445868590655741417148022256032670757000653426714429765629764497561037225484849294438530208909065253878343607775394761479679015678416780430866162632536447762052089121809860321679426636950423026950503351770022498641324581860165684219418223113957813686946655173023850843606318990714975251769208029188439929177187696657968961909192869461922879888376773371676736035412242315145325778838606201078337922690521224947929344759925893074913251382545073623021428736619409314371595087824530543175366613187670277206242704471487225050055183142370648640424976879696353799350224247984280351839942471861512033777142662677950662642230889150976474180808845106730039319028566452860409160191747502540564213585335209983438107640075417766249719527205714396211235451275525351769188860450038408382468132514122553736551644660245988611303969654257701436128525264453699717840620375990082613317992957990863530165104282068505546088909307034841545420205234791718871701909377685028488163234762919442191322073443661802883327174314653206796493014841497786582727882726979983361774915764005308720352022596960093110*x^212 + 4097370236553288088805457403190435159361091804546430481017341109184072009761373633453497156266886814329720343806621433330664780649213617982260474246733932436097955736622214406637831178325199371991953757265390216073875141219452207041585559952008683126523828853401629198266178335223378222447047939860095552836992507908741937734118666342055170718956512725525560902943222947176026622658715168634032802107817024991959299974708259743095932783833101388697204529990655113910128292427110870853669462776064005058277519781288525560291827093412988233269092448791262698110297796872230608462391916133132542259075186629527921748077391195860165028829571132722546624689099292309701681301080804441332515062237330029836477085763177521289872685936961523033705028676155561486235330614877585956042926005257032946290232692264622740679376381188133351712565809846092540876082239174310697895810145376383014709409081498834918502466020201210831945685754115514547588747616007503878066821525154897925827208575572054369249374460152080912403389867659110728494677798279834847640738541716775749708459042730763958190130090756645477934615793425533761401598052454874875870199778173177955488365162163346059974393600689201899893750778924920614733061720407730520174572975384321204822722598990783408213855086668022548838058197436316016392634358755577453533446736210352671744360581318452030876598913135682348908231274663423995640268407865082392005782856928329259896537426782981437665624752935832373521*x^211 + 11327259417446156429479799530982582513044306622711791358529410570322544638663434020542023694973297486171852123063258896682860446343014747653056092298330399010178826962943403575506938626171108833896152624915727448150123667150634708373311876568112966977037022404552346019486076808170988596909572635691008425024528000723829372731260018223496241992035123532876234740687254079602274429243525698127576928368167728346358087228479170533994470639503053678830705683510058262715007584321357202380405712878445103455121358864894961185976662818436818396474878370427397610355905713562448932969275375124665316552102769274957399281909134649874845112870130850499575636224088649575729428251439998273681650137769383687293095534153453471748708922985942844750272839427719785271500622636654954983753869320976311595161524193604107932882624796937904882648289463963986467614052769789048617283459889276980044796308460006438921172126284061403526725673458518419747313288941924229673769610310067059356428819004535362210359858557901659790261114858801526901476157573968306514123268537247229615470117377582130002602953933023269138369523957980822959506707496288810535307181643635007040083181410901652909340958349474249062309630521376660816546813042050101928611577824446875098885425968462525633412849860294291675592967098608547071043218502538760132157870573725318940286864996214736563815759786315570357268809646444325065922056824556519493916169581575346302024118619057874659346985886798220322657954827015647673*x^210 - 7127828738547981007530273149902331852145591196540626754034101733834073985448102086235767520745029386433023741280078468398125568854823731274017148223794450854276070426158466957835216635188939183585105376182407455835857643573631840806524339570067023786320101266901933923638617646560175483503338561949301051612423360308821056797626061841180352153071184815882161730040164432076662535153515989956551026669477291948174169259400403356857026837343638910816251560903000350269906013431298980532466914511108527516150680496625245103293405899396619765351702499977658866172143286661277470189069348594673054775892511587211281373292304026223813351699281618753439030865096454472582495395398186112759039960533292740795901815170260814653831295673183439236736618437181705773230960331349269912255253802348727407196973148756864106369677730072502699146202205528337001071512809154329589477687451471752009462870200106674867414617246455902601800185012303573540656555592979388724199605723165793119993310024839902830962876509953066396311847747790472024623363030624521622030841809908809424292762686267885748386718627341913006253379651318163233433804902232569259851299195684186030569309494507583568713668378910314806417314970761396466009708317586495510613730410549288290376280775044491765138952403486249971741393305619163747288329324831336394089299967574161268252655773645420319100506068255521575305610579500233936178066267129391216054510495379880402339544690389572665574051155647125340709955588684944131620162175685091*x^209 - 24996262302345607705621898242696543806298956339042561179035507631343128939576108684869291161773067250639865334829567738567526343984997605593794704705112795544181243562244537265288555822935414364115181456439743548385029723558858143061991043660063614394483257985916636558518801505235955995271087083656430414074897566022660598947641942544226975907797139780859073329665878818592181057031681535325595571573433721716614848052847900502704037400226173863459384984670748149688297656139760952493541890159412827505412860711303390806800208882013044324575061144005407396326679195752717870609840752090889226858995122900762544428854498944826568825399983466827616085971505200033871399301336621742160668716984926845633405869560281383525301429869942496506134626307424603608538242020828710422431746083869925356027774751136819811912601454469092131083834279039849539084489277273955260776045230802034686031515623579727422678833336667510120838448863910419465946549241208967023479724460481969146234464376983002829555097492582708080006950321417991230872400213741004802613767721528049653042095124583583950409925438323114953124305047754306843278471246963327817849910220756481101518282349930554288985148444374962254535350003549948804602665362887162401289659466824745675539032327624289366281919728298785064743799862522217648366198765981031142658061909195935457247621084001416977152373241723738043225285188346152483512753432264935723408080879128107768588778906416928802032394811949217346310727336505541448379013185096603282963231587841*x^208 - 55576410889999459544292757127578933095194114338173082187144416657386711587362603435145419916269688861629749483062394928696224861609411897769336181675672521559443314192465768494431924073884550533541513478578589693617453214517453952682358192696113350960986967188286785968526728091605003831113724919780353830406975679275275743584666261232579496417034073012135370675132224523629286251362985675544735340273841603506613230528573648057509232816711786940690146527017308408064779013813553609416689352101041235689678358810116698575370033550693641568548651296568983811810885547822781838490796870692990281950381916313301735458827325385691325545103432854990011837332913510653261686536566943998860812347941004644328729154037962472082344631217982226902346933028426490105494395561349918616965094600624790502228134396538737876959470730533394181164990463027631990073133097563449293639596735484056694204894090172468351058755398818470381418887901081177140102136699077306059645376077069815122824368073063675585930058207317582508673037763447800470004769188827543268891541208252762878523466646059099075267490727186038104115287389158974706626378016838496150471544214470203807279673333783394239520313752185419418715890454743333773037499664310554989601054454728665753477726060881089950533076951267876125385036475968078813127076598017315930502913636767086402428945863809085206589523244747652717587876093787856415201470151299464385573292364279068121961159729102427438806225789015513575277266268620799513593314030335406034098371645772415324353324420*x^207 - 7219115836679766029617256654931650687495728293753241787707103365560014346877402571199143233414496086979826429151919195234769335491645892026218185710626109652284613729738005245169360731607938393303664928730572565105620531673374288068183817275075474410998948250472134522179091887927713295564146883578034496096313095299526427870883900915715186998966125229878196091479737044802715336880733984171556095671743828472763296285962272716349505628283543926913884908815776210031409076341988815518967474157400417787740468392306658877840979063132947745580651025830681820238678043958764453228257752849470011601796172130864409983605640907884289052114327325954894805806611693320282395175862473796000838612327385290995233871273365695818392841139878762913813552108772945278666868221264164902386638706899497678779370207435792364363558454286711072914207560869537100333440120921823647378053860861285765795721520086607910357055182255517792391732983674298441944942486603100087200545560061328992101855615500661063011844857468960549121279127192300703988584567420550669321733547165621974442366944846962550928498722931481587069909313888243153124436968462875038107472823359372656586556792780590587890261668830378204028850699723318583288430635175983187409878469647567411053831546620135822978157298300768216320082311287923264212358685455945686534113963008217208253162310011864265159893827624790789777704641097433869762021932399027420974514615160950853241447362575388571073359175732913166831981424881302488125782722527781619447400052473866731141957067141852717195319*x^206 + 16776895174650070078691282849293062928762602553094259385824334207553886367527410183794255183008522472917453329829559125354276840949582859936514415250907890536526129778740067363019126296096662292401328709150952796780999799494101491050463594195116740515448989382725192783370297804447786645250220728910251098963918758241068056191327449169611714187422734938653551646580927178781482021507824372488264021671276067518390374114690829995347070582258335995544629708202027229307356278418426518292841373246080366534055543290742867049275521287132000714037758317593865578951471680860297125001906505958684512419005608436605299937180028541645616438042444839332950335500649820000342802392451645747311613331901781901119653570570965264473726202969831560926909714907906398413754943234139251351268840984793582752387339003207167274085935200755817936866217503785503187271335275627063065754497892449450250753570944678627467488895670601602043998725635831069808160596313367070417803406545217199581134157554522083036898399374970022741024467079910040621498042253048656366015817985509486151547901975810508099897912741331266337916539258312373012878619958603751215869811920829137041175519929021022118746153691999995929789160364379331426179786083414399079525538304892242027139528387831043453319913316595922116635792041990221107375724065249435254950782222044655189696696676047216611264752488318764671820398996772366985422162945559553803759736000448107387271041289439711475947569478916307694590287740109714413312694604058145361869069239650904610063019762550268809345121852607166194727*x^205 + 39172293229220162652458012712042008564403345604827398267263331496339422703048690115580868427014948637101916823208116956233256588584586606776885014084584075359550855064409232761994080626250823191482676000341007629535330119229549461026225129790647264860286600898986271666860669323291836431731111893979185126940844777815386224975649357119543558167135123698120590879676029511706670224554626551758392106112741158494926491353432283730283422309015372626278848543036890031880809895952573658146880393200680569449358920669293417341526525194961652036460763821906596827242993908223525248702154328163954164132242338749775405737592302645571764031396084338400069971239350315559729213868056327381428243010150928497289112995430049253647992424752345425046950018950353078826449820871249229471175127052537785970613894777973431301573028330938792978658036794931092117260670759290731386834360771294244109025613782066410388413831472674110153351851035514271615642131466184542453420505254347621017752021336062849096047725889429179694914046315539636614420571116375070293060325789953914983567695114073939336334336342969203499149617590919970539114194959695399306420365394535354407601249465598435131765631838129364110381939533858869778463552858988700414020042725062504008426225504055550415903839202836258119930757663764106665361632529532984160026920436483956181722769802178777782098199187500539346632405973049247178648284832686731766396106857219954369780308741673429430997863213866509466070388763456035386081226103710878667036030022589970391128040387277472935864748831745736847956949281921248516*x^204 - 199243173986189955944337718486599968240945536073589186141746505739784899987371494132383966711554165939988391293786263260330583860420217707789403512624272181047789274819412568624814760402447695741336123138483443910852550382990930000863791146089012722017618848286543987197755402571577001572746788083714561643698126603876064274093202852496863386177994490342639030818634107197972178836870680145047823132114406229926903724999088165224607474828438785621683735817903287964051778848698409657650221839539124118330543879746816439133125693241928037391713454343020311691004585318565551649200784456264315696077509019669536951189953275351279328297970145266218451814654840734557895081546717552904625423594381441929091849662820580685204189380191415564941571576026975982275565582679794596850964530466488298190286189768559785661941076824738440365031203183254234129734587880762120793733886180097261051511992278542862353298899546072879391889067665042587259679946439719394537762470271985140433950406490047337584346392312612889990282844989680379625129900518713915839169572666045082057672506428523985911726529080624980412912461508483837223323377592564133182720254389600181313992269239488167722573884838475914327831112510162221120570349594490256813579853356815058699241292207782183473472754132348515059542690397765452833158843028683266672544603213025933411022295445774139164687503398417370453394906092117075544444590828356183780994274003964396662009186497802088793967006593278684137284383581270995831972489662009874362131040067478897789857183154260031081489533355711190957048268417869367529885480641020187*x^203 - 304068277401283491164233536395352819580781923864053000143444204687646733530073887804697153178329469390670488892141552165974095181507820213867207767872206184414244360629744050447150952887803480490067744321538256308575809319135292607775398099304575025146527089475911757860546906504853432818591685725258910819419389855077735305576470026271241864054717774505432778921761079864491298005645893931700264285017233951440507996030975635515766331171740945295500582023163854388598895197621364650046722746748846976815855053495973925013874454758599364657413497782143771681443945677746022896123628715602320115427552166106817216128822432018604787160886328585960444685480669628739758873706899499112702710643246469197692137196556389463345944908472898086317877321210099401541889542095463516354001396930114700391234178857566111291119543219579094094110153166514155736376938212311639773207775600387371222646021318602101908309755229197977530371619541312032727583953109656221017436360328272028454723709991522044868676681221626967627330948529085170757233148923235839447231354708759780822901883794804635060328733945404910287553330131691297077736363984425452156999651076386619002511717267614763738970192242514585062505586124263708739412423213997966804017519424314599028232942295908744308932045488857675216234413060777452527973073349263335322303721983586638979787089890177344396893218915350363874911868497416794170573412551702232768827284401106293247167120579602299916647063295393689647832062015525244608166512641459339614159886560757886136410869879965094882419507793648659106057083971156378668739386508936314792579125625762*x^202 - 257032338110450210001849299319001237592844823537192598331009836131089714300139702821255280017678354898262177453381453880799290776800938462570629438790877807404769255515229041191017427311543714705071570076436161976151932611396976061640252795401370301353582298968166266135238213153277297069779194700643217449408840607618427523980370057181093625680165749335129782614523003037414158586389876484806021183760660248165820060925960946732532032948695393772227061313858102152026812477574838294261420977913583553700262089397989495617438668724131952136910029465988681421586845612791254133807111164499274087231878370134147680131470234504048268589314845230892921049626169065991397528672322935815963638026151608050897689342158341372016410008974484242063550110961353558394791556289034898215239915130568724638889122837944383781506911062036371331840599833440610034599742431251773055948986121668864706353083462265796430125953328988086414331587318811776185621854316337534284482560193472571121514033359149532924808392921006035285833715568097475464751681240225846492191892309051779714772411496631796952517297276131343066276418164064968445970827181732486348761886946916956873933419055836840058922576925627111469495796222618380710970929848899486252301598924331192293109722281090011880528886633241605471196965180061569834855181950155220098977987265333881472283922258398792908814714404821171579031230963356785088125413022616103771744845391377851746257648223834104007521671334848314406565163134850389459524588302470557413051971284756518917677569271216292458775403266460962030158611868700151701959906983770596305866266681156290506146303679*x^201 + 472246498683741410551513136454104785369383085994074189987497568841226290948916763702279502030390010409820128914129775228247413145058857589653062668965543851302962142481338320246851627902184694425708242913249369904841760573826990761726047038861544591943533805878344815989414815159747802870026375588587748897885456157994872893272436307375952970870084129391651147456893830490230406098686837013127852938186844583584940108870963145334479630764714874353723542795221777280512063949190190046394640761939929366077710082432935468094099236588621914195849121459804015470023500188503221264401912939568237146860511628453675555543991784437633596773141421041782855499507465878643468071667472607183121998858769284211222876242976346405701247518654659131412432483558541900022271527120588861904294747051042398495991519538483558318160237112633649599077543325837108827206916604695200143064511688369097599578446081375571363530138680731423640910862357878479803623350514960296325155682327957945892158707877154393394741853304381728965757590319989859988151465560051008648927863053040674496873129998333065977338594164926015878147049729767620351172788259540577295316834336074786396153215395089064010674024891362970879027907831698842576582691264634347574450839371407533755041772736259229191848696480868564636322476948596926401892601484145944087773801565065979153953088386830447154153461318103086645541119746650043406262355982417535208533809503204416275844502059430947264431379025578192904823928341574116555062503196709378913272215392178990908036406316621462948356788031181547371129131548406785743656298582315697967546623167065931049255431560917812449156737*x^200 + 517916827259831200031344072076019649718642004685875085934950792842568722842182612330530281663375277525491915887833046502714029282866696298073215316261942109766781500186305817583237924300372247314456063348339231237640263868727588600694692852575736630653198755555592957403145268539192923396770009090929536603870670696181008196257880350995168393065928642186869913115942923957073979236026491654495588088792625377442255851373428919159701496649438960655385588989942065076401473490446111519779228124262097899452589911392356635985574459440391356084437075447827496101772658750828950780478358815966165108035330037096268414526782632049946862843948288535726869469416194009853656643900534779677431344905234209629044758323124758909874973526725451311607573226186651306145058264899746599132802526083562890499817620224618596247204491051551574963145108200821745426182842837288720415169095881511961229725640044251401637527781823213672367899492184359180154028499978594476937448983746520519461992662620005676375358861468467568025430074325039752961882122470210206017235603232312175214880580169187753842427917383687741806884111826633678041407711513659187819593675308756368255607724601635100096142959867395652549124737366134100797800414660218426883259862762289840130576871261598348060967279824868670612831873075736133202463454240575893823055385708013460751118470386310212529183633650485951588959593993134783641096065225493966984335212011343923344123222699294611741309532529892043084487693253123849017186047054714081303691401541705953469963728713435589098797469396434814663902007183663590353710853678876267488696519266339393813366253901934159390810841066204967720573*x^199 - 141849484556037622787873644823049738844607111740182876116426273189420605008694924708379033995924525954576045754372606211483606203168309385387458905285150933845278452392647630169821450956505886726669532313524529178407497445132080933888815007110534052423015274600960889994669152051699648517582150806429410206483341016932834723624374617235330585349122015630256740236643052178638695940421536076134159705504149991581211850573652337533765911768607107861848906627874206192548614748943216386046059684012250882559846198483882833595886095362361199992972456787585738349615385311277612243190031232792762396193571566877312784510875137259950146684932561113192657726785876692894469242750020379685602228112539933023044699012912838467556294165306233303837202587433092253478012009025991179155238188739179412933044260489116926427297617902718676175876535523066988094417029586085349808527851702759927720679211191563299983421744103827147266632711125685856685663834913649642872363598274744729311835667861959891605951137097901541852247445729447747854505795989237045819208030180004288273594888193824792789513972522821609506425589227634883799048776476941563509234266437635084580393088522151698898173231026148805497506440742898111189430866743842956320097131365086944661578381811488927616722982256023951861012060975375317975844695720495883381690398058599757265352959234892010087435881278333885672299786903328337125477485097779294077900722959839553720071187415963567703605666521339560277799836224935531639566678708117208869352528832153023363080610945494159094316362684243747336512371334803489807542181329419801491919470549343597924922066548086367235910594911612560918966899619938836831*x^198 - 2247137040480050397251275438179345773736640826341568249202219156348482265203934282885287899201824817926654512902830378305522274504862795232920632198418125390102536749131992946233499258832205128600080862641753298759545764016505271880902702789320495115761915421103740015146082309636955029838946423053547492899485693416971374787494802809256306284754882798647222290798202274125259620900784992486224753325501715584290513021943457721550952819351130439066052196598949961704401700170773262349855359773875532302205125318856636088729354316274523555620913269113547558989678224035433134815375634345086715093567079918786041656238557978258437529381466315093374022643479518856431257638192667454891039208177060052826994466017397873801179198014721439595368722775430378354113877654160480216580811162221349941551220836203246713832933716632234447023722005886022417424512483523442672317381614748989265767218344641171166251635292268300886893872884568307022501740073145569350198193374174488003221705273046793231705576140804945175620524380596967772509947667096748570664308305597265574037119532793332509826359926024268150995991016347250892201992779069194330620841399913374613474683623639911593593457386597837592249941034578174710547746332382628880987753187680690505013957809139861730302289599848358173187406290182063523289423898070085326741547207979422461708252302814458748638182290879967932003110645843842273865890576911054987622677241440881997719405762042165908740327866760995028700046313706516496938936531130601262903038964595158280655493624112100100212207702115115951236235004157161320896637378306598103888629658242189850095265715197773972506260572241023663394770819499761715045857280445446378*x^197 - 1984519947544456437053312520351861584352592702041072002165773072446093634250253243259209257894785571064307075631425612534871651500424443787113343479078169727365360760496944657599271950180010891284558289598194672927935037802256797268730942323701557508496090090864927144017342171816297326813915828219385033966417504569277669919603544251798578038128238612424916404346597853454187475513433126221533418096500893382458174154172181319383365462554218158662889494711193873407465321985623862253799147470083140258785782581125468081355617326919088913052754348862250130799214967164788714830982562369608950224650638237179707077980866118264825280426065863680477456055172668126751453860209940458184829173294910149890653818451162747371001832819108462599907615692936713821985783695396945843392636709318414378492489081505939232008087693019523117957289786431002436600028307247280568274249809706369391270095522177864355272945259739299784035127389433816794574546637328265935166950231871085985279052723111368001379913901682918593654766494096932102506832228904973862484441081791735600942425389711464687986323049613449812385184818597170370347082483745763896215424661947815681025979692625127337569861847598310473452217056736984541350905161181811168056032458514275171961874974836311247716526329736547818373452481204294932561972631188665435305884178210839279938233569702018709478763914008554093113260340628212122790345714133119798538879473993544023761031677812909805219182144672649599646518555473169235311654437722850130116971176450219239346065901174891522485619573704345419510701228850472927475263912861521227971263543888058713160990292864029240592714465118958967238970463677623637878019639376529030654568319479070*x^196 + 475771434798696667198945354112372075115463578123955062878906018298031532481442736503361554001377020479913497137209310740967939813405265651734526222401363242524879231107991439190346390909719068106561510935090635497945209813241522103425868870694560507931214441982560585353878122076968301014082150069216917811137968375198383957433848910563239872713463640378741321142932652537643726578654556736793442199115418729638624384435312728773761208115804991222875783444848140294147241047997093076952007334817143795048814015257374813641735623933739643856532672077382588005596691509794425371790112905940132820558955586195257380990790546230949668465544390231695298754548446785316714671164078352815837666556862919311124686638733652239995358792627668442925876414008568115359666242853286101220193740633426621801361713425297713366885413392790414619312897336749367730473961609337165942663604095482570542832454214488975194602976558726509931297722802104466071702883525229195739455078319393467630162566266793666531322268074521387426981650204552427196908737880672686344061595887253447883375569711914077189807741819756964433427508919418167192369735198547131378483007833408797542478915758552884560436187593795835568070197768525947625585686190797914691571421197976184195940664474358789944155116769519934829556085145881646118012525269676146612856428297060031914196386286979129624726800897362710466060891570358669251278822738841034461979979957196031141934140374865203624802538922056364977085000855710475473517637943035672881431727352265491843497209461382524830116099183811675101583583276728708426645375661220550152307820583988137940684602564531845056949026642913157324377152710923435983892057416824637983306075359496806101671562599*x^195 + 5515384818876934087854642854729880326173193283340083173973617250958456887900649968368680214395908604826221350699891182442116662613008859232544998091431821058820440996969917488645160396752976340137884996503962782984008513271975190968487211352364013337530323266120975020656000125911104548569874328573390772956902875808700373300117994408267518159438741133482235613995340206677798925441522876357489706150303856915046124154585802045333970825456857461944132626465817360779655118299240991362370997745031987790749569116335678007741581212925424457865135620110910010647274168438319625152895666363542731777447128404882815541832139446624744916649408542631725906449919259987104547067655060419509511950615878147752638856112682245199020781273888787481036003197497689169922202074650521294502136032748175193834322656687581185955603646257635327337948982545336638732648414119929424535105807084308850882599478302012445825591343612757309237214727381044055966140578604317949565467575802658678101688650162086362469252276714696216009943143308609208559474069417144669885498233242988443840984102461811214465266272551145742528019699999143651261518849716485286407506390130262688538503143594392627837733098271254977585252557032695423936150288353287101330015334604698531594461977101828740706860571471834578012914399523037192045013902443740175759748063993754000008805658611294649719396133342287562846851295408522501916677712559991189823251825670762879350153751461866988054924689154704406266289689638295361866793403858114923365639156398813158581761494145395971761112317936867911680032072588659376257754464388643113206581694308753840774777522069115231787067067156284414794961501729874326989523290249645098492975483681650703461297869110938894923314886*x^194 + 3351289549007492525689738087860468183450585287045931942700928847585921096124669928050969259438670558519941630343086219745517915357151225875448631529436367378351683625698691288442217813789177502486997060659675098958945004404993541955438435524834424699312780988798732408472059932767983895956939343192851384293136169669713235703085725137603297760108246654235354312937987605446007491735307142017618129702409929016157698778801376574423779044109990286811744232275238305170747012234036861888303922858591430433873107277474744537994810491162035187845789226397559891396959457764952613610421151990900567024477009388826733476765951358788001440732237897047890397770886583735930174700917890638894872161198741203561029873074229984617424882175080030684271202287666819716770171895574103227316675919429690265917520396739174742477809753137274059922091125094214607367068189405902536430646108309867951854950517354448564454017486752420973434954914399556894214077323361608930543246542258403904624603432391340816044711205592194804309796290339429284774856559595901243227375690439554089889349778432598628680984806936463764373397156102667102701469020976193465799290197232907687732048340378556944834119156795940553788925476844823595560341604904900861492749893113396112788513496684979673038788417844591004765845586540285595086167323185127873640780215096957763927072703524638246683371361435632928872883069551925179829252791855428668548612168318665429562455318673650130855451316838526871544050269776317055214845135647153844516708346959054944198726748605154535259226392967363356005670787589271919023815254925473821003204313643529884771741498363195271012311014340612121867091364239335021939930271941081418276190727769768716210406269721870343099278744564863713624979*x^193 - 3789531872476697790393281153118358134376085973363771545271036692781785484303616270449983792691244383969997488226715535552054289180498602820889507463276065354482696699029702977067999676255440808982927640645991939813561748364387294559859094358740887956660559944362224445522768040122395730783549543327902626014485363697783771820068472338818943219520394978532082312819012264827722091954188912187778294440796348384345068323259578433364893210497598417112766982344353664772086566539704228368589118435389623910925477771550233419176797623851924276672514536416702355172457174291329053648825077597513793652276164678788205202160880723294924742656641017774019627724081410782569775647780611168029270432777590103536286319046894676450356155170204921941643313445147824574292868850632630811961969411411106119401943214851327902366200254175947549971459383524696211885762526854647799189782421505584418900361385882224107182518560369898686267385367613065826876388180164605525795465908462964672505942556510601858327992081839698442465640148148768941304297253717274903527254429474275457310512912104767945156445304600078840558308129507548848249078514603136217767971778492414214704965147366519556961720513098844132643023430310585167997835961356104883841167686326135443984709573561985166705143728078019010490210749918670261818181162270792306884941071983819667012019069282051093570952226822753454157814097017510545706071293307742624571581359981532105344726668388422963496777073976964683582049978231967360709516482986143554598497693281400514767650430262063771590644315959154026893358045952124814546618144343502236543596821537319393639718508149759148947566490560852751751709981761496623413191251001897651972963922475556560688980061032035739199564875549675107437765763286512584623*x^192 - 10894805789451353036040734383111763221504909489998177799248312035486370361822412935328648848410319626694045730516851975818664032978413469280117957070693716201410948082605889144774655874958205703621644165211916383024134344427825331869079740675114609104482486836545582249029030502618430515211479144185922460506711915000182080491179067814000232473422032789305626047967492317644037655842096803417318732958583974219547574087605700156340676343290215921268546221570242493997390094697455596205321388914689496741681811193128678821302566742349747092292424393799578973060049724238815035135896288460079649871775145990061087837592521851188697811978534486440960677893178671334967598572249233775770280327270253687947918477283906454296810452455342595934035404393977228644048504438044101092177800590301672549291756081714898643274764654831753087706592159230690504407005676973151307231863825629604889278377262644709143465659823798281697983996563022408405443043319268355911752234762348699793136116423677524996935512961937288405078792069757785562404986552911467698654502927340165276168516578447141931506401500701039357032523995345320084265560812038738564251555501751644332924688479161306153888872516076606209093592623318245758757458275283964575844626880049536371619702284090425648975257827664675497436731082385085520784662585236952583867453063015209313064428235710450651056695934927846813692148422422721525824229559127835489498667605393136555305494373807418349980478912064519113542294315033414573263965885270246294647112588917740414861617208709204595944231767400298749168629385374964234437640393604131366505962175292175106002136322180663443268232332308017151114620546071709549191011161179455234258184347122035473495240178292372094923278117799097256375785532647210512188544707775889241*x^191 + 4554284165000680258244879870945195765743949639375596625969647631006213196887242005115675960910779101076524238945198742261569383369381725951541306975158415458895006163025089058720003503285204357975650676014405397852613889060750624687059786517891210691233216699757970031363797724652902600854075208297182192215658768971711918648500993489795888370051228307102337172168572991723687354480589433552788420549478215598788640818765508757519057438350874094400426893121212017574204181783147514922868678825291978669259643221353094243235397199584419365072500328067980485598055116483228871924449359501466781462459549284642938096802956223352380257042986472079668544974561904438271716710629506369139328369230732627916603752879247959545708674796830177813157013647761254494256807330597026774900597617425297174503888538234608969479075313032330397905198817570709957605550475054016009761653923780070730066314708648583943895598425691618122063199630538052069495740662169048024885082885584363677606251393547322740555612087112089658210182849841243333779970299931523463731906261959123685914714122175473994403583856906566859424122572357902514191839003403455013903715209153515789461209117308374064495127309789072181402213615452892941305404715971916287806641328376457959853610827017673871311186795649475747911489669651571665887642946133545956359237559136668389004311307168540005425473835256468851077656079477698899872583709917530125188508218168356463963718791698591248058079292992449549214868179947820124826654472387832782946864626173849925244722759518778727614180059698619068655847041852687507191198917653113671101225586450547406269589984878581735793917087646627041116501200188445213362323137271132548887108811291632598435458237981122481506966754698799216162959741611080240255549090250247094574018277868785*x^190 + 28644771629664776551933345770627723400357212292635333822191169748773574957001939540173219997162724797586631075018475475125866067110412341171682951265464410879501768219829068658904033961597570861664612061825295667660005531996258895223168185261786392248046036609585973451046612058994205917512884443758877932545956898740535364664978346026835276894788425978329683013261263288136205846551575527546281097123437967489069036676339397714653978170892582661203536963842588224554340240495246465546146088464747206127540529735333597565578073381496984103301549287608748319175488200061614832125195933315817272745407904174731454065927802616762825952823936027887149344612000204551417654279698382945165603662883948821494944296533488824734852001128663088676481049759106820864035776282956386151199775699140173766249804302364090949969486085572486501721573320044663804145395401664873667795233531322242872726346904959131950766913973263510229876916908445987124877469321892526449104655062528883682490920590844399708347792929510749409891643233528008808645638207097429345161980959829988572124416772701072379742551687239368654484533594492060589392244640955728842242278228916489982970218824157030947390074875354068492314116860974797599553940887418875800319831374589988017182176332533675866762416314649568650831371485497663251608664459531536681982034605197208473762126264420486649830230396485830709051231066476646071434125148476053744393100832581904017472129673005878707499309683345189216550855966918148554246887121359948188689281842600352045786135921367232066625940495514552874368072739961519423809589902449693563389714427279558165888508336734443204989121778286899551330055362365354225147312957343253886013534949443693365317480420020003937277494210868704919543106183950641313032608755787703993703913793703996030271388650847*x^189 + 38416427732990476231565681177587432043140422077180097333797722759853318241456081101974121744461264435170894091401896805875545124778174358286079573391391900202886529227139462718664445892851899798543765607554937659053216899183768580090193895233835724903177933070006297283948746776902834511308933862047298157270408555251546235175554922623093439380456000322740960103017424083527929286034739065430113032415583649874362573304716847364990331233243891292339689140385055069797773096141622778791780946921735206047507999265497276080384023331272060414139729336539553254724384047935640383848291393941903464776395167671131181508306022801430755729659698458272663618731701219991558461056021652782801492631825399547309621543770036206696745763097248319554887861893694226017828149808793616669789174586195906268298098686473198293712992845768971282860243228195043170246929125107564237799145235409985619411541113939736989576276867858480623980883902271622514673172002544593245800405298765176128929407002419788032744656871584060769773963241445976592673789060418712858440044772887732749350199970502259530998508594191382375994807006138197112483676563214042711859810389030138070708200485524276422779278816162800396172732857889373786002652786075062041611192950300074918266284257331052032561930946394938878162956457006283293059224430718477085087042148087264582196805676936330574423062495024318231411134094811608682837574195087644231488940778958471406229156316997647626452114971408142365970209837534289097234227611442003539712158028641711669853059748013980764620414945734760388071764185164452248837591235150255177964165685555022334527819590616257292442571692376980117005782297454739570642890507741656793411305304231453969768714474770306773962646398018477646448783668769291224322072399984056050870526724339043347602204687493540670982838338*x^188 - 5761506378347926310759578816967078962210047649614825085106778986595781504427475768441479161563505028661236371572881504238142871159580389789258920515608528003438323545510258098245505662864569645214037587215018052213745362070999561977525159959575827373128464353122509897883438359395308356481649452426806923079165589565236042252184772225261996541784063096140071962079725496528454935448699451745738520337847413953296791450020396186886263711769365700935390942511892829621989020351613497320088290665409417033143884745700799116337786779784472181973729440473326124235596987055750518266856787726296811032643390782313832957765497100092970987193704145490113571108010391925944599905416975854992351926153971358196081297200969528989972340139874836857101992226900869681594266549430106168324043467558433854978715764226996083915641790994699277316423350559392303818264199645162532010274689013001622515659322152010778697873784799166060299963115755148301826937070033522348134434709829167093890641390006951189569111478440422179648350041026732757481876288698597931444205037361283957286621019763758625576927763043594817877240415365499250437420684545814579688209720224230328234266686294537502963367507656411002848247603536468342337947080928235138029092378581771492852970295598266320451562971484732435983001134156686564368251839542466472739154609340921822846607469260170358975905429115410061225156104417619686674286348189746809409336916737901256825637067199928475635090232079367569432076930259256191303689192436824582431658701164068432781803925096905503277276283665586254259124913867839745331952096660903145239299415529306328989183537911313644039298353544707574963817325379572016851377876893897743192498050401604836060715326941407757285888205486368240690104832552992152727344849157042293735283580591614772234165629323217224763272737676233864066663*x^187 - 53066181793034354668960352839887190414273175944927759051192645840416323781166769649147727418775128111036890645569666231437915770083588909202235993142702794750184456917595048243373964750826574882294189803665542147264388935602839931128622378710655418367210580800577536565893758163813269970716333986933557303890915819835081537448643563388049936198520869437721689608476430960573061764411334934366149190355779164675618231899860308937446271557182289552545828970336776911784769673615304333134307042552276978373172179126423239698640872706468130984246643504948082372179090151587352327135452717961824910269755142210365104782783006402662626315086316492763620131655002666600115361277327928267777499058558349157851974998588493280574356368017233557188132869614320782317873459559162919272857043114488638822308123145025161900848847973796145991053681160566613087579032864236516620338015536416794137675727315902945047739029662829763646800781684065234437565791260300859654845806590764410240179452889585526433626743615484520642971575087679465693379081157395416800839265608606068659336939229575782670453713817386026282865961456637351137602231402623384943212466909863385618215361722180881517989803204111038206383237902020397902200748956425013769599093138410801371862281017846533495054733938346829538951656784635782663940991661587392871238672973609274872266810283664390719106116938583991259172725594102443155165701653813263134360657598387365945745243351087233539829788325241792733462844067211619993309414468926403849359999026626043682577596010704289972134095402628150334952394643103382005367849056464111883569033232844099460254676477923021209380576395432762971990831792234217571562899701284491297885817534660091683262227749487583813152178269023032831829978063233820263931291598760021099174239497350740138978584232520375452944588595714826347752299163414789688334*x^186 - 43957691258506567145992568610647963011860091122828431342059947051554581315166458307363089246386257934378307007557420236766762100339540989665655929355946980589362138728512874765641644684313426823535012096316810188423497558170614493575282631062995042319064130593744057902333005870847889434068044052988559480967166767176819750462117655251798959086443751010723129532725380449040871530600258900479760651310560231666484073310994540092786432348706201222207013597184342598286807958550386652030995603491210707597094007711251115709390530422140896923863885435362153999647767922316855481584552509193308314563111748435375550478746209427291777401236969220459025439230181861458209623545475485478284643664731661797354212726741157031564461170152078643649914822595190189241963481066087032375144948419002951352047547892343157774791290002924918534011933057786115964129693933044679805162487575462955307923187039478991518453381843222438307846527097783768059833844646186379484577130412592461071119391234589286042302123508377487612065927426072829254126195157139676792146636414708734205500502813444812740479866324371898345108817154546215433707880121450724325212446832810582050449346674466216365105754952201668286272401290503465025290164400092740725193892413698504717766698293912426544436327646965565160682918546717395581940491957542858128134057279221921599392752077940506087809365320113750774065074883269300116911992126035949237788552339918825146971258346893910604021487340288661681539032625889492373389291299296212493240489963982883718159144181172028130735888818728898697462321539918712495591387415116238112241357543423222561571132780232250397793902238873390008682892839980091417737334807943095716167296571307073142737395512985330523282974830929173734226248054406725339103419815740287994587310238135615815445889746742848839302888543515323811167026559202743194963131098062927156*x^185 + 69344957862747955059838188690834648127208824365074929390272652611079561944446626671225085953454606988720221739179699668180213267010482889535885021719173286851134694387013726322615838040416678889000080549559043764768537800192000615931268404887699792409432161666226584656688596693150402040630033577618159907979218975031004783723512559020885141738491575084155847344624399506158447655594002371654952708331431640582812537850027336208903292230885046311692450739882914014772461545272734734499471425406448765758388880481999491750427921388783570975877607332912934015520580693302086980720313434301409865484587943400368479301229385129290425817406151620520668275597048084897173748236113107049582937308852722069956493234286886418705975113350272704687067706447463770070361337513862732961123205914376542413296087960723595664239577469319017164338118051320005536093037014209094482479859058756127412690355545103596147982280741314764996474072028334126711522810635715285031661715633101409998771791300856804582737225594992272362836519047744443050123146031797828866540199131939661632485301363730594503212976069963323320122968118202029063513328910794895664654912393681112829855964006918686953745273386643556655391437432287412071415531137800584815254921490119847991743126556545304616464078678385174716621090822086537595799888515463336038750608060773358711412936957314625584853979833647593063104678986424037347725613142174140295342640435212697315536737360130235854286967659618036915478864218239439727204994656820861825688803515502364536303292118838736653640433928468715455684666136475331501513268213246374951391477323924425112841648711882553819084286067694779291958392135370919878717282487155395224543010014909953595617681151097381565198976068053774445386901707672973210366151926766881318070549745444335311685464309399240094971309087505654226155776152031151719767905146222136240588155723835863*x^184 + 140914357058836486433768636274443984685710057000504742839981142323998987904636911244664582336972457514947147717790864512064251007572647203366726257759473794324683590847980714187457695891196534367405670530541326963944195238719347978116021415341683503300579947675535995076668794954067328387834459642664528314444407028954239715781331194968518537844492908786664490655009364657128493556365530000256524060899204113874796252906257700575374333688128483874368066134995563965407049007888008623379598181286355086266505811462231401567201442482950262503967235250526973795907135612343103721474273905395993204575192337219760818633050708327046816031910090084623935267126169311116552933325570005546484061101035592193930600929311268159102569025468014982965499942155752387190579251368389419143262856056449661494231395045626634468824621964997036884553636004993230976421770926008302912922675396454227507823638919629991587779425405761616759302435814899737520808236319852523096394922660978984000409643106161050228612873562924105968744500352442869805495724105301351594506863789844864324038200773927287657979172558220328863325610170633387671998374514583006996248469485098549993120441549986007816558665946837541881198673365153528114659055632018317029126743491076545757902636521784671542355792353148188218053199645610391688615060463171540309577649676523129989196499450159448582262165800866280011835569957654306927636711785778675655482139589267096311443119565833247577320848964156205807321422912575789880607210307813420638915249088477294771746897568740706348683374630221331502384098525853851575394392898520686320496114682667456968466605665854543241242399803231145010558423867911864974493924744918164160844386516159371722912139405411397797306985723781614275611817281492379322086053979906256953766491442546592152863235239384304809035735044250256296886144357936129937256878904069551319247842229046052223520709255632*x^183 + 47580464768715963939955126615204526161362459467967629091351931596036485679085438927626021241172796636554938191486898222851703684080305997204990505570890253843372945802820286374690741950377715104011680972823501615045975088247556137943254045773266403995217831319821637716562033337100013209133788540685476578446309849280058656083949498959905860364998689244231312192566765805854308262903495968172239159736666169965537850169560328855495408364062867018991355854348195561767859032022701223249031365766840620279420486270360597119714979828767217346127336903196212489309471813924417759319718088352795964267917979218024762949755996902274248781958046431101238826173815784418824568400108385429843279098141764597234903916486603604509262139731075410958561059125399871394272336667418089103429784400020888863671345753986571831236875953600364574068085547122464814488044060300665016809645887237044916484668015930427347454438753396805029928878979142935652925400647938322284977337237136751456847662329408471729656203872504690093566341711069938907428814190444061869966305792455645825111042162758238997214603510616684135854524652196977072449975876317908102429670888751349891399159151472380681635346283116188678139658478282212445507098351761844643941977730163806468489393015014804950079481410302885636987432637805119133517897198615334483894485725161852273126965828014928241407849780112547877427744525090645093397414497481105401843555787764247412562324052094467568298603071170270368721332798704101262009328871687945181151679383132364155905963977132580319373596737498690568601783584063730336429589894767295604064184084354289683445309496836942553453906828556801994693270957548845256276881519090459448340948705228491983805971622519567043303506756924919897709981918161956749937969801826444284453641101798072442236573347743951492680291736501937333746159810251340522346627043248238253869316919850656288023136921531688577538932780*x^182 - 206647061279455461404308207839258907340380171903642390358721882612398058537423455246885872137245686825852939885908176228140318175109591317877774794372457375508632512273989641713702810654378013889518919467253922569398595082954200880903826254847874913769092686848426533583533884934107527545020977796904658565761312285263608867248980680452038546901041040725804950182970650964197214581235204382822355221566214151796790973647862329408403048396827051740682091114716640237510462140668633656727761496648254115595091861576611939767998799802603646615190898667947712235920278109499112224781329340378395883594989550426738905213144005133205210172072270035712754429461864761758239919014733223728622103835590524912383887003680598541109012306017160720171433225170600951995270441907467369821035406271012797946903495188122472743519034536093679700261045871493873882698556773457759975869810894471094024199279730326014966531507959160002662459270779084165881181006506779898959006095202919912995405705072009692489878203808961634250798505590302061030941442791417646472862486736313651967052192314695624604985638016392414904334005420041547634587175168872513870025638059718796305695796712708537492370433137597939482463533831255407714186601741167771857211421737195779055857429276191193201386389838858237364322098011773182029394051919739586958446171873829931956736130664396967150206167901194087568153378274543494863112007166497124960935431808009313851066212167891544349945795862096169406720629090169394619804670126552660507966859148563135074683844581272574182549816649082801659249633831388720845673660907194006772627176369991858623756543477636285636324686078834196264438531593452579300874538721865468788585157719019077035407214555774200665160618915888357634453885729623891512559912357106022297496236305025420656910027248370183634835022291592988350161721438930735641327310118007590562765297177245083260659609010016030107530605213550187009989523*x^181 - 249957693628662024893544478654822115591172864594131090937875136309764656886328766177158160164856255250979367299766988863241285105064333217098862546947970158412595672844627559490580574771572798443554379584642370546361217740720864113803632249015520799471062380137564646816271500155979673348525683005822153096976238134553321099305176677617602445008366697300663691934668127512664854820950677872567607249775140769508513251096388662839851998456452145559297092649725291323201496077103305329639746082768584544316128447276443475409936404584697960466268281157226625499480563031194433592804250490698796257157127149920017252350859688719026514250164844109357078157806730311888485714832844142790033017790634468405630167717143920013408280935094096780293913796393166570726613878945235710435052916102325367074600033081623622972810408131520976257245456706485816623517290105613007402642316892450888420938171264906860922420169519432628948831502781196634185636075510229717695590438126529536931207781865291812825474626664232514022155153998807152295346668585818943001986667837955982638388650297848940339075583813795653579669346067088411014654627101221423076495489898487684797719816939950737902257539788732001405157127845108388840151162770658684225406690469192493128461748221740656115416859928320759495513046065700410057725583490185997816288851656083527705886656826342306663961757514730312043020530441333618677269911781473547265412247590296091816476457135376239767712250856568347512591039671694813032600335488226233582406333362173056902922170668500422773787692749406011493238789638605918314027899774440146447240907500350635499363488928930668951490655627405194759133792924013698020056214854482166197711009875639903929103862797479934292081518944745501056583979390272294017122829991383346247391902792121773299636683886541615087704974077175820623612538321331530119895600028764507697896673583708593451157855696840897794059383592189852709040751171881498737786*x^180 + 92295175790911334882474724577944980436284932660079637994790061224614345578997515108583380461168155946139329142750885131108015364919095039985189557564042191419539575419354955350386700680231287685804706912081906524028223367675720076579867591292927890360076193188041425543680283591921507942697110373206093134987791863596229135552703741390358323713578111612514669725128690033144025438449082698732519594063629073483390592636504009672618529013159555913996184592626254409601451096733337509807931914366622220710483522446373903834750379472481504146610297034517211234340181842571968997721824243472814507805849476373171651146668561652973800843696311414862816127096694292438479557261240432572097103039846014798965982074912485980018937620884394480684916010515793219569594181064708957498941589116322962739002123226217051040555400501913945902829055634514376223371114332584334782085980578726414750997680513586258080295504540884605807996394788132447344055012530070742087392583567835345864546758338487023253442721987313613250349339921049231418812504551886618045894531402636904926205402265513170827422594760278104584614898225535878253027821784379243050276650836255100811635282539507846766924489857290371267294813144185605062875292999531567930383099720498573605811891391234465766361319777799031963910088052265812442768009216316348504533716940002607706387095074298247530259902921625044628620835830545928455576910861276727225114621096577091744654334437907255597222758366730229705660331534346206020242867082555072107453926385120385010271076161524325889584911280103945112535125398092943135838006847922502512486493153311321921948381190161829805483674754045783642476357570249285396471456261847363536539500635774270335906015093517337579438899908654529907682892153417053020177946882947531399929998135185206523706738907623672725436464840979108327528930975285684721115844338466509977930154817667278243711194746671985892252898253015646777756190655545366984054834620248727858*x^179 + 556861933088712822722003669130383031844091110984315037605676535554114067230272021171556021335947013829507932330841380293407610067908542451674636110239895887061881520107725854135206890146822194255658256471268854575631939577950383180225240927362332018542206161629689273469469186145811774145055600739891263517872187133295108847531869189273538017890722596503165715508235998430848297909648543921999571250205868166497775217128854454212863200158746412752912608134045664215371884940154119650625904659037292535429336462295943930856707176949376297754216784503937677505125692229682346191361855486964975746256818109917939842659941451376217754941176316738364756358939568126601252431286800555149412215049188315361202354534820486053227654640097193726704121525096196140491692093806251480821353914237765480840075472133045956973406560914703160412300194430805564814215408822784808714054303631530497996566172034931008346329366118647475222692119471866859948326688734246004895995124038113595647276420542375375343385523690723110577167554409005307640855932215647133337709902450576509543525274243998760896341939137168393966105013600698041841489774803530128205237237243210811627131672153460805028797755798876211693052290760402149734739544621599476165344764077485219415544433625960402938879558235917920909997345273351578563057629051405466688051601616845860832959083134831727467414255660493936488201527008795667252373146305252538084004036467023214919857938130795257358495426808472620144774393910758285558948194030860637523332307316143484914020659267524833804455903257024687829727075270204899883416131108744509674909663888758782269949611274985056578137422953491417606375452192959744053046898009540816705403556995158581429376739723673292653093535012810669577586144891876612221718253470238599958844144762471017971287713127443961114612967474883219712881708237619486548562876231900346628402110658722705505429063750063925412158936341606869085724068150593741066119319785982941963834020663082745*x^178 + 384959994981389162922693592923299542046704088221332706347914348650397766116154155413040436688819043676622490868171608536268113364665370270490122151420325145328501067744959856941598584561745683403586205709391699483758266921722990804368812841138295521031849596918026413516782686409579836006902604591644349568730718199406484924815748878773600357593590727133524730986279763036477758165578854709731771543386873919263198446801937861062232622627771458239078286209769279184343788472121236092402827853153125636863826236425904165434137676058040396744695638929796472733701103436159811849977504741561216381842219806660493747809425795048115532800231105820247178915564690420860373975940334051809462264225668439244191344642726731439970365068953353452804982490891622100586325740611703755113691285098216413495551601862329961098795263622080063859903149473807108401417720948940532818352132334368685161344910311703125642530747812156212143674373161529520273537842866828101984401639870248475824735113652316787967772735272777848927021112166157918325081403685785450210834398243677018352432086148953699796558759249494962775004367980313342581838755746194767515589976742315709671330424656894417824629720339812241050335652926898940344674588204578067028767353864957288957908604269944181182290991743534207706918100806839133544328245695981069033107995167075817324381184259735363132924659089813992724055460496935864978396531436234256948706829693467628550761022764236264967428301584479493488313149318502462390031268576473054201762470394620687858053705909198561684369665385226949425832803459738101003748135861960212439433861865919943978752367669320576682162664674137837155179364748669555594226800538203349493971842808058325471505631722669502504051717896858685010067703871535621598934180756560768498103622500224253467439449449854909473888092869718429390344183235888992268554400662522775927419417275573988763096264591722715251246546306214633045086588769838312782899678678137336413376222859988842291762751230128*x^177 - 423930619561559792461610133534483610820536772979659992912716247448037403380690500570666234898314387678150015873921375741715548985518349504296208679221427642648572903787168152292180449316025103094335815224941802298225427980452773257660413691262745541968478613729379306986959815620990786929609780916320554529887857993926714962062135724473176701340987144064796361032767866337282566066679519363810987330871363610400949121086802068059596473970876295082724834307697516484778475453779757891209090008336013048728682501775890304570207001417039670260872975394307895032666888610595406811531774580946740752319173518918612705724957065478938343484795103681367904032639218861750570117301948650846783551743106415259421142294883632099014624535878358832643962972866739125672451719695822790485229472931387599393637852785064085407356134861152349687380619630128264361379531578816421878340239057134932292639221815341034503800489519870145772137660154899665202053956630993320845975186323234304477946775527694559515841987436911371046697955572358702005007770755076346283328257237195500446799223511077728796076172822431882593154727253411254791704644871944803452598790744144052047919089220795376335992476260325137144577982425252026030129302743013470845323687949039544159220008617070849977355545715747013133297293277443266937281323970872463506135870729130551434196492016841335671790123965004082921206275597977721468333013715327254653709317959477332716073311833893778043391936306293316566961049208255902978249930645701693154101818172581802154318034289314224508230818884393367714500714218923395112205318728798486129533580873874365833287162982529425195158408240259613259264541810922822557606452663402771374615003207475026287756774384013248662996009832092851248162319089342614215709174401405646144957076724167923048381815335186020804567010302765640660684194466786762480061798377821246759244187796692751538399391157902726702143246529049913395779701542218627676791678246463025542099727562879239022330888559009891506693800280*x^176 - 964326095767758306026572284167168499106972001907247100133001070724755180758739947840868595075525003647006615094829180619843426274716797322961939986552531153833360464099981432904011911875770909543753299216252341754476776940226733248508522084537128042895212262914378913713826798490659246706402302520479763743946678381150394272040077490194238382563930023688334426705300459598700587239125535123042238509020453387307253909603392249921629158675624001653808883292554164708011214142302598641723855832997346386973926013094195163744122245426371172637884209922916304875541358439051679175939644505713536886214844377431797345560288475445885387544631902592909695013113633967423663734400938161006138539029465276251997127190877146320763066372537300081669897214601758863830025544422473898580310902336084264355524265780700407731382815753715536621072487919778656090531536043153548393702805583371303985123399503293674634972401855285931736773324985042222887535401364039141680940507374112574915174316676420853114153959048448493675571083065013501538581498486027817571849095986664561227991570964196747873916674307525657095982435529141016424304061422170130096132614379690868028681178768470734660758878639084789301977737301477448264647350521393131187903443830934338759648054855451034380517099953655918688472236898098914929774111177404432722037773598069995568389739420888655875796048335041312051524889047248902690975945376526755081266159694279633077584324480166746313244947791114159273287446735288247222844257418625498833620173966244984667930171741374938439294167981935741249677575879725903099485473613306784162963813222117481501565886566196814607403677341103883435741053540019930156465442353360750722461669930926296127918744781561471314455529948670728979662908746232899225271102856390823119017436727870122269852837231496655068833786394907037437126343761340630645204668713331830367814903975361734935044651399415309422785304764048659198304333755925325258158388145893514539022668086827083526352295698084198143592413458648708560504982*x^175 - 102674736913412468790649788753560903209041529565641488562366000229899851195130014316653685985897073384484017153859338539382224670228137349807785572782582990239706690493324432492911204911288646025157338358986545245001631445255100517951566866111443631131200192256539875383900993860991713246964156782821738126965894279780167494153830245701649757322758867762602570683340456541052448980482399399185668636426199127284673635839748075903695360127885805346841240725042998707233168980332874183610522458255571267175854463260953798350861921225930624843314255513099365415588669188233485084718702809896731614384241326814296746960384367759525011319423252912550261162090854729813879911640802360700058476657256687809806916360434573447935726833824066331279736422759272668410238538164189338924268004534892763495165754788172702299727647083275633692654760850619571705280359230772995144114347391994079192127325950376953454311298490012057112684457524591339456123029590523720242978802984416224942746923215053558611729567082874603587616111314893757535177041398925647952489354200827646514211987937001110681778650869509841274195639554025074714533198777376099826362418227156303477925677026989810005309918700171709182563856469626198235673417711882646225606468935500873705678550029194600839587452116647401440670973861472409560365437733746096012018646542131607803789919968287158910771395122378290643434211393513031803953374970718836397779315698477905732002945852147591545844053732903736183481901683997041128293037101645186080724672315784684767825690511659024650686552218773280096426367283078131016942570651913717709422951715919750995367854596105322693467488430916609541591960218381919106509420074854638404884684906321594372759319401915126596639539350842827390764628321477947207828848308757078421545234324739428456878055917149990739363249167738526130599815698163999601593105174551194241346344150949805318338664579457277302342712752374675850425936668977144618773415131567420740618620955154921395071055979768596978728156744435217864578841427817980563329*x^174 + 1401651771614134732846070953623817276538224201400329550306489847765410677639537647302587753922949044010778220466239037215671011479660411728959013831675977574990822340534655711863701173396515010091663549302824209478745258296346764588007157316098911836352995163586066306375004945067475169123363417115395048831089358652402371195555359628761204911155386359537917564043865269011634157300316643460158478094760763908928155272687433737503966853380620259259902402224424786843908026800149120975046422796911575606429746631592126708829108006777908467630725592391896939619848482377360789910557670504349960061568743332611840148855123452958492533292287891754273605002057804874102905609375158271823460600956014433040901676294847268026222846968263863571964070324199595867764401338524934650006593762528765370381439904506200296474387247195802564953262396075269114025925068258236387468913293419209252186184707369068873295656828737691790873618199564199642827952435056546031432081137399297722135422533984426656199702930972921166298485277060036395301517338867361562888214492108107960287994265483138448809566671134604610468245436626329386462334461895602157261737260015345862157857307704160308215584989829803067054631953113602228812527592826157818969438587865403909787699680921865403745884378741415455503399923455963839194938798867750520959065631075539549919107150720553861991398048816173472444636174773703750671986351936947735704798998895136857936907385635533905016027791709377595671195909157809631091560006763127790218422656329938081369909294227009404797543966068717798508713372574918707579390368432289241367152429640421206742716361215725953715221399274150055179570649417910901974063128306905617348894002777124843739291749944216281447730223773497593055291786505814315440991523010382784884773070779155612489284059125514410257038377316809202338459884926684522585647593432074077737418413505915105697336665567546286579839154740215802670345960176395512010566699930946867468154369561008769198058763812072231101956798957621136996769704944835996811694450924013971088*x^173 + 1547722738402707614916471944258163005734348969810366387119203956179099528596358624979784544543575954628643228050099820045615570946501354506161787076965374852426504548958853132895918199684046766063544888830595999830129669912606247063850792042356577412093735051840843038927448739905068884627930027522871703514075114382373571029177315032811994463852096233108892696000324611434723732093171322052844991394266328168967087104791073431665636820089570369483158088240273652855854613737302630206429060413978280334812784846323431880295643789613206013576910985232474192365536502498315675751385368472883849227875414196021657813694848315659795627644409124532615956803726144542085126550696450536511820638578037561669602237440952387207385860678377110157011018421433063251843909353597956720000970290534236108106942439423030294975967596298457990872972378516303109833599194503534079571894754539658386333718683627369593022291754429208771227974159242600701842957484500997864030153656685973997994936985427169490770596603024577532486200651713440046838196743111818993223140534661784425484714742551083067680278903114003453522409065188928692686282369350815539554439468641580492715181743371625270667602382408568201620647219547481140253993684917576873878854205047437777023239188812208243454603026140347816807381404543803590320491294055769804564959054289540177524317046288949037791619981583399847982617393388078102086033139661046959773826119641375530503805520421813153002957287483046639485803087393506441935656627230718149461632823574705583971544885529457666002806421208642427272531679670381557494045596368417783779002270784292658170266868885213576416700203261804439345595125018173211768051861107134906904509253143174849649024315638925623554832242588353583868843978006460245072801352407263233697120720941390993462057113028753433917086619545149175083163863011354395603776660816715457317817802203028132403623897730271578236128389441684455145979307414901127989414326949890695977813413614678985581864262261771903812600581265681201500495688889566972085694420222844240357482547971381500*x^172 - 703448703873939416331542177017419139455757852003179166423305828178256401020218191652832964288747801985022274342683278576754322289659756502625774052610363155587916451963786990685235195504160090210087101357541336628299743803170401046977199291361002261588743691917878687686856749320932794210170398777109965676934496997610741075267736113747448260516823812157229472832502193445420142922033150952663273342465620824371460363232958421981991543395282768496412888638203582939403222007969099369256909788175347519781178363739844333131393193801121640178817431672001664639091340523051123662312229477484902393798676849858474388147567050509424620164922408732495757005395520965989869124814392106834389435178349567138265610069539328236733566737546786510671761468999603749608221332879764346966582848894340031716345026905613152848451201483636605719785093569061766435882982216383103201713450730628820564364066233532675165354948647259546554401891669575397796328164314187329904275376028480176078476835025998783227839853827971298893914394273367117981303013447396475783126406644637097061840517443510113980505118536020754996989843537903784902321990768658769627214874872525710313237025245019088939756025828099210490777931368150390822708989891601732355779448719171637336821516230885461769774794610006156104089401562316566291564316728893446216010185261346382672446890010352508266502698107910589923674166938008108033259831002666794951335703172224011434733425165363667632999975131274572123444087276908291390359487241895502430680351065305310073390504501536808953640909662490911336680942589852780973827012993599618037396500045187323691574328261308317445896144481358649639175495183463023626577740763475778364584092968228367443550963228530962164496525809928988532491329659464214000447448245820899876442708763322024512615937587922273655181245477299438547499406736929930551422111265819860681740000826724702907075821065245594899637941513974578206045197846038020336449376839591792547836343741047959823674429333043927429782931689191673203027461232201336295185372664452182564994344637184530401626925406645*x^171 - 2716359322371541739422532160592788297299450237928754839826266270634340044360261121835236952729832151492651387147812593952720832997283335652218674271281948999574048470001104781807777819316802272679776667038874217637176965449658128979615487754198677068764169990249434214323236904313355401857131595096906506100394832277562580474948316264063437454531080731516817810818108890694625665199340038408484885266969805554838531430643183034595905996808862995509622771644790011115118604961805128998585757878294795615043827594188325958813253702673456250757126312989695779778059327726235430965709493096113080512809554433514452738040783207758256675954360574194975847299894396294267324171082033561348724522360226253172912869519971556129620123359611266327705383096510386233322936408652096694047712135830221421823331923955034803524943234938562226881668280490820894474496439877128708927576861827662033297124142190282211496584748054428864050021002672502781188541331912689798398286982932067699945226377172601491379276458824125266748343721346623050349025322807113509408104307243389399727603670113980210002852643451157272111452816167768179611422960808728394493377581059450636776588738076247602919136895720069176041587429399330654773219932600349742548688016397714948771825585014387727132480185051442487842770431445352301589075981510966584572071978807627807721243106895471618800279740093782705877665879794169017970201968228088160243970198381029525136164866729583875692727555030589489447327381853041357252345995989541819235306244892783337316846680579322649486672516629292797715042109622933084131430624358923393743783638313445141914384820427921650500538900159467467317152785467514011185499099814880599691795772652220731407090151624539885868091223091813951698172909483471275034280534503077403601600187969015533874399403648158118338512932362437186220609052953834874294226642287214017936732145328198224276295789467233896608287015098271512284297615450351418167282054649973990365251432724311005212292435321656442453016355001229191591826753742574423045088118440349551116885656911178392290340056020489794528071290873*x^170 - 1199410818461202342044438231813461560577528556107442007605676603086519823068708902637101389026084279723055308056748855533297324012894139722265866343670886615158630350513537682833626227449663376910095436343199484359697764732430505062217212987939016290722200314245820967401932476600027916229568641611895384521821562823199996063689792835039658615188965701091822436838567383289752609180053115820530897946865212517497110276125495150699459439362895522644391906863148026743676814098397649266450854846266785078075676526134978680066418998652026738780005352181608202989502549079483346459808461977448076157185951797057762540280367332295442030550551690811604569213789862092724241476410830308797207343131521150194020807371018561992712272969962769542971865621772548885422513343020572981963402533162621922730577566574142541837762602188062078011287526288007389435720318575337960385196291726483409205117259195180335778924164459134061428517233161412974976120419148112022147842600519964512662419910089297026444429128344385189673987731286293010298800578811412889285967740929281386808686922952117352345641550344495477643986904305289907403331143209219298669221054205931425271427468291017590420341948401048974382745762416832647179616614428087980410028134057125128440136421965800544445928804438942552979964415108437800905814606833569846431280016724661491414042326150202283261669932613292847499039280824351712361302505944078986372523042434729568138264708071492432268368144380290521919151239504776042880288455730738210484553308173558514008049489053942787062163967689978766848282193860511720336548148888330377737913591989835409015417520618484148059588582441238085681703540203196955377652518091686760409812638903149739699000954196541372013771014318197811541365354415604062330502507738066990077634090648695596702851483710150294779513806722889884315232305441710107053632165207956543450132244886569388627935518521107606832429631153599861786703658780969831280047443218820696106045768935274209513212176492446802466258545270354069420489397168667974349416892102637812249567783058071161710248264863902627494552836156226645320044989*x^169 + 3232177623109534596576056429573561168192746390631603322548714969965437361476434354680522741891273605944549585608939135464338659394000094141291973503695008344965964018780230070998471171591649428016442571465830628061987175230695578595573877120320319968207497854294049957205331014754262459113189883752073325149795692671779504822478008609097478738424260710311499370843908587553384522246422834571350347675409881758581613240672909923335844093724897246214494322186744110173577337574157157511673716062679938432780140709338363646455750307823055255559514777170244364820933234486091443377704909966825864386301392248952365083503636896290002300412335460819135685442594310494160471995601124646563102275690981118348386651062540978159945846844345058733581245248240556723109647416016061849002233762229023007292366344374288444117495458043763480682772856633512874287672062525207401585758107559646438321637109574157960651325079590314906773435950098671726157173017193125153230696035616596480361118503400457014611755269037079810155087241683709931402967493400118063240018417768630941375325336218093668367178019379757323779163405559300826454864439673987507831661964336277098902674288662614753648301220039989319271555465232555404078278873178509329359323120096745687742596952281965928917637249143440473249260011896596421118146596882527900996554925154528168886199303967449037697509660852407055304361055462352463360628439510026417455859359699411935606659052216067960016550478484464829360952712323907425645334184286820844745832105785025026768789260938256180645624069779470692107465697054581508673414382412460962798015140168546115541433376694074654790828925123475441540519400650833755440040913274436363096936284439485025770873094314109312423818483753307991751496329369397207341844999885164404779601007872617155217850722220834093373765805508468786024242568123694145626316388264231738638422591911289897813217994028251593546006989364055312935868502544159505588702349428276601329275843098893472535643720634587478113428789864030852225678741781708529739316524775839164835759246395796610085302125232619791210120851082357143798686724799471354686723*x^168 + 4544890603815633679210393942675285179679252442984562749550383666768833232145456926307918357957127197261484082116585725427571020505006191150717096801538985239888623035397813039621816994406012452603637052770281467557236907366447735869510029513030361916232698637154761647986605653070020806117039588166620459718655308453737636838531578214918570919720943634446915848430456587777076066075516961523416148886859553264161188788271580550518468654556061643365847488816706404176938205418774074244974036707303243644057206184457102977934962203684899102917340512879139341173010346505333270151135513778109988325381091574872043120451692352553893098556979982443330824827013053341381206600468353121933924806704554304938498578864998704631795382218483520602514724250353773613932949511830592314502058156792837175988982185138368415258737612281769326775837383785590434931395233170420487352023651847551296188706688645066815750871563654155286031904731839969258427912316967442677437201635423873944274409238742425568323872931930346683257985676159654628428975490960122461586332464876921420348699525306843236720266417191913186675232793320510327129514586122576832292463867155868871424296035448360832804396445795726863017400815025914740141406810926245083065342688857526068390463282065239477057271115722806579075244523532134878697713643694387688747698754345830549273392598474978410145985303400556419247664239425782147684855281584500869872861147478188109157276352465296259756029225230026057567876157161985721790206223867620420477860469692951453858711938064705710296992562958944424048461750437192881036462815691016485107583433345728208778821552790272179966919111427497929255130446139655267029782350218785180879989103614766856205801468082299686858358267090257032530527123375145817788480719539841215923038145896651027495222336299821222821783659931402708295047722410131795584137048748694646702780843844999111333214540442312708609995370717376760307481112600666606044008219520675800482615704763078287567253280321242705122377779365271489291329475047959232678105414596087670251534349415591362121645716369270480120748378375183911517613633755920585716468019465206062359*x^167 - 661640475268157328210782625019112480943456526481762927670497153871437344469700786264616791582607161705733597567029086402464208775514236655714016515116616696150754134217947190703471327698972755327125072663469774935096659662575435634570916224797159899005436462174508589613931842499704216662627480803188521607885044186232222931424846351785569955147726993498096829869554722686743739114844917524609068295696959228255093631321431301386365600809143692639541161319204258354712970292703389134931950131356155290093139289010958879977512135405535415685752306730176298687368497097963724279847940502344359022739496647961644069778670442237710324752321751663656934823550309202876453376353155255942681208260053343496440884052073128329640340963745082504966819565788452614622203343488176334273871275567076798638199024503387568454491079448522167478758648448048079049526888101055041211306015104170304330230876962042521265706691139376970518757970628440048149116135464000695376199807601530169816484454470722715728256163452886442797444352346521214610466673407605968632973968486846259743142903776805161325708414747749712052131067011629187679720507607311645735842420824288699137061991602193561673030112838571389668255591379051225986849027969878513739295749179916257938341068800084994775410396730231884215651674486762016347885644931669086294353414381493177296115684413623208730385052250763111694649791773726620163017839937855749343439359101255847942243150754607626027491177946655242833239441742790386662115906124511621864516735732294165075124066162407291930911903466811265942701239917436487574433279795341994333098899193584089093054272457883464620193364878651362927703589765252809662028009251805443910270991430537465271652069952584282404831393736200365025824398364401797664732533513258135512595806039377696147239205514884596326135593385070792134547682738286613768223887773026298218813007588240606250840812272316518988386699186711650921086968932050804060865255776789299112502533382209947272411161016934806582996124065656309663261788646710528295331769074008002524298151292934802995820410445713214943405566641231314089287903511208771208343337410158914918326547328161052*x^166 - 7006741018691060517009919266229354079896921040573070532297499740697279095238882427735247167715407347289341728091740988534047021768861072518266129296222010148830004234190818575616617476307312978264670316818506949145279974562807308158423699750435688243474431781616156044768620827659371133552472027218227032121949372769370727370590146075893810106081567449980328638663470655373286944789384384208230388214936092932749527979681620047650465267694071371453723047846201735240286466205268987676748897718184796353998483137867640867165055495012341495953043457669461682698011980494299124454051461620711209076997462531602441720670262901801288956700864847807101201541291368959499070682963175859869841985402213238463853272642721779708216085429403274519966080854251537078649399495575564924226844118366794345035063363631150577200040570648163134579716635950449619836635804822393459871963589847884022216166176345087470274407549014645577918764601350307661788698261972162922479113491603668354381224843381865959831039606909797971532798853766536974024165183741673005474075866127798387465769256869014888491951378805922064330700875490303039968754001372033570297552940828541995308234894969736622246739677309783906205052853120460154237153904478186520753785200873339866020803491752628862529129402863937956574244212871508516674819438960302070389925744215187311753599902460875916656662406557735485338559398903780170704552165295368585756015918043185668598359003021680978722359749040898182724638680554512851679647465288522969390012654104709097330906356441702320425101646609144169851333459267254677655678391776571952556206886071267386148278412758551975180438555715050814021939574018475062542456258826136235190484818804732154893628833306388659794981799059781665076908287520480425617597606767584263987708892716785472854232468745250596425806092406486605514254299547935080958303246123785851741725683990940616415895855852555632001564862811687796608485819910372982185931771523548552692679780749683401753341511502439925220232651470499284351299329666247592604480674891278624280903904452170055924365622682216832867147614782343286199521941514094833104033087063287858402006744021404093491896541763725*x^165 - 4561455558484934328677337567869817373122219835921130858673629097298812710667967934205623153252804228959745492679089168332687645237187981725419050999095639972510761317846075505773438975848443669337884790407079615830800481622408166080930823132312320184412025851484365414184140394478861157679958229565681289260116225236375397596653826090360289163550852673004795158727372730729638368367241054060010491741916999549908420324139270324101263741227378508781351885726094136954403889549337357700735971828180240169266623213060184330026792726688605243131163896637498549910571803273231127847130679680703336183305200364035613064832535193125613545043254651292408811562513189963317470326934173036753196765954759215447400220830362960648399198108633946146151587281257880908258881577680716748538084123869355270458958580367467309503699820128519457070249603720525797862987753309376813155689684838593566276371621926221268138560144944316021822430939455786125922771429231945525856750436992183415274767928915318094592851028413062654857420907907716483935472419132990908000117634420256807991255805080849847371806244039978488299412178084524865713000109024347314513048817820111921756473733784790643147455941846040227383299489069473123242424558062138184928382796094019696442456427655316205278496336127051753510486095478319671041250343979369817515589176709546964750349549334292645763040662140945936463604546169177929028899222230128296865126493640872114087396626664711933048371470108048638123483078599256235296574220506375035206731265233891429209258698831762761123862293954904593334022372957317886153008017394201849634644997913272303132107209292753967717271098383379558440206373975175087540676220976106332273059779376422569801832097021478021911417984767509027154002865386118473659928451647018098905660587021988735271864715063725491343996591092908221261479725572409282925326762839926882254657459373839683446998448620000956188599785265517507726100689577349772207596974068549862072489872159141647841061826375235792091783627760665547312898664085226569972003315871293628591234979382156555248978438848487064069894028576980258234591062323772960271469001766539615181607304941011006395576719659650669454271908488*x^164 + 6081969690989707108653955956921253360958544158671633214825614820154532263783966602588748040556689107846194563048139962205440044002199473950200992291665312430044455639495618331250269551881370561963268641007889765574913106868862434504260589129827482497546386969042379038223013200338700945701023529446803425095054651729820330603019956214806261043102977278737303767162214951261547439490321487304841275965472776824791920545051420219498474704230942739669574134446477510458326338153214511585189474143694456418895591362585820050636516631703160958914530867966644825682359278988536882710755889785002502499551234263331075225175137793171846369002332390667405785106264405181454919448108326974384713574972073549160545514112051461260290514268036798503827037027082342726705634999202169945074263424050900255647434946478659235737052932060759216203038827455992908543660447947565013811814402650507943128154017022413131546084496694794637532189745055805489371628386309124500930354385999872579052602323012730125555427140323060097075883364141170226559495046358260544174938388264335981510587336387407619673570510509993139772219016110414099032140019950114345678876095770235212261477041546255417547398102294108932194920032784870604905439013498535647315934190025051013892224712596088348666616046193193565445537468614397592612483475313736101501702725904500571852213357598309243108119405360200366103572509588524154255154799177949879739707708600731265695991225725990787218304719874660678704175932794734702724715326697327583820115711820042461978150905441860887266340783598541554184367589175608736417321400463177493911318954329734857804126844427595859057143622844104536346552977159154072896432663447706607521415426968495148200265974975572460465162169044546249627764951738873787501906046429946927111426576752000460751915331098992619888826359658437656216353829506987009301322699808365778880409379893383680887399260534515378300931951144450518629944536279113319041152164105208210099946768817082648780706168773301281386969007081990197763708670233965411424224478551302582800755808072953134923694130430993017998670088090624232566576877612668050245164077276624223475132130307825583990169965757453465627387266925992659240826550*x^163 + 11202411425404667112747521777117013272064385210558452088013040980221532591571061859569083913501988679857902548602735721648739303547639852088775326483439972594424550805205393824601275714446531027919143213286748788459546537642094566160233302831925204536755991621510417120676356274372767034200661967862109515358840226826459319682799357382107172354234522123757024683297651676311950870362878981446053846260161104157197323457942440376857873218112923727279647884512371174341202098060192599925338855014265990381642241554465943837403903853064574892382902687931708438420903348391680992833905939370458370188884375543493426999186387187881205620598535311470708018023591039686922525313268711739671617499455310308969729819083144594876302567787462275723854196054246687120836373401306305097443106667600555586903868067250141155405942060218778487094715170201214199000640272854366566257015651735929028131850045828403800724724109392005051490982629307864146671871748868065583132456327442925221834889832340087025589067623278522309004376946934821972553085365904665541193501842553147469414657083605031733814088301006058964468139139820120659347301093137300361816227166453806159288164658324409702700118353528915773133181711425527658251160998344207029605807989942714860109770571584575879985021294241883000381783377112407498883397920162245638266978449055895521524668265431174393818195843101808981079065644879110900598482823399573569237028202585399081218516812148614400569971133240686955539407982608660540148807264837206880365958945489372075109090941625301658676889327433312494835608213189602050849372529524579636526624842503386526541375660269042875845636751019105030645476713015616983344252585623631082523744412943801193171402421846403416863418128496345190276312610533212303049596942972864922227491871092067645003484868577691131800103160669566835455745341584211100851368840666832418739838716950263159081238911599047354499001934772551459801113732445829398351817264633598681833753858609106531228152726404373175986056293554792293260780470832556245279934329824757712627517392519520079845754017019848628055157486908585420799863700472663351966245999473724133791344634346752128339107064785492072456176980661728237494922898015831138112832*x^162 + 366553071368817069196490007735186592276295149767064100256600535222372265929417657679984493346948022044966276612042741901758820579110154500803610054984853543236614339285544142570579281382169735470222764905102481818703644192912719548724972393518112476872127772283983154752864049932376469206343202463185190291933977558003475928236682909057814452937427498132581517254193612741724509959680607589566260226494997420113283925292843726171186706540740002440959110395627007271100856198246329605861063697784754629817490038119543778246758452817479614352013706250716095695298608018362404453236808449391186986236084239413382762847719630726001751257563062518033699482976302616934353959671105727685211413853395301255356498750083641020893369230259137982974448912924819919650821083761732706764139907531940795179297465449881570417696209521631020016830588783879270692362139412922351963835799648455428782725640369423174871999870949655671038585248488848822247098397014758402993354538445407564963616365012256673220263042432564643570079086328760065506829328737531883519125663655774727044279791519613674237516183843924391769202473848134555555461858186748673397525093179792369888390969765444664711162868832032435736596105163624745634411973217900742470181638235850227424237135976525437219922144691437769898316064097698063266550756699460932440410325752301716817897782695410026824812627268177893450137066553953575964211587770771992550784987712676165766132232458583791009104610690040981911496332842961698942829337138574313025112714469077030331790941102909796289411211705318317249876483643731216903798091973104663720198945109024804656281258223440030844729353806957262156732045115254897072491252072339349135682233917620899369007010092816593047682279006137682123929426664523386805277144513530439797083049967675275236853226794842434119837830103585099283691739947007841769562516556901333157668480071255961076495319759012035045716439616127745719975901217341013659212760033076678321039331903501614169301918507240092669265420102391379754656842034327734189678418478378206122175135543481342094620829190077281001155561726116101463148129013585065572708020521928849699782383985363004868695351727849040729173728225916606397314936432539673290895326763400515394*x^161 - 14526744293513216629370431844676363552546289413274576898881631150134983547448249606678739424151712364852252134855607156148501443729606855958228876306018478531098146991101663762234039709173778965884402967306873333418741986511947820580485244142806988046406509791399040522961306869958569110980543704157823693090078925867358574859241095460094742894929977125417506485490128869291417883263360453471399111289954975980245240392146907758087653188149873373228897575544277035090056187620363394464242506527892526731250713392098221106950855668693972622886653289254971080132458738105431407715147215183029624198570153894221861725537891099318328933493403458220539429345664169920065904404539510475174735656038432402424959423485139216628879684510627663221027512827145459666179643949093188567102186135324809512894923006588467651190563023574346430306255844041017136887276979079298283536242013863060221484210360464796640762793387760808058436557162529657775221773601255455301373735810309463599611927535733475793637010515024760819745947736451095965306947104692826844313257199656469328370934693812554570472140061388331753510422694281504163227922513136815221631785001044941922977043836265379627897921428429835193632850189968399534501556897601848415859726391569780405335206185304189096162184332410157237248093061190811387693246996729695286030449597212966228010895266350900476831211659036517790213655540242122739746852523724127455745365105257911304958148305511987243583922904108488868408277328089535593363937523675624642540096767346780947790896903161491916285437183071946959539800213298506955440677056846541896799810946781720619331814566729687865999373188342825984084317798624414579931281405961821206597068772424869228633092254510618671654534766945750363016725172615948806756445687254353008670820587054930832191584282535085313183987730678426648087777345944286926145615509843586466586955236721036180026354862581858043552077553018088535218226620340717517511464993696919656427553293785628155063363580497415835589409280920436691814338341463815125076366958337236180656062469674192252722278307171258492536369138039926131073170833496172574071233502939846615115433272926100784650214761214144657051318041009707302367238551254551099605886195951551001555947254252914211*x^160 - 11280055092955781698373278115696645571559908137266832547819969005766201668858872265721373673850645870094959915144688642407858372427271511068553565204276246721321794044244904435287944725754327784799426908997765066972935820374131819849017211364318454138825911264494825084353604816774559688305652653404212405585810189987645220409214188560150298777147402835885329367917254330394096673274579084326050260141688395904624300737206307483611761697356572538770369276072218325403816390319578341067729554568079465958750186670713267999248185871441879994763946824873732009361013994344605485109450354458081964193278135310997633595235114129686873412620381185633433432994134035350976832834180777390878108661003494956047428645624586846290911088657616509186658989891976514156222551922235816125565035986898807615916827831713221647492609940276696873705335111790950211346476187307380554303153253416650732509656633504609698104538342156182875736818093332982875647946003997593190292430206489859342556195087140598142463094058100541458418711281992520220931768685718734813668384233811271871495800941302228150456723094181588541473675445219725637806893437550473186886513950478289499772848580454024069184714475992648962122087082860218770665383089954545245391086932479886738681131811314989142583977247574971756218366108414339373566648910103235890205671620729590090199598091128727536778714178928756125956948077640055311336490103170262544721964783493836158652581952136857219652235886020101608858247289109460012174747114226387821265715320082480023768145283323995456872686171845427269687941236918946662571838402568289313350522818520089553546034859503811609088685097761282825423693698087346311881086044824872442891311528342827617395880512976853672726269779092133612572454575199935406031369905956388893770405552270768317684423544323285241625038881638701192017481904421206622482966566344501284302446023928789317832466453601274979803746273546729430854877739892214222527808198779818683778779407295467240222296416767451014338594988523809296458583696771018452484494136053202376853820558889319025038085118965107353798281897143254082688521066442151400784466680160164612515998078535979364821630277283129524407521228166023851174840062766536263763113506010649543395542622811724593289394649719080*x^159 + 10949765707449712754033700082643735151043844683820669150419703924643744269570851997405319049353552616582102311597873327053293205207763292525489121417338032873825308227954541655484435982847634722968612011149747944780572255628132882572509631975509912260358524684331806983667353670304468550675320206118873356790228077445095839039851823412597987222541773554458610191933036036345427043792478541747681517307414751401105441271378460064380874773258999965902803688665868875977866297839569299855139244818340676092195040204474471625849681047324342952886420449961429437632879451348751442554470849151369395598640963285802202103504844300916471992309234902718712439395770469898281799849377882622879405011415200062864006696532163891510733217792617813622243187343960453966079170677130005555743568475173459127474070085770013527013873408724396048605004202951759727192124248940894919308341841031996843675633035307457055151833787930496972819261552778631996864528307364245989406666519886386971633656554132594638506674292347339415635229005488526783824282336310076993160708908126626449111006195168632037084514313272027796354197860990840008242751502638443866192686108872569436200424172890473249742994114653441775012119866321369241930168773013982823173689733335708005647699673124247366572512019149943748747590319234007927980844232377216707082748700239215731412648448500753138414199839621495284482363003162774949475150672036591977593994930777663141008132324018768589752305475988350536898826301173072958413229912796519298310016521804181979303779598519454859789929493515440624602351325487850151439541143381052938797543090921265392506907309567077625002155683335789691534099710189535542355382174999145860712677353421816174690226052772436995466637287164478108083869717647735523617168300703636918329953550051307255310892337459434685400801287587211790358801191659799509190103595502460087677886517258767822135824623605251282415802019965800780631229331831117508476359394456271743926969402163519935673433548602024987120188381398243402655876537439035991957164385539587770737533391760974207695210962351298139363196607628299764203533411299630862223841317397528997193484316555928109841480123943644700483479601577513029367638283799697778786464463980327701196234468798641521587850639784337138813325945043*x^158 + 22578093148029912185082065478406271409158265124769259555750899903658519081550506224017664815481480053971782618341415896348723348036543809237263494689314935639554651803456558896212796506504194069980542706417911882505994676819828916483657708313140219124095592266784152353784345087216214788930358938931410947800183742953683787753073477319321149845921634068438335953069283208484687381793374494203387807356758706576621490140022709206889457087004024528539987458499630611614739734839721868751381665406954317591883913860997431071660928376754308906403670367208640537989703301634044816459813461871095917234925121064108995977254436945090164995960880479630055044929391988642939891399382839286802339816169664218321789704771606519593205833079616115915325177046942702105244260756971066271622317251822922701252314541723702768377948738741562345059366637961536177590629084406313005948397578699074195648856260723130837457236703876924480669286220549783276393804347050378881589124686157791210387483792033991678132774396332185861146995563229753432495777157896175449061579288833735047546984527199090182294552809701370467365970494526648643319190237250821730893807907145015209791286456308738782229078276308708849874368370911955783254713215502958409233968735161275056747056946082458001552232905785208542259218235211477910296297360971118902945897038496966944321229493626293141456292757381640179598645346182828453587385378915967713882337083481776152369243093377140413753630431864190714917675815365013608432468677390917660159878888002876008537849820544296014487506396638807671468880948779129161078486204744323183250191973872941781197665868148826258573899133336369150997846960364665332453659497854160973018295715764861179437504468986339548230094691659354935992116677392772380037896771681684133220450197201248129835842009972917423916179595610202224528694876501944185497829833173906913902783769268098278865313301433413238867684512026512353095021542194688009678092687573352381287587264301011380069252406237080683521188928565537959192671049500320151128217757441038131532339350919509536246576955442718835352637589455024582742292326782594829708542884192831915290576336463587658355628903012649029534412096162772968475609664546821020004614063601987412805014546789902009582406230142226210634267661622043720657963220*x^157 + 2433959438117140941910941741146537574195906161625566271032743362107927131764928914243989446581836919721398281534182068254826043379646956425716983996700176738374310453337054744345830262164748168517446711178361028790015189879205213999120175985488847444205265084977545522880318045455902543636267656999855134174816460158249242235019184249695570365331594577869874550703363937312958302935009912209127874177816289238436181202077491511583417499008523195780450619978306726314244983904836092032425845051645903032897583547967634434198920497228773129186153324143201406053256859338754853377830495783598020754402047631480654549348601763056792447269326028723565520232802870008898587571303804689926481127807526296315483083459040325115292331719323494899450944795271434096916508156918040169711538274748307922603164780098674059197472748708782974398259005876420384383546585979676678591614822115516193951097316558548269010342223212954471116048687203377563275900408539366862791744532692537250928178419180993992443138487553853818158255903788757421860410736913246224570146507621353900543972362754123435361645042264591212483315544350796288437750348854998796787537427645788471538363260615281227812930742094787501169896125155152040485439966736635008038993350552688820140417926071903355543589412842132654586178825352367797461236514411749258087991811196920621686864785053596769911581601434318149485801625199940789629448689236571762210005803129223257095429625799777939988148470422475635523110409899842164728784234418266986150791055091198690522425977277915161212010172640392877147409882667648914177313620884268605767102357228470791249080133581316623900868113501129446912010111430405117276433349898961722846782833217506388743163713006210725290710679706803428818819492944272240133424909961584905011745422367524048801168015991320814464739942615446800257745687959676290352520281299524375800524943121802727525991740559359676270972493995132333249202029284320803568924752285575175749974930277473917284106027925060176818612432882332238818968802881125971201444269973658244074522632647561668796056971364454521151491619101332122320726663984384271137520708060288024900932053982762301738392511765218069618497265693285871751795695946030107150518908976928888946491954569240201151979010408174533047125735399638907869473027301901432723706*x^156 - 27136979801369268433964430401366809148259170221554770362787943841392920360051339342898635734236262151076107302911292081975925569226734367056531614734589153292238528856687818283356913746476220112357630556169998158400897876191999331258057059869990672097753748427549487119044893936403221985096821688651967777240734410231628041357467493129940566301137694206065466172156005956458729981485840963468068070348822269647655073192025442498621338472327186091457102073869971392696028373094539896712993440158816821411516100287081310467272388533135054248853487559509308598523300915138453494816165661591752849657722310885530771899598178954705897869381476041435388156436298518138330900177071500642858195009469119884553940117871829951544034259661321242254667965125249192232997043697666503625544868947849846377150531610841064649578215194241629896976310137401825316462925936795798296495049348393147416634043498395446027963303445531223527270426509381266758879678700150346313234586331369477871753092994834858896020103729874172945281677193785563507497547427678066642145371939555424163574486369287892841058504620468749721498090268882002891162491788427680359521547400015960112600751126731115357223848949125810942120314379607978908093484576122478689582945030190669314003311898899341319283558380222018317109685790833427930491048334437513230065911849861106567504282384992355596780790570631661937098171507768387048378334792674967781959982249731624175532303853999951080646262636282218899177818785541912553482888727935106069132646895984480588798493999901158276610541911379452788763113669981677367298240371029705793385696016281105336365280035765628478531692521434121377862705278640335983086739376645695089262218251237567084179549680771409409680382871741097727489366467306809123430410083159539229323902322617929135110374117702941094183021187889195266379926056700676456603555199717759119686778652211039884360663101233026898030681576870394014224404783879128484744389316250628968339118324869186820900928686926141594154072837400688874195386204254826826142999336868943156627629020137238744622234924982559362669919994205245495386805466598725396975167381949976259748457002513115185500540803330655020918662602213078819028104743470281458124773228508047789081689666560258159084966497958400236075549122058339118009492499283613242255008691011936911212*x^155 - 23006089505506529515976396287544258729874207338399186086489586078494709383764622012644919992664846297671432231418234502142074145498169969917714846527730536159740045187056190894754258033750933765382945265918808614792355867544944506643607382647624353632974480021208507526960205988124120370224123987690016961719077007162871797415809809325632934564533470728383967019845145545961745914682468613290845811437402669651244138829020414910040012400956673430514725578197816770879823639294580853340348275179872283099901706790741027063944139523885645553482548931341942950194217562264197469376485511226640535050719298866068821500082454220918747259745846506062554178534440665198608623948035393158747277879467376124241168906048252092581466942601523435744195796115981695211976538045647802339805866459335126239550518089195958970235145762271287486974260690077575851026253874333741943984040206304383405608557336369640081584661257778258927667197006002565838313934393053584122974811441282135820216404454253179120579870717304848097393257926886547591192203290915355316035259397638788570897967777549204239858289131984476393948008098816533564831521060111942412130021344409737937753509009078223980137065967774878007850860307076181081917682455514679971373161158090868453150343411386368838167500594112511472251927971857199571329669224813349213618080683799714157206695575448923568593316048319726399818798360497708706791718113824663509417180584084101881080313115756149877420930755933034243261770398344840234309372096961851457701023400925409498585031084685643515791683142622708395810158222366903347980091072346673330577414078144703586287348274444202147142429476660730108490498572933557344692358097783145193204733412715167071862366455937674661003293406913641963654420473466466712809814046201479840460748916898119053942416771620261846490964055345132216737991789229743245011617123135362841650498249597891184016339399610488430434850825089331207365594607048559532086522531116564106796514264793176526902036798535945333689259258130951115790919256687870196426414362952780927763416516436296018320514442520118296182080184189385230600444502850150191746335293640195860999430996386674031498457429713848263216354457242471925928511951798147678769713492192203955617189071917646863154341593024772584774030857648754019327231875935943785048589638292319305486802458844218412*x^154 + 16423118587121378444495659590862590861637726423321384964373395499877300897463578030907914795108709928139064084244007769565682407556236071737980981426685952378460627747853085609021446036604974182753119439146952020264537709381901127089298863387857119447135109734296356854325648017866542262557982274728301886527761630238895904067352204865943728108410159462029472379156631989296146394990116238821735014247957886069903615787984790535906638686112323346649556909417430778733167971849184928234973160720457360144918643850004235658383468812799007072057949630741395649609523926625168981245165076682609480692133247065624000278692363069575627441878453933455512226234969927652247267099387215832014238969743662270877885680732152189907190314518871653943871884423124608556251663740134702688952818295086282944996658193636713639427826337611344126289928799420354905397376522866338596246273415961571513117595754391397154220474494244243005531306372758297977816149975603103903812424174378118967947256595849782900675436853223824333729034594803999867864920564274000698629197346261012207557022495444877348151325202730145249802653283509734587443924249929501014819671056062208283385923649643759377496444290226103659530632735050083675632179368518194175701088294956104520071146421581952353234822007536648961990596531018551119371690410415983418269849323857545326642112030355438724667708443796024189051890959889728589745808234567569997039634834254716735165615217530026448788875423452454422277914024986078238318900960614192439304650289507573347688344478986363650548050680289136779087861087360641623973394634728523984137760314822321255446795245717819687864135272961097785304789822722189824961815100031773626649748967267634157182432619265316833742992659633301091500947192612845976653709381261118576901443946773830248113488568329991566252012079257150639336023869095049394995084595492701815273407245975559119387916544047755285499748980558756515144779610764246265887275968763921415687837507093362209258710690989853651709064987416611965792967232499855965331397893049429163679577014691652573343456428208694957498156714453330357030350600108154217791335537215344707925725005434570218071165333247818427206243589746028307219261298915799297380168573795278501261743096276276560091772127785441550708820490617393894818028213257615999113778771230267389767398751187222938469032530486878*x^153 + 39905767945041112996620792391091428276387730615738626621718925198215299121173659940298148004816406867753599376940607243332248259054818308235534816658740792008164839009134365509925771312533033079583008078757451159552373422613167010369631055801970670557709840603423418541738554981972232084773054031735733019253106072616008295776514504052042301303768345933082688715264778233674413130525134310196615368140114803239677537108289599763053002261643135741756444014238417628490988816327963628824485448592943807072185993284871543956172540754224910105759163443685849290036917786152807039592744435805037339209323843844716801727322903909212530328147358475561794852610276745784649756910421898344050870346522287239251611823022635690142019252694595233953676032568951675006207084255814050836241333470888170647667898812062407169971919990856661738911088210530463859128207639149629916492586888519659080597334280330735755108725435645760178090542046608593786921503754525907150854248095755130808969522981837544272876274664148536324106652480930034102965195806172226699221666836268425768500436198721947090804536713643134680279816537475529483410955496701028086416406637111260922923104532801850400007121429399624697926878699623041180531066569172974932368829566567017724578532335540560409350737179010551211648586739926079322578812393914592584042286986747711280546274270634348007820928085035276381094311884167930759227054361837848819866612942810512915493647137697909928103671565816489808039264552707644561154558587413839966839698596575400865340536867994271916514357872941420190569590830023237323265507556649338001310760376435879709678270668178577139367554725845339376716131655387272922372116869771388773438256660923803373106880299212836268194027239357567546952632571157983967688743386457394274326901947726059934577399861297345558532870056397423991509582538985050434302348948376292769498173389836391816580027834699217161452728937402198724460241516698195497437772665673627247533022749161144845263030360897433234587838361801582844162511133842960013067300961310795173704688184750167252269638436295953945754136859235784139964348266791613249631030887248302649837368578023647432711758116540519063046566853839991939392876239480532930996243297902353656064229366241399477803717450354831225189113095437284085314266191145887964458222897361700121960262872143925013419738769637956844955519333216*x^152 + 9197538580640523240331950065119179015917679576883050393962298462273446936048174550604127353121874964584455504958148428892096991930098572005843936985808761081795016006414611564087217459179033682999969728233501392980431920078274342791023228186323745679346051004748223810429716635771883991926887310161815260088642008834363844605499984069182344866025171760979886669469365697877138167931133846451023471736545055541519883885679639678678311340200407498233299655904415966179897205107425068153156366456883289462193628577600075042739657783461428599550931030422930328663972348179753915414666928456331596599069107794084440158636052219336568264866382982663355840059156369122212019349182619617887023653401717946840154337030754618251561182728711358794995605165305907298551138090653891835580055907387880483757685089442115670922957837793316680626296663682235461758075019839965082589906386069133848860999864196909817584400298804407095790764723620491961776219328910800809304711069740840894244510792655002521132329776356754858173835278625087350633617399542241940981376221674767506749129264294699179721426776385595574564549891341606878233460608784260298631059463625481593691281320200775798769446023753408773065021132935323678020657257583197102633360087714298058451636893663951546224529560438625218676169313028321201219868315749146586928743197818315681935119383476519762757356302020767108537783641017375886584900611183993019943061921512912510603422732004067254101141624302512995954810846393654643762958179499666423718360226651903650615061015798269280591933432311878192429482175303443914513539236382415330534511321663586592462207610923106643478831611668117047090484370582929910627283756836038703319527315634147983542398261202748117852633346336310730142479945132028553606802925647488937104979520186913247886866642537823278333687023964435932109528837337413702646345438902060956108602732312836811697161970512610549644389434294731756630478905973719011932054112761233677033388783752105556547200519631306579951898683074164527182651139000011710326353375258656823520527834615394199137735801111390246545403016472226900146464921707398802364533229405506804416235838384773439509732633242765569828792219407368000661271197211962852930697062119642158845612358115682784775745856067575383315307479888810052597387158306080670320832544890330872964137148761673405189165158525704784137834062268450791181316808*x^151 - 40017574808528395644032331589889007404776932003806073114481492967178647431495729940724446015502204055643827823255910264632410574389949360352741306099141029325731328332045598877683653145117935084032323609429571970177435759813535887414575860853013051857873457345024801303029272407180349045633449093504390903370243519222663192209909714472017834876883513513739651033709193882414360392917339104273378834321714226748733079876207516129658137589001232130254393072638119348492922246495420317835081794545133671999538654843910905003944788725730791755286405096479796052403781853448133786049272773829816099407523989623561638508350867076208511643328245508793091440770409720735389351722307898124054503105632686811766107480059478198168077627855001972242810672960626839297378979526124128654090855522545842114009491686154728562317909978556102247850912690519274353694358711780376604148558477693209272460796423056640850148429505785396144236905417013318656036508289821873446146704761690517201316986326150942730988280356612075639508961547628478081852734879032992903854403962226408679451819443054765756449459477014034642202168937705329786941980907200088390495679944650878594836345457561851823208848384251491403659420431905714574061094303579425872802478542906913272389282262411901909698576340900437500116207489230668848524407398533550387592800959178904090644002217264533905367177134437369133839739367527303265331562605455549744677473910580919534745908797361662834854207848069148669252370642948868611905087920918522012945645166624334756038694220855995125395940213600974649737402131875967272312783396152625894465579746924027254599918065939696274377728130229205184360303221462503549912203601768374927386277033863361002291014822787492031910070863679443893798527124138450042908577720111478318451736752559715891398038815671621027175727715563130917459945624900755732209544696514995316201321273391878042585115243416580430355294305890009314932011679589484603483936232169382875408275959147727813161933275613000846539262898260982482467472905742557894444007353457023579300265363273999995475923775616748551193865229280115286475602718298025180539770028406843762663105217500851443848519347739398534462920870243375785534557575745162376913449646869933817442528637862308404258377128785217324261511800385256141007118225036539848434751535121828228228661634331163416529671029121318179733916371610509788829615705680007352547431*x^150 - 39004827049176228807799676333023401378676749803835921819479448044252491648639577672431486510522168553026239934159663806210072784659946978501808521854067652660602260342600121176104620198357390745447981082218253976615453259782862982725838895961598597542934169861070524340920616543545623868327937771217551158262026913611224337849958544252762799751395494055202800187840340119883538754801629092167432459398255924060484566474792687918915791611251619448917450352210323204256181923847850781028236255500925563509570236230074487789370175932083066347482371587117588943995364147519528406368056038112968930783885930306037149830226305264172772201947227250015131310216331888545394501658866687808572403295822863871998245885187520198562647915689575598649323137279810052242011580412600078404184635708519641982432333591786554954793034150319496620405038062963030472502739237594537523894072898578306926325844534317154875903743949761665550002735123513929922057415988688946642485474852429006944689969469339930187864748005857562846890643720917109551175714531924610035814196218217913160337708986156799182823811384339218781975476517830383753927532881901689198891419128628325788043897336862139910750717543397177576530722574249331896215703038727117871141988580922679091964607602819375806861647655161229137354643642520774789432020629206425389541974876470971289051741853897337430541488075676562273464363411746717273277512189797683165792056882169321054421409917737818061173893044799118173174050759762972908070851061958626199971205871023213627572985846021576957134530878997547317318587318198363034396096874139881655865341497289344969936932125305874068281148743930617815035821961326019713832133366756944392619938920307712396784315053160132347710974680959682211599284840011283210602780376374036626472891778113882645228408943852016585702142338537850939564676282951845701911747246202043951754806380186463594706160790948415693080030884392283807899746543180657034520333884248590335221831679814577915819994655703592537875898985081542931243943426025316597530460594248623712140709708048731300897815463522361028967987427391439111459589989928281234304415968947454735796875242071143046414499836933666042187656174374144793334578556023989857684558196154371670190512092643337554418608068355130533777318599962714519622202091371634007851124983690663114345354254379280075840374900982211620735973343808709644495775637311334369096493193585401107766*x^149 + 17638253949261671990221771063167231500348656321057235816513280590362998609687190761507986353353590399372306883907661571208043604803912476888562145900547565157760303804490573843761854898688576696835153761397817619328813823343333934134976957312347601088535924841282214853211497819223747239853114907665138991880183953564974581832159822237454711728782494302694775165131204778873325163879690153430166365838241958849731394658441810291187370476338321783575663429026252967675643856365024612960769740503109086612587321169729785334697242999603727916628932564887193127370790333967975979470067732384337042373660842288600471468213214312359825128494194197269394068327825856135600084376119535705013802786591389238119220435116797789068775033808990181027114048142219638159018028506180131849983790931992813828025822882749176741458789037289226526405683619673189919831760325700751943942351102201428299426519218638744047499013294043026993987980592946706403972227442636542442686701415221114334761383746577118002044978395312560243106207462768963668794729865801924229668191733525773181676830948217225305386500560980928998232943300970761504683684017612465316431296790463477694349459637540655668756970849073539407603717068901301752027668347854267583562318425463534619285928376734141379068328938594472736974149085731870216155215032045645576075618509010861462009677982832588749627109373740261390226450077909379321603886008551596185962268940684978504859749287941557366452521179765042508501057202033785938686766307910916642777211047576852124356777096561712449164479573027461515725215152159715451705945673255808899992338531719737294409129866937364625347749925271973992832901042679232182521142520445743121696184304766864583847556825528136468440898549810315343028438559866511989587078704491418538511143962388882602439764100533015284129164139338306476756230224423902012215765437560652597991792177852650297364688458172328288343131855898261234777617860713612578295607408523127841989038485541063198404184814964527067073392722788944110372473796990636473832063790383478564568305162766876045532926799419810607661413776124750173387653230673476530366898624971169045694861402111427618181960078664059803160582184902110090513504605905374427830116093555093116902403154599821681089975870305316506164503488010655634360216870666030613833459711956551494181110828590994695351376666123232301016228176968263437694606174794196771086597376090593449931919021984088065*x^148 + 54816045576082924401285685349694120081499281564491981159564881254796997953277905791869341856859387929392080772913489747108673617623464457241867032293543934572175055294646415408671358328076707868307965447729680869150061464354097264593636088081124792773332416158185045260309538025548890621819142896828364592996687996651762486533337431989677265961953243644437877603146542759643327360338605895691135885283760781415198832850663066632662206691556308143291914142447759346756984341105891188925737642332757795426994859653444611492991387580039630622768458008225852741045899327966040546903621647932390667651090980774885597820990319186613237715815695732636421795942507683252543351868983152961172572633572914300959593976445101024051001584952020124794445640331112742231525508355494507540548959443213322334994473430197780212717604106854731108480375522353010557616352681260534567482730669985898439299630794831091502797475174405194383425743463214294596864678699775020871619042151208458054705979080219214231169335179644733866362661703294626040053718797259750345307133529630512533175437439827597877196383733330530389794679167754390879672806493871702078978835334951217560173900272018196211509608536134793953791357103335805749219922105921244192081878736511615486736723046568571164211445933836052546479003492556485884955062395040178619929144690991160909442925113177199978217988873851584334862725938208124031843395871312173277175825285893077711143444652029991525039439639989488268590351796536662549632311571415673630495400536223794364143525443174705057540017267242793514493263578128095399490072969541062904555539570979107404075078870939710320268293072477938303897756611617987651960701160849467183110463966704140519664165795520716626961067706693435949733905414744503732348309883374525355625496609161859538598422299655204992994348800562542141294182156688807901531249608083961263314368440536052482266011018854977606778556717266011618465012521892513331946024214049540557158504200268101766261124634004275246450485324589359103028807411051378595499807955900396409409505608036232241167045423719963068331973554698564243933485737317283450026347491272160688096556020667796351801292674608877079161490673188296443513754724050293984243848002044087089041058447840709513557773588331381405265531768417295410536285565015709192032594008937322672486323073848832281137804343223387914449800216954419201672782671013327908909578909904327004078313875344730135456675377586755*x^147 + 17704402307245739615899972970267825400452939336754786431154403000002943907541555823989636736961903764322311652605903128989583377758896563540877742481947894324677575015844672623247431971855809921642755768523226804993337143308106008836230837743416311696292929523632147079055994975777996905602868671372625291437610644760257163303221209451641780923715860499270399707435030032979498830225006831964039481456605918655017064028556444748744192317345060759765859173241012633779604443120346334996912994741571098930832550206702479503119163302036600937827626002883221090236384213310668632321005174638665650300822336898866431626591405740810296298492610424686289045356125470798706848945882604744938506160814597898510273642760380290266382406646791447563873705342785708551387681245801058198551045951784272990844295607424557771328832393561816866840406692091875378052399980155874229897105070429317027308624334376220620203070767528709281547642441320266230359024743291065633942725393144987022185119230018971604195520734516939824387933432903304831603251117356216718224626990825239276761347726361198169106834667159538147529727460226001250868297064182101663200679225421046515584195193319622304154637749820522216131057550469067802442186931906741032117008391008843371348221089661934962977805772292460133210171941007993507536958691013223318908969980665765900295992863344479112902875649133503163199038105077264941081728273032019371148899203564631015693400890144077960989074679767218167837991697386330425304605917806030830349756271276355337944283871641022316844838998955121361554070295442247419990158279841853532107013163048380842014305625982141609169653224907313842510957871259547247120509948975052758676194593385215473036347859637031146100540359925886438738866247616848201437476731615022903024630970832938196672023004459608664090158807885364014665857101761767145620362104518867573630838456780627289981142972023479612899590631552936015421781778476982539995377419733202702171529479885262462106648010624357481423964635050791498478731750389945786191236796450842788328080841630539817140695207663726340077295476620725832033121078672257755583105807147349598677877032677508998252766740837193398342796832089941741903974175607309163106685857563290625801089041419606462908531812106076071402082901372410116232922024585950592748608646643185054520398736788212480078568996327263588014794221991420369574888587853655749731931933128533548487567615416424205508563417972593413049479144716*x^146 - 47392914342560002417942336478241322958222665506358015666582045763168637778087582172619976748917629897220940580197876274010400854138173311194044385276456826855179843956098528503342926563224629678947680173659397367502149683192818790610379300832889790716254127302397195387699653991417559496057539303118224900297416063199254118161986172087739441892602872103019313691810098147461765475719734638377332567410331350135014334542132742013441923578224164528339919592492277080368242740958206941156166534086692859625863184726872383708208830397058124041823966062621843146112781654829105002694177118576760832183002564791524535821139985089539795975519471941632031442814234389866397592171752987403072187041339298450798745269764040253748284202134606179005855441935398017297603681226193507885911322101842293312862727198042722656192547693195393136984332405848087267469379202949103660654933907061120042412801243708376464611671475739665530940887186226525729882649497434645319539549482924298130395085189671515598341317583950987384221876817229733166825323061916416345582768692568642429433122680729425041351101070282994987427083802936546742277215903140216190128455232039185153780941021163233734203869428097202552344994476166856033906152196981092196755180862645516281745071764563922981297045517124393479194688189622587252686638139714289753822538942792009842833939543983585630602930216514940266308632915941995398128468565066947045071250190619967250444808528480632897854136595976139727831276191230611180522007548666503076578664703698653968535323306213025165211044848142092109525767002444855858440315328479290819102151757282135674696504710657793554667449295497535513723300459575282903015839585986405342150277779325562013782661989643971863689409722065559809369276523061854713144548623944794777215788447978455497491237176498377096094418835090536356806479479572842598899774310811131501296963044960801175867772921620482835348271424543932147598656024539032477218691667526034898542910532028231397795965366860883812421672445015446034034738175858967974714796197636955614114037223883953945380370055613831176735418660065709465035362917697430765893414062498277991157462834650288180360131017206101305525125034736361293444427566259184130258160735232345727809711596405923649201609662618064369871595819268700504613981402644072516527185295428607280163393450670077119853415029224816601544500390858929122867940429690243653202254509686728274838469637514611229321629781847144885371272711779734360692328831*x^145 - 50277321285747033346832388488107519935988965599589691810842027256223839173806703223960646461457250348500855188542777451950144815739955999422423719374013782243147818480518944350774646124898998623412578154686969388058963274968556090156210112244805783447754633636401511396898867205299481341568732236246537692776078687655333427898799951267557787464275518811631624796109479400429075605273034912261112003362328941298574033305047189759568643433689146161734600158311261745104579424515048428097637927065908824269003737532485176740905861710245698541828120610184350912389666633822705273898060451975806425063889291796634814586713713182504086370350632689713999631134719675587091107961187179381482205977922952619279714474254973768267145426528434855264654264151675222914775771237404126709998563008074322296659660404866127122896734769534481864550220974015665731731818320837346835095282030199591309791607887209182783389018577975070418943275683194921734387182394581807956850991794605709892269499378783797651166702544146196808993536023705286247782767970070336010987753460893707735189724062936983449764653931122482110063463940785424658403981134782185922648067382728767771217605147024515411575092907771178112932579211802776134632288686792751056212842671473159431050835827990599655603298444674865450158083794726740561593601906125783667922657327232671743955325298209860651143964925923414844209621856057575458668852645393609378554414632821206447253517479597193360316845495054200461948856480958558472660780246111306706200549534193218681005034288393457980840197842071506325710959784905336221842494136907485775762545739738457299032539482972069936080462482054564291038286688297768372459878081746830156019310872272082238942908503678452404611854965942089620123566509318643139066958657991368440769773156142471720655531076293485975960739453435806044638781362789764881103276696684054169276379406089069563479109468784395653168927187998676673237363565582708967420433211512049992609105391014836392611174212276404610114348913255266813982085602930082149196980693018266919251875966518447449878408241388958388570629435452845985276817719666241935930112969980882428150105036887591955026903685089927450960523501074689241989440276509894555791892236645316048819103181361422953826559387945111434532669375800881101524069550474726782727553385980835954920074187491315071363397300232648778907391557886553630019757340279154703992420472583662870023811662988189010277651312092964415209167818807806462525632426743171569917648*x^144 + 17328169040728216982789635756136480902417900206069701404701880863956965146591727465782335599927087781440973678475447964218468807741417370741587399083906016697683791476074363714730606000884071399631755658926816568424846497106374028765567251596648941565322850365107380820290995246480830204854952263598854993327284615489955124443377472273242889802258919892584809713793423037132576752820015941076105776233379270027547825914845222387074243639954481467684361394014839758700580056657928955619897922348039069827108113029968741594249524825257536246820812366071551468458660773401616535432850997450130958299382612831020594363859355419501430506060103510644862967014125900605596775068659497998826813683885356085717776998509749795176833825972111779780244086578760646564327470655296548347799778242704844262984131336398944690545532163930274108310052200048670010009981935586989794825687741335627994425035965182720092546452192672179121497189313294208646477789149011101450017964531493621021597162631166854568646009763031840469142089457415321215067264635765642895417707509668711153490693069676652970986088269932328167718885415668141544922049435478655636796365255854410056054619868973388211883150808780135147389453032416995274763556228469868584752124992517823045713316672256390536206175495848853061178571105598333014360787207743370693381815556587339073699934051262757736541929315524724389909713987360570657726935081060901065148174978250665500484312644129812455049269017129892339919317579306229970336218807391651871533444129672200455688465009406555191099775352474148370943309144811318289192787171192777242153947738327511945826922334078684174788003954636493313351406345593211677680959501698630556099762492452399172853214039153018309884869070837477725158037582124915917448096759509790702352260806969047727030381345146317368502735480279476863747387407576661415450064744125399054508914025427034197808955076322867301688718822629751234510901184001373610696416821544813236439572896495269955854662275538671890033302622535820629074401834908937126318609132383248113088901350471655037106336209132098688474356698017579895878102419592784675987562631761204909651994621861027302193925388850467765159256025447377001075194112534920761038041601502112941717603402807467448707236317447556299316680350539013570765227492318351880149870723993966236221303886147108109784048316433156823840901579612622873899437288661097686061423586026204282063081460637944535046692769536888126399571823966547098355304453283984467269344872364483352307*x^143 + 64657357322631731812610306949895097860884751390036650172184622853113294688571584203398335695650916036599394346045755195443391151425837370751383909239280117767240579738415236941598803940209041948434296849141558276701923441339457715560572500222231592855179083594838507793962107361010373621604488791783298285270445290301960578546900149371519013463019980877566534332136615020212178074470695155626052732229081405639250647370833704158506667613924424964300283322414659526441796998236168909839611872538550109053194383355853951274159261252136400133125781910594853371425120099584704196686483906805337337346250021786188078162159586544528696558933381490606820810192589119181722096152343937909896070531631087132874255140135089115382203787955188308172009850202231948198777525818403887640739232030180660667746590352471936471639537994101171471808515037196449640181756892393451725967340840899533650895965354094357314044715926408268116815952233195100550121909594839351267181420256124293511915884149903081470503457298430397484633644357323390479280966745667563784400264396021281272880267797235756632340890252833867601002472969512478592814513073927696946590606888620366081510760409850834643944315786864921351787804365530775748806704521001407597612406064014287386116388773341789878935728196341981908134270812122636873740683085766875619170038113804335615173532755664796514157375204811890914219111046244533977975360713080416729019607375531257815436431193429585802094615888862447454109850601972036229938101268112217208143652527963438793556691303123053100303428574365657670508364322140605898824087828144491791617532940948997810497444950048826450391075416918123630572796286714423612120947903506925722993024106088436016067521361560902751433512411397309193284200141429663397873157403214385830300258102514450562529326904379133790418026609490543896545342220530353629295032910754240208880242265706288186672835847423440923635200184427286337238013597502582632369441117282165930658885703045987919804968945724726326578217244231154914206119938012321864265812666372059817325716598323435081294955567092991887028578245126237516256376817160905822548406846044174924333484267137997754269269715921542737802140450921009261656544682802624145307012787441868221628752566161000821416170860934627236360027709267668750045627278286158142487358124664019766957028589479224130202690724078409798595891538865432533253001841528350085242386583882379963714033881188886036316377241671228003380145738440013440197580116825859997894799405976809130638099673815895548*x^142 + 24230787985895945739974905581772993627070266741715508626365524076949655430503980891972103435074096906049479490949917019589202455659444838712068169652296117995074409607456795361013230243960725169380341813789872656439780801700866850059862840621918716095126420799149315007673157621432988286420334031048088125480625734464389665641776169663031953357352185570380617267980915838704166812139097324394441250850119726826699261109604092243401468714095754435714275483601877294944444453535743830205187026684244883807337800653612893910475632650427654670139256444061228307824132899103014548656572651164579006518682573408977871633996398740205950294552662086897104191766757849532795455107806233139059992185428321374760453137422979498340035857068201743347176047082796302810081176071086355349603434759498134495637336902181397584646444280055779663241920356511459512121246080391171790978411038182948353180265817975513097613347082077161995725157413663078263357770368751927615783266708677142218419952200315601663802719946121252255592859952544729319816869788404236355619524909870003976311175328671210493141707573168466298122532958277857691892680573675369647158403043922901745670613132437278177265650819835604437379373135513329274847818426139105866742175318212528717887733314975180561032146572709427813869797178137999276684773856206261166966967969908033567367510040035612609642640768214563779498556219602727643192983643970760080812141712956442198868292600404123336177143232963824728537921105385197902976155847568588947885794291163912481851859487640159868077838590739464753664988730353888049077858018935878611476492607250490168387011328896321657709395692541200418047674553490047627123284731269888862396881486525648194479824051492202361306168791684887809044902327788620822273713138258472545832273519422147692404591848264390138808831396708303927307996319796237764110880074788539430505261751662102964102569216464515118845926992011778380792650575805437325655435592702507394329369118117849297636275543533686907795242132032899908113063469187520525358038301584398101969730587114530928815042839976230802879454692775051850357880276006765489781863396716044498501296977038411338172977819699698295263088348198574653473988305977035325902421198432402053487975166452547951375118483651350510441468779576006856641422543546766894653624555966430000018206808828375049229217453232953645368276106366581605371711799044325501700680269498411744820033824220446040068900161205521542056454561965501981292403118879866055189296238441913309605438668415199655996580015239640*x^141 - 51125864202295884773862820293445150670678382162794228582007108039473822108118387165751458994460369433176522658514326151935129093863042194096961523622674111383422098926297717610945168234744122974097443527938256631147592632190562949522743321585125611754259601017340139336485163455578990692967001916501465156609394913137774315361851236567637557687775001333960461547748922489916426547552419267377375265746746719971507015222346387505786569773176905528871282337962540660439444430347007009044919056258614159698298233675057277806422627545134227960150638543579694833947536596481497141876520240185420361483855354517711397057294513845398373143545112995422995074493558164308318259008009234852561793461955282865197541902774703877494663008821074999014181037737901968330983669309033517529359231472486006483520454894986153782732567400584344109596216386524783527178278281246297980970850231523453994924333837084948202802267427766655285636230822845753999163338842575540647391108168836255064315989275470387998250682966678967874004026249518897983203031737719332464801165200079063582442622396136099116691549815236124148945963950275914550638101191097221012998008772719193243469404166034483269005733867334716913907367803587876270427737427790497965321931527150098401597779428866403936341833973294631241683319595074063559971641223640707210043163072935608437817505601428386141135752451878867979799007905737289035761104211049778525747193882098513074373395031427413272022846281521159950624509244679627192049820437824495091099645317509290340743472351211597979629668020313921961217682910273582380652548837613638483178219238476592257600231606171875946881388345783478265585015730353237835751260185387916152201647787539916469535241169367256310024300009073090683228459708075141977873035044300988714243193520695291412838277190248128312242377268548434703441586296541756828432470735300573535176315553002015734389922592576541312315542998780093922744481920495531097582872241882063769290561278104898611455371746920226935579761256839045308763228036318411909375702848167000408649267753761321258805076320517481523559654597339950764103912978748793975024909871753952111093149010994460683485345208653161986735324259600174990030332801005693995202352939955026842952653122104954725997966184149654477512780177428662182108237096053472396664595174739605022605244476368261468330748063774748640872022551694390579550369780917018986232820025142321262000535084871022546391614988499580766817899947469467343278346632979457152589835094284985752744799472959571876121161623987233441040630207248*x^140 - 58590309358099259544976970076138877741167347639725510897926177676463658465585545825495603388626543518791888113153999656594967670939451523557386714170420640380357844708596822725738556109528583085243987184060992444785129293538285654070118452451824557856564048024915855195052661278355641989083061824162116395195722422797362347093003131482903155235428628536136597269459722882551885959824174720510180722768397739649680297021734959534367411575386621921458354031759880367876905415487440654741990953560040542592883278484461530546559389539839527218801710590908696587460508963204700134301687701275711172529821223151563860583893117258381217535832212780673636258528403138314024187097569850921425862735545180263296333148251017474926387723235420706703142623142483445975082104762519517751575765654663046461816057788727143978175456721917833401319485571735971904419643362415216879773540637746132813286388876964926281764671559579401119170563564743096822184278541270956012407930891546929091038528540672483131878635942799268586617391224774778278228210824833570143276002458022676266963832107738576627389822815577461092417633336426233345748167325780058571104183828481586588930396372860732781575423156773336812536796413203832809617215185542068424439592095205966636684056676356145577246525634227380489783264831341164202463072346262733081185084458130173934877846713575710469370686834822654457188184907701940513734621739872363123053941324587775198235255799225550170427784673126957943598411634558749042387278159041300256674101515865992144356374311989429171224288675093048341704611433489232679482287840041624947431264987765472931091371911193918039521254641216080301443309561987495750286336355466766119038473862427532718044169887832600587612058221190996048346771225897377337419843922079440004156689265495946509185457482821104986539911413772111942392731925518429908987630988156271629781027535875570755901429383193046211994534493162246579724665939778402743840758006734112445024973250568461829010224466370381561457743026900929614808337673450837773552673847128315063019640609226136269574126316772206606591941751053035382466750303862011100563484980621580126289286240983902965695503747728684782465899071970084062282295270794220692081252650429649150882726492512557940301573868138274161853880835205704267355848390196073744643825156297851228457769073589055867956638639188433998058797725467055676589840982411765736833288338414357230254915124272926593546698834202024763781048912744517295363852559447600368715508578705673397094157241285093533339727170496603837581195808344991061608381685*x^139 + 12564900910215843864495735132695123537387105148423602950387270299591973331378731212336207229237152035362833820923425600657902181271847841923725298845988272597012349168841749905352393291392252990171253195632724364431604399556563463133364483428936059631307288383100837073688931968890127276105445991434378365526349317595399336800196317387546375113972779169630029171809590089421155694966863043803554195685526936678337104796651459171710649559603331491892498178220356728571262187963547803478444262165003975486406570605238097294488325106006052220725553435590300620762624144780558980233589258928475659800685142645754421807823084559381478099865105924605578341081214230074115888533721852046005220111578101576845301362856442561784468760594454138648865142583810905837827279244562840262295546175059810014106791592782592845064258810312400275419203545556256164667984554439476239636510316173375416175831885967526510395207901540757334297382679255069203796693414552649712547933387405375615671117069995473585740442994045341203274112338385547152729204265978646707911919706289185096027389741545769396909971486151551524378737378288720302516060691244922063533866177694439557049051644670527190063342408839972707578195257334629603138820147698354685116108814413565906576137812273488542451919321864495338381206878866885016272545492019270971517617500843661087311311018359378130143223697024249184831948401719280595758244681147662397693804095554234416126345006795883861499113077350690514118853495515405787753964681059366162650868873744654686628529014883820085738293866090167040635347810839922351944379221876541533589236568874783474688863779210752032186388039601432937608353148039692273246880749799856065331745153640302517935523733471827869871588304996388910687111166567446168616639385524661903356736704541180634249915127276757585348239564845669222126119010664278979690120017705501495772619157095050717952333345625543604477274551685752958789690147833195309728360754859978206800946018538161532722058866397828440536454528267899945765344589849948500579631707429915527438176564073039090067719566253969498011224343878214472873437981893491980682475589809045222502461599606757586090360246702213342822828741669512895669323933694041931081067231605882944003336380962386201718499748490929142716194006845967925314578683643870909567765381190785132820599040429452668920403456406497194733849988223184251107393986858408279001753432276787976108877051490973049619573166106829813070410537820115044953190497599994732643564402724789892957144902598218968328221198085892441300615970446081349167509096685102003851840*x^138 + 66079129795235301092811949260779275233080774001854712355564756283163780255887793477661307573196523700112866429244014225389678404778682993184935562182201577711788576330836270985306459700036318041421083245663916405391488598315238551746706196925513324415211802458798102136935346442742088592521020226978924018820538455243908583734503303733161348985632175305338924876236924394534008854830998413877453097807464515757120970202177961366668176539178417635673436722524077649583145714262133203479737884174427465767443018388813174402485253539186527631064914562510248705871547218705375909640899003044088930637696202018372648046522245494611892839844422400777261827147026172559868470282582405260703099460581729687970111730578499830187009970936736124414528610185025424656216610375337330757855201265502361682820484648854197980705326143267589457305470056864865572997225346285580923625841224297934432154536174740767932160497943082604690580828983601826472731551359886225812413147139609749586013401158155554409773650813823180600899203044035974360077975907204439793963805817615768821574133214309680984061580938617592338774197105901519084713000412421789749378422739578513670967592012134031138584238196781861646761812418239105138351122284509986530211498535547287541871544251869811275365097547321831870453555608459095614002528111321200736607662290472990951002478138676881988854403312523596226858200067442478267611439258978807535377392288496808702607129925165052041342017422677551622549748770528443675018508364631129371335019335115415211159594027567758129765732720404921066300776583635267866221780489371672803908547914644601715543214613136942802133470469261718524974059953614311193563710003997483297721957369270874988631621982652410764167628025832646569862680280019216490395763547340394008697704066967484274625072255553532505685348884215108718343082050003991013778734535885483741196378019362877069716646274182774589268940024425189529378061492873729302708825982279536898451573461891265994917484602570367924575158487231167273649180873691859680283752083637799215726607338500737375082526154599392918334369184346984075969733198275193781117403706716177787961398054529405507770695868307867289358310391523158621256228653720359869754627054592595117806140325741904530544179244295949628572260284261275665351391336659286264897412961939134849897533116298879065113818701751103492855694103786361204691525736806257735899375340672310381789057569192627952427014233474998112303886209131397468124112575175811391211542149388372358636103899754983828356092192630454478384381767279107527851308315770197719565763614318875820503*x^137 + 31862932692390897580116769552643475533386700464945368813471911036218867715350267184869580729508750206302488868292055679642776572073398771792755042808420050379439737474079012256745316961022537266023967624404735969106792222818074588619211136034233177732798620712736022572048866501487088020671096493320830408075527460991615870140752767089730044924050196615306552649571004541838144861923086666071895421184367663055161025548105556531900279428225404122375966745927595007030395491589705432076743724407517785816275550046582094042517349707290140351297062888090255732765389265202179278476502228940871486411525638509418371832522498600750863387737753321871455190720661682561988513981905819541458243883931132427058438716641613043244530748525489982292759279070110729480957846558991614775790210053842813735721455725598870403542147379700924173189548084389872868591584020056291083211092598501209365168318503405602264006925826851160424530629939619628140370875335987123462320336323394920248590837341516360918136773795349125087744576957496037422301590720053281495658498077615686961209914678585106864060375133607231772631335517484330541364343829097779146550056216189899577283184870355664430169610987494579386289546463235512726201525724972382320937747001796109760266760882642027923005058893307488087306726800362522290502862636901442332841028699273638920058207096134598202131255471309939653742039987744408832379030725413104505989844466687609236263550788360311158267429416066935243599322184683823034084654751008649304187963031815078541048302447111443064960796408577518962548231633519941545106241285288137591028714153343202907360136008710109004108952765336826993177574349297206113166926403617831401804604137113138329419428806092265316712965895137082077381640198942481768249636539787868682833314998484190540923153604788941938426757162116232121961889654262567872315954451396936128726853006689479159198994967880565810958513892873790825173178643076937859990406399971063959078431530234773226017050250624464253815723752795394187697005887168808115769832231988356215935083683942095300728619682721105193945891133799484791052408811919535785039885784574285316052961202451662008105253207031131347408101748913432767374804595280772095451180157107045359735518678717458753777945882344331264249935065576249049302889740557247868402475169327833102030258072573715098533347838049744890101578238677203693867409965101056872229424621194181665895953890106168566943785907691699241033400918865509086759924248624315810566300667638286384153703435677931639049110078626238714491018192331534549098469579657742473479059225080918294723766047423903315*x^136 - 41206364389726254534157012167058557409904906614340765387596262402254054433478355625482144952429457367453068961506268011884029191485463651473973678526720632350939883806462368795490558563111032616121436540907545649555699672070300029005171093811196552668193297097048260541113333101379657566909828536978357152785664633730924824472671049388405469351823017032293116063314296801713612341482825744934153101158844309971396090825589136326337404655478525823759166906351191045302123187927027934436309041186425287458603773136269436085109940070895492711015182731294648527730530773655441660391049038143231899196427990900798976567838339783196503822249871517291812834206731553742854352803184976042662619108459454536013327330901162745147894949479679258567446420494650264890284819455214907292223385134622045830548485516763772841457782785762782429243079132187884829562076191558959319447631113345570827890760051826437591729241044158594134299228229616836389914958295420668913774903558965520129913838834814111112118075707152053271723654889122879732215182905676670177804543474602327554548816285728964527078467504301469731723091161704416010248697568191679932471302979772936609103745764842006553263876078610786571047607010328312994623199126436220550958127628011334676172626478431408761038589036053533164910404017383962939273596139729551611911192478221889561227167819176537669956987882722016652366062308884220161852574387399649211690976630720253155391650860549168540552910639925239524538066038706108194953072612021621183226717302277247566883880366487265581887976822459587995547542943113839375395208611417633567983263491050626187375274744455475283157130167033296752243531442915736823987210666384706563445512995331727979096529445198173528510445247687319851802364008542169805441817596972683611622951117847269432337513527744306507500284062889472907826958880836536218139714765139825216735361528800459021792650627819503282194646577045815366460871026994840130413120993113678315824884334091583593975344348803692487082304296669221038344672446121440555119918232159787406245716551895727893469231249931255606201478690350088196170665170199138158241045504836607885369016505950460210830271008055890959112565063811559420496545075120668790792689455813659738727775861383396506455572187681624136906844858620740344673473511569943317236777099824506692761516755304613838541007141253724405082662315270670765157385310651905638792006053759149763090444083086174990345740889814333895452108418108449759194829013315018058292894521390892999542814612316904846162132158272181662520929750515946734360014641951405462270474384359178119292202929497189849925876121264991*x^135 - 56232015239278559677507143549889955658703621945833189363700009074877923657584255340977231912695427786778234382275004998703681224330146757271011010677344085066458489235651249054334781752813618499588322817506064147725673096716693927919321959292163755065474162622269620414927876761894791436382777604182841807265306565482414716170198059409397076697272179789700489197687569647370079892788345478328263554729949183248862766240345653222830684686347169862710147010401786217035041250470697448600522174788668990093607037492573656680914238277638503480206359660547557945210789807577779333507988575767189641068581227152649878280100001169490473660374814241993225098658401937353154807803559981313422063369980476021180093135477897256681031562101323563265341443338166882594113191454512182868360280547971991375404809878778265308581934130598413969164934538905641444489461330595731048909017055888451351683450355515645273415983559965965488236214180217139597274653531958500658950500177381322688296767173947501911933805834687366531093859061965481757711922304836599619535427107260656142644228669439069993901701398318990624475524875429677821457463435429636067228020661465738626912543222951900586521649565439557252321628730781128109392004148838710937933842716014833133104881716114786156513060858130807244910689611115101863683389566871720650829691033157110961088393494871431136407520564375618952515691021044222954768681793930176817291237665214302623620060664933118797336277689594172332062703343874264259250035605980823538982196525520634022119551500818099098480437165247327663547674704126009843021376873889850574074484782584995057568846059337652648965322730092819836148638465764510140218728716243851534718307485263527621738982266648357515060638060562819730865760585822031825229147505372287290706157666136369962099905908420026458047942608202148551781925042899539330229964515917439827385868494388138545128834678737589051765102775193123944108366702651910261370835805518456823249821894411077332273972829312640279304285907124100428761547381095303875269327801577738635245233584321647593390042120631804931611944573562211272251654191028000833761140829515416360732052697009170890647640275264537573696490914695984581255922483687250690295127575401389153680216206507802011673860490281287949042145861425437252372356932011427667598168139779463922997804343856110885098700220933607504803903204961926477935250461611401380979604069209258589086678538866305903244701533444199480279127602240999994227469790259116471857130091625245479917742306995187851122273724541487414334065926815800752403375603362760346595470918931602501667585109292715574032710427851174590065446712273*x^134 + 801910585767235389158162883847137548496172953638530087721334250965110088545266132381543404379082551202719511424236335691352655154514910654160501907017381205697023997875212719880639318006229632598901138832621887513239026075796681877747533359228385158916264044942791354947661804581441880083188406254388699749061001990991054646228540811567918196038901898085787479549036097219710016413926471366860616859362624013707624076075344715351480039156018198770852585714235287185022857339169914540642693625486707991268169086176092771236306436683428713763912213842984047403624126421261428012245968260645072283761679874444184253324005118888095960842767311742178871836114821954593101913518679311863043487167521517709080530844704017964307202244178747560450348887565332819732288168060212737127000972182123901180314683812546067362900558503972420965202337757984879700987568120624746944101791719281932927431268103544167373335435623144588291575771332400836367745623838261003141309061878478268790665965100710078221489544569843888360914687481657036759220128362285447099183478751425349983163154800950316622000472117215206902082037233172949853345090025067535976381279248418055316674412192883558897896275895587506510968979383000603305634671490981317873222433991697157284858153895192061621767805931025727369278039834203164062583720816995805716743757184762548899088443315281430723027307816376616901308044535275936784945030610749804851285053613256502873463015450815242848038816022028036539789916040423491363755463280648788927104688912760800624911572530147317345303518771133048267313157638560861347224094034259841742340315441915109797016467815410305712938595560291925778302130151643442563151287718683062652143878814593939294562830443836132392258630064159015793679814981102182381358378409520598190694564406071487116157776368964815235427773978950487675682155243620623943570544049418153004304846504271997921842184927359138155181494889718537020728547330946352702794525525954243218605821030675691448959700478704935954753438671655515494313888608773969197904511887600200772715666120377355588928925265874473684759273542965315195164146856678657343591384693392376337682998683685222253741378178580642191868754170611110201652454907206178463007369883289945066129268065535498903012032329370088269718872068506051720057652646003729983872242496440897586918261925098779765776129975719718402036219725956179089553583438256144829921736789577179217753960101613100793530894036024651983920182236352622680485142606400203847648513164909500501267752937324930603037875861720110311699143081416041446290450777058506696291010339310190496666453761596465627531575582152070702068724199240553102738932*x^133 + 49800387599154082467532099027302172551617699720346240744432848295434305488247252754851897203262434285585067687837964779162466975476350854532224936734780210519970440893127795785288048291079164273749424060710651144689988718636109316903695315068863783197766840371041101904278659238464361755367717270117415590372250101725040760836691458691975790332756181845332699189481687614761959469209499120611162291484493594849639774744002837592281804664568315513100535179150925635866488896646012647024914474139434661798749079161097371302937717543550563956172018068817390442448676825535669785385457046072938757585442192722692428781006557172375125274939261871704310487674286883299364542768262146672521112288611494419962420561130323037783291167911525101099669099516228771956938866945790936531976099350075340864762819275268149847627811640691394690154765865583352495547998648407848417750547395911928977532495939309136530051586335625534706135692124827462920910930281752144501043622270765756294498665759964119029262850813705772877094974417041371621535995164853893204560973521925454876895918589083009308905314995285504388260804188232113068970635409206139844306726272111551975650783499144585574005957816921129359139295547370724554014774758895093338506190934148548173555594595213990985064714055902989156263583573061947616687053357337901244901730450384692775281451938138820433168381952548395159421553753351267802814922926707579348344498898838124664105657482493440737287233523337919637007427314564745341133584999561503712084854055839545189960584925276066647539250497587224599523369922797734763059718516490750130548709243239505749964064484970711503545484498618743259575804413938929380830156734029559000344287171192860288335626110809456885733204546119848900806109477373259346166826285546041443599392918678813325091291337582959470114040178345273364614737279446659923839510603074164499118268166086048086714931427209638181184765313876366264448336456939188431277071540558352095940950688862862792425591487060520481001170053209798081866429754126857894428658906610199146897052001324298636095998300319925685144970379069698889397267658041157705313714131001394682066715019038300943030239629446042052687093695131758855629826108179896307420991762815853289035988818409311926498235451706402584670163559260995933000375556704400260626428364005325970601039283029253369432692270709616177910662363383912143848897573158402184289371236361295936455445387815337570926598923047304567044323608760139113538268904587537689531546451620362483721928687855737511879177241968528828747085889316032572571743190885335184122070128887652265289967084755589413375452205594595028146660037433884343035956864054913742729301*x^132 + 29985759788148641056856630817995892504901189936003327793728521463065857806360294813843497043327569103869641153038091564720691150404236451610903462705613784326793764127307869980775575455093862325461790390885837954032160166680201334844097217382150134620264348760762152543619899446367535307135585491526764677848019062579749115161827801584356765004433391595279769067919065675481304801564380025475594218159324591523832783161782131004662405815001742578524501713223203335513368392193317870356029083430502136772182110907349565228433796127491077844689549151536492616778395953382054597144888401385098564248270689688155533929576779324106983091882935460716818938413013237397303180702801325535083165786798203702400748639332094116444695226927825012995894406300472679266801523321313789138280998515110128146185657648632290829869920267164039261320481137664825860505560662306824312471439538474189818806326842413608203418992354766946671424611168550155387343338391743281893643491971331806558047305321732288287162237301835000212394113193215489364272978353802175061848051427099134349304668679795420104258358026352931818565401264296429596091649499770560241164223038846734340095805449887034026686330004101558150448167709976025013018904147916334092813711217486177065557318931292723827506051168875599766999564165963136249393274723847097811705588457422443133323702728836098723855883559399133132933120028011477863474898540190516465754320989508973350389876860517176684744311313598989598278000099411398576081276194623155926054203812246235275645331922271604952289656787110551746763411613355079649839506070884198589122292554260737536878287910621573901908327914877697214285550789016663013726651268706912566237230315527721835831612213355144004140433796739973225724006412943563185417895917966011309763293192571204094157453463816400425845834167718085355520543903271572713790463691626238753961077370068069996679490411527538802381449411800582042909582977155841620487946511877377035587510330672096749907870028289745540224177574374890621778032380824725225200439280292320505260062867908133603742563960373333237157735293923284581971319274248184352890236808218654363773639960555829724955130194182572845095176361261260464931982335370894267034052346936846543753380192840471287772109659419432982315530507488277288031294327852757356548680518379202382619594666360864283197121963016616345515569743989994045945360832158829841576764752440836822745441013772700649566681398954231698908452391719823621252311334936919096392815680947909508584673496650700417576548079288115148426420350699292994108319032354236852848427289580078148278094921074990747178349897106487456149821997254784177374800891716293445671563761937487517975*x^131 - 23561178557194380513679638863456618024680744817671100769385337524328801061331326099852212175004971481987825349009981177579520201298410232802736726401877173678058684069522199644361127415411238873803414898706530531744759337938280253227963375554255393282291472248001596228928948644951943361187629336325166637035659924493682340513239222352017743214075330360170370088822022132001915496405291421446955293833281938407395942378612935467264122078483242779523542990131728044864554961067413650187816241305263569705623688449639990408288081122706062653431783663943013347805726840493891040335603796983427263529504319810886123226793021771746610461330280321105783465734380195487755282983049611202914313798483369717550671950380525668798216230082988944796206688916529333172591335078783342131677368873510608305000166480277661823460870175769424181202235463816256827176004855942373850835319667109758415883833880078293444815837999441436523097960855153480809158606868380254856861271428637150606369218367920611028052905121223825449112220331286671951011214136408963639617208053485955334966010166765787469900335683039355291370151970520180531181640595030308019778999998435723605757578987628176374357460245369095387054992578785486757459651822820840652065145773821888038943269477678297561326414182174336336532476710191441921641834103429364061560513387440251633775560714073979594287671792161651151295430176155781237517122016378420346203598731364365271022718043964297585772861012698970650307543579157080941394254726561735424396585753775895997416575920872342011637523077209407768440375171158315957276949818356885472156614501372564931915998911745729710568797224352811612488806624584385599492316620085008524608770934374169689913770126040059759094270931763813579768567822421229940670693802054124005970866362826208536619269344663075571076064091338386875444932020237325840123430761928373486180271768781045598609262301172740204586500566626019420442650151503549940897579264134259533076055319654812136978242636528998635537958863652959025874678607304733683193722612791603317374410122494568833359527880023525250627461206056965772861296249908067978048869196019578533091193700182839976309551228495378200541702140318853667652474782124052140579419598315781497224087057868655367041222221459266754546939605167924493354178226199430352661767123465745606887514429769789373051249558778435655514141954062071351541529491953047490304998283960417304270356079636648080639657069384542882655669950142582068927759731413358293225446984115930276404413049853571957112611878145565634600535461413715973903936530953594112101563216832545693290364362632667143432401917293823014602426408132730029637529407337259550503351081902311893825178518225922697*x^130 - 38063379396631267872507559906272519641076362274276576964918814728951934355973060525232300429948031650242985104175206104453961279675785748953564418289311569081639608558680412762057074791067353826422023544705170055272603864570054069194246325949097482320474577486252605223620032945447994422336379461687906430278007352926272479069670163729050934141881712491229827195162316842924365777793589192392862958245389407315666689785495089880915775918026390163993470381608574772857894825115611998594348954091808543656727216913674543123732901321424582305271829167366925221804781204075993252363198169281036893464216201589936066255556853125659571862592703431625609336246878575526281883033872606992949608169004839592173563567324235671784573669317514624341684653577267410358771517438318996259748733393605584103513763151945532568049213271653105467791374982424021428951251893991876120344341078958003379439717848093134262719884067361572367512760520661761251065188692883303943256485577307784338144732683416125237879648217576048584131078233036301090997912198252346869547702304421917886788269009743809341729885787192957551257151594915517249762650974823760797583071368499583340376362370131748592190698025943537707277895708350792230294718177687425325745885939055455892744111813504610258234595471782991739659719294149227514550245864550088495317741540417696210921973829048171190674041681814445194374736021447244062214600859750762398546204910520241978897205163950308439028201169419069233651974135675067904463621936912970084365244427722670643747505031374547522702196542379168148186650993368467104645445396727852361718726019151415284525556265968518185341823784407486410174094775371918326795671224460990368675325378138865756196509795873544714305656957768820382502556730801474244413106307024110873057335234043844528734505869269138235498949333897138903818577383034604720346187283981932129239197409534736440868774723438827234448164788709665925524711036508308651810904083814772696394753666558239684204407905247809411832371506618879889913554110368823014567093617590283444916572529639004132707079206007650010683202575460784565439189640301051745282461507352288003646482444050151650526143637673317905513112700123811453283784056544961376045881604895991649531201697009057569153587014388299399547429110720686398960915596815903120109761405903423526100874471155019088750064317031365926130458470913273457114481771933223708063217848456734571422719474690132457229932622943677861131664218007424924837899162780374745911302301569575545879803306712928522832202989792150589181011956604557242736258903238623503023489477840709621309696240204948479498916694359330254736262346553527047968990867141742800164871679641242617973972370817337756396335299751136*x^129 - 2398646690346001770957462876463209381376336403541182442475902482650296791600796960454909209017989424409156762424018826716966480056338248458641070341420182706591164713175322417611233113414542086429835587981591795936809338741737553172561122074846088120649970491138917923910023717874679507486080658782919938162772175571425418418909476828712541390675561882794286299807926641991854397233684618677336223840604664296655387007005542446254773226853096493178185490571484657220421183411335404637370749349546944923533024837494317548916367036517545767292004241081509274797986307100306886296101304575420594234847764769090555850485052758670972605297115699979662148488680389660076715325317664184106124110171841844836491892976521169523584080713146582266831917797390375763052311612561690801248702136096102560664124100731871171942461774455580765036139473039482670009235426941777325222299101868569099809717603693938079188265724607860465482694361774510809877896663603495083659187092632957311432791723182118580531203924999358401438706167235507726037473619081569881957786144428540609206026523610982994265717174833556299491424042083693876888366186251238024646154464810823972445397899541311569242374338864049572461151396143857381366060797835275499489266425873206587780812350378977012767748661869085669631780121613662502069095012394192527350788412005940897078463704697011151831574988511348599319108882673006705585597771071344643622871308752898700096604133579188156326037637775515584073899919794760993909922311233437430904588811026749098496512986832652559363033495052057159421890317789775270183632463488297857935361712360456940180234089179608744929976109277200539939677770795801110029551553804375238770931996469647619816996695287348255884593187237801554980943807610892985768471319888706177600599276647889061039781829894214153524840823117261761515988265889520345159050491031220058090713053083535653347919833743836811152162723193592848202519861495714243249719213807408469875606374977776052856932875913607346063540985525196596384493622433332486423808106269055242549375720379658335680727359760749067463712759206091979023590231370921266628545221904927059430681603855580091870960854960837901430854622040454062152954058622381766280066283159946545368582710266388458880445231424836145825204268611840116699251392883275305894938141278995865073170463202596577599130195202829807075985731936438910854212786791091973017240104638586582205134938388196606837893010317200626732585850674261436072324719882792768858930201781727836564962262597862915120271232177178529328864299343841396842494878712258428494482221219038833897483236165206260538073098292617473105354451424314335038753061092273334824973783222454827728989670582800886517512798220785970760281609342*x^128 + 28598659434015379471093299633528577128527051679042969411571960023718727821131018393153260623561277394641403386132059538111130548771396616257579488834785466920142012047548892073594093879426046217885725101931896212680000552537836405995852532633129044351716502194753992892140513555982799546048380119060187863786354863044208695349565742481864701245350560439602132293217204256938410475148146547369250381663482949860348592719611681421772189989189038905976230166708102624721573723128584850027438355822801263909833260087330262738623785158026211581767484326405935115873839016758551939997072192427979750974299564586072137343701145472282386382297638298551668809203599390873179978936469248702748377184841931696535662508681747533719006557061709662255914614854194963252815895245519887259280990844219493130161741027911675826225460388135864142633278967199496148890347150341028733225641096654593697605118755235653051821560903634373431861826665936164380959537291047353647695202886745825894429465955254748340435721222861180807273581691639880021630191287998520025350227640313954118158924022248582514646396237204742928280638116439319545371504878791806347923106916800140566973266333957040473077178389978246229704836951004906476961250959747935228368640170939186307255682213713797318276389488874424747736270504185352132330499618671072125752706160253800011774236261739727682549696205855708349101279154925683821360624749744890149825395021503806189231879126314823608158704435202384987106848439462025795079461006496851595224926865203032808371540563423548658279893043748892916533324909529809130290622007696533465786642221913974559792309703802835654929890117348127381444273707236495407385387213778821595176336308620731128349399575182562526182054059337490824564103813628908846717038876024780529026660386049825873179908792081170564901801220793472119624669426443984319889594643579205029524048930072108578804679324476767166784679209244385866299376404474065288254252125702235633543675519622800119581601177626617265017039844655489781295523040557633828250133779484525532099349930830295581065805845615064164115149111416591422381976290922770578251210562432638379249011546006149565687838134539348349889247187116699679130498758821831949390418052552992244646737475948014555294561554388735905580667716640068018961865030781644991208264405806169490482953735840340774937578915006576293840181723150082561071838366704414716987068801065410703131904260229918630165417961656218916271667953401514896987800344511886843506263846335964482952617289160429121490494584596644747477702894276629825470953194867515524158834083619417633003167743087480076340848495859539238743106907221785216386942567838665181645051837476647276776490297471860759320500906596994945513927887587585884653990945*x^127 + 16763561871398968372707017729044034757177742918242813628469891357519296344185340185556852799842183715749561693251774348465062486457733078394321789796202103471059848824028056245159760428495118008333692250293393031709607319903189010713339288745668265195343424486196625657477421016902548952263506937233824677500482299034495451816331664034008417172536242902224513334518816090077945105418632301159716996274266694506951458836618638858526613980576775905022252610879921435548085683417752858278921002441543498751540657942362799614239998436089615264516208354426180541907540699181908173770796341134126509518769906012958727322343410329106412798505930073807950605123326284135567188272068610845157779143354958713555516524001808258822852190607200927312151912366227065581043920160849007950729627791051200363672776111014084132380497346662180167641877260107649060644572294667522492006250297114781618652302129787441973618899214290213287482847080275209049727968164905296775613175781793505174567091819538260440995517031229940108969108374392679343729847168647743677612491613651090529214808681263845336494345265359377433004774764807248179012154724438815097125308438899855197099399404791696661147623890414320317379744394428013148635304104808153489127757600903606749712999893718331704161214088549613750286462904087652578241823003709086484831072089456527632034691883438753886620142454799574170986491816806585728181562553394800975406343200533243901417016096901909233158064601850530868622468876680449765284722079667691429159054402474995940090271222442584646115750833972666388549342730406732160663251578765395337318190724868787091457677421160488873198356075711542480922993847055249024578690905416562414858121489590367425061932973394791764769170838711812448707748704947147674431598344242161580255282264166867835888443990739706094917020204330673818617272219431506443903241157232105410971256995643014144847288643119114530024726679430467060026179782824137416425282235258352058507463829170211283610352438335505478240316964892723034514711598347056305877763670091596187781819965821926096682676040273816917170286043663560821095787001960048211085843935387331682183782180145118671678084490311733753597772286513079039221307399228497951512449447814675696200922518317403781158123197393829331111482741715146090581820568628204159591488553292999553928216403502611129810330554144777654561271538917428482770173348263270917772612082049402338370161005343652901132847034159771652516957573084664460061479802609818499933069020485777644913351510377930497837959825694724582628150591278595701727328379986147917240435843847389622406762087255672228515231611122498178804881610203868715834967007321847721734015214874650769048722058924977206840258778296606269385469915079820949352349314449654481601431*x^126 - 13631083145364856999645972557276031061228669230457995487833664276558225708324754673142638961633503432813163722738390894659528271925429059198389911206198204683377222907616754921325905754524406458074327319027037763216853472845497095588542895842344418283122274666371141438513526022810994216602045859511023923614016253149613437206471533789272753829395937280053571739552248230034539064169623760418765752067504922884846754220864597343100679245145167666493419271678908231952740801039627705335836385169796805876732166833973763085233495209523388273741117365592812245004248422191584388571596205688337232940795924159058328369771484979888329251022206111958829217764971378118025050675606664651187253710987344850837927280205582267820933474570643257941333338826973658176764563215984707875841162082500287097637060769041664715515451374600406901464466037185738665872804193236519619757438555695606756416276067922513555690652107582097779374604232150895855768283183932657884675660855143499572214846979006585718911483706024434070306517879125914200502882850170354183083877006910921729320501092014719548059373763948019589980479524597460411339496018897166627646841074929303496588659938738797405253397295075045674050878874260490822956867552044332959819637022620238579642857435069895593489936355049207396895245385471224605950270422226947321662158226578206948328571383642610501025888675115972140844537549687047635496084640215102292477800904060411171976490585257999672520347861322361440424710861286141761258415071021137099469210508809609398035216706911185618560480674187469098166017139503762595964051176572112410139254177951597049081903126827199055233889629090759474374497921850866756575728744227319283002639091252457343014053084157887664903228392578231843833432953516546708381117951091176489286204544896474634574984471357748873656080935738079626370466563137578357932413773553084235249173810390970499337277239955966824429425585574490708923998411753861871608844711447392942472153572789120782166596433794784174248968640478976905604095815159784912144379197412001138552780094771703011413380368631388970077690191348745113730848448119831208622257002210987055656283459621618343667397810346131688481051864826321463470573534438473155420270703246328696831047269783059247316691702465214994322856385238015656800490056928705248395514213717645636805640500630042538615631120872362618446906295565816276772792257226340699660991946635862825158594614332569696656372386061000436832423586893502279868539848524322832613571530985886774373111983701867975328875208308434273774125518746890591642805634380748070962172872857952646023789963765080493223600192920581336737365237756627855527881174979891880212991322974372694640366229424048056278308780873287023795194154368649367817383135691551759142654807346730011281*x^125 - 19921130779621911473204524026762957809214631693559367418677622549426797409920097720666007804101619938473294943847236616938140694469797652617068303591327958463506958178182705920394510931805350724156456474388439231291978434318942487686597012905161918548290947218198019870012096871453738202092210490071626530053306702825946485931519316885403719966831711663317929279802116642435964382020135313649089977956365525886781917995776918939744420410226487799069380637093284923682380829296961669799930530407439135033660862944468396050609948866103007421695542404042424414608658567456981243639112638935789299480365749518804941493600278423280366213796541381824872571546549088821112514595169365069207662520358260693756297563373109401667616673973452693539533812743628822950897521931931142765983267059142422544640002768347066819273989148076904749558747358517011594534121121094234888856870646300047470672097709387892496502409267422613514542023276809581173589121536799175965037124981017605195112216569903433480103021670695390583484220247732961294175610584632964355391270441775245228547301935313522679484094659424246121478892364733424938959924073302407150779589441501280692674777752837891220770680765310591411485546502536496120098366799918121011673514354545928601542295378863338876064498921167370714159861085535531640286922335662211694834325171667507570276055779427937953847943781758590048159961720088802814688495689808783496960505824726760508178873573796845217975239069579379185911563570283952084415610110078684602445617307218799194457714622874917977646382297943426236393709683023949526097549052843362744742736483281260168205489447525418013522141079845234058466712628211338304614301044309991209554340726384861044457414849821765153899378664300016007600930407445827391446290290745555686195393449738342525189150036945383585307729647893050648910211471753006822402495511401679883322448517045503708665059002046107063112356092322744662972394365553681512312535868743749325586520234262365332048641537662521162040875283795977839586572167457773188274881861170738012938882244188527732610485756925172831599086280981393978913184731574795905392365551573159519460889519473876492047429719634639009652018915911509551147409241062433425767306164891372871660762331425348725824533535994975235941719335334880330078702419222099429662178509967777055498995713332715127441058166927534672333671698352696474170656665703761435084572632420567112945069336489823074256590701294608400014586521272139716363598351836609686575268192771492531040169710203662008839756984125877557833549390341092396871853688702565110295040235430489067463125154276953756154691878208019471724141416428892137085434976077541612148163739120796627404371078311909959651456551182682203893609212614097256071740003543146541141104547918008019306789590043945440*x^124 + 864485339454800343640590097930392027725985004004110719613035384573571427079401323565497194804300394500181795304662949144132449794125601479934524576157592627120327670529792441345378448179326818686647425387403603908529648238849495958334309171932478497285754901634440157871727306521136633936016891029545783505864365795131949963114974638979521738764459803644381559649580043665565836793511837331846051212678338668094143532920428740001748142612319703169511471527272791836916800039004515436941844270731108064001290235787620220340486989332995281247857120153016677591846583783261387484651708602156728576753843772714561223872185571988504910726880880285283528959199851526050389781954744406107718684532467562561335550215125081337703764702390691536823407238474722760766532707370320294665276886968506466812152078557489091154871058974755006712920989172508147691175148766308334634981411377603587966494363656962315905644744265049221610900872804775514649697093668677378242467369910308245243227748576760435673914283541413637289185724504515629440142579400309708834122916757255660099168806951291651191713155469147728287355376549091456841860696117541582212990959992462434486868855412692246249490668306602013070447372508902726615992091647894565934740209134307403824678809946422035898244316704481442247977667022979770948839006202057884776175280668341779240936354560499544960350942205838010930311148446357693762853946812858533874334228822039923109735513696055716594782319329388614668869897607345419656956342550299155292844329011197366557586326326578614473482648071198285892446016245937195696826768580616362476289816820904437554142960459010532311458267037129554125708404762965232842029654115196162716715599762907487706641660432939717137589812067101943224133612750122473469786453077921173546491385272251131227080099234181230959116011982417810855337395824159852902972461719601147063626326281058619598826174431483001946161202276881349689885479771207480983888753626592775938081733631834050170116635963730599524537560881258347232403564210722275719554432303164185134027090257879376732977877190330188335550005508673362484828876634296765841199127663934797092512891814494776867669407727896861970102437165647063423165462577360260556489010487903438959328594965570163804092203466456916565356347634700942637130616655658998564264491424243300410419226757978586348234230410195856852300400000088130946241512590699570202247312912410819468788924221022146809271091957373886204158985467389662235087961283578399428071364872259393794220136135892971010066672203470000914923038094760927811270312844631700829376793919679135247910599021154171165355544080487930930804715911849219890487488882728676848546223076375557098104173276964334684539449456204920793852771565751087180232974288740986608027969000248939624967747223550841854806652286188*x^123 + 16512179373185195197136909782583995581608268230691739205457455250254410617023464176863656875456093680570927335021492691391642465595859338919626153594020827404454173833685396048690155671239152223534562420147601567870089397435350997268454911778481407366979713664104313999513116400176584438232129372249642998797358986742107425415755412600650996321427168697005171146912782564880925455372015194577412761601266233573005277900158403789946408661849528991615200069419533705423843143060849556101500128184157433482769759935069297659295458979663428072311300425023749385918217529177791912823596276269282596475842676731507919631037563267367677234710383377389097267752500598224611441681569443113799972130184025686440219423185795548713005547879244635944814331500683202273080400346878223568074372781562661011332451457227164556103798485812075010278342659552173154284853404050174502396393546669737846991265441756290196049691293260441868438312882108521676969201700246107336180895452516173630122449646976433157448083912424164068183813188525808174533230206465730857556996937055927438872128829215968033534068120899393387602497689077659165801426979038025621039690363106745980730015457107672471044817432504070080473280560638573781969188118068132558052193125467005971702238626335285793467379007313189631232572412012636096979626472767022344756771470255153475726942463612503319262303714665909577916065843198949403420122875412279520582505565576989997545516624031470435917729750868236533710604915868996542666320102009878768056499397359804076852186238457541133239778504246611872542699626424901298026428852069104095011739293359324038454605365702507975519001412748352305137487814834320688084727885604791417142879110484607093498183713520688534650449977250887326249789775797999981671527292582357352465687178072122856314572791590077797599097901743502728241138457900743449558619730237790290522097312964105043775304974816812338622532143416602761631483543800675940668473615253402270796674759462347330218890882910635178744203190069321485711596342468176394732330712494549906175548690205832578312072731783657510736708538351474844531932595613051268343679031407845468304817625600009368952167346665266070993668852288837759722320942901251743608623501589646379822093051652313320595827890408013196513105728864032827884316067175313701881669296142885068227666762700791738461084827795433515310763480288629020636788609275345375856939298099600381121777482970748125307026526720435003259528170227502282371795979482888793589988580621712127460028041932015363354132252020321324598436395895280076254128388895497445517294199608501735995641232815204549648450487808111026586737665682162211731219608920349565895860072567184624572106050024590035416953637162123145475208071475355880104406914214941436007577517692540737482720952607684159280226088986627259501525391731*x^122 + 7365759781651615930086558364578027717470816415020603304240769067581751217405768426706544263415804104281191340913091006919231858617951508849842081756027138134354265590534924205666966970691937358917551661200312230268579206887971641939810623116368486313711245573132002651513477659069880074607068428282247409638487495420987701137588887613319670003248970474223957989796969439437142728731545815087823405689423544024356790641438789647751157677229332785627511635125696390380845783729824356610797485995645431644181204385056944762906155653414159276382794542092151845378679160235400131973670600288557530574998421800140525277074530750373036857438097644676346727440700449826660555280218161856004386062684644075887963339139610413431027782549107865341092659283038128473085759917899766731792599430962825454239842300110569269461442648393061412935077578557386776002380425067868361052752728335424996783825289366880153441455773063056353406294966472556840445521373437718032312273948978446911401557481533368788902674832868240978702764717315301702309694844581076153376299855514950642617546428575365218987186354473298015847911614835707726160399773932595011693627263018042254127660706535966929448322292361795218560848270606326824761804226778282255198613428657213068728094151403869308560838885488912943132725860765181587681692617509656098328130050323396428309668304611333856631608927133743467123435717884000762879158078710410405497139641013213113482192135217056534684280195635953740155936611862970397923927942790227427177790602036073724101313554941953615455868158455834896594801848718713810716142901838445946009001505168948393342084508309556151782822224181820640258712128537317874636055419837124595929722922670657651792463969373122147029421066311067311231337807297280058407985928035306433035564386545077949889886663634157988910647326886840897916376536221781521075611561436508132066519292158396031062545653953576255109075413494440382576514491594077938149906214839118446295967342516093018922603813973549892003089464696072372216023612881582876496499764481811495844037464723428133291985418947467446208396630818556059690512961773353990455336267807362102442431200326910464540137027919270159288925378455915651178672449999551717003020740327746806800193656461980634816712139203319186348753629109087913638997282444065679729747210388821293706010010768115326473988550381839570374853460716753612228926570325849299021314222138642358529961809883852405093540621407184369797531616789300987542231538553621276638852126978502118548695012847624598010576254008522582700083350669925605882346197152365931663296269775647839891677479205102524256355493547526576433084745277357613128855420135334678112775187429142709875544226695300444956347798916037476975520884503824705292795293032115810647725800364084936012346584559123113409421455101568898684434133818514155244869643*x^121 - 9916616877576818717271560211745891329838808086330577915436140382493059762171678251670947578227242489178884593296183085738641098227350893148041369619807887910970368743321231654798850923315772289416042970626825298183719772589389796679716296762958651851088047064967364302825117741502771661409008936026913914016176268647385345576694533714927266365148567599071609605865196674618554068159033359001100372720368803548481232752326443469169810543630253621878777847665354202819840820266100548675238878458970524167948748075988307263824714594594673529407118094803527159114753981847581734450228657257756944532042454279601149225673483023559171650513432569240860279772010101859407406874099956720162024909176734506967721406450253813062027883662869727217639785614016197576019109818658128023465081619852183784141285392900561226703542505230527649620514716147181306825038202502925253626492779880375735711745224303786854811429463868334950346081884815667752016628782664606841277192170051913994930774243925511703093291498753442857510884536598525778119703212328431613573821893211828662663535654316709494195351405381994146941646075959986311281058055035979224962830506724190692255074352847783971329376090843539382269305648186379224620734831887576466138125838009290373506279133127956221177808327256750452591504656821779185768962958492643418808624669192267926544589919965896729917717132799914556756301574367901557470199063713685841369868345295019506074773879956562907486191309108392332507714089721633758750101896028580662730293597276287122139482712436564394304262493431062055959622902685859671745697842001659807424294077068491294907757224391109466934846825732098700877773128565302390882765378391949868132773389523684620370090046897579635430960557368722215878066299172958236279366336801526742968360926938247967996641018971621534052592071984331037527916566907814932336145385567064223210927643624842830108060992235016997913949954184089833597288780575717533997842342973448419465622261782546042698408980029055065763111907642741551643207690865481721096628364670089003402668727112993316578067815891224758533795981185260590455422200956694179476449563187141551393874107325761341882145481453203952541092665141181180383299324936091300677821509615663685231155353851265087169702423959870448420671404380332394670602441120443928618870767920578155890838279106967987862762254247049677764856706594341035978093605765807538846213187715224617722323693615166304269963213906991345119322764930273461704222888611803932718502295827456465662558172331588543145051457807225611393212318193228060357616917209028150593174678570378145868175922146032768007645912315028501009433748320773845195096225552892350396452024307593069732061805965719169453827898485448987845212365728854713371068603518186059884274395138424754159600585932432436742305881961898366028878800351517726842385419732288743414649*x^120 - 10515337912870620725043177819638375328787130207517672985412033073557535580624380655983829394494500954902161330518748865821693042676468425594573570274685880377137632009713800154546787650950005159336645600941871037972325876208451241561235369749870461985514253464261160979726212966395844241387297033858363241788673620639034911584942197009985579497010401796644562483223823817639155610077521102835580968579757706085158932151425009000284994299602284774169720644530054276997279796362454636619294157537669181341772899769923720292303416808409599528770877786162170219348377404455387669387233663246307769636656025614357078992008794025154658836083160259221193290234847475432046327355460740959155418948781020990228316789072610851932493135691871519190350177828965721175386600239777034877205913510654462612838248806179078069841133336516909584220165275677493295684683050784759468091869963016759150207380501538291796055332413396954598748060994998749358076992816029677840348306954038819253815599227779794070184326609213830628114395923361125151930961049835554533185907813176384588982915399479958878405853283156048683628514882833050840453633284695308025539676563153304523865531053523954779055808127769399859355615387395724210658905289338257405635752688844865631474966597869405815484648775470905166214751987728095223360248368913332370883000477749028851870340179534776711040665708979464488491802873699435758310547914392892406017873706532325911687257872660417951118872766679767120329396037524312708382421923908936584637907429180644709688100345209529537711017594186414417488536656310266823733570883385309645292170860162780529406586856201059101141251253622908568105522824704171419169219666331506202993614744648786114724149972734160512734212430746677267155951500647854880424219492858381596182526241647604231021026296968599765897860445397560734276895511438623748899837359524947321677753223370416121903658198266532283877086759833674373418510275397352269040436624710299330706464284198600816653509860546392333764851233592070383858637064149651509161200968395120888354460277976069875372821016470915422707811564974782159393138844997748159143061746256727609292080602092796669206927790111109198088455376290490017363552321906366184845612182008880275584992609934786265697712498615685020567004844733354319898746046112325193755686557908502976667173125793766741076150710453002907731352960105365562998858337227456050573183124876807849291673086053888664412166341316543218759463792004409846641657511043055814943832012615434953110357754064176246040616717053374487839016436724588753035852171492595329592988358092870696943153040331157697858035924677942820383990450770768763930640149403161378786960258781077857695462784677085225485055985165019263721965751855722994617321337699371583845269406172346255953763327229229099658974553853317460784516790898657117638868298412664029899883228944481755863*x^119 + 2859285563162978671910298530192216194055257176609280368268657068135027378407158674763435302046090873570736801125762193094034405409948901076544288925147730816647347708203680899017285602745144566171805158511671554049108533075476461717759190346665677317884089292605746062613025037301958651719397806541998243594690320566477105175202778269838734969575021336911287158609909474262954385527880920634865341208358300558410588365245784545358112475533172939879436269493710065455389517205746650417443898355816480453251731428583312078298075929712364423658347100614907958522663857572688116038586274027389909413694274131709701562883091705636244979212423523441301962760104967759003073800562444333584181970415919009860889014281411432989614128713007797206579243514971868647161152165285569650802563484645177945502659543012295876652316322668690913565442896998095636278163474677735146928721397975482171480964950623743103109572485615884389100790364476507852375351077646455177989588719497447261259628340201215048896259850013926005957649311391870662960833093474877141164254621354653275438720602925038467959191658685155005565846220502589270188174821621051207768965454481761936136887406710061787702805298698769629291921496444701869547592294767510294489218803977035584656722872569815929855001564865969564435091343412214505894891728688108921354959716716741513936644667281110075113863883693783257308406347724840252915000000192078714700094837583380873946962819164592997601623897873885766871329839391216878938576733787818679689847711203557094990730738474607010162844425279636960299143348003993495536862414654354675875026917328954598820609651812692678217330794702840822749500167006286793565151648425654227022810082926835597304839894917135117075880606305820390568392394156204948631639877129977025621609652600703639734858987654329196089742138292660871655183672109017213899026495585376449193010078023346803339591803060996279441722602273373056124537098625171259013416375830328796377157996171800350280938843629385786281743240208309816934927292936757845429059199043752893947988796199092805085140678474468223070927578506443123367343784928044357712865373760658405897422966685869251883749853268927748130310203857807509075222644059228667991335991535067534759801138442699157616642528079834144697423472451272028357245287130365639786018904775278617145844563204963152113264552312190639044474706410983663813351948304708668446469101999235772869978710088868660473292224059803986461958465872890051080719786250739140130555952419417263217312965393890562916258286590671346026172554609724331818656970697456730171917664915352514871105091405063595824837698737528702590352646282457339287842821733916226335719545513654064421969392209086263052840877943988413812638839318246743912122818132258021907936916963957781287046405046161729762624182221611612597280205264762544431290308083325433565755113666472348015528225264043999*x^118 + 9162577815075816910209813806129044037379819595101017720111207256663552029740935840987359320043285227348598516904107477311713519757074471864058432497176910770949619780177535034668028864850976825060507447428950129515588934332943491898526426887528823074574604448806727354698520892476375349041207209760174692110932654857016587369658436277683345787856367766144931036518108282305865050620175258515330610372383632125029752170800602857073381449024716367321177432788629648803846874518312886153752658117426854155232377775670397478179856088914995513597800445542992926956710558531417101345097021907383372449723104588303692545830352312707843770445440375670258796085194924333098084401405023567264822681135117257147917696026861357554432488451439635261196717796362367254592247433921184154995740816025128674961472217718741904736988515954773259050658295615266272817787929629768483037921244489144671657556642896995530931965223255728580211395567170347805333102472377672017352139993920144754107923163533744556848928209995853273632610074130765853150736570363080055419799653864614932743923321964693830485490949920013657111523157417363497627202144562246571389205350368304177946157548323117349276013507468292761061992294430041016191226460315857548973308937081842802674388876812691826646676157517983912431831502776529891201248755151297321092725579355092569626045300149458099477163388382887473893694091873084926000767161447618721236031728112626616745765290164995722183696716475118106382147948936015676180540821937625073000095399642025799733831724661268146555778467892498096649883617332057282534524227812995350498896119984453432393198740509749733100104604662616058450809853082843771117802132778823319924261328747667450655612309400200478310422796198928352945927615974067524500892544328006026184247989369968822533882468150943991846854126914930690847699582682669694467240478512809117145535362599021415449850732710485269730365980676781027398761909515624590057701055761250230154227315177913403834156302882902286548238986533793596225588042203169765734330535128280354624684884827984714128809011213022733643587013129503622272397106514756711150082450618698640115519372850497773607103265983675486906674221067460334536630341501626929236302830862396109641948766061040860348988109373049271998767295169608120001315060043504818294665340563418114214757463253939181731645572427795248923736032642063181232987930704559130245502837936145909623776643221540678400221086137117883798163055224113235936063651633202871227551811819916246796196932446356694923012938114679594772749942889969321698588498123865877067370791680567604672290517515596229323409057569910702840954368703946156145065671455587243945161161004564534648509189076507134630170556648248694631067165746690950589112344025461390949394873620510085041329607469837451782068013226137490749873020876429341763962302309105412321530567339108394518957874286353237872248461824249*x^117 + 2138783675186326814717870015898480840475261021051406184581636282454426859678491887558520572700667006982831230132571478741783049897791136238943144102331086348925525995858134073155658367666552848193211860834034746933383654378712875099058310907290296667834584069705828274905543030920249692853961884383805358965727957637540857199759416615038331347058231141295082040149142613184468137693959824921001456769918534815897828662969954361132034948397184338802409688081090442925441259308580164538723529726686579768892941547784023581338789968685199167133957756545749517104392228939856739305870290832851536916235714749150200115745019672410910589830384806434727606037500805546807261491714671272215520299160552879605932228835140553454783761158642916476731265564618705732146171846782232389684571067504811562200313905245704194520203502167929353482890957688133077075645721999269449707593582847511136963137771108947857357655544103526644093466969983297234261338291805649775944318559966887734665298380005676762679314740297719763662806406535649217602925463527961123643798142191717171957772166545710741560968512171816855491212874355159922052477069801640002095124994260953044949204105568648096102881387376659062936520603687679606900726668624848713240429796543438800961770495840921853076900116887336572459385788239878771940444552630489490324774508078205814830369618981807484422696370885585754123888497519584611849758511974056603918225223668839738950348734934690239090525040914821342163873590917581140161364809046227741428715720254088607641357725499546552035105673060452664416681099884341339836489708212503809363711924185616691972835539559236152702552608292143654151956624490491451661060801852898358440761986712892335231688836270747959571618743689530941822356287258192269025606853802364261747976475099747679406971973939834127082717963536716096954668444644462948870109801777828556027193331813729686052383634299745962821209799938572890667895911472469991777753669473536719624500927629223030006080899679935458587438231091364491988857270978176278140068215140755347525212113803931999386184609783234755052074280483044695329711900390637209760051937814831608806940260868029752170225683720851306022444695379758835890621236769552479251806227212325563016899125804700148961349269187010508890998309076452451053099231279624131506604476146372991429947996714834441910196410462968730591615089704616381315069418973115123179808352182988322325940869488908030592839439527506526487550584719128377449024231666916280420640261406775683093684243162608054409955209469840065213953443605640282032993931601952673036566052707537039297707910866297421348481735716903380786589408365164338978314688919232034065410873850087145218919586440087607590954193093895771184606960937606694319535729796009040938295692147273423567463079707848509791282344709323066066508859235062287747073526924436247045295226978608404017506614687680987709914230795955897884719305893*x^116 - 5613607110383225083557773405697467657254927160977412731194224432237550694088689640620509802033445307210196834765641008248100937531889959547141193133421069715877436848275072963150986703614985445526349163646962772962078694984230969325372561667999085684538779390762209146212475260350445137196125233905512466113925837427506241795339470942410726932378934426932476521006902534423403313476256361855339402606135698185272869081272304121546925558478440273621324270806199585128019144193414366626180366161042512653669097300943531716777554191222854820796476334669882860409197110119344820853305511122127729507470445951670099079473840577603675073607587294116954254943821145865894076475220643903263994243678306255491664708751545102400592826859883470191571291958515023661311434740114348012786859701543303981801413524462797652585187472992758715882028107136746520312535516036934148925574237299635348609930670054556318792030310125235530961375138683301423433591143875925155725301134867685087929475181336462194608255256094142547101525880315450163257771687266176748649170691932722839629695592876873507118280248977229675906012540702016084844488513840820703274094209913596611074965464136355614352082594995483771167298061054294348011011650124719947842223607127705395530992985615032280629051514561586530150387509115773753277586323134598790917778595717857311498061066319496898812811034659495808509717004668204807948001490654954631518411775883600597253826396370281231492592577400350016832250208489255173126059173828987675234300507232272984915277505419364830753204984307216447413584081117834009755601974516540016852784631826568726695892968965648442141871622253855757624171703055758007512823394942029690877312762802311770014466234676579460350823673759571090491720747594966541885967804346765279191882936851214174858264732384459816553971553710264717665748355509737254963184617323020327457562846464991663110953838444109144395831825694651069581251888166482692766726899548073805124147176894254682012555366707563226723114231820438737351191881294776691362048087704028709721910744610135434197575705529384848095760107129625506125599829758853301095214882201291622843634083692425343185720378212104449520445467850963411748273648132145152253222303120560980548163411892302568856481433342818990356639546951786017444960831259656735170201553210815662702397950122463599829158757105562199260227235052020625740469999679285826917052817057223278043015059302320754968405306320695747422921787864415445926604363099456642831644575454466093004144593367923715804576853354365846222877183102576138697639962304954357698805621927386879173224155087034781278661513908086097880132427430520563050847704266794707299162886056112766545639159752167127027104765389086913686323863064556755619380818067231395026010967569870159738226215887500713030315067026983965758011736236785043617607354692624164647813623429549468529348965861111717990701824446832367684174644232048258438197568*x^115 - 4219649574298756509726202760586336591731112044353192531570258286136852392171994315594734301382409718434805218545667999278195084146720915266103305902989631016287783428892842620346738251220067995193377418011843305945349453679403980318400818738167978158432651680616544045815509598416680485073358643343474676157712685606620638650340404022864115130652084928386228472713738047834346552340944549673860195786338997289200377824784422927025121100316073253100638574967664125885060631172428201846331119239903495827912188367241720967487556892917628421592793279531623297135790979709218712560201652205326271654077958316500523928732023466317394996294392144569180681448512687283656467163505280100826498360402838953393996401492148807410889300303896249578025863115162872397859511555055724090773109240196263858720820292178817751312779724056567688890510343786306260584109972180645281677774237836275029448478821538602364948247422265811012423158479209101250050550035423624955487964503988577646683585854241503329516203654011666578104107962942788361422833235154566022295372114090714233838442367161376886145295291919436432761432382879385462059125344819198360618899633948003275609984190006737399746108334506831913762309906987164471205544187085721552141671197731761814903427666751704175609925789004410989043114545416176782397716091289685678820279334015617876473951529654705283033058159996895131539560027272136213305636113572073571424821449688084477928668057717566820923389365968490707999831411981658952789004354405258484384394735272477407399178403964309921260651698540348269626474857407168987453430973552354185360148878758445707410606466797406442789981009796063830129769957613487278834098201248532411013811873343140560415508316942556198812997960750150034475103034405103730230257443364148333285212375693225871853092910974466426210303908491211125616443735820882982973727283089006994808207149355112921046512085790522216521480430025146616406371004138656094889442473253330213018719400361537969152643477304767840271064317815403070206548287880586577661557594712849195013448237747742741056788494509993592024288848612188320915011465742643729508032817727323815807938455523601796356997333239065905055803510411025070206951992292811869857115890408975425188492921822936402337600957287442502636133027894599892558684578710362992653191409214564083953694979170018967632597809461801683498993544706922292594590128582751347711756798535331476030196002119153423590853764703911864258696577840453394761420466208638810010853627417778855744120083363941445829183270258935286289679738501440784929242770509418445896375196886393531714909716516746220178955204595140206633980273202970580208273478513107291195112125149343379852384331374693025501628566175419763964418837920349643751963164717435540321023246583695807158019133395933175844984753992378730757439986156520774454012189245839270563649162624529780052092529659958021524392269124825473453643987105787816237813345798794627618933*x^114 + 2270530249848186472581054210413710789565799540934075869311709989759760390439395532324456668744001048114870369329170181158630096501055711732445867488003932090152885726645767993773319401095124093627632552032121474838185941509999159774033770884490653908373786596634723988485226081996337123210006555086022700928373415116620046565300532609882368516215701397878384071682842296744335179365680479947761105460974893750031919345090167103006785447355620402088872072853884890748847808731185280284262904605827848078807837645270866528624372533394755163199421665538024838921134877510357874640632393403293086168027201018981525600814046907714247683009513477521419416351980941694489298104648866311082775093648456290988433571269270153279399156879611300365559627250105785672643158212188464546454276591924476897744819037240050930291219400267802625219582414890318455505441926305482364923962933621769173949375966851865916037817896293666740858010803422000794847932611259181051730049343233070505434487190971541450602099022065882346787245171198282641894225219039542123290414618421783454635056875421704355673223722287734672507893253135775157993616873217004769208183486994141279082309085936217620895304292267734648926478129537915758669364620124666302819291071681695830547479860347084585294535106046882559473579985111408146878537197453328922013658204875466497136824075244152084355814252610677831114347793715141731778786540415082447824173380023389910738313271880752162627900657374189582151040166398547851355036558258613916751511711314384245964468223775843810298293582490135048209646790341926162499565413790936979929936207679008918141841773111529005268871528047249182746877861035375923685956432746028386047635974828017624037042150212214164921338552587741736251694211259090432837199474053805477584840462093720494669864702664868167284884326628173417701993104184175867638036231863259372892524753643243565264015609369889514929861132400157709329635591748665294207617633726532437643838919352714660329933729660513789717168356557432156752598923357964801986436878647057695399448430946337048894801660209634360571899984295548639614045632786361335297703923210069765075096102719053720161140003437725692904960807844760364588464367917758726335338159285718877297737210043304625039747956794602430730209125907563511670732724964443907441448475840872260336243103241871415873028537458883063619977147497249823099222653948017045609933022352368277856588375693768832438927337791913572325207093595325697020919372565783736902246969704712004681284078582859637035898412024405362401805557050533578981948259452494454700936466154437081575669749336005384981400156429141623207368029773674601873907205904043899542799640106673753079275364589097052989997885281070217138755943440185016003004184831051847212914519053960334546436269727384385538724397414028053884682835833035573650629237894055404888919487464287497173053079725087973094191793115399577864633044572030708447772597446413997150559172710569909974*x^113 + 4282191740584146744650773307985492892157939055712757187543781505934526899054326651588682853817205102055306690707485374854514499440261469908192942538849251036683668454747965279481246684333990111882318908205677691319028228600697625423043414074300135846640016344495159273239517800715082104590702113295979921469072071295233816734503317157710767188977762305127229536564182160678434466891948501492900300740532103152473528907465623320137168339746404802813902593134957778556562111302277478265576339110822615465282755393594308265898174984452212472119759569151228961079023600738271451784782824264556636091785131834954324411186475431878628438386531261100715367872076267917863743895782709012030070493683437718670987068917354873810827652118218237630053312390791763977213638282207857323403463825971914939357267680491685151934809662069088140901280255463302173186811067379643090674423809862434722940654886021740566260181571657335455030224198870431470525608115629347599291816896410963118929106560125217184734773547187815320855972797688941008064831984438125633275148618703784326930520299794721920949171624383435738047379099768979944930527167573899881938448369678872917664552765636994550219200650440385123076576963949841328051095857266942554536951858675352478577815601770586277412416000769413019482998743130615263175183295582439537743047690333222322480356540884223531405671502002481265379082705150750683719179389988890875784044071608535201927266821134081302215800138867479644337222440758184337422316741951720669105235778825485253881857054126176526614663925715127025721315355690264669919620748310816755216615948093371213951439072108586630973320170692454982978881552822045365561906302212782155140268336016748270588662909425691697004300414538312573037740595956581074175757930790632118259488526952613005207709432012001785992929436252213535289980374363448562968424486993512050016472458834272777650836345085857334178430256615549358200338222397632941541616920017176239341567956560801712537074441049424930922326570649161886049777729034023135177577581594920453621961339437946746588130289547151183909156798665993889850564572271136577625923030916213969032660612997418310694019449492268643337669620980279391574809618833791196571005727636698906632576354629319227709538212535172028381610235183761755656259754693998581241279548187928119223686009143037099994161376469463633619622902513243368946606708859977050407335384458511680662427987558437361914436580958755917109400160531155447896918810667585672032076541838292086321542873706257381424288371690042418801232022365705645780897256074675049445471143261714058876329781562467433381270534155177209900997807260007518601465701238019403206468591797059055594972820292387353244703360979995709197272216850924405510154521288634289954501657288127264768467444962523024210505610169084520994575972549934846453017982392986422146734642878861111967730883008558980556262735357037892737898280209360343244735936321910626500299480155634295637871921106834959*x^112 - 40781960999807947220895423768760857945462218296192145377755611373245328045515346586829776187080038184077402886058537692648316595537323716894850739922041772432584756460350069976503657167134641790139287704711101806254133883203385952527571587874071943959763945476011651919024078466865116186045624673820420671787256790097993231166468793814000070171240616807388437193279616914859152494894943999351330809025650887074885633089090143774171859731227996315807266151824278385692585824351895420757098400567071550984055999235457112368785673807212733788306376944948865362065229864153574439897189070077687473695913341274049586784819973210057187721628029374667811805138292529870677650478312779063603881893047399571020457822250439072501791923351619262562339528829354538990090658138029979748652818874114098607169909310767606849193373969448534587028440552862724181048554253934008082838373581679122625255335048504184665586958891239324679061075624788667126124272360829977280822358446305622865038938680405424246809414956935039284513888358126920072662708964970799337377540565377294897629041460854922306536845380127249625546722088146222258524925223171099440435745407259571666981145483965102898020216375992871057718363324533775172540275918426936267504074375026428452717106058487907321949695589015791618847945673289986662691064870092123987724570408963604430571754697205521025885603975914241155236821504952287234810615666426459595907080821372941661297143016780371353010619766888048732870608111669562252690933308528522571682701730973293677304930398260157535165742965032305616066637908550083656936617632881187147560344892942210403688234146735000418802311792349711485941416843423852121311834063996237340267668117027368027434770971674213433382089800582669297012049832898170987169385696415263388837226033880859778722877782016153356054825826253933784402659912091909500566765399745999828500947119248795923934907938023162587046834459732784400051506136587858695856931849965805442231621250184247616775105530301815406260245178795702511823710984499614022370646416384693889934598443597849846767410879379579059812781739620055413228891997056193101327035626182059581303382395171553082261835294954712836204161251305014496167388077183162935933097798492496537432067479460443550331083532533109545428587911067854107530089321673223133826248718811863516184345226740509559219071321288143353170577579464730295078749466412572828114579468503776923479414675334182439523921117660194639652016756773993330871367521143244661915273449706509049114844249451892589413103214227715360518459631593751216293908364982764755014314496902874199894039499891007831475559731313465873586312418553237785334071000804008761663459888592703747186599106605473575994749914539720819167303385376758534116674822535317657321905074985923776113794531852445154533221931754552973295031540063906515025641357951681593730596718918507369809746987449189252634175659105893575135986032134230212122653469499427127395595602385426927519182831779558056108552337136*x^111 - 3397782329755536871817937629198176656551896268523321321878556220470255146064842755116296206111161310448625008302020491673843409838011236745886788440981424552118240870344218704775530434027941450099823272479254673282505026158074591657570873723406666348722184162053055900388801861705221194935611081278592214137854193197665606365934065253796200683859773002764750915602292017736419529538418065007421320429480401816714589547498410867247570288992341414699792139176499730171542614022372301303602971251682412126956776697478122032567299518138766152516648613835505687447233237797622417608139535671770490223160049187968098752316759639792298371305243256667180319954478804489711619220191201666071344282359456074741846206987919894867700003985604933899025907537171869168487907179263781912719326000959070103134334196109812037869195441457133527316351844664054215807704472233951155501385028590871468195128973733231889976021690390578231833582103463682975419689451707059413710442577527899738266921148898406539093508484400194497217682548068366477266636557663311329779684968363060223336837849497496332083301095746219746805615930257514065114239122004502198761641465061568299504283350299101084682266086031939742141625484396783829515056411275902119231608954303633883764425077123021743008120920818567621504388098299207960209768569828171903548607868652136320857741793912498007363140317065896800792314396328476784181366413092155925998943801728375407870846433052145280363347801297520633747392153908310419135303679891752444274463143040595601912423495268018092867104283780554850208799275261739508427204405579195878577164269868617287786496946611908621383991237067569597712121938259113108696489991930122883321165769662447406930864156560306723029149026831987717296986684896464820144137944183929681475053665061501263979381884281599843021961441864216593804707441244792594581237820795448093703350802272081804441131105707594589519388958492706061686924867498667699358932343644349037197917232786432345702281820002762487712235094810694117245919385602715695198251145604100978124282460668683000806004403770212901291272694073265535186933270673249010716033582138309748622433879718499705360984210641583333348191952693349918346113133498252500147005343144536217623201948353285778323187919462419018143466356370572482430566359450042982508435368164370034920960389693567860441120309925465682638706784747120802119121318974112789274511409863087622578220655608260572210047997119729786532542437977156989281288967267343498686952216703922031593645625161648861393088398824723951952163177579007217785047086518509043341109307398810040922566771896248536753748943958081125957122009211853825940458366183397927108573215313073512439780464768637349323948621124506312966909354486948804305487253232970061322563715864396946567249020713015308719154082503873645005508826175534194612437662744066445312471903616831894487062614621521179421970430580817627446096082326137706655574370519725543809840509519759853580431631660814787781590319699151736350771243081*x^110 - 1218553028217075795918385121505295387456721004289008112407371529560591454230680641098973403337783675837264691039910912725259673195446726533178560849400394965741087051534285650345124989567248115972005406208515937926606114668218522940003216565398341559199200255683876787597700824850703066564021012365890790571455453826802335222925037535536940183039119078675435061515927503964417834992501947184267823064396189060974447351502768388257580152173938716401121672536263632441563639230868250289771175908543880564670093543380622646324891387178901939711546542383290623971125138759511233450794732018233121265004231345337283461626878641256231497074214237003252048330257723999587791695192217357221752732577737000052191319982723232436517255361318772152260379734135463497672828691952923036407400504678316114588251593048094653817499403367213819026028980246669910456140831694249757117314971206400601116173830374304502848536603257110410187331572077009682809279111216878718569033257103408684571587399471669994004107311917793107917006286814340029578415354367748784178750175166846128946705269571783697862792177642585080565131358922610168280224484417546630574845808962462009085152933442199888556196726118921221650847965632905638916012658405168103121684742570767868256451823578635536046512981645573309814189863812781036510624375748060150928707927296792863671701733226091675532469095818750132318218583696986939722056165965125722216350263847099332177327928263878129370156193723991678790073781593015220112944501538499135961493050316971988924295539160793602948669123564827804178761574633737534648580031535646027225708442925010308619943192308779256314532250172056912765708058052668784306379993875857594052620511274467556380853492360165638569693815435534369886594574815890363201915561273945209037254489158892304389230312911653423036688183029506093739239503853245825582863784320138612968406510453498826554323629037423519105348857635411512694237376520850829580202221730748610746884671904589074663313180606779176731096879207113646064966104906044943329002604546724237761068100694018009643534083251682657306228709844248409176631878494699499871996637693024598370726914596173286628854188691314966177606974913714183756117830998624115752377966804974680760206159954003565397108445845130029805789197483974836769328697283154982661614678433205608806039900819166895193766917697308038070124821239053067625128386066698966543865661935823960877903757435339758324639974600753835538132751543926408196125816566686887268042971387835931258748372246330644497567508759357847673865539237027742310193870919156303549529489662998866533244002278871838831606645547689094287923178136902451545810150520341472790625262060013950897616674377365775190268212795665182987052896731860760142916962334219602482312815419020069191504659479310280583202222646729029378147654057621367603026814393360797953950160734432011918932356724360395203598971786047416869644115178004466586999608071374477319183872406395623244540037677277549859751687260451416849903011313681206526285678*x^109 + 2043839028895688681163038345093936179912459409072332232920700371220601299021585352477316623200175436399095825436613547532169774880066599806432274734441144857643099422294130790520220757614521882274341030136534900766318579718983784104014633256630638557094287155710344116736244309289222610633092458283026392384797567633804546288562514917859334524788294348677662004609266746972482896254224091579926172827325617797157060436334211814493134985620334122233797871032270081716827972953129883193598564440647052566201585220093923944068433249299388620293283856412711557568752473502790313614216471409305709293618582112793516754720856789826241094262738875512300374133971572151570616199736814867978254097870473042200363429950931346969869051475775125231145429062481545184525802629136639244092363117233424554846229024572951287737295543721320792655305646589273644961773978037069301426446427172268028041820081328590701614441620386317424612041684035082143924677767607648672078971949240826063719669500502920158979090267394115011046503494496708587944898703398052464277495523973860135607207915101885726592045978780819488797563483930495355447010055041434867337756392989261614811726251337804113142978360705913686009813430883155878836262218087481222173502834607567467442267071547128216574731221254478476941208657242382347941821594326929748216572332319097808205668428792580716603803036059851388123856377094879472437613932893401263664533568232936850634587726713061426276121952146513173972848706996769676842144446673449847744002512997262816611205593883684316618145716982126117113456889540154216192753817128881815787877826249582265240747190899190359236903415752660914106012625133306476110412634004680413529369556851672055415587955384164812097410702176230938695575803265451553321931597337300312041517397379501688925946466524418215880897645355380697485881087611711370175268650133670836257698547306187672986943919460670000153044300400035428234919838120466526884899740017196269126248407134055413538801130982105039227236284047880593082311098202222355046142146007015607376979451477940075721830309085157877958045154629713935888313859329591815407342042165360768202760942427725317726134582618303428123332766413999880511775590588478154244129311346555930529543650419130044701871544643173718744338244542860377863278491862144736376837351879952770954131590958881917710361100371717438891526837879484085809375385460415056375820675708110089439412149465283217027604981627898739015917884958094502091714857574021028425974858408077952817860031985918407254884220563471058643827901494072096710883059233638996983133886773252930556227673100544388451383153838593511782292854524153048711826032401266070065190414091047751459835823924606304115967457644923605338598024336744243770633430931374225026625061776464931786779836162615182031807775731274639611701301788133482410162092937687247746035774494138964244438939813582693727090459451411632458025198238870404814812745710251421293265784464185114142367713103320898689649469944834070205437145157420288481241839506876614845898*x^108 + 1606262101590281949428826865178698569565444989966719851783520844709500025165925522016231701462733164890774699583591476882536228879852546356843393018093644372876045296652321712146606795250757103116448288653712794947038456045882160732021120424111073274840608161700923760112836602817033734526882726404586592109930063349416002038074842793098264947758316020527899519094415855540483212575585046186480406489833528464544402840502986227037512270146444234255308863034848204109444268222024083250717101949209267550902819118696919008866301980219900513505132776034599780596886183022355515652143919544563382465686629458405887916654596630958613101712056872828637830782290748964777172133843623215856107633938501958287547614521686296765546467504275729495246887862031808874913270768473400355006331941096730971862576453670427181252411017357527047421697096957449587806121343255610741647452656115075609273029819497363076668817899982214173994767837133641745890263459178713200294812188915479436922362650926738015475080234945328609609232793492536136192659890319317208459849247604619627971002700524555743052096092073136137652949364120812199931575576439702068105787454188362639193308961978448307358206092336956335223583326916394682898040191144151516420630340419116639792262348430290847685650044224744060571048488714553643543832533423357982929996773771330478660237790557917889410493902773928159392488133864151479492979731261035985771273645114917206777366023520264353314574351219240457966668749780373523417597595238154033856456504834576353465726867159438343354010292472316008792777676135640886680032821243071888506544426024555450478670214540444671640706799727882932570111342982856446572930373148161691500829988650342179516888581930276555607077816596263864394427585159646004389093012798975691541693803850896573378894779920503113348411765737967987166819657064439494590218231749628779384034823919055091518910401739731836949772263913139729406074106300453987974300017551147483903747716020024723282427479031605539180429191547960246829602939081691696093103241525127612780349187206721239623531628988244646509837806240961299384086284993983747878698038841416082722925487017925328319123245420397064009349437601969592224895618120239190896590509989179648335159626193541482772567889369030130612331542100436530462261670234640725318879480946583679110848316986783231774608083014505046353426811459141122688803657524219539775265945211444674843765780047183157427683089975943661532389743301779540698084498277032067724622634478954846518913991921064601425498070276995847277502017496247514438310503858213398817153586416125999028130578878534925965466867726525810499347559533920828091814897950539746835620876431818777393647941104610365372776350189500440966790062068387011593410169426492532244934194398846795404082277998510063831373842038292187276337247984277946686629340933886055593755764727782209412649517159057828217466535335309036456360860175785251547539709862972784256648477889762771461224439917770855261328006843014921186197166616670250731703689992122638449336924942033669699*x^107 - 620735359455716807640649304242616523237172648764894645310263109811846772115805532768631603803092481134797865418765277360797169518074231829138308254244848496765046200975815427982284411408322460761479543281710045368482225135596304124587867337954850864748909054263817659697984098569170084799737736598210389758946113968607654568914281649486894856286797089384824347100447975409928097996426406339434514542748980958252367378605265394432903497935705536979090348603032172195671627130805263090680136691522560017679934993676606560726443415382570571392856505192208339377533437997149308605919538542885704925712116878065839438978606711335285407959539973404649039241180351722194345434032280821107371826941443283919199454026176024149386044063009165306333546756712198248739643479028671830097436859499844469267293990769329385741451312861838706323498522251480729317525931048445554862067557141258846903418742725533439607879892026366594106420903054609504253318699516599901291295311677516495347680662307301184696961299665126269192935603866159552028426114576962060061610812472687180435343416454931312999480283533572528016015698428428390840737398068263463883397719411483659335192885292497333586597303735984040812771574026255040151956645368395372877856623481135409164932443046833209117554258224377881350685033184866163588155679921403156684281767346500129447856323887476279628210428723699416596171787477649878107061853366503014156481924843344292400168256971808438539776534804479139514946285965157380426048558847481941279113967746347904782606640503684640374868307000522887537099048441555934812438091234578253644059633190519007278853353105593082222476234453413957615363149290598928555214318242535906040705619867361391187630028038177953746529294162862486612186014205988537170023235429633581197116021430049719557504490176107073778311212723738537673871277810260532599202658587051810686518356298540201993203348598354288106981813464055443446749910579254991799334546532285946336405534813261226374365911906100140250218628434167099016232451266601341787181480081367699010811607551448234252994793106227854901922763234246156381758793491701271977296321937352269776785120590072225924361547735920879593706887105438608773117338343939513602581150251550930813283433343391938103936407315273059351288850987981330998928964172764915465352672184161109351219206996977301082405479781236201657454487234118283082116194887896486619082835306850228957382165228054931524900571533112308657924453928409334858349602465218989844687490939320723401472672145152612339788507861356198042101799899957692192083945018301891069400908127235561679607331667576210865490607260739094188542227218864320812281301055645096760184198011154657764758045614418853295580607976434625864666736548711004177172305222027288991560459843877066889155681472504072213673954722405751013548397085994944619306720338783157797370224899988682994824670531020357379887495999281303627816549039635966795220340363082407769147810657241588930749287228397973664805604649662470351509471526346256441802241446168044453737359373969416462418179341522138*x^106 - 1218935998837213283458389267261818195474364943179886683445554047766331522247047583744064835146385720835338210593733836411146758417278681977978328204759111662198381482804343659617321668227189757940798281254262623596727784043950703389992431929019338211411232210555830473576260778597787165222803293748373965801160929096213271299953720118267652651395821513410303024929064246608070701154977284044246702694101702144648660113382159802537622591115710794889442546885069408646439286737975010576317552698729896295499481415428992235564317070539998065061225783102811992376087714842239702232239508521079773004903725123908044872094713541267956151996150344653326978394378093221541281324984306671889900448892208014035539116910462463346829599951544557414914082882529348404008892106415637185119113007953571817897184329334883657408980239479890656069570224828335805263017772199251473199807073436467363234606492462683053131962264086577815972523427554603501307784188878271596800875912665890009408358658990815054475899275681913616357715847134913052693969955515676912078873482036536460311479406215936842747703982481361252972750515414245787300103465003186478111807344407482020463747515354357921302815269815066133844511670496434537914373068834682767820629431825096562278580087140601986692837855091121054942297230259259009470569214558958191284539541293992578068279102276024121703387129381698534072237189608988195197255987584499775937620117007235270618120942353893937681788767225266868270797186741433868447483939257742928495404996504829974120531690861084570974989223238087735848667707703884827336730453544613424067082607715437938534697729380972399348475821213167232466369753153948417958739514747748751888367854004867126636194235781403331511726346312504501271293003568553429851461630882766197024006251324708232802229449303516511295060445692916127435283054840399569140874248559824948113437111004147183838718732307725218444301033748394035619311220416932409994800384279120766128701564292946894298513381948160400694713853306809720677023341576494474184973276112223501327419045689983301581523802857902382717729891397914569839446939160030892178023814026188053989820202633537133575343809358731857016129061187374945277333020084043850721332478555184039592266624706866084435907617397913319665986538086911274137779581291803952457989192660996180408181182010693255551090326123426660401267029748435729203702791823592357859447048007565327453826757803723499701402317987847730387951705411313263622663942572679507113934730162150104198918222986290872259532169846473035073400563030297010074779014504263752094033553697745707873566751615214229876824114298429299080284429926807026832919404328771555300270305050505509882448185005682288847990552024791959453631032545361741100997144053250197456223386632163906607089512143681616515216861842046503921718800680486488473789570628340172285195796403403099950958300625557244848386607333350973076800708617158739079866438814866063854994204593655618814203816761674738746233188897904244404804485264281489890318321383018605184640946341112095534032928781535373026061690275353*x^105 - 348825778404615430632040626627027364513538808633101064326634902616844320184108428697507249150348691466793036267994178427598077656263829036746325325683812749812064409874516448337533941653777510941609428705592578494697945743884801343872610865972439108156820723785638952659664674243766733051609686729957624407421798668632036417692148882446789897632415749202190812561460099127216724321467879989824331515749425736352132685735008211309544658339594686749312578571835066722182732529838057718585970779608127568122550091913629059185977745201896725032290142017578083350464144959935699302388645696202534327511727272553682713784170171437606115796628429953843432276564784108730267229322495376444259036722199969179272259832577387061766692523345289892565296722271861731547996773557486605794430384787820609957551315138499095965842321736723350247579642259351314804729384107566233976143341333703079172315175796027517747406698543373828098835597666833780121716256412364963449560211687843617647146275930907485843809024072178630960501827954633927891446455390876012813651424753528503795741988741676418707766529858386787215337972892223900245521315989713960159280193126644925844072459274378365755691297601947134662471099772249520429994522206927871898073485064446989982319931000056692400687782515122177127170717132671669256423606325174717932313157985591506205545304504373101969088323730709557778981204006697148766048929159368696842402862402941418080463670199343911915135473841052446708507873780900414976965251359187825155726164946599179364004932660030029670778829989540175338466841806859082838206820185171211769379977949148347715442048084277141440267678711494307967807609187724971946199229670893328312977550100508542425534812768118158593044412780179343613004060794411765058251142306795019826696911598090657658835346242422254387283262503835216898204887843561938805542425736090049454663807441038240671869163371673577467116751824769731796416512801630182907972969757299345401037010051949081860491428917880365288080704406196923762603775638030977495160452020801645590279797122283931304181650149731240933588797108559494545962499638907259923995521894415984106871770985504988655328355216200891042350461341707759071042236877378054785450888566663552375754097362435012555951088499647783971760336706145996611213041563095864278057032835155424053104681108721702199788109850796604531151863212083242020557636874252953218471198485767456354943429205845684760353381414998408996889989187169054593830193430948111166346791050508574114159626932976275774735617723065871756481589901792265606105173765831083777871664078962687540875014166723267865446646714289819840724129816014614419288772529875944350962999930339175920875960898784168192210051808799725479219464451640874139396049752324292861274302607010366226259186926421136101185562272116165869309177801302866809243878386362354074743055900315518715736721782115932739037705827142277483863749099462209739318662960493426884742026610760171128649013423324875899197867142003590914507927864839072342391008470666985947292048568228454128478413531416342808228480180113351266461055512*x^104 + 496997741529013117845557180918888343747926233863527339735159862237164764894267092326172039583519598943269050245553959229163139569555430715367947185883204240500828324020806119123046610719076780487353238002313890278575807174837887407296195295735177564901287603904160649871366947843580972194779359213927109475745779865384415892552160442591958122437451906988939835875666980681060921548475100034020488946332448821200610064586244174362045789569918280827009453851836615078976589891151857938923849984923628639516885037204705246688162623782826835090591727162359080413135069535509524343909739849175882070483446561956090935554660335038628359026639193207591336829102794397537402357143996154093743417136742308504835435511380562564602343676766409133977616438186234001144133924640578693387848656428231030980036576614979393191405236358001160006999369269569818600098672499590548081114153860314676477741956456434715998846767929894339352195825949355398621372051106993658708171161495357564733989269048468698933073630260967997652055199734800653027434026875629793437209226243524721891917922045751024968368085697716626998379773843139606855156792783703380846237908800723758019767132585018220098751820850154769547164675951802595524742147216065615159462491718989676436228636757213975323386591456285637010678290784135961266691313711166737344923416720343604636016228387375070641450669766420342671697215417198553347312658338559782446172165314836959193925576727369356132326144841365776872761328164648317942425097405007598308484528522043885132035507882040162360781049749020110611241779052355247103726343229030764010306388644356766113783060161047260065239578246939650081592558960315896001196232334878588889531299689166166387158456195413684515162286677002008094283916151774538632209626032399364590666377595083606729423643264481751290994368869922651305150920971586935246073045335274599158880206607323233651599981327235627676661264092881288151722308050452149278723288016262461433303476353991052292528046457104869635790139877010932516647065322200578443394134677587903993196582780178916870431583033665830666375229944024465421428043274841584606034265568003178342302517612470684545828759451939405612374494437646715359384420392483146587744482633727289973381572733093468838340143897638839053482215530563076471338757088081597867745278305231159620185801161231676026732540459845538391908849122392206144172163540396266856952908620475252311852344725399239788789462517555148345666651448174257613289294424690765651914228419894557360283523420091068275367027817961399527852350612723234859118858016276168445651332643471230021754461991818344413458933011534767814540587245354419998337662900208538452158554917683453327940346741844386987762133061369565453508858296625968052621321667896090044804721088397123150234321090667797339736268871197119813513067107705555932324598297393870051939558832107612297704263450541525585169354781487260534499723184702517381774773480283377335916200494489205302473656947743329752831467135557288085419517972968336933326332881120581310136206349444634897229716845107895596750421841454207996867035538444960499009158*x^103 + 629728971919030482452676291556726200284024408894653402936823446810565012617176801327035829110024388727980252588929866443894916596806731736305610027042700160068007971352425861497383124018817144313954881421076192127837052725960006341445248055970450965028180428484665800159630567605164381106782976497402919663961178260490120343001311794799311451814717182749696433993121652931875270611401746389294297889816326678744837677117193367830710828886040451688950313959909251656761619842277618125426222669536823178794377636388684649330750826747429598523081770358210912093270716992085608486456863471450497742690603533025561144040942299213693605755959598478443419113184878624820947345554998889700142870145859988647382372535057315709144345189532186751949294828930492726693506096907339018496210598145293602741090788700852779436182603895529963805378992765397202441557293951744154165568766872414251299544468162738225944852530633387934190817014345561672419926439201551121506105835278414625383048092302540643282836408024466670514207300978523959846754165966751209777115484839265999877933092396492851618683269609135932726939238161507805488464408964688356658198672129206692846972357934741052524697809128861823998568347865781177033435771929128383595115363960250179195125119739657098137389309902055016233375659881388936089382861732614468199119763359745850184755789283444866082420260972519749720448176635945776753850783652320079361381722508289382107515827974827127138971122065283971235544307483949232356889886847954583501979190860699066882761740388254888244080518506716714954560200304141103459694918789361278299400562464389318549526261522278452746414368378942121787131555766520671512146165949492959350456327310803464367775995732122422468859054033617775821231749638814252361171310192615681278491085091780478040366381243123536829556208954652826791306062502863791353895954290765338799838946163361720042050817545271875322330091810057890498833664951254510062009244531635510176402277099451603108826724269203810532870024300592083905581635083967822973079324316041343150743217436166532913374220761949293021394965538954482375946335013747321274108573449548637341665101307378438873527258821626127625846703738876627608411920765682951379748222860559325751500979625383899373035154689479186369790991303629884641982984196391195035980373463974753594494853102897996272065583074631988992171898670946167346716066655499357603777979860670642255652130936137862369336869796392015197607316615337597296557415280505205449430483664434667415698729081235580061335798679440859672141871312607220115839238295372555843568963281454954555133657717357637481272066658645531975457559141430226058186965001295806864021952639716355377108463043155051559532356565359227836545615704326220069550290333492373216399348209367691784989875537634487385151227110608741094564747829570290473772810485122950310367014749842518435891844588375895381315705585652459598129341163935267981765109685842658424238907261097342286567926892511346459887897263092731302710572206856838169392750526555239000558026251130202099478733330249361724896345407705143137286400148122992454360988736061759084254*x^102 + 19708375442329892622684587391959945933073647749480807023687239602069128794996490656830054745053255314992460668479202876926513762411272655511555189957815994520339641367289814108844878575410622888312962385894948128735226624081736010049988231037932983078492572698066947569391048181498667758336756140607798768361338357574362679231090653136644658585841875895052030118826349883256499870362248045975284318424479592435890829890913171591662010812574152878789695388857257149153000654932446075770118021141854842492872899470322935730843719652222716285322733847151947976628667367874133360723455932866682317526276158065213866300906932953696039967828005047096226668022312769238259033486555966288640085559990869313974662279917088916239063744020386262151694060705317985766448540274116215805752011239374409127101938877246445255231537876105431927983178969487986253137033341811481614403683798881415523310249871362184729860303479864787636172644780592773268586836801528119934336066061879538116809679216312551435983493933401102144091864152553043062885788744610619768132899187922720851423600216828915780962422610996785097720354420678671751631572500093244431826661170802226173426562592371275894620897246870542270942426703912280200447101662933696415765527253980609228174403342353955564543209815888592323517635832829082658244212825213581673602891249237369096141351368722761173305998914916569324137586836948262205335307670726747065625008968224040646450193896969841909774613000617259007251261321708210099024760020108891171273076819521927532174634578379867393258210851775508140328456056090500456040705140788748782091662415359906384291982460830582897386419987301710945842269117971755111483850559505456497954746527562654522815674431662544903221501048566000175101209972366400359697222360430696728090096926632366094227523904160913097452225696627344429374522002980926187722449655266114808553787797366868284942278186830874129110285801479869918605787978238495656306183559085457626195871764024135923924664638508610183384698747899904900168644500536275727321725539909822074403432666299263058025214542498425189436110715702794523391905968786915841680485127880506112959499739248364252006144041743186009362380360179502921788946183449296273421816465318494934413597187654468137042539675672108679190060527118961674824364955793888590141836832030115712672257139163772923989801082351635493586881892569930066895378088082677422889289448833991639774573163869019440385835308938723778467187353316222199407722682290114239066079636601850785554319589968613223983684929266419688613069295437033179530583114043770004724140952420596476402527900052158703148172539814326110357586536059297051117282758793060849117067451913646542950185322195260307575359069590827573270951022904582311188584090135125693129309361753681933085989718161633240199403013007753716217079518165103836603436094457259745125650218620716251010671326668322967679568551684363971676980081179179616689282478030089045907014630703193997465461133913995914964219115960552997672026675942872120231531011432189252942823831299499019554643158415641787717473141672880805179070917023577035295156766047105939224387338406650028*x^101 - 447401795577283193596321503173400790069935256831180807172907440425448000399670163355726113915790483131117227744627104377676867877583891154011817944520710770693885921323644581426504723282922694720165376754593284153465896842349936800118924161453913816883671436348851228138861231631754458265634068820238973821833282578094902875238385291584355930643261039419863245376772681225441321344381532273509282665456530581696721020605721528778914140094925207957670217331180153807086725383630790923849541323528628579247456943168244541044520772996289441222443542606771644953622080175524965372033152838920903079246652613467015987774992330557915385619574283304864645879545600352130456304330795434942103124736923692451677121359509900467727926289575793278675695210789077812707486109792454386477913042969243501556021511157896569464210754770416166254013187153288887522778753331505661333934739985875538950452700173255794900224363566686595644098331436387666019264200419814102396406784011041600519756838034147579735703317508783637025130124096343317169622877406571640103812718651653716265898885825485611663116909800880266741151640713282408006659675073468841378569341714894754039841762507146207680697725610388646635506252234939008980268721603770733753865939353855886777352730924668401416440359899320708758752232691349642974217865448117817604921840185492024715649824068365358832836300619470377328257344603871498412853284351679649154211258254426681181553700291096623886530378477043195362878879885698456809818420496199180257652164108996891228298989969661049290826405540208880601015012661216191163119488927526102228598533459083843857896602330192186498241670073259761636870638225444855719618653568260521487203683213016910049633150261944150753873814199261694329205793405171663259854434340288946490110596807939986192885626744843924344258296508967668531187905424539120164054121508524135953470329272029303130512140648977389120649379828429225620403679438071542672393070483191053378181052424549855983960796679566830165289306601162471297411813767372968909412874524099368700976064956005374005203675895222096875756568665551474755407955812912827585352665103105576744839823695814757902919225613999127804272476712469446474912600699142122950744123875282307016531540262958762385804350637529683931378791220175317950910951201701093591565072657142492656771997454952377971758442733170007932907344775268253959581334276772830706824311066247649866213278925937887329326447457696477840708441787445964747186133470062775007186385844080755121121716963165123287738691068505703577391077436596953011044791051745732467784217052121999157366557424711074626536386533489677594176750982738197416888597018145885322397382585190031993160267205481245743919048426569392393608544080253964046082472174825400271900786180656487660680228941972366994599704746662757688680735346375531414010876904285839178271536983674535045053724550319183789150209081223552516478678946159449131971352364321797419109411106572564307092300117322444117305074692262814847795061602354853208100038069263033575555661987276837413759391150801740881488457833678513313512202239005239780338698213859483792382387027482788569623728801816007*x^100 - 142701679028897420824102501146710034745416912168285006278220394838273258978641674158532749814803917442540902958424570523391644581740815388945406119952677710932531639210982655798102673859304371047654587061603115695538705740750492527312548042267124037744471604835104429482959203137004456394494717075459642831843306607655376565622285027036552950487818680169705739526366244119678294608225479237320085174722645097505819384426654635974629230586357267305089768180275528676565555193974571515971708662030317517364897690963542926262818088588116810722694133502919412130834445134247838064009859003109888242427219788949016310238934598254970470359311963410143523411705299847117255180768874750716166361838961965184008598723700166878835363831131477960604573897019613953780297162811662710130272342339151200121751454143999789310558465431636370231291398266426706712099743485799132551110289766428328879782435548936742781649212269238481180668202828826820322662499028618760899387191001884963139918673067611568699301818502261063541508988782226231692755811688964197109350549888601327223530577720531064226188947881307809956640764522844836511024595961308724340859202292857739509056393151934669514412677242365782500194461325269122276701596631087886218400389659871122535673099302174920719417484260380537880618077210704628353828773540649081306168817884612803941744980463063002675105951538672417996841713763459224607015861412251621323620581540469165416733518864626499844378389873048306305372439131607329122126241860947001620982728359953196990110976573222168647620539772516166073348077979469708112373300474562757389027444215933559879719779043311341262480808409239902068387264224593051946525096274877091584227238770068599982931625041111631703946477534858468027268946296666537797347996535930187180613676418997769862653587343021961782521500245722296991094388874292684726275398975136944622141767881877719754452783103260417356448158803373728907263421170916228990784352580937044273545734930028725440735736705921848054510862239684987997472008272834034049247155246111145022286714699413586369358481068068388013592342622550996823675043702656417774677178878297743534190115329653155228638328722932320342370283847982355872952998310523666824031948719926608404684929450101261902979528709956176741919908129072332892332513597747169488558287258582836439221391918207290380472358576291980858475438549066239952884544335390256830300342763196774652571406848036503314871250661425587719672553911322236115108587996561935369789063523974740349507507312400860559439711503679824488675125950481453232787777697646235575688362447568211247208603706296752495857035308148318809879083015672730925403053972132366826163046295286301282001818042739006607439226303603625757462506888837745355835797340952868492053507786973692523385730807963668302749636733303162317447356198434509368662407018200847363926868983456315676940650930590183359482317636138277052102006548811016287796359012233016628245544936428611420366626674293609907258274353024392856636993152230859409756418891531377114401215648220987577612974004261306405021962946540466452463253942087599361520030761068722011453464238909445686762680558329463559408444081565*x^99 + 175628636349914289457511099255346794616887288000026791225859961399562792024180459936069718574842406486454373416536505256672307038305752308837647515109928042574280043807941733310474297103408857916847844307164459413081244804589172298903864836153633355731595233709405189944976486561646137008965109416524294198102241669795900138955990282982347379597409363481570428451181182756970832899379473602889159963648054526476374489498271788055170953827245164407168033813248591118084208596781508677443489648272915438331583519907483698300934649193483754280401925326178787722010260185983046927052641615818591998846099201171564543596345817445079308332084486657390056871540883115964415106167006701805694670039895059746568201501779695755399283402770892158835845517764429146630445737986422415272205197914463816876362633631663368816621037052824069706231717350818253456047006682269546255517150220788098894341372984711071099351079712458540906914192281353829833527009190946286308592238521785867839868290287376848360940753415802653502880596201448964706587063004060462470074051092228190099885130104771646596720339654758512141783322158783522855867934751249365976389228733291812287071932605360932711900618384944542760879072162052596557272208977095857719402402254384977983131821257655112351135040093763714714277153068586892144985313161362195169347634631195820804897510862839560723179899525500696293799538224084614050699596600027977985355237358589972293660908736994075541813764291728427407358931156726561391458040026330560511482887573511290070941743968478263310217604332126663389291626824446793126985831000064937469710167867157563768089384696059714515468171209706957496948821452913169919950628844815919763101686586525381348105170434612742185738113659867830830083954803444024688637508979692703200279566975869378244153838599114183831382901046490982359038208041812745020327038256779492782238981647585643063802929543413733564670884450745149190116135102933632160023294888660991190012706005399308933272046301564868512249473855012018682258944565309065368365351998623121600743899630900076360703374396261232449151555750612149351378224388682498218429215391792944994652673513914445068437543962435069642689662707606447009891001325706881801923019286683024565959935623543299198054166101727977855907491104124904508666446590775602438537393476063238112620248782521871180602552608672057567689419435768314619055979380694409556307613397663305587958215924521118023315136194751559807014199462666384838800037760984124446338241078562463246106172492097755540901631939286260815114474378141070536648448923172011185347747087525982870855664567652977490883261207234867699351855648316205568496366624972734766209537509688779815955572664641950064831306801483120729054751588442728328802659802433917797578386032094440961673506262739799060056255147466229065334339697106582308334868135895315271988314677185468622260977348625031380915658000304806024631520250795820030478106467467622613534767877158786761957497779638425365647824397349050058974786623337302401211571862746981108371366236741502312091328361805758855936148856643000960431371069234846262511312777329302084134008771643899076720200466469691199307336121649585243086424186*x^98 + 45774739021200102607267271530440081609866386596537196934710822067133382018549433988554464051171102237173512639013300187338540622663273306403899011587398618601298025710152782218956414259087272444197337038722984002604911310569674723681151108280957422608355312850445101109501935935400753437517255826395637844163107476989511108941178995569128570714990857733528748528517319423552561793375184088657260394473544445613074558666375822137698132778527454815064857338022010390043826881145654586273544219205876274797393035975317174522919653149237443038179546298683853035485501596938493608727008258034136335561419609242843899177621459895121196883295364721339270652514338645812563369176019763713252927146261851981937283089865271819495924459198823838919974039880191033584733487380919163782739789837406844598671182502910493223175775435301467277295558335400504666629944940648541557086337760594954023163569233876307481740876814639471850122243606406654488631151259739058862759111633358887254731387557040439014941830040136918319225776370134037352679212322709223852345450962780408797820234820697522631418990044365516523102880464094053213664277300671047474693613144441598269559065006039595980268884505003962288905071562433077471512471037651386572625055280434108390410363385071391579349685187304378639968422717264153561670397890654189011540674960775210239958794064600253876469357282318639524687498990042204975292630579188880533459223792015957965613418412423968459625681369861703802010173860688471714218341817755092628456058250786484153262617772742584216186301233425682314637601825319125498083421895326575173548229904631615553753694611702987979000620301100370183692181517646803520962468853906466291110301170046241047807127668608895680388082247888208953320210145326272470580025242043852158110971457757006926302742861218282335763848672353600320280951090382349698126598165266069973539833698945557666503553078312258620836789677751526056751419219091794083262897245019195673845050508987346557444647020989561190037724642851240177047070484871423286256252665494401452808027186923214529996566990768805208747454334234047197533186862515202386394941896753414393301031785454224534332307936999325868312289774513923819640722544886569734927344251351615659766784277258541609405464457237513778360458871556844488788661358440321148681616032592317414471054873308423680014302494809721232684291469624196602611230312089262815309882034981118211935980948442254984201154500169988770195903546436569245470495877226784874950671558677403714057924919244635313576143211619142129467557619621561812862714876331554781157844218900111860324108993614873574089763410758965542735484241912698734258680350429726308330402602713299466163924030063742472789555701719340584453721632519542166117493465379307948931280296045895799406695378745753422748182989232040393110028764343308938763712598745501981924461476663882656598903399297079832946997825424600044732385011214214405879543113557602107121814141830755541286118559082425170593819470026005485981995632654492173080253821951576572450290124476270737566465973000878864475491533398163702953887281787358027668037441496228316963949175462110658585094249923838124755984150102214752758072271491965376300891*x^97 - 14176641498337657097715644800466919070646547109960189101668025983715905146497943618758932554149677421872012260103652778753449685567220784349756985210262062469333952770174336644868779440305478575559193380873351691014843060341365609008544466136290409802460749912037434199859101857561118271854174669486509220393133073689789110481141372736523741101499832157458082386370373894078502509505933500740806896312159533350440437502627166176892943937943464817785729709047199080898020475093364879171339065764057425920347007346709662852725959936495831430728863979276063474742416211101823126826790161433119430338858925149153704784495203266489222130821798442588852595265410774581708200795842085035147828212651605890575029982759192141273120977586105864667143885933014089409150156450361933002267950838062089673060765735631412808829684300149285868430240102642987000846995823891817840629250406283018326690583755408228375809609732725908686836733893661094022511037458406081930827437439081608089405499670119046967522989917324187852097702855450029574990465441716787131301855433013770651018149573627252070286954248716692222101207556231800541335588186616859449285315483276967267854705125652301728979038847739932034879255419247901726054970849307589039246333097497340561095495193907174168578414156740183552781930945603869994826733598508685991075973604327175556778691890124851310953860847464043702584771733640958564633391259185191057496884466290501112550727021546472073877425370792378991547342964259272069819266745604811759898360040082498163467472202334820875007717988433259136630209244277000706834666452024377330707117545099744054706741719915215319249931974241973750033374832523512077071054025840325687852445094976893261442998432978804700627496025984083532299091751918640592750282644914378342376892588376727173319303565160302997082318137961038056072539925619130802248916852811633978560629188875899104791153025907135576327479944184233415190188711371285570320671766537758078671959543055128622222983232350557701333964130734056390247532056271007091684243216561155456431319224086568558906821080812740650771012671631528580186086604506889860985456532277895749097436507194620973543853090347466886165585522282286885955279691218986214638709612732199495374132957150455017852974663253837558347766360918389596334409686797504321460830086359789808507313291637252444483561897133158319171200667525077389873663024191079959618231269135471235477554569865184593191899817008008184101896155526529837865122647440901865322834067342846164460181408863312619019394281668845819843773675392481808493472206631965050142498110702510863412834981057768272842632266576406459581153765447995438636659652063811451227075608151836789989570650409570395052112625869287024122925912806590436487623320960506483715859129245109675734443114787682482846843660594979401145918919976089872364050985549945027045762685984811519032311563150794360331411413188582977958792504375284109727883583225250666311015488503939867219147621388119514447775795840718005954778835569386635126110041893092654098101327077829445618318527960384887838176524275331041755276852015109757243863617893591755479099415293379807228174753482591246300612515268146316917652214285477275484595801013905901035*x^96 + 47872181317701141795991307691025866362600862574831833509297401961451713457761655121066354663677487305687755207151586138522015182968426308963585940797881777395214002492825261764762576690973761660472357209440132861145477872678409139145684747804512848705900407176869175197990386404377826190610951761865142733624904847870017981989849772954889316217298183550601021952712396202273644372664908830485653871520415577637022707638549037157708543505286986096455865268148200661180904890900363683344512958480754808785559021957893895425001731180449434316983838650134998237000824631350382115665963783511650620575729485311820768285004229997323454025976052782603602953199208879594308565793368292805170577518491714792621679032861250705425266734076676343522209705663806986752015473569866339038048688151348979323383417845669884939319264492418984451756718649388330237291197295258580681779708517473119684673810128812493895458704289853596832732056393016438655630538198743630503313333675294599693527793965854245748376991801590807827682377391793541103631415234046802085707587354248299879179038654327076213451910634599877192680561130886499908778654205069406075464120270102562358382602845948706267490630725611608883760771358462456811069309079625285393931157447564745720580730612714353411523285707412459976859021017191117704065342598201904467114128270895863892995516467166128052480538386063468181225608451290713565468807187243712682380746033063552379852579835868817887073668984366334102693559608108584079470019363339669678889139485913209954415685106041601520564895497025803600175457460114081387785924422534684349257217136771850523905681473545923845764018996779645169690454126763460866972923194199496511374969641127091744549207243073374174903944675925871504421258080922952490281038867583818189213862923335453810085648531309690432772527689543532890295297364034638420528535129483053311314842314877927297146127041152903896982437800267798379474456023878936946334059222040956273945547189958210797513440621493789702039687602593336702652763683243618648167451146259135387272713509063790567567106366971791614290002040050984810103573909780182602665187359181075289827006765187759746173466263878246443983267728701717864690114787135325133551585673972076362028015633304207591949567585656272633828845165014415813133946179554389627700888951780218921471989604883784595920219532320957965833514823896631748302725583883789597338182149733423563429925508247854989767362504585477250134540724505328451992796943805753939033762580518222913523434785338371924074925251617462778299300276135196490698388817569348501793640744961521582906263461433337973601563340774653752507228447851060584969100023244077345863246303702672060480766769146606941514432077513069503183857994395674888653731053161616674130422444071531855392220624261345549487887396765416085621338308310298643568904307080399603784490783479364549893210622619067727481941925556531972859414381361067191565770666075073427142751781642484919677702594303081895765766007989480686963052241572816234587972982728670683010531979524975406979926787744281173108392809332612209326222000839769371244053240562376913506220928121947202635923411911754734528254913428493947461703092455270821380552343350302391407847094523086915*x^95 - 33521539217274556290551422575716294721869791216164903043404056557242301919571442693425890981021238619211905192443724470573196917221728448442091853125239864690269697252874082006259832186321652534762253862096066342889764382517268330516397229595404196494592727923307193745090112163341195648473647213628404263589661665688516253128725070147315613360131162232492752194709453419006002972171663423909301993457914437362808169624111231426752523831253050229096560267456254539524116879958364602034940244773790774496084616303432325974070698127931832714251394705960470492538675627549394325840995961996753854717736830501370399963859976249939618596769243846768157527487928540703108264736386456556722781664183700192780336891178105160244567820561610678621843839952734974191979599598542090666612561559918976932014103781063633449389902535285812178933065763716483351833075316594068993592926900100342889631965860880985553389004247706314965485013748617299585597278305489797734149267167343439604568633382400859232664521870447490685507243795104807714277472592468573602460200029365017416668898673883049552992125801584006758364693663693174468915295666144208775982408881222090707788264798535268362024077186410433547539469659717903056488508724511066678723660982622199583809736751483900374109819152002904388245874733818038468096717785676296143024023923425765994294530023436724235742185951543174576808768726612295984936345851214026393270033418436578741364158221282361892232885056316816226857826014780043662877160625054256017922066525340071804386580242111216831758913014325487626580311403591410047802018423139214924794240286728904992173875974316056964168107598462431722635467180403281789775158977964278407446017644780624683288529438359654017261204229401841151640750366799095913001212803438148635636441467987921437666935926584227881176174334931994002028334846388275779860968943919117664980372556318040550941154434451326666895236262020099745000787970935035055693485388152275100091923144538747795711652543567389715698073291979011986281639610777375886639361300734692498273055167979216126353594307380301012807094453190805042373822093181103845075797556072397012971712514139105787320897488238819554791421360110074339444325061806771027482425455049990391386743230180159887072457826695192674698866598541674774062668585854167801407533712346095066572699397264806753159403300353858640684598147838334278166504244375016245134788296699808170203487323243745380347640141982478278466304021827325043864886420263723382386440865578339860598647686518607857435599061103634406430670706119772388761704463017330246394959508712134512438161884120947151187929087972173479291626729079561020298723357592995430934568134603674281259032119705137914129509275531980387627778481637386018858429280496939877925586312424893614784679216829119223825801527209126476985833285697292712478898336530474792888302531486837332623624187967298953750320957127207802016433702198700196651141912462708702123553037551026565144348031357936601142525469088050989365127728283828337779784598518830036966177263479517327004880226036154287084046113495476352693593470555986921704238230336638781295613065857694718234646292561445805118205421597139479412209457601528214981713210363533035211212151566656199333721650815088*x^94 - 61677418197479290350800145917266516113342491370732621019527642533142268359900606830020099397811247101313052481419704055602802124872400428349383282951382506456485321254003536597523341133525258844108210080448389842761848671548196554644753372487356892856228239978336371864965374274039757216574026334816843955618019549929119449363878021610541738771023876886006412840555519144009268864117867345926179205992285734055649476225310452524299094942606427726005060024278631999880897671594015401819735834496102188654266071917748726323465289519096490384770324547438104601339568374071923147268926366832389781308257770201034000829881463796619853069948310560400842299238777426357548075716983353219193240344834412026055831079609438117599515160220633990187541701630137031525946149002730402223045083680521697873131897600559234723569915551774314817489677427808911293745992302968893745735310004326815782483540548559149423457635173440262151939767497748281029586196237048540766707598162261297127514942275071835308109871876061646426808921427081528546562294716556249753398525105995396984670199170208080297976759822610050111479729080166578336824201066734398493327017577082003431024986878068717591810562551129797820472285485503401355608806724404559527156306250368641791139103546106876555512736037033190368684965144288276969950105256140511205565628291988495727922760842474350193010109689382549760447391745638263133078145719370969122749527848901861202229600148608204372411737338921980606158574267018989445449946823429223855221144526527353638153021065458272383415223339485838471749898242520344142811129330778340935582674441289891668598239328044159199726865803800529895139099767567580388919434219485984369744133030804175205917818235203504796423591594316108844347902299547120914783815216778734663682488485334853523630124183173389561304209802897463082890718395327008759651019965399543240434216044209663570000179725743287631920261590158007535061764522556091789873623037647149942265362449209470592682989843729329731780812688442377825106908078796484545332046907133412831161564282975037204405944994315709198932984605334810141460341321973664173613406574863696579572253807079420256557877662859647115468273469341421667739865875052509424757277831269035568532326303685467234655414219705617626838494176749211402298152535936011764429496663299317873371302500721162093629828070748006168886204680221208252224683197407058303766704541173990072574395893424357213248213990555851256238626124516477505748437023550405281333401053643973193163522645805426795682643874117026738180888432470117201428839685531348445110513623746232946899489329565708285046529977082218723555100601193107884244324567734763434159884281656977730764846182046315850715448434755797876605448178658076348618561770646894461834225961712050931820509466129574322209624391964739179908572709076334706689154680598868556127038771430968450925053129859041579290373952392320948031533387673880420880709850752932984228797851304736117902447910029782979747779810217757721868844891292846585997673211137726868904522696376829765067271627255588709266434448596107560147991697293297106563096730508018563709081389936694635867756998590325148204464434299805947711240264190869766562691796505902893939501967611717606819267084757043613981873640450*x^93 + 30884227156257772256231012516533512069219297890274413445828638832796333582420486063183666573479739189658959566530963189431143133910590682734688313118647896067892635189411593236423671905047431451309017931609622202826271661633097132812333373481294328490961162487700476595907876242265116026463973530953975697864252045602146137464926824473973009578074764560978701661844214800696464374062034651979749265483037574503364065699793010219185302078749411255459396799745233292719793385029387339402651654372457558168299133494001896405299852038824556564443939546570373630620813154332138754818488803056884892534372539349652714851635676602010034752828855426127992290779444282223525316032511202165375982189551022741948272515876262726781067745273115168975290540952825128703955440100129078055806823281454830240322787858460023983477360721836087497145423430300794796010905516698277175589376329498124049429330877803925408940944992634930886004680351440845010528895540593086301392988481192040949597129346121369679915074162836851992188807091517927232277919228799461156588738707372740448871190862842446671605592294964974897990870331238057716030282336608873506580007010791690728767788852361645608506437511734230615184521944650092710008431770105687733775256423462966458006574994783862013387990268814234720031326639121337422907617414370298396747035938986418916794153509453831724370998088764693683718644736884983331353385406334409684323374696647597140246797813112070041380472721491469736708893626269849374886249628267032688104211559871418911552983855304997318898557392974609749558959149460157382124589183857501148756779297485216241247111207694353364541727098501881254986156587058936622667512196069664491885008274118523829614048994572016688816058212788553503420443856555458695921684821592394728228986984886212730159641426100704732478145325771406958682743364049477900692803191434285792465952267340199578985148708983328564571340821766527929380421444590873033148377459005967486101859069138777989545761112672296077489577886836022610303193426545471794641357480703466826483903417929862040753272433857771877748168823163743176493371159750264077069734880303648273786437488462406955169693188854896400740117624442145890575386222750124768436229857933651179623481416533287314368849230588692553412663325046046378990773299155715751732603012866083569358203217967956417471111377523679723789067279865437696680219529126338992124631455071888862675943463919827033182101213645644577575699892143592930738460636142599287973522913874127735075709824257438661902035051031726867934560954005993261266860014623328222985175045067638365726349903742739526219549629952560487864679244127521525893371599109123855131165795341878543860981550262182065778556870577155374247444521105397997336418513893741076815743311175992637631808927896983053463574027242262471753613824654761738184125328773023482837472929357735891116642464533198074367146169387833613080995649591363615833882878944507874720950061127528511989856064420352781922880342814811996223269906054336194480003559123317383597387866910730440699048713073766251768718263778412631097336219389598178068663197252220797146779767512523039385290857376731924806734124580576067600069979439751504675498290088263467602483208301804037032750019780021774838200540894453463608564139*x^92 + 32492073961066249543113753696944261289260070810255428672927304373022632680441652631179887221817270902018861167623208079879289079400745230881984812250699227361838647039034558744892795488425962123002423662169439253570711177231382604468409446601971121503892214460274068407755752640282194518377247500811601610373384296266243399165713656845202867626778234585850653290978497053939815582989823920321271861720159215479472275652063534734727517995218939113088299147061989449474742317934899899265219815271358760631467121875837509317035904577784081543645119141345674110218116239410868434228246763911719811150520883817827238791538934345603243979697503699358278237425599287233816436016045948054985819889297911924636582717454389272184673877701753745743436144943216445139353217788218033261976165108231700593916268139404047566744695342225518244034755846012884532680696233529191932090749341948453245446335419268475058369410883275949057707219380626685505297544010008238505629946439690032509580378590395617858114736318847362855066333560599369132446553185001470678256323947466608699352799513872112396566015909206550005981046158868772592397268052483546948224143462585270250689749077611341397237600082174723174078224032660065992721891430833649869749598326971475663386539668616355192858658733043357335872576333490934033536807985318712751910494572356074099902992042403115400496710290218261006715998332119101675345834098355129915055981734071637923787583476778919516648528625930851299928582476615300290672982778245228792349524671052983629995081134241489750561392622522054216222903196263854291274111556617988741877557988363420159366889742154820222824040976812486687514159468043467493253083910097324614883788350262414028294351294787779145815006397230892713402660519520789069863751335863791045919633479458007896660306896718670240863749867463809011247055272708575819414330750162653930547737193442890389336263413835450283396482576928401100978787440948808194759440380892966770889009433507410267363001735342449559021743263768170796489587291703061583917868216491494706190532383847141050058052281542440221230133559898550054329044514861293380926446831071261845244119249539376391118777825300124534893144304325969057473683543557543883029743056915132216641654975563414370247799298109587392541995933313363934489390941767655662738848017181664701050087137860783755964794985003359972583637849149597356457457328186140423423216958588933760532873495380387459546617106479652318810115080934393306729011650909679442162413943350536812598122305699449431050055386419911113695144791487690826837992861181145296615223154410068722307055760117289110038663567060996182060391981829268255097851833482750715893145840896627340118799053157518329390880850541719440168423691503208825712977282804591917425398314927211789213782877323131656813159682817428697828492155179870615809704077950996568203364543809550006788965082889748086691527228402077669934220861831433231225068034170765099092471274635657839973044713343185381130540696679023307139216789400877997511211356065711319175654858661371552463015755804433338647183626575848301227860506992498631262738433215945904752296438328537527264709726153715229580731825241889648232213091091689132894717935257293657764121845801712571230571803469297166296276387718410801197325920468844836659046*x^91 - 19082679983706162191257518854252228533785346949451732420922887579556596439923118943979693086520352752158572404331057850529851449809992463576407722966336608663552352715366781310451856656954428567573687136574189245177922132771797850872759372677810571861538218117260519746320770173753797711681272441275632441193290649181365297901085908233274093287324951572682438651906770130580323284285946681722523383433865031731298077774651186109016192895216884677088147806930996710706999192813033312764098980617671960656135498539867640741231513840876088272887618111462471770845834809403012883549733486972518783901164973177263424846079272636536112171474597774261900001199168967425965058371798867398081743778290333428778407001682495002914089114436469701320675167406191010129775047364669371424056136848580153405782722250853246013161237954681680017213597932521164253775692670399449331598713896833530532299716685772734234639272946631212676577777597353288434610396686115959648198597082084852872406134019692534450822281206746379110040180340490233781349796071202968584118319422904479719182177128103835496674238058708635634128187904885768037167020902061046508370509259845858851261372007574005484859242633282462480144153640155183356819723928758038875536816793632132586018196900845882767366860228406340372782486780020019745353645637252747770678217828943996730732412840191941639502861942568900810997646367389386528363950876240476068024621132690609779602307565342656445626273658471656009857152318328901276857742800690094620977585836779054401084251942165809336061883913645510472566307878659272623737648140716378528898401528928267081862455871759085440800928215853664505272250389594025920462207703694108180179278020005397897485560378174380433072823565030599837357334859960971292240980155727765655317132966388088199501247285773556351137392149089520235075423671378896333953434639043611946678807823774356100965595538315209804964232280722704518371567721165658076210661827684092702079015559660974171613662072166860396985706790866842295485800536002419264303407539234284330185859630347770377044377955631245899787423046561432846698498048227302211193215055313869724728174600195969671131027104991850818191939005407157072411102881758301051607567905004524961737479605918781185667116351592959268924557422181917061823138518128948822278123131579876591467129601349983909617235893128308993638497797961859975646370509859752218512202343639044214250504614346228049483221699882440772977002616605853287839561956724689889551820142599527727008455369550149843539781447855855813219289336778669545927688404508827931519272990987720730340856416409024529929824454209993975787384866787490090895450563231690927713939369214370477718985304944741783269983247551901235506516649914642217059006764329904924285576847876937502627209943109119145034278808382854071253910209411468635214741185973504380223612164244103098302954585851554866175048147162037698901717108327812882961272683769694377288023769229480326683663137848712323686202170482542298408187138776642484628541213966591170847512498102999954701028965284944697827803169046204945909270790968170342870128590082289996396432531732944135315087591288065136856298587686073329471948177530687140997892203432259462520416338629358606532374904929535253303886475270735480872011659820909508571787221301790411955*x^90 - 6502294905975609678857365438937458066444581053419848512985900747863837411357665600710342488432221104019910847336425181227558247343388526938641652189215972670776558662796423602254251922769037662283159301738300579068131818499828388388315404305350220000604249769015339678995729811568926317320718526669796674511055474130291230466390591037173258458965236205462598133902474977703725292621796718203039972865594320947085630465181420043308455994591399487558236081261260357247409247133185256840361338909283663321556380084267624420637372047446206696657007189340517786560825078419559188454297362288990943864711761692088413802607722058490224492431702666824543756486802173106172234886612543888176995684128146943427764326320585798881994030583412848068429338087519712419483980356224082816113057570668171158552756212255699373457239760589338221009907939292698175069016221235765628523388757452851010536411969217042180999131638083831109277148984929548183838326191617796209956677467201925440226203847342793561595345898595225228701971962480297506121979334550298692447980817035437656418227629556422813135416559611165194182189891120630110648735759516620237717806195590950583203228599477822087628201799133608082883410398584970310570519697147063091598872868870264493526050979792662527929956623959035658047680565591221450138718336545147368794019971031784877181763374145529037411429396427536103256484089082806773644025054668677346474499635458469938011936829945838583163053388254131575945539291488216115866096121341697079818977266575150304879006914684919306949755841761699297912088933339462349226069770504960367757209265096979945680248427413152219297074420322187718563721987095788062153366638829329331384672466824211063909581126246478372012142475028223359936003153319808409414725293097565393146951122894270289549869565086106523902964885736047282676887232026288346018974856122594936186152349434648066544315389506426124223486011774056757673352096704860342155044445851164519674054361817877618242039324882470702719042219463781539623693149750995065272189089606270904608284731029146163001134095622968204577316030366228737580800747011251755967171882294184339161011932173090441896125888247639242100381979923157990397990688945818945235158995969815092687982115941690660409432357842515051485234379971752274832401576053732838504805506931850272188993187168607629300946018887737167567832308023047480566137132566728795900946232824601417390089516340118841469654578913189592678562820305570210343696927101101505724300264401133674048730854508232896166207471695241830567409444610786811496565303197451217129485867569179033612107181645935490562903944430354057297135006333058350709856683295050093235838079824789203055849687774527888429610974949901263715181720574462918494539625748311381621005219898620362809547828924156605908641304201429275444502315438953939031263504088602690931142536147641232780566400277766653799696209798519522099849642717358795113605073315840356207097595294001560522442262227166072803036472982699686515199494513648887500395627338418880988269287368988591880250658174741868587713895459817648003669011446153939500773533734909178202206278316037490205594658265140494401468424144824580427335577122341048885323070641504120684288486775935899773586465112836267159279011613917572492274360525883660602121683000392368265877770148049941*x^89 + 10077208732129946016928729712593381157109213526419894898922113027798234451274253038204522620443278203505728067764291434348033489978696872918243335709866329389006458628709218290969412718285285501554996733204387952159905541360595359950745201988282349638304594572452159317037897230815327496406381244974678161734273678210310790312200550456933610793648024979242127852092783137411123210469777151846030032738271211334186417264690935668772014452455130421280649796808298613968796362082278719231694052191570477662414283937591717739963015980732209090508902050286365784059952950212058306335403412220734483808563414041743528150838640347639595681432528805007140802656983750774640697533615097354745176192070863764525066024147179835885640653127409231069575968609455760097293270856669008869483717464447336345207522074771854547765371320712184986902811718128290086162910351720861969002264361576700174495036243454510852697742677075200764127731291363307239889426781908906060002119932827769918623576669660010896208114657120869930127104012946887382975622963919591328673738514116567554344677138499915201277764772032636895069191550354820194499237334605253707204557121103813900198311220640760465868953495952399801154752319504905335710541057196392540370315034662135137564014508437685289558305653890029237823795389762571572679879352367624820669112662560302778946740891862895777408085003131312116705781917629897626689702697274233773573765741928919111612146147970302004215613768589885658968438932674479342189124793309714903288842269281857020199520104115764888199441390018706310911103985544719512844496167545547296209523364864675181771982037496083747778684033377078913655064823847428201308304192450806983810329990983423807029284276241455438807962557157066954892969173359337507033333935823447145381149012891724344097723354507643462454187874107959090074892506369866923884623625062253917951877003923437197591488627297252440719736780813407533148715498185542425796056606023006889292435725672561531914591912480953171137495539038739603725907332539829065660185680391503867124663805354007185295205002017699708511724209003832047375535620731111712912671640985305120142463231206908340682681757106871207398981210518592984673111899649285195526078364281281382693406793580430124401019217558005496403614447535168356367025231545936462993352320597309922519583495062635491719564607002058450565217420949036166554563336061713435163341315903139871585688867862175944400254274625930907613637475333276555035342554334554413535451308774973709732985274713243232575324368462958078416650210520151812828786692294602631995353119581507712311882883381102046112329909670761383252051356138519148646219392897964145185175325697587947611129995366037115788354265392082132437307611669623441345797677814516820420258059074686881379710812189636306425285327130418415546258979572388055716140863668658035678122051574099750188192333920702336090166029030878338099031069296275175228613766937496624817122198104162789684844106511002315129798915761017148498535639063659959055026856157686063798697429698389709117305728186080028996091203017796326280329930174143971809194074429136308722099577048369150728785854933242666905673824240902228919772109094229562538560795917995788736246803296060681521256082118345454567489144517699093373220557656192575466540447944083627818585841906476547929986912566992*x^88 - 3125430855850578692293577059585249565531134767942733884751028386611484177442349532210602393488410077886125014938762714824869959428318359043577753540156158484801675014094278419326462003158977855427867331837861961849835632686722650093230616325825408864046880589662851685296347821900626841173904978753508012398376051312882608211516169659897914913182945655738777678358352572281758921561195638178770563368896776557756180183066757063486216990231103623128065245477625785594352719610625490255828610926552058384331801648150175925114493658555104782648777475027392298694890639775606004771139966589526914019657008343371265200854860346818019043534048133905728699418908408478786848127111988886547342276872537122168623233759005940347707121629700143687885604427605846923906394254601579551370854870386374327341845711500794707448203364534398442315599492375060274144023837627364526352191543555910307941097894829955593896726828603971172259537080800993435205283812544539093102426798877895716916910574961745152492418790877410136271471870784661970229344056274428391797866693169686414585175681297896434636429510689376288427467382611260366123013745961574855470106257978076419046335316249035234830664857172851713642279090124276221927061254677120288814405732105241355420218083511538884366555004623640303039764930735910567025566697319965837422054780670407997945330686326936259790694030173819491817343766709935899984757577186599675881794421951140513853467444277267092771392445330815271331205705108138789270662498215708723180948815119005455525321632004238977518330444007093920292950247653835085217199051989361967596632008980310664228549925405917419001861712843944136693082117327815035785920190216871878600041872953878943417531934848743625774784309072634415613277439590820265489792685316191037295513299409718689321256419415134758003504324212734714011547308479226267851051297086735837516784125485893504407918055592937246375568986505088106984422104731595276106517257185759233909765770343531797270246825501463289496564191275008504293164088162655887981879105195689191907329420838070719199015306755781836296410868532445826811634131724999785731801915773933477848220015280787139709803331113383237454150911418680626366287640368932035520630268925676838592875829699782797315508295495428064068196615345690509438016597284966032246189075147395965261070474933739649075858637444934312192680791521692882035397766738696463635036217480703134293569029160569696543179086898619334877615196975281935046857835767340040944093081597119812657897614012344487013376367371145004323016128482013563424232193852270738337351055461708672087541721212080307952175826663448378778281161080465939079310442915714913394654346483256952242334452299056938400694193061995039905020809015924336530949159714683233541397414141540061923969470571201998933550903544651412593357758728167704956832758283422384846151681806069130766878344794585049359577856622455715454203280699831291553691754552982381951957892287393533065673834193459286227061238921286690738287194585205762615170933550003396237674763480221621321196698894465884547042269873347925431648499901609015261535108595951423371622933301562657789373285000686619924519457016024284420971554569367983484819511245998164065838193799162859382806894369334218020068229667441332212585849583664583215258186212415514291179874195977988643178323173513796982698263628*x^87 - 4465753412237588131862538601516742644262060670008659092780901930828317689572438196716543411578608363560697310689514655363617892338121440287620004850633074743977582844748849225695455868252057837128566990211479771719060491265328664268844653935661133992244115357790085941469520373951742281733800087622175244602131833622467056232502715052210750596939369739888028219688847502980978220018756359704178710172954149558386644190885349385407196640833930318911210807301690447072913837727477483825738329696415564734931598968337472324859318256985623179803821714714590599493363772424409271307714173737570030403533177860422388368841437108869441022041271825269252666213268172517766017711813201178717362043669535218210869701684804197874307080401191219892277079941660785036931108978611634453738497174346819859551931556589268270957296917940742754803502098153712674272975248917521389925768511942845032966160185903632862497424409770970250082857292612507287246089083776249171175787597848815681191145333812837513471446841159422935064985916424772926028368239743353177397680427999858047092184659996049524922930814256361117313971228161850324687463801370143104133481053358159305755995086720230430839320766856872061145320201611012661659429010322529805903688857158549420341098183396188724377241726031366487087019166365947942259477065845035007553006083936815261966678002352917302688246043971802613662614318827739059804240382602724210337330845021336980685811010454311523708640380587022991970978843344566775848419384825047101156529453915997339809591914761356932401408180659066660249586647265919452241055918969514502187873644586019707539300246267087302387210574103055948808953568814864556996707571545987646166642239309827216709332192053683009717151760568350982234159308110958663476368758114849807044204074277648293506687477020149578713146369130478966320032449880258549804052597100101349481661154776428568410080871717333628558292167065369154220362978956164042825095329794342233322495737475663678631248976785489250149546450766136582795786403088525482731464075959093345620029941623706437184711113834416055989693290484270079312996028435234480601988979079165333176946519468321092406088079179496561939286293333008014635740183823311292444496407555328990592386161807402678760040054441991127128617993318881494654929240465229871048676710926713183926899542074247111810889226537434715541458136042886863490413820287234320589986338216523484641045189429251281420894792931019655937456751797603185404357056744785226297915436017826325485179610709010365503761297440237903069306794001901019513249784378228914497437883810398952579676725568883604782971295236676699757068836831935756072091986709733406865733392665995885976355994937573718906073597482374860340486206605753565400925805601630793972096541459571036091318154783434740751649287472217775381286736958243220597188921683755098187780296124459609958999232901345728141465507286908757812345520241350635086696157428067973074272022440421280239884083710012969859841575026467637455780484797532790966033868191450361750419256887077673353977070724428909123945361137412894478701517165316996857768090688196949112539848089453846855210792004809012920194987591559630559555943626702774523944225786492118067702432729557830195316170113826729524641010511963928323531966834846233480238025518172841487482347111918566325553300179319271307164992741564689080758994*x^86 + 3299296281633469839491105171413482366865000891717199433093729913883839417949907377043661181275607082102454947083991162777842093730098034281765748040977062796130686089197812786029731724520403260995510603821173175765948948051909803342295778730023789445214192588156893061470801364732372627035327065920965244894818660029619262855850512900662785991621933032090098392744591881461909619655661608125264146480094988340943400398343455500338351384525475415855845003744112942394611328927408300797103936540439982847066343403094000990352889261292112335686171401564116700626320119190887669503506327572243901067087793060930475946449790343468875338027751120683868286078428368963434293295238479954365282883326083151702388217141317357815698189302496942544540968931321974266043759637216077584780868856582967108956319314093497154476158303929568060541280207640797917165496476685236770097297467327990370291505015736524458577511515275458072743095465345338318687049684143407806930233255644372872269274237062473427958468232038976156743765840564898555913154768949286108212696444993537270076853155824445708052694505938229037589304228314030097659672431254199386111068829331563108669939364808416002714946425713543868971149771601862451867056074531613970734405773819742066235484235162119189860227526995219134956869627609444731393529560190052619212151409753631826833302472528866319932936587527355995713324253741431769262446677119044244904770312034114837519146955330022215544248959702510497851006338703291726794146814349227448564407308813363119933556617941565482015317770375767654206621188735054613684966019445341778902310176511459248287183670125334632654907258370033120535852042292649907912479373848490434510835348394120918169340856227024093959636371967186530182937931086259623999866120069193489124716043211009975108295423593092210524658541012921691400113730747095954115600091245736157000734118060000630333031025586941120671147958150817362289762680071151504463532865326756110531269754344359502372669498953156583536359728591247889447495987672237323798241701388029393188305903892795113630122522926616954587327211724035817306313885399283137727608631548291373121428448758060850875972958682748600972971828662831256002424788232499044344194872808834364967611121101845376822504701069545065052518453738850953807463261626352908432845952852197151471341405116212011265616054617738004031587494586740681630902143957825337667884464438129861650576758845104733250005043655092924681818881892812550995501382132079490401037171725180495937502713118176515432693044298665437201237913569700745034747281010370184516913523474756465821998495713509469535128197840902802003751257591827088667750572088934369171797016482579910371007096766145945635634909140012616607999210739188418182718358731829149893139157535884506045205829693625382312190288102997742490966593945560086972305644096363681212841496599221538046576616935113176732738899551073157057216710286759781449006520268537062031292735388951744559122750241888520474116719826644285608626613929903573026789409796758413770198690839344081396067730086113747569175958802471825114074887709903892092023418197073660798862201852454429244526710722609380409032596432525124587777092004415468674906453199278977640601470623405880878269033641162422869830420890602735726898830534072638548667508397152016573959742866035364364169104743519144659118601074155799287394176885482307928095*x^85 + 1517089318182797078936711940718155076837652171266565190755384415237953622939492902168426639705223555650877905209052107202069317587956940981987656888840636290725356954175848095006147184549478362675643828260165320589684034064595856842444581481335163849906748562734820031091818203187595403710971736210457204880871977093325788263831613908578999209740694244772546339576730433723164696518497479511081912285220642185001885278354426499115506113071248446515546009401250435142431774805068096502707279579665521164871836584005395261712100541812408389537614722051114688209297530496116356562579920033318546757493739651467355721593270995540839845811220916122666426819307397695154671358210789110455175597622852816679320861594049698280428423315003320483266307727341367781638808554584778843367237414681482890047066687980541682345115185007759886426105181335105260255177940954767636083681552271830381248281910118576032287216394351209796123736094811285411520352513264893369820978121941288982540861131571366899937410705535602525953226189328770187600474264737239887346041280187058004048697504716417496865907886167886389084846083433207062060652252614595223333607958377328556433454587636524121589745916356153585558735291507059185722114330783857121088700581762366549276215429769134777301157414560829270198916967392381024259740112621240605757156833890297476438141188636141900372999032686934980313146194906073633111751187593595351760797159816791328367811449386280175523296631751487271494968928141429267054005117288704394545137488240811869195270285931887719635827038091557929457858061399640321905534306159652911459226497638346816805534201382495060543741646973869115991710878547709580855328151646625671968296316464039798330845540024786456628000783567876874885434240309367633993764633102702613739145288296371238465149372963002785663859562218572310708754257048974731221948420926602406447036718336870962513112932675314602608959376016960389596982442727989239675871923933391785445396740038158855847204887817135572382169556329229007894838990913489606478939065496029048897155747355672487142233036475123722776423323772179890848806628998652501275002995444765187739548834748990922382071575988601848428119014158357678820919261206764798338684175058775886438751117044304694590711162469715549781167480194046764736228785398993393429867342830050405243546004300670327994481814047411768866379595680734532132229914951616658619956705952001849880960130664103974957472324738701444871186553642472433353998128700969801660956029789484114046147947546190299942586739169992085899342440964848760897166966460791314929459535599039400229095529898618582959484194241587073490308277719938792454261908588973601223268761757528804787998575726053186110533951216821359777209586018364076017054296532815209025992808484854618129873791732994797832652571080649528879252850985459967967432897027567989924363383763380162805585091578235037038697367231381336345932117337907743045431661024005463952146032780769672209145323778828864247016738098012938861027104343925436622572408256345050306631642541275937340787971226094532238022947626002607532582920418007940771996506284233739221369920426043880119299306729002996853563189098115003319175621586116865770925302652062405466596098521269941933472774450338294638999549000725808014432265673237728495727571024586664615515163164557422596236004786519935877764907727116777924577344457521895484561500556715386297*x^84 - 1514635756522141220163597014606097563200760906958459583138741971771186333451880449278716476910144819614248789088844427946021235641972995836951427932666938555413388588585490521010546681858828715090274813984425662445927171666275689226876639804967250467088646220200052602074400382725405188083249167405806848287524959164064951004567278380165477416456044323588461262330249601217681671562699649860847484145549932685130849867775036559773190315541140318601245960940191353659623938190368225795761116303651829034334557106789172078245754327789203156657712710978767490557039397611661812961208615926203473217198273832720869506331106094514832452412974691448759846980666256178412649189010233630541870615345739043988176087963085704747051767800978856978732837809302541825248910633135018339545193585517364560689157287472504556593778442044332874371691694677743973875236562937792076676065885008601336691095170543084209685489889318081293222010862381206141491030993314619481922502770718005865873089660299592276463411663951241077939596069883848194138710794390107948172435166669148914628837462998347229466288596015574987815214141517262984451870822641804119479898810903201706573607121707822990097105356488073228742363354735907303504312948352014614152422866082065192165435723869819240459958798274123249279383511586911897059490924127437190717243526265171020961015130578568319498429868127978717308613379502734911236872773126353615533448578060580224578842330198986094440123691483504004157064726151129059478259155780823305325234785673039506131436051066331239462687709353604486558067714334687070985304484726462629219751875784695340524154795912166139011457998216384348355641087526853111813326768102103219496290257889398208368563901326320213271338187950016042077344342646845659692234087574261506721130632779979406479122726116194120539183407522374865705231939539932715788571594836926248536677880878823139477304054645834768983757439046955008751164612823516355096598399622256771779124574773754489394157208724399776087304335649501360179969803900103811103238204849603944739081989793809759837615652799852925874597637207548930594997730300362612844091418324592535091490755613299678543872979192140750664719725138926624320394478759086162403703465567010340094229396958041237975776065520261589420839726441273082792693809245124587905554265314107655432124649306097865565555484710550781131585974590248558473955214129496155102958780585787492695827168591680107172757489891070418687298164926648203672143109032904424168020207702093202946420723647021700736758676727339183601555576538809535853572298684160712140293324451940476054630454232484440304322329784794341095208702180280325608360389307164875238956941241763798980398731192798177685848397985396555093931405380889751359124372527985671727399230796872277603909276170862949264697637131064303994906162846844435355384687993162933456977249361400022116426141288704207731203792925121320901861271690923708702752919956770567935844378680029704617602518143613071327157721472450935666946846641064392543831471172350486395691177531461654389220221984911584501637530485004648419158343559912817202591023681959706871989944855785597020952115760909068797993354171712087148423452314657851157811935460625966935698753889685838770187321410443455208764139303977387846827902395731282862550933860467664115072948301464278968465580009963733725080826554288690878052356849722303323424487380448608128905638446054432*x^83 - 367181947627165186090919717222353924133259229280769073346791231607022109222187805902229287630902288048910021004033049925842733356244791931878725682247640927224346265546239599100590253037880604238391104861085577508737193836331272458089253165813753068060368725310557133957786290911886113568246475329542376983749603809324547401193348281244719902824265336536661834407503518405093363762158672848511262796689436312612872334283818382039927618857445982446564844147692783482780952926455312674281988466616761167652844564915899520948563015673892417126191083377220496543172968443408005545354496289253110148794114685686568333997644486736627047070628432825846529213491537900919637712596944484061617791690561904292294859879439794913505717607236840061721993417728962486494833638366126883335179029467777260269365804586089694199004273038104910431146200270023654589118051074828261007988952156359500318446216187305243435726307951747595271992109157636207542084932249393271611166200827000766236215696869520443753478881756167087997148426502537111891418369975818261323492555829850479512552065152076033319408451218642422917110604569041581000995203893104394969586531720267926579476651459954014708807096172289356438804648326056239533730874604797618256319961016953846282969489590979780418843938987301415277833097020558270341773849192196561022002375867981380019276548187451381717666195215959046633962481933042051052404526833514029870855753585438488922826373356090432728628547558063573980772591669201199514612867490158239590085743109698364245099642008752728817592881454596615935700514041727017402802980022417120995784155897603057494407555981896896495030898593408164120328130980097415998207779340322989523099940456729982095425239574310401989802916313596440436914314827492935994711202005983009278013246251778019602662312278202194071318212548612678863763340892306235759383005768128240182971736311148321987348347538678552212862736766103355192029079776999680054779713011591633535539441900295202614982389550444890363172608611282419054140455043190410301751174312061888268945428904862616133424110210569931443409756283794699552666577676807311265084836382819641892500317462205373691323392007381833030337876005926960883030887658769820054445850509121450857020519940257578996789761441417077024782959861344559363760071801898709226362732289642898726822011346380782342623818445340411970350469361986660849252065379415970588117822287715087515117687463887615267781984026468221124527919552273543761895952110398613443315639888261169546378658590650379042237025107157088451493940206892956800912991066660216612144732333605230617566996546974472397076295369673247806516875660839392474306804590045866130743015455269704968688784080560033062192153288968809420468859050209218260734375694237614470741926987850567960993252858835535885948219582887875200502615107282977710830251653481172946230244492793353405747400550745976679091074074843661145357165615276412211477028477664547220372266839822714072601771561499025124977162006083632444210815940032061050956700539504022044820526460589412684577532891764202876026891344220425737091378844372162829878108574364553689667923711947404279901104362739887866559346787804485324625122843817697621183970340485703337913213363302094707314680344102350800727799920552287913709855172233897821799001461302220660047029318110120045926010261260943602395232796225501263939625022727291675228086022441258469062359231322070233688908388131*x^82 + 416458481099872051123262292653267422994295910934304127367297321464546134808876050482220229106013239594500880566985879686288008242137362873302336496892101609956028286491295683556889880810637512995886670903653299023736938767366735445042514383126832762018261435492384696484941433321903564168248169441156017170125448890545798581831002526636957445986682915068612606733836825501460284075715412590796528657197818484126314040867819775572788849858576168270067180922393552394715448438862748993685733880551035582881532556293973236574518910650092446230336423405977721705516837484660196537582526705413695581932993426087075100106265722186974423240226621845869613738258013309349095988850291418832225016793641382295391472520619168540125030328498145228281149288664516759717504100391912312716950878596388479910305855784003880824224041531212758700028245627064037203905526911693531665755968485704611575952171462827221970005946010247870052495352220637678957176225534423877660513470393709466492676379691324237728696281825173368400595669996019403389342632640614028042374944138622886639888038446045449978259168673911970131853413498497182883388459981369600205424617535265985438992589104029796357179572993840388683400788095509500910725278055826101969832423444906497642763141323507509852736074512393465332315359486196544487701615895786385842208708699473690779759407533733611435956156468175366111959292676933410043726618241105848068763316971967671998082882333984645750774559394958555418169298712753942209878420976818696880290051161673626542620324888174407447785229773155049620985912602578185053345093826632437107753475176830440060733673349925895877561682155878971149468670605766581398085992367908288962847084241517564245679797373036495765617827387655591144627078977945038488438850748882451088483277432582870746954384393360814133954703908883990097046946597131740105499465355889651319710714651896235945821968471090245093598538879461087677783571338046837460733133439047857833942033349771056124467240984943581360964092895311319444776543563941527491304746922989041878971489974366752500859045256850454522527846136896035603936874758781392242868859946186436676048872231492399351376702589269876829428480135426056718667474204253660724806346903219337709132889587478528771856105130924190954501026216984189530432358349371377997044460959178403732596936391851365805447231403902881276287295667690644693939923183297078981067104303156502681659888880509892095976150182546144285788646707757311738442983079984780373275950247144619609303899749489325148680695499961653841074971102855162436138553828475430440070189020063640468738385917263475222768901690623690226812135378943272835738488584823671587118235320394340226842370591634328520969098732701541351364925740449025009602606192708880403365968788178738491334933364392726001621194618511789609427117397414878009844295617127240027804225767555000050085987471575935869799782909156394795742539288001468368613517037406441401355877431951543434819809099430364990049100370977015729271320203022557841746364934661896000402870701567923141677936634679840631648277810159286187296940489062164295918725480782930577080382894681802794701647787415965579293069129450739234929748197748507077633410258347545093677561197665106117161534357865845085215533408897409871254959254091111300235426753707030344642557214638638861141179368229233796489044197334267561093383623810456388591070338985108952040049053074660947423652762607451193227224646*x^81 + 81822537911845960585064476122337329824205336387835927895919692147061524767934412368997883934856787215070882467050995155862059312816881396759533376524091830380506572272282968665233137161235893628323118832046597153944228206208187384550961545447807340345216648622062628811207037959983173266828858771487983644557458540097469805551922054893864382270941241189692355242387622805300380725879747424051449287649664623532436351898573026639074465084993865585398243570585831457741969625032891778389248731950839325629557660287022269951270328252463187252963278174363855177763357033898792181840539551727755216185554940178488359005209665137514488661511386662863235237884284477085083015892615688294020145209554389145315828131047610477064362261990572706782541446094537436876935589129410821035522069583196183527073752288316321688465660144298880839329254882335993910642071342666420014996351695030520843277874261032623437785362970821750809080492595490419230739081782954750011601875239501234926047555411090192771147147599474168146620852287426761248659468787520332132224478563900715355586804472461783252667652588333624560079884260206613670999787855976623722162231021901087744144020965538391337219559346692679843567587086904563619007519980361047270879335510464756168610105186004275187241202475380358451015512326119618755696304318957014787161636303913292629498413790920894961263103237284146582033660645168548392178444144467265232367836072599450439156118763739093717428969603473040984516163202262567203370590968351496315319234599368769839735134900766280055355627308897743125021474618809063206916160724275138354111605536265105202376314345508758116341944657148735234188411893819404550273956116437450059035279696323723595864082140208189808426675685104695659733812611424456319022196864459946444205440179494463334204401395688416382559409130188763594420504822955255863328381686017855224987741083894957798984630681497468808826605407814498671002793976483305437117846408803094709658557328330245073143185670523157949444391639176827025826760208108797633048706802420333053941657283121999907913532029162116483436863696103588864587458125050796029545487380796687835190173178545090261882219102938011541877159510391574519170098003482408132221339136160254572637609791767468313028408484504509753761267130826155019770343966570298516107232121316880930900791648173524580758483824798624842547733426583587232489118451648642713394215625024931758993406293245345055715674824443180495524625930666153193921715573769285428159799245854714025385885944580732272980893080441049868024919155672306021767009480944326162790331519470913973869504173127933416589922843998619924585426265598588056523652820923891074696908980388838093955532673193004818115542457563124502701633842879014787322020718281130939961516514207471469513330308288492338087775837878517085171710740322153747463098661877770876537571118028436389908425444296667353910892967509315488367958854380704785078018457991895621272086269606359754395705009588103146276823075648463421219874211319285031211697433349951219649785529562701141676812837706844817370725642421787747009964864795366963339935808783862158248235929215064869987328527833773393264523726237825487325396794070397820638190736266604707263247386557681325518637342354850547734125166464045806567572762607017864771536483345989336124420645953851704848662909148479483555089041786293049048569549436754146811225918244033242792669208625212609529240984482151351599050388652911928257177*x^80 - 32553655938589128540050513999139487238582460053566078438065313343493312705242832463704734081028704112458583665704469115048464914990171690220713579956977219878041330323079613244587550938098315366567089876586538835772525143871476168972450619964085132523132621985713791473532290214490071551220653621808323641104115695685223692151255444129138451420474976533147187454158980060117451148885241754781780757440858094942336993158136094604326528477068313063542610396901514817235225042610660349631330535000346071242187899372480107217559353308641141703778524481097070757947873454245810900324945510627623763274148932429661368057968557896919497572590205194437078134474442019011676134602802708328469810929392162854663247406970509924033517298499902413130843881942685964697580200140097407678267562739811240961449606318241761945704482298542872037076734245248152304377022625835674107547979809693463535663718337714201506770219799544525169704987111685875300883410008735571574545696645788376485041513254272682556821231449672646802966096553715965417670747232852329604727164253641605967833166985404568639199589658074100999242415505606441526501952604288457081766760869360317322446354416709842546030712900325438138575295838482495114965896189195454551363910753664704660054584020539979716689841919665579099227018019662071106528255716245033623649145636880167860480551496083653302606948437740962438093383495920409609115544510462338830383363743477418575734607311659838954658857755725589930927070463544765079895454720647853716935069510904933390704416419188274983648623830082838521884321316164042329639609481494556349511575825422085930818033721936275435310150587249380782209699293005028227904940905766574326212508218680896391804719160561701672667850025078447738886805788324121832864170316552314875033320861600067848821867331263462684019034749274928898700496011283303665867805280936728220722059059516840908498005356713723915819588106312375614956853711864994517481205356173399142241127839701225256581610554682811579733978392938716286817634045412149209731747039339781731366332243776533069771783448605264507808410549410933414653175247135615842141259464211605939491437856445129187228825776207038661998953593183178175045280352000351851014051957790706378774259292129343217829486502389718771369360439660244549428090062796870458708997504619040991436469262596847169902706696890272149504777775974706017028159187542561938431548515382152095857833138537427263537471332304452590036463580732881306563898119538123310347138787659765948809879668305505489142719777472862412906538964649987221575912957567867045948341309817919296191347381268238775072742949371835612154489059473501052126925381232194555717068377799060229373212618854400040606342369860883107083665246335236334635042281244428280443923534098627846702901336633191365421087834571101876403811321387303378421060262548228808090390203069118740209339739408415927623041789144204911681319393251439984615212073439761460545741943862641390274120333499902254001395590054870937708630114304092242694488710153147333719864599536719644574187243599803992707317681223470927232091909749819257183578476848686808906245196238227112554450048175168023486984161053676324114906208764791419226135722054481552729930669066544478355793113588011215185776748728651736832606685023099549099020992374788537937746919690873309213611245629474307025705403498118347303500837897495108615787948291668663541492214773187731954423626066929667370936502613861235750461960473163316075*x^79 - 38462260242440785723100316531434000790737603353072085703211705858402486021650899408797759723892376107999515105163215839350553992915274201757356913706963015988489094183753821285120636672777049213705577470929735473931598092717473535329641500220030113320998529540443928006578465477140978586928075328050053741153644775298399298425322814005504026033197183959589534523363626281575017996480044970834359378074406931388540749985665638987590701975055227158822693650986737832920108326617019945929742214275469788234249780712277655549347673485138087394370881888326714680107753035298448638811911765306020284030946051043853462513334306330813015134862015672067329666730052927613906177663980773528248718323927350005650346557207724604887423666197892567488791933775684523357596558430930760811294324962079513829054426035849945548719689838132110364185000795497028811095178840940048769696737905185258028637443617745155600487118965775491216707830715104191566974992237201902116071253567378487291471892325738615098130936443901643724717911186011365638369699486178628374276705750325657549265343218767967794501124809004095697756576484639796796683916798680164489968117557106142182888663398410864321378059525956557588246009483737798476482037222515632838015396472862381270292401163285865110332297926493292872514527999031053383181565134540786454761587423989024657805320923114076472500168194050922781186411778775189966714018491940579503753537409352251651299447937359122461540340578674805550441182943027473545164015404647945099339303051550088803935818995852609496451084154237786751831534951246548333372924123642350605539239196224416959330499860999022358662337403576257209819644989248557814643925328711085812730939544200247006769498085382869653322899512725230245045543019607407679769284393405775853037855736571527407596894040420863602177748409015633612504410158876822185508210174701646325291896289631559344275462400746968266252959894757871267133938962448952371702887325770726712602211321891375529587455386986206264721734182037800189713069836505621537034989943550421190824481236435432539319409312207188457696329197035911267208842340279484333943152840299664195974526283313145410263451483680946173078605042285921470357371981020501101083926759859505440287060611967190441294263724890642237041414646885651852281192590445567995678369141598030858695806498862129681980988065364306452953527890805638239160792285002614781440074742966844719278845529768424475588883761669949033147298268926724566969686452383688380779993130789741925989151967891362613016964443950286616539998188405553818734914429855505206864580078617879746413836935464450457374906335218902326911398586976132581382558672294344217556443030965497441260994558734202634743341383152437478011435411010745471740817175347750643387324030618134113761768855063212903161127354414110884426182154291335945484645417385112650150859309492312578674387917551073355300846949461423081291691678880410667430802311050659391322348541867820450230815287364441740071087868638892671126422751841206599886553584024655526587695087971953556716848606798310874884506717466381881529903766932274870276493417234234234938722392296332886581546506721346672440554829113716998472095702957827573696328074154627785030502738435805955278913184475893354594751603112502950463818126512146390146712557034153390415622591300502993655136268176363610322954132853508106491847459286601527519974365648336165359877671740238866269499584696981965197492339659147383692575124356979817190358416714210927*x^78 - 38089911262635554130784991808733179203158173596663724220097337131321115868392516762986169245616713379122738268217243596573399235779808552261963549663228262173244037391257329758893613579165793888873696149407255775601974965685218382741361528849808315998748966385483167025248260482586627389335178561347916905277182895869540449880920964807601845636416815079884705468607607610768283939825539618070627812155363329177003848547966329543908021209928675353274681942613368076808992790277615002184762227158107875039523297426538619844228662235721173666305854344062249265941811475497333556921671149116843098685912446745371070859911749938527414885801376705960644194275028165719297920740496050783026193539579319636797734181966039740384223378575047430166587199817485033855974146923858447690071910718230860819710816478347591565966592598932886642879881353363127423741987683587595699026434781182425226599043672083260193443156332801287548673058307999382857663106162253371996647623696100132787367054525350614519160251513691898478415342789634104616061360916608399409984570605124161371234640036538892164092788840741703168857326533932350798553822452336340305890007980229142048586206809732082473228656336402015203589703280148575031052084334906139191860251367974565863599011068896828388298733310488597080156394031645549410561576822798720967007223150710577362497224900241157836504552591990495706003104643580561297711609227810001041298715497280150921841102887803985923708630659365626087924400671920326702728958367936743091366546539392157400517392454073609560750946628940139821424025306466017325913751121159349336161891989561503412433685051947564995671365356307317624117465196493871159328464171895610687291963011319289459283032080560497527070596027344413919406479964812521609730040977796872977337416233136969550498184490227278205656712828507645229367834592392094882756362428127016720481377376257849885002341012140720509149109030631838636744032711398056420456796884378741447631754319584308107524362780525764465381452768540256815313472161979612641296990689936828349195614605024951507139778120058667885116851915485523792177075345253474896093051849262530051543216643881830338644178816846998398441087587748916677299005448537281986935941339481416263631483757637575454801868430980889255502612529482282510136821608453694171521238106184599277756315965607675504173065507419408375700354561964786511868126603999142471270841341302992152688226242403186472890542585267781252170875540789771309084410525023326552094261061915065938573585804047977809250528532167129139110070328919485624045817425958385277664010377235406568842108357921478000652371466754441453775691890603819169452919073660580947405123357593237166280920981017950202011440050280947271271854294767987937318499769924625546054013840869459126370178719547086945942096102857037934831024344692471531683843589902042641523602226535024639710773373718915071951307903868865727112543093576638256410775389171073925875258333933800066351209541119537430147152207479543016509833845352890957977549229612158148682850580796938407042325604818922519512171857710041242208574580179217787223535760226470867456679962909902721046714579815793363921622891835055268255165969587199577077643508182676543044576251701328227905175040306447867264721934789715978053128402819488031622182964617021824436143246405741021724058170473720973351287092482848018306958243841930307751380116719210527598865818973064312677422026258963717559850511386035403365523878703995997237085661740263163284171773883796*x^77 + 22339649516810674643893944956186420533832891839679928182189162357003016976895190442644362319147831689586221328172811922904707070514877934494864706721586338244188748164792890325876621776843316937938017203275230823405519480201595039905371835527347898749661294242276250369866380644877848229975955569064689792390783719228385746359954980557731848653022226245763539602722288081900066048304741658950947333110821197366448649002835977885553570349021631544010468252184518481714323174960015666226301038076364253795603159812829936580234136996516049829728257495700402877872156707266853952780986897024194225508341276160481777173823993484393791886480866256130274460846233103587637185136973644463063622740860158020929495892411511783254506340370293979338001659665236256256377066056749410613895487484417339567682296611245648640722586657060216548335639353849708056238664451561930959165029753759057505079524609689385188217451540861902248895171946113257774230885899484730787451625525741919469596200153508092667535534468087832383318458303894987441745146806036999795288684492254248966214361408975332084827435625484719761215120560102605439156593755071746467010423035849110163621902641274564813002689335077148318199447181261190023805533542376968054262385183211003157756142739134012351748984425262278626460613014705560754290681375509600461100339549455592804859659850941241041567581687010664261729281496331692109903144724464875516591521329903257577139335925391927639874890459956581837310903378833564258732503790658443239499524888591056164225296049759998375691297324992922573233230057665539529728841539996273528930833720090827813068697726377757732402992827428394492503034533288389482068952705134391259612882831915067686814756307449099137528448589240829578615159758576326189193332467800165329735867345811697463175425279846504292660203628468185580039330135958962613051289386514665915000080483701453122797170079975682010094585729019768269493163534917747166132150756461702061374227769367701262605345615533319781765431980827914354369696717952511806473401866741977903448098041827209149772967188540767347349896287766136574696370558672616173001192095252249468115121799224632199736773766050664026368772310727377391199856309071502855679224629324608529604555571539189820298973950693396103992283812237905858379565201123860744873498600700264569419034052470687630671681240285396386679104561553031628207368214534053218288421732880054470442916200054156021526720656242601875561415515228754273058455815791680009050845719698271561816576779863951784092757910394771318611913588660498041641147819940641255391246671851793407114567503324880641219316576115408851176249882635201259662302402941517679815093516732348884075799291636189835770506134194638882983986160713506805418380588055792950827090547831899311291858744827147721650594321761623234797954175882584842070889927208331833517013689000245738497609426292678638612830400313501369833991816768066770796639814167170207032908790837069088340240794566297055530734330531168428698915022873335906418156265572117510663338173409826047385897550024183572687208591833463668686796615762231044503099808674559792343313986863122117092091566826834725592072361627905348047615009199468567668432832621301884030824075641939244415278166142453769372973453295784333942357348831686549421250873574561806985031280736142017407366376341079208302009829491282558182270781836633622447985179949612423786291018726410618160081834508113104259616257624119773379506228037058574302818593116662284296540949660320103493956620189*x^76 + 23920516645677488300584896436279850151884637969586794657246108542515453454867551259821226646768250292103258818354647451708829042329856898676855823073038991517951540231023327123250993698308901993522208378595585136440098036340637571734434405857530711558638326951275123987316813547345435622288029707589991669036132625147023465814563566339280289288768594145556228104439247551692222398757437695367248490511303647417537428048458698263363479853797644332546654862255008817529123340754112620156857265710718865417071768962849786670204843716438157800476080161423789099742037981060877431306449892348973576458925068935243953240958156230209339580065061573359285583450852733409429397694816360359842762771905628938405562303569132048996858530068602831458930665259162754663229970646760899855693918336534390432178299200688672086930846724797811717135759954569788496191994817564947441721852435230858847816581522296843921972420174373896296266865034918445125925135881668197853773332353088442087487772748005134710666271271371987455637628239587433401241127056487443377618464668038605828035669189841849177230845940301779873007821505349607390120013637150378663944527517953257301762950675044262475986188191758881758791381753856111465680982651118827912451713613080298938603198560691982132052477298279714872476678698331602942140404054485931281741393585381892524423992084298338713518286937404249988299966337075247423293452089343529267735138018411379504158708509520716463487234598718060387882210360076523976716846526387953776612078220533916440840736235233419567208305264079651978290718832652697243221362549485884729057605306673638020505792861633746981467588044742925766108242294791275416759461224917951554677203038288340129154327132455789460576617512899855477676373822318080938741245749094927363429094076737292357205320450168182626712105837562068648559994912827366538652498304382558155678164710768896351374762248341595626229527663203362913839172338001658161980693622914791932071068148211216980190729135396792998862490713508157717352570816765001600060485182810373357204289938298357539061238287360572423897913886270392710636955107855161254063748452134295714208721516191643274491677304257905829975448305851559436071910488702308899824040161658269702115188953059315730498543431647970013485612313323744904908285725763926743003656584351856493411455486916154780463983436696275483526822085930773911738201576437234592451870396399849214712918181589821555791815539373535984790968911115150815852714971069742637620024578804879120923951040281645830278104582207814499400699158517873171814834727568098455242247317390644992057571025613634654803601160021209764099072182921565929348207779299152254547080598242344115217087867527463170426978453161405071304263086586294244569686080810293194946470526542717053628839362802367047460989259709431203216064517380510091314504487156802613429814046872380941721627067217720307072015503576176747821431939944997327675505319709045534494730157586894321616905919486431924229330809728649848002055067181850049321482482570834695047355784695432208076459658110109772933886555207472757703115324453681137980691607751079897376618905535992116206992681093104211792056655741567564826502907002149989066709556926050711482492804507478289925475870242939366020384290853127878054055534660842462856002622226687882010268099027344855869361855629404468033019656801486748487231793072662505408738461425886491321598222619368773783898322387717492403974795128140549183270130586673987954560322983361748866408830767667399877355247516043270578203340*x^75 - 8669230517747141752125560786937962045336836490735207837847716639172581736942885742143470457234723052573315596050338191099160631298189214104528672185987252871206023668837870061365591893742735823780421889644446478783472049285852560911676856611273143727375370222973595551446287439420058045984090280141857943167674930674637217802198197964293677372400536235411805193717596043561924449964325077479602790735803121345946904301678043994974156437239286415301205443161541772724444177773260375066105197408345301273194747672494541013253271639231983680999415218751544975231044728479777312426975451082808815250733308604600901834188409793436823745908527380665319582369588220922017461657079846714580375230609667184553719042036790741837346730708574154821011610603163048286687378376912433354600163509138915408494452796036781098968949140576745188969069435230376048836253168493647936795346095919120232259570857311920233924035945498240715590771353831127725014118183801990203942382285030768404586328011004813328525801455232601733575367031963707378828490535812571537832271052257753087463835187519549805855690560750360426273311319909284176324645368859052037023713542149079878462661314038793290334712805922539926612852894663249377479855134988272524879853205432240601526172529159617407133978516169160894064816512892720015816072048061199436609309720282929682755486641858523848069609310583224602487199992724930741061775935616764882447763484642177633655115200442605668858987340693765519459517822646091951090526903411800982979095387755279723215602052750244274854242081774809728758958368675973195825288414874077048234239377055997540486090522154491036153211062827213136899448447701768500442597840895555789407999313963253319194996541491248445661449169186886571283599896573965508097651422375110976202379976502390820244197734917468743773139648877076036178073550007556665967836949851064280358836102491217825542134722063926737413652926173179471706865351710706511179980829713833436304639284567057611665877433501470912304259452866163421451284442185111364160828051635052849413533466585300588779527875670621399644168761386149566587915061870323209458015057462956188094250611525713042568444858718425229178251666261344632971875155951884133400383405472249229620133779708020770721546106917695422439188860266956627724889676338116751061063809198031788681182084829570650321478787970179333848642714033472655569092218824803668388818083331245639275715773945119129678424873935381694605188000311327967518986859559294676743300903583635011213857567552705248510022810261150254772016007122312831055752799453970142592638979515617342348518754995267903874429178983790363936458034452853825158945914483076041124389143213573814249449453506911561715007143413901287745576050319673566424002435683697463651204427823916460453626991988276871574648067222165294366496193773556568281439493392403808489120883400941282857444115777088696387738657897978330651757664690991820634802134401829456422979251561316623151247992811231655982799310446170003688201171079994691057202857202882919914359959149359850524052970464837961466321694481976137975047131699103049322480809714203400480115453677939103400119459499022184689397456315908024971500744400747058619129974562812240053619705819827379404645489785440859569894961738481458277020008960913824188738514657085609741728639327365348280945062701009194172812718126295880136743841320282865200960469117620759682267801116576395674110686631356246429075932744197994584903407034021923946196355052369216298517486703257764611428932364009585316469257268298957673659*x^74 - 6672994255852341562972162594619708009867507885920808151081237887806306658616989231922839493955987019362617900289624161382850706081042438464078683510975786114379166306863146290334872450456874819527933996880012114546207765960788370520155577448301583554386343976375455647069832140202500330101423332530664767871772146778267231252512877684118243012763967540758806919626549238504522470462424379329412966934784524612087887552968891416344381586230188496983577091340048393588392875549924858459859363883640759427539149771534677352054218212839657818121834060615436885411452447545956398434437188846585603609341747918853385932192872028020546462371221047584899319506025496880600089597114702951854913868259918768806357750118081824488727282670374977921624905441352286175624501779427055195384931323341778729221875935875282079568609971774098590468327503252108847678378320250982673356219326366064446521180806677809353184510811833289247311451800389681789266614411663624020167402439450936138854531842815488806171326718596199738578347782685450936585403235332256328707369135297049053671349332029456436849324072053467069374228636383690202975083731567786202925905138090404097697879408007168048347698503830154226881431963904143653655466521389634202590742147654624912289466052316933891817543281811323984158622000469726655186842058940892364399492084380450070040222624426829069897541533417156248569902911878523877395832474426927628248956084870014170628015842128472284568691169751132466792378357656998445384159242972591225288069165344212446213509219774673210505504634145709806859583620395676869679887301922953147076540983830374510293580426354823455785558765836658636447653953604161896535849735846120964132034422574237687649151799192340694269958757779261446269934921056382913297940094535220916054618445652659475551601875327663828802443475256938488430018452038635065771445706075435350223826280813961289924272826477701742814223889120746559868244382165535032236474043478597734754773476279481433856505054870920368943177856523875454003033294279420785842731518410451914466093218072122440072874942482289430534502308166936926220072785620360222697263935502586034096933824683729419568538081686310687404605481990817258972962940598063846213407238384588817434596852806760946971109061233648627013672414710253850447717597505280619993194891472362933955429125066931595428400263635909009702083642129550995027614409116913883905382962771876734064000541893007090960047777470349396537675174075953399518511962000164528322571850276626609612276792013989438104259254271777788489462337861029628444008118518879233742883358914214267187292198559395720196311880613927600715218894853957046250858147271998961578543036471274821672723640895050472077514132440117539625390278595590199919559854433464742576730531193294093226269815688695754069497989881603605082061860635515869287289914492018243203723767949956123978587723184908309592898156128875721891676825174229459508143064374035359797804356400653971843443626415755093358053508845945893778067477946116154578490462949152827223109949462716027233767950105455174810881448230723468883917227665693563584454834524195442017448466756366582150617173009188470772094353203453040490662668390391433832627443860927692153187037643933298809055332735704210513843952511720953875234640195741151882265352994154496763222923075534698478514741236433302161265655529670662957696341820949514704730407544384180063677593502421111088292746613853938437605250651501238272354805791958715931082364823389238613398139040584496104479283485978204949905021086607592259331712770219453812*x^73 + 1558974902422774412878390755751565507494107160369343895942289608341122235631522446234767826563107342032675321847153326900469110377915346936642882577876624485520821849254188888376863018633149077637024547815449466980467607447584318953930539192311569483182219198398884014045461873952133878822821120755548576713714094846095145323471914124355613379171551730723994476934602012386471921546781642432847388388207511673974001932996306443009294563341594458825749590110146205202215328022682442727544035024821221344717128547398088041672119700068269585428470619409311880788642328553024094097326196278811829377061561533197928169358619214380440081247565627652669918273633760574952122290547896418343531026701388595052659993584487093112226794592134102683550627547780173916609750993956534835299017230375490396633472742824241991991353896898613760577599447571748497377144441867465515451910569802093103789323381905241709780726904922373508605367999810439304577017839930237363958387166290370733289620546254508787514292644038180852527742748218946584156534297297222838849829888999300773455679503948912951057299039265794136592316574719933440388729062781638499117442532119014814808022141343279616587470451304536531370486323131434129250278189673103261397445842671025687511861742570182089103422568129054327654526596885087098895754471894935522203622504230850646205762144502770361138111161176372260282096715579194241204616695355268203870464403323402328925052576217417382234601713518532318474298555171259363099277592774993289852743179327500000994260913642865583815204174241604011200931199205920875462544802957626991747340791505402616887146548682196120946931946850974214042037270691281430634651155418674817247673214323128728585013179183428532061360002143059000629145988424402706423280320842819734516490429692594451757796131766522327114900921916077994046049236326155457825041403478902397530531792348039191315316374684113193548534566756783205912325669678169736288823139441313180777870345186947552882183005305486880595236274361834712906719306517706832624666242296553150158548917276679601228255084125221525540214312812518161664222824838819144325416956392510157129690043242744258003959084717486335365208429915034635705161016522970365700162108360093961384782172023605963532767776047631444311378790364417237669914113156042504144409358629471916626884400467127523913586774992391953608538610343244362231758296970048303238177292224947696221738724916146161393889357726923234710241032648597735320407859734900800889439152641584994386354381704825505959135985010380198137245329599571486261483308655221196362768007096414540668650572828410122437213719110654493958496549225144568814698898190224923323458744097502519630650542142005915588804280936254206264901934935886418364891153464756178809191943011521060891270374788427873130587874974095229804610449464153138286706993833579519812018895678504494618667755210466667334892774859287733604608451283828578215856649348477425979425748753542812501219462357859817717217186361414338985818141626011004693404803716658662780643959448090597966833471400638626486027696627425941686824492905897329795160631522977064192112754509903105800738285427328156722318719573320894832052262232170674512756509513251293854602680893322593671090261426136029556884386282442993186004021486981113956738945017681316659698972824736810713200459066278948213328005680696076216087590353280377071657516474047179693102259573543287936603799639748378826559154338192050883706346822905790677906777629567071066999788121401229256600766114716663318548937118384591842318229074221149903847551503343562*x^72 + 290477181228505992910655937623326592825949497331958156130176332143313355961719880426154850626284222408674660414385978519528618389990133800758027717898256568944619926667924641693469843399885658833389709659942734094382557794990691845504248519433737679905626327124187563791989863214653585313554038165553124760922924877761155417733368713869090564239273733422008860840105191295416179402573634345319392854041716872787170129176865078014852318227375891502783505267727198755191327328754093212677874226631195525291048100345494649482570758423753622347217018685738442112952464416793526552154418267028053950745966119160167351512980266558160399927027282670206818327785198135488054518589835525746207248977093345259947047732747703359749609950178333315140024459051905934088253058283901405901310112081043164181677454750509224009138160854303468494776185339044593610269217393362293747688188592516398473153764084122034374629951295642440616745625188147600253228130102098240583905560067777817036606497711830499689432110577175764459124420236881606059535376236608373449051505781016917806747585411894457964543154147310331912921054184016195398873104874837224144764515759320610063363844232620020668304938936106521133927810955888067677030602139467628525459110975622211152790329819365852315966549005717049906625340611968345748883419882563816005463185714121181898190003036845522680506902071771418991700799490146133286947955571213136296880501827947439090734669157091396934607401610181618292553676177264483654951662294994304960091813202634673020597810058478419924301230826548970245540609282270054472756104666065891125594236736021915668939706160073603296713182570402081237872908007055283723598283726521385376943578827973862211323915481267158673671167550914488498063255355723804413633346883289932996718271896854357011762803296436763881892089209359211149424056865043146064328657318811802690053345357835571063189096276877990080285393666520035951226683886047072472836027117069277619722283762619750017946501193826248897144768034165187930197772708874239720708776110509794363852491925849706817760256995460033659873535241920167741518978896954922222121898772577782980899982178853604428967194491131533864213541017482411891280828987498151363727184067083266134456381016914547419446564542776056243181618695813363214891761099243185841375415050618198147306780051609640914937055599603525421845236735361466633346166123511979994300933457524702350177419432397747477570402005717764952580076940681472534721477556345790643667875325109536040425244020223195989703687154642989054655740438516500063689244514624948933200186794130788273375981383133220972544597369909732540052275266294028685125866597737878942716090679128479933959508315817452102468732166417014735545175516592489293350236944196703421499890608621749746881891355279046197896417910343483733761374454785628647322073348112684838975784903124924207827768134795439932882390453501643825206259672509580235142107480296354364105758834990292053948587042530488152553648401929926945901602287351557106345656488919279624049219835115080719659882577496677746474331333462395551877837352022361372085408402783152726915517197320081807290743669457704972948897674521424022454277469144467704297553781650173819245048421661143676812810540343441753549018314688028002843754239016308514973770440410228010029747379490732448287275712249228632904006511907076267285089508663448635528222934064278083660694724710487136701161020404461934652200955579267533308950053780618153619000478572775038291404873775967914816883876682959100046890857499868265323604612945296238651549347205845885912206850640*x^71 + 537932603468945389792851362474713150066388327649568863704371263260267404689003077107839379739190584208262580181866706318895411971673569789549974468098011678139227184480320118866471097410106804119518398074602792111347023217523060404025317819690900336510935639583041299668995146567325213794279352340534121753035349460589350714918041761922399096686128009789812288571476681144454270414839651576657409695985244218417771668344456501008616295696944194260718513919205290682973810776649400401578915840370160664738358514878290144637982470198237045623239215095825129127779919231154488776093740365266869933129191336119074850615011386105663213117597817896419674284945896688868773421493613175143203548802513660535747243359590929742689755120496032615872017975111898130617212971548554474356081255296536092121912052969860598503980137920372805854517132042169137176249724496911320904481431230213952578361881877415337401788160034414578889274057242385021522677431201013565352214800742305210694860816297046214711832495260878100791233860297528029240732310641669793674480261047472533478909678887378151574257785503514386415725250025652700083519784843680721677773377164486895576099970376688459153035664130296759866408811923209845286373325480171117039096855802307368429156720620252029379231083093698668008878474678383244215618401598182712837139364413563001482645955511153811219785620521728521318938012187333062509797069741179644052097711097410924782416017607651392502739130944412351247897552103046039821904253620082404113186795601441392563964022865931620767745275359009937923732439398708940144529416142344488134380190009128218939336994567922388600249877293949876003786920811760271910865195612556849368975525406175827901274453728037614535691236127451842782545471959397929912651845989293503586245994410985142688103678020337853608303751458293372817836609501921382976673729029946739508555967226748477322151476062841713323861627897693160723585212983101475478374238451131333972405491455261105731705683966616916699338333674326751333216766317869722384531425896695913247092147504944043640837186200110610997618642123974506778833611580664345895758640469791688696269734831150276477329287243107159667825498878941003594019869563321528424954117603316380018886378626286719907655529692253808080827692537646201777514631455097877829926711025924618014421670213189926060916815906455794863269328808419683277378567806537065998653351173911894763014636737065502854781142444835020226284638234606107641580550161076860376407457811768110874174318261783097008999606395166439984479945179177782227359046518287215957741589644370572641841817570084572302922894103771952116767928693175732314913183936716813280762805554516266756311070395460243829462865976076587154414127335856885575773720657416630687987510428690324276383562994170417448516820398491059754004502279003308707594479144427054223436196348376867624917122944774763468796992114968777335745312966695451715327583726601657361766053586729212230742543254218540367794494375046226295876144581759662474696927925632050772193313360383210926449995273466167139671337749343380338123318807157967814965381624316759771556934643394782267221952592502645859733631118033697378819916594531612280142996803852988094735917888365917869702952390825960206093831228300627659019819984030661727514678619505493893114028107370308040186658933504607483260764038706757957152802195055106736459608409334284629503642867794476969432640573141182230180026044477520821833612356809830428006339999121467704625971745596916467595243708095279008179253397902966800205063879028166894148108871816527123234424376077061025573444491*x^70 + 452679166719824740091143083756234772322236858660746891314210908628632006769600538327399531420489868506229927826794686217589036439158276587739519816221409682197245692147417483782551310656574119161518135019258483776497313022931180495661778802454586625219233517036760310107097775323258837758861511893553349543715176701883150659380388245923199263995013097538158461823197215990731311652432916254657730034756181400270566185863440206967492349304066626841585508230486235825457209008884786681507307699757558299137981582137279911812242264926723633668166390906390635766330071689460711663292625056993109676472613678283295366975254430000914257926157315565117635505876254135297901533364423715101275776533911028150756760391947051591441868858217947793567214408359294118892649067623219407806850397473505925072852525901307606983518007883030755809939589884855419974257490235238127889081592155600049837618721236268709210116304156610054464176926427233876256684767922407706929187854173942524851865511339712103200541730207747258035373269398464426358376833013675401413896237512452792929463290769451782668031780799393432752292539705006014119689061917976188508585576998342365483974578002474532784032910394812955129738096379015648424738508193678580627727432270667765566026723616141911754672859364254501363184925740621637995381265123906777558467493771893273633193816615744079420613669877059259006906222371786309049836722982559446299314787503160525921755130745301976332376429667420771016938606628823472346068793817447361590133733501103353526595251845753067051592081329723760451798203607185745659212525969198321773188535277372875239389791907549589906623077620133733043835267898424158968938729188985878148503536361736725519052705686749564227616969731420037750199777099512538673301902896698307423499540372831801328360137851285853270190677582090093451508741955299557775618707710986702025718970251066822714084142800865938096658749668835900037906471765392230754305772201083075893814265818503260132114496967936975082987681363299375543174228224740813583143500052977200035765668174356618594762073715272992187243378743392872725308483626208671096367048126332539998008645854662435235556195129487895579082496297686844823230365721668581128548924827454383861272277432359201652761769549789889980726730898310369844836724928368263369777234026581945449512056393392237039542994550278537588527308732636535846307255101030936296508964863124803758946789587147468186955294718207657536207136455708693815158643096004978888131483691626316230653387111779289657334236901302874548753687039427935441707530859723817963248866193751020686606580483133605594577935259245574886600054793067797377665954945170543538589070278114120228552843225918145697986733649357441431220283397010357106247210085577713228363437665093548294014710857335028108797623298440017934696628313262258046359157144432443183536411544793384436268097059836442552660634874748393016289600740099519484136732435427140663455212815439304780505168972125878246450930872593533392634121100769067828595177302394930861894325504367694519351998868255371996548430122498396201132389656975655548943683945092374713938641920015539151095370239598160974824107124728369834215219225118161054024618789598457550271258086976053661709218078666958315646586304816109926596498894972946982917711262471134049578925358086946522179558198508028913662952215482868266737104195772473356773990647712831458381991644207707193336701411537564786229712452408995862492765428145098228609017827643821469096548086237000086759177635173011444978287443280194626627446603873892757362301835857838507771188585367346562349744945058737342223181*x^69 - 632206121902710215968688717113685734428823158826049018791092056482765456120846126853587306486525810510836242609617971128183583883847767727287692223788843554482167633905239328460176587589480189002691272974744150668592866583819973981582406053289148822778889231561054140608062759861605764217323858906212479467831638666697770317597456056510470325964006316488273199931041790555558674720659340710702601596945343117502848971313051757844202748215352166445003098709599575621882229519918799422219479914856649685378526952205713521868568582176973282508249501133547511384079829277392294255869905590388062272806571215246862110165242478821310801806615107067332589523348575746848005302590664598187167999868066442635038606731614823955570010448027392020379713781577041446832326465885972462016905963884250480371705416370064724378801014907450109774047218528382873890413152366998051723230692166727653259101258872910290147513116920483068453783595658047263714465474672733368559473212438421468937171767060899509811128006304244032967883992544557857089030594255123880216041504217514079520583827588026622170548329562068386072618018166611703032592315819226150788563897365728210403047743037764066197778092979120968653914972934077457915152369709658011659218611379924824938510350276859235483251419450516166478505690905149775209044120933212786680555894061364893075082198382989591583716292269236590635680071399408592005732501426187945712555919348259868118057532532542150068134735419474995229515153043733809272508926313477545353772503496715942261118958078244645338609888104135723674267932800038019692443568958209486860797546889978697165726800106033007958219534149056517196122949324692945401564791343650531952298929217923067031542235428698637376419751283372082636514698260627740357573101315077122246216242478773653925923182353804594526924100936957769829537981412089165894571952526924260435922791802789626519181091988535684840569430452512438428131758575067521417311676991322024899162285715960992749741140861892192523912589479551058985590948958707918470314030249327692064020619374445951534278299250818363739319752803078266016119684732960833528345136655165003216816031918835305965708798305672110187044847785714417850585859489909155631905461957639445602266767005166505322530448379120024861832313682194293617928560955158935288471052170051670209045977581513973001568282213676873998676489358804614608593340538934111246070753879838938425658332407805181972812494848473316979664143635088063309680860592158175071533216582981832035256722003543842062269149367211681743851238289767076118385693577173620277207832202892436824357585266786729260062334576120608976664573486638219406148138336285075821967590377757926755372366604142127737976339781474173286338233963608054032817210790874824763747221281586264034530938751931790036282264116688980089853886832873618282898783825739640039326473189729593782991399767342597403252681736692481978412397059471025691843614290584740202764298976543409228394124413977235451067349838778087256800955913187519169652902499287373382289384065350470475353945379345112495088682466707690783273778691513064183479539429408873362173829793566135766408571981465701601857600056102591190952390917910925523793573671430151873983361870431517262962136801471860942045415064263381404598072243727162751946545686009294402754613778963602833781413362159183744485101903158258813052110195418260486609235599537136534739809384340116290392328245120591069186571605421174390973556813558150916440979391462879546899400123396421294834460487006039195638870504503966776719996272437691221526186014318123443781783284890459600786095544680479146866169743179122306025*x^68 - 166068019849317648245274585159559617792144596836099399405099187983666722024829337748053032465497893052601399416839856482689658115648383303463818611855241927645507305694455205280520119803186039508776192423758366177246758793091166283538532078654760592245746899976352687190037993221409677747220412472392216255999394790279698138556723772564000874589130627863979784279288972623720490967048761765371078113820429469217390285820476316743917588662474161391286628566616266576204718627325620091493449243666014536464686003590773139955910217290050054781351877519542919266599743065223010513897912167956718623826002664529482519205856595129891868372216274108932593531219067291818000322755017248357997755912233845662636112651990803921291474988426984160770381378040162933132445630847809708293329148930014386070521038993593881428101873990915330873597254970566869025163797125873956746998626661337733358764077514148953578208795751880430047575954549368296417652842307495484313183640376180058648662464196092350850497716651271389848641277604542925833348286515278009409418960708882171053784725524720676863675456901404757062680752248611104571170770877130557839620564963253612617599545709128553300996004783730832615356485561039727680593185854342386371453513305131899399297838389065728169959679842112810210610734104573587064465575787303392275339160061997020258294638514960826894490161577795385649670984186282327675903075695974699516946534629187535493786108501861824189370856053012893495596100064053467270425655515617376503392118151424063954009965034910272937648749879578473183929305350814061440851709991376663683108847559934016547369044605389508987144841586771396985623508693252634628607462224949094691281991765406237017161643905645299360122660898130334412898766441031529275731527569268290485134237164237242222731373988077093435222214626203487040286962946181562601699712969521183218322947707429103752313568354045391263873363360031109736199072211053900392469510286870260081806484013457205417939279319392903401801574406763938174678716119731588729150476962993339680964010269121076683511584944970293600779100456757366958501930182512679001670089123704900890330892249540554020624443616942741649288140335836972430202135425927859297892645387526451427979757253416390356732903029585332263217198388522952052268884583698399346195394110738307730360469431307633042463565390047352347012763361867679402017038058210288232698305580368121618740685537325678548211083007482892717141168476760521639757448178193224759526753007336023697981846414080842552387577166359875765537053501997852981098708918118571995863193688048954663400414237740706578445111922167096474310093431510978725488282434644028722202477467766324795939934445550711917041421740678296273872147233265931144410113210085012363304382909628779129193841846434845189466058185579997376635230183484069349928803421474168272644030332188203519479378925409176574634405409985708983752490063188537926686928186452986653106476051624413718885301521196457490909031755268450300728603480439904816458516828036631451053597540592337757253022172945900856484575061009957727852321344969829629753283269537709968954887449723901381568570408037343693304287504857497180627909109469980761532094794415879269499805844151714735172818082540160904609502192896026099258769675526538881990908246897316173943431016148332109770347099375365499233009212574946155170513662209626806102204151803287496991877809709878040740755946313648626384852934609733781832824598125874811061758538906496380845713367875330463336749165225892284749639477846339067215910131502002462546687040959474605206772386347664826284835472753480269472404458449429744320258884167689998*x^67 + 298832893413575124466076992367841028538676014210204019905628144854812442101351567485306127970504314823923401014455654479113878125409956199303827771843854509816981776499583300882433885891487213745886121887564175727462634882181239859942605332877249348874488725981971065469410164613440720475941930025399600020658046572605950384351556006525031079024194328874457171518419905465962382707927975077794634105693721957267120220113325937993447796007025263846058652833603382439232908190108206322658696138904156733800919742705662662634537840456525659164312234506415454986795472053619436355230472535257260117315462146071551291807529621917675647231630368319729343913749085272293347423161164590095580356186702216230974826697780016188381900258503390419310369707440374610531301340479012758756360078658978145365413343081219323928832866915066311542987543966699132550923282484290166014498717794355810548007056001364896400335507234739245664591306265193825255404484174360656111952591595356105713965417519507403357659564255503611202738600395656861273226439737208897784572500692356203390640430597299163720824545308691731753494058727369450823057076224423823437504590556006980666105664878341937178185901781871199564717714057150127638128336715512265179706448807336338463016078076499063638012123578306803876934428449475621547442276012644194089705831445870688027383003659680868216371237733879902186143312355712128316515598999528588260548368260927674102986694422240276259981512389737531852233978550304962816941908616804443958615588390892470718404931321597700762764397263202223665797848549964424686373617555696133080151059992753584802988269476204893231487177286860677463025407450661375450498942232654673689376159864243827497932844965207433914246197078896927978291362271218739277639426900132228565727889606186554910487127286217499968118859142116296440532820267653127271176204233368441755810415484190887322970473924455228690238288773585554113052355960369270461096976363354648273519491421360918093803015998706200858800841203675071515688649727796860527512057366487298426076302492512067665588316289751956097790584457149565451508211919665553650028884156179054031645396319516434650819437744041765231707865043384799223077854987777103982022937012162206585453936395722827863330431298507220525958887027602798850463964441549241484324582975124526190237974802879927097672902649998220134480465074433383055109420690599556072495626259381324437674989721532902287963319061241243670835388424219207021231575808491840468771331940969238686261824812924540441913940591093271647243687874906323861648635806802237265706440989302922694917424136990357160000495506290365407118000560694559540185473326686110527348352776350349808827937563352160840351799787989936574432471745086266117702615761222992891419249796791505401755412982894076770667617711465904767964983985114296553097412009513176007986669431052067632323303554657709852896682972398518815630159088367481964610433925138881385915656387321506141818859035043077344715922340018011779804206685765984291989740518994148069381350231144747889166221003492619794896698118269901982151220116751690223171556379808099024777245612781858889889955850371678602575868640102333327343344690058167048328269817074729154718381420389624797765072662136441336834044440246392900078696246303338124226401069454837065873883286769313994403588430078639159343210382635722803513545027074607678626795117668230287731766188927887335382596646284349043427621021301010164317266009737352891149271787264301471511482662280344551178906423080711995485473359299371877369161537933476561602576300716615312807557295995822849075860490527595520700419604656133660326996341898449698828215466619592*x^66 + 25025954753952731643466482409568088687919712080493545873847990285520136402108284060494956074256141286521450124291412754632379486661896597337440825956793043018689652068160110931778636423359326584750856890866400708628044530141196890690855222389642968673078403082048784561681758357412967810933807527916741031102773545414505026758074569297958755384112976632106937406115764996987721888453260735406014597801994213890046503177486420682027193966908008036615704659815417191486162710245569875611147536765756821309302702499387035352486192906783738710265442179535897671590880132200436322925206438710747139723792569506605886825276407640561812014890720316743778086921825355088841307761936483450239351059743643960214583662269409024835792205697848494515281418478451199317900900862553928126807736752476783183492037987390346617847056603521548628899433182203555705561999306160244877328045158696540990343843358404647358933219144777697872318018860735457470626569953186534605846285117295141610755548575646396084491344019590182005070336558876122922874685154565399599538916135316582664919794297686706487094481590145477530258740718007066681688680077176252938197021956574037040968956676346220915607563707760242528717034146549761771293964797928735725714606675190228421499266849570782040063695245739558505931670388483123115524910940430793989676333351906832169220662998330897517369173516208124167531283644149425139264258010925550729702134403721403718485197981305581831340462650248679556178053171774552775946670519256021663314552566866212908008101101406622604313774953829441629907042386592467528850431412005265302179082312507276607084306663488825733188514164797031357089156867385636689890122787623897344224372188745004776081420557794851887013646605837855883658120384664731166302686444046189943321595581069251805365714136727199013881889038139238582074906428288603959682732050656346243352815025970016283154230693965868635555694682398073038566674237794136347096103703127397203681551008030699346401403986409126339949826816680818711857192098412625110706801337537130223230215427889077946557740477519662083358422142921990057480414315835644393602600330578931504704020674897683985430310628568560938376413128298289872610326910701902676142008150730075645578609702335762631434091149611035632991451745950175006338422645026026864124453165708022811854208250291302147931558119946707722189866903685442829980497420965939619038245270820087555650143579872009122649831056706649415167576458060580227332083561709254884592543465317672538862161320465841696832652001374126489300132066428686675459971534799498776277483036237216083805021136814440237334296384366859578975198143935808812064571965190084156665694407151864373337607405309167213290405361799743660889481260515995014285968369515159996476837385626450728386141252947585806597243322778422422485332609337995389337740411605907277237827048357042359045926478420980321541546277142884686810353155573340318745022619713872814888297657682575857656680595562901346929386301453463393786760131209714406182816612995682391040771105502552238791424306681222296432501032713774842841559386223865175673118070586211756908114099898185016704339927028716162506181165298185052400495952954184310813482208732382816971414825972185008797939051452382890129914318252713947568884044334591112283046006346018472297354975521831552190081532217420591834150433063799400223172765503877406508687300914078337100769548861810333882318113481243998261228565749391524597847857313965651218922416700488121157931971557231701359730618513737166543205092181326779946495967434638597636099495272642877797525631683180188231870338480953384228479293154854607142119435403813364978944821229957392072255682780*x^65 - 81975353908898760232436087482700838547451053497945176736064964868949578099253833781226134920618931954405426357259701050146582906885420554943240531578758312392293630755204940392365925198798997201707545371926717751173385765729745605154710675886622394361546813489621014351133966678446400265825648157237038889551207702357249670122191519247446949564362683007853086522919713383446397408923698718016874994923803613014054671466878688425246668409017021269078627495150135189812063886852891199983645687696315419701349543116737106283680132948759351683190882298080687960008807696573013145523916478612595151808393794968878083641223546598165041730405613123267549103643001630477245996350412042481542646309816698625266695007332616397429683311985726969752391187861440077318945247271314965123820124510195073482994129851461777946583383800472239608959810832637371268160315336683953605380109280996515672701099539585422976465796587421697548456754517583336167490144954013773464818439527860228931781948395542408086483225933014100177796845540253057870132563813628984980117823476527486227148998455937987725816614094366050646316934199493470352781660942594380658852468316900447583531839115924706271695561335950269687132363087086164300073678914724404342559085669842618701406413976479994738923956258919998325812574054805404647686630228830575105523896799528906172712623333020821191995259379814915572599465090079666117437205719372450817883510068177807839466470389296578326216722981414473428025269519601184950833101071230661003310010880897888704512300377744035434317949125489369326499681954742499193729050527662331029122181447933333521954114295553662308559898219724389388027157632906959668756996902483464712060382064839792868338358219457664847977238821301634579648161915866026365143633335362554811536464648842421789745609639916418555204857957545249782887177302419762722063302551473971264926838275205319497771802784570197288558150552623295590036327333947274388737105058264709976366848057184128940536680443805277207521811288090193333580253963958058662267607314089454060924726780500548313069641659452834583595493671996928875895669495843522535345735334048050097059464433238316409370704793975613607905587365955317859224687454446829066277077621880294036632219765074134676670929915819486672069579758948476274687950298271340944257951101486310915355433830883913435302818984519722847400125524170292121366592301288646274032143939779540219747609418834568560358234616635929169824127544086411080362636647540650894328505788689363032706325986561639179137664764456695790909687121349176821929977010939534328078974484168453567861581329216740244040351860342707847325380219619980222265609572464446885821274726845329558244686994837405694920993043221331994674708096441603876851014110738614251423930108195765220458918351728872570967678368558358619707399527683285327201756624777065043937862102745839025520483677203983350038155359782617009925398803853039370494787632314090573562325879759245756721096391509887995748129252582432313063629570952196752658490803867408268269781310253604254532379743580342482192331220693509826469349192877894699615945835403990067707625638516702415008158709929269964372823081314769012373466519154909716947628723397694012227014345499198628994792446323225049652774354141283340324826428057680353904843567768628523365673852386392088731842974900179114611891330158138913649297147246369445515901904276584695717383792072144809914415150584415527453713126096428817882936167513984600210162457361271732031662994803274011894831110256667419584208774174279062272618469511352866030890319987992709620923282487353464636771526881257461121743533223988960382583867558734170314062857741317272993416579681515781408519488*x^64 - 2064161491676821010601300624270264567334343078133586870756105588387164513397302569681822347761197780738208178235034982074679960648835407773602907044137321801153720995460350151482250745377575518428147241264793878636170938400355891315643842857436291740266183094568881475391310078146828376691801217166181326136782969761302440736102622022297823053908788362573643480833529810214942036441308114845477324247786740432728315401425263405789594434866930968164940690916364004636407372572260227170522783544832896949359975619965870471878384506938818587342022533179928949021928007434136925152593763801447079005486770377701402641069765538243051623257916282971376435319801016152730519112571745447823532398572975358212641508285062718173654820147856702794659983657997600005253164971012609619868796088969776190185070242653966246500574663574812143875481081828922578669283749029471288218283172586295234124453300886994277030420396566232498562402151298614019579313597343983604392616012315667415233043322837930473457955052246781012161161717730389326098503253708445894815661462660253491118011419862212200370258532532249327037245338750997713762200830253024919588324523433606399606180421345394677059975130940164873574179869947685960037938129315254363513814176345037028785753436962522086021799939698025126466541452351040986046252120456705225397140421652249864466780753574625552448864369499079045626026386972163565018324487976194144441971539476157328412678387866164882728120731270506374531926644842209687922813762418930736101091819255514904065454697310309102983087196689064954447001604827198225748662162542000635788956006585251779530022479245865487156467733887717976210195353617396127911034920674800902878897245495294524781955955771808431005915442524137140502386846570520249455893477976909174576767087961705651779363404271317367418322664198959241183665610801362821803795818831889672695295247909421159380719397112152000348957855380464571256255160802672715005787351014515100557480261995192062302027847990949661402738532786936488233832583446023052957792282149013345660810701899974213087413565033885076812423992446958164119289889583933278733874139730025879354228696659379979320928762162984162429493687671649442453758000121985225133048296797385092645852683080364864942090245599213279573429790161490574103712745053269136494206294980073461534430531614466343622970739282677446387716803203242279833533977287600991457701188142640664772240686721277555057184367656345587236052252359363492399661903802137327172333625801670227303035002185677166241593657993827568199549307985839482855052208986316044456045294674323244521373559787131225370702941818844716473721269732122821901923630589722844310218853996523841219548893244549869264940714110895354786161621458553833373994870736676140016396899890022697250530584118441709880964439314117559308678217467946051583330589767215408691359373523796315262493984778732989763683337449682031293803812258853523433875451702990736152958617070881319347193273233078166677589298395736051951889682926382754623981391844290041241868022634885741695455863430311313849484438693561960878498052391343145478002142156986664398330266643047315846870341322624914232200502826811701348484083930004901288406750739597284588387368492751927268601152324613083382181843786303427943399823243639205596184219802699356193427523543921743707719126051154557858997894127154896949962894939579581828954543836596645291058573058004800317354402805934072568536831294541281758775038798152669021594032522454595387761751131577886541411308980028726636529707766002484890888687377601113963611396814993235104304217376766530163596008676211629432296181907369755026831475764570824351237043363268897209917071084652290041476432026552967208249*x^63 + 11651711651463953190162175588212709004727011545960990745045784481156568975998470847720421176957745125730269122514187671115917207263876012484955820458791180957263264904052306168898871178396836025265133527418494598319326724481611153257291948966692821953702331641452877962732121274377269652051466571089545370942262903824752464309684693924803062333528556229279724750384019532511847058368135939169395987861365595385779873382201496461328033073744324913363545234324931120989444362886804390314160358426769553413571736356789748594495696713423988317306886087661149846265728036848173548995987721272571129835513796674559087300756528927831607152118959632139797688340102505338446611386711030164383846287854462876821939599975537220207943263048985427356977657034780398255665504984556222251386151824140150371939695458467549404608557673884825908787477568742481204002739023524437517118279888472404873244360619144439124100254179174428196032093962461379870150203947845988525692815958762587944683762931618063730711068228427837921525520688949708866361763287637529382845686895292269765799384810067835469908107419377911081304576226793097846134419226912299770321142158479429487075971648943607095356608079636896512392476338115788318684371226779174350059413343889594629973604216983183193864987536141854379217133733215264663256884552977736348299960671055641164161401023134399391905154369305719513199814383801575275722916467010227859092038213677907624747554868116417221268049515295851147112021333284162425486210441525898245502561367541931017807790350636794395459380613286199623996370695813961901712030612315905571842300453700072054585976678399303358864150759192288163693348156575673244885222637277148898500579418317164182128027316490719214233056860793499824590151276387996270554331611001365664411274517312303568786538406699807668624662423290380497432062195608614757491801606109974197719051586587230549576726268812886335371463269577324735370997095468315754151458588403819714362003995442963696713275454867409238136184225840901149489711547412068899916323797848677112537512403357975921017423137088381213132589795448926665351265742918850279935809906236718341339865724229548199760151206998184806670024097234460453323972638426197875715541152972683003529629279488119471762505255247944163676024268170863387600102231204910020414595731180689850188600569682408697273926562350654945453564405903486301884431211194938527963631575248335264380231391229958014815189772699463409607389200509437778057282239937424110970406620473873399067789653543782549887909495162581801208500239726658235141891182241563585385316985190532409639479411192099155821757115694243047775954051565780744215780735113515620118462111325615408153950514174874498923529200257600859994847743921522060632170902674934278156705304522361702862792478376323929441607625797674105115800644993304860123637302512265032041290705390578912392314288902590921720203258896994213452831990814069931681739488119627314253035971031687741653379293639934360395820061409862594882089093752116155079666391499196210953503435276901891109656945020893464379187210438638594226400892345008192859416201085468438616749889078006978223785399883149451003195091466442513387249300655299831998796259034817463098168940956379468545235995418777976908136037686274387675942520104494416510274042671547492914353968187362881419986370796051911240619988211511213228268798886981638433153820440975109991177847788049332882772048541376631140912013608849143677720181921705162890148971140975167238064764394124896708059421182581612761443994678493091201150228871907487513072434708561633853043391306820025705803426248151014991489650935452264911029661283328052966936520818851263705943663159077842322338012650850289638670599220043603075*x^62 + 2423455269498145398459835117492002414296867508875315938287689267224126432187229750161674111219298516793428160325372570046608260316484689694851707720347205219244650899866715796292809598904383833041206282072191193118663589742192511584785078979001045713099567301328532223041288935121125039053460789837109769164093831775955570623355477132615666259413872969024830997884008080113613481836653857157421879633185556030703958710688171149350218454519351848476065686159036559919140734532326142795565344864883209554341478320087014056402478591108276906996862292777740317184125286928764980338885745803633029424634815655281426470076221334083835582256680754068721152080343995242843680085377814344306473678237769147391212708415014994207445882182280531410093165756109243295597501018547787099908215708735650288952692300479092670330496629221946513194596518890881108959717348514869307469095280758306212848090530903995468310551801241371419693724108054358421252791446280513581970218678612304488100777728154664342130670250289276883439008286936224796166729214172019134737468579652078946971609517558283797687792590478311412615207030228237325168033331319712015893772871936876694451992230030798859059141849844178243144004019434818063221531197009468760341183391767358486679814198755487912307421646593016226940061640184409894728109410104208892365589924585106854691878589983746822574777571495786464699674716642495440408659316065507840396745330075601333295392418443423109302943954227387855864647047257699254441963091464871062822327646169862072005803875598405087972785460904907268983684012768766784490068006715782752628588710321418072567488952709668371644645019191876826297376732332150774590631740301659280147613793863052701325995636104150946882187543850933071479334428895101661619035813645392463950548131522370320342863024460025781251239845350696223176117872309716380568048395552915217671697358786791376661881913126908092932086433010731114447929921149875067193550656662158028486045823903677333811896926091488101570292241844088860292839364137491229476326766710561744540216482347680067186641510726814212384711656836558819812324782735513299924417099371128409063221133943710829477221473054401427207667935988181678355125922958163796564160042920416088690182550195673709208842411581754705625132874022725873726728130189651421396417235820283869433843977753239592995404751076482718265608400847914475180424852855763462710581642776297830027797122350180097839339829266609319844960934480838843993447533293048387887748192191987631948407223942604219147424319270516735253993678947749263812379389473053061573283097734299851072905733980720913612167406500286742623827481723824248657662964055412012440232614954641893542100763386873799480150687735500051074939560361343597366710429475674873288269091178611360076465900114340651101135618779165313705422169429030428535922495739059928673118237885905261255205631489343638180238068449046059412634377186117268790939394066278864804444506241617653994928191900532556287817152626582391841773939140130806218528728323823283980417802918859389935786664744790636513582821188921385762779913578609311650880979317390842044545164094865961461241326081171614493949979565960085025321515753524471853582179689675456393175733360505574915481243531251959716847249433497016766690929443461750225275414499463171821841613851077357743971150729899852512480601540027912497822512072761033820616263347273642646135554656624952927194483991476748805791553318575710116364687546639138483579231898565626285858075873029652579567216420907225358218186004396637331438725148206455090611944366823440491170325815902903835838746889024647326552779686140893819562811373925395341058778855954391548113903561736414214835189520397528776076504589809367708340927531090386*x^61 + 328133383962127090897309980305633730671341608210712001012904525273317147169746217461420353690078181405229401882237170563632444556569645356751931071882015933400690559618520949191553208136814126000264930646412956640096816569828207507472401285792141371997020374980769254603171018943510088971580892979170225688633519686594885008074649994698577330343465883690412692350989669196652425283347152550163782798821365783941151176749617265118660642824951765025947721868856299141865671127944263962246752138241600594812916016030326955718090586342927770672188381506576828949054258665741565716734014895313090029413398616789198927509351401561719771422246679238754386487078765810101343277315449346151765848560948765685236892725163682264053958764464545315667349732078332909417102635323998187258165843886330542925970764149852309292454283296894443876263191332012037185785299240813947374422926398484381246445654612249637832456551425998969243427164843235578716434405801845286158742098933107494126787153513475377658310152099772238138981595258882233241457459171786196020700516339715677995064921342355185567194171456556920123569757630298342804530486975361953711230643141727952407379601074690000450679430558121961541782184167382586082804762683110766120733966851543621000205064964041632904797568237453890840556870275616552011797887176211211722856978973216192598072490587014348148412905171225816162930271895619816542392836032555059185990628284165190606986110925292620894887269862399191630546308225712333805512046007561304737343782619363632319313056999588541103596010159521029332979083623603536599602162999830970445197931307311510678629690060809234775424216083293255020292056007988322227752992280324800455368807664499745162031924466570427249941208183716682834139672583977784863459712896600166715846482016568140538177550583887913870707296574589541217575121627651780005649693592051777308578710188860747616374102145865380090925697880676343903676734348126207410347895470232661686874966386243218312432807162185011059160686278348493958928680851738340246754065583065315697674504589194116977872922978165001434629441993338843537764218441244157708286059458785009534814473343810953318624854945111869392303683771620668806507943472815892250026723172537480323926757753932142383257115691896405522227186915538686120157479356865413451972059500401766660895687526373047340210210214573324367617443269512217716943546714400271874874611802389860924031108089984123680788250019936272120705272603013412988526455073299536919949897607929229828218745380421819103774430829452260281583792489160968331435616466522394427905504642469567138426599062649651943596431714203454202140436048600471135447618169631131226152820110095618784443411373304432826422961140459886765265073708353476482756965257855018546662560464579354643598358033071845560710086833216252815716196343453283990128637583025974352798247962547481499526731488555730978320843410055619014272296237446095997978400277542309835027323281362621613256573376809123237783601162900168121256573366384758302104419454945593979080672539721715220884155804208547942845372167599299057554923757459086250431750230042711779575449690124407019435860723833052999322479258677980931049355629857930377992315443078624623299909270878178801488116622241405109510217962900840894803751429079398608098921192588379032031995300849406900764529508745895293295087061454205724448099722730376021782176735442137008736855762864436684884954235115558636717097955314958621598437436005619649238799264396256393870143032455859908699533006578965643765184122656718222126852954963468011960413747155284142639988761371999935412488076147957699152424431455764830202307014639263267958188112783715566199456488309144573414635651822817814593943354244079119736246317953513809288340297039*x^60 - 1682716368820936640962964986662539912886344338983560481483400915194845407530118966727307377309555272946491925173038691971080963760857882633032827928011322430238295145061448881533295079714427341370244404021699692486849235108338423005558945444208667777626083328893815974663145128750219422372109974770470197677429575386266262591549176177490819573003768047464497996960346463620979202556700679409859636663171642229284078385490791113298495155122248889985757689794610756694579502381725465741064430698431930259376810371251897952008055633860229255248650151494887149524511248427199760936371370819665349402365094822359556034213991190400597495380002227043395151508066137243858002110884597371537371384597977457892852882764228918003096821948730050771590748566231575207472593480816661555561899394264425069242038051281596141259384013032139234819053582992205371008050634162070764367760593779396723235818488756721710984168808859822295688853089542951319215876445948649511923869737130449414876869766682141977026732874493369823866273726134978580706661370186685751581552595923300759372558718596480664974224020694363581952153713743128152712798588122975758430481510810231289746216067165064956898107460134777637445132115881517684669069679626127382288500515949166584178625671226931299160244423550447029943242647786507435439002671163447099300920367697650897547541800332027060930565053011733890712108010186193164940851621718709868325847814289647843709722007435738590116453561165547646104406667778942520476460328929294736125792890073166441171399992033783738589616049089900418467567569386316725377251635829845502850787884920979698280006190371395142283425044687249985055229869714801246508645419230967973906348678227385740007917461635199740961932577450757227240121011239374466145062063871710254419758397391593316875968085525476779584506757509893786968310915904441385685803118544380061641821371425513727411589340866315690110908452512733377143554466287648062120833632398282351666443084871184294953376770449712445950244124349783153691096743153340678521922439104235359972611209258495359039503206446673699993525250696905368660340216994753010118962887394670827191903076220617803472565875719253868650812945918146835722504209102827420953747935908150152774213570539012775867910297434741453863743630365304365254063838464772865235209594645858134758036098529621691741792806334001735144415542543613185100090541058716580443490737827445818897778014054934394374575196876249742964980061626382146094493670621074028936710648554952526875998237473617051806179274639760955567299903683960892406629919095579595467437835346005311378967093094750630029090197295181154419143666963601115039085931561791551375237691072584922086340025966434728464764701258161321235472758912437855463800917409693684658560880623105044653485181757229269214468001757739976844627010601607741823995705432057877578556933745172562208420587255890401640038223920026514555782747031000576812391174284114649522366081281229395751828925394787728223644731795946574490936230505636828160050171722868046767027774630954117565878566298966526650304142125311053104926497656873438197028677220973826168050071956840258403270254616257027220338409437319453895456158449945851247646724167493109991142582845510651528451151448156385629948860733743802545459859477274425780067758448359473401729605389927760663340037683545480136339064773302788626572649453126764226020577424384046372513878604620274249866916762071882807398450835142675830009452374902393409587119462549235908619367940033541652367901428417536069737322078958496766644090711615524411422229507752398424977617994663000556813125414533682067813972984152541977964317084404252326248917546184958969848886193403395540631605735883353826884485089376049943903301371339811241428649857414498091028482579*x^59 - 410436694800941002811155229374229811314859120541850833738192556794778372422481737373916232338474361106841343454711808026338132111486254667302267080301466621222999183453524549519001608547938650312021218176818756351229687323102451395858267307912487366171501580357627836187034302919183856052131480173980808619236035925292287108077917047026734147377608796630065146493032463181368970003471192743811756269634991143314720393215837380059976407288995570302352027039342390198701057252928657473025167650879340687053751888906275418616746530105595677416225839143294319550865967833523505931675602743130029795084408186483852790429437419669399468803911052588843389036319389405275988535402610202913015229822733304398440483261200515086443319140900971995762573001037477549303588772853284159857417156071871918156358682724007318791089824111597539708559542958671769409345969691251849521442182901051300578537947294983801499726252326932738655166137950667229528565222255421959073858108700058877961456312607808207316162624771369828919123271799613916740004930951840417997776755139537301020739108261893423245670567921515022088697630793963432666118628952966960859318900299944388292659879803008228681807141329611291533885252562452292749497762921013734488626630573840828774980428326902949998962300758931951412252029151568659304884754710228334930277120477133901105199948057229518645093595613938812047503659888669884102143013912475638613380858058797484522607848798793095316050383616926169653035837898612078915508988594276404608623872231035980056078222137576570581955077226544353412260958905518564381285033697335904435797959786453353496726447720400494818866579062674994102660267806095107069239124850894042785451550472682514226064640952715354177967545637319825498928544911349496336131508653447349930241319697293049288156450585851521370549775842774662288269508725289022421052830915028873373693400861124371281915740192276264328405020828140452826923052065610527139408084062762180717142121602866008487274112563832832823249833647787225817545495830024421108734978048158536114196417533875565049708852363027454857514285233857897930257550989732431546551160445521000555996500488052768633757270322552751842466616035669352625644687424147707127967353463736919563082468423401488837339384203768569603336752123293302317175331371825910795216181691458784731639231721839021435224765072860288342413542402359033637180872504366686655074774830946501287872092099446573128252167034874573445556330263892768657485857152621687516159252559054822422457953104396638519501081361581812113917270450052819147966731849733028719369588772347578776694489652434330914332470806093988845769574556371057357257502494006521486579818381742916306130827753873279727842001865375785584636545232936278899859527366038960315326520650511584094532484294439331521134703554880344606675084871219468050016837725051713717824623511510163028197179641525463948865191663356261880730452296201561752771732948586040055193656312024657681790352661221338021944706585677069526204683023964499986770084972234672980954692540624666390490788049774085068068350330039450209572471282196815080055332124825695386546401776655879744522692969840053498232320773992866896439394865859591077850020868300063738911892084334809526796910359161677223531341177835650604013715028895585057701416439783584590200415616988577830085543425020908054811913750495894543242217485685963603769985768213250217385063861543823470235360806164700437938130421807434639178447820205416871700286400729252257199593733145342901263650790752474680250962537259258515017653379787050006504593370970459210789157835239955273202532514608105184645606498321790320333859645452916979694678107850545024736861356603004117253429705659806880644080366542815518043958251963981140120203158036735466075030239020778646808160*x^58 + 615308517166313406678998047070566728544366832645633216964690045070156472580077723328384779527396973806562988213708431724750509594566070949400954997316027463030976384744352787517760623517955254303804085244591335093148505635451913124260554349674802148293098625090722880231001248827097188249105879854458840210811832139118374661747953312925645905731292188181082348391404082143901843966108068211653980669192494816804340913685192817553242693164439401908675137210085580220860103479055726753350446595379555126981287386134435997115823003232689606529690297058743334061310375201975130529348190056364448165801581260075376383466050211255002104389340567711362092293275125982238731901652927371406168294245821847498533761018753926224949078733086583656259679435387396504238061362473475768116836172436182692933076615794231478038133142685277658065266016345546681048303493301066731971549123323223510087615915388162577415552414957525668416128482549920288333104106498931182415744278027743598154399141073403207309981112735569876612784063951179023224943086803386068938787801563138907486753944647282103895976597500253961583685798513380858574497245810204161555217280328730231861256649783680409021806328457461946807548013477722374344973796111323429921005361754128363420141140393590920270935976748037989701275914208979744730428885947669261534887566352666481469237955833530386671223810819460930483246673603207034987405763392768712533230258325292283941315455408024096003165702213529895758888500991314022273970287113083025706594425326267406109159212758560078521929387786948812525900655744070397423027161010313369396151501280119498753301951793117219736590352950362025203509284637667740778466620380374351922153415515446580443764664369007601553345648962538726569324403243062853657964600349273799123044228986357430417107678915241573870742018076154195489101687351247746901333406978419743459960300546769174013630540104944017662136370316602619676112737328471230598873297690403220824349150471295288783252967816901802610372949707853255361497013003153647161902000162522694375689467471128338098690777376823388151514785306789156440025005815559052504829382265911043996994880075005774140910221067739253896208406565725790749148257419672399812820854378422785057332071203952860427565354315527040293504650947308223335148038704386283228511256884906384927809670597311833290480480824848540798692291795299221447700549751223275374335720680115375114360153846051748335771364035808112050932247944720208117240939492450136932216747377402821342039578561705490470075833762564987237788785797057271350610077710797963095774645001731988473878610384512601420298923513917121832291816880435412050451656011572118807192103277861751038625991364493297447185733592698192036708640234350998546005294952171616610956388438374327360037236646906495750284553216362714599099719353952192263895781254377787777251302881049343024349101100162903132263437475668916826469549572157995284079059596474327558580485047477351027702757042012853432838246659161450647356514376663938206486218626533007979151857898549441838404059859779249393311134367082082903458270318528790579243873047480942751828876674155320254886035883810559370774234248647145871473549687493900315073917829336236066168725349509451215005482346428447338851742361508952765450978756321934997978771722447353615836788172319177501746615421288329994632515074890032673200341578970058569249766390070499929486572788515479473618511732307274171880694724716567188580641823645514176985892033900198989498692604585269793295055188015526131580788334644937446722781661599752283891342515528779482267864865248068495543708650020907531433608377459130950071581371651713222820598000096563587914272084256012310937617302021383228682890408229864561352728113951193831749655311460756959740657698273129888751278833741471872143*x^57 + 36444784668779222643062611230651838349767712042660170813880270546528736078433867820178043997032848004689910397230041756707397163361767949876055790481379197029952842836157279628582334365920462855907533051497731187376436070478563668717448774199790636556111179157178974058870177401089285436049347904768992360190452734201774503295368735268217109880536916480183701256361063523059736526527597887060189305612490454917097845717607397440151190678036195809863306279700940514114242312542316201955738962974780041719493785541670138583753451206967076445430909157500127561806932270806753438263520751279673880681736955729739582769656282615547313461385838320810497092391905893092601999199547200860158006874761284351374436455302212983016862281795830518872570294020677047964569212197596004000000472343484438380208528704164441358374446371328180384705846029065959850950268476520404610669649355106686902824587040052584412643670194804686224241294200177602948660064186596488210141402422446802325073618715290340709097043050336874848250330907714464131939223054363939657222669265985096162059546322477730747304212161211200948035662639505834666358908236394536454454173869865422187485414623818785309415218645992342379236591165813519267101930037311387111515597923942263543531812224438778465654759357393229505129306403796870041093591692943779796461207623932241184013293841988078958647884989279406414817350506080047720210490610201627761568173516604924214768991483140629661947504578327234477997583858821259841564805878891499214148767632734041469001841223866277873470233634601271700263781963121088774671279082238576160733418590295569742323760429468280016076550277916077867281198725643345112619413581413400116380569073963434178684340367329933619713972752731805932416867897975097107429898795446249790544585076249515765006345646986262992083360938920334516969920071793861256069297687444432214580992074084726884806862537404039648048860929961582783723942259469516788971974370151423195451157111623010209747003837988491804813164104850456428157779012563680222341978546370561404994565952766802561414621956710878859537392692465072454868690794662955328991127159496031007815154369516915580368178510691938487318488730567780572320179023157638240549175518939984689891618042060071768078896698568368469280603013167768136230253330300738669869515478449522570295200386284647981644664938325415196761492438323459500071869517345905446664442062741618767853699137209818227111300076041754879797882031613563950931607759362139510992862221139249119297534612234413857621261295139278711273178689547350353971284327972014066967530713920928800079737661087466210249706991778405245590824604002149168601707960123449896264777604153646316789324125385042823972239486084478276504354051460014733144842896413529163515697966746493987145829627060872419223389459582674528941793064114993585359162599385337296304377864637686755361297257619971455240711301863395234272291573652261371658002557954093188511536010756473560851963087353749653059189982358179559543318149731365714374244011414195121697423079193092341559472399780141662109768720659431602923955596900681765209419065901524045651867985437152035954720704018018982605329067533144982405073441514483290364895844941697441399150622497373917884999286241783891461089542563490978295811500597941861584372709671097932607231711023007305235891077244806033056247515770667231339606119422549621854988283547080187955256472773820485825632233469624131656682368661572072852400879625860128425362720612306866202039444490772588952296810212183478924114564869961473008763905155683192068088696012453446760669213810151230230615535511085633597706001646944531890681236530833480085477993794446103836147943696043511795053893518133648968106192055435254928624926846815167606543956082310261469813609216755456051284525202163847830624588878099364*x^56 - 135876131264491976812425223175800789994708613513977447802221806647778547793461747594097825162245403953036727574491501797391038963079603410524922053044016436589228903475869112483259411421067114548709282659736914536074807924663495381038353237570387882509122691524432955200721836040609822596949016073302828283062890741887830714495169035785621902705805054122378453296662145877304398987766060284991819964314212990404162453217263843542565012282119053257862114620255911414784066977118883792918101112539771488264414971096173383257466314065102553922975382582327180760391570972790815445397709131378728946682097782357299673389097882535460632853414017865559678887070541026843337768047702403175140988554257073973983891751914956084716355390027129600609147654975501956329931622927224909981309733937912729629137653394162092708992226723590663310314455555308022566345442791707968696266101368932521256409709220448659369655477825118055627440117171830475179572383415212674960472375211419220007733698745373803721067702727918131228057483944071255566822762636259820822129758814159013621809712958691230090680031812329661192657076758135823495775590759995300835267737237329842508496756284723305008898219929950888744578659052382503371207068694316160793551099679021883413015784683067870223335456867867005156439286753929538535953372856724147788653264808627812641727382780749724754698826490049777724880746585584056633986080178318747540016059705124389119983137006360349870633551231282700487207879002158674620077282868133479364170533742240150764655116070236901399239986752757621911136330337749856819018035509447547189142638275573011505079183112484125297836416484528656359422429343801369817419005651087777718434083763223893600684082306581425197232449275290041738813076305430170622739527154159035926070777914674091799770473929209103392283309343067180465179739617635573560132530710364093219115510811014675417881833259586529933531693075394201259746527211408377899062724352009711622319685191767322082558945395837571501565838812714396824906392773169847698265543192025561808336182109836757777111424444008261225962790563782117743437711670645761516323811654544163710322188850616995057241150440064774020435593409846217607227324708316878562153862585444522314998922994903139362791291793714319637642239711762728175805407163772774792255406740782004146894957062615276307910663141295089386277543975741775124915801274844474897793915821595274379365776971025053731067101807984773333356790882836428539327476595381219820464718004662374806864213649396588378808639541208469099757703359641995927114344302572708524108829978085742914167504561260713701249097514752854355970228990934268558386724452806629710509250802020112695104826090672638656029945834322551342196976861650477635854499532506405670979492986760481130443945851421380971800633816369322669406508298365708903671873594018171713058231888920582128118812660541685828972932029985191061847590217608326940836290174293663251232869704550920975515602298593816227687902009178716493702678169178868763456345071868387997649747727741989609948346863871185028668849555260044615061268270489473667161157430643350370614620478976976011849735691129828676853553237042546980565584026229646838000764569045070328476584020935515003481714625713823370212443610586027920509785355435923588213722924179683874974105007550440864416626461797651369053953369891905695341027194744221620784409504629563541843213059716786981325168531906941086365304973247144541123751491985437134333971100234319932756532755921952669519858781474303259588958916903908540748324382624403696842606372091048290584854917653182759308607695379359063903065843523554733003644591683862356511241202850032895296103427849728781716815940775803918625414867838080968036268755168801455425955240089184803810950222233184091643235986730094069176318489599832175600230722171030*x^55 + 5775618334302347271387915286550776728177419061474801163147219758278886757910414804486713204596969752646550149203546603684542244684719623505887791959632737206025992325889873391160458238013534771564810713079750663804385610570378347101626165970435558298534512961159012290256344161851219774339430069551381991185068146535282819740994508227416284311135126241650029182119548206497837747890487900416000097200789859739408616586677086594316959326610043184146263473689091227012533501829864475741815128519050432546823716642304479929869486435873541439267724960975052805278828441662314714679539315312453152210493836676172954209472483191604662733032913996406151668758393868460141891408719394198265656698841147903727558066974431825365382654740135815173151218437433827245667076185604026438396229521686733264100115934501482591281670022247868958316661778375266231119527904424087026960151003266789850343149726800301746322374559949591857674771428946507639303034232636339399059606906610898443184027082401349538526655302727663960781165992204886350918689237694694125305878407623207583013541849804861732485247056812295908324315100541920243604380702455056200724387032548662225097448031751805631353979147496802402017170033372414780032204359301949746858808379422014295397624901361425365537607551243718641820805335602602181374473865386777948904952560359675709622436023857304535212096704766128757261659918059798208013789959102399102956349870169863661361355390053605770766449386776070766731683509788456072823845167633847249336820959809912896612023636211910359474686356681474921133535398135276460623745287655343536655197534385906521149870632760531059047822950204095017860775439797151090515708625049796876041867897253602336993314104518656561372514745026543010567139242352234877686111295220148824722398281354066107049119657490594050775600686236908201529374915120087933219946089225145221871246494297745457780299190580997246571169381420830915242729977313636579991098536490021579868205410902239396371092790663892992305792841557483145271762253588114603795809702350398185416646927274139221238325270428762757146471625442076096354146706337322547129610830956283187816887751850391413291375969729982035610784144532880173234266223922816905390894021066334488029359947018997949922332661414225766084118563356063214401987294146526587227689808725700385811409432282576889997701520795045694716882965410117143790862189029561556081525179425300158140907412110016645829031172692866050716275610950486945167471018501511260279857980266216342595834888994596122176628285901965846839033693740551905042712191526593802344029665377712540539961311687075746244059160645687311029834679505019528651368055620239992532851178340161205838435645652549802161688459986142597755173137563614195707241135030036210935574737983696042136956001911210724289722840153347770374793999617574599813825714711504324235194529547645977994798911396253028746876677102600265329433350608163839723254613034526752689286075543156551051365868064568201527865107746412269720568986043076682704617233982395001460131153292311620651939730412222048868700326335347546806784551790149141702848996768193772579867595260432462211522896094217779116811798016292064778621940903349561889155613317626288759091864125178663769374679813995800284425474389803478319361455332869231298853971419887695601697163846752622094298665715512521495641198819952031567473798558671369954265084282425163479389175857533982853851391543727398093061505453646200162880952620470747468827968098305654168892691044203584735563822795000153094996068584498224440647533516551380142666891275366663547057875136697325656766251482796457732439581159818471226620047297244153422459344757193329639932592803653891484327074054118339130928006431353027931521395250404597307342189868919292966858196981626703583466076264962580194684175734172129914849916581513535469408157560*x^54 + 11760669124142111828561074322129895408668739938833161961745947877701060067474787062156617798179499695813527398554296972237469618597776798970952698288799143979459311828498351052659876920496642448326568792073309703739031735799026611723737284136634892175397547491011727284979349677727183179162300670014158394217936769900589955973051649972127241572580009930587023068623580390679034975651520469932413336976476676110244410585285158173506960706339734358217626837073904373834714979128701823045426362080165264677940565738003152934470558008361927613425739435522436490356391854057613357937755198014374139893553413117622106952637511706284174360026144719984124373987989794732065299206886231035240121232015303307225987517214305611277367451621400356732308187991548231813560583725299913585056731911276842660143579764796637969199333581821737642677353195563041948549095914377724489909674966503943776119486998660557996416614124460093312641553001224503035994308465552196940734515339140715666561490042488398672758854745556469711543079756229881246315967718991104007967617738148814408845258163271206797550045221626204879465140891814731070183095871045026478987863898662930337025490970250981440417285739956460565653500518573322500364053865670878515952806330288576198507455107904464529542578539461796162799175502667945878428630367198635591032410254243865817433433993865294458969717964930901343195971097338673814304293770119690979078069641305748511102285728201266666456549654052991025950732042720068480648904674272624196601649894993617807843819519174093782805203296221275593687723851615782018270068759192101144130112188402989858416389345710752201042263139568030735776725850890603487606252382108476032117811993194026647245668703000003275984450398549349734643079967020808865941801607510032360979648989951787943653300084185035877466923252364335720650044999786812596161003711012783812849676738179165558699225132213654840023377342293930448907017127704915005528463319883406256324968889635373608355917440260914084215259257124570227126454351262806457730035485876788438777188696913449684616684906280774650593539454384212897935033638235173417434936638598766323972809090104029501587329141562810370243376156298899980773487784512505323175509926408102957945874812433400413250699653961397213254399443612803874017029893364468329944199560264297379231589734820136395454568223705298477757669289260011312018642369756276587187343882750482768122202302058234403163571209292467218545787573012923716024856477851391723928395302260381118606680398811029854641179354876366003831846773853664784243547088397159655484933256948759030992453948455779759826381951444070067831190626738263428972787608937536585547389475910876867996438673292840778323896975782312320540136385690646725792609943558985526362377123438025958458818822064339888863674126599166480227822841910815376203991357155783040077854029969998259039872564632177634117396916284265171940037489850283646514454892544418007048230488177774320760762029368760511283434347084752873963780564985841984418917585554253005655996195679208548425784189936133152013395986951746277274911741977599772905501172475744293888755746493278046775737868722771024406308428471722157898715128465643003161155631948724464024363846911571807823499378969468842372106621335020455147500678692079935994394755248179125730341153987258516030319927269231888772757229738727657197464122717457346302654276603295654035449760465418417553892522269429360772823081349584607571208816094027095367713019720315423267781107667699881888947445622012157763484207427298050979496798945654050536927652957213767982284394276487592774361724873730579957330968148548089650893749665434221354701262099542158060814483559139719501694487102995589394949566726256979295522516175077543594156848386403791560085042670742476120870988812667477272893302133867576511419095779379992477773668331370393859809409*x^53 - 90041729817745834018244352362616370279235525262186192274875385330398059971206821682920336707587407940702383035818952377739277759569117693802574613423265342251009594163440259684650020521477447870328136191356734768899027034270762866216019120722488945783328971454909439090054386511400874014446049989098847449834091834973269664787195028725223743779870834356419724993985302778155762770371372213974690634088976254678436322630542135983307233162905467580603303394715141849425299815538175593072721116478636358997867683287179484287069623530574129130788377097680910960966554485401572919246055101092856772221827148384411205226307514276272614752833711865564159565057725757176064926756114100477867708379083755813429448530682809323567789832395926310009617347835087566498348976093932327467867798847616162873899283916212802107379659143306805755621980233441124619161634083756627951667633681599220850236120763255983194136877246662336654306494464779606835219370248435264240786297638042878794217837572602618852568584380848497663345177448245962914098669087822018075673806182252168404446600827209766996725772572788182976998928669515080149906702617652856376409860907231329673491436290027885674299629996028344066708943426178534299055975920532163812209334057795248165663313264664804601023170164078613261866671932252653461389459904689769000360522081763968727843303057323502914042116514839908843565799648260737540223925293012925368328165342029331584737125219652231922989146693265865372106707611456318190966692481455503088523564087184695094701402895904627077375461896549069335794945022787457655920793135910881295378162133165763043643465203368054452972720196143084252573519943980926737891719185624156446860333880361774781634616336881335872968084876683334781831903811762460337551758250300870257305113705967650583324170112189890423034857938636473789183489590090768819285181820083167756555743047241389932226193898884643225628725946118921498843976608784323336932322899986391138455742961614859729248712213950352688188052724723801878075228369785500375575099496130583922183478097160261992482632944517118871917540991850895234465152042943694473177720838042354919069878334269965300085084035713021623267530965571051970533988828418155302044562519092941448249260374706480837719427411621330660911005971393160781748359725941790852574040674757333777016804446648546863354051758485490458306287777497015226943087620567557955059699503920152066637557421504277316280403923153821198009438966162537931760650421736747354555089828520611633512899992838286954891713293906062435759942827810457688100627190345530757004350916046208231155176591523576080630357416072839854541264153779912405235703377658352585178465574725872701080199247842203287756718659871412101855132020688350747563969566048419591645205279378602194241998762527087453796535273433319991791933121543031876117800702901013254403013718433313248129186251728200877171424115195768255277742184891967671918844861822062643426211886232434055929177888753612388373696465236748562360337333413211946289038603858736475286673544526337306847803301131179769376664821716088910415688959959091677232726977490064488891818921661683376939455967234795773131490457613555555370628852579239433191377197966970569930755134658633407348326162858597924731550876024177466824405780403239770793021612726364933449342596486662232754962184893308471364313076090796943097848078220078007889088954736563911472655391289035975133260946232875207080763667316640849806480795984826026966920695571107977593726227033953606575835730515981068096455612270383412548351517543674822427057478207376394908286627909183196916340291968540785357491770773914172281866134481413374029287150826227969189707015605745078318690047174074404643365044598449790365843654975332417220465130629603649313746250466401695267086659899668225604116069336019069769232592530922764297393238928266290073902346594286284855*x^52 + 2938592353693281712706093294358752355889152558281826977216737283206405057956145404890535541799303155081170880347054703267717200733393545168700369640322140427665862880358393626633399337620704563411150741843261446087307656944598364845075412438491438518808207018913548400653420683772676196171288170533544784203036008960797480883063668186564961388758592653705607558838114781868780429917326548299693688352798657569014028806656485419182892743334304509978200030163006832955505125863141150664426761666882742075586599841297699415621026887530865300028318601726446760957279569109564546025318908466429071296337044719439185721404256235080054601459994892488873249784596549166643300940745644304561465033912979390439614618119718969846796230886545011465443893865512286243704246289138380975437933149303231449799227143510473914744738932525963593977163482876915495367069549945918399877565530544621569920891448071998144728803424204286831636276445533924865094389339393534611037386784691490041485122647297892147184202355324743323458385876991803762210730768383981948401112468785716792705679597190383996277447430836722233858125313464341926863878190673488230778156625253964854559737100747146975486662535251762273854387878587309894729016193224821848346902979027337784711425802399543994164465381232938621514576915611528520933774727660937069995362586353874672752784117252370114392635447012060897292294234946074107416376586608548202738226331335476879324424960500777552654713231054041814393372920086915377528492038820497636016966631169911592616803457302414362850371599035329311697538190381486993636434386116064851103117224931141106793569643611102348522001572942046391699009272961045941203947366406612369672907377204614507675887532399690490943943468211473391838174041869083217618801405127029198647984203699418336768368767332473073140689471923032478824048204192509163228024307865017124793776179121779546098906535709346777952881080948472841644840475304404197159067184042895224566082222147649025123533979186951618252156803318991108845556642905798669029543554885686912904035796493161695697931290180529091536733043024801883947332232719967701015093791312825912318122255785380085379864124330866306366717735252983810929381283186822994802375174036969528598156125601785040775117015463064846175330782316589418978349219106083508166928955323616456176241482393273952077838993480672769280290221181303891655822678579227033993906905100577281502426952650065198720628460269104513054438340076654132237752956052914239683873980765137299962525426888994488145205769848703449944847614301137469340993953719696505952818316670925704280521483391118735773499457880670338852322204816527485867743161257410022307557828051129701923639690257933992559759834100615154380817175487640669714742911451134837098103942440571257575752894850634518866995609423572889724563044114428179090678318366219284750198875310417204986386427194041138155504321322940600896893913212590082993780113681548414807489325870249536271586754889671787302058212874746631004492081609267881390589096215183615612703624079563890571474227538246609945325214356337709009068227970366215216844430948236720269951511687303014713572038997156525541145470290228057896575855486319327947845735281885857557613294164335702220558021984687133216947784750875804780209466560574732227392954359729910553716967818347324114042458291872703165694880948946371724420159954755297078967501055722384812238202611679296237301784438016561448231768216800260961958702271290056403579736130154534494090454476563145172388809423596352046458018420942121890818715507669313702429305102383012369543386535160640410731415945202544677510565078360111626023764359831638190454667093754186888961261382861774596473850633708835109627692490106091761424791502192799477849952720728679104569228274170544588298073678094587385319749546131928680787278985902164640868227090375171913017457573170508852372170848844434171*x^51 - 572871003680042865213982376586382950560614555122157719984056720784818961435218133061360026377682487889302454683645591634614252414534575774902472545611576217264717675035387545528837169848376417480145330225051289302140545280295968091601249011349909335839989425769867190678981124194930814479730778508270663537864812570603378634877577585198252471059859882875870888373768708501294901976642794868053129754583962511243771357972380349927321769452753291126434629554117280536016475236937389413493681371965492291760381986536263791003470279101834683935790120406859388571110624925291620867278478549822937330242128469003941014482793264506195975096029211475472681585503494719248040988185425131240597733726017040916630242572980103476617882874478192604389347809475675935655293573375080971946954671362594063610373136653458361582581551390859545296901552721749342063906797267698830963569617168645019814924171011985310382701391391430680991326190737714722598464644111173757739145215430955445380182676706165542065744409641128546103330890919557366005991020843864552968606616484113134111701075514542473376860688140665918102581205116708079854057698478478414696933666198237532181525392631748027989267162836886569357267110616630823952263206321740944229256408896556546330498019730656939090554789684449587047956791004398964021503576816159570434109279816229134514547332125355154222801783664505555357428405792551682558161957993845858039548752321021026869134640628432756761737248614362628074437180942099529385184971462655356017619464232800635291180708072534254118767633120159175521464402923147207407255045183235423835520568560088940882177973569241984232134648051354149821547165875615637807544309218946411973690430073670392211339962086942515719756300713347502208955165375317191442223159654760397134375959975996982654338019780733529294625770282290842665949904111523909106765686211886310249373631563308196264972163015347353303570207861919936878967260307949350558258242105683126831394246550593959408865727183531481437527163741180413846613168293277116036813997066018712922916284427576205899224677927101325766477867404312407654503780534894279764027432969852034613337189730464763762105751979168466510444130591439523863619086573594411332795926440184731133331639244995809365320157424940013474358644096163827692095610040092372529123480010709436354752966005417742551018768738049235790919266356630713532976488437601389494835669019633460625458783497566443645175964963881672728211448604424279537630776185113425815036004186614704694178350959879561702176603776907727590988749516008490385304421930730624888833822570505566407947382146739691740600416130760432275927041492157950149240304178485813674477083601720653699429908057675484404818968449480915054024719133199341823055323627947720994565587830336489239949750503347482142893982050950975945087302229777708064878427428979151556900821143148811518338524629714529334839508949540452966749719850508472549491085569370482089166916049112425095322329757633383304592816884140222404174358043898172422445270927836397998544376112849229420681896338955201930631673148149572847663567373764967124700392507667658066605415828052458104769514493812580647255701828151452695773578431079618781206004372458683824942621405581621833399727197138162751221139820815182098293451663403573463832619426135183423766581233723324871889847545955800013923390793744944918838989814615222674691173151696335911273460721501842504282214071773598825224359699626509385351518208191485198787842385541262761026025184431410827326500024288352411774716784193574000838711949523609378635231821972224077020879285578855001853641447228977091465498230189169164879971538999934225539837505466182874384009667504840146692085080786861971571599686420857221218610043896340997427385874308058494790183456545594471386528752413450791204201421565511985070807596085423355629072452566789997713906360665872219348040063335640875525281744368802*x^50 - 1095387469257859482853610527442809643259646690871542138434063752148461555828591448225922551186334098328692506632183933012644058702444043796244450649101988960663982930708557113970671477107622291852612972561912774507039771598823621634678029873913796127008876351661417533644621509277054467819545718121231872347367514794328689977161326504593467125551694274890182262529909739282349153230906669418165452879006456337208703190076074573307996518756436605794235405132385118452452006138660616842678751669941248068812473233718735775498753196309754483449530777229836090934995551978540892973085254986951705592206241521821159326060553801603047138109860642346989998259642940719080275650266490503971634879361357268661693979800898233182948970489302485577581484660122494450538571458311872294923056513922263856149055101882984068412674783222780309922499910768950806737521871287260313930443003225786470068407439665460135155061766698602132446383135342179587230372381956345209791185786055520857574922537044700123056165059651341086399122585656650320080453299767985974053919996843335848886668358542947556041648152194568408147685754461484102616693577433035633876111891901410716376156618910553605327100146481224022767461285904691152948779148803310817155144339470717604319843733668539025609232356398104668824676534040397707565440360688868139540457876469168026147576157087316963655200257094843621488033903425464995838695853588101220027116420975783216402485104772092947956996394738541173406956134693402157969507261288304013017189533593254276211175482532968266740404633135805622096089539607505877800081015330355310348284950898438336530701505069961921299107235560909630095713630382658776848676265447099365166385187408143352100238962517265468776061476021194550758958999771797145745500693599237144891778282932018430555150148774835015617557312133508221217067355543873471514597927246425040392206646946626271488898772500658400867293571803802451221605079886217902639065147272531609949035169662176926537023824613027218774640084603236065217917754694498679878565864807518861812241353321192272596812248072292203212324359986134221707827277669620804240654056600774673329592122427055712666657055044983901744331660520964941902982451583110953163278997854579895379037626918870270982681855197283908027146610255471695935694544899997550984151336055759541373143045576411122068259783300555720767695732891149002271079761582579021350612889731879724130803099422536014191354667438212957575406681126252517043362983595264531937303097334801793321138402540608066846343816109648335382758978515174249570884754184806133915872176874917258279221054059766045112371982927848943370972480590507805353763551263126456803324984800407461447612887066362957694250667940409174222091255493866988929714571303240679237374618373341710803730508207152074674939631146231417280756724509519977379617964854210308804896358915082302048713649865458727997169739517193956592468075608269428958839517443172412291605471408210985826032126577193372207372798437781107392400400051941867969274682005608911608305949865972369248719189630866005637636669078043562249444926982280261911316144452895561002825186239201163293398454082768930313000081071029313609560706310252191465595712518567629232749360074434707819048292331603154945786417832136823941110076978708325399003491662948648387245582555760764735002343427786963241452793918814136151977144893286603598933884077862375760748883161488361354710318034175602250160465985395604333202852618533589297091772269324266138371871775190811097403976078645164282282057638012079317209092654394696921441788515249864449587151510957450923004865695875748869814497463381203480070563707993096083152015377017579319886013578692892888005031766212139310598598351447854560989264445414383725838251464865096338404511668744954084384192329526236515750240585406701330656964506195313012577360611209593025882911034548377314878257954229210051844285882409215633374037208132*x^49 + 255432897768746324197419206475034029035954953741875665957666043858890150717075651868202145793447576693964417158117452882035382818844183141147494612649267044851100716039512784347540909734548013737269143253881534872481100328130308521791380509271518101403296379430589268291172068008498502487248062653150676133794780792342324351812948586183471824328646783460121130234521294536663385703459303213547321371752853514606607616925852007902406382073134678032853068961801352128564626769537737473616198678449707821277190348304126476046613581910134513660100541534247535663971614302676699847717223803374411583482322028527495775748537619868458186656144388726183988258314725476049271520983020487432289109909285502430849592975189152766506494581976642973063889848497895483919266611147126466028632090125762222401625006326224957533148696102309635553141769643186531885440798938690029928955247195236683651170437712503122928255949951439895238118028523337446906906906840680255822160889389058798408472226589720896705606831459639377395806107872043642546629199643840076348299874625904109527745858806220464605111886082898463187071487133902806848591719857474543907973552627322095701104893112276073813756778264283049504240960569689001824794791837322993693953434706893161654933235115593458810358630788240702534602089200526503540196265145047219969288586178506744504199565748556263328842275536326368412014066457901588601547431948558506485932921826515915110164528054153026903033515547007639790815672923531064465481069453468433088869140467353985400770234765741053767569451311842439049180804354198410661554931103438792319471497643661991104005567545627943819959646280057335748459688134815670790783099107045593544181410446899357467717432696785463450939841629664152459998092898108127995332322326904648924147113418259112644994644850617801157582961605072040589691843137334611414932128536328278501356652246542946811356409484055474402443673213942274862939431399204986259865829951142842497758098877265759317238974807659593673765502299921937194096002675423819455635819227086883743437735071805771974634101286397979768311621585043520533453389089866075629805180053403051035338863603719841067368896675601242514913066751635957491195256441328920534729916004051434264570810007013676874614095487393760511671596577099184687567988379899203237210187429963235425103063656458783812212126719073247861119840625480476743754985283607154425071157427463953968306618107359826004177316658869152486921330038085279991363494915328193041290751407545716134056646165846265126872110502023017343380363730173450890481032552545441320527411721172049674091336913971236293369578776547739092514297454048435463056607686623575373529960178925377778330385412975047767813281688688761826077145187163443233167489571763498911976741297044134247148334180288166963798049504339961591007903414047377836444551291402103421131580532052762140501441444674066784120982791161958054311124342739060246229425451151254069568064221822906802404191077667592337807282354729508033206900700057830638063771902303114664308351140619045954607591348479116662035807788284545399880435198454627454828342356327133511035692815422794923139087360592990917646089406494428234823876960110713514475659123945910720936284809691336437786196887352009253870561897493381734154454358879638762092835414491399435856955265707483214797639047379243777766041121076092882279906162664369242723262247172766732895248886755683167002387894044029318998024266075435810677544770577879620221029470940076400922187507394748178523312688057038321620653807667513100927045841811954119136601715173377302922675491940542187743130935948686845510637749541580641073624965323331823821696145279155200929419671648200565101059318137348918759832221322699735246204156606122448518054798990938802010955556604038183835786788609480896804449023849523554635555086437652707156718224325164828266226819354027803387899419913481214581448966380996990373279242705610051230475439*x^48 + 156912960628325207228180964004485222462332074262385417668250766875019886381736038512006166196885587101217230541661968137646270020960048612426960004551942607288979321895977463805580655171886839638085815559032096212615691975907993922856955422338261105670946972727178521290919031817627084669805543193394263635264643586055201323103088388919715853474713603110310538428513966379447983875135898137255226900357475723705897628605729050914779037171902786153724070315008261153981263997966076076562948554778581365680075006464099973825425167125483026373022757343879719678130315549114537196576403761710620004241809133207665791469435325512415817306164237928255888332273783823217083378378911920976308983065317394956892650272992994645040393187430226052819453850748721572780184273554609895109563663820919087606426891763091109426064649669850305067132026930455102785843871317850335909878598031710282237841929752252058084942010770785023431824480365278000834787817553202490711588627773838141765311941306996671061278343444185422312927425052368076487939168034886171685276457890448731851356487063657220188462767993889907520012347894104749291886428196776557400238118795046840548044772675116988863455468338403593316903931261013922811025353449321442872632811800014780947954917341652762039576594565469895517518468702567993565946453535026772922263705442646159076876447950069174938347514948650181200604331510755429852096224044660710078792788235382275458200625594477385891536789033293614699171473757267029843423113760512275061218313220985776929067609781948648711320224296891587970369466439329331186329931879119544022940826638626276145145349225801699062894769018570910738057562250025809365654870928495050729794311905544460114515452225261383329727140285596523996048244452903711311428807821691582369785481833865304691827638353435138675967880687459044449703831751166326473905782301008279156584371238837808076138754147598635344748555811966177091884497672878771071364186961413892733235615097931393901866943457261910543013941338191648205197880526254272507371976220799871753488469985539832513830599322586157398258670811133081081204410727466827118492507725277641478914458763425099604926851198914676181539796132009875912643881308859875634275497781762564037028369277354346849946539732148164872379739056790426051006464408407195587383035706111971569783465851730700860920288980217868323413483282998644932861252848940941772827910178250065463834464887265687485210524776265887311965812233521107119169744760483473560163374521356235837733631986349265897473723020466395649967961039412698253928611972864680107775514677904051667575000561103953650706756253819399195153781861155740670474012029443443372019736926793856369065672577741956554039989486339436654893213302012240477994251525809030082574541873116696755947644205257272143876517246924489283719507071967042127728246567381613564746549773102650007111017535464690704079720060302369681467609027732641506873898988146891992301126147905666317423311191764639251587579671806064607682581262495897480588044293704071219665518384789120396233349929861193453592226532172242751107386730028434674909544405809163000761257988578251702199658481394808157613958639748173123963787167348549153686730043004242767077085665915705289813354595708434673283438966008958766698368379859032826779787834484718495200418831769072480990048617582819098935437911334163098029355251615783462561458677752681395179649069341670788875257935432929198009498968529059649650775895385048716708695140941999535924795705219156289502370306880056468183783470833677537578517139343788641629660993298595540708053216917240897805166862880581303178757493412113180816117429946461821153126209161191326117455966398388319916976414038256803526063532318049408366835362341367840834956616482656323396619265893989053923236703377568062579604273636347378791515693176101665725252011372569378751650324060066483176766104454433640950071335483886424351869181421697871442231323830942118201701*x^47 - 65762064548029732589484529266780798496984142320816969225716099067937499372420064760202410363558490449238930759172325669387139486917855467151667823526933769900456511642060678410113424023133670079908323300831582705125395576139746076536045444709309425343780547731284170649295001775814173467845651699804715570969622162823667630520624735593567988099494376535589580965606833421798083489890059141896796201902959505514398461854764277639899692699406538251071990858143851250890193617602348354757497170897418191680726044329838889891191859734029587036022290102377345638240279832689813368019308904975361162967056734570921293609202354754502763958818678572652858725804405912602040137199755587637843285687174404557060356863271105428380646363626923680345460025287184594949087026957870359304070750222763386970092142100746319764743903768403989366676692111330100832359386674153395478213427031402889347428996328136546061637886945422499315077680589565387880808973908213604397327116433930231420571610662966798906507233930845737030009208093356417532203364336099622042693163847419760976670297833180988521922632991711023721142392565920940147189113745548211194436161496908801657756193584983826420348244009816972200145682354731831672300900247340836969450447816711821110148511346129112443165247903576713655335830757673473229037672559138439240660887894546224436715906351264715806982828131310053160385345431508316245886682127139201583186079149460746554763645623813601170323594515354490728518211055385463110246454909466826881829640005561119050078055665390400020759822263565798712545760102364785123681466490301634806037925272499681670931739991432533008623453461340808126498705250369185662486009217068225654725340982190537673926927891938138003777569225263279731762980291388095146802151842579932335423342035593057722875740611036183397956763238940414788896346372096401860197160147430992444583529844917923194358003815285180967813120897974042709591881166933642445085372297883643053264171636426896609947723532895075794764142829791090359384589466774498655930498592603614343185308172412273869096260765130329649930541472373504220891075588457533207176914612919566284352071674518376002501729442879237554711654836623971016298978398870119624019889535341057345777862845451561575455386202275956372946544135842325606332423580720113585593741058982937604284189231255049210527033186653891055461950259865278163913988026436122193613578482757483185118190684434393936164119656319387511821520261097235261873495542812012033008077492481653967086358275942287129736470400455762370597356099983892165009536107023293945944876944002801034289999170931608601989958494399284473243086385249989383475521991203050765029738557663652194871947869838803361409709933568254439009398514436173150958514600867422121759630148206754927494867882301643868965069910276589930406962180146421987358019880024433266069441411376319224471259737060608300271974810836341137941084142055513896457481164332813505726829149177886960707881822748540351174120597077978348768055533986933483131699248218333651896370737761119463908419852823611892138579050595871524528006094866281564252509154980640977155841227728695596972579041120935191060337249536411505426602130298044359647135128223073889156454844923670857653885187952304357419193562094391653537589882163643340433561944291556449586464652226228109237935074049905534632544805598935544468873921342482186358397534240969653035323218913485133423543172462668444570900965917707914127866693123611981058145387598763046190278362504107606839412914946087271843594765743992506126866725339213333716062606144385468497854125627144307045982012623216626776929742765452346599551075292699352385671303535228691420532781889570412793807652723794706382461798364779502760302807567600367793075256830405878878340798621700824958801965041533208070754078860411406838458990705405465523488538708030073050598836105900252777743018231597413201791770348826211828965861397713531395109810375518992439590950972591425710*x^46 - 4598087777030221739582300543554983041207222597825953746314665916393093922053056276330794360368184271872070735787335421212073998484726530592437479201329521007630444982455971088918958913416585019294937349069771309605463005753933035554690963564004136343080143326377539057488137497616198029496955366319990905660564326611502521095801848103592217264479330084572025751768293876843262125556196499455881298650287004260502203175670412664881710868891215738037721732143661694862695265419732985219443063008942568454352258486846608997563082441971540127753477616945803921736136773542896554975016204689445402748998015903063981661262661360486224059985674135651092453582648652222936481115680752799458251549401588255802255117258019064931837064558873310649656156368250434215172018825790950953030869590703221119506978645768623512619714068830683502056263218410449756257487514087481450085509896455279475875289889752360634694097644548591103982715330809624703884969778655191974516502544301419976041472820104597321271863957325921270012705552862341668410731316671877128902173432480272245172750208729847701971522701030813992301150253167888581236322668670967248762104740435583397983123345531871517271185973330758507278308803631722862860500678523333413883409559429376146524273038419085047414212131745927751599839725440498439486647403577177543541767431623427883205847097334333838397570254026321423267689284200040076941255142293376424845578064323354526170346453312858791254630429115234892200779421914258251959415281559595526004433746661200132945561582161621840318553015423625108335958429900858948529538967957075242607666917346126708828985870237907612469723038605748483607720725849722852117598498982924323959774833078472654945242709735777056611651404598695953193294153833997590414695815539005780667404404838004085971273968083426535756128354050201168151758677995297576748643561197719451291647687484657020333271264270171720940691922067123018275711147041073094135752611817692735580459169185381516443007813736369655262682911293537523849270454426276806443892471563482047749106993950180096904335926893658198324163223924807039884581729467403631493740179612178228328292667341499018824687211321233880137973352511037611434724442157899961982771093185737089379553810630313429571177506006781786404717788958146508048871236046936639885269150143802282182331490174554867501806663971384859793168457298159411104135148963612527524785604994012410778005372980665925155583715531146914172397615800066893579098657097439206978338025686984608283897824972386033797428758710493805558881849519049369827720395682255021152281982693003243403190983682976590527228530127481652222152849140564833698355889915910325319278406657136799852299009507348306013704110937466819685060492960845473639549397806898516699192395575756890339712375065337239477232441800034306011229515795105871439747413049829796340427854779657865558952046160717515519717697410581925479573344223133089175612487844135346220099579250288987302525592521664484544703423189339223698586917644282731190146898375001602015987442852440113886542898542315900247009141556581425353783336005200950878210223457323818258375867414342272843361096549968628400936404508690264280549348984834640101434880623945750515346052363759483880785409614806652837186659709451235422922731640235770190702640298811558974557563624207923938127321882795567755287045436658770596042536409743917284236612188151807716545358910870672468654654713412224819684917955457974616457390796225257723033879178202124960580671943833301730742467964071342831609903099430742944980550494673930676917128823800285014117264855930562465943266527477997250134127879135940394547279325434548921261539676282489860739166782475478789760449817040978748436984823052573780229309639979866269248386269894526752135970996767429398752412152061034913174677902824960176624050080376102954633241121400212428285628639297448098650362213395650855777019130178110983786766646737563062139151916235124465651335151592654473290866621566245*x^45 + 11260231014050889390053227146589704738792299798721641716768669815668472699556997140154801893081374484251067037166701367373043557211583074214517671260335040087050548590885287471018589003656311536141091913623049520391953901869206412179784298959152632472155504415537562639272646326287698609012056461096037552543648857090179305175110115317694179243258414083570258616259945561526061086287461123592449335535999180192521325121270567417320843960273500831130011054137633711456636487491419727848983370887148503552392422251243220899082991550436073789839220659830276262458592545143427285199472372543552504606796045703878906960298074928490588748574746442248592566594373941420143679958867105959983791518770777595572045906741940282389574863391700156061514140333745588649626456311204965081179107889721458253500240209766991963735297549165494930674012853143921168898222493415593840123448594492640988755033174961586329557056639419311389349742149150202879237511004407725391516927401203548452437035610948116189239350102557556464452578942151050203184322646665189440596646598509505154266663187821444012840855129546255948153353768906249290095060489381153077552679987187859328376050034818103108993196728806650293696285190781438972128196493077772730437197883770217647792881243691970343064225038114625447192111254201462997965179130888031227208857842321703804404790872984756246926458278008153129082235356103993919910220813375820481441845602669400389615072477011600820006822297134924949922595726785311964257630898272259485903024106797037068379104976207576110140438529074644063090115088391878003211356069517438986456242475379451623574827919365960661054355981473191065161510878455244317512506365443499181585284626532595906856973995410329247491803681230799655123793963322404119855636534135519540400856431128876468166630987308747737261457627042367303656326861153935956263472965422530455477146914628886724449447346898913161393931242289084232784286644262147090222939280007562067144790460240363253762278589730734158117668197139732784816337744274290833783953416932585606717401079292814332605042676966879854499256016576601747487593429957348876110161149456814207944617580541985033504421859487632325636652840553961724316969119125802305887319288967787675150339671909849467990506944474240623937597343719370180031995976894767533357921793940308275187756259853061292766404902349131751159630062069893999201077462499934200377163520988923781517885161507330808183582474261450193096507650131107164985314759910326408374792721328654927145984409874534935319624616806975121085786313780741980968305564375248875125470601679190742054012835316551093271153871079358425864745014111297135974192094256329836463743067089352608636852316531527712639108015395584314859671594833315781759960920257215407695456542355067296625416636781290963029887531250600462002816444568687602904254508042728304895718564330855956388664242469459003920806409098137030957565189096226944251206617766922298780663864101098396568991969584827398993903255805681813702522917283464548474682108424358444659243739088535289772175041295222510808230958767017578619139628056415030674968174550258415775352287439882879610734439420501306015661324436104060926500961671694937210824891542772018635783751124922516654716643254453152805128922756566171254292006207712895178580261818151158698975687419954343878786760788784302308373184159361853550330319764837851570810035204672882188732275590566633539846256688634234020910441653426829445773537200207356904961079996877944326712353321157131091742093436134891928380149951662891055694690130880896117060179953307708605892225834637854460135366959013080373848703252303277388141013138867540628536341210533598406166265588536134116893967268625038321314837294321796437353194901302037614070319206212896869002762953641517598724741794689443420777753636670669995116888752895722514146563608953053853580050961425614204863508778361525196110833789813229381244093718914201861158487857496328448153030957644018220811939487650697428590610751997*x^44 - 2707762567965152583924264668988141416396729102800941202612025300724900538005346240145277141932894272481373194667040336844449832915917727895259073483618018132530167862061450683527051608617676299888281835600625438592028127228043553983437429177501938482181995831499932064328340635332187338857305503109360922118828278171219604584582176347456378296450395811444997432950334275749580837197187854131288051990098948928027600495651921697023462505184084214162537801167603671803122132120876032671555650141690289523101704228028641095242941578312187014843954041227675052043072424959793795726949252481807755638192629848209546644042917186281872256956025778135168883661017961031900860591274369637809791591409141272096958288759490771337960097371657651054485560820661805499768778104064716846719453637240351663912474672873022084893123755545481671165250514029577092430673761581858055745192470989465555292171270322820859076355132503691451457824498350158777881486988981486984103790753110001496692445074225049792159758438695962634875336883181395553165979689531980244037817948182919582897890099413869174482203967925795311798363468741069385218786853959648836877077614576342195770460612095843247483373247695743520637160184066686768548003873825241174981325417386181797339330358571279304162587414445422280375792548860785845301289304420228773784212835102804157632848819155918447045475390977568418966919094263985982921469198232423644315778175986483723615944934847918441542240393647037285105592051938238389269286990338057922540846423006412564867835026806325289663454251246019878118326754585521781703851515093511446984400798616293153719394533702395741098726166134002515647054595673672221086429574530911322522493147227943308643540960921693533905613731605217577672395369386173339646277953439766468829896432318636312344107412326261983653060082983569847124819530598872053364489490701917175282152619614358656082789805348479453299499991183639931299772923343746301111443251123611941779777511106091573136100610003732161681653973842440562178007450660753455120202949793265217750915615266840902362401255085598982662773377908236145767588999902887928282974696983788795350191444228472445855228167738481888987960841887329199627079791493291523531221106400205129711297922068562448725976331942086110664116781004316789071929750800239606106953175634378779328808040302050071179637943912093627632903920738918283738680672317693927475726108029053570881337657828100632211790761886539479180451910895106914210965809755739040774743025148542207826211137475212124628895859632616764211739646592372270637406397865389242788969585836866512363957809223825601028186204225304420678494048637258125208357308816282059618853293036360709678134373592506596014031059893887012187274155039671412223418029194121405894627120775458728312553151767413744089109256778883337560045057832479624447552335462833314429095918927504555773452646040182931695862355540400064708807216858097623646811303937409987580959806142934701363937893824382020165755353660852774456544177891856028984036912359055550263683603141759362292348581299623232756162511407107889971889822293530085129270257080627683095910875862809307343910264938836660174177619132996762348052290860211059383794466731849518161193171226571854624368351383076272550313487023114399790970100939052300559923253895181326232040030661286401039426832505536305569471142276712744167369455228057042181742419699472447676897356544741119790310013419718234267432768336930735428552051892419950553411580942481260403666505286729614878206565250800762998642801567675104093270486710843808918613282708757304478395248185815419672150397442446209208244622175285707668713630776247224212682167278530539770742049590747084052539911081553579130668559621622770078767540640294402656424062366764825872910163123739830719259627213248947693875969870000578185385756886951162034848378118622149373787778259757582843579326437802774986975698651182559471660854203255949740532098657208960834308189094709667954895311587524284735364925139619766141749978355*x^43 - 1065339044844382588457044789254481960577549083095197953378763767403171788417072698409714073082130515749066392755679124893300312432105055609023443349398765796457924051211994105013441164078672373418079011359019925754898728546007736340618768921756191539092000076541312305652946826624133466924450892013717406975789590630331261198440505454997255411586032216857671182440676483482986123166610861966793558042750452065665368700571983287036345537809958214461306156795939791625099184303137419895377284688425336908280207852494649442310697175231717732825136273526438491146806879360916907965709311490062460579631544035047330203510875465027446021387443151855889985893331058796448515001690851058984932154266126671568151943997118695083876773603184680874444342956953353623563010796829045293624133297976976107904083100322292523233173271041601801668213282962313111534260485104378275095183120366821561230555105856482483790451942874988109832052232938264967394961957719128630562460848806203766438670165657803862474295444645193092507310422555598986577513370274350673103827003546441799883558264230413610573025952628105769929079833466371523757480687597616374329615890183341720267294833880613903503458600237184333676017288663461472587705017992100232932867986246997068127708569734511049952447825199708943718552796569908768801908802346574755359606302693154915678855429389729018571089313351659727081100035248366445436398566975721850747363549946619289396852913824766401701337507588928078940816662869126391810734289987759175084379894856487775252801869048023794056241966441190297265304383482460303259411680643396604505429522962828588054129862016116467316179988434321684661272501332808774597124177456170178289277748844603291265648466167952020240563642078593833560148724759013727338907777728490631069604894772880109824266240677626659996563692536140748827549148218784024802338238654586505541186526690519027687103799821524687920675947289414368917630674924397829832177376524688554199517465354207536306219588092424740935172050901827959150223960666503804930786145714812950275425226107900358323039128051292879590759386457496371000985339989833618332560071193789968608705058227695776044337069891079463369849930814497945640506209674288764112122690793051661887820848282506250448654254871763928218999691083079157122145328597322988273770100011032431825617696690343633039196555137872933862828775240993831205707352609114409494402734633606324575568857102293153898527527346588023883698239472811188873590987090166981275590421430552432800489326557656557852494067441088324470771537055380551594336577030819727433433418715403373236886739374431566438375789448207855812737042115512560016766994931045613222028572767153432686387759886147268721224404512474228895934296513340826805443010082992753122720396978404487041808224732575579501004541465477774980834360562384250255692038927025220843524927326812563947789710810958835132033109574694991739278736577217067171099725177663555125636390777996719006978289451026199522558436770312155577026206479707202849652370956326556768770758324148132894825818134569532882593107031291794671857780466126894513333519526519991602778696711018805779872645538464708985693199604083028956716598121397823914604907636760890386584609128415407453822312644277074542693344278562477893171593630804583919664027870819108847716669871748003775588982462180674475697964093094447676308314672830920498079031891912413301589814083850424361360765517238835099320636071796768420585066466791540583371522636479156146005137544314485165884086840620591897674594806176348071187512032352149057007716898597400212311996811782721100910550995059664317153702930400925140960940355083488262255958018865970248947325844808433572099890318151706874856100763192133016470927468451087288421724410423614683525422093233537933541517301566279573089339538198837225216370890442585203654528951960406462573277308122282358802163175729588720718610037885811100018580796297194145189614129366844337024872637359919514084063422388764451931725451432175121001117359886036905733943*x^42 + 672484529281664389397491127407493156776048390815695818561101329296525757443627520731084401895003263623374052891732920393324392515928751368793971125288268380629371609030615745133809689151801447375854998247668823492857828510626569586575490613441444152675846212432548420739876832863856860239746101964967293218728519005061572695744016606049172517485028531064923501668742739085935827982885118367310170703097435561238409070184518596781614842902748506863461231363342239058192369991450173221013575959979866455509709613916423914008189324060593925708059472029100683872111689591968530786435137606180993816985221898654633075396591882150628984271073212098937574331467141021961036519157842877361887553830821450254440411276153750317389207819334731723586175427599256432971946477955743138881596031632737683363539328023394707336616882044011362072866880958038696258241814173417611169889690545720602136274506079429471522147399606614383809983205166633236154619133913574570419118642495420263368100790056177001033943513486942812117940779887448914692441965990771208876476899112546649761317465115272554847379954080721075906664520075572632384978726648899485004152307358377520235658877444123835413865864864195817436113687110104481446906106075087245258621365982838231132196256624700980956204312392874897420802699105962684927327617452208749439421284850094570788771739829561163286990576926714711341049126860046780863900943986484481668709541779786131349464357847294571451984853802008734845344851886017120457104488841541003216511018220246129422850310785039835485225183415614629090408174876652557515829457267388252850041102378797460893931141929711642875185748249287541195698935102222697309419774394728055694633256751163861783447266588090507165070274663115352459518889155624369361376824809282382495881368259614562731076454123749298578443138773377384107239080764658837322546179605224041160337295150011117801177959640119198980002716738207341976766785268080642472726163335578210629338942374065363212506188716512342157085176627335172797101348633332649220698841418575457354187011887321701605263640322295578833617491889436455452321119720813091062699925668669398738550482257598855574817156802383060906815767786161774843827899717677085126822215817171416532601161634385050729371278661942174461790529225289110099908380405052372972805422061593413752666978114182927698744119454451156800000505317518157298285522754063714961552830539082959322122689420518226449956458875857489126137665443541311804249038232219545052690404697128655240014208474563219752816856448654068624195458454273087830957637789246683030407679432387773512160570092525829211992000476039386185783509053474552996231543000034281127322636437752355651783645572191463781048558282458316233897128347511852380298123090374678525803401273793473583022950701378922284203182896230612199184059171852994712562957439143784182018821363128817495541961110479976920015356704058248491536199100531225207316742256231677163328889236150196599140709020800104085241474085417454166853655873862456420624997452804265793795305033031923663810734305307995021695945015136432010560461793002728741223299497682468439554399918409659083100059912820313989376798459060190650972505611748775858310560770783768225306542520368580130506057655223839375038941474495247740516075414053240621490731597554502256447554147079590505051535942742756248863251369145425101934793079726277540857109027859856127410144867278593675724423247555248348122344982691453832305749083213452830953616043741222001649366610715319757137671705290630316463499521519757106531345963487727479499763297544224200332040481637892241017484233621049528210897481459331987120251361335965175857887202351205734987746768493248614626712169226696386403794593576665599962693447970168446117970589268604281144646340947177889726428359836430222757189556336118975851909759675951195017646435717579688504080350373402996979143302049499189771024020922288999809678635374569999795424214206680511171146107486004494318706191731672934964514906063013074123176631829047647362170674540280021380*x^41 - 26830017433796872470501591354188265016342452777783180909360984138670282096100718780994579063304993193929058773913943664565432644580691198779806761743559458303719212673273305615061614575131591341702091763224734206763432212602927524414733289560549198225157176895102923689830971844366600476107066949894538829610505524517246401895199198380632280716019707502643966861741447032126950005396907188804119597392300723021109845453614118626792755983280031616090952361252524700538685724784317104282470974059370059545832343647302736587721057721207546834669356381753054610446835093151735004118140320317445552452371137671481266100984225823549330056479953605194951037972721152115161898749435294523312209927055698547923919090083470766380237174002107700218721796643288452860032174779084002275829674502920869874267409596275642683126610208871915437719848930962831323875477959672700447791811317437775018815456637659958860804959664464750860667218936596803655516530147043254301938679728567323390597302566234922073737373747478849881959261858004906314788854683627958302227659506966609433574417026238097067364990127280379515033282991608244804762148843101287530914482147127698870295692090197656583551551269957426988967349295344836398058449116909635001204180328001635177339703031890745842991786880249433636234511996986425954765101896651718317122209404868480841058686244352348507468176574174705302624789014862723159675615782850911412773738630229625406007142594178794410906603579561449472972524864642842860225372489553198417349598511808527167976662412962209819813601739183087672630968817759223788890497229158255048281450587096654912156594207876422421292455627856807420655450565887081247799946266002418611667886284298741201815313842541201002849950442839731638643686525355032844691826715734298125819716900013241297753598273925718546873310755231742098943708059382930575334261366379178239947025897255124645386065531149259097062810381319845745100931954858378595852881282413347606420035786164940373436680839750073428359837482284667422675307235150251641765505044534082599589861599191757638042653527915133611681738886370973040125180116163981295614980448784760733704901584908683432414250411694495097562581582624559190706011613916257189259134689535728451136486989643550513964453529397860252755460253310292903941615766824218995766895425061868160720009414794295726075429512808311844337346833260052563575182730249157768766071153097897936687035966765576538527768744819551179168912877790994665879087120906829261607357814651697496268368251139400663620243635492597312133630446425532497824217252231660401653492676349139675182525435934263677986846098127221034745865981077209628035249227180093510427546948512207854589171710781258959293051589767386877735759722615166839577223271999856951186657001204960776136835415151752540378978903669356205140155309421072987123744250652701172373731507585635807914751265750136486452282532773399370950652620342676453585633714046295564341589232272652424139971710951282063756229787886135082976716240635923312974528648650862224351151049056664571337532418101779376683923125081324237423835508837648448024982250806952075397173387901686319513759455965165954988650533196036505749304664592198202484416162643222079074469591438344049601387797721426280633629715426830872383905806179045000597664154015978673014346297073656613913179651086245211323382135508025503376142716280715747760323181762300462675267819433080310539882767973139357668226229678599893690981978108367387391231446308496626027488927802534772080347769808447685462831810352447987676809920108604525792340107664138966456993933865603686541662056425892284430855110001523493319114601029195769232759519687375929022112970363538245979131468774597640161685475721020094213290154986950553504749739804083402558224054902322702616188154443957549770734436187026810960954918080846397470320939079886523716498596117994536492150759259436638498446956836897935854430988656212729675681609244400623643215359746885135501891997769939300235474612675247061944419971411851441986089666259106945097118585184023982*x^40 - 89046877333579800036945000308282938301588117847882409607236579072712026623314251686131623077427547380231495475856048482375060168319034565608852079736225757361669428492300392589473640641129364480510511468306239715009385534176359792002946455081538492294733195565345494203461731690476910341323954853448961015062056279914156370703683023334766206783668582682053090185153159717748853060749590933925498261820526239260620172129141006665434917401550553639686102136925022758603636129829231546060865777889452460191721731299509101070630633857088362703275662972705408918777157885572753193557908512821223398966831488484063339526475574787324755653505781261644400948944086199530795373080306520919317058550387941931841956393960097120511310982030087378087569149051156189274009651536839749276956159846634487457462806129459837218978373404989976085414655311738867213590538207810567819072595815941784938676471620933992626278999115493901094190919678598720399714889231731015229828186185653930473961202287431909508295036767074545983609075753264075809750611391893677943147089917248231667544810562127907934271532290291019701968114318459408545786523521678089607819656113078524899354871502811098697473154277447597467229191119372874441289621988514897894075243982323932996244817965867706627068687979116544614227968429132969290263862823041157590911245977239079361299460841505033199567488290699060033684442404515801013658590072197846674839245027157921316937430590043266691475637061512429746076596247269904967796210253409587510268065431160728864165100611803717888252682163990489152371239996051085781542694430780198102277499875727931007781554887367756250240791282712153695545100017025203372005399724802259044968696248783636200103016675113075062051313561073887794299751050183858591207287858276777552636307649732570060651593955005147053169473060013643602709677025016752359337873683637831538449747675321913352885652480981892194500991180723945638190138886381460647499248349668993679345544548755924656171135107413103499515577387870882426165577413663067061736417329034602689571579948963080807392074012237544409328677824976132981011662090245953053519724942736656506920668254095865321329512939398625351011318119424994137263149364236010212461104120192100534980316881000896831189798749181680308750413568944302758199326722283308716340482640014661886102512653699307794998317937150798836544075335399330848270370959694747417103270367441332122600019121385990137272612314932475621779339274745126555524637804368586464544449431727444968851050114239174231790360200563805679409153580115369737288870624689988292774618308396740589925694781206926002829753107685676803773834321482442227546435294335326982165974153912716973821984106421919259177549397452962477645587920150828019921603315977948343535469374183411739509794244858322437304383374470972492813061339705362449594274003146710707232024522741611642713169754451836368145619469144732285427881585121955559832583013570209210278339994175629440897547808057756713505956439494105428147031724403140790596150334180485844402594485952669329619128104635870692720563450915107123328210384261134863746460324030875540245727354466962843633787927349534171243435602175458918184957554864429628413765600159276337221882588333670126711779333585137816701039530673910577926984137245934309271060033617083708892159153218226763052371479560211185252108307802051218198335028187304577460095197593595703145235679079251185207572558023940529871391682926462422786613332020171768655373246306972789226219110868369704966689882246139813404075626829246665641032771162769293063232727722887453500532916448937764512707033722812642816432725863334058916516455140332363738450124373427810904761238617086273159695554826345037682707841358152236140873051704217175875646945631055866399051581849723207478555920217880594005141033652872976320705196393905227084879907905571510747554115466759418140590831515280782733016839693141974751243820697219498410456745103403223559882882003127928526872229234104356107077866675164622302579120118659552961850919495159751258454664598475713919965027813256*x^39 + 25678821704780553939671075890430128525767111511925155459779433029314430877384343156957159688153541721268747947788029200992807495350169613361160066648548993288458386570492039047112351380418047870543638347010224870694426638524820868464511192738353670512901599149335236525215335456573933750117453836464445822645765556275924154018368653539817488464535069796408232160211281107474155568434966472260958549118732527068632772836097597008584004450818248687288097977721171479258827732204662405897889595271907437006665980298695892150005598543050346264491516818853844709911153448768050262608498785160000226980932306996469979739769066980723416384428816131435406386375563294988758419152436772468477840035506927129437317703950430892008408775255261847104120040207532222468302905721427791686173938998985880139168044166503159226359215519229207500047257331385697980703206304635272231469092632943951921272806216552019241764607889071738361608548414655825040289532753848401382772618425959165478704435776894082502560523786144469551354037044873426955821434268062171289092901924670047345593361734828405492565181898509984657632005855092310154973749182115374864384972710937741651511224127836537919196712389656954959421273187509326451281585350677363864906675726464297559854874506706321821431841798600506129263862048942696297033412698701449922780369421439313152644206600769955699203210429920268683604807451502369755576469362345030285334367551815192891236154902759106694957855948212853261869164989810209449508177508909477512993322388127903970926150836690367778172053884094360050059621861104731644242266406464055413823334140969520896597856149535834440263348733587236480599866565838920385925919291092342623152818453301625881293749388280738544771108619529469938158638591983207248207267888187604347970869403692208949334171606929554629996560753239670872592781378206816583399615962554398878204961200714583235771040358957415235399214486616253895109438224490075018529704682896336827511537915744192379590576616940439069622374571924172793627983448415646491729825833958191232808728734919435023264000798293955624907706366396062252378638401824257281328607876159923474021414671144752303318772975665495855719894263052225172402914060250239036025398552089203670224851689085617165299416471257185394426532477527408198054600954164873897565489136774842335786251672340140341891263267914080960331109400617880273460599852701296045296347424192857597791787550657687195443191771531318982925474476284515492327656477141856637776949537709780122845459190302976868994463780156469836924940204866289358707634784751212869522006893255665917256198375430904071724777777127183401378948852601850854404539409662137069055467603421746889536434712166152960018692757869140934125938819242869571136695956892097964949623774923693937560403060252717343140135540685572380508250487139687350686387965241337314219827509963822470065739050295224732391617686005910353188200023905445421166786766632148008095997622665001838520697256678957700906533867738496811426215093878348242121484970042541302909558837078431862089975255683785924908351850323075857257702251266360599096275159426432251342446887306937701731641962836123721747604147002237533249411506598668554160498206479829887787858372545108914114934158447248687893917682753833753889963777574995850621738518045760071501201969569361235834351858144860301753141333412502327774115041688503528021376490304562059543177404400107850000513084711109049204901571242711555599303099587095427821541031487070407018982488869746383879732341833129221850533751098689145292740233083923473907041777921237475886325383926587079272625231236482782622997753364828565408626672416506030801216782000581317975537965347666662210123778131193459028828967345949445363760835293603071029051828271964755514809075767310834285692354147442391929696229293184902502982724386322858587782799194022550320127259661246562713239691040561328480342789389934416836232472256115417981850530527479003418789980917880021489189451197097245662199678866682860364702721192320308353783403576554980195719635067659315992272032554759266231881887133*x^38 + 6635251651847899030045687543092124275225384967587506465927899725055556238155570021930339098573555121729093160997477400749127882748129555025604576347364095253157458294588693140974965710961389662949019397444352236960964431248966634423093424213467392453724439188335860828982076823263697859500499624899065436789158601916333498655714406599731230479403048145033271882046138224729547145277412223638272916867794914162564038318528442130375787844504898162692568628479533419544018107111330788200119269416336050539314760633336949289607523164851955407885143138243966718360517923831632334010963420089834851588034727673184281175908335836038289191779432086023023264781269725654067898222667318461672218910798622636767087433760686869822335072639143371939007228327517620947363030554032899197979414786578156528123938471831955735588560274013963021074654639897185689547770461672829356013640637912371109069091353283050413100436954959526637360285652142013399352353514724030006827990299203620988897727108581508016658208486840743432235577272658482365320748441402126180432379402443603783265618455080625398570970101968494588548633077494517171191303240081755024695996291159451850370394233738523545004362108206983008077412346040425017169139552959866815753371952158870820015265905385921654929615448756888814080085484827733634306732708418492484592895886685785651201648155061945699339193370944180147502287886568622826110956575455037134340445545732939937344331686293059361938764815174627020451081237287156721263905531127749297427673448520069162542261644355187716594210509575476492170949548218091267198864652159614394059618877729610596421358469766972498854692772450286773255068984480689160532993111248592659210016409826053791810020329465149190055368133938540871112870710948208030610397030354283172353442032088198009418553515585079334981497408870683135549756492157992562916837291228680491405997777505046535371366212618442983888485394367141380753666109134940711828386065768959317597741971955771204255152972422083737594560318453438916852195779625063360589131916912931705923789826724789065095827596999198338121589816758439112530292441741103085847800727012966053412993244408674627820267895492058507287580941398147748980044282790257858936803190348239618687609008544044744155028328727525736640477831695902146889370741366507648100342687936821661177148078308232909597184897077781480819994396030087662206937576776147742180043599921972388329188368607913214871031932315885203862759634709593634534562482198806482138442778458191050523172878199462809148844030970476353603424922453567960332009110537968795860489273856575943763437009766871704457317258940828288020086866905637093347138420808664595040256617799319439636350627951881151365614752322782421718923798745234627980072072244233560114452007248219454768870055195921307746143150117596107147224776708258201240066751100333481269043742925150808590755490076175285611414862287318774649764605081529726683644086693461481039711960367295937966918334709075462891285948520730084449266679990411651299542494634854070553901419526373191306272509162118267090128398488488525767425047896059491345094444061943499162821322938535894175022393641758624781213262842459137580876807648833031465376455431334385827614105158821911482408299656209313065255543987831974594857594660122901889857004961498819239113888506791871083293462263769994459549516209220809340442324034586846544774008311329804308192795803431372024824886319314232804307834537069777129275717053736126675493841958440747330998571660208846026130369688662212801473822240134166434945541585777079869104908264798375526742805996236314277172234982421979155580752291419934246322278433369151637193091944977117984966962188987382739650700571090305190952448252924918435141202746045053866506206589151973321371476712610638450694789779641938411808975276461874895306163519574037085444747008608486882128369045109087675951407017402367279659029093720231632256580114136869962133037290721928160217339156939707305510452770840802841106464885232068541315657297309931300550933369464771090085730485123022074894661434577375539447471686893946858602279*x^37 - 4261249756952442108775798443817688649629189267269730094029710305328164002093776126532355619135719506848757975120658670427584272961966504167064277974423742538381917049476895495670433123377470249998417871394717055620226574989540523236615551005148405552354291418064426535934685186926495352082007678717776463706062319043407126321962366575639666298561274199050747725655464397746680357282900091599583668364350317299592016466376377754215229257435185161968501321539066767180287311621815649496319251338092563590006455073963647553065631831974213292791232290500496818418603186705546480566988441805090344678367561171671893106831740743478705144601175014729117684303708264496322662723204982371434677301538442174448930083200415069326494652131690056203965384194404253294687923035155838577578648736946108304273132019933639756182896721851594316361051905790388101961941552001887123181049684607907095733187967622571826080926512886366731550188261995600371661969953043711424552100883851323098224516299281524282338838808600590016150798178643967703264989793158275373443825099318001195567934390580876529240723793933328352887691478023714592443756834118335893401683680675489529986955283886117181898782617956058885348643390375078820708196930565419918740488292210034199563404734213879023820639524624636855774822211882214150828102451014168459186751242943998628858669448457357461613355588660620233019966320598467033743028701218580164657845988118828408522106107032577327329454884708129631302103668985886548978449585845142931213458283495985237240690965760194541440852138558606399734268443610965962873141807664422935212294993575184504565002696540859063193165128870506819797269084116140780183436108090457137210284195219690066300409064262593680333424548818159973441228805911237959581724327737726444316505853653458414562444055649804556701836244282572533731366003707556183088664663356787496238143995981959160220214133623232044568115595924581601798639436007619696515066897819561380588358716651689985787389021026431406197364620435396016696244330725975768576508957795170206317241752362314426436183460972722548325215078876570640601446569338299930158328339034616887526300202249699195687142296767147117900522362478315340358702711147184819377589989700736794706994555665346427187487068182053344466974869452245003155032484597116121148135495189669519877153134290281332295611273924603392794689317805962845295183586617792911701722171837513569394607119314866252246281656507115079755241136955950861149869273339446073179396517008585121175921260057664575568128827218123703852116182580741766471644394227930645875138630509599164558565266320559368645005312847474635044287619452881982197140949575970838172328178294353437728345782342265249122670761627634738753564483190786684856272626701313207153368976436098379629618238411185485390463612454164507401545667802976053281600762036591800608898173043723523830455503841190314385397940569506718210647767825717760507464235877633871215128137196956945665615867516438953669918835370669713136403740765954486588836087228845928824255356498520744294766490878648673945115306728948743261347300396605199874676734718202096162678320113294417013804368217187346399535870932126122783427100027874682470132835017670609833525681369836752541457233317557701437954801423840437841572302616581941080550261201618652472600374610012641692048593114167982566603509136760671582825927958626261820989054634995634421220534288845925884581406049341929832762052839817519890809503756532844238674342615862704533415175049841335123590677466970131401946334329314673573685450653445211081460274162822525401924910238382504558940045695874228444360475453061054198486966582937194575672573236255344504600622455665752526702470601824006945071986605359167818815528678444428923981613766635569473218655340015728895771743009791986167175438896449359309450026254375601026942367403033095665879702195701927281345019022656574618016527891659782789832499675046121383391266029492357182307138306660552596133436794028455706205008692398383791503898400582580220897938107799153086342997327190926879385989851236418431386341876258984687313237043262444727976*x^36 - 41394206089000972458399796634112975255562044428802801845431122543908374133041321031458424803476475178496918180911418939586182502293412190717938644198362605699535081939639251815303943691095752040256716158036024843976858344050241222267436764026164003793827495928106845842381319556562300228993465343515002931189126585146897734229429409097083430821805256272659846653749331137765116509032174861992720512262764300021467018481430567509060181298137983749279918600789756192512974288942026964269690373644423658996703967738684304899710006080443543135289366299179272776533639586547193231812129133915357878311332030535208123725371064762699584511277442167243582679159359077294109264919706198319146408295520210631658503796052248056712760686878127697760557911353299112650163586221441976580402928813919353894677718678191114600012044856077792652357189420563264270533543752601973288116984312398970808916523678135121593351248353145385634709839769065384679604231185065747834521770071746336438170297038183667282754997878862385022594054431410502881887787978078761625545925601546006406185914715171931812337119415010630657443237238404819724047347196240527866210002080392707400221110649873831694336468995693521659905378364530343558257467405585233749700542980382659015796079044074513464099057694315324186044378543443405230569751405442251204593593458935988224361774809503565234204836945972462222627521770745056945535936323470999123266303541701371774659792580748656791567639880568449104243391292034210368796009822656839577028592174699381097001993390333022163406706553987992193496830592799974207285067951524660875090846250372427717240369939522949200248083455274363683223654739627057883697276855689091576330957453888586381365103788286020623508319034221830882643200185851022411163958790017515232528477899970095912273164868761554891797485981797654078961761118470605929172982917951868744918364949735931984742107228801852956340190781179581804142710536546220947892283462405377590943169990360065377652202699171640798074053635859628994766370257705546153533082126957795002800108465220522021410565835233430740458003905916316559197403599981267508982968539667329520653681181564701944288947076148789543788249943633362267580250923719449616703695324157837154903709540087516965463877457214105332442035888913398743680321528003737485274917581546678872587407801057019664751316048374532897103281437723893432167714141409237328670098784813835270818922436441409002359306760239969016377921255710574820468526652617673117087506625672840180215092804744565646330744160487494997956744385251415339240216651717458423559359995406357648353035652832048222506675218743995623775597328629135633062034624083760884837182366407654296971213822269457177113633848530924921515509125372349960197865106355835980888262539552210178891629474308105104760090165767243639217925134125434241467263021229516044646394675136151816055567460266567464386001321498410077332238040842806806021585467199253057915008066436499465783334831464289434606380508175878456113555190986317257526585310289210263969933521153740693951292040907272427939153893586530015703769262338785796871153111557675768619465868129398013626308635738690217549511590146672596139376914633323074672897498326076690186733355015706661945073426767536430548313816085572205551339193422076474918884552804061735185855512283741884522008661474797369759761145300646861685424165721655333978596825770178852865634090547080265872129263481977670498612440379027443396586456578975229065060365653596988615047335838520773357623314117372366226979381255686915927780523862078583691261671409167834411232554856128910361992051703432881260440585700607485825780910942397913244272613367498126979470611913459195020062922191628589873920664428765683612529482951015447354880742425399510143825986840948359935348622728401353221971755101545577883535425737247879633105336905720289904624886682901395797871182413836011964393962682614387342033498309869727606938902735262820602615928628675090387376410826977814468128180936259020924179153591197519001637961449537694368597922716951731857794263827753050013249834316360516448481574454526084487906004175226093*x^35 + 455515249496693550035361906758390573245168375969558117477029678200825246842920993063804177711018307820594524910304541879872213546377345460302740802493884997246770475807792204749533655010857673949184154422646987151891340233683699724791973599442801371678214487813033191789037545683742449526951663477674746373249974778847040510982666061114154808628569435332446101102618401098125386003747180657605700586032787982898060531696219605784116389755982470202589335286513527545204928931866073320415238293663587280737906362965157439447041784279438676176222343522668370391093541425727726873647635443387689748337878444913607213429917949979528130394862629425785517906694101438911106723722800571116521726296759569849440105310284065748858316330412920585062992310654610275525883014719352612212433674426398083634021412320429272690274105719530753932808554259788994548333630117956269019097806349780762439136199246507413298004568141397390354485422072905897888751388494388270825370703537689781405637851749166941685335797320344813011777045788538288735289933472824644039970151544583566113300452971394518021775050907222802211875745399867096902227296479732878729070131025279196291855473358863127336525279492716073114247807098254110656663663635793857284905216048412146760227664569900103801429130615856808191475917086358872010623413916175474089420182201849464362925753103590255944645843459641276088976446257365262966469932015383329777075486405288742048283842465700617955573068323478293255611015034674187450801069246579209117372304816032453408119624147439966914711150920549066220179221011733448954088372485885262566072045924034251802801208523419935456853845818057594968617540833685736813209753893020292834845799203031030202176984100086502296458488779458283314583715967908076492338255997419836678826715340221612568644429563843916383567780651466332787033020064069413192130964341636128940391378231627932458774008967056964668802001242079586648256768060984645280485482156638439788999452710600066777766540787309228811872493793801093653371244481842233137749596768452177667948887876552642047011998529666676845886756231427429789400273459249973387057677335203455718798210181715558176562363397060410338955943287710381870092354018652592139961536279209396640080821248475001781962932009089753483214453184480305743077043414985812787419554280877109264929689100318835813189766859136021726784873706481327106517607617703513795783814205484794399285756441070979947520400003463062677774536693191059174976654148757710906891756720406728535145691224066904990662949546057340145097530953662551538961923267565053447889607281189047532453086331956733062235642637900078187457572882213440037773001720827403524462555944660242705281063597134156562006250741656427877808736158971561191783974993451467526496842698088496008674126781763949302030710011776385848802722081574545448232694972156822505704493742669964539044708788295479175463394144505975282664115449517192966793650826405744842498033072472532775140987814386501277654574984829215634224257826910929402816035641065009222792720696793863037482540464321075301934236568122618018182667137704470553438511512559119874567247853984231041386247727774785365165595559392283834449264025372811913644749557916282102512373931906828700265752422968851218712651244545637811724963290635680788937790160880762041054629345530162697761657102936879072448209593665839366746440695427210061378094303320830111122542799549401385332896882139877592352127012643444979512063725360767134825771806268209768104927562598794369314047849544343738388582663939513128666874137060011045284456426879534737410636453281556345487708271127531066804768385322261486471598154764364588151094363117467970039695986046194725073851188478649578434310801049217321260403326796729450641567339697456628875751751102778710079703545330209023513819962778440975593896677356404449521835410130556141000197427189069933853820202134031734382559005650148935652108301539524993640812927776903610042089230171293336543421429009213991171516438064073190528975717049524690807561293655024878184439499160394891555878785873554487022965786876705690446412167255758453016570687822720381166913188332166*x^34 - 73664111022879513228583835092479212554521863321496169118163655409737056230054705177112478518918975759021096503586039933055693647620318585482922336501679921343058183483829853013467390841361755928083703058935637837229813237363304939531055667024791812904521208102596030847544848230911357862157001863993309884288241937005532238990015871467888796501955765015164972774500653419083799211136858939700549437312986543465459209003880536403951583853209680569103929111053204281405098495357766853735617447636238151480248520344924304142150488022074638298597325279319121582762414827096453847031497650477701210384817298553590792856509765319507347228746806914157978708656353517353330695904622808402570535916986112591954963391858624007722073170779735072540448064149764625765141357962470000880516333790185281398574441134683498294890616764906808945536413131846457910113547105453975827419821251436240793231830539538094410136639834470924981770993984384416695879655819690290887933768528278822351812548752148665435181330360237413045348649386486166106874840151872109286528135294312873026090732871777110071216817734483857415205013276027327641775533128008083307855125988711049172768024431330445031232000929386554793309270464247029276580487507502598360661466166795553717004780648378402235305124578301348761942473094229904307681258782320538206811842357013798333713003928997044668722241252057286485790514042792140241872715720364198983680262334105533103407371678215284989156019939747148948997311188453456637102506551560054286513514428028782347572641869148036928466283301101890561267599334092414372065667639253811680047484154995833058484823475288882592714515787264169345471265840675345177970889826098130303379019681892420892415742845229089227683635388407172048143097489088640939870648008266489070836591844750488608724522212847435595410394404251423484471025388489398511531443362696462237354242524527221180322362355129859038468584924972127905553607918556382300500156526418304907558267116826312120208444694555719274604944548435677649322497333897788703859497724042166036392851504060893446236303958144811606794768118387185307664417417674321502984750852508333726125604770248427461496734083522546919018581406328182647434852245358156851438029315013631433128470598633802078987043561652832378695782260934654127871824656519067004057405393957192363920541871561932746539752170379230262095417713086709353088493145656279608145238017568268897899103749685903001814497266792060004873865522891514221928265679153012935367244533079398310964743151267074304957835413408922778601890899519175466286884860783506113238619597569796177765057966646853113872770680842725619847782735863289726027416715942032670907802906715519749301949503028083000555152870419560217212581792689645919003772244427394468244883886651359102543229532483088372823196685038147597546738234341724044916769188007603607061862328026407781202686370379830821988295994830284886953589503248656040318605286133614459767025228160254934364676422244748637300074424294216896162152811404806525215697899595071875780825022410855940108060183461745516405302538620045933077214261986197236339370136588808987929548465018325202848413483590807738744826755457261983449878248343357276980130174895006007143388063338133864788348067412027104879249119487060959933178035151430939986888419474183603952190523899106820621898190178162852434569893343982893858706210723465109772263754992118568434323751380642382685311781848248612668380806171897258125560700473254844781406809624256028876836329037856408894803164667722889292740479644103387851563183898517620567442765632149948709435949895674188898818238634304729812961647676828774251945841155496574149473967403250404828255846913299980271216235293090700516053204704555547342037960199434659469203261528122871298582831846442211852830972440921766161977452593918121250733389859667222754653413677517710509290698883419974660034797342017192773000578335379182301971548877262414520041442529283920654565327081136940227116893097217694013182749179869589411021492524928193370148692146163644314493560203752680619049502005735159857841168266986890986571963903876569467589853293783197359800522184007207549650669616*x^33 - 31337582480379183197087180518074698032701353814178596342390931657492497361814449841057135163679507814252818045994464762032701794982654863499307294585747875374027718062736602272065903259674367270196480927735205053031171944211383906359311061323210225615818448494246385135549608692323540389788029273219874225004333424299264526478830086029983851122012995905223133738914177045328619556333727851624616208489097595918009340292297133822047191620384666066484986697144439332605757372410068440507780963270923246862741458472610249224251514377186322707113822476558498318418551991858677810431856423582245571248393260280731363237038642840540691475677179976928697076766686351765950792209259992945711712249761103952484432988649052645090072546685890766742606619100173886613008489296515567146909552210492407642969382142195714274142033570530459247709537583158698482215139710241500934430687709614349215062399962375997762502490720479008116576020687477105390862352912638426239199317141085936495869923694977413546939437631376327901912122005416705883521494546319050212766845295426281311399137231403146064055907327326651211001792497336236902605637684822286841902412866765340432700182383371120742998648887703942533582116985093635349569611610771985733620119396417573893975124621979276824575940958978914253766376063422724466461500858706369744260058677505550987191226989312165705102344240183586023916466685399333681103827657236989442262324039703968080233902805635955329887046972215555541985552839902349533873324312606471343126060561498980601513706723017491343176218476959655849197236309979322209599858153642798006412748443276492418505593755064983570496217021099608927040746894466961218272113529973626679640295822476418083345490972621813092026090531120369349492231416489563242661916587467487099185097694723061569383225905297963646323460476866446455954279992854269105336383933490505861499347088718592977045664524539995237789635910262159598527924457642926516208969672821335442253020622363295215830094516742704049829266444001178328112968613343945625751490547740943561008380227648032236564465820445213824208509403779226269383841936391956988022496304332927640242443576257623170196262338908014507441884375932355717570408287589375935847608118461975918460006429964492532397985236748146580666267601841075925797058016756701730560265850058479177742088781942734957446015261724093950359022019044785756792474631166784240834570742420775150528369328405674243715208870306563897651700543303660758738162312508009998362107615894032434398100966447008357186409081272818328882406044874512537012205589072798762705843546668062293852469740723694565317267305156233949651225251263849754766627795094299768476985657668472895965528805644099083352175409315434446224535485589854504909686503059918996280971166604198535526119064729665729781832819762006852797677617959604882180021197667207545454714794862216049963892281134319705589298552469217153239712562283657718173904155919963579499229741866340516805576912938219554819498478825730655359007033822035176680349937716105952527051529419610508911186164143030285030194312210500482794361396962382095097184932138969667735521055187575802761702772217775333936876086130429166679683073645543305473367798288291502515921463982967940272954549207697122873303886707189957124268130277997650738777299230668093601392783609676652689354340904844424055448368894613448672050998432121964645880960088349283430267262313448723233576033621018276472121189241420340275554977869931380341955964670385456914397717298967544059872105656525434738401557958641927235237018701902053512594384966421167584635561933929921375047257631900599325599774501659464783296248446259662050455729143596880869171147629569878170399686989039833026779373707196576607843748045739739141360124252753589164911883013239390091953431385598119592613682105947038593569366835909882287567888826129321095537015433498595947134749487069462455731135935391270815235852980407189849678118907810157888322644176212308533359082959027070091892201035673468028879273550460622258006808996507180143307771051467077776265627397315060500216135357764403679813297089345664643649310918425090574093771318678285866663799348984977339314211*x^32 + 10760809884623190820921074299405472697755846842725538951097799781091953772409282922657110301484553883799593803829339660861259143391948062815924956849633707378916078438794209810686010028962840868310194500513784092451266024877511076431139314739615208512370704181061067833673528109340835637641949197723298958054746252891697312626272426683410603346584383314645916860628905410012377660825248129128115973419012445226143660928921883812831153693978088081162602379655387366897306014687069113201384906678708961095419737299892724326519866257406718064951434662647267050701014219031354563123359973310191277261826710711354353072791447350045381457881762291624900673271806538956582724515215191970099296397258698304644631457182959144797740737274659035928742941377448765265735011583722062353584644262905662704761665835806145816390040203216645110436059035029827260713735379169008025525234502603206821831579976894210654116404262411154564866300763054653197504335259407336938507506002847420768355811107308399006803788865696832614417372719391594925845668246253872410231201795893157802837475820599663344503377041089022765161497609569761588897554895786371318496449564926061793734116351713012819543576423289957944383779762429619577378199308127242984100822517556973468858725538371918275532188083807538350892590530026173317425535954663087369842825622544774162110756259437154854176055860046352459647514721427473782741251318011547432680421734134993803622809888070604759779133077644074470185982539299779944032930248273353610036495073797351142314033791228359608633645984157822997235999921971089111257817946395804760284108351052066913405615616225316757910431645171106247611278397733476903605820402248714527931875146534468624465630888605629329829875659993842059685445015482101115823418430665814387830155030955696700103684400732655828143338335968987031824371833154742476991764298028837102202164909052945341295128383008986158333575788760899799730038166222286274925882754923691706676591330981588429093928024945655220253000920971830523994642779078845468049094088779089379746720622861109678566305440901891340409583828698409388131760935052475187218124774920080859935249432647524800050795929908064801995676161470900272461946577932766282893076654271681996430792166208208748497533285588155969505678292621893714080008944920300057909785196335133286970219179736996876021296819042855631064106256582634078996048663192321128191228000864057022450757313740754313655230384361138612964838189560411247532758260241152097255015278326113712017664582200560051573649406847509346011356367189899869394857527139410053473270578115471813793086028729123777630376644963232452092597136562278239368796544096279345043311123100485050230539816617946748817183069481212178949425724232212835004957697745860269168525543009991155992047503423923652713664748399204107394298793795783790290892464538466987102646792744764100496559545000338485702642148591672143334475019563451410906203023928900435262401434298672415508362773431483942850786760037175381567286118622654202712073005017510380388372129356643263219713610531509420513056012274765234200300740469511785686832175850930505410034038178328368603712305737694631235061207126304936355765675673789742718656103252176426263355333786483184697840177397104788963128232029542269902665936387298248671885772943822318397682116207474589170277408130222899883138550586457452482760789968060016543741683155971666353386127568080577237402314445868381505670497752614536282719401160111010343187716106465126712943737920595382676668802709831363093137380730934916530895151987942713724058400490973273176545048804758340866070887371893757303279495242560610525558628651770088464375875376734728745225878188228968236402296372003803662339217169439772665854515536863376683527765123037227221845008729446584296467736502622003918807342210936640591148324015031139651950731065064155254883716332196827479656326574666958672014354373979177596823583795796419382650673499792143778566740844563968666079347377872752887632277231705901056539978551255368645178093287937779061849556061360607820886814265058194703022539749526785159410546484740831219626370944154193146223714912600402360747577990692727902973657062835825623436*x^31 + 1212724983913190439431017132726944439952036976269777551828581348405225602851672931655783309576279079857056880203063812789715224222134760602934770144294115524913831941992532743220099606550876124747324577390547980934425298357784317920109961894963390984598525638364154463005247310137788239111068047422821527278743563949648861891196222414309841129397829192353563339601459850146836233763092498328090946647587013570577291418073890953121545701226539972299057773113271153600967281956348364541217137724227346098521704018820317595883700586289372782392782571247690907385926898611465504664042766512410864663613338352921328312165525029257988301239938045041894375381796477973286698205591327265307291074181982199522043622873271989261819813286182189575202354263619002589479948441051641348737876875775947772903135165855480385985425864362883777767689596088934183565606932596596543749913457672713408198442764869089866366203887210093779740687546989833578517724231396338312322223600591403115416838371835856177990613156559043875724529288532018863878619125679706292966285659413474728198585629491285196091343162963137685737586843412830909844663910353152178275345497445123833435434793790322593139504622752733322536539055923257061006849462545739585941406783148610975359132927792045054698652066324680614989076030220219078208868959491714452175599736901111836426814183486083516590911568423600476132362322260468452161174161421539612086518454241121341198516428370393810704746607461773778027773835508502370821747922914136048786154589798494956241384790941492521789250981693376298304601153912063040355815793983905424762078747006992114653420209913331512879707216981925132775747512849350795699870756742524759712096471540123015957273063212175442185621158092356803618176779912893827239833527956306248377874837900073695948709670424437704168026623341436803739841519261382383456647180335705378256552077273891523055773888331653111224861347311848138527388713515914766321409390523113264719420014792894555076211526657527257018913110736171842193745371854525232552598002248116402976470545364650945266227008836280056810525025674277575110403667673832814285503742660683005026998673092161593574996217480797482004315636902679665293278095677209608615677891512556520005870536155675087724828835557834272857384698973023058592994328872600588312831533931991895076887883622819458050578834598820755006319945958140749751982580100672008849136393409446302170673878132620949372990477811567964663014670956191667162030068387473598078351399856922722988463364472446961968027487470300505608297640021072560055178173298396141790197446112900111858997598791428732802395137006664820668648347361976006679746097385213020550308730488478488630840591709494374469497833318555398328448179035842271379913891830155385238702325042388862103024696770010553073170731177443450435243683937382875823622620471228717031699529262564296223938731238721577795976553206197707923269727366338116540525549793893593002912693460808450032374088199447274459077892096912564308397629648297318003006019573763788529904246073346974828225118336599828432450626065824029185201173373163610211906784483413328959530788777597034382035563166233018244940648553824055774456926085257503673532034882958280843712495512428769313046686287138412007524710073109200620016835399131635223851891883298808048523614582422868023032398763478759286949149744669736138087605494617241393567251953270948949507845147996297574943132388967976810556270474553300177901256060993925258020371495642917784823688870497014803620431539401461099665376322919077871476646169825649649220390754674365588484640321267265744986319181880817343669976133264021924106041126305020133481473369273330016598888385135500405978228613933587105401436399986256024503086468177703884681080254161910734468371000633249205547382132298398773198613295997214245705759871609719052036665836061835919888796633143100498900557893545597294704316127371509776658306431923321683457810268955989910111651262902404055302547663293960507279106161657794117330047011164946802919967626155196381867586616704416862647766950615400670241489803177607112483209371274411705871594640515200057283387023510569259828746722116522274158324411343465282087001145109149953*x^30 - 902888531004404817441002322148456280195989781266440795779202519127599248228499713261670449006803783591833035765608750605017093184902370383863946424560574368774730505569286155920195894289808688529570455768849685963023895297389713219420488310000997593466772853747521651297581951520018045449998240786363026864465794832154717034166893353818889756980709406218267997460343452629942810402059899389056113204235431382269469730018074650952635869471413946546605534725964319968372336664701448730474463305822371725119926081507240871021789302456578027449480043187882934554969687389073732316484575732617453081899620628541998877638295363828547086592988540116127049169563634543627764074207390879358254082236721991526102664286396175562548996211794857767822125063993896557193398739500575761966806147108873485721299251380541967896256458105682691648003193639561159061231523711783113158058681965849941190807782361181625383968442303194257744849078135415007188546890314008259988579102790274332716805377591274969914255974246560452827886171420238087276027119597778450391627369741993595493287602788808086100193584330781931503349249630375283608780682151368464763642123741436167849511924075937751011956674323857709630394552098837034574358278452786511424794823457578804347282714783548445628492594750269701196870113121809047265505342874535428915444722682862223416358881708529112069487317423995484127959325119091959687411935689055734975535467348362845603284136192696941602387607629565298085221008199916241142759364092956907008814102350702249461770339329678101865492781183429432557624609611572910044610514329180902910197976558111517303073208082241329375577011874602600822274296496620619707272021690099871265141919219602172923381913077237692037570435840794877357636320463178422348632136927526411570000557187605484921315092994946017516257565649222620715697944465076048669335686240176518596419896978425229844134695723154677821862130240817662761580769851381855937457989833866782345436776514773404671377923173073262892951607093997766424819395930317890876473436645711257160528951911889445965823252309647838868346385555715778588320707758277642830142030955510499807554698295212293882579558026520713237733412484859688816819766756470680639125984938231715786908261461330635948066442781786237566225060135242060203964691602857272408085685871911756863154503004012109651221388062861132165867416541276518468078552582102409092996330899128246355332363414426478929199527113378027858957067995757338904294156386501739455039188064278017742483621518067990937671963366480948484881046383435532296508612670945939693890338349210276103433001205495946199378352958119984472496204356798624474692705207295446881318422438305112085119769317650371557895657571939603584512301994503998380500353810577960110020476374165173209529686874297807441639499172741146781012666283449134580526237401300892947665331884766598749582568036968923201933500570924736113908365135654124476231275654248970542638025795191245123588211925737958445705267222444854273088460452464751377051847268846740808266743334799259235942176880717654447525784624721304887694063225627351430972603697491112164344535957606821463992984146024647479544661212490161168821069741123214323999654933033124671725952535345788937213356732370579537047828745792546522564346879361020844390398470679715158342227377009539280898926295815924890347526990779331970543664276410203391688975342658620722446266092444686761763472662202098120825038438241512366162368690825378826776461055894973288951842915153215880031937622292346870120502162552329209230733650781507631341594469342273638992650446672388750429196007547488181522927541508450179100780758766879844148713254979719425849220950202245114974712807911489957502345826924662621039624159192806924130094402686570914009544642696152942067329035720475358287650647821305797126986569109041743757964906447489166747877331585089957859062116615369596384084256110008954101223547469732556784228724244580788519454454411034261971209731200898801998380840797415479061142445465009579350618863460155011847957646324230560057617083149460966197284139010414867812206617173254084585858818814804614742470391959594034244769594087841714770193426523116371323474326002318737760025220953407*x^29 - 35896273611189620185777681024911172083993863075128673938023553732964154365815039525605980380610730058154127445723628371241133243332810528487956785952210828705512693351846590541469695205059432077746797088989974868511154657382967506908532917726231537569678750651739590819979776449675980383524995463096682061097405828584122332365253532051493764223442238096962355313394991276554059691538660807882583438795282049113651067806245152010454849618318920798054460205080606833351201173077650214642470437211185992673573428591628322968354191515040335519754305018343778155825898747740555716087665503341590968488384591501508386341864305741130730657975077200230357901632713729106314623354764256373801452439971110787620579641740041349412942728605422625075693585152820587673904172113449390017812704315423007903740789449376853819791168886153471976639832718175780076778959878702409109710947175075426392785569412525493014807336392706614306092993252573111553072528651360703900312636794757232308031701897678599116665864167404683613331411933411049237030966964878885795470658736825770820282714129725612086065212873478538440340707002012481983866021087875471092088048442613230190216034719934528449258170125246852161060859240845001184041256437603177960357429732336651807613517148233465358562565038075513521678769982505160493042008347885120430789831430597409347390843869336210471768151161056582063084990085969965520955289737870206853891424555137077934334235468804186604466768206351835052421217390681607462579410485222735640687508623134624455672714242127509139752904664690904675271016494225492971673224527574206387369973981659146954827093896482357625205982861056777303520763906829848798670003914566130794788544867003346731641841012665214379770713298389653301909988059601587185395773133310041081792223217488535543912361794082452867800132927540363169569326893826298013107029313411407429735524461093028735890917433586165014793089692635947817747833427228577345320483950782884021208481000476085949571956525198909078456889846147700314162443996566803479027125545507337679055436614524693507234621651339260989608704102623388505344841855726946030713789001309057870648714903196140335653559801289950294951049116056337739082899501969469339822938969867495044501594918040948879776739768795995996895842296418501475324724317276047174528242371812260707068877190458291774003115074498619735430871406842862277059326433681611753951076593622743711712598665294009678568183283600484760942022109289841219577645768245199230380363640654877999504029761487102924774448713664070148134026400934345927895324430021679358995843713031106502791058272187371937281416332333717730608905543896403653413775121653283371114426552372708951368312554332266166036866883260750587636326812235902350232920213606042057475036856866404771878113266792795905553229650428756667430424167270471171978453395183114891336694149582754022818697736044200831952191867317809992201115291514822645576113221288468502533180641575276552601348741860922242082464868327337470736884102611027392982192860881189932294759568617192552261507119073178955019823978288798698228618952994960781419481583910879871908812268941908561708007144472371666074692922336314044552857806306695621751466586134730272993164842274830011940642776244927754612183959764124217448390237405086737367593971575011226971451410690350328673158618320210276895817088390820308479947455833741254174540946510625460296413674010063506010008403414776084468958729472347572663116430228784223925012631562230044257922174230076644544517406109199773465503735027205670769608575600378365704547488666688357492226539196254721680832220013958639803410171026122742834596907349236612007978136682222740843646584005087613999494019623820659943957687245167872427775113010879981793798314077128052821984408500744964088119292281448066516482108013440580920655808628540591115962820320049976612147728332854613865552220653125303070049199937496639375856171425197423891593003065173817158462577272867722797240415021470720703578570419925924175162278127296746750598645333083252353799847303761576447490311595390192186220298700842728763073664678874999267443681213169628402268336923781660783353415560269412910792586931979754207586312119846300764675166786691333983652583753*x^28 + 86174902299660157862896761089492731972608826922527185431232106751583274820410689205124938857917450386189747231161947879304598987445608364804586196994900362171152844611533753131504571098937445647989000254453493894620900092528301196023157505322259961709890944658462043210447476839965653091013224093402252483646301518642883531762143722439396322063175812234565415313419567370638011800278860221261726914703507063843319771996524639963072065344162577778019390115192923780342375551285802984988114067158016726923302421322418328118657043662740459719276452097815138736674287497868446244740199597464187053453279732581988292783939638934903696639178108459055002225566940395154816669188444297554654451810383091730662668266997996329588656256798956175367001942042080418556792059939401239500306054747624504545909336871483718188499817954910840556173611434870815182728039567331888162980518347623560264587889001742577220787293248057571364464198182737730939751085268576997119469797855946668242893516341099899138558961797452428717343961740647753487232838107444895988246427545603376259866689330351499325966795105450577699210940199011461800182274027083333023396051408754181936566776093194462081404060279194772938614503398115595977733979605660509558489088915453334391741525364136156160259076902432150585344877420640601648316738189618684271146414959957263160973067861586876697184785023263257915540071086178561077792950929252031703236450222801519942744866860846440199255680904452763226438393999922900629030265091195115744733910932600955881608125920292516682042576421560402381258536921591171361301617052127927005547965824873672985238991493759118114950198734858247627976661382263368054464008987382737091858340666853809697998860359376581163148675285152446013667472811981060258858524892036052407816930317228958977609384458254280212967294102128700784278276500821794050172120546913391921097092383856710993834492164645129507952253229276544857137374652238035148397043817101759583715918484201123121488860935996201775074070479702056136099362119074798915419395450643762404445061003881603919925695552091282352812494563877738219696045032434228898256533494018245425006278275234105257636975317611028095512588285359567422118116174654545093615500146190291609416867926153812423082077399034976968534362210454678536615378113580973495419895997899665966697605878730466184244107707290831993557016041412808125834101301461247513288288102986676640371312632073600509780414175727276393445894223079634127741130479844177665529070771110460386838937483740836813856493590110716996683983775997268773624216452407210444327756341428382428129739572027039666166074711314275841782653551224460540395853354132216449902587324329648321536460922818133768487181466117663349661035886877022114172170206556794771661448289291277337402683529836240712380763560944485302034038573195639525556371479037306156697613895208340385824634133972845156382678688035104884504187813108239378187767816563241989156809324534133162979920641611836646805116655566030580481573634814820475597278516220768739560210181494704430992283742182976142281741899496384685975343615627444134313893408304771582475908312135333803794892671580183115319024845715133130198314122062478618476359816333396960024758292977066976030258102429617331034270366407357603339300283073907288657959528028269206461178145535245500012761968342634850388582549644179081673845293789481891890176158325567351430023904450651092614867156189330185595213691877517091151963445227479191328234600316375074340397171372913190751746245565958620115083883367496732443867817222289315854592259681615534308361112029053694436075775470041401585602687977707684232329313095230538381539793433501551870550378013461098346854621656047314213012424079712025379771246517206349094386395625607549816773155119863706375398838492915039046568717661736490922505765742682909091087748759846083038929339570359297288696636229437983572743011037162329367208974107844339124067393676508719518433907655504982602538915332847835799395708403351725685825875878719429058600474129848201178735581902617032152237353383876731799640981119161107886901621354392009712741352744760774663383851598685274807740145954096623238003151888707709972737706630827193144844741213193994464754340485034332932815628*x^27 - 9924508360888570671435389701281817195437939953073218303560000793028886126229864454428471289549853617792110486886339789253552123070883575821205659546404941601118169172903559936412897664401281472201480654156548275075875007789612734384286818321768404207963508706092678243448839802841024087337187958916164819703990121209454993765679310379534462448205085893698510093422936207796010964830327213802699248309600353588156023425106327447851766936018818961285543944531539945793302029143750364011331054047771410094697063084535510370641604685067826088990429379806963684801813630791190336300212672088700812350886564877734415687053752432617682287490048605392639538679518156050645490210136139175431305133278308896463673759884858256829360001059431358531331258336826332320746064751264082546813232117284910999239273328058095669111021390065889329266593925439114299108831904873278023338465217701416213667283584861928127921072336295776056579123303921852786225999255000422478317007240076598639957361225658207618413838704162205005702527668792739450981158399388853160601518907948897511931365026247010162860480894657020891664194320099811930545332654588507815974815099231685398317710607513028272983397455893048912512570486976220308417129523469055541836109853310174684848758420095014043861338139340674284586746017091133545441559661727935866191920540438410603497581747776790496291820232435519453923360882705093228442903964597697470461432891423434120135880335951055019656877309773473042152775594799192366351726389493275838262984398888961586509713540112586849474832543469147898073606280403449310083909723892151711219279077901631911727362489838929362562082565548893534557115847499263934448356433580714147679638201242084122825589826546551130851698723850262683894870486948824446006645608182522235581323408257079446438440044820544458797209761804528708462601626061586584204741804539820185778716169167176140223862823252276941424452341676981838920356701614990389267649857880163679401513735300541634468732350242517381341025330967468580807424561491757566273448822973764108865247203361987865157934518296568669936166638580945187118883114418225883044378905347231988140894424770157194489722188420786589772796416588380661098531385527072932076340282610524391724906113561421358187595189956118469893673787411898368743604238324980226242197478122682476768291063070623451458202238790167152714672365856402241065172047132594231638164883566475645329046038487328543756602240843948341338147376406251992943838039412202626440936342702601393976046861972739001068544150517660646890344358011894901665223125259213101370381613861153544913603608016212738400321238252110736428469789282320904049844474883132603262323046533313004921591828138522864609470019641994956574404705275329304826268896365799427187329267062819190139882250890711372105825200985744565457616589783006048240471936218525371557309516887534614242398177219971706325873885980283908946695890544744682400293385943146615948353151758280857476188032618863029664228207109066901948219304162925744401331963343037847940939712170899930771787948582653594897643919381780151880138058751215314895379176298065468415909000237860746915730138973767487461121587002762839623809536723373755773144244817769781862924640881561885287135673141235217053049937146882696941732772765497527875655162445400944637933642347014131157345129968289667536669263010677070390729978249953892224731781145720703711736260708651503348744422010039064949836253394508238308432977254895800032213169041993590128501013808641410836902930169317163246865889941797487251612964517540949145475127977441243181337306142892938902847943388244209203187530105757664133440891303622916261712819347377534589409082206064953363393080448202658345046022973840925610179452850120674790539219225666553289125053440335154416747712421438738429753998645788239727762289414849645868193823713125142494310153094649827536809548707108829675494069461137335966896670781237613079274412551037401136216813536804490991606631980848737888415971687954304028453016667810968764449982729518409707404156645486007187825125907203725032677779858616642316502439794176373754758102222695006028438246424774498521168653917776750278657552677675260978090674934658507618915754638996314428999407631223923905611563544527172499699*x^26 - 3440039193277908372586312613273370711846037691764514427480548967413783223308817360389245587310467689696923891780877836947096693594582919627447501540414943062480313617021179390514162315567668851187559911900695539720736424369356266064985262341557319270282578387093876441602682938441989117810657299094665270399792099846467449243892236335712337292796626747539151838926184494879397085911973698943072821559979977769221453106849830019941062543098897558097508112557583725877544533664323922027354305925500808994414990237801995713837965038376709415286077467927776024911207837116719736312173561497004062343328932867579335813226856107402623473896662555713685737163087797862900362004725011328667207931365032984013217444700169305829373325007342920522294279935771673033069065335974174645750401951028879492695401723143373395725300103225837266984773500236894577948871394299270898206244777485369546029458602392422163038181194615864039608940604518730461612234650250917901265483452809565168608378508703363356884933400039258369023847141356259666308552763684158471941113940893014996006736774607399756385963468237909543770617385937579326104867630936233110276777730129871091804539591406107092003420254331289488849454332571517986164316625115929999681724984101048541530876996410793156516950448981481452257587477998691492162866799569928793415419693848185201693395293129370707388692624238591461998955499992580767926415222968489812585152805167368386004524792892980616553978391351983952627416898965200323472651978884057241408819967136863366278726266967326950760518853198694876515034793254389753502874097031691286442940510012043521811004168753301580099055193222973401631950688381293424532664748212770354334574691215518252153346703624057657628024208131574025839836318267218603253160104977120344323659935555725476863492632504402949144885255968214375837944382130719035010502869440547461553557069707518068259987731660748222535465133500579045695438295694412265441080162520871827064560875755302232973259664908515544414133557388342049943263487039140835305700876093051674320117972362900069858570850234885535167049834726076450055097297752559486026138886520096446232291717006745606093413192030195530198476349236109341048009955757042817399977861660184080501218728325190228581920569419330236612226926577233062360635799306761567153662233390647915973460366761346738381528089525380136630558237645269217835863626596147713180341053159516488950772603230982430227049858805005372068927171575276564198258961611910240214322798358620725469511473257655741149919317132401620826169614787350304861549467401106063819094366259712037667424249658890564090313889212498341368123404927164666874976460974465575428293297284000158036932556102297170551273021318017977590835639159688395833572146367491891662294348493575216275293017634289197810350296321182464393954896715312829050034647159769719820012930735151827239768786501972652101544769298436142201908924748211464917456019354428733189225820794050851639547285602187504985589088886053576481764454363146102094133936535523767588675353006002436905244109858639175026531266800726235195573940072625836971798030011388440715004776123529646386007686786409961463912915950663679478965134490232851801781187277312895412056710533681818064925158230306123762377817350705554260693340034045063687467005858927402120112696831510957821195205437112566116068076704201284106359635664145077102929439693281233491249875963676817701255619118019649341651026267498224837144212714748672966269254757284173843351896784720725363271332153993699067126420919370438102227169239389487319292401580993105270039807331101349061760517001548981714056895945657091906581081971085765428114004834566196533704212033108853337023840742369763959965205409444730144972510076368397949616920705217451407031674960254631032117919610549387154584593418725871041854522155727990909009048670624208831398592356255507222601109803576300895186393209091614584188401445181870395559053305270175169405190374676103777896634409129309495321977386404075611217531055183894967236402444559561637344371630330337102429628555892164365917441696286431617836795851829192490955372314179877549282214708211468969260689360090087069608856645067465724612759101108608196766172179255927205686265942313697053177566156131040194308358216790553690*x^25 - 165125415361590139673015366129226640781927563237013398445754921248559731604429844401884749749262030227470417844212907797212735237860405988000367564015185869612729251752071618268313464740393277331595853647464490420301695976640577444672675008536962761084559041939123677409866715828116219694486548823107868688569173085641110319300365338262616577909073244364193357644810021681194879002992883605499787164557411242911671656912861053621096933598174031464000445313394229250575712519928072854511841306315994153009703121023908258629776212016332119128740447597881249721982204454753201340538754825161148854730988862100458747793269780646346759342102320369392669860891844534163128695084149033177526780130559554603594171936161120547599623535457650974745804057642662926642785695655752711170892400259525488196503601139062549719453777511006213733055964972002482057572717705094337198072380703929758921097120034912293094252995873664890016597321929570706867543536025872759456153791220108100547797789211191287316639824549833658038527201075288741261936047627494835837111818412304899060973489493938361582882261604636681075553769873401195119589846871645114034040974580657710470923256813109739885039158305158344576970063713544161348894812672799921047638279804267038233007966372539256795087872285602440011420697989521380666958095455115776823711343956635102895226961953366593218653367050757167639194473617096834780447130910116265207944143331579261044453417088413624609434793494690996584342158132976480807798144442969513643290564045922780812135542532516595032589987127274969490922290556147405538925336132222455174656546096763655287899696528942850124855491457442953868278693295113329417407653082714870879830142701202913089083485957355335177491276782281325131409355445713412890398104828107053622106812665285913803919262439485505430683465849564088431848698367616509115141030910913733250419386363330360405826547455217370893401470065997674645892127406780155860278491759885500596140294350917685825969704977922742429843632424087977135496123378159783828007465202494213980519438390778726562355129692130232395188705890231679538538399598156474457229914147390800721444311561431308060426171526535701461137457399077598105183064743543883955041627727477302753551462092780813981649315135349341079853816355983508537145467014426639795541884978746845993465409323438638466470360269458784958820851603953981201169377385942773844679583757321030861529783505892182930517236434508347072957916011341316195652827938839169458219151966695734119229643023566314931624694602726340365602624909513041067686716549915827883798048175345187648749536752071406779504868923990308153200682556785791234411566930335884806937410043994740386382418093399066914075140907807958654754492981855873760078024248652931857155511030863545221246947411126448698052094118602427108018855969427205265188507899042528312101006881303924893852225061436099979064806575031174810496981273664897355329998987097322677439854185269148586682297545746434332722410583016559573170647866875023559380425996563577185366862994267039765026537532732849007474633662767207752789673373297187687331429579769632514264007842751695560345360234493727045731294577714841410501652749459500471476040392021196695656789572203043819075975944517103786515101459036049690777728507203122144406784188571191580607728453328033859209834203590520321066067465451674971006123613522755328730077392562732022877355573602468578888426140864810978861959773130376810886259434321101255435244283693801523193520726753764753132985299016514891742447101954602381783337503450944457156798178051383024494633986048720314278035598344469850366119992442641165314587205111924715359551843197854535893994430637002915160016293056576416170696182985193922195652442839070116922054949307921634216339826655609644605458258448106701881152731613483731425488463461808276977168609336775601437353933959463539865217245648268411894130025141684800284731787121814765920470879213410767739531273863209672501116481135308668526544975224645114916528279691995692982424779214103263329730496270809092615071535919807979297450951879998278222879378772605501352229711633554319908258535269038014426458020965342877585931885670637036796092507096439211799633778260075334605812730022521150925193780993057895310927748931041761040881826060769*x^24 + 881487585504227338580260539875170776059166480089216806786617587525886454162166842846221179740482124342464279330322069828404086146047696724177366405398295357834817094251134260980484512348826268938999104433095331177215186267471365843977787576570493900724257728937781455959052592851708626528587508897905990702129809596049170546074351252752710507253825061570954166121640870871215053830320062743957224255315916256112420103313472514666741974943805811932759914316394639022382830985375726795666206898185229728523133240260387008614380043267188362333424377203071095231503311500302778662131320341093433519040549071210698835311090369565006248902257882287082286671143619043297336784045243176789916863435073536531196184623030764883293677543813742966210565701176880972559991146178169516138160175293211358061456351013573264361134276873953776105599878371540812474603829504256436513267653032331275035935085718906130411822383687862843020812858012436482062137594991423938721567428152323693544411552290055326698583746570035103672531722725470154200981242115155644197351311537057885886103923229525078577510717760823090300194305575848947976185566151879810349427530202683073781524902860437744427161597442237638345319774279107993992021467212110347131693081678890266079570176868281762583412139732300405010179281568240643076183787173333918326565858384411887621017744027572403865758951774777970471930778673333548991155844442200452954386824037048872019890809571962538466478051924760617045151711004113362788114798659649897856227716689094279706252711162363402603597682417302243871220197885305584450294659543220708260782036699184056415006657096392953062650652540731755328006914046557691165374495745602593068370499091647618573762575017668832728540409562068098075008485820087237787189697802111829444022391337055686078141215997660213838225532143805751880135856407541902005604825105711685358295087976002496953467698868161460385537205716400129040915940532912835495351291256296395209957173482100637446337730078217798006996828498867704774438491197549623607003469450349835275617331128735612996798398454334204132072858005135454325821491645799907761340520015277304058845375485184171763595587728503405538392908284475955098667551100572354560412084650250317722014150414781747471000164677133390451018769425937341992607294102722094779433869856769007178442353496617956210356631927846843101561525000837812585235526422169794949689081754474478851092911621121088818753067836671367276142755520369290977255940424292670231416193024404083234675868859906214889260821570843390870742384979034371535931838671581201560054243359799701338385331665076724186157079372616280928466041478357307280883365058651661167399413463891566401758576980212565609861680980467297982106155377880029241985113330076799708296597658829161536771989087431639131459077297673010185120710832554573793909184055727996135481685255592071014205415370264400981366735473155739464933659705603180730469828701161283896022814794071812284064193814820397368647593380586790965682858543394642589671741397725980684207750403877535800458423297039383531717143023124140105231728735243233344598180668815582388126028335718996681687777121157755453673139089438290662836407748538549900741766195604659007541042546909761990500395906408153227548853356648371540993558292544303635431242264530299027060539615190012706385992425995123007375254994338447595859046520361486736367172151925945458621166205452845723377493767591634355004299829452467684646055750734737559856072955387207839396783039524078572987104881081115627212038374573145313187585104136028830572291661389952446743190466534757403270437587594615721683527268554664763300233339701910991853310285159741675358145273706451001023312870438599135817477785762659988292305119403563889907532213567679913251274761566273947996937694285488198038919705694246689641579961884456691650821843315074445714276193549412970290340956834151876946460618401984631658802558029156048925110855192423010516043054649908432224616994269216033178051695190769937343541105869100503573977825689817646793034932355579338834777338067849105854564415092875892815422444251334596081839021087430382572822991006292361523026602933416133059047220230108461112219675808850119259328052560549816879870937242784086113894486370346367484160268529613076070082971531074915830241697989*x^23 - 312764824039880191495315625624725123067656096273949068066655581393869436452062461423373472326390776411270049366780253561486359431404592759799747453728729323159138483179629435135305875168208914596083117663837817293244156497888241273070824244148981769176117525967444127407160057138029988002905018473934287746410621260956068843986028777014007224737193972472571009725005875670314313356216480201964885725349731807871259538110439855676900175762849965916084869140793525737637392944155728120477370233207140633938878092773671909975785953837047545364668933443276851848723703068545084082472481192436537007906795322807002087495346705880896752488627496313474859429086584798292618408938269895089673190034218131617741979312071128680772593422108285225125351531469779312089011624550577051493808504148576502133398384498535380691365464077926534259626476927985367765043205397961245630465418773538157961759437617697717833154353666371064346834549008866422457502001569870292317187950830707811397698795771863705181833487970542124826999777712710495090095556432791527992743035027525692278621269669452860876235324044054125894005903946633722943356895483093326631430537770987259103874789463474319497421867374776439930325060168153875458996018557865664092390386744153406249501990927889136468388718342610027778925895312824066936797514703946836962887011847121623600250725857974895402076971599710066960864761844061271652703510978316150213354504747414097946559553119142058948131304523363337535725309012399285884047020978253341496517704012498154840148065526737278637998148563779595456934841709140735265386612239126273940938358458382792751414663442892190569455960438112128959604421789474156497970877977380229619458876936042312561616795985375911003410042570551440107942762002019914593375614203670902227143449069005177889320681811997639004201690006429171662120121545016408138361239175085703753344619806395368499571676752296551944145088375209706308086377488297992876689198468843277214393438426335968727831110668359642804044553010521238497750666488422158372733001604728927041323157285375297558554944714561862667335354182300717556882405690995125569827054267443149231355949360468109636777923546100477973957152594091457245105598887928386407766693534979531494346071987426709913813426040519529985233588460425326215642065840917727067213490941078000687018876271303703494092617689826494843119624797187269446044588259873371080313378014829014499286730424931621273735527611582989302282405065862499024023160240300288185790272423287159250399566323169277023542296823580653497020748889850977099396109354214009315426880438259108282499506597663881527330947102172772506048036557562249547264040818272180292557008616472040570127066983341023452230683108404444730479394929345909397520946869309062027681904632832354619371538496578033768501797504814032212054496899618724413783769964965745777505117461245882574053657696558717399800184687902317839164730541894720787858310649764852797429801283537521944733382225054005404653057197856666544921498043227923627769595677158366738164956040512740233979043726403987118531498493030846720646741278851742910836121792443315210455207402277379086550124834219955347644187243999235508136856323185445786681701617927574971505583869412574433917193033759224521534457539982835300748618396670419798052481322804414734540920213066059736090112770427464967522458979074889408560585516503689163298111632714268558480987965745516052364215846739324309754065943994472494031838320153289608040140789564132669620556508988798218525766602209905109333512873012076746074740662178882844128915921205983149115647647772396815803096043054133372753209964634953328404950518381644217645177134737990239292822409236212673098136873596597881252357241639470586581300044148562302221019466144608270641585643241572496843857666547888291008132785572024241467542021310443646551991093239129827393618490982549768621149033387641264216919511247525365757235072267641688359100571969651976020454265187888031215565041203575931288621780658221364066309033570577806471009157705653099032957904480271630040888048621460289218696271308110261499385057111041411480418238168714387671587117097228351911921352898176948986546993381808645105211124937426601256608905379924961324113779087953264555990393329529312863828453689856299627391921881316363479979558056652322101025116*x^22 + 32166990024616626638827436069357803105750619502300755577123507718250334431631565016453125279060588621486681165787606945348211125761245285936639088835406566221154642483299857979627912786973602478608709166611218170122283332473798104264410863347837198824637576387149778122409810126403662758613574362708653195072475112781149189472009164372600550760387125080412540358930804538171659292362520248630922914486242112858587948718444268482841831851133849286034015002056903735340916258427494612560756004097457736428434704720528702659639678611072524811026117173831144404082555410148766690960520682034196273838383866739348561028246814191818530882029931513827741624420486941025442108917297143866999179278763638261440280690538452244827200768952449229045235073005875450505467078183645298218209387109376435455397568108594233940682779314926340365731604361745633191147836233876681548319437965886714924111622099506473209722143995031328612545204545261487784035490537417344982525793524055894192085437409423508232849843560948633733591748310442935764171816088080567118491579036116609948707391273759813539689063074207124291353532356556261810233920505047341951664577940132773473581465135377935901109327127127212205574544050646573794319725128344995178425352623868721172776594239547450060276446828074499738731411514477303465983105107595729368845508129474176445621609379975451071619400128842186435130141725664729130871316534834415842695019180742552230846714194958090913070532568037118047807645756041946207322610256892739117548888678097069835297802909966988381656881784074552682258900923786566866441716384386363752871187263815228405446461458574500820206351131425250355268248325435458742774299484372057048442856787546412359865648350700738529501926313871028000963883528376320703143907225283878683633082412429196538143197857622317555226762161825625369530626282277024068502867668517538672866420042225344189749964169781353287848188340320676912188150506641797798112657237289131839845171996214128545689926269967192553751837615503957696072653043286197935840498750293312601748675088320313693202247933060142190316848282289361133096155563609038733222597082743515303178805884099825098727436349596344342854720131330214219668388871384982186976623748664891202298454182162364277380961003340473553519024658307750015695141037169667688435385779643213584838473378747593765481321666378302753762754004133833215559190032857280672933456685754831212584811438172920656789934397477478438132335950997713276845106763336092050285757541406080309304992460970850878567314340116034946303136962932099490882722155975999754389779896618184336343885792961185689720487551031926750973697068294381532961637407448581861770238311241494955974067672692517298603667539406618273571745737735499328397535934784375315426863601635027449011799940672776218131237985607077553907693202200880701698279247226292359630270603259920502815977387608036535113962708351675446921715349428439859247995922465373651123018211893160305844059514488611977306193667806144039371044885121264242821267868671216525480370694103850915430244488040009652068073329011374843011598102132166955679319415787643828866145521038887538339311423262063219308347800128629879938587145523124781127279288775925770403006306410933580913069017305053248737419388892248981005827446358684495284903831118667371775082274095936931064946704733494585681996440043962456103742606479235331767493395088265535625794869089301587449236296787413515119638557595678982984357871218349173026421801071149126111248152590081373498113964497049363049658321153477433406168256795239491528359660525694522284463232970543563811000220656037723788408042904389558861839325402159518485481005758188813206737079950724771656270278083026574241360216841189038514588519205629979689546574251045464777926802247614791677202352068483049362177459231726155117860046271475680126545191140312383877098891152849867490129834383188824443112095737772827245497054126060475536416392330639075482153062500213653725423575948456735764858275863486737368845548005136303183978933097533148010162285097574859977787524513731818939325638378963593690656719973774425258674797113433877920281832741976788330035000871895509262168280002708125709282906623200141737274467484100801502162310918503328075290262165051684267056110646890916459663777783753180800292414908420880313106103978339363286785*x^21 + 8875770592514355619445911088225130214049239011498439986629204114620823675884613088389194022074409985123966838752908950211970836273347013175642136730359999274927347825240622113257121950496538044444501160023253742609689784986407039137217968842113622954377001716164906681994632607723871142876073914207771818992078985900335177557193441472131060093181378406636451069179939351039340015179038678310106681711353401773156940709418743200895046691863628866566142595260588650012644360817881371863901778052610989588285908549608735350268618036102269927647548548988735663135572158171792210553605270850101326258759998871763486824970979426133170431954298399988759463744274681649502273170185338949926734730829308837498081847776287951102053161188397654128120856499662776291106637958861018174176989334434518823801430689423850770730034647425766184429093423154614508704948969059930361959329688069186381619549353124872325438548497190633569183213547227164272068212787377281404019915314498143296144397208187976623884728815497923540159943557672198210116667987915791077281117465665761108215044606422317886942656669413690958655097965653121639274775512124527172965859108536308264878770800242148383917936752978695205561736731418500798863159446361402084381399599658912986558103297280824324240055728017408859998798409146427881272189316462835292495520132478461702041728347107613095640815425108019922189479836981156945225779521700637897013470818724611246378372442589553847988405246540613190179240421650263181759337289489421880008095650671678890006929769187436900131026819529364089379176733551484878316869667098571452689912089048913078310700521175078025436043030327648843598498743934210868827919799707422448291553994912597538212939736577689275195115837221772320389584984205172339998902316517653266117248007323441806402242794559331326003390257272358409127967747562139996612852358591254848647344263887880185197064295812775033511613719791247748707991449954282637566818522298946830413294946843614698357916413419283765146351123363546950375023629197688650224554203862123600896129362285513277751313960474617702913991376675504660755977911770370345842104328077221250423777233412292048287773656877474053787974600845120134166040325486875785801270630473480904929193481710934260892569248594805247946013543809756718785002187907506180647878323259459096760889570397586377547891805103068349319638241599311001821302290628575861934815566008547228808003360356239104290437813850691080208733865572966496862087865526123859509822511059854583494127479929409029985875826824039114502914613807387112997732673415095254527973762359433529023193184999881741624320358867478126898354229873791498082672951026959511857089660318225320138292716181510772508260648932882206505158406329197667753218733964796204666574662202264553555600599635151896380438208984123243924615050429330671435909968143613792754828357340134299617102782086878019708132678209944804269286547324172721118079802940633820463463112484491290042344727358022737549597062064224241326212618934622143265170372088843578395422460553178574196247268648594030330305208838866115506869082421268631161479270963792684880023958699923635272862968085528483670156419047740107209969075802927014152807965815178027817947879511776471050035155020444811814971493550280806033191394871810019063255858412648465964304160154137005846331145628815048117594086722349434479298709771713035058696413575440703867481153912714143443600611898160862414834628098034095450680188121396531548370122244103693778245987357531463258822306324371374654195409721370797537158585902892700997645823524987246210499047598311298916682655791240164457501073961770724330340902996157924364700077527879519413088672887353983264081573439828395480743388734294648421870919403567803983568353121066684732546704831159841045007640523309863709354099925716892519839245491548683140947135136773986424785256085235056428907788917715624033550292428483830970369030159584198127422739960091173583217627401212436709670063273898077004659696518006834545226345421455826759135974748755643563207858765707722510144220071519602703811124966171195507124598564809456482729352833153518206948812063118297563305298320677813242995438983098640331984753508718899539757859137809440161529390421261003631518014276804102207260413254631818398979070811230296595492047801975191350654629664823556833276623357891980873*x^20 - 3407547989133790479982691267663583058008953718048934275829765015051068558452175912231803548686561359414957948767894379444014531930663331959334120046370308440693989588978200799950931499114794586090018886542098514964902743590116862729891836757899882349711193785275997996872736317679533362178572094067112543298107617838856946760074509064274398415770923482410901639143054760600057494478391955825291805178949547086750535307490953578182175030351048531219321395939735267624042966625026674013550026323939347219633464397561222696714320790867783689158160913208850161261959709288643513295695646365344959375813569132335417117429941389197434090964409838574115145935222599752326787730378407361094829407117242317476193459997356126443964843716624870537670390157747625902816955300506567082845929930890204112156110411891986808403049326049645050138069364768409116138880329453586972118718500893622294260872385109654744908750746447128985619423534123983247479852095080740016294171680535217482350071429297650671441637751318568828186519903819228777260309505708524326452528284822732595191654495973055321922518592893962868309320936982035606327792894910078181725959786313506714604921489366525134893790173014931183664471407726005965594801939005876923640408365419803827295759417404658950541645196941681795240330141829148638531402460684556746939701434793989652689055419555132097042116066549615627662626940087015143503014545294644219466624999305297884842195102292335677353988788276283405100130481995883054005068640212158226624995781200196947464752774907952975110967023859313251981684010453760833989718321917716387393795155033382366022869485554061861188055669288717516433549376756577598359213648765206460375860419115796994012572434414979421126052860887036901835237610751181905814970373837203791316608622811300972428351105114040449834706068792728898162019846807477707323276442531129313552169966622378198729160296717745883441192269921978257554827989612941617324216599204649507438178975259196728975684025969572716799648700243146000583032150464320220923418887460357017992178694055205033604867587189436597615349803272599762395983248411521824761869522236065958744954824814353817183399483063565194320333304790697922992519207541751114220773272891506176368231961610297243497850009893140125070272292113969559132619022871272268269927189760515933893145995960425841017753115436646150265948755237466066106301592119645349858471625309555740282225397928923334377019708041615995321458728766074271202944991055827152247484937837800281279198751790435439212301695951037461499179696342439612048809750920968074993371130091845484294194824337512007114319998690147158464699426846606593720324957291696819160112229799195831439041541211734813933120600115978228706989673569025247361509564204779682249628403044197004595946678387061331656418819804338813484902950163867473207085215687839964611993113073152827389235918291145202503790891689870997494311192964882803054490473643026889782064566236187582560254695144900151373056826920990658540423820229937571016243491409317824706166910078615091166850708082890878758449745129499753971871930881126977010876568416543475639656494149324371719804591928241483860111528520625893020663464757197118464002109585832879893425243499316794703562345788868951507966516400101441738677578361930394681457381523041525186723228135916881982413601911974830479915650782039487854651026246906109352613255470385412514975309491000307352545896047943519005582552409057041191569363403034387914861146900198041889806954919166932082458795587014453642689995798593791330489355975662984885770959984450951730690788612089701495827878024023386516317729557970200802144380461302519775547258759832418594570631259320143658132563654489036362541488055395500255459648241244264339994866056100554441575387873682820473542482021808713163797873204491880058071016468781240832647173020278563785999705776871366068097451018423962130224894967629726739700065202080743465104069764432231881087948881884396522986305902364979375070673973235434762679952904932908326534443900091763725952863453889334181913043204165794304676689308063777011267554857297409550246483500251512954954408621816978832909592907273965227016049433774531703454904896893774469143171145534205278655315959068538240349351586659721884967712556933022993179182168393579011830244639217886915788587340472276061066555378777944421523431416422169*x^19 + 350596806932944130135634001558811302434115571538627049776394018932841984452567046211229495348173540765631720113718527110516237271921004410864722899667394690348511491401284011133188474745511712119323575057037133219673286980441716769995570387754252614029032152899322374019378683258479143244061521112209723895867988520157273976977375238095961569054963534868653092415850507392403592949444605466393911282635283172081415892819254052983084318091532647789712856134175366341200619100525426642577523064558341285158477091506387448360791370889507587376982392577414583880542632808249137628308531152100964132763552988804382130631030375275774822119954732173062552194935996998431660956330232506212292915833338433707047563327335415061091455377178712975544216639891399992550797606627518799229019566910476076968054162623381314989734388843372372785850629795844108252689765129088861147607467017969687955765093397695074478814696698159083936036719322607044843430578940112824578453341248707759573187657898979343732079795914201231880905266925834371152082227771244192815160928953122516114101069215143562621685809729748300472762382459793609075055268030742880259384916069507801763267131258689832817111774025695687606889319028839919407796644570938177957700844422950966396025387039763642753517471932948159122817738723846992726523267931906857675764692900935923151830767898217234881951284740656973265087051142798102207476652992639714792210021481448259183102036220044861762785370376998939763441343136705173151070786871694422466230471494114371319232490022159144390724670350998022877169444516991236593615902217412248792043200918377672286704139299271931742351841931153258899845808105393637214400047018621913019062438845467727847677013972639678642628826516856012093216020187985875546575155220214890292569776327390768671323893111889085629118698060533238622916351167515448634017125274047116088884184882300413066210624061925724016221218941980255996457033836721897210011267510948746351856062359111468849701739737780691980302533487597044929698375799700124716572682597622919619506472843052321116978742561207755608722447331422641211900750824464136252830817009139749833604967505408362583551389652204545249036701334734945333275889293940008302989541055258760594203249263723348930677900763007950508152925109391720082697167077452249030169276909508860457077649617605772440834812818107164381702908381832558511115966193877485089494550506868864918458639435990349855518713884536484972660143363881765167308084175367318948146379425196542611117121114462978292565751462047418893064277021285269408574089907317427041716796681194312707744066993520815765394665381228666532315664245691114251281108134755865111898400887463713199021193685194704804147845742136133979270337456028627141066062005563231829095380999627998499064181152611060703068962511383132344335153582629709179061155640558157022365729719289558105517939657752394765137226069279680812359596593243221104734482001295144991230908791919206301048385174755902084038199773017192584477603618197040693180617276845954477491416034661695710313865255593258768777257317546154667129326678778951815062144349172931445645016389851705823252071406287513329757750561028300940353408415314774295913225682756353673800954667245279406762904314730761594633195204757615477293239568700974474922641400229419673840769370069606684614710484237067292774977081208315037496026081873408412856051590852749177853059543773922485308034916359134318439745409394647927182516468726025549090100014609152096783710655738710239333064936168739489284242522641090745421551901974959596866965045217263445274265134421762299198273459925907497936365450452800383446327832877872627273643592937080963778347624346487833491625787765448125456684090226801913547941229986830614534038356474795468094783849221841030831065131931945802724901141182580421700190242588501666109695142793365298457677007584697803512202026648951506719584357306237252598249421960245696498073473251536125655890458706384315440084423533644264107234074108467078717571614495422911346577733228412606532821747679750577900995855981929153414264382950693577793288318129976873700732514395831795313953793933984680581618838145620774744490897568295697866810458001240860679679152850716077265295728550326858730350661525317916594362082593936715315268171293815418553452801854519973823131471593385752711186970148144768795631787969161937491287918751*x^18 + 35200398924330188685737626833756731454413544261349583089739555572843844247385351681509871654603477218538998159553725000876334393953645364847887525567706200314829911500777752706904537472461497570690335590980516448991071065709180597203119581871464394859808669630324412208770531442678798976452232933592021559583110109356889977385448524026980033486028707314732193132056137446859510409885549252173988201360466416281310104149704343784651925152299159478364536493489037504514209176559041610801483934680305517529448649249168181356890184866793421072872316287071488569976182144189524652502074278635825471442694410538245043839849202545752947838768171453816691739869182534515339070556812717915002301132995716685034139250623100648877741123870822721223629275798394064082207545983283317461141330076496581031138916693633321766108746228349135098362418755706739039739273651504969824493619490563788564045124888366577756425637358208414271417023670534673912690797934895127468168535495612017264049310441336010351947721391008862283307904340543816061439322621221174987087893080965491343516485031668089503333558162453656284770310565314512128616508935850866346819045836044870705472069679857926956070551106959445667416820543497010566952788827681366106603615585953367841097117239874007293826066973411903438307946496036479663146709668569291993882848640969669420173378606190840793234810800730769049480812811967184861671533393213227894006377245051516067135134303651765249810474909752564070161613380672192362897048411377785575401376595534744046539185342412759177581107176477066985841115460189263705270701473620996993767019720938358584558050509271078003460406884770138753494903853271742473402299785810081997463817735272406209368972340753490883548250555633323411866224955001697681794019879942378627595577010498397191215654843192361835748122032068693925355056162986959796632077967465149357759981666297482259411112274027252832031563326942110535129844418365626583644738355659484922962425710480173690028820027571127594226456620460858247826865996003966449140574675673206964176621915303773270466545374201924571671212950705588999521033426413596193294226533216305250775172261327568228326970332596812475192931332098867940005130696220755906635139014585701367181584486931976252233032995368404623940991666597823721451356655040020926156800958542645368937377942401188694823004104794648631849713555399484367924834127021711839541682467496884038045674836256575451867416563029164700772257777053951265045699891472319286661930761305916277671719768407613467523374931896474195470002485079285133095704329443237176975867581610122712917368157609529163590426998764120085414673696913458801826090509857381887364007553064496580972200084759267910922160945724857755418630799574232755803158523730377294112300278284211066446023961389375586848448573883244231644898287951678995766422070008296868671805568250856163956451071611905646829070578957734236020517208393364839850483946603300255123963339011271781937062116747567535426650118514109072225501517104670985214722674870918607592172682533839542293301225738925929401929785065830946266694933198863140192624704453588907755544538855490911705568644594119671694413496403551019948139601938263929872864417958372720566840513112993252492625122500859849689789413775412306327677986941347688235475151123751412991327343563877396033317579827228307326660949053973156039399057155362112633465013185460550498976861572320121632522446031029757066577467350543755235246300982875315873159282645071139476459565189526589549713490299054329135429262301125465764621597881037899116740587447795260888619213910197900025114193890395816676024373611068954497246057945867316449967504928579875375164839753835675852434315889402004817572115350642873848076269084906914127675774788850967763429385040194580911888011263144437249267527738899324931079639237566228811693434798288182520939440030358723878588987714258078164600678544868514233553880260885445266689613422288390795079192483185829518939006263720901517099353976262015353575081621330520450620025133427216711562120185840628606517954032635788613779135671360888907199958119498812055793474411126809257852220496915595018906415148651705509792530324105065897196776441638246552451078323605606290356762502482104299731820469760549174564811677594469547544314235274329848320804900613178303701801065305295271125927417709539568284709228755500802239117163022547169538266*x^17 - 5800887721962626146121163742058967735933550208677286684419324465086535121132479302700750650572153141374192526641182769208468696787019214361298979518742534804060600827978324289839118041924509195684733061813014182312838796012504538360773013200563510408136765967328384880011807892369073894238568951606408157251320900203664003608337316038529359259661111908159962690666432102852380613910079522175014755884935167068845551248714968307520667967823920231415689987484349938815197498930188227281295422946620102087964617119437587882260294402095495204482774414295826087055470550320354881760602361335683082479705561299687234121438608425683819350537159948748452093729141278258572019966430162022405279710393750783170847851494655537852445988739130562352914722000946358843007765828114141784379287522016455194620911038112527213877573128056778632692317825155446331239400559906615643148384047675437827563807379359731013091644052343340094489186861279840627725933551110128499505224869048314616858807638351812995873247195874649325694293098191099448642137774544812085610125747102350312484894007112779773060001290707404759930528819378272967744007480010350075181313768080436686658070221159319923108436039001632441653138674110487276938601676161911684837831502801693419936977068889030486620456668819524387284345546098452602931172223116913111755200736329420049961460116680148861213649831159109668242612807524013670415662603374744581716880067434871769579766040783241452130416155113490486856557726034717585923206872547058544571896618533602942657124091753861887950446601638297037484337329881224385064413359584359117097441273842593901809063077082101294638700514619404088052311317119303351820583506680262848875503608439087859395475354926149032579966175417126204812025409220035364228992614121629411328719644359084962247851048733043317604842490566153546389324694254677731474944226811253109066541642732092779130751928584508875753574491501398652810046172591179846764590888480125706113228457718632379494762212354556521007643435095267258130848763983405900301064370071142585928498077628589716674439653086312977074234306130285454318781319512150471813734736664779932478318909195402364224967522230272311202739063686755711373060813965103925906815078726598024091592424727410555428837836236768226343439542809740770081085745196321617255255046120611246201867837707216251727700753987028386308684555467786268989030208471724172098863136048749108576840955028395628670097934300290083077124322272742675361988947568444940651176063413365214464134118337027950520773668358391470075926825352521923228989941765889541314609097356519349820233296489411185150327753643335054272748649075765501446432502791849920494933486081285790893379050463098971736243212025700919229147444213919335603059521864216292872623457759250048341055237723355165155421985571730747778012845276791516710742792770594194053799167890037208747519767744887223686045467566775913060162359009043523605705839174808419777692865347288381999567496644209169710934519265676263331312817639275814673338499245851076204728669529153264296309950995050793305096510063074550002233743309634610311883933360960339534680758881706041423713147696671100249945840371120544621572540376522851960925946480723268510734576368254818467291776322314016718661122979513858709686256783287968678862443674555495922400238300270614983303155673114504133657127545366741973050523340274119862260739356649136932248336768504225872463556934631425950642815224584653208827491165119766671715398028499114106136037246786128043511097924745184648764273488087746784795485616164997544562462134153276370211814136786628167400902900968258644189984216609089816620154337577410534411655309931190983090942201246593067167954151338826077294002525662848263340399343564878906388192722051047444254997283394660410323796448700984174702289105315585404836466943734955629067272692065373737740199413991154332661226329657805108778452313205265823867599228754354936812158405878684568288852322135563715452190621857244573649286551138114326626901148938107244677284435412538720930594229011928920513319687380795902341922855601151570828740612507881774364885249224759807737629498798860009565008129602065070474732089749434692068578119504566370677723526557010618369559488190179840527671330744553531200084504251782369968947486302635692950320340078353679288042949211293078243610434097132003774291521451927555614124323514987855663638747228023897730*x^16 - 3177938502259929062172559180217705211951844700632329151097347150924319802505474408013256992371225734236739049023794892434923386343716304644697713137049111686944353615136604968195378153343310638470088587133490929920980330840920420665604664669312270317473562864888269192550666094156868354899907665293554797562462240535865323825410199596821721407827536168562585465884162964901344804989219805499746657916926418019282986527431678556044685563537048740766712070066718130955448572116437993726985271099038098769417743775002903290307152938940950666710354240935525209089965993514876428984195142870251528847604965524176767292563803063534026798044187625098053666685036588929015810823323621599235854850246718068386284234608173146583891466670502143053616004945968220758320471945336285059133632088963392661928514890958526732137177982530693420051462126735814821222571898662269606065743682965236625707976757568229871835453834207588897536171296317118683888350801347527848965091851075703526418635157070849913663956196465097662230900788156939769953963829696597169356250068901744743434871660848092730486917369132946358750207096220842248326044895793870253539664645449005446567967894245628890876322159813941998947732217740842127242666539814884499400128016038352257200194182875227347708178238422555091472494084753588225608336881844962538654498871423237942185144669649758406473855160109079854963304484646932347513044888117416647223279608850528739054845546013133091890635059592507827538534703132053557946701044183841956523058473144405467583728899865314493567998526266802251368193159991360160428113981816246457404436899390464390823905993590296166520658086965523188889438171106751805869751947297765565299251926064839029604465014128714513877361636684441000810000268866076096420210188769853371693695288736633694753017470572301617910928645372299585640118749366176828283822389304632592172734828168410007520603429620709473456092082951214679984112135916186945516011959555546333076917205135013149113172951952579398583687474295250763737253507715766595542891878687955670565611538984278325167852079005264759709100725295080027683529388956981266692924901456154534943577629527572251770219054147246881360410486773026329764155102033403952112498613741768126064013569234414383851797289829881158802023974245538758561170151790438221527317128145652690752499705560067655778307051030159320580873743508521072016100105970323487773269695187625515172908603730482068104726309163318695590678908316266930824140846202631491955810952830974723328762174453736104704127377571063791816976974740525842177820859555400580407585054048619466864592859176280011341689802846945106951092462053603795575536041328278232649841007311592438761192694278739800249929651747278487859822421749180324145491336593683309208927826460885928640165308262104375211873373176951965675055732357480662595406989090604394448895279059121486072850538022010111130466912879057954492134759276441249909610837365526551099945373117145910269858199109784981196381371608554190784961533384612517329304612153962828899249290025327750377623676906843543735512636494917353658312081984749240952019828496226821348953085120562522154283952368852458654409192749526590382916207218038301255988014749689740778045106188736005252728166655347672260123978512625604085607060053012982665074275783443227411839824550075144354576220174473332447088796050266444285493227971744133856908814372362334780782129671616444340040064106219917325116332994911403392143404963474489163395934211168193620925794034027849249895338345105315830124958490680695107675257114390058554387864858084504145480708926014588344512198562273026774287623030727856429738481665258982971054592283060039266234636956485164642049306903439912205078573869142009627549834608822772489477205347749893067510377855444988544394950099529565202791586255745543513038733694928720346263497955295420766406730657473200210127679085881184198531126821526229498186708760554247264869311604644211961783697362989667844539638509846169670858594601079879648113263716115246458093224403930918915719000038347893247368102138118691972967165206257923284981355243087114039676959534067236633016421528012932971454605988629851826607069484512792981681137806064961361794531485973197621530237346597160531545727169690359892814617044388924179303174213042185305094712771524639750777320691290653803991572125207702231411220011796814892908256640795507577654326448035241774778720426543718383*x^15 + 881754452566263405413155005646820094597853870496418486707675232146558016920206678546386088857108321571682733412058181032444763828645688684154134616040980531269206069493223332610583321772258480176214708326174068950590255404900337626344427164953877698333041178138413295771432496491542527948725331064672398548587218014965975553633164707710387555961847609284223505892398548001785822754497105705156494858240895739973633036871387200669611500909991113248758188352107718329462621949975411703941829453005693257945980478744375327477364783199144917460275022646659915238244744136576388016206256562758651302208457282076237516755687946401578688965448652808646044844046544097728026446464163215580736579393457982232797020617627649370212828576585162434128035246123032124226129021242489981609432485796639165140060726165224484453528028980375874793429739469698671208617081213933873562878744599140276875048064935879936425166294086943353659489586473802755151514880186968060210384939201037469270496713860423120542290475070582117993118168893399483221267187017647026234875484412337236392103711115660611282323635657629431738378603903988252647278579606320155225584085418867623400946903964905391400928746731756941886767078109254805405484522332468909591734598104232082261786079492623729221653595406957564253457984706289787634910871939430329637791501266194616224410018794856061475467734529484267167245469398296084488048138564632739200960735222525415275347033972319793270653353750234493200156033103696851398965962777592726678721400280033785138508919342502136818280049114283245066564212440538829743702490725836813545618535567862554095464811893329788932994230767035338452714776952050208178781540948266541176743583314188881048696524704399154880481599253797932219360869047988954728410923307450599683222857780437299319827038869751880398961934457911690990473258132597190611505774178756202359467778742457315146547581483409245601825507435647580920258556735856779723071299542386077053619663431401532249070947092248531186534863499338818472686277181311134284953790644291341856018396354856989799935695088955323187612586776236682411916770858365437916795389411753780327697384973466286294263593571230442078841471511843448079505987922457156308648391379720896579706945961617843980610000180258909186080813735929199277817571577392201614617250245683081147840553872268103457575523189317860917541837043542840952426282719118876294939032033962049994424897626380843156769343311841504841187214194540006145090874081343830468668209649910076728456565160687376225086938597658425028134949230696784000771422377528340785344295969526244296750876160129785093205022918449215729299108198878246061681955012908774344694556909682070408157785687531085755361071889029492304868819622833844950151976099291092580540802362156916878158206126742757778532399453484273922036787522212327897388143222310419266658857344702874830095857077847555203902997203576989876882243461827623969383805657255552517447681432217891038101983833115695746696907433174783565807025113384971835306333938399705555074476030394443165119787499844669623440515749177088135451041258465901114360851009838997303105386793369454625524275393003970493337660279066044491400731195823734145127692309095924011939370603256708648970939315432034794835894802035517261622663296751291729995231335507917147315146383343941327975759675290892493514341143274733731605200927308366525682458159529943406078839535527062398937221988982773954563406418289168372600290297856745721382927304078538709049112587177958660587002508127426901312138788228275912768950244202807744814543962218606383492926793245690721343114671760514705023326965896095434289083344606312767465430536609772339520732743419460771101470548579408683360042948274206081848348952593809434150027350235014251125732980226362511864335617268984021304028514429148162820396789419329963437228673198009421937319535905638595594910110167803935294346230849531111864776890437027068659501431965767939662749260482194915843295269215482518976436904419479960145562250965334648099708529281022986410525281137106057785206741026702835026146585151852234745369743366604864536168332003163308374397870781758434572925461261565395144831402977911632222340960132353874901298293950870574024282193316598899170010503140581346789720288183681557518409154845974822589036438314800902907753687050664382145502998501192611527824593461464906225130101795798682015203310832858092991454630788365260061915740713286*x^14 + 55756783206220005272579756471500032917943533501833375564612856955523198467503078269056332748076094750959773207471467585206795031197740713287040983399551841412657238477446094108289803830678948441422294694855513405024167513897184896823028429630177170647132827686420054402754856607439259842589263840936406030887545080026330185592468863534008058966776270214825484989535248680655128290004059100596628509850741141923773414946710178894695369072728391699121843992131123606427492168765693498940607159299752389589818888357781807001124069891221579333619066193816774437796518007229184652642300521951634521241521775408082341509799550392072803477371014594787015664247664395122107674053134026787392956426308395171525928530352134980434431187557492715642240867765399338301335480936680609578842943897778272493589366906043140115565263133585438067510322710178021666915968950247278323493145769733922100642187939406555318702351280638456291548319739081315615227697800234659057066014856361708831989114267441053780530944434531705861058283335101845484071532587241686860855458414705445104876907252979149761684486677898749379031787568575117660778730331913492717751496938514146086168824312577373580577117396083485117589880751608933890127602870263424976520880288042046354896910238427883183729636818462694182197271528558289032236779139562007361304049924475128197643238867025275143428660973972636412310095142019224508166387131148394777436449615959139408489694334395656552241668052350560064109559283915373085623458066548629766250380173564967378021826142813688030487458828923002185875993867438751669687499955685155701406606223071149662865475490973788141152547005387935796823546897486831486496860864633290833292308462222821663542997949283714197542671222509064467091347038907112143284595392188680558499053750746495948685827038122785577939948362797478129249825448566419484715190060339683133987688058722034887697115833323083035654309100748133875945331298856272281767535865422206385402925206562291434793173889847069586908556189210205734971572837409348246996885786990347162761249224057401119991306316160185820116577401387613947330525640275067202586880564808961319494460407760472733900465474829443509340294392017266667197128102779067372356676038065206035863373042147262024473957109890100495068041798627473749365627706510443538430412368717057142884844994488325312054042308641489642973134589934948759368549844492584081620256670615335855876159284611881308136683256378483586048409804808291109218782533675264857861716522429873643199186572080025024665221745659630265140401747621155174200015923393182825712074269901081026701289389113645391236452233716808092960732923265454344840287625441561869942311505478120832525097830615173174698673096976418761130772026683439154425282607714023236572219005317980657680162683460693986710644008878453695986402349423689315603470506654092392710481912255423730195434564259003656732724767281392601205594303321637347318494661408868739421067808041981577656455554813626175957918035559505205068269547019754484272495961143634230464202626375558202376146378740148981880848649464537048615167133393381395922121772574154531448986543507107632684394892597767698781157377322750905503258419839293482313578712749482004488746581841430745559595850812881657324816200092926819335712597836329389424164552293088996530518289455601150166446344844430133699991400612958567108635694199308119264328473835495483357070350043529269789811027689172457966125795374478063693376043683954131679339375646101473882494217181419875595078836648975916420986370457249747333569456675814647428526924621658549031517492722755915489337738588012335477444182140416533052363709902557470388627668672191828146993704235349618291340693386922440750666232746549527030919184983043383954953347146180368210739990000378763700923478659717515325476927136021862283335958826355107544165128680819644921367847206887395560484273136458217267325271323030514927008895503904154271779980283702446138931959035287604384799010196628145217756755609872953883449225511561199554288451678288102554518478572086226467905081245438132661003979858965977189140110741475298571108347652859010456753900483736536296266052792207815253774302835639032855667701091040224666354727021161428528042125555173335721979989016843691522960487462678751842214122255984586323195386522489251523206546028825563649105322002743758454899967662245509500828087268226230842038357589438809798651845173445608844449019082838319719088728328*x^13 - 71450498481086186691818805400074613453807297507148070626959445249413615381315930386425674266119274542582394871856791188106050518569116016749161729403138839661932128180296918003630008142519387939730770643769211978616139521772271213094585359573640055149620035942314579978124807133149796728722315336328445501165322236488297036638547316172324244257744183507526567812405429541873761773610184829749562596935935706271561049770131318673542497643074083788609470849619725428085218552562939195635901149062279617140904513029266580961242116916977048058037633650503337045706364233349507602893266187308354097003209561610574064731576148106905036756390629130983713755201952474293303736758360304516158977679120079025173087495208691669096390234020167044814934239966286481825783386067691448794806983790632318482305468185705911476595605290284357724955024721222326837133209342766050715617403163398110256272737236670396964074555820791481442700211492492795042675798600067355765076278319125544088032120398694323883586702300067267086039248955115567984502534984409156390859356789945740838176502796385522999840614991268683278078137828319091228366436908206021247672650718095247889928272485661199027751768234499396608852063645224540885822328458603331725670333833263269058663209094763601500815746582012355232000638190626862082592992195919073115215020789546730910362949243495674490719883042194663817216457767833730414121224519430418513631060904525399654994871191857848944506706926317091874332622941689278390091709592564371369151171001984655731146111024897502487445392897767312748125468359273573994170234829210885605259384221259102092728725263936841588407603548903554412648957967278505949940819361913230887622594288482729265959902011203693041723875750152073535183456077286525076692880627746621594204476675794641674677833589106382507603465943083575069855338332580338088726969601627164592858338653521799015388857589630232209117437803440490720516677988102908354926777830636452578105990915259109479270073902180932400738425648159633090487674687397433006831396183246293087292432898219824616173912044943753712196245307238602746703861894493335276263419744413997210200838952337772882768832455755497024993097746229473549167141373414919353757603904473604635604137355180441305153892344350617147626654184466578852775426818380708396453242106743252579705685785003253714434580821980247300365070943178001534920040844695150073249453507587810749521500345080616725206838103142091634017027605143718829045416798182792908747045318018699048620153663912740494790800253632435566652891212703822486440522854227439881934997177559437313504167733267086959630572349092910892109470132924653254621253973124056654256236532967304261503773519836652423937735505456864757586394495261456256868059475422199092196082300759915242995544978880598435057534401162396242274004366704138205412934727163098794976943889618840425752423878923279376862244836842701979361437704419595870477364871617989138864665604218022876686763196254122273271456045734070810308873605142362707107793268379884237149853586347720877296903327916379911120644687758832637035904171695838680085631449045600923677949249728476496667106645269012011080766567865748718440014145279395594494102573832079886568974394130190031260746397486801874760569399354909830536400842863868372274150056178726574603035005547731597697267524514546990067763549139177899384664552125511002106516396542013147623507624459031629403003963347351306701975916693739690644440899037436244186041930424970306337679350256202875267118723894823741927537214577641714953267908083690845499689993974133328020818854411634770569838252036760491779966870906838630427546265031975007537539163387552989144039949541913811443028987311815040865031275766248321706228421402243762301396613713826823012856721877328910132320642519165980032167958352391910990088105046543428092955653900134495379888670653385720327642363731514467060748301700396859043989965632638335593406414065105708267914030597661374501040263167269910098496717930838103104830894487092167981111381533989192431617251698236675283843899694705559803880971241967108927314652338410817583794145360068976629806591305302814771553738249885136637035580222420225363228184393946648878075981052197562708900890078864452001711429766576863695795820149477886380104140280913432257879728098259547107202759304004486371427791387763290240005282364518238514498551263914055817314587561465654159427039257692164250640032218492971210276800799836050513386750*x^12 + 15499464743946013809686121675743173154399521636444274318948063777431537870982391197945717773199684281363125605276838226731833815676837559677904167984229971923613008304641917295888216768577338844786640661087763244251554758005502152562081472536953071826213383700188235052212829503321088203568237174830507947430300953364684512828322545510769583599907078164133535947708702340512372350887563450635591313533971810643959374824712767784257341097370423718822554541167698772125760908808236388366820351564969182065018968015924747382008249373721761330043006098212267185628172993913807750398384562540358978513508555447411819732428091312492094687403312579639539458656697385538812786035969197806356929571975329528466927552355040154538161482202633762839559056882636871637094480524636303111971327667761003034504343519221845270125438069128486149253412919699988940199586756346595173880278277372040744709319791300197358476270220413097921797015492934395422712674893854301858641892857492211381139294288461359992228505135324353318183621966176464461486197907844770751429449657902344435299458501567954763170212553828151597894189033455867743586995021401138078314149147587887386820391198943471711359460295653772963592212533038710020601849994085824899467144907177101574732465014553615986842093223662878442302252187445503597404523218941164207392157794746039703633674226457202658701893358629330700688024017080948400948689412581243272311796263255347434743545601346235958198094595145271982080557105999138470103130702293858839774386482976759764460983352897912580339321090040351302436972214436796460095506981915468414203382310902755634945442337626348826775133867450568714341298310072749109732903484745587441258846920987639877539028927012432908409862346913378164156852319671167781838496757808844288190107607243054083726667921186983137116586132953313735513020507643077077658289813840701855625247570994080011922146129260627743588448578584913123371580414177918419178997900987481875463840762826198522311249963543796039235769996020068870866239660588611205899771426212706535219906065750791334836752508746964135231038601103453994656310069163308863920741781589553313707120943504196419295010084010543064508918276289136924209935889047375945378503317737771436869386250180060558084535864528804902015293884671467429026711346233265360185305699142694573794721283111543927276063572641329538696008865055692078542649853155743501728728301303704058322188516968226375858647953724364661164761858686729131769091421419976892383899891721904943190795066184292811179008946883856341359337118110749627504373447487281807221511999024472307817627379279441254640871419528514354587476135503387033117724124333098892138843583625997722773173963253926036294110143509450786798206532642195148589346515629655266548794900550639757383669252326104925816927599629300196325892568132551192893882248463609414734638359577808884445092723270273263778910947099247925509958970116236894538416598719501243355957383907022946052156865278560796095907979491994885798972142115010091087549221907902681734099412405388046504831947840829380872975404941306905001602255297143027056444163248401209190367514613149820076697663501484516783078017996461793333591858349054867968449554759019359463055988424774446032271157859863309575958587482225866318508463893384549493715383722911422799188992119410080438607569950354851705514558600078435583406617230392673573369359194713862764209939554760052379158175974465955992072363648357330296081307764352942467069696184533290789490996870621277373359900725463287799884714600304878109466246143518025072232046998665206783154419714133978079282124855333491982316518599803205899111822551770845864697908123625294309191954062587773507719168539388215982972795104424851945853633591959391455461942353710483183606710078284115393577386969907815057720797168309643601440729559154254792711996844945228636126224755417578366627427187934642174446297226489273855725442793360829493211566993426081047581661516660878941160510043617357891743360052834167475872906054312379432059877226967536830791525290965569122827839440421715071804716173510817775982956897609717036355696465244001680056916812853425112674481455563316329237539290596710224515952426921524156126554262726462948329348055243381488746199250845636130521448920800812548080044505557713467217679267397338757784819606539700581166300748207646138775844054632252593592364387927097637381436402122590442152910755485338115371663859006105917804508793786797204524600360571839716370*x^11 - 756430538020094592521828314753075039496831990551004118192344139177845658317276071302926553056789508619738385924746084522347433881730375651824402537902763716228068697494861186981230473616147262977545113730357829573513829975647897274905133878861344741925694297030705657404445441000891038327258978906736368726074148006811824367304462160644517424694525746753498294689865284247686204067403525790253473784955607473099312124182912483964744380567447049534125643133070792300959478187400553506178663178507752311517878509286906224879511406440161902498859689938499409755948322966565201113692626281407679256571213655693998620901784021500983815394045954013733847210469162050236888360557305567990181691997438659827706627959603048980869364385932386006117899346401744239206344370357271603491169317335492373704873167954287194408561283111440720264991431337349776718328034169839027440824522063112643367054340757995273833230585028917400372689197112447945558359101417844464917620628293315483709096842027189327386416042577020725051098874368236999869906141657218305855759280688022765103297495134118999687906979743739091778985197105424323618362084749519678966082052353473734667731194085067766238976174231967570312138359518450409599384659437986898555602004058519663243962248920744599505083353428881394017255890599041881028035163763812564173318353053585523519416476495557136407291255433089851564061830946578393273920055847665961486826816340664915795447939039692758377474014515517349190992644343886649256469273924380216044619876177907144238222023176606248677924972022094698504223548819344318704999727155566183429786551087661918683352309324484014279931344751558952369002983681305012628227502462159703258689599225039240748478652358445998826516900986687686857999684769106146437507717196374335022100673169098817008705399368904905977320906194404726352717811266126200445838068494490154902365448889648978840610523112228921399439120123561572086284639658438515854765366752376178131683176699861371393037767195414173412753327562535222575289303997619607195611704962518316984287168984483319813162287019813872646087229094653786149182842675709864178526257888282047874103710667274567691843504952862834391568414626616621357553542039463121911707148755186389689488192249929106580160517499831401026814025233282801097769016414498985327502423387821387078590088159553273568051350477634490049833681907962986637289604281839488982501565608057964885774215877883588762235430921295885943951947580982179044833444655597295219649879723488355058449479247256284315617258408712413301590018400986065958360209371157089339434928563254356359414167719557872924387999786489091099680545997036297980064150595987864967995547401543611089438219072339106942792185208008068350232254439774142308480816737690654818609083525090573250203220023203222225397836756461155201953108103179355874546111966213255823191584632615036222592277906510449066471395083599598421709455607121410935185097497268840800528579974444234287851049363792042732493660431204564351345256813647827846074402309934231363921972778455097289503392749759882376864603440075087096153045041016696468022446058387243478317873962141323194487754384103530252381345307448106241637538466707016956175799119411488469499137796659333486313753523366461178300839569429901192331926874305094182259956345166799072544898852263072791817960248483793116206524876438511146023034119668736728516896172540087404752838368541975675800013345078330744081419438262780443790146258752016487674691332427466762274416323729520764245982039453446183059612312176758445806372245100299127118703108914397275116145182383508456812220436927617155418591877263886192869092584760135313813699519064515712148604159161668900866842182067264895112441662645346898537928282156031568875802775955349205506083188296578107092474025665930060064497821599672069134987317855659971276174614214084351037070944762220198603635382394194616963094663894339498383664436534458142774137994466804724410457045469843811121787083123176434620334403153779589505491413406392804221466870294083761970872653416470508340747370054722293320835617357358627403856065614679140515413775861403100492741282655313380879665946844236136964128978995692104466152038111742635960936692057537764520127734529013813867600977044177638621875019110923389001923513960007117186045603054201832709734824313569285940633225664233890898150284479986432798389365479985073384654821159887834686842554213095607858150884426059054014086376993325468198494692601616497330342707886172178*x^10 - 350965457994508574767247190542905151467937712925475562566432016407921259751190308927797911421967393301350296458333598400870459984147361517043339167712267793956297442151322680042239256110765720610620337209891750953608957976800796283782668128397649519345816997089670383478158069235243106380112131472829838920228025249568662046394275130512467388304407316625130772806506531348085140157042492954389465183281116522612756917862570206324669770732766674101795928208178095261375177574180691721315067401485094737038216518197203360662789021905000911951299864273933673641312916661904302317852254848249091609748221234435246260743586450045894693629405308558602794288632835083836453536320675166945816030310777296785980519635525766382288916427236303263250006950441802615856642282562606471301932203776441452044044664591657307756316134079534865999329873653213925468330204045743321141874464692551225786528647719417620873113708504963588710703930449595889912862941318838522368252600915291061106389585466697477021211957822957618153776334503746045307133587106460500753462970795230886915656768099261709849017196342068738859754380004608942492723916303783263234050171010138743683087892580326591058389547841680867923806990333184760677105045210121312029537234046751787660925225879445794367165508149641587129323211947504911178924468600805215487945868626252787326044976853816854202283071056420993541329158209863644630317427517613753512733662545437456737336823401219713597468405293929312150638845883267128754086544015112474921746983284725025461455634142578390828408032727227446088512992274806454194065345031673766307735734463063929714263100347121164172704311496814213997577608570355844252467377876071032816281167276897911110886018915311690604447463156307268366550723366018103707526249324673253019067518792066694836222685513699109729011830499029609781665700903986360880488621749784798390093898184540714493688748092682788015917340914386448370662451706669244656736063360698445140555752864543408800876210772711382731416484838912200880058369653804131679565823787802071951883911993185473570741980110303025074129782544914844521443123049656175558376615582610806227315974749290069217385584610190191028495596535005366344102586927472044561028644952151920200075195303422046788325760011305306722265805968620970693726356404455341042955805466207456366988051343044450783336626923233119641348450782196894860882984541746633568022617904715807574921812597511552586309469488216827325169886784343250630884027310522488800425000826240544413058995224518724818743222528976274992473453769291384154092089016639039368934525910857886247091435594703986473989097646185683684907570938464928205943337844988301630375782626236459019067049643799243254634589102494641488068231326092465262092103038282656670027044120983415835942664959141895626944444134721193751473903117654338848619339249196313442686184125827049155590535403078886495681808906542575424897593395153462103276872811822578902286575697685649299824295913174340546171091632297666238287886756808666244401699468041383385930293938135309291504250791061642822361170551763994664907243611697882056745298150218024909058864527377979893444790174092634489984646089695241932717213775940376214000273335158872758230861259330054467629704546657711249780579274468845112045955456157776270702228603696378969132734425154280338422963649734990821193557049446140368632252752284400070504220970061755917851746475293877708560538932030684595841288322164430090848815962733793257963650524692888308366506618172297093503879145104573970014881029384021874458914673794290348984404558643207983540965215827937478383478456174038854366933079560545821944025076928996365406172257165417138663974851782296095033295489763727057791201833219201910396795668564225217056061634495328852185418947806151851336707841781985666400141434222823197304352979662732092419239196646932328267477374245678776887659893175016099305486879982864491084590220522231308971379744791550100351298432130754409828120298295264012878896654174591559474984612595904693916659071890398961777931348578856618324129385750126472736427890862774318500373883746941991511885433231386685969976166612513616943465800087268063949176548822860279011228076849006467574209842618112443304233452398274788052756290105928178492096287273403533236396457387696903993501922677054647685127321651906190370192190762553946541790199353665216261030518485678913197090597619609930337972253711232884890522831856354305802970927513935616702404210050499807506510797841815366773413720773351*x^9 + 89068123407644419481226868074762183103482135751222983127078845759977684790045265757989423243270914045715087703405002183207617050726345023157130646836141352317887961323619016724023457073821108835043525907857366743220558410531750507789472579549700989342634075103888180832086323826800315668771380039630829200295181559869462338529802890273055081441338732064288707991900647583296928265875015544275455528440083647539308734384947416211052817301857048840571368793175322338622790160915656926701566300146471503247696294762239495768840248003163249956671311183490541549167972897332176367620622757890968826737951834619989293837696734738698483577783643955270253904445039845455794081528168861849508355401221719827727210406595408881383486698624653551373365061030963171079570319057722544489178972601197087367849349850619750952271977410176988164361558664169236322321513371793672247967881995668164232385449899493511493685527123489768935926243257685250237449563554976386782791037843841153076194236965040022597450605038119142021607070609236585592172812207278195099662271472505193782552507765935661987366919941909135688333092320935073003704699530591823037947405711722782903724983023375229701025788988679886777901809695982276330475518019218053355744915059263851643901012524040906779124935948148181718167020155657639112530100939761964482426304398609030795025376077977664814682010758689079937389243740015989046261825734875236901234957546908263909290418659403854003123143522928471131901634776972372883893846256564702587936516801120287492559355984402737202634350302526934878164265497834983888217691318730532710770520236044319023793442728739334062510806158835033874685513326450064575726757342164722818936310357633610451196269024088230519286416846055255285046154775328358477658463717977432053667892238841373599025017256909269244646149544089705497748599143906015671432619974722038531185258696935437436188391109558218293599291072349454114816844246911259598836095805881192912805881516754615878633052546387698907280008554769175371441793771756282766607696263542095481935590023210897397851331334211190308228957217355175473464601171178473118911134347252041019826289024623702264092381400839044925249950369309289476946045640736067736477073826256023894065545302861405645525258397833130426781461536431502695589144368987945981781095440313460739436768137581319463989143418452724641321910429266462478600459945000439989625828117373732161105246416431642547784103002457027820408394539338567701393234848459691330750748114121525265920386441531111768656686407492778246143473428017739450252171706388445313651273381065258549869694586416315922238341554051599779853047063011346225637579882512932840200171580776808014024704164932999530680889204382585572097721583879288523367350329697650876021786762462045722304538466643613507431756237702243155775058641775952442039583392373066663960016435101780756920526289648625268997770927161158748356055624440881946975677536393360721173235561255848138641105673268482280350927616680420122599028091809081515642443914624234316101328402728566050945904324369304274434098417338975362074232193196861436467533659117495568010023636024083799200880908260396381942471328485882954202011660072382511838286292820006589173071747754440622350244424079445343814871025602052237599812844372690708052943021994211066152196287000532350858672006132044971129009300652906059156945080582575066253725638709829288949890391965775975415188283431294793312996294129963535160821181870960108256915094122790570679716630836183006459639709372295148059756612601109749982109497644273215494328643885282996928086264438772131936047504087328373960725258049803504060032111759961244413989844260037622014632316053603742569443431249788925847295858680660578212284691476893240392600512147227085829366654177889943043365049618661177736955159736694575900290202682835261750236759555605613604733737312169528409101992195794497640980737733676157306677004355838532042033305070774362301629043645161792506904291043864666987282282514531944507868641002881211802465722620901501579002840578592409624356379200634639360950233474393581395319387463526063266757227599504746717654839338600551553630804621499966395430861339393494475712081399012573684122521512785428544309203820963561560893242893306055229933165312000815251489331786563788051759608578654130045979564305480893381322945442877359734573913190018305243288067237252776894362081721590249107659622884255591477662839895159852222228905846413019362793800889531258284417585233069255221064595221816196401069640796*x^8 - 6766302113805757096552490200406424367105210679350017348668781675031359677484640194973749599314037010793528577676957527249068189836561335853911653142268689927325775707167064173425861936013174193442703451572792200478853959026826949913423530678967024021562729283876263285900379810073483478783715102562564980459488377182826837565372141884064755949672623299057675881333554622212466690568397261119208720969889530288840256642317467306774115404544990315218860160073861511165846999644378443973142426532824834121752028020948893182400956149971624820530873896990074960925253689398480514578510700378479968685913903048583456221566275363858593066430062979183900790283477088647978797556620773502595545669565006823869573530772069497477417964259026994205433449220267060645772087835395358159361030124757862547102419697021271710363822851382049776426171445160633826538601011917850563785902417963078183657710759433565580598016862609015118760617756865428855441626430796707245126119116914937335559183983742895512631900069227898375461394646139286868324357982557449743094924022188914508862625335849072426444633238007424478450725976249703082281630057861617081934030273054672383252986445791488322816701478504588190092678615369447195685801137694632471282719944333518757053835089655265064212814550841514293613245096856509357710468190605214486890995093954125763196939275944242244942012263075200451363847347692606904822909517442537065430067195127866901391505713623165611537692696829032541467718874016228233642196620819236723270225131683671292546296028943077484843256841667134790170588545308310684755659136615889415112534474890308218722453951703028595343315118155413965774625439090175837514124077269167911504299553587685854262808996244983861578359423267603585851054269756716561256345265876682145674993140281056108945224736555741720184015843758930265119197299954540886025045271176442735949229808037058614992303903831052896524066185290230620727894714520057863617144693127260643829257567115793170810348325290530829096332641654126821739097918814939102668465122633460447391033122419622085533122768976903594952526422224539565770626734147285817114509252458144244803524452872440338659785543189284144063855653888510741392842355890506471294079636052957524105747591081648794183726016208355471376361070137637434308955603564799337137033362832381467198063098305249600769800022015194221530987753213749703261356516993775856514924304762176145178290065938259191323962008481697968885194851852245185477773061477709390168897645681377569447602015370276858176025622253559107781449475025805208029982805732632008349674571623959497960492609385909339331194055384918445251113387614507420992164848718998680348756798849465384338872410178524820997418761222912955607304184547847926146461497737781125352833935172565008754542381631003906549991990518943310595671078194360900407970231194909180471400029797129251946633136930970831857237511097418551802605294740225712955268448558635124988793187700706560605775928826452161793791018170743977868798664441860797980654263819137323963853165825194090220148214611857920068968884690646813782517834086869350818578529937248564041912502224559264796902306939682816774223540833513272248619105929866997850581017137188516205916985060938302177039828381146366655274777030743638709571034671530538793281571783052486551484740031390236356415111305216805059829843916940032026418257143503302432888782352451925946652859033212138319339454440947703154405845786362594961303577396623345938400097728135657144402525654478418236312442931137172420435554052548908343753538052531085155003476540997336898254005593464807609677708777494997966742289082222209364524203052320108648221694874414705110585631424050199620049874279117678455908056484706123698910416013647680936161334405770841359897543493547122831275295217404850763334910935558231180258630485845240493369532483764463892534861006892196014411357773296088673007072926043139666847956046868186666932888315281480242564832205933520413375643602131862277243992561175037648882396357700045343598854446365966046327884857060790323537441839821239373911899992614025414376482858425173547585290878012408385149342133634714162118043324677718633253133786409676038977524384612305014999165369615694035645032902433539736736077827409118211152810755920858765886053602233872037395328446189117997430860363190489987360086132010717358922607793617785980276283097016649969488612918367301853126436755088932865332741947590654196213399275058489315434623602332362865137062258423529802440142486258006246898240187919578577710486*x^7 - 983852934626227022677904131618224504314197253246298902896565892645576353403937822888614832208150051074616247398717392891751289606015012219662490182982227314841598309665321431253510132157280680249975726478692821945807904717033933258842801064911855090650358178345127348203750853971677990607732677222779186407212488701495576085457528982071278027229930604794526048121034851552838233253699959288631348598278318132126566779030704144917760602522804436823999767386817832375270192105978202187789684500168922923879747191400432265446713443521445251223156280536753000909898962816237511154514193680436690174271580901265546766269522261332009425526478900819855622191319832498453860280580061690879395709418662150938557036521330081048099522984645539666690287851374538120917675459884948459251952759250825444161388102769995703406558250962231283693136362811461625062269103033696040344111596837914618588268923709580648561839324767074848264417590604652021322838889141971280034797244146226076087219011880525353621291335562017241012275943130586512782253226639416651364761416545097260704833117370335023670156805475405478064110914273536928237624435698183254223429450712621741490429041643681291504179205219726609336428624914354703196209924943257036246303906119842041370872636601948359662234014922814318850700318803830627062229227064071368486646502230756992093941048990205892461685236757214460424225599514730170973764574572913152485275336556516681374119562332060854887234667387404843711816718189338949965304054438586392600659697344273677800528942155507810746392712229066000692926352584219526029072741738157321128515133115393298811064958550559582272256307378524745819028493315561392662316560558570221409160051246758473052373624717993561453460360326782263100597593199687872681208544555970068048384187802337763841254590512048227219992174903231002734806938352868014223439031448770883520837666285131250704776656118237269679161630351573562434622245908832758642805605454695148775406739402681477331691307243710381753034379417946864670681697621064752354375465155790704284132344039237760086519366863423331675358191607939531851478444925256107173298015723929540460880804234807228275302020083481775560137090449233025088722442215908845325211763457710113018845129416472868445511004325746216786143650953230281987853548407404954502199135561236679372120124804266488237386373742459706229342265109198623976491534869238303738384336999758427749660797877420831514528884203207662888642609824590530331992796309745674745653829949758189162386739161115518486772202453398348641092949007382955888256519391011658185726353350679653203400363171716700133001530068738605012678270861228793764982864056719245486637159712782218574848127734838167504026503168973029910505444709132041094259942140733157522921185158422276626549125518456840665231267393150707872626338201697027090625678148057727964322079954288393164998043245832858647431254663934682405811002370840176353499833367592297058411188617540737594915053324786479229992880173694155562316472228908342806067272727958052062460861602662930285389263355456025879168242801216451852900942673424515650597870499844206532410636124942598218489980642100205639179445175378829868940013244741905521063894154897687001382344299590711031704867796170928382473691594661325727921074937829713791709718084678895080717508348614309262339916701221325993760083804548329788173013875304832417842725054863702067078906479368479940979290326437745790338480495619786386131495970411418360165387385736219100083427273566545256674363839263634448292524920676705181865687504509814145152048956924341294854012147305710284551944654052707661369103759191346441508248212860087136775036671784041433440347040780401902636067194166401173339535465572112146269524315154689813662098418411065655616374048733840268817035218237758794483157383442327087160121920627931909946127716256729329887845205173959069090550841372475172160691976331594542649346282258546342984312756012104990938555009421871099419632763266306548039764004237913312017428360668197529876112085904101017196887928073120535290813182343587714799743587019242863906030833152807131296595263362429431855820777788951737030812454691220488664757632698466437675368062590028318697936017403813022314109621773993536030659988133033786449493463547779920093335569816197242514526177692573327056893236645525662436706350765033219545525437057160364957615658995543056212887468630500559298782076155993229967146887630820343810110304832018648805135338297828801422795684640091070669022323216444710474448210285931460060158573106923199950*x^6 + 307108901345389337300359751243786236850234798288052644042364887476410925692649126823823420956109747023237843840949927799775453288411038411156763380507421463788798810364974345314991593598188734480385181913319906523891985046471105130071057967969490563190193369880484225529191175457062159877849647768539190025261380044527360911998835223768631848847802628562441885486864792129496909257956956551032877171761194312000191518174798024985858048090862082059112712029207331022549673076010706349221127383886491042205294793050956897836989969856768324956006227875137077588286269975485564979421859170885861314116695771916877249118222857277228586401202032802355493843807658438758126929126014564654683944973600104956076924299652553774740200545106226485583507659229168341725581190516316085440446685928518108653172807079046700980056754542242562144909012827803837703830809425803003531480109212558389504163929749021533851942111527188669484502371215282188896676644021951154127628361406703716881708605818334104718336272040388953140481748310963275504331524677620592035874434701285839573055606491641553639276481206743625698008963049497208906072816142579473996978731285653003706435936547099549870071205184803962789424304034338080486137725408031398308814578330247337971719153369153517747369468978160461729273210966115259314899754881247727675649171597000856849819999428884551900997806264110900290186344576775933600117712473549840947933656328776089149156909393711827251514076504828410763940142771393797701765642133834547482156407516130884054503451957077118430518670049059860426923206680486314795253537658710374582290301395844419365753215651885135083716594533761592610213903454901341010696257913001542035134977714835217270207846954281352610927218766858469943913797606056499342380690462652518958679803538988619732222751763778727451976077434743155560864392729732526811988212489719092142000491687903947296231007380363832356811635885301013551218699787110207797052193900543629109541622868269596789906245895789090682112768569059116327609264679386447364178835564033497606978010244662511697550435050916221285157311035556900866111020245458219748797490700713420919964320804195477879338079033152632201021963563515885778514663167624454294080792324490505625917345641072376215362098540273771523426548943710107000471518465920742953731616784614052504794508512742909466885769975094195782811291435068389484263477269200068425057824263324063982515539038373178248160630458679295756320915811760611161594133908377469172342093275522669724021909191968340968500279904983878044521470170333888892414238630303802647066850144283768971727298735339575516633955684246173845909923289312089257465736111612050835388191875820404907346742983584407048419866296743890806033813179610880696938156036905510462187117782738816439476234957281172652778683008551627794484344397249905690082089720759922987837774518655106650585188893756548232026818311832148961901523411365696947436468317213414399729421624952175188750698162790415496979264802763185677185922599752422013181865796299273719076121975453953502463436951351766116610054782827285199931958645304506981596036091254337255550765351081360131509033751463497116454314695294948540551783073137110237800424705436664707337364189835372363097376681374437877098326196193898870865069878448350719594939566391639010104815836338796422307323382804136792967780050795784870514241858353792562582484363718489624349036512349520502323751929334179194985122508676373215280745821042479369439302087709620837258857628490611429842300587884280796211376564246022028030600282472728165329434228961821992281088669828521668027731991942632132944690539212850590466547124867420992091578909035248603857696286671378187301827054853650479011109918373814940544724574247007660109272850865749872125907084911848193476081143152847122129706864527276159912227114880172289665268572257296578790933712788674695855991030798786657581851354007017670792851726284968153703646309685418316320991723041891470579247894223432303915616456768583102864686338517869592241253191399402922599183437779147513546466440794531255495129503694130477346133458299816543629606035213931309662322372150693058416897676881731796765938271204205515749692461338562702341007935513362448743743283836716798038150794399093622262026961899487146278305564551739492023593663378328894168978882400900667690718261420497762162597104954705150269973917768064002693052953075698982157714712862873163824014900896514994016801802137964799884629715115643452521390591142119163473865644114260514132096564311625919845803762051775879721421249750549324*x^5 - 28951048037948650470769620328397075516924060520450233434776640387490743030726087422706119601109077248807972246762612919428149786236505970276875639661593778951431555414871195796773852738636161501384782040552770159243177179615654032687483298707600431534645100080797466511751339281499762160099703057100144150741094521635735568860107926606519111934669340410897623965470647644712064929408263669940581908924701969801038878273044890594734209752307991101999422430902287023383315839344187588965005917030594688705594355481352394320204303741311611059058845723452742759239014821964957019084212547777880850162888461968011355404426697194576378515719870602405376466534682463402776270885763767081276653136245945200356533680102794533874702549465145141550719035637146685032926372572039692148505814832770701121830527871287471244906094224061448278261788769436603796880187548952042663885729501086336147457049401362680531943542329159578158735276816478785690424274032399990231616195492954996881856650219984837398184594304833197617322433736987781357799527231424270160686410963185948017551309839909307283208188001948233692466733764351598269976681851105055944364200251158569427845608399958451041081240233720050989294701428240828787304060078748891355175544049636395220115210721665073728347118834568012796598946529467539083539392548553489896065826582987395750302770025403313515318529032854770245438140346797549436463118574598797729907253166727318834007333005549999696136747627663740459035864876461696318822105299072768094945757152605250733691830238100455279044972124846784583671519020791239392890277642842684510913916085136193510099859632779966162093879610003849794736507043745121858365970590045699311735897672836253804405035125454269849708653535669795179865834478190024701974050859689533266046492603512567662675167133191175195790292786391852518605156228242167447429170630906698907562712394659172193904780016734791963997194370679705800453406441417661399124719362977997885407479004812304875818159401080015925688466982846372843203599975849196107630334470721983275462027234199509469491246006586647662234423560769476812866966427573480998231469712122532031970003110412688623107978626287650718805277053731755547578640412035155627734116946954113497036700637986159270729719380119976378698496601762442262476493102700510093881267809064855181874308453351676295147129239403745867476202940399204812619567532222458619135033889535633162634325552189661889268585833746842955105899310656321047702133076876214037770445226755579432658477186814119831346210157403765591451766184925385753458141036154674502582860904513599863598494726300554058239921886913003277305478129505696777454297843127413290986171797786994783112041303323651880961563856724783906001590499395240411305913161060495028007563753959287524195246596425005815320084616425611726513624193374517313019596076254794796148398763092139146176977554163810756050802815751345652715792428066752161146046520897543525102127615698804765968420268921205059845668083096646217111637802468254146299761653482261647601422422443162545356268978200725560747252316891033714209728473463654834054627132719075438383248730203530286608898431054991977630604157540168089997733223649574302329240460231129967860085583564092287346825833365414154107923759381199011423424210154620810419222632200685787647307188209942998808119444378199606566861036602240422296667185328944425084908437510507947736949452442886679998294435017136399664065865805679106830278146672451372798402878699069670183970872739751912131537965347221499991076135679300168490530698181793897927504956246169286939161254670655214654374695865025518960501394981167075876915074388716379039027572244741020669349782039303156872612819957360770670160171331277669719250412877796810050768814296221972545814516620235084215714101851936566427228027847343374252340878292101094522840541070795621648339561771822738931815864368160396377507494688098491713836770561282407532342360376212248148971489520415999335943580740356696522977272189357566850019853226080920005207447008854649945261237713622204484092803911866319008602760250792068157474859140318473907504663795578667959731795637225391284488634200700636647868873278767829408932161633032814240169860382667519822583411395582485684390902286056379237649786860229653066951050516911091608299065272295417545534278595123844852289166234697944900595483953922339017483842184366681325775871240981038078185460976544401295987984222170531436607236870033537823345856836030843467894814465989326906329791312150914199475367627154234904813693050597748282373344020109828208981449659284*x^4 - 750118095942918613402449383646142551740521449928635490162980964361252539941462059619337820246344638263494358896188630436232728840258156559973034642121514306325866349618540126505680183584431290039756666489450440266790097515105637573022741450137481796146835676530625342146531707960780886459372815780728618913077480265770760275518772662573820540123875906145644698990369860537100076680825076373389004966065442735952843512519501930364153138598886004495723670902770102482205216766187021694911955338050016129518497381055870034175145749236892705963300233504687712509004738874371761614649838992915359406243009609727728862818165852042334564075739027920090468714526434700658603877110308411417975462942792278166496903474702529953911478135897324265861981960311903469577621025775013461040527948738476997926061546082814273887957305743881931631420841511528028458873508162815881433333225098045369897456135530384222804465952682879595438948208994173943312782470028073507083716609670135841105594109845559845029739306898972429913614602637434092277296674352592303234694345949417897862604386579485696492128018102496634844775981858453312429828141375216454783708766630229025558586088490940977390948405635847004027470440445531576372773524336643561715935193270939290093763268049272021937596413678833790889602073586510575974855206818179674985090393327013382832550208903617926776685477562160546429512984963560942791398638585172669691614651557264137067491244919181101537730035676699225077024336019425386443039192028859906386791114653445893602434662125979943211323278135089564858483401579583766235922046854938780528277972553099668371860014948759181393329994117679748650235129487785088259637053816841487463438324114644284370273068154270495628700098260739319321094944280439388922997790809684864653698100563091491918037735715321316539106273570738216559407676119417580442615685901320571903169561978069820263326101968665512550662532333892239855055522136582171117519499605255208482022481184068363586690977925913468922734482314060515312523778492590909512785154577600344788890906504901259370101200627846527564131790396475509838480728070905164489744159526774862295180377298257311305869141399525144955206669812372267688423041110141168991195015539420513081443072541406205070907394907679790436368085899685150534566927223757398057640454208537616214208331485070778350698599403727628529201967291975609756782200738576697137970485789285122069835553484483376944056652946119224920552266760559448404172642336936306382214891505033500873592429841977754787090528420223407512440207324743834542029918299712314570015732584685567803809913362882538678126122195269854472267495121606155589227630426076108562165105252030721309590411321878283642010542589317878522226456997905182619596901473159827466774848934085652964452363116640022039125525965684269808502100843633792110599718331109951703655066770465415101836398550273185286151627162253975744902000009830708680083897482534751511900426477147137464055785712368010834495787854196227929313799734938335806418178777678068492883058343670319554995618225208663661064680383241414854211385899857111699928984384882100671196443717527549986229512525150432222903602399729962080995133750015956506199685885057772763667154450829007142136356151675789903929946613380276478814830608200539386027393377450284967186814185804005970135267597751455515934286651246926208096753955499342264663926722128445721770720086572425043991602578984259091061153673362967004042777115733597736620675283735071509029506123639355521845197688609573310974897051927742047150230278568735855044907803368882094333062986109166737002739306497459339229846420562367007827715451395448066020895579123710236797923291239706754027144527689375272207809367166937645483750981326530358473406462770491675447092345657396425083456915171872945303501168319647103346542743675478006736514785567015019233615407544554608762472013776063573641341431180644227077437392033094939265915091544494415763110454950181814722362474303761805001814576445008253118019557882584418498247638120866952359036831102286942202717949363449728986716717490922222882450020837430121020442429837365244962704348855188261065312824999753833640615717526167150489036637053067209156018763543396749387234672647005333998105902060851762739714332086302953482485231931790089069033157577037849729017487579264901292670339477407941497612682019069741956656120451713204783749569299157179334050096776709233876332901407671475154187219847030432649167696338587561442643759017714496263024430371050599450748211835145785521126219005013024622063985619187630929364346024375386603294715*x^3 + 487894496671932637147885573615900312248526073773886830647817536562915926712667266979531890480231804390567809237994322878901438257001045039194257751185367461653027274943371614055828336585529560670659859596838847937006330631441734180275038625458430118293005687626971074287621855330570152061281889977895437588173948170426863859250100041245982162440733952500242832088039410786625355004815665488800182589419553932905907715601746854373139075171609029382620356588490034921649491474047134657350575815107748331624981122823356347288711068817140604358191501066819905092998054961395591415338222650683256543846944223370727719305502035031053798604841556744112598228397459598923681205419251954173117473810882582335329180813762347882644989924005156302017924163971169331020395350899961756696798023484746095578921142087543892210778323946661261916840498064946983412097126901627573705716542125903665738149925469004566576354538385122708960493186955382503829481634490808066563660350816503541256782641435063444800073304227650987032960507131409542197898882295426141150635659210372105218762158889779619546783874194082879218308345908042327011071152652417673201388816321221963734301040432108582078892786921558111502165440450472220607899430099418285153981256644804579037967888185197666998509662878268483659930639139348195412358560207088351057443034919932128895391093012026919191956015819497819129884440171981153188352265535969568658282081723623226297172807623328470721206510273779676200925562409030871277424220524550697606807959227880278337604035079528635511999438859101337456740145065828378169900342865110577927665309188651016982387656845654848321564553985087532241114000916100058595470947777973182252268600620682430908125899439957613248056033596778796892860529166859481147669321970634975964177110837668789651861278118731563214131229754202300836418257956446136590082925742680184280441956942906868496624556977762648770402039735927180665311076779692457657295607667799332231926897068945555947856072556836528067635884502140669208316528826843843809008414025140138497349791498606136671541250588731886451153922303686100152732347664357784623843900447558347134030224440079532314503574213556291264975171593068588877557780833144653115100916467815339237313984454864858661292834093194988665653310709306238632928669929441736812204396868577309992031840871988952468686134510521703111910746662624635631101941572174390684758336800593246869873883983980703063023579577183980830292747085803411687055687122772904656817965134649829236218232727619814922170747145179431495321694427518576323073835805063173009738200074099997308696553274358210871927940694850703894987865179256399614327403758659897493804666725163983087952231226398793576761785762777595832749653062521289564399763485455047135007280867176672304986095138276723415356051813391644388189006083631367482053166985652338519298124450059930997933551831172235198753522232130859690157246100208035055274317860180929750661759990926239719950937747277554591379814419145039160177871657528079473567952205296531222302502348085196418625576365973778768466360728637229969807295137189206902504113038159953077387540521717867893553090475438437250291734014721499340694732070232590454028682429575665191494851696461250727533865487890870583499184211788204761060862639093385694340961441283177189679306716781171334865098391270084975945410834450717015290827830100369116847508087731140383470658475148322960213517522686917662940474769620985620267771549513365838083961442514764788472747594915411926483940857239062531341521279488920104869604628951813373435362378634249534413825088079735167643083835301450229393533935830579293465542140713141483185559618174807063422132236990703181684950819319373238208464746140338303573589376773083884191911394264304946201159591601530786709059422326934374818048134625745316121785064546118331908984248844390741278101146194440979121566731150681562108859899405404052238018883149931115490825226954495864437983465342485147743862828156323563905623235729371869144568800206108323964746131769141039018841716389861311798080663908001390582904346136866770305575999587416670915063303822072807299126190322128381887964512470021410072195545011847083207785346490100055453026279896668402796026429181964310738720841098426927063564478639391178096679109744008810720557062399910816102925026127636182171494952909869439562728842611269854665209100044596112867523688341447531570716654410332138040651941695027031037725172767713915160595381547213216866507569242922027286924687603333441152505562848381814410989906053058752070109813869710665527349137879765162732415683771015927439161*x^2 - 51894996867290328316881409597666029624206623470800794737394717694209512109400004800038723697151364364540100055797587569716724752425066024275499556601181489574155549790259045323021098017959469462826815267506649514891176912127910122740858973564584480318607558011410380954137261583363439737183967811815900445084832009549858521609446307873383200791918560994188885970311120112336548676287612105032237783836875244481156673010160058489360409248259815654107417000270554492827213587891109008531407605041066052523528656248323167469768101785352740085163431751792144750078332987672062694370645582658765918204989196945774209987972713082812398656959871423630321286128834704636240793845476331663083100789949042059560079839346702493294430292488091567562495980767961751478050462832348710130322816487411110666924258308813880903652268121685314711982828228461854809369160133844193995221278627339695264918455802585245517275358797868258426149093903859322652192505425456460120261811960086752161729305210238683973444862246836515468302607496834345959266302004123809393057691155873023810468076496208237271536368433793826024015766761542512505035856615951830848514174961329241474745869116789797425736592907561254613585435003381518507097857212200576950520415760822807664446206182753359819595298014187198274108719277193087162908514702151592085419053712727895847999700556121212380023355595114793071805636936009260768298201010166880414068861379856791016235166094157190308167210346898333172082352309920056976279542983410740863872395944561958616123060404206506651504013079575560435774875699059946720124133171090935955591123409236799196562498900920221133888502931554722528036565403967346937436590977037039647666074399021763233808155039287593984594935134143065493624039897027808382182127973549145600702681653198775261061267915871033605269617436352223338100601567180075468245568247912087641525944760050135879789868600514636913008624661266805305565647879477706764966101824870539913885227476452754026533067032804901905190762462735434883685974251808259249364305937676044822735594554163543652454829728740927867397475007312446501498841843926052880292265898461075326949139525101534354619256151388487993442576297426304665852009936481361335774933905705209560903925486228365246238984110888178273090943602706622652419634019076465469529025835862299874884076360722526839111799987276375368621818181990532994710656925026683923869378727808792790639063525296366161934458270430440613137357757916337449557823939167082802498520054103804843084586244719733189885229285250477160044573590538240690199696467282691259403088574174867814840679024878155347204856723904893173194193528323941620880156269994230836586324051644605739427429842220861894231540097898861427878075253031768564371794545614090951201585183713563461279945255030589088924369137216095381620573419767350366089816462740245790234736304912028754431371500282363466643160415459776195955891214674198156908233376373872258021839117625652839545742212128903463372331103532777679428418319654535109707018924455395521092791501772344708109378660874060646453148272358140982549603334188637617983335216030568575849383916237564259616578446334201266402887164187259698076108205475694222285133419883302914107995005943480489502459812080953525107436403115538333317651510412488256699479614564002733955819309398055818582735113560722895023807823042454269971421526087011515795630776908038484420978872379510298884235688823360913371839622471169565163448820200620932318956303467391338244620977305412669598895567549131316438973580063635902963610810443521629140019800032314251494380149840822194432135943349979910712725862789012064843101613054080408612999339666927393828093143367756260740776707689732664697396426293067398922848582300976309590930194856560716636322540392290447985205641253118799865286756884584267798148240271051978786067140836893440212456739158210229710144398859257818670236426186996117086131743772245115798436754428838893805955440528574881130849888360043390656949948976400943279662477775321735640065335198086689588820455831948054687407254903555413098690478589747828098186783718824455913661591339820611024231079707964045334232309192819360536313277845816046642109351075158979643899142087996835308190317913205066552318194790745421998240128192897055242064604630429635208504641031005713326449597953839600929914725380448828495793364796677672437282648334951782962173092578847844573044252022396160022435985950337443541138311399131965786484131190659881187652351373601182749605051423114011881911247047252965257348421839283911674295864495401994936686493956633312001325798526791505924516880493200067767*x + 2346811724448020031202197832172310254757593111399788096259589866025207277764626886587385120606324153460869129257428930945262522300988286942856383192665170300491577207032696316180527372243349552089925729794165943946468858831021636138715734392764029961748539878492722124927270846111915258657691228312599487806356522561510589446166897055968655318364924149392798851687367699818716692777586669436173180396825910288749296281448152295585489725961512804295516433952807827270250937995197057739868928157393685936199391422486893805701656709245634407566005774575186818246781613042842186929099586692143472299590497741049633303322262874707938005179951703307352062007581886848856439458367505374003364906421718591651556459404166131665057711840138546527652174286283489624945112411843538146883370517258462968108566830806434192594160616377715900722653382416631182574710449611266135500742898843053254968139552563377129081222797318053071647252219809933686235450796699256306230381151807736575044688576738027481144864942054210753483717558621179513134564163052056949034124258439062664250638449001942862547709911889937264400802130087419816521600720491222957469907805358986461024548214560645517513370817466931349150256546883499229796401131253342425243176349710651454601113279837037781846831001309367397500538118777592451367007982535227685881226708368442228556470581974192995834100029577248916746828557847377228496956386468225135181203130926672091599783469102073541429066555385125342120354536180925625431737600830428633369545414004170207188650638661552160125112999853230211844535657779340733587628554320785560692193195346795665342164193737368549132513855901007477300031663708991546482276153061144559328382457604864432271742315183136482329202040807019885878611422966854025530506322188659889205095971991112259145979675679289443285081921772101865090652008718758568051656455237169078827872684946799288869002660658108821957406136083872545557677893219192549626166457252484083958735357416605454465788778512218384319889403830188677444090301557197512620576138926123015160636554928712230865470365610571556433657897113848602733099255502411786699121041150757209213140963912207147934188086919258043529872733664527624994991711666119970554537342432356993638849990226265693410658565200538758713045890641434592538466276245606588781428172145700733484497706900455602923531627444615022406092786937491919575428527841841668585674952625846091198943118321515085572228159963900540696889474182136869521517742020834135964665494479203946403385855400957670043193665966481925924298828410143355016674999475383112657493792412023897023768381440660971826626194916451797480594720315984166522990883177452404803056911003830663925402668348136344676563789289597802870693386960599092640674062544988036443759171801411529415182864735397510833370488156793849514534836848874774366738620689419604142025942527601181736162362311419612035570195207565270889845468266702900005530672009915855928342238562158884809016569060523869290625814327243984258251597306282786002398052442559293748963810112402291944448468201860572255715306563029061957836991355104108543920878875452346815843632462660665767899768136707499602593605600102259086089533445718157760730989945534730963593441509210656965347574569383026930875992869575617016624567578150825870747440533327987770835293674377417193302005089490897422483110173339111688739604493446943720538574092323104185935218143328227824459994294833792936147870595977375285213035882804155119052276547120669175618675942851721559542574050090300353224196734533546779921967055289671464861837792372259252429843154124163804152843986569346377285075744009902021622694840047947211413898586102523268754627028316791703391962447686804114749398765847328665340033360409444963354630355135720612732162129685715842917809389717886159455786006137171683149004296254166819329376203014736622252151264638133054924132283748792815986973690559320505702577408832995278512837025354317643238952035868776826452957228958342251893727395315115476589450188225261283686578839658008968990973385492526040915300564843066569419622940714291260282237267087941671540760916968790570505010440531410921152152714516019402170556585833277992809010319790921720375306717304478747736329997338331230942117908499487722720700417835633190096920730910904638363730825043826048012560217486418322343470656130503274951811775759922185310940748593027164984786501801048772425951397259150723543967164547012311249034291929634286266393627193846794766995544284107809976059555709412802523825931245564059751190984392366148140152083491073406447712520199339026074966706194051362953258216948918778030171461326401, ["Diag", [15, 4]]], [x^306 + 3155656512098518*x^305 + 74147699534928254140766103805388*x^304 + 222078229240889479929571796457171062323346593932*x^303 + 3226358481971976475958843766821963628112866027229368302403692939*x^302 + 6029482200996912339200899927059273327527869468762693851573878914475710989079727*x^301 + 85126913266717234731588721211186291687132647285462460881042966213805822406246466981509033183093*x^300 + 115352356268062801671533000896272440986777090023510184850831038422645619663751582588841093827145067652469259378*x^299 + 1590570620834277573590416616331620037411351797673414167489948611998592224024488588690646547099998774338597387471592555847273228*x^298 + 1616519983749816752288080716347292400699722782046817781150943589046299039585221465187273551037542266217500006662141535328767900423000221944579*x^297 + 19479936753863316918275487962900162849196107370658445739227116101172723220451467388336943523941155837210433233141845108679064201147703150409109461524886623842*x^296 + 21363110233242948331858810292070363884030743483820835280317936421929328801113167823960904145032293879977053968464480370378209690511514894831365404777573926223160348265714595*x^295 + 127151619193443301625006257650974357993202576277321753555289720082150512442520206513958603001229537474969062301400383817443301609008185589997517367076943253371499299550363134943539445338445*x^294 + 252566320673250207460044108732859205247939489231154551932830518961709895232942221102334392201239004211468927407181848219161641620154498964918155788855835906362807887793363568099254723123845638586965933009*x^293 - 254610392218734518022642351276819723839088840012551096464019270421628392951308266730637266034372876376430160326654334840934248437996146265988129805225609654855963937580284228435380203033037062791542925962236639188285568*x^292 + 2442137479812596476695476843885683090111554998001317209293304487754635558074513812611398435085411084047929569995303532559733106787486551200911011479005493739803785959522672695210711317256144240973905502334131589773169026012046642234324*x^291 - 7503508857550983409238257674047069448303221646429064765401807378046036659807529476884224737959741221912971143284060624996966856687800176714773215636750940090044332526350447259147701309466200867870411451944867683526771948730870540753103583639847022103*x^290 - 1431165740794632432998455305799025001975351856225346787983897708608742273848821744573180825761202274020091595419355409346585513537166439415886495679332243653906641632740059436091146500067143815978682452869981411927282053479934669249568203313150267007144095487554312*x^289 + 18784263651337794819393409771404269270538935242284169998018236381106176201247575748405329851042324413909463861388695156485093540166987980326846350775793122628443754077497600114925994404825638080283134910207877279314398376478658339802379750987030809010707777531686492937911684843032*x^288 - 153510684881481587424100929777582723543716936108893360395770345025484308251369162520557903657168618648582096685222378124586566233598402655051395217850455404584206531815500695388148310896371877074103553469499011068325131361944545564025758909873325038127677065514367592667754830061117457501615816645*x^287 + 320368389969338254870260056043737202938672024853031220173779379013719147651997811332671082471763446598177788922712845100419729745090516576399613967641454349988288385790458891840468391378432553257875629188724228266296376529224305794976005920407103265900898480686437698798398250115952637415504429692725898036379452*x^286 + 81365426735061456349170638031593653722483914587357410101883745783320870664823724938435060670808861649254747105212690330579772703700142689413899432686411349727372604388244258567605273870171560664221748008295254558387191481977963141522818786567688791369736803902719318389397239169567944828602910201134501241690058407488906785141*x^285 - 1282333017861642151395330328468239246192931680651764633940903824616294295235073515824074420211429320041965816855493864437573070967039218946520440789560717519230059277057238539452534996722162041346709437216717481416735992182787505011366561565874429022789510304927078240990186170015202781338736975882534271783476951477231592266675459598961554382*x^284 - 2221036141448965332917104572475255615850103117663399087363238692878282569601440824116221464430187111683201679702430652217066191789323836425271807230435314881146622633285893464603455753753853439324793809950985857132782311267993712845021037387902026019743228721193735372288114571944834822076200165818739216576976362590942081414686874896767391304015793389078800*x^283 + 15247016322720673968661786215550323002020311289794984729530121840908866674171316311961682540254908426368440136274949763173417139551932942698445334412596686159107089802136498135169770254270733820345366055663136959177476192235622436957330092478078063777446092246799986436715179242531482569413037699662267640767502302378300965208077131391932325205457187018458208722904398980285*x^282 + 4638963279964031601025838413541416667280874982622022351862649892476714457907902939056568191619114243922830351877490521811489363066628783713323496379654677215253064065193971232644329899156096925224037479699912462365857958430443224785880763280578605247801308555748829921937542138121557056654834617627381120068773647217644526769428168079075250945657745100083192027743673532701380648322788310*x^281 - 157640008192135106020657522128580987285427559797331879958865050761990781806869799403950372572168292301433624634101898391236169678983089450785126809014348269444613309614481696402714154965734704054467240292443756024721915137330505928786548288557823535437973749414449798834957766819463792002490004604147986261595947515430425111274841433509805759585129094557429955120898186284300972262771271878599199246195484*x^280 + 309283310646198194694534822948194595877577478376224941653678160808198684698760581124900370546479452422247299172086488031376562052540965092068105924155350721130048958279104304333085320054225344578846985064876076220281165585381900770535522387275233154594297295767520985029937780188739911198516848552895019265112739596930317470780115057110170889209801548766362936702939176343508274747193145718653447415788259373677385183434*x^279 + 1079334035194930478037040479853022224218348764226645031587709621887902005159488021351437324902940729611243886037291440929895851767763462329942278895459304894229535978583502105669195746555568357976648844745910045069784440079672601724231934031691037037242193259324231065432850789495609716698898721290567621498163697961246782011625677383943973919059547289051125335022635170039372853679415922945559345759601492453444577478148074180982419870*x^278 - 2924850653846814052146738772988455160216657455179132888144475295670852839451960721403461278377316305525957711031866878811027018713000518483759796932253681343045344625857758916453220347893060152343280957443370923777375912408984573412323007053918378168723730339290669019650061087058235587766652165718439491543330242763795346487835408948529376590547107442077929070133267968673306776719182681074268891952722053157689593352114363644448774342634721958228016*x^277 - 7833131778447045271916164505056524144396356671271759228783799748011639328465500982939188602605833263015760487176881449893110813901671883855283004760479193353041015893908738370592063264312305803204767537048631289892537038507236414852801757733276822314732416308303187090022756407230832322020174933184412700391012068700056582514904151221073148587348520068774652459586048359735892884601947760702745162794600166866294512903126127955115795447334969226041183842051817466240*x^276 + 15789611533791878876851479804381959974438533484322548096304072122817152792699521556794463180256664237412310741249469741188577262657699836921626056040940473948407730505710599818664788155853963739063470921397102465799645241537080175190052735154491426718396178940373139739241318657307362382027402032935017751014356674860103146618758729294599392060858377131941898442045159278448289435375486448347159379506103430445898953055118697794564454080293066239258747020974059383919283383749903980*x^275 + 44774575207060785971897279449916113706783204367305068781810429923100446777747752938749893994469623869909677916134362540167888313976131947983342256083255852880765349648244891245785413051886008174709466721448476692591784563334357000526649892732320662049287155391823492466292638173893427203170032987242254063377211427497503292894521318954490748520004188328244594693223896498620128939255420751211153770814143584980828011781487253465622978026249961689428791185082424986601202275853352927139897832116939*x^274 - 77352123587292926718950509821168080461078755111681522489092783952443339894718662734167673669876651463262919762602892754212005588710266366980594764941186153837714936851842565596011286935634270765683855474275959106185794933404807785224597972672428476786841276122336676876308020789441406909244761240677981125232420050590008771190797062958845736006202304679103983064901286102860439407107552218973070620961436667048422623049253934893092393764087350911514169986031377106179718101908509099296185300614699697240161985786*x^273 - 149837366643422812474248088970583820311298572823545913233772195780903867089132556564331214284737796254735098863984018858395180139425009255712487457969448206276694706828692809559046683702323646296592331982522584505981485407165096142892403531051423569097771512575961890421640552357048257231484642972937017665712537469240929445593061291407358422105948724607965631730577115838277688629273939442048940745177058829502997038571785716457862250784448868542859956701307070853148189462120805387658515045098540982446592546640445593780764854*x^272 + 461820974117680633232579675417420121975886342857895397923883310708726771120250800527324451554398979837300865779418823860833243388350016072784139843890689748749088090823673444600063292286175393574249420313516900732010089315493614257149385255494794259992305132055159544047109603336194934637285130733075040340777287815091189630615773807988260857014772898503811605797553946545962862447825790747164911514125100464983379746756733383549563765574151907418971705461274106644864488417141071771704953777964464854888249308594287274914670002340096246898704*x^271 + 370588905730243374389949398330306685229404869315498589912287407646508218535387729554579164491683304447830756493182575477258941021513077242894379150965577247272221559321371797048867816260731728716127831242854309106608381146553873586717680873630872669368973635047489147505080872201053071949338580432902440125815733999680519795724702296579579140529936903573224320241086284085521077507500893300658691321776762885674332905916324078097724670166546446387510660248115692055040742402329146804292315367823496222549103926564833378943700536487941832520316964711620723650*x^270 - 3191946014165391174570461135195106681142338805005798700252423536175163975037586865254926399561748074075752651869306666503679208068357814721006821683546485034096078005762247287572451423302958418416565645637776278564844133533811444898269155766139973518625963625104997287501429377240213163413156356508070668994098980180600435537918693401556424472282416196068455267474777687486855296713018533783587880186151452237756880322019705589125341761256681413929983564355392034111966070752826144025577208263297770516912425613144132385873928948784973648654073589453926239100108653035927913*x^269 - 2636818183882508577309169279272849437088132582397502517457692928489268203693282614289873228934480695071599567422003477769260743980056865342099989330172735594477067625449366807501090094872641154550550427222760257888607462366832561931938494683386643010215477348588651808567524447856880431661415225057151726871074020101516189918770806904679498328914501515255206618908544674966910257668819448775163159505737325131352296772446137964194810602327562386977748657012452144431430704654976639605139470940224504416957293462526013861282557956180578059588522774530403497671821186030949276670443563477389*x^268 + 17510144681719615847203527916728051559651961597596706459133181905620627735571815743660321453969778626750248238552654810728737440519246208545304182865745887352605257513083538183969588343131789884594528764206150745199488443000001215877352229087517423350669755835184956362146069377520269488998176560784654074947385544164939418062264463333871625387932467426405062960698165217801918985586369603190728042386674714108654657711768886196884891291394044909298106452550068185109458258853128326525607251141720023522291075203173846784411691797935571128535851264417751992871635672845024855511846705925014878624894373595*x^267 + 25287871999334198479669331852715111410050806005102488208032305464742942269264151477161431812977728581391433213022196335568031601072432260934902859557173850320560472078408128077147720345004705011390510908560712809958051545431921422618078541276482274451486001422701341863716568937375871645356899473340320536805057920632809517237925714914814280669817699683757715080751709345761432843185820627045931119758088350079554709573283808493658127018675216211286859206891774028739768026396750323432914370621914570592548632170951014758008779191734807454862416157593517089223342399371658787384772770620538904209812513786607722352696597*x^266 - 58753419250935905443004942801460877057680823953142530410345927262470960705624054257541034573736734312049025900798800133487364866849656901069493091260514976255322357536785617391184025690623554144104782037477656419219732460917856381517036838875553761207942091372570328059125266322747685061294863427582203046740510000017540629427169601285041683243516843616471196365363427400695646553449290232316083742133046267678452934244039378559338405661722676065494005150746103278723959549867327577917774560000175942812545330245830492297512106864011567240700286845899295356790933847432358594580951772027464327202386248110800206254809682438231230647017*x^265 - 147600170454065481585839449460932597506109319534799598593700080008373633212238523146736375038866643441710236670608007784094071172137570869440740009410589087187187203720288925622817674683241490797662430223647578652577564586687527298572684547540303068440231797544915720429916417863717597060166229844518160746057069273675608908859491894981663709547225202551333590900076834505517533340854335894906482039513214015624027214331290253497504685676919215158313360878351760695217242026224398278586934845294919031064406489492826056093554564642018855673548571516404936065209287011843860770277432685134833012994631540018395664485009506078617045194891105886024070189*x^264 + 63811846704557716613405041797870295914922619347577302396769465901771502642543182803624923329368805931850436286649149471398706980580336757123746554366551612740038282494603929871355611426400595297802122610599109103654517632692977967642979593867168493108179862431245235289110305964341634249013138218382049458829909826360633426185660392130113027851802341323121595930867243092692723609698701113255341645020776057474868744621097218786582113534198641534120727261379963455421389814338232908708105196030507505711855598885682144752318107601252748623678475191183272324917340470383888636602802696534234823404513131348441868156229029584654793755383105749081945278144388011902165*x^263 + 468384294633616509178873974411252311083246691994868776262673878376787545167164146698000945140594736373729625151362161564283586131139086640621049730669561540027757926512545573782979918878844326810608789488170624459861582592015192244592110003549973745313299901183339391541901453374324545027759513075809169356194316744873352808262392934396399512340823633710923795827839073215589429558701620282828827048159036572506873035372734911723702491042772489123378212911465665728669790801665171033605688413035236586715248776834402889687482988666288744127036310270151339855065807538978953505231647837876589618990964046236584624408152933710561868079724379238561386370839496089112929637155785823805*x^262 + 318936970368031145816354086743479886140407447490065576103830903856901686321658219750898400754414305203409143012585366315745848699970101849125503243531848260647820102078804399265224571662258693124995432978618796736457216376030496501315553100772540135103515390909810266313429085030393047706858635416398645232805967185350683741946219532400127219295461578779186180935592969289903817357277735070931746871508155613765258887053046947928701832014218491700349456683229362272775816877420233312326484150090228895908358665182467448213715383033796153249834240356675865625314164842763365414392164695111192136508020416532951169079582347284341471325497844584772054547918414173726112284685332815467849776193782196*x^261 - 176190343003639830209513547631227138083337154249201539415678065328647248978652134771883648227448108130329440276834228578385726260184621163868505115034531979908068458308529871324467134373637292543186085191506111500894782635339502102228050872079596379509968842775505197476823489808035799973317608556856092231894503718092806408435403820836872766806883880051305024632424605784833496777751594785637381656349767877785339527356228986584650698351284410582145788908772713539167543065400144513080233009463887987291441224206283739041779474057775004751516202410567321824168927316705417196917752502250817139970877910404635337271673651370615833241523028101763237623439303074746543969161107535293613155322585678585749073518768*x^260 - 737811226280240613475841229343354667454000507097316012381087621161121811357055439956663260941896855133301212214261680376473889294120147191491543970050082527567463186654043953679233950173503730668183228470918409081106432832699037215648694951647218761222423009824784631481702311229737095668461493295969711737689051059556862575403841524632135098494112342102430888083045920920992925436351089433662686868901706267986249847621307946270665201523999278935062572694676448194484020262760272315300702748441270032177551927270731879687102913794597553305429918863795090784718846459038240907066290754590146990369917114960124661851131659793200041653453565679698127754874956060913204050197274914602374226070818844423186237558039126271661826349*x^259 - 5615580302907587886669955755675555290112076838351609732154873009053230610531066104313851956348784155212214921909944820894540137580801164920957668816984611105057958491901509885331029863441937667066385933552950253190244152894203267164520660325202002927929126669913318459927920862504695337311047444811384691663886025733301650547042566577882977146414137806132433016971145329603735407288648967416548657620122857853997959481129184004741021716742051006116397945696909186947628076228390670697687764414812130811468813898325932479958951503245849741483937876286773880844729903123273655729825688097247997261711375860709569195055760586730005673790279783035538369417341003097354240087314916611181064130423585492276766160893054334656870665334750465680853443*x^258 - 10117098307383925587287791383397060095107236193528661668651522889914932260545528074526817049367225410649189691232490320050489426907711142013571650678006715629438683895248846560016649658873928437778988678903385254864020795929334468264807619025182587845318267769388681395897063829429577484188406422986414673267425706058587965032776725194161143061789172633166340228921773104399832288553109353695665219156739814332122599185699632623262993066078386101498251173273094713460708232265659291049353986552717842809939299360426045794442530285986686219926058806938499668895682151594957551308316642172037091615239060483835627936927435441963720554829752233609218224144487954537209575560728836440067623656481332176018353541388084605984727256383703964939346617894218194406700*x^257 + 25198415535211170419129255883863440768641385652883581723857110221065764508434211306422418238540491053136097148729107842728837026971494161444362841520423656071526722776066508936615715538121792358518306497476868788601913955226451460396178430042891633568065252605792740268016140484447000970905045991638525685697948642121011868571131105384922315014525608772906795903235900933482214266809057525887906189970743362019516879074223397102066696214151848498482054808658561911670883107368425751241159320634595354950009537799806651318030113553103282146573295307583594791706016121391602992361139183692338304767773264471813289623837705187669407854655270292340030251906635817668008439716829828627478853343352069810794888283363686059329918792565115322111364717635279891019480553198875634737*x^256 + 96660996961281778197130542086755712946114930179530388955400920007684415835607092299651519522503145308129581369254917922704484740767290824019978780130025706549933536458616323876364207240730644619895895060266017520047123125888947043463949699436743397213409624291426366319661506808590499366018348854063354100947534721436946325634841960528895105859026512397993206257050965245738150730579851908530626242093564341115499284629459378320284555113859969602621551276155359497926676319696643803148228495659717250465281733972398937171151062592603342886416316412117053030067281925442634409638699000017736299358785600306895442306590265032930709641186772481428141783815888762932435919140907845396606268276371151310624246785181476814480568580332463407413141452405094040385986278773184728706792707349111425*x^255 - 17054602657042020440700912875838326452000645319943573341160442143956652817904626351783988198496832548191220589990360591661633142952280686789708111782941369388758692783042318321484104143047199427057312427776826937751897634923636187934031546988108397741423722009650994381282823789652595067893510276511881583632233841094440191919674035619537877475972362656813979039591714709015311695885044794349593120424314303613781606451348194871937343215824486426098345056555548595997643849756362619321893121894134629328646473460644318171604596714993322081539529007881618339547636486756664559314246266644095846934192167476769776328806572860199683598041340594422599589174829741641444622055753540082177399699909779365975017895000240095732715734821621958094991282665974956379910835384477862158113424013735939579541109123855*x^254 - 464634156422954009172095968875429315353932690345335727490645520019110474637378508943050854150050324067851225841872295797135644722288742967318210739499160518313845247208142750117383687716428588442415032839858803873303215181157606414335724920823866852178237119056314075365250672240351437888032985557084488972766503067356842023960870375426049476694260239963151905025255451120346261696664975146943403458812022240026084370201458226971171053496405368386665946827297846453374929152434159779011554567799853042699482938658468757306625790886259162872804186004823662243243953899765541591841925460823337615138878591624119211888245155320937677349729583849753357791627829243061145539670707311860712184249360664401848653023682370673202263189009145600810505433329824252946592141035897755688334029165028047283766382230849218499930631322*x^253 - 388825694665239030664256178402125933620467071075322657209298725381150901920329078146842209568592596751063213715094921540706021959796244032351597452447177595366753124130000161283310055422017190848774403046152378585996782911712891450938567475736321568143182033235093936504901387858069944104315106461383672873208954628048038624149699437802976915126389343451828698434018820978883505461736276142070170930280900097523854010860251918222012657801160840967045399602097282630432816432088926257924336545102873032479821727599871815516411851220211174001913802362029326788403556186394769067909676186963916750239477382310672183980326617628550587374609550148491624988017883105003308204304068740053394580391896132215509687460758946460931036616932677998335729713423647408173237068324782776769454955170146503592260049773831517444389307568717247124481525*x^252 + 1440518808510411284687409003110070910362341891143542591568224018001313725652138775211540089651529874354423589419107620125238784216466481030378693281214517398124813113773672454783295971461900689564030356967552787657980195212691043915476109875719134352547493429386825622253906336363893333382841732377162135641008930810636307778309566798390263353484258006531335394803647399529891026084122672116731485656848078265372725004340040539709113715573498762103616247310567801905471000185204887155646739767574321640372543786670013705976804231381563866840320826516360650050227595042915316429183910535070995615549631493884213916194216536175096343677394371900473460437217576668791786230317869352486010289215135633695439313596354447590898023540189494880072079925072182202320857104993973171483319274604818464903986349719928066728010818273666531837686116990755145559463*x^251 + 2718204947582150069842482100093870316192293384839566039524845607950701653865383722848460065334199286244199030546531024707338353550008125997424335557215813890517305804366788066120322035038467744793875034614351976422172435795507965817111168220059127491828859810175208633853569215633569092056630744404663353511327835101368498617269924082202059772922072537121365598424712148838446672405807283485844067865734850760142300632770252980600621592337542296276600359300214407654062027228868252443795357294070184890263641311998966484991721978166140811594283074900094951122121352189680124980574961624669543534187960361916371014927544622452978520099389911800041600762248520378360211901288685336098453649464833064234283673563559799546898709729774759863779394546586429944482790683211821899408407232296702812788351216428687565608619179159355600685677613558881191892818862926747578809*x^250 - 2542728469375295524648298120021866287352009819924866048737123495273543796247404104673175143769602326591367904463175103893951090156736689373177245106795914558601178489503093475661566640678880558131230184934049180214241816519490452664986575842842202120153783907511353766782038057024134704337943024532719431525801220274370441485034250136452549343313288161791901798391261897778109235926364246626331120462904229780099943933829320699297933281553074140397387192112118839212771101463857870659239324156878314613831957517171308177647318568749777731319700090709211881352160938623518657173537234332351211676626638075277844363184291945488065020524292761552114046528061984081006655570163990024316541344597999360730470741375049009432540431790240568509270866997202013599563197344430209072787706312940264131477997417618855944190148753964482852838228257190390886995470789387142102932376594068206188*x^249 - 10970967190358566951678321712693132533697313245125327452202179519663247654279998165015300444132081090873012823299153737370259420346333282564336046597888943833603437907703452496788727270630308899229102800077767093336878081424158813130260655762095356386479122727188711823419298035285865010011796213558003390549941101547001069977739746626782125785016164773277879848057247044308446625491823436592614291526217405480554742840153314861669243817443905139032046295097534582118662141248230066257525309525345302479018244095823083733748988286855540466146857486511649983118138221198330577595479939687927555891926789741075321764592975347834697082700147675418969546148015202668884880615496272440093198276464297606895926603968247614556617169991380418579560109540895435087825828831214876148443880624681916569367239722057323864860225133001315463229722133650016095512433863722046169387325537633825300062491825467419*x^248 - 1462692119363180873514958582158439782001655950563460662408421671653678601284900728113844648573911710284710646859381154643257933596774730029944472130175171606948305210356077588861342266800853601348871476836248876923787227227702230018448825384079448478225498273473844154485500333574301727762647532604294209971720924854637411693627842798358036737535758492257860924114720761322334364188265709611829383105980324073794553652463744486622477670037974591348441683447463002356625485485863495243154018736436371186694362720338967155576408851045996041051123119787486433918543614476595206122822953468912208565587931874276379982776141193965194303373712982220637896367959876366151670804852959205831069486155547041804994108507316414452127986675950442184083711272823144922222370979216465245947694111301230742670241659570926191930554418482228692595704087216420809646864075175657407779151304117496949796550300261257631589313491598*x^247 + 30843580853234254127324667938519185040664697535725482061474608153342056956390307544443432095878046288098835564027004869948173692394551019890795089965537820983672610877109562079381270752319790090411931126905839601640193338969632174624674263753177017441278978473081142837007605640017022226820165149816292052882073314637148380226292435943109093390137039007254939892828379194714865359044803019737411990922824284896913163424036424990410756243011372062825155674264018615104646582950803302701202173458550027053399175425436579277027414535898420672495755672102463367183216541187261781958358488595462505523448117671510725120590193286483497249281836611206631980463638506535616197226183494719137416179360745561033659094007156312840853850054461871298934882703085550523525009485335121019586220188928275763120219435272768932473133853543478757403159461513571732983887741552866319875243205515217448702755463324161167270922673201872979363405518*x^246 + 29894118439938657239855377524478803447180959165860404746560505800025166278316806872091570776591805239893437267508619740588197554127409313217467896428195694930647917386621641916593471761435772426624039552930339800381075103638451342686533834660015992129069692466809752159805673568047304586976145749737343699436902133332458216434741610530221257124937179644462037660662554167302988029060269762856148210130091269254073554477423718105180680336529910787991981148826962803654526494753699577230134246792710186378083969140864938772417155832805228418914482174865411710387838806147792855622790016491332721614447312757655137894294272763460137056754197796749297522694715563643980637853272285436570246707271208124548999958615094847721473221011865535980609260580695684916842037956936188012463413942741592861006099015078069198012610045903512124562336145965516562851673829410677080985620545732244386230134631934241388663507918423485196290658961986310804019429*x^245 - 57158625851825883590439255425637886326991023899388778243222865951525626099835905100734454234180213905789172088067873182156054515880823051320238316472745894378206427531968789559760237275371227839411234183647605522647150911460756056961150825187498879487085462080577837387271397914778101737946923634614923775915713407854310832306701519166407885579401627441931849648432894414652580885723974456955191211926655926873926342548012888224769975890105448148843147237810725783997534434602100602755320929283671969179348715645401235951076908873680834710214893000762232188961068696447237643297246775470845682855094953890324397629030855907463285336609005437372363611172980935309734409238165688440774151710367914557822480436129345946909815982456763672408013683616395804456700853373882220188085739937235544718354904856863115901066397035290859007807396178843708237618474156076639190128438295909975966708739839430426612727954925160408565452056824893461538543489111108923823100*x^244 - 125444113997797108466193587270590446177347465766206975501394241634231924976046668036345277694350784162777626530673864291826507943476696907675947671938681286601025329408114274433626660886590875911203015648440157970471725486665785064515166064017210306698289806934838900779525226211350393662888451651416677269491936548836248101390095800130774790300891170775976791989048433766641544762366257121870334411486850360362001870040689815800122165730667668480471021212239731887805127318806504661389065523534933116426977129492992797526323897458946857045952461834338935838878955322182981672280377351199759517831523824100826231871095722907656868888116229491911847975485674917340859340100419443179946420597784772042884241775958981674774268401414838330033684334454458652455938266163345143400462118576350815404309004613213671548068439870875002540420470668875499585359540916971407836289608722994131577636079992516677884883801317073613824882819731142107789236193296246836732382719723650044009*x^243 + 30457527188093839532802335697612447117349443853230761234872136537177093588804293622939536853441880357927696692896251530348914172559327718294160146991341112572404035801207210395385851215466658470584741045823868015292375140964480452760974456457100599755838003436808198738336545056997403947376732378644254024349629465770672432825293665561954807313835475898739080848027864220094548403783870859042515667989137949317303879822953659314175436585821110536076790330829779761050994353693607594615500048216602096042940258184639528535799830928425902907485779502036292147992103599499045497974321987801212393068418423340837798610264890979152447679825810002582049005442144610627086356490776446241063718612858244896160020358449933371625515414990922798817168049707603744744471085036280999403721026611258090337414077327460405919012400058280510252364271487854311771660772593018910614605863085506081339401498512978329561918613494877705067063947770918794004531924749674680767257010108974720604017556237932262*x^242 + 327344919330870444923816312486604964803063802518141814172127246691682106417225603044864204817714703485294377514407700436806076823296057227071068737207243563049772064979475065981815367337154786747287189083195763077612676501004228477576792400802591258337378648817578070253350261855524038181884645589102549588157942696801337733703230977288026509662639753593812729234825626132196265860617972735118449007001202966957697162576394428414893793074891587746294185402123257574721780868433475800438091309420340829451139960457664319764593655157951950263258735686821456846645809453453360588896395128571358200616204830071291620782063770144664736153692362669053519878825177073791543919536870729141043373981036610446065128971599572888791811582643189745898210857988746797247701655989256684113896669565878012650101703611924606089868513769893638169963922983295361664442217956843205970349871200758047613108116318817113963019387519826189473567881869399506742421501479557733396128422761018226426089596255671047713931729614916*x^241 + 244309684136414394031323437972573128075034803260539163248212150681718783227627781844266112259871997380489249929556375554458474389138255680074778688800645267929645098028975413789827899100683407926011004562665055625156822259984111303533536767840756546865458983309617634907130681589183414664091429998837566841616045166870568440600442462433367359981323009194012495731396632360074279786995019053525924660100356905690293281079557868535872954428995003045690827815531594145722631528075129906960694699885748880906218429954241516401899927187421804719762134138222050341880129663803348017199497950563715317038273534858545387370612496537109279995263776698362589971510617089251180010519176565847666130463359239211452039806267914405460766266003433005919188781631351983310433435637771470253551814125642779654833803946237673546044317922874085808514194502217345725967696210826791672021757778332763035509847180653200241799586352470726119324532429513067863752473933322954872707336397296715203414156477029119530629042627991049796343950369*x^240 - 507406884420380448219381545431894160205473095200159054191283810790245900070380565474569481947605846754832638916969766953200483316133330751349038246903430786425157550686298442570802712353207753339892671840195579508032451145637888904270460227615226601993429004408481241291837871045846268064798802662359425934664284231363651239950415152012985536183463752329002263161003435901297784311201384096554715661003992140617503795611199422212639838005876625633774529657175463165242897059804522461760513797266960579164442121535945272176530649641012586339114221648076310030884595629380129220540606670053333714012829764266679732677976656493166917038843587538562120740862486774870755908432212522389821258920753697445708823088509165150816846486263125637096996073129229908637725152989579587752124333795518744442564494659631547192920013241523041559518546932985721098938113282128690284410575513605701976272500251529916926474924080749296379504632862536104189984454256261059078653273023833113152820946732116657365238089508604627261442157040057561589109410*x^239 - 1123828624895844733049955748514073993912318887457305312356630151200469527382217169352472192821525668475256321520356802912937931088196839944043083631490395497833572485757527328653998950771892035459232594973244949079200082631905349735287219101182163019534926990807037186043070055770435174826587120025840261171782347879753525164605171541814053167842205022354983777153813843212722277686460697393042109195285127970322010715328106112380294629834215020488652274860159805844876861539546330130994977102151045441460809880514511573941369881745155167525803947001850678817368425450421533497201179104861737173402260917723294313979245475133023013456289151678476216863269545268095778668472914151109291879574078319364256157380429675158819650434376526427712399582933384556929184734469698711184532552743554613418559728635315357082594805839687551844651017678980810522686301775482215591180442698124318901609103092645952107262375673324088343166811605628011169612637834641933037989518048280546159247596416325041502033179540432491109726598607937065875943601665057130326622*x^238 - 82457907102021553841479467996077752544953382525917639217113779028031604928898624483393147550417352432174447317240633701310408624989349178266535436494617277546280099401981013843341657658129862253126133411117005030683141185982106230527192140095795330139772787056643086057926460005314554654342896300633709262087048926734678446208393667489805216406505698236013843274067583645631514039936920390625714726567747912571831232444184945462979549210612321440099612453633036633330682859024811641816123288010178869608542323657713411194548771227901086239650959739691227873290797705435891568405597037895963692992975380403703111756563034005464726904750549771737673921712126802145738707056831557832005525044185057780353684278435801932349282200908983251783648070659862811442077626043687943483587955180176744436186458328361418762952794058145723944932826267188823095679927215460867689184014593884052399727190516065961751847068553276109652619795939720286505971670817308079467494296390574459301544831758537702814739628387007788280291403459921426267916777339940156162367189880882558332*x^237 + 2704425674710645183399012410103885280671516374903984956852839650455548792473692251199167738730709784294111409092748804455939341544656089405386899247083261071258392151030140560906133232416122003281772579293360461193185906531534103852406341861145107037659648314786008782595529023961646536611598881225939652622311861702810367939403518026952638986725123413165878981125655151743896884436040284641450156720090828939951480213280218031036029572951772839392035577407841875249497007236265913486343870102758267700831387376252705191428180406349530085029152297906453517774630113910162778578212039415262557190496874584209542183071622289283760414546249454086709557572846644073224213823708218349873429774851090591408231395235966998178990129824769277839577124977134165086292219954064522188155896237242629209950384829282513260860553623179012275244217952226272557025465914092147077653358974360334736838563271919566123017751540282620877924223475745976690077618248881338298994940545263211218393766217936647045073261059318251158179058700201976333106682599650697203547872585896772443907629608657150152*x^236 + 3511831808893883167418335689302801679457322120875566470254955474252657108152333175341652819847474151369210733345053233149845153439454700671003228968368562144965196159810525112447735028036691316032711574049928529355341684620204025386207840482799368918431030670152886451809202521839987331686303313819713833021785259850189725112584769342112948863518013059427667834196642771159122692306311514690250668680843857503330728996516212195428358292236033317256526013443811651544057795682428860033622825965742825014181825148861368368959377784441712913863815892203585726146359805328085113939238105254343304260460522298392242861199525705542805768196233689019652205528931583084494244917253440039270330171997142752510879488362604654457338503166252657501417651063364944447431749056701835694628658693261337905205317425115341221052787502887627497445930909601374545038447772752392447947830449139125016708023582819842776611401834202700046045739907972242952514029076816370819848914016840717556498723682884530723734976077386303381738733816626742714929720731431745897656908329882393565656425219542901798074977532259575*x^235 - 3026060347992215936906164382454072265428473216786790302809615265805268303215972787950488028207480796481372468744216809040856051139706226807476551057914165353560512342401991346437010480222441150497946005616137522247311085237912101021178182014480069686235201569917028027998464220664391101988176894121414400714258965778141278321776798367817869753030698590455926013110634153768580595544670693900445313717819950216832961100130140613771820167249217888521105616181625427072141868904068992431537379269254511290317279364017034614018918191813287207123719135811400270266472359990181572018919229525768492753290873886772151763865425198458864988105898204371859597792978149487939007812603552120434015186398350412633146635789787545060311373483802009402935377408736613540917300552916445781795495735010400321664222539404246935617898360165653817139675527806136822156776467952447766168419021522018064167965775897274220079019831803604440773639568843605444666090966113836040501765714387890208261131998947133104619048938767496268836456029646553799402453173196501008740389439053705067770633282256453043233189505296744408989877664513*x^234 - 13125964629775258523243471189587034144851808105128536384401883489631608411197577740586050668331889457981497110764688543155466692162410923668742020797893460979096897833325149401367196447405544864575707864010534069957130978293278396738068274236351899432173745459935310408503136816006206530490369332250234754500833447029449676832770701396048603989952723050341140447899375796043916676282623065981752749848195669840628717598349504890433974699998456850726794177775098289385049368281439634174994501565540822051303018221536037845383875546837025711160531912340517927673106676549961355209747757841504315295090820927667365788875465630921600314117456601339185637192174236731983376977583774292790880239864353352174159264259287264840022944234129478505376455801643348818791317490684563200898370070072014584085364978710282267528287638021921234654719520374161267161704513016762057363714526156083049212304554745879039926699480283824616565590008811842095595480915996169315204327520386255809753728842772217917978353102648706000306164726817675865857245396264801067059967418406589224082346659102105388573886034466084482633451576329201713618149149*x^233 - 6332421080062470588182159858965728079375087695245485126503377022705708775405535839620580742345730891694876642190916248060420856397842667196339410233252933271014156204854252808437639161336163096467743571773966379804675086212455211500214611390228415940155279724669146971182089563224404009249624834021956545724213357687889940210688265972267239777711410560063837765412078330308503849222065625954926169483248281859252506877481531008221453533380405896105512523201719800974931232579492542289074109944481404480211192679165482939914564458561901481464693072507087039459119689977418563350455230793451069871976627559648384583163950796399122796251459457225161151259917757680993096507081086688665409522576137659572491297330342796586356245557519568214494795890953417851204867441154542286721988779314252628157865023994797074950114568139740845840819153766465431795143119390271082424437029756224599506395940936020043416584994657688639952799085663514104806363312762535001228426187408213701648403186157826142508327996167299186833721556874768475762287842731253201440626486485606995456980011930990173160891684017910559386390560524938012463126358124704454319644*x^232 + 29291087534752605404417620717134595341593495363028063201763148757396242412346842298150676985743421582143497345560382529737081786981176032418121791189546650127670040937874089944778496675571914671301648450340768671840421977630015161103659625438958018145093332936117703538117465687149164063265099287368127609195796383927974940886959348676233517263344825967545245484477549412504975684253396584477880938025177827445230268618043021043800392509265498095162311765747394381758772082832347678261023482202251194817056157278010187498039983069628842633049722976825324090689222560346875518008122993605613831007221379260521618279619879059815405302808594160725458670070894332427912367454539410492517619524602279794926001597939322251789526228718832441263362331049789515759733281899028285290729073384879396076119941324136999524304963809815016174373493096684323886826639690011215629690629096143101354590484137967862051028360067279612133371338679724885488246220584587832787837629194044532057062815042328500012260198409419957211444157691220336400957556878290784048436459151976541442677758515224254290690235059036135680554232578525136794624328646194992389380808717362102240787*x^231 + 46977616898941789285526067250491456693275243169247440759764000199554198768943182670332436966814569158731944496310268712498701286976126460734199455075305722503909334060893520241983845675624633472183576479010119565579407746113769579816162961065188606274837534125169852133957742061786753867689591073823516078219490600088675945383776724353964772675814283334290695227500949848141505785514717425994131482218861244602220775947842528797958458090483132351569530512759501313341965713524557777254784834647793017479624510074626138719549983152941264880796375573764683064901542064128813828437712418424817100606518733092052566492280799196078853305411891110915225666748961410637443044975220074453094841825625076347160271731008156128356680503536375021058883893271216260877639934514369537431796700165455703854197824205508058830835089762308709584123144390407983111638749038279283840409905273458548430654834570261453881857767177616193520029762653937817701992377612746135015396355909257596008287261245227220242823183257161422477358585525755975332266722726360295089920707630785474580347123333029914457130851901807090465359967278382083901397054176367180875812539228728772601402296856947707913*x^230 - 33498185588753565560723019115773482584544656012699462638130047870659611208838216277065306047375148313727947836162260518097991050147082458106006727825009899227957797946161466303841573603254251316504033752084092906487947606502055642521816143999649610801271590133240304463444219960383474981834320878854899235136566610710957371203279172755888534293881834654988698619282532542558646457478197549247900681078057302165021457738861920355002448710856733613805703261319795151052895616655987652861054035621238319875192874081518722588557219449747544716879119794412222618465108396632903111080679579507970067340329338238004690929053761589843166503073174967449452735241230642389380922697902717975133546512800432948119825078423567373970676159814225670346015426386151573024215043317227657752103085373859891337485774827914200338947057781536903979539367849827365221964624222738432662760061143248906872138315028476817098947126271231799469923593728234161037473227381777447854761532487627044904758165047486125208891806572619136423108280038559118158059772318511733065553967446152224858358877476288187460121591581578859512641845903536318031494121074179541666670030056062848221932362107047620915619777091601786*x^229 - 155791089840602647438680533514798575794564389555996820701643491754214395100572851913066865908203459293943810693383933971554600273545363750683296243584146984210802367452617058321722381767603540443478732892746898555145811771713212950320115408406327255202593981605974534276009436145300286314120971157788343642552727202680116556936949694932546477728917309735402432502826446441771555926448481887508410260973079229416699375404060742649197568292714015605887355348825318431699569290373788215295743225703182884743438476546018324096286592123215319753708828608874684378215036662417193338838804586315146786919315036692535084707855245463218652102268337459265416035272408696323305309844171674514701838175371751724266067697817934496606306409626587138012121522217556284780883381867379309271246796153774115751798558369695279440304101940217443309930865559065690843979617467609039074892159379175379365537545447911744251805011734593398802198392186619812945779205814718965497138819124535555664385908206275893192873315156749945248638834986695347955960639570887317053874696775082112354063641896645953800069751808798296386019096864033338438213977777560957004587190066246934381207534576654316071517661990155917147624754335456*x^228 - 49056614811439500897532285060160773564957089595743041993638476401244320376360379825734138016070716819457786710434244336933250233620647738427502316010846861418022015856606522050135583837411269324246254528850522532287313006606591486185072403033966144166679713232954838782176468273578954123770783622103818409675670848602145310387309904049790119551911718351443018457570739865084622249724278930635410424089628894076906234057652731073511721495995767476471193084256886264018304901858747228961625076903347900372698193494344506766583436670380782205641855086118811111881569858407778038220611495095430516115822240566654687898193963421834963233218461049849735041666968844810038674504330360435471402971762840171873456688233843466384852945465609021119030933422649685833896238236958231642283406909492272414256718859978486102167469835653361253371437373869092718913805617100155931495179787693548793553311749638322603015519389919637297202600179882296097548523222660156812852061169506527068101306304322580947658962082547740030991309510804108328645325698331315718439462290907214508912909245239670783617589020612708517364346658369443900805357784381346046871340487775776411168754959261536882451615199383967958720936930725497437394675528*x^227 + 359662921887091130099918835824086312918965536750212949435746396006168551224727037377616589202712873446037521538582137746807215422529185474739212308519920059421188095479420795544506540969971383886664573571924423964973185928337385563059431328820583564791733123331818559444600716982083236416409715823355303937994953777326225139414380652244855093389595971964598456347045749429381225755019456373994274142730533207782552002059604829172874292894761966348049367213974063611269862267425387220354288670769791958761679908634879142334635776350462411880139343064643423626587175333009450685176065405786365206039185937181588800846558115413938439035848137995208463526240503061462182836670753818329387145663771565425132713323143261534010294915697884259521403148518160027531789335362396280572060141830111642495879153185245465306991883260128017883628476273697466658962755917810162848139480478342845856682460906556030028086435558689152978629849719237411619784457183774481042974292605430462058629022877942319593583856092334232662219830678690201475597283929444111875805926309099677336756871964250920020635760363375291851952567443520415034566018505186759926664269181475505473466114295913666830457331749009789943488055493942373571815252130748590297776761*x^226 + 410182412573043614884772867658315832413512911240943607623070892103978917266783294507723532650908073597431322608290039191047976777075981733322463731643796459627755585250785869065787493413868853370927059864672461385924375108632210744818331747521044592610283354606085984449778479593719657758161178882799204351450152960518750168567970310109894902017689078147854956810551717123906998424922566332107252122865968023946235378522843145472939952540890515449596897314794885953514031172067066560923728391360335434400901930440999042983642437165833735270805133447339948152085020098363305343289230269225071478593130698551845196457564327275858129002637819855798808400467746548682228760582042330583448664343438703276750311062290091323668084848061173202775905002760411383386400786850904557364869354982051970171580723564081890890982380601123870383135989008358999568173220184341052321303475332085965419799382442269222938361576437790358116603444795157017405228934382446504972095121232163466641807506313398736271026400168943079746023124647389590480117874186337247387077763811042475207031965972914572870792673957959044754960594078625251938013386489084755963378057164886143567263044645550489350853666845239833036489440340144293955767129262977660936202748432003449303350*x^225 - 575934874263629616110116972948761299747357955800979667777101045467007868896125596927022574023132523648181508237783165556882999593821861055390514005914312274997480724991119488489995193241525469522422640446786418984489116474754772474545930984052900660989782259542377976945049141105444204152276285481295596979085983240295159285956879441370481982067822448003150322666720278361522079046146778691026943861417822456470505638576618548614215010619200064616912594828192654201214386582575533264202780529198025188666235203000157752712100734429506641933649091577151581214219090118531393622957576475489412675617977550889448269566424449119468523692803011053179507003926063723821217781322291542873175719620737572411647200130883355943165997018174308762977272910352798357534863082003194440346346527669313276613411082450409900674842352295411919631034245634767114258864478675214910706677539456518189233395007726995910271917562356227514972170663520160741981329827562523704191077539433625942954638024548647620017779204684868811723256603162225984948786411968003783819668274482353407428993955616170649773968554781056981376189599405992956980549592377958187607470834594719912104346920533420638743264431860015665178088496411185361708561171075166837869585602078432243299511688450756971274*x^224 - 1409510918142390242371587862573686166553616020763307711547482059744420109508844217210451223542243290169520341836699838463019352241981324231864753724005096827005902694544103505898415351817283977948831258700755833109774664036681547897536870294378694770493328901105038517675784020659650458319691861765822869704041939523465042478884856126026792576341237411679624855949116837358454441209662999331990366606101243658016223054564759979860614454506508010009777367888640644333045364928643252854591206034182013771231015942398937429949386528225209327944957028177455789233137333059418311416692953308471698057016796034678204791040216270441202499019798386106540019418215813117452857037306793566723293705886483781034790725205745927585633340162827792272766450504572902121695054045889282669987102241057076451023868510921479146854367198532656905416246261113717635716070743292680289005769169909714080492819716645977458543070040374294123963061546363555367307522111088187205211034387883995002659709989137409009159030257783734380763973249499365140517068806038638211384573023619393315926879706540983670703467072760840162559554129527269018130579573796495610617488061444562011504710104069508330847219159550558930067345166363736077718766308639092680716702590127357225490639040866818490274238135894568601*x^223 + 373670530939847147129647279742163416204330116668081591767804024192575302083904347707516490885311202987458916715741793732404827170624245236246586520380910188344972057483947483831305888578740433859682310639925169247459862292112415425523709148776816392804378148151495465441525758248223369132267793780002230760140283121540275553504940563000924581574595524633366464388311564174164313479400929449777357329056774816320216883194378112127785903364997070021770099077956875529000390021753762618085452299656142615413169241838390327425041703566635544067228665342465878324406572363675023114246247645526000952906471166400208660731426153546826193298061500424841793511642966840965491538308947062643071228061266442532492843685147759781796657063467528144009532364130386617689246492205702551489019431358111653260794710339197122846927484345940090272368516859931823019201618288001699006134327249301771064607382653640638411920099610790137712046974243221796264211236525203044915451261701138727873606925436579881829156742063859559298933200890434488044928332796554828395168212158548132153306268570887998824656011476851229640436432537254235087159515552075960285818447719579216904984639271832333504032324178866579533161856627935103940948270640791911933971075365875189323986751740191658371003527657376111610777313715019*x^222 + 3504696154753945494666974821432945870070965079883667819270505109571275169825599597242947205482884790670640116681635391286576446947054426435412615732560785632080476392122902920753438005599535775763600453621707998733108581724941336889102951381073947368449220743216943493085921908993180164281588540042257556490723612289143819416570505276126548388587793975622414165510727175985246997596600711418095835798458260888564751755094728816122135455095765818220863559238189438983075880402832979435251214082913269085511919088311356225912998719894875651952692903721344081795200445855778642456810166634876985190708733692131783595913808072976687675847393263350636544973957885001987061142909280483625493116100464249106432907995020896241983797721412887356982444507244274594022024753898600091356731067856488786069358020059829776606948290713466861355472241865365490810723513169560137283161554775677788169692217822777177671369806740355395109188850129486344120760326435570324170201916326488058215824659625397799366612077856381989425369745242335896352661456448392590644006686981855617103236766822860721224266457057881429693173170579810797305721363589680761061889594151881362860502567942446677982518621108116777659680790063180480690901149878604010320320865615288083341407403925805592530929577810840852511188106468609438634608502517*x^221 + 1443558104447940716999175895415473002278201114052271751842000185213181310483771668751248160248047632813562290951477647839734650933648584089808115141655615256876722201135521642327731666459716960762111114688946437686303380777348858495994964870078941265393774582018837848337363724665874126755882501178628140635672296913276271913969123866286973927769838068572881277103396220604884507463703293753132619608621516695826045911006482051353411590673376413017600662588526934274497922272037595448332414277926476653040684556293639402159530023165016564683238206032256329596038977043244666983486397914056387230783668449685265700564779080690029493684668713539999142360209898205302645346523353280095383201825863830206447992508047990192781524012312727398197150708231428218531459869609217974054593320760753571311100769750164893888323028065252515691422582585920192191023729944313513952997216543319311109239569106549635180924973796814649762859962246116401097836102674929947546303419895672850014742972253114480504156702880825172175655218366052341077204974420646378693377356926465521215877085297272398850991927546300412649901639486760621455081120059913813009004468884314676149659588466451038749575706100098138242964975097836919870335741945559451520514529166197833947629267649876923091257733486512210919726347316761129770471262287912681978653004*x^220 - 6838195198739016926365670810659641455813008959842472098196159407046351665862815953017338637303707678409446817087904398282065615657459887875036779457701537928774320840101728160950911306415111439502787530138484371850787444332221157583178752212425235813461293525165740882411389332374604556135964529997973442283591934512417877017163601141497464332901216417676420224417323427587829882020146404469002631152657379347454027698439995316521204565966528382572517073706318599763339884065658927503772358911038145872737188502216630613254585124697524789292229972327676204533887903411488514573919069063100619700722109909491572234315018617548711035457410795126403837541191814106098146701656910019867738177224427973934535293586022881105416418187102502419805946248259148540844280589881680262689904123268748355865824737400677888559350587099701942709084181299444090450828237628461689722370792695001593081091893831113945521173784184046629561284758235016902936751050334152361141311931245592716392010721058265270387904276417892073245452194146854692344617973912014657689634565396931855544198021454034762033197723643252717137750122937370188385389241957310062368993260060514337147599337451503900430038353563508024750676330676123735579720119186520564405666004844484279266560835734992803355297793435059846869629962850642616141388912899896187949962929580138893598787*x^219 - 7348816965690089289376774382412065526742044651498198831215369528898861673938552801192232290716669156127640530589661074068812700674438320871523690705843995367977692778259571377917873298089440469803196398108173373860833763469325351852736270616844194254508596765708402163987853842699944773711425559879680264200074774187981298895091744896196770457063127933953864729246466838323506572768031281599515057815634672587170488244455117730937598204944399713485257416809731630374906678379294554327444649135069066768374216461115978109217130479467729182806658989277477082947736268703393887673548210169334432327496600463941453783565407741180679565501033814542796785820991554478424525034848339792845102456197411411291544250737196275782809323001277401998106878387325429216900051410099104151872913173224288980895993333864309325861335847793556001763149709921009770928472878773913435350994524070965611067863567377256045372686938996849104153425884422460876557995972868529084704619909014616113929069496919365281609611514737217578908753074282722960448750250824817716734662817683105286291225949203479353284928834395931977230363666713915685409998917338846604819887412851095155381158455648232021212991242497934723495232879948658324160685818971098340082577081585127850883865867883505762382599798666304229481942967823846897215518847749542445061279669792258747676518711909319220528*x^218 + 10169197107573154579129055064680443974881359829642881942490718551791014341387762254713187294328645205124093490372343686643409144569884940118047560076746659643747008409201060842660086485703747743123911805771160847998461057437201700522018081197873547359284846636227815478985628663359126181451455275071468764338099970512342815701147681502743108277425830261557513837801091748196451639907267742235100804179988809897992896798198018189162337068571633803648009180207788617771721653124103548836518308240010096974310313214194240808385180878926328054171600048393350890963492405073860449901048006223406635498101781424261941704943461217195562939258382728215312235291189141547951919829480055664147286825266749500901836964717491413148164690083559493809556652359200083794657631187123596282384740281971066739464219117741916530646553372579492152260886223057431287497172945154601605943479661630249174930378907209829804502873984509845561264526374762460613430993600822273864051250098280054069110000739928215305070740901332728664121032811883225197027242491070353583548932914226415166163055569619750292479769753692955388782155679553207977228819151980163313395245135694296887821945910157248580452505209488286585827999549340214118462350886090285600795560853106966356435046032566413214190835017016611953509429390393085876064622782522527812827709086684434343544573665926989570764080596353116413*x^217 + 21362499786343134760006902648626312773866166111233196885477064173625496705952525231410182627219517134593927956601985594478930134409685580215749428069156596646919115191384921191138857328995054935812963952938756070987318182301363822453159125499499923831803204066636745259076284146667576862021924608072718634234061866941804284363460925500185843871078860532678906164697885725510684088436478222752296230101734742559720312841345663382546795687514916341623767416932876778113212751891557210956000462320595035095289109733274573293374118473735216668181173064011517599903198094147424441598709182004737873324096739808835670823082676316891332507034443048730234177297257060928224028365821870304215252481179952408665112070614144923345752819417531629640493455604923378575990948424173570679313268281387238491256643205846039678464020921608847959778162770336456786144442263908258435916876409086659403553431758357855699399028864580042572103181140408376217581873015541944784233073784634507387680374566435070240648975995333695707085906956889473276920980340651185828518419732846895692501540300445163716105837374910248942914986039276330682180958092005112816082558475602554190281798212227233177094421772001781961929421507334741426022900660794437535214439276730332015063101832109131507217850786354915569859501076545568128484491809595759381423912815400863812202937645223903135897004909999520631105783136694418*x^216 - 8890492195068424473384511253267382111449967729582079618048476260968664625598148591405305745118016317118607693208756211053517104263179826882094706531385812797598589395143494323495878494553018565447221541905313210889188804391303081460408726721699293798946214803093778828752039196451724478108402500168946422111503202752100225000341789418511204727508360869684272024138609399692101006415281802520286234264201049459574891796744056820736721508359265214351569820445546750916680192332570042402323306130264128096866183788268694305460757703584059485602391723441395146772516323160380758456981405217358476646472369422874741652007707274159999531857661147768834391877142205710523014228722467436949594643418267770537299944443294787341556660070973826060398343684098073137753126556839869431771827315765166481560021820408909059881850902164017415724021852455825098193338355315088388118016253983765001696825267962790913323897568165869393505036838779031399031235691511291613075823130821760883875996697363758651608182573427204560062443333579113106153679522556827425142305817129262572569694254805741896775357516626634286901286477245740270178717925298617412920365724668201050508951485745401748315365813590194825804162109190930011207506483613693212174169717394872313781404314940513152030048062033504661364362364445352823945074949321370216783704830926997741178618742949499708492716043059556095409174544502148535922733801696*x^215 - 48435055086710966519662255541640138138211643719453213349049660414704066424717128033670013077000083920207064529542335806352127852886453307807588171727115430413107926387301501200895819040057894552765404839926530557791785705809808067640582259946776361725346087402961914275377651966269686852479063447513418989475139650157934987571007190604459943381350025138911441565182021297670232957891023342834519161614809585686483643889337378405357247305652344351143520575466068315161782421091868704459745902561210228348547442866241312624218728362070214001161704134512306821280616508432679336783129351831554621297913036830865668849978179072928998429824198756181855823577944633501910793229710624078313553632807271640301735974044903245952761971221571920171421035690687757637337270201224566455494307566471484866943693867776892866959565000166723847197525341585273788527077721523662114378526607106331242808553542822737898961622886314941151860606564964218834045048547335237123266286914772033878831528039016691976643954180861534798667696133465037340027888864666487994580174614895446505013547389970065326072533522242735849582957600096632663349772986627983802875888528907591932157597403655280540281379967856633072863663271603704534084518734320794586026822967626669007366141734244114040317299813502162272659904353759199907111340372608416611255506454638664497094468370072274747014093247233322321781814372471072724532378495373257560879312990*x^214 - 7824352729575380895394871190928249502784220560167655071143734025763453369763883811429645087483784701055978009442422448983247526937044145171530976353624112815049977655942660520776068536256810316546010090716198425342007598141308964499721648569501887247732942573539673540639472137721044300274717515552480570555256457309155274166093723560957131235152522150778481926865070562807843436038734077286938059392499734998445881608400102284847821364005232921730853141877126588569256087780413492800352424172831821410641219210469187260646922044391996734784784394070885723501870907115139538342882187273316857758917386133040589119226737099058627869898020891616376425841667308035646164368695890012717442071668917598503458539601664186867015126432101374560811184771755329278426289607919933321340051389185000870287391090450627498573030299975582399512920423277546368172631403961173266700518289979190963908558476930736659104602259611998356218393023291474314587358034224623227376467385661053241129252400283550831903749247757342447113857457987637262353322429304218520667815183907463816828484942292229779840416700294655794804225072446925019358709536539613250759065741900813067262244746761470492183331622484996407776172037094417692947915801319791608578401733676498663509007285497275504083646908379153538581080509685739220971753589525531664655011946133556537553544395914502822593381866369000491453895079472268493860748626914550346861023258403943179119252*x^213 + 92104276656220499087666514544154661026282559162276683079328801577584539880523594551277040501672577368753034189862241563428854733272291962005234499686827765256555462508491124304755787128769012803748409890776260494940489056502337308663187119108663726208254987688091158464364396063704075556612107910566165939953030619072424971826891418835437825895862006715004566910215335124958694688598005925047295366375712230086864468216062734979978536845115063450390384059427347089342849781880691634099090304695850807108009487479330193207113619849490861866219876388405893975317593069840004357888445212332865948287657038390830633283061968405776722109763642504094334213295900469717877578889952827726847905884894010808761252632845309798419447661128295600506675061450693286095212323090406358527902434680915016033450373829476330499731347011985182634414668925384088442621955447847859579358251350725996298106403118076014901779199111243364640783819660837983282130857548274767521460232979823462827253545744685255228451749572309018875081494489322783909329399262572140109637332303158353880038686840072225411523353747270919118413644968165503106972141631696988194764463371415341924540528271229504761767039598962990159002407743968654914180723914221149521968595806200250489846852422090688657365267131805633955026594654465623106313211631961887470934815263623974162931344816244722664480758666053585326510735754740164102977312125365301062818693462107512052663278771654232085219*x^212 + 60142262518864166371208373561302608678533693162937240779148593463976613399587248058350874314160499052944905753402118485147808578941930627153537495456137588262762239104216617473904593386563773714591700617545482195043819684877344388124186367480466326179719906370475475154427173143613751866674793731323031556560498367043510289170200797869308637375245021518086641033218466445862584384250962918978736575642794519642301582971264646632187175340011856459759333045122877497408403241555273758687501740802780404873149257965786443983169743540222802583634080121403250351540649100077708273064750565410222193330504172777895054790214693038612233659341402193489308559946795426709682206782840845976519528697334621927750630658322862225724899664172186370712153539351680005813323907382936888798745623150086368148225711243790739311851734602765364469006372654644296680011404913539981128938248353756589622267915253713583175109466772501070140580682001926855032524624054978170435969549983102727982504386276031472358848353814321211965362702559705501254795849275075970652521439024515995467133137765593021548056744851061501746510106060817609702920350903344142679272826165618370239357589196311505334509770820891071985572784974316078717736803680006335513969762140944439908824044488884521426932825429455800504507301571238993329316358950306241059095569767134478396296952172162906753304649700148751774002092570133824836593324680764982232879198555304858503716184292312805003385097392736551045*x^211 - 149773116296113039448789999709467294946897965541685973980265038332562371480302564316914935199069623291850825883343769431038606059770757496627239936662518496941585020211780798192563999942968825451719708500361649915397245548592227109306815641287166405174384619298673589801124417376889115269869931291631553993420258354345599091153366887746160311260087018295615123036476774057590541774553336828826307453177217923845677189454903706286032795685429528437272296033732072819777339819071423538258950395770983797358338407866590092146637568480377365994308940769503030619063409150392294814692806002340224886090902004758948229331598184868914067071883870610306392804326129714527668118453744622506182082762458317246989345610241534287424574281799491869507778212583497839127044088104304166319018259977196346535621588546942577312067524237970764984875385772655801055343882516077778781146268639198880509060205556238186176403704773168988101360928690058300674092284222483462619806097676527931174669342282537860869225848868412397246553979564120117519029941107319965497121773828276402586694969210880048245908300114825811035715190050489680630268864883243174609531150577391038284342217228640764486162164830599063096926689750391349280080724024856409786431641019773873396708144226272227176312531290087917073883615809471366579875037155744284425857651114185316253759939810964584120193047307615886022088754725034241917940718721656970929668271025562345870003767303274615776600757709326792838334987559802592*x^210 - 179744205385867713693936615514231379678524532197642606148784628219001815673531830501111114144724656826883553110166967643341630042764171567950284278959032330455122630169142190432826880613253999400183119464613571399410769355997228346906841164602971588782219423865516389656232938733713843526714637165653756207155397994769169405078218037688421516623841400902062399525711173844853431271623953386498015644296139285173012785261725291675191931994573063028633557498148062915896868871793378626043975611161248654267621854709001999521000247657145012757317823996217578310008923587728813492606905747546110340191739963372709286893744545378824388220938773264010664365162183567706232457677157033250905284896741785847827787648403558943229074043842750070525644880511794589282400304680533158950864644543307092820597510221348224507492089698910455306125531948297635977627560772390591195560834371823505688599572786583224656480792031692650189859733221204609879465486804082919627111908487613494664743029158631509247533485064174249473005205344380399194741036955874671513944362961379422289651011349680306575279879992241505539325423872552055851444284187945714436514224257145063426330869794701734566933524453302850999963671627672999101759405644184562527674489066769884126455677984546565792803957803719553844901414419932002827590767297522991914334306496949702605581387015145575876281958247142226370150647469823324111318650810949423264529655392946362588333802007151431726300026031536451061512233104174695620333924947797*x^209 + 205672072118884013265921795731338851292374696142847852932955101637211498015347282600138754491649652870662313835291199767792575059109186976372669426744756179280863747749942603247652944000810274202844925390095839722515915646232156968023669964995865851087053998102842572117210340780480352691143353358124887807411006868694509233983533931092506041701504662428962355642347287260751173186251203260349778834000966265149043093722931757300484523602222908812343447634518706835741647171552759720776184032530068112782773720364822388491667074288951325122396122617748686646566898130034731975175866662869399079945617269716109775900087154702035329889252437963630036401016565743675857899591359317566240679290122331192562092669491325589967661668509860933694565724795250920184868980537390668284242846774518816094122161394094557933935225723270326660740427997538351821589597705314404177677546093822412680680364835007839023756065102321087886886030493026529978485720050490788112032245354483497336034760252561544398146509918595794851246612279064401449896991465989019372574861680853659831348675280920500015227043932121750818342237106236829553617031895924330614696055829826475817876570609563605793218428672603262264117623083965580308027302187431050099667471027672508195811910634950842101431117602718787453899085641541075189316378598900490531011805941093881267466098613126952471809062161988133324435718501071124138085570894788935180432593607049383881987649940472807911217655340668198386922111344912999034424977603775143768214212721*x^208 + 409477559868471673694637838991373283803049888234647643127295229660722086125511994424198056347141388195595201216633117951939822794799413933915012875475082823766080556111355422415481270383094658561942929923148653247159919634795984816191081300966148228487144535438386509958230069584024676614018598855758651379419544161116023882152362783085040045536625582521698141992437703150620235642488108854436456457462835421588438380096095251943354606235404182383460596214852348909236098951200774365803289337331931719339528021508270066640247009998420323976925656224204589981512982463909960608059893002456128494738624230216144915637495893990775914143515842018959102015417014956041514890594444981973868531596225199816722898949408155202576926901331264116008895146992356093429127792420037715718947320252882182933810093974945569912248044139551240366407504251855320305040239207091296966668982738550244592385435521971396993071457045795853139267118764047027875945952710970304106057151395068028815335015320946451881013760815113321593123499342019134600600069020487557203480791434596589951825784723061967143921990775031791512399312523907906015608536576084364973616336398648879532607864289423318522330402602107137212538887391837783659114620227858070159632654297436740164762172495005429340604682251282633344783502772385059371467326536473198544025874370247527006044091774439864202944090394291449170857755307012889208233532407622875325847284648869584951693599729583229301644274504027357367849846040173218333179470560828227245425058743786410432815001*x^207 - 222756849196640617467358870988021446611953595460095309171770251713001174628530553926076395356910559118608884640672483879434214732132468280542292626372502131928418902173597515086775732191621016505150664987692950791435181802074201036336985863284550289830574749530582128024517448842577299905711730619004444030880789748903957808671066237694975991900248731187388801804672472862618719174227001396172630431157778183552867771256340332498856671093300567456275137000560357138733167535700435609083494572087089154238598588994293568308424423156513127351971373141943619244582476360347083685861873896904908350407823967669072971343155098256333926487005723606337925696826368344721073229620626093976227192278356406618413412634319321143188022539255054514941518901142495629244514097245437700715213710185156234446512334079349127263064340876260607256834724779930560036944850028513172220530285695062725474361104744406894641642338496951276968736954267318438065240077247910684550989317447429005448618615758939716752637773606197430922064010559740508854190980368907420442107705224662338015242670988297816395665978039998594896220800400818642404263084548335501025413342822244678567862833463470817922792864095267919953933646536313802941078516223744303678752523695123913829065847609509455002638834677984204844106275476212172386375892201869196086796394784507478310807995658798181710547531839333769334968810966377697177397386851663250577703939217911955707568756111750523741371283395392995448607324883116851559184424930055730497656910700863481978516084407585353884972*x^206 - 799145708965526943256611018854813013187869069898114901631733660261220548984144437098491151011624164674212066835384043428315416556000122442337874427586390569453153923869810096849293571844444051833127217674327727395042965175888367125618178080382733430059956725984266248181248477851382905357801467728927895829086456227219999153827454258571042448475846319591102409064391184955632250264018477815460231987634690008670024359902947223411483518340885034454948480038235015387347025325400954507765171880339379472981665477863134638458424066189118289624470426851184914384583020979809954934240329690868059128158536555242296628420952319256446650325437142077457955469183960013551306193894657562522763355637788232979805875613365516209835688444731736832921023699534402425285126875688316844587979939243664757271127685285352589869686643972471084151145985861106035957689555815189018594372258783762159653107037889229327385250824566133740367485587684905693246759151276399113690109332382832913547663917175464518488816399950532863678914832613811276807890858091832251366601450336064575983285588880398988869785692294217908569239043023285306507217140560219426469244355494107470716498820497910465677844194543821922417821780252127040276122808281245222548814569305313243315379631539780287504148675267559384650994920054276574358587389894329945692245090327431657284685856412910475784231066712548648059126441445241426155938421139527492628688969540219121376582854394793607556929630872825198438245959697601643697262506155056400892232061972844705077230420845287315753496266544442015996*x^205 + 136232510136739993194586159225805204415714515113294572859723935945169093312543677431514828902552929891196435715077558064414647691576556005963727371526424115460445179226164037252669028117618934200530932927510766882131662783410617381290952657442802202601525750392159818904838081137412228185328076650179858257942386103710368333177023444009361373362358430297866015701719756072270119751863597802245961305760565432620912144153725058537299648796119480068707267706749410811142001578655935919174066207114202967153214799341318414308240514922913389584566950232556722690118754513297406310743385998265477171049170302314852253699319126969648054810595267236584954865552919466373543167707301615414790986658082697082160039473675721698749647282359927937522568309282129548127649909844617782078315910105082278171344273910208225701632445701962138537259672141170055804954185427538925837977529508272483505440329415792104474938461718237204143232030739989883574563023501594913453673849124552314829846682078443766810300177605638094479167072235018843361189186521262752749885411968111846440366867543914651856575757151572916306870751606297130647549015549575204193892957378302053505009772832674174939376488728779374669417157816060332393730886684179991818877959934059282752139217517251963187573699803685985090712496948467611141516965395534463372342349741560022630907620019109599730884739493979013454890110263457047728576671571689059502988180873148642806775930055878939337700684214268515593520808920387743247236483628993127376419609530065687739614847057279920617470708601040344882107750931495140*x^204 + 1397034222300993071566843343666021267429073630245348804637420735091368827803671051599394654223518320825104335646934268012552061966419763309554572849414936425258150806998875457217336594796712941880080827771363340433365047846670458897600178773403632958805772955915291075578736881646803990182335946961046165870688531747725434022255064678656327696294544556897803722460831137399402051356748403118472420517296524291301552400525991702651364640729378092192173210809655301792097723551781272821628338346868435833891955635774347214010383351140788984279767936218364937439609530882290328821789917876194770814078271879478993228029371864099051283276578703400905098853742010898283600979500788931655389283118972480389975263156757044983893936662838349100213723604889360857728930718845633399443926605479599999960245862114819908742157944507313664695097393508396192700116784315147512924123547254004224542383137950435819044159858160100719926048361823107995501132483910436478232652467706755213515763802071344731708305563822199302463870672415414559777446996508207784262676265848484894671421596913607725626342492813210789635499581440314116624725854994114329034816048628280130597791634968175008122028942521732578283554997869811707828861411612404342507834585573486520227874910276556521113466414476881613334595152689057586261980358877226720417796432068616976998999087714477403473037686546088161156643445126506136043430010560752302463203010317005513969825430141696420162994825677613222902717682155997648046907842430637249027671031745122851075963955444809380181572594298786738436056293123045622509660649877655*x^203 + 147282572808378403631044471127734442361788108372565508681995620883659524401829182963067075151302931003638464155633925501947065932385927571371766063904843940927633340635724690991872146854177352091324893463238468051330468003225058188318573582789611065640480929197282208394104305821244584842252036465025935661412185778400459287032257268289387518116932779271660031624328835977166341967237557225044485387832071844671545941128118103635104938456600565042407322084340562163302344923523980684651517508558597115603886166888493905329629155948748876520280366919777350399356923281671375053820559944816050133108429076164638313656632862357987550935321843839524754638204118731719065759461131258813236200779093596772271950067635941177069160441851947227390614615972279955452241369531871056129124427231981061707193352815982955448440243417194856315637620416886540421315878564102277219759657302149649585866386363170181481922775412065309573566312437243964725576604377444053372572122213658912853747925114807414971203305356575852300313916166299681222238479524118361437368242877286206375195612742574112742066030638454764376883139500449488782671720265465661380077029227336809051328998203768643349358374788384424195924179194228828869101614154970484568080630466129814584203546660297453102962159438415424850766728881866115008892622665387854578314963526412466186656794438683354212240808889087878450287204514036087177224993853143443338481180745896030458197844817615281070151976734192868597919504150740011155105017145983330304213455222121100148621207683750530005380619158455021104459462292761943012720551440413727036055968346*x^202 - 2238429435334673673181603752109263019222972076048520276832598159914674240486619320522417803307095612934027347136542562993965638889812504625718480075593370590569297037835147251921692940410880911399033997794991199116762900907371724688204441042666847722330734306760057814157248720143471471149067024702594702026173160800923133914158970690572772358575956604475795296340032601411079048669487368946574346632739296841029762013060292785169663874324521486955492980100408843275452627042675705044071440031064183117516015343956487176403503281118234382870686220617769479686004055514166049088740639277161857772949752170921534627954460137634882353806643778316317971329633936620213830144906548363963191999690210016783837525429689953414832295822723894661874696471247276061251037222593987562932933365944919405712848302655851776161966810108253191603394636854848572724115404736710918025665540793364170802510878433323265700660674398965091393487460278404460074238631001112692191817288194638647590298513916173344675389773257457397675900409709844664520979905367537587928224990023400818489238855474546101588424324325417876403261325150226001375340342851510366020567914041947846695607131088077025764792581612259941540351514756355414813196231038361204401901466959520973338098824446608555872669856075227431858092168083719299383172846779757566257898178573527392534603346538492673452263344768642450372393364193168736019273257885564890794745509521092420088500153575291612268426565839766755033104367279928742616842668549770434471939978300407633853600908180762585273257302714556118045997112755367831479736259230062590671409229279020529326914434*x^201 - 740022844863619298923013270831838629717245893124720411628167026330801407459873493663140575276000956706375029043228027333820424609680149380197271491956531660390461996229803543980313744321587349443248001136235856621715829171162415447763807909658088465763848862825678920865775615118123687823332046746887564177189706389518425864186884753154279704576948216239899482695628972315466149382015732820052295176593180913889195884179469182112340423313765868238931775933344284108118286043455594187655855987434538573512255189631070743331664556127023809190689829657864918574787911335982182274292912437120136344160886459652708703396956133167121600341752427304448652490758478275112879626816881122673810613986168850458732005936098379580070476776930346444496217422418484937372450616087599800416301429329330528493446127920052090269331602774590273282417857936276029906296972812413723988696987172834484892125091438321368381778632055467557680259999578531601897352531862929014548231316776945222816147642851544373902290066145490382558273151410097909764022973436574757328624770498206444782883720972134158927385180349840417705436112186174890328973473623931320293336672741422716539922043810363146560680943149479930620580649186082137694437556710504483991601220674299525771473646798272686243393451976268194734393191798696687674271960925842807469191782968386556396070059953589881637196532057241183538479527554216780514598308093008074827532308218302614276043850022366065234175830726156473373268277519056393525832672412490181560962443462858249949673012486065574477369680692140227055359849266589702750054435331977861507370547152758877064895797020670299750802*x^200 + 3334682195796245394395497744500797291539834790231587108643865141888997022991335491519134101455133152482731458375878719047787683975478401480080248635100436638637405840739845994272453206731284923543395124298564638112088833777623303544536784852174987360098561200298511853120334078663433972664088491373597284948883512971052663519031998130916227140375989132857003905459313790214331524922029713852068178576837068664522492205474903132878229538172474290104403665677822370666989537198450706960200028953152495758487946933061251941786330792983827726543904273739807890180013578440222152160287693588321563794432398919740098116023752599643219885231289298086133246497990077531866880753122900762686871397005727496182754098377461712897100266145523437725015288423159558689351587641561983775297090162371006351180471070036389686881356027485686474928953077448522108179580082155654051438185261019249613438552922977523769968526515835360092302609077494383321490178773602007991426268181370228179925920880378489354488614899278813301354276197076776176968336902521239968582542067591783975009223537833717003936691377075650315384254558666992015788203922440174219498601624085018930315054589508703402994874786096511576685971628354890852534192020332060773862113570474303137880447437590913215679402244584386659150867203079832248748461106972245952975276431023056134350178857475474560233830873287609951663992444672557228131676957416500216676524721555750343228684646131958660239173585818475728940367755141605167181254578543140329203583831426002855498209797188540683036923285927444743039664582091686505254805457319406331206951395406134148373923335533936148051581144040351194813*x^199 + 1747614627501046646518863273036590413864545819460293340538301885135115710495779838888264305394214396087333313428989078178267211065530643555579725186596401246091462439474980507739249561798586303726277225515602053192808657343282694156657238273599497341384269155082649708701479937126928246336980563716054002872627403520759686756337469643436565335101443581663141671901592503750528943509947106511030541718758214009202199561921723626829863874664496705661840926885348057112513683932927071103121408528193613556273827047027573059766138006073014700976854606484907290061045799584410065103265387819431738570475446801592762068873995517308836518255269713438504526064697858672747013704410274740969348701186804561618312011329691605774638580929416697725564279908527781099283721393691991445767743983584531534834344071907445188778434901920065793712819665558143176282355660618672380262691184864842516985032111084412881747416500792310978715349083437384875533197810763864383218238732020336352850299648069218792009055636559256120191685513397016233789055362999492590471539314432467072950855387832259140574032266662078657319617191075204603794739799903473419777903402902835059572956150261563531310633818528956473164462503666749205404619660760801185611597934243446878955640042306399022983114917025341112767024827877607795193325145814283119975207764676522539982926180382965481528295891713661336749998006379107598481901789068476479875694186214638408127057392179474036532456139481127491075603440391112192367159561073396799813559876150328333802142043817015921753311522198683692543303620241353206706772955768958687268254372680444982414792104267646892807306178220556642965272011466348292*x^198 - 4669382678535256063308024799891747097561174627160142981462855178019960983808332778111575844795905515951644712548302307865115275024112050181517371048333945855142026173330570714483699887347719208511554032451037595137949355367105993138984361730734516031416016361104146212771077360121135533557512407540700712489549540093891986958729213805346528693317758914290586315398507440747557287250555717946217815282874724318101564061072977995824768897407629789362017291508244603789860907994213136519202482696353404125005421031849951154018761623330548163211894964984204907060720764474784624686363738831113128670899286807695142985282468519067498697226679793751543878011785291289324199203844843489532345256071867015399002760172554284074084080500784428584729379323904614143985710638411847560444240510325363198294272789313616975324356899366007099230291141917648884459618597530130718839519297281283252759413071613934967081528808556832130000393993109454887660634417085565152885785471121476994369569805575093514617175583425818054622478813452601305140723605276040521000334050089098244804087202950573446902005947795046940221113574614111267325894457600143675425570697618257466553951635399017399494614435395835811570410446935730402432811516993928487317519528920813560011742301155465938686828274990864106184070491359040514538454369044892501969908899657732000593803978405994820891367483282779334745012911290427334816007090954645068442489843872929272856068545918046467060338459140785015962370307122776136556633052911312185102080725811487702394083744683338523182215256956139180254843320585920624424273079916716911139883315815167878818463543662693446293307625653924032050763968656149387040873353336979*x^197 - 3223929889676116201857571849405526966862367371312075437542541878769842825379216146281251848895274747994340801658502604322491088203183802378086842468225659147683224831853488656615392355668651727645564774189355065224488984436938920552131873257756962737872038891887991903486054214249322246882727330327141725847399793170956471656545208099442888510733890388529133867652673841353436190910407089156166406358618753389048558698506335220498084875405099808435661896860435200294751648227067072580232536483745301778771889299692997397946913163649348421875011885068781829228118716044493068804398489959487304584335967634812765061239086982664496375276643825774379990620011731052122421058666388460574473699311050980492808199895423917562512235888941531767800255865211200264167555674809306793374781916277526844409608524804533530460512918368419661559448667888610828620929678887110269716739493761468922569740103545552216081916736818083791762808053065354170925314123677313106014097986532223169469924823720306745961175965851023011278533304822450654308496863372789552007063141712382344350368387995390946899834273318121723773034293465739599027950328374890651969732031833125123868407256907852241583474685500953271386420714447643814766910768992185830367152070928902073955176598140466848931848623617167209728919959140205616805713132943301603257093420182421514012247902297209923020622545580828169463027970890446432725780192975135632921469187996717267058631863230129721084376527910046928332375648072737218468391503505165094206766509595894616533515422190768890637737047176226074849467371101375935087000995068891758356373513065277952061249562275439930677043264438035784290253507632758098615787275873535021476860190626*x^196 + 6211997514368071136500441354793214736036085686915741690566535919152361245881544095304708425242053046398900366457271245765604136762526908996396356787136006262258886639472914305799991396682121478631978483262212772649476905027639928730058512374651019652797768440941871697989563386564685400191667480731003115074547842187902435011479516981978747473365468253982858286674299763144601441816790502929769590287012858571461145271425572298504566574338601469579630294147410889577550569200674311900773157672086332089393942245814045598431832833216315111191094582760385049881811434112443319761258638448189982501641171927968506671112679361357799202866110681163429000828217589272290370114926112957637533490273281105614475477990006842268815859174213660452704141218681114100256219480724764686737887646057659612403582301041196871017862235880113746055321833268068470126225745937622543333382957394411683815029694034390761563295558464730349749215818829258052314719345463514690033708255331619455311631992239100810793327473944886179050079293357751243239916732854773831551870962002201891709932840897420960892764228227593539412105541194931631803240826444229025295203894359419829008127817561772015956808096206537456159756731167727512261076841735475262296564630132838604694540493351550759059176628445461871206816079875620493246982659978241735846875346733602451676940767380446833276411037685979118345827297567197154025776136502090720578368558111219971818205331588082906466028696599711325992153526239699443584535537281073958534848113495972313475114362989444124849735163047814811341604227539141191900887235818568709168150035578970395760436803377746695070802029689761129183282596600828691760262082074753696458583538349445605662485808*x^195 + 5106580352344513986245532550533980115712718229593294784400485155673460055701642710054429341486482881595712372421556316423124586610634596912114711919951913967652605307051063226923885097138607920378233261546385820162187051095384994245607575992692078947386987592389917051806400980606385208374148389693993438230942635825918107229284373456588115831173473246301208396929270744379963097967248818367975825318446271788037147466602537823533347870983637630601051661290350721127896270559006578875809709028690420781049638488043518255909153970217284528082213023450086310585052777970746792429456075632950218514163007881160088374007778299442583896547068867830309192346549321413849526160514285434584414339379314842164920040154420613966094330971492580055689873973860155567337456766232343672482689300591038763157304018022550206916148579444079313611899843000786016074587594904466568330345238067450870296845972930979517348166197357761700747394016069726644663220580453757415185298170136455538645120259164503201857660513890427946572049402668908342130362211887937495929121130313487085723872868405196311150616030001166421230086823176978556582460760178473989550277245370758104723724682680416420674129848171099197583253427259191797010347380930190689124370917009221189313092935394234782807583232070448576137485988402449697382821495798294554607701327806160605123393002195389581161174032452565139573797454449708106351822569956126387103523277051342649959731840519118981646048366905631947490571701329962311984813019853269433661632665681699540622866562942597647293985276869518284041368624485209075394758260449557700010919648851189567313144151445281635658997420896992495257598455554374337576835748770031464220930129919267959362184908685696166820263*x^194 - 7962832988541157315457702442998634752453507356212668688665098512290737161882273014305607335653975052873525376549666483447814022671015105688203266352265759620228867715626546250135330986430588841690287721804828543666583525798063451661630959615639151525707994521162064480427272327066757023448489382381625246538411338716697667277382356770550918808912927167462570575735863535199424307400118409005106485288585548568138785466192053300830782582935772063843260640348389879488417969751362142562474501292715014022427996632447221063159835760542321238322182305484938710518826583529986621763886505641378103886479904270093248367358979900908924845846584950146748155248145851360863243951245820662444881166371913889636650214290091145038876596561863205071691637615595920504083793452274902861396787789165657788358903558557885626660429696283898741635737173532946430345399176930415854640749849510817781592601474218673358782171882922988608523669707018467722305267015230982230995160558706900585422942435573664949824985609880454170569569969899455458503194084437260174490876849175139146269744242418011124174112621140471436956858313787402166423273358430539280569400627481523022268137662983277385577932028098403948793843579609000262649779337282153678037400068142777402423531690458180076232259224907386630520409722048880338806063891163692097193592719889381363069798857870360687499178567309299436117605764524700670993753329004749479882105776988135350643978804128681548689694935850521311739878944209907788703430087419396716953082009387374426111472373038870523972355308290944972575097984998195818374924877285070415865358034707286516370861258476673417004121951407567351759854050903686189863259360077907371906764892271466715074186927582040037456352586747621070121*x^193 - 7142373265015491456208958175106012947405278958503720655316425962878185061526425726343812258109948737701612138619122000685797949556852254270197052264966362981443223824437974473106836290214502396760800230646450063357695687760045902438917727402189348445446410780266865303800719116992693529646774096611297653594426557836547847193780073275152031062748462068515009133256406547637343266381065779037413222135008839873012320690477496711988831390912326059845693365997850646645731220474940566095358548363878346027504698689141083265631133307814813088800477119417108135610362449141502945547985411734886419236780036368207488288131920136463840143521486201817179315751312955720136419157898759764197252426748119549411637297267178123940199448471339656769213777276228147062155734792025970464382871841336726691125395121060593401222701153091576506941088009625866699065523398154377683434395400920649128904249170235870865034829453232248994013874657740968504853992611458553912850759639022115999785249217205145635841779498641291831396746103640235186614191841554752392532425640465126065603351658278073644794803959242196829685044013089478883604805049014331621162271393853077903064991560156616637000555807887927563843411353917327811244337743755426437453315766829971918542318498220829157722830326734129239962446691566187815340346316342866962409681451512851898170781970584267139856486908669207056801506803342444761137684370044323241033772675782288723243936363911556404074126041408098498009966071707823662293915007827990725043882809804316815862368917305635053116527167021934697466992252632464145075879832817990656025216099104644093024194092043782766290564365814276749720584039951521898252676865605617009970791206637629644712653585797726454727123726394027842912414383560517800*x^192 + 10042863570696170288787595652580282657635812179695272198386931860575608127723659738031636606311576125844320673928886162082015421472680882692987670181530890697967527785669884700237550411282695747173403188576962959644295943362544005467735766801164972685989948222059771337912038112676019985798858656565899077847181698748941748679917541327443647912825283226614173085587748559157721354490051021517403831591174786807009218083120316820901999873691025765985824548538510336866486714292368540890029879574005761119879386300647600015856876188763791818510514110083771747555455857796672845580815815871328524564711854445693511743358919941008822657161571163067235577653888259909109746210776305642825767385253503034918067576544481521479764476807613792637561697169643078971841558900165940835505698289464685212114242233932407218870422081456489801005511698791147415497231793304518189611815088293914361719451567678247782235290679790237266230575619347001220693679721319416957240011025207463546888821856424827746991351109795417699520111612102581504171871421178599920447308901240760434241526695744431782700989950783843654699560684506289199719634780713321460101566951983003519145769278827644670774292660865814368646470923665310467996171019852064758284829416544394268350770348689288659783277050963272441280535104415150150277606882774482351535898288907901950740286519531814878639711855162014742305399695170110518507264595294468730512342099235662270332105506506004678192222115484497481616082770210974553190071399956430522048931136133056674833726422604946537430248746119369334122046894374593363697179616586464014263895571016536198652587034152837687885667363694526065211664285968550755834019301925175660198941675886599788899334393194247854084067960395510893855467038823734635985916506317757*x^191 + 8825803818666959383793881413210722190925338233678411298618641821849359112470587032561906784395989532525188366373911121149446249094528355908360123787233736792162063135603619551682337487192846994348108772603678750549493771288587868358097196960323667630890332969233817746900472176872175158368968133061681066515591247409373504405654478225797312695212197561129663151741967061260017536581511709796002998652288831791867274027584850830091009808610568098375543184942732363701033094826265600516330517349727204529605811316954817015680129439675836170307304279527333932520411083976594209276601106564923662900477131076164475359114023373689733930006999568994755411480636201283829747144935366730241375560407135538631845598572775309758372184947068948357432225979760814088242633852281484492364270112331819465716876906240974635405577275897198137004718342610512265747661053118567089595322338641417466389487164586126971875553294476677818930643077453846618670056511560928198705513343411640937517500424874031233378786943703622789233354838415334385131421684968855907593122592507996007697429357964142054736266251398853445755975541156985107153008884780487938258560844563433944250975684183068289077676840931336068012853916082133777726486310417168896827429634828696079047037884173165000604627660820399109934035634724198625336982470003230500637778213718878378618900436904896084177844229496095764046294303317612415016218766558171634631609130225782306501635463547451036375425908579799073864358552382714660797740169718847710713168659314691050866498249746654602515114903071015385060567411326012786039187561291291918289597261779051276628786007966782140076373894690109222278313231431014989411054135464926314975221949723854607047717858183381079594846731849795908473086372443692832785562988547176525901695693180*x^190 - 12833876039744379760144469803759489991422859509031040646785709500790980784293787514479028026308791214600284751502280599436255124045561972599315685048235988363071545736300971095702450742839564345394894682521043091312403868572440570641962572314272996898358823991118798457305494473784491101833011868019556428387642584517513315343024744468051149626308158686710224131514509858083650767263738568940319911418221069759162167622903739260301649825974435171223050374755204154310332161563825598777536715223078184492690081844601719610121426478980129520175523968788779316288776508950874525087244368207958851612492722123620704130613481948912294039590701180340451261369570623404137233371955561087423439938597004704130198326261785265020468284766851267675226450961302538865476062304612302871373506509909042060194874848292832361603394424222176955576372035659584241095452955326755049873225418765657133494247324630564035324542343787379550374984550319352882806698561275227227313306995651718598756762615817940217592296767705039025860378420918455384765510455790198673444022777421797764290930712512403235352903474347086782424450728656370696726773500302833138369690103248048161638757290403693819218489006887431780099802896821729855987239728744192303858761469198779794632705591863691717854992690885493869903215938378481503219874641430288836535310488977097085379114720400933790647998955224914663151681287553259746450939171017005559375811074186075857581850783678857132931496309646908496308084767245053973726949123215867301841586246949915751475146341812534391592697729989483121589341221788394588704706906606410272768224829789768232982623753940121873672694677250958656367486874195469122076019340990528643825188286045604545771326049723899353074764560833305284253895294757228832990104795659916862731754336466793717433017242*x^189 - 9387976583273215787260075727338521829091073814326546211831185362730842151733387244697373572306163970227501004053387241536810527203283053926463081025569761904300336104776899938589485232973083159995765762365301979496580592788791176489498593601090005270639319177882257865395719179996431566187826122753770293233729453503917154932135848069669037237479618749460229780180894561874342009029627396879687767593135319727465021346337194808907185929427995905794117057230047101714793979570950669280285966803348516923494915326585323236266383360544956776334815575655497445751465506849553942656361747077139655258999854197940847984131572760634391262017516891311281287378576928231483809453781342530898046598990942224267314994815641803094182603759820554033158840909622717757370340509769713135374721008618147884627061754558539804747128942790142382272760719412382602940490292321923584880602367588299086664449523262074561319816925882028319789055741242427046586692105383560575934944067861871795100216134356530755258621767527215819348749534473402074026513425055350265096441740923837843981592171935944381033969846506476704743797340070416138137655935622176964056140727692122532717925597422911096389213791419766635831284520567881498053572912142813215612588796908599923759397365599658053420769967839707012333291943267363867487559970182852514824725618167615365566078258732722688983572755609225266660817870463289706453247724457264899165535451966356434344080803033598250192105852920519531702028876600693213588341916138929648232196308296385560117701931225408001919198198391842169389762147207111330078888055592979594927192991019377110565726743296225060042566694814613533115413056075555846878241567885311832262381073137302754310840379652879831332422806992207569344801042326435896399394179186568633437302438231003739621046606478690113120418*x^188 + 17155689173773907021116382050098832650378397826750320262740156890645311621413521907540331869640319338940115851890393910730150485655766388432571726024446858812826963792157220346241251542603826965832568817178051615432848116599753095310873211737492836431426932968107926471814863063631817129161680880316114189266676329203360751142024007354388291899259952922530467407863440867265804665979446593149996995392173242159321233021506833045441023147715825668797153431522707117743699387130923695588923882679421329941821981926327020730000763488015978266665416459425402660000392742604391533702713632417169143859906834196511410893263733953733520218646633211650942191896081116223347692092050995550384724903139177088354932790177834655662871856479207579871712024967027325348466871191072793886583956230377944848697619606359137981358412433833407447206353161214616296404026605224685494724060155064959723980557470675912705135240513235064366533792609410679529519739513514442694528055976786544996176753560117170372279830583486240857245699755634511259145246427227862465351325237899225477266027192875284162532657338470414573534331719385756855215127114276813860277589771363734337839320532645695063523751762760590887367291596032276621943319737481577053696661309155109967016081035250623662623275488119003445358132728788596125419903320725464713707415180896116654126806154777073792005915074227951272982353350189421282130542252904062700661424090130652053591390990068846400217124306281972526088893384104669156999340492282765147178830462459874086239620461717596202699197100251489728771227913744522713079244763330208379974293961216763326942163747805447510199192277560895316810526210639155456255192294163075043545429226859908802900151761647590428152043189221526007398669754479776165867609555184576227104205370941475266402894144523249382593135216853563793061*x^187 + 7881356003657416986703987220988706256917951245289802321300927297745248293572391976119654659006591702539008087050644439711204117131481835092112509739726765724279366821265117442277324066090656800324083195182316817435678228113008604653180336254635909990386986778528061155919361712812756347613701007088302026276221707611746575624369288447717092784427980198396086537133925898217131820220515460633179321409649643212727394757989946708845007202563288592424317992057388341860652325364237934440723644918562727338535202387548610469897676517757943583349972608540367754031070157105469021543662729107736917676425540782072716743632970860571383445824631293342515839242119815239263887716388457493673074050051959878547194816233424894245937586338650123283795351674894314504122322076760105447190025161854112204590109623627050313846465641589204992087762126997679806581236372598808560459535965679822489450490501347849727684009104057978837890388090547250750062311395621476909434507486626833867480257866730465940254072935029855732220428969429239835139011661718378582114085792972685337192248500209676279381891855540318895999231786900247695153767989701014085707324595275968859517846608947865182498625288525228730107391560302012899616365171758320418536589414059567467437119702899759119175886629253221290533650014587694722613047415865681161585367172162984829133153328499871744732896990213723209493705421305691395877345196770318448876020829919382726261616829223192402841194624823567745641139021907343866009677726937537614179783111962841116511483848563376546598670106688359486331269488199091787215399272042292453972339116947682551637622392561402333437595182681471222038275251995586093906809921219819803455129990733331313246503494004529044067689566359670082347443388447619893752403373979073016973491994508808538207153936210443648715124468340272721647887504325607637*x^186 - 24438372557533017732115561006647459521801693498156844367836844922739366988037694923103143880713763459208262571819367221059213178238673017891641211233662886577329635115058670554418976210408363287093772954718460705189910155808939620654842390737456611781479606943014090181696830980589860096945327531188644060491981204835188611260078522051854223697547429057662103023516003652398557275284478438797060446765671506907118395007370504883904358865382997201242900120653120495271287370058569038289898038094669912442484998179036230467218382423840912821815521393447080506538344086170445852725013049642490549775546241162240159864623439730632915388758617555305040561754085872940697870223715943753903785930748899832613080116789833668956607806668211679853209187600036988833504801509261946684215204885683279902944060389797802717772831599416706857264885324917449059048334023659008306844675132092494828851006745696228968274094278180293742508546216501914122528762955461101071125956388334846699266753357027173705862765764020922343303323545863022438782814010387315733859655109665560947051963621302614322306396130319436822120694185467570577188313526033986969003281733641117749011523995083420812091170449088423220381774334643342452579876928205038961006101812799980249474171288369967219779741839644893827217234915417184991879295789181847398527451253242486420141482407810792006297071159086518424714398732662841527714050482311215895061475374600114162845319035504428820040806320906410702964511021411094533986694542903826458346805353313498326551453531858492467338705573893134276557214464588517815164483226459846180934953130758504627940197326611913658918501460544895042290061813087831387438820114168604401906423618360259383482595059841679633705420284926095188564790281935855301562976505848852628391091528365837834924618896853451202774160166291952531915905449235496422562390088729206*x^185 - 3398714447594394766570658927419462508731481282893131475972866799147757454659767365461527080799801299713686856167315798765952658394009993243367631202361450937510243825434740756793086399030697583965918305290057934563897964180595658654347346300757589414934118259246608113196628389101065248573584020495242678698528236682257726120536735408621197957463099102846670931419079092783614339356827355088860072240839279218473179776946448806474264176315025438943600619533770101030858039946951413013392520391704057974110547504542593609617006473106696504577364712455028388034298940864125340316818566706964748347223867297766914498017409481272138795976950462002508593428412079327328945470228867362425068260293523885647710588842715129468704413114515566944873937289682083270501769565799485305246669958992511229493222413103764677392281529004521167997452391490687387839491050041653914065298408483318055946917839508363593108041883780188740667564586891303486995323375400306209284854007994709654388496084002100239601725465907601880245348413150007273812177827270856445290281003126461052686070226851755780107041188650821754374510726995168829214862330893251968870107644002242824122751273164447059907617099384341809505096340303221747287867814799746236865315853712437093665632818479005948954976877939378844599977270112617835127130456334696449146746324194392664903529460913836729296211380869445314956973593668518570858996047259575264623658772643535054955270680347616354167725183874718023326127540758680274913949881283244687426211500772121369168092822837396239500263474354136307817389144324773072833110254549218406359486021471599575231485779295753580547792520222342910364755128392867449960647731381530902875631804834196525894583646889813171262643601170835168595235565103329317880000827687580607473608203559266015067726427705036386253391373941294891882565342315820533293543385551740194323150287378*x^184 + 36815476774102756759980069560130090023788251943702263583293305979523863523022581574798759361648389942943306585390016097286902611487365511921055634829163878621545218508953432096450645389192807179503978518705993439223783453160441978386882004550260909529440141595135293127015884424298119289644662633927559687510729377816975937266072478261162142927288822348777559008035099874006232670658957071522524296471737225920396909974858670595994688024135718732292649446686228413208365755696043368251404015631730023123402049310403080881656480189909414140649109695996890190192982349067277827322177804507038307004677193341868844213021933704152300258186579789114780739655428445773361329129038351594744631050235375734057266150945403075024092942867175688916531013363553796021020022099281414678831230556731438702296766503674013938643539376442063074074678165564718525281704178017079650986488533232455672337801309119536625932077104904074369883049995465702882236896665399712122718634839968748580288389350271603344960339804827016157774161766132004277484807291306463521793789203033658923841902099303081749126491875667737529724062994981618659524997046306268066797183057761101674024678458534059439415462014125830654449155582140481726349477063204788449393185081348679746884652937301160194126257726285184921604638354450464207686085719245121400594321005671054846759495966750066383610582429274670188808683215183780158774332987645002965067737376733853180641108223615679148737890278526070524242406959454035803704082710798480133415803011032987340864896919330585688509653810200756724420386903535321279802682898384747532344871631031837207517589272914250427684446815693212533785330588759117418557839450384366486914573041826831154504457772894646408537431291222302244996897675160114477498347737897737066259753178346032218602491324919608068657646064065368910085325629817814422999851355490521741962921186649139615979634791*x^183 - 4567296768311603805503490879360848568425545532914254490371250138297094779582900176489603968560570342986194647401230540357922304572472889624481612438257015464321094622487951050790497216640656755629960776584777991077633384559772196907292639663154952570687159776653551073753979366139979184799130180139586681873082932113545999872084161543971082478319753285812713251919638235887141196513245220730558455807354944867425880565713335283467762125484385946923473866189406054257728291173290371459178999316977787705399188812672406125732370476034211513787440074426276382840755235108330083963248542654676655853418093777056945735292057675633688234189505629835719040860063521505155839495969556374113523687231695873751752689439525060374830610538625106025024082598064976000066700685330589546628046474991040910135776659871055451019192126627615407009587047669243145908924525517823995118723281266042591423161663792907965148466196606261198111096466438561155324507102780394871043539298780419263308861074877962347956808652224687790232690970353530424938525987748562788079411102570690632571907886048781780932917265580463650253789684530330160468453081799897834768314818726418047195898168144557405800466706286947256395134115140313349649531624797480737200043434227457208895273385496874205116793597809488114445649442464933832444413910325034922170339326828907672783106330260675984620294537950158737281792411720735068952175635169586740121412859699998893993824988106959423108561323416260194843674926109118882342713217643965640388056655786417386697949142862570673461420922662635400912882682223352276746063892376309902879886081878629034093026740817358261239907007729812936410578180290441097283638000414222514710391490536643034267999624596721301083427607078226362329633730716104446091188502287857708266111529615118107962660351481774471651703723034446101427095158629283288545478546542365409849298437109269378797825329404862411866554*x^182 - 57044056063064924296527472356176183971594942146631955115334134982733027870251007808088838486249842434639185603110168746705255662860675504644929843831787023483422566984886296560732782724203075841380247857904528032208611242106925599972973515740450583857766404878354249557169617183905342250338476372477534540048981146829191467086727258195964238426959295928619400802405437157612503875656795581865001103123484555662194533113139155113639807061805036344914113079384200363679537900754494495674826620379101644890093984769589672387607539692813580057544919210606745410318116043459058082726809253202142983622109637704962476551368371198069336243888473292442768181189861792467168437385920636720965836819319400427045556189696824314940251786625303606585269817517225526040851681241528303246462965570810006486742546949026153242571188724783644029131410769187896341629362916841432972189767216198159640213777217129702925950619631614786004051921562148569503263246584646999087713287886535539441948684259101831022078374964325708149726659057760333335050401310557279547802071470231971244704318870598325733090787189455044659977542176219880312473616375498802602613499039683668472118673089495801096119056755449271246980758387398160103399614780520519503677213867003012859582098737874804747768111607532482908310016233847656175954522658549230546089359118531805207558409415245563693858357733665363784103002272794707123516354577896939147855904505301642956227083913832422178449823339829778260610223114589506424519357229341778951030747145643836311641491378410951990946888428864623363535697915377256326013435783643954211282355254363931763938240331665251903997668849444108481743478296476535620690574788186981621819340093922915517669164461998802391838311393210227413560093400854232681859544638863943106615873577992355218269444898746863589081007839353567699685805417718336389889157713456993853629586701050912910595327093483474481021739503617409415125*x^181 + 15673645654551449277622144686975660324376752163923013658860782431760514160447261417696570114523014055306584926067344083451135265855966566940908661790775218178423071910767437836918259096887130472813343064351646746642107247987180999304603650884739128305598336068972001969112622898343738336480002002315882471071784797082014998309089526307527156355365142862661336627016906317746890950719399023273706916239501484315078890002761262659223577333818835756513504086855685794973209101699525838149231085636552381821450360236360554328751870127400899235800201037125347236851814962128638937167151658633987998055331062050684612588246796430972698332547095927664433388586760996547702545109802851620860139837574392364184977823700985126046707482556005697919058314567486689743230092384610740654514651048845071406452415404197567380164704465104689873648902491981944803631661636063324476712812330935064013806410681869118363617937234262430734229995187522534236431101922684339368607127152761372461208219320761770795802337739588932237167176601469299831042041915874436276566938240018184762983554684766692461253998323056884018701062664897768587330612851211099831761780104333773456745670747096626965617097207566225995398635629770488065503638333068820795146139963235637151596665071120933441459722960162423035368397847773816051599354349237542377210757690308405390701125964016116262927796426496355016786321585347229849830370249539840101218524704243562339470169802485677441852571030104522176802775539032533251144657841030308458501050231005457731395072855646745159595852358472152952626828271377953319381178479046417705429083254574508053565359896771477434779781731008838869211594151334457283407475231026569689547221310661407008106879711848384215335203182146339274524906680365806196617763152129951071452600640332133245381265626333539605463598282112294363293421449088937417299168168404891196907205683311704097250315939476493866967433424692054875867356478166195854*x^180 + 88168562885415858336294054975192777846154878809640791429686207936590585862974547992796529082615825070529240836232038307120501461956650469857410883311048061502731191420165071900686645850281310218594469613716935698646653900191407822371639061818151751653715671764210195980687221321258816416710187391618167375054976092598619156183501606800272096630398514704175974769637311016121730580480946855364065106169352324013287507527720940036537786597091409118899462794037466740267779402393127789598497044427659795285718843825325332317996019550782483844017780687793590481931455542652020569378249060828700950789666353181123584410724854712286216279668415027222035789710706707719305748046963203599003006029019873513805733465681883774104340372248958617862612885100112301821502214860978710536515035857857240752279759591632794366912640958824562639845358922370423542154032697668394740621913816664370329535013358879661774539807345096469565268749367546405856510657207688987507284113062299389740256512348908999484796966737843420697078989572752951484909573741279982718779680540093757971547258205166870501509700114048425328036413180316377287106551442407616119289993369455066964483159470989282080597080595530751369072654914583137849552317274788572956824856475637228447027990303296632703814125972274591907464100998472413975885879855583629158672771965478048057641510691640213489445618177476378661278227988810156008084149239725784658183463752774809354724585936143096982225225161958473538134418573511071598715666747580148703425099570858501286949661180245673391236985163412424742698707159263761182783795437522401351830184395676194751881547161547302477498763339160948623074347736026650238150925202586617536698634373550187232698777088719637891276472158933675355983288957280042342786987727854909090376031601024909695108001494712315113281724311512228961888504426830611186599183073329784840911252204187108729874164423816098649329801948729520869603899080067097687455709822960472*x^179 - 28298958517731867966790458115393249740758467745493856125714549272120389584226246678319234091263798891627464016681398759910633864409521795525920278605855091362714740531683776962317972129629150664904245352405294393500380350994180757862824281582596644623371372287066059679490700949605391570544017871197010700157433675000325081151904973232004087355285254226672485568812664900412336334592323822943340214659019203702301541244526165435548671226171637343566256146414467919034927360499910930533810844351747752625082954090478739295845977130626373876583177191079369345321107299505974038753982357173676802198332888551340458495746322161791991104161498348134042802123007467972862943265542776996316910923781964131639448307805881498760075544999404484053278300833610614226104962009196925336943612902498395869475503980460825683576171585233402103648615406860561254955557759624652150285222010376285686766620317007006309592030346244395914943874947033448079952882393864642632683118422764261513617309188213188267793996846419371234792936512353067105499516854150765260628568507913945448343540489439267902597426374442951870940971613723243832778624733206874630505572803483951308876505608271842727478675265456493085201862760732083371368429526607685312464580357037883284410591689906036275799986262854790178848486026360515089866232795553668083993964995361151009004880725881207085815112700249195571712564368811280452728439316944510202545721225879910920249827672881416000075308443383441833757060242153153150635309315922468661133757729391040335078740979295015277954590114552431760825127578695653258241730224293392095360320878557024826047067199150852225990209501432970598032060199791439644407945496832992272138290282274784227092335456746630013956575695148292524881578584373047850090571504229602092911585308213530763836346103345072655591155420676364538508483339108866583906818019521858049599610411551874089676132560470184939947029135840350056257129498019679510968796368826955043202821554175*x^178 - 132899185757264120507883396330942981028684053079460496699884927937898891537427175771863475184322920416311215150795618285617364991746385270651246869234572864662454437272222717118301922915931822649245205193409427174494769174057755047962252670681149810290892833627645982321856198563383476159528958320632234455020739717784653076801613345761719192584254667512264983902565499143803599600737477505235797905720473788463371224307763447203916085380654228666120534436586701630389374506316987927171216126129702670512050287318681556660447420130928722521853661625194130769555383574155978215327957991307451807974747700089694093588436098291145340751627396519562800042672894988828802111101607694691472160407797032780168731680274406030320306421882466984027390616448613983591303099836026018649063306112623976374100059861029778748131330852124878362185097033357140398498752731502723075382050101178899672637166557045785124223759179260657254235582515959049403889106217013601502334436379456263894423165541077822101495592482743636371455969644120654598196676085650200489810825330939563774670676530833173379764609768042249895979601196512691511913519474764331745140872356064639158166834986224284695872766039470847389220044913655944362092125330572675851579023771204820692424905296687175670858451448455161877748299497076963083748024767328130445540645765382019823631845155247345004044152569689018154736591816619095456954267791521048858306949116233532673859869818480860433626062668151838933887298307802674210781196896111158372836928533918678077123629970929891256462256010694885685331933276765120528125737594023659727294789484825476462547879782930456183297948869601494123542735465350382744251347224634120405175328279865168149006468384978916532910835652446450887537624887364290912979924290821104736182480018530185727537177616708689585639003494690445018341390388236079296716530867134843373437292387758910224840938765525615579787354236926929422980074899649686371776291147439964790761741369051657427511595584*x^177 + 39300620578883258652814596220552316218876154187684564608210998870531308616921496727138549940989746965091459111254399822545231895444696534418642094670104834460257969205381756333953413511481765379628201008340126768190432745006140063734761802284040948198273898964557158893917820217380242455856869486886933653008536155891892825474564370213381017886744683355178825999688207282531579097117836414712416233593405433612591178283312984024394161061155633501972937320358922390195176241991749534655521292449010727625818215401611060422891759251391568054547401455540174028421267839992858946538320779097945177128595623820282060177439651508915117957779316530874099328976906134422427945579895961804822760014528114915584138897985128864082902692340225150746319501560316320591958706842378836745528912231590771913245238324477842281570699518662731596429443182153268772734632932704114494641767165520615793866610399205148342233871326919539460483255031713989303640252819785848908632534184532714570625512750343291764668718068642166525398047636488732035080362629386528201198557819738175270190712396219832614998694375522794459345426576361571383663624476336248123072602264696453900925099490310327807066704404674125041538775212240451445976973338148132881376866758943951016477764305234257688833708742092480788814172333362746066728798071034613422469237012451194404217093034898263695434548578927605375809214421362433267047006608106055213916802983806496761271293712949745076913633199093581396585595654248984444892933682991841860226865895067224912623975057632098645861866519824885258489074789392771961280233648986599043187009924242104111055069777746362687022165635049430928818173011918638092907318264790505612088909011807309225933525378756423444320447807546539437853543690985919010940502024750541384975646338343375565038867016007261789239529887181327955108521853045778899908903456108274563737007402553058330024032095911005773216000056812070286573170774128345431343054898336933099204649979313707760751007005961248642461520*x^176 + 192764034662247354890626982180821967211947067331641306460232319067981382864553328819492292144782030413478968167122142586442795805292022936053690381152537490132367411072733356757922288666522198588738323338774526184486693656525197877826849015423515875178875790336987573338561115127120765760306164479358582871146132466254455932491949936036417022113776139248603119939806807980779495401148194657807643148593055141183879790850056381783938594473135455410173924625111992347857465318741961861861568515913474699740851613507349992682636511906978154411758132338798104469484999481649446498900740899208462415582224773135640128370621504603580457277487403052708096123746802297824522156460261535681986702716292586605035915539095280895388880497462511851078463767473019872412186765628221912697687568252935318772986057813616423337368933342916623420051699991208025668138171466047914051759703972663369368155350393597935672962585998410271060926869061522884091602589380299772315900296484985891360076700535509790575824147679490500678926626831888950767097855645816106722900177186980716660741586101642642312763257978198467429778650509239097459904813040049446036275495873750628886933823456053037786265414790747797254570172304895946757777454682666435605140106042903726920976549779289589417578630593467686927751467435011792585724638310812003277814318570755700204824290334922118791259095168552499258323785902763473105937799415875286637287268264616987741345554507809783839028031172561843352528508941040063760466467187032626658225255385123705958934993578612441244819959418766916983322847867391958003400505778810670742490092454374132460355882760274905651541687773980046633969913326658736453693868715200090237056258750419964355589771585514395780520789191530485571609880012632342235490653885415696696503434057473036465714981110594446035743716365670326442378771731911672296104099149336253095620078284062171148964643820538601763775007419598374958176789157849906971025094235141748237136281140243245358265825464293180991395649296873996670766*x^175 - 44125359538562579613427193995424542126185228154369591692013624206149840459994098040123778205426497640120110326679839173377517307247118430385748338684521561653621560593346633231787107671090297932746629096027935409997094872854356813043886104889317742426098084733739620455542191410639204594053666774950132953360647489939716865804705146850512573626391949532014551543782422887970091778972148562004879105709329234153974738053230218076409539352080510935515415090771802512629519659109615142348524068213278605023971707682657357441638666745579115719135709465328003687116375321959754940378980190730593761255782149948324540577539347435352470583651343588367768183538210179156364544180256906147134972571187717916237250681207431724041660003803415955584348241166920153604000837683284798902128742774794729071379646246231400958682836663366532394191054419267784338893225738584439684034599279549722806397118825399618703464434871558674361576770979459752875345890072713519649129754556844982254736440803837743189461825079457491986845906034651324896207943032724200790790235030309909744039357210105839755136202727883154928885025091573676079551432897955513369806910951232536932266332209341916937951466585338690619778066498629046603609833694479584615928535863253026716645983361495287545573636476138453449941702469655863766944090970741856441473392818255445779247541874164544674523775962617656530117466741627032661915491603714729685491304743306420444660364031901112723229893385771215359588585944246602435864698714904074494066379073695156379423009214174331817451769697792837721982880754875062585880288810891293227824606394343295182258033479642971606043015947724980232823751007980478849214946299744745492070660612755081919754832472609552644762985201387257208914274067761614915172462019360419995774139936972033287240780296638877147299381340422294551546319990834460377326007044566233148939172804129995493260160237200848544541658671832774459834177408504228391768053086317320656866022694650567781464707222056608305144513635783911309094313166999905939*x^174 - 267205556785440836183651425804168580653067449518719721963228667762711757623735585972321959665806211599782700351173972619617269399081769436518116860993671360411074787778417087875375231319573021248547175302256807758138538640735943891147896890672206115444204554969464445236429157517245119893967409777223006446345627519744873697420984445461060194130440597561585120527768367242516104745289321898138183283258847747741196129245313531012094195567918514004194756487003610356332786831364173090192280102995186475831973883832981385657640543293844210635462342908660409720917732648926383708733144016585911086930643064465584277599347296471683779753115821551218669592318902980777104175993959894782537870518535245729685367806601886503410459856004095078823227914947320832127110184962719904010263182001906861254202932209103303538268112804355500111451267374428232491317711643208115929673572426216713103418328848778304832500393841532542657475375835482990902714258149994653104000245589080112282184237697733950589463996396578783094504866988065725432911506177166431578799715811703368167410074094096525399700313050451798882500798833685447861187332236120343480961407002285965121009360432908859516449089296062795891461376138423448470990086777744174490792776284856728478364759331340735638071177274930088314820609694806333220786185754283493529268165886070009510641075626753914856154518101808027521677432668372733803337950030479960866990444950785005710544546806284443135729656619057749928127222127117821461185125553471129658871140544598031318669365347284245911441934307838495268260547142678465716789893644119022985697779586077383418824731902673956179079906173697337770933522146168100759463147273186323170250291653474242550943637667531035351173411269659290817464116971211157913592744618599502692353557817909291168004338482532455265713291668402372865756260122210012984784766037435145157236978059820984235396866568201726792337481637675791431908789456594574126583206271905687244354380552669882833323994190811079122246631790574697664799551243365338852620915376509558*x^173 + 37381474706138732026433730060380121570970271489942270513916028450187294606132702898256391874479798754661428905161032367053469805671119095547790151407720862461496422839523294879283289781045636190455166859604901293976299563005984773206168609650783012602749980462773165479693822268596449403064327969332753716395539535361737094394993599457868713863345523776306907988932170724160344846384827493861130393174347495310156244224510688362841235616633650431276459076215230280015651876948989458231867551127678195257753922989572684688075444237016581059658622519797712849388216659309688836393858995825668695579758548363017994899681910924883143164334195962374932936589401797453461386704702972481469002759106402727033919063008068038934803128689074814883797557230511005319009496979508781543019728330378826051301952600312709152825621515763313490770044940801023581157420459018622933239585666541831668802862420184422501951623728160298375053672023579602847213906047223414887355342391651630764587958286419909310607273879517055030739390225357310253716910080345167246313952105147658520838347776587832579559687466497903268018570929233708828751910908917888408128997813417555712342983894162460924884168514432694259192888325225642078115808482537829923710081780323777206627348648974588495901044245024258935185451914165906169742418651877485320990864269029654911488378674019647028939978255087047638744088587662044773382607419706435698256186871371519787847885144722181748236936740350215286202335264300422238032571869547800768635153075702775768590313578290930110574194786176103625520617276480273551701167346609924243199896675197066312858792427403138281591022424330935819035620013133398802238472467119335616420101644451456081590050217732966099858187545395230833223250098029001165796415636170828674969925437263647922542886333887455695737778884393586314729813484348463705552844462080721896242856963472398578632919325813318495580239197584909722860596171433968680779122859122388665346138213447995227232440114603025679316737310872747938837094680161396253982240946025516161644357023179*x^172 + 352879300141618525436179250928147797676096156132807334569522079755626473353204048822290799332416685219755038549220324441401413792628746752833167954424424286335662585405725176301936530301889290278054069680277383269237092165438619002375425927829285078369226346405815200452107568172595969713904935608783816905635317417150408759537889175062825925140057949907794008579913153587496847450617009462968323162062407399084100110295517201482089433359218076195783215371577327328156025992599835481511980732626202821954360592303198021986787329714863727705017001103556628186515565879793399607548846256214165655624370570153867213157213013436712519342396630959753228419028587982271733759239356274185305502782854503848719964706980093110775414828224063849502390710400272222019243391065381707921085504987193322929535937392102626032348882148415670862874566131877220892403278274663382855680227337120032620898841446879155407533760725975547532759256674849749710291566682460952564873608330996873264250957574350035722528064371271567988137124899020487781821860549099383249616487156697327960406679260783164859290357853992530853701034825108945638992044721440226351112436164496851239881655676680276475524779340443499229093433863608427434268843365272102316851135139335708481351149047686714338407084009156373854591725777294336239395770775680972058352394735499836694356739663095113753700725854179374744835754784585088398826897017847479260626092334071627073895156112943375934403916368970328728397870591577833253916776328551630342244591483211162477042873712993797526994441439898685107539005267968725820803165121175133133208382692378025473462396608984454932267139426868884532746770265038629132858140850425980487078506735198790797759084516189463122713192617947330603310233115346419833824584248475744381047417819990474856238941650054263509791448750184045081382106180337453070178855061826225694523320819165308810173630694842168658749370734955157716161686882702335426100705375939751346669419118037627542582331313460386263619166503530092970801487332074032641027055635999037763826919184434688051048467144*x^171 - 13850975292172882484650998114053601606461897048896279942716077378523775492236105517734918533193357788964785699366834684540828225453594743403028588314585416890069682731735400088713017784432994334447792732215052574859573631486196937788657005550363441310993082086871569444055700128939839891336091707589317153146025982271612835790383466413229338777175482967021654026583004445547361852224014871294392871515927543596345135647234881247955929482037993092224302663166000669373555158808459337796643863265223758274682691109493417676762235478608832092054062494528340132889137511668126945958504510653473167606622437394685929132808379962063189521563064752820511390513841670254694738960476200400605549428881570822799333430808041609460473557223642691151832239626503737101878032308989987956664406575092136238872107076270924064721910285561374584653719397971552065796770162023188474293091098001772169715683995955089460452866015142627714958853467606256500594018027148745889906718069494037945091262553453914281002130283611880847474904263423333408832889666091240991979732932302785953184878953541320469444475874808487212508928794822282790955821512892045328629610089097610857944795848835800182250143388387839336905543272179600381345050190233007953242450708636326439584924055111084104792927401998793739759677023015149949466859494181592890977502335833716414620668579026919445213158003298205052246634981354184577935854537939936203087349513383226757289183214281334506670619997563208198739734597727617812779848098746144716502532021355598099095282872498038759220885197341992555054666659628092782523683533818999388475693317931617229026415488718639233319206767962404278598899007322280588084391138943566570228994147709416812187890579963940666174279716494665492676529864743154150842140149750987428539099036972236697206014137587133696775468395120724093658362103620143762797708851828294616960685351388771734299955632256872037892453147168242322635103041364257339940711561883621218238351926224348617684981544714122002273412648056245827349981876499806004280507320435739101618461744146544113343360217301847682636767*x^170 - 443422848627829733031516393658944839270100733783105848772045891288346874084143057827854976812029713552988748923053201015342873350000732175993945532020002205709327986241416969036740696567767707099225557027641017500828145006015589280931964816549086330298535497321231650734026887906786883270195828340465174568313424389007081693748012315479291040762223991528768367747330407184097754574026171588634737333897633088537980306798107043092900150806357836009371865888541750604913282985909043831983873260609683629466490483060668108806935717860567853396725105171631180272767201922284359116117639000407870295566956049021919654841366248342927991031847064117888243858286906431343737286783162154982014874822450343348758165074535667631410353042643750856454205791933331276580385092863719048512894171150756534080259258271839729972449293780277620045355201919892572239353241855154977339825179886719429836224208240513716305114512357048945935055028035825070639167509429725809190439713612488823196668111248047811271641039515201344691101371792376291046724502944026303749872350656114577689258406352583363996206340652459554508743271067910105510356176417568120297909989723713854699963159651469355047141367376244224382047762933084788224771880682156333947495175851177885380590794449453780426567787127454960087390598680523473544641920793007424566001600522376866903983800565611108727277490728893229886152370358145800940888602006555085993557540689250023795964921423981226943854638445956571575773349991897382901796360854457325066209956440151746851975084029609420990382324392984339785215180470173134812820981451823429731214675969042266963364952573661373013987035891423451658563879703814144678552128180707864992702780263923644255416574773903928586418095195265785192289378203053847479878359328502784927472189921269618615765689702166671195607275618111761232837574428621613910697035629820653458427944951439033308625978706540735842223349838970899513594216537789283324406221739638291204909168726634225900547555627047065587704568839305543675331986450140070828510882986646638707923832665945467092776909190871942979625193126218694068452*x^169 - 30231066028419949161824652201831744506232861039846161681319316410361010072918008959292698052262960838977643031465201655749214347916301494341036721670320912577157563339332437716806843737500092230606579205643522786686540268225844564002273775359348843194820845718433185832903704402908125711067765029776525312026985902350054384583933809742016655172546854847401279590803298613042291772817703437820858780118652158211160907626138746004770255208591243654348543525140998961232146334962950846906975392014036427601602079497745920494235840018375642168498715641088132325493930909863444217918369845082474335513934990393087500345327636050450366185150644576170594843436301716593768442925429854655886020564345127757615791858401823994670236232271807867101413120630564117079958054188176262637726693697929755399637835874352102816811784663276739991615801266643971222821916720087584005722262271912883381391089036269684578849766134826412444235358895512019814605679287458729101675151799630196444208740799495875172425342178860160345634481517152164415086912055218654051305988575063021246009599873781396671104681469349329593639190487454325026196173038163683474796533301739265790152678658719712373959826522694320243354613395214255473179885316781572177435664908728412769460888155864885051502455138940279500557124679604196379435406713655713855558265075523736867811707960651212718753147242683755729446580229483499226451779504732337845419535380249510321719426626796312893047767035636054850787061811731719278699936480351362045293648794359476646972686164083864417636700994986214530456673438218993354573072903211404929593026792150699363683194469442441758189112610406402664432637692004942126875201458506175721932136495531789366493569864399572620291470271638818003318690713695409905504058942694467726247975377600114946713252506428408084576684219131436090961715687106964188587898415501243002902561592649443166704475721043156660601033829602433925488402529554208122324069595469142545854427503931924551950491439939974257132185523147273291927619473685983124774751568895345717140650807880191068624663724092720848278235457226222614843754665675177082*x^168 + 529882822321213392170079340237714807803785100299085566694180529425175220411299516793461495044100528834805312307400907983439438189174144377243917662844820945637948157469102881004322130578052729927350974556982447075700609561544600904371342671487350238605058166267057054698044721359438480657480484206584324921525744152668971867141058407941561024932691613532375424425713611281888866225640255037847352014648440316612286319386734830423832012322258214014325011267887052951521691533548018505570906129559405895022482963651278673176331970129928970940328582342361686147040709124886558203241622347458759925809746556411420482315522104881159118351288718954859544869304697357961932293021781857653734046366462487930633123760251168525379480900989567289164141282146532775515765680496127530316399448764439883941085210680283333747217766982077679403107612361029747403526819871701696736572232082403062906535391720049569067416119732512415159893140525884225348508395709764160672542930714351959677477264014017530536843569344498700384648921877888411614186431559987877221823116865446275112002497131911006398967408790771154586594930867690564894258727400472162385606225642684159384257567315080407519198068705999281401370788492010137692113263687532273287703124565580506345303971637301066009906457507803391787699885125022025388916703361405846121832803399021383458334913382263547497540207875178472802578011002431580162842695695591273586040980301626163462545507261998960363926648910856966853726430866736318641359872494420383163741054394761797951460572841235006211537872311064883985410200898109515387322874347908867045786965348447519074575154733031857651404618903743740703086411819384545105641161619636932261001339831716836067234660669800890605632344110904969735496679022236854393773693270428282999595916312468674924039074480686009660776528598829964973525775165574227983525006996350999758112101362639233949740856469195767440534536016835202292658339211477846738396161101644463471903794150771845465971325452145344133047852577003109603250945402914528909653772703256097778761050400327221329018351863771238734717835563029536369286384878852807189898832602368887*x^167 + 95915666528503947514750205545209489999226466622971721904636603830633005336588490451280005295568492048241894172083744249766281065389804845994887160820170541936411864948587107473632095204430546085439154261415315306033061171209531006822879074914582509361461742528470762828829255852494248585086465076484232659810918158470738871435814649396738097606884604213700140272399234812875418346387036500987927541631354810068938673558284938763813903257239527976102714321547753942378786216817760227576663644233718583575605546639656424621700346035728277509276279178834442065496155481871404525473768236559287093341172407482707576766398171154686279189700971953273420396296763603313356051609452616928593088253228556762247227659842710077569265511823664697049284561445650338072500815812621684330838171154074730519781961772211648426658227657249618183094706862035489765852778914899792407690220469256366115474611619717322053134559149058153533765699742894992224042397048456676158194806951106431035810644435090324190952027402018936914191827901893522101288061516627422411955390220579960226726779849690479403557827716328387055920491347029336071881530102826757551115946648172210824688277461723436208529342025752550722917970200806314791524601333624945567041634834633034208511124942851524764018216441137694259923428122292688703447454674647733796435237015767572884580615579675897608682728442421823576432707612784803521278235350913687866933435059596381705813776107511844954132366007862737538122638687065244268379232061653444391240772210530555559743965831712511072000690150979080245244664968623860540799944770937686456771047516155332202991551392363927649954500405664001817733864932994213494534984793640365682001379470722535793457521440305922868137413727148243643747771498450349424771726010075322236666070747512835470217978209570842522633770615157512589827692130736170564917382157844621534618843870688136715841821210244238393005408973819725423363598575791184101777469122222910183330115506564816825394095324864348434077086102610227265759591708800058149241237003086592989477077056033022866629533591554789887745595301448848800045723724308595640159328087961824575667162015841*x^166 - 601844291318318525864282656972556082291941350044693014687096580993453339137467550903121095105239373433181871579256736663898147132591884297711494407262025953804332586939357191739677431525824829185910228070675793312010028307432296919331118998875963874377607892143982037124703080998217691371192957272432875685598864237968889092806976458859333194481635291030117308383356851826025270319716600041699959870494024213806024408626302740717957955284801374959602600798047282388664097005104586127415770936746456330555088718536593484845408024175047987355587319126959898490567515246349919357438566965769788593793551180983408343970820462947275812748497464151343693448756403949524064514836762390815080074280003816258959927632030810969882027166670596008019607923454045511964581683643762861598170859445803609256860552822933164593809906822705403520495863131642970949450112331135289202896238737255524387538275201475405410260480120036890229091154265828865491096990887740706752221011415005123699869184618780096298658857896519166651586306859660526997086432199165959449222445313855371547298958143985842433368304927026032243254995803545628975239573886356443695327156860078569623423790818064921152044120340449592760122371945502549552948614217050958128230005745092109165387417571574151615922840921845215472882789588222648970344315801155355431855850233151984933833772533076057929956091532349948963759448644819756279438441608293694843746833678890204385031610509335867177982596280391819758449277119063388336759904983112781004996015015523287400100982557136841573602178728222258919494559827884307467338058111867768191142563453017974466591348688404076760562481601206893140190812893264811748112901631004346509680832553342156405081267689942573974064582885587263842429764194221199321695968777975014567444087948966476701627114474828269627407547821675140448748224619549629204005783196016750488568592646940462761689133496420097640307895286006865179802529402195346194952184588713334959651453606157820303386707347834742433611756060169951978086227729547376006751236083810610096487030835659272068134980205202986672706535252372375519549599784921821303080261781551981202179196810693688644541894101*x^165 - 180639056563143739365787379441808283362900991328281133765633330639456341591569032129116110327721039884214532147992440987772716416567375282236215471927471712044361234455507110236971121284717061915601708946990917291674736704332324099659363104623323063604729393900877503850093979411161598109979047187872148350447422118323528082280772485630784776594568360185920424484316119895585300353159513263373541509492076413997209550016538630485475671158828755682136012547854690357089156538607293425626503276841600349583393024004765810361770659215164008364822590659984711215306314014632414182904119620297545837383283023152436807209585520378752024235122817700560334257773294781536095733117840871303514140236835413559363146036549455794230074972596126847566172991072812575531324033570151663402497369794276473266623733157884671118289597072235536421437863829628518627207621929294183924229550225125188971976729733541638629676956736124139524794185599300747640249174249504364223296067688961707333331814528614177430941174937466727401521006944840054933390717140367409392942017316159863464673447444348093561625908062070139074812837771765903009343030440967328279958322729769559503621078052161551396881253686101145559952861112848323410196934756971437857592491915465320637627407419823183940340327321680972753813989103538120292873471344108515207271342874902028086928770009373281694185990425172666933204926862767108281860654228420794671111850940054854419821159649502235169169808946861531642396388585296103327808186620442948454766264682614403211936702505855433948234416824316675370694851877706283940022671856835172958369537703383240573220853896420968073894428961536224855079989929279887020656533574284833330572378367874327058203034902124364490607257340631160469520478282201662050545204156693479300161217602363682903755811294740201131555948389602118480018849943879886217081253871920991298676158752152973666576553796016536547472836005177723220154692794943234989562109564508422026586499279511300332595650126027949149260878944436526735681502251916549138150215400323172298223441714816433874316728097112091043135523673063319659239506497464108455757835364190055273553092874199448470614965000735590486497169*x^164 + 649126443080418750936997992907653747692599722707990756051957834736285621899445931969143329068904508316255655386039898121680800926819103814915037652442895197979925411595111195811188745084807928632077944509116324536434262542639795591704662449413605306274783309659942736354405123691873866375399667777546699547691389391218169461065073185475768915158780219923831979330967849740595193913942259239816978183909912476588829138565868831866955761985937469924125118891891124158673687925198177193050019306954467872668113289065000036887149411121506748927942926233723153010304661992184260028547602171179630698754172191918883096574796384349330613455787540536729555525194704816215944295631034566935429782420832943468006478604346489797995052929629969590463599540936982353352825003942285386866198592111102484022491719212611373464404573449337726923338444925698824937400390022992812837002360547643038266954902374786052606707889395887378699507282862255859040633471680775479800607679131912562131557726168039295258615170058878263663794037823580076315102704215694728150103704406797157726511337112239692019576834425771265339852200280610766470571059382090459697177798747721268455006853591161532737830920868824647572517612828153500271549004403735989580604335612130412080266245233992960622926320717423762079974041242027506874074087350910277927493847432383035133722227593093083969681633472174555179329441595306944973084024856096425919047018132031537190051755580838984333781969125460009481667267297087054855981306323357264808848719818624739770349117175509176713270151295560005108350133788849893480855079085919682914341072999937653629966240283402521514716825409520175637817914493742599692852419845143087671906921843534987052828117728761601932656395316228890035136785518495995949109918184831398899731183718274599709391662820418114866828451911410557374462033806071203474435871069593296941337628454588825476693132677651963188484590721486514251788562165666212580896847352220081313873350989357624766402458272193833564103641539101235782305242981624492828613681524569102582213799564967836158131979425750923911084223336192036385527985874557892824054146950037090326135670854469576269651219637822337401537975095803662478085*x^163 + 277996236758048805133485659363636678337980511824123936420555046334137330235021480318072476357466767646744480671735554878218692221087889277710819611623696841861241094161488533426045233600496405119319619748547246445848356543793056984009447162447120960921692787041448613526488613781882784113465924452560455475790486520479116652705642529834858704655430070105990659182033701761608489108105781217680684529110814833322947461857352859476977018195042227818592131821521469277121631880331052380194340052176571173237340701033096781452479061208438202735825648836291796995458592588105301474427718357200408891890134788764600458580243503326768404115275705411140520005415735238212439441207421603616769062639722986703286943878289277324165157813235881969673887834824830457112086165333715608585769863780298535352738821204880395279345838323531179674111321959075015180691211464004027226867373447396520964823241640513098405503711581783369179225859163340813820514048187196265415936531056554682949584784497024170315305969229801013777934650993662699800632928551478513585838264723502478992149425591568520902868100031955303118666218373038105467154761485181513474967432556820503031580261626102445250655738072717569940243809934076262980553030070233499517288743439886877791678966864635329211867039275060206146913266125562731087296232699930405484285199875992773127663862404752892910300238197025420427183867784307944037381803028551889565619299640411363707982550931024770571697929543979190104765127205682035334722410937928097959781576453262119901526746274816374644562159811888083910539620641783729909965631867161025570300118916611002241444749012580164898514298580505756261221008300472397637565737504368152800468470174866214208720469767655723505633496648953926588590173416209516353910434991048518128437931508739287775564229433320718155725440557093958227716829461199490161649330437688990955189926641897260444595437031539546217354217289936350897572098026656307534625387060948837973656189260384673361360720863966854537398624403989220422798921436417149234487698060203336906912815806632442967170831260605962115948170341413314097027416231283566197932270963150421476271091698393893399440953642960163828208628513808493639283153635067528502*x^162 - 663724794719621276004230537495806562442828970087421313843981427812410304814693714612284817982376760362659021639512660417344324174075158687323418733427038862687887602958167150616805719490458355249683945266315886899931192040941549927362714243298120427032514472403012810664908611435632643484807283484611631272500673236608686744785678831208372822904376459882008974189161264006409399956647267904830426451543723869940320004667035554469307771075878539929281407744464414880483368782247215773234009570524872269553353089870257759836056917101671252804575518039820374140168802871019474166989218651544522768408438033966654329081931251974978636962431479956812764659624226940040929221218748245302384094529517522039566925395332294592468169051910988092300713530221384643344485579590990238121240472302579909015337185185666066369315913648059107059352370049030325633428121385754346849154563749460483745811569918510956635488395908842657695237885226385756467107697502523506606653702598066045791182350621455577725262011291212955230446880036793546297324057895207697306115943392914057102358059979462042285215743941324894941226827503758841600719347924378457822367593147754000059859504270598804222829580417239467363249075926910084272015761396299688870796407692217544055451878355469273576390715083712436323247895724705637104168201553162068860633522953307279141758119944149706627064778179731752130170257236005571964190771163645510066902875490384975097468189082384854489031215944841569081520975781888239780122028913702972269182586929694352556026087232684296393841851768869590447220951092828613650888833994890293861578437767210142563690419275254066445530002747515380924288152641890169849064532146780964421739059401767144935143256611638068120976205418172062342659696501630334691324579873219391904841645611857160119934296357458704610302651362427329431739614055189675698137356048751876398748476415682430115193480942295600266599129093508498217436298405552295945493105135494580887050962210430569037501966845259446704701061841057539362581627116171792923160798966624022903585355075977386638375125561349196900712922028329499663687797992570712890060547135850723383003344773127280039753108711504341419323205523398830965893912909325045494298093057203201*x^161 - 378372173071222296424422487816021573439112714920127892467811513459784489721031898055425467012766814304026657813917160780444738518084723579131360161581591467909101484975463138027158647205695369033345569044701126657154837709479384152011797917981496113630701609433670706076398582327583171074556600482928786101891993877350142913377911401559673213830795637072996445263162078723235714621748064900826580162817045390871015723136852131580238282524930670402441918428286039305492511180899119004748390942734413754026958374844528857767445874071950545504423350019277384878140453553524624666249104470400070451999028006837435076692785586580973851084929679064010947705404232255103536149305170650764636382922518736861449222047510484428396046618382583632178725867298157746307568269911550180920526336323646562178545179935373456651838878429714816890387333592231184142275615599421864014125770784600508963385773358009929694473891391308914366501545965942289877219203808607414997170273705456212734922875482243753480327243706645450553167038551368296519957598031855354813208462444582530823783401138733409814427777349160737991370839063592464647627982821991923850261041894414252995360158034852596067529828133845179291596912705921626106872966694545873035034274420370172670412713197436083450123191392501746056829859910964050813767131206584038958248138152632997737037854194668340781249448052679510637969890839237959506470243795731726128289033369491834631086907313151211351255396341596666580922578828354239675265817601303241064010653750186287351812916706367924594730047797459756311397799658750381814293288367889063172565176326092996591055319061644430003728999909013988736779403618085369183924645904480687292798898717810749519778954290939445939862153946585588509528800046479742023667392463801298304724738494690914317553956277350183820020893078179374492592974482338559935185676867940735507651397500851336953888183549925764653868134058871213091966974815539744807538920496691166822650207548548512522740025850143627662379643120436688860086974807959311771392412012863493492251612743139643494370085431620594222482872242456999841655151720186582761709810614078007120111477124173876289656319044614554420262236800876818812683034775199339849563580140932961246123385969109*x^160 + 641553477162129846426808233819795877302284261423047122363926126231497820820005025512507791886583948987053149041676061298032098349132925282332905534033484625774187047935237394426808245954695219469484092503493837968313787082462189674622616287786118882260943809902305159081437481344764815457773359055673645179276352550729522670756668423134125792230665294124846890398903218061497545416974563864454327651016486251587512853709936739088740077448159255425214207363915695093217594710067950299714562416984375665935254511313531745016750133839285452671718663562123405625664609027476962837066053757514523195179894377354040629062068150883897758284187554003846081059897695181484437219630973134743057445723183692971062528631425916520588883415800570969911670471378364605116125631989615065233873326350126469914659096257329908744463559377943353778266493903254465232597052396006288756103987017538328370687809926967129498761801109040798661210939305179024194624824772369899760032005396439750503155318642959649548297018821321195929832340490749169585147105351231422623523289494729491948422659384346843098462530097302974130391842071265515227750624428132668976650443723930913284890660709440751178700257085366545013146102449331581465182401741950118525334985570615729783865867472468046034014550344304657368345105807361622526224840766434522894619897174172969506320051956687231797097707653863176593885642813524528276684892375466359042874842312899758260633054307993241523099114053385791717477479472680241035338693717697956546316622278952402645387525357514111153832014593199132004556309609356746507812165804284288611583935884925043022377533123622596474533807057739079474445839318734495307708447667547247176651225368994693100835414530457151848915210200561806931060131571749154607999434253218737892300701420499134741996694383810986150057068982157176992576802330660788941136423354851846345963891020677340742393881734701693038073389001122505372476774644752186977891300698709845806663150202271643796722682691310119949915802590629618720694265589896422408183366855942009016338833347175747712461618565115519273624451648029736033837580029920402305352484702625946026229460095709284953392274786678222501580020779134531985352604163430444779021414573803780690421300812369548590573700861*x^159 + 470406481071289512786266866324474510339737194259119655881872176581738648602394370481633368687884536062827681498455792577187795939668677903110562852460477763179252911963697316227570173751180382492408331930451153079017637691840020770075166361652329086421002875376971693244954447537432410244494002838040629429441529887551041297775289436760259368409655541486761250228779963653790643009128703394160015720766707496763465398914485833586021740624805588268367349994035293779206076278458805324727911796432657610620339952883070914553626356133067280806111884302737449343151021152294106697065727654552926528548458124931143334098847643232837186293660814736272814984811379239031400282202248814862100710527330866967231416158103727394242646164678295867693715975745575606876592117262430033182016077955632517992906414798993115402306602647417758515019566040083353099894894501117902690487001365558658041162469641472295546670741317638857224232733394510544798920319842500133280579777035987262752940011401654709992550656828066276848284712300152471278681472895733637932556686725226637119647369163423593180596260198606226974432013241767302692034407659904608296135750979808452599936381416495981463007090818643431875025837700016879673793550769202877964487339057358918785168154182955121814762403486811259904626682543823171446999063216660028079523219187930960041146079755473451136318197630317378831766821996138333803890666399130138653294039127045344887284115905454551908520746227200783006705681937347804127153279670124072292238577532732052994579969342149115018263414536628619188745305713508745489846969550279089431815411681716576460553365255218963805900336694795702621776615561859921482602529109887906180731805339286647542974712576375039241636164723985492755417283937527804976228727646086107323263754671376629187812815353754805399205691578718940355281935890611591362634778464778182332629049141621815305820937397034174574615838471691601144078291726438660159837339348836593877704639706097098302847623812476217852450317601690289929168877348100398931163959944206858534568838852381462034589077969434805072194742413655034409356355799211215829741858949120272842860025104168744507282099222070935198269390553020294341319981973811746221000697024706046895891825050218771183485232286015114929821092*x^158 - 583523776797611903372793892085733156691305610054377121816448704187636123460405574937198363339469302370611909024985057636291071757789797492629230152129325459726141592458532197709469172551566385099979976214879532474421303682663597248906822417686996208027790986798031136962870054126216813187932015224645043893351758766009494917377990896036985936456118451937135675008335544102802510274919434263548250367218866053776720217015156513220941870308058116960803350516248111915309267306458157458321624062430497536403969270357099083342497843861590643898865239285592077577573917612624182691729427557955988600006971088278460309644822418859679017972226138952580822064207120555783011399621968625034303616143724308845835963638179896260574457554551431516049091754750440383703605381205896267998868788066062596636801053396760622193559433620624853121088429010197848228436438803179156247864403302383419644610832619846565368665729754636748802462323642125337728468825047611553949179671330368022796735514139813026026127947789768642047757015750927951660367173481970673265619526409753372895129012347106068647136760832330702121459793774387485536929570790395290915456522287739752218731781777363496397083524688536421518436382311094387493300240107757034059094136888787073120986310695433271271336204351984770003978310659867465627471532830493267438192549376578422244033001437948302382264163962513633311160148316130580557686990400068704085881301717209177545722818685390824073925272952671602177931166660747292113631819912453048721046921070080198645996779155819621472491631725846623388545740369941166405713436735059232140082251208332816355748828716178034444787677673376094732908791507949186015614144321615595634664332250479344816052265302725942516292404420785971629149114100437557749107827943639313337454678208036249634172622689656211269036632962607896144270509307325266828190699356457513283988375326575896128994445368945667981168629200123162202612175120218140907815626167651336936163682745847440422156876341433567941189950986282983245522120738016450103256099416756936408376770667051282806697910024219061859557759284641327668396572748486603326368747389010757573470726772005274088707100579327989886973570747552703395249668624296785018908110363115297311230165978652948500942250435863058584066568827012285564964*x^157 - 543020723094710594967743102047263484969014969978411590697050633507446733026833822658615749928037369919651358475290709741743375514336630721748159938736681845735417009699706615819780051103190873567258216050944557265098102576335402406636871631284963758228919450242553772196558112117032501297870820556871856340995994978792488179366140960755745477556156901116037216179591600094327991687221133223942000598947203555474307773188065851401538557964034315596319841606822224203245689013705978812431375740628170759224352495378212965870352462909031913309360529377053211489376735113454906060735368800909410589553580705156579818384673263776980555364900223203383807288928823031997785160760145127124921040839929571130400053247144616535637661729304899919041949238698533539281700072594784836274764749660760291757616768345917919714362608642117035862271298410429286238205780728477833188975747571460734402314756583126454854016944691610110368436137482531264619331891837545338371874345980300940185288904915605861350553237310321866814761996484568792338758357737841463244318589173514136703290702444968059480630379731572730624304318484202792345770743907034197179821322259379024110562227718036033422893050055135928734057209388512789171946326177404575352600644938394258453828799082690343617642153080638256592189146128150429835001965092510999499211187802737662263980668190520929342649743483993403343209757789918132666249762932471257959246667369874585211289579588449009284687668475358670183457762829136968195390474530308038636530599311188591045217271694539505366083915741093286088897921761622143081005951665675033750177098136608412925730220849136302418670246472524088290414785918352901395691108805399322628047292501944907903425250301295625472387150713153507096867803498901396731673779290911535317789332330970235055284876045552202333142880171221072509059906498908939736050000439632011661902921826257082972692699324178104117229922722742250389106776098495844136464521891289394502016389077115337000905264646842315741172421263032581788696974143352946912586805706739819880835214870290578916173801137459654447310057883936779476875052285086751501787534431801392362500488642333479757175127292535638802907829922126540527666262691080222206712508584055306498370210622316705677304042842629589384209165910462729697168834878146353716*x^156 + 495610585211729238141057739625307607053799468649230181975783137007023380029804802847210323883594978349055817545288540990444129740646387298510393598196561618587116914118274470622228008420613570318233144526687941864937090091471542300131225632906295590766909848115682277426220699426508432751860895741942647056230367345069678772287148379148471336537144364989592903525392046981720949411170454179517118996509357319931945079535461309891980159272991221867069749452069244714268573073455090700700722305851880750363318646297567748981664514846410415161468546445501774974776212185850992081198008359703455568545142898593809321249983059584233565539446864477276379815143411431904432793735887127652592980055445690149975631858544686896704241035335594286550463130053186303955904511174056489501901586004868930697838380047268941474726753285235064968049481999803989160773461956352440156106475615646040849198811257484477647562540553719813337762568663823356742112222725904616518129712827780949640016169736345648328838161315994392376511241287434252281366010305344547776326838751634442068388482771501831688908394994735301434118933027286823609117763521673974804724234632134350894540952595343841187440743786381523244445084712241723712345832153481996266563567837027343695015267044832945633826649702807442906684580330760546300925110306768410129742622554291947382306080956516166975231335371056817162726325512147533432014384371656579721635617383809468236998020503774744470699076977561242110018868377037038615766480551758376654628416806625041588839357208307064293931027280826063420483897669408542607633762730889168290378659498099711921822923652258319552956987793074353859908860047607314793749895605720599576589544453154802094260000180058092497896468891583119389414624279950618052627473124421592017384741708600019948995933690162317656086816814919949204173343765697359622439432010737319604920554104146209209040750087814689765434022820264169177446782803055148235980357428786564734100222475281351581892681629112021811856506380380078768180704387897535967390022939864381595407346427671618323279105478911334160284843144770680394479440331582836896826098539514105825954768289503682899597798227245412017993931585939201813608880805098316176526671860926537880412847019124764703276126790275485852908135084310125375725248464437816933575202858127391*x^155 + 587528516121329565628125404011760632828226909212505926504894054532517037281619851838112610773497031782402034583456346249931506787627995872514230351112087216335726637833656316572729476983856961082612954543363711397069039937587389559135012947924367766744421432088909001277091428374460020912272230663118296613386640102767839597373413047836871554076089827394096405798684630652788522639202863107080532559381727173386547871317006487320475194479350334158308816903555999609204558921974610196112481290907849400995710059534948653477628026334787332590967006604651197521754221095762500360210194888518019929749742245794764762816233398119825639767197820276464434469922039078906757069821152597654443172398813337971456745030121687143717884761168223999999183910152023640084705759944850499643536423828487442560024309964443841948429226130393528330860636088725289215407897661435582221114387789713616626921175517927743025154457742068218848344101867005270823989327025323015732680698403340387074785772904938111384879059883243990588906655448242479679545503672954900317471052775100815787620541180963170190608354838687390933720578450967195595926037393371176130491107469283844678263904885913110863639171624696410172538970931631842639568723019935828178338984723951108984135553443974547870512258539001905782880788764118765275568913054317422381923342248868472577534408559882124704782537397268701309589080353604463315026321510658285605546592572480001841454479532051199558723941309504912579967780058620990880161634764616133919770025451479699692812801013353202409040856332629925921458038094911796946224301656349823588725949530575194085495660467707298765138515448745381127000789205549295998831706165589427990407729992505746037645050109434457035051245356890170463355811615221160909391533144783026944015996933053667269034975095385794309758209810128983376536341942692720278630013250883845214973934119910705397958817051782044960499842153456497716604806770371430571584573791549228863613995813444083245694019081191324801018441304813930223480953002265335064142315107940597943266206428316219910483683724411451518616574515495058670634618679259132244483642471023775289024720626982654184395678353895222085193810554031163819334118971032125871649290743043859519232547838791662709655735101471832614866691575148059059593438232932878761674638182394558714167357585343*x^154 - 387820128664474448619706678891873422675762717756517043545779911287641950329822516541317575043244756270422735282612353490034752348573374458077273322799821985679160060904270229097043726056810068548796480966719414857838047669998934147097035670967063167561877639131769514626797063413084980717780370575611463792673336303439699214272708241593096638433127207015828778386377789589700050077676858444674789488440017963957161004424682891242539202027213282656979067573512952751267579606698239217612533363614337407546357646108788454039071913684342487848731228255325353691648755131425121172449003208560713742190175746071126980674003809826806518212576556378189174374583781444646138641363357074516472361900815564341172658427985789275646484603081605715219752299423631834608612755397232503021843109913596029636732633918363813227547402152635711150244349770518785940676716970855975342518195348116611408183938326357863600143602914947275105951770160478897297737589877574805145923705637867100943324324210537842596103123452491005895020194214853595988342747598269901816814003392723783650263299128409680260913625250784767626808246637739277139953452685189641159099395631556007254928435327819194826105297528426663688567946727685826802033901237592425495702667547190867522692358258859789588150794232590466484801933608582991575299172210444153094124912200857089205218071271295872576412684361330632723341166294006242643929922637125730248218902283510420527679702793828558531294550280132111371926726301607956646539842487390077851273683503197452083972285748561761149477889053227331038512746136162309671594490680551310541186270507144126935808805362718695168650136074638499364710293827896868886760820482190391959990232459283066437633253778817859080770919016656888515094825729232264898720502512698704172156533379840783271718655827536085993213022482266794620743329681429545733267177320956260998838166758099899415259159491813634767860358305684379728263694956401456989116806874189897173044046870663068320580243008501042258532390051750302793695917770334012630063318680113934755732064854070447123333480542058076488671358298958217864036342396138619875954475274978108560073671005078847047472543966743192793239156476195009970035218864996258193392297789690330573406983485208213680150800309625381174628010174636921462283491224166974420962036516438810959497222679206700142230963348*x^153 - 599270918462343420330247241173598689253797607173209099017760489222473291745523655937971541035841524043002494937023697966715598575018767045065074244615599962672652330819486304393381784299060870803846132418992946105006324389944205965011187947373095196972696397064056418097917029642997864304813601508564882654035603686768200563766209259619997317649888870178233025992047334993582437517743346637259323717349969056991663909459878600771996791438154756325105878915390019197568328686534142041565317190065884961392888141972698973172283650276474221188335824527390922956298147011614599941473268933757046574336590033610869227327027562867937021063865276329551059931110107258863408812972549639504291185556173507229683769614762102450348705184242592413358812536859108691474368378078102576877129596909031617354987092857601607692649037812961125433507635253581399876016387034292854730216700164540000073706842241110610610539674091334241874891491430487794300374858529333745024733920313521332273233564246362086890731199391046804805011546943327999363012704836430696300944290075657369750299591950558914883470997279714967640418881018109082593630670166986027100365602594214076507102749024363648493754119775961097778536733213083662678630694013054104006818125287504665913406156454436275907056694052583989741007450714058210159268944715288973107500514327329818204993126950574646157987242697840485417508888068102407746735987074601550260893448900040857200616226909968958725686808721138690560394647569205678134302953794636498082594503657074307569970389400022555672999983769538527767045039986826111957759910329881088452209368407523245305548591246122985830059684516280732681885248885705552056855167045597735260666956214266045805158790228521852086146921620468651706707797754195820247695936829306650654440307208122997032860794867469460583906915169086659237484195766658634845466906545092855670777229132028825635701645849834634566117057984002607559634813156710033273621122702532400860963363803441163283284521992571448538371092995708586574762579832832341983597426410316759944350495423386777416153220947378917050849839557040918959639605216020275843202983858331055558262208445695933550413371252211099940236848812439396534424439292855860670851677225656318387560723864776692324725616926611053066349580136308566234254031153314284633464426126956202571645716843428277212694249942600148583164320*x^152 + 272297022948327109692901137169306876958818339285890930072276972344049366430984476274674337772784443586317649310324173678235076596114499734775869299955178117259538177427967183283710237919493775344993225307860238448812379519038345003404152729127115048966226372025912899484769813394183334397106042639525434219469123548298053353344547990901788111250021913595514927286440952632526764194102963562791439178844440069357302562341280665246730162186986092430307241737579234930575759492013051143221937443549192960556032009708217610490055678208988947782557988698340670779741254931622602457423040687433532899378375188156934751479773375254019600507786171953049461159855207217411129521661040283472592380176901588985406556518637942488627734682238809431629383407867614368316938287528259139885054195942172679960451150936854912038433951949311889445964600717103432772350587960635599906201554459329716027927240352115720555623369300928328340037787312986090649255278807126829786800948440775854193638580828143699948304604240618680027670873156887300762140014952263549393944157256414650270082947663059963375908615483969380490076058924509953162998961537270040558524100151750663071361300265871166460574773617812661502238404156968159459075571774146497474994945844727778759914369990271656862546345211605256480689335029690375237290207794712990038774682496633213740730598688519531135305940617729217070651009731027774733377766170639023644621082815320003654686320676975155043690510808345965256619555615365336981094199153555350663198050648238580532641178189638279201460832228000365439244382019746338000058103754696198938969369067146982655334954995753918428183453216809386170985728471222988030609734867647318071777085432989405337382927321760516055896504582179052709502999936776320824588790912755712276437535580613734630443624687013472007770564584361531697092760179338160419720983874214397663686563368141641240805866786774872500495103621197268495347255409719769228630129910288498583602210829338164548166260026333174894476218671222369853055271952772273539628985814454401434315257323851543480208793676678142500008695856874937425285706563366465830282652836378730713330666462587293614915634543733514456464461582381982794360185141811674248198019571385031240757459962991212257768406324646655334883332462558687321176233784845582595044055324553700123796062139597969308332035490161412790863826691088924487605*x^151 + 578333451531423923776993458175036735082149583910517726240133928282248196025034681038010424420200397081058287432262292898437348942802037550795583991105013992256599736912263195113735225862742678213901973748961962689572295088125421591293460114422361217568991085421944596526725278909628897752970655997822622554640371803338407172975095826944570472966103417671349544916200191586578421390631192573510745671022054094560666612178345750061515840626925435749098534261515181720268224156173586107356137395161913940691288856115489234731621573763593244525494132572865798644760581199883377125213806519259529316044048063017680762769864578760884765785388992487475989207172374391728667013770730408604098967426976065293457655967526940661892019121272280520247140982527854119455666307105224069703905783327126028733315809815843369940068043185095012513906680463458406584245951169935522852532386260166526634952001143124063066538091685483306342089085190184891242795819857786778737127683779223782525987621275139577840203797493639822963433713504468655383805964940577823107220152759510932815346655911578426490769261917111017648156692965432277620845529036652853626817950864020582124740539203101604632030355310190676346581783724542019646451086286953498485128043603211165436832863828007813396981967199025869425036703904024626546520339503176379563343454313218675732744790410088840630250126379457133437728538222643511359666383115763847878585941758337334560457673909788211124242172410176909840895923101276613796053347221283277725569705611186185033283969131707815666598110355415474298283492491700407337318539503217488156117032370263680488162106288077600560398255870060519556825726569886819115452190271263584902535635004767213889645455497540655776150314936657606209409451898799712090892923972353107114351058342650586711047610462505421445114216633805470972404709904271311590844835621614999401101853147516597072813306465223426930895782850391262679811932344722156523714861932256514516749064850466413897698467104488206935920566069209884376124946013908440263759300544089078866964354916417297179224696235326941874034656751121552704312323241847415328395850514704491621798838500383200243956584249156811772019958507233526374026861349371151833264355913388328649553185053997037487467415267334796296495818217474082706754163517062146290584167489692851421108440351754179331728602164841534007191186870277510902097551194419028251*x^150 - 161085311947471061236797269452301805070374674074905497107471545107462005694873268485094801639945531620017634467567042958170020148405598671373771399753172461115522719623029859210535487941811782883254525975032015700808320923966841798804157460771681726920950005850958571940186820546863318948478360014192205340977902701582258401859192347377721242362135521361986085677409804558422025403778144852841471404949032074099214437232333931126721057302045882085047360507691427432796074851708657884158879773464135592003120879960119752444174287294799760873213184913616241909278738354780716648804085558980249170866966996523008010411521221413915144849207500709947118277815572394456482795588640116487201368885551304165393750953778930382198614032413497249388303172568130082433986590886659002018093974998181825814593459338713099298694167108179565831843692716772138828535295869142482553661473473153247630061090183131367766522885099047841277089019930819891305598595881399278712329043365293760503815862634616004726985427909801881148486711800448576418147622875475231656875483231653421308723579532130554700453983544040755563393730928576547335630470238788368544533482177254356559314897966265104498660257754556053403885939889884897355333401363663870173291866520270199395546013742563861301562878666821229908229486806161892768733531152163763685762753513037502720870512231583623298749326197784379193664530594117162977197112425520154560634490320895134268613524178128164447233145808138878386103502701366346487845451033886421261067090567524482980867603821337022606975946103255406470863877183693194556363752752496453724313341082681170939536613181762605495777727785710720908466638341785848968740479715923720436163318076958371684390361955838478673634673721853688083843750233852685112425839715876128763300728669629712181393487858406370861064644275736755400804587967597118356690507344136952989983657552401119626785173826247121361277151652075945920920088002142265844456345503961206244205102049836239455105280132122666428819855589885928032581988330894372401466975007859668943601442121945322406401583692327437092245299967108434696688527593136802858310711670431642607857173056657566051718776232201097451924561481216665995593663430124010531404851359552340693400965200299651988177111916414131615183608309549522783666960687570118023056609458358827328166702709558115810097197099634171594430781794994541789039534666963615667008882482634279*x^149 - 529195325976390470699335460025295865283348519903656246661496015509995865365459673050256403987772459971854489242968730077213589235257139358696177341202460023273192571532432194065079850318256234635392228446273470712049433168141969613378610605259290332918956516786278786542149807522152510216661887617412232939893956374428752700307126386924455292850432308027769314068233239362926028292680626760051678960951287209846582381408294199048268112245384395526771845218254391242506721158953352639941482916167864193949677577306474816820598966966583807558044643210017466257346843928030570751949094326624388141737644575721709021239846063954297208214396756071655574208629722590485324812329229843971172496863527948821533814988633724043043026396539063580153817291264782173507310963195460893030475667778862057917375217258202244244519264757812734153356674763261845494602018281711655626434527124932787197821041908787172667230381124502096180814936890059331652916578868195546335232610015817095192958031161797496724243811764272278952293083883974897153845693747952225499842678946827784705449792864336578784891586223130826811984892426062442467081074465389311693163188658319006730286387739553946645243562487866261888404396589843542910558221593789629510646334608305712317444071906633481011514672333250949099370515699861086251729426056971261265908695783368497482448985705246562104438268121184667037314097801939103763154164604338682062090164837135396522401272018174771464925055169959189792812822589126988551542768394041893939695591936708801491551888287679670416492572266391827987154871439171352049807467169361013243024255509746469047597193286999032385325162460161727578981791131259613446791085178927240760290555593606884853193199839403755055571944515437859154133251608380070133284994946428782275523617165079650692747199667730685577167130498473864244370412292359667304909393498218641045762658436273026757067624997258491252818248341923439163084853158635815435500477624464086245274838096533204922922347316154659721296472322608949559697982673909585338616382099258009112062986700268168535566203837867490828267919407349629677105356158802801429307808760976586527587582024150247405850605477726439038427052968034207943924264747801238405923993615079020386324694321245914478030294137334301087417013471955871853772739251801628027097343486507492028586008665880455500941969552329887492635016634145173355836232078438007201863305957648746385383779162146*x^148 + 64149908043800797154654084318274753366714686544942941537163196339758138831721914672211792413460678366709275354307639958359814978725701892172206452627235605858942152831360390713400939824997989813954663687540498867264688289964461911274159421691790395880177741778833353275848409190073838043871634224007537434925555334561303659284617781656718583042642864627989899239349473849017548445187168381952230244911538317573000440878177298104176033473660294444215594778477281899845038614114808578038480253187127655131997820054945306221690220403079076491220411486058035925069206544291500218242142187099417435459091052476642305808743206248139563047331102516241928797714629772164333650205136921849168570972646943197357319738678503621587213036927720381229914084942172847611833796384796400980230905908199193410666236554635015584626126075925363635783640772802329200832849075549882632369152042923124521495163121894011273654258962845969434658647152178514877606010881248327717159763165741490198255390840393339292944360528062948263789712349065601646925635264295708980060260300205576284305207383484617327870660503126315749069996179780178787710813369090002185610018081985830697973290944459300767321242529712612833731779519919958731440534255809340655455161523736109925692946491793142882427232614699983567028065525189731740855956582141021634273720693170504739504881374518169308474877292432985324024069796079757096287772059533612276050882788804606524145041464542118142583202146373251752374922195710336547692020725433864350331216832633183981593452423744152261156218676696547015518206417810897571845791929590261480856027155851197388187182148431973216074872974793921120339366026523265892154026239416014697907734676906291276952206428109113457460669246381819594748489014580742864160332049413634707334786682378374652298860111353556593092288994109405360543157420776479137988938050658747520697507074187205119331551788334709578967096481034392720777869195817859504901819868952809378238002248782551085435512860491265148920800675869245003307880752262530433494844706093676824766597681234094067809983029575925641485928486941226277411327677014332728666680637641711818682342635849103563513291815383583922598432043938545424823361258064431530467345687644126152305145541332953907407366221044052771100925348013163694514815378734989683057778309094477928323774650453123087682683215343635875116924424628566870577955135126694660080099974688893234893931128529978217637988336*x^147 + 459532157388526698731294843942985295561364828926055143312370481148521354153973383346077154396823953230714380290182394925244091961357347979951624391141145943870110681732958565818550720891306041205416515951258247002626520741310478772554707313806074126662581738261303146367549871105605414869718776759707460822437417812424901394362860467775080928304384786051446117448447413226702956427130860809838823143233578791728275293771105846784614765584013007274362952003191833398969517029909687929036863572806087781741436396446561517025713889236978370593043728085302401196566382807041845180296080109169583484464103608170677929338639863296269019879481422161883004102725861190783197968766622358796586068947099645390360746031637538292155550244556509174212450118564826208210661614742348176911929526105485812550070850800218783769519314716603878632475179820698722795932001526834579470887682068712281281235041222603756341336474931077162925398700127632192006489261892391767604879149000928547747685936282977851939924869460415146516383719169984653557341728136887371521970336111693766609802595480409644249798008445430814245098088340554858324570154997460078991216365515316375360261685993081918197998462949015817024283150227436465036168197247091268014765479668033917072428703512179295998683347007115330457383223881448416910969227966485344256508135782121554321309520565707243383954056836301343774610737363039613521227137426018733248445239298033688253585321825667450362480497091883561753796955649506745865410846072432371414279384706770377547695775667871393003144948813795071438867795468774477292919164403611435602842445334042087666555062047828929146777601743221283866518065261920956010833641128991209290799787624858469672404991202244864473883437033929606193415567488800488185522971911347955482952432474345213494512055962494898017924792189996574365500873214254098969984676630072789116434659125104144117485093304369816566108698659450870564222233330813970719460016113464303172679361595269660197921563906446103696154661798548937314158033776461358155351751339932392599549159522554815630805192507885881686999025753576430266622672922782865868333614733711418548126901956748770712553883711735752453179521961080111274376709270952178970161764939314415665086399573843309001426550481994143858804583524719907939353804421780847338680659993936000884672879317104352824999269072581025489405593371498161322463416339060480284468404260666071037056166702643143445199685332530030459662190*x^146 + 11924590540465714307629792279520580632977485036724715805441910804094118277762757688688669318463297485645786590026754292210119381390839965642573137326658610941133826141281402954524644230471869281444091462036221124540163718592084675610395950175817088318096856652567765142322345019192168557959831354898898277138456224526830293534502224034022922215975973906372606987158406073903691696558395247525301840142734608234634198353517966091456983718593646859769032379103636959780918926505618089286594688382805754557254328903408983058206385253946376717681914016962140224281355146321311464667092151021511863333292390674879956441810005925867573994787063187744845067007902596998881076566583654967680898557929265629352338580449296049168646649083093276416512140246452152275486502307243888622020155861373735152251264017779448415710443735368571349971188032702692269376265121040480500006122203187180788641992855439546465438863801412002882977829695714856827107160600121156433088338927344014561998505170681156070133862074671638613931792806866672885689589376767704347443930843597206477159975990858597147024960402878286700984001995957460191973402971770073698839353470178401183011523992777425904584064375274556505759044465863358268815249053055044715084629982670916146440933763356485232495888945295471629970971272968932570453703649538279488105420704026402010220389633865813122750816311659513852894280906724704045758794394301824080176383130460919902499142143082993875354712692637563820927509333568619433149479860139575489454932581098086298507798462769848035924222518811442585672517339410415347616498881305112536167101855056690713565404294715911800771674839469000129163538052228837609140950327757780910116718498071330926683430169593814638387235338960818901779128883002354031138711440359652867500406887448375168463556923061468244063899661569218704980105174372496916774003988760194868782674804148175127006208046253870932366443789932567913313453166422441431029672307012895646708212043105058113282271317029487881860390299580272794072025479822392303402417384371410367671530928638415827248232807744966199312427316808339520958420301198734414034417775395666839769412165123808039208387717855501353089089193780986573816187529169907811297103412330314116145453429863564482315892935010973509077209988959689422523658074011184880394748125951410297886094315656351443926748841160833464900585918249518512936003403857440836891621963151501906686600893812200730978531718409205464040691506829186189230*x^145 - 378586821150007854202580320650387586596304696505573296743980491958443164390432516619464512915825547676235989276061267694484764280544192488015591638643038346249760285818186208741146357419113839182096341137024082602458818544378805528725351069229640855709321411700030860463518986289648649552586613615519506121439406936820622745812811497826449898674462592504049685437876711175265680998583062052674840688710423595541554141384111798003317997724554802043581067054512937891053908826666871506914405453479189779186275217199960329356322666683312380796550095347861942838880582843919830098230456217848786328036495739300290463315020081806109713419094320148772215130317766529670640552529352317763344011973135595471848660406927017156207522399681711171291082522203524730026813896804732108955572761797923739341680723314528402265800395018689700157615727759694886260794843336902725714781073138038557856058576704158257885688387475564467372138678341327073345281794429674324105003087880565416295908966968528507234093568911011626058976676859958701693778285230508251229464833417325282117141826282579392874901258526971918003894243626924521328744569586219320182508392778393973838869534481946188073473956480926043553924194758267940109036484817998538126553656465056505685890760524281066200220094590340934474999296725612616120929687629949794988484795037554964353540548608332577173280948989274433980378825723447308696602072694888817060379666069058623211824486788757515844087958489026495278530016938749173574238323574944835909162965983967558974281953732223309619091444143412983343262225543060662495507279065612008014090182453691595054700200008881988199864440106885107963457696010941441078142864738380551775207492700571733447170712850126092547351643929970964719150682204909263150152811051430846711324568945134642052570276977442331654023386875985364415888938592201790357472291000187093401275495208859131259400556120506588257105908790851351282693079905246598332335860967858065274335529063700087027925444048455142945742442568025201273148966123414020800494241590044588048628179986349759824797602880170433329686693608688354611976760798499747995719686245550124089365900943905331908899936317617957658910937564826276659587040693604628704519527792631368748610382445836806127889400456165950759088866500522307633127676275679243455150637129961099903198286448900500513028912331071467262887973084015032029794731256517883027746790586037794850048472596340033308253675853122079585292980459946107665129025372251125243*x^144 - 64431994729704798278718220274892487521173881577103308677863587682018947118764032732255810100547124311778267567120819135433578795905708523328252513143896166445455112737230169070260148987872212070900444767782565167889585514984932222481373757164207354863420363393812225520775784149247697223881909363060191897713233908213582957762387222621103001439037943725559075044695796608989898522324225928018233652162300590998214637976719406197445472592313830734656251392012427335599783102143514582397052165508737081108003547979620768053960432038740516999288728894853250708535455726332611957723980558624489066039667394131943320116549134244864241889007526887134068716228663973333851350803918491457529083011005504653504151272706496227346874407172039971729655263907519182442140176900584568713456763656163529454416277458185109631360807754965528260646912139562158474524832127503016280006517177565053946480571760112407178428509360677786718807073436125962484628636706587695192140089905202722910865031401239325885299451301983076769384380358027478574115339344507745922604610493165805590731856670335244470325758544095139643816860772900426379661905917181078774502257149089851680759663220670431585933151277272457540813043304666249353933312606402310037348400857004738057451786884344748658941880945369436722898338642863206313072385686096844735061802532991886088937448757319565833537044162926944445650331140226838747992136235677450712805644382935268335719047470821627109908231714494924320361007944004859430854400752420601907700410315929257463064100141823876255245576992451352066981077780481830755960845526604189206703433274846851735871705584878693466570975547603104365825270950863602556938777931128898463349973747432643035797950225893904525752453082590246747971532847528172306644952901750547578266592932299896440663115356414740418776241313764048006235708724982281906216197022294740958199568423815121311408611391062942962159062913815205734124233679468185746859987214812858683974437077333364943962369783609070413222386840839000304815084377256239552310083409386467015072684657469439871231937504109764519915194206013487135864927960437218184973336293817831840965130231739647294509192395262326409877584443592666175318547978413534120378464595353606704531147389860346299152296249706823010252408948804825076728152187837402986469047944337134600044300619783800910144701732736936016012280713396398563117788281799571759458143665542403843630646098561820317574895626592273305983096238426806339174009464491880816117139767342580*x^143 + 295473538051240887437903499280588160839075596112198443474959528712738631448714955991676718675691530695190819300495813044906854411806971464906684289636062380842172541949203273242860070290566119192571877732888342028253197458749151542063347465326711621601927906974515313307173991586091010247138266071002706789501408650161571549844192152643652271881962797683613995678534584267677690478490989281079403955760194899334342861886526374860440253687163647251312215514272182384431930483718349251028921126189610484725198810247621781758889207872994952041635998979519260604327302590591310677705601757955472799802716283711554747453555248742916977991633340948133145925779636247010683510309321705034484026148375350186482226927093782260205602255108240057649467858298864169620775083878984046638376719006887917899101003315150148902563466913627582501224308656248957674200129302454465508844015461763086648378448304451381937462225851219451023531880618067255057389965092826129670148175852297985349901673187912921536730341138979688583111884355402889152486252359042708166181517107850278944081617838697748656470546555650051539799234468118549853769409605878494878378887492187754348994420409964491568935448187338070585772878533305648906868237986798471194098217233874253967183118820917606737857031853265426849929138778797105809057224095983344783436832409844174553957171857645163321565903946596987328153064935568570850178761267256633393010358054907104566175118189618345036251800894117963853988642827965667001096682928097262977518101591617802301394652127311846000652237052777941741936209530277249576831500048505812825031441653113980327736192318850802849505329817660082462361956174949679624944132400645333536992116773917663647254575453792524911382079495142027934608521312285482755081066088299740787633790736110404316938836851604183071779924506186780126903917016061124048464747678819069951644135479157241711111570787977630873405561357718587583258412684517205586190210653557528642728775929073991787544795074502432485651280215023305961489301720819786448736351354059152050515836195351791080464024170557025553417277474413311599958081614461205124917891593151988678265620160909063021206604380823244100406868688794320996661081779052157956194953762495988844279301031331873433757327226935326218389195664649770428607122911318542757609263103614480222499311230882112899216282903336973242079873095887554625046830598907295574541492724309280520582725562394129576250735436270538208112538880949737650741226742007265682033766646160612524133137291145*x^142 + 94248134599944327970261985339323617986914814218914264390854406911702753640610293453152281679730719736615318844152591180041611834784210891987616746603728536109182993426558413743037237481213881204953616780357856011759314648954766293670495102946164384870382709293586125838950520431957523812106779093709509728081420517113069687524940995878113469876145963841543337106366044461121484127232733527501997969125521828364813955540238590359555364036568408923332059718297815232485638388894780466891598310886260838262316853492323703059146175481317880854169312078540970156649648403650500560298198210197918842234706672068575387694173476369536240471665127065261718279043804816117134686615911020773621017427076734465960243941996121820418659184339249337340116795659246758359335109183718261385937097756098453644817019793471936390037599970589150549230244752142204369936224198240792403410891439296298137882938702964976724674595244404275942397414288182624969260914359726459624410632832955327299469216437758699624148858273975981117657723468150706701506796224237993207410421268036184835636580174584066976798588890725365334659759177888404835769242288781136424502151558018512451093183795475939566707948953010218346060625524532202325109106052078750251637187167212182503336323928721953277780650187663729083210978638960044633765283633357894240077928956862638173876223829316747509147226472850831244579888813271895272469070923850558702301736700129661037745303946836413352052406122996705512645108344419451534951534701511835324066568741217342754929925985771053743075164533963520621922940957538060558730137127864364027902930195134724508147924333492184634491818133643792362591118191670791208271712391430752375288467481938858480414557955106801632575720107166510637042045770824095792545404003610174865434540496302489154171625348527523205568642100212213710069007991885587672496830856111128614483720219064660939510628743829849625331784655904283532499488742927442615849362583760649542830506542511973317071598507469084621106068156017415994547452999233243826950151806885680273756698744916295758020013639135804068550165365479249888551461110219787762594857010888689503041110332537701923905902683079343854468309988377080691333238412042651523400437762728850539853642139713416953054369984571197479417036627955720827480125448464892415919389986719621488415794363090665951343248093950695402484854562631967071286043381332866238314252211068109698311829650810583726303717770408406661952099285617523222117219542905477812529442458489081871909574765838629025571193054*x^141 - 217757718410976926867934046657124300445804056394438172261785346823708340980013457826583157133043501001945664125118127120887340464179944544075455987134860771209227956465680279823895874758211902085161520016994716202119490917691199438825934768534224242438238800390185311744913850453011949850730163037244314748927311303519315856359227140566943739478803951055444642997222774598908607451575528443373986258942075375130289309327313209532689686093360368033493874893086140139630900321104349874489669366040850616470760998450665834058891968494363613943399208871019200161887073409003746317878367070997495421543276782329151339254488560486404732620732160477185301059026881453263445057746543918559468088102942826025045139107480260387772076798246647578541272212304120422646536202495481171865394366438479122334324680805631822865045066039361974892257238930555473049676797157858828249420524093739862869878665947677003955506686463383555244146933708647413983875277756573522411922424095251624128022572392460732812575319949214561449867400827124745121993726284650721459894606049608672807719110258722989144536859946580825651210446544084044756536884187156387444025123309218847703698394627162372877855656586799364198836115206878548149270822801244030849479345852477381171714396700440900496799345538757977695483241164777718141006874974069385263407316803211803615673200795449755715134570157067651181783498992838229778948921697541851406014374246295712525168425877258885689713700541687811801390329290540180300653754351780435976624300463510244754607747622508743820592343139368068873728208365178372693015483456957365400693779955470936753029493268701904329451253156401618793630236092581199702926503280373808131542630171044859108633793413932545746362476159338225869326088612933949969010970157410626123230356951147783036806744459878210755384903667124902143574203408785239919426183778527068664146968779599371070192954375509404851898732992820680423173901166879010575556967170489844571761064055876666959516520554432165288074000470774016282494538695193182506127484913198502293900597660545234013612011626451500233435058647855236289320517342907076195812677112085457746534752658049965977703030567258279565973594649843384627237993363276885351734305107759484734142540627340051362480443110016497848122562834290301404157780182258858312379430502060085949457634463648145607945097180718104468138680303508233671068142737528296848828948952678597958591567297841866951015917677792766167848455994103064706311632244572030903886290357097151746590518059423510361293717349073947778137810*x^140 - 104877229358615021453169248967698988146364524673262817554836044446634790046756588037442339486502487820570425408387617077501360465548026316899231404778630441843425961892477448977331599410676013975858717357478989777680904808684201142818424017552116038874287237315601632781377603285362399392610565899669552226376679090562962359519459749158077313901116735448067771643591159720418449029468646782642937450129429357791726610341068368721207864651406981460204992692582404572237425766630569406715970710395345066105926180103734531549928256667784875099641499200702933022059549246568232233567228677589332235724062749022009552340015598033408555806622206530931368554236532836038594006861843650471220696140798385143434065396182084019530446012071872789869985622627876401667868716985435458147742062252647688273845797159313176103404585439944731268117228237608363743510983485151005568712133402238607208885241423278179412882948261010337599911914326159546131358433863371082015893744340381004622650420171721824153699402013417593121893364386206963672853325366463647058946229320497409443270348798189277160513393648143835987964470498935185893143791540381955100365271173901759741625033694002262256619365755032916964548212273008832766630376400897627533222269217436608703028656925786843467785789889191411058581112328520047668488790970088363867333450936240647104756833745747747157376472723729248768426569670433744807255953096688541271501738414635058940743171762958988019456112873561089389387998438082230178439451177834493759560570588741086698367410931183890597920443693155582121074108377112999399747120941097868489083581199135931418775078869129152768269833606313473400416162157294622423289250882604542478792837128634134287580507866953701916393359003983582979351679522047724552835118336205289690143294936183384452931703582919602728733059274278271165588266641109358880538696729255378716954112033289453784130196569308670303341939411333615329900217944708059394507197255323189777541215500312086581646187202456828891130582657847714394229032565674903099004410395530346114631118984791081578328212414142373493656896330594008606792454504050838973446557886567659580837246896938728046633841004298890195691810190361128869709705502547061838662490512676782208261633344366602891423867025409858360082145502660837169798907003136081335315618699767518957448166067533350483588176672525293445595397146914225781098350214160669029199836757088335644407770829516240750919335833834171960125397445162248082412993328388762508041102882437374992360234770370592216037192868474242630981714687496190570894*x^139 + 150646740373565270489573983237519526868755635030730033971700827060386905993379250218750720682241119147588517527457233519238828567788151903303937030989394888493472114933969776914581013888536325951367697664152227943426960834898689896912874532774640928412666528747164153626552898921384447834051288824607183567083535577950815293813557802212596051240144528820929796706715550002079711312801756781812373181036063606611627045948556841774948167353039191591752974630084261128166717557501462493979199608249137579918351442335442964504184847060803480771955150143977761640297613208976599537951154565029614214231024430002160787324756892320855745747973890027420632153526553310552407374980633933029950477340690880024088250880603946747444585021583833719031626044027304690756567787514086482147302927336358908630338130399661100323144908611927404620415605628516026773840256465687100592680279968552793893661609070122700052610986656351938856365020968274026522519282965145393030668043020818665294900654912234561494708072917439869713286430319801251349529728133507630264155532412437296803370540486877913075832876509471830126929382950453773221190302850458092132258668697975573076687985655838397186841787921932976580036844976994864796313934099806289607331952571817762304783637606659185035602843063377053377168996330014218513622199898516675236925646061851122214737864847901346887082416055433089689936407402469193552681520276789305139481170064856461344206757101595107991024302552435953469083116199729342547259935655054670881162234775231289453907972726679543517638341884133320360017904520408250085500477015453717330945140071298668573477346583203081736280063764618876596133663868720473973448444269271745385344159681187888164712391766974164295071363755821076865660681987795038085317206697082075077422634814292839212459252940533471588922227774447507164042687468843315187754984542283353731974952396231168110270965519835221480941039801540154202210893259926929705977341471275856325404667982685618067120239070149637113120894922625733094610446173865358538561926767290370877368119053968482743876577129090889431498875667381363682101748571219877093208338719796481463162315042126323547052842719633754127173230257101699488842413034584733821014116300881290640956313737678726536880411847029978999791568902661385859074475937538948303532108546781760288086598409637173916161691078059347721888624933184739996837374536123051197649700995106356512924525922275037370730365481832632172055675806122802751250133176109879891350374435575667592511968877215327933631122659893057869608081635693182945852638207902748536*x^138 + 101235438091417378176418467521882754699376100275166224125978695452428414916683389830904590861491192180514943164188705292927437840286872188741257790334309301497448853741492758755260971571898849943388727033096332320969748564742631122006430463586922760238375950092926103434166818902019553754321054992475368278415807934973995493692407224496164152171901171911799729965065515993551020814028570285916740940464426215898290889988250606956294544633747373653235044958920394730684884721723461642227181635093004580033526659467624826107557106510999709566131245775181085370546259556891650211381419901541240241121818534087369914434237452836075927908779005869929868690909022698855895463940236334611820779377144912127783507558150903588577276852521848823178422218837786729143044078719880356545060168007181145320081697107412402800596650313437184944201345488837097351254208056206619197729545283550585497097850374838535800030724446637346534803688766691274228808289607636987974433750900797949728636065819318540679414339979479073174086833935299976702041722155525306485014813490689769105840870405333873201336223186979180443825451095525578076195115936498502403729717681276932271585457569513751592074748615826645496277844978501189367223499660481813613675818121083629575354962646708690992039092798107777026341771315069239350577908641745670481691112781195370067760567940521434673460828337770338642997172086569189952437248042645929076853510195585104650099402012443710684000293692988505893240631435891568966901581508724636305618931911128353965131635787774840032599738413192416418356034691305531682076609552123114952776741998365302264597094683438389415542237035962525701752337673994054656045405994655729573115940966580088617189701976397389990814615591214412111674184988992934186459395083401572540564688953517076590468396353935440655200209553579437497992110922215942219983290832166825943969137859810590907886692324713764720471786949751620399073327425257690510572856541244439960661511690998475276644153675772073059173835917054566410489061119272280403513266542404892043364073265950139189589075192855200044027103335450814310245571118843074257236890033916759485817682407010902723839597883818842840946719709562876532843383667358986356480711053162987504937574202676172830190458853639399326217646876418746347179595559597472406888493600224114216261668964135339609886873594033210127974713727078791500801970557399410231381723351843821897504131502478424268968672748517047328066383721829490181305124950095292993116913908940260611256017340656647607707136088539428919390385925094519980640458905207811945383199969729624*x^137 - 96843185873782196671907223110536534402036382813420840885467893175218946149007105669338143447220626950972834608487128792364816972929146096457133698596831073124477579581896002901201374149733375071999529149405886392239857274167720316463806421761352152428531356439974466241702702919723300978624591004337654296968964230330230878011350930170485558486748472894131627545176119874832461141240264763417020659662306588981032245936907660605664861053584145120283121644233293931558080325372854617405816958277782695461868874891405791938856055601957978858683388371113857705630461947491634013557935352496901660682946106781857858439911448936510096215811439141570546093080710443497435536494170122977385862097773442813765040068835281184643728092840652807606433242712181163200487138332786067381592506237076267363247108099056516557521223046490272740097004624461560763414098650674582060725040179233529633021420461445523831530676332407753684984107925815983439647172040222137854696768318966407244404403690203071828774199220677831516943942036669657657993328753794532162211268363739069629604881952890351071595343918224972062459299849007705309310847010295221499659369769351668410168435529885486917535536658977201821354321128160416009109807543821070343905414298258605413417399358015897642768614079989638244730742894949308775748319335714537288083831266693339421661843452175149227154808979405919859449793632107362358351431535175530791034753945649005625369562245962349845163449553066087887130308227951097448311891517938335108208278583502493159237693432179006162375525087108787301810723923363454330252665601091955334427486070243920561885400134391188990822234692510029299806970248901076888147865624525370194880002203621343656445625094422593978772258186935935867081409736773721271912949951678467290320801731756440317575747782149004972795780449489754487049958278400773460629753903142855971281157704923343774771598152558289829957722476545258616138652024242112798472215622469625191015022580908022436245709479785897044380922955330658747466251286322354234743724094334544569320795915956230411839669128608948616248972428343142152015957397347118572070827550943099126506573031206502153207266438667415264145326615496231317727142603444208905293945675030487889669052628437592766191623466338013929890178690957308371589999797598420041641200346969114316485010566129501597856303645116185103694488906497841669063786440794483231317725616939674672855178266226001919288675254138557639610593148673971392943290193573042867477820591820763843578315007493686307208224648611744707349573713617879367032954225650995177336148827911936471701506948306*x^136 - 88575085505845751509452095626884856687766833054408052938513166776442382136989757580386979076534046512234089384943629334516961695509282643930964321331329697438959071913148067081575092298895982074480230997370128526606328630649231134069407279839266314035181689818525298164553818252152718641186301015865202452199754362157128673272274331214347279456746571193435257569153574348171289213016437019446673722147983779814643078992975345184635904602422344124987783134455374229593774897153624377389907996681766949889344182978600902266052237993251035909749362596018915145667470770583473451506745811232909261106099017638535002673211917962036532928851584692222575438762311679580046392265738290434776652024150650622216809430741400363300619445172539345016625750107985320103294942475580917735148254379691778051679214279305226597026237991224575627351384674754611757910345115744243029832199018109411643863497815232383203223077924519046839118630757103258811072319777948956392735658987761067312680333149816444446075836203046602261919675998693497283157449845323364984054179970308540315065314589486622327048213115174863351517797326853851932753518367786672685264555771515185171662426082328058526966962353075839484840334986629254377298312506077159082204575362364747496440774293321646584120581462246331704979258786143689810468170696904390483804524270223063241045411262109560439562646404959583848858765894407720552444845268440055211512480273103328216633226339993703742321226632392462889784413482173441741673164091768491698545880218567591384364976175428231923868499299273259383942002940577503015019614179038481525849306873387392470442471582152249518098665544136864628440332915310956300626234893933207288205772118860804513784949503027106853514902192193006615633754281007553328640563415776113131538034572732394117272528541641962456383510936556788731417447331620095507116391464704601720929966596353932128300268671367763276687302243386376714224237549439930750729952291123396999757341034679085170302890246542002542034715430773909051885502202258806099458133415239185331742633120014423332582140557598997895190485385785837784897278046404836737356686478697101933278371092526380311232988433828796338022877674913119922961561319468124216121554566115698629844555781071127828944338185496882221903841562365386674695103825331764477132669961428285069857880896038284731649415637211294162553791312349675802671704971654788532906077378383770461262647962806664780028337669648410426166537795883799716712830666511191364558339164973594762697662480979498817278268246141242340637618260563689751398846838039107015365994819598626404491207283856891544518539093*x^135 + 56809902281831569088242965504045912905756039848544182957375132822887281009307026877210744634172972280796372304909971127303495405511268355252514064164179192150979161681805472231158874337928549545050743127778099164423674611397150958032776097789172393693758415018913343380292310218566491331434608380209291278455254930053940713247944440199744373437342962032028114871098285519120120000955806952303674938543617071734655973958817517887135954294590155311036495050716229635885320408576191915968727081940085123891946025673897801423225032569082878883597381269321607891755199270432512409298968329268441588439219095062143738229384132633716793968014331286417667529375111510627518868948684326374671909717556272821879222114307919004923101725776493251559941267635116288150397185504458835280042952690302556332786041695223011796442033292856510427471755223450305703919071631251985849472998412014090530969592357366897158642806638625295942893398271710927845865967967677488755520181791489523120621623440651138112596047712533102788475152251482817201572552281330503125205412441004695754728706418132685688445922813769860103729000326815453680315365580911440990819469514685212402475342181943536521247522931640204998497206712170107487487865540354324577406728868170256508411534064590017970014847559580078320105996848626815818339801649641651832737136829887708014301892992575890039944862263094367326948194805949216196831223266681229231148476618149834795017731459587559675802431974058187589299060330051203090445451006471884952637746981002068202262244302939581460274534887185771450680701215335270127744365655388338588223650502966095557534283011982968974616372469401203804106766318167544569971279639503972819281317767513284025241034655362849706545964015761402440427353274153297187717783751309380281833159309120162053941471109108775480160242609362547032827781813390411399759560311856421875176932514709061514212933265949788911433050054662522656878402710808556026266048333685191588304768430699657463367009025314494391844336815090439417666681437338935928075217644633506563701464285842516294297062446812123892748301333057601970724587975648397899291357244718931465255931432643927183419576109158467727563324892071533754189581215918289485330924405338766703211666623310794000597900036467478223715378959146380276719859738688985151578415380629433689810992821555087353708203206093529096649587758575139689417167821046698196096339057646385036116661011222618433406783106739585860537125202021727518532081293124034821062672731726482861970792488650210472126304102824688889954590855609902920562177447370939200724592929520720838319226287892691670043655930298063368051342*x^134 + 71649474759781271292189256078480725383736361222903199980656190963207824998618708216022409170300480940681263433536371928675962970184482305730883697668024014597368591792760667063577172253788825823645229127752082281779347412515889566172308891755118394751892449182595221988308723726533430119694568519936659621895921257466244923226531411645540145095767787278177594651100849146039312141765662463695299176445165704818028645133283011157064104008791561409877423447352231341340350090193443049683211251383532415313653410996953543836183146254952466228133477339558079282139361719190024913481219053509630496482269383688805493435557771926687427891357050271276973425681261309533043208790143383990280202618718285613450722566355271908264934656610390140895409988994878099044295359681791826118430593591726801176585945593299696269276623359166358503872895435141972345168629810693836365903510970718728007979682243848260556606970556829221633190801461297208149045757354210677425271641417852830032703525575608070982275122793055073481547000221498119600330311709373159883703876066604641777856667810207641092322224260352645342488796685239445397130644697289672328376119021535384797586747283464493789725751757788234969950572374037042052059245174560429743525219405945180037495105222884675394057965117847989957673553274574273673660551294247862992341901898842804641409122849753945899663073672946273773162012060087278496636390828387369717225774890224072822763153843398015175599479248907461960660673054776646757404424288087007520362720322914005646968507626874478496245728347809394712824020931224916730340073595072576273879644554593547434071485695406091136393020776750851934735182690739641307239848148292613585095706961513965759824556968901947460935193025666727513620183575136320860106655542412861154870764629288699714669164440993484647801110103673178029235061540311776953743440378499085868173003209882883385645599178188111961432212959904525517022114211040568656737770533442394023002718830217833382725183309712176371258568166148087581843940996180843483678397819548491150151879973958635354183153197825076131471742643797435424284393826946358968339818079480594108390667070628129646754512014732833237905324098407455558934942260971198239489853870167658272043168592208590719567477467334082219662614287602776142038873420038368326419836263651798321416407765897165192884515304331441131045584092949614591414762299459899807080262355033050311644146178869646459226789086177510436723273378507891060965293000173647537657692568958698663815034777001812105826530124053019342749121639857617188261466027187813520058926401500477415482676083355732414277493000240448120255998593261504128376*x^133 - 29278680832754391643411173096596850102755613845130887320080166462543473413120881630670365210869228448546160477698684868909147441382560896132895997733238711469097995615991590804603718288380941936054550040871403686306907757211145967972000588180824950657985893107321631401464696387390113877619365993563885204361079569919003562125942100700074471659730795917410645032282197583858485260290799843504999016068537263366522420493886825952911704015381687214063295573095588821294903214616134892222258449270758297859169769026708525938802574674550577440673092185307811346445733227209763705917571708280734727688907311071779997619221875257986767189980707942390454757049886534278865894914380343198323462636317247979806565918353101159157994620976318287021861044807917077899407122834748089937038136514937010848026674654944712400477094710981407735755301457515429955757585398065732356339040818356741368897005014428751138356713657768889924553524333406335387360050246990105774505731887854003314131137681306467779603609877681284929326480915471346239038470116678147624178493215195723080014530943788320171493959457816108669569712283972742715390042019010647045230036645242208834069109354860528612315440710969879999898919714403539835974287304640935406494425479229688089668808468355521420574783365777918670863176970167159355571959475183568627274056823384990340792697354658084965628690950226320093173170791182648054060324438137997582738974417150996966556046567858688412170765787371021144341367831590101511993828112139928349186621747605848543361468379597963709242379346004268367803594804731419073494361145997707842838043344831016831581144325582575583328191503442240624161001752885585393900639545031819375298349559152634737294386639625252041193892400121198747170562175741058034559255870138172081481287050151188964393519021123700329822097653995326705991397007215037459737671031025397221248658154817655563318986381055436301709008860958739259304467585357710895309618921903266681531094493900339453055544982904324031942555691786757644617037173676436212899736194521343336596298960103014129581387015839993365646549465245517338877018401576224921285411028028375253786329124663457842199057520139685178207693639547294483835333963440612995273469847794842230809697063888571521147120409321726907490098112810268190424195055999380379803686860937349680573870573692829234758571394391477607506555647366595531640578111121045652862602741607588332570833429058565627069954389117910870777117738998929926131879007028513735027211796922903948115247658266839512409949034802288454008618852483882796920648558053932739331297504653451903932801066258233387957026696790340784129322401111350343497032342963200816*x^132 - 54124102114113644940371740958365055888221582612230135260102761578981612920458265293106251852158196216877897864929582990107080446262309106400843525406231647061636915775590469590571155140185888767850158969752087012903856479916178576630502948441223905362333387474762678093349729641035055084416219533256023964790963528368790153935484377159351292041919821756552032723113645431282761241272630290230545585868437877340115410157776504998739559690686789518283666837428090257324298505189641221652141465586398399270523316572299249585590367730896280330252556340291812545008790905391231406745806708581802030669504226529620048735168720727817365114945219193659431025559824575150428145034468466620121507612440929147234370936784853903701445516621416042920338896548026389531583020469641883045316210690158124023107917342208258891584906879452906941738685011240355125769496896877142306669808850836988184741125163962937284377315314215806246343173909926758174326461803273014603773403693532078204114522321750820930519912083506771195875432622779304968932314089953273206851060654499495925845036363017399601344840399359750027048292482246176121197157086566777158228068051726775190575695580657392950563239254327784394246580263829621718007536996900889593615548001150955154725412674919151245231242927074595623683265169934404200058846888233824023037420661659981619397802745025473853036709649083383804444783674798698179708198245156069556458265619216836144162376458440675324571731560237658175643927691112931383225720825836578529988832111563854874192302922396832201995399078739630869424151098206441971269015022512262406403133608090285667236474125917505564965673508474019822510454708557105737903206372021123260891607513993708873446028949817933427560763152413095830775546478124015212734741313854480734453163874761925377725194455315232233584340528667580615609045979868108706693305778470082255674170094859327008270861282813363812578718450914758268082642472895072578822710340765478205224209036119980127509522927471674554371317434953386685212491079402427386189000356360778135894677103372352170471660188666656672861028482514572342292009571198147605409780486005827270114258755711414332304681191990795074593435292372970398920718074455751310597932192170623792098935706368212015265804082193578444471355885689514258806353349599721093086696704699814186721393827873583180268908070362759470297383384163439626854540990076321223209989798904407717150195112870658309489713659871242402136791310213457973880489118460127526180090844018985937691894466123456318799549874982498874679711203812607181337483563612195514372279808972325611336101675169230999181924953061225618070971947165362637312857081324110094184371260388632*x^131 + 11956277709848947763796622100823766627357090973548472132468477214442997043565136401317480058787028591301339908320953930690363776224255167296022924471401682415996296001540375416000567377409764631552643484970975471122580595725574376328938108699732193917003523552742533709138531097547339543497237683171377056524380756516333635157616198649080325569873386225868759272071607720214456707465172669312997064646948950603351925476831634697607691764203129359091600832348611868490036863877401301078430915460046466036502084242387395322691422852073314046295394248315022910024680187279380599368090445075725785731420467676242935307123458481754637063134294506862465945373796333025497556828708240286571855054507911443724623921682877948785367281857995098393350783722695103943091750925925026143436559980688433036014761625209933097717138136444617704824635818547812242369242803458243086632305100545901384343261194246750507221141666120196761738679940195449201641658994888927001993120332928867238496646132596651685081864506822768753786062336911354873575180071853155090687285263613140585609820747901239632392334390951290146138684815932240807206919438534774596281423155524598446237393170618131524713261517674713211856871369719553620835061153924033299960078289542011042873001994593770008451983723038944415919554695566084591867990062303632325017463141629030214339600659613320053676266979711755452716935645323131789150621879620395582177857838275525169081443574511994193343021271430626810251207652771493738919361638297638016193704652991274864161226646307369414518370104667398086069455156108073528909240233612684698443739192959467418195938509451733936671135919597329187587074342269095202462440909741743795693285687116257615796920688485829259174409068837534266884524040014503808099018381173590312856095302281402027232036160795728503493861362141673830323456996623560574145644044592285207932361341006367780851702236207301426671759762265683504949527177933272286351454378381875219335873730642518024552602761361942694712724151301978625957999305962909187208116618872220953182023960004900857861775585699798643639014233920419415258214058309357920757011926746676533388928100642317562716231268749912525612369387745790934607040975636470142895155754388115781057052579221326093863675924642877944517499506577384791063371308924134110622120839317780074221226367765865620844563007297598246348012504043580931062941964647481668966333334995893392801126998631646582914095578323676510964532425646754102315421813515932143179204700598728019401261810157190745202474885365400265063005275777255645670886081516016454099336693127124535999919758798979816481297662336398620329817216031328494026867014325465318475136346217960187283433186642*x^130 + 38356661013499793386829160408983561960402824433295434698844653286590136864199412442682379583600891122908022318969215058499306310664633214615466476867929588438299798630756986480094912793348370422607295335283539751864848915802646431387226544236891818836388586765106923429162727737662734796139571179817502521671316015106612722584689551851969808809513100596611623206137201523885588968212155607375231639814053786719604339270747786498160354481732010307911280626744644437571166822691914892146298920050118425336494922375147709518310017095526628499042269596552096705833922374670222882642076106909708596452445777416194631674709005508062912069438333506989373856472077067312135997258711046565728302012692217175780889695504151346939828787833419371690454685181844001687852312205877835869379932489198031468517301829914959434054608846605285098263695486407733172020157469600010101886968859436520518395844968454764613003631279720877446277911274845845606126226481077415432584641615700073925469204549232032561594870021370751237287033207153051637490861093891039714517383066837143753931608217537235846923854904905219808369795429404964493835586180139132272103610577166165950646099058177528565062922040942780971123969611787596365762107611563477294550984078210882298076060532882650542014343864665764775996287167560612454998945230140212472096322096387147763510419461746818958170053957003719369633161773394630023619081962630942199065305468146737566515528279984246021976118867834435712567187600955789629213765748499289383275043714732281473383496144816453212993793133421338757619004042883998735279792338644766917323150636995469775089779461846061632320836744947602938920686776310507515904367314793904905773201584899921769578190028139672794374427540482004104173508709581746067169030827506695584696992807733904595251907259469791696830426780765149748392158217356690620620789560580429730435430721910542617383203641612043731672225172101800221652451277630513840539483913717915039782255426591330602709529233091783550523542406061353271650473813483036315653003449344338822660373994640242959801965046516366028837583948300429597103090221306347222680571278297456328852197828749869755779142314696793033562551605479054507469645403189465710535833211249950383088166749754026069182306314588854622648047469347300065453589148587040822011623662118698471721275427526354300471835165231096229721188109369411184496212761733468342009981134500666080632295599197068015610643596619671448019641324061549224894183456895844404116933717496344916217965227217674780710967932525707571584446821796406147431403842231452247963829112803936987150162390289367193431278959338198064907292587625949421446832497834145604533592301046501176269915059045814833279623380*x^129 - 2229416558604850448589042671583970526188979685536798708858502222109053027288653431812319217468564630371324447850423545344132755851139619598870718060480141444250209298359335272418394632324577014142559023487310149187596690832857483560460156013987959635601445955944202734313067449668429584341292873188375134191510223233760305183404073944072754212909024169939958367650429147576054851151839715257020489886622647910769890987008868361679467552043310813136349865885016179889455340674238533859554200943174527167808557518935129032289247358559742460355203606088107142941167319203680106636242061663331288566984177730169027978119796013272534632900002921065794531872896991846187624420879070077064716121144507889626678149918011661777227447200291045994818363145377170442196421979768028184367221519489709249340158626668850707529852027491746515061145393487074233623530441932520287281038074243856589575044494841532773780500422608330328796227888725581003095879420948692941143178234209976745882719128160580603704499011393929920609083595534959016042721504102507741509951188273418464747759469202444344860387902536442984013208202184413847561532025805578331406163258818198422788102451033155607367369815051341377772208233121762107522744654141859491654447409763403654671339434734464297577526295199125600827665669558906567057126528277931496106137897372692936715883037151035953104189728017583904027060087871225170189424946647057182983929558450668656033875409065182396964311515222057132403990718451137637037748863200442018872314577786936529573054183162316618523865162596151370382073896067757074254149564583429667204117243649807508350509427009362442174871991747444988614740779586917030090923500685370007689248679376680380493773700483534617281854572845297447330982188981857041052547058675477876023663253860152203856436881475124303495532313794780982369859457210370613010094423884524526339930438888486529834343902632932985784564892326730557731659325801337727751917231166479010914894394222174122120035735700391981302433138155356962865875336338313750516811630920915265709300386899863506688374164697483022033823605492657955238642575927056999916584986458578611550845231257685813574823037298038561063956472142009045593612651029698297480232268268358857503048791364724033720599311873938864691393499057175883233857116324539824969802127008972507964098488546150957517811225445925514199329439291253544283073001779067356929879471207291459748130863996140172868332596593235621647604589975877592917430868234123710862992748404074090191957853939252761813788527160046416453345909653638734803865347235786160031692453125784432667139876195436660868418515185200050608241577385072444024120489522548052978373218262214820517660942756995601625531299653659161021074*x^128 - 25537510104109154121467073879253084479254185843397148403500953931463274420655429894822642656717196975238298179847157810487369831124238355775633661891929609932521534874609385954881497390905803757797887689382764054810806782410535281931955560006574440428779466539153610127657814421623208678482994193023421530656320907748158357810063328239110306005388390700096571574719279351928135840346777315163223224240295321028731487767993600672670005487617202976976231105374487168783258436497024559986280621895742337802738531605877945935408779139094356336069177562202679532255552275632555158991271561014782515505111557678956808499567325578358084404539494170996440509198738918173948017838492067653241147598859042347328387712637437309487018169972796911107523703320883684272171927453416236998196432056075096106051944920599616802417070112747137415406375113060708536150385790227185382666420761580307276162155318164977484177198458377104583378420408080427915213277335053658964233995045720494355988798814890119066523048715630575545869575364069376314610136521828448642045353862229491424454462677658301404902268304317290144259011941369145697459139112919847017381389632165973894096455435735651069758387833273004087231525526505817655861903086035149594626332977070330461253618842974184528831029966317221368039249710210365846740111285865825702700597784077580661670095455336914367045904425342989958948158389262545669014089419556440358940552211667466426010714715090531330548222627419211437714667647755407432909791593248093806522793173682033035381422776204044959431426223635941785267019201659054105549822500773130098500874054995121199500986137399653354222641703321595755675676977732731155825355928194194018199343485440145506871929154146236958685368581469504730952872527131066470208659946426620360739461943915868154997602522913341786706838840631612797101881990151844579285616254231584197508860282091876773503888715949800627718320885615833757195110564750663883673030818690812892877323424058130447680879198213451145779541645026540526921824179838933537332070859711031861466105861314024951599456119149861203325647559321514598025007715215522265363269478969770139603676915957108828289576917995461807773521079602351918212899961287146029169093955193460842810118821245515074728804047023460683113230672090620204002532131419928883989607356283673631528598338550079598631863665406017563918251230195300946052085751179491358920441947092158481666435375581231473574572513730477813537006847662310896566156740381981595204154500915166998310329627712877276694789539049174809344048460589112362328704994900274584982562831250282429474566721031195176677476217608110686676888245909611475157796824323517535516529327270893490907631758382626328162709468306034995619173123179179914002*x^127 - 2357828485446790943813315717981474698653244881090623460310041158240953348239468341010504969749821611992868207264290098814737939352910527111056519467246921884408522422082979266291418999298393693496848888134323914624680468469079769954607678870747645511722701446999453541320885699335386948981339514262556535419269432978140899599402620757777686151639160008245494759039413540363253866808922913996540463888123686125445054071343809802436194040760460512839525683135441946951739682781730330783768546983725841669372000101532637300245754286681144234990812329596072937826832435793508119117841221337200194126311858681838753416576515469967589005942466492302138306537113379878772759260318053747625531162357551411264629124199491871949777024098120073630136838462908374915756910412006536884463346179865361973555343058379338573777221868623097546049267755161105772608720540210143061785144907126551529537302521594470682171976477606102506433637952735700813443233075373935364406109581950903258742445868669856436340230109971125854514325551104223759579483628451752424095104441670943363955041646026241205720388003727497389135388192397443102238258203157893717478920178181561411705584616316563111148017547409707217149829301736045173507644316552300314293963538606216660740847276479294078944972486180208977022683839425693305593969211910086244252373141794348889374783612862907893647638969304878613689138606899947785306484794828491993161062865644956996945111712992831619073633441786993243509608526476180437141993490494026063963318918979387280696009385377851183463268686951265233354681249621504208713909160450136302227143362963407831905593973784954581150106376761937106439905625216218006653291113382969108158301372182499265380989170847127210123842673229657640356009177001139410201261389192072441603369186070364534971948781721955562449590271977727574865437535019731300640567277446628578967686326631457317789558710916920604746116256556852937417965888146243742913087436982372904875873356648495263089814179480736536085137595078167653925777641845565669987378392540292523688960343000254777379985210927597560655572909686934047599606588865841292095499121817217325175999090833318835895942098419120354559984569356821773825988107215135209514253803159111447101079110235211056329442810963775186358069187643283592553852825693537363981211171794628817891882451637703998126683356637725784065949483652370571612433850603113166855890722947757800980950307872396609727442243967448155392769232541486130034798570843704882117456766339130205446167436020113137795680029636089397106678667720352554429861059416216660746446097917226506524310350764890126348448018364492523296265716974764867358840124601955421573700260222826268088613838188802782982769203823573654506610342751980045147479904226071115*x^126 + 15971459396655959350065118287061442908034063609216393274842139334525467551408875020460062552520986435597277299796044818541854001132719212690531651167096549583328439494986119607051637066172225560009644757362381451125238794460348889402063523840836530928240581948786297344333698090599981031683929723827000519368874412963318400467454930281171207819740202204072244667213132998878190136106901526947385182871947049887137484593524325333412823955640776758103717171827205648787216551018230007177012459284363855422856814147330326932210815515620532535188617131865367714367308045088356998888553577437110102362550142494276411703311094703348407843958374699085600127984887156930144451003758627999557953414960075810814275287545337102480845026991653831713254247062543676188525242180753067452244644505436480551068808742091577612227570258019286586547614456886803378725346823910634901623943775949708874273295582472455149642193733466089635935857552020495409583600297105652054109423336543600175042785542334483896673231852747156562634618274297698180944738698143081303102350985758613101020983866332402850396631365120746384572952734168520577766961805758840916755947471790247932259085699472034277020042992821731233905024218631416509125155309290205105053889189644076399427468101340341349105285402547687666981486238919536587332684786258532166537469046501137009220736420289657074404957633015305743801788418052412294971873802618137764797363703686578539479216924492526267092964677054752928346237600167721007285944468258974360074159715299147540310304775257285034513097083750821068030527370774543075769185872657454509221394047686169050214126982293633736649109448437032176680304316162022067753939860266637183582616311979759810265966573617225377310040164217024495672379083196584346427924445339948422423556489967303893200656640047063475591588494619137076121114017168044492979144139873073324769626260919978473194020142458074638726327659376335241406930855931656195097572606579887718342684661769782214955671517055557213179535314330884330352505913707777065003714841102633518326097437133082155739669525078358730614436877428328115182964098019021532625698433833262263053731357855045881300000264887268096384587886344449816853417129128300761059909065001250564226539250803508189550923373893488401804507965088215332576153379493281005538130078387996717952900452613116425510094268525254616073181699180844953862671314499262726447905089699158368902655164589223875963640176379022944805953815766255006425371424517071209611914140888831372117246037531480852208073457961918040622674580505842489802329304085196279565692411763106007015094334395287875788064553585626631511076580596917728361062355858384497653243118161911811727654629384933110349975959857726727429950843688157641713922353189928545034019606684862*x^125 + 3846623881624383439058479897737734620158505270656468389327111882379811824039388300619147938343733879807766775415796977651162848852478023065682564054422205366036785177541828229229037016321074886239516448924702650682767109160242326991375727060661372509776429796113116036496798668483206686968294837752341177808744507837521270600275268460265502364228424866577834502955934257378078972832508615872835391723922609673269780346421377631526319960950420654923296031889153663674454423382999584564431630764880095370784585752886911947913205356193656574527689433825922615867806098714056324642279876072136730188448544526328879563253975120834311016731172827884909418742460095592413382447064999582374033560844338564453134900609853151245738700481527399797903844295745493714232764432993469807353553720703570968201290762157022676803342320222392830887935876453203947689830118892100055337094749520921646496764760391980211036909573537683867182792914157643584445091507201990472158731078519738522477555513573573506170956018038609137558146254031233898165173546403291361382961798993923814951446572469364273164002431453774256322009525622893684735264311632321243108242372500043117265741895312075535053536648018568459328217435602357009899043969064782153808651303690303411567036910374646267529578258884490919003729928939753187860752210008458861611270524064644657698828276485128517526129338199797507538231444483770704056658189822357312178566341496468161212457039980518373569236629780927568635920407885148227838099818594728472131620674504963520908268595574341209148390638740369405173845781545562983918733485896567444513867032144955081894888502560296978816870150419439751556799240367983849062080217810756289351516657657921853291698566976417056513752242008772846965862688413662431457469897266146974906193070267782641240938073514850333736149624411423995294942995239538451917800003219251785019842149015924504915472530679366217105206283191297037457540700230195501016059889464663472441543926973939080817448305164540218690270942773657385094786830321985262132013093912636673853261415885629988942811681077905587791501006313264882816356664469486818493340950956594624487271004842817665054584547982876669857240607116872769893097609649321986813801115708815062171615567377182507579477706377034114479771262060615933534633648628928075827550741949388034550848658204777798204603250442070280893056347687326820174423055685241033034218972617862853925867307717625510873918349887814810102169499584801858199881910636392441995402359915359769818402389108363114093894142819646433938903137220699487050867526322842142250960322533213271499180035345657071488061781319779109968464312298809634479583114296323867146085105271000632742570831616570291167899653773464776295013573303409413716983771327794312626707998266387093796380443856*x^124 - 9364386282170132836295194689989712434730742997807188732462669885564454703161140527757543927920055401923667642317145353980356666831900943212612613611214511619510922792831038148111824861271597739635913005449300156249774430218927125753420678511489171258536272408701197804523363425314298220490384332339738500389308077324566698252490900781119526738965543277039537893714451421677390428671345568833659006737654409738928980087285217253629000031982397713978207518683928774885137453393499411406895007787427987438630287566676115981771785498924756982676623091956311565826425232631321756067277656794198098572053326231656006357128619505425004760087109639372287981723678469051211923493998243342833494635951985633571389459023443413532734657671391167050693474665991140611112744283805013704780018171171701328758054012117333331009660534021687432068673087308383289292615734646751040270217582609227435298501254720832737771601836814997726004004513054243288887832290913829297551195583916074801255175330090314798798542517983546634744227030303000469390752903292861075204721743167936770158459772684207329203355140353132549428555685856757609684676756934037514369755214731606200744631383490587208276361156001697157037161206213299120476461292166325385894787948944531632286517497686177503477350351720537456180802860571810298970581427650646501969642813172469725287955115109479550365443305155613662019824594699562857791005557443032276119193942387397780948775837235917393536728474357130077282125132946274147735294821078090404646796838631378698385460449255537073996668587627864600162903847577329065616399427911150041088743592281063992686555969271046282886780177136082500639959827452978876270294413582995799083128899350548661797917924397556284090573641750712806846305972014721836091631146748974105390560698445176012677463909568314154578955159807006320099142304681334030248901763249090633175171351305617752624010345934794794844564485682255869504911552042922747597055511717919549403393703926820962172409731322664753966434656159963843105324639474815682254907782086968930661664022576259407964229957263876246910851323153436646459857749253381520457812543977059657158860537423606808251614639787099188340594079646053417458737659927693956466914500521727449429487597991436743950705519303219340132701427207496304447062780551863496323594534092389328590207030509560152657899478541109435016482851316949985563017324598271271082165176611351523583627375890246908480351691433603239833965302752959219004121950854195819725273681981749720062133097660211017030187516166094459130603147354924845416182953496090837000818131239939238469622330252985745765010361597379546505525807261347673501461664955016033618905644523259888526621494375272590564207459811754540340746378426854484704078938034942145309103687650263330537118303536336320721620342*x^123 - 3733121669605239224132300503547108981445062422745624383162850475167918033905305358100225733010356950042390470954694868207430228520065940660474447204209801711312472399553155673907293830436034238815027833009582609669436782689831809140662425052602574163975021274793409955853538509067622136711589290102033124929189699952668824976377190758242117113375113964629254248250028559699686926500441551457321425178159636429772309650197967988744424688607034962364844135703659954044929497045778956036231920422461642547351079413057533797094429770167418296100823997019053673909055493697445328107662989117458637383155815043451659535016194011178527508530937033807882132303485811291826674704383151452737715051075669233925929077441524892539572662399827050935913857765524813293241055685399114089161532196701277827835089272577463248834458245110499692047522284296189356028491622774528778164531173145996109449442022093260919784167522391149957504038957289616051932503653364351524251117465531239426241614930948039566701395358584675607859411426015291595770628985011229069677376982549037384009587762579362644056711342411845845333427788196954486727998803274401633702243072978940051033447694402478833294088854467730667265588923888292596445540290011051708958454135295967690831649991840487105122836734092632212605962283917838823395188419047150010620406819596722144190806859343300782709533926523608123210219126930282442389234391381299976572324470597321791167244373224010140530515671269588949103410854010184894105936829849892001896924736322793896376640725260129803120849980322121527942858314667885903859270543588446582459384622125448626182094950473608896125304957599619118217027599471030114004620268731019778672389180316285480172731260125428485441804498903873124965864592860156169297229636549815145606266481683568350281195955432753233333333129157372079036050987222504138413080458924521215623472835749481985213043861230365338541066770909731541819465118584291800612942815053226703831490585724499854962544539973213438990111639896177965517457348306324729302604570868172480498586067945126205411005366267633280651261712414249089515407061910416965023708684543313548571528892584367609391472759436108733837828684776908892832467935404868671395324428894448925642299975052588039052096476805524993585990783272669808621263377156943269186984477692452800834976036637625999404426319890528504783438853901112192888742816968004720765246320531356114806837416958862429726895148123896880453163934518683240712432020656380201012730040353531386950318883601775115664395326755032030554016716560516061295801323848016488423827798129919986142730607490653576667114111429622632162498581037024984186974698393638280638867012221449853553651375953020613401212344611566677064944897930242728581487613443285842179376513817685288589543325328459145733953425804625158658819*x^122 + 5116731592697113229002261683456559252031030988576090099862423895425832693330937920938256076664971149005302404762119956206289543094829882751746558320965896127681728512502426834888410181604325973701588664584747957865502872654497105169194198559763168544804120777360419120440331367076139029502014268221581983825076048792778616956972048519294816628125399762237131820282624478177363883578978586724735059522947673087159231229061468452090705672762357198946756068183696254292447171440261719378082629258390674006975447826698028473701056373521091856163948671472660173213962519786937604285081336662511892051928464292521438989719434695850730760782465885148924922311021615378888473497086786264705824477724250913704160113799550067493482791068462410722605442885826195687497346907574310852550579268975305804909646448143881209845194425236915536676437467109196708029641694816739007123112174048705826662929209791989326475178660654498932754045709456759945148431215608044291807030611625156255463118092531393412658552437160411835181375475286386315405226978127581348912526599217777891323644669469563111482591218488319532331688038802572496892550964136357912342679167566699869973792316269337433062664595177440143204381770481739718177922115948479826853192534586389556477824290549207563576272624417185375452754097193611403015817561868986361192726606704587761094400388600008950469798275011510054616110581249978653442279839962701156188213627888777039590745855635424774303591025465283212074882525048144940561148064276094284846230889728499242592367891682956253646035306924054911095203130339507528080805763547850525059834929189395539806697920973817063375726440286027826229641483316812642071787561421918138506772046176781968739966596551219060674091591637030630351445547173006671897641850457351111425578570705056608959747497493757753469043274108999048521064763256686170885931551571174709565554076880187214290532669998100814648790360358045350549673378689518884607649802573615634674471203236792569214860526122191259097699639775182051839536151489298390985175041986451068971430759575922120911414171181325429037186169510545075384375873835353913105979322092627210190711950221361351258009955290739023596956742914006191430605543650577131256782275964942053814512673686210260204572119905999541727710456631889596933773630594352200039932205736923009628678516755414679986966946505034954891937393561704929498835460987106775982860017180024417677449669203340748943707623437759489171780305170295138977950452807069519766105648662597398050880572751864679106273738152881186291043279139322229666887898281488311943120185201985931551365697812389430200441332846351017289021653730776426716897664538255238024630833830283735718928694061718427651750337058453695904565956201112526216172271644133355399537976307380594972987911047665637846874770861471771767499124052526568367*x^121 + 2970541381165493623930902158567018345917793076435400219960999304274254755539854953723691633530058339206478231581882006097935152061536548930709223855540578997885492622986634704470412680586949371901410552295506718833802655979938514943861461740312075186369961563579202157753176109158937725949584114964336880219578627309997297824698703337173210578631379746709652278568417553823577769117149412241852141093470172183874401313170448450688436006738465725789269960333934814392648601675067240637575944331986715791912408153572565449511888624391206438460638093830088526126514251432108535793165134032005836286876132065759869957567339358918467595994122779392987240156401533797765360840117928610175247246417735395578974317390172837504217619576214483602970205298529482852624752974196240422674042294006066759451922097058589162546018908563059054090304813690006315709563485910816479624277162452393591329654122144175841582830664289734787974987655530272559106669458092412606861976165742339279939616721954323118508441345263826277520371090491016245490881716982053355641929632677813765938180198983915631066524599132907229302063990266444755610474115272714401310295787447553955349345337150087131035776534455914416212703360934119537693606590857038756533486828234642112485021652471294892369991169589335011169238884772310356844343259723904414838076438801387451985296006833138821887080527151526055739378941012106436650815677997530354572545581367839029795609760096765268622940378251481945751663437781041300141509141640383736681724370820815393468369565635611372895335000586400540146360648247009832975779124346436142129487241579962407913237359400222855482726199389609672738767675457077893981080862195944622917240136302221583622779094479643904382196375552733388791440083837562351954508391519357961983099628327065250075110393562939931012931816814089647550214946026699803708521529014642795788844799232646668496518770008655138154750326954034293337187594779341735376372011834913741666449009389321426043832606889749955879466721778206535321872541399612447892774120989884950134536082485915549023420754657888757374525439682928183001175149650555080226274384208251222962218857448761834928623054385953192706650088342736420252055209467751987358314006413443674681409157298171099863210648152997520111794550068319162271953512026878353933397244061346211643733022650206880837154256827895782213795556953424936976171509619647449841064755860023212145818288570056273274202957742622585589642204947366439050824527708323736716040727498048745800913249693021772334525831960819745885157425108092811909267936554612257442134666144909449076147845862165255127562712508125027640438268219546838400977006267225930783018143295086959374750000322517138219997616808385219921850765023114722557990497399612195686968581814332878929324058996594097230626270297263451839061357903840529343299851443736852*x^120 - 2575783150391779747542967767043017555169084050967361783330258210990265389887192795546976231539004422621937130787593829189307887781268391491679437380597570280923760889068692455428547606030721416671028890162620165411384586977238658233916438204727273791638321879311631268195918906271839569622030078153839447569961409052333043501867083427959930910889083379110898971621540645555596855954577651600501176523568200444213255722995765140822896643436768701810269055035804323552321826571557147237703806007866358197160562293640409163620615874568299985592442410825191713317101695785827497214825255528455227308046544396935285291301577813192074547231341494978154562688528593668898489607121306333741405316159350145646265719329471064242239584990486755477931523947189187493273998899765500247467090035258735332022583665871719430437713218146261136675265473380109685829494164693059967344984790455689777540428221825650315351362363059728213309330566510443462379129529474218456482346298800905107068373685530811959883040241120412282436091407707493065218620576701060733487364792312067491054639519617992591274301516128903410039923259927292544163482053746590220056668561121286485006838706590029942160269533644876103974023610834382227302142759205346996510455617987374699548609539642775231704566416931572708982365168128002525265112730325872930987223598294276430224797778994740557479791197487860432886285456348068786911299285482731940951660654789147611177270759570045561890496728068401003135234371491919657901603198140755457964769449862469420822135171278866582161843814490274335381072516543016775118333998858273007323832045775461349784161472476598508626216717735143363909722965464747414497732514736228859257202547455752590741060769196564976726073843161049932503482701361054624127947184449020361117763729475436946735778279167286548417427162438800219432986065113248231722878897843752700115957819132945888092932755037379536737441182147543571395609559814172787178109391142966508447764606169861843192913743741661223561389563037649484631004045733011443193729233317427287641779797611099767670411389628996395825821821802900363268004433884979653198404467568352530021210611811231098421036985011416811651823611066515353113330025741213913388331039626347208139358287289485784534373607354736981284461044161531151683790015334277048722735884065018477610142430414250027386056634010602942194600636667703943347725184909604008343124670488689464395099922437935378115155844324293000317493412906246330262633904485623569145826734462784055234557561353515249993985959407630852228692226222624071870843672137648167363663040021068740052991238834012122143411676872965217292155638269216789573530618216902178818260799604935315246967506937873930023485913494726383708279209770890791378411563241805028172389021793241691657940005293569716338299790857664722937728147881431847132164296081993688088091590657231*x^119 - 2089432705479648747561648960929828568360004220478229773034524438997371618861146716076454014729566960485566746960973819101146171883555607388679650821942165875987123391425889788130337210125916705472934368298584859734496050653742779574523647203272701564562130087163042773818058813313958917586099624525166532608901560162430433398894903937192732036837721119874361136002278946557158837785946284678854670044491711804581519672910018686911899254816119191237618016108817361168392520373552873722898492877368131557137210973666242661373189767638748154416265108025692230030733076330195278958075757702950985821472312960596953949512643775612245512512251830615058880762963876628456544027675630670821116473570333661085217927927148603898899948371782505887857496496499283147451457778750680070511732320788861071365315714272255147884954245078400279027971591875158655133989102349846140936059048054974951263774338217436648934666467342069977693943714172554971269258500803649186055044736392761887022960897809703196599339618258536595271504645907456618696293087941596166916379926641371748238481581189502208366363415827371155972843198532623750080481174598723977025344597881438971096342812764952616236067995612141303084039362829333199834322310228295323373812567948936162696972416262528196737210757854776166369721005843846286939216332372751258325707396215439321913599171869612520953755004761590310185276061283441453488288713013531984254687068663737940631347933510635721283039246205865328267043268172203389821198014793195443613444476983527003066426107957813201115817091882364723654212644425868794857893549051591585044599650841252238929985343266031832278056092969073850428793091031015282126084131999895302944457637519958182781795833683648817500550817745458448452256491914126496427149812119971255545437695558788356471010875406363010229413613076199366404258607673630164583236319914000147719691784491373023150042257205462026972207234259409669172635244012922829475049704048563385232473733635726120263116367206369536863794361009665523203477663085168474091802920483852446312816822780184966896886255970502171215822492902020826500986950910912383301282057210617432304941482526663177137686601183481084484384635994338116394467124858250036953132343133373494371718756306169216990725280952683836571564885444412649296402058397636544011455540096212540933717107112613190811505465559813943597629391718816081245301314687490816898706556953562867958881202961984249119385460237463517530588109071785485596514583888978284819329889291702904033315202442791599388683844315428141252483393152216844812509641637241163429144602284541492683302461100618415019089700135896973683388920605267848144472750467702514403933821407679002995519339390808537332195726352490231449091576550081007096344794331444103068348661875423082591332642608245668100310264974969851999609975133018590179693670411351977676384489506507481914241007462*x^118 + 1172647960527857414916948099003145525540480991056774555851993720188255781308620957147726684781252482467996423788519656693315333964308104175610954980974731233297011255359150985570571947747987722924627685734769757822814662409661041992182638671207268321495069473049482418609104796774793939901246664811855334979872170530219918651182130064550912964366711130726615208112337210108230787496713525851832912855919596225781471391729283027735372149401682263829014677631103426139195438253214131298751187804459565114658025825555242498770360820782784934038940686499958763785078994123111284066933982576422787434391505902680799505396058431515408288944095931350575276911551155311507411844882500827464464974498014272628246129562011855043409924879695657632537332236408397343828798298781194391947649886767703176428458591733450497123859686318402145865457796356143229765476020509628270517226439656546508032535070087966506784753074386011902702898901542698311176195590488646798028901612207452077247437200681499017378354877784995946859606173319862835115700446969455911047535978858440825530350856083110585620270453453868164248556305869883881161622863533971992015551231068146587776685998998109524191846715036981228577607013159495031422682183170834723693751587273217315219577008381367532661503639053960973662351696645581938214547560541151274407011310315884364060002945978318800055991610924316235698262014078149224059553406051205290315022842516131355897710715374699236906527987070976140152933269425877080433449243599627298869076286370941652473640100097803034326587377683793183136081400471618960199500892762065269717103251746233731749419690800952248786866738369578593346559692133747972247205605614975365873089035376574111893942292355660944517828680931754211387102005495091586955721448476558248387857396585281374416454933971156836777077163778226169477837720524943019007659220899529745527905193467712025196137979424448810183690623959937793377160909823546012272419019118461442004688211622187869527876290034619554420551292676591129395456328964616574518377096353150496133019977778819285319612952439911378960355132825754134232866070652150247534365600555624511786157433748210578404526104604330097472766939768027291104916861549250954434178637712622725367971068615933432480879738062461132135891257449474477885137340077056629801311229802444478034515980067777093497306400424315362989515540443875159578332304079513897017604214514807390907182794494570538403560258786453237302165519348262250554407639385935603559367037120620588720842216960596437108340818179827826196933311276588486233375131028329862706417224097341039691062610070408851735418192716661408500255051101528825959548557272419322450037316977966848253811506589222718122553436627969119894017380528728409916414105894758161725595081546755679718774742282562735343192464365962957229871379623979102745655234741450099341867592713909152186408209086464671288444779*x^117 + 1339778302977662000313240467170083844268512754727884303782486865915583519018479320696552923123627706301143826137639991551544196484529210363378088396678895000426459943066757048573717489952117166621149116753465178095031258526430340784374484021017835727991786557851756130975779175748828923978847509712574335163114033393525161201387746650165829865714493510029979137653460577350297808634418642760682675545382963660095400619376983209037456371048278247391911949152054916911556383321375641306189658917123024097041467277747963298574069391908195909194644619577011103155237840541173249617380699544741094816052647638357713489554689830123693175057132315881381357630055170307731856169553589690242811124727723867393544691181586276740996314020276727920038976970905492077704672283305308061756766431569525041758612008477202321572655226381707048042462478895557925183831995866160466295306155356320271535246161268534038531424508489541766533600745894187757330796913559226281306254614428577164482316110699892999395342384192401240117681423163323855226441181779601588051427895592957159688963155388737339254908109159101550571851960902306582168574097942222203785232900714044447317674777513079135486356120036366487355549777626016347212627566265000229048621907600829785096596622594863157532439600984005278437437736891056685490529289394381613340221849707689561471296674825235343948291597841606547091641189444701935196187661715971350661838901560338702024417952816945181735813763622761196282246357533407219938432183789206661134664306129859577633912777666068125179581141383651885370778442848641014415467630027185684205119446373342997277354901471300036252118065066610423653153702610405585058480141445878635452491502009999084466486561199438380590615451875677757796271707433979247102364166539248649210922958368159548023522420794220506925444929625177185489072636444840998076846341775196313076417681968638831062003235768588360230692904440953418433466461839108330307562281887924974168213522852465716693480546231932507422283071153081168138583784249270051873720268329876272223851199112180645887374057936598957920769072114481889296653251969531308217321482763062524319246334244863656657321837534538598733810925680985916574718721383960638193260986831643314664942287120953289565905234488564614811360376362585709252344541523754683964517607969438117676809105709641032001416377263242973119674069165075513251727105417292845055807415414269172749435066473459750183104857787005977306664418435160233728591182311240579421971162923883305180922487558131696171496681814580298657837937685115620923977022252088171405933736736030373779382535277608996441408518876235196077744339642939850427554657146590138065884642769912626172275206282378101851536060019052422310337349896885591269981081563414220131195265218639564978409085336620788166350520855690648373018045963695747644062985767695939643262696017099952492979143014284754344864141385729408223092*x^116 - 464639860763965431684695347462169229075153588495492936016030961003648149306578487678609386344561145685742586848514858929574109714837509813759717418237523518684221476722045491409183385204464677568038037395559339003807841246480096960514687037440042278834817938559484453580380245269828668691935254956386185785781402786827920398237345097963461370447136394093290614098817626683158023255237495085028454830303872853092649847458291510059209684757353494136757437077684203875553478851108210127282482880866062716416370363776244879732986989317438744873434590497115784788491639139076728770760306360154795969279232488433302864999832422357371099716303007483403687165391046635406351570485848107814374470059825410500152118812702572301214934916734486967511403600443282002924850134815274733519819187767787253252378074101533222794918229009034626097647092810923317163963761283253054129601386915085353693937755342524974608808027394315549193997442252136619887011489478220070743943894164114616129692197395894785317013171019223201960348523469222739984751290238449395392476465441979234703371604253612546533635919306318376783169929666351703904364348161901450412823363245577911191351979628356475309425577901489419428435374123808294398182573409604186426192791649670510132150310180045233591396679141549286977728072206171856457288717148921302074484557964946608514022427511748240523598517153321881671916798871803215952959128577110187578733242911432709701172695807438002553504377990589009024769064188893382006732679567825294366229488459175893314343900154532183336065228351288056060695522850820363808208170054959803966827319993157043853612988727254986559092591164514622641007398534799054333756299904346901939446382709947878485142842030965730046188046316349431141607019722395381121946501657227575794591892043289886615723779781767409871137846196473485464693370163374616659900405562979239262617206164134741261095244757074311117424033307163073861980681897006121428689969584033626444449052530899953387562340518228372739155259642909374550493005209838689737889423063779524196683863562092706429037107622472668868674907853999352543620358004269441480914536199974691569435422701784498835712451804246172127682006989474996706693951348072705121286085438915790042511264496697934296328324541616919833439776818019914011327398599843006117757408482120260356754437148435659295818375020146978348125055686496286970352845000163428258824240971617250233559150702428817717022098029086596493869378215070857528450304380519620894218807542749878353468317305800378876857655928803213651840005701208655011435156602650235504059734554463416692096916168807910196333804480677988422367916686895089013730121913470567601847945844463411753215079869425946895111821356859808804320682770392937036171715975166190737735102293875126437886707144907021343848960320339802315819762147328962093084106864204639553731018209256063271521747497715002242878996231805542805393730737991945802*x^115 - 797012859323958050417992842759422955628853003375072463556169412839489580913866950781646342204747490175823159838361143368226048477611186703091513241942636776329121103325177838778112664823242658231765886172828766578496771120755911849427583001312826644988475781804150875816196103620238406471865465935249655384307924854543682537504610743326610680553883925588722590179962119490858738169654742863118011413565509072251915567415294190075375142261099924789990842413219028545691522237762094187411290419500125561019128182662293501642805938289056021795883383046567752291358729099357789164208788390857474988901525481825008182375316677567389736467370414386456590722127559335654285343009846688943670989219412218485062103989724192518404806854290470853976660172082467476730880345233967515497376953637630678804193580899612059312210874478830223967964951921895413667640397537367861126347696522803668832810444125212736251851780435007853354491951085122878200515829082558572037525632122025106732640661102175447729408944604436674619315637703656148199580783401518040932645672827095202438115417997772803817870825176117605258147157360597005689917788293650223585730003488192132057372255366367023976721553495914395825420819191974985107186194366774489312158756226898332299740794262546120363648320850511270727283186062534052468452829075371095742878487090323549840927692347090452104375693077602137437321936293175480788623030725547158237514079268393149522624231140837652037179299341804845006323713821982598041688045855472761903203765757573395235798904868647916676828501624624493127490851872585754159564544207148775805175815789237070305219371958875656315433969014923933361299590186381379316672735207784617880076091198087170123499224848777754763534769582920554299998544745203443199115621339698802976191596211120298970148360691664090650949597274071654272659671376484818852296773678037372014931310773551440223470977981147780638385878197618795881747657643927086548059542746352117114864908770602155800422573523751504475636161925579431486683762951383763958048259514038806309514829446431148430635910749134752145567036127999737202585435729184170144595618041221330006961360004138954089696343858766781415853408331866403653809325937229577454700252400644873632495759964882920459583162410235194155702009040315528149530305793645368012687750019458153760203221697002186799211181540089429719051855816082435789099672161305582056268871248297666133055276028241644853541463956813022480265043541107907460913752582396086569527677388723034296788025596663277232883285140039622249303636431302713389419319067366390993964945271716992172769171051456580436701195016160363118939397322835373690166649282842855610472638324122263341063088753983233267678783907385470504711931515199539602860096802497116091431238083365193323305347437216605423880545265331445992075774937290603484481144835119699898446414393319109643069923054145857803727363770137881492493501647574888894087195888355234*x^114 + 142255797781085445921295622672661498246027573037219438609380776799916884376492039190560921968472471007070576588731884293837665754117451398386504006833869111083280794315396875109540999884380434895060829657872946802240138830850685591586083227627854251170073304229726244383907848727660978916452751252675697991699939195446145782679099575352921286309934229691915252823046302268699892326957095487829807364367033941760183456034277981052220874670679595323544744601713479375646817119872490884008976648256860993554638182853034194030852254402539677512373661132004986130863937949084066266507026621439138842450811705769277065490594010522570729038127959825679137416392851020213555981396305141277948057806130748044498480870693757125416923961908587735740021423019154062890658500604053492424440394459674161899849998500089728511841051332794150300811949000257668013068671563485612599532181640288352502088127759722252213431122166416854315996301730665522506367135457097735484118905805369324409215685247911646335445090427738829458556188172507653112096122844081897134262582652826345412241431460831823489065271477970859563215030670300760815564160144986632189129860174228105257928871451362706358157353420852632457763869485855254773929763704356078698317060598096041957132913676198555254232949509109652460718363854247385923105949505851688887001242323711447623045890446134176684538763414220250971576211681960991118508752653686672063334494218626590951080306230444282113430630394159157640073135364290700379599913054085163171661465118829347843081431182130731373218136245898674703592248051041282624422747054779637799006667311156979928783341851807957149464174671355802274259312667052358102544874123471819860905624662509987339339577468863483693389122434467144668206414972342435980126846700995515739216837598670500267981716809793513889306104260424253803193758199887002802787364993879745515632071369542890770095583660581030674451304429547097081043119609064789434138701574716242833532205896192554229873073597518112563942071347961795587353402662768426579038982644381626170252474871747324254516566919175544599810519260878945467602882884360017613536299805672164558387187081173892009116548110266951792195151026514194243396417314652786869485539879170042702038990595211008151703578902796208163886895508790571208844461076099653745322098541209545099116754895089634841496596905123961420902473713969676815413300808433995324619253175309605454198420681417730988554826243204107551921396545584611132215162381878538984670868956881183827209153633380446855379562149849346199902287799983547534318510114092602141283589148003292225298962638703483087397605753345799205823861695559924969618949117271978914237334883462509299692726729355595498071048132865683300915777318406754371410897090046431579012210761578407708407725138081721420522656657991825623198836051135837704445578976720319827154648349162118802380258600232277247430202900199490611493008379860404044229144487378717366789527071049*x^113 + 443565329696765175286829699654705363673215180817084464881946278627372199279126958247629662541875303795550989176675308149517044753360795743419082590338498018384715893701782645843562155289004177494814282985713565857086624718578147072524221367184858185087863373718685444684025670712524477216594322111072056518178154406473134805833820674258514480171592935840210231952805843734591061087358801485433925350875096532991612614188585942958525546068673361673841918274385099336943684917579746417107116490246517417217319531502670372382131750441977258970236274727746778878775954425198226252710646724796018031502636002456782672994356592682518285257522844532156083855275052499652366602034173700789105279636974120313386299218691183387213519600310871352403989848413549416951057053674429439638095571899845355656296242025517068605058331964135319565941866126514265582880455895147499520121224091822971982314923410476943913589574513307628581773341214742805631129969617493565406157397924733089504472596289322293106476302728192954308435663042222404928052231198593085089412297073601022458076339752612399324918695095411937736252051179369348192693350799006152627833909229414983796117362381475640803063612336741615227995823266150448455722675527808367239277038359944898361393682818985926495894057152698645643535823255442863678324525637061305209048919095811749087283584711614458471752050467612302966526001832713164362014062064656446387918593166910182125269526639235615559861179583553743620835055394618301871476913957676748505737166303474515994134792641248759884620784416538103115261743266006326240229118669032586538937566835282249480703853914071987645841167497183570423094235403442597538047407788730838245117821501948872255024252586555402453269359543092016081425915490465756415956277674426645896950405512298208141491625793731125631444880509802399891712436398047506688364230666254547937242238454611218277772992207020869861198763305999951488007623750102998519109580821006252719036015329366590717676281199672374422208978640575083876504841658357869006536986344397680613252299429487671142702420387646025404971337669208531837867051203676019788876272194009531699913531244820102253686422657041238188110442316274087717706173031563262072221444764260638430239055747483368969680727111931053899386406723820661732805672152894144849025927627734370556616430862326243155225857368520886409714799029643224782214357088675674432078824720124657801133333290017074019257856829798226543333390098765653610101476451922226206145187057377326214968744763186949629395097906132884851308595778294287197819596416812624217562991323123720210829537190459611695368732339909102524690281467029994232214982902005687084879161649915140297623814925074591628658410246649036754561446542728960394905205533767150177192549819732453197873324274267264195962186407062731511066324314489616535030935153873132180287026199238289252077060314670251768448653662820980556050517889223158228719215902966895550482734006464441328143593465*x^112 - 14981816911616843110616920440169932300789222125363043768171365122919262380415462131010766978993182617630118185006778351823081822632974550078605155629132892315849993432920302213981639327224175665642176024770778186656820103976854488633184559595983455014461069541489090632811900766687834989552685471205787365014972361370793261216779074299844615072795922332886442149732467502590808389524169501995321758708545923192600109709014440719774489495724573764611839641690308250437193262682576058946569475146359113066075272038112906587115284197371761412945113372630939795760196852502411471910978059877551065812342024961801097117203184009927470304524887496281212463872700863419642418951572496611920063093564563678914420185371887789146912815442894151449169861846321846754135323616014717270288866668465519691992164039568223805998880337484457291054615158787027308223509792075168214604089311378435661403634511199431943577752842483170056524923130732639077812255514692593013648704126041552816521479251000679082071857000544861023611241249835622674186153732943765370635118689440727855899121804731032811477040025655819866358623998289305459049992338714857604316578302009194605864410929965285515588803451395831995638086071291351371415953813647662907648238534187464913817780087543891120064338190840443903382366569427550774479386314618245410251405332727634365722338328873811164671132348347300862477814340991012693086228137757118543340971511916039815940450619041406942293337340467542584396291360048009756733876777369126574275149339559918853272310914585908985182762805091675955694657641249257580059357751570560883903155593784163883201981502568265412388418721396313935433008165270794437170890556691390952936788997977326695016558009666325042388038116148404015184217623397458828361166700101432777712423972294921121986687390639374549992314698172741923770459210841911847606078855497375978864645657654591041170194240071302594516985962219781966751086400672579774819636610141441973933804489868381303269585993362727956838099450028280272366779623488415203261325898928845668434774599474228902378248153860032700621032794960618320833242700300388292862451242663476376344758733903973994380208797740630244946596547230010569126182733226182901699388456274195377109931054610200644964964254422018657096658446869002167067898413068648820598999979614469929375159607985655553551607995548913248561596882891329199949453659952907214143303457633527279199901355815755766579943912667916272749149418019084418281270864722813462253537694143768201095764005563937469578239981281173801577966485112318433020475640689892402963061010609472435563784045332947250987289187155054846538280654159146163373327959236646380023241573228527336791960314051359174642813542413699082536715550913794683847008650359812231636044704549762598357838840594140254753630070223747867496817123329394217686037266686561911927745760294746778642453444678052754030705970559949336336856226151771996243628159340255698676796032156285616842409555050116371469332*x^111 - 231155002955423546382625629010125385337136568078709430112249214798265561682480796752282698746952486072053451020716994450047866636945118733139342517729360155977826779244398221377082458949763414268672050000471269054184320063015492206274328386511872790545261193071127503089905810453629743411424709722091914346112102531413518618435854852466913304912743810427390440598102093041825496327666569426358622072475941390318377052029163159892472045904736689975486082382597633561331457515198057186389213904409628553526057461816209176737745127640067526646236722392810564530754453611338453218586241164881819406072467787383492807719171014445967954777246977974631131858503940492897030317759699454163168826237739451555271853647358249248517601339530048189500793143594498129607482295656420289157075389432382600536254126893859940904397530725211659806971694667152812671547225281666479320244664011674258550882389810584352698327325224493882021513610532396149000042566158329396604796616380257062908639782953136339639824556743455613120229911051319097670519407459714854496406921543612760566566782067681496375477092215366861573390991035976181228700634813910731505048164942872331272409387614295546857175341660349104054851142190869722988786909192703644547585160299744672273367170349466055293484151997321266625951328078401729492304005992588349060657543737854450426711618933844046709856431689427304195985446821239374860369385466287891153123450157272231676065797783266828780308162842767931775770981469233969186042222912058872485754086689934075116952824946974825345204903805794576015095220816900084719836862955563107478789602827629524612050187895125894832982003938653330265592764046614576334264029265333952148672367514250183048756415309030604335018552286206520133821014251085603291481758530636923691329019721993339729509718977587556344181600203843872422555050363151051311663718364149081032000359376371100233481104673780953604251097510363988446861559528799658301887740660548999822413756838971190026141928458693521714519260484453830983253942817967379753124032612874913881665296809243369530333751640172732686995952234162376125328858261093766201161258041658844707373657421119406042900133780533849322805314031199850295528809165538115595624001122221868602983159085910935514238296408077718574813545265930860425337318003028127583266112018880557161393026524163583341605313306869820802226340375444160730722139728117435301103701554426925675671958000092340990834052483619396706101806270158004302506833552578907410900947149160705672721124447148683199153399911047385962479901434131339361759165423946406353607834024760951982915670944954438286706475772972257208214831402821771565632099412130062200358798772348890058440195449990538628859939529727307810831646054622988600924559375341335723318396637056327115278272567906168574843829018034647542235183967085490082229864236446668086854298675724593563327049090807667672483158801217227734351172520150604958918733276464698339287638840841291058722432652007432330531154154938405504913*x^110 - 22644376282971521284111604509556638480147287193153937855467266961491956999822641503393964962352535006609464789052899768756870338826803307148022055471598520237541305841410489078066783116371488531508498226056962048060039193863341592454769671394210555192318458702300245947336383445720398240427786867025581873328839288564823946044309192637356652234421864218122361291032031906866502733330870987300581735442810391670106036697004569346404761704952337962234471747129560512653080050296586237260463715343909575225236854209682769341411735225899815291403346610119517039731401598869483156623921449273874760346120506642835550742896913169223119923641289558062106910519422566290106273186705634545623213258709163071498300294444807279975353968120692703269591796721739206308997573429222160472634331843771364179585041368865426390008940540623980698879704249569704144675577566085026532000109147589569315542098848348422086212836015749348804956313175517492239503831722406141810151116017063008402792749894167309426750835743905466456384668763765707817526810927795787339131612664064216872406104771087311042453295615073836509102620300074340066567545581264210300522542002292967637191594693711588283502426597784077851949513731132137963064920584125783169907685480809742967556260749559774500294204948162576706102386192819177206239579639390175723234277566998307529968672099294222407540645877757099937174726893781468827367730573216230640914430797405482524123682862151164755793919772580214837495050072791699594785736978807996825291550059140914431849161638551742412096317454079079507478192952632200444368343434386262921925485022813391934333407093125545228666134538825398997193346236795643007739826241531271989192214068034078228645941773473984246806584026194583061537715138591073467974315187867442124180584053533371950496627090841538640325143329875413354959219620601146390800482917890553207888689374763293048254166799148971067673268870821313372735227274680422641194175598262853876230237579384861776787130879377287739739105203434464713213595408088232038472706807917107018605683749910390345601023349210186712625936398522610164863138151352030671474485041841293723516059689082651786593826159882073060026377760738559260587825868321958733723512280799106466993835855037874487834251488174749265615991855612842853695257833272363955887151508890027356308104496971067702298744691222681946901688557307040585337610052980244422595020896463006231028407105201380285162435292266723464757914135863750011649708297519499440067099769072567518083175663318573022355640799613382088424411473383535016591198865744978809806164057363255812154654636780690616435432594868824800087033185403405786839346597137789400356695656847015771372425735376616553511810235622763604811599473265710925643322566930954106653489672198909474890023169727683984753341272063722578562077116981890358102470641161020990865733486535705378604759670427178075978408353520397930121580284195986822613405167048511143463341313854858788446630314120378109749408749335214604540145957062715273*x^109 + 112959965255792288778284909290025179392479473396815656994209051095377537937199557992665180702177052531928519541253947699378795038632902241229211415713157449952356247230223298334882709746342752429835139455682462967632410813058622830875586883951366304737841910188526656718402382471423707569162769187725719823177732882272541163455957305708585249818503483347539168256050150341886347834464075670632307822929284828689575422016182913106560193604098795100380965761258957274801554246572093605171594218414901940455129636454523039078890092817848150470091514383555800838640333198222996322584120962535356335069156201670760285921093052234676025259055699105374997741698881249717990402093502039886602782577005567144943119732183818337617346266818293569208595705156036243421151691465973867393213815283614134523344076923708822041417360754446567376052611216227704292044387353623568413384342801409780896856511451502754742685430462159032098858136831768128253169903741664209322879712022486324211067634163178019745494711982645912813961758180675657295339087270396384387830316060872508670085498809580249104016253426778786251844328277514594916747090194061522960008506011944063082413067201080657228872683945091907626628523252848119317058608433487351635931348992377638594037636578882391878597352930219930552558769137613793727716721393646033401449887870224020533645859448112193518904661680180231268890210714745126545442836394378283467032737270678729419117721692989388292134859611295065631957176908422236425061540107935386344771858533763488547880027591776391909634688903065182396443918408704503677180184801368717506633318511232725504453749737770309516434863993544438165199664470621203783657142584273054535804874624835028774767090497361376875363419167187973810540204513748002893682719442362351253920408147359679663874143238858890547844732877585756947659568809888160289253133209075314139391869752960789040726642833559138472279959765140637407547936782720547121716782781859302317121681799316390094546215830810572933608375119082919237308107475002358274298042758900254192229799086256505931037539660534955625011789779982785544141732793672722081012472319390054817401405507574629834372611812379737978369490075100865146484377389346747160022001450678210279441129860761648803911729706288784701150189166691272456515118587355921597780062023310302907380428476597543752929990967436301598414203283652906159857672129334933885123150317537557728080106277005878053982215184033741798226081156003512277933050477557547076741664608165988336969888899643916328010110557421298129940491544153180017138393624013043214282797658443223619489601796652153048158596243462352827548455072570786331861793330454255239995127878977051367653434738413053790504511008096923342973181822777820001287560140848100318213385799869778498991408924137193213481586606313986637569623788174349529706403252463521512141340638643694720074052110289563036026901192516748573402213250006734935390678598662546263782501710203355617179169125361101389099913353755390145404656403066945044872599047082456*x^108 + 25298753010733416573037112379897266350048915230961245239145073078107377135488244888305881513253244589067976018937809087739259353628718639038578822928270283150651364030883312249432019016159190086674601443492531080517632717875469729372919894889018739212409820476913597090729098794283973897089405850210449415794392249684008003713422739132711047770196775273256922288691683362865186054823292506952333550807575256262260354780147536785515364926042100653825787390590953664746788666153284715622896515945234074138614470266422297082547212483362742450609591510984200898411121227297343950269746224876626026210492547773067727890968770164785344416449535466514579237561004565529591424128552318562805533728329054682216813585380726191170389532025309242972351039049658324748485110635631393519777038795139143845752319429124385674234698716977999662044258056685072135224405080788204604944650265877420667639389880432119659161970910939164041220060670376125545817138615765122412930436606150281602130619984372071949370203816972064386336911049521670867765910165053029585598493572169581388404652918905948606328564491807872402893142390911942975143470928344926310097552393224430435906382996503638513393037482954250265995119763925138104274054725229043798284768812324661922934224512000042031498757136045196412839864227492161172638568014051561345031886114261939788264723896042732239989857772179627899942014383394448649666337610451822198555653814831587473101509093756603769128059763244179680749297044568273145842698465542815727178231016071364275027457201809632712279883394974921477330562877939246208590448474065569875147331994139189478481562531214695251470543602677959044348794695238593567171972664145505486131170571554488980452712947431264635216580349708890822221241284249521587805497112813083066006497715376753828414700385994083999978792619827463666340089521546249011611370060540044969686940268445818084092989180592773584520371181486939317489885747155937727507670445163815487759365782972560380215067237189695734630270766447405051145375045858564440675190977395645619769760231452354843952034948256929378678719369693786265932384089085001408380265776504957522939425584717781572094932099080694372113243659471938538564759597725452468880402314036099236482904845562399092727283132826604602609683032132131074604030638843695151972092505354466235777272786235496453437920824006124407374914165943573824334789407500180451688520494719453004847739692911830613849702428124072522009342862098545017747862427018339243701163129578687744184332907898265329018886278556361204202859366131929174888392410595089656676649756563809224791373034005154081174437704363554815925646941938114027599947637154803695067741311807985098087434168657160269111613715698952056143849925714293619534234527873058752484929217830431982982749762234451080469162855764359701406820535144988339986260793420061510276427896620168708529936854598756000051745582158532504095475710677291705199307505920205106275607419303659202657927615533835102729899314431011965396065766651476236341472319172251570496743272595*x^107 - 52120720116898542290163401155044402101018185883344355133788371225671711614174312753989044473042018740941923227566743873354832694360248470319435923671662643834524710440176123361204403448485226154579778532383189672623928500418912156707796581465053232691071838027242423817713805517117530312283007981573346994850091686619509564789159578885013348078303003872859996210154031461432660321074611418438431289473813617085155086083579567461690776706819828521559802374639751532681290101598961772238082929661385518170341475104329480690158204315339185689693357969329973712824058510749438368818050172449245704744734734742097384200823542797519344482511731094584807508295734381851289164629711054313041554758372462030067584086582534458475851123976856424327744524486628302308675948803641272327746734535789589047163874097647593923987380638722247719494301829608725998019047247975019800270998907913753397243302131659336492421023931189724461280543220229960049925784907538869334506537454822153495814281986458328060354674889165212611002257903381726119504856179728545808959763051944972628992948163139777552915406376746799683741850015088541778969702890949901070816669339311653143980987505615818914537653861418584735329032549806309430987737921079181853358520203947316932608096166853639561535842067116438922933282068243539468707790641827116633978333288878757473891441661777916929529099394707798408633788686766346043002178945112677918425989266352221750000803222984989807857564852207693818036810466847665386647624599334016579711687478952355124033543107765591157448367132459509861485076885138581737125035959635557780998062033560685159349895164196467531339843203410962602950939239905626420093662683487052749931555148508661019232479834307193019498955399799535693439666323199779492953139302868551678724176242693151759237174728280134487135924454852793180281142686685023285133378817045009104941328268612727580747130466098906367883815803863622415570869717100834349228998847496722688821868389776395095504333836134813300524743110853668717944023675650962758954027028822941832482169669490994988856082532556028787820040293958846840689907701755384609740750425364977665418314447638760045526393870835672608321364350487027585615702529638862712470194332391072874706159394233704626214671463979485768054629201080406125943720780322549530019742054551565695726501313272214020577696572583801793559606106306304145557899884077307958788854752980023763338916066756947989492785522516930976387167802182709808272468410968767096705899447000477100583148525939699061512020176447851912476153208528298874508593490178308697271545275779567861342363701407897651650349050206945208884782253628481222965222449716506828237863167287529454938496492936298068899689902654377280963044721557921860474776088580924343203227669064200157944261189699821397112014937179103583746427078626587234234692133170849474149215336337115237921676885682272601344122883412178268627377217452860862803200582531292705671829945699774485657310039852924530890926545817629459107821934298373071300345547799924589001466427517315727837864652*x^106 - 18483930441420241498982440810691888066847240826079184877971641215991563089961989736366344110685174936806135632586055747847574778162297330950046290508401577206244508573426928422859611295467949688001954184795582533758466949696819378182694625448006174011731686988106515121488109690920402563229068324457963194768967219030156843280765797237950265134515757549716173005850590014192234950746714392540529545766729167019342078832446458620708183754174370715357877462587840165500414642578979707712852218497776560986304134105454813493838742133394432090339826410345317327648672068950209240852248549920825749488280906958775559861864905253450137832510181667451104132784085476700826444349186402659990999605071172113561543538727520980531115759604883272821905468194892359540332675066039841006797307394374413587709577115785546449589710400707030625681172494953346017025616073717453657065549962245071644007991076977285804989353487481995293698534544487392610706805029391819081333427292516912714011980346359188164008622145950950036561036532532744692324371546370177399438288063429136027650962547860980062835481069634044460466277575730804080990544017219122148482780152325295344396192451846562922230305956038616664463114199143722617010908255429275419595256011299927340591872747640560550569177213648136690087850278213817209666343861548574981365161572475294548708720858087486204827301694083649702032067010981847923169002290813489475029790118242004299066819340950312635809143472816964110743729859515310744413161880565546646915182944233042294236425862761085605746586683006418850030478857752951062162943628353288441626618509368186236833067594427662413348104066210776578126097254082196909635462979680715331758438869780854456516317454880074188887797365652440360883863840683353057523094928862501878829437055092577043102914526572389189601424824739800669109680090289182042775111758667317814387637423679218222015170965959567381121254097334071430662157098663042766326730128506008389989877098370205820441184430133900840134776597269585560810472580471791882017124477848011385463848182285818777536112949385108084293088091116845637930288217450522860276755855136994424753637869690363415826246250974174551460675675586998749383707342663377922018046288251683182456295360236919407267391782333001268522989613941639900384613667196463852165569428851208606096828899855639110953446949356132073757756445167582751321860036352455342597263563601026436086803334352629035121938296386628534058418352012040914092622526515752191985813930881376391785231417663024256271651056003138761069695453670077797867733274796458901446858593182329829570149477717978135903680768327683056514224884766533593515892074569209239316849075288704307055622122786688253235993756283338928437699186516466958069455742816664017321906506033275190344441364696038935717637827127885847473854099913316511096959008842245290205364917569626616217413082346533158114211372725668293201729454680292429130853822015452282157439800081302670774197302344630765110569618569331956765764006660827060658901410326612364074933454141546904195144511414998254088478*x^105 + 22761599315831523972820331932392261099735960491591505055663773934255053752562092471859202695898505801728742820661320355794571237266526188088293241306078825158411455354216302922789999902374036083113933113460285816701956239784295251361569746405359336611265496273926026300868640937879436540128041693056331363367951572523561706844094204510139068977851884476775138131563432713148287552143335521055861419092406787650452130419267238993174650606569895180238810912173458876460225849243759432534154807646504676494125982867141208212454380102450765750977467774525807357314443651664150967471882440797008099689783965169202229450888347955828178716407734898805834900196632125003349563101034295543308872136115275044825420740680162382225371910775398779341116881490144068789010174986668500850536332072882620572037635042760017343547959814985174723585416957216708766344520918780979766572384966986601211788107044660600260875164299217909150167180552442758141789163649082603497944078186577876144805591915437539817909228980133669036097723694319365629363920389058218916869740404239004276165057370302747538853913302857315922870171753781337461423402000473155625763055326083075810127410417616115909422148749629658412159862700111676882851260634301946087228059417822042392791703363636424050106149578137096177629048110781962429339295163721681710322888553646202854638809656951291216911316154775476221072587066149352367157960655060077048981313759778497775241130282117528909827714393645870367410656019509475413379316823525922698310691224603763267784441768100835594125152163093851694493717419304725868060974381670391803944740004923287097348471285264096132167474885100591511711713738548750292318465679201491326572617489261715274426964695926921964902303564845240991060945563165099956865083467957859179717308963334981963425640553189864709567106662327544618191934344387401166006473316359245673736017551091430425670459038568112938749699327375602839325370767448538093193734301180103044488068147502650270977238984412406261041971109302837115112047971521229490770938077634847127802762236550903182306540644772590178222318632051584932147864668260358089146115657481894727764830095328036018869758872228073210811650622270532004527097406220748683183014820053847894283224436793818243145837862393006261638400633609076432072986808215504164926407424264083212264738064203975466045196281430842004987682614312600332054164959223153824486179217606563204310531009167240933132364948024589894158466674537385970311185320546563670438494186275978943529028533949521092935725136798139166327934998384769493760843051512502953836513727586585647393631725565159229911521244847832577698774891959701728036490935925371603055918016536217903643270531084547559337575641214162478706287314109204808468181135763127737705223063642106283680951204035287837333157480361347244968527144986394844343298850022338190749208539838808019227559911802393976207399439034802949152067072944831832493330495426183506764001328483878944131390153898093860410450159125672423330636082107428833638333577555384135108404605468355976296301795112081881641345816444752137919*x^104 + 11491733983663310001607966071158658128386066321974103650418678211689193762806077756819812735641542979880404838717296457570708577894357369082957480347439044840299432711370718717868815132439937574579760163153165666950941354648870381930599272989247169611633886182736824240653238230651683915390452736379046489309501492546522890795961188936576248361384331182682636864530926351856916747327798860425690766358894515029447838878094754500771714977115519824119007424795345218712621839956803262202482525732929041029540284934861103447925810816613687190178544193102742556000962548327547182397957038761684236075167245974120394514870457427952985606090121978649359085081781813637070888234319506129936099994951612453583742947386272583449577173086378990968645228854423511880163455620069794208307194398465411796857346254206327229245113228963711016556794830109867321124350084782398921552215702038696402763235075972020612433280263169774609425518881075428065213436930832711101903242528117629255205319014945225981839143595811204485274577172894550248349612588307782166094474800803848352696522469328749926030509589700558660198206663540541810303334462484986180117384615632881288370255412917948519018635933993191868491241978822325190230562892062439412931937045735610808019962809911472619186520835494165590059620064346383497920328471123466814117053143054126135952567453819953076820914765972126260769575570895436018834822866504501366225245047645196030575300607937177580905942817216487196693177654989601803139180872689641789035294551218876656696262383144398195699586127988287309623002758517234650150382891682223617937822715863271423370708256874661150170851091906394105888240065857097398303595780989229320685027709931256607261662070206641581924080378209566540634204590253578220656500092664770784604025603204182501087342183632600746200813319831703763949391935175925631569813981301891408952354078043263920788618286344766576962112019353758282899706721783919281277012796683585783013676256776537777846503449301780840533077577477303657039752529200947614238612223240807393090865921049947946509365382032173998185152666221059510526789083436588781582162357566556330443906336395104523687246524874353352987687859670193387075791848169643163285040891571063594671195812400286842018736420048676068335366800816495403881022182799486321452612720371601490373082097793810374098958228490818818852517960067038280434850454425232057782661503339946224342380521078544681875214903087009281482360588645014290108411933276853430453697534590517661200177004121195002528205015302781642093015951638256657025444508788842970938884047180343436798749975708961659983664373584783123400825514049592805573842250194307025839923576362513419235494837773067738121102280072765540363957696620565287950622765165051379054010779719834894230499690596085453372648999822741238512354412656688811982304072041082647870777454715430226664880594867850767377641797119664798310831568814575366887178923164585864452797083265345880634626263809122781074441054846816135861044356416119745154546277687032892950073213748637777738005763055543456203136374740029452717967827927721733*x^103 - 9266629499502537133868540029816542564738198898867810006785102931821775278093870572145992560207605053142771989688027899357391015715236907865080995220266690324561218205320797053376739832075418729196286511586656247414717602537305319777492273874260177687037688883479325142300340776723613093169524400835498242457153749515969292531921028364998002351873117220937799642111115135549632931949966240272104082222720134191743239592252656451492108320239155544336351262199732617421893152326855880068858160469609900642672823366649226545441497962987738379955710522755856705027269004023866656837679394469023063755789070552005506882723223593328315248347143121350988509994913072581631747894884171817736494140327600717713522794679365330578830105272419494899910678503017760829190431607092494639206256732356560747550437471173241803856991527412199624549543902345303247388274974782673053990410584183407827436133531293458285438092218185443917096516467100551650668906549726943338714389481864858444855421020088237052056522542520572353593090146734025527899981658112732710032385584036929895432543798562932636780986177147578536686781043571688988314125429973432498146697952404740435383391264497353179495693692606551312826066735934961019279130520840792776044377920245166946835129255929196739402357828042460195084004540907854588923753529354030829476269186740611249793400189449122256786630825503020719832624733841030608835572544496846009820459030024169450302310779094914449179732647839930752754540875663918346455994608886781973698815891196248952336053377054376088696450368970617437943076524563013898844341442785915821056123813466243942377597611383585451376317248627766876138286638701498543504483445187766969238113788314313912277640598551917806712835039830872179908909010673838650875964466589628770085137523710254627850546685900816286357770293168704336144645343772554251928918486025865575397456818647232830642793891681095914572037361872767431389095582626478299272964325228535344216528974974163260545914217206142232918716596882165852052772613783436598202087361470835093387589443304208361864343515347131841282132957996724263515375375688139919229590588298724350903996784990918337905293989332135854223384960531811974919818455289420086811532029347845581571511801279895881022935184812575117062290014965507575589135539572721654923142048454208509595860302726877865948472012713758664957203373892371055521821617740806973442916568500952573094999915779261792291970534300750276356261688024001753049766419414918922704880958999559387279159824051104333664774076570294614617746462093901652093406868171674890279106146416406579269892644751815399870471508307276424239116432211333940143165831841285231281341534090366461263061881621529400970540606731667454971284913400185671589364248075583884630075584332851541647983406322922176517634581162180060447076435771021289845623016877236380118729443110886589897251307541973715374665539084830463862336180411935019975286176841781176302268880551457402615716412075091714818406445174613244249610800506395158341315793195244123751227710100645007109665669820120894928644082267068148836719805007989924880965291534106*x^102 - 6439561501748784788332866192890329597556633496519948184774956216075579647664410652848202598020413736331138291790363675113843875258616130319386931450856534102087879641449547445988657382403938419674756419315097430684867227784431284058245670996486840179319222815886622729344451116827375143774824876340468489512151713437418821442978689352625564627402306362748040013661160106033027871862286409275989383121499268286728559458216929241175261898249594782796902363456614812584804860624429047346697476986231941180086248084906806506705060264231049857275484138891902288300364036671303542800940407289696128495707114886229935308017410435178489333911992955157958699316831493087430343748125650287102494503020795530707647145536087198147626375575639220124420946830638756022282523383016761576656952150815176733617972683832557470756875707864011821330437459573302861172155343291223469177202429335989923591182213703042021376074064170261004727181651919331749498326332470035982515694771486081602596407180945400768963212231989537950978874840476167885029007839176365893137669048954951347616701676968031448486159076094258745367140886206551021035016119235101161551498342745603191020018544169494906787595991772347235905875216294485092512773952409607963890112720730729909906759586974760602103445626227971849106134832701334423961956724732296248358456050636873852111567416458925900597755591211726625544744248026080756938463103001512752083201183205827497400786388169730897020628664966590531423057978850079266572149348351019795500170999070541644378118863843542727256519577919249596548198720067386614528034693687586510729427533473627625469277136127732134379839138472703877086094866260372918251715871275629469367638445023685046061699282609902700263988817368036902318307894298733469984979404763260765649439237321117733524925392068322734910191190510562928533306235913609186514671031181840392238276303383907718513484705232319490662941294889478055158385353254617032592526189266336430275140568886835436713064486926827619351649453628946748146061675478405076843285954556406748750898769082383809595123734157583537046507894264251219043147460918443399788149039023745575543894886040477494775939293560188796499107446120696020697024245224288726598037513615670486355069681255155527297897464171350203353963051090151671329424671078779987518859261499236918607759195677782394323138250388534745554655845662057707830134238106324209430915384974078947961731261778803082880307581333722017354946705459168778467489435855514171991974699002741244606637737374559875461707892059421687374730576791697047250311967072710091595298893932843300209490174619270480050726641551112319340528199156557586784586729195507188989720958595643933722096332565391137665671984933256710357913917488268398879359689751376802217587578237345493420119345388842423338830601992903683276819405048510863561720613951982540435843918888490015261033623489151539661269342568356579101900121693871560402768588213223422723364306384765979513681952266076302396309788237192076309506204276294375017550986273711758942108705904912147241501794396465125615874730915826414690455232035224900368547844161915062632747471414*x^101 + 3429588643585730492233840018064409132239642970590039231114975418646724907596205435688731677628538175830195419545048098283679643460286217368352813811116614382926474576512128223606399683061701458209341598283311518047068965016335815344381839480619235075944681370181918126163523166877933115682370127005524055189197604855183609843466264976586544053215655471305438843827669665439499515387425464963150093124178328042203879187934630999517606714104874621007836479706576324801732134479130803413345589624244704365620821135799632354165435497591974647117361350466981500387028722149042196406320676379355857460024599598519026435760779661736079046873195326808170142669746997081903817451502094757610055941512755022899974561365397963910057891877438585646755095871486509168342648340995083643508058322685153002644043254430604677687716743483414355207760246682276261724344525697724681328021051802251720398000161171768139987201097376219599058205270470650575283301092855422686998313145625240974463626911516495697160292671934935168181119005213775495728548705001954953334489766963006432491123022881580336669583009664051872508596107308687728938115144566104863377453724516478632608894255301164921481126905486751450387113520355350610565026817685436496602292769083243751223704377822438520060992384769555637071216846922309158673475010525366157007597744788470942912232341026650812137010929937456662268678986986941609168902116869031077867152111762374375618610460838471619553799554068829610053627044572175517917756125768967913873707268012173802446565526212708981608759836392785163874883386829462681967909627015494086752776110565511983165311910190997180919146525737414788595542529860991816643304769478993679044005604179461863212638990705961311403944029266374407687245522327426561011227076393745565908937063842038298831600059662504525906693784732579961766044346424253183352543980957200442469507954128844080647879130433040662687139263613680372172849996473638414835364037797207508518341069430262913958733938838879549673073134872423790070450044951869408402175797619862391630692725505565796923446574722948509130024797276140097008470833300709640855938256877957009151995669330155235020667336106784648759015187039265270584261977546762140541498623099531809799262119614503117565329075291241280492401493595917918366730265313582027203400521064379887634153845308962596275892780427161209226044090922460934289199366494407900957084343568806160031751157580522105402920840577428111020434066191840365465556579458082381515342618672499892877257592307542803753689936846760771739772336640972830239546417012729775184586823439863031780974213580604767912366135591247486087087024402988292087479043710631118435116606459507758798906934269628410508802576447580081749059188654175356378799498863846044160762689864486066343703450967880948645343097492943570926042737515212818622977389495648688117362398901215311701819759567621581802868594919688576609973377274866813185336207479722520786422660504588812856369002615244179008145939442564189003721738216120665514694039273512470113281835882700229613876850825816024620126397806429175226273337386097573594371577172212301960317374348193227444069385*x^100 + 3300661689446565544856787186534356671371362002622237579566340308634383101561230383578012749458479045963367718260332856804356714231378386424677242010529517009782855219510024289282369921960100758291854095001042337940359538184049095670680890017901420190476941084423035182493420735443774797389089747435897762771524687930510228923865070550942890993245540419201134924880855706315203747966785393361394485539443904907746564965278886861924387107543190349329425006725247166192665707680083233359043414865873501076429394997489864903986297160567212281249460248955254889395665092521282283402357898871235510068007986951852905331838203769766523653611037047569678426070746333727881326848268908304724891785743508712745293676845731171041311678100558292888875518975139791548867993322300737994233136571476606366306588329979075545827784320839471132451269101462670461113639418479309171533636334379390356714625258595477158172444270275825964119451825892595295433503195667474468144991208399900524146891634057673270823381933237343087604235976932926178403899511395741496992239692952706940054385664955290459281532950727136756735529562220889694368321751543107117183638200302341729449929582126580756859597185162667368524130089306544360658301222861807660573421385913304720823191443498512161695569419328941094460250113266798357767732328073502152203011030459706093121749812273413299696139120916787689795119834779738972339177963559877837546222996557539611642931750187596994070713391251040517321864143151695888249745042018999911286760300436680727837462389070615481550816118688666586761673068674812293069916247593378366260018844164372370842198672959870021596592706685235474433758399704430808701400872530478399422568111919835330404956785185898427098299737314816997555470443748233403103341391127302045988443671166379072838527312633598189283729218612178162501939320613442945926629841604079028921691065463846523649503823711092018771087260366922682302724347165645768784108006758186081180716927978524897697567312879706245944299338651870573530737496880675700780609964385623388301400476086853854182646498086537973395124452594015699421546660420113876871280069209018873714594979359020782798334031184102372588265150205389411228751189628561839589240750349750598862138980238746291143777966554176622511204030476175597514482803087943380356676013316581769811740077608251014822397775736753416595820098389799973798049064458987546840741991992954030177866635001127672185174070089504985143095333170180909946655385032010364916151937144621726927639592131328969821744521288393960668568016699664843475981481553153122462444965691302184875543183737575476690334738361526319998878286670253897934250158036622493113291995312872250038413310740011907092462098728537619815270483630348460321456419161814283254552840274555913030845989166608963627058393862571905064995561177270829193076600214034920288366391696253842212082300498063137695817573707541367222461362025724020380231229515039202564288738732957470208995872664268243003037782117247251282835285807471662073072348176952018622161198346253805142194024341611404585557357604942984854902213269060276642004942845220480781826518670722822708319068740832289676914*x^99 - 1128295060231882723317192539871202351712456245617428506451969923091976484134591711665736501189212080146633909512588804667251118113781970203667380005636666883004597006255060209849096703848816370033931214054457856521299491832639761654472312199666029409978585296210358293144184166877759923696546795233219702686384639860114527157734587071502999068271547487294118570014610523979456289215119540355652845742353250336416055504265563682615049137718260030858679761878227196536232636022545998690518462366723623761251885580369778791074780183629918540784816480600212810302694085179603645415034189415345470535103314967157118289666198330504392420138976542672315552589726086704300044872907622492155736094110187102234147755970715520728729115036552406752832866054346952279151815806475821528327042771977061592144983440785083338141881594124947626878289974061973430492530027315909210885646858449141411229468375380125227122965602278859349988257797125624352709787394401804968932025553935794230671446620204512407633192587832907067395848504500452120872416765183738601130439703827992817296340835317977531435912722263599110113572147397975826078642573271441975193596986310081763033219685623544736517107931659201647273782232649510912197229075245944559301530719167700569724281447944744770740544115922151455917180675078058191115233713598248857478908331956207649139545930921167064813182515876804151931569187011439084533141552198468765975255183424068228634048130334061681153614523410722759376916705989547010712241179123034929110419264594922132096197172876853654127113818474847160344247855888315823829958690388974386586055601980966118580954143508449830186227377541843306205987785060768899719527767519037870049379542085028974425597913730887961564714630075009172363910265677629869812376533669899442766544708813865902494972876437366386617140080707102713809725962781338651166751226668589342335327302615871235729567827947503611552175141266982909374241159047584306875717144745808020113773635304965186449180875837011246145049681478959334362747932966522582919944866753704831729275134751498823248646154549184750798234559206650740603962241365538819299885576949764220277024211189867155193350584920437896948017330005058974135221478080952049358868576224124999205937192075329949230732075728405745702314272494401031671734988106554313158089944546887051990293839581415582085544744764124466646101791997623079627093917787656823522381671120267226049141939331219899797999680452932808338660312759140089354110384792335583785522445834356390416935290181360633717637516022918762436931551502136654380674903360974252115746044312112905647013472884548457314000254766011374380893393536387075317385245099859068080589130702804343791417746082608076561118505762040526139068814185148583263872269288456200758944283521418955392220329686342402262357508615754057608575404625690740829718251201805851641338004794305932899791180525358150062525104776988905604006748976749045409808173955833400819271078942769465696484616830570132215937549826321612207830715734765869888360305452013373409136322856535134087367970077980232771284230028842056310229421589587030918507746159599960998903302613342859528300167958536033211068694125529558668*x^98 - 1580207622461928089941642035801177566898963193653959503364657611026305892408228392715543989504770527966940128017695870797345397864322953597502232520369173285383886312986956945795970869902907533980009795384145322286651893440114332648228659423399938960927042127163443235560930142207940977748412226100513708910024639235617244150294969357945630057838966757078843670069084887273436431753155631312544570753321332157134961620080752308346350653845790471195152609040905144462997049052937070863066511464351891590121219282099285117707576633924920302477222409171116158648082647058222883443015902385441564171996718703321540425648073948564272147511950105416329726895658169865986238927694394892178470377111148176771496499992955086690161207837263749946480774541528374714230357408483704324488419423485183090497251886193771163687947554800166347251706951598754240170243080042745063357124094112348418711822134945861971633511131693202436304469380285983772259325713312356978850346349505862954675776347604092463895917846243953514128111690117766274957021097550845602531997347876464368452695388066390418440699309600574771289304125046500292871005653321363923400573565654956149256801608426186807702395826791453047196339282861932326587549311471807698389832532988682745420872663351438056530180127633464017171310891041687494983309803489359239796640317440675742599717518726656292473502651285488565063867270450858222625574272574057609449110877764846700887577136311560090143644096778987268504459415080110576558234922877109198431720127759228705988042901618185374049907771234494412495538097404352890532128346875026457220466009855551689781230637145583206513393174000979416252638110054493108120308009435898485077230278710367224321330337076870335748279894447143087430283271320802512930294192649008789168235444073101203435641566699183089059000625161684167868517960012932207104019580608700178485566891209993980273088674710690553183148581349310356795238045880244546157630767360087832221317599661079210421229194866904006552584139612635927412723941245635153979880757393217253561389207792614080389670427677416034959846415870924279505554960680479520831341304407289655680204064385050948945553055659026982679167989264504441883320220259528272894002863508953390598153076398392374643388619159355007671442956655035054693319359567504176740761939265358660450913372909193314782371556913366242106630018869980784737920707087399467181130610284993692233139115897881321564317617656372502825620956171944675078113778888109858695639804822135885667217531959395658370804174551550506466155374634858839415480068171049742441975289679313148324414881242962291250119073149109060506268484168542513151603977622580997668833764812656813386355423596691618785589189609096929094277405942268456304546764785051383216768102479644780125560257606293159382549590108158873252179906320938905491818799232187110405731568854789562993925804844475173065419447299934383591721641005534099542754014183971295305182349220936022512168739061604630228113552963748769081817940582781805446142610839691222408612073064474890566432706421541134056738932052916847691152236782038409504055718204534936458296331839138373851828016766759576991832726614431703450671959968623243*x^97 + 307810671536600891929674716126077476566554858320905431544905238064063240919303973577551226964122387948127440227208737752191572795102585389278052377316212039097968295827898449298266975663162439192780440911354833783035324211794965996519481253973607542469873062562995288612729421180883624959393400561328505889335015626168074518493051593001135077185343130538378183150973534704135457808053725276091962035332889995711405288655166424619441612338740375737682809063324562417264041577987584975901167228594592035030568274474219836173710283025978111409099306735448673836500645213601128605989220572671182577048456338076729378131908563324364288410976414518278884415188948552327058180627057771842878692017909145906713736729492610865970206705104708578551962780631527972595796596583975494602399971162414485687031548095575293320466032926804729905014712865081522083477348086532853723203879355606206285784656235985834980383836742736840391696609166940201670854487088646811139875756710174730908454193381072116561927790682803809896734500191357180768270323489541616967531123051534373093037743954395105755231817346010665535244427113222735009792405544903969624725620816226323634441203115363053143090464313781497866473922197403621673537974623967187573463263341769411298576611776298119077956794819219915546962375624328257459813042103441859773302822068926574671962803276504885251535500013420869532312539806458360281791479546119307715285485809736596892100452563617694938732357516826510654128491410426486969513008705244630508839385322628743950041325961977282605250348146583216381180852884586115573435357378016030273546660064591509804131502358853686780338050211746418661763832256311189856265440685143982461178267415758426812538776246368253355437289624329250047598963400438482363955020795091991768008437025002529603738432267902912379689265363562216327843235254215425157831988485026144907425220466612462724265444496850172324399187658603612619412380682278969332344379011732870725922070404236651315476787361651711045301762316469379432099932310047821259946593968046889188982745576266291169465614703439389856382992622012777989405362054157626342769593101084101330422473352064671393652005834328339603719103630184443187492670525189417941673514214046409737474836554677207053002172557060092854506624105774931822694008323558897568117872018496477666237611544038261855144550719579280778682335825242461149860762617988575623717645775023175596321043979257296325046947790393992205662367319300091819911137397365393288672698118584423917495129238086341152029065843736765412646757014961382898319847261259735394144818781750900823682062669166777447937675444638305979408581977620932461887849119058083255133979927911828332382634528489185023032897941466784147578849585845659936295556177636464519857488973557656294314320444150550635988183963147396537700300091127722768214809403318383189597078727466074933293133433727438376783772619910332424206219136921454082320757867837723498678954602229858966223780502078568167975430840283259971311721550414846204517909100284346444437440924784352804542689310847199789939539946099174578035343854517338696392451504604699398485581882927690674443145474159885652843276584391830569180057877387174017160824234698*x^96 + 723682198366816592893506495926730643269359118481360692827676263660136080334453184637530087629688339971948326341280350101858576379868105753061815003627409201381882641460283063723056113845658525939894418265523083667117322344900493771176062238550252872883102900766895441637457344737596046727016662187061393827041354224952106318937792864523772536413482264227192650993295159622208320578630305186798349914454078516337375284008174499579965367036943682078319771885793542985377337120335461858314723934026133072441724422939009252511994104410341734200316064456393304276971653450661505581397458407361893069230326302808837050206391389379045053337068618161367709356970098707939563229998850121051570414971329547105974360878290523620946392705941688404059450270539017282852504704273332734765083354650323041416001056035306591473170395290237077929507490178041503898157623772406288251773239220149310707359240514496932772617484300377075607099565721451804379993651196897690153531457265861126748876723329696545401116914166075174978063552481757612018510554900910653769998945278942455530146440130948198434697215428040550201318098228799852373456594489065964266722199766576262565577104089715107820247479648109966361543935948122117078905437978254931083853586858002171426760631191387947265394277915823576722899824040129871742820634842955098377780872940894333067250339887247883326106959960397106013819276859768021457850429654731076295153580046660727192958424040475577271990899541216239995641894438079405154586549808689635076453391034332514065515927655558728064923172775887365300073767009238318618365240714774208101985137052189770960923787908834865188759913343317858519998515415816501257858871774858206516716769080545367560420245888531580477849396368217077341390321174545646117401594897229926925699877710417378966810429256078496996136927848144736283331932602504995770038318310671886075262611438991188055775021248680539653279126616745784421450486703847632130424121326001515338097575978501899444533657148089461288950525567706561023527856662405806692374335489313300363144343252423139943319379502484790831479982841529425227797248262129880042436060955748096184440159838593886174369908772246091114479495505816969443152522737883269675995842154981560297513362711366104999955325418601511100767145687108743067309769512532134507315444964004140412934439560140023301087693630354948599731965487378486156725539420632698043210732331622715755555477827930934466212254412070644270249447519676696144015032305594777195342945963738339924006631840974493790562810068109038800015857902037308120145662816939955046051918597693929571424254330943005169822918447934627954343612901601541666257470183929959104321035463589600984843297781121108083369142428688734427626687271535144372415595733881477501220883814259617961398071892787103563143210720056020923646146652548284174976320550809681852281306759431143278297362010658850589416686413970117098720886252454995750622845318261375930854273347099039797705095045998970573918337573307699106743242101196732201248449448772748614047772260294545881471034294231163615997945041093529689917954589979435329821385621050259627725481668842757627364223378259097053386609214230951839372589542484957481469923634970389712588651175*x^95 - 40990868725775174417964936573887023473661783763705784953082163895297988712954821413100231720969126001419896769756117646944973709669495317736130874966864230931389197564158284324076054829981320096262986723663894880271109478731893908171480238825029060711484180026768096470426393938824159230330657156079557996024185993301316606835344954732805244793712774577009007216165965082751270137632688896214424810621922784274587961112354968105225624924628029634144403501603603570950042489514035695399620564683319226428100885952282823898987938089647218649564527750097480204106449209050639288250677194015581970191485531029949251587926074691265568046660849357137751295254322713288455442801154205237361675197628650412166000993023692800271898887858388244402163454451359545244298386188030006496430994096988480075898938208166017776083343715892525824435885933801531468557275054267938877209892152561085111445718907854997025305824909784941371240669357287361868969139030882366215704082763822098427310591821374436504007639645331222312076074918064775745998547295489068884361397141477487052595266286023045228812994884254235308955329475410955152170726362539611253688523221463341839140166882817508757304976732560616187945844379799026162823853909701265118724054180650728399119885837175589031167354435467100916365993721313707177428970268592756702975344776038828505250946752219601190031514353037512311438754023709902503483474457750711894082635242120740577097452366875967501780636398504873739885440093497243840995497897510802866588604408910319477924843639667350922796302705073374832640396695895593015711207483458660787702045216894926738610697862828702625572110511148400376045233982019598477691266314884863984095800179051903374431240104948672853048517435311722197793615062986338894199681521860761158009845307269414101499486709807067188453982054699331324424217441782368881898237949268066840648307882549348546721417900232666053660041881211631227560114388121634444682193253569752101387505521911018722419438655124575661052486399718514806691188419446051480349430141526572830728761254974533205099026954254778376820484176442410948081563250490680858845868450773848327957792245105417668429444951255060273365092171757532039516018226712262449277055908508267267394060283593555093126558447796950683736033802006061431211093986654990687521290649906783406421013590231944888594081339272100780112034956103986878629773539749138228295884963546830050199844317962595253455870360990418264051407257766770276457280374579204799271434959144712770055913523191049477548852556934069161707792739722846169768387646715691216066458532673279670465626558899281231054602027859771607171873147503704052430768559991092469645250513058510960810954195480910109915127305234664812454435689992225640513281532995949135880974837840423848014301689234680145386286911540975882321030738720781105814170500364310945196693504170263619733834837864086215804618946250124740332665082637995187230070640162496595293563121406768738728491134615920634802884702394458770749712433343524210122634146452060054023854086560703462477259055649373976316049925202097890418450541563180642784951312580036604251720839103965932902220078658639119283077768086513815773149885660707522749791733496926878399807375686145313877296*x^94 - 315504028438418897360065216814377377425753847924218797617076547316042732307159879445514652133014972370072359393056242993814179785656587548973369277004283185492502276796706853192742865722361754761494148543164957191198139892088486539815203640727852922682160028994830071544986173572102028718046362847944000801515255832071146975605484157745285079825613101083709986424795139890507810510701009708974323685608456752397549762081237218352292530005852169261893025907601588209667266098141386874493244628415471845445532059571622395419771060045861255187275335225423196536679736469147792506068711861198929142581571253998174137067234453590909385664476146713754611473331578539863558033930092298821959048537515496119409589473752284030857314664305399170421430815984284294784883550048270367586138477060561177976519765442593396124080981115004488682321038371689279748355248541625778762378844662185973139814518950676360291919270337806369078602038440016040015918049038422452019159947608536728395626093767925690330577416048141989302429195535725966786553258446371280478719398132943965879252118198247106304759885150438321338114965595354790608538272709252455194913587183551338366213215182664881421238766705128514698372497552309693562975908987945287884005936530174816377145478570173857642336797635644013465871412338744423206397104857107126853704889253884528518983094554447160380863650321879167221046856860999142892639798458018300609592082720037177097278924181942453694865298540213383943258788445464146487893257808972008899344410910558618623236092284387671999900592656741561276828095695817491568944269425310141818513373441881440709582434651149708812961725861200259377436832114914016065404226843825639042025891124594327786664323638261698772173920175892426325620868313856678654828240804770855106537327389204144011558575917658996431201370476203281923129330321485651093962815666596072892321651327321770054967483437798777495498544842955625317126727297033444944246216300355955876248232163231413931625652709234688807734313820855422638902091340981492543419868439259229480748387606770035391444872171280709141875715996364631909291108760361689341892642091571713243004937684343986192060619926579057827236442602519248833530835387555048493895540849879974738024029807764605186828346663088694068607570096412555336829730604268521729364943438898635849958535546961856219336105628205906560642349734656962742218462707999135502215287781591244820542882433638565218529663086012147224376317857320899381441734303222867644896958934961331846528263376082257931282819429908301572203505366409967763630270014506350654532999851981604260704687300476215814930027307113230808600548579251402994151453558777410537267130437700355824350422554302638215989007120535341268443839208905518549915763455224532944102520295565756297532475760584490517828457648291337903023013457368055542660814911021427627855252205388079740960135910723244679053190870836206046844953280637347124118399822581771250963924737647516293736981263349385466235132526733474173294004118469040931833424463695529896859790802233800446285229684975425980011715569781271395048398356670947268511708253438034144415079944995039795507392975212699393848858022778379286435014553216063639417785614797109160745064308419169536962236787541736846775*x^93 - 29100102400479324394253598771787791686647605235064652920028816083637640386020612972956061490730989128687864910203098017473190508632538621361914341776322312396983749288899482396602090740149923813188886325175522105327875767964651554825153813337663410462304264627965889141012389763543415088267143894496875614006059453526711204652108783359243748171063856881418330091435219873332908356626703309114887417418438733022257529859271124470917194544641834270189163161288345422087606236489586088466209366149890800748544352582908446719413538222296752292479106540830683243210769408349439354759334855693311706021238573421369321121408614867807459799445186489838018465945350172536519466608811949972092907262508206883217068354666572220497121048623459705282065471542369270170649494926921989882656936476969456184568931295579615243450921944036709781015762344696305398941846486320774661008888502539558280583980202972614540064641589105367869106318988816383449456513490252367002363886626503769556210456260629057247420309933742207255437584938495237337770004004969898381924434043823940481829834617135379499817530669941567113823969946906022830818802443969837955146771325674532880082862475176007011698688336871744058251912936551502971062161262018793573033553895873577648812349345764909359687435553820106938209538797824956452447282462819330163759986441978480123540380442936923135627889793052804429641284088912405645201105095496981819562291042735992000132571828228918054905466423904681276733123704224616550201162803893421940082442624056082005954240880012765920066813486037791948666421701960134859569694751529998473542747638042720096342877122288849123805640926505734631492006461764680489859131692683489849080176561760883297247829965763630077909710191393887138010293156669042770598611782146206505308991707278191508432243787661657127286821825540382157918060022611857561694026870330714312093103207027159274514643761403452298828444200913380547405630896293895210294205588721339705035236466315929884552392980050531010792035051960082567156807734234116244031326431288873612497475892552522357839540043314295852819545651958076176839107328067921273366655490037615550152985708575935643083240708843103118919470793697344446286317843436828593511555677020705973859064246123067370394499157595393420355511147343482095875972345976425728805305964069011668240006667343892494087425262282073235832985814307368314658019513857272149244322567176881997907049956938736908926112892370130125365142999749808146745667552533993213825057880553398260614766322654868037346454076269420773786311610134218800411553214546904636144356849712133615608866767741268668590600690780126543634988478176396946819324299579266649305537118316279776608852387329758265217007748601238952550570416989139160399275779718514757717448296185926399271177751527052800059018208496440873432350880454994047577471501963754383540638622000946995222610796287644265548706129964595764331334722985726621357155611678257829887294667130629794400453149763976318639954178616988288611144164883915697017707123963140327696121281143869316276141937356182781623494512531745000167669686876884823465414728103605411786326984539818969875712437187490746563981968517631116441307930800135102151754645596290235615106446161863377393763119882968174105783454449265169*x^92 + 126060803241904692878172434487850845611820923352993040587983301439788619135141200337735133160669724525951388549438049408154403954752551786433007661021275214407114911812097209227505922977041321353265337839830360994054827276609866842610056985168501953427793113787051128451673881029001812844993903815006347307374766165460004175021021254755333670616155743169593921673099331960353227943710084598098979828602673518595149881962808001726813401280093312704899981667539650074576429053156150076714880328417469503908543388217423831126426061429793934981259999231444862833696627904123445140110781831935719081578898041626953680192376062263170527853282456711232232556456247149877205727471696192221928211361336928120144421019551240785241531460466925603479863949253153729696272073992202232274887040577108137898160555710536120039648975684480841036487829746253269555243251630861622741799696672707435533627697144264384285602562371699640402776788154734114751136590786532797808667272940463771291897458275098078420462119882537534537091842035988992165718343125076829294892873834760343183650442508195213365368622814820662111494333992348734402353048040311587412234338013622807110418020949422378208395817193235948893242775914884202479912575874866334042384822095803135687266396695637145959339607776920655830189678681878128905839297446460260690121762631923972601112688604307896482415986778848539476310921652444930574004049228739264949450489882760445647590235679851235220173334191221396091092460811586669193701535604745437063454546458683028467926671194103657989605340364146948329446120588805496765633754284418948751874662297315422438698194165031980873880124176340265603152998728870987487060049637199926496486909810193033977184287628543729469782453458737594248251055847664024647675560790218924518001992069053982440651561806135997849275469351723012516805918907092572485234075242030260820094582595131411684361370388733337788454022709420253958930998363286664551793165093956851712913364930138057435009617282943445023045620907096502944981436276998864778059193231265466454687641332959142613524300519127941307909634311817895568834139086577775159929718055707985171831116245311412057312832704775616289272812036434237537815403528467661532577965069729976178090722799486878948489168200130170493415840048805164682882265288288648401583478490143166893308403952117281155416734878441037212515745015230344694844708231738027934016383071072219223702496377213524430640760117948923989197170059236199435717150683197357881655992713674589588098002831888799035847275809873431095020103699611633570643424934313123156539161194879476652437949879078359440770624053460202978396655740705716960444416929031950149809540951272567753182534555140695799719557548442271981634092397732651512023233589480756659890451304271989604799187158385634111951385429000521913489635164369349722272906782561391572366107188770123258553634711586624482164127812319779525234315205380511918121576216368160653644433185963956006133767912346939492889161055404189436278775736164127600304597835691391684768324567292185806896711477287004498640759632035583179812161684724307233702976221519760170161189942911700185530944313836574436836637351535753599985288885067531553195145001837009217331099141809814478559259484075233061321120675255096414335830359999188*x^91 + 32601197546543672364807000602487031615958082369567136660163486671418163216314557063622709311776069765060240164735341740758005495723922259973928038534238572665202103172466181036351516987650750473524068967627887928991938191764725049796176104488585857527993179520629316181034848366362561748066978695509728281643157604077414230723576066340191605024338595591693076366261716390974918664541156995209664002582613324476228775781162727933620423138580107835721202806199659226701110360023131053000691682306270744150318871868946367560898286486661426737042729210501440765821070409189827217827887729029391336718367486209528271319448676676390876387066161825736963268828918486182620935367397989100327021936750826737070317587541738722853812379455495832147983986888285442439499883409835555639451438281476987920506928909811480542752870770658770029034669947148641468487788805051063399838821570950954753225480166539560098442137239518213560116247993995619207418907558436883366351481027481846109794304954075027683871169612871606082949108234481417442564978406713394706977898320558193653213276719764192704283677777682975398387655165948762542155517116057153417057770210988017512088001058610205632053392316404214259752854286267763581127151565058845334418809684107738107433043941966771976792167261495410852221872847657197985239827215281923205464008259753214064191050354949605417806500802246034068110573187627928100309054485939607610828038091126953141773028245595127993112124809820652754568835175053175840801464582502941355811584211323200541315618856132979304652437751019717689656347283604282429927590363795254634525256859703548434849349404414427309752102208131841924753821000008752309822862208010058660303209139392899084631827217695854641027416165253211985241731380865865262460114827335933380394231740916684891902318977819796747611677885944514508782287750217583374197085829616829429168057997533970958524358600710995843922487699729253004785577833484276075982119013365978511930045068807826470387436698093585500293074986090876489216284467107363263662980425200706265433713655572115517723345427318982250241702706498263067861563054297591425628928372085646896402256645824314406628439578227599373558994808011173300352465578977056352637244419045600858517709055775412677911503492767344641738127323136014483035246372335304988163050767812937377606453117938693651979432454128315850747563599401716070882129702788817416048155065275094731826686161574562464334352540217019711874469692782736380543849942585752648155813184958166192846220044059231520996965079224577889842002276967306025615439181428128284146919001875625524145379951143900306354606650789404400643047940672865768844600425705684586440848743782267866600203645160005797518800098097854847877432695872595002759125803355886964752258468003224171593640604488961744995742518612571244110936037331872502415904605402225301094449816048211825626806702280846983802881310163096766723389494697237306096295054418083575323838623153962830288432218660785982015555289275318470295520457497490453614427095640633009009218847573159006895579715327799330242384016335138605948200628591180566332865534475431282076696528939667071924876838710217512016888625019019744207824907311360410946104981771038820002240018347660901437747053122345561403776127106369494989794632327166928833704757994*x^90 - 44028782708906682951205406745371205727142976657058511096360673252798802247480410507757808383218148227631697498953623132309332320700181838630560536341222912422738280019877051088028728321963672279548040660574954839931196442849762074710756332409320981222884704925972923210867437064233422721639113923027706568924486944994005218196874632990006872586423958673917610554628432895788882577307152442763729691302833584034228424766749301163873955429639253046527284901788829560229806637585789058295750533882737682100753509013363009601476423086822075875824145108027145943700722567062537171369011912183473456674151441154300342795600561502627966049308734549143427460826528164076699416170745299896273347050889163203034090259011191495596942857484979839199516125028032729065321512677587005098999761275820838972646477050614341311439537514389661443284407177470129574582178911668604543871786089550302492135394287829151990138363875198053821336356218249216624009565308935508881455508315566568556244108917869136112907309625840641079260842129500383189844524786568809390736685728377850100290418904184065066242687995341743602515431625856569900223536509369407353707366299335478944142100088279559672446044244568658633440374879423976357553972552282415548722487472509715768155636458285455960496719496108740155024192955052640641859984540531760409646533078601023628386639354964996137476028402491596636187637546675516596646717499709581644681684526885717163399566681796795662294138141918515056187703633003344718217350094821556321583843770397930442379064074962071526505745092399601481603723143135569190163985677393155491649598422376680977800589702605553982060796862208509375628309219343317513419068515755094204259701651057217887868509128865129751516811911638424326855829875646194053357842158856622847795572452249562665839162654954578717375040723676258884560546646082954987639064540577632422578424444676692748490980919066928999255358922541147035689564399318421104870309468101016556876136424273948963533252760712471539889120457217699127939424330286174627953986907365988661431401339134321716430735025627295998844578114994588879742926565153514835767589847237059812110384642952167280335314137372799997418985960452923625762287563192960946361402759623102466451934580822848176112376309334250455643346681725091221639544727568253594482596058768941375052361401774382541992480828900038935048045971758281837748008996728523321163277732783172930127231946660136428229745686845327681195383366838398681667267061602854122709344124473485068098893269293708644934796931161007326073588948072065854765660523454227849774001743509894425548367791589425613192057089392308378072153142781640977723932332755927061771696713115028818495594863696530617665976690078174574779483910532430358846191551592217499448105109533584364095143333290384695667905475314462635364004587913476524680040977307833454506509349046898294566100271422180054611103194511930242163523536679915418038314806262112509450877660596060006904147884119971344019799325256044286782986375377728826020338681417629977208018335948698092363831424616254906912939629102215863094506815433423628215787484387322067345678016222239090763164710026699537873074406869337506477772041168714048824823865086967500568694761762323539367730939329607502151062555905836407478488874709841527969576838208742618170001490*x^89 - 20210184853329236359267634009164784625646785168423648132077906659340148730547806859753386301077530031872289569434576651298419718402598491408974381925118152325527923214990680836302912771970549337916306610924871901278116487051197582440340303486142775782118549291778439582188611825064565783500885458133416859122330284703953083902499832031678655719947385860971044352916471845842110155728722902674387515192574269821576852657495242985743102815654119710135985008141985619870408333717601318514101010258105605921510996602398517279261737017971949685828860804417803212887515585955643878042657272766502507834971601689167432937554857471886276650533191732959771103087129033520699349130004094278942789545484995750020064315399445839455316148266825058713319750658940169411111678336679780774255351174111945428257314095358380418142562045659019307793420521455138670326648693432629161514534194251402481113852997334633991782506013490443664077075749080017464990277068358022192759281672581658944422472182500683449869641315964953814489266807666890994428229764545978536673867351792701222815960858419560296614157261364124283391450483306058795435532093315410983276527670808138866218429975485284216591178383792211150557068828962018909034790568606584180902148541280905648215011328510342951698074819695862763476139822949797933962376892238535119682733024750056365552880912345345917857162204287118311544654111614907384408214756563051173936797712381078746298919000516278287976295652796544104267055219979452624321953488614404058588256522909691965428755194571315768295900695112395121142852803182037343351170577175601840032456664431512203730249194982199065266780949229308507447416034630020518926154849149198665207693122555363314968266256232971921180500711462250883732394819214017674883664305799601365512966716750668826710403167318589502541068160156029203879602741371550502881757804675310001141175659445345718445393750457772507664126792062026032033512064842346275248634018853156594570545617204526382115987839819059863280457269548296259135700319510432712868869554163160570019406819138333822727224283102674013635151041119640845791312588267972746419232471239832959200260701087484606513695163974415019300107974351957109523716917671995547046921572548576318999428098039022111201762776322585949261463284164832984140184384592050590951719771089780644326740669094610063840553201191894518401207778546003332588445692603876790857856169735403540460411901802680415660264195851442955652303006563807566748376234825911623841354556415757799016293541398667984183395327351629527774316880441358691829555260404435964392232836253131507654755658700315366043158079289012918249986638713950369271326746956337591858733693800430868489486844754471177955545723172150284246660840942336713144925204211147759525286499018290479436578432733336119961896683256939957512783717647747730255358393864845280727280188661256101094778626277926168810333152247129405138754654301970008753345569427619652178337915410722421469605426587298701995887804582055197017198043694494690537021784195348130401041868431101391377395993717593016122151132749687041101358457817382060427588936228972998902187224495593190971070526532489291983188622832179801964019864513429918038741304429019214849312211512910823884488784177261175934429313490492327811451168685635002939813449736887968197622031692009537406399*x^88 + 12743296898562922611073126368937233232384481198601057618567379042222525531277955387430324402599825274800062112169518642320820997310783013167220554385538592192286728801848644899817641856143170036447749860912436228278609554600463444193669361959856137975041698153086651352738927324789077524934038164794692334465433742256285647313856047808865819788621648819237927706122371031060437019562110656318723562789627154674275027593468647489519204789194223506689860673046884178007879538899585431348818963928125808825096926777016342260452859996767616104577838136803791617698943373290287696674287281965218300440744999670100929416530774934058646311538532467247503828765779599890101159817930538444527183456550673939506094015866366430907242475958755798962744733429238294754326144382290852631215844075124290981332133885537859113730834145172322859804534043078845962130727682952293934753258082731122287019969784884551682419391223767370940991333020883221407148310703813579944905033592570100677896821251547819022596687441011591968279784160656695875079545768350095292041354990658176240557487626318832900373208567614758633681056499578400433775030632937318483323931657511376244641096507980864508392039287299482903995438300984598559436161380447442988035426950477703000274757527442075853536121812250184824275264652385209621528174556208390643339238985933597942255574131182691298936741045303040722504064235009695561600294765135148631615178097370176548284768350929575533905967279514445990584444415031408563163946943240745510571525122586181248509667841701977091633468458887179826347675857804803436537707871585969259552164274045648247692862072237759825251638657050823652990977501731352966560429007790016242377203166251132639789818595141541644969776503908863473977141501735511304063908722123995795127432580593237124354796600804640552554317776954113325052989702946585813807455989393847398568143771207422872401233904577225054469665601470575920183155955304923895553058762733813592221059870248390654133563691226504320937816522793308607856466242129749420721010764014351364672594129544601542189995951420127150999712322775409575998947622331468262428765254890256599600715590706165124348150928773522787439651296169512708163523515402768483938360474963534428644536846060635530910001665211464093644261899275862003644052289040234841416075786044575405277038137053698512774024750483753904690063235771714692647474023272790032843572419472693690511366893789247369150416224705093886868650679706743420894775162955447575887953646290587227851451441066201303734058270338653684779382040881655166540911310829097627579903033245957953475420057714536192887881051568083197721812338957993421464462910067416386052473149784089699125012115986260507688954574951585383786828370022336786461024585868548336743574559680258979237887592352201713410413218603305631783276515972059131196934333032195007261076235318163565661952681096513697409219670408558513509408288862974995580357469011852041490344220683292577952100903248971627804360195644585367072808942111789730156197660542233781696482679352614856179107249534740669202242325099089090929167165147141781269103943452357946553814021910396883012379869560671992265923456189949336903335432385068778111987052968058568158801049920909969229053952889681104598874657979523357753142771391357306028641284760176415019179517790290153706312488503093660736*x^87 + 9562760784932058653677942365637728805622104320885466020347232454322705749471565023754383899393210446770344173833292902574360971617012051366073041792330939295200557102677715619446043759967581179367365243987450790124069670954869959382308291208209161238195145158465602728037403359819011054671820104101336034100575189964317450409326082634067248221356262202426535765107497186111364999942498395932252913017784450575267250230931928647551863233466293239018659863305593103710826841728218286176367865829793177314301691473326411988294907906664984260345982496309640438547253646798509840083468120889208884370991229198407330564156770242619362100356572313888473974177994229271628770057924875204627755479222597660322523619067634898674399359576016912271098782312892004098919925413880721607146631674884974373404016577037425933164218834761716852521642725977717032276223245383257140896591940569035639068339015453641346084346957890154677973119302501521369901201293868476994514184645961080795053119205630858433482144658576881704464729921538968760750161812640652827194541444501009272016760513417144232608047759475622305395566573818618437261852367206085602260787373847122454817322148211336418863837744815944159222703795728617704144844251790689750351848912954669952492225265747901199010878886412700388410771566175417168847964694750999528472116062567971610049287723013908560257666905461094192124939932093433322807534101785669736759804778064782195380721048075630636653617091787292821945149285665036699381200545205809560469676034730062013896996954843197830592583470580529187369976731471594099232351330562481574130910088294199277560528408201098933838609337303293489881137593980611492490090952282530633289510684474972316860589678862514434194834956064743039368665187144635340879476141592592135421563582855308196240053862323367709308608706382162609692653286206641527918744734678709839922593074413219730234276742780374747417089659065395831861841439735595769862025448464080626771440085099249874624572744855173648598696296415168486937677813050232872621510986127012835278361743646178956819623067016604033752295501876597492142039049217075198726935759443731835764141418220793269255464521668131067764067793570985411313708632786523459379306088110468353511677868876203326376088838657698374362231976569004557470159971732686344875912703963692264691165706325957785089834927817886821647444710473874653655200640862958457799889856212911321725903946942536758505547599269944453971804289827546775719501734929056358948805087082815052207791251615855660330640109486746121366536149320974393783518411613087137099505212939176013584538752913891444669522294885295980089016531916768227401986884593182848121452413752990664085092668774098459675773629478548763788428311100730690752820898545982458609390172999604653493825395558556849345146787127124282262720468293121524776570019106863311131665425524396822828185576146015741276605733697433571433966346373700940574808347003808802930331088357201147353986367749192287554500038213478252225050361061364762656958558640537876180837564636223616099583491942907334724963888912256931582413325736950318131189304642432802091029026203837922576869206329470788593930139859131731940675836008022409985489513317024715160159555771430469453198037334087211825779867485225239062815021096477486129042854855658827427076081231884731850368747315397357798799868711924097*x^86 - 2740718553391227869075610604971174873995597337112931200857507155228063811739317393447968041260719179783814579194774468958843257041878308837101986026759501853713910373850978964224313954215314958974878266271009080208452400874463372434627652190732260410551237499274216139223467184522546128850832787249151469872466255027650661432331552647255363342392645096607152366025561300341769414866767658874992756609796547012030810485086433111658358447149910804091934691558201342881401173282538108828972890404525877646431381155551117589139768707944732540889004442555643786761953363836662553000964485894842237595328635768524068775111886179996737049529234294070576245620487528190334874337146862218983570864687375977099484232962122651185920402043952720581888158464268192538368401149093791746416746017928267246587813318077347408583312529362897624657800131354160434839111271605097237407913572441542795306161503993797210250365085036822193484407241966815356003008393205058685434509147714173566016206394854581886790875126507637933271925341542009492016668436513776394943574823466789017830890623966534266112473768039624219284885201493085777299573831795400693362348617590318421128969310571638182693059060438818683813764352848662435852264651437715375818771922920601368710790121385164423655428298276803646061241608916592600931563843869311329655304436165513767244094623913614955016038106185210482837261745357343992058706393614799776527201522235615928770672988949353521691203355765065714459671397350469962703354141766860212316645284013123001589161134889333626475017652569350617541346366094333296331321824206605510946197461592288670382571752039701409462243436850567286582496438329885953026742378733279512848597554937134702412361254215372407120225667926020419370012496548125381374924686808767391049129369233509703769941504697783648837379913157063192660171988960365086757219005614148256205426524248137154249247456905648460960194067842610478552841440280093481811898196189587467630224303731066298950022257908656484440352698085676662573506063987438357038766223401890456861903130445233878378949214866610849726046760893037933074782775456959662298262262796004342428774845444960065586511144372202194041501820440339751031160801168567822385126879256322797316846041818531526297537501534451103854204180086322862060162452577909540325879568648760155615617959177172346951543825216774751267456895706718696540059351152206404669788586830990131171032204127994208269883771468666275977169311693341598353156194466262408863853275515311441104094554601230746717944221457529131195713033612663518671829465034488519606962154057876053174924771847185630814585993532779123832874354095626010769755093364356999828918963533077844733918219660818581402589026273363148480940592897768086242152409643058625071093849021490603656817804228636557353071180157335988099367860104020445615364533437445420376257055449629892184431418756921360032560179256867684460562600732866943407670852651869111931478624793563410227628318836861823474338030470060777020500625800238548399820060339589633392110891522570394000138999805728186566383160301594970624758610075232646837664510775812505978830290122261637658731252387807252113731649003282520071229577383439136859340888516509183065784716683400091653694284433054133687796845061932872504251070214291917655195771303926430394403349480557921972656553118392320546211401704508861514517545887391*x^85 - 3725341345568587662988019599134041772072916386286827870463411998898772277391418262690308171066144726385923705805387570974844361745604220178370875195154704360841554423256428409060684001906948209537860975402234503372060040285151511752454494641250158962677195399630754300518671792763597850412359579161187255417656235854373957337594337120791676241087186056879978285589303268612706924250360379168326084536982087764189093865016323190883386698553750779843030073620762671535953857889574672130535439573382767927385569526118414333820929927883199377289955088191593362254308044752468395840233107005524748698477423863701935314753016201724281195790555070253634626704576204707107591847167070896208108377263787174919378945991443786741926911863142051612399886563082987618888550022859436854137657507752611392482814906543870430950275691064663390530643958781788809957152019753025459945805675175122361003538137543882984654407157648065373748999523868681185097443976376638728102061815932394455874676954474345444487042930819572877737151913805457169470429982958489701895198407474795751427091915150249682870913726912244328090005493839382262400242551912379773671076168067184119938524747019717585570153868754324825066354086548558539665390161739514003869204568032049418858633626431449089324300399709451911578991116469305430850899406054854241535026796268582775505256944773542759878342152909924352383188020289491842570035296448328199766805605429751713154208856643795417178073243744968454830200623357806992441518488881229417124497010901459732872757345194319899748997155596686377632646807165683930063235789308547917675647803667096376684951180556444934311301469566440713483943418085918912736341438863209715204015234020233946441441692025994972852185303247012865823405377106016232004149302900707921705150637167447207183486458274703402728624656708950153939132245497148767900668004751210275992716773291153587383797272560690137590913125735779797460901155153916655675854773032854729868434975486477675979309947369140079878099647206818476101369129501046424328554432149054577662378273152898413007948054510015675696155517477404052412250755307674781119978931603554906851121406893744573719203653841745123190670251815866006348613039773892649132706956451182226873642702822936931898229419925660021183715936878178691570848977418697484042917771369576311216222295478141215962023119679183014105267001779399713669083707049716430087541695219822964264626987256098260651509783290372242112867930482597962341126325944622679111070803684226043454812752889046980882943628115495781695487581088488319492846070983881165132620463428700468496822009242730955294952952032552353351794019748198292942993345926021366400146730051544010286036876333167307670875532230803799805151151398506607409703627066804270115971358121267547325178350228980958255722839010958060636170822212262633837865988778459037719867534663443751325748092867796323417966946500928325635013088540742998325712429891560563930356436005190321851395220799633952158814482657941830239512998304282793640081769057269573936118247960198982705005544760097065345175974660134058399532063480019518289884448356625225688694923168644307005764622178822399138239034492417759354589717649983288747545598653421106723949935351080295406597247593272255431005791913208767844789913575866834792966910627692537400964526040335009075613978739152412178957734368177131522994945898357529943685814022*x^84 + 250900299740182200466006801377088484086742599940842674862278294804576291038749203337420278788560730283943153829369093246255313648237492857018366692780975541357644974999759866251241198512624376465691596747549491619593174164115404327266488331175770674188029949937797791788068273930340635875596002751115272606090330774813361878390389941170370413558535747256957345383282111309248113567538114283531401309770975011685871937982901671238514989693606135583457381936593704730487174238808823906452389609618134764339166112660651028197159201309137226552505370032271947822095908678987613965298619057556411653634316033082009674329945484577933561315330910058956509711902327641036835961952424593925070584094984242762544076052509564640821057373471385818172907417623019085704359943951155987877046287942788031495967103321034910936027149410133429838694662429950502688249270946427125601646149878972727884996799807468277889887857056230691631853549702652620585869003768842502718885931799975862625900042293918257180241113683300250286214399912457499778946930846281398988789598148085731450988229479397911043671417380182081913063969488587234653127275783289040452435557629663196869410952289208762542641900802532908963127429451754365094229582023047738365010767835523370008893961101892048767544005740348374035623489437111648443265491050376987726584037934303899095664125777982227776792602733965476097654998685558340257037709334569388699272445689936826171077058849335700757245682857448340365685628321657469439837629559200315813715514775152799927341675768273830957487193159504451088365307151043539505965869594500446448247889207718620497289888539772534913488751847365002581361039677675684097704817156431857878119506204240190307442563278352947644109335620094842684953932587320143211799287617195583404059317970194397999330905695496252742929276640831198511808906428892247591776882846069755221951809072356449831246314559482158284871700608576701175234533415405255631070475616709720228916405990817134295224513881861004829539544179237095886297381618589174214074905541520133764370380191990020247903401015301605583002219766363453265885456135589453032154818596331526333046532036549344208543849675122597071006359021160683449098289043467898456155774918896010100655158843632410544796602308679235449843889248118830731146642380160559834442982785766499323799395406644753649869222441075732561763854159265454189314109484779815013776215116154272879684575643443126620509972923599658468915509085226022598022377403582401337490855930265027797641465514282675646274501818973192805055742208084260053328947530562947291676694010430608713942339772362594569164238535119120637577626569044571856022519558942822487799580843258920453387633966690705867211784408391248142025871538080318941807534563562927629365196525448442016633358094574270375681488837282542735346933391140848594979862281030496359105393128520724111274893668790654303806795371386522402241101145349122508837985562238161074785560999147895241490365782602512206917806479724860989906924665086694975658001250062024532837197889522252899242456559940883547362329903014171795332589391938828871707231829819009915274399926514162464198525783648279764829005599988893813645777129263045529330307617441165218328751825831505913999641391621046736929390508730380703719096152019705327737458352225399789763957806227633718750030913257005759837226936831582700034898299970316236208847706127984085652048*x^83 + 1232868653753867460667097818601342481750771922890926612228701567738762343041904240478247436754959799479434650319974290922335177293344555884822907436640106235996842779491640267307341118608559448558076155046919310476828239146094422960365422306113083732014705371671910099263649631022757198827044116004401890840890267394824446616956464401803293893985132017306991605955510619590127286079260027234160287513754713149479459106176356890294122292905548540140096508523977764643660671378770979059409849299276168167217286892483180582080860768470883948519909625064540136953258348655684368841872491689150274985465683317131890951643446615058673602339233958516225881765110600989662362967608588162296571167537815015228568605245910527840815110057990620923648753875313446507565026743618065889337914033471230901609432519080448702879038326811047161253123282053612803217959905662785372651542918319340220538612103210243238184498548101286998882768475761577749099827374648021718057078818958915431518114327471600371473690729413101009052283948989090046477235446488096459093474384909881133830028957990458349439503167000354506400699697816804125728485207527636818135360142159494751351004558758251297617526278225110987300928719342703181975542151041097586515700269479278974965331401223996549734944815469098861859559152742003508333649637392105775197577770034310307123183546931585074063193630311573530245575373783683610321826095538557518787946400821433107218980857511075809719709150242934171478895017499451251031742100137178001576921064595295930659769591477745516728496306706196005564680503947231036502229107245102572209777620154083380912479890661642732897935841262860623376591638608683400610220145371049068469522392569277248445448659526994149161093790633182486515567637508407233822763407737262769650078816563446996535639113507223842706060701731427898422197382264834137947669130144385971769376945652355168097401836516607880280975181382178629266467605210635736836708764333909393726375012762352809382691349836274176232331193351286870784399046446202299163152129303307360874784478770281419719349717904776872132501633263036851758750802607059046409151652467640635114189506241411124510655117741202444232534307794657679306440973871638647408891051170197146760273949186506163528006177778518017464340271774137151595134691557230352472928995770050933129839420744165171962002641137031865964407779233540415927497432417592914498406091989065024088046700515715130189738964118675345989982047747081784763074688800158203077319884521840871867579143254948286543827068796442784973510687190713349316297018522008121366192713714623029140345263974145510799486122738949406383530804933235140580653433380004467157078864329354883695059950778146349829625671512148805887539458911650801845231335849726284183375775774566642414032635660747863085090239912196252303240570746603585798212225897152778315819703573342462238109387479584216243865103287778249722919903529457790248254961659474751067407155431586087447000475138412674313344678226917315400443123132666639737985206997380307748538533134960524007131476799740665096274782730911024567747673218187029561534807154717128515121835901016868234901798840674980359577519295966664936221185518313604545950991632345524061156919320931135005128193679295968578913219437306646068840262746859115801929821462712437716567223181698858906099074993473549740124776135053093052570745168787235652961310325046400823580653712952567415104*x^82 + 127306270478068030047835324019716962593107373000022656853590293610585408201349722411459212177780700555284125524866945238617780226336423295854559686531915880678645764527650797178943558081429388719102312945707132690664558597036142338809960404590462164938674756041738471562693522016123557726442727027653576166084060264220841324477664689415724985340768369410906437870833446795211080529828917764097822585823954404364274330891419918712716051407582186909960104342061978814482334651829786888346318755437882202855878062725986941247696169605485282409310335135719380711458124719764509514141202245885989127200223620376158222602032658801450032936266320313733981949933738606838660686652756942694909612081443298520301128874873693098838805815447928571648513926162375443726867135649775001378240299517209135280975768504492005163255095502822630307798569960201140542292821735843916838285977094574056836061191139588399364688844714117116849852957372350520050379214031752482387092123750022368576887042799005744120926862586708777815935365292169645282329472787802202282224842945993671959197422571905554896509785383712471168295247273446123011669147051983285215005012115711790268757976912533430260509396074193064709310324146894391090254757216341020097269526752921896709910032146259498201927943539045070277280602677088486114228298993887182976146996652265399219378105329065361347227023102113664810487035749706767925631163162690978899326311115702918199760937477332263982714878361956670476025206169155987566049064130094290201665576729950553485149452885689575164975855475623974887560368897578334898257011984912224887679837614880080438822580601727984007314798105874654434224301611653193909926576327741074063134299097403330986228251978144903227290155027404588692759438393392414891008471782617351422307772755100995049986666488933975119049988438291554611376890798386513164239109566010652833410610543483082822712284186982907852803561688712906003227367119983613480079046024665103097225180999649237422574067751468099587398650234667915507555555573055209965374568110709699082054726767429334635423057832819502885770822435268806828394050364766037595577728052484153726107252358160748745400817608330769195043943280423901072699166607035891345196160699159388010122634066306548811671196737141810739271719959390794330147994274937957930664224112219226362722733355830356847721881857713579302114433288222287996482614536555528129650689771284380602155658878518951529310260724036236496835488144832129424466758214331683953558393459442082709668203492964065980808390146525717163800484300028675958844978367115653571190385173849908390261819001752833756117147216408782534286610794589565394179971908697993149514543723864912959761163715036759118463539835761857647107224205267717831038358439752656393026422608370366263770225388867931926176841598467070006775697433386030121080396976480653577204761617580632007795629602255664783926513017567282208957201250297274517186625942512331485458704755941858881312487863318491384000923069602430885778405579914317954319480367987820263571785505491000042611637755347553011876698839036222743857650754488236892999603962082500697422849884034302853632867463525786638076961779180869789799280042128629120462736993650837080380130576249480591180462719378774591790202658014275726285265573507731386728696695728235523440708662608209861516114015844349633923911942788832492211697517505138689370671466366610251410198755840864501742614637430816039*x^81 - 353697948735540647427789226947385155043309972262176149043911690063318231063640595691810621384177087733566447531321070145242979508224154623427932037157985606239372891743223052150295069674075067568938430115089309374403790222777414807342730174726751928795717670599858130278997112512194827498781059707502860153494743900149687266147026561166638326045018876142517350641448643663503952614142819959089986748144934926372654503174314811785384149687308226588211836602978704969070705672970835304113028018599780079522373750980003435600143229925037899319189590142959493557828786974925336946938814029872010976244884729059703332238400898290424064590494622123697845780561876647587346803033901723167449498903171792326169161995772490054628563974040209432854762963162412895571001088383662250306780215097348281864558600294721125133332193550159747211999363760307815447133279290086764877568332622832235558264708774996966042216671268967827447219793839724516637767194270352249434118742593361735489690589870939651518273435858921525610584979522445191165435578162254179116229843679903290311717313283455245758879966493919123284233984336044566086762606070705319823508767636837432955572426001760387377262840848486603023435083578291307917881322742023026396013339238939996938093827280776214677482427315292062311585817211973165520822698720273562153523906429696996428948386412452625976540530204781396304237766788049392635704258675318648891687589317755574703883333643830542197328639004394675428766499437401595426403515704037030657549699941547675000061493528315261548612785278626286825798743728017442464564589022617305239849104254561374856853179375729336456828088763052165654704168954658208219367955052643087144220461769933533202666126148062843635584334553754737030349163707710974710007263603729254634734912108778601100110604139955195325767870937819441553108015878684504758914782756803753094419315196103317953019864663915111931743150843082022839167004655110068493220429308036980084450155026779330893483758096532910479238473643597199521005484929713818617483480257380184302023974627646570632114808281978774180507585897977595479555586411207478137341475793201326616939017152249604911264274659035546260805069901153723753198735702917109369579229675425884984843152231424665907812596543707370240842052877953874463909939881918979147395500291478326161328071154397444997215478682073655165450902738886714545792889033711501086789213914477453220552626000520257427707649246911781702431615026808271377134338457907168657012410533073286143982494408332669605159762646702752909041975752530198402164414392708555864958971174028233845941658843981414666342057691232237089121481440825669704709759535989765694324465393474943059181552116509858834522536741085269444381577593565826876962395460927767201576007811708136179218452283711517073868879413797062480854316082065677108123668996274693317960905784762761807154277135857143569735275095008367972003646232827395161893794536480231894660550212199687462863765518589856183315377136907778950241475372319932871233202033211398024363440605997708657387789056841889393698102508728477323358363635453998823736490367261941855699887088923578381714961576645090081418469820799531800194787381734584399895221095561510141248971547149377677800636054902490683281608837112116546034642819431007698025923445317447239310988097049707450283905118575576550940988556825323237058523995685210985280471807435897226436207134114232396024418423383357751598441586139129*x^80 - 93828626522482948696647793395694505070903857690830880999428595541622530643243531784713349936353020074753708568452496442337111855890232691616198167641059178663678599582194340305702921483520655070295492568284841253026810834205268272428776308568717479747594905748732803613061032459426179306247334589246179961205059530614910516275917214937528904778520708349651710412076618739477350824000423999196490806487867731050288449568768001033082774902100166270532021605799637332196705572898181960945757263493238362530856544479544163138986464056814790468515765815328309312902957952918055241352149137294762378681668486455301743539860600747418329582063440416749734232619785808713469726092053081909571507714825424388115483977632692525742255166453927337068578815786044426942217151520940382752387946105871730337318691238277561380128238254500232423360954056222152868784616317410762683548383604707645272574614441239608950895650869048980317462667097115360102265130291397106504410140633136211207408479096347623890963624446634739656693460486015619955764325261890220313082560859776651654689263432450585040827280903281570489282402270808526789269302174422220286608326333203324008852091839684152580499325177434725861108785899261723959127301825163277222556008279995438169349963167775723041323041476376374187578711570987687211949759358325716167282682491650243160881631771141205055040520641186982809123906067244230391263016793922734785320196628094705061547803717496174147583203520351440187087727083752185718560150929524226468968597788752616148923115421217085443015809367535229682398413097706579201102505435441114106135112603517123883889350839477154012453592149054230157474180158652269583361303304771386573110560866893702831270439126232410920486366104004550124238226995928394172722677864356854560696777944244415894710269248901319169845124415662140341275204832003058821636729731069477914565416918805090172594958466901191271055965740984244261572315377382545508144838966025440102442674270691796111144617159659789892555053137297342750686740944381686971377701826995924025238537994285380893864972041705258526284867888410957408307327778088758600592509293197844443120791340706336774985173817117841852956493883345063078210461999303439902098334104506803696247905234760681300786428188141106562363362629424038286066093404292448386953158021108813211953599861265492138219749874987293861379208436060912732812442146892918627018516341819632519474638822153122747178140356575604455498541275381993463580293974685293989431046863727480647090275731092761459463649434820280054610410596409221696950234034704020685584852581746125276801396083715287292243903532461804169458176921680872912915220556855510018663615884618677354243092838244322322107209301303298487449316272869049433340284609329451196413050587343533960784216883596690152254515972216852283526752172103081480373002904276556818368395215084400385294675013435115906318641851677334363835442889527109130963653724772903260440762467972950532791961827786365434132317352963200767734885173698423483278168196345425866166861388127044836550994039307687763894067554839631479096019553115705082196074373149604417227299692902396401692459282133008068619063344883623233214089965018962989456883796811018851849274682964863577134814432529346974664889853811355736011398556892199449087779476438273664299662558593257331327900738199815745390312273424980867618189228841223487289347195703772444527117441886013883681721588303471193736044305412626752937581852435*x^79 + 88726051223080817636740332801292828013588092120969341936040059896754860668698811799639636650464840841134723287162141294314737116605421911465578008065391941359851054120203576519065425643726505192640909218176796557846364157624542295278313742808469073792558809800617803551392562149069614486297584982317323296804850689041715631083727811786909423309452010403808185780497632430866353308081340754524840295080022090766493688448676283737762510127182671180434637840391900161464098743344636136992019919571181170198635189806387997264681029464667945370011987443477910145848141883825360740246131977587357166649647872830407231419237563374569859174988844915949497566076119007182439700519442352680624548795619447197675494885240949183912544053873821595281146729542444426716104891933725671910889932838025147899868735776435824040284708176051693472058251695275099444638125306990600499219657027070630890079488024002550678484814091339595252891154077161842521377062060114938027249635894147116019040623440241175331519494969991379528630616238021253043725701113701236760422424666877694583514160812266516380774809388380081995420867309240519887204846972303943266892539880602582913040325378830835673613539110816213824452822888921742633968791061361896294828488453996545067885204029958726008198211069647141053041271539143340047269276621250014754004718333808227171172278750394490261436667822684094471912906854927999972353832897359634360455564121883485003149455620529169660521163833195245389127459408968621046789399166091201806929033117691276396309554016675822173469168201292102864143992133004582864560540403211730304634003594306584628458131895219091319558508512976913747834118381843238637481480852801693536822953050495112531435874403415857548633455012939343618853078010406760351757555133489828402715862107811635436085516023055411104405217692962442394024896328436738857657262657013721314215287233993063004599616506205791760431768835932751821179632535215755437297161171664905557739555173123763312687523764512308622213964562336880027943870673757840222658182668005581090628898308127552192042623327132994469022266148604369891948833977213468243452798048969814444859414357902516324280112625131837560328108942359985000135285858073343445098490381499682543151984405756585837445202576243932652390019870021327397272176130177902601274220718059781108905170441021789897254522834174794757152998373053738009636219809030849133634640414199983956334400239861706535083297820879021992462602904267712323312958659215967239592503622950848736911054649778299796637020336336874462299566539806036404656152316404150039439902363333586983224857329095397142567868256131496416118033906183991675712400809247061538791425208011523703411079770225716341782583401274927402671864224828357275727179585894486490304819408789787227201178141315146592507079492412375009130876772493583429324493169757044207223084787631004112059279809724468674711650802298572531449985354264707866506396018740055775805270241791473628307179653863553535257241546580204087923714989828998025093770952862054921557276686195608235481515908523623026751642171202251252723744781328395513415372681510086643777358887203930600117891666697514346095459090883137312803583610792234506896053879387996812044226433212851243409519588326092493247919562084313735440839297321319323428625332661835691409317509856231543977072875667876585266856420617885334660186266617323577954255109101529756351642413672083611687577736645973990911016234559073323597625859700797415533341820*x^78 + 40658233086977975662028055786520477366110509680424679357619270923928990089203416414585625861725268922964048514812148794455946788580882639287404200646869535821697540698199189811399404289706493589107141209970570237413360400196558590268160671382838388140652468646051158683788916824313167613452779469620573242542792724963365902176998242474503689132545660129086185857810653691190516804851105468841728438455497828651657608778063059143012863741665344892820099086660840620122499548633364843814065480686064556296513834756008293635656061157909411142132720370167798572493394446572145056810133620965492131771547233359614594110762157075502184954823396474850198191342155421502420060129770168284506325948474660667776568636736901068762073912521426696096284920532476587993309754807871601720441277338728804633047366840261232362050834247818341368255043609751639388180047817071680578001704704356245455859660368137172673359192408601329811586736634762892430332865749714379828648585311163756685878339095947111936605645115665739317884322624846179821636512091703588154593671059257783674206263033193017609947216312765581601453380094863349074828171018953532680875556225265214761654028220750785821982835202407342158411601831465746461675134561259897673323249499902096998190640961081104414366590856457176391395935587290039034264910697156569791641237958624081544512063000783427205315217709268479669182566085851095135420535851515682436130985489338040671382493133130422826608930179510068662964764333692576250517457105336434410193808057259781306215982133975240029054723063788434134886894524612974118053422054027321922126169783611295291683386003652568204924237973651519266034416741333183600214915839709761178513044491381099192382158350915347615348632001784188722718115774429772549270855314549915446409542790491853054995898904690948240181971184149722836833082149328573117090265719389138558401481128509910598217662790329407806625944232234105709850205580832715182616013935632796129413507925372885297361531209456339607109985830640665235652989023497213108241618155075791196855324812462595451794146027136618588054448002091169078320046835851453621638902195149909674955084063720407766029171946111191932779166558375642290646057484348074489712707967089364499439888625052204365650093355651260875535601533728575167610765818437560274188042596423753808251873831405425347237597920500643965861042157725891440722488473413892506503941387661948136917051466080775800630652260667137554007197827848643537515050884181731474214495972470341675129685412832725494089374284540228401252916866542114860910877980105045236403244645111426396382691508813435824187030692430641352673476120297913302644787395171954536654587917171240038205400565213874551800131241500925147972453470315329346717091570725784545487339342809950451710806851526258081280398728622045522699422421866022770948834703410614035559363056117212262130182151996552776142598361280482259964260367072303405185074305264605800091106357590664028051277843583144891235503076671695516508201258262668047542540676364512070507164069997334166383047992827821379038338422578892319351794020312299033367960854037413934623658900180927321401391113345012189232170503636565181758224206294133145232986702878588132213068303982000757252967623343690492037137602799232012485385880366115246155552502043758834941941942316707416358023531820416396432345004910369772520995280584205768530117350114738508144876282015957878321974999076364164801664109344786369503742720079485394933471337936685858836419*x^77 - 18865509746544437649897372930053934112474542508617981266726866970219682350736554268372684993129362732290238701486871930242183763389703125399838986695973454497766064704432258671952973090517911196509860428599235016891400603960671565360335367747145039191169453237222112683473306284775569194308924476308440878472489310067111445811183804176513938102924290831018515483031056357897108960300044359632647778422492369360284759501572386393068087598419781259950212764207085881244449487787695952107239134031420166067089462097893138067107408271952349377248757071663848996619434598539717622008137989910231732041307115024052752017818297696391675952119145530495525732001731686131644822837237568869308205901593546291821866287872781113081939304669830420354281744485918418234683160170720200018609778528986393307904957584310851766138600367757802519592188155302479704766269205836790342838108056347711765914984775558646291357582000080634196407099711007869312187979865112310105003483899383346808560603239120769872774228478284507567928049871612316322487917055473361712659843808234821233759388768375326065268819727108782969936624981960231261444541581117032994407425098724459898547269231717789594025826963332576405079656846126719672369227658232140317213689646430033343687978890306968031710097875169889340185123138034491138049559866633875132103200202337730561992786394178606783459222749508802569336573910989451134069505555241033879829876456631503223285142494235019378937121737685843987193720161981828918859438012067182679533057608182682549870395340012475525620055983295839146173082830177470528104116477715259518087039965628476405678731352668307583548418211718263242635946734268818361040561555681132945174650546269969698146696552835926580841614206706365613778610015767005067739280766111585740854403429082075452084378799956878681597498418835615871752945074900323632617502222971689136207494618985596313512408960277476381365993435149076892603406961573252266996320113440523315230172422046506230061234219533639658361457971027440056108347475375662705746110579593837152506843752861012219406602847212898324670026409744819425275915122597184230640256801395022781372513727535958631932336900677966402133113707103760649053343179757901062570949518360370468451712477883259262615840816029092826184101716662262996631966164272321094327860887756274963946505357096420839363552886714395629992773594101137625224360764338215548453107333526964424567573653081032629314395627950757447830826579692954177282126778476468442818948703751140507485666534575729816774347160804950123798709688068663292588446246864277970639613854390581291234879654883117714820163983916729316249253587147679510540928748589747935276798241301908739389176455217597781934645692067533805916731923472090337288748040103119909953342754514651537830804041380827116883667424684096201960898711436011890094855188804895218831649017601526432230299565776761398345522647452518867629678173030379728677437945235546017017842652972011940727884067414072536083109750814924027970885744963637019127151681656682753490377394777873538649820507331615662899227821936629255985197831740975571049900107849110192448080791955403895308911576453413775164108853965570715091023169109813126933625749322185420765946504780667445177917184054421979275713424231559711063920401454206284614274743175065866059461818399169810127860624529663842798383635983143767746336818214073310283024186228848417934798355474648462648864752422767384496368368316511505758976173326511805612733978012054419709428803043779744309*x^76 - 14293289616975916929957753979311115129440419533252630096699466723450745874559125338182517585295316486250725851285484674247504456048245215094726555899260913301082370286376856980762095145210008399409150238854692528900878649649901266464797950798707858145549158451920892826436714762940888215223201024770745311297652682067772806473971180532875097624573105222198023669317422125044819550813904309742445536205696097888920006242134266759346447111998863054889489114225225620543182673252132816773822839441240018449281028272495120212974739886566649078985127727699412710993238992257235626151097949580395423344595177731946124808463251125104957032475379463180813840262435358867624662943781137133607374712579143206371277137656779009565521630303909300070650874737081554487225213268568213361093577936296650566045324169642302957133238252081652829789297510664329142625244942374348589503241119701828835779929867075172507453519256992435726355045576590694240513922480345133664148012916552027257525884670813804977389586326058067842480937446335435893201207113453465351197753128471172313741085370608049191028483977463926156590149899146417848443095170137417025391283082525771482156582376303995067760511856875737343124908542728326550548955848508027890039899398143804181764696461357945149577768964075027757496631145882828092051521549446880816520022278585255329578634180663057720164040022267518353381839654768640300437460458876224936149551681565574476317819798575071255701048311722359708064604349951886172674013410689738485191278366935723090901499687384282509135485216857276085389598179781561637455313082960527956564780608855878449199744454510823331778619937883666161111558758510074131711805002143391089666579799064566868702534639089745838462502669482214085288508031950182968143281226178431481668147408499027634029353470578058576646493381527706286168107020384492547594030658834495867255589297689779526515172551634915524634214486648169066702148629530115680693000981128951871604612500877641088331632434611662947271999330675829196284315182613619476813212239083255934510960622791522664554281767358992324587155984456139087827793640729174284725708989225735963666684959145671913173666522204639136613051338992718671184598949993347205674434139637549397216822351669951265336786313049797476200121283091984983770948668711258157964427542982797971077308513511604570471401472774099931574597975964104923189808359531906056999557138835738940001307550472156155961809144559484610522235061213370005543143607885450295354866164200547541287440620179823186051742899601614301622200494146599119765997576211443924774099718568371032332962725152374995558509711322216791464392035223395509557694735045894007913804133956693880599959945232059776920764458039368953383169719587984497196735249986307597527185011040594153012777796783099656964986305798562373421720530871373131270468291274696448761301507576144117574079404945277228834225048294643036649783988298197375042800483796161055169165190733716298628286790926423037686316981690987893682265008389392705271636646812648066915961245002031776585688879758139976789534062936318761602595071520273404114384191538951229920009460342498533070405239954811878104043421887017543198851878355539627459359187543016355605716973672139759208101623980073737369017824105823586404086562470178019013949690478949042828676249213607734234376178545031118983829903148238045101824539936151933906659600927877578307417053326264869588996564330331928165637051835047633556078996854014289450464049404902164808218368903666623068587909510836114*x^75 + 2931687944367732368110683818827211159566404478489577506730082700846702298543274456619441940024905086707371975218936972357912929630496177368996159345050315885504441566635085731516224145779747288592300984002030535821183062946532253829112063398018654192194143084844272201239358235557429741914605431496915185691171217392128291482681790979096691243895722561943628995296153030851124560008338812091113306742619391796977757117536084538880506662634711055811630018563507357441857284325566135732516757908913950266130169203026102703005807452477577509063900077462916492010522774476084105106915235293313776332977262842969104249554188954963200616455735661184624943727108480400710465157177691636733237489942406633761865846015499425386911094790439722420830977454242064184996368309127891027855886072809936028524689757500188362220671788633295440152878397260457802976308644795396670239691129532042918095249303095152983740728029648483439683104740371298917186862317833730100291463992680856376775626361209460580366190087012370391704103365969567247193320304811780241918666352928497896934197964008972697618198480932519246271785305284769372720400827557906964282704082373762768575491434210502863097803847875921408927045530196712437201716910684851249309667587905557882630294663476353992127804527788878743221653556808033629401821821303648703517045933177947608941124989581655241964781027520231890810066223071480553237603807468911150938321998397481899690700410603734486827419098785752802934204225853885301136682394731119231166751464716442043035039013588776708432007763728971316417515470360595136746339268421399667306376936236792108531543433395979640927498474659710487705261559999779118727436426368835382786120234268067761340221436493398570995897451677770304018087658781709566063456651276262242991846664781980184725527365135469510334146461438809724736307355050902784232583681920516169669774177439545789367893764295065735047438233503426181388210846577535395162165317477001874376551245001104805003395029988572079356411303814209421326940276017291752702730413775820598285336047861047092771507902998645666808122065385161781417480290009850455536054626726415323314929207916865843510670484132019382075754158949402466505421180846239979366481717443238239437905000153330280506482675139176172066558328949413755437125187564677734081684519625553088823309662589665616361929555609567242272854437116121637717106037239978185399028738357749612094333250653539117968972291542253694336505211523123129294146740179088190972037554414983760067326045448856581204037285558537208706689191673044192690379555124130301142953972068245334129659129573180399718693460334815591067807217465495087243081075962989970073475279004813082483720895467731824546449010109965993227675360565928164347679643504883134500791718123803578099607512733216947411519370183823830824274421761856555310447658298039706051006404690896487456160833686178491856578921145598722129589354178442684850085660885092920288132373385400001612884655797957462833860403148134070504920642611536610753615660546073623892117754109980683235139291582106485747430795397223526541321926764238451602850268507364687064336225714903809302779360615154466683289021467445973213463000176093992165740046723336565440754435032967155406784328043980368549858955247342947406911861072172723805638070617497897656010808877308563281083855515165693505951826176066836354491089849494822033881931274124536081918282954368313962044068219380900004756697796136851696622560041402003560417819599062114463688594368391210519300216090881710808390474448904*x^74 + 4332899581581877997180646880970573546349587479724338004458045294712706946752830086257528745200748382400826254288797456805749947468438287070531918002390233636234811076578738518342432769909550072972288936980416519812045375666325864614961630768636691159165029000042478323556313718890767935212938065592425447730297174135699431005601838968590015243904829308542502607561232104587597825494641256733345480246563284160414387246428219386924207063146650876997666698869817840840339292386172934184795492851010960395504700467116670563182125374972883881490921875400970658902108889424919338706984520970147183316679247087224359151265318450974985560633823586172888232792073057442703014395065833075517290607739515046293049933484097423666651151185262538892193940527287635273042882745343193205149943755752827771374692749463504517410293922645762291278604502445799107761929803852840300504577885348281478304892942791128745365544584577370459447262573914532478280990936833698681603167195835740729845076779384852739873091076785166479261963609538086028793364246472091332692515811440286686683168867481183415745230120730463213228964237289144221574915666195473727488742534699435689970072146951495230825228520897951042797092770680188851733531553108550652313465787806246386760269755891034225807100758454492597103842524887242755994687713482883997450632808161341272470706380937667786084529695924943955714995502530084354125868672244795371564166844011468569703199001477003449144430840301234086528335642366589422049392923309197856751392919088963781606174807984139155322965152114474113781057492247064579090699547086725106177486996084680929979537383321492895952847908547649508304811965208886393282420159039987558183437632101366187258194328259471128595469474297567983144976235498131334911370763428922472354895741679139965103063200038916685616994295746945357308376736788553378856010161118787417650508140759136168326709213854789062965676356389894545297785933887091643765739719575487792718878077487210727967188100272561789538616629201319974540010562843428194100892715647478204964364706602926570459603848397405582538087335431046969837804627755866529647130917411650686357387717069748209187289783763284727558010612927349203386158405549349553521863643082600537273828695429031176540778203018325726739314590379705334246348833978999556880453147843032870514270978489716275295475249210812996749221014812277750576416103689371569651849612285881509871188638183097005353148530622627307159249315119305598789624428247103145207134678636606992756183470966997073037393141434922724129533819938460147958906027612605105338673964262298857675871221032404460164502289789933657907842760213743758898114714289909393720522898779926552969352295465979615552373412071702773153893345203321065523376391580401449968748900028470281213738279794515081644416664541965951264258613506188362876400004773982351487236190287274114807626455316421937538322964140633649275424439139336795874500878371360819748526713737533843651858899775360537898962784384095841248613038442112008340015595868030894548975386667244509983203138953030853935288312656665340687867297485719102137900659099676953797487498763539933615375269943744469158377157027697544325342445283341479347326768140522944716651916574959275861898416077532978292943913127371738341659326114027892670532346666738720151422043502208101017049548603560088994190561727397234435470559504645143933310437947025207415785704263767294176253817813143753451924467044596831858372457840715782319686956091240347077411562173633983321915191135601284400073704475546746267583996413*x^73 - 81178212095581160492703639720636471722223031929639582067281736905311387052373877830156173810222160495254276652929710900007794253511337553036605874931338659867442350505996119260262754262606023843116121891329839833687668044693717790851643839815602087711820365336987893941639351548774923214283473214642502552817796581972934673717489601245077934574973539879017385533825878525073044817176461176558210924837238558887874028062705066771040998537104870471042739514432532178299136215577214141670439751373312152874622027491530154887678110431054523098468304727100553621703503305955800598625422981770963973600569081011402408608641988633567850777092925253769320918360476147147526455555210533019765504153598201735110557170814155341315878355928797234017817046307085762297411033153330263824541779566147194722153640466198673858445528729477824145519582894898587234424164564646043889797245470968621483740081595135751674728618312698822871752951005302378906363832097205072305138024696079413075215292448035315999595807490197635326641663552118267066185529060348757918891370284000395761039872325355554836548943315562687943035075197830808607997525957440014743141939214539078951432971484578643965009752707316304053309912353516307369462761312387781288103153777810084799329936647434647825299658691413477007914129251426619461675467161081750905575056945866284387588603084292239170853637682575544067776828514868074810242521034121226481277814609634775376864278350779808085659071735466942958076203754326575460808200042150258648704375377769262080371660743668730592971870821931614891245371817115808701561461489056538718406340768886177069843094385703117237405457201710386015553842127595217787978760840062344086643874804973460307005348626382827685298099200492211155140813782084005390288582141097417882512149690482296762089553579218475134870951887371522058357734710552075988808982005732594222952705257844554451053683078938805336180698321036648576274433331701183175837574361481190394136486454494895120505361210653598333325610165769843051358370259118957407967749811818257150342961487413380095209983930352262630078908000210280972579742153988635442264377924304641896936958033271998646702521025570677335987750913071291480878728552565385029977595926506114223728282253051821245973126040515837948070258711202500347816312381334857126704204127354018100196182736189509787736251809787874555678157641349739583866666125529526878927018155915515749417106386743480230852983994654838609944476027059856037609787996840655792603867913472863338862992727182155553731247734123532994238513314481674953711378735400592589745553557836007312101447226316828686062188731896065075215907639373360884442027939428961227008862534054677217704340974228875769683154685974719069249458512718870993386168025410485665238083276535158877727080869930184883565769802187423208657423875401761871582525612922646460331193872874835098663962568821695158558046682706529759274578249121656499232604124793235165631814604039243480513091276848742597035584558525873409796046467979660117193673807703920503132627412649557758305930859025492698817545452534951451418281858702695313525810271429623541838035299450397137824956631041704824982534473325301148089613191821785007799074690769795441862249236621502518077535607884102983197491104965318939561334585006666898149195041548311214293142233166509256970360833979221231631680358849330392438833487934848854302023233383367411594762445202034895002519462744627669323144804600267038813110141577424364702745370727356634629002963629030565415295150653042576472056460987018260743092093371352011105306*x^72 - 1141758448308894689653174034465485160338356098481223002481079630974654012672476044496124713369202798988268555405846881160430958598663666813202840441182941265566838169267851478681137910937178708088178867393667631283154389862232269302084543231468890792062015994988575032417638253522855156297267397175176848037325224435791821717207535540268259885163140092749566423397257305506465286344971049813113251106550611351299277541409025048422250586597641301516278145916631479870752598963318545381721353231886096846606092882727240649723159755627990621187837941703107489550921380703187542387472961103303846380873366139067418601436975964538296134638127965052662576883965364307235679186890249708996755933833389096674771090463899476618399719678790706849122784050811599339842804364338082094719132949702432770393481794432917380996262997264442730833713387872192457424986025099963717953108744587421676404130276581973475055160453010013266015085514350024895249129581454356182952783446616512479571040797535153495694939626164675713929027139877990777189735290944294488442737236037479774293022365634922870628106871427818956433267534351163824750661135624771064428840716728691267571729890844437447601658806773739480626723803559610049859151847395450283850762502058162691885106417713501816999445609038878437739182448997678432167666442445331975308935880309971244398112420337359408380556214753330962922789283837072522369551060885455725137633877790072850167552708696121144624294924361076439151494995828787395979901782204860755549538808437855636571201747085831338499045730780425971604821142937630295842180728638732760898357849430730053618292327956228221735440483129618951647323268501158517024628514856346894375431277011028533867322958202683740722722630179276969208693299435663369110063496963093396581233336027336514408442508814968366332731329013477970718403549248029751568918788323163132348396850812325852865399633268348599207446837297891476744085422189331869877570600276981427401753479430009739901563737586952138401219266845708562103291784471942627767665120113220653820625024225220526516555394308037053712329387768732732224126081525672625220528322924022217657476950260123780271189629419890026511058539847682614277419755667000565873229189590456830304788702103464012257139536999603891836043160268056863066980696717594989473615166634878249259397995898064141017012312120064648365864736006980833708375607138020379311164431093476876208039581311845244815263012054896332815647879798950593607588385114416823515917178598282998528674072478735884974968350264578030999360836926561086764672053817260769350787565621181684784610120048435481491981653669351933170493551581386248301445201356200131929392813856263643952836249525909115038365558849911774570432550614561397210509393798596699672447137548212903501613092201211890099514525253255902567577408161960418334662710266037908861423095299339569956662155546765577365171463573533952428310502135554950132962961133308673831608724294181842526235120656008651303566059830299862104549511567523088120333539595520787886210229261818964511312540269660485949045475101654298197136494320132422383881568645687498051976655339123755503274241148790377522178674800466980751189158141018210773022070018096505065373536050612580527419862955387908091440717220695532506796972143172930826638882786140209233524765443760772468115084341618396617099473608335070460368489954077539588167863703769806910142336508181613305535349147926047956278285702574370320259400404494114827874655280972510390490418447516604306292615956802568131943669254346026820701913941876540383467199393479985337332*x^71 - 162240693333163339039736238223057535539141022767144150159645546712148227219591754238663850664478623748054732521562754581795228412479292565118494631389949480067258132782174644388250160282303806321788175313439358362937635561715701161196355233404107036627526613277656092767697251924358652612664251978397177574122763283245167202270959026966617621052484997890943584474934916721946574223855123940035280554336248687698584952767494639861891148944932189629542075181155136392126294050397168213489062464304822318067697313409471841558877279169773487889880712952939152857118490182193378105896377303250853156540973028351010092629651200966548664017497217988465678277371261157447061095900414075312432953654323044051574773521647678742230133089337607954030503727541427021769661640498696511123508357462409788792127730737360331877126421070523590178201503151826903484011616073584405143260394431555000021713069039535506371379547150137587870293953609483950914778874338624693472358583668257145740997548917344449663147964476764725355276268525059016898357048761092076899665068556477429712777841913918478480756423256255120313991843006788990775942108898236458334651193665647900251422256206185373502127100362276427516547819333052542307446379415857172203271722108201735729750325274565155026643174239233754289983845517919356118065898865565602468215116499056373983415112510598688791995373326653408423420985690023261386292957786615956084554901362172745691247132760759125933275390730386301829339612972095455583052568752733742575194258378665626278562395447782945071908293673284762059324099863805955380215898465852924661981460152973715870815935611503314439536295536210922359613995440352136511367562440795494033250703529929315775137641653328493523149965044907590612444724548834374026294726944547942144331578316263401828647587362201675964728136121667130399320211465625072035973186066864627790264858821595483643822878418361057009764394388214785784118891996393470326270656395688588443452593338611958888336043541901257789241325862808201346469326663193039513872058135578429339390637487055576307199765169870569093453798150908207885566237530195065557739448119182599196172056395539563304311783254284905251887809098181853725603361936308852455245300779814666784363746942211474242042240688246882553282006712247013190399643105385197113864330297768932792728586688343501966070180550193710517520314618215123400038916683534879410897506577064543025002999864643000149859599757886419501554470096478472697895612934236924119053387523686830517264554224975992770163379595412778707526184304202654800255457150461915857307304620616332378912637998705776466342707270644195981347197280026907443538414246380083864943587837299939835898630025577459169008493151045534590396177112525861749700622207361024786718652075326907799513851251611282438772351499530607317581258487049092242201162860616323922027883035866158237232137130325205923311416637134617068417110763170103588594753458149013931361706644481289725427255418056833576768504879066176070135871892081144952828967821038359053393902222776457775597123923496061022624475386713056205473595036916415649351765676284394112142177655122640929022180748373913187057081719527615299193122509878038895010287626149934183323353217780803648798985194161862185004429096811768991830011458361545388175567689502544429272404515317999299827673558739906662101646239332386989781378357254985410974941592817207910895341399135953963675164324337480806249719658166190926697174603754477633697680721761897510999605758725488020094338151969439095321352529278575005397302504048199164452151441579826299700949862689303326*x^70 + 258879782022364703842759260613982718344350988749506871690764930818957137756636710499011756325307255697791875170218501692080495770233829847064108560253042895467911361837706284488257095192005549552455307275354617927949227260026350433405792100805800380068406890128903267802739211280979199769541108859063163435596937138604474303379141236817638397657873513565389445549813808193193847663558770443943018982906415933414911544133115219080198185796849399057609119800335434640933006289924925566707877666410834280580385080487534103331974290164638706004483626555170373819771756668818467546584333452936825242980523569443514272658637134130861462461767847966066142706421003857503159249941691359484857591454053540490088498145790102552239667278639172843187692091273650058684272844629829265445154929621579951069195327789137634169611108548605257164697097242813080751155766508855947239554114673939272411181860278798449644995096638454012067444159080312121214075393542533106185735642361780231722727284425357740543554154934207858571974959181456704930749433983469858427881849916926181777546014010929296650021807649318880681822702956181281287954842619493154773882886758741122816875059048716625589502993999579919147445234299134650456491389530360338093810280105898056214429915092179961519055167912639908529336893014856155217863917726104112876039914316076891967309263444346716763732070798790920897486192518174870709622246900769979864312216956498625814946096270312361718953127154711904347424618632850070855150341328082655341453973771275659612004041001588362421871098415126712444344858266094760332718000433050457420671983325236500262644048203688887753270568564358925019933647214365924194449447850173503472094808834951797080350147701196556440106994464265968443559837206665849839399409571946570138295593359542670298279137019457526537457343538863554477934549179956172798557858720165156188014222048198803562032255916010937302848017761860793576417186897681081588525892018775066741007242562574104008109442904118698111139781294753402894654806836506793256626487054093557342131689397212970970849690810382157915363912986597539757593330687921178297595329056514469416816032496267657032887778438969595146518473183270017195201555752737050284574941145492406808533277829343662483784337844025592625637966075105987672945249022089227230563885471139976451202206053129616268815580662665855915530261558726749920405372466922688238755170406148941218778952954147291395389255705358276010793622233982086576534017436247246421118020064782695689661685624436595747618791050734580633065983408144880152373741400302515544932526995996715337756367040409982713422564427903228871074051017198081594567876153441548353986093123899837991470038400482833667769447021688362916613582383866945132362270567758548844036541506351302796393651326298172381546064206282891962348516438012212497555494624317790047250325858331432563025373065290289974551318561647547604372059953426223909156324575161976733519157302800601529698681771719508899052280312917880942471978843735851286261992223265367177896268860663034137616211342428930721790631501187392372091913811257790644518638329011680497166375646268086858450602088282262294090103273769775033908164269778330674566414999944775468661680723191230566712600574975871765682337655526476687869737053407697968668426691737609629316294840812591795098701955310868817910586978959994977930315777352791492529692964711802328416429454865532514491955235892169453385055632174306197563227260571391181172447661645025226958289529609952809920919183141738622149566583772124986963754479944746794249099961315681558143729917269193664608379631363471*x^69 + 78999148670095222885374569249214580663861829839767961903634183636112427231371340062323598045008822285606662012756104829175652574846459653233558318946691679107283685105176735223912377021899899514025572381226467896797927120412792643124441571720682828292974490802445275581555630259094568433529971454964065382920480195164459904115625903471562657514125258394679356612359703891298715164384980198557309376776084207988986001174145437740253254968626763405811181365738793135147686421350211190593347456323858738098125510002026533805211599763556419071696839491854716163320918013090049824630035195492175383645200105893317692688727493171670481458039048510526076085919396910587682558775268377704895537392014828382194205932870509707814691538891439179647602122082799653698926384267275357548086479872205005873597158027983511459998555403420187051779302102470840404631622905867231950527698423730283901968963048653484574115104605191409497710808008135429241544920886059549937069591385862581364275434850008475562214364755508039744395755939839540580128914695741100775618711003847218332822308304505637886495748818296902021498457128504120181459702114445102004585121825376000543016047889616621451625613326932715090422330652483362637031377748792156683728774524639086659478512684582936020547341405156219306045131364825520978348849878504797710271236392555551279211833466450372439463838932869525256562360209891952373272267982128263388082245310866681308275398141574137042300063236334645464642033574202940688286355047948787893368427504644559633221272593743240129569675797673474977025329073142251215120397215351536123559721360272049907006856697124884780394487008139431132649125225243813956416032241441052205040872949017752859402880402727143285454395518302064658613772421222202669846455464992249304260338993752737092551153510723504496067071228280019382181314596756193641850141546996393683401074689502895272605209310466546434145585406263338053894544492638855580036083314145774399569368160386399346134878290545208866884956143260997442345070046686521089561398483923747809428555014677571453191533757226490915896362898917702625461950241666822209189429440704273862331203247898838916463420813437643061612798461373041355645844862422727041995639351680527820758642084410649652167625024624764487652873847287735946618410398817529580286191852785390462289627119064999659984704679346485789601434343637570569688112793425434769564164611600916840011302105164090787214667734922576881890378089434498125566571071912930039901324243940967348528475135724696274501486043353768029990300520777415337888380493314527425437883624597860484212819433558940363777950997071028888967892649109271377899518732829706138020006013179104863372150997847522274856122460814183848453949433156052075014704987767223819214314012400898995645482548555866000195371805165099981582088511596426231957506502256841836005081414126707018753381436151642477073562218046515415720012752799469210113984355471195439473274609845048072593325738076805582547159648304667118051166646279715358357270032664874760641074632147707782241946303940646506190085106969907359574029353279555115244532826880526590088872428062818697604936988248120456569188753224330616681983065580408318910765849241519921490801820805748542153346453105908526772343003184286219207311517121710601308713590851081476998753888420649395592789974761155164577755237015581733050555164161087253579170289634223929369696782478658704691774071764700542554878575547257471965619979606489624284470463862069696984726217813442945913945263655330963576352115901121759926166492617734868563815962924419588062701089411636712706342908690852388201801971488*x^68 - 49339239712442822536232244250187793177469618391585538472050512846284904694590962989567133123561275157461158265636702470663176642064481371732461862668824547464959057476240432489348601489875261624825805544828260067787695294576178386143728564344890395340260253996269416848934864950103873979611468696465808696744371071013441989189026988657031842188713581922969405547092423051974858278018871442969552344703376539011767540635878673316093243693325416882329934745119659819179279229358386448904916041828059189290771510328795674541442515522726201527156317193349144937599509245240451519355639016546702381392981011769116973887110201627113992253687699387708085472506751856491124360364439654405570826855132531584550994306571921000699912318627046570800927555475349640188079023475731284529773351442916093509495036409797814250098624884358983503424556812853966263924338341682702967905112275679267826974052157201607630172565364077498791713927684402193621085932577943796731465602342745830336035973258190885586279754076771510157234650301422223246630077918681383612307990012317580725112912799481241277182760944121875792377940713460191906927788532305392333122292888598093554443646865524357673540280612879916304272187358868581427826725119966965474865150187217870818794859261553582263754068253682368004641389302127699126653832605393886899044746315964431222650314483525922292896925660319207975682319287723512077362259166797474197934387234210733429808849978670879299423436465318150676749027785779889232159786595757760710028027556730994562005974633773168312920639432360397835158080258332300700651578223616163824189496231686188643303796860419784102403201014891040965633376422517674280081571223998735862444165904773476118086981426868022765426572930879615597599115752778098228501323623394193287971733934309249654543901083282900862571926673549699012393587879707347300974956240713822546180190411662295387963498706791589059110742074412340084538618982785297029208494423531691527857317471067887233223150040758493354858105617848037766229100998985437069738746174390894765290239332403167871299316637675983749801657944485634861556149681441674787560184038643840640283298106677068360808887500381589342424555477348621077616557831936151132909486498051480327266369972852900831378020856943381363935750461588321899734439784132014159493811130512500747232749039268212695208469782229482757572054202229113303832892491244874192554257096649412960053453905504040774103350799413021751595853179295951526941267562018219046843602478073887181901341730707228423496465947134926755946987393765106523528932086748916760898820270866784484527365001497706066393765521812088103505667510863774744333797234495555896714344604311828619987455001409401472273803447566667980627262197983157779575730110700894284395132405520305941634097612441826739045445702422281967812638467456410591722856542263527524613256872299817619248704671677335879912768763067732706780449017767039049928838074323030325289812930240772639125369779092283832566726630872395574362399315017487710832234706042333314561167806227499111386052418789958741755643918045699920372309095160224072445972170606802787983904609716989234642798630595423959347936808712784650679257622631663999505505174487717161434019993492436965132729719891859232281598516593076559005767808155207044531064461867752665629615726406355643706043097930386291691535657049320346061925206959143017539636124625007290125029119865709776835895539192488922890993431645011793075016465220548629681940460380302265360548945969207765441053460222102392239212360380505684165670777236708361694379320204153848073097646058102849331152842036776667671524246780469289497096814*x^67 - 24632337482394385492876573594128310600312179665260485634473362770383395582849858607786280868014664781871136105055219864174273725276852499269150863716097774291796708015929428450520444472925448766166977530457536398244309260625883518759690377931529182903121547756853561712538234006289667346332197477256921830807836761066329696465003698692403212708637982467795546014734438468999228926478291287923495841158295148301615078142966800780348996348151469276346666040640755445660389138159438739996904632811987986254641032489278686219911617567013193248415900869388536000740426701179035614071294544033970155869305737679732320172222715586505056739486377046541261328749510032656745437733068252190103533840676673377486616744058792156454502270874836423611920613883803949954913934485127193125053550819136035229536769240620476107953685637270042971782696013572441635626293028014453397278187882253632979238863630866524382241390318279598682615023515568943386676297967057246691773391068872766676697486368238339294988191203005238490059317102164327944740835544026807211894349649782016726953805355492981268482379737183059973374514159200137481847103505809884146541056693104563309803794446016938497780529113598636913975403580531032506434315253027260283685001221428827405025768967604263482942931071983232184948677290462172963809453239973800586700245213613354206232537215180486506883609428985719489577707718256799447431217431648791871482920361692841533657744355361783213961333500857622780438382201782552993217148388239838992778133292703682012778883312280942608726678128942422121589961127251716539722354403176903061466455734964156360357417560471531996016480109400790075733625533320992548148929252358972253702669013079134286414899116813925548009913745971173158452452215287162840621062908648239776706209350030888433873764074588159947366279374996185674621450678777290809247360154335671949506264481286423013058152959210063479682045887217600555146047969298075789304632581446402538524615143448318834097158889409788101278693095358744719264521941928706161334891575878951348048844580174040854454610210798836714940013320928920271304799909842024470408978585924913232706002208659934033761765376946243594483527956796473834426852988796477241306360917007512212638995147683991253961523907086800797651004048333560093972950938356020498061093986037082493219703835908487004962917072439270495920868478970154504427828793224095151504129094212236209337071750652134603974574658273675188125199200368948357259818203723101542310313906960746671381922558409805345798735389104203820960929929198362684117065740488200336329714488934513467051191106585858780874418604942087162967984256208844323174235723105912143799731301923712028400859014435488797234772367182728123373728113830992914411699389128012337507583872498154127566459147245130380787355180996581878362818466087529791767677366865700806033610857022316275103501564644733579031146110080268772765380116265909008433092544231658789510964382002090395834457768842943054878708707389911254523038405446720974984594131760012659518714399211640154618834368003405727875899906889074056919443161609978558390461430742955452354163503466959704282676298091964509507114469892473214082905350215276942006206185190338258093283347478982548325208054343789908403694269411834268274638880524493617948588826284002187028108553722103331032674764995092417723363649093299200762386314526026903468051281671458937721787862862649438966449345370294284169791189400857536938007224074299992416110463366089021842024981573841624354573819304471480059385534292880614645683243692011427570657088260300272658958784785990864546208281286661463129729077181743591452673606754212775525691*x^66 + 7797452085275481337732134354474241066544316438626406304861220223254749980503545408118969345946215479673085193568792569522421632386794087314266091803856837413496269302630330934546245387405478100581939065888296737322027681048046620599054793698960629016207329165255164725718735517068642744765478056287307707080232042584899360746932755596472560530320677730319650307242193680712287047042535524913374057278270691549964733694397629660012917683381123487879642974007958224294272453459329590361155824999166368695595159017165749579389054991717825037623399509210741948271891282986354806473379011214205787335333305977585058395066320533017775280573715170542130915626776412788708195757230740928987007038145198014109131414051038516210599549016022838813669072214245559238103446466696154339847771727883835533223294929676903073679235554644818397213195002018913255887959799372244566908298368431511789742439288578994110273566004426667643169336375190507956439176678525759782607392066064845194682426095012491192327676125446839085962511988254186268306757231814882423745848305370213694894714376726551527450576444829586411802721836506491122401764632120254883127304644720993406991605230355933336473030793796566612717713413356953263240343323095530626310668738403894052289440995068693397394223905764819675259953172879513362112406335821313476445437852403962628215326140045849781121967224884723307577246314998157589571187589919855924337733117289959864741829160585387099591701805170119445392986872067636674177095319335231139184812814230806020213118948720580531600617230030373154748151915559072615465116005780739754765980651353780661185851060054348433967834122259959894421241165983724865276854049283187378951285635122505515735172265449755453601918019230694658794263203450835435608490291838853223632671997037107055737230793021724889818146145953991645450317289747882925901751486437216464869125802220802646082692201166871124629467342466589777897313446540269147304720931920352241401500431006244502041750334325071366341528302792386951751077493288457525923934784538627914565969246889128562080688849763078361542828449743380630394718583831457752255150104281740713977385933920751420241722117062795243933148467969858135295956111728659185909063163667487642210460192048768802957529899757295099167653784751638653230909181007366136956338366567059215329677661996577663328683463218626990814615002721466572496188648488323599818827062423822138578718353309675345355195377624410492692951901329657932421993258933318138088041852912298142666679210155585445254331886084911100435841421098791271485925304373063213338586270117949921131152921858274070611829807950113451220846292867793042220156135676972960511876091469571613332828089995233095656652337357964400047673671219788354748875966189643307813964219477596786584108186985113392397854253867783319693563998483302028115328882131393548744468549301381998804064026920759648911497928780745104245772237498503304145762980397977083434780738561718234122710925034638246959695203451099501044911709046082598378873665557878659582819228044863525014922929986079261882208504168815116548547206979970549819396848941618224318482264900371441939770982689023933225439518542866418318433024803223966884335113705666122862488747655676060640472402859235883637739825373666084103205588547119310086620255813037057366136775392520253579184449128095060988398197030210138080595672821039326917094466562357998582025755936510518843301404263454903287112794441845470476460658862124808035767188449928024376511588156335974072502775758026554534840780826138697837510280159803046743279714672929900887895715705698041447694566709880597705551523490984133659600430519005804258300614614571181832*x^65 + 5984996817819624815087630154824679860788805602317189799982664740213507157997329323170549642980577660353970503995865433636046449035808422354546630234141695034404210617143615276156822896707713833686742929762718362708376141089285165502585991230668220482302130335477274240647151432100273744186866408722237857445186535668104780792740228731365474861075956580953617346807439645012913098695606800116680609703593541047545531155710622311553761961697482194831105174681514035395662388792692795518865773686558567625756738521999587889714519958406352375213619479378315377555430292155126472473592091570379064327746997120710456717360003225324762671753719705056959211064295705799903672843154277530626327189778846908985104975019088685302530901537895760292418813074177314450703932073587192330060926906932703985037630541103563787322330253811443556720967221599907766532947357437926324319031917086726333546760149814197015803915819735931436872193257780900395173840076008263846929008441168747955162343412098902437643889718730826278216135522667545552513577658054624065583898929514813088007474064192986582777999386270894673242972315665924320518970207293153529276133188340891024385779590183720339643368339367619357007110284231226469395649996540282589620788589727989016400713444102428768430670566424002029786178127205749878898438186548937512925831295684163491268776513593849798631157056541529770533334102126664528016423258813251678917706384831539899622326313439625516034172453431291039469952850643012942918496230006838959413684726256977068664314783003332067442034970055008849471273604592947913243375925496324407618297384541735932486631797902150389392363620677538104722172861354017388384828753989949120068342805286021433078443329896278711354592522367469702750585326817143601061407024259939115565207903752730635981919185509305451916286560975420382008773899204119500256056016886067227506736782312913002825688490568699457007562771107601284916978306401710960867024392221331747601892058749306609404806105894188342196106136219039058295848611067442275352860567140538139271215612554360354673050458710268554404866437336137159435990396075986386708354022607780099712365002166738980562536165559951211306699591195491439396175619882720505456345688819621254696748582213911096684681276490158834765380012151109099370493794167790534415052054275285782394989381446641184619749426797727764044674816083562406748154223211446814077843529530876511047571880482349186867746484521034106552065562077484099656639073688165151210297110146093829466096769042432047424390981639217545800117509384684796685825251086578355683483790383335089888500172996027483622376300217997735027362441366296217196340135450205963606930830524194561776190901751289223572534843297393978002615615030095196636587627127523729885953508125858257096776774817864788515324409387615295794334581530885563779414141030817690621725778993157285798936098604558308462611474509601419297849036262362826526426744378724651747241033452914393721707703880766474734229341305936271374425614430172847624999180350619362507974976038507614294705913661794729471866003090457671310228602502662123561574794235059982434908711019042263151465403500358363252795989493896570730522417595151936845536140366332526163559335864192986994370998563609618133390816024377249287754176091018249286452367061461431456217032558685008735495450003654509008059191381101423168743662666206769069961110969224416713316532240192626539672611401093851973941261242367152786123675586320712888883638413685200887619536471927784885571101484854849759123450328118450373004903292431208175150703561428929503665722682387627724482022529838801001621537034200791396100852748753011493536754900381633681335309430968474*x^64 - 1115210060760777324387521982308906158841762970236443280302346404958249332690605291135409069043082505446606775501077462898633406712679951456065288879946258156624784683140198447678562364134152413289937474682778159186795019665027215657066054556593066314148474806180754978105208130523220839249381294674413726729378474611844170709232955815905119753897396712480666135830452736032733887949769330979739888001416536087396095940724053663395387411039940823929281199173801202573453393881844376510795267339023710939962417447381959147470342537414211760741907555365231024006815003942569853385157370574953227417642719864161882145184762554845990113582244074634870439479359468855693743653532967346930726666959993069056113358895360047311228810293319123720829298501377853868265810200912407074495049001637670878999051763955770082109038096180495918929489737811218727954260231218946624039876973228164391511021074395776204835129480980831439696416523969609417514429581559879499402278341428084494124212776207798077595129797039728052362802198377774618276775704295082752978396624025641965168737325581114917198926751525214963731156657998312839785010077939228252961960427420521131518778069523189113798199947456320936771793270717246009449680680348083986151799268663913432680567699774500758127162922810184516130249716667628775260875904804245780862781505240745299602378637379973121213816216730572041411622543760475739490688557536260389591736019806654950167209318223124447643611797457210619915085420292557481218141431169431321669416070835867021023712612624466200634634076827853410392533968890819601350914311410542116937954431558986951186317826657159147993627464412618908609559572600450829884398877285470865477575841436747403188407812396222112266043144294288705062831829222098929029942653258545163204410689977257619924257604421580162060252282337291056754468078945254691909835646715000188795458341200599418856671165505861321213058272850669406576765323351908710279985378138553907396691398270446195480897351613052927199337366385007119028741147087797719067119127727293310911492947431741023294232706359397718961546406947062375127379547765878242594263530177211478797685757927078583993626769851251995690917466253984232148823698018427089077389610305721398890365509644683173398790329949654878731145997663488621823137673994880580317145540907145495608234113503953871699060144859282991586452551648481248917198320119713917890062585335920430986341084012710596425106809504808107618458331031248609127986062563485515026428707040775568237038268282988346715425682520574936323936312721467605628057501961631869388064235209422772749680282044992659382078457276868566710897387346966900563577173000862695759706298871188669259118672731187184516116880689584968582317360023583699420181768036735042715746346971190926712229226164675205972374643156732150783374716444580625081990946971261241269724652003965783897210023950173149166253236597398149212510145485326285244234971651999287916560823169644996405580807742679575649419298718989523969055346064586902179551529191383751061485375788410423985263918557263272689014179443029551503119127458527310025494534047512166400436693619986174290776474340113634363028014125994321274337204759150163477320971785425634776551443077593511745015633623145081076741359286612611377333026944214564274204587288543250970508438655152187171789482367370115358276856584421426849423693395111189740484279590735390272397540543425641284355963437879408303323937227247584013000168582426549262928021295457653794149710751988322158635230994850518862910386637803501219895190050407835209062047272367317799149102703387401797741156634010178255343150017912426327342747142280447116429855595724452692773106785615350282821944193406*x^63 - 1258236573381722390317594871239501192570577684762428638867163091414287445576705690207792606703690710171878966285013826393551446262847708613912884434127892736978320388575826220653857300688679543033155413758999529074697416279051138379527421211717408391258014337973466188712823348228099576468286280253634779909822229613988020432713752798911474865677650507510322113381969788239997386095007196057681894106079227594747834728194847212769593089996502018991307300961026741184938515126694101260537777250231595506741517729386194108570111290101147124189677957147444958748299469743694185165057880779311151929502694078067105018454414880832168303579405958839342197752023272475294602209308154548449573739120278835064948400740355027724691688426270011993793433394089901329677032139525500427952343740760772166136051995078118950654200443663139756505332949085365506753486836807644284638615690400535552035957452070162856005785178526726635223538486816922265427441221442799567919010850703645395314012689410883418398519807793260985195411408866081747307599014156829880580196235991812880710090809363076764316000583000941352749538083245243689749680890955900808672191343891843701147754197263086635302112668786368380250109083715676302694943623094074887250840592863922309286130923322740196810403311833564862080012671359890958104898990355318210268210346475825023291443318966589564682826143598383136484585013418579960789656719913656240532857376349678437965808071364017076036569167928081449596648443357971248744439000672602344673363524458026719464589435135944430237298222167523224429058069445271792299896302784851197311050187616479577551318195525168410653967688145782011061304337481354011156837098088697960341496467902153634332341434724164939363965320211703168322659653476490033452072717667272496439567552420065656502512290248353389785637631186178349452555355841690772069397197276218271014698362818251308244779544629597398836098810366287569692753780684720220146287711429558378107016467216537642825757208879051983905510805178150171260466911352356035150735810601323375351826859685635850074839024314383672862218664684282667387250586020741183278677651823608865824315351602578102915874163379564987610665466315560319138518786547060065004742072554282538302965917873494477041335800787829514111558923606903438208070553183384428052612156114858543906783094662579011364326958722310695398597700413340153633087962359864018101701849293784402672823877759482917893635855423403566765435649994308822700785597235056294160980114525135426218721580946822344470805706307809379067825064841254904808647633317676207266567388395992197236236376785181756509513600104200278171900499822212865487897243425702128905222995981059710441508730801821478478847044318786989698630570313288289729144467068524061632582258451010966428135894816295953753772296690478372602358282385823614760049128965640456471249093674345470787425470505081421564466126131744704002826610177732787216808609792501284361915263306766505563737584571634157799661750933961957321876421640262258456218436113360379984504473372599686016463417750897707496571880907129170253961270127800237429283013248638958727116013627593793844524861232187810710730782255445209089662917584916400730831558471824249260698073043924303227105951738490338047361685726858188723099630968017043935871785194141999572746793422833919212316834537714554512395714788761716482550301294287069780927167631716957765419207368877712948139448314919412845716324564216562889815933326904717567892356009588061826441216882879732833303585175081607155836961578164250480486363256891511990975629892320807818977770019293902003691865322571937170497564068143347146175117805885198934190372545209899951096785857467242986773068903283359491886713316*x^62 + 187757843279169262377389560191065892283406660920962681115572839729428686093936841048839200025106123497868431286628410703218225742375237537494273272400424937251595962104443140242243719504182825013436817925126950250386528542967328802919182380113578222241541032480131837499474273848337113487356278495107893541425417734308681041503816328477019398438068240510159867240178582292497993261570425802235802661530182878725856372919444660605629230541905611873563074072089698552672241544259539455375773805928334172806955143144814409473978317978381785208754336979224405755877635647245879321398955515362016514904170757221051355176743042530393454049503895149755381203507863955776904611233270305947246699636374687842308250134578348438263744472947619724018181767945845581412687614631815354485916923792386291510860004703536415424487336830425151165968007733206055032244830167821122866900395980328668151738857009549421728377889012251678495348758998986927386288272960294116053286195852935131486730909452883245547831032523510537776228383789276449556222464798499174815950885102147176923347740966519225056335569882035853395711035650883203496844830541691964209406700265243983672508219168046295880318733553801903039114427775837193025578316894577940079047702230219160044926683679633767033113910375134252155814425053430131403436303692530492803314429771438897425137837554120602460679193577889371660623651495635235332364826071568072574142716603197372734939904296702819706263843458140362319429342120019504697014179034766100826838691262089920109094024324941297750862887032339536813502285048880294566929813835904770027435643267046369888939607171706171673954266524207560232535486676734575800705259915348736023445182929942459722233435154403181968831030871287710995183720618791839549216035094698159810770139347361969083285357981076337759356990877225193671187125865710277613758748677534827574693263432530586829827322196875980700228485138616689159127181903771777501023255893543068646759364421870732609174151176568157413264809271457287700006496474728596720632333857045993335137336796241037868496649189419211045435248190815710495910749558923667933493211828224297414554690598679713315386159415232005851546663738682154009837007682922757299626239811398059500727338567212568552846631286261278222426045208972817062733967829093025648097355219614819765876499204876511146000835434004182926617075745279656598804475823519310395577401609730588645091821580001518626502550898422935166068945158613075735010315334523151650790538904559401748946540123341608651708699468403904226680129200595967118886904245809291107747398586772097016551373370587686685802610976852956334352845272175386393293349971979305321779655046076539889946672396638376716790677443764031806138782345371683257781912083935278803109171639305899741881280133437901339825610135316290095449340022963585858006950374451701005869830150034383763038860812722279781712654113501092384158348689459492324877800010274351183567569957091514968212403592998809046533123640757531738368046025131560242483055690418046650205014189939250050206102386221366603628668741821828536971660640234704649463388467767761640068327284930957966276226080579199963643851481076346083866474908124351016931911660672141696239170754315521051663127604140911224880870982057107037414539664449309640520938995656286638874685016607648014134069077503337897235783607176806514830808539006113947754272039100910254023169722071594231965676984546184395713624189060907705974061996533445899453879524770428416590745380295906504725348789813178454527037311710919917933447755406517509642710527340914079410480558073935916867695746148528888707006073609508944565099314055749295690991841452568904885318808239522075480489021564292720489969145671742047286440*x^61 + 260120870741940371071766456976480919785574488405148322514434404435629020672547849956986513123381320108991985159186396120569050097108647550097500237960156155325186793557944650684745990473525379572056828299231761078002310614447244064631013338850495518853343310740072163570972536545996653086452847597151424760691485765266168499210712280890199527259433534657956243236235826088730040678649176128799171431598834542943437675416323043443893224715504807333738591638285134120646658185257716555192224931814123651664862251096518588788684235488593721299616568519135749859353411294790333799248586885451135432607653666355136528837947795272002872562142824705706596402768126987455702401339000932741728870541498623912183377104527517463171310203564852109244023338470880342160248822970919116069225716161746396400923254000243912163941781762660042059594378425676983035053032315334496660105849153350135407864309425542597683090862113674663873843260561902537360147356239282549810987147438928176005207788406502051329492730087028144700487825699021991256803867334282272566527186736291075980190820914700748798292964691023260352265322597787967594161252426983192312982489172604106373358143814342096974935397498470640614360293316693455362120422467928500551678437696988789465902307423661339961117560019398625908197258353099820281907800840609935316114162829222407204265365731940990292056122103852474656087196479951285437243969866308823201604362194938683445939328124706378851162915242560874836221434205903808436949272192967499474832118664776747191565233657798604286124473588955926294904622812878964531574305423772131530368817681196598790463105951746898354650818732809480503857842226582406003209064772104674926360046166682393474488727001269796212533210006052540012624166994126945156759231495071639222400975928524435167670937851620252172869435538504671515854845419119401494449757022935295240225708481483355923249032414123664621228618373431395182238144905937532783283376003332378890882786384686552106429710894578407808185402472157963373555881932416556148590747428073176917574315179678142972123444091106351488510867830328290358516860552721871716739961869558096508836896499229256917413426330855636582754281473632352944636956867597606455872559747299853548500757312345534248821057946875542199145105617547360221866592975274835901350597980742632803368607136233716214069282594585581888386935445889298146409310013062293957070604894620299706077206372719206595321272596395859670597119300976996691884753314129977885350342769925344453539001784779129271450515437877699309167447080017738706576547022427303529510559531745996948809391844128919871084304784396319574599125239289826193893898917310935485074058841702423969517002546931525326504222667250864775556006708465731358241255732281020043332052735050640088947427481489436928519425456512828857122847763960948431094212872233826561374208455801911278771278714925937124434822057934378673229138827964512622320624013152542374216627120345716293575997465254311997224669595061255886553553810920480231766334536970540853142219107443974671820546816716558577869853804075501100030768169996172822202276415582204282661683943183233260709764128256245230797648012803467874715145751168892500204417311055790180637492063828669985634050011144829456805370158560534306967805512128743568203245512292759415152205191195515445381055848809277785357932682586620132930490930443117193438078111053156517639958850681277746178961054867023423130641567571783207579919425198028349363477033894875962604110995169453250516683214158710261062652112134314475668107525794379194072348327617345633544063954640060144121130055951990666289418376561212055622505937254617465615029683718338193612022351211941087274921182991335505163380646663184312686247254125338037393*x^60 - 38341007478465034605556377218592514692843617465313588202250647410979670077440942410167625789799972531850333769444911257104493302026142424155766313696939820248616615361838856081238184960245756725413697954209512963791180036468235913160709294610312231876537765688097062743886056107174058732587293180614610846591704556201925921420330811829649490704570752314713100735741698709202057106090495817307032698975227435745885668904562723894260837380662103457338974152244389688141471633726850717299799437158345996149541266867797367717207592594833904684679176469176670800701345621740495145545124975625641336347711336475122663360221736578085673547742074312635454545395291202596847711231735770139313999720385409013390799400056344187202938351341990064073453814901821577428751311241241566332332961507330979285891290061952134495589902588836261471018753066412327043965413817968984351873736065912150444947969791953510118182446611231244851666357996003562339769943157072128071368396710120120732743655188461180292431242263151706340543420336791941269070951433487663512261291500125156146925533522437091461796066209572498522214257022887273013639745902389779315903188766016218798530852418908979726835801590278205469850049213070042445814936215282046683848304806658144382671706165001421786449982009357009557056816482640018044646209937540603990405530395812530850931540298011402709913999741402733894377735196570460814619635581573515828564262499065747890623749783081108104583846080978376782471589142472851986025307135897441751847843348251987215597811073643391432333193450005100998021796170542329647496608994862249491927867838632121428519945749586035992329113437279584016045499378179740776253742048045471404440849873999499746493245307835671773198687035767805212790842916927433158122562685362944001431030430907443813703211287026452751801541406754421314573038597078073422916417302432763809198571132913222025062193787676090254612379369070189369887646022333913637346669799646217603038430609348280230085713227953049752879323854837361727324287157479728935919642427752934327233647218413636591371524392429983544400862429168929891147172811354347054621603098430060120432039593383951395107305736321453254928705166924506964380895069287638470862068674482211005266892147633233301838122306233030853710491976754543574796614956590583273458120461622456725355101436694379999156957383737959706082320782498690142630196536788658918319105448378815561321319237473671361162884872677884125992641906634730779631627478982561911227476640643459464723479782797134437379802994764134327854705156540695013673495042033260283968895026568620202722875304561563139460790149360352004507128211250283755099439847006594748577079982190077341447256411871881593382945558161184142034411507531334699595645240650325191671229761240767943568103264462983285067011921733200215457749656102449368485837906016835062942858307327177673132311187462303316977518560519443992266958953794126591036992424601061000922181912819836978971193326265084740647782749714063370792481061556815947342705481896716662905019495616471294675208150047198903922747240382288482204978570989055777828785860936825105185792174710638624519736387532996546741395689861593876369082870258890783096505044640188314961649355159088739022623003096880847377402595215246530342039358664778974406658627280398407312084400822079710483253828252898888534445325662729987836790964044809764027524608991595430888068156999726077054621126298214414643586369041535450857832576822533007487654761199542584909602306510388219100386404028104680956115579455893216426964224136630408244855086938170716680948376447058094522028253274092950661517567124262476177476358716168184047987779044276436393940029355230210991210687302671738717219748874420996308429076507543685661730485747481087*x^59 - 56275051749644303084188276863017186647766824269300955544176113970223363577799857040978272078075620627508707165676198088381864978411184741766832817330578702351633151985139691741816578872409118989734799760430958348365088765870161055329200010821067781830961180338380549946776809640801040243261294277242283296211356380558133081620746846395613968607662905776845004473541001613407354023773479418327024164146099438721437893642302501610366330450933320484845813604950102260217964706767147840910153423589893182226954047241982359696960943606470211821231641091483141642708045990721246926318185289188160487418159424880033709593829184451336631220295776545624155506239068166947111854846118219642885815605830074074302648809661836261624506449448595299384069096821429355539788842691071486566411573278658951691754341840698482981521265065652024188163541073802721445289358812234936828388017260744704208403357795880917187059541081892481355846689196618177908249259677006945572921361727487164671471546895827885146832315042095928813206857185339179830843051942524800054376066760988767488620771450407029798620759761452682961884332979420462512285712837875675814963548717382215410266695377891064688483912722830690026692283999861761397773010589795194336550928583537211383681932891591069315100402109651442942929570816773331907958021412007754365260072235660002975170070484222420323860612193280508828821884644483480377507421983047065053810768026127525967381286918102943233629437010735650438825662848890903671489615363515763916679989964742971360870572456421109492035048960754595267112402874406775016741071752390592187351706180703365694477432468760904272325184375018833795522950107278489413426033444297779636728709388818918165338697902502943133994624633678655044185861804331493392219595514254252315067210546891615465291539552756869737731911782748755577124895346255848963107542610938715849402405910583330022348331795398894415876936485062923330231398608363410863338845636487961778356530065971138946758885475005845931138512098629166039630790936170247101072548584593807592458717628060665056699491201311284147797371592659361992634031201058834673882906528713811985115687464321628812068954529560714538334116164737288438361635249802722598174046071024029604434816803730410734073622683568375880490943235178852866016067746486239513363922461301701638038073818962322192288809844536220533109467382932141886361664841121707211839548386344654051690961581384819697137719525109365107748235224357174278409502979729112287097358379404563355795800883705058185658612659604660217785185125501246147150437338874864116143394003584181786979219684978948197071398122998905743610906982205723441171129154144033636075374284947159377439298626479955016121812257798285587802176822091608198577429522048555357221081062570730701986392965183974815700465787259308374490819799193069993964241967214706507248352133836010007775059953198365710555530399859404086635072087205888107723138876073448785444638664701307333629301613647924950411495012343839143230629610493017859821942455005739366670295298385075466446422876261484772855303216253927886029648639791892946191423538268015881537289052683767973239026691676316014124786358466966185586579725383620764247034099906914246156980505377333517627306429129066890111331993271537963949103649531528940776796944467960507245868185483273246478708502098857239296588638828360716803397906757774248310385237039751368333940021307846388639699004246947053520881286050061517339584020798739618229378214349044966250230927977774890224611149735021887642781492206138219021781963926071392895249331553320074478786857157747774550446930636834226448688708038682997194700120448457283394127967911669527571493809304935324720068712700151056026552480623816551850227655322542491204700633565611237444675408327194*x^58 + 6984944883654162240974873491478924867067659394324927533643464369467252681979575121680623702676254587671978804482047770316542578148067342077821208114474413186166330401308477895672796942913005163543818373047562323031332289448853055036524708486978646562271061491849407999045647086924987575040775115574898483240353837360478512026989870603131358940820470309551617593984826116379673434887152676601756091756804457900387120709923196141872150847728988657305687714550154299172988261935980283345699727994595227903617538788164542484742685028940540532706803690544327362176534420475467084157782475419420451912223214923896118490120160039867187492078946281781681502294165026817901740093891619854810309216611695409508295770032301234901431436588454603127790417103256820389480432805812411114708607187405704396710027174271518133423267268778749474603345332722062587586724785351879376949904335210976454949386792933974078927511565659136510802209558602933413525192113096543012521926955437756136766977936675747948173126580062305277812955178226851304943036755682446820501501471019862477335541471434732680302754397461580201542873004467747713647149570344900956140274826762017445023071480147561296024144873768158138954135300392663574988562030283753948690679548664219321389221837382912299308044646141955385018085459140858167207198914914527923334773575229008692894480891116667385459807351732867211476114788911050008430275770485379670077756060221724326557836476553371680825805788045546560455876750693461614217616979941815009638744941448576163157172375512470348946654806289354322720695970591761553611132043252129821839402355289462973702576859266946869037335761022956558578221083097800399305102593855716119508061439094805061061640670638957497102184781743628537304338046473872188483028678122194016650579776774064067606313006742019476801140931546853564081965645020418514346326453087974708545418082255277147018437442257440874492422275869407190859905456366142510998461476657421302483075717427287664785378744860611193521536517881582707806575612257127489453649233801225798430241176451928798622975344681824856391055533425617232559954884251034390527919841434264596027093585850409758649358768233421771958993081131974264356446518585879550587597844273881981764253816503411132556737710464032988191306896784657904104037145185486449308277060875565784158536226453828633287795459312939837604143077053860493664241364888876999683898590463801870107651126336098546551092071443452959338855870500454358439423977507466906081076318156039309934659838181680530095499768254626332363767196937748807077439783111697277891800725403048622465225910040327429535964412555103551269137896017145871041621485167723991701622394566552591918623014899299830521433093575781556424637109476540577596764171791715668652078793953007359792814811412343165204984934477202748541235173306508721329670384016567979850503884670031332590929990601619940180285541823892107561052121041300337685982270186167920051354992798457722658257846117493858171233242607968147422556857603321341150661507336368484916096416606213277276392992366987331978847877515972136863565508113941074637959688940165065734039668091844154574313500955334444623846834405567805124033326114749428806407721754796542302095843257143015794598466772474935634868769566762744333968114116097824682724805271353059022690188675666121761625058839766647345402875522315464180202321027183464929052668268077851960186410101953297055248307834903006708099440053870794140952943212450283145596035539532832557030125103246248945975277933113450544698668181111142854308980600893473837423904209095504967622930128252572574580040980657704391505001242641372795498646328091882148064474607695276985481332809579199549059376946803092918244461300748557536896058302031885995781402012373018529132272269878398100463796421*x^57 + 11978824343502413259153064549824620775564005624169429333412250202454355071446662497864507625709617979210625327555212016436223199447040232803737707857872462506774471252389769368378784426511987343029917756406734510460139799606198598334636085049902729993780300294547099559037619429383613619173628963498555438846290993439858823904867202364826400146870278308997515274716383055968632077031460837306452619867305750314707091290211157427037341669532764816540964145153539763992957624435022581320222946656583148255627266053453583313530373465326705173167945887665265928536876302116598540652690880503770756939826145846227301987535526904757846592320917540305671870587136330644692207896914116114625126429651871072411796079189230833738749683644002834728685623002184538427558778317207671369624682097012650737830916895368569552228488310901914007974659561502554710003939442782236083462120481697295117678164166975189316355893074248662679577596224729333738588333648088888744293636334003464607967416630205221281095920978785859041961013638715102708926368154473281130461630064935255990493492844926457065061450942165291267204809407895173746018236944188526577465803700236492692296726033226243619006449964127710663468158847618666168555658410134750850795067375238928537544647079072246887123061995521340941842987028898304207292596115321123192719951583424654925171479837886307692361705425593373935471240103395060280725418699554439765217819059034012706786286116100563147336400800796526703494058861630466077361056754392880633689070319273656592322904010618285421479477963224306135224492209003180065038982039840475922059828475990924558176658982167071698511322266228314283755881558436986937239286447076886779944077685549499079610993848728399522794386692894169133707739039077817897954613259565078608417066412466267457660796538546183287087262702805941449006129021289863108532973886925175350488415723894257693666108538393096552761463389018326481344122905846990877787255442509453074543343171818097133039785355268491820868439939413313938950259540954688546652553256249975524171821158061004670229498028243314300634423804774411676281024851458138569585078410675355240383733615173649135043987281946818231570025502265482643089611190309803978426915180984311933835486462171365095463649252525400973331726204590830708024933349725267246945009466881191142810953220830545436731843521199794236254793591325201056024535429696559619468608830841802298579203054003391428172257365349583805064793315822502764714280719118225158254933595437777996375557803920806845740316445428280551057440239579966702320873268337275162802616045135415999568874294027924021978590615751413593489331959113048116145383769203079691070085986012572844534033042329051822143170984805708812297335098486401931019653951819135964479367558911159436297590366420627967187793934461695002225187607753777051605909714677955355872872710299619885938720740183352676888233240177412770388415479397697652240367265871149910477619200030040358495376851501206884527975961390782357210394775766458806165194394156016066906684754748842643680567293180853277888067808724143503147384698542642702760188780616240334528691787179151332723856343497748180544895166927806516572600731405417817730448388955102022179877903608071546072985649724122874384146448673401347565627436405508851946830305662231709427785054119528514171331894964808770266594832150852264102303384124136357100904899692011540383657757724114855929586560498802345261415940062133376110951812771591658687285576114366784872363289412181547341995478287785763296511801151926404241884960385827631502070939428934014039215570877972417758205030516955198072776161404364343743629501790965303433331025490504449121681227362263427643485971215467786050914714140995049326223711170824893779230877161685598500856733290050209194756456118841287393671510*x^56 - 995056927738972038486027084678153856763938112388637664863745466977025364081603780766498000490175202204402244825483674785079882726930731874235244101287898416515384797885029693659585681139298324566375235044846760640241952763709515229277121116269557474761557094633567085847201129698466446384667141006018998036648504714447432954917829688219718530180202844536557283694237774304173495138076234707990815237816605839208485132462056563003919349876534552881054655070912669982915935807411409182782370221707296853335725578448544746471534414749430604854977060436376617987003775592402053035625021982630769961000394254751477703774284814910792314098383530528962154659930065286158028359837996714070168206867704539572889727134364913386727809457207763596002216713212125917946999801298244651365445198280305775288209119323912327608679262874045651455063728623858974874183667983044719914094075203572964099292380264056375197939763473122122995808497942459714429919423892767102830269363045800063398454612354896150612094957129912178778496391472003083093778929376899649088588155525712600540725225662871269803226751476072625394178752146096338757022576473828456248882535374249122103661455356482109174017161346213948464617853821806496931795896885454983061485883643143211009213743936505130922105903204516673420838461968595698009423731089759027856657267041865188186185924284426326546485308049406573538274647909372279068570437727493431822173070502096010637842189714816978806705667314107056932304762220871930635603646974205691305474480524531726025524700863032001755718000441436241575371090732609933025796476889405329487309951141460966569928312847556240265887485314107521833470144907886808744743672348250359406814465310522394943774185953797464119334652381917509360061256455850837426850414070192377417804010169348584717698236356090030124403629699088162186438083551358869698828753271036015864843082564312376729062406686816873074512277154838167533346569236268550677391632251689345983647507337778969871776030170119393826836737769033489300746305206864631225557992269297053659441319340680406339687471666077342467610133360403520022737745320453284815669222218726138485984687621062275856151848249179928998598685720948555584471224666691950131406299597075412085229858879906710431450812939119632540078472773909819548048920770355710184799624412066439746929459226633448869856562565293512122511019422725749127165859549609639269285547308075867282465217339616121410525958971127428536271659312349751726053196421425688913247998519332556498202792338969024071378852665561065739900046794938632640558265653531966678833600660506074662857165844526152267757408640604804373079469947026502076407745452618712876805849248135367620610187433003602771654175963976638578835475100121069023627321453267961201180557488985422994976962845438560687857398970962538990511775705517443885076424098102440331880412170578960144129693208190596020599955809425974657010437770153885558669001189204201828711995916414579243397950673263198752748407610992683357648386094131516723936563111588115988446440950604666105262147888362973592197608376227644994131401267608156240845828106792485723179410669935135997722269502428620202077646931229824756320458144946781483942457245953186620258481049079287960922280854363580086970585509585048982460670530332566241573611866174382687010073145079248231393645046933456706504588165619429118515453036917794647128267226385012912570302151655057999451553351454882473467289396611579950752794027985531437142985264358839481682485111685304797857924818568854575719672414945281287766536389516279266067610017650543244296702898115160114066572993305064294959300887670283075661502897485240551659216217568153626999260984420969371491337975129861293108194197584180899635996250814335448719036220134403992620439533632295398307054408631033761572465652236673779724*x^55 - 2386310794653381112453846332298932987206336718878054057561929156219575132731812770175948411429040483007464141311256716877836260311147345579096538114505760649293251465838270124266784702967196393341058110945041476394488880255748807289487350901529873902096016999307018773318776882164936836623198074830894668381802147304420651260888677743736760659566283673649935562330804184211851832321632792104285371224210127392373626301982846391750375142634480369690273359062335452873415988306156936791992540221324904651238467758925904315942397402931074502881564293305690571427780292702976952154190426588399621683611254512291178197391584746943417110442431446446599803642419062776820724625563842965730536741550474915722952480751584229553953032801057331366262897915111347003022461470634735007599925548992778557366271762875707130085381483095234212933479105741138511751597213832244076871302656049064754297477516341288047330556439624648475007212477072401944825076792831472212211023358947864216107939276379025305358902166819008212266037292566439151506920626431687666500470375077051174988871227076548122466267774937167617489213200388162786620282341879790428373461290702594541664361876794932300750717165444772589854805879618998022171151956905862554952988010346751601250129303566223569932650156436406242326910715832666950462026284264248963507445559679745228113318064180065907403636829804932100823470171484568826560274201316553367064099236259318600966504529874113585224903230941742200219708359931981013580002324303052391406994976262476033499754859585930809450165192598557338436463270874807310134909780291905267044650729252909941439625985304552162162803372635698215937195878504170485346178760404031701439235739252190828118357075193422025222821002704569318142161779238067727889536059629412330285013827892627803152859696373392468753846918510564102484231135996975475648067875546001507566086112340170061414220062760562277541440125859814756526641026410469645498853650469762897124144096084674505895041899289256110585597746885470087586870402926880164163723398455456473897788584644122237779949878550050712292443768437721950275273305394479368569462164073596077354540746011574956034580484569884996498137182242882148723607873996189079121364398814432563738187333020430834129535440961591132093278847584958388224196862563657176958032855736055660973635752711897600291411950600946340639586257314509265257140531976980805871498798863972098188595554175874223721108673114336750858524779759865831145550297294855945068525079737025747411237587354283029621106863098751282691575658918112737334964379280483291120246935963665431432436274823954084900814571910785531278504464928707417744979172138567388559474096557231426047255008257019086791268434699038668005295744022530337056325945227707562106420294732712411927323184477155446064939813022966183126752742570882884708297169308472824852669073725226612209296767393463298818747495124481978108794961127513662965553280743383301199897940428598540364066087157986243099313255190460821860678417920197965366055496448889879561844129295144236931707773141919431918044609217445933752138270038635718268925604770329284807950526310307507806314723564600072621677730795148368644848718237705447095072777173709156532947661000586370416944913091822258672086440277021279756337634271957073937295161675041714365960104922489126774936009266614712139392731755772990876559688472853638303917896184593168345070479493668426591576867944409995503583392526920912084079862883259804900893887695821657086804552230973619035444931201847468363942203153503511958095728330957444099318466678689854117332577521970534518542240704267547258212096469978839541877568356078105333548781385177046679678005793703819348621859364206323245203996310446240888396809502382329775165460664690315814817093929577172304052136274775329199486646913346456808021523140074575822*x^54 + 109527311568498159071149630594283793106240521455683860014660795429819397155494158624022865685424677758236146538769974157378642328583909793542510809042340810559923140309349081514659901645439459842239252236259298469191273288228347455400592588939272509973111187806551095039523291646533516477551292171784228895870631766051192752171649852386940540983032168204116922422117847041994971494314294404553703032446510890923836623999503770312836846501835096870448191737835893330812745255495853396895215928214722288539463142828155134226205764964894301254399874472294682022349495625681450072857936403005690958540864006928929940670247815619754068626215188206358434703300459018217756187492648620136465732438679664703658471013519544558095136093793328896695922662650935896583311940618932880443223861094169530811828474091173479276676553147475735193632589079474434214493267441554983315216833393752983396881831866066508184943399988245440836179445201970722931387470202190141025450305305287067229492791815077865740927906051897312034001485424743874614659184574505719990647820106979219378496550110766258981369553573872471384215208051774773944371975316140005756826999055932778275398259191690733012704206125440792032157292498040216994034657326185533460192397202805393002887558814927036894750984577973389391659217795419320666540120047309631043876162215175965808554218137555155328720859913973785421878848575815483871995868532208825896075111914012002099234918064780081558092053462212536271843788968942509284424388541066832098387764048114732379536868139480478014719433185703921893328241195877988347869793908431264225351986016600449038523469140178680878077857096785971659303903331214380887737566904364845319448830532434404301248924032190740909558460014597296223599983914287008617071942757425485873570492511616937764081450788137342177160971067519257808553463192712788081073128881137140696473199073787731804735054856328809757971744763361947723987947606219357610225119253004966033306478749662120930952821066319722741813333473246026129286795631125902747693398117138181247548513976731935336317599417933848645398461820866459468980857383283075127830530254402729507626829023451926931270819577818200301134262447888344827294745489730169057226205191466977168317705685767836334048462404857144364621613372933428145952520746954384295154319701556924020557064954438691660778015022548779925703423288461983145390209352788099495952926294956084619708105890703340676975263301432997605123508126884868192813334694843812347570272665156672511487688543336276254624173227455147775823785986109424253017797005248971608394836168501763830562944257203191797845828360625915908259193461119174998895858669097275015891746944340085718908121642164738002529479028873068157958459222229148021260552246818469472794774818701054395247559208976518689316054828484517491547049519629106297988973731681387192442149734287242458855809301762430468380453291967663427193608543193152105751457190201542084410899896118003825265475976275206429907598034960274782193414912054401934152586061400154143816671793307435240661297561550994980271189830734193254878233425280138723994536228700938014653464147945894780667872749047331555805683856658429968809520777938301123524983994866045094177683030127437127564676624235615259634338971840787874699273550968995558442865842633701037798558478794901586879700475190162572004597047475625089153004303934437630146813080012580648854123193048546987390345779475820543183136483724249771833892347930855226225912476943595922006525466574587028184136109124039846293299152768486941864738949281564363501751822347782821007397331879800294407182304702729486835945962497489113336772440960259611689831869276873260674079399649680497217899733757748410227663993690747286081158306012389699211814019714097825451841057578890897727345072116825124405914617156053510896445701023561145050318256010219*x^53 + 451962484060055489199017186135541182796176706972552511883480501509408159181783081413868773864277952934037791431102203322647997122172068348258495008036890708703525721674579452299476992804141983907937644670564408666940515786731636104120269516290805416313974673949025848791430929446754119082716893803846248937111967134088548686608084000323348293281933848843307955169470007671097343327925511191605394334667592333531993732561259176839364415210381775584540651772655957448125938361930207131406088063627796021113940782384088686461782194722884389041311446847489503907835214633159702900270326151627588051654362963068517189226302971312023525787555243479197314512662479012836533872343547130857764558703022672693364566900996769196518356995938869659623305300436350424057711199457127967192081351762515679271785161667687917874410948273803000439952979989315534779893900319104438703506368670352362134952631872043480688795135994970981469470908225457943549929245253022421814805744788154173004812207403560436387750044127455376113211946188234565431651140806457967299139148926463594201237634132627903540710611315613113850645783616253580459794344373928043605479562658916956245938397902344644432328012559566981412023425069429069330570434775086008380136732725293341881191016619787110878751940759802882337976275530922278524459924222578840353394745782612242266305640666482302859594186329576629859525931802892096656847652564943564512442366047705251920937053140004288927180940867640727881897570278137017075975244335312608798450487048742560281748018298329966993018154086573608329321914430932197318916334089382705122207098365227987721108581000488630517149005533511031314746398604970811969560492244534764413878099661568708141679145012509256528942580425002447279419273921555349230533198071265472253965078560570534458769797297926770096241332934867411545015852677732956321737648912595144340234094057012479791645692808934638639364693898092559922858613113537873725224085677761690805438177586681114595803106197113233766407473604228139931247573510366423033300461584323672356736886592101484955859438547543446446601484077854078360627347382335104349177171826784973513044956315859309341728728516350174356582238096641636981563814191979326448415835651599248972888594878572480045724921270906064715935840083888198341037947791679566566743155208511208609350615682376075974755635844916304230502107459407830084923675119204811394760217053347101805620679860252545730441102252365738510435850280004013518877360703431353009070539030051242204185858676574324695975197253707674139530534309094474969812337973783141773080197631138134042613068524077560980882002074721901881901863942597792421328963646212821568405086814372702806912369639781402986244457595914246613504820136417957362998299806151817848185324573860954294924564628045344855733575071226721590645112684835034383777028374869177275157907151289279702251816443911568964590390978540006897885896156797126761349330556767485874471351346138316044806630549362610078549566105248465099923162472750392680501070932556575307333442875747101033571397370796882122375033899641875463762416400132206763475940576056872750737872532738604619893729497984529022484670752759578177808549982828930920560307449647329575208318258733116810965043810001895602235723172313892345683472122698591172445215928435828790935998387470743599756732254848682964972194928198695952537877998232431653942612707135712720189892903370024209559292424941875892567265616356581261253133585183232219263792799064679669024914854282555862232352182580632790636826249056940198883847130910554478840038989870347762218164452833438927074397329134213905584354563516990485272582169241377396664319920673258973808964591968201217820186282233532486869404560034989586300894593561774687248219512656551795663461283676639376568677579533322598527545539042768831307034518217016630010447914286646028351170544918*x^52 - 2753701238377648707943924756733761032838489113694051133347947848477737621826862624923948016797873686526095219210483519616535324173709059420192946342452636575414874584892446471211750635667450518153762248383700270423156030164067089849334091999802912424754721884144607095509893356208827761037163136056916140360239197500976732416622512216546426033067297732850248907260143027169141877483346687005010951008022376869990882305515606094208808049550030506677773768866217732022023762503273322093893460468034578685013659894907210447761866115533238665582072560553716734421421201418809477913235307854609306979777015714860204796619464136482004689254447152515615859774444146754387425301736159532222994047097520501611903619757274774683908090176500206092929917388661420316696769025769311065077795000924048091627311003809255447126548142166944131677480668394085568151777068757332273654675758959396954524212898101928803106012229698582618980118454723800686194011026389761443041642632915073989709995898046165777333927131441022408598714873507161664943715674865028359854473129416573576013640001811730265997420709160624296894543829626924933630881288211490062763570871808835269556209399468604528439603983189450169733733648869736903016953214206946511395461744662762206885152207737720210088425314985915153690697227045036235487197311178236456557645252804487915157993858813283285670088852666532123415812104599601080389699718474315425917857347786472299017383044493777257108769078591520831789360545689314254008897900561847685060017345394915098214064314110227943177704093300773232186820148642988389518338706541145381465976246772386411088381150026341431346366612365426402105454783497192407779362245031997199238726718943172863801941106782294924508821807942048202560156520658391682693482137906328237533682045620432078651737343699970217442221061148776259234235264430117550119723780924125444531438553647320766619950817751538680053131231140310708775778701167984866491764917386824967765386089807490667728193713990459398576607713343169188969789650278337934210142876565792079881273408603905763721035455818294696683605106671177502724500878420078970975068461967864291879359501431449101423578271831999622472991781853793876763690293918299531107561756062386534944692979513274404610578357118491771069315867424604271526328335378722220952772501277827877597935302377719499399360774360988655749763953554527766545701453278959007531577211460599099724101858773113870135932153192117466057831784173580347450489303132120082513128278461114146091913248721374293726610539920501173893851962082935927428207300637157036763252237794302455432079690312279505720330995460936932891734783794032865994919199643413237031921400699575739792969002873933927010267471048132593155907232206056264683582401327653454884538810746673971574590827322480034017117881609805091487296681799652300843969120916794659120064230779520616660207703474904898312825626921153882229866596059210576160127712679104988925268736406520774201766000175749662485248896459534316592549165900801100069040614530771407470770626620453696198137319197357992043880501142237615068825565878163199289258167569928330669952080402335535520829048504879832357838237610210945543033998193131479701937703898562696060778102879069227543068830505972426230360081639390004506081189218680921888998701830565796424351421911806894142543414191647526839725393945681794564866276328202240643274694179931992603419516102400095821032738249645423242013394366293992307973149930038584681746343178940340098083127933070604390674973685541171128956088864136808545991584881458845476639686292047016848312561622340291286357319834053412222594724384329304884242093073785628033674058414126949822302338073270750980186683494760030395362046051386137807988004984469044252270063844405935501972030323218780376123996192972717977001554540629100411204027525928873876274510571128381044652931217867871161136611*x^51 - 81469887508766239154825324165309194525612444172970836284321814604188490209267109332835285620157123657298533211057404430543031806158080273197282294596011443924528986284239752236169445608201303096440541637137028956095720741102444286867178943573004045046154998365758287979236049536389203548596755670376411013849374533530203827476819748357048111115526102834622274150876849125152063160425920031618718656668067526571476003025793680300142883663087232111323695073766460331878234766756253577995061743972450919304345173790313163300281160939627684701724867425187652456280949642665727012140806602826638551265802364477175729993070015669979104575611737167636095500917806739603734788393923165883108782866487949073166897311530210918226004340772510326198935157939018094114025519276022499061964322997990917588418984633496732625341939179970642540786421898107959130908726034321858903681928649881523174093526375768214556735934185216831775759593344496670133383947875181130243207102472412775598037062934140023927202277339328983241692290164717738843585900431000933719578781652800576381835726869875631927194590054569616773402498453847186168329529733906640382522379319037070070701133439460711775968121968603552029426121327005925637887743494896632936446135674163102266142743297495657805855808399994556680493389025113715767966118434910776967796245151773929944125050382086397845846058861689027605068901434515718498887380005780960768779441493696855087020578501725571554320234232883527446186012003435189746130839228478188558965614282934873109562764863788321671296440067404819297897611512440879465896480812511747570155748185632705384954370189719150519893576477149655602677205006263795063242735270490495682641688470678857391093191059024935486832544038901703213740517733816544405427161130864644711941106544126928434400696427437066689422521671942917381488204704956358494467164962728710906901438069768520868296928331599243960691827758325642355008858687037690174982621129305233166870697487844254699648919469209337532021876861589943701165981074052126309623364804061634820371261281851665302350339528760645421254745206512679545000212412293957944604647086582135121980965291395660125966270882066672781417966392563768685015505663871499574001245468912290555265081568255674793381479017962782235320335989549232375508362401318856124794252907391563769941782049468978233607874509586648046209268966850976390964171090723881414550275161707947470550754319827411322277756410165112515048417700436292910675907941136527938037959546134826314356271311477232353985590932812092932764856725193575936689552809504802807983360807601222505284656417627861054148657100455390532905486397687673322956174629280082955213364169892640078162667947969912631977577639477760086993277091999284006771104309027007353658946319309816532582851814710827656946355353274262725178263627942856766519642335263645411417964209209674529308173339814976548750607469844227440107816368713281655594263317024440625085297093459128690167251553864291377676800250028703629344162467731752922535535369412055139672440702892654015348337021556267875761313144742108733557911173598924625952616627377457186348709469616410905380394583640511602209382363566587456902547364991997743568038783389800465889304759304095860155160696275678106433766971638055126494174902854163225104756252855661712863500749076944073298205136587365824873433601503500604895458575581726621823391124693800284312981330324057791851223666655784422694760987852048271676875985397290041848282910674302059914333301415555111227941666338584021987936586373208768539894279462702457226919887705115933455272302316725913216097143811876945346331758363680999438078980807670796109799548225473263204517179651678324366046145314257161111715879615803964369172397294370981784174829630151620356892015862811533342447358108445369872861921871285299195856386942795428526239349626766593667088510560752981958593422350586930214135*x^50 - 3793577982491110631505736101240555454741800045749131847552090038059104514837818914384650724339615713911898452608387150537593994838886145599942385857719536350181666615306036536533216775072337797313721949926616780410221126475225449034472340994431315770793589193581137548261999082433073104559078355162448521152548987357757026515403310873073623244406628906985349180679644317368709345016838706335823664962103326593921286561995520845295500065554466530704277640954883179080871656064977242846010339649488777758779548812908731032200414117175668446029986351058298634405303492440004635630613335353842097294322627385510224578161480915145437618919261972388744299525857268915889220069340168288201837451893524487909248711944316018180457797011087268065556993580322042428620268806741016618853095589763171213614651763087743607150323294592879467288192220787998660765110194123127281699496357164936100144669938171858921720967013774329671425156603321574265106117606546968797039432340088985115426460128532307276795454030669948289355367795704737888063483671721927920792170294021308467548516332236920559988781432797997391083161989958687216730115939342249791912838203207726715544553694446547605215832888285875487506699005458461221956431886447753850347141386537500708873029629437158414030649198985934493994294874994208765033417712027025616615522394026193533132199591145501750309625196734534763664214051693419367008926404713303655088043193333716509930992146291498116488194615743218251338344959070693844143396414777605330737208801829380388672708860912624658255444617078555628336365427602391247334518062108297038367351369680626677951103604633706659441334447910799047930205752451865502656250800779067984685234156730651681666323648476314219454791823737591920594152282322617097593803595808008943824825802562470443541845266996491043099800189470260155801016916939885194284698499236288149880433343483506087856984316729685656082673865399986222831862039646065323339467987351410652856369745227963828885010625039025469108725262739564829931567270224582717106959632158490419431180493837495206777571348254968297071459350387645718052828032487833690645196304328047441073916414655604828923282644767558819445731493235394295885899732711595045980970625771017350777261099097007542489131162875578746949153236313269105726763806123178772641100915855362612898351605119473285059644531786949277435870766020750255366725320493279482542020299792199914929420542705602260408248155743850356249833814349486395302371470092910829578855411659425476625634312134377347537671994311017539593725796445413846919054431933911235440134495862293897362429344287046892470818951878304718610842313205733772148486187168749743729653957865304592552506538908585549605652509904116353800637223160848547257321873364879973321473906012291773941919856701884886438176814853031013045375966775963856001095339262940502012125844965316540054744463041166051835904067046445224011014922330271889829399809946255319487617850240019629667084805012111896049404440925083614986847941005225032995328309879842168852762673862645113269716136548528348946871412293910196116443511148652733504730093275041651446607239455299498571975183167214336487789319044037551163722708158690671410682828601962424840355974552623873905594510849780528215278545310585208485916025942442500600321910603521400234815557577034103900614005425209092412869810337232711442312112034896488582899325275070213496893824901458526889810377494734766504188012444545621892582005496487502249885467516183024562746410627399949227395187752645830521396223950534030425927709934157808519796478210588077731844279693270254934803617988113717457989913030216233156754058372238526297869356008595443442754890214976766460718748802404999839356849612598837919853562601645628441021474025969645834487761983255323427084087756886888207346719624876489502521192015290691595428432943470865022600405608313803437045376039866105704957247138505542433*x^49 + 13406601554117061968493314602396926092179609071049239883479099959105078892061169341203745490623731188513993382635623535321296389763055954286149258517430292268363465767912851151594120141162385166249220668097958911566681305033679062634979512039803842603874411834938032077867700918046253716391194937655028675675455848822369576572060303715734378965382985968834195326490832353842122791768595055660157748277184231080332524752120989446558593390221375460894180389739948186334703050743947167670312357112843169714957329932153135398073619748146453143612832068351453103462702497880327440155620120570674421291367141973304389946203568865133416575980516634165186508176587868834810995397534906580029649828113532301622679306016639322268241948889181874079061395403072698496688571257647957308100710528603432913498588715113037273992281868628723612795751360125343527997692771537235303499160173539261927339361694785032923883642385076549415881103626995166296758566458842669672301528289224327503908327005061995483411572876948157826465394994311854918850833769945245836665252264168919877053347232078709811880054767983045878513969446141186627978933543929658906643896629715206174536659953978130620517432495814864285250270452969927581390431255026185960269700397052629758238449168246197321729605093938326825041317754003982673439371055080638490402638026872283228671552544786714349732502675834837890528098211417448734960563117547457198691031788608895438632292004207119808567400339502840832052177368444878516917809809047076805040881639524113387016130521527850757742398283129417733980860747793981740040243524574787937888975238027447036580390990710213458868276747557137370088245730513111300125787679593684021196001399678278333366568344282227033108658968879885769174248862022146101695797661744271116649408308236652583844829551091439598928044215955010876009763679501126343238258926171778635739599153444826039950746261773795139514071382032896063826173692579790070798290959276543854434735992487313178779708052961441798617433910115882021266223854892412602895348587094471221359715625542060026600005498133533183743740879659917439236806579582838435395046935016857811342457166638168273465986667488882898042187937713820548027187438712438536560228499945553988003917982111063988426160563001781318230421893266334183823124645293861446815331194888160394078467783750970412217211553682031562023141498395980562713756831614962091866850412895718400766306732530087541822376682319799529838471804850180225068454135558458404916980019292179786195453676792867382925341704030933088379026046381062206796110723317356111276756284051765851122192074860456430847492426799383062065939823422764652891182555678442385471618881618035596125556467997246865156376767824937737998497399786374353380960656221850200178933368023311873794590602025361661421861695461443604368621405802166816660685380905952797061378315239242843301301302020203302683522561125632056941004733330869820771601438321054107566891633112536163467016420196878210031782510033167036541183671764155125298727002249976420978747692571579882883464298160482753064353224402377247436581731887616364135994580275123865919219567734879514105763072038732138532841462115367440745683396736164817508164219621179695569159290096816769998455040958366623161138763679957301732279106646865059897838407775956281029884328476870031068599138606400695246271033535571532618326558482538129963327498879822270422677701541495825116309495909998864850974854084609790270216179716919757965331101816322014385848260328634757621493149114248687841475268347570693103868257927862699739019818457651460587380343602202074476316361640909674675597833924917700094528167404671219791776513334188063902884429840820522474023147433331647097866531563080195150384290924583539679495618714302002228109390600431430687505110175669790337767941123751378126474509626443472520804741153483160806941632608010566495489751567177756994454701294768313410367070926519307*x^48 + 1410415270041530460405459172252172322820677713648159951640127504417882606857011391574702801360090725423836666900351879882739506459295925463987113983987224467210582978816898920532216999288366254034295871169088101571729725101628654524460136826820665928640732772692082385151372069287702845429338521049223294772632339718172770386880389616036160270574578911664613708173428904434664133227080166085071631588588359785049799219158975014903254402644652856120251037483509704249560189769721430818262860145120501606914100442690543367630957053762155346088150236935777216174954725741423216625683812925642987775493089552662617852359888471307661980673193149396897492707931149699805118039834131787795452391334982655131912470390917850019879394082267821638503663159593411514542073154174476852789552720533256842836137184882829854253384045842965411666025710505249213186512868796163798743529207203276148643968806026141547664912889835597111837738024955027561312019186854501403898051597221009351567329253585101435880532476085547359222462432157092445378104452939278687989451482345420107294515610616793092055823122226409496519692284612136858849925692934145861750901087241605290270910677260471455491845732079010623520954909387098300954470547699944447820491021976747355219533699748678530032976372715854632943145803215015095039746953132478337315663358623963664955485551297853187198855505604664480411226441701550774785232938135445053479676968229647478366374610671520315561668568741720911634372127905573987595561543351525824880572404542348421541413245244781408932782093443360514959260419045205329108498239503191971244012980499686092704574885043150151539323797485775337195690717763365331899618595113239742099161547176227839766515642978423962651683811954428695522753492983908220577354786639081835866633339841060743185066467712689981572415476083495620329183222707720459700267765990034379314723656745516537103371002408089093918883902826301652287688870895764151154580518243033026323966375876647265829191462974897632429013929578869700616636420155096773794004074182016224358753456495839048085684529247961609629480417325434085326920967836496796152094423466156617803831799187956399841970681121919312352911109336108489957128803737323182631754693145390168023437198712623308668208202929581723080631515857816129678744121453410069934579570665002379622514422141321833919853800720708265979731267246173080751069802288179193238944764343347776076835399443073122565311806676005116280212151345710695541866812457925869491338069512982215258705328512182759493356590169217230664113402808700332148194708333190317348086163640480394027044534015728949754516237327566160802217343260876843485567539812912029003152919981811267005277261951640027292693479578353744621753426970454258740387871348175779681564776739571286752613657007873673545436795584521113174677507481414829288524920286697501454424643483924126181296500280905644434521503295556212816750706318937655123868045790491504032908938633863384172387761877705829336285826931963130242289903566558715688734173746119136641557024607402401982539693353325923492875435296308881112352605142766708551627894848186723607472083395382463380300301383686763463153373422013334817231034123898950191266710877598816304607649618547261261194904089116690129325158718921781476370196586515322691859182067812674608092326124257574534542429948343731213107812661578338158756173786295180367900898232399741619692680459744214178383547135588404959409877161255924974892602287453021873192785626567440741360052422065731084143422728142035250070787963632286624665717939367749267518230927921740893150945696609509391171112315387002960507353837175192792173326033713988006587453123290117266462517180016938178980814393529722890546682483885140827319939291900159035519280355747165639858253715658862172429350556260487123447429850000613950785970997584200672518519751800216712852514963904071195353326640993343102169472202027583250666436915520082915241120990857*x^47 - 1968109163735020224066014561996630135337889404261606510795544366394296456738896166692077325071410738011386834999281725646678523972253222587707883258383885529316571648990919392870582075625114438333918177414727452978473373536603540228450426405410699905460750572594476912657263531745727807386105265737599637603117117725999988019764703928175264431695393634947770971942434710459706889830582838550019796632894980917908347967631304470169098599399012625008390894988146841765692088684850003425465760011369449651324511112467558206242331732826275558924746053100575781351780811619494548041670849294360106357789658477894258302271717978062974007990779679795871093630030847458417982375395551352364998375126236268324088191691231178110571359013109270086380789182184334582860064597811415578765059283770697955332058143894765643114289144465448776472458752389116645132978004850114342234188089840655044362544032593761451173921070010071889051684621267714903934983666311407183258622762937002384077390115825977982256382240906592057994670530467177839609043952762543480644532910897656434314865501651551337534499747980097428483855422835160858779733010865384159626975682147024461699562332422225177666397855196016639501100678056625355551323045585879312327484472235597901109343908829626505092027076658653999895438305311853996383541081531942918201895373919130599417195628898721247145993278079709145096429236914679963244700312658547767582434549997224871365691798139164930489213154576423106507830277948326341513678732258168345593231712366821238304062159755823154341242404219283059483494426288760151421334707321747677546632333269266980887234752370797329746720924599642512691462309536304630154075962314755565810657366225447521888476157337317052525117695276163154389654501712933032334903399128310108283031420840429243162304364962314063646233960342519144709997225566849520681742050257366707814836923109172806777023572584189084729415403023788913499678716374613711270938150203033455064353185291477125764201290569872452882342334041132171094021480455276639413763046080880146433892875087128182274490033212211093202749318272884833477021319543425836440964062569480213398785771073990502285093260773658829120906957611271730110532620741679577557687077385460142630578115735832898140831915231625054334124433829052762027679547121656542839495049978094063479980720430059177106787297486162400894564761041450934134929987922759710660633444844614405512790413101900545853062669782239993954768216907903284748319479996874473974800894304132252806292917909739958488289223723507853595729636239829761937049349086986884522195282727511109703474334189620256716456827374738330543123003249357829346448050888694949511112446036379776254784334691115506602858464641327960148358806895951670911844745660267228145167712362764355515122317522310364429628458796733199572574096110181936984400573612644312275373911501614297480801005463856017215694092951689593527534986767594326451664102898644682782674005633062633163167867243053982834497139810549166354196477785398233052865055146308546571708315778563018502104688751159706565948376828973127249806766040741863027354005995114337007916816197852022518138032642408293534327964977103132409429520189685731544789123221520226696996426450307315124303479687770114513265476749579897396325118826118709545452516894168712354754678251572181196717391286080600634423309127922324549320782403295699306350944737529197540488567142720588036932297985239139251158239990887506950460314508755017539814260128029175276577639941793158340875442427803417287937608233213309233307170822342893695245786447946364388894935238044543206225081797946808885634747209238210187234026496622199012240209407609528968957010959310767720394669654102379499818161395335515921482646086028819518731778127526238386909225609072876298533562675593211604678443302265129257171518650250559480220405920233197961242196336632043553326360044046059071532769427567064793538099241749168334580949737880675635461788024*x^46 - 320000738322908620703187966809275183294471010284634197316256279469984050401004235276777028114790920485507028586943453071101068840592719030884571544344378168770961345085927506384697804025459747675301836452347902226668115972971558632443719411410933432312024900473509628063916411036475376490385010218769986900810876489468600569499316648661551625145071468798260105696466158473642033752400321703855766421982030522829131140773822202447413955186321604564206845729793075830984543240799400204925930918661152626386954320854815086557139972340000195403241383771827743886213943067646807680250254993757599694968749113227203208383102113505935376870191235740616105227419461290133257819360963764431461520380991127943561576971819444526541388084211596597576382806296161139712970540856302499160748044081263827535728374760913064289125632929305451504294446425188029004206885262626807558465552167967194914022422910968983184539611763253034227545094624708809961511014587580909998258434828398587590570875938928344445428686591384398805119889875666359743529795223898064365925874999968682087450659051296764886810934846271864098649106337805281935194355564979033567864082801547612256842061873889508490684016954625647671985057378534125597790170323046403775850236546197135458543537517478830515940498600328945946289857404348113063391097962579523809401925157098741019836819013049010590967677802695632227532802126382112427398595267475629906049603711067266752310458458024267173494527350183487422489665708129268453158743215687237294941095084909788548911330863092893112086289260911191558099810930278511423110853566455616213876740417071445746215943603143522239729150592755031326489167789247230487301145834047809423957964729595083235504750032926911178271119395649324778214271886978072994839167574316722757377176697038353622982771959676662151478004069354309377079751773431843119116055887214344605542285840714704715417323836759867096204988513762483909236261184892966175824598177616139338888454777289950385886681671481733226087437551686132381728805568951539992684948100922753716344623456379217243841316937111580805906348742578665381163311094738594438976192055020705342703301132861239204430019593590450937405312003376986932208163195216856170015533588325037586464850889856428759630085195434135216195893359892695357911332207642908343009844148205679770449281770580231115035007068854515611411180633739043645099529813471718794061699424638922054679776450230215917468222823218751611765476141208158968600136456406158064628571653746574511313552984179334343453783226690192331413067846804192473898552225903266375387440379004518214914779976704953674388683989344846294704633582615663563989816289860852897621506549315132550068280301824897579548751021437231154033628420699381227430765916152160039785131493206311679612166974374041981032881870104303879062195511884336166511033428698133772415345643615160970637539306887429386251125272665038331012630812542665216762141917861040317113313175109694781745873618160331785099523703742490438257136168764394176586471678409970450328128444995063563223357083123254582853761994787379025320704876198005826612230612632992242609733825156969485194329580016654211644527845207677673800999093203938994556682611317255361805820979719538112204567452456223057201096792440862035441403821603562854472335455893884040459078836321401606411315997280824750986260224431076296493563062318844290565766223790042199084326665463629880330657586687908078780973271249710097826058205288978658733715290786782376957606883137263282300148828777370636991716741315412446428333090598354304347388224283138814595729099134292635836078484582703836816683017858224949306914231851840889058822681813170473539682354012803342696956500148999208639463712035617539585410690844464541353810153278367519587320922232717861752452610468639648073805730281924091886110741422512113204111533801012445988827710522005173991770629775862512719398725065491893479748048693854003751598010452509272476293556140858704457180*x^45 + 262041037592370610599839665769924893323509482499682587185512418263817174354546753034899033074885543860517870678181858507484921368813272398414069740883377332803125061615243320392104104780351830216418606321241260467155107291550871059938675899806580367420480438156799277160254375763935168168091677103471994157085808646644540404335484043889136689065308859629633110535050030391587567122860631291670770774796742011132367947570614470161152143308332461027014996705728802100420625270287692483660726351828030974001935636945395466989345358739463071846621470151441118425219066010559286963143074574795302748247191981291005230296815591106267774183985268538444583903428449027975676935012180588682175592238091663637646198003503064244289197716381165891980813177046907446424032451121884170575100690057615149385820735223455655907794087261309724321462532859686158774601154709588270691009855297209313754150333476755367539585670989328345085226881858300923276735452821491021056358434419335458878975242272805687671276694025779841003285817792797858494749746459285213149275558512063917302589429910044763555819401598302475197703797844909825973751341845362758092346364749488961859390063949622587388151788764676435357729594549249718907716124681699146532575436306978425023505954611570616058424426459016489756668435707273499397580400695661425067250740312654435508679209699240396904122554405352600767757823343833707968091312570747307476553580920215037059663384134722555842190089345734527981340494109537334209813612115667773875934536616997074054247052446273926794400369830096265997088717560535140160192363339786739749468742321161917199544370916513971275544793803075255554173224971283971221464734667529944978449132260985882325224654295301330547491906230401575526176109721668261665055622874706770341579229855560781958006053179677459832621938593465394518274603807490364517014526689143219322317471897084559052843388472484043370829202363140580496249038801141100454281728871040219117187756142289694800558440640414398298093513074677336029493702961201884932251950912021990953112434271149078704645815653271160976032807728981876365136542998872681134775955826850061128544414982927842886456119110422211713325917773562601580662837480960425933265208681590840471871871392913155767798540694682759081181955903868866790328193168850716070757449545850879012111910635057428878941085367534418974082361103250139144141390304015820692499104289190804801633321240090631123343932197643293418270278439752103517783519152624214540046609071992878203202361232733695773171468165735973470168989150064482428387355604007565192174867735220406657357640256776313298724356956756022759806327714674600790373657978353878495146326378426798510560262085219631646894247704274437488482283693325649280153480127837207056675641966424261473543748883097469997436366745929080379829098241271531275330991103928270636302835379060122918591330420956910076059137808340762968126212531786855282233869457643711141307176109997385253788338100745408131602876512096492944655521146080101230485022768590243473873196827615701440418063577209069833336983859352633804942793855296126425278816693529714052338445519980026134513808656299143327709784290586386673168077053807677135975786650288750012355417643200591655003258263100774891332129328053932414561162520902289144249192810439542285969994102889977756915938397718840796384585976361130229911292376985134919018541949011934838303633996895741761663484062244816568513851640136843404115658563005167077219800344061287696563788863983249877867914441999159371532531096441079708881521089232493240500991084578178442061608154198801519801339165069925341989572306139313976685003332973945087501180700496296278230495500349817513442899808877496380419708550304096021811395431522033736897142374243529369540556693497181469116710888008502717131063882050082604088890945637484385278726695642826563376313640444964927546326558341722871466907940651827721314426757616554610390932346108229391956395950637352020285223226671148890675*x^44 + 58332645138688195358280105358635931277067235808891363284354317853686214129103507624373961326426443089399539526202692980014289164879726765211816259974736444455971491872109255787219735671500850374175381043606325148292265090699640616050596424831683228731441300361363308772718188514727322790862045339427217228531098899977547130981122788656998996305019096940754567141859185893387876238205032409287884046028451154424239462349207662350178434032531122852221203841076055484142383922295500272939527101680528294894420204105727708415126890996525609787061779446323250339022318513918127528306676700053502859797465947829530513041256510662590733004029860790160497567338755591972058586450771678692047878101925814464166719513321090989875008202471641782588813118006958769784783962977663284691577093037131338382648808558867957911549425939411001690799632685669085113455583090331028056778095942812268476205183000518642680062047782752996848019760452004761455052594137807990994029016616137038870677828235910950312063173908829457026366747520735908198546433456852466586596688967896425043020134419239325998397074966130255765114150756801505819178346988214284507874047205000048630945906375500007537485671877487134352621725187556973444697217476994927835465789233984736761972329540725515681938560050799705168433617454614577996649849871224440476683323752781378703780309426091545817041244186778452552659983357356698262884790540409759646648809803496667985624605101907025433190552437088506739220742162573224180723152993271932753388063467478986810820481684691411204422185174812286354202550542647219300322310776415952608551228131182233476824376384725507410894809934493944104840104440963214408365129260756000548643043277532194224123988362459053684402030513488662961396928463121459662746848658934362704115833453474268456648601848294066356409113437108720945468317498226776049263469385576636670875318291749448838621512083977917947295961117487745729649754078754511022622820922371745637545875060520871761886447157870012399399518481828064619880299805577296058977403995960683044917793979705844019317696780553065397571980903386658403047659588122973424844881360872133273671391636202678426074143667001516928956380433741566806655552139027633891357948059309268805357371401067852771297450914406580441682808983088962041385582445449044544489068388015093366112189417035394010250407036673501964512353479355771889566380319777843837175269366094669833626665493265021222019610118185727309976940674828656094822747201962713986470914845377134955260326529706071970082838147586027372933366647906275318419990059471151105827699005666643797411991761428017288794615830815389321041251946577008881304852546825850245137701680705755721579134709098842336723234010656512206201029465397965166620319116097730977681249943244465661179489932665351197826950597783138497033405763506160276255452562607053260025050062723474232430235238038282094338811012841666342031601701408413230399776183131817927827953566371884309921335871863574932065196466539597112469008143793661391895126114780841849833155444435559424751543479046327059776373791169796054958126978263566140013132206370734881900558987929035475309409700012985773159085004521428441891200187730894092495189589469445042819770536801987590184812761681819582141942279808655778975885475922586119882015482157156542269757194770192654474854139031722203061686696938021957582936323125789285152965005602028321434989316125201192281967665429167723537898865915733659495471024327165744269910340190002982533669716834131820744345909437532774250681071029761395154812966568391591806798667717025808605174697292776329834337301116063853285448274802992571243479270370601116744775046109063943085263716253152894503606055640764998150039662590479008131252692090723635450937626954159606527239595884150087881341866835893052700222806134254402059248067344424361433756467915683841756496156574973267887410430076512121039499623241376827193594201656542338056397571284808164258664665699555078333768749143094445527262750406285607*x^43 - 31831496438964636879518026721830974870087771468925479202954417459466534085622070873343576935131762911887618223758415808957146934345814297787757250411277270222038107014708625407788536808940188219562005564552551036874917904515254348072469877523530326999255214973403465000826737867264612739750576824768746803211210733224600992937677772609352198121896384121462249186782289863309364415237623389919458114982318231231679667557120184714525859778025921432388732644285784486867658221916630514868223473271461485224994115755146887448326175877917829045001389767233985778519909699271669243035222822636983754467272421401703585769605408114977785647752925697592750107961510211025019116690975281241755667876191816387312323770656388192636544793484590181850740021053399900873067059009311621819821702974520145718479675019220915127597576635368254549630262695087893366568178998674368556790869361658376048275542578148631457465300628036646052139141139109335292367345134566676368793439665793045746102374199206783341924996866580697091478331819601424255524776421559951996886119666529500334557372645738148207507756829640064503469918823443433858654503490240127715721842642444793819208728132932004344242728632120055182178998484614274268937353703758075309115821341613629268306314658107558972777547400862762144012536877539682284361882987906099047334597475952418636416434859313552369378972128278984313508815328086442532278585870963671632030312008875400429987110722131501667477062991460458121409070072693308902146821624542158445192986529521059106302611475134153029771921553126210800602992139081701542104882725364339753059560296734094292453075633264868342201250946797157195438610700323187296668869333213336712783457273550466162732792260627099536157428146873755335697433322115161792241059589776216891366219574436039594884196911629412960214445755107009438934563768100821198785715828715252480075526877650582382682827043770943127380583105498860976067124062376138059513419392996820726514520438770318696206930634865057027887847381168161441982942466710683031955787654061106863943717940757807389766181368183814715851613318176927848261483900764094902031578118601423426304952023267870337859325546975276423216091981156285759125768647948322168226669436244434525771003251421536790668023231869214641694017585432700782726747559712694355387655823064550751353456242997012572105646945137206600844603544714222701693757839747966919076429426896650158675123824583982863837574906598969297444688638092109330026397036867718218744789340126830203655689272262643436405085728552831542901736307169640372396731013988108311000755742427580332650661100873767848655074905404419068248972673323883312104876522734797485138710887121872154274002684143232393653794706224701384247292525828644612547795861178478357209712119718437478342695735830142927493097233113125028575300050605412121573008872129996252957731328458280435399735021554476143385656211840690064075705585543595968647993297955243822834627548038617577407737480275405801419402867037971816234760652082786847153663769804538671289638041283323464298372200078348326431822068254205956244800509044432892449590772325552136114682414645064135908405236143006114745215092240018288300023479333070373870338589326302226930323953836357559197535936956455404312415235020888686624013306147476281203144879544036183095980986951930051359715955945451589677129017051031490789920681955146298989097885583885859589653570012357314976421982327699941384243669221045328301575477439308948585544873145586137260286513426187229428422463088113281690552118588715046075779963332922205244362612834236301548665880321014547044516456447768804642708767683385730953013670851784915987295883128165579106813371046688616675128779221427513165516468402972409687225778197013948731012270430396831122697164774974161448397753783784807770483745426892853737977212229849828903826076192350294709852181868196836762019831068022611987050512023554598330061199518688758326007739772768991763849731154623564379857893411123573460910962192936346231460605186444*x^42 - 9405042308860886308439294298110478943696447553609684501334647976735365042526346980876287892324001577017542271116772450505226596096148894808389501041104230509154411838482515890392672789971989995954923780978302853464202795376631286429684473667832479504984191181305335247301143284029601332734180472053995834733529187544171763162038354455174525510951314570783111689794928167850118589957397242669961151554637636167012588738459217976300142336492562582907610616064762400820208067502503411318472977257416483287066468722623330346701780728573291142498215719302748469301827015905907511862815957701892115686370545535215968925359768303173038217726288061810704273029844051999622647276918487870637627406655761969492120717574784795723483581007703904251151898058768811278647519372732537680491354648801490143207483522872795859251581337130476329709645685332293501452346989188691437784884509550132797041387024591276414321950651162434067507501232283590057580666040632978241270405501617401370753561784200312091563419441594241901562810442626991284147641309158765847131949442034841196967884542280228374700175887660243465600305717992873228285001845348247309892085001744246401479373111528319807666438836508380560750481829802280025563185956687209455964510110824411823499972845739622104536248200236139069763824847105590583684605419466253895624184024990930026989771234932288639215585613320828367152920051295312810630941255441912040356414305199975051843860682216517677216098864751500227029143133521987332782749510661126241505829335052855027454102968702341061005673617375174679293934013803069324003496247244065987696536590600977278791306018139435636204442561335672251047806677455314146116215351153764825136574707481322246827978061527296861454173375751705123842785848749978563067558947528250238047293237531651311389126205706930580266337449197782182875352944536278438798986928754494342090307566865381015947580512610571636562027412594948780687293456803926111677963760062472743827265224955465773362938005118252772969723686290913148262135192780072614340923180927419663960196909228112772105071551324258786656383103370811845241923668790258423191510141244274291609304626898580611497746739350642802039284256432808256650879968690696578966920424720037113636433839430942146948078004977437791698981353904590228767639503089754642490477366855741236860382575756654616306144701927423388062812850736240151946649556385451280233622161623508216781810202510144434298632835706738335249776195703154240870357050513178346351798423660521232517575911781547990869534452421591907943413873531296391332351528549900632588607225825319649038376321350679404345900918577889693821927320308966078074139277059140927810245283646520751059033348001158521074065768818879920527345048580843254054615487808380583390145369237282601275537799571471919423073204026176472493918340925357925060054286860474727969397423615517891547387566428306616147144326495126582172736548660195523144028108130205340398417363187720472578201050644951521251400166829300541066987425432239563220785521932446567394994040764607469918900290467021522201308306294979920042267062961232117367380985769574521901195684702402906785573351969972434501044219348328086389359244316469879735935026511727230475295417004613284776323603606663235040460007653041794070663694629149452787833451431680684810330342667448475628135495975818968346620501636370609448814065618726034023115603257848120554976766154714539829655871937394050490305563549541052769014575198693158392507313361051399894677469133481323881548873366321499704994319239957706880268018466741734410080980561074773839459582664070613022157408559023290501866053312661183723049896264057196283104223074614597081511631010678426006857187931949920217046873457947699312262628798804083754038524815175504899450076842186269023413497557314970491827993591481121793507839269388862401368135734009036058736324182335765537480625677870793249036342117477561983204617763487513138049272180024891811635358158470164067260258696462807696086200233949909905404521076068424294278989324*x^41 + 3390501149729467170021206417276921669218620821379287790817723013740620064076248893784664378352116970873531497862768569131605015486998582610374255042730298886206560342953028100258491610001903417219170333881456518895753390832762951592122377690368454648550573544215242877572881803663033429590856594739922096159544509851909181598145470133740753550187148206707634559992840450048347799237559973922798506373420695011105017335631237576133434661154293407663334246781078411436134236630098034459015169963792731145771187763182296493309908942214580133232511037043183164677417690206910393503267542368161616738000217054456260973768757658181846042877657424613217622620846595858071415375247781599982788840628805352296921908087271001574883781226383528502547252212484343152452583086090491025455146289971005928735401966417237492746172552589521983016492240728656356204112792392500099604925462148719379282962695553102480556788731259438826155419131970997729703036991985929487596506624376493512905753053666317237491156515533070893607949343528399073412937215127623571144663085803556429013330406568574013023112754629306633008062361065538755861585956528767807501674349848825087224486172052120167931570496909244014290890602829127955881359111580255889879274198173961750216790100376020643487946485628852149210420881195111823773739409470334063259842076634376527744243127179354915388441422066623962555543533233704657518144881550307839494370070459940188614590831921484083520626358556192769383160454490991398619147376212769118510982243299375301749668701062711843884180387481425026391517845656479693959284409497527654697232191538378369719241622908878266797850421816450102519539755996955434275081756398006833964174800861995254835117884641032154798125132190008147672979888820244741987119072807849548890372131130820436036093201129802691220535933270686091070498833568087044269936123974982030709375945196808362379524397906661037182517635528933869581598391335108954026627175076546142644855289057002491090866696672682898871632184022607834562804601330082330956914368808849481746891430890560311580028907443069499926490446532549522591592299448045996788723668345609416853448547230394467269833641717729745219950357274936018960790352907942148606288122948536786925150859280712540746410606808689637605164383638614624102944295178082539946404294004885933025194339233370756670145851717414443821505163780132321063389325042052037492775637643595771211646773832264537951463220683480091133266472793781755047786436838812447264181523756580417854914865527752333398625500880880114991161285606030661263781421079580131801536323829688045367211972635916650783940117888099095531444901326736264887255697061789558298269919935967735294115021601134903856182134436153620501044479871357801717960445650291741921385594053904398888341464985242872818110206171207375211650187907627277114906793256939096563196431100496102511822601829954133975492919775331508330296249608029342919512892844320209372479717586892517654859677178935251416280910085198925911066244699163679670422439373178435726081665140140871721426967521041565668549487890216167782662902111600128651811569536830214677279865841458767534590730427118624294836832198005433424922096091508427126723170023208511161184412305255977874561671234956779977083224151569010644801383680831120789458819952862338605797392863711046784882810823470480206242737929895321449531841927159119249148191900548851764579973517670902909600879556950217696565900859440154447377362609133127222494349290608600475043982754822748390248226830494762427369350785063642536288790931150287073671057086898924846761980588869969189257147336022180028603153674813026769332003811136426710347032468468966178736310548376081090991908483066394151829696675072528808810212362851487441018381389477197378164302235657706125174309538360488170376850579200871091143135601166506190945497522507567485201262586956929829766280716592322452913302774326344345355599250167115646441452381346388747508853788689832266934840684352788413996431131824689843857101683716971633256487696437163431206502*x^40 + 1339760245933331327726717450716192040556213902904040130499107569806769647311447514317706132319741632335095941517734227580626024316423843965477691743746181292609779869024627218798771688447496784271875803874706765045203740981380562917921032321358173997264009298019540310167026759890123649534533138812279518641939848122293642995991229547977831037335818936007453777409316436083228784050423320588396563799817460615606626322922763597077046786755327014564081258205997807866191335410988575554246585598619075060674732713757331848564643383870720115971277302648999251681913209592742070859102776041807679841152843047540699678685386429120459302131317373835273644431873439293298534246062015699400564483789225380417137105277413771461206735759111363853730184358685303943758800586802098017008525032366187566072154856511589910366095040799740967385129056385201899995294640823592638489076032793649882120374473823989753444276490030772513966911958866425772433712329165966759675475127077575482644074674659204982651231994445593486746440144546976219677031987299882053740432322016576100804705686119827041797917688565976793966795336180892682752776107245470718898266556719575682184614912276582002470956318074534706845141443859461932545652936778563812395298950434541122797776490367213351053737650590328181606900675563705305715447416878359411078418861640635340707458165728428246605629775917768337815938149712178709564422771948747157962346135527964361492905247430042887356222392521581063558710943985465445880672752850698420821085990298390973790391356001134678777793305329499146999483529006167372649689969307609768666972046945275675743749439989593138313967832388404401427581715751551438829577578016521147070181882930609806405120826406121525676657633183089977807115758989189202891980000822288542229441090399490384801968303025375219062434881796555104115371681653509657024114202869689079230999320141473709363266145366890351399620688258802421138858701631785494541370117004836720673242285887056332125361640448322683408372305412891839483909345257392967316700734995194214386679734777645938044974655608543082444553096848457550328891344971689526811885384427974193595243345089037754488148490110135414820464959155602461574484743372850686846924601551295352333173228149772272467660807991720255477415589398372142729277651864508669853179730391566325972383249533235829027519584031917526063267336879816214540498624850691334661829779866717141644817939684585778563615439552493193521220906985222634292043721656021206757287381890481710769948528130962111197331718301343833138301866705032460082784720596270594049033859458828047577188707572754750471511612908858401557435355527280226732446017971951049028661029848947242867329057063857582976750644285158993353775031863386695728304773110691682514400733743523938464584437199264122206957708037516550164614175295041503710790642823949630685064382171134329822174398212465872549432347224183455099286335988163289877603667757377614760551104896360444938572152016141351132531445852141465936260631372145275619131110555980782922179653554582691901362376271560869220210573125120947937926752038968516516950425026471028206238546155871350133234039131755270589305803635827587873304666865776708538760354082732147147222567645955117172996661889043442304793217408163800196660502455206410783934151253071398398722148902919460646548257630915812399086168314736272777959562051372480301186112129615472628497636094023036405231829069114587559588465618251395481406317081027010243094625327666086725456076327386372987659921219318518869453364862554787084900091032555389010322481935347351409484503489065764842561172697127017376745258171517270105618324155705298520870758082718513731049167820022518647463927237617276931512582507037620159018394858541094008876196218189932399337408289465871403112645531075542620510763676013898416756179779702668547388358445966174861947586688490729863311011568606525382557864412231871878648349629110199570792583051077953033458820960947548898741778738685982674069489710491575438684849552081619963261678416405171779968577970951791629944*x^39 - 296451164033245944742073577538253638157810948647578583109661445883541854940879975769468400710628814458714477085720189755302722827604315085078250778897573405791195081334818593555282425275735791805924374136792776524042335559993476397059812354365178456294011172911668668870108247285642527782370170762684307135143769232227775003979081429901843056231739220224226292251891329680824587708442771080740751234727019089851869649129209685546199243780228564634542954132431346507266023561897785752921937287116232113002808997655518169222233835865231480203826876339060246378602082865476634121048069068795733897797639205797549398057764813086559781272272713343619110517306586362765464657703465474347612774667055180922602945746435660440698790866248849634264200792390631387439673964729906992136501306783140496713280296272330819915975464169948729082722366791563485053308221754232859029203743611625359692007413883693110955581100430179229105243262606957873553506118746061857630146553250146851756845877467821351685197198813810547518139059571520681179564632587513208973728917327566354924030124065867260903029495296091186049691729735682761707304112635423771833639304421460734548513200962385735188905405967529567468671426984783481231401822618179102567270004130293076310945479753006298162965246737705850531755464843555494538002239116073530770894556141089850136286440255685169512957266803271517383230249234968544817606428767329430838429496521583062113270685809743401333590406992733967361359849742275589634820002395548127762588254864394032076278044086378412983985918503123702759970536266777342821353007293084052465371057852555277010042515394767527958409918296277788630266263641805762789406640776552464131324362002475315806637579078834739549966433166989939819860205000043491979157382606487270177887455959970449751653466373350872830396209582215353565075027308533840168759992252883767557379259904059270953075703472568385524435847515243809305288170352012225292808835160582190673808244887380635928150236869747975025691316165368180637487756991422210192957373637027932269923371936672690045926315314423955261372896210359119660656904528698865031475701178026402976149746371660601586239891490699261371789037704993328749006788895821035619596152753264661675992920903135113347434388680033922240273402186901951947452253361931750794311282010049032235698478441497773759331350613605159860766700809362670333861979961104104067756304846499008965771656383739103871628884292488006509131847270674908423458173185283981434258568434544102749343301016029149276089863973379869303077736479239086383632222370581935230090677950623452119981536599213056760495323977680816301022729571878607436162527701654570642830843655735878177189721861645912874100482425646738177726654264288464785298996210653960739704584143950117145696319639007053311460534865404548812530339152328212728446836266150605508529526230947005379302960120632701891473219824728516464229002615575968364373372536132847766534036883218297135841662444967468058660208918231524872431168048028930853118221833649760319938824651873700979015357873512299557314085866896134054885075807293301614948959792497971363699920651875462982623164080735294762737067655198476212635480292895390884006051769736360125396716845295959787429571197091199030227067377565013808513292419895869661959104845179316380383342739165632279684202960729822274355867054583917566530708727245655859856339771116153243412452124245500501848031902047111803611966113854965535476526036539577280988191093305032453741764013123040630464572696859323066314214387230698947288966511053041220120724682174866127617178156425694078621081079967866612208905501913252311004727436403768791798986476850825955495196552255745066067774101407062137496753312972891852951877494260527249016072229567365126398722895369392343246023190231706146644385044446769438750783461539946785492820513825950902915679233876936214581983853664685313082084986650214062726905892442021790805524454578534663344295360499028507157078657589637983946242015505417642095901574241877986540188688817386478069584737446946223161889556127707563*x^38 - 163410675622368543648798872091720984176961459075018286049708586691540232059394364222933514391645130042462113057553405458182333156171255350337170671523234888267510835132744526239692520983705122082090623631380154184849115000835342343375718793033065660086349187763333078898618904392833630640024378744988911123375730826965075877667111169255370883765801527216076362233432921117311106229086624720321145844980106777919781552985727445796771538048209682054386606514000022062196554840463251232470026986622195665934391340919682869031400053090265222507522518026423471906635094352762117550685519259103788814918775461411158770789974525526301271918999991293898305395943355331744047543298349218232120689165931028480829725032870002571642614958882442026149272120352719198033564265063217422957097998592730579221534738589258066062623727339357198789390251764548499175566723909332053883004555170552544296920179264273729906983814741916354045628211467357491262497017963687130883086610380739272609717797092411750678557067742629488529820598168535244542234978224140280025276399262923192456291544796588216248333609446642212951380866984705422757260315029875086813051016404465470731935222565817287282308954581658810153072539101423690175107168273804341081357496408167011969385807027475300256894890415901878083575152981124952400075497584024729254943127809891936933041358707947098534682270166931806367266142150994122989885015415640533391766680007998712065909820316527888730699461163020567170387214681529243270022018959251666820320734082731656745833387710110675926233180813617723558909794387031781692786797959471055605127562074385680763302052069190908219821031584722209439922213571223464168351737822288400228834788127666340723368544502707161715036433584558803682197793538563181650369374847617760665521605788900398821555983819516230589665884991580957427173628635232699374754843880002153052569332567831793845720445496714979748956219877806738669000604077308351802985857468688673434791907243638359412334094549279443944036932746356524926183080984795990901780563259464866484199354584039699039426957061920564462064940558843544943040103281075326681482533904698488279441349446176947700583518024057008151336709181313079880958563800161681390869437632151870856025184597333179766590551004167952632500862290450702131419868654555506825279372531941409305418820389477028611891123652807344071227925532476380784484715914470576874406436347907555458037541517428111601197245432110721708433836046072555945804688961840341340478304080472494732297701548680369214113843423315695340947401961225741191098208239965499632939579030063321051952549370071662258307321243790906520075869620180900580860434504230441395548683019436061120100530863432838549929024136999233271259754721942440388515951832622849466767800849810628902709917204017043178668299528586794534149428560539312009480508530643333572253678446110299104837538117965967925107751525485935334475805516044827256808728762789784279182119458840440518422056096146112674405150514555077143922926524530365643400873020848794281056454245066184284582606567337810981595162977602702365490293886051757659432690222976517856363860091436406892005941931960054269248547883653375493207028274422361116138961549153634954634009950595080103319195029515886217548921458316577743168087376599854231735302778422114480296439945885988100961017610594168819891472942937564091705482666959575491207501642190755414456541312563439555630460981744389697117105488105595754965950054178883639345022483866665616597817195077357362580383723742410670699954241983807070532558844623365917087362362797686241652692941134455597259694397601256585330230171064723913935375451020980012537556737918417596336086292992303561435915348377131961598759573038571507630000310449341429949371347976603333811410889704947704698739246277368710589643778046284956116660749736492082123904278416747548656724538370460894803364657536622863347474533530637908377023196300223066278080487536222486240597314811668889991700068235512351398946703490870242193796574162870870395174622288636600875359017345800767596592113484302034683466851881607*x^37 + 19786795013127012900584118623574429522570357889426349964968666435260736805670963553196635108900196005050622053750629686908339840666008333414610112582642120630227928199199613582397050510691784921651524174275164307616885566673248288579030691386205484843557910260638211668636080125075489426154503644606418182846993613154052773177884309041215832331407141277614471684837603687403623509784637383290157024765073745556773984591157723626104198908425367186793635038290617481863767127577640483671976275407670704575616286402357231316102333709778284337010714737962794638558656660199628593324696434825519438268274137314421407657610998795846531376251461844997924585862394326623233891838912989003108737942518209596464974561045465268124757745756987747709344761073206402339027771452635172053148331932827581368902977979950857815443469839652643197246465080261022569786158378361245463682088751890124995528192264372188769613488354207576434653784764254804265265860618917337119511130950583174406815997802101773577707100351106628620606542701665016500389397204114927772673521561691746574242873793574088620229379677397894772806467833141030340441855076139787979702581927836888893395888559149149026850304581690279996005729256024740822032066522486305530807337946053085291781658542660325869721543436393991996305810955744740524625033838388421914377919915639790168659834313845279652433091443709399286698773042154015799207777092345804541377200633684666499027007005235454670578478774005963401658427187213207588902208391123741127869927072089101902065354200887810012581237764015266535482413658321849993014950314888770032932946391948219456590575072411205187780175229679127129897550280050120708689884253637762461518882821666363304002269961551680761553279092419489946525878068504114437985547547785153132273726961055850260020236627052852457042705513783113084617346821358133008379952527964808217075236147040029448801828922722320140915266169348956270266614131320318628797807514123605202268411651885180513588628385412835130606230384056816899299272008538633007456534526784242470727435373722444115105825954905106083727015103955585508348427946778268727327839004562115103107694024944256893551381023674237861843055415004118595257852713997800620287022355071327969668752932045916152044881030833666250299539354791450348800757175785381707219759869467577277254204505147707692432479694318683097417425656431835477798287424460251338690226669258314050216466564778567645793057793565145019800521505793157426049296474803319497438280638661743249468172065089527236232370826105472442606492832007746863782834244491789878032618470503843554757285877505288770537765869644696727549382950921564627606061080639159131739433333501551215216312617794959088591422496907848272379875299302441469976272293734246899752593604459525315095047027242998930865749442659581022890498131855163141395460947816677347083558045395842824658284405630840056238029220777405576195477674478331020360727890321875448227202312818061581488624385976796753789853987635790208173376699611295053673935625430328153487800419975520971108495789021255514923865434763279733609436975205930089232220396996104645299556358981513291183313931810511753459612654810458065855604193722216486033896880783075982860336180822783148088465858888657891793949738947744920146350216521917380243732173059015240011311315132781472572975333224186786172386822199295069674119757360815087044073040137470674130513932983326960207104978773928363060442140626924530383323381059394344208115594156864795010896712476436496221294531848801192123448759751251640044232385112972548758638755223464714961825481308779632922532650037269714402407106735485605380731404723674279413382355855132775260244410166625807157271860376152777679757858858824391009085177475331315266626260438598217681280627424826721517807875855628973681540361936903496319065602366225292864530062596583242267342612243905194963355846894339334080323438294083509198938288086572751802430755215356303659595736528391914325626373576921699432717598534420398604959517234431497202199555959240906204353004266073853064706006113195434219603257789114905143798425872*x^36 + 16840085671026392594976279996412134763345476330698401294772044058321299981272991709318126991037993390671260413403962323018187589847495364407420357279052297785609210329561973195143748946086123392713158598787095309150160578152042507882959827086444333198490877100700516292915517853525873227218801529195930784958958016394131928445454942572564352735193418882290061422610160360424255359821006837368003871506763103092352135550429802391119744513812139318766019048687691263376615750912036165761552847058394636838752279171875968422498079116710267999212104417730562425837346982837297105772527209855057189678164740142580202674417916094846851083824319643464964155094447053102436964614256106613711713608887196206150716839900264194909183569459207651617947989627277829490835278085567020813570241476699178260040838617814734357361211922462495885929467683884648975050206634267942056495097286309664138702601532267820698152619347259171365625095160573118737901092091285385827443929942115547529694832578120711111104703189881722003275974425133545322369417498770591573195875578772819555587550643801834717065034893702820510535561848689200795916842067994302540088015555919867597561119901638151569391901085811586706119976073850978165500497360125826888018590735709082542350955205534416504730962509367940729118065798220243859012730421578097089018496815500692199108687831070638774252055295483091418403123376602040356106055695634791797461493715414452970998320705579216596157863626531571418244533062740781409724667939314799756895841234403994895975777909328371607005782427159239302127736062878520820319973669864625364621103051659795400853470050149093539772662664456912907984304150812768730939342014656309648929848241185887398970422147141209146193402761530373282539815933579973495634096876557141269333318373180832666538543317063201878136767414173911865393101419976971628837406672225888955992878030520730326348527167331992193903405000092661449535592860725698761977022156482806181199147577730563459199205847610218495309073362934853875439577338074607475957553870537084821317216662840737804438778981356654173096346543445009251176701639607739464841649606340508395713584970122884337030355110094938058810183504310820196330441410891205563736142198471900541304842015292046310529151828594277923600381287107446226378710968474733620590549581226032912328945666649862066037494860514109225209269697769262465931405047999489135995938086648912932484734671682635524210899153922895321525778974305933799620012347705603805267703938475280536533888597151291575670625982289077915267987443477720178665418848131122692002506592808895772182473859589547771818835463991540318809298383553936013295255029716217012621289431307184687570256376756298654206736454769185693918799670872873791887748943996135767272569420679350231675690509237655961055882063786219856889964462190176997177674163668320143568687806010012429748610935338173242438221137484829782863270243762657561160073713041688097613972554157604895262167338531416945315754640465371961888381016532830955028042586099876557466326958778365621166439434922288665623513929610738822082817110686821329619902082235680183834351067926405225128593561403300887607630425148361711676402813876101204458378399241265165546993197860504084046988607573745395078271717120311491739942378522780622318534419022865288031843742026870641960876777606913665798908937355052537000645033218312912282497595524157656775408762247198726809838826345241975888182700041935475454064182799360511459581337481945188535851572063927626166724056024014617849668232966509662003591331920858234274210852583038470174677626527393302323073943122286205011127778758388945092046185188008817921323777520008130174280588685163188253205614690615547942266864919558143660460112561978982224469449049169748102133436617561118915502100348848027647874078700115596195440466323446678084941283070275830901635364763665882720497871569141803056038842056731497349064845508490821931026967324535909981706458646108703071160579700404568517233436171413081248503635146607356491680811155909217876463038649157994446192076021634909082672515276703676998568628518432237181060141*x^35 - 922496387003702116411027912031033326235957035475855699373901240387709290817015784282114689299629552468688491319782964348991146322404279273218821123363534245852508979109884609340123542037989397033708230737477953005776280863101242535126402026259896106141418156004315029685698703791320813703621894142920905186087907566282721071599650693249478535829008527916919242748240781189728922781708951679694988552514771897391636471635059768173237977564047892855178532865627453155601967582728691622813676469739281396284714398418507564696320276293093882399952607171019177815595372303451269477342629300197583346035394714621326117557186551415445759302091805589383311214080754320542013967840392490013950238254463019574749909483393137877987937533408455252073696228797756547947399656565760541041351662847538783357531205266841573043556860644728595630316557750490160779907366715645570239958476373026940726206189537646362037054337913289207986448224124519628948668850145794762221149872634007915568624700604774964388441802336653712822425886937879146289143155485104620137082959508969587574004892154454570352834190263816144036567413020155648788738231816051844775815145358861095326680730466285277719700177709031149021037288574633706208402840021156538489885973083588109777523576692331320417463287668791288597204970823420191469593831024190936071456744806540589218535813717551943094709829104857854615639966455015538301228486089268838613895576399214107863592952303148033332022806959304506205820847095851066939708207844191778861287241160165195478556506281593163134185484772430087117240546637522588875919878314905079065778512107791216895260947148617857135727568840826684878236496828164508385052024843067645759193245517038688183274091214676681623333499065870816469582465424482359833558501756651476712485487736801046084022331622110910745275981966134596237196927506040753850363756290080631272040973401556696268756869536669389130265755635804882794769283921093936622412675007283370145030872072032573239098837262333722026690078219684423964832259993467259726356462307447869357372016480915507966413792753432547341088732073611444371480520160901760060748357716772379459665478400948208382995222364023849478849694360438391116312947518375463886077049531117337266890814032183624416992633515648653325730756178481153332004156292237459055296173858586629430436645221110612039880722420101566917845062689923839626018230841027933319459555363158239029386418073537182417476295219464364031581018492410352509902390798418815937868050620291872508495242159620478141055508324760915660862967424976516963088533683025400653008670876571022491119867310756735689351346129208034237813721060689023916975560086101062406645135818264631777080397300176535356650019997196296873976195494073907344943845282742152271027265238662275423428974908162501093842915999950811019061736525908239047419116474984235234198307576617272217849157889090238404615517203072202476845703880466512188170222183206685634776989725242072013987092091123556949383739455802935450542643048877023028166907988393932220246612839856049343121614163383431630215226910823603368514912995560086904911989292308452676243016926409219883828190263553905125143681956367048331989386653465645889893861325417844827749570806855203040389897846007921435711944303949344934558689961465056890974131611656987664704626920487573736129110212236991162528255909817526481234799872978356381255040575601068899177207986082502947385586543898648663818264712543577122459093986369594234196876638856729140358422667092744467036502891010574758412916202588470212223321305174656484248807647956510657768258914899865753340110895315796301588892115247065306136907234542962718320469075833449559149173480389809344932950186468219316815547253273638193717061214682478955629808531512304464526990074742439143290535018073758900170189024971344276271099939314436097299472048742719886930065141122995383225074501199036051519628280333855641981535119236658577427570585701269540703591190760312413464288147122449089715947574292841677265156542928513469888907284151550359215464002980444024744483203757836376869809186763852398072645651280206497022994063987011369576*x^34 - 1503363484134655180748275391733459976468921888923894143229084040182567747163397930149550009998211622622251874803817602262324298622467291586494030662178089245035674037412330166285040508860546264988587414036397270129227452693124815283368829028788075577633898900997156314595224438992321731549814020512455211090405667125925001476031754366171572191876233909305521372660793355266349387837155634677627936591681570434926923197162010787433666077608892486736306469125531606968804406097825430896405728045170563937256777189439569013589033187660044949755895250573659206299026086791657148327071824984019422185356129649324404542112897015702684897402674656324902011682985704381323274254137423220160520138644836663090572412615894386886532229060489578173744232094648381710985559333871224065775773711958891107056503923194495160064658876645225324506085398880225696705640276065518557606499698973180960252085824483672309938531619225358441320871544882639757113709770284688706887047786502999222115410207383744903222066551282779506658061996177082415425441995486757136896962964813926295633223915705555603792165658686268483572353324995800072093785907695149445529525106601540765696593375565200660650060583965044276255396620789112537775289994991958813539553056827391949299622717844408340800736434297266406970340573554966259139270470955021359564389565192148436555500860549348560681730003383643922968490347825759240773242834834023496911283450868677369408146044655660437586249837131781320438377985172075032853363396388434758404387769862266693640454284077568991774083450501245574307874003556069556365555236146526761526975255659476693198224117374304796871703908511613139860140100607422705445177169148671549937134884109555020514237747523606467680681790487865817141012736075773266462824752624886801398664480489797187315474052718169903799042900740846975697500424664325022199156289298029479237905682744959523282937635187756948551336554156923394903886472351283214130654762116714050657915434763129828947989786665674411758044930737988938317606201966921816934360598784284772820192467428747428976553201587461555779874544616244545476593384092707286701388323018218142791321430434434387881806451375980376181870549274282737911315563101726772727275863540799267749271035598502104460518330340510335388628367662441674959835576671978477479207901759713486294811447818370823601514180667885146187474708659096018190332868359562676508915349310759083397175943318772718387887220189742581940843979883038048654286846881538939261285927400234903513879103828359137233373056421819865537397137570367473292058510098598905874982048391220853773500450952444355569178713937335236786227510275295294010944613413558968564160994830642593017578848167473302846880527005265024292666003700566806369346337282408905716969112149329900370941641383253167360804633642005486715673377525836132327042416607869139854002597844637482790939678674792216160091263371758547477025451174070430002460467819419860251653706620292734321332605835007209200061719195346704768169621060796459505109109947185882383508727272811083948234179266682515421524013062371198282578163751032807162909693133462374081137560782656237798554305850359429224012415927072924856511950244958660421704587663980939131452780508402052024907517983987820155076678683323221148508193626587759131913828700276190871736981629745585369668130556336168456710602176322794980251036193216371248748430186769345921697624718816551403396715812287726301150387144895619497210134813724837935891730894330092592589585112267684911982310650032807168935328467973660921234919459364252705714483861513868750377354747430583850012886656640841346820436101445237382051055315894381534917178629204983108071906992447212684054311567519784304363104018206515132513547242606976682257399436208399789007486980804759653529403154156403740337202580655839210749810827661119469430906413573866512510827019341864205692539377903812948903685280754197344250895848716410831901051272592525782080950270854087215291215945488412220651529330952902162344917870485419077027920738156869105064281877691733217408531948381140502913422829670253001054959309570834572518148827917027240644179445256631560*x^33 + 23010415960557733774469007363161056845501023612110648494335195347964418173850517572602335783008053882714721853300104692467668995376686042278955806975443555083027611354775965690324825172672216618046281219855228080555216504090906214086050156916504002983874715009859008308606376663428817596071768036626514775706471217146581883040313688450624496900716847537229172655446187794467414664636624929702899953024440914198569841366275951430403543368931460965358993931270116694720799044248980008051812231709254701229660027614421104216022698461014756051270233728886042033653209272370612506068960002505308555713753823618667181619013696942540089556927019136445620941723958786166940627558887223816702138742915269043224729239584463891672407414617897137590398428144525637819639437092392192795886002590294739627237813354757137118888139565459470650609471022004306558059536087039669768657263327314543168111453846791356704018597275009193638962772774484711147770084335713123195609158330145767509293382612128946060406337944492265117031438300138685437611686495416974783517141912849165136498815297874755643733987431356111690475606129520930396075625547808254194668974313017829246312319275876971875480887663312211754224457631199622009607290638047172712391912364877424368121302330227504042458464158609780656400998483328643467598784349774263356729584449300482677744887879123031132636535521872392802153307012118985073165240601716569408131179858869640268720747435822699402204124616050770730786998765265936648883817219162931629081257677973608950184631533750508637663045289877880680011710481341935029954979288851780725079940248515452465107710187827153902860990645280679003858619784576804589947312159376594771805781575932162119216258525860814832204639737127883807206138662342764408214113494316141797517815872451470295190134935143536197129818358169512988549742087639649895088124256030738308840352689491238000254666372862936231097367481172651104639255800263567798959105174717192269090849648814485105290897087623822147626366209431311930265640581286871732481726763497043973897499318007430959600190185729877808082483980375604657924699924715018974994180049497856910691476184097465064407809306416284242063404497724763627997234614589534997642105083313528937350269218867241677194091281211467073018304607649806167634948742528391064869291580802662378391829841821326505423041943606648656526524595393927559253716891880082517185688901108227556790228862015369735209853974663540349184180506970338692423498214889551954538681596729154597974254696950821718061785449592722771630622902579654005214378944814078018635359594213036890349855568048471390307301187254062324471860785827293554541702220143704162524952866511018662260059619870741498721676877437747961361439180212258703776446008922572162806805742069334873158495078284015936810824473125359993488181005204652670394071730510249478400279816598210739848977644212145613668094036753787979611792597326267901986346599519639591422221636521847395077104819423093637845828075873734182571835747931369935569030101437452001267391379190432753579031134136351932820873606911722783385023736378653864071971127549333296034848644655990686893198533458061218557964341046065748804136745054069110080276832241598327356197369224438166923390349701430889596413153770529942565219119882197838203920485904253687840020681738733527999829805218706915697970777069093463752460423420670807569645206355405665358499470180197524126382652674263347584492557910818486848006696061463781982729321035508329057985313650381867571275728420697732201682575960361722615031379920300931267978285160550273708760320502384934485416016887358211568946634828242869986556574989251313742374054962307868076088808283139844094552317760619650521853668037458118561399614632597316242250855046075150078576933824631289133768955808201025076395502561137768447378404277679386040106802481632109997118351432041781674445795826627675793373819726059987657257799131042976047030489895536486281297022016513003920071249872424197549920736199338223264942737965843598468832298667857528731361261951374584351755632421047264679452996981353767811474573795285812489950936054431169912976084115002290179509801980373*x^32 + 124247438276218462116665444086853617593039221641410993181141597678620658607382325565654929990596434512177087862208119335729242841255401850588413970504581561645364057308030373090197342360532732308248985957565664446014798256360115122218554946904829823255381865505893384757752475474881553104815499796328820525301264564950211469521959936588115696917103514017084615461083852255088716043947981494734144070692512366633793546535993183877240070891606878304856665390556047623876859894506510516652477860072184695730255133896336612430248339538432099313147055866473978717035809280326971009520628532608076411618976790802749311757740043432250271562654856191299363712184545081504000940512839792747049167689109003538532562418715805113937194453909608367567517952872606859243258833700411202270571726553518165044825001011348271799767634384515803038079935748049802624089602476241886979743720095601791088133635457922413711121972274973140686982488222477557533381205599534438015869403042931015431939002640179896416828736921479126938181279723028429442141179329578603243070384762364528046472836432532150517779040037804048899991526281151400551735196681390264177451046157179485010473747498261412438598698625812169585246062534523201309903483009169529369694563014888730698769256201001721364825598293459404326405081630193212198759779184601005397194209621515321601056996744625200896162509848940711774777445806130959349418568949475293143252862159684798940088988232654845381875869910961494973926282755298994891767892664546273350505448443290071432600137428682115310736057184977462740200576529929625940681889786180444463065153485668480216437822655935859058600302289213393113681641364832714500904995178960161099528323567320335124188852749278695972493194410954778787911034377892184577551946592504363174495146443286483714952497639888013868110885998647600858938097537240846800393021251437852089388216584152189855406192060870912696019922471712649161647450434302806902347160416456076171090485606936974217738476555983342709629872001536405779738353903111696260762778341202192330910765366903943665071021468153461124055647171023182291144519189029861278253408174211535368095960399486278684975922144738583974147266092984367597724658451780505590600392770275032908534438243034617069688463953393279052694712566636954930785925754261663072698433774835368711384601664023730945194257213046830467218574682830422891035399861034047943874546766203490487880159643168186070300888559226227815846241030284476154779213855959339261732004319806666720717372119795879074899336208591983814871891796585651072744037508033621845893687997606763945127975682962375200759452290809947288369768898755022888961144439373490328441379264364536053296375289772168864972183515452711172469533020638926543027548325839332685651064527355458525943471303746915612053835331545023885902131052056604333060107573671598596540784139653655808277114039227458227808526503563313876891617026819980608728765034916819349640575579786613779834102832758884736984619068670861086018891638716099516552601390229473908436269314593566049015464104706920802487472132251812243655991162272422864629910669424562595099121925181192933921404914376691130120222637505650106816897931049045494954797341794173931316267114160788018066976447877485825234907523383280408802972076140038740912345007867166268644416142783684292947724570341840177455827715936692144704065868741727478230975785987608552175290653793794773006567236958641909725995865098084572323005665457502097842138856126223406701730449619385696108110194498764863695473952150887473518918082121038718642855801756873916587561518770813080959757640928306582550563642191023139632109706110617672849367934605597850759161372283339155392284092758464880101761686914232792285470991964484402775546308481578694172302070305095339431251340642116235920534162967136627200836420418315471490842906357320130109596100689195020414036030305095671658509034232798954265542757232426443291033887646891159351473275217546553772249461800415981924740358469542655688236048155928797320893281303555185715920363612547055141806640125519160970539575090955124005066049068819457213457229797052450910825020855834188587409828338750377251539809928*x^31 + 1763246309035375395059974605962602630696497278228096975953004803855862212474531007045460849912217490081717520978788097027874093991034328224166201014565888096068839986931483076614429942918904116067063490548148200696834691754829290836015816258296641975995436234707511514061305202613333039430442103579564885496032105504331910194669146422379807149857157304208115448701018330527389400023160221393749639474232941675092905296559856555936832700401029987727857682361909818321353875988278433693407037488192341539540861015689928877858722386059067668375531372346833263138026102188509183076993924425285766650123711098935773321344660492485342830449218782622220519761033777115434017400971748681046843196966247268326129874824321652062692564660032022906645918749197855928051891213481104022921496274369719206633041211852868879469686534942187067818765023148789758411025492914417530108347973844089149943879431417838027527554962664573564551367252341931181870416486691338927612362694433860054408489074463133614567954235389064476740289766908070213738302357882015565144198963653406207512745307186076082750692486943414429339148462192060966869470256230534932795614105011088672387381347177883735762039280219221604958002559403899951487401238668290237106388244876087388203967288286109967025863067728747700997684203719269458996897665050555671558377293842681810801351396506980205037959076031757161807945933269802496293211581019761340008636947546160019751239248226136514033070843614112949866802050561658361681187680688873424374688540010725862602987539008453097107923666028531048991603485880155781751502562120592024729605768328159090959793069369128716170480206192020061271547556579001029223800682627924370575467899333376197656451312597548743126162011051433668936196846187304076085497616921555532376787147326850095892987999477465988047327421387546467993857788672869354533391945990003918385239682557034460060898968515104960594782607340176718148703124503824173115480328892822320252561811526987122411310773766034631781276802171983150097419914750234194280162990349436178725740501985283675246919676327416887039043583520017404063405990309412642842435587095645168771576914543660504042274434613857462828397963775060218070467032291935381641111067656342117150257125180683245730352973176893215580313629145795799659892682656270219642340287369158707573538144115304720147193421490723064835324410925676378412632725493517003086651406770296918959752070745391911365099558968891354727072097733395948637407343949854877639465410788236561063483896729963803521245960007816202392146946865741743084834297482732696481239376389146513483290405663909782340817732865540720459777548504824016064586865202818003842248841605137420697814196276228725849529908558680585574294432549588522815750856271164926054657419795401912193288095980824022298321039730165779487088959923274698095755444615252709672376782625250998604529274722419861046361334796997165010524819866023901410721410554249150413874301071266761741968954157302075193492967836034597088574700722874913123338132137022169186567434051645883582799338809635314269535524675462484908145989373488420915179104477245727599467295303304208985598386884710788108965473688528107898632827101508283879934463089913391944708926440883008377211138846965083866237340030795179345768925789077518260100900840867162065535285073667984396257659509429015979935857749274340686204788031173484116612082589365614454274912948663392609705692228093078178753728276055312323078695263850650983395803026262723430717394666055144122173020068534431601583396229289614134675235030067006245421254225630147446435777091587778912355176973458175399629562007243613841211035359687643330285404112415865196347982011736333273076378274630781458541748635336342291840932910269865687098598765273994345524936016360314712214496351141052580072024166453205229660683521936857616452678972383213373654712340668554794331582837244351056876999099583235329265713820744073177757515871229560854925674945373612359355163817451126582335102742242476837810091248618370637653925730015617280597528738201702397686912454921609108499822292580122581587320136528874713143638203162104514446216153850335158007224929338609296906086317765686610680872*x^30 - 9867764147454553485838010610024892242299464914894197178792430464654391194998213592049253817358332845084400653179957055402145545402271035680769221081301677953597235721189445601903813671200361615823056891321966352681412643273347277230868562883632720234196812332296245954374381318200745342528248674901855419570384514334076126637051466289806666184639398468667520941824843857273053732468519584698099977212219497725956343085205924513269013039165360687703306269351114863844322047159654308163058854343035620822790142864679228657805233200022657332951217537214426948065129325203428518274260799231804886446098606473735247655936837176884574664898668573019838429960053717469524779995921428195150101115040013441204962120364405796218354812350718130200012649433588951220341739772515566399874943233060167948047780113752458759175745404773540116298001375310794459305682676549167278852359490903272378730173087273176019440941755867861304755900946989833670411704753971552707744490221150239323317889273964128603380155883221337786565828519672539678401771930887975063725974553108445605722264490945001091056651274019842596035413698326787482148512018311402892682273546465429088486358374730384016779039442557157316742533519222516355523754626864496907759921940556947241087084615187733069648113614893106897670854808993436467621535371299814590472346715082157748957343497779469242770251570088365935637291112978846883012263207714337528933461010906765029029088092921254049952585173714022464289087752543621630891947544471510300761467213024341240806544712960104464395361274094127922475701976160532600145245052949599900323331222041226424413726628681151648923061970759523770238140158926034335864568967827333266214947993237148923507963065915542405988586205139100211529121814901623015235055621799057108616246678910662507192680153015607126761761496997294340739398966970641122108651363816489923946740068914391948710253984744549701803834721829234576646607632683210001224851051167467865004774662076675716525093598756150241687846374930361122116300567319720437699696076879012406479673329528117703111774012055272415817833787466002200548120680648129533103642198937517991825750416069877601650698356983666035235195648748753526689447187832712159020171687948884518507900481042101264927544074143919372282821626008574821351418262671797075903552419525365807699419830543594513334816692422280662824451169172082960119457036728931330436240505220107343579942697389669439413030597137059945208026376214483640513148092799985052882879536887796961711509900459930421287126844107588869581078075228289538249289084776659138437619858214941798327255545192562227562998484478074488904065005800760285655470087636133640571881328009456233511490662328950731343640459702015635848416199119788466418094377930046530644210946833011066177399349270112613067330513631397085377397677008959614529885192379896157779775720085214680313737087333026157360564909795656721004089508754232285874750548666391780507795140711964407007409447034299025324038660069100087761507162799754598242878352743631574996164677711747775154713502919741206365667376228154216834667148876343584949268718523015736304243644171523897906187165076614617416320431354469930114530215106816779897533594222405357554935345509742726949744594547884011075303541115587940309103700254681441722355097182245582556667063656336278962700911717482820670420687196502316475650863097068831380218662157340786042581700126062636211553191125672725066240279535782447676613468812181415862981169242739298784501593333022907554235236192844942248168148536086765501690334318680582696903836156160692313951051810683652207509341333344581946724144756466930758290011311430187365067947909124354319539812977040412133807565457074679516251241640326517314112943708156808228320576966934008704446493966678426463751007372242350759222086870512827636447403822622114638383429438049002454789623979889583837000152107507436595214445801214319024104976747148855369225589420244121399175596851532684918281275329299677242766014795258472671856931080161698899241016421806360604732418041336528249523419105613819888193498108130313967385265283074051511650666985258707483128168218997665155707927375510902542217054196385701022867396554583484819359*x^29 - 549300775531569091964060693113154261543814642254864275261920309306260372746176478594845269416233191096942485541968316011251272864524443924068263167079767439335558672657900699219798923091621739852165817802733565649628020044541188833760260793248084686084360817839149529360773221367066102243135155918156365785697777928278264952426163168270760213650055013002017829071316345585424776886326993908855034524659461022666659311143980011724060601284056252231994553272709875949658682506404781677798465207434603726626585795700330362602380805266636926103978605272916450270948954454644432231734223861406252237630308141309475498055411475131925809768686609433377765179907495331941865183514100856636720130984727152464982415073545775979462630880500382028105392266356490478831735369890831665563702358651885087722388271843228757826618933365507238676135438752128992498220332392203720928672212577375956916129362556746336188024014032915320014147389468353240986023179388124721946858073399260024790098749249527436117634111781670066895652567358016654006029447568172765261194934683228613376902470789456269811142735804436588564977584157330018257399102247322432068301095358828473395562289055313779964133755105636504158002232597891847990585057811401998243376838946771814500825883839989466498967850818879751426363025656035571890887814067043789070396090135764168801259108516493473834622454746266258281752006145528320544803207182744143676085831568388263699891583270445579896608421932453708461956100400907976447097314446084473146289950396702669445794608403124644995143523020608543132044664546569579246441480689939967829322056118253273510163300015909800120726948818852329745509403260749823997570516786749709037824843040350101348736034051970632727605967136256123809993994087988885843314930252961987786224217656583005689536287870168456344420770614447916580547433044070732039509422643096075768243483728075730566380927827094136028726672930704255793565213854405185161152768928001527940585233523434838342355838781852658027396747717998574323805030717282499065383400398900666921298871621488905316056907444005957624423084170514811407938693317706903355386801641428002234138972491380221352577566684294074600632258593210261543491601658309890323701665711945273616346416181444348784483670175207473474006141287266603695459041338932507771732337981463331945709415576325231012459277457969112604248645528936475380329474884078409824629806418204523150395956114366657926474792026423671814022490222996504182392410913466177004653661739461914279226167482210641680487382805142166856803638067352938613183328342749171104042917780245309431420277253525719872234531117133890650135369202082330657044910478186934581827361673087907128408532948310563995686987106465116307042282540824873901067275673779677971794021925882661504251622318313081638447538006462580380079506181600081948907151843073109651463496863689188240483740589578526739062594290798960450695335712677735151275676720746055889911461811828995596658040771585664732226513778605844658703920476056998507627839844682842080137791950757441812456942623306514366368040557096759243522624152463195767277971256393006981847712026325439171058758139931638047860162293288449100945118833717484450112879261540831641888726129917296713186249597403790671291081708780100800008269751166728939058427295380689630217098561294512974817253967623502146772264407774682831580191940994735291950440676081609400934518855981903943838110857292828863381644407356462744686514082336616197848744383015084111348555333578626782028253353698413884332682814770398593299977295033322909407248281374121959074564700596353515136603865231670923075877624525103236492908956365047261970903729210936203878003385918283721183034757750701457055440797708094979140806147902378116124969583020573526607825991546470523379814071722260323276563610282198039169534666568246772794469526783654159743139800262929405163853951564806148662021678122120424934145089930389238395395397361768392623126373992073983639253937748440437460007859501218248882513273911042144895974459792634575618478436196526043414941449002326877280942143543936427788408094894447459881677438294415474992150388972828254775293840506122901301097972589434207484542303912335587243990579035061326*x^28 + 697719296557245125423334263621408223091951868066876992016730847699506925221125068032921641720231564473926781944709891432358025772484821434601993453366368567499837344840386555865930773839653449061638672572365105783257418302196629157011230403477116364268575287530338651591916728295042022647869448027993725924362502714768038745777615554744823435869139164014397771598878148184005691056299453385317867129411508190940312832504365693070784998898550128680566678780844985939184908392613245968524021125590693303170445992628493706549685171351088903899802483411007852353803806142853696243272300485406034064668876007146423813395533637160810650091736307440943580895396468531811172071350270088175488878445957964590572656366674636569379063637961213207580455423739620355740467265849312490838574907424553622927409441239844792969694378597442167135965420755556343427886776354092190878724162407303498461414712929896405256863890829911030755613429344734412922218484064052584652996675146426211834746487928052165641018674566271739734578562470576829614669379003632957087006401009596096483433040465486969346056211422445213517925637776787688985029765692053882800528642214387862590126418015818801234624632782753577868291953039466867688476314738338246282276452252194312077327553495418041477093990861985702893889967696945281134496847311980231400254294580286208431171679386307390803695911208108576130446741070308723319391724217677101157870953559930118855598241518653663291886222944359056755368978053959706879379272670998135980771149087517717521517150615017799091563134407065666651556442235635624060116850514038393924831586719293754925902116236609283381345268064629425874410280359172350458390186084552442484092755459480948902401650685359287911774983199542382602566644111449854513155886366204473821254870303764357470479728659362065326938864884560883195822302246295512373398407524219818449077203355264733087888179690382348132677845789551688702923920863495211520109258602421948705056578383583627938726443654264646116644403965310756959038800423634328216449159410166720715905336273996293409951004048173847067325892742718756438184466491917525953205323723589979635942378768229118442357984544258836738763968698878178601440684678374894141664093628496060842598336349514031960389464003804573632911408500146318113328996008282941875682345161852358727352076797682543557050479145219488437640868110389351693157508467200357821741598880875267005679552488333219617867902290170511739658439818873255725374553597519367654954304618015987256123887642501065311580564814305114668380293315978299600335592478571325787607499337185624876157783317628042197618705868868659318179064132708456507245147455180321369000814044639035768752066231947932942913161723236586247640446970337369073599912621895916551199317291864377550299470661152517543635811333126085825500288894607049193270097323218983967318100145477600567692342345719291513371612124242472321957732235588829494639922472767119577669094590003740607401917987102008394698204098228816854446611851672988658715608697274499011953716710831893396206210019928724721027965170456572718277674267695280477303618971979785918221387757026055028637823353927681459494826306501125772380913605064269539085285670255084835845153220166311407818823019543238964880209109657944241061523431827828105982148529205442579632179866804337135342950801284370174457356334924650935291613311286125785853117943204732487632495714851887231794653069395858752407190303166710922110549996885212632625711874710364212237435343037995312900195130989887535344953520770060755878355117495759666119187328044846417266793645900405996849199329484427624180292403943341239261052106751641168012035961005424250023573350532693110954301612217544502328122529818288381559281391659998150776175142997870367972396790799628936465201437401482375617721508017137361772185238354543736934034566045013460369685440733023380661061302208618234891607307427311021272188576200326358466970262423067721309982384744254667910895992117290419830012140191571646058410394957213021555000673636952512628445426391049057641146821835924507464569257024081318200116911886802387829617522294075343153688786999314162835580613747677873327106914591874756451067890955098462747532564047331180655077264908494*x^27 + 77356203367565965760908542715601221746100826809871968458836163100573922009972023270829711969347253208649040476794413941959397708638099469477773443589053033298256529399926635143861461374790720898606376503742509047853272899369333935957400996112812742895026446610676688960616556127536455730545434130163470905548170469334923101189256028814905219182556820971791862141481044034626229799400462585001234779541441555097794338700826111495428897694926599561479094557997807867386795352034889742491013023450830968479418902928762786221605913365274771033016055607688176615425329088402401782096224932117253268390586680865422909122144587925357757874295237742003225383227862401827199155642265883589711145806016978229201594339635308810351845229568319122960214532291613434583761041098376322398203437963788253100592446277304905418878263071947302860850345165405460384166223537485665693231634125658876953505517882805576593551788926892708330906141910232331091696216830533220604424716226601956231761772334816058074354345180083831839881213765005291127815493375793357391722474727394631884765301808093245329726826644659161462664930762643894146170920934313203282842208671835040896621856587573708785243808807981879166349344535361995782449388339505683564684314955369861071839453285027645815017247096575110926270475987868684538159659249295526260638524862521636612126806260018355829928512862422959208820195675485385871502249288840651311512686689792876547583261883770387148243710836520363262203422715254466869540605867451463757010070298119780217187065975508898407930151134517463804493408873167090333692703897855878056052781144528573569784222620594969552228175018715282846741147904636012581466075069028857527752267451237909026925998038463562793612118328664164077738221327220587894464919322285860582999120499972480992270567675846034126949811780326849621604697723077795520598445217705629746634018472633615258764002064649110446963196280965215753519147444448392697472070393000585942832550936814646202321126794544654120324756313809323589004619738113887986901757054464767859957305515854511514701419833093037906945861336787197726495889539579381279443815146964076554158573441624160294381098684985363323651357569486377248713037750161292036501433474123958457312976039537431181734433492212034417269093029154407811027442572753183555982007225778472580070981806187745944137215710312787257429342489811721225165280161426438553477348870790007104474366257530691580470893952422397538962651800302308789687877818574463935776494310922780292727322455831181362273254620910153821467837782429648861834752048274607862177469303543670252805211132489079483764607663739278989290133328895546488738929411594184338636725467560922242932853083139081643585009618003999976270241199013788360200598299736848548795211677831095239268836472163311483673314251573920347379551167480760267704104975249257661397359449371978563551639703342218090975193897863472406449998779120238981494175766336620464475331660651691397737073132984882344212637027244746131872598075318518501542200787043000564081320142492689431184980334744817702485520227979295003596960799518437939989235102847154670372388944098796745574846294202860415146925453383233795941864399743583063297247657654646684742977641689554165592141657381338072578650869301538612466151106744570310985171309579935426662699226458138676228217526859414004533695861051662533568951720210788258072954178790552166949211920219662086165068679349511573280634675678999221745877004714100078824493139792761798214744784978487014305544587682984253750768221041664910153377112603938431851863417611346856493643109409562664637877187825789734292633580874805060774524553594507379858026299158643359729221639833369915553532648651545513522107092678027989247442574254614359358385405572280188335816358960599156656534653507781271243411663526274946689855307687655506105229914433529636362056865548556618857709527125093480808163494493732103017344194340679807222168251828683703438492560824137823529145901140959303701595871384614001601402732830563967399299591842410978251323654403514222851562206510551967966414209164036323360421948944194515899620758222638169315421532178648850941478418290444054585614844980552975760772010404573580621120619361534435703625460653797806557159985315*x^26 - 38804140428203829972125329137669035935755626863580181727826965424694468871839211570280287237158351053848622021301481655491669083741850539662180259087924688202245477869160574256747095574168447508093918478381787237020627454182857907491883910105775138566039940626557654294909872961626128632242886216196172114735916378824494253657884844459014796931047029006730325838899558260686799474157849601881918881597918478343824883464847620248633127619296875700059327675992372294956341459077904192424476777651318561839001779259025963121346063228589595956910097831697359406029216235910298962969762173253054707598107101221370353985759053994602445306417045746040212525514844775482091136070117696610308885034310189652717200141530976234988665489668084933383408974510658271746733639456885460089785491405382867557376006392643313584683889563259685239580499190062472977694013673853516598078181521708525363223282000243476774923211873738497483639034714249886764433004740549546186436382858856014266982355928386105297204402322632792243165789739116839320854870792705302554023692689595354150419981745149382644213953730405116533686872055586769887711963541206190101380459406243602041515134076765363494081629142454617000901061045084927019183041988521887407331577857143592030548317324101292619364576335561912765625613869812741913762358993667870802308715131818677191592065963840704843881975985665806214181426964459735252256917622095632398146503994015245402635416959970021216899723807427060008067097364515125008883175118191977072301550477803360817562820469664659291031531551480444082649830874099129471614616420080382432762354396581550955899787605557770203478010341651588432422917775969782445889789580302278044048512736384801382320386835122677205027710580172289813199293851759566382109922471010426786940077899493930245795580262140055254926192280504758822013785420803767765764104248267394847560792534780986005093237738453447630741064570362779454519695964721137474440986054637683718863386400153204788175001090301547699848735335721120394269155323150049164650684300669823279478723265994788214456270618616253954811701792268055201708498227059743117970685115628201290836907093875803577986449851411770835673992100465406142066994347855750347257185050254490682109445208024025301404254582538836318841157706305475246183934576652144947267002567941802396340863185597133271588100111462347758407384790589758272002076611510586414040727009646213307525502473156833780985133573874637302340695276119876767822153652750021436181783409644942256736341638537691871502954850148170889886671798478694219864686928748327683363737819206038201095111114225004347731008290938960464755641227895932222967273844475654483333097098378745636661242279191195295129692442438199281862846695856837513629329672275474075407115871367644459184546641322739703851972799885082758540036106498394259666313407340229967816824275213020988362131966497548838098313652216092862967214812472735226287058419488322738149764986912051700357484578876997245812611504167072489772766930156349949027683092265520378663269703756524444662955222605472887246435269796345487565562415941519357583553278853442912986783765702468822384641231398114618252769192486359875306238192431901124490388358367599404220477103522273846505915548052411234701594600601852093353312607180396158618073633822159716108055651359303699691128577082367116208147037373744490299315060688299402951047412292077285207397578185652708837826212108597550515377368720944947631771597127938418399594975638798703283093709101045716320391396648643695687958952127290383335227585177414298022309108468819219164339166827101019306691612789633369785560955386179788497081589793471624940469169321810541702532705255255435268725867617476768422384601289922345826686367996059815586690278784909944301329611214509088696712561104519940405001879736635469426720357714718398173903761515535285728116118974382287175722263982076909862425656303023607485730512371918012669862050631431954084096572643745006976237734884761766726385713664079647015909118025867865693289300434413064902216226471809936039663637409260610152947664442463005175938318086086670422544365308038938021518651306009996127149959739367750681323327531893219875896765924403444827372545471716484194140576356798365338000188435917755197526055*x^25 - 6411227627345966534817162008670381826349893186474894394934618703869353951609375183245987252197789307052653718810521493346531213693640634893934332919527304634771328097538167160973770220882279896994117311410105904679174015425921252804446279748848730295054743596602236262872639832847571170378970036580753101813975532727226044185828313074930150035447205503742987745607256764426695696322745401892808838732149824222676418407871856935122340108957828214068588458158615158905861122812256583013263902543436833039551805827903912602754483928491261900568635430714294218721616140714397478429753486657813740156786170442446018421048974674303607526519867390358690916586056409997355309865890723049908386910602414602154824237709006265374020958511405791333063696663982018900696148791979002111551686583807849128078158650471196870260162016065771401253567767729784170389516941775108166339487575752746446034506586536056049202265941759709572221474819599818442759823136193038641110943144843757179506624054977922217633699036535307269308087270717533887784972436880722125574955118379321459493551467757242933081475565971968310331246575356433928500440187605929244805015827976701297957938979144950607389434659927863747689337195485107797349748283670221546348868072897371345944145628145183733351567853183738274161313944665152016279431776755669695907380239584763078390804704537295910910958350552299727240278095214425939082359525056935187952861962458841864880609161621805278291730507368734436973418741210424765943947791077386065678785373185717006309251917144750619190377530993445724191432452669864229520065018443737602783513165751988060221521448627187031529230686741703562676654544361752708812075927888515704882377774864604728587972925945559246022535880671513784818065655422320699019679631586111693376981519154509411240799158321656529027148696349419039091790527899121611685033928512839501053828889727786448934669842466129030939388886689633337590715034886664322693872975573375977180249173598590638579534876198743178641439202117492671124721558383926481168478780053112885930539782719083719786995798863095948431422341814867398661543969584698105966672779818824836806033162702908113993697787007643294824061033714710175760547948201321576334352415130931533924127960716254967078690450246696250104154935195625533836693071310133956798140470776638846644822422618196086745039049477091499590928206659888085525956093328767723671426776252112593441209185698265400429904200600294690696919751990276621876881603605650987120478384120125895849466862138823937608819212108537432011045685432745173308234718088414570586840437000339981457394237176028730194386662212770849555796386920333239953047339848377617280109637035593637297966977523379255406459840595785405208247359552454238327157658730121292201757636214671960248598702112472789333733210587898677163631208792667672828966256555605404698430983650277215406123209745125570719413596316036365624689612628192534642930908828107452869017688079172812949379699821466313291106080976720268921391083169778048030835581454368534575793081704558080946783356550975843446917523264844513099854085145781031532587318944136224276721498666833244926936790081550849095597698690207595551162993518211851310672208306435064820211623549718267802495238726142471528996513666680246354172342658451778123880453109381344300588701636480274360428500026300054093805760535339731773341764184903092565321592067130886399826693618879521374596755043299041578492255222506514760978140445377532144506823085447632578528402705124458674482562346189552942642331379752041484835269664818120913824782303760456067238032308768635596802424848074659576353567516201406976555096312975682971801362198012367621169564499217369852629009119062918724537814893497645926932107140173193742190061313535367447339865603601190154300500128364522885499659612940300304323392399188370572323715656339819829756856895303264199847252328226150383621252448671565877934873961403664300195582615182182559414957134934743805544452348828627003780164675889463102642408755978347939966980692387557592741743640493143180747434380726750088306278258956416893488608958314333583411121484359329731778077682854057799048726278468263990580540381990714085719767419686021002904159176453160813592698611922289516343837856186471256414722854876119157717*x^24 + 1662537715444505055264860779806190497002617259787377155337415888426611078639226549210576132135909137255623545997327150814370768886064723943458882222589300274988707980238215723532247007603248242346708492274741815436417262015551778545440868271670157162389949007223931015526253830659616653973583013186269165256972404225401041173481776929026661878723249819534362313240968777597721468571604830280055376016747264426497810574828054081258667507396285428883586168872213362299112998062726407767529095823638701831538195477085170392201662983614400215543920875109673063957258566388687652593791777497351809648851919941130512834651007523927898820566316180458986451344297188904963599920136230827094259179047306406073020372729728043959470684830579238385987880140157554091462996639406402284780555295561780996455152527304155616876131020577292748954934555525494204448669677574535217729492286674981053871898926682505110808919034143716554084186029784382252348012779027207013229477069090226609303165067429497184136744096385915319250226358461368495962491713679383136334378148579342424141257458437598148930661154522081179294302906014522836165604318809061383575000777845833583507432040782792377425958665625998608510981229825636740547263083592350779105887332468402346071789139423885193493713444282366465895882375739047620326347634874400098271904092210176968885342853817927813378047954457426597054724605066672336230414844744217044155661700636020102184815210400612084593739154236301184419572761349718392770882049218222271305674488881416196564279831550269586899442784491644388520635656328851510019651345500844290172217443313625161858337898010840174045400186695263734960075113730744231427053605094409546805386500530311294768467189911645678237081932299447778580709951378037211635910994798762619864077806349369864536889633335684866939555227871813137005490484581726457806567386612569981514545690843065824047998249287978908316685240479835777202907125516993218666791025944662113423123016086990357404756029265893490919914385325733692098690612692036667767896356471581246482749752129767894622730138806495320462251045381891940948220914811136705342806323682306939337001914028417588967030631636168961825281924563856570207129556542411669015602202865006433366778701726459947206681267280687638807319783505916693281354525457383665519832871065119155393697774375183238638253402225169402843769909054349584458820520652821377557903779964306255979890154803195839713391947243745022613375281401840544765110231189811823882537062380429390259790441875861852392276932672830756110176493273380914433762620847173257448336499711357302361358078804069859220476355702130695481946063793445432412432789604741575583353669788244876703636381645408248781600497088212019932516141352828545038353258732107476190577281494755642565804576698043635049431266342831789393689509235806949528010074927665596362596207547927804917610634385735259991500239701954615928778610057818871951763092698913183630921469964575303176234184388170505327090384728793369431504095224552909371978097042819259471326658734447796246045370438647004264163346691828259619638284277264645025219545098114016493890777149904644087851089523386791382777137708370813129237846372138113249779865481887967418772487624308862004927112950485077301938338097761427015727488322228443822324581192896920239262612178201697518393160858084034486341223087070486059180568074175179600852627048743288648283666948609149505868341892121844805692182403427585383298284454906914732064257530587903424317202422425059726600421238458323985160059981617755132945129171027937931846312373839472820497355076681820131263138348074395204796282187650467574403079385101756702530407018517653215033883567027166367669242775347005128998896528548668763516368919284696209686935002935116188162580028896514287303908540568815764954727540328997791905751714208957007817827158797478053859661735159355605631617653504478672077653138360207493333604173674979787841920035260652379977016060068820551238112280431593754478758071452425307626971918582050424247167887549151996281516954023264236840906078034616799330861399483577901720983542898498321860669442350007734317226085707490375517596826826707463798530583494057373710340615969767180696194358687378447994818314566317295697236249658147694917521938187759350623564250865318455*x^23 + 325384229439353603367350716473356161134093149080271839847284736242668403806087435400843316106965912563734318598245357159500949782378567189809437833231914139526108566547990826646466940739443349628444432760288150601001944085927623449072393076417115724252860241906864563309422763753717822072413522644917996834679167753205061115119890628659428338968571140257005761177241852949008961231240577927219951916103661610565113438069142307110071873060996463252060943070525130813242229949774000609682757856241222954632236483040080508797646759640143549990979921180329349962376408290134046434778533365272413575599527843033838174982390142432398213056397120373894080917155534252401552263138909612747429575747672476360990933324486405642486027373982237352529766784712512966118559098746755993352680553629310143762680755982219908589272607899143165944918260491576842003822264743517504516374641709196068630515002901755918523317933152952726602329213600893286373513649326634725604649262469628863861447548581602103101287576629986755982069045987259918013730221106241794933795863625417480605471254726461138919477762782400554982450731181596185592790521778663328288064917271415222295745376683959722948058108906991231727830190197870148287211616863632028369803804289924247419244550721057615189832428635331706374184640054702938273131053638920150567435141665562712037663791231643647769761652811864144320554728072103999686923018667833279913997809025695839606304608616985217990373772566171317270347767270891917785211482332070851227602204066563004776817948796225175826414621779144124311529944124120898954897604922915368298800938399126549799601638634728864905767108491610497954910223246700390103660798931981843400017636658933987010929627191671365695702467129369738552359238187942389277942186991491371130726596544232086673122811249752633426816088536426311425714264565648601221391307893800155833573426270303774594132788384852399151916986306635453450618387393418279627180091212982684193502840465183059205278155584625317478488092499329698527674527615862708681709728182754555227894906572300422009825248784397067981956061860597411126499841175720234263019905801431687444654204960230914669330366138005635715388725747629213176269594210949933359098522079944001488245139715459736927706994108686451300360130975931638461843928871729392115098270355224086640127901551942602503227206684142187056094159314743866669153899640597792475569579627325100306759144488778832132908455515246947407423328252896970598537264700369620840335593578820200451437537748580036681233820325614445377109984062122188337548434515293880902534319677510764709768586858971483909175475149904720660599631880559661463298098799031846574261563260984126999810641040977702196204564906067450212352490598200649183621612819600368914866113667501963723970396048576793176807259462239701777340394819357906333331040224470566123002198985561385157305131999285377770139831730527705523193495503954879473765776192326790406409607228265570267703771328500010929462086077831287993467231385545383426379820531780908250914352654713303364573364568036763156062845923294787022473196196181665117866746949363151096811255010603480357665465302412241186084206292695310966212663569382636446665121556619648764345117122533365952855262366275934854868184906381492249136007046079383967957790539788210806928748027254413624463946167718090544642199455338697683762200940411761185374973754033129401334144121882181162689791467648224505999230904604029146982810265972276522790223037298985167889978324435139606468205281228659030353758609089075092592657018233344508812603910342480994168618790493009827039685447597444719550378044078314417050678498724400813367004793108927284077079527605040264286384266105372811116702206444871095846816537425280488541570942887705878363894716721340538752756879342348150953666337755088144260612675320015348299186391326005080814426897453976837590999832490729284557252102095539681139529665424365230380586481309757894446006559483254744832703340069404106615358096014412212460270389910024340801653306533677087866391092953061308565397604777359180887080806513077811809408103138237398178422711913990112340289844262707756889758710329545649728320916852635903021281182609455220897514075447655977335526666620183365356439854217129737047974317388167034479082370624099495519470538593766*x^22 - 73736352411195281559756353076649542939915837257380131361177864887610252403653367266977485697201830253906100400462260286386344629205041824388323345924457341090021789464808747646582400306912547095644970865387288325721365961534055196030701151659618481031375660760496918565745656211059909385895198901587132512796798272643236517775634112378157655482055200317014843525450187327705171510691819690690148226157778048865567206976201239610507672390916643010495606697034437193935905354553790056292070453074979911098605341518612317733241680436173509411061556736045841783019792840670964576270363053172201900247091206518140742924960374976664195816684641669088847334009653843419790350267128386760663193448668305868275809100587943196144086101420418563239818605606499952154482978333997721454480948115586046578473153165127937278510818019283878255732281483254423088269496825929014731740142691697547776944304376986719743099024872003924745799580099959549239574014813185573773416165048258842020077782550631113911936375989174304740348295333934757952643674312877335707409496360085929818533589450796902314451579492607178476012803421825773607895574475122571186647057986454162660915222620976034445357026663497624903481359247447893526003013645607603276641490639412902993048422417097026759148060941592033286497390939129381817344610158977444514521275222052036844378211215969930767311503713612331053743785461915847831312202688051332110080336010397473351368367355908228373598585922661364642327821229978714563634666672161165514137813143759667017737712534070024395303534154938920823740587662280373725977098843165237604347661710196610646673647223081306286280843754826148508020950719898898199460809985938632104709144457201092303100774816443495846675776584886238229965638402804193852878428151718536374290120348415372510051861551993422429016927927319067523820368286305017349984738445453758697026273195730591633978628707677713010910820571960383631252260544401310336897017706366646688029460028174587771539770299832189686355606915816015244667073550491567594825751276533986088261203421683607935823685851941593561474380727665445674322851660757560881012876295759779423152304995426907483087853337956303702197149957970250357043422617104233502515485260463820967727527573164030876012316288610303512887239289130974846434289594918611921225543402630336578507462152584001745252360397093528047298379056292830341141082637767845386399235278302555663053976475699220149781725933765933025958464445735284275399086485387725306465922784304638197466845376269800261091168935115493894102946632803001329370401447996591394040728705481286504182128676617904689436747004905102322044573461642835766793367030327361269581611980524739220512220720756049356159570589421163853713246829199981203378638344544932354143254603396224353841370694221000536347975429763645322486382968866702936074575383229407886020218735849878147675519123111355118571696031898184382145568992143192289171819736175451552811172964751505526239289930142670270551708950900413760941152111699347221346495436591355163366797094614605761550451634136455975741651834678976544140260493072297314239190284418746244602579930029071629716661833576158945290421859853416862492817920528039392863968360696270002604574027983435810558139427336273808266365708621815459623402371292573828320042947041890451579492243813162517948854275809242860784192747253066159391971980300103244420450008502811890292474202788406938982771363221038204140471088623575684771586389140728453130657256359031666959061530452745672492226326043885515950589093424890580959992327385725749744866296488692138357620168990802462207862382943376881664226004034352285578781601444734757425077069822942289198134734195618783652504251615556061280438672704823580706770957699941081270557834505691851942648921594272503378524195305567913475883712375387746643913281690700749245198037640815605608671649025571695292571972737058490450059904258559823622210694122743209667801565294095910290499537540174560487610663784196162982949491456720981996545839746758425841578736184358493317613265218965825150790775472618421855605860192699368364641718820400522575684851017845610620941455460834333855028096416736353196729191201037054617715884596704182067552306993374183782037919738637629092194493002667901393119006230681520407315336247223862868011384313790080089764369937*x^21 - 12152760469121673885994086541940378935924610175410032757010817712090506799477773863846169358675625446747759361315128165917698977157491215076968227094725009706372583688398217355591184077314787416977878971718508614515487027124053053621533959266626194422456500773214456504322386169355638161252997355262934379188095916193755791655349336357923719868805928171756107486868900329932311742356267175050406562664851942603122183658654257473346292785619590461967485830256588603666845081112670127907093457034764589731223697936168713328956744102961499955423290079063016060739570952173610971872008299110786403881216754320265126816200325283153859573144440221838126092917145810032228582817864373744651497570629501122148439048087770636861637100437305125517761722696746918081072260739661595500433388594584360013543961821754053263424970610859140424035411086389387642970772093904183383001924560420187533055955110073110213317965071895525270006083793726487052094941570424454395690296208506568182429014707171102089927595910613948244198392220474246216323107014651783641408765868299643400932645763034600971532418823809936338587746921646046291109958230374976106158365250786697384742561294194243597126089478436800957014649329186479184984415674236851029411000962209113751388425025104635554610361770174653674900672262889793469615957648094930050880459637767372599895082645805317336084554285424900638900850372345030540677472887369846390786747880328051425834162417524525019842644617511640239755090120546058493353625810711195015098524103761048294308305832201386911814556513866256245270678296778691696883915162739902862233917109682965367069227083015141181917930786567401525296877893233922024803302989298062000015107304598418057923153993136958866946433200948647060484063060587625979619255231804096549787891285873770744861198726917589031423801246245322032086751528803917387121844277125582910117755132891482393622763895793876883904886355134403142484563243934807569438751753541672909443476398746956193591776884588620045727064048946828351075367350177375289188947148367836073369490774844589791401750871510481419120399821983906980974418750271245966636011190802747628023910302524917149448985280939746499555382152664888049383404913281767548846775936359645461063210159907972647141555226890594022476341683566679246285945534170135340390484494942548476398485661066671758996100409505424394798373749426518680346539499977516105992649528949227163814192538377909664927318822398398322496405096719336212149341443244058951838108605132439513564311710906201681927889608136052853893383583850238227540924831646812483980600724150810075962379833079568752468007102234738276803594488356354470026417670822191305614005068990394617147890821819043686940646894420712790919252966244992420100156089466985242993947501298274067379461759562197405086166747517604042594083885027292950904510893843460832938263340038561253763803319963023351812721337096357237768292223600747296039532130783478556962407148507324722198859068138076183294742879695453741307613214932183316235717730098709152618191743093445709487551283204759995088099428431160591291885594527852882073366823170569375176508310888050956703304582505534796576111449182488861789745467700666891894783201142319562019410155355664588390607825330478632156427260258385157436859104708209583857467142750206510490399779692176878194838587322401870145319422195560291606709163291833510551396834699684322468807094578061713653611913066318114364071100879743371978782317346438534773455785614424160735980963755762932556354173632921748349081446369419483335919586325892259069456159343828481097888738105170009540936454569160236897572886188251929190731194813165047508060117658849978677080719139613509899340030204809996952591337973572989532608518456232015058796610671572953485824093523816649923003947255560664398391583801964846081833147954317780374106019049657854626030841932698748387590403838787380285084150898712844768888506865458101508133609697884048233173932898794827796977727423739605985021035348885366407640186846599167706272124302909014352766827940516680870657335761950281918211115216216442314886907563613667184366681264103429854757775438943342439190896151949095344549366619753973678779975115467584201527955530685184368777917005610182118535265059209189020040275166604921242380007801196337737544748802243712838115093506322272010632214*x^20 + 4599680905712179075393661324883882039380013998854448298368046960467463460395348004008148311783376401082255465292868880606185578137502475878285485340821709315879846943848306582357497355915238785681831315240580245733620590349985351897846667954570384278163407320469702227111663584144745640156058546816475678268937107241855108949650551375292016353550337425013244753371918837269263656615335807212762802235277303802570413110810140023953959316523492725603705103141444129284266583393947098062528762330439019925504573356398518177527354254523524008881905779388198582139412931425193200075779720709345205979532496197343724048635804170039530239484770732085841113138397529339416261750533140150974784869820408802024471974493108355484695338687964651502177892005110508753765266275576291810148989680669314404587333916992948641028473429771048060455261336291533341822407922696878488752570467494592561667372502929329295608554828537933368299373036048387572947298948271570573300889745297335517206347387518736203150550783134945471564062611136243313646929626486802048308651581988366404309375226599195421391080793700211816074164628784134998216180109466645108471887921866981949505231879716089070706161573850684478594576641707376373253862930544447157998601634280616819209492292769177368725972872478278664272147273351059606116534237264897099799812092668303331014915798110940369190866920309882863537238790870119020688363453314380299794573146806188369674093459326430497639166909923423887060552126607096150190011548098064899321270710699626392204620045494420916339209262917877843635439806290262815005072108918248777599219925031374830220904226911820518128454359222227934256375623523039093688707487134785604465995601927476133274866878840707252488937996696917586105968143853926681610013075977057473983105085316602753931603387057883846073314606599384474415796692481927449110241037030505497512940776204519768881216027246284391401995396815782095041458835810892920556282730248357174188671110753619945897743140678980310198056503609661093127836249693423775432102130079527181254012502161038917049343309592099126759110421030495897854565476682645982853675428297423177678220197079776868419136195854005702696791577800480711083940045436494956553825126216189944665489543442364066594495820104966651931537562897020122564033771648067842209651565767715956344768036413139936390372531497657488010659756353908516535838242105412029142182885786676128686571876422336209153950659927708711867393580319937853630928270256011857004486375961662681459297228051025091447913826239305837113806310916810852772220478536757422520207432849164666092441782939019933184039720498506419449556541761123742884440251164625334968455499369548554919729630968514142024902694673973564345095332981875070172582547158562677949621441631777646157402068485871516147143390666890733870895891476184225807295543774705883844702731767505291823211486266407009756627948098520856515327950324847343833683218309488923007557510889307032432464792024923124136422977669514294143413591216521432821872451388142504566601806642247853772312091747330916720271487788054636413071650155251911939107021029258796053218315111413122238744848326225490598983813960290369211489945687233578563726263624965106863267422177671535167353451399312505303656619185071631292387825204321273929436182315904132384924292312422701243410503863291840811537823008100045478265478484576495112160132496189668868681449308208930219531580746537174409591647679815786151044796525562846939453885028216562951296336792919149940974509110742995451438695494656412077142719753674129097766626873544122470071305589747147089202648493073761626932831331042444606552996152283723987700344184464427226468483718143780303140430212927632343716389575583798093559597001552774056116937138272539425977374257418172286357211009591615735843567386332078714544314819541115054596932174449221065754231030095406372154926170579945495673286329351640070749417756161391718502195725588770828217515433033113321044815123989279451813299827403583646748890098127738072514262771494239724343237838418302236001949754136004867759385022029370776007552555922965908060028925716199109035452209102313486883748304305647198173243066080937739658692150316011505432991454328920746459252221025499136704955903031404185105312077080077077174861060838701056184039286876596847494288977737416877275648225235563300036*x^19 + 688197316407132563937487743658596594146032844969127874775099743997427613922265804843967120032630517895299046790895230913040520115129299891016394473628503115234272858674158165559157532953780607747685723147014988690332830720705106942212808617579324769682300409145872740130602087567434688072471562292210114817255278251693742901355413396120498230664755596943603341140239993678008423307392328092366030287806923953089680279100808831011812206968275170431973575986855647937069063331902937262196835392396497937025697477300726587600298222559671717710432201017283624111409372263123422904300903631463126611634646108415864877524375049398715019090888665371241324732349932591055220928167553432577374753303145587336092045320631602193074690626274517281989804242828395378557640897939837438059228972932131911088936951321798480388435685432337636107806873366500572772797779848521754181507110607036359656204972429609440769524346422670045903153103429512725937276510986569106121438891683901813391542690032623244273897798635631926625666620247417471741380833337606429311094218580537322292362405969447104000745157862286949611416697499914731372564292068591025442251651247084249083056379262282723211124181307551348947796612928807862636237518900593737566716135064399162763975453952858023133531823223102158943199937026521022306295734205773098344212224966395446877963209708506905604785390310909398012896826140420882258396592427188051957421549101087403123928454676122224089487407575768574381602318735782600310028273297441473748240484522670084207789884928176052057175288741794001827431771667801719117154158652983293988526204265291115851863874871613316591619693615785557880580199671676765299034633274213043559447253006642345207454659683368210000960037036797456150610297492363673524760025594682727120897081332979541032276055129198595071139497720326380484849107461300239445739523497640674916215202650514191291266025501554597644805417030355534393971698586129505392320522349698086187329982289938355094947098123471814703187367496595772051144681414056630198549666357870009074213402680905724141855022470159798139320813402091451059779849060669010882743936597337856759675592912661821346048862957710058675514417848573061725920559229584708874169544823154897442050195910699227661266655671281447279333156717566435224137692544523525580661978055987003482481700082477075139679325917845803581607767261976776618167538360312434398419652887031083342745682979683629195428904490841029494404152607609539562627415315586724885781704478166654100893366873220645675849471499204144884472785720696616422024228969917220306937428301778630393524235673358037338369295837721969013531763085141149727732373051523005116823140822539850934660048523731281449978927921942063724764538659002199703336026055043143988764683867739760823898475079176835789519642318914074084037617502415022621544568013806237806195909435129711521404649363497551945241276615414868270249158517896462989593614125401161783539029689313501996592024993263802625231238343383336586843374870406616536907308608342469983013162772346126789420557739127674026234464948828747073609879618840465145214485088722434947903433453403873762493169167709922143758528788104578226085305676993840275720004413106405012207341171435109335931333059022657833348852260153356243686385799900187602779487475109132528829612003403611581794386945474469424851672543119638423079967130428724545634843076000413445635472000067585403836894366393268963146905281682679058406074910801521560564856332943220731105039852179988142248271009540088650821593786529879793490661422012509655960759546475331761247092516988570398423744630436862019266478036347590552618531887451279340359453425367708458065084541374905818920709418681169031572077767973840322797563531473208970281649357323256790375910973251116695671722503645416444047808626103668061198834165199604290057868509510974313213697427092800765912614860753651416312590692071406895445556117368019702236273382571305203917825725371333857440152699292662726748946071406202204335251589821631720950375790963621779705884998207908716942333920008972225981573706042671305096576413859686185238199806182513524807752398340728835979068400747854924381831580512797516353415259754767005849303742495786662629183441749558008280488862134352460195408809778379065665337361280941924628509478216052037881559595063905928961254028678133569708975080444609762*x^18 - 254703508648112505622219436003826734198836711589373322847838952568452223416812414623629301302608472783015866842867821147975211085920712698439974592058490259482092071626800028296146380426923733050133787109971735786527773713152277092564119808945561239752061507751617374088822076346863977966745799028122225065259320812262208172328114118879948951201144571934778364810494525930086296169374757390030321960471288019308348658249486591453589259241431069846962451324316966321887676834322561867903865509327767636603573076613228924473872641519664611028305457670806218782453988541310200809042828287423392137343846872221710993700029848087732883082595420494955703205644903633520040975943811023465957778004038676106629626517081348271518739950143409133637503182836589956842297098579995428211452862912345313723378870206152369699429010120177052436776910569183043308513641568123918705669798197669435469574846663800252641649054061100240872610673879704955100542474934777138014300062886168391180037426981820912650436088313390913642046709852088468091008570734646094824314810957399408671749555890813473284580257403587030163554000548848984002013700522680559111927474541099207592618686753312762335688594403995158099232740773959372350175500795593773281712211327928816862922612643869927821384219659215012790437202404972039931592558038515999372223738499047624531546281446519607868755500877608703988678664415336929766984348269334879285714197445605766254987009723348310165464042736906058930819165534115484947057431661794566547718927672508645925787705270982111193676475904663793619152667407727961048355277062907060309481777498990509881783482684800944888547928837279123658829726360794963247501861660962602049158922488318407579108448463916513342297344106244857980742171985771529414170128027476295842541229368858263198459447157683569768332395140339210377998335659651158237832451543388502325301753208513069449393318992586877842286531318769110656749695269345438128232078532953766829213237979436398915227951238508051497263229430319723557461232022256552425908793230906516027285372550993619939528844457679605145027223402597475940971997819361990255994287422562140044323164897015908711515153934756620902206038878567098488876620206363967092039636122663575363727619793392498739837953206059743550434671571680159337370992447529113985490511392890699352023716508734794645673835864198102705636985160126754443037707572403658342989771539472868676687258071232696750206958186193762477830546947186050050004624819993340034678426820011881718831626663097806347585622121209037337442171294058243046348362832240040918693585007885777464044792400143149820365819022855855318143665444445497217848528771677574734872227349754414545383255842948361994036149968051552330189194872742924170209044450561040279889742848997365034495985633146203290473024341654804532565012608754602463828581759017921278068923420271433670770464843195342613903403959865582059617693312581448341526782581802748367153347463492697352996918406956124126091719656323704166508737185470703299977091931240812100306871864720656342809649229774868702468993847851878301911848226434460748530429708082526396826300330813259280071726144203468096392736679922380204177545535301029600016238845616024738440251231143446653613147328815096437479066501801312132963613215739316537420411378798074408324911850501526137594877950835499990475472038529119169061790855261103317116592815592430539026709647784098372699677444494338958810973147090543621532177695658364470492595007262142534586405811391553988911085790665640506278747676646489465954750486275992030407888852230353936771170593080629145072505571139821374218702452068822826357402634517897990478597758292831059441961066242376341519754975291056124263709736243912426495478595761985411618379803315580504479991118240228022582521341795529349489819776811785651395425684312844927131076545336572712627956549291822325513089189697970881155117847942656936778463266323364734148202801449374325110803191788976994263586762197778261884453287955759828168908785452570525326787521520217871233787837667471368443499095711212470396713803391882892527713938275641093645692126660588186497729863310073562560179042633463691264604703737491938738298754988473755283443228055174515380944069739167832279578867223504372343009589077463633048597388334265199138206256336543499482444146883394299970320668876314888430411788271153610891346033262489*x^17 - 53661453172863338355958655734960594229788745248789925406326294989323445932018759403252928359866684387624953425517367479981499785508865538407767295165708520909390129378989905191625733528483509318579136701728075710554445458077920921663495482263640451371475061156146602379409053874369396737719986469296931938694478924920117393398585272824452442067757134798501545490374021101223509490504187431011402113218316605415984424476325856518126579961106289874896734017613285542940813654363795205853929243267952570525927304706505694261795915752798694023569451195564955869775237406487234263441380777041130407449021141979657189535736235013138476383191932709454158851115640652216700542051750269659161835848037286442465710864092012709036932517828168423430889650904649650191115539436174867279652262469720543092645129755142090174506376059081457579803163517827396484734734076975607872131152032350655783235895311061581882770458346858886007907234334708582735551068162408826125098857557520199764931360520694570731203033933029229367638481717930539109612773575809985851635283757146970802916541587863085048455268396043144244027932238002481945233281241381929049057897964665286817705187733917236428364755101313786763116052037694537196224413114950973235452650317365153661069865637272939137098770236821788849027773663683713210490291517937839042714604491398469556309167826548036374693506531660154938669578780663781206275811877981363928432369146162054280226703119840774862747318891887726064653314531470056685919951850736429966211785366100923344295699359812548731018066746789224469641472074716291670225716779996527244145869502693263670614620279141055233349506712216093238428262162242242581831739453520837384841693095210085181852596728245701125923022753750646471936641451076114452197996789169730206204056133266507813466927797496476570616532340531441018763453657892595258124555035437048943432531105727795338872676631509348693288346467780897974795013239181874733825632120343096844570163539706330709052317342413702931572207293632025341803445178821977697036033157214296765757524641157083646397396383905432225137739632028876404111485674807532214279053653917553821775628121029503642234489223731830704777575312790171321820315025507900735111889069341993680251336306658014751626663390810973843362300843828479286012963739395594068337093403437271779167210015199175082748265561505597760774591348374125416385256557218713770994587007478337943090691651310261789224539442926099986008799158054305298357803732797522352554349067124289507179269352326457098427760742392837879415419275305702820451021168581267434483674043266906446864252955141164633178922477097899312821504074718186251284832214047643551673676846791919019371449823612511940691675727022056091466671092548644822655517873432137942198086293787811599060623843413684368975961777057707081347515295987287814621101190768681651812609962986592057139543800323110322344200109521542612655550401286267462094149122709230966066752572302228176153624391251502507332985054319245420267186028257467939300356162145914070011829027916068174889163839263928166683291900454052289708366663269462541489469334642558910593892859568954696378872325007232760249195369689770973514764289758285301840522953270171441487484494314566403818135906408555954959070945573853225833271703332540978505929765470445331626250268177917625183429928420467573171776498239731826816668722262045416798523370156297509466998888974245185595088590915993265729103540958167893959111941366110629165791244197291485715507023894951255856500312480958842175974643857638840925789741835943917134004402867836110399353113469139913753223622739896208994257827227345155351747545599406875601348557271525233383778391120215801316273597329570990666776392325466044684442844329342877572786946902112965839646832297266191885539819850929934619258429874024101704210849398526014473151115534832161009623393674019335515489759648649183352001340780952031645454922264977366200158638393499771052779141838791146719615496352290735489705451991456630057118435963942803869035430882582737661483052299990495469894932754911166426929717614849317800656104769169973926826324219881132488770983501540228418241092759398863589800728176580051468725292021523824813924371909081226872303186273358154248934988521362661600368251735091256531148960040787492929311820963810566994183423802695109997387204332719342932033978571787696645145057414929860423107051531*x^16 + 7764383705507203031103043404433891298790729710624200758611108263582634036503588512748480857053553340992206535796905171899939652847280743759006330060567621342427705315792865910785235771257121825833863446341303024654921688290916207894986092931467216081990535116889329137608932102999204204305542512764669409262790689920866874263383712221091513381706095945554567342210386427482438814809041823058749206825843182553187633851975750811423182211952472632372156679519644487005485618055937695489992326377837363024589288192144988514187007060730698806658893743992903377837624264216861011746279951015263946639711042410548304124950530920987773615002272664175449624186262681257883943371362190586199556335125233915031676566995815060306509170531964173479320912629205891300410321899114116188664425413064755503540621508935575006695992614622658971100192769118904699521655599548356234106808919580402376591378522640867222094323859474604146846737565066647115468601923295140928403267717598427236811583345654116874123179789464610708567939382385462915549240733881246158007306819078404306103162495280317190856336522678834718974269096404433976246512203099757869110284411160312605670204303693337227057894791337908512911247745914710300216192954586434146095873349965315736948106054503630311987091559488652613620918362881856394781824021703724676504276243755680711591366650877689775227558888349993114813757706129738044499549031991671083026884675698031124881960518187392655498182328274552878340391378303008444124685800884193858380284045148518014391930792775890325164749110366479521706235579787180566421707439698756448187645620818495490675782961569407613202189734724330777521133391719749559070071282270168228392139516495713872180321708000402854499367435718514771381070029041955747595104414068513847305459056993581058183335660280444378442297654034625372343741634825769226808337895438756828216447627814622117103182460649671549871090847920945382006628431634182029914620906190241475924799600051657288395956395551168029377046324068145687278947608099909054148132080448768955976872513153073497318879263379207147883867182350102882699875440844920794077558672070383918602540844765432010693810140783832957222437399761635189482317051681616066024035024360001115019621055318290579776048074578543371525070543481225565053846641061466347344333745718508834623005213417654842661843643709056821000995684856248638986840911263645197450368254713196222474435996484215081757703246959098432861107857574393420036582398841988742874823530306269266828590524600322530985754613740782383013310246138528517256403286780846432030196820098179644195522060020765070642311204407698086186993905866645583576469882945272941054700808689485331990954162807110372081014881294040060157728932715896524760715159780594421021894632038302649800412078562989625124959163252789313735202111321569286961685056947573803413976203906363066974337936630811914808276146171104760220910923831880383457148439355168670322010141527894863070420248069908374826290110061764665215552606780790211900186449632484840821132057354983604321344385678013890086470489093035543619339355820711097197096543742908384967881190326153361591976151369316618589882126720821102768094971260586837977405755078695791149138513623022729331554162751113225851433043618121438230499390228336301553112282453412580417341386384542719697644919241340533068191028648676320588773156742021325218968975031405061173249398391269481868565834920042065267741887226472659098723574684288935428212659871993329214379773708781087590431972143150653665333801023496146835661988397124157669269607685893600853520052052560724756995753675813881034307671443399528069033902643079670660491525487406255751208238776342720929682826791320458729902663485734818857659245840252622002085375952972969555801990981036126716047395309333768532299739986590849609042405141859719408672261304927923929221251619719672507098151515019328715372358261090231475939820545604200426081850090444523669303992205591744589874433843969520157616510174240173317212579686074783468578354477914288197826906882517909879048828497009172379176391719812367897810663915204217136377593853210238349859593439238562498308683497289068418997266528438795164048221828773551167459311727994798702572840918315511901977560407199311121300345720993177347540604963828237567012554689235408910097545274454513221287539601082470504150517018210065183847246059933088752981676131956009097287287*x^15 + 2871770039042550934850178327605283472502253939572522478984933062251269798444716593060628473591208823293215977914375003525730501075225061427487025796805864148013365155733219536135746415518026671066275552549098017883513283929824292171080616612672468807756197959671439888383202679278282558691546428069785234553757904839233401594781413323935701255732529915792221004540425464037608263484055029047757495299703717721397351127896202959405294923290973486675025865338508158066390827845965942228959471383168005651196512341688469232598111617949425201117437358719230860072250976887077136054263082917770638236649428275547573930369360971379731700495737859761868802352395840029423053754021454809430061344008523673672685158309160617098522021761505489963591733410034769763212992339857147643556569999602491500451454739888236769658381116240221871592425806114414717995158845378518771232407861077394102927171309602794487484872777567437375874375585015714528227476809945574693606703947365494104141346992970262295115148505063671057643572648171732380901137086142548264999384584873370349146000546222373785417340577715411848470348884053432156468213233254522582792689138611854356146279476143874114179770696278214141035463589428246804749799388522656047692749677880411686432376968976315637307940167456891988176633214330174415260823659705436957480607769009109417086334189274331200205738899066967673113391957077277144858998290328065691491638964566689545088443943794708359744436775858349744454265174943869691938835211698409783544407639947727830305326045982702497764900339889563559221057780599459524195411567917421444416467242711293242100795691847889929970925969415265892249924617731173051656231754344025983521045394049527614544291902687078592398191614503349881342520624952889284526497126528516104554616587378922073569450601228766969160351332033015936313618726647964273712070249626409585561097787176055879389485625066312458622263301449251635197769772382615623119147967115139045797831536445408059897554591499778578912548657311716198979021211953581724364836072598571514726111773986080470284194223368163270413162509689969318728621258383660019743844456185151381660847948305260270995260571533381789142315324186252581746896236554325238940740330756632516880125974191210428912718219792131079603116164287959036605763335779843335450676995147537871569684877639443821906998060417179362986802548412569099511654932934247698857895995495394065820854788569023003728648412347303202889400763176200292178365124166836694269359697995766739540952277490424150690488324801775540351443764257141563155911145449503596904774630104762014241113015887350276006099681610810201482204890650395121898631203656564132052511934340624244310122601117851370468318727019194332917056893193920616631290965600640636610355434746628268195213762290034977836869219432303710222316343138638426864660293692913069074632690506304981916275474939836395018159511194187669935116842240905522638069274753601446501341259792581568203566664845604312241619559383443246692120637812532390198139624278567968471605958583991404586271055638353898760552752661594692285687070409969400038846736546414065054732368095103472289882034837349469617577308121432202487460462114155810788632215499194735422692360336615167411003845703563067298168270073206096633218710542347005171183916868008135945046480258912290885676084330901491661433461055273463857571256620592862271734829651421320070813278507596000205502556838203275016791134930806620300521508297970866295475548038233967081450163390648169322176944956226974567955318839358391040068616741198912961908164065396557743200446583139302118440717252652368712253937116578981142008150001068086165033330705075061099750490088061782409886450944008160947756115455105029340418282875465488878663413364710483729014867519832200997425735913374749106419227287608318041412555026777930384231450816503609294010406001846063240907941223284476961257411110344519691385250684794602746614585764831072093270191637866741409637408630429469373930787264624893667114071627567972014804951429126290614514344099139370834195024872135565991357553741435321472378525989253045315900154659308926065466266760542354823256720701862933862142629974989121642130087840035158196860117893300882399384593364336894697889559423225949558134553704221668542650146357393058165789864904173224926528621114659454240417706391350608624977918910786734246907209425870460004278135715907129365504778345899746929468*x^14 - 20135946800765840298095669083214187643840503911538271819537125807323924768840711357921412957859854346181482367912388566831070057979073267319414999487452471346170195079223103338113185803718556673145986488776128022384047620897630331747695718837124279601910509407384412987256560973039950993709800555895427438059615154056363958531374890451296212086453977684749678360959569529796984949698234262031929144950307227823964474802221375168904486814218833451458692026137736712169567636961907453428721785914117461960219239814908559021515726364804380962248790529671946190797853272035896817782336130841835428240487936756575004022050612851103511110779247952249516448459700311076896652886899457176659293831230656669545881359624680605400243326132725803057137079063453404221362224841091822068920998648963328034437105699198285603037057784117845184123175123251441753473633964389170120579592868638982959560029155790410942448935626893647152964340828982987383926309101664847283613246804762666049195363503993930448548987840127361217163204058788687193270490146975026327194974323909681834480066689305201100006898071728050383908075923368167307951497940156000228682317294103616351467313144812051666032871537089283663392905101149525667996031237106863993429831568587352000377841367424246686942173305976485662528843131097601232373412582102123004374974359859677176837114197634374827808694482445231598794287988937301603709029621706611729864364397436189956689351099505927169330171081478300207435874392067659895634798277575718118639242319012539912893182988016378319420884069616682328995165128673507160995935521719802223863731565107549103268032774771134156038213449435407325819154458043840147469003008369705635812342874232261022364051865449188652484073513952148980215746010079270341311055790383527615809823212028928064490457821843156974607907975045314859360970367605789549599379713907644186501750268446138687613642021959482139508183616683081749763347326672966900974028101351314691227363627799714154144382032925083851619597092651818741603153537945135743006282775570162013297409077356202799048699585798543717410522049474325260953246994557864704741333113356828204888983060691241017988262807044651481570957083379560478963228867528706227673294833764205240095380676136960354494154275505505970829192707703915952567201074076988459729341611303195278831127844613869185259123905398270947253062773821457558306610273344353829778412723498682117472942638863958069776784423348221908725670326233051526493129855019650478832516840608520508874288745024353350327607122135968644524897012760536171951924883459936209042813083031395274909339291617646618860020214824620965769491458272455639940833142749054277294639215649424087484443238631931229478770131908637241330516687354576234258995391415582918995241099754458925506583790754441243703133150583633265276937562492420879192863379298433038202606842758120314567096642447211534644232287367369411760515244025822794555664493213039297322857796923469222158007017192138306205349757536054125876956978285155261590281337363626999763530272054136662230193067827939033020091454626194817374547626097635023221640149909470922402604456639931290384890890630727971533569126450219666729042961800109652952318312774410536755302054718692250400918094994973003823372719207918160158060839170910650577725620094123840995562990248974668014858912625146245153139989955221661956198631509725663725563246554274579340781603803960149515915171815273086205992731666699495508483304746958745622140600505481926179978580291646378236137869362499536847415346688033521607609873572089763120357650379146605890650546779218676084223527325746660895616023077537407693172752164762096910736670875140909367677148176525813537835668616346077339659344511183999265998490332999929394724427693423854082746348783687699886687799557259909277842744944178212423292572776084886612079892947978858736479424798638388570643342211309636026043087532604248414587330337996375607244948181096077171622745761371477539318647587423748729254234872697834948419656278277448802248817031708549542904512058087036781016403420479009942172287076875868459478497363230459160483392457902734853065406602793519613208073000308210890026320181093664856162600665552084035078472524007490051678454315755060202366133918387427307578098545427881396928693035731801161252652848720858723944277320595093485761310195512269195742602245762505273416499636210777387809924754097761546165889258012678387054148917586888*x^13 - 88570301707602936710725989373216004661537048040501963510069348997684436440525682136454239320471748729180086084804158919227415626048466376193932197801920416421128835987466718642756895407503732719512720606426615665417305822419681824375237156038709408605705687532637492000129506316058450156797893671907567990437878322280369680033829045211752758285930072738594863333334139092636481232955949668672649151387140627112875025136304045270224696789537977819621139542889284240198700512423489729545150845912237801033166659219838229683647588864458302661150377821713356775514923655043437616416945639948355086168154441261765415580199927703457444038799918697914537456072982106266467978213968327754334011834426347977166929479010424188898213206491900323949851560274796895103405473964693586321280239596555398088344262983058032885547732231022554537714424578251856716952250222433686123210552925401515224700322847507001617203102106286600833743756933597440797718847104613795146090473861633464934386203607883481640581054946754659156050067927641490185924633650007776008495168923260308183326073464872452370243496162138297987038485434703369509595850450856262230952058938948165846623909790173248419098724504356820007320964305290100261887544936041361370096419622990465591703551621519563278843792511911201420350223942343063053140613790611117859699854079921925622337693465191953910511675209213768230265993374945888840700465498727089719601078395445233330614635926482522182704661067353186791636808416817599513875320289401329073268257922244336805954698072951304841190430104948682988063495801406129200281948080782515975890210632581460450767965189023240721458985454122996966320750182902501257583834682265456834568827485798885169924421393655258390810212020736156746566083934254186511958141198152428022597462136318450986176241172042539877550129769484039163189427069025834086906653787951178232497299367829296862564503364493628964211915180502394870069474308452429221257097042908574062527456175501953552886612381153498646134033551964767356227477247912133149873414159263335816310473544602390404094865429298234691028817964392095263924869324641464745792433690929945578373224882512997775559898296952460360686660726725707256697633544018642299346580912843226506079575386215772835315890599714731370141236348263256220828567154063877625355923710875073729348826800624815504169877301124284651234584835920485175980005979880068913439518851568275764133061873723343830125969943196512553137757302117391971932004454452065731857594783145613580104206408788558480563245397192357506291317471193650436362081380968989066996343024916351253363197000144634190266438732599487014384575718400451177834386439405769048062608915658937020646684661705013531649675805921825132632449419421485459633177978607550943937358182370781720443919022022528098517512246611744219409975329085653506109127986314215200690609330243360482147872773079748819587605578157576670989172313350735290648427644723073369195998521724839489611737162494630741499279924287389456838495596443184899843160532416554851991328990302511157279346957746946117849464729016967420122391853004603427994953753982760655061058234386945943181141491546783952267569998820289271204470260574662637015669903051429510604862570122853154070461544634382280194208059768580211130545869607583683777800061308248376123149165140116674249425103533434862355525019433001558532971661099961936666636149763060203052601269871766983914172972962222155970799106117332216723590361979587837679490546522860758441258958794897645390381641298995744315568929825007446056170456618625241448058412482760933278014535226811994541625837982768037566013386991181200566945007429576294811718168452658831942663083331100691023080581323429584482048785697571703174452529491643802986287514374457577961658289886367183988752360251298635689734235477902098706895693287108731589108972019136722720352451623811151009954291553607995531789407998728269584741225747696741701565637119610293319737014785566702222639545274833811578013193646348133573476668328304138467915821687576305659501116889390103761653734504316160511683835606519522464146411060399636176109866728869938065085333813672048667598907064866212984426887857669017252982504572330631453659666837060496327383944153811514896819072342003328074555830152242807619216432155211257463162387157547628758744211898579133593279435125533644668903156675870647290542591220268298277210074211825216692485356358882472604220341180231665553632108111806*x^12 - 6703509505164794944931673039829957901359688992936673141963714262455046166069472697360947539583634210560089610796507698601373750370101448570524711923623128890674687778152542756439587736762086273106485287824770745104115463651115701448965794011677742315198202712311637070146986170846687026554822188526518627453336797988528096630309667961522423534233919876009029372144460285933985407499873705569152331813168352177974356857119823536542212799865862148105719045964412914544739396511307638840146999107648366441460310566528427308377384658339272307478214909757658121307129139182429020329591808834433774435977794412601693117887067530469751710751442694154536805280747717949023330038792019037926139482890823113579592263945208226044157187098814631514378439495640059950111641949002516664269357895114658365086705305823494723536763892832353577816356512796013856238269851815993684045655617278729533656148455410103691996948392021126404541950033762501624131307716019744996664880477703506230736642853325867988483623853092084378424972928491232283003088291091820363098926347182698961818439946773481824586092732575874213380298552797604081545254044685187952976675335990829378511292131451426570034277947276769984536657300970795389126809265354318574488038870655223435029279957954317901744839355795551650815810770447998474001986215841253038983043776489416500199784578900442901164631974377931559872054964303058433597074428699467241324649895751666591469974040320074271736181729036510946433788415079299959738746415570124937272769695442252813630802959774783290031677260484225157256319902032465835515772835691178956413226149038119397356342822152456313542205016284676279938625759486371501773610731234055838466564501052772840297372371574728514752714074077834235529255641901162663666921222184749964126339862587679902230292431956988901684711587841527375396105017252298522081707636505258844252209272141138038996697620248171031047411712063530808384852475939846956596999413635715899262707390884541119334529200438413921837797033644493209762843888341990014611510212592652979616161802285081494983372642882734777565050980988709251016174033975517646276713441399680076494759317131256560869913797989930234736470568584127522413132495011406845745306944424328302110384934177401553910637444312749437230738416079172187445190139557286058488469791724966346711147231480471109862488259722867812651462538897746601992633795853071920071733864794434726658858993653444109690625419722603457280164952676952740028684370568468512879335046967238873530723766454599235824571036560753595180647258653350054496750715079533581646082342572159945262220907839207168674724699208472413636110798450826384883548945714149712841928171765649395602437463299357874306922623990009198771773447409180988017769681932611886634973263073594792727919524765967855301657140735605407060844300129518101935142918144488795865989400604006081961016626521804972535846298666757542746379614134515660516724725112783808469680522321319149294055727802569592758118411235890650573718612951721102246369349558580748601229461987274566959314850404538937967833178219494931251482214853131927832081789970964281912791121496984179505516864043997404566533776391781739389876577816989740288565615611876928335222020057573913087757065851132743912685530620487054293802194977609400737129468024101861112287792466614094917659589327479704892159457822637100193404688175188370520840522233259150577502396060487403116971378213003536996908875112082035265662323489076848070952061839352319499963928798708784757597492196672381522855630298320843199811133659902755737942616387630712297297650923695363448823379077591053913016533075189151976737155619406050852028898702909255835300526351152643123209230694512515172121184058752642111685460462275042181382073324003822225176087544112279704036995419933393560441050879526583292233517364758220414451568132756388354425811240376365591281657127996491256163937032421269303702722439939796008386411147043512412299236508698520222078005816083074692009846859350614223398070968977364633740799267079938458065141737301971474897162778752967641213041699818820508527577824630364236649002984281335509663082519239060698909357815933138126642628361027951683486617864623864934708547752498103901282025898653655379228300750856096356895272837579570182802620066758793412030218181630068951372189799736579820002717986229579738119961911045364545088890435061654384477671821537120648946421676851927906666921783574502225252636354127766790829356708*x^11 + 1409856949538568001295566080459293375735606703671364892186840460658597082969544563783220957098102999107142385745927324494061827773291835019190116056138040387754339684999955577916821498842699372265925370493596096752142566345211292973390934849271281610295350299420663392519259194180565337827765676881456463587491412869939086943108839336788520693246154359337973616234274376057550335584771357396057447167177519702653992047432257765830794858093438460130149869669209713202799879891319905290412744196862125714266664689606418957012060216891920612149819127069531364581491517955542268782153205244592535014505969065730771653848982896995938506967549417442094764615396328978351202698908394767063844130003860767219693529029040811891987304178588353118469497782012259211789733959078568076905072979707008731021176387464758037179716153763942136399820644695498095751427610714035795540144558875359118956626101296619553289478847280165557564455237462374092678656093684887292951625156377518429822959199503587798540008011504748903959346524556969201515843148305663056574602895741008783454932517957532162591072144324858401103377067249334851354077087102456868912971765058038492964173127087697721375618054074638578594595055652803944350876581098971267363523703351315553465940810277036136996128958652149976923025427508271164468487582360303881436623840380532754443226534475883144206050963107878925862132415632674152919490040775810500459139096253920137983733335628083683281084070155750892793171840604565523752609014682143577941618342300072796384314446871541331010530903225111995108949160072576729489285933413293476738206539794785196763925739605328711414831943042491913105752354601057311978894081754899297464103403233776090403914712099717284145723931215441866937793877919153829041372657285987632008478133448210187290597862018828165716805778426966418741899434614696005964624080100096561890540138322755912652941174061694625409766210572227985048988576417635818030357066869050448114459580861905541034705371315642435252271512812988404400827744547765553747584445025620395911439836641626252068574063552843260491171993103111585601802030539261581647666206206242172623368386428039278248818506018145006042774018331558142361247344786677879745689201155096967398636912166623440209741777062840976364283614608793917487357294504422062294023333661201112363545646414214790982909411640639885323712273879797940247596995295937065202757612597736994978035528645212734951474887525655764340140115959656331896184732644323334815528747281538503716868811216060473623506762330388811298040848141363146176090934358948122307310728142681942718608190441541429565326202582177296741961753737661122760211031043990537623777023716538996162370080811565678425626873246072682828610904719261238856926060687570306395965541235315491456899486857435162555245202764041105193992704882662656567857631112582791843315730876131193458860099904729874956851141217618352722860000613643056462712926648633356030820846662044351729870036060698800833302574136591036399357043253280219296815834281518391720720978932773106288054493414990603424591552866140288506150919229129430912549214218127496489809133248300079200106405188211829813229741940541758420528597567732036271006385900348141290378511004560545087553420967869405382397332490507932123759114124552790263294141250302479933527033463341558483027532101557982189764988953391849258124563390091240959295370129904143146540480577940978590399370698760743824387128307189219567933337145867171027667452173162672206670374451932378003363034561590426283641474248624249397906857844810338723118704610319978447832381597892931362428119669205611476528008513266368904211074444889840564763047270444822431935259318353051174780675464914555565951700106137250675707519033245680981313523173508436904477394523025325995476885912030805482016873888592013650688354149183148777193440509544466986905304413709223389846257064264281015742853637736021014116721124879837578998289814976497280064602394348513324496212336179018449737119353717113316728457990508453438538818505124226898927174209846065519272470017706192216604989972783017184812040638223669803613516844130496634762746430339551126678311112498529615896297074038864194877607693271518753904373168967360683831658334949912124511759051196285383708058994674690164974458853261634868812222920866997501025544074954072243356396017869295054703940572924918829363696789561467648741313601168613199548585626775097819980990147881522275614133090983874789848790603619186883503258*x^10 + 213662064926825920472841700333954679073193089316316507880833979681074937533543285382593351826306408778662469732108567978094478842292233855341480610291999849552865034016788044469805919988095997179192016217564250472694873850200853179044258505439248218247215424240894464905196924325221395117403987876132214093601760362862053945770512691662399570378832624552677941018212090778265676568565657258395676114952211759894403703687218872674526594305031955025498499161978672760452026807201450657667020994629575207328759308620371137458894858876699890196941577628376100919423840020381631180538098261063101814133000805328086825178891193676335614391343164595319565504594022067817617323490800207358162768092090262007059512391427392029612566304696654367899706029094673576853282988806993604702622598548415048460210902064472162122069349640418426200876753101856556645668860686366359084153658470372078789401158216501419409334547375715275236945230760673884527546598077921983096280235258472124480339360332175829615510324250167017268144194699723620061886306805841403902580122397833836243425626706916364436146775382970072967952429040601382321404205816299796376581927524000549766165513756541856235138258044925722266224111863214830645082475781377216451911911756064866609861586011054730009724831423439664521593238963392414536512908381152763625132751052424089268427814509074258998109466593443420586660283699357588484607914651053588738779728310533739117961870867397104714120498737783538020095598874618429268684058738898140190331000230306090816480199425147781614389463385128362906505390084076549705010613470444907939232063294095281993561235175113467942763200608853731681535446581111743658890068377028446436979809086078985753698033190493884181591999086481274384792357675930111167981177156212004478130541746280432498422212779743092492990232905817819295083058761581685762028290611060525676882559770804976391046490322719200133481352000694580666277845249822338780813923438874698678630150842965871904053074000895527289924004156065560507782071589797902403184675977407448901994365608071145100329510672331850970208958157122630330806272110921667805485864525929576154109329257669011704463061503076495758906987990198385488562010645817903536677676533914416652928302724843479887072847679315729940180014148455316396708997547547417529308634061332849460468180367125426194639323998394234793115348518391132473380373880885964544639242607770838674974941507867552388149773480765632787190603764448816362590947464045116873722080664841264751745598606760203918620053196398852842577168272159827909814552758375938872953910728986650311067577468298255814131408115337252939168195430593445748042814418705389525170195289929306606535385352874411568657930263255943818357822191762283976323376247703236973676260101732798172700829584344117251176871848340378466240545291518122428227134611353846665304581643811519704795048571009246088881401966178812556069308916477596999273977887655718578470067656064894760746254174355190417176974054743034254814514467791537947469922660645802103263252400086505291225288765713794684973178642910055154773027434997004054539762972370495650334081582534402597268021016926301911534049447767475481172638381916080942742356875826985280708518650097590901536966533285139111787431418179377196632949807260451979408243795217024252864871773906005671331091097446241110298883586155400474398540704091902658890313285164915409183678745312107047570039212476125316769085205000980746625444729391131631415998114854884324836559514875130469769388559943467424464727492016673645041699595870414201627786577808136530332269625086110311554303648769865519782670671855434473147698154553175577117335366593905617852697531329779249432875376243696447128009335188949058499989534650761616393314290552814944766070907523869328196647471930416458919541712267712693750703149347224611116516919140191211958794383071022877347927093896920071551643811065189871688480643776395412988896971833178374008510952954593822330402070575266955958089969554198282943771269255827459401210472860626193888991921082070000237739962969731818782257382076115445841119923371597509988001522715472273606615891615194601546770792518915085643823064221196925904930459225459609353344205133491862845960682333627281643719753085121831838631615860208318290055342646033014351298254776849121544219305362561601721067566512233399083339967420698095811596867918966662473113326353727993737728259385484370378972321545470396348630115720363826582502800452873493034747120429721148245*x^9 - 7711136110587422404181006281050807992287588171032738066687417256513295072342841240078125961978475946113778712831912949336644982859712063052179437977472425902282441698077303416499185952756085884281710948898131906921411981590336308957525690033965605626715540342211783762412497273065024782516326950520742412908494798200861799807021778999099555493002490224152967581806398117995976764674419906280799584269315008191958207991636529361923841268348629686638224622421741736737164990924042832170435513520696175507620041976367340171551172548958563249290597067097229562065698451547931708766517046838210163459383723041376483189913256816602093984767653949325630484586737867890562687705176363196995666793699507198001001873619161013973364047511431223367372483951099761733550978910578605334026717838918127906627896218944602764502278262630558304787896266619649187427224538795336235555492068189324874340648406802198518246877957580139931594274080979902320120196079985718344934311600955813938617789306726765291253648165703319910606243346795921773909564799253185558022128286024275041414200722566286178556613111360360248406059000644137829557600044043935238231958547291338268786853171691809815564416575243791888398298115433637503926154452883617273649462397678002473625514689900031732748675008919020987605090519746048433254352996439611814765248954534269181428239529177953084792718686133702922594607171966472759176807393590428930313161559850107464873785762010110084405520430779884984801069633006222158727906236563656145096747547981875461182636201648011602729110175379268635354117911689632203496190256549577112250741782609294116004483241814728420987544499796720442213368564718479668733256510375343806456399369304371701408813065945378187371286150698939681023172631852056404624817482768472319083900267227129852229353838128200401568132210576877108406275100905344176356213796875376509468590394073859843975625685395840211695485253882216699752859290992930532284455499023695842564310113098946412416217466671530030975775060357551762232644509606124296164059404520682931142085353317496204046482123261523650612250077860513504432807922994627011964644608879054112007881865910412312160576557209931483086063287310375064901020878322164733325435583587029498806357588942944457741144592069857042162756765398048776342844938365563535843896439556443370088651647774349618763191552003095112138155526828696747933788056086006910278868966604243928951807637613948471534181840254744191853630731692528434942757712284426052095434510922582340942852176155059062168784844944194398580426082611910908169580532283935598248736375110289562828299494994766922149325461290019304977096282852017081569678753748692480995584684848636494759496068986375211044282871500234788264378193174777053246022446599707490211934843485405196185138393162732306902482742052033237109513891113642220630025756875111319680315831712262798166514551671455093460537527812192145337028740453291765278492001565397529090129381556854954962008605311265525573341694503411871941746928084241202457410787441991769464395581752596147941853218275013588750141462119157344595311726748718483799604412817832431743000921621022598578087729554975058249362367102334242677891225854655987344730552052800605724634386303294871244726837758525954587132703163056260815436492542227496306228459331638744105919137654562010628840806380541666819841210966955012302208485951317462499363150927189826682328075201948828259084572805838462565587735325803076553690031981731927249999762539094775071453701322064112315862324696558337008305120924327337051400354823253766712652828904240701069391512065182817424547527201607450161860998992928597950757346244937761754931401074181956677917801748716598944085611549364290008360183201036969208636564553508817740203304587168234537473197285500225023746990933633461174590954148538565974111455056927745527004527467016033869816142245210013523813668183368680477453167058590130992435365780743176943494714980939515989708051563815754713345095128487065066504961669639690968235670615832822655255182824507464054025039239927575616585485771396925178116223485068179562492238705177417670862025055419621982263193152754933862182534312542279176151567836038175014772200350950295235351874023175873081898442225509662301957464123327647123973749185660720028753631035151844328773866773941703044259451165878452446192048478036972641325697057545903145647128482415701035776002260150051903710325049875620061025593793332395029631035149477044447831696291988969486309931385311509582097217072406913*x^8 - 2667036626842063152662367768244389639475185858958956873400446551835383304393448806119504714856071435006345392075974666676972337299225533928912749145300219269068589976818870051475116008502256188422181647934753498985215238855389609976287475092838654036187046318266318854481985984774398717577013166726473794377802397557391497543249865840231188842184337464264478081606697269034338404964768831945825514657920877098022495377816092657988176505349474369948382296282335379302716454977088053284226700021208857003000287699633600299741410006974203532968391786685114418659442011266899318353069637486177955721577997882538076839596784151898596662594659812171678914498259028120502798557793592691325148698469359067325159034075332238554671203555825254836284973574888220764301952621103496755049511044941537014561030176752294341393753386640682028442601859594836124973063437629143319621289291099561727527866074269298942901695686618961941817509117724986506566278836922665089714198694913707434685451790951745821551690372034398462873736945643789861339765051538279102956669782250910023158333839460564135930220335820296450921899868579112741120740698190425636926169377648933679345191240879681476764348741688635883472894946015283873197387678374030859287361323160442989299133153980709299644964409422707654445633058228474619211917137519566259564453408934476193644237977536736845156596517860459736639803297876687427637949082636228947249728236373124133312686855647631628245011138204101157402624301251122628179717099092255082135313439336004497055277878393460195244994391197540889295008618264450354566642087920951081951744600752428260373624309883627842841931514172725156288710831789836522971186354887091840688535915892765394259530963762945540523197542723942619064523187668053861964239929897188434324322454176690671856009372797037035823993059347448670691184948356786092850604012002227873661168677440761132575503148103461420675069829870278289449228138549456485530476929140932442943270246772779011712948500600601167038369123522262685505073829080273371738606541981053308255043589759393543446529554091501964728265268518823683293508056198551760221133243654705443679521635599145489197751362885128061868584077672498872331484171282922273520607999293205988252416188201461242205813582058332102236921790625300054821748337514134459850958272692302449789035878760646131998070041666034802531319007599359440992360016452406074501233626003561340497135828715301377402411194370346950131631192417575895717239292331718201039473007512662231599369750284095158084347106213247320777589660942081821077766244702530453895885302614420137820468317604762927683335165623942105288089849986303178882003559624820989261058752726667269734921879815840324020084756910115518045455633814478980482531731604517306644377958292515284751850998792174887200212812453328369330871939739614580647310983565861510445644020380890571247808848315585341116163259084633294101171122949383886894379728178359225370869013630482359449227915797898398255320572326299445012503065303254506417797479395192036363572649782952440621471536485912504914944150388945579924425433508630663645295328368408373905447336733199975839053571167130308302739563362731583551858844778676415774895683817422489505857745928591639413430596305960654069379841046099924929504592274347554143616632491514281954670686887831488007166164556013790778008461820680343927588027377200634386802143800667065929490345819619757561026858707047517943417313510915432937161358499687023468476508780179518012075067576434363994192119886455854622884963368054732671773573018670558767236280961259011580993205178484981507364806928877204474190587626692824813083945127816881734681248604091072020157586599724213889915764958700615914038766279437205536615194423959764997160779587264833284033831177556361831371010887057703073397889026621184863000476595048189211489399208607677099545429206354033865634418338642429778887671540874512511122346784125537806918716189801254188152025183243848970851482012264222986042938085564511401815071442102861736661797221658034402797533920816242140573857407778996225302281225982062681202478206953224802207446528959033984462233929865240159306442881446075723367531747137901351391450225924481882624089953481091666536099139414194489551176542326171345903496624545068730438452866895405971345716532809772744049884819049240922241436778502183560763456460030168873323941722415612190611446412243466079989879017048970206843124401631401605882545423080930483528488101143823432146137335944802546070827524906637022809754988419*x^7 - 20946630047547762271889933320670263198616594715676315372369354401724280025571294595053061591208215175946453343098490435471547283058736200376696176970430710524961456541013264105266756045166794733446592553309801985879833909769050745449901079193198124004246143738630030832391648798365456067397904446242300212744039250367863194565777394744979452359822874481272697835451990384227997991557327118979935003319746884543505182733155765861195278544241593027339300880332666681015611598199844661760709727052474659290157465069264337792697440889834773076644420470351326016714012766089595271032780705403617240140442175387750370066314272357389114644751086216393967094677580786704303283490178307002361111712908537562874963003270332415984031347943356128550112621599041142385337802786492519901435989352151672503860163179939768924238651022859013182645096137502176010864103092228275807723200334790155497668042757956480526945058601905161112958781131398683246267017702351265697479836278837833528467119841543075149843644815671601589051399428621882051315509057804305593841228207751211129579322234935877270252618087820467423252311795113093823577255486344333365942381853089225447611542302209287586371227089321875834430043093773795161769011828173652804665493916636679821655436675535502665068905167196448558543047222582739352114592195934993780391383022341153145830438798355394952916425096714947427178280340736971695227986229399585155368045895018935105753447989107518286270391556312212212195294019910197836380661172323213252627876462584881234637220294002869297398627304244035410310388329147149550650120576263847657954021703804086164665459522716098370370903311944849841494564255017889397763649154861073344977433738772591789312730464411205466910022586307011197897657963533061321601412845696408041367165276654636945462607526336749607766671740879158397174616054728831170716045874276980956156831647258084298719741763728892303076614367478869710284443843268735303762140311691162738024882390709345300236897302416681824164212083455389748046607493404631840024912856989746048441306977513600594090385760489497793390145075989144786690321027825846514489200588880075984506487744152592206046221472123375746750527648237815757210271123531701158137099925706158403421141562665470868386756254179399649531451168221678726227350527836440980879301067037053766654049928171641535570205046575799403582324818892241175647843752310039419089653894690220817001855041396164231558640517207104915857561150092444214054073187722375844903535171943496653663732805584597219651228914613033605046784077446417963554003568249390764972395038829268840006849067720128650900552926558789307661753453231567562176817926085026960670070990200055812091725389093756858000804834538419123229501663965094418377355135547119766716076608948663224293942080529885445027434342201017867178141059376360847835396977177320464106256446638192077282994036497385892452599887194269508017862504579947744864368135644051814737141111611861712337223844718493653315879255159299049725836247699249909049595784496599661363395761809554916151958341243426795609199425529931960335569422418012471171409674038666009656502561728844452212151735979052189781417700155315763540641418646587618797754626433272709813563655612432437787511652787832163381566324516488311302148251904686801693920108398265146592902040551606822940287818982458644232094534736073919486126617755976814172690490300349296254938395308384628761828652382450398384139020089404490554000311939565935562658451767908799233486401283440769852890590242186098868649900501521834503199879373497766061575952002256733663411282414081574466502857448423748226486338174374045776544627823348918594614248755831478001014343433561428796881619930010480868492935322648778186186115102757330806171569154731909684233953870737351639016616185526248118330169499114333486837332545898840833405662186704070824646806890987861691908165213383352385305297771609898583607393341900298013579231227560418545439844830068682341694257303300091968000198558913290642687821522761122401686898027882446849258118930934318318615480656070371231862720424022319405641362537829875544531893984643566600791283249293078595739738990895012165024272722862391886257801433702511284679525930321893212168436392495996861235721114205001444759699221700437569046615983303045753948905807264702645924333228177116798609807561789617011932607782007394891893531868806526168039071517287842717887712578532950716613380427947372163971574283806508708011744554740358487749104866694389559735157112235143670803840944340520593697035*x^6 + 11912013932759641300551172316207566768786048073155414034591181461551643265063896356371501685085365556315632338426476892406604117127339445841334025160989489522021713341080218335473573544736340435236205031608430682488671158530686643123357735849161296692424161642570246730335128757853436925344187188907831834509476719333694757775641003132418998075186785885560933219272231101580030084882903412490654355070793029919059455698517488725979301905896668795837031552689436233658135823715429816939641035939458717905528640924135776357297791257937267157570718397871937524476874368596669051729272945863374338437120410367720238910906206065490599853600132371819037366541547937964150639447368080696434500724650828301683226664122790717010482470627037581288341946363070514049954770489585240236580271340088008483099303954711434711707623031397923032301789584820494722446946295665410169677849947193481124122454318895875635976441481122976633181150919849153252168926940867976981615971421784497376394676499458451849166253238381904414949795588765942738093365149864878474397778551666556865348726339208761684124125729042201956190512397122492958192385396490564411720943780260833259504020381904346193073923307064127467820574958516152533312385867721355963867608636964984905949272533966655555068256238606132934215088972646625380040479040304697504496274035741607018470744278515223599888630314347435743804866901967824415182487262239740585804717942335196019759090673309164264018520520970389933473600431676871234317353937474071527763097008253850773988449483948574517587909964428893335953359642710200794446983357883052057224031821578008944119711883368157179417128004199129671731137453046178780456021337788600289154697612051049242918613824368365115898271764102535021908178160898090017824335089833212588938388933339295405510158229018417569231234992326099314086496034984044934587762573647139943899746282616620673120094065208229029821917235337018586324099367205488574223141094988302811279612141808129342656235610424839262132176015204994944167096050942083187735893005198505286590610503961835483990569865478866861765454081861404336245919527137002678310893620417532082315678421554202455692587707168558649911041386490256261172062463692849625955180982654000815648752576728437144059765820399897381326585194554631358024372850654230990415997951923016056389576225967405632836749993676554742321649899788132398251972407877777592781735342579241894542956190187642309599101158700841708000582945947347752025982087930573501385376746862332890629619744096912891566213123099147822341872000620824291424076499476794179918202500202046011998720392001915047441838820167907979770901019855909983216752337677127465874710137638792719413533829068539153001510935449501704381414302659677641683663312505500155599542132422486446555797510348161304888312194744907184727498254705420660618687737325380105322035993533657508650876775253971646158953170893566407096130400516641280051533639750551582088448578712834820022956417084672196227826519297401286455250341490055745945163691410283829069085058221031278784758125708056655350012120382467876058483316748321528586521428862164037385782131210705152439457730084633607224183810367040494718746390097594882435824243945685835458648308973767296907074550718437972961360275676468743591343447325025836265827221246410789540907769284869983502328233038048496367682022270916017548511032543675494583943958415709864044993608370749920846740113129715069132287066483465315179062985176478506074008327207257596163708345624281748448956425522380265601606507423921107451069389626715948411988013809691903593193627398784273946891161802329734833337292982552337957908948809278363644200599299344495390885777887689975051308360666031479279052546444855769183329114176563477185024916110968725327746999155205810275413835878596087076507579785455636660813994925124310254359235473564195269443329512477476225013041618357902306439237025171755635312777647105072619336175173491140775050486708979101280536736210025839630097646188235593131829804223801128101418425418078880683900823223233797449164458159797416453197102794243435233545540799375792795086272820821968596533586738824145632225596215391151767019276040058948339354749082703177941108259158120239039913949950570734972058687788679077390005901444361608961328781063730456120631395007346406151078566698763512308436495972214913944495522398444981676068844693284443197950192752982673744553077221732973748165335959974893330847946949140642526981487816824904840530914271170687556484636760317158277279960649152547361331277771519273356319*x^5 - 488245108150649629380395468022638287001815926732558064450281615725975656964191221765489031028557155630123924244508363616918281269482761550241792940505552245118698241088124745769156619457666685765537320111026660899963334981247851609676741918139143269422523362282078184728400099847002906809267568687231839625024746851289055651581794873794508001483170329680443460910383145164805283810101852209099818159677255162563594637793129425371150322190013749055593705774475723490512954338020970311103318755634434367703316452896718753244836424629102567122892134861724792407124109216800386583342375009112672651804712115834616978950949722372958460575319432194073321454395618402245754161307067080551078994305134296212585059302248832245300273008751232460075070686645993093212528187135496323019510307211361308515054225579353961263961804168769893889754046509541726697927285041144886127548648379532179799426360306160352396410053776088900535415042958911433188269469058202269275390427245431276400464672043845550422375328256482843036035558304837041279090257449512500366823703019273500781564125860966832784433123686808644607712183344159802289967219287438689566850120613132916614967721719316963404877278245058035402009436670312555956239727920228411130803671085670640569482534158168572189085646065451612440849080805876737487345043137392551164253562421417743283054911090322374543681726870500018734725154562308457729438350826593118447629083173487111162991750630699482522235067119284826671052282645429022077077315183214148493583814525255980515474077470202404222625360630961973605082464814425624805219046237651745632618904406095898632035327165226276905879680898522165278021444048744691997772305860768723245847943600140036947007857558438811156187174858371553789844498176260504320774766802566972635611710509838597211902387493391060635335975036954130523983594741558357938557387588760703574403872523994287682700864713353983098247888216610258182228727126693283024488725337547093130818889759195386850989646335364683161582873130517152491543472137552990918681108472424322394063758245959080642843498094197476122787234750272623437199017085793233350042932769049576665414960284166512642174746805953422912403308981168062494133384255774539745137045521586878233773023382559184229617381297937338187765332479235697802544896658919928280935703694105753724675505548788343266134364849871924381062862933663450648615769999641258000073815470972934504419625794213481842322688943596368389830050218851350082308955887864382949600183091258072718138495515593288252475682307589043895849212528811039783537272705340501243389186428044627102902394913983916472073967628642266838196539282221828132991448368884737010082740330384925517167313835908125498048893478597551398695266375725560484180068539663280967486743483344786323352561571492987783901144831579666090521333048396673500509282413649025699439253801695781863915766197161067130017022795250160183714154358058490449719561232523073903386051148796042105598318021446672413815451983425330096771391819529022457552390256481583108328063365196788155366997488044645962471748542889925112128938920381637986169822008875809640964822868051994836648343221607228643772431833793575866381300892237835811117193760510308524573241753761510346759090209857532782831662001136609969176892921009491167673434853411427821807096564013778077189497810074457847563678182644713859396280880343830018561165618148792864698868169792901205110958081433958966773272208234785066850298019363248046901687727338541888875313809608272733195664525630465014358008817747644555832403424878376895401524267963764581835029281628070302049106189620889066366759843217300362724823516508011664097265538953915606634723802214566545385186278857926584837927345913049231224153085785719346528233135065694462900593589931149990496395325896669303392087109473618753911584738491095549893435898787562015991340617477178399352446944157511081250834733632213974203021901741084416800520976626852328750210214056530322054534293725001164097465758792191280787453346322883406985241511037303039536452588622066612974912873760370232846692490364736618372542442224797927047325109149232843152856477438033831493676850526324933736042748524031171132751671717387020470970073894408452737163351843542656373614118616793752850647955052435432550779868453437614294805295463497261811678208276323669392647070787037710447683819194810403454272744410517051754828647738920359394763234954584439529925279994058855748299282264943922873373500740498241156790785918598234366278372043818753035841174695500683543496968300395320544702940801458310*x^4 - 2322794076240026351696207278098537757339751763455445193087076980485729081712585561033685656870774756930444764463305499763674650256571227676726861387123133577650195336811430071649678218966992371947599994555832682290075292167702754160488729396016725815442441949060213996766921423233551835668483104730111051616894668619896258334203368406471795022305141764895213222291800567945421003561294389865454250735457287079135477497633017203396508519255990372504404441099362514511532305377530328842727338858592215606221110789917734050465542312468049953485900930700151302345487054594508752197569402933847791444266575616898370394435121005135659340290889590661934779414306613976444316325742756397943885888456268902498868710921341417553074759291828518077886822120875061823635348116592530903956954983122387411321267309393914477522616834141457510242688894139895753621769711472443318849869787628762724869635050146397211062270827554160909118586047086669220685449641677934822022728636344301364991183756209758800430858518243436113386808376743556387782765573564758197826263188395718916528110741058649731760456698134895634901804161203893780484017913479659981641426683826156350696054895845788964485684071450660985373635083330857367774540610875264107036170213381760984037046422831867163755587071275016511791348264811890779991744957647895281231963912427331726958265395960161841764214956059133094775390831806451116197596095424147684868731156982163918403535923638933587376758827350305530724761825280660247630696884051071798781327804535996692476798117863831051468119659147027142723824572616986467731471681783628221868760212915563056339045002941081231481340581699103964821525912990756022598000995682309247724462373129943533484732290522616939325491384865405063616670368177729491531265992623256653145406828615966355097534579335153425732047809072231334970118928391664952724202566759999096870880986846683972647693863082022104155592119683513083427416973237630076598334504711046518153064471742340276712613809782537601486300439496673936940708880402608941323177187809217729104737951905085556894348832034782360329301879608672484339902577598856459557278590339369800801812399138237706727311059731952748522897104483114825174524326641616881599684272607283271032130736500080888914249000259281974391179276175507590020156847953280538782680322327595397156680009557819288703699016099502563504820757349082035665461609039357538178706677482745258650287759611549039983384373156789734366147898569040862002953167912908379711946175437876958470134848951737916120410227955390038371840661779788157411543101635997953039251247347256915595463852423451921643441917407706189626855577461394602016889692981045788671391767138329400719125328216791746712698037703757873927539694963924421990328319466643851382839559646003394480321862625967143904636964838401008857997190954104614246583551896892790265444111506407536162361862767187374608585264823448729103894822150687384274453548714352918865817391649696542059586256221717214900661589499776009376224492743351660602976945012231092717570580794464998374794931052582703278458978262850114028633965000074946152030236846195300437536638368132275587258452275850126951553218817475858383530965521654416897976325560589848563570105113093164155768119389941635399772495505114590718326219360350383363816631393700699801938052071040024186286293840040727091810014024632912844261587650610174182707834377755498426785289100343922288192940277292852080091077781831474852409594239406126997974850090388013874129762815620890809380349078619237394572059671228323264082673523215696482602948957748051431775338323548134408007863026791572577391934664700880293769211931601890960615211472652540531304947213799726125672709622873887391613295290757838365200533986126194119560964411058915926999093205284657221533307558908168691509919531291266762690545923503088654564875400960473941725648640802013920245568186329086066294872026455643264095353230338816235949098331726673705480344911283337044360523675640643468232241754685597199896375101613495084972749107500677367537071271135525044706128967495421158494196910995954103544246331907225947707675602900382660636188880653018717837027789938061654500746764522572019597301897693168570764755609203938073468170553302446128972554599499814905054757873413582384506449263335530813185802758968036926975029098089895469290409686698855448806962580188409173868317243675303894746460749213838001629056039689659517022382736268307629225009445919201065050781681476410932526458305344800938022910887201948295669420957316858942948131160026490560674870299498009986736270396066*x^3 + 11194537126851136830567023106059339971006328328646110312156615117177118895453975198264694369069861233233415027032244517448826822138015975852751851884012680220693001704644742137875103403764387473493529095583845307540469294998260173594076875893596673299621185013253641805883748269331396640414193516602437556419426282557499125439857392567983480947216152077486767129994547284178963688556004770860755472261575893897799392317824554155058524014346158397533837173862253612736422053237369392662383890621895100511531904581672484187103773702197179139572900273088696076898947841126023089917685607606490546505492002858843406964877616004143116339341195677960235975209143929028152581014071610813270084751647056366092456634151322776022964064157329239873192131928938839333775757103906698625742923771605208659860936204622994596191459097648497271257797042945183460533811327012138889819700991594963095612659663232786961735400852626435603302784874774470465555471796039648167321566151347999798754551076784535692781692909348728428940264352720443704851015167220107984568158913678325209023163034579802343839205594031788281666994648637760396727925446027652488151369589362176706631521625487069529091549043753058377674027995944646216495658470248880256482115829859460084609332317636563405134038765578588587605649859452796519698726736042068657417500837771786299373534681467011214503248251745085107745092917792136819563202332091459744574889963012199082495289851163162806767931839539739017230334603779875768618143587011745241080000235764069473632463500387794050163765825305831333244650273134677134060125557814430983508119470963174119086894628110685115422273895343018988403799588411647999502033740801451028750576329525570645496877404607557630102306278755369294439960700808530395543751654969994358143270952623107628172178480906318942239596187092478752935131070666690837951730347979174964794675119209946779859294901195389953826604333517450284582590556462299873677141132921276951001702992213662163020904984779416651996773865579056219591002764051465153156428186149655509747340777765952550099413554347092952373470011706452185385547446506162265884968566778413992101610348222631714480511868137968795115749379055469933172361259854023722957142238704209112494637163372406026457072557425362914739411793539580603854041503244367462678376782996438577278989753949620731173587836506505711705767316688894807514183432053793645922586760092717248307411344075130793113978382538162943326054541593989304700661806633101712773237378257643025181812684446502680298498947242740003789506562886527272344221437404083104260059490851458514164337883549985871193715215971643469593532101963964402795616805930497047087252272242878967824306040150114278418051739852972464050930725726207666384592176066986733603694540937962664346887414941982252908519550320669904856984832662006940422165699797761208470907274573465286711912502330327083840770260719455615524813834218808640245041422026059816863168163206411879598679634322896283787536575414595423209461598942135636335944924155107980730253229906926427772771396505152887549861134663499145765300560825697687823385676000820762235679900890622522046771118044959682422216178307629831756284586310776166166185162138935781862835260351769270076301940078175878618959074553640969665037316452501705777657974415467916391056260064260747304031825487491777012615666854472160245727737798587977502768301049111803366427241884082066463113877330473172102595688143739892525967599485738229848292701198888155066223327821704435708938298382216936006346630545911994533177562360206110236529975801343673524145063558250507415802841018375525754220722593481639373445093859111513860839450699770786369336023177825907950024489302726036366938446782288508965473930760832406339922026906755230824966620206110747790349702962079349348395380137573811455446350670451097269558716546669134421629417452998979514825188289111970645352187694263762334345866291392647986867111732113056496009167033336811915523172763426418051141497277130576622310619873282360704542789278110368573191993382898052791944771887123038046011314441604513617583614307098563161237197925006816208228486409770584026351433960378865981538074931428146569428979927762447518084007458299877043568579056495154823664333618039327790786211242009638227797565041469626898255530711670048367514315019220786838667468088415715037394925253774345452351327702954798827113012444509719417181732190432713074951846226445816510991232922351285691902929656131191637716639889368393564929900257945275125904646086296598674332385204112053312728432165395006235434326715259689859608417112*x^2 - 101461136984119780029880437954857795102015936178333846008090869252279014844791754773880893023151028320305579901053672316308701246337744940080209900699084318356199248873361131571414881898244480888376503472485058509766854125203218807873762990231537395051604145172257552174073216087933326932169027960393982179849844922231525844844784684064297332312793017974057295365521140770211384663435697880136982651904703744180820016458109692840206138523732330033663348685983276465268847341413694625699722297159182631414150568827848165271680705234297576252779500555010350040112864706665563817611830470260552668294194927909641494123363525998450733136275471824056508617381566687037132240543009460595020214355608832166391490961562679883213080575566204712019917212762123578405430911090478105184234057990622781678052963372205867301166867052610659037876925829054567853399844180440384583496847521287978494279090905077905705313404471742422966624899612638185839074260400475216105697747731391483655667808556575854148708259049919803322297451812301736863717030810550050756812136087698438439102276761571378239977352059612491959628980573059106211729831380785826904722849011807223440237605662404628130163006166455659199516741961145923515683303428895615626785263259010284782853680845652835338701584936616586298822470421321230316736189109890216832752560565361920671987035844999037746786797454198047547311086214856184822867512536001802161208521192903741984390804995276867004254824190506111749133782501672536128855033085745027931761129983059379932685457810521579828985354282233876114523898812513503873519257357355240880064204131608287541808705810045469631327096329339380556286273638205873048770371943038171837373857007467924456955984302328543303161237716737282033941942799043305249462547478090078772869810969581377297553350650231785043833611710636954656182831798707138063245450051702125933423438779510762213258998890436423498435491472927914794536243495358244597408130082541289492752162316843947715214525848214597207956296886051596452860256827450029271895503389637487939669663112664541430736029449576716141067624708066133670595126949919113932292408627440518097421222407830310271460247754043917642151629010727406289000312160790614852075557502672276738810166583835341023250079276155580728463317076049563040496257347878361803579310131671394929989393944078572965223158621829699317304078316629915630794347048820596871554411248555231963308721140373886906495854165811404784025002040693521851492663443191951573715976276379700449201566555431119473294037341228183724419097957681208907666870819496888878130206727722294161358130839378571515340639600049243448179209712503768256455806885334662971403918522894267490603089010641852450209258807058400747692520693324307010401014269699441989957842592388516425013976386478558803710238784845040194418966679240440733417409908084901747344588170101495813829673961834390446959754709848962307547914345878311070503851232748307994813308541255525406906785835902986088787487338970841796273462513087997759633966106797061274034446289359681751849007896604432306817011613652816583900913119844680857163494608290395948404987510630688693763657564696591771356851841174868724935598434242539021493087214780162317349484334862286053402155598358599631472354274079297570284344403069540500967994618092023497509947378275306794804424034598621318379868878278461135967964370256984126643362850631625789307767520427667480002089771963857849910583003909535398586952399424068232217638651417786031353374768423926513632743127786976568635080889641709990778944785869406889435003923926202399592110592158696746206579670962196895487237779697752573827055339231236569575303275193258398642850412021817404326852885216805768191195730473710314695031552945414338624404723678565567009352148784953942603348041903644224024764713045701465235656873721838200809702718653951040009126998740785656706765650100525528005385668486697357817847059351801741825236945455032678467187504859272176288422943319736836009302174572470884840949267751850564780889464627862636315615226351602626042451232409508087466298522069133495645043514612446560740500743340115952555411636282003521160803028359962554880288302688926067893070236097001557133496851280950041340875253986541020415377836331956492188302396700440074811907566043994856404191385986788450479460096186444575493313673526975821227492301514994328079688033313134165737657528174458771109881766575356342118054050077079408794181157085480295928532933052961925339718494375893160354514326598836647784741418366671076323020975420478685019411404566618016226185830687100352463935628285928203629696*x + 1503563400825518048714384212442522477243076717975753817853509909697139796598121081430182263754506338221954706798116126465990198930004176106181989693095471086619306361703424745899395830431375478044091434211801330850997877261016930617848504671378105074566947272944237191205330622926294777314867602119097187532603897724680542151543080456183702276772162748293871010575098801372791188171200308288608486543952437629161245558167932472996034739103777585191054134256418677776260893010940502692074244429192826130386392998782490705417883105328637880488188983966668389401469567121929586724594792205698372363962087864850402529196542758133645966993311305148169790739235371650419288963460460245482335470107849941943044546076846451571396599421783824839475312959699507958310950195845716293891872823545835703605032406117557823130297646033923444908682675405406504811911779347809490569044547288483692625242269747850812540089700161764414653990848411507429046866763074011644171037621541852643663157431190896518892209674393838412556639883554523960230946468204644865451199983787621238513524691768848099956965489169168768732229008915944168243686095309953462838533485727841292476024862125837472320870783895293409761149893724473382102348757939729698559458569169858160502144205162698616182272404772267543915309953012908216161427151684739924268969023136731941752691180997448291828225312645840511334778382116578274348580609970599088106126525525466354185561371355385495752007485268082627658731009803055075522258099483759901792058169425716036131949679781318268035268933508195241673667733106426818937696213221672743267688296733770681636137497267324296702542932235161758063633006993444728438398244875873373750241903258226802462288667193648207639799900173938358049865243054656783522139118554157329278492061601116826116151418390090091231361258181051082382820823009866091447036365687446078709327835632580074273139467945177094990701976331511080076072434184216163199528312036469598645132252961166787192156819083070641613597209685758386292770599767519444521283250448026900315983028522025151920242421129574156106727852521478441723199847122746125794236423634106251221924661812728430193460476906874450620122548732473729531014391877304354720023463239059871642399726077998641111591193465844385508770049262151683476986293987527911288051857479884560561873695061935659978641533177424672411211827805514397120450433220608391765614656670018510421426278286830754215644788072921893778676014249612506949008810272234883583820601284341579882916131125274591652206356503127509879792539506200400267573674120979555360978644501415236734431489929719679425048105540426017081241649993325724736393203471029164176784136000112397468306647372496922728672772208884004568456743819208425695828275959472665184874722185514571348462789020751039146306373597710614243402199531621678680491526413300530120245077861705599807024952617470716307838658239819038011621486580137797633338482997944920402218418417203033949937523575246941732851941497212556800696102431330802466796233188713565409428002140478530980601091984159668331837381662073280460012142866142830245528621063535094101091119604804390882774960043117361117991543156340743294897507132911488568142469146628437122061242100375989824523368972758577189398599750808862315808732044290631347462450899807402224990550954024812666159412445629831591433378638068255208485085873136671204368013467692212078749869968668024859003671951006134872894619695957516095665583113718133367185372460609832670864913560253229081257354038995420045670779762873284874945021985440408686261912287525851632949726957025566074284407931388639923278411635931867746648251746076003238988780930705384271149595636270442371445281089564574380062110840872568227619164351900843583150356270125523369673726421876755058782607453747369004164661392971709042188981537312473133233966482700542378967651744723634204434636382027143343642863755152179125308198287178605368456128745786064714082243146126727855636103890135813603462748986565805820124554465775263893152137291167925462795148128012160991133621740053950185038210912705705790762210641710055168005112174860941455952411742160058529141039361920874076890362511741215206950217821397508597994272924163774041919244190257883152971127011070411765885953596917723557665099831848338522607865497004920863425669702888565347733709382622638890151392199590672138239615070737685720687215202952099552565837007232269105115518958723103745298609706968465819077474130478863774683227439076919117510399222534552752257684607048734823239589853232115669076642050883485443766747802030649658583306959917419799611610811904308653, ["Diag", [15, 5]]], [x^306 - 29969557880583751*x^305 + 471534832574522619014011863474603*x^304 - 5138269507111698069600099271808221323484840023780*x^303 + 43435836614247227158270752687752761265085849455724156526563667025*x^302 - 304974580482398642431317421040403256581840086179060679514709431672855407395900375*x^301 + 1870675601277756130862444634402117605604822259784514830754095382529198540321931040636400282087571*x^300 - 10396371375067333407961147924245666067890369419947297512302957993669418714356951963866267264878128473861574361902*x^299 + 53443352867300704763660756417195489038767296028485898897080105652935719992507466273417880233202474884323584684450728275322526623*x^298 - 256402899331667531089701550091451180011953519833603896451395334642459871430557604473181997778193783421461049435615294376505296391017001467912807*x^297 + 1155621039356275243339423927865681727429201814369682548275422785140351199766494614634828100053313868600335573426754743734445326491736890719806146109583495555777*x^296 - 4937785870232367911651169881918020089356286912151136472105909575366539660091511655853421415144770826537186793432242252262496607985194957645051524985447571490496626931913653109*x^295 + 20161339013696204214731846021677283237514496814315969383763526460249083755686004867193026394969510554420765539093029168056602149943567571555488026924481335782138727235706616777243075201655170*x^294 - 78766714259250087168170819841880504493448382820545922153688522265774662402638325880695073463859796887864657167427421208395291985859713295932850574346247130937466830587736562356690317018487003084404786128403*x^293 + 293515650496880086931677020679913507183158645595115946872848079067238623155251292831699086229720916939212971012094853735043707075979029384888672619788976982255679194698350631093798138203147172196175518993469774224648091878*x^292 - 1044053467635032110449491211524625504521623312864663680065392867397052474059497791028910391340766698287948418773594550843221792204696245790165155319396534389966885760867703153321787963773379885781833599660408080296728763097986893540723626*x^291 + 3577463951024146152090763046260267521585196263230823119914529829887253114819557050275405124305876750102417586268625387624512924391151677123918939867590201743161578612136421096871236929213337130000797194939013900940894667000937276412101308384358414562008*x^290 - 11952535959006939723072153516114227444279454690388086435523822752254176250691204869695789252917517911847600031023664485932424233420285465818508022454252944225964236650794291775559285732870050534109949057420822653932607313097559297390128362903233953647074256300675719637*x^289 + 39214490934356284325982561093515265189703186021570157294713509737652941970462746862376504091362693208686767513678015355186170169932629188855077862913674881432084642934100124441232065467208607065323737277412288902265135728881825476571026245807309519761174764267691283111929993573231830*x^288 - 126754145850822727262413864890854899988874154699500435803937345783175443963020786425484566615712737083349141748130026922952241098970481964391741962102010823379571163772336620865205924814789230810891439768107559993952346223514492762782483147004670170346048180567892000664992262061197128972941679402136*x^287 + 406538592334694823460771436273506518711297662658689855698934813656176340697347901963463480962767188306261067028527064115164059530457861294949238342336573286776313359871505919375104620651311878185457637618831112861587145130640499616094751632550438847706310811274773583049849755658830881053917739772924997230832178477*x^286 - 1303265943164712921023590756404506287604074007922158421326252566975294097731160022290283833860810805006313068922559270026742344730776992894282337915941810302479758556439775695683512682244151784039588092234887240948351461260318609461818290856578136401029064024734013971198255221156106310839749814028869974995351964181311620168095955*x^285 + 4144099907442130711745401945000404092192883980255202508886268614257231789102035865216795848089981815080591281175343185034708265353866000980046945236391327408643360855722375605280072839435318539137799749712468699851951529919383901828230592791538384325091410385615510005113575093940969862654758460374857923252110004885294380857880069239472570580963*x^284 - 12782501413560127757962118366809040703322666303835970980719853283025591667609725934768830911510704165731690239313434311057790509981149095695574298101731328689298570727695521920845407631487984376334048778835574237735194539842994516705529210795437870258184841670144432048774166638664920725546106672073357753814405837119145811421301882211721870588702537475406132027*x^283 + 37792578438801564988844177938077426903119517643819765028274966701410926360091755474890609591148842602251490896534628047030455482734189688478982881821032569065119404981289895018910981098237262711922530351214451672328055961012110953571221609436467850652123445834443490518092230884071002202374072779980081410529376293366313279653112330814201225801756650541091933012336875451143479*x^282 - 109221492768447914704329232509388984607100464427315454517004142255823817447941932301380952131849891879060675474463019554517433555650307514599924387889525675173776886580262374026160957165050256832114753205996842864441271935648017483404780416236461732823710874884269136698388898807653700542042997141853006309046004236587642149000963357295497634955623333203362968322066055721875246175585457561572*x^281 + 319348962524495709649567163085689726361364001792743353658102697452485922611153615606636201450713463959869113685316217663025642680597513486071739170174610818162382146865045170131336866651949713221999336222504755963458207995815785581867987556194021009555935758839096115036810199057849437345531423930253276449355477670980770395444200729489279764065957322250320746062528018082755959399613998687586160685492410226*x^280 - 944408756846539280468609898445511422552822222540972978885485266270987713733229764009283171448263259008619238686200506869597580713550114841542196750653032951275097376787295271726024596026095185739840474701616454804783294473074427456583728598161180697512677353582404186029756110969229954756004109481280829472177643431257633129544408475166618010512677738337370471721374017313095107816191202178338273689284043857363393238418332*x^279 + 2712029774245100934337739564803948398317878938738938175877552292074478315960061401060612535780479489675896896436778964442705191460444729072522959509630319802942179307575658277411335130369623105673366294999756406120640178456461445578248417457168950195465128119059843067740292840124317680168172368837960464569418409703481984359516506692410278467137390718195857224414664056010051909051422099036812562101211304445126721314928901621874159834871*x^278 - 7395736440145041409782862275925800357070034257349595646232434086160215399006644377651940444010726583419893528437932124180849823966763621445683647285592653021991364677144890497701983401514398415294839131629875375487822785427858143394468018597580947922206431481312942801115905694580665584977607798761010099791737651699085256258326925389665291143874733167566405995726548240987136052977827376109691115198724675206926806542452216312965242235873034080689441173*x^277 + 19714686891600185029126836238505297250758294338503718772206307750753598814457426520735220407328604014171463238667653884863803416883250996264252156146456469337632795763514528995391369563565109801539756855063225812053026533610472990599427041676804534593602246559846987897442078218303566873163211172089408980285661783186397659314450882921956420145555732745842925429357459075995426555168056427828210898692297557011371542667590221223530168534985798472950419761486640444873972*x^276 - 52707873187456423870558549485109671849929113628836924299276520899719112670978670419495569062263821238621716095118750458391559869344922621674023100187354699033333902244832520851672884482146273853294610528295924419394134074169556096059072732575840796269781655761988137544904808283186447192589206764131878842776240847095353008988348729389626926121596032978203295726088514817138762746643423887728174332250599052859105275451105022600352010457570435125292610376468172138125533032272017735862*x^275 + 135012382695355435851792320274745915383556471181643545642816003963880114342731895993916646371921488735709945081976673059132846209939930944015237661818940153922181785547352066552642723697334853459302020964155826739692864746388574238627428103588042861730372998576676845681491148621722224055047332210693091899167950629042156055750273549782550095994968919577100382640828701887283413129180642574113685445224363631720991984668209299465431182131567507362106356207293987091401287331029435664145972420319363608*x^274 - 313447989574967396309266086632394643576454472573393896959186454367617570563433099587357938080784425868319120093842481967707857198195893132501857529317929420589628726997772637743461533292112266797775501323125759376060634487040165836068915286551543360327227788389560032191282578047053965731655072197643365584545426270103400111393506063166694100588564144394321379344293975034362895483970111237159985595604170219451062603129632081006145542085488541863750962951322644286950449595634565114569650979794920779755962980028229*x^273 + 704807501161434363926058520810217797302345233925824332314116215506670944328044562237716715039519283632683839143977041609887452361944662627695933253110163880881652221389829190451316136792612798219460899824513801076888205851733313977619102962449037350767035512092452048288480111482801535229993957356491380835254611503791632196860420272584979142475246214678086630840345220962296056779890721951828970977786854853104322531639794941125659019383869529914170341710427851147538986491768132660573038171518571525425422951684496920965970959753*x^272 - 1796896815594066240975952612423003249953772651657995765757284887431755305809183672383240038790967527113165672689453648536503104214359061680116142538425317283245712229660205860712163564719880530578464126970234728277984228588147156849899143178505323117478566084783839109505298775716533311035268373102358625646763239825675609663598507614462855081895500911155582953913906841483415488787915766103229548432343129548384973345332790192003051813904216847604467541657724759100009498108814953452320804708389688418423271618390086265932231875573110249473210940*x^271 + 4808215592045943968266259098254807425586138753460705456544930121005994150580264089127751025853415388124522183595561553662266552479950838262283281263158952244766394046001814870929153675162573872757628640033547185624006270279299402192234023978934583048179605949648473156553092648830362328274082609061632768837026069825775930363759121208581800006373557679098694356820911001859115640665242448012488033163529470210262538559862656514529114340008367334435764023931289157676891987125630718024526824697131619084938448071292977340427140646852504087897762903229211998739687*x^270 - 10282994587162932027222272956925154866566696515966863071235074125364724366715017290043074422080745394922482021120829367715599335287809475039250512592560883170629496842910825278925381161695346372642804095786420550708353009242377609674885661656431456552397976336445967038670880727978031194366141004709668992415854880416046960181132355465190871464214732046194417604620272581466716841248264622215333977314757261023343912028986009436117609179684744194981007594269194637015563399947025350963899993537638701828802355867663674946673316325924021328263980079532431768900048645881399934372*x^269 + 14608462300437201724563872266871358516074670539025357396922720195572082678274966507247404999803379392238685348715049366763979711185788722045285558724698594818820764052627372193861392986532139341956064479150503765251768777900384403791288751639211094497774942251845265280313310026739474347894722865232792764070006527661498649652383908902539715630180653898978324598397196707437319142620158531843207424368794562048256044145484315913351787934390750290656883762985526334891403255653026495149221692852054028220353951095698397830985049210717414469709684563406019722031128339182644831547574932310475980*x^268 - 17181375065955950687227958147676612142731448974211416329038487268764512912669751046201511522190639430540166598958140601882167371425136325043602291083737763597656492953475227996945918197570832272604553080370116194008684950590454173438839139354386693886699567869107920877648107303701614102980550236383941856580230951002440820648985206286896428698382678564132100953467677734633779435317359694585150385243414594333979561438066816565792376587481472164126797824423465377056398841391671666478521814594869845949248091627224463114233825432800097321755543192681994473574453358409769907568865943985330662037556062864636*x^267 + 51838665899133382969238031150068960552794030422566611083169419919592371084060299092237314641145200222461282061681543363577766124306514281095304891964693062324088382524644408020389904239676808375622435629843375058610294907781630745300827819729081830254089795692826511558649556288339696022187275868280111739422367842716855380120518252962751695772753245206118614216434197105551276241638620989680424796454277202031673083460370623001991913039229117655034323979949762938811401630827223143318466592825381575760956019544113990207483646655461926200369956153911130823759906801272773250796731535283609498759726100535165065261913224015*x^266 - 176584364813670559106299025684675993985075578892584964084560899025632246127321383843703789046190694891859958602446562843101495019875094701430909486506224709648778035522243023207029375069769974688266318809101690152741396507416838553291518697190563528907394016271002049428596706007617051978401935314704562761180884007133413639343631416047133035396980978362561507815522183886282087968683516974962655557433086992156220426963975162153893113633315884316892538919282013089027774302540255335115063846421276106279420947367789051522766699699027484226996471447165229214223310020171325039741026353604581008504372803792255284950528840187541859739702141*x^265 + 273977655935670962650143161751763615970669585587713502163990971880816638582402424860695517124913636728595313037010944626305797740530970972409246394035572159296814338094645531782775967491018804657280074292264786510340358932770749977239914398110680936025882942321984185895738633251606414528557342336631801581931986422678380919192108873187569898618267012327283640886734442654467743087211864894240316359223708678115601543701828741954732977638336254295335505088019209533272251702939375092456876741092446515585104827511962014263385253976572003664963198663760079225351561040749369649359551724714428545784599828487938170309988904056094082882434312759984280485813*x^264 + 221434649867407245015542707990020122854591960714956260612275127974981232683621465156843387658764610643830009009361106550175392413585583260836679664471793225633710953327709726873903704204534590717725692937414870315105055394025692904984582651484451953600834027042122703397792168480954124960852131900794680513926800745393992411622466645232211100359123373032964671177053046719179264041577750173699014752325236107529638146210798736547164777006463495605777782649442860312111313817984846467541971106094535132618887498726859104055795317781617582235182844535692680792503886175068197566711433784732519783242740119783199196710468878031323294743795727063112522062006327436275974350*x^263 - 2076338626099601887056363037353116429770437490232490450843185175231287979562683265383625196161998158960450539186590132128857439189851836758047265308741719495041290074905803655140755112089417877919387702562465336986395885082731528886272528491571496311486242980441007664195118955005630902065888154643924169668439720192424119034276801241787716516654322604952760717301381735396851427468399685438196750606617778733353167565300539930952746473609127387353468967065829351140690712508293371030408146631311125869117666974402291265609441107988633096435587721002214631050749536814378501003268854623289795946217791193641029286975029098290158158060867729631578808013196463340334364687437710064897900*x^262 + 5095747706191603451349700493642227771553779120688555556980583734311539992072181792087821767309523028153199956671337588782524071799014739750812622161047950319720313799499299554545605725500201583523795187337707324663801544217239291454843068974920929817341101109968239137852061181958025488796037933327630496347082849545225920703772042695457552853003851264974998172977786181964783955344668509661393016764000880661454380193906785671316736480659523500533423593702297305624163825148353711802382845448899578721312525318370481982624350670669499096986700230603073870130655049394106280909100441067443358997398749048014957491251365839551828696592260287456527564163162957356768164219275454984966559071458417772780*x^261 - 6158662647568881378226462310240177181422517936012937004881335597295484239467770931839342590339880581318181523062946204045937985380113043014948311785449251191996299650537970816754531046081621886825521341735922770777821791519789322953624846852489977030013387805857942732360655253185794815510447937553171929518223184638380735798364294333376169938386824325266708843854783633224509520921153266504033206909991774392262494765085612792246693645853664490696146447556862473644747284170251114004686671420829612355503501692015448988325793498775301696084749189781937210887166123863676705620744996547554758335044432537880661058094156508264919758332244133605848937728663269513502227958760441860187967656603963739272697671622403272*x^260 + 900923063465899144062322183778922110794405583317454678074645660251990516949992206020891582465808246689247994775213988144926548305881404952746279576962934518750211964841349631758766691162570616487642312809861192144085261277769062212418590970610507587168641072726068520541078442605237399332889440232318470357014106291703326349861810689549218670129773261811991089329360602760118495961709659068357890596766477311848779767713926109652630261432132240547164954170885171305305339424007544677548805337730153918320709665227774146703820090372508984897430315112786600853746397293627875209016248553652160232158609359034920828212274408308723968926275950728062482569610681649670595467771248776691926634404885779355151230401581703022524188827717*x^259 - 13312327192387268409406828754653453842368929831714369838473817782255569348190067996912521731079700111341386093516695991516053968004378455322589748821400464041856192821550457667600860349876219228550700446790555104161945602687757051321912585892169453131257914431545583141258408224820926666522010279356502079381757981478792104192287028372452067058173197856721135361572308741808686234047943505630334964292539253239172687205419247556783972024280056126828676175866776176260351374445415395112080478175888230701251103245489936237843273205947268561303392268870086082791381174854081865787547775616718569533160914572867077609702476907843752023823167984420401278964646974761830703099463100245878068199101080804102863267738147053943863253997453790864128661773*x^258 + 158014752663332337195253333619925229635992485925187688632721742357263393616812639886610951869817589803568656678744639540168170750233568341468257386867538957360649450167228309051111152817571539251123712291180189610834782595725427909172391961023389909439721048388324534743639924176393782709824386117857394121380147423169462272156339977995306233541121667653527778683606399054983791237464769134417054176514367387917593998800956517509404431347613464230791746074782877492200947233246862190900418488719598116344782676182696468825522483446830569213197878710374611701367424066266702758354814759035628041410036883646779468017216159045667981221428361602185176558070793117796788763585935863955617469983440780722692429524076918881102497303276035651302561871463101388631010018*x^257 - 518317289879164316279353589173942208742625963021238967284736855686759518284967726421732017464188400937241481342348759813069479988963921638377758988696947088515708112505423656535960513155769643194533048369653862918277774920125515508593683251467644811575488226476758794983497604759954728308194668534026495048578436700714160602037359191045487407396428523527901590307626046068891513909438333074311341114341209682987682732370124177179246239872586787682656288206322750340191981880050412932683873383546852237119131520524134600869522337686712925584908976623605369579672896698556892248712988131658015805252570394235672593093081768566603261372754989917915903706390391591588369364218557212287472317891259173389203735592144691792276090406037056579730735884834582456260079319646948283211673*x^256 + 517809708609535603431575008289792490590981499275897725700987750518056756584779046423940499063147654868488281850827663588866839528959849300670980169541884408690471451316384196349132828567217246361120242541500564352501793754287779625161244420348127084899616019688079474373155666473032445856509390516300276470148966358867031629878814443690663591987698771998693398027735043415610731679696788399022711004412413956939952624239362900754672473280450266512661984212998076199523270126719359043458751040814038908929478450587366310001550443675628237220414805644400354252799788832506697232911086808009125302267723272179026586943517525674967113093404623529019957269994521624975572407530556627978106235882063821282879194899308773486635709031309671595502913335644189451236553003089631136899011706945219906504*x^255 + 1216345855384337744552931018257297676056398110708255812622590139368220879057822945304966121154071049994646192306616102395391460608239695406137317465830232513196078782339925702725380808595257003322398523418427049911936202851437438663326750276856420492089305679078395384975298854627114548402968579821060624821104778388805221628715301867816185369138709916828380725745209714675801862671851415160369863287347506451317356086000508418761596916291960879550310566124032163480746853607904578138847860958260387303952842919927309932727362079198878059590056829216683821251686394550168713038035688519887497267371738177548251645143030109635762991926857222201654293931117077136694992421861121460516244200159387175553685829048796787597563460491084009804398848938602290286300638153449132383659420153051131410145358423219567455*x^254 - 3878531804317918555427740816330860069901120877992285881680219571404645501304184164068499269254607034479675060168911095832941028837871537188379436968130209578600099379533175734612668274858937199291354962066538064815124215864091030934570966476877609466520729284470500251608380125218884833238657122209556677354144752582467647722216998050931602570659928632275018304554251852469644475716663969857469929244670309415058541839318518339185595842992289783469608198708291726431972813517824622527239417323076915888384300805573564741818364342369980100464929431455024302500982165422309542302199584546247856220156416054589741840110385751381642163710659937370983412555664062161768771901401155230385034649384953338128096428645929519720819073801698439945116258273457854943255988015833240160063854608511438290533169954618512815545418463518186*x^253 + 1683782380729382588555884789642266309460301922932927305308550355775207155121697845114515249903271275970005795967838499273026537759871782678516443335133843249425065529971030497692309098343348759755266402133006390288379482920174185612049418435965975732755387171940135376131860713579722410095779570513533964540111996720875832525503911665435262166605826257816890142289580052877557728042036717343910536644388662411773557947461033201255635570775139963315659304987883262109471919580694427635183677584622313016119805467541960425457339376222214150971777278278015995187834560238764678515036022295383950464393118410677107456431333544146426607815482738650945520576476670345811564950820466398091932948879280557796073895535750104139754974718161058366589157334111862579230977245359017603446762702132390055387668297441185435668117116112087503198729728564*x^252 + 2984923797369304658497574779164028581384061704289626533134169236170606368761282751761281827444312908662073762662309610095179175502705513980759884614638010156828646461031842035832624197850571191653548224441484632650525518236312045320862611102469448530849275497198224987315956353145147341066116459842869036632154530805553843813538715813841786901652294222082213618868008276630025036755069016462804940178606816098406632421793177064965609209849918497890601553479302745246130358101187068546035801877615547470986303296351635629781073466337865977211844967622762716728272325266236808281421246496641466432879482238128503545623505776204502374720356004478931312077892724190350695220795078835225171769164754332224668951380582989670823972655059501241476391808869640013784843525220608281238470566271283150327457824282889337689121469835295353207115660337569254505308447*x^251 + 29738559972612225241980497204679772507059230918982208939601376005262240787522797813635940693698616556423264188992056580983618251513417130487118766706277460134389651006994691509161559156484415276012237853068796656368128503630715605470955647245915820565841882260740296625696761852123883609281562481441930763891609785282491406922304040929804867722071228543305485603122266529459492043376691481815717950596543587756301179902112148688932920828615200810390013778467737839142810024887565877982145769571101075596821769508868500157758500886601788573950535283766078219475634619496483301929528100845151170773966280127943726092146711141420337087714692952947209351211587326557906604909108206619449660182710229953429817728364187064147243986368335169224191976493056529508641993552531530599483657990743996775133123289678867325544074204082763696826520811133605061736211538189927689584474*x^250 - 169598190233028650070450299420067983970950842043250058633323237622066340469322793193481227381577141675679561103164423384530276114179180612717260122235753561432032323090139018498633731831097868055866948047266100959269351072637076623516071061094333797683072168046326356749291138521529632327945181104944923370930446657738398651528825964362032203730984950455661394113294687764758064272728950942197438519406271316656415579007568178223738970068000918137300639620772957694611546859520740984997605884704963228498443976891175599822865635031744103737101269233090894737780470516222817184483803318047215509388383366851270838456856998892232997760596956422903630636485954339605308659795111081221353024557024478767752676471627524040525429493241076416886820446520635863199409721742820438483537230241479854657121478536638801111800377666425084322506909809735976586887635691085983941791405774242890824178*x^249 + 453752875890846473873654778662560404925893497676417790438204982867388395861728178499814365758215716895691299856400703902297355664751105964843207134139823621319836088992683831779123438158863940454648795974961903503443191302398068722450773399526362861642233965640231108817819916694810380859297188814619564715666759982832713049208323424159450853955591169877586940392694956970119047778535854438178300930352289879018227663195571900842144248667208354732329224821766710886480302814749446157592441686323513298666545239254158679861418384448612363155956336702101044037099380885934256596501639983457519717208454173648127287213173704903873782674341531857660569920333959988092989582134983130814465280987707157111472004822480629428285912085270096213481100072848289707084148978877669587268866772443120293240966273178723381851369381822272832402800910941628615806774377028420023009656459784106309913816962759023544916*x^248 - 936805799336939378171198454360658951416182511638960090834509644034756714931543208595966384300671099794381037503495453503858804655751940179553255609967454179653696708919811618765783853262491038203451465741566716303090961928203151080198356003511237644050738258623125195976734925731298349709327776432028215201220331191629331383481563443073543425603454516824571655660848379253964516414130217124826250952369555309969986704666787172660972093926353504851361623393412996620718793691717910647427823398542527960109023476617214444222348141839935760216521487439798375650328430688897607515204743406703063284143316768372968752095489436143807951715070013359222393350147592238870833218721137769183638848410978379911453938526647141009908373782288090960674192630683619261524670589920075999532747088356699976558616637487267031174128333925548913746789057317984801038849825615255814805351468120037776650907787081427633207857553817671195*x^247 + 1968437720438895323871222864080904304436850305221574900123140084922415400430545196700365831749121534458772165146509829244627878398640299149179935494193989350483473518508035659409439571386508450209370952975900966795940261815038919981089787861108108719803983181050067555582806390823700332755528917556583218089260990749926170813596877156154574650099064173783556190516506877637994925797323426383199316831990312508245495762958161194727455824284787248393833698407298154866946428361157221529237735746381753794863616454843247426644688562297585799680070844393008700359404605146254001647528541972316066999549250823606584498003849502185818460978751094489188782184056603420276237216874765988888077923934419716605654574012646837364991915076053480886288612542853051547050311658412674499499820599918443179283191814913618659816689454779503361721598465064936530554924943806846743538791468683480020811523387604125560120765675279701107251944808609721*x^246 - 4430703224719274061611897689834604991712596018827434336145885560547353838288593979946359405595794600733195590386290890459525980900954416718579153692967231295654725645326541164951532604116122483974410682188004349229521342851620737812442369234656088339171540089728769544288772041379726443960597364928426929919405320502738909061894364728870624261971508871571531153974370914841420146341744603745249306238103522562204692285316043901651911183463322895748139412686772386550525039529264213231421034019345875711347311485562393669518101296066753810765974139458616377936588210213443923108280086259869878242782830654367570025356334464951487298470526422906370382370057830118331345233746678057092837763632171288371941147332370512404211750799097610464219526219426706507013651015525503971425672641220279027486341111341909059197474074068395189401587061988533504068790975858187231582575084997780076796033195891326935248080290065631626406860199946495072392652457545*x^245 + 10320923874327586174950832232003190964099315876544997907225367398541600018832242504025215538165873770875737227025292085180256897764902658685459946217636170280037877432830422591028760944462290528308939890426364081214132809021101500741599649765395519884212238417467052976493974522025298575340458405478537630002826364024249240772112098192133219799368615855141499241440662753757391790427464262922658372219619476992106124979097918495296417450373648771516849312238180958401789354647495274374493157147270542318044160539879492670613861790725997503401756187121419401122222593529688714638344612464967605936428343421340292110173856883198494759645140839422510716573028722773916059021952765862906253163134582084202228612315494819407769158474726086574144965493953458912353031188661675074680600917472033288897893602173216739437189772003640621983337146741742993963987168811328284004275628952716409951333204779889179829855999515516231585647541350057140057213136896271912028884281*x^244 - 25456373094590302664649499356959164726867477044077856732697638022413790529099707486966157528596749836238660232111896271693023216495347128974005753208627166359194495470098753002682868909554062277486804613059902049393648681707708919670496613224690533193933913096146187655299731193192946335796074482245610375911553715565532601588868951116256992365948411379862414644097070643066461419538856747876262816470021469799168437612718831008754255569640474891863276559886041862106191458140055252612640476083525938547371015694884156919328392361074433347697232995091243497713959867288747432135969996064628543348099603934500537577540933287284452458266066526987013426409626478863299328805168823854601706802199660109247125107499268059432142033801467637411853129988388104068113880893068748160243406844903251591755921624945640307894888189425656076554211604578537399957611440777596081145501145611336004148405267475297926074959337557243250470264938226520535257452505069440240334811761861834221810094*x^243 + 62373542286486763859432449995301010847412030135967728498985254919050818776917000632484747100272294879373358466044983689480754092442614176965022075209479993363072975251516307700653660480843150430663038996819565426748397453268243150346163267929183824128511102311982346752358098464888033582231343337344040928630006285942536758289432274805314318023982700313720154194333027773395604906511109822810559959237531975935749189353327536626871970761972740684495253312658495692751102913571549970626818063703005567861258857080032661549397061597842783688974281407632243085925707511933884224472373595573392546798293369967411601586568633154617811529690476422185664205956765872766730946205959905392333586281990850828307814067394668218743313788348622024870414030468299632734957531285483740436287152810697872042202356085565010650299399165341872603928974575523669165468212492090623777432050222255185819998660579464246499177113313334730210992106803543912354228804583206148584648989912816959096764214767348730196150*x^242 - 134439660117428266260917453922509413765683727312951759263790315794884532564228596285718964632295689435651793390792187224084301342091023333540470435959807658489046057605591874273175041796626563899222335644343174099667158218988083018434782787776766946781119975469346654304267746581328015650524780977178354696681541590807717137244699767637590464330232723162866571109884195192346103841937614670531073146223886445081882313242330926155405749498028741416475696643015679656066463954424264575536153523433551929019116099518105095070507585618901924574111922866749526072094603683725073481091717058363679152199867140868659843343023648823561345225868965280301038649234115077619074630714970402179906661407579779312457139273114631491620568367140352928822027253914428824987411745628395934306726896787592377545108638846184695822670869065143667864002796604058066107548764270320440648781938794207235561131732804775170568559302852713493862955684870130735282117866901319347756635560325405927926601611267763695684270981592382945054*x^241 + 248130487144829000759213142554732031485431113916762000375468580867727525142148554198884525992061882390751977811041139014634931029915964589424300922903569216231175355975783049571342457451254318854119322038052965413178716038817333735431065323667150618054929149981791403944745982198749310888028987663039610135377897795175436431231427926606908236650740896291026310985284020863367456924859819329718057893134959456433982607715805003942480218189652294319900925250186425619295490174961538441395214996465961019464391435191321417788222164951411799079849611592416621054724836751935272053671383848374699782382235202072522836736384124120006347914288737887941288326721129268720651782945448779558080094433999994528403114835551417354977214531334527937118430465649279234184043613571920913511590649680004123817033109168970724344555227402421913988564450577025929584881670331641292209999746826336839788693773698623328041713317876876253909205722495387602266834672711853720326846360987211273580576255546305148933206319402236962921100376799783842*x^240 - 445634944344766444025554727853443817722565071044259876246308671698009290024516989430841108297365616005722814495219214851024287276723296672343295419000085177725640297242582661357041284530037356486291946637192072255855590987332875186296098148703201326389881281110343453608318870336027400468524554957312110179013247381053889039208397119572667297537544126744300419277671220531867603491173308767553224769672237241371087794223553203934860108513903886934707173959784794772464546482634637686411921199085818334420895395391971579992782556712910750392413357801518790888160837538105719993195529951776556991274077786156322866505707732045204257086869045368863594578448130626552967132013594945243720280167294551210327181169856045250593217396230008930359863491469478676423855170038674811457904891138339026072352195207968903404836261517894163715656811723312463589023177428280920112855297143152980642483520805550448959619326336249776369328339525029714695166845127067966434296650237910801899729419106423568015744481699638374578609961092181143438415973023192*x^239 + 931656972856632033920915163494513005052365683935330895394480427704055491631739336786505997113722030500670093126231677480942056872987138375796187059743562947550298025823683043359154967562012079528213639912459262364436884733225474802990694635114699798924070295154860891496264806426366268433284199775286670046660668589062448388075263864514808660933198532766899478149828965484591327236763949159126666011061104557880215392938621465235551578014119125371036335674010363581088004495017486958019105571840868560575345741497828984127204932508216430152674434959748870278810399881350704486663545383555493473670041937496264468694397405922159630689728118942321443906936231016986683402184129510358278050328967873969537243012859542475363641013985730973367002966997938561645687245661689298524295194483555274373946439644768487074264106075122540675047390778741101337569865361850511200444666290842056743006825895190820174891223710576001160128111184217377505899311320435381914787883605461724877326506196079312564879741367818599358654461597630938471828762449255985462642177071*x^238 - 2147691355523542425866521381579958769475345375137646740984386151288298096710699226999165871053699186369520128695062025764554117104604467390831889109109751283276656089492043216563241091506090727945512869240615236754920451505789693239949299398613667784404683162638662925894383140418550534115653467900961335316961466395574972495385747044934020905482446910962729807061816868871830126416169691189504860227312928816269401348973059287703246965930381231613922268652491313728028904977751106772359171799337340912896830287871339751405292284747797653739855023444584248690585242764906984415668705025818994020961428731095545259585658215235167072523393966780429175687978506134806181457752873772198072387591711511129362976880205909184468671562452367130918297981119217352248500020347930009171147736617702101767407059329392319194068561117639162607409739536909380112801264224732569865714486189228640363909770882622706995930847481088495258308686458671119165582172001196211856968899642339610735711339673873197788831712374732376943119496799394882758530945651613483071742164725259733950384623*x^237 + 4553485789546938671437787965502358635016220271204881323348997438830484506711811730185498423458305357997332639910838622887196453771641678456843245466193809254951929415462214061541796521698418113647525555388773754442650380960009186165605531804507913907484266209612951777613056281709944708838228448602886416533685368907074626773482029731009807393586725306342708081683296687507598538359492381363099910852505845492113416509436921892296839709201322501615467306369334439243486476633468113721816679057895187513252688995430467776507992364466976091886789148530532313901763462284172709293526157870868422661794024513780432020351824641112606587214050743882682223826075171018958968976620116518525467212119977050042715765619924576696271803393348411005367352251683221591458906329878378755523155118031256622385057223372813229105449868191496584400360091989592537428751736803666971791311713076288824804120959653998576858524302950888559245553813882689271814657815458198317262745514727884792367180504404699373438207121420489258450817631867325986935345908384080259835749625309783417390311958911021982855894*x^236 - 8311783186661075035796328376231311362502760975483931749968462486731160050221595948025154557582686387286416467212753024101610866103570189826204012246288546893771353277567333118699523947394851618398021996996844658124197627359573232565109440709347343949877767816088053378954526604920514239303745302972498819495979122212060915765848399226309581539998169559462653212589566808504347528493413474126643447921190556553539647524604166330566425841156180831330136606353723617486378209208156427383779469030246487896332490859854119193510287457702312072588813453456979479415203890493767188332334268853959155068002423025232930536890703904869889135737397548409272530656923341010772280236584770892470691222980670352626480399235864463968675078986257353253095763907340080370479159116852520641494995035890937678029786175820709728405860972484832103285146391611175371903857705100163829103015299627796899899255280882643079562794510856711210492770103852518751070151268809348528707514759812445928808334684427278680459900571671886699470607958987615285417863991429832422183806595250484127827867310233034339097246794157921679564*x^235 + 13932016994784549470096047390238666171231648435600914902564819427262661026982372788307030296131988771917398530528830777614278708055516961458988680315582867578094969901014338383916174801177286169250510553283529325760287340031937258218887532127333806983638294861750959983740335662287333185225737503269357908171271867156343042558299129232428813483327576133032757660742456802932666259642812004653090190460971591680679770370620657034714832036049489847753436981666582763710572654585580920250407804411130506194412476228895486567172308711064872850682527835487807158050391168270008432265860314602478311923060079085524892390237542641386546847582439853902929421696232223547593635172684074048944098643744653476751024640223464548438522932858426649687427381304715624777945113758377765580940805628451615927785505588084598363263220742418984900961317558393372166606992261500148005096827236987920209601556838689840742759311324782188648623544145178055473272180052642976780241578740200359287899738036624966682419290273322146922351597034940229809979738708441492841155648699043154222860663395272957087860200209535372620261922260532948222*x^234 - 24755539912698449679930987727363532976277995048455606878569327054720288013149468976921438879769623797880482550608371994351410326590507931716088212127566139563907069782205869361301802720472342428173225024514570971198871521563528068256387407785325753239957935745458414319053951167315540601577123697621203778976264412143746238681874327244527573156482850191805968916515748219902402434915970020023407020410540104110744323489662717264072216937134819137537679879885992829176166825058136134954751153309544277677743655151389227059669762613478502524812635669243906035628193509186865034976094201630176470116103757987157253004503242520596723520574548036512689834509248832953089435884022792353696702192711049485266382852474011299984252171580011502743327219830317160057891346122246079297412263227971599368901165663284848076319420027222464409384336400245626344220918427255173487543941909835393774060832265368768928977796632708386657382705954417606464457946459724028967825666611929939964282319945654238740832818715094175451186649626104078889499527107400098027125646025530711152316206105492848512873625907500010944802415180882224558597792712513411*x^233 + 49444163301103848581043096832503326997212658304255445598354379735086715082224220767518936766189060711950252351821742579321299464304924886300083126007015030181202871003379595498169972290536595040109519629046777641409788444959878452277360300368841732211833307993812678738193823120241942223155698367238852865871738550744521838100959854746074195516471462855260821456960598459261624516895626690279274379596465266296505953136325330487237863992421486507760123874368521238858491151771353311617219058499948560451122018741316994711991555420711714437132875819712450958874503362565477290492582744620047553991436833472094644492203854947845677404950417035335451700762176661721895302901714319379077566554800464702665906438043018565887697228503663232216571330112760391049211026554631863362636524379372417902941244317221515193832911550466069088757889944781078764209859473749702516986573839195698420857181972927292633670332014944482931074607204957882401554071258621821994555629420578272561935985480602136238582917636271780332744345126894026646328918215916290382723971171813470640154183237483942079068265360387622724495775141707263556567527562677724615723771114185*x^232 - 99648692500557896821934451331058838262059734555659762349720945631203121630165700103023634641427162100928780226961587165203988426505347834737605155441553869818384873420134195336964937865485301631111350937639946359402082462309577183011826918144278934270037975935689136702766505506439424937784964787586851162768726548525644798561319844976834455756373757203293684612273726892466604781158661489128342326580595476420502275462582869554813353925372508210631247025461577338219140760866793621292464686640198974443173472684222473229883714736743601147988529990623378179843219058271749354474603942186890219892711984824960108931522445849994226340653814023814829953747693596080046134857787051319359443331370140748168965500372944456433033255046989117530245693484415875003267068586344912414554301660198930887448938929139820956912183565351536638537441150176705735401782742289092974494599379942683310368082127525076195636086868545301841375260609521212937365612075718760931405607372961504727935638028311283921772035973583519533647635388209758409970850111578194015401232757926364012847687353118132994007055657968733695947693925748957772183413447890303130261609644681297125702648090*x^231 + 182341804104211448537165717195341466461302251008766982820563621759638418014542962613686693153131075714281223398214172526740742146365213762745241536835849689447228362431318837600178685152113690089806430026227238794095077467082144546774697160900049650215978122633575671412204311079005372512773256681784358251366309249146640486830701237725432203901467039983641259450881666393020487439151258136696448165540876762126645998138513336312110863504407015271977368184692955005367823024966239741019907225964978097253292592934761759428292624245968821617322097705080807076018464059430656080890302995330959394771247737378715260415330955024817063155755148241933767293504036777138799008965255503800208610515448800943646939957678975185724310014971942754047273938548217642845561946520165609567575585047852210614800832075099506173007673192539622363319764239161956077681809457517634435603370766324069453426790147994336784352116870612166827342098396904960990203905752816652123620319973604091118507596413454387820244670309997690072067328507421247503321209039510994952398555208583214426216183343903286593792143592654513415856240944388142480843245170206291895028455343187817865407648372112727713023572*x^230 - 300698404833215515652443618006930036033034387168250074285786311334159153037205200550690522007845834250929413313580375600961760013099951702675179486637798333905652021186155079783675778486245473570288815063134694210126101676448697656619582217334591804956663156432441166744632138090578283823636505692110524012882849993128269768921258200244262654033671564527018602101003163009072712579130008153034558553439406930517059443025518974191202403117850061745326020778580891162013479473432111088722374471207734771609148654183928088399902413942503502177749173640376228953443865155448997950492040889015213192749505546191072974113070678832627252993629291506218451975292090106384381720118307037803278253249310071893917589728984985464866441207857032145997730522711860260971345088560284472810088678204065976344478377087532590468245304051121523209644762248937794565830683638036406126595430289773963272834257505731585185680150586333326154849363800844589698404553633739223927855301328788946544303580030045224002591882850775938795171657647525921658416948329935574996529273471400191377844090882261164222529718300112147097946806215415922889729115263679060619201029233702518945754407942558999235773536831550458938882*x^229 + 483975071168945889635180608076950060946511194733109945753635296730767758758122386399948590888927182631909023714264959466029114249714175967107726987213157859071136978925526046244071289833280153631494011111024768986976852353585033264852792949856313857557281131453393698569077593221992895724485011443781977419346231794730197472141789692140734643049929007847641370376601571696008107937951884039570303993716492763226071579947113402919864946484087262279887670558899681074372878030326749692974741516350015672850640562415436067438887842842371703129951812306825786998134597220755248125214537691693411278102997680804529942243563056249043800708197677708408696351430825158228775804809385388999657557582655071667834786884712104482915684932121538082848713554741624090464468181716712683343628170378743005340479495410693142273055914007174737058936614635637232273100155047403731116755879242633922642181656664421274230367267961308965421030795307869845962481770082363495951117689545918233702503488426855739708863873023529938719357410159544434781222711853582637508314897498006136341675282864152710294966718124153158454714707434280814084319604537071299991395180618034752383553202855821852239695499108761318870786999092478430874*x^228 - 837812412935173543731348262347333799507376986764234329256970562947029529249144144670336469376045058329798923136405698696204169934033671314733072827058612483471027962398294258171896139106395322726847605983067714245915691838080493600484439745418989051302223444802544174763188736065028398943632635870734962998323217483762537034768465567234927019554619558498163286806960985108540982115732914007232365234839990895544305798277537032268802594487833155077773181072553720835199662463726481875137255508943880815891389473664886708322623586907475951143457175502194051882632065395330239932067209562262746086814464878496653520052221859474237553702968469158339459404513603238152975516525062067317316463153495876787985402000335351688009680720616853652967170390177166691992269788169751871780334876377468059863197227556041303934036478700120049433916517742569768529873086524035678351369930735240370862697791087041147488821626429179327749407234193951966906506189747406526611184222028465539706316257927047136585552102134094689020426679945554134607094565442645816256713796739100984945730088886105818811961649772934536037339639788531323783602612247648491009678912587011177362908566294902937257380501165349584264970320781055461757317862508021516*x^227 + 1553634809335607703834701952351594230702150310868554105910134376413606926434745270357737617820166131129044532173796996068972820971727120448300279584916510895053941183076459339108561409503926904262903674099050798035754013008102030251124107637468489024675501463159443169360172559516073466062380450163942046928213161883271511234345168136520374711343933121680057204978998401083908693604309171812180343281875667686625941027404779812234474648037501078677983783817058039977158015574161564422031606672333045562953474209687258023335193971211024120663073256476625274409292123569978672229704833531425034368318909564255795983283096687536774454543475661290291014152708470256764759566203248759738693226941404755911820436497235475866912227157874429294007346032091763323912172490805701596848629767801149717488987515756959671303663976604487613538752970871543831845997483494303486072067509916601768514484968529426380112690289235914488562717974899976202963960283171424295159519450851694122118651281924650949132969844802105071441443527118576039654182088534861743854225878856658696459800855612233820833327951415939680138276311921825223538978704368223861990743171868812352729159652798288570057415233396258684199301018177198457491550660554446929158339991121581*x^226 - 2814046637108532705589594412752174515915335905127139740854757721443400467721093145413728009400954438714685746674383899518488285406647260655987909098404930457560601309626532036384595231586077330829240614951500601029167381971202041456375239286402112157450518222375518416696793185482111093151111570452892807598998348035567802210556903772593192878154998072768656784310253276882623014268184444570171967015489919591420993871033634187297806204886593763001108865844699962178764710245257931626700609675645352414474074722332034686944660691806936716939510592398311100526401070583011515961810012858627947850783528676974937663217035575206908489389328464813331494325921837644991684128647249703679968876251341062505321277633516209758001252979166613531460552797893627016688360872990743496239665821772938983316031066248025518034498257251510099311692225622145403141281436917799213343299952192305774304753343916182592053964171954828475698675398901053536302443902843669735953707790851166719893466760893233491927841957022943115848733236243727682233513928567101136659419487910505916926187648310458672725717218952532488545769796562293770048260293281617151986971844665097665621468086874022766583603872101589851165537051362568691738106877854271241126210172904758094349854659725*x^225 + 4649474416684863889966948141617351905873992355477307553776443031356342459524655651529334318815085675822416924494319518118313640120413112227800399475139550892041312911125188855639384072569240195440746370077267683875355847042035950818378174856668817523878155604979755028204029211130896076864215353924095102639768954712771442122772391021718163026567882538364911361533337955076791684961897068307200557990557554753841205721944480605607866832820534950285689515156903206366836663960425126616926605308656885629309266045681774201962539749805162826414090457191494156798465403444358174715720573106341896925768867221626094369000001449601570204500723304138029436685334382349808499573698604849964330973091787082265811905734421764257735662953622343736347297002658769207574777775062485624804215744293008082689950570281941756513978166250786954301198976622087207759200604718128173406729867691215822093231757975755639835744760185314872801078302594332347699586308884776080513811619317521045617619912111288025853394490498100564263401028419211644057587330623942523251193938583150578491819105176862667838099887814300403371479234778240446499710802919109227581335384267434913303929203403912334722366780900465644014714751456612723308176762959609215586310040324831534104669591809013096741646153*x^224 - 6996218196212202595539268142220625360752340113077094589294002477232405054927865761133546923717082334083643343642134703574525486878692835333466469738708762520849714891206864912573685392933144282070320458299907501946098320749286321481616520065878372386841120933200309055008203146245363005774481161207228072945083626307091889513037896925798050385011273233030888544848862198011063378561856808678855230390901117401705804957285096613359568580253502235815509922320049729235609587627125873480759571025998242953416410886861349840463581509042747038912739171121236802524952998943657383204360245103013538208377182593361996550105613422673827879594551871887547549824278514476611921534586361629930850954079297342862904503546201007764635949403306569792506690135772845728334140234925982531250669526072015504561017824991307480007357206877501817219474605411085913845732972976262091415519995712913511495811780427381600984021955956898977798440897658739698364163288386620764016159872055568122942468894560413553646719584059355741707095008703698422733901462803529346152204239309658036224176041603279652474936157519279179126662500895282299618702925716435909422257671228855012205804908279140656240834559832804531779459814150975122828426579701327318161430110785978535211918061486630976028353790203756639613616*x^223 + 10279674233190681077742696131850434176196756788058173604274803639702692864131547551679736720730214611856405087641193116392600154856885440150463899256268346210479097950557861771083540025509823741734882984239122882888714724036465577412248185953607489341552479825667147832840679106425048532115391400553031383059092308377441271907525069425522108812791767278631478543331510071155665593583239119476178060699824161455580623449862149236949483610886066516111940058160032725123799947219133993572726490195066430378571461807454312914806648743914546812349661446002918674655219252856799039736001613267748890331554824573831685117331191923415071883327148004302113151988453581760569433132069597239416099016178408754570023515591942381897972750362500323692723408309763257034974720123707934149741464258641946429174537311564545702576879781690101163410530716752306606564648174417082208845014011575645933695596883762389717687532649364234909400519988650126858733915162346593636488647102493651795684767261754141848258081573288151205697411585563775154760937894210855822048454799881914239058578791666243098867368129761686283429445768333001755635628768584076106367451306554729605693503113814205868421857757983328430187724978355136989679630961066095301001901746248011462884668713218707934933469820962515284611107871176571802397*x^222 - 16506727281182472445782573748224441905691523084652824552001643477256392577648092406442027393010790011503807500154371979948278527755433624981949248305440422554029630556689814931638645370526573475399338498575456997565324052275061640178713659962656650801472487449043729360540481707837680353501708950583680496914412408958442014081631588142770766033135836315306721125717449039886674497349435593322994199083869347015118809537648397910385682638717107790743321750770054788843571256256587653459272076686027967679894604314063547392617198404470379666417624282128977752599642041606933370263734452517349751258456281048179777528807848836420808283872931813338059098675517238198398408072031692542634135922282650780759537475766093059469429412220744110462328584871395379123770706033611704298211737872651708157090631974520428781663287747343460823570589192484042414129667902740817939584868112959009278137639355527714105867053786968432973286634932900207189990186853231916137063859682953985745643227369986997225151571766713357410464011024644421808870745357968065374832953043383155805941726122638442719182754349692445389789753178163995225341303549297003003400057567639820696176918991090659295464474098394390396059902999592367219813949363473038541349642671554743711061852760927035698959866392917908596895112541839076979079459301229841006*x^221 + 29886671244872105364144110965549318210163808047989693742269126083064633120668109726946838297171661978068690254114689810863457377599131394257189271718734045365964745236280092245378844853314250318546258397124395145743734537587900737105654657156495280080767157890378100908117986376898107867825850774208363480152613326254977181935159791593138642674789225289974610417636884826745523638550131868409769708634893275427826492350737393686332017317336332747124816087578416905422228550317271795170655546053101060153059384185472635378084843624707163464192318148281156368934981375923264374477424203082831636218971922075148533724453542127080144980805720782118534364503118898500578536290795989506385684651286720307992736340317767864552142344815280381061485248793777374736269689636923935478957366688550661844434773972570833136583159535316783622751394466719705294689771907372326741397749637952254888116246907564832775054572580413251832786594971224600033295179824174330564442693377911354252731588447920658282592266031811871301083257162160955443601813560902062424193344517578015795175710463063412735804961191604495553273298746276290464090638611341790070616943158907320100534477886822494678361377276715656053612833477753596210505552687588180529720081512095885129917074747065813288485923631000017258401952180289873784452680421243359569140519925960597*x^220 - 54745894620783825888024306548188081238830130932878751957707768732989911369142154786492110107769308095044943237845768244804943618836415029310581303061194015431546392902096152934353576483106172726035266165706232800914304131739565772993068960160647523125112611392389055123013429425446359106745222953846953253100577831450752084228351030732134378530088124558280894380298257808502291561366575028800926758829782630376779178694873397175198865815896122446626462702100525366311535311671127932049330193101859447974451883534166617481513532933264058093880566790312112056452272043666781039596203290648380839726665402712257113097242828995371094923655765551164551591995709949304672630788521836981978243266914376761619626465228069434518821610917403283864661681467514580045796018039744108777067918494134317763679970222863511030990309642781220554822848150050719579647430632362561370537099371421236163805693457079707764939770501903136443120395907997730579797122114279052050793155711164389826605750162711214772921859521946832712758778545470329295718339109592503120562395277929688168686698279704226609738134127385795075892535498711346615937909360562993844736665126810615644225071238380910454466771157565650410942742057176778268574741586708277275406457398860885595866877107982034591539324999160785341140956064440811992391054492012970004602985426928543506239408485750*x^219 + 88991316735415811094810290436942583175977238429672255093379993789373858718931980640781089384858588651192056643393367068655859493747766458810228063272815930306968532192799007175146343579037900252647080801949083666058618287162674058770172915140150392310160476899319244982900267593146785594633414337319984544304022121544965409550487810208253572676640234375124029290531362911338882333306904735198832485503197799118288258037183919232081485907279332359920812464573239910985556617054928425996190914798093985284752044408163961589120175442766821086465853426053701252713010980794236607781450476525246338515291151457941791326657066250986429072835092673562944025516704919543337973375387861775903249365503617574774272907375178092793566235454484051588096366191528279481118576922924569037986950216937198987528696747924980943499949744580507577875865560609271526183075587157378453339903325271529698955691595741269548483238587369357080616710803010956171052669339421869415962651610863610487176494643419308969109659666237804335746719755869137333762165869021374585613705165560868064821721555711484211799080769225058469171461641433695575184846568613223476475312849256476518964292769432437857951233460849703222587240053705298625336487311016243732307352845761825214153059023789958898899880605861245067721329323884413718320987152406561740850628239272958544799706736474802757447431460*x^218 - 117838942396537235308781399752737074326035031948294779771459855779069375403663409150221113537286508507199069615840026219559208799706887079086748227004973381720571329746648974494334806031721692618659021186382773085327479584381507202379466024431446344962687162198581680517137384960628535238664559317753891429618132139860247784434821161645606391756586307708593506987282018076950135310527843080048000562962611636367189232182926737536168820306804588606299061827566201985689134556205962907509125140475522456270545397724817016698163567332123000808905365702051971916061466629453918284638956486893311120461426831536481699732582268614405236468667935125413932949459902939377710051086939065890758769815422860843918868993374535198934928990898150998198386091184321447349917640780595961701923248449403973420662604870105107367837927135214850680299294599557854477711226294640528192227708309199284600108307135770564820957811211766764444311872337694460876197318299781239910498033577314558602095468096343449306148899262843843298873515083787603600269177955638548076005984512841785519498677146674375813469743365911908987192675800085064609801994755984521914515190884504172812579402278817134125680571933519577309984352472384985568777869577973008579618119063290138598466001820583183752574629744307911610177393817637598139730094841944461249589704651421589117240407284088223117767538027990584202807299*x^217 + 125217875746883426942045648700966633072708953851595081252748662115697236177033915813743401425512704693875088425978879515964151327574770324473822607174694807510046645393924999965930760266663279367344415736474353263539278159998661727411964665892978424606919218112063845199553185369706027067806842689815348022773909787780486839581444526799609450819103764537449304670249662593006696220992880188671247436539881877046084659252287660949809901912374318850446710660202870868903430201976316937292375563798373988858595639779007200246819850301603222348910690651811765470405041584984917430136719579481318878293214847608595596123510409352554228523586053340459371305027668613868489244071339752536910773515548576823281693359008712977632614137744818961546248503422007474985769502514435828752133149878452667279500043728456065253153627486404707314979061182697866071899839492877971750889844486012372555220538100628304461760458216414704515419632259725936999857236269694379149677792871127496180803653971182484766151850910912181952698332986255412714521243848063500701323997619486790608248054811193489449588832270138148581054975137545399537230240385581787192528631333899890764017051081616003181382335767178031150799097287292476392385014132639599156105716164867535153660166180769264068542002434846902592306991855578535502645149732896984513515838188891781610530636831441418752431838353791240432675384223983945726193*x^216 - 141044665984718866542075975129181541043976398748036517253901434337623362553932868407421406505704388569385742616443446344215596875228234118050888405898369089873097759625920715118689539094749931507526112059380199426212079194333082835604852419096624493726081699519153560034875190492872121116068899199406844951685277994281663770243248109656271133116754282500902429754423482825988510791141938039067519688274667759115301027017577179379899961957937054592721775512885607375644804769175719908836096123934132784466259183557930609149619484051072302415895254104979595280072739655811166752186732953838816660470470632465163830394816001555631474882391620080382673944426444344526661605671234371984583751615005767579251575631194415476138332249486301487007688570607322764828975581860327004627569828934380557615218833448149734537976504096849130484397513492180152204255992377475821687926540036490548938067462494086130041414252224595563069744792795339931732209107627262824436633558684117149453001045891303332336862581917778473572132264246389657791228745259720307088679353037201676916394844389644857675295133683328217826900633707640192636977193155136538621808538430876501579990867581789029663088408880573518889017062631160635868488380502696415519461821131245087492311400943541395919758351576960813802055608236810660081533495525388193018229197820236072828389852742452085159149558322886450670270560056413380213941396154568501515*x^215 + 297186005704860365245339262866007009462954326664700308306114667860664668135973735530534942991380507191718974587200987412821791558800944100254462388204306165672818568553235880494502122835024689907358538338677785322570491300681195371227041543023397518054461904239502660120990996267454243341979655195282021170961630379157724478239796700541760085834903672405909937712027348513174051544917419006403849407049083417302811516396768496923061839089205506341487109270804490945772208055989078119821903742190500357957779857430229566425112736106720542000469579600856856323091595744791043900979755134198253217968279676012048699307409110071460660563763140779508845268921109578179842830775987792113875372269330243499660820328684120526983896107766096122525368543686320213000142747645282615093092455669616326580848388587587879469447496579996195496507067262256026823737348764927696574781641781544002907513558653775650253547117739543950902631388801201011427063711172970699136553375114059671380096773125082835229094059794855982417443464051306815074683976894503290861741430363396890631171056598416603963353289372547064670369895701850538470973239441643498889483338526308685686617923022423308503775270796626177777766402352254208823289071674259643432730097002242356642346631017640307803706134941820359481944331786036284640627366710929785919980406912548336476448383220993940725768194672596976754814997115730370218621863639618995046623202171959776*x^214 - 779434657723830319776492518023484730072275465079547700694545618178896630163181815099116632537694890192517430515452390192548350724699326295621097791316100156597964646406009614240053229064057292194240020024336804319116114199470029348552824314349867489751323063819257132712889501702439328251939969090496511542084859121058855526638750635786223734154410866163207531155562404541886728622141918594333491602475537820979574062142942361115626929812570100604743884438053809490670673926685992788188075257422393469857792669665573635796399269081517613470521256962181101422873866055557106155512539796088332075929744431864689474895880121313504779352807925366734578099853905694475660104401000010453027069629507202940707068320062168715934488468317788266246276253786771321386543761511268807638288968411945707007439209317467028865095535558524479013439286212235272188726130139915720311538798376741885168439717881418009533185827573141103238247332992301975602746546522512087368091331650149849725418436717382070518057725549815319356540202003304797831311054022240981642274333107348144184132981682211479327698776678584277218782298609420721542381425556335582433360237652951792198637224315500659336805681296116332891833417433410060179370820236117509071306699541486146244730584995252050448205824982235480470827981097367468438898883456504661316581555799693902227851014723747720626942589612742056693553671250255982716571141568150533382473148316498568673326268355720*x^213 + 1559765731752103772464073396956749211021538512741565527372343039750423065668885856050803389091621040729994782910797206608005802146021484423303664969372348702663084934897213809663809704402971081339117463342394117791772546050515886355590498653905329640128608250270716359134974090638498923328851876711728156886653310854483629726769429148384895429628079164745615579264983921020244655620212026359518040780651608422723827568001722539973115960176009496090349356432726518916336518443246300200423578226424305372877972003248287817769645448232160806319397645652435053496637794361573543637460509255362702022219645015978199351886156283406326989300195025859193797721008606325986893109312185894267898345589789057531870537634555120670022284707995489607518410625993172421817111504351609681251835667772179811803760611137449945829371470609603955241746290990468152476080868654870436596901904852748677075850029400630972987035108171323581543607719187047058408096523882682709800783033318906544574361442735022374282935784547581618137147535973069547252565244519510178502648046729365512437204221360972509160398160452073062665055859519396300120466209054775493346669127381977852313303268575835271196197975315977166141311925820453174829811261189031596944444657610285861199351414592180645225741048820133901222270697931910300132382929686770637140012055010544448551298676315641982776822859958584924780490872758395370438523732636114242471711115095503471198894506280075530148544458762*x^212 - 2055004180761777722526166310366999409778457567838512126393800515793612432029013859047776713249945597134212148240451318310147004996416364296121574674228746518456843340875248799486501146077949117326103206223603265808946417353166125137895547164628892815359307811229678194287286895708858881130064123722668740968012882882102182069003181563675360986058056800298864613398271383996528774361047465339736784851376110599747785043000094977932049845569795290137284628588460648345314628370176949457892159537372097701512256863960023375671800907399444482942974010047175512748237920384569157817554350879227619389418597799514448180856260972390944530700854849161782872628146980054150406852111190690567832951625502045470022063588414398979694629889709569922950348872019355411005897519225042008439569674642405606346724349259987356706599353111553125194119313327131555101255752044655189395940005684573686583269317779943952406354850344767541076795129945720320022670495306439007509193162983294812141167901946458440795612830099017363489422209775059016343192078215239876568749803706452148909405843302299195322704190556606571680260087163701773823811211741993496064795248328908967228711327941739294546905931958723582689289322938650566524632183000543780221503963659960397365051036839922295721677498895318323832266850483025414855127967621277850387190994579278498634846191437079097725038422100024289190706956529866992995317799110465754404335175849923559392110688924267380510857559747702113591834341*x^211 + 1319736790896151384725183769731593772976070024059194310347179351300153274988734378086315483323350379884847563823165111217305877381728429587497831854551175055043183765036825876317310309324649963328671799625116173230844906888755329472050198347267567768668002673336603771391316883661466905475613149733413143204493888217429291926486818218605561142057319523981351518143978245557763416790264619336865963155367045257561915258450728756664478402709927624743764735023947362221956099738201221282698848930875771062357485313714874255974294726706274295459006560543210304678554795795266648073943547999764159789935444870658157013296118963587454983517205928463772118417683941915966566182457061717512345908625906319029959201889809486603015340576234802424057886151821344400048831865347163053030224317604195891707855204873088789529579975481757045231356929587656220552086072749026923949366537178203222638871411532808829007883697327140851688418089635608097963966226581663304253598002417783664856995644981135397776561756553237728033823176042400501718382792574683716239379225826823711452703715455830838066965311628610818933551354420139661628202808969907517441276737520545774051231045854651047976977497158816693519291296479047867805553451358795549319231137726110685717591398705038331327673509752626477925769547491658576494169515473074250573621636122034578707057005957653634424888412855411846991137245305580784060505191623447919702530986796218004675378471224338326907232972346564952432379419061940030220619*x^210 + 595033459220369701399747606813056482200543994741347312628374592819068070631260017741031412174745770265391699633691287176184274940249696540379378926609780072427948198067523095293264122471564407392518159148451119915580532026259172860694697075056911352108641112899217663305249475693609901072971766846737292206407436243230370336606352423925053393395321485011380335273608312778409913228364078754966037181941786151920655041764686095860926824605074455950287113557274460259839208584714414049523566523948605209736266575137721986691043762306845918317810120972313016310122989107272369662606617958231338593778134826538620564721106501114207232481359882775902099715029120134206335429464605549899077620229735360041209094824061670559119042946336725317884036129115915862339218167586127749407702235848951404720432991365658493261779955084868140347674937001729926542996371161100361225309070898028383778792299246295481945439488620741181967589911327576557836312835090225042302627902732850277531383222535838599646099251021041467544528710976849251214400714089707347960254349676370211924223383637663020635891363962947666749804732674308083723816244781478583987357550341388903575621340546865702297853789475929611827764535490329005909587636990875689230663146104411339359703308566923572105968574382427829941122140927862877685029951052994015020365041238252120879479618263404560347279226238401283859334736238865490905496195493685561437605518053521637535791642968852342732512535610186114119763546662912332590372687007771042762*x^209 - 759271860922497586792855955119557291507745279054668051290064298613179457690264931915632618177401153607151905643394577411617144172125934097487749594374993734991017493137880888362641418681326296816404169787848982910195324381491315697096301914834421802943921343511675225678981513998186068996620754606093810836737623309772585131102430278630021022199806661212236653937556461572123981451518407117766746019042486806962807844425208664414819620933007945285521733513699502979526780148252748821649810532117374047935363277375302799377533077102269702084922437056049059807499461867908873557513433976173836323793185366861107436803815358677181615528788852785327319423032861483106018815699448867410941076992985283390259544530408179284041805985145456044977724785884284352121299011795610647762199004851742712558599416153330210547254480355935597690963537762333708146319807767698267226434476682074482559545541287692464125964319734715732546925003246462060008842150570972063529999069426542193183417749120289427355431448512262373877852334243595927737301368448171610803953268006815194791333109173833261815528280181237322090928518840970814451153345693753287626292716135607954170078825839063351204741923748915969006047060329102051686222193151444088743157179602203089686404006537720741688926359123215306634412164819862874525247307813605071788106057228015105481981319074667789772882711497720209437612465004371739899512945986087541637346064194377446767340104482348764259050151995939665984569649168165958078871001102923213795059555897495374*x^208 - 6218317748522374416710705954634180125292325540948923421704950177264793520064957948739304307422746756001345819749130782064612244504885811720836749020258489868908496847740777725418106584896089387339841334412141244058794408192925228586469655006090783211574469331576084021318193305627922897257618496059587128360143978390004185402861759170106981558443766902647290724366346804180227156406613126718480873634321299884173814345146531519868468239247359585787199655642784543464338261413361232446427096961742882993885137410453314140753612951906416958403694699673412346913474029061935503739962274059445005314533138120708858624017784294088614696666396687513361158764120985527346744211849847688391938488498630492032277846930528232224887639718600670730024596284974703099927609717796889599097547759188190608063516410762663247123406299392807068322267463862295766948480719652620882898086592409921488754511584036989611419778035043680457232820536009147659501716513757144822566442013562069955181589948745603762771003424091775744329901546266276949290269772087037591366355970342074975908112875237706670875468479097117390032679487197814384054699033347259343211621233199447194075303463858729514473818993942384587050926605959322337984456573514674930234246958650358179491066849725929534564732526026877208307429419031720604663935318862303404654707805716451942562429113423582027503085589665030350562301113466261765728430146057475480751466049254732962094881356831437138097784733600056793768946098274398077047437696961595643822128264334848096194947688077989*x^207 + 22481615580964245980382701875106780029262229527538141932752482816275377663022990906496520797779846754595530292120624769521558158801485053957817145737716272803585386119261318208721764628242616759000716944184313899235641226858232094638800039666983938058934929640536986150073142500827914673233179531287243059004709786375794195651943529170734813950188790997578145402408845580706959460965818421362838926937333322876013963564411373670162933397722344313666466444231073945715068794860925482414142612574093436856432952712234649826541528539023507404410311823714054555556452058126314886242158098287707631340644735646001913115530505217714285471799424378531324210145638955082110812113468147605705472813146384406276202432675502436673667030466478756648143104087764651912938590097664866163441963916284631643477278317595643261001231210420918898482035400328071648885132628764625311590142495183848575502865010484936192128656152872379907356763068890435469184951014584854204531371507278989902178875787313736870377111164330975947667751951657852203000672550861057205794325043565499509913722829103381851685100834527414019383798672402767809575249279493114656614400249415713515659814675198004534961896583471548782470405676157317856640729268311526708072075071647703292204940850019833154244894226860713255282923649783739519902210650559014042561030101922810166133811395105440449733161772781335684280919646510992686609350270471523039843896838633501755456079157797616144674214802551587716354650046148299684375148730491828263571235696591783332722957972598542018134753063845*x^206 - 38323990883363096648424975923674490536048769006776132598553169169697140588325919200240121972538343749162605256196384649466469730648678299372734147144907375883760551691970958293552161934354553678208251365685868214597356366304215521090510056873431283281435416322040317483447115489012158908493586683742758608807024270746903205955910265326004456178579183158690010988790509937939128558496172783640559380781594421515951408444785048560861552046035807390818279444437553469212258454158229714252421985568411468692916507424970991697654288519079820605223937592980581074351239381304421068483192165201580633219363553363698662261410686179904237365808481173403440041339632262629325558357397120934372665330380031048389387613400836692377069360750747069633230681729508150560571949704009816138185112364581304961486859667133250820919108651910711615690632517009306219231559117544688842900082976032619437829301238612412224907291366481352035403363222466945131652806138150758678806372255977651725402677244115578240021333476102258211606659932881950780919213067613606554083501410781470254824285156891727988291383639406555221530289196505690627466180259257964779358232765027933677141783442744492793716591156437337111426772888058521243966801117373796608967290089873933807360495170592075759862520126478888502527030937479338525696482615997454387404386277214536668461257348120961388261496447319542030894194204117814879198046315508149868353477386736254355398529255892670330944125347949191483153344093575637942735517608746832745335526444222925536496820150981558493382034004696579291463439297*x^205 + 32126403480238337162958865917760059143657982510685392498450815386888675409050994137286283903229998821050880847551949309025373376671705248070255468233675567310039486908219411099803216058876774648541231249747107219530690205251190509287702179657429070908498837475750008573615748682678384631546676744544717222779661070362698462044326783540693587703545632412850589226453156000969323775039365780420583577902921569085469474434264799355114055539325257349713045232185689014242242310687998493959935066301464147179270279183737506082088650227593383977905784524848854139743705306858124532922743545886627313226508587379496185080378065087459298918033279763464504304324969555039268491338708446839456456196014968097678853258991300856897228453505343920927511630457560689928619768657031534938955436952634437761429993285957532072057979264525269578458783910934036661572902904080374712975151113687136017740074960071597185557150548658897572931775170881993223097215737569070977405199779504349319507385473855703078311848826630518419599875396351352207392676892344764491693736651999723000511944725997964230358834134185959180241722833046325382980681400292098408967239322021990341384835740148124288350729984228959549153965167044529288761815137347076310356046201054183181251585737708092938809114016142443261756493794239692477413451487808309097546918311887736745945351742754773339915707097878745033326871493261557682641719688009434273849823560758746204646879485552619763914199686926909999898654462985623747203723359224727952656671426432634552809470809180522618286773755114660812480142582975449563290773*x^204 + 8509515969108291308255475109911387621533344373941195264456047932230579584950909091019413237259585108510352825550879202207320883142503782199829511211651806236375613645611830080822013347140666121810822432485135702194248578617346196177033086091227185609429949642266387340788154882383677927784046554532991633102287822796100168502401646111581731204342886888782850177940050534715084272638169650060857691118163592823473017511758621447879355841575633076367762180332969988770222003260767594830316027805161280304605895047489154404904895322796751406219805810573491449599574350326847428800661499712452249007992473097895753281118927452462766116831188162080666149320154632918150186666251528986183765613755021466145685135255972576350601704906770770795305668385818719354291986468190546228829220875588082432385867994527780159892817737324082209565794029877213993177073407541711386569203968404147391186689164115494376447759186035940587882015138919246120462637732152965434604752820166058749811359887357778962574965709941045872776047415241436581402756977654495674023052080942135053373793299569993332874932428442577477758266666821304921724866846070044046577540165020798235467872888540717378315738876436937045644150233930075580645915630110503492985548864974863217126565507078968851489972460071571341014524586051594615658628153569907028030055599483488752825016573066829505141720874710030369347744322313647851797523142989728191203514970766664042992971643427589866718180227169063896760616287373609131126605748999258906018658655799757862907395056760846837163215547929896485557530333241088599545655235953197733306*x^203 - 51331921458328463286840462170363006797522508967950164685970888108232581359830904252334806593486723735360161254692276010365309226697971232557794992494962989156813974101861315631358068402313173031465800567761915479665338220643209838354893574326792783987846991782353878165793496415140598562902482285989096628814533692927598410416663271699153468155874330678543290668451520505548181193260609452610863199533285279760878584073798386533407588918572010913765486614585529348582285270169051486106519139127532747185863341278653197847263246853156381910102575045182470744706076720271056909702082427813293420629280729565566141990412081461968649539436072395789537754345331138743369281828494458409978623787083400178316686999183445930070592260677174599562018511856059124788397965283220582698818290038421359797138819582192252927320910322531276888203764986148133904350516278799795605144596489458679335641091127142990087921353502836607796197353382082434449312150938504682131660541964856933575233814660885372720046907321777714161523861702170280516233740935357654549131666771359397188321608390503792417925107377077320053928725494867826274798331226358230658993495158701004484901270672785675861840474470104939197661914868401318628934730335870294851680532738086016873588849329889751727825360398119789799983027786507140819739253157849895473569477113871009599866651767750656138644816865731881164126652821398105850031042141394111292193882678277688611350792528350548105113393167691462047298599920301460819898246638222183566620759605075372046238939540608265583376875344750283855146818459990753812565287718863152847483392874667154621*x^202 + 10041565304255262026854477189350105390928695683991535994625269560713664988754571692708345743844781808637550349193560320595669700931251769478059933828316179493012281514477854954639853690467234998592359747890199793863555561673663945301787132206649232887759235745584138171388863838230391941593768515068487471513879284479446840382081545325358777912983039810417974428548246748635276716467399098141223572319793482869203500346869733141712228435625643985320592558937745003220972890547707038582751744223010859091138282364654507563507680119671816432635240756320217098414658738015301742823289637539509711120826325376711715523120013630668247537999365140449290397324529726946149258821575749521957831392284639710743727608925552978969387702463420598906037634499385180079384002265595253309922464405525143466375374671832171629696636788980755586646021716948246604146258713551942319438020152960690802663980921100047237110132037920621918630881670173124023437624354396764741484297569119501119211627284837940374174618926838682039586784101776433580709631023198575758311932366515225865516020688966572081861697054427061569826409397693198653292523130479930431730429550735673965255561863688840067384712373055435061237632572846253868903468557745491077879340011863584633132700652819275024366837283806004484776718033408572059492246383788113940716525246558859373529666701594169709066335383804779907936197859658012124873548820080897960998244322496348549600556277767703812152493320404725053863391548139579673544154371865848437519054376981690259966422338766951702858426931418189958097968829515456560038323413764374352987839916176032587797879384898018*x^201 + 191098075359200001456452733623792371564477133077113187506454402306190233947674852220171043193651249586718017148780728412216024037174486530158250553940581724405177066802500685960215609893362463549114018073615798801393855888877198525795904509361675727581353613299576758049737587324673974902638562019998660308352266340736463641826741553811342149956405621786611470464184292038182487363996612286310898100766182729002434474894515097277126474383692438230117741597358161698106929009817872968154751098405859685617000760572444757394694069273301468113680423771908178611338096088206432741623540492217881726958128342404431457063133046480104793595071364834378895315183587306416691793178205603487327800387750131965960332189024747026239778038238467253447905377364426262336503250617098740833425637922978075143007732303766563846101195946800826391230920261752724714958298469498592764462743789090360860402212350714359977286555262395087136450906487503721694017374068053625235913055570067103287677611911632057798107259557610996371274926450151221927879325398825022306964764535966157509926286316106377469700854923519948628279745805030179255527233232276349709750864696509013362056706635020802021141247347586019399459451166658884356379170111995839435635708887863706000550673393283514564350704354649212636248565804318290716726803918992631415386698259668547229725220054129531981242220398867765614896529925902722619671440488901378400215462993835024100936053202115420502962511937168946425015534166846727159968004814648325237508146696276061386377876407883254853340096704869278227468626174275484141209982073555646230386887341111838819209404783042583527366191387937*x^200 - 492610780535505465730136489556867823099847652077493547413111257112470997771558493114243537701074371302319924740927377809792216084701954932889783204195251563473321013490993801304598487594680678282545511170511027179665044531467761927543593649394605902764555859876929915446276842547696755122991778879363265895503839088367015024029515244986519762888030692986271401830340441530245067604203075764367800489958286740056309075614901772720848587954491829509805961876627638776342424555003591387644769526054965807289354678259372751403452209172212550055762120038670648077663253740101966878766556150802129018268455884521418963961594117044043037281088633017195519416522895831224842775818261037211792628612417131754594287210318503450823327823363649907202937835096148268958839442972553583739624117496335021186198597921871593999720027862423486829819698927136184978745013152110879202738871504006520000614239871238527914608225954651435327454251636301103617584732487080649983689827388264324465834932668768013964257455070174324486122049869061454897408685287897276735430207700201818310567397898386336669881185613265680163604238028743734351254065027968071199110509045376502128485964934710493076059443365105997932172054330168509235631172796327031349341630675807645608960759668403044602268266949483353081538657568936821132991646840302789093034885639343744812878726345866966452498511682060276291640234365739946975564490064975944982067045361876595617509957475176138731827425812833915727206647279789308934152513225432732658312375370491219815367908177818816238569107849177448824851227368270919687187290724015772912818975733956113142507816954874512608531006136386627815927790332*x^199 + 639894960614998793169571739031608281673477069895858433416348380600035840666855861764457544026018168027717500117403745727016399620781959128583378128382897844840388104207413450263883437467031293229163963175774874559182237618404157980741905939696822143484987759633489422811381130178867985332354657486868878920179998078925719858026352733910572959101494385816869884059007097053073160746439047618246217439632686251595069383352721611231115032574915106675928048774918997917140823215483306858698310678066439553682477833614649163214776367976834507817697946227111421356932625249480120843093191073997910969863646481495502009966494803337057631475549843702115759096659898954874375639003810406436335918526342359439039045624071035852023029589964579283811326638528248409911896756479745050391919724876554158323364444643658656127135817916552989975054014383218570483317171755536677134930947853275836334185899097475428256478043637918274452053416709680199370378061213231130313643067976431448265780332314451056377203162530993886510711003443613659932224306321152468544907035626196712756775030245055884284211086666648322443419235687913093328022758590995704160153540156144512373880184518610674321566659845324624719315026373013634933890320603261561299018287539844974451482595212392285575861922984370389564258117093998397020347905376778344102349907827840932795637529024993842827181712862551917588736187169993393285553652836389278710756438759908869760243571761267713647612224393540091417167695730847510946441606735718458658647742454611609608161046188036923910099553580520632203519926217317478938124780021247083639161690308825325208498156591516478217303229835410027599762905664263919073888185*x^198 - 351198584739078935601363818979718866710820349527426034334466914678006624558628481693763064106167760552123762558201435551496484068094729540208639719522732890259746367972490997389990719673110861919501722179240431029454273512509315415855533198882844431829536737242089089286159435503647670958435256508062231204364822231734011082771801114584064525503206291174027379601131230607278819346966765733027075177801903437767593363076908861681609163747662324083588436294925076957241323427089329693094097929120622010067332920022557348549842046468729248334016912535449604445071907288037140522670739372589676261998738745145694905551779535193776198347382123455277724878991828021032511108095326648744165028875631666822283940042342631407516183720046249879879843179760709816032089554670202107414471494205262584469724265565286470117618091333597271193659407983153003270386572467851265774725330964645831531386384425828301546317379613271607036255242289036916686332020430787572000060239759781643031468421292511714525068210587728737982317930102539274625682261900280919622948374561537098192087333626091877684922184235040122440919322359859647287664095544086197142716738433145018432239781961527355527774509130488288510912734211925157281301988988150851947034733588939346855646955330444113740704221455645377014373820330876548120965073095086283953477723769481161930206434276956939673187379308943304267589690315784999165225374704980596119169305675635699039375809486828113705541593364928183032380228906271645626796810043828469380781466874053595818737249728302836956549410090646152678589178958804258589206269715498799147409214395439460827826563712278030032829748700250316323656518788593131907193096304073576034423*x^197 - 291253635876273406798182171860084359763393789343883772655787704178961539281212840673286358806099253769612525958484449428683243929124734119039885951470774496791612430948027343946659048358660138382887129294144580956874469968139816327830201479812849904986125887298390518364526096684504289510899736430725331622187928431503261540361560886283629440730293411434308969746625278368647485909646271027677507416682984009977920482926912636079230327401786290194178054699143670626644004351280751368762795687256894805491681549152916678330394343538098447339495218106693412261333760483823356094469024938934022671057606332107681104151039123460403056028128692776259743240054309681714963316377730514775662089525808837526380435242260552653219738485625824251817230260508401625374700703017722995976128053732651009843952743502607285771862359276737564965429753776788173368445778985199512184142607962524788765251436453925609281760092651841303481528043906127471023693563293132904345162563814624963606524800419264839951091155133801298553104404244303752000051897366064758430582709017117949830236503487352664322753376194558788692417194726839619599265208288111846357016863777419846463162165325196170659525417277050857521517828104965446901895884377791824102667901650959989348128976192061362636350187247303809805594971855170759503929373078635782534299435850208990637016812035618804402869665834759915579759758337567091632332678423777830724471361342978483577175968058091316178561894694697849369073070572053989565786753742032919294570327987704524563946453713858761286949466199635525205339135861389513852004824937881059489953579625800923404901259027447902208035424643233402998691711378653948697596911233101585660078393660507647997*x^196 + 560617335224197732701085505586806810556857464498926841733767646176401237915617537255414330390015999779693264806935790572863489461878530142804157483269487038678752257034607026613837540516301200893920742764480232495002888496093206145871260555007047091672770383531115070182111973037580405926891905774110428981408786713519136129955418674044763223598461714814939687377153399037077741135499203326698008453322728695604723236892899263559315498444837455279677173372626414628127025564014042894846916931581109004407939744546887120081803323851991864807100513950444252416676309230520161816097944886389916711927818624095114312889019654348449403761427754333890086843438429856523454229296665919509899413913137266290066081589840160133680972670317105191527587737045953016190633970501170802559091070398435808425376007977877029982991396618779136632662619502260106925530276722573779385956704016155278584419874447586298355191474211899421263790160275718844310176145072518246896336786249937485067286851494304717319202248458765467472658127647002917533912143803026242440934644107894041197647434421488231831798839420033608198521422862608106935400157556910592502500519862691920551692868777840209559119875277255164482112731655353627978791348579116254471031455991248425394695892303155189606562386416782388535310145253302857180240047501941388809047337584065879935317811858711677276449295207880769592781081748592901415280560237684959673049129656365841688279733222883500014571018898471805766189339266008109309165887381611431397210726733754973598316341959741073489007146452582863941346735227033779970587938084264580018038615536947259392460754004927189216549656546575788382090909960777221990081726974134310080923308228256805326147692388913247*x^195 + 585741652729810223456229842977052790476354809432707370532294945998602158978777423183974553328110188130412376038286750513838685580402629561920531685871863232960722213014533681365350752781683784787548117354100875782761927808715430649402158864260239948568419955019582803754494541180373512387924529800542730057145982281273077322655700076735536627099010435270414231006920933181354683296961792404127887738340161420709573898429470566282461162351576892344404599621910926334060323285040697978714850276362058842084280357274246488565719575743915027983120511288496420182414590070290355037432428328811772746693853043360885237232145691752753330685765493622715398072707508694208653640571961573547245742059154560889403925689574303304043007691782793797234947599167615857673425318069588075316504176991161806557592067766887325042504168775007463189023081960566567357782753584309235675013636410443104809809904047931131281456999540285150564369498467519172860594709251062697422516514449100077264493057411276403158416598074144966287686098945730254646203185267520504083448094577520222987016984283233071566049828582112111587416575429252259833040094599663960479616473962349506741269468254407695063441609910267681136918081128050478595699251592888466283601481091319444628390915864471753524908832319234601869056630575987075956999991428670159716697830372184569793272686059097384795776955236229748285483653097393396601144357867331956442924069981763447860063480541649508446778103350477618205266072113881537798522760266265974017217709684585646984960199753191323048322741197684282467374893073134977335671442301640894820633734833240410444362203681012380167973949943277552330933378410092878275852579834100436456523132764548803736933361907237178862556508694494*x^194 - 3452897367063040564331504454371450185552396076151881847925080895674444736319596310408566534080231069098622686453598174902320204569760660994266737417861891567302121273307384141882530840716371917059127460140794458991185330088341004250606941498973282042625551921792044623711592384933554798600717520487805030059625236309218918205672060372687928179963453795846514501116520913749097664284731354846591174337305252331202459576051645403593316498225457221428669196390827228035709464827307270694930898127133951136706674572673994868049759963846367392737732154080449366239631477729036897067989478553874075761056690612249281685639503794024506643248993622958554038075935125034407841287974708113288734559499398239615752185246252271129297280032703633543187306863152278629857728440548362927300959604515265983493786121418895311304495221661846831953548127827354415500656483769958599447611168121991915027537850271935163499922490535716706945082480885159499657587332423035815869199319709122297016267458199912263151545640512200169921456581659334764522410006790584725463212307922922819146695104106204007975996018039773550775250661280359306882472808805853219190424607556007414188709730154699072789526091655861868735353320106489664331162193929714917018626706527523268978461139027192029456983019926927956660242696405573808911547236658416655578431537529887039192547008601826496837083383976756880325848093157937806215618631953497898874454746612269781571484750210632823303195625624462521718846147896256267049611874684621857632217918328468760161010150920366655801592849613612505602197555261404329978116217938851815669897696364932289834418389109693061574283472571268836746311449878552454017480226260263030087522922944014852867556640274423243616201573902580937216305406645*x^193 + 6599056825560751784693901457175439857455972329727940263877183236919691286699188392147656177450667310311898038479025545721565846347838591055418625025533776046786848965891873109449901732725032563378139068539238281605067279044884739373078608409501362455900176021818777946278028784829634916433680081699768423802303058230777468384156504838892982239143033892786089890292041792983138119315529700845887120503100110787189972271878550810694233516322823076241798746903225075161175420519974631770188537156328906745652581984129035092324983194175386132215208822079030170106324930994868049291385083921985063931112481759272181749099635736418236468883663032614214566267275001923084201801069638948876086562099822310880028430647293537226718711635773348947184674113601081854206527751127456761404839510951600883743040854030015871041975695481686286230937985221178201125206624840864733828168911784806465801302991647557996881819512277194629668144765466469918548236201837377281259997093213322354605370187917965670003773766477848603100009661146639746633080046246578487898074710773119333974986542156851468840944741600507618098585043976118139664410662261085547509030348404720104629719531403617294265196383715612654592496820407331161602142655285358440771693812385351834800394169497273392284546194457193618930628958351972056050020860292538595782461152856870134027519512323920252162417379622103233071680599643130706195095990987271527115791103928886085713329510698734604680531202095691901249421732210675186917597130981262718469146276809575887234380204393467564948770924281693549661438243998081821678110101875529632990391398427226117110663619959808476102787503733235990363600899493085041011476291007249674643831840109274915354833082650378918430241383969824284858814662251266056087539646*x^192 - 7240767341992834467498005045256414920375464859961445504943495006739368884258482453327032473308767849048944376762175669650690081839944818526807851568349714354874153803172677421911249259338121661591669628867070805810271948841838549831911505409787091238555286694683915837398020914640406146789053658286289674016282173024113818279423364241549161197070493304353081570436697387057614731161673903363894142382388210609046470316647231159682327023371719929161999377315684789860694244294492931222624348652957131856220917896888961184855367077941574298534424292628405650939055804098896700803458624622511033777389048196887883133797725040235092460963254326164634712291888694219934749491572132352466767063002120448903982914620471078557705593542740359168305223493123609627847332026240105419296279437140493827917370866361299130895013384828859312580163344748676275642963334650246831130857417424460445908612152667903076948540043890469619396601120245851597283830391924077332337067503300527014975937414081632982443369416912914677054729191392206957949304561951482210844046095790468993713399792473563672895085681282000236360365713623110559743531331763466500359435038335266671154400635436682152010161009634658503118365126937826289490748153378732758198409456271660855391949634753762635378997345913629878023752972815311768131623773076274406670858454046616405460037762006640461702677911397258573278997886105110769518290591301640839855162021699579718642546432374297870448906620090848869677589942060352806741098139427251106619448321647729600067498995187787218406455952915211802306696293171138147426280689874869848453528254451714884122377253405746476030377555841631633308390243988350646741189556575481799963914630705979520157789911501642808449549139347893090142657359838536285840635198767757309829800*x^191 + 3733213494549705397442090997165224091500788556701786757613921245613809478060170327762465529458566905617954538273271911291094545890238836047862832215329167956133111402163099000760205276338822617270570967124970038152704344781133264052623145500537410807509508808837272793900113486608228078160621784566618505746617098416182783858114456035025527375076735885637478653222863120977741388516322251160793054577129398453605225202406327286154072810279926560865368929445502265038386521720994582540319967308779865981288272747557461383139341299555954150217107495678747455455218390390192181365193520669186483415156065078579968302402743212573971015680762970868636721571320122151690910703103226680382051300066133898559843742941682633961648486628604089621068475067087936849064403089494678844383213331046116014908999449256351373764443407173748328208345053526351870580489382615600447467415133548257162182530894543154084336268259107824405496826053577033087281467231625840139655759843838503990857468273890038337559805580391402360879200348167458990866626809596207350379422862878222702754146906757141321411664674505112675751081839567390631174965415924884628027748079967115778802752531476438880108642490705239301469531602246156211164891140253820691501272326015719596251965082452612335153440146512328341702198982786585504200897309849872790201964445568530842794268303853631933868713224058356809928353524136844061186436609029169596304943892270413371337899064890162195610354471903319953237755292032199318298546799335619701232311138624403631830282921473709069997452880844609769168118424848504048325433012083657475336696495207072425582770523154705367259877386402819439574382081466178461635655918573756351876817884375741494619217612352957725748200844452709444897080018764569751624790503703128367419158912238021419863*x^190 + 1334995114059612788669346304581576243948631379256643590003538816681173979978751290984328214532288854970176522366218414036860028503827843844926126394013443172193660116656421739990269127686821619455864698020476894903002550572570475919567596758102165427188903322531267217166460424009074473154213622432195382551627482232266692566540332316399540098356466894050385663354617973209391746718046715768040168284830446370679177775507225088137739091054820804288728358238476141276083495790352553254824162988265909321373890611959370035460421176310536934862804406962360813840744025225103373898709601855555140770708307148505171487273280443489676307303234800214176989359828219737051458943258281173504007601093195243561150884173759513699938573205945686667811154966280680445093800159626974847088034340169785265871091026898721490473365944372295490870478490875149835169984382983942795822591783092010155597929772863840313452868777404783503023490623768929969569393016572203845199682676699327253786922894232705063274798100782333228302092125160039561498042515876655169487513482193250864354452410520366856083997977236511621880292504907567383735996614317304613964947868731719808610699890923848581569678630770679151367669302049285841644183828524023809032784007982566130698251054232278321416479393533924034449213028440225873566321598714940488922236324656676340416620903403109702439158785666438586469904359078688305868102149183108950576730570774468893137434546421786118265358027264350117797500842527946951676525131777020017088331715356755482574925104016734213667898139669305619106282983269018231368557493920119187978357750239755431175562550307736861585336246377831005484992499469148194298141303788767057734468640122738287313696749296266497582275266970713382931798479717333641060069335741207722637998101143239759790261807930857812*x^189 - 784860809754507133203914881496523930345448135397579144417425817942312869946023173579315152502141589467289432875522465299123299706041286437460010896883545041384547021908657604869115524581614174160103379858044323690795081760892363644635027195242065136357856028640844345455697797965779983299678792652607302143157748821056496082310473836880900079233976623376653556435324544648821131032781115968294174577636270165388374678511365569358560023759173988342752384878632097208286719825672908367634786658009608781636004673509036387108771411564366395656381765702901081759981795621027937843543664639983369646346564993389351095156355724534893427731384648153300699559375635992710022776450584326281708722289326843909517272668172682293698119374622835033562430103332008404357104210226682366498099429883029034053746002354839195730544086962449623391670464350420123009976259468094992266771670253173375002665645425069617155194219921991518110203327343548159700981700683866544090937139122670896595782540149993146414927919349741780309904081131669167543505133855784560752063838019445089001333683565027873523414730468069627278280255881175135255072707412825510137024429906109961212751491767560153700661865135285172292002410945926231917180964549143970246082124422197388429840586104646005405343555271256424203717119243425773946434964184670518931473800541345445713094710678204384404454283348329386492867755099437678340226490525916085856100703125450357461316873682423254980030119375751716633857212438051367353491277591686076453957241064602224084515010246418948311748803956339425515335294844819501841777857171416247614734735802564101439620937371468782647784488728894829831465312016104673944385244429799661347754804383614607902752543826733720017684230834054866615324407554092142671247502274170411035577803324975399330314170318635940172164044993961*x^188 - 12312740609801145887617558674096762356905512332508958125009734214566520532799060711698220165598653033727043140151889045140536563785365723390335183719358478630944813655270182542449669885612327225980851120121302956064527963647657255292604804419736765414231981210665343181066082936982362342155189097542071722475503160659436179688693129948423358492643963211509645952514005526938995197283424446269537542096703360194562309022218070852066894700906863209076156020319500255498719011344529641821650837655466635052504379932807095767353716858733326063721560129740531198558983763134883903058330239581864034844831402647787286050166602400773951280300255583074994970647398363909509300475115361564378100993664358175587164112435223376845599083283572218942127851663013878046360378193489811157152078631567247177857915632030631618556597067049295451521027292115031825251860995511884828883158638326792821035026492443077162537027374174420473930547661570533838573350091195536796948884137350172966619281353025675866174426895383835027307943314855563291772052014686633168459362755177041862349830879691295660109825874963267954483076216376695791086506381873058617236100387072600116540367976908080729827610147151643584428588262068339067405792657940433237952271376913341336566065209507284320601341725573740578810681292443228746340522423539499701851375150763949540984108493171021784281055041769469695351824807435328108716515871377333472886826637958884083077620983050513064280016192762689743075940918134102703570770902121533422030404464573114073489993370185269719426636892942702336430939755400407991129955303065375939816961650924785098630761006469517825799126339906911826864617053753057471605931657134736783793746877808129674028177834082527504123685774989752151695681009706174521806348485940361385711330659221181139696925727962983957617536981251256044622733291287*x^187 + 36728611951482540542098860165058597921613609356892338457788918170892521504303011129701634797939759112757791521995649392200484736158866833352011658667223361938583603014738058076992248801230454667802412162770739959909956064503338952777099031138477384152628380751043095852048120495280897458693666000504691750554010953383965953048576639933250453383131855117492538836957669455422731763100021062056933141327236344007796964537287566269996198473990341550259647574245014575993676556500023997820532520506855428203951493432578256452016433922756417904487852802038175039176844654569830970446672548348699703190568880215736302617283387372783965301884404848037575489346844404863785536386088512660444305424175054880147796478153496070243284547365463947629306750679523119409377643377636157469823502877870112404264711125236798351940197006197361552099663255873697861092451899764093031535228541866718862944198270828432817607672233617821119316234723925164142470935060415431255594163685007899354714138520032592851799486130851940200529455702569354457480891014442978474815282008572185677874642256463906135917935731633148998510690215940652318225450933483659402534853090163013976707020289070622416719540791610288540751228669968582152093228504327912419783288088687597945752146245793585083792037840221381325040853111408934310442677798883251638974048445094968022629207596802790008076299562007964374564285158832125739135227025917778704735359776619203927719505564423838320233227639268252190976888921168203287105410057150644003526768433652237228486333530722806904946699210952446892348602363467456073588971575655675272071268355039128502418826606171918295266401513159276894894893992162080966795131992059873835989557849727445468000701916202084652815750067099460050473464386306750920025558945366753396920726897053140264932317469965513815749667036017448597923066580768360964461419803*x^186 - 59434302810631892749545302288780771032021405049573012155378659534868683493907935472513741685970406000800867421108709981061204018541376342582125359890242211216374571536661881170242530142179628109548140687136117571556146180780686260656847456175113715843771328097856504937275286498875069944086012423503636015761037861260678007330688552270716644635608335389877235025367378263214166003073449802637594207636874582496746229137990313115289304030007222600973346034537910362290737066293327707773316551268628376872730157769502567224674284274746881917483363093661237048647428711468956986999130341770851335097508776760701178741481322799117956042422483110459189435152938951819246894515517713018918030062292227789845979831096960839724520835711812896462243751283037258183910686777160617680347421190134737371939312911786570246249359810509401886099271807711975344423995697237847043128583325375173928329387649362323244964370285818436308117659964152894466599399519287680187538713445452166164412921858559836582438105475314412109767962127879289192873758946423790086149275535231273595477503792960968025576585308963476291616151157495337404089387627725575982326696501831815067514044988150603710696899565100132134449823922052407373569215072331648272907470393162553559044963705616631480389936390617704574798541282327682548332057038903510006571539407862481484934503161756123112772140093695944213074753028214737357404691844305009477750023338072550659138409650589538611406063480960682545019817668265916469038786323283815813553047943906064810078602540154977623881365359063885790104563202374067209210450114939014948800916683418735691230531108717641047103233018934448927246291811758940020093911368639039265352792545481141110788498235935951111918600682432379504809553212504734234132685613514196971448917176807650367939583263283193461200651914016693160740163258352582183582859390384711225584274*x^185 + 63389201373017010379787602516147193350365849624192430380009167072471060073555784515794159072371880969688013286841827917448571541580207938661407516327531987682417462673197840169010530813956132524852860729168411690042678891570434525768654698449287987811113725392201037475229741669934551631763311688382813087525823327388254518193322315120971776950364345246897827322894062511274786933001217070239413878306451824864998337303983355556889695792232227160446887765228955500173564255665491234373498031417012505489503696183999413314697823759139198888248600424009701222629250448987320787221201488245834119071937714553520618662456614828896761067336710844046461630457058714421965463003840275249713648894066455927924466292080670588086225280704160540221350331883278206941927305206190088656931278620280696718554366040373602499768031207292805048616075421732972988563326690348859743868826498516291163514869377007773742384601255094296801634007681179382444221256961487679328990053513289097302008727061245603300040280466745296497388270142455817803498894174927778181971492486555347922190377881429689463482714548044296216317154148154883994394832676598303713485737886186927655680779022648136090240855528351688253919170998466475659027875113083844860703172128272572204933800389677078115019911251759380545794555006645395138212711715341620932699842779286355442533487269009038305465802214961454163057636735515749020956048131426212403834409565121367833246841302011587718509728608136898865686697226286484488195354046114454817957277152034340548516143475333584888272146210947005206677774838433098698763556165468309344939183289274707124271977573219603069116016542810454456485602745621472605785701590769269312540954790166113672769499902423992909182255116812176343381198908267203688955036843435140464428147335066366482543279426158017332293881758641152498071274466815788016930711965247303148779575225262905021639*x^184 - 45037540877267831161616517020110351095692644629320719587641523078470246051294649577616755981412462088330078726198370078834686473748835220334443820440584139510560043685617828100675652895547085513795463709183509923385155983328111701485639783539599483074111041197086357504390928032008304503977510181486540232218722028069966817161870787369607548149999173478028932767007463709039136899773476193398866616269911067942758121674231393595488583608955932993601153319109539437688908844149695676098725663379277287773696474098109756842402232431062933891644436987623912495212824020841714416678318405161446672068678110810922186047870127997271363922545074281111877834495770829986712703250178177990406751393227354603747118115267078694697867724239018944343582265610224443383086544731704265476773358715708691395490267284513554817048413430834435616769397012898702630913874235877983889193712991875190511049440633744610357928625820392827376428540474545416161990211121303534887570805621422128555338928941156243247087857795078024198075808047337319499658891984429977148297107357264321452914145286927577169926544465515939304989509804363355030085921815703740395898277265771818684520177580863977623174665387272992856109006482821355925147178789878489511957875456850552729498068758753296913954452173794497956000878561039612123800058417751421032606719342850080811332063954016428821158932487576412852722577741998941617073340336138947048037578742887149521627133044394268682010347853544384526733726057258317707341037308419858372853591052156547380698711310564889116066846080424083560581265692842348429839563971665136257960726249308468652593877122952937335099765164304810731740922622578962352523803485818102720421974787037761402498646898547572547010641527685255765031685669398450017297677769417149947758256915293464473152271826151233732942562110180521839494926752638794254052579087954306367263371614665841924509252415315839916*x^183 + 27474887420008444319782115884554781759321505143860556340749664534936512383902041534745118021966497615405987957051881455937359913632750062426039334730039661660637479041691431908509748201878074669036586393490950885189920290532716003354886099504459064411308029096744959202340703537585902556399694396732438581248479955985893532247934605987358399031276767722993820767498829515945797344142369910365461892716238635672631650573797629520443384982233789385100819770970618415483354542087221737530753154798442912171687417865390074723763583138623291714101586059438211706696948893409398132610786765853873063141166659455143398428355567029031290970906579351338031148309005050080862018096116225572418379310296201114339563627034989234930920385168863917269671525651216722829887132443961197109508238599917035952231237416962880455560510807781407502468726153532633499531668601971260643244532481422909068843925741927170397573890584127980581039308848967883885884572396614648274026154865479212723640572508421318212044625901205791831645643333403921622134065102093536035289279811635671503816468563442800689623884271242375924086067354000981879431310595977187257017230627441522432759370443289502994565410229038251682877706739178238775045600432477865431052281215778878317466709090529302761165544980045486980978429078258334692129185179961329252187639510303026896832380390669581842811861618338641237510704507670556396929158197830727219855900677867417359982755135328868479657550776513596794223925642352739733853187818158375352842738362845817311888066881885874182592982630637828622008709178272300982305892275827590614688021588392982559825218962992734778205190955153613636204213235885492502467102176675166167482247025327420663475932084610020361879132200136541368876680891859479298585810999231729813072649023155483868125475172996127239743933172633085116882381547519415624536581024209829689529689825992448071902651476014168811429756632780878*x^182 - 52127985715401824664944097405196230537070361305437670698824282395086354064202512136280246021077915406889720950366519100753118141792146331466018166037854183144960214673470758226486360681666175402801227287589664108207216347170142293899569192428203099103710691290499039591293592787738772022608874625296415859121275933659507584784819912473590948003878147887984817933044350510016109902994333734953557546468912075319087550050841904828475330440240720673019485437956917542549590034728587141490734754658224068696919420697914480605748575798872902203773260702660481431815200566507007533468752682432569455198229238574232465346163715678694889924810900516580365370528049947066056323245475617092133077448779085239077331114748746328681144342008174468065468099417730201711559608837493595136835912673544227765202068295481114776217660453261021324485126169438895737038587734665928409381074324560274726649485552697231824898645261532896359979197025428214934925864027961317010974386401135824983813357976383377634814441833984965505407325464249924533243529190004222353025418027398451560246771054204757670650360792903244007097768415162921202124546422398695813337451665145694896346368166689966537243410931211284324488703458310100391528513959253398174631067718273464708251235275752286152517856283353836192175092345099326757493362736503200881778892669183092559896808903149559910897496967196239143012982369937246781055423441697935912294351043105118958513546624610030243940852868748285775957283138907024732741328387663307856166772431257196060480862745122367504271641726099309893397734815774600663281519670884981511268259301440562489590812712355288965681401104658636987407624460779040924979741773182326604696195977965847948282843414443560330701785642105904402101391585106873374743685719826698518077423981891434009092999151231397274780156255402946964124380651301688872025315121439298591341371991473754972771950821280043850960110359485648867128612412827*x^181 + 146908889116417466225502057361245193318484850995226402082184482024518396968757450487463488439223100193168860477484888473754975097571562626271055830325370100214660793137353843253475546458873750705787514407143436898180680104589115779779353625749993984806848672549635905509057912131485324313283500920737254733146903462789806056354832597921468250944693647759154270812378577995007262248769867636714024149116079796985082504644510663091813672495811790287030437057067104055054441516339331528995848814539003425847160638788827893088356760406457860260740411603980742783468441982093197667345265100250990822220278599865755989384743577299253288228561300071806768050731304438463454911463505353099881029902214173560740723635418567084100738202354783974795520997077642089778339849917306439302885499655383318956130116972607348351490819800891152882007836434604317710010223136537949987198465001993241983887224101745809453330359352129882290785308775017187783850234500881405423866851827204037586876594119430235440558719729336042627422388051299816471739937827357750926596228618205476574267928938532521287229495239810355462035730263781060705667506883179445893545567193701168550760961687513771412046368325877582715073280747190738216612323653592192888857432066354851482366334985894331891132256282687997380526001388263427622039279201949725097598735907324157119854564711370060366635259631502986927232211899638094641743453861667712416539748798305963200558721368344740025631728098874397444087179571554521646051193837531321209820016517291367651646189768437828866277761798616080870772226585450921773219237200561559081968011709517623158948935840530265227802655424527617528087395745387264009658748292489891434524010963742006218889254591066959436627182835032627180374794350175010593229204823003634799774486007543433622165119749031717414004669797632340926548130290005010150795478171723438138232724336431701461669597648343127098998008258953445108788819153918472538357703323*x^180 - 294419051285627512391618451369449710048104346602033209942028291323357717032454366516553756853817475316964725811794984960258581239581359135235923000385811870030639006982618759350502410702182779923708564506175950116405430509365671776408367237125710518733270739407667574408573752402596342743002290001203320196310312088273168641058411058885540721548475915328563556558598606202493796728448237169350810192718720719362219556046056775861998734811151963798762465188180275058579099995221437461117675621673557743003641393237759409162514213179091652449514825368384915191376805465509954285313084665203829646559060593478995295157405645366095078827691115283214897501235888389236700901588704509982134483354507421195743034671421202831776000199240867060293778538971474185616898022561406700979613359510179388231767314333306979629043610081204380974267839430835098280945076005708397807011359364974580572544843495443011557551188666460790243906373243399471648899060416304628669324022209513156312964555334072997637947603955972001573466235223342835558666912140453645151042690848654904640091040735036162649548119978222347417781490720194841365951499388619134936622991301750381186426065782690776211658356039590133968958375469213462566302613973937076877783476409328299192988591385809061130652130687559992785300862044889279624697073403031948252544583450562285653718023308611315491367864851893467361588214784266574480561546667975985744979677082681406534563683348243229548696895436801544398053123267490371665820175455818176321345085368763697882357391147786393506233730267401099489436969064401011339850650968700302589541574699163496108596290472613080658829863110944012017862022911864298947338090358781415080439706203570788838669584429492142879553993952097073544883832741615674545940377061992958959094586546860033139871121491012584066809845077884679309434840356190545019526539075103553094368569321357624947139171522414514012306466720327416763554451058878368198362068671771297035141026*x^179 + 435080362752119228231575469011173276194967896190595935517672584527567162227454154798757434402847854494879050660103854043872001046866118439416253202641323864456285776387156223478835435705852217249296878972450171661885534914340034507291298544784501326177784045974382093066082849495143486031038556890927200546882911016652023331931496117408319816855987003536360462609990989104241211740771523880991399152897918964544561440251065707100083618795535207443047395707820377282488935666234847565868079104446533078523720546664833357214064841776457108057668360670584335792233026526108737749220891798438531304049164788997635014350648276373613632017580581715747881911841250511479696087924339521678881138260740420998259719774320040658745856678128695502973814013651162882293105332823491618851229715114227071102211884744050319984108682144772771212911763430726602599382055179548373857662148842315241519204999855583251446678414231534522068760678067118583864786716940836835173665903256797204684739831598864804525050784982539483693712829405663808332353327234517323932410859761161964578988794236202441623311949545054344311019638230662436221424261838650261792543062187722160714374496178791843723888980447468900490188793455200522004387049973355132670218988772538659641529228936769104336632568532551483969859237580664895294560178275056702100032112901692458316178804143590399385332050669802119604497287671855019253361620306597749931893757003155601253526889260983127991298668881123199815160459520276784985606771185601197082334367606326111616992020925164148608024015192081752282690562736396933009518785363712752383606630085279300461640237635173758554866864364229092355695575752227716603847905660720184373460852854382161672472360714516973504683396655324365236559172515792534736840303473286923199679728574505511278620016099643895580967498073445495968665804334854397167384741135672813080035661176248031917299558442802735437731678317850693533080670372722248350624862816300807705530796242881993727231*x^178 - 516305565516561102551220487867893549623152944052126159822121928740226200875385732326375160720942121600812856390268760339757287949452227137376815352023434806792250619641937958159825017330491064811594077229520807959366234379722328026086187571475169552828664086603676644454137445939241311611618558256328476212640203131256992136870073471374141214540545059268113004903320454053089339884625219303350340853636161790789898254421529398215356101631552793711337172834313186349460952341733367051549810039958554817499052334881796913778030202953350145568912488969215652236730586097565410738420628554320772833959135848657973571351244787454773114869536720555127732480517052884459388470606853620831796472385553231134727138850241797529728044838782636085893825835346541451419536614097534605363837736729140092660616086266591089017226711944013524775769039941951305907434609747052307848781096203176231725200251337761424350077521077125057081170083594899179468758261854623217089901816558537916552313110368161426695085446381621789915219505178819105043210863103223471973447369800577893752697169928929794902066332488814750451752044253044847949664867299705317884395554325976706518444369510840274009738903113785524857798130066400929499900982685360745197715126449267725234155009471419667648433272615641572443401661814915232052541683030889848394118053509885902748310299778387558131924808962270422109497348275358854386038608844318885763183511618390646024496624711448496851343696203009559176487259221270197475649388302385747673656380296428314919729796788425096243823864553629320883661760682692592978086945710820914920070057803870831630526857592323687420006699364396742496182696342589936646730628984569663107752187856935738080443169427425077012322531858784702437870536151910527619660495093335046770625082870827517862190350155826649429303721979605478467264318022758378854205595165569959453317006505637488123158203701782033814404454535495754805388492123327775395046207130237807270617649600444234701226881268245764433*x^177 + 551940686733755712642706892024331869357536306790861034018416999276139691207176405084475965451910210396169387206594485950810207948755365045566586610778063882163367700076772976558642502569143113228164620019990316444024657279928275927392464200487081316372491341537199975434495659209177441440565153500799315834394208589354666576506241485959805701960207617557010187311292316751482272521884262858239126304606896047288567256331106361345902046646240250468778182390834968654367855657270964487945220125235061700394677391458116744751751746743827094892365873843565054358124466273771359873244997537427568056794525225386759035888711209490794411068214199317784220647874582683360802909913870666180673919250834863202983788012982911286161118645968229665753756386824775553576851159602664475283195645843666707950494759937614067862612051283961972708591521103786846169309601341135974741288065789631797166848420011727761796455808218296378498772037893987027263921021799877439143900802578877430973524367128625211060037714955013720073998272471716155051566297754374320986910660968887643291465737714955927439801462374836052755674661061495871501722014008050801078922918380927986182699230608395844109970959027111145246688749991339495161602022062489217971607845988445491469785928357250445225794912530182157617640681021712619945361698169988330104790226861305892522913752294515718409108303397210812352982403253710800557477352764688697996005490137099512679504018935373508380452824916396356813765963534305526981592726536776789505113709612976289921063721124412380854163002580194196201653538898412707195137348186353037745576204330556270893729067939346465800470957098908759681804076181066235866368239936144033749261276376511949234708293412040161784214171560094096661231376970910756975784929064794858035654404715853602778804756049291838850137706381715350075795702541091311456205261910942884128763149982073470641149784676596070676775917599976060571222202653724282893017633368428210921664651063217465722058326647468973319641867949297876*x^176 - 633009916220558610748719867161423370978278910093150640240436440087129120907556087877995079287269702258285976438947062175236694468694354147670262238204922086228755776872770475470930897264431121224977856734778069337751842789132387414786196872913291342119822392453897088687093920989895453227527274212269671608570321322757758332808549559274574959624199905741806415332239531292306661429395097826185667039281624700210108903709581782404179936267117731881881758230366371853016954672295080431112281275628367647417096344166775980392417249711252740326790592886504728443273733147614258561247473561276626112935176264745799580949601553715910244252163072572813731379332321311496219969704281096400696763738369488414748161332869750712506611772983405607040601661952010965159822685627249601692118319690868337563184526072371748847545340052264228920726904353053408363139349804677251556589786924302394823471638604066468920569970872966007205369102028983659396872214245947721984582595626111353717416566206834841162830346583867855956051726876002068815597932449407141102299880994697069920849454353028003153886379181663528066039006631970251845119504902005023698851631982204924172445285468128694109537835310487465731219860139972708624340736166317183734965367842556807387912667250644656627757297018513798433175222004166870427018982925082861478199127621292220985151108371237253086629769248609784119199681312737254693388123266165063875442119422125163080079686873399577106443574690329801139284372209032180915452169493182089831599073093058970624704945323426335825495185586310420495878696018782440686810317584443450797510244713472274853358770079814932753780755203128800379672655563703354334487459187000103568888524408266653435690015460796695932591422528920293784196321811984765666071375356237703377173025519186954534828847020090254325989434558063045173609621773759079715413416005496234767502948402456755035155023331431577931220885864480169281944836946724766527013366704761385615753354017896230109836909970952730802476399195736931982277813982342*x^175 + 869065172936955337759305863020350208266147837063889866009753624368751425118996917802611406104760244084352763190498563532864730320910969835918618620054997034974823756980649950255614933712561772899410061735377410875655489335369363382418936645843584952007820231077203981730082326443791281985476646940108108514598526967496264371085859500989740093821893204029988288219305892818384319410565061628588791954346652243945172284991341844212245247266979122769487748857098668314538241760564611064499052749383375538850312090922889463595852465208307052930443057840769125844487946443931732941236571561964192851833459914543369179603115397804846757538943493280190985572618218245289378122316358952536932525352246351585137562219337134466777347677316252843881555810422293380567208350935668974807772156762811296654324996373699806908907024033101021023347703020405207397271470822841626473348323421221100903056860171008813787581396422897950681688262639632973549030720197519535862262506885138926339392502149448787646086991306733822051094119616612089270159257820977049868871939450247059215015400530992255392056446614506044785977723038068310788345919418068014348670030804361183324621782778390329791882078846709248474735007345415358306596861131770243206680731042600505395114133634285842968222787213636770038962034303135661226045323426980892505886070124691892384653549481405264569170321815686507094505262979965060622783053299940078373297419428794544378865053270370867418483248561260031251221750441717375577326557705558136748676221901655881342880806881973819600716153557777673524474122122381114116113728795474725817887670087361357241573714291688809287776725686826161431219878309551939795283593434643126428674620897226063680512921053537347167399548188119878550693968426888406856770606352451920565077621377113273568943627918567470166971959120907073290148244054303798733846771466997447107101995366269697280911386612152109857438781273519755600643613760734691572668034776135707982595383983608701039950959422993315886543956678655027058520063405202819599175973549*x^174 - 1312415476602904809768345246710248583780791205082369762538312318775706251203055527733032899281552314456848894288834276992109751813894711113276868550553993024552432801607845707996894826262266495890702034685340126586672841676154713795263463714875917386327242813082498547638014197557919007831802115973518830244962799311233152903701747876635030525048680263837662612204721471520082905510548876931422080739034386701223876329358963513598089864860167958521893663893232670589768397604542507480258595211103892778102335522565613918816803992246950444100950825922389640401288722345969099401426813822068471136967719161579569460164912064378529222174214960404673871779372626573832814583156897921269145540374550357669790395048232223323613531871527881804855360672101927186523139982870586408650871226534646886638453377757340762920783860009993982276865508368757845522400887616752799763085891678679983725285403089255925769753568142669367131819340200820502874216326171172689409725264704275679071553716445604231698925359562310581904732538252612136162317394428516214538088566705047360465534190067621547930279961665761020356361188439878716349545839328752374064252624942957986898818918356478691533948538745767931924167924369431441126834555731731078416913893818491130972355876932115577678285001283266069618302856912499620157966805809301669667229380431905372804019405125851391887559194438303538385685529447571017086897576279971938415797493006409489188615835962205946165431417946441687120067216229864392825579935187634335365727386560492048931970868377775779515188901547394823121863372676781338391367029277724560985859385927044505247890807925958695889801813429011961575648607120260537865219028310410468669617502970812428212383778728530962170986083832770265816161704994377715272872501525370838619756449305430730163130943461483412830787741321491411353253744403569516332574460177225886608139892241672766138900431196352568621164584823371889488504385627899620792429379892849149320958383936666075835907402323445090980422459321634879117334307109655018464849876880740729588637127*x^173 + 1941707698854394871521732288531897617139124452685763827553785074572501715461288421833804730647106752222481917117443324379564239016169115748253320481970547421383026394251421020145613979732118293796502814751479354822502495838972996158666547536904160601457675772581295777553376603082562558477501431756483684290638031320950507420142616847624613295938072668936680694020455192046389894636748140310044855837149485275673824259021364421854076317875351585463415481196006221718563583684334024854553641460704154165929315581977211520759142235743530232326340145672046169774274952478998398819771047167770917536524392199010389463531982022366488435312758316040393200285868444696183839329984529819723924505379887942703917599970127470860253785610577079140870709414704569624641551549569597529799972466150057903341209714189414605544514681700143367569522666370652058686391802616595744381637230258715256926542149930012041809500485196721775288488431406832809769795943852442672353927688065514733438763822684994156359719503449315837273577256172957980437796868209267335723571623215131810548419307146368150989947592250172138139539984487670276793860045452811292892376025808917411624357269485503716589664730563770259626483307346071796499005365828555116453664544516068202943678792844527663784511358241682148885427166729296553829459492443447280946791297568849607277302845001584727027989725836557759149973212044499210886652034286021425380238784740433972096321579618005303798335743870762233163392977513319825233986419037056324143065633983273834291037163621553929228105951135154640155070679184964362215922506387208106746452512760841693015067385179005111804055309744762516484444179857916304162590136798641268377673026535022178780897503512585981894988033686090879638076329297495090945692504501313308584467925874829797614229177069699313665781035133814960480342260064780350732084315189906510459207595494178013982006185665945809917573276125216519297508106620248095899994326814045683111856090217129480617209554330023011454328055975225164178232866322869190166179489226881927081377169581564379187854*x^172 - 2713233709270944462046041093223409139285362635784442364408406756587549945560467410456750894407505609807631774686177689354346199846008400769015227182697086089165147441895136371697383161637068652186540849873953525397629767713343523353334674425306469210253588215364584354619068828973984520834638581564299248582623624473761179442392319620715255661673878818793609497009865576542058459706274979213418638020027963976876356368632173154171435845666890878761971102876161516309118168029360948166095927201376089783481884591363506688569411431122918900286744678461675917352308507567121574765675500642346899596989338458513745952604153450055999848096974775739164513004357540356522188187048271938700578203912035956509028361925871477742352775696972915552881265678188483219490393223958194932286738719667400957521838797277029061096792657220776794668759242510871865473516440986297811439435389933899702774663754745410877683383303493800794552857521678085707212418924046170312884645331038310892015032137860914583408798005982366253446351729246292654664655716004149176901185151561573247315597771683011513842906804156759316142362986897250116203397134956153712584562110266249241651784361600541428763134258571128217040598513057032365837232315756429615443665492071060881245870879333161714663302604985514123341813278903408441782469327775858506689245833323780872767384974213085017611665041090322474334178231686539617116675767486695658284119501239706595160636156484204935131687441688657623565586527922163250609314527964132850299568888022778969816294351095738880831517876009618005138588695644896249742676623575091585118695182331993842819173143650672107988504090220767946320214335369333393529519316265816304646511558748218687285404199061954267019392429259636141357757195405748936030516297391873941258638482684369903264359432493600368539571554752996868685584094645286157405864796258591121034952294362796376542920724158683265896570169796842765170577374420376942543730587066824426564685049025864589815662967486301459590560097548294877340681277122701711920445616898591460840883739225487491471774665437795908145*x^171 + 3603442648878870286228117435902981255914193062999878948054993155815185472145203309911111492079254183834669592046581603947411319210687351041501427618724371933736812663747790505924695276901106763266438092848258642364645274037623812158173310110503447670962887035526098816473969942235677547064686612797576429265827734642807591181902506735242653435046677689136182010181358724403526973604725006386075536104138506507440055333289102663256981049912743108339320978878460820882452845643987744978080226815475726089311140431154093547764097889288243131325613585350000914414018983039649524618950721587118166920321526722023396348775400169607689905004426965714249766959254274947297956769655990095477997836471206137495314978613165413702186592399230286578379980203465836580291989940733776706884534953346833688353031514574390499183381090841184750193126790132596471363689218555905751519185054396470902489568896003368529795138597861619692932288482453592781277508750134313895650046850445280599879343865592634233626300226543913974773299289824666908844353428795552623853574864764147713688969234268855618490774892781560646197458668266066226518018726050581881674815937657631731690869290386642313391583697622820366757604843712429991737266852412332930917322098841107884628885228726740724300372220295958999410147012928689794323239188547634993698964115222144373712410963678008852489707682377795487975538689028076235394150960295376545894047972137438398226957065741619156170513875380168727946121296999527816888525991459366943063070891754796470618870009812181931522854507620547661488114240495154204589312794971868602554317397114058889405643856014264767329047691509488914330485351626625105475464738000747274427031289581721799513257131938610203263328302499143979580383659494040686497046382643944381015343521640149163051225285633315076620136976204660618311307877186222327695496522526817655104170867206532735505078664366329297971079490243343053016339742251424659643495201470767964269669991568456782380848583473893311309171470781365526452849521729259023169167331655093979120321066590577624818336731358976273783136178304981394*x^170 - 4582666729333268558962699620991320018148359709103856779423695564870623647218296968163367561828757717635550719572834883070677204293381708655009117181305437834467793513169660695957719141802269357147902267966047788200920981770963044966105494592966936337571394820771395063042491430744553349358814210764407771926069722733263539414809625754423641195009668149098409709133412745729277247734809303242479945633636397007802005382807806061433734937234497357277606612252826501025977236593370972875911191544051827671442915947515079524694887122236585758039549715804558264982801843686723838151990324451431764117007360548059139189381224606514698211284561294765525955246450503275102345540795706181102119236339450225014619277886193807741794647736125364290000762373488402539302632932832304566481902855840024112828470389442933388438161639674391777738747760160613329674827891023131670672623227044531815620197038057610370555570738799913961191758080581642041296620675677885755485798444570127865921751539121976328179080901594985564816882742504266556925552762049671906663661369030954428726160155555429959458878451966541264505817885941166811871319301786442710695188658535016994258939116002117545386535948999874870470979397815034223617250420178916545852091784681829848573402495585842987426771231313716482334582067589060495369590481863533414683458782298011917198518942615907758688697236743091836593869146271547551757665500771662419070059113695572705720610089678346634045322470397071494146682033346633284489114059155950239522424703827113436718766097068197394108893414330090171636558835801312762094217704364516078425155235400075070105582221477754290482894851820937775822996702585458775507960667249642323271578190454602773942970002198415970698903162563922665117209387195726460832158873049915906732207036980570352195544526258996638086050763567948486135751206290804976339059896916717413298363117081401951503549003461225181049822423968779740407848530418681312502254090188853141392274495334579712900480542760831006833936852419965822479712294201487771635884881588939806111873416662863023968727267477644444223702338437945157732947924904040*x^169 + 5573284748043858012289774520064358332103994574626286081480948205903062272896498643706802919071426867153574079790249743002936290346770766646219639968610936543326188893105675770903502976924028770975033517959794255171569164260324295439124556235194091913330457277877230890683091110825484904584074188058706299566817956808816253502107022279075850496294011857204016606949085549930712873948134620971441121439493358213118393461118374900099119813160637192861864080795688720555581017468547085791064088037042158120997723859685774320065354644227531658618202152092820227074950710084367547914397769100786380893580747490509136014827709529181670204506317827825383889166944667705238100275233117587677595449880542260236357051307634050665332712533253749127002689337406443948003056788211168372124411566181558200913517826991066402989203686785652912690319498057550131793455151746792697581702820846111913483966483990720582067930438468067821818136351673969991486024817483506291747210320359603946484627155234139117722055599169593830178695464502080068512937024772848977837860249742451493744982736715842978110734043226975216315244526509730590473971151994305837991304198645179789124740677224766705170732202144863589017482297639210562060322282813121349784620218357851529460368593897495534906291221001533732642136615857196315140891681871299548464439240055204832092813384744041199988222721628566061237673409016346811299615316493501039491910429327780645418840686681743521643585228900002019443226020197910553578411629504005574660880435105547901362181000345942007646450175303798811705903932410210610494738677090798158119611354515953066205849101228557597736122922984884827985148702465832876983251973499097775123960908760761574472422571322175078765286178959921200799514049376713930363314046691598462079313670859983437840388010764684946906826728782421302976198409968983451969900708334635057921980136177684627280071901607719913573474952812909137720691093307811217760478007337020842427424987422318294830489959454104872861413282742936728082183398321780971117453435783666047658265293101772541218155734139495943068727656240816500872411392449591456778636529999*x^168 - 6511406174748791597160261986349662367925649651845567692458440464975169689261944107271640810044827554643531988918838452874996152736677349222800246742186353079271235371789192483945935947509469538411845190857378282928932399818396620581080644195985038612561081477517170791056729865862577082148098345473082539975926918813338244225356815234699643585247924644427217832420074535176129839106711043336477525064119861305299891451495403393520476522026286512475385380419585830405002102600519777364712007817497446912857566197448840842990200421037063604559385347114398614415337548544557184977557780372039702267825566482068561641682131851052991794652240881491629316583591450636787776247820687139373075865177821002160773034851328238723052057983751504494158136560295259248975679750405774184769860971094556801352496308652193737843409294096099157873601499969832717616478008553731299955267934402242411963225716404534179769975315429507550726380150100137435428714138115898424911217583918481941209101574242440980610610750176679576335537084125777026622214292089351103439472411571027724262935688966234946094294216144720033044180462836297550487172947416433148215190386613425383850087291153208806564955635318214199242024391773886399889077869770165981693930064835151508051460072521253412509899883311002322230421852596877584882897664003272010912121475615887724390577906252817715439359508365784311948570044847341327235491930907735999419787528082972609734465242628546864203059978551747163460266984358214573003666096481824421279150647686201977109060509761504665720446709364688168738822297882820654225124067505754833975694184208353601630176089767627150946191992426677482814637125157946424291914803300194276448965671039647013933628446199688535566346906108659409736434438057043787220582700667307907185468668057791487555971147596801433587139006327436858903965624719172708117304415526345891963956079767694184992464050341218091217896094832404753977455956555297580121341486155778021041239860028247085073834018886837134217616132525460294258441719754571683295673332480517047987509276410292257062236654347528014271457288061630916082515120229974254843220499083767416746534923*x^167 + 7539375215835993794233432868694987539113019572956089298360211652662433658324185613248780012528461639350742224899501671717402246111536746510609972403502334768579025175980656406335848351923794970293698583099471294667958067391248984453998358004140392923847961735858659104995148035775021731219675675067202776658830245988488765805108931036418278877616698896061628551355938157870611094756282807654836797230206837496681002199641834991859161446721791254345417857835146235529969085528313148262217372159758852128628063246901684299474561404771599887808412692466157314433748652545671725443261325425633347196247347736656029420854837280729851643972258579622502465695393470751161957694437234273505482112710419384745871427560141859662914557107830033629531662047419247997821486699345126482661922579902212913422946719661111363442499248531793348237872042687733371482087128503060588982760890192677293010510174332025274852613840806090603691886255055566762760003482868696931169309801730768496824482488717137270357624456622045191657439718651766492609020175741026184523404881819722960690740686189479201109373227033242444615239392690336451570864367403095899007278749138616005610667335164184536315636196252919401383649327616653150961930876703678203676240918436006621227776771849875859586813340840788309646418173474498570774798815656428234522626889519601371542466834650141256179906777091725205097272628506524132906932888570500124623187480153114354044487085584344532520524831055082619449812922537126785619184690014757081548491292186915904278699012107115567792168715718969296356083634324948690705455790338775197599210638482007664304782989073722935159772127703271897688954457342341189984116586544483638918031611571834015201631116622963131315100936766978315007475952187946261439110148302626803060244982901169326785076777590375283528140003197809541155313757749555359613632106184548143646174578383590912478437172990614121158902071657442922886953447752522528240937951479806785676655168731804603804547215076408531703801386760334120154978994510518772109285830907767510186853641022294669941481899811407322529443900010436568357428580997752570636573758434924199921776450105634491156369*x^166 - 9158893628727486936567892838789061309977945227343009754759293447695536941745890236881067165615226456019170250111382198194490197904144247096394742187550461422938498644350229583685634947894117061047256567659566370235542720394564027703476072379265073066116701574215993894391283526961043377039892279900554400093482289930913463241878411781496945707140428079705250296003169258415415871903544582694649138358978158285591854985366697408989444681644252203211794519094125341407861058668616745958280111594717609053021936944189229956656452813320620199685919582439212200687514624817076209486344585837258394825502328921265984907439798292187549843363785738818442260484275379727560418922238285743415547468247215274561859182269861788177346868900821505312946665143558006264494866042444625961321880300374185342842939735047755647983705104061343781299408634581660478930805265730423128895581731779865666535982329594245060094115031960642631100877606360819221467341704519081851222029552236692658795959765721700938868214598217080605646895824114707944140294562965080025318022799662545067806916894589622482049701451744055192489379262986675995811566658685632143915679365053473014453012782462419371278401563158298876974170379401301693078108939363083298036852361041297936719741040759769634886467267235295228983229600502185419449389424077909381228757005942505485943428345162869021801033240625624271268846206790003281030568165916880859782541368333799285792468431902419449288680323691408826852393241109908249019144456184215100135889494183993741695327519434450802116967929514482647799945276757218618882212923570542658706316325231657858924769106911202715806690334090725500230755191615348166024025987137015580262190225570239160193983622971304514864364917111610707381910199038099660180831647200267309243660005459657118948456279506838071610384799705601931372207563235887121343237859161716863288058135685525371478729054143140918292575104222782099228664318540905725530299561398876682794153797384630982121520129835206296604333728666266822307967518757122140070159280821593086958706038308849730894885990890728854953536022939555429828074404089541544369077000528383037023031071822917465757156592930195903731*x^165 + 12062101740113641932292605095798863949626741997771190229851119128061714344666418529380437639317867679165435381046601101960903606602225607327481061775438325541299618040823590977286777043222831414973003554875832517989672550709999399146229647321685725228524154047344663129764792678797428004722633891047925772480843927585177443350474819203458012522027927039346865580379677372692247424893769697811174090108219496431843584118938702468571821166043835063775495227878241149956101112882865937048406308495806128327549986570987582513938327553688833844327271379498694133802246777687987867787165426120252352225317721230146981071957379059211276953638060220796301864606581701807255242483801061932638263261442731862068510679702796009271349290030999475899083372517012007382454560821576432832891036806257593535076945660885490676674018688347626697525869884948503426368636872059702943180565903571898780622256368542976445259274553175480566912040692834076379994450868249025075574744419316989131676914110812709314840364556151681017966076527145609821149292040633991721942583914586379418854979471101619146343155800568004518486952145795550734687759168532863163537986444111349784710323675004054547603825745448483055062637029755144147348582514744663230589722830101524634813243554043412011438863160056807617391534808813221391607323959576117725217432816603132977998248446677199656080187816637678149137727282571241874043048722001210781863092407540550402425450016477662379673362232056710554564094830814752156870937015805431565308562162824889191310626128515448945694941186183877925119664680647457816411517135892984093225976610701477133790329735554474336180748855348912040209743878655361068951238663666198526193607871787573263213792708051607857133017418669873093998576447729926881114521741235474283104745689720443996763887385936770151989760296651636709529029844718873336143765625784874749082228595474280903151461265788702787066484452661263053654947916740196989605309409041758497218767913738669295207932925246951845360503226726115396684173678906884674868975708798548829814597948388577068722235335723159254412934118024264109036970695430716504003395276671362456168730622343665829550213505327177495462128821325896356*x^164 - 16553579819436267769927067856014052285881110004936618638101136886155662254171112048409821658327142572434965422184609475601230535711654241196301280757662111596581002432748542281210061891659773864706203337908136823370365131588647464777057251540107599773793599067850063854607170094163142931160924728263364011048471349803559582018301851893129209316446726870631445978129921598275542334995979679479769606216395873558036384509585679083774678709571929149670507611274842663442719755152183812385010027113029998785275222050145295990087080223547024618653632916491125804509465891868420148941754234946895628598906085751617600275354061802942811243542971695377835759115776993079665339690622789916130902329870944790972648550369869666288389730778891718585113979330949007168948078540740052374712245314009587354656207308823971841727673379436345254239738792542455683974013820600428077820225808329045782931491468703879613136067088458938581760547944058722498910678142538116201040862500832049295583374778457272675983407119681175719908955264164785303066851568313987271719810931070436299614698102185302660497948727111181342466736415893002336213341465877522945464917307784358769403961015720534983557881493262400795263089168638742274111140641643406719362480698453632372763710905966055009668520846646956694598360852267752755917039055702660854074083530395544760253686552368026852772620756563798209929464262420924785657228212822548300091864066204076098213382314814790280390650428649489408622798680794105308963103950558640932879828982532565948709670316199253890573980348427968175353415247065404469117276407204045237175433200762491021299227313261819828168433271536819479456397637782928467705986837817532268261088406610810438052006096352616293237773431145300926983809378770916927577687256651816995162373621481971059529787576149066997752608284163876639914813415864709038435444610465852071725753426213418790070564178824954547861295847481717425484226520489923805342494760826362392512562378545113003167032881238399136281055778170475676538378309834789010182607939897947182900815993674525804810699349478206106400416165001203851065013222378674974271364608769250474176985058714629456555370723429347522826621265817142226159924970556547*x^163 + 21974346088742823760738772542847045394705961281147547098490172013115788022218052463687465533296213982021493680326208657093842930417336083717521661761132976480106543206300224686624139014000226377700554066769376845919750703143352873350813359910150101902866764561493279699809429570354177675014488574709772601108655105689599755830715708808335712971959945017054279479335419475320077231933487670190553431312122458760698084313853024259536151280270162750644243153666517262306520353509002186303285194758691823502484529259673381611225661051455340718910998564230953533484265435559248516283038540092061395735240494837584768814795713899197997680239511368554464442572894727149762205545384060732910368073733995798084373470325863806903252172884228940298292529207850091915805357077228776146309463355161733845517166907886299842587425175226322594236517430669177551449270949317247290951607782745538963272991931306516754165712241936482885407887504227876722944780251318365776437977806756084554422250815839303974236609474641309622302935016986372786218520488205613826647098520391742865630318605713692746231576891469878380049120806062301571165448422368971703071679402308334240973276242855870329298574704181858245625723701788009374327153812816153979671822771774308133233979548288637854803485902051395411827272480304108132269551660634118551016902552053324726610892169490658615713701573348711448119347000716991911147318173947540946881036562009269270494417091577113851968664999746609948955456689609645241315057533271648486689599206412049195530359401214087999455042399548280370438270912347056853282922863356933539163781097132295165711375280516456656562396465483561102237685468191688529700312567034641661950092921832439871428490339623946424998705166878824736726377007295601101468209728777033600014364514821867752429610237268129344697946302267630906972153910130398748738399169839533881820042611106797224666562893389721257796375665667687013147970931681430389769500865486909942297241355591261182888690253558950180141987364002946026423590125014326667036467435612878035249267034735658793671426156983247191190723939938545314537722214868724357935147844157052002076062416395249721901201739013307520253687524654116126355632922176255659211440551606*x^162 - 26840788206334548144771630496163564061820808454118099712358727760365238180826777227511556599410866781625538857320604136972134636844111054029858226187339905483016971196076301292492537453932908660736529359259674171608846403417709425678477983124967586336106452739448661487635911455300172609475165818842818274005263794477956990678932801311811087002636773282019434354050211765842634197179510324863581513465467171878704552997993376296391485565030424196302905048502381701929506075864622884837374804624093860370551484648726302080640725387729318369067756813792981004411370779561513150584716002060981667827135303614037769875807217832198056909834159229793277131136655437019484787406069994608954425434335228742518639096394513552444027507823290516425126840154778718905246647589019796710913897362671352731319839444676072466975482259002710566577931345558238189673980899320319664131947945379820102692111774667687169384839927568487610896211583021693796108119676164192860134392778191124287527445058555349409248756887484020972907965288509403561879974136050836971032880675799676395264301015857743786581393520153408086876235315414388007640452104081128517633521544396887921097889956609930356482621822061489155621396628887010935933543775150619415410293774477852046172880751557655575740794404119628210321268601937900074434398379913740422320356909854514313305254219344273071729569149524425584967962043330988855255639813668181196761551377665990886250101094369800279950127826266218374151372512778271810656981764235362169027899409343874730568670475352515261683423723704939890119118383065980410678339484067727438260428810792958584926133008392292978219367296455024854002947971082408253632371124023340634563130776210821734818414122737574924530741777208819656851759303082287335322852040156782958515397930575347307338004141091740519369391645477463435840549601213565791295232977065958262115426984523700851489605988942281928806744577203873982887766908791193985910223847918314122602095013602078935107534932250769351305065105705179168515711210270587581645166690234262719017298292378957269255067052903117055326574083995042126580696675124182203288748053404077188965267403418832545880186588250042036694757066371177126509490558001898915096425413188882097807433495*x^161 + 29929747848973570438460774172231489013928181864297189652470575799470214473289568945759507645415137868754769028042318202534872825903945691013182843632110114129036968879632072395240433893639718588721677474322287790495624570929720092567735525014772338446880771385986624011049930806981298034370612098313697398462054568687605613127153849562190687616331043938631817717152984396255019901687159663921701624205126106752184619591627072665093129614130500734000401196838899615192086591817105263272201201671403223662360363089641379206868439768463602397934643942413330261660902191188804027069099127400797375623078041308657016649739401319311461582307848955625741718767270882117235839177748982034716306037877186711532621625925416917732483289148044730988111353240855927487340284283388643453114229569628252929061863650438379145501370248215925575008707435761876116904069203794763842572523488534244543894443676724873280340934536685719792737290348933794399338437878860305482059917922132957032947705950162601765530259322798178176816532511701548414847879955511041954259566980634534467088780067143103129156151386777153626610246732876007869901021352710611061405706429746390875950027150781140930247841616819521873725224668536099048684463208257326327284477146168514703709848890455537259390055755808219056808442204743405265628992778286559668773128183296482359214127035167139483960151384384378741926815000062894562891058892260404048727900560472951215148483131025706833324567694145828188928020176679046670051263541907052744238723919020583124741634199231998864758956263006077685800309039607867311920154361629218118966644642257074383222596255804873117235935140057712633714432977561209197315988152222430327657480403286419527679173981889313328556906865189124068909268056255989163561885517380615318930793699321603352764112783360144030935276881403717406186858692534408041021379263607570442040284449793649893874752140599615663991337255937153461188157647026554559273176769067003736875001183173322470225943187825612201334979955625949745176168269501730426424256061373661611168236597796965897984316077889591032251686852184072757183663713969079698813377095163590620819472609319478744094152085419955945258680826952118372161822935271020763487971120683857580294246223837013016610066*x^160 - 31558349010895980769096564149764108867808404337149602528046306923134734185627488561288755152361369416458828471777508300355077650359231220891701783402690545190321399555090342833455943797279059500178958568584790718207571781550008544993350953036085298793439841615943270105722328766239135307731476827575364294075407853159594967292128014802042223875645264726110959064791628168466977684842504569641243703756659548311831902124408246094957822098612815739412132874343084987965755838712011989077791528549826885120598553493358071632609429340051531607161085275847065019552974537376878655016604871645402365512795562701515622917800999827365603745694375718214098231104522845535522408039391965102569000043654242538100285293396195528429879143653834059479103190971355827797444709883519032306711280686769154793513569187026305693622351344382425801269375629688724663619195474892755690781848672558141040755386002357034148827540105334324211129598091526460734792252868497577384029249148774530557602731309764032322172388854198642065091321729949757266616270489702396504349365542498164415415047224224554582120730607909933555065070008842051525928760008866060268512354623622949714826469156947788807604798455807641305453125809948614927116785324635025007546894764093257991204989222970165047352128216167635899089197153789701936488205129655372038402073823863853181078482391558614511960072070636621413129618299729014730991715958475799893629353440284912171220304406169963594525172250981219488825470579455787973163742810168842026973353009023286664226796801906693109179055192842958324976491609264432773047193869469381000853207287541269397381909132293021410076358584318719607174903364347884625135925126794486048183376188642318608817747444720603707129343810559450788433618019232571073521248080364763889272687242687396451891109664627558608229464671974273644739365216092953250482245879036644878798039579609475912593924140648224532692887553602245263825916124376743938778186845961662866624904003398339772219865015636181026092342632153351202939133107946655647727672094864115998542104157745973817659203441890901763420998332740009381177330964820251643187693120148616833370203334004583934966229861695337131601149095732539233676177393618530905488646127040146245861080543266608161855378907014041289422*x^159 + 33918683583897547076365000473884318244140917897217034931904418033859765065958646327529781122520740109801493914076544053297897079195603525468352563163163282483979466867024834639047998317361513403256277247380360029912128798736214396685568389721380965685811830065346436346737952879524665393901263790222633088830059101715807096654186655575983561332744671842297661689420429742925229382938079732547362852597437475391118835719960826153170856275795838181298411078336097434743817440177343664306769920162456523316108100956728460176301016664684085282127564708698686913331825898852649001091912142200898949256560205433981712055560270180212664588754461671972116054029765235802952835467045268240381460734461698408206507825260762011766008371608227566913209314391654251033159013653898491348873907430359096403158601690296720122408225632823070580728619847480646574689613537446162825502934319058201106991938933602772296800612659053491701025714978546106714352532258295539486496056027606329217176026476388554420377289660745514993062108075775668478072568233235593407225855159446462437047780738802994361518871282542266773792322362991798166045984788743041183105453002707202566445224979945079199436005161137323955115391441595156978175139956558274653361837288899488052128660431060497883359489904436294691334850489274766067852890109873203665465019800193517574198661099147092060493342062477878428896662463175503356084344461164405537080395031112577018634699803040678018220856710559768279186536105249312661990799022692051419739754922194562531339416070533951686689405093188856620567613210237238487232803351135644659348905454531665031267568093418908948773827064318540631306430043832804387016369632991296869253172336824588149937058061684591421971857203880733416423912811475232298225812273733695759607787096505338127587182421923613747926455107209203139281166528422370939204332632372778301998330139070122404129320243375360548294437250370917993794091934476800559671951866737292087637845664963904747899636208781850660706302331913939810083935155798847827610697548260022118938555843936088475751174627125848847929285786319464362807834283466845556943346191257218771623361369374796677348048886467423368019944923567148492448593800080480109333596145850731244861551281670073778209625416694648511353831546736082610*x^158 - 39987236555995018688932119054750152728242543524987562364428480327675599498037200845239486008699860357772496270361087896653391794916362859179812055090924548831373348634214348154372041934051621659587260075212303194537704509111821954614291411996361538894545476399698026511013405534288050738398992037200661828996259660230452041739740862874173082694933817625212214026584568269286770476059465598328611914051061503555088570130373548664970046675911500650538731065449632456946977227958320753456654777871953324676421807977220656214529723491795625000781084086324991416208323845942026933019139093036857453473663499481080123190057595209350453352051264601687383288632088135709497861976860865917986827360035732993210641636062983899849769859190366345801960363346382182331075019997689758157007655021146097063702200321164201986025258337549071640071495312994016702663652636890220629488533311754470067368685564167485411307752864933957770729109973699647935400545736664219741488167835602713006135125608981225269508288635245187662710267977056488439930283270008574555524910922189878999053128774036290712123174061547889913517912182348787237746007062148451464992157917382793566261284201582518279242028322796758845673745339492636310988319652579301599359001195558418609271921735711118853902607019683334361430087907252478092589290355781018098729739005627406644702454384812619904004438950158168840580565317906557648598119764068608129446574378212942457160472946379348312099897512937565421916359626248257138513264281648688271967161945670590387455160398858431666324625704230025592821601908057571117869657258703862777046655444702017607365412083347422300429888668221350809207539927567047893864245734250686075626566938405100668885764309385606904211407162255931478544644039546998031912119893531160305049950806928958253910033299733747553644703527577158245968636384600130513949028038023641298357200684361079717061175006607559436769277032415431322610370397637200860972361878755052322633084823048068977143609258505720363038820577906581135662516901938307447861427539638977024602235266032485380092503690869166257306776029041614637908757663657278439363204534577453925629884087805367184198880853114771464644261252954197320939761299669263226231967418625000380372247953073535613973888329711322558991913832468040325067452647402366*x^157 + 51510757318231917547692779813236082717640499076257796514775414203439821581249807633935611705983655297725684776091757791145004786640914808318487223980568052077550175504592941303695968590986748857138316142072333157838803255359549489476626088780517792353335233653910564137356258450742750409856909108861831384863846036547402461583403609765549402546619822279807590739822029102564592413749832838183800608955725446051486694162152991158310737725161712645509013255894144829678669620415903987618387963347947296457203611091408853535552895096909575885528792920821505682985372270750818386591225322100510355292344923721810477936681787449212485877508929346680002062396524035855407106440867849496893403277588874144154000182362511749554048377757359138687597652572278403128414127884555543149168155167089338336439051164986851254547658306765321438630438795633527452121050375135141349338545908109332720782109529778933627669410480468143607149197480369919252624749099451225829607608537666640613133704831376988941902162157886226696901753961920838764863231745349120563639111618845294938752841081076337484847102874094282949377629632965692982559957415806147306881684395554883808026478206020102941857713979679807264020938724631199842068657482089088942326274750515448825259014478864789589978975226607245441320568970530697593077145116992673847343443602469081950672699190683945081342603089743884595137438457901425878860134112618069942308955125769737022821369698855546703533331166799330726352746504032398859777376746605474331698918169282308461499726088148861603445670981352452750432425006027658021829625763054964174559188776921643862718506750190214494780635774604474027216674939804405514054279756297033632118536892200915797443978855555060679072116184150835287648679201314092413456239008839143400768141988897096262651639180651000185994436851672656405926053850096813609789192241735469860784847836169048667152798240585842459630685636083227007222440596619759920418619883677973427872853641624497115889986633481398534120576999453300299591210068131809931952947865822894136152448320972267287708399713355442572855356959847886430249815522285575827664595527832618320562235017908767991291979948632598236682140059136531919852258615121150185464109802023626855528190544772465813267903836897573423478478248883684573224619101993762750957551132732*x^156 - 67269189888458011665806479722154205144938364977591516772433152539408344173885748926455534994104077564160226781609448811350811038844167888280233126033521296401926423199045103547182535958191186750172120340003446831654720774519756087621975372601700984317642514940028443219367217838428102085173012573308436119797497763945183751337279722767733897587072508679342403666858949390558730269745745526669041556152482603122580665790543415524314240531187667831928016599788541982431968236610298462046245254988596649188442384898148748889515521803584934007195663919285737661746302180281448428364059188941251474496757663975410873690605173884267065245631195076238260236913462525661273615860622912725748099511061122250499114418113422257475564562182287070684580696262515692145808490730337242261513275617435289163960527699233800680607174886694769664769393005084317517822240279993034349913464850300175550051484352696018311732593714071340633523752976019595351124598248003260470909075197310671617409136197993219596240997314820427511758547998062414186571277865579248941454919959396154753745606218114170866348801470410467500961436288102866447731748034990530548123940671344301277838266878310737882518044798875345980263290880616083446095741669002275272505411736850714746893194739205640571523818450407405668351410908471467945437197888582708251778758316195748903048633373642762256433016684268055597633579726446679922851274253602431160186230500134004038585956609759891860336065175663831156779539780568071945915833028213655177664144209589282697507228179458647678317006684538095745015990190474482550554152902355745051291339641521316693089503032818354240022033727031245794887647978782572814877638940891864217031924160212905158473100753477635359676671709323227849279517454848985878986827667063319386066031429431043965885731242119691575131029658644301685144520720904532089427628310253909194532385141180873416132845675784081471961099562812449535870962495629892992041402809166286666725134479401519828522079631867927379408097551103063961472659102939511741953042658135565714207705016948313419233772513290142909426662911989725378810447452193803436460992437766359945561225794150780427469194104312072961295510305339361584909812470758041483125418754950046182199339683398278565792083057487728272091276513704748414218955103739962641770001096570384715744025426*x^155 + 83137574132671021488150551459758595591139067341029397016600598046461868855670467832131044412101293573044683153672825725384075792786569845659490609294728056876580771539914909957373018198439164628105407249018081631254994053108639818547972340600474754499667758792483267409970104177493799301319862125571204272938460994144840102383430071566810403453473422770250248189690866420193675929021687590832518223213718987087265203857966749216160321443149033048122448431427172158528960257397945485040747413782884577070328060180054780278754678796199211579975353459699426936763002049829706374234438582664499020348199213936528310120976345930899592654076578547138152694312486331416463668964880128316832233729638991354980032679607031433459221128614438879336803564715950429200768170661215191927251568672439554698672789391580117554077749189886373701746542699756441032648154362025046436193570207565767725431557122142242940416933472922682358644784928486095937442966095884938181363781592652690600694916325023948397385649051529466694108966430056404923813910554898534567718447675408866537623599341109939707935324542874155642758781233427628372633969859929101049214082531510726656265570752334605561694337516571678203624303480013723628288195279335179616373813704751129249971350494290288511837329253181815954017964469142861347597630785369336136625156885659830484794841438393207644507962272307214210547828880480992989971272902453296624907842849402968430238377456120758834226805876002197186479480011489963420368594843465458757861981044879665927704797530016708069438168728164265423521305076615710343055816578393672328425454866043278923225831304333879343013151385038143187263934340710765467475974110074212892722216912166315568426700423847033370311995171535187181811452991337935370978096291998787016344754492331840421945917236520125279344322689646464808439407421343398988485196401656251528640687740403954412434286317146370355558000658441171227456190415416292809996228505627276677840086467497047673102415562376860396591863572032020703446250137748036738008426309070385453930654443073018300530545123281103253520183916867849966690569765709386353287248147037535543874675522889792750433218799777285782397963635552869962534815895946502365228957859890077641634321203899761860054716783692233300442110814218030510645188390679847170506225726703732366420589800066945623729084*x^154 - 94650799481913975295835242119117831064509466011575092914853431963588110474677379281794637036728944395013235920310242279808869935152996043405313376374992960935143587054910691506450422015521272213373289477351076389993134633341274868474184125632635181898832789887543227926075503739138046773066555824547040763433142685533421372373557090117577266138852242742642640520540342507965206030659221292356154355008268941578224132809606539695783557289902003515071134810593607066188828855480580742811188673520552371703319107102574071034033199136136013053793459418333255054314501325701194412607076043569205144834517183343589221744285116897720288552136436885659091036595133296328772208956288744426289662273504991459158723174486402957057463084938607452114035510913429322225990637768930666312438487009286852068586321299419056368323231339767016440836123426382637476410853250621534101764723120823950325479813571797036682614125008204122423047181625709458650563357849998186188882126878433916052395829996886676604840476581033683272423375925544753527137606051653858475208606660972484983609992859390858076757680554410177204469622708932406258763612258398315824057045735157465658786394558367819436976780438214243601953846289175085325723767468356227412710997910722245011377191086832414734988463194960885083592846079020914190652294554112093514050317546716467730680889114023906473550838754808435530004942687848142214834689273170792317095214850252386097625243030116951928927181849752108221270017535628346929461967307760951034796453514052307004130388943404596014091619267501002801567882666147363281469741077387849400874349007089641911441083495978330028455948507890356739332842346146357791044207293219606458170665414816220081835246772278763590494910996887979078463015815658578880670099871043873176848132375781368761116697449165390318376327855275551630585334767832419475461872170855312325330470595369135761172846927528434876384319355390796692417680015828508012496022758566861324946243206815170849075577780238819146778185883372556818455661753348541011566362515776555516369642448541276985367703265636754471916682795547358809980513839563232572996519329009032836172249344105848753489556451059446736084786083165342557824641646535433643712065724013128749223878832736829153370850280700280963312400870662341963019164806284717107990604308037055950953759707386178482854332076775064579719*x^153 + 100398481244536678172032921678464816381479275108829469848393687338453577211144513405579323812469668948423485637290611530078090835650357901819311196843241997353773444354041284317907259283796272798973168019543448600312917928873129514587860755210224942626484568450065115507173505396443905266158346294574580379900741764855594078770970275068652171909400588279548838077922765580364364914265474008107765253177941028452044947791080902100740631452453559197332393018302097205793251127715498335315848444098045349389928462587066633376634719457042065996481405118995482107033744308536646448539365427827537256800090681100573868406958304320715121174403030612793547742330834337280775005114573755884835553106717962905917927731621549963761980740902832519756609544633605161992212626281036377028012558461440407049519995790008143068250382712788932903762273393166150809665552328199763515881559394045216929325171521914019796550285903181615677877403424497591668348352838161649285518767916694571593219802892798994137476300258585631633048303851895544107408496481400422192818787514062489303608793663979395079664529195625881634446993111816183563208957241735740004549001771209119604773206174041391684722431356430435825585795509142208662840196610629906944555121418732217871169462009496674156813745490516567747529618170466907817004096760143733921959721311914082271830280898036354780491380034070358972972935023606569627921473223139774797040094340179900822549069975791268775834789407790253503839838743718352718300344455897174104342365153715511068677600373049038522425935869018178379596390812623943217882344520951098612220805813304503472037288135188734499188250598857558504774217605833242872064023979584499118847394413643962429566305693152869613761828938135552583502677315071885312617680491725635416168961218529400390427260233688946306296341300977347796032604976228170995757194249078746612862343172871751950996571996287437931473627346802863551588642149388143348815454091516694117891644129907745648338231456426594228002359085582397055517347274366148704251555399955110615715049153549251021003117336428350163517004923805026706447790209461916291625680959908540765106568888287160909309387051353622367558194305240177155471768011424069601929089346624920083122003135531307730077274520675919752444551228205963848843695025466490279390194003049856171295529247121246088310639593511527359471742548378012701*x^152 - 103093154806355702053287805296797576829200250601522385400623958364859638514064338433012543813334298952598729025780099235475053225972014901639521832514655699837620402236068722330000033489349616799092759882931386792710995373107683308238601875447884498722503586881223343870761022965655665754369253180340438597011662224923185119690464433712558293148710027201716628891729498915932251196344535899652873101008100234222856341930272766466438958050711415671991850113508730280381821196724580664273555035748541514244907467437842537565949438899736694708835997749820815755062550895446187676799711907811497718439624009174957954405867154820984673477482720996048607319133816783979878215985305788712077514449101257810300451264641305172971377943053313421692296973953201813457261429120436393775361836075339846293133294074085370535528526883486541590319300702643036363926118897448121614644897653626093222217210629956320192172869385861587259045329273568225729578532110984112371361211196159672433925578785122251728784207219956104207774648154441453158917754549092354601905029097606679237323449038627308326111776762508305191536704432914396362389583762303340894144689780834839749778640092146111094192169231965538428299414498695268929488077838592302440594763378280997044634125740743579270606336814369781767501159057571839978252282875188057622182155910335156889165088043985876290990104210409363249784824805697961380115741190575179953572564486725766412408621664558513635112291135333904134705472993475774821811723701891444706232874246991339456399427234895140061950141350046011463154264333650543262187461656743105452668283730621296428431297856388791227146780299004914899024469048513419718454077242135465309951501720968675608417392485819541942248030730698076643320995390106694722603242140061760129423565232647413220039357643889475214856877076072045999924930001908091098712495321015922446278983091216082465600472354699614481730249805380164323318988700697631772635122997338022003625490522163851658892182588732408908727003679861361697459274703493451387121268915043149080495964235728855632069474591696363096171736270776413915000791201958365482980490579755003010721928681021878786043765876915728977708788294095269890731252495693774162966334529656266711534158595491897575168549804147656124121065055250627492803368239578899684250168172276917183318208539053158962151928838315053372725814189967220449948479454798555*x^151 + 107369304406698905201023274782608178355798031440531209866573396433740126849550925454564828850539595216326514700874186761962804214333844067891449879321889620100104707049206406717710988735057031623282761154605620456645987137582670714271128244781168464247100260047421138565181939190844649726716143750518689036122042042836145221632698466229975745844193895504004639872338492973335169276588985032226926470279492548746844511237087540748572858140724523676965108302321746910957403491022226492341210465069049278880189522258372220380481976272242576158908951977057352570860852748581500327703935251866026925059683007180558787641996134180139988195362573996188515055838213183195039427590419780203643303482791827790606800817967826492114152565588043699890156332346798410493366292408406167762924875464146464038123463631127968409068163316925135545450547653550345961537747060455795903716502521228483527852676099008009336187924267958563716962460808857135532347245104374938244083023921603648964338440999127694985955305872843394066027692434866595664127226229773363931229211426912063361011417709183666031532998385511190635027737075321986744901341705408265846741158955092229536716584540195677243361090119253316207831350834692137556846812375820693890905378763745979761919426089749290820717557230015975069787247224867638149574494056160463944129145499295321855576248204545198080415066736044034528126169022867884269344067170184123993795696112469879853730213167642201570363620245014668375834248431998371241653376612643175725494047440017124899324276567909873530721672134735230104376339773939300727534011996547680846760400610131893268958460712423949024823668113493616583331432802098533453651218214180721981328975744241234170042551310564171018089383562003125759454576133482399919710506065183793242772072378457909464322631050689861689410173179122882713661316475325796817078674377009393877196682255273425248820687628430139525930784992478850989476634070770243159013834615813123444767929842805133853026961380561095373320354929129894214296042883362532175165006180635076197104689878698651747053138938126702183880386295277168500305167405556060024728644264141011475607028594800197069798978677857329211792972756934915630432444390957194402109672485577259294934220445242046869148407842233397362275360910706970195526328319888308802347688309780336814515358609466817789398076935137603446611672173583800651747383215046986910756382879555*x^150 - 116856377913781435820667879304500781648281318795259085709509304474206255109913504757300918643587168515789787584791147201139423930163014174789594919971807973207166695943977374595646866404445316400303347426770413767959483019868200943911038979017878730158550740073419452490875815889903239044118232683390172183030144273828914787133255170853606582594562499524032390663133681178695606497501749933497692954580931998213009696025205104474079952680788751246442562963765402319774705189856303072369090382526730973776757537578038423777028415460966056534303785093069932647253188449795701418938426140434199250101540075184269844496310875207375772953076557492094426113770073870233769844998926918169680851786746578816406310005579565497957439171597328470923646419966918126084239964756791277605415193515547411729185313664024302142001968548824528196504320587281597855804906787280010211543201000608909641211088703999928597536606677586926128658075603149964767886651150864778400559587192760714485133359433131278719950170162496036349230353073249577687126265299720402893755207107338154670140294218318473800714327913107381990250963494060480023272946003315185146381083003570399836943140042215961454038137285921215129350923737043248404908266089044904730889573834604435106842477618580637233752458209711360725260339775464179796743837102723042037921863297528288701343623529251753375343048193316913941927999399594439199517801112422946919867618373547251495177456443554853264064116643307717348744762201088447524140767621072264011328835533026703419856590425629985489905090335780501912845868688279175409045171381537031903284788397229120324499505980695482439015122041228658421580159591534395496852409844474303685810545828503789574084853566700002155895135113399774862730736625250613714753317615100968051966373655187204861227453691248359136860445415520321603261179110870899060562184305505093746428893199972149139272155837220284585094299623676294615487345626210674412272818987509772664561321596948497961453161273842047446700166155810489064510991512395369757236963977983897036804674408089413917440890484046724407995287158069826626930702532795534174651914759141494338101933688701358391686755626316074516752731300832433603308884618436271131137690870778404255066543380796419082449003560716230989822615823782209363438722141177583265648938632415196239746406451543040825848613972422564890363816835923330627535370640583240122281241980692042834667071554*x^149 + 132786616999354193994517851926401441622523927814662118627320528329136955405075680102075114248810435222733584150547771720882185068418971566485592888706738073614916973021829219120385663286252655480681328994692960604924110641660807663632516523742228685935928305487831509607915556151144750288423368409808337350118005705891525606359302643545884218296251768263084763543577668566240837337885134136551959896771937687188010643205933460587761877958250240231970504919293886697245050952036218222656185719228567372859723097506865133265127550882456186379761538392503521884675642391549806314589406164127970123402742359801199867676546420567865272175489713356806698394403170736020831770463528452602586961137097257821414958468078498619530960095032180635236801366590980929552396473226234288385133677200715046018865899223273038844900395521455182189636673109269737390906593198345657326053556827748120815779979840964069831492212980717256544629315179075626656406688716668373639065558748513708542087196001105669902169346198759431272766813377575706961294874060816832093276938081898850629318149944919124695048508738431132089176760479386402939678428028590316318360718500979806211150361704938786049955483659454954136857181557005601822089333986463041974165055494196299424805032192127087484400023796191388974396352417821774451754633379891313608600099902007506827313754923118973247780461223018596486939591083326818294359983196017024240723545326142277330726731894519255598588007704887625365017006125311577975411212624503392559444162133595034025511149470219156309834350631882937485889143386557788922464928966987306775091587518492699729131261535195238539767829886559304645076019183241551633836239250207671123576000224141220213011062264181883430035345331646335419438630609278098659179912420043678874641380289318553628899207573251898197389355308295389812773884358860860218532380983725520897000364065454382480379203693545907478272655600753500243130260302127223756582798632716385447933542251654747395630562166955169823335516599269569967767485233285147192111285355232157365155107913723428962387662357016961231249004335492399583696739400187380515336820089512166130974367445628117855630760517732061839976532501535897323034660509836250243364310878895968673739284493489901178186845586836087880342064789454743974589603599491805730840922530297640459946508093448001723344938375077188996875238120440640294263275865714242833486531999425875595027564564888493672670428*x^148 - 153485625310574352663772842614425267952124965171682949571284589191287565060549205531591557046058575728902096887115455528103611733397039743609284607470275770815291384679914494091302459770394084933841792242417068568077462013310511917412158656429978925445943035910189528549274573830642429868804568592618903427541032867991437864034624639776538412713462749687178728864799919062578199480306224119841914357741114790130210112498870313553841659557138579979699668421278380786276797046620593610389678454777578999611732756325624421520106879712171050320846553884976531352742952915306211604378665862628400812432666794141770617828501323244223041782602635602966387691312775780616444231101939967261127361864735939599332367820391008394481143177581567608377573896611092009583920885332917531504815430674389937484593268296097806250528326575696629464140966163600614983680028306441874203868642575365909955041587365307640886426210947421532311171244927320217861777939577016701733180883513507186465996732908017371659796371432621443165547681208123580012231218906528127984070965368608520430331700921379736853144070586158917257944671446875877383149387019414834165354614045408868427814382423157849464970162164628213575942161317888216987455354839244663916749812188796557666541290603152735023942432908519127045997382202974054705232358645303192696258126503986727634259485970221022916809753066407321582250709467428875330037823160536603476904064642538368161056545477494945274701739914930307181352335578019345157859413629472554381934574214662269793033750965425724385934893913440127766032098623716067770146748785208272419537000160364016888289937918496914555594199505410710916914479134534104352789647275734494071083720883426591648089649115583666430813589977217678187944119392231507276413706421876714478639795940395883354300441872948754330802857289939360035097167625209619683905604995614065983897351707062774406760839547884999238022038066572842457235810789825838979771464010482378840150629195853012065168720905627729174751627570388577149905189567697127142748916883074710775398356641424903959308533376556109456378378601981416909118257787916450175629711884142099622633570631674555843814828515927764809648533424898155482137938813712034902302253832423355464100754932774984301267004358368928106101856069217008402966223894093358590991680398749539362918699656112285743446527752051861749800459486850077455984963350987438406026776141861434059745257977168163286463770274693562613832*x^147 + 174230341376945619342206901924944779022852773685716034283375128119525635757326894794426079952411673908670482751396758701959033162793326799659956989582935881247618669681396113353805224651906775789969441245757758692751589700457206050231010565069863689271281290077871296962089386202143971737548791239602643366605002347779111773386242400425123025905570277452956656486209520697603165033426057059367528276561466776869666584926034346300832679744446604269032209575347859667295516045246258604198440680693253235882254218680259788658267430311695124591657594978641372234549449616823910759069534142780272691801990007046451008397657338024962765540462724001119692700012848615059192444884811442163693579427991518127740009693325761485387694738763653946952066966548405223183969511059565940268462739756001974310475392516190202226260683087409130112618691908042033732941188714914808986774512558748860052880087817063077753408743427352366150777050566549749855405630800820988952603621959879497182084451774256044622450454865241397028190921177283937241471595341779562375105231975750270407460213749516240608074241937704479123187094320470944384531989366099819102661879222594839495469064197114405609286524178779063135996853703008922921695867942369893871036164780917151041002900798729602002940119994209422300636243894601515217492083422129208726154721138350665431886080955983180720564278063785266648430202854619026271381608554570424598285413842508371831793416022749531122626133322559829102145501015991912506886156382098007388234435083906404017265035452019320828843965751208080041441859336733879369193079807621771669878675543907386837470803118204674377818097416151811112439811566251671645512280510402922811949822429270389976146249135378312536886578404914838513529562339125323757373186319047481723872363740116131099200532716758936586343093676421340452084355461074595421080154287243583074105671166473937387519470085401377300864635120962889329362422275071230571915732404313306503782694098987172612749942105059769864927808217773493520149711524470094427905876770435855018287973865632676548765356790480820749890393396084102812509589299851907203452784542522635146496570205716849015222493640767417159755767011881936563645896833773403040210454197547514984582471885392651219030123140285380484070918704612624633153226825198002223253658104093038451052387033517681830766351220284137771668841354314429008172707128178121508236440685591036993240424946299333672164774253634109726787962802792643872*x^146 - 189343393800454232932790639372616214358876481896573414487409647635670200281825152421185010219304225893281339747497875003265487988782149492757199786348850820716329042470548555546305270361377034381195595054037828100651703204051026533292980967738500974023543361252430923099269220323893920397702650360485539521389712908274617127753573949651571647974836723318769225024601191917847274879882649786730649911449284809478090288323690637549950151518559470249494702540603469973110799495845850528742794988550603521583219120098778448064807683867703762530390273927993261369855592106144845224881056326275227837343591726772585926703759574714528845963875426500557329292586869022062204982912092515579321456473135023172577654383380266610582540628516326313631269085587789636262069667977707968182108194053528349492244814578879221006781087694452169987427724161728433157826043321594515036734844434130323746007683678437373825322219866871126646309742784774675243597154130736279025529735445041369110585600458310325253334290212379349227899981746177895806492760134874738892649830548812078683513215647891506324497704415548524621127217276756410928776282793923855270153777773124024989282548511108768749989009434518213329811145485307206509403062312337980013600100023569002648846015609615485025605482016809344783558348284675331390418942000630212965385641603828986843764002443149725445784345192325551814965591817395164635123065299408714634992806318867156441421901689271937423980057980923274599907312923894421530066693820532899156542561332999698294693673270006017290200114942078529208621829288251751547338585817547364925326522257604547536189952942082277442328174945691187199883589193886051494493913587978078640164315211962519899639400797814592612849165535183598584183476848772088435266605048815864461432212087808309899837119259489341197787502794521173568725862903865692182913066498617232430551538145515385511534661498999174265178682910999477431427849748332530088710312111090306636519976329349483228209007030868149794972173730478866786479334534558592974266995460525117405977668914533482828641906100449916395976667001770318140448489790602078323661125190030979629275520122505621208487268637018996220706643464976718597793853559060816796412060370656314389791201499823525108398193420590290773139444920386922202156943648512941195205698964617387367163440117811823478253871982558405146133033824828513963258196204590171447057205972604394866927070514138552358450083666557382495246999044076157818735230606109348*x^145 + 196698068469575896258752741261409387445193550258699099926763318401675386343745550749576910909768749959253618473963163145521062125215994607005557314081985501699097015638872107998349644591219113501804951721990395470774085167455092489181477714730936910925712341202108132569775314201226588895056571906310553225867518335718781932900751356328182377498258571291853449724274417254684908704973519197134137835361864398376368287139000479440187332021854209846146872441788645741235497805967387037990357978138692075629945948922278668073283708702853725799262981231069829681884040176274981718279618993117183491422552232081115520624220052882030200914777751877482607968661590598409836560228514675968426690830870960532583674549927756162383659787415855462912115358382187658340571701075003606163281883003048993985465096239032773523070921721002618394837950032891887226619438897332580843722712398285022331192068797027407453201936748003374833701031523606831287848512388097022739796604647297259936635917589992377513306615973044813372354645629826372822081770383002014399784149321531033380305073446334275391492879261037842870849962049295853671610598572398497636423534806582415722799367190242780361914863063570932852123744567875370414978757402904207126813830491926176302794267140832079068616152609003908769698856338740673787970968902116247404645611600849378729762836035597430614945190333426670038691711005444200138272973822430935835431201097955210312014476507896401366741810169980864490118134881253565276424883415520498267299579931171790953541745141265379840186659909735342923125096402364324109377431737998249018267868265405441169910063231151534798776484101709330382317836863898528182812990787695675362606623437761421780825254195298330957816071511731427462345917141588455753971956622156460848627193513239501998972476319487414006053216971823598440742113279077278039790957422059824206535003755026520996142992874833172384523944984337451081133239512439042635598031193150450691262244107164506814118517497769668133213689937440381477374008832842476665871668279227467421391727813131879823005470592542059831949780207533947114602922619998664524888563142338693431461016568865480510038129610164743530250400936962262440010651810806966342995498320412841045372493769567894838386421244608354662710416548876266006530034314293976685297250874068442935567262639918767777945799855723103090246221017320974571613165845114005347100422312112186292987001962832685922123572633516671031168463033995864851188795058717838384016737237980*x^144 - 200219722486881599530656284989009554614700255467700062251042784171412609072343632744955624819444469902595136149826981435901219985153494157897420794917323005455234352685539671788752246727807434786883962071334194972757706008735812540850439662881023250129168965918889601758989914297833351263967243670429339021459798029501464377196132411447869468313418392551547642531325206819570173315300199803757016600548025316681051821811643720157826692278672120194036302235660403522446230071816785582956402461206677745405180364380168341859300256066959630645054648204268678050510086641854867390600878880307895041846786384981232024848399634435958891509822733491538474907595183745168552896778974930331471878237604859856205953894330383482441471592397449328189498971361190290217294254637155838232071848802903315857384173010100371992414906328985213589354770198164160715290146898670253473513228836690882059324785577698094137078299414903208897904243293698609059321494397040657145113053866812448129400085526711895092059970182246200986051671126982368551441340385833806104532066559430889446851479059996741725531442088519315600998460088373426391069940741253506403548912152386941092643456125599767059821371214055075196279238627963082130053343254808462952602697310529224699038788092198947827703582668468346567638153192757101869735261663098054462499487447657118254946039400053556475180311272604238477935238517969836565455688350142537282760703692905180126504279396403082660409068901133598412123456139245784912193270751596951344578062657634431846192745736101288648242346078721847469128326889011799908908357458287603624918294807094442620177415994598470640647645322988131513797327295950993434340317146524313992910908125086370102849205003514306471551451556779275793197291247940534336726240069135570116720802246079951020681495168941593053302305708337450587873683250831941913108722214356701575336587511781690014289607087334685982363572119930668245136918661684932959119965088918136952059920740600176541987472492170579544452992550412267431059921154022387290014746632392453221866579450033782370336406090346581082070681932396726664615223058384876046055715679586304915114797010862143928616667431289733684059298640849496243033058698301969185989614784454049123571463913616457926974496691816492936422185650175229581542679524214952249980728895197507099829778752515985159589685748087741047967995665817882235576376853512198764461316973751110886170521499766311122939518684745448850119615302768294944016057708261131805566821995176240557362740735*x^143 + 206761568639267593891089060122439475710749896808868252879569006687148381860759520263694058446400422736172393743483181516705910079638296083890435479272256270428380069579379396980186471678136216136198896546707025422399177503256952873685306062514368347194189413270862097327784391648556554051005843062120222612161134114998054683087779250617142714266856526994498741063169387098098888119592701888447515329673454712514417219745748388308218856802191713124584812083893594384590204807698330886532947602555693438761057460138401151865271358177272190958512242309437818247843650669524006960492435492849228164458259538209867128843602250952169815777819998714864442384355414862957236206519933082993270307164028889886120050875570250181352799826191134160094472219473061718724199402671436982235962670460022137215823551849085891087400941081283667412477146388764273467857619088572132438887747675148998961072547750665574848680337764757424839641910308287557231080784344139844691916790097729796412103360614126650836832304735935027582360303454681299265447756731409567877234552277837217039254247540378363266407174273828940858730968829332955548822017060421458975323616669880494097019887057917727710614651181752533045108495931161580927224098325713800889258038830665145311013087834042209097147337022106444335566040836543142598758530422043661233619469677257651276793071208083111855737093792893945024924331202482641250907099527217605546612839822570203002488559407048774645562597425728751766386402971633051165857205181236233604761365771654523456122736828297178970673597504838319534481062351726009466878329180366443217842302260324933601223184278014708286304803502833018937333371034084186862914951191396331966370080171137598075822653494543002905494562350879883888341428032575123793532547704518087015848487533181823553974006704329046752842435070191435467875165330492999886749406789469074082937553469720318319183955811213830253283745735931583982004831449504098325662182301863145548954222346969489224757285270283561640997110618335580144559863749460066196638729673342381388655311412101881584434954041425217630884308275264491504846916277910354989474149173299792165949688698729647213135966162149800348722641228181273336686051277246224633694312526141823041704683212441145945002123056253436136472405454511295249480019726116525773094194974136946786060415197028729564156361561521935313596702560339554274242059849717755670101921093770067644358272481930922311419671934748339256697356861670092844628690072554638013381626972159270607425430148345738287942297*x^142 - 220157332701754532633071085014452359318506899676991647766832327681242712317554453257448027993424504506515102451591959456817152107629564298911253358155951895600236138735291445655473999504093751389590884766141540497090692653272640116403851241003207263288351170731304239294774644208937548619051706880429617808873577776988150930226185347648246840413906855250072055114125478035098718485185201113638957888123311787100915790258899499895180783038232481138816541862576656375850277491532451012694692749541080926015898896269100284430865475695106107550646225498666490627661242341554444356917620272373051302273113792829634636446330904996394315174807514084636701679150605252530564423995878234802962607733832866093160050285280323547802594957219585589900454542732760365707906595542208872517277325431008614213249619054798391939726552769403167818730251406104657053329717391944203288988685877425656642411849755129307656609541515209220914322355428927826398007886831133443523689379605606858781764597480255267714336205215540280907175967178985572000964835016131100006882785364073576946771014757508523491691733118417862501564108498212685072088137821411700743371204150835865211471451260448565390466539902568534594672470326716644151425829191574615300846848456802669221409725337864404651866189495442972399419916552626319603599785676148409501669267904567712548199178855180645130074715853571237151711308061485400466827106031900374856962479937846906311898748454749809504205723268760515673185257679568734890139459770555480694483920348714273389203696633597936230715866755523944232163808468168744962889100419538663579993455595308809324555320573827642466645656166359357957488293302439257883404795580580720713876924227411160872628865707134463323046542989750185833119701430666459096477925095013781877175785666395079022859708500594608702566237773711457103412913412110780036165664000661512555436335433379790221732396137777007988474470645038894313550535957546580864304475916179687844884064846020875072196227591381250385864419104783707694408758934477705096105990559612269746233172285359294946041331420130002188485801766569456516721668019877849596891324359707244786690176470417405220925190151731493317246042877203434570628162422586380375292545695162353166178171153565367060233833619003425447577115996576945690526850662815389241408157755794584352898299498614359220941680742971139522842182530082406090216253157789805767887905400706309468893092596808648645027515723895771523718600522399696522440822023139835835371680798205454090934451129078817644352423095648386377862*x^141 + 238248617770008469918864252762321675344673946985830728007631849673240828550214243689394021526659204993730144086497050524855360236372755064849582444354784821569248632900459505462593398623227698097172995090710567535737816344176528236502387031272526249936879774956317098372512230872925675173147021884384253286131713452387078360914128286388889876336017434155980743481924411033178314691660877076908041901798004413682113951040149052912134159997642044743987231183597281395189801850260005552024198101104706479986300468230447409078623395040273453690812417107760059436262487636065914917780787503820484822178929185634317631738285940357438506169842384610165981946235694470976127167549029582891119517364218690186836058660389797195627716969085641333634170414807665330969401721110518979147475558656163305158686286098187165493894693644258607717806625501513531661568786620632451978365796564990298190643730760691242142718150853846628705557150581180042074550669250014512332968569921411954814848545982840451291048452631753116287325242178718435899951154406321584383473517000945196344414037928974943457452064996726187747628115640443787178056918842356280052996146649459355769198203133512394198455391904403555362407799536752986926454352919501776171196116230471635677128738860181007537099707266801918548450474408103818977683526401050926389264977933974865921709811773378588496281662587935525592292323816185808931121695432638512626803304274294855443902200509007882568164814255110728620933935165492297925316598891403637700785831654839266505070544358950637328415218769715421879843836434867979434158287595001921238731544056735594828218447971215920448704224456791185620841915455313211585093515776249959143457596917525790861626852879951132615476612228273080610457240724422942404965183189717860311188063847549596882862077089342408146530886987148392308917109060014962498114018277556595732890225420270010505220307579659154171464571371758251973517378790187414261582120886290728721459108861398014033749992248623959386698084084315586316304235846135441689894480946239784249887785616966168399919696173931251038590947544259649864930795100122832647029251907935328721477327356902592377467710024511011719961063642912332151134280817252820874509624010571069081853001649966260836729712650590325794865570386360958431567435686481990627021017051607478288515676922734191225948950477964772575335134775326507556786065657197407326603193536497344790611199372673307649013949622765381159673598249512974503594044341092257314359350523595186484239314424216703581586440990305031987872014974065193071*x^140 - 254996079665742171115972839244537856385790137175246864529201495400380746848126948694812943730138771687764462709054135540136413266266567852387965227055052524961432987459695707776166743673499675515982272313107035783853110256069819577426058738920386598443603689882399543341358325046875699501296886767161806569629762988091035949757116113256193184785228506143752727813194178235461437703555930215081959859650517364417387181860289980830945102325522011641851512722239566876463723377160880119067173954506208438058175955514834331260475633402375813685644166971518396241842897794511236642102172363678804781490638556080427115565512045577427689909262590577030301562602536131127857893394240104170945424746771556464349891873290067425754778003198492777290468841647890381011549230345677800312410665913038261477375235877456892900047804678774074047413911111464247922734760081244088450700739170218715062771833675906524957551575148313304639709033212847219632462880333574861229338450455779620572127203325384888326568257054971227869772518481418946921674757520363041847694019410294540640248171819417608483800286294276628934142086343323261065714568455029379402161241169908514400881016739340959460401814355676592494901861339149342368774829910412101824698460055553303959647674251587737153077775350146538279518946541563587571090784263966785527981873544045536457966196810359541582539148344173868667590536432102633364398332614483709643770893474420316910319270815299323248535529647411043636919037119069580889723149618324775569266370584270871660376875208119795989805357080078537673073112644383115420269769834589777129425836775313550541244025716790642525926986266856102576248301055560834649577682374457669201369509580875612378771654647365502051454639038552454176452014414423638261467676898808160467349369865798993662567710474722486216909152535297480977163446775000303187022723154047741777451329834060135702316395871536591528813678262027583585580194028664448491324932684728325231182381119572260476047633148751122268536028429722395043347589270538192472444108889031009529703262955827171581672710912691332918440672946540958910932794035641770992338352344599952446809794721059372531269556431154286289240962931590582452487781661809735098411583535737777352133201243451409193958363248564857517552158852972990961903685260115211290189057845496183878035282153550687068043055972898841353373622673417355399028986211780285874443077249133819284936804880616728767221580265423874783608748272920862535973772693881801819529952368828997094517561206948383368348611924825740723612007255068364918784467848103122*x^139 + 265242088591078821779985917094878138872483752130095753931983632584284874667708786361815203837897070644720743285327968042100335099641337839742746140793498888673658500351488056314495397389422305624948686961378180759923024553550303682286984940803230525647852433095033403495973356167145717328618040341639106871708036918244607103342845163143312898867214268847852327817709608996666057944996530132033376656942472708532554496794889636200470777985684976925375656886319879760878400026088655000412550310935953556540851483148531029534904256081924562498451060957492030565775886563233436584713293450395839224953287792423497228127033030426841921386048658803520210184316108610527680674788473649297590786833525130229162663538240490860726829515074325799247079730313327187981739189182358056040143482734490806588007011205513022519293868781797339788363285072380219889369231832050900781251989481793016257440826396128682640995533003265556774869188504264728985789886876105441251421286929912673314665741409081489338575867511490912241554165525712706055673589085987812975710838181843865039778040213898468510445699798558978505413790015149842096835704739781800610699520279317073361856189688890618499450726183762786451573481088072281722053499201636230157815307681280474414662424678696265475151453735310506393193681303116233896283488972899631452232941914191655025611566466669926473586292973532603557360618331443517674235447681997862221752698448207000434981855435819910289104790820814322657334156618778508621074284565599881395664048792095831903223178470896787368524706384387028406020572131714728363552893940118551669683402810779707528295352586218298262066144416680029370119920734534264963026257646186667561224187175616525696786316937290884760010967493662146269144259775392736053219045713468969637682377038383796641605470318551625816113271144530621448576020358493119273814442171924926156677072563155274429048694807126039072136570420119415926476440184611996535366868827464417711663230845662479289407816630681746609169618241446691566988523587323291558308688110701716458229172751842552143403874119110303326550528611495077325947906276372354500036256125826665045814741903097409692879204636504711728307336724240106775163296753551711381851904994412001592635789407489274465213697353577045285071591530622015367312930597816379203312143297704853952934549100852834404255541865674081595188889012752070192531772931750607206956741297427214010116106473518148564246995934412401543002396360185989870803571310719187441015351670250053330028961654147655758149156400160886277236938080561370824122205411764387368160660098922*x^138 - 268095784208919357122752872838440273305724927205038637590566796255776490141833749373325980966395296431589001403288540886296843617754465802989990350547599427775596787978258882972294366651587750537453646765438181891693805043816579071365427969058544604713325988241445385326817030247208379508660023437019719218736405243571501694023527345716046286370494962760906965064777499987164821609817901643049821536033104704714821875041131346417010852685760170445635060337936467749204044794250429157924119891739195136585959125549728066682972276730955582550361359250038517387315043425312362108805340209094592195589296885097986267446731557916386670351731468164564851837408626900395234096035424377855975420683589726250268326490113320997573551324354208356505432671729204673121869777796716081996633922478395176304769388437151827066489431033192114092550079541954710834591836194711665513336617912555485274173169438470941742404797435458263156348925744353486608120971890247604058877361606653354885890100558579385597766966015202644004891639066526751451220497146325012230931893144357932211274084550492829629510775655415629758500767801654351789799188305096507242002457626918619459846133361453707312566784581303900610363415393425106649824676109745752468830533625088527100815477063780099513564037603921130453606227566565076845173720197290427000771644853608806624615625745416952630631043924921309559730146141722360253033567165828866530882997480664321601232005722690718713707432992072605185576225657634555089473705858516293072670769827116784739692867108850639357772991194078002251449241212471839179446084925546660330573349799986551858606509241966440370680467679537699219695192597702416538314024822653547803108930056132794220427373265600081612173612116238005944271850398949966697869688730004472950007385300513189281453635473888983993569484164105346611821668113233807875839394677502147381277727346796675263063483347176247919219037373942862824383686319998869338069253969333589160515078457343583138044671565880833356033463490173925276185176743780527522843291654322299044369234604772593036716441230203686282277419837993726775137595403178592238939661031352194542960839589757637216232202457017530745587394314088810998077141895364392131225372796127427041248509995829350168281397253473031599998979869812439486944090852617901571255651905240945900802929873914606034740524210162661416125472760651020270324423432328329565510502886161712978565492839657910849689850449740955059188439021192688826819748972840275354238607814262950672058409802377650141255736836447327054741380611379303540485075771457055635173880014318371502436248785*x^137 + 265972489323538476869229633373311184147428441298752216087148144497347155764855436629133866406912314319917456450515342102068165014782169947873144202651358119949529666174935044139207986772290313477519523210247325536469001227397879721889119989839463655474043347785896263476155954688104731850328637937669295294672704046162620176202723949793942530481979017164006995078140449018111384437233152549963076177959043145111414704247337648968938319948696054630342045911012887016878583617936615186364906648874356852946124690467017410771517266053547935785002338360049784717659454087195766745431550891775669554464518924189755474355104689496876464262365101793630958683035995834345697352662833552982794556044269392049970621961779525182161515399755736603273915147810729226543394407603577638575329748181941920821478269923028223032738119032072387540587433216177974323823381767386741781421983116606698543269727649915438742401098905202377263355785151591370594847626291386199534080470502129618434242177729020137289550814714405758358231909585918546822420401497117621171236342732242383216620322604078634900626509391241705051001142387847376530264704377629017523284104747846799504462391482448708167934609684515287635075239355218671881276870998527790635579137479015017462097281610851180112597837082275056921077957512343677387770483618351391366928408385331436020585329260071853566033804270972632896310606291413290711405166401332833882982677422116983716497143760137710045736559990701626038616844917345334265464286540979553081586800876441070444857159145161531385053072831114341308052945930845432744197852510231201555038489364320252226231514428088245331739744699292434316402043782193993068273025608544131133264403276823242728378883112664714204874395460060260795494884870170379714845509302798302962565424978583771020529176974125033447484608752309284361172650315460075954536827846317025554594602189527791106051786872029046612779065484152010963173723388099061779180424573061600943724742427390131654911581112170624246027252662429418844282832437532626312794656825135477341716059803087373383839326968941002181333878040531974579486402988916079962356520275759497170711532728968712056665470827291274841507435773051903731320049049093008286987752670702435195000541211950931899348215851196121453164770271374951150895689651565363525814449487432449504622603580124764661576110402947318407292765590615898004345068674474865740073237967978463553607181867837390760319855904804259342331038094466641408800848790230995286777578738053941606484748800625707964519919778158267624697637639089338508092448053367457665784573441710597501502915935937583238987540*x^136 - 260507133389347352566511759254047013813937018699279669057597506812545043615921439044582620140641947599854990110573911200902410418924755488225635720626979614743740533032211790322459611975604239209430117333012763155311698120597010291779148070032267173970169384070652348957264619298131656037910835458003873270428833050427043988531663514196010502740985348725697647574581351438176436602048820951502444997490758748184943488667468275207536581941208249628663570424467474354949014684523623866835865321312849717738851426660445906418224738571593757759321616534517754613273530029454771529802453380915499964065966545809134276807535357750715425370920814150841702290853629405853992733710725712962680441082059048256581565590549887060190660970647407946779526840720746111932032430161029993397872730957085254890467110703662970186765872070412094690148817002580418917836560757319528654061167379299857993342213887113816163763344060783879959669627451406662203566830529063898543659286152117715745369906937116068678536151509868114605392088028190701858055965489640332307140605849076823372641044601899046056359704657022593035793077141378592640388576011705392448267800070356923874037861176816330818286736312631919189836068368320161939312480359316777806209988241131239663088619162440053733458328906929063702135733252930540976608301455912954176832353833748506421255151787533511867901438786105912327905863995746623012859593841361386262606078389763825044760824691873755202951046127554456049129005998745116283126314363284357031205388366892094860079608005633068724125836145277900392996073187816429417005348950121746692254271812643294903458665676765670500639129708018518282471300326690031321623603295789530745166332195864727915889243001151520625394201185134331561988201730131163842994888958387258525871820877954939251130363247329088122776609111236878732438955107756313412697101576478071042991538135641352352435168946741077428539178412682000361162821328525453367485365328149950606516926799520695132541902734290338662313585003309639916108418182201568523295659264402574437485185495327312440712676999338362385892828342021965611223919283331178639509474406103759609121021083184067586639427911360803874725798140345552066796763835751259422465662665319981606654712896985667554874843604305572764866510032840678923734082838655243169906033778892537372204655077678389767836203052179226547694272483916329582050697425866825148587594917074868222923116167265346381375329593719927228418906046127856547223035911424468628691960857790111858581124688457641522374861607637235917112995897611074046971231102880140158964422878663914301962573600470112466189494430793592137600*x^135 + 250743217455950639812977715972080973345398031943571793198101594912722464047825252475029824265540489656993720601983947048857459240474177821166487183449436073353177573235611457194405106182953393237300139632471216358138989156658150448252686928709038694394160916913493023987312354753204387147016918535150240041043492287412430625828430276873842726158077515535363594062047984011154692526345643907923917863284870298524212991877990236452822680328798064134082382187113327076688390266106805679522138565893151069964291238209347255852080489403289010949192510886085833073526723717369315590162820547320518295401078572060125395978452703006043425309121068501610268578062502984183401547063971313201124792580572511793801880000555143484681756529320271294110939260839909905044536430594741231504620264477203606222899901152407940361063988989002527509582022149405509963324188005760564263829000890869781715149408541453031695891101438203413499770160968467475422562521825879935523588430266736350571862710972980764205038655106687289129841873258760957337729520011180294442320652896573126915851401994545947738818438901412508369480442499521259685137618355121249507653137987711557746964820644070919939666491527079403058394470398075431860827702605881147325216487253395690888494038932710757588327816271112103148405451408974627245351718957184966510382723686920632477100024795738173037478297663378915855567810132538232191108024795201534897278118706835668052649567174770653896516007470938255666603985465451623051237244255387434277607568910106620517936211797947786563368226169211201466898924620494250606344213153404000915231733433613348454520686100236784880284679207156665153028431383494166819567789202441583334806234322703633036752589015088351075103918248610605562352895424445908987474759502894705609709101356760354815494647895196526784209778529718539470539470259334552010389396797881864914438511743415764279669282099730717380721514131637767221233105622878875514698080715291981847804242833345902767634255180312239141138110113503638603761718126115375368751409740360954881022098653671571938301549433380252447058319834801222143618397588939336397306927401494288185400179866613664215145980505947484601116634720375218315111556232219807869762389688766902340808993746632115896345234136817934470026131379899490164663420944611305220479981114176035982426527439263058709816047479001187614224696137778510123308757213383219679441979883548309144885625273310322373245165426341414392331280560056161815665473557399086735237680381671619198086621392004776379136955732061607214512706060854354733555126484690286670555167269193887724432730755830960751043551864947140676355110296099643712*x^134 - 236075323116477343799251020223723564556728388517660298183818031231007024146969897823284632415078491699959847834329620507359615249026642039032064607987047933900524554284280275289012735916131791560622221715744718232653661635141767453218922278105665971108214615098852012001338696310249091312233094332936403680088060930539999810970679244698905120252457996700826786236501128096239953786592585922937452549108112239803286973268511173674795637910754594668331995378765942746417484666122628219094118333233403705309741332470615300676813044914130978950688447459234103045292126139179006964869028451064728128275701576293652763866205814697246775436517654744609748972866117788008732169964974886977378928521509380009046448280498902018183737510610896237371035498413466184338947946693072800364405634566512346582778620224189272253841149894181196397171234109012068840242447349500562757365231405358157684405766170456949727050320756256051517307949727486018067436811722694283684349242373945111042290889829244821182717085241013036411929803694643389348960079582468404118135837277402882980700663380536002641601613948937886975039210771417438421855819298394634997554018247315103332033066589640459072387484842610592577970928800742767619425792849447670066172802447324586164122340571073777149650838631941303913626627412152564477332451261693796112274098262022525570769197240477724886590913468436585836001500047804307911792365686663130378549842961490711512593360219556582784424437093286485184566905322763174329393011240642713125836359147983371452127512976717184628284827585493179164995435377893586114403384805283644738357134718834488471900835327875440738748636145166857834222255042228796960046794171052574054047537817883091358321859322722512590274730983760316477166156863024380918970886334812095118347998901941704597525998131218850428018059040053539086805255452219063348664187186688333960002923684131045739452884102292581350298619256702702516092528715846878394640931847455102438965366794288939061090081471461740398524624465424048769390035133082713267690936749841150298101426996088918654340935310145763292306676593250667132174175885481452669406016355943509272332124299246757483700021793868639137760451066691703489006760392983998415266630394747027778798067216134081669131993116655103670357405079059725079179370528833254140185533518772137726466694015828710083934466475712521802142433438477250201103455803919743128734562648590228323365007117506681991691877489015281481227904834471732711078409281764709883778575199266941081938419743842490001240586524098880010093150536055273688139763337830122741943893518242001215317914863573217626416938297393271322395081880209174133896558670783580*x^133 + 219042545110581380738771986931971306832466917109456637741218967582243825088616729782406415163297148165003224549655020748560989194548136904312705989274982527023665189537581236735843246112645815422196186733698055051683765381617111575620696973595190508221580868720967004236449054289037248210656832509677545498996929844821359099191717835468815541060940792945080209831758608697786311615831023769223157907210945835949215738114135001656704901658681168752004445111750294937103933445866553267217633418097909073596384441838616372133407199460256021777652772151293188849600161746387553710038181666996663854467851452501793505945366050025368342791408575049150939986059733344895020881875572974511367914110909390216887698037379759604361056955931689433590924100039559935294054670007245164531289984402059182538976901838102646926691952262637527672183856730998282341719908501510050520677366766532347268184002307167997735250510164315636281129822904055738373138906171856122293884956661758780533349131778584050877683320501154666756023411804389761109091476195181762186133566218299673874451136087445860672268064513482257226500567882477099412314436849061452283803855312070984832269948881240905774980075938700152250411139869031941510972139999736594465708850606872171741636240899216866508360770616387439014447968638225566011001739468426853952215224837722384911855839996686866266659895787876853192252152312577480774327274002894443356079747230392087576914987640523440546568988968173970427126731658475913463081750085308021635870437197823620600260723002223527149369241005885185293617876762137883022168527171744554142282033752022849678623973641281757122588804049014168010581174841764339192592640971827723286941495602358637405564824909523063667481919938362524080254584619606186141553225534119788438696413132361109923066576012372814798947152267753513283442982525618596827813225723843105838617443331463269605068292905434990307728954805094765220409424342529041673454488467656567062779798280731648926411692132088064947592805444831582038088470803294923579882048256491432420035450020409518950950526307683198484538221729822121936845007585036816044381958821531085268020247333770073293785519512871372574353084232726695513405018513712032202914175811087002823077172418025344186477345388830924324426139013600442761187849389826465266127639499986219475396287484412521855388082435427728784644832136095689849862873088770046298530147190566056321358156634582613327575574812293837147704776832450957459447742454641299498414232159704909622030318260392200278599029417714930298104316912190166763254766899770905502842296646277279938212951141073486259463355293105699199501990780847226589205210362544476400522777985810*x^132 - 203406551040870502111459923288404487276504198685718019052778903897512747011509928422125516543471852286393231253052547476758381791299470185463135269075270695966388258265936565560089430542682269320301838237214670990306921149223787408925972019100154545318556360803359910487668090360108348730658769844873498370252851470559123913335325599619624326742430166235471955300616049160945791518543363753461759266854618369440924436432447697380453872996676522979791400419350355212466641820397448053597605830680248690551436194487827573278340820655369012393885486279228596560712000222393581174589503862421909475954962251806911141912957614101285324796053742270868207879892594755968087552303534784109460017218194905822432950734230810230296112458425858280204137088230109931528393180331269424507029965150546684031720195387075825972025022387427801121749434733828305342038209349020160133412961365731637181899186089423128035174239967689485126492065662625030218604114471728115257537224820866672334720749738756101852855974243804687178545517519636469681794495029553696434187552716144868402686515742025306628421041236362785477907217156080730574814185404264330553657270675679791296449079889975903273375075200468807700080439318098358960469888547529334584306361938056236839426222123857690041808012393652988377165003216400812024226384708649269982722757965085447547598213141606539160602055535517500627649760726976028432380827450286983823709543162779364966079958834555163809349401076151439622031808390258355094133857448363735265676988074847612591353843347117921070953706736332992381639712380638526289273257835560578810283078194015627028969787759399525710101788753581771742838593048976928131772389118305451043618318325493962060298382487678319129936954618630631798679612042815090142682586912411021227183843260360727511676460936965591189696819041746625381615609605260737634230480557747470684781086591340687762210080338326178448267190581453825870056917454766247506893986322693082314726924188264915034646920586200824843499855634022421234574445953016487377256105675141342251660600739463879428693284656349249232644460780478906096124882466116137169740010266157722006076994217973593953696167497809185947718874887072501604172075521502015342780881727082898974346941473334405318078259453907482858660970583630119005519974643879956637361995603911150646121778698357357520703218283275911020384816495303099832046284056059655880202481164186898485699970297010142058783566036592631710778749725420825168583883875308442857938828122837124850031347779428296355705287219563111826380976180512960814150238093077287898201605132492287288298003203525929011318450419658004063808301460363661337860030745843358946413512367427423333813535490*x^131 + 190806910160321105712107989006160555538275482067814286296653128718011349497870863691359168168460978969864858506830617936795282547629928304642969834519395704314958666866433231663153501792538195442028626097858212653771697883336392040548977576673831258595107324724793882398757246562403770190197594999561536378996127057459547417583019892729436096581870260581476028118110748774484571108039570566168354017652050729450214710533406291360015612152837047930214351305984330334941121890414393905763766456562014143240797849171507617922015612513832304268350891687589114014340322176699670340143545296897957857975546758083909944666627588523621903543134386459725047673814419957662315562541656272536327398022974804102132074364257132851924357682317825678676711710436633041713575700357468615727911807987899181304248832419755521918293173261673278823969054069062198718269781260114599150761053257249039632838334066873235831579514289233836592207643465302116763407827435905967962513422063934499687715104644522532890886165560754072393277520255468303354205989847546378849391894923022485713538591191354454140712722918088324719286633120202223276904713898639574130549879842579957695606634085294037027663079061670125995928821761888639790326313200547378263603186604865485667480013912720671174541371832642522931494716667503426889613990888725620935997000500889573590742447730433037307442567657515388730886151677494523761626376608713588807176148987982310395627081518949135939671220773367292985484351229960729958723860643584521656969332436205791876204352330896074041531604583012670868722175269658645290185302474516163516068863646182013790943922216203900883445227811355966463705854956559002092257884955718306618553068604106590637363552477394337579290698000941242904374419116212655384580997719126842819360493190682687830984826410316161096093936658678378129018421226905427833995490868889553810481714868719031447270800667356114954627010077542997373983201551447169089067403570267774857198817247602855782702422633829838974135484151813266338999336924470531395053996051641389884989663676623752902763016494311956681506217154837705182014559137877354475028576609846934540044081651018543284147756435001214598543794133704645469830508899066056969346257896695060286836127488002859328099912078466764352377805677797953595474041154137866038878869192478761931161757625262831211229458743234230479052168299380161339685009339387452640764295721215247203443290330543887023964403118824015090778102222241086689710033917322954945202313441752912424518025003942758889345189919868032854579645009071008713238022689657361830756079329956029458544185302501188409892684824827805261741750309947321294866318099547083851933755572522345780787084714539313661532478*x^130 - 180596245486330294869612049831959334372280156383131187862142419896273906690363885873195334284961541596079300686552558473962046597454755628381880415804186570813414531550039453641463335959512969011134172576693478573556489271161555053051969502177762076178075220485420301556717225619342118293463413714500967234030067603110256966194206096672334358904844376462161199045628587574207389803859233933124093911688174865133814408390101597832283567095372563473804077363186082677722023773982166416805118590056479377836007209133409485645534710071673736229005836750775474517042315511960976319363105399148297316536465771548720238563208485941302331192779101266452987798827507368314704406808560566190851132783041315264849299826622611270542907087623794793216862231433077289620668647250878654035817545372377881264601500314292842120352481629798576457918914922968345864807129799960539500520249879841225079106696520664965359624746811786922278052619568330381362376079619338196445925958684260324692136297323400487554070299718048408407874835699895095396907379710682333323307532210806991512348161329275619191325967293097580542505897851934770476261051328975230498732913437101838304649485315474390860150833557745748697850579840022672962744299028712574749036397241806538925156660100025935053592356218395089278350458000130981378786497780370912525467158335326153335470303813564694765814739708609090536496084166787125362015919089396355763409637768623388880805008060687962751358732238771304019250738649328684895087596373734602011855867355039554481409849521391576930287932006083233384471749868117129182016478404867685097583668570398599144166296428528463232074816576932325103839593749046943649376959603958778722208419853901175931680489229607366879567697759077052896657221185398593142349394796500151455059911603614151619593537488983598044113982108518856575816264001150418318612423334333670409426103104648167609650906066815883355162645235879548946267873193345914765453174924395550340381850526851318591610174006767972888008559989119797253921932034090299486888935699598803647370694718468149403310051337517336606241705707341603398651343031945976500503411261063741737760110055088551205433178304469046306820303761318422165305068419365323266435691557970676210875055249418195022857802587709082541095687560574685669384795609370698761064645801494308680672477976902301765078562194634916826814579099763624384814258747821446645097665379429751191994341174662527790410173423461171119011326452492876712595621108052490137489595687952922721830671723890390060689110585935615857814997027398579328081644402232984745738991570353582682844808047479572622048905802652416565813182172218394469447519260985684205297231770918262406330037814124875539133415797839408048340*x^129 + 170873894061741594615245254715756047794701502205110713994292496617384202414597419248783444316044329383283768003311481340570996573280929120281600842049349862182444050575246642161021551821724727616228200914189977034651317463264843033955632698821677752741805413632844566571204109608484785715660162735918544902926515848588873119595808518622946777016935329416998646450690575141845011326219863588397670444246035755056740881706707151861577829259635653531497679495719938437758852072343382544365313132699194840909149300741451346905096127485914469078047855848345595299344278657883599918150050940424633103618927461317171193362838409850649054330466035439060998854807752030488080504840663153584314573988532771280354875393376533447908419577979465568815807804256124901775326488212395555126561634024565351006643335665568198991193592702374632483627860713183806245455100926058079987075457179368100133745972658144395685823440548478417915250244161413158469071514620871734099500556177660931218705495289395520462288997930067053789923056215418487649154037077131640328364352141282257759676818707575155295299054148009502104649527925805812197334575623172537700624551816627970908772082479710516252890728535215376041409842530775757251918216362805780925962005929730640743856886697702967891782723584588524628879224272184153387816058699736673339454895329686273802858836405152261177502935464964070224005631429798965114470681765185622624670164279725421738576315460913968242630069192722858410025733867755073003439762706488612571223104063362258935121183600841686030687060773750773716957719610331033064393368178286855689683883259243634725545874309387649897125503159734791665133181892567805857288574356065760390356854590005718666744906088808231590343943158559601987697121641425024721469096480810799796986672874294401288285130145146511225262779183006404994845000343595321908647149642488560722056988051018214441290598540804070935352667684283361196903736393681420084794176163241125715807047595029008528060182104141407370572455742239064035016862812214753981372472547497872598570899713537853198647382457163186867335002122615378827250320405200272765802511130310554135465938456392279525154566513470207317579301415255237383095160395039964002540638187598855836653654115157286187413524274940987355983715018760879273159915781795900313528537583478064929505382647903222782427015190948611001635285395940030571884333944754702819645649056957151942331781991878140684725945111050461295331819766931958021936221945386025078148528724126014874108792453186896926335044671989120818444928479221708923224381331668423550972970040852764958764172228452097590879881300105754435752075080752978563513382732962175929247732311836241353772016339941616778944775144177162373089141757921572914*x^128 - 158144396593248780497843893516543732945675206109791069859827296226394508407094095819800471865002756770539943227264685256457062893498968498025944007269129293109380297037306933703087119825344373819347992039086409576786049235427218691806286465626305697809428205366441512611016904997460417078492251359792933959863458251768259630129983295038551720687800212522029606980683825106292326991597959657878950920832271020577787637233128901798879414276546011181936883268369056076286831720390102684762491926006368323458403847775209616129820720503737106750083570321831409077584255533547886109214720171609012859136186351011781819994289679228044003500846338329863615265859750387131773471494565019410696673423240131888881900273513725682901568956546516936739651218563379276261045552316167677049021249362543482829654791976128580952916254372205876469865840243082182181725086324577611326275505627852861042993250552225768812676732301473809408497904500010845701820919738885411731443048134393048270103065281761107606588293188765269661978964529538599987586666395891031939592769649099296534392339162447542022520626733061420451734524161369460265768941544843293685733428157359915708154742384721576759438503196412376850524515503526345699461606786759090721902907545335342809675359527795365898536099784465591060170416063734111671562966346722344956014991660637192764356024843942688063376512253589871766028069847285476151525299924347834017715882174336753008452677628793040268433377169037507431733336865668742712037871116142119385671225253526446606763347163907594284250039756091482065438555435604602216586729004505645101725325979739597015468711318198390312885412882561669595190150513608148923251509348798542976939076115159648472037445444126517521426578795566392063860249207003723650256504430757395880130224340556935413988332500816963349263173597160231740626006506621135157419068342203471777310172810283572666798266215540551836273510195991603153553939771556522938959602140206991282665730998837280969218576043759574616262767396354996064404895408535394822556322680272831941964131872881933194241043908352198227160210219380649020828732921931826188331388948326017717179032045453669503435447222753240139272668160112599094523498967613478952149075825519304894503477774927444984550626691001716682008983603866356838341188486408860946131336585419683416390731578301306025151564923728179144236550312390766229714595091278980702276852984114100903571441965700057681948719283724342579626270037613310930243792706453753094823106610374722239285414054513345563325967503463558632453155430044540174116003244635406698036876878682213645920023175657242332930194517993982989976801419252633615386629404532916544762224362877129797171052691249359095640202470970563048923843009717987154307630746288209*x^127 + 138863902618017535102818159865452837812705931757973412712400639179378868539638010849455123968958393847214237186934742798156372435511997423067340668268169041611599349033673716396434418154041536190513496013142983547663170966781010364706839104165705427965789601321870877022981097405257939863537738288465548311028787832273717765513988685731511050324826688455028280506839570116716193674613945567631544646669263761925926963267366127184721080102833293767065263440118418147052694497041993477944111534304855344377460905586310638433987192918972101430497145838517982093841773744911227718563738859696538830301532732929378351690168225922882455831954229348782806541386305448459971930227091992543492622057827490732427089993904790280722731746507981742220023091461031563752100567104997133013141468577187405882245092768348211239244208999787389423376355835801810932530384051967495389863359515699243180180667246183075084741034425161739737696741338132969759578168716062265749403498719747307799045993273704759495291001049147340820370593331353689535572891216514701814021149861697960458641355989826521431136540148926338803800182392158065423708052302103314304646184735703274044723260860079047684361783429582645790919208440393159432966558829114575135275939337648359450733787156793555348116159634118701975157512182349150617502043901279983830765515576452207727842683971651697070326301655731430056033795426184152570675090938229554926849339782825867333514309406506174591525059389428634534343049354349528434869243391602728565058490127881299258447685727829007287832368369056991498321307356966014222397576439992685579696739604687846991409859086755669260656171418898228961596062327600826090143394247381022473349930742759029020480938465052169129338190453609196704640270575926754472681051064947809904240050946009978770566895152116721651844558135001168896962708490397346384242596527287752403062188597460165306082637335350746093836379114526317604350790059140339133406185504354680537625267539334268519581757977398395558023291672016443497333783162875039246133709761945990999305171222770120138134398792838402821888050109308489665813479220738375232078153770259734712547172923685190639373239560401905764736817061592244074415980285595744536983864506285636059668598345496036563955834016356373296591522950965870604505091090699745734415853789897298478254873357586453175399365186987899002818006015064817657727486888472810950433610448333373793140462871472456605536531389049005615394328386506921944733845852973581752689839046921989679665271270918824666252259288173117835190632552542458853050292259487150043788393391383937906889704301309668411153449621615468817828846927874538237969848899941653755835929750018883206988500630266074450871665979607370683746544610595449201122070273423779536363633768597*x^126 - 114182328880562452323389526750395854131824422226374421703430373305624969631138415670789142963188426274700622289007789854777693579291701888728139457811350270950254651960100989007330785494582199677721814487817889301335386884787781840373600119959504265575734273879628453864174895683644065354570016412184944964644666245330522294307434745452107101627442751680446868025201325306721032896179232566732522942605232126121545711390433896652724090441756741480940988870264008748686163090627009399549441293464066462054122651710318492278724639748546857261003873038981458171411856696448301042524851757141769252691868622509121268703068982450347723367392806387662315645978401775947957984510482005879762340403659385969682828504100527418589384337222709022297137014061140626729944448481244568086524400503180773462580871491120189431097353658557463150698033868050259426070315949832857254250907911965484499684707641021927409016540163408247206243771249861030053136855368641013411981235801005698380111326890000487842137156308931419797853934163592158467679975550318863819116394722188600355390068269844181232799196039500290987491767731149801547875377230278043628074552803018234372974382642908474021834394178850171337722533671608570018993985866573504148699773524933856908428891880736460174593784965801233933679240759886570129221586546973705847228028327207868876212557473508652087957712839508684964729636273713206463069033381409765829593589708912983663191778007018632860464665277375879288171674656091058241388232090424563216330958503104645378088862015050926881488226897082554202855915603883527354073854594234663826545643620858951777785442770982012042003416308395507411727886229859878449122693044902798090998719560556858552664277972027290105853470827602521768575247138675365975154394968245862636892652756834723547917995394055647687870145141240741852357830922149363938270421323356144416570730470709562692459449432419956617575590558373067921963215652927892548120444005887340612785922751123033463070702403328953441741465879457567993036888478445555105595498266479356058206042319912298762512711595581327408329849665985804575086441188824002130715358496303776233997365868102962731678214581668896044227370003339130583311257456286214421874080103505845561989924903098195615696483328735245047630871696230933499450059073805481719478293324959925279855838527378687048081644498282716638950020673372192272204937466384191420616906891260946817076077188686825752904767018060589055139507202334105639189940163406518479852432452193028247622335819584375243895847118069888798792464004366158414549911735865352770491446961380164797287058015624441580651316939408021348941432144642773912955343497030625468659920388560124792314242378801972544060852712042041698240253734889516792157286518770773167306387761649684443971484440*x^125 + 91154280310806605651408934690973609157883931439563736775129663548106656815576357515812508871554133261975015641108617827697604109399352412237042381473075240715632069078870140739681526808563287204247071666478028095492974801993801518775587213167248143333185807557096598416727407140333772382275320818393032221501877266118784646985717202827071727284971345119802726472051158626508443128214252083050693641335259431489729473220338220799612092119312920320161925934845780159952106584758801259311597254234359209272202141463426308644923182782217129375926236542936519836045414451584585945734565710155841212697175871792697128137438748585502864975882714148392864656324426736546223846188257680835436453384873612536609647556103309325462763770335045307457672327660422333703613599324955338461167721190583118340016049497361623429387719736497040727518143249998872545135681031842234633861041298960567155201778721313948028638963494617445530102948861253442830724437029872761510318784142700146157884179509854842343236274633146164079188098108374439449527026108633294498705405750538947544515222802272787257081175572434577529662813589520317350165616618456045028928733240147852678678201451934098905358563442752416518604763149191566643349851056502783621055726744822639407419598018838798750869689955290682643742210313672163191943743754291629062398754378605627585743585882100016730213235390865715680576977101056026264205205667849855505131470034696278205245328488629429165729071049499181467413048682124166273177992329437703066189583814834105043790224443980505143489289497956988435480783782381197473752431047639633833206506292671249064511317716962362893472329480028696651291776841347475643988902698708887618113135626071859141277257756920057926320422026550603006160077964766780112917462380030232984429871716853312076161961184051651491981096716208625628908621941292269509700389076454575142649583228562930106869861354963632334947788953325225928635108072698947177216439306685601638056046024217621398725696678557839698633135913432971578355363560746132160668234266929900997839834576572495402899079153603539854085508936300413025420919550902123202625220355376738720658674296514558877446077020582566840898325975015767965081027291979968836155299800104678178600911111479034719631574296866477148300633954912129535289688324549420055355059349950335365166561411126483407460332666740453358449598365328063531291431423847437677760159986714262727915224237110380977826950461945709553638182961673937896716600022176162237926136840232502508651735236875580477055962604805603052513640664332840741549039540590142566471155325301217877144494276458399542491989912086681524793996737027183328689163973025328056992152534306989466815179747361764771097766733742645967923145917103641028519094233966810940247159357829377515043223059572778506503881*x^124 - 76321392328946227110514423557360936233446097187886453691483632425348940861537518957562148450707628904248553135933526626473476834944592720164492522967526231300618095361603318738311892310186234883308098907821198408791763813233092341363045419016748488295568594996496487089432353926057598764839236005152769895942709941224347395974452807603620079679942949290307014007212602196185483120359963351298338533102460331135675919274676120137107677542816059166429841109228095410387157003172368288296192134112847622170234340974934903633341215421392609700757079213631740137375314088571605679194065373304682932032258409897747337784203766791899495653251817597416433612833523743343982986495661898798699541923179847376619464318615074905464455346188582375344847761637153922964724146315903913483949016272443749300208369888853736344392144830099009800754181990122093050280138600168599191633774149866487213211366188126739881826079757883700088421791390229089365572093045199497623481128760220556568475052438909121017250534130913078351495686560029682553364698994649849729432092447100247308184342256102412838720406271479497943199927702125215744943105641792935608784947123750991792786058629062804474091879746731768504443323587044321083545921874571073090159750889005735585049354590619117292532420053513965556896449078653879798510963101057515793909551247205631947211243855590735465295132627369244493860417155481810782188790146619592733548355691534151973345815012903684010725221245826649240903944248027158049077673950861680274659691343653208791638642593386481538418687289004995268055161650076537927224273236465905455057868493548379475754021451328435126319445392982486799302996426561894354064540783929062272368716853363309970763372690810001202749617337794835213547488420770266468191450971281057452520637639120166417014460354511919724036429933323921398453915029412192796537970578567542331675235238844419345687447900570367135661688263905927937331036458305027358851607974824658270405459097042989896874815538334371737465111666454242224504181130787654687701271809319049523831369593877206901406413946900876307409810206233603303675161376382677222042980483869190950296889957192887254389366646802327824356962997677526469347337859967829853709206392686904340580233841974729227302081028967374775536504501737493054049137360338220964226999175379690253498400858212654720525422840184332535434238704772331179940869733175932278987559981406011932901755260363044782180659581200650537058722041204556036172004986859608953665849182363861165298311282943265835387062015908593853581009761812908275854901799625506015414821601242232508042432161804916103026205203753520060465573559955392293536881885302502019540221713871843672539369111074286853840879331323450606011791676381703806744905644228150013908364022969601723480816172624255329658620264910265636707*x^123 + 69125161302585660627110666127084642305326299219161759800936455800940217751586115616039597708849158088562419607220932022871598691994362799877283934155347007323799052040744780811847876119735066625224009440265151975302974079067591604957389594256316331281020898798943281384479402915644270644688605857439972002581079466761086560992048454307757832901644543176936523853366737581874655388334083044498674385262913122181696837864134767985833605533446040692442626714459018048214289169367272453715978514453313396586586147411490262485463804834059856837408754348097880039015481776651187500100589661366210456700170335652427512490435949079141556208941318876265380887263741831972907298962052146487676008133073163272193119091470750807304856518482806263749903818051898114947501770275521181059894208844436454797056618653099461421359744880844571094719591439673803090718391430223176684312961588350550649097468117503125443478332210575644727722381811179685113308488085033124230220513382296275363035153315669869584901892138994581267801398081470464002523988037114578581367598101614994637461874662318699276334893196429596914466826965001694836495280901184998438668565659967749601560047144574998184349599901537107132566740157036581066781124481844204785209829956330767061025804415429069032898410053978125801087330811133401283852965914239483175382483177954347197800612250760191716158101521351176013357899411404828003253506927723772396290224810856493496725448503066325453877778275763028868456556056417452312311323775739082102375985086087462756128445150357513005123945443126970939765113644783952571446768742365108972168624003028497582415390718414378917027269927310295590363310108445561477128596229206846812087749312108874431864494729347055196489761811210786702629618095365277477201671397563307692686202282501048506363000972754314559386110743150497624840864066441361315974863776878804793120399582342737714371881015482153916735851375879573432432736173891406898932064558161758588306259710752856657390705796819558572181745286077262795662343514915786125893142680405087728028769051672143555683076375696824630544347300745635487724194702292778684089657028516127584443071562849747353670016329937287824464900096842480900205935355466466344735661800245652200153168034485797601103195066912206717970792310165442495873614461898222805338841266457805482884034936245434733247457827913246318272228031346174493371452777790745694839023481208098826224200876448360968874204422915824986203761442678409464987956409268520346326183195484422643299017787285487709592265315990111205611895832488329557365978916988059789385783837650769670542312829060261209799207971341386749397572271432386553126162963098715063626417283020616303898573372125032808305102404903087891296265469448920077060004645435480775356032469684315544760983731677850438056904797208273653070401209530433778*x^122 - 63581141158256849441091837587682568997017896018462565982626124964304590355868590946283156794662631819208855307057148128424041177891746735735679260038778378938001042962028150200404381908393108055781726344370167467954016055452040233803862002961652299991766843681589205097451572542786993418810168436140892459768182883527901549965224598420833429789079013536838844024806597730307060945726653843852973168986376549971091817911079006986203763875650726499864364236995790952565038420689867586279734963721657855936146124132810015436810191274976868858845916403932825246968315843063860060287326219285212547316871624927654191613817353459744709696889072473174913286084589966537716028950525298560260269871989954341178354632065286840737955550746653149757513979826046513580168817978501127731236968868953137725970863775151931887698653617542285716763748314557660024639197570893858101072474390646571530116120311638098448686334623635639814940231826411723872249950616260213535894477720025322857629497767984507195875263357067143417475551096498524356085304608959019009570861599661945721983236641541227495400521031435262568667923666855491399058312797093208595621717232548398090391104070223285790392166264510177023407437094988447769920003303001116882509246394816269350915471253102003859645508875124602450192469599784521556485567823810608064507075850583726978642147268130244033941949578999859663082812708832795127273723947089857802019688922708867988685771314863829173628016336965471846449867265057473178308986570900261048120637285723113039649185704351019378835162296392421993387890585407021454117597100771646963973958216888347260242676951062850595905343573432852817886823179998765325573944048396128895372676043518075870067820938332929233013817202089017874050736898084630033927899852530187669320928862484139137429562559586983868935258106860746845160385695472761349755874054379897193089770208017389176536042171387727048186869793229697840195156279238801549259792549682974590285506260006193859939980004316993449118572140966982562763847488513536276954479674641662950230090145723837463338517159732405853763125299446507958307903904345187529227611720982364499069537754474514024673735694516413618530690242304204597822506643040062949349862875025991839323720566188092049991522338119007354234007345713736862142485853019586643912432834925398875395272167915381595572535615600033662387175178740591983877880147837618226155155171456736578466119861612859862119478589600694674491763859830235550177504025604381073509279927294171206862313181951203416595350960496005448622737095229460951118774225142258231465766662740536202965991595906548701534412536454693649682956731167533026587202108635997706030189741091357859776075606924077375433964567854282317613844203236141488950449558452776599833703435219135605396811563042031763593801200246189037379815517112289178755441098096431*x^121 + 55098064375685136686876520075472590685711204322566566890743287893320143561919445899512121288585455536414742718235768473950660936545734456007908038547792075419912719502811426631773823271604953719492870419189694949408129645272714788911655685151219875795218015500693340286968542780203797548099830860619255141981804843167265076016803891734812992327125120029200397250495978552420521363756315871923730668541717944945703964153952680648655975896831243511021507525647314203105846213378163892632911271173929156419721663716421557267928628823450609643980760369632984026893219557544745348768988496658413704673087992018009919284144036554096346065781752326751402926442901513838753756500612131673186802701880192734127032308897635187327424140355599684332047595621638125038383967086919268980697568801335694169096701936191746202395642385437326431480287734534446678202506389218438690312100085489466404045951131025399072523127353815157457973082165713285223918202184188784845319716220872894892648918405903655036701135393455373134671896837085844831243077538378637061511879090774158627423093457872402915655687039108119360040942465120163238896041895936461274625947135907113789143110975247532885728822051046074192889453321771988489193203711794814594569073389231595252726424022442527570301412026571976463734725822487160500217047113729592897933552902527447496436942940358007177792973642903732170344357679809163677059629927861212031960834477946251586859392273923086986347321760044930653564909064465446953630388050205001865142031142097775498073407663426995758184600971373119050238348203298758168227065730375091096245772979591616228488154471286777792043395949938660984586406223777370979208639776238716369611209839413577047213225057597209001098964571444458462440434522707795752375018358808258690968290312440289542530265298458242640715061943615977639336052167638920580137131029588184643485853112400103818729959308969551294371927070836484745241600932502389897160016753205209355444619886524453215151005885731711653917820962362488801324278367378860327866104756611110316495341816971719175172962306175324668805133979220742615640212496139679037152721953940248761563476993194864781775991514495432304683703571589471544493541790935944758576038765048992009762486276585999011342794398767023486824378083653381340335008679510918857763441899655418807519871612916016515197237362169230864358507341205779580469984913704362059241380086503368143620175792657359436648643264753034402586623355162414436545573154082406056326791497560898540336812341411163417846492036770413987617987709603045759941954601988386869635134099719038103284070297632708216399788380697244969915142905154429508221954961724094418102469542403589240993609413543680164115688340175549707080889854963226178922802762557693130010229410956217106770246451529546151257463438188192414355469179113875145583763100983197326202847673884*x^120 - 43794739442037182603232064428768506331041605502243972063678851474822619781339821071751728693112841351046566079842845734562777843307459648078791522170707740997281956723296364097770322273759776103089729348223082675985738823372866044141556607007269947018925488755041080671938947064774098888764323755570984458768996549303703501768230094003790740504902846189564882602615541318199179976572530439469333649329329647877585442694702346801770701989385614315105639991719268125781882439542403291996334126942499807371850637837547761740223386042253528971046626113901482689051728419420953150255932030326462495240462322609783182653412309877629962277325525837076977490928225475190126637268643457537515097735128681955913339697312910240321563508504806725155769726589671266841813485624271984566021781655032520611590222414094666073859155285133765989081689207318334572881467911531094950988762132860927236295514844418293953037938750237225010808544248968383165186440496740895796788579193665553895274698192831186592454447796652098199518689894234209500636214815612129925390489565718746225765137360245252423901171911059607373734008315426332442716112639716149051352882736372519665196274885390872337436979321437864521666873509896399532953118643485334678297022190825946237870538804808285553631284814302454101230931934886444653234791340776400533271449387158009421613356619049935895436596478301524203927251325059114705082961245717012229535078415545504719636088253563333185092062429085971007460959919419479263941806594518862395158497800262577434448383162088345502727468055341148027767548943132431398791879590858971560761628674564620132973894224515326395873522434732185538977367171290583134986390200097732391518124300942085553428609422873480950017820860880740366380218056193516311779096395945037225814311807437787021969044383802718141079929241823431628075027243219324608709876291895996942086982104618416086692868053731133331678887556321251092141896820762968027649569361205977021575036589464847132433868307813295676079125514186236235296052559998554384667594178610662299483681728689781639932537566712254001656571662858410334453338307680556720540754433780939543448153984537087913184116112460673087512005827052783462433832474131224368758315877256111671480795973516104764718907919027463112974128085667974704713014262913285296076097442618243753610931717240755303232434747760712328201860592003110446270112008627286854101309642118458388730212911191830989246123218042414844673279624869269201778602654770023736732382190839184201764674190055901569205056808548051589720259080162206263957695279182760714831179049198669426769605396808507613968185204676457474153305300525380502321404637148940799871379866041188459507324784817495431183292829710939350660014315358062457233102204729652110770362227446653986537745954463652321599918029106859711515134988866274288977899077548424413842502882823467815648834643*x^119 + 32478425972023876351192693994488025692545394630355118500191897347280164356570401378115202259903052555366430319800017185898526209653712076849855580172046153700332028280156455914753422405850937354227273063291639042122683195663445755585331519727714494135178133777824197625126187477726898017896564841982339032537544179086723567433878030754799517735992937350893847207301035490990108765234466155982425749438597795180975938953987527992667077758569684419111356145867488047049775558284144259814845468532753501820004381032439892224793728323996524748769917791549567540669244210725330551299215646404167678799913798391626723009229793226081055770352081227676183511297729359283920083266375874733941765229065347440204093553995261316414734798661934164674383783356778610576762487541334425573307624316369680174316876590138044266726633198600009411481010077512593810667281385806065996846290297852416071438575718826983454044984225009371470832289048320061684322260846729336156774692799488752131333556388992150704723025903939199203569486675241595307799989741680634749166230542853974139913998977956774289496438549763255632188095043591225751945600778740526518298510350106513882110096178919606854962505709088176637837089731535027210070393935135053356554897296128794892547244252319350665912679983441467301000818010517762580525434717604199884328617875015201267945070962708645845155726427698468844034060772993592388019629105502493275891167856647692211300947308064830422693810886561625242016488377563758190401851007786539629075642907229906197504523869545304658519823567688090411916280254976342826977646539035671779027571729933852801392659500360616230888295219665437021755369420130738438465806818471640949652353960887154936984010017763240654927272435077462792077210699525753333841225120424757935543779085033183182162325385769115872889581419767284471216181895077521275712747681985825291489485685687612779440983194975553399582231221016515127315706669179600352617986804629514832593086793384114237022834999326505327682057201993313199974635265538847931182552429981447082971473302680220467152913806767024031026061660386740188225506527069351757408859472852211470194068913133414430955488488494806895316325072081411482669252779884786651458267502177917238667325273299421575308960128382524436530924105907745327162709561735778511257232274225559632570048461514906103594676012689649805496384732675761329730703640955801010396983915765765386603430098816264974801703800573349052279481095924223491112168448579284093807203901727774448675239508493202656942701178204070285102070102620645796911603202487037845983271741543464549458214169340977255195418651207020154715719077860419931081252742473466285785256804005626771224209075365222880791993378083098422879901800601611658304964816804607660402233256809601095447391317331129037134548218938517928879411180964848674637168240833246087704091052331866912266876807449046294873423*x^118 - 23635364821424488108554417369241256753550720463414087910321532747406552193898714770752766695258031044399212703277067745024946476972769316784398230324454167775493595828354205467621032298792122657403827705129132386196200714310903770413000919111353150223096308261754148570171601161588641284923022383629073634421698767951671886096978819135638167230577203695759527497252700818470370324989386726979329632114811738568575780368401197809045172975248251525744174622683910096996023317295295653229883495250020254153643941844707897339115176967211585105435866522235601693938957033086075220139305146938265828558078284974931543306444186462105301249403193762027453342233539249716734903966099505969673332811270344578869491191604380430810634732825594517605392324169492583882465999128651375829317825726008849936943703379808234683942873091917415694205988847418443366967255958965120519157123330041985622388849051293809190047969559765414503030151111140982784300443629834668392806115442709293433372142428174921673210016532292128674876614482905342686445495380845335604856715704272566428195083691117243193852746567673182727668412654109985931482002049155784802186018065925028251679511803394633565993010094619660965725983459644565043537752064872400858981545336145149849714259306357426906737350406151987777814394250415204728074322500373354531422044766832946682903016767586948944127185413706501155920111775191012570330588538094655390352702188039166241160054101352229492983326536380877303600402738605625714620658786331670688532603348388102462822361173487879046292867457730877836997718453577285398666575985417759219601311797534679747117980714948132680086082836101570433210147735720161540543107815588458600361551635535689899962420157999009458425980448573026041564066470845881682990909143156402513489500529690929982264406673391864661664790942994455593266999095592510189534175888473953026623301090002548515066540213643998348047580492596336334276704312379310052613611876626993058278818495266699982136507107517414414697690119617648993765405946037479546650148446186670837972937045729824920645549630526576877900745829886135311834548251512902735194716705442987028962233910736106536911935963311514071550148763505916804416540590420068917931446445199579844057959397172098101378636195276101312023720052044991070165926039409512235198418271797775484196079696716351002986478381102017438647659990904508993209208520666215983028430581959769527464731312269303210191541166668871614418281501587149957645173664123398567264440259263936119986621604977759739591436931398718655464353791306611881474025774544939785463327378565408337816906644225220176017162441518839158000792271179497345208873740744208082549938922156396080364319410325643164291732467892346749221507715328611568965913819742938121182965011455971007218587674955237457230053901721647226755310339951891506347306869109188186336933899830259979928748508672189180363132317942753770652*x^117 + 18103717184209387055772689777999116588866259626915894904093172881395834264438041070998919710042539679863903066182172622770802122427284326033761047988324134902060180824313061963043170379751947992746974945480231636951451028286178307639365032601192060406873102159659518283079972663624060910000007898371409675264380285404022342315838977279528617505767400612315852386037666013627084892542054650585101865364317119206771120126371885610141713214412813732505402032704826854264290536819800774032951309284083682719681743423529042831490662520240104655450843282475438256831189597080017197875595124126064768496807118991747164103146688540549263367481889511849734726758437869415670881354934955063001189604134666060842397560663832255409854432511720973026407394879178176364846394776579396147173178665960032767585176744032710373522731850538335055242174602615910164363527707491982059672877423461730477702578688168905308509264639339508009548898249396710558356498037047353993675262457169972936267641586059227554085276149603893031725929484992513288042433803524931251738800049366920953845656361000963220735254062539880984130182619499108226909416569341040980905559851281746313652277376775693217508123969215567901362027439985340567420846934239816893964675486006655135923681761692857097965852140385079971505672155743597779999157268788262465320459813350694864099789444144645586542942195648879849518787214244420159403490993870106176147631188764932653487563165522317146679233073080361963562432711694662212113646619733958282894799383763559314121269639941972067992387029989045666967695209714327811598378232683748206286882949367461716339067359468150155378856496847396660568676882625625025825288294005451586904799776409552287923407403908222743330699904718827338222437951443561904389319641867213431956037260567358073022426051327936395245855198969480155159579828718696574820195108149597587992589223625798676994257287294253472245422102701631335590822550683763497746458197502866043648452922671115220835906167839160488809885207425786027507059685897499949353500819780646925544768779842701232415550947580104533518481540309701704389924673483722531545926579423467032560235741188939577474558398898024299723723527375957490755052085535628167141914527371648966850164411586002529007782360444237005555092549077830773221057319197122919673327340732628821116787817505023059472670559059408082058434042884890505626454835641918380493039136921695903786127148406696750854513448464078513811380643956816659767020364301876937463526664945179295491881883931665602242863416134817835268679439231256217520699958666234410863256071555332679276108499443104559773831941612753912894264554711327394299072444983241913868032679110572608685070703551672052320055029658186316042241594715305129476129563172392086400673230150418142465304176552541625344314126070561606140790260548301704160528566215906982070126003304831816305297780423252712369051244798711223194933701442458500*x^116 - 15048296069259473794944096402076498878671892101633353683026612555640120708644117969832784990194744825794910557454600415732391504144019518752909093323806325433587420357010515377871935606115703105105316598435386079369360823111240322256468793004701961561599106621799700520393853488252594771304936268670979459243736475461577197097513393413685003604935931359771108218056196796383610712253999348712828907564896092937527494537552637474409365014325459537491105618799383733330757008836026792941971370349647789542734435398438119899263382858585250381538432726233715546596807506845683957624618963812833793964139840715687082856917282930207556025160963220169084405538761922470662163344973899621739789918869250887369642082520478608101923953206324131319737714863497509277360367833610527168511066732499532505908553165722069482372992718932297143410039506373444008042714520851458191239821903624743744119050347896614293354630035623938890319761405647661898299052807012820920690131485997580224266229572356616038892202989817488779071263379415248818315269795112470432669594659828154170677831141620736263469285426889963680610430173758421082530351914718671906518855471303076305802249645902735884418907637078061260178745904790153713731995474250981643893831807650593764251507143271514940271002113686808820906020866831695757943729163823682952512774976079577207497701692782431662835469866095351216025405801882699465819186503824280027080318037565332485910641035301324205682871973014042412117341108714612222465453271959754861645081417639011047979114147645075149122693769522333754089080350116428473164844485727647090582016607156357477633959954048225584457188530621481904001357425215291026204829713051863128017699035187169197126476465479037914557368461012224091940077088410269739684170343085012208974711067539625833152729878435473385747893764828463924634957059466881891523726146030577294195598967039010581267200888529401980497443810434904240074073820111205243254520232230322721127092671189641879246824833882403231023085837409575841495144617523786396726108387890771471443353662005315820831949689638931969224317022877304181711413311025486646976539535507991431136144716401988632785199389818998802184173893777497461362347517967834690632688949006274564190770478125373768171551925045961873601530378955891469789714379597819308024494685558146192685865980156736815606895622266500962887337146860291717015526710226458290283039687819581385859876235302756706293729465190001107675789379660679235048217962087749011730043509922253025408551741139449487122478043503829976935575013925600773556647897691576935124507144000559308225484695194254204044507099341396290119020012844462971177468435228946605239720755335497288886902720814472894399642107223531472296581608557599371391214033064582089908968345738293474669124817908885347532366132150890217217166944129030985844771119672720860186058728126054441379305694987595362080558567048406766392573817534551601350768463808593*x^115 + 12799815890294917418876166619294502931340609423869051280768924096823468759890834508225762169905466145069645639960454080625165950489068939328025462581154284214920416407643565608402785152147258259569663972577653710392260700229387009886255375738526955002758115374552499079752254246461339698749158125390469906043442359125463872973382086078143129925625296997304828470169328145209708871032237017068026309056000575777080473890472040492763951748970898975551609684004495809120401913546160274276174479781359664296106724994250380382048853621197144938412823477077456821507967404805612028890062735809135420611755967577379916552901488443019964650405597141424132473133540899968705186127632226835125943198707238301442065955787335466304918753512996568133282055716823653943092713946862571338091536592321129370980729934486757475368551287679682777207176904021508437485734802525126549243015561292819247710222326282688062761393740626726647273903075645342958408992819014725653992965185626384550845603422267538851582611608755697290391457536176891852364646468673022614609148381159474825109859605405078297499790697703729536503268098597169319225587937273434001568106729080776805593709161256293009887371589470428765840855521981753121132852659971915219223531490803244602635119147510163562550282374260613786442417129249699196491093474935376958392013144183425331891316179059622873850565723797519384267908033549728699396331844664895353161095530260730628744017515038442752172476154564515712107269912264013530348758397556405741908137877658485930153307677637797072233023881326268990150566920192675966632602637958616997965465466049990676200887273988107075706633784287343254025346596971763237661016949160142958310054643763642676357213020383048210366914564883376527186097804059006392865943546001540660666596702204790911835057180573024492428940387911607453580107295216398891267771153857212622837976916066543435837570405913900830031448158902712026589753951251208338371784812637234780027323429515825878843678431214732234156274347790211403330799174500215778019174756428101400610974704123859185951473401307245970132905324364589579403001366971585798131223768376111720900626302669101336309474595767940795208738961476135655892566233446085236358363380349027307126402542093970555210014055231389898592036188227334435849555467098899373285949037728092435872832200379229420257932016611542356184672573282553583644822000769853148997245313713240459239890021941174623431416661536655820858690198621939912034171710362462471037860585021715205925040522304054051458004782021403252900135399163912102968119552113301869699714987603861578148932466366910085954108411626151657041536053341633126828389885698442688292553166217959115843215284036489432956835337134157289435913337555876492928445080409035224194030080381416416911694816232347701884089854091759657998565856879335788550595638064133960543182364106058323233783905891354518940978695002353158017670474446618690178097960570973537821850328867*x^114 - 10182904468423721455743506375803557471041473544901444260709878681258226806377504058821507012980261208466113884366285316523944836702726287371749917597389610269576682266040249738094870037604143414311592470391892873449230456659354486767655124823851708748402827460748055347660702436650436182298031497943170872907969738992178316180485328682126121824793866192323869662568057726975355283461233053045362324404643934728377096062606495164834665513573196905925157616972766875877028112591356385559558590134300975688152665066767122287897697235707138799091699403649807140499859854906586884127634551143076567458888448145408899842347140904204410715906049323236415732618717894516449814841652134179595097302384522969788315158505083759823383126866663400127781237912402157924763169942747796979131649158020789178882651904554198209655123083452905695556199651007859074470554233713124860143035836954759731911913752606406783016186332005777884893657826740748262150419055015116494681299019257489683712702325911920287972410373433180712526693032714214979510725278388269012491255075976179837677029304942398187954650634913271323083124094302896440148038752082551207025533921453910551810430391505583794884912160379115138755728111692311387608145044414394498799252020472314008398977572446155638453415056973249504481328758513998045714606754547707624687015243205429611510950955302529278634725986403886581306861357183801873855692504749031050962714177258706594562465550178855784423218609336567575080712694668364329827000601223539821826669686976940627537928765014142918687967345609454046785824226417355287066458195714763779642981492498455029367888555121395683589614098292404497745803094244080571902540563456897688777503470831006696133098885222747381404626774275569984863677116272366924694859555508688954218696422297947993315919359422437768937696064059346464228757618280273231113133634189256280738774358904801718474342008374438785102572437690049815822431701935378307789579278999888288124823975732856450624653814192761363265373708348026369017580425587234583956503577325590801080136217967947789959087028128268081558306888485753991357599045913366363373084921198123653205195940435418393067885131099153537887788632997112896197764831852782888748334518320663670906497493406395900028620417412187058754479426104255843906527989530113204318276958775263625079267297636158759073567380364850449093805062790958611319899119291810764566057873970345240911173271281263055716562361957950867012662339071092297525510181042239140413893985567669619547095978423594452240500155985799937228823764655982201935383473486557476695389955450791823244513095166433838169907792405889903573304086515139868471253713066196071708574375106129588061951455913689308933480672976366550726190777215833949654889437663561736553153192501487207741213387592033490578731342112589889238155574715384257406201140499900754456512417984320983974255586121409503666199673909996147843239829278159149501159422943698693054918336914904078104458203*x^113 + 7207723052297258535304177319748555777719556978740643121628900777196657764504410114645735217909688240408787324699575186342007614502303352785787638525740986507492498582329199224658288345797930508203540606300621779979966506757308972009585509896667578270386054222244535106759995685892800512779914089595558217224495834198265257684008963317739238756795533030626085638985854807186301809176948476803221569539092315874522998045237586888731984587395152658021235264064825056380045974405552563130544966684062949148184923203807409092730616733647938454251870318450332670657004002931665941139258907943170574926601439940211576768827333687274348708214613452212159602557894187083754391316598410215746117420702149555290276990615090627215736512993720946027932578025505822052432703943247413508952285054718784496384963527189282341587498348361285804164966102860857583779365681574095140978338178912246836800592219533942903256903117966662248360208076716384741332581446387003141881700105355400208850414477972782471263632265607318236476648714452182823451667787053990487041598194288585845277250001586269143581876013396666842070578903804747142604896990466795951810730777996018195690044164381543927733887626743182687127020101206087075071733636157179109645279564285770650744136559092159696459772953793766104920400250241420706937491358368638734204219503493142141385239249247873652906285650768815461097581276765158193898532569967873931887670632929670828047708209828785423535140502177020937727228502334453586152302854957085032970879083873016523807573906183339642192876264667453537950130273691637194112917902765423735300743030234970783073216779167016195468288038555423255342578553736461697068088894609649770757656249419086885115123411185016961190866750874177699262405805528103495490686504786763527827418723131568527264151922588186223173117317051661755158392915219607868754243595740191836978531548049229729655353097913735130593115676027714876400131189335316423011512405876549464277045495417058900480374196571237181106588175295710187678732959681356017069111043760574596683583089802013194020844488755991572995931839479998896998689976346373963578718667559252337383524261383373458690836392865709467738808218311079169636189841421309395031945676868891997844103804585346410416466819895436888056778100239987969048251620084574855716859012193528201249782754485065608826711832203259551614973255089343222608943413827270903832222834565504853654945394472842196408915076813894453662598316721734437246507920415090958221862987741201724528341934023291013985631301853851302200268248132107314454073911463792637973531697027686366634085160180896727259622093776714980236784695042900759565488422514975408801145961566326375091252515674465073006810820925086377609470115773399675735943387948579185152204839306885901003411125233698241125378766836732884012873618871476863876323665949028836073406532270094348361856847636249074698139442399875099009970336904758768019133673197004818097974654545464478331748350756569615354303*x^112 - 4583496877817062254730297927965372793760667247077384710971450079848162346268380934864541890828331562367789830273870728268366757544581402514619524261436396323913951163164482748628830100784376745937664486640021987255527975233247350363551373176662618680756824758610152190182076685181319811500381256108860555872747867626994880427216908859298162008077150262389262563692394693780974599466753261723299651752896626309546845606762307248092349666091226963228006069274863346882339449377773557527677307215286389199516712098695542577739918350348813109924284962214985087656356245354676944803140370187103633133188142100848423632492003719045174723925696149249836752682173520584405713368165651734478208968252480781497588943927880571616287384529463332904722775683647913748303830759785210219238547757180589212338734566270948401223121939120855903909138003817876251992116181672828485962997367941048167843190563920048528503880114638400125780516655162263476668397117492596666247781893493552795545523322227132876783014263438399096244167609426591529925094964335130007993857755211806005903325675299505587414559693047115908954028264919937790895165156841904268557845026566760909615862706143439074837716507215603287472703149956185905942005948733146738364058076960875342906343582519176535479529294358083568377896604988715398203753528912781621281081543245222334008929480076938046379168904550860551426705880554806972792334279806052552770372433422770468477069304851368405135122899022316085661310716900912119789403308849544637391046682609342293410718876644317791625552994682901076330743080666096945006480543477842944315785263061183565144434954437369377573579175666275302838155400074503646803883046175983377204838263208595268194959141763010892358615332840090162215678710983689962156344577631412108833760064915558401242764462718303685078641876972565574935809925063188095511955151151127820996272219435134610383661236629503134961997008187865718093098194163061403748168802104913741634791478504684774964351216003151008898787153081902822721524966120038033028535482514228536448497889668148189102203873656250626787358117099886268417412369206754432167487408135474501389692925769365539040164485465381653515859200513677338341732899876651789230215403030661029513065563607255554834413627774986861268732982777767965242095847993437863576616921710491730408447080333203000724653644958909374238495332392786539845464364505376708130965450620107701968325134434640487852315164392867313789169750524319991780994008927017122721036012987848412369167412734219393852322483260597560341968787874417150070384734748978016641197409322428346612298946639368884326206697990085236276364673686251608337754871604805651236476457008064995313760526898739752052662485265646011443079440514568210764602295291628668631117426977593011417636159097158316401847882124232897209576184999221947466986200593557063886295076475688528922217696334091145156235488669207073968475399539713041305976834528511818090052915169271744935773713049685042330157863782348156141*x^111 + 2855145317598599583268555455087978132902191279586725798254543916864059944276554914557638107653538164422699476081616298121938678488829173051247469049143649298065221137928003686527111057745867415453472523393209735451133504875852197444967106839391284801619006303318587007007917903146269117149924560491845410824676193472380141423662044086779615062173178412310224330774659311608165602440414063522709723651883937147010917821718523662535258392695585620979674309056300906724357333386760401453190752489563084526310944267405727394267947576021725330129799164565081259292048782339780699804803828430971752030952036358931514739862866141926675403258973028430632758103312295666477109423554879612520806572926286655048183181352208499517309778829907741794902429024912440505734467887480599806443848157326325650496780796648154105005741740161978363634739619106093959109572110895151455340314507321930439302222319653237850190554293018774730603964144510153321381529804960910220793196985477079610214719214228543261515472007412647633780790701551346337006133152669110507367831519136466485168796132520948920120080268302407921868324658508522271596838148933262427637461835497166574433666746462868836410811843997033779428257604128677826027712565043652725029981295839902847489358543003856116265193134598156042177779699979627739761972822036071949681615212114720873901337388325110036435060507256634292396678916198572305648501322222765248360142130348358477812297142623064325225859208511263673355160361279656912930540251881944877229027736495596465564197481051415834388267253861896047492124403264708248067363700029886724586373524655885916420505764815705915282625687561198549622668313422011991253206935782374345074627103145536441159245484191846335800361713432716838990165135918904233670589860038172581086498555175259905413103271986700107254285013797625388556865450669162460193736583514694590086898587678713287573304852300809640190297052367148064495465918410282219339283444900257894313996022250042562818863789159014891106494083487238312746528083885179261661399539107325933018664673136658344898074749302016105215893865670140773355517199805374960846831433877090099259587466617465596631412677317936623333019953269720262823914679493263593027256061803884732139947869367360933220834759633117599332003145716504603079336935931790929208484259166618706070012814415246528687377845081440938146923495623777607108183785055489673273838869589666166375582940593007458926075938380274152582914445278818247055817921098028365558240025856793832893926565356362082800730925867479258885229861157005703605937978683423946163078880334576547511981219034601344818654505666214853458175167937315463340819232848686003344876682961631762092058975282974590334030434221257767059544130332061583001135032718217692751440796906548311109425500722007561193157567398841026617217136848239271077649328577472048682161693428064913019636696240495931218985896724131679309809404364479038306348988498992045832407814518872185410619788484869763252221831541060891042546523709396283*x^110 - 2014076413200450751557510042586022420857942585667021104794988966887383366363830783212035318171794484800266242844757285660795093042185580181734046886857776798262638614638369462511572474870809148255029303045010059605464347496674431515423831118081838255266059625265515575971634048901067641896621808672091384164656256293027670484292140668007836552099197060398373954276196925546256680522825555201716564503544229248946524593099021325721916549918158586611399940402885980369214939280159470770531357431388137501539298026144503661901486642487176559329389296154301029769307521325131549998253796375790439194969528798427664146209842256958332086463992704887162112770957125574595007854066411598116677996645529046633598687911805962592027805649742321602213852457931510102844668821642058116965883663105353499712918818041477712392579155844428159686694784532660736815151338167186184018952005608960846032652776047715687252394920108896321360546285368145013309288945266859836947556516152023511092871390806337941888974590963307315282323286019368281015269335650558283394766136430835731870075223263014695086620957630693841008568513510922005678313310255428164487211631866096828577060313613932776918543466728017083671002983185562535479669014704863194620190600378481917319960221011467281714495483826438966565039052752535367512909308516349439676766104974078301054186880272516650869031702886177365394013947109870757584618134981687612576052587298272851546804469010375385640048962861898088497938782810743070666683250347990649469575326048107251755065984065903384671379455267433624165898702019046256351895158435575893294587290636693956861623199778273547455660873162183175131444197975543566675135713513172708104115470349047771211111032052687776161366384955332796917377217812515447415612771589792336908906059965223857564858640273353336330482296529461408822035112466209136886997986303693147156492597421765641754634390473318153075593716051955387106855459467254676682988801116617510847591976157199710986152544159456197429092062929636441525826305561067143608369097947826971253478338721273448147926281849949802853631398654579993695107268537308119690785573279510318340004883911207996548232423389288086724129876462022164580465039081581303511787661158563648801708562861580183482554976960804222934258103030798257798891086035100970104159575501476711227756180809719204492433991365357444705214510168736044946522564888327621947753310556246609361860917984967146511235943964366951798517816651408051968683222793743890864760010900613646804386795887718895512963732041224108210250308861538581429445189588539536427244582489024262350517960044765047006989134677488170264301733405595378182641135932130665345748716909078598823917951512780986841045755336388103493398066001818469552297972772208758015291652492458679154398385290110825196767945153485117659162599311146540481915145790519637352605019870606625822945033842960810304319956961268817055516749393252617002044365461055411667965129250957300879960732415460561426589392152376249807860785303317020608980284714226*x^109 + 1642952604448930205706808806356480687618387920155270869280655943998769786502277788433321036702463512996056506729373937037113641016168270406121857486349634912785078982135368071781947164682803044338658472253564786436762607896990785950363653435911626958144359360200694720926072464621954921391581657760643211849493824741478292587225596239419848194944964110776637826278882814457540741152801777733846761389124033220897076741175591178440134121763138331931120118097359492510058183177032271093754166168164871880331864035120555994112433426332065847428737826479304782209807930851900644173176286998405206667123609779283026711113034188500026318404718361229351886692728558995718654537831225104722569035909883206297039329176071925616070806926160360554088092598878452232072370249275269240346708442719192002518018413606128315533813055039195534673448068246612374949203489265601267403490864466803845748367052503248428803167454641726967953500374424036900535401057449712120653776481379039450518657374663813647470690137868728815208471651191943095406254034482490367483039489330766688472253380315724385893322180059759733933463109865350070179534704031774442465193604353192762214249030294801940043214761031630363792079376992111087288268734318807388536140087785040735470916185061437150661563135683706792019503017395994912848241459331931190585430704475064390247784227717431063565350035573673809757696343326043505764568398076389084267892166801345909148094137612820074067957904845571284726132556622158625411429552468571648857634170538777682255175741356168034652957988407545192286402218172125682654439285932640890738081426645898661569444517407753734344339324973483911088466351903375842537054596076969686826074062089890545832845040415037015318722373667310664045067049072246786652482884987539176978046626109049480084280617174132481366061682196117757355500227906443142583431678819688102040192508086870103683603462733094489885414823133328786254709894657547871428740191487886896613466680479037480033175275326366308806963409156960077452218566472314285842723429589231655949270971187579825312485385223259980961747497990563727349838139298888497947789647178939375575596323199931128039798921526277164117241535896081430234381354979349724413338638982250821522934821451565691730828221620510555627969320340300309040787890673363716501114952038377447875827301820290619597114367868657931720817916996860922841871595658354023815171326281765965031687211583103320601807102062360591463473469632789471910441086741549891479589585531787578652434110776101456889672561191779610039442432387244505121599823199951666098866339913386306182040126709261997735898237111832510402083079245870991789079148092152277576884156466305150636567209751911713859038987896832930671289808287846932006104820400891884593068941574833032708145824186694898138223631983009920480818377676069499401236729336203751081649451949728563645099908448234867057536592984250315605341882708529047638237300993907930422523036148307382741789018447037243583575070527176832996871039367708439673570712874290352259683737341*x^108 - 1309211697439614472157197814913544202346943667249576427127837437734004189055697144230221328070657454727629726735066646769275307235680825805424319347307026271693245232211465525903785802084431562002204038266544524165661359155276239787974419339533845448251449210095722637880418639277310622626585833561396607638053127270415595489938546909842778326901973971768046525320420528961631905339725003964556365895165845040757986208990932271323048968535695580581967357789687864289405156533590181782484663463655583243622400157561510675298988455830889108803000016957193976434846244012013306819902290264263031702291533465567732880426275982593207238686401758251939841191650336131680475382934453716504605580696394653405338910374511417219728673076307802025414535228076620519389840798077251214895545576568316898323555709143431794714723066189623643866225539643704614996055279114005183230416022102446845961719853633190256422272080400240449468221994578762013691680698666359080571179123522463439121996953524956517163488353710030963195530366738020007600959703196465002772366370701559926022882685000032918876803526338250027411754077760718612704313567268750050416342570028698556610476673460889204014432590470681856039695239777672992168921277508717408972093626840843269507730436661513010131698098780404083304517511628985042037556778058603630543139780856478884183889970433234142175807408580363680795986217992845704154718511564929986471979199849809145229605151661137012836801819318576340334523894122295117055782556583737616676653605266527134677930204320084486176063332235333518705999594823685763139886255300533708878035178546167340036585340990590746601224729849775679747958125084096829995868753008096782587815799758967076053176377713254111359130429161400996993509225102152829042747446350607141721874628090657216463170325517728661386991870831235713776739286296741127901308440202853318576126810776239736373416483736285921579481160286481389981483503101308777257227448273689064221465457358911511752805751086265013949835115663877899062011054361317442332886586136322642322870596050352158750250138627904954336041815932829077482023923583098782115524591743663331205158695900201427726449194740833971762838097558824183823587916067902624302158025510919582669247584308646156810252927840974439899835859965757263066491955765225656294984305260330388255495767942378478105924030807479299848039620300284502361181566717961758139144668233439378269928081898402257978741611488297271408325792424073949241889137530247221430725735796729927278920566908808429895959630545729556526194172786789675723209886143970909191756292360155400642841868326887467365252107745960978276736827153410250534165300728510328796241795622368163424041046049449615891281950387683457148748357986832470220332963855382278996583040321739668995809275259392372264121387726452856144589559382357742010916457211513747312146451362738241030919143372240022652012073561846750595388837348852661638029367030197609825848912024844982659094017071011209018632852578306104901923824284178784137955375491588608595809213390065447322107454*x^107 + 882453964999104837856799238043217389327529654338162876449148929528918322792254162361195160452275445983590500777996936435391182545184037529067554023350203119005037459937974904529955615852264141611519374874912224755183616300090895432257028644818450067384972916811941392358134936524720711827798701738946643579608959074231077906134857627105662920704930524794145754466284586844862847110818602347437270313687515548213148757576565957172122296675038303628712148212881078200650060697549645444583758640006804727872541365792533230725945338697344085819896133445529951693174962513855281243765861023733968634262605034684610508924485698602558911899009176944955084898926611836075671348447226748746751618848926910589663777358738457776743353305849612737134722499697675510857379737705993111586434435424229741058340762971074347904744782847301358890650485663066918709654571364413026882179510149610254856379756118500121433080586555984548212244567992177255588575089152395656831186071137593045935099383495037040636197301148302897866154228946370321025406575014226303824071722088949243405384415514802072511524125240031012442194121200990723054160787577351110224511922144161947787753459060665210000752717749992946894350211363225804527489536107607170562230465559640220062260231260515947764769095306931459463380540019989904274005400146988971690178034110610563306129086414414177836811369554165955322428748123609412177340277570645214449869553522116211451000717679324431595730081480072982219030455223476622609097599140549665815848270341871057351456852223137587871144995178693704484697227047490521806109446623475586413145708149620269923823229220446976427246298540656490450428993352611345701545280064407744627909118924189272548483937496992341299727923624456573773507624227713402949273990732305593864085628648232608148951129222216910117232937362261704877027096199484392646317787411603662755369486899347070634217214500736630511794970404560576641389811481824440498049252656268564526809614471989773384518613611551740141465278702547892113939403059748409110712850803901817614596237690506456525214885150419121611539905682946175890075608345965956980355122322139138033600902091775503948954533876728475751965046737998148014259321312486690350272056112431256601720126951298578663702285678579969458576039297015087654455298181907108585313293291680561723011806389678131929044013858349957417561391768770663128866879391250631673506359122728521244087247064955601250882697359899060360381371628020498825039850384862826387403117343738703787479322129589332779931891382497655513362531223677550098718706627567883357080747027622417321519620610289244560937451925425777319642975409886094345242703243897592753499876364501535105859234334033225460636687021100196033023450346430593049324900132632281149143766216004793906878398167783834616492400926716389249157513053081393847822049378569543100929983386180469338189085846945755816349686794305855653777627062802243985242274622402628222626509206804090489802371477893719356159269090866079951368833083905506994761318372947141865575315875332797865726972444315385934244*x^106 - 497521263120923153567695508402326224761523374207068837285388203878664043031909759524255283455262850808457930677921715109902510973276990003889125372863274270768018009048836716243745030537880170058059086047509426733213646641533173204596253732437790071918431008699466385721830705929989317882882400602336460809551682354409242254677349339289296032760631807100505317203472686159785229098052148783053913173490801520068832814075467480993560550965785577764279800922830046121800998759021036193452715794652737306470665552437344328564809503670421203774450967159961175740614717855509017501803948560668278411862705206315797268374523756485800713026202181079013087471188019852902199245907001438466793630384348118196238094498616948748287658916993229246095830370824959951415509822980497250996130962718500149761503000975357419226518145416884930332238471596700760992240547730559534604809590942230079165070722466094999284424412506908424550413718912556067373545625844178412713391626785011209358942779351085704815971276764112909291847102679447041886171559007948392459048508938348581190910953312937274080083642712957688432783017767009526888257997288643662817276825294602696798103286373571719079211109851108734139543363149402810816763531187317184906083240384240135188223876316303180306494307080670849977462575155184825515941266775140128183016614022557616322540212079060781422396433026097293099002107611815750477240438535441886649651381674166833416707368762069972005458250306391361629283388205508754052553964182406471996077157677311053985278350498295395220061486508338693108234904241218130126242560114279182116362935965326385739903923243957592557287392256266870490194212749352026163212285118784299513709149861402276348171146539320229887252843933443714038502847993532987289918759303161041577676811538991156695438751402712772002769326786004585377548253922238772936254817847673857130295801920959769197264195722579518462469708420120880587322342768365136521836423816105361422655187169812686472366800311779137100771080570459087125282630169980917242908630810406132791733372257700658075097612539232031151899909233965551655679053781697949552534057129376529166050312896630657530857182488963781408482156650659890034361162149704369403043258241313236768981631154899452400592581296198568624981845852238431270532065711344113799819419935065831944901466685133324422652228219560914248023374037160362241912086949334520117660691583723880432201383022657794313502172466228270158103972627516318809578650894665600673510576918736615948280407379558084856801960324015324476355701634448652792935357047370018337622063320296952384125774573309435688492116535766669686269645674487435622793621618228887439014680327209424233135890227878726675873482260115432500409320618420095620390340961216789315554141472759727561852403783891530118354035802461658881909080465118270901891963920853394542391741625153271525152290722240583256342198958366920351613235471904289411203131283556641307634775166376848827666185197377655221093685398098718209162811168375360438933878152484276679446900427608604816445414414799392884979578094533365357*x^105 + 270287747536632682124161229563338428247674743243090356433654709183670492460195795844493107248344955441565772476753269589921663279918275676780938102022637238507297633266874472171058292718036201744348830969114424204515624037178525957152266340189343721428257910673403054064427527932175928193360258373778549728440561172868592943245649293124495605167529550240321840676795102778371123242144598548714541238859544245864912787216164636479859861977716218717425109156184457061363462599532242312256105798173548132098174136549878188986472835626114764076274571565298106920290964574086888296032597876608796126876868447811248417792678724766592612769749097872512513561371520128927831779888259283583920379949126066157935267714117015602599640643947404784789022055980517504870753699493773608111230358348374229982392301428506985749073782610579061596265002128616159903580054788138012518645369463588137113173950924992933188486878144505051200758783071031717880712036188442036726575546380145691663273332806674721375007579991210697839297464477345784170479039305360670703319328629955555443818992926726504364768617297397460234500918197862312408323941131362343654462923936039775057378607160064011659086985587437163190152351205217651123624136760815613591788698549132879524290048026438438639822115810300116473873783930687484147159299891998965634727676710136350234516073314928174100814953461226672397846733905647811387887115262853301256263385486202017428680671016207963195692214729709628163790435226913492434454867381741858881624273541046415023299664928292272336779464583058589564902413804868211440321395476174883904414079104133746850778565140013544223779784498443278311482978932884474321244198677720990037220122841844345901636814710138524393069162614064338381677190723711146527555564502683928617688898035589053589846652507069617370634415431197759996417754687836343723526073277018952757586902047939661283867097802825578923528064772059411687878997151924065241686791295254088117411466690242340231179898745762588392996230784906122498573844209087556414901844441670190301699367277004526333127038974591653411295926819063933070032323395235333948472131261723365606568363729063512039704996777272727557617505530134055659931006679342368434136001668994631148779841566411249387502248981026617828448233243774682434696000284962747992473200433766110065619042437477983167462233672427183142398193404159747809951765990032983673014593220834257039390278084398087269517061323541434490496457870438708538463241354326710865264094686241684167116156169553250171771906580093083545929159812881918023616997316987991224417236909566402151915044672962602474533006404104258730456989325590078102895048799812859873707923381245281710445518126427030772446040771769631958336180815494824634463896048914914956981891987936436127883349780045760854273866266386089992146213916262637998722932733612352528377573050583471024111664583329783902265701033515729826846349590960476593146283787456322008673467694795680986750682849056744779799965923720638664953771992187560022311607740041442201055950999913457241685948448251595919563909995866241419052203048535029*x^104 - 164980063109914032961412819177900918395136731005180011029182332243627061102440171938264468687541795658216196902169295793530640532299388325029337523495860468898667003318681076788277607585420326165784554811498699339023099391254025647992431773851118166191844239721443338154839331054318314809838106266044843147978010526165614927193098824808060901445104837072144302943388368284413718284802962715286708234376645859023475893819438552972459527950051255291201775772009892248649165617262486959378419758053891035798664911527071827094424148353312673419351282074073319588356522195655940187454462188721824686012878837306295957686345219023102119047869231144772498313101341180457660111626247423899615281773395897246530683556374828883158924943988123727054885107402733052598553000683330570131931928145895339108727243123180521035641734454332128149239335722573183241971467466638303479470667659089269858216429122184134281668578612079391523081547994544207574905688641794378417241365918542483604039670802384887165878590889840743231983328171971703260989496188540061821952640297200630001905832365053146726645247919913053189101080943582400147438478432212581422770271595702996685046551490993756444248520110303815356622467185149329495932911431671675695883187042898839964937898457674981170884301287986089889610313720158214763181952635729729496473287792583774026560192974422644703588181779258176067107597184896543200209525173072405217584912844398581598728758753723046987685735878302146942812526552634639488299385367551935202566417014204043599288617097092796231299662075990862511525508020950918563382661906323367751387992916556810054674023598521313946509055533527139616349589956605818293538611593123850623992846911984118587400505138509309794101035567181116437499745834558149452250308052195126082518986285246804748499746592460940367605882608444392235756318353212482808817588091148718786101188527310962688905441937608150094135484645421024881223484832961257272219289164158740912304493788852318922803194475331131490816888538200437797685352335335164754940270205633145053854226168246606060873062241540612507129322900509489231640160921606674047808882985074557622169305825080802510449987953074191239556909032036118797085091081587837327795617027186351313855557821052954426219372285845365007309797406683809470053585673470738251577597863987205162098729256019243925002011057021842283001171006864893453693396654444903643994452684025858103799827418343601139589478437125438717041563001027842095919075403764679242699637974988024337438082289263556473852569378975954232178322521738446452030655576008430513151822418895831066802503546299088490652538048130491793181914989695385437050570466819736823559672009677369299555104705729057808089639475646909810915873663789288233845914048347488752779699144557518284279482464777615590044198944993786648475187034821013939828336880140329736371748064108676082492721134276380001613625016358766292761767785628323285923434702967983599227218928557096727865220147376844954192465820840507079614541420668371597839192366003165906132987205846429945625319902969309207250139605534106400604004031233047670621834495981*x^103 + 106881634347866821514601681829167125229170508500394154402140178827190795907611727693917358922265172391181479409907681236365393255410052968852148536152906459909813790171807951864147504288080710131091589421996233520454560921845968833031279164091658541334995529123225114107320948793930352274437822902800174726106721586057254367166400439275448097553433306725327934773476209406535367364011536893425963077411001185352911675400727603633244009293922672629386490796214362290133856410453293775908701306964884343673971093805173182445903324121284904429371822066782436310399428860676026950931196066719935156327095896821736740751231237125864383306773658417558866338333875890119054089445045162302366908569693142431670856598888953581372500480054708009812896436548292691423023079525646986539951789223237069242655761705585430696212305195150816598702629223520936726162769703128245052929062570462992247237219965419920781873806126600657899555318416921446291342775991074032806731133414874324748835460354867853541008526558686321416908108949847028409696305669411827905455766726222442029933841121352551297662782097630198671521983914156665785974708256404016352340182761792217819833888800194029062298792105341775875238023840294342966925228023225235469000188394928855646854046400083209123748539127234126882082743650093151674005187820275070479060133300395268881532494598895028964485758812945440360953370322087515479080403590224415343126190743282221494601794344979058322364735658033693772969505560402817021228102315512220539391937770255975603257991418687236196316353932542190986612897395431390165713816568316583430528556088220501247034664149672284081157910146286160211770129176502632010420348264188581261615544295432259968414146918413554377319736404861703317531226015963323636772574214800807211612449821094108649284530883379816439522986371740666042043298618966491157858448189872249137412295680744593603233620425373702599621457987532832819905476038874002672544615906468905508951733801891788735289752846631212882409099542850795149947380353188556344399048251265754015873252237224247368227534933699635460740354057324394335293720188834713175575101106780262770045418557445600131767775378006281243430235769219178469826489735966312797798698511073391659115180708681570677546297949439016823060517197673765091910290531353776637112530288154482126834094423427364272252683458809067785269636771077712804797205331003113327422181633032967970550726222845705535720099610375157694001548503205458125105422511386894071388769974443988427640131190418770803096658020700798628195502358367394051672028833769304823212462016036491367049853168575323825188894310648430671459713436065257552952481704525930434945780569683850625971427922349057516762204764159912194305983795316118141202395094980039324750886619002401751706683389428914660777219353693977231767188571545635927900674366932680988570249307678980833870156813981927407854486862914873044895969941818649694705120215271014187442330656916007325610076297248423689721647836102064912316220273080680357192200823128871699924741699719673282566686510293205801281256219394651661335106561672610293729269008896584268615456278*x^102 - 75723490134686909564651854500767152021251585603970217761971513214829486803835933699252858394549784720359343377038182854143010139835126194902928671448390109120322781594166833359079564380655034123576215389452835962525158353605810204008068916805568191171610339826458227262709537773781830976857222518436510888901842161809798005440377479660374640762822773888635210783896571407561427313210063930718882140271137003113671757106427599438918562936734460348482571153538186426053242969733873856770094781927558773673196579308256774414469409039937018016335184620944932287937480144932139998869576845903687687837441306962655469119640975626661258986890387906765784487124661209573122134227984798588548965036327019021336063712016997721458703181790309689521488504766749562864030510269015591543092521869849622525927959062205945761074988156330067910748336308681222402362483978084736276247206694297249285633158839693146119204725229065920681333244851061478935817367913159481553884593445220588850932705021536414447285601890478580764255374743024808423097389465217696710997690609668412344817335100802182659554558261584776954476729888228470743359381910986097483332435966798192217266650218490484012251976704020855815466376648353769512715924112399950881942453497155100342784442739488388585030917395947534578670679494136507074685197356180064556533256033075545292553300129237319692190119959166392080343682804604084114989030747887414057991107411922122613823632547684480341253675680602717766530552786041176478298930554220011348592197888067601744006665063144235252717830776130676181920639521134453117419048950666063809460267031009766603291443241890512558649092473243014485128468323787176703927475983954898537487611367924462330430553664304249280041307532473482066700438717151735964231347663029350614025821693087673856521986422465519976095558718352977640611295777115017620585089603972981219931543981960401101054576646365234335292238933261317040561862602727916847796250422202167827250194026030650267843720892965380200815473010241612838655140376287974522385368759903970055606198857515127851763865353331531141549527181224596308238978605078351567808266756064221867409281494482634383759762447929255640193176917930122015245880291034311881547091374444238313059911722288381377301811239455277748331729704373277644963540297711829790678629445289547693383757041083353567047591504064393369570216357221744422017436518119069164790504702408996555994288405021924041411348844511479649303859334075244190858896616461407378253967196248888355876541624144860007855122001900923398178803251214236669086253119772115092545858953220306375735479395027474574314318984661818551077407548476735320809897857831073828907132112453944403960803067717377685478739965201954244568694323312507004078052455563733737306794866070518902986180909910568549457058685412800817736621680994305056066659399017112936652633180555889192208614719323324855505289108433455140613128286487654190623635069272806668592019367216693058872990410028056009784634155666671318265634588644052739301689475877343453437754125436428325666424469014239865354128588246753219607473592996550747346574411258417285705691724210186394523972*x^101 + 66446796834110245355953412441525717708059227479725545983360135921474052462875325115129281342984904859554673125616890984723086068708131264315146358258326951294009140510758508780478132066903031012250750792227270634649918383267379402962492720184177886054264029458390921032726185482062687738061577140427007219395403975971797422580204406199302282610147146639190455580825199123028186907344094072193201935433352426829375721428509149562057299087901407079521801919420100898422526495561534058251315876512893638037514674340972029798271986391586065297457912211622940721764416360641804494746527993184273775501244879304799885525082354571782960497223065298710436104150748655624998562464540711869186750584928573912247535863257636637095196841510536031088855266197909073836446800497245094475600135381223618159388830871304114785948144238193227555960711247198229175443437672152316688505606422219894090066752072582222611729544627587850488923983945973628080528307963136095229362366941577488021969126593733315423677500713232483895271692757255973421444415026066145629300864898812091689519470841020778839941251416584572876998375943409899158945297018296013352546939012672946806422653793422873365244743678099220745436336764461017462047861040734084630795660143474931729091326086732625346102244460921902268172208430873797922238212568689391806260900901052398329665159883866045694242843256711078056869299781998531214858552097455163504127530957448065758757273906365332749292342724494127842687337079628939749807321077247677169273067047664308731469418982064092816289285709341657886304406430057031038060578400799067113281911289053611029002280785712644419391932756651667160401161384895385945875769645676294605111761569071908568532051742836968519046380017775673531318061411143931775906794971945717539873622996828949676964792104869477736103156687292226291444330523547767735753865893265423167886899806509344826795020829877455538135595778539882454435494916511402499204172164881380210295192478064726964910264332877529730822831040132695853828152845741775380422218531791753700724054451528957207432500593899598795437859715068534334108411362989039536864211076528418565216614147456893946908380819548898206083770354796035110692066183362094364438151414340601003042886340163113092486614051268402263663024025380359726807497182888012645431034731376242955410328509528075420231316339199445563179630533924763317712919605913743775424660478743481974919445877294086691123115957814454608999059013683798830808358133082962176547470189611756599365659494533593314271587101988671809031551671595351124070862026207968495354505199232326626552230789823822320143209793125979547337222781417796401024789291345570973328614240499613379303118691721671997315786317156317258693604313011252705904080853155735704560905527638407138841175967606582723684689504537746091248592849417838362977224925817592346245329446377979897812168591347941852150543115375732661265034691539012149736398146087517771126612774049941294295531673860310852319907159342404874857050793956279869712795360370334564555441037456546383483689624786304956076984131001507629182764699059171128323091269450740334767031152057283511453707280825583138308*x^100 - 55783944102850099629316553968848045190733547272348838048351095180165681264414893188998162465979588824457746419416379082527339443305056313810688322456439690482294223667485503916046842912621668577706676127567603079620347551736389905384393500656271462156758079920690559955772745165603452163870749903769023127417704926456038740096383486334827998757365375061146365858380390176413576459620064568513217361379729489684041319830561517175237719231006698722632747795418829017489488904085704502549326575942513835234748132704180951043875914652613028210708585489650968703783286534432376843090488127925813856235913769505675236204607400513447398444133839505618854064200646445931028696331660311791357076100021021306481289764341577114110850359044779484458333061782530664371989758385983849442170982362558676017607310223650517375321627005964567017768702483842739909370246921193498601293356735470918605681005373002233877660728734314552898434623050830379694106898723924114598324656771144089852391348723500670360930427744316660446183010527024544420319556613078166464157891142845690621750107935702581939993247093174336297110132374284908958058211157364368081606188867256984035045752099769395161214046673266236749821400371158913816504375673386341417152038148328662951091628525136736636877337156032281263668790159446791701871343105532726287708997828863218398021469482202539020743060723494690807080858953962057015177957497542468393255150312328395116877462384720840510592221243266574674520389707350328646545069546261726830573826924670325593569405310277167622298841949217810681493840198307459407317464994996814132570136319068317165457626408593932174928759325459561666874441746707236053766128893727183593823499855861344379159199067182075852953137189257256523851415070412386443147071522971580710034558205512513367025478762295003316446027743732641774993099538138576867328345416207422493527657127660687893311830597329884103478690806599219928697786321922959778829233705167422778621538698837697423741918634130445556194053493580960033277465118289318661976510702635228963424227800960420907960380192250063926281544496504449581598426584677357252344706003415543265108252947329929790835665936141254112507746235679671010797930429643973774752282460879911913250807735718204557798901985134215243059183519426220736734234735896952244802980487388628023060782982340997035685712138828528689541601846288424487972167339424331767511210591869286836827218262340150188023333879298732034488731717900254100300278875478953273429263125146876072505244650180061836616869072713715613266921299671271266188267971847425127714345714495149931667705728471789398002864381869586774850893412953196121666104656353094227202418471202608330177404447727129911286883468573973129038505899655880442806323276350870923586728539388112137679217021711326226678834829239761251906709019892453246813581058230798020077888505864344222485695913951909819998780643551069308669667147755325704660241986730218405490466983371213749557064254056628274839086328638550830595790511204596961174877932045406643122753680900668237011645968250827910518654141936732129823564807175800981843172904185084789176597698083764671196817088754081380575379097300517211*x^99 + 32997492191192100160521154896853053800979273947944198869641022622869363277429994239547425679634040004128459262885360618906022497262870790683345397156291862993802997250130573664223650239908218757912232715136588815526937444705491218791616067935142636589296777047603550217734455123699448641238113136454679247872467018645210179525015156270178232506459271057480089791180371831019509828714547930040639267929033657089727918379700119219106511097066415883680818849108496332235147019688105440869740211185641043974034920453754737592045597347493907112700329769735114616645497073306931666251541699210824768225775475025781103604699409647750134883872984971215179211108188415635398345451424104977146219791240079394595028232589258799949151923098330746239071494601093645368650551891058347447295970402268933011861256968103586612420853367754566978333661075570364091720062783595222978318184681839081823136265766012951280618715433130981072076666486581072315337637298194210460194928856753993312282542787814905494646118987113116294003175002537080927616715518262076583805105272278325725806966603162119474130775330742047478662020473516832894160162754846366274605380526490772926266123434734422841160610635294909386998663548380232592963792582091087832692614979857719261010436055957095692127115082078978754926091638524367941552011801829052412994845868960725807793258803867258601133027848624072946903841724916316892675989273147795123043748271378392295472866172999831695286299139286393927068207384129407807605400869405549142691266307282211966505579747240841319295343948227012251690145724210798702318104135253143848574260212286498960519152463157943862009331374044457242846012071645599407400080587336470971730324624761874297446963299224001220109161647095309450313510135867299000930195180420112518675518961251710514862698793805430689788192454101574879015324189888823613866697543780421969141485953773052048817940638605212042264376999936521661438657202497627986338233151287683281163375127408030411304658429483180976512300818393416592687778383255793300602639931169488366170057152128343706514762234028068118504840677893465602304296503898097370359222840225766653590288424992672437500089322288238201434761135823539618663479498606683398424911622927896980256063511028714985224855250769191391848804939502840269154432391792654355286451118542499884275794002476400024334197783466520515412084499428346852304078139103635828285163975623601871478869024242519850501151899933672161738923938828242414337141809957002084700525197772830881071124254142220565872539768731668253961570732684223504667247006091642300186996272413871316277170863829520862689761305289705642079060851914074911034828587698894341846095817340595546399246971382458188219890224226422641357524868329489781022812836895491716534706209379047804069278357074856796073642098742773981749159996290651540320776320041585648926224380991517317668757844024594626777344544919633960137638495917003340179818616546327340513220106701848216401734392675396935922730863801088142155948839357565398317099971811453749397901404208980635984119496305176944191438517258294429211376689000672747844323995220860901337823711248354601945828284744790849702183114641663883546945900291585*x^98 - 12410316342770471552277204723384046943106080165487526703380089220941539795738101888254627759081914413074889858164017778815157109070595051651024803073663163685893313675777067291764530219081663068216906942498313032936077977548012414532154089595563369541851029040340000037241397006754164504174140107110563355003179270109323310384095011362607155246148252561767358839516433622848879385915687567765656139929084185161796859721549362925031520942393239270931053246687554166298044573435766572685539664044171162416943409003888743913193955904852274769025576185578115769746577355010333599008742722586860671933860011509749608505476047615419248025515540233230574645362672614456680837669890195712043841296347403226042963204708126561871064003277073358255709056997876352103422719312932489146259529018306958506456671990223298008013934340061100459881625146668203231389122210949324436488427208311298058131784900793580143691585109837032459146457821528215044171216915446582810955349422197099405284563802425422705532341171392017834462039998740993040965018706112511168626149494444197098419900859780079903090876823323725828829846147199330561601889549195666098593592421917068785801131908707635853826852904907134552505971221357409905735498104022612691612005188234944611615397151739955655601552535325054599370341943928424158552501872460302406110800595965416431492723551172203212246498012501882173448117574402468119929918949064341279383739818112250585198060261757015884918106675891383673186429951703221434570977613815546721331915061425157615512383697095530632969832045583364705961642310746160659677468058874391023618555679314015003550267368572177876742130662422599488923001727546078073234997542664123919796141220078039300605048362152114881036742006000595564327228204575694531424416228250363656275865315620384200696447850044665520080141276959784875775857032839533258036440397719872254817003342064546446089282120254662661037355771214147170978010816715499804114170339852364526570336901535558814915467038826552615440130977461464981663026150736073859857958918465308435892052604168361077701034441582336689523970684105531838044605357715165328847032772072992129892671121761587783410365455893785747188262016367631959547581780908642477263512279903896686604435290053518409327534691025047720487758091177086004487413184614293747594431106868600286617125489601241374630464861208271235352584820858004860747887701682660104640646359338877550598415574711661073371629041791683962978820855402529066016204684466627888078413464633994112961140191155571184883598162977214763040053262801651439878410824798441330979402270510691770733300943851567783470718094951429283935082862875754319219118411792472416994155171187141087324328082604435286555272637735219629918125673799436560472628503512407330336180882268844643875171743996041615790287460434585800485688224198047642698122660702668491886527892257439033089340862610202764445439476662201181614536916969564217125089750724126851292418269360694790303847836036531905264639677495774360760119053320688747211555000582760140960207744320190933349782240208613063384103829533105912017961955422282687544422951375757820275775580740019401179804857659611960366754155808378998268197935950819497003700390919*x^97 + 5179812137017778973097534061633176408495691421036616338722258364801670689554925427336350367342991101181228410559403674900922711729230212441586192492910237085343608260012289773757296877622034481372842003919751075183672288852150042384290559322926620804350105570959317629093575950770483895589826156177835599801367517400679028770089662700442557034508754999349920476759847651441196816427578332138791694086195792671839116219448945445397454845872947305394633178447682606792708209593496315909654528219039858568998803265656248095538185379735431980310435668841916920893766145253999591402728098128033078348890785217701226858061830611840156786494978648386150205555093995685359609799113527762956758223917831809211963132521693221575349170017950689386783144319186333137792537541211146098570691727043391182546522383790812916308507048895176227455772271506017863422828045700730702682679236410653816720593083431183927981309215069682824618722191597534323949937278691763291944206892121211196359790847739743860554403593604689155138779031087256676906089172656523741385764448151326033142671118125039385951094026697837577635121462597584423844371014574545808507632495737414491701491792084507958235802681447529135594602585801046677193339045962246354381735806565066727189688516043727393157710020606147181391748945033975360496788237218025437124646400466865897117665829463185179347035737864394847344082280892445325342282275952817447461165402065423049466079187945347165781887345942984482756040960265688071563454307882866387330721192012768507989438059787469756370429843808314375561981740109792231169369052507564180486501890932801230530711875270663947357344224923066145948259040317300418806719960804213833135567264005715552663305707230843367313945614541660467539794931661425347004890123499612964479121027075842184982233948482526818253975077281917044859279623533539221535552886672878279112364335207041728929440431451126323158206591368114587660868302727302546481510558304669822056218272751164119664865577955446174493968539307464212479301981936597290575804412862609242599337052348172381963381758500658308609037836402089202774021218850433343677731520174390367107571592536627383744987857322364846362368171953235724270934969048741628462794030737285062854847335203768973295390605335668278119559111821536696259360802582580126748702525242339376574305291786793361752043036940309068464619550605336940521836518463237820799959602250321803517814270626033642326894204559292093645556270993118692132718342609383028625861418911758457215667164873429541718636796744929040572349312379572836207848381142438615673235551546944482348894305402535179543377186193902069161012328712339103439680191949527066044949838386987346491013831832450417543501300482428005012256823127800606122482220457076902560970723250721547414736786526269956168945583921026640617699696543695874010989518025556825740716594827026039398925452792209407501742704134713421929377881741775733497773969426156208501667060086142329047827984511756641341473331090806814466531780497803656926916726463731921767575716242351245106183597579304657229607071358735268960397676541246012022607756716392487719384696293535211310876812701696239749617468764317247062210926572724146612535458976702847210306324*x^96 - 5893865883149179515249923378066424274510762442853427992708791642506242681735800546992667422177097488955630415673198775640576945419568298708784216513140100894087056190702601107703436025416485855240964032445379805226027763904535181428634329042784219938452060125770512054256953761368776552519095854659252654671597308442404928661406844630284252743380375815891964337962223618614244582802887755028899723692470941050702333414494714717057153966083261267319572706849932565925796362376221439357262521280224109319441958502313877124247108860180791946520767968440905893586704047936458421718159194983719770125728796305308236034249909617296521010419893491025049912520729526781387265089283238317761337183106382681405309141110723580321442805959014051973705903102514138015722770449835323525355373062259402232207337781820054179357690721626824587926947349416894322731322188285801854454364760805642456348113086458979946874290816386740846128370313720948014609999503684283133786527665912875883253881835178963781539197817655229802572149628163011298829518612867423872465676880467030434645410311270676451140809533142577672067224928236922176024171796056660566406464202741428133327381118504848627782114583109422697962199520004598926161371178385308254897066401476146376234779880488237940101962310711858806755322614685096660100116248108819189231985171818818058093997083539278460521948010452693908059931854737424141417706668055088439067700496078802505147618316027807346124889900516084029808985183903272985238828428705210019814521880522561591367652245414825176424173856439544776036134921661631361013412893140195635205670083726094185242634479302019243837157226011850780789429614885561624016643361547194758846722313498773067836367485065162714095667747608458563815175868345655079994362209860413058104912697918776286335614125084849645022382532238606581281712352469101662444355708345687124043843631769271665751116862139697464017867407574401683676367433186700767862360419003995246295878693813889001936279760437199923059281206636926130575876166671632554382222623372885353050572025124550710219185733325084211826851620535924789739735201289624916955385546400110476754102387403856008625955596822210345271646325489193068350499244694763979258370532788639241026890568856347601784631283072624332960133858409913086297177497306940909316301820923899507310962943228209338887545098931708224437502613480361610764040363076346114198767093289886947628170531999937536488000206258817467414243526326688166551507751056698947243752013555598291697532346824698490233438132391142919938942356528897938206698586725709841727102203937746623369190761014387477151895119843738013098626596487055086629490926831181566979626437157390353192882235242948785851610675669577975315052995897476955594311979742450807980505380728503882145657723866794945535965145673241308757015632015381080399193667271271054299393721193271937398618339542637664556402573995527622904240325694885322427870199026246048081859046001494111725641212818842219014675994357103354305845725423057317515735694781076327142418576013722101022068396271241452334197432584373678237069018891299805885620750968346602306216856857019382001379002133635247469911302894724867542633915580355365344832232105477058884175493018403690199542*x^95 + 6554862358212077462416357312330556304973582445897514090671087671013359584233923975427630071718071124412800847634222029543627202942653404067894315579106164350230306395944231828860228556647273800058328715980498513141044496042445782187337749446706077972869388731918456269343128601356119058707399751388763151038057134932664723083363777478387570584010379278573471100113487629962375915150944924948148215617222011471501398618089285362897665710820412878026965306280472014215994672437280576466077127534520759114653142949233057998166656454778051234600077826776347424673945075035010233416006446866237803261777888063083359857561655585825523137460673592790214424698547590080828481171523180322064958705471613690359602717202095598789184471737238508101915624512866400589871637415046214506274164198819092691555497367364560762544236441047898156755147509373406935922941865401755435929343183443872565606460238066343776303263503410374736627165194324196151246903079648293665084607469004433570935105817188969735541558466455920787443680460485223391604505820268218192378293574196957108369172573944092515186917871367284399744484539738216466324426978049050301198215601241621042527071426484972521664611296313547284669237873083838377120434146705072127967217657527803760753243507206757739386861260870817216014871353541042354180139067119063009482623609930251218204046892915296368870395383114352237556291037635376897103399411373941423336745882260819567258249139389403786447267872108838138177997600093923062493377768538042123752855706957000778387359692215297943987560985181731291028264311902517362614347057322858837128629019735533828345020559274888692712965819257437664916234358042674072240702757608709974104611369436118102497336973844257373753457196699871353138477892180460130247084047943944937361995103303824407904163477693254480932728268896374050015730022164354742999594921358999936640044382186283004767047414869783187954003365962080038033032892650652111360804761872785527763794177671076580213826283692232360169147502825752797190660645706756465227258686440912735065977937014236713045696026034107161040439497876394430797281212772296826851224979142722731966935323661963759786506554387183269969706606454492992825336021952289483119238639026422962719558674157309335030290620277293513605179393082083593490016119057214082438141623500747929025119650092730485829835798091349671935056247404556911436288989884746480793786337734088857412590050207472108156982595220971279456053699497352714778487985523291297726934536211205298482768767702152531275058009743781432790193497718029762189412551747660633520116669141275970109132907752317284086966119278728358334018733681641333403953986779747613024977912137322184947132785710015988980323575716599899483491415076400123709759539043428137955555255233513258940265882677532273958858658238367286254330764844274497976134484059889853394289018305258910779925232063892820005784080270190557631925557416645607254189203951383465622203752553020243842585395683968922090119394582955724167090327900769346136262588686191135557013276078202144821385657987251737670080995109843156185356898290904712339342554629854175379391194055059669445513690165251602281141497632665214625208587827719312147085324459380907445836705123172117354487270143207956798*x^94 - 5715880326875669194115071745724987232404431966740345272758926855156082854432982966061097206447861101617002927450880509627002615796704127513113689538636863723074817914755885754627923543511693222213428412200591629712832507369999097954684192948664599560723506117847088311302586552271139609542377476031915117753185225244745376405750234003007129439748361413120944313677938840434631202731077446229767522236586313946909626712772567489354509135092763016364669021892549594748776484690849076072879153424674875569613113321184249946701095219609163897316787879415072133011898759782309420990354759730478921678285975471102818984501333898211746651947629370518157423199647326650604690167128217386608258614061371511770955308226978113018551395855505147224834139033540314689196759061416510002212802172933488978823296066278634884811930229537141317228964967602135739297291892815739498966603530198537107064903559855936606908947371782288614611951286881732487962603465938363223921105453960329743312522494940504949928062312881594994518709122181955473271826458110870809415860110408188243083543092903053059372334909661775874868177954489809885944642690196369568062358727719125308717178888465436014182474058016465483094456267599361258640607081582809564466516544124263588598399067514474848223070056393569209432257947251460749424365883398268859293886515978873188127358426797107822040977276337081333494530055623623965520294129464593070924799073511783201872454333330888215722850289765833856577617547976331075003198295493128761934486491231020212379765927067939820235181705988805694160972825657429074570311272523158035939806982685244161272841220371706533179517703484035295319639015627499002371222736293738890567029546751903140958804452623861889059555816977941071726625121646608991164939336768671807505648280781006023401253938167889501625626885533360085236249707375518362977507866404333782025674726245987069550674604799004289291248319327075482882037257267551063146426328535367182734723681357923489809376055423763452726892884241326146670032161552663983275624034710885826217332737579761500001709020458643779335953998724606041639954144324489761939941500892223580466633431807988674435183751059080290353038382434062170391923992853647553800057042657111612035428323920460265688540943869017094394723289010799719929344607112406086115111997422934958484794401114029526245131373375020871188937315208626115335886435301503503109378674393918006081586334482152916313210973562534740692649691298211489158873804483084075158814480595269632871462991656171672988964618966633986191380591540982769939496098626143019164209853839239366870323424046681090095034260769562745125267482420106544449496815078510249293497715505319398233078922244265553409400408690102253305836064838100964466239264142698622610579769466474856859612132144740568526313789718240992882639778078302692643813362072313794219358207252044681590118704590365406310590686319192235501469946930463530530617416137674828881750743254213665816592131603573202609479851385388363281078246918538234697533062954704963156538920196590674831130362628170961440379387174225027685565880611106237799510452791829004207020273864305541890673147643547110859641677925377099960184632927212809539828194111152433183079914925331415036005997430348593879001302114979827*x^93 + 4351136483854256155835050555390544975468180516121719716467993974494207668355999052155326113857874520235959987079497892744461106381079372448558232624581650488290172211550623585550640072414378907591570303517210801797546797689509733228368265429496971133082886418705914074724335925882952861494388206597321719769638100059527196028905717372480193305878718578171448041215032444801438126607237518981843707061365104984112693348478105757657070258642936330752785643478607342310124589664834232828424523572718993690120178518725082208767677809037302268593371633491907106371769401570377020781238917485331776249995865436317086418210968833201067725889277102090805528132744740720846675324993246864069102961036600893796478583376685811031208303638630140964302637038615276160150381824334916731311330368550815136221880850392341564630723697635677857678126544276075418482035156432722846431659474956001875129106780766112297826245818946800876397104714227588676264357867182203018353121731065825818438507105377756910295352440659926951880146306947803651634802789831156342853089335587122274225674423430641035941677527155575703917188109963088747417280364659131786301223798958717206018298405883523940781400486182962837531816700571723732304208180347206351230545112402110644486408126184305704073525129688330463351176014898451519971361485213680364105047981948005153087555214906114453441389746814555898358988438278516322586989842229831654177260252250262039417366362346327914783564621121061668353375537130107701584307771657625804424761139936937656913826370253635105136023525857799554566418605469017656673923446670949755000990577551624540824001392749313577278167095862740929168525547115865440997965352445698908166561779934792075268987044902975819683705873326855723799277419418327275204705291288875372791484833496250982768400572392569936404741901332413796761019275865539048526639561207829901218352005671763430868599483173969631391267444510914698851097601721756637662076320617748838150955491101147940115861458037083140121070208420189872399667506268390070623176814285798381782725559731361706678453847648095345122562047004802373649733719027197007197057450793915272074065603615806167851199179628742838952966903236313539373892797705395669355486784817729186599088344767410669422939164366362485318709699008012829951116853212286286256794511378222050969052655306843606825878580721867510446316105619206441311954145411768839570485877940167353893828893905662871830481045937107805070444302809632515439304882331236098319792741541989545117820872007387946861146540485468903956726623615876951133084196266911884431190517053727363149788140239648587803633239063602327544953762729887301892752791862622866317220683970472633807524187247723891960541669274981126167375349708322563676252821352492951597153259714706675427861632917674029609221108990910891993455634829866849231420091428818594960579978085662166326083393759484382289296177488926685438743777625880606829720317878480120311001711096737903983234670832185198798298404135792211898225377029873334627654643151641578421751254854978024737134294977218530106721205466966624207812571978394539447753401594734373279456184169921957945238675967392464087917293977337654520843258452616433428267105776156131469825884757337107813443096675743813810631575341415566214129080049991*x^92 - 2649863859549940674135614585707664670527703639879918693404566769504041781445076740053682370029416772381966808067256473585520480802569568956523031277273680159766106917236776526418802569910516010911724768533812546800314642769691898841839282427050811840029000383868589741360204413047788487162044185233141970136122154624034634068138217371448623118033129156812698416423234023551516502305100039040406627448650913179686786849987155040636853714711647085576718739444591601257776862239294998795588659587730216458447988721765408604209733743959328333489563323393847339990532073672623791556957455503451796782640012285642018061151755074389714460842570035395901944982904271835707670937934578410328430590353659402423047460605528825850168086938119809263313859812410371868012148861347831637242688832109694889115557982326040001766008935612981273793815334114796718558714323987734285719321320675037476727248834957301590136378504158029007237678211384865110695747841489214090856925260136928084825683122267210293624369217083836043572801666527293987196874705359102714263428353415682601090772734335116034094371752886323280927190536925112468688402850327390762380185506067724595906806612839459946859174301608033094345668218483762533871961826030807727037362663709763159299720524132294559964162863706905614525619923821477482879879606912162088902474052548567144300598531582609953914033094508791105200810923344032018702846709311791280241113554449694276151529225285049467657842058772866656777144928383071885187519731461277094268189977622989755689197351245608268609599449388009648500805748985537053297430453550801757327880213066660891126428164250308470968987768836130773454155335716313026894665912123256941670835218475382505456294486815721739363458314700779230069336291645519913718523884001156315946482948989558219310443322285239616892654952516118779116009310702692902987751269628110987440558318388220203069416841143784624624516761205171930426108397014041996491020361151934836253701849476859537470356385343961813228859795312107096050911483877090588546651654055706060548575175187311975117205009143876945875294950876057037547731422032011808409532869991120708344580846639298704289339204989863820342328495918454330263757347401444556829328962746192522501174247367844401420465981284252043655118801177162089564042456247081207418921227512208064740399042794161140690805641489629581810619813982987212664737165403731138350382373639556740595736658866870131881726365266535775949441661146417532746577683867008582215365327020414049053044236981181953611831054707975169379285482432164663213118536357894824307434738871268014610086380900269633048282150079879474105888639903340057516557238770531141384168469367961464100574924931642013880454240158128363443214915081237026923163977529948341517390821143278507224607640899125798267877278571532056085556801941986928035333944747391223965795704518956779566917804796478219197824942158862201486548241265371426483080961425206162186758250569564813903247808031478679550694945659947445498151014856818761969021579835370601655750135376978940850816765274564183882258265347933694187206888284941782115802120420264373159487234401487397135300472244818817490347719832518942973630182496235096867117637617314343272436334589726918934042569839694408134434372203570871558263597757022077878492585778*x^91 + 1062504037887416401554103840498995249552570094247716737695982310995268621073138538223753768653199314328869390933911813139869886694403810182672090998993826960833045636180811241064300894280846834383165062058952104868629140013726686557141195837296685715041086904548826200590640487915902963354198520437299868808038375653129822640649291689191250551782026595967853866307144810446649682836034348268575428098005679396030654223812799826675498296094092274489336137934858622943338489190712358681786546068946639939760389611817636737334853870846573896657259581028673424824201134778302230885926856307310272807830932948649965251843604398204045619280564932235437302423583558187942235914475373945614871248763797933413962872882499323099721361800104066817378204843896559260056340330025403642581230881479486279032056348221514272271509390642555156203155100924104742691975380157556237405508506445063228285296105590121022475018852617067184708112469319903925743079493170776922854209885181412918296909819443690604778617907482254998300886415150713854825650920684453851117482411737552383549421966841828541779385831262217795554177402272193111370431745699953707735125725370570773513020487116398508620780147015565351116707365828689097157154211406623312703604756869653949445692323827674797680041945539228832434983335725349176181716496075991749249683127923299705327231378734490795305417983001556044988800220038178613876320964174069788073812527631605300579067576144333288735669339176859230007543979690076343244340260159698136153617292073860686024525503882693384236102214441891566328906794601077286493919870443943393670987046704577407115927883450211736717097372787389584680309357968118436004828973877669429997949199765915716534204549776782135918569326378003758904458950950503455289837691844623973704130903631492478639566982527738993538075419321179817332585548608821553548921857345002890963726490617647633627583037931022320517977759111681006633662337484297055548437860817256217329038012974476628758705526458581287498172751697236125463110983233295760275132220726277740559796269312406253643624818717602625915972684003868170451668171694678475588140322752760281595913129029358952965811431757817554839177649629125895071574436141772255029129495349779616074481966614747280570361679603030170334030584515490955318079511460116605705639168883710234314188229239724566694860331267215569659329352889373979358139986326717214477870115373846555608179870923214070724561479135357331529162944357187783295492267380981123374769783454292760012530538151966315017332504595157235325191465488937094387749877363893520415006897710475072492422446885574854918833939761103278799221676186820675488539867818834099984509979858516951491934140102131957151554220806159240788419113587906846346307450004344312706247748103507702705472252332289352422578131413250738878758757584033151933149696477722539928039546436658337887779301310757709098997346690031832827450151227194373699549450515935901490510880502450742612690707155383202948176854512404964060914888808164078683591023038943409374702866874483828629877848770508061550922238628994421546835682738952233233666375594863742990740949732443316750585497773686890318099690704709404966484626216063947129156684350452950990665648778260510716087884705770796706444915726313936038909507525572036709293613908125668203261257*x^90 - 313400252723343306670476415610444464342381539558470843584302696813986126496405758352338562103484915933009035798016424615286756132465441473916775353566961290050016010570695995654181052268292849683727209849702510234496758413498728031761417805591777099479146383311924817188759669953181223325606448816366796713869112465582756316458409948995500308766173943826382142466680744622998870979817541271506243911231878591268659197434603259383412854922802876753082375849348971646777768360502377280909829647412331894718098326173931179613603507137818009115528778783239921190863855199991090662899476344307538835520201955493521081713317456517680393424553061389558954505189483973058547743131599685512472591892328905281201231445242768228873209868311731559951130544247431364239923656528867097671790452260527187105719382614198453486463204725110619904068517410926673219340952204065706400620530021302746855084414611059646784870765248005766247531567706235046839209185866319316045097935895666978619944509647675805018489870354860309984428901026392055184321821377869055015412863964675588236276494632146241651165077845163020447075067487855799836973710024237103471177691310203444221849129206867174230552257667622289644707381506565437614515500972009351763500824649643967547885666593711050633678324607185708318507805929952528760546639231491213391665767474761501393287467644687239910656902721211318430849742864544201407550898200969019071677019149257506198723792342125808807537621043712586743229164537180129594606611936300117014253202880475905319801596970353080964502103373640649835292092066121963364088080189642561951620638925727744990441214420893250367476826469774220095185839166201077314548603171841219053964336288792701506145465669353257567435482184963991584317594445689150305911369915168939086953859754162891224525653209857112262558926642531821581433855103463608662243378028600076210994072432093279379392640216722243313870787916906203708853413785986075926989945212876179391497808462267302228775559091235339135344949686342548291009197285122736488235712587220957949629231474116168829235199956703174546084724930605010637698469574145577843818509146670212583323564342880154699969215918634387221256642708068333232562891038437322556216347677866752489984529156526605605045099739689164229074080837899411762804000062569200444674462821584669777854166530180245236441701056245666380442377117640511038413201179665201451806030684342022305486325824777177596420009783113785038233079189289783938718194155028301162415161574962683077917475366183586480878527304580074026195296974885930730840121433592370913914309388414846754705569758179676079031867093765450444766966640849143821917959210112226736985767816482714896634570410910061370388808336878521793148517712758196516594000702420253052862992558938348056364664584410072342893632543271704120589612024069405115131114866855748181924141673206357281438078771271620294162908456994691831169846708345776149332310583121158287333148912708230578015839592121517070967817910380062314878804968078613730684154808376041473926510288356414546100814741374136385180029744622324372529859445979868897298757885660625705171719406832266759949736229299386555800704236750550229010097734900918116263663607126938236131268553661439849067130501492095850341836755470171637157560852465924620606407988435781001270033524002802654130*x^89 + 346947601783241361626158182294981697174157902343872705617689841643406059469664913945750104960106661499358003310950530638646294964543986873977932144112415551817604056902680996780685392291961174955511458805463189299038365862044901087534175365940419847232166464503428255788950185799481918369210254551316293247147603124038543386395048742015955968886249439390189492375364805179484823809166975019166731213031914211802895421699801970884723573250922589170253826382784767916338995611049433241322287044691375779850318855107105936832853229407836676783570007776277649930582554963191628385360490440247681216252028818289955176722739995244189400205419692175850897915120553112837310558152556256754318988785705148911970183404374982522791692115020835018703576785050108126181780833545353046467227431668737338323649407431694677088368533328054501592331560498426833089101501300861884959342351982529971097454401698849610878620110355399761584624909272292450549168920710306348915587887910910231872432278302005762151398360478636987561409190659040435802226673499296708108624990628203085104492871045571454016690340482247975439014035169210936922814338098021243407862209277447778501662701870348798501044074194426081578692442661283684753571802889831539759507393109385349575317076482663454284155670619004144456431691968395102367613943885452853820599767573083294953545220648603447363568461602083935915711519213178078438808420281091925696398105869137096688581851131528777823644771343348755136798371147886534030500830264845933349382348763822149799322729096075736377938832887002391827372188470503796795207671909316101951488010697250020612494268882115876152268495811403052472318009964437977910981705121368078902979643984447244756491296447428171815377292885009247276174455618137838601374719389427213469890460947339929619305054470499656074281767053216963114003076176953692247328821516409373500987502403626541233899666444758789219795512157055444434974443786744119911373009513832165868090620026752574472641732581869669118656862630998148303962588301050702327242191168598170071517251378073096873395171663966664016624842889730742322303721589698494071616477334340162596678622108437676821524486218187649286270311180608705006011764777665840845529072703852276329772993553342947426577143474303088232782530778207448427604545133039936241309943665403446688139600865358152072843311382433400563447354976813323142203790857192309823069126800605104532137201671939009102613379608040849304956979294827029764321589248776767903249646779824874701409620673648106290439309321588682511891586900837866020530867647998428385877292964800688457106084930130328142660575514442709277628339210318382905884650611187309578101181131606099664452382639794284796701194921794969522031178219118014445299950882595318831537951465451584629448724888913666813735923917046793521485212143646462688453610604749502725493225812030330605925321524491048062282806532536082842135124794415379466797138883207857752078263068773413484262073354281844180822462445497272727831014273311453902869918147539220376848277039591941976947127932576208478679433200173281177613872323035610080053397880944221159912366964356142512715976880659855232573339147126837915414027066927482055669364057856148228831913301938202545620253386310611056946066648660516207250754148040891941012374013082093350388959430876435801342854218966257887*x^88 - 535443344006039245607747919484733703853810943389154947304886208059327856909225070814752196895222755143395647341730186497694137796146344445940316666532724331865843460264663284259051093759394194417132056340234735152930811627860556408602205832748981859255890416356585667846222498105037503594650448509881599781303595904771645863300634037907990601384283122776538104105477516535303764940902549098770607127089994518829868115835349812346174566679057952801603809831802045672234754016831144780869940997605163263871192530317781719881522263813736252478040385602269001539780320679241380512851909349215275098594275482748775500856762439017179544778033001453320269449753983079711281968426275031061428396974515751802981366863863963193957635747573059993375664671000457778595210986059614543940022517380906077730698880906198975792312481112267641440321377447289369695656257943379328700180156018965040684443821586865969448318333053717355409865080787989277255438595894512742210393943554793366553986535858429592355119790102056541007905877675668225453668330537155816531433110548324217707267430142886981404360724378286568587310748762820187853488067572797143378746862279711391890811971119702121899248533305665356086876906535072999287193603685306372071905761380868257663652236290602537165840004025686797041456097403460647963974227519446496152822443151277134512370516531473238550964010119577420399938927988418777745688249130482904121344549713334609439622601622377392060710773398286427300430093806438747826457182302088896955791925138729164192509004618873280901349276855514562452432362663644990776955270174299131958602610925844948940722275456651396530029152099339964760564457574653582968655621196928582185432543307165101110221550087091390622077947631373948807005441336170003771714101025664625225074292433662914546434717179583956006054092828220041334911298582286778531539917531207569277217084769464565502147394015496084362228623589570122759147790612536304910039909856251953883613228089686093559229446245911722612502642966582783977092655199347790596300419707303513738998892027322181269251126770777990197322679032136730550333881795793767962143413401371684048611223752186613237436294207199140913840542845597470723330342025277084957115613831354752627651462285774602728645930409735976253954245182523998884171939452550906855037504974354379531308190963829253607315093009146097276620070319118016620197813776263770517864197605556022047707450321904123850919808104893748274165140849914783137545337956703190111303616833918153094276125150414076463867544543010973849483752960721589646803091970676016997076270515364840076179212884320263796186208274073488511385668330541943710929072666187542674791580181762681440112332697611595741742721759897865041687099359042248857479400216845749930177360803037726311323721166126368445015944614780728627352891138476646256523762385659690056964487521809857544379690332953825633481051540897586364570742883279018759322968700142526103268315953087695670840571868803476975497804380820625072432948939830358710730298939143857936957824460322308514514495197125132408599940989635881127149724397917924772485788126442340553990509950250898153960906230842932628445084654455224196165253264076890876724748858347818854377953498241930448934613047891814415199717190955552200985527136509757169850738652093913024827892595362899415796168415020006837934152608471467*x^87 + 505630632235938397214423610555443737680068493377193459403234624736970889981654849963998399325850758383264474749750131743533271333996262762563465108242754221876904655142217914575364821806308573608536906840655751195116823070411852092333062380280595869675504716296786470915440510730679301970595313503881449742032922102090003532700858177259259222878924592216028402821854869348514708723965363702939329995656456246476509956366266802406556077276255261653709125628998023545788644783295704718955720034926424336655852605605681449050967470942294955834138565007447251756537089299287721394291237928142200261827242115150312594176050742919038561087195378201265587333971736012193562278691942007844124889399994387863391729699168563738570792930763902480726313763522490664125756670429851113095464339544314600142287768352614380722518797581634947763232427255777221607449078829806017855768007016569252112809466094505454989414427276648395670354615597302305770663589159215931666425730634628496638319741422543169953070906108078032209763641830384937487808012734655044437030465169757111417295976654386763155248334489196686741497127059540322331699831519808667639045607611206645010293339990224132501887405972129168709689875611392340027606399564386165466469250951468238275462249269375398927670575065220968929471594908197250287518665894910579709069776125625146287201967263977277448619044044146914963597640944036837465304105214645907717577730959638509059813159047986181568910127142622636558273619605318047321475957339472053146215844802310374802075452013665551084482098021463381426523331213811981026647046201226586300562460592473584456143766176945009025120839289971034210221963360871848809795629883099330768242866109279234516461506954415697991432184734315721421135715675839424039068989165633347885409498448531603837185031318363634010592548701017392633168116875440969531874399974744792648742714239335798103574814544744553637229933414252531301444030952886753586039801900390285207244267409888200323211901929001648914368303530926479603295150392302921973694660877312713166118778285354594012058026624353380748352776653628613526454219897800624263952392374050936691677266239432317880291233122724005576656187409502991730895574885644282904102441444947706543298374909193201717585942826132328968300199228771382146991379884805511167770298114441803369235791162155949714951913569640262127591632202626042416017572253594045026503785811426817259603062429867913056723853083894310494560853161718783885171062154063141389871287466345139085911621541035127758037803858079188276895935663617819971030224025201190914365541237524057056061070952128431637121957781198993927557683121082468638464159842349438504926447303795025102633544150740622318446152897534748076567927849305492535484866490240981870318979650304517751502255761689229714982072493696079963545121919533945216084715275803378582579115924211461768569971151570558881057160684382101457015541469203093730355435110427999624689769059684889423345238434471009060623518926994590516463833436255130494933516374818725428474849894757835041436285630694194062950391362188803316702008745189522051700720440630834978415886440509720090492567031497721673466597894965612985557794141943388194921289687258738355014369668273326541739999196878298000862564568010079816837239517205966430322525786128851453891046776787712943546219375339499957369224199981616829470394259037*x^86 - 301387883165776521992125627590319553341198818159863738939614548231108118947692021308502586543362544439149029923485756789406396939129005357345598818837745373809113122327935972937564569291636479603620166675658668458119719842771146025995483787569093213968784406433499929329030633612413269707602559888957905740324194361788149232803362788778185741744474280692996286573985563555017326754463749834269280170223218324063643588791523593860458233178413329583018986523476960251331201092206699421361108120653214575694698514152152894233915401368252004156215383013834546035467686474612167356314656610627776821036177872149860247522812588974000240856029705380068140800841115432008574686966838094135461254707780730076187095042859380443943975005658335768887929420756854623781822929786722383169458932320201642949455184247196732181276808173190827340957098616785668621361186803284821686602408265232904359669517010510350297612999566946851888654041349260627874799535506632505217257504761563266467542381445895887384127474208224649426747320089852384469535656603452588351303479616157723526815899395480180907397762236000092802027629694687246840090173604493135885801808686538414653847514442546024188856705077110837029951164891736322594881401659802004021364612844465310040561860350602817930478298121992996850835470038933386039539721197075953801748056144886812584421803224412890604042188773485611578454944889513469686190074659932108779688043076294696521532799702266956538921092532593699505988201192837596065832689829623892336955932204072582584754278929953302869617017214888343008909254146772061607933996916895869516414001811523217223457140784580856439331245969706458680135340798159908081790263820614060179635558931437188155713621663481220283093282259925027703001125957352880840014341427511570222227182602786355640434115190107714022499939687646836728504177058054242346172049574840327008635556153203202549640699798100405372796170941432433242381941330137874495828698259832360538214478475835646752207355709092079969364427787605607121270991178734031116497973742650727896612596554302657993643135743960225634423813938949857678929298939456431817591725044553744715110694241684576332700602077163930362818128403333652107741625658217391073079760778108166130677629735840608885824692630132373967834291796823022383664440383317604327565115082881783813200767815684317325277088043467068697274606527020968432789991613936591242033607247522975147386645135148723869131068629647593885377266810199262305204059198409099170109970313887714323501229517862208611881265079663433685055681134804828842562570512162795750214409199701271749751453633944888513802068572456270451103291427788668583416244502916344898428442055246770485141103470255408132483209580288501425612935796183318330273509299028722154126895275342916934492219448302468797124040416947030846446305159788638483981474175218590001106833800704708219484602373161000720839682079092136491986517020135763274336174718688446023200542477884410892847831706263975603702814681865259260803437241826741618101420550362508522771809698898899886214639438845858863005216743706102716787005499300683447478792530205869338265693596902705198542734630158133017460443941699270297969014528599062060006495655025180175402052395590031418983093150870981688495914661656450402818231521705817831330106769046560144023444352403722070845129917823066835920186721772628945378038552412802355176754613*x^85 + 96896861345405086810432307316286560000147528381174463967294199478271246186956870010651707872810519044916405745888893238086671544793374512579733133878249246890997680086610468092223084940314013159014805941651000850209222840134307757012708422695788623937708217999556288226195724068457612518374857417057051974707046813498307601115123059667323809743280122669749390855935275057492473884329344498992632759824095731240489473561588309138916129726086037894609498271195768490487823630668994948003407276226067311418514176960103118462723142014478683519816990053363256704053360137244057988537004739991851497308136600760662730680422133185251478433024760528074386344444760665720191494574117440760162126793419839067280368422726884267405246870988016989637281930695297888042106132039907901821897843518931071826877986043495228374760123900453607409680235862257961803517551955517416093117303636786114163864468829969155673738260743732236966923229513479136193121447202480966586850247418044832659511732044164707211802276868579676064698914339419294501890230582348463453099685261567128081149400522309825668650518125366825024493717552234856041834813107660598459215574159410711973819711906508411479151277551261028800927966843694553615774588414945917594089373781670777224053340467936343309332124505288532031798725522595681984478713024776070575315732584479027665517071727247746618053641857968646898622194189757406960408326482242175307109809271258518286076844959071165810493522523962957831305680080669667244398948880891992476610848254796891198104155419912613420538742806533873407217219685583058555141393880222950002557668951313897338261854056789401963828937718296785451098989519116996679810179919400498657292815691617681572889810988068352217288062869846579414891023190971612421283193152451805946708121781236376932803320370672182944438268945991766118646696523305909999572297546779977704137681680037724630520806819636228281746285468880614650303560278848528809397846212151888785953302936994453326030310392446647456321081003165579977405406274800311537364754173979075672215469781231182878688087604956789790052861374820794628809988659301597228100405767996613257639849673899327310017725269855662458176235738186914286264463745240789801759905895620842646096164738406772818923505191601972393447825165244184337233211499755603480793530422658563273039305590385482750726934404945047252574284323573814939594999118165454099918883810108417368559289319108303533039913130597851371978438350516106971865206561274965783063633699624710225236366375123171501959300742708094571836801903080733153301608406942434815288521193607210752616889904047777844251284680756445716610652669661680202932258192736756948303066184212286672957561244195964434037802086131572675859445694713819719776490811654258836714613776501276374614598721762182935861352111170425158515980080887202038367759087815341364179228310158291841568113764379276895768577502580550624551855505006828204695785539513120168021013269996400767434902099789966576675176935956369629253629415700823311781446599608472770002411928639253601090972280904006921224115855847094688028963126475085635030012734442005417170652319934761257919146334219095374475372631764972251625220767211489346754434673271392083863883757567152394229666116895636909737326158942871442184201545740654179853435553622222875722796791013234709426760596032924997837095706794011432290109521580336422287100475984463192326995*x^84 + 2024957664734313185772638849779249462926887128612714316327863969444614408771149271688064598956453806624795751082833859284761121387980190460494097002488778001433377152538775261692562188052365792818146001279068814914653491128750156320176457639904784825933142483682584436238218102820588421830984658235571538416922392098848926019311111635043477859416530901333976484041733318576152816790737482482567130240835329205779563757410881902843068824963132837009977338912535586737087631802997411186516408840817546338782856113344219589413312192599252087191836529007022786744033798274290661892971310847447575583682849984457360689630478037696394397788797140063554020865036885953621585820786383400136014177967036084382144572175304474422211852799067234458005736129638209690239188699686438284185755303595866288852168795247286228356154118926434776906167644286741512157829923038221694585644040577797680257608111136833205930169160293107894172778794345871154081966545063506290205652420553034611876295165646519759809653824745391838521811248164123541945190999392427995671320173514092000047565605031408373673962164504039910273195366364391089918273119608840591671134414412148421834291705066660495723382617172717974204521032534520740508947386620889718326674609839515659922601325536035094820633756486219099339211192732242554300801243689397629840343216034898915197889925316412677591231782152027936170552886567265494589623218733163367912453231418720668019793265667209512412044234340144095413056303428072309684413581885175934569119691850932860840858137825714745005229212025217940994703928619018317677737263540999779017976242277860207141739470128744586644743796267796388877400714918604465341195072135162058715174290690915187996287851028087722483566908926234042804812564972993527997357381611446763477282866686756717418984268574250587675774779993777919676781163145138754829458585722824063405894894818275107977760962499441042263225031270900083439551051473130827333636708051785707237882544821594627521137579939812438010605541276671022498003572037676177340488860081396848074265199053258661493242381635964288152853704050241165667968893846823926390325616344491226285650762933669688205207569713445500366397656112282366668047636321760493248311914771242758069285904938468582707537006069195113827482003485868044504518547999636357071903118977956968821035700179315750687310405625787007717074155544870283043875988072276232113304295358446083195159868833017255601164617548757501867564202446346117578394868571790256707632815394180505141825284988416100867256938664357706393282188593366359614097501301471142725659995934245672984147600754455373316366105416997939291772432887163438964938968429545529088316212856103008702694251368405146464825240426631573347515918363312662607806209364058036831905174200107360384914620396216369256638739157520573682862208243874376977841651590909251593723029372721081171711445799255688453294054299390523220711437420435526979649063283849714865451504951420054494621070882890669604619157210487607573554083956664028952218994848431225715420030841711209389233475548641578536550080085468326988530702577590690822035619070159388396466269097820648790072757903705616561044995612248918306589969059616966958039034766884078024915647184328126293698931422101428373281881970379062819342591923471358488043594628608943181608054202158521044256545730453592596323726088040786133467172007536690013811110136616978447178722909409675949*x^83 - 1872248721557272907789675043388988796956391385261945963199320839472971267170582138842922755673256851715265787136912611764244693076118161256295072321258538598673949485291853725988629895346102787477177123203166840752383177989163879135053237112144382038388498852594662993146117864845314763837161104477322368306697972845732046987192879898124383183019162465446911821823176535864254656522214834394010398067782783192730700118572084377755905021250463112335259791393479386239874602842461712967993684314982670245877433667460591744073789168826122118321681787466180307674498990355344785052623880668232726949924081927458111460241800253476773314334554224521189923739061443110809636236420043402395912587754858692678273712032587678663086238780336244530714802420438879504808943579552138526685387486020776768419015088863932227016987129614670401235169702637275295307210855849705659491691176980543454457223040882244835258146262566609408565693948545123813519106048579890111798240615359740062514913097762211410436187493686578179230741610878300152457597435976838223632535766147193817115880567844274945724332008863098635998400899851544154173527392069804351795993286565311225031282459314487179709556637869575625567832029335168338462963629765865648448347395991728318280391331195410866863367279347120387415861423887318665991729238395648657549723821380881216831464920595995606526776363899244995721663027612756639526029119909108709984638103094112287180598105917912478558972106080918038219207323039765318944049866295414997508683186613948540323491317755716111843716440492269641159895629662381531999003502110977839769370567899025709470363427445161238620066335465744861016040758591310697254730907837644338209353362653545569920399991552040537341022811194206237806489148554650326722674513187052645335577857038073774107957176511731524186415769261562842049934914222725539821753223931732439737519609669418411112608938975599203227546985251549976855049396235804140703719829690876000782162217977725970305677972478704419258745843760096055732248436160610047622230430585399075998423386595305254284041608088428660145879556286818633128734477846742686715672580083417581898161724864442403582226473499647907892353966393457022351426771166458824188969797005533395104959169447905467624352552061724886977700010114918395769131751538852391247582323929705520412935428333474488284996935434130618136519611090265889874559623974762983473030747342484102108057449733035309412872282280337893872357650344618462348241091622247523133273872069912613183524602283461765458185809162372630314546869025496666598814263683454615811535686337527828305176036039463217740925010342610758791068716538335922056425665875399089198803589037089323248381600811160581176345588557074678572458952059484552161449420791820848990350946639529578669054675416539191589142011471280345920263457339400169953019215451193277443063069150806074831169772711088333349410776764967248973217386192316339675538154873180911897488369469153011672881855642274677060859555468163549510868307847868286068818415425468167981449405309184094149548788336114063324293401143191770227221417824151404817233316015808932742684007271428600571610105357457157345240224891199317328751339056306311928498628443002282548758736399003416341577739975563873275504746839149213468528888317687964566192099658235787698352407511226170367371244800475206989486343236467373728084235368442404164485789137060061382656249147112392114443400869845098*x^82 - 26382358507783435581834912278120109327891131119746845569227064613206305840113723478395492129399014898181863627060148707387423726382498421460261333138224747801490014784397288074560972077710831918071416344606240280823826582775384675156580276886546391546426778213919200699849193696090849380168217040503719179462434484722398887120996427570288758812307567648705918996246890621689375297817434859456871980627276370809562930705158851862682997843622432285529401568515282123681281120556928224722477941064846472827621034797194188273883930659371038426317832634892340213243810115455758814752522682374895312720319503297389066071381867453741746139864927676816091533366225590477742079480753151095709197166677928323574190350469260441301566384819482302645761417799987512813407551736417401267391424136272376680274212667441468558300166675652519076802963087354727132837872272653717331589152307090832927259094921718156066516898634246317178716450335465448669952932564784996731743632048316216585597171453929906518641133167331311260793843314550846241165299603482389212730002697384537902248148333290300785367261671058918248171210032594706670358314708838760229642990561948623437216262104317570395512622204325171657728725076933523118870018343433940799082114579423218460992942741802318511197125041911256514012664334465860658979211573077219210548136987563454111758773900156200137413837064598756492193735075671348051830544788704173147500185801658618042354353659787345740374120151455534797431163031899620091848847901487224942604121036581315417181900653444185771284224209042960369906199546764837852015468966982100187703241807345388410574608146509649036280544807030148167741634347833262790525310668078783735879520796624813267969857986394275400961853392427976451397650851782649627023692559154373401849385717254203140033613041763781230299307553794775917498206701900474723651258947252912106226073417258373030844368785898198264499433696555046492475981046681656507118718550698140343695788139462140138374255401089012972669660762936244452884029212223966047430860780428693340711889564291118240948358115163950181091575114895240044101976489776420856218210693276249092873532947864368564868253825232123924025817030122323041664248681695172812155123847664483242138023857892156167359284737083773759245213106535500087048102561151937861127696225714872577218326481159180421347568317481309455481487375071185981127784323852456116080082344939317419646128645755554430439027315959576461396826378523520218380842552489372903066164669306434793994332892497974066667755041206780495918451684159159665281074218116745965596530142438373340089460279532397689223197518884400879145278737794772857918696461800084046894257144383979574372184800895845548712858837610083892205999046783302433079673296924069611273434905242142493605791784480542860786475941595239757095491348938221012737785066035892804000463508502136687032662433705685857132597138563652356600033232719990113341968568435080563959578992780167879692672618052391534937443893731289483401649452863666565880316815607139829538176423795783362595077863575636440871938867188892328306698728914731906827923544693527648149293234778411172100016895806651951756947133430925349053660838698617821809323610871282251145377448616623433941971786722732113488700749160676357527698301874831505640590983977332447203188458138169027643560010692134776214913776104260855686423455535664676516422577950215280659622350869439088414050099548538546428138648973972*x^81 + 31890396070869155344991338598957851079281521414444770022066766631066126910275068440081504016553823554787026606297826868545856120275695182762625369789334927280832147050168013850715122427786032603918097891849987730589055155108630980424344495158322154803612959603092443204545805069581304494090131549716136797727079594658978121460345233897961499068060911261304114732884175005365293064041413959258699204860947246394558262808658631951055298743433263551104509911485796594257207617176172647527845019388283998231210828083832725640887570860327931587913038196939315715077827101521698962196030777481907530579118939922757882076642258481726900460619115768645813058542613112927946479112764432034372203635592750003552530667731215159826145412064181489804921560102762887735913860150853672980314423567546972687661823303088712962077987273199290117543440755785027569666520151793705008244528458019718483390554357587710217310978465975880454630284800081083132368931308608603660448795625729562408116318682699777659072170338217542178971832994573933393248550128102782597969820753077424536649263650445318034461622436057253425642528690772920476532434394915471658485693908075400604157044776788828859985193635595934699263807031680127044540326038829038851902380217626237932825821287873514186209764799272324144062331224127792210701439199837455548134263899707001472045650706313353105323492608482958271522801649573835558910965048261778449641408082634361345814249566088578392436418719838834924464164662958660381506929670629527814146701998378616456059872713142110421789462122296349528332785732313470422480995397354900296444496845440645899913525377792863296127505964772112083253656280961649980367866712974433626345903307653627449575301404749215931642555485165121060668056901314715756630084849763852268031199945710893583823574806652977827138913984447351370944433157797482931475173461848983033792428260260164190613446764066203377244768493162481267767224154352284375961721516312376858849872937678814538733491945675758777016801457244270249960795140995182144280031418347763845172856871155994086675834181918281640386555874640273423062283942116690788310427144407458147942514314509595044196387985483146703852116551316915724973196213782085735099717244062925221074467009405602971194207916811933603179098561250675164699200515177579687767248530928314421428685638730174515409876513677482250888182987430055056114097845383942870486334523475163132248312104839552261754586214101427272993327975230031089561120366567418864902051917557141203502341398983835442036143880951716495043772448490710274642469560433447169770827233347854595527907501817043683735944159183605895427276639978552605680293577908740018409178790290676207232121477649793963030134875900113991672527614628369228043364452879790898391864266896423530043261813073431506892531612792819826195426449886700754512363436971023833229253142136012316904941506519705110691689731827916978349437495040975261203153609100124461124025869862418293277378676732850036596171041316887167206838364092340045831609384079100994115413348155472338491180766125743935332278120838718316032717117188517644724082009508736082859259433813970451562852902556218149951214836067772897976497867907285067703874974257023868806111891864293225829586395094485206919420250699216165862233115216191257812923417174681081928425867080670849070707603371199093224756713835440971520721283619528554468344163072195924518374464271908731058435747035314018595237625925085792193693610129*x^80 - 17094212047593985456920845409520539616093055043121466800460125552711104249780667779157783869016173876937858756413183605710647169950439465266127902664319909017733583011407453680732965348745623635431896844485806944657788053900667903951688459235643378886110318715553462288755392289877225165896866038684545400528324677175067418653818414920324203913486814186015366861891218775888025533245916839733755809775033916281244454877581144532631604898822279493850664628581296142450288416274801617450195654056831627215420328248861359603166517901952017759748351340911747500726225611554956437015680214725922757732358157548676846850905639082865010604350022919289276493978494831354332068795360629632139741072961351150942821238271527173605797899336073126977202195276200534428406063519280563018798190413343373243795686269370225265470390728700301508478818045091593827314452449941506815096995086898496439108326123536609313423439950281057184261370222814312270628210859273052159377904993441400309066676218481860425862082699465988561243677601106784866114253065291601702084092585970624154767018739257508877748349137123682627772492723830296388558264275871420776823675400672681594267917844309612693640613064828316834451552763138524720002243856821509489641069355922706930306660849897535960741646377293246039172095742092993290681095641572193791039965308044125260756623341871724763356858152276262426672009578224875786047345286443021327361529000375846249460812932027801929629530829691903542256533019482309724787499155650164897168425639918245456115237630263414350862039894553839540734227556817677447442849463302635789353516232683367194556668513738477593103665973010340615011985253358291708447000642958679218844682774729545136016543795292307570558159061515126445942530266715307138777667311927951542487987820650455573947078870416741324500443369517941203750272202629506360455488517337418984305238150194546381186304548696888246136539887698880969685319281992992573448393846551232778965603889848376289362992437263477748516197015270332552417696825737142561835448124444018999632832044441134732040143411791405695015668722944332316325317251564097786218201403005824805548990245788083671597529269339940646013324939376908789779840272516521913975818504512790863248878992314161829401044086759439203865115744140180467859070463495138480798098213893534571782165844833250362960476106226816073485503178123841396814452635556660197799401466235720418175708070653074978388660724886873907639555292886679296997404282595442167455731703460496764526497071344490503662293374397395008224071313209480261419492032345868914874012598786707781822135217788813241611908260439810123616404936482397059803071217061880655899891115984313513919264834217381554339839962761188756530534810601332686021191748762095889261916049044688518246353534789330880100089999338347942909052860689653210991135678457175575661805638452936149964757882678373198856694134763257684520409722368197481221533765906040511407339250917239489061449192981287644088755716599729968958417508530384246861538571050933924291475706775480389766249103705252110998808567146287623346189216350403320730161161127334532774771340521563710560208525474242285608493610883918400535621017750989860112617891069576805232721185020075012724637822150477203217611603344597718684812685651201994124163229805869213802441319492475219662254249941504704585104743107989835740764788328163545265049529880884906495678976387752927847230169951511965051546174856111486111034955921144728330336344*x^79 + 3776938151266052920674539445587380860925430714454210512594411072215498635668768942617534294183815388765922113304725952910114583731417427997219450711473976668043495273706651662520618260226636505265158908406184679198327124339330638174360106112937107885741530875561028655573395426732813921646763963816879760644227541463784809044905488688056987283188751622088920192518543492640817587387617019590075856648020446202548644425920189740477113411364175970418271712794879992860333985177136911431397536474420558044302677823930073854173264620080203001201893545127892219261349011604761787867353164224934860034154282468095700114788454594386585789698322416623439023773798274085996977359652922125523122474228385745944837419875850822452786914820391164772858803865477409521576828780615338363039027381345993507108676891718739281252202284262959836412230304535533769486382045334287914369707081477077949452212274019433089350491421793679485168814059743769349136280827683185139680680813464790467363429932416469641234246197398685609213622076707482117442648213578854786059052411884243241172852193003689365043067987789730365806749415450855616848167285310498528779154612354690945480308486339787885634252901906169291608383281601771574857712836472763243092416435893205171797752780463380916821133005808047091486436698378068845483164212396314265797530846705667108086482046649857951324163255825224189617884572348043673768435765457763801694877191450713844473014574910525503395893552997924279595587408574510927962728895515750864769084229758941372981905624141176840211231518427790367257690069612293242484908067486822415173238080972986900359006252291979930851048708914091886007366240926729626242456101523709122176815294928321728549798619165188850028090416366188452362138399148887806899824030889395813890293387125349347432035730895856871188505203033326988784956640154494835098626677371699369769001415079589558214097296028547464088386823459951881267147052906712736234378898063541308618358662121955375139538348293686003986495444111436395131049675569630103622337075344886437917581738938420404516134439502214411751747481218283554899598862153402891190744733526633098148419468469551447989604026665942531404924803885007555663528753502130887251670892770127044706740244472813665712120764386079703343426431661523054296624880517960730228365035197122689836684103172763772878452829098837584185960280540915916444871188644732027134387954762349504287584996020410000486817797704440856381203549080070479820388173534456924403794982678669378439350446073900057996568021158147351784852560693756677936032353298497171352281423514075297374813214004354209262468107871130552770450842195158663690126158359118352411074355156200420856232307474069142257209440654158013477892415832248617705232164031636491973394235048447739380708211380472841716961062465778203161340007583743805705653599620357213587402907587880582443910349761637957530661701740314563416296751857061647724625654772499530126991253129854364144957460060716040238576989912169047250481960629074843848882107441462623121738992027326453622711030380735673887138456010195492893417850632074654860225833084819679203933160579643090802830068671601820978742206959874337498206534450571770519005232147426013072507396719310567736814038893070783308965623885731438077379905646515089267296784625135875461037462725535452722584619462033824814726915426167893066083441091079613552063310993333039093993897978120474160216323070449436590749330316394311880538309488879589276959555057335411897100*x^78 + 328949836982494360112762693586981845800944133381274890901168156042815173615882745693574376039268237222177583701423385773902985402644133711047826195613303008501537283529719666923149285442619788566693917637300088253927640890212934415809230415870623079551650683840637596519439179889184593838606628893703356592167233222951890844950575133673477544184411805334325667296444997582445856071118661250710872002497785618849727207975227272402740317647151964407779225183080575877482054266752314812311085082015833261210696698283202257776566299024378187882854859214795678914661324813113877646365291164932394572786562932431531153502891695180719918040455866356694926480372793903991076330849631993372513987252531212137081975575342651404745734512824283117925837431301019597186815922207761479141916500220590437095506424583478494943560329703662102267643671227769706304310794794669130122579101761726749660361408081300882721158166865406170522576331212238455972217432230331442262386085888362002599692280586468278301457118475570281220768422146382696128978904063099127158445401243566396248785346066616237302373652955954799199209735399084778027329851807203826049763524157629930056312857215889577440307959562387199251125916929707938800060691731864855183782163284577254054154944612596061668563337593082430254461257619605941585083697763953410330831485593539670773226487659272271645119241531348122918588576631643013645642673353792954564734276841030331826877758434709296902875226731726775486294292400593266044542674881026153689433043779975161281969207345831712886454311479118277490653698535832351008266474724778692981470015610852774653765257731896812491173353336629118927923502636434818884113581207102717989551956163870574638637117488563004975935690272288029685720188533000845446820441623001576706299159388016307275150606977042131606761052010043909367090490438478586562920568470694173391148102761533716941099909496519646619305878011250319616648181072156598703126435724062136481110095458515410305100488106770247636017388992854101632900813305086532240635651860250945318389642382835824421221276633046224840741992587879057677410477016367014050280599135122295173841108298335955424388812067849205194890514975329667469688985395315746153660294998573133043234266895154962273545684975053967702339751301074855260730866481804136221975772174485204779823545692703287720551113792475517483204338380417455675900886026463869019431942952995440990467274980128771949627249524199033815979211194584758974407039784751826001377033989345878079188092741698524222646124658192245714689208134740620169652234440471020397486699967327323198669627968182174977955906760833444340820294491997912100512402889221509041804889465363913555021025890709930592587217112512143064662818345638885641292559136177058965447825018860088133154030313948619604766946834449801581446799221008615306152289883635711470018145074056460796573072143742550599199461764963171991871568276288722960588249436387448947100518698052824893927282446745492436234503131500189866474819255464476485422572420254981681739350613649203855325118301876716313015203655753488108844376937698154780108705143173605156843869171895037783870693628128153310489213492545583852392591642998727095290053092605085238045016859681485962973118274277507370666464804293982948749272203774107660105527221372780126469493810217101090509976281487526927222550962933881592269394244891621398040680376812591897572683774946330858230877783044794377191865283154040252293546840543236261143524012391776474253661725085865551*x^77 + 130951240470886305711984157791325958682522880665883272617661218257706307109792352467490993726265722406907304434446472936390539372153201873939404153999421223148596032902909461747745999490253960079121896886450929931013874257956130531415238884455370125507301487246100006480089237858033476631209486572190662659181493388773201964684083013197349019206496835041649118296000916452633037294638399470556102203550027242404962286254933824966817576109424186322770561417198175522121629960019936552503160964839922724010217915085101459852688707678513909372127890102501586490416803971193988148851748604218531475644990629926345724831241416157846196240090778889567127801129182552253489616511663606028502219792872291768239615142368408008430298925703499749128579114565708497034446852884263428364793508554010301165273079899710493865570413507906671744911517701816619968321957109281262882509544243891471044659935063144522906908954246395892977516780869956173826767386149832995104647078350102893138745242461304036100428437408379515545391358578859121460390373167132671604667088910666506320144207716939779777234767418028598079104604921305721986431782970817175149492391087581579513437495084616846566230408473351811490055930269219420651910420261583594458877790822994010660558599871823579420649723433897557176999517297516357115453542924267395522497593230701867128833062043952347513144794914320041771345717668457881621421650719015911815090163678510139183972557823314415921027342355450361936960418940166368807022280320915635771449181136800083036104241792108933505595081360875337019362714648241552879959316637706420844776991758084467944820985797398290217021242598259619152005682404569246084178699083368250856692515080073636758553704743182575966262055490507904328293358962313049416441331093105253630661414245836905589079647768716394796806998466491259082546754433780026352779899781764884053305693351105195084899222130212329461506284580769720779392302493885435153797814309709442692419336427348095727477499329492665405568124792723901310799534360185456113035843483728848299966117176919268822071560991615024830334712647949239238616733563541274717992808543997281458427208406109177217959100414257459729730152485369356661941104263806308106321418866259767293889324904492669810138246434478040279078758840170044702801342536639676863385359040546388269124478193772276442664647722743699180591388980383301483829144480147444452757068430690556363922070703723623683601468432128791180461616981721362646142126261687216189328424615964635520229324232488167956159234689914821460946099768304860481051412359428271624809670985364121962126305440507949341851385520878825409288136406600228567334450191782878582221590677426286348238324232453942680800113009430677032480221130252704176250313799906734338797230547912441867796562747785665120769976795171854626147231716703678832946026318608297286909183222510259585579345504599352352267659314066670312456695663455512977146033056069640744424333679547929326907769764956709915356504489430194107522221785941412193704101719899018788178758436992979992830352488861095998158659615723671343136766743537008385052100313074670645237095654732928411244455994923338257676389534046597312754752220093041104439665204790484282667163003677431387968511525653813305181805442546696413839059644967072946385425230723816225257690500994449980721970868896104558353701809786506884464877653689191536625919172654160794631879712583305760812862980193428289299041934441095264144073180289614983584979797367748886639548006059214991076535908479433*x^76 - 867970365460385277184965611107547443885315302666624915253407402180966724451109875804059338477869491657556738027386024055452484978967269027596086529009724487829717532448756451944055229207559728241228880882132758849698171732352507685295610372967778925131595554970513149029824544366447930560705905043057416974192736846696791214399295039205979477442905492015310693914980344880454993916484370943043073439251520312808000444604241477528473001393984258008606987374539952835446898625302389723553515375285626754954111824722527519456109940204590556276199149111840242344273281097859143810368483498233841982812329230781583473969682177091916355327450484441230536215948140618688350438929612675262448630001110840190689183873744566585623155130840970703350631851070372294574234631699158112814049228505887685860993068473805228477563619997934489130110364670756281923456361789039404301977656631302206409924604248473669132308461678162231465353535715694898700476475187290736660730912664604951421241201472308439980192139680117104946907675098814934800374649236014881732283881966271877787145800208019638058578132438974906403431184137691228226814682060714062250046830188812910234153207797559583043267391506906153138305958571989973997888009446365781356748800892453348565494395385004427124115152929001154624410937433102615374227623972249218192295891541010843697976992604188092404570713783505761715826261127168916370359008397758936943107961967847527240658633543894424388665465137470236033307510440329151887957292642454720158674735516328260639802549648943013723203319904054515187494704000974813337449943082719740513941357483692916847506561834623015287904754839539839733164749461070062276218126119488656880803362407581830807867767222760520947204138724899594771603228623049971067010215991327565843725160699979742707886739866748600967427192683684830505620690869388748282286377201761821333817782938672003267249264539466998014284782297854722199039172333443720034818262541610021001442831799553586709910152934200190497744840612930087904607823348434514161085575075429360987833445358363848410510789985444608951394872212762795045341772341314792905725480223515613690515573670403989650571403028845699392465059579281260914500677514660159564997182953304336042713466475080081125796547922916645258095539905410101933926955477144085298190587416702013362886268062104337891781231094005443133416259936181962189220536268303752571849533279342308248412734888116737530941172412651728099130453597599805009668092562459748736653244519406844700512957488109327915840439903630189887724180210372842393137865443088101207486539899349470874135383730611926126299204015329229700960033918960686180379948030532171394714098411601381375609182579792756270017713986106698415651622698530681826984282262010864191310129245416405890298176817143994204267432313038093000523402237176886126059681939590451745338629768220980981998845875546672519400130642037173739333789904810680071095925228308381431997259680294993973516457550851641682873709637068460756017908778355961580946447554113908109589419300080766556509454538909612658887528744270355133304277484351118957689523151941797142228898888331718529047771254434802820518271822807775551367493170321542340262212271748544431141986442154336893140813040462996716657276060841182544986117292656743790511733713675489518697239736485995177492486413320638413976699786774991537039544113588951952970769690103476954722695329268415176833523547799438225992611209417850101825653144436037801035698903389428117021869925931769994565992894848896995153903211531*x^75 + 1058044353308938160519621878918578256397236459705760036884057388899778914004548066610063634665281186210803008750987684543178258235570258466368541237298337346968337855806361181564825584151317599262986385555258939361267174886898094519932398456456717938036131150496525433671453808066236152919382735437730520117341400179596088962140195398257394713638686165984467886683645756534750796303962046900486198389307383256733251995303508609082765281786972080380160621204306578192934390794975402679154967579652799759029087780146877768003507065380016478127454612391284596404380970049131289174543426612705082727803173802268148343914948166112453988714019013703367154090280666916559489440159797392430446228150895750066981610342762543121510992758630533267467243297992170780019081017036464931756625139863746815728852492251565994029553624412343421605317540589009434545190162786543658284789317918216003322083081036746200256535899248877617722020325962273198808878908159619110880247755711880907181237089226084005186800817713707145319603190519776068562276052924216151608263974454283192340781242899039934724147667823661939619467365229322095738846587184889219984532203369335270064146821087556217241773766218660706024038347852094689115605486075888933511659175476947344261310851165344762384708658684924137632728151413233655641615837036107888471190551287309468938410560973707486740684375804198925698010145179635636982475712773549530471705556642548568542480292990735708240361738494923745680545063370287222807535470040062428909507891120240541719515581277265562157831498079221518678658234607320207169262250073814831672050349514952978710484784485568040661532755085695208996157214459412975789897147665347051147114637862904818691413210117196883245676179086446804792006343542668412070425384489496592293602615133099296516040444559202895256568325400961533109797839172754925180702441982230441755445290859727564331419670373219425799609809098703356413251579762253420602597660652976468529547611585015007555849646448075941189961599370802558511413509028277461076052957031062147734531084590932373952409940585444445492621199936832977500816594440095313629420443871341920623785975261862238791760464057072286825307108376788059006017865774154145643744741967085812637588874925246150679539442055597695320384089238243485748694138155619877348443913486195287487511216378412061547116547626161715027878496060237478508466370358842421754810112701587590658591341917030015468681963133792638856106737160734228611547480040603548962738003967956576479777260457758614409184977402098571844268311722489621462726578801312600760013621006045806899422793491249675977306665366323706674352652267615798417346910735467463810977217291784267191071018923101143708601838520056942079019640266847180416144817649581788786007234513138293810434181687622397935278203463707194035358511657078136592009821924630661861754869438780898882304100817422900244500655083478676342157261916197741052024633758411657476301428752157895829875898746158267688688755146778849463884519038980508186252807533910717482586051521979150791397744453431209682565884895806491929963734033810288783018956152384835795275617146270562475777673731397752770760619644707359842408958173209553936391428165483864237690663698905220683689812014420457215030300676729227652213168584838936549166092290795712963259973072596525256705615752471481210210777760566109478075666358952855422328293678075417163906578428774610220705663399623135849213092853837136226928141520920071447534185236720076104149887327555848483662240959101348850469426035708399484948744064*x^74 - 907804974692655135355119948649075084516741217942322226436886546100542292141295628096731462914097732675799942051084924402532599847244298838440880975433847329643163523678393959800273062776549464575594169377852390269305650532967495276635502117520828243175851696470994481551780539568045263719246749024483008360680612994302285842568558659700489198730429322016978866746876158427870622183106238017011075817318104196135416623776169277357799587970408022715421081993147075165740587332163398014803980432603320187365631284218173882153155862365787424601174608534974416633086497063395968017128523415281342351928794346606474369142704061165937240146313713304809403802512771629400980566103454297382838594485150636358250621773450194091804911947172859978191878816514065980899169212140508776865885175810173949478784980629197841375443669439658709553266407053663367883184713648964685401556554510682281649562214256535729985283187760367870946544965554240949345344193765403544326426023891209207354282066084344339976572279653410518548621181805469169111972306517704699303397568682910106697261133127769867543238135742054178002509058608940647474007243239226108466560443782116344849493532089855578451150084416540895704341084262946323264159342693794818828326106266420649568678240536439661131634288264336771411703901181552136153937862352918207312249138187026189526345625481522061304255128813140642834397680409319370940627882172377935803611907460021024741287130937516118713940993219104370156825190221312950344161409421387444055001561315866736830223369047215710388653639265201270028462816772346622327134403555372678957234245624116485753962437578784245273692534437438974586006022242331218004704305085165884392719112714657511781167576049514289547443921454781241071457924234000371913827486622436420416891998659266402041164043940120234346668290144544212070761456171276717174496700437710778299408738049274926178314458203384437474360084827805402880039523239311996789298739035223966020092184838765266726284952871562230130553237499989250970831750016082042738249223932964697800883265711841310887870765021352755038606272727697653223767242108158628553277600572983873307277469780520294675868638872554344679632806240409365506635867498430974226923052550112307738201544442037817961072871465345472450508344758198052873837009569464610015741158583276058440985184061067276195693262660545044225061731408817156569541308196735253881532396338723324566948385638004131071510638054838437544640871816434138207246400843737246203790583447651137440629905114632182179566325332248963588614794980163466799074160133826510708521385576505826880417123657726216974847346599531984841253865709184543372254835743286417178847593767153595530767868806117428504523184676895759746353908790660258813159016638799287361990811857669542906202848373456188894244955732117835871471468298688282376855933263962336561207085486950487080886887908208678796350706669944454473482209319368046946906492742257027060909620319119450088732056463015362892983049793679036466893349857529635670337511795989548129199028811069453020850670655757518615175517603212138505764662126038197219061202253017048880452270088170529026092493976483830598696220267393944273646220174899081982604724412191373089690096391041219046650706039743543375450695036071978760539247179022970440143323323081633124686887860498363647795575865991694102047241632685242091741525417853328252432560239737152361343238468494934312964086478031017450167194252214420209464410051517110213065789828195064827036808029865951705697373358667158940173027624106621067629641111616396762493216*x^73 + 582249441885463051888164275296705182081903775547125582718059183764646520699480843666177953250080684916662398337128275909924097118569279503574327819001275225127951301175214230354065203010867410520936274204880212243827035793605037935101985473918643467095281494005131579872736468800690070903105943745055848641241710888774320085639939757122875495944528845241138970510620153897282728780355826625332896889603157807590899818676375379626276894212525039306672558341415431159219422327865994407742311235059628503708646334518186161472034217621237760159486470423405956956519571557385874066278403675315243955257693729376295678624420321067961402845732768619034523813057053597927310685160055236868072004013219560780144772055611449793284214322413776590994574025210101522337715764708380575613744330431518675078300997643271205400020660103937490975819728431889338979896289023822401631974745995535864344420414809217862710679263658850097625955866281749085408083523419347037907998011904598297845343226790081672180299301802961423476799911080846098320393706344673770483009036521442487739212256478960641799787910578331319980718578771881456092469369523244407155569854061418474063816772318268099621831214254872838041970761401231600327367838482366221765484057363096215327341503314004455866297238496980834059867117899430980625689753549799364078714108320858829034748592580030388812636553196920937645367205703943099422076659508010900858213905824982205305914805569173293964498784308239999505067055464810319130646786776347412317277587015060945309608042353605481045563304957001118878298276172143838013643110263745382969445260495080980316543362257661488728801381180814549642608055376816423160813238737694802794885273357422570766184294091774171362953356088170184716006748989824618662947619871147875738912663533732727033901209315855234176512239105776945914653138687480293429073253544400238758664078043891657072227395461052073812336640185131454814288462349216759098812756483324506402124994675231121836697617740783100717016093552177671857449317988898742173217481748780965316197495186134269812885839429853443559524836028324503167667426359603258083140308564299873964447695256357705404493866937546555194753597761274595691117504861210199036608948551601657904002709253930055496263236505800766405307365694646261717888946602862416336890251320074521970687257986214341921076861464985011755900291393873984626712637784936762464502685941961440275790051424977469582621264662775966527311334889515193907361046557358588752944547271903912270946764024776906777234241961453888993902845341552638239251346038415899012979831957475014918019686657777318156194197903805873059293126841206595724660259312411588704068244864000347336959784903886266010696520391516091962935185609343981137246326884836490237562548989308006531383665809041009109615477921936897758835502972056768193431474920935348096814461882777140254048231817202164905103136671801160151369949634893674469269996799560202914731934812823868776251455868570629130264422140387180620508397166803436704985945117102043791429020544257364736425891590540766804558684296931166968652539003408589933016089257439054242313798073178793865905890637018109379753027439511916805269624438830583484548349784068227956010387675653115344425570786872688140531817553555633139477127851915131124830213528881701602243857530209005454742783673445293690192961089608717996528934211916629669793244512915897124062939241727349217496234027758632873323027167979469792726548383015556692439317581073999407147661005176991789601227012176955670837006783119855378432877423806360186523944726192484309315*x^72 - 279913045446141821248359187477008343078995703128852437475782736592675983273267952208001700501959119348254717729999610982689444783405259518543470537737473248358186895466564097243480754480008497204633756576803670486917021258684376818608282648275958018983983910868922593590902391631025002131760690019099241027409110932717572759539574689688986931429814783978735278886989251330311360807080130648973647396307280664529234233427062477778360296573136375084908941933991892734351035462495697592702308929492547769351580033730896938504139158371959398849026698207795693371754441641622894289503926651897444780979512247862020353772223370627822981742311749667807171489604306603312674035115236341558111681782963960299773132087693461593887690180612044188070307555896072735439383661580974675005382145272440791760003308019800750509575531546146928074101682844892252538708020936078584680486549658947954825763633282294597371394643047496146947385983499974755572525100972800665269761419824623323523487373204169961101294622958565101309154828476269745662553999987894982711645340920108100115829528158664092173474061657150586709841891146531486202652679162788235546286904587647085032993385295110584815903715331136364970397848339425443525737228100466201790246791388573139017127652381807147456693901504386235297654030655113602304069072197810226917128909115845529366981897227996431162553697108323415502083058586703028908117175395749248880781999373115247834435773064922756896075606267161219625339748022674616486727562756285882457880332433013163958858474027801213468355508061625231536650239580365274764372209102311486503939426540476455273793705274639441141908635874487370432863597285582512631213633918598525603202345482559958410665103539250447734518948454134385571210806984448854158301993472211584149564211095501610790505927443789184252259374079000772674810171198205584011997724603978732804227357842324685942998559690634405128710462181190331556510445677271201485350366803706928977522557693906210415832310760530039171992526637434262548347254375392646309691619264363531475398620409781259641424433326504368635042602526603450859383061191317078464038647514072215310640746837442363424790771928078107444798149202515058055832298069311773307615492590310930270437454927673175743851406040855449434202033095123865809265976355844367167425498131243829230533130503783991782338711848941497564652907549813451028144229476017462740715551946354946389770495459175065703231399157745989447462189872445581710312628201680477859948488683678002489302437076590014131452799954795973401960328904428831495830980737976913787223137310971116122704662598830862543907940605078720345596672881264759773823344866425127927642157447292222160177747609080207547400880490329894408488333104453999645106284899172105617902073374254361655713601905543219412569870884601634180289596604032167344648791557656865199748432173928457283332791565247937463874732867455934282164476847379943838517144024910397618708726885278181521442186909302473362363303558345238210287331859783791060293437229777677746868469367454835193956058592910630259419489379579399697630302639000841095663323746817008117750355580130357816381450489286215941547833952568382378369997219039574134632162483308333527370395168480706092112319789488374729140086564067139071586486159148792539955641088836801828091715378863021426148963925181768241896595034936835105670633965809039331533880467012367080059740584833585766562141580828361597932740297886437625057484800848763681782239982595274804599702141097691323954026271148527876055234716975138355951828936782831174406774379427013912291088046002734476*x^71 + 117915979696634190917847480573488988750331228553226381159485487797269859715195618418072689377123049358853566873635298839161364318308661028250693381754578157841126613231387826087317515897015031444604221007267177418902248557701456972394246872804431427308791791159033404468418077632941814223857199424343248724206639087437752438173397855182842963639253164771090794717763596097730122790710022087892814777253190834062577713801404117365390539514526853483730142654323674158855206154203065033045163593778881052909248286839114814642308599647867104827803583425921190797255809550765854359011670621826220920204097562135324685464930921460136412985306652131835387918329396581765137454331848312079029696806008167039076751077051697916752595565781727048473385639949513917196627276264138382750775603878663168003220028750709567759301736425127960912088077203513371639021692630360225860206176018092740970192357337313182905927327364928973892029260160585196451889319072887733856466851010177100915360743346514859776849979565180417158631706143453619977950859562467214067773575644743134329173785720040429485377883294174336740076542301768718888177758102002757702742950195643448548465935133287909313044321808130219809303949481384189943604189975571081603546906748224591456859055481890842270644335503518761045799279393595903810133383141009640575040382665482366468305997297752502490540099915320020422891867445412604433955457069352658434788998965986342303889721608789295329632221741563370743499397797100584789776706877617652947826775197924570809174705562532905106526767296184674759858826688112673846423171927393567160001117138327784245954401300075811843280885271707151713797177819690383928174957335389817814060733321551387938764584933090010975363383524642142725414058482010136935729543605865402867998447205828038471111881388152381755981770145930191764413277860613683891453901249846755369198468712863887186515847563534902779481991872407651407294317319755786473908150937403247581473704622115237694410429613035729401148897334251190397171086242323246520366148794713552642461100309317488782773932648252033636419231268789658226025087605691002581595209886462140782346606693870700944433434939255585622396298753646762280712420167453552063206006527507407688815569568432451359765780263252193951036038909298546067552426480063932969266179178695943046248977169974767617686290352412389214300395726521808884292514893019861630878306761558869535573582324504475070205280262441984604418032505054056756050485655601430528851369403609378387829052297903671628260275486392696603768648105376157215367906348133517502451078497666254730812985191138218337066270908559694282720426078544163392194879309393976016693713205204125727460731676636197333617521104242058661894533617864957740951130985769755743614611246615323628623528646757615908611291421377896721386145650302767097776442953600704058359762716962816743051207707121841918522617122711526459390077640093516079696225458180183199563549179392283916556856995466171589507018313418225734006861843459822679425374148654745331229643154117938120519132805791098989024005862794367931943110672792499244075203836991442865634795718401084746521344425270667710179292350812528610870810792058274974244573076884487475593000162626336491994521237609387828269134130540620733487588137743592637480438425128845322619685156112855863913103795802052272646614473324323325670149797321030386067466888479620720710910110502314572803756367521458754477355321845162163018643735838673335703094498759857937023390849604835538684070201061541161785218743724855501900138424778575053982952132470078396798284874274881510982540230526943*x^70 - 62121447604752784613939297905965627596365143875895210488780759882229334644454236757021178992992438557165339509366629927453596596470627301263641072449807882551614977974877255220687365433467437829755892618206683322003524336851624592189549914684296527589198508546464339646088706959263790432788439211099052028830631052983115456882204532260242307725913300438603926024598902950660137052486418913288223193554672593974500326471738771864914530700476972370392872885480027500031866363198990444382545734503073228868175215950602587509771185949929646515375663096510565924763461739252721453583457896004496694126221320786276164721322493837199244389841959759978663969149830165202866998644046602535292520709252920469837415313831576289986473878089200596117288532795396327181161871250717970354441562345451112604091270671797941496730255408468391428423840019442585352016985537321762441444993807445566472104971961334631145932382473164959015347775639079242443726972614036914772887867823294021100219299378855116395131381955377062864386044861663117406368163745442846250462079573180414748667433168212354207427740285078622205943380302190184692321155854434212133760719336882739838341843384967128259873860774440896482866755826786172879309629094479149762582806734987550051901139743840845893641367962662329425023275255526622040787229237182934648033710202829104793901383992283155054393695167276853233965838969653740699290399370742860222375419544779155223764254488853586267884303756404145449920323978918805587981108867828399466349081998839448555211220742256065458786786850866142847583399793180833514187944640935264441353669647172503087132714625258253545306538617447083649889358385123146669742072444991308153725281269954147308961322001928774967754648534499585773440076989845631900983046846364980055242032444043132328720394930992579354508118959134660074092508445289542545900993939797663097750369585980391557121906472756102001753338699388479845932952501353671805984608479558573122139292350956536641703070532825311501454532061249019549012829579762207876517650611799154218013880340664823770005749030310196322195871420174712837406018287189117443909812808248309882698511632048057264375862016639493328920270699120057022225552964379880039591152961675711151669661595796045265778422436266307803051260980480674745679966473749643307131439349410063617594607026446177253239572288211174835406648495988883991669137542241521771267243727615398565260477557525371264456748711319742915574608688713474933308216400337636599829782778972706190612141578853175171457341248649247126947351650027378589629865252387440843025290614058549612589926272069487938111599593988050313638264168997315982677326982355326396190867992543313908730311774136205618680212486650646884417447909008658273161565152822516312047932580250570649132214610846599584001302514098686417063561395995683317387936118732328826265339559718401494711635389199983953573654353866022464702811654586494666123793659272398280825055869050037908459660419640851340888106958785201047734593510049761371561687924108284681977132576359283438808568373450752780445922293902120549462335294653783293569124655955146782913379238152348214285551262880656398873987476476966830609367128898299246541702891596532000306360624568886195661278256529161503388254491501871828709425577234444843803754524442356172105977979787551853413248008222472291755277775498335841160311055526485084674408089805425330870449526865071591955734430350927845747168356727130187762125327509347895228696233392628528354486995268445988930148620199523841631488844241620604749713698897771123264692209801351052036199975424086904271110895158746129555419189339*x^69 + 46981522926916263533362490538493682818911323593275036950506950923701998700065668780619541379965666703812610115878315935194990552132231529566454374388326649670519825448874590762877754611139546835708025326761847080929858088683940756302185502520674200818375633323787162396106308589456143957081296377221203756257066954142332375157018381742523144560514078389740378218402704700937733611543470467605250479485263455521493108348868872039532654769966599999081562969993508286434474606039920115316416866594342300704606144815773018083748391461440064335104630635405762367886505018387273715538886866081750535612450233974745440014929959799831885107199198719111553647255941579890169637109702037460666567763503987635089732724269573665181037334328939418048263706516952044978065437285692914809166639438671439262345412383008972572220786972595928599993041788664280838326058932198192523707674620267555873469918148153491644236839561860772287635414688655437184430230439994023206790464240632270538922355099145106219843323022841686421316026848283136725144267986510065370110147915634116067281514326328709665443399709267215507931116838186951084866794998320647971848312287405149804380243758848037766717548908142386398257188509847920258157244692458102938798051860897226118070561136180684474670812002684993656135265185835018428195965959617670560006368244649481787673917208115294949385090469880145943170002168466578207515823836757368519454213442387667533374754082426875102942821258959331403868885597688484041687392601760018385857449131273299135288691627358704044440155310856056241528287050439499396481537825747843905822205319198722892602334208118808268016294563551252366869719355196182714135563635347597105716945076103707424071963531824552444118948116865773842715258238296633486626837487289424763780271193626426044660169510512345499088327917616402149867140700018243665153888326198145412757492280875583754279965463604541461336899121516113617351046489879664143245399408886577156975551932623476821818772985746976860651329946294697832535299482538970147422816219172276907081112792028982434958660997036222823782964830690191771620751630101685980948323364513693035149703698083511610666691619448871537186787594353440412104230892709797079519163789163555434722606715008553969636310316332205737823312243376652061555312848569541280140435317362039626000413337926213114579297109221352043226911447239687373230182597627990142289647452389552730536740704947899039478659638484859867454433549504100150910198629572795606538744891566467088035147007771353038171557409656364542789998923689357255762343295659557338534233610115356130499559461123122152463101783842995891930320585931871843586546355091227733351936936296229267719953266637560862919266464808539285504567293550852040965838405201352812625048283588942638119669540683029113130884949668596414839199055932299664412614139787324087147938767557966486583379715309937987514635168591422869561653541746547016248796689515425016553022809316184527644236367828944452695130105713181838304431262443906955369633804519964804436692563037641202441186006430345863695521793220255581960607753624524629610663426527090828848833705445023040886856023806000369818290339713388234963883271374529452439363467204887301041102169365698968699710923441360887942140611371963993603238928083908644983941542031575931511412706362425653698611973259020105923784464015556792534846774190461563448461385434798065861848752311420471814571917271529349919523480018927853698901849430199912733755575424602911323662079607797830836435967034029647497503995188953302556928674031221311961022368054521967767921878957219605719613986080511576982489371677448550129447464*x^68 - 42339000935724721774688497177656430688214190678315668114959887560612336706939640250264964742529634878156563605567387516906304646459684321711823794082434310857034341888027976418174076903678356741754629035508099527497406599668235578380113448171581793120237326487837429701375178573809801055286081804623982768905756027147297581098039871615470099304758309081731105191341481107841452130663187821983051163157122951153623443204370261284699561528226530405366905916846903939986907888967768685339401093241447467196992487299829674611572600819753434615337786275202279356225011167102302323588592130724518577177931448211113781413005059618784394486659878614317966735984648226880991479404224635107370574678303358493620594958731581910859694386993832856441361609738652059562925499444838016877247653945940634361539894572847951620095958469558528905223901201858544747668129221026839542020028330518673368114180470118945194393047857318630441272265008997081866004314537216936596218569682180100174536083093953983053086415952824095970353425133149574858693932291884311084937189146418861633433534001733432086814072012775516068397443934918856775372651371139673148510296533446196862271555235991505435322141411763174033008879519171540969004792434374681370616147507858406851084153504095339872361939434626102043208566954958110408288145432026027366024924388114385289930845699007321921186066867817399435552351223082029361265053135669529417138128584490559170681180606386815616748988144219095836238668999180974247494295673337039142443351970094331028661229993577945410174221342423657002348974299331924216307680856587191919670695861098087119643352520431208885079753513705048735997908560354832797358249771573585790115130855210053920246729027240982098703079656528935472503766232569288774143499962909762646798759101603693363797242428953656082258523647992277197415782396730012297518594738169147883943353835024070790881978260422285979206269342933985769163203925268968150589900370224625260416548235605880297884278921425292457110276346667544535839705962710857813684773169892069499806790529677800835095286771767237271128916474488419879979026396534849186425756806455719930269420324917880707914235387501299861287719944985515984132018840642300209425875269321001829238724206352343104461277980085293802657465693123427345102685048480847349629047247852929356651469069175070520609247597163222749261371958667143688869969623654977134876777733988439189512524600404727412270767740728243901380670654830286321134462723684280991444643405607105198088304360801356689678766205674256130958075844920974132124398635897582734396054107011775518916539095695728923526225538670624986480667000253800569205543231150845170091128665166826795183191681863302696535674300862542232653989667637620391968538219012601786023585957658945320240237286890634776206813260526799811392136260637268631728308420288699208324603438150313941270189534466968961971416477092520987823290780610352086284646611130396610652887728180956982054587836763960372184525223327741899613373200710710792965597655289469205173647435397013196323893700405188886350594379823023484601238266937011104630884709107129814328783840285985385589170304313055581462584256250592577922302472302055242808589770416348277688553290089714112184694650178526173800282261497641023036569987856897868749772411285404370295735897602445739564323275771293992477115372960978637325595323934100368058488759944387034364832573461674214929302458199245455255352173842161764952923435971886013135893339475818724819603363713987032640190732145940015622756947290879142901087999341181245937032688547004451769706400483742775962505975352291890346166848146985713353493932556942094393727*x^67 + 35917687517191644770880146139296279659342999943644320870005919977138220516000938168628260186068595209881254498294881877564996923182853313909235704848691248710689549296446512153897672411480161120313303062353424553009168287461887385156627272019025012314568038707988115759956189222100076721583454561828603968697298515070631410522062965655691232368870306185838231743041862981529111626913224161802288874210645856961169755762639053747098268885306576109945897164147201998099486945787601224785410606788485966768729597692204548202600109541535693934117017879015909577142380619824606940044782693041573676561407139194890174091585763285017003823131482477585626987966954742559905864877224680299772057683044917935525359175978582350348371812282475884751671882897173414693850473543446164914116600358143966641929709812697723454397472805647070687825265512845238887587044187894162819103205174861834987100390995212984274916202563969512965755300238619958786231180292051852150163046627842066571458730426475247861864236305995478569861536456948572546905194298473199581474685338587370345571127664118036667317179279233334267538199863126144423306624726223974079143608289446981462036163400373426564557809479823936917998115951338540368548354502706495912048966093382508294113292195177106087393429798271662871600477126306773283534595824810563240359738364165740190016614238791313927069545716854286125872975902517583158521313535354519748125784495594581589122400412258965526246142334362592539186143292345275924269971085452620431763107091148897811689799056281899290878837661781382703527977057752629513688780169634913705303614285677615092615272611679393169802540850197787456088943571236837145726266912301134774186289800391185803975195431092430587707871279500269119524548019202657394188801744787770622608534270884393407865807287394620126979668801201056993119317584584312869327935368741689469836104924331269514581040073814748656469467124565775171519907644605113807996471953981443083092877697805277311046613807676268686857455456900447960415917616619448492615235885392743191625790656335354289880014263585193765569526167763896072548974606581972149113091642621683254710550364831858383280669696274780810796401151247419125592284112529878090017313318560592960253922004802307263823470407028085262305461554696494382706405970474027827480893682915061698266640142326184269726527580463096975363972194356045303463829869386059689856813255635025660707338116068995662480937302931529155220989305666438367981292168409809199779613886044433447899956126015692010552395055074792941228640671530285621976656916478529470140709714277995896490252866468581557182417331366289835794613648760991046165409992555836174379227214174744837087609758374465684141878268473796997277954352536776894685699914215386474036175264485826338460977484357421185530866378330356324583481339962625311200965129087915426566066674851348368996575103991747099282477435250938919711213157933380445426209805540472496368304368197382239705057215590568801313880231012681585180086574779933958352481600485293216029700539206197575972475960472997147634323944449063731844790399288606767347148879536831665644125375491437968217205582504709581885888925721942713550792450460400414292841788516059502907057213445075066819870135716777042234224495983721093827730270958644759020008223252073308079447488050236918456490287628824255661136774028512007284371287866216071047960370790083070611248197257308014451050153982190500309456743677134542775380720121532286773510484083185432391049619820512735303511299624401209102800619543269781023302342703037148195349931744001817651782283425771389653558006465031167503447004769390603008944351976565237702059667236285177821*x^66 - 23624213641216456982309189228985061040366714274632633959245492386493380514755538911090250908044801727985490435249862839390140975073563837325386742961444732216911909000085537139664111501080929683022234156272303464072796773642942038176487398732016468555150713144138150570814642411238524628963651398483489365762294310058027307640960534211730979594398655569267654093088921384907674351122574998235508495431362528616556483664933666119357989390538595168214895934489022895533108081926147009035176728960211160118889582814525285122358203380102202341562698845626644450437754103559695456024765950536753085904933462737848909797756893277895841322186907551039952635808971309365936248932405719150526111670568223290750752676272805783350186062838592227988537867406288301780875681642976873603390363148571603728519070438323273424690998498716919287233964352673203207832574536950340299815852471351416667698382491652156843633362912405959301997742770912853567191960858605682566829777580999224438113871323674997606529269677727325318893868675927294104185787000032289005670239631916425308742812619940739543004700162812419167051408324874056643284229215001207049042446601089507929909970905739229230408862036804410219967767348485086391614870420719653680892583654699599080016346531570210411123346089672300035713740881807926548987140731263355469502256603503268049375918958706019928087265924130726044014608668123319625551967074265391306578641635698158368792550953266424592282856801284774423384360724510446690799555979370226178341138896975775339471575161813287731810322625808195320293234443835710808448330922465021541189638853338353571076773306267727223506780762073387592670511702462072149782042574002141982006399471641186228582017735213995600572714271535241310190007173278894357038399639679018085150437105010988174822362141591810350222369326009093852673679912946099882463936712988034104641909745781754342127671626518548492620290775425488338954789663163277344409230321274677774165693858719479318817241179943821660645353294254807215359308452091478065346926183959995738688103736716666059688893026031541041593203416560781979903671665724793320046910069751548902163197406073395555285246245384868103688221495960848925497581485259799393744840747372074094707607485823042403600238352530120300939273481986184821097043350950170934268578910919477933029041741220122533546188064888689811181813775220653766151138250671628376003070704065573051645954154314529657915270912352305198203377183292869972795772244599666194021556823945800825919006165128443684993891487314919605792053187789536620719103359571553628265939026918171131804172046040158246409712293522126284359755328881294077492447680899666774358140637594957324161327177169109171667317217455227879842741076601897779488937488039845554162369370783531747876174918682525555262431990068691748624448132491134509296712879481899426803958895186416535722643326756043948955010767830141981052614009582597256164623946577504534506613763712065429306886408633007739095186916987976796521962508048079674665018260358066896764783122476050058377654468880669433008583714282552313035144175147619983526978170805719958730236495562090628954425428753713626644713183881983415094582606508566285832876347468832171595503771825305059403054762359438854991636346166252803896517004237544040232374542370808379245201213541894131760794013559693396406628146150402078027833692154383903044223671967938630032774046754216905705614767939812408064221316540241900704267210046515867932274557080210163360915421932374513164073132051676209705044448639191751440388651475967844426854299264064005411097228883382093798685572311709108321588886660970734042387096156717195100265838688938946664825004118879113*x^65 + 10642711302920458543150286772887899723697637618400207573808452970324219877115879489056351979654753022198590840029122168085660652893985217449338880629704154677162865987998101881024234463044256086436871517607897752205470718092988505069982757650706719877316366985004259974184518515692126828890368778981480960129798694973607654079287869927535032924062826160143882768966304941196222373629586959333101040339089571456463386517603429386786054640341758140837725521648343669268296425749717335977936455343619117923314246411064727424428225687303250622451910049978725139944731766393507305453727852877185132949812236532063084509088837997779047050787157798829096703053414587437438821457566648465346355715159103840346237064421877150243552040476965349985749946759013462574972807138632925438665269269116007830886990830185303556407824623519914559786337119156691690598283054064444347405396093668697214000181503714582554075838672139910031531246911163241930433364820420114613064804805835504541777244626983559568550215820108205909552571810921265029021463485674006505870575129314997815536339153838331313254613497759222133619282071104935680759407811978705082178855244583663871200304426085254946684521627594422139445466363803580908257962481130350888709412381075036106520680890668924964920293744068226713198786080644383160512980341192478817698931938227674861839103245946956266783374386231136041814278377049855034780417507507956549678227791035888278169975551369282715123286985909272057779151270707701982758912314356706194734382831682541809032894848029848710030251574703705648851936878128952100050195532115077967297273554176056997983360745121494151364440015943773612399671815931954495805611941782528793754197262000378064593446064027840493715445110332343305686617310587878856493506408704070621057870946938819571941345750148158553406281173740016948076710730858057086049903780722038717702081187373606591119561193650684440950141094304834572534225413995508970464230245130719737501268032322640889357560509209449808273351985149235884720076283163383942237100761073175478917027528420483797555357628959243097238548732324117464274457752158121677253385051198683770828149151128952344164575645674111911665415352827747061145551048136857232441600050376601151627359311979418866430972486843687277865342282395419694734196097663595241927665467650727708595227248481694739358110698370385872958256269942826934829161685528361745344218519367903340734896136915463937101879661521198486713596690385959136315494558786310265318990340218833841821815412633785508036780818785732135201196892644103621904013904743659427735831832610910090933464640640760250399996435481610544523275073978537209743260503418159936919576731664313522811806504540803834319701642256022426957541315057911894153356442281727086924883142736839036474860429322922283722001476369474261562374040101810370686307454746596458983693597952409836654632406074011851634684224422913173618805911739774332224858659882237232093035279426280468964449180597005905670953494064835707574027346995881485953141708591714769203549464470348381786518286307780795726605542961321182039431356761318576617722677535179859436876564150408788162106625290128672827192091715057620322726035817331917990234841195934099552034317393677913663231201947021690189086534064715036745622470593515546858982626675356297437942757384213181865464610480349038963914471366033400200963701852476230046240726215413151731079056453453614658051480086111440805106470583215941818831213300467362673102864609068897854514431878277737630434510065655397897564977348789818593183571390658253799158682052458684697848971776064432820642159703602399113598219487391911955849699606397321283956849848071428855117341808718864923254960027688*x^64 - 3005695718683321114549782028427537478035900540816567610044099271173596342480789671111471883747608156809532306850530094138227952424887438327243943562220362115706623689786079632121907531237478356529494234719819920588613555081812041609903413933125940987256317463545803231008886128969660781552087518696315253224341914628506180737081313569074540604519857250918743205382594580971533998701200061169685654588385100010217212819092884578452952835902967500507385140638775485258468528351841630856279236578222327307821287957818748084235670638507092713932587766926571739284503512647099762148460854696098001387996308689195837578418510063781388591414694895702015127435866706046727544735857664354810432416664039701719074027713293182493813720511525018273433885059022104008719945254709112160480067128799769771869034887620840596777077326224553287449902772250039389865788271109280036717300344108942109989902737228915118936209683010582417817775739322513383577935012883656619583086077806669215997988498829610665924864971278719203377807990747203341939850458503174809668080941673629694378811189503179222291381611848419345287200649833256966074489573286841266678787427867612958633613262805768893789862737800927176550720547167179682938002399010572463058854487715540118918543727819758692915480042901347967297466993078823777006220471399698637536258528072835621531365401555671118517238594934007360350587848727305989950731626003106637285416573563854284849744470815426175148534655464428908556270417446769435594263081550881435388212322479893792288504696557883888832085974312768983138726754234269671382457001939315415845713624488780242023245774398070956527201474584494604417783550492700616798533834847288981119708785161422061336719288955312908802547106221143680296155411952791679417319937242648470447342418435601181349166627926924349936486515753591538728551212636858872832229812768321010883076228520514753972273890865605992440667481452053159102007298426553536882749865381139610857105632968456582544859778111344631623470867733596022799676148217956153937032355816124930719748535138746325521736402530859068212027148762427075671652111306739753640216719202598920661466708632394527031358822776064436087907878530737392054335029378088070220717794438029071761951666102689675954085747668046384666216922553267525211780714867866129866811258715638306913824738741165324360993984100166203350866440180568362462298524561609777498771264214876667932981929927654851200304158748284098426130013818320283796686460890762109035481832346802967202949094985639060700685425473044929733765555017044054033836262787083385824403060677075679238225235358583425600770714774237397863459424643050527715886996275730773712047045081086206609479077304403377425388782738157868775004921573385736598977178668431012223319133296450334245004340902963312065777927110049911422680889665039893409415496312162403135064981055057862258301515925343750960686322531858886546748076880350123045988634808240770151188495980284804767978033066028044705246615831806239502414353768732054780068929482616864541113944050513533024918933133632985554219465186319368984829526741957444873171375548671888681161984266663436297392083047608835256183273491785198696544665411881786962317702788705545984872865286408208023855138387558989898618882274785111334204132911609851318666291640516442340484187855809525956098257013061559708090092596684903906786809212034077368261803274301127970980347849758729558875550357203816923672493947881142621858414544525090551075136359458393938380142494298380544135327094258188684629947128010011027306837653723354942213750068528321817196702495835030480635174185203887326844779016516484752109838707949911420501392361767545836367468902594617862114892450747546870623849317*x^63 + 846029673647994650781112793095425164909977141083863850530742003668520017768972338395337282905607508137703910436864803648404980209698319289438472706837295411784001193328327365279590079755335135687443865468212422882185550440852270298198838724670260691787798793798538235456647282296521672408446083809249067521043688901493016971806872572259514301851258640631502310211463271086653191096032566092594206631045700123648637986592238038873296421880357683010823628101090607420710979959903368502353245518087274625310455763809395162071634934397882501425763496318673901611606921765626666295417248022951269012295373485208414999289123414107960575698256943899670905059998331641613324501433041351469123090958458281094952801990635198788610237806812509517842463229711164795804720329929310611556795363698702173894189108061035077577137724783681334448279783275748053290938309189724096551677743058434290674581374930399347709317952961728006064837986825716849055117721919079368737453839591748833985228542528841560469588121876726244987118344313731893007211800715553707403941532320549047771913705786143970586642691336917239357390892630141747532890472021766396446293296510939848509260081134973197895192128076265816461794901701403645568045346070212229871390235459186266516279962702431865764559616969089180302873583268863123054998849486999790030213680392572541953283508817129329418673785276489869495265919328253435994255219396053333148495188061184804828089327857953042653951075228888468359772559588348603830427912919184044123532037721073056547467341627717031873899088118002576955352521448923741817059393289627379456888365052042961318142700499863574701453399488335388373719964222657636528500131374249202378595890777885570807049604647368409024073470592276618001237768278100590356481973642975875789515670327439586719132256170975671580370481567334502089287178587921492986790271620106057358821409100881933103739396962821511799752535308100431770070386678630404414816321887778534860991785634614398428067940521203482826947939513496942161208432299620356591547731245258219143118247794578403287158080928709167707852945289823820093010727123082789874859770268463124232511602198765394192942046169257770969199534725304854061101965091774985422561831901786555303774154523137513780237377266260573003539223237446590903330292124549745518190086992244738381019919029639183739094330858198949081739254711368918293367571447024982325545692076871462231460495569519504309579630398575445035046206055512499309592151555707355414343015718926813065061945591459437175437010339125728125494775236653622400842367388681820431037491364367892546126169046432825859369601204281100062977543111455012193401590033244236594976242449247098756784156683674447202473181627328345635265525069127937787053108717215146334678404553992389987110068821463539677781440796500252398511902200199745220772062816924738104392164998307416022379827936130247068436923674049958527613083085932858254802428715127428311197677433540287520902784153303070578312710779480197145995896273762382517462284213857738222466009189880333275453965217777667648133863980853456813077389601021715705309594619144705852493520772983064279560577849281562591399856118953011115156137736620913009731343596894398497416308357761884934471651245042925493768670889321182950228365027458938257526344559068163519809156902725302174789911267922443334211239507081364468622125884937515273897011898468174465066899551394459913763056972550338293973252960754055877877690391435621173106924587527355049197846646181511852957455118193781653965115644260827242182590989108889428333813758337723794597482133196248668676689374768011471957717792364215280052450820531134392529834715190230033378508836245936303049947583778773190013398602831354546774932*x^62 - 960983950295870762332087639176275826081702509511717715681457893161659171623895993728846038966781886621363793941422623676668388551763281035579657698637592936352196602611160749153930271533149791487878462518791262560511410375582161971521453498030503932163358644323861666114716180301298705034089856376082816890118497410079675878296751910508286578940019505126619761275542916400206698476488286378150183091784352275928618113629997986170807460259535829758121797290530157591546242944191837105155070513763669112955287685246786533593782944920313017723863734468845376341967243216462783535877862977069882359828241710208945436927225386930553988549621738033616688495008627290641979873389322080780821967482844417115218845108060405085632187182612759369688335825314216201491077593022072954865788166549551201583562466059404682348386198478980986518192161192679727226710287175193154056380155963597870592958277032938515269564361021113373193592279903481282528317850216495138851375206619274867271032661135623784650363165779267625952177450650960354890055946806531580807082440076559446123400109835931940767063921404965293219295357011294175996330652328974602697246715064349883086401482503395638061823218177886846656358113899748912795891180659271308450901737525138378581203729926294586822504706633975735497337266330768799605384892194020783642521793845928074691321734231247248616204673203041687223955571393268965656490469085395959506102959540088855962538607240253172407274451681302024348435496548301633089544691980669737235384429947685964968839110008070588032658111356194853736028777759291828133518711037054602977195397292068542644996295336882123175449252662542069686918469745400235739371230708573446860124285363530205820399485896762150700341102743017842728893676102378687257972061340695288088175449828119975409995637686924371249369592488920054405086592930347272635954389033448133413368603574126341826494484045622940607340648279985654496377411186037532816098459211684194602475562678230609796340490023812102252224479229927597711094610166621439857115039423734138824906699585351630386539810755511481321675837873084044662709752500959771530990268965581743156536952125943973226186845263407072512647278773111092076908916988139494289038279821599785056856826249962095170954380673008452705701430772445012285936648688577792576194546112119926641246071889497027041770218286893890005841847607051372459126292089491160184063201721526936979310082962276734399688550539728722129300736674228440089148115564262006174790576941701793338998150540612392901873178969406678729539204414017063148723122189428008551548039122502485962869168791301771329836496786491569155952691485305099493746776135688229156514656944169281706416387072686721470646593291085240839997160223481328574916934605092731635368022485404656605733573360750906953667137546979882451103406888090423370743872428031589955951438121500626867789970606731169468808347150783865217337978795975379687675195485580038354870906921331686534258329982788896033681625459353723359523781022616668174657073815038289445309825143360119757044820290808406122681563791059158282515177178871157727729855610907569196937875406705351711109721587831511744923823551827919554336145933506188124172968371856748310704116247247821244004754386271014116073939923118850469538142066332164739009399946096871109522509279713444028819112392030206977349893311681416423283070135199615681696647094997383487938605232498878158868372783354665416375387877002361272810879924975091055252114171482534668052844883795453213293997805213394733067029388182432670274808675582520148636779867603910219172469512198926446954035866975712041488114788622117682341643585537224902390570743375097443727292722812656243025345973332581902629492762071358169820676558988290610954*x^61 + 1113442774084174292511077706848528448029573528748233593794423910828763850139279556219956807256217574315814331062118762600906751006666062766592778600579939135943780076637227488509024139149968696093320033909869014956171754972504756410452820634392302105423234106985719790827995209639502705090961496194327378046262318569643653701900989979369485498286304602105761686287622524471327382267494009157820378818864213514306651311631703647439380400992114999819204098364987331906158106116613400256457900148283530922778117840008123301623685603152050926062852636692608021574015675258379832114645094939463328443049575680482906426209018301559622656177488103111205190146502859318711655688555716394097204515315332094958779937207374740834896588886393290207597001673062697064183072392171119578167357309488031373573982606544041751859024420423902863857915585490479665228261379774218315349287410108946786144564328477389639965240625332392908621787536736671450326370306479564506861747726229031771829284059378312653266060552285702274592708631669898338800168677394621111321709103579015885078029561037973173975296390624007969868389085662275990374443547186450340725100510607732606290149459254281239403968689474014275457796736200087003285041509852810194320029916257055798458518253974959164444302788282910651195655038045325828004829103180753809696686919465329590996677763488510960789222785645037450252647661405434935394078695544294948600926385334525381030048904150605554485103831947938972074536578518213340509735726906605621693800849767547440818631401373608381853718358284571207487816431687379729430783794306068453999110844418566883315388076645794361086734851011095061629250841492986772138231022505827223681920020319300370809112376314819549503698016621413686370402768785436779252081990493415914865817318157981867890205794200550182619693974544343756182601976418425573150076572526568973489578190535106986314811957337966778962671047020383695939707265166516367032235701119464265449850333240078154907694475657385019171873778105728236090457300715207055820072943592379127251817649799076007734978652483371255819207341999624452003641293713071894104499360130687863022964084538427030025946573886492872270220659398646752220630555892689481851461662903510800576397049567761540784940349247652580330845085449711746999245973849930267464273201635706809875320705277337994538079565055876526096930846955825996591464969273480404449938415133792420979424253967564290986129887502693812283327985897717768438478939303840997455446468775706315971345946412553890908949308254018053299458706004732116918782508756070970103410672923128587362713469027624768189506964612377767372046082708070213421702005113722584211477180914261766230528914550089153033833112202408475872280639984834976105833076494250510168920410073737312570107701606305046331849568400086182804756765539733639224407400593574101289505343325686789548622243367725086167347973011777338850643988506155728033307912973608488492155558031453747498479866436639688500258729640608251615134383275157627233767918119527315021129596313906523427510570799929935990563633546677647886401964738235024675343431870494881964616966470866953468184720211066065855753566695054100241420184828199192650990786182962948430507312920853280550269892827038510050499390548245868456853872519916562250523818567418960499449240121887164977457225276763781722920375489012142473337513761260251146491610670828887419355515305558478360123120202157525119923332632203450461118021363160585301852263486411780869470702887169628952507481753611914288255307954774232476206029151292020284299943206324420255596110831225118151801649131336996959627040137407224289745527919459697365621902215048917362791573158514022561417841428079637622887467177641145895110356674723680935635659030048017758*x^60 - 845862732124549138020947584688855138997886320836593253574001236792204652433760391603472269857856724844295571442261268685638195241350920670327658868547344730924870972151608213173071575432313711867435986966283533877157616068121703229348643747596847747190714060526331730760965564111227207017628708697763910271698578579463030254662887077396944667909127820279711206818876630310077978816225885675080041151018009982943882944561194010955289252301136990152180304215810418486278251230866334824786945775290179738884132995765366905958768361674217442062347272672788106322543473199371101479739140242463655372314153632829756237590231446969275387600071814888215453212903589299745001426994238879068263506799584637750288606152269499918016804686807345728973377964290586724468571395818222711202294151122919627316182290448392032669183170467874135598994675408046974193915465625762115209518143554174961379978996175697763665413581274826268454421116166790814795174355570824119030842656490695667641251073727039889853832032945325735028753399111183192554206382806480411483586386061767057918839193855188423760259739390828897959334816089567756558604808910131667167030130842546740553684375390791960783468889540635047834443223380617499585010743960697164985526329771588836229160565492709196699388317613310741415003614957566414164083009580796746021831202984977222722664172617397131919799417483779889491739414258161036012400479033295261425628083704439304480003544993443334681585800959233155317417116925094717079661528201608098282729205095012931263765513844344476631091036124124401534592085623331359010200263317003768498860965571740849367416055739596925766846379667115625467268649820949865565866162957753999670157890805588241917263264055092589314146335552199292533905519880622642083776366767806246657631545317373939823843195149832006703223015455366961039369658146348226202286668401129662992939965425954194218649953260751192549085665816181093951943594792573408790810981565050800502454131860828854289953795875224865252117251104229089828574627523706097246627968432197112585748194366757548197371955397920494809721275234080092352548690368057546487001699566616266959989211524864304013858707223463314373940125293768356214825031782030110238036813970129889804481551746079698506583839132615630171455033225439585579172512547509602204096136207711389629419934786469193312426655604301253024016634885316390471866432113987206781352564670321040385175888910599870290421416251060483811585835473022764408971911332806966534765671782807436182185181913417215485918598458142331319672031262844610638556919820855972576438054152440191318853754970821121066905242649312506637721324465547227012931620948642950835186524537129253427514324409528552809519608516722308403186467042500194894761166095981802307398336441911810280127478028574872194922089853528885316470109600959763595210891595154387154324715946849038497617065499288391264324810951523597240466401216598051059750612284644333706426940090608787637757294169661780380183300578239331043415539057699847393194647043318869816982286929541341522288881102022093742542277754722531076624108728839724830701192018798876907211337894028383662388988818580983876194776489159871791638056685766340648054285513919656164898744762217789225424136675444330083357597976603707531661396784086158260588002310967750204918069808070543521576726104574218858553514710319208952417583821305212470913108700109959601889368848846440045737392389513485170452705043765482397838933125488964635382542858792048669739995718750781518549789597071387963423767159916520935360084556505978365999984696234758172299540440843553772872367275317962771884748286219790804160095954200065566172660733477205053325505445936599965805134400972193382918731472361366322736393206147805835768889516768782918148562191620268*x^59 + 437737304697259315792921664965045166338692028935751447429616111200209737950516848956328455460701043696132859559088442117499021665096753900306016664180208941233537016259711148468385348295879220680006423805212477169651172714716068139597582175546937623140103747127794293610154720927917185270167456709600636908413189855079157106213245987458919827839778013613167752346692746752329909877354813455535729545638568442790069901324044733378402232381198331091130467253529388891688262921231279847134688143773875094376555737094327387884318600572126267252519269865942060820090942386064303948399265868754436029424307478990022400629644832955915586881981288838017635492220625577093554465136279756131984472663280882793620317550451394905027673744562404100785910561949785271756550630587859646089010418616123869330547263771604156499628047754587639390196128133170827321261548975567875674328611131914508702886683112268718974808242616588548932430666306395239641330091974021459092040271218490663956667652885292766737460391100127483533703140625244490924768817202912844192580157183672176973720208875623772111855822549037846663986798680259626834924576635912533417463376028262044693837684483450553040286178589138082931776192219795268951206546920799052666631592059695254346998477215101964866877554928731996827486057832307399680222805715594363508354745914334925583587728787688094038971651735955783278586674577974478241195587651572627201499125549355372685849211138180449253185155340600932838516119872512042037053287120464334585533286019566463502057990677421894738705155694292856237178774314361377236658723674713835925768106584805947841100164104924774844730806194607715676682977046702334750230073550626381390304649041702180905283489143265114224025604530370849500083994188723150994523558310336284055038900403982871451067696211877301889129895663407981801082703361714923548084762170377354163228817589945597413573018649930467910453689047786115438287000705274080840284637093657635423956750577276655990860954111589779334096774188397099713482754496082385977763622794934001395141147771281615808815135719957359275128335091725007411643649845536062968566098843838502685651507719904447723193681733715585208591484236443793863456096951149732655672234364497299172733230874741732443223322938339423561434248136853860820947669796336802871427990639776800920599346562310345059082538057193222492109129235476614783491073447931289788125407140709813373149032982256760131178773227090670804945857102013706941251605493837668081434269656802681969116054769200438857034778030587412523581518688514196945313706855056179032237599272179410642586478552198710264203468614903607012592260910116905449279933452363859101469071780913882794901077313971788552121804267977260782190258867025157776519096626903899509554928767201476132489255291797986380379629199065135241612785739047772420187381877838286896787812393624505999948615019795771826059702598559410006101558330812692116551780750562760059920834017399745270682411076566559016427964115328353812587990754674981708743105046591664058423917265228740802214246924444603323914836254111162749813714480268243142661197964692186791365625050529204750734920351452541416076384353846030920974497219594673150945217521442049961290164828203919173310485308160962067893463662852108045761672424763717081401857558484162841683319679569028318006585877974747336197958645244271700107408823711219180466570993277234224352756060129662215120319867813121599172814695557070211973848893216199423602335933793543731843563624604969939558788051018741100693540713444941373331399100568787264424783676729361965027809564069982844344634507726883230085892860438069832451141695290186025836206820906380106931398182376867609421328229636701794459277127684859369246866815088329397459285213843624342901344200339770571872349371205*x^58 - 145606234627516554241399445237145875894700701668949674163467809374281033267015047666336820494975937231142934381396826600684179570266118828018635217213365385201445692344423872535289636957318022148684255267738956515428974222197380678009004858288379760794469561627362664131930843006860152133357559417755902442245387493377224657717350015659967356311971877999580062693684787307177046124916540109301448296842067363609015627362635523656107882219500339861400187361227661908109813147948643160887510060262074297162981279368002673720950486600788428024120945524342585658371121634488557146449548858792887661924013143247423031914342767006759842176186518719039177755286892092090663011705207060886481486604646930367899704926428437646675536609649411446668983947689496727923167137804314255973205457890088373604615181872365915502996366029165679974393213622219037532632925252609758213433556834318750576441632364080324030897917113369329343282944664005303077087735623057522431510969221380948580365626731776720232981791440361023202164725637649315301114118843943313864635906025492190702268881869327342219438704546584398133780557265342760953909828618551510590117710970434351424943534497133893600878618304027241397662192869477855173019952401291810929324346943145334604135227698410112926275238321071578520087755266173408610047682140057317475236212360289280152600414620990480142932401272714476290587486206328394508446591266807104368908280415528233938629279994045258467057123062954689664058590094246296841421812977359134254174672512581467013687799648300568630968052456001496892144423621510805291970125667709911607332747350862368860378211704459409322361242075871010524620923632106354179736340432667297977850343103283670866050988089923592636891368297323964401246156524668616480906544524365785483996538215478835716933960472794747806310004861232087275106464307695148130136921532298167112658257179228689850323758036130043623850187364183502712187049435000021276555806758053758041860602127493164339854383018574450035119995840053350638212272676680550908424733622668621560278008203726329787394478624309088875120739463965571851823019138661181238051087175488086163010907042555516862703845619383032746671599985675330970333849096714479891364984806325422036258518891378088330253554735960046204428416713146632996779231886046099995589129479474905845463104108632707410244808002383564628336169519426021105226650815213624094310016111608840907708754370383596402023182117510670518903885640240550750095096325658046788452985844212964369886551908702132349747135135044810219473276323310825389777957324407442437300980771260148260662095400163967950887979329720250680015377353749985231956882535740762648594795963210426823020923751552484989946077480034955054497238387610491853934384938015922015858586707984091174487853276618992164120348425933169589746389223323968617421717722812729292436623963544603641363245600845689046239210086191425211121534079870859251166722855376778555006462385545690817356572757770020623596449116262600497995796144977025303736776272426275324709791750780173635740308970726470477261812486112638065077405843253315962631120843345526306276253736465952508889730815624143713720469495383490338642867396708666490746489911115154567698088968170609693613325911394665649267356281790908162176030124495449567515286699403000518144904749428080636837493427020650711763182626681615901283105149940860537626400948135050659637393601068099922893939166418465878716806371212948069117614851958955935208753428693465678039168263849066572662113418784366560211890785911394855591995654068013558229172604372644211254470989636219549629462515547728465325004555057344405935340816300752221900271900902665198822175006599525930445188125478175895092481050629454876398992557940048058211872251181068292674445850016530418753520400352423993402692168*x^57 + 24181794734876416780704505149113764373287543337433836017045936853770537587943907740487069610364586685985586238310655043054549392652125759637490987020968368577999719246701785246604626661285019430268960166731839320244496134229156195770986044157726406846784163145527477093875116531326326493434928104971937221717596870377338225559818378025245867380664739046414807346594674689653957537908963730441791074135089984459079407821264753363674352190449194948053965228910820259160985377614860295468458144895629150413369219143913291172093500307019610360794739924805209439958354402583034874663683748762028215210362462944756973067285868668279687981003651789721043545803598116438848431592017853290154966568087713647397188208377204588162851273774004505393447050401490054478616077779001092559821040988546988728527180241352656480205333133456745531738656998314914896162745999689262357536017217353059869605774620485044063622333803624337482619740436550558188400413347042120491158867704259750466012528613954756685177929601571653006144317983283853051553743159892592340583979556279186662405333406811450975277542609755926682562151410049364757456030246980797737072249723610448701483119496320613214243176983309332576478636328340581639964918560614191914950136721039045045496343311201824102704423112203679253887186183276104603699319274837920182231099710531841675717206357157718238270645479017272570654273745909354797278422855207741955102030590285344331351562170110621689170947403167338336067853280308346652558000401952712771574928552196531313800140525691280301233835328767357867988849683255362957022121487233021475617212363519636651754685850833074015189460901166266891483441329842219508493150082915782723323838819225991019844346840333532600223030491107721248473670887483794408036925681588740020361201916196630833849333427157715134837611808520415987014600504012484138911249913196182328684290591781469724823589689711612558779072005154559253238450327113168887940294802187007690129785966720497481556002324856478796288270999530425970755135460002794690466684121025406483593372151119828006744209112635464518745559634191304586830897472327016732783558462726025455157134815065169864179362517266003548450400943017911864882770006038155494107916600874641535234611378178135840844395672935916664196714772086545112522630992098976305866400739881084292101686157902223283181359022184661050008602909927134109199780859102213378470325094339524536378359956235025671684990890458095478501674043222696350394471515197324540681899242626171742387637304092678009268851021506737849646912594164176551398533013672502067445453341408392368272995951288833982484848513568058206564986600704970217714214143125985654401265894605816565302581868154686752290820154055773107817020686641579591068382600279500128821723554976797788256658611523735796450078112661885367403183451576293755431549212890919151581056926373018079520722947624921000135014992436359751035497611947492651791830035732776287804195640823866629858441832148826457172316290849984880170004847060301609986269630450621083359375706799057211347526119280083306010701544652954320010247411886185761870491123752315308525171415122034416501440375928415916962782833400458201528652983634186842981628786301920359529523642391898662919096289093765301146301695163328965495910101524466288386551847712128920836337655805841302746329130172915678561130251286182785882353632347116326971820500541801086234440415474478220799015701057546852462290888146284323418857191190717432788068357240946501852789433696107271072777593512682319045249220029552610860407816092468089982990627335276131583695081788849541266963356648031101281082666942454210232301818720045745006805681479967396752131101592835263321658280412657630169715114665475682704102762500867263199990160127503844030083665104731848999962056707207880259166107427074369662374*x^56 - 5370850085564738788318550961465827464489351536980331989741661803269834415074626708811678628865834312937145644298472670419895862802330065136366971450269047028212201621448408809682038390370078224766587010427282607424665425783954387074749211161658491817971305454958040897346044009183058704014135427093297498817326571644265607358441549292011316630893933366651347399712379651056985566044621256293317322911523810386512729413556180248967252344775205214168692290918280807324592005149415147030997381304442245878814739342028501657522991592673743297906301707707326819907586863085559380221213449934474688856923772771462504373189597125281943139859498222556417531372505006985753715644607546280880889025193484537311098094412301616267416052142425911829042012928389280331253014755569446557668152866927547024432385181499697556895054298653498281888976766086298239943132339285254843079144745865108994581257814999543474352393383248748843616548739585809077203192050893605768426533093245238845424327458666797961712698621591978611084671883582836478182009070167043505567980814895388091315260215728323302745573362248292376127892101649904101132595405590616596657409278237974681959807540179426802174461183861077729328010913672067736864683620880048159745976886832293130904189764777251206646211572383416332798273636652483688117934560168927988111669736478413724716503153497290729059322647581144518158672769435767771168409357808150937534756409232489354067785142531576490039826920519416552758523858927846120809724980861845948544731644575178521940947334687375545485009746680987291849399818541361125256461872015145865737382845336429631590185950049916339576890950937783485952253541514438676260383632440490466855969899703119744085737377782299255161157769784553269233022925548417801677092644105964321068102057123359096783257159450578681147567684015581082056946301819375652572385305124386978469253973443348315326897873491481693800355585133627864559048659319912187795540546532779895724934819191601273692583861513487287726264432189760235340976598977922672078246083563978311301825917925630769131178018629305525495597570496746292438528861678731830181251146646385345112362589257243909980886282792238880268730389884403796468141130769546025119695749668034479359567157536230154704623700950392666322053318924297476014191964105866807263093966818350549185197305731430678985661693482031358063101005832960527189990407459823047242662385870136159664890799949043764291716112403691963790927376504070917622366294272244953610051191695594544903050972265965839322095021886036431237661003353239425833059562345063881874238440886059992310750687221246318164616020513379160968829504611810584516638872280109225057942749345228629580501927166516068872275372657643570285768124881986973201025558917087694000353214269134152731318760754586945811700240403995240065653425296022473687691241317900289354010909174888489881765031942994706141686774577678020108935765607905903129010560639762464673287306873143182510987704875927418680781520293472477806979218182251690236072054115067542465428649991040607052296197715938916599429156283486437695483797189158551029378755332260469659753457539381820352977896359138815171767115242655651805019360550069342764506599678998055671234663582198760014958377092594509011797551397567855362191869053649645099983805229304386132003394297397599823100267353749392850058285892142883778732680858509603849370409387049224463658990535173012269473289397152893355101545361236704226908482768396331530149077330679812333852344691338702730581948697236215433722204254912785190157678634393793348659753695053991758166672013495813034784220179822604678545270525087054766040117699240538166993078031273727128769601743790260813772450175162407749842876095669207325871711939438912549427212858306818526229975507763767419485624828608449178322235074354265764744771547485743753*x^55 + 12743882974314783969078930821348911551076484048655320676788128408151893109729163367457783797691991275631151100700807075993765909540883228321345359311949851061153638040343733481924480887622241370984300969751706934226240291883292047015638235149781487437951524076041747043210538709561778987319602139557135057338520089962163461956018201591786666388786806595778037845405555230947858513422517541004961835592892635766680997761987435689350988128895961757310023350167063463158388826526173781636735597031093586915496182793603712393149146943755134934305313154524129155322355660577084763551745195359279315793729511528539420085902201568439197454854308888775924261676879144008209071324751085516011672509731735611517837373288219423362550393689105935098800150190623576155622109267601470671175770043085502643585519342502559253877440623569265058833343104726778719264288297616317387402672847792178725795345833408631323981706077906783857389453972991559128641806017431104634995831101260913420095078961361351848520535376887081562555596372603454143273170088195730912322363465067366269199597682225094603081379441364130414489033222464284616592145470411420962774839278649074899166799734128648490169158960777878097818733679469182144908372351344594395005766550088195210179400536262465857479395606804100141561353514398249843872985815399322656832964751399891070100165146368234881117338514434228359187735240959027755964274164617756174506673970738567356785049137913907347174961802920948903505168438584055869562044102790808708361341420867424653028658322078012188837652489090593957214017855479303506183955154238190284894751220211208144818263820709282334487410820525333994427042497045354413598055350348768216061373347354809559890529555610283756804592441106656137182816782301686269149350129795626186025575995894704135884184111976517720414384008405072670942059714326642589344510299014669616757865248470726652491990410952718566630594886539675716515230268773732740872706299761306672324814478665619206487673816591566499273860011370793352645771151266240981771836211076041415863898715117583466843803615807950992470546532013128954839526709570918611838680066124828351659355310364818770248815248588322265082779863650777554545582596135911368542622792284963692912347864984529030163892194528785872462441718538116864515538673384686986213322128737650417845482310120918942566781418248341718453519059239625421947467047374753692308272509260881810153508281993631703145544964411753964255968835535682203583023437191752825103094534060836068779444734943274786579898376110966533409920452078525869622232778569151745810454579219688229752508323226484717704365148233882907967889559874887482158389225361147006946581897341515401875131858026984910309543260468097974793684368533436957118908486856485824442736638834915869162770847980334436350422119661170443722579447739181751850501590621168764573961187709227181778857387484516966404594106052371898238018024500166598598548863628652486980558543618814269038137184114919053448465075922030868119579568163564329081673874028521731980641770396389544450254264715397380939477529076442162668154920950750109150110834509285037748982126946197457133230360533273712770511936801919364339406613312340370682884340518325082881250225507663175868854748155953147771938992696764160445913076575759523206809225837330782498800164020418182992048585713936225050541317826194354494468314911494852003647160529494561236579234042526497627592395699706760637595276189344352786184080261438399072876119767730121353861689013851986945763133513379367232284406461951163720608835562875535887834156697461214146350251212036249024907958006318367239079109333356407401960600348672114729919781902570989454698098356796909913984251564757493008405969625004607510931157072663190246524137776345260516500836182595852101796656699086670004397093778845372504591558723713218778434113270879086*x^54 - 13619165138278675486826919215695229689718928877910229141001915311154917504953230917553644830902297680211177591131293951087217935602834374585081574523421672136693305842345645155800673677744417893435391782708491741977878033816682708904670888324508002675095546978378202691596908174415242444462569999404619079160477853862091854112321658050716551436358923077237314493467042775266775036171643535946465803252808701949392012056402645766348426659534082417985829599435897290204119548538700310734404711810812380502009468457176930384143201003241148315078504588523810892415904498478586463864053293571198232649464258260685256637096450087203132175053157232347296682073845037420568878428587562980253391282491082949027354886754182473685542114041409841380933543327158501088172277887480793930609430111970490310125043326858721481505060659435626255401808231378509622323117441085853216585806048047508262992913695601174583595391696409653122968349076269997577699177765815513199355457275346484849364632290141908236545795496705599354707338774083541925875875462446603570780771312489903761063403564100528506714731040495606417511628542823121477590299994550764465035699758030129240462914191412605141112149952659777334298147286219389045424031151580458702477748047913733416841421892519922843801621081568361221083275612326163312928015434310865960850042640382546112936046443865983566770418411880347432054607929143647176352685308700549235158747640660483960380301876866520481310679382755973363061745938746102764910610974765934879854384051816201159253715033827517337270564584314527242827371748277360291849959979918226438748520046601315302357086346881039806364246739781311998931827302827034709770970525288293799172572756465752864909455166985540328720483800069822119119544443908514274597403479274664547837528597071452390137399851930605062342131074258464266842559367934399338209711505345940861691482322988406435229240956517183295855881188082800799772159554884995866631456035786560887274918792081527445134753840339756682406126662386908940272893857200721112159634355367847490448926066044447652973705200785221559312994718791915319383499246222045252748872557736455579948402195530974711614695433831047009243213379500436493266903716856873621065051698791158982977368974472936668520490682162955353398650988520724669308195742651384419259665125302484084018834899791532641859209102952487208435983620052872317974212538068314993117994166357274226147358132231753907954037189143682422189611334768515561658518090621613138876154690061241277001669721786293137421452610442380579421355871502533285495202070508639833616310601470223042687479753962933780925058203527298999942258884972054927023117966400758523762531101262464634872159327012398704809660703182428857960060810241625039584343968370440606891714633817701596698259193847830612467797176782166877472522012071975195450550338866054505722151163642587965113243581926563113738478340477730890787321220941998219011825711407628059013412378063981307576623229613556703052786087521196967075465859558260108846490542255163743886361669493640782716322168491454537629736124002952519772389369978960903383432506687317979524872976705392169004368586403636368539175704334989074227651257153265683663732585935370225626398794524107799513827276949172002807680233382738241651950648775787885668916523495949248724876247414775157764067573660812691803340899474776499684849155513241168714978536175656814962535556284647730209305230122579396911279778241438174592225566969921629649975173441018963727038241154504861019514430324185481495159885553822083167386582508883981817910226835849514816562558634452643042278526231185521052795702617610816126957701387400565501323779431628367082300249265056785787990166697824270780437832355847215941091489394048268264993082595518387745119886101756839259644159674457196021276143592306771908074891444084790904382543555710702666816432714309*x^53 + 8033027110863231446969210770194649741394185346847600001019737762972258474894051436485325276209325896378313384157749536349444113357672050349016445193732489210255809657706036183028385963156497458441556758476930021757727097496179887315038342607132689280563070794730180611212875700500364738804376574908228706579940724540476289259210616898781090260312354601945466469785390496625873261109285844263284685616674814009412842886869833575277700414905801171916255927178162211270574517354201000168283747445655375308001532747251164323111851595681853899153480189250017680878608939828023539908587605731848239005885255858552778972653553722756401171265094177496203336868722839772264105381961332444792569342198057640308296373983857106817957302432489991410808733988557039821962941719402731806477644178338188126421481737126892266190856224938900885367611208384808799014428105177835712970570538655358378335349665077698820916896235371649759992431756966300086683388166005492760327820952996851243925584120315064830376331158957426026807789459716721559494879914988023995613335797650072875472975886354752844548256156876978873276458276615363352600296461374298848678015236856927745905901552834385248083985907151354069262039047220549791472034938459680537308628102825352273041833496491361065657919946336840152323495298775632742177622671748635604963118200325870049350916738675112167446232107035810129132992781164491030443122855481819734509663141485847321642285520975517807312447922812872623008962588045739678453614133244934459026611555772676514526436819251317211354157529190414541284314040324630599925327379216745733623533467767188787554434229869959207523026479788584033747715961115142726112312302605592056658381517263482351091054481524653423142278717367492133375499648093973032092074686978551875295112182163170651814678925075482509856052702755105619174612722833878865739751202327986604509741634723359480099533285426995446912743139363319330998385857743806532383470727154315265367867716930303124933152923770159885132321496196342809161530434703672772895639362995535675523135588272029478881222458681098143023496313972318082759559561415813289770990315826189937866085190953570086625703945575920541166814758850220016545760122945415289789721431222636048308433446058158562205665229719376479794044053408785350251245192528116296819380825606885942257773765018604144161385959989863023522909835980702784375660547738762465011395628891137190134657045840197274078895774574415712604376099186763423036701608735943049210150961047371679623023392768344418455045102305005305255290272698906168607209926995623852067270517119971743718731120089619885828351188407972946549875651238031051197229473156232994068843289615018644335850787641672810934418097286245183414051088661251503110418348195158643528468232774974034924301669543558077575724168323731539734421629766611890720320849693420963170135873154878117230552802770756860698685082205359928985313705278614781319991177079955924705128645173368932737124602317791014114488256742622453954866759587777880104646961152320791029394590093252829053312787494227623577186416186578137625545135919925519940297886663406070878665028326150206603784352476078963558779828120796019753613530984835700456872478771819846137092730452500533811519340263594615482495203544189897913148348889102250854824802676250409958640888590292209764853598425722213749983793449511778400779439441086451904082613442944080741159146429146040483896207262254339920398348046470546843708780207381147684089635721650187334757505302760977735038493768286899597728833640500810856033053880266001055435811384074631122620270631402077462556013177081779070431882503496665323609717257591912483298274341922366417341351914330336248080376640967836356853392553223296952114381823240771047285664641117923878675970545616885059525858659172763970546893869272071765771360373739823419985960413085481760439569812558066728130901219*x^52 - 2811831875269378771851558418964229168197497064664468855438664023443156329767675063354453985175842551517606568599413053159685536865570431550905883836906352732850993872518642710712601759467618220353084654851603635751471856701612428900398539067919407992449632130479770790301212891603169497602666148861340269294400314596299312163149427985786779505942835658378710090998241836008975833503065599335111938523787455583368969606914413428662637801475809528788434766268277150987292897304922811160139718288688946117359329132217475989198450287219928319829259895469416997765318988447915948255169928251257655402670093370467852737604902688150045455344086812680691024518310192647207529580840534237844670239468328653890708610123170509042347202825639436443979637548175534901543201887587154861479784870022261303887687302577259696465219372113155173359633086236532688656416359080076462683065884407891923325134099890531850694591588129496599668470268728766830127149872021008625602817633315564805382706851570675346838181410443854225297486741293695173367081679036115434457477849548737456338578135074674485652969606597098293889152671603350197443993371141637319918097449052308006550469549399261799251316499467169128950503126047085861489655071172748713769286028039749941635251719808655724297155038540765231497550784018366566737666863600201627745802479795366975256576805023078230799789684725980762736745361588624658427896091168164047935245156789403046961281727154792142847502362985069651870324277617851645932183047494070745821395623969310560006026194689581387810368442077997782842230287906144105773447685706593393714632603886324156793076361178440102563593610135932332115576269252201150205163779841152942766387857850696745899678656339246862572864738746091296871231712554047254423322281822994993244310316990819339894584413562504436313174013995139525717121818893236291739923604579658401894054418929077201349319530147640713909470858885256499392706148631495704580184301840619696554368042940495557411195029772300943059816526475947268234380568848069896688619642800786370160272790840922843756486933200742625869422752841880470246257727900845757327105633679570792810938112950330154111372613124427815723712982339316600967624204308828490191725991160512078694299769237260833531149189456458259129405001626321378849642722452523207580507722739199999936055364835930724902032941160492435745405261721340555981627844082591520007343262664699374886580458222355713357128491960990114574203000398380827854488099199961943357084412443121113497235191065137420562739698616798817656518271960012886910474322579625699386085951680951099707800670223475962413396001272112832642335213095074780137514846638099330019982480433035695681200275938552278971341292253285199898531768425903161088295238569622257612603745313904725843627619147010004791203295341170314808433667747967746400179166824938362637882553341650813334299217284073832169377833250068772897166481978230560557873141667843658687371443109284205990414566827817055358285597812822768679923203825858193861574601876469533571341989953945594366507659722653267006479877788722718956661304237937036410186202810663419996611117798786427790248234934482053043603807022616747328833237634058683575869491303749664979342017682397736273136933287171167084976461377781429285308758068160860936929374106427294188166721162085397596929299973845125439593583173665183564665337272785895392597203264649980716162442918064736797541175072071592370751575530446568816057838111811655561664859893702544704296059021934708669804123147480227372926021449356482643257335207609749828414105394633848613161715298600275741236480442793701003066689391139680043263986571858595212599789904967731699299460900239764665548414131088276862524906163674224542007904752513318221115330714988248112411235007901026760446221334957997012238474367198388295400175298438451647703735360487679963452303134617486581756013441735501485977300*x^51 + 374289700280598916878566239692498196673132778958737343230242933196849136101385730211329124510526314489773111851691115446275509257806436284010706321389422189893519264856903350175991153525029861657903995357056735027408226524791256400742642269021985046045735076132238573253999641144797027384567357844026680623816957207531604842775679506208190796875461405998041316406661769413843581196437602854088603279333890868169417796086172714209221352689017584633033061599176471747079871106558952670300003250078337821195487063042167004560116000872635237198452311349471337427259252710133498230940787322768652265035511115059360828194486319692307180041641972371817235914304614303543879131939409623105784876772693507338283927875534653494595031798938756111996434580977009442860022229841162753543508125704340536336270950836755306698253350961079120630426800316625672486286697270402619051996154213408635445710655692460937188821243295852834517970186077198066210191812967512442369877052550429089335708949663841767299628490817928491962537050203184626577702872172539830510022929098059191180244637488048536594922480966002779469735046138597553573551807991709072331636983578883163950936668512918915622400370300322884168736741532061631499528596021092519002921670043884475203671789423508536921041325036960114308323233262157661643306557633408909584990995424352802797388142153825119996366647667712613273953385738536310835135623457780310631105999517078457646697517450708108741537942453837242777035236785564620926353271428504539800177138282560166856705636731852945857954875715289090022915693340200520604442485846479518346530535036106579421633299836395749575597832456786808773044357285342105022052466032559468687488049593515806002127331158826255320161031159534650911344612191610898046017904223970030415599852267255889132690214572356775207829605538037440046039302471039196334846386608841210455760590946422886157305642073903365274159045720512622304382242691049185505228847516974547565435321247030218829666380230915738546810972806885497562056285578510336405273566742714313548207944939169542552048349049084707376297183305142704331454791617363212570049378062880506450403113400317310933875906204855724590245605960163672960560141900481720149075567688949876238276137866578832504600543728157292419205874901680226111651213764900322578805371642077904703352417309201087831360530666351039558773733001596817360344577616383550215887950971773290347713766694257058842785136188434078995507847449533239924904276646146197297939552816158870923818251110385436781130200744582112352313590169060160323869591781634772548815853430991377218837810777735475751044648761419106064083262195614161457826458646651568796665786301235100467619867033983008979923044461780855640505470898997065599057595892016003366253827630272352526050859971361824519498504736353922561890275619915434343401332188827163381968487620122349813523375104933095045704523119354541890308983769902703558228613200683637374521672247270676462957463711067819484782976655310538868262650322001194578638634961647012449320051472180668913517793639861181556148200709610470589004528322724577443652103130131898148106928501448482316052140329112362271721924623402692730379478036428704608210428466745482420391516292158866008078455626523950200378890463040277646134398032389928081444079177384928288880138323961959220538312696093656014970848928699981451920555397267504955294245445170059062693980632514567178203335955401510130052603691116794575623009096785038719284755056784822747745874477426939003693391860005202474815498915824899065795300140667717152366856719933533600052570017768435072580991307250814113675265080375591843310768503852404219685186788602488767287718244860082425023695489381723222700573888895166854166349540433873106077025566516404590334068859818456011967618866780380286176085550918375199211992108988568104613704228352786293025750345499071212004484212289933522299014452639152562263*x^50 + 195734650499394152997756777554560683938779250517710332034157355084300209041928340425129883211007914554788589110256115778301524037440544173879843100831746274355386418499402190120184838444798486976714664841247043302562204415331342150142292703240249444340407204669202222390757179334666450550345643612232923228965435145002595591256461637137821681974497685211988060962944710251979048294000415140447917698999156166913594972121320068301988391258505566869744387737035484067839572091890051159408880596060483288272978147348709760127041261437589211230256230645867433519734739732395088184542552350251286070782371811546586059263315677746292882934244174958964396969046380151739842853821857495489514652466180678284737866625142071827081131623248315892522402642315396765950004575121616275389891857341556885216821223365139709811555757536762762137991676117154419408289207328092815459449936894066893029125693418151172672122148374090286449988174572764904463534162879180501401228182385961895562623770837568155893386192573322439341364568939860145087664993001456598397467790261917968496098600685532306332172825145131620102565059267204613597379146409675981516891215160999241296086321189376061330640709617635085955217816618186413838269645566780330342308083472626535903375828076939807201982884319489388034438748591452902886984057847814042096068735706104093890709190013012072492520838107643519602444582783396646586818375120940023963697211902021610051826143954909021437647783223175042015141695431519123910902074866756291967174887161630641894753584311479889299022973851159966120089642478544156013963404340515465223350621643683447374615939313621476522804592656020662274901851300680371981361452040884395444376733112716934477998467627729367049497676309378562942762671619075514982850716890549442488922918664417944759302847054170614908025986665897662437166882485995057178247335256309656369885136298715642177968315959204273202862492353284009893783902366524028599776056368643172451883316504153367982064223520049459899160401282321540799100990143036513416708986721060986212712095048770344371209642221581893676857552170984805235983246131460985518225082492827335067544249926636779983012682576693498356595082218442951030797590641576660483893920109815974002828876183091700586130772283740033168037144907284488865983309455538170466981782313000501330487561364488249107112059614397484459861792842951378022605726565276913318789482838395609609773910004143640596835285706072346596852425571643741891939900901985353103351716140232262269138848388222096235435326384569530601124167100861006082983434420503379975206585339510654913804539108958794202184878918179901236889688891095189409633750311379856862659831066400052819955689684772733077793187334787015979388123088558854443515048537623171391390647370877825608764855517178960581453823706888859857845162133342695991922325123279798102558152909967492444644758221653785464989975940524488953337591301122849024347088629475909641819923629363762030697522734239548492473315274318204739411199428455621907600000696204058541922934554257443809721983319108287665659205102491389722958395374488016594666903297389452248888127933818168602810130060273303501718199823002883664704614190153146540795401707074769709342909230667270524119254151980127060667045734150339780139962721564679454531437693433248263919358344088951751454559795903321850620174816713734268111851902385632094922830909821207361071617016345800613054784965731943204882384591823782178856719839280130790653906109280118101925701735203929744009266912808207277638828529664287358632416900710532808281411739289655008192390304221372347639271581507969778770898322894330163894900319713443185029698770847709238913679149808135434506771982411178610319109934948209637063657728608556492610792099935580212597346137807450037798678268187014710626613207100113483445431958023230723830498807175643323057529306717974685183502444771011229821832037794927875714342179716031611*x^49 - 141824032441743153670107926794357409596114630895956712498942428816599809439588449514898785451394743998273483345370586926734314081580277816433850641409969973037406314967396189406394395033647804779206390360768983815509421149827193177405919642295716517188139323764881061894909440350660936284130051395808082886841966709407744293563708803762227279316735282461667160037617045540253819641314296726269362888174524125258826505272537847180914560566283233947734542643584166714379303100130638393701199618506349172216258220091387989756541930049221463605317583233739706846961998212073905312984579938803810084404849661135254622491242582310368263385630678528009491668434563973121725597968398858546803732035204278346289091044399442362242368439990308235050487888868440511017887873430830427052639995763854383523682060618998930997516229197651606882769499169344564774072737619016832492027803687805361592108798861735374015480069264119753239385567645662955443829389889943912903922137309807617691945137821450903877923391772553775309754125382061706548808087349337820817843583037536168379070273606023069490296916588935843233497256114781120506915900557938830525260671816299799194519662547173430209009063698586368007932070486251240566740357160400366059788094631897346190681785266478396458774226445479338948552894441489473466769779693560061770781040891745806290627566834761999656984961943445833728389105814928419818531864642401700450777903203959365862807778828139444966022304118901453216797544614821307941240285512176483865945719417557742059533572483297120834618380506485887083247663071120378983260267054328933593834285161954766936715996792199457972193503551457696883285970719968222106966327115911646513942475087840911281972159673101391388204889513407460465937177677411405942564518479050147576590976760774206589851740805303125650867047479632415414158990520484241152040300360899771885033159157025599730003911759280216810079191852099144213505458984815986400643072753583747290980395676385775488408315549156650627337716239421163278253332062211710081527059718815590514763669503975219153888722975487216215403020380233786655092893370643879108694975635207315634934289358454005243884286219620613642426219321083971270859926498303561550757235848077140404056528987894518962844486886672819549633549398007108301625236841327222947101611013767940967957857315672384738538176167019649511738550366080230980262985803737689112696371820350157974596889647139984595391925392657406788485098311515020565024813346405438014626669086860584290664498209427582786538882688030929516357283829408853243831865293013589538808758417408915059753295216697353509020093654300263228823722874806421107505463986061539979541392204837433046261895508007693871492541937391006499344382950585159076196437114124140865199849549183681354587057777233064319284202039860943746481968155410570269713017598605714596975677291837947799084670773536352481297595680889755426448986807924546234115634510537843854004835119928902172136092612186305281177138461055786621222638140004217621314151719454132203913585455958123975963377305523872197352103166408679792060290773872532638155589785566193858427832202704530356837008657276078596688373667252399129587074792832362449822301184175317882607193606085012597641658522946055237790225851267164808358919824642898071562492262125140199244853833167756989994142034252498540579707477183832660460400833627693611200529885859591652330443345374395548788113240832273309767481946274766000815176454257782306764525478112009994635506529507043406391273312761117101409554176123626980329840422476483767908266688227132553130651352013595233844198161333249424132753862721020792313341885828508310908814879205886773667792353604126507620431358868176868254163038972413757178595839784592961835047515147339948872896909702029437771849587501617398571538536221858317695469534042942790271381845264800516380455289101994784505237742840372047531172754424721725565260473219855298244171568116836*x^48 + 29937511478896121286142916089492222124658146681050982006594598652935562800993885210105131359559668233975358576300109804641127818770773604896534845171998000433050849844843583657604687324297636203678777681989005543733035611543063049041819558320157078706386044845995214021920732205857487920387351474335782273451423803651028098719437791958380396143377843990636646821408398253952601572121724393675843883099665611162162290690089456756992070212059823580513920198642231264199676514594346006692908092103016803120213400993325840735005287637408882716510099677017602670612105970548062792478926712130150187501733078407077233118640171926226851050039163382801134089160807212690315824700058891432562973377524084015286093204576055512513751728749182971834396680096772750614337639467595002245529494881092807403309244516638892076703776615571924566143804683007391501716013512199172202682769689449402814152179928013170937743607104377991641543636895196095586510119324683945369718536192137606639848242826657369842447710615189959952908338016043222726111636952890746187362255079119037101120385567642211278846055035808148486106553467538977855104842817529812717175592055038664557546891461236127194655743593387618875927854794447334106494103768194048187430300958538698621293208565500439232973394965128373356805659918069232752287904740740556300618785014588324434059306298001955798356209328762075914436093786672296218773608295125438536750544353907758341026828749675673336941114450404232671114036188070353840506222306780643318791012161862363478097922234429694519265024697329037905367315171600103673728127506288327229160933797434885330453983866820389623759570248468441296285556494050782731116998084673346722648214135635136790692387018075436731656513610295798004983046049887667989206601354236495780170934173281522461366518798932489750321956197350228593320509048507486198148826355567084680136068077076771023931630302299461347040323452697293122039768692606752675024128753571708000138762928328481823848313556440013884232816968864422083362953268258386354117988050216687139148055193632816032446740607110924890179928077207306009962529786488552816815943281457900689365301613759807733747075467935985804845325559073683664852480392637748584523231713232531866166948951162759537156582002818551614255409750560172069220355246003418627024123499481400433726521969227147876102968640342636141108418162197470879897132938809853311441760592328459660193332782054549605640592095787697887947294120236901853640616864520232317011937125582336791216356577162934628904921344372087824521193032189820283388358871941804752727735383934660651790938045682785386942412680880580817990668338035337835522135029481709399553474421665263935673659211906836091104581179644035024838327770844292732326103732292862139885438739929649928614420185101810161715580710349057441977389341272865129595808066834771164934807173614035612681288512099180794248307688179862959752719723902271090680372584166419671492780544582435356066813061221562177927546188833257209136404164448644453383561669290565456250317467023496267303299906751360323103680854888798771478393226957275898615824967072562466435944469221908016097318898370575073172339261007275833348304526341445291631472163885310156472448517781041670468482061632455008168303786554390389857509316307472842611603748235208397124888354077139043436038136571610465853614379698147302416938916326046708587099152488366719710632526317839964592019902266558947023002208599518183920802276276513269697964773558081482742532767952536211971727021804813013558952765137979653738375086012909072570249694970733646254345745471466126891376131825364679415106770675319407448749473297714527304118922691107197911709092234190984443207347875840877011642912736919712819014939410871893827576297719780663648341701168233534441834049730710715768742723281047676845774996045368559863603968783733276994411924652554442155941742636766069292517864809927591477529724404634301152856591564969625212836532854*x^47 + 23663345692760415020133406850631618438988670907083773386896177333716560749235308390351262252186828291976500199985903479465235582475194393577147816829700437509135171913959372879753731774897639101562467026392709375609597765277215601137173228937749397511823654800689598685662520086135736234788048658931044523806547541823219728818369844039270423914006585152650162620956224581305176202922901332472232451511082046709079883534257471164233837938816278246056632399450430804818094162326969614840736333674367692745073613819468201888138824589389120442721261965116904838742984858694466413426092148821005786448256023557134194873735946905752967620491354337105770810631867260232929634938628687677508603083397569389037753277498432571980758228368688662723201823571392730313923785911555795523022421144302133506101070218428352460439338379678888523484930870819734702433352166151129128399404406604379091810527851584290166977818467404000163933057102673003048982419575368332772411092898241062414788444792069712753323825503921729720741346110703301439005901316804712754544098270850064639443175400311797978153999979077365695867151729061205660759483156164916002269197817023705324920540048044507806170730976491068468345651403325931860156112990995511867306577161305336390819933830698079209559898181224735200006815648301255976724248937848131241415574885583757573690968901959815608618380602408283841610389437918310078420931264027450923377589003588213412809017404637538113922291757665095680888762853217081711854631589276120647062485956535406472650793482957987428025467221181193899981066460508806292165004856067422725522576207955135184617298352423637505485275896165338131160503546813111048187010447717367333979211566084958558717861128752057836709283725873925704199387505116096383916063189979284183931741799757977174750866463233203440696222496603225564842116257533372182975289205318159415254333690713767735956479661368575954599185912167939538664378366572719476361362321063602188209130397582757962272395913407535713004068102778599167917389886437085691627147969301513629135681614667577925173100527528101363669334902045327833205616247817539711616817531534385906839155588731376921184932870117217215203972081046183013625585693532949265604517883807074995940833058331613227019539643985515370574465201001833180222708462807419024096550771936108975042065983511268436633841370691581059694767122974820948482708635196267969118621713518636960581322053970004629116393011970217941769238962330929630315842440345231411931002562970124387851455748986196735571434288086920256253269856657493173701933190464774275230106549766773099512576453013939540619197545466881839465693253398319060050633228983250668195493492530450235960716602723239406651902160680622187614453448715349673099280105455302971319692945261241698997596991722925396513519661405403801850295409775512793753478231105455462856943552752907712952193201523026331257527576429104816400202854047577747096851556070115297305773697842906614772606648335384103627453854470256470439270124339251701431987192390801136855111090309948657215405146330062612926324376231858057422612769109964741526511991454173455709059527200279112268162541281214016318657623321431395509533687214701043281432421340530612723673350401546515118058067208711613115508596389216435747913250454731810394153689825010332641549240954158767407365493194848440251375736504920789394709326910055623827159302010979894067223054842165879000066010481962271095689632280007053895814490404265758332292538079026309944128792059921509471052535068512773954793081020378302604310149119254116508820223977894515438059357532274688506264220757354626834891999177786280452111560783044049434695201685370225830830407346795415603730633073382266166296639105342403277227438240960115149030064543740526288525854013111391787092348897728681115458519510668615185459890869460974412297765361171863716414573784740565575324665268279711577317615703199111501171437530755123175165511619084680641115506244646876691653193*x^46 - 33674184517731523429115702498332626143795633249721963113352423329980937649298490359502800669384917158299347351400077657887300672453480612059531801747036430035264344301499221439236589618721668842718107679593660155424574811976676276888631339607593329210487487874941942598288922358374001232423127335470262929794432292460042110648569383379563183439286518989541273112457701552220458283526529872938585349145511520793947520896715181883716267478176552980344312694035901166891692721540934201298742561796885972768944967039497678600342658336312313767929282865750859909321998925583407186222388323920530518256829892074106582002703236611223599925286765474224259840375084557089912658051228637365701396195799593134565394813714639588017510655929932756764619081676266213389185113855747064714276148598296131501609922505482119745711442446877942640827899915250415734404993744494524666330010665415974096910710721548777365046469570406393823943144803239459100564661496640607598467477875026303810497521193909573220862619831968636933314744291963636220883964258471387586562436345387194822303418938659322044216203015846934284187069398165174549856645670664058732147924371075237206020490524612526451627218233007433698466821882797005936737449959995714905192084355042877639789732973873653207783686459521988694392594244265578673596585339495879407031622743992266619292842937046354505993035059968502635353693290083205237029281188508333451505433780230341737639023862987927437024598217351014790867258299661705797334247816427851745413870083118628602405143563359386580228662145098458903133665375528335279124342048648735160264871845688831677502504260787743594775507562772408986053363179347249697885100027888447622995644063453017931166244046372047425546518495088089065169117247993889193383939973042552299633915433373355609985239644317940580924350844233021479050219395852791414565314979121193847548321767352321838456691690787523654473795045598580901935839562977672864954814168014824654984833023323303243554785625149784565765929236364668991867425687726359764822234416412652654152122164150527254714288145842753486193381806931012377869105370150501613074654943665796734147430635148482009593726260401888432846877618408609833086914502165057561638366864293780250963767125183254750769422426885278201203992791353286065700814507046398433955779121278342863865848652167623402707056273055135685948061579979874257601050741321812116093677782198997363834166039708432506694082517987887122150367005075172247921081054644195769574088798079394084244086319970679962121352543840848782705766786989278285251082380170001866031608385679757108585361847552674891444518743175800644692163398692716267316594543950006163548037305397957784175880035213449138096423146826657221685372235102321059113267829259758769897154034945318238545360561705811101739054677575105462313193116407508092406919492010201355864880690018439854126365054496096941880073824621893922728699831726357941433749247131588840848552520753644549108696544129269918422335325938225718849957834824143958165859753333662676846222190538497853856256136288928184628288144846673793112643460236053360854234276324695575786947442114430810726114734498039285204814659197099154658406648137896242358779163651474116204987460935485817948074667926293858964999776802591614147147665779004538703437898148629972601904008241384785594298201551769894101869520883413696536246373462015309273354503907468095515087446600038436894295442244615525167040250846924824878840682752230288341576207968298859923978431259387187352763460859934838523960274075426664113948309710239400279211068149025751821029960715039433102197796530954048799875865572809881557355190747294541894134097766342413753910210268561839675164778752221488821032578026255203918493042931977075197394866096216709731671886796910882512014509619880247205141260780626598278005099096698170771055068659514237868974525798716618522087973853006228130952844869714506129481667964699452359727647093480051952649153728063419958487160260666688118520*x^45 + 24738739355036343959135623815084743653845750036388533667629010853366432300669455035209786659042660056342449865777996737693490793604283624090993601663342067450332649483962080572422513212581630379268621211558040507234357702153210193648331980787964804322564903368321944516525622542670885754238209753626702493690940247622549459901578769150605118915925672180194876703266429120280290121691652529140871358661461801314553207254126127927781019807293842214218465808266049354899116531627348773824953684622253403128407800411783043652771547444772290646662192967552897208073361619903788417347112069805276801263771047784611490044910674512774782535834295000291109767233651454359044848098763894906345585371320010494089018191519496075276307286679621503151745385502445639599186132687919943542001733506125763110823367306840444606415122048811544617175185892470493990502802921527722754415866261706668622576377038736406929507691470814596015096563191020565611784709691678469018941579685373487535988063207235663862209820170620427033222366222680975811029218948161434384246712723898626470158380968435305649976190114194851140742540587691838007387981692414392318944123039215731476131639500426516686670819026557998543993533617640870138201200041681570363625868583630753516709831458076617173442427584340085740953005110322169657288810126848829211223339119351966848764098199202301279988779614949250007714285111079329745166757683692366695345908799830118205543639755032734388018138334903562583134196637960269999086076794904229671001367790903872996760224481117723935190461184351453500426479433836578940566154078127298640660098581065547731301229308923833632372719434743387763977760972683429870167580740546183649358668615754010871021930940217484016215777812740562116846096504407474899227575012949229924187561046625232021115915384322053101521712276725037795193207334855763356463625356455653483597935476209032355165631230098139530644919391368774266657316370719994388338391582643411050500443775910247688254271333920107744589904250998574912617920343100399758897492984780897190229899064188150923992467077425670208854694436965938620139210368206094058369329172775536870398658462801189054539292069674056310490627490311060771832493726251809916985325859861951450352600076935081676177294114656326851666288719723834015564374384380317800612157954827015685497611083833710535342039777719351433091185759592551578421276643619226752213095952573585358624663172906477764291410713580080434275212990486416788600304189159243284239177554418371714114888911852069609817021312401476804165585213669038638353545664293428693467967671691624668119134000450994356648540017780210095774539518554785168890260491203130636785415602015018395775759617541453835745416341192575689848680409303700725735138976635677159454724608372104149283108451814493323145573832617515583631273184554523983876438550468652763131741889730999033762998272391226284426572145060943208014468643241598387692391533700225851802263497864018350727629921272946721744175084629221071347108517782485202534122990236861112930587519476666766082636316162840386334532702312620652753179218023533561631476793752705455390986381003054830465927352696598431819568839504856679075798530460615670622652259276747944031623889738117651991070823025603774290277163828906014707353396944682322656806483757079757887513201399995732579860511424025114100314088896655982605128608285096404563440136075530497787370105543899757212856925018375784573446367976807619878742603349570889919508736720822383254752374358767847400487346433080325776151561650874056182980896264804840922703309751366404668830327910360410749366349601981151424249797003148961084542406585923157386903798891256079381892486826218260176221491337894068946592459508858517357609115900646771819969310226945554463385844765746304723210112390492630749265431746018065541471403959502387663623594362622002362891765145681110016655198336500552010230596547705274871317362365795564644301396577530227714969500362495775584346908235103923947104087528911747963*x^44 - 12478538688445311402798271760617551796179369820352864791004468395277600983758376819575361965243084423810450409117632883659914383822060135986882698312653837395443599779004613724146210539977805448926602267940761360322394692375120460046794709216172198520025077237669668265483738749821868390667102864159617635692487723710428221782174533766174297923365099073860132749965013401361875401528522786904898410246787563577834355534472592507052249900459143620792819466721329323319683264778659264785836808474447155696314506105932712385972963230126910583476281357098920637798426267049102006041257098193622783460409419785972013567749958522322226367345123304404488327584346175682117571497266739249963265727376348100401628931556671439961243970087206348856863424196796350043381887027541836503047144748563630828229715253338636682177317936351437523506765610890632842219830457912536019899251608625105322007907301136113664075675092570500137982525447895922117142434974867430424908223398607929932628912799872080442596916328156297106352561229211439499107470223165962789277917620827965756138725483313180415698232566035118111051081004284033179030932259008864184519528830955349645291940784170271587702075411509014865954902675104421696256392480996564340129276993063761942114479018227333275770015092089211458299721715865672646019929725320108627718081815755282793060955879287397633242656452772205607247357011120421792913652221857728438372093939164193569254401737039266162264477451208659749960232931472552777447999738778733168668700423846128066384167304418805364201875079054184202725804774588429130147679113540470623511391411554087473179316734508008862872183579692521626670908875978663066835361062927223303683126661786140572043552631732990506667464414268657201802350354716048778232189379539751201130437860366744324684342125364704510800531588594518233774185024633425752909812926371499932797545211473111014110064554862746717651699436939662833830501773586227659915198605498902708183795460105812164620211673485340108119372783231768076795073305991885706189380676138671514202268898582966677469201845064958514052711722644414570360538064101180155976542486646637569422179115268344510374598803122454828813526800588358264372168375502987230449360877503585407585607446521866338600338659593631161304084226523877058627343509588129489878835531622503377556886571613597156710867984807905044036135488498788541121639586031187120205746408677086295994420635661037673717087880879852138544730137024355578207825655054039273173912842597367814349024741305241914314064515339734289574833777214548532141461952122753427867048869112719238799973566049312299873908820745305384231873945717635377226324546550857721857489475942627632852899944801971422301120747728416819333295851506865545439714004632992550992437892465048705603595602133878033453691659778370977495931081514630301908217926804264246785443410706717302375217993498371605295046531188948241057297684867888947269850609351730909622654226296805081547206653540908385719124611097261673987842956550265031570880342489409020350327958693998675657473275844619531734814544427996446115940434623438610435577676761819984806594797988910233666893305532314451142775868354689826564626200346327923335413687513453383873312809469556412218973983293502475166795664828680515591132230732738328501234524744639991225421515292399924598846838263035456698741247725672298664073126799197537589774931357080104016560823352512090839453669564058131277183990233358568838847348417323705682271373902155038790369330042457916842364515397951630487797733465676263610557383496478938484990811958766741528856029751464646781000766711210172576405271830319392933634848602505305361811735754395397069316817697296211644698288580306344050051125446965320448121834684997581536322974280806679487498068666049378051998558669436857326027967708417473977521492028763181823669016505648535159396004850930908914095822484942670697994011391033338960986756372976320732054546758928108020099101405287155750345242977111064413564244829577903502611637550442811*x^43 + 4057396387075789577818564610047963674499952148703688525889742765794891314106619211196357908417493915813961425625167792627655994074075994987728769480030399979159426805002362200490750088138119519143527623827369610627225373520155440728475397973260583276892047361859911629246771280704824178560591384513985731547656602426851633391281580847229391365819698073426639736010013209117738411431350800249080410502275383908161453247796417726029058354335116766195513633028562729122284900784072101180718071832442469264991976066798357968153123103938606239680372257665945709518802278472673149458727111165326419454795777280274453293102581149215408672653041308093376974042610018627425612424924268873191106902152759567694115484992020376803006979111118195744446380476065167546016761227089278867354631589752508896892821145413621107825648055705796362979221612338385822221508880205823136170988778063682325898573387968028648296275373121854702373502869272252011802522681222943516062041570377485504331148119821588973579365349637590165967016277022422264030963633820107214554291654064043233067113361664739844617125861199413118667956954875779153371915999572421793075840537722594520439725613866087722576456998614373645777278504199804157143890225181547211450566873120062936180563959148588880697300581271428418539890914317426046641366407815483770578544460509992793163792937506490296531877709700910705916256155954690596193745346143958076274005383390204347526448981106858713085099079735824182263000503449160769478612883553829431947462451392808459708203957408458340153074499548397913613284795176643504284630105155872153527106401256616360284521158701165255622996320924108736044537661607722278437983784884570972596304682825605372767154806623633271030797349752840004065242571623433471152645042709973105824472349952614997266049024362571179892589932511865117220164459896785775533645786415307719232009585280488385714084334538867461095063196083623564435663692635472093485590489652295591427268434292313591224954417695927483835122054775183620121522901365314420546610834335446571671686137726784854371845967440054602629149839176766276563017450049494066333413540842256243706561867805601555965392874808890839829643047748690413369311918659996918010970745961556227619808017697471301665715734615184692102478828402949907638123211849990092838734254548625081113917422226792964071024154574960761053576814679719276883542207478482567328136085252780999806543009982681651334810700185867240801745978951795852311321835863451046488072427621322046376459114596656572827920735191235738013446549781649322663546331240517619776003589005781455437362682845463408655358960579750694060475697276137670611501937980747672303655728401697602612023941972655283726829227693824471051883863059480784911708067472536980037640370607786865010586780324479039724436272599331564615143734420440978626207103089080386762980607815800890584461958060871711112220255848431876317919156877694234914450214705001345280212475126314428328224659594945846327672256853780138075761057563470920225921707118402180558622060648558885971598507231762032080577515567988725585065846976865395558843062919617235128274319771424527306001301569820181410629454437427646305786008549123178524984628867985153228632361980803403738307569309453808084165246042801370092045157282787887713571702553216284648061531559633280763244991136852961992287519175837468110284545923072022272451193837632142841278281645911269073142349069297178909197883524704817747734207809344107741513228366979105589829265510080744251277410123285824093253310391331307229110810119691783513239827323862918450023737781026542262854080646276476706309016608710179396790819453517298411223518797080516951387439510561319438767458417278486329564435694379203583293622463778978686382017780113022055179850535005737937474713592788609337794690606604579846676594819312144475479087042114451682010996938534147713588170080255473401221013144477133746119909381036847249249139470246698385989409093405299606176314170230654014464886834430598094419146682924932493767928883785*x^42 - 389452424637484439541052472134036525657676775031974018295488594346782090610496666316507811238113737539418054888035250943380347400519183838319571496271307774108154948571118815175100095351503608546571422357453411468721234233646462793198194259821683316730671184571535513797013680266146980216324162438247925115671576345697008173398647044281552632441749480930978838095506826447099812578540697533935707544547400532011421374727241945395098179565402812295803878157677584161810336721385719473336715025793814354262190073517526992564653172229948991589378930882683811840773527030570188793577780760609023964299072330566585506028735131386054881933871198364945097293526873920153542655120088967873081455173407706968961600916405305539386497601801589828262876307045608308819572165034069237996750369849034929268208024780327421907495632567232271044348425953184717584916137984061337571488330248341918066286819973809578454601620302789063081535863694775827017176773156471051339724710208027671542253576754894411174131934791427143979938928752075654539241467652319228699971164914693680086612158424325511834870143557069007887303395770294672844775408793546217664742203506879975448969912652666341360685391681682779776337911613312836695664100541560793492429076470057555416148392798171365211874334408807058655522574054018406008234009842203765788411886716791121547287260003151895967323400506368396164983099218178679788110721550227174675280300642941314365490135211686581071362819010063414193842394005018931959651730159820534870619713627971999354534742451670750645805488035755441978506687204597753553524769817611167727265841003223111914045641621087999098476520911853091244171651202929215965956005302377666858476178235925266033960681239049212031760950519685677610523762849822398913313575287135426361972238025930814036256725975016420153422537996784594002073903587238311065905063779018361815778974703419096146976683964435211421967078916763213154661508599690776681876406800460055176485759739539284745562364454875572385114622119450345209239354596200585839641428201122528214623748819305554608257194860563118305850468134643816657563293462032880989095841651391471979235767334715499729078232737946565498723157329221111688534236057060290636998819668937982399709398594242820822772819448282248536592463388773560332048523453244186768722343114241566091765989897892005441125716662184870736281770381572084642726131680373357325104306269239850921421541625163138364108963103451421384700447266888610173488302733934224250240425072360815454354419820642638916620835991211178121106904724165534696047579334387508739812834138896849597955474006228791835246968656690759537512641236022305202108017896475490176342508070809627201663229570871431303696822284731025312597179941950334340662442101252552354516861450050971037338455781365573880693921435491315853664063877672620372314828710322034237618681689251902454090704943552252136118682040923250562218957069070477380923013360155001818712596015349945140803402445155346779836449261524667734292765491795657051228797458162610990773082057455782295429963122477954968439780451295182918858448019934427874955924565057551800352589984427041313946743723901345138594055683629829319561734491209915965057236705461412919642210994693852985219801377256404513626356879438418392097250759637184270991467887210411283343124236597355083072703695745126326720132167087269127479863996876917732239952795264901558127094754463177550215636028365840207038757816222166739121625575224418345718958838061543382462130947184311334445701923013958700239329986535882929779800671924638181853219504652433233262014031859303970309585715609835810845455598652985476256771257028398617348339689524897916321199079978728877563457611343260969219644849426714660232045002335012735521902760324823273011339178378485650463334410260498600556532563125281075825945645614792043452447735086748074726940946176032535395947990899075193161874477098170882611622752156840682609291092737740068831973086709285208943668259904151077499886047282609442556460598239929757053957935030046252188660844*x^41 - 423178161626439326183060594305698509115869226066779203826086111068669587140771982533701574812631927717000703421152501475598284888670478520866304493609130080034530807456914434914076707133654527434005062138005742274607768169112593160930760764960973981644300118108088125920890777833157553462587330402265322351253623771902122216625115642231921358499080844900578428445432766760552639184281159831144187574431083275565282672693162822758416803817752850241319830665583573065864845668017798403419845625858608656158986982479080710115043920400003881207164274304913276035511234139402175290989518273423871254317455364498637468802006229770759164814865838899694485876304269488079894093689033045572540496966331209763796033293997234195584440129295253955564479906088112881242708500146040151086970249956372179719912343494159655574791557415074781025490101352163828734939985747192784431873095408243028855641046648798463156615051252151286750639708144088312116955042698967732410925067335097160944992568656053705456394335301342604971707048580635330231080335318106955170467894217196654634390828926038300742018523313886178283115998167807427112555846816628077914583847740349930738187325755625574568873692017369285050849397025685740900089117899033319001543505797770367002496961933795113369341121452262572544632229148264683075450654171304731938417364358747017680615012052846266064679707985140787329229474062143152050634978494523029347514735505793545074595855041163048524013118588913907967613344994084168069842643004371410800976332570825727204136123754112624397370243532748459208576789249969967251176469964699951277434025003112339232861185750264122076988079320922125548328482104569082161937355255508530384342343657467336571910308105603320200666927202364211437802381515211920855823784055417515783086462589487784006573521714825168312584034881263479786191665491625775459793138681748367021249743593962259898711206265207922781603293378440244215198590700868282461637607790293367617357841032084769571877256409119785933466931146469281971035931540078683150376228207051689538605645689883080105410080470326368269864021717932287279325732138090241943176822397452254642976375926638536282889801229248076724343906621312453369364877301173141427102876520047683426263191111101915019737289919777487709708374966522737578887229110170184434107270174110262099225272562736563577753892868057096947028661325511194534621134369565282639494193858751228436084480568866915557197209563342706939590623513509379612024043064860828006089692116476141577668681037860612862277802485559189443980737392770636436161351417603235102499650417175151347348998979643050286634560942233436003640783113715698521177181356320635368176767670837768499973080112469957448704679628174877294772037660436835413509294827172718842772173323403985895833165722311507261657243672885892300398547812733872718884359857941476053787973578690636321090603415232370763988555205573104206319866901791627900537929500614769451196882913758234854978529221589230891030290030520387455847653610378970483470864995904568736954490855803495997075023126338315778014614798016492261376795289399053341462932323507873420437377678388635635732049287904767288973086053371630619319398902645415279765171636051291541171922034812156706919125261162196929587703546136228166097454254602633534551537510156562335351248941739623855259379371130907295303732198049339632350510779856785280169980949006631177277356564408844206506475482707863116114877777793870020943591353776532495009676470795896813839693783041888441018511477372324086349052455442290365684394654370018684043971488024153623559080777563461625093673732011676188929544100891688396576979310000724320549255636361372373094687072421682229384496418938601434823087531319259696505130516587388717930565463501963806971168879906138876444239000670812454475684132639119852125685284556257454212650203151429166429932000107811377467789341259630213822044592011437485972948997586221684540802439517019991885932920448759662943668426508715476251733030289261107456131689375282014709080911397002000499114240041615257832402*x^40 + 270027950557860660050548111036072737762655023701662975268454407493715920567604915215682257211009261834378032443521730174717268053888557300067453381153117378983107957785571538026416084458916490506378637999390967455065597432599572846782835939365274071360724626289234061920540794011380740155721438687001474240513324559234660088133550420520905543754039908886424494724622414273821637146205618803938277650083366944674553995061074495207830184216545508788763651004309425920119250381226227431598255914901605846561072637270608578733311112731270180902215187703501331485602863670252609055707895288974085021766110428076106057314651439447499231803421960414246714350998872006414783909737347916850275264678170689619564424967695737463964362470528875097942855968990819749468493362532054396583546682878941218078189727258103289697720402189677780178734589604047786388483146177108840865775232783023299000531538679077170213660924077316158019718238717088312900409519847002781828582881774853815982147513518469502814153748584189670225771743760215170661335023514563051160780374178864445052333348591489332699240560991120756649162834286159352801603777959547415525837311571079462377087992629235742736470908572880425924204643870322043824655666323112762065778521943395379411294006136426554855292611729736870827142396233277046180856327458995860689574852104495819681479732362148127383711995217891078159711697581942386320046134298977732221848520003478991588752578577592963409624556929958381400835992641338204939182568669865292322201170500459942045200836968188099865706703992501046026015052586272746901954515316384308734923579287369355195396064717800820158221065111634827083887406498770771611944513347887517143744987192160762062110396681932865275842332767166239874123619272113536302893702550697542658503362434115107058594678812753405009842230987676515680757481708231111049815899341279273371825493582801323413978087185137096531973168309327559288019886047824886510019859293641395816603415888301486401433813503505987142286705310866805115209378931961153347239266715393957226548796121774401289179878460451965328314950713703477109877955164561967385466079737078236224701516566609573489690049466005870441173570522781669017309764907825664418259194441665377324457986101589144761042098021257739558160977594196260340794067321476141177393525968477423770247219044879048872213157762058895440289202522160625350115277209242874057865544563726355525741992081666265819138859666356905292781785063326088497651293529690780228597856807139142978504642093390573329729283709859133234583857493241721126561225308899382111060229305611208758078512970435010035817944601275235076102701954557523111529324638497572133235583164948040506683432850180594470716280106350960665813068058550828897206637534395198145823857506135413778217250799085262196247049299441030980644593635676254455804672628008839184591619948444837106881074077914118704146957883725904786228096479050625577840874355044302227636172367562595650843984128195774777847793750475857347536248510623964875867982996371360715913063383358283049799823535717968259814515959343881082139300238520765997589574209629012841052403626895244090774267813814386000880678017948402570952252639120424518724280211761489017887156712266055651825584544860365517301225965401943690901218319924280632408133286701397812028489559246295635541889444296945632628673826587327946911147234745782465848856510665044130150783106150129938502128455271349239031881025775422225847246877091819406380838722447348409787694300879521633939450024854412204516450568731071668441062220476297873675508795429998510897611069779788767562664138126448128112704368461905491166305673817751914941740670284256234537425433715929254399918916528717146126036942121890523555218711531802424429738572663090937065133527330282352773660446216149852952744018591127219876295434637360851543976141177267830434241663972494839320265063336772085989387904587012647983817264085699600973502048894883369127886801402335440427663771834147391698603801600601745247580673722330172565859500343710563737442427270090384274408764134516704902*x^39 - 60772507175084659373290733533527929027138723196844913014125699012754922954880385391667975772621402538738709211731328284337260791358021233468615497361312797507850598983296782353850573726057888596155838850218544853750259079785444657612804120577737530871037048447768364870115172943802047411934486661716708675890403157812868121048633964315744246731876449601450254790484244562456509054155062774036901758608925119251310230559638402895192117111500962380034386930464622762636158264899672949423924050492439623053891934903873617545195715709570308064937345134065777060601840037288353551069838060681862254510360464550114717321493909225147417137764511232960978602188865705430723362431098338601022159615296819441283831260897235771858067716668093077280645659534282934237956271536940207731120255858754227883704085102515332723284272044783137324911855973908602390817429671765143305237318701715929490010278113518763262466444899185552981688855615456608807729283626220564117035328621854425566286254478973885966849827736682365305251352632009595570755043371601427947129048242884038212775364102995180617591249195692356359795893411194195702865147460022674563415065224587684750046933613916963701063215562730635709933704113528883354024836575230063891849278257670100719750589101760940246399720795910362230832804837826505127838369155689799357586980013937268371229048587922821006448471627093482738036219117490660176519042709463842474934533884328086982018923725891301244829136352080311906752840447644030475699769893804765421646609668380071571918656656665316501858765481685344498596000838566368891839775923828173178853960531410610413606796494929599147022909602501421009201506896854829609268249267341581942933888523889523774461606165718659489084456892203172928614775985910184613544061142652709151436264261235468581306436098272846657831592685245997155340743575396722232507827484317668885754560900840795390583584948221316676344038256455997557835768966783123111456355752659607691737104896448386311072041546423700936625438419272498883316792439888390537006953560219167720811222531456715667276705726381300794424034946216641869061134656075206552141502476198203874041067153669089182793597623020846868197420987811057286685670515270325268684119326844291347137639042976250485042815123752088479433009368431967800193341841950572240164141518649058074947690089887552641999463723226565175890019583109092158668943998149324435071453940592588140027148583460608641438796402978848887496138809047115736110091745018486510433095589657413306120222948171727713150509315520456888858380593268088794660988719831079020005768460222003561600795546791701547430847985806299222724805018502355697869347576954166252623790851663519097521480739268708249992500531880513256793137624104732044356831794542077775427157420173535514449460803307515059821276583191102949073143404380047408196564329926407569042900876890098194729305261359319851595673234178890217917788507259981797131942270819753826816799723627224477268149224388646348971127957430582436554434584170227362505756608404582672862581960609200090603466115373645684666482868326391126038522125139358171287954010582827880816812106990770269290413715772667119865866662236878527086732292044588975117685775891525632679212686210857173960700507572814582964439680820839615411197948581066393004109817497489844837941433183918370540371727031934223105646084422440216953328641776426450637239214609871315330423308564298779242349777072535785988437130262197161383387594400956509304947509004147137121648806280522813340289073302155897265859015644713305299262011747349162873248493600424338277017727363123686494985396464687242417150299265641735913417631226710777787997673107021697674503621442798130625531224950908772938579733752939423995757603466963366037488176167172803308605267556165752465232602575024593079978549928873876950204485257290658269582655163686038788006175526161502488917885476479893574239777674121094082516810031607332375232676358578000660034051051212410348368566695053483983339060642043170918957045004364833266164480741923303537559636565541304863748184564037537414136316294931574*x^38 - 16464649242985806791410311731673243094992869153501959156567731280676591294053326077477725708563186064447651225745412258348579668101858340858563822746694820066020274300789087457158220959212210676367127008236886694291654652838159359459708965608904510589087356580607867632272282331031428058833947109495953745577185716040225341992444219181847434233734388885991647303642701114538060791646630860217671065230081778786598974532006198056488851718119507500093521260249090492370872312007503212160857586584021739829539105594422142592464633820074368180720580291355122078039007653280082435806174897605578932885120019333725051287147891183724055421939747203924392054712927960509771753083837777499661284020778044021274380717027548648904255282117510434009414652771185415556331191500432439440382993069397772203983451194469357705693181870803486269821915798997816629580882112792828239676978781446016010546663184377397649529806992121544540388794128274576211671501972889347902851141661650053374187746938515966607062916469110802459383560253838014215821806888731033086227607040132164192132425497976328657806380785016906795138280938597273178136625504021799544597048076853001731540813183101619457107009242041255897705976340426664319170302073581537989301029272531787213874007553555501084783629737730273050536718225379508435091745287369506257080850143507530496329726753077205514569761637587084679668025193246722179103280626253480121981830606252801879019009189719782235249124212569405261782629692580811537835108278890990880715862139284087254722748175757217814399667068975427094196186471428831941105089234118952026821955095681445427192583753323526615577852585169952115993728290061154106729845157094183210418221986998104651469868581987669107772421730132445677149006619304159445615507594617175159275088910897167222829993107629557608569037360581991033710968408840501076642962174184744457703665852540876739217306041988230829630211458376974389704102230858455988742262532973259792310194191230457210646378347666012333651214911387771932423229226943444267776804347504871198405223429246660030763271854517809939366339283674164732656331632284534314551118277090351143014847740514487003458478050770406647404950705046698209034099301760350202468883650388821767264222378139770599410967380373063856902556510049807545658634790042180958617141884683758374535162933044087869206728871202932509786373304563191805309139972118870837731148601861446578996652690862716470834749341836153128003552423506832844065597745822339748084456946181406530928057291590929154117660335298787545529697084332058864475376449112016321140218923561847526206666912900510509260078874398741046307931646756482401477475561960942443297155686453175155266207313943383873753779961285082743827471896852168737159395525918007074535439285504764915167896487431874345011188927574857872430122229930877048171443218943218910336133621384203761306184183796456060949995096490173392842582582941299256313725287851674910339422476266746227312172881764450478574707853744522523166803512451889553208066746742261037155337682221046463788352145420280140776558920629066614060780871617608137236044285130059607129515537156028792841530553045924558106230063184691468924108486481007788531355535980634814308856050028672760154642295580818341503548988102134510439890771989873776491075391245810846371482161944529249279625801443259521486622303112878182462474379415624621942443900331448196036528141303825292561836126999420892275150629550178645670897705169823295348369645981204725425428564494934132745906686516312908831084643704682427393352941997104550536115236599249898004895332398435173770713386506323877965666910339421114243077887962456127219650211827650758620610302441923288007549563812751067748903178015628010058585917172744872980652001396640955175511526120371713086675867592263576977257331192645042341445291511712586791545275130768386450392170687317107788393215924760833751811978502202814285341995586723766198054458576182696869394295295621634329146573717931288649198864000931695358143025952199071246538246996627107409240272412235726848934694097973784953383423450650998510572276215038*x^37 + 19856558102600449827351577993818980381119769872651841309752571975637413418818793823812298608351763071580936650854689588917571330269375538213521109293970729274412399696496082177702046201613327863324458565469313337294759872444660801286714310178923989801029015376353670243002573458422744905674172229194560946357446631299586695676110310162097983535929362974708849557396029642848356272970983053283008402709501641757616536963763512991690789285033476929018434582836908684489694306777891292821953669794240444386012273548518361571817859429955055250672814053504807301299881149625999418811443507289228750028943722207110436596858421413942764339198837761465577194267027888778033481747300960499271398192550523762556942065880979509251330207553149565268979388576039456345632311441963398806055784102425624994948048166296960690847453687627464569746550795552145848921071997714431578786513583069212142922916653217548793868614913285165964468175704969538936567912149986288396441051507091020452145311661213779091262728180596742237354889749884256742588377658277303935838951922260103913905845484286049678876450767947113004461011855716053967077864622946950421966696880935755418774789352708919940582579886541818620367004515262662016242264577832185658826167996265722984406486156176396201299355767674464957447861898117969967507732352534870881605419390041501682798956807061817219800355930157710251436818821707458122152945073725695503775428392351992320746052501794614443966799548852065938927699685910901582634871604441525585092497833794449959888944924178883592606496673035967520380771351821910315446793922379200341044921135003980716139554907496079412037392999250871898866846035074474466160290429573247703341165016515370525673038210212259613926546515979574562346631182743975820919236989116368263440788584144354402651621848085266438658448016417254839310858983994331740748041184367758659801454795159903352751354162223996875731364069584400862417208583541680236718224116747685292414735346821696485701989299937842361488457201696984894826558404658640236098919801973047480682205283623583247510821120248534861056024533269200233517924926316603894462827233373736827792153740612844990158647214146251266331999021543464615469103864860487675546010434114043512212096219240397940490685936946708321976050785659058502286932682207534814511664689205938968969723624226187157135303675051286740061091713723343180835503767416937115617777887862759967288890593213254588557533049405578059421348813079818532743900980151678895025889381195184774161848969463160922086797262515074201590245682651010683692970108272264864915306344068741343743215019817905722499490516819296382852949361703103770372646338083223745507849781541497692051553005271729690089501216499387171745143283270727377220212962317572173675548854960605036739136399378586850567598695590674036160674085719254890487936758179639909565386818545944863511773815380172187043280897687139646444891960106661687297868668997712390945696758980810816985996756716969408941550320034227874452899569453896417492787776795782397610560429343890358460245605425969316778585536584467712870811890774505614627083759610498768106360260087551221032083954160646730901496649280039886497602048073056648132112161525467060167086404670395749114287697428091638420561697760749337362807274109139447387641793862637007677618826908371527907630287887840658277352170326872337890474053574800832826457873311063313125606144089283210509905801596318579323880433110046348952892248720394874425299262926325942003747107778356558658947440449077908739195250953135338653020433961522784189500813877395094574269292777175931511642075178199025580553769827036378894003324828350825757572233113883341076675619285977524803943310727849316273850381470359674335022706908751893491435708301255217637433330868663500337475055025801187606874847548344863314115352350189736153312049124080815836991029313581525423767395454905286053309746181149822858135254294860875436257574365419868358986100973911492653917451445625964475130791674170821492689483689153539377037082185710397637344684406703299262721583354096215498464579054859700701127758488932483327537414062*x^36 - 9173818377606299703703508143940252999340717949488676442816453014439360904178751084966536295027617066602066490674644312466353056968179716643134066470929473053043636985650207757187185900298747220233460477550100667378942661235221489792722063986694907636558720279306311595822278918750568080923117907744132886115181915606551399713319627977636443196776436675397804577582248563295639972736319750136622704875135507061750650924678586131834751622354881058879524856373980181285078625336500047133806543940544325934164713170982285224702819220921019482059669012516338842905483944764201542320212974875659199453517182833209489358178525124276624992524705807625192365950122446224000611855219444278449874262547882428688965862380028123056425213437462757980430953028774034601233855002853989188625657946462730861097150327060310494143394800013128622506206870362891605195368731592411608765781596014337241433659545567618033238472227264806717467440902243760887212152106819063217275649027142798029675576020948184912958331906924833262366773910556525041088640144418060311465444882573611341933785092672308729730723279178575692175007221326665745284560233825537395589792269631790527555888902320421471679946409219658706235481822456933803000372013151201479529545282402577822474962483646487881885261135946784584746553261892521660473333423541084881483847561981346354025905645516418415182125977994139161242661544873770467816714182165826323483821260780880074007334426942956549345643847501698430087016060543985471257286890100783464377070491607632169499704682426778699282862187952081686003985754231428848091361765723759398551826473254422108605267964293199624037964855807899955502951773242682041710430177308680952973728668102838755382465614039986317038603426854252667703551747193077535641723580366931470275197563045566117565752243714400948826387833572481211302880141901033385453916171159683451162842871774111634716985730912559057009718605442147088085633394661011650089140799408144192192405255933032359796294882368468193895357256872385169416487423919000073545514065202820575727383357253961087755670404459822228026691747954788229447153529933153397955991261633578682987627194594286547801365269245203406979293877003478231711611695138968053145466296508697640108236482995496253885859737163517634462627089162685385482220254058076235715314602446842062611177481154221114192160387900830599202844311074184908812204842269074431333501586698334971250760766024977232742615772083377545490900775064296538499181139527854652217933335612958525329871416159648197432182471029924750684367072726797355111661770815584025572406258972279404137310764881302663424001231840264568069043210909951812721494467464215135783544156831368296423138792807805751776358898199522176510169327767981077837178495718312292542620573758950201023231181816980492436565284357337573170134811146686496242043981181161586384156114184642828123420517871167651131741782102784361526793341116097307840292844405723963701008871278916555197628270746146658797362695594876142660748722148254390997568611792230722070342149626929797738650406055684281259819476271874352894527420539297929213510471378528465818236039640653748812385382840294705717447602611550910779046964472077817478518812463875113495584000773294416060622645509571041421567274687638615368305356379858655672648161746201143346603746580062830901702995346539200081266434054552209681752516613604738046899597424783176313883961054974054358026442062468905796593244955968019077675747963556379206130962828638895544290737551426821520848795294393412685727853988970332177714342537346121353470040444748752048302025408936077650170698479246594610394860268319508819824407826149335075994300234082742316905434339577875319592237283488134129990505414388264962172679365535629031024338561411691751705069765039200797762205668364441934943334066809937294561732623359796951964063403031584952978401183455817934869286280669176375635966259209321901667282061723061863562622122809215816139428529824109100376892989648484594091910465723600658806865299381343055239377191793125052008273130660091671569805101061531379147340762099635129978379595730614068969196726236172356517630*x^35 + 3067426456765889857471986743201528318653820783840567970164213894185091637344521190987681263807376992825891421406756525466489957550041913752872301624075431103358292408669179478023778977927353630743526188736551727315675705325447511728408888683218892773108194445100213906941876717195417215937438782350731582693615790747199239745126698767015563370975752091263469138015279021578299626486902779278013040411730836801381002062636591783673882837579938008752348835679807644992037036797376454755315021665364548900771795873944156734762786001930745662401328030664014923509325081189547936101659736805299316885354642213718358219476614067346618041444583433148954343466924206731690801048961999948683317333076540541042787829564853338170665218867808185895175331499170476868555902438384523012526915488838395715437296504683054235226154177844239502306286948327764059234177230511415980027447177150963565422116451793425542782560099758223469047052715464763835887020943848795351189459541769660291085367334729891877649286168315211050106716238236443852764426882620101923117671929208648156348775684900244545436373704571496695737613360998652267450479262502580462480398574597133933152486441743845894375538621446047159089736062399424205368808695263632899851684753564080302389578602246449896632798407443018853416761379056986013745272088650497101214697734760385799078565138358029757323709826326373119756978015290494248079145313207620723039426891302773624961311058605206475419098359998925943663800998441244612862442834671980045899034653266492664303702613016221860006683196348608078080575526421916561041681010702174160744669875589864461397518636291959972255888146397564616232003958128349876423923762793139277040244943357980626199283422220320130750298527880580629660602471307253418441305288177175743929731878093099285790547112551133402987463847813681351619886909116537991373034902769132953840831317736688366453949973639258240106974125171705954304913372442827059472010015448947571290300612781181678197165411987613990706860671508448765951913238736238256234506567323732555723529690008089319914190224528339628848015545990135640482229369880036900673449305116018715007136655594361611185068201131689006880940364798738867442418641407521931003076576523028659211502351064540487576796995230862755571512261494891490788670465859622418147465540882247366218453237177213406255001111405481433240930984335087026657223204922933568535237296969475026012513963303549602279584301541364039126767496490417536119620754260785555677474200008467953724978385850358508350798535489913133013461525618944932218582085771379448843376174692129335538402997771022346326893772215518924017377062427681199704797019829546308811659192128942934289292405266906639120516717097263516414385212441653786034722301400716929413294482624475094754210797998670639130187832019052278181114033741256412527127847515197267626968603302461866076895614871758402287889550824968179518213485423310753463193340004520424280479406732995212246984339959861829368944999762121652856269592208120253945083693154259652738769459583198572161487283332675700194584537988598429449110826323321780622004601924459101037597491940332569462744215054351452282082261425267297060317210826608426923248790147355824745971231174869386293333004905684283165797508496843058616714988742859879898395472676664133593443524166595996361350248199382941085445051480525030986597489652407584191852731767232608496722248718061124038549508992178258265999663540244779037805829917138266967720633432765277147837127334464919781251817691094817815306915560855014466716241309633088447916090715438512491634318602317529948917424683385055687019465981100112800016965276123480900246906549425641455532812378252210925037068449760633559764949711020068618606666099150047043392815706831132461587545474160574259798678125474536531082889609240556691122033675987986015954656654834270125404068082683494366823229182120081692021479483813649135160974206321249277618918663805882563067000300641611040167852979328500679418238736221758801149162089910835513422071713618127276256212929240556069746428940993281963083746892409490173761256660659514922770927436159826647063155668830300842711*x^34 - 1061273957999914356843616605779815912988101340339571737923398605153223632271031880530100284432482503612668717827050579101551518679761873875400216687805682908764925487666931407188182522718559524037275352789484548985793963712923716299458856263800322921011043475005651996630978175739187963330301756545499610662715219010490062598250392132129845751700423835715524644319317938629050815915664202382516694651673659802587450238837919365784559583367868099175284275740158283222945818707949458516561263140764510499943523553621373093319056262662374432714524838821158214499183163308181801373877808340079604968594801014132536593233684655986646807410446897162129778760111994660550161728352014744817375850700044469698203211664951047571975466338593924393337081192365911763221779342644727581264524663896317444303111482202851891617252208788107998142062997175957541083444156432895848750469667371627237252943629473030892135984662149327966856440421781347856167306172119300039418532295818839392168097988737244509609332397000346552395478587221602058866112824854653434113563931411056391404487396746551264257930729173851681613616398719979073570498973272045701158349943975384813949858196835223730308238252388914232913198517262318020015681223400401241430153063626947493680364261798104460719988295023419804574958413137187798588923838021037914994412162832131958592508433614189696561978074985406514846450095862771325886077810571139334162229374919311565799464054737235748875982003262233515402328760110961590690794547264744042333138962567106834454333863332703214618777869674003796408663663812693111676138137934799951513116738956879001240822066676514952974330627195029904424549032605144606418550139955645776005303185662934074323021747861364701896551484792236034821240833505305182628468921259888893881961066319917960894470883436012562457233278737165792954237607439905268555558688532383159124143274198168333136045156240810139510213426553514826779974323606851718840180460356393930216494844926241995843310430837957734878337816127718196800127909677145252107825486533610300168337143478902813752138527585179496879231240610007650568111468199782524186260035459149867224389013946818625827826135391668175996579974031124638213507418013181688493991365793853517906672531437695493430897586037923107841971858839846057997801243245263708595223198952061472862641836710215650832327322000156199452240455640982612523477285570025169699295788811395631433754835126444115039189529229581656401830155525426064981522364220411269703703712238331578002298279248441986261735328552243523307872332184254608883346903689906631310537923407151200500481306759304947585234100345712014950905411041062713411361200308750787557681808933587678435994891567438075480328414981018768541427476150268545648173728729186587488007795245827922471773205913408167552301396008388636454148175763046907817185123575745588232698072796314710078954660499356200931458758782952234396068936517043158877975299334813213151785080106325938659676005727644063379867523908732538972940293580789276807549130857912298825466832165070565167187467573412651998144355008104697732405181325459564423993583981954999878402815923395516052022612559539638907681311012822243243251871191579471773666771645719366945512201538163870177249673872092148321494822992922734833434488092626692270820756445886206710470536022472714648541198463401099486407468153831821280392736501142791923387391631140784999671230910609721014475670359806631917274378806399160459243480562007706778655720953195523248425425446645870184489079056340559089076459066653908097442163728041544380619285335018123458104693226832052472013716517040600994950350092388035347306656771745029159537585495933510956683844925884423463580707118924546304136864206963718679068963566998887393259191133589650546488571082046136831504142287122616662553969963430041253202793750560712819896781936311996443477663977735416368148968644356074791499852657529698589811791869044105497574336578533037220367756012884494587973262581635717139714271004155886884431827647173961569735503081185343440608186910815226789721468246370227035069663277136377109287007968876190269596091270698051508550030549614326392695194396602865416*x^33 + 464243584648984909328099053467671081087287888217626504641318452611830462102188774707631276887246415916316212319248621194734769256815346137649171964197633860398285831522310802681994940780954977522110186609700345722790871445332187832985883853686638606738298533351710644117317879756506993895017670057633693177591304975417404351154980713547801644929389376753607209789399246635946003150618802360836723813997855688912172666926911708693592389455390160341972844822574478746926657632028315201586137252076123560933473626534986653102468185430448350567611933666530030651873906349575937086580802150521191153266231187140417585124366110675651442148107685084968033977560398570351583754140572845880139523197485568161436875661048376703451663076391175960460937387828230161742564443815912619445620971760009053314819706543592408099055091558305516088501499698763098980715827353318140920478498408377689797314367987009031453603861266225875471142974606896936926036177392980682674265151184837938119560602591070390443541209550896960990396006512162924932190075442517596494201367457452226000589121101773396232668279675836243840145289314385394936877787858790045908880741050217439190818193631153142733328873002724082564747687365569648296595303627977371938927710680772379190463598612152904193614945451313440662394383805190163413212723753186674709458805788652838211915239091481995245167574005092064731215298510951809321658376079710891791382160881865143983555342205740286742397392520205191251374691312815253193954945318185570140681825854135827705307966418541973952109004632801839359090423585682086780141185964459551789916467324884408268113517299941002541279878132323724931206423243065061303923226148686064536248286383320970152865851963862955632239011050470289697544549335463101703868645404483328283331575742463175589495353748805447943188569171365876324092625517886086989416272641404793763445032218510872476586627599149226502265419530955906950565727452886943106613579913820007554529109225224508195391073391639800995916899831325136088894386440260205114248916270761938567795063811746945858355772091361276488087513087140060838975352831231834466016495867289407414001745224455253884374544777000821982375198513231864284522415724366276336989006926358746257649702672632454211174797120326531729826754486429799885763668688554205937511235611033760410858845751515149780066898614364345437188846045897855909159269766242703479253262694413185788006235220893110024715691444212067755643450934359488023203692419062599046718302443847544400975410084203764376338982881493029026755363838093546180613591567081213240789498668019752001510792968026058751067810985485027963521939806954085685761864777265179332342115737765327554677008171529712576219720163463179499452599124096488372259130626969855979726354291889959537854313545502096019861080975767861969936138118683433007120256452666664631423180729521145946979187069215680709795957020107381212969773559211198239176653041700205261265988018678367174938270425464811952056974082053141411579942104848351403245149250291513807212074722996836330973203943170817277616072383846572177678794169640593021598047129656840008875917690976265883162219953184988555657049118584111413606804356085845250424567896992829139188303620359479732627279960867096945562002653860500294777636366736668400137911644258079611674851465348056117775129059172146024659538777665530220258170776773903402726923059271016254243762767649037183665546485101200297170988681841452862441412897765511344949716635360170092998186734857195012420302310395735195208545795023094686762160244729636468172474380699890265503303168710557798027203368179551522995551373524277172701537251598544995460036567422611575836094836400495614686755277529069372519171028431316824348482183268356327533597120393719733854678918255636998543473639392499645755420503559896500592581985304815168083961395512494498515874667355612382031976324463002667039339808573253217063413627534938321313619739600492165680161770008390695581037193362300825177008654131606059355306835525427377586328356438264822732684495179786290503312828395461462059536456220805885998085820676099023205990310824411103770184670681147115425809318080599326675522677013830*x^32 - 202991123791057947099565575989573914998679829167021635485031632016280275271389016611109295687750756857215521499047893362774895910313778555284941326959876144745604694150634879764903296896691542190696886836257335687352974582218512744568364128255040686087866938278573525968088385046365123046016006279593245541616445548046015700129071292017707506679529398725695208049738451603239522582766031998865747408086045157208888453558395186977459756081747557203095927561863336408452701551173798978654962018267741651973568540392207986880347554121594109216909062635250953346645387910941423126769687149201433009311773976308599305183421904598430356706671760879856459162072618356447065291095571126104333234602051470419555525153154513427391075788903212921410124124262088602842413242034691989128711871353567564988520746795851769670449936198520640067409659396946724454549145870072356887660404432061514774125803118294523840794641937384574622189496373274114005496719204366946187854866665413904234441551278829045430162031943535494045824646569072656962721049145734882599280160817169369907184330145659333267339957601708861153453418852900880851421741999916692492765489231315416265209281975565008667839180478524418884155947317945147270553724878270008952812149961053766021144605005867829816509131903658745806479604744399855315480993819697326980438549761735838075639286900101147045625566732768318421645635085900554337066057245534331524402131020544062922962763228928100415474188885010341017237173741012631879687808250593230140918774702152102283827683436732916026947682981251879661435499912625672132777322564169865002603944004478243476550246761643788744774410015866968769761637718804743815192446226925978145221391577271130818514826049027926912922179668152006298419262068003623686422474419395568887179472587557696110107930770521926584259770381667874591343353379143142825314176030667726408191084581945160755817599365776741548938183216430927550755021001739448786629104286200992367225212196566530168543627263614809654078990585147138247780461400005977384365637939549723667819781092003473605236573071424998192395048298564804897654814882167027795653981246394376317049977994425942718368490045362472015089064130104502334606943576803345537435058487221254352547328035066906151455785198546245899836262325493633725276779472020314528024088334726412129198742823330753585778917709392522241879973509912591483466709220831014489809808936837170157552541411443679981349114956830804412908436626022329219739109824233550809287804346558518272766299735107622550640466884100756571443098861862161775274427443564658279341114188388223193768698863954261504076801150266954269535801430069310948999928488249337161719904083527547399873513362918064867092869989610755539553009320818102906668152549094515793163198213420526856841313311234460920844597332318050132980586143401156802050449398921209692698521310026262564402475174268077836942851961854108540580152052716292435206344703742567164921274930481100605052353787311301358376470164358339649158951057011602527586487807222792627995545564765586566862467339086654316927530902049916234797576660819976249539545232520966474783116666643539604639956738920872835476211695549391930320075517418492396823939468547715546990949507865477952547050099004706556289079677954304271782757318449625378924328603276998676382745865936137166222883062163023849154744249100350399410508338683919256525207427796343155077972796587170676905067550258671309953751007339413678134990639598287393470383776190912841468526118709908392385729831020165112361260635055490944362109391283488843115917244404160845369050067317552816327914154558791707755813086288853332855536659706366595545094734427517275541535991971131058268535973665397210617172033212591927334732505956098119763201051816923908844894250163420644590195188318095443373585918155567713985430873245478238445932094836808347586631653243118264156818422991075652106699339327539621121335816216858852214910189092240674596593753877905466261768927403683508760825895793568113805017375413020162264441253152546727701823404839668535355733663491338661638998414175202974681309598835831384111535832528595612971785465281875366719815243654456392090702795756729460918000237948*x^31 + 70109521704961936758811294059312681786585376598950081850930139333475067653220846962518429595816790989809008741971207922315568149439995325498047403462703698558815232186426204287037865140762062930912296861450082337394474574581635560277176529864988182584125224233522652982857415223103517897362266053306288868548306897212033940189234996778809073524798267110444213132827463290724440794780534324096966749326273676020920108755731374510054320070614240431864481644895699437967230479090642606461355381328316004342259906363812957430075690016143456836257709081067906281219092803881124463073802776245450479225860005335752063934929929527889378711279507252233922442187919736065433314388176333056762380065512869499145503893470080125203457072015808910979015656449937432861940414777162033260062337538936241468254129218433387861920893248842433010770697911485799619798699628529814694841056079595497758312416060659203409959627369482198287596127126421376521191322823145116066160802055198797444635844842791243062115905042086330216969938034696744347075169455156693595554109007546491967535791204596301234794350612256207793475636593726683259027736584989207196738419365840821530041660422448649411047403567961971954909254166061863577423872577309326191237593251337903220184799257431865481608404722072242785016957557199509279644004498036993047539724764929771807702662980693402158088308096326387463131067059484586073254526034982167470419862468695211912810691763145310789303880795208725319253558087254093629793380537609236308926279419914479233966998118217032247903520677294371303252719637922672797618105177266001132442839685476651027889370955636898567775953098357333053246988090363197499940854177799158781415864977248226637783329670170739753814762937231250557065302194694950789188354748452357029160150526925449469523775482448393234386486000028692909300651682951851666787853003343803261742447394530635929538541795600822952555132527403907280092566161708782244856799912000226308270920190164814602606104740222581112285245295327945938119525161149663966467656630000003264981234708515036622751810449868111879996580246935588003846332171173405253706259776350136071445041935560560344179163202277937699851464302785458432105908675495720808452724970110044556681706001465215655103858865535910159210474538468501816815866179253564043385427608976103601085112290665958455237238755775064527394023462833573510798156604991088593847197225821032606068950955149789415177667843114889212161117232547675697906631514028749565707394974860017565881328408850663673685736853880527051712406472704242065266274022950549386164203738687993418547094370328508956761650546571403854976402883262424302534730459039611922075914976787178170520408596383168166856755530816880922294272258474817695215723899676165623554591820353399239432578803019944246782269729827066157393087878931638823017387275742827546683725057055902357268291081022167434418303468409930090970298346216170739101645257327323225217200070299395900777447761116686262218829685602680003762552584578136991609525285708223744497608010459972747630155665671090964249607638306466876813917877959206313653144367801654754847944168271033719738842446566838948813269519962136802864178586713286257380875408496878204788773244491188224640121648243890062852958284100281683060078320289545688439661058449129837606768357984486500050583023254729237850369111694774886074271617619125443055270952284258848014773047751168740529962929820200934487447181384417729883160286573302412332982360532301386029637751847232720466374823125033892163226200692816450496023075035576412379777014952871992533527412311449351623384141342361068158947558243069612996885492682512487132890405370872340790110891363769538586030940894929820581025546967942000568659004327302573165233529801047538904863150072482488720842186163064158425471466385866131921915236487450759007390704594954869064862619768119586870811708234180034599755861821596055282383472308916238386267062643267594039477271958141868059604826572394117376766904155370490482418493106936942170521311260939876983759874031308563064348691533428343951788803895420854063210338742980179993536188719461626068194612863896060926968413534915530983408423549303379542764621973538851467656512*x^30 - 17507422262547995060290555363314147693982115591689288114957296998808501279546265166697752517210450749449978860056708559304669895290225004163375992852168054118702452388420623105484333260437958344630900067226955585337825467751974728350322098264870916823417763433077995341411826118910394138621767055611672692455540799905646743038353362463978062770016271787944361616436889805010620336437275164521963060730973341328641352074035771720888116760916829100380777850240483825008862197731680875122727367344775907468061880931246693837988846758020494178785558803444174304989581413381415114830061844648153323074429374772459254673770189178150052921439637885973416278989690582998385497163220386408850559978644464020558431747142226587463973286401369670529051708825429466540224332435007581399492044505931025233845548845630817969080242147476186204221827347938527740277258260574746375846322131619221820515774925197126496701269937319862633542212068649497471665061452536272763492834121589123829874234217133626674682352195564493439267944774028126991029946025593299308517024468887856841350350107503464484102871867871014895139043428263157441818466793553110283738694775374222490078727672560626815275531369362728529128691852680615172772628896319253929113790370487359118305828103758286114791539574901462300630011767566124075682885496482908754586100783691597921422479902788235249450253849035488266643296279429760360017955911701539972959328012409806515336100460784572725155151339737157479254691854511728505100366609945839248102706878747560308615657159620479640812065875064496337701648965395400077803871865328264637015496468674401527153826143253129072725000144160117010122764355465066423481312460116817306208471060463793690227400013485584821707100260776921814136803014162953825118572506255715199386054252877594670373238812741501004869250617992187354682015548852437071890897153209784837545328681087461140216083367585128352167346255286398081113150717774451058724579773897225652676273037040410042771285802692638806357048577082714980034382047611023611880445325599973188942832271210780060210554986643345242465890802186582107254657786746645021589911124148518111322371697768309854738137134342406568062172860043870632865873067667062188546493562713985147537835128414864775370314891393754709416156762833962712308263884578294315419415821594888973558962535993719249723122110316197741915357501183742052536378388293459593096584252780956711053380588898203042442828566692551322111450896138722701390553545575403037650176293609365551971075131620070180652376444328965471279171178292893945842330018147869997659211407271037172211803511271271728451655913361387923028027252025239872787678859554677046449386375324141966390049139388427981197976255453469461269772233027119674272708816552515086941586439138545686867852140737776173685830526718873462108173436614254089239114971400201453612163998086979947693548108932734858924278716841408945634755414272320410181264045789064924037547313596033736606154772716201637244546999637863922112403680105916313132643416065728955244944075527914871863558679608732206744116934337136763046376083128818084914723085297934349931566764088856367263832261950070479880618037844446142030389290960115078302162977511689964827634181121983798899585664033637075719843613949536282903614910834258365981047894809865901359676267523754963847433129973034060546168172689396267183461307520896624371696481321062974836311943079168565750696654369280851108112096622268077634405862734577124041903807556533031615026618952851514576444058629565948331469861363815285229155655610868585167055720701881059736760982284337632392901050627663266888215997778384841953055102520210490639591280983915435722041540993659647073301991088440529226137516471230131227577805894507530540648864561057870393753461947470461807720853205773271951318165264121325305508834381443142395727180545547931195455439532198377840657531904554918536234796657895191708262497167778896939084604037173819704299241991507934301303927947903785580986517713162913993626213306407358428722697240321160291667112009178745429872064793980098063822579957678369288886925124098753697915682579711219203779625708711783548275876278641595105893659554981961076222317956210616001932874408910352335363*x^29 + 3248743158691072231724814287973658355284494472001423195123570510076353583616883924008756497895481459662812076014599191459621392148444249824835965207940261285352451863852404223645494172881929724047425401345700760497248774542433738834663808094750664972570004086834622378591258584781069278007631652849466028321196204921913716027278780250420087596639415243736071788237148214674533348978769757515779091453010994692523741944700209746647961651514377241581062172721768973305590212566002075151000423600802502841668959571764541545396953367697573897883829864462920756151454396874297037694182375633778702666110131707354863979056799302370199964812009169335052384687954678743884459824596038048842179981574730901347925392470465406525582318156002394977860176537546681114112558763551361406184228760608479687600205699075372845255829485693162756704362517932100022971142547278854297097825992658362998831158056456514826996601588664366733874552943374000397755913916087606766495478280349023113820006201129461577080044192064365681955657024848913587812351066395806721456374644796173769832346100135247349004271553050452962731940731933672277679375071586568088000930003844862220926932344356064915050458205442136925047037329153330638280147297549513762060497529322907044165266580660971354154725936377668697353258045570573283049732362823189328098147045746510415598817126009487197056500815781106933651872238226505901817357575083542816280506057096434609814693147108757540119703823747480079101361907011596124720699574044259775665795465330399859319854498357635375863786042287239370797396249947500054435936135589316657603918746665630241781322986954618066995466297856111521745949994607878948884245280413698519239110734571167061798545126250557686643246211331569321435194104481387833398425831875376674341060873890383174713918816027177567122908454831120163165885653816714292361350062812047736048928116623047600739771843535189889457155443446151742944238071837507311672235908799317522427284787769206401416743173119716414286156695003199109727558380720200211954184577648789768360092545284938430918539772314896033723308793068427022179051929086707581656801699714331986370184012857321361740377780482012963149243520230035983727089073314401247892543301104470962146413328623350863986642878695088850705788204717205394409838969433390566558236029135143903234978353723837425631328910764899836533883125635352892459117687083141080926483967946756872617374507717488511602690618354615602618715652452179033133573428016265004600426844634661633515336624510724397967124969267570454469022782103358989261791824293793473135122944329023206267084302860947109287049524482925695571119142349332847070311228227061138234411176035305352157887968848200217506276251086358196200119836844963839287273498075001887647828790542251310505283600932996026941300474838429391144401306992418131368621016779584609424975374833281368531227076533056839525607032162009069034243542546134542301429749386885422938380221871457237473336713747897173155179378523101562787397915677303665775757096907986596020291076522075833296341294697314316649058022693850413791122321303932826772106677284667933126699396123776481153053579965081313231722280605111699279178755484163102362649254497176239945567071062667007430953572404537382757183296259725547961880461725649727225944714875950772583904215069743725504977878620479497253780672915470173436811359127065708949623919164710726676782095041528880265371514741874434293400821568186039537929904962382328832191677811121912553562532023543429691442080651525017427085875895271906972221506485510542337586328095448956680998236611066099685232532011299813411642105256944341587491356806368310093963066662712012477022125696096988974707507074611479399000429189522076113572043683341983766904724136974420814545981172906898356467125803449339408061935405074806985566167230860375645619110453875657551914293386981840389857386650287693431082358631154546165715415368874617340248419596671767510638544611502948472017708432467030351414380045148200548623006734740618012867470722730034917182511965547790911952157640435976629995216853973155907935768087114793334964749797761413153714638480542935808942789878509294122845245554476372029794012185975213426542813296367047856191450922003220606*x^28 - 742996817287707398984158671795580182900496715278649886558753574397904130100803562311832278798129927602352628805927156315378117196056291374930210177686743162519184474324543820955297275591238894998316521689055072025638484435472289271410865787405795619618150601722593664513683322197925910752127232117482266382214350085687421713050754509440458743707905207480703409492784237894375074486454254383842774928656231226117915359219347732009085735330399053926163173465668652892364790497585377955246494399106543637394776965795215984936051218118050327303160858359298466643868918363505857647644308772313572462031396667791363436977597199954817557967671676527433923101400928020855246584082843595103288168496275437195475993568610807418554328087066630807644909176669379388230248546448310131790264422229326488895246764081631797332053119778791282771888202881660936534249634159559539935799955197151934078967236763199123849439153417867639332093021831071817693990024905225530373369267650757958168652600815410547597481584628807199188986926965770265374988572853575301567395887284751205014092884803526900545438153720452493159797434467775936754140841352485655547974358371837066065645919892976698958524006222392038080861806046259678707437564740725349516954542716066668158262270715396879821723206604370706332592152939351482408271690168824778861132928418332442092678508537143519866190307020357084061171001108820865371268780277962472046676867665800613996817905109426302784546513997425437757771561497552252321749821784695348210502716327371563848576838511023705188766863785848931549712264225636494650366064224036775032030060612948952079445715168699972765197051096705523371457773642583390892384175918869837628539712615526418145465491060106994059737881166902030185068118224174754580217868108664860819638157571961331265225451507260343997350639326653303698794819299428195077913238095548533233937992334835075738651534115996769097385155233611926863647128959748257913391243083546972527404083912570396601960510773449360854139403812191434139013628761175359943396401433222509687062401850890416535318359037996091540079075541678481237664339287194877924928584346604188311309045156159665835359347555179774109230843973648169610903092927784204172476465269070736960739105149681900249737532972093966717213019784217647464311014446794805787226514059429747064771655917965744381141522456928929506697201016000989956582065572283386862018305201119892456759799026517032328577871832648544813604824052144798054886861095827293992644040877551606908195487893225485881400079882465904364956043385125277420473885561314520011831440006117944263985258309515179515732069515628520013810708141713340793618197026338297641455919085178113848042961779052769978631520664609123935096468782702429871402041347783702239477885866836127383326375401769778293312420906681499135370414332175828693422131581044582752523062566383956688847623094111489699359603380946024018585479756755914907010221348077196437368490487334785956009195870520454480300017940583562091115845862487772531784430394051017177787151981605639082637351978985206592716227836460977209590865860646191904463972631895216524667386247656296892760470319167736870010273160611181178739427868099354791404497744467901407050062542658550679544000996203230251042345066730421230423375449358511910738824089695445469539979186012271328287560324691198317613335206944566084265161168338948475778251876861866317764576771958010738860314777427987858360305689946500180747330918554448358255976835847059947266028801423387348614437292917033391024851105317179207697527875156618273756815986362443742561162998765309596395942868603316746789018634213193864046042107837390382964058241730240251051548657286587552467348362429635635678442652345874724804839682142760637703609570477937644358698764184394271697546669238443669027489600502453073395051884083183102897521271160124999447814553051932586208686421083837385806106088861921099085501819752177806910493855655435351234298962429116690965542942738907879662694941313341915489775126083166588987569513027945398872277009188757469541186690400777115853191189750247232316163226119156124280139753655422317214259911946317828106894079724742373531399725104009807654184197818942178004354389707177492237516961153815045151704925576931*x^27 + 363030772509468217790828239429990141713200089551102646842354674412547465848739671504444155767873564782958315965794616496665795194758678841307843381255746415295373886216170158386265017169571683294459973864495273125517226109726390583157743674071664223735106490034597423204181277516751209395276352744647779370745338807762373174953550506302710715571444475183916803552038653949902355461252382246138277307732250650601887960111050423884102524455278773820741959836634608136090749081927790873206524695350090571256766228536520334134104143619141703900683447601204396517945438821013968017124610874150343597738906273213831415443891834872981983669012464065908078649764101107446408809432667806472009474028743135468253581904835150428230828005048839124362845677347942883891528188306617321135146614602216396725953810543894738744828652616893443847753834439819188084178839623219521851718624034636911320574449316817436107894796549802137422281415626061069976754690605597006566159778180688098983967935158065376924146016907956663424214721044232256288544583694402385214248914931126639268424562652768889638665745897734311670065260306624533648545048561130858154343613944739492259331917431334621162292875144597030772216424962051703106101320196384819124022938884186979620309003612116726091205666955583906080968127341744507882658025191156577455699941979129552569021434154393199417296553898364093454990076698102651434500987338445364869760851679033104920445067391456151433554658012336505260228434256578544796543019093967384487224460978907561416125952629427148943493603065416400162602256691416817023759375951982546272606914432757593248281947648674753979752626004303609778117352798179395758322853969400417194744227410533811346049802675585532010923842295060032844006555022674302307512778229045234411769164486395787609897189050950758058268436040616793738746884713680035553511761398892487158870122889236736615063141871993850465919290198341620018247143322731394777891883491892613590280447306069545566249595989252395466926174764107404609676765845578199776203526897788017172371339398331792552154332468047008825595994041302663607473293019347244215213264510104651459689763000339901388455888750040961163015045246101837614812357602799857162289264860644450512631992221734187041428407391815837435234148272801894226152573690405102881336428686442575834807041747311769592806884754662182919410040639163413343009047063221474854267987852265890849720783833641616110884918211555594326598465151363172633763543429703121647780577418293641076668961117249817896898035657543305915176861497847737862771792699925887626936483652033313384234462838361937323410644333261757835232941365738944243164326066336537682244125961237936709973646114337301447466509566805580255481094106909350036436088653064689966276199291965966133285863601680854865411816943162324402986313121111640041694752678506159022928189143157878731139873902775793388249864805012418908438740910907123377542099112737880067087705623920475746428954405769115500505657743094392400956989974093771496614434651353518765601138374846784149418673622740416226841827018513041630338448298981880281569159508011331038205623227825532802727180096319731396314326592293225223037803974707520611208340042051330189830732415958365253103559639698555387888280050584359775312892947581432401686342268874441991770080031631789252461985521534765391600430419382764876192664523685031516596897219418771388442581234838951859761291886715209015072411424991272928535668036557545197256610925573558179906156035924792352480967490083607616673389335511026202700067724242364484891807847389234148351743044487952712673497393636010003823215977926846815378257022719569354688278011626299120835537484020798494264318461589619002305015924953294342426658390179068092409965513146084663270830722055151349573068799105956941583040350786925761024373032764901012883588436679867642496142410083978816627039276377362111685461747355516742771583595054180022766006179745809272953356174950729081158838910917169968394630122961936563244823110688893420999387154776388044009432653029242640555817555222739303912517205138678721774262329637511818780511788775839710560953000178541392129177126319248077203129989343111417824743334330641453237357043144301734381723279048422318248568132690143060962247664065*x^26 - 179530821764563976393950348101865827860494713037367386298561268904554164812240966294570459539680818423671898245384957530846707993226290742532277991320463823103017975585541937990746517006489099380566078878718594047310169896482616473312425369034496967122296598989038686513152915498147641015625015810401595065290715459813789244935668045639245415832149488957557304502838002682406013554376786412307189368234776256941230084849690528950037867840221042345726964991060507421750289027232059384015354588932904347167870138247676268358608371876479104319482354854753338259519011420347951304137679039016248912111201513841524306512225722709125202237212854317722667563464079661916150008558541781552370013171647353893653734806094932129866393100471479076632829473210237728090022463770483899880376148410470417430685404514035899854320047224650766836721790342512871059538301556582585508274231581208692085576418406780663975199337275756863882829967866928854497828397174811915090790858143353574574121615273152242076343739937109481493557620110122465115470637946900064988315032491940774968396212135839606952124145097498605724536941195072044765543219521854846845827707615251015722579291182162659265549582889761001975703417953148063012649577954536205845100044303785807707093898538997650009551386468558601022168771158220134010742390388968924463848333399147963353259793060822298308819718461204036099957132656273252940886741764658670784856288715018306519702609902282602109525826452179493910722317870757514445331514391723943749998475944601479621014922733986552828953097799865541990504284279147479950977649008993361572339436202136105944018923964902283098349711292260080419556129586295054611414833832195576338493871800236487822101850200553834762220016484426973696334362993381181758041111113520273919102828420369646939606253609384608407493629201962240381009190375954172482771944837940838227516503756079372372275936174612098752316916021487375055494084453332884310463906417407148197928873012929826563684834264059787873516232549220316654433774224420622430192115462607982545438711459327366215633309216755386525076348389631741335998527421692143745255989384767404948786730664179984710166652282820827443422356795330178864648436878448018842679664566674260040573102137048733650420480053555216691231651286668336700300268313790050926019660366754122386651621453407675605734239256298754302573280196799506497335950436695751046533739296286830894648669591986846275804173162704395223582290279468781038684379500911157175537127228506836043037853798967574279468958398758728784294950757599517677564403972657700678098642482475411778093306798464230600691009797806468528067894429492110865152174732242004284626953542795590820852338589589684685334425528683063272476853304265265738426810144598688675795305132850395270597126600662581122070730605576583431489166964192992393805432327010533117052259995985777401868755677891189410912845630051866664458871390076740732479377625385388931197148783705792256891790579939226797948871045189720769370570990984217171841248946108135200983866634655252094122369949708890679917972324101002937712110184667760227861717140053938880631362134674635161262932632550865117847566178228415027735022289942879385763195364706012504912874597229766683379608787157676889889698145552855145314698019743417095628682814334045981104622391694674508688123349348905499424647548319950717505249218099873641987291773434682187083918473054718825659014414603351279728714982175383455511390118056410224698083356288706993610749251819133850933912801981812446459518074696687645268007459194615956527409648710332406144075568525875078997353631997917462538647104120772813452929984003124232009334659524987331479726700795306601937994738056876922188137009370452842731463703599070503290175160610032558291085921942681609744801117818807491176315516943958322420647581179956760210409304606112688434403938492375590151908675624183025903085714588981897784243272786084775566527743863436210945484615750950312429910631030938071633248778436779972251234617229893841116299187819132794683352206677487051641756304265123641724656348755116717194355005841844887585406404154391779911461606881245434749964127437708376022642733779027313949519536979307010240006088259106369796445523728721702423224447678163552001087985786883416288411604*x^25 + 65881923101355357285838839945489248117827624914842488709462649756790150566265036911472349519791293498139646726615531876476615114746132363222317291973947340958625377656118749010735392936320606856911901940665016919048214754274704259315198785753608960658743880989159479104927177646478507835920616651549644036173303381598215638624900163981143932356812406725968613631781293319233467134061363284394359804056156382966146416008109100903357061840934600268110718666799383755090013454391387512075658476432569943370526069076858232549020358563984843261544847200144095651526719883476452144374227064176510018099162831085990915269667460670316280496850341334674259941155160413216228681989661032830166542963792826990134604819238239373013550727238909882458374931607563746088143213801145918485467184102967058019017702366238933010746182592416243998487878358855240501491955964376385221245515159528358678775050016699808352418654172101010017613761684776739358495603853490258035229245590480612521032613622390577291975859785772860150221331078606969586767529088439130546652069873812041273545350620742537937189779134116625997439983051745735962760690794146011975185076086261707948555060492277570555254158799786250209867762177269382406321825553572316205492261898261189341095396547075280067422361665288730103807150560285263798966378511892347542903495344166547301914563970901107867564485603517474091824906982758600585899150206016580063531995222442685370549531021052431160246681268156457121818350846470748682932853944837388673691921866319417377732952396959050672549348460224906774021827902623854782527180436102563910758489544360402488532841496038594038063482016088702895512323358177070262404259667399324275112425426407695045622284278293710142099772501702425361233529479922271195197317810027584871187157192324648595821103908458638222383255920913499039869608275411541675530811106206253541720493372002225393455869980246580477529020891070319879050279404036799722677045546708496383989500969906184889074024354168036037943442774505019645811236973618492137994783269502780147134298103183623670492344686637679666905636756812563114708101508587206864542000026914567589402747686625938235181864583888710859464860642608963739345618883861246386501035050888744914054212054526188034161003430115139911347500177730781913216475835851902459179386586531721636022839082541389725402715423548649675615480707108524689317086567832793531225504715316247595473771214440407129154286793923114982248325093717625938614130444874801818340028205434506149140960821773497090812909771384552297318122542148290824135177736700789789692121314004113405444136379152660408827558350740170204390650122899887968015870507304074062898721267105774563829501300434410050560225097576786612614050244691905470901216095896660249810012159122160866862844282233166510903993128793436525945904256694759615597737452196546127807691258369236349788957841781715236714008822952450105930079063267105486276686647340127471735127728092025234052144384346228446660683209610370517382249156087022556322396595613402323939956339260856897972510595105296237721714093905548032986398841320442932558239340871204707745151534681437081824766600312158712452688955277849087806466702304306695934257420668301067284048724533716343279526482474761809196375256235506681738298550997697250273235049694622480231414430961912376808920836157474903346653403205024028331194152366037292720434882906603371977416912968409061227952079080220281006315798082534459206698766153714017152117885763218149584427093696415356126753047946796851887757997156141639948574084861601617084157908054062636395787204293752715300861266372021350392297818284435456968171112691472411764874235531954165140846291568144913021311153749029515351377655162960276575737150247198530245814659327885956349198205908398339616194808743099758572186610286337356208722432561944431939848002355359477320409120208585288034676036248237159701288013494556961511497113564123360513508325538902963356843628634690593178262776491025172127250862550841732773519226989114719886834509059043394552852371132790558471482818360830979089062789746959720899488264673657138164727383741451719611120322245352823619319454143076709917326164289235383194738762333954509546978512529406053048471626758122340430173535641712385788666236540922726938145250347634049548579*x^24 - 18512205884837471831643264870848389394987176444762415025085992530509889282965895523915693706638082916993228928664550213487645727390147766232638774043073614603200893963176779112767952552510124921203408584222714014517983679027818923795808627067901918394772632205034877482430392664639498334574803481489657521700532338864598069512574451857896261425455555995234845987187668484879628471789157256509968244072469103014326608579910722323700763777142926955015691999502753765489668428411135045905332167355368078916027817293896343584263883742604766018365337099947287189336232377498311640726466636048749153118894212426685895075457193618751258337288504177898858004472019819076271788208796401398449259043048527596744793689782409831771697527997378510886125973623420898790141691640962558109590651434110948953114698393355112214667029493008181030674832094669389321443751064591059853828897757153987228920695070886433098035428284093150689492029892350398904126437015661855203688152969652958275146923292524277871342683614405805759614593342608871220852865368300339232403694003839665740076352311436619762080289866501893788135505591163569812969909852027669821723252819668765664661478854711260630704103795190320029827990302428911439787291583837101686225502333772036514638609508868995432903047680296287534342529453413150540231833630910445418051903637688533891781648443912395330887714908438917559885244725974745881906123457235103891156595756796951172849440835131081969385773255319662647632874625661251694699186879629958912434652137888587490469756107449613969896667846092606687275273161144460165192604401554905987557378718079941079514467660645726184603171595505583273616781883661638597924661280751336817580478595331766709288621362538629360907251533423442032792992154570796633537144870669192556852322812153954402451309169544302426425468399542187636437561822982938390169520378225553049033485497659748757042508320961421312675855669666549054558300725963327967219354985631918729402259686908281231799843316163130135235075423868528226840845917442255673456654488717045004231554365424177264221415314698688322355001156827480519285286255612914336701720981069361155735005533459866168958092798463265327628416843169499112500962206613053593744197126894662749740516954086911412194110007769947712042786495991712946044747033916267714987664723359535579628934774364049223821014607094280736383716009886871611898191722818848289312854625393200593266279532306040388445533258220089805477531211532128545974079709867379140609348970773875081287699684199767268467578065265858668338340880651147258267217701729007726431944844236003015366562965014042839326215427826397617222832501097330844572818377227712154405916581448920711636519090200916315470294087462829671184610218003817140451004045907204164219871291941077678849602295732382325544413543067047862927561840797098811339367835475776419351368562405943412829294460148347083350817745679071393965209173157187670959363121867141969673180025452037224989031780826873652077766537204446705997763227758110866880346765839479884107243927619105445846853604485290069272677717741750864633475055212754198029873127184722893038131931414214637840079337814325098464103224298262581768165575591634547205623278012827086784222603311823228192133749940577957427671821051226727012452878674965022200306999977964397662116513571506746493342268762910986025170856400612136165770467165581388611473072220149680090407398818071750818864962427324000921165817615918615171899694698214638537442483792305220011865737946043419678029576764174159915547442347908530159563964935998078583032957686680359080451680183448920466367288182682146076654921911588571954418398423763796935635881320667986717200791383272170615983263318227311849633376580365392685669413619326864346838482328073450945245651273345795957074853474299842039866927263809916828016841594962965311233931298775582969339724409228279764448421706942788827118888117097079914515252777273733193411537741689159861203905263099243172044804516465434255789568125642718137310224721215827703515231408812157076033351613098650372329346539120302250929126841605107292528332508124610575538663214923598416187439341727748891864301172294200179506791755148282809636547795507061946588628994291423043900175017196946563839779105943820365370631975543030947213720972907351259861966249098779055*x^23 + 4236087357142637132525304578457895641358723789073428521376417179482143161524059984731697717076959852817992597064436736429417621813280542845829004577507074244325088579581362026828301476763651136842873338248624503642089976359857422395902140945953157466954187510593321241080639222638852031613725730567894674380145019190640353016786625326067393169795728807966234082305538200446079398958641049817646275506787397506901751028646428878138765780467495854227226956012318104999055455313143438736033029006782846793353800910997777011459801574536995345920653586998990365553159197561551404897828189893944488309460223052693959773201181098441879636300169928824181515979845213326259145226191213247209017732986239412152064586213341246556332410307773973870308055824556299929691739301429772365259973251021396063870738482828438594089002046882330450919315330038557826752250115075328985048596839363263784355004131164776686280271585424101841087490548381946983284487611158719355384095825792091350241044914176473001804282613568529002708629223936491233734274318084865864789695776685989970267849518456173660843632837878818593505363946269091704926101185040937199783194866749622045080541579149316238106630303693166579302651687596151597603719866945486918819547104444478778776260866924034796548573595994282563376978814158602486997973632902434966415507799443836288636468011359961878532505809299982694927160418502554968718055091931054746846122133762121784423531911373374739571126237087018178825544117539049390145239409274501591911428155776995572237868596879614255379706534794577548977864096191724163325543198321095071876825277621164481526592287369023534831404141969506323695732948917764079080415830950114518806203213876810700510643925517503554622232524744750923954485395860347434248094942832281693339602173143882014557346099677585596559898867246485098358587636795348665130630318484101655460999362508172153470036849337867934418073980705035015959947449352853247470128595424094236976857159368733253995674750326556853601354009997902910706009419512285314354898034905819147945962290910241139242869106751614515933105288181500102565306762462271439895594673098376215242561174881897807524557812421101095597535919301663599087687210714552390566210536326671442467107442435727655129470635890175994492150112978598323541007041209226257157688722888075521929636353501632390999479412403179072680911827720580869724008222244150666971163411383034797676984191518539482989005985778080917092464038247109730847740159580309090385007489493283853734530431918529483919619483667969835753112623517718390874035495285121115282797075527672201669867596910429565667486862942488446345660147787729733815736762588810198641157153706920511966302878589885746831408442771815532943710225575581023355731407305716548308272272207363401716977030731159390474420108378533687765046888692730978435801862250905259577353540686766182283651103880695671796977472991952476026128474934742330545407371853813600389368047863970456122689450558111924949755994586687274706251908185342855490331751748968808464298769809849371493835340277775972414120107540100814237536513238750076473439762070581428774755804995415951901237914468270514191949402258961987201836692715629769569744585855959892617631845029819421266982591004860050105570674097481085461606626887227786201467413798633130057651564617324006818248709382619813950453633291750725300578605320312112967596164480928725306721787664235084141230306431492329174322154375056186270144103744686703053435459698703571398957352921149131035592195868514796942493127608325682667841250436413363036467349836915861538780443141272197953890672133633543100805641393039215246363787075218233753782816716902388890273298982577482612634765361746853565513825184668518117192000300181981000400519267899394036041058485433117980629511048546455269904499486631430751406430137452565167816916345255887361603549118540456411723884895327984433835723167673356824747303245420250850157257151724417096346861620761817683946787693899796283372997284500726160485608852947784764662784939146704135053699057539538137222001157715428847673004211865929880655696395176159495827990227548697651839125281323485464854801651967465049159687904937263583795609908572251488172754427459480317592171621439334459251684201253663902697944992237643179420459764833008494838615501303517132833927412557437*x^22 - 783817687807552511905468945056253842972286440423743014328717682659899678293980526708608653848230502462706001836675573782061060839617149170913418032388676791096068086212220299836010403147864605042748769965019434269100770683682798246699970306580520065977035815092142771152924754501023227187408023267843741389355071630855032277964256966363383062129870649013247815350022317255126059108277659948322334796877556085640745448979182819464180324913056909619123488212367629556099483962031955295947879053362968892966488941954160450155035924739489560154905137750665670223059374205740207866006273271321327017190550719146075024940320483305208368488994830833409989856356492392146976196364253419120710842267210325327869471504212712566005839680389682423467564101990918016317941442325150650754170388576665242261046143685626123114658282926901633072880155154470248936845990588699368870458364036548716418874080172640888034998189461839405235671622776542070241217017424517826491447215977373422718988833862479467157422974303148842685262655045632044934632054276002923095976581355953912635406039627026236616052346995272647893392989501708198496470915465410909223557100141756096125378768371126164532569450386068838093299031262054906136110174488112965448601527808884599896917484814981362414643866917045522987251291670369699302166294611688271142114689632343659910530542963559969921610091887250751955481901066832323853653601506516376505122793337326869834192186535036092815766519091649378079497245001975844888888423244375111865684344634088587512378061348658688652309275255305995400198531243052415427923038616272175361873244608245153703864458717724361249801572307439474679617879176621032793897877638804714969366939663038715094436035434921619454501949248003738970529429746760596165770903206935088180644381761468265912697827311006206433080623504916369617573857800891292864115234327913602128749921805487684019730367893396946239662586286736040282013190824283953139759589991089627202260404953721253643878207233008434311028863975843485416060194894960667903837949831349278298952120896644400931373722739791809023296475716500102658555451878088921513204929687378215676853111921012483795724440267763654946099501574838642995997231733361402012524086772779529982082521837348529381512522861207794837130533242148122037750644187740751017445953566670861552612026728820860903088070384776653123541767796909583015727314374128302760135929638182069319349274937546599069501526665363571079099021619413337949215800654214411195318585520723953995608033190407377393902718030767477577390926095477825696625727174536943936754873406071745999778414858849644598980664427258321756139140997195250948667045242388958068295352059894391791941858592794026276681146291105588194699836220463230471797078995357437720816395696626352877848939239628992905703906291828260603698014613166476379216824721228124434079505667098522086471027727897857660699374525835195721924119556264887861368131822142591198598735671434992366830953762539235276190732233667065928895319573767248161341171485791165165839383729833445197215913442339356843470534450055778720625348929805701257670571267369170089801967449124295996740165044762836408853381192290058547636151136566634025956715692702006024599364969438282498625874273095788074818337379399075839880177707408821920595990559482076983601989876402297049188387582927417136678838792105872501983427749501061944628257794016453334638030761442594896753377321821784083803742207522268993976447218821567713337864627587452434700360864133195118130579365319093362794509069851674057169366237328330762384312006278213070812871069908632987350746384083724685810926389928536191443484638570769289469272984310484093650009427562829414662299449473210323457683939389632604643223034664572396475075193311766209128099378944637760160968522035375171599536208162265976116899515991627863056930150346640442809423970545434748335218294234165454098119921535563002396502689948319399735314324902967666748278662204784453261020500474651032723311060840582482814468955958275245594871458662681920707809566301610947923122281194670758700526577417009379065855157466327882850225933945556381993214262922160566165096350953293582853444752437649122093351271883057725841203937602303185855359516251742654608637625461153719571055344863197576263052181795227979998586485283195454455159959946632107769942505827*x^21 + 54274396552275890063554561860758848151002427776595351472479427549664574993910104751142291706941593047481438529004363152729865809368987289833189703689394361815688382371691264639025220566757471479817903899524758628385835366546487939224944616280379131811289584706708974591600533623093623405926554979996346292045665547886886999966604808529119548297876445643603062650941839070770023293866638878214275296178346473588569148997063574302541384211982778259934157538021903089306717836052092903289363214614300504069929397283792980991327124482696204554916658038863239665647599299906782359597148097471334006158220422361543762572230280398918630833625978089213344500797007630094005082213607427633720244907607304608457249489132702955330055238069705146245184030340225634282977957194884624900058303359866917503492689325864202400017447291646475077224647275669191127123131440899449468421254542382029279322059280175501909711525513682077908248510228073496377571897533348778453252055416167163278887841331661405816889349663749362128975034419232634471328795803174978563600980262992630667473817298481598957069418767596397302212265891007838435413249851476016637864008065641435716141113223868595616398035505180499290346085976270692917939138442383644524094802474960833802413097119372810330595822290352283942569778294252878318809779298083927772397688162703690623224983575663475274820099623434848444109024265351792887257272916663788027155856234640511987256274056220060921961942265473482342280415705662924470177922187959314409150240269681500830109668035287443870733273224908248529686460323983471227685838869896697968774258259767170554610512366628725629574746678318075450184983239114249195322282433511836252179087859262690020136287734023375010649164838545545183117881972425171934681730202630025365649360918610258483371404239784155990149089733259882099829201405730063413325980923320537838697702578277919036171171221150272212492751014976991482633772671325267882214090493610375976404525743017715010130057245385796207141498202114853908254718166283181902267882806802103823917733689326049143533867970393105453879994066173463084045569282656475157746655518518094206253479347254010451101043144947598513980754490409409066167280931856424617078716604190944316564225763147684526537114959669247552640743885039293244533157244307729791743692931728494838660238985090062389088146111221854059766749988752729761118106473832355954496541938975623998293335995925975113418449490223576213426844846403203417122155219411426047120399373619021967553683948809670853796576230154870907013372210150832364302900225351321688356232117712031388967376232701873995376720407131384980994600855226777990512242927889031551377743339014496230041901888514160862068858062097709402392654597303142193928171529216776630428144828544191905834189550245522436503844116738024682637215354910334905324342383710028873053096439162478681950042062995007743876230388892460269271239334489502138560730144579586202668384653455874559309046440847562591449681197888726035805353936941004227759650013286187978653268173855760670795885460936595739514706330831227363319392897404595764892580402828928469455238551607042825770624214091262180328385576508152744395013283362878714525589108165409887411081867821617493731151146812738749933050507367871924955354145809541183852289570638370389633864661183545578123387161260944505384649111242308920153604791497650732468937031786574938108949201355253460644439065389903225508193070198404180481384321809228662536884488718919676839414779971616965475918733476507939316540541393280029604438314380727504355733050167999057747466824051383223847469432975711341693626931259129532435028354238588691480549953455617429231034901986354344379508139187123382394324312878943303438546710867848149208046017893232720762928961584325849147656124077623273547483451000297015408418145024916148002645313728640941058101598977329445810837729045516434941546405479659534283913096282495239943051208938218571866331527000770085474670160327168314807592265223400473514914832455630048379357828305029374035949959414270579784986870494340940933109206070017962537205722511498172050152924920128486664621536629714327871975022532585052234760436047380513629356028416135092928535631630775373019588845841459906934184922353374262351436800182535311254182465831828030237832665955436121182457579759516755225967099324927576025896228*x^20 + 46082020367597023239914053648075400580715679410134461479500995003884876289216171601937734475571637221592927255436228793905870765826110947055442573453285407028038000335517946954305134445092580343514493730617299712809051664832375624659911997638063836743412161577544177531937541239124910455359721832983438877969429865268009388294837140156933659454678157740109739004348646887171652745346058897078544442876215607382448954225754459240180808157178610771887190536209603161263917863645078473183689321024969398040645514435641285921109808978954650585374780253038019593756599361585697149994634961749850156229772230722955033893481884224155898506496549311169938676945868163901128131031738971036207649861515276132160688008272811625555928060226608512161806744368168348164737902232185613839968263561966021653035246779425500387517630462598786551313260607387046605191641795771388693403045752785382532884779338549090109178828162166333332760965701768694636943937504369500817183778606378238939790231558981995020796088817600199974117544442331413441245802520350936339422339228162966508215748366047555815720943627101987502733371119978394310577362743365881968447613128731781408875692533390986806459439992997984378944567016485304269692516415569728912709162895546480834940262953452965711640021617071752741962518334832265501279318953799438013433273732373891133323890434871394790203132840087619207972604487118256581710079820851975671091576302506105396307975165044674913235269367779200852188555128779309779191135102645892975563824542035171297002750747409174973872863791897568212488123396806275112353860942155615857046274342924004917443007049755353608707714895597227517707193014444118751646764185256779354428297186987972126624439465307840738527496108019056324056576101536763222752061426289721919597229827187338726602728431702607412262937912765863744509434035200480284372600680074583826300088576885504591788452879041648471559452949073776464865947132255985421462257298114469157541424470024726959249691098557457053637826316504762812146926323608442698921330608088200407707448976098687189752700315210429257907265257334111827060380611090592933886001823762683429774708740399897897311537545594942877617186413788585065710524327582893941263593365680701787441749100639151403089066267057205412105587515036877741661949929739299043881717328240698076595226447244704734654877012660243223517363429579586569317143557997889182190316966076655285751382446918227440333688573224438254961616961014730788368984648170334326582186811243833798080573517477701467617037531483139008630273071337764718491463227361085480586783771077066817450648596339610154910646849090205745727710425886806645063249741029321043806990001659812463437657275689047422932064317415499401210670399569241625798132647155311647083179765854797385898738030004544862268475896858225430512943714427969067890547770943127989483028888833740203439717400150910056702785970405794757596710201183220124722502731951344567247339541647568156812695345890523445199314664447104964381848158206761668954735966463092001308050545191013159085745043722632513978574832167227665387528745375826513832007677908318088147959260272488703928415590779273615012363366566655108644428241592072637613336369327858015173571781169989946655592608271634242555983147767301375612351525742431943070795751255029505930319846036942676609343573185912654923111425425017012829664148895000379499234042272649231029644260068450296612979530126464559438347686554443136818756013196344060273418801659372412160468858861823574891736940583450740031525763842158336878756306506091820846417388665562063107114415931045105012708830173598030308272057631427800109128833206264007831714033841846710281286689751861114756957434469751360309948472887626302394814972299819831831508472951943756906267558353538847910812936299508149423458568810744367635568707191657234847667507576042350881416392294247372563293737378835608284593249076485723500876499358626481259310939268863197240413118138212359459930673514521272444838658714697176862241132772985033272125508563418229562704522815380180252748386614922946701957636935887613516516557475631402825888412793766762533103999497706216263447927712665412139359766281310872244961862796255327353080759182461628194052280047433607586366743807835374206238125810936049173462094218219004563393503278744930200373913872778329238451244869961076507637823047802679234590*x^19 - 28067744649872496518885649279639469330992399675578977694663088052278073259832833633076788594035694586924068873472351701288460426109594600003009401793226268042626070404084197483259279848904283950630379805199913586461016564340912743821763694581328577955686834998790131756148920947975119221976169277067973307622463363332073774778426261098526775163315577153068420500398242903301610076907402784938821776912917832732864893606208452581460150351343052470556559732550897698830270265630918862689229993013694539528828863901817780924946751733871028599026548193445960402023257072715367710811977143604235258525666690010369364602504460050831034710732201283703758850830788656326430926390816768304367817379425820774868183606503603218716945511632701746225427954077204558934020459058407371249453079591550473934390011019497726715541449712120823960517030050167399826676561450010465207807256704376254711218431950463590242413196079403132065139754518907143935653318681163761199293110137282571761649629113430343872300822125059297032101685419637693880844499932392941214030908459089622135469560861553509047353496802114757780881118843557549834206840612772484614229310048520069911309541979274167549108743491201857588430357804001830763118232826185008933910396968453799272078080196171315522855198963142393887491456088731902805396728187340685072783821742022572364324948525279554102535190069424994164465533453464889163451252031346004603872594715489576988621654211017051874013338308629450823420471195857464139460619003890813623160717243715236181714144883593491345011722983060341549085634691072713890049944005408693447826909226009268332469874671091473534552465228955649116799039830568371607972406041100133968643342971251984302826200565477281283549151591933446554969614812614748997672616582098247441228212170718708091678842675977718400976392256421751630031252883564826305711239172665540777294399609983149046419136619725123930898115237179873515267950981565728270719853212999826304180464580016634903763605589196983645067155384048048986694213806344571707062263313721057360464568718692956210721183306220959077681914061736047139638993361210059435267923332554273386924732471682690010692462823602428290109550765351132386619760285717398317072716656462103975618675177236675444011379001346659905684394815093940998790765479655269053238044005603574204024748067737032752040797529605832550373703926119420694610998392249300360875372694078259471964632870308413215019188367258449181535967159290119405542385359465044585288378198063053178853673794392706500451449711905458982688036417395758460982003877513497509850711300130777847484196203982063503072767653246984645178143745655484841607606634023958223901532616799400700088300328397586714011128975687243739144175882599218063415093322982384397156712648691492797221952165973361317555790388771439137171718937488909698153946954938200645110487836429989404376391376998224360127888931716081079105286749014847935008452711153485412920100587382342694582212482510856653467846750784555565267290127213306964104291740699408938738747906299419909303476746720994404422516422029345993455447865329924492851670871948730594522070231058922291293430224945270960319350233666365751431627966874149582193273520753909913417833084560693135491973274419643923844812354428388242691080382494964872478844437404146660360724108621846303332220998428781383036505593721213984395149887101832833878145477295485718650605771636420219761103361036764209589481594081560320312565281579134722960069436989727332998772491329277193479907954979621753674397150111199923558246447766348340945044604277771721932678884465964504092157859092754118423994404158245584015200123501815147635427350976890714675050797173419506522835659884010835252901386628947459648021134016657027905823220219969921675422163009386386838948210575828154727687723902964146371940873830633554504734516449293555699484403199862147219962754331206815059022946115446693155307371655607891441607526520146323758154839182923986749409646358000175542924483597293056576382431599963725007275947005719599231924939898192165868393153118527401562939896963313964716843777240875924626959946158128063879582203755849625203634225908720795713729891926862629830388984155666644957907907522961395739547543878468555901029831161160672031406453973517908849345911017047183980411341656506180792447401147844996260284435512319166453135913863824781774308964005411447264*x^18 + 8769632190270136711747451911027363686051456026171607808830693444600094041044458147509567478392458983306160471523980674196301393227328243685387299821043097936302879328262347779677517016681698040768673376936895762429271057296048547724413634843983723379634325272453755434192273557741637838715489368716819317932702718397414145262656668840853192649992166129178021722096288870728146689552503793709988304642400426565967862143332380088779007921680005303367801508546135980474478668416697312139054163766797690120095660708005083360765960019533743533218135338722404625763588779728076192810098619919622395630532473492552475840477931172031932218985868136989606817623401724015610284466863230305415591869116488030457747352543390887313141038679959190671590916598615470200079043754277787123998539571349005006659388771196780754285127255501398129888367237809749035668355141674864357699639969664129801770464007733583357704535394432196497760850183804774957393815813016798492320715710585913431973922554022394514633517002710184714023535395360929741839749935912560802332551278683208852830399277222018729165867762860807498722272225952744728283820831900564718006293510313887505231809558276447056740361986222106528168435832733922794919313963416728406777676039299012365493108487183710222239898629479652931537304548833047002848244051527621026178524324668175479769996919042033385157274363238038326058705276968252761257891977707875281054107600357475766584755403942352011027299245294057263586400641622074996006586880902221830887076747768395627770659343644811359886745915758181776418220543795592673844850213250367444725535966099436022213654239759065921062619580745191322825934041595240592871474373507970831541058386506269479849872044869218543972705836509844754530814246768736115655638530009845540653291309896175513387187169600034987189725460383730642102948110053457238763773086874042279379538943752411939283736251215678444310102381822793840662578201117701236877584481183557864100962765596830317176839747585196180882131050545842661142292030503782768107623001147858865431791242712646516099817666702066187339325927688143125124342998750949455869876425052978972886033230224824994733545409093151845407721711329993160987739607773278141056831429016179732999436953952979732325105237849132748084126585328113151819283179557723309238612463448722849340237413319816347298420782536899656315781993828361542400583919057479522276968491212265137761294646390226640762814053308148779735286107152373455416041651759004392924799417365675223893978899737465196602377038102955130726563261997007531931065511738423327388943324777732248781761499135275957881413478807497387500205961598331997394503787605652350374208222917630089967720990735045983575624951871845046021641800747601533794374991573930819268462342695003710427302884165357634691019615302419089834557248100950513508192671147819702009627104882370166835848334148551639498025448388533847500492706353346684045638156949287148622133248848022028036381972315282654350842881753262832900780120843891594800351813675013172743418056521741558328221041432180560482544449360641605103727847918783892876671414735441338283085675352308051760434753977941134434188538096387974079176145260293414863362916745807989270707211040643569892498653558418895502685354405923998105214190345109608268335555259488560743222950111606069417403429914646893305473728152325875932735606642653381064769988709750404679357475451851583964398286434505714779634474648624991687175153383521542850047889187846814691648219487539146076607502683959638971142290925394523146071512074808759495609290321020636162251387198113242975015453101433819453755002809140041099929361987717717728111572271629477029320647930329523419229201179839789873564010801340584118512532330879575118568858843428671624774208817844237188353333946294950519714899496969327488379630855025726178592312394785080391706042162599948665091896155420241500484253079137057635275381199208172073037883784918329095843017258476748600305562319889270031517194117168095504563180139226062977831590089922891714867767760895986130843099297580107591213578525270612787904101470822581111260748248286469167614020780110473688357179624899357095177377484470244755654426382547659577057253542295911788500592855582650484523762028896935943307740562024681483595731791743392998465841111322058817410566023629847479937400996257466999042946499478999424006262751920155775260635755388495*x^17 - 1549014750321958797642706852613993109337231343936001588431430454582938398950698151840184837127015750855934546787829389920160101897476720033585729448899664731030751342744741429068812587079732511760265270467701182887101297590532523120222933021833190536414804139714682438912846829998181359374019281283715408670416817568616479820976531556198171027165004184606919957564425892657400950645116209728231345417210857123886574936820267269194184686314737533309637405977112971208135845292816081477846174925266956948424810569171022392910310804565409894789039443756301995257134020116129073055242133208029503163456361694401353833873051270062836079917918633166652547990588919561054466266209240751859117321194722950162495432576011337964418761852608618577913712234322661200676214796887992270799650471431672455637938604662393841697730355698011386267756296300576001862843891114630924046467732093174356686424855036230827616401503878399576690796493373826047940571129807824466399568532746931529173232853330048810550454705339681545748010527811514223941283348180224399508442321402632153800235637617332671571823356285032299344680688982349649786189452738687678232083138326575918916212470884071813873049601102589289320328764129474293374807705352091107026497306674246242258800307931611512727872212900913582681105160679740108203275494722932866731321709234718363744416837764868742094055222306779021125287251727613350193964431744683051450797304159586568392517560051027027248729844850685057368168275978460154802583103484544751128399089189988130193608781955761766261667621627997671266571604434751734980789748133285306922173449464940518711766125684945195035764027102392036514874588333803519853923247361720704669418412986746635580747140632080811900958778687529362568419397336865080907191904566956557337903781459313380779470443654307501293931412092358478915608768988815114287631741099512561705166352407178841142909810984128668841259101797051931238991906166393486444518136697923246242057959791700351712975870767598786732518700315374395844277870779536176195671331237383728381544919257799318920382163351192630610342135171132329964055307732213621398365867183559573444194314362351072484819227930203512438370676854167962807883828262941804741966310922385588205354705770385554899003093092363125160778202575594654932992397976110754775603365508520756502658042279955080292228646621740730841228553283345773752012967482459347198421417335517929719308393521276058617455178846092330705197056943299838513624948751247068158239262532786454116204440391409225087003474448219489318263739708806229795092030812291797582158259267170482207064955815088118289277085191050764436355831368391587166566725727466973844263242521949747908654213340229259401397282483189286519768738417217048603915167728930741729344783186148658218970363811912523439660533882641504741841747375222697089191006855688043239501829830894838459070917424199029273609783206459513391036857060818847490867126281337618886958060875915707098086695923599016460977264251605155432310050816584221581051848297143471104318021413419008425758064076568967088107056864674759448423086372388048656681337103017955384064862098184572137650534677539832290992780022937631240254636698527750495345433418566327450545944008119491463147692116114214912321112653894145509227712992536275100377227739974129883994607170389295062825746806532929243731702385079265183825308906314422896922852190654856146568833469460712521553540015399242072593149471340040515291538146436032234118847845945798809832565531922826699303683242056336940912526539528286341006944691273888502874968377063539873295314892654312133085073935525500727877210328405114977387648328295784534677977249303643900889093795501275242350713080551050483080209834567164128113491672126198380660765582527953541389252993850804848634745515112835218889682750465682827725922543095315560915341920998748378816930003903260854337260008507870254368568380254631990534784660587393018924172689306238727343261910084706385490718946661988383943458665051035385150064719864672504713909063918570731454468352355047131292995418668144694940169597778470222955436967896772868137710751555414043339866836672804896806744881306920184157252888700819033508897662734154943549472524870008105429667222033875205136706985780216611377307880230980686666975333519690832639730462028690996355943724621250411565022929164504137945015345320089651799827761804507089893507594015082333501749083583*x^16 + 76565360282361791325103093716209780482253394081953327162805169693081592358524372450390224482030972868935472708360160639391299862831321345034732326372180668301646305469212549707041532590748262582503121833209766010033307464592292037869590497661509717813400441275119158944941323325437912657627143910046765820945681727777556503306972687564956513377749261972519947288728720408301802166956541440880093897282052735434663230680443809144268251311066477478176275227313172894692352190305802417451157103878970138104168465702222327260955258463796081710325192448657682152326452925683711668855259357181331342437411124007474026882433003827241461753694741327779780125941548582957526874861344435033583235080204896473562738504971032487469570201080177816763142899914846620912954452219099336284851914244432364891214900117524796398004805681024153880725007685842945489294010164654141254018615765248500922232860860476454475500150689710887386778623564458589089439489809105562467688193745785328896372248270356606668615960095091721877861113786937562259554969032103721767222013838510937960643195465783793875694686829592411143122894436381106963843696212409565494023306694031727176379361762359626466085059935064773589150001843813862922798668201757166474850485424772803858361729849197171639221889356369636717742491989205721645246270360956991367859848044815642400044038204030131553726050167274599517573693506407433516942770915377288217698819117147791224962450268988832158376167093943111271668547628732107037055088924629340025685499087066540431206324256523134476993984772252232549087124213051463954139308900246635602357263900532841941571180600303693417809270301503719461839648720673489086693356696733297461335188198776025747690211010731573311801595963517279407650128254340493374388059025363237840002800686541596404856051600591340229914561645813147501722923463358794599158126704246146604619137195585605215498820187148850208614214450565213105510024611877567980271267114370271514785762075790648295297075039623667977465002159157065361408608272030494117313828679336218116155771431312370090450413587547311864105647500819046613832057880936280638466286768207977077865007090278306004054661060083776205465388047626070159039372978477150083921069749908394047114920525712040716612741048905743116488020617245769820420124556834042393773839790441320969785605320595087794770559553216455515228156020340920014027905605761489839577528093522336118111104641865171651029628664297490207218614044931337635287585322328323937904302422552045870085445562705036035063034765402496653476482088546458101772948757581784214909013929747239291230914776231774181375449608450731731343123298260677159521842642865621703795123728673884597321385999124133098567362416709780577376486557779408929545056256399942315956415889361179145324876026592608941335565796209854798801927634648778768003732925713163447980483538629016010822812341841458631623167905460321197372591577273003469831218998599373286153308318090264432207010315297491609819273392541290979092857410898596442282408065121065095354988917563046235633272668104552935941197081354723305549908446834350448686249948038104595613251308638399577232869839648474978632130391807608137981971016898754372750305205862675922642012636727540691905697564461083478749848034899868269963666428008292056093639190346821791231331187200767988864388225437385497363891982092180705818930786393564586763049157935486722744199547448311443022546861876508468711990410183199752656187657979451681764692113977489064062926548520564778038149159946997450605483837018145470023537994289450650149152891948150940654415061871793685156332419762690106447455235443279358929132655224186769164004665592445159415958901991529907390458241978246686838134010621796863587398280752805806698751104707372679888904503699314370244155359121917124398893962861905111331764349526704629547107993690346504131822588723699482312037350509161803434422689387483078499234570352346193560546091762573954460109649152394579317769373577070663589842496985611016991290178757983639066256269496621299190608618179592791282867471402575916840279833542875944925260167843242317090222674087041061063104473555604508164472043084934808163324855634575376252098867863102308180653577075740287589874239100914658599324874586704980916434076097949401522496830628968389174167485534809299892705346179987565232727073192475563168398775470585329987557696296491461201715193777130832383731860098939473377463602*x^15 + 41596766998006149455169023360125981456493455673656090203719091458065356131775706802050370619461349882762933870806824506712948412444886148273881266274337312224156469898537771318014381860461620090951578012166035793964811431442438236311726624358601184627154276469004283061205973433306741309281468487824430097250884320505477954100090640015367702813243319751872350121702936966559013799272500155954034488848651603591593154850308985027073073602073873549028711479346023838563320151560897961055634847414581446957830885196197274977152981720981390064842758472607327421840726140979667197177522856495959256639754894095769528862214649817290443418220198063943128331831396024387858787886950289395912128087962366641006963566225371308576180121028127958511231703827018558554715158729009184981472353457265488394416264691542903831719597355727725199268208961576012405987924247660677246454120918922256241973422366175218939684473406072067376172166091163859058857357413614035165073661835379854035507311196593126305524481594075763835871608923547785449075234744554288316908208665175729042750394158600981296575866764735875767140461801104315083620976874586747092701100508408262097199556426077041202393269604845262970038722034749571520051018939202991421242409872648038804254635473168179439389168127337183477456762027137908110457447651046785311488217223278663349859940640812481061803796413245470954018831209378695925256647770840872113867927395263435422792439980970835119635352789256800610880423856937229625532629356648441704742591845107033164543159750394877851560599765560579143831657538622335885910593208000937865590929631762714099726198544074377586095508362773798156546888964958632311734213135505232376860119669989554500108870252907109737321363214103505139499091199362018002051520946386956343666171438372029063409443940638338183048128416914531812173912418969164988238088462765664059218173235819602959634773062427903698536230057622313128019124327069094803944174411347107999632697861954570365338414417795021568288980501506474768426939300072599985957381632991926556136349961790740074797576841089615175663414358446904744553118533801551214986198675523862660618579833076752838018572919788717833518000183467876348675637040722617990026940970484946281592071717003923144465246050330547828560445133925043734667830375282826621948660894176225318522861460190913038116956260498796864354252904068427362513696307162709258972300892001459849672037422634790365491304424816447811797477920581046695870246195070294126392501940807203260296059857634482999288723044374963713677130443765758066168687695307075360723068259846987399224734763504870807540895934555837647024261499075567942694643231708727840014018951866560781284630920139571298348408638915219070724611910405349635418968744653233143550034497248185190069020387257839900641747970755633970702429911019478790919000462938617109717762563802189883053495029795915506747302098358964465230235897650154277502481917482880643275957127308718850408695690625192483261822115739006302534990126657709401697889490280391546570555448790783252657516686996471927902679333629453304091347966980448381324747819364763360072955123042504993514189315303533578674318483881780769435520825489385503612419739405782149489383909702355911409289426364461539029433853322013123368132823251373533930643410665943473472093525894116651851749267621039781327385018633345544638524616977331751740926623963152404550615909155952823224857642850584472384699526178932458446208385736327121205002255776326729891593134072375792388897737456550841702908774290887308207279212180348568802253662841178720606020116901638585923871157971988567272314428772457387065184325950477775953681349249591258335651266486630540593623813218508369863790221366028002812646508701617153617753111076874138056252144857447320629954435632524255168102469511827520027785763231231156187673601822345700600950582209249570982158635294286028778944313318630907832609662271722609365546310461437954957727637129430781145933852982945890898811233552552946151204994765343766406967637705977536647776197309754653647877873651438519445055366863872397964887058393083391979763154099175236160356973343246840565964379227573480510116618867765954510039426296661637299885952898033298290148694093238232258389720882940262305648995983376833765452606519220666837194038962045418516559927725316502847338588108346906753721721525385836085507980123910296520578658723296217364395176934142079311397831555318337237559*x^14 - 10662706139911937385087601291496187944892960877487137803607061161068012924159744866715219883983344540801999926997829057779805586366079531368130816628762549946872413937754520971218174200699982549383607171662089952606973754896703522385032692142221307054140637524712406584204283306179934030287581069009891603424253157502666451267387446821791839354865692554293287404230600426883637113742584982767243240376726579027307876551890048981085874363855183485731576255600846728145581169186159202672061976864084263986254355209292835119829516792712716335734382577970889267802217240056244451380162246379294615790789152860272673627626470122226560704840901524667605507312791884485140164811286674574158623287615124589632217633100576043143541391301267589053258935886110694470459160349399582215995887046414133623126454425413474979537960573267484096824281207967264673886354967791454822423854056631446335133134263204060699403425845919664403045030583490675184946352431718047753932355418077874878609425502755934786954171253879934750715873363467139645018928999096395497777801824369654856998511693116738108982380862298708196556759364017662085998769797660679514105835661739832623846270371966313221486777790242506171747720197221229975836910467856574025050557611443794177857007017953890410145933882779232187170505126677341667825987432799575505772607198093101869495896359157158585807533573016781216703654621391967044797294118390973548342167972833476714560817920680648040962525053416361971155548035480425705186509488057177025301703591064878174522221281084743500846691250040273645464073639600529672916059341085876798890051449786650649246566823726076636944721595661906979652627961327085723170254884756925998078214595282125966285520776400988796889949701780246084339729960502337319946371956163960941266369995046777091848759241174917617712175044143355701474961395586222998270517426967229914770860686921027395557964280785566883421262811201788620735990062654885791934671132996776993517078726633166896999624292494914045414581351004458617139270591415860044046361077688837360886194075490723922276475567269704952557033956814848282021027492076435826250267781805872079751110785916035409802644693789859826526516656325285593379688033530526382355335083257782323644971979574859712519990154108812650695554934649984143966977773057685692092531071463465118307997022000084088956083219776556109737905748322457415681861581650435734357747757967526595290209435458849403045462042565026963937849999389280890619401461130502042661655387147663447865838680561256266893125494525704030140542898020056855943773106648840382671332706268210705149868693172731451213741823795926546772788596229961268357409292410836899958164401533643130612927437624292615298850379245125260056632979262406249535014886899506328365661839531685247212852016949009924424164104581666114749388895279550179122276996089564058211097416440427131542665412292471486224649602899282628625523802374528671693447401957851852495139899814499210075078273219889023940963239940454582739962236505349737046436253913404379002532784049513042062588584912289492450783297464902036225766198718204652860271174216791026651236552663740003318378513129311506112721265132886745841835232796575663296527654624791474873532568458727227278354950174039045523300543855721976197773044500097017450909597977880873023822046604926248914883971396040227903075264812902382980005594292693809250266588480596243583951223395564568772955785975062273688063947813255976498034189735465089832448021527790919322209451568079822933544827192245111350392727555645687367488663134093653351308211212226884421177517385525238378205480347181494744682165732199864336228802860330050965438723680503405119936671333223249137524428471652443798132262358966169038310575369189503742451833843914693924868600901648646723015353491154054361901485606576511302962851555356736114897158466249771549240072957489831332795325911315184992959517567133005716552692983556128215986123475943313751727461201161628220245763266582266447195338233537191585128717646649431916744308663404973831296578602417067576430664015980548137688873186370140764531576048610716399490513690160983744232242654989131751585901579782140309322695474920408374769361630264524037273316474055230723358260806954938482332519933101886421250549085229825658007909136252222938096563485324234519255122988723326430730471517294698333348133269461431705845584155381627584503370717894672601300247575046814191301869516200517842066089495995259782*x^13 + 1094909089664877541144358809779500149227662499835875806066369524100871853432776411716751652852981943729793434372344807474451275206887044948746467125392334646889168945414327899482377404671054709962963190455505146103335694533223329754372510454207286016182220598014745098538478643560447786889912146926854965423658041426155397146168194775160297564642729018383934098867626118991098733618820973628921934129767919351207506370609236873112921958184805239113310202432355697694823071168584380876153129572083205347129455290219880739951054383835860005795840192749683905125286201093327298777730539375382843685399204778400390724689118807182747770076205013100123283713759347634953310456464099856009544481468577478555540326665998291288077062104429386128009275711189398186211068229678888850697257067516748896682617799467735831026064796534910099021392196829078840172250108172403184033480610632332789377852396626779272006555951705430615268017125135463885516176632443689597613499739565038711309356893432545915561567958155992059528905362660264328392519005805575413992552030397199928474988850903219752083035075317111118253032198360087473380973793750227543455171736874823501216988559161105970340648064837184578207719740813051824550001583644798166986514154821784047945003982392909916154729880298341307651374262923006197615110082272847341609083827260716905399141025806403883525377523585182451067683069062115712193139463719862564134754085658996852731150840013227773533731374245169299606103525228475182010271668411902315188524118933514551071022615416938182916714890389820649415729365044956064180068756177612332046992041960252466888479529997627012122625497531322593973436740376935820837098885077737459836040950177234279297566669471873422190782308300558173965145220416169964725595673190185868015595508878111630129858461216932853477633698598930255888978704768970565011953368853391769327441320438328990021856335822288434881683679955299164722988870449507954370887252323787433753596121048768034882737174565392900295777826183588741248102599321012213374602031549175253361361126827714235213417630908157000435402916003121632105259794211405755998152103828886658007450639360712803571892995965425456163626388391183360017394418034952244973232598525614541900146219473216885087142020232802905764639675037453053982388845024512455797824201450248237606111435089685794083476117053618833367300311921673898562926856546764441037868918596134023547095406671357703108691483967517597446257048005834147959641510421314431043027173119146317967653715919884049721181823529545007143511247361925226113001308230152683183116431707392404240442822937518995677437747238647831026596783088348561278367441267388729650924521341126675737069329656357220125264575757447265178920372700499820710286586103236360934494014655951829787557474953590461752064993744759525239943796262001305792482893620901795348063003222372835457748383695502606016337791431819427656271521614910445656607994746526649642969330830957016616473966216282868839404666937017336851314833401857594780728940743707306214470505340406658722578466604366120373062952331551749056513219731325206809369153785693726020766958641180668432860170330054739364713616450294987658930516000685658528038706291060353030885361654473375061725132132326463550201736361068827565279606560315317178467250158702121867824076010960510950188629892205206443403432610009542235279887337267105836661570704131402643979968257491182690310775652325134964837951770817852770902020055078657645045812282505631405586385243742261770790125422302568513635880716505996588538542555559828927228924518831062141941783955747287976327370998288578586027329222778985915333014098101187406958135679889264049376817046165816316096763156550608248545102298088812902172158919390325267037690504754343058463808833597222480421399136502810834162379237139334592824272094856661811830121530927271582527453030026627013733186635792125410654556992771065617584347798072479273484259547567309288459728899160326973821265575064206262384301330197359619488223464659407071385923088478301557594708433573263967663082622562031906704308751755239409844537606350571822581316643441734373102193859125231023076646391410703405196323430980628015815250426167236437908812412233914534228047626452185130861572113546857912653661718728676030739977161678485169522083661477820678391594334433719745325191118609306754629306065796583691107279813351051595749044117975150845109652073608954498914956303346201569166311689629077984544252454465494*x^12 + 95038596710400771047874666984341038104608284283594472792440166390384339458009554006019269530580237121475294878599663196585522391076036369737648332793588204154693819412104732987567510375055591630948459268116112537336309363107949634449823216748096336582923955050456628926145994574439738168381369370636146143545314267563065259706932438375902546863306020629329021856508927582759222199220168982818610823865571840057166891459017211170657440116286610718878890791422834065626535797172137077741106075305667953025529058268636847007860255662923720506117221849785501527852479201049074602287471372180874480485990779410392852285980780034495625167476102173722489211827439391807517223158621231928978446932995414212420219137795348365055560753204119835984839061630971180057839542829077482315561931312208752239034069842427200358429301910633370135141501794372585283144042187237368974042775874041617594330413770098364907979355638320759155801591728694720326331331689807848386328712972195777438860691193410516742550615250732341765213943958658419719712360954972975295919919956015872301204075343291572674744017696543393250556555530564777097368085974453289269600387256156304507121690067455291928217145742601785268593103464460282779728437990381374225460978069348423316414850856721496137474657066958059391063629988681118586646489613296175953255808600484734821512317423906882632166010426579179971240501441682694268051167944414604104915863936565203599077819786745999199989225193842326991004108758336967256163147075461687573025365994286702312546925220907538605488640751365880863951568040599415547270982816236081187250894084499550414615417615550375936989755998906170860344901975492920412057009359917722309388916662308671886256312687877173733447890999705934570976263069347535328374203329852451180713103823400629358645388640170684233512420114883464613955602218981201285810822659294571907589359322647532831270461137378856871085873861648910424886619654526141396798888177608260010355041869003287168907861681979171088583703806392554229811495096317180262709813046683334675213720882047406603222677802843499583556219226591341674727973849250226700167518359932675535922379577106220959989860505865197923922152032295311110790128101389408741815574492554294369528931407340542831765956179911588356699052451946848650415127392892066241442608689955455852108569645972352522033474070672647160114138805076082029268846312820838830773438442772744930968816958979640105292396672870470373874647582421387265637863632539515682767426305130483544069084741127061321585315835157139581762597302591745504503206726210976056929755691724085291444690237597680902700343051636344108544092001988010223729867407807213067148257242869181863507372101880722804152918531267524532430889940290533702887820369253615268181129643641626339652233008616767093548679149151854364302096649327684934144002460089719905081101967653524506839111985711132289114119903130683493549519922326724043524510803167171764704602088914553139919764205165352052348873857961036987332735150629061223308108664259999277778230547544667290709112007778387874791228267500164296091268316880079715177077050420353057700506785407338295728250926744323690818878629340635611459311010358062553099333114397339781761785218081050816362569394216362923045999690386195011605025093204262816824025829004688337060433419364302135898684453047553962257311680812176041138416893692205828947317437308841467133814940128052540672368363597873897370605090593301275296268981608237615662973488327976999829805679278947365022827722180664810281995611775445624908146907903140898111706007067939074345139721963388063382755246175893735651928968321695903316370175904196127059725555414243609500175205490250527578386398651206470345450152565783350904377380827519094952267827442223310500631551141180557550875369430592788912658214184215104559702303618966963905626865430482391358345562999136497028603044558028451452910939474921226565654954517251584968142712005327417893454861845668174982928181389722615751383627805023998535121827662334725790698800952711030561844270174118714883813810153863952611622336630688525731880301546187896030342374814829177505933231804557767805057893592086830418891422933668787015131301760388364758190522264834093457388247999447934671600851920123017085084959953615356005606391129444541804987996835588705526872226611091668520432938530395787609688661338008379375143835493904999747102234233190941421201075827649200111589750720171817477739194372068144042532478895444574780928720643*x^11 + 12899298714743058046437010556467799078944923631324612465026114603676053775798549079850299682634749283161572309124006025489293680678496294304254402935183982511782747777085148655551827907665931347344427419328469334574874083356652985392733081906728620354445582765756899629497838544666158469462971523270624328672998874578341582228794583759068531714353671948426187010526399728912769127030516784751121935589681467981323866655502448223257603442295137492184005043867807959480721122310845312395898001197982093791094315813831680169159794581210682365660440824017515426996754110352701451820757952939032442096568935903825942529867593004729065847666536608633318034734433914023457693288160018595637416404149415255617011606479614524333768182057002503363858191547937483836530742966674820247925106281930741914616928047059111965430426004548166165329121598859098171408809961221177228132014807889566375683130162216514068869702514971696958296210623427459977678519523308150116613862295768763342097168710833409015745786102244422670636975195222228540269768175846506005254175345363432804658875814609266283927788530964226680117415910273815986903228752826114312283168415190334310820372046074693822485573689567335202694172694710944956949915248103975056019481778654997374792617409295596563456117963648366443250229460815663681313058753450843021252846867468296131430007200236910110117880682936926598620629118832066471695736585874792257437398649588355812985280759116417112082596479384747877547671260138592952677634756005036073169390537801382276485124240003690850104832213698403164182509580505450463120816663143721748641687418305988814403188533788982665516608785273759159932935281447892414127474882196221202725112859190664101124648170320109982831241602449277293204463517524212940533435756892565881358218054902630128963294544554432296385242362876059718022773760164265167639316869775265952557450400218278971058840785901166845584627232468088007693965693894964725221629134368687328622154839635018610678753178147773588861240378847299141899877193692603094970459924645556776567487148885541099947275731719960562176652566496204070317103420581631057836897013756760829726083140101379048349875759352365322953257551732756126565941170066040704272488536036547813796032491924440912084758316063659218318031520964334565068372203748285705979780070593268780574787998873436671620776686731520337667676352108530718523667712342890099712785163844737217526598758402515557992698264807907444333058515964458020044504569838685790715284330529095347330745993051519778836384642370902326076528301080862022459094414283361724433274842753084250359103919938553238814764460209692607810732533896986775385945410663041869820925208796740736028368262139314264658390183465719049790245427707567292735175087063624321914042880572360022287192749601091318599680857955214400808390401856874876157284424657562583044389018651805493212294186507927561220894313120370362706750711007236781787208955574074630372492078918437338249534860473910764727742251037728560147318291891715482721537428603113070734973172805227476842363372329429012921620643503907154434117587421573461658193357335805449636977126648322722213682821500945868776223210282361123486615575438628013829028677619570055110801879384823612179608929254832471812982458057396922169756392988403092702046330611936384325070234865428832378539739869011670387933915057540499701518994717514528462641700788494512128436616985465634489904380186252892852292200592332931689420115230246295670149788787508836243902995935002395302623258958108356302648663759500580522669439984767755230876001794430486675460809418114287825775702079121820612127556577746843418379119364938991669670743832274899377118403862804011389469407639033769286244034248958200590802943742674121677764110150105699711898284615076744848833158445631659869627869685332186131814224242778291599225448636550961452628568536979789043811325790304115608490564710869996423014857121023984287091868391960552931795491333889858507338859174808879876635006328411092869462481534329691352579180994215296101020333174279068530452796186724220263539773460658928635277352750555891143329262124744135546834862788518625767842088056763621412489403471162582735177631309997079459135471716957880639941060891433729604931138070918284328739490425394800644570139060846097913137202098014174395413204202287209385473778116734579735563410934851772100664552258327939879660628724718147061427327418517270610800771444369200794375177375402500709337552207060785467454631780445882894024640*x^10 - 12501335262547868916847386469956039769775764690419423926088720194053287473044405966545001064987713120872477624867175478694204705685553478921060644745140667340305294620213909798632245659355143428946300911405052008435148453237890066144216887706289262750611813546287827875576361802629100571800019645926455403255783240794342752258786697437371644775047336676468838428335162136632480863809861399982747925590603857345042127036555141726690635395888417331490803374699074938005758838586974320064390581586635337075083768779087533992252607324299059704551732966151069889823283497526008788870668648185339981891322558338308168005386273625392238023960178600633873037261148472779431241491272358304391515908820925037968574743464559128767917985511311773257349603961495970164481239483815021317753266848426940089826727587820871179897807492616301649279004211776743947231151920989925480810047327591484008071544109841581947661957576932727446178475324922256293500023047666168098528681381368735943141447275049654626692074140168053067237492866664753071233236444761183650963503856623818429435376205578086891696078779529341632635535085750326412862307515817607528531145187672225440997905856554669681107392889362219935703639617299167454933236428346314397102914587475416894810982917742947880476393453384113458476124855048493064479127064771863039328600553383196720258454160727801349301386620677664501482152887892124248874240555401199518383623001600097478630137869211439648583265037094572114992057364712914757709600899973176048805922735992069396838687250827975711352296375176039579384796211756050893438828029208053797494578884830565714511837849437431107524264259663530469794003872204985509112507285522398325006110908414164462397971015710177059646429962023556962520065618039825931723394482042943012829032780332985792719619489909709116264972120136729001395528733699089862842987924077854020922838659142974912342849659897486612895216108830059704875290945699895859229755024197579973340740182377121556196717613056806946689848682653180412433868189992922998913687486544691637840798776980596068617170355265709509076677140789138280031025674718446281018345043634225943940311754613835608233488233654502301402973530440159075233796110865819024199519744800000147940069140668578771435859556263037021334299673455993253344057664290447772989345971586145794083780689594375767231963607187181120300655876786413798558113276024329000424790006651340293486318116051625571766087330718896621614438406778235422442649603820312993820623567559524912594572636028796836179328952100642196787442356616991641022504523742139314258861541865622442607373442557596940690837533754597307938154644302778205885386139919628909684718181992441339046411883443839822121128633508548050283952259080791873513215355297806393714514223126640129782150133601335205427634458768641626254461851128942020635879885357240713001984410704478306497052685387054082953482282831596920939262222882368794188721083707833493706724046687432966735548304512045954100253069144642102611550041257667304590985944995804643612795370577750132115489801420917466752316975774801196227465140181903442831677543388508492495342126400999042860197581421575052474849789580074153231412095512441658385548639592730819383332189194625433449403742770184127623640941913441754310512523759292270478156325061446261762077966275403892478901598654685253566106999133280675482165293582476752265763458751874739742816890781469427902216772599564466658586572404491556862260425231002524519810746553274624966960403955780162032088049854283476562148231504512941738307774600634252544214499788099459302342064334370913724837997987943905018585084698875931058601228816619740651719595282719798176285820348602226277090716397613010881678584371453917384486197910873573729264402679166071340574352910720750934656157633499631112954634421340921732580526248928303917892668534839674030192359529834734804492484406946979976094853927923321676752776612273692746527917187821425973309039466915690599143628303751550967137087379111629328521418782024428686125226964587215327567114391473102252021434482295959585588716239149983924456945783985463011578270421459076353467816743356970622517411310071436914894815585080688196200411744085596651221190366985261510439666874240411187750449796486180696740055391634860600165567571170536116667571389119839546398889234759890084751150631876214707903268627049989230574415418398803679394165072904237813260585356833268604610761987501403183123534439570055932771441990002134076457902990652594994370564560611817635913*x^9 + 5111680113189333181055698261481325050370817512722518150486028006576976686329001397895287726695317523865740650917587883558974654995478999954862521336888201335292286682346429303647896963003274273361231400410084797618710283449098645083944439910421166950624231480530860806144955992096077158117691981201419197501534901113221456095974297351844926361903359723369109168516990703024756387676087306526030685619725710374274474349536050714645172974007468825943809806143124118798982506462116266634170778453496502470663577131155393760112747499535332551502613477255992833514521803662302559154552572296549589689585100170681278953128555301484066524357457843730148475666689543734987475168403932059592577134982641137762677037343651999079287085697904193986799920656588637040808076599826906470167909376374829221046689875144337600729443643509479263981157081409371705654472311155627123482092196481241769530824178129120419298676210918711724983616404256031894953955072029389704718650701715469142757906276996672771761419225214336994270368662298221565251516654806733288336427430464829832968763929440471131198619849802413722233598045132053254884478174568612056590897471834857660312411314603407087808105759575746128022610606714695083692609770122059153154159217878975308229307176483694887374568111387844794683271801750498146625597094493718732120048603016442078548922159562216748438754376807751131021500890611582046905061917813475460011081663269326457464283833770420499676738903561203194463972546237270811340324443377249498682840635855522621020392339460219677976177165602971714602183958090625952208214860217935856601748199742037984049446907813592802835278370688140263401635247928621687525046088295847139094398641185153369600871574929722276676104840847189072559869163653012863916286345922123481377123706545449651688280016598709903775757361237160931312675798812823758181180227358098399501452782295362639200091718540579178189563310833470647988410588098488090162138714843943299332962508859476117295947018041185511022657698587682035875103007545190846582418828721584765024256868671356411850110953761390452126746341850682824196428773656045000867146623210540284667886794002037384955127601143241193049233721210885281334775889041820907056594467157972112083272010344207160419593424777450220904037911995823016534374391899624323874410042078554789272908469510144093789181146972217573381987439914280151127475534592231930059701449171363453930209420979804990715255397501452833579923826566772360452996560553313765017793327009475155473889752466064048751716162306193158858784670131083539706556233577561550741701159443832131590526509594509924160487881393448248490404472919781392821757006995203302533889914222665848522189190430459401216635932440349928945128475628338348898559510379059253532552444321367717665683895635806498357343529647952467804966994887019652655578279766772781143171323044080815664217597782725671185713578263891585392628673917811731400221969083750825146205669272153013849606955874238724219908373324325724328692767576730015922302017176326423304289734506198293767126580277086189716147052958316583125739040378446643352516139864557006901051307400586680431628161794467343149105270930642989362201733727274422417918940278968292887055597654706731598662151052593243964743367564151309523783993917628689699667632479160100168355258155551099499405805926206953336671033105575174726111193724370373102032429538166639390242241329523455746629869476090561129975742993059458120916471289036920052665534807595106027741557029504424664237327729498424210640970968562683086766565369091184331824230534651052443483368375649261050868442074979097733056256701533433709166127479262594044889669055849791520047910821038925303263892186263346068316174697503847774469411876958839983065002526308239258798560656341398001363194579859012124764155260243562332166765092420102474933489568834417860528846133529907769494027019006917797894248471890887078834184432070227688019419458294698377727785188216348135845790849482810259713846418323229887537989825868316935943203849283283622044773147080141075888235048425075451340755133901667189956398844984168162122787600533189199920661921652315375094784540145664136688411078435785587416794597899327264268010755310148029159101454463422522451700877828762761250212361784415476377496523992985506428673488962795236141993549474566547667556126948636236341491654422826078465609110943413103406972977749011188396456902066612177746664154693057174165461070149527922738266682005072170467655703293345856867573384380394652282142815039750666*x^8 - 639123328405930043520055034464293626906084262397113438900876808077227509608824196209395799832115453617770342174387610164710215966695335876779675022119606964650244961143519023584288913454534296783145444526882242370464292635837198091836761768057692957311094974838614654675079917668322373137225043327875805790724121985951732278203251126447879420778415993933998270343039327164300435364036785487190773589785898358897541628608231875555891688072375555889290145051930403253509370776957211640098008257410507416609031412009301021231592890726522492629092139877394964190160254129963779481786240856906760280574792079480371449340257605920715904428800702950722847850915315741002442437411646537022650127517191340889917969920714412139435916871789730663625262646780998945799263886820471035752136228455037551447953097203099013849883039978585825028953840653899423883113738692744085181874700686006163339495517053111389653552034184796856408569199341939520271450229661161702945628367922642975974588520158629916284213427504660252165789680793742983951413781482437770272776480680938776298330819944323753725562946626026018654826543785740102574658749278415505359872413461254684802271521468513918467782630156708899958822507011960220636295865459639908461575707689083168740422863606403249522059872059519766589727547480470500732073206771512743825794467645425593855712182888166156824377495689275918690057558929305038745987553734318073763152123425599037128750023163215242476413796038503884515824762659635544247267844496322642953911205374104121823181914112961127520747617655341096802202397325598862071364248546844821990030613902379073235102447463812669603646646139080809426971757157620286508563022610239342298891931483874341994431574102948340411634125145144627629505925886930039221730065551606424481109246531835549059139332575307523306789867778983099418393695929349527008110917043562470863321124517633392445213854639987536298511825314646571571658331720389295308814284523366106262108436969700348291635619786103594024965107716875381446140376884935001799803105170279026275538468224148198090551025316353896565632963433470684840408376422163488468725957597879353963488882710265350104274390065209232471075050093894536915808664365532031740513451299369990488247563122312697553027974749633253948838556851411524567517136794946109727037875687104417053295024795576277040460570914717107679201783602053256202218076122622744402001182090382477825389678831206408783177771929409115954980302693519910170458150355782444142910211324903510492630554802481604764933814989984222703940504876380246639906129215636635624223877740834342116659212361338278155984989338042084052947479943324974983767147388961420190961317445596683120503464195857258831018788407796449776922705383486113605687907406499508743717359813814888573866614603278204417734677808058041025247411601255356173536919404833736144742226876436856065590969556659543063785022143703473734894643641321456473470814588036545440896605478163286566234080968217488097978516794335631645993266323818551454329006164361496537578961831237152118678639973675922949334839587494073355601131917260963557677898736979768013811727679450329432539588678274586849554228893770250437391478961519276478256263284060408676936378618363459456326792702986547065723743906877402880086335520226293529758227090775946280832327309866003822632071331658668814960653171901157336537087218659326798436911778381307352631613002279001057023259815679627891858949418312757841693421003171775535480637606066917595460795289146644474096647556640146774537418173553957487575228755238356265530036100673857516000363282963269903205854109365109891688553808561386072589595383611568697555833843592996788062425431105449001910830900968481336000089366394491821419405143491335210099598079141988081537668585474210480769668078345626646651639617531722856017420377005402810305899544887078350097471360789172290399736492255707799672893412512057682054271114665333323976257428247049071066078338981512147977056012398648703125833626920451177918393356191050564692217430284533497617925751998548591208025453526566293646711372629523347529492415744260157242118369885357588991005097969290239945397085512785407855510789584750646758600130241666574616348451112893916175228154549936170249880975643451076807504652834015231587735805601179649788198378346489975915606311549551785136418999170244163716518391410163771467889530141025388251993929994503187547419124596329701636344715268637545937277916568219500942612494968860708492562573970263272145140762358980222953670593015710698100929671471139*x^7 + 67764335580624257185517808371882529915926905467074069741079486906190909968373296193112349589655829255689192442020275138004696312136662946215045556514461488077307826682736870183730417727333235268068465376102681204741706848963202785388212519322793334576014622955452789775638182601099554607366349934846071290177721133644124893109256485884411489140923924855417263600323436707350377352730125132455992310305325027902760490602748384895388828534010790567735972179949660272253163407063280077292627369190845639304283510902235263114872177196803543532791767618678387391687458044087561182525846475754504183077177979070469251902698157559327054190210732068549522625867570417862472981388220160716144256910349276548192595281040574728326292206884910017475788352790189902597143796070731898746460028045106623747835536308901335783260242915519672479927417673947245932882451108800916122299073272137885985900768718989890988305441336681588672021471796961703892907594855582681220735553384267433501129491094520449433137342839928469425671073375009011099308056002785005697457117472575221108756851824558741658836359175449059156685841122302372622358486570999078314782313208628777350190902734499653913986440290036639444499909382177882166934425590305576609017649375161590993636023144983893756068197553681097942093532441710353390612864206640990105298763202745890056952829988231080522905608335457993614580644374430702723179769229024052229962868332134933645729512922179748697456198991410126948656617668817009568414665513619261216367046647489100851008437772239835512488591105843370458072142362376239578133443467956931668877310360285296995702423114778082486885237567252751156837849099086016090570360337030180062681584586105578050564747771525245413023519089251948535734765095876605831410617388288468057035685689373663881750330857723051427645139504679649210748673725606862343334652153924071153834609186769879499680551368807344814052855209667923348329897612247011119951790907065402336485180036913404071620428274194670978653787450518066727320474908271451777099680330775194965949537149559409792284136157941091933601941889033667716929354347204099841249652602379397968567842076608301513977639568403763568597460430514240489324768897366808732965273966702999853178565164342864166842217706258114447691531945781582207419749026861260270119267007400868211052144313140411774847060770160836096920232944353276593798986615413212994578804902089186344934825655842451408925348884185225693287712953345437294636327605280326627242487535334170004828246111037585755498375991219566278396534977038302366156131209740965631182709081859386911972455030673944274126261871302896776355730139512769100658712315691534824395434821912505065931738573191443895329718529677348121593297827967816789054618205255167390834396164325200684850831351582462497838323691450380868950269444664568007183154721535956258351475994481422021774022987654616500146216424676817916153295909272904708594726587543620850875957807874164315917571708367619068779210051167592835978067934401310547548050313142371412555161042868991155702977517824336565644247348507031594503521001335512180489004630273559882152090175481797719425363269489322617816525954340388955396043180205752536549156355717859307609076818256319018560273889663046622473074497587238354969889113491045175647532683624162464165901912010770964603927779741637078325489988088057234161659420548325672192324892298066353328857340676869770491269002595247470425866870001095715972161467424326539104614135261944737674290430873154799309326071865716809549316637171170472547947869847774911818112587147282880844414971784527364978599384226870891175791016715131003575084985810971957015878626614539790939116964679090574646731792442327677386926581607502027198003697119201474499657760457683971692319567127782645851807356511011124395406979074080650970578958124601049649033753238164718032707537618671909108689586201511083471394082018802135960029596700439194966694376507588439382364105644523606730056530760700470356398399382067586188753665649014708796825176201557036498085666391849512672451928283922383585847648173853026100727249989194631438751517343267868802371508973732735070008892197039501291323607365660747040554195825167907189314107326492998767992454488733929824663210087507677142369156297651000642282595292104568537849829810639399210053976877528552351169712895915033058041930223882754325316243053772999864571307969282050814462301168573945559295604304647302395357396749412660123242958194031690181262904728744280270231010485076017935186707635190297698752565970667123355296025411*x^6 + 5291742635777288529893562101226204469107642065425138196891819862167379594931272002192925973460329657864850037451297534269020423214103396806817079673978082080300727268419110473300297793990527145549096574759706870400858034929455175353744355540344287204974542766658703875118393046547395850757981776297131727378553688745052734785553521021230718278753579259831238911377498821588458093857193152615504364359708923440066279923354323383032743066769882773136883944829335183288769807716883353205419496703808072499599531308735907929933866006674685631715706788849889594521016677596794848024925123089340066995060446544987070498037440412193315868684594377379720205872375459938228594130282219263609114444978625366689023023382917675504097654748768695388563966749282676231228182190037432903859289012937728857436397161226175536776359721706412506018904603194683290721075290887470625213689662380255460149156539089274605127082102226170068469192432448934609938149040712235989567909154203840672764169086825224935973470399406203451276585504924304718518356450604288610226807885430808242994258041360428612163408048643387775140706175580328080216973154156330114819486633770811390967232157036066007073910545190710388061792068866221673375670998924838619157369866655212930928392749003996496610352947601017625808600041728233262314189060638560092554493752679205872737448741586639653584514230558057117680629100217778341647376641078723424710588894842677857737100725387921764882368949637701227961903200142863191123550736891924133373718033514449430979015607087579964038587406358898215883653953022227006520208522567253850870340456563259536716561912335395986002173327109723110124637553355089583152840683978450941951548290762441592203947452994878823241169386452157530295932521481476291130564447747856569447247839235294585535559971481146230644739324287350302949212379861973866788197075539459290912337529491410063061724715859793304519155335343869392482811367726623568117203145898530600177827695235926262560903803467208594954102688590058520328794292799055370182971844169357137027307740625445818804650534255859682762071247697216865239581444252792766258193083142660775027689788155488166120318430836112546041142332444069290773748860224465462772359276586233851646508079789015953300475280910379962575946578739985442129438430524509461972670165910878856890127502936631366060447187085356242151991445633964273674663566849030355492730854099429219459881728570277716613770015893812105754966867990089652544436772239248458104539787384690031797721536506307890367351920120710413781857080451912090889785376526037288045627031237948803743832612837562567713670717015743412827635400053259949163006051030416962666302095499800546627123230882335125000725353834403253755416702380669515075176046152724836432585786498239391446234751048405076384381254653247764894091879483007278607693399276969108347963565282898534883170941082510465405040594842244979792054224829981152805973189985162050851569706240094630944509304629579216914426256740056091501967390839914965787751573100368537043685637917162920158686756027703575746010106563012591098575935412884096253936162325647012783090240085826891900049388840035609557076423570634492242734158813022955905140207082013724829966074062006339072660468398697172097063824341916170733699454406756590021486919726018619466199836876339307900879070252225692118618495080819286394572795512249971673223656517774282516363723211984910934418009862981153916344359871389931272703910209874624472230136968324582022438914213564075775800239533929510766216541808524053923058277169898641929378050088758933606795458260850840216556486071381550727131274233205419576265565686881789435089273604643388246337770152110469305209135020747303867405695880242076639369089751797538466550749518857706605537914366712549007298416249375283102972787132367095162211578772822638739574057845552891602659527996801061059695284097048952097551589519840669441245521079128471165294601608311052915269166466298902367562395600155185085773222203732705794368307835065942097493244326235494744988230165290043627921690069285761628658782708108908616088271901590938027435622349233359839812628235823163373612066078056906675522448183965806320853455794550604591540405793947501142327347450842947922004745039416003580816922216744419663808642222144005900874751716737599170562262950643782702887907200288528987601064596546947434487200074123016449615793727557195654290434982311813472577499909828314255975271588409208968833860660410070895118058234287196216091578086724611411638322224224601026303603091102521896935624356945520714476599*x^5 - 118580025760711805369270510388958192788626746730595378626551472038280315481667021989440968624233096555168650609938654345307156902468627022557256252874659108618082352338721250344249282222140821414116008364369568297339033554252080380340795205019994044136754476260028961025951067944711916344362330199574392609550039564773531565251505440504676228216199916552106667473301125893420167392311856674011749031162038023204970367924695074640294754396062706913398522048537375688698901778911421560669886049882035669941748875336604966364524281002894302621089124606068146611527726618293847470748927277702799458115964746145357839676766640259954920970206606921244010077340724506805632464946594830346674694300486056552265794055561328881566016630813422064074513304238818277063038010775559506319788987405870227801423873187549964540631394561228313108075247268598110619522226116222061050118598291844430704526699867177319258118876161257324013324498591434102045867575723217595882302279549389650633891396848632025599712961535295566395172038262609127026150105902253927798789736156970394879834037726412384968839906373155050395740396692581202204048157370111399300293539201537187810282395866620020212078308041686529937349805784123679199367734342020894296830244856740234503674595882502935309674735587923708257085075292744061020948149992514301470085132820745402894191116665224544071336047646149148687824332481857979892033925633762325433251373484414415497625104379750154137529448456584953109441273940809312820451160273973378351536273396837701381686623966015788487856947624321425245276509479266661684916923224513366412535136485983701572091023425060815852186408953983755503140891133402623097787073998246510396098181763101302583353806354523335683083256116718650937137543732619397430753545487139158889242344818776111519827956582461376068979946876804986453812499902988231919000761374143354952616575214531894641058553525005062517955651299037610427165020271733431709610971655193324612556042097169244253165959256824298024765785590358694537156495591723681065562601624898955011677140128254981281751076840455394634110802830880399516049801058817284090808649690467960057516916746009632845407020682557954703709799830541531580882364409430273842279386156228897093298545719728660324388045936587302420149336759996199735368363081213734911803405208221742756841249351937277670586087390425289492595086451717796704279715288538437003312429124827077346290351672735653142466434995776772392431570917041762224318517669282454340289417750265190658468280718901353076862850426619121492233603993379456513852499250282669607709640132058447351509858868793868118065026072471052400131495891834942772143265739655329095324021595375614382917109143867375284902030119399623130815484503948796114576214927383781830148078175153981559930311837566210222110970315356902051027556340694431998671825886536903221037234938859684775761546630489680278906565049953529922839415784314381715740103446473687295734501689528466295662299325847484344694848777015361398865513506053120117030382775296370124497672731770531634741918260162170649890005812263549695258753330658232568699041571759868096947498832472025750988150197717562886547197762920730312466944262742988995893689974888500442067296245545513127098158550838628624161634473400088367781231860864647234431660191895648931601312766127340294304397169729380850573429670363990879262881070928267210519733541092248490254081678917623363042835615327720461660270287772573309073175459202163876348437424095312489379557314252089249625878254732039629387067637946716939619642025933740327664597693973289421469656264644469729493256233855512505885454388740811317785220583406320965614466070139415335014442031489968497219733322028655473155093368989210502909377335138058043945767030610454412899680858520954351596088333127358527758075951605470473233875977990342961536873068128807351026943097557998800026712984047261036908009633474607423707701287003666540013241271209436700978071433262033006874777436094170592357113336716872273694001048948626618260056542730521337793031660434089197550429086004406762560823341234927194706078335494454820653708452293353600680619183574254161637412913854697895688521933628471174133683742551512008301536555483947488074473840306956420787120861585571589138519944708517124692345230102130337959432153820139860749403224175986171343128857610075128929658842943557241387951139662112954857873612571481548413062511152499476496437647560454287298011646044338727291291241132415522181214866994295491060368519288118737761090207284704835214541146961408550067093981850292831074618950156803677236*x^4 + 25588092374963968236386898090371047283100778629897051942250025680040151807488976947137951532500048828368507845938950306997514480761896254567045320603266454946739606407902878345806954553896639189670870974963776051383975313095200026041687430050849188054567717066526669575224368514145384829598939374281274941131421255853408208548431526806633059352575586219637394318619476410329371194178167515549126555790803028884031252233944231218868283220935229543008309368301210216554927526002523578646254790719164459328781248770468167634103772949855071752240018216250451865536640793219640577796630698720824997570616360925016299091939410650992314821794870777259722759344355081233536438092845477392304688917866892406464906664604884292446311772477510215335102845887689030537280544539414994667101795241771144827593696514980693585953217065749893682665028518547029632410238966073978488151665190177738268287196791896602562632968610156436240399642923332580078622417730475767620243959792971514795612354752697406261510859566557074638871360655132075832541972079374263879378854212344673491184509066802442457505484608571068667424930372717573830569367361813113078180205961935014696817345138784851644952336578750914915801484953693080651611094388160205716711498044525615821319117848499427724493687732296603657693235985164643093071901219683315983002286350717107018286520758422840398956907201234957665827019568183332003380026555767496537978908919052116295213041598454928877118704529094212666284763416716137086735170456691197974213444198795852962894082441284884015399610349338131626353889877679713337469829625591209624185502369536960329502399572535719405725413321737128554744939984226564912545059992517521121718451627101950338798268123878768654767769116285744769068022330921061664860333531177895563189557309164138849226519654942014717660690233776366609012691954115588365934056357184693341809671267981099882687673774333929191392521571413442752652043371591401418812681114679207979419502023501975631102321115212770612895395558866017597635813965963937562837065364817899699161870498686672755329840943008913757718201094685724597584624246027774321097636619954563981033429302633779188495098439354660496883925879105382805434728775087192253834732740646632497157350490913933854090757176563967403355664410785625946132497666288402547035939440529564047347439376898816989686408064282204524530965575647538016704322517755408027776038010801883832776610927695238910025899308856239049783725193785371484980625437443265888281345013602912159681770007650388610299313567482891669460981455666023444896848785313254809311157244495284858845454959179047957428739999820820298832058097202706066099509785366262218261292321245087504947239784293402643980571480812351928768372884404112902269517339369344587760380076415706124179796902896295632292158408877891636626955966270438261474423338244283464204773969160608811468129684883549938595151055497477354931695633018407612791913266168705264629326686416814061850716797922045058561473331550320974592220782054180835122357308806358560214004323116175966611694423983921455686420968458536285125478537914677723306101065603155804781623936441478581605347924811789370884166130191118823123769915357877294716970287135412356624157378867325569983235791133407381221446009998078798428067612145423804080823382324153201092930641128225453630258394993359612754655236798838026862453377593017783164645894094081376562179340151357293360133567865181688090111063647575144413860801322408312184087872160522169949308273445876657605375555938711221573381766093305051726811468705372936432720459974936432952636111044570564212717065049003712418493190975229741295288058859245394981284263310500331076280200359192039131383866766338680199055550609323511579341092506498150372871479523354339242038444762373730346597579990901798106434157623406145821353068208755420437986629356587382519375972446570828293883197166487128709029513703817966313950170674948494565746404302735571975171621642884362916522591668361986878616621074989276753063128874617330206464422694408252885787019906553673221842200925116926429139709459340588600223568314600164876158339918207039118413617268686245442836947967665309398731244094391982825410701155245282315313434021735697742344811955674428462821542025816786631010105274156164471579918114406480840499654973466134482085410463370983843832516115068389586659447480705609321593633903801266342160169972284046418834666204420344711847836397748881869598944524309231107469491429710993196256657908167079654892692700935896920304634859752482893795393774478201622183973782958184335489901778281658652267013773279168*x^3 + 13014800656352298052579845618570596677119185922872000828160281956501364438308166791579396305866213358324472171880303630235817519586914730711696032752905355425188995510881678522566954524490702950854595057893049421152578838468209192855618090843500071892349971425208879311935217972292128774480170626724637652276283882638764594575753894664270951525326731436634190117662475263838076916376273461031041834336326527481940028457703577711066682454448080276369757951992761934596784272113527586162834932697280254046634019417562666150705105042878754078131729359305732309970495963045370413822009142272147209885067847959576940801779775037387927861549117261507274711603668004078780486801801950026224386850859258752536935948307777748512226316047673273246599634139619803359496187770255213461373081909723080848729645719935031057274735321760771713752973707158421202919504367397786760572791785399231654297647289651504814745085851205187553724134659824600465129315140138889556587777024718023547753523036268622715005101127745788715401638898514665503700233608064857464949366892559642636275321232806834545629164869828366731540586301488504856149928676130425815244967773698561362594329535869115860094273788519480717733309401370047511617382974146244095596633100061150697837965612256297549352730436022217377688609601725463361295967645480071583006525080060622912262205083917079855811177357824581672561655904725572784476190369841629221079848011610556899197657791650538551470418523915844631720779341208266864816603525113496091362650414282968657560860167837433848017073695356095810423933426919780458142408800987857596784491036635461238236136243537309070274142133910113430232626103015212642073499607896096110554038934259963154080528549390492378886504198474354437416145624062455271653478308584207947004630031722178517583351182393125204418400402634357618329795251894838377883702501811827749423640594297333561736569243522266083113423342609125893518347150695717098499090296874304463940726853740254233060404635872398504564232211579801141336825438885070985655649504435470865914474951031454949368833410466447142009644042981981471770209658541596618862210992573453313915310395584081727980546352079531070325178191918955427360581639572444967624001158644458467533940478029604810850095581644575346695126840223977690256724450395647485211224251528664558548045020760615642045075869946593691141366090217339091228095964325222973334074831927475912693347617549226155452825279770952116515205643980076570426547361977874328699977855852789186092965496713085445043875566984783700199132606293280467292817344760250219716957540937142961136201740149883565804923813255533517928366184484523362740580548224235093991499515073517619150659385347153821541662072861086389797982364751111214928228347454055059828258035346286877115870024820881556736132666486450899596798557648934441493721146953982505985591871617182833835050426030179926802697203715514810470293913679210175887171395920338427254291865936309089565806786015708059548875724606732889504107152108131975112566254236816953060043839790309499093039758268866662892618715750190927310293504296177028590925489571723268435900782431604905257405441340384669090153935492404180391861863466173411860222249153356495766922888405057008862751464307899482965453229142797090777711950749527818911561309357959060503679295504990444449536419398960630629318191051558465003140126895629760229104904194564620595753934028803180483822613114192995468595120518452982645301421645205996975460574074659447939180371988308705382076647307610048414654778353665652842455849065139161373609321006397058862142646557895526900306640893506098056051026013299067154618190576344480664331521105490165619097299915527127838177103765561692400688027860770940944900541370866890785605482525865303273575533933095272170688569245918195927122465347844648733132771642484522791456980819709635357156621997198538813709867117814594411759044902677297505258593544459161628245168266190304149920577176189844692244354019518573677232274118568671985350275249469719003319352330250927561190842197729161374621190500568968810304478593395020709454831330680855033227739857859109927508763914491822362270533754532910263719979963463769857809908523001966715638193794733977662080964570735860527372369946325015257819735307952544581922909371464487683936255258816834530110631826304052832445843454087405001534663065185519689802418383090308775291891428647955940670030242884982791680928487559798938537804941548715337640068252719337003620175807366509741443336817889229813923149060826269287954499558705380442412490286027124278321743151122030230368039842055390344171534738742*x^2 + 1002608330667208207066856293024801981638623389448722910329975108172492807324758097686777181743896978887722927320843107512428149527234449013392191851064521301933419207847291090106250932233372952880387162723877968713355825185922141590123476208063174711289567963280180575031798178837034294867905718853834216867796152478941190167731650232324686789689670240342403744473473602263743733855810260035910283884955866546344400202849524753989284874954931445960630221733841077034235687982223923068275514202657079719487264094583537750602033884018744751243702250670900343761264561932398675700248920226093335225919677640556546815087352716953515287239642088372611782836357263267519960894226795484227787328397787470797210319448955368638689934159976509264256498817753421916344930476580534106706529373866975691947615839236163644400638592732174441699720547206566957633080300808008477463072024073901470619840558662957927851773206693182844686702451422511946618034563495764926790002552321701310311116789894058429627517487670719907453757891281156876035695012593984552351156416120564626663892003966225805157324118005481867158670296253326180636158866700485751832811173571286541044434221036813298423041230140034450192539322361695995073376151174345560598805733769038279490672984197299629912121995879896846091141524356645568980717252325776821360312569525715591659681099211888230640855433492202194601920202454558959540022035872288282529858566450254617555015982288414501836733562169466060321400292454908493258555567842579765051462655477293756855078335531320299853075016087926228329443643970256623990810811789533587127327507964057475149214478317604814453399425560640098270233175200900182894307073345637712996535054539886379646273031232577594633265233507938867166806798975541953265607327564915734500426351190297550702413765928090477687450239059748663052252622969064310976374266741071980212650918837651812206970663284068506060634644414222005769945301096448213474732333944017410602544346200629831039123111303693735102796470335433752671320679819988814338623088110004503752419359333309080880102996291936586806565847535739036418193924805051540174866271841431391581711352605952904906553776768771947495561598136336054376909150076781241444574017219666656632654164545886548406711970739374169661806615668824478657303052180255599546125961281008625112012593985327638147656371130459067069325703859595913449559549988481895767565732631199101048464505472151972729281096001128636517660641781838252750948675169347998709980170853985952992024994806161571557026570094143186414800226499881674639459464365073250450571035240048701026246090434361532554570183151777291915958081297452238535763296526097718005562369634135939626312696324375666917226313865437807039239000703983431008332285311602180624086073611507841545435582741443248617594666383885179186813509596832833719094951093564063476096462072238490893901625889704561512797576814176276445344832558056629111260264060720146318413919384451506913008988750120816892052563207771026657909109030661522891009866518632479570116963427265955585992776827526747656865701910604100248379486145302253659630509319822150562270912971194515496599618690870730497370510439616542206054948528855421351430954685614207791844071734238885454226936670579232194122253466839862450349107734971357104867649213998755377316027080994306596393230711627047147200935187218778272159879306845292983962887081372413956351270346223038801317085761422588970640350121446145424812578598988991126573806092668858385804990207253895896742839311017493576026882389072240889105181080609169081847352148867550386659231782578158743161611614946475821842362232512199729769556248575455841285639880246814692024944235451747196842749958216495858653699141486671635688079507745291217857080375841636443613196053161738968017065259967289852074466396019892372731544989627517167276867871688465549460452710101757054532998243482082550784805400249631063045196751626420535509822981242516275540811133830466964957516566034369072202425310809964129233288620123121476369097942367693843674193162499983444659664092699462793143930031954743571494547403132357660175585996263480147810321542342830961633236942590268021735413593445639309239343065888487638098376836718826744690871739585560894145187583202675373038994359958906407647903635032870981854329910520051407492298944561009271903242913143649225132099461229029219016715324564996721325697740547124382855921519999169439192764602187559092835116687104323169453619714586365729725658395983475202880064885535037697769876258978056049213365863021581977935095178012666668907349573380445101526531857540298509682708655602658811258739081*x + 37368084848968319846241932992814251966748468264580096001526871512364529710573220097061220455805983813386575751860956802536211482700795870926235790999204636345894840838331955744629247266666892106580561954465177193946875550982439317685090176012813920352470026243840419346490759662139220268951177125020186365471774004722278087244128111897273169376027511144195100885483640037838518330503471372930924981124561495698310382284787112555266573626621152298221792136425712999483878722006699445139736040703830987528496476477870964852053342703731824958480209352460854339024754106831809195533076120175150404891086843160051491981792865993941166256157751383745351942507089204586528756951412397243743466375695137925897033966440259037999879350403910053820785939970068549881774503358518477637278068749793775810104523754962873434729382306756260586168711665256300997218649300257478292986462706677715204634353632029515303947897904126657691110318627825727774594372472483432296864148940931576578538501788418447146139743910670758453925987889999803808956214821595752460598758608606978521725236687277180213344543549400429780718507030779729168844366515373403797709279848184419719674354456494540732012654719243389991428359713528409826342287660345848498412452082847340405568163433012354667521456524638346628559423379163163699009205106825189531325831105269624136565026197902734143400694772592457879960886146260823877595547083235003082430030943361641995844576090074091036333320637584782430772688328622984519170716469639378093100124051203788998981515446719644517922406222537700472101823297493604661936315983861057892552346772425730582036982532413529981723498235734714472201297687698934920235208905576695331489287643764215393833218368672150817187299441536550693891759670774258837944799028933187617458636334656121959127686486212220603000292362716824264992026508868391435556215690845744625497341088942271766229899738983142368712293382841684501849818876063620588921289899435665368236680407736261008029679732562795154283329709462742073101087308188891602013375196681528698753094234883164004460843093016962020958520242197567112752576757364835597437519658392705731736349342950815952068424001746668199133633507753385883537863726730186016286066794665346705615699749657125450704167902502896408340532322060842084738362062895883970958992541163449990606939280429623891009399345677430138686346162491194924022009246473853821556125766809153172541430097895877336005520182302432956628493717710699800765525071144052265982057654917832854515094048202434986597249855154057788014025234732465443567677894253598983002248382531573413445067225479629375041032077749089308293370094086679271528407802283951744432305169900637749323135170315132460407230942647254186713021843344344899412802987771319772802445641492270838781100881927914387620821129185649733721820917129807202504187530743476143559383487509317867143876689593157505804680413634603827074894345852941998912891477772355938874715218787728306017772265356116163725993062940574094822241911255350265673401152845733510368537673581552236995609374932978433562177371321802029720633049892111549504717402501436136194642336466960980499865278306020350465029935548153053380838691557275634418510390865635507741872376924802357708510249999949233203840772321045569781429588512443709963428415253758759536644118444774747656586783836658613974861577286680970228263326702459285144712616653616665284587045083365633006985406013546584729587025941150895602355673681044410959944579705087818014616219869862046123585131271308114231570385461883660575741599882715403539242644466594370627836748110016894496653895895193400282166921071083741161092322460121002048738829066706499168411930903900707700522332138190633475586115830644781521513690474043221513836762460645076164184249131559403069434223973788243208994660697250828328589881275115371424851784210882242884676663168872461588394761012787802784910186561264596552234950093816428316002749007681730046450014493332657748010540797792267838701739265472653801593329480523130426040299871968964729495588994182909402740201788988431719823095951361978677595111966527628239648254626098581846025047161879382327630499046876181991059646533226128010225795168099865087238516807533390623737866093679838192142294546353129433786513683894265104178233467501926452447281787720155346273423605634162131087187066153140306388071771431588560153068932605527273633997438824964364881021891138968682911417145253506820302966201344705044281400275081373296759814815263336749775709137903124708683127633113678957900976288922895707669557874240186423340176191647583728591900816309045136374480157267116379510104896477348480239, ["Diag", [15, 6]]], [x^306 + 16701925449515033*x^305 + 128551810827448256761478233843713*x^304 + 616337696564604196584699793210135841916165057762*x^303 + 2558011855902152653794722141659440677076853234446521286794692034*x^302 + 13680541962465862812388875018581915837833561540676030072859188664656235586966802*x^301 + 80513753932850891251495092834856896198845290711611609706386262579401129315055687113486289379184*x^300 + 359977379099313418232878991758700488815982882351218944099519677633497186875276423165180250092903459893521812997*x^299 + 1066552198578701838304515124504153650216535661024916192606060047070833007698160785057134108550274549501761978559986342945522203*x^298 + 2748887860891013669641460252685987833669409262824799849442330096000881768779610131360387781143612133588702813167859754320619804918051336654991*x^297 + 14314213418795767723299448386856306260006671831262412725349451477783639387392699283073145252205277433278558341281587302134951350632827661174379005896290275510*x^296 + 78400854637840506926422975224480737953887933475644684685948103072635069386760091610842025418120096858914198305915153675772468337788950111063464354222193167491455431147912791*x^295 + 219323711362292924666317507806441923276906202838108515413373699060650873649589244590352666311089047836095960483646794807659593358406248866885487427148436679751211292196112819543372338629456*x^294 + 168322213880486886990826588682283191823174941782435888282130711655900963424726010771922271416630905487079308863408882939464289439913288442741189862857633358024277648895588650072523505637386917365178783434*x^293 + 434781989011110097493901729827032787645404216043058048718897287693785688044172733140448201601469054360703730543175819734346008471074300435209005067689970445143005622540653372282555433509855101354711440309669425678579919*x^292 + 8185508112505826148368170373159538834397700987355497831713040322813764298193891056358139824528832132033569863962003053147872524203484635642992139651097838259964903586111302852299455733683178993668317076300996760992505016362386628548181*x^291 + 30792464315500506341826853075163053708912937569582178570378350951883416455445669846917968177615182957645664889349317132437929885717599343284486930066205579140575911217019611119470283083040560207270484110178732994084846971755617105901596474757468177157*x^290 + 11807422658255712280558836527652544384868106707840883105189923564067744746129246148070183252703384912049244733792061928398429273528289462859973273654787526784671913687191619595148032450724342381520432591246268033693734072862300026986278031645769955112162273239433678*x^289 - 108728423159850711663261886662535876700221353877336027782132038770797199064093295946815044689562337885602383726099402432961651361007015115686711648562188565730980679788764016090539133861205539067404263979289885853092833575289420460945783263609737037476619783245895672064095514947355*x^288 + 340142933544184213448460032526909776050179933727903434794331103416317511703537737598520112959596185451423069375851019750182536138811582192018790375179567018445400502914207410989273741337669579363320400431766144383575884333690754706830321160357334573358775933384065449971269297320672272975416225582*x^287 + 2614302197071038004414691294878770802726919236571805008458886559000692240599867079767150783215483747542958328208279316805201921150473587703356703987238156337004853220239470781777518152970113227608360166515277903778008474306440702572509872458832140114334108927284615307271314277135381011596239916470876335332000352*x^286 + 2331445048884533368128290260086637491380563716711910903191921134814926778760685171968665313091820121798631446227966643767804110960897872104542753702790545323165077824317732531154818223110169833021608985900465186566975604727218473762723480377429021849293222192502563288350120471039670488778080844442848012700767343621369278212390*x^285 - 9884004200035480467116571956413832501379647023260309711725376206747857200135483729301993090460290113253122386039566420298576969981022945496009614180107778122100091482574426540673418982810606151592124235089457480923352573196332540829430325664881308951694580460146691364491483657947860157183124827286190652991259307027428673936199234185819285171*x^284 + 3979483656830218823113004973856750752266307120928410874035848277976092545856541517616551406225849248802528608713242953900917703884669231700842002905555070625446556648103988203609663237607872362949577053002001185480835325044581332210507343490528838374504093366570466179000103252463193375624038279749878776177424396492186517951322837481224538050445231458822240*x^283 + 136488660368734666697017979638818405713251572794278173368143017427763428308381986247024739286965223419299176298304613922438902787658755804129878279121739974894329748665367056646122176033583694031790324406681490575701330198546821494631931631342749912817507129055162949985516008280768687222693559170999551978030686368203875916138646663450705936700298786044913393321783982762148*x^282 + 164865368396276598541361949192451740281750165831303576231000468700238902270886120222657530177382029918102044369849054374074384775343435658565791919718037846074492832616331404004680140038380618338210704651637997092873694960592951136612334060318821470012161744534501942890657242454453540876519696396417725876621634188967573403010113669508905752255412513927805978696061240212812081010804735176*x^281 - 444875210198678146497846550075314282922123351721802773126095549082648023171781700752260928932177628025673937198839044179503707587136010946777458232512797385939053393201194881498137047581986946372102553629536983768365758272181484434879410025610097574958364287742694223083147381156156593072528760589399330083684280048061731449960132432749665587113237419500648450966923892823423586993092830741214258255780681*x^280 + 273030207862417350488951681877217855640895281156215800431596468799396134485280473460799213208951047096905099580786895897969314629561696121529633262887067801573767822106429488335324266673833069715153576062109717194638557425004318310844122126547218392934307909327438335103904316110109122662336948351864241908611226316223319686708707067662969591973220928826241645130932965397703335576229711992912931586816649475797943939338*x^279 + 7298648390156424365943065602764855396134904222646372410134949955548391356062282640379197297552035360538477641546548720347402633934283202303633931093451305003646015438685296940391542952314669636933249475752340339569114566328882168763176141607441812247115197657538237737905229369393069609970448430189635985339124644900943496303164044845912882777555888671789951847241252719429320111367718091638312997099676424274751578634545078427154300982*x^278 + 10873512336412069479982846413324006233391326611929322584265653890955803713987430251044932770456976269613521890058312774616085945736796383229235510842820091945318066568677840488356910354859552825811053298488800304181858196163219991507538246427775390585714124798013770280831344447856189191849493320329972463191404880650369727813249320297923747115518053558666217460848476424951330087658290408413098045511921069433274367845764881434114584888675601683522000*x^277 - 15616139356047203445912546807913714685250748442926477045552758130058409524580808638773833555534507359908635724379136093023330516259681317028816930181165029674341721877699661735718004849182370218239153419275218902426995109234465257101954732170103039417904917165368388826157033007531198715356652046763824589950860849329119318792645016368182469809048815506926023613533245991021241227142673573835714387270972633164607266447682540825745793517038992274968788913439595320760*x^276 + 2937383768616087579040467364500802010361219850608074269177969011271859095480159131348762377272870788931880773150471149211537803674728795350531930017217180510232813227555509531028106509999791468707517028945830575100282074978368484396722336883898774742433526193015060240549992018078379401928093873190274974470354310280941518025873521295848560096156692199354425188260677449910661137574051307593376371958042729961516936575103459114218353088708084848175849615549562606358757446261464158*x^275 + 302118153291679702011787439308983797060989438562172841234422153580483849179425553860254896198962591159618454043895074267866766662261049962825309087017187702105193368483682344104461021759200123307373003134895670313286228863882151993046586687283101962769313869430064835817406900419597759366169850668638283828952290633346789006041697887014436473039034981780839671145791531288335787935932655642186740819666421211361522291035286463790508704539851886618159014435673864331833838883094958158464422977235879*x^274 + 704280193393837072881295630813313093475229104249611592629322730717035020689966603915400348499376569163905893171876727953405159510079584001383254758037707922444039082848870250975625153562225150418086439757200582013583749660145494380869896618850489833270653594017020781732575817615823016254038388659970450040464563898238590871934759650943359029689203526109166449167636755541225202494110981071550313934893323814621545440233738293800841233055862854450568381646802627333746188676680910572977679461732354187938235863263*x^273 + 395086063253630665788506442736916700549293973130148737190842527291223540214659376527815161348017672882789574772515728816846409324056161768114029957298400265452032764441337356798477810400364196563303404259414758028769625330732712806207554027185075313239158912386877180190842877224254274827007655164834869474690923734332003147255912363702394861252005652404896185273678501612260161382277182468521973881661366618036144558437435003000488153094866498534314523107771706240907905834860073279375493570423224915915473571025138311124840410*x^272 + 1147466198982599417270343100195402563585906686620665409586656685020482597924856621204290143968712420174083083350269609394801429667925902871889632642085289603636369472580647324924249836265751999901732374694420704131506901572574497314170311099684078822462953671776696029975072393292823011834968206742917077769470136073188689783165957877364672340620048477185947000174775828618212797798742162964564092522877789982422987698421184040459172610934551934569086505830263202845640749973382250705376697733206478913667660079247994548876306577520065828777363*x^271 + 9880465047730805313012886938877167529589074416872999227377403582274233375496686102037649916241975280060001254417342845394857070366776938599733172716358190788344659727589859580295528888382024044984107827905038721504839882198987234032790964049221158919802828134479124800038449636143360733416616501621531173742841111020897597916362249204925935265525549795295717416848559713042167806107809004850337694249666186638617220618725001056721056507433850956651171135161795119856528651597635099340868649780190543869972382711221271561920010418741302736676706884211315059130*x^270 + 27754028122286948967687105043744623194902368108503790455251074884289368718645531451357101977205390755025145655430848253508462290688904457285459496956875798434164394903544263527973492844828729082837323061339233622178422627466339866454419551963331495223630411836857022928125535165330426692853766079141037089188443795555101317408812219509245905233756557602555511175587594472290802190699651935935232697454585422377961923457129649145907236690397808892428377701231741299599943146115369165467774004636967462870208422596137722206218553238726788483021656537490826169740970655312893239*x^269 + 46828164986949600906525555411819971291825632005117981060226449778673170980840517215811444688160376721297363987425702413366005152883544094807964648258372149049794463812770912641587608358604341207808649823069647505338345381731015098499004955661048975688696343505169945108774970011670155793404511134975958750037174481660047301727155690772912305347370917026317548998099530199752059335908925551543625946502182506362236385604729839688342877751562939333661537219738738121887444682571853702890227880329463825158977506677086856048326081084318342986868950085302315660175714967431317491417066920421856*x^268 + 114159993949624306731678702786864894375403197902841496490510417561079674165149039115170024749704382424168781036038810854856318561366151654601267805205445156992876339620843608219438843959229449880340519510001262146476133015937996389436468913617453701373698658543290230673525803988998443260060767920859948527019062240496741278594043056156867631749798880624084737666014593736016026266581681481216395151689236579325758886025084258360299473755062401824440592720515671826042241563433530607828483712294442849309566904851877463294224458964953206120381872000954611522015182326742703274967484576683760228104256211107*x^267 + 403850824866758172880209183130085477261100454324204156501393703571426884597049723013923002087572612977398153307340707290161923640896418591236142728375672687294118959631921291952298732661558621301117954796821228036894356035918985872245546614994090071881019160805720420709664418073030043087680376396174178400075242713593703844878708933048817922311275489315969386995760315479736442895095073613108647386077368354192209978585885578067135902563553926708653549943578587150317202892698629995140434757936925184278919370128370863783116178359416196925043698751682448804688052423187457416028348111152359347174118130555657906731073311*x^266 + 1147263528106616916592630092649572511581643463473122371767760578151184937064572824277172761363323912884733167943947475990747029841331942433443366622676704172321093017158177544380655515231689672622909597685179563738383402445222836894309892871057890701187320587225958105356026883798850121997235763182056985864466957407117164671789287538371640803239792974583242170258541794084586636625109612025102967383943945538199583972630431900952826194243276837233075286361151394622727688343004918135034818922911321248718495818395460192546692363551287857282012052566737040548927923131560129033901580174127634458834320502754239370822062610044659083252507*x^265 + 2719413756458781986837332453078082943762724036710429306644524069954908419227045511708160019463011953542846145700170423537551540299682727443261634919398735335248118109545323995499097013566042424599192485904898105491604552477486562999140961531338468865242768977656102149890384899571694153940266474156479075308318728056764355457374291910835575325817048389928767989965289383733674454620380629858708408020280163047545467109838331824737989736709587956973505892041857638963180509033162640621255383659414913383867560670646645865838205101972939767862122253780778279762935755314428384281257128305272834895751870716231600686414523848113215015484421468774214845270*x^264 + 6306006521014870918625366122182414554310733424155873854012089751127224910941484094091132525765556845891253936627293524415948394343475504475750346548135838474053182545962297105156048892341934892340290961170736525225033338763114177259456540486248175357498760718639091403602362540765047268304472791933942428616514868076718271061729572006981347377620431758461804307619472923316741095891080094181526916346006821514833504227758873006994805458711694745285303300797067966193145658239148380180982796586805530374504679604385897521215907013843504497814497084846059889772938173314829467729073482997605371447923222618535851250495491281035398122912599304127130193335032565182023361*x^263 + 14524708993887224492672587597653183890251654077766154547836141591599690453332204501258524102083654250701368592933396101811671516043022508012335020512607370370290026434512208945726963569274128334035110397391763258509116320635463462329341092901371564539588810002868890650684587234068485016329376272318524738537723968308218370892934336211408281854723452549267526223311382788646159808398896175960914373589090730214646311857369734373106776453975990316962504171606805907483114725581401274019880419381463769092144550835730790470079897314998678477721836425221800713200763300110477115378983419280821233058230512221174177024093284523212889614927466776039698632693223179034294584614913926335053*x^262 + 33904458550518589056483330653502198304210087730229056517289813420994340412442333074002517253278719185044554392195961852883908906766497294622491696264505976111988091099837305943555096136651498103784732497516577190613780503259406878940038649203326293427141954363776867309744733179529510524328206801163652447944454445038149172445554520384321371244678197776414304962159762106703839758750766012704888495599819571105602049398849977812397745911799049968831659938380170414001066124582018538830264613826176572771290986354510470671987506433033828323992386295404674777064473453473127944433312716020655443575439971707320765409003015815124310318191533049043111974511031162644934718112490634195156663038814105213*x^261 + 87039496785470100171377713212558693431155902671824617592425460970450634255612096882267184973014411281790719222770828182292990600387807018428877961678508801130596513834325723705489026799970899655362965662876326682271977324919919310572096859644228449194902859742308528096195485299422721033738742378434454696598116077581161286958102938678799805953743476319631446781643119104363353222802484437658071800277742363085949889050063640762972928079196976043974623758878731353332144556896678862973877296922378467621047160627436208244911012243057889256167821023498706248944840320663073670582380240357201011350586280552361184339570384965699951691140559045897121817069058540919916431211514433850050780545346297046973361127121506*x^260 + 228601980583595333457050702472924759319282766132902581220653729302872704690912459981637658393237025025165418823101893941397762121412532561156790317479253968749893333937857685187296958466227511847885612872173467447775929682847553708964016642932918223692167393307856253337810836059995359466268075034878090165052225504651131016960208581451181758950465101697226394531166197667516198959483691024565048663966853077870709758261378380906890592709422390848333792909378657861280272880186472561459491355244154100933783793689825238429044264610484896420183899814068139756895490881434256747737231539381234404048180623957932091514420698906405351097987959947821046835599377518250811331617538055866643713450886549044805941522284293025275790864136*x^259 + 536795331404234095374681372562172501850311393209941320191230178057754666804805074970818988012982241812912811836232068331464888369133105842962174365339580891314786875840929832039447220644720899451914667954253702785671909762454447431363669985366220315340196537191036082018332759495273133850227947115440427661432939647871740736409037347595523140233067943827195811217288469918287716269372398449080286230976182199598521409797733090327066423941521364079116076419369130520156024329618950259852628215471085549904802460012618363592359294561850641177276195897091943228357715260594268755271980696986781678392874028324100880609971895340358862547194295314722242273193721969980025424518485333084456927176216891238685669077540101968369826647081740168265238588*x^258 + 1117998754243054833139492680055992696946797727628535494475647414349440090701244505790978445475874410006141565329218126406143629123703048217738945178314505679814362366094231042580816684226853517452753124765105645897195684156397866130809780279335471233347978209903819296930231058431212415918127901256597756159128956842015126975363424820296249814339711564301156945978213680274878461592312879826915316506253195509450794975197590692670039846605121311824537853407369730249613895996477339024345558525459751439943653672988883226377982770217905362481111976718183554710628454413858914593634916406908925877815630875548630062228994451415370162246024400254394651280202626588016054914478007446813666534344473531398841412436032351648238333004971755367402536122417152926136872*x^257 + 2267840589534490685918327791594966332453737479241882665685442546516649135176690817238954885769039402597938021694721179578831648242192031578277372714462851774858069932375815300819635518228413784347209404117155204720564104413111997662569018635475614268537355891752393439169940313816398030024754937970698063594232159034671165042182577578277780515668418650861048124883486715513811128095215779702612565687620833214112412963248863942811486317099807629764775838909741013596209269884414945788795033842127223152377434892420441032824111179142929934736281348541838465716430940226134509154703120072755418689753948198807908434229869754655260559726132594824292552049514521457972249318108298891020737450067953177118369237005649777266066741093370070232362425039539923565257425898083665836453*x^256 + 4761437123201562663091899367516623793725829985269135710913111104312681652230475140864582473922781051962432726130369670502089801027204878464387332751110080171520769468759006179998317895147268764678311195366880545738880511284212461639783706729301243812614022644224990259558482815918908956352521749805396707366318716967556078265803835797850095325718304542439605154668029618460582294440152510745112345151242233172431696243480956132039700394442167064706428565637943713538031645161440110470351103014306309469044680704158209586819108558580400049670855876383338613841795447084925756880450021633405442178664778896500944602245578554234127686337142766170463764684824152133430788061542653484915425230856318677767064454575334643158270714116715771916186899339426107040119849143889082112159807599424419720*x^255 + 10075092229658582115389395850149064429409718978381786034370232788344053343998268432843151735635327046031158111668603389981037321261189776752564401656758601378735450458031743068748996591854609781722507423825765617106842905402261730351779048602838647158064174062156476117944351780986413781313126022510106208953616710685678595369089170631462516614362051166343521617528276338307947970907758941579762402018845651424810115213440947751774443660876109858182712651868876901830493453536176014117624378865429722452195493924030394098431525652148579186086853639848930290739867140997777383103867816340887578628344668209268310723523250827736083668380238226530145440139041910589266476802692786525921466984320142358694036644618944875799164033731836885589198045308554838632616017437237586258304251985358561511181200364325053*x^254 + 20990652184246089518323301584475924263580300007993076503446228527584800453091213591992813173410706341372714034367832563428689838902327248401824119731406423925398806611648018691090482359148266082648247664100470311244583562880887374310485427655564288079273307912486420923817315933227949419383091355900567548236193571498355666651841077331444581385703812431362030227579121182124171556048299282499043089948070137819128413625460235798345478122453280770191433724647294190243724796785781764321586867982055468578826632859915172874134047527976367997434581024973868437679369306644351796722394873872650950171764536230988358000447699616054569359992880148022727743786184746132198598264239474452270549597130029077924807535692451750618124544412037749497368057332842275250141058487233790296027110506539551307987490344598937634679916324410*x^253 + 42393852646274450993897682593421531151211117543472472736211293574042054153473147888759123514389754331803771650092091204664715314705888264499380955199584566348799018272393833073663595071810836993928808969967954538844072693878337511127364466109399909262466003858166257043216027656178622337038195995673926296560166550730505754047814250545558005495135353115828118450880023534344751891609480047523340731103032075871502168209255171625434885744059683427237874023910486587125703707958290392833755663302475278124546694550123976685835527549919707459679115308338302208525166567017862195717861154111849479332371961717649019086227298240602383083541812990261465072272743170586576356765355288432105415644960741999569941486594595833230510555057306406653880687785100727908351408093487331083111842527921799172098954897416045788171399998776088173730378395*x^252 + 75897152040609748142511717900495487174094890381068217524109945265548565624246512433845822710829704958690205429014522260116466573167500255434977105059451065321911999606162004836894351460266294649113889534179563279149453590049773785985177566472444771640034197221877444669698767723312703834872528366778158694859254917424599961118158254099960157168678994906195877113642863864548426745461893050292823896736468572642419089970667353654225577834361893561395888573443857505967276407258910515931102582241982301490604831883701993197468623771215664950875178417643698142908166023840954861845742845322235782528307114559643194546303379751502369683188240623691444494820751737959528684642575247542195942290222831031988580729278381061018679921841136812856183597472629260007144843468069978856827073233006793085492019785626519549974741413405096027856601395156560928954282*x^251 + 97035093481161351689293864904803382615305591687006924960460423339402452870160131794580823240873417732962090227425261301614841494608683268840240076627876986453815293168692248260543896959234912893410279469158951599174358551013114822758867697731687366232506070653716666056557619120269016655636793326673827471604205954306686780424146624497198945994714282519109623087770202549931514994731789650529672087987087128165106350959375102594084781420227563888203677284106024617665250446156996284926787815552511838912915485420138360453935800534967319664829767217485768865291461905388853405966578781178129375101913521990461792503165548400106466159161388866371313035921307827912514046880581147042278120279898818057602242650105057681466508810810985044347233179336958910346262332671460907291324743535117782226377548868095923635717960501365553620316986031067925604170581150020753688368*x^250 + 17228979270611178465641835827688059167887584208685123118899793136482744126467236974852966507387611268054924730588226578808733931493147754559100624925214443117279065637377392091296031082562705029474261514749155374629255507589045794410425757993753775554883866696129048116364574338452208010910145734989126643284054342886432924339304912157939445435213641172460793620342557559819073092640647084388279643793092796766321425952562999432151066677150636304099659190478034112436961601812310686333021819114086285041188972232833551913281894269502902828174998816386686525778509080283340360176158692420812141275963556159206118008825281286886033978109099194049251308094753703535194720968526143164450179992663430670846647150697527619823470794492859059562273221710616692822205516306609221959078086127213919960458596259672790680327670269890267336143493881904909480977276555064136768209894017711980927*x^249 - 354058047145496743445764872145944702191171439466719565983779959721499161764961242002376448266885296244450486882451881885040211874013884784542248515985187262162673366678216951429765998446315687296465825738565322258585860824200167614322739062239879028113334583056437884429736279822365926645913092457563511794943234795987062089035374064341955600904884653791729237292988124904814570786239150559030356317175747789437518487083991379697089567869379227912977295918065949651061777073212749460433459970945526466840056219266933469306484062054302003923214104067430749959978135404545871902109179619797653732898966519046926120403315948760775933310368655847496921413113819579988518019284381107194267752970123671975537339421842965528641185306519734314265469514377899460301421822467500088256836402387284203269325661653978111675335253944952872122542626586194782041692143404122564540254313570343741452201999566245537*x^248 - 1393816578622381758039225622928072445872577338679872353350223296516859710709707393515563226564741824972851992694696114214892590306806542153846161701058235615404656277405230687500888385191927661708713372173406049525487936717459016986943297132206387007015148953561239973200652790219636489914854448069704751623884291535880653010829053056923241802567170228154674814077572062315469626474432335921290407673905967278730824106732089664973317539670721635181548427355262180016983845392835875177171903980499642197619678277373728993295129188085148960326570671658257333174711573873054156013802806914655043864679866729370234736335208491111073551302959105977400906470177450406138713594243274599092570817272651524504973182409280861884101531382347712248522250413823449770255919728190070055269805798908259168062137232635772716785832061248141053121269758754732813252986778189779369304446979763796053255510338504236361998563128473759*x^247 - 4016942098224711182087632216923142065240388861708266925402385262097168668501183631360518892387477217863084363194449158768075026595339634107089386655719267641382485435497297344699890110349217845178474890668466832047010058191027291211560976685079409301081101594880368585409979810870625575550843851530990221390486142148136664086818777678668754077860407620950726629913356814508818141070952226745254506740994239566316784041029899502557805419090355120764886114539894469997391939213822377643895695794178590700876749543176157115226325495545917369011821845004869210596093983932479802107455597190587987825708499894933114062356657299482571853670069453155032017172665694684477184417465586845637344147502097819758361128808091437029020217612365150940729946521347878705608415493439104122310068272693063927528553108933644629366966412410712096057776025748162030639110921109546997977525950685907459509685902840183719028835419666400948952810859068*x^246 - 10738849707904970760398729861139207137272927826626009822475606477885308450942420933592231157756717796282420197880944270288015483017501524173006905240821938037270003729038231632447333291999331796955463034950910628964565828643131681881237923095556205235496901247311848313876947812015015168842925016775448566248585979233792813981069621296378059468433471075629621205208160498837989123613770344178085592460873482668892605712544701099848718560932025356576516458767978865334933838295241149407466731379690100970559307340260292273201798428958416884417937215876987669892699584620308019315359851738230919119022246845224394880667037063863889993331284974411259529080164739518026765131549760166684068220692968499656607053502576611979946255935677691618998385305248869322987285449354350904035405986872365208519351970038582665940815304098139183933561885739417699044365375636970386295866390400434474329561423287604613170684806905246590461114145887026185994558481*x^245 - 28190891115050456328332188970400621951663068059112861855984334012559536437368010978056896588334422531061750896208030505555475960493684242803102743065280157422230353831791714588448820454368608533817221391255053789648755363470589394337318781939698973364244316447629358023563026506458262698478304944553437027131809645131613216876454899054583553581709491322314566998198379918372792052117407007948493151917553466285669846219661298456972924028071595055389683258323839690818754190171874188874417792117902474503613143925701772735903008143217853261573921994109602819439809123321942390250115251414514749299600426655697390620347236807853841124890355654590437855322264471268223239228652057575822973855035227408041657034373501707980467877896994484918591504563736640590153688026134400205608068239974027286975217418962019846411759179873325639087937619833592416479783286879154900396237195400799959479819387865258626389448898598792244929762967904147785794043097336309943349882*x^244 - 72226557014895744770554727680942237525432282081418644101787118382007362943870159574932353991401926993125388927372839063119364332701503990095546205718273635986920026607422954622335859774303208890441551987315612613474985004874910514221493978348568494187742826012242663608515804335535472912740273377316778635795976626058743239344419782651819772126542742649798759664450356375516549029849259868017931509497858469258601619102473738448389965518660162074634699153973125274182982844208790012065672162823195460846624078033575891954204424064331892436345427423879721987338380657845114129972160399768675858059733930608821709919914608827253088566464264508666529329163114388861422252438513492166500442196267794127241775771443364765822241618546946299550598296196858860888983977984323899692885610315586573834991268407698241545896806811620438261091830369838500743864477470987365391079500234885873049348838115963348341845286110054765328793760869314410792375866607552420305630457639843357717215*x^243 - 176338255044682884332368995229889928115370584953356251570194490632402533738680822704129376360745170614601714131752611150607753307920496580182236112303090862905318357685334014564510237007316601135805009758689065790251510262201567073761592828404259311286703583492188286691859738298172444615515232952229187689018107235909172066075970099413572277899855154171729104970696951294691396876066196127613828175989935944130238945326913597655977487773694421744286294435939261252522346516573154395255001924130244794752057883867136417063507064277809374664949448899320390153704303877967006427756014011560385169378285933971880594003064892772790178042291107368628657995703518197654462430722362132676363139649280934407580607454671988700711744951240729392179051501467598362580809105737737888461771392732062252255273354363453584385952596875823271823080293067623032369207846558535344675395273729548806063954763107704847602156324959742588321935418194955313027572297827612283235961966296774327370192696871066109201*x^242 - 400951352558580631412068454287865628251142674072898686497368839904070201161718677548216876397185160518175468218323813531861140403680579539563303008854103933938934234814043816469253081690507334966081311873745962545937802259359046364310890738793512477690010344879233909275533545851924370275730000692956383733883311180424183067810525498306451879825764870509221225116274617000033727152307289920026939362530209117414447947349998574864548496157766019877347416305679914990301672252517300163211908509058595928145940792405040376268344327166931752162189471803441376157335567963529301309563643630114993832777904965588570123996660190587956564586879787503550918295016628412170483958130672018062051688283799039221285532456454610161330143352593231840546441959180112959151027715468662498407199334320898778907392763733007515151194497102853364221502910036774778530057858853529065693174849118845671118312486613955527038644646665832965040298018361231214132786506446177974510383466023650019073127726925802408535087466491279597*x^241 - 836178053083318439869166561849823299339966938153240529995127483576759767949818660048485602338230364059972475648751641880087240660944838265548752279735500818993200214549587867569983303975972999028481402388053425209522241917011921381247999961309688343679231371481618339928183694373391497152926565107007248459551961066003029642148296112658166115218524862849361933128797779874070485343505588866102376878273326767729696740836533851259487755376207074932970929668361003517551435624286889061212197692734839833561904232733244660700132648164051199297813484158489933309308734752570578043427683594565367515902406108122101139263463325869369452456911896592813955019372498193057854094684558074626087456466549926469386641308265020832765730711739342019774921180096682787614939603674718770649752814907069311062822029214075956887231580355514571605570149720093971372196679254860531558303513263133124224394869441982824414613109609654578329301682397577025412038804930068278300602232902139322256187457586140277526666361316165523399011752509475*x^240 - 1591556936964698924700775007516826772958599332200526846083847226781114050781762924431202539275895299659888781519127206712419119153691332452417590498405532836615496742843949715737307872834963746804828257845381747994986884014690992857981857423275454014732001384963601451323672680335030562651204790431639916491327401940172952955393794296148517653500983333665447846592087304295559318027599758345726659053138705170793058497337276555864333055272350864843676299391849782074597380029489937614507433477433992179663917876147497898677860889585534904584152142243727170016590482338021831230888195137097180821301083721249143739654536072389248847180808398675849000683609224854597723768863357590505455774854021762765118527357591580114246411932757267584234840992442360653742075507579818026500341725868775143161857207313365186104994011099400930315926971717264290160670458345628808235807487836661693655177181686621423272877355865906182142386671012540135911716819511753210424056955986334538176527966644901644831633968860399470717398844044963466907273912948*x^239 - 2779516616886527473961781770052450662707287183223402777491457416140325703385543364721277598740460705318691788201171040928901509327132291216972701565997126118006428632840480145030128342381408319592549590719280987865632609903294215929625702611013639775894287614726050588976729998826606000491689082132978315011725348722011265937019135807429321849082087957159750812798861008408712590294432931607891802186654720994259496997355511152534063003364879020544760886815861034260053147544461557659168189679878169688423384405006234629260188427002729238709841202152415480988802393579861431936902558439179423047769304603720123747075978164471553600339571070938056373953082628244896265265422399075933902337220997407086354875425640220213609455526982423928493444979731471183694373233068530482023982180537399032142239857011205300643699495677051118038369245567933474021935205282692312812002997662612890487891614152874421116449549709424941036467610182889818975567822810390606193525831096812571066232911794495175109534860468698722853570499395669490012082090367094697274049384*x^238 - 4505230216346137289946247645578788171313611791642378954284515524191001141972678126696206085285481438685967966883002658969052386130574639032237671414936331480009907215898212447971444922095072816183771489637671353677316928427715200254566831170543077880797923839715737920926641917958123851227811463336279030879961628214328878077791588195455273482524274177832037990146175683708741983988874853192866347226396312011736007643007133797304011471023416491967029492571167503327179882931747495394235931278140964512957790179503671344109175531784725892986732599343183538257443407267872090937343991828576101069309709862776808258819388280524767319819345935339502529718380108945100833828882479289327180096117147894844920570194766123161548114493114814774958786033413884843160814666177898760530388325528589895481498589889129752690914100475465595694964394879909594033320530646494483737624165753011419775724921598690535585838877982312295407527515489682239041580990415956220341463946775080289390549142219447599487650108391813162412032543212701865558883954914653186261157566347566836782475*x^237 - 6804458347115891996091379135925834337191661586048654842578165601896237152691896217881817767002916336388874616172996102841431662079216650832441787850849061133582890780186105933533988898063093858635470892756963211653788149016505600122475529406555226405418225906731988803291607800807021405406983542634568265809907255535586124451930360351044083497793236856059605358395926874736934813200041044820930266788900327063746045793478335381434172975376120891173480944290595034681684026513115815806677468653099165054999867451829748624065913592288803950437415364400279254938907513844201053774464139091648098305389648679821530483663942314693128421788432280694982344920449183453455976377103638647267180252572012795173020038658439692840060757344965521985906832502648798424650588508174059000503004273529092550848957372644620147255950365295871557268885140276511000760399659303823681091488839550512301006260603427638640661861571087626062182715422043344959971912921738992729306468509600334424692075491825603885891773578417144443775641261753247945626165551316074910305137218777215881753534368332975429677*x^236 - 9197091673584335375364949437942186990411474641708633646744072912197199676584651525871480988049341511590570396017051767341971817389139775183677828851132330468437679956489137793765309382424977899974737277682681116673754408514118685840862605660903652782357382506214122833729493400597348010553586582761910688830027351518493916803507788445204281806782717496915883698267178978055093603466969757268656466790414455124928097572208568250503007861710712834986235920837682866323867275308158233463437837097468536883768173409327772628512094705738593876488797210907326058133611906028490936746303739705819689610337697783107906683950898054359207973968492430139186577493127104803590687017526574091288824765882571154950748848530784733324634017059374813623909289113475474457328317110804418197121768396219560032866858351268723922655961307166506945311573120272135765414250338076788307383873742165295877213475960465315246543130831950781431572382643602320585857831394901696374634497029075958829220697693849109028341134720201484174172436302861824383874810884527908237521325886218386179398631194127163925358940707367802709*x^235 - 8907899176641401381867762102839141958716182147283795021330612023240201872387553327201838552039463685412710802422293434865932020852433902526050529248011292384694226469792860917998505285850019340978221143826147725811894793747675037191799699524734418324336964684230318151186465274145404277588492388308021194635669058094000509908132618281798181176616230896524828227073196362534717602805579953245887429280263515809094744059791043204936864709231464468810681192951896362294926225164070475143905890020237448986293618193105069154512142536415839026256122045134044385616650621057761447083178072987524875908745364914510179399191169086730848214838490741854133224224441804447699660263545792559998976036972036200019378188822394462735260040116926974489017070942241025846089683301218368938064192039857914625032683699567646926785971730448993121337076807075933438418147211652260895103919170534330009239995297932314550517808751329046370916224904950953969099916988383308280550853849209692166409727653678286292102818344266950779887335936518678766241887460378526861593267387483371909877320446404559045172299648904848411005461921985263*x^234 + 4124706099049417070496039759170523139114152093426062387750047309610256884341551720978996809621819821210823658680306514208367322645622958245877579823777505174982862826349510434744273669164299827168627881095025787121581199999545881682215812006148182992324724337296221953363309915347556108466068901061332900204452493839848604094223371758757233249994279942914161746602019230738041124162251742507438098813839645057947931467858833781655583618713852958630182927258169496502497261720283355863156173640180511044739137427217971537014571354028519104069388336648287835018325594221532711519709201111548138564444660521944163108382934102000072109597867201721514831484121033672736426794922952998693166855591685556675347178207567493187722620949194452036774216286890092623773052291026548854241660839387716125944455544464667908006045640741901791167612002626353206058463500667130797701683773054600806012564836582214310905530392842248266893080074698420626822404403492266530462768674856923818398451867551664959212619460516903210925263014679323125816123223042369630728046518496528396069410494235338522398560298909909147956361274622810238930306746368*x^233 + 58050394927821346476961819196180538835128791468096483014267226942130782558177048233219371973779338740538165736513414782106858635393513043874351153871555362190963244444200287482955944982367856597194229854955597336062427208185208552131383091267316110701470240320278740099757921856774571440158394482411666837737372138429889211718547723708443759860711667905985565840846959622892433831582562176066392984283206061441809736883913121805014278794019562503629835926857331127037063627399989652217454122702453682443235072881320749324737980446511562263678793210970302013361229915553921127314286672528979022191342062027924010607354446533860334049924394239854116177480837565012992173893305903956184092391742140816208736274575715504240401333834610884960591887811125252206107868558316312103169602174321263451573017379077993877977059757524329808767620075319209154791611957879557549145877205210182894242130707512421566426417721005548995122786821531860847042771225072631915497829733104050826238248360566614532467353310729157470067685189765863463242225104033426180729659979466342013304658805792402767285493946866987904299628902332994826619604198081377427107517593*x^232 + 217759423494162755729091907377808504107486227258694654723429889856236684981621297710666362164775774892425512461013965450655819685276159096028237786936554310865858024480645248949058248192214891682575891792455289402507585898954975457049249053750510759634975579460963060141916199146684060703204349828198756333198246898010063427679446782436167506999657859405898686735384039548609985892408949140965578260649068632671133176798037429596880243992518148162989260611521754970373558450188099775865631701280402635505699490352108401050836226101131372883785093264244781477813249603444972809938255292197993948067986701322078565079484529521596345526192166533890307966747039131301358636210256409933522822032314600264226226026026729100919753362455914032746458673154811653837397168171726622542349922948288164829906833322051876778666000705173505935344087584630517141207411240712304332329347641694466831269145679195553059566970749437257115523465609143364922653826963575438907236502970254965243715919165433376480572410246307448503296223047149084507818465970799682364058919695448045825718352652194158243280405502225311277089994333242795788621438809188227297949347778221413053613896*x^231 + 611076685332340388571871816340790646014922822945388409292619219128260571152638940344695315117964438438840670084690969407726259043889451394660476556824720535231794184119789826215352209282544358988420572287721551938065127194590075501740592431758681032670784105693926934388605304943670486204619759548099875075129836482883609981954839994404798339815131375869679407503433012868574407900902419692259040406182946389086305894874735759584340549229517531187777237779799698057482756440052856342017055380461618499437557657585887379106307400026795437884035030967140512739626835404039045497302738990983515379539847344794149803605247861475137001546129257485588774454793577702553305588821993260275189272636496521427110959979224654872205498537052475146079173732114512299977904234310134224917413894797211927453097413203699361813071122644619988386243081202438202867304125708270918178453720420221085365978308373775019269782710924315195845176829864607175992951861201358602366908333071256073459714226320003860149917187819893658078909050200573164759670932444296963698205077357815956395651345807068797791377558781767727992816672303850781774490002520805552686215130438883653624905224932874044670037*x^230 + 1460547420971211432855759927186875482695681514981771637039735696546064970290139665264038750928416925874685912588890606759023076546535610237889277948989962306500919940679750271100034593845794316601813765601072695731612117253036163784225894821323123064265057599091697179542578507979991001935055721751092882233958767334400233552655802408304638688680869220657756815198248821259697963402985569442976882059512253187334173178549840122110733524831135348359063926184753660412026762141788673883199700361656950446542156427196874890494755240611121395494781727004878778127698082994178169555420009547074579221826870984717631370992710568834363948223433976870067998406534094169028328992427228841737238335061212114373258297169914356861598325445861895918940779854958972644087075347409076836486456170784863675552271991924375023459392702385858622989744694815460490955749129272287670789950683743336875555769172020263079070262158697888611739282398213397113103126261238882427171743076696560406051605017203514041099779185479650573557753904608330711887373483515369537807936001644781593430840427502890849057750758643726566507083219879814148552783597319058673004615385202516237487811671525238954396959179102782999047*x^229 + 3125424722768705079735769204261999373338314395600990457649946896377202636634532194961663108910402395715340589947640774401256089433478193863743015130288085764526807965619055725394519627211731384934767171520668203292581600254851952531276269918999336060389739935404571068045016731980100831967795180218470736172187799437152316896606782692575992132686330507246199017552674820201288224246774091170060748225403145536953495966015973103422414533967093375566695812374506331475242866331057918854386933659603378865352375692211149867709428225074721633940876160688952836879015881037325586296703439900719849070148564686579354960376223291069780717465607000990363785919825933959266078242409768335255912759428369409154774363962047644557235405954593389972481596357193805204035262036859130268698551885386054668283600776659856717527486265707596491188256856712201193895320757379634905156499225538754911794335694710252874120502808570344031067769894634273671421019230563693225025200506124363087860856506323999756524048621963531882721905418513470741931824034053728516009485815523424579553431515568424018791675198526945385789758104210907029551949378005936864338542973490672931503631958273977077003579142099375635737763067477363966*x^228 + 6182445403027831761257763248007091731346862728658937044415301265496387791342554387985259772949195080728263609736420174633254448853341462796587224553562342198542123748577020281689483537289261943150941341931367564175801621881200989069902502004012932739360779982473969512101252432569616304917733240427067195582403096344351245584084774005784600220619157928369259758707082914899549396265085148830443236935409940430891370260003792737133883105300355417393203404974322723109263111413131054605274617428108493372659501411478716309469331396805870914488778192089838435335019264581388280033296124449771390744264047269616885365048392140599812432182674806529050547116307655685465522519982803173043964877079203824680994129152365039035367839686096316040541646096117934716517159232789482395112148872664876948437035447150366286753344861607262087888357491303446002938419994730603512502450788170894197720675204754952621345335304873883133223849034659237959913746080687788928297552931593512741051061847756176422719816345511286187023069396488922963983232717548351939287893004817839535676493865688625842538709136696892220503612609121415622483229022166993565159899193826127682937768307978171340174452519450949981548888796004431357355325088195358*x^227 + 11611470880672725789698860084393058423013873964788956351502833200095730173625940929615805756436755215417008584738226004919844337703929530075018269667192859555264634452765934396355518501016778302018103341599144239284059955651968115020033779924480536665575091280414328351654037461188278760802909357951611169231079005626384411577757252833395556089896396943618848151987445886349229138985736140094931829922390625983946222928374734408129286268529564745122838440271768084411292740015219079235875169922945663342421491367269269825822688512047941941863546865319853601936307336867366992778021886161196068034669410587616020787452508589561374161451312067798932930634726483088136099961323690589524113676439897795129944734099897861402838047520473692846457723934425331694341768529520206929633309588236481083505442487812006017334005543962492676200136800056911371522296170056397834724974872933797787917537594037658470108469107919903579096024782931378302827981215115675482685509055811650301243218326346185102844002273004779628689549108246426094526265799542092450520776674334372056717052018644963606685855783255164821245932467486145673168343771038187089502943899106657104309915170915643597154692668488552453888381180366214913239860154419781794758861605284*x^226 + 21158926691553946078194074228505908348267037530755107307137347871279093028445084382730874378933392677960100566755723419167224712724065105063602501929099823337731721736532902059669997434013926828427593848597208399488988619286649937041421719956634155355273785686722906288585869646617652181253662668718324009210188447754124054497951943412221226982604535555855599747847907098557046254367419713615974717808843336104773828442433780596668733438455045725008560883470879703265676515885197134705446605256689338842577463595596241488669394199401293193217803631148424697371478174219838704319824600731173246909520544085616523564941207479968309147742846452952080683416570467418510014530813941223407944237304562008421647312337447239732986058997469666420002455347696606737569399323108970678673555413365772583306127238781003385298210939406775786761766600265311652057781429738912607079240707558675321772960399660323816474071952519125492745995967668872850285084084088963559452587100117474673118612481716246342199665317769516653987359303349913197561156377694041499732345283320778566750221533373049681674888737871154581384731443452269790008682242278510198578735989492737371232875374679758143577300620131647301003868957167421124662764412551478102474197466203389017184768920*x^225 + 37824420380538756375255992016996695448924827122003429692458078385445253502308450003999181122330287280377004616480829910752763719045489843251090486113164633983258314564763583724363043553574344188844978670582475271129972632509736587560990465359092745226448109211193936141372905996989952153750043968086068751930458753257551038315283560122230644411400904696340670724768948551169420335012599707442895840554411257894877704309508116547106215379153493196938357197810387193333127516848914123968185759642539432221601301042291974392884134836675323950973960929409808483655288186945224256050522419539534166752078735170840197383241686281755058322869787103112316454031539465017951591937288708368679433274761528183062882324951490958884159656255921988271999374872221479241424341268771292234292310257700735380692483988808365109166973445638011482349607706840222415651881536284947805878591475241813922939288276258313531621103963439432220663640199066464721629295978477050900624035736633516372599366552684911239494922955702204359748514475626540511385015128900382566244505168726036429957609356063565091025548871429758074632683936818053517993949883600417250135035824962696587140307821829294544866334331194246786037646693237755495064694810978586023208477795052775800676315270220714519516231*x^224 + 66027120762800252238646756545686174092751439258971940844221284036429141684973100830298343152656269716656025654020244311433789116169731954853582769982693594811744548270300601649866221319322232639472594004057699108091055259439823095096906361967051468111290737018434339499948285760521838190857155583522219480038938637141461745532781096603100299778875961776172333184066803455160331697805668045769096784632256081150547225756439390757532500995868821026243397142937885158591437445426744326622123495213160692766327473985539355864102781934124119697459988842098098611019360924331572725676331671619996011114524490066286142858427781027211456247842276229365042441606995896101495553307656410372648009112545200399935245637692798043256745001675136088086174911597300374657557539799072419938189061035954633030935272975893670470609838317470458230823645150504377385115844189745674584824449859946438845167386292532326338423562338941856019179260740215181703327742779490394181793668118838663754081884206302465602631213680434329683650494968164036273132352857816744905302418835019667384465856022166300550057023119010253454071242855720684223997792382438392768462698648021099483978098332489017403114583980592796259138050117185383213319085215401960260489988588710536603379135699814401011840231016954366058541*x^223 + 110339622782021674243183945764226296939403163240425905570713957060365041419589656207541880619141361310206117100601787127423250975086185394739113812041493775416261878990680083084266687924339500472075164716864342896601361152120594156110384410475918842640181057507597701823563702860646441445604941139011168321105668571711518509060686066757045456897887887029285091553845697439991480015622317640384693830088908991881407270629599686135406644957972971690194874577864428973330324814392737783519953292743300219957718954170844669723216426426423461785300255374515085200510410111799475059123225862768920038017647353532662056673660695058723848279021133974276021289662488073624099748464685292758474067848491531158186178703340007101902053814269785535330897452305598804406388859710757116612898876207838351320768122615333295413305617977656340825963391730474051055661597353784598503914935699097624828353253926036631567908055185103632413585545578822090210387164156984068703532154024865837987033593787791027816690542025972700555890047217240881323706431646062986219993503535149202153837128182116650862042705291697365890746844445838615707005550378767514610404296286103505921302450808292083911264733054562532177012208626139220291533119438952255495335384619958998611570441498132099936057434000174758932129130350672149404*x^222 + 170979907812095533159925186310164635849945443177417980644036089491581215034321694330314648987447742927617038712670960902474797026920793704088662595151337821348970473148313648878490621198893285014882919892341496489779489048198493918418602798312447170826466465493701804637267258453062334823326023381536582540095993638926041702170589544974780530996223855102053331402247840468176132246830948572786530174743672295540028733197585973729665373250769672105783217670092043781886096676202770414740778720046979150587864761125673482199838318404954557799550663788510168459209006725576310226041435568438544428892057052077059036386227071749892954084624894059334251936994133303241823928817330076445612006787596293098591683322614887306997874278143464766063431229932986587956813676588835309643080867528532434577117493231317233477411139537915018502507791955208137645953302306433848774919592171247230291460026926945431456808748236455001134323201409677112912650688566978879387319745373857061613187093237982226169528050338261083728090898076453342637074946602553989879279529253596148771911099810669315921957220785321870482648045466468679560821335205658943706926040117261837866407981929188616462502110600661528871578688510100362410688045427084492751621769334887554163944974275128894348284177780423883506625535813707828631125575571341757*x^221 + 234022878201805272765008726806937766127204963044292715521724502049753595865531024636131130339402587681749359754053878303210983939990643853255203300294868685829708972933095798297244943481687764724650043137419565460388098451714610813959015781906130945665305536505715233842585911438328148849128498974030498197707463298196167323642265983469400374363528065154440823520350500576520506698318334756866619698238675992492840567501005501494184838906218170987075935601110888714533637502336010797887822046337695719501904047304259249719214628351427558482002168983300474679835044699521107111064459790147244702909180244790993216523604637163920907614044844128708507575461039613091544319551819775501815121637256182564229045520438490700555086006228186191571240141715026581915373865922542031462716467593444078074290512443861071224518454631696530629547776777972848165426029147948780995145327584414039833900736258909852618782081674232465585041824485975628252365963356810381048532767766452650101012892530182122089764657031562687098749079790977409241529459277312797443980464892202022413144732076671754067946507562849810676026917364370943498461749513732500747199549060715937271291809699053673049338366396801284285897061682207497124299062980510289419026240205517913916721700218005823336912642248853477895569440838940291129185225784079547828683499116808*x^220 + 254791816425010374638329819320893463046651296473321205540462108127555048872865995218833674665122772736009315346713363508602072543137884256520866876888492969453400435233142959707006362538890386440028783521963758320566600181494484571362738753789561816591092265184788146753138764706793527856557767558865264689316694980730667921678145336874360956382912338271719274847959976074939916048264576470709788278213159352507264233537750268854667282158693591345830313934581102062221781132050321341589029918349940383621333347240044355799330221123103190215309200140881351727359979640018440988522015503626776929028717875847474131927149119377191495325824085519405097761010728630141714029104736917429847939258911593430307845573371997846234376384144381716783572676592669020692000983960507757714883479963155350127889069940489205992003076926146175571657516674900255351514440059131839217205956683183224124275085345499523997677889959575613437799150542952031481180132820908853314695963542000310915091441575552468037442238987612694267826840119017607831863699920472982039430941183567723712902030528963002145290549677700318077745559472840113855927148591934515003050318269681656788186197254825376364635391461418637477926883027359591756445424617536919169196308510537363560683881107482237822670481621691249582292105760972120369415606397776672952094074654129452075795764577*x^219 + 133170876162484698794671691849758662636959283932017968253521146523336995378784045708892497007035244942295618316033143907731827000715928149433930449848313943473052197197589397078812607970296994561604990305329998349713073523546670055435248447595555793456867280382968150970994818212268148601570373453915800395807298095940457679132831204009694954955991619557383826019674033484099193832744103775412400367589547453193326007806867724701431132585304358436761522822316790074868201973952997527959264670293632468569884454268457484240872956325452295591306079704109992201306619873550720697068182819200589177879849243578713699997518347768748512613411695343022339202011118373212043246699125191506581410584043252959154400114499632884289592546360646624743738843033695507330941731245440803382335200995494619176314144099101729767994038677704797612730499942588016497873471698480019869965907494208874372418644959179218700874665186018076699869454321540954862736345610217143445943471446107105482355368219091734698135539012911145708848682646076281855999750769980862632961123386483712533452219724322313874198665056107736467132850429740863036237689832228034318296518952208559598760784999697348021593647919281675519217935632337108323940218695963051185720126395558386681115883633330052935413935350192454154915442266502762515021603150005578449297062716795953881510901975899688838124817*x^218 - 323503647923366663857247006004966396528241426527338220837736555032209120350406315673572199918883184622393357760091052795373960448653473083503136339229880926885881938922192823706599831463436455523668711323957571295609226308307499000618841437595326473898624804037910964076576540731192262581090678965442236689176413836474483946699650178334940193994615086128029098182771519879736948243316387293605385289222111045930336800755092062973848931589422812208064507637759693318015695140129496659229094005375657501178374839428828195988017216100749734912565226523805599478492453351980032098301409314141636279132765137872164095016179263100541299210298131702163052737540537942379061045757060794007327059763059149263631053511333623518204822601605237593229923590773966616892577884973873277124639220430421628127282541269643223682315542646777003892703942618780473845285025098893578434535570722792690943358507589067664615597730750995053045285671455988933711907592231460086264270774549874944269509700802275749331533500014949536553717867614824722471727714508291419350147757719712970983132975834492939996896875209666330805412753369092684309556906326083218608101602620100932798476973626397588818234805867611799978155570717811371994448790740483175085462433451735205381474577997403606012035390640410731085291393236119018527962003913331124266044844466406583516863492258534944450319354314140516363829*x^217 - 1466067344861059526843823541254323150965033002771566479450363266646310051458308242072334933129691408023793372808954451110287969171782847003455839349971467395441819359109802325481291692065814485416034888153540441072911056811540881778808846125363254752720587648089336549399962497695883983531981332403443561170998417984156937164665164951978014570456256945748090427112731443479736146498454549704463542878637445724323552561282059509201340385826837558947514126534721631781249796604784705203317389777897248886769443787408503916909610783931251422882031285227666809884775011864298467226325673390101697217736747978668087247307891171040113736945886490660532286308906567754562074117432051061610592988356620954494362554005809586570882969311545346823935273638884016896046880193484192393458377621606107403464583729807319068139179839548875376384186582475334593401178428143589961998276002910095656079183661610579311253135770192729117268843107947107742945905642414068185154443028774028023886019445199624939358062100930916638224946248810108263357284458728026398359725078313939617804991553136513782523352584232520268276224522226821185696762932600962722635670119681261480032620662360372988767253751764928587668421623397601137479293588491175668899894445343523753160580885466623795570075448120312273155453007150320219696705222985307079857504841968742589780879156279823494885285931079228839893193743421969312751*x^216 - 3939226773708387384319772644777190572696799855583621134974310568474797493708970267695661866396994426606532796352914393487842883460834296130281558986087599513419506978725693459804123009758388960208543350953751298419329836226921180545001399215431053352892472720339894050338548073266636492076917608247204152519652460681994316056555892382716723044108278406797270112862935980137391662057954000481854057496488770832799577227516199310258415855691003811632745757182493262603005559137973307461538931469754616768342831264891501876008602352049364576328483754206801386875003548261176751745658786070374827075888852416169320126306189787608141512445370283204905719907221469870326327970117586417386259963344751723054215373840730615731278648797994984884644728042457129260131375905108481307281169642294308886873706916069155295488796330595668116519231144123478067077091298417413793774177365387057341445893220683907726098395769747862968795955880356021509854484084271252374617890077873022344057581895115216298098188267724727415583780081159318947103528173224704605724189401455189530635846817128959075734462046402213489086068490370786695144589008926643468699698571636978429412043733516683491005563490855664301471189071311288625802994179587388432019043485191029756551862005099712835220020925468330991999664564857677567885369602557646709547987675503504314730599356547203205263701729277295026319021960566010273966944866594432638*x^215 - 8967577640815252521285248684988614735672881580641265160630926858085150215090619846405903194825997901339846553078877511029885072824598018671675848578799243235169600833349101645733585060229320645765331746229334712999907610510753441209403187073666148138525545305536531977937430920703389847265024764466727156995957149099192915456147868072127827332928043075240948904000539568776422118014387350069830664233972348633477873780843286989307792479509305839915844280038395944773093424243299124132457691360772538255542339250158114753902638706891468049808966915632976097139516848569300004705395408238443711164269678873947777300713904023167910486726097246024812040507101609973930587370098148179647266878419664950429124293697034587708614239341885498658012891265649814477779823019553605219139648698666280349286452056547006629581655398832888661978229468789903932576125617738288930093739788724348719911066313092999501530981925057177199430683066260572359700348945732528178148857781474341045779197219055829875063980674973865556837455191707164680957646633511261707853994766597640965104917305438050327978052702709552933526220140105909288005223452260479985677682856151053019542867270023083954711659591519303971695233158675847326912245593039476001913450344253990758609158409152144246877229456469925994672582042030153986115552867063206863186655973183556168682090659943413749962099588259919187592963619857182147132775739770821090416400185330893*x^214 - 18911903252795607254292745014619193528903165406052970911065637893547592696731547615273596165586169553572924550905529875180977954645294263227144960203948828271548298478171498393231673151555826464347901989264896837954496411549563492000363104618373966162142549927894925193124557928867601901395441326121068751413148636809716964067335723608858948909173369683044199252022683863161854705690218524679859757578958744049597024289496071759094722432010121389465558728513381821076624853984386577438193583322194637873135785961486002391550022466091750911482645652387243171676519501216413173816443405472412767514024715498479839709290465082166640355494608290647080177932312454463463182982007326404198360793376372315503008799089669563965515559592946958505959511374659249777614910887488264742861579317700534809702472282202588695250453332313421164996140689159837198549803186421450742552498497630567688366078751659439222356414919257655801369579703180678919113756920486065111822040283784322267691275242605375690374962073204982148615546512327257485453825610981160835800249263913414463408967804930290075084196564552884046350977089499402311196810430644739135928240357395727580661788083106423271570487534390505898946283140331040815324239152397517687844638063911201265745797901457713858847840147742008786996933482877329943541343272301556912274487624026761997393304817198143304735259336637469632601162299968289255418188988797632216967837709150403931995339496034*x^213 - 38230053567407405199441909147595760993290100161036896548265461277271476535417539484955996542960602313386843809115294154760588919894912105359682534544772770821211364130325059725510233709274266694859717070964641791216014394152005028683912889490263920860275738382353658024971630227465963959372765321331662101374403243524766223645889189607251131219499000931280224255886022073094565854983112489210903178008334876570355631916317122103768982363070904477338225344894691635242502716875723238971415606966789645925331427234599086545695618783819672183724146096508530630093806254739101552246225119648424058277669109225535262716032833778391080679834643492962876789202247355850713676069592795503378251482771208941694823683330737695654773699611543459762068668669351033329692989426081077171239448827252728339427973436896731139236551720941305196498353740144489600380294090680698312136956667776543296301309448807819825027226451831992610814155721019789365087847423276976572684277445447313984565146116642113303925183665046142977851727048248718743447273277191929445452946554027985749978421036258699019286821519305326529918202434875416771076226358254218046871325087021597955018715629210552918375794649011381569202032298586090261523371311081297991018637775390063645290655173336246770956042056961297903224427950651919580437378975856150698344656101204361139151817570378897032912753574833916258203650193957296524182763349046395390389568882198134749286069552446623439173410952*x^212 - 74929789720377361256534357179740252345080992425614958820211003940480171836520426857942938638285125338100062652936914329334911568193085570929001363910096519552195268292448475863944245958903873525275726620715533160986715499277965652583618939014294158020348927356966734793639975660418098214622196521869576034215136743674035944262332125732521690773589621442722897849395112449134052583844350782278027169403291907172199796465603748191518610135785847509324170596362412488673994466673632401734160403269580435950726431857634606879886855026525181907378956278018217655334264543958039762270026797069076835070999158579951657229422225349859882234618609729242428003709182915735115358495320403799786473832480295523370888734228328490121504891516910491497350542710122427145660088736606073306844491010335914077932802419581928266852258097677996067086199004679807944980619894702037968831906460220509215462024067741126209455777285468476431875938474632914470966928655627778718134866487779469438191689448130892387879569608345501700576540553556124591299798325228757007039438594012778735727742219483819556216330393677481454418354764813816604264321134105186594171990022744392110725933539546377791473266705451540494000642987104373136956900531995760694093702915710099536923701301568810287488235747552586241960534995506029938989888700964614190246609753650251336238545102712992921535954253973964773504007588587849907722444247030852971713238849872864593066080891690207866998005415052505301821220*x^211 - 142458792680477153148019697885499853786466412079052744894367969248732374606965915354594753613724224866962809104078439721373516913857625892750829503524447000597949700868947660794288165446469003421385102081609262847748450069384726125538386263238575592585134694206124500796848625369682875182943994080823106297341472151541179447961708562662978512987900572349207209982631606624589363236863292277216073657606285208562964780505097686269204513344380467847517828899072263508667640033977647043952968058711749933770538323649159365602048241497034557211177356040754809619810386343233912948910358242697001921987931600230437209586436898034259818778814961495157583226146841670334256223828599514120002834452129910601388147966969077743706304383043074072389408448304236030526472115613579332221562492058080843191529017539417402741999361686322944911272208573484105709065387261728212641002924917550170743173765481959323622891581783011023219103303090182414547394184105269262573469449236653328642102471840870840028199451639030945299270986229201846998282556484657909073057691407091893296418073491176294172659416336814740476583220316527450492522295709679654976405609605423069268874858440685337614475142757409348098587816376918598505728522780661110783093705336834172424419415863110236170780748593186850331083306591207748269114495570176823805110994177243018623003734971976059589750539379715641624927877746280292635901912314247839369127831296157249525353565412475018811479256292535612758740726298918377918585*x^210 - 261720857617475417539409496497334841373151346837840791584236375940176360795442071605716694524647552135999875671922582374906696154202832824587359458413823271910115449511918405701375480295652579382500591693300746219624256663024918761848509163358026229306255010446633698519596863591090934444712351771682732203271964924548953086935149606902779393969360192549106727322498436686811429323353590913445078101687491316723528247295954256841724344691513773969127093764840556949518491226944017788020474473323390114864422007016717099851514052044842084506525083035579631322779802113220665891495967808442438350308159610092156889815432246741579196013800932712655265357848760914151295598880860632508374454065448592751322163671886117394054461071430284563416971141311031847823820647740637167677177049406662379704610292734293656429415133541650132692425400424003883272046999519292331994549569735989310195632489667388983492177391793469489149419016530039310545742698165896140265829918351934445599852294186696557764548581652007658869461619242826235816290784878083713430141244909941466191096161438668659191161212369083911925700647417327798884304638309435245689909574107446940037105286081055375352681754949612381113737333875212915060701947096933987984945272101573937288211139921048330880020155464042687040327914489997212074456656198591171061917109069197776733187634880539949129188489450099532523906846513543363506865359056735342532048169383432937114732490086702416462954093248918314208364183706330980494389643601337769326*x^209 - 462543051502555867848326245513793741820986907024044920762351196973460987559277133692671132026157780341055741447978142364653349204891672629489495432343091957643546906885091015300161953968039726127293329765868821452015529018065600017121454797239743078438379573217477596014947418040911659412125534853615143004901866384111139703539807114395408566157883280210267460590330856542437776359650453792456664116008144422717955946772323366764301691299165536455483338652864755233116489327146037513360846791028404771126253499476983659111021462357447947433030637877069654851572497628222806884057085032838113834983020986344955137405281154504247510936578318059568312324485331721288575903391378406823958745630244667248255673941327555706524435878460391063500225830073289124392683947861490057412201464311918347308827411286753349075339074028750812632806613251051468044189356885634512596683520836804070750405786226055296041586201739330696342426541649868977824235349832353212766996348081995195814397850926713735871088567788691220236325274243195966695142558339181690879091989203885395943221241104392671453311757231812633183652317076701815226532285981795047666982885862440488655030638597838278567478164256867463346261792929401006903083081387703545500992046239721402492706628874466874670813343474377035519487069641621150329064098636468961172601050956549738670509650245806751494529501649784592019179467604106832621062541947531651986794719850052862124665093100868152508537790856666897457432488206660164911081261479377522592996011868656104*x^208 - 783469402790584396802054891435268871165235145868083542144107001794806138695396982328621833590646725152194931020483723303495771935345709945755408671394278590103954104631146120913025450661053660639891514678426005185217043978383771257340436929642782274969110480289711464958169207599398770610653352285614716089458650553156226620085571272318121767062463814433044004659788860792359022657844635959459792012193914711111036181941057076657590286341072128255754678460907741446332496344440842170105208554981844251071731549245730663087753080483233342700669188123893671508512960045465948000474356235906049006723600754491358912954544336528842560849309184365269650378319502111977624730137288928874972825168532259722395970678659069388891136676020377550870421500093585091401341881574761777441448002811784801658806916185606508282824197647633728726013197551128787934627905510139202748129041962335663914608298156073696894648723975519460045048639717040851226777018074267196852122652551258261733996774661681661571184089814161745909334009012173650402763538111614532548043774555303185677404192472692386249338650688739822186807178992550329438444920721750441014695063838198009333640265675692897142717777223489961432557054349198556918685553144732811199139389715182846142343007102026392753012205395141326716257591683164185153096432539860448569611796686111414155331276849462258614592329310969286713397961511573513406013100060139465465726657515586110499585639900621561563026932257065680648955080700675438967480051771036124179412181990613102389700954751656*x^207 - 1268211445674667245128372060886018117869833842956706008727833965035094869942291823192313507786300390360695665175289255924997167301554745930955724599007601142726374637533773414253018857945780457466391515671765190704163577571911404401906421321526112300987060527642608865580847806951867860883079696141974919367978264638922721197549754615031550152714053919952974821635279243072229695834786201887204717969595873095030211045986240208410809357028679319502895857969709671440419507257582904165549935973357247229663852389329817394875910621525658603665091239437058005660224596082072788859665306232687336074204118194675262104346630106879860710875921460141755114375507110578623529807696851956318390115243467870123731945983862724545202276266035526952294744375423479330491587622521555438328568432081295097103398648230977437995777978227444111129263706762853240442410272185426222631158039313575819689985882356384575659523321481317421824735415141261702811184927793869549936181878682147683264211393758602439605647730475144389653374844663126123108817498732165035550174392298235706132900076235259872091182510293129981130138965691774971544886727053840186034190640117105463032224709937599306135974919507817248550921908230280339050832087510045310760015627490402797012793284292346499455798176883793107218179666982667330634323993317747642429566319100478593198368856490839364111652699258482546499992714638876745947987054615345143890196839768951712239247650136562099271218648044512152601806253653806605515107506338847770633498820872214168445447105279673410906318697527*x^206 - 1956270664508810331424356145738223989942030036331025439661038268717912266033761223857590366325221155659834404959378284340637966729841125873726536052168205301600138548619633400455433480834194649536397140728494480645910035047054314424990727904788063303151463371557009435648842859534933285636402778632463404945960576747025370161706170630262403287454030883439185282874260962109133668391562910712130054598020980997967503678668315846145579251492393354477202297678294499841819451226177312738347173116325802744388885508184216635916227903253784447842598207936514860817956592538826911319784176039149299755124999928034412528193630002012221743185321886061436050382184583410286354347573549632660769524149868500663256926184487049071842180482264263912500786821842453793096143658630339280765472659187544746955828835914319677989170744205600893411655869995865782943555709467420253601847671437076475498910897411848868020773238629293503724535331383387319274497827865855953276274746199524907459487126376032831249614789308589699602492488473916260386379020719230255050407367427639330097358753945945040747843446320862529748582898386584865912968367188554933172018206838887667615242487294585997671841303796146909978745672501515262860541938659702378557232817343318229700426908460004193780965475209702726237022797109668887234502705359175169144778984058928017050815801834459804373194449184045274671098984316392831237406282559422962884680454415350617680481991248188003490308490647516880409901652768801433408402254127815154437471583796897045672199372948570800102895995908649886288477687*x^205 - 2863610455025208126586843216781924315561858882294420102603824179755646282652464703868256420253295280420165330230451902762891596402235163305846969151150896108967811756662731815889200119306599058782893081079836036135312421843307868705755260303467159216185261615880248404272641034680646790914801747761179908580841842526059293784375895295784048825636711699110496692582669699226884638964378501452702667885026379997853000251171774143097838453811502526665842943689258611439193636603591652446878004642211153687578931401733775061237295025121075347778322396786270241905682386914589309949298959958518730001810131034974927806741476216264374795761493382782999248586692074419958160983647689123654781805983230277014197152801486199585723635552460481489758607878260523109368608384184756937774191401396851659232987066602331541170592998704797800471901046679896803058065516835517559045482068366675182122189289081043189464652258073645533796168874664169995512823115142814175728758506803485788085604733455364780257212254533876982620192333557449419802427124574380114812974832560815216544732535258151403433517211161249658720949005002498349587221440260453503511288382207245415651913978645662111202483271774743890994155062569693957382213950972764053439415823551523993218297340567209171836647969110771728476181172423304026971818141999445411517906571035168978213895533608600021743018506050063676493769014722178990001919912974438414960474730050142809528135331879849501152098493265760839195426147310894058497203477801460634489243104448689590967788613594382084408636381636793455482173045162563219160000*x^204 - 3945602730124835722776736144488905224027006578918161974255957190388222322781346751014525755224320446280942245329214294896693743875946862277538576784648206343741594445278383584959178481239780133893897468639051504700904358284658303297183374709889089756429675302608265063781000553406455999296451876470260202290835450510159832524517363317182220274219643422540718335759314644866564572467509265084900367887144109474628970856904828826295905018982894846095712913955560795090870083789796101241245823667689395122355646131812654386625565104469337320518148596048482915370558029439083657503919701597607574160594723991751145517100813226717766103177208428192060012045981711589492241767691987186312970439058993395163166406263583949961510905233605662154255726427451986940167294957896869467589114295899596602913296635873963745822872019086143204549980717659336705470773181563804825517037169430566226396192025310336529807106163398893116868957813618968806737892445612765202115305109979170412803814438378459098728904735510241296683976280879637634926146785378594019030098362849258234628490836664273690700232391545087396476136930651964578398497381764296173472873095001240022029639528138061326035933214759413057469477146602079403140177313050461862385167861802754641610000638177096715921025413384949670625520694112210723380634902336830266436751926255474511541750155734948274860734731151922965546530642082642521683876918916511699714926855854519081830145956258913463089774016050519250585654529621358414544840895011421509933203703315030356929949218526643486500335266952662880087283326131762459519911722615256273699*x^203 - 5026714849347611419710181584191645427381343871262846866159745510702569946667663413699104241639187244238574449008535642549941201453279995207840831751076863452456555583285387642421101756702078695480820039039147570296474755517897060922672402186766665580407193830043265355861785384754523791379127604723344623044812569983201471340146101925281941675456353676540505243777315452063177572256942888395497452791675917400437188489183104424197484924770469113854738224702113975401431864710731125111523497961312702183690351097311787329869263299542350405510370837224195639399997091360988027426689980559044995215690313563380218921422047319776113728012178881838552460947235186264793238898729489042810933679312124955122724191976006383410080186007317772059217431946458831931536087161506297778959955560476113844360328289292962817595971750919848310723109475393308533114099968927378659682847986586918281640111840503106091477625914709112372664837717716330977889460656746530854653027912949129502345181084059960951530917783734447425231958811813606021524321483507334164498707004635413392107424579114550875619483773082476243667898101263504880877147733959617453836297275863818696071256740675031121991679108440057122061233750965836111836006835271192516692260376796921513016208472615451379317970905701813625358008239401785278926975571668487925314583174100579943655131162022320872342821301552876188876242454350333196412078733384813459697010320420162610676732370049744481663450795436882050685532345950022670999753041126548637304739211005213176702638578553332308274667683301641216713685254953717941126252767556711768401393778974295893*x^202 - 5666235818734812677583519305901720526396173104520169524613711676941976796231687913796209078075167065079457187307874121804965384978733389296247376452445321515329309642217350669154767063880627132193000227377187268354241653491512413636019960326034926478356421686894244844962450813616273773215970134250586004894182680512036369786866518063646615090505380241205970649635679335211555760566658958506172257872847415016211552223913247058275463980724429439013397845534350005397213911141745343253395729930100126438326757487987749037935259793502346292190909791285465817201077761701906394714526854442685180752481758927397410497896206260003372756271849983479759911012357597498421770209504083991296067765377195048296157952788884405106414991431646917683851055946504497964800736794293021731533781530941405797012780185095500428232068701038007550796104309097125434354244234258448197782526513340122732568892142491309054934469499489468925694774457725355987570039384601663438994818296741808490949663977548680474309657216982468810005039002388403225358934074470213334544644362530916795247845138766608451539299225562559013326741456541949537028026153038875961581662505737052715898243319523052685536942312184716068689969314874216587476807645544323919094393735304104780326543073468411278887169720495009087968704971863773047444979456792557298132215685368875313733341527123277438803776255003206682850507676243825008280898822054502193652965832015145006054370855487136084551170710106343551318364611610637555811215080642769172377489358199453554168045811504687444024035734942693098015214538178910026203644780164496630538855441911169201960736547316302*x^201 - 4901583998236050520188336091381005011373105043801649366019433811046483640791611681905060837646299566028143250538484704582865861880519194771416831234682641228797455382876273941316045566053814346135154135630929955791680720803640416724814461173506778177000124905156564178449722719942270702665807325970858114015980023361284870486860888151598480554707138190656752279634075536787069077285321478199528295114798312792805976900329774337511177013999438457981386923451127588532770715439967332913803065617076577862101239460060186807828022773681895598803035003874120440678949649474645381253283718477022520327957088766014992346060055043959316494700320258604371741446079829536218161072336275416893061443774474466731829389719861949967706853932156782193644602583355832726748305303433735693826447946012323373212010511313229945808004646427188812614412246709881922070182959508277566849797183246808189396745632010665303956419506143619285207442276275358251312098169092657463818299117460521350347330638006445686808392376265731799674582936748249390700561515549070724324828151183608829880010539236142452610917260504298505058101050710729625871215993522703602721640493707564780026428704332707087976953771237246148009552535937555100003032835494653764114205007306797149843790158720541448708078140224132439430460590350480355872543804073244663601097433878034398349245114050538644058278138164987542605837108768562875266342677694354958840879006197858566130391520146929173817521710124644535461516511224291120246054149395002564599772880591180899683843293598057039742336912829545688794248756993167918557956365155495999946651029222881230949443993476023287352629222464*x^200 - 761750947031834315745541537442120700679809545465353516015534359647618327370511894611364236759777811583510462525083317896362211396437275611702599114782319353659489714757553461655523083417114209012140841105581486085643213580750773479391936654343048994686426530963502142339629375345757546691577527179206572785643382017998562386762539101282763712809817449996929587342110190283110329988664255681040009217965415311920448068174364768005714228409445805436216622840519131330452319862561045845915775850151974726189083013702250547776750815916794643180784986513923555091084419428966546604578127764395429828182852710565561464015311782449422548874410971658199138282481323212398042749212055698481235145694677851188298776911696883948820172680182728823908808554387354551674364107364584185261371979006770239275440716884332955427174023473985351522772563211735942012134917603112283323047359994233348933800171332916341939822400925934553825523707663957368393035913769614236010327159971798749454933160395465497297392316553570894833241526581976951055654401257497521374309159173749496675426069673366292122993808312904702789771322602502758122202566397072063192854627284153737893437201590736014977067310614632239159403587467549544193292120869311711232818555623196583366701378307017048174588130145141767165699024542977605771808375290949336615295179361393145543984796113934618372708753421742363011029496653476968386070018988121856213183800191409752880063842226699818469587114851295103077316984156330358268324011653412235114115246823362542566638187036001870015072725318346537006603596673675307060006796980366723162097331104347408284388292348525312979595168190339585051627655*x^199 + 10641592733591972003997699201433910756275414184546536324150862151102985988172822475623830921086489776157393870845854275939959042874540625559370036391482113434000913719254933948291946473691263230013093687539011163641463604901649128379885830161745040427285435030099792226283733066722916051784409896461986642453812326483878524626130480401580564259047728665343811218066841720168398819051104645525331070734697507507469856891846848174820324846798145689714000237363360654661081876693144196043221345352177558619720971198259790900008111288696207722241633899128469263985720793090335421996278610590043892266744148742770697480435832107993720234418984990921505887623118251403963194391209078545071068117661107901625183827098924605357800612485354733440165459816140588148999191327611265973327757591984343701759929027223784849886175406146392677578147101856623433430563009449669131858591562473676357594311450051990765917151661823149388651275373359524482751095540719189116430535891348997396976927942318731863560224650627944302581992029947082169265551321103420843550670624650345070445881120888969737663270906558946571561140595845129962826895718296953098596191306053171477563678052774444669956483769846515385096881711429860743008860537371416585086197237888536837777086230256460308906326329782011219562523691362616226212705500765676956698669001413636261440589911647995197172931074710106542845946616195160880989268186724858267190546001218278605819767808964633283335971007023019995382349080824454356813569124456611983335643863324521543575196307480182272082584630537670946930801869328175468708299856158193779200242635412348688042936264838696516626995139420660087586055119749197588542675*x^198 + 36782658568551507932712901368920858195369382185021981842243591437309564912456024786547562916737276336119237542426341121295402337185568403237530721146918714185779415814681334890137483030040290140197200800085314872539249200711515540493145392429299956866476175617951040456779390606774021078653697407192053259012268274730491702828980451279951301774310626518806511750358461647267163028524629039220720314255401211114527887195134829781801430594101120578893413390055364444394433085978357860384155222961980065949246077805196653700248714161371822119022077623575822277224236800737493284129918157824839622170862390183174516408227217368229726009193497108341870983023206860656471291302089759090136737974000815997662416068501414643650877530758779794223971985272985971748213158276073464378403222594943767210389079510282353879325611512795524065820106382578552207817678214800390817454945400013952732370865035488726258072209212932058521500317484383510234751616173213543556279451882273830309848170726841009984701266923190800399139402707256495276428772372571267062515543313538278277275586907417952081625133996682279929015870379494987241022274108118224223226701217975714937507560276987763400972525311787167199119684313148655767815050570531077946615840650087415529831192579978508954602886129162420107568032696602714295432276831280451488455927419904928490565848222058373656711242270185730756491856491324703683598679288209559643377679307236733230558083448920494773201109397325786509360013552933600059042565014410933234487637260045367716124155407003935940827512646548239753668787401051813221883417803818846810680449155247994381761914468384419214135799973180213814697727113118479028740239919015231093545*x^197 + 91724586267621790141841147761439655565133392944488686999773041360059218589529385585719779982652112884542453832929964350584330856258436675792684835807514779258865266298124245324865126045823736211920642513872096421965272164551419583072369185405454480150369645291341253658603074304199795947645064874369564156089571059705258822292499645181058999876206001070952185435085642221931938973617591034204590602982538115471706590892843764589661874040304078553346531293736092610241202180280770160961326747115756774250721941782133645716593533253320068992332027940803491187082996059971146100040258896453264878713728978656502435154190311810625350367940403926032477973281695864467387868708636863753362403986534504460238359973811861358659408119996554105809862430136686077875504037916095459527385610066867502474073494166124808242284787462689520102850887516264649317054384341090504932163440310435588540672914587355014531511175940088154775707476496391109570282421670116136564986563646342505681293288018717212390882764718589285475734001741464875500843807404673400460975417800247349768459458130890335417739556804663857578481991273397178384847253142671402055483270362776766087614040574421103085372110939878417675101972150785113756769341579019447237909912782478733899125354386914856107095290247165178177475796975359329502438882443665459675217379836477661808453493952773638429877982400632333750187962393069360051414801733977340528264537973084799286865147369622885591178848913756638682632187949456014022374648260030188456781015826971135674971252215722364439427340307401338131967485142716650947793007022349750948776733284018547891780567739552058646070623737799968993929559353123277322858854015103473600236983977442624205*x^196 + 201397272260322328008893717307375711559081773874228700518320729762023988931709418570149496523206776188029858188281029355300137099733465021259753983756911298784520515392032944467784825361423803298319293589153705664078399021746872565586379224877188386489579830426880317135196514484170569848242787597979713957290922400424870968753450849803744709204444674648774394804400420553893230823640105310833986650515515460309496874904511992538512897071930326330011392553264090049401961374335473877177010685408637950583526124046557870797018392902680477106500995213989542872800431999013569213167899844745713611542016649200437336664925621960279608321539311922387781927016133285439742043370958198373970918456606806496974316127161248221132552785503413740848985719585916537791999113436617816751124707073837772155994961385524608003893736256523862268498307733418631651994064345630650551426590225426585776329510342614386033630665892916477545981188443246625598910672336745805925990704924734458036651883450140222493026224308058765995049289522935220636398315484323829260852503410649968746094717938479876849976733054963119401151969737305400654514389126158766422681507947852227183743919420140993926316520902161618972413758373580665943640464389393953038431013874447260200573813986028767115015628939088476459781039114384785800865972138194923250142859480267765636597886842201954843022051892067795298516731676314835679378292400121751144363935297437185662921888651640540757241486260746941735332784349675195601713164486232733306999716543753539070851874009355182092865754874689123452872446771675703261341703396265588694842803758048393926352301159753366506898468256894029208423396194086496628316158303069034500044833312036196562715356032551729*x^195 + 412605756843628993603195071349673888778548327135348661455244920736481641048556412847683547729782143902105641896325619944334168207770846985079871213407074252038847129106723752339247073696244462841217362283343233044722606900094214837163510457353944115875073789528218228849670187708512043141178112149141819895673601542597930676645280795787760985735279971633937513597562741470854418298364788433746758889329221469430703619870910624443662460908988283375274158154409241142460975404411950689170923815032005769509677817833162163040681684850608522870188774997248678622773569080543661690132697843051460973752268507582812779873111520823444431347850132953490946490137980653245792696124007742052610848010303772469145163054873120232899166495235383992902724699898946823168256829947336127191213463235904385036037314702720641416451313262568302132165636437847318266383512886448936026491097538845386339152520183240509716177730275901276931716076169927668619367424090920905618392857325061599783291677868234191806048326365395058111070169460059803754952654681220862990940199608142995301002532838651074905490972543024147005865108295807589009518401824449658541071145509649091211519028573460572813749412510969581696380190118568169080644615092545689267129794176017193900273787531752054063534433512080182540920780131838945697459085263990455171667228799548646051535548184287198072149450518037867789778297681443398714480209542001660287737447066214448234571859064054871783348399495844553049409588587607312439947060922386211327468642723751534613971069664895355592051875547709627237881636155463912317190036140545337815339966606767301239846200914682449332908145469339618828114203441033431681099462019435305629024096459031432056022223774026257233982110879919*x^194 + 807872370341224259464968010991414066675960338253289499268004790300896214309780759958202059670303986089526313535733360710768057131476876432313346441868772081543549063548744372524597360432230233642405340226194565565129725988826469148777149599907080939626448640141062038493549703665089914045600130968230509074116010357735974906268684431378121444057922277188484444607309162955257907350932102315544714369091104337503673496802741120154977466502023959946161608334715385346797144479818075172810964855534679367528871338802132626710948680739436523908664691726120194244793942374987507011158785066661799673873419389141922773170238765968676196737335593396046885764279694314752800772491336403854161522348665669597362569587106253731422040772260702898824879561260000910409408278977050125422668452108927415464333431053111742855307164967040502592638528789777174465840479759780370917201806090197927733095524409756559196970014501555193957674963747385145764239988259914788990674108471599026246647008402959890102908583125977067255696391962873005991594432009720811156564038725516358441820571396006956227612713738205125808947091322517537370858317641017467575053555000068272681413520984409025969223923937851648235834012654051492949659781599299355662504813924956372717687320642013060600057778007426974567672875625239899018940273820742107549910933870391750719623896163968265359843445093356738114728014683034861083655181166415044858538245954181236214091243656665328961387582196823002891285210394006780522038592924167300573117518988829768735467763368303068300629583907018017880741139293995764939798341501063363050626754375697322225279530319582545422193238782932114457358490796356501335366176988391025977617723619931607599398121147678676568071695656290149465082277058*x^193 + 1528898745588539474128338345837594641004746646242295715484097450038784561765328575018741953488873523761977422189959169038427487962655539273962152706933588981572703135284459563417201154652987865486737949431881829843683497687296789062457545646550134101609268234221926521936224865115825899689942521263375149041979289942484593568447133520222870178424333495645314707510005218359313906602459772479770955150023520499903510486261065410855542523407017090210455495924928166359769613912404466921081743765057418115017605241053909691842067756418604907586134179790885114968236912195840923568289191375715743394395415384985979111395390301103976034617576010235499067438958420257633428038617386896261331009493130208527529204515138121247449330286566256201086514181654446685266747641003535022381455889091653496208363235252849931818553133443323110516579882504930875883745399564487372867353086573836998861612885722161551392217043777784576321482579377773779198720716353715111756713314628883703333240382319436229363343656611499339905289016317002111612666015715898494755757645522715346566981444853755691259199719428974529899271879754696888319161060133782876237470400873927844788872358134415412042988319892564149427001034454366230660686059645653502700451557682171191295925175231339073572405823640540257750559820174926506816965184800779688064822620906433459449524322903653771328124414939436700641188860694301681417932382506748901978591682694750805006333230609162776918206142928380764702461098403486903124572929911416719782642143341306163305311909319833837066649483369650530777480509213525671478251070264440187179366299037169251699944557307333244161150280361510959770037763731173224733108487831749530851716252797847992600851684828921868257936189184347812088420257075974240950765515*x^192 + 2811927606060958301333048002377486044540520994319462471171432618089372122098063731273594832376829737361520601110597814603334297294611395562343068516248071130456366428617839023094070056005368799663924924698092105856449121431010578518107689678360271773014604311754266258066805417199331618505763588913282688109847689719274458191102359777902988295398851278097233723754529635512545531109715078458329486800190320249830653490657478080122039066254709897887559191374710378455119370866822952582929859391501843356451359499853152628219745361843632746934991785462990886384436700210662058748934688052168778365831116299240949518477748906274887146671261715412007630691566066951983782750956604798275799721025081569066884189491746792050402328113799210163314899448600772465060466913270126195656260154512816253635669578383438882323581491171502339560483427333296362469418274457732305504706008452201427346909082631876132071477163544948267613903846737003291815381879012167718187689759268650483842456888118896582832380728500938115170902057934779224125417918032427438459975064095526901755789439093210108496667951711067479330179135646764818735429681784389544370119157399819914741955422074989236000212841475262530687749098069605027807074454720875100140303006358277132149545667850176059742368599536102425865251837173884533184189922462344891499675392888231567535013659016688917726430628474962930199079456354739557988956554671913462764987125012467596180187986547523470713128407237093711135625829705700956738453225707821133831398965773546883959357470380811556918859716701762281555328252783714260385917063836924397890207458591140064989786423663433659974859211993382010612189827368631587412812249328918363098851596254230127542886709104951321025191500261319612000311615786113723031111522432107679216169*x^191 + 5038181756744644745538602791541327033575793176042191170709275446076296337080280306688441493936687464105799960079536937708336358748141259714913840487035285071047001258395232816693448947828407594874444673172513440677669204903266108709346999343301352243818380994542071055384856641982873809954589577057647342192386304254544710893395421026263346605695598985251516590442476373102628685241520139736768064291853119300771612475421039835862018712248401472742146672669749923606297292706553773592149256422447209365820204535690839535632424104225352268498344777947299937381345031054435529003334002424228501584655678641967927534985334230725589449806496397345979234039338669102988989423504835578389324669575881609897146213601818850302318700308252138370669865965902056225281158934732126062594276466665984780447857980912071832412589316655898280912179592298166464029800618295717521089488760000159450518058767801405969559396964740223962752918793733634973422963742816578510290463714331144240449901584787754665108777996696960995570985473554167638467577532882449209443259062839057256362041257733582597208349462194893276978130704004236004561485258556093912384989725436325325745067156367493652073429097851886235862190463867037593085447519143730655923310439396996222669785322489002438256468027560145895873344076114456172143591876167895283279173979264995496589795671576063455480293165605978439211725988922349378639957504501147919045952358052533660363175415495165139312917758500548347696741316878525408852752926124862213661626209207201850651374274745380110129518503661158668842557040520574688475160581089059654162479571402859012822191645996531386027787205760761592154409449470759253800057414546106612134782733039798112055991614335905603696454560804498770257016088013055855223604688360668945326689419281142458460*x^190 + 8801230802159850858695085632739525813688609795356972009870975405095998936159577782553663679337062898048285333699613590654453746750647535231094575014757100349454689757929336514564547682877419582432556927377781031845405781638673582801472141450006540403065330268969655369962587759097794178928093411388434227711897896166440850356508078624351913662262648381767787204575144448317205313423433387142338587458463383436841908768726750720397224501366017287255263422928622417080123478433036141845524062417339993790682134236173386349172330885068982984618256441778312187218658971378748469627870702534752533193559800123767723107682704242032070719758397667278039161531429733108444589370555721153878742381289326758951800036851619347328716810620500315821587034698671984400444088175779136086494078767737516865166022423243283452888567724255924541490126605829200656515843132289069847319299056149547890888942178196684050590976983203236049423860054961578656680143458523162810008464576996207863898017474558566881300514983586032167755375449833888344813753139719179231641466369959849353442323536042769331643145496578456618606700272400462260453033919791719800022032702339749400739319667872380035437971837001494018817789684297903941365400762526314190671710195609618673635251263395677151985080601807388978479838921319839478069202629244401563536898217474979644249168397304902443638247767594552102173294807064118492159387961937652714073534617567220653845448242746148363735404620672362742888576390075586898492738634137480704127554767214931913674033781601819410766135977862448351009413331981734541555364700748553565910125870735095155672095952894491027852482473755696566649343231281127387896339140471778468981148956922290854529809957919001351605782693226763867903997884631261499842204018082802009521992334516506617117330488218059615*x^189 + 14989751260041188600448589178270019624360809313414860309437400957579580675838952723743647488213038501997236268609635440706832675746038885097020821064244112057798281579234976292517976125755099655698473800877820822530960214938673505294256166670687394594805354552348073573995466126681038079773544022873731325911896113839469418868112234976546950503105759087434402031545312143287679677848307194950750985903246892880495964851796446493544620196648070588010704497053923009147122473020686270340076953957516302032710153902844178380923405379362036924266901010465033572812506469732533228088604518570684647432299805573333700015773454236484595372367039818174768648524495058675156075668440021151958378870301328128980496366206984107347327112745052590338140567647746748867196663681155004406775075255709821541835995043609317070127270181181966198816024994711207507437331336089663387586268267338585954313309013337881206244685916337327581601631924002046597499569105633753344087961287262714874542993092083606680197652037018186966146311903406121320017112767499995693277416958900338433748880646910776178234178502214497445341653740854426389485985928452421434302153745620744227222845234278711216582244934338520338934718629294302314591063745377314909659700590172080073622268130124608723719310638699995788475849573195386510626324682762703028596125171975369720192408477277924852986587988140192295896790842183236627309375280327033551474138285874886576712983857490929607285385140939244804591221431325043706251773610681139192283784268746024492718375018737721653122547756470303154675839744253042764664205773746523600166404986786941128477073724123831439537154586528761955411949279538872666269143715303785207779604160781687180555920647325915326756543318700344009312266255143223237512316241811598749692000587358943511752770384273990264492572436029629*x^188 + 24877778633021444875226665762808495505296036604695921352002980612789829556124201560602417362496240207291372649242817887333744531752288660721911181419123854969125338990476373568025401679718454383306692375524234355929086432080779798548781424974673032226866152438530869631975858463817486683719564253297454349487448473973964520436896433183351315459180118207179833676355965728851834939657980141827257756593081012893629622086738456973799709301255983427582254559197245198185261583190732670554732028705343205233679840517099768414595349321751471213793859277835617260764989845041041985199335087174043815914521636865030807388475140239216693935689842511700830196942950553033839070408711852323134424926604008670410332725356843295246151449220288087310972843819655950365436905141009158476382063606841150569064084417482570470684027071184290397400119746905986598058385795986331523771230511030288066667058327935634103368967982400478196244031865027766547123019958171279018290580086972306297543782318935338404410728107143724906408813094753705601257889306776184467087016642472552468145761646988278031104497618302872070623573772110977003745678115650785038908182487770838371269773032483446754470138481148672997177932869415934663698234451472890927114344223964796207035232016675526158060834024548901662076850747601890074604941094296086638009288491866576488504971956840869351505227653733281776234360967737764663454741093020690035793638590388861023836681446808295257761148619969797872342509164520947396300762082836898137515797199334500478628162701101114690925971258046275786198016408703689960825966204223548761735569934811852156662165717132828793391648347042285744711176616782428115951041119387186577747832845708542098683882452608239191303942554811583473634641677521712252397410625859970500279284812819879855129940614601109244872268628253563689799592947010*x^187 + 40204430585320130032171157728280931935193933313365514444104498759056095344927669259973276191731323841357399073292275168097746291526088837039655265658092432307620425025755178392088509253895500566981339800007490707150266824646000440740329721223633404439339987008882691258299050705172963636192359078862251756479948114964323953981761519235715317724851715782864113759752769488726085412960483845258890345074396091315376913666484342191666495945586153990529637105778264005774817811195166663387115180217089171524502977349308468676083362949211703741508514625072813863715685954068693924207231385744981683950122552580146402057913336152627485630630072184508384717074447073944731543960412708729379038004137368702492403245208696468417456996529508587605938440521485293672538381937688513539369629386414695712217330866270460739397406336857215460548354522031821351302991813728632374043945984043310065351483888725479583779549137656223206383344499925738765690731537669324446341118878311624780641644970647586790349378569575768155781703144379232438836024841860730143112057986553257629289881224067742736084173291925469000052838351726663762441800769465073890154639305334356031453623642565873502731817205323485584402785804480682454589144465278786439100612239433257592314105735219674624866785379776309534190399645737596738542025527122756472356084351583822510003777944094463794899835535596360335489782129704628160098129808252230339045876627667503180897159508193824210292225736839564047183119507614620945210510004021469254372881127596737547221565065924850293787507209059416795510968436411617287502325720047301461116608088529566536835741334162743493912440013741517897056581071294579451472402946434285359767087216567332641272741614781682799872547898502926815318509590824456194212906632736271311606413368607939226891595848808709038951994642342112239195290251218499048507314535*x^186 + 63210964359951181841860185621236769398902587124622673482309521377917694987500577270574444043474824166122107294540718561986752729300398664062486150869012152535847103648887111938735285120743826381685693408154915624566255756442063930801781866899235733377376934109641023546302561200049562938648755895815143485029297881779136419501726464900253441323610051378200078621775660121815581250289329127323348688536684245360025542918201274559003370022211528422945309457086042707255149394657227168686387796000310092393744138062441762572817209113216067988640209620737541377849242072904820396385722911356938258794660302624914226481204365979912695608140996714778197220345364041156476294703837799266734272912228609412127416454340660507612791575859586687956742509917030366206063674211158057729167537536474550114118252990542758261425289035763646421711676502715486028193560005211732565239934163886635476958503298708381502665789173622264897017727688334704448895724960231006122088390419442590635257257379930872040664347406556094254352078863648401958524022945466083023401987371644679379452223247964477657660713521970573715507557537050110081126527805761901047444395429625300086098518098325127783298460134061345534762124871104781894381651969919210667809415198344977239954646052938679704166712924591866996921253367986184206791611613043705852337125147378337792497156713068029896806908467785471799571360846079150403432706203746350663008937260393427701516985375631258567017492032236000653279785828696604549373500880504511943230561717869467377763969218995583725163435764842863135595854378896022815561670283577421639129642587620858600377833830132245046919727715921452654578267104123675938125068679301410195572723832521748292338579514059703723002328480222051216325959305229750521866287940065661326402010487370837579896010809876034783786654711525500205466407904587876328955684801896848114769823*x^185 + 96585653675933940520749562636345248423976693857684838193741013852696470844353435264832265575908094780488618733459869251101440421944749166924218969595273271899460883863452657093468148780294953749307814817079109084225629892214875356882849085375182766478935307186436264221297056201190423281906789145817087857666437388196790169566958230145562977552045278113637664494676432110971029499351361792602913433392727997958066607082433522909758195386506169074098738296919161397574729879898225583748473669996049703251641475992415458574372568920712688674566838801113476148814274447557336404364322982632103125454235677867322353596084393281764370751134765977702065807007385463777183513420137387291857062745238208264352150998200783661047283842066229943677637575917302672122286916330038072740706479224602790394690013268446884766942906342019541118017975322123483130734914173447660332392120863468314393397161172380095898613337132724404215266500285646790230140734270525978170806717421638356889453127281053676269370253246191225881366172237583843918041416038288568658658281687620416342131480816230521591613078935832563526386621012838075001787276404365099658642419802008856626707022255150935794496824971919836603576478240278562091089623566092159376791424587608642484922503414350297812258694210967504115909131257954628980462596315532945212887596786826914496988332249355001555273993159733269322771893092424510035443049010947296232355812864473998415894547404729472204140646195959024370681932565487363111225069464498741092212642907262808971842577906124913699479662646741879524361694657538277883642004963810263782768042191617974520149009783529053925355270983787935407230326243909980444579211669547837131679637420300749341379534004252834742494797064124761362641240496533422990160860334546737123504250650188195278466892071656399332948954939201110532763499524462460306761967433758158915530650138633954024478*x^184 + 143248507234523429489133955950317684405386091790506692758428952632354476117309614063472302317631252998402146444138416673530756594794464220992008073593248068998545959488142930668788053598139272905086838537710333237613416111747181289982771084045909085951018833357618646674792101386760134048020307313258727216073765685017222103060935915503691969031665053620329937863315461459262416543727726705986784369896249111653053843615879071216853121056360920760865141839862859965597826664119600081320516836555654766047121195345237564572658958357865330782672426105510278786781425646561163922703951338223684552399857555501869386734116611734057859791034961825961066174597251270426207122868485731295566629552440676195310991976782357783626727147726008467482685968296951377473338192673790367664251738471501076594568787998725396269495465477673181906574962084065388055176206163048061633404813975115071880765871823591510507512971021704525294054383685648372371287287528564746371402290013388173555004815025401056357497004678726450708125811569492313563594654072054993773668010057183262675719721259267182773099558736733133033261465152837915419321845896452440344309538403507096479450005407361589854504111037427196060808340823936009399690060325938346208557835065216368363407912662490457588715657918460953275784743881378613419673686578246756844102666144330890175756021873564446433284679045608443040087440515837774917674907584932144711048451924415379375383467603419701965755689143792583109870978847412667907837506918811571063415648976752916726821975803080352064584459756818904366018345733446764148551214880521891868556141903144764037912793354592214236679599186849773905693535689772183336075935865321521941159709185358174751735572625274206726128402236321270833595770397197864076363878294641645731320550046656572577890165967329531923800732155288617981686315744114693526401330615256096411789997522832645777515129374286857484*x^183 + 205892306680980277870423651431371628019194636968538201100355763044749309958363800611040390394879204780902244492074325975713573399152541826916137234953339597818334015185720427085564693582152923363495528661385889128150163195586036634514322344873111247850587265475463234481420938327303238379224556582664373470702309004249289067698620465720635131451710482977994936847480659001402703170212327959197544858487392619411748315387072086460963136203390770492350084061120342547990038681258514013373537881348996811885241867855636264413027758928779270805100733403670549915769950170356605349438596951786492396330378746735720120827910770215157707846546115635238058490210976195785585546117103966998916463943633210817472731697685849300398782891174494216413988799796224145121497723026489329717762350668197947564471809762390957008421239756527773611644213439676026165753393985762372658548213177772226960460585629956402624357157505000888001157459672446369857207400872029462953242773658649313972103145942850699284644040934895551098272408390856362817506215566820090934952526751300872400657094611794302120969827706010938729562902974317731252186606787121751860383944828028044684939018478050314461795337224420189117406360293998390060965167788030761032791763023038699183960171406526209351580759086388851884198156049040839342533583920814807764100502762376615387348494171976152184617291425425460122018357606571509677686817927993326212402845961901880373110052509508319234001749662896753511075051791020095784486196525721780902310723982246138088007611229726422161674830733008291875416522308900556513518913432230062820002989927362957497859075368927576945918651411430968371152792175310046678838931805996519899059980641728040786076014726150264449123612231805817525488916921187157523159673032725828421052308275365798707305523745905526770232360553148136224756297891820944882484909084219899458004106305467310478872057200174807883438808024751874*x^182 + 286189825509115712020386421937313894420678440146747857159069320445190063040418945831819252376896622411009633111550345512947039140253531035260714854351417279331039925223687650829247990120429566386951935203409985204205245358923095583494699880957826479792151966162410787672535611213741375426319512641519488969753434906864026516516500786461510635244277095711983932337820811638844182755355526100832161224313482979343703186873921011168317167726351926843414516256653875478823145703931642000129441732257365805696365763320809674486064247613693911429368864305950957954578230638016726362537637843357323960070165311606822707623999607995677290639557033661281910780213485831531205891366961816423068123277996834944413405469487130520195108050638319238733484160709315338627600933152422272995638672920242803282518686328882656900808087862416968180046051175307673995907149422633119769583620658105124995716624670276263846819263930120652056468328561581080251396789422268278819452541547800645058539346476575959619707281404511293964402394452922133973765333994536922933953718836241839028175114913796809984235892528737390627967843002809647979094875641634145068195520263166287938135161866090136226845984021067435926232039130516601183712431721607458099937456571084910959646479784265674231241113318539173059035580618400790685721794460932744523649566591647381972605942553255945018351052132929258881318884236546706723822185570457865350706820975261768942673939146456975864484022248392686424131177303477634371431554034284152522916533325593455894535793275221458598079359658851946737195988286116296459338035488053914541608850695082471870274445823597028619848374563672774873610313424807079873721701479970424847869431773118830871179317874036877800050472711533465695690451622674389899580274007420576076006450659340341333659606991480758745389743117800368356881008908231859561050534479477057166361304582637874156335883405000842015687510940349602502900666376890*x^181 + 383587153592838595402779025623539515567487793802652490915686840127011201907166108996356314214866107285736013042965688260768589090020127270749438107491145451211912560377329244806474035772366731552041310313659929139296096013045830483381029963112402684156254803151747867792791761579196387506406939039269708946886897560794669821052927135285123876471769106143666688768888464359439195609013105615911688867388567054441486812323563425371379945444530192962839344601162857117114863659593200212576044715233786779529865220254690872864063395005883772049659818536293838567484781383103290679027946875334521253677090819466131484536322100741240571553415147105062959060259117283947999435461159342304142498547159678249719688437366456491817223435024107521022205360936379195505342707056058952285174351648867271340500220532660463452644596100380729363019861691794499131214317877332925801900469255661013707281262633777343760013108677069666596905601587199447343031817628154377544818950042582481259946450607984320730055240635888379876560725413726975813900534612515467498098061038805351420202705776899906646511176939252315648968097684978014583712140161096279714862407448351181086435198933702501388124532035833418850407259501373970552663332580934404060477089717803314441310856537346542609923572975805878869302498504397221055694853707696401957220438301291452309704988869688817512005073519672280762732751441496789991598409268726477272860551170941643139706145023653799558801965208346436168794142810500401317262223050265666448031200800875834989085458349539545579031191111661398255752530084139490832704419000579152043533150341104102811646129137438047213558675218725935469427134538238160219619793819757930561943697129887858210575964263518763439854255167228040308013254358275108933395549116595500801016026098136611265025628693257641353624489248878570694413961123898571235214712528272694827542316344432986227812730068587379440105147045458422317746466385020002184912806834*x^180 + 493638270422452002194105291496462532229403364365342803853556754146054953800793980917709771406014887637395045864861160717382054328245323000996070993231491906130570663295197866135919943234083067048048036682144972008914218456768480096657762391432307094879034470607107071466200427195979277732567903148947021683373206008665727053447003404845081560783360335868489241152335844471988971652368247571050603184236683022983692773018140381743298170703195480905428361419974490963463084901640513208312374630644852017534615691238216834012429887227626722494403039080975229121480090825932386728860304665801290551167485675687359439712395873798350636040398817257963257613358219938166777340225296888947383013240151708051548883462989035669447910821755304271605098636857965001941158289937911316606321390599905207490139164620672851412558557402673280176128300232243948597245815623697913492726347637335178224172912718485551270782468244601665946332552508258539419196506349107363230203595008947803979225370879850215650223756192238178930246955127874700886796443331105618000587041846689705423776489966091495296964045496696335656502961278493219224549967317629076716152203446830967204004859288991029496224831215453960133291214719167714239347407550465507993213286765957609458426678195677989259237992642877662246339586202691095372741523937619582993016394523396102297270806060766791655863554366482341193726549936637900244525627955955575290051432739028495960587966536538002353461083590947155755036179980698643613046945725972527653413551940080352149624428213074318522048222413315727554143241958517045179150257096371955370128464830818712238940730893128218152279438050265070117808975769920655647798183042487321831910381348107329108695510647450782984660451748102874351309188171875176660741687965770004860566765399856981380962198394286167138883926592655910705596529930388142906277866337427584550108856900580971134469367697301404040660209909989463731495024506260156057333623166366644174617380*x^179 + 605903630864695646019063669857238119516307492173570942335640898795545433800075975481835972377016904023294363840794100791645977481188014990193771031266021540236510491917531788655672751553347466154034068854166075836672427189455456135380706997817842859159482050571479926199232515823125582115605514855859099346554958043764204240466243558673313001232085787406221290229545963462959266538881114995369493996297480364249660394960541440953799539089641627993619465537412282269746568381256478679363339735664002589724657199102902297687103485407454384899358160411301837982451813611930933768996333556867184009248216136618214475491302875962381170338250001398305900093838793154216251448485276389417389249832294723442768011405221636404550716815691463882149952054304264509216793484846130541749712462293115491023121580832946499462840733662321525043342034830838032251362735871444011302572485032189658518936649927129296890466376086658349012133954009793293819451226089514630754612232292174932202766250135281977603644500326177155445428552692170287660967538424900104516414201670669073794191047678785966329738972208856404578592087348034482124727546001610374991753004595755889320107172208670334051433941088727292395569165342370541079128972758889520722613146100284002717166978992444638199866134006561220374031547317926762613616101950950386834544460306780867661596133865837424945208475814727317081502784277934619291936690440624670386453037030637146972683963629815030748792091506522937603846974184689326158384741428157943627646481960230279272774635244877751998931716295067280224976232633235906854844499133762733663093545443777619054843760073982336633492017302630289358760102919271917537028776502589957967474070487661128782913389899914128528469920271321212953003732373703897576944516395580074539462582917150205696663056555794476073700835342685137452461670202992845356235047653141556857248326834893495566905131392743475926760410545863288098831658063612413014812103046390443148581434524783083718216*x^178 + 701538956140625379316253531053249455114160838254362571032669452073688051858927356571232100989001973243195353593879226543169879607878406930870559592704246523707046168404879539645172684760963115972286026202348391506912910816723800687311402144751047259738219780993626936241338762812989029022891000902569882231661237915874175945394441501798805365454370245721776861567338495163967004490383609646149585509382679609731583926403522320108255772389596764003400524420874995255123900288535974763281652468384136313627369535643830507550071973170050557400589444614156667471174367808528748760593903060719345084313289884295794085009212793661214152291179558261125105716566998241382756637445907900746739912596061183935753682170174850017289862585246266942520222933877409211819119711972830580275933139778282017979855229608791827816452150693912578103236512677963060939416441532603613031967518885225792080075911778931179172419104384473529604231926641644276518948965001681435256367088052781847615453056020294403372522575134517004334997783258072438586174906675680373164587196736834664827783735756624652699598783475206148374207961254753351814507665421971625393599316116152388205267582082925298965563956172940645517652740371687599035574516693889507872021571720967995630216550361370628891057714095851254215099877987910460660589965854680103983758498934811421575253638067521939768691046271271756809973113117293236015081563730839488385319540672618100165583058601064871369697318886435596426433882994593997104556761143585047687479504638844016281731219371017333963006014759536309693073769705714696480771559765129304058774524544111808629515598754997081648300417619161634153453913183905104624612505124918709759081336089154461833502100370122184511085503473474721988035194411595766273606505814516605799043953020600815605392603979451738702337231588699259722720853220791213272212129436849823560686850363683372020909804117769069210370692197282126196722413593157270338280175308102648157308530954133976931176135025688171172*x^177 + 750836673823658281193686450215692021424275193443759237416751887185400161875440990415230909426948028033105928190527421992016311590887292651822876933993500625634234660153981614534959861662531186161753191209508199340592417261641323026633126409516733326454776388271380853776345525326303240349323571120412582260086225059313478462160696482929657895380843574662476469445642370913515722823248904644475846682071604220586247783936464826007095970288959997193197154963222243064804642045592980441908251174746641642809558026350218306186529706120520441388157391336479003955443685369678192421710681783499667209963076479303508610540967259019184278150260983074581975932069876135753168924116758688136785638918272608959252323868119380949651056791973384281994747090529582028402711516890138280197543032197278569816653966178330604548065030442171378836470206763294132022601070160367862389337376582728863910566691785550388819807993971389773222553888185658436151329547272783937937919276817527711888735240112549183015397687867502931196455654483560779893904423109285174665471910859458530378881461819900461202301900136299333641575329724626590134158979541652576661164835698250542577453908059464835673333341959048874909262576831193771565432437102362772702041940389487583742289026878140220501762980717502536150603893020075637605628190333505392463639709040167510105818957431521911995424347408643094205762205525944039860756674490710170911625878240027552959745218720857170440463930144689214079706298306394631974201925679796836285840138530341678605659310130756594495194529217575422527861403929651534415600744708304462882383480652442524789279359922163930281329020534258438354190532840547755857920691077146285458737881664141844410588437012604549485537376307490978209180138761848462369006112746978683316469926457124118098187626948085065651858441733030242914677736781116230660321353572535381340605909262345863953053408712250662151361242860159411955969318754876877165494339390261695247366745189452560549081233686449852254086686421677590*x^176 + 711140283229838749747201661427840265407238546049551034487542282177639197181841219689841301027648848150152163196476603570706915765217623139897683589681115598611932724688410346921839196693915631113743032565615394853928227102837815063901680022300573379525069290986276147512748325597374220427777368676162391290821465460262838472825494737568713337693275366054336762842461008655308258054595111669581673613430164631791608223946150632407184091922642273069438824701830870120782571071872775908202035977627631840421974044572568981229482352289304294125392069757727384110183279685540520969094084050713695209378696799281365319792008493716111856791163740460240654283293829898033053692167500553647594934853913433246022958354423394322808514241950659085496145203024349455054866392194963478248617486200266555601420282706772865547004508392057607070658498816622193748458196352921840994325949711383061292716304922574376861339458634233550430448553557631564588840221292267479509410271517315286292696802090361221655424551648783467238518750454914005050128398312829156372893683000085264964285226302612257551122330200838958598221124442206244699376347187528916917152630776421479826427831901237739880610199001010870255440833948146792713299763390415332470651781372051003448277752476953946326009512586811620602848585660029590472559326184596845649799273354405500045402119903843981225549485860091009137813733894244335174868951136100261658051421175817166336026611494618000466429202877198701881066071730733803451063627095339598056565024504259326551734730061038403143642085948755171061539579538112804513902218173803331251923567876517687535446615944738733119837980090913836405685805009232717156400614833276054400348422393127446976408967111739317046163854364171207525356834665056953339135902232667618831403892226336976830739896757673954966261800772476825396211443318327488907647143930126816029237358165903254022328917610798352416376700188739745418335814200787321649027585416699462868823872428602877070408394302392258802014262834625483546748147186867*x^175 + 525710636341413273196532919409543499515620007094531201874869710631538715665691824392459208032632368570001868911230334721910957626091735104040018921477827993670844163276814868565287096707493368447450237234122753205502208065760857811130015384247364308035236184500205289416316811634615839139418153236927588119960264279615618271596904915885958207408777537577372162032430478601343407550003988193962183598043964423504253537729118428248451958966384234274591478185296653938949583568877297899559442269339962328580065818675361332067964406542874284480041769928839052536407843761473672635383302496614146894227962139259917341559625099934107252866478563429893155335107065977595775508839284401741066420878180294154096747394485250533375519618226437555420993363319909960079170938108626644572177620430581258277097337679526570563017656921711925258759824210785866127555916484954004986415718923231532571998883756563826549851853924045912885527079757191225304881085535807003082112307623069245776222765514646833731459221108817697526255703948641517333646254720653652799747356546001422762227271370171309004271386820445088093390694375025183173981588359345772479214404550996432698452909426625928716611620837340783268472732210644228562041116723058310834991074140912326324764830904585234510669509770803435691535514704240185680858730665506608066714654539595666647001677913299196728106706820518400245384926060610318448489835053091910094045994660559791511406485772094314309642093493607063893809771548796746772443994701439798596689693627795307469894070977466304375188594797373148648895462201924870428595935839418021086483303770479655687470932463908255081129601401619864372187327839575749783755571189955727918679732926238513377185719147434829830425995705610354152979394286325183619243955199187066745845144113211525683133560578139824712758629716380949159295877131576700923470877621929073009841598662624437745567968913178410283796306663973183583599865665259573662614906314006225202085609458482502834765158204430024125789205555575074398209014955875807565571821245*x^174 + 124251701872717242621223034110719570648234167585036690296557745486942400522959655197826269876033405113610328033809353731932335432295015487127515452390987666052669262300097495136425932134914059436707668643162899945684546096995561024895666731442455574577390906681187215447231429336856765380173352631841448158645589107352114994769866585820231633238199776790528898351032849641336458169714745228865627699158941162933126803870022660117824225516368480652052803734097285653938664345474912326576621633039051596535131863239595294398835925331902122701282586880484726559681560292515059836443682975962941469780453526413471133909371574602009111097513154691829291026431632561533595129679827324060284575139069974955616381000083676516308764288558026608078313442793458210989467429989939419160676714149553165542491441786977045130802923612887649923993238382246801624675066156161755961584699347038362345760413453316083142795213950269157209153778467208942956745703820167418254480128753888907753568233076956804295310206361745935677569312017042576961033801059095024359625560782553985200551299769630104630201510989528729430877517117615916235051127771917393607231803930830003537124272493129013292456432738263057276857201740658257703210137142249698798389881897005118380412792843191557525733135296475135120083160374935016938716106757138681706542250964232694528931844910123372330105950370957752156486192567076369366339107798761168056236366506125928572438280231388257535624664361745041744203203020561454268009710850496051667500505466798857983540821387551888977910085915818344719629204684814135589146813052466920797004097013624351724020740918016764822455729555133250956156062636502275858489216254287226429951756612650266966335331534726540213112565659263612172796799887789381643554774013108066570560629385126841423877400260817535207604327270879260337970682033030438483386921386361579988418194529199195797803210117979272336072022609336502353664034483003667393899237505197538736657372997073452744753428915400088485518863866072432235999439919795122663903121717047719498926729*x^173 - 574139392670004104094901299701612615630779454920157487015847378515240395978345932393115995196461517646366137512771746244838181234373055323322285686022298683035059710580580839910422218636109844728096447686044002185107117043791182322227205055800868674424871143361727046897887365716574771835342833735851119116544266282892961990074340033667199847401242072191855565760591166874275119363661851740969422448468273608400596734609151494475228541641427717700483339900453723327059772830430669643032264372442935405768999247875941121982099362934225192970453936810945418627278620489151868319815900795770651324835755072275183562206653015971623518343949126657873628168680480227647246136352597146282197058354264892455491301160447107406214121207676243405968086285140607352595691727151849078071795213164753492688587032119338053910412168037582913472021886591080917904301404918571458737566397635906668269944999620478311328326339916925322891694257235242120591341534777814875822862548836644595588312378253579369709717817399293926321827204272924557097522823947422674396485542331066258623976386581315082642815684814440033811548593485884571078677753619859319278764108537702984450329014706455357464948178414844231031620432686634497967077197574519396043891816427208351171792049157273840179337674037764120456511163538316201163608561348180506356051124626206713861785634345683104704502645219332425230104387671363629622924594453851602779457431997073339285776322315754546621635206016454126753545493207142490464297587717352921671924539892949101105091982764973499080807152483392234274944341011962243181281393429419430173125018258076882589078417035155449806595453915279966004569628451761051306847071052161669701908839371852278189635725400819471908037541732661726168685198531250342621973760695723387142312375190683422881672022375104239928200858240398466209652555444145705029050155391456161235856853913083202294204858691852503851989646201314942286397403650710597600061315481433720766945981020943571908750277242998597171195264409434652600571767310663579470346165668730153354001284731502798483426*x^172 - 1654895649619158881753563995613522367978742925503618729242330572149918114516022822536688753709129044090289162068053977703378279452506765121926032144584450430743566880621358568308018361973624850759686887888492387121095563714264291813212732902559548083044596176622203460395341349329934863365171027152218643107856252883625275429489125170585835985128219013820358809282397136807391526859778772666457258220872523318800619897195173019361882979720756301223777263606664880634310846134462835910660172662379525172420577438696388867154565687426552934758029939379109793046858018055873957432837139345999435974571402825349388846280688226313400652362154393783975285056247673261534831117220619129694142467242065499299411394327593312826407429855707657934991344944085882597555868878054618270013971650664894950718704836864996710811640122670605997098397702050159660611188439127919809967295300453739347141143842456963884006333690559913700094038319853205084706507864537942604682250779363207097145617684965111230492756339462468408604739578267426850093266853318167586804037829527782868203614293866316520780522314539748039369925062480031601296525411488636156147212997412809857278602462588905488524133542045210646910168302815752951515341066869244761891459897851063299401481591690001179606978682706804058641935212142271357784665983788032059412751579995169246109381317324303879376531664408526733997457594863497944381586755441831483721934433194403794868402341267253689685160128421012087781533195692290057107053440640433061171598650652873380110512843754908692206777276445740268569334279493689570215664280860757220470390877055188314876024832127365650575171041183152615068805012426249997086395131105663307458972539911540286895387520906678181978674701134055688248322892232869637440483846740986782582223980983702856200394428728325429624738021889995586686905574326272095012617935025075608072161433255737592894215215886594848552868311338874662815733074491454408648635997630342139695319793123226580618507898601407906579648510398461019390078508619070805775256148703565013194164943146077198087262411770277473234*x^171 - 3198303903563738521911120569685742705315889509663809256099961377285034645350425222179363230040059639419840199881571402489549532748795410084673372595564580109624480280350084591401576959550010391431512402166848178925813434120355234953672823443898296005842770939696520185985618364596152642127726403217138780408789635899572827329001440656961132834668688502279318759759730523667289814383768798284160516690637889637505148843460041824797252954242320832386699386613605891659139968868514070879917427328023017056244697004209054122449267021352671581657942568307093797318751118710373442841193704292464807908687070054423764680883803393643116684999217976453647125446172458373039966523422906273998355287999290886417359953939735020036348328166710139083780967102291583510388183342593461115122747599194018507115220908613160442481304259042137810838330032778237452694427476819609856193787000873498494145990260267239715213004592638961661648514841623972739562795082652182396117417905113060317827423865160268118850983602283117680650416734625649325707629727630256130450830018770356193939858292652721571848949205823858417629251708533975574493279950568532368565746616352131457035983846862168500295573232920153985142326872127512885087514417471600351150769821471442191564177162682826601564620707423987177347650886594509666802020138773076755285877771031030744726464999741079208987523782669518821311321732595948053362726595262237376366016087247243949822858510448586931492882476782666474815523364916724163360766629705042522239531445706875310721035593472171805101458098212126771499781901640315120103067113549947106817286457351734068884473877870015981198664093676916051583658210336242848419968335898915330140279817361195430134526432031661603236260378103550275437946327926564154413491538815149256489783263434391766612643764489217273578047907997502995293503698972972298048555813042756323812909582916948703712438309911689835272474774979471348452502360945072809771872019692042402843665548623433218287315506238111064008503575962464403904408672573342355629870666258427307022481209952295491515514722935299902574998023883834454*x^170 - 5266187373669744474333400948227384466497085317326121534960687387124312328549768066618377457915141592300007985149591578535179673004978425542236645860092843478509104888134756408940510788548577842005036957353455111796220212965809447394058170138592272750061924146268936316203882886409632356626568500121613079493448093341787923443233098913549853738031325988290960221311536230825280679181818972742843320200507606262935764075773555963391702511903145806843593521834902819015352186924934347881407796366040357434666380152943654479731751132543335490531270709045230137512769165245696789025618173065840582059685263717058467195718738348651659060878114958164894506302954228551674052154880502144038266878255226255631566847195086785549764149568843487251045343965450237612812282271182522212471341726325847504994536796780221428961747988377956607310411397556837845358874171933117674810226883016191733109833592078925085063978308855810778761118691960237785289250608377619892201308323829349427208854086153235203406274434627541470359384961835431479759957359379162509731310158775575543893732229539457577106691208044665266009597875171768288363802933098481458994739338263035199425275778932393376382102484734047185315383595767693339410819347689004990744108351484206183325519812650224060375705117850409174543821081961144091476077988031423165051305744971363618632697708597295959538124392155262803888061480764958711412602247431214269610712748015424306454098301922068700924569841337618671940616666508479370501704462556421498724380854085858019014201370625206091050781022760126489648370010878471081566480526383561464492262857473178150271712757504477008535431258646497292484315137418224347437011291702291002500470939536357085732155683408458087338366485704806295733332541439886527016729279653594696136659987251690949469576411553462380878226864974198023654390865006060671301614525518580516722396543488380865055048612058176073796501522215556381221977010995923810920914130887050599460045581163930229554057266104914371566082917440049700633473341155004994130794991755551134335647596179829168896947440348105428368595010674641295303392401977930*x^169 - 7885548650612994857065976492752753105181238175929993299487370648635907891470856330851121017233076569705589517360885773031333089862704291027667748738251705954948420596148556527115292919364803150822477255685851907800245311390325958597089468088810389265469844661098895265883401407991677913158577073170401068543681496342684710165720280499781239358544499623323951869718174642735022935721625259455650701082361999576911601460788949197091061697672702021211020085672147752307034015002637260484716040409171038356446925350736853620712618590927860106024139623103225693507564980491847989732527924700880164265477963169581666334955455840064710858228616415784285524978074214357892010823082861598023421880119751232167407972681563815158565925289185510145825274874159440524542923126681972807572485821760513149434563024558075015963860705932617528770137100320229263983676441191227568533633884220399137734297746566791920901357342238193232542027247150995802848917161885550802891169376826229735455576289275719631691344097770271234243835768853482838371640445852091959267699530575626234403093435375082334743280467795910742019253170625026551381351601804159671230602935332990071004397473180426278754395757013983461813045263722627414867845347285499057232051035753474685838521894114466556429844744683613170298748805485014802754724944522818503659894207899186951066546565143032421636168394359705263965976128729831402121064887842515288981006670200745321252838508305820188904858277090165953327061293892209175275532695432192991539761840865707301108952621177111165107645693076434105747810314666394552943508326727214738094925152365750164804647759639347556655433759739067065427816201960640426432775614161548834264992643731808509031601337484506467549391590197076296893775708868994065850060859606686893837891469495914385057374165860107262999440272739618990994596773002499757791072677888134486379948394092303229036352160823156785093720458491390067901886707369078002969625015647811017246909731387681174211371852422875902103412461210653936558414979456542426988433819240301037463527692270613808146385537844342086004858880071943765949322667185420505393043140228*x^168 - 11030604391700888482819268090264643418797767077975895334768098271142072248563865158647595380633440602002457483403027575209879411881624896667240148649550559065988331871335533400362380286836291921854303074688382692753946018076839762166927988722329331273303883712549791998607779104076795933153348827586745926796184219439626735879428459236254751727179878646717121691809687159623698585078563646110364375695651806126569406246587703921294960127231942541895392941430535877541223069052901445332448292477759353273281574007854512136414308571462277211924982546728669923831339424475478050183289634405267224791415320202868667043426663629036142199557200250989676123803739276714182048903959366908911925712714316886148042879819149392546323943247797556265938186575121852236170586610321313044179906054373717749313429520616779889970306282051393924913337415122965063209440959763993018487876601340754704203339284604834691120948367702527171056919303789458919233949488605802706367068628751406590624446722064869316445035777735563011833216722968570751686485093526847276784568191826467436973728665331461034869309240801811631087743059149188395159757110782782644532051239017457190297878748207368037143919820560818078565438824855998455960567049687531656090239115741501169271896355131230379412648092052078773009641456427825731634368318854084061447688968690663930100868713393129608530019045470989710111191765272465577394546427567717569576512229416050077784089151988207226782118622006295355416095405213383857581868584894744994205701126823368153031856458897487635264585541937811115625689879980049083418923477066854314681518232034299406194761025457793580098399227699232477523930100854056157979438415420126052271984716997763338157889815592581211249101146749992467469635822005736855898172935286012561394856466134710793581560353442098694800025007023825751524339885874677726918182655576908214890992374340828226589766070484944922028889100399100864442128556263327227212750100630012498327059668558743001880591583435423364253603581004792063048989667274862992257331560339850543560911807592081131539074274752182958068932005639810323267049927441279301888958548067112005295880167*x^167 - 14605589085986035409462934248508708034486665721543777842843607570741125886827023910146218546274400811157136675318058150681805248417095693199084401741302972849185985764330157587875900747320778544904369801459339695474821237540185444925538060335738026586976656689070980471661429322387340924744006494000169829680576272331810258075122338160085761021380005525349592193760510134919575759108333930733985187473521031622412154488741210539344125817609284082717217402048909481489262619044343795569073170170495980460482850404954677546577300063554977182603224248409631165453853296232944000939501982120000871034178661929944025133613611681019270342106801635723020720831189820553509453255908305050635697005338338791947979606179605459814775369280449555831634395451550655832258161474667774844066590922915013942677030955138239145333688487873317277098674014478316324779134773820236218852664332726541389188258303383863203441875476090028598912164313089286099009401126194127002450486605216885496308031443148072693257958864922131805045437629425808449799994084018667433521522276589500712813223532362992666431914693883585245696550480514090239373605593308225202711701339357413243388537973068201227124580720709613244754880137772380845391303832056558463289650184956705746778690535875675572384517398291998398970815706824065916068924085913931416508282832345702672626254527852674204458342797883837053765977134352478948179498176788707019447636624730861132833082042656063999460071222779946949696998203773082286868131151180607968195846059130126174289945676792793910164751828125627459665769267537695336489390328029248813496763045883356611109668103487976984528490040001082276460071515904628590366973655107980649593202922356681720905440423655268488882856854674394563814862305627777027557600155650919916208877409190830546477216313240853760107996696039769054878677501539451237303218958216053439239251709223328703998936676493553385739690177931016621241700602602132387532534253423900516131737824943699408624028998823766343394029610437810186326722451907182518219513956242569306393066133841595048508896319700982182135186163632354474369350303661803436585958633662989183425718036078499029177818*x^166 - 18431640762335677012905215594314350518124155338799441032509908262690253403507579986359080966428573527331149171710561992767685748142575208198420091856268397226177934344505540764221278498596579882787851332206934319373206016731799738633662055647384120309019421108877790808514028195566205133001012165329635853665037090283195169443892778802748951027179023786105457279312356565022542367902969802729515749228591893744749205986990441999869510315512910666465534630359629810055708923887159840058184520746087748841591332682989517657778222274586089395515142218259214541574205970149128819864021559207314667517116858100893698810139320318362481097463140828664452710139315419903799856044655043472407065315355651917990423999516964168889590823514916534329185198487967766338709290292785851457431170583899246646333957128959615777342764238392423479936363769856943469052740213050348465392126630579083071383311182388558342008875844808982118503451357797423842163655368665364020974352821694415904271033643082838711403977120877976628773695681847941173456791303341282697434199303525273898840813103614797273004829711199301685672576379067126595438991772473463097863231013547240722738204901529513478904887635724183193371731698844772885588336240979068191319227431843881702567120811622826043530176177266240870552352817038028984549539411662812952345514737012585422412893190368818973589776685284527035301019894850178745082151827224939761975775631687161428948550883515034797494993639623879687602861337958075160266639231374740047149104108166712704573027756442498980262993715598929689070562827924040913969623463233543961195440739926340474570692025724116280095219733840765238044958573199748035498697531823460585496240067333328449752382034454095103661039794393496285467865513034770069269209881313285194911876918087981301248049321632820408446795197419000048169445241091738665093002020922083791365626158763688174252820404023255758555487712500785031685180828960838205130435233265033806689878451862168509570875084747685884865332030135122250468769648326408470089698665830558070598032383376109352169827908964737445154524634253100721941660771553786574581062222847407975293051689796261391782549258720173541741*x^165 - 22241810742303949478480987205130717424858374120649405019519968220484190139508577379825680023340419411379900849349313193989912408695278545127682816964642345622286243968901240879654806333704463335619212036312025014505932819082773726109714991216697147716654037836887576706283413356744173298466441387403641144909251801081512123447968209817399147319900951175520776954395088146998176660984696964708199934893884223224243154111212916308779893129821866395985201807273960265106279997314521015054869145971795955561873200265106244943856983412244408401510353476746856204720511415868188815719743927223287906311851532776879803750064511068206171195187006937342902728874726856002269000173740056647574295126988277760034570940424034870807569600598450835240422596048123089643858105100805775345076019731543761353597767876952296829933043712755851785671624727637942095999861738497695599166313089071956006174278954045190049724846544857448312109016657019892242169825177243412899425927262410732958523904250840397737183310812979332133766079684835716256152308347718227033214617211867633335962983851030687649340790246979390340983630531693499521584132583824810523711522387413805036591023075318068038025840038001132814492874463633052432062840561200049646207708245394086642933806237739968318437963545032739079171428886832867444570725344303919187032999380046149366140790085033815946144822197275004730605743039898978119287490250486816848534887466420101843204528016436308294428175443604090911367845388544065216775493689591076954610559050808442969524588577195096241385034795559416869456656127214002432521135632243647003691291440892555532928452274307327368812298529572212419448981443142583124796712592540766636668073023488676474410044632373778308104192469300359175996333183592627160013241289161819665696514814979467354736626856600443326043793668262422091243739084180754970517952595706957275945131408355308114770584584393938031838519321212970457406330906378805224906248896943714892129219027176842149827774409938739389103804620141715472993608956030775094048533187177340081585073435069705220226164664352345414695822932154769936803877024762719364947969659494084657837469800463647463980956560809947159217444526479153615*x^164 - 25688496581977731858210488724357478536617959008985855877063124412732746552894836481574188414060425471393261828837679221827379918841244138026310988995450658530837548577320397253561729577375076256142474583748076497968109399768877876371093986963614672270381315588614073084118199948358612955502437628543927625517320435271829721600647441601261686137670001277604826162965089690413601390094386292804169802802766511241886316178339536151530913671478218979436834460284527420269423185667872572687334430082318857363123687573711580865169849206004151966946185391031953127172661628615517738495077830365100345268222879546756129402887715759843604676334305333314129491244309321595591594794277462234347612981246475703492535715971122900224532461781506999102316558565856936447415580401479903202688583280107350605392133881399448585914191173172569672188741580464678401203934231692864444870072678489744868012011842963897678111565846777453390053567374082792911761196648820183909817870509642531848492010501994153533737051886887618296048368824927272543452956786447725420771700384853503102368852583021812130025982541857161672901691098093352578839505835716069394765559609248617078320382239000092503632841137606662434776457526320358666631297552043567109398421582264611585594944319252962873188146353877653715507553815756624916297162690911274813858479743673744248651216760570370259952561217840076860605911341750271524753465651273027570364001169836499073585531417330737418895690682539974352839522631121543068774266956196015719460871717695611988933404431173673481831467995119835290649215862748210830968697196089949221839825867943871392614001814725995194694627890281047333374267125524459212727492328130703470762087506775440106589038525351368334398186359511847009325859319939875268414481347093339224607554380466711589427824671808871122418449560193008675695100106605436860552193988267205551132944635441830116688399172795482703913034359646666346702464486798798421033341668046653836646433119440638347420795531101424359238434185920943681167948255162421593936403094148122015161021462712478881668905218562227142144392281214463617906155036465942718622741232709527839884954316775617002429393094675545693111691057241954992593242815496132*x^163 - 28367067592712290413785592977553768859673421190287570383284366379657679842260188803579533017668419650008254583162178391914784305039700908293475588411760268130661814423473486736033269612020555922082052014062051186136669471887210721740609406131904706539167506565274198271777280478343263281091412704116820195958201257595465989045895291080846237044121716136129351148137119833516483336897853474690672514434947383438861776983435742568104266808309914093796633985512184742877805732684457410318124397895526814315490715480151741057135641997194559806923189550235791319665616470886083810866638561772793308248534296104378774718884583589624371436031101441151003215001422056961836708744358594004731051524496038928713452167461149636770529122797011805870031146357886472518328093525353915031801076265284902162854261262124097151343752068417563931967013541586970191090876763089443498319709439557568597388465175529155050010255327873310482900792399436956254807849234420827988676558247065234960147721710708556443420315118608312537444106893397346243353378059287020010983838243179874153869939971578053688576105121008690718736691759770862502122179130954643268334967184673022440233246880890163373693611396687319213081513027303605424245633845881705303183607921581751660372725626277517407257944346103132496370163763708818469039129206628121315386004607126674355505434139005480562644126030014563702147638276928514035567601373752540959071718692505866913575630745070658208949666708206283469609864851900975698443898798566734013826456885225126352326746283768987179907223200675333745188262590231558468143315244653235638685637579072378651481125652677995922701913133420137877538013781086413771995878176283163389660097750773412806153791460293697297194786560707515829164543139574460671003485858702076786507614942216854421510007481417659701945565355049295418422851227899423398293003781122194004648933113894530435472182928582168954896283396914091934194270754550262769654677574136809629974515891141718792004855814702345793850828266431933062560203026426701818954045027182590016349297355568324926921161595677256368956358943673226406383711631673522849314468478143932032718108919734028788569720226666736253971742010158316483981085925515669385971843763520*x^162 - 29857821392538065487323510373393541750283716840728423457054014869870808517793979876317238062918554437432027337146327590831621590695651117189678555251360111806229972739377363334067970193540480692965598553554011820309014709542790805891391897489201431918030020986548376239618027410553432729365614535463132118300651540045369184603610446304473087565319296424412588004555566853397618589750890373697430679082938638344483833514027285364685482977515237412275373695570527032489943282363100593115694320023608311648120059625119396460124902763618396053452504373377706423558545136354153954888983659260523723450845092926608524179214382758333134305038002970958407013408275918327847185347959569440099575934004268617219541266225407780566535003490619844569587698344938148082381166075242879997648944921376965766780065519020285667800595735580280669635880510506012481970365943819998589887682301046893569607933400968812529547966444758675457693025162913002162174617881661052460437804716028759007832821314467978004436707555994643831970536227672967858714520522652565401828234077327397111607895499431291348323737803481213353572052539419836393638632272547482809722981058359167514436916238099792430719205157048243376049841015819581111984493811699076085907025044093486437333302248946774078791966184779949022198306343551900484375465556812152415798859639844198092139585502016403606231032131202585314562971112287638325841644975597009485117139130436411555502443639347066049013653283789117653255261154768013846455915160783980085726354095351790345190988366877450182129828037179108218516045164920971834880657643924269582231517810630353720603615953382183854508504357159181905721428131910240500649483452094316883882824840122746870725963130142098875374796923163441496096520746857546138689217327420743933546912856166586133858153345042744290903980196981702523275736954914002551668596978191612926326995398630047722703028975792920646730567262968999295864446060517376301296579288344462325611081001980011002230555175307742315140036628578725763848731808275642381024055749312414990258187404139557614625607811090302504396336100345257149426882964880724542476198655986534956286232991818351122041598272885657202249593634399287933634126786535653142377897761503853199219492099*x^161 - 29785432716937662476924926603637798237701945380857370872174591492580582854177137961524023232080101938718000042279255494783429350837447326203534236931752915356668922716769191279087781135720303737035976320820618321539854401485596003587647430354224390023782842865607357340641052993408020806926340784866298511215601916343193853453250801434191137920236040994766912924662327914587827817041103944255982849432169611807078586968466615599530019298200152726158595873857806814319791261494193768267699592811516173370847809177115752302819874710084726421052949469075473111018990737181617942418009437479234768804558590414247574971852528861533742393202345974965451820834762242665357913537876769809297311207581957455446344594157463876430864326228049330256109314076441038934489211573240208365621172579503412996334099607903479438832641027349869173922038164107902194666764740640933044821146681258587301160367110238144337756907028143859791866963230828455271202666969289920208920628992833266949528904895169358229815534971386377685198226734542408332455136801722362112056084117905571996102281028766799920934728019389023462848551614176564984787490396239234036439959521591100038941001742376522276087650325004200815696811483347779772280560134360861128789992385455614832438376344753914893538008503401120212725626146814280991343981570459447142836568175381396028196368145821895859072588802090731724231119325118423572672757234807894280546839896777601073242139194323169675171784964195238913540521293115541527572368183259721571407007035611809169594385119030027172941251460811906444465715775374162193126566463026719691502426241646988405872655430305445628462107446675084055803008106202702011408881761783764406100650127744076986155948497702693405826084758830007315029427707143460002778685971849377937147501229412847038689215727791976586835236259561699367365743877641041393583820256511514309784314757063980322112348077215955981432010770324816700545255890048067105515685752005502720732895748789625691354519521802658400616148607213169227019930739126239163434252724139080027867241471264547373393145825151141252036487688695266348279992847622103863812126960354857760596217122229529788474324049181475439265508285007224094399366476286137393271368642014716115793490483977588205888775*x^160 - 27890634174790755127369740149193919225313720223154739527742772700767648000263540789877928545946795520515395898775493292451594327209366032900227028697934238324679201303689127785342533705976521281122953569433853498882163029954940559918565889396117345898790513043876432870225928443039753664529395296472872617619283046778507124119371629746005608523936883553239479024033474711093450878844673428546964185383232289695165724486641997901363888859341831255808033373623522861720145497173415521132910144923335157414078348870667445284591671161852164505593931406445668171855324210588899003809203433437031919541359403637235261923487770521047814439907880171366129478735526656491116625638808505512208380956031971703745622314023649611166472125344742645392549179075838600918323213276114080145213362434374517397728782198541752439585300706486576067990113444700974913014644154510751776777388501422298481709079050352944939639176679529831649655097827910826246207333405815042424912085750341139530813929399304675726726182118913244170398670324826615608773254714397860590236327359986431621861834709535387837920904329340892956308949366415900932845872392728120649412013418606828490508737669055170128168720273243586262067078008376517945154446818767730887015671591162873728080348876884566870832096510547195812693337873787016122408551937581060632425412609030668432452137358768655139688311730350886004491431103073594426436457188515238762454324052084775025445356701284275655336763747116917998434897746279123797814784925238438947708175773675169090841517837600426305894612289748946353740058138862407228232222529795079679486576970432373278452775979038082993290017871637415257682458272809440981353724752903230315932659424203803264339811328054861234302596723665679645961964699286390704885532314918928039610833498025295467219649724718460730440278724475593471887475488638316033895645171015812218645830002965579506077803711963600786822373950700834417440751605049031690492183674801925966352297476473582769431820808959367061642187896831856920671754320786347577176547561157370789427777729892776804564212096317998425991613530364054282344281871978195441967443328492749317608475198172870565766702079255760917636270317126825066987164183286953312813296205863195369163727398292292606732638743498677136090*x^159 - 24103133002937911980938992903652540553008018870231638471682073559018876184367396823445048167123525181286730867841484973287742758259426890526489581792729421599320479556702655570704648385923209583511878764441741732879881818642423818519089917000496082830575033624439122110321560785102013136187118700375233201789421896636592181190074366816415769204950519139763324982697159818964606280693084064301648616633213949276793198712948584892294491877059144761752172311110835172763747096333106198061740466885357772219008515860480244482287093122455040973008768986603206766334117095068334595831848224144015804405991495204585338232555765696285711464432190309702939816651681152720010272852552750846262457542387376239345157346152609666397963482143734117016584338343773154025132739602349999737031106234425976838235389192465561189680413337561138677582505122815272988319452131410724034226261281108093806513674413196948770127151453867331447955375144074273601313563344156313639090586831464122128861678273114976015426350740745477650379733854455869481276395960402475516688410785269748709777272354390094072452907518786288450320347344714997659687374129262002253352628417436842791663092596826138527896371686619111281612523076930107729708493286403805383727750361752614858470564899959855614238040499607282559821287527618272758994976642232202425353146609393418476759616133018661144844715246708024230218709087349846885432086119733563039374598897592406047596617469967406885777463850916981355131031493673327739831585292760660592318125769146243664880595010970623000364255653487492694514911060934737152118110937290758249823254413957435521269183225508725988453248842162045193702061409229392334148556881593094940683265190350845075531414029140189978420411736982376142846528895505750450690718113813584726738729063418801577737515747256860887152118085101996382253764513632845435653094725300457883753831629749596896633623064620928947402455075939648620114434397570582500119393947874518938608375984221889362104350035042832194395438018614642413640685258525930128605000848066340568157368847660862404007507378705495996798594855069633151314755771151802981901461022383239789594451987469487786036021786359838877982855585542578990269072775774328559329169491187020811712525269349762641647198516494133933972865590447199163*x^158 - 18598160251899494068881915912715219250125538672529083180252577363630994864081355377940123932128393282915515768184602636726908475114894063346915403877986111865574829403625028786034907868764368371947000967132325696487176291176520712567384751414022395435771663181161627285114151800860907148067220812335747592046778158171343052763421164517328096944810569556937832341784903335002020604949521908241702622091503773223300105817801667025521621951527226205259254015031015176526482644320233209584106611350319531907554056273017455304274058695485723843871220294910327508832126619532509231109116529750022025991922611141164462198994227429534439399297724167557683106362091702529135563225971774424375276526283218681931560812312173981817782737171303382413560737015333149486990516111551509761960230240902967843553784758955838598704095714094048164155764785120803806514078585818171874708125840694480884594885436540698542592335910772313236482186069298711521319736994317613335568010543273564908901636684192924789416212552530946637013927763902583483361028620186899873572513020998656156641404651748826448639055434550126371840391431568373620820606402653059782458539460799480540580476198103556605326656458808845608699851594450698707178250278905606839098755170536124530177571366199374913984722359727321412918924995924213703776171445145163330315327144645843807654701582799585071162822685636611951031325695618498176055653871522164763935628560923706142823546494162999613909562367462486788968069932588506051887875649824718302736693802728459878358082844217556196357351299736550765125294013256438522059318313162480387594104467265702228434315822468795511869111435789642811571056625456133089979575570279873351549474205906048222391798965542826104950154423348318473904948431685951546156976700627339034974044188074393773583895379971356667302163477125038688459560043835261952984095598309667566316052903143068039355159076714173630181559128816361889049284893481589989559993055612732196007567871653126718058289087148516696892734574949246479839919065572060563434057946084250161537822781420661943059705643669427335697824538684299065909469957735195497908484077887545908642106253784740376044589111037349952864665442083075832212442363071418555386602543753395122196317510854472895798009736708315966097922339020337500904239247665235*x^157 - 11812395630672906526721419141411041248405796172559813044455319320954085265995875937923274916863916784663973217533144315213079487379142286468527894340096498153039074469839481365689342951554382603556288893583574564009123580893187673030029856647652893302777089068206360974919319024833314807728483430478916084792841062772551708042496577650181911690553358810717206008304840379092011461385603839788227625741540767519493313983602369084397427398271715062941651580929858026848686380386916189916122820189950447665424392749196951314904170413787651040667567130557442640364434065815497926741774402861717529603845323394762232283582540983929428683250885599238856756523572292244983707476722114920705772352682728067044731816558638714475681926690526465771293460597371745303148735596180975323799313944448796697822586290440135127599687960704139141696209964467695882697999792874323026991717916976303252906298457945585879329114453571692292897631403171611595748316239750466359501368120380855480569288901099836801534987329358700784684627370504606660376666730194877944058086475090575420668050531599602808743695247090061475284235790620446836478404336594694600608762318173048554148707956052909443047981925840513223977294095962141952039350596622299680567693745725333270396594465319746864721769503475354359741012159114123220167811304608283455207091121404129742435044436170078580471159626126891317965313545186169290900998446545200738566226794130320415802291174762027970793316575638659750317484299948873332955133295579307477882256773140657107168472410547027893302100078688537991037093061973332767940259090932316486798452729097509881067992432779240192975964787790129849600609731854917137443799362555759223057314942158725471001640952743897647142241908353052637555685837859154430183843989908075572212311558216259573667513979829489084293248147836113714006096361550730463942967400961085563951437139562934362928673141498077181641699588930950528323471625220148738426895404227406783796545227813261418628258362782790104493597121869379391892217748016371419902866057986510470980847084072418809950989223208505458933273194303857816320394615652746134995807966033385468750498045064522117365399304403209601544935831655829164398301687927789695356539955929405588329243696557201857267158966282064931514464914863818867526757622528980301932840270605*x^156 - 4389544360901496054861341133579689239768103865546333770421281861985729511439502510936102202027822875389601250710621543941617553266823891707033839849904354309859142266241226328525549832696897328107073622077571502847841623489636208809988250247799920608354593535775686773141280215847610342652658333824734198916214717113097697541397049596479118824053848936107883095294784308107377636957938202599311184663390678798358241258557527108450198826894370871856323393119869440501614067757608244171246423862222597315654815632127511644618190956583044757786139764920388400816909069427456855760178675812070491418767329755350055732710812197350157697500585160354704105881427335675152739473439374154022711242096394391604183736289824663991137942227793442833599254762289150634264350218655123294616720187949991564524812211041314149055436004462517500424183282012879663604705677662136105724637767682159126087071356072734819465711088078430155749473540298935685164346731651863079473411395863726590873689824469293831096927394790874306706002833178602792025109554252446500717314489276082512911669701353865733435302067444883156788163670583215997177320352180582133799798002314846068324815984272846006216368871111086833990960878875459692759024636999693319399877841639608427991532707271491984773849688273034586428098413012953727833322115984867887611185919508783998064224480419736650599224839956412436641161080692812426684902263809231458148468235817996578279696182875253906097544764992454548173308666125213266281422419453247728872361313868664927133795159269118502411578248078781268774376217278517888890189436313392846499840623783107985356542332663856659197942457576376003341426764617763281103761782112034340838363220911460993241627071413174412893930165814160574802191575661525775832418145139760305583604992706791448460247024061399267538856596501962581300552023858613860224220535333635412470504124278565324232774750459745947225102721112825691687952490753985481851996616778160562067809026425929542467402045312507731827238132730852481693783875934805088556666039658953670207498413736405370280602383219895164019676998073321952634275034839282089446959589917956424008265789730718365335929336432648905022111548178069419489080535252677139196985459906784495360025038737599615072106248120633430474512645226821614084463481284587757602101202507406859856939956*x^155 + 2976884392844832086048304942306400964987319918168023603582547971115231884429096884331323017314688820805625074809969386974619109244972097107170341933881749359043014736572237845264609434169683136288694994270140418733220409338917324893040220597337106261502442966268122010799082517696592556638748533983427160924369016436315171321479242222028399317579681983353947886166444814555563464222264873537900687988963871035129397391705410119151888222381353164777178617025953815740757171502097067437555209123370359611223059403435741046411096595141963219098063713522929090951935149129404641951035188280163347504444054497229119125208609096554522824436810907425972502558952644590901861175403565316245591836523096487952628530657081239529405241437807132761711072266954950730523334408451037652050338690952307751034611344075894117886926312800523414106746177700871749935938665404987973926319858523230891243306912223990222907267937544430182999169635870793853510639004135186538897455186620386984252995240750861124633591368467836459067437551149956804939341339421891279467799078564615962684148952436178715025112769281310500657175207557565661109827994210727747313696702491167957055076774199280277208623948160197566082692624012807555692459769408285754087228230640757749867628907100079145422597854952197106227603970798847443269453321942920937701441936613991003224521440443534219657222598686100918052536481637081247923855901814768980191970170277193916213719126309114587508272227587912085144397391176459548182205654058268321509587531307104256772095975340878929880035458650812457349961835761008961467737250387630503275079584952259963873333914093364860952796208426692480748373307671744103646300921506671806522522314848024866758479831135466365950245885228764917000304969550527755487213376823330850587551118081966958152545990132365302539055602626099924407558235662729247760514085404573086462072943692129606040229282577300814827780334897177802223223999435634757157508030982834414608450440277159842419921382723882673193572680546658262760815466108018806566326625123795687641398701661675874124696061463890708237867643545654707230177224238546998891993563937520436744242889358751992860684412803842116132725837498904286226172703300667417534534472076403851728447751132577226841041250842044483228186432715738780249871442062271971946677877657526480275285939045390218671876*x^154 + 9834375618849172797685926334360423216183596849322169953821726449204242284350766904604860560822212580612349322508832526973035465289762744846701088623681077610750066135778228023578101830062839845311444517393188347305630917186346567601319171867136469476395274800596074523246343902655169626712706111626323431945408608679405920199514221923866885007320795922371216106659560465852667063001364568670013482221282997051393141958073088343522023588584829345055245730204850219982956138669532784332130701985078967105109029727759650235045263834673360179744638145752777142644052227908144915721368661894976680070082577281990274281063351116891276475736872226799810211205583404226506769260334028332036536802978499679457782018360207075226358043743790754373976426150041665801403076160714890624581309329152657787287522238672302064500168243306427125326106010488483773562909013855225360568911195914672711114621288966592270275678087300409276482569249967825979790292093566411663330013270948545873367746437166395164455353227769009591526812068474926204400224359067868282269039031222469162573321163028298996193020275636788401563720618983583175197354946728042291473512929745318373918317871909149074142256664563733428671376646798018217221158383255163625366047717130608680951974127226613889104807392799463342332847708566192610004744061408010415639835459376675514034597892277898413157791209061570232371912376716706126396410006043581313303599109073308063203689936383558537860107841928886995442347303449710137748025850592249582804194702372762818680732921338088348698585271723116682380548325212810127221310823446927702513294005390272871178868646584900405422642871504757888832847269561985653931327733449140982202989334936061685772461667346824263481403563697129010274685656873651274975348482270969517757843006760545317276790771049634429355118581642639875661897811608928929096393849654000783261699380875475720658179490433747410885847758229614362742147968628009257762581060598603952709509084126160269816423767239899702142502565515174247480493330316873054490600575189321383974688473261654903007634602297720342422119900555507776005840433907626604246212601567043321306086857502225630110331958922931807461623764726801594294536671081490487099210530296739791794349015828142455174630963971312670573457901459551152726961606694313668828067653469303515567865185785908765726698626102609225682*x^153 + 16419047660485930408187685191486846077452133619771463962714005424616194052568239900482798441867808807618239897615005363255668630905909304283315504399312724577453765219015777690582272834082799536680682138711481201249233010134318187468838881966617697734395194827068458480587289396824375628965964244666933685934001042812705158089776243902846395483289507775730380352140149494765460525673570799115387235453910253115257731347131893252310880732760475810689359158388387078771171172112486298918887825786873462615497391310762944976604159513671528244281354226671786771028014976809072875814173439063968168028184877607377263035072329986817473497214417560154869514978876534689022550946912686890467388604634362121548937924783955394630045366868068987682733108992706552672269869652380268374608250616942187739759747066782824370369130938487026942083105296729407905998154984075086054073711673800083540358152058911288131186670541205873238772659385874469354233088679852469903436424169274762539235784337603042994193608912699962381679339330869573219187943645056344483271325544033610699939675404754473159364013684964337110083001860832330942278198568777635779565426727013959248075501884921222757274763595102895504929335825172513740885394723965127490948199962784369452162292276568637006571511022529427745434788085625338397618036887835303756587935674028639831997655235683879787050050941034013263108850615281073344892412221471455786678811259300261385148284803716673654027614153018416475464404432652693215502752521686941337542275271778905885870073169543687728824176273003253463526030570003746178121045619749231216806282156500896431607148778466459900377741380336977243959936860044442533001644164400016700787847692778532570237542747074413363698676676460212381552954740392782760779237152924423980040231861487719233595411214940887449817779263270641996932435066466861275380530273857861975180894868395786156850573934596242053527976348916856249875609320045114183043420863123020065617609020918713019948368354934347460069924437232223810541199954051212570814487611890048260659830631811639315216431021044516969161450995575555991312172284569296545233349803949878653975203592352900898948382859877663277408794229149960949458563167333394451927631044266736110125720034387154915596447780850669491746919487573927431866796317562636841718063838484166407988528046081655371134325636529061001827209053978108886*x^152 + 24269175735455103625400677268827570906455451434385708556580834185898106449901104354006490791722789719460391651024301786922937077383210394798157472546119137032328620648414179639470957619301588092989058325241196129493111147912215768787589828620713177042335247382598425816810279660372600680826020646028674318006830854935646890899601334721401228881825997621215742594478351523932328831146996379711775446216070301311319760308996880709101697656593542995733965789394467153809716789190828609153472942127359676464567437273716940256941558295697746408781335283885040663901042963088233617583749473340031345611365660701394554884248955964602869546764427827120338780481491443993080459216353791094208772776956408969784893507629172056314895564133583845003337380493239844713654855848313873840903634085103735316060614567282135581164047778668409418066390059193700740227158941378005426466359644133951018669327829547337831824797191543063617672731782040416443493321610175959646126216984725441351800506357529769140996264925961652778129222099981238653525434818510024450718839395679269839621151501382574203456743931287801604479503842962991248014112156526561310072762030354196015856811710790403614456623451192514975774642732583039948484895524245836734669814545798975283109335107888779272111430220828305536219336158128436944084533989524476917246033505568137900819006058262430155439297710572026722485238358701714291640289074820853145317698288965531368929423672961264667079414345577384004573835405492093011678537958414920677991676109700533788257144558148146990813456071408559139513052929831230836098959209539033677670699879788470411902600637338040049714022290673468545209618111086084367715842143324715182099397336061833846585982966094278284326246852269203432390518653392381012927022324914965709394061689387172426747424909986305080348941985963177327909154308410086965159426635209634095068112593147818603251676246157515650527355390931750991199327430325724571543813294210099899702092189833950158278994826586404727026689242530746248573849917837204737611805922330895903872398473120433970582086461305603660340341902585030926701153471141306074679538256891416645583570447730741782919865599409164037575774381725045990428699456704999927288253744508726632514004369698141060068122872680661831705228954838831690541224708491349157996959660973157063556107633665819525590499935306344182399631552163749657181910103993609*x^151 + 36992749232595243562444308942551353858762408405964609551930826874935544432019353597268193638254844039777535357123549465050464958351640520207878700922451899794723562897161033083228917582395545896337148327925288164048761346315919896950432274096877283386580069802246270906178952190127753575394342336979489837104382528275267580573266330413584581376407831192182054329134551639275823231740989118210175962116763896175483107686582577418972473358251407328462829621660714096212946876370431033613502968568064537683366562267550068410764724069940668764580657433913611346470223234382803301913567473088802212763684655507324699540474690768995123352430051661911283748352775989899174210421270290095531422980480265901514113002715054542374275172159114993789854221326044421013020220039012998954798966140131056157523589343491362162135639421255279628385755634141180949947000999156286687196798687031791336216691851760792539446654118758930200487220680082952558487919712738998195023133789423496450585499741328604623402834438083242620612065823079980097010216051674834669505556974297413943262702271021503255736966630452142096341313140610314173283368331514146861714046685495522846410645689612164246610942271031581913946134145643811295923309924428787930460563287291529521779327021335761826061890894734721311411593705737559937322055052175266545158649629712305612703708523424642578060485243137078369574683082616221107999343983628730441229300315775460276817972791487918544714201161051023370912988660390012134351803748395271029181617447552205805783824756999599660689335399877163016031667713513537606244096089577695912303884016471727155905503185488140297663068958553494678529883802028667775012230362378006348669192480214330816737936103519908947849461393086440147159608000576744970009546164866621017328668272502063438598636850125582261831429129036543106612197647826024538791721901383166848847647368292068726631375634022954151652011804862287757736937862584291793583399981855333063859190116150064735997068748691949071757896322378889100715678123686078071579888916887390247013812650531958876727272111067619845309093992644048586579048720764040980075268556297868429788472422170827465961637268036647256494251974901133203089888282770585593162613763083513942558330698735249174061627159516692473488122694364050209242403156168698485078499017528758152002938565656433619982537153272038726884573428624755268843603293374702549994646430123*x^150 + 61150832254705452438942961497013896644241575236877256602928775313973614873999260660967084484784032837144239516333331157546249230041944290661110995198426659688036880674611055265211609295178298345890100036384151048560681749354868073640701678928147817869529932974840972523803171092395336036359741550413589975417414144169135739166136984572260147174980323120636126860485325816493386854657476071621390255549472052874992725485561971512402959793071569713289795617765760212153435433439524651701216210732066196740742773839926291819812666675192341649175298441093272972983334690678322359570960080777407870186093125799358285706710685217183760822960278372142753170167737312607948655982401046425113300703220515361804911222315102969539315188750763260309878476111135653467285504937684345296644857273650960891903319239984339295599713365368707749598624218939796356316513330008942252406130070974570690017982323691808298009340901046547724174887517572131735635708241736617829230829322908376106028961016993584307996794687358478149485591056166017459064667261597645786613600122624216690685411838972399816218978992990627010963989785570478542264050905234991017926388644246602978545457317506420765269133948389346504356150260313983244262903042262402690825239649106402575794467648127775491321120642866426026174700845350070750583675715925265405073016507311249977251228353758587936700806192832140791041841142369671374996623895095278736233369698261127789476884016856818004997036809310879793262175169047823581588900800796913980891504462642311615374640797422442035980650276550931467085621184195303096471686373233268833805278527797987271993836369289497920823106043693038111780360555694007296817823287740781447604225977707322156544661886991203049538900116970233003064617273135324572524293319741001875181192716446037584708203991975223406701246562709549969103816072792050969637411154210700241928496151773214110243482314790977392976631547389930171857554791344107900651879387762558203491459091483564907803899025225632116448108564077525392378995997877849957078413680225893423884688602211786468215003386345504726933590653369274566137864791313259648552164478680266512887111201435203812476270737023036287572221835856815092581688296449187340473485875907751397693070640719291253370138366112662823560189528028518118389460533124125502496311208838360785923051201732303433421348744311839168399634757801572114658916891385592289658446728185204122350380306*x^149 + 107189088148798375902364249518174998572376098184562393595534082139947103558109817328176208188184077007950498764219495055584896603185558759274784576313588717340341167396135985179373839233622732320754731926329938111889465262030991022112216323276988475044146735486185048143269799470834088188167051952128081532688344876589318443198207667592088672617823961976570502906640293457784955157113099012879115284847935102761837135305625412477741915515107952721615532467576154471665874786064314401156523303028978793686070244352998102805145155425316707823014300207276855206304424926679920563284701200928507569014494123093696569043465822178404068036709256459910604560960688137135920435720123573140555103898477180244375384389608651095137649721275790908946319044545793098547531920715620607458163018122839910458755489046773819567530987872538790022365265587599615429049258271630584364713454417369001536411952571307862387594365833669562650623576297851378864348439116626869499724141277795385175993449117458799035530128996667332034496791632989187781195931905649645470922921442226959540564249172560589466520803946771063828412634808012149413581038446535112225962965129078532801551616486847302078099476753598623123514291637010289976301339287633816188265311969946040006190117168062303050283464554226323818556236283953051717930621656675820021585096442832230181961314804275049445157479857928920010996363484781258862830627558344420287140021429949479520192555425981687286980690672493475064027238592985703284551093746493548641727209233419752139817619237490971330631292858887153689915535077046628648698863586201924909886761758885042552106186274217077429007855513718934581335921769788705919452436530611600204456103462951338043369294678833406327251167557856538214639985162321949617607138367725174867434817994820937997762980568822902825965788362508687452724204478917579151707717363577135944332267970183861817137879408892208079454016266586661638639810835886539602451161559171325977093665118497792307099465226434613033804016884100208787469450871018857746515810733691678549436843253450417778616483319737250705598536860395704084819701410665057192018232603142387127928273640604360606451661667217352022435213878625846518595357323746287100093874837788129796437226962302190009205377485672821424484798648896775695463106116270297457420817095697876977220643284475984371886150263248551208777227218730713238166706675199472031071053771090857720780621199262647435559399*x^148 + 190321035967072841426927934170700618178852823696456347688555958817541715277773283496332921421512101009626637096224836404894277552149395858216216679422812059569085489370212250836476820909192247836650061751797449159774889738329436320698066306353454651950501224518194256898431483268923673244184140968901883339559355680390932475167885438876665014411363360921726870793146275042763993286124134406349810697014063287525193733537302534763945562905757144474730330400031006161856174692918417798731731035276537285400447592622187554524524829262953920851955397519666597038443156310644990317213508122746245213418483016110006076992031070202791890160426303610836518647178018849587763458141510826015368184939030506716533754367532697589164298374681751990627847269941413391725073476697755657592243119308263846727256772556929835311106865320988523334301328532143738525098035977171133953778200771107617985264083437636920997218769785400705845189576932771257628996989948005648062361875287539597512279236581847514395346089786302689435665248567798525580468850975101788089661707565373857179646813822479297486893975613264140311280480477468555121085442297699911176859897001574061493599223560672169791563843097831738057078999104366931036308660941162131722119294380632123432454876464391339249873675243716304422263007842091775016291035823782321893640976678569135534250951160247126636372176272339146555535131483541339110078047969916811184063009663859874258041683583620717767033689725000836847367417425752563291253598587403084646768395648307863891598193143259003954855949359093878680555781979577122578213400799978042251652600184203474819200617459687702870945397874536574601944366251819198832210529779184427060288670968793203403621223323511166547581758907224215640573319459297886252037801537298119209692401606610375975438770076144936316698066122660855097198203536130967235505395353180471065322803147341036550652674430071470923920038169415275095296870623850186102602630813904913218882531214496570950197382526165568482109982772903360564168304954064334202253158158425802770071378916638215987083330283272952897690547761085885687729560494564932601920616165920485578952581478542412848708497353751990167320565501490991001865861399938839856695962905919489345248366430214386710188647396687572087472741359457085445167497686687921545797532301631803086991590767397317222768694483162220307667112470786488913626200167128171535748514406345620535138507180655030505339044760192316444727*x^147 + 331242901254998470725899944659222315625149860987227237753012594155122190881386409784542820741611571674607184079926872467793342891663995992456402509499994356984943447120182210519598391527750997653640124435561829326854739700713811236359602140249132096393365713590974827393068513029128011315818306215409520831112899143204658605589456692020325499396693072298722089128243314787535999439959124562580890556081654537344846681998844695271330609778778236219136692686318411584330772043556483986284311488412192435922399289243224955888509567109580145561490010751357432504772576238486037179936389824606400064196177434172723544771423722019971491616794994957412190015211153961889355726587544444732657266403285108920135586991974689241946913269822129706259845470696992781330996876071880932842224804815731490125626584040934453239490606058202208958271753696856933688335971096435303487616628313276177984591479422306507158619026163438317357100646505036318733805602865197841594512268279555211638143816688330733242421526264666718691931921791153422106148230806387344075986957620569452297059030216855560527513044943122968683828176970470144842985626905599108725160846681859182700241588561691012470508846431222636827954541367493427064573565009457902034915692811439091005254249367996155407287082034597571036685232770731499430153443410645796393690390415170797332286046062905477120547341267489440535562676612940284400269763508104907286927489522916669412868143714587588982148425345853857905161475737458754493289633526695565912647196548263132967245045997299735218857750426298094400172737557354101960887119335152311713006530949996671775008290314933360014638428578281768676482359079336681955518756455247228286527751497781127873307933907876038936066718913670173045206149265306501014305594096034201800221206683438279645140132499553748405272451702209334845958742796538035248593330764127247513532554777539866905721999569411290764312485931767743522559531374105542348295832228142672396115634702123506687850100607798720093684128004266014606566188474115673176933677999299524338163616620053257210350281672706318616913992692500109663362876223309976874305299713632876641893648181656320670883733701013417769807871686389747620056572731787202998232330537480044186810461902610051971143072753432642419732763508780416387323098643127604279886802865060402638411922220235939761655934602702723441274538127852960732799151261458308544864344813380565690641756213872968425349037315359552628966580604184218139*x^146 + 556545973161268706164381942052113975029968186453728344433442307094356210302762979653966096102902136217619838406531571978922970324963195580605504991826374683287168491745677956354915049235797108135262720933849348746383556146869906975381138584732631230390754143247868530313875664192613562478858923660744937203969002611601014754629313831353575520175890775552538233791387929427430525153008382232873742880092569824841866568347003985387476993937799485372772642262635173679866116289908960749839748834540807450380135162594717260312139623426748157068115836925078597605198781251413115943544840230517509634437137845673602952073285108019386070982382975673416226863983614480168028419859346138631564641405845063665341611887684291324467883110231217082389042106158047697866688946851874151023921570611787755976804345966856657609147669801530788532240682273886389725200899465140456917303830304940226110224580313273673293164261768415666022552993242799924404909301327048529269436983259357839552926559685471821637848282967453432759171286533936244745711379358676527325835546663326199456487732692500450158198909718562655799740100954287124663834868350192039471062543125883960698614520453760342391298396577998272704822906743178681084220208604592811464855047095773095548651845008461974951029634298021988469282465402756525582100890386489933493076400928273634363335337279835128777088724750807646973016137528187852543952483872852800165895117953958906859682429232024732174641661125115709315346484453124259348937295258070594645069390128245273568563103931098184419723135089773231464214890963983333546727628019077715354696073623185933983317319280992403205106496755697089962656041701284120379004023456373367897780853064808042185871841947169105454493608717892901066492035918689632679336684302354979747597721589627826577859892649477270466120257204270278842366747704573202522478064252448585358492484068438369333231467211640103693552916991920717656326693468002091200049294765744956237599900913978866565425557454139956839803102631838950661300750823231005102550333268910216190265332024663616184565193264006583910411915026523815324500976339727464433905733843186570393535444549814137275186477008545700042361246646608307905183652789113128202798870093842535251703436337591061508152319547104079673557118222641529297784181044274986431632131358954964683803420677908010260255160157632732815153963752234046578488315957214280771131822150010475132438320563734189005511339561006135344092241792132363841920028824986934*x^145 + 898692265893813689725535594926118310852924275411147486012912973877994223645998256033793346058546955096525531885571799898117902480714081542835343904279184223186983438613327797533991070451743447213157397179612159069478346753086969050543098760746822274331903520231664236069341403044944969727344146408172456460310839335696705172404808872594080159213993611573897443108805984901943390758524710324685662298074276026298530863840036589665147899679588983319301318500956814907061596970846062254739899706493895899987181744027107898823572071432721724504145143460360723956798605116618868162916882733770212344220769788744464990946732109728982744290521352204086623683947890539829047813050015836960995336454535390317318810203489277699995193182100978623208990084906279814630230975180943192877990878753199761519692140500960562612738628563700962253853873823447155033212155466953132501272152165389371659626777677304437198640036585414861446646699506293948911407673399033641153474936971170293907790612420191428033356454096238076850118504085706073051360771283911498258191703511518046448137728503702036378163488095250392097373620241495646125171252501065287679096630691671908651569276998117085908066813657983790540723353612881653475121443633881540586213436706603574098791918533534808109688157916381603777007596978012619133638117135939976451755912584988595014574245610158783589143657838775138774085548482918283232079743685496771851214364835920471872711418281100006972153858388108340227172129405601455889594441908401429798978884564478537167691602881336537588114674536520810577493873826777773564616229296251346427488340273035980300052012631727922375474752900076271395206838206722845283998960905275665424162070653200131519012453334995152819309597013201820162021660806135410990484929656974463868523322801275321006057156565357189648141326398484991299694648283446070599363893747349974087172566896224795053414376908283123101291717619095152854293794789274002685613714437110704624856265633484790421737432414346210819199463265615629878996197855014393198153505707106188855270605880881171958615750584810589960619143983540746439312535168665827459574521658420175816470807998208076518859887645859202365723771535354468911351703466228598062483622610553905422591566487356189623901131319119397327256565404878688353990613654218908540713233197457462469581178545815070983506010808441939870440455028787372921461271725633372574875880522888697644589110001423172398697729487270851343126273263260509205107286531958413945300073698568*x^144 + 1395435739829926583307320279125017360664146962196763998240163024025966349200021592816146836903223686495552903352704085832142955369327704686785799965922472991846354380230947803188500353181757570416190586992113821179542358795657478868500870365929419494744379651698175690727275435841118945477974006978069354363094854380468851930481416107471380534003711158560832070142337519768106800998586766932950193346694322308502130589167902505847888390654560723387140865926463204477192154375461162074070438973705887298184877635125714901322778657873653567094186701117485247870988034776340543308784611491300641077435369268491948479127395082866245515715367618691313297201883049522881548912209673908921804643492776884224569838072036887357887385019990942794676290971332776442178134071031112729276744125202962343805324085761276969007100826777768161767834283900167194086026493260358898711122833961450592974859892161491791407443661696532865593311367320313386221612615432428767782120006623791713129800755284096155304022720320539541142742224207373481345616921709010091812137943169938868830611024583640965056857021333288531713000371520327913871880545056349999454078361977128750507261304675877498623164148959025059449452383484271622520471892466991587806463161171158895116917975254317570728654463278028398175654257562076461277610368976717906239927547805328576016710946348972103852467344856655020243819989118126225411263903137832419707073454555889390113422082396213103120184491244333428558202587589490038962607599957933168216400311640593773156053030921322509636978375247753640216611240923125282407582546351684883752633712942605397831029154933669642559944059717704824943613395450643447102446549535191714997243060801676277596465991875012539105794711313182202107757454308734776173965811873495938419115898431434288383645033683085456695662289848119354879435854518638658603086932375641778654783881850426753348192587419577545398121509390710875212121488001845978639544675795747232430251385693673399483842262506708664636620813054174602281174954852261320592686127747166826232940263836532932068365964940852975899065942263575908759565515897926352758892165599370399389573377271586036360058189621009438785386544891674482137207440721068779560289091380955593087645926844568885596298123155162385407965856842814563470243508569218250800604881433338300179178641365579310833670128497301796636008927406232414565548620156934752965020541151207007594326305966729384391060983524119444784706377065714613089173277955965245998500415239019881757798399977*x^143 + 2088605172625082356241788808099961113727918715423517403456192807308904406320254911405361536445096026410785340975408105326118368040844816933948520051892733390823310488860643126391922090633214494930102056177716844505485439509684794418453545665632215550412333800562301451115594012975806326861684541739261572422374175893148184388100031105309322403392163369579627348143724429774169318465782480426089990127522606568314290878178330493507160167286784435416480937347592566801804341083965672678034909428582517075192402982680655730791860282241748674865095741196550945385814268746127943223782118851469450694996013711567005532191458282956512839687343286091197050636114250790374293616338788916918070692318763676033503917532137894566696629651854553788670176255846395093977499252743684829823603315574181298145451437877467703410598697835231499524021458027126657139255009331024555507145697356953211582859611502266786175914970741315405118239004936419660004972966786924578403534941628349102166451672302400765112609181335331482047460026806989950216572869829150915386875166749024263515263310035916760153296576332878621099493451762004043009038524796790064987417148461278870754225479312705429362912621054027248964253514219008561061901640914347451539692019980707286068815998219573869972989535609607527279469754320425130019639616031257870643990873174551329527752783905791552548272000001907977853969234822523036191818209319000287639672892519275645860320627593120608897242088081582818305854895452922262071381229106887794464378736814570035113274232436678924656624351368571358006430149176562679687113462343449824529499318919975267150295302519991080495648807844318500716867200765733936295169694191606853925527811393283643440451781934958429551263814661672218914207922853121447016419665162446999495453324946349795437061787760116006305532733469841829139810518755807063010820125504642131003990100404237435363176341573170221875248817082742311442611150537529294279729984406893497373394370988391626167815037615186034507502270187964818682076218244630270851422636203886710890020884438501592860877783167260239084059033547010307931969548583136896440122265696436576429673007076080698173153341559762999780997529703134327774950374776853659958610961406885273392273018702969016569535209803556773925231581500492215653830158504696346637921347341518671043519413762200262132195361188572608392228518252893174504045260531098854087985224305435174577948396372302163442782848855913687491638097276305056672242432856445685924497229645241826809946559712376730451966959*x^142 + 3022214551021699001921789243627416883721384785986942717128435758282397595511070971156890574390501352399367059499230719403624503109492078340868631123366244489740148101886537990539738597401315975769573838862092863731626794942591382783986523858799752114454045832639245493446233277160082220375356671608289971800913416979178001413936868168796820061628596915679693826513030992060845407330965105435049149607117739985389546297347128010246218574484720178191634102260606830581532177800693199636363653413331860093628227531800270144397330395377696685937482104476343981739199770178495563107545608996975185900325910627073523435164070801911160558164444946993607541751387331504606772108964857824518641495707792209231386317646963328558684552702205559981387672261368295692673180750345519001913260307614882166750217655008500219470611439914550986114023217848582693317874930807219207610577120101967954153057450971835247301633673796029534041443651368334818215178185868107825905245705390649794499524898353802599060996830592078420120254807612027933525441448618920292234652830889213800938583050951486270069186708306457022672330328610290795256961342637483874101977329655344374642762196928753888552435414095313442247799322578112570031182068727538833624918494133557354090529013303314395436669276453057578596360569121135238688302046582228995602653169196367427667219147697744094840271336178453155626927307377462294905976862844856042083464663639591190134980870727572456517017105476172328215512208456570983962532421384093485188816678495027350984617294770845284855372322207072556347131097978197821227952982531679766086426877210084255230179653456805485312968160543545338907481807669470117562002562664750660499876049944033399512202115211240756766545918450211814981345669227231314157407106076217932469151898911692023629948641793210460211583852064922332004417263366872500337993677662449249293003919334333980386334601813179687787643179172894950329151226253773890267940387821809800513620637737134856050466719735229031635179051841665587302455339858204139399777288055467821602117419481686301203992255247630575718454603316520812931049648244121167374326320231813024908658292327964691233272296893417543299633822423679094022295990464252284256508304871157385320524605542208635097361085625137229321655331890177125074378437112986382050643840564580800471683361985068863808475316743533207368800336369961434944218727997557777438018381903104123376185019134145689836009249824053760487467697707908295518000909641027730417911101260134581556664825163250558456562567480666319720933*x^141 + 4239928913743393342104482105145848427512702681887220973608262278400815674627558553765385793849513557583860665761151086083554366106002447703492362483304070029512329664622052415757352945815760195032363799522090135778916577578431835348364041828276801933393659388706698085112772079446087572794125255262922256629502580208667672514884853200444388027067186220482822534571739269525624774690068774854889029800441000004321751381081089224544456391996861410860781094432640657421897421439715874594191581142906246903757426969991144885043479989164826792712327307621718492929716608743899163225205148005693729804006011204517310337711100892720660957357193629817233843267395861914599154676064308237855970032178461523219186931627046901270788648555041212268652723076518339553286435571095441493478268400493875994750677105078191461164170107644604414489818704702380215246217201892562521993484535154830046731551075305542197781817963364594086996337582184189050893488742076182043358533797801899802854856054061375366844848395865159115235963757502544390576153896435552332810658422792762843365174039367753659143785039581046164299007079333673942725451312991586504813031337832686112637405130985394162721806017504268246970403046285377327839788474211940559279266978890538172930287693104553339385448348662228668374644945031747502948309324547287245233388886746327324147359992827275702928407144290190657977144141053842297274095445818701520893590871417367512839426110564840578193511397509032668652756563188668095084790440378260304143509922347410814347186887920037157259305946181280333739300725494474457254602175096816411313956888667510848129026541358712082593772583482392847587951285393800070706041494436594005470493906887172310731962766461071909039231156773349464169266874667455628109464394250454733502804302656391825808305347938020247565516482098464233021156384823468145639688747211121587748282187481664609440177037001421024939724013450345415467340972096431375294743729057313657983890443069616049892448727143956252576799274864233138058210991011529642530276683378083429474570685617771230775121816053225531169221028235511889986162663099182282245895801723361558478568142171333966929679721236043265062943574717306018043274647148774769767490939098054792448740547812436021855915028617895465405703410772640908123587269147464446674698345815803035455000316540245866747581955123111253869132440290714920726732861465613991864219554891621396636824072452552249537104352131756407994771782411771888579379563194640857680675549092418547923480977702474252325519504301751033567800558364376019317*x^140 + 5781982350712622234244297719779480873234902472468287926141531193789674556885112080628690542065231605675508640201120707682983580100446734001230410216026040373271388394055301467604004967425574918389388027795516938396100195910665835767902390639979607947916911341291369939395169193823925158021908268653742145878301472894972237262079832141862408993138138784479802088934944542622805398416023375493087513008562659225969799045958001950632702160250251816203582205561047201235185546193693829212169637439911844024360485052042846810758936024489518021985450871132199123478406361774109759453491229488447907425319970624901111412624130616811940299630096272827466727187325077335393455511570326322992238271286669440037161352581049963351490262299981521278253636280555828575430447777651688622644108669928463112636687372881877429205467454064647941995746101774331946508933534161362188523599448911493188841142079184368391854457911815285692710351164900797362440049257480561718097796079971253308177291099578823228107724923633173706306121084379210497849345955589548603158275891767709273414275371785773284569690297504520472154292750689874789444200511154513100466161753370246162564142694338026490043775326243903322180566368379364823508532634957566911312117225247247517051562377257905233598274978868671770900533667622383225686712513406401191137297635241357947435381443132484700162887748138506914772981978643084923343064978796870315986050876733408421685571082746460653716601810802192253386688970080042315073811192087182931507655419742034278997121208191886827005438310420111409061890243311737728507802604572883426000457066541685384875990757365480974986281056154692094079393825453073634619711887760538961265078357619664802618904453739910753768819291559928844972023023367596962167341308907745211442480686444679542895976845491250133000637480961094890815629769635592305547965872857783416041574101142060147228595394914125401438489929082222255990360572818648764688296840505371544563146119989761208259052612431418233782525155816859444999592509724624794012138688499125304414368978207357519122806240919389206626367453908838831448719156502350114639088010071125498116173019748685705383643133992436886353564224686150827384928229012091436907011360951557439979167284893481935673212226393369415070040989338392931929969922203557990152915232835563122985847528188246365154127785226434244238203314323241815564224308510291856432471145510452991193095754430806393874466682851618205490555944363290130989700684440000441924342521233755571450430546350021108045545261527375503969458573932685875234899824784100846*x^139 + 7681713527595043558097756383377998905401672869313454188639209255159035467170359936322725016583955379769441669936031263470495987261321719243409052378343206507337108958871813247913179482377771873519623564403672329483417946240027987342399703527692192006245025400686486988197658027337881784560626953433369397416697636010208950545349169347858829625891803969411499855551940056108626002143098957149875079895200728365011293447471620562685566652619633664111689841099817890867172376146839858109440599466551525090420652198356240001473546918916326125192897577054734240487243143553257288381642709588612396714226894640934402440601975165984935740341467870109421143839603629963581633642268502293571916570671478884111993051031007251169134676777493854325531700331162844183557522348473760073843081791094570255565186757530528031425847960622807504347102242158197957306803440337480179819535880170442763521172039072233766171261785065137105802755367905200685275504361089319001944766664124732084712270446982885303598538218373323140626270662378573010954633764617846425920308048624817948927465973151417057523186101769202752479246966431891137951260674303183672033853271853115104916064073435235958672780357036868500902679745565978674423207267273231044817351700516476132050802851159125742729166971272816095484163261520962136050360798212214543549887000093344001564908014127483518107214900670307877970849396382761379056435617455352706642189632942449847489229887544968699777200592950913238662898296297335246572573865788558347890283240648610468043550856457590354334987105850257893235216265926388843050326134806119446803896494536436313014429239138537834582854095669675916998915761894173870151289865349036904808642478439428822434008867353144364689556953806982743979651926529401182551086529474343396843952993212511185895085583023242164536275933466841013039585341509668008789902042196329377335327711195640282514249173145976569438322780928138830809546220762971076348842887926832829291880468868643343637425723314659108900220395472825551371123986404892505688663482329214780075981909342340995198978594439095377375999275508067336756860978704713686001791977952600206690223851911930092433539185716489040230868362228347913691630998185279337348062496933584017204043708767852059704118237182321480038649701053578246322448152052205226947493437160687687620243331148875606241446380944585464595990075134085020349605171528797101860414992279213866463003316389125318296033356416348253563833659320397136734426113621241047634128116066996137659474352597953951930435921620467391502842764074586947964394241757462413196088348627474*x^138 + 9961945403642422536701583229785042829566471638958148805748219733556805840694033450221374096082065290093727178795942110471991637781765727986404859996625763783222552085024807812859321713580750736407444716530395529951274247297210137048618088640870149848016190335207705611643891495480633916354397853605221029848095907835789854107169793965379700671871415045983922088040930543632345437473451273363664787607583189835672874130321867792969384655406251004230558884188990771761537185685782248482094125485656436225024203616488575746062625509476495323650877464576380317219525870661261377695639164066999435263807234879202336997486662347989601012968363999919776564353947237914734017458685245837462143054064173867810889271354097768057122342733658798169049444573595439275630736052723427656904052328731209547438543799450053854608578505467817585572050113582675193266705873993281515282458050196715738881846129306438182763116378653101559829109888211429337994304944590695093838116842285143363612319168630489906207825136618192186536885454419637343714627534562351777606724606935144086209178018158830091757725308923656370533188688222558177602088150354924472520493913874835857537211679164809646129738127855142639023872873531407798897101990089055503456210138771149658962559067215696479592240470740303317697187953652984553357373136624918083462007837728473285106916278970288657711648563342005141435548324968492030196819062453960495180595892049579556236607777044733269165605701260514801851177215783113668069776349232529996127840849383241983556784659261448649333882399869830544748354111227244514800822870973165187392793499432492042994860960452360213162321449579049424787738613180487476788343169873819762773069285653814026816235524130609517091561688289876161218029367388287651628640380550870978175643445213712072026852779627409536862013997695528025088612509321016037104953725029094632856282013464878686190486453222783900369009517161470052701564673447128778850675645746626923290295031224054047282756750880562907330587408255575766160286874966545669422700111161208289932291803062702114139546159133193971165749472018480179130156429014816126431617997391958942678159122720500047174941228343406855537322177052881794637774511548551361908416628762481320761681710141707391175827982943575650039284524454087607802421066691093467789999351644340459922521374146028440434707973260216656183008777841457202933817681005813214037705443782411625188401858076927969192462870129410982951107579070254593764286427474816206507620028634242957563035970612894043115495319733026240005051269254242715989073126514063022741213636747086918442845798854*x^137 + 12631482921032693707142514651321854372833120923610166050903536882614793461744172048074072444642498444419208629383020548152942326220145976179084993535178672054745536383705702314911658181033293531422119370001726082259080961318549553059675112092627062869837667199839239455719087626125468047852363281350166618674459876397434110334398147479867461901164331660373490816909296555098688235432245635198304728631940215242388908165124204932268594305813045396471303700096574346530489466393462911284164269209748956742605413212822799437891429794512194527783875085222319049669681265299941057244143333908414387095530679883960252999320384538189963045205306972848443142388671962217239215417077170595698836960160820850883628706552076507329922483703996214142334307417049234972917703192914032741219337444592233840768727615654119885591438257090960355533760866050387899198142285696967224192313332427802291679798645053197710376036327086418766417962306173876775065747852028065848501552916840824779499820529738803916811015495005241606209531231415296939231670951189839868355137591879060413195649739256450957757827632297744873215581344669994073844001475252895735847564224046723426020895217510524978832452719886092792839682468244686794362670340052639776236083154324452503920548976618876802510233475008824337267722049581920719463278777356410919610497809568966342291518658409697391283356668291989262115560526007427222351056963740763420008195691261453832448523707719205780834559043304418774521004296717267452054481435534007350328322645005164190306537846072525479388356224385760978186856109910685900490226538753126881649725663138396918416490683598627053774515077908854512748917453987059478254883459845616073618251905596518221708282529643554094512124333043077695127914870990313800252121019087975591118981844171024385218013983540870603547418294543653454568248646214631402317670319525451323229486719968958850252932887816700392827815006260057752589800873500691082971992721443569133687418401633665928613902990910514660387184716125512860740281143702649335801531245258809878845057234230058441232318394937433213835062567306277888254843481875180304730215053556907672361382010275511858749989578720792858526734112784318101738731721418425498821654260234915403406498635846249484092241840669560178678148221628213683415370290736133224404249155353075293120391289435297217272534801359579213890185302809576392996358895854168372083725448110668493194629102688370544306015969696968270994453270551465096734347103906975628790999619971097935404998755934738897411429078846311323560070306306054380322990340943519767953352150748227232060119820887259063399684292*x^136 + 15682029662060981344841194848606234846487488352794233634746163384860002354224247480572074870972968609802940590337982569339098861823335870972065966886152060114950212395552716172556013337172643760875048837405395904040006505384816040522425574872638768940903058408819528075425736004496617376104978699194654957363677222532902733188389529350956669132269867780239251467251062044728284677434116304607696285727828452228932337881849406053885547801698125833471750331540698862704782230896830580080668016313947395779769693922284624374071630222299781979498764394440457899226050617991232262483217014125188855062056612257617326294284406408313134051823489982157343668800427465191193895957548047441800334272941159339000079228753467408841843696497401765263458613108916099971381039763111827523559432552211485424827171062004130564682874733806129261883201447029671791116597676605612748468907559331786812522725059711630008297562067201645837971082091425776346716736933976107290011414741833589382177876349779961763060100571738518811623058414500319509026904635317261474571950045777138303006712065336464481951587690359760223471553218750580377766295642414014674136061998342521329530493677284890676408582608567383201024550885576818886969355723908938704363706017124670114395164185858790306897996987592649059915584303367830821799205594478282556984190971967758175515435387833091127487914539114709526371723500075310084545268908735185136325031409721557652453510280675598704784783630227022723601985929820830421425122815610054756029380759157979120644402772072704250605096831224958590160535996445169694268543323745126425443516316190497002001514643253759961210970124159920425962067846029452353873701688290506070287325590876310945458247820897333598191253245908201679378387055779555591722560270967680988270948045246638308879581987794701164122035046886591495088307376717235021706327202547075809286393217951742896687339601586803554522353751605578761944422603509209051607347501398812477617794638049199689731312018147718004425557824086956283719756053442985661920333784337827821987140654833173722781830518838775501193010738146597032675658828538834297683311715162037731953387088872724281267251407429509650291574685261210137712373862592315355809035511238157741994545675607697799667232933263003996522696286669160085233573636412971354088576539083407661898445084960187343406868036967603806858008244657857693509259462242495920831626441610603919016115918393731966191256835938004445976013907686961036276185356615370915391677321541375135663390792444112751321713207913140439547272687487046099788261993792603017268381732329878124864741764132447446792459205462525225297880*x^135 + 19085827638308540413521100711605882141313559572276514637465275564661187253887317471680469198279810510442882976813168457432110472658408549949644660834959034855419466110070642100690004606348022859299515142542093673247403127283561675344992913525967391776268345476989101812154557875547929756487000286906374913876336628861764334712440804467492383476734627231706556170029904214237176232988393816933618499949933907828435821612028305093434512312674550120660118428814899364924042451793622223398153312031324820783111094045778621118612363104443438705609866346108819617920490383930038887596764017565556183306115802370739819589520979299612217363349287853643765181928480821453275309356306560512676286943664379208903361739290622641306814792709756045650961002346794552228112602073805395447387223975305749944168132831215843022266090333212111663679953612248448140366246699666136070778585135342192271533468108861681620002221305472033392579992229971683278738794561946799829898535803983600591995417865340235805354162655627511061898606937473816488373959962610773221824367918449161457004076262665134604340671274794570169716008411699308236186886224733209610327270498466960982292650106999444534161649875023834014680812848255835903511719420875040872591920080302103605840292997677736002690132920920243617897210566727883374667417472422889210566667828647400634379803625456567942990582056776956498017606220374977000706300503925725154043967210036024821990730587122175307020068769789032431295491068025999430155715347754589301030756861011346004243625111835548131406934747323843446344496086051266019227793383535395153544212235534739386668374741969579907260346695417287144893529133354050913932363141383985941746658199132013901889372194176158683673311688677167425550023680228375884928359102574292429304599322599277523804200863531473683155253544056767995022504838314283522407778374435914619488857810061133443301958154814661434765494944141562145535975727708741726660053533602567564190093590704623231141508842201586114948758179870715090960830392040801132258406351949090094072454978164268191562050151161970021123648595451780581572167559411873755645173925378797995681696558941006891422335131164044291016919813035249624474497155195906246097287854612609333641017741360925220179888040535758973110206048493903364514293384855144997362305402857951481012465172420857442607724765943863058035375871680818082550097046778887663388859290923682963985877856750384990156655434923159753117465237563577567255578450008688216461638307029912284488636952113888476823236434382606217655522278095853507851706660654924483861964365707543430657445266874176077540308920045215097662285956694359250682*x^134 + 22794301085955719015478373012612039448520660872794166344265692587653475124294179678222304112540302368325141729326357223895332816022503353261504497728552154261259603261685072055611741163083526167351077374051514664485011678107000454826788380534209550049578261908457449563460281733835623101231943721681737585602559891546198488180221526127634151448669997920146033652719318317775739041753619385952423302448451522717477612961847425958233438709195271309496559362397081752345543755776445054388652719956844276323381988942538615010981326498456017758188723624655974018363794672986599280220663244030055027777458235469667834256469147077706169471488283301475594742303960506197668126678192869111944215088020946698663848443380547134239217240284621638142161576820518827564561207681805331670611181811418567612405705129872078040025805219866626179290021158088355487934827153038023707731485124928779334426219320617377372366117706459727898967722842232007213684110887794319557159597733134523547670122462788133416474285513859253699748619702123440014160267456357543646750424798501180246971151703096516186482260836894307991571960969305260553127457676641239046784087519136003735187806219551416693803802174178669217455097780527996653740019864685271424049560026041171287175167374066725920800431438329867267521518660520071622213217737247611966432482002945753890649397847020870405556005297203901804360261644899925316367989451325136791819894351515522666576618710682889941541929759815006793554550224410522201419793165438257265310089936754900767435030645754163979169595902879839468492136210172453363458633017641339736545940263812301969130200539513649625262191084724137208766966603020552515715473215644945415890290417621042097696362607920404201863065511727133693366841768779932026834639361203404327196199409388800628017813937019873196549919059717866833756910618107933560308622731374026091886679043543266869207394999015705594939221600604389062189627917861055367236742194590553136659486592205527663526496517560372877761429605836255647116903015744482382549246406504804973210583905322041314452920402322270500057370987031570234672764668828825578854347620546269759973298513895170384657469782051025495829143710906753918850136883794741370287991527666872688353893858960663482839786856422352395765920698069307186854875069991747111395485100210078269364367041033981024306585799000368698215683301683186754072562512822964396096325137105985150894663736313751444229361629577870524770244607997273841482852602320404512997857226453404284367024553421754301632607030810382450676261878041862945457967114622425105282246260677487255905451886957741286546310676940284806330289456477026830976633337997521039*x^133 + 26737934865996924401136251298599881990505360538528442798331055850000772250868289207145042040674426719182225073156621509274688078939852007951885202842703938202819446868048413605601820966799204762974918157651967784122480092354801262931900937000348484723479104121053731653930556717873917671941690021235744763240472032967190461005080150784801845322887167297187492885572492000005050298181260422395635250865939179467068314731886633131619603804190451390602697032695236466812807706940006552539570565777266995456865312870983819007909449897975205606338360615781348014588739470154930837555431408813873352277590211307110681622914458050518055520547024992530867616905059786960383729286167117630876427632434035334514201639914109590341160099739327455803164909699512772669496578339649807399232379549026381117471095334367165838275733422827127797166259454788015772166519069869758639882815503936777439535072469365932345778986685997739569674395347851842100129357274636772286359005195734401137828790953589862617183972656458268483151168917855712803672692957214160113010735213369812338837790974283383465543260415431941667734630983474845388033976841229372983905558798449464580698696390681253025260698975336479913709341019816181091606892002767610220968998044222987790022316442680054112649492935968383859937960671047799913355304197459718677468379828712115516976563674085607932427161660646122106323625600646681797163442760279648092587455672292685636998321121704102688858436993968799228474593900719006106568920310782776866039873327813300567929896494054290096254866267432020808302827045461177615602523539222004534512456730502432205309515633766792760780198873926158964163322226014365821548630233098239874553479114083264544435873288780146329949258753782302583151117435753944468890611787236591500717988011485144675293213023040016699753502950441784387943367456090121592312699687174849396032247118998119901440917367433617446920108702662761372722029525535175201033330322942222784795494112977734550346257962665730238261275743089302740088674402878775616352436859351503371970569705230820409486513647426462675804975502679171751683931346389168259430611805975744984229940318200268716214510697278394887913254368852135457808050762351698950327344420615223484526072521501718233040788108978498262591021858629134960517946231975790532729990854908847592987193880367582101020679431665938284415698612603430224015191958794580498551691559440564717136402813372705165522263268329684697771615111873684577240505339567427276179911421950579697066253234422252436434440770157871739311187263672520364080872436153094429291575545354633626482923301413988341877807081835848779924135695905704493456582718362164214594789363724856*x^132 + 30827542316937399937565353890862745959628662727571053209137834109393307250236983144450234193656617578999773664557879869285254241871904210537214807949840879521657460694165729210920375338283832968769552057775687519761551837926076327449952021456497221234492656408424688544443296790199841596703246713064002161489038097956393099155572131708689292878949547047394645286814339005712308725509237368974447139943646138218686837371690371546281641993771743315835641150579898524838814127673638105104243154682563732143733086631931395609324396255355664303288653861857348353226182669264111818541435911656315123186427508409136459550048526187787049912477099787260255717761615477648519667389738467722951669707775186179279336857429199260841433615843672965637244836395111721787659521764879605002156497928468178775928886248385431615109130906447502776069421200250031436902666480617228906875219208444610967335476063078782824825221038195814544466484027360488426326180106247833708565813307896406776416138783826560465572936160880807330652333514347893016773847509460850965366286090196871401506184624854168618116581982731230498738442062250340748484095162539850583831901585312950432648768621746763261628824780672033289849436402994914946037728393893130695450569955167618388217156565478269615131920239346971635834784544561721027028233518548027456379531868286738527111099366024520653998530374512494421128998196406227171312170533280449712275191717962073409428150638181726198140243106086707499885891798090873403815667429138247310645687050345537480536828630634115800235648366541073578587516693105775517120889573473207851789996437723421110967023612295026055012909319696065307517220692402480550675238299714462809237406049507280444387815180487254761736664807426932674506627869495200493181309985929378416572621861112312035094972462303923967506991868496878985535806669030152003345562650755348354276515972676970605222252534069116829778652006302056299879892235354388754622015853621378709141067397692104559533685550763599189330843619870772033894148152383812340168531743395953428878599643923875846752804365245936627710714314418465645474350656173197298503134845428732590835419448138968092347784929360770291832279176921711993211719612858610282719760461426627645192156160820043854962166519790437730306061653494963788179897285859372573371875688181810966203646692337786480979971519999031053825671658941928136988282729491084308686899833983503084384918979262350060695289649797111576221310525217316451840612836635966937707500101911567144453846275940765192656383909108604493930264575623380071620512216941627192305155435386394271607755955199672535746370507041103805649789190526854131019297522134276731986370127301921001438558139526*x^131 + 34956979911843355254565829643771210157310828596541110126226966219273155792389166492511484495115808025399903512045972127780890719936702413845634140129915574024437443679095176879291345957353301239573906656276302854098950410979215475619535446971893236639451916094272692455527723543015580023319405196327254588591873994193411091114774488760240807029712534960215988552612053804411335010574607983563808053363675935405845994484811670121058388018767651261454546266209739931822733237712434113355728933473201433257800494780212475013952416590067149521336163684110307435947453765292053905870076453051691902108222901760872845656769449019082597441707011118527413041616484833076992836067149614613171059228902052468328599614847919998860958363566685250035713171075516153442603998199798663155456444632276615166892409601849294354508931903689484383908460261573581698996971371173282226964247314267614509102848084674541035118692436418904031124201704991637123944729978574916163913261859379876888449394370528196032221718942218230574829388859671044468538086769866758274381542340721035591990927422885582512565826768868728300924312611524314991587337184464790053664670078543308485851473810764568632388497731213819676163709406392384827740972524404199526471538117575442242568246299116283791682223531392030827011163713193013851364995715522896735816488357060185624148263601340880223855237753683853695153564273530526087424729812855314275233250933630972019724090625227117388552373762565381439061242833182200256321602944700892662422872931965310470877468611027210381323544262314366219509506229482431279879275509570963961706560924324393565271591168796668952935305043957633988719670637640218233110399751851626126530827503322843605876427030590376617945834089201881654293429569084477841571921697110353065373631670703332446136402847002996820211713605563120886400985712240730630016762444095306377988671436315553177795683106894130910203471423596805108277638957173972293069139399550969775697217210845063649396155850929265510578786030156933960718629599531803855025342158833956169826429066691704700982575526939841456462040149159920503503815051836281745083174861608604784176323376074348314519567621472692755919162212857858589832863316213755997037236691489479292658032596063212447134668219775942636020991308339024966216213456373143023123635187815686425288192602569553571342062801392464959923966585204425544302655995647565682666790597181226319661800044033386885579437296933119122590805628492260803794728061776657972213141906973283910752559310637907499061083836270491511917032788519480312644279220692592246241369592153775711742138001825839200495892394422548261584270111276328091524408885744924450714513640155632170029871117645294107396109673*x^130 + 39007252918123739606875161075819000055240696058581218585172437893735130391891421658921929489785391197262794048014085623093003100704233014614681734862907481837517426889750445595731759754436104423084523204966015020630807621147487230504690416158324109509227176454242374476198431874796133947524202753458207334382079283365996158402041059325225641837716823169887928340310159984504772737674471447301674215069497490741303694170685195889272035020340658734644047810388665502314170698802843910223685221997804462556726836579833721926116063594319258388336078560042314476953911855230191167580836125301525054549884340029366052582543856896528897166443531484354084643091561764558465084005949250825259044683988018513224297406109526032372817595004648215822534148522163685861383212996790999554169956227710423203901507424179371127489351808377361244498463281890037652233784975493446291217218193293544702828520725290542437951767494379623702130799869444427424220302316798572686059107044038820565598515744274373174431402407678363233522855586925906785985824793242074787959065903380190579500624741927807520758775810667047423803425252641211695568125797267807139171394944746918872926087260502818145310097489567802808040857979330880928127392535601338853043528174606348389449117887226136999862343319465076903318300899645932462680960425158688481696299409619911592420300589948764679146587212299036333303653012216620057806245819870769902692964346763961718542524865308802336218177633823609151479609483780588965050177116635542794894448080898059196699403856019395880519103819594032154021350768024877883250339393212983525558335253610321412463267970298822420206032587065342891463663151696798745531721979179773990785726364650620706956587486441320875599715357833598544833803405313160666808180471274408342335276909951488920610313587729878446801224585461902439084559735440830257527620743691983137688599956831904148099117192203881719108838111386004491582147448735404639582677044095157621519201034237894718300094696443309754095487069000017510959406895684482273421186913599952722469022303547516610439081673452732533125571592802613216223235063627640660641291665568327610035106927114973925802841841142256599462879679061246376843817488220082560651472717568057866009505787046065828134458799040370344177733852109768224820562647640697839919820623894481606387741604437279985734975782151923586525471269915330279944953366975487824650027466472948225413390789259358646549697826486354153281467629742290430336817386757322307792706574597305992105902587074879434002307224212294445755327940339240017093866261964064741426221720389592331002270261381456572531823610768216400642751586103292925265870129832057709964333590211719857061820517937001254887004677523338052234112*x^129 + 42851835879391925869751763408672097270023804913965699087532401935114997579367336703510893457180124757429320012495302383986866284455051721428320213967386777805726362512621805510462847611614714319489506419843726884993970355033909321634247274834285666751030671546833111971320309355835118711002577731726261877886477417167702877429501324327369414607148495934302468476141087094568639125720741992826341292216445854168902504512811138049416841128798653929010578031986741389730117261995616782387298747172699876089479108379156585822561404977290915019751097894437789600953696563088973271702730620387624210410915600105940452797143268202388482025594154670650964925655885693590880391785198583245929386167623342853292954615980266325329118117680792092165620735970084275369428084307893227132687716385643204276224964146768308760317298382132832673477185664159111536485812353798347863765625532640028946069724993305814790096302456205797174367265560577771523768921324730556872323152886327791616456502472126586849216797517340822240437376280130639424433231567864203843360498731883437906525352166248940747114052320608743296160430296197269520177348304562816361970107865936797516880620795258058536616231139332171311257891476294464542056088654441112522058322364199104499757266604893570388157707488081881773940922450812613518370384326084726304112490984323769547157440025612489827894288218780663075388062911819756221188149236584272968274949889759599129725920712698842557133181919233288562921468558711570507881567009503119034553788853963648371666241096594035310944579754421435638156036742701710709537504341979141645564338347196352948282146852621505228217257063125776168947517827638553499559477203403557932180034635624647856724410265279359161928536903580815637696436707486502854857509238191625242720205301828748499632462967000702357517395995181005481369906850652318358351971545025394718794993483375418978655923755444996224320381628762782547574161413356316435508600481723075173932050756702905075129485244146581554995025880564480212440455574523333553874911227203488070535959161686168738532722927905589616927700465410558003347852358088342785415280788479099780336156356866249972809793796419629367548527432008715628077987456639813611661131057837006731255445051203528347888035278745352200325099871107283625724305851547109628931418867610761294243548481949950167647331826940978744360590530242232717685440782467169446059951082648240433292702203169144491580410198268818593707440887538551955502351008250259910714564364767600236153942481229205021795425371186819325445319937185939729206563902912383425518851139165230599405488614726738023419262213874630054109749492833096133579605279191494026415496334050589949036987420457679952769637008242733195784440614953471751478*x^128 + 46362914641680446966141119526744596183977727351898157148731496742375539257231801548789660851748362512755265857658755801279490835638262594022147905386758836574408632608443213027982262573073729538461835799711434806563484496511439717959475307910595852102531794335588837883101717302530344603285108579499274188346566680773502987612006368360875827337478037755723248773130698015114515433829447425360666507213953522475528504928573325453440796725081457416999460561843391860607565157416878892113941697335151656255874472186694551861357055979866866303552862665386786572230527978994459331846547638734233102288219742074346604230664156063299585980790705552837170934394615759480429587346681065885040553281189988710126944704714996636760537190972765001648803015613886887987874255393087169406911866875889764840293993190728002316698897816310563454061384554891177801387830508531568016710461475099998345291935106125123381384338165379408450965262881993209045045092321463995083431616366537090153681367756605627052785439193448110727829439032196075720566506205444323192395541107138532018883221533942184364113212190838376164786535312260259272850068538329543677360251863588629101269663604573938622697179533472233514211852048086323285848812692622276390523390135146142334588138216291369209600494877114476873333310557849309612900941784693206172116576942756583930056942142799497159964907684272538614387746273796957252616292569619360937503206657181865552846287178254487568739913399080948667938417171256385800770467821803751262403997943464687654170224344401654837089191126770877624190421795402553675450455463695994294664767852959453891579060285399584555105097380881532758997105998018514906058298792234368945427833665892536046635247875313609782081980290744773692266313320806807825832190252235655589291831911342789652914059281951545695602874678934887827571463518911732732132613548746153896190327389575067177905792892940626004196185769520873937863374996729749346572956857189094510831891349616925535736067927095703688999687050845883432384030813271910415031834012835818304188084250851832403752947209542810796893372225538993123487805014259811013260965958049085983188372124453030122484766156653726123634338910493883157140758546628667903815287513540804629557079176601688024801129335773590959749409789486320746731581506121961427875018675734673554038525419310645134071208384453824140395050889090346604621034028443270356580609571806852533759530099894141244539731027733991241711435912616137707948488850577218041348928879661058366388390879259678293085021729976256112507922535705947942721914403219138503051622839866690937665738745028524656329657388508830078083538095744727059047069903997766906962101715460032168129080209356132000291539105815271268438123665041141407992522142428973934*x^127 + 49418154733932828548917176364353756566495615777860314703435122144280505622895899050672390052765575659268130588892579685192116181029605188661086313420076112824639492806703513819997787274723485101921860756099870393941845617334734092368377669615785962384398502977031459000930865549155645118363440938381051614651422842444994264562409652978457383146638136268626894520112457238842578256251638212623628078461341315412328029529477516758676296915155865012324714485458330207740073422441720939722830253145698798152924158177646368117550671769658544051002059355364710692484342511484789045910333561060474877254259041725392114793355811415219433949881171430003064166404378345308253822175658674402176539888526314457294349060710511728609889310334535237192176757266203253715091183045433139669585288105759273745477755061829176532130550069053478554871394530567923241286831777194105101729155627071688381361588112767151567395090545848332391259879690220197704295923283668381830701338462550790788966956008548994588451424452030760019662832590602264323748311646904867280557492797017513673029756873221935237425996196548491329515243341604464501868371854654296684595177410003767341015685323532232172244281216288705149454995785968640032106023534384103164893421025269926813324432331736824407529939346118817213937534402337610258195320741484206363125526696782426729025949006835905365273606960152355757769196320730873284721472469384973673221263933377747412671476375990547433257050460493367745604330052054504864551044560840098021944971522364416625483487482756041300592314711279310250622530113096135773145018719413311915748870119571847608639246753280366618662132235171954091864756142315975019672047935172607555037913628178408677731864582039312940526981843225100598988150533549856233217442176747544996358364485259645794732421186210016997151378359084014442285542607728597684854207065025519935155715567682870182496587825329516196474965196238380777715538538154792767018997426840923515211770582877447413414029276859763879039730833199619282735607058413603390642226514060211588549085847609579011316614973799949145147979700453709547837336034223799973987442344532396175337065121660303210360328977504299801557762401454397713344227820674854480147251691853481113341732496364632839075927851726854046141530744661868159070743888968650837869161518579039234873515952639115679957297001850913050936860215733452116357598228970804846324855993103485393959887067094268891505545374354981536735091705116370459461625328338599652332118991494878720360098437010360220828808179136606700548053012642994107672926936134902296019242786470036456075689392202500746628825771406469233673717371126074083397988607741706956753280054352008063635073201566703508648663964425203617329297747318356963810335525071431423136267035661619*x^126 + 51907526292801451569315307530925138429005734524604232324176129044917028673360672898200815551486753269816839226242431991390915505323329144543122316485597604275933521156917256508447696135150694582238816380001294973405818182855199468981236291336894366321683658276725882542820642490611267260616565480789719675749379361592797595311166279666397590509321590021690388393422649056981459844861925056756460942164853452935233648017692017520210056455303938360139572866638176627792289976804115390193393337147972530188799128197299524211834956057934766306803284718053144973049175633773046360087463889656972922390538927269883012560887394148044544516292103562102115396668306406509749737007319095537676167493206063943624352700301163888573347525811660832013913376038315377589823011373515680978703283717815938154494530741450435629801197696331232757095542558915256853540699360204259342090421539301082304619198734553148645514853314232055737128214967926357391309519159174953750890445401963618056287345775077792277253216935399423820846101602834200106489374372067403884976535718838997465675059632693612723286653016522258536213919367822432866022241443753737759066526629827213101475134217579047604083936283216507591583927578169571425493350539309879402611285435313444219860422911898243203653349970147459140738047911755698766651026399651570899851715167196592837920131556031549915789790915388056346540390655334558102427170733176100847518434735851641368155201614015869402863620021140439982461448889955631598939032882755319347838766491681990976974484715919081859398103590756661217900597594551106752945254638677814381759433931178901370872631787505259846597001594111822619018897341458545785450713697172715095736729119348810129055340031318344992216523354319999131453307655489141114283237126007468333269866103150149671145711776259303830183529293443201292047158663182675976615961148857885177983569606766313062354357511992693831711788683569307091692596366660599848180328224635380442611368811275904473203088862931208210024124304366737441863434958931679122911830021802894645232295237099951521244495303938665736663974403694914396578348338499474677166319836709101540400737884020951550452056298439881312643268103620906838832478743801720008953450669791938557212051383246275298487761109238991789588382010272991924588601856892683450487118616548516437185409170949371169958688961589262260859118527326399076953268748264564838307417256791116133763599911146181478612794881864887483589919778698637388052110446880181772137746570918232971016429010843878827262409028704593145070578458913626253731889750260729106999080988500300685558863758469898830603154914042408714262016521256813347074584233750534015178933722788940023690383336266509486871772328165378714097733909046640830648706322785325061916438711225388510969363981443*x^125 + 53739679083705894799926517979523967286619761718166180730506753048363171276843110907255768211067564895660557926190811402270401934751314349312082364912745173231527761576341157111583408838334007045972422706020810921927002594123686559713579716247119954003899179324827643186625908798597873496665914480056144411404321390516783884874137758849114344935589011706234148929262659659508172688425762267770086747926889476949151332351837249760695085871386340840925777179777811978940900476181733292255743099311143375514051224835182755162515609495756303470760164050794436438488584589545723332469934498723514105645483903094436948131760358233263730319071715057388145317582606666983193539476076179682048444838762980977597798592528802203475891924723409494288740586714599996410005515284381185970009037378109371336200478886882686486518813641811476336022428306660633466070088331965477517229613549939101968299683131186051067129832926443611465994076412764331981724289271953844582752471448864137174775425463912959354947076836160429362301846777534173938810107866753273297115549741750971375353970146748533960887020868728329372187782182235831659872949687032459746823511632421459674807808704264822059211562160129945245772146555395877666039484325961586261482715877279585757270114746854634094468656460325520792490873647849886742552114987892550783922943926173396104080035665630980415581471695562490976724347550036704153508053315400614913194787929986060627150862912543801294544443024162445659983062330569692394748476219682135123338091215874241396836302715136909081338384698000165347575131592387442411446944912576707644149266599151576055205226171639436345795678339696402547133674962942717377091524663200195999270347577513588034106609073944995478936122575500814709821355338871986858450872462271522896885868270212593669686367631581630075199006426772895060762333231477573580620472372725237105509621465066801163675734283826632119772200204693779456781418290424268070034920628022838846677185928586878843087830950797838352334409551480059558950223051755660765268390270330218451133855877130421115989144313721880733824399088199995609352111477462760229516116005752239453311957142665504597854292335629488019277310511825552814459899857725139151634664933769823803790431792244428432280739985129080706157064678419301039269337962162782324571477280572906032484109168549164553315039663707175465776629085053464991881736448314187739131841289058325542640293463519857846345571557696346451644819471603986871384077672941911878181778528509188750575186442687267602217826465174782847767173132991152521947148916464957859783019795476682448777012342389705271122292474320413246849186306616947227674206694351291358561343546799820617405978204294392530983617050557959025517861967471611821063711622554489810650163485741806134385324584855670133631865532*x^124 + 54847370014821294226350566906881934843539101025502220338489957358321626216300161184711758400533544187382561929636171931616497809168384728731515041524679641315016169343556516225745824949944083941954672478895947302107152993330331641199703141648807597032962265718743932449938390746486255908852969041695683872198973013669631815536858437315773845725078047740512124040888404860157750349976442933804028928701409077712274034260681092242483257000636688416959975239948266786445120905522878568875392823732722026763494070708690307249211856802069117957425467245971805566431796891224449124615939924270634908755421768594792089234251028941889005703048635787412761397769552437132072705492342920543533005169295662926366081731140461217858115247346192400819644287783086018459850199822626115429793642543117043934619459633084438295649514377798427152261128797660189159419657157740647219437888971069889814813987289514239972380260425424077981598823719183459336840358821807763228257806443490180459703529995288810990193215793107596921092322816383692371767877844536113769969559280617495082178174513891914685711763983861384810578836673662413419341647163817285981245143877562729265381967398229941234703487836335400924423074996603552688612091501138132372617779552592750881366787684699984958937714854380247439212343552051897552078092687583863742533728824984861144014320115705683803911476311953332297832703971066565615494027360173649426020487836770129123071815595842312266761716684772426919120511723079556837301234803151032866530760684563229571305429254518815616743283028225728961474624335159288361123286105826640585504329190353599368620088419271566167972807782268485656565288386288872536408830759920709718854463184888123005043299821241079699899145536858623320625818226684105198893572028308107066296175256044943814000816316038124543421281881358477458561260263225350390061838174527404992215440883794044905463843403555622514837769680301064159912527207652298563502793402435690537574105139611262416775057245148315489730988664848569397600436872016305464496893438148807755087764707330568222962781915208476823499587908930424462757000136504550172802643138241148471990958669670957152544922516504868724514894530791727587974800657488707279692870345941586384419368955493853792788051033159226212787747298529709155571202701134447606114389269053109359524996078096572023210819673435727463512843617479116586413807977961401223265748020930947840113986365019543466816076155309624154997255050580487853369728454622528416195646378259046756860139834868871692732356607845509033212802637507707124810155501487695275551445522194665991715108759383001947582678300339978041190076293790828590315563135279961936752997546418736079361095153092886227540375605729207241560857589722767914646578346701804715499693117719077186270081036285654001993585321441781044439478*x^123 + 55191502650644285669657297368185539005964903755073019822771592193914371971037549792920035408587846543849681879280135609749375727251819403549988418375858702479740414371756842065968260745009107999715109134536770963380206684729121868784266847383565650476926492772101796463010798009945560784519458622923289802461435238366946789429297094828917032752381539259817808877877409451114773089454469450659104476299641589421829297994227472154472395320965260983654586952833578139959972153898846171664503644996299710873380002933315020754134625902795188354150186156307625665504276321183523474052105724442576264570844992248512293730562109424916763504485587366236371297096500714237869142600005742907237286698369332427077390926605648551148645575265022504450743322726336581291716721252613747064853515602542777184073426973898998459477762355258623223753921226124046920707978523919846230657742967983732426312563794368304766855190278813763471116774797090686866245789174976803037469185668838021324328210938664072336524705060091890247363241018010022932201152564761120427140374841539155671654658551003743426390619886486297439707876042588581642572265050122688123540623561210530408936956268885526178097398005759433040113784809806670152581272913620239894604213529165586313773289590949610231411767709246111257010678412454655256854684970023029437430042349170173226341801103786565160840537962047204177802347481148401555259179878686784063739440832881196239679655338045511773174940629909256954136504968069560997272189415403438459985992288148260846594516293866887057755701217734875707962316021266034568324932830455098599018726809586849253674799182056192838955716698798710331865329181857283271416034653640381669100797190629786624013220616362586994667194656077066636720720737339142459288713567766142115544207988044269909690810998128102317481377135185919027867087944903015204290136826564948041143698540924784025643663088419155640762449728691072803071714780272412106286183575241277332102749024734964597533582015273664538189033253960327729833137812047987636577971293370748366472994752514573796201556670162114428728828587739689427810283859039270618365886158761713220386092911425759722768608966431060062645202095861957045174655666875256811127797446005394322798575908762340223114706017378206984580793025255780382357569370234988205329690811189646800711928775845322268467791147524931209500848623490709283612128240934284046006593473969963854610512883944597170622341388421651163735196306689271329565913322290182135666911985904215358758430173234434498836482072966919872682489837640586691076264561597904728890162872115107711597672847052300509100546414016194892944033091471011099739778127481870108038203514887579230789120918678885420115375317871038124495564188768398243161938897207926308606198212424905450796422570693010553238337101039575024800655408339759954168*x^122 + 54763440728815871799803039499207022017213096835257614470748338765735844508887365799470073812604967018594865283481498982187139689043096910500836820212962611052408455232165095111804100642159247187212141549876234459971270503343798480522839401675149106770549352857803254922674454562251216860998474477602751834304347731148860894577444106170583040947368911979931892486135654321914995530984710908565099355093613784440697873549729920497473820121830472329611140101555414183839245039396351009948344606889008677523048063399734250019126602846843980382384922386214686731602426652337394396640402569087819857467807657122738818506152715143658252141886394938943947535232507473061283150515683662530292203259639373500558715717870537142138776566385300554089411214693753180652438670056608673557117514976409935989796020230570950151834592314512036698936222753939481268070594917993933903750746744445152315753034035479184992882571520947743179304056753871917924740966878258241967666462046693316196928756422597442693585791932859981575095049769820700665984065007893164971818898866990732813110330284171661116223910388210155481846586900770128975126560561989934099792164794796820380281827972860320677814755407026880698799494190856360901031511829961758286927356607618576546334597208593679241204626117272117768919917961278658319718094006420441469112337843992510751051921644316399986558613414925637849442345559064505385696098455145456698825681428799227378654628451497202907423293838073428095049555276853077266232529000489104054751740972279596869441673154015751644404136519184869230494923672927700576613442050979094438827471769004020282456447355055084654400743539411261525556690920477156535098250900724917100498273692482171789398455187190439561903272573121124658888089065565812848634391314620616080382517025510819564674466061918407261022428329846201746669823152264436981465523749811020337870503597497212017058946046686032543512434911367984037841179721472659743134618058155927389599210715613399039980263102682369404519539074443823841642419609971005952169663554724517969461005379048951690063374429429188637614964762587306673092915408087435815387690224008109380920066225650326633348204476772198475562548258070242460223980265536038996279767241673779238632173452249017874648425605554647834308411298040663303448070615079019038351144176984834315529455925224414483533962678919022935213001649810442954000014795258704888376507380717097621384354957366046889112808178852169706627445574443525947305483272311144919440044913443224149483526806840054641163664702537574008947065583766187042209542468769743368819344361314441199758275129444497307374660436720734565898330344422644453808311062331971063115817736633750802684392730871481847992712232604893034636171525162507833917263897226211838981762757796706737827503424654086140144964843898010448962821324309607378196681445077580003*x^121 + 53585396909054157235060276122352251995930672469560117829740124353433734175390255985988163260070289575449244969549313363836344415124595255323377808290393374893411997625996031132630976944528629224300155526587056833298232410678580118853462572174013270873936075554434808529585818939894628985853674271855359015837684007835532021399559582665243203107363529532574104798249433655238886278006482006252747902571851453789768734349350845463041103341337350572204647572374866533740413020975718452992098044617774523195074316668871192954553985262811560716597515844730572328965972945406257752086997982125273702229541606764855522598114241147405114700781261128716734830608667133779056303764004052555408723222809776515981259026414794333722849876038640122294551373860411694808117668526385505545959361129107326662165389679015587405319800429371561217254570804443020481601409138798213423787126846654679014746695310192240388994786145463864245627812321833359431168258661191994800351339352212842231632774588503385385667150089735603582300710706207242945299700949462053088742217016025829626974281593242351149273531978607161704503942055109210205342657495290837590868278329116396723070802808205427567070323245146411126856491095846357911260008680347281780890945697790720591034427424257988640844576940793621425212495418990606015979405517856077300049886882421911007392228200373662528723552688392289764689365601679531351355697494581054297334453388405828367987773068242427654459191039659957363789569090024348756991165555014657820240579167821844923873742333675066724374763768321277779426080046855497739379160259053841836637171793364411611466446549149617215378161848020735899141459998418455324417750073017515179663922409638230677756009374803355538875385747925425636708811821612210785962763559163764301595032740800024934719405910046056938651690182756370056613240289492722014526532963381827678415166302976596046018098095952585032636796314630670500155045841922987688604831884656660187544601604791964036037010432758321218302999572569985745742811098097063607758180315044090528851236717124961541927339041700372619549387877113182805771356341912104069155361315861193701503991273508170250174555486523590058910639386949813525902781688265903413694940233725273526754764419661591869552005571311513227178371060222388791093361673149166083505654547625547034193625823816952836210170584359649618290255804209566663390410052097134872692738841127804308655811741570413805114053887172945379574785545707287470983098863534774740198631816595939917217561296469322320795663809457559244542350571145765372749120612633317549217020764430451346049883894212218848936274796082038196007124925269927726060395486369314442882412797040038163712149629642788359930804392904026068664994450785626258797073975110255650898543610199873879515602111114053336706008323432579983673674009031441192269593653270946868754381059864702*x^120 + 51708860288570348731904432243499225451029238221787008695108580354170468768398162921178745623652333203290722965971731190730599466727199782208676502695903475919488907378898409258834576546756160140416568782438747420393757613081081017709833056193204932024006863140904215664673109686889580178172159458327984556645117549669566478926196340470383373455149317141987176471832670176071326747153237901396454601573446367895618676010816751354784449208919917111738277272945416484588448992059288040349793098396736170320202667067587542517010863352731081734344979317266748531257624304335281325606933156655920942007880155845396578886976686705156900326488269254750666392129170868888781592214659691805105896850977048031549674385713910611400543579564810557056115013613632502857180381244855750467311942455849621981186024733476803488254390003058981712750329183002400706111534807293949156600687095432023322371971560276429587623755530471015877883961511683024496044742253420165541240724955788392619802035314019429269362757204256208843272207996981175649947919324041437684934103724703411283129980185621481077568693217770528669822043652273381162532267468418601133508919792479812840675389142401300024867370021558877805265710921904588145613290215395314078751133585787370325912898910791745517683549366077058274651135046947657458093495915663723451389611140986477590265749071170374961391043369222298381342977808864317178599979702713103941104543152591240473595125752081457517875868129605922990089920045835730732221730582374974849247509195613286388213681038466139354335418611001816293947853813566270999659758212507718031012006210871277020961403556860764986478421115218930561265424823042558041608075371350651091098122261887695369086186342734764338973952843532776124426600443277313099099430032854658162393390399936246896279412116105778167638171766338491783517539205602765951871444011423358634111150212556960948370185691329061773442909582521858094574193531046090706043225025549160261566457719740223546500904669289624463544707691778138224972764005678685969798414583743073581419594379693243081015419581885783359692291774661020316847442685077588330110976941139758669711892580096658185225497577101262133870332581323344948749650014813474829683857765860816983206796426210954099228631474182928852620331159263092197601702516423807500274787453712084461371192620424586093284996934171244515265775263631357350718691219332111884294871367618129263842243853009531175357178376843673242932100719356714143126239465488394236559298689610038441858095869913085440486870041775477079691067900766606012408467840487068120427969494173489442370475736281389217707730211293363024151311701796570675088913518378977295316994564366316021381393880384435695870561224786954337790157270680509863958791978249588019410637549991119928781309643784395679116734174666287473315638432422173111485613803379599642968980777530240763686277793012*x^119 + 49211194587005986218343212320676124371486430111559294491701478050465560576693979319922273944874178568216765958582220659748471545512399144816666028412278923071833728327988139389027008554182449084010094037180485522577888411777136536572951226316849007318857507743733458322946633295248931735681492454949304015408519449163944228506462758959426956703732067300680766489948845493596917475471789893778584995753572543785687697072303985173411475992753772405073116033423252018432010402808522411099670599195330005404482865194787870090258062117273710736049271789917707234479613710350426114997272493041044622884898550319105523505877564937901062266832647902974537922553034692946295844154200917178672808983803148417258747518076334783269548899579898560878184351994711778222463683289390592779717072577405247565553849591192598079193647507507814871578478160137356031303397375351711218633881991756040228611311097300794148867741310331721789636283729046823530792705621224383939278358535362463746027957906667908627217676722848116502350401381976929408405576877154757313345936952054827243407700278750428383008683888316884036994658998128629806685399757990901184096739256393263683638675004308090562438126373689290647166164830944137877067135962545106715735660967483825112501398072795591569463254636227162055530865423797289104229504839755725024378410636478046652367909589272589328944100828267205707639324109705952483999783910950867749739576318227900814805842621694553374759925053641005989850560140445718479231534562812205313021709896601495258863632836096870458772836628054879705774347657024145177780853796433173807095247228074597386975224872455103346900015308596620873886160338439665333001682239265894627755618386460832009497853711396150490110658056323225795425465983786013626097017819190743123095581698848216024543754693093593268290678258134974237446580451984228142869954360386109478235334991709872624069259826358277338577718458496223978116811681535530114356523938515425902383111097872538716246535743803930273890695129712980020060748561281223043480510397885621119639899625916978209708708298014792355407438624982466888401795332527772298157723136450020318552106231149927639574371989865121292247615906393910195209762881470811579031991954504604440638687935527132741565076865051554500557201741886841318257162919237718876322008478138229641354603569854466359363059120104032127132349882338658174022319725904602658809235637289893953585183555220467541273711582788764853164210973616506007107183235036343917541025569914209197640055221879653193556964846329741672441740099422564788319816698519969470002093270420387251956605426314349360370075248421807257879986588398688044112181992508671627519347452485993070036550563562890731354648138673884706062312979511064866935463061193039656714984025592574718226334771719807580455656234501945042282204568968476429100856809033357370729681214139567971229633311521879023895936346*x^118 + 46190695137409119126849529013039696973255157119119054136326806887714046679394884062472341341603673739579413473988784109603000068739219928972955931441307196948170913995356944087248467883513156490782852728031857252418979553034723665032869506372538749989049028040427603360423286222954127645735459406756956246711315203106679524218980811885902655981613571143579617631621266690317974461401362172881053111682623564567637469721147816343421023699836721011824559321574063216701454718664765734903491838323576720445406658941207999334280145498851694604910334853662909358588672586208260289674980311359900768708873841584164886115580487170151078014760482628494262328717834251305284362721802690791755923834504874196024870484821248536825640642903581873416627196824891305089139087953833153514261023473414205961454293411015836792463513887790172914762447474281285579956783562817635595590679722158077238395178595252533119306738283815427286555888424424025434248655539843715143390766380239620651631827581220646495226021310288137425000200138427580608916508368518743221033446205192315129720633398014694669644620104125856266911223379827948163711220492783904182637873875310938133962478048666297814151442943037278395819119887743338446660226527488188902344828126233693563844964849451477622337178340372816920904618535692891155553395474626516983621646320377681287748770052429309490338144292648133093035411266413064976206508760570903591031998282390683531935007464238651700196184350444546319990912653667726627095230486498222888323289729638712426302030740913718114318289567134516033378359328774806848306370781761710801490418546229033086228258875038999912874096194258118948189897269328847210911375721365064660865467270975769991458196181943034249882679962232076287573806471365404384713983516199085221774214114622571069309765672781144799998230487151200844237417739901336778298015373131175983950307646928884428687517800885730529414938047537995032446813121380852989930085927792398875658077718100487170740706915454017367542819051351037491617277462921754299690486016011759825100028712043742037738795271383379313268218138504552594905906207241126946895012077051214148210840067659860646901529465338762902646167738077042985152458012340275276137097871709318978159329545597219682769911377240066326512522546849266623281214842830857284175465989106659700949315411529532889310996346879973324754812455694764756464343382547741989682549528774006720893075262102172071653171851113528814626454883148152540659714681202809340852477811233414986581874350784369090250856019410138021956536355353543767060254910734089086728238046066206310804874419161483289539523477682991060990878995611872792518497241853953166855858378233046652808406785011643900493955847271434591039289692804088879355260989644142763324533620597778060055685460968527798830962353236137867738077679371724240804984841207654811644425791661363330680349958747849588587857173780280397048666*x^117 + 42760519929183195915768087276796258594561842785884099701822634917865446451991346397434130680114401226689294870827683799319352854956345154018022091842934618894002370271893556349297937187059227181272754602554462892645708705364635090363849708138316365106778739095929935586224111983132243935884243132600625910824224061281107918552379985775009953938163280880574658286214471161680883361221527609433452667409188066677660807161406938880030775135857987113065635228636611290687594820564263005728200897883380616397683112792867365430404285024446145066229422978751310450974732129586315291054966049514740164518909630128856948013404006637438751596962296929160597862350912474081249110431763723677753651086727232368895364982592449077555163921085711300930303800865835589879478984622810832520214186640597016752416924377315432872128300279701362962802585200533550621580742238401819151597590377938504113988585341350345045027298747288505737736376187801027526921583273182790210762071579786407396102312095215380676883257207413726644651354269942768924620059266920948275211750353417434847945641065329269810547627291498854289193277198305210902453634078479821930780692396637660739148259065453419085251136079463245779921089867528154203427920706186223884477599042294635036592857375490563676120795239897786401447879279169156003277478405830949777252974750426772237397677770189911676662747467408578370468306307594626507049452133611107888173280545845262430939366879098586536563149445891998307543883544408979320694044760380618324556388573352136378639569248910830853976502390637243137912437687915472272229350938478769370444599145279995327515773664119681852522726565712405424150491262777589875391286364419899760073205782569354099079968150030369843411283872997668371617680123342838003303663879289554711406620807457409572121077829218652339497185630711067669248973090785916417905826840577152911103733511488911847756267417221256288402826628014101325423909807329606109046096081344572046425911085808588526818843371215044068469845123317158732272162284279941823081558498866105350422128813618263302613250755851392176287145076797520297804972642199569923350109720666402382092947386579683785649345435575403727928157261879014116420563160194876691081479607312009123108995498135853817817390346318848261729913169620717137500371583863383559608154818839540299411312025545826188963639256328175306003297165221893766803280618183385783517753723549930261892252613530729807866959363373958998127954055859482148207676933710346420980658734004192900668438477362286327526702017393553859287545360545180973599118433413678417708892144146556474102465481955095492619148018381955451241099240540683173581714510498009906061091492218595424179950943839190140272904315394447148304065977374719086315276363583075430085745103985602631477391106576876765653366382914599060730698742938396149715981191841875553284629616932475813020372224527028850627919791415675962773095854372875972477*x^116 + 39041994375580425588816392002595583638700806300489367404205950007504131255712179056120344942328864860330850460788076938890155526329248990753192587098457423615699228197536079411850286650053367584676188013083155245326061139058629702386517231721977514527803277140489070989974159995443909143616910230148857104181042635249973358549182074246640934158007903460889833306980693497816655959803639879446894012349911411838088196689715837046297500232850132042644652368074650594458339333545433312593679953967074090088109398932543967726780744686924050094389384016803675004083290487015410001676423854917676724357259361746633036830471831842696633912783944297858935765111902563953908854209881713394037745907705782860868110530137514128732614742784014468001252937643199409328696324310070643643150487880311144320887641793910778383431157396434991108149478881403109098213134705393651870259948294504723285197864267045432759364636445442324808768480805563061081118822337397966266401911830127529586130149520878124786914001887628768661746189288265935491169880035812398838517810031537723543168749482000572793362619933576900774155466896543134451782000148325585043242326452894774465186517935768274262652945366238876521764699178822585974229589902312323283188284452429389831866665954067205773224565268676990637989937664115897946629151399057838515110035666733661665403837194887938145841856021518325106639113183455056555308846365755243728801583428780334986917264044961499343397175764926585460242534023123112880293398002527411174116239413910034785288149897504243093536280922729958457365221900009935604536691226669462999359901729334858259316455529523378073489499949800106138893184848559353545012148017388835938014646667978368958122735213760939856995979703199402653307914636147662396291152440961631884775013484460369767865906723257610436379683162660392466877169803754227661992143718019589837563996579418420371712565657223836059607684969155036943315439309752478170428040347223938826707540646569070039242819098682686815855802558473015483275208356457025953055099966385808535922374303556948002411902876370102240944040354435895203894260121544695418289737341994204716705704347275279749158531005957854120536412950264032474954859636410055182585847241966741880677300759905845589819075254074530714157410506373415849689844773115886554759153941924650484605264047026317133422739277215887915251694790175704670775633334959357145258324281194619161603173681076417081804846804642579645324546131289292780315467298357696421612349356078368144352990897907255200018024085318672021023318008681409396907355362665710354457859940283114706663659367195177621773187465883443363795894604798369574909326922591613662950452925617758720479632523880859490862175635105194062873125403817127365352703883588925341682022556841683605723393141925720764338123483004731415680579970879159384451331512005372781337382041765847126926678422349711087776737249104886127564597786749989584943951574505555527*x^115 + 35157822834704211235518742671762491155483326183682534395253384538262434707480267169924248567378759216793037725500042621277676460645614440589830047836809462065778409808474625727117633351223651571235039281083133934696873813730689346579120037793138775543239700018468799732966835810053434821033345206781085931046483890957612476909539127837295769971975440269015148871732288050476178623594447737441393125854945330380784707328929715170599685987799480393434303950863838282507270603670375330238512351726351109389827105208078059412416238489682255202380046595509051173168547389477512502848743840430214719227615511384750522695936295878588863105225338742027701419120718895325963135215332957653999481673503845808555417188802076242042692216559150069912799439470304071722229058428539143091899005234951777702355071996001236762967911351730383321772309636065538727841147652085423304130542774914943689378040529400116089682798194203104396846487091207288153611173799031534961570253596191360139709916207051794836838657128983124342727041356749620353048836868861045861171765552892531292659480179588757642545347464198252051323299863983385445093870615562061037781444575440842454276523991061334050541684762930761220536848635985813004978942735077153810765337192663224745380647664418225395254967983100891107682927483607597554967711304774904428478726192132108934646537769567696659802141986106100699672655495361284969333297337568839234075999008785490266525539508573368664077577438258756894253852506963648472010834706916597801477981645308890918025932255367615003011953440208728098856204312167643472863036468648067002159397164500382266907549698608771562431864039465685276719166757377544995282110847665900666412217068940474278471087938440886029418998529845023133158711276270511857421156842622741206480229964857022635511051022367279707566997789019855544444381471110929326479043620103194811603510189665992276135225445754975596179612817439309180023155034918713581390745464535995411019628923907401999525936784302259195440666925044924422577298825919499275953596006281755512031261895936823688169334143039014707684394923807606538739763150827725335302402776733163783848206895524261496130113393850136171083231832068019228623472883923257880237818112166810762663488344430880679410229860335048695493068719203118605183410975105196384004477731710185553535975448698040957833868439731028931574747239090448682920228447802424311867674979244931008317043600398227733033143502972886446427246893206646148306667615497117288494561556767600636885356135084404359503462973650498467630933484166956572517702343887230233627729639639170713686467457853956462231943867706133184454682976789160531653484550240917061771431243010133055399526490327517325061826766484783698471752937074327130174985256174305741869493719222316982814727218643524920131531560244614917787220193611283395569429681215353916267291582140203685237241317552783157733377482445502594873642008780980347849947591111292839759449306829578*x^114 + 31225720015536033794651503103577289142609514496096194212453173265108764904181726129914063080225863471999809419537175538754460084030673632413201081320802827597399857141054351166426235020173620276757419860278959338149255311726681196097017736579189204707547357442641174836982654265633383803969926465996299181777146575264633201444892989005880575912283732833616560985058682414119594684993761194276604784617159384541301914391664355337835103694638882237217191125579779058752835833867301515157796510388478217930043023305281155653838836638697632709250160068644596447922734881438177592692787810652824427273067650095402655876834729770142814085971884172526381466591679554512365497079276794865064314366402946859093546797455070199585530433240012003880725252254326403059289370162216840789853718333080470482850285644516625127581712972076784568467824726357985308582435165725805933489688198056922885386549462770804897375655824318548776675522729945672571188244890081837510907907445107006627420955861293333199731052926377218162684463232147705443300830696493447738893680114897256916826469177403045472402810797540438235959973207817581384867599771994053734845284202160007283677824991606246202765159023175929818713594818654433925644586081919895462216919852129499677769172383105392591893092928875393418137471528291918578133127647945880989629915893732076388036503347243677980833205713701446018060121820828366635311732754920754261029951865047754435101408071437502401940711028835022232870483060095302017453969841112358804934778240630060434587279527474740994919350589831213153468626982176350306111494469859753867716812375255138555456209081284721160059694731781361596412269144050766642813904705749161587553773892559570993962677956015813467218509737973576076783297141171824549870962604496765849961916074320479815663101947068923925851579398583104148163800122168045876138481640513599578367296171474324036086140797857580581462055023287175463914039993269840557573221522865075099354634762255935253114153454589692443845923890405809263147729179282729720334625385151030360936243845877769956046029934405126994315343421766840115997704268273801131778221291733533419316773294699096706294867218677210340612707502943572850486140079668579040410648775008647119173273725031050151173897388527912393816843578429769878276418581986945360130017642494281298243462393217132686526475047657033371149357279846056558414357430590171592642294166475445192108147586892275611143761291868315825074980967662737134303803140077531127693871362421325741032311762419997347579291951555294393272451877658876271470760659524649442513879498083874394386937474361534407306617864297858610928551611200566918570824130248815463087950601033429227791117550694622222800414015487122481338783037373565986306790561638742103429384854506889928586855732670669236106898344096801763227388866132338717604560412518013471195028150872953346284643526987649758045230294047036555228993768853594620001792405634590559748957421371388527062230636013*x^113 + 27352906454758412328020657977553634401549356220583832424534546990289724609618841343505622960548702333732467225961946975658260523815620294898818885188022007071289199754442706022275829206615252841400946541715949000669450314013475018536531012705962762386010163262045458231076752075652306173623221514955470384028243457593278664605583001718973298521954420763414745529166467361869273717950431042073887675426749419405178975350418346435307074397762965813855382747470020028646446074915253152250024451262222896501494405262636728392008548739630958690283202578411710171364779342473227571845796598230535888535454967336758278861531844382404622299282186408915495642072662560036749299240461807851355831064696908956907671628273876885514705295123183158394659208773990359177939899082261321755729004448592208747163664266115957677912493404788371573875370166283376528243774197694448736219710438224390467468943685171567799164100859376737934780101038503244743416191665546891831495774936594748537647379237267596669992625998103462961896021187517870956835488108171029483989231531413824047664184648900088323602734210836008889065633748963776464926895488502245608834866251158543771018032060406223811602774972292183730676445622661766109472906603958224830020130761030670746002701748544555761502536403828871507639383785081454206901266198418010210635589467293718212194482892631657029774847717869844977948777051181579524822443836484522981759145253681307172172512188881621997760502684361727190402800744459501257574669180503888663049549950462889920798386663341506586844395649269350649946520217603308984151503375894386633780914472481830393263638380026256463441908686476123757496724220047501446664721608746448268135753398049727516110791125602070634794994656732298571355449838205326884524077911409474705409395417786546499961457956977307503340320046657135815145778408667273293146286511598403535337696552049504173175522073860591085617247151129455292039427464901981958616338070473555019679815612734879851927504661597060356794371842430350410622699521197743595149857615880393375807155250712729091754675649691943305958513788833932281537535998425645335320689360365234202788460149948458488578504201757493329611087732556537704616167508017515305686044385803118695981433358240183779175151424613517660375932189956664272353051496138656907582904765849769124477217903993928325119593422935406445069282653401419854493880518781099317977117531698980280820507688690666082482669456691257261881796696557820164030250886324360710472964414566112353525186564242643179327960832344231563907227417128415489125887014841900519983644840133588278913344517983178876752520878851926927177026244505581845725057643365143772448047045121929460488928599763134675860530801732696134378868931884442526592936559262724838741590598073680450001605001371848277842911816279102031927049546391639197165741038662820384982991814681228275209077216287642859397152373792101679303123750923999864088980151225323924661132604480328722994197021435436885357825495*x^112 + 23631804162542828731416754543249000482646534003374417766933244267781754211008858078701158590319503596296140509792198889943816081874165032075445023513198937561695799564868168426635835090173044505448302772870072613251376479693402576002080193003297590088816450709693014297981708800236008874794544758486916927007141100556174817690195456693212080504832350652234626979037037219118567277982127851034582976907896777231734748683120839490180189687446996219833594521025453807511337316792147005014558618815727045005068859388133151966552852582566781276539385986364395080180207000994788914181925902715323071674814586073261148328982311617783211175088146152884822677406656856596063434159388120315478987288608562609975777192974053486682011808146102660229623740551942220711048264856712887480461087813338330116915460153237806801334733227753726430946007280911795531641333436793239651046807240768188190756977398275343903760459950116278068783907403730239126708013132581096977161143069488190584032421784468463532842075097795673266283391888584962010792138696178839403324740134463887492208365406448520538567752952541683156083074802397636766972292711927725817290705584822939161744883780430842884352544613695617377572981287299729361861609699022409926234582689370536040416155262295929868434974472474978224134532148094081352697413593802970573163804795592017106145258230257926836427498822286477250262412778255122659990974237480822655138624558356155243392074382605960183248824173388902021011472045908553631099629971116850965034627552690555067151446422791698563361367313974992066087484703000590316848705240656113221683351069916327325981697928498555064363941143986492203523418083356934103274927234167315309217131539182748438286623126563826990574097555550052112916310701252484793932732339972251985222466459376094616532535959683853766665491939946094562828190071027142753807129824707100052034169006259965454847506676660139544146897252720766306598734373009036519282827798151833357200584485155722949674039835951872333097779180040161988670480116708847920839644838068050945804877659225652462068595334999692692830685034896577557553633835721228675752439685069117724223161976508751348286982781450609550364289346925178197707685335641094483582940774677567271391594191749586538542056310997488439384172084031344571935583223288839493165910367021370225174812712099100967085032326163457857785142586066086956069877076820711313273260867287700321719459007212049050395442217722974069305677510896950337723911156181953297429101351331202722554677833180109476928526502622455629999938791578898778457496720564611379678730272644200321228042058986142580649487686492139165315876403736538716660690390971002530490079309452149492475916082957653553038024568555167060051375257980217579789019563426216650843354173098648319082183745140077689960234499116952569750760329545554488785818752557780867353715698214756990055956831212842205477799301943438715132498803074373069335938544386961596536832433504307925617114099732157498208353538471628015912870*x^111 + 20137135453953265411510852962102308235570896328838098378123769585760539900838107707855426097669993595163149524928933611365446039145678108188062307633158785064722455671804943801497638347579848304266119007726743972203690631359416680486903251801112822057240065235193756366405747484580129383612002857205144230616440404266455757952027758083855721039872010451061965205763161100659482076431458788900379566088267379473604615373367065379000369106816061136949252512996581799523340163410601038005222786614098704467995447431059224851025375171655676176674754433151727483670102955714166686099900019143419498231079293556800650968018224524084493182155572803147267383927896156890580606124013647849187055106430646682371991590700570355613371370887710697905200089687070988991850287233942681090121584267910865153513521652528530739568096190089835930483186211250019538366397232129691005156847170318358264550431988541855977867846908759913339180574720268324577397612646370162942079748498940350384652228111941445831824921476930618071098475475706758286821634803318557112367086099504481767585932374691899239216246416780403881625794557172912603695682663843391935420942875170911742288359204600772564351653052920732665050979119429983426071753830607038713715903973423992778915854571403994899516731104293029231718950275422899014235212572715503150485704811181712729015184621302844257562019451760650767969576866231099027980972706653900137455675525354630979204922072753695553881860888632345961273233651157487639316455695081367315890969826602184947267590298457959826550714019783144556819074538352512492354352017884925225610804151157746804672839658675476699723807038390849839126799601511157517213040472880444035369742445527713293177535948215888306704274504567537322766433170594040627761952264561307277292613659195756039644075549640847354508194529453212558423173999391964443679909444157138327556639119077929136967600516262060756556246889084114613279525352585391714299909772286026768307784463518569728342849150813718877827374281545178625648824969380748988395200594963764122397863573727308056679182572458973986318330248184590047244181725959315126845805449811390092552337386195612127288166209769251259261579763162350917695982156908687928876420547494223397155398679466496308779356320142224108440614485224928049127947815072877157878924211503126546056633906125871761571743882065299383303868656536985480280416620633034784652314363553336062050223480435355921135435049331728517266454477912534525142078945355880996517502849006825864060078866970690966065286144607250183662862327132046955456932874932250935380117222580562702959827671106328353797204084018886659871271707829809603054019095095467806475347324867934887422532973611795618403044957210391206461789470840296362018624580451466319249590250296419541828235798865213631264475917429308002713406523588492802647493760079163984052520881667417143249719527300135772431795893761397846725576340521005677275438479404984495501704059919350770891545166330107211183501532404703824932131695447158011984*x^110 + 16924486284209303409406638301659589717143963802946333065229536911264656206315257364881638491069413648925915722807263929954633553312977778977654494372352735483717247036505839018051296479228448487997016236186944536296112897637951704863130525135787666389536837410178754437188179104832445309511896864063003662287393915162471430151903837889818334648117833151654467313464996997532893970315920485997806570311739984527699862113196882287970310024438378628222074072879670856293645295613572591676115526522393676487323148879835566232040237322542964007044715637152318009037960297862116180321688577041533952092862225935182656048706562675073730779350251747224770401842904584692145682774995349485942911701385625187960607953456937496369824939208283442523222302202032111654670866483962957345263861978680440176076801923759757445228515358880547153047081368146545393325783859632606939553582567214334078688289294061170079578428159634532830159501133564916371633995589349211383961353543400187395031488728443421310334093935778319248792966005473573536503142219584913687495499178151136252770689790005937138833603651375538386625603132500316921762012905570025964860812967933933518317498187615578474517893513779415159456108240205759453155494260377505152486837175758872841364075418384202293744929591950063579273379970789279044484462155503987984419322839033130537197037803567747286646675986241989132962185307764736032879491920525612358929961791335902030807420575956472529229143073418200866827047059997861672004098861111020177018983897160507058395104423909540812966869855272792817854232696343733708320008614054341422884701560231321561613620532276440291726962428893275213592589596057075383048885490089428667282839738534061191718622816711740551567257983508399972521279734301981286875534169148966024705599768844973616065347982766055416821185152068111935460898007528458803615701433694611905716324193518085072528835365143974316085112153720406535532377704321400296575165913107574555538833085506003793139083217362053858104965061660250217252312071644468371545444572915662846346808200317011286812829295158252976738372589342390227695725399118400732859701230689913088943014516021399073410218064463026945734715637247488892423377286182048526744536807612724171168371319860431118777312963015243497010734575761242900972652974827184924323544506419476892763317018188313763570068986102408873167493378655325660218456476963506268180000889720966314667710530015904566803190966424535685626593915317767803417325984823946912730737072020901931151184590713617031132371448021441196224713081793688327072319338783059402228714763901928683925214367794818874830173255363294624547718931751636366686235003499943604495125312168800487016917461495546686354512420358363710838639088054223600580106787982696112533280842772046037066919501490484056845167938649187923667106735670247246720907606477359641588700611298422947617740405057764293428654535985767098136357483192404685530650017900506202081777288081463897021379678803459376674938581109295685786777959902101771487856266251003878*x^109 + 14030261431084749924221000836361543610387997378746636878564139314477208635623259285278164317046370289861023134046798242356079032035896557136604539700155062718428944449269240054890420983129741298930317095130697614338518325822395631333927153865462466271632721935527597702658323089519252366067598923811195851414995261493405555164450387373670447108174645627053236124190475041260273030572310938424665806060210605415907159907687826262949842151726457320081571765507471350025726010139183301695886827638381915012801232367265443881987185751941796048588869846517199734612798521497464740539144669339726421271293522119070000667638611462294742278340262781017906979411770843739438884555386024102673373166547535370492619571228281451068153654078640982457665591608637076275712961687991499453648156056784707364656755274587154595086466330731550385461102155335044567739850054574187934447687741781433383131081262500319294640103716574393166005902290170656335078135226798477020923461546479038156683522616620850626457421518291718671815094243748893016820818370285297181110706608755200005236398328308862354779293270311604087215781268531818877056868472986842517277512079544797299981336698842162254898100725781560561969643970691403992927272436247723545549511963346788860507158372889922828401892909893911132819345882036469582679639433906905893610828634787169938398151158733145732073283836759186586936476000262687704402423919223215379204976743427059808569444283482724222378985316497075665164416435563253243860511819176070881216620329275647737264939006113344662853833971428542742138922334942793646306743252867052591368908751143374932391188058267460921705790142366238386688057251382650371171319206210487554918182241787314621929477738188343705098762207571949496001540282222527319149536614806863846109295507725397355936715657942315777097941766817886865338919797825786870062047449953193535154739059689509983454520827461552896778792588644552358108298342179910215496107468696268453920618184542741487793287261301217868473092029507253360748788685035712943260788918705746749639568821891043943482850278804467892467411844652025816884436016917686829533805745000404474463640356406670833966988672418221345211945370777471931148174619401113441060408134433818736004081259864752148982840206836144987825523361760530216329162429755865061578856433820310388704415205982807095901368831235911517171441218986081706811429539192447505790582264339913830693611033049727969706956323875357230513020084747738276182073608320995025356865439845277187659866097161149241512462259072372391400949051765939339929956737218470284265665568508187602651747248553110999000528880282206935966220488638295422836286240984420226820751038619767857925353739039736862901120915457668912055652902859514850968172866555401601603086345943613394017048843437517561268228580644184955454686954161932558181481464839098181992961701411262352344244847037442011546390362447679575946364768089589345581391675813659889706836104476618239541098829048686346475514139519016724998994795457585244024852142616226573681832386857737*x^108 + 11472846742204345537605218294682972066777483804581694497860968575445662501887220163721853230135100368787442804287497167648171577533183042704808141533871634548898559393296650828593428367554405721924687200395604612286154691283161635697131401897888027046043259868197152382616483127802842220195068078233696921138931934480270839908526807459304179763596726388278246446045354687415856693473927940319396045301442376075099386092238667847047480417735175485292625456145764822753149931741291511995716290170305434102467527585527769631300477933758527346894467274423500144890047336537963353804983035079839400022078609126615867815244822036423332815719725013674738847251703476477299251000785600034585849115439405703352519558843870014229276194920611543501978613801895005426663159599494870387691372378705335205906534148255604489674857573362201440632845708898800792355557742044516201132166716024849243547597223257095419667395296290171086920377504270825711342119735577705485991609214111149926277201947689852534995322714832410125881101250657058941560543004553669767643578547757144826502208023192862718504459645014382854788047527021251028610672157794903831869156256679164294227532177489760425862675598209266744552921736468271679909590701552913699414697569418815710001362406030516143036299509774600090357871655715858411410279426129185213349941678044355396016813787211327212524837362926127773125357862504735240898446807400601841875674033653502850606815621229556533888168307699962106483749801188829691123819460955410659599169237227476161621438469405519057643756980454508650832434373301652235596025609439819540961235239538278626791962514544890623052180356853131315565504974551975623204936450494901389144600132851286707145699415515197697487892912945865265940998570289347740569503545838429327699815051277359287299457361384915007233887339857063940949963169845703821847561168286914699639798736892016198494730321397732766400530212176384873922864396395823461964872768864140436279500581167279293319762701157456141479526176702333507864990260962622268753203500665529746592617774497751519250322777921315645065676937621842981879640492331311800282629293048811818428024222663974958862783749685239365459390680775367962662671951217159317073913377227788403278813996372729157253596607091687251738151567892709851934302472774069282709688032518555580500057824327399753065749623954985397232318496455639538888248096972941169317811875303587035743377836461504842996576689171539636297561976726329305743623953392602089135153830476726214631951472534080065444656824860161962027206925149055723297781679272353993444933171147675588486205002478005492619092797466213396248491628744365655376249072855994446420720014809934904474509662836284448295442662200365489819353428943747803892009177617736938625621523209702744219165656261947035663765308111217812186763934303235700843876875133552767575005446323082687640865284054581142204163670355782642839758334083784248480591524792933262009734489151263220693588556247093557864153891457981700578669673314423566739941725778565122840924927846170696542858000623*x^107 + 9254713547536664975908300300303209156263898010279736659984320252832745263466828764522392354329092610342500107470768363552334240905043114864142121299067720673576376637687567085209201376795518927342738609460277116273756886011313390079305339922623174935975296997591046271112147030958035722676961345384715930868493508349850394047657667471723546450974506245010584919706196917635562987796965161042557160950938796801709618898956029627863396689888078037056707987913864635824029799295693202473212619691717718287851803816881344652330687461256618275098146771285067184710934858549133152371672091360549688007135428738069295740293974051033191966689903942044265443409530839266692521941352077918821574285631595939977390428052379180987230737587448729734081745102485545464926436713431662310150540607058602696894308085535134468968580510166914603878650418672932871977300285923997292430479313947775477314207908924776380205174086651646922438484576833757656013856631182154656024701700161335080251771295484038998982955876465677105350286872617700144487566356590872824015068409271725339380319439079705768606870894790790069804522776608340621846491476198567731763004112611476746491828707423835396823890936367980897200792504469526780181781478919857978057163450102425720962093016519509218780430082302228520266250619982911236882869205131599882881844970226421157281843737955887640610968232398360169593002353476687562150899166132987261231086032789073420333464549270011425312408230816100917859115036303583499946065461035328274214751415016581962860812002339054231565553189784791578008700772827519505118776594280928003852444877778684783597680085820259055286758774462710900705658085326292449067173580604672012138880257323604508918781690133683592732502708684230438507435557564661858196433191974638333730389623374879129022082159868845562120188999359291733134082102552740329266403672627190682434395845502290163193196792709684144469792484803910182799255317237440878684492669350481941204399635000821981326070310136162685441655696605339737455005621574354863222498145133259539415354290670661335365689013932865466759602439819461482396636793085543523006057679715958120218687911691476669017719267207455933162621269399299189258092058755459341689068268255427216761129502318889878985195793517509638162948048982446572424538612925855167305647709137771333033222455347462917477960750662684842129805345564496586372640852332592367206290527327757206638261432793730393732408416503917498728181314293145319028622821186535479892675800354143000914326067283603449379122990096856416936576466089419540004893286926355978115479136641571455844990297636815561104965020478312171970435663253907709297251507448927354888805282817843365672907495037794513617810881964741815964001225974034160392771832003027232407615537413225824171784208871930813035220058964199532008860385183310184181884614529632401064493349572428625737145555144357522187938485578457000299796441236689647145754978132608273632369604228002273369351533752038898167681223721593202640551553815292746226718754812502400929038952585673239561818962859288539182371351*x^106 + 7365157361426936589615290756413312043369816169763942910127934451111364268628235882840923320700294887318147849910254260027047917695546757884528372351214871260464173760049286993692885429539284223726825363639871486220314605694707538315236292603622132265302922867130234506485020165872236923652334000834314093072765567316777561889544595117759324711841345697638664135284854788736597341224769921254271305453235865971457150905692116894768706791858920838752933013564994614820704864833636121752620619645878372736177458134310001848782877593271848259545487037498144967985066952934439124597024783664672655020194512390120421490108979362578340457084871467682614321067480211018041594794529739781444534900247325554517725872013325382291827433407300965268926053753950758295121513045982333099490041078658297630610794299435037648908122160334503981767387527359626417518936374729185857883626431968368393170545135201272811125950899727650093972527222075915917854998572857506665521605876312076117969257558937166415800385096679756479714131515106313618002522515749990660746371301543186622095383523114611293629254191498159810006811090351853719363925621604813052808251375319367592586592124159409149752827826840548755824835267809129696002426028578592873141116772678584009780979035710896677497925202317745164981477540201991105868845870937120681456804000692986459730289173577027828277133392016957293423801818051020516808932209021923829035153710708667666334884654560490259636874659592511736944737769793020862229396105690157223049917111608470651687734726212169344640659905990856581858856977274956875645261724311416511614962624740053000572429114324035966744344766151324678600940319150680901434075285901249987029634845421380804272688858101327797152970051352155581600123890246768635165870071034365316817336149967341240239115102657302771943073857393045117337655462247042184220993613014591607051775988376735389691863356868456069944380684401233173059944881553251663927132110951021489869974774406238749611390892417021110313738082067855661467730917986339954652600727142417739346325116162999602775250400218402503007255196945817255273994709970339591243171753222998323506445704254398262594541766795857806066671426004868604219771806278030302450146860476210913295508208703383927937357917145991290870949669128465024356955522453565099875200565435133304923964519828611918860443076756104171388993522731786045344007273212316160884395873659938934771195207376307041629835379303658652721449945432462754134187898527336718850744301945564236687799301516588322351332621593971534819693857013070000608905167345937330748194011150012616889374793367859177409785261626352100509160471537450448468266108977695834928142656287020151196357130292873487346064482544822407443883543748188743261575351523139833368176041384990987640110707698016336683781163764674650874818529074552143070266529767700310261026412310581902736673152976689929227752795967228178416154338481313505295090329153271580198647904026692521140503088591609185476104710345178750779303493646677933707913809861864580117579136596212985773140763331146851450806322882560486978023*x^105 + 5783357054683091517365061941773818428150697896661908073206040073175254378433139868455057018974833959140471705349239260213455206025595343211463188803190936049750683687199449052998691255016007363400567575699983682298171884589966556136273851596290792711478451800322904608559457391206685025324191944208966967668552359467216770250642800442778008074232006801835668587985785095018220723355185028434869839919031249815901034082848027531808992359158179479099455928473493690299136761341779247537770158373448350311683616136284468391012785080730756728909494960791407565382580461846693924897582303319661317087915980630181986055527019813947052664557482318925651042173093680318169290280565547934755644093285477754184896204852287317060277981947395300968518350205211518516713835726008732853858563169755027681002405249537787085894630447827291108490974232706865038982713164280379897599403169196593930541031633692971980194549435098877199784855609656256866645209355188576381350286569573688108338811607217633304530739793437025851579836957132259182383779442998338865666384862973996688693061628895315063823967609783945796591377024324348226370656616416028516371647305556366731735088466783725510415739191703501214117478112088739533545460382778240328453557504943374650989541490024717030518106024364810563628789749744448457933954145631597300933958561067058176161116978707418930501129873263665140017621457349682621431491160695709784075882783715671344776132316767082850513059855492623864975420138693638160734841960244805406001407466005373769014585701336352392960418401956308262957588784135648298760017078921374673612180929303372897699085482549265463042023382863307069210813076505036693943251667631851611487369107001574143475469056344178265420905998512167992401699255554704154308336721907155609952075808728266844612006417560454488326868979619258246945193610400565891948079263469769435001844191275132852956182032836648528355870964203344263317740123123683555976425314647257227604296977156911856757027600908165971520619616039026261340193589631928471782685086523460843283218548547812660856556802674781000782849550278106403290212926696009620845206288181413816772613635952870692847266320809489838527766793944468028472162363948780042239565274715116124731657637273363817790634221225327071586831974960499646138399855497019025914328252733289512504742755308150955579220967563318171963998587399520463411520437097756133107987747191605991500400487063929284040018710150062348616264439111230292886852562895009406357852537757355494676264077699289936682621190496279064448557549564892583104373959950534017380274718576227008289135833837620424253595650678435849875082181291104158355989702084444582512913821037064975528850063942417672830701052841702644061401511025620376982091959353701851537740739988482688263184017059615255154479077659131032667993829824047221894660180855623274997878356967017131700952328777036763830244120949347424329338238836374140648051962802483268377049380836302965521503575417657766792283474283747840372566244852356485614296937203012860742409489726103547753184487190901967043499003330588456292738635544035392685*x^104 + 4481467018417207597672994038266101888660806892490366413758013336750181670178480875374710475603237243872332850490873562457423920278705051084320604632902772096126652653727410678249329170267038224866379417112572003055614109268790161679903072677921114217099826120285340666652359716407994251317675057410473280934353338776473611865241759351965425360496939276272744013276808718535662359204606593046620146923853702777376569367838765815436917506264179055102668226749771551220161927999338665962944917614514725062366337802880135549651507399427892837353808130731079605911562020700900825656567060118734282261855818676488470433276692360971274120599966763554535335701721323218164904807951969281891373004833444497702470559029236959207064803185052675592875054022370101380624758799920228799569709167865918617556588508743341186873050252977177161405169251011382751139098049963937682903092112986064631031326301784097291695705779287966014838117986115874329400451647461326533707905028785824917656802670053491312270228778855071560500916244441407991682825054080103285959069694267656446585490099427276536528301446248580784906617010690881973405607866889588363987139567817299463177058418511658756776474169192435395026492265521114527998747913862743591892158998675814489117583097090229192016444203834635191458896211105701786560931864107449042413824386609177656189378183162992444331631999040081638120943047150381151249582923086248058802741237606367407011816754408993288852141392110556768770823262892107496214732771238511987286426556506229314513513885945871002573555827171655705519702548002140378436370711511674031127023664990337572234555870218646505531596833325604753933293068255393908580411565753683988351463012583910123506340544248227194565334273601855953569340124074003036258585460620065668906420126316675511791708052058718659610479477668585867614247483016881758838107499721003997892916599796603544636313138131971158031796976754670935080235573473510866280960500020348859718207035014539785844556601117705489138394089541880915200488515533411591324339985893952032141652096301767607888444509255954143210630388092461707318593739385339253328282419457066407980436040822248781823850994447469914771677572878622845840183648020695643613484211425003479985478623656131765549066748593651651283210833251391304617183755756095599064182672303347749608917807334206269587364423771414942655067690910125769977474505682709198198210992719215880563765238263027891728806067508215608367698080038459042135198502441181986741998024362687293725609232862397919579769674024648900647471459531108963939712768934518934394965521011005310549052912558067005555922353168756707404818220655998654108488772185390952391837426672506417996687101881798538437194028947107996074808647452830084396626702250899295704444913459936152111066578085420862426024622117938160507011326673656661811017998506043953325007703088105675363255876589160865708061415866906904688288610877032513484668941746090795929774151643875880663079952681736691495878300816242564136920015055748459082724397031492121946027393921144094866051737278414768057994530599667686868490228320536340159093141128827642*x^103 + 3427505338258138622183437372926517052045118125321006335877421732913063050662627547911476558997939160434919034832045192143679682779399133246351418937729709409015065592782977127821310524959680310862661957976157931818762715440377223318990710235395124956873224188007276377805257981275370732042381460188776182390696102395813656019673047394317562660277186218200717153102085986723649120578546605710983418663603112386459618335037492360592216319198311389219953148373561011890048578044424327270893613755648665654768676813801946847911544127673178684786580446667146240906229125875615807089038005571053127283142424350892441997381469731746393341768333686343187959333675330688159054204932338675077269368789706844730552273465723088185578917941391210588783702606152927444110709736081255513876653989016298267155956438537876384473124354006865136529845647382750636089495749293336577226572757233827357734896146196241114612275643585916675595142088988346172560222306192559098022126026373990150208447821822209289693516109924362774828120967009984422580720043910533727622328901932926203358454683687088658418868447471666180371588105374777842880126293378532260747811632878668585491073530207375645772614437253154683060483380336572870444157857327281312190109518885985440955442139382750164290809534352987958031330385633820376872977681148030383811937616062748134399509795418071105288011036167347232151513650648983308421896963600502202460530949018249668306266624944770390296104694802497939101136301290051554077199691797893662703447487066829958288682276967737982991519281948383283530080512669210489403185542161256677000365172501531523610519129207730631265146798119947679859146271845564817988513452907192871846676916658124015321432325280135110513939220826611773582232977883421490040699218917597622344530072523901354125261639689622099285125640610258411140610493617447422873340406017052896259815824185454530834835159446767268705928837714813714281340249958197675189470428800823246409371754863763311071558485355045605763555377631739285981288407128649929446228339799418724757254806483019771263376955621190332005508865566791568603901718026482164655028370262736417208603111501451653691331966003628968042582668665683277051344962638872614431248702516484853991474370826610379150579894788181193687550320919946575243345777341684194477288557187249319516347487243593988653568837468436945155062725090716640034460217981324097873698741819088239606802451728112482443237351147789958602825299363779755217761159111821380258021887519186328605959406258346188746892468582280605728041581161584025026221272397265993542266864862254924016243163470930244064662436917238455644164523526965826002481234111918324455938093318306481913461578474211434422178965909372158589093021634125358734347643866365890265516016425077776474379086797262114937076241539234224438068727996011848223074894990107136506812919338627053049948931517174102758902440275815341122587631239919028869997234887214558544747864622033619084581275921489607867508667870454408170477867672352543951150303567627902125206374772637571525220042162122018765237244568081238956997539370580574617361748543892262568667581509695*x^102 + 2587865762090018814710162757484435763125848051227870703164460006771704060090693100264987930080867245779998599232798214968075643143336846312197139825921316929486763098035209921131239996535643463863033538457413740520000503125036731847635774693201430225073433769509360978951157805276269849229233324021844046509131856864204514892045565367517800952650150963950565131922313636907497429135592356805019740008913726019427381833771771700215912778504762224197431099906421415933472907041124257974354892843303330313429201478601842588688771495865199329331581391263768003148895831489171162315837195535580762467956994400054931700993256085362182169398472335210428594244110548583548365716840350587483455870608776535937225191818703726635075434061035438362848214289547341024171814083257917045596039754299705462728521924414870307961438431064635093365002106983204793972122978625675095515544124263836645628799421918328210869627917805656857658411613101756126060635028226683993696149249877457844383471241704365108326931272750317871680026524322707643425591732103541939554669117075748385681079514916134369871036177659613596979861774688581939284259523659368670144591561479735102841762181179721697975868773073647879803629296799281221116124543029724878523092300300269404282782086629659368562285325519112961510351989315357241438324556845595097361213976194102828472497768741183682635928242366723977608254970401896400375215016881543655313059415078996836431242629043148280488465601797376063873901664753357415832515772662718385436423591808319579753772691922609927383315450336643942969787925599282884201157919988626658676082436350240770933095181500136202121043821943918126746343306420009274268605162721687641207487424614582559668182499337405964283931202614031678699986961924266881842599356677797863383247663200091175559064546176596768550993841749336262853272204476984608511921388755951772701701078615738811789456195481245574328210853842969843185158826930456988634184014838499912757115571619496062556409697002712268492858666011648377786756220621795687270599743463541090359428532528093784154733865604962660035268430740980618637093248368852711844938338022858975557705982501679371103937765530084499098313279923171648604138972037813309959842704312170911098055521138705387637293341443183641897999346595975835155521913602676155375353236132299379008376117840313119674110495647399575175810556013206169339718404326476720958446403731440880276030041292126715825736523936435861475147701256967334911267226866972479567188445249207112521235254788609360943858831878824494420458352096281814000772081272299343967720233013827923590104664721099494581355311649879052248088255624032655420783126613489212099186708405647261654127855438988245129023124941775281725990401108331760124985297382567168844050203092879614098616715492106610656935000500284836546135822506163549245003841568114764101105299346970659194282458868123398606274507363266834646569787879174297736937604337331452872829326213635417053495387124451445729880634058793042460168939221311511818853508526502142379946382745607351376860239626070709875404246951710425192376424744075809157107688799476256005672670380305565098997469877*x^101 + 1929350296744710816763806406058093851773160552293327900221299166102455957354098237017918676424136525498599378513599932945250601210313165541125940768625410639107082798185261538996188588371222026836254542644458711221411162666976794862110009233194922137019758814483954745119536398683201549011955085764430390951151750417810699706763939993475876586303791312292375792993602628991362856094822556184320257343041585143721466774619060085516002143228151911258425167055723437312988566541677533879265789996125898588355558436962915838267302642629280435545644107226459997793596252821823231619943043452810207077385815905834243334834920269779867500122245635526887927134621064824606126764460454835887936644614984287533802142910959871174154785709997192812338972601601303509930188960374951761121875432863477728110495797277476932782497224115589227452416762478023310409989141869713601512172281437519727050857509975732128491168368991569650570598485274386012974760218416624463157798275819323358769622141387367170798314159077640093092880755898674592369773686672421425832320362985951334400948173177654694391027084835558506398210704056844203140986700110044211085072893064261921746204772047050823031311967249542597429988990264612421889724370611612561121115841506729454814880426475584391798897271009596964622776366094987331735246232582201190877472247645460220474741968049649629833327303660204881073460649229942461296187035847062960569862196028959935403248805362749037212329434410712163115457791947425119357257953572591269109808835677062862801560749485052614085761461678756006131796758870387841482001039466307464347193915702683487275248492498438828179667839239186591438507904669144772195332223375415334833107923451132544738208892218880622866059241824567452855426252603877016666471645671976938390136051976422485165084386748963483659096827321979959873970741657188137827306837646714701453079131812432730695753606660865467277260706765961674381055142431284904474169731113114178767244911397282952925269400101344894313065898985110521791175660178773437400679461488214350614613577160612468644587496249151907928764457524268033060339699509327931007829814741763455887437611781219608934098900523843178326103906689809190387086001569804939949463721840635518101365451773060519875359768076636846111992502297970612299559565423001685317817277882821443370174545356063473894467336067508046267204630441843960005107702472398829448493181134616409645280476811901062410274322906872755899253519571653981722417086850497444441864167856835524084205876401750170451804024603496194133162658267139347689927336999300492461325128636112077249189152972264408111763399265014080264383759616078284081208131761732863526123220345296149386875555482031139706090753677545650917954935893161045835616162524439633992935599880703161868027615945023981342251157222803635047670480265889043915675435934002253285341241388676997914022916974097408297433300775039410611161911122409801618426050869117202289804988363533385381856448954713300290805416518533227753801165617898794445449296442715644635164681196350062959995108052533575148390321720719971520253590857725943870738372402926448599194395096802291091494267697489981617351697*x^100 + 1420683954948976287638002016501662853504930743585991149734154371978630365672447614836064030783840544848567511918119632025861285093492125120014429457983711428011543612227469423348079590516922071528320125610142757716249729237542567739416605121507527401076274946085675468822126793420458103386869564131438793257047810370032127061421725204773876879982529520326042267874517600858956295846607273882051069641481031348418494213394494589431890153012843587530703216159003099201089820259060282397554945567179538563223351880212317462625607734360526803398729807889959263778748879168976815962318950971964191242873677672685312029059610324478424160736612453433995853818953567010329659719107838682316285515037089388904479063754162806821147441308576164212981820976256131373184429361029793676591794266117503740369056566387386300128395031783732278953704686632449989310364064574328936085629622248468804171835047185085333306744029214933268370972887445122624161175388904700111569228157802899922976161190712156676642643289603321326861120196503997555736284562167889165075804570319994013202276581871211422346098815061309833492920189355586023811216051736490757177482078622093287117477331060618401741889956679153841943458381184127003079824194847727487159336519006703320975058584092340305420501701489127028311592623468083557386987799885532364961761847739544178914466318659494086302223643353469247115834754633688350975693038582422161673706037406781255565458416217760061931146588728953449887671262471133701963577171619041346587298580017872657073492807925622481172446593313877608125684680022930195850431514811016119031280698075878282729226683485156587142655418997976235919642213251818519574773165934729337456084657960494288806330884791314276052026509241473294954215215077012123935225670319969938045612727336256643377109924186847466036860866572632400473489646486825403951395612572102495135296064486391012957783594702942042980368635953480412370788300069623310588853938645059316554344860146677528963397842706624298333201481080420764423912740885211218930594992654757475421796423357665187102045897647178275414995954958643405582710395307780326275775394537322118827582238188958359886436072966786566725848691912425217398228103959757420518733237828249114725770780484215659775635952804826410378013026096062934551083301218300562531027366110398138485992002924615955705902946425304606332125870448730231276619034512884844322302261400305357804302195744582854985414851537891098216115133619757712231118622893247542097228068049342207609024834718468394478151358733469840248213628606023795506509039610004785295977559801213373089351118715545052668020244327394467718558307214448602886948386015697220608487650499425392465830680900109516358679145948012039434927923834418732981928772759426795426487986027532171475284774359116034986219372417064974839142831643218121226131231382332072147727904842035387653261877859170916680121093197236888215224423999977626222705608856089395541768672460826974657995391982673357254395458589985636780085218886860774009498480025076419021198061978036001123771384689905921709114382597232736294786823817275515816434123493855397742180973778486638272080311069087394860852879170038652623622*x^99 + 1033527129519856160387817254245862163867490333536979171764565527826902579473996636823982343982831986706897053557551221435493650517480109666565658921913704014711678553205642684206855045620672759292769347689475247274554102842923739324269154632854594592619024674511635350926322375845094154106777969682966457870874464646489877961754622305094122677040296160890561051773588601554412242131556258676163315313832129181755916829169085334612785422720173907809441031047526335941025584775757241404140489835636250408412672912241494613503151605728939937370261306719673950553220582894716754788458952243860408952599128533023154212446983371221956456527671502444886698659413847681978045095747181268264619892907718278168402390428929157841433765240269111663093795294045592677444001592561994341349977820627102174319344828817008497861198354714862832342357850703929709747600897225213917831243584675376004968617640631744017156047396724189116086347474745804715279584273954591973437188415727168408328573548739842830857388940606305779183133942787801498281607827728817900691738136568362109889785650495207417879813566198598000581167705423280510842550752170545865623100094139766208259177108458146753935111975530034246696680444311262741387392556780972534478344839044524646062579215365762047080355684642240071463084056721526407989647096003246844143278879277722835950717660435997042887878341985562643549874995888991445573877277047152032989080059533737152265378196748848012600609415719777279859522398149893345010215629604416186404427605013475058166117978238503651219037809154550311991928760106218500629479017003551958678871696483043857469133934663135941980838647919942380996491601179281612184267790367273987903655070822820251223138429692697820306618040283233698135779030193184108317983151501077324220753162803409314438169405042027827236926299537196486104559345326543065068858349651413185095126386395757430406005238520082413332696295629740919457790720783857195520888498933286084418441879389511842921484094563286071508315308780292656779024564863039855941039716990240001935162049283576688127967398913258029938910668677514060532340298080238733997444943388211527810374501636067313794307674725959626734400738728272826330351127445513491281850452242037227635546645329373577882586320907210193195818379682081952493311011803057656601591437995031699162014037740570621171644138698653173115159492759359939835865716470190374980101120111114358812975102868383666924218818999241529082619096388169135380797400066020379279325884865383152548701511406750640770913198896577048007056662724081976294041641313337776166149134084914390784259895651635295307659869484458804697600610375424937606046927590681380103649207161981518473320625154403295639500722938056438145522709668132457343667672498514144358158011700580124843813197157533943280159200486523975219352477505184705054859518514809611626089309651798378590788889020546229469693709883338602118515098082530342238552549401459038911847878307365978158875577112906599755997047809116640405067338494313560627477261930777537331867173153415000083719634769589373180581720741193839014745720000362670092704102118310379471753467951423172981917319921214229052120741425012953416237744274716780598*x^98 + 743040651325816609807249684232741181419357017392754683924768085593243969306072121848403638310461051783289230925796983351414921201235260718618523974686194086063947112290241807096982913065307143269852953879920315276269834267608065718945390722523992059715701290800176923722611583940892200553633022862109679396322153852194151160612729486138837983510766916504141839081851879966319841141074907996582546231041634737575599540981173039594941760697143430411755582899854990534309321530756486853921960285201840887093847507465381262225847733036122793129287394189978152831016955532184009114966344754752884086449981745810917282711141071746944039016062075384288111235828310042122272483140911656932427737462823910950501198132899777000709941845661941968608169754524879791212523484503296773626261669082500481640531960080989093673503830503599074144757450300115657640483915003860628974514671255083727908435456811065385955232975615783538450699127129942635813052998983449680531545649747911981517315638843537973975902842915463014460172564740199093153841758779217989433051339895104523175524414957978148608245368837593552689193804035201041132343548842125130298821445329405675015569502454664237792406426683071826986940147735096586164703798140334957678564729211057137757859400776294255888801556312668838339992177260502986005067602138694387887411592542589590448475776659506041619488790900079087847620042159486059373042731942816799249888523482059164078084090728297309404635300610701531889701265575027883827600931220178291621780919844865586027932644484898813569769525748746990495041818612584364604142726055417041086146933751214280228148992429042709110947469829938978483462033732238332555152465909600706249471427998498861830068912818343640385362663050059595071798778256252554875952098446560756402838974720416318532332824214231708435924338173934869503888510423530767516007177387393521464090403234408242898430388406809609087914602399330373419886454629128305654198677951724098980312124890600679630074766535446282535909977214716956446739530377956981460321188070049525978080751352882859373289074571362690689920398992228488608316977096135606187776284248629426770962890076507063274770806326815491075983583551273081268166835163711777708175737165956656367489151336076093489595627219959721337456254250216188359079685998438700002840677426654225958159082808928037151785052109394877940660288712163050103476449320646610904533117244121525442730981162107736373599349769352604836466023295123530164597906680369985445481832341852195589143880075940589242735747725526079529522624820242631711033700194911947258228642304226976920394758447988054061759877640510688779956730282303209509095037372973381996374573800602129429567750002429949651531210242601077839358982431633148743191704282752973205441416649874877280301332396010407502547168434929419232525933431782410754540515827716582557636338477831164186768987103888163976043140663567511746849273672537494134677006960356708977638744062578596005163784734236609040385811727902087058696765831837865147581839540392178346307894353074629208466002082584410126218087088600403266386245749537122774826042145213341576220871608875647269454963443081421709487225459369739654775216228877581860045089048619119*x^97 + 528082784545234762321610358823730123177191652194645256675190446709805518708642995553888063481625316802699048059011324697794272424737342390451423321378914636422469341072880183872466071874117376255774493560213210227496282554571869680622592999864528818447938560149625791688348285626720814903847421608165002944586986015379395936554559236362792422512071264233851964784094674192543053476420452944937943962520343349517933591536390248690377529045273223228629985111703100377296299201406897948986344758064466745666310154604066709392234481689196739953923612864374723368671482395051951200954559646941538365645020671816920012391054347266362581693299197750954496944582510084186916680977671685694187596000099406086340487276069211594768198533787743976398801692179298364105557074321524926722122909314658415612482567457557882393179244144642610457626163598553939122248934381640008310939731098869000117099534580880506886792117847046138471002923331832856622510758537917047781839070895850671960952813744868878141979936215405731211906316441258151833437843423224534351149078751092517014321631858462090748830354468904992097059334125851758247578467326123466205229656501602431681963720761100995638770731120515961409838753107723407762905785191964202677627690666608859729051760612774631283010224076514381152328887460361817116502147475564418541488771282203097546248503776606131892186014526256732859144570439560320067120102450841134510387105444002495341662486724944915970403440555515337356820778518050366715022253120785328254762905188516455367054543077700983352954753128802611842477068369885949623703297366541038763999408999495581339524434444404165571495814763637584667896295887071701865987768377922607775639703714150546213773593847550716983343367123089724376085161118854052658616350714251399689661543008053895021808641814838249810936199837496465727998105487547757941751072352675692068328886583503252325990079759014669192475664703307728184631907130254799339763290485656214501045667627377906418829787086121567346762909449342332999083154322687744214207015558677837739600305807269064218319230308994467111649008910977593953177597619528533124467903057763031541686965298314673642590116612254374130634756085137065691194896733422876621331185568447271825650102330837110396449540879942591588588277582670963629922518781674767064375747843525666208023844006272960132545007313073419088341772744161809531414143593380365427381110896118199289521618582203885568973442201967111396419008367602963953750769375194327306995440906228446447032591093098547539731876545412917834203834974551292520131758715277478029017370974958146175886183230238659089763326651336889391819175906807466496653680422720881355750497809156234151397805568684363855819670155959553676393950914878726462798518302438302183137861532247770916226823724584542806796244751103578718784536996959963759416242137338383856612533906617030692981454137658662483552182584819225749279505941233824029264653332012487283197504383316788988027950481016074083048494886562380281195141428171998578083505510500727726513419454768299037374825415375066492630284144432607050061037465174607882492352188306572027818495249269118633055117359409109133747645429709603377234233607965634419916430598750882158799903912014*x^96 + 371127395040653080841439294675352554827905630164880371504478202173004786650546221568020170947112166292439941440947259286383404541959092829978109861731434271390658162685844756233339261037257356363355829438850225831656051990639317756341154150619778754868727698907549771853131114402753992229543589855973805206023833326962880410852813915118761614058352262423419618858480334212596842996584623194445072644793398530121284231980195417096466399141582888428754407842909837166217599122344736731572604748540309386159956968444140356787853876386899982040129811866648933682351711792210230528036413761709506696914782778741418183181843352497267028294455545727244580365824104296947286286814754771065922487431567939396642244630851862023082007256866694268300536855891924683703054392316124529574004270154367853221342149867335816096075011471643850715548634041808681472918043805723598703129753160181951751163558182652730584393687323675633693366418150991193243459003437971861521371271857950490338626789501998527031958890287462667041802938082046812948546468178913773706041984661523618923822720027498072275256298830278321138771854019782594973383759156643025953856892749574125058636878139234336838628801635506047927527342465180924029273603026172027770576711431576263442822285778134882090688904743715838686428098562838248581582381014356958366678759752457125624976593292312080960325445735082920638324937879557555581894411786452672145885047136315855136306851810031544979411048141138616544770563270412312747258202858398358083010557255689873823059779607658023629288718675640581775673880896395779056598322320256065682139693092384816191837481267558682520891395161951722183937470553634911870925388856870166555734794662777640918998654718290532868836063870146502146745634327420538648847603760291696299195847984513763607328641494018587695757079859499496363195044464522589163604206382475063738551457466622038928752495807318973283065937429222358265161265951803964252597905678020970032985686030096604250831660253202593241595952574505610422395372922817725253787607853437753845372360669076790542406066103053219502389426942310894009144104997958740099549042833584683080738731983448731088956532904335192403987877729758065360925224274386232278296440640676155199879627362152976908311635568819680045060268246292581419231885725548718153658626918135516032498726335794661877221655544937368180147947146496618445183111819255866388148560826762962389337748223484385659348345263145505202510519864179227674859022627602579091505603946455651447387060420630693487941428927867912508088613475888613442700121030735033303686814797477507125665720361215707999311652633294013258730500852580296793781438960648767016478334665623600711775337421744917296120728229198786716870970634708120077929090959906656331839298443825737836823303871193794347591799866615672825362336521494898112618782933896864168242087094711665795183920565981882012176051800794208559892637021600329507241795399839489483962857947459639460992635168007528670790729860051939657472244533125328064179363652225843174329459079351657380257829574352440504729207070535736477713888147849833704673556472761154125403108040159919168476122091984824588461264638645646348319464678375466822106259498602414922118620649045408096810971521*x^95 + 257990947487149030910185391729776216508443140398214130571604983142328494995510442489604239160737654795759757684362617083440846120403858665280504889973899012077626438005290283453708289949140096003997023402535780707267122587644655420805196423866863607511153713922034296956848270448164541884850733515228077935939877698716285729906624644906247855511285800531547390426917557717357025826257277034128394303421381019064431159070629998616502302283928461771040583430356335534899344339598906094607769203305079697662219010991744946567795741187015217864446850911425041151538430617352663471113404822214794291216901790615183009603513978898688425083940876521307596560208943544901312843135229928988505606515781608912063519449317810144625959257838311217032470064489696101506542450120655188316206361159040186168408816322340972695541637898588517023374124202891516975064233265203880055400788155331944987830618331919275843862197534666626903194518676688853281864614404815487024902475961638654822349139237903922582848795279493458851803954697123708606502562084904637286423398834559738378052232282823372960636222770514448492307697488786147510122034338842226750170117768730726009954986356826452046802503704838942958464090494997490029746520210290774623104095462007961618214346108045504910336366549926401514718050262387481445341726814201535999020202927328761718673941016729220073004338066047873485969151668557901317189005493504744864390904956106114039268165835473012244929521314933292925669167840856262203180924257445358816655493745885171567738832353583080680316751753075308907118912143373749759298811248576996815520448459598011400133792750398978315828628645520733865269886141712232351487251606792470470631885540622536187885334832904318655918546584411630743667892842994665003703282768167534696155262688621118976137146897059019511886076418822447538127847898310142359987244902864444900729017262097863523744579263285694376455020346508637571456162150929436925804911402403627096677787796224920616263499661131160775767990461948404848776650560220602823338637133727541756812443128670263761210297230990800964834501781593019870925107788009124315890641104052460801453966780745641955238032653625211825137180964634654289746717708658630759635439805996997061264192028073958148778543225730964650286764004599362995951765441171735728023656555303228784386983133231780460310625176053677054190389767597832553264183969123682626042764516345597184772360757456993564267970270989838789573759933854157716229395814382389347531445648423508376497396824094045201520158694618458689087151549851564390382992495762358780050921496348978718600754021276666739033599579580786382217218637772114109850685362220791151318934583416373350059615385155224579243433876085986389619304079527360880284645813891424566360181894911986999846453912505536140484497347540706654855145720422712428625013025801164157236498681731297531208965710922490310888294616884449219195955797676729469233086544277014485976760742759761201660069062216818024650451908258039054950491845360149878125979566659476409842129693841605704207909196918430367638126118515582821189835805357404051947351338927622430298328510845826635449626838031062862006722744186666063472533073522281168976807030311004391099537380980290423331210843048339869838521*x^94 + 177446234076962493705375724924382266030891459914003668078929632619204811537052395813169298422769398767426163095964503329380839788591111698367262984055877802907966814873541690515468573487811839863518450269160563194547659203791944777935942915235882511336751647565419157109363994458207414967937442298606629829169481463654505582593361691418937796343133462175480178682892936614645124020047103626238182730926509870303047193808154732346219885451582287003709644228103454990359834944322030159097106254496901349365629178824066908169777304054545272598593358368056894767505795173843072210681012476225821397010416278578686668247622676735046706583364682570106897052723963768284867993297543713547513277046113358548918171474097091900551091363375893573613083511361105214580458943427101099949700412709614029642733262772850807165307297533605049641546154552276031961471072671031621880857910883666987238231689478560767515693476198005201047122112868181420953152877222492808033974174021555091963245915045827778388179036461795246761463848217212622703412893351527887452255204855855016861997967323095332781638808433264908117584643342316187490968442117758525759054058415137851711747246417564680928346101212937474241697281190532535702781927160947769784387471559300682678275686079352844927071473532233946965022283530236370262095223818962362181926738914821663242178843218823008351642359411396891740345944508866698100719200207409212098754221214502037727058954115399648572515798717368246345855138012354425438913158284211888170529935866577052226595677298987343289709356167193992482901810149707462221770541855497174675099581638538208271822792125509834548791207313845997094392078673757056574771773247218695900415083645309417839209748733886996320106259684160084412363753675364240662094660249829407848800881227122097860013267732278354391687197202907939679963093573537813237569168315218940558802737234710815222301488155183249726244264898452942241092402818681055513436717486629370490505669408574996368785739632575768069945553626815713657152694733916833079446669053338794905766469760285597635819746407683277178979527150057471502140136170822039586842844475712944215921973431754825398147986129024465971621781916408657315470538859091847803739891527188984901771580642626317513028202767082193983141961547070500173673875233915155384233412865750930250964638130269169726335981175640884563781833178185581248429102334120982742117173724405140259605521434831112642863228202311218138786969248362237588748642279362971760380717616855574568702562340551452449976146562690564222953834837821205273298478593373434246711003008254032943941485989975343596144470342602020143796672242121583973663134322915358064830454785730462414842156665972249296926359819374105926487144293755327031315911296612356850195801130622545706831689468604739460634845716567675301075904832056238058353102076166333784678074744491776773968083836946348157167830930262628286842182194544088610709941896930955400625572369326164321726580446143902916990914930205393646015015875357220512396100027712321955663258282267824705398976909483385016576249070403923226216228356254262125994541173268430164595329630866840612778852089857596508356406232683330368695047343739947217527158959094525551541798976231121616580294278692042792784143680831328934678*x^93 + 120786273082257689650554692146159529044570375519474310983495693948372211793852831454428384877781417526438864593159759159043276611047275178926714567847215601418220854999823360057421707677117131931669157913939995918177930006165674950667544573493297334448433275763844274001077592144771857622592744912741051477993837544335171037337267858030752873784399227882724679477440839504433210082832441606060446584622705487041303816422372089185189686624730376631951012484426626381132103225542894370323524176861847887635955200378041715105914589355512426665494360296132916566333028479208111409528367379523629340989002034331895215320255258852896312431367770954173541321253993722600086438305273713546712063177992409281006736450041699369068799067915321434368296597078400572972252363474486202085874732684643115320325801634199438738276298824990776778707662647334406442120484366740853048074385837535249054962554463760661278256001541623326790739688548384351910415597323666862222700368986594897569519750373218896506546245307583709179805186419076143348299189665158334284700982052050157851800613827544973717164907287215597380314829217074947831673442980187935415304836153002297891188836938450161505690498264394800078292751576860271602426394750070461222681793486344695873871336410491785991563671727695902283139053209691855512313098961124569173421650271465902548761726559613130863883748982024370854967992881307449225483526980876004659601435703275246403956338494001764939842918286666467639410966948608871597751960867025020540330112546918691719978673617077286340243740075208633881427997561315810796330401106969617900139775586202786004153233112578084481727870595000293296119994921854758219824855793367410417354971957025519758553553666770074416174304044827452444692267196196098830510333963505976956697195492744304074698540064047536276086462861670971200211855537441944237918723352368836486241619656183107464693141577291111582887361035118717191454433147117506506445176719999540097847443126480284596725683352672147485637811259878895203789631023382571216163191941537924505547709785634260804183426072079542178688657631955170395992162209069265117433344153844942442480715597132679755102535640663475349337450790020715903274857713142957377578646649897897864950325878964290198552360915925486132778385311042054094114329137056113332638642372567539179488023207376492956105919503530800339432156907108925774792738948791512408358474756639017635681714488052821634679787868638450511894199598410136366340014281756125918145516085749109553832566804723457177507587248659252332016122882325309762760600859990297663010013010004258595188611758554648630009621615165280834725011199901630512877488824879509797144591687878981142621285079248801154075115491268264108571377193819501292984406380713711642416182430430888856639063777590795774590513372441436410194887249232389441879299997976069213091346068178558216062182530168680236891579071338705265503487303748129253253248103897112922673771251597831543301488746478359419210261342639876525712666190005649340306528946774743920599270712278252865744413480542731305441416873953414012706176458837768068161603004167510257028482079039491820194196691932779635948165351413109855460451932519726977436599314578571385356151467175914000373425105166396965677813204085197095619401480302675932*x^92 + 81385674269776817964053577213507883447452382859652449140567673800993730200413550156819373419693098617139585547309477171396548650700934348755988610181563095184380605768186894178110499176045874668563151076387330178400016612874617235175452848287227007996315809703874182838570295062382634970297044150546330959395360104996157614933562644814541677349776290726421620652156729273050051333867761762771268778493016169866747872657730483103099898628553867278752256582000055316424560233480876996842456256176954378192382484232154770927265148172125633178487460888748748846078348681151243892690943134585895276625781028184117574420596169149653530428733157943049348280863320322422676890939320435059925529377612217076289631756575773977886229166153573540207195713980893715517167594225263253177883176448731126593401031526943376398635452368974482330647694547306650716416750425953776937037460862524738902397249819639654329300298509132473654590164645896340136954915879081230622755117997771714621668101185598860620813280343060227193856525696839454296776709344424272292071514369325592221237568343411522770089883454960746938651197356967251710496562564819595297528862251734450320818594368203624764982302345840272779683587889931026381782844186889973902421454731328655871409221683240176221819873423974509946999065305840229064441400218388643157383277748402214696567623239731062975856185775514144974969766231454120601889665986406232676915021684448940511615828675214234186564101852788348071001785029425929603029972846838139420932395456384796690809634590850724469094827529715684774715990090570765601837756631665807635227631113511523446703420093499750263558714881572548813532826704664859918336322228792565237643563942890328670104308384217261693502522110868008706232221692869892591419139414358995274520239781435629241438360623920030868312058639429960364204048150121131551978181868546320096762578067513103452371880706650084597162685815337962847990366979531883342123649541945842642283407849916553933221340502283538500970151968657183076608988783193646575362580598594311489031644125298962936058278406696814201155915326273276054311589814354984262505862119838221662460335705801188201623200207286147518621403548155839239963941270353287162617229198500636036101838248643659205698907645649117434908508805627156954128084547020122122382109301718098295634963591665827934420090308622605695284850048809344251280874729444687490964553278439228592672853168054626659625591869498050939837392077789726091139471005432169555448662188067664122867899002412696348887437289922401558856485046281533334371729215858066852709882964801385759609614602857679396450929555339838384763349089845631514738684912008936191368229818620857262528047229507225030305339156977796742016825958404048162060083150627432624546046261018121745808252737086168576646036686365925590388686673917858974873360893588364039837832154461789113096819896906152676034010665839521581955872285590462132567520245937750595604861031137890321346922001138083799277360097887995169033373249356369882590586211038334552682397906479725857137239456993355563625728828999030783329849407508328053727240811478368636354346797017155884396394210157797706397325818511448218807528884307937637738380148652759951400350459909331811801751838153510599437456463653930399202241650889756129266792744168905*x^91 + 54291267157443116971922474705969550663402972549187639930081733057558697490752222378192629057985566475885432639113493592565122800100315801898898904917369942670326192404954429652866502642675660735969847012518144379197521918726185131701855528273103541728651509500486788754382543835603487595657502310533235804422850202386056649919415850273600312504417861823720558247512606499419172844699065011752701691922905547070049569016628738766275026601885735328247912691003001317595612217084887542615697751095995405197558963574089638352495123270449499546252057124295095911910601681347745395994060597620676266364584242330246447461955405731914690029948974407705277138543349753122675464106326414447820613727106751720809357161473373264991024235385614453897729936024261498244012706439876555380782425711599783970341065436024583934827168412328413147738862796542048912824336615303771118811788102683751940554532068204023716473002881569915808684410441217134192780780864293874327178757070944989838185758960261047464328656093125906137089891648176782940310785719200456705646162881410072873613674032587232316701752072970165076565586793760978654024382063719315676024762715180578027149794835818374666488098962412580414030095645400075286481274149755942563075460256769841034996686689226350851356199020703746790754197898476815601318241693549403491773124216010438000816075656959276916887148859378085406103970178373391948125174367317120715987179948980833972042781697716687075138235727460247707672330908833186112157864738860378160174993844943107685336860221605938868218157712696858564158109640711429960300674811966335005124865035379840728868261434809842549705092335261908164275970517764226146594657649245472914829476750134405980794756288007413591578450727021268252288844681061089172504519133186141237659804182092222566821650755635973857464073840874643995627561109420184283636592093219426240102225467042520122083706915060925555043651685858956008242094514199215266844851347838586655870824614993513059849392000631964606529622992921860738318604556600278809442225304587858402716873384796962164939158797502156450836726581053160942354041450558073656825785305048069684502132112925717812970854792464758032695539069006033278899822518013944800858729095329328230027933307149422857039822553700085964009193099548766739121796659293569763738511799608158609006128149386061779864741194399913556177852227202847566655491151886866189945807950302635780310349328667592976957714075465625112832871935643753165118342612209468493407621372659227352255510665389431665496495998021411509389749974934445311292904368527447617564535974160951481882267548730136148005792189571858977549338952080275253970666793368728226465010307075947400031456484887117033678650947985236038996238170923750449247826551919757416957358508354360496855621600789249255790091161115521750574510447155938111915844364682240840908731862796940317314895017716445509622039488936645432221760128494786658058417178511798821624634211114247156783121759670109655159805057942255316512609294743546394506025034473381750219340546131128182765753114456298214834424215143486491733684546562045560328399342724204449046418806984984030254614198713108813514868531032324127137630763639677173346975631623808043518597061584332060598816637310751873997101552239806602640095070120542381279529283826280279266522517313*x^90 + 35860428859697482072520279091786216891462235281881089439594134052766774278593940430759858362387893090517183500318551847714447590994080871384244782022271900810157239463814401895482127101204449011597437823542534059524676773356687865636473766433945942076588089327447079881799620635921229306867481814567965835160001692513617166362027966303657251350910078767420366230177917836033331132075047442888327712196288296186379406921965859102630729399950870900038752464976208452535310538820406081274223322774780140576561776062131873362740689912379150796098881589460264570662782049636985602834754904285105389016190182265707394029762040916754420401206177719072402727385988252792885521426353509762719365109059994661569563360156201774939096483914822787870072975700181908936863582028985733407936512845766281871429626298694632028793915614699395379643213555178586093722986149347909071360706893973174588474786018914117280458447269164298924039954649548255438396668851033104839128137454294827340787432756211273480247420333859147221823319431537087865135521394732960507880604690197124029988469413573968927434454019014707266344588491932821673393621045036172889141602409563069325035610521386986922380116664731885169284568727463090140138828858874589414052960923923891524453337509768013468576100825813543411666636091083363250677323026744858134798661601931275425738964260981527914554124609679878243036543330781881367613622861673350469352062210631787932932794871996699445931642536741549438886469003409799418927759032521463068376584327993800303719608620538927624538300500175504907019469071229260678762678990201099977895906191739619605131543222516145167133242459489730251612640806632182229795812873719685771886127717242057277761386171652379692951193960981792267782441670783179415862502006195371162496725104527158257350458942802989550140907545337639779465197510779038277303218014925168146581122378123218636390348168547470726619551838319004629540600813640604725857904129459070723807074251646287439949439138090003041296902849517939683877413965773136732693437550967937288048607127414884425280274804696263637721447660807051611073118662569288104501162815941641666738290483117625098176271431606469607308039215985105685374063009906932427424046255153849961059214281004105932147959557063189927287950939918389198217183789370244068160185113447348878926638469345910807602477673327133199858506281692032116154306483592007217735016521658972846516957387716119618663959013967511854748736370101885147196750777681497204052765766312469764181336800312894726487856654362562626433574889240381207611757254701141172096506265194954767625641592817643824532522410385651863642548655226363197798386611807849312433502939236395940318908195388423824337981175144073537067671570921594227875445889279051772853285552708312550434951556303058142953549866470734679859581751063385915597408196029369523416353635145005163341543374073964734277671292445746766472010468422869018381530169275533214208448980143515638821359285810402754724736604243326600713349981349071748689331279342563495821126988804640282630665615493892982394015975230491969914939920606862877053225794339460995768075653510744901770044265417051916754058518996017433117928114779797822672314469510276811726497109897981186897085326585600733181073800195230116011860339613448118391664547014077195469914356512036840869835227*x^89 + 23455071598346305452304837396099586500381400727722396623359739826329218947598866738923044133380840894117688143283087746008393262242640342080024339003389657649811306170394693990266214019164704959454243823045971067601733800600030527698061823407047516082989632722076099728769313716180105224021184448601963567644849941281160328473919478936437530704821672991878736603042722959217463678223305628647952533806950925069337210082879001543660394554548350013867284827359136308660603281820139134482572593207509354717403461392729838800074605213722406536336272628237475307272240656984963799862695355930133853451411323706415620882021447101181196893918076121970725428141886971599385428059165939260288555900519565824373316445638625916738235389240730264521070067613984196354295458785767312751137794115648701034005386750055215818169259772418254068980097630135701813791371714027579793872237748777833540426813069010210895549437587212993565761343652699368658551705723018460231292841031369038280235040380320157595271187458103393622562450778956608322831484147841029669800056063034976066217167675557738622407326855834026504264268705265107714154638109836748339538000955656207214738141585079237534191825484261193719572045500821315732297341617117789990307417213292478130592037122686744365773308711484020738765295748208681492360231170822548935256413065030876307200945270279091382501882746826454489985235456106302305747455916259831885960121067685915639717148624357676941032990596585572788913024232188572583107171213366087936950933998809549297788658213919963957135754513317758345891895014081951920714855244929395664467198326970732224653262486625405974483173791032825547237493186952787985053794660808625972408316134885433375654855002898547358823588557653725471819058741156712715916189517238157366847117268819036478859881526601736671297181364579482658124118488065779204345355071078889774748150003082716582025253041827517535695563252587437467711441493308954416753910804640059444925437542928729278647169590135220004807593304299312615657489930085063469886911435121801316706849809859258878940642329902654366608958434571842777811100594896303276336816781690907969465727680257625079490333428503797443655911582933318509737102427232483317808290027364934201545154104874557384407530883815120537006741809785284374274903474644053088389640265510448219900194603305017932410015469237495149085077371799910799270711521457389635226887875298839718145937447604342063521339750056917013044131247101134338427993372465422390382294168247679006893786782679209333491453982195736210207280962753530196921779780308197621609666796200015405072258575671250557952820533004367197313818639118099265612226498665646314435323450179741653646455634383233142491036407704860140540395408042004228932911482152106330586240220695858595392540687604072770170801199487874187425884919759480654318032515347512272919996469777729751425058706417026688185898178933915142615812552239218367742747805376705072275231682060851609003841883421580855281916062905504428633253688971937892976040163882323532717604271450746992642078994440648742810322026198586997833921408717585611013543756349159340423340168343049382732155637596547105088036695011430596481290859168817869992509126344122719778340332336497442617492573781867235388549756465742387662953111296490971516206006359651741892516518729677148922344013022378716263729*x^88 + 15191787255921161860888425814910944487481315278186380232017321730350002371991100958946452453317765064001207341796759579443335765950346051063141529018671045421759907732039763975845860795697760156683932497999288056604454314206227499768745022875440661210812726747016337320161849121661560496953970623022207142090473541840129393575124801906018126647645422541876089629053868889602397385510620969385050679783709583538151321842726842188257436362615397299683079651178258831284434353755424815376354349392971733459190136544955440208847647759151573381735972955847051119357329781537744700238291011520521366239703978132017431193806442663840272294468180774762242008854720528934378518657650069373652752520228826118805575976491768988380206617499924949096300182602555613199839744309900580835335974703577677350932857801508443192799473288108547749321596293180103281987804486163073306784790878292557304361763352309651056269712434662995086590708339084929205621872189283080645741999121138962674867550958357831146430065738027432627340086291773053150092757863093621380251906594251098127786445576120818143061617113680243973930964375201004811975279532492734376688116077868344538890478537033490412707887420901985806732227879171812624914098447452210304020469016795734235900991073961463533287937754063142268887831657325011446280497023320992548564442194092843962015687296370820814732746941576503721849929368642236208777457150651281961152429025102338488748271881976944987660214053085674733962214472705288293356790004839042269021852700293853656914938329870239190373961535185935181660502187698809242081214546952974518220523005713007975461931331171984514228787421292879236182009504878797781507084911107960217300219597721053989261488266001971524988258853718843021158262729391970781761022126067997652118924816372051751617946736989832110648881937619315088234831995397597720034943003677181054169784865831014612952597467126836359433229384454453424778438736557708462330633847688462610110076249556103258416838333881635417922967664130702207910351075329701806896471331285103893904965911396591111998839940736186900932993065938561456883326386439874655067162842385296691692156716165797485167514965803492076869573638108256986310808374752373534055403248375278175373604880480818928792401006661676079616120006483469872439168583990321094829719280659159373895663157332211347229023005873171743781304618465873011026151092948928238171865299588065967892952453349875826711078860723744294837729694273978631810287702449436309358289417730528427943873002958460098860914527754968324368748680746981769871175112753113279751444256077779980757205218376694252306632558713047416068731663276898017763969584259317921164871401716842244389888445439692341387070100980684373821347576221377779662578244989440265811637026620742932363564235048808940896420529367123356707994675637951998367164833676643460943937197009517771984885115484914799280156988015842354695836201066983811817516105510610909290651442049735829374688395532468339228787472803133157937488299489921868899395346026302876366480216225838812553125866744665331152738629925941510809862675456250870926396026700402932102245497379437098433930104749288965602683154379722806105282482652394893403836056831148847178480615257340426386395614484950544989228845082086843944677142266994288205895127611529199543701611980155830133808872267788202361954484727547664302*x^87 + 9743911647407133307833419023780890654143765592412743188654696211699162139900545388252962337420838963008516559373145144320711210610003791193039803503577463487260738098025576193378000357635959857709533738829008002248536152556007217247024689427105579438911856595579616928528866860480732064808265002897302361118098026394364074338188740782305818856522269522322150754806718178868808618545358639756149322863458878000955621018889628811525178443249509141347275939235000548819149587586882753691860179434526252506056297196846065645471638219860435082801387114047461474274135124092117402002854111825297232583584351579816142160730216038729984041658891637117260120066097041350328653413399853414006021092367825506675651295962732960917430100579926154896434855697668177553290196448949167027565077792263282978262728647329654865469926579021625762257017998148779691380005779525637378891932672702187197902333392361565801163943395854621573973507308224373366270149827958707836588377071643569370114530565729514227796090986385505460569157571221649114686631435138020980104771289833304854386982690226670231943636232081332493952138434560897508173462477935300905864657916972364597588161560716364380971646083308481577377663334612363877800039506076821088928554821670368113412087388697361138528230699200651088845722132955708635065235017924784343169219758019964051903849460094400946593844808150151588448360415746192194313879148658195220416957670574266249155375797384374779355855157012649987392366393684445407173685834801256180971743757988713224804933665206422163213588131842784774904946051199652691960263344344052946050276010139306474963596650972277099691064003390861958607356097092902636691997735398601987593436579943344427119049841905575910756745064629730764055538337651607837814188604464226135853269238902020319433257529691069078537125734306888864817053161260711577069872696631946175789467050864686296612702866392629013069474060814050978618138127348765526969267755834685277764434071446349006501713828996920451777230618855191547668164634753754415485727203760347537914541684846854961506254363186024126659622079950468318636455345356081284607317600498197484993477501015063715147127682580164620210469222123952485493010506435872102534785771709700585592304164421794694721648087060331938203379837356005685025356271061969835376730740724482750902259112712797990523831168632871714515286395597869367360013981405908150299783919414259608693313011876113540686345070634498285170913046329226983149901033560722651176842314006570801251776505698848518858557268227179414398601762455941026531940988285429831464915583799510317595837388117748849229713725929031873219500682003785939383813473010792561656913640626806174514030523383818654673772301315364064708904717546081519045482358443914169105393489670060845849975449695379096833396227197598136054032955652456772300156315425285150182741771039177023243730747709620714595689557825558107695402490624139759836735270546855967119585873257364860428343809152594705944706019045724847682278749000295616111440879532393352348628901663400484840779705391369618913005408981155320318086836212847415081407377486866882871218899121844896803405830858658607601481489694576832076537160915974718501770393315351488641408458297358188765016958557177312805863543094884226249620052269131763416138063225299563658676127179512745029537939749226734568211513049326580251712625659828243*x^86 + 6188749236734754523539219751922616591074197667475709296452063329529715562805351764742685494237578950570985875547094290934585461760213242625960773932043753799675461279942264299331778309742812838585176242168129929660117775231563312359088095508995889824248283123786213027922470668640130732023561351864891444601758491969257556971463338723432524600044328548348033439915730544011913610111632814127270714815939832705009345724980375588195467015077183016660128989204978333644882226541543183047761208856482482437066182579906899982789816446132636410899248844609801909861028952191786113191326877606647654476747161473604558353256055824930412791298124565690050016528247281353316088336086463091034151882173991527078874833369832584389797865497836578583179100284819468866647946568315550901520630013710793711012836936360211425541061003077750866180375583677933902112446667478008103173513104090297534622976334421396215995200311926751602523649883412141342572936091898131463931237227562662255611671768116756598199757781323105653332779887453886728727261460520633266254449500034442691256724007827804491964105562800668112012948483064554633571303076780919958945429760069294541615657332414897477528547654857153216421376247773066867761287021677446953144029477356812674767483616392844080164355783983237092550032153816892487394992865442789209230146545097621867794101164867020079518477190702644114662619765180076818925501311649593919007556683678433301079459351712577419164152878941612838063349861364734548020365176275301109561855134216970026082877399493544786212300287717183732229563559354696625757267424701735223329020287589090303948700801541542392362163375779711581303385318405387062492194643478100688916035520036570280898915321121960166454361217898338274385314418840181515984277402873467268247863266976400387594734492294466118329097258682792217057722801191486041045399448715102843011837470735363360270697139449498201766836639316978245226171696126874365817951944112732563444395497942684962294026788229922220798578505484237518027233970873273837465202273207571737822462222351166779315537226722760255542829170108964803533445776346716666467141153251603728375405187050092923530259328287481828994612121339132027185788474156527897976150363416537296573696794368041068416807187309337707140056227389652115397026026671473964578445028246874922257994473040877623811454825233709418288706670837730384211085252585543520372632007331306832723959344272404480107898883991725522254315832367685048660557917325356303679177664020812890573408899839369324355175996247878836388983859649094216020661027752175496797149404854672341936552618469356284201242456950421372199334018411235653146623832332513279398137100112178453798778470348684777831333831603419686608444490338236459936282433542225385214943250583420413943092975665138207430122814326971720236920317564610832115298871442970973773401299460027394298842365219510411325239177084306263613225820844840941110662635159229460609833812913122274081504557077002966724001124417037640928612110231849103389602230182089403049624124215446343253689144916501653870228136722326607536050189477871531786539442324924855349536796994399520590670577069554053417931854789859943471145811415464845119601806293660840463621305564125160228601979760859678663279207064326101519066206628493449769211005220375297143531952640532765072975212978071706269491605591307420799657156950787535191388291563356*x^85 + 3892300330832286930106036126705799498366325271759897298409261362042551157503181996938230238030045370077897492386596101379983810401849088769240161756886571985709585461795229182216824640303513722843297885863242842403461429911898971892776334271927239170540054822333725660277709430098197451271765625456167034660929004472754495568210733398442476820254850395359336883014971891048773881618900488656225722302622108974882060665753791068376926632587750722480948522303844931599653296283928282560316984952294465330968502518314910413043304226854733247464361731472042577497533302036623895337989239480225680126960051254472204295450280522150130480159745774960270226653124019860149942947379341690411420383681862050344519925727002590942913240458763649396340194324666827402145346017727759207477495803408460576846508438731810900805636534983677500054308595751535185239180828315511550783068743757280320917343248623986691430316568015656939929735891721548407585172387179464598005393261461441246323343960648628782496318357380474217728296362211914354514999489515426907947552092016072031177491362938971620647611236272321392509007956420013116401823343805400760224720060700927447019104722073334022197578020367007580770554561289503492181293981182385974925630701573609639113565251785303636550339146792719575161986673833668064077710487356007819655211390162674590104566810867723878627872665220062206391346683498920844183199428861136746759328628420350904703608769047567808273355838078720325794005756686104394565194547007773462575688646270796594929741138681071475224139610437944396176030139854616167903265624603568878956849132754712691063248450703662153352689150328811416279108102423274027439788725348728675444544309847594785784412421394120464633818685019717383526755334794769874928923461749496717771913193905658029831458408824190417350806977392813581166395497161161576624992639068436341892665747453877505458233613469195940480509207210814801586716134880226475733094462610127737800206697316673533044271145547183960987994520984208604840351043266246736624881999036244473570524391717011658030570245358752122701777425056362624576442792461917357636076612019724413320315995848434762541154975878670859322751596992878888239663541711154010812838632652869460339337750659989177160008144917975984522572559434544260099802596665287219764727795724754830926379235555829132034412033855379064762600454901108116236319175903728159224995749615952298876640855359304007353449152143718101946235448264571340643238205472965490194660628169536588297524173011758137248037191312622391763214442921363946783894922626125776625800775491080016054341442813780736881617191584483692030031619226660068406776853941820866344909790279927765279314230909270902320280867552248699124684396891854366356529583989098910043265668699499673576080497201480905195804918153473680406045534305744748417930667900097083056962259513621823447423920416063573169243664262133375335747637526851408167642936723105925661296275419296033318485450846172850148042264085869059759420893668255205288643375415305651196075965810464844486945935163432371431942758295689289079131160627270893987802445204076309214853415199211526961428467553206368254570202730961841193316845848807612059682843073326294162133560240451602777973269519822088586473923370208921375727015821476743987061386158592435840976366960934321362625051867226241805144778811852709172752137660461217738058729719981428874412372414*x^84 + 2424002261379154152584211958646562767993377043894028010729834479396442606783849861189280251282780593988147681283022338163446138775966396489167662973815047498846558245691378972912003796702605321709899622621529337270951012277494322904927464394601881612945403196439330928113018590913047312121892710860033194077613760002039704252254960917514071664753649670182071023500046844013927771559792523749460057566526685955836791267703301477460331996083922459415719565327824300495453191761444479166212170752213606947875172782520695920156254592756780875705092820620169515368953595575171771717284429737041032900422572121891419544682944821858799234607622403214352908048751344998173058077153061088129744217075651929567930311454267098272672269472359731757252671726424594204843574039334954990703842911332146672932911312615269054382405854571020196916718863330596739965792905701935797882759536706145276924893402156419860322879843424721670401116138407578524425983053412673981732233261932653146046971709464899180522383573647867792574568021424369413375227315668484683205389085609524829270657498259545065211439691393366230636333796245197208181731236674643938741188243691271723829636677176297803276647900638979149807043024574869635180921667313838309927618346034009272518486885382976413290617465857361230394031352618282744035669681052709960605198675021453821600846840639063349231045872026051919144753762858422552371144632268934038379545050556897395865533623189515722567893686684298538957234122617813060205811132036393268378009846725397531665953769783210232434209322031606088775720639993305801857100097452673139746028889208048584472946091045550767424088274550036690578060131890437567878774755670959531908711511843985543238436124148917239045115395936685615732051391735813891504735695830027659039099847443494349073812444238404157074889741065547071084323525059252291409830342853974781362266702998440310876665962208240580945217315037291714640492492207513036434040436333840397831077653376135042212514190094470761526675183300045749018349359475154614143737228450584218199022895798121467120620976259088165825121540136657278266030382745243171742943088350323129792690514427695376157151750342187314936142211617311456405824968255185699692845108044355747124116386536700613084309363965367308287760838772728865849367441047403969803366601903801719453612016078578341455696932706756832050801490690940706272754428105798273545169104836135491523082464753736786106068201191440389649453450334439540224509401092799843158553260282114743784375969617462100630450283047083140974000368267304565600124989220012458476415391280877496476383622900388271867260294451324483966715202123579791697694014310938447374406910588417593801347600788033448795688544879437030448055698929590921003400572718202596969829599710310840375681023066463670259920975682193217982183873555265842617563598438364238986325247816910712369124062231223273827906515790369780944072108993478331568361484676977956362833792761539418196512461328493496963570767214605248288455374651925916950585083975410165393803683160131838981467630430430522525413340775023939144626109564057410668963908244902059205708083918843973213221528378470334186756712312458442893972744453269057528415385050989482649087443292962562036130457919434617054040441361797604516746143712565620283606891053093878289016849003311632168728564433893187860799067711710367338543558544154871745022830696844076332174268936451343202206674*x^83 + 1494774849505869021872355835461811501360975106447954286403566395766085729808717859795961360363093373396135709166704806085757211757722497531642473779434828306904208884491794796505049359832071069178215288029932455269143910887512177588572441045685063382322274447838739464897973609209638386410427808653983594856516571850632522625727822268893428813992934809869358671768807486123085999394823271679642016155699139298781430403865719623515986071256966739657549967749459833144245723582204645133473843239289818633303576373231880279968406972101510081184244094587010738991852691988944179581516650784484938657891983019449498109560101350438170435105200995406502300492052102426453289115827288881180684083246596113876008901359891527590071721833173854100222157335669774936081047279034284864299114778067134242849176013159477557484519377253383624676891274122999127239662037749618724577967135264230155351857597186336637017553805719333658967183997486519927032819247457562037835174239502827362354506822201365652514462742786647750953308828189111082323649694529884982522520821255691031203014644308901476178353272645519571292622088003720770540347077675712830344464367386211774256421153094361129203534940095078627600890248993069105889492910605606103234527048381641403409854025636480851139144707617540924117088364865393002947881213591459657479374480865569781548006527510059360335455049727731755078883074531938373523773722300922363164951518188930423154703302372716544990308142185013566804107603288690375405759121757258722077482485529172814649217201780049324434842706858907867607439257822370251060768026376884200405289726052606008835493764087774726762721552286487463222705080725170634061796884152796545265063969330184955789771415770571392204408281421101014359832885041746329207090075825655169080505044549633087947400272017692978977287975438910651884395521612421978070870467814953891002849904098990937434936759613829837254204976307075349836187947160187353418115518231875653310976073583562986148459623814218990785009253752474530710775511637989738225121349139689793708343490755344316151892832362911294820717694105928195403524378289875402651684405104393433985462251089806586742182427336070641319032507697618460969858060286156964982667373601770561595319287250015606854605101321500782739647553857335672201111011065829842351771649614541688236083618744397407446931947984249372922144701249163504864443345606697118640950810395781608735940422481970021965489959070522441650656070546067200463230534695226173215509847371306239723793562055973111734102628297143810910119124376729003423900721891570839182294510174384958638897559276876965323608797004721998914715697490707058070055219128523405070827758220544380463248439289596162155156208546720603925345032321755261971837106967109706149352790946312080634532384066604003167242642152470982090051459129626061060503019488139648023033275617387551430186733683457606263612947876719524320317022996104237992037841509204739022611392870383458041477432130004354651588716775462084481447883165502384914290701021611588207327644460821375528028263139590953500777299352725748872850663014938961124875042542371963671733688509244236444926751781398496351920248382024280289604073971002481971099934032794484784433101128718228274120071839671839840920272896441903952523840304978087365903877281669201135662518594369079682794203289464184201792603854141116748055085242332572622882641178620304112724507264265440858607279288745540129220*x^82 + 912708733096136755397983178714259469908741596718400137909373131757991261206250406893115231380176415157658703240144187479485524706777129470483750616194005624866204722375252055825072791225251927232293419212756518853108294435186627859445977408827054779157630635468787129013720548447896785779864678316914626858000472414496057252985545312547764599659267501715456362063006482938183175842025234409190988019236429292999979246005686063808956350758740693537510003502244239002191919205515252080565149455058442274237435266657765907217195833486767174175590793596114483032005327484613109205533213753700054102417270173611478299049843692878014806204746595164554499172789044302248751478839439542926414830290781014647575432739888920665974511026205764402325022848247563869234862668571181243057895838655104556556598016121811443616756881217445161721763000452595515855352123194111303032671863128902369139807072961233478548411857276903326781794193201496702030843278282375615847134663111828355576772011824664485558402606114147191777944574333935908360622468679151957488114098176740675474727849937747721660170562654924393024577852892068725512983703557652280183509868199032845099108384291206937536706368456074755575699101950328287685574864864412213003604390281668845398655590638906330891894509146994876710454440812557864030572182978518553374451207743972523545830426008684330539901626606312815540347281808796154734362377256560437569421277147646266296319014067308306988559177177269636766814948936067045125564742784181747383689941183311374360997752451779617907368543956689923786771485028463539582752592424705483804950678862519627044230190285984553650704748641489253629004041803900204894234178829285114574192326397429710142629190776721130947802323359195604021452322234845410725644975102803248183018313458404749733059748364909573444742292058701610866177461012712505921363973559126780866530078160817884992779734719339350366043935723736399132453239811370637848977294783247893477239305337183518530388491463910864374887975642608152165022685282237011740336003875548642505820687028419785474819678207855086278289711321798589584841253187599948017854543738268993537910774547952418142287706209897928372440623723388925620197514203872011151786713808040959041226749102006004040562212315711002454115827972365054884556989874764287867411411335005137894679012429878913113216781660827912456303367281948785248374671882426129793498579820567803434705403811857920389292832720627527758150300410609263588429109090058303271533090570621016817027918269557374880603195642998526062205312271621456772682281510699048914997340500684350149714269104679713340513193347469587468116622421985438131464777361555851751705385480647095393842396629402605040119819222388014448322811848606666412084490713642897827785855058464087604755303754058658520722937391161455556270833859698933503864807756437410711081157360897007189589394890033124363948555232903737861273349624503690766159475464023574076633994526127247579559878135379005648416163460284872666171310997870816418481439344404835141094915844752568803986038749099084047098744595799480785402503480980839626812025549464229401344810015317219206226086129420750569090681358956792688529892959485824555440488578054527280166643865590653546395840493075203646185915146958793873663409418170798112156197693088297391970742296819347430740279210989464638094405633226926610314846754245870793124987351269344543395697857790677520528806895046339092144115050515183775*x^81 + 551827731415161422681728717367701121371261783989939549035282151456702932261093062706033633999625346333240537161841913033367293679403923898801978425132482171745548203677310174364924180882421072184435835440984149965746155143287486205040675184374357094677026835047629279208206732828329200953153335284597213285716175912523311577160216574456054959786505284861439055524366224753975039658936736572156496703934260553377971628885468274769837125151008265248483674046420501824658976072292890510545784467750799265073825265397484337692874681214752370006303961819564138254552505375335719430609019602079137208238696413729369569220257338653166632202051156644347544577805526821533685172291914457657796326688743613333692340810017009425332399626924869813708203301040493479106014714645093156661889514182451308544911234360982847933161467645174913544849533201541274735447543094732527473589901695219020548837716040899927119032466323136131702686860105683288462572867471079232037451556606762486623089795745845833539395381653079098623257290125730930710294837321499719683771215969005788341918172901477814866413792906404471079884655916903328775313624179473519652227704353760969582857122149077774459870993269287065724501026473010258804550267545623280204822025163603438951525095425327594838501221831155460232469840860547194516863097274194652010945791126397170942968834281090421555586211585097708904789520395731566247984487320464455579536277866592122701755176093747765059741813656259545638633409913056197923262557047380432283788508486182696001429191869466649268989486545188626159045805783810305188893089148751883298373879554614714855453388340666576394262203422996897417471436598518000271580487728243394808818458812264614876706741318610954675248440780725097649212072777844271239808098845407054743700325566441721205088370634094404385239717244625200293078367000728189386231609303356621371760240980515264799576807490456263276533667626622293740758477699625602462215257148264166990221599207793596134515991775099665560634826954987837321521650819643988011505303533715894353585739044627590747030987914011338304001460174846012385644169379768831328866724765618850415772854872279230213547176456921778327009552388035116506869063697811223163761735652867926559900853892061193960559090793145090177712994857095934065413949565685364705420183438328084799915811660025795306536837796397462242988922370755586463917718797024116703539561303266905924029503829506907392000181452452059576300314791460416054618604373981636879591893654321822462420123457381959278369888548952774192046040169256387289586666025161655165100617267163894174142578175140289912371233842181238581709871372593063295879643424411888539250634270151181582055529666299560662995864494921435918995420528577324866662953051562382560928473081214299628602469348195746077653074069033488758241511772487119385010885604321952564886362480457271783272512081231594131989209621788318462144133878694709820565601860515748609357074901726834815763703670418757434711768495649649617063180028561185584089737149798391421015945768884640858531546211508155208758098482491410946824730840456136763505640799983553455089266804603068429551880100663511213431144550051725069275692560796356377188082200656346943138991172589736876851342113988462217225075343640683900345066468001000844348392380324073890289068257156675143346806314405489197045849776463286985936925409121180436247187970798947622390777065880365524703577687379569389688417945961071511647031909877706*x^80 + 330362970594462577806373496748713243615175687412868229867601997409496869790519742442103509570322808037431518426281442024656483359313401192172161710719996554063835615446033780007950725018201164918779998591497950835010627424846142200180268606374800474883488580612468749659309950355313317890182179468107200235499217898776962146963672661799030216039172910999870963284858731703482037271037894961108156470783579525231787493303230135681790758389420128623633416980487595827242895080891522629698120783921355754344589687035282968030737498732102905671402523620503410846620619420644156896854072743398505032093529903374522392938933988697647105574226287428309546856012896614809886232143659867514200838960122710776157053759319699486150030829362666176298980309306419737443255304035580042102878178845593812758630486812078771394644267537071508063557398032104396100086885595309507359009344949932149468532745721993478049605465740710025083224571616367979866207992368965641953308186039665179910485813565017608498289944444685151760888994301827183725407385313826564253324797717724017610738035703643471123587428021665220292421429969390812754845669213495762759263697461278064535383466601957986833104476609032770668612446458628957190903032641565209605686106239816443663433789385670707217940506852327151748204741919536557361234865288415565395787581140342945052181624583870680837552760023317820250079882919821464849546768242733357668635173151425393718351107933408783553368525867693169889600214097940541006702891723384975223833957680042958063247414497995887760758557870329797555800847076349974724374283542105128143689420562551241832824871957617498382417999649648720453730921071759545118659063304386072520612977748712822017678725269500455063566702197340874057407800206984895609541052286088694790192177776699037452968983347279980932288003969505746531927685021703032591785139339545573354452414096787989658060996224897513058091835392838768864762460077257846084746811601939743381352505675735430030894658427615872899177124338230440016670772200553066983450918102514764208776219199150954260565745527307371781299243452422551202108810471037453747205635766546227217132283529591953769357417319857469125493137807400689567581988818961450751062999716943047954223953613960567084185498805467204542444866445128146480992780438632408149957157317891518423291851101051657118450788109028101480437586508182532281035422057204550689350248470008451697933300794853587573289258264589569772197338446015184833724909107200760509151912292822972490866953533732788532620147697800846313016435413895438519830685411314328274654830632424927310204062136084164424018827592432493817564844484109218088594054923210370756658713036981487873504781114184555296681523118283858112267610222997681162473332479975665352570253986461163176966879050041558603100829044000904902807238424606576761899268001101061261775156276093708641065974466010764778480932291669149741527462750297466332131023640972853342087324362224621738945183184701772814840862275914119551382000079408050087829816808499533250293417774127147148112577017568260810205555258951701708632426805134868500470223045812113836183418176875107396949503806220336227461973070868725649175620068766223559478901469665883909347495809129976910661575720393726527263474726796966886549318302912665704797971692834269874655512463311740760388528578601086849397098102358431464522327250916368819490623804883434020306749830346640941783380591657780072652436579832544890145871714013129205546495334150*x^79 + 195836121479255122963228564020411964367895119572141708042630094171925652801013429137916700363314124191434182833872176086087445927314498540129986360694359152242231208276759560628734050011087687510535616368140254731813022248901245514085086749638796116238297318017996678081875587292956559832455085008908724757529335023873240872338925802413609557234993041106997239134239539408341591646659742121070907180787589497555077189549438689257564810398277729597300186479075200655000543815758396203872277194363901585303507419778475117542622921079537006703221051180420851819202901172447213739482606409932713727209061127484501014145491727587858548251943648918727848207245564110364765692819237536823622400651506569126068289783402085843254851658934050146388964619136852156176576952254048071263449288681610954088524473209608758029019788600907351764096535222579416309034917172106874584309437469822570455887667384613730529469960110192930539225787437873962266736906287530336041545101973064259397374438264256784811565328667037709080439645300854718518944262998906241430453547940521235024502970491344134836039137209669987030333606506960897829432873413610776835213347315356322813426274772063846216740019945784587131753285952726234810212162425403636606330605569079538045089661911920239602178776137680493797777937048365683858507331685458472025760751415505505252919245047286966795407144540337372318516270165351990714876962643445797495257481121090333465586508233421334381292795117750325400370655481698296104530603401654231802878060973052281110305215062468063889034413852887662977173960618824535113991279040867793358940487347323638786275847511591548052405373193550885063069558645234988597232986381147250546846777736767382617700927962840869868082459837491669039562605200618452669936781552729116003805576591387865384528658163378098095027889435241357840557556654176956628922346050918305472079959410043470313405373573492613603674861103261140579746526181052302214797840657118441690013828500523806993402459986521640127198569635970139229192150253380092358738534139189221581095488015688836372136909084402156128855560200611560133136459584709548193219018901088676129769482249992439799690173820374331891820671138177665545925568958729068796046619435967742739270121950335016996260483219903298754139253113392547001102474433234361108837400882963961373517190332808020400923689830109515796107051172443422149504753272506208705360621346402879817393280072894277822598763900002570295735034421590599933902306981123661171155559291305946691984884075961815567114394634920150546283119023434765520673737514265949033970535750100350493542423563558374943873069964406384901494303737386982529638721354767180368946571024948889507732199608775561550747441953761435370305489328722804404416896457691095678010720318147787450964569390438742973210347586677631520352195219076403543640321009618537170100826636466030327578796832887906828912085710126274663811326431999175342227449913603222942521125369457605180252398079239435285016123915775765280302780911551927655226459427589655936199597557229272829505198300432721168060675347790147454996875964470938734480182966714227257030167882102833366924079761073097702000268536164837476582241247528262998201943739276126302777767591114444385884232293039417705177707726147217158225103307781139908064988346792935219973381824377306470500768217766673182507205289634710234321170911259828407708455435275616082543803520615241706896488093177640906047691353838884668088451827334704829805740749202025393506808144*x^78 + 114946161455120708880899167053106391002395836705871033964854476739107689356818527968567499198413704117316553691436226540745405047746058610339653395063229874330570995944092269147669686098571814607660343933257396713470865610414744556088592580463124104178253226119230889374692559995997973446036589091441429999539521201691504309405564183715657044691567354362557727976930183254532186500325221139567165305073218463518004161162976132920233918792839724080019651888041866704465436217091056639570949303364163965256615865686334176702050250897677526580778316734467696759111030419501800958984157996669041281004080425904860014082280348432079526420998071247142572821705993493118362197657884091640809741056501615122270646552426081991111128635061593818941493555523677779263281070932970283069678910652256413214824111659461415019236417358665241178830605055165685670518123188519800108936215837796883498395654168040853530907528580702228903296769623564976921598533018398022972603493704354197418433132911246097482036492661440306592468512314510338354702533136390826286570796823820340100715063618751881866250785153484064708563961285243022724749028044255661363663469336172760770086921256458540532831008392294795460943547855334529603128858441320965666005012448018390408845922346147041784012019372577081062501569529333034749927806860375296161685595275439133357803221664315308121753022901238726079131577420658485726647962254019960284636925948439476672608551996470505276171356298786843809155977133143343568594597253909727528482376138113364036568710268016349908538354257588732991061219940909812373145543659102880235520089558893240055168895968470940898264526258112691805464204914781541708096457912077144046655397445831720966321372218628445819299180867949954102950536683483655030540534520064489751341389369631579890315489828002344677438855056196361511175464945350690499430916836817881795892238671957533391442607455805477079786855606606940647204055367690759673376644203081232665411337512076856155432278289008118564172065846637432944736222486582840011461135567889679113365149157674531636120690734413902887841695804796457786946377303078367595946585730036580598969279057033218196672257157666551559730396595303434808597576795407373153603381996741722461807102448466827323755713297764948729936218453299102753531913983124811717517365604550582635668440455207683291795753573480133537555951048990489189047310403290934835219835902858726418372636947052025805763947449140181011476970629376250455045430343854790743606364400544548530872297182366885628982394646832714729933922422564130377041233315468170664645009986290483937378454185832862200498266452319314531630977321549542598774661676191141058201934091799481291223105136907842362953575121303549079126387339850345687896303550373766200027515748253614429994929408533399189841928959603381027192676985164666981846959273289388563520706570381444808153698390070486133243927548325087799337397874034499327210700583990102470824599376404596840663648497480373909704558193477798342290489125169671069518118850041076539937597737388967445713484853153665594787498596634245306370221527912607188380366906658388889465754972384095452733952184665898050142180430104367213950937241136399786333359437473152908728273051042254245844585913603117113056679313478220987852335040901726367278440602835903151540353506598536066972479821098497495083667892982036312447296508284584836281331275596134012852272821185911865231620958122967486683541537280795050122155701202569282272148185458388022808341097428956384229896*x^77 + 66798529182975023535894928286403388149350517571270767488761472227730997408407623660361119329973735112344829214183472585312888130453575728416539444775392695704889601841529680816820237572011483489316400842016484937529069109599008999408740126795226409963408993587277953359117001653992144152979449687361757004180625114519213487552633441255042291950765254886088722046511513739924024927717850791092443642029592568381887476876900394952162757159293201530627622366348189457849731219064932744029711139578679912323744351992327957661823693887497928123424631276729679321418802123036445624987357127049126112406044253899233136284504496336967237044139942055727901563018610013380358445401767245817694229334280633327902366415598194176398734261221466754792675924615502954294392069089305878955481984599540551125640028709035596685458676531942665893105708514584750692836630290676376728116844365117350974169441478203776991038952345286556250375658060254705912157575732403714359480369104221916829278664888122968265476261435684208826223191515377078905338273700610310398807913179722386891505718454530132525405094632472151714300369038370169882137285364194834195708421559173000085942426490331938309431991582050897126765425984974131068844948304503560274522253060771558700302218660307852761465037714174473430215775835096774530874724639035291189820742961596853753170170171234455964840201397309801516113129898577800488566409974373618751220677727626872437540531877687427777095041546132093451900985293925763951438957648572271052515765948551355541492366057643670757952850985758393001046871836571665874549250480325778305551576184093829485360614077971910655059325627511780484911547204515345552647567163669034945389649291059456359366292694440707325929043664439142105545727443586055882941857414357811200600870480220971043351939591242893075186344655912375353885933387770103559106982356093471868678938479012590039518786139886362504465488012894311408819674722772542559591321857824124311371524085627832887409561488132646530670806526902090256847947062969961338233430375130887917192094288941541356114964021947090954709924072903380904260823369332610835964611211053996784281425034213911570739623286369585812642280469522665139468414111442781342922737936864042251937965845628949802070142545916158658739237349589751280425897723339721956547482555502208842569528896217302573469029991317719276284327966956774074552099584537422149801893903962785625234399315074735728316006223653523923758913058247436926315025038008756254177111807382364367045364329928674044425404363047209457946316272380096591630262598377076603060804909767560284451969980319691548495187414660601337457999336036171709291979114669660415782454914553130798558139785543743569005460446550143594002176483018706163135409546201069633935871017466204142204292051231650702221828265425544497677533918615620727536867867853418365834021405935296801471135505878542884858701060555887450293948837064012883123816373444646700858569470006633850615626413155776777163263877771452572047559651192940931485333718604848619770252992039507467481586702324553838599485803070943679547816653222927593425089627706856754737828222171114940997394565267717361327433686974745641356838233420271157730784388604318935294173907833522637759800590523695904433770881764305388729151139452835475106818382313898421480236193342125303460884548349811963261719697057105781633786965069918120787034264531241063534529583057029236734872952193264967509963321722963022822722202721632779090370076074927465779834151642139577456352152466331455619*x^76 + 38429086165173751061702756980576424986540723307935543642241558336897097176312911764764928883509870721568440166016963549105302147966578932067111401483186232764407056472500326548625710688187021011626570358391359607704778543340566311695274612905592971555100642785569672097539419569094462072908704339458682600348387740754059560349828354875058845964545185160480885724941730021676455865004815441408878166117577747001539143013655959906827481217012054111444868758177840061319401718963142322960199734315059082873956367129656808610885602757448737970289720570499593711375535856644331248235732417011503743009893703335194744705555888878103303783700644695582652446680538285890675353133759302698595677544129728514154104717657895082601833814379602280083312094646949084371882781047840077651564957596469173664731373597021022346016866624651520577898629430624350631358807681916612452641250574018641398214718604454176168995410927912467538207775523781862517962566544043161591895350398427385758229079478353713035358511552067573054684119582095020925961762774744411692174078551355932440686435297947243642548443344024516579108184648953521385936848072692530856179699789236799910236558159679209579695640639240443983093496995625806848208192417506291172588011582140555638900583261515361200210126925464549360320249299079769585620109572370170093533432923960899575058197930679319102028437793295754775300622819797684747886149630586956197621975664742266361610815469967665431839337486559548440294382277207128339652252859540384493664177342016375126923426610422333825938854791109905637377633174256085994686542491984983255501777825859622287388114593740304135948212603781512110484090362786029903574586882528262637124688986968855171445104308839291597299635512753390139218502182445662058746038974928428236830248522477692633103988452137423627916115694128420125696102143056543710366946246393638887368203477849224322068113463779083336418821998814692393827701193546822016383036811465964123101777900010423694055343503388783389348181058169642684373068662538060260747634213505765562772726938202799158691105169456942382084505119285013842032742830506419955585825440740577575224131967365586281573686728680008329929474140810409446503087653555709184104650031263446118166571558192402640980770347593695605902359003709627292756658615005030237911224787724782761819684119527286659715598833026327722636758259387012048649341661868248112695376151386836136790717250158934962275656508057536736024072741335448018760760261613267562181848536115568632885661147167301216729723648329494600161556315839180890478405557053736845782851285273115661407765273113482872539294853826516892891708156233856788316662078692136855828151948781513856809576778686933486230263220087707103533578147076032741415744960870548243825758413439964283848517149310326318302293821464714811549930416795792302180109971684510276610257870850577082564261231231440258934497190621450340272157220647746778064475487712358373520399120492402166349210303801650504772828458613580250116962870940558526651852111357346909954878560861464697143584764942663758842529431260333289636741879983749061303965018764622157937785944671178565802437242535748847094209394616098034372279486388243400553219073528302218224672015817244301589472179910312475360223016692508431732730322854107802125655136632174195483062693443587234093297721373307976861064496310312982365445884417733494048275558269096588916496508815353372394924137402578687892701757421449515458967164423926960483808737226506398745042160844675949240018113093888005900816677058080143*x^75 + 21882711886100949117945955093026977416220344123339151622073681685246596569291154944040259623809930239160293669108014814638696682899855001820295501786578722057369809841882885268588100737394605505309202860338334911488098370392327451976634676874566212200135751176427045394592192428817703421380963231810022828853279339939912599999563272786509025452590239347770595078121026385530841266740240286942528417465368551900649276141984305955388768655320290322467985175086952841458092746808775273974689931348426043132711533577441757323397951547103803771208553909850922398588035530222979671881830537385498436168902583953610143137727676679060753165818153392869616862637191214046049686581534577052313407566520864237082244844162759892894589580484563115504082583891719782322823195757018172278338742852507707331403280089290315438983438399743454562106186372016797052399823949607802362502600195521189288657600624825649891120388987045899497118287845208929402222539794609509079944964324364234568963920776741191977292923104763410649509736042220417778711802935758988035092393464872766510627826630380957587447567606045651442427080781122088844790330327433828793492066331176225009637964620951369094367835500686791938333129877930623927632543247656759161418550630586180431864858674419857338583951743078303966731938911847052085495435514498441607300331466197643322366868490509967914730190065941976175618538755997970485796663707331472968385608490773375282585865630731309236315323311189702006248907238614216941724862184146895183315331237223182619835421815222617245275123280842858673474313811300269741280071023540720990323676519438524047954020798969118796712775869202582532263685041037635928493770227856854761984778985644914950438381893200023123416120336581555132277001312979130407676784613829743774755559547228805077001066677183272436175862792481991316504759546564014900993844282149197391823231309779341845809474574876991546463663676334787256768459083273556026241637709936576577678468845830194506981265640748789686226356155656950039531857859712816228892048753139916809335114971396293516716839402282664343282528269590949996510493407105067230971035838046739738682997622479798706193946124244976779145816527687239533524672345683598027456751318713208761183677904067421749289137261289295558061734955198600770522762884657475954024110181549597712351482361695578386452960147256443919531145592900495301916857559154836908759631382025229621918081380932632961444172759985301867258385563875746535367037886248706067325468737174652763584609820076825851502401533631061364185496023012556321159052730721741208855370841319822264518913237533719524407704917605977273616132621630653811890959691534454160097595673773481031306120841882220916108997157070253096424734737508628525238533488013564926609273237991860414555477060533851775528623720251037045952148898331004166334603331487836188938510422910872124601697931385257173789171896651315593191204353364923073349990140376785938431989322661669445124211845685360952080235874096180933606942781423733173942717101820535741524519393022076598985095240801834832180162508448400602641824683534406041162194457483061591601780905999833970803495727645036988343269923944327490201168950292173686484096238144280360113766322336389702121240601717393235830193064434606141592701778081965385299543636946409404789213674985957568019577412116530638666535635577931597813774441485380967075314807078510593328884544309781203185147281084107065113674263297137092421234716292010820243244313706369596479786072207714325017249178899056798870411236323051077212033413821505*x^74 + 12330906027709930853877648197201574110636598821103646046274256796363800641146025116877972781508649593505679287430409022473910948854546768823177279418549820816974908940455853286744007816430098477287831775596349756190919725837834332763542289333650054791297346484050072437284176208042091721382645996384235963216812112564288993136396392238064932351330279943107329250659551057201107803235602797167737705510188317434172426068830558134133662310034111894641673033901674902466205359660015904373428629353322680977586449740136785868205906931129848824299434451351483554233580525426689686471269389094575720223882326776707382146303220086058631181250964516955265075120711785636347734124149470189302532348058839380780806636183416134749501947425926537938910803543009749413761955938023327712258121129138172107653175635616198856061335916799211774910413448576163930635259944687069463395545637865203331956801947423774831195403371414405096716155298507877379844021652770992712967717422532561205906180683882088992580032478209025518413550442842155739631388887437510690714887358086652899868947247344256765262523822342184222130168567163302960133353681995580579119178368393131201779721652286566857255763080012311777467020963276626955783785803273983875576594108379655985823958984524273124193126110705289736369663292539244047823150757806384032328142382127017969160081043033881560695309097286986837521584019219014196960569919788359810754216368434071985922786850422308540339706718133825315128433593060726786302893250896525228142539780411493025784664800279562824879489046850905451289764367406495907058570298811187253153262676360072329657948584660377636170415951427482423483506488118470280123441095249086109028387786090928749467760219793856604402009272934187805936485060228500698834075958753918994096661783673459087385405871195296734361227904949930771772584314168368748867680722304530724294266794569692649855889389494091493433085281737697273639485961552099115369083549853033597708043281234363066056634915252751483015552192843726906568814903578849486648365154439919184287202316919523930882065716882472454463322270714033026385628150383205297453763285064560066306688030872646827548812410642642439195325906386972023963221021777940732803325671864139969887045293449663945594419744306820762713162303171356773744244764197022461530018876921204419335906244081002549125389726501969345972195278437980267322548556612676103718815159250167884186859044384653894451520175376224893412647246173242910790220396937078567111271974990227151833546477360856383017497120072328852480196484153366705131390615288192526998454548821082424166058856388525664688063208866080255487768120742255854191440869631243634315268682759477667369517641379027732017305951563528371428145207812171536406524610470800348959577291589126064126368212429987367521910077749822935449700495401021689512547838120414428765566979614871621181447048075720078225389106302375833241972756122021685229094867582259388101497751873288920161052558263767325673414426640668621138072998032682043758846399047443361251841331666818572075413106570838205156202324982013614095350944447803213140303945402311816537593330706491414903101815209520742242763945722021417348598402588803319303068661262383602222332484437142381859487104321143475224589150810241207101032636849818227564500471956985890756534157955275578598710412922346697147272208579046166484195415547447597126330619211594181391362755055378008378340271825475738462726508468292402310349283178694056333890059577516354811116549768204318493641228122339750451730773692660103890316245073047474223618404353*x^73 + 6874277389245856568431007645707992688582761374554616199649942306849876112347831064213266953444678678135354377029008311024090391205369662040782605997745721493045289571681164422097011903777315461120581118739978940681726464197347283337187264142029358727749172280907146108507782652400948139957356544182760765692568792066965205208758019608356801557810010772763023619563180500476031622905435969657845329614949781210709581660070809439275547303496789100879303861780535872955843318876953619501994592396091997079256302648018884739195556840490841575849326778838383404496092006463996960882662259647560014221084859406064793965764631732083607121741712530845180766010809003860734777154094551240744855762194812706318022528428259490790112057501242325000370179417380869621189226511247050469183051567100605748290338906756349874252805773350894185157188857685537502404102385690696708365374778674317404045759015895610331728640434105938826405781465172296907090684862641429067293778655719439681716485452315877075884053851981017727715890812796489926538968238045534569874571918173328222879825529848501297126837774399060614810531295740889757270899223224964704807096525145426676800951271843374498889113080491947709720806253140411514062109646029552807238628495895308647636241768283258440179667789514333786981394172670801590996282350798192302330284729168083810985813534006364680779312683226431564013308462745920989776325207472722385224155696477772008146968266409078900565938256827412410061470388867128295881595752282415913930365681000729083512471239909072701296926137384475435328752883915327176856942058478854929542849310758407101232932052129060662297048781218247597758460902488831273538751503600637776649133067985428123038557239150292564032254296607979911928974761276205958483557414636521850463675410994487817777274100566093566491077493386317585682675302053177695999030694950319439587885939066210651257006099472895879541529379812512510217422812844966184827078800959456186276559667728194702017624009606878692415812523212028732188316741397772166836972820801011793942836086778166927389216677529501195948872173896725176098213191680756448956682990766308501927538032600146887892562960365668869957741790314993944785259258723229438156362875788473990989727275321431826030114858829912198310261686177276393703499548685771064099917471403016840099202304896223118066467774877075198810645508472370365253711730372520268820449039992449160328739214347223007644400518349079602058557515647937086162960785757549347123812357145230058064301937199420874123522702519782266116425225218140355516945842072988297539559713327659242868692237334744251109492684050709157241376114961073426249989385960113599172651929518317822852739073229040503932363974858549924214072429504564637876567048777321297954160310662565073599969556576450954585364003486192278951056438606578618807776793176614780645567707529610137882568378898062915937379251954845122759814359192908141836646179538673867410769142217200343240270493083275157377353342061970774857596533599312270025536754570340869414064243843555765079680639392056149896234733438106600586510468258864656917473058165253959404644890629888505891781550462852997296461158277329241032408350741600889259880843799146545219901970507321421371101183286961221565225848132933278969347428242137033779298658039076650453107650626165263620359932483749996356408533194813023826318829466231086266074556719175255055593233244289296506795349579973701393072444822354184087478627913346717669026427898821998697523750330748726017226053655662942909231040292672986789484091048128929507055024119940509849310035*x^72 + 3790254668755993520560793759098594134205758223665896181597709678526438811994061380208135043241010760573049502804187018551546212686895364174560553305577861549528716596877691185286801430759831635616116661770131469974976867956933450020112606618138301245413950687450857605784342654367608545979763693529591118897055075710905715449857937323715854361829326701594113821900815805320712329054030424796091924450342018143336026907663656245774799594807106525205967607891159607662523237395968943744631315225986370738795533708094416997482472714917988515911593580091024957586394215530734807182828222400809871745414881052645373288164266325366620513780027188833100000834966853156224807990254317179925454677539633255164106151523768492814597737533511689864858760614950316780884525471125021216714027325590377579565503392706797373285423877265892744796202064241321947654801897201752985139684777597067115351202665569270985954359573632464994976375236445877952358305848718836993600699754173975140963710315703851565872214771350109535805610807427432672402377355738990265167759836702056345538071751968042856417021953507937878989064163061701627675977214820775984005072473998315738969377524739201058116857285561526417653749662436529998748354652714443061302294311188653361454797191673683504827590438776544334012635884391031050523253858700116572036479151513876223344696098340656490946399403952315555763702397744366462213055706000216333845769284607090522190035847643605394467000376661464871573333507471408490370154241343605332660618288700575216737254177121052723615917721412427619403155036462810229462593007784288028027796322518807420915102864135297335144858976008710500196007685697388435232799178439716852183516580540075935375838576646940305722564202802365417018826000118903253173870284256535172367225625190996512607463317830675018447597557536084337092311759883100132206646571395721975426589128046584235209766083961419687245341616372930917822009508526058968075439493533771201530657020173374367463181006652885808435968759127323027122337956041692355612796286694404235327538156694944123452862451911258661078000392277936937282482479084581030119909223928459698755635384205627660859268134998779382686215780602582940704068003170246223856666693750944856689896006399650512841154066186523105005321715155112645171824119548325608153170606899865384874733580188963437673620664423647797456158988154344164609260456202975951271331191466728568024989193739061860357553886023240746072931867604273957179656206712794154405030121571157759066973140234315967618731310417895370028194770082407520795946588395470157875970100718962190654775937896282168189051323577001283129573194653335618338237212377037361860515346511324692513355472317495079761914243399119666027643483960679132906216407119708078900914424197692761440436421700281871715158986327398762154130679858203824807257748443081696955424594983518656485989583249863765189497577225207114235967246577673660857322696100893632698823689757634301028918693556662275917786394503166481213473794323812214374029700554412204837553158326662769449411542149562295646690293999471208647528551459990165238792110161584368434823723085323281754904918233437377605736530013334602425793216393475654278976067978939381722596933240876099129147241203132538936980355303625209476255473092363273283878640753299414388446053350621418962646253842505796310962475625393027638501086739083654142060421965934593372711394884894435393483092704023063083449020759906431910598319451347456151982749862472971884133649133180848830402572417175995418196501487622360449555803549666476191737922323107895436371030800955499864893*x^71 + 2066244202594563655876762489892009936714111240055686640702726339843707122524975595926455604263020718365377925507704100822034552584893015562282194861444200465764824023065517409184483331729912542873355491442527530905003004092523658100577268611679510903879201357477180111397971645601948195620662337358205104512260072726641798236308000897568225529515744279730251847135723161905509547589160265463306155594526577805922947146809163259186661048303596010258124334987941985051327674790350582316729890178306059061097805380786511804947104696624290266737150990854459926293481639931631417719184509059725641500430944826159916574754511401371529569752202100095434270697201310705300296693649768612806188369071438098796064748377121850574113045367182788005400917412339818198681147025116271580857785723874981359005192785406313477833889977960884511204181747911706771152191076048326929863739955135489908594696986651308450347357218252445298533353444479658513755090363906315531594357226704822061108713389587374169678315443365867450636430090161738335640431096484335203960009171770513503281566780484246881768346141518117581121653889150904352605999976632336260598849673059725663996394503423786353609957024153100991240906257931303338646078045760088048685861700642437318825599752507511554424375285243951708795747180537359603106518654879782777566054446258355312522576892797849437236460801328597896449696638561171237321303358682034980709215225443994151589129277426110261365404072617757212020463911165441311027649263771456019494954047051024397271372024500465698077022504275727709282797765429227781819424220974491600086677083548139845035156408899882452974632824723914690360177761446332948332888856617447170603173369338163551874443505460564483948700252298836646943289978953959976579237809200833169231127053941129800909293654775994676738314261379875041625189333881977137490417145630444112772573758584564619591401864387424271830662295505122906091029079065792504533042149858791912928342639820908255348204306379721015689740292150753900238763889534860721534749493515664103566301738000706440323553366927753983703205033509562460853400146824403932824234623779573959942408652437091522681357443949928654506221550063774926511960098635968903023048940760402333696767545054017007007032917851559183947733459018914207298483413133988176853170760363078044827022362809936862748231184821412906903105232287038716465586889471338709379018064143103800346616178554288054425116413099657358722063183587580108319252126815179569605932073248082528282389370686036014422442057534168627250668131884391419048987126977322952433026049234970668954910461988682017154803086008545953314707961118355534915460306406858289466934665489660350438838733572661240653680155188092809980427005619334060253212345280528903876400498183610295736607354615470859661012817860331553965152472710858154543412895741742651472614774715379205685559842408483922981276472953857851442690773648845705070897567909561317107188733250464355381098818523982195164328284833629949416264784572293185541633458794673465764121643933322977603871054531138020801572519882364535686806620661576608216917238595230098387861392914977463601635887385361756105126531948596713751582682878190624263534349369547033499236164025701756141076181485966554755141428041241996145550849271475171119804818631549157430350621449421897104873905453157466142111794502658626091916413377468112886947352043050926696709479236711697451590243907795730487752448380557970074993221425264013938110309450269723175838768852962668621498672436543707777902817986274703165077176827841052780105382540538502339461735786915797286219583156281383594*x^70 + 1113337937116852317629884935513049608307548890843769732782942028433475209069430280756591053265286904271547266723114777138041943741113413978703998329338091760856622519531514596931851053222155515241592588876573172813255382326026203059363723289229335869892206705703759001891631816726672742707116260961334372359086750180747143653116886491497812770614445599971397155988447029055217663757186641004022279468285934711456620205643558026310761935447979712823161260416308479844561226761667393073540058936787178198577852339416803769359102282758815743834109069547401934042816875493813915753823076157682844265311902488909336439634502289493861630250113826280302323830878452004221793100545253749665756861630815704396035741697621168036929521661800871823480740668184465351326259956751687371347263945075134028894016950356773829331466870278310793609083164505227265340990603511886267359068237514579182838391906594470339633185113086351776095814750602717583090895327330813243852616314792251303690189578315033030041548579488428801731520044192345890580061689585824480258610428814916659080148301148696345406341856526982960416897123066061185142438932496138319122154055334400361561714213478900834027039658215278136070917003563181072715580410983817723475955398883619237273524061988808011596999405154564338469894801258164062963298549597029631536027302720717752309933688777184702093235857998048689933353511758578978972972598865358478486233421396490747802921788959969059344939705210147893462268551221476041622486245566942337786813295747992839374115983484647470716718067716295733632510646347381811775060724188657696381268420568833433024401398572763359755153911302557941242222099998679790680495592065767199919709096272586695562477107179193495399168349256074641754812736679620954234501341300004688023529926597523717400208243844906018229552756483947546727851663852949449423613087104927910008126331114360144969041995550493793382604148684152499667141017534779330483616555125157259939515510596090125213674163329692304722853603223337967294521363797425036202777799028138417403331075109847728779975620775292476880582368116238166727554326917867177339173100995806142521732051557689317776677218826940228012766730154741676326532169627042388629713393867880522168809672506673509463518088382813916507726888947788858374843986008059678046278909998595346027046289270955043555490351275371818601391846408582102356345158981150337626811962703617125356480976848067048912059570706599099929592207858722012200213100344749944432503989489640273173662436059807513744032060588050262199207213529308268432979393443458504880154408635271138259922591032411251623277486897930507886470049343073719471332095506570976454962300396088215862298861749219234030914918265188471700063415854111798217759718427197914770775510553084189272676693722063317669779781383826516937274398392147322804072648836465273464218581794453109484815849484603235909797191194812536745803900561761150869589357497941991593920109719427003176542944506056389832417733381776650842889667721821022043004375410605412309884397334069909885931218844190389289587272974259039977396651209656283034060173473261986900413259333845153425054133611192728837526279292368661753336377421456943345651766478002730366092015177061014726313745215043908221379022109902199562146809552163907570353086053109731228043383965706291885996565604268677516743460243598067218731143847964754462245807847427906093142955401046230647994270227404770969955863005174334261000388399518801855821393217099203004895141826029603111541072045277886163643927585618337745683550145011195436218893380606854888511510031573858299629181485756590010660251771457567*x^69 + 592744060521847376302526036282179509867709524645650137196562595593523458334904543016153717033083353611901861429756397171313319426264920946152905104262863349483132673261305568971396109752218166708705440352260637120017829994346231719550763443587195852823338262851483864245744492104092615465187156637454219302765996797115771951621652517399152956652925736363703647636569290085447284111034530421110724948705937084947502668111372246080070236767104430822027903431597279013449815025764023935120264504272814083053965269166404879564576745776136616517370591236775573359209121169508007621083505370688971429493490509254879705319266364601893396624322101573323086376186038795412929634950105642763530495831480524664214503968216449189136043441592822248249417201900296172470845487900503214081749739448644448949178640690570352499542617505100649197533886979340070229349845080983349939241499688651627463746018004861516580972240854590138414190750909614055307608666487819654438711799307541662212450238794472339631885319466517077486887100025631076155047067655946000146689290423500420496342280192078969768315126652589977393138001573976467976168950687523144364508326953293756567239633984151962824778982274881002723143347211532858974885327302231837508867445297829562722884488038586477963267785027817244814034068679391993321302926140631141216330278914590111584308605512581304813097205120803554024896437873525648488922409012231416322020653881507387195228792780092502044378468031513308522579067443265058938126234172334846234876190114672599236991804305756166175240104966057350094971726900151158333559360962232879953747344577087827681907297800241549842125706493358853610506276734763727744188997924822094144842907200575125585095782668688704850552579899738595172871595296174463723901502114818507427701719259896089436798031051717961290460941011226679856086945160539184223538179355257627608741837474702006396194408558037902633894836754199878309531030226857720018020979044418297802120978362493897674579852873420511813904862911775654723590946628241187595037119262836384839729194175389447538730143544691907077535024346399437379466119030606979101020868837408435198689547428304633344255602505425864469230597949373107690575075201273961347847906366042325037787231170935692739384583667036294425622446788095663316308987926800169695749702477522982161458755056282429756891177613111417234891688181871588426027630872507105872461983117305398760215957461026370498183925677675781685879791640642215125055946018958139773809931834760133238926437554866695630019663987349073647702961921947347931144353718867745100125656689363773571869606546447925054449384858600883190102090139012123917721398658024586118542873088649970231565698374350317577391020649168022919257207685470883028007887424062834484416076545070870023492211580863028983918021757555187973524364512915794272476804810245294594303249100140732536834213529516882387413872252072415961303480250500437826420371669969649238253302557327558763154308397759181163955703237955610570939646092487075298570494228726652714768793692433532101382235304501045568988999280386414630387384786603966682351356394421840151809561105911494225384294073555425172965101300370847125521674789929097211952295273929541806692494320390201139095929203327401075717306950710568865538540949208860739503376553230283353967675961689456241828514031607062082597583783705364142731599664158580210806470950313808356011763280311680447850419863641387438064701828478580702206442246059131548762831748888987998873211488603288430770732483564063366525417372159277306881372040741883692610355681386077277180104632044406085409140159898728014211547956028133510818835291745*x^68 + 311724603504833746451006619593237688411060711430774742280756877778489190490187486353538544048681344835455620643972482436123866273057256098621777688522936886424131675840554565633250412256094039542150011413583209088227328390198612895878325765535807530310229470778611335563142025752291099347240223205582364196336625743915956092478885031426489095882437777772839485189866517964875558453827474615561051772608645206279948906809280935770634271353863341617603484708270980178878650515964497677132009344191660142099562509865931002447217713389339133169617714468519215373688925373167949170043811517998602113893438112555961470028996029403148686226190435080159707722189246825688532429830808571571155256955489135950915481638628432007473871170128099931817129706290611591608488874066413645575837430336108006107965486198955849551846368230027018691628447517963961956563337176659815985819708748296062864238845627640946111443241984853448249700655996225205737687458458829820100355458719740441908949783897565045555422822544277923914649590044529093827586143494077453505139904880988599007174970592375994709669313572382700269447479165220115430406293691097723605912105232724803214419099600489017353520334517576384460815786657158026205408095231899562846177857211295618903881890733160749900960444641010627821821204456276795605826151903177644147377017169644665420298361282068670733363369094009295121388727104165358018260477905769676114732217286654417739006254378355271587637478860181092858443296093248777950966399284127005063321187803547743193452940949093870025789377378127348817278597806045641424485223360540994927397488034276059540131278362904640930759895642327888066509410880534848884486317450754218988339369728075970551236626162330254513291074299744010260934934838359489337263837776326462162067893917744078708958090846267380186802283040030827123062389691304935964237694616539920995970504972665219614360189588816407573659441717809427771589055608086078670895588951102443098332163648893211465105893186592091224530701950671275767235958486671210502645692717619783899550367970950279625153595871169427314771988561884271780215675181283040461125708238634895529804688130569740171943787716882997826377730046713777666247663552997660928361704527204664928922952483887243396268900969673433501311865851592160419608989084241914144565494775108811320855129940288383175783276477229694745853974884219482313761292148071779687238146701283706375795818758370316463588094025091662496179246443426795856066579230501988858426635430320602180826819271784060907796145038873665565990025643187993782078785612653240816550507612310422673006016052332042476295615359147992346399339320693535409969714161619394398081941183743131323967102297417532562430635642264343029942958542876071991968050472947367031795582727171463798721576947636922013435760700626841245057258508911114594019113306010375215229558260899495926965727165008838501926371363223768267570899989768132320110767437029709914540116591528211054711852124375651054497510178716673405561973602205519282380023829787348235303100515801174096987410755703163277617872051234042411998398131333480718489035012772685450465937137012748601923988436587337438854886673137580065794438819361343744599664127585883347946354579499763497725562660912451352857044954556658089782744019060514205259448034584072757346210968884194709575726362091676885904452352504910257378350036264378358174955837831207798569347678173608472134848008811222912084597771022655372745824261040860372332050806913972263288001929480314436910865023092192377845361516747157566646580421711035307666686322133657650401146568046404532343743879121672030556352192312190842831486001657006402242091220*x^67 + 161888295793601647242891802928377391754046480955733961036068696238487269323357281460137878566408096489194507284430441343206873926902764292826161442444267187255334463273708984753502508438402387360367478977913641306066783532067038953995455477444565370562550498706778220272122992557971158861269831720337381783911012987980015866856481296180837524196105115575161001195614950300527421483378976544512415776051825718960506164475934326018245148785566033836342660309655996907047734740176910745738638306208882144373520180412982020752355195225428522159729895109991002585375622652161483967215982019835579514686069081706115924044409065966491224722015113176673809567650222178123818827410448983309957691866521373671648982802495028905679968122008578427715310400368395703810312703295864982330636680479787870233196533606973313264717332068832665310893803452717185740168180768733748626206857472752446612241787281463806377196576604396971046037518549705449139450906133064468907698319715931811329648898463864688647956304748846773586047538170653053557949720406936373307641970547891260507853225492632666969670603201099034622771023325403092536353734215802651200312482381375778611556116081526329315416163100655273306092462695382332911249191420435529336512228302932242772359578508580942029637335129409612752670363176232113437192306744091772499695362585960012495967284023633010169596785009149309726782892884257362306417071401025082848527974999031771425920108206904265855797294833575683098288205001171323445696044009836368436864677588294945414872402017354416610326849683451007959393546423184150223971867364326816289983762207503318456824510455233104910864193666090210794488643524680178750884850354638488613571444046851699589547466886619421527135801992927849292840304898544705018688175265591498870126971314019934124045266962894755424855262282522170664182870378568171061455825354485448250995304778857154266810455864179668500366415427832476591856891945436575883165197585630779787778060797666924496607786045248403602139143899082231818385573810872076825163101540284603549092262022655596788095657416587995947656331071278402609810263546156166909082530716852054127834811507487332817604705875135003598258583225414403579701517997358637628415620351517045263672228080051133268182342601066917298947263913501047785308125362764011172842942146948506131999377509095269979655419058416738693468370444407986419545854336811879173830287309198255546249723204382629381487471612911367628364654828157097241438680551769575866186349105907996100285611330068475328898663811867605551415150978593239899324345045668149832793830258186702983441893589335669935076266028761736880901113509217183801780039640041742635619476585403996094920616551468027731445308359819440778407251674799222461723774942932805095235643168015768327553624378665801007418431507503072059036290421522326678422925660167184806121182143937663730409662557592380943167010140365333062158963311975619966471073170623493748452954283626861108545180191125353200106051386954551626917580425193800335263314038878204628080319083493204517095767570653615312961415954662379489071080140059172228492485686807957163208341731228225314114143820745304746643473507884787846305513968183566940253373723848545497518360757797111768076371096972896626021197403356938607326358990390940962666293131205706207039126918530007051880513881185976603995991567786618534821074420501385521706853042078559350302618851013467826054624992002925684279447173560158315383943897692886371826761474930659374200912825837827201322631712454568828793113357782536271044926074238326621889944754311873589841616191211109274666146107515616282320278531874749730806903358147401720424887221465642401287109*x^66 + 83001456647651052902473963890125991281314642087445339284898063194391696827955375896072767693836097733209044540767051104244691173908560256777861698384118770347789597161851399908260913840743279378912272014921518306129924402292315943495678303438557016940697849725847146975968503000220762770654925925378287490791580048930753982732990683290096515788410294274410234013741266471806686017594646226140570575578477313389306860911546396465073646592513092472403707501990848905328127345109291317619609668706906024506996614400401634784404614005078307763252166245683176829358135120111588962993930564955284245628185519989234631424312934805421664648709067721313207998982400489574251177110704993916090198100879714637915872991298466468675272096421791632714772185219244881025087659950036066507006545615551726355971179742208790514723616674300044327154257178733086778480211474905150395700925372270013928556619908639143247258513875040613530332572402283215126845469093574788464994517440424961872126946960042102874833311847368341299440471052377125042494114514062002048275750697542195292337845968015251742063305958436275026083693125068302301845265109418649295938562495089056386605638465796892590321131368665388629386526022503289718475711533741043827014635035017638126552787759267790388798047232785485096466483536841319720820935302954857912500108281443901144386836060608568696015754066034292375576475426248557786455796904030250482528466357028824790883883244116589345252044628864860999554976207303778387162732898021036873997659142266545875674715640886888595230577742256081950571955996521120241873898337461726281765257784880006785431943885685769685538141334643170336349402103091743673327639999208715026452607002621963026089727056756026393535121198862286131325063282550574864574992242726545240296995550178317804197731117392326496457906759210767460025409361490729660988058721055885070394236278090842525600349994596314138121178537056636519687580360754187777056718668511338367766487950997427389468606397105757851085691199373117263879015720390856598082032260844700384520868014504869327955380577905592298437080678680006764536435213343746414099010184612281020659113243759907938160311064191323056079968350688121642237017470030613304939863747371189494855074309047561074665592386339520698500440406250329685401297087499351751729969575772854244272993631941168486846891926384359355250374309058902401026951024477900887782451294563827950374832252938681196773472051005462167564049511403177515589848737391642878930901453169896589639588117723574793044162221894221669047458530158217460884836938347805719200892122417017471200286491024366558950885708227692072364083482374747159190878712438672839454800168707914963006277137877481499970023859161353443429981449639554619433108581293099839044573682353237489080026187587195863896430366699457531103168210957865257543673495957090705906602991365408506762044821790851897964182337624940404154818129987905138570167236321245723024445709836622488912405676089826410157506509608296640282592104324464442852850676287713077639758778255277605225887111892297998976107260652823165461531016911092923454650428321088342238393245342394493295916557499524344849015714980667643613960271451324302814941406384609967314937725827647353676917604175387973309193414191695284732130864621466703512789510391430258138094987386450405890048238853091758136178153396562225551558041665900068619759050706397164001979170168554457613388475614160590376082217426767133259102156700055630647958477719208693109792577456595099326840750301762066583843263444729528115092649519289051650242321364923430457095063322381165002034230706276156851032871180908497395958930130309325137863556041951950702303676344077057073*x^65 + 42002529162740412279656705322449630746191819620651337067475132751910154572626880965533608517700524486165077564834691166254535855837851744966205211252840392643245429591714489112640232244797583618359407457557143189781651546217491769146114252247478711435865680810886229064753977545985215820257007152118495971519725197387622182371137492049155770246576867554440232408921580098419306147877483246638076098448440588522891745320666593161662789362168513072080536477484881589014646910652836783198413871237502703205637450815657556652774964909451766807122258691472797251286982389609507534979677797944967270086802624218428905716307815273626075470751019350808301703711181354754249102903716849671514729161015047188176804125508535531826820289406822593725951671939252658126364815475006231128591101899360903422001490997944319017914241878954041118681687375344122793709286452704269234184635230688144882438000648882891727032736242958067475848309109543980136715872148848797893989946844137655983325989130787503503884071799929152931536874545542427095086692946697883438355625209416271662716342315916699936578189425643741471493273678887898752500888674904011566007942270961581985159455723545497964414009848977337477765251605704060882254606153777663042981143306152342924916282896220385708648065906796589527910352608151148031186953180400836773392722345878476286267659616848135488380970618054801721259656967064093616922962098154263427691761931842586910106623677782396079604824880308560078607976777304698046272626311058554586560579191032609704029153623751685417542119129503544136897893403300237303218713713583501402770319258405947113469111620751713409941404014313367441463145112806576287730323165186914002892560264346101923548871253126176369419679871053334224230531907172115513050544694809053382594059013275896686288703632938761021920917409203899315315620878211638111770057212289103909007956713886950629839754090872635844359136039861931589245096720436245400448773142839639975574201450057145072290964944765069154653411606398837454050054533443543543346554621013771704627978602612746613070195720793905540823504580532181534153651431693761938355489953715420710842679557943530538792288148159286711013331953404449712524139932952040258380418695493718305855822185059346151976765047422753074066758519396380374951118186076913850876327665946920931723409485853115360317668158418397470094876576923695010196079345464270414318016124709278065991047700995208248930472293812476328982297222598264665508113368810986271614528043343353299928907390582484004621380282997039992813179681128615476329475772353744982206491822534115282314897104599617976998395743724417729271754713706280790950530239483027271571865590806605601871278357654988449761645786736918365827980948751103532222081936040900135166611870384036710910088113191422935639113864424099644362555522893322647271150763550666689230378433828032074899580512671842383470731995042637277640953893038958341370708870743712205838624551427185741312367894797189325929682666872790837089339905766797795070513032155720915781140047170879061319032444899465715610148391770152981865623253864976993410668132481096064986311598655941881561540850057865612066985992052499233951986914542337628525723687026231962565864574309362082035755385540050505463134769392594180303163259201151586257597006869819647588111696151239886525448714138524815702723557005847242308592836469349224008171819816984234908571624784254511679630144038433016720152148112332392142097257836844701384651067049426528341704461468892158942817633614790748209147057150204792511705825911074210057090674029938449055109147799168452143390566135494296826737529259192237821957425722152362376623060120450114366303463516751608026133482530442198*x^64 + 20974205600208436047436280097893668183488235806373066362720637259049043330342460626742569932673171459262466913257875397021523915606146660700001874004867724077804869554269817267005047585080858940461500644925341000095224579156263944805930897084917484171404276070691587412884226005401911854368060504342890285622177836719538654139739559552045664478271430839559230354133678482382939892140752639936253047007583625065073425022545552861945013533727412886434419266739016601273696643120605443048057224194651414636400772009950667046122883920860557960454245483006323814233000652249420895646315256160365253163883432796649210217918805506982260117049199999127511762390224501633128461514813734896323917351311514858029569970350956852990192877889247516113921765011084283443031239773415216655346908770594011197065474166311838693466462419447910935662603385660420393126706525987336342983300513077211224730973187328474021806939979248554250403006680023848923779799435102971140167395630261351144509227135752048598520814607766716542492614654223946794060498180058535734491219540611629765094020588610110060708349703902668893323649435884111425917747082815679139902828150913144169287692366876136071780760515072131567759883977900700964257627911421183344044980925035925393758667017447311817912627564690770839073427302727045688896631185118850058940887692603342440979778611173889993942857766216876284491646029246807263013297568444524233523190607348741121279621312294704735570422289003220088307550521443111367479570537311475421232401012096639252552880401524842310557266832500636899800472647774721753186997004238752812865562513864736962173179465097029836119013658234847387873931537517375934218763335328946847337748956188009086746570096966262723019780340182955397691166268282486748037336160018308221322239615809400878675943937733011756918577526249156567989211085094150220039021367495659593797305500896093325770016106218499884190915743098722150192091851860466587814176117208913812680832020963749329010193550535104619204443204539522126497982526048413698418599371298480478178942872981017333764609202470832040655232346817977142208273878959776674932885222783810272913619900931004948757123235612478910788696578153556557255731836883791084725425244412836008720517852741575709951356491950661341472676534684400702021015588082691622479373494934832858587366523675348790964852541481233834038398118142025917384629125351491521036168306352555107348309083180145893843389560346665157985774856034898569250302011227342919371473763676634986679122818003812955794529211583216565097324564062127826797210340117299737208984622574193649769820160251448972850440910497788010217223581812298462004425808260208099578636621616107202021917933833444287023586252371708105186851538201444867295790536172429183985687782341535070518945922973293716461844747884035779481998585568916414902494169588674957692719145058867010232385170075783883075038423036464453606364146430371030463058245411153984930872408881124234388944940696191232925104293418259766594437352893242449613257199728555898868902370674415920319779765980092724906157780325467210133506462842824324292299966890711251762178837900509736626855933664539885100998848752625747067924055980977089138694652651360075986702274107477502568837977405091425765079439459860171980094658474611261238128281659514889939608612182484113928535620881986262507430850592474969968057458802574978795982076651295900836255863383007003815852469103067604143936753980456125857573855385318450462755437188232704026965904364258008050212633993093394916077671727612574186992099570796276325075119681756538142230442674716735968367176995495010936888683378480115271457783279093118202265578873573510907955336099241660227168431970929955401082387063133*x^63 + 10332921337412589143277351567841293759798458646524809327497645100768565904806947811595706311000695118220436142008527932347073859711421225990278459267382580857271014679175657733415789253257685493034133435228778839298776980916078778950334704156854081131290590031480684679146746224024796281547948244481287226478363722620798877766533253581176281573912761670907598580762732273765736567263848126970160344773826478938813678231120308588954561584320857375005487633106495061301967892450244023518896185758144039468869915277759562685720016572171026157468859935634553901853726949352359679771605904793930083603573124902855757776591379233712331299400398849648300105366422065669793043084984804389584393577054424404825551867318712052519758595883235181112336521727565583376976819373033455926626463839544774331826640046407793747658044488140517682790823643290604602864658371711195287143856352327431989113215424751677689590843456226925675668970213382569443350780810836270604777004837521766417145589012130182117914824875214685029549923166001689599720200230531896769438367538841357855822806836762873741150400601021176240479227331651524213259225644081221410083412086184731949482204076825331206109208101983539512417937857281448761534511418474482888356727869508707573131999477161555077543550724046389140739557702050776359219388523723462439896697246269579697306914217041881413588055729293259439346020522533051509899532472328889989603853483272538282163287048008319250617914555033837038506703375264161238722656537865338061889447043847940425172682752462272815477062053043526989771155808179173417360534492091052926506126627978754828082436173831667483527022999733902028699319911474356067637867779439393291554733875799878605493437284308197850852601612574904223544204711428752912529216356479468739643492161116522356437722989509751523635685249517300469124071066132397440522956924236378323227606177728570388734579745431946947035794504021546415478775354670746810271529975704148075886038132928593066965749017317029814510276172735727527314897609241633007327752554808077923536644007680121172053729309190478732034371256239310181935302945660258161323405497416322897394447683721505743329235454339966439643704715103132883319650711689288807500491262225253285193412051362206060595367299583556110024693359160286428595651207190145266789949552644060678470814159550145170236832864335406729697928739945184231400294809094145424480647942771926981871648240307239660973974433245891069715641298735229082268668464287994959105514880311273080031442358547471745698446842958785939776253676100211072443340344897438864746298554319573338661824610632409028493608622084105546127474521152005584899419886065072903918493413556864697194655158602664875947564268408869309640808929008722886988970284702088491284956239790698867835170439979235205002156109738017056704479107261001558666636962456019487957815068732939104696020494191903118581913880108856931455060758620833608789675871803875691632552781629614870510715698669655239975390687851006076645185007120413962160523835571738126224223599161119049572158264090357814958744617385090474407670075095898408808660558057189377794154474135680082896801951079216636686360866624795950941151547391070770720585617990087205715419592966253346319035540960028069292985427808014763850161216538127708224588471076453651634244023325778682252276969815037778021126784169551835974035895827994498405254659891875857028176293342782199644154108661728662494006236988322935483396328605221815596722654824533266403016083892529236306534048911916243843122023709336219822991512667309579515252435031207133316175576062095558370316163792049069271886393292636564724547678959661634475923257544220932814616339167767765433704770715195845469823069745673591202122664647*x^62 + 5021120527944895801150598153624254599059451390231621506812639036157303769129584429042950148705734927910268059084408170553238881782492725325486850142889703070528688948662319678057634195770620885725993079958623783253922895649620813544888393672194505819258510204898306224214199612870737990311399596354133213122351635652659809913177185330615329092120854191272993948733956871156534828277877315033577385975830472113663399164545951747193633535046848663784717818148952617358901333072318168096203968820049758222188639678970542666256839448331140022719616295307296270404006221238242034362738704503500585750251618885001303700563392373996409541136918476827230064215959127530915708646344711398647606049417775714582895206197391643427300846763292867231432727163543186468302231456239081595383866468659199008592673909935847458667163909142820792803170443366403892339992828760090811107067529067284263196346063121638054551307498251189195583546214856949426526542549306692598899042779726481312122380204895776666867865627518583464034001032069439502158325869726948038318553058022769939310605309036358345918379506172260092623104086481324923162332427514111821811816387919452788778027751697237472007500269308300972282375315509501355082765587146977861600625915055470690743498415358815779534826132060763981619314598714448652970468459375903160985394626606947201840158298714977793602076343367803545526327571940028905727423002099561929643591822463981605199557831984644301784447917284728443663912624656348879172376540889144455067831775252213895742594148550024245958440677925401961865189761330411186705697681091395633737507352748306103909750850522211401525645474625345320789129989280022241816786057039798121695971132500975500256106112395052298734647367997800612131561159970845516803040720893336719219786174619288330303302442630623631610050979518818139431254572582488016138454776257179366397705053189201967756140842984588524104292768514890043857791891628410131437407641225382542560937395687215705506035049608717648070752270619280613068098151811264743945585495302844739671437110118864981100368613969898001773739892905799527606450562267823599728336128844348390333783754291821900386658234659226816462359362920011738148546170923793142481376240137307211994803526031138686287208944501528323960442794110723864890501150898067192837138414834085656117787364383870995045972365406920454609054489937400067398339449610480523484182915675895422467035875453935799373613587274617603888835418926581159003716534573606008545246543001437695930375053658228424158298842042265189420731965275656145262785691551358426895539911416281609856037313304431907635435652844175005713136579003410410765720371735709383892650443982302400924914407506552953012968978335845669772006036404057965128671017996037264780230496913190442763855646237153678440017332649612092127389145274952577405229660493593288285561522761603951409796347925840329972251638636191701475613510860657854648142086361817487678811729072731414268736078280901083158571130364955077682294640209811762953060638802850723177346229607175279449684909727758247814752813086440557302963487673466998325736981557669481349509270397681892333535344533692887560051133882575827670149298187698976320464342242757371011880398309595753265377189944248628000607993970566973793721991371836336542207700524375182784673667173979681000450273764046706656547942212387814490581144755177707800407463273826692668901805863226630817866611671678978459508432933959522823796134667205516901418391244354784648571481168642163819274909639062562693793102539368167381988206070052868057567010502715808015091190715111906515259621796008006843661481564611904492728222081564689631260765429313084572207596768748547090102192807516511934756175946136575012620932795076054211790335*x^61 + 2406215865856191309159228744877121820490430022926168246501406479152748670087965528016623524897442665832407649996265125237881165424255037478948738211599500269305553781669866547665283901045902163240349878032082286344546377704057767310234157796911319151255312466270551132391161721446834464632402989358639163604676931446458556459280158305444435519537968587643582519422994816674892302535470581415877324505835528122299164567108200077249871300863763973345250505431874739026187170794206030035246087616497914285426030698783861577218941484173572660315703938307664870397555048122301623275085200243612395420355423161979950765524694610545089560506113500372537718037801601825755301687570139676329263305543864571485364404195585116933954663636215881153991095759317060277834546141963957822205246379260836329553164596646294076096303932701832252052224777106987558764511569571951249161328072896262641527001624742150905889534005979723742392892092056280945238297850779224732819541190953025847986463314769879336892837761997011747182236971727350781883546545728452496967719476238066774404198414827566027551965415770274998427549239257646159531208709829963547421925688560138423125728676823596982925195071367955880255028145070950459788066469831333230134114552208650580342786704365305250647744009442039719214559313319941015541770092132251470175707914945876786391314138999817871528592985365279713241230585674669232580194734638888378163664114472181605868932880513038983964391167540931584288848244190010149177282597152723382811529029098577524778131418051719030981312679692914385183638462373103531469876579007887081585342919407159531609656593287579534888034713844206429828410930323404983083904612193374877987780636771401330680183941767859387698345241317628727956097230039494923420162332159100015327059604698022646023330626305984903093675180601859669197933977717077610459328191736028419297146725051849276325539261787693371232306439093844850806836902640559068104913635172197144223695022320225220154028756991875027517478388300809112213952833751145893193698285609275037632456710152810603496517191455228863607894185152169962181002961254201888558217689954368402075127047613237659764959448134076654178683501579225170661996292629328215974163091052222525100375208249233871912121531239452043545199753477762609866873834891028732986228249292267671253052787569525816143988591819026125648406686367299437824048526998296486305312993642418414760943200211660489524776733007285583173742702853057877212900516204024420098199514094328700432043989805752364740340356968488233317958883548056347366199154171167289164049658843098908474079719982094423665481175537000974659824684478558740803585629700700366957405793944809403610063840781014442337618835577667515665286224165995247501755076191528016026593304088617211816357914499101592424433642325564826448374784211139234803447928009582816257667467841870304926006089941848481557869660241858852081516358537927731336757453259726198300920470028207137399793389226650521412152519987230546051057929311221695281687440681534097189215979427964052675174700390636010882601619648155611587256589378951825242179537284432832635230042181960603669275810414688608145384296260039350596607903849382043896836732624947203591750916326207601373579192594839875505449073237888168112368405073252395670621544395208320547863498602390929446694832836533989132251006910043463410352579085670413253068821071390579389895809231657130464979646110283321003628045660514820087895480964129325909241504220378075306386541834211482473424245044117826020068728470616650664756468832332639682630512700423033745414633413299451333999853968804233734704161683866495175780005304085591746984750080338821534203438887095724323235405599780825734381112222007463714152837211531002866816825119616877573221*x^60 + 1136957544134387231586836851033405491817789016950776977848079077246194448170664799246188276811969272323971074225158353837602144719896175607161002010811558391929328126880555441470068593279805215058908846905883567417357005423269006996008244722271921726778764417222288394201242684447166995403524839640861538905919610430693195389528924399157240217838018683044650909292443341256200161227857901737919894036286889871920938148777749682975187322922615936282024150126682935151488862758999003342586010196312783950207471837199324760048870856689734627544317168312733739573030754345176009714514551580239391448277625413496433383446303410634084619159182070147749466699958778314938469214862122904781215716369270066770786391493586171191549844647190827487446684617018171725648317552829046046050711087329625362719239147609217256447583821005196854177572036480375784923305387348006036292415946883234817733034890408082127133743096688348086890302570433018895888180496585387556739352940409420334503528188509277282339024279156304584277099720864781934259913398194723204084909194762003440366588730812499700445727984154851236525796708609950162034059249789045046179651184589189646852716603319569020503691982321942774787544970718404809250890994724005441845796870851757647549207182191332393361825042492109320935851845948599073400576120658222188384555654929576915182810168238418069243731778935553137699011533858687785314406014991811043538876614980938493732156416596223160739309437530469665807338775421155044198404859781143399099802918153632210559936890263450326882752476300911783428604450950008035202519006504399052556922250831634316602232456948731375255698755039229174672156385888760680819361088694897738749370662875170618531656910179097287550760478358938861621838036345630974560101541683924079356008314423652885595470059145860585754576830297891089950795745945254100115607435999315281668695264999181905876082744824231760609985288824789296634166781445035923756922080368061691454342341224234493776689309204084344425606872367102427557527092723840006630661599537954790231031962649864222850809939028655870539072683631295968979928339757639872537559244574756545987129051500082404291814985509753891630864667366228423033286889037789250743563640601372593301754831546821394239043445485446707647224587385137896965679342903402106753042333080015200296396470606259393509102196191335476114991485724052967663773289659858366488688664283503406269885996937034583460273082445468084898502692697790611362498990377688387349865654061005300821809382074472592708888746227666606518411351460130176827432104885647262912343968911021517848977150251427806186375217977761127936741999350573690651686081351575469590654210517082663001834520296065143607580766550493056293936491072815305501403328625112880299822619531107644183506784862327341820039579840289610280330792730238781544434613292146560737812385247994194997748959593098069630910031510974298148045014383375929490622955222187052341005667351269452384392625011238395319031611693106867088589454422589193327477490665463662867636601762198247027501441390939353474725797640373259368452231740978031412785340601751011793261166109734453445978945555178915090104791881889153203180108049958694961452570805383423275171656726203838069076655996408422102988717539048171756656825627802704447958110481090860503889061477005644985072671266233744209797964505435252902247916395238898882421537233499581832286823805761097195555326426206165995085669756340619158823992442587217000574956494102502748132144147370589316162467172237747739949243827257914604825449641560742833278593953365008512362379797659863349372747577366988527575684096574053219470546525647757378225348251866981282289163416088797263761974513015335254664030398806147281786284955308580554978230665247234352774485976420166339*x^59 + 529602754390670691571269686339382581831000059805228714262348398796445317792523815393356272124457059354601049851969598363570832273018179710531651889805044608911773147533998875243768869665553629224556610100745136780431362339799269674679121227297058848222450807087077714400066305831292537095316917667567245303599116157270936370736645722515866697923643359062409297457257792312672730011994701489858839316925019753574271163499015163875552560366221360716571194150486437176572567498105427529020744461970446265450124887954894121313815527303747577658509163954603679224884247172994910204046131163782980396950586440262765320537538868425965107068002334829615859062619546487511525652549448843144945122567410856138304227031487376038827540753580287569755385048601550024992522928289101059605360182599258108239935515395760034980920790675576481120122377443195529184714303831860299138231643123199971111866941371152146256786710981936891880684981650916378864062052984538169420607277015491457165609744095091681618095103608637924976036741950135900759038183872843558023625440434408386431968836052989608277862796359387918118728573481633057111894160698833991808071445974806223795829002422274024501305598843941329213357140884029795258965370071230269847504318989162193661975651541156642264501659796447960551136017863292993425547125168944218245797356782527121822262851925513914194792440724094122214710095513309348773810808308837339338768076449578470985880679231019087177358508312060827268506165544434082930864803916302589186436027730283183373332393794964389986389474642823595726325214474319613766800497292744833375140646258168379106508833576659983370270970155790047393777496090119785028781062223419827100719103495015913551849513809471129644877457878104611219553017733404412999359447055713117455061266876411259945255514457736709311360780566545410325834040707949319464620929454114612668965425254319524695694384789474668198948798025662394587406458895669688227601275404639293164556527060835380847069127977356570818048362479599192488620002466146081771805242257943294237381079228411728279207576014597584225723391603099241134181589950455613710032256512030617149822318728129674035698958604484572885799831365302865447605546010056524129213277949750141618158086740117405246194852165600522279427631532352014910563748585282911890890399158369796343398164882402732506464216333345524345223054796732656627557787235007541175986326986263763847203478779902059707892409920811896643910522823880119751160233354476917433696583619091134833613894233807644034516300561749602141665599762672172339140552705283061226470393972049818020610484592913883662920869743806911830662938411281574449312249032992203264267824198394591401499549834881258292017929859648994633170337623318240770193680048048271698898993393388597139591103834416056593600513658899279340806237416662956401271947138089590212835968597304531543319999087862875148170905945749352648152488713242665340134325492445926506791417996399298776399154982553154252652112497347300092557307540121069259102180962199396164400871765725864015396295063936594749244045248732737007138935864453266309191066456769565751523945129810401318938094099899618271685995722549471606765130049654287601894948582712936683701654856496144469108458794330747775725975641229789174660019630954135709838907139835584407981750698434994040827599482121278848863922462772140053706748053516956086310977638700406743240119422687225771110989298526042664901490572405742277878361068448719971582898385555454988775461302752531893681386459803662172385011429603979073449767449373715190455485752315032982982978586626870600686226003092682654412244436026108410953515780099073094556613755591551121821585228099258043023896609038213211859531500712537183890184094931368874666088275737030162407935576260491259360816768067306*x^58 + 243149145865676570667466899166581964161799690255244158661217199163896591996439632546701569172091600924255333645186054064898536127643004182653647139815867256652786128174985802278197111986330277996804475393536887457892703555146887153824019468759752454653457210033491298019589632258726584700163995062448397823086112356610922966296816951725389208670445606201861906167459165753862632205033419481609494922447006349900518687677129656743833171562959477936242964419165871329308597618343210654068670272011153805074805461036350972461465856909250692954368041200946049947952897346379106703615336321042301337505849785489478835668779573250081198025757247078288739770886092691937420131761887380093522120277748182036755235068079005750668670766635055848503749792872399802298204202542454433565093792276682346393881470471587807368311773471435077662283903410930603766822386286913723178967707631696730461901122292786317174509756394008013157053395802389131859650907342568553263422452904865496827051847201339954523830763466856025737107642306229669614095449205859153109097702143489762387075128917311167320613197281484126501472583629384763961863911466747641251205359447944265336418302651156829933523228006337702438916647557039742792171867986929077965276370624596868700601339367833238382016722947966443629708750124799659871414458130641437877549919820728138960806532296439761516127959755742340196693286748277187360930223628410166636843368778815939650343404813625306693025895269525997153803514373334920369008451826234959421265104447668297044118724589000549421792775926745987629026357758957001200702073619550708789377960282568551765082385628063642490469385076162072114361199796899740084041078487956867076858004339253192123251490950548383965388647671720269457296881252206282692263701049484747186799167532988660461936013111742553969107785958094583678342166732139081633510079895079781253344390228473804340872126265626238522174151790764582337770327310571858540066536244262152977121313961377232331203219541402923612152999675371748216983262932109812458998795723863159318110241622573796115805016690686814238385389083188719865342188079563674695408076825512536029018327587626978295156997563599133713386898290228680719967123806974343715966056137251070260211207482917911388602304117049215866435258516757539429826458290022617877729889410241876385658130981339620886290164534399482999213827181778737470204195070216254565693325990169220873653680603304876987281813997724757189858376113055426917633141623545459133405293990585592772244805855153188784213957668890049120553650027445878644269664245579806040240887399812326749219518282540996274871238698993712341731006350469735964848060163062008655824872684130129378501134123261672786416357376017477463981298110088689091835495091722650224905107653073490007996609975130863141428963914752189123613692751053168079659472006428515422831689291038104405013581335818241448028685444741074059820033297056397053368491674926784858060349955293655317657339727097257076075230829994754795240380699897640805754889157413375968219416009945072936902722968595740242619603047135764342896521355368901383128856480659547260846081150117246646305737544795275071733792382988009325112151088633192206698084029685919178899684617056878042981738237768128550122347945897251917387951584545520942800644755421338045888561326444028994531249060615291243963082922551350993085790195585597286050386551437997886800308517007534989735169215045934794445389856615276052894651302188291203239457937054030148495548447826272805324910434972563601925030052231889373453084499890030697964915975836202483595649405502867757705523985629681447971690516366492667027154234540633154487434366241910539493329712023107127045935721004969797390641435629423773482361222273251060198408277317152986277557376271214280709438009476578960909685514945*x^57 + 110009403720927503111266343373162262844297548159721757301618688458866715436092297460755478049626828255242326867165596196579819269857415928613184892280107631073778622521324158885788217403868820945925482353111989236413871920660352566217012228808378086896937818884647452911233473665921767240343927377581423334474635802443831774355381040838615655316169518223476298531213205070983341669984324376419652518035714868065262482798574198112489913349066510718739764255384658468684702631971778777353297905435107646869581076745706758715746098511317223173108573533572311042788779923165090962908284780432222413511966251680677442260693128791756737254995797920345699362361583775032058650217570774680500882789850427700031672651485396586382199255623305850387950801479477254884830160966029299288352271984160312593287144346456562023745490223865381016399594615872998395246689201613389557848302122177697310854841875217010718745718803977199423944253300070379729836492560328238739004973877840369071698499654071763555055519154856469890676835223917898859513914707680727270880277280965662607481895422549000314760086309916141911042780518804167332853789332045887884077253580194222629456042405186987216473947364405205178802754356757036891969472088360380196157639232249512299446742284912815571684292817831671566301650998320905012508190530499348212424550694684750704731719491677941965852952706053870840017631401194337105324473159090733814268094190975663994215732882484380618961978256800233105312650126348084585073212360121635656208270944056382618324786815185868839528815748607476052896712536938277970604680706878913451232631905583489968841615050223206855289503497414830644139513691634563012771731457413847502488279194343571154973181123648125271228629535282654644562956530703640604352338129496168377191494612295254976421401130090465393265346812635375448965735433034636220731126718483692749360577883025022836967610692730967144466485517413166800624408938300905145352288678638012728733728444451171327496462464269331306523058658703792046155268767138486830520407062002809701815406782786307418724821588971837280709040244665789610646238143595917422827502864086199340220029720876387335419018413511984084310257865572125492728463585805927654420821858268172437210545469755343891359894497531199588818218586273323658887490847367144854736195276634571888166169938851825033038551002326798259660181343620993068901671995225294549974045704130907581582731713103055123661602895758636280406019319972732443399574023388159284830420816661208575986566765586015527148738574988743090112562072267994423344946786469013501555539944993255186129425923121589173403790821647259070465573011775259055196332550018541371582674006661927610741747345464537372669169332400179423453658874131628264264370115534822764193983571817875948524016306509063747953927774829388227785737853266650944091228484519617108713647516593198113125836111870889715379501781879371089213084737068757450282463727974944023867624377653199886583706593714469818635157728152164812370928819014611438260453544837515730842735378464331852734392902560803957248980998179803980459894451670223431877189643593374859315978389777178755343859798638832619341922189007618492084860564817056599511808971860290058707302134911189333515231393251112899911876940997866282332779965349715448693184388580737205796759732237787661925625878955346113177574610469638206859084507359493685467879137263388802687171548813489264938573129107094548699782342711268270840579356328055118255518742272369362964718989188238315238523302192131692318929595622707405767918589944952285127034558963683780695664271080323621161747612886857486702112799539829678225560401135675439027701514855468586864374152538419129964742815980227917685682942202206066746490564332786348070570583275787198814711553083123383119665618526371349470503186638425450250302941*x^56 + 49038319839851413864439981348530949486270026744809965924593730321613409539945738926407970241171676974357184085657980561074814838285197574301370232009922754725530624556078572263891216954673306784042633332364525218872289541359456138737151441856704983344971125170884776920347229586055543697429045427356717555882175900322709785840853217037109558362701754155243824979334385654005614262186846113142301296041670949738978141353246669778867906569614676841479712521882737505039067707903814169730660866786474072803419862436683589807701369750935314308925050447744897820776165673190537735251184497078137946577489298460246945435383506026616196525804139675296137800187149373048288153441360524092149529119262306567925244473735179512770547818881173164754396783948542326071420154466777736897005846330635136711239884421766616400918158085322938955492015181690093517464741408445852716264136439630386444697163322851675645559960059832916963493773812742819198421102613439127024355770559926987577238244747809399395665448678109888844688564864450933192756080784756106927990805817108634919083526306846133651839387038043023510081945738464894455026779389754515800736268955927969771479316841380916829602045456871734978924048273669375755973468986416896429004103659422942457679700947964275123832565053605644434441760103243500269831609912531567481163890712403586494832370109162236897333978819408512777695364889776380900462395549637115098724462662121632514974539928766137851912565379058333355373502062764894412250896225886876828534863430131214868859474671620804699232757854730021331028672163353620851058402469689121688576898386904194622534748848553479309288620276354735711826038108024988493047721496371604596079929692788433427769532724418097536383137560771526160086627498281473763100450274419234967091497773446153924812045571751846453373371427154131219590169132669965150132340795811421587026828093879670423628873730969506233219700654779005820480426997832645518859230212537771142435605978546321668834625826812744029259160618785715953268373896345646364196583347661642535621872789597492450813998147772945655404020427997793886487397968600190153545270072924382396836308642777037192436527673341274718938586127439983008813909530218825468456027101219362091405332040701646911856300469544305312986293028429772150457940712155011199609451255710910457070905218703833154382301827438765291887259340869204976005347045006280109006556393766396312146562403991054673802540624756923745088968251170099622410952279434907122123174017310014565732771631505591112010489650361348742372854421766723923655087737273405555590716679381686149388011698550840941890160411175336610438620760432223876105536408636184598310694698335849419729380939103680109272375199522120080348626130541729494178643632230650029490673223721410858252190021295284810099226242136237015093134149259274788857513526992954531607862736570603804618781180100383801159015442350554830381811149712093427696750557414856571534348669856859891523190990933260239722703471835967436443714685264599567444852952550214225882449311596421002214727503531640523080880847882510005336635732909924151890581560573866957242126073521003769010814990480148803684202317650406330769122422118906277023296698924197215099086788063974051741056783385219474778892863132456744982927812404587098529380965477281255148571836417274453893872839960874456083874351661803796437453174941520037226705965219052249663182011355048806800718871469677657779168770145038071940985732342020394286198185222658920342112703427661356655263506665953926034009797178305779870747980402126660909866531254511453311432155376190939004601789410754365776513907634348253788882574733555654789401381899199017109485468061907698147664907736509154434346046228088536751449340985595058390297111583584377477024830887731180500163527089383703374468573439000205823873270852104573913547*x^55 + 21532719769938429522356220602859045796604609646376022830810597309631538366711938136135417580812864987988893040651811120555236094447029008035938350780057946903392171092321241318084224075143489886056533230018901681885199881799784458839310572177261276076152613981221776990586547980403382124184403729028414278668141276432637418860916213070820599821995005676753608225176253223103313960127708594514155188459848583349047374510574346731285495828313985493906549886673079205601599125268863465561068428970723087529537575989596277733635827368502958646523436652986083590964273740535738732542838865087322142235856823273119599960176208709234609248757988647909577894748811550669490202534986597341520003319402837999344270727867495043081874159868984262188710947499010789944988916704427885430817129468941097507687359821888723857895695529035229078582387289661873072252036301386609443763620606747504698926225323185020516314972798383267510182383305912741670264210404247232691574600477939363428665403645218888530610101711530666071154828811779763967086909548490017631629783358937179750929653532193577755229089203319888137151082360638966890648530012372565100607302602996539690847193020350019229281226418655669977354793910028364401047413546142426495601805178498889613467580402145076597898572403511824974037506782605403195588443776005398710656219524950391961969990828324868888477451199059843582573483408839458572496565169453113040794882795303059120079693199055171518090887152071071288520535373510447585658757630394201004788012541379116776579859098647318101230127229021640771160351146728580864835133469932887195439629823373116180893616585491429026554409042133773570808054691390150479030292891676271998479802362536603031089741051522903705564539968152652533584356202664358098274384563703210942907820223969521092095474567493322225015672312024648524758374639214371068292879276535216671168316752607566322795787792355878938522351256394618651460744555988583732386508246349510852444543837645448707046704293574747825267564226661046983223647850759032714944857714921769916385478864262122167927823211462740659935341080312253741230510960031046773745573835947140422157679266925879697997172429930286497797287745659824066915815066284663776153271777836539725848834006241350233764839750512516236953005518569619762261352349726805884488420590379664302127722904447364577133394428895804054287352333496359899168678103535490244696657442781331403572525544391868899517352782322884751087241444644226483821445770665885933679061189079762365257659453869555078950369646557991928940842247873840588439295638258544035018213338987931732315275172000956909348109165291286121953951476358665989655365891197085951773974750621183341426757249382483110240081928517232507614081492713030260895496014062091831185807259441222898518067204772835499301001575627004530806892469112335042495360266470944379770356176859985415392544574911546453681089567602827159069931143153156728790692937902507886093011190106734747514391970540383127895216062071143609725822276252324606193808116017885839718991796567653821884739287271256017834932678440308189785433592059094494397653464936250887855707980826675072537831575210860035924175236821277112796326822388298164577364890121861468571780751238221115062927142167228092750472617850926277591415537068694650732996061041389536749466469708281692590599299025609293182679614483335328329465625626998310983559846696597140072419479257652891392293708971623204724866433166367202634788026662637921638313045503083498613438657875597042553684611822446218849353802185636076442120501703693595968882584215111209859687535639409982070403709465094494585631862019757615684344793645798027719573106019206210234766683294426542700253830189657567897020796614009521250954324149373639824117607965198243911009061323857442713147983907913621450679122927339394402356171961578602802552208059005786023*x^54 + 9311551539230660962575919739145834038519397521645190270233684430311637571667773846979054317030986765007572897489751546548777758429195793168327318367425478651380107790036981197113542322872839825285112263872651114704064420198915885402753810724140434828920452409440949240735575226866985334653178438164130597110278965630919642664437210799058658170589519760670884893707480713686044909405484813442837948318507641895972467995070160663144535688427611085351589760485824290408368698943359757203725450003179566729191624467085115463776178191393751315491635082557818295354467556654927029858428301063255941642414140442989925273980632754850606252499497852936531020807392093410002007728207303744399806967221866306830890916155029318145608461040589831117509164404432011271610934607661299456677747972838485659990237580263192574887420244210327120424277753325457693639256627578971364467845395303902784249011352177516903001380993388236805306316243954193887619940846668013476684027209911971799863285104754011295561931870029725369327726580077291034904368521193974158269546008236810380864683318939058092519141798644641067137473402776709645018730969069763131710927619656376142922644144257067103372383378215011293660236186801745406126550442262233533428725652209030518253493318731196089078955473392146663558047562928498152808313695300737325204934640558762660679869308927638547822893297139967859263234827274856873087939042427814379294281838427992714793449032189032647359849656855825891904574683200760130141926793729428935917547157623598794631255069302600993130332079954800054968135844338643224649509051893475002771228664514185178895552729006500234550125266655003481846998549822435638458249772434892369205626503608248800316727958313260915030908710076031859339116778727854308154000616225474440555397510692925053568558958095553260612485344918482988144795377570951344544044486527295561853213743464519254657893433858202922684790639230362949095348432240659013139772781059933827728493300734130632062715023271198774073968021052801575040949164317454024336272262829037898264952860432097057404459538230151105680616465769359385324192083145602132308226177492874797436570743411981126875791306489171442238714153649556118365620549567706495786943359832190951468273714874692405363161719808625463290427396942669103393737556899571840448220212178913492406873689126119707272355832013583523064745529829140172852635562151143498700408134572552529006292786300832205452663891941582010898841031823018753158474892124302551782903306317022750036172946779417563764155991686696291811231644423200932468802484888470258176081653685284454325522193161698855535539535369066093950927815099784126905656311567512165607450956364469150578343867370937096635146572003741182472500989325966375119377035663940282812560666907304391964677661386609321949689569791908019994548476939578037850603208241162916796240345128435742498052256417171447700647154378935381246917365728420722958668160181062209937735985401502290163084813179151128017507580690745503872418551131656350828238229890756937923571693581981396416338484973227285044396851750536210367341454268962489718470618400373918771518157419305246835574239918325545247062619637717534743344530145469162829575558004217403990515136746476441433994897540417723153575171603476398736844192033617378601728661738070040723890201093515737266213519738898634376904924105115445115698819860094397707157901050529891318249240886425681201664916132255999470382672402175800278576219019847380881208729033338529296824242074855774567500874302602008356539714203729508991898660049006659858439214735984449975453577481197375169605907993952467066541948532166161466195329500879871888071921240738805064909416477042251290056031976283196978161710906526047005178351461149491048638103302890149800292572804487499167373386172045594451017985473943698905131577352729764530338306977742083257629032224623316*x^53 + 3964606007005526594639240001213106119467708061806374136998089933087065422486457880089429012440492298115278719559966582745295259770405451682955471581279452227530082153958560009878180356375399753580620140261231700818597203142382505819614205259732091553964606954748446176326367359508655087866022577025331792883946551803626541792562811324315369991070373896501596920926598242957590960855148235498766648726935286514755690089712673997717012988425117120366046921425088680145125827070445729832996548085616349471485486353708714299587737420879257713910579656846396708486028547166314943297259327593303337211941004719234968515149201483623524524120888978723222647740009140298624614613123726073263909547754865692722739847538769167577452150033502257586611353987034756654371510923332536698060106177130461155241456811316354774946078026280443886231610002284013792832895207007469323845981992890963628199250044005161522826626980577828139072342978249099559079427707504039180950251253556972850656275559140741333947078224544792941059884810848110857509317063385494395926003289125339276298028397120737311733072983040694668052314534286580417694286342704419203915659572407116108907908244228655593859826291067852185210099263917779557815910712747708528360314767583526272617528070240663883189870434966868226069013559606663315196134778010772505819272383748431655563240568716520375223307732908461018322707004300141185986626382956661900949466298239421693463158557980745783907471155952911596742487899293792850165059014740172875599488493603862065094746156895579352709033009879193427728201167547696076493153600503111867477000513339327364484069093756850545156534012074186777089356478325872193453914056945814437539654068769283101004539428276391842357926871569926960051328886445383702606751894699061845060267667025447169977135510721593830486522918815250471334235295716887839288861098202879930155693232806466273654396184468917686972630064428823620296289065039207027171478899250921007882178958772544260965733125306457352302347917413270415175486776855510623667004998701271571972700242909377406661168195245413756804558224589482104885272676286229058497253491039645912825833012544848043818972530278631235527036310465358922640237397992305503950665281740026921737169269569935037839262994175450612239238778860822958729622314933106679961128074661221527296172432929971583728279758653741231658864162447056186745863616111092897981613016435941324648353931088431934428261714763030012632176324686563065683391026166974700260602109764264666317734999219324248973528597930581915686103697228275229267286356089077930241730120565614928789141807373697542014401787022916934945611155321970157660720934254753049531781965974634409047704647222030456922647404628130927001178028384008319757901468737896726012984335985348769484689619564234773968737015988962107335267324831334551667102658226139370389791490985589314950352507770890157814649202875352722527286014877190985641033398660811983429866540131399935100083753659316599958313455187289348750042452331425154741172288957564731319554600112696214812319543141345903579472034645412624319700541506340669033097863263813181165180161025945303442434058931720455148682819717675980165522251664712270172774241529596503527811558103721271584834736765167581938545158434688441734628996273357716570494741744184148467194153982334649221536802930923153884580953506273878583669984939522660483691851862968384006910496116409320575766663959928218189624759796428784091802692310827081119721777106247832788995734255756780320339892899056058151577726922208599710070562724519750391757857293454380499936248622147789090807455995799778572025939875928402683519800240711717178725513533131024206622038353608532481619124035746341733843742105530762029221635331369978810133046291411022367965552839840509761477605687542961649020635388353745170827429073247942746354762905682908288890318621632741623500379078407*x^52 + 1661574819577641932667094539266800381789530753413182682203197425710060175978842246842991877567150615951151856765772678524409214685409654278496200240982108534560221674550411075227135044560203033845430965121231389412254404888828480706708580672492590707752432177035919778482814670147259969090682155111556947999426306489242865517944819871283067229536429593472243674331893278425933735702196715215158896475395436599858442762378115932658113919835104515076295951117354429431678511253250933827743362018314690449794014727169761003017750066333302391922086935555660257453274871237725137616273463700829603699329733214250233430955211301236081156143226999029908916081226951689151917822361230679084799254208909711648995991956755808082069613116069931797702215047728229471359692978722882070250725495521541231529102921211718903977076089112041671483184576549596559800209546622631832466274350375971505303751778451632887911538972458777322049224451241314351143948511079975343095225723730739725521560712079491185037301363914347466524637927149326947360577078019799925869892950963700431204149436481017959927745051595711921415218085549453260607670253009744528348167236576847016450624807913558761098761873731317475188860828297680590440567056905426505902559863524780099915434808701411678270613173473425222145287745514225571435729897884789552066531671743089209720790969547871236900715698230044601327860687362302234457068489529909121595864362741180664409848357950834518335678781256627336250774869144638153342313162544334631020623100341503525352990637855340675838672611623257148930311734148658557121462657854419694623455502253380324326255431004704838893952930338717570113970742905738931165314003758472518200928454013688349441755880691712068256093884220849494651678340898594771536616096062217715700794246200416998039536136943304547634743929551984272904126922977269582450069272670622711296323410959094255037447857621511151319335454719214324281833368084730827870455504830699768916789556026360156068340820204573286902532044924704790862178889692191788546676670163006634746087961645356662460296071413641872140736390828608665949440789228044792837747028499976440583508371452243865422119399725852349775326577373433330301062920403063857416728464805024929294048537245376188228940885837924730746013473771304019830196221083946052473566835336212617778691757208938153213054773655827371696041468678042308535985864234687011631415682286971647379499129138574473917634018550861297306639089275001396467019670654156323916412123933871143035861159438631331711920657720182981625008046867064311943518078212781861835360345082974607772612939739605322868823781853388719999158768793845612926190734929822903951694985549472975978048863636448057162237962180374599868935896737498775751018651640047158100598040240054234248476796133667839167868943232960963396081121052984250146371166732504165962486888010036052814131476916926843558154297777917057437905205639496271091725798487532850788227933214278953100903903702463846567797229404240164407336774272753804428158475585346588754810193117778115494569350794878880140869751604459608863732794150280686976318143670898329873183210309835662073977210855950780156592122280086598997521990929517567614306987504865761490394189684472330584143071483174192451042568770711660001415815564776248474558250434196651661077837705297782563489302607541321767213854948656813577689606235278434053653377147921225936993511818065003419626224736103499550922312394331511103382782078853509558469944063561310347049694368121532255414821960907362459183868410670958568298590973439073812321343513326154187856676978814902718087870855826730588842585233827400713584925216389243163631917176923171545352880163586542306397583406879819407450568778951387651851691974275967019098388483964268569326846170181856044212168877765911201231214994846313999913199777701631021801648488650460635080866908977071682156559359448288095469597850*x^51 + 685268162123243432754514391677515861671626023240091903961083359922336184259832226374653434257494438209795839801318040827116690438979295831810573529147164354655560041046697156571726172776481814520014255882584498612447929481359814272509621320457280402566475147781847523904374964962828506907151945668991506902083089270761395470411367185009660072738025549567420540958463806184248716992709693789178943119366224896880006756613178714666291310828416829071528419715191845136108519844787608956747558759999477631254372864050692191165936191535497293031626888363816697024294512638944941680219248135937608110306980762332092638678519771045034139302187382608842221306874426061567462977772675307303899414486467574537946194417122644122831529793076054711739859081047186262274458211889092579870971887123283213384460954697782545344809570878523134419344951117985558690892164306345060547637398351534918528866836881466326514714650831018833259194333870554643407559732781743458232246377856504183754750324900169894787232689110056177521530752453990421022197873677902417570690389290242842392444437645639611843197484519975472651768443853773045523528537121934734475039198341319375620078824116819803532893813854800301311035478573294520145372211180273795453435173615172902806114687162506193131014050846060611795447392699232144754533355375613868462619281222927756329715284800933997682638292436412153717431092399396746481808456655557127912761614836114877559552656596893497247153150388019581564275050832376230435627046596828533068467515845369246346938738558320906160192879297752932739380723970055925061973025635776639925483837373072181924746788071895098585605053089507508481151771661054648374817840821132325337252562585555053740106882095872984490366088351674461976977541075571930027723381355505592957121790913452840675994180409953885682494493167109212049243874557249795194689954307010737855665986523649746542699823120645343121207704995276723314911869585049447579565855616615929396969570979403570220299283484612948721048938452400762722751737167954097355065914410999157716375787808246413968329419019938778432882842490810028954504210331377226534060886748808282850821990963823794666159842238857497005930602579190066928686315995371126516426449301318008569215856641913990662603506292043565816416234955864138917809613715305563931222814771798201145649656574268026819716864070643087569395781466236878658059593583121802793107746352492499855980174231575503980808965021961278452750464776704721233942357250140997067116435133715555351097734923180940580787177211245597264403387594936587499324389027155768884618442995744918394419132699637560756395373334901044600919027077866500031205290236009193532684724468448476587850353547342661952153651926265815028236353022840259223219107855164588331650748860573388924291470934764321414195578132575930140630502029411682540106493454815714645666971986235555748060224881735251940317536878826038882612774477278716653039149911888556996745615293593144633995404949785699937812845539371626517121649458761127494306107848461133813536766616514273493066436309757961418491065809848505588104672880914845758580314801216520146050038552502658863866553216520633948460359674108639749627701631421712169667407234904519703002331988852410340745342021092681639386036815376912925261369589774815982410879924285004820706975295728336331550484302162981024740559642468005244538354635043046432035074289533841551759736878782426627310751175178757700840261915061842065529426546991174467155108090007088308262258432524095996977259523600184435804765045710774301170686365404280354701322504134648927317951354870927043496007640072474688171961635287475238978647272240042124292415032015514153829449087395991379884546171580163002218761548151739120672791861548406500454247856411401144350461769649489554152866013448880075009147135706048808334288973161423163413997391318198289556059541761889139667230046468094311733272674135645395700881*x^50 + 278030686139184283113799806254641203564314096833106044753585463569076063513881130950051082216087675534863755507319443264288476054011383074130488029196340433731432800707508747348738836194112169394445947745029649025399617763909934397849256074736688979140619986511997448976365344987781961328348161918013307174473888171044112986258280952520862248927932182306148643742776515505469111207266509925411559083460532036678348497902663925570051034664572270922165350872197243596599105835992872282020796193183422455837052893685333803196028878991232485753960761888231013089039323989530132296855978656386535191130842636525066538502176576375487895035066492553357686199411763662117793008167900681608232143209010208681095170823841181234883432125579153006460372204955077533505391172727567476935764079816052545061601830833101311837762766578569049295370236474023343197701204759289205647570366238028363166535161389554009453105595152558329201776041748626458763517992925084927041796583061026222199420221664042868015864025011137554637595757548408752554617028528441885492747660802581895041277339224781602528463173504584828611232262292773808329410014536286959741059039401251672041637555599772455522439772008131186997590888173778629912348237883718550266099521143373241921349047391477241830866234987387501486812649538197846993021267552890549169124679532451523043492507863912794603262191273824701369776326790488373691022967452761512169570858336996452303239183011610607866521775787791112212704652594873782276280862719116222592813275423649258465920590752374773526660543957283693308580095732710914557342750112063280214080029602904378954760521335626121270921368097849145413872028359659038780079375284802377870931614137971956154666709602485133715762635275971904310352150560670597329399910590905258729599297293847642989685693334126184647542373840602753558847801142872192234107039554091555235389121917249677380424767320682182213397300327126393251346137768781217233385762843203569896143753428403604366083357117201697087360726356194367445517601766566024594521510069699509990874893614633349640536221915484596812659226951062645765289620788945108210432303140041076493813647336680845711600497086074407651266859325793606221878531969887616831211025375903803223843504161354176270749265900919150106168651164001238975465969564991761727313298057142723197053113996203525284037864541525711649925247582440419716694591060478501871525836231029174077921809153306870169812386036682379770991624664470570047298126354743423186109321828768003084678655272868583560000488696923229734124590777641270896644314298817986489602469401830922689464237858724572593955837954716476048235812652975747608903352827137928788510158283057847432803576887384093374527687807164820174771379717898373107885113580763103764683877391469051938040291115453022497534845298866811775502448330165876294009068415141598930248776955011721226518783157274007472799190318855588338735075673149537322260487893938854535563204285955523103629254143219425628372053924762568121560679429970067467846598616472608394733998475032653272438513785934085234980300875641767479775597457464618620828502145769850517957459579495857900268668745340884311990982685694547291694883127101583035553653163389108796439640837888228019155652563605776769975857638282470840840638063150067346469138712736410552668237380022499748153647715638134125228901579592330922733824818420675590469406853000313640789485085879326045103607501941119861475433111371026853227955582322203124308282667388997530771106222345764587289519929482031722489153925539989782153318476393119217623782462196096957029173092322472172895626552040437770580244770698854345684985477229819095283430614428228299714646238706779207603553840506357784932636080398316072972019062080790225738787670832507691260000577192947119967668331115497247316181167933023264732630654590268643448687217178338198901396973994545272368557004297516855725677008964727737415031011005561421912*x^49 + 110937732840212028323576700782695951399599303246245274680643232707764682732634776832385724419985822287178310196570535991771509232809313920488968196621357875746030504452026062675764849950087927235329811058385001251182779815862287357713900353915027257445739208353926322130905194036811749770826522605021787472716136322580842554832368570035814813378396396967880551761810295023776305369686897618784609675875569889053192640985951854096243946540124172685856805297418709837515780806120793083581379789779645584021094871248545647753382354947444374391087700417565051093092117803459646036647650457429197961277809493734147576361677176555498207272085634429662296567711933210066947151009818011701643021154844535340214533071421680450773053662927886493940287268507683492770495169709514043686843671003430372715288351948380452943580301058308473184178223021631105069766464928974560087818413820907054113324692851137340863845807376410672690056489868941371751455055640891923013520423060298607752693600720525651318879124995500670478472135513234104475335350934221765843325476086329213646977263762905822128267941016802124993275739945053416381295735784398813912673242009907125435133287014306849394731431557878053286940594314243329564555804948504820695616057865530155273338953625625281355135557571251490001109523600215439200770303921630750159706609239784541914132800305926013745493348330737578608734974933204123268944352959595839915896590068531688946712219808586711816642536115675528592014002526385287650702576979464717169196091782900957502150326043978572503965124785209556666056048780980812697473239079989842220740211014587427261850181994650572994452807034104364620707385821375472267103661455868944707011145017617606629995441896375065690949287083491174644488495733216133529103213849079674236643075643119375192244086505859792818999463787083862071406587967128781860013163218809832140352297927932078570251285578297515637196035576110148685198224606433435250823689570313526141812678896406820130206292671612712802895537817460300307667024510913499600408807350832124254462701195797038948779894044052585004773162294430483102384694257942374589698918773379320649247148156613194878271747989425994598906136083419721349867508205087327550909790212159806240115208045960210299870388201690974649864964079337367016275894794470301064511776611485584582145260568480633817100156937170532754969545323850752976272511893637675470902733785926401655151877282876349614580939601631183165025732852021231563517653069106766598215013604323341640395351595759783568202944914794565656746310259252675674426136860774219340194842941385852824710066657278565348503766264994069881645603613894133259584183893261457168718781602067011964759550208448455810031945983280096792907240471430124654258257987517473800779306210533727449492734118944426714932770828808762812412164381387324112612832408548558067720556704420200031135852374376923430270190408938115691084838558163465498097128597894174183579651627749374042407960004793429893533849822498658679553593709784641911186066072437260435271937013559696331401526747558487023208352030446514827819724748893011404175179900836811838122104157638933037163923294351325260060481006998267424680699225305138457658923623106723717382936900966096034648310620414140836824355856213481584413742953986729513099284789586414097279195164330298203157389638112013619692042240891408253809518756821074997457285104372252194769428910260042598377460692968951673351619056341581885362642595618502560076602485776009134991425311174487806700744603574987295029563088409925489959234741724023154858016901955828590764409100961790183518921523220360046414834014311686703427362907050421895069471820076067124875129152783259817084098636453206682994574048219343488336738747914549745035870966625291961193681058798585372527835713498896724128089226247620263397674610892775368931598092406612813620570608896068156125395205756165248404693351229724955645585437986563810627420490968869777*x^48 + 43518686195991202068597835832217160816623177983542907457508113382698693276890365534025003597945465496188256328762894741467337776423017434794568072850970573380503326239137547593776924207047197906905019942245085471610028048379171948160006712062647949873510619316725678000537646348018199177684357831397583057081747928512453724026876256240274697822623280127928421187877264188094900749108532188286614818429570646160572050202893265060074542687470055597593898647916470553297962143880851997689204920672406593307165191490402357905783950696653525167664686510931907290505836764229814709872843664204351513959497955167672926841413442623460213484464886497632017420393248556006503155829672444461818625585595062007615562642522701971546149187163513860170489643333621278385353691202514186087930757691396566626789748350030193047860416831349671075282357381012276057160910292706602349547254889710386571180287212367955051708928253473175054183891639458826470891490576505145570529844442455168772894365031800283944511220955457881974560517249616189003921929430594830441636009400120711705885806668415146824679426259923906508409513442252392018129508618589496449636352290075711570997690831685302676406470399547990229263188731652319181864278281696262773923592065905709066485250678417065292404512011881701182525379385616577503861490767403499296034489950136959220255152677204834248764935710091318250968572654877167745351837786153844818759935458010438042495951218704963916452810441745972535191739395493418416763572651855218124902592951464865600683825658464246894074664047431504594807117523914816113268973595198617071810242352268367382467474052526346516094385336854127649323208762858632856340028219286438395907582324002749059042719106542849267479183391314603104728831991086701792961832558402711353584293141896666552338152528376250258577264742814844519996956571404105136840199638986052455755550590486250413533993821890854123966200474871685766612057327544980130488596605995144649246097010003405586725262575062594332701726737207986562094607440860349501668707516245901206124587194780618740366550928290309956158539606804759616722380296073471851319992069699086387930051727963922742106905881118763390027202446057423751469115291427713734380613181602803568147989397168357754757121011118209837732946006381357613711771975266984724076898294895472711200454774671311117044165453285331515856081281980170732534219271875073078063484360287854827858138558402883941639241887303103680851677020113626114624997207495083280494972998936177008255999286457417038707243144023886823707363062953891055064182707434057259905551249074713894106224652716149282830071191138919543388429205738241888720304012793082037624263621757400788595732069128207895407089385081750160082100656466024251539572172179866718473324740639612237632909334248272720735914308537599774237538255856041533471909111286952534072286648990027707463293543372695187676441000173967068221946030675079527541453135170264339299954111652335664939722111364793051747205652033931419452274212541145772429118067753420864708019831411482159811194343533690932876428213984293536523626509580743430580104811196568679797461988023669276461168030608764239799495112359227309038280915912564949439581153713764269557530718465612821747536166490517225656109160816483941502798641643041489740970292017054706525636962191596048850491428668284699446661340231278049951101751937972400515046669043894049369638047884661434663974661344609123893104553960886383436798794748841991709750480930616554053345325400100861217683512723767913533735697692918972193257485437787605943122713588183941499354880727019124206291731863221255944406174762696850397730987507096196015149788919435416194982346303661383489547665672514144470041074241142720959428493109404340531083231956534319230237575487184746508335464218675572202326467726039003345484548653933927108579613289640377907186075320140825822666215457501447087109005639570277506519261407760547499713635211209366233599469534295*x^47 + 16777657693702029402926568336739823751051581101432503584372841046230838962029374447559731564428381728851485563577248289328091920851092904609444494138575488151082744913951021988538119575016838072033817073462352727040794209703288480463837521931007008593483993657966539512328761499358534572137013383451368814839036995216623093885885873132305555673773273633067431883442346991619313569441466048020073733902239725205662144089914145269320086382954216530976791207190480337637146307934599229219469068156599552571583126025905040288121308861010280620984009379894542568808190491033022317054220279038493366578033861695596588971048254678204084171722506512253053185634824151680970228177190621334098862612022763326749880836631395166519083517674864396104280877768292542565317111919912570630334493985760280061909128577871284029914784185429856736238423329785080877721062201355340295917571884246933284785469643348403229847294612424110000145996302714652344935437419059014468822841562083790016066373256516474362265708547453924631337399883282100387116398783330800842621245969924443263545877574580203219780524711523655694414662891429141748480479082279586365406817631023325057048332432430828923851740386437685630469488207547333502947327763178592577874665260274684607735675110110327909520681220682607974036229779060389877093197878159560985033916340500522861317984907743893069280306301485259460361929270261474596732351613065795146111130808370281257938125408096998014037769118389189359641084571806933043264732912144467971547785979957273429494322328817495840626641964583333576981640970359534670409727813215709028317244293274849882952973879208848450654155034938540510093161121581693487906936658618873555207221784570956410172724358594510078589587816498837080669587083693482510118911423933619394912939663503543320732007042055192783487542939415355373992008595872120898157517797869450723691615412577603465537083666072925186781380779764145159804946584975971185308028547261457132621156759095953696515859383197944082864712382765224717341901813577451104734339056821091042421964760831055772257633724051663717601433257471975425481932357047596402119792525189055761562509517111153290962324718172430195778622388011010607764594583930550685179531930017060534908164725704774136888860873103581717105633546716184049324703773331913428768510435138396040667484620564261457989049142852848307192002458970030133950318280168795607960675593187302616080060414892094311108717377861735189142860548264581009355804101238166735971094614273805176496636172733861248293817018633232819993134617724018189254189915916170121023047004875866801819460646502824856166419334182251018767535823716095137549736837244119362344342244568618647563328353508164122096292931095903879409950877135619485909628328440872853832372225895632848669216739567008440107325598923386326487779743704843578366013513670731383384847422672244594584725394033754466558554684691641970030304212363884474736567947068037918413734473414059342556136932656554598277022844737656249636104601627375860332189994004908522519282072723061843636529383386051858885960307199881336341342251790315735067587311187384549331738296346395301891115890743477965157641483487360302179537556533401343666028068638467603058635845050780259448043169738824343424452578389895076501756681170245943617891911371955475285453505735303939995697736451570326464524102201229733129735359750104230647590798353850950216664947059860520845293800096866367979748156695835444576412645259861432579219367709274746946812008704406481480548773264738166098894453405282325207507208073704834110615830546890244837613299085813981374741434723140677807542040975874772161145389083323410127594705841271605905799512896054990935024475180351807794183612519433131306404283328302838828037851445655724270756264056286491145202208278101855909241651742815668097934660411216576163648760031147431966768783982031589412926195233576899864858026059001628166656796488684977138541535696417998729317994629891798911257485512*x^46 + 6354620860691623249579591390052289211218359708619318260325808005364327375470324500869906839639986835617244392925276727372973340791622850607372710200303409389577605002366134171345003820004111958320565290897777935228772331129603786202414600514538772798130865297224720009659962141200044956541955311297490793202150063661130019684797166060753870081564505060960078102778060020770629320868975899560476263826922504983914283258877046955757870757285441382817421581545106488975785236465325756605667066627210979448818105756692815752274479728416910597945101003740476167210053262505068413005357567999974059773431926208351993379118665005440434546670943943095665034017859712211224155989805088051725096311358062480322560290484403748575588975041836312175973296002585918030153478477448800047607008097473720213210865379264525938927787152973357008882923676878411294319371451664267533528473457791108479937935533875002447904543281246318374938344733446493098562486122171177964915201379354123600870935774406391866680760531260454209768230225772478540986417459112926073858994551454715103818641849228902665470613618240924779476052651941832834288508697666810740477306677115222254798922864686564147746218244026287653690805226409382816884659200860099535459202049848162252940022915777742953031193861848518754537970267953763814045559338338240488362546500511919056790791548284865684647360108717456842713946135055315786259719693338313516278154642088600588563135014643021103358350862264589487719300610130871734515171957030350358071981755625685763026641353906602272219406803397077162440448255081378114499790569729103503066874211075728758775381963849700020523928138902947234316812733539451020611622684429141245726275631422458589615896325178389720119595930228593943585611189469976801516435059838363025124376577733265580242703834778962478870945112444890420682810054597145649432398519182660480842829828340816057179566074915042948499369882883413163480073429597410379380740994646338511880573096863775574467570847946103189964028234519123832322082453674709932907392326326613951332062277223646138833000746013838498839298328455036064209674678669035368838488137371484654536290529128323959193247496910397803184906209708895048113497658163904207473739978639625395422673899712419407698694389064720497569222337134430177189642190114249680723385491176860852836977933528505052432884904757879184679097404569608671492618383766641104199543731749119982108805646037439406211574493960523426158951114190518657877116157395270763686046191680321108217080693186771125772015464712496082607749276640544901515668940733502187925903831713790206802908009206394556082529425276777928004829300281513291343591022363932505807417672878980519061945754312163945002233019861834979300771516022937544350035217761214933863567877561823403377566733556416837030675858439289330377802896019409516019076666865015289917573919067464903209668981271157355092140337177740102178983195043960632578288995854737395846859318741435073700091956658718052475009757342027389297816130244525690771682845659375995604038763676370222496169917328199169320376461297735864572180074731623529623183430437723503736271195127661006811852108946507467370604087190810326750466357015609231359019818090562067839427065979697218835215354218427901676930078547539736383568252144257900577620018351904869014699633344973142113717432227318900945583989053188665907344705683430720620974652597179320895640675559659525192212216136661300342010606453805253561674823904377646791045444901423108357610168812484709642377277188278038917370582621495572229690855420570075856373548964491652557994916699135028818189369166917970950577643392972757301400963611507442144413822328740079904684648919823157019145317153705747195321452058763086296272495275089286647918124793886527823212786343589620992366734452076546593414822947278082275894239217693725883669447147048475715792296691223588882552776163686679741724641908726293591498444912298373436781876632855763446782586278104820844024703391538042085018600*x^45 + 2363686375025472783079353031228287292136368802958408874543919418600909582135928494647505290137029734825507474519135713568683646952656484413038576904861567881963171226947867830768705636103202267007132163282220146528925279219838214478363191526440207244976740770504613158187928620538575447209260945676865477129554538036865342270778120365583916849180007581443429469370320392095975200153509797996529361706362185196441711765740063206050259190053154436769816720490976759234066696572200633253233868510936612698664925486998004781901885109330535696412495812102480505844862628481324905358969878510754272111464720091828832295504842348244380117764759066672912216013566759841838512707155326013842586740495043970218129011104311234308996330719544544050127255426386032185032981339037220453207932847365937113804938490350403965669264266255665893960691580374829283361208475941225863263105286276445083381525442431610172632247956417649228922347236430020455331560662929616957537068524606367743297059309448305122301915042044544005374522872618020370434070437282712291162661684024245140946458325761777664556877655788040933784543050754834253197363481095340309063469740685540602412297732149753811667722534705445740044011827961613918233458952475369581467154323118358930543003915300242960946893069578682223460587240671999394474974313958282616434046778873137468435820575243787399138361470926292502175777584786920487715061247447408208381489461398567382191549409675558802286624638121320614410171439484935149929733078958109121219360752160742605523101988168464342801591252340003540696651841095457927270028157224297732614260333725473910190342633280484831378337168484160904539690085406140036713461120220547523239856636084126338009300201131515687952614200393883614195227967568687004080097137235778731058620299979055647390424988462572939694281329704785081130226573036550639077115134714009452558739699264097911654456998474832776501105410372455959249986509028478785119424457965478157832700358636635797533400175533613881490270042987642377727035627005272055925451019207207973361029680095394242279627492327733383180287020338313548136485982384873762856958979621194580980591609597537594148176286206720580819721227812320563196834174743297580275939184129603698959461774708605358921579233342245786412021705240041031370178994229531829348361770963697941004877683317749109777704548011392222967606852771268244181982640465826041256996931636366983290734642956291672825419410952286711810400145820258221009166549835830158743494161918816089228575791268671655872902682611748472821130504417575963924804474127890128125855506014096285367627901855523164462760480300157719958143262321934420460313161139466055508900300723093244345068534717256140654313490443051343405071156462722223882358026281916276484471837644426388730864506204450281304081529118329735354808012832972658105300684736569701321877363831221772605788357999382028268890743479192752552422595671492193666326074145476872910126787257684685064122549683237836535866334678840638763020250670087591801357866925887651213192801186945230722599684428905197812474216833737948313192437231708946771495889597718328201392054501833046403735428338624334751895090027854154990735958820661841351219231813170679301713772471326762239615430419241351151199381549103184038771685809993023155103240312446716396909037430180868882824721611479819842594020743049252544046740566072275517928624834377318277211198984486106491428209283076028183636796674279830607331825462277079092016492675596996326081829053742280753743150520485953037419763778942077047550598905279966432319110920428275708078910528983655172751395583380948363897259436915409294791208604080032317046822393718881269382275613723445369904938556496687348480476756496594384958448542377968887504555384348598953027584286521961980020104357657020699512501418055903809733195745836321120045573864375608689512386596998955509698218808825363005359188546195543913202542121915520919469544887663187494938130576763463634210963253060964844481636410306040497875*x^44 + 863111883170578586495122829308414254301852900553212433793805078942462918673444442379546138297875131333624953731445999163230969702611118247992470821897076556503710871729446221126959285077956393100501556795214378809470070317210842437352382330696163556688856264744357872164819189222628200804975250942349931361880273907337669735689840871465733009669777130110250753223165005188708385634999533342026263736424975418037863619427959853130796794846283408177270543816362941024220863083027323935669267879605846504274092418004738110942242106567686284162611218559231059203974602561826848344665157240903751022651099457493597035123134105237453989504712474848829939894827159518578303821786581303347777058040774723115928090172472016739814843263668250192033978657321895369271700190624203088267871996626147955680356956413494747893790660714318685582445163247442683350417484038340832652188213517277693057759100186332718136812893600000583788807529413885136256454125516833608480789835189618086181572145309751347271028762471556326028275845645428238386737024207048525892315395056119840630539448087733872677130590001300084661316598014340448387977917633379413061912278040103901206254993479017801706793065282106979781604341362131735049780264649946715208967504513957250412522039633801519950649676929988621213267646938085165216209726323027413989913678205740920293613831162910781455638824095021806337132216546573208929469200660826525628036894868046443360368323833256745916804784133396896304688617445988302832409098873081723258524059279895466699631309193801227051031772024652503605316320797552987906628402544271474471434986791061489831939658422910193113479741016999337489273713051320639002897227850600778700919694257329962504807439235592356239361281556273907830907211390426817939082107360366090615090648338836552319118561843344737170295525713352648518252294595217189806968211342333416785442702133399913581261991166988908247057366999270942764029574160856835851699034419197067366479850820604252026094449686485117478809645324101461569821628660466988033922696072086591888869086890230980747132699355847606289514814917211638646289640820858321877606440856040111929003940333202652142464086511460711547549069112710797928225315867477532825934333168210008301821517732696477176780758329814686947624783849417043604365385134742867730054794946500607750779937512310036270686422565231379539232556559947616658670987711880161394259855647151923360676624045290410909023046363029672534056689591959368691751713496316685345017886558003091956391786156859466453708590068291928247709535656118963628240148691193955637439633087102062973254417382680460840421249898944897825253746744453814351450294407642842016955600335354221651129747355398326653080790241135134675054932862299298628559339518090363503521899490200206168987570011161951731188883269490017749297429771538384408725155992074419205362551350972863905735284023257282611165905014211456971873506520606656278564575611649308280062998598944620740227257293839713083242757100987785681742487901128728720389529768574264253601631270812651401436506998163852113912611560565631371541959847119101596636817316919948723296000503978192909490850410619943393968947720077421839999062500165431096633912873448475388031760006933925923324714463156518118577079843948695891245342876511796570699725544411239059568917964947535426936358182590687031750208374589464411538641543278728454683254402113883779511242869509875850259392387547584668789744778047154706712948655879009175305079633881771862785581945896046228333683246414634009286078966168581848019678707849775226659201811796999509984015217179981170467362912593404810548550208797161929604330206030594668686607839548018018739284443469352519631266902876286108178264050583030176864286458391642886904273081638030730757291799432380075095730558428976476183761645731742755494862377273040748885050917909383179178188107598460960808490818499958493815580380389751235093934773564606608548493397115035557747808691206407528896800532170473057653628763229814363894450710799164809*x^43 + 309280782942713838338866714485706779889477354936400091012413960105058132848294694310105220801159254692648940623558922851418263207691615987709720735624409623054673564042314401043998445633946353551895150105596510256369885920099969692275622086974769685304260005399095402887494232961855929410973784103029345916972020284175292394781044745259727766172831460609031778869165810030540517727195495128306030397634329234197154911867886039669747287814810698122649253878127359626550689745576549168729535752733619498280803073888347422755760916302974170759280847017897491815791682624550769887234737094612425679650383814087151393291688928570572794767686636427543034369743972146781208988420060532337053353533483514682149028681878128796106880607911459235181840677883699618022438064640017663579940890119300671777584248844896091713212391432428961882968013497025997263288639992381885263289025878620104964606580913005936404198240202624472960562655175148125511537449885496792790899523708472198774204913472664838163766595331748079891821433105592475996309204215840734849960036228915121778354700877918072536506478326832209624716541655254738292989342633044256493540522424883383177400185073737596780855205645644409525349954565726270093634276372593267529083838153416746940977108765692759360857703083062543652856145458113336580296885232310060029577090281878067099516695692538390820028129161662924565704813648034941255027013609406809240388801359946684346955777579110432598453171930620355631215613402903023349803102463448357906321461526742724595058654672068453162952871590992722284403730780766717605048935247273469755632043171414929856915797778257813903322833839157268083366928242623228932868779405121251184474100771982132670951136440330135478144225888787574295960837530145314103508057541473720107721901208255937496825040759802907052203145639149351587980421748151299139412383077744018837563347176926191216421150505299086495818922756914114129252481465249644746103059603283642104542040021765643964641731762410485249102102724188782492943975775271354833596532471102475504038390268934861023220607376975415857895374311387698267536461067959868702436936429953862564703893435472570800755439699356794065288681250924161920273050985220955952185335298319525989043528241989493530077536801124036234063941785441448465538316698787253552049521944335462089991776567129084647729861491391310999456198196088718734473256835202213300302462124677680211400918070989888242373625341609706982354659198568250774138703445101036255281267726974249869543019571469042396922452510897377758575437018714266138653171004303628779623014853929683831437959431791608723008097942272497250639205689211014025603053494343143733761048143636126568887515249029951713845596202907604869633516590626128218680890779336091226538089459056528549237815196595854316699517436683716800078621812121676570173343786139731714907883934230190655030220605189469169504667317502672587269078289160545491844624276367324679914950064211216420383713538241232191165825349296751001523885311434068178282963868498817001367418120652006353209941488738990288015262655840520030103765349094140185766655147902275616971665863325945558327630992570378069621672505977484470508612494300139924990926743391570575590739626296670146860198431459082603298831024111551454706541367116263994665967464163015426720846563226119664854930943401594562194972380316564702136498126536467364982121343468536314844108650389499195841511394298952077476472892229175723919510667294882962364132995628827916220318702078501257281315394723643225304541079742890306145598707552280148571148550939260875381559250990542545398168156500086793673420121583565093748323086341526706078997058725064341226241733988179471657351139499089360187049212754530059370974402536329149798832104220580744730583515456104350464348172749070825653414325068805747368513590153606120216023433089316722019745027503329736606896084221374356850337783579238252856147526417029575091460410311087367598816931099189905881731115191689115422825335946605439464662176150715500399898742408636*x^42 + 108711634938423072597060270063903217886306731734099663657690414364444770864185427929611011839755719602044927685926928283977180868820985442870274119135108849902934326632138061457755064137176339845130789755485660560412562740400822178515227357586653242475917549420774012355064705277598040339521858777509223670085529114565679870227887508168669230424852851481545727740878009265980546398245711079837891316540173569630926909618646589423961450812872723945814628557430943545286838506394138260890337223825359932443020933603093433200383743291589519535215827109709750604213455569638206189662723633915982137510836999004311309627146744122412853098422825147758754948711130323760307470033269104582145912228650400495631044914412912089043954173309602514901578355525715258538368027940437898606635057669304821137533949137882939811712684263774397452643127333224148522915386111673004952471448439206658216818156915405497617552153936163939038722142757716923571206697798663975408022473497820087008564230705656338142724585772993948787855726699764371694806572105178695887100373735884124418227700306981763663351302472555236638968558771295121318815852092455252980358265345431208911064645958856198345977489685533826305732269752088731629561210550434189401277714512243197825981736045595711568356049438170609693235908325945590665635104462434821681884789413474959802338672988902056504584882423748516839307131436170265544459581157806069222883776928621232924423430635940773369932001713283443031624460963021007002523351953752483987508435218296473883086473955448190143404569451619030292942582027336934080950187064139099070639934929656938431174875799121553556175392597752411556523562517107898103312774080121952902170786179183323564593478637069688795308950939996915430505038993195829962876583052050870586881484803953885038661896428790145160771729137770345274446776255797114502503475649984073118018475610454108140352481223839637798313460704077486874539408563603166796904357078705658885993023396720369648099817603612889048579325367482917071080742542783756529091983545846427452055982613430350201391171381027512222914463420257773775714951693409390251664473776043954167919630403518965549679560237067859845749054392989912784252391376652592786928938287718809594381605767456260152870700720804226565080406665097933476418388900789066789198452300117149960088857052390423071274191299760116545752000568760111655210883294238565374241894048006132653743134716428164324129447929128277783982540128738541116617361252617613396912893536713390798338728637966456807308584828702140603342379925984091694568270315592255763014705836004016688451764602006099272433155585045616693072294400231178697633123890227306649757327000385159282310346191664780416370613337638299341089995487526041055711501641809907310682820124262112078576229357774581885316461542386355658936204190034507302065310014614883165080710476212633093208557640384604764461120781707579399297600109137966048595548846484015089372715389724568331836134858492546544171879210847805782490296337249976840070922215013786047062408539466283123625016881597447390356044106001791177146034426919313501756085447761701694467952857047687287795837422318674073189513242791974305057720285593512926981308271683238366030670700843749774357715829565466836220169025957805312471621466879355697987494727882354101669649017365459168577035304799198689434993103836170373642242729186396662865458941104033184582051921433619772903604382536206719200596451908162558845290705494706200386616527447670236561296605073274732378063278181602952794782948511137003758491474556410533311957781006805288649375847722341519817744518405612705719653919896298209990538516239099127968280189152530182637710876595627277699285868449460594198399072703358148817260954478737793411077520606208966305461952001897089808668486345773559478061295026745267880013413752695697280222813742493204684196512198377580163225713697057696215934199345619000029654064630738294755615875236109353054305799250061813320946482164523072300375836897451375214997192157830728106327360883400456320954629382*x^41 + 37468276152724592329142269419137283971234242676182505841653530857866833262660433745701128677164924555069316995298131202806310845605050853882986554763897638828151952055075961064942649239994003105743358714455977790132099794960698055136839148157521440764121338273577951345074015777600583471659665461292585338834888741280278308560598014528789022559495600670161321542459122966693509333745577936988410252468034013152853294177363127375172930165137162869387184515778974056805122562769600380374849697985157041665334087513955782293093504991633549898651124218996073152052458861564256201745316792944757050766184829676147215537100889965773502257707252013537863204803116505243976275279229863316726077914740157817354244549427445177073487141246422400733828564665275033448927624190439956782737189749677237862059394637411626057197590236508295451634730736743029788317108380043382020592294870748432293667043734295599826115435535327724231445083820706294068088181874528450001787889089942215555304095382976071161838309012004875760278033358533892012010602348221330627647803039598430694570602921584494943271545161130021037237524324502021075061603045671441621311165462367808719829416328754424666373009110372257057988113035738237837843601183021133572116119582929110821775863205179351859902915953969972494715876960727103726158430813996743877091419908603428142202130275641122950073704567252201531393327340957382963607146319057391946713245124506618259233970522893999314815325419647940427844539001891443789288046472450315412061570103117181617969850401470923326880236411324564685952954123026715577021556253739500272917016204832795526035558299512512580812928044780794510937665509629313349720884794634830900092024309271947798807601244174116488225794807256464730227866110001284234828241201629126013486086044095749651493575165734776850368895232269178438040579119214917772312716410423141522464923649207195933172771158572507160244042106795393034870221350159310197587265509551848468074386233769652317448609330952942708106548709937944672035742770980849231151030848040835227676990482208179885947888247995670717559900687049613858269412110264040850465366015598639493158258907250075138117638300218221497769526048369717461321712572966696086529502092437960199981365711663187110177438818666411471735812534843572980088305700397750951344149584380144715009438231226458735894670293286779725043035081694460370707934807366335460091594810508261827288735367076171886252035481055848463348887964962512098381386634218554703209536420049545285601573676126668743545462423616248068034985793352032619427086326016477230549499038695454199503818000477202334185481100280321900404947562517967078731912367793836881745764565150295802064869997807525163457563874405572078121344529902351581962244493423765753115920583621161683280645761513489242843282870456742465708602491326943884867848919782924512621331183549556853397624530914446250241681876000475695085532611140193243016974608757463159912915640548138490970985730692997791287330317417982348541999627483012669990616801533635935234644968363823448867537392057329602180511174534217161446433292656179721372066903589859787792704610703601217841129064411314001680646322093460994203384431193441001119665322170150011951634285091160973701172857654071046385800081729280516636692360735433889198596834304713377234251883211490047412861248979863377342863921881997973513397157978973861829917466078850169041186913523880271338117246955223737574022854118228946410829548264971740849601323659736143106833984871481210956446189943970240977837947205254586570029472645550353652452931193314212323761141250221345081029870654682284918925232306071325622122925514471175645426493711038226276822131120711380754534506202320229689597770085914562078625294190291990585669039815264818382589233422092099410226339818652053120778934589622108168837001358213018416818230906841965892731633545678710599553899515443857754739085103843972170025665018248897627353312285797361926329240653954980900275805377902095741881915150429552904336955038721107119031428531993093926373250724911001983787470*x^40 + 12657419646532080723544953135214929180392838559376930986203940165905177975920465367317452328418206060317145492601214053120675749129666784622065946629553236956953533201873409123255405015303732533942163977474575942780028331844220002815859682280497670259354922739006700601173747466635963382703731099812832539205078643400522093265612307419956237492808186626875380700257688630800842097292741399133981929314425326997170759195949932855758898878409996486645390355423682408695185837128597968550674630445302557311823694407125234877653023437542384305863384433190784461042151928973276500482358269811046275688973252859445236896556944330851613109124235324705850700467758873075034053662194318459471221967471323088182298848338105354574345256046687989612685305275957551357971460791824210994359816103825885241099696402028149714520818512009102995124328143771616573545011149628196987838449022347627120400380232288802901175289009447175347283263852302203089401934820812273833042836195274086491974321430743023428393619594707778150373426281537655167089812415066596127186124714016534690372717572057852354558343861019887972395170498789113580936638774558105793920509074256392154581113328844420560306081075436644173295193980271674441707487308933983338178350772433387401073540719210088344706728845089819500774215454955910280129304004772591727030980998626246668071805727444977517316653532451058911226849809316399729004618545393596203196455645876585222437838484509761404054746198650029864234337535092261781546520629710649622676078970680381788785781141267454711928652681267034656780801482223808490989796297039519159840280244876435249882168842074870418642369806069263159819070672099095981940632375147047525159877946719182828815427032548708385460197367171012390647549340774741943081448404482718091145029668241992764940085196790441237857362701997248740302769709027512950187203055921114441415080537642985531708489621791640209368926256462602779146766836521616761061678736744167902591452801786791136780961853121651321583594477008017867189096372280151162234090511501081233013006995621706937983093716338400650990985103014003692944332794581341770059944405350129590427618193685383499703031723132730165841506267675725257107771091964924770072553560485232170818111241814034794957786465563568804525881040781481597986793206383430252894525801406080954429740228400941305379505224983452521050596569386208885451925928293872284402288616911704462391879354784734271389620572424552003770173045601222103670331220797763526223020142987321013243144089159088143164577966578899815010485027005494734871931709621688632095540548668831374024746542804752010193642147276319411644244823699973846781697992087824979512677670965455900417194143198675056461484206041988113420665424743893337606701188187911388767454880591011558579654260109118293983114994170503598239270987675563210039915032848058586266623155679310975932205925267921461210549436244034850166309002735653016885635345745671377984819956828776119946358685131832002417977525043874750063860911026910299859613656779820714922370784080051245006396893194960869980810036908282555815222024695888173410704446414036950592432381071880817214195045830313938888064168074387368223873317791621055333994275218912708552381142756103844348809808075117722727814624420311361694872890658867023697935564360002989961321934939735927929824486353356257603521146404676641933787888212652194175657716760639093822345154152184430754121324952726037664913808668710828623048026579646952088513225539979727059072526012188514347406879959132938705701906569203917264735642694530036584495885830940484492421898725890746592141328395708434580865279032127464275544770894608747363326076270416608244617117691174140196057034508944096873585022142459845397792098205172033521429644677899234294693503733077032734945971117424023133718976498201593865985176660847027918480985915988092237923911016471923073229684923333145045266032889406573252134536373290328152196004869884916395266338278736034964954354953403118189490495196760117381517489210964069526234343157609472199492472807631165797127877824506513092112*x^39 + 4189446105816592877826301600852668539404762106523732268291556815505708439396759839593585781684812021055929272382737124266546730911860589452972244554996849491400709012882984666141088270129141975347140513452219341140538192595515509576826512040494186167795215538304510454418128554299155206362082810812727583156764223040766982590831568701846114579315724266352394702366705269798039480104612113440825101875021578109849295718601317229504394605483199158569622227137932480925177656857065584717628018637343515746195330202557142092793728619433407213993136733917949743976770607095516284947033165837418198233036550476181845292814054401958823408447913824204992901219594475958098048930495041809370530853042850891444854614173136029593686901741148828773449302988682481540032926615846531505738894312885611089250951913752273259143905030487221954349954931339227195313325046793245302958618590854152079011472747766096163783567666306303407227981049573766065211414513247945550413399175319339867848838995457571596014387100716713887940164181886227681514759607635356354780141806192983588327455682676116053566701096840139035734711626328021912690522219413571961995925666746058623924967288006897901450164564246782173210947064271307750051709881623885205936554531450451311057585749960939775712814745271470167824095815143880728638094985851254855908932445620570421800538874681125074998902932960379631413294773946206421313480792974009206517269517422879737540665056087852852852803770716103055475160463459795131490813628155274054461728764822349024962005068243132928933077632161286690326314008520434992717656601909875984258874151706427150458037545069183105475108571141758459320624725226891034264076281757514048646405995043902430417625594839152382210758408097463649817319061042459442169809613064674434000743624881457183444764097164078250540072212388187422793887748295474852988275752826143897433341996813459656517167051162403895084199926681490578762820824960868553768086992192550033957342759050870488582561750366679739398759014742184610464875445977174532776336531392394118590285087498936065316986254018151102893151849969025856283343077337562515668290537949758892057559571954760277990970303718503276813589597347278667916435624058726405550777221754872065508599703799463667837240574709643699328795354675553577523051839921066729653414393318431541860826628201984098587845371347170214740697741486769733773836939744419327118423729786486852285319345807134640809589459582483967926620987204989205525711015977261560587677357933928009985782700824053816018212615950222792708571665702192916559982234646533921900975830417963747914850830057164917667410777618079454458248767565022872763795522172723703556354920957804260121858594221800744995604459712861289687659926362168151137168425046624801471164940055257436926501180387903931127880859199388097374831168592287347658805956919502074497074663476560554183797861296724611494643682782241937640853252081689407982073663342496264816329023679199492875345693121046791046952258195883326981218524294178990969447038276062607063332182234570727174121659870798763226440632992169987008781194762241271196405443842146065203827547875777062765654384766519076376839704592873016454688574706257391925370757404324997687816997094176486859503588377836899385810028415254698694322907599826218512198351579070207214509346324129651451218506136587830194577422085453638786254106978706055135445691428752176282181071993360184029405546811143109474207234227870620979400913590869823322381975596027537883985870091707188654069569315591020111637206167610718256495322793326318710485980875976428431228267678202098425887275477830354435902144531226793876488809770400641530120438909927357734312913849911679511172781486539573954225747020841111878667676149081006582915479723977575570497994953658876292639116767719650509229596777573500242315443609500346150074278041271760670237076369503753530345029110573041928293206235430670831209664702404716133196269348904774469485593067609799525352502436177586124302621095353234634508432071856832747418066464381916497453125261215086413501953752230184130568540069751249070*x^38 + 1358151127265378641793870935744882460109271090732926436186224951610066352414228308688640445067300845866712978720949122615183770105801906081510612955317180469333397370252423101486371168636778362225963871924263120411558543199368143173053926443909529299070906587704859453509870662242566682848907504204185846375324772211417607412441445053683092941445794370437586842779630418734765035586318069150268820519168936152009079892097543018934773213460254465953601749726612598031246570255159234689429937847047056832314669319088786034167132399139592574621802467189636919874478822103253043877903416720355439766528285324314777619623438022880420342046031472708636738303494358425068145193147378269680868377720255544643994450014280565327814771573968807073953439757928729050163137451087479537274167458194166609394287591394324925397827263257497357096544262391736667381956767050506525915888004343582648249662781445704860388471697540640845101597487626273626148039991739297957065095474689164269561064794701146560676082118220874071588596611814656654170690957960632807164009953352383290496830527437133374118920668682175219236238209272769172477143536409801271080666316551653232612193826212504476961686634038837964916041066568369214417542240851015361414071676677475735313784113585029675744440287713681596392709001521892361544208575654323203059069935894865552953470372129038661622546551151193907928038005925270704212016106424879841424998771901679924758749306605858261401826383999725930981650140112248105268495503363739961941165184145622818741861087115175859380793231077346643859882570411032384560547596575509805373404673986116272648562586332541153858497215897058117693392592042534434593442105569724344530689957138754145453698886096047600872180143977995799537174653318272095545663959844037304619552474694623880151570212243645384622827054177533210150545611854797085797061575556192404756417233995265390576825674764763339772423180478992228689063463112050891090098970664807135248839959343737885151351917997263490207494722613768126351493737632796543236074571806636800521449671588196700780153230856304901669030524469792741913960748853702989048587789450647587051216875890680997255763469044547043662296230057591535976311252924504033500099668024651409060694020077592313921380488637604467289296231686648364581416620384602868243035957884913081951756321087311672105119833032927007202228211138235637975545777605582964195246321045683764268845816676285511893139540609758311634667817657441462602495264711824440819411393639136713262262904313462438551041851484734710112403645930479066204816536527511216725868911605927574461680693344654792852511962514817644653024167683131532032688442931323816968009690763822169037517082684268229221396448143677154510864016110905200946985643244724863866918864873465574369594995740135618390960649145265346184027113320355174001590018503810257605647689744620739688246947773902666373757164765872658024200317124234970973316138637432270760770315753940139580340000851558245883817147440754955386468088418935491076929864948210896032587351347200198705981507012844932750811334494238591114419403374302353147719213774408702274542818207370521311893220208935388267041858225328303138514123524851121828276716864768975513456356338273054257903801973406496986478761182025312120593952989513905449535654038255901159112253740173071301200736889539410670274163679252758015871164942158680381094437240570613431042076934324518084490370801872042920247397658092650383080673786825305305890350405079921954317942926067591034999367840739505681729451851906190114278606389723209214459927611681961670810475986320632272897896250784163236610280737217279847949161679080971057365923977730154209740177724815571145577182803571029825082340593083793744101583511676828454438342864638071431351592104158587936879815346466244250827062987721716490785641389662697395173848169292841624191073224369906204254135328097477268662821431735341449189596731948377607096161280107221156541592181220562121773156752909547212520851031631651887302203868208739173869632167992047057528359767983973352128705859069608155739260965723260936905755371810435*x^37 + 431112859049690320805499201172292824624358990695083775200208837667577726490803713236921733679584361624644665766578545197616962633269847045583365568376682703133228628879605111130500731226540268798256742168259619921026525384734074366185538597262793237061613141926205506731264287188994360278769516073600957265127853757494668129994193897594094640677145968823051804426467795966757880826630168295735203417071339156304448381921273211085781126136168602721116212987093582119218934342260868133884652590931487411774860327859954631784012670937089024020272689891704213339783494393866237909109660563451822978391437130676892062600319406235639549565885749318029258458108270313352457919124593702624928316726047390762432839137867624195125519591514965696180273003163283939604749577234288154921262113943753137220044115800789534926500071433942542844511625149579725426787175916254418010459089158702653285235348662424522417105232027790297088672274107069819869501727363020629219777152372045461371628541706042485972597337888819246430535385198853875991585443442873932213983231831902842376904555808391416386392692761189312888315667514713345819004566842516016722905552590296335888330600090930953776453922509858652585398194555086396322584465784794334159075110118760747405412980267667969834372477862257193707071853388905583400435426803228399318953218888943410160799127409501816176649361580344468037279632930932466730369739150970061876322628901149882536803505765651728489872913054308131079174419121675072321423809784617937064887807129424101864495928169429810679061838687360716850604669762762337722555058872918851837582932925551057228695921043397900513901217422996299082102955990834834729465453738228195139655582561434231577499627139198930048173070977921558182827226411809219719577937508445340736961201584229476309112692709055184915782037734502248057438512222723994270133248313444804216381611061568289700871431612531277584567869326489568529371606041280347466785311833906969147157338859037832977022228323870713228609715920599032427917490580884946089468334721457324555131263536225342901910480192746579290492246395360001317214510993019804653902653754790826124232265032986784011122782732712716392103753250991685122769046697760756642399358010624214529638807543230338415680669947406797880665675112133096100636952712031167376472347298229340507194285981337688411833649303456084360078062841710853417757299685429900006755724941673555986053330380847753012169506913971770654023917782555667219712690601361398463581365482149729049101495261382509859758171361042401259797278662194267865541289825873572360902242080137777134478054053337147477971333547897560527606036173703260952045134567312782312727061587570812529435665755123948185472468352723455054401788226672381169448269642862488897575637359556102172403315880955462471906108653017620007758568844910663189207006682201147213850875027609380462741949704773223794303737146880646228776124187390612852253088838137316186318287186967882909871578331799020470396566237497273867092000309879451007240830722639700863128899286132907102945142798313823646036201497624918274283902765316225049827095831695480055880803977680757200644087982145958117287073560825930654152802132784745295694477649987460986897401532287785414659803255829698636702687407740921533269126382942897336030885077889018907681643119501333208051366879813105989351699965669065792825172779325066389818847069415011312094130466776385524456417815313875365547660875440908328421360248598321846197955654557454259121501319801465156774531945220796258987977326499702717218038204375693241983876031308892970979332322886057040625028695599071134037402285630370858205516679005981249957435913932081620691551195687811856998320923739468288113064362860937469584291222008687353278811851299519063493447204363818893854412234285464062203167763006101312629977540813464291100646052719133472220107200656921873365576812756232114929435907502537517667119018851654066020407488473438635698040005567781449644775114901551119783226343112812709577363210389878790358155622928793407718635421828193539634823175287300572477782733288974057875240758809535503226663458270*x^36 + 133962411316735320983573284531310598143432951897872352778245275561502875713848251219633707852598199920343722489020014448326258670439238469060978109433862925145525728671870442653355822830513378381824934017458674729751041906209451502087531636211562508223001018734424241664656697184969959768127965170840037281327618890018085825057819881763687779261259208993791578914023124170203892448477239850217968767742974832119390039185504645937013275158321530320551165865891090657559745067069294619877777629711865031328128560669855576700364347916699578787567658419883901858250205715780917638521154065700759330361578503481381349549939327781313132565544338631272436648300735112429801522345249637942572217053565201619918431827109285086053560598620096934142201196121348335859531023927511426694719441019818740220477794059141917698328320021274841895960719334464080391369309433528704588174501308607192202091604433918379559715473921867746341792672404017057739776605374743257099220458753949535103116210978453323973226488505448425439161824697785589328026745475943174215107286600029553462945804928878714193458358399251932275605354394462563788145930458526123662319338817123607091765231569088175602806964399564999337917551877486098583744200372514451144753946655802982165454977568856112667070675459763462388092787471750524049307536006798904916810311070846907928405436361490731378073225860578185486932656741929072109902311743302284261031488647480735268366505639628527068322854572860082415344855491527364025924756983947864236232475347939791276837284789232593594892057244732255036681827744132916490072372533544290954877279813545548146764454728386998671673565418525944425150956478551382264782028803285245265155827249637663199613450916041995079295405442554717576340897840935793635440369286604935240377888336797629537149694399508022283991722467023262646433103106308158449034711861600448565965879997537425357636566808339255911921796438624793900353074219469877636230263855012602431791820822949333550287126904216382278919167891575758442721946559121707411101632818381959680773338879159446219429178569907528544457350542010150545596119173855155618516493617229500165800267551063549209675138622244951353343168824607683035269078390514913697056516286308094453048169315314909870833864592186737659556460876775485306221191963272282057998476687016777659263603138599418748942940164254862670782421877700781745203531860898600647712169219531829385755364783413523610329201141692677214852816643402695771837504214375286981636341986434241136625341124344533124731595798900696771791748291752388232010387073057849862539445073562798046691138194566730723916874505445507214108631057098860486543421820612839761897284632818609834153432514179990385669646693390261230512042663107068981003381297206288940372650525611297800527350687738655327912833999665687726509077917755438309762636655319415311994885249473077533075767345265875511939558979700173858153497567654364871071554362469630233482571370421215196985871879000322468605216590308009370355677176591245407202168453912881191608970761561037704020153678283223344527201505285657787165889861850879003067802072035095066277949155640114691215871862796071544331228294414355764410907048269236450842206670047884403863653255500914667141946362980662191425363408306366253409509564909555609864144942639569189045226303921887509521800830925422541714145583782790276984084623756355032453706805905496756766030705783705055766730561480343533506063976085729928265005715878796929977207931478535710815275999163643662645141200768324843881037799056683443563520073078229444278062652215361182630747732637377644243141453303837607287495293455518303319587309749629591482162114695891628530286492728607504741043477401791082988361518479661696352339130129295760232124873930429748322663678690471656094364494905605375637124949495891261866078111377311379317355039598516100878724924838225154913514334684247938488797109780324430105606433488168016316742343125611666002562246867815716212070941028391859819240183793158364303800965728563699999459397710385292889168649411504060158803698799656935864456885268230312311546427869792895760536334525773463241250644*x^35 + 40742593803774510038593115654633244234142291231720662041629598015634399670600118702307593256230408753791041307171334854471389363391336470485526143399343542008504056286124080135138988653162130117236358034214614832608579044084475318984152422998455675597497541811499597060893329033433843006929807595097669655381632127657576984879345217546446031818100065507439274880328825713262647887433328321863228183136427745468739748232677834020148813804791432617030967267592837257993556238963051967958094847801942592011737174629494959727880551352155198908742079368166111496627102268303583781383428836922189048646172134629069191052887480766500125102194966131163122163373208858205761199050879733624713045880111842617644704931452513976592015435469675096204152851076023770115682910253127548434943974618926655271707466908847094438847573613082502547299048900075589547550010581607777595102358553515031373104612920470835615545522648486006900880911495652742874385920067556193967123352450794963290365463898133747515526909115528172057820567988511008404284996129027504752201910399648322794392980370648947072626421987046438047255558733522594887961853618038628489148402073859002002227105342118272329670569392544847850366517145713530013142765012571945969302726566004249895287454736600937762561571295459175554756348701973122968055089504225501599844659258769464318015759870591184058461852929330570240905585728243190762995062821683398701353135934770308453089073240588451671791233922319974972534202342418680674041455346044429891600111972790818857031098573648686658035063573723564620048349069053824488112271286159777488370244505058637044946523833072150204686966601326570750904452102396574101876448363473835190061318751085587089194772663599279762615190128978501636842880400572562548154302252452943408319405721294145026489611354582727284633364450288195575713974093740824534645365406410220317312370200003332739805953004288904803307715335940691863785704486288897508691892422675092070918335532095756625228304989999327702788426053476253106237222183863777993636205107298225473554611173030110817627165007883889761008122663133170709042740847773370294770635389284893208468604767045061216510408000716217048308556243459489155790237824563667449753196706936947758573338868172270270321654960906047842545594438536953698063993766201232458534204955980246682761241064040517135440262381304545377668937817715369375610590060966490447502462738081157380355628943663116873529429677265928390662407424524881716056241797355168641469477707104360684362817303720433336351667526416435363996031563265138780416033376026640945384092532038381315548685743264310436175111177656570219707813673403145086412578661869837733657244829955554114163707108119924378857960193179585409135062128639152002612747775339055086247405429702480773923644600773898816382142129075913358757003018809834238931660766794801647425466321831533948235482197085982073292736663479973817645263309519961053245620202618445451389206599444619109093147871125528662893691754139581658525183545635734577710296241860493857826367175697554609748218309085355543727438558442823615628878871669688261343870511291981277131774043180711260332449953519646218167241519782746901835185276952176784025194576173539887745822715836826026765604249536539065353402205042428259101295537703710378381171419877250881059082997057947786888809150132075619847791009831674796588358469807242231175814403556659364213093454662765290437948610239411091780851384083820782690902020543694945223431877841224883410242954970683889131965951583645423290193421765339270710577964503615064765972676660122328633852739804103219272697643351390645925390553329292300271203524988556734574572896845092012123875972294269311830050438767098844757817705523348523192985683510356750736551704468125075420453336999905039494688857440866347654552645863406206917931578282732172531186436976152952595473082926880564240250388621524377297727748125366454047511446407728724651017145127580138064608064111453661681374992887655598332373042368264532854569890211817509644233396935140581620440328802174241250458844361168232581620337768128492389001812280316640507925608775947095093804459716807677431534*x^34 + 12126489713938558373131003875363089639793717074630470690896985350294190870819368187613156349402034716318833389923373267146695732929056908042854955243015169135466852184241186694038851798825854525628134140055678611622046807512074484422909470233829096645697918132887553239358293079781520754456766931546358890290644542051555041530112268019118953450352496436473577192235230386438035229249460543055912633394114999624111317558284721905423623085245105758901113244668725126625133855164075126272889645374536175413377859591684710507056568341676768761327795904371709834917794465783890691637959118733996702400400841723953440969969864462905417613117394324352807020665495996681279458202552445030558551539819858586207899031113563231657581958160177305653839532520486377992536936409817111932429363758904775979681793076285799513817948978128547580758571700950534714830982915547288940593723658013012200914546030100643051656601764390726380445638980941635732247700163932025890395932715210095884963007589938768246645583177282879302918853001485173233433409461147494253455593317642506590372423512292626627145734834824862214435679556086946448738831997396062055512307153185937598278732749740385624777823704047796073330232050311989590809655219541086709071592052430618094158722536245975299424005992083252280336924460502592650192906283388267133693384399665612423626074430111155957522965487384599086637794177268341998954268336083290823615893864595955774281120191506279787051565081976030642698790338689422757879839795296233617285940126189949284675150803757932687514772432069496510151432417850502464126477581773288169863093642000901346291847479117865328316994534705780865112811523365036291678236481815543653700751439518820670620854392954153146946714059723924506683460709766486947902949715840552082630456382176677320341139770675412078055405766418035441601498684331530581545851870823303002453552960719742402380084981496958062961940785200399576713078165670729663531985424476673357548623302905300258139835110322906623943121049989925660025033125075310235532635118297034273141469042106109997233482804541142712552419772031156464247207938153307512492133190554737824795517363735594353196197401173199771348659482396507039354182424551361264603877689828612458657028376884738309751946406800162289285107050101707553731850103694619799747364216055517972660638217187574680450456509883339086477597751980786964804224012353716877182689871980040089537399765784038755499239819973314720784024038775083347407540060745726811374865083354622595371553476588149051754214053308849908506899343482992522816105556729511754703559904468713928488770280075806998572057478967952085223557708465668572904171099894796674740361549271583204681843471531496480192633000518734048319734205878690688146750698411882661636397346097288079579187793402669453979218756609458577478472890997278721715289065798570281696992613790603145972664589756573429243475580975652388291406139501539988948846347304441759696278427175332244512826590263595559706580008646789473396238666909392730749468687852310227620196694912890166077982910222474948906485693899887348336660497269863557958840978127754907799782366160611473996118246500200214226921706942701554945177016748299334448507094025100764724438612127785671438782592839698284349882854552971429028029094622775225253763856976574926771336008083761253247708337305908955284390412770404221329830368702815204852007411685913510807718097189601195697981575274713286952248517917043820879503031222226377628003232071388961451338783817814585566067901681986837282313082236632506675605395138436113067124336816093583650047857993979118275035039529301679467747536575184868085798302080206148028148517247619420870143130429285370435910551212925774255126142450721105418514283357133034329252265109003702294262423322483501806647588576905102225112383683179530154738515929068906030789926353365774716468442958375444233210025650258145065958845278703943158207088397243608080813336310527184346677821795570850308528022758254342192212080227646457222650600880718034525926208274335215091771612689831081396433342941947136537586075098386699297505010808449767003031677372675041841877257359269799478986469279664180980*x^33 + 3531865736673582146741789379967144463275337504849325715528775884541486045482022625850108854268036191402126102635425310730824290137747478541078790925627234626568406303256966389641074781027868761019034311452113969444519751874827377929582716406479507256251427361663481664047068610142129412879772323893918293574978834382198803374175524714871370068613877093548839421947428821080547366862693284922208546515728749326835230272716992471374658984439023055357207864533008062766255752781433703349537128963554867444104641696395887462800851361729723205578797012118432907862983682026444649190201291730657291503840496897063423020974740125297415509530500735176027439880396516410628893075468888451641712343565686871097502457910815228991628774767544291924175395737460484473772597391927089724020433363051326578937625158587536134769744518948344034572923919701364552541324681678105990426936669925978024059077561394768218576935061761356035264882882579205117870644572344559233002806750562708593441059840845667869898451571874021553503438166528250901806083451497120158512056109349743297636763483481657396104069660655993076950984655487609516651979012908119411296433798049723056827566574521843094334777922114177931260857685301727516089794244481537173414942494109631858811925610299427919654196924224562361338434573593338104322278373411142612212110372112666122527870480477618784342593589575198470088308976098943067007420120735967703056154421939380014592889050413731565876453566747826361627181960882292334826492003588707794497502542012499569181794074417211196325183760301933168725121304656304813301994924443959173849600931671205781468555389737839594923895334463852315407526417203471618122920250055322690660631366604886247186526475626189552992790271150100540399969484054401708544855574431121823585978361226013115934319120810906203851297015443175457449016854425763742821040261146353265892796818750644659385866055471051567122800355572540745419050340406508916830785912468512116148606570008032450855071869865378333615866307889285256965115216624044869617835767553579545600378414205619338230084988413281129431734016221892006769382871539496047106752894005232166488390439968246999826353014377615877941711726018490187367477356576552597039477234790268035890784772593951010829935215479665213261803734055491070570857621483302156290838583684797426703462326934602477605852743918429823329484884173990711692509079884643446732930094675210897396725212184864716837350625340652015345907300620441079813684515057169998323284528039345305227348935877627405264487716921603807077810121292499113697092828891820857514203864863715000660209320105070236834209753503480094082436683706595954809170770960471897954934475269575252208941433081566245392853675851661681741536372059167756375779297957419404907270446600723627708394474375912182546637589377510438875336897465777673578269562413743556392628779296637694207756903258399695510891396113537012613784089740797232243447439347472271822426353455060398147517761760255170730423788306894061500825699229544356532454795421756780940348118229329813628682838252967210493372907329309413426086901002659585345963194837446832329758435029604939496850130378488110592925660624939697425489202075814967112837597354035555865900514518341996181939553682344375527358717237273573676911673930391580445027895695613638661318576524563816509335923930823873026517671254598713171701657978314297670095558401788419397273391008946003913724741229639519143376780561807532204313254863313699618999816766042351004308614419182806506656696636154804620301724816686412209977778654718818116810479555484326049522415652312861424015233241357842316914191116523707461066393824842774112446837383832788567947896774669403413456630557078019019248229052797175407148860908167048064373881019068726539032989020556130566300185909654525965343772306946821205399499248658102923443651204315876909329444185965717143379452770686264114827283161296115689549509999846328142699728868776741453893005544051096757815695269132902352854169065813521444402283907337557016368518006298912048063716116490015033787637974351734488170651262068148176477232149891785320534280448182669269335128529220940780102607665391077057952370680961952*x^32 + 1006529475492662128756972605458378633580136769136309051060443572752262633201734830325741019153129151994665928381033274217340599955629430665534961805022298336786801634185872150102543345174845207949098195306246783510634966112548532414292729347112999929337570132006256475028447642300413243050762792072574560910078153274891959751302210835065799697945545120142969904476770849621110190389156956643601731457593446100868693352347993169658883269071513696360666539353524466617645780300661466152474964683853202983150509829056952204274692344599216631411772119174419168346537333753893780285641495569817516018923920822043716348489482588279356147280071749280884701670103099382904326510308425233523169368503325595829332543159947250684233171767722202429432001218770743616425457330630537980700341213326941193333895569400261041238673528266770278267725246227616336348405032124248956074516482349938316247365220376673910011745473644663702981899781233486473287628944384965839644200392966267766476036645987554035251190075195546080916727076290372848063643808700119979962382516076061096762678015185459909588963359494996523832122700516580649483091075448882487115728048044895868282733992459197573343528445699294389955606855962518530049382299605201658319650907830657553537846117612048990353059863195053130876510045633226915606662690373841597426850648326030799942108474122287290766752105321777149109999785814362111003520701388943346987421704676855742032093828572054602303893925879492024035051611418156041411698519459076081064452499353671132556711241966084997351606941656936108339239768287768536464948984042261673737802988546474292759033743649964471385705070534915193667533159410802148737961437603336083267823406061802154469593686086444257768143931993473833196357443748356601192226581281852013172648083947889009532316062043692751133983173758904767219936507180128265767339252293107717847011257487866831135057759782011048290205892963696923701992453434363295743352722376357348730231162559035108984660730727019222389864194437486609106136063640478565556295284418105646856023245400411915262217037330023330690463680535733072249101649232055435383457738886743180037763879886472068324236481899662906292625725987322651469626141394400625262543274355356874694254786885561220436768738885644197344665189805101333864105721621895366698516440426251671628909039040903692375048637959101633610594234889414387666498322131576242381609818849927565755621569392580413625448107973282058184649272022596992025687647725707762830086216716004579369326536044906999034749573669362361447284336267488724744026487473204153173954545128725310601175670695600120014276135480073539672842847727351804997718619710851623528855641796820693355434389618262152290022171704933351250195960965984315630488332625816067400795826875784152122724415590730750643647026246233433608938620705726845504747025581881680640917618319650784898710219953199236328573303671146645469805647454646554559485963703487086654319890937134152322877576759833945187723956597139375080718458807055735032954973354144025254517534619273690255888961359198265336546264178332860412572491043890364468678469261618692865610970755632898370826002603532320069338366462904555369308110808439795715399154727931300145060115064538901045279954694000670325582205881477682186092973154983534441713312009080814722859700105913343053555925442069000638094585403438365208404349012790281724708921267070834233324997709787977725314980933333480790369491252256275450620789108695181968286376269313509911865859429215981738614428406528450881649589441112274246809015812914032338015725853886321377741974424777775572594357796304170451076470140264772462234717532735039119559160842825800499207355408255584653288453107627984585757656746765122909360077655231285235321800631536192663152287323853449771851098784998775959221128565350266730632387751417883962112977662981225804600324940605781551962349199339374274734372451110738635486111329909301680389322082320785668821018582568559587764182861591081910546519292804627831814899299966022538758798083261992515509639045670989109551097256783262331781126332201072216050518922384749314904579263872318896008045574389433225304859611762513931989503948960780124286877317999*x^31 + 280658337358058877678409096975424470799283684839081239359617139161051437607559888019322262580297264886032530258370430200944384016583490885954737858756388940168281573051793521890014209239441286009591475672778564530126523830068351983179791338408804836675608813757590887613430580104964111453811309559756898466982701408933749360790511718303445974582470228046979034976497169151419655269191243327618668241989924750372432384901993855499504377858621638705510629727570903807603404677169793576677666799281536391700916404998753011669933934355838053982307194246670757258668530199249903944233808918355706032524666687010078471125198675925241327676092190143320037282202986528210557486781225979224417001326371612915845336468406424047955167038609973740135669306543808068255606620698295078157822999100187625603599858921759673672053415547480732500626593853435169907272256786427201970127593988612038401772321671733990761573149599710948830220382432541187422374309635397102061771766607163679537997944236858989724514552507791345710102523543319353879475299763287643869964183647712377776223792654056060888303410380507147345016152087841399932818965866916075167520841994131554788260092109354640270772729240277334551472463077128934044461679224678816491191637355389979396040055773393600754487772298410517078064961752622988675551760122497440759649996432351699367013827920576895637595399099114330594011751334106587915447065062537292363109659231540274968793962116939894187497448499058301233603112019958681648259474248780961508068479389590268608799377056672916618412703397591565246398595338044668023756994415671368575075093232692948449700953533940074203182313816734903204407550188597151892942916134267341835783061462596890975732651738101704713210194471751143457365021142459021755361835415797553861586929985276394794843322543458616655852432797698365559622523310790824712268478170815755157784503703420634772666295082971474769631378919131776036173498127563753382771716062051169677831590492875040749753146993921293494563172497760225703559596398956568959942094631982217001834132657921186204447858727327049315868947306601294413848124071481022329215948302007146199580765930619756744441275342014711346862968065308469694101254562075994645990786445762934145128666155107312304452412171584633573465754792473281924878861598676187419744142966023838756584918175073476823138226171369955987642572876488314152168887057155461114517701946987899909892657665389555052508037566168381639814972680821522687191676987213382859256484628116264907481785795046111440692237680314113146056665581381121306305233998598880372327651373902107770174528514533662289921460433575359757568965429026190360543405206486945046105717953664978931135442200084395116099964237199467940825296129082435086965719281615353005478877183670643429379527736315793190147837136913498395647001294915399566204280158935074382102917460103030847850408250770703512513206423921709951813076121640528995420005086714610549102931112055757741467666120152945103659128907132047926183698602639043911318076198707091759009005720377177919795877074738492576308192878109471226350569885049861084884442497313850066550107967129525809099397166831885931489510040769582834534973815064831864316887607530472334756204550406564449981453183402947257397008899695743568165281403053795876851777435391862945986172772640065860864398359240122358629459817985359365466998769362726633617707856456752740501949744248116799076169606843899804363354346336115946883517729503454750349315729222794770948508303102136433764389940328594862007489518554293105236956519159609684128592564195672026091262700339944640361589588721965261361676083203390307569258329337973720598793057824047513693919137912582302436758128258087426002455301658329883792856708263470785122074597595985158199805064340509655164315648056510662572268469490603553658379456346142613178930555300398125395112745057468612500493534842412348454167867279625003472798643586347244873241480326189556864457428046724334090122306978638195401015418663242371232047493089786018793293162940511937333719501717253110151726455617478850850061490758340269515962097128329765574292914177541002947646462003651735719629843813660349034139107837527085634266981762689443033377908*x^30 + 76566221115944259390651427476966022972413918328526796375524421639165310802089060402459449761150053881934410598556128526762156974088902415620776828477530142487867305224431593202903822214736768591483082272281240470826194512694689746625715386405658700477081067169506501689397936524701599796789463446310867896521789300883173226965634391719332554152907999614970458135568807941824572138522552846388050602461336528740027335362102527895272990908575077235911526311920458103454132190375124705272576597878845353920262961542001007383603613857054454883114237290813770581032506943566643797714727350697847107492110395846715322463196017896596081903162939847003060129887281594820336735384613810701711399308053741729905928477523556936452214252625459936946326504436205155760125404646509891955252017763218020514023670989634042377074173252969996817419151273736395784305775084299310677338757969139335669066436018873828923254814577768074395105204481918415993783461184175530623095868122277651351483995030484104639344090853920721813085520535440953623266444835163938422795177932488478033218900329002927509383894091314405847870160716098225626044316917618256634548548673894861230239691150724105071045430139111587120898720702932539380461410344607766081150509909937826460813110639336165091040711915298200234267634602590321135977258504330240457787583204168094158141316189902631684388463825587328014956462132475657451956268310301644327223589690323094920282494544843987709844581302802201000942696895081587195032497352706715887695514568517667427749412838723019481606219166506023600264438592903813375415172821045845773583479199643226661353602409377152850301710209139699231250518000041799869113893378804605207966922414706900192997559550458368480433562788928006920756198781385360322248899773943677404327921470789374632838299612264097310750273120100448247570940436775860900772855782883528639557081633946178968580929223015055984345075949544321135875894550010188381702534520764265499507431259504864529360170824697460240180393445757011678262436152209644730626639368922654140106487417216687174701410165776653969271348810836742623000430289603846976092867256538544039873969649897506157367005542408789362319786824783543546153759009487894939459883103987067181743757887151389793703702029064215847186828964645710452151778192132404894565659317009185505850729204945057588313628501272116735460075132329098599824160509918542263356755959665788982000778678288361207536829792811233876654450567784803053634014511402957304963471037177184291241988369801487954942556412657992287459613533386081529711183125114768129383331718677258365464924286511870606556671180172933430894253676315207427102222876502876300861381118114563960763303850788587872312527414991108535429504205918968517094339299807708793494294688215116030294385356146679725982791606293833857697723216115594057911996654048776450432231865344082403190591558236034140449393130529266767979400365878315448820872389723502615994090098796504453996701893818315040527000211788650451429175540057032417007749110775358942880191170484031061094295493022278441999263601014685248770599865128563602887464322574225437809378280328021615934507838582324415998009355360138673766685877756657143978731262379223178004014755681990617215519838359589439002892312007347056312395614721700438405154974548722831453825050820360441143743663434941595527370717299993548648664983078826084428856027242230112460422996917574572785654147056133385851379103886054153109517209628866455153349172166651930494167221408479680581809923543477978715393006491053504346820685786736103033467570256979452330584143278177944762250198418359399450633444336445599664058373954783195513102010451628413724361273566664786144348025191241023083588966922900866666055956468763243685286313492190025511118624252962741335747396316178149778904756841089135717007778069812671125100753301610057164072638449043438392332989032142629662090067649078196603708601528934740178565342084479975724962407788294915911204135999240480918826169666765889787767481039167481812621817487327079714240006405675564606656051361953879332921157563386417036465988711900168711823140716693660930407973484112147457429911423358251649788860233520167864636506229007552616581201176055962806480*x^29 + 20435143735835596978635771481945712125948078960636823006427232376793183052269704429778514641976482308821530541979015692104830808537583283076022572202434745751703454638128402345681886277501238044497003148466496873985907496326307271765492266315231804676365038377097607051330377779095701912447189678477040801546607536327189849710960324385021695364439849217785739712076650544254879308837278732759061180534154931459536959237866080323592016614237960096993741597989429269665332144081144862416265310097265145739011849265511554514053862674022788499254161592943043627511169023501741269470755554667286092008984180531393603664952817503035965495348305895696906842272983504331934270065145776219612449823816773499795292309435844008485413193432355805926777400557007574497035439378122727112005386575630533174625476253230390937961257874498031412655176409246700673740347153928439226460616802109609533187488440813990381770350211542274503674281896073055660340477999481532900207203493250792965735151888270227941363776385361202966883325064791705761740946692223305142881411586496853996646038442189484677711092209770819006988268359836312718398444085145332032573122345287657757871342943139183780376412077867933622338228984137522296645882110011101623307876028163457999070761278191631727439338148689458979849778834881808992656742074888652489196877695679440985601708777897421343746879049483598495899050087275479546407965679087648818141552531797260355692690677309781891812976538566713167931790003330319155932723192423321317034041486708811022821845302461990962470006497844887900085753210877690020136921248889234461190110047150013101952820471879773663829397269194782619441718267523309024156766658972846636578354759009460011428025338888838442547175873239541097476902772004439860237938684152074724257189480927945013794224740319882180338877484940439745249454391947448312981816869596693261925384334323659773283710869823509027872327238082205981500189605772580941592338769838628487985115717126350560489899854872372401065361781362871154171689736915444417067506148669247410897152218555876400983262668068770103515701612105536282266238332985310282200975258884226559433664901594817039082374228237983083276534979460904778610275913009011107640941284473949792480613422126477386154368339680996452874511797747076752878794512405327406721546529137196434740148335417036855452619065404463668543746293188230866423402851831025063288467908756342679104522919645228752406923598258833324981493234017612599840155202893390903743638423618963526716418651715324588404965960813139795925453225832469778469846856442473708438102905655222394923411627167963065161002196401214904702183712665725434329475401837036614882650228729034135409396957194161254701893522830607615993223317877439256978123210706257811295360865351299805300321748440356077349546324140677491092770515058989486690646377286725586986011905337566794079737168087857573669627989251917372145151322188741046570595509780939215464888826654230122832397014923225049375268008449554454651555606206884535731631124874594221334338100789098550825555755344875202606203023706691557159706702063780118565561357537917253638234850784363624104007927338276975475303437657418859178332627333134741282298100021120938933999953990436213259963433289456953255251723235947180840821554826452860430307141064257766501123225698041474917100565117332467439883637096891348850139953865590554416319597492688154639829446604769311609007567429375650324575278879170868994332848699400042217565091293358861223113664205957849526602125958574257658850944270143497171812749707064490960940908979606047166127090949180051239315324014387188900308865628817844983417284396312976307361176430157258876370107440081407083605298431240262183566117393722047363900486001967466949141883183425065850521068859831823679483372187248003831405618581406580304339997117930554297596959415450394099727557815190024299626285873110870971940813853425185218837173886024428364984731882414423931717718561921957530748005038876506360129289775489121320444745028013430896947956014824293816460841323773329752059840600865412285275990378220296506332493307027086758043117799447553518011776540317296435507616936186015222697766458729815672383469934106531029121719929419285922738387283111088729*x^28 + 5335164051197592887354172164664333450515019211295727798111057600572126154573656548259982768686093389055967911913943222209573433612619159721042543583508661030100556278706895281385644341226281525442306923089834688963996139562024641201158880756281312771878693384509035759339595986631774007432438302644087628233616909406760511238853595350319696498694730720314692554577161725482176297779850824415344225894475281910398376462565143517018729655725339752319686175133978927813265779787536529719793924259375731251914459220720748217257397315386904408367087549942288467289573790892828694738946489679266575367077972753129691219477202927814930975941655491092321231009031136465857967199878318781382166201431473264747745287231792655823791491794450870297777392522632191656923615227673335085552571004942467849450414822869775065777052771484363215094956494855194507186167359445164553650740400561211900343437299456902977993951116542772831016020497668359227367925768765160812905207020575503093306382518049883763241860705008241249509390019317041793371159926387641525880974915978219227354315019066027085267197995074956585167302976864359529757921125815021256908615750449283491566721208658954484710343786372493875541466996956629464448713821694603520461657630301299815064413216847736006904384302716861651296953523339199432453160482700665418780761683105359306514057855507855983275432437670078091449628835381199089039923015014978274474425005879348228577171089305979119971191224920167107398811981142105996280669960777973814815218606849426605638126920220716556701241400360677888865283797206870065719811849551648000383109784961417852002159235130380694459551470574020244643728703021741983857337254496339332113797791494616305288398245858798979702684065540361019807765012932080991636908285419250962680068290281398994182109176514015578275104776701080808835014685991023655379970539554994671229242351311275967362539038446308627721942233137401275296797521261313311074567555701411009488827017018548479119620231287068055275160139850232051320933241191702648309754840172812988327271885552196386569093138232768382557342651022819310400742263718682843178532917042235289563658767003881786108493134707080311502150737301322963966405038431138376013957281240216328821726883092931125639924048377494246416037283390066442321350993101074963967678420828838229931037445452600754179445688979574529069193221537851033922298364296145774602131989405835304833907558193106206526926263231043993489429943555991035786246479810708321979957715935248268504690651446944622145307510965881601904312934811281791994721401083509430906649360391264655367215835092092233324970947873377580151426031591093850805080437265826422144845787389559940537868161640023472308704151731261537693316921861169724672940118883529747005939599296476888963096966390923422931128898964303141333922553495974474200588305995790252586778154013782803179873614727065879399824068488818596207178884111567499122134000881909943590719033747985564517254559089428610981530476484984917283609359195682059135036017676631442849692851468585061851696533026177923365561688078019516021925043562684094658957790696437814821435244026119346774621572784752115368337802179406724879126752345476408191868363398590486962751350269787157812828272445149454650504387264109053830846539054731762288057123364046189846045750312687979510492961703996706292719926218090744481823006432980500586155893265233545068651604038240058481084124415792113926762612846654888957414405627280707408822250842996880125709199720737012013636594375736751348266191973437481934042525620306540032418112303640846709237277424484712450059579283038401709781725301063615692493985509987607041896051304277778652217220643190465993683791868118011685776849446644857432101319262249649730296013312492191265802589601237537315688015326942121653454455056712195896777504226356307466153337190576381083128751149669770716040979114498792192175398170477096570586861750207869813691459960502702113092732484599100158526362385907522257638096484927678980302104371630183085422792127071413486737176476721836132604474623912743297276969353543017143372570747803671704041783586914125827327015712971016517787911381126580331230030237377452107776580984186630312410312844485422908036421837594901856123273106595519*x^27 + 1362189177808451304598266767552834620372235596826302439295174357235138226893373646391412564254342122785297562582736192419602142050965407780579028234631106112232871335755638825028502830182877609503472149393123763408558018446987956233511329882606097682784945343995000350494423306933876758870112833126256714585225602870634920526098664778216674219482216937544230250556404594854251876545592144558468938284839758243409950765206461649099991339914110864160665630502810903311592166889336787248677564037586019119050845293061274347921761718226136418378322386490074244393100203151594578110552779163237680493576195059302934893663186911779600456983020362700372861195838018955985293736431215354594116379127285090984815347011149468736675105437314587374778576463809435482083997631300809513369326371432090316221247355503573588692412252580493403919138644514423022921245675753177575546477975818429896299294145253577946491185038855278061274810341323877339233575508098975788153168360180633859997115501064593875685285884253629869882264006731493042121176147883035857919350603096923317197547861571874342038190788808397163728174388721218509023336969124850907892123867049437330375863439853952809685465654954349928463224136259942810932019211301706350576266650735695951017265804695461437831329655406752281569693004065191961828337184741091339451269415974501221237297136649666959403551629492007738207250434763057619761693252485109235234058206629793996649407594306427796434824002784536934508039644053805844497444683013886075290593246664655344417500699131004123496553103887966339589456279582941603889346461652344553630742700426976134070051542409020193445741547854037033388472856779676603938902378642660562557853701973313729961270638742881325785711101866560460442440331551699540276761682758080787708068316308996710370831525372079828131993514905944642347988328749513050965072216465014084680128774346362845280963640601280201496913017613004179125860536391373070920831038038884713105898902976670306102265185792842125351220390710980985267741562557251468218286008781863883699795582917445389464231516680289559898324197672135441944485734678931441011717423813286446514642005495988950670077950055671674331280567608653441769877211408864370176026213753922730026017938477113917945086733118124522587646985986642396146379802840152415765757016497693415241652651937966648049682352691811362167560668000571988143044643600849098103851615295341065119779188906468478841022028297581962891507233309191331907987476115491513503381913675042796198098383518635291258743856565553847899676739946958395228595402868849127675796774774262876179033661163770509775744332833688271306348495184151016587935914793590835049040319517351322672483587216963542010989600217869645774789236795773635768911075194447807797398781814875981190849254548373184005881041127225437037662286930701092243751560817161406516325173954101612254603123365956341321155589779012417787048573785652010309296767305902256920848496799862457373962474828055072402031111704896293915581397228680857620580674163908255545626295113885730382830921389450634944488168183083109245114965983307693209863832311843673630931699946347911077256657953475321117192351617671991149199297904168723346851474701319417839717124153049554285135131217197128979363787410145872917299698021853138310736600407619082676421495203765014553125127392087971586811741931281824677749300298988643083620215955443463546257248477503180635179114130822022297671688665361555463391022484435930864852593360733722377639763906175443693758017726058347301436220756695858285867639415091081961099790332719325022112258079433972494435077472388303616222062422716181691950384988680004986695947560396329955637013057102556715478266550769719803607678859131458359409739063545141014831564022028233054771106785188281846078257593573358895245421381421860557897197311021035514803078917310771783351574720219169749515675625542290532596584046441216895185014946558100763913372230275891427931904115994605657083725974845577702973315967816795107601248569352418570031113903866970758530202300929031617763670026858678361833619456864627727395027352191067512334539575916787403983232253783278607998989045824818470042857037996129160164724535302865963943548092686690116213278010762534536089247571588501541749511558660*x^26 + 339964858659913625961909437148964086360386751233471150144166687853949383186642537201616241932118651833946539232078215867087972143611590614612446313583541996818578672020163266241487800500074161613945591684338961305485122722561495885529915011419543679502331218505149660208487263860753452984659048749937274747902496632942729746239735440770516201906055900075441897961976115791068790974517100321318327383577369537901796892425485669500385005515133222635707786854279391485023864620039417414046598983065902192194137316960480304840185939899687834025772796077052755870424714331815070588279580280203012839831881652468724801513873117559327459440519867975035841282598893040417080182241478049194986796606114141955533060663911408999701870457338630371847591446769280328164670834176219285036616122873187272425178697706145617563617973662486493977417426781423464346915209139798827633146955300309041161783274867402306943763009839612681536927312378552107047867491491879111103632897842726008642929191664389669122519801728123680941737102528783974207475208477987373584301085848029160961773874788667076672856300006706354637950658778668399828843875945069327539646598679731550099493734413397956501399637052068155013195786428149044196364929790489875154514535761553233673242448992130259657646658576071196264501974840150241968577213081849275620641881433799969575107584263323578839919855139103981979048182630719691697563932971940372953076011636685690769991786773466879795400768873466305910847770001349822970642997044020285411626965336231456012321595308683244766472286681610746754647360149655728399216944817830547058609050068039763536543623776886453678648336719886137076832165117264549144313701054063676244945605014391006667362133543136998440083584700350232615349919815162132739096236608900849629607741710798027221516823949351332338856793219534728320882392997412808777632114164993016107813069593165553177568164980553699829694931671437761920413422360068102525753101852865759689297201442727119215991805604113162390947100319592650752069517048202271381030321371926337102207708160973656323818910419476589741183464976423101459359311585801825003492126734468560639026120910000200298813151048283816004320267368511049885898573770037161416365751175286349249339750824591125157780873434809626178911227615464073115767514901187906286868459872385292201905742318940910889119874885320449144300001240456394860939935745704794542518054954565274916056657331743067322962798176325328808399254682384803605502818084549830987481152331956993949268915059931333375416238792743018624316468124685876447718585711435026535896131613689101247025345302278174497985612755541710416623005667280489043775042637297377326145515516550681371849585742272891825362571327969392719637569754555898273995437405076784698087455120251215652565331036277854016381699285363750679435081469367342829875481541298123514559419580384691735640715562748815143401596665801602680274102176688660998502539889789612641441283620856603954465434355615691721109899229104528501230599477777171349340655256913272319821644556268267493119073991703027125167602484697098727275836592320692750774143211608851618000229381152090807530442979536076718564645316311979265617318084956161965263314283070936504772778774761430312636539295978139003969077814916653151366134567421735705578616986831451646165319441599887021073540809791647080966392360478540611852951641909567441257255020544211769048208606135336672439401461505682659713358078032050444730327969494554309435359000226319248164162706572018657802367594112165985739843025534486068564704310581853612756143608633146965042498879031245012621302731604438814976133052220845902074373036099809269837324220884290454211807797682314102734525955914663808852777391549315706495356635947938078587990660486591643148965105851615481986229144575446338125183148145229787361005837055634853051870317164822604702399213241172369020945470019141090515921574830551666631083172942183690441346272329117395225816312564063975695285719200641943851311907599830072075502560973371444013032928043002689028058544486660755025821907800708420105145238344023335624554844332948493427208566717184043234163880816797960221271628440149135539389401215436256576590841703540733275650057910151162638026211922614463945619586636333008390420973860467211630724011*x^25 + 82864834341381450754356918491976571712280225120090811748398656146159147480417628359596495216442356854998672290880095584573060416712010895558194918537185124639673842019944753286521630261534158369771161975296024073064442719675718506611254859475964532116479353543129573298118099719959430629684845967808265039490558882470228787511585661615112804144838354801377169490096714330341589141678973712551369111787076318073028070418385522335345154699700453743634775197505660464596606280318938330672836515054309650971013837345573318521626140263212687231032315086969490949078641531430762319037165853849872487272512709520496176783309367124676697310735403555503498457062192938271968720878588732094804047890921899182289258134075853195266538675492945138174156623078383930789403441633211326753230958749557615766743504866393513824648648469348183443022269889878686152574010463984990833810069506682365931741025433206738793998841854451434338916722474512201487424295225370383356897328649315722565722895914835449878668676291887404389341949600078176048633357388746143041496470061197004804470769723667737811452685728596615518540988119011196435447199941722755991187852262280528904006370381225806559936491652918666642308031371961984252377288560264778365061580765729130566645701203135012647091768026555920950380964478399885210183634620306028000891122403417168743277569383449139496597015436738017450155363575345151642186789553300700754107358190868178636213748279137179633791057065278292344036760781313139980899779881196843880055794121366900047235617410554641573750860405848079965069971029081921019315247624598460274275711107600586548116576485773529556636598442052310386608288836063692268532973827069605920280857925506564065524759177941410763797185508310701389935108156045769965790259558016970997409069122592559738410697188223703349148903921478482713715626635404062609836452217972448662595822697531351044303780412384691340019730307556516963831413306679008028796176562465901087691608679676117127631112910351593992301173020067396513664221100259412358103701277144059772148457839927175395179449970675342277057858561236004480592595462302671471823789639033485002866839576488243189936167986598172361975667677294554693832426111535590033836685386743063528995117334139223870203960074057115047465692532524294491288425579308352192565490790692612611467045421280175357501082871032257138619439425877046322111059357409137301726524787836994486668371623627945963676431028298990849894625068701422813136421393657070126633817146737525850370782502450752034972854017761334025629855881424484851370414068738899225020526017687514925739318038322900411727494737263811223018933317747109099386678075692453814641816531073536576541131159122709199376083462721407169325905803523764004205936081470025534391934702942403417660229117878137845159351472135334942334772586351578798125742949923837153039611009961189382017907876301078834239951384026006453345422829153696720762541419105033983674841269322962249290307733386318692346799030053519524198272228538867597003392450234632806536866754550374737836138221316688561412408481979959252087073928597314955226633738502192386144589257619979848217854518689241303759146318757555967586655733205391359897422916676177732961311812552719852683763043169537952218141217869519773391473685704866697536009680648428702766422474274606509954510055806884227350317591800010044339907121890802757449994872673166634642994702849704969424038090416563118935378009569370717468467280525647640512678956084307645549039324632616937931383664332220205790911193074315796273094659216747656587285767379473669407128967474205052083803807569133694456743871908529053891082391757488394258563160021951925237704496695480987080978589347792799123150058070332111098544452421951394063900093971880840917012763531619343826552720958505991060972558448638614641604609511072048480973457352463784384814872329875995996280892241012144080315313851201009955590704069357084158387250051518402477329619343317699636500685483227132756836178081878370665061855428017867589824221651417200809673113183494958058979181178443111241867405329541605909560893627549212459986887932222138718135990162412132085369733422541010451413254952095915549610339175406702455211604880045767635326706547350722470479332942626706692197550828328112121133179793370690381657*x^24 + 19699812389855436411689975313753515942254683724999980204569930529055165185984659227705574679698575968546748694671232789558617618576479719580700751152017026108916379545541301606954819620186812610698884755013353303234800172523944385115319513440271302884407072229893061231858178166542753354766249712535241477188593044522069512583310576412849806334940842674974659954321451948182939994647903783425330784470786518989057180332551129889266189910406554557654785652637229636988596712063368049742280687742912259967068447988249447625016187552432743651867764606788619812195080782041422056981539939659861433089287850879486634412507800448406177251406829197629323370517686248540698799640566244101281203844975030469180386424609296420310184351212942493369491421719467025978146451131104598356250419898469077089654122305975603421862612594680016344851337923979479081677642329828207999570564597693647164963229631559217443055231874538489113484465250304691359524542435521718131865166879217479761303976967812169474348728052274880381151727017081902338736650533178782331307516127528383714812666956479762462076661504229641377565741696943768964530851876166799973903677292762242652161199952749166383370501492568103166155484959502027715348883309060397771124629184594646678149298372100428778363784689087660920371126261934453790838690018118657194904733795310792980344793830443541976128585865806853233559536357177416149557150812180504211678918496460753960032155632731256961404915586286412311617251838658175066348884499869681456889456496868771435956621209673718975069170694377254147079008292827899743943612086163742808885786680008405432327655503385485400046931383005710391396336285687404493602396235857030323815003628873208895390596475533594885209183166657701720983172192153401373676731543710178722821732504444166290609200480172501362431649597750520195571983346525479286410714820881393684855913066375330995833236657913813336357889081191073219238426615453715158860674835249054655441509209814903537587272727066428416863951113149276390126342242861700714987874532435370765174632116960572442295694181558191588003601087695823174416562522575263923891676949880020836139774058445549539029856662367065215347316304826750288297036266861507299122812754284541656136133497867190109471532404161574941886724020668210833519583526952902930066686164303463248795401280245386173711781084133168192186679229991345608585673606711774007735918258505158880950394646163538196330619985982557000307355781324143430068932323945843717771191377187181267994208748034065648686328776787827985581154158868932317957378396093475047974275158940608567313029905460822671368697874561081160926444521282032968570192977075961533068683486151430191235347764538171763392010716276052748541314762043748849314465624061769992133307672128772297042699466189144238718131979501128183650064770791842535286112137685234123418247929328268985025730910074396366530552251117950402519575135561292439834625635861958253487121073835803527003993080532360620905590607382729187705171652974568905565762061611165904430461646024357077462840358968447730081255158176874452212385046129032826862980412518927014801157029822192525822368538819373894732548917212760270092734123339605366920300691059973682503068017419266170768125810308683981837655330559149534912262622002621242256729076509731955931415015821583894679126430237840562118459936659517795081676039835587237793158146337594907858970917847397069354820386814152482572700092344748436499436529425614177591613824119410687651582493839539345463036605976722022767710668289136822216581731688155545155182523664468208404260293023990766605505978636066099274043492946494119064296125135306109190277771194438119237252205103942779310727069454714244995095692723936974959530553353317832836795018720696299207364968940983489169645331708390386433514905116139092680064332670188135384726147980321961702557463617758030507511396537261938511080033674465185430250616229478594687704702665159913429991660680128337133985807389782057932920968983046954431334659869301295250004659166620790092343533121296886980058459173886043823127740807876015741913923372768017149875041764353069523657906114801090851011905128222486430225059381689738631160747389317965977563512302143114110547196202650441243435048044705894195158374271240859208462096350420928284716329107949499964*x^23 + 4558599519485159676174531603487964820930230156090112524400582075715147206818313443856873245876953196514945497684843445242128099850047297945793664784744953063329103527235456175817552898570374417725353737007508753030382926093295419042254673537279401122015947989219706037415594502297815690511634588399285985506486276110717517739407539236035995244497685823988284730695843239077583359205316226909831434418876266784809410358115143135695793799414423726700127273277351178492794812005351118721943298941528088199013230584216681896193946764189410719405307219362627960158632976266636011350158566583339587562876085569311166415139051168328836231581913540790785815116784216094387427355469951607419003671547333324073836777497318833281090562548480642283269606632065020336727633013796403516002619108043636688949707760726368870242349137197709033911705292531571726154620843973998079712963579575451667025570336851902491027870937426206801243650481139594965718878799516038158311692364287493180826926566692207511598024113184670462537272270662592401158431014724342821768225134535546757210830071576446464065798707005782807868586987426139266219871173050970719688001308698173995263048567649357989389884146059502735193446759596581746672523881481698905420323591687343705779691843272198119824854231554575076300686042629725526289215121748702580658766684717411024204973392376410596004988235735963910099451493632295678353616915361318853790398143886294811388853511865422875199525040483511959439192452077804933872590198957371426656348570039954397776915800763025194909331496709559523141560849835256934701121548858704878327641020718680529898113206982754542590956915216163813621633035006984645100055165252069461523224071742408567607794080389785348567743638545269592427693723472989653064902962475656474547853891645443164868622248433530200215956610735119267666740572507519508456348688755621445416088402384198941872557960733180331262726887547430441260169496321120087258812019513038893106302515282374969686345584025216615636948193410263308789239597430342952992691777674219405332331698243490733734936628548400681712298055187515491686864376564126022862030054814859282954363470624629371931817566776565282758630615563951366475307537322052558699116743086978521320592713317740514987689880153690980821519972067863782758910250843475885471892591681407828066122119893807493902826845214410028959683046614053744942606794471211433374919643331605346898121717688892843941110954274939384342706636450318219117284405742977187430511374682202637172598684751636073428898446891245725944159344459747041079306249232848981214929367526487672221783081396080064931040755933427633544964353711819590910948962330963608911336554923756387011911375460499745118927744871913564825151825184554129356299152556060309854851355442164164322297540223950922464965385860378010118845108729923005188310324332217708820713917744851738868208277964474012357542016388708610712029619246557898416544150958707227266790585584705327807655317226924550975854773387578064395502294315059263343396475893692878039459646945360106854970390815076585680452700572307390907763578983738965100143503351450368934519659937943302904926661272009322391465432167197463382793519917194078450439679665545911770482585550422131218220648191031285457627035346796755682364258583717091647136262193365196197120348789103400097588128561108144902598990083505417087990493658096385549344454952459867376812243718514789317166759521425259402032976551951806644910625518896487434277523740985889844000772464465034370162795966285091194441043080922398162609964335225203204952131532393430179678699582999328596575390687664307345852654053537403834058125935572896780248832083488970489243648991924597983591402152151463265020238437525265790861607720939287036594628208073032029073765545589830164404881803264187074825046194177509468991531491340229245769255411810045738695260598536835914260220287630362925187292651361877660636786234579418313929784563386424186229134460820272965081948075102945455460604099362693515578657442990132721519703332340642793434352540503718020667219551698912110480175680066609101629215730666438624638244197697417764196650860551455894730209977851089568716575403673798451772751563061524352019962331956736396959283611546922498796543948663970075166999205493696632088262977338805659326696209996350335930912213817323*x^22 + 1023789570562138797070154418181560070332757888276840074124537972126762860855552540792704030939514789415937344527937716287732617248196366626702753914118626739657446517305279572635724852533475598698673025472864015603440680391937084554389222631317519963736605774051065328680048318618225149967972604149423309209646904114716644753032715212483616308075953866269905708514351990671838666771867048473207071206226240334470896308943922131537182392800738169719640914612662527520638431210076993789896972807459731935842356449566561949023657669831125814550072401787640655794509103332912985781307217568134664442119892609205068804951605130742293458388451245952916702801131652870687943886488220160856746717108638336238872577715097368898279875542708399861968754586719403814315441205092850830444008711162518469630542380423413699010520226012967911734106774745154596243905575953691566916279629178898666263983671182558081234871431745627123667193714771707028386566734091751501742220468463163521322107484453254834587425111713561089901461337790001585391873875060011213912107829837899443255764558449446228150513964831142476225181065742978662187769195984437912977346219938894033397580641912029883194361895148939182391765528566016916552515981767343684864995645057631863799198961498860075381501767532846420598045261655823671907461655567605363989787013378874323899785119216940221231814417091864679277040508091660440908962153866808295426995622026266971612178091481519957271858536637487427766228452214275738483860721807202561572939232376311223804230446234652570041523514043821598241677938759734248652832142912741335787737010740444213548068922871932604402637588401579897625377136469341620950226693321457242031689274325292258092327317975698045361164474147689762349644709300625461349478154646806962425574661497871345492537937743368733829457403353958842074285440151473271454539224191163467107060671165324853572974121610529616348122125981010004989481943598006253693177100338828163304045633185702303698153707227844268435341499757487780253832733923366299071410733212469897343329210304330342590044218224061835589113161990059631766012512035280318337561047450146898805642886654659743320377320503921373448009492858378161119618944529614845242416796798720416556983532477551985083195075261339395613067487983769485263466350352442128751726936896062905326278836930679421118464217130635262671856335863935716416866980831923193998078843967353665950520007118849915033145581387157225487834291949958277095463486652119343865984091199570666523918274201057897991801771444154696188709237511530416952765412082164812281484303779447162695814727944289534445355433256702043153090070977772316847198590535128785056125495130359912845584051924034870493435766289796881463364504555380456814966501083436525273281857556148943138383049124246352605403967046098211842613670289826643534864733448927776662964723205465414813907575750563934773441999983905185504573751632033782849292634363142189603344544689504902425261588968423787009508026546419970047829741797020263559932835469667623964038649854297899954765898260154430154777870730904463988372700805100861621454884279864076205562613726045842191230463697213248040815168730743878645050014405916479232750277258325596227856269304480608309166317951781564484348188315246475385212812223053160795949219953717651126093554909171970887141101856745395586297299981762728343083555804111276075860171149554078996106331957087421691523537863302949464046265147024347818077311155281862643108386386026992095974663138804038397464998130672558006540851396103359347414800722999224319958522138993876430309636381998164155459213089247022712556823311633851006821096375840961381292563531330549575222778760173856454852535544992933978411409258657782090411027377475615165763289328350720200090198482133439281776531883093483311657769311794570773284326524612905603589722714212318688643678796898320208796979081401651951715377984234074411322902176302801308206417968463897243438721592327722326191459811793980163002131252348182022420547840267613890892430117192290725035734407185095392912121963789010585393569970334438535425876141048148476890573641057032932792710583584190094317813873364496232399631530845054286855200178134845692566775063233757494150005641268168300116700735319448663746950581983742738744541988070133623861902415139804801632075856608892961618239939271*x^21 + 222245123431368552397720853852948736966347059975312766324146738756214655988771709340709682123104189503139754080659063893104630082547818584840364253260340653378884227854471742862559339747010435858812366430117451652612509251324145586170544453900100573620977148337660852959495826829376037670154530686768390013184995994940287602483347210729241195416336187313387835669378833910848226669429055622424606398457569570878547885320763080572661725992739524936687660739364610796475433462590528574128246941229351580831606190642900923332633028056315173599409867424580600117938820008592020025249618048458563985980299697062759867828710890250517864385170120436751758561085860706654975832928709790297841206475398833887793309348944082517560167591327968645920150681483771003425408047098648845518722343096238414772815184508150733066555836651002740303855903996201731647911292671774195964011948581882070796812134954202202848380421793507923031300469650969208259326316480266274210093856203218011698211623505657110259498202756517301693274856952315638871054510567926465398960414780052614984746918568302794166911944929447499299607907166595628214594324110655982848117055982677559747790723793394982626227160261786597936078279824827665902346391278530867919428446956987007638237542363431007593062649155644973952411926195433365459408888519647603483251046768533868917751499559533107760739169408792249230822727866290944981812049317190855998562092837282740415910792226028488164294091389753467725012194477333696958939591101328460074165473535399693962513713763220435648332001722252266369993716136839046152273191017920721542661803835109811384930693120954198617787857339589764734956718813992182513439207437188048822119644198273509691579371217540737385894025963264259396682197024138081814386494191518835864226174533278300878037393474679799471695017244914658222548848960896245157469833779630932613887275548137410205477632226997978442288157567084384969493111504045287462391317020612944258816638296848767301970894380352491324545026087969666536705259838190056718596655223562318800358521340736578632243643964136000774365338684267302302498842348212631068769212114665238970818774397777522794935082074296923459730440806955941032642223270057973772293605481463101518447559516697721440893628354023353296587630181544652722894236963913711004195638341182370998793861798225920800246888953046023197028147682104880189947363968508768541150098486821491243806399781333795980504006715864040408322150224707669018649167093688972947994531463107345495101643037554727523767492738332929134820463145746243078298378852469167146937946900227640589096301816298335628771249818421303795606544758209791814445901698999049928688015458111622941218666176497226729361937067693477168917824059373997225526023917528463274946219172562472372051553111428213736622076755754663107344085520789788121443144385015863025547321844339787257174179347422365487851757193931020849460997794422133063915442365287747024222558627838506405417939699983140277553907612998925904400933595304913565411863857504710568931492576400552470311810528202197140396138409601338914925477825731068756311905196793245222332534209333237449185016592156490005023316332093964802823426860353653844115947506031877211190749836633957093616524501365281727716681186460307241898749467187605201847966348664198657061661855089554888424362617982333570590404583032845294223460443487873530343734529772523703681349638970557630687057760648744915207263254478785275349104667241916724311880240688294652629482215778456386399648508243668145288861094691241605489829447666265767276994929319769777832883676167291943799107629174981887693020380765561152123815386544456197937999139805291482622373368926532488371429062675409671303296250035078983277001243948200811789154204836860460232431475200714427042475081405741228057064746051809772303495913707285790528220918851452339955062529421537508927772936886321150126738323935106530689282625856875007379956375492485872687034288574193164595841776996017174407931837170415313200714035365171338795594954207103673199006633782130294215994647627274524713577929571565786178875933530840260877749140125158017414096540768066707609720931835624121090630340324795915193701237399167627509304675765689478864931026812239619409838869451976923817386963842557470275420370386804702200938440859079507814837839154987628981384689024712337466270814*x^20 + 46378221908956558698174807425467568812149058579507006585169055252207704102523945998925810447674821648696086743172029596097483126162311787837575394727491016808441145674541110549533157119718927653746520787176947674929060537001227773362772424389817546562872411571978860877091711197964586226445702335185526634385413102877205258037813698349533046186310440281933931643776306781021995322319989584888907454523798502623430896132159578785583634460480205319366068070914862610481470179331121164989313936738466058702518123489001939843813943217810607114537128498836643189612609533246709267038344884207569455311762816035704690372912908520294998528784462668258740856534034008390143541086986408791687694920323184321082145512994788586085297163265504009559678467796924859381085586932448953915871925875946422818924624932236666132715697255127612493042478049162475897915603670971903331896461393743741088014459907638066755347180962556892327899307472133025371343891675571613501157085175352532787653225624355380765742901091474536722982325408780148546621541254280970988618729842948939283348467133895915748577788054972632058967585509792049382042238965235717500231238177736035140520093013323435016741709515508527078220252670504939978161002582188597441003631980360779550892467167292932568090729350361328624837994833780415144670965301341834817208336361198538031341428082617639190591741638460083861977196645339508256203387091828436167497566516587781236496869421760840516097912515293406218809485261315224020793551409258607174993592547902053647816418995380341252180202494657098252481694568699899132027290569562956599145557788412548342198186136544658176606428847785547765322521868011275164183126765748103308813272722004299233609883197343838661003173404762207035347371084859440831504818657085949788936825192485739726206191348815009622674690905397075480721114441771836173498583403528482469745607226021901178240815695125395910475285111609385817543423442383031740910291050898091437146460033753256728784281310202303794220927150337306099764064749477588414680459322075132136799936873525540969842338952477171517085187450735297557185378665175800499384345837737171109246980003189880348387446459527137637037903178600349555368911998494193516532322669822061669668965344745786220309440656808693100908955845366562864096548737715263162883909290808721425566531360245799751180809111113649280756215724419677834519930495876493066332228003541088845625103529913037607590867473571581048348037259668950719618694651918278160291854165570193610044619957171352566602311642529265892809714988274423312914599025002543361570495379762791242392482054774153933193768417362571661036954350239442895882870572715752727514848358519018096740709831892931237661279238417930132055064537109860343838815462073900889012721187453542040232358357303076704415526800057912977059598004965833921643941676814145021143891092049228224339694195567184453447798890437818408056902204211893224012448426612135778932410736176278580696373020403373720198910272114540319205329532605130980276684671501340637662012183215123375823245686556728103480824973662003300756691981394138427087127770142190924651128871799738734824792947116029781381232444044516379472227096477175408536241601307027534385497259379829295775660911247696309898567484907770331937518797148721530920208208132623133631843041602360848010144995120694591722607006505799552423527083665824352495498276902095620943703448167206798942609971567477652641555997488426581332080451753199778802265731204166923681176941097208809403005292398579490350039688407732892510130710953951353581672337778432365240319358915980784933658645796286552176584994477720060957902675340947919228316469303721368428411111073285755091050025198574937602134678839826504487903528026313350156987443100008681305923377534480172122017406484113710372383840066529375140049061767637202420933818399320515951476981658489768035311230267945284562864844976479571081088311333881818193983024053706142845675844822765627752402645943785493299527418152643388407465891594208311838779603855191747180241942533746986222052456646245733805885505484313838338897748299270571478317797100794586074129912700098213259311960358720101313324217430344493103472009607494428243349103980742944463309295034838609878265379431568363850514820091966595504111658379824056955006338074463657749009441871426497753542848376976672812330028733712706755853*x^19 + 9237454117105405470808225884396242778701010636291341037913242634513158543333295604986937670293106245840420666342833151048840171991090641712704615076951189362846625832837794627185887329283957668579362671962822234123614642223319151791896776078665871699072730237130595461662496200239221979080566563266180275330259694751673705141661877384337556080735212725838983568837628493088866968240088017901044271094806666059923297041768330642015137253039607215775735602668212320960532527234549530669880223508077025463194666770608888942519635000526512096239375423541841781263389825131756475039551795036571928546647819153464533242143463262243020353593268894191064052012306695620360277122578409509639788339740183930774937737614330024884116409010593910029407888740172084026793393333811459562518462913343817847435839117616097454524107015276359597014241704714940753897350329843460371949788920828021787802557816014919055253577864170456818440974852266847470055160734248588304294500020320877820320818804670248689995127635364481953793547573423928453583931647474201553999358179000960156743315513525249001382073348170842642314287236966919812266884591826521359255399069979344373167887782133042505429817439801056014439442948929782657619285721872283550204441774988183227663846529382623639377656017944969797748892605781715489114728197648000220626613677789290578919379216728414058412955033006733020159013874038998087600018818412590383542536466828261408290436525603703118406440513687668757744618250567164150160572706078416890806653103018950372496491798746000748758944598959749587515076607953855982100915193915826277555731489094398074403593577449921840194583474254524166803936977940388890879755452193942408095196085627350824422436017396830864299670551864396474169760235322291844306261340063719432301353015047983432980872907146528336186981516614706157120031700639456162564657900008036660028835109482019053018362675086662423519436005132109502756655795737439711015343671490550530547758972946099136034351990433222166804348163919670710027926784921214947845369488312359755713056422127850973405318099141864030219563688188326567684988893556036270771808113112644874482161670527913320628095704615478241544899664173610825453325366874022184323217533795164643746096001197020293077170510756549019156936452427785767304503326759820053457767523985857517091436116392628956720057132654689941355261435196716071667408370557947283683624212370360508769636371948607735575467780519996055787091131854428691658999541464241938470690794292298106481444665901757983488123719210582815138169843023388223399797503810643189967889683421129845706491051455958442521185396849662237928663503024372618412631651058753465541004713354344053379507838178142133034927239583173134491654928512894337614413184323771056251947997497975190458462587676571474017815865767091683291921746872828957954676635667676979557383865673390552789979342624920798126246793711785183457036349690020429323799579579338438143018439412270013181782421912736667712761678659485444589556770929106448933573683756782986079703430306436935277862042178789615988474894179495692037871196316984125426995502052271487498268179293836948379367047543401879442901289421836797616235005338620836048417422512480091393421528858668523873374735543097039705721567434084680581854150405260364386437974850092376614841538017149785660961692651113713748521997449473996247275607674041514547254245858565664938989864487901919417974615270693460956251678348435966941634329058556013064479692120112816411166858390663044454140903231823666151654324022144982647133152904353562418857757558813876104810017245101084441881072488925664438030135836642257090273921821310396869651440269790374668732388224945418068623158374781459881352666230016632838599189104833871616142683460515453801376521626383228801567681650127961869411340732875866100557305778343891204865241336895958720393358976308889337165906511081634336644915500260620864854974664872520486824472121520085536534828234088060816873231403161971624786980890564637881991944595623141926138529942444165034544810765376675683143474518747672505247552550265507542501332009126603916732844898816010233050355366906845107499338735983646009765778935728502131849085339568120615323010872271055378164789018582629158396284114331487119575164607512703881305211229861263095235456638720910962292056814450870452369806580427919592625170910564253454217901337067391236*x^18 + 1740192428067798363966897534221659221809604553140328968224197030095560636476222142933098172447027470255247913401465805649727628084564786233112854499674291397753789157172990946195188401191678673141987284294210170752440577714430934565915222287248254384592786274046900646861874412293830030722286359643190438886282369733925938064323469683001110067309851881543349949195913529738937392633321816603034291956534478046540411980639539382251954303907451605008089302525494609132407559030549084585396951254236021737418835088075810383116820598224698789971684033375154827889850915051644646243684734366333062396697321434926762772119946396642441068435027796264332258716549095402585190740400126224170356627188364584541247480674817646846717290381630128107673812337951619934623932513530919245621483307386051335045549368445013882316557680059269942999318409138977486823046000057103279764909742099172422532422449211137489191095761982557120691877834137263783095765999230986195410572266621106630722511811644685994608441647066294685897137357714423010181404839183476090411343788631282722523694166611433185116773882606952859464555801598057682899707573771451193400057246899650454678244441535633204147352115008665786709801167633286881404973697690607039258453274569684307154617674005434907240726684207679997165777206298949752762112100417734088098511710210229962531680259413833855455490979601936591305109385333686957011633044907210609799578929186219175077290860091716745486856396086711628679552952286151985797194209328480929359354619445699484471314316032421837374531677028149752745229164290821414821535577185059893710053814841788730442578681476727517649999737283072618577894929162017913898461554990765278531035515963454848060418751600204073982348779278279355482627613071734609756610220054951628548969937844187512394208910747958199418257845623099680737315612416413281411107988923611967780147834446436129142567193536716268324300790167096065004769284932769364579744806429413735105920065932309794574210373375084542619811534346306160945623361632030552808790623436716339978861344920731124040372011369400984265000863265853790157031693395014384287432113693371652125255283511209845438583993021174254642311955694670216912350057473349983252486787508651345038113079896420449998598198511113064975495113755362457503161066839625189916466436681794641306121631169737374553936928350013720714182140729310396391207464101372311878685581364277527864710385648133219486474006222403083238990482423134754765318969077408243839939523537298656440220414873660027999383412833898627163497529590856986529418601766629714277575809824598181618431907755786011793708788602677268816542553689130229142030598509248053343442535594925947401027422174551660195075317698965117588624922156215707989060541188701723783898235202584161652743132319178301858335983258894069962663186415443565746975181927405769365198644987357536444298202418029190285900433746851512812513625341583058290414095196399067097164754345439897996641856117666139179730520360001465538348807148111547679806702465374784243067958545419528707215804091434917643952032698205461099813288700012040947484972313285512498462106950205012314178254701444533189401250215681095152031598478513899723277568670274322664248610925151786359697763775760975556399418590586149818479037602443857247056199810249679570824665602620074538021146980831066898517607429926939199791889464542697234396419655741418275299942008716767902939819065668376060551060346239452427133879258183730528642150627223866298709406991156211810035135255294966076780037770882403122173782914348133843715888531933403939101792621603384424242861154212399355154684251663052779311652075412266732647608190170272281482888275266579888976239942005512706132594886335202626170840027390544841880598331897702270907090669227800094224872552474237251466059233743925437033204064773710092809242923060942037832907380579627165514511940119653248144976612951156206088152743023733292951036647323425756379987088595506444377639472512831227657406307075879863794007217669157655346176143006044410507430507988379853346422066241107133721579024112064360033790309301132909255720516013468782432057203883226935755816145840580168590239993897006692135607594135246701518692342158535816146633580728626838559800537686304071411222632808500860442716931758978475093782066814094561123738670180121940652639077885837676777947005153650254920248634026924142546621513792396*x^17 + 306486422627741683787782192072025597924940352506702552894588724265562346339599427623024691007012050524663355792381171203694485533654905601395488390300314092670881461818434372802303819716275002228590641744857826780680896569741023576704835143599726340533359910297850959336404841957513220909599632859465936617994938347312041698582211473137934381391914545924268485649454682859695213964478416834033802504583070947178385899050689606629359125592024836577020998263009226282217924086256242457149330026159058338437791561770497930454739060074807283195163623654280195376887183286598319890052691114173302783694290057471445247155132174810853458240906974057363587600283454375819675435778639916352640838203377850533995201805467382926124082224572218235464089999626872324595251779461366394506313172092218083545857332483868241574874823381936844418519974292351153981375091979430831530903393331989282024675713835488077126991766423209413967996117807242205992441171831898276044280069396490439570796887395329147341046931096650418485119084698655569817433490245518753842519944387666748283037858892866046475934050458037372719792814402480924747999295215564605374587951653749898837494429246135907573422897097413647902721373575450072613314457128075771086623427569637453932842283986842906208503415740521461500401395587229985506494362423864742717671816619459195801566456615691033317395887018132115285127067508759300237915465540343494134207781187528776344491415573700865764614146294611173152767447599086491166443746916742450804291271243215914583435750583127168731314698077761369795333493510361225679373223502562224914862055820152730294697606156753115789766594351793795983311805120032000158702567686820128030456016219185468404070843257786363967443302627488408939205403792977679828866501440751989229826035572654327712283230753548241646926607780812340572921005594421161897794772580040651010702020621800229721347366404786556209515626544816598187064802983147466163463773957257091632594517990057942511754222619445290867019831070836602734714832720202246334055129633405308726985452174606756358372895712530083423248417578366386044646657009605073497943470448731988840750329370740553453220951950792628236744142309632412821535561783443961474830878518695412956810359888714037365823511056202893612854962770552874712612519411045714163930023726976857481515580565473151725248264501920182583934751868489918627133110730552742244091239097783987753310065005143691195159302428828270955302470078238949999818528953629019686723218941219416683849721208861603298427749441692209473682297784376317617041922648642289635437195111740167890921843716286483254068985708931200992406048001212092163376784165225503600228609977949866677436509406518380697243341799205068523834238301903945049626035138391804301433435635021900008082601022408823654649698044793015325211099513021503392370072013308439748623111791595035117387774808469933314607949917520160758534276136875315459962611357971385540539417361919848598132286430205004447396389837560889687921536383945750233702138600149566873099201685926754600958246012296368051272852463024748302804630410923514836595779715220938828104278061838035530813168435830364112843128519398201338641968132062973147519245553049726242750443966067109770890542713868553874963627047050557778957137365456324173850406372579856134304463594813863831445705044933391132262966297461276653361790056160088429680104044819304157726947232518519506861234277108952687736123410822071569806816687484216138518725666441690699041539282262372665524988887437593764415079843608127710184113558907699036075082555352732329588860385645772846064900161391666746735861616774136648791159235053327205203779803866873176016888466986897702148265737098256551431137837473461263654846551951717886283339319730306575728781210077104028158861948187556368320770472918582143199897233923883738966689271314640173633203610676320330152311143965141072649103259159223103931572450161855093679272845398092940392894190181064803426097961806536276591328296134661658610127212500434219758348024932287371055595240601478080224390318716434957043424613516231834126147545842404028319969740782892296908099234494648056086076236318040532412845809062263993631986119489612577487275339133478153497783371618358130187150153325371221797847994710587393359638133405251771001033102954479937035725734289249598666052571009671121319829697603999266349924049669402383464174546711848868702347892304*x^16 + 49690459598803699022980245358313051814392933319004520069709154463379379939996988205883494018469782425039206734044907514372833184832644439033199809885455562698232387568131397607179383460323555809726199415215630098210531256186881608044824759108994335376365207666735156832315374456230156460782158051729709334510268663502401152515190858221181948554348584683294468887850264140478719859140882616181758938085870173214366671126038975386462497533613923957675292937731092856147640535771542528911796183132831510742625260167435747261197036424094838740355933477368980420752982942261058136423361636269973027394528667374406818087728854926737909840984962950679163398612609209977817169496546649299249967508726611555364789107759415216829677048580308050604222625032873063746271843028199780957911860577282348285514037638398938556303218477923441513886366330106001246750761152719415096159008380640409098449139963141624946617016807236208079647063368308894805885389186325434814913846503345988260251523481156956718163333634390010786698288909701467640871326187563681537398765109668208337206623678561595605304816610129125244101657360376777311681134664135655185754603127816549346711261303535956473605812204156752642576400530142805601571972331145291724184226272282873469353153750306834638467817068355057100001487142882052953074108020102564387304284124466067043773787378488276831127004928964546077277478236988284445488886408400716669858046651807820961515308616030795861073768929102511573359471206214722334632029683445731528563038275047684147982081031480809720770231169927833977441070660244586193047138173096858081345467949742996925251618526596683469144965291173567461557319570512431178816009932722929906515683074116143691944157902088385938221089087619849220979784901387587974033076227729915555463193345301953552727087445546150527389765118168528806235286934063853125137418959657297249749954096658536726189442947359709459135904200312943105981491961161449657987286440123378361840589865702371620531474343485835446537541146395130783650966607459657456537321152588621662031647564125106682959753916494041835893184843468644544480671761623096446934567796984389854114814099211168168565312152151285607385620383383786175823010939139096172514093774221969567575437817360428016555293653696611436568644963821995481162255407754783691770169487895578886896049038921166889644750825994333557963440312580582557849936045768010404570886590962062735556138658002484029562900807685525117793174094783676869675109162174011096480355396849415665681750113310352012195707018218616401249539349281388075711117076510635973990280233178243182426753716109078804168740548754520032339390212144668431606972011151377407456989979037168486481539705263498253632900755733523569515550043235645427868460703258261163765910985938942923325864600760348522417205300599213732528630066827123891333658902247114249024028520791577134640234130076911758151189811482030299614802045479521113751807991746923851421497559879825670476352061161789223197263901341561823705807898256144123365424605180613635846332254185406803860191451901695183768503807166057506440715619119118389676960102175973007071004932358523027195563007979254162838770263291715325368835819027015930260770729391753943529222302471364166210190571471899836305857182088640190026141952489884647521335659261581330254103794827556527344862326005623648485397175742054737162746069603825386846852034535224274704664815878270807609025665441092163353052456944347941956692409022057611920323326603300453083795027890224801713354948242989704078053195258575183855440846136123155089867866282917981568716409346709707426710142543165218237616784752279025251702947731358655350458593675619825304491929561930153174134677819609904083592549388780800786767315486488285423840647123789205672389096030869986501004298052310184333884777158522219604991561880514837500471848213272663528648931938632619768505179664653152247427120838598422160247210195583324250498872978261331655715848285318503930999810351046557700267376981034554725621267848502844685135409725799034132410055801720814055403925749543681438492113567884645747581311785775618351094010176087624720728985765752373797944516884819639175634937174105506621780637483448639861895911492453466281608418355604828413499119563786341199650925593395566298642003548102280518936498958563610732794855480121928937750283965018624852700948611991007707616480435498964899921774569340479531093634315250382093249892*x^15 + 7248742996522793275597285362908557502340490367233514199671788325517235790425335732427160365443250045050602025647225366775344024458984320166441787090241825755340440150773446407894476741473407631145696813076217693900414001667790066625198315041456113033653639388472012679808078033713432067701413634480120427469932918968306156162475725913059627348652514230348483211247288626521420411933980337879067175670568454117194537177416411489263586015791658440249457675233570953103212485774226675078099674565745350954477012906871051568004146279990565706653005927388775816884804842721982678654212722873312307118945151089252038570498568663920215622207332775476776686334085745008311956416524490035629856437970129026893832486576579906349316494795034912600736793651483835651360546197719407444201940935141079813542850994780713212606482295009357146292409266394237657514995656862665126552315826533346484876062792533271436889755339960915661942309872923407513344032287035684073741328511097589715624531288397908880073357149937877428918961045643017663543571954999825535659863812939204058322851419746796136982180152870238839126861325858622708421625085816710894460302167006806817950562745889197315835782502495590796153503195335635421151763826943095412548026758045580869838883417842935371484876303530951145294128680120400459462974777873339233744781562388047869613417169660108825951688930716813989516670863141161159996462365223490212850326133784339628290873755740363411591512242057570373351770052984596563576428218222470211571049940616644052888218627341551236855557152197560764262250853964838562002530823020104618388614265570756390737013253015033863749839886580513750390664558296369273867691589789205151161724007991372512535474392977832407742065354573072899009196082733730513506884371934016804298873489369137982961787579476177945954285273119384781465500801094703864764812961063279325713496992919085501262943989091563047998765509898945282185841585396567557409462185927945820118943550411944730310433947242145841664987345943962409456684966903521173441965475516140771037043307418068097771376501379942007963619007225987085170806143686249365169612752252310808007326805412441157129386513642382252838382728072215542310637233485963598122265929569589629077700295448828220958639803098477359974356096080679706272942061419546673039727120272553930197770704663291363201913186060330115211616686782635351956720891676558502976850454077851114972166216884106153993453909080599938690883140749560453696866416467034978369348809238453273529879823072078134911089073818671666051478707768778942624362712277730397251096059785437327212669059511198098943467205355595211698318304752640367960143104844997126560701588086197918044116194064851895404614459694621833759414957188282299985310632280921924223128419503618602010531603121584260223400254291070759600472541592669671578951388572515547074592250838201686495318590951774721049734394982765466801986399651234561632424772406662999153330325552650156305696077267342569650259134436787762062125604459394937658734081935794241212992760642186872939821053697372394521417762684476917361004575376236114049718746768803761145675698041932163300487665555426067388008838109371295213759496455688369544871678098034087220793419907550165253237843660514832279333280491678347925049928306762822372418577438876504783532632882842186347112172157269789006789565407349774520259269986380036909394391534498980688871626161929768362549406731257452061426238257235328965454966282511873321080932623227468086249232193553155613147186015197913062216103484239292480491469890899611310077665439919149325490871918996828697552743228217308668399529376008078314475955982228429956788390002662099271947965679237208923181858543457141388308237124611315643544816786522226451206382908657527559845101168806786354514920944544184147350877681916676900421342117229236325563116563878538514644194361980724473538967757415250539222378582994838461259158489759398129515706338672251639475079040133765812839993924042067865006958823491884062359040777022296377374614960688235057061586438653755645090709705406480337122249927199141239194085700366287411992254402722086973017479741949257021417327705986892962076379442176737197250252659631015524449360412035154760165698229546333245091348729454528164902602736837260428022259393189226923417487653712589055705378069763162094336758646829089231739470773767895170976079498032185634119706631430556430695758333180304103886004261324101349494*x^14 + 913824880523360529541553979587113421935944185260091745402203421940358623277672996492020634015724214502504014631467198144793862599379059946170037650469207027320878612582623536863503054718629935118980889066728789689132076985145301159296081243401674022472929320831830690113178717557183395593352052403331936460394923543315123588422258396982294966631019240951498513344863237940460622243111709950685185440827351331958385221772745349650805688003032830726063989306628190587142961421357812699794437145170887570377235007137301922681916743731846827780269994467880572634754409925039027805310618115481992854108503651807614410760500561364533928061040488499112125494287107690631975761904984312061578446152634310861109670919666281421168749386786963434714032269757817324896417898544726434920208081749880670611770449968863629755392387108132162803429897423222587702871338211674542149488425967046355793595533009404021959299447365394447474754328645934381291288898665717926754505754618341544945288197084887670803758180708243398995317903956550287940761234060984752484593376089761725159319477373684543826017263729634811990856235514551970283308568286995086880661583836240108026673635200536734556160141267471112801775082964463164210387111876488054469369617387447611952051003258941665894895639631678918254316783104540553846593191826683052923040435670923891906502934670087274510642654882959397364848885286435460543629622555735642272871829163577430506446703174708738475860800857158687403387189262658162968232459624044877337058812748800272799174477925691430015463759957354100424487831501066918973795032350235409754701110092272933111929524456116170776218322289774547422534386247436700435263305512198240168353867560570064148045693332398536118384593355025891216966415511832071243264133907384879388148394357493085662082222890230509098497926939492926797105370895595411122942158864089687804032250034289287919460141137039167869525423374478057665414324077500629126853717619322720084158293048549603831611485608938572732217811333839006505081941154960146393361159164788426662181150454841925935627143058643823908278293281808306510302226239173518686237612484958900338973235418372999712608635141237598312105503211725826085309350049882815699041487870916230760251487977342062311543695329013474185958997453575507535112397037154609742641796451427029722285418659219099872774719919803987006755805716334618342730709115835900414965521455392601479128496075182549686294525443887256341337763700276374833373665096781927875643511166334059727894864879402376058946108372277474472583383535584504781056240399292901998017574301698123682699599563816363315322049656744171259240760551034356829792406615977633817627081117844915219751975206916458384072609297901194587421592692320126826124280094160667153705211319417494917059825111300797307962359950084470158586991873646302038103746903816856884048414383492357151058860928886166406424894693415883958531716875188231745049167960435562046892156352673520465290595954221824296515215719259084684677966953766663730317675564376825527344546208417558906955748935863957940862685253479113046580721201221447849871267380123328369224078748836598825830809601277259030655517164264640544023772658968465554407884522103720547846605858261007817358305119111227803991643384131787122235239117403765514664525170360621629693580052883885077756185704519544850663408004567646816122500990232136507351334760796278360720775354452110186250548298770277783840837305581060348842434579113941689327272412330583768452798196229046128529908161960037872740115964208997122693429473916163618202182822247688439490812031382415117975333885178516612208419878576629662535244160829001609874973526975503765476562067998703835305290192138974856060060148234119636010427598311958955993011796163064129517708460992050257934714105476302632434126738350344763610811910095035182458824919613472941487633624424879606521342659530743838590649715983489656072705293741891186366047298178693948449745330519845735557144970203550826670569158109135875338304735141217110861729743535920634070246828520404954419099252769394108741881141034009791904464712280080451181026148549620678986705264382019615677680501993884969735386935418130581266942951832140751052797122126404709456967242732730640252487887735457041820168156102604653672884421928549234691901501358516602002942036487774307599210373957476448948950346244944507214515722776494971013400453232442134744674719480505399946391400754549262607377427571703936*x^13 + 90415539097973077705641510691313055194780830283280222031470539534898711607189665042859557783894472267610754556174405453872547621211522941178052260016080279466166530327045202721130570654227169353169351089886157059204855543739929709662560672853592900028417707293229534829746394404891758871487997470717841359056360733491702796550922488180906152021592878182273550181621627959188487971641973532144048839461727122918339583237406646876244662557817529098835672447910856701088816447435289525031339315900476882470670858482459408623919612471959355510288669975035295902845334286949383708044097808199123371455505923838138325722712966079011809708709149996079749640105202053368398760549372441024086153952758090992632298988170322063630145419242463236189120168415257208084968807437985525043624706996905715090804836067206006587854804678252046806416465616686140280279315836977270895792964885706269342663594002090699700855727966798362935213638843898369030885981515745701008042299360549045146542514778886672548956984830568106799954757190776219855770665414859520041205846007858564118213358980155398923451261240573335460874729597872237000774564780610793412165710132433318827146189235831548281571586838496532420654076404708414478884964979041466873320788761406190957879103294037802343161686334005100972354814732454754518858214233241939390545375367204587980320014957359495474603119424920113201751512124656872522424778388495238964630022873123965189417776116109162962189531166645493723924216169139552334705399111799803919221191082844718594499603936534273119636315428687263150796693889319116499466758599579703850709615748632154052073494335462560498651922636707669125817517747838287809281533281484101978156039932945367600565550830387643732428575257983130995669866688771555366970149142342286658928565863736615666871356872925404384421082422945066161059760557047258688857476591053527454565656223625486519813778215097525454557421633055778966092463284737063056669125105754813549708997886851582986679184413655815400567386918146201440326244887054378086023320096761939448934347702590221673221436668769318857550930318979792076292518081384452892636977826188984951337693310789438261901130030625502348510781205338019916001214526704686057659573956681396756202300787848066890096582297879927817615684766928417336051376473408333513325065203279980342189377298367611390957605708342580326240926633740053131708289911147740719524319692183668773981009715692521314406170549411117099288773532691352083417370896517690516764313434504980470433237203308742338703854154741682929966668019763849653668834528742197526136994678699149751127702420624223829706521097948005209024065892666903028730869384446577800894107775329901753364256413542048642972646948209278979253237875519649465429279845899148476531602821271085643685752282399403592913317470163908350164709493905196000173029421792464879315805948049707938129060805266997236324648662780525212809619985036251187049908948514547930989987943752680751089574990101246779372795938744395897789099529170448664368083514905155133052620406301522392834882961971742268057364850584315572713219870540398971243959774962364991074371995615035472611927641290608522244754095868484161506278393564321558389730954175394644469850212925273896870593082020122670757474947685901077220159695473488892608289749627319809581718819117003636118452743441314002578156893842170002050796171769526878151643400585330643859798857185416461592542554926444446789876452238814709085913064344026204506372667066233984208400736978482242919732202776410228005162029278570647619085986875804925882881279857265343143335634877723234595560090303054345319028075411425655659890253434806234975322056233692335529124000253393433280512499424406144659957972881440914301558859486032815280714842879795953452125256821539319636573945582718604092029131137253732487534677521497114228284897781055405707438900767105856586511167000645943858971858590349697452849667390865398995083795656045252907084076564328282356037575243847366971949905267570523584052135260073076621862366220462168855401814354560166176857523847019830257332058651338800360593659509586185945584568900411047732652893325749298216471916916297007686415687438811636257209350218923991669876876141728192254653548065378395388547387784488948111667167431354301402764760528320446390125285720349841440644150586028485137424974922577899036342985599449999670184469830829454969352615731109623231909823207331299223770232360305194752501718372626344298518109258813*x^12 + 4536856255140128187052390936820534128349881602769626805602082931633344918117861781473964053315286643690227652560872894949069951725523242649484533170250151190204529543216771657745658338976625373813210752274764070218939337931457463222277953242816539714454026923738174149067312296743207642688866586546529018835031639877251981586191417599376527978393245126790432365750919390010561050055384209804066622861034339808251132690111963060183586766475713030119090656838744498498592360371721046628645690223753511833036837931960368202113863694048898379181085447773221746629848111789920114271653734143389208212075221601270933974289221347536878296789895985873546019791681810816635028387192357994404262333167812680835222069466647116374934134916044270366165979736544723305491461142921008363610805343661828428962067088609948938450191847743429729355782839083447239398500285093954218157413317169067833988779343828208770249230431019978880695627222834044407088294681737630169532604042316473940329945009303907856578124827894368270436738029494285536094961619693165318580438713031377891133506512508607692207427037031968799088195539470357534460248740255796958073271074588019180961729118476681266352930995253123732455883919584822000643465102875545969717591445609871604166884977695826355538243497108650114927467102030903045102999790191340863483325892621814305380873609755543056152557174678795164716329116993349528146895955607174230815458707871453902981790142823039813669743976840141589378510392556107590728321497761608561307205709994231481474164018960529879424869582893073253601802624911780593904799570800626364163118316130650612214696944172609660479755043519344735014144251570258152593359851885406668182369163963227099818101787022642954260675768631553629807933042912533054004445125385178262147342531493941078921947428652320013871890702948753370757977611670794762549700485837955510995611291016686580192729059526032880919243489702525469474706875193429279839442843181112650281763514988032716692397516574859002894986539830032046079910760699160295266039372954181767507436189193207001904065230916530396456379954914818374065475116245567879780166419258077087516300801318435750798985764928263417964110647574269672804805449615451987961340747564861556519518753396771928031590022303612755093597273173294719055106132077870070113566783256929176703930509618677292585445992688610356309229841382955655453642185530119694676628659569704507296757469794439647796634295899655465895583218555884980594153804602816895126373889542750659196955673657439651760746466460523176484854429378557110891145969560407958694016901818235977734345384632156626981320978336828453829166189504024756785734684337826510546882635086774646965145472650380457453813553737509823110694856319414241326702794175640775828283747887680163276049281752833403994676795184282380545870371728202424501733133997589697471365313675981011555766403833342636024794553527586178000779840212723146910221374579756114964460032396493275537809532215338071174726646584911921483147160530531336342763792745522998071737884642118029635863222272868779081104686890273468781822526058250401046921284770251754993058496259194715787340661662602392130038161960995423959028367872716261882807418385897968932204716654924984621873213117605446617448287958696711407320461394533163244934028405786270409190854357671393811040925787931677782031836232449170359269431339562425712797011991545648316058300842997233995441147032660817869663167595335380460493269203117604120603772604411716649335329255320089137619048343144429924783854398703953201150247910759678858718712386950651003097043814965229782946508239201127176524872002708351591174176113270410294751788818554598684225656505865474165748844246607716880389681765324451856062519226362469764164282368359835150733523122157875295166599548368433109089122199483422218564619145824497074004999307700928686460724823572037515403826663194804703948884535337212886989482590075606223966226051712264114875281387627974829469252039200199127307418312389446287014119772267039834625482955408493453735073059344392870190759101279818443762658414830038317255848198666060907180660921111912184781804180340478799859671450228329011882972617328686626283114587849498714092866306012632084131643815612638440343261524612694519810545630211440993873881523887425051649799707279925499706565826855066274840074114255406489793539813175023506574842867299608929866819055390360246686114193418052102317853817506841515715284906778026800089032711765846230627851994*x^11 - 696163882091864391721123148633971130752796352037926939054516650697473295505180252631143055224233937687431874228993475817828373351536433620512873462616397591754441645584730459479462106497735255739556370577003854505913587217640761983523592889376961754600911405389837811550042080021384777349612303224215670794150108780315644489963146241366502522051080993050235760673538963872081298884884639592180624078847430751699352323655079496303208329477081588926835964304750857670806479520886591911338918610293948082620354929670296600381490039741042568050663630081726702478750222150822476685619575355974920150302374249814078433750980220712009196811257580978006211466830712915811079475603796000877926404132977234227333836271135986945981829765871762895977301998748182042616178508931838613930687914224351850561638796676234199648095050869800148850472153709639536524614189537906373439470063156517933938640990749451148771752716889104178820314216832560448583898270324594063028984947814672275867485806198216749578751254696480055500163194208331240324467377444000272503156497200184448454127913753754232255726308319256885282254512718663208983590165146749901552009219593886354349772428779214935199235298604277155128632663634208186022754555554067848044585414270812920588356887083975087124326347412840887806688618377389898888798539630417290040910189232134633133616993629735166221400317772606266721814462402928746095619705888756950841659790152433272500879387260746983184477948519814987179274277529332990564857264149462070204057094622924725652835845752176582277146289677571934659669535957107901272160902238849590236803960430890746688283433441973750591228828283731886333855995369836957998015451791157998330472657155320136755032380882706094999952497785760697388086031342016355739013316401155884097795085214863210086955074705868007503250803608120189916308874149844810219623026858119135805041832019332585008796509059080648246428791943308846244367022435140494267709419385065095593550783594640078223975056349088340374787366515600557857068780855683238584317809135527554208866596519283907996570075202455796973811408974559459078176326561927529906750199606926532328123037197785735833983160823518756632365350608647875847232916032967524739624607519652226879723627556361928692111169279799602107244603060153904523629525046604164555660266170665866159335215360406564960487301732063957058600891609305872119366770266564148526398335338959871101225181427825749578767628819037934209978262571416276888565876459539075974127281309538022772181937953726445742724345161968890100960604994849480834477741934600621641692207130289696830262231682664192714593749461173259461660710842450834774420675378231535045749969070927200890048466189520279783288248014442060646114833810309989193320278299715379327325807008395757753261461940228160425533706388697057060750437458832144959156085390105238839227715936742375906157706009172329352587646196692893373368186034981202501431923114566095170268632003858763405412851435196542361088615100474806892309431953477081647036761528997913990561233012977626372260125438869550463291116885120177533082059800992901565053245202097675394765705175491878566122647543900730797790049044080253647170607455781716846441142220992159767081388687995546031710625480634783584685942225807767909018256198557095608029452898230566121320846904357536259438550220158186227345914511214271310001487061313082625532349941400016704467803665398603901875272220581170824935678443011042057714427292392388361197573364068001132322574818816139867654029794906026831130723478942072454829153944220038760008868808749485514529327102835248136996070504845215817096000571328659751506181961194826237721844020550582922130556435083156909275671583728246756360217179992592874314887447291954261896800227563156394278208654181052437278685608528378992960210443570610527670142541214847900527305952574730517916944271606914947543700373019029788687005507150594490588613594492856354898355773182542749049157809862266660498087792225605606511409455835680191072204664055492686277554329988742948867352113363114342000865006218014476391218581370539690308683408113017711495259251569746539057633434206312211424523281453883076189288136183254577702187381958292169891502495866358163842720048702840739732926709403823302073084485128628051327312311379094473036504090327847080753277469568470853738682922108598478914271501671367724629188130306108258215467365822189282210627989300153043196498467177850744945105215973739558952007600695042003410556158944547433983636*x^10 - 266560866719724075641280768688103535545190794449333062908334918502108269712630618977984450000263757937467320113215319223604591133153929998931770191444055196956574761714359123819285240193105124585826469900500183569127062985382378432289531218188266202957427450196353592139263352021153489290535968356552082275344995872943348998693588945393633048081960956467163247481738653240751087117170181465174443833931226949645320970344032898443675938083106799450132033652001040000691119779977994624895405038651845328763599269476256303601865911880909711321553492193220342628226773220201288125987693252265994345523478457808854079555799080194783072369241642606967141919531711592510651122886573851645204113648686126702922246970512544471841141407098681805565535502297706019920560841251506033401378516740180271164607172055025468428467250183989782168828443888985035362625015989771036726475247957210871776122668360549567184958636502131550227736999820519401008756041770137377872254780117940713111444834656048217423543789074627523198124109013704217491243321206753100284048217850073278472027037314916023194098918424220877766734248941694071910216165417506063623600495078171417790896212601017522732054021946202786645041497282578781010845092806529709457913294965056283713315743554027892637596146045795738738440650139402053106665553558534643530139096445822589562002951106140052359486434841581125990071316962670959107394631348794359658828497482417048048804236213766052486477703843826197400047939787776928929303845351298304590063685809347083092480706147868065473272159130945669396637494586990837274671185756035350741343785813941707812568022543238929317952056017336324658590773594254361604729615891584984805681254395877223572012180137984618946255059845008219929823969592410615295932883566126508717610986021797288883860508641423676359808168038382470033454084604590181366546978414591509632838793163145191701722150699735952740528992054117729167211439734444270881713647763987685562351815425805998537633195580985919211877054999891081862204643983593726051082761873892545526125972521525765539851596604187606061810668068873883140424306203045324595658418415361325689908526715700071801808375843965961325701793069250815004874464420685432169611586852016471006137695671909386764319064543930697534488063775083099526154831754013139552637521735195956661789279603857818243767651907067339461386803547576758960428661212187934209894538162058441870484923200407249200959244836657744702907610215621201177282742671777467089861344505193651866245876362791713203168694516654928526510029085188211911607171958444482403307685997345518926767097590874784536234469882104746614823808964819064175596689728146612091454156599771171549374480685718836853589884371885339434683620265303238132340853377591478450352400723762032626447269046825358671347462467036019695772361507749193081429412178325719582420303031354407504854522427852969174997211664390103674953679591482361972305748140814542878939784774370360303212438198155904316845694517375410066223173002952091948721415577863357684713908949411702488174972245679092655037046282573393276144917805939211334762803759755141071593858986256168041920576611568133996302853157116124804612324195541993864319798992174674095463857365715590627265531861495806843571614701463089307921754698429576593852126490904726850446473928361741404039014689106311677819711033310172101353581481659146189069293260387238027999264189376057904432859230076029884416984823681241757240025550696036155997234772605911762771555553166476479569229775313923439454517824597440380113177880553639379630023462696030432815122959871551333856174251522568988249199491683477321155025194189044812373525310163352799153117380786530546463657753847587854109064873711904446415670241838760798202132600076376514008686608883957537372332691279128010969519406445724136244053799996286082393089296449524619507018180954062541118263257471196219692432330096953766499463270197439263533534001754809631455219974691546544364551843868856074198035843106977787261712803774544660884559349598523134394087375470267032900441042600054642977018193217460099572174067714808723658869178973160050518390411046863816117893853193716480739977423254735574377860875136749280088203018347563095849689074236022373976035293187499401821886419518323008129458031702369618043809871696565704174022284259698457786490649079838437281868530939970651174360112334202425678848046250472919718672348640033187216412773937253649373416815791649315736257459690397014323181734418379977628268874739550919612*x^9 - 52230677039545441420756298874618286517161219018214339305254400381294991685239332001976941029350737825118996856574651368788125318295067207406245091681890270898585646737656719514544771888071264484678696065867180253338321972392286037636778418445702106548114150822704386554583205186837364008910130967804649821062091995925776117973362521121008686611418065956136966844445826808275531975839422141550665356547976544347943057561848382209888052789564699466124389719969433342780532558344268348746682445746982208203568325134649952718319535524406999005687648086461693078460383553790509990096721689886007893581162798067704818260269273553386895057938170823274144052559294828707418752129942551070076974148796066163969062165524750383905924216497124488447438160503954299392144545558940157271820315396041053837756235692086358497416001546775183389777262424231035242607404623381180820064331819957911154219765753666993707222231657378024881337645505335092609924316573358950839797866692830266864774791819177848707873638486903013119741439342636229022974768977501376966183734185757020424520869308439932199391496471007457501862343852008992778255077029184805371109734046107956833818135654720804997345611846641961504342041487558448893175593449356325576100820649155109251143407686140357835118080566373742631188981491286062856932804247148351004420084965911611090132310028680063338936463784823623765573284319930802277306103683123746045080399952599159141806743432884808069626294450839691640328473311214280839759227164017724972164556360139860237025405134368597087996218873088895483888118738644058306800501660303225338726536866358039209699487942793372811646002753845106111093955001994586690712794653831936373044014132823748453781460536709921115763473865229664049831505813124277157370936904410135636761476872888965252872254071794262370269448780043462937088140864782799393339412371320248627136076814773173476417239622198981576881999669705293467059526794325593668213673829768807956279169994743908727931032619293868454782493983770029978194737835646739215452249325484206595709217898798752126154409291484847052855384080425121247307147618773097567719291754799818890014596052385517865413556780358731852785344310204068061066010522456745923797260475653467399871267004404044752775877710250965886433485332854655466687015508530142179456675473910950924684549871781193319194729919773380778970271044355167326888763475045529484146228628004249962813961824432670782494921914728498932784078763201826123013425064790936097170057218247999625391810476742889065990350536574628164339688718466332078519506762900734923477604629503568362815285915013250580415673859759428505327042310163059944601831596631264518225572405183403293217464928528628357251539032908748380008259025626134484291358239780235970870201561528638909878727962006857837198932694078683507760079507837458467127723269078127728506400045817832046865373290517456989105105175779898128794834449158382908753546493772331958812254464401059333029575851714562949930994226685561851412461404212621038956652807981198687346162032649407573222305541291470911228326168872702518776114894505511344437842399141401500204939973905650351320681320628368502303407728336240205591667055032919433279242466472929300090479023759007225126004749879493081685314313323776626159402951049498625454820363921081825902416789656941792526583162934136323231131039463389960362296466755879525180290140799670097864370354228143953046947475252236034926863023070955747082124554858153797057879234164670387287099076480943313059348007449125415080589198193901900764271520242916763897415745620796526825512875103867119432015063052906546650444838371544078116284911419685662429430958182816321923007428718851247901495778592364220206410657871281577294389610434666548132861834705523521316176204156528108154649033983131190607956944174011371440727310750027531737024282077192883921433000691610074446116427174524794500931173648792787508686408835284706012090805699091907605588166672325780455231015767997882395105586920856858588985839057687715343820152035163982868649238347479778250700913640049724227546770086885186484709210371396424295343272007108367116809978340829049756086277179022456991586433951280311562486483623595939344219995419364227932568604986556470575948129693642096169714935194415016412560243507091359793224298428630099107354511766896810846205791049317227805171962720070983837714135354190722302177319369593265640733084920281138319630765335028065607447777963417726457184404126904379130255367539395817989919529828900286280947272047247123*x^8 - 7509457205426023356703130223353791937009222799230846669593305236077452299247133939282353071486900265415846316474508902744657647396516732931899280679631972845756663669005459522812377293226615607870184108222301337146261839949518121637555963252474512907139063288589195558685042260301993648138165320243043661583008494250626493096019422816646702862022708178197069457543816818945861509466820076545086704975264527860725570044447746188380570774967131353899999822938186328424995347347794258516884070690997475695272224777480938288846054098094970058422011295887030889985692379257394138903192227839911454525933226360477595313461676447747482573845657431769828296263531941672671603670908391179265570062506205958828140242001395814241739271587650185281378367159795860771518905354688597902261687520813574977875747579457328424020140044075390397005898309904425715793127705518117999272249455365109466658686681756400724302847978886873965642952119582332331815891181059326240582987801620978142493820430919956788321865846064710563943957031152303864324204607514659406585857504840880723338552924869996807099981305995001844896509648863464121038317022761438082217018303831107480382516630524357595865504788278954482047283167003774525317339816760076828731206083507728913620946291692753827698232454550277483233380670578481170424791789251385580448096584805785545234395877339923721489546837297922733129212378025963142589010711638340358429441314799323184855528225756478314211172381743049532923882270949351451101451711170175296776736564568827195427810168121140557087974631682689025254011606848417989623588733005315733099773723129972365828959697292132078020671350745971496739025520631225518158389761418007456989399153082762081746521094549755995325463092237092488694668178412568805959114214772961680468310516196549122915282361112487480561983845529175707799619508812568617096512926166806012816978088507474629204055590419865727284554682483163856317478209669368156339524503711523120048236542484378631826882564293545855190086980358601301380473993563317413867131230451833272964599576111267295229480912517915148568340540574241330983551931068088352015489385006647347980859703752927065564145912413961600829407829691891387417310649484339504678922239242888545892761393449099593932238038221913020347680319361974806558206273615949980964713599379781247360780906011427527742337154053728274792998238340748326803243619272935842535047704776023354653057881519309941394687681753220717445642171385963615970396050563353374131125825760001747130350577155151769165383192401984398620493885976145103848167183565049528503479237889962312465815843518628239105640826733730794092190102989453893796078573961385448340654797993993444261993786571919536538322411340572126910366502875813908552294021912117765677919624935174053277042137580345216438502711512102981675018126230635348345213659088404800547918223471113820938547441738186714366668124926617227091360578974062122819003531493745611926708428201491544607201346785910058032243061442781783723380995773948031757739687963973353328651705775113977860011944370267278635324896244667476873721289185133080560385617873568301055928477042567178522758267875634341683913605069349570651034700377285472559544957916479095320097644170128420434108363379392944487766707234339381984360692840445609157556251997506498320935618018048018031945954302684142894892599104750169750164578435941399652565379726450695493189390792418104647089166674066228632602713466865170276406175299748496773380723521322316103028786828693194921559146339201236444815499288295504105705984736436152444052498916277359380146457369180940128175692954559019299106996919780286649056598078200783368210147388917264716679257259072324071215151340274268082161782046504258261133330636663655044071091753330819654668352365266180661231146156163656640898887415052021702731396199780898031001061615165977324791511267642865330538777828455159552767423139782699490450893907989122798578219179349926849251759793584411701906351431124324711637029487385147424978752131330274036545298810100921214584613139336554916219740600625441867841024242599531543612242441684028717205284006046668638366548174330583087703995549005478546485298823446321402897105873684469816790688158980141075881588651572717734550102367833226171786630082327982669391095855881444300298038187676046235851667704075384831595489136272761480402151324094097913707099011905385101730455761402093760491007224712828558932471340486054299465840230523561072240337980997456882096523363500507786810605134851601351934236976013279402656558722654*x^7 - 783650069601574503731704745366522297466871999267629261885361914909117354082430769787694291435121633054168183762278249878544611383987683329743819722389473670991935793576622109295381750303776774586583826472765347361473463900192968735400802398694044812539902026955131777825376142591467963564086415596654467673492353791575109216222729711438682061270147244005259159259537077123596516855852305112513733598643609400880588536562628151562898940265580397625863044926703587529049096087107793587661464017203104447283780987055901693500491303869950982485096244702210187813580318257012712319476248839239159582853689418389689469020630024374604426377832522917539820561472033279886612849087386560274786469659240257380318596487076501019809989179696770046836102838784609063164578978077385035674289242809055096940693687106805333614254115994863318509134664788361469003978137795370245757901104296812432207803148554407840303992305023354748215183984357911870818122121811163994347665404488532076438979908351954102612547319119341055043446405042474090613334958912833296820911876687442308600634379609803756802621456332950203172367101282447449295448714722117474988710837936818042221558348490592964827825732539258053572116304705219040132417776626809511782515545085956217788912277678120350652625907479817084795787499816683949368942312466901376669456835243044438180364591828597775838296098165875433795076703213237500522962082649926407584236794456056680084107560249297431918434228647929725642631837082077088110218990991708527332153157963378040470241354665191506621742706954933842855084875214568358533703487575143298667679621753171670716811405312919615526048452854367491433150163043373427640588339832319831349539728276724994043083011494116719973216520571044295923680547607163724123264865042347753251671746515909933404184186586702756894608974655421082091494734060155118863744713487866020865593899988109030811206098674840451326540767812614164430748971547864964115078098736586837983656790854950025712679083607334112809079509229624128096766549073265687271237289529741025260658779953654528269123759548024785963058309120895634802643047937744223766082063134999192137627058234541561396502449703289704624125897426145190801664243888745954958804020219495288801005848079275016239855583605103323507187764106945393631022696701054638147588818081005453212213852375630384833931134536869786779136380328764523899646720528120693820162578219295913533476174229804001826428689065463263298436673462592592579563848917169974232169976536823934290816440294409286679170126900838234722646696724004799889751907559615249088103047892007399232014466312658397506930746514090150811359029839549383079831939857624456653292019475192829463925262755470253479129482375643585491446247520103513522402110180009619188694566078807798086009667887389928396576531772676826753377881145397459996655745396819040283406436432470126289359767028236628576820773010849395336265407851447289136608633264747892143128426770077006987808749586567503514673547424558664266551895991952330578720537419001361605150634113674351762108056417634205880328953818797647104528617214727096418376971976301678882593097522842358829630217096671736393787519878305970744459258886113212846669848005666044821258602724907347262441605885810011616457846544733055567082658463211730980106679298372895149008311727971306318290301807643020531995655482623615512908454770074218165448172337078777843885108072796237518343583400605351379879502899058840049293427764768938392056833118866349385693587317348589281407932285476091188104146617548759888056392678443489952429113970723351673910110715500951344116510433976144958284456263950140102164929900980904784461809698739150476457185304322990631220800550645485515944555955026216617803661941534845368755836602829547109653101309987834815979534367688407917627798422002487074168245256403939150132556884545612191706025195366249967881056245028866609173001091402609341148500566320864989955856493617879490490835511216139609392817827973316232214091384899386968267335758731747878532638630439867082709613215610684600964368424003913461386917348405647341177861969917561218279948191228033534895581211000689189855062458996617828014168535882805918192940825199950515104610187714093731175310815900260934987669462828757244484676867396356475970532347551948148884267499931907005623448904788497762580997854772431418683738140251832823679221582019865518619427186651134389374876560931644804396102929521027882731274411386090225567425871607933539574107450928282040208659274803606085520684727975212527121735813242776506236948023*x^6 - 47587367150041339172969739759531807062612892892413100826071582264835108630432150647655602621820891623280385682462483764275069583689158766728309172301904166949944032711741281919205690578267889209353651202469573390041045003999077940900121476913076766998769196439019423743520490564638065388862858537958574388851506980598686288303189500151589215241667216323220837755174895310708312246780268118282429335754691853914819203525532945173684705865164473612148859188652873531039389453763317399551963650203207602491661551582917476206606750997536439411381179914282016590535679870640508282921238927576671506813400339776906635300567044276259229479176474292523921749104190727098471452699232275703818379615446843548236880557154905975827614443682466960726266704973646452391360077941157049135173906611656143899029215120814996343968529795118210431375981673006055585595770115439692323288791617367396375527316418533921060723564714657921281707917414798734280980715537091750356907718864826200658412397755146876583402283363348684311989973756849500395456343008242938215970715293909407042154455036181383530707142566671687408268940325922239152157921046571014561010905750571969266682850836568059370220946718702177353755276983075491599759796518168803529425839951324790835651319269710656137552628247294164000360393604312988284404377703545159075044889681507966554848355493877872901723219203794454099202717589861986332750860202271536362720036320100129789116633767217223854053359703924561191379576337691162799857242131687421238911161618474629352626231411512895799896432646024895755882313001442251362432034832345828145315477930637069427635653946791746404544647397609399491213806978915246682859105004990475367342952849946410621570848263903739349812649263934432979097071398758278151356891269321172305698263527072300959486356714079509100952122340242234795064898420312846542762161160662861184372870674265393212006645537423271082455169716101053356972090623731212685277567335170078420322660700396071974858727982567191335036859854106260855371368913541077353972031352813256035569255802052602132950150731076094299628442215324804767947883733083893392739365632028889127709569637527689911358843954730962184274817731275364600766752315086573642588651285897584888190355843784484371225302672039673378011297801151691767116726619719547972967500136639949204519529603956413483949411503325615983478355633293399795349849757586569078162693455952486084265382523082597197190541397415811481553100458711203425125409736017509308004341501831124654727615712654089704633051723379121238235674982353208989343634487179049829745216240835430784983458417816407938316953668999640484445357122639124266412135990671815697700978751847900063840282004967057992691258074386440025096438990081328338909201497181459057385271395147630503237584683516160722134583878996298074181948806285844956443384301805857883464336640162192728191143197212251611616447568454233606677405310789301311769844286917238267637593627786854740190095928689145816161543647240848073946743054533995595105665492698395889938088062020297665386444295174829000670405769043236254659579859304037223018718611003561445960856522824802108857960644490411135049111469866848420540537730254773915110732555795184097729875430113370293330681300792348515243553907019460063045136613413275139072105345545119232914214715379860877576273615379670986056536476808032343968271552764348085517513736491166791745449671206564125193329067336544523914729603934032869096931340534979286192128662941477144244830558526604821005086831915977886621657524418540238617041775587149630183154174476381635725521421355783928385884947895049164882980151438268253902746697699579286046249968665918623596203496939028393642748798021725432493610557385514995649799811296536718603940380122727487989837065096977273254365390996770383313649601163581557137999654771380959845402263986560706695858154265658911883089880259482682446010921203222346849984386505012961923003349602677736654794380732151580610073478531555272962432991107271890965544130389333840250709553320381863341650635370647111175327067664146365849104249489691031849766187118565813741471281361611300334045670508543866852646041657506637967836542698795706621000952409118117378938765287245432810849525716417655498310020977875120239896460375661713329136108036364868953307160181763458961750104559352543099021189385180051909648863041879064832967599249506999523657016289995240792284722455573873240010178293285078353518055766640303841196165385843484628521138469347754476951268447488557194689124800330099715907621708669528592652840979604553892859*x^5 + 474580251178430738291996683683172624928495753426324677374261203054944988775487658563539723271125202704033795252347554988752895254379646809650492015550604569543527771332074617140818838178326097970144936877803153564097773475732239578170990793888055366100414264076784049133706894484481668427837729746068458417875369066455026758271909807256327532063466185670937544310870053587023751374700647309345650497209931453934554529432291199119702893845046801156195050207019650962114050230278741535223054353497881198322659630841012600466516363563447214691777234848166796487680825751927337247611719288789525748169264808236098213768610846014204350623846199588585938230908101850198499944690314587094582926105294481560720554474805354227944471133484749993325091707439332396931685803906156155800913162876972303006203490411713524173904649026972346223377524748064391892900201587092047924243218745433858792866655411442871840150990218692460146566853369713182626564846844108883713538255223245698425155368259437550743659207914049386562186698656116881014482031476065030651753083335433412041542855695520593525218692433917674877370795320721574703886221802383300798668249258482402168176374538165588252374822019495514898039100647062129831364106445197449441308787991606274492085798286295795408429219049361050172061883999116376283306339272074093208949673817807257565916278323216149517035557387478649770080061728844138780969320618957738801974878251987551084459654320933196445216451025097701653219730280303762444017585475073349725241540445296631909224437053697709415782386051010618324880644729758098531545090724966164882832675316832167240155262498997247406065587699628220028249904729777964073559163376243356510781178706657393389125819833299668303718615387580478720060248304835843592371431150547613882862806233141576436087616955277660068547425653350769030868684724156162903353686679394425965896976095572578016422806628446378623567879122936584270768293122219511081249218063965829262841218021567456781391541904055923302068799080426573635073317240897554243180648351042180586406930452905989499265309872778355800627847936087338331516688320368181181061964431574266013680090177190529777542638086590653319374668852503682353302668888007746199005554523068147448905255410202674062945795287347872519209812346022392317770101532917442811261598025277652150907675391626487829713172062097700430540012308363684856236271822715178290388718531791699492772193780676032142915302805095232481853586656694835413327028591883056610217555692150738944775137108175891019492276006984848871921054560399512956416339210914895288354758327544603009344918828171766788238167730673259236604068272427970097641673067083107648666887653572213819937697780738943415288477330562929313436946221525627010725207795283648327046243254181129418514742055855631782315131206338182631032406440767723598564206650197055397086726284273771168229817163986512604807273222681885140773875446629226619267808477391669617389671082832358429651749809533054075028193334493705788565850551423946979013597554712275776879188467976231926323855601751962207327282861407822261682380948950211414407725631850136662609512328979733600782409461901775749304133631994760689732156935088381932093366448428320824010973175463251364568106568226211351912946699352341541121307838691867969119141700882139057881634285114335367540178282473741286372630827538024877199927349356034499702672672425973270745743194890448879353965723186127511523808798025329090670800429427411540848343193803130437362403112462173730120954169944759090987361908015849409601174610322564602138338416951042033104985173379538618687519415223067354434263266793950856035450336016728816346171170119783880755321819547541772726757132216474368078560716644645760737180542254591286538425478322290542246760244750734945504616260095440752660850809521168658042492046881449141022716924664800658548394944146864896090270437105070418343154923311562544796912326793156836884811933956591298328452771509548536045483220581986064595627982416646544691665990434530978648575588540926046291736322273340556999418659489931035668029641273962627059904822812015574663905248621799693701948561892428277978671841826194501140142664407507660924303700560339088044632293231797130648530560683303942452265683014646769835659082232895415825775401999814515427131921521124395607839332740426275905399999576520247354954513947226711081816574982980626215181491338806285960101348981923571663233356015062732344833425832872010964284916347777398384664955554125786983180713689841874861169823753607012114541346525092040636890972524244675790350143633300720*x^4 + 576230692752225457059843056061979332712589175245453035286969363606673038031959777567649570319551268748964291379552434185024985135205089442627605701659769975704062742867465260584265791047220583257970007036805984373201374473206377666121912842141659585799202206017204708868751480025720360100483768868841247789329194803674813317822704523109823704349806969826988980943821352549192357861489950022941739026200199722139288520665008627341663448846284656709334633165354996731920981668315078383872539349839769015461083354956046791850368299856866054819237219941643800689396129867597226573824196850610603990961973586944654585849417705148773210174852650431023399011432459713205051054264653501497504287882444202257833948682461493252977726280925847600033721759614072783282463128496466521883837382411918693572437062103704403445884998439474985696249819251447711213492176988121119971129226157755418628635872063826350187614029260889715687276935267110208195374585497356640930464131235821734720174120937650260532955909495492744423607628187440661372001361642805048209839040592043424773897153479769564877379936021339755717364041966128137483261520463867948616209289216229898949404465284184219457265464619119561934011264202557717574119624223796767449320560296967558108545227249494412747496876341422525061615661500152027848949841385123087848791320840029926869330901636576986779241284997051225665750992925678752175148168707301249612903282184638775926918478140812448739505477088944878565406425334118023893374687724546022945319288317911302476493596649380262809280947371024527564710480062876820021428346428997124990977711223308784767218005132148379234650205972650455592912533158009501216928787630795776008070595526069143835628415135784346993198755193313416629036073643534323788698950587929884079887149939252059946682247379342299148104158163422490469231596936799233371632313887051264756419017768137031529796622691131025958456564014738273883550524375584718186804842469605493968970215715109891037087450179355000786053733314676581752878067500069283280861836495063980127942511225973966482810448269211320014132333014653581166183745891108941167727593567584506488990118041210377108810003829179534553775456818301420201230883466433117514443056916613353498380428645609678758898918962978750348267676694335922582592009244214178605093318704340256852292110593539906221158430529236700884410657471279504150223941711896403352462491731580301545663206007452057453820556281375901503180536323771502292783038592352895057055534447599990937861892801276597296487153468036373498282763153281196574321960103303520112038461399906185606317496686191026656184326805137925424092728054464148717637676344219372855700293485968905738448848050086408837049811879126424139872413883138418832476227689254506542090887432898607459931411691077341717494974603038880421244138059571244026721433264502548075708245865040580611595073288241619971386534878959502961421517572805004001311847945691641166339131226196901200059278579066832216273719590568078570961101131241167149140530505305197333889676632815162525359227912223592670212407649360412888587140860248055894961731289807924511322271817275265811989364208335064919587540974675636480567751099478315862995208117400636937955009548215818641527943225754828152721283990638132477722638842745560472830254962469748720474522782723097828567656746416041157752668170512532206652274949486690297473169697775083366300946735015831511318669098507733748941645440505865802007681932223676012882598440669134315147130604103353854179087627801015205031516585410747081613976283342058321652601286932004665383344580213474727458961359587708496909264706623944682829115505488284491445195543895852994790979386616989099894853680243263863654502762480648736128808427689574884471222917545056640061582279775911594396760912059173355575487294227533003506942134105081158989096978165929974530599319684275893561927802289775900191408150320160630875604790095240054114815698158079243736667648456174072456186518066666341762537566500910743000181214775415431737648073251028159788793923459392091141594401210494398163998982993623121057257799840240593565327450767525317568634378903779857552631422194935689699308912638872219697098856014883195259979167358588759447840018353631988104384808977671367602120134222984694128024643392917772360491733993943778905774160454626357449251403465436861031654703138847216305749695787475091155221289810588445774400736762426989342466377163407079628792461624667754907223958317758437934844396328245503853700655335843073670475437873727125880083708959797783593534134303993042821729548910868313876258596772484*x^3 + 138969983003531691031938157433494389302612905117845864006474518197371953142420412329697164303808973486722158426710437859745096351019635289463159269483981114394354415995093732526438148227118643342771236822300591146180211554180935512905918301689327882012143238906715566660471542055316274759678133538061732300050722581972387819320741339561207356093858344969772678896703433248609946167494153724179442071247239414780433501304758340488317784651216852448917787111441370580797280771052935269718177826446335005377161795640096867002942122555366543970173027868025954278494997281458079980980354736074817948695838951478982148211013013959642873672862267288702524942888707572359092098125149214541498977361843255198609160473025283796680882927079096526850964881511311536797726889228224299504279024758447763333452683279265044576102746749569876379234014290396583035045041784684036617843292418054649781658085030880758484712154774389799088101758374922954671424079450838034722595720954205149696430527775621033777526498884574893068423343250271735759724344974742830964340514499431170502167014474849761697468273725240454678352295334118215738191555496718871782674585882637581266685960576770777677002386316306755182846158563051076975331339078611656919432808875015103879858592804647093837398841640538040506158210205547541680791670364782130599470840682693493606843377302151073019378925299243703124822399749374501168371085270255668993586301218338605724773635272865048909315656817554802282056301600376559718833049027802176082531848808631826204794344080013702104854946736981397038582951369909653544515561287270798908122808978549197669905844526278036373011359143653440362568159199115829367985344094786604199684371968618069298482127716866353724268188172825808555474213579526292815055620765781716856915141200698870519546617223917213366988372174759065604342441399434655094036063245362941897566124333742209515586707057869088392291741649403124996348589141888220921026640485419923565783397568324571174201000209315302704924645179585235645266439383432972652699464464469247751504349069922641470413893748020017550435458617598620879621284866305564884101739840860082370878332058998465131530052489189915185657706257577769564392703899023232613565456915089867177269309088230047915925081317212878235028950354534459027239677236616475570603291183044558393860868976745223732578696272315298399548873778347230514780076961273378573590273877153927869020381466704870156014595156520377689113591898388119309225835827013995845740508226611831804496029257827691191383032319247100515817165078802603542744368164427800839529438874184936561737628783351109213020745845736480058220278936496883448557099027076923838000819064095602393986229297521871114836338201651979499124184792665315263762783645000597335789169333781804901963967941066761362900977195592899525169536094977595314006420762183309436590819175324283595196557964943359267700468394823773996028267023385498383403635968259498142486755163219373365264551352478543713674756935996781156214867522102404336907250857488452261566890207130969943876671026020799201357456667762692126385642254271510955214347401975916419533308737440137557879961650751068004866599937384646824266414789155556362879609267616641428108558543184377506169193610783753094634023626611314845784191800093120405324842474256590712140305967062689821202258936910650070967695767911221591772722058415751898273616403669392096670558101682824095703067396123790556413626097088499133303505534832231068682695214098477765139570420608077633628891817963224563094032560072379646258103745239077332179429747743083314570840761952236093062636408988941341544525474771716809889069606650580694641882613897454507474960284651316772649684974047284233727764277158773975907208547300862933150875642754293384202374786205348520242521773666119980152806216716141732945433999345088611445124609806359320229032704951455989378491000308535851134309661554678718954895796115825164297902026074308548120441649097993238375377108367083335064050390939088423640058859530544351533497999301268348727771976785936388073858845125114155133303949452324289822351009909992217086261184271073320963421721910893243459196436009802401786703173807065959272129613420381500396043169235723971364524782182755070010530625674528690644361272292915756923980790658018649468541090287859253776846355990499160197495657513683487061154333082834095800639158852056848896046664885526497668239330167683273272428287917852302954246974899184962612088930185967666628585079813916883590930637270822491153739630826921607377255470622846346327377556108041776392144710201466374408098439270773524475420391608*x^2 + 22061891079271549703443525036152509926539373151024339479356437695120525544273608138679395656195063770688092259620762787093435805647775877490517739025009932662652735176514263574747136161488290513330282046512613419829451124218776240135474409138347521530353120412428022389023407726152514205463090675409095154788159476051707616661562811162172310421552810400488321180714416621439709556487537460827885173331502339090785599101180692919641048238275732170275157012956551176377600398136770409259249184002818584599459693172630583810191562379362788045987354073955683860196445916592630677735614237594719850726333438734003830847890185244584483039015476441435120096067911978132812628539860192664863503763908749803696354511006716278225619609645110445272572882843226638650827114306083147133504503197051965976331011499065164976501660304822700325931172749132914221463121007832844473525335497216740791566800732445542982850587812585799672504179237275039877680383475419776671388918119978969525853258002049049822181919977806662416078884410485453241431199156898828004085763460748432975263103401973349692179177093080325903547210015909692623627134788894293980370882125499193479739978902094489245515578572599726714572932750468939545687858492751263811800626431301016841808674139317146874625003140731845855828195776515644675578039887064646177706197729186802418676081489114400239673979324649458312653116347518196142562317378361404865952603480782756033806755665051200910749584441928485897059310381711109349878604914321926205809965173220112947546280329077075435061921812451392888324294916429680088976318730066172248135395248726765393771580759729416216570675625690256184022822886625685307402883511206761755594882883449866907125531451488231293787084783473044909239862193007672247197525215647929068877027750078280314224664012259813776765562620260851449785601594042162969227184367538572875196174142040430657361307815967023813281662849238619347188270539923766045069145635992802391209060325008894877295471468533344780135179087809792583094968335089826601449351787103598896499849987571347864624241409846449484113933446285140649338983790395171551436286108738882115876829654500656868806607804583541810681193464497486895655374171110779237029670809698492761122747199671103584096711043634099525596512822764679500118489385658281642533986224534420625926711847684800313537551763384566388927640344735310752272643437949263037247088004371291489024106804441201329960762007623375643409178466017628693360065131389634449718101204815842165850020681185399528871394459959336933204586728814099581027059193603720217493842541561069392034195242709219510476326152121446019745358140627188995127963693381502357465695038074949659918770276352597042233157860377561216578220582461991593248922663157137847093755390316737125858523950262336416202482102582049803695548436213910748237989506869897262398703345355820099446876547101345117131639729026285889508020314026718062565530816491275394480615254830011425101679242283675891491106396438498587172076138908976068107377864344384228198916080022433238520678176961227293741477922606445681694746959259833060665260289372288436473178083823373152770784620874685524377190216676153645314442064977385370731468453497016019299248446358572584184728060002028117284506351914981719117426155667059315082421978607925666760613333886755885611786349964691898064111319615443041136540116608124696061589333415275018462776352583505332201121718531638394892018649956892416682422301454464848314327985576442330654686430729759933590142406303178124969981239652943453448893190025426654156463883306098289958657943484662973634383142785491043688445182549474835030377887209558794958796976011845844987554329239800284715446741876711781633864380171773751093888878582308677967117367408522836002031728864088562145426197261355707976121631301550482214502186664591854994367404660114579881873524237558028107710405464128213501462825689683609553487675160625266249565847053626611034231632790152529702519651711073172776042117119272922593072795167650022399776945750896085299728932032263930321807858953607593087753168211270631234917836777413974910873434126170418926976905214951442243049880043603282788778174250228344485250341864023383949814644322846128319197743784984860744478225286276810557927551693426561088098464230749174079381062419793011620350465417720223888254426480769694623206046990270690239303629747209300500101550219104068413080246955468096084087239671548823890416222210646170727099204953819242160842775353064776130813346480355167513647074858714918282560343005503271839481187689236563521776120293780803123769889124453361038579055031495828130983858*x + 2409239977679998551060860350186300618899341088172372169305387075941461390005133447818625802414821700783123114557811267178380076524110816968368246197529196073291081593092742649870787348781590566098988656782374546098981407126828693747908834981855732329680577609659987714169445625418622783943982163091799552719324331613268103667983154711545871353669508764264265018701427719958453335458474533750700985447119731538532755142630041094729870538222003288540657173480805271686679801022226298839491491020026682388844911844230986109556224240363950521885691246152221282392588475471043818987191810475317820167972714254622575821639262272024853677443039397534484974604040787448976710217802047693688490184589237113694096786986796350838263109017737633076514594441799051888520392847877296190623111797415416628763980689363576372347527229441316421086046067822514875278046415410658601835076148953633352649045883313942578526385735909947393680909595643135349061987419870669487676335496587565308292514405236662806258008989982376976100371645731866867841535826803700182553662550002596095553892123898089700472957061533479384013612834038274496506942787913755575416241913815772357224547874389903200400830144356848506454979288857233864034791396396228575759836261902757401688634737958171719759223320970542099588077641561896161882571881306767278895219607815409813040406706225907526653993164858067946112015351416831122849917812776319225923061952364101237163050348928909752989262032608728392055213692685320717508660109831281186046837580179823198433172432187730789059253773984003907170861787334896351414979682294429830519743973692550349091610667433312719058246378749856522430454970088896924018021375445424348772444339808468529753948633996872765408719684166622975228009892470222555988683468875323843900392772483884852804667112861595519606664339001312863811877655049816883238775558393102613477389178814641594714907235248341555385780867752173423362596666546336012904169173720310165043881481048908316085757637496497417809098227147481582892322165348806531777421174300321863758109803481024049222406027359213725930272961007942811962157582831653913473476449620085596085344849099424878172384718419730625953624394435608795887406970061283738489068624559276546160052230351816232813851563946998753339238669263171960226314748051864956362912555162854628355871962745774577644331632311815184489997781588616826134793229544828866911521721088212254372310812166905442561117364251855476853680390654082379053649508497590460519120570542909060005828204365905722478105758355916640443934123650148283536737686428668606917347180388950660797563736245774127571483429198066288540474807141058898066385943375615555998917911308320415990635761358402107886320909663440505504629567867502749078981984198256140472634758559386738193933201177417424037950242867174630531461725543059777533389755558711374508342835714387333682845460614838724547051540966480310533123594894796638754959092124530380806834299753178522903798392664705525690404297644907239517939787450678136975276358115547211827665357280962187096122565611476143560564128421802771016435655733637293487372500178778884964288143243326201453174708014308431505600223700777733326746016470208497564321877697804947028559515631602019363997815973832313485470991179636806361517386039822734872713525401284230643123908810843736601028646801145137454366987783872752362127592615897212879024309058447295947709072586209797011984264966454109517414321923272415136342749721792020995091654574385885380562736589340248168808432942145117579590678539109454389281398557688093947607169111887593697059390215210366101731190861813602746959602228861842477128352553984055112069302800100640337816510651233571427294913358792865358631108199328359726363884855806363016843308217400524617936565434295556084271076269382981727169703621729677963693632727996985443559606630214792438363783321989977888790737484109766880437841799556993120385156347430798832640375002706895970712885318043634982774124789009241074467844134519503854035912776783756004818907946854895699508739164989900398654781829774315661994318975865832798431141477389389676684982262265484943669876699526769367380375752750002464471050915788907751204683052532583474487281480366573860552268516649003590179664208077594821456333980635891964162265062672787277492911376603533323243607318817128274781295736166736837429738365823880975748958138814926299263977212822582173290335396948577059537025877562598453235048280052420959787486065893192913491968278371602366760457183610165527830846762127231021036869837194225053575976596694416048952677429927581337763128131644920379334141301206673436295123884937783407377, ["Diag", [15, 7]]], [x^306 - 6310551704887895*x^305 + 39620799402369770995631271033389*x^304 - 178266140115786042031865048287204433359422310132*x^303 + 861963762391506108077960739275234996569063838182227445798855255*x^302 - 2867720879838131249397263929107017977409696159325059755664874674476958761200000*x^301 + 12480228280033157296969610527436047239569050456571557457090314995478001473426883213196199867931*x^300 - 33760662900162950201163194502858259190326443907705777160888040388720012609697401481178350942559927271125302853*x^299 + 51573849243185529987741110901642643444495360849967421815197479508530092061008149317245664784811606557305713647828793793788396*x^298 + 99118315803725987848331617772550273783670944608247448275117148195529774217649552700002611271108695053852014082222203646912172858782366057000*x^297 + 318216531646489857623708839459294008221768166628254488184001104296960272272256359249279357357035016625414831602741676911941217452880729519988745531208526507*x^296 - 3647900567138722153640673196930546555763943035745178454114277384899930527158679961990290681914548257424817030967324245682227027301343763241648399493043977536014859528069298*x^295 + 11125890532331004138854021380442216260860869801827764847833709614199922364895473839143143290430721203513483983512897717069059753581359806966724171795619463327352145299943039020223908839839*x^294 + 8893127856617150401683466333314674658960550551033616341805713944910033885042592202914773463226376814581370270334806102211550832512528028109952486280448888406169578755454270427228068051603820365424655011*x^293 - 51081902422970659107578338573364200444284112582595040621136735391958725797884778322344865432947136668786574827972639450836448426224153996522228913187624140958529962141013420047743241035895850254112050337384376822832870*x^292 - 136486961321812827211051790521048687814415784026385390606068636011711553520743412416530004777110119249887842206394646162303480873880312334155501965313923056121107815348612787047056492613558022693546796394158247188379305416085769195150*x^291 + 1026376130639006629111655171702483966011029602612788345848375810439267651747557060431443221720159929587094541805451181480041463247443785305979316509893412248786104936387534502128594506035430124463870716372791466628114930858791104960396885091103976310*x^290 + 1278168321035482274648712850544580859352024561920141759543712852330716531696770285365993647027283204994871238241842390830702097933275768645784428477245079882217801093018187975833307978827993977732466771967409258568475697081472538189713598782648860598489950110973354*x^289 - 15197485180892956874815995436899565902268065033548952494870539475130951750536167132760031393487463800832193756758564572953290211991648639822812774470367997386574720323102311666190178953750917254604873642192428945883522326514858544372131699633565031329861646226429070313391728842830*x^288 + 23081711947442464282838620690145373381635662470934345727621542541684575597266254821204326489377948299647208656493654881787219446806278815345083677076078710792392570210198744014726891218641403696734381493217455639480851087098167140952269478824570554911322841316247366216775671081163367676277016079*x^287 + 118284278730776077189494296993196416455234465599432808103829304550356430171626107236602565901740536894610192506797429687050911538310434116540519200041234220453061890980190023330313190581267967039966764447822206025783936346969479960543728388397324112246575334893458119623521270328210883121409790775722579847737182*x^286 - 311874921170085162203312076084386319660685459270088964323575917886002699552754717747548551852864055248341750985847668762147346217269481863653708889155514850141438433466896287366151513840950899084191961332463053722383803804360410805006005805307587585373364347080671301750090067290871595463457616712210768602941773310658892483806*x^285 - 604666772254701591482975785291808137338094477523248049179373989277814566245360594676391202155074197659665880423404415264309125090556182891803995421717297246549927773885703101552902936497485445278390744573649658040442952089209937710980944198570485862393486703273996454577734498210193227484786138293095378849018488576957556313401762314338472161*x^284 + 4245850275940886867507917129582814222263425426736755256236831422515423149604878720059539262472790040001370629716200234564418174052345717190792464558776572152829329488354387631767230303895888844839978358353357877192048519909827206329351547771700588469515986035601769174893599677403308219746280207727722571193015322144238759235536489091645378043404338659261781*x^283 - 198988655697983988299938152804828000985252533514026744382243796087515559382286734955465170370273748306611048207046898095403690305127183336632980334546123269430415466238458353766321353342599586747314938320754263445130905702710501213729550562400458011172223555230247213681748421341860318998613276413643332858915641042874954970544788418582146839518624785399224809317162516515*x^282 - 25732742222505977510968103330014292269771934525983797886501868466861930620813620707807521029352009644599093865599272797583003435666642839824070502551090438572660837480083695903386039465535396701744777647198657556223312923685030402589213564894906279046056790488152308338682326269310329500303210398732558203668451016656592887380467734424376563225830221973897199562472581908313747338981586928*x^281 + 18283953789059510211812465939631813265528921431329193435672938896240700764726125584902140688004707175405861728522734913190868505112718040240325223483082879701756005580069182119322278723461853540453608206950913328433172076861057399097083245250336618673059032845840333121274525273377529041649176871215240190901986644089348902210130170089901026656697502140303133977683718476930294813584692778207503208433177*x^280 + 267289863687440472837472308085791406090542334328127875000259390189860056204427586990422993260480112271521018275570359337936208979684177424466289301295482015178492833557537082128321464566162845091907850455315819371925563929048511049031764556236493003666349397224024516481479406177045092283182120841643426932824363720291236316622119909080600766925872864087345673129922861893094136612342485493180398757636790146353706805079*x^279 - 463391369135106628411788038959179939032764823422174469724954985359760435954217095531529498280189074806050190598141801864555903933748879235966435210446281004810881514696446095245785352905634221782875754696299012360001068751193665207372352483652625126532618571226932129969445371202067063369544028245504592002778557666427686894334530151283949748196202991040292099652905763483429029191707503895339968466877437621101675189025503782895463252*x^278 - 1391723926255693854571697190258905106108399573930107890881298830868725475410483587345738164638142080337677843041020695683137622526197755946619185846454456015192159295577099464363672923472031365509805249035900016821863305585636096302736952768242638742246585789457055412908940535859556616817936820438302119324600687121970137664749992185133127596299972409782384159804053422702496975722588475150938661164889673114469052559152879172553755234428850794204810*x^277 + 6052952795257505033043286900735681606701409384283337161332367120560506078321736571456053560995360871903962246958505387537646048693307436181973061919575151809267073968521869815983922137183174769709108856447203664764781210180783902030608552949051297445278894415257538062789353236303911484794100850927417267386471446631917644227190431909472212829866606871262147686637359788920142691337736583226082816165968539210489509743382605493960603709402109843222648522720413999939*x^276 + 3677196045556601335085057053752480799132543289836284738264499046561253784378693701932903790909742047034494946614290257146216041924104747812389346834307686694106722669750779137145773474344014391263350922732009412772625726149268446223316843895537638192210841794374245187420216811819020188892408651766449210441954891014600638861818188899977305480710177502846102514607141347696126528926064654480264822139910528682694687391396324519505582648069192042773554482437451562284096024289806607*x^275 - 47617770671206995768451466116516303495186656169538525875600594326799767935932201993095316787262825709052569989251900447598842244691987888460934802574659543207384070717183546834842914780796720558923285983267133593057721108649242847310268770363765017044921812691814671274580396403283132077945953242129304603768731795866865815688744577799492199990659269813355225607701322511637900765211135785364613235945962982014060890347070842636803091276913046255664086125100153282268447370782940435204098306756430*x^274 + 47951456808200596186225015542139530440108113500491820010461646703086072145857993375057293511608572002230499031947380554342938404807578930700386026362968321859627849509997884464922829367328690613168569045450405671457749586145373479378761540233617521832004844052821505421599828650970499657802114267846196572678074785585125888993729358377936804930921930280391163869623654968055257277392448328557795951175211362119058788021023846288929184285642606461077260784809109603321919064447386308297731715204398980670727279647*x^273 + 267718486825274007736558004052763138754932646426340569274452825814918901601417099045100807985476861258990260687965499357902602677265441663021765258432339828925706758752702939318471595716439176455329415358674108187253959561416281964750277013742930475347033357396908461768279812781515406522172843481470509457454520248850487785713150765560624999326479581336645752727582782353913069637725454536196480477039376305926273974440490594341122692452907227135226529765169212645380086724473216995379449974375383985109881946536125430894601563*x^272 - 623315473982083247658827158738998625229927008476342887149238361223149794953894125561711008700228207093911057771796790973197903821912399746983593060709322383112076570569882218457234395138519512210116260635989391839780231450685015538000119714169717710293450534200787651948528500316495718074117400162283922465129866904957218724602357431505189793278164573025164264082234756839229461419948995733578865691132595119338978262323503873213512524806735983184830950417920382954329687646795867846877080468263920617163077335797018720761546230043556815625290*x^271 - 798020779780375164266079184927384503013911849666926664079524383526138033142376621550934536238013409140117933859949971247386113105025676020958754549363407872112608770685671993941092157697062088775243791535960057065440955602104818724274644954094256798460107506485833278306175152452793992999610062175823984609772777689564826511569731244395703897453538429363234177852038850665541241050055802408206323827580478444136710800249877247381860946213617482162327147750224241417863613958560041785266038663634749902207076558242454085419232638268477439833233493541555782466*x^270 + 4716339401127948578187625986183547344253603348059674712343113907105428187921178136647169677669626694303504467305260092681262729827858466452981909525224227773559987714353568168861608895603636948215547916339026390366420151875124006372446499798065366167470374125290984315774399710270157319718607191123304031758892415429723378776371387286388898187403062446138222531171807967003465278206054963733542850801037163341683047660159010808314641164263679446764688607040208780207619768421087181564649832578855571237318619582213720770361977315809721903339442849668954527551474312474011027*x^269 - 419242600683570217915637845090531119808042944935560581990555816327314474441107440664234582526003674600412436213952983918494019240228289642344379443415479156386090910971451756064343027301701097843176097189108766376596516145319678951657319339050383213157522023560571815029824923905082854625039844402586875652125334239952395061115854304296320771564352639131263103542264339876755115441798457172339863971290892261998430568160610825552099361975540784131141400479019462808828591143800680348669437165062785662800552963815459342525247204366791587381462047670673491256773986985271537600865320245941*x^268 - 24954963415351239025627997211303992397563432220670692130017085516382432750895835015901186984617517014756821173790693345449413485624201639813984522516912268437816094855917696815106108531468045109526107338777955821372818861468917916711603084673516684709895185842173946154865122420758284371380960086005806864342369886979379916712170695100391637834419257945476416497150194097751407520658896276036858055031852329435644216143304649824773843517387339206573633136704474973441380871565817951887603977390662878864319466336739551350575437399207092051749346168353003968266693979389234348794459836742114690484657857359*x^267 + 30102118974065404666820406943309806920094894861740066284342712552331181313793576270083454241608924520788900619957345247383061445148922128479962923615447806215329716616875656033929301177461469812229539269388412974499729274039880293164316552128527504835070150167141094015771560833223484375771301814601407184953316191889963268221353365966239247023750202820050312990646639904309244858677807391485987965047733703850918683897018631619515063089463755941841644817356788642996785984222831093420314767056716346409692369961370436092475584202600568445438567581611859377888246285275826169913996196073852463348565449815181654729610557*x^266 + 93592075458054393310094383736631345417856703547458124509707698052383807738757335729920668943675751371448993897196321899180949512401827468344212750975675559920688169855940859503888607805979440299464776949532524193090909030193200559043804766435799184060291598910090109189774485941625961464905594143177231650863680324853554362191757721324008007778877761122879223919599508593442344703243926949933365152810470629271959656125084246286759991269096609746493223329066220892967693523471158987970324298611121824921219637124654251782489621861540743292295411113814978951044487752032393231258572404497397260174209727847486487101882417153867371000341*x^265 - 230830011794555215648339360535928010405698375976947257408513550186801418022327146498240915141511461279302867770985831823537144957692015962450713231124913757951357832804123179618823029515302851567746840180334302187870248909725705036087846052987338419405070063844200922974613378591306869405378734958548606830588666143319248141138374412081298089860548216332633610818034317215216247134974825709055005317089410747382799024624710705185160998422782459080112280308331941018785939092691770806654537507542061872717871940047376906540978649702087537571044769269045359722054367166432626854462699367852192754138227953069467403432765541243160436102616900608011472749*x^264 - 164529571816137900624615964228495320912122967715902399882921894554521459002687884938714494058106758234086318313625475294751729866531993542996807278563602823365361718745275279863813198876039568816177386243404113587703685606770082728226187658067933795644303796521160762216218505001731849716785289098402849402100976015576657208690528488111761433379396938732584201627057852673819898920236177876579031765177420003731194434545965385305634208549755944759433956660537433010981990309309910253802898442062676193072080709760881941583342450647254737386430213528328922172650850979619244276445592333015798473611492104370366495801063568570641732368838416058869265091214655890425719*x^263 + 1042264753834931125059180172633048310669378227478125946561721082053094557531183395357438633733014702931466312727355152415627375594551144117409012914234977132827290458290236060681750698841146173956713396846059406452133366012309799669106711310944458018944255168291354382515286504630952463736671710137441047099783775758430771473436926294794375886525353383889595430966057431002770425178415791032804528328903047729464878452758977895476491922869056109964356796382779582581104974475197572746641233971710474267524360306492549384228849439085753619740173381220751428642583851972201151945205257844517251024623410048187129397837825280188847898195095434464114082595241019699668573246568636139281*x^262 - 267625588904081287298247022920778260654002020172880214662734288651411985149438557492739313360517302167612176812257255262161333911776092295630355617168095103226738336660843499951129644691633685311165438450440319225480990426258667220943730897038478650817402116111872235553031198530563189258077048679835990475498773539884592674421578499275748632131528442129762162107729866966971501764896224500338544689367232643806984027280604105561284301612845615809805989677129987859018297191034916737586825637991430355040146962236985800039569077913560313258217996890183547206937752934893308762856361763959636893688613924769994914929611249326205426239211150546514367220565280026825059046587516864670979289301276357*x^261 - 2994633559800373885458415298420637480136504336412371584691697320390197364531880841143209947197765361201965227913597371329797013473316158676096493446607353795193158171220121325274456727320688570637043455676473462230318120017873317443707062856719050080670945589400955728124054259452108068816766577600485745607857501292234505552388324285241118684478172160937618303006702353055114331959099244981022650944885140567579095595326324726038802782979067282701093803939709800753575394795312814340212704166367385134929894812528649791368649373815906299625578988449914089936077565703520466161594204390796271852472995435203130731584373640875182717549507033666544851900545566484170479073866934017268471921709294684260508721977938*x^260 + 2680509714041466867673022416385346943180198978004666515637129004136809377491133967501104996237183496425136250357179448500377833934618234529751849709553310757730702953585359727286523168605912830359732068981263423194105139757361947080514236279802817134602271987720506333096586945790885544653902140009395182189988711974862992239874785855163262282505085107061340734312825337475678994986289974222078724517835934626422652418241140315130204095665761733089281053017241901267757641956439196801586973876223904942153982164410071714138653436980236415674676713175752927861148970349224630552312496334332727295713505520864891648143707083983815627238824920475749867681451868166645858065489093417895201484631673855859395931421760120041150953297*x^259 + 4342097452714877472492876222606435444164063774337082423522609252454954527881153835899267042399948127446790045815321253884857937870086222841375594392728498892371230805210097302663037370180687242895330288838763577670873478999871091747554360115292945615958830081488342954699488145676478743325154408221030929563864973028623785349831968977983760783147020576769953913614845969949884623530902166507422426905848617489213163874841916471796137445937290568043694979314820240998516121821658493558782956773519976803718533006583203087392768428761572703929494797743315640523402585291042292560516145678678213708110366067893768720079327147449976894105270306796846681373136697863901577345817684509503435656853928645443382243657282527983916961277617052885647355*x^258 - 4605025812468457350219825211228744415585538278771468501270486414557845363916187001118619498545047687573306869437042489794190278946241230583591126606777044068558370818538716061225737021599799196125873442439509435557528639241096461827523563148690892487858177123433370414388083439104114968790692341211374957994972895528597036344356637017488721707480751711838822724149221146574031342033430063572664176332413706302907496114605885383397431891799716848025015937243394433515920824426745913203951645042604657444760801478724947481372605825066033679233006628207426062581738857440437110064767264431098035239294100982122336802862257883438050372051913426714886171655468314142198451695086659124606471887711392027885291227526880053370463715905559216298592444967072579773204*x^257 + 6780435736066664896416768836156656526395279612472105235577319139063904171327020753316220822431315152004328859628003190801137912826227887765866373120399827260466251693775240596064538458149759693368423022857279404029336902997896366837356591998740104755138745875584217862311062652125230310577616277155251871553242179434763203721254077446473397142211059927878871004669263017775870097561573908811132756842049493030650046275628947813011292950858175829468320167128734492160113209411294407855599661092597062834708693190576701107944602410332868276974255544143125426547890403687075257099443274112729196264088304263344376980683931488148038737844980187106376415148031094517787237204500159874056756546026557563205481241653217195342472789137550279968710183129246735569981258279992350541*x^256 - 49123851638651258530740375649537390765560529597368374448706593045349918636376200222093749057492223627822651700534209003302329607606777427595111452971917583379821155350898133335206561398502552236113199152041316557849593425178627089046172092580655520421263734349694775832083181259782929760426922432367926969994209742283793460317325836205083175133808659768458798807956022929331283686838303630977216055626369058660840880970943833844683977522102974347456530517413331356692013293153929786696090908208353412839039795834244432418624838935303658317286944242646326542756549362689077871349214301564428024063198500185148960388201017933951348650868606302365569271701390427145794721418128728724196508373530357102131753738161308444892331500205440665328687364383919632386981523303662372893642092961000816*x^255 - 12310064104514022765094982916184791098290237183663377850651610575772204968068696239292994524482933795183864211214879105940074613834696816610902561180179177985399931392844921861278825871058783292697958736608165916709188079778144242810414489170259451840890603446416812042563027818965745198196554673808399562515638051531656724041041447764798887108254661913319011551859299357676221810398577929122700539818562876206628025155389955408199874851483554059129457440333023933472512722712903515757332709798092936010032270554198877634832654759094542695039428087535239887523730973672833503276038162513151814680547359283173781916472212230511110097647048265794141928175373416852094079164243634804944935402049212810824146980808569940731488165203384803717086891303362928824875539076343889738495774522546704583449623876832*x^254 + 434107632714592939101307922714220121107071694693089832062633806484827409653916345039987359372081072991161919666551850484396731163312268466854966852682376829248549795779537142254166054050230504025308285401324595900809106285011062102846441629329060741967653559980301373372481797871282108670800371057983725007405981309026255342008013802920617899831038053668966128283937794366666005180117406223555861766453672337137269019340164944353367565081255138775793001949851170687049885009861072255760392676671655732876216340119339247591773941013768725950387550744940806258662332118711953264732963710877128693580036875338849802102473313633819736178479375225926692208404826552272054418895276262856126896306557592306510479298055647224503966479692260174069610152582632075172259771751099632169244542320257695227967659311325860240420393616*x^253 - 349135984230699219588409104589622695158662822582261508025644657193946153504846655815712446331106776978613555844343481190337283058373254744678152514211453165657167522231445114374105407776026550982237154236999432359019746314938430069321002868519796697896496722623897597088662497548916180785103510719274365071066407010643341101589063565830419009276905135708063901554195627775865878977872043248533325539112763124868549315043422609068716717907406290598061764963256280398860142498309528915530039769243836279635442651731942390468191127331591172998336208604799985628411908391036676895890812708244359695233639215376166754444019755005890067228693905498462937811448485172813846776101446878863376313781275912255299352820366529786144494104965008270232669272795541401700518397529550713539755310288310071822748006541557235052838422959616335504949139*x^252 - 1647864673336245270068337102018551352797163462251033239959217055828812054752627621133624536428252952899633555770409120263020307423440130391031647972378138611302758076681120650453071168392362406298864187967230723936303118127557814385597126734916795606961799655843170882595790386097322375252442269721114488172582661824214311320944733891187493072563412721839337675047842876153894275025640187985120694121476380327716830822119565138715603105770682171596704157357700165803924327585899854872607393767972846732032338784091170702265352142156841090936093817013943722692281757056402723839218263174498437231929478475072423664231771492239308012744537332828720334639338138208683644311582773419747114651179246639618660256156726644195807534861689942334960275544388705716002976527457475185563039822106315597359939666896297935801632278150201865580661090449407047770335*x^251 + 2811802317595172926998757567189476544090900929710156776826408548820414509432665337139982677972287625753207231384091974748851659454797218500012741682332204719380414962608043282503763709562038955637531969373951816880249214048879343851948157779501582932457164494708189839936181377311217781344443646146522886450452083575333333441714827821456260106529024180493844160109542438533108253668927384402689867212967379124157108168976000776319026235407030442049607275091076975121396664786917816106698688780600471629556942459667235409847399963696241050077125675578386169398481553795343635661513539942489001006832656960552924812072577699907717659159261009295769889200691415340598762681938424058184330224248376880041893233300236978187304078396274536392016649395936713733601894936092321036755573757345636670316685532051798551608652014597562219182430309537230515786382191671750573050*x^250 + 4879582295033100554591037146660427593036175113007936611324895294264655980997369369128684531892437930484821533289569849820200007438021838445890022278683070836716551128078764423157657222683771415020806618889542830453195893911200555161257118128239877769389660166679462198392653462287395104621131643675983333192486456879997462231582053722663727826681918144183705221517276368741178220486454652996014983364762203041078215930886688441529550989902272850974849865302079339205965858185806962913670229519699117285101584632503032771940249747820342573137605637417568753443932120255141572271384193234321271680399226519005428484530713676267890679914420181094061906089744407325239175011535615978114037272091025129832227215212041484275088377241579333470540188655326518695228482820436308823464977325482502511912130026652996105458138972418143175225153151023706831693725281317205611969903270161090709*x^249 - 11982265544041137712794166839488455919230737451159047030782981086832828845468759323457728032508871658808290475157688152836247495616478027512142541656995442174120710972928472885561796068085615374120034843695972668562804531216371288903952300028508788301403401256027501771708200764116809581919619229971536883443364423125742532414761327440078368785763642003727349146323897599723047254143052851581395112552197812777108331392548808725998629087219933782374275505367393441066055519510183363861514941822884651256328866460725315704847584833758453483918588099526567664239492172838763494813690989253211301558524495168482097380640194702314870283322555767294537527165642527490403873270882261409069967492064034693633461229375951465782592959949874548125088914078327259068701201443247323244207412986327566734951007671359205976155555033537382369193181333666652859229960699022574093999990448134490674527612656534399*x^248 - 6674610974354473642159429123143895631493141618969119474121215305859510014255563438784220319885548070420275559704704344565884960095054467319972581680036608685763315814976405736004309840022065486826334867080849074339677004817029000685065265777439713031196008334254565834679146951929395102895863427600333900818075450748704610968698645291525183034935058280648673901461010934846007844211790009378088453918428539778936599740490855695761350187719801795669760195528238897782664854474818597578858809780064339825827317995981413959472043870664591132645535270416347883670646458596442273853728751600652016186151575447715042553596039820996621759242983725525274783145972318622876749209533450284319805387057441624098409032206155773733171471692474979756348372881086126238664476485452702541634885693584138431141356549250711693362075669814133288554606128943302684542656612457874019322681836965629550394538994762407444195625687122*x^247 + 50138150317376603590360185693820463965347378699356174226027829827491975902065934210672523555636473839042049322194542682467640213847766998845829340812814980125263436602424424725294279101594554085760632678045325686817703268155663476455735653938038984220255079917865348097465778701797406163454008063092778644262921581552571488977656459948925919297755159213707555193297460678509476376371957471805172454204535392959706614497551250021307901049541886160067595453292650237744613007352816736164452616470273204207769166076136012461816083962505456759158857744652733409169762045139555760922974878383376010624296634530027824345789135368174101788232687790607828792823406705388560482124783553574920819434498623231113901891344666866495298524611920728036656966088888109626775619856636995746226908978691899496564322182388653333976865779633677832380684174446785593316139444401781333240951437724760794143727133105504751027847164896352252165511420*x^246 - 23296402363260976478875685041933870628020662949052039375898399049260373789953367288984261186110973269280503895693943117156867315920901109491580966965434658181830790365299887209502258033185722851666119234338540207964918372229951030267485909643614371696086430386718999546649429431192816867952440456225574107221778373902211053552272793117430872955980337928226349611754311368252269824886894518411783510992631119317540264781461465725806221118273732441082953997511655142124540848163407575971379594047859355028173002766095266719489240259498605388052924097311650136771464733771065180278171563467898364460909711696872992591338983974657809303527481446303929836586185021112023512589302842866681294305899558312697167597665147218702446453821565918187425372013301550259414259043434789561838320178212406437885218948910968308672599947338021328849786349774189141508845217862077748804562094855680423037571268773734621001953711588743323172674357329477902317907*x^245 - 103896778286528748626316291970705534345156672056509421284979426540196396276726581629174653563713054129880423983608097349914979088117047973152511165086121158868029935978441178764436785380233443912568527774432199215035579240408691868903063906667150252273975879782550676842592438493467410452255251606176388481391357553125007014243568009528711162368570289832654389302868962274156249661670662713600709867546716273635645645725577467619748515396996362369433266532155139754322178173468883597105184528114489135860587214507390121360696879515884915620558812064663850309060421234432084056978153408158312104731339744464168147126830798672643383481339091009185816743053577812924342737443318845522222636228302869200608581113413689717092086600140577302570735985313762188993218943228013053483078652850953303249071376968939176582349558772347728600789007451010523433278954020249576816100135352998630717768218114387327661309390901968525616253165794382419944481376766901274640390*x^244 + 200934466200577233602663038763477102767259664034851418044297195294809596026037235891612588809436773693090626866829137601581110430564842462589587428495065167025083513624550529853247571461067390248407913048300990026960185177468614292720587222183603386367898047667538770733985463172346823378960014131225573464407176889860165224254817893338161447213797167215981445482861524132909291640461528439594299681491641437037863263743965229426826696009581660065751740219624449901004348871079872478737397928835081116302919092469283066945168657364176513115251119310092170070413236710140864813079378801088501464178619092609338224132187246138945513668040126460764552009679655876748017925776901460200170651429467957856023870315991347557737530221606266155926463067844014295311260081210752024283662580205754418826179482100375938485554081614203657611831338200403464746266158339209579090631938140858955687957242809768688159782462349495250876056949073005924580873289552645319243038490027130592482*x^243 + 83640941395369068647651912622236174384336332963143709825985513406162052840950396589882822453494096890561774545637854046637949932249678467401319370401956415757198356018492593071868172562429975711976082016799176810739307163281955138801305033327148127543024039838261117146799718653894131230707377118445466318289644928671659931752107331729808287466608832864868275063345420052970789661114212715388430343578642222305110478260945687615008683439034721925349537070277651108106377735068457448089251524503301311602629597345070527378056112442735497801587055575741116266134148104509824858214632429910492576408069459889320800561533203527292953275541422630119771112990500568446483376463033523172043664136181055689063863211865447124557859107367470873171002091544274848072142383635958524495229466774834952974779739735946477233182320834272442971993712340348216177149950031742814877401447643620558887586928248982874564544928673676369079171474983178473966375040047342333883671593062025454911570420000367887*x^242 - 352350506869740590955944885946131319908335106721872590157635493162336866210720403103227002341251691837627464190971504886996535037391877258516291295954395475570694007598410876918112722352349040019801571285915817229973817398797309643365650556854535517105223182621614098919860906107267727928929376126927995141966332379275337826140876383976540855531113511269483832731183359220963194712665087833381787096353581360157686266710583171872620133686810959567913024695207666675788114444716247463557063558884768150711033712135741239312948382636932797226607620492361273771961029487333879350615725452834951803906171761269539859364441834471137002149165009072022801079050925318747421151042315520950058276728554714709494369064180750424930712581903839336873617818945297671954712897834211172508771427554590381080018389905955057168741449991016773728430774942172766259344865726720990208957651383623439057102646370585562837423080383804246680509730897066567465290819919842532245511031375718598822833724330926007283337791754550*x^241 - 626260099457025606304672094692242335092329513162737094639659757291089579244253074916092055732208634280962783257661619954059267234277561656383207273077097818572985445459995495086976397185655633726580355708764359859600970895443890638805365192995003440079937558757248150286082695004307240772991839823618477144275742053333586310215728969859887116183088568128092115878526054977063421000671791479861886112745184197061918454955882734180197358134446036140408685913517874591819089805036327681503730463560695197335744916294586062939076684388056717145731746935117052939168168837605467917931330701898767494304989203721830779049839061654140391097417487236616214547563223745792366926929291019132226321464528314101586738942387981771756903494601246688870378874421706153179477873151698045864196551165062193424916757755605749108679882213092846305999421392993697932881745741105325512646979795480202836476719160660946159290924753640870327078728088378133937537303080859618300844139556167958420878984006244985997453579188293565428537718401*x^240 + 1747557996350699315601384493953282725736381602113288401968526430397361906705310921459942994249707739258584380626346688467113094078552245786539645373290403196845875702327230719638407864279804897444568518934876594150684960339065942644127373205919237749618659644619978047813255288767420022504088923717085032234560476936880008277278274374493552916844514873880407812847721831280288057144904998749813035893165078650652595035470834937700728391847169647156182831525950906729964139584565554705646568402972253633463640239630169367624073906375357896315417207946409650673769880440133981889987741368133420209630079526952971571449112250753450023639515148598686273281737884852699257764468449149790319709535832036211404199327573448323734488494301759626789715781904144746659783330595937175747692512560546504894317219179950961786812058188081338405301256087867701349439882473423709820033157192089313838758013039493002566577546117044604835420005646834267046606887997144130586896782149586724890408223760839157463322804065989481201664655957910861538089010*x^239 + 4788298024232841174804903606963504438466717469236381466200118262745946119242431375040262002832460569578112420714980612708154439206132340338458033613042741043922415296549609844185355055081449979734814014664158695539887950529678421000184267974805513519768042308589694310722761012204660753334889070726858488152924952008836370894187634389827143727432102375559605530982986670682307615174429900264329473736993531692030870645022698258817444518661018868592807070495997341802530866695393400152582996972518999766882769982821078913324479580873247634044049435440008006838019254011300883143784669037162272537117163997320515811326002626669187227830585377859883975345500521474855419420518345403249896903125426022678994956302059583979196859368577533312023797251117864007100508705617134583697750364438700305169684582676028272492746165431791502927812760998272708993647600614701783469701036012957926151202119305578323060124107210080236814700019250506274345189068563590669625919960227735263947934478895096325489490534836161801847425341641033841455505571103153377949538*x^238 - 14968503784482562016405290261344929317061880340912404127978058702511017947938295056541177896603917919946300551454844916915009316279350614248825527762966415994809679615981549536484390469926572394176952526126299644138738332277479496914374642896197664585377324716976784902543059361334069203803781608967169212035336065177441580720490892823062363231862259237457195345899093268553457647408417974642951477390589011709571687808714567071582249687327009723578057028184357493059130854019317455959058870883444740193172224100764885181515905209083620894508235040312415113010530214942913015323867329013983656483512727135467892954847082423637851442847596820379298659394910641679900701613532702411733717397607008899348593892735505806081433191819732546849685990130139136118837431942782664432507164473373443782522329236239307956964703188292265033823688564883166561889670130628768188691061486527861270817596084415888034019570546558468799631891440463656475668061332839831740404637160048910422994691189037923324471085400691603601068326016585861936969088031144712778630287107590777730713*x^237 - 2027796174329156078194954953122945182830599453689834387445118362008459311794728862603635047223655143961235254505028416087385342570329552579853664844583415316105185606883222774864941091933617089481755344616780433976105004509197315434477206775001691063457715180578154650873220519240066981729347688263457572919782030651907594546818559673177694957682631370741178476920106387755897389042601186933787765596054781964365975388038205944472422554391243675937505377753428931971823701156856122178672174170422687882744508487030570882421342813503426769209151728791306935254168828828539502684182147044342438822881907508401414147608258464199516215273571087817535579136987013063963573969513559242163124649803058548556906677207681401423672177928985289996774851615144378291042832719002266649858749794922031128488503472939490530539533622628428629463624521364344494208158760349252939685974055280089647626041312205239549327371125429451123098432475166738233157100267487672933421199025362047642865866619612827474938625911899242413737630236599655921904429982197386642325025803308842554702709738292689496*x^236 + 46035317109329928341118661538118977403274564272025211139373218239837689381888648738341927020764834341456249943305362285333329464326782301309963017609129669099358085211773280968458788716988924484204735928809432481185567870874966202785349576462728041059742619787659433482944368210720594276533801201339718256179624015926450009284183306028150221740871387422503464466300014671512076375640801622154804991157389769928489594651279461242605767063821717826857647458041000302419728412152644916969172685343198152657877728525355023291606918319444202808662723009485040951798929592146916043025183674158379447569256410726053894531311655837950390156768474478972224435841350529028089952573640781411509737826506088875561599781819667902115572737700846325147286960230534260022319961500872173092518409763452166484043669292133583925045482130937661749490467478031915015005653993738726371389058216640771334837326309989202472632801887423220616256313823868583869919755905172658297197211929388334287741723560536003563967497832012025017625821243679195761335123430770339276768899239841288695473952764306719103318804642670631*x^235 - 18938640681819527819648672092499273064027821518080067767411037464082742188888205635633817680634494251383980506399572668551173954307161925271080303107245838814849338154687159623238027134025968517563659353958810741518961124786951566904602372783252025959911631805340977349749594651238140252402451341283289858259447805634094263315211265384808280327612522649400659283095861021177212873047590150942761256688557587905445291010681111100751624022574586124168830958974580214664853616435904760591724979658192176957650483668206601891511612569013233992453063659045502508963058933694012214786855913289044822055870972475369461505002240519137841496651809062748752606059358450182971283124002700845631646684910153563197593271106612937188400466129724038848576984685535292568378802495788596112424792205479368182427770234088976822200239155538946362298136408135643667818637784462813636303145667990143380971351906097058457269919830518276846303637538106256663742592465945823269727460887587363678904225515178731968112224346907233739061731751949719274547816090537077261887342692908671570277242365519475965199378829749389045141978868984*x^234 - 8173856818279079735323237616404554662002182558441998578494582960597582984799263062843199807137476895363013095266536896997166052834374548352851983607981664878476089695954525648470496021604677879746302042624166436130271520643220347327072855376989978518079267055655268761863960706753727029577290687844716591337610912694281932795824978737928389194839684111267630584191259063401437151836866015689694082718043287894210826838148845692222807625688522417648759428251902220918137476619392665507323306001762470906074012121793257212972814435898469064470577137759715793380833975957590871395083153319038933172155893172636027091450059827437852871794032526644334090602572226033734727394381373920118912903827730646009503322290839809830077341380510883734487065792521064083164757584467743389530776689790674063606799905611306547321375723869697802615596319501015093671887343295475228021540941985150439343632791043354706759859653264121513934962004411006594036060328080505079141258738263934810588273094955531334998274277428386269402780800995365723642067641107893708743694938607080538038199391997286547839535201208591916268914194134933374261799737*x^233 - 231485503243672590146919772715569430676213380642312239601424136658947981930513231074785711285439648435673927955928193406306357196678663205405446650392875130851849130882163482958785158620655897925923374580283181959096572395536768629696082699851587029928740347301151992789895725850934436091921631628443485460990043299111122637368457081211427680142329054885073072731539336875876695132779475579451628493829504795453810922459087029576646049761051813193410737040457593821718819896542949884899444228761528078354043000741820748037338834523528241713271074776001619194422760678833117471899964011573635691948598234268082636696846295583316599365052090241005114771254422110205252382055476988149043791903366546710752026297439197074898831289775983762408283574716943262001842984188893798944859714089827512364705776098472340246617468227170279242274205055638231933935205486490433720570264599560745673762199001724655415983566476965471006719324516305655869299177330822745938429271665793515131270723632439912792639277435596825645600136392997986965978262154129857790596046916231833793514954996727261866423408662290792920892731024307916546232272140753510941266073*x^232 + 242326880494200939519011776349933082187911853508252697386681252292552487323285927671090977634357014680178244419861938825996595027010313279860875117717839045913026219232354208597342466649289198813586786635809766083126751930583822364927555716200891727757495570929750028791488958779182362107189656580797822274974756310446791360486368103793362973604319236213297278210050124538928033324801858135350124909795387123991540355029163324903846708350125945906351317137374181229327079149333501656361024621527780856249150717742396905617262423783236929061878546947487506225753964642863452878209068652438869706344725330698704066638237284466225076204471237892409280897814663311556935835429748946359760700741413462608676287758891880645289206653687131145675849262717412685943107944756192580273690361279243698958863090329005058818957157399030699520531889474332882256188156689924920589686085713388721578198774039872409576199523950480958878861436834530603423905184761975833780076076048776585160034704147739963800421960502290168641025044024608309154856061491005137984248482312194173770743515906008256502717187948556425422904705555861056245433443706863074523559679300770671571800*x^231 + 1703257989371340998934658388486866562411826180324098642948957940568582904697956852094335148469344523837837113267941436390994792729318395301488745827516695005538538418305309925106758820407511105934647568462754295274497182994577391374301568057174063031776249448536529908033684866345144836597051593495851628249528340670183020425157301931216382441582891510922101204584392029466145356138060871441838579006820501659461451638972677952333461611490291683250947502314074654016507264463192118354095392539278857537665300639139984597459538343041527125551386650285908878263958868770956328031834657320973411354087761444141580592965879997332642634811708215552799220652653120121940868217850897943447050391226572179377366894872739649778403820909411101890591938217005966478900838162847819479768771831089959320229218456011338239377135985663357572226132806702710887688622410014974839709383207873441956040920006612253860634572220931471465307670386242893867037475715600070344119868935309218754946799036046634036650302959819811144820531231994540408642878843503641406559410965156579941568520307263379407638543634944936993503496678553535403430299852086154962016739514775824964827221896060536062145*x^230 - 3498240245098383129736829298944001006555212823461793559686435547127793775287439282046616194895751187790056376940393508132982641375133438035074358001516173061972786087068306517685504763839227108177161126628830970178759320173195438319728510594275717812328792636323955989956128760645994351369276920949693046145416251986282019301160911124990542752482795978670122976106854750446518259774117389350448059024632029318113380540133467922589071206292228419411841259682042838309317308839642179696157311272384849360306631756732352440940888080207218468340270887954552269634293210835680440544343034433573839836950845877139551770771836312588835491842210246600257226652664865072938066985419479301389363381018178479057889956419048835307979927842848980787308651390462123359972761288160568262040020740163398453501096365753804918088334342075792394787554233104565249676949510918522424428125909837271565743667439475288808651737321034423353105404190427737004354811693422849106863622533551377819361626123620307036833473577876257444515439656592186424905796690658260204943661955011908244123551464451191589685810937644099855119873158013113597314756977595025551428207257331651093658099112443910110183288842630384514*x^229 - 2779910037606333356695802996348482708423448745638253278902692508212101161664030874363312048347165503706848734613412565396905160856997557435408641175373695557083349232810349214678473861753822381919165582223523041172291402680785694893070118152649263133269900140314161084540805588877222081356954601947448411300222774551988782538570136596335395456359308161501558903184564728415742506085786695001108763212394484134208493639219940857991109144579342352988022304106649589199124838252983674052930050155551340285379281305922815816226780872895711367392440147789885826358119634262825824184024445736677950142377443362161347264175247458402617430599775073144045839914721338312567103484718025218618474622114635859159635388476159561533527735773517978542122562953989252106946764042365649580588633561467147087214999122751556498930645279755490598582817031159758375651607039744210306211026626595239130589634653247376077538245203129934725860241094875034216430815587968417012446521209484315119388461395591579616288566063943584523845340213022776833307247979560691230930473078068465055488497141634645701018553729775392100113859385278931020037874701706810057378958716703561106309314488822051734850948541620449843987338298167845*x^228 + 15567622846328871340013277814538678662890807464882685594078982700611833554784806550871182216639170600939347041897014140416469487103531718495843031931732717881704551589517253649991672539784216555401455390756348836873842273370394779488728212539277809220471264768563756871100651619498757311196859920272040603694637750684505642650836489442833672721885604321670484345819463164514935297398903549535107220554696519627033326887266653355845047170827659723480542156558630106228031104162017985602935212188686505767215863516834687769982348566016832534132324022939048966522349600551939489129992381531041719575017441201129385840329717171910842603258102694115662491296849523665128515379510716367888781175723119151650398901632469684908827991437735477301730832531225989018339430805631067081096163952176796371837227414986512627453470099663058334044304130295536217348147343429197368492432790070014431672195189657186975069681650100196777692287318367743065792241732380597401574005039174481343258464130128004729772586492507673236915111981294264261023817496605695958279050044953362659916307146495922679937960982049302868421529896385649914641592723636917441792192373668082065337082854075628146768904745735556937742282260155077811318512864706*x^227 - 3609273457653858744079838418202860144158568629933346157100054198043896993766483077459872494544656247528246929744526755078092646081525186577923859826732822836627704908820109909520357080964570811817905418060410095520512699689258041679598512376503080513317283697257188304007078206720873389609738716251341474403892330270107190393615110562790951977274360691045291620510476782739073373728744317331761176605576093146184430776982989257697415542647508482200037489903662866035923826707897958312008671013548691383531621508783460723724874959980771286954571523571660376071377108510998527449730128862011532475400535677727435687867557717735106098078063701676383660879844395255023396492217020612575623875610378869061207536020618592077521558735992614610078247068177672579924238026175263894321368717241008011369724356233006684906177157421220273563917706702605507907638305450706665245344616842430077019547105176240362376391216922530676042474567868806180313003156304210209628050123414281264511699144841697354316585155052648409844390688769767993302473427505902970652161547444241199383231797524951047473765394176974111699340677559649518187348120119672220768987048336972325263092043787566764902874504000382444362144874956345475897298163568975082999682843*x^226 - 40699875985021115132641002515267085953567283187984641399371052285201830448701216533528156916214138432201003074895111592459021277589907405910782570144906131537698656122915886438051863429815207393745459865189207944439942519603291177786263325962860616738092787156846362814995106456329390817858294452249919898525799570155483764784699139540958885513207599282292491346447092983853352147693274175330455006897595000454962120312155470699452243250573364226607900658191760688612733242311206906251368047712060450788064402942783939467180161018304761835763583158049811797542743566014054164542417496096969399669937720686818258935218401746743304901414022320802991013254706012594308023262277784904054152353775350860250790211746237417589269348831729659597679224251144102535414661853888118446389027911265211751156099096983409983404331149077188104993776719603946907292418685913192823655475678019066539472419165855956118250544645020814551745672294933585856450343630410869419489728065794619138768261286456244883728376876131092824680878601398246754744383938292023491999686904850800957223146370557869753903915518213081304014410636819615407063803279566840308374851138523524121955896767933782749477918301587805069166701261875443562452865573504878518829463126633055233247826*x^225 + 23959030501635814271102906425066171841519088881383670256534233335134460493074020806121217381853208065870719235114511799973103855039219780394425519327796677087709168523934073548045645803375001352152286755130964484153044545905829392042432303794828846658898679365480514838080872160801039210387283635429770718374178514703720751575633289912146349131124865137084454437332352359186775146288632223473638547908948925112042950988138931117896485267848422488684727848051003639561061405722015327199167134806018847408801600507394785197677706255163591184167828249214291779163542959511616096832369909143034997106872417506155775167253227601892300392539898352194930023517618485188541957876284784565704457826428429365329723609470995638892465839334569107947384845379806762145965418119782661636640699643552043004146441610697927471495330416426717909790780829376906436270656072081303513706340280357891088190102506015563092683738823990193877071062072785003679987744101399112890353750649573086522289067407632062792020502067512513143947590643259325705618362222884371876181741660810342764413140827882961098303241754396654374092142000303285155033880640944171757515562817928549125286261535397326704403526259511693080188161780626099481322265540992327774810278893733589466741678136711894281309*x^224 + 127517438879378352671187516949058143537271858301075461938719269394146725958601334253190080258329968215414993131553261690717793171161658031800662889773686604249426678009285896748206200772309613640551515906134120206825998379146883582001629465541621251316860870378053529064625113867863668097463455318769046058018006235863801659590255247769180998739149758625943516666473288256055459504436476490413288407554842384901559342521824305247300915798929921690043886844107472160500983011703753124348810915777914278048279629304586259300129655595256157735241873826321202072711245252351552073643399469208364301465854260433042244916793098222695148877270835739149631133639091724813241984019712792631999158127182200527129920697082430337441787325704430955896521792191169009788371575379193018394688923274939472890280281052408516501604239870074640205345117676584662854374561938889977441224317799829245020913950458270507238415179709611902812081587542138192011936056796496954264176833467520347230004984790135709795864553022037885296780983446614672218263590924257603523629773314510074459154449335900467474699800499322292612045594071289749488610929201217333440922479639893517401366213958003177012310551007012447698321637794360241074148665343820176601285611068194638730259013957088623994617966684750386416*x^223 - 113488879716133528185877082745592767672295206182626808271221405334572549135116758491698915357831752714912732821348189439974812967456702830803724317134911798258042837800708938824215664247342185630901092314667664443496911459285565199925684788273062590483229279139558967982888900035550253713973169614002971148958458568735217286085373928100173113899455060384790921712556610953742661992282756877324227979932253638975547919684767583116991073590267314606193396923378889297195794182088279649754315169397114974160272458326363636599191665264397385879773977755582545150758872098242433579949365751243332951454468828305904995222533114198408068584337013075490086652313647984749698507061938311445874124826596552238744290661794403093944405958475772206341878616034035570332263790798598011059087531764190105546737505414518710738088958505151616520397994267113584545017119808388680360215982970672721551680737249233160103760979215567182748738362896845668005465681806137284579069398149127549844979932269163216993729999174498716474350063013428605586234913925000040584705349989479452057317328010522358848841919039371054339465881990163290487620456517106356825243550264459546877776090235651087780128313899395827309051383684315341007107179350926242350097048237451192538947367933253362051746941640481139116352802066634944*x^222 - 414875480440484406734756309493799196081539880483214450716385584060928760127990067639442816319361250535666702059724512777950925848709471536930853777915901154482729060796787550676161158127479691300797995016160170656645726975140591062976513283932390061440128748860914037293700035571556569721446620237953759231116330299260369656363230127480841964642668800522152986738900194934340776707361520067952383803504148071228006705256441993632524117633032735401116615427533427552311099663758840930818963247163500587656089623034782421322282615035654239318503264923453125284898373886702243518930179496893742957278812221204517305894775150194913817711670798900647938815640930121542453044404778438505508250387142129646610468527530843490183878527270616068225162253355877576553104109536526747961608128291402841081796810942547033581095279354243144254674856658663903881489503074609809376839224417940046081403328626799181896252849923348629582854459476523811421901003001342830593635980637160693251004841551991852206168097559217384364192223111453370512953257716873882071262619885121231065343999120879830052179854642500395708486096582087580501370519040203652584689080938415268987005573095210594027054979786598738466925558354924912346176246230678775186806176889556252650487004224045009394301170310504881469671093266034671610439065358648*x^221 + 701772401412740929497054866816807204487466935944654267160868924474995488998826236282446701765262183327479835560247532300475513043840715697191649936503473105946810992354932628469370571956931043620535649701004563888331222784812619562883503541729144447206989084933494589540387067564701380418675124875343124311050872015858765787096128821402962161617467196737404595461526757136040353032759757937225370572864670829296515460054645803649592641190348881729422997343715572912354255440989854357639738010418452882109005846528074793743743739454210507334027011899969358863844513039163326459879836429607507357408984457843215605391672512593501122123818657306600377704082521192977618956004471336515988062619543620477982336922703432137805468283587755195453284510861142179538071435635482033611623239403922811295921551048606005082938492850571354919314014658833667561554150202867818354511518734320111854056795957842303028903448557224020385935503841516369203939606703164003122648582979429034270805505794423825099755552573184697420738682214398484865077157344596208524656827206867037184972888477648119457221809809258086535732081217557704109129014423933051994003707342971768339956010816500598702035822242910883992360734724044811677657079979506694751823001098085145311563762818041621990532678031487673286255072866710902625886869018032794731199439984*x^220 + 799729998653228161199530097932469477882603596308361666503197842689107647366300279896456821015947796633447671292682516739894153305041562397020062114319810031424733056711476051093849261064185816937214046446027651365312615514372515753530234430362709566384991935270182191488313800074626097946992809755243294052320970611800389145038017551320474440527771309986753691680842481467230362951455848589192708752728955875071170064479009548025547210584184488850634483269620172510851688440217299210575430025841887054196264060231574377823793225478023082504088660474890430707784975891443638972824893797006915504399219910996968514406311653594598995583515297831774523220865398672189569771661776679633107091647901266099073006758087769823530305525827653153498991298782431780977425564978143908650775581166571447740069404637020222824656935630222139323137189947438779290526400276380420590499403940326267441169365371412353701397329906868288137806164142520081080014932982255214295559052648847663854116617107163576409305504905174979629068848051839421654661723680469920530281649655526672210645737181915281154050052387337595448114340669110699609725284954391850813613713380384381649730810592128083429411264875895782933768004707558551180733693678594505920423373018931838364735093884674587310899040628064271515137950676695904219837188363617645658765158683142805452480537*x^219 - 2596036124313622859680233800265060569752089274977634350172881913766379454831844001225272188615004945427485208965586973825836656083957263627948814063926312769807614705737455270114316119192962474460905732818522132891039041867196874988484280249964404514297418582804601010749026143216397569300107433125006717093154232624790747443107029285495548813272744811419275575478278082973229479351206737343313333066672331654797950537577743293083724207043742087094318992546397607379152432628149856491655939096564213961449459763013245216402220619720879151258840687730424178099909238434106941539669107852992034674685925716652102265372210214725965780164253882458043154677894358402850352795049204412621427061317038768639901947536869629169085222496324082215155418589760421410953292128068284563893262436438116203398867278176627416947467335809384727293364359262687552828997089024363861507760522873030915079540159581129194306551303055378004684830087522465537863650117805149746456125556999487973868065724470974801880387524941141704265582129170170743273439273812271275443181334312254998292108068433202446228518231973212721381352838106945182832851039007221188504811422640366285788528784799475965744429447642646196254053011205508968227638513228986431101579172855699974490483741907989811298815243283789793050107901402204615362000823146145415981318226378072863432835797291504991839196*x^218 - 114906787842486244036703191764086131678380207388351608619782487194324943108055293018816028499619705791645113502002131214104427236706745126858567159161743174271616499789821201649665045773335508551276965713241042929686902153334886784022420033686679220576909370562114965589808664168268852438702932819095998238124427455495080847122621524851795841819774647843942988641519158166832058188459934660647490573722899835572124815092099815244365872158637182674163749667218529133598503967213192281788890044533080564896933526616276984018425933643018968360014725750846504572523491971197447867283971582407799726332754551833137583577830379657912995096331615748167060206405912278833927683933485971208148906039773367588351019334519543191656860251378522891433635439026645558252690278851449628969917352755764929515719680208104410882424292296365080791179800712373121329495016241637712392708603973793581129719496247934926112995989603741907502937420090828487680961224043229899629842622950340764050918879044165256331487569278820439751139352539780808269305642632545484147411185208162377485454518548201458547164112556023031120023518257925672622022956144548347809039384125435020943969094556007419821137503477045515936952718910699312668151260799444466269462298095895673297552683635272378688636582159739770262778997624756463305203153753186132285595343236247782762449582525409071388267597230900219175*x^217 + 6368133501227181778022728703478568100514641667223443864827500693076596821415615349671861245558859394676996743139852628103669337932459730407727583258253018433082033500928940465767318042100418117170290541941727455014910812503636975796795395501735627295916366964287811430148808154318156281215459902529476218136636140081385935517269040129436613008822300663809309350949598439196213630705669869432655325254310770821327575800519959718160697779317328604086307397550854795886472596260662424029859522667351651145072764678049466858894376399317838726302948990169494976119976505259667302422985731720402081209623082359566029360298072290854747286983763628489724028710139230835656213986360332908867343241589204206753756480447217940569641971620899798516954483402798886073162544447343016643737679100994713487493342843087815113460756630614734171431467946417789441810251293533834336391868822524942770679969102371739875048223666593521587505358304637483527341195582265962753386063023518344697300385196116362591973429679108391333906984587133957774194892928019316828081342073159212918847450134196947398490183633194862955723633423662722977969524244799923734435746789209532052718182937807723906084459835876576001418050745182217452641929902190305267120260927954521427104885807090700204590459747361045933463462849077214440336006054895136250311799224220460819530681732374590193502219825298695263023412765581799752*x^216 - 3427325669781756217449805884614655620687292135633459137611581903406536191619613655040604988339967310428994559480632117474698258108487990119170046454873612563880322462072331369445315520366739659433250214519059089825613226626485706965677054051856914324239329463322399435258414704451173749949461021111971820775498071783684596934749965875711893349153302348395621498933890602063528954829157622337526341334333688903886573697227347646639712266864582613424034164172071498142485617117389272976295657458496619322476521941415246455300546860501713019560687250587980842755153440321683974134405622847860544529552741529262421370721150109173033938342034387734044824348493115478798222689129699025492336709782995530304026493178295546014158407921379055497136970289083814608575932165500769065829423090931154525822296255549684648977570010251149807830143265072087029607532144407198060816306707154304548311633958046106671241461460569457681644227124119940741848403648799388999972199188561515721373495471882279963197005897540676800051913653751885188003859135485708919181098640395416033548053745263483876185744262527960548599763787652423304823616426653164237118422255111698868017152714293850709296913950277442885767396083785211848183331809346397151524181857513339025072378275082465644462398213861623866790684925851184679191596688900799751934526291735253665095422497882593759835297033129633850942742125070923444511294080074009*x^215 - 12538647893831390007690540286860407964606576065868457242056401054164416547195884008297097052398834762077816232024221533288903245123599817905792430854317311446472824563987287376613113934958579970450840050492908321025777218863111550774755420792697620521620192225690643948281786792370183186899961489573082766574172836331296692458419142979705584257950785094965869503652946428354347444015604511416406474069103806478536434647373061139303742542482207280205463182522979119633790794424842047061680536030455975245641991882253783204527722783096521362513849070302669696624316701147733452784041554520332879757912994615057380978705970423143605018973907921322803006036785341464611012689351110598769364971876663658434106979501447964531000914178181055962000352704068993630550398636346879233412206821446381708030611226159238559920204718676175924147869569046106725150871151014218438772646244976444703482715100766667242608469486086244259740808729314389617165470467739569176671786466500968324573816700147540637248080220818504353299970795275270556838692062081610852873443964695538726201418379247096545680222004047472878978504417962741540384049208522568157826417941779625132398614281965917029646045739914875033198360564085139926465426904254484635643968396377041727458422544895657154946569849525864596289848400551153759560106661673007696013134486161403962089249999193073468210954898401749717416264402796858411733825061218922011418983545820*x^214 + 16270413254099650670827973778656855621683531640206407664899854207907509023491890584678611706649738270762122942616652367051985601745333426055475349930672421158212845654484778876544377831877171146022999079536994895193367654810320348715248950342297766249141326323586580299492639676093382718181517645763643975889148841006202639986107768055189727241976253221114563394516280510633452191424995360385378473024415362855748771987123385485322215978589317024433089830475243070761364767281178009742370944265371894455431126747568501570848575272133193586478248773609741628831605877759211217053412320195197219532985899149704962197397138014365495087714688830547330835150048609060156292036726455214285678935774459859168402501927217916905543444050585853759781969697270682858116367966022362517626488492439737661063610417843119574566085546438414571321576557303343159840188435155666784451317011585239541630431928327948109340710005242838454685997374466869477177367208780496027973513769751733361941216999104086463174921733208304876946785457044610284514248349917047342922380628192177270861507494223427280989108615492147916825235014525989155193691622462384656575812080821741980376076187317953733115927259276213345142401432761400137323084025672233485597243278461321090424115278250140517437592444453756437266979799677245015941502776067530234384624142281678874020378457976147074785364796306134913762082202281045526811194679137727693167603079542241059551737438*x^213 + 19089826633615961352536688521130592748739321124016634696561206578036664622835749963787235248153092690746700274418348598168109871632359413203874702962743717690356754583058274960997128657342188864499403559277213351489110445162693663300312810871310176273314117298009216232528803488882518491088746080013684835756740743509879588066775438127723752554319592870012679632779788293845786691183579204744534243418107053392873424806941566088375638844101286017905456908464457153419736041184052660912542130880108819560851454852453079855998489253603855148824066249063059762645014545239163779651405476058866554773400413592414662178788338294095582360834278573199925102577150337766541009807919403743440626538070157710452295046678966605183791828144993956155121141967424603553527186069135473201207230872286739942367466138681371568101086245146605723163805135832770763820769169641888518918443524974952215249653153242886188331892571246673576845275272829325935195441500138744421278733638918206845739844552871892140415993310540271108598605361406712710124043148885784053551371789327659865007874944427132354711704083232180669611900098204730272202841420132212537557602161570660614057565299744687289108958605839344372955465480886992518132464089031761542514519942539754241476218233200984955896866359564946040442697072824782885970757185391125111242646324646190258367083382802921782564508712524258545520067509972818999630334748694608588367057699312597699974010567453380794013799*x^212 - 54766600604733003879164196373190137949130253546774443422512227651729466654805099130517661801063544640913949884464005449542725771568888180764493223321391636307138084666662921729348823909380899566569711669402989632641632997981754811418412246446250794275765350676287137663748426987691956536377739084521480801020939932603435514700557852673221574165647801250611731444480100491455246982288556839797861517183837485050409160463007590079353670753841938129382508249587099662894449481651390469133380495508636086061789719497041727833402805132877344944920043269433986381759052460828488352760001790208006497740296462754435805958650388893074481656548584284969278379748702678637891110059848968411295221167081347079110030691616392676827910858435869537464005119526978919914795403303136095883872400610529826989124216160109358057872104639163425184241243429805459601458209192348609759452606531010342940352115952604376463050661712439422861036799295137469098396925437706346047714548711231480126545108686376423489295322883595186180150236967157809956685031301281934463735229963695456272725250766136042584853006177468625231038218062240812880271606232287458513812742158786368827997018902379876480130444838270895113026113966443667185061535611382695569509395002594680151887570686842450532010850314373753083605080010959793099907143080353464284262859384829297675169719155667764940253932424500355753126102656185948336779408395622711642814786025242205336581353741809160338056738632832057962040*x^211 + 8134052816267217104195891379685505735028106558522548952930355393816057382740816264825107197840181192494156938265012605448438983520619446328421159855989600703247562531173299619723455619384928951165541910417549483390169170693565558080412268911141563643694230461742717901757316983842407633768620239747140648459921767584607618659444116468037065753362432671471392149935323826795349290907298872344758912823341661161732000743334960925170346688986083157636392115700672721715048601488152018681449753916834982125158969631368088398578472883330011082230042284687869208384159077594588814056651736594152387605413922985117630748804189870473512142861132775023155789682372252327302803670080047658216604319196924102013921775678380352828676759492052550267037732641413950269404011494318754797606438105851892950528261965918590120833350415533938945000379853129811024318600640886115019391140161259764066589195345358727404563607867846080213736780630274853739611266874647120062408114405855052298268981560122357252747580826396198190877655902362689851318818710922928535866412437443093195405975621730628156383637042384508241940177171250660921435799265552347205662522062500453067141934281264370280161427772837794623680495492258987412102745522565278597781175910231563475671701654800904668404345227941880327044919679358915022247028312964778657153340712415927044262365694121939009954579975020129167316434754725020313413210186559801975752842532460316023431837414147559696146629886965263006045843715361900910*x^210 + 119776259371394109733872956034193794814742110671989848606076165223074373974659941747923950940376469672656297097374098033410630872702114625521426204740179008843912507668780433605456158736821351435067450875884082440177080037691346740573831534183355428890142718719638184540170832629474631154849100754425496043214722885841711836505572681554841185851003771507998816116751342432509083021171894210348338329962380006683296675236792665812851537959379483947102399481494270910421759488542058805957539050912519987440286795048127807319863276690828953427608438290660313971031534174726010867437673037106418116458945684843939769839571256594430707494117540094033931325588483892867984942729824048373054416077284862856960983766624017234067029533841200569335600876910276044398730418880298486448202167230505153583690799251114866019949714944434125320380146097879431755610943417294319798570309967143069575745573812659971235303548845162314883976365834257204677865780445339260937053287686518957784545385576111645727345651412918675997523173641809207393815200634413448302806635228216012880980281558545643716389461904839422621331914274834954030799165520203024918506385915078739297152420949818329476378120780564981770681116856871955792014499003482471448069654052240328235592861556404436651497652449831339874091807399497879980534276116162119121499237082655889533968383197331943185874453667919402036056735994044088998564501118218835860780944055688415284123678627846030711576771879620635165523680577398906680007266181700966*x^209 - 140530426468208593675488668263866137770852074188539197723206935595425601269864989150313970481392288822561244087822403102870517595354007071369431016499550561917767611197584127072079743337395422554034145710481838141082695775706576525074635651677443920312250366371357304907622207400331155937427803444622567741890715532955051462004602337810350944423580433647412542504109795086445503158554921869109055674519350535324241403005905798385090855789817719897203954313948056870888052673640931261636295668968888412144259480219786632726316831057413475395176328825194380318975852120353970208761066827489665643634223001145216069641514675310527681589504953681607555756314296615596207948283951113633638934376615478766958225409253007778760844099476531960469796649202345006316410329233885291143076891912701074838386658207804718579699030652722823634576079179635446185124534102956695718069107476056254355026170894120700079024477315033709216060121721379350708041086167222341463935231051578862734932952030306288021631178574881986828287715887895573009279245364642221255473099443796712596598449392763650155424614359077445367407747748481723944606150696894586226727785664719700157595594000180621790091119427690093204426309068692301679944926479238648587268758124625931297249198097354796939842852757381642798855482665690387918028417573614905061815198848864975986344933349669124177685653498153052149109997920645192033779841417819560406434385373137312558293906932761971350329645814424135208085448796845176082960459184970819580054158811257*x^208 - 109512053025289873306559748502394681141312782250177616081427549637163192151187526869556466605558061422926217517456054267174683434575735912498236559399808201532396949985672563815602850966538899176509248013752342574244769267986526845194611734183517798815117913974922681951094001026236969695189998630036350695830266296285939191357717313979172656583065505249086582832258858011068680007313051374812686130753405941945853086393750872183224159784338810261487430016251537133938616470266628639194435188596619445943806711557478874942456487358180025834100769552356364595477339787515498058884595990636652872300109717618149939101762863915176124935288636776786670932437530974251876363859791697465483199004529528982916550881878128053163472380869594493176129366776397183417793917993935761445643370121369476881212819779197093199762444869071960944515352247779295172179111687507802045076153326111343528856260628683269086985164585293486476054173108290445671437373133126657175214571905696068474714728882935615313461432994355508038312934951364577825010522264043716584004473831817971760044482923117860676010105410000281805481165986112562917037541321270118926472456958797707453810519732136773443648012108510990994904401554130622697157494866210325043406014529140609964150439073325038883807623917363696286888760676856202827553741585595800734913033478786611184379337210473249301958618740324386921488838825068550773992386104043267834120680660399148484186385593005238274794265581663483237532275927071135465994702966231605993893377063771449533912895618*x^207 + 429166315674250416624101235022472301936489755599263881242054468469255999652797155352493476984940188813383262651892013016229272868757920839014860790107848845265461402317407564182378243500281105349323638258953947261257403193569011756224584729158741193916183966345425374917121842372968918575646102498481359793088301820646764855391503788899859620262207934753390797731686808009369272156052904535350260899195973781289820849203695230721876292747556643129535224862141112002266565232437125101919146119147036930712591040453370597236449282594056581665338593550220457422833581742662565712221014627377603027900058752701502736328193189181958446784596063570375134779398305499758582731944300702502402822303361516046792563188505966277360971818799508153710138821120908582314558177901591305065402066901231061790296697365585482398930007471296784386613663832835107504018881882852724848835974724977094529243135070538022487216382141381525402542717471306786936834256452552556725057908403778322590299406841959785661585833204311007180107819378848541086723507477285596174168089607829490563834324620191283604521434181145176452889031506032327749425806414384757484699950018470408387640290134690291303403683031748395539273733205711941687758010601381646476610119678121061555516187497140832118102064748344594125544871752306316151058466558413784418332507065311394964485521953964907258181742692053691891574820652755861265413494858347054999436751556781917767744167546822309395937496105311612403973454125239092317967857277365653673041681405550661029696240431897792800147840*x^206 - 200433393934277180135082865622123751867936464119581895892394282541717733702753231319561539317698805303847407675962793850643135735173549442948938575898743904455098154405546053920358185161769783925946623951149915346891620980382144524424394653196707652792247968313956619353009448640172598151631336556755414837417502000137723795378178927854331169677745358301457122481019780678108939478789948760825513592268957507416502717609379998467268633606212031240026415298201005960732849105211416948639846105987587429293331721479997340207039557614711369437364495333569300111825888632344377600444064388579241423885058018015847043970481813741316419616311756511058362701889698231120742273992493406530230582222240053671880122175624114111375890685159758389619956531178433701271424069102746008768073479588020366635456759457967683824018698808379701014158366381431396359490729232853522134744385014178893083650859852491004868313520568334318058245900552900911434073576142392958874516589235649093492769430182190989482027727662895928436113305554006626634779118740445082843580433884664323579890751331348798416303831960238865654987511267431961316455671315400103954388387033557981579296796642033259727577724071071899268618789481692575959048626545094649300631129428026754373822411276083418008950481598385099750055366297693469136927435534884208146704635141749630432245015237052678606383897181507935057842222841076512176398221166892684254467211835140193827002631992199403553835225383138930287069129334989309291379972193514289691620260643738283011825857178010348682780056943890548194457*x^205 - 775449814917741189289105940375635574299711288043267196151023875752122515914925892671080628836461825128781667584671314884646853521747574459851291654814808467615360743976002468829122031722994759246038081692380597219788517810339054666905689261020322694509942089976110543393206814508346596315312697638750957902071106954696997373297488165913790894933019371553702864689423168813717227975479114038004531676949295903546112376875791559071547798792695700091349169561216716147886804941520343268976604302659515555443362807452884662953372094847864434647039684869797658133124973636780251220186752096473793654214183019966046384469508728757496280811432719051915836255378484081933306490482389952492654098891904321109982669506475636733425490074763015999733878070709683966716548152535690199723807483433020938810188909884442055598646883372798165233272740332677002285908948412638431040733393786776702216662705237288218087650144690553873568266776956750724881733879895713647754749000282165197506029989325697082554157820278303233454249518050219231932653563398087615074945072573590198585742696143782632995007868960427108249718727330741077849990255524315960162139787851021052520168070657552467213862668302326656180061007820459130114824153349066267303110972879331020578338908947615942871535713282442689083973700879618567715311183854498196514648443769889617313662517270983650677418799383090687819518558728693282919663651207825137263879845283706363939644916466294678214725343485458711350899398559008076512726310698398066656369003598728798792329584864428787159021271639060729127395957714766044923*x^204 + 1369523248144178386805897092959160352949902692787692612886247197938938447797041215282505255687794196658644233208930256309476834117658323028471094796594160176064248985394814239012087899051964204635101312082202267805084380180586195369716116512920031168351655570916953174173600004674597317667576239721887255235509207241341849565761060889613159715285149129745045177236233920461559904898291086851525857069006502665769297617946862294296942191743096116166792056084393691375550826190070699806641802371706146887318776695977321665112186008253628054123827759454844238422136264021863867304516147992497089601375404956729130863803134436775676218696999412999408434226041614198387217469743634707212916409498125847977208100146714728749211437705625917080613205984415536443496145007502952220490448369466544657717083206151974508012228427282297148621473661503981110507105870023378035828978869143421792441802652892758432317026165174426327919759998930287056447900382197350527954500827002287756632294811321227273199510997337324488222337506117989987509568865308816200138872566584538953438273110593594762392736445093383192015801778637068207203269016167022412450938338489873541074480578151406895293743741196843353756120720644011303692308472681155342354721171219417244067599403382832906056374789219995484707530611171233485779344384067551165967774220764496735371282533470464662173670882682633843008960092476831624332727890384482225384994861661648613197473058941858940835048128427435389309774571431399320459081416625146071198658331352746486514331571218766634972513417786166812550733211003270721681830601354110958*x^203 + 501996389439662828402007133578382813384242946910188974202126755415716801744234915518068269671240404240290409511658261987753873717730077705015986524123621664543372493388155447464987606910895412774526757858232785465135329009768960952624595401080278260721800332446932378293522315286171588862134523919193091227916722631885137076727578429448769462890264961578129781250108528538345847339355795400723515460930676257045299284409973760852033562711870698453355497672528779053115967182562353673373933755876625256579086387140920924772440199070761605356356081237846746830528403686312722584342538820722298758637288147240726491364849205155567745081788076147996393877138049732256273352243813300080282963623254332582492496939292337831171587438569764035865638562483858363987417918887733867646353905789727685442218338644050300923401357426927060271500359048027175398020053720374332577051247711401391578854741811269196500598267379504738325530143831670509283757225815655315169280978155648464037939166285770990676548011146411547034796304877793651879063871583069414841718126182307551646193467492883155789779144869798119818864781420135447297003807129744333289048481108755858650573278043858231709639970540767497601410816534593452225428283818244977658539132609161959663752926245712598902343436291449916100758166326226867811987923174259576827375988924157343019515740033670770448404337795151352367376924408132789524084760621464576366642414106190063359198360808779244850889787316494223732025399734056298861009044861813741227808490591668266199371182507902720850878746705316704536709080471399904029914759888733738006975252578317*x^202 - 4146532167830304307354332919007937538890402201252576174015714245009339373290897771254693792410204228156409262886603518826011735613484387006214934630169849489417246794721657655920157669394021987039774544059708484015418850842722604893336914223009384979952407268539611575681974003098273751824886030851573003965110718886158092022803287975528175569797065106783100398367617978464297503125596356478591312235095210956757222829841453183287352786653257419524041088120228791647505930066018250998550803185600345793061144782301965826560019507862921658308654091625303512693339185674533875068828741253702659506880504013706652502684559753101223311287833545667206370751155017512103180690000047594896542218738926623111815536560809059456290406222359633221143333205746488673880937931260228094127443477017982760364247156056676882941536054158284717445775022945721112450973439756350735673070427379305145854601808960964563943673762930064446881289175793978035291794298047537643100730482074181110292159672035928368825682982368759852298060009323531139406084470310734723429368046699318696011208751120865421952394192785433946423124115878898646257143484080775883537449032249066282442237121245477332552381637929946564137287720521732864392562560220152351715942939440754878450557927306383899250014560766614766779294080442029128402162749230537051787538183367739270811049069634315324740812839949688198031046693760340947798824985663652487305227671272623941999796995534608173669518163650565465195265832530313017936661147226719642565714305594561918524661811491636431019536010273056118325354272748849802445449364166096836136092388724933205183318742876*x^201 + 3341309758528511286645761692644014214548043594576000911257207159365207244060194732383513472055755486084587324195816478971225111771872404333452332420544645813654091431421052632624881460544980096095389781963058624956830416046474004377984857377247419253432488411721549876345483124934978504220499805277653089447893286642571983087359590862855972719519404480068835645347194043822640019248634195534485431568334359977990310378884730793988227425015057183602128150841810499948339122952054341570354678348323506220930614041128466366781463118869406254897412929172532255033628463926384136908161817974697434325963574686693510749068285155555961680556320780285127530236669671908615558496166542664662035339645068051652699406869875964098140648401035897108681401673897619711970331075130793136570553468004133178934747049455590074289754429283340744460506347155616678407491355161061395979026655852201554325461608023916360374825591203674018596330954346854452124268421278879932788004437050462458947016333077910788829036237258872884909129618342286826314310244441371413937155129879333197082160149151755734294025166771692250634453195243283261798430981048610251286771095091846697873831176815049583942539767054563676517163713279588230279275881291468599321202895833444991702215084160507588216877216627447204823551990617682323241381716249856341962306683995003007408231910424549972865039977084079340640998719984398156353189611400494467489796028265582302532712816290146868475389274448364919107685332674266945556175826634582087549473127323494341866602434396093113072049580685881895402716373320825562140620397740735281099601358237088185568957168168823796481066966*x^200 + 6764948592370433178409964872120306601342158144206465172364689872546294886659993724471493875572849352835700934227213689044218712763476182925722564486624319278411913712346476641040508435129894242025995437505383278031372415524203635627357844472186644612633618393326780638301575114124304455233753136335181300195338454302577019134833075499860024140737635410696518384516418437628997566383503969103920642614572761463599275360987465982793512170574011446469044442295555189953187955103589738306088255092327228653892707521536910466187361522454749982628731745451000226079205407900419174509647894113452387300234707431273750528327629023418614750005612272939203225177995963145480516452409751006497473563788426733158461104199047576019799791837702273004061926105559725742255788352137794237770513301103381002817132725504133186606597576373810099977908395496698957651424424060886071912502078631828413220398008463102361295864864672415324618672357608315850105326956951518218792880461262456803165115986881186479648996624183216324877994572759927668607749475997627858073965686461343804330505648737560373903339536152586337416784112532786726881749846597775302584661214906103600897338027071844290381244966928188207308719378338739286476201706278153463007215501940346491750584508719149747582418341300829449613267942520719134495267574095188371959048753731328535044991454743496380830682451359491623003707628059683212274750633197264055194451159845554164691731076659141215692822490596379416718435408873063712787899704139979696168949598351211057636267895653207174912402608667179090246685718052584149298658124043872373295558053964658054850678647422703064754856949007138850931357*x^199 - 14467933516851814976921523145705190076211887582616967651515617161026613959201930676636345607047909069292871747226663220777347308128538677078176348072018443984630309708465532745331497014555675869738177979648976547809899047460887069075799896695054402072093574406737562214600025043990640892000519903133506478962353404895781520113850725699758216060814448842882639455071338224553186812708456488290895314407297173690974553861437591202391341505158846602835044885895980778608038091893111076696839548690317467904657309742290533059325435684782169310468452910728594143112255172471792638557014808491240380768794828963830934267110590628907010232345389957265752605608710546882976912413096675950209388198564776412456446957211771421252993483171038796470850100797390156645500482776313767658782772371764782243847717936694730006181814836851056171654905799115835618647168939698613518137007537050213011221946982363847108917898776732072138142945714091467635822416041169947725147643933864659263614350188015717420667258342708972890820447853446814846326824775084664511454580724555597775174510024562824135810025756305329663516549476909296268106457885936929058583511056919726951084490030605129168428984502454125636941362948184275156555895762708795344177543036673040230166736372079499515144138356465954095330901159257940463162342868051767149241331271230925361700061985793172436149973809152313730373130190550556985041922005971604320529826971826166211565643981355741583427927494354117558678669093857344783296255176610359719947359733039065727951119187466050048704644056942378836136634718934777935837241466866606184393401289400542113851380271374675983864257320040428838274343470284938952260*x^198 - 686270128031193683470361889282629633209255694110873960358334082105917270654744843871707609024262590920656340437763426241991373554415148780722132837411560145660758113585534158892362402019106540349241524132626230333989531993120925889501853218867787775560409816532762958001287197949295583702118816940121352512885193809387194205200609794389537831953397363934975249163958930064466737976593598169966204978122321639227293210437367578124228008736118421477415814177250277435117359244787457361025182822403086370693541753018825862592318365063768562329554680114421744684327751057028749237930235228418319892244764396659464821003951540045447163147183727857043170162705522356302561271675428794023340695096498744283626678722514510110258582875516995331762913797382874780293312094399199458648526748857480386740932418770263878229326352849339268512621308181504710595502355192804250884500094234181086178388728281644482848211876986564988403928535625378576190087641781784653052404250350087925214665891060018018615755413361948119716231879311183770762705795872020285409828623328291073553185991621264659779111376766712586127600546531963105974184981433540012630884533358370557489055106791125248859628678400972732234499377807043276594356673041126716719635792799274034367912718549012891575948442513618595210885723191307660813396100440127991094600228922076005060413902357150998436078418415485959828819290742903056730010566480631101956284808034460580374137626863657401463819715741049668538235419180525118820419329799437433199981622547574042027495667771376679022109828898220334133326473195617171067097191412285503911142073939158068978151349038532249301050807425842813950153670954726684673000854411703485*x^197 + 29339124827025985575936887051357469315175680574018958863770542766173871560016765481081675919563298916989638983998533161186566398482065359902873509073348874814329335707804737569505849209808049560673254042272119030400294629367179941795329825140442840925457021165519459565699955390323093001325715488224415952468500941575570061046035904203597140894225047887106702260086610119117183795902936145986888658037894049731354107268274892740267696192446338270038144816796362746763888249483131306716211801817132913887902557444548400404964909761308124728263785553248789794156952795575789258483697434058112643527254840516594032794416777347731754857357484455921558879077632075071907390906690183664226627075921656513615262246887455172875401067982714372664226958753226848982882331411340338981524229822153217371449621006086288350544785648453583386399855851710089378397209486210742645565693813954337140936564358967731135667688619343840728980003740795688813764022790311470531367755024106986317661073533749674612290601359086962537417514218708960320619691173458674467896169638363665534071351584532168249219843207794912934741259866794619012843233740382614629581416444239696956746877328914159745892025692980109420577009985334196649616268351992718343868642007205215946321689215830347120303707653429458233758615175871701723842708326104621033448102868567779837031452529073601707844867179276159020206903712470724075959735862599574341456899978935919388919449164325283299073275523342509417304105231846539445758301119642529068786643997041276799541642329966320435701671177407210378622160908194580604448187331796387359583869370564125823196294849824810241183626294020903667703799731974244783248638441659800703634327175781215*x^196 - 22822863157214434233736715149646320879219449677873880196399508721237965699501062224329094770542497692500884177124127545687630052968039473898556558174125320598167237818789210468588957735581292547468299665325199744684304085232501265600227725687966523683589402191815295910163501516562698284017550599576381829302950653953642647307336316545680611837650014959064667737703790942219665134332825344403556797392003375034195847886450671741235073384734867366665243508197553299156454864591391406005473310557030192077043809407074448075482095529930721249911287370240772659285848908783576510707846567118927262982201808292062113325944707470213826386219655389981061950288198181403272386988791970278725293559033772251821715900748095334307227063212445914928887278656585563574427697515783553572473843590535736149566464591474159261691525041614313767275668849431896812221306578541458367777850629426902430017645090459753175525805106643449511608035179192910552232863706066439379556382167429564907414679166374853762560888563492762881412889023775485511268252680491126581230664888609762022029793936217197472822762995140895288219117872039504813213573679407663961852357046379570395200079173343623866691905049014198576034442323499422856455687898554504701880007398644211853845155741425798133816306293356523310706017606131506963604597255051952721585807772445042079627347171837285236674537169783372768416085274238334987605095327891597760983320560388992968509300145475536535030866693296971645008760707710559945635755752381300760345672772439670525871602241801485209706642428518070489139609145460819807750845721863851057642851387670785963342651778030660555981512655985806484658577952088205329800448347382401781223763562769868414731484521945*x^195 - 34194484864307028988017051384635491548848572159233054534386527155736274949709000185038721382958241324707058034022321291758042341155683987755762505532959629080496362783304194325379573886224028363642193661834681657589813354703903824514842369617736462573634858030497365617091770474188545870835542786218909011446492207738596174460953447207255302858572324142231540867252883706765535368390251130080900475240072266574380050446241325302659298411333735400997124839912654202551936665525890584526223698718896556445330547091263195991767276617758386268064304721178489873880246109151854110679934624726344749763753686484689523786757593862016547261893898624089731831883670561221119343934643493707556054065787570072010203972726064611455425755714529141822522071575228231753138674439177697012614578623054105127032583793003224208871203840644334618637486947660030134743226280736017647688225680384196798150053239756491376387083644876690533411800500753075713480301096287558773038406475364504047543817062290676731582696680737292991708446107303987866120403700896032738624467317582152664713794747954517489527324476464939933202350779103929713728607574398862729943210271006049841321446060883431713069862991523417508313570849576150187532385224016302362692311771185687233591276653618065433853635272682787254722637334249818035636917201844322366586531409976336364574858887679617952487523105085448594339262903812485188722553235513312519899486388594766247439037831890732099444106434673788158201529007527803617665883542787711764043922393307390239052175441591632818412655301406950939335063117092945789122710535060815592153071929981173947785198226406967238630812878197933052387269947596055855110401118274074393992276810042790044762851203161414074660149328*x^194 + 67282925848578664603540533057683788403405560282930892964344870883419612125583674682040055103387584068376779870771755412255379316656219017040009394382813251415525828185148962718879529253564491777991326133251256320496448824799374881447320828049843040626126798819580150558519736012214735016735722315201001641926527945086291584179537947355866983620012526976278300229922896275949659398655887999891372351575770824917366007810752201675850410877784177915106670076521929308871794783170003889842955969242523940595322796373108552617928930147514387174526745584618196108053429976885518410698241589693261047596191983497277290802265315096844068335524948721902915388522738033696410074207994721037216027585371255876210774710854860280741318177051359074554096217081688319485471575090275687459870000247076067632051023225008680924368422832741133516672987328301701099490955630544346584493516962875634544597717590360820953694323230460641420270940328313086013965926104330996405105113927264495154853608180622233369153631690989666331494571164727974653374261023745519403787481269879546534024324886735981468384168745492968355501590432616463763307688842994721010111741076942994423862690503751780320636595663810865875064716384573001722403741975891626818097656620657935651360486678347888666774191860276425313736634699573797638622545963369324340236252231600239404878365917269815964182967103183677963794745741380290315170247698152443186847552961075172069421378614051875091429934182747290158538057516070188780798464983840878949807115968984893776395177227908432390673099617757665855515061446140628268292487426095420541003205141165966120015716689552356274939667825571677048286061317332646954657021450526303177426336150291130608266745825511550756216793022794788520824506*x^193 + 5980391312164152055630685216253911793817173905900890510465300264150490984659076682748388643446633120013684276168237822156540123164805414228069302785443574106620321297915477381641251961958544921914842848401106447078413899847497056758706172640424387875538309584510723017086959037665165632602401742522738302197239380925215785325365065696829413383313643878769470071426233729666653322732630968313345542459444735241201570584893845879295542416247178465648332859626893110560237197429562010021078674777448442741175588697254563011818607304499303637752206392838356677226273449440951122684572985149746476521426314737927572019940145695425729390041017747516297324864075718692731251708562016460118393650348334109963208293539534817923157071563127651489694522307276821865863855500684397078052687372269490936055923706052037814842995383596477007372132912012100024200569339499800128248114438643704113060442918786596242328443540270861892921443197603308927830915742021857609320865775828114070779001998767706993580057514657382400982728727560299457037146182659578248989702111623030844740301851475225597406265782045230337140436296142480455782702231821506831459386481696615502080972605104694851906022026569952297114052572977703382115375649561221634396725472188488404042906480432927575156030740126578960595881153444263782119790782829860530695703844187267981133263984978542470601172016835177331948115330127752913809717674836711051653809473796818360940476671093898382556339029486326236894573948166548723464418219374156856582145340781377664125748482173980480651334947765013475842232429990312837470394742470300726489011192046616398887110854783555411511627811636810777755872855891986043564923647898964034368102269248894563846264755988271983007553853170806374762675611704437466509*x^192 - 128414890768763060674179409475419631650740391184525873468036070731862159696206246680740060002099167484358579422968979329633433686903314798597340549270687573212285871133309316533281384508781006843571527619325381020866048988566132538530376590997895083767873863915103506340814975412456037314999287973860022638702854788950559404235379084161041333081712554211690963698308646209864178049383425545141418360752520539490646626259929181831742657004005376044012752566388933320749273404467080178427249657783758174129416022537668372601499225337723838162961410005549755587645334176860686662572076526599879546160444007713619401040679896744562724398377153520137813281987406691956125977639433331399467748988164308593561577169202211599110707711770851786814631001682268659686017412905482733874852885956387888225096251681713269145182914847780428030319563799538988452512863504465563645277292207810484297739290330640344051111021803581091712710314088046699872047071838304876819159272819334795518466045492880908276416232685329485659576904564644226838549548240625060111260653106403320678065193681301879043676688105702463373470025713070977125242700640181709378614485348509676948988428424246672901457353278417277019193890217831737962753835009459878741622171606015465642580855852411371765352111951059683552300083607567382528943175734144609730021292119045691220409275934491527302614556682987656726726072727294748480943565956246526575292434690012240634398168880036108343431269595862907483555716047199213075463573377351746341491399926512786154455441190999294542545017228222327641243939103502286820264404753378684870215147734723245636205086776712829835074686983629560705139670935119902535129629456551721903152334161007052892111916544713927004707722749686828383784734941755844990761210315540692862*x^191 + 114922371600929753556318372267964428378409192745354990593517418249025566565616194632067175913716653095791715794710954118628920225062658819253436869468978322277727652763048816471866391559804343375548704050264791353055589853581369115479495671969257338921385710767352542547906997505221612951591582070863587089552280327804048236899604150717837709087957369952297352593432913846453989119811539824873255781320241348492255502961027407273829686179261651302123342805400980152341580752316809901370777492184745587741575424555618569648894188342350380349291746243124781233282623633048387976884093220948823896586552045711812763513332519807176604167822762128986910018751282646256124801250104350547550017963569668876254251638335923832243311194900383197052793801695164145624605765794828002694752650599419138864978368473432985456281790979900817665454256317555145705360473843393515795132781078854233270156481061402579155756209160756453502969864393035429693200656826996741306722377518471484394022798137133861770818961901991471953207843251590813899183352212314000183970563408652756219289361152673636728790693297045463395877549637685519382191029745709065495234257751446655690526374097752336135273400184829844777301944086697644179247822568895960468926431327717324289697433330035816914842508438386468847437464264762240480070818455717263880163284902365737556171324961910821728690701030625782859699539638446404200192222318809783190566309257025138359367049994882451913296896141365574719364585874668807851575222288463204105288297533171077656334648889238975189843327171752962934765333169385060150956737512811207986600923625598551998573222305853123218674340791728083087395679446535564386254290617381541591922021250779775442485573938263709826268771176344126107170056482491445722870490941602215124886284759769851*x^190 + 119841463846020336974421214947732283508711130590745018546841779208916706992136630372110805832684342516113756865824874184340360815846709796572616860308475819502905541138523609414184908785414837451150771930045596118205800366075435794962930454603947145889684086516050325911798264927296493414282409516186521048028578270138355832207978861168226992831769481148734578203653836505459170251923094519663165930634005005984052999052429918353724524280061666867412949386549040828179080569495892227160008429494546129416673079252222059066697306379763449411003041231168824417468026299911762783297873430066265227969692752491451457914642412094864346494166943325178848137452780197157743742584809289671788801606598386111229315915980644459222346642097698978101842405541618200628321922132195760306935227478509212742999880416835236502657391737083829336061367410072481652275488328452304630862015859359098834115376138567725750711249835064290073517230430482953502969097310625967537100386162678172877743670169179998637941871187946678085353133529747507370544763874093854694300880810753073691720740752941454986386921057993385919078419456257768551723669979439617765992782995466510448410511843545654118077567719262000698420830533337126316461145970828660487047939249599086403562412589253264088011920305019643955071438497624932598829092052755212244649089272044670993641433137894938254611188663547822154194909977492671367338063745562212630646044346026997024346776068174977677136324968376919013489771139399238718890170807997967931816066830619566460496320145368539675035842601285689933578860091597499155899944167518198708453652080534389079638581154752541870954389156852897349405997067211224401568744040222362920394782991623699928783004983684566062092305089898224709569760341844839604398167015410461772605417036329438039871491310910*x^189 - 342942716835264266818655264350133968075433276453477070534415520540661444285941609412741935939975680666344709509859645442975030654586279757849002072090716514121757380612460811926011598329114848332923266548744254412420874293195723016069190870072069480288030036820764368173625596096752725360209450798819485509003471322211147546969754767260918122632770501125722358770467458573571602580825879345983234732329836017266708553845793946613737966939593579796776412117784288136955922216328039808708615354557886331143269229323135736261960620204572458500919451319703534360790127950080050083139349274285407146063588349597069866275748196521916777687657833989030283380481652265893708313778863530442653103862853772566089235570661326621108309153067812658964701942006158760741555695731621645390635098512088437812038564249996864233589497684527523142080560952568851490509431830283813485909225813392845579665789294922008334238536592786051070085317697317035138981315498045342421407805399294540587790877279683109914074659168342849303563768341327233924545944802629719283545013857265173183588100447630246521074181001717347836997093708762400961422996613590809905423047383648473920110950252436169696868355264260912134616319653933217228353184259401498653939185733148918573873308890071659950859311620425776331702827378823967430954806321524408270094692909282009142523765186501924922398606981401356921251459609358855876139585261577936570180988995555174142074928774930257041606631751142715718221695935803443985468550201020064315867452570538507182617894025463552591501051237719975053424496121557433754749647925660633645724540762423843450820556946054087673285034319780219221278913286702278152293512477668358097102666488299635673981058284056308447252255856755245040988554945789094190806556923002501813007916900652592851771191933714017669380258862*x^188 + 164213806922186912985203862878018987273302547308192331573864597275780016017672672550837683858066858629809005685882955495891780843344701756923656221137834531395445577694674119686259632829768841204588111345230960777947486928694586092329884388660769837182918064531253912046221144139306804404408165030261906106496318950827842199799528479196887758543175987802600405206033006394846718004664042325880430180300155094015665578270224201564718060200383230484292935938160417134776523557453105877182048473606282672034551402342275318936738116326035032792635323513984041820599535633816276142978153090547991092652245278552141405111893538790499295964643949290903988780377480441720421548714078016807247984074152228147409829633210503789176450102161610521425800437847325904717802496719130110411598847591234051091729868750088531321116065880503895762117158827714581127950563161023259734478578437383661322947502236648341326837713962646132931364346543258515842378994837185001465870184638505299511750655599345353764537892622590415149166040320990778628730543278906703519174226607094767559936451610526058030895170307840820116800705775608626842242725550881537213737621268483277117269889390561696871778102039996933868966469461514439439666697419397251625507142294075203454197393556438595878479229847628837329589936839411254814033289965091615021895238909494743566707218606877779209780057460076577285715313396221768284846761827404719690512572396667451509621447762363523135332165562143372187036722253141022876327906641774171051914049346713311580583412816957465056127126627614432940491053719211407128603365893494789710367919815161875239700520460812807476401774532599253563680007253249964651250649912867051020023963085169043342296848510041395212594561097122815955034155013617320634364040594660875181033549159602547697291105214833297274019756547104083584650590*x^187 + 401805177931336330418309206661382724955619444008236475668255786983483713533137459756859050208803949800094217283916538760951502237032780888291595928416979967730130339563348688033438721443758030148070044273033239399945654879716551144259630460030813600785291870464460709000814147832010695050985121562184501041995708135182732135134402442378126125980454002163111959924927054017674100830781392312361287775384907524380303423222863485682395839554235057316022020433709764862059380050226999536997069151338969095816395465578873181415924323158306740524390355272998893199239665810632249578295755596344221086228642793402754186295394186242074808998265303451216490621101090994259460253045771536001554601448107332469996641266673389082568605592678036333593826803325242783440539013668489582389288750939242154655155954140510718080676627848252966246179871476312126349112929419305367637075121531003407938318770906085068622539505251367078398809013759565873434377720524669437812752943384323026460211081736999485216298413506087280357554370823575793395195688861120619273733925255423545605308503648620987054107155827533168631181405568810522234235596138012676341990299427959006560860363514724794534401214481917781101914624674411271651824048549201642713388261459845706269161500996695203831662706095687646799914639640711403553468007437357803665352527415154385876519856803453698074767010994832090819948799360319688928053945110333777412739672102301755876846394898737812739492629974612829182998397151991902886518922436998375001954555235263242829043258545854674706556063177509036278859796182012119220227183707355101533511925656294730564660931123899672962734784152239361373450621548921998068156187980559993088602072105610778921727487419411366030894523928664798890023625951968768429941628937726516159658368573020933988911873885631839171123983878438418712275362939927064050779*x^186 - 683648480898421420847304684536380082649993398119086169443292729230363872749980339939657666316445565415574602820446653167684578120439536995363175339528373020096007129905575478971596251457159427991080697944530763100107220349945786876554974277347044554813940575236325275213491684656709474044479269396425877039171073958982874039983169881764995951646018746048618594385765748527467364729686699357792100098833101890089907640902864974742210343266910394779521358639703119245476618345865230914274861324453193544287794734039787382122737335899945974399145572533900121182309597843317964392749909157780232882266828761026165003159391843084302572491179017265559445735138559018230248206589890972211973259564222557715817386387833181268120267484359695627345027076535311619231897656093822395457643765966111968636720776517993294615788023358506322312454452327492964004715639849837183790186019156365841048604035075295276984202304230121951078016830560024157618057719146390712100577305734352382088089489325936173678980080124092808441797060156728580943171393095662517111900331847054281646118396874612998683543580388114141191780187529291306728041318650892231005222594524057630115050771046775955614753007461388156418560658916600894269227077691815594587140968009820254935935076174479169405675413893059817578454356258959780550159268957907482267816542605732516376993726147609804625893494402844908521632622685693649810237580518298553128427721771480148065041940325397032569858107384892211563520598429065083038234286860066318992340035645287691923139054170973840077190828659309925669138272927533925632473031637729172276426232040303801519378662968887738789429507912801718771412642429771862382154134206920540177091710123442563636001063626042140525385914493622297541853991689226134336530579063609980786922683998879058195758113827544235465867634010659865928794452428446401191706227617177102765*x^185 + 59363489061699110478285156173906971553035199960099244926526040875636844289456821016887294128830463323543071234397915494207669481154994567296252187899620195818585528090890260101751704037713234613558806894108394159409281540059004389524473086553924425471219220381206331910522838037365085922447480333069103965267870957378486039653752520844165839080579796233512001145280164673341387454813564793379433498657797554449685185177862025836530966851707507493628586566127154730297151847602509404584660143613438811285542204830691859454432190973756767983727457561604536099976192233170762829267553269713467485136803253635106012382125488674036105643542062395212293572258730707890960342301978009276493414018052086651102704408204190007027456054380518857958887870675958079619909848980224382370373154160455937838034213805401449156271377291313501189464391793740909840542527841120399272612613736302089528214078532047055948008408923154251092140749223021732648112459180622446654414269669876917149093841656569705844855299623682252331705943979281949277243518066005353499346994409655913531914244012741089426520580487466940865343729666975376291626162267767827803464786716201729748897084509149343933164698600241620451954453172541388977882254898054086511349020702396645115919677020865083655040909974580999693814498722896151564695484904987166247976123274482069624742478151594757581757364768738266743397792768302601570922893310182839015225818970637870302670023326866639051597477375628551718265998686644493514696287423434272241369944816051815779883921922493079717106248208462186165812865192247209698669410815616278251000969074403238080965955513478706704885528441489345578694289988299581363491938713103391573146276560385471202176513536939112202025829681834715979105068338071685461098678843482975614178870995844607281594775738618981841047460114796238750746601575799931718758002732752006609476238178967593*x^184 + 983638193965086762513829121756339154008047486133973811606396693764193386144874047481602040719344100513991505639166563066373162604362743921473656894218510207027306158850269176602475186958069202453526969228231547688200432636666350006281052758260462976500297009797783590527346120702925072132526289317170763876871859777226067633544856019917798354812835661750775105020480354906299063185068049138289933736818546716830281996420014194602489912043623403021767297336666351232507992140519061449825323120752870013753591040299799427327530796870477276303449100061452556951930528467525231280450886590710531120155374371646931732584594943999774879595602563807545872350319962237994478203959613867849892200274547473983496626113620250110096692424541052467633909536970895470293000008627917403070426910039509955096312356075753701678418289129757519827690669405848575040293126950985925696354550895425759549316290675206330407224497912172932198557832017882313234251416452836327926398131007518802290387485951933352173222708450749695828776313308421967981409262431665688904164240083198654965123285218268791500202206609977530118217592257977904483361380621107737029361027628947991802245219858714021073273458920349842917758647711443170897788386080709645471253941136483632030966699597233171930222157389813522703204255916833405446801938112231442955971580012754788372690110544431301619985392666568681766922466930250835352586692362355597593428775331419373107662596491648015425351563346600120296584690933303856505757059921804887248808073171449532114858673082213694868424064573669855414438588376438846381959363381277749086192266969319520837645275107252648469121231565866233287070841396558360809942364168810830201818017834245985865431464818332336902476837085360330874336402172686096224166194714696079003827439622751192289110496262139800659086055677464691912354926002655338801631274596994582680089914540987820874352950449358*x^183 - 969795743555876689708670992698399098789075291412716724705136993748588407097311862982236576044200996443426900084506195516450974995449178512369044818033456513545777999299066264033263036765804415519942438048385807365048850803249314792005349293632482790691624234643063624706532230530238579176008682481179788814638695693380300944616264432543033060465448894591471697873591140967490506937897027426079029744165997728495328668285864612620308036772560225754982284652227118951502364447726304495168058935919047998662401156997083633793932362307032288000919960144890106485742174244161383402730837142713027129802275088329440796514132578481069149005758916611056884480668124721768114877904399864398127240631635894459199659256208837320531333310788281812132171298880157714851865306679383589011028554680283508267119111606742467575946595731322870453146936852848972163873841429296634585829820340400726850697017995888554282914192926236139282673064575580924512698894425970200313078081390107536210762104949438445444761105403173111496212847582969831952251761180712805156298589981382133052453636569188722676321484080426048967209797815604534511248876985378816758212892612026373555705105784930758738139737050022553972814651087809526480254380764074210078863034301070491129835844193683128595126722983478220924339131977848479460411411095383944949503682257714953128898511789586968604241181019286263889092045971830141658591210312378582856770392953610818007611062650688502989125983551002048058216398823817913128122494326745964653611994823781088276369710373092918564963549411638259547506863117514848812445904704138727521523643483773024555454729388765672568555305806064822862728213592269397929416038244193347678489357539824090808945137405494688956277367016047346799465426669535921449136562031703321949380856293618909740090729290783549017869243109584548891761530870540358427744921570456068164964242120318759601404032611493213928256726135*x^182 - 809214772765857019819341608311339266214581215599832704227870926079538712719411062383409519882197732304568325705438557169482057558609381918295804449818483136100224061182150022172302079310324813944108008858999773467916477044367272712746684718003647119765228783103725378549635892927241243515163525225937034516123362068815396674065879466562569107788468641635709106639129001978857336139167728711185963728877967694415828150231481616614874749786703173313101715226822691606394474485518326236561958718118394521254619150509110739423157903438368642930433352801571068324167942066437661279920444644697947679291539084457041849610921422535276658690926520132987403068814229803488323234458128137686764803329829128971714974397620510449857473825333307774475709991805120003269475230579265189220909640652582236024403618579611939763854807874961995505919058175166735286753697991064903335857165520460992958555214180808913399900211122931806382993718777436060209697308220823709821953639270448370082693570414279893928621592172919164795020552703951558958362696142736363466108521018209066837934510528975768001813524256674524464550083570599470093587451560065556931519401091903546622960465124739578476841760745481837039507063229822999787570998533804361727288076641364677734756346758136350102006283243305145204945896431196396821468780823427326209417460093801300250168047752430514519177653845370550435193181011525455136998578249317987105167374565891821028443251802490838911819082994971948337162358196522816635521713885029353800428871711758298338367543214607160813326251539620607948421554473646460685019966296536971452987993040306927016411818371292375119857594111326838385539773265522406594607888138139492674059943174421732317719547251900777972976249970961099390528822079974140178573747012514444047258883475044912283443129170927350085756858957361835973467792462988530645205956318638881944911313133611179459319169064501303647433890777476773636146857*x^181 + 2447507370039600811718713780940316990362630719825888988183762493216821184600371155269824281194317602899633836836511801738799261976680900175667554878336544913960443456252841957919622940191680570235476109119940805521629585465659071726205193071955133519721576917267933380733807969466039299864947217998043758474809210230335974115073244263639643681322970284715773156451795521449233293113947374682633647167149294932459288203135116436363134003719957440073515169331059828205956654083529308618330940727317710003853903146124104391211800715638501065791066232364339101393283269090188383982331734324739981169254211696389829167988824534027282399529031376822076337472911222655563791895861495316450585663165241901089751610755359642713408576975651730105396893599248878049997456784085984043661446144880250028409233089877348767769801291218629305386667495341105808682297590088454054559827818062734511021773222206176431490671571506288069378422649063319708260037062288942028910231722969794160947727465658567322630850743660100885396210388209296738482571436834658476984078425259276771186536851290243275115953248898745898154270485290767611947097126834669470748280980500547525298225379781249358968979708562985645959724886104240247876785465618172963394333705432362648886621609785109357830888617024643361437893781547530709334926326810527529634306477904604415618577572745521202414300574882964686394370048574522092298196598749592959728894496813662928220026980314634920935636907810222669608809338239160124645363508041289969893490574681332409664393288002578912385878395092389822600573421764433165697466667101329292244424325135706893896955942718666634181870407426509454336016251854639924239930534322515819347161650950343394579691429659354383873292367229652038899648683429429346369918973582461874386384569388543696758436940193125976806821012290782970544673680044140405854640881067158270587317075864958706479029936107161951653720294000172632210161976852365995842086*x^180 - 795530887383140802735625700437686093849644448645820488204076980619866448420205743174528291215077726336813106015416710319868827854596934528606967335641285834537794452433941894453822346699514914073881562194130417030780367545383327948516647312939026504480016451650838381469935719661464778673486491918771150320422649464050747408838480615853899672687921172660088154222145030569830012870700448528745996298027197540761296538944125526578651927845657444820932992107059796401649037973155727160931684622090593326996571859042513058548759305371902111245656295224051554546472944722801932386142093794684771959053216251070065642046863908104508269702671521343795317655980219015514722532572985632121427037348282624382191563624225367228975281716878551178226171875534623248342083592955477316048992368281524933334508890032235315066589268180795127274889606932795123428804446231462769059865209095372130364867886282702172958702240589751166367649955379986042632283837419224765045405372726730126653884632963390874430211699476478583037059971124294437826662547275611950939088578261468814882419435114157818336625259992391058169721793411914285383537902052859079770627015494318034210997316096929452773163718151638143013499349998791773061333568058478266447923901162187939708904777788288562436835225886425639006179670709354011649552226418281985858297847146344502416987336550903608237832199294179050243755074192893504593979824170962543532373541273146756981173158612433125154689805101323305082323605608018896845503185759176535542548591902952001795648211309739467580641865361651931077364975871017151963808136952028060909766722349847751687266937721863792200091914410121320783500860968360401652937691486173102861259154093666162405034901015244345275228571864312701994687437020935637846534755059299985867545503513354390428291739148104096241519361119389546000860224518284237217876515471535796295757981933690176497840629234019455121016116472632212727964429367872351008740573194856594357*x^179 - 3686942619991807384967022217873774882674217655496393995280344782881835799980564731439841752824214323334465463458726551648214265273867664848367668997663951549320338026232122387231581163086996587843979532585038634002817061192456191830487451847645642807633586438009533387359692147854124456487741364432022192840942761165192864177431106913145760397936821776264068207133402814930012907711392568933971219556873216852834337594580581413122441185172208762832943909737392531541949963341059566091504650342368347814012244510215144384151901974853688720867964712918133071624260691052638333001858831462886507111357184329754253625532877106220381851452705488137575243409391899437226264333926656306530989477947170095563065434074760513014794148295928308221124746647176638064635789906287048023889907332907647597292824865925562779995279830556295163111400179232208042938272806890019608080217269572601609003132530433087972990276495910416134088824236593735124412182660696062158305514240441681667921771713403190957783343984888785733654125888856002994355543626253314578295682107914579753755744349914252739923818784377943051215927697179255290855193542228266400010477477076207392750838383112248712426641720854202384144610457752420750239543039736009575301850057080718933327223998046414517410532342158234020549039248639572536546152778146161013088367860573632608207663644698028862059167177648602159209615388184789237292666533768239272374443381679026511121924920006956780105754833593490245287806235300079490949281789319763375180117225405735916870425613489591514719280570511044165973964206969455099856692216084938780517208572215080361682771230389009512679396781864947519626753224328474010475933111666674485837276517931944290534024278067725033173144352083525652443841934263920048279453591535455170362335287245011715692256840835955164524995838379437239760277687843684629176586573934181456420635204770425514262584799485772693463592039789186524991793527007602751240985334145083220218760594714002239*x^178 + 5023541210367266803795885527296424707467276874823101026080432124446626722985034745537984950653217068810847089000407353586349459520043946507611232953441911989345956434958803459114313513695678485719044122964414666574039704706612825571384527119307656903708380874175880829436621062249033398993059043528229932427434380122108487158670165717326832836441091265139219157585574199462994379028103585668208643535002481974799314760834564756106732297350947788984968949249925162008393898239214831868573102412455529730685408400995824473812828822086544715796753973532927849817955703472305627383964268595491796025257086766683282432526127252554864490979022760749966859521335856411765797015191965663332044166395677057728781048341766218893826332901891634479355957870304698515547168010934423655189909120984828257137594782790380015001547739048112529242583397213804521563971597855186237553796911636744936197243745478044533707630367930459310827260399990669378620359521635248010829589470194180779784323188753870866539295437192149829486119570602951478568364892830115552170862378105694393022811859689731100236039426749426179438420690534484479907708130506499064851182745454361102027710462919535156900486150888503924511913225033160177018475328467077329676769821988280753819102690855071044477252992364874106770255138338970142371627987194762773003425623172419458231464757666068864432171122994137847241326945033714493578242655556092810423443383326803471045313804661888038509603605100032948645418583485353568185935758055326914260238037984813059503567452541294280859481630720863946948090761255869618633256013280701310424602548527251914961278240467153148628479536246321530219969553108135816433281996561746992377534271152457761846628813349795101381963315117142775246150171424581613492723562404106180339127213344016737865759049644117099121584708763329829703570300781285864656774974441191966782685405322132623163612720847105791948344991458085225910270299432014085788668485734298187402981356658295937682965480477956*x^177 + 820049636322739664489254037049675535071742750088525880922765243334929851759121149640813719742495005713853985242031791702791245504551647722195339741765185049274774599951381402985218684502842579535123809932048166310389319131589184035211513627840412206841957949778748473808000163228127589090422633365023297576373899506543224926300797153885108412500674110711002125254018095818205006947275847510019144681847422880829014964590907284882164966298685874844805846347431810314277011689261623720306319332771250050410182081746237747088073158845095481770503284762963643431952892971596760640658157552406911757784608265961955045758906327678003657768178787393814268962085250180516868372392610677577828098337050144031329161779283925516752450241567100742590003795376527843124355306578187915155735061382653472621244390196459037028214130256247927374616588410648423166320732572422767223846519294695434864552135620952907543750273366825128157235136747010767500500219372535242385033324829133921523727203543563619842796978903031181682991633952151613716660162839845565077589046538313101806173795826613999803769460370082865671112105916280640660832017895543436859922669850016593951730344332064647522464411585253927160657376358492348461538695549994351776441885330020488501003166072292569700504459469646540179420276014009652307861554326297838788683633430634220110306819224866168260733893175400299861911963294926241483322106036206804849906859369708807024756969711483515854945758378106622818616766698122057551070369480299688853991641905003001954292320105086738976274423822554381560943343633525418823815406038781335641147511826890102739270908536401298594218024606892252092366620416797428974065185853987244437288336245701361978112133674922544144684376389850542324923867830333810307238447551511766618467878773518607251548299275101533989950928332266197552575259892377226191953050899780944391072702160650328640200242944705242045505532452445398060439810757803585036013706526830485033783628816961217178786034623547632003920368001*x^176 - 7756892850243925073377038532520908872070575901495357861791620307851711753729936012926689617628368210545888144688515968921593517775938391631863949825761161812063642937485234804602807880596541812794208680433432762399474587828608575637661377675991743149804838100332503262624933025518241884382197318044436551318088618295481430259418546127349441071648788783223336194022014067905254337405875960197178039195426556557484228604664170173195154570613989195763614980132999400322457098173744678374293665682152650091063394715225895797323740300072245657452106999390311409537855081801685635420503991391460905919524757599568984864929935064338716345187397791935057042609886096474088303488603167578195478047683220075484863258297296332254542855125747317120707599753920776878425800362425804559997355126415150160540640620919350479987538208597331843661415108620133487241485251127058643183660357795339117538755117052835141906138680552595750574067918188465189987988514769447744037706902135064566484566955418221397388928100186739821647030386158209237182151637457673184777081507674852863263422353173782056273009135626545512664810562608137634962977268724702801225808669084926407904969033709661848748777834619092694564153961112761616285157613902661052036753574277211602153757905769168870570599401217936533017608732213914123159736122601366195867052230181550635633221618088718971529943319220649266093947268046571937608862008001253567752814211295696441147942258335768125640983313018636167492053782990906980144703026720325005233870604014009815424128297496486192256681052071037138999088466943323131725091295556586378795278293031298125539824308411647428134524652686640052507913594403806366988550008800281957174148231845727345392026980241086802471847926147670429503419779369471125443037201854961348700867080424145319628761217912879132281363815066240849381744071060769825497488610245922856285650642274173906684292300015314195641180084906874982575444099613220484737961027401394430845214153439370483989338903613817356361793390217028159298497505*x^175 + 5306419688424463171955455431942051435940884734012807553405590792057715996123799569405240783895863901692854226561107978636669337823169026128073855751074224406771088914581327369409653724802628110507550264296764672811114913321134171628518491750289309125338377088676327270950078349773059969723090001104365637213440729688184127056591448146954974083570551193321117706205822048954122363320181992239787026051578205890306557747799339112775680035412020694407521976696617411125207780410229572967298752893035716150966674917968501807181156911252771850522630167258769833267450268198125710776776114594643550456253399084396292839521403706953857941717255271055195892420446107758390505130196343521738608724451232339560771223965959357491207549417894853526997135612508783767974794667521171141936521295482608230451301210670165144389043101387464652876977306496662536586732391078168236910522541061625146299882540207825279037243583122942506597961872382809906222884435837780016424677902767050737414151510508683379805642768783919972096929816910508953853615429233524539642694194023871776197724780385235682023280929009193536675166117569203878097189619042413446518932424485440350164527828360421295652312509600990190212324296226925655744837980939619268701211608808005088757578227742521973216064721505930938969444570678521562552335519878891214037756744432760988643357982975433433653876899832807342382654973792533542544958308143721198782481253195988712853993377722980638720555880194101554704004633228678360654473335731098228979961274785100424389887054900899169552944203623510739618040772440384004954279145104445379921204230613933856339925418163892404313688605784917916246374571539960348467680664366090104089253319073390469006759365486836002854634336758222497236986707404890352316442401987050088688553481164258437668017096252730364578070035683267514855437482279967499588096009038691149389260289866564352370717118627086260577725068409872932480277519722651291957266352105533712186051885567305321344119525820203153784938393871091423730337395336091521138258*x^174 + 5547837731924922524279596119150377614999150971049037274733015771099348292763892943937019391172039266373416306041958490991797614700657662396516677187044970682538879257761242416915929199747269815024656463589089752782661313618295886295296933881973377280263545041746372752088633624155788733428844759579948707767486869164302463543411113113556363033968242043966038847840142164629733642706723536411298620060238614324262197324500059764514869282911852375880767372195409824370002737846054184411526047976144262689973875380180334614563215447221407651907260551529878578312271762087881257335333922211237315593909036093376827953550847809136310279608688794827961050175277322546715797574216838649204273784718226317430767067775498465056178186128207218929152613222312757092239981633471041269892956818381992828880648723168007001331747780802040161229367386427548419248763188928066453973621164764508931915409308413375664089499736130700016814900306407420755075623493731456160963277932781485403569672951220733243283724901788768901409647356032356629696820098154787190854287811192800675375994513818311295118870371776942430912700807729126318771468914465226655089509132222674697424756245192436745723734225272333750498836141055035674560224262135197721296474386424479837451270183496286406766729279246365275327541565464859748058095277435928514877698314281021818550872397615908793240924901086958445104422903422183849613906023572792419859008237256650326724518609525551564339288086408302982015759271504499603489810453861741174043514690819131725875083466149258367354113103078262806896382414964470693548604612839399604118640793616895071710089807310675512650191179337034949337243065911471618590959284371191471399035868604334838577362992591393955355761408121085705692978406184105043329568536226029315559204804495494528592012310143927355973430854688251697682130538243502187316967050410632066726408588030347822516995673281920100091228483619786533113442869600687169845245930353767630083328566078196110036240070512054893218110988175135645506411442598300950904776605006737759817*x^173 - 10014812029353796178891497254591714312113238177713362084615672904542404465565317012776993837080570021439081984799112335712826120384400022479793314129310690563935415973585243258610505245536053408152797188446189658865875110089036366184708996754044550515809876831937119852778360489661627356647104936853949378300847592797666028246776373544370822891475962163697136600784583149985886032592491492598173174381577827046353587712821460785122137302534187002125172278718775632923733764996609800798114888566444585703674089039511088159072358388158052012783171751969037421367078837153589088049309865296773788549720748601346390538387173017369654474966290470450695772849055604648437044589898248056521840436843976420385555336870940326547173732337947126033705463098707896325688939847786304482529918198712229149653618082964315315328095743173495350910821069092763766129466419955468103937122353590834528289019714373394957524153139287017527792013558090548456761344156645356736928285328938322050704684221460633462772466788053194051579233186599451206827241371211839437333633227374109404889841816093236128030824689040680992064329438546915128418008473534393503466506602185062785504081610497933663681703049806953323067402626424173345677296066598662275745699842896889389824402116429094610038459792795400710768487827490646295582848419264367882687106790887496799502416317891859399476745318642515564186512817131094799903338217162195432977434345808076743528099701823885304264147547116079178986003252920028619674518575420037970844868916695779337926233892744044808475531823215526094824076426144469695051303517923958314495159201690573943991897979865719702757700055538620399888042484208392732148577235724552135693899784027217776648496161129511000754361166350831966399839100254766500606063058395900700471836483783471311390343854746162485717957901106487948394254513045109644438766112652900068999464990304736441567081147219571050165656956052486706189062221006912604451924708246574596814194366880552621208532298166102215896797292564828853013994532552537811032147342934042087523926555108136889*x^172 - 1539994912212880240935486771438254451412330092440477459788943116410865320206416845569075282468391987851329605055403782471097288645187854782797297951740930408944035635244176692791981750798189970055988515761521786363800659234391417164622419158682023452058742195795996579948136561559894104714753316786174369990191898865577428491783200089012437124518325740745015767085560899047688856525258398260698608487898125511056947276155197441412572745634119981734427855265424008526877719429604201703032279729497837672869145916824069353805235549305505336959951735199694209997231316108128912494571607742475506138545682894740721380707438827648203479230834993420799508479680593584531947039137199108464539016862297829080759968972796514621586547864305059770563214899911424521148984586396999974330233177781242639559584056308650274401257280391942079078494573927153717569235393303644028583676456534296090921130753939193247646915199786836858212757315769962150234690116321691333517387803736714104983879814630118998476870400258957065985935037978905909494494816343069932178975207534568534971387339974596277578274041975195950705335928774677120058633835880331107265644115547698541517744553270820722130993685196371736506627133520760271031040471085005385597520720025502167119649986187237505094746399301406138743679565761188900654325509592140930908976242026139483239765186400976190430467300413601549061736193362964735888654163074998601229097815889993809767857856959935753352941463212566879795638879288716595859823882369408849793453542115243192394929150640422705233998908552404963390667686285910876939060730284457413461689600746271018641783366573851121548890428577818528627126792234058669619324819723722477476503651297664362950803504074989652875528715263463461905893376924514387108981338722824029892516859599578270122877155911330513866123047061740069149706535488397355930694530081213544874237419689736915803729651442308997981210736161963516699532467484188462222052075043705148674080910880859378837860384406483277784641401870482852603063135607684540172581493624202568944853137587259048868813904020910*x^171 + 16401699863122417458930491920002681752082450484557464841535292416812397518235995666848441725142232617730219876534712869856037501201728098308760898269263478401637556720533039279942113889887497295474901086641303568065508964035881071488945628846240765136171890148707216452464776478945758520107146032855485235546729431229550257095392402901948342254458350310671724675148210856435159713939682572164540020043449109510728440253551906143933853376526803852027651290816911857602773240741817990539605747318382142902867846166796038167252692371584659966887782043221338929471459369182959387702629658839386445098599588234554645793858686443006878287496700415154097411084365089579029531884550271256286413419574674853604187518414433822060273493471202865755324863534056514134074318490812366399015168608675395863510805674826139819681153836636126987374160701374560501880886328413364290343308340348966719798002336769343622962224629137730289521457126337318738055087267850129999072549932066151371830335218964333516507677444533230301884671246210311333636593204727445666519278864800780929050753575695531829159387559498337675441232253120480760253102700110975426948992081965552422845351436921538012550644545093946280214034983600533742293669533499104746893784876053855326143495897124968163808101872878421490480402458248714005633851671425782818711402459586244817170184377916596037554085381967090055254567137343787851331882105359755175121701037717244289394636175840592848279183102822634924500618613785702480171985522316123270525692454756757945534425634517904366149560181923747411067131516035838091673666368316355071154102656042082630000068611502588193939208748275712406620048467136184367017375437196897184563704729925505325571138997894496547597200245054720694932979077001953094912545649902039259401580226825846333832849032831172236570262328833071993084744652351645148865502968538343059576368077812453746745888420559197720139948525286849949479804846705866906862703562930677231821718239923750512874810031359149167337882912606337091015847866003114802166971884358238660764094730004545691509768585452683949370556927802*x^170 - 12048894469903784853476036989342996663322902857182201384051235052269907754069341052803356945204467924680473126285203267518733612972319963097472547648388598359903407442598430600748962086354736769753962127457850075333330974852148860659180712454688210384619656501766778770716016316727730504645445029377964404730202367549697351118879113352740668120580026408421188906785325298863651418128553859275886676544323138071939949078973779228754064692160570918931094183980204010714692951539152417075574501815192467861552760662195014804714725376644716671833872834477055028616822743883435109363453883181393118839106656095372050611135494607220096418851623082353278307728885600463324384076075393439682734639684324479768738158346255045849708332048201739131693978399105922005693388428266844069807921077926293121071390031918975514539488979511911659744322978625286926139350554464074194948648045669210701326747041361037029009490457861707608666221290218867151406685389869781708464828024436270504405015773311468995967850725237657365416532980764469669998409008425982406627883895656329535372101095772371086715543965490171427501112523061574799720648470076174760110156770508562437609722776535692148475655103092010424109747076988132667908482800257900559575694317395825170384670922077007385880678331924811449413369291204853590013803144684235257391592901644307927134794028306722166365948781667478983291581996936010573538709375014577246838817129908151405818555581712184506245249601530535605193971859136370775920428000326122754752835867190447289278386633062692018636498924765036952880219551320567557999388250454560851471725897262072917876371093235707787410266895031217629889067114940392480095360722908257352312803530755224939496413006369172794324193988797561036100514202964676742512306183662548915599215805319227801355555987083821764497313422783959472520198010198444838146172618706606651762932672907996577244899733075317161203826407462388595145194437154387676658816960221312553197582276277107342450551738461473286507495814661694994193090125216676323875496395951447425802475717631624208870650709900752593594116858736449387671917476*x^169 - 12023948565340346124518315963536047538327667296664692441961800405931241609726733245762463360664545208888537291933104341104200089988085468448411934597944707253687121105779907686490577837776938293375205108930819431337924605480696628523660753863555744682356435935680756858161831547678822706165296399150524700185813317775552116118052720011955310637779637816102006200119720574983005731062919148868377121273550542500337247911550845007785942108709511346518709158660832621519013798072960649994399106391185622391902150921628236639596358872716174836720601773941015129923138910370054348409085077234198510698141092432088497298441775199450771562312650899521668142108222945523441440043338707773021007631399564307347639592983531161539259798304862538013597808640590771939528786039526781200485652348347531845107122025341627596963536803289753277361498930591264301374904959566247129897206330518546232237657056301837514492981795163544986025836012741389061180047506617296884096367535490138226149470236567751596213209585325388040825502119491441054015014003163059149663285311842971434661611927819553921927497964553469920422094287308292229900510472865580648547539351440118010899721752973583103947987998147271766148923636608334718035035104243829566393827918297591567278476859708742560977896113148915373140917569098278636117822139298988881863667069181846108840373233379903051624784080143806339785542999368754378822660008431194451080288511097241305346501895372360824429933529303797411708963949149563246043699556665907458381390513351522748246798945213899602441556326280709457069369185264724756847302778012903182584778955978191055843461830495121274613736251190280013045395871016633698810164213764017055859247904338505373513370006764318750574426201255720918256135191339944605555474319410236761109359242261832014928072590994220598141482716378594369775214731591535060113612666701167825298407451063888449073187992330244635140030287538132944930491803574600036472432740468944787491508658241486147656242697729604675579965584598884638983950379411638187158252959391621729605344248832502888474657012888265570569348351954911714848532576370575505226299*x^168 + 27444707820621479181788059641646257532136848509256201105393563521882796015414123542598415635223571614654062488536728885663682182739331362628845659955772822802665860594117381416650633321434466406124467327778428236217969695343110205137149891799626593775880769623352499629683884406298742089343151545682130299417604423101844387352867667658238150923653077277796414453845482520176616683981746850988217237392891864503906800728139460778570646320705503300946170750841450504853809022905430549089138470278520150803481983061057333813161636317129094017673917885699018001550542847849816664851691589832548870382894173102905879647620341453866661331198601108634227433508128628068999950106817859061420583721995164116493747359444814925243474594903823979705029783579945520180543113478768410764327018664473771265239133415180324232527080140071108455229055635184253799422912396617975264054338659228785609668757966639738188168585016488355483894787744999435080619794343283136479832460865360150553287353824881271770060839052179301923459318628890663830753349997620379391795388583309114175817726805685009073184570152747135081359989815692749046593877513663637190411818718875037061751935249514350069825066710636030903719251182095608358562105180258784507885407420277645141271174869162618590879905591775388653662100430987741135607259305138510331468820311030341084247012619942059927839189620892027443530367078049906210494577249806195634452843979291903648192383701107290972373397467962178252243543874468240078317051354422596992774638005914791726148908794287192049728799869581026799592883322439862699547712718418472173896021850573731760818341663278667051649422890429785755424799981582186048628326213404657668945186479280884035935232795997548906141512276778479201534559311642481598981196106408365079018168811411927490819638713604378985135075941418263936896369015701219029953582620945953227388946944396938229687797951428898895848515608989718817635794382834024140181998047226202552320611823397315467666478396972287945854043261388213727398383525257829809214803734082815216583167641104408974797541753683544128139043104718958362033305792707897651588396001412663179420*x^167 - 12515911382773930171714199053198706445073314545350513138758107727784061943645288032312397032861374427946521846223159501470174052743975224892134473006549743351455414429033871593356489633446125747565634078510816280399546958350887684927394883283842709407489649244671698577725658147480766648888147562981639532883466597568410232129121709996004192807727114065815580322138178321729032299592991352829116564318082465178652013577721946531764587563388224670045714995873253753220392553489538328774019175530109094111543704913643975382046247621385178721861740323045933540056959505972844329832499255833409016686697032740244180851249747797005488198609463501213640144983892445434287860998522966439052912566075388518866368848292254280404300877525260602638277817492640050543413764481368252177368313189377432372722957807838093968107348898374993957051753275929679538023263460019862986008621211165810758394642015140660892737704732848095825826196132753123717452057095012669093055473970829145627814775159950749038304680742912620558736069967150712523653151549170253553484123898045780034693517734941900523938342455033644484462235317845331975510355847211947359813760951068165216287601978470377328446789892935065480356503174402180281111728851033014517812464427105926824555953144345323438374775127932296594227480123946987562348921597747809690167751040369141628786619700449338791427731183472075236970196409376124587301983616894234919097918169778765297655016182730966907276649443271369960997822348200917360879179717990859689412783901901151784284049929886176085867022986969483277867644906243349325622977055538555052874386382216818144144004380799634717112014080184934756701827612106745715772731832628183277086389976850675256329247544984345610467330110616708907244081605073798320304172501700579779342642278740697615416791529736047345852213341822579629695295112810105993213900062599795512797151446246633811023308927708525362637334994274934810774835458449636377233782058540767620742720079551011184383817371721470510904285152177638483446368619155888183484249754099899330878904312209708736429654568926864442798382133479195490444181829798780681714116238225615101711030538633498160*x^166 - 16025352175130771505257343702598313559043211251761092490756018685923090788171344384149018168298819748489064381761509602830484385365828077968644987157667058030259931453002915628419961535109232776850681080364585785272040190758299021260495371956063812050469973862174266760579443347595007844583076230104659925075878471192052297374215383490400211253987617442042517982755084248468096339828479117233694736055370480321667547087910473137983355265422577268944308436015397706429763750832936499151223804384941024871204385131476728280156800507117720567491969398666943979485719662625462025661834249666734158758770522331173590715603310103532599379782357887809534108920241529424037517037089095003501000800501638884879932352827446766079024045233769838439964864171049544453853627103330468836941589802997083232648730449812133228860350396985749379390595952120148455117207525457970913069747863496536322665440250653038684919287143935841419062285484537909204162770452735050572610508100475920676422167484142517915469366918764653312155571266726266678928790230647824451937211770180045821811301785216252743342169751042715527082969944249585661478117591203076433376183419304332269879721241312523626816234642410699240176297338006130735817072258083041045050306302115242268296749722245316880625642063215667429076385113277622463728722154929686974570119329791414753227352639305825977911924656273744925240766650350611423694075997250562126506895702235409877176373132992997241162783667603857458572199258942574718928710679440593029572028602515151182350027042610396489493565750403542520229603206318946593622825016368122419176697936363522733218268728139308546922550656003891851603586568768302222898232660366258789448543384071455571398601011920389535036243529841289150097630565391037729618740702319853600835410750826293173434231329518784647118815356940807184155673379000525463616426972700614623293238984982866207200367083359688889288537642775817666187254503658350293464776079749596092743596854011790149394702750778692460417171713284220768591564398282852651325445769426059561624291444584484284424707968264426410279313522044937755375414418249642235712911345539287497880391075970473241475235786046853*x^165 + 22892450146620159508609669486366477871418115419560476069128048452702088013145918451522057272361447520089589082238628240735983149988515716180762613811438873519851305472243649222779767487117050545497398024767621058965806724816364600511113933939373971591917001106037735171737629816575273075046587929017870228502807523069176633581410708771573916868559366780407147235959872436791332426542539168633801009314102967846218333331210173846658783175078813181491584501976207097267314967480559657138442400940004481885616865870087719772250926960475355754693370568936525616432912593256844433634256212997404231355417469674051753616890617403435559798907479850382977463367218917708944970349565770926685521258716435240134251611121554450674779166726093212854851615767225760386897639768220249335471828812000908312459086271096434456367013674239345305036639647566225976502992492977828237463768553221225725761679725695422550723226481540864890890457585856715284343615863666795342925390306441702272109390017124119767690727708606632843507653510776475785919182294307217266761268755048377616320918599875754891367455270608402786145296175075934339068228359847864948592137117147358827851849782502364092364332575573392932965682145743192645554304594397526581736343446405495050323701451536832677121639370832004401518354394564902581169265211087451091483699713731565446788459527572424738763264064635338814584813751461489100450800561389864351835994989992694049379903481936200077095865668104402575219533222562585612849572054826201358593360114641727839647328646442448838525770542280807654775248191033293189322468171107698988763673183236888658609059576274520197920474779585588180833052985495283982194875707631380716066822903899279366189968875050507078212754835474618847155269365424489166520243418493785270919606456920389560614649170850790067220772333470218284429690171082181251571597782419419395933706503445225877186521123643540454481949816706822977115516999118486079209397093049463616574191709459058048246875699290079753474983957990732464714651018309396644162680591654759196363596299920969778100611626062763217077065635404626926219165602516848830015942708159952321131864119662192742252567984569066127327264691815*x^164 + 925977982091697375524590188123197579294636909110920953409437883027832174774523072544824619648490358865417067026688647462008820539469432903007019825889296202261782190320794816006791153682921040713625720611307969070168470265881715710929161397316082887460937687144129718039303724987462369675844508702321843404079322334334461111962534117389030447087959530131901655159531300760489322382455903302785610066780601436457296679836543440620678964248430994884950541821033734620944072875571252576577574363801806024860289369738583893692743703065300638988093597867608070408002189196656438262377922959964627316226096074730685271749275614461034122389087958372137052775231048054878406411909060545928058787849283461078110985890228526768364533995496981458055031489509006362997268630492261023588641346027582677727221072121641121755280539784267330308790861070008040337064039056717281321594419470863811884519390880160624222195914039852568411145232310387020960801212224775502496946967864284252195132088122265195121566518016812179999863214635948710431901316610230844680456938221561779700721004203849661096327655278328993876706787662514532162972247554016646170411971138016390838632206097804444529614466476145135596736672276763628518114171402802531486861512036790723334374020485303697109322028938016743220188634981788420159962185269470439898707164586543420005020719187499171962123184997769716353825825641208864214273051415912580120112582592787667573168382928935301962611171313740115684387227651379989722033057833167965398482018107257874459668161069799943963032536815103278849704932611140333122314777443498936213233431332489647323044621512251340819837268423258045809876034159894383520495926360901246743297832554452076594540873280639163876344753295427630318555020396120973720256509904373252854446395459130551172703365056747075174899302055751790435204141974765288311578099790178831024252819486296566815437541402321827859385587565142231325598328150489020424387969248206994285220824675450515880035041007259410016022937130850019335695545462732036297755212924895596006431647917974492148313078236291059266940119289751318110341887088105059260318256203999743760619788737630414279821186627621197713322258217550945450281010*x^163 - 25434254004987114118835675162635609314016245013432736385611575048735656103586941098925380416325268301571602647690484397806822257938598000559444985342656899721649204671779212404580510469337369892120801519243594692440753457124981239781720557817724527677536306999431306370389537294755562376773635871186705452887720816124133832820361020020065877586179892078557112844403517809507294980863247746583670423660600066449319605703346781741157802569722169115107443715511708967190388526397500760442688132191482874158414540059244009327458747280057552106134722988447370447841590036584574620297229214250380392456543565257002820949537837164789440229572581241056385052453495262516254829116213864950718864677931836552367616366927840567262833236032908085631580219008556326990588792781614808443560034661060195140903214106451228372219870688810669965451265845040510694423351163869566033545553270793129230763488415309123792051934601873411489972093114688344304939083543916377001126934965469396896029450083476140690830629055500026706582322584060943848027572016098083059263797476539279602452123527547998734677930714782649999304139294580292851578144344931948213155928616895489908801038746597185297904434786845771263974071140138584450944028171075859798002692903932587398437211103924906317443281693205681580815974971167493686497674873799483937397910279325162634982883618031369613897801730780224490474734888255834886437110842163477810793637124314929137367978831036493482463602882053579533525614581591060548220617973668875913895350502503485467204548773714387110392579504052862726264025635821867698301731278692296035042862777086819605727689671347783653433825857761318431358079258190602053641218304761005081333165166752100322123286371575526700156429005095185674986973587084096269704828284506854001796595019006380863726805509187843001262355208168989496906734563790687416835142369987372513212715796519521246884037360972984604699604904423477157933790389800484145062745662536269296137693198267917504415117224059619796978106080931380626239446500357970403739642820604532661316916140235778173718096925253586399243102414879452966854232500490230296717245309137873278441045095222827132076715242076751463970630226990279223558290604515182240234689*x^162 + 16452800599814696217726629161836294433804482675683674935089987829230063809094144746734817842604127583346769302977959936659299039930312311371744172256469064300777092720677696881818295714984632564835000336012434165659957877226555140961486169632605540554455333356230105378891408820240594372146454860198622458330206936696197878897508035079543435349642034402523980251166925239890902575749555574772652996495585274298888265082414152466559050153467827838183813065086360629550644146879603599798752490622430232470121453806051657498384818637334780386335267518557550513345854716039924572248903391336604504644979832554011859249557967658910420067649627198070988340880917183115502952793556197308474331062708331070189220886932554953744398868849154822160586313916292965084059541861527273737707141036955855607522104960951475914983999397033288047860745219337647843461211360675921597955071629698662685425906865548592399235647919177584330036353922249002523240422133848816021321538043633157833539972111998581808582684739865439525328874809362062080796576640010614024690939485260517994885366716017970433893501520127704767738235142916288727846279107072533914695442236675038632463742030845670714282057319705578065391740212509762136283516912834337887741068450376328452277219077641368281254942669710514822942405774762139367093277106527950932770008515397701900461120743133958897876832563232648603312005599663312479155725762596048476801260755458690492238043216027725824337985159406522150075759899656333963889756767244411799695367330932154388394790559767022309470112130787286570156568130744815773678682206020270665636452112284460096198257757840435731668438010268499519301431765521685136903374814797557273305611401129111598424468277778594935343908227959083727714041778236571078289386875962345641661253043080459819049033479105117526389951361535159568025589536606367658855918631773115905002882930116485545933478616363170325471289081156312759380752194827124575057234531757978872149618142197053043203070452203650968467186183475203321518824968723497911433260985678865792907541629698487658260957661807074156812269172584267398366320775591572469414030756257191038380439670050632077719603710509349072681606184942250750093066176035836880643639223862981040332*x^161 + 23676453882561917606163707932146139695228163682372685448302445278204569708439744588874880064612138530036363089782849687767380872462304316710276934696587685799770893087822311856207200275297506807814517094936877003590356180994031880641245383344192730377259037125980258574813260596119699431631280055222884554444204638553174736950041310954924756624314077952451396285790697368463807022738898649719227096275631477362759714971941567111904786685526398228393882759715862192647055900933999244494938380124952282683069691242156688501223620505872537107493842982223971793012733547199891126326611338649356294083665548834387472189397347942207160681348245123776880268485087499053316512187572345186427563267938447491611037501689276817982215901207265351734753339255200231837186553884108625034427279367706885451332535038118250545231179655366325297573985676741106388170148527789319980777717182000540823492055383673202350257322649824293117612125426045817527833670226565964598329698438518713229097302212188598662293794161477584533250529197970212151817526232504323091973700285759966973771679849964119099037756905738932636322790653912236859406795117845471160048317100652932911430992262809256739188801134952750009847166211394041645684774547567700271733746729779644661789473491768228285799018353394254501012670087310475449195280775008200791169298346702364866583955555203694718551438549608951294564541290970398252061754359426759844272097572197684020742496309890394847903508442225732987253826989512901513559884342069810994171899807670450862792157735794873531405855361565288807531939851088358335791378472882148792938091644022991403961203315842619048597222515740262731908810171209543630310975123249390694511132730233587492269542830549426805310365339194740062628738702597901174321317333663457428453424356850427766938712461486075489976858496161135381340767958996669409717022828263282345055453574712249653259718862086813441791093819362186663345590657232338447355970990779185818488220185993182367011314932184808451835727668918941333378389770514809120817810595247396287825143540542632717913209682761478820116791361262836626674212337100440790539840406405922966922105923916248326744625346073958325378283598305061398109045433630437390862815126638457297406223125947644208*x^160 - 50711816878681536940609708019117193242701599934435931337022882382983279555019189995018220461206875083813115860996116298576649968582950871383406840160964842347333662684190094301583060245445134445650064816452288214160105042234373530821804205233887948200648305779779808636304483658986637270312822064743095622928440706334432667407000848771522494638060695834553947512466329635281425852776857520690828264196574079098480694369123685663039341007137490058453726199106200046933683818970029705685083432798650030660525059102526612783913556559433141130419310921605993603426829563944032052730551450155291573655348252868003234246244249689652820195245619066115852385210190811882849588576291025521916199104459348815951527562414283104175268285595444049791885341522308698650272030077031646597017563354587998946326693408201959004065340669215690662667695780225323228503061046625917922675802709017102043781235548950550544270513320395227399155280372309074874126604354747122909097633045402310372352349495481351958272874026804507057668105287709959765602442175565733643980946868960968862456859671212533579449339276447730039284394560554019316934210490189471455221718426084282138007855246166877355290085158214818999775432801645726371220599255252910734549769413096868727403686784263244661432363713753936376659781752913141330194406431760864893447878683322445390659313356926051076199432340422825887120633936194421000111651950942683267351282271980346247418009452913737674580448271233954813316087892429438994192523180552678134933576737882788307411559921643915415469006665219407373345199836553040406040042041750751022263044105639932210847413662511522986089062185975408365185335245262467838610119572466329572406862947411798849953995800851952150891942092297495969390515798263697399036103165271825722459229658688518742235482614898677566007456614000845212729932136882761557770178577834780110738219771346326336304134351680272741437628684709311876813247050178153980277097165507145790083004446881529852841841820290944450738014949015442954770667311167408252094123512515207591941074988830162702531925268833966120234672071915796239084593334044004202026196104999014383370160062647515834482309197566221717861847974267237072708494104855892583307121747023454296532269464477149164268718601766337*x^159 + 28128429310205135502754260743530937314012415713490254072536579899039332509379644324694020201249812500130083477648887640238145625491250812589666823186984705589747411930929014730463463047912192655635476134666838737201550110600267271292785737217053885229224483116448550046736599612160665074112253846538289734916429130970265861547372621442010919235029475307552794690624727748940751242215194573058879035238116231626977045726014827723463246395071856971821238787375318939273349260777587069353573208604330189962466252009662436953014105635904597838655823100289895101296788123097823422133705575796699169593908022231312486933005426809174175740510551526490597308419451424136276641551217789968270650541448975966960988105174179276402514458765469495369302851815971433037627277976374884818537666973964523943277698241670037602495140003209350234841771849550188437837867263282959057740143074250526683981554317764438662500110064187923514865269873089250605548370168139416302426318559555052667740087663228874313562902732405280120737950051422908226790683590662192967543220878136985566487838233018779642898560988254284988158447131335510425442847269705153185285293129601760876871052532154240392604691843974039211627854320375246323761060871430215275848054858445328078583927559875919951053440266501687183164245183328503321153600877653246459088141807607737696589809370938688744970559958123497020954207999871036294608244612822802011136499498464468825295643195283216405381659835484248846351479082245976711021511306700960620427878398702775911825082105808556010065122623568841101795192539004896720382660815583645422500536456286525609559037987867350386643312301298258104797457595232319825744107220475279453906524514427983321293829870634478803554743381739104177600015686841050656078936692303520089892955493973944244086448238928144941923013136084614294481035292185744311599435437820858493770990339293644455002665592497717942173533166322618778017098476406173514826784547931380565134726705379201745636056772880291660269843361995542626600836357317864616811649870507818772670315333327973062699762303694086566873172612157155707786118993699539640136422824377962583086182506165632739275787516588631271799008621129435727091526214022831551220238317371380311798302681357144637781688270576783054854046931919*x^158 + 25300544036604510726849632950087107076406095368931400011439016614598949467079493027053360917891611765951333491895866386976584660527765680881746590491454419150243510695765331736297260427747374231729731196349843373614896749399816392562838788558275525019406047215799908746957075715490367028590100483355745347169972175318041185031897250282103058744898993065726547772126921529829514349817821540598895397824364708182117263788909856010368673831469656927334232571650186854031906038327642479062251301784800149629479045419577149349415740051450645615955828504595233782485140250092807928099219981772188966019027551854309006233790872717767154121182378159326204313902213480221070637738019640708394891624785044448294369286518083536411275784683945323469040353776108470431551781331138430885771267394992400910740200031292495051131360515615162387487269644175676216533967832297013195835863272978461194267085765519168666465219993714555474180011579746456951833164973586934381844903661053767971323763117577407323182378573932925857938878068076426747673799304400394110742725436420346423790580640618849028351635515763234520622115389835330243373148635806023332253834917835443615615988292905015194555253837758421553876337745305250417812474459596918103823740002705340971356426020373817826602399456667222232746292267533847004302049197548289067432731788258841546286259484006672998232438730207239094036862234732027042332981152064302345036399884403656632448085367496875209852090109538585309271126299852898711215715242139213974910411710158093609772068877606314030168765216968813502539574552225046928040188109821200395077287688831570834363377729002052377159019664753418261519013671721396027715185252327301110812843408709025987550983280902413218135092807993447164116993712233665624458133299959552692684537071948613979664278713171142803270818487219282400244748221995978967330207762569439229693569674269114629499120228371909389505580053204020417037942934813627522665082648973145167957955658377575588187520647191107582776941651228326969371581261228822330202212843679437152479003288739900261660707391944546014455382245766267768674864127849827158508657895813697408550787353113060315078816796611612521953952410615283674113501625332342777386176030180654409448645476577179192579649403545253079466498775314267964624256117*x^157 - 50783909198456495228588104332745421482055426544412814651095318146992960632653793811519087432982500388384821862030013725271912836387674468653431097429117115226460713480933669728027363958486847431904541144864553471125489045033540115020254447091897273481005010064948985924795824619853945077058642724049796725577501831306417518636868435196666860397605604628877603729651486530710344399260088097838447458510327635563257942772723291121122090038613838125849924167437806811671692999607230991476192876630742643778811362064081782047318478256859815351630456664670239434128089088084451427927001014791857458809783863635827845337126547417308847265189620933547435698414262315304469313992316120383496127833068119656229900726626051345970745841214099974696750726323636347457639525282380728866757133667589793656747138925778243278194707551644519506781358744121065371055214007365638059082382146287544832127349399334254847857043814440726743867366947200431028297582136486324074105353476170234343812094676396461019168026457943025651770535487752136150232571339108744885217182162638072914118300434510033698612476509595364536218145969691129527743503924339341240234082389877535363454989143287628418501644113897464981323017465165797612114530868137420446074844200783056698614376933442915036544178457169677969733912878082808204178398660220374716530813208375534850889249790104123280789995760684880058864160513988187159309977120919695779187674889349644179332827539444120074959975432300578035726274848421346309223126517791792409266820428999598972236202980833989568942542047167122130896004379561189281875451008604308429599668344398904773384234010618237075457067789329631773598025633658242242357799967502017628439144751018792023998315848113547385136792855252024010555889230361614342714513399417346122672703271201377688262684874170988518910295010223843808486080333596224511536331697631313918733732602789774167438593541205178216488892765151080753359231503310869889432772475154653736842325198888835956349847189163208490897330679727427931212751993660781133993909870159560833688110722117549771402407852296849067736912600346667641103240339226027717623697252855463360366977212560689493647743060280787742719900626809660072259113823247891431047975064672154845475958781207986482286406695391312726866585836495718736040468082522390584382497*x^156 + 22220482676541316393056654497761836070701206887710997516106071194433152482916327847117024587625458273953463496666901650771658453468552304194018746639059138231175336300706869217494663582624687983599163665035990243514523919404713746178415456937201336355850861699895265132313988688455675137565640049643631765580810062573083125781792385945407901746314259067929271201518597416878863735885356030841937340770243109258712977891991624523354273822015862365640855026643726002042903568840599704977954787272400908283268378946411164723608207865785552325590239964064900547945014052818066143689564943145231449061400681458158824106712514446555345833685827848438502193323222142521257201565913540236839688332947993712020210153459304162557082387715658423644200499923686613222053801087749744021683410636596511148886070715626329584008062479862423669679650318614499596966055508678432767554289105161194771673052846045556722871988147238693210571741977654932052617312334285828561630334689810066175540345698460025715818819883595432275007894889673818465801337941956169318773864798668726850877106394386090118750096093453271595960647291908434302299140584852393419789041081962908249802833301635291410339768470460791665937992586035145933404599270407928010148656265187921996834958688240965852869219532526371820797080305342423361932966400501456350768350855488784395877794666026395897122701556577253795127749667500603573385416000660032754086074066963909347889489280141074615275162922266870454851508892784252021055038772702823447121895848021821469104081608769080636098959918413453736935798744071577118828177414724585258870024090678660866958815755832396444802104227840760795767254286265907664482427250915629832244945595028057886773476574023311023581192487442381139272838944126480477978234434475435624992207201785958387094493139314577320087512959833810802593210848470006688924228598524708015905137272181016697018097923559561854320730578478417091479164263711912167372270187152863427721314937890103626030301338699594888515889881020781335813435066305438692977519168950161858101889239922902934386301773753941826162434796699915311058877208802051427934711053425341974836738809846541871029157598172720865096094742806420912913656684036518626185045182000208599285528688225177684391677224787769845413905421378548310128644194240280480853044587932025925555*x^155 + 24132435747311374101799205376797397043776645146758373194929087643371819963047020627718413611164326351287124117430932111150691015229307314739682393019000179414695795844137724502838158641467376447029355448710973140849545979608237949210277378390841511372230473666952135903114815618551491004109788224252754786302603315385488984439852868183283891488815659188852627370965133641662882138148669708012419991448003025414618093014053485913409276745863134646046406633014521760910104278591969439552319498991447100376230924108241286714513303378616426371328196659249573580935751212343505772327632841384696241904053965641491949205013830809246254379043113662897803143734129753564877396780934527036618118708936400513354959655745293212932788224171909431025687439195952774696964481914297452104528532744722334184840754735858153772503653115155799427529690436977595247370900492366126924292428996352602469176484004642720695801971785519895077623125895773535368502240011249207748816467807663772001417220838583407722920016954070153540734030762316800920611134815306786788585732652913092592717420218541593876473735499532713095053634240240144503780157269071537160880770474927081768290770977409294268793774160082149284381680781690845646123440794889226711962085205047199063165491629041684510344181884315697298675500320298087142994569310925504096932488844888412485425877136446528470347977494836631325233979249370574624378710975461436035147684821338462528959891853638550762632813472835264919246215897583234685845269944157041910354385141427113840085969333394007111531127280560037526689420171380902086199650796050941664842460217723659817898814731983203306830190292929393146019628991459003976542910510418598189823762114589831234968361409121382128284623355483356160485247463731150449662242355970697687847203864708709861357550942623825643362045967032792700006858632724036513767504227737359063412305311672985921334107208810207065654625391989133681463076619470296656324728555303475682334401197974883269351122550960346308809127084374146050896622881815298390073426948742593651877401620740770663368423585024830188670222541862234298109580491713592650847154476879917380032284424885768948135832575390962636999411722034114228178199789505869005055166938567566367019718565355281923898475413809082467604205961795376410298358112360363716327156015175040371083503882560456620*x^154 - 31300689709590467689828553721961632062137640066374967654316906742028246952379423711724613869578844710894357231406212322526385746950353143690830828231976069262898613202428175570670502141662931524515975362105980033394942462146248201447638261740683529317497950805747723487440119393633069732561156586430288884751797357727990532812869155383759545116788879871579899780391439364920750253553309933323389507748120584360708964384884483344224943008454630015464295554657040241588595666426782040836536765129540342894791480556068989767352537635669924580952463591934400482850324742286905538165104130480301630906700962867871503720006297419572580767724360827502664349264888217260058516208003729887104118124610286969394496673334899380463704953159244157184925896821230561221211092029611425617459760476138620512377369767535600245221410979845675440853887726105505345275647368439553749650874371086472589915279978862208215999464587655520237076937103703492747492212449946436196638998448521162791155328170235540171525805495989326861581533249832395676626337917644809743575411275248884923055314242627206123801956045337975300037748333443533424642179081563915067172983165415389055136944189332203886537904813321767622680627885658813580699195559649023302190011921644396338425726232031811368337141168665563349247570110458817388088424014299402655505549265862708542594850994826303573308313974726646571263702285453261842147040555271110618504880205076168651213125731789798109362862369514860032257765476815844622866884397440054521285618043933262270646013315326584692883081260656063349207657175473276912763139390108442755753119445363328290833347933127460927619059711966043723165030688858221902954982044968811842114491496424518834602951652867454016780288979063771028335029769949156353203825110500004798075118469386395741866776535151843264373480220076396012798148711894079470309170123361916931471730166031234418483989759641909382928150622641596254020281284831300722600542584466773159527176537392066260314523989159990420131918503054719197049555199156096731137496195066995847970693271089418852602479360989359364913319911407272075153395957343488816221271876946913290279024933741836273448481915861859407519941437758993862405825857919684789032910458395673994186863248982553013511691698238863862309650989542465774962414609237901234176947670594904311554554277838010420454161003690949*x^153 - 12319623210025654063525214779478771423422436921119284304232291459472316555411527354970325806003490659829212096687584863351897272976644941523493532663171634609889298732416006384386641445241514835794202573526369851833427229357204650123783426722808262122649693424198126719561348074544858121207935336512961428722943359633664894200695506812193450379498418312880580170690144401056257160913905768727446046140234843196825513249841797228880634438077546507951523750766467050273206343224150712143250551768079906035303767303518443673511745630760417510658249910406875434938610225952839667150691698986967040865124005178259697191311356604501228504634254382785927578788221629088173988766159428792278482774128454879534215768142313077642158269053650694801206214393222988635385434785511603729009087370216255189696738871484218341797297930085622526713766084372150995024499575765103931981153571958964900115499845123552223897615757059512811148374594505652976675817140300692240421703267774222835508780206173408458871696054765603609973949905315618415375213030885160485798968096816678857642475985159963348009060346751141712114954168704354157770535182028744198522451369371920682594461938603516367480725778345036480647060656663553009498348311471673540770374343036301029304981306626914528404018783387713219697157501884302062814634217100553682990264707744853791506529918793694519296825312169946228818999991836245770609405108360352552318412870234328616206642674228831526743280812288490860295541178343033988341274989507300115256662403167665469083378949582445769783118060247794804797076296797541143389886611285443006435355593557866039714717023418353163047360618507615532764260543538519623185017450816511224323023492623701060976569632549771609414525832853860537281854281090640732265959425985404341738468431095534797980250316843990411446167147276993018371532787870734880026675338734463983024841067567086093585180621995074751335839094746055953493609389770257411300391168840709631964915899924019940617684925014811555081091478753313089066399154478535949213150816958458749280924428234776445642091934103908239393285521214094679598898608017529791053584095475230431579916189811656292067119441222751595743147789421603671390513169274580355217031057612098309220796133487360330432175272719489326951360602965328711505242354954941582174976909743165771014669511033312733753573981011619114319997991197*x^152 + 58946787653745339867605985845085333999888128965733699270267431956093277626498347326237938586426889411352170135748405601526795698548977916710946187313668691864438082316630438031029063931838921874792892294016572337708658588007750938167478697656458525133533625860872644833846869605184841036778578175208619864362934516004782166559046632323014601653314555603788867468792391830843177588981783935287921480400461876195140379291398596303344408670705813671597569222387670447672153051958006906025695185891881579764462054563254083736617955510047301544868489799610707946462666336751110680011807525357990970104600712584043972680560394121798355954840307226138361219499335398546389677103734521954083246893808916631424547180186846929392631292673055151424064954857026089680787598505737584235097592747106461571081472849137754907701095413041755192825517969506445012328176804167442572707212454867251909594462934254554309837158774361863870717879923430486554711210353896378380834711999331069734900341908094162081299476436552834677059324218155253089111479453742224961053762013673864365630473547303714735414739899340879870635728669122262005735501586300512964586785129732026849533750230543148513135789141720081634215738373200283254093724275866279104958061693843777827424263583697965277430403106716386589506745358966235267476313693482610657834355320699298343244659129293335223171132397959387934652423081838180779200079906825966564151878068453359517372236580636528597767790128399811716653381363588948787326714103870728507888817496580230775943986240389734890165244458806993422234247780809876967159240848697418791892060134351726401772731997215581431950214985175260187717884936836237569611086554689104426452428109840704477711003398973121486665500270434907127852497847199515692643304203022425148632478332411014631304151297912577790319090992632733648363508326246518861458666556080639872523819274225652480465694312945423689380836780291777076137748327559711494843915140478087938321618315299829567495242352161692279988269664179652764365952244091317177963906304162149871253427404084993509736727328759932106552487902685786892285110916879930398099911281505415069082161982109535416451043757281006729719279014416209824943755216901210451683411922609245563786886236412389249989643699691831231594188323426854099228239097282353638515463821956344557547664828874100625148487823964320834932597609476860528672785869*x^151 - 47598335347100078783876083764677118164754445762281509172091909941022687881246896940373714206070801632235373652458405593063368093686564076068108062593423430067648878970173149780376067506679848136588314411211829553095784336712235112779598387103998072409997164914086389222923392336723821131630374987932207065766226422013451296659491868308798788721467777316108025899395896642447112339037836830021513620796148272315228810240205560524019400805489999863045347401576534146518661413151135271833851734373502162176229911712344919210364115123414039710149428949937569075537755597778703337403270160320926674453962047523223659280879196881812013376311214429110333404360880107079385865167889174428950684912861538136241623632495518457185144129911764411291307083092377421343391084989923094039398152103855230415179873381996152043940054825672007886402121271209246606873452004835802485337994035645721094005786502057033837200676413875200221090942102534732021480692391950871601885604450781512890018660799227055786851147186468500846669062068015867046923580724577793308106434200501978681997767049237757893591224718661494335122922725512601779937079627224987531204457397755777835505985660955263530489937436044593683587284373804530435094480287156099322384424004611376355039158119271700360724762891070507193229586986844799445805895630806305759374805383416128428934571240466370170286525981745285674336354176247341321407298900470618590574801432688110806474236316071827969979840798700620363312636036076393906886922218334269735358833122046152064584140447331709016249285270472169212821256764472972690767409404521790567372451315270793422065317516074403723865003344775330724855720067767564047350183328535397512704560850754745904000792288146680679953608316090185588964698577263067979932605565268332021175691121635418089969603019314511642915326952314713452009254137728968248180116898268348947231392703713214709852170502603307154808922254889038212435259928340764797553675496655123795364327808228586078362638999541824024753221049378353103290936863975100648903159607635081598535837354081939084751413273256012706937002951424026371984056724840045508145085870426218838842781676628023364689188497180281317473289459574066560522418648358223728121370375818035018193677017455452721617366444702785747157395004440508223898645714512416142744016820905009959531487455513078995036796532524807935685205351487935121916719307348957563925833*x^150 - 23266238910093774602335329282109111265268909455452754404731656145653197536959693536246817765092951802776838584065533913720173520252134120462931174325159981557411001358176450849408605226232929832005044660517188435904351173898570137407038234475636580036463010982171788792989138737752268473421537234577256164172789593745299041085657903552461471905821327387045925902423089837058785981726884298727728856228784474483307555650479360893457303873562142328004860115339292558574801511745908431255733734164713709059609628283982871261982270768399045456175864921982379311631647971799888720937181563195552393045864682494537940576792129568100207043198126301499665265304252186080177428903303578784795742094371262633501407946947039241025207092905219791281745110560329544462789749109813609827303696730791941182507813572243623470147510234762606428422195150103287909150018659484429983903745470257512722696448290694287572777484657192839655013535798361743575858479548740290365202821672449045572033110490449787645190948592499251978893822799252913303694906881403885197917335362611276716538871813282706678468024711808497624688724710470542718046619964375845519295203510580872396583997332252503455632860762638251936698645854073009129669646536669348278648446947345019644507849502537734738288531917761427884002601970449831712385749124445220288884077068537036229573068351158016878111739292872334873949323024535968085203301126341552922209062147460683185780872124734064383974125438687850838531945211935127727821109972977583383751999720320172132207968488661101901411490622565826982939983146433033948346064833559890762059598555403401552880061534371016962996367061168065359344231437801563979871606340479791616189639249967389822229009028859156504841657826527769477245245275355960043160898336302326881033857642887023793587219892120086765572378644551697633175028498013016839812519509048942327800073935244788453824511832387327830707304602206579726797638538391247562112567555420560291584518542533041629615133934820586811550270827290626379189184993556606816127047213970346859135605356129757685117530867701161706094125419967992631484998764405477196646926418990750719440771183050145597885760158540388334963703786664729477834205375344001221533933234963478077243506269374341913937277558611236198925030752607489263050068575058929094124703881543157507178370558750716709280632522347417547689170736273053613922803628025471226626131467736951998437*x^149 + 77905336133689674057112973146973626671961903603854335517420659944874166402750593703013984084779079471755340425106016810757241490543085646625118049635735598855518471218326874022434604852433480938429837282387666879415898772807235919238819779463608212831298236165539679454915161241598328536870479937571063016555683678175789905838494859626811804153696814037863135679163462555495456737967530646451142184083833146532351147547799985774248366077439152047782604043403572632689447528873533452804675780021863525408096865324438335210082983633767702875080581416832000657578483698235096386110257323189477450885191582371776235390232013692304689575271943935896099366548636083087696283687069190092993955642758965438631085720793437514693147107023681546354381772825311364739952320500103272879099017084499985353072216145170133664749184366767480019760632402362019189723338804736781631623279199726898517145899230384650585023144763044574392104590758084508195527330577130948421852308765573852061137323544375709012149623494426775202505607519508631359222699351638574314442206913588728007940542872872498764510676677482816796161617866488123665966536408371450096787497476488381090741768327910061109134028660416683182600015235286571348836136732216135237967248966040143032743481962567486247006836349772433373544663196873730305021483705593602470717871713775037031224504868555396553106282151781397493099273306661529107989734517811186275619073978104417272852893644712955777501225817668230913223635254673711996870543114179099141384938707916230693558906941748464118780021264544185628134280858374021612161723362419051978217076209236110773639859867544284405453379796551238107733329663372028220254822991135429159790730764962965096968038175993821263492904397126655035074035858974452831733247143856772146666134646748228284679764808647282639112211041752727106177951519164114095408172068584559314867743682489828480320941385361897073219804796172640079595172598092142672217897983436176289164724926466987184201482679992407305868665164551979783628511889270315302071920749924252340829272337958454144097211356294544691184949352842409458575201300899850586174453704209008044182536169676031516381489335146861285624692070518465894212960077445537668642702700636344001800398150585985366972812627694437763454195618580825521576216474354663518274668835478570770573773987507761885569344933332092144904386108174665937441250474244382422962765300955938604880884385346415243*x^148 - 49407783271433854033009648418867293048893790450071633078303083357457939421218561856702111079123284317411174751036088334868898800828043433987327175997580882068146125673928891191485126053996251897788047767210778656823797994431810378739986240875967331915848468132763335641339282770666747171308460643142940501917932698306753690181209497885468638261403145073142507641870765300070713556764115155832858693804982755046232951166914918250308638784636327082154749378854209194557073050732901272557907269101989063091576432708738237388615946798912182031123039263107628932458149394450503059007094760866812071458805398443031351987041339863912427319795704084509166384831241898637756448015959248019650207897559257908964405949459537789885237550170874826776980269915421530148278711368242060986533487585139141356783547933877887682827747907227244639686143651659226702389064513700782109431641550842041979878691651192473636052286112330954306883464598429977883449504899581168310060018841618332094767135464331582444703187692431521205211206177369176198073727526400519199479371348508286298839050341829617523664559591234375112929270888954903690305505447779086789130910428378394231549968216693001730613020738971426561465193347847758633361122887608964752526962128464668631952574744882835915349989394123605665193567379129709163218951061246083694330752485329284979293292513770906205994683031014259910572595253765794805406592822410163792825577538220425079782570384900862120224890523978892482277659414550257489544738220076003511692226767594629303304701055269000501901491485528307300421391390876501534115888185841460648403658028383261253788720360846526968788643423437053586606828092382787745284526147606095332182667310815469192774170400916958152124857646976250566084166977205025045515684562312465081618399867933300611856006822628646004759489988813850422480413047586939238742979429875957821174890402460766125165192748557852875590817748572098883664882763238866983743918446515566308072140541284932688157563124615919547507632211868834052414928163382893443497494874113469549860088289410414469105148461289180532641383414921578988019666727414124349976748124702271428546619706948132483590642198719892281514631297229766630744025222100121663026946526238669709897283759274204128768507898321995475021503863125134729891859212826613207091147364714462718685656219718151689158302083620675828589793338194753136503037954185487134348260979561345004840909568643438380983001542375090*x^147 - 31664614388350031432053992137922056646119418922028424502765950170979018593509202334568963225572287496937326369404783790270489567503407794128798848988884062942614542626234052496658612360470175741867416002886560633347580251515999408916378779240139403552385762385581032833283576760201374058282017429750299953649111654730701584988937263309176336763982676016823273947856137980738396723782992393919171012655912920200351413754670683872614732954495319084793929635859746242834199076184523306157059053321693342267406046058629304160628101715697394182237274564752611217615437394212202055464222718343248384063530135238264620063549086549138907832340171212103833610378632799750883546529662633184490823933611574794678433759554675595227630957717082047110605494951799897873026526626499165482342369968802646889903872188980989976958470551923771083924569984572145146862741245639099903702559043475080644118833356466564322532953871130296293716939371909286883445715574413437896455712708101006886348270479601265743994113397974212530278352186245222579113160870241471507307525682036201852903322074378547418001154953323467383147340788724935659698499735514120964065857037916360818577780179702091372583866801239457475637668248706574610411996492638145954571753517134684178344436746236793436620980155223931711376253041174854165384053089615888168415348728146266771738005034357279441753318656319599699165444137375216926725071273946631093934871026980804341121686445611200728191009708497660280082064098306040073441308040944316613456765099331793188011557591361619782373418291738003575958822946058234451429353964050902433354119306155850847554092466021118787208900111918049004244762169796506525191190679476540662763730262158489718524905373489444363219139780225287429068999477891388171684942424784392114668008536827314736933868600574878299004549235993991327743296557659806626364756200362530586686472894798389882672184536990436338937297509809193056863515215807990602114301736299263545696689836318504704114986247200861766329012489761461092080998616838515082404329757508437495689389635794525708155871103937582397335524084780283858619494475737016568818204597087900106083327413412502852912960432156471616473495539320530193365676478748273484586469362227387006019060976251328948153352839963680892162693931187669129756793470975079243898355498768145560900882434517450116817208781627374538484322531934296718498560382942857172555103151895592077613814337089772930039664884554962381973588873626*x^146 + 63101200096195907519051798865504008146530681045574288691524932576667713254704492396315798067794829080245138500298570490071736059676776620671740724020572616295485032910382822822047448626025149227355458103363918809333272191993966438930035421273494458554465292455477576852671534527458272241666579410838138131820470066037459789237728888376385721599527618798552923251286785670783839287341474766645752596433403742472700474021487755074247624144867325210861914297439485361491763727049749702093973285962661202630247299756077118413828879290052007931324562576316560834913653584728851899903070920593289423329244444775702797069594466731839432673123009567509859523535196182474541280114996445557295195999701653485904739978807435021276555715404377909034966332516003601273489408133130627133052594793003674562078192852559012248217311291020815965290455062434833747929145839016153903350914402972615763717028791016360543636987000294630799956845193314729108590843064231779793764853249548894866280750086511969164409780272903804014589217401530292553559336130335884493415639191460359131792306237486006080936439119982443596513578402803234065802386796176327324975346218155443289994172368157054902200082722691114028225897833094093689934536141735002607105306196317757694041839770242476543823979986095571411464556546323941167311547090134134916080288035181689697112070235246743069895192038085185450572108275616338212227466825528919625228724646339372765763532281259402006262740189888535532240499514726169852341250980424786426511971641236409530202153624746846768807805265646031539931373818353610793057385426871213183249240834232392930993968683020387929255308584051949274622143036566776657229373439948703516150261042864467849860956759687206054725265172625238958486587238033134164554645589816488570085693360816440877581904532099881387954616095942643764751971688403534081630574137450205348869429958485643370142513673445673280221357400984926766053600011027248105279048080823316480009921278726321503102916086492302466277867131910796215782947018540358772143899056906681139344636515684421884748619910797609768675043215932710063249902886466382547081324295048117770861324622867572749718646065364430917833454522066197267021554567491056531430512920442605624526384367404890750287773229621685183396314469569703857912321708269384822696730765648367389841861121334457676333654721440297310815993480091172165008788045433622999423031470360178299932024545162274309928373922138303034074285217476766468627390529*x^145 - 9587520531094202984385512511392039693606174549564545664931646170709419791349462499546857033702989560178571930034554956634456185036715255477718429348581861363168621751491254394132710312414259793513452619728894866299443137379528821885907762447628438532151711735670080769445985454956645094280307608801080488691346852949558320612162568984214324803312057602777079866176221727179541514371693757479703554683790594311865265349293739459119043484755181484617482294545147509272527555865111623453902413565829416087530338677817043251723060050516052980669757090621645298108975786605989321976032883158133706044249097166731333878423789875670813574396248289687036806949953429910104602316183569093761610527229235519603589967251605259027984537711110086922055994686270516059282065961335318192898283218751680679574758877667325408553904480927756174155124022686549289844588002486610272953272692144065212650939968396458444567035583796692854108047984740157059249014947784778778739404107581322454490385198257891712261462959021518320147162837877925169693431490991772371997477051989862663802731893137377745260635781543958797768077852611030334946822450107016320640324210291009107913615605489859875507012194001322623870101420865910726487904839352698397920508387024756548782260334351165679902272630125544859146244147729512999588819005296624551184507548947499047768330127732278371273121001716210404654641694242352235909514018405240190331650810616404113694650455334185004231735134032353992902514327416941901442906314732463798702333376565060573862826685817055167239439720524549809439533145509502073844838852292558125128480675333110750097712935459253068291132599097402242167154861393610424632820704312423904523025692505809357807670206406817873158313124776743901659803320165967119377272713285333498879420148636159069360724807514493726716044144258379594279526915630358476637001547650975839586282319659024828201919832678952294229008365777995033015228351022975388669776393011445514379474868430189510394927478011153409005604666643966847298318482337638317713715480973363733024615522205566187025713457806884449456960949364158940783916139660265862169041986578067747365049201792764990514016235890070478050673670125369516031854335612687236457876277791076527866940477257231196844164680772061857844257742733476091358806595103524827119712893816642106461762388368611425289141869405683747721134427312305732989644531769241610998583378575486797872862383423740080931111138780149305411966112817401004277937407407808419507987*x^144 - 62538993736197168231194745548760392282405363639942869256721729684694433661950691149370061526266165516868095652390334275202225987814330103057689903908924248069358358195172671378073489517643018845494891597422430601477755383949578797191655517626418534855316872398802240424103290042588441622905408092432913179369064821413784041409079217757172057092503969038140468372195707343034923126491228340216137115224460103234645405445629229823151643245207972464006450447838904237667308715362319921262302885929349834736695802625621868628610814625944420073088613232958968216639701980800248256443377213867595583354959244336577544312968189429241465361892872012617337594923676271845465186896862732816126059877602850445275203429237328607652743045327009224190823223400768344291146046231175873252917312918377398738810777331638021285468031384018878974443098552312393258413948804997204418498601155896708146245549810511646537803594495842678442337175827181187641959709187970954856065823006475846039671120255556848500624656543747013913399842800364016905858174687500422809101295489941019472135021701816833479291287803487475494555054534481169682204404102496431795588911583338068349364511065729481083011413539106933982602726253906692255977555949215407666181731503937957960063672241371347134271176990985779923530494774308922658433175610418428840594692866282652601714418153640796954461623763667932754334134918011970369869766407333974142189644327670061430826246032524039089850421590074611664325642329451176193133951779580532779254766423335861268700133633663078183153098393952847894322366973976708180010347191886287071100002521581949943245169415803797224559107797261090775344097859726102545101910900556648587757798410267330398902970807044013017728645743439576517024737622583503992037645435166996606149784122359521365041141480651528053441787685474621834513295118303971749581918450280862467666768240240870719170210098373443549611645644899004591586784939717240988168630555245484703746896780307547079683028354108434123469779188625864816558309856407440718857826949261590439396984662121270612279469208223882628700725464596301580603864109163352429699898405315932843848917353654180467900927556526271701694623068978729969837964731477613411532414499407626575474667450183844517373727515494130944509519618780836522306753797358204360331744217610839208525058290034341217097672916184910587998158867741046380370006004461425649675436168996346644714784770725377187711743019947876246112876106492123670857735494745229660593562007225682689222*x^143 + 60274588511645055801637182389166093073911658746506420222024236718266346807558141911093895914177581555251060868476295202398911943488515874125269726973680076079406414236236303524808832651845538950572448990219932033474304879248000691013482832868929041493902882769329733417604962431798190517659901910538753042098143479480078261490252089580833236214251038032906493800631470082538760920790229008678482829468596930928752185889225890413970492437908921271541584652037433622393726112711239155290653865853043197987588861109479619905047460249822347300437640485749989049447285457761221550305138009741105179158703125951913531588716896376774865376907602858026483105943452643252279791875755452478420066915136713575003575622770855359761956204859166164047122266153609265854629809086605869513944365634501511081705798960289127061879806150644545593787796267673278749942019383133544022343918449041452012929657535096575228900045848266831473073899206141034639593387643034044300604355201246916789947031185033769558316825710213741666603637951270898014360331890553677481595863183255535140245279652627380174969782592339991704675975122327235685644417280264081105933161883622464376696871857333029745031809821965151162536748859456730276468323632774889273250894939582211006933269022638732478729602693179709772191223306559056162664599963539651240958440127223818934603229049911986761079961248762532316029704767756490411510582133811753647933092767040613160036617359425007426017450968032369094305009323900561702601169878133187694861926500177500191551461825651405551907015061281961164658235663304625000889128370565025517855728228174358640509666620139604039040076507248834625224522290066187223382012519396065106707047077223995731099414332004869881079247213543364472903003442857461981482566685643321852461998049363722315490223557870337541745329126102978367605147947332214088533462444940250733114554171735635607249725251087679202134042514661550218878982888987550704694892660370892434140744490610029942596853919001693334316644541847241456736993192412058020748404596069329936829608698972061698395979906613681908147360533697420744212993757023032697925021428506142139341583899935891750437997945098638216561115460650642235937107483997001608842299789700858868949864773761396303953612874637889159451099525310074102451584627279881158270661306504229013963189927156715975926173678666825012475313512046147044019360843159962569938787936348671385549681379610271450511322500257707451423735930970285489438676122955082437270919740026479791453057158851392737*x^142 + 9625571047194430660060422637357937254872355197454321190548019566446376411255686137782732441934086872993845728324132109299527398183010731258797959338896333372828713126979137514496495274660718307451687941471774960013313617286922209689631213833001558924547851940275775104641469025527671738689873504751235442731041755382639892578754786065317601008512176892809449989638251242055748443228240844088400074016728539246831156048464956392188584431405014757818244385152909235916937188260458836697953814437132289818274391388438244465801933505042460976452268974822619048337398672275784878666529055037744087254518675627264273193185935061862572831313668482792755752489754474641299549170233336631570855505809218197261525294458672281918796586420948198730533710306072524306909286036803657916911232682045711835023397386725034845023990058469543950028913756417033977615064414809635069419795080233923182205338910600227782637669447058440044524085680552437085078000574397814277745052837296539339275883603750307928551027626335986531032670675930553293410983956251778737987357024069468558895122741144109473015218776183759382274525277196764501388729641183550582031640495137075165449633290419627786871473213887338911544460695412324397474480418247758407597262539995495270411628692373689465843405847416180624147376728159397272010462475099911445978422309754623932571476365326651946633546538310935067652453898782613200473099038886947619073968705466864949902249998165678518890017940046625984508144651489437889757004811991349381266273176272301025018537943175028477452220626220706475367221521546374814533324014881560544271622336706362360886527243451439123141034758439316841739043453929569329508758143263653908830469718428940149363238460157518557469420451825921383983214306964087825444026172808555795989030667277619032142008762772829651671651363508221620406745635747793127789328707419047851216401662117858575830501615927471552185535302490212458544221279617776937047162763671709127364305980741602014937469278025927557899750915664228445041812974355442347882516094150748550316432889610831109425420165137503785419653065038776798296041676056741994997311303077631998571030104308166884802338298158374294538910380639149102845457058210345782849488606509360509118191348409160896584513991965413925924233598096895395214062606030683722827895499983520214278539155867283451838092478074741861635007197759994210688999633279212306964238682008617761100310817506272910858814862783021974208717309420772746528706468132768285734944924812235019241944837024092477382270963200985*x^141 - 70776152431380364950729650765916505154359475914521245403465733458753658515367047077066393673072861188260448115231245026417440842759737789388241205758062346473933766037692740702226921217055879867684703446346912754191782614632099741919509200759091314625856031861183526874396945557957332732739585868516900566443821005256973515229074780758531535506585187642174906885219131088652599759478545884240783494423037130066776654008764613997509545018442836785064243024422002764253376356226165038653518386950751099828454762320492992408929009518681506226895377362963424570130434661272706342647819641306523783338970351591664779258142191936329178300599269461210003537509152556113652589435745542003203542865076423441513753061014600854740873841775251770061663264368233222812865925477472547998949985905805221696285202616641090496512681599528162077968313641004340576412703884572226517314860805343663033761976478945181193984492079816807418727065955763205119914887573800870645430641248426976617198335130758920706367064501779408441519307659185216244345967100010342046700406876925501650288003829782595062587494363894963403378711959260123606012199627573912869551345702960423703673936064293208383252096677804992549500664111604813995813842527300470838441252363027265564391103526067012272561691504280982141794243559366147210771986377651858169149659251821802288501205810476561008484198260623836889536006766257749493602376083808640465052156634883145591126016909283383683769816696677399665713926648572721223923413562299083477996384320257437517862472302730231754848719344710650409417783952505666618440520281567023414949213030095946639376100672131791677508945751291078778900757181789273598263895914286097886983971904504970773518054856890227033710646848711484875767329443408420946989801399166844118284253748484232600582183525248235913546176280278401430514283427526358748488503916021799487892268993806090026539480986755196746944036477042585465079514996555285548483278253810483618292066144424514756001477122067174541033508543629229777683244500574368685698505105077871258625697275976638369705921333831846407473798508317826598543976902230709660819850430447083700240952252290478430841581302300080475085076356017283018400100508929243771696691481669364679466085319778820802958720446916955656513746637924400396138875800113884695571402261817139017697721058487512539886591874003714656778530871647755693094667023237650817866371910567692655759563916666205325843759704755625285165509921756640087996691339706209363326498897485836039200461807270223591151962121256981041762449373873*x^140 + 46871733021545098620522396113760713858835589202631021490727090214277370108871423650537399875300781720299026037978663702384913431850689561671744943951669404167737886826800063301356695274250916049293295154900008199892371956939026200355826045353592624586301373901130958354216067238229141876965806174881754228350241707538245713402808373147507245597795542822140255450707321524714510688483799966427489887914664981117214041621599371213261231170194530315471527486515883752826649652749087532159517235227431413076663937347382659310989434006536820206635869614134867545932191926657059926692430696667989626708981384787581523304107544286624268787121249573076146140260892104262533999304348275437279149752080463263127029691079542916956456851792738015093746350712568494903530623625552113902174442024448575395576001285727670354099361537817233694886858851601307996242396801093295937232034779437127477557367438341623823861991021192600421023676108692824670861551225138326716779525367210572538236541695972683275408500447023263898029215410241132086732162814053699040985178147852584940565047228714976983907988564784299625230928853405495375274376956186254644455486221927513683937098832871775776837658317283735081474713880341734282928253257146749466956170898715052043551860961077871559323951111068451489542483342152226152894917090960027095354105764016376700100367676690825006169142618185920567725085548760938097590319423487504896055520582344875235232089622173661303701902632657308878595697779641781017915665141880959467457306119526574221195048613047676990099091927115345058561445828616967995649817249367032443494438371617736135123700317804246722640817219811032697730409879540267658737174154191161902218438676726076260570510589597233648673051672111876783019061661303167980599235310988075844548512762452772149941286056754490195588174380752539106163057664555737898282415926831962904500381416721379268223783687061079113456013981406924384267666209467156462591529370827147029901287814876529387014960364228332364124972947706147687909530433530075768396180150126240815088014903325946715659487515469475962014384207778252627058271817817930415991729563585765102784684297597111007040170723188938976381719656063838718391741706707154876603965536583813974593845309712338987860696667107254327265873623273368241678317936799229883149060219544706834755746837805304805568039471033376920287344807266403673138645960323507632933734197673238958156106491804968111054468346667694820662852292725705393857876312497233679689473418257736665754571655603675490096694178879053777688412662114048057339098706*x^139 + 23690881033250480212473133482885576811260110175179477725065310390073954492544555812051395752416105700925182033543711976572030924251454333065735706029265948968868267071160006362048377881364327124715623600071285125777190962863744721737715926057805936929877577356408340070121151830249692044747369786704987675058083649293733027855777137904970546145007612694863138955263794119930268461143961390018531289274135200899670964094117648964713989464587354094047297110107443375575255447650950208928317012683907414373821729618224247665603682551304040976068773020397517165308353386910344186742971647564252194102256524919283331366272441474136796071202919945835069488245236758742040172993812035982391708441742862111725471889306035074800452332543751551655154970971055861941772720888022815245262549684783741723577810311640522799882496824028002423729858914950006034248806841320884016916749637077616369936236088304508618112560392754912323101767192103510198364252202418698473418054941239807134853933154674939641004849340619295623375103421132096030968418861676561117022283947053747508957825451821667903319316482911411187321693271741550276752490352689135116017973973565660839899596844814263116668819021187790285019357511754844184308340328839585603184930038042450994361302921378225721334092144715303857962273027846001026388933202724974230828386290398849117342742141935250012247593332175592871081095905195405988860318365972498910957203033138501658061151987434678420012785159263929221471890506047955884837080608216471432360305308790293951843775926219740093358004200788657252142976329924801496030910139846282237418561238676869021721634399380829465015067955105142149282435124729079910089057784772174010194469349762850429455790642907676478610364457434107432274608371785544811545250270025346053683596934651383256122813457607317919435292134757482801166255047083043381527339847639818507249007301374385555157421164120858668820569618266914208774205107574894096098621928617649552190761623265413704687460630669206423561961701939557954232114150806751605647461230611072451038089763370252149109102298496471320614113024391642520172705906288465987836604551818649882597624552741062971297387711412471475909034786057694152558697736305886001180168264787569592595010811076565281469173660921162527167250903109044413414903128716752196941210748223847484845698727810107831686182256093673175070670761986540526508060260184400556080136538001061817975916448819642009259451143811759922224576662694095319460486986879933600707229636991857405189351196998234405683364307932456018041669923233510269123872769225213389726493*x^138 - 61710817732583674156817188523597975694572812597071452117509024607578649651618876777294017527285189356018101029028524989740644435061767308590864912529963636946166697217035287473350439712778382283357239291587817768686201393044634052654020529049392550020567194868985237820646421788152979830376654815018688290901347259305340266386016560082129751068302794638285081638539790897468272174930927058733983944347149623011986186369841321378843646727037759902283693131586563146823488675775880511483966453888219950980821117038771558938848247702524992874949977506536356212766046773080169898157240101330625239992590640355744715638845955818091646185642426788787109808055852488006968688758167630025450325341321823054460244801248821634230060542477203850395533711208925350745292218965112765906886786716660517555354341357057083720243201627637734795424158459924899779026437184842239853803289135765234910826763862311992177290563023872982064931205632395967765162429889128226800490683985135571750464760687774341623616992415030768664571171253998947797023444370726212569577712753550308362628261736680358798578721948592946255590408713746405962386997340708657610887926891356232279346741937093283535059808939883586487600783206248771637084760490006970360038566000270001154561535914843905376190062045741976783688818822524287278012141275672133674362474972087419665193649440908176261151785501926110307215093384241419438339299866814190670332193693780629369070866456439261670356361142253867883481313113311947500112327554642806924260144996312237476830955478573938701249830021239485092205635414790795942931432640140083367850166614957798271902875732096929571418809417713690513020658812458672158281524435331059885662552170125926802545161001203978681104179221303876117587230670231548025022817358731490521825668961287153766688474907566585163942997517516260223942859081614343693861144674234355483007922560629916851904071874576466507560835088907931060172933381715794257280576751479175019066559205834426592182775508842848784454186598265411973546749420283683056068087490044610138612509389875569475209063629239442623605591631812035665109304856916522133867510058947187598245461631688522839831009787133484548764131379848196481951172388189573540687447446192614367046930394952509284648006278471481157380312587886974449888747579027632405512339919070707927422224374640740044973343142532333848107778846765211772462209750102095645639645057464078885044239686502683236117606420586278091102479862557756769895476155984773756668724508074019173006744068145045650401618139456350416951818349533622830759708127014463353861141285321015658835*x^137 + 17633886541257272230761401630724489612295924879764564222720478229268342295710223582865241028025939849601366843213849030133969423542484554985993294222715477329451979618243931006181251844887772014426834027601924214810326138227731244000216732041809799033105549336282678440810463830372766343051811352833388440188828030104495870699486291515941922458210784119883278013264545490134679695969041437021069568866566681265627752481279184046421777245659897086989398466588750192408203281289903154348036588841855034560948276406274570744285465098529487548153428412519403435253690436370104025720226241656344523591995148806048785607538137422915044492025497677739176438710392150179234433352724433549959060218870658829516473886310872523154750078004052198611615569400085884231313686477701675894209636523009802947661269979354470624657248616737921812737668831017674036626899862903419900793751175869025926133563022653632033577239807485443058028333954903069495723465261261829786957110475220788809381350507009389620766897667184277391986322451614339475154923552109862143383529149818258244324302379026207343733544931312890520244058424875346540848235869500405429626296682810915497559120840568676713842723844801183052040098314746311880761140746348082195104524041234637185653881439759576817991976065668439849828913299998452202614444971697788519882952091919789018628242179086849157976873006955381168943608503329119322478181472561133845057408910638014370679861494453069776041303478579974546612146057663281611680737621032758502179958697905892663931895240305724402503777553049699476746881425389844354529240938544094360034343697833178203803369708573129869695410179306204612053172336933730561663618699740514826189383982845124256183520438485062909422841424062354103754227040068660704610565366239180462670116790942176122402611400052689304901130813139694321696559059455767190984401254649144281665432806114375364491124337683449404392395192431933493264966882496183159250431358520275388749699836057200499778471127760156392210588681331846732493179050319239733611490808594658643914785741578981377755736511843630113013299076011801334805020242767105906748068877020327290577075658731436674684456425220500209726569872262422389387162262287740344451481156326865475810118013004137858904454855017821005365844563339830112811903294472934525121390031163639217465767807330686361859188207763105510865970302567137569431777424029365537629847886590579838500220620505733623219766264621032803443195870492340472509052894701499613461725805358122708455291450377775470606056443485000487173273646968178712572925640097886660541326751888275596751353337790775290*x^136 + 40389221980075134415437826902326793502055950044308915550801640434062977410766423141903747416406645667237359817991222534849340176112987377226680600858407729633813753455077721538947191587796553222295867000909301745106695478770835937842187549414420458479497491893366997237096735844203120265808850705954187883124159948404451528183037118914867155510340338115727689809879853837597841881802664575820932797978081333205430980925280746625341783286325286022330422092690908248825495511038790322681875414725826670645890692127324045915770951014520678755048065206307658907783501673418978836925954047504337093336614261431697697164848979602148933931113450327934508728121617308400147580080593348978422554673937563031463174141699585421632997180758218460082586137984736169808523898482881945047955781714855180470733700344152887802284235444073504549809236055294862743445619770892879073470928098578508195461035916651188756683119403356802645740927659966354514698830816826938531969053887764964657077159548649048183791191412733657699651162935812895852378674536220018188455955153177588411199447257910759574253186657753844200127122740221656764384138413330422450608657426505544119249719267519751198061822063372102708599715279132705281057026728829824321467784120097328372521474050960524367093292491086423989958827517322927581422178734938068200113071509043780514376497884561027753778373838953439491885770766515890714273952432296652222524742980557193159055518349155580866953513737453174847267724774521311062855500351153162080660943470290615018783292515445869082177262380138972053286681344879669006964924081368549216018999675398896116452688531026610176831917944739012731002871797270896321229781720831766421496237618094266665589296402464716017227799557277117955627050422990447444058636579064704185364159302766266264296333305570701693131030225549213337754569674679990227523975956693675798468713151689549782901018335467103872901391277423798921167093652876797588359577495248544771451930819777526140699902942861329543629278109638225285501099019343033228603411330122010828065479087364216339618707430704260466363345166272866497774654143087505271168098590383150968966013302231184228530557866400544491610349914258067621598952948899590641148456937917039963130880403960195880255908105442045108967264698500793141206258988899872593125051218990491904643374577207759678569134514068770992276957455726617679685119765842646512327626942964737092304841432001492372875500584742403394358262111446750136768826206267911098252558737614715162662213524834517996246749484482291203904450284265061160277354721773309850486954288886288056654008147739241636240052977772318*x^135 - 54498120017490458674458033502539885162746177078192958317467073324018216788924219061514835237309699722713489138382112304732121721313102624803839496755415421812017801203493167235325101380563898270228479880966303398555989712084352508311732585921224566774575090229675673479863774168292379380838383819714290191666790356705583349047258977439478757418554644427322405074873977649036527650215070930198741845962433808145585519131788971829026394499118639090067223201746307392912660221394045106366991857878683507844624026429075192586367850966909254764639710197263996928691634702814380379562361260288694539586954799689320180780091364429313554033922623381314434607658797570127563478889887919381696890314425043544751423068802645500314553600547671654935545528293193379735507470351652772780778438553041352075507553568532951687523392910600416565641322608471091812034048604502192987946967116681274565727443010954419904897286489671267067986615999769324797607193491267128979177768600329353681480563904207002379445257577315610308408464970493728824210527566559729433843985467047725650100797022404877574575945792470033476353000523307219176465276663501367521658510754686771058511775952594429485699945929528561326851750279308069383091050746908332026464370306221619032742388477798302099525296521741798240666156906931889818565582974043398812242360560691452007989776088755158186832627576631676294409781759054942898436767963690393832986402196165445335217187748890480860877893367236445321810978512938507406062079200039240116385031939160003229418316401934230030863393488842186835523969518781120206102320007154745460180129794901489707016753302856934641919360682730009177147638384122638347809700430923222930187553806726244396545964716258388079017272148212459024983816438076374817661668729955235300450146202082204305602027474036147335120700135902178060427231836785344309775674637154554898062337309920257841952578798164815528148901119391135640044932136144548142330485135890813957269229380247742051926056326124007906839123132361087738158581308419047241105154984749055239767955317127467299980168836335215656201731782758073292201537863037230115755073012700644686069497495058624006565635508525563078841777793589358150263217905955160279918172279117504488509898434557363106954791550374790802588546718493331772780297720711822186277044018030075042585455850766249300749704476997318029130360573131007396132059169647777498306293981910030758541598126628682329689268922904535375224792176682797271120149089088695516483971349774021908105593696652631249481839825892743987175808496764484588088228774359457506663663553126844561938326963069760306841932339688484996195067803229*x^134 + 7966730997415699538594325577691175717450299664384886520162304757110489976592235878971835513951495352491522223998618663564519026258534485602166104617012810027067471019482110435619433078711060347759765621878015268734992080707758950905457687791271160088528268381687942244779874044336633579534505630871431177884683696745557982903390891087253850639509831209872729926763297218779496956579149506083003755872684516121337804530058274422394060665341002835454832975861719533611951517882583338075999133376919121555652774583092861134206619885512929274168190106392277992748561508637913006088876353186472968046652371013361328914778083764748902580432519099898285173061229025037878354900346001233259021656253982317400169224632240911675400243691270830306066736388910783389052109807546525263347126736248659101382042581905807290381573816818477406396063630939686581821389250476357029401006190465086162344849008696473693724112375197606999652204530620223699835012060563105777588238731168268462299566821516280824450353389547732410941301298862935139571347460300451434222458909162199807511429722320486076133033732519904336194196764221515114065536658362000408332532844570708892696874571052975938813410976139765849239940036094702966904084269527782141752277234879639738243588125863845045467624567426799924807451140649272850877436777772184026160016946370815765126544100173885507325049160769342238220546789617366237871880889271192514546342070665476690991589868214237751337807940506817602507195293197388846368111652211078667404810614481650802908990637870723337192797213468726186089151247622638902962803282124197321448051724401184157132420200912479590726033455115406274401080186618263368862923309029605040122046077106209068761631923877043258173078892859179675318427024967540578718601277561353238860260431829302190783418147751221602849028913371418914697592001731470841843668407537917269095240246212275545863002453452379920427056358282539050758995170121973382846421596207414561953005949248770934928781946195282749228123361339312351803014937744907898861254291211155371397020735712297422944223355870680403547811898316091252717688369455359123037789300602526538540744522098158055569408117397494531501567743124550690700693328601276995425437660950744763489708726512060793389965922455986124014959730453307914391499166966227998753783939715469076202718733794343468503438557776583837266857275197516051003605335246002036105804650913077165913467960009368045615632406815203175916446453829964762333445092536017634427356810773149796384843697604862957827226635201984960078233543805296296158009396435723168625486032600904202508802826628646316036379680777360732126361271586645300061591666*x^133 + 33382553096114265568366857667523484330316065510748082438088030194885040524838580046065518173185962213738912438841278575316176993959345228019464942319352378658928962273042710186573783904974652451359295357012758684290852166626942602555333129918138541499900333020884467683534094313010549937498765773374272131412466421631800133171603714404086130508534277688439072077366339000855178377247484685381942858187991788243686348184467022966677551666485200538840724182594374768882696014104183488172863690290346252326294577004044524883298757683173957152090026911191580341720078629877376527465034642031961515302315523933390622476934368816202726514717697592650029592459664753042298455173982704650469419411841812017796583410643596941715308694713755044597545762899032286848432853844488278793407813121961619801367772253851683839793062753464114914836710895128226243029140762051995211772171691325226446313536214631794122828056287365003099794550666232059313150642630233072248282158671410813111331970981637897607547798673988026257233726130792204477893480945478228100912640872655800579995348301080477674213028421245438927120926320226028772584827814527496726367221726797131288734836050341912794548043123096854897214161236416874182443412393677923187234828452636834203521854116339714875615394266630838911053089753586195113961126668902330678231794639886245112522767342394449622948298588589814951772960441935673186973248836243310636675376403537798691605324416257065189132989690313458899436367134955057292649797825648168605634169839631053325040741072648721612793638866281813416586801291988041326338076806482596808952178904161236784501889606280174251513943581405661396336238562761869508782778385802870101621544173654689549366418410293534923132641599196885695682371616717684441421836809342308026030949868657641287870676836164058824670993816382046031279829591513577662777543754090612611940104615842211704270096923106868190826926902476830341000277078843395234737665265709001405330291078105891776342274313574609113944701352117876962579853849911149645970324248676887737705677435518884340666506229078452167393789494370917321493603205841644405992441199978274685409928687643855300162868141380383924364882875841395780801407807725583824007875663231928499076646981537935406842008842721655396293468781206588524993993778838026733949284075851658681000379097794486580256441856683591145157201985551292711571496692039730298729347791671642934361925927843800949355334413982687656933695239819161265656636288984667313275739416164358914114269663509630703094642715766082774068928819970722633969773082979779745046737273568996872269551787969328513997654861534459707950149691885080235795970089186481615414615*x^132 - 40701942193836986134592469824407341905050899666171444911205209352468539759439314594040349709027419894025699182882514797988802512726391897559584538668153696197524101753453486105145360297687371879873654009255868217989062075305644056967801716582560437787885078831404195906060351894224976909375834978824901003351301163694810468360292594564905083275003636154278433293120439463161848243399867635531327643087076204203259822872351247627215998241452474577240312542951908380672359018027733797501480087529693730410586295339912685195870723101782805838943010878422961032462847851892989938406425373657779872836809119430111547276144216191283364039078295559816030800278584197633470232862966171963367409840209906224076210930465304660286239804793637314226386827580144382139654264053107332794690756308746967046426040609525088396500891061058787285294725674345862236237142211767828459840980828952037677283185932667998991394654000222813825563937572224738301592594633265403781414458289114050730014718073186875965575013252869453729982944324603334812700967480200462906423445647975095108953110652142278201403715050975175496375050947857579919901947402181007606019340617073367485872905453818631264975299483120322215668615083255171205161304533790953256432156044356710823875643442121920302229578382428732671786841901603353876586770320012234135277290586135271133907127731067876922083521669209019958327449300172034456403657294515807463648803625075608465011533287958769940585012380029350057326846680431128383940172395515301863075352651726826697157842833466445420654369304143626327535505266818611698392024820608175369166272793582512408463003420066010081449320385971159625304132208209248164549749873751298234400835649857615152201494309817002130922452219791620391410934020465347765359585094299366294424147440525936944776370204322401266035158728705191915348649317503272484451232052537116537380525028133271494784764071074495106430035152238567386503417769971163289174024239229232657081687986566728664490345879043510041995473429767882280913912134423629373721600559537111639246928172261493310782439334741632199413152409552934746602988065038064194723805005398420074602681752143667792354141143326581776656789659095241011595689150830169020111923655080205943618560037157270908153418467495324957732785003390708039838707417262869999453630821344109281627959062525747931531423897020820098158817182741210739912603932599734864441790188413335790472798621706062214364449032378479401094002508030463515751538182219398927663504378939027574219579309528356258282815798966459532214601234911398434666060748225169198981171470463041447024110176727312053305639417005222591032582579022235561426892230201353392043433613838733959661*x^131 + 4517249022442518830797517884945635278050030342677114529801839993447077191030010735634814350787742318291667305358518535633293497984279028584204957372244103403953164172694076406532454117869788827977352206063916200222854817050305242468873561421543718449917349642511862536441149848385770928805228529779609538198992449432293354905429657915051371010168390179441830191114253810603223108693935938333342535628693221980551728454479412144093251924600153252677978241779436511914426816237805813292934734001746067987037447795639768209060531560783908306586206415818887168304918588140811482592158979693700327719510295031562262914517638393387927243404014714728450966978147258259440509366806379364287286534606485735095941144994903195189524183699240477010631529943878618218629756924446531527347902452121429166051705520569030062760380688397130870500313910799362672798214147086927273919940075210129156052376257466778646607261365368771821012876931705753035237432072574116177777104988711134757653490416875797323766326088281127451624187381231035179989261784053567683222192405487523116284505257945159596297255565752061336532863619535116705865136475832739855358980725541104862787429435595264537993619969545679753010433974564754856919326698679068609618481423782915273120716452373642032389239507624423184500761260487468841490886449003644488080138413506671410426423455214606662329946127301609447077382042719607401874553935326165465119125299073344757579969889969180442419153817405206882696529405473274020794744761840103936492578949824923238519214237105825902370497793863693780884110957950306173853977970783377013141406609109125195845096414889170595380407356549618934670874850515602526758355402646632145486560932669388309437711766961403740785334843477433458731495613917648697730475840703692779455887040434925022861368430821124525893240963149719674338163625475613855264131117030063479819335673608119951240203977613818818653475146401406205327034859518872132222504165269855261938025427669035398863941737853039041403411314348365049502331213241026994637563529895620888479600686582292734155990900330567080374436263937338401799056213790230345372050021251513874437686938876286190609050810019386862589844058259041249256628340542282532353361306085214543143789944977918320601981398318858168696414662293806754501058032885106480667915715849264784634666772363730880411645833263883821429595446434659569065199060219035060626391002859062340257233273991671287669166356282585415853707080262897810900623330187870741309932331499392245190344629671015796210134380999819128757033287850267724840091966040959026269618275769616161141174528650735155261912708487506195079208002981873761342086392360730737498600003189497595628333915275700274*x^130 + 22960824560161992114458308685524117106733380366574847518569784199961437725939184079355274650960490357298170760459125599274329197459720046826311091321961395922092051910342930700472348761439731193866576187927537045439747671727539661567304745302911340220928006319252441834544192197226543115850205089327426403908913087925162993617636907607925975921430106564261039597936156583622026638918678878456887375134637458263413395829912462045501327951858279115027140108282717064976013101128956141639565501930408635790142141464697569902035673267501559809557393762813857667638896667538656056408471756869128293739831925788748653005717240127155979204539391333741365116964123987555530756255112810821173602189891585142826562207112378027198381830749796500197231313030070418266910792277335105996098860995775992527254382987578822746644280506475553589107984001238508123314571462289949750299049411661432121009333808346478297617124575448937788582712228630530066904008439620290548928920220026842196324173830642731171259040178743178812775795573536897856199957097278334169522974649066926401027434404718653468866350454535280503121398621310834811416873871458635763121909259284466037010582122392623989860062309232553693020706243637119188598164111507251069975840138875907279382356314955323880932726362166538641177812776432664975687684313217183255236672529980323315490944602838810880696011622383704091467649602270715415546676931035870977924176478794899098539688541682308381970544509788284474449615172567640539096610834770320471062961548752792931042706508975513874555044192793350448613380417615056840740926406565226133241806595962662176626162920272220242168022944881293541668326847916014917366996721694648662417879564466488708154645784304053996490233103901037617982004926601547068313826758453955458304682825656886862830840898618230502893270064231273237701693002849757091935739530472378256106557857957894870137157482364197597581899388550607114764262582027743192596380679354064979722159323055845225529023143133190090529879466663471414156555001286277717491457301539785979435943745775167072519665258559970039635817208752802775734331336914301054393980961526988436100357548209831883976008485754171999778523802641223132559233266981749436048979718781769241766506217059253995755200269346355419089042617079195747964273118594034234242498631088299641532980516965201554861416054617593232880891395058818547766958733287719048141585572010406083475597461601666516201515256327447201614675142269057905053242831952194381660674402386041934379198656190674216226941542777411666097151600057309662231038303156069062234021825951091449779164546955241562459005343064621209748898670520072348942602593215687084725286412843320275130100311747151933098282200013548*x^129 - 25526363158252343092308089748569895439980287837729758716124480714551718599082103227062691791877006443411835580833757990189348063340762971488840114415252838639257750013916547402415785565460315817552599784354495170107196883414793844830732579430435632754571961180152875903805374593867270648934027730889811645939874487478151003717668567022876187821597041512932389999544089101879328693062445431619374722731119885985294793963152591175810871489109657977901206993950572481357145661121947625991983957084964676123372622710308238801940303945390061663577760607016038010351209342493335220543095555410031299699185876280033404551021956991572804054349435339510398161983637314959692085006054204350779735971417064178277342330845280005941671751394121499388323998608697141462849676632557650721840338828793643029733452691660386385940254856661456367516152200593140455404809902320736911563936604484048309618374476074794271233463987682636675417390600804689085300467627287289597337470700573978725729010784297914032321725536399491188185044693640027455857976754858674482537539965400039153823781514349046094170417729132826945005551874618791938111104787073781166150865596584803504729196085113097125012336848478984086044082936625877236008328085515078108727963474944711109577842197730077950088646874133287133190066703897137781466063694408940948729251335886377063202655976791742697823963798538659531733710391317023622037912133226254476994197775613543502301904827332814897311812868113986414345099999410924027616604684657412195561592459861899178859886266832893423049043240567881496042486074361650063014811282786250967178975522716685483255429341547126024229415142164678487755214902893357461771435610684077807001679419522550668856268383566701904081095866274684780190901414828343125483452550700602961162903772484754870585331758000030932037538655411365883419101597503436518133993488180595063608756714456720825125961554344237706152241596144786074798481207733497556553790205852569950786325556759980889008666366043671449981977035314225329698128086096958259727513596782923015512267529477916355233578265815601962346431332735440548780686018112333406738728250854724751457062383846733305183589534328693912107508136238476703905623149356617659454950250717439244088836311335328642538276113728791360559917534754787922235447160791542004738627250158438846223152289668776374695153213472954842851400232516851540475262366038822079575092120874633789667630787085003744246544600320878821174825992921495619276291964998067094111919803662704801053553438216965634658012893588226168348013164489416315242091149767901595016898054925105024473848740024322759829817568252908477886305108718729277733309874617312962995620642666997885023943324293850597510642699567688947092792055684*x^128 - 2306707348375373138861514533995909209124153249610608032475786203976778596911136305246090931286396650788306205113339543852819166417109257226894844012925497747434376335303691279574224378269678491690494185895867618761544042543475827597981146823255142158272824157824365841686480559838949731508758002929197404952058817242046750654466027612337113912218363992158706479007221061256063946304808857643810827648065084886611818903733162929019601517586573443640575379470320584572210306655283435044142995755661857790997943131519098935869433578920454971968408984633140937773927403352541897577314971275203542821208015501643986242664486919445842705890892254367678961661393690401571213229499890546561036621631360605146596176910327461106302582238666777206788074103358450092041291457283741774504576452773975866364422600409456781241697085629043253414373177765536008808259878798290188994050583051386378722858693747214969370247679748151758320480295262535458242282911568777089330370083633615634421651808573369677381084999161700244246878728815023800562201202939830190989343383800157830115464502843962013716201461798824965351180158463824917602461036359109436664835455912744518066234595872589390084117787340093916970779711487577656789679577285670534353984391369381693214895716859741226984820586222725554930480644216582958981156223249676423279670987616391049944703791903733824798154997569079534028674320347692720689737017523438155861549997296226779403224643206899805241766230902970392072516425324436582489791869061013122614697967138496993497117949301206882888878744654797412524145533032056764537214856626905045196313171384623949192846518122606159975934402969076307467949302820823368220034753100667340580180636858827739745317863719678051709085916666244968017948064803682001576101845004709580743890684012071760771381721586485175737011490418287831184163013635674633466650229431548875462905961394809161233570237400103161859208837052812442403550941021524793692575066372606367863204591836257653381725378887058764621961828814603585902858050187489899718287735490831706737625275439638801924488403419262670716206351257668082941686623987585663178271909221816282846011365148733199094823444902771480767797704576499004868472457124298896130774548511307019995910347701153561129853198526205691548044868437185157658081764465607378491491239647358264540205323744393377506343306711021308053742516499854280782901345565293941572478033003975342615802977175643846412419150839157173635002363863739674766086159699820813736560828308049383990229188257817498448897998767868028029583914117509188692354080980335472413803230435426495222290329310799821071182925982250016443898983435113454207882976352139478573773700289880567304121762208681030142248268594037672550667216952391788791446890*x^127 + 18991530539067545533257840743352362476179274563102980126919499410086311126207600915760884996879981197433341499534767373540519051179775333018390606186471572624609384150700516167293546463557308653553851797422349582392243895005100066610608656119063329261573789605814535732551731237984000294814028911378144151609234417346751614934621543631316865798247622418716496126114504929275421421373081368249663116823667827377939079643973376025853566859356160049634274780821347171981673819053412199945023004500291420502067799685707903697098713612623095696876679591930418242040385604377831168927919720208850793639308611553766528225846492872579373187907519986720704636518043619116273899268798995740600001261149401532080068949187140814342787945052376628273482122936585626458469650421437442894167989978798826562458745055570136736055528698947803191468928021537077293131989435511750586125598335563556707939647079762416827393907832003713320987396925400520008801420145244658782683437989937757850568952302014301618288144836012984464000935576715721198447858900178021247149989563573832724278550239692816988570418987841200149008726334165676669593890898110694716470952483300252556643977828972276638770275885495140099379115587853750774705609353896654374954048043411431105529270125316583738332867539712511245765893094509716212381282883357698648222227479217903917528582314295872850525828229023548080947602975820439558519196713546474765345071550761591928941416496639383586137413553382380881732735809173060972347879499866272208894817422940432269416903586549221535892692263080802382661019906628981249033561994864881087348354303261379729785804076956244128420902077514246627607456877011562160529766770058910762492129720507414767579538807750447646837558261705679269980282113963174400455755883849613018870271289119391763895823078302468616043993857490724456730989732139311135756718387472151813047799477507209192124301548674177269075220816435706993508911687886277056509510734425858305701486751638994647875499600367350834152271687321287707427361602048213066326887012413694396414564634066175521664099463217312047582972488995056170332587367810307753289995943076645525384214826406347628091723904788204795193842707886269912221702546066320446740017393025055213697905036964020645347617777803650289360415434159725741541396726226931168741414494120394128958270806805751741443780040525893878882350610711495161572142345403992487190209168420220711506624224422249626168885964770340801986934658942214413186175300731187842001883163923222024472927772527562387294635277646288907940313792605318116314226396144584450268079046700965908288528783024966872300220441948639231480533267327291993853152803686122879064004119710102249731404123585384228432293835016244072935723572499121429531922424142039237947881*x^126 - 17682175929716906545275494839009771511673300384446801492357607894949111883640854057618035334884890810263055899665399120355023366715597900208740762908179199742060778891003898043558771084920929096669017707015998313930782422236233617412367622546486148980076557329203370074198321604904685763836504173421332763713053203870521787255161764790280638338524313073725316526225873846409109082861806533744813167648920002776554975915088590277241679184562759204397778874749813739363187839796273818795669517967329904783645653716281664282807634199067672443654575943001630142677371691536721104112110533460233621417717681026154263107254904301506506781271384931250379717940241005748996130356059136430492053739947584143255842296485032102953645484301790966028381557409691798122853790690388178892830697699442441078796917622220846633165500841067892300177758119604727254463734017649194130628425984963858665283318980080426453002624267932708591488331623367683387213753859139903220948346579971561738656631514633913776499307647169768326685790436022433483800489756463381724935943334833319811382345332259807567704987788026989934270142034414242628339329852308200961241917647155101975572056091542689625670897074924715275067670004223940376281723788460209170684912044334890222300676680855464512152676318048872882644279151270864400912679974367501027673374697955225926229112013358365779258576337116791802049124475708987838624364853061886456848400035875047419885614537615144542206683804188643852860361563602742114614292626589891471971829030597229828613542560509461867044386917729721429897214695678913244915993598336847151390417826617679105317651011577142473201402398563074110713642494391433268015206718366444960623064870450045839629615877672094531857577428651491618831918189014168152565784438052978946730543818818285024993842008977269493557291288502856875224522936778926260453549088223381393716550789060434285007664759136873394850655625829479577537921927335928825214647481021077386783017015904180242037684666472461805638995696607332876288901349149107221561302255557734883999634438622569420129294647758791202533515477262367578390360175960158680080321183689443905047260267424250527889168594191225385259452586233614993568062314990641301856328545017396863319469902755038804489797799547227412240275232475860318005509577021455698939923195781970294872806570675361819004400844004408181440853453503628567105869549089447220813030261073643151391191021282054130791030793305457466247684710996591638971217526323851705203330385601094699609348590241441875376502401880636438815761174247205665709120256275003190436633373787268801099782657594881022678743204910723684879911607983557810928739982679056123041968222925617394707405096653828640623578619364047165569893045275818620644162303916827547609972517085221506410*x^125 - 5388228984924033096003868835574269864192652587679094608601407705355291287362873780198412427431529257739100715323787456262720200944454328501489144972205171965029478653762140812135425064372270882832427607903214591758177074617802921775750670210078337766292530463281317400492831657442538410084849442669237183832115694207673237370638697278205075416728747382150893760844592744073896912399972765837283099177996532662294935052756246044544461524695200832417661982993898520430480263680261425870939931101814254747656740248246105319110213376911625227085744837290728484388861859414643828602305979958128906654428284235418387306469594250456944871558514269416803821070268275658142814954047006640462090915140390204565800259775453620660107528981176763481298907279339566713604667847468676976938978270737417476745017337354712759293695073180053790150349797322150765871609584050197181800249681696730191024709416601646322156999553775429471577749452828916485036725621421820264450252725804090399775341456677871593156172580960385309489599409205975147458901108350037151333546124511306509187965661885503869610975810402380790297414320253514806482378820507019742120965472755090709813220996055055416606210774642343780236319131909872261294801117455950065845528233819274704125881808735594905875728777845433709180854588181107492966903011162176910316538238350899203906165103536871916445257250070520255078496640923967385753407435181284202980758318785290738568488831165110576236654627105500100462528520442581036389698789375837913739653046146401071489080624194423250899438831489410533091647273682768704613469961185867162574012791424705001818107119595337167123153261873478246403546952427603158278098717440035373904758956396352385430524440929487682503456959347110650208857615973293058585482785936483729715288776227364543649864892942905719331731074785291872561468859907065831142927577940890322322940511997814946432520335695255778007392754440747463699178661616276429197613782162904684884212966235844595051726226735113264354769421059715415814047073615869340554634034431742589103212238151179238585559410287963787947375149624273264002890649027948911400248333712320637233005453101169436129338072308200181621784456749643146130338445180040070200945791801463677735134915018615924104687062249313975289877568072415058895602529565380795779608127376469398769605459509567223169912287821392043223872479095121237593382484469863782824304870575973426858524443364732850550779164362582608312789826582024751970953045097618167418970249486926983811798424621665986409180659582922469465064725471296225066340134408932320382830333763010205576909421809142203385177450473650936710880504420652453262120875877127842340446726317580488681119364042307135568016717713588203667865269640345660688759305289813467207301080769619382135083700495728545*x^124 + 17913545232943452060093191661293892994305053763018781718740669137491319103803722746177443774064755628243659340022653580126607723790286289431963411691679315136204792051480057058561509957549546572647013960874941542992265137445835160185675998844004049072064319189764730961284070535471760868350565658764589702538719880104244041786514708034566860485796856779248945048556059935803030955501887495647944449271962035446936391507800711365750033887515157632617066622274166354848983222961912359105103372855373253186722244418032343794134996455018688422894681973671271994199798054540238583292665398351778040803629686168281849612454112111404453053618548365707894268066411493404366477879240136620179134968928374138300586234007855318207127013797373125153884530995660662498446549489906368514918101123420013759350022454347109992991166376082347260941459927826399125150198236496450775620344400456364158535206164292275831973472372993750068046303060722858632600090516648196326691704550038881969157901688691808969219389809562076759367024591037177548712210758821761130588245190320840636962920871673119514294946762386972528387812042923546336843546179784725657590481376866549532687361702790697048002742441672138365445411052123992234018924529485178149604792813109715722191555726204486799883848168321043025751801593968657265902104973680210433111392886270287171074518689187972531005191784643030104979559316682616987880169643725436165215515618601198578017871703720112210287263723460200879844065647098447111516074691104595934935586412358612678309558682914992096455339303991946795671814782923657102028182588326712798459139015201289226181310961040090203315659812813576399799164684238198511624929563649585356451565817119539209981067845424082661839475548177606162860003627313653689662696852708742471820482887156968164571833345316315109083828271237989997849753643564642169862955617357894061654762319957470227302836056596815363478595347090608407693474874535739016159687974743762545864145200152152346220685429085314063444223561592219009799782075625768893584079617993212182577892107587790935615610716437539928471396933081424031743718784848335732729910134453957505115156078894081145091868429083293588247531982081361923486568735227193048765864233301288023991079328353321951695554726451837823684464958541663255805765692203192818872753472866798862146481551147727257041372450229754262018744922488151236117326885071923234955102991054418212219671773432970147038416861533262032056178105163521853550454099085480429460529424046784211977495721734512581962749750170028283236754909471451782744734106747075466484567295400416519988410403560758924316951021659275184834622631294955288320511875822275032395391067322504607082957045983569672215331351441781891409315176322786883211727926824162959931424642227007084801692009765903248666682803344914*x^123 - 14313554456308849192212682113032777505706850697185524284448468084699006623804444451731599058195285093325167940648744442944899476166153749759248523448500714547835903563040871268292566345893838492645549732707130783962129598118048526093034409010341701098434176490240623924147063725871815001686181455125885400802705108517305663980488514595273719347240684931873359684269242818059421672581421371194139525379865278945994003086452792779807122679080411992525911524089669188448422918559828585322146088965920281912376005586874257831137412873652179691701983975973217723538128086529904093213837028562321430285358950021503672704673922367771250990649918349371774625697780147533521487583526420731037943965630709468830245415466526911451448480155725781902334150645766831028543309656622521545790238257645845181141931086846812674775046332701871892016738182225604664606304902800258627836286926834934508221384417585672937234392800713099608528709311528169170470065559406571696570634511679104223953101402853542025635294668088415357544054363811026725481931986320778842590340959057649212161354169973947852566303866906105901593739331117573098124566626193757774682443655157467212798842092074692872736734860852739849138569540005283510195386549380739809724898142730708663793057844043982703627349849054323809342490764800462326713678435086375564354763732796084215127764741488367914966139604588130739233034171121145725242930682022929462416596311032364750922439765099624392224033235161687525450526941185617777470780919112095081919034759474639214400198848979702215361449391317688222566627170815673296847243114862928033542569081648404757232368929060691376849386696717599360687489042633427902427346652698030384349852098635053044044070020057246383381834970162947016765213543685337546863401491453970392009593727224827098641748690476095011469252224814783696775055656002219927959667526088143577839128064801893443067487727635772950502696093026148948995186102879998083139617327666308796676024253662275920380167831296935202235386963605711733098659992400579501858963203130361997528893322793843716325261481577833379816006296926019758139551853129124535551409525993682802374746276805069046168957568167724740617123715106013453550550433762791033218758388514997690694470418310514891301061109089291651038192164206228004253411557550506287963256543584125457698989587887888558781079470507901056079746879733700007791712256983687653255657892101227059269260106578813648565775768227305329967155413695389564274711135322101713498792496316635517101599173092177122990976553415055830010270415912522769223198339193605047194570513122753407226061548560671068865001120871341999253534695139697266460894883672185769137453707729495331577026110435280894548559425985359327533273783696907307011088180670162184733341124161314082016108505894079841210737952392721608684791689532*x^122 - 6424294444016707488382523732526805818602753766270293091992093360746292363681034522841601897881294395607280696910035018237473337759919692981103572652115171531909187373922891908494916367866421739289848824024768036507650392311231373575788292251324890918477060565545282969665709799642645451808087380485710979514889543222643983512155842611157924585750992595512382473184393137978200700779810168254776113365661027069209227845924693436995769535591417567903746968522752746383012037189254649603648426975289739977530023137266025584821073621317139832315111456827605798188713235470643031357183435442624396592642544209165441689688565800380272136658068879311423359471633352243376611333728810836551347793547266908263442491422743073020860881566762617418808247776687591842883124603760924173986529285512109603248423161790752865040830546259320379632985496919583912723494045670122312925748615690408502535512196115550523785370229127282473126418620743831974436970377870701757478579131394650471703140909587335870793371505711856522654137320532693451749703549168638083359083632930158771718569073074638033751904977558327598581207567060093092782484199323316656650095248050364968511107502729142967899906179953054009300374147945023674025638428460078646329856426348246638254212640289707626414924631808677911639626689152999346904102848356966233638194510795899476145491458425155673446813251607187067969223287502194766389616545530293631555416229726654202392110909680296983350910749744649420056473952486808043608868828897663774323963390290765430027550364205777995748180792541470031387682326464577204404325492454549977460503844347223746462961384452557347805407676140779466451530400001149450468741538634189281729959359859223432117590403566825907985668467722167700589270690715395277495479992159314062180165367475111024319530610748613312368330036055455223864782425690455502756561392169696043088881509909940347449954951518894573353650292580462432119880975228874066985586437923618082528502988553548202104671897216448650081280803239076318723592066231565691998005311092376143195192126959078307649064001056119804910294318009075604922629301328142091573582966532507744967017749511658541971381713993695281447260693823545689161325253083742955099966686027258594180829254819476963318679052456424101569193202837962438927919666135235923602794849282556941372037640853375101345855209709730674254528549430365715535957747185162793232768226739699338583513844530641660147642213598443233065594355556014594890582198562684657017957649662173474650392967560673145823982907991818815129985933800265912931697177769162379733252769275770007657767694573374438987158410806818083350899591409365607999051783483603790937954645425159178651755597442997583730062504443962222375064936912589838815323658572527784037837679796023773735451455966258364089644096962473260048319300677690569376524474*x^121 + 15558550290127149660774501148078334137397164934842132528434824771640438469684372105143058261767507936670733165422939021098130440333461470433998536322247876224397819191605984648541630349278596630766724735971299109053955360358404307498803736180348498133714906952286281682988074415315409106092156546024761555684377977875454171450400912425301007415000179854499687293459569948603345887091056838849713956193969076290155790875385491051275735022524874620665969725944017764390265466338884413040054034380440465107484728638911942134608583274639386275751808061524463437473901979252425157085774515487700300101118946602004795485623118231076966060018283438901080066854222911348669125088436010918559642821316175078174605409250750605371597258768114096048009403905325609539224552706162539356319934943275027864144009973338528820178030600064969144306100819164040583004636439874833241520187125083724199510035500322870983724018937796536361186260364758024330564935285346333350475014442240866034759658188178899431376598305859752112650897127348350713819957584611948439843607120515847392124457140759626820101725288355093622155776008878033770363549258195208027006870054031978029341634576519233542641612232620045670239135338912858323994411318484015677237288994548507530368791028220736554683319149020439866498011452226390189470199828384006422833377930980060016783346998111371835524535256582699073412514769772017255190770777930403099283280191733071648616804093251948625241288990690081378872178983999441564859805830658583886263411824781727687865701139158474562110874462389630004399946851291652293271871218273283601247671315557096822541792303673039524653714334783926347453487133592753282045236609771152309552112272525715243552846983284731466387697363689732999588002611906741396921337694247436720900025166860847173004401346431064652622630329127756027537415203964797050755967756183722263585356589657050255193263321782143496681308243318508958722474538929697916446262279592730283600434372196411089145509654457698017935184242103297678910801028804948795819618396146464695055431256734506427965577071239664970437679597147236331000381692444089242548332680347777355236633696059730504065960670231361181099634096353429470139934496610985268909832904434474941826099423438365277161986051338890307691931531854440721397112600890411982007467595281579339576978861268221348222728093522719070275043061944088458891660453367054340227348344075912451578809565709545651546281435006659491109033927689250119111612212247942305720261346792286845303876893671791151589900222160976968662188086777425750258582726620401108332204137808933197888670007054423718224181607559398674807305949808027400439354919668358110732290959173508667508255120180289070213940122409004623507878422569583097290082300351486674932617470199184177451935848145170814074648540776611971469332344698479472195267186595893394241760*x^120 - 9153648088070113499752668738255971561568391134172871768209688804939254163367107186803747140105726589770518888859483099623823151182957963658892935397403224146281720986118910831989938775982001354119806133076898701077698823265577505658491436852256188409417864716064277466999469858814445953870632926531274702831582951025672129785064181060126925820506122478128206833228122137985823884197176545411932617575696461370747501677297439814624627936923415487374798608993535235432643354356483806866162997176075253975224928149104042154621827265417407033459426992154923918714257294737490457736673478725027781520609629657167045190614923938601868601240600013992263180989165075893341164750288683658928790569527549966772034855499888092491151369930269157246905264740147762823333344931025857173274853627283793357581881458088988561150450532103531338214718811476772474188600631438975934907919345247589786739381075446901442315460448878533856880855943200555464822684366343761800401504923161885477495957900050804030786268861751235916511752756040573290557569036879657443326544453256858085414556225391561734662133945307567690879031225792742039191299369988344818166604286191486381050694125654482730165275233770677230705220675216885049068761580405356339802639805297494207288699593656648717931297437048961604588578685500090194226022345205886189802781639305600017462764955126961723926615281744498875841103078050413880148435681932613063546939462117313172421997638141315977868475964242068087380976507319152585777600380903303222828438687050893031938414025640055596267249732420315488214733830954071963335383166941648210677485410915267891931186024013928240295771370588296189591122657013428313214930080664709030494129469773900245328900805870565837325704166043515506274600891243545032218994270300283764976665480467515133094407384657768089066301064959811691893920001776098770095333072042413433024331429719694991593376167155396253811594072820084865256930395655513678548258592702500375626493630186975031333470747825086946050621641629235708176018124841206294375022893374307687853408879155411961896338806412681004888382314510442478131088790805935912041746145415708757137277355592779515179050039641414654485918236944091172196916192837447323544838245215100629913690424017877352255322190966825338152116082561943952704375692245315295530060265916619136921661963343642933201246304594412251375675785969048192204188916829097946080289161301063530191826920921378380142774081386133098544634241529363720106859716938502304106366499528395493800239645024164520405142549532350822379434464480820649736268096408630745661480494746951475084411952337761073002434657416800809186046788213795968597286467486945861469811830662636657689312740048017984047900467638095836803800575033033610537807557825386899524061593562459541320305061531487983929524677955991980312843412793291980058744859038682184311045826851025022198*x^119 - 6073386406053517101398894387533882653127999196653634612709174692497833736111069523882239665723790939473591584460465619208635831314961450215105793170481846953137666249332234537118946168033797116772948156164412657775852157552389737823948889836317802132864446057501165662448895132986210096426875762373710232791041232561090329144000737306540885316646951945845413079235975648991727184347879776739450871670822722704235847269033375234059767872702058670979486865644385839387885887662077485671855477124955540178835829002598836418711606904178542633411858429004473397651555058485548293937459171932915177836588114732297960652928173626707164703684672601583506037080649862994243867181682654469967779580455513586824125558066692801941947618947941954362529921798178512233134267555292436484398981957433988258206158937025284242227946195920070879175462262230557176184755562140627084387522947982055600399087518191998791072684221898478113155021528639955770697311062733976178823343949072250867426854667840731659937964246279716207229361215302244991412885196984039322017426643588881029352874298769218904952409290842896898765453243637169101223633290963990375836111451650274293737461701210610714888235678548243999518947276022826765883767646584122471225969306047449141683987158431368239375267674093378215457759647206615349005370756342619091176926094160036733115976416053732051172795044909145693463849557844484525608419488087258915274779377831056565588858931638658934625816287304399437753380717421506546527452986670918514565710939612383673553998965677566318762644415755971946781528644475020009953204297864723979347856585068192958390219947543839879990006620776051655588946290746746016341654427009673987045899135014271289469834097506033497461487821305058832832659230858824690210093361454232449725767811725669196646205637365862695758562509833409829362150891343054856768294367322990860571000662373560657520203754490113632853430247573122629651279069468992320822742987458723053937393262823698536109223282924357980050100088207442598943807570984065027304903931122266809650756852213566168623236958163712488033999096094134413743244682329304382881201621393449599576458754885006631100050374813697415678850595919845822322616501438837889473482894184556009034029352381541608896249398846719547566903562756769599913081446464892927969049587277056181892130671920236592110820164754574578429561770705083146920950011544956014616722795714201730041183277050418082351971240535211520339039257343617271575739135616811197897149474483511652743025410668742624339349148498270093633789724639130187272276523661131593341888420385696746433274874886488770335106328640346153408912943975974280099171840257825317776572875587750503596573422854946959752685708553725120542975302052420954227597501010231970944864324825917856971597549222232420221759315381072242091000196427787273112847977541102521141409949291595387352189907505938221*x^118 + 9091166372549883918209909824157383788464908331899402462551201045076313020113407778478287593596462381588556392045043094787940542017467371672125055233536344513830667516581971288032513016722930343878091843963421487093694531058043338563981370754232980520257917148809159627621076030095787234358577345986473224917480440019101913273694011946239121530218859264792318066590726957958722226263168368079352884071082331122462718985658346286081865278158720619194223271856907810879970646744975442242160146223012067260922646396490374011607950889682050757365282912471635639713086543448852121178311416308494111644915093504692553896271201453675314470120832885293774468268009473571381614379078124312195442180362601682869937033663675368345028471179590171208944907179405342280651211675084147046360939475227229769977517194870498458366621702921302582943965031686605489420485509768171110825221450910500427378890027089300182065901493499895443431577392112681026335393317769275157753684744828271276541826347821093971673131618918825354404056354246011459377396804425807062182051559292498371426327747343569518437528863732297442658076173439692166032582872627891967065409887960863796618890532664683762092467679713110646209615229018191382952282410993185091309057463069114481879579853473328091077617784201003778439207965081826701516098130373537222433375895180145714603947117375642953940847234018932804657673245663085027761240463856769023993939138048396371753878443583457231874656891773636182461372703922915345958507146829369529649222390782536328687342810506736903350476215936822207875021955853473778209831826036153147327740415475026653535457997213445219594796346206754744159285268039760527100596607512316034267626262949329337188328182636528504304932754222074780924666191862875000406405440175545552845768271708985468365060547136090399029710063108194321184577762007341845362491001655631868691192131532378468559174599112091421445810390619909410547491928681654657865386481724193744534113253662350386198841199244795238623894597232223477699520930193034086035953441561416666713668266085087776902109615686218021185573579116468285457422963118354896923521124137433936199145316162210026646830525090701103167773299522661279109319618943325460278507869440882617225837371240420688513427949409490728244356455623992453393091690125274974959908518120411740539635969216472214223653643147383579330152660784461810748967021228353678401155909396655521761655005470488039404855232908231453279886291647533314483156646924180373116581648981972928474620670990313583931365845601936463643647756844528354389362485953971553535759200124861904065515046397005356450444800793113454285744031198839134606357085749862243216054949153046215837942310879990207862677327699261328255764681346483602819969426595630612998711602111045481784941531197659822554177282872341177395043123265858993495799169584786462275975991946240792656428330203043047499763543279885*x^117 - 2510706492340026680369914716610772112553697073089290294482256230654115620425843726807512378100251947932922096172971348513096558312371660050902653500545283390311588676401697812280019913698063182390174320489836516822543231180191727470546384842345527571830496924964095684446893711234965578824161449720369546220786909889519833356555605115508423464762380084260991312223624709555432377742289544749837025054963454404659847881821017842112862313412704459442498448675477092448887537618827545986823622482161833707393663222793578121490253956925314932206336554388192678099277610236744899508656999921348954976331890973934817295746814595077514646609479581260004004158229116459350408566911094816991784600131700545607169407473372564161836688529015470516361028499983860526876953418442928887537296589593551374708948726370042292027019831748643321814089016073200224361438687849551244159233745663942651412326792542520225998130165964619591983811329439544010085488769920912574467497656579094018184818779428511334740794880424111374064457230718738038328124440899316922146327369787692158751677028970301147069622554864747714923429234085514685194137568939116129503504975754658909811154691278518003672222434786623060105838630241766593960574761864259495842864779670158282608264421261167796837763814104689536825399645778050182244859409423704458580442408515714776469055458790724670343111005051730696223852982562423559335350260185628150366800641501631756178078669341242428863098447092867519497066823022184220563132982730380522341292140228841315708912866694466035532384872982089164349090816286183787558174645636510861182434316104180060899333448162720484426287403581308157512404330904128081224835666806796975186404884368695799448767489592391521557765129470619770182239482217065661133936453122368602305824167421604298347895575352128238530699724474035421617816356243073466631437588796190956687892224800371128789562892431941290831481912278336297617519891563731510161340936356620394043730436396577754646664436517420385029302454460389196109755858419467012005476024951574019169475090060404675403742382855137749891311369351102020987059824217510025637755532167884389325543192528951230744337903069707950080466558134110197767811436090561419750455225245287569556470072477358788972910344906607253640174777202674481365426353985079320978235144061120807779915074441711288750700599510065854500248618919893736764284405530168022807229269530808469403734276641359633370958118472637977134222532340082064463451913116566360830074210503315269909448112148584295295683465077626814417884780007245865087974929451391226600342757086382889578169519934953010009389207778831900420886869175117472585363891806884057261554517396279475195924271712962747349079268821855055153980374102517672002427595778860862139005717444113573947771650890960005145854103500053133291921149167698428498875544347681046243354257026004683856210927586904078875438173517026469108922251252*x^116 - 5576586129434838464874398250532837108571500356923500001737324467185611895688522839479838579817811566698708872654130998738069750609232227391430166382241910309284489911310116594581230993678781716652751165430567934770439993416205795301902594828999444757069667059143490202533930102330487397366764508394412310023968519510550974378398122897805912461271898446989102322583676774378732562496718062753424764746777345936651904984787098295900116104761189604125575649723220944570761772860911037207151127523687380392556100063923539290088113826919991076810774582365630353844428191837096618220528461572505339086255627944577186397813055902002385692529871837609860023590671596514426242406689358617058769500538903734408087722977696123347322736496032587333170089113086183416689595190675606442311886411251716588206009975381249923180152154444839769718465889837691329934740900958018266319413641130419809713111723179258451677872020597267838857354916400352849704418092255725125984684006532127324110466969430122118653246284078788496922856861230741972002452637030624399253881235602350179615433305101273246369846109176542992375424094980571610752805378631511368020164794649158710070277609340840480267455642444164846161739076265428270073682863992904661809913179609069726422369952177777132863396694478955836409018893183801794039811227681677013733591427107801288558625949973996317981054715237943863042289366560901883334554192308935618529616640969742418730922361905193384557081950136944910609530684109998884992753280787292983479757502590206701974946892450435780549313766503153944019987253397310762075287391643570978208508225190235139940051498191162445423598961760491437682667208162324455088508766722279846344967536819819838002062377745815039955350116984709675938792443388911133385331750524236252338745083096666477627014276998178917009637465799801002592072011934857403137902984461229888047370533350914296991407329167313552588210217659893846234413405139432210361961623413741199143199342578707703881734116516091830663212005993882043408987039590497806043719038793912303919825111443065412718127930414853023390423534973710191836625110846466747764378586353464696727455572496924450464311660865411480568560531218053440283268950035515967833117413747754358578598560826058907782929558526235277784764324489335306265117223188392079861836807447805152934889161571795328624653972102135957747157002436271165789185896903499473685087299140845879174571758061014253560895898859059965179081366517482040925658690671952789625013196128691127577956602536515613516739625543297139076174802174926043737804574215880403045903902082207263582504557440853986465724972975969681917610169349744818717705257012142861214527031888051320278779781056245597716527033561022162365517791480266244739470884387534832669392432987417743431458317976094491886658933386062507321311301829091395256764414369235728880698372892498002331566006605153838875986861083675447681901847480331085231016241*x^115 + 4220158582713663164064154222832845943061241865382534331078411827829786299692098589630030326717809391752186310546238545111870399370086700033609493265675063198887624385134503018627678675339460518661871753022437385291992444852374542396618757892152835290117143423894687646292508913260770658171306616912196925188699457530843550735598789418891369122687690025824127749819051532199521539598512170911414609037743800276964705015714044105617509952749777523221631747011150887550996283084289273299182483100117944207974442093441149526370573089106850289043604941037848045935997969856752489696966710485342940407594871700469900083965305952624975934553936855506383006628469114116530699595191350643500291862794536398232469835904182713789952454716385310412810973550344596356664116932444739878322137687594281285059842275760238136038167823470487423450267031868499059821873793937220759359963230055501511372043583620145655177156154694445633908030847513007521858079589692382982197323859439335938734295424113927832039859301411584662770746268390371978928829998712156028301375187829165841635891558943940162955250535381457596112581188602076202692334536346121693207616733941450425602105351161791998415177887257731485819470845623210177146086722462067668420663484906504493595985815737211453824859934274368602321228606440026046849898095987968165034355656150235350491094466516289608612494584841872151575150797279480607036834278882310121694182226962816138525905868316029331847807319002452745977116435345109732528898053124863687163068337055996479128832414871556017366603696324578419852985262156484934900415278156594503785018868449095649158470381119443208561997465883012577701707492943195388657098124765160128684412690918106432178956077452545568741963139475413208093409208264719146540275353270565615596270929294482377454125885216577689128404266482592243791273901638675519249157508881241256569588142488287747376134688201913367574859483834214571621046317106269341104621298273926538667923660441203110161218528277270324086235631116710204533054252497248870532389033456474085778587083654246320280166986687168602041235795030267285925069903877226249440584686081694283135809244275123568582045314430183965188305030080721880655605918896522601527319738199187188779204158686695084223380188727800739259099705922112021053061998089276599893027886606609119129451165125317436120628081042997168309739918439188318672160190455651578289414113501477408617538297550038547407576935030098234281301430135047961721001422378342869497511698738218634935880386904714986252479864972996646289437541982999160677112552811844539903913017309269535534551897502725018428098896560261704752540564688883833599276500038651658573637015397348658737691066801463413868639467810493433834991725297775696620677521212510387022595469108014367721146832492454065143203562214562756439734589766617316250804406618183777624350697662658997180014346691292015726905101330655679728848344527904754767875672483421012733670*x^114 + 1101568935125887773468059445534357125557362600958614227700901504354973774979601913600001226977181332347340394665172196443774306496793496134808622486402922078016543157682469162839129761958303498624760029633629610518199461849781975519627175326990652433065293293315008372756491002365806869730031217733623786094471341998719155566160361162991604759697255687291356813390830595789666754685756987109942541433046067139100389527811078757616632507675668819713610331887034016161472996448457896557417026891567716306438197862490323674491733082581490862882921156589875465880603805943168272404260741365766064856554012750570391043612832022269886307415737873565495055666021456164527860602129986336615491304484312357729491714874477157493817666294023845781748884695672587585793596139931156011755888936090723236153401260719680863806099564743518255994341555106872955739797866810455235751256414504070198600764286613069933371402141495806355998752234385642220548792356413510615281632060019828299672734877938830620830150395982408390681397469571857267411625393733740415750603566684683286439632810408209841624306282236633175687629048431975505065234575899989655495712972353575264166923955649980025754821454551589712213113465280607826612425951675322289243950836300371574777747890317043140366452304858561706111907379655190783953631637948122596344826395365404007818686504821583351031553709772269977453505274414609020757373026432426430743300189991825814007407252167927697171976245640237585988072153986818874200470505357476016751485825113675873856983988006380559187278846134412446806985943500237524702624417845734962830085944197474464737916985331932160952662817354632487078638227757593180643270844452552284947630689222647266338428597806164424143276520683574788751809182913702524091205227386042515545545147623239831427948743669240413848320816391350284443555682555079893273366235254416223732196521474273756164144901769086618053022695154802917367917577727446682410213161904003376664481875646551908450941225903192758662706105779886310514370445472643436507135207163787194046624440078461200659665396829552717971379943066444717860960071995949832765076217727588810307828743031250992097801151143636774295326836665990558487211112323398830745770926431626739092688384447868039924281314878952193017537939094386957146356370787033121927263781109175953732923461861570773139727814795939953648433854228297488916919325976981959568687095446994215015381559453547119333087095413353500186395946700265027188638521332788411563010774373827979111438362573947055627003266123232040305588853279735777831342659765436449492047399486889224222690061531586214063368884181544824654086219294167287896999274473621196792427353899954188311119988634508975768370590635853900034063315604337103493966248196131746195216711323504739100763712630340284001994443923679729157948571442467238239053247074115986633400443985677052956671572427886165324890579774523404665487207990099602515280306973827365122273853267104664619*x^113 - 4162283772140342404813065844644374939451871130922633030565321682471856233939754820566950423281004609535534936466085525053379608084465610123461898906666704536089064518908605655200989499141081864521692238499288489015125060151611139421765867331328917975227745624947144048472222162227592805288688510194819592444373191877122747378039312587312970441260505721068630580693027673698307505596568198993629909399796036988276532499712548880973877922031223387230812490538299525535378449309925714120682966633483921313467441846731037555049775672111650240316934720488657522736821728879720859570997972287900447974736495592435031592790134995102010045809079838867210687456437085056563382698958338267729582083199488874181832718517106958212423597811184224994268696140520164328688319781394650979560303836879369414747134363835147644662377747006777018756794700958913524370505899830010542750631416207956541793767947063377777623270448817075027392175686272313131718947909155827909649568251619263729798295192177018843502741521305697637088558577606746427783082637263525136718846019586065058862480279766258166832737898513278083855373619309148917597891336092032966934153560323127031190411877246940188674939782462293054385410108437661255126756771877569343825167759709655938132715425558914862703777778337153550697737057057498597451695419855353058969153156885662592329665113131373242257391427088958588689473600234776717704231721735994059675736823950327206032266247451441773501126260273191413670123835707696845643165566046483470109937001314812748474388597536177718710788499850476872499946874204469884780355107745465890477929248831697959931286846387389357638081890208892723534761626406634535090557680900291144898331914380231050373435822143389628614834789572262654474474779163455623876206375668769085930467551591481233230702226486715260580467565197416444213315248986211031400535183358595020600298412371813244993880254282090584180629686509281343500967985635797040226385590099747872038951381252410090886099997718657730093168099531418848572360474892577859995135210580179153710483311984176167308275428079270855958413384716234791953347514276485292221464354288911158152228593430658262132977611818038581834149698508917545691274490389124139119300451507737877260851630849725285016760642560522109941360377610878207344565541292547036935505394873609055607003349129691942912108317895879236619904285836287020251476510278744856985472814603363609581663505312960480253752557139307690710215226325631102145441585554145523281108908123226264701748160924090394901770090627459019080675848269041746779747335325026052676517505887179469812869646699127808919927034009882249145769239866195650720997945663332880949124148779586768300644167209054529951262792659391858265440055703494194921732743926554150073497070387808201305802108691021769715752061293106255981651053555919170229120122802270697614015618153691764528900999155572745413917405333112001059222107221218180353796316388066461881410732961536865826440537419922274*x^112 + 1558882133992127630065047600222602310584438226683739692159859039069275511770657781571967091553281967781110924020037043176166706660766499104937113008164360531389298911860022446799874281334747437011027586213795873725921144293430270339765645380915113893906598211312052059366995108531805800681296910814428915183373409775399451157793741391265544632383105632654565871879916446260663656065269089514344235242601405368914571314251429841172254108466211855344746013555546308667874058201984932293985061884513955955838933265368717387592245706079052683651819537231169725978778613703750560844469647603930770077560413027815863324386024685889160984240969916055043523023428493568256697619780001260295070893133477279192422988901498813482954228152375365184086415756830523597270439524178027961637417069553037068075047552808326485638164852068694299069115849378930726557460797518856124167887134887500198947732252874829186218864914408190454217298703596612514030730614265218009374433873093748685557604226490501759586600168600036164791269153248504995081539265812853621698358317955356639256185201373058638978154386388446432768008667530087486305336309838649582343817311075382317820744617119541181833220653983807955737229548896411879466187705882737208750258303678676919905336881755250451999631403753819738188956303247523320497137609234328907390602572935018618177116050845672141706301110007252069233281839169549832363334866989098859166495322704968416903974459806174001940190159133558764291233025632352462358975079742219592800672482187114356141399766904058311235547990241724067808829776426236262557174470895019247597974618293869013241079349813600978091580738162300033510022452886450994360318636425206971022631064184793030803170565599220668089573130330261131949032974684054856871347543184552989675033983119004383925032988198599101279825093966799961154672878048950076751097068286430724309551394553999007050279754039826703406578435038973037470176486399712327468413184838473165793376343927092194400896550958865286110012926860106636646671778357508597553320991300173738864917462285241036164824229567052488958354126120689844283221812287598285736529299501337848107180786321023800769632364097404833875568514956771113605959383537694290999101641523841673135364239135432848291481201549668781557439306450201013715515045413034264813097152429358901693453053775836136012272034939157900696378043449386013277522363214200203383592159292861180272600929180858082436197799379975375041130561726499365998007100665712990127876232318092900905500578182990359679390990064439088524273070803355547519497810488476613286509899401913966544761842015353847246228471681234001933929156989508530904330100046385364775436650039932409374282657063515078722317426299309138206103476737936433673258342643477332812567680255851293468402409252602110754699281080160106432641284750685246928184262640310445512425237383874722509837179499055140777777426972077754088443374335995790949553102667699123282658191596248037726113455133379471162272050622422*x^111 + 1456042477355604594102821226791066009138179372646420937706632989334248986245121407082159038160669184583994608784554644385103778926377492761620483136937112802783808398898894241801281696396301815217245701416182143850599949620901292549077738292468924599044791700779274074566157237919851645356211526259361203880478418795281449065900681059052634884341483419093437375168728122537103689446728776634965956340599738245933434922733445430581422760494793159560099122993596207449104064431723317371566280930319277746579746262232257231061460848877906078825525586387617716284700136540864645338474410313740708043666714227909732957161245760926006725970831003666469930166721356993344911458941474044028477014518940117448271969062804865186836036171998830363232606488053659159607763742118027686149733790005109415673820731284351324822877860936649596828889623545407692127864448157454450063208342563053979302041239490698095142065431446727413824321018744238039065004019393909713587227414405724597810382480322437188008867134886750936434928683232034165391352256783106140164498148636468276155883509781630369887707173556019405837087247975353551689246818361188965385914799279261050168182395506606547724282466782131672189499439093568078793494550149874456096735247096994181235482283895992407826590184316527412436312169970345557371451365928770593354517927129175789519579709124061243514098483860631371572182034180211711865071362275385842820920161638153181197048485419706689920477442178857686230969335735704345184215518928676580293560095512882777010522404320012619461136774387197752639851208127832953360842582751903519378056057260998021008151842634143482851860931199171684174203349970435082748280838689219368822387008585760919389244734969582418116788300818924122893294241448570041481893577058015748555410683121088531982409377540908517173875173386002395303887178273879177290579153860272296116767280904945723481305584331256307182265875956819895686467626000643139844952536727396914784955822445237223710854670381273494586087126879568621228273071659552911810516768506276005061046401173016722878896703467551947324728265657476833304901429995300481547503440072462763481457491909405966712924471222379474763970413181940910896739395871094473825972590198019383429960828271129688079464545089950581145275861002755493773129560339904434735653673313478709188208651210952312737903830312021639575681261332953058235193625279513846685502388969071479548045804450226694813809074175556625379534133748679116791720261441932818734491996543351380237985187444182497708422349161461700769986297969289585849199541821008003330712780587325444237540528946039053711886105743574137575101337544851428179600827022588720293782240418327632720678072300830192144534146376724377694602311303624188246705931504860826800179650872775090010587799338857781570389073390387478080939521980012896017228587463644860032835823064533759556232922241150749275605098036277588500167479915040793726402345770770070472363218139504053103837184939552709746830880274811363063214849099*x^110 - 1782242632893466988656996268013509361281810477637948617989545732512994987540902290589906136900800823942094385129014285266806489181400466932068282020705906489773187142121401510200141353429383631186668174096675296692432511079711157273604817009208782722973724551070968547694386536582042233321622014741160579627228675812395567247996887905210281597215770435223993993179056518892563357667779671972659713227051172462680835377028200514581153349846730931376447736970055417753688486915000130805434206220093450751531597088309221011789623901101294097864951932002125078577198067699971339690824297218840978005696947466945495135527427517409316973588798346672338782346235917271263800904226486488108643616855553677234128389450829029563707093766154161950329696556148214656304797021637749615348173889939766258610599579559848265409138636757682866375450122047917912607436864412127355158481730091592240701910422431376959209085644461328533284363539100569286106072437955766577518703313518200825908680928856270334262955556890176624270959820899108417078870762710277395207420277361088418071749956448472668412096367450402794620731791782262598368151668409197175945824786228217143015242032497889113880608226877709771464106297105543063378492888109823258546809107664845272524039971758392066686022674858607593060375517158318095124121136096097010278095251219821711783550373408017531492427534897052958153265392516789437897194911501028434814831068243062971022155529851035169622435862496817715807836881534319876932831870338166566252007212446065801908740218712868750086454755559823490791708803362735610124097749747087293440461287800193608012635075436334316342621588341125625079869713756090500565605248334719750406498045543976132496076704763085719633024621696009846833882419919668582295342614930328358032693979610187108816908369492080151572763448798709017684540049350741847218807617109531074452795067456376485053235822640109615107009756434429425549900201006757630444900058370964578288959354315889300754215592996543597845352005057168265528518842768893586858116001024469982832942989072342157054317783262109839968763100292623308642854918269349080354087555542927741748978282003561891110296503574125679250761715765647600622400412807102436577014837655365439051096766944594719984582284724652444834231573827413693720274154585512860057756378376555622803231353480074230053394441274191080239962036446871824886211494162172364031781396890567034795511714261708179219275589077835068543492121764455722966583727925351576413791397570633482814216467508275341861439135015963903588853290765236479457398918934946769766830157880056002911751619089284045111485103293737183387767649454014438620950965692088573422587987759015109329264973770951237276140807948871149901171846943399164716752442289584095650902083866918842630776301171434965451553917117003090288653948948664444043693485799090363505756289431228147197023276358998995392710142223987004982958419325415781408474023466125306132680762652708182306189224012669796059255360393456390389079263004439614422295082*x^109 - 101046784273937208534492669929869418240057391213306348174080457277397608506579691039156169399183545987143280932985460302881919161003945998275013520616696847975111543380114513317906553434190528362637797491101510091583408241328323992475519003512456013000563657036368158880894472659430917296769302377137963806317468386157390072573311894887616039643108813064261609856162089795404408469316210865577202619221159070572068584854740068724132153123318497711845338235496285663097688908492442084971317354823977537408708937165059844616923935781746791812058066730861212037913917822170278970047920610614820598241753007847351766392044202536447248334639553344131461513394181698541121925332671260526129108628663615429514369860793272372966599757355399296903347056782410015300046218239866423937639678118466433125046510499621318463118285064324736175057827740346843395004319050173751581652357847639238455401599740522797591854312978271438066112066230391164775138060128721864385111965222832822496471103656724608469746252931100785186339167632067847002300689176131242202158565706675382247644564979420887383475160122516256261518628040747459576789431095481520886459547780320487680623375464613593298006300409953581504758114969676041318280679229633743758590826123529543824283399692684257579887732512559092808695183091285055203346988570302422820481354849903624401005544017246266952145977267581081258033540773814768691512726206588509493091375012652239923386154007207516732146057520526850499202729735739499443732038141169499146424302510018607727982708328772915634185599780906168576543995286326973118706760928941175079516427753697795701760736428307582883460359825028588651585890500381588790424584956818203394686007219296562829692395033184567802525837007850852590211935040517841249558107773186148491088449917448266649991388222755725747222637948499225685767126098824768888900656187894100883495762331772239619918252943622145105705462216447703429028281000240054931873978080483606411884998764785858448409799569575471010921188796744529513058951544782912008092319252375212996826853502352166324845355836550456399236223935752781505421122941521496975444673352684386630970612646925212946703329493737637278807780792803954445478136018897995188324404722224098573008265404239578739651741165447739574187356260377610271912419085370679923302536389342286657975651698986488965169874520570571596983943076321655866711851920947720061978237432630181796596730158568275285711043875560070430848413698206860789959830356199893055894925353351861022913197039006076465833167209824973333704778065976614993518682362040321782107800306180546211979560446541807846593526399197347742181408828293652783287114656352024079296732740238212315704232309831651251605300251472835624995069530136919818812173415448654043072083180886155307472911693613273649330337593176078253629201215427459205455246987036123725396075067965625504019173946194669367716967743332317267579368240371733722873957156347075226091680796878205472633505160969425538645742696908419404253244880219699852118446340165056012868*x^108 + 977488590560471012017852409192173959211265073706659865036951176183330161237298240788823453458653412697528308940146897860980555420972001968072957077554721658887003271204935694990759500159215901208781472328811563114565959640012802653894625167327522403663481534989371003477101352118101965906408047057132763942854928446099896531324362103334287120839320348570521885810971661608587790714926914251317376484205844449197942471554135097917249333900434567195705281010011004319143367725682602643132271256224142907695816956304331360520817033862492618489566902054951236106996836458315808627687641991370567514853487428721545278742470706911678304972878345639065717073346633839539540072904278253338161914974465226747141554667492062765794230290877989617630370399987331927126029049689889615563930674504622115907476746122589842775158257960764893135130259933704042420547057736144734500574267188011173018690083686806674809191540535817215960046871422102598464160870918763604241464102884744256579798748423791373355562215573607300541830777887312160955437644335459489704213020130852494876698809694164845251272316752393762588375407064744463551841594996074113081282064039930759104326944752378166822302725592868158924999776190532310462709886010474731158097590343780905763206354079404711085148220022671081123677216341310136137231665542816862084339163900335534422140911030793212841970616752952941514914519246194641128292101027383178362759299924008900206351306913141419237450990938066549570527767107842541286299216760221527125737702704712917824405187464409760734937638769562477896776193490137138400333041833174412377180439288760173398511967290272633919695057488962999566880795780950528754352478590166416368727403115914716129251517011816185083175046028778469048539664355599046016494270130407893131937252909802492346027779734388447791201502453176994313731696934948505764028860924245202317542110343772222626317155493219926063274881503987749292147590969994326297088562459838083010168536770268688167264369683341380588702292248688179723004182775264199166025208709144952807188764585636550363363692663565987568575395397116127948619997778520834066211987467666713841154143775760727388895827488917908476425244602434863006808496674341086116896663368574399389179719538046199268727595189971968396565922280203328591537253524388880698493795508385110879283521140369229879524966015930111974508980613839499314419141078676201111582019664059473418301397878329848164093004895226002065106728118136584184810673567762143099857844187518115794562398743888351610771416366751439305214773839928888077099295389500762950583340817054360103288550885666897657801734138555625572679024359468627332175347405798741885351905568048858174117808249721541043748114745676074553384912560758232012513902786119064235848031788359070853725234516925626473261241315819717870170123280861421843386884489505950744153351932816035767668292781896895289060771330877217361522112526142178827391893739924786624183118224163044605236449420364965192811167926784017069506971865310576188067376295182429431247664663638235749*x^107 - 504234166474180429106432668782674812169113873171107835167815737072862698596445499390063815634526953519905825690236847690660683620769238005538647346043942873242488397315696681667143350847067946951471215285569420701560271630635617247639431749201510344827032456714567018554387448899285751128699600283909860834285390493445167364383612343585664633074714859656647021771454945072326348793494560833869821258015741254585133627350080054915696949453461721221400802300747614477139336092457294341825094266420033540652763118304149083259657023779468279288417384547389752852325619160281933587429158156720184756019977074591796590459487435917380994484335838402255821911775122402680420696534792735178522123280577504290015059663056982011211775617252102864455136440841149921837544014695598699424321358694456186531149158977051102242740422903813753849804952405086105684096514632326876142800746567596277117679927749346986304770726585843245408581433516134434611761973035254217786086604514484940462995842087963723018238653738079766585944824259875542793015558346442810297887167934459021397196377610865348407746181298414492409990143599358875139168754696921827765653441246718535146980835536050996962893795891886073572521670288272316453238711598017101939965394475112068905963297466173500706720093728869272231599283366593886879029295750154332772658021292911614504679864405193808551260852935298816100437140370446242650160971227368011056345118500984428950351024971529799129908202398357766781891658178566856690519327816930961651747499170177873849118435212725240158779321489521436606354147169007733692649440309800881418790217951911870140644804831530355352790308485192162516310925513976055069910744878237307347202453250705810406543458793973776694742380789139908970353326080266153838786592047681623487445829309146046495987569713150707789496005118893318854816158881069020076584967950063458709569337794020454121001080569673216918832103563710757018675337992683949987119664989579394252533415131030077250816771603309626238671246521798542223600210839490002652700584864331811875257664738107693619208212045179665922413724206648009371027697019754091442680449095128704290834177986982789617894703806723522289948410339527761102129966903870545542764275086693880960465180391062570258615180012688876714746052182557769198722504458514238318106173258039612724018338209169741231282617012983623541074964169194084434647901619627502322867977899305041825257491578687797769428033012086398851180295229179785554622841438211722448529897864225761977084148574558596716608000650186402182170626243928443804636356380269774744874892283046700430970349030243720445304037872314992634993195967613717505711144728095527332441408795950198959928235785825366855201551318129775815948011030587532747876936300226522269582577758686910625333919970475466238637477405084093264341209909978569246862129681741233818537135673849494207611884325708563420866197139515631811641916844485842942234639457699576460234118143471868175078141674444619412053416934895740668113569800504240426577757842221050732314760305920894470502779465926398*x^106 - 341574405384581143010703248106807965450521355813113565201748310765730789862369128575402547097410765589180831033614261579283652436482508203481291328103449664573423981465717840871653039722937178256621492258724725170833701094340685682322385580121160085674315842744368990686510159278636588654812637658894269243065036507372890268034884516729308725404283737346565856342365466344233071983160193968380269616907919430770749521618362597604453116835179680295879007421883783077704202863062412875837187303893636280595776406893117116449314677025239230102489504099649919436553138828764660272652096455600972900879834811882744078158733271768683643818701390227211593328098124613857651699548867383623020075178772983380057462766809985484139096066366096225462446948187321535725040941992867181833326028813216060023307921626069528723343779496493510337909600763803106944909539439154824340304005599704225306290227291790118500238494075425120844207689607331892952490416746833556183342694172693025387191300756028804441235820126922937735825096771748383704593507701125637776423052758776756631964455637287016729838207977497858463969460816411609918076535587134355786762089932797093106952119627409917247832404199429190619555392623735726457414008615388974685790736708396490053348547780739781877108932978230518664446859526753851694047069503266998116094499013759856798063133861671040004329740046494874792446463110980518738730293611418696737273512111547452168457655621401017745626006043122946077648018987660624996481176924812522062374282755282317718732828924013066670241065732530318811163424093673295070827754201405191231059162547092037996897414353797712503249546726747155953710206527300156993629584403401099405467764461600809843547452160333941607284766854985851379258980168939571800817014031331495537943360491807036103134389593625108322401612239476166248524438198518832677172693622603101935041278591846616898476806010579340964549873357743175832638229390709059214387004844531355267701159422262516377160491691360199271082893059288188329254181785289951170615659628713640223296233992637525968966753340970851302806640052479375771874588708370296321386758225707040823712231308441230612784662183047402214893352736444816893296881247414909168196319662633102113856404969621487066439452936743672091973790448239603291158163195285232992115131761726094425021931294636141259522719763887073302417402748740064178228689075128010433122254858032927607159216350367640976135626538934656424476540314281925402138596086649365963054748336712995665298732287095104914571617504152579934928060247630641808862730484123503225608469462214135026657128471086219396315890349424994220002131101021982337751269761581797930054952272899466161047092495819578717871474468912799636025191984894142501813197277537587204779231879689736505376649974368112816006128874941908248990001533313472048865798242466576580165716774820887454398983658160129346076830081134751659953257671344025387780431052381652353654763812325706449819934075948286429074305636838857496013411315733466247847724526237359203408363607296736600468537147163545653365635510164*x^105 + 508387793206800136035184311513515782820803486690239855599902500905385187467047820691356133518522823093763461312062490454882718662836450481772562093753881614729006762004771083936643444124274210826460315088749540306591717559698852332760936372854085258781641116516048952575583841190582604782846206825408414364322900761475031061853275409900482051120492146831234712827247857968610398344427066998712603855018570312678407815654701324041537784493108190043289141856779934209840775494296766497921643824055389874108769261344194657379730012746748672621221628188629960195457413106333706491192227718384145451047116772614993282184821946256453290450488921679938108528650196515294095132225679509918182481371649165844109181655019398543812846451949679031317657693735772995947277455616025433724219572394745174425300176993665665000631473717727151719775505207077746961071257000020539531431448915859991557503818051021878839149236675577766601921932591329516482393872869444422659363677482738880616240937698553646433640446492534425142244681643024109522403135267182949332121363849060712978823674732372499642397253857902693313301739297855397110685036301910310033964518774234474796843943999390061698425481301635724441831044682553425851777839316757180335039161135057135495454295615739380486055901888523979611769563160877520417077415122561882639733620654400605798545798850022972694968360545087478152294238035680042707376271928932592173016185839823373090150898276115304804716137015686242080607977357011018420350696771664136369287217096161914759245364794761375976038693780284826077196594002654052452976601752386290985852717128261159083651803824611857521519156736806199419217143705111703853614534115119855211532915894444181429887850259468972774154001148989030863293149964598337765830596831072951930402713011759330385018203396568301398880900854310871405791726959929437099621758214008400261749070491029175843363459003757115417242992509238698009008372899858004777589969562200368254709269719747629832400909273063531888258386677598864062119628235754019514560132650427147384256982515416513692409421795624185293235032894085194377632894815469650630420345917469285867702488296099714333364672832225666445239357788406415692104601807162698956949814493617196901083245747319548085404642942934209919505061349318752850436400807145841161703525534581887743965814950224386278746868823860459091225338507657278995573392930959111065480393674698444770852256419715866458716384893046041480126118631301640122144695603542200954902846165304004412545860910661136097053675891903557765044041057562079764649343080973937397267473746290199207153173704732946480762288177039155758668125400274143514779623713652656431116478133129359150211348648197789049532134670282868950999081187882585178000673552140461416776211912180395804835691644444545197986477180136158781025039870670863966952719116171870765501864714477612247815027227010008598580294672058194397574283155189697404780436100914091373648922405124254084293962162280703416454238320130932701188698493842562180514372337182628009968363562121825938750014228238156123320157664584087752953088437*x^104 - 209201178613408004461518487509320586704006986270076795614719710357439967571088264400311523384170407063532657222390788725537616503843840297304047938699126200339837127395007070645385258541776967875104970074058786233715227036329042981992686407322778215147262580874695784651176241836932233684951203099642072527655861205723494862626185639991951589503172888718397032377475255645215527547472308344476839227674217064697174537903753069217862086062138012274878830415148768136568516972141047478280246855500684880998282095366997938163069340597299359262973875958494813132523558746281631226007752303987232767685588586906381829027381012225820592504038826670359315451705980309772563733535182984479319952218758062464598978725671490645208853954757612538344170278147578578475626760640936872928336544364534683177474682008640175596909943062958171448618421358090456259271450186890940959578063419967217014369693607327644072329143223927872942990780951616638348882196416421431954592587883607710503094236916574464070772515219211898700720588578001567617092331596755174176763584220327445508508294267612837040460161246786417388478148756415062941575389759662883642097640121067991672502567192563492983787644556958817920583074284253340168138803068618860360316956536400812360394950056192274833345205402684561836147478010636710536577922267189551678722453729511429908877494213758340418563580235187851693606529676100754117129336668223688344974054934087524761476158781240895314660541885801789742454519585321710114355406884187676949025511352965972244114859354365659581680187187610246710650665122103112717889497985793811083252774217963479288956984005241680899009761611997269716183223627434525897168171879687442031145680650360494429987684193780653132346182855940995948806183749774425675305725668208311156532942815273579298252621910959016385317304170027750598538957777462819784035129259839347696756108726251772109979463820593592453758758869804668677442663286815884860211003999518005672071144341360423480012371534323721942954496532637698773937107371779956246277589926600900307738394389435045213442186990359972504304718619614077403169170959837548260737926254019627234204548246443216117544654643675591764501980503777898813560141154961487391711135795615487345373957057524908548746015066847397502382510153308773469102626489286606826434435616066478174793643132273375349627681405395016117662076624218795416321661856466634273120799526883940052309690389421977007314259596732543508799809209735419099023262950424589322358935706495160527074902302894626288105249425238469865074408752935930339109832519866276836793555767723718737455683115706642375918667784435126483649454102560200643003655569560287234148930308242808323076424748183654650847291324834031750646785831479877561454897701178493641026481757742458352951935187240775619900188819086820101260398825451269217027181702830967610601258762460024321511462435832970802749097058791318726719300364223853557739266626223153267528326479312085356071802547752255159355188695794359898904557973004412772310463424895598768218650182067551870686917092559534216017796002476953944249035806885787711382184*x^103 - 96956983110966055260694083948326424722766601266950214228037278573788282616561480511430257732745546735504273938886085419508976255136728457887840920420974239785045257310366603829289992908351042871396449883764402775069371007301757787460130658860088744436533350797691744881332547715264244939971670168655868020748872290005131483096267161324910781969517652984976776547703118763551983281564591054746284135241965387016763026252613380430642914549577946733244863506637436572742255494012395144611461568669428541098565396115007101147524993657874939148685248238956657460018829947753101453046115561867431403744816089569473193584838673919708398399500244706041536241398378979573707169517027255604980857048722127796554212460266114628953181559936800087893182674581977521425548316562140381874390028291577280188132151885939303767329331435527329824403217462412598650520560670421546630142436774206919551485558976297054490881483451802314253190983973857050834476263397310262892695055660642839185161203625567428124996343807726268457715115281678084382040402974163107333158283669782952614994764405720305874862714803219628749854503211420261469649033065375011556183562013124721290240102112200132437847176931911525301729304464319186812100823907556519084120027026269767884811233592105872136902049225303737920460661834014140030473659589339827689545925614381522946554868135286139169200839426430116567185610251962635482035523934350623166301414442852744595977050331605480332610091353131677725952614365847482823341634542659142855933552440884017006240109120903039338283016571477195561652223987719954247565695367511391951049292564528316057845811771558600137358235380855001542966341078830842816977310086225527505965922788628966937149502418518417919246122227853690002101234258225363501121451642757747905811143451831581132841964072752244070463742655722756882133371010304709322569983380662302423304258865258966700874890259669754685373920570341220428529466233901124378271520208016542384746256172815135990188956616557780037766670907768242486274802951795034986661915849977821016589155796599506636858923410898290769033276211397468284176462867880176767270432153575089806116361308783428201524599861552108658565756668341121501647415836479779268614036831926051409770261729443118698172668435005436926011652053276608719621006142270270397507493218452243779589762408324899001732554267590597685692193585826152689484116702645156689757641803374592503447456933141179953430607291275237644111585278911818587453925954330511537606835815751211581831539385499665944453016869860594024359334481933990985079987918979975852727282232729647102435047922125033125881273318719542731405660101467894564407633311597153006722849513048048625322649649150301917316197661338692214667055890240850957505271554024644545200790295055087650944048510696347572590553267172093486589204172417433206855350934581856587353840147121574861975253580070009842600988537520560134110945050972239623210981237940011499378944827015078562587265865506073026007757895844253244421351079160092005592078008656579659248221018164334615809369421896822005759944416941318234165759248679772397189351027185966091743*x^102 + 167494953731555384851873010876129477489947487916403491863868170775619973058886007606897533459471930581052648716474565852160832268418849553454713880367207178776056262566604648329889442176195449246178610766463814670765106646393618670927223266335682599355351827480335138973123514485625105353246255473922375883791346779893268679228825384013820338025250207173171065551322820715773381591424209344292552293201509027953067734963025924932527607886243755920528956374920187290920958823710444061715539814430087503164459054735873832007036247349279017526805780519731021599656354797329485879017845902942544891178018508265114422023022196406139009958484622490149897656046154397522990279862584588881328328807478792514055131011796294592370861532704842070734697942180572669287917540668197617169452596434892705520822886910728517677020252423083040726090199288519521360755384718539547710177174853455150563406011733012536909521827922232464098193751756822268985751649389553591387718931108524906638828176997639707573503829115060724928358988431706256123138447551200077636921685019573797719948425653719057436176067302659287951084346165697485001994504172368827092698604998252472981666072832580766515209718733732619613671537780507493721358604558723331866076428087065777601818651700480164297268262170370843507209306345303715721326065849967714103186708241012316113337113693760204488971498252168016961262336160127548902595469056026604091903905145969295462106316791556218362748418030447081252126910400246179722847223062923842009365169128207399515996726690161518783480360693971652523167665568945544819591245006222336429959189912879011326556328723901834286774621648039398983882088469476578816456266114469286619586020513793206747873835841691816684953703033928487367004246242278130213752881760124509240545075704556399909353391008220401626754634844276173353594772410192613077647862637825358907606478648747164566459559354890888969800614661402224382639846607678704613263692540133219905612690984877775898000624011425405829684131905692504660283183351170069977161272828204310387707796077208571982727489593028338950561914960634403332033506404611249846770063308627914988863162671784736137918569709388093825903683180452366067443615895936851145047122076097594501221594429878161236084768142380756588578639173694643711383790929671917920109302152548145530990285362885491915674760103418582422488211772611517681134196309356146465185060037250284073242699100581436779687841207471653896430253510866733547732013323612374336878804919757808226758659767816915360614965517345555121424413177832519399422243456756832504216055760926121301835876306696598957809778287704326671894068139379365399925830982620004315118251261576135702675502455290080952525902000587078302863555992317689538478613868703163762738354288673901614386054372192929524644289816309589180970103221982275569691689920477477679258374577353269991756813991974063048146428038160809734449380083834081434250500559853165630439052498534101003922399229816954693968619930242799045188065020557176405620026670694191561122922696496022049677469539294810522313236213769694870476499236750309506703574781529458290948982761808006141*x^101 - 100052973321877911836243534929857294341241540180284622875084896000704052720320981062515374562927310597557399589780807487091610762144515840667039709197689295611563249761274036388006905460637799678142168114201715107164051929367790720020154496099548777792768033182413910849319767671821995035214759071434905681801998533761814181460797358561094106219052941625906922065487622915588233782294917978105002016145363215504499512846929728817581284492359550245698175339811943283209788844357685532289336508098920445265310195952034873241952853153777929039411204937873998421764069252730223246881264909393460920839224370844497550811368450767526033435812686854021738316699889453977405468918274473453324913224920729172645618943798321530588458763746494038171085537909322784011927856457445345716479923329078673347147817018183773839293259740086484504098593867365444254902384585209269124397907865108095404481475724775432086625057966844674672935249673301117915849868264082852497173770874937961564949341375526527357241905805642135133650015330439708353255445005869988769952596450904301007308130733830889868946306129341067562758128551448220055319934348736085624297440791618321704188063031484262140356049899812310750672720064706773390389432083355653127264684141856682493954238770519996917025940821995602692243276463478804097991536356560221616911766587076320716425514405984902223504804741181752781871634264503724594488005646005431207983380846457353829793764803073744650756292522965298129566799718249953573579647717371103148672793191518713139241930672736615053775670182117478681605630361227140180453150209352881334330924851757660236713735012400162109343249840111876579926848631702567825794593100783929906351566821320910018272973034826986035065016534566288820585195151140727416135773379841072504571835258087529736878155583395424567565702112629494332678929354351659451110329616463719210004294693438091107977096404716667748818241673503556408688572573006864969771680683336051438318884114145262690743748510259622734253406789545130050645876610852572859083327783163843573735635276169383361749045117854083776255712956850738452831206123525630253781417790982175417220425509755713205287405742866788221322685519857605548057415992123869532121553773515848856165268056663853619224827167571380192841860348741967559673380390617155241572911299323239880873464687075885462979749418415199021281460547593062313789351741577135581214371284977735183234330840520944817379759608192151697533473369217497929288419459380814534030758669181933952561108140567145909562804708627366801429263980816576279395364319220318773207600860662493683201866451043865435338239155058413917579571285258594831052979975779850545090436006431062467170332412584007133594838695621117993375465293811537050284521456148101264501999266902811651846519051040966563005242727996061620087984579633394377926086339092228758191446319358856839404201529447839525121978655046758516906490128697378058563302040479574030671136772261298853130884384865656194236926281600879906548043179324211156403974750980836494263579619821951441586866401528175932067805642943877857144133701223936307943084623167760152116046036285942640873153284984278*x^100 + 9504268659254105541567227240000972982892853939202806603182238593144844574416213774808475092335582094193789041649508037740317420347663220902320484366291059454477441147268959160780724910276787280964941578961742729785666369475109687013913792381880214705473529737612573900011766598032764628866257472835297089896618734694207534805981145602072673472090565552616807877778508700500947120577525660070349826929950536539268934310806146099161412280165533238370256932122300207330334008965295095086795831903317719850854561582615951201545664800193583129388559154707627164440081567465462340414784914529781666705188601678835814089362995747954252415166689963077010202697564849819331531188568912777098656273515611300285562394956744143340005576956082589427809724810955082051555145862092496617102145789995858207042330801508748204832015748081402841739301945319771696476272526063991637331834501563769285658791455396139693931383117309064129864340083336604964696884643304445065645523442949782979826982736828368578942651214670042503979267923147289687060489020523899444352714051747081708597857946615720706516790440126422585056473316927822338303894861553109941033982227416064048794572687313219333055152254880943655044134282085979596825850826007173287605166139265115153261705464548055235487815038582369013577727031382162241371138342588496525721698493415132935254415505188013131045115010593372176034609463771678154614062954678921703208434204895247251230093583386339275235973068490434624975347952366482594063263154705012545926775675146797498475221824603868363964949297999715714711828839342683718308796820919161936796341649815693632184638963087546222256524433961977557014365151537606217021455165250457069825968371092346714987301753274461222538342274872806238293231672114585145347492491487541134858925765769989130501882114059107724481981479894481135075403744108907055811313967178894647018861318170279913197690863491190769564451965462410298495154187960836375955914324622226120542224035983173316008781255710822384762464659527294928363224822233116994994298069558374140188062369981088402093062853491864077431510947941978231427512060240998154528580394201430103899594744428243865196469451593808416958152723075678070911464053541467416294250463773551180918876287275496717098798244327398741415422930695910065476175948617859980229385684223370755518284685759532693996243886555941706722543239453773915871203990539127646779366955953503414112537288438933321512237364504331395249885788270508657082051471385450763962103710990105823720855476180470809239895321185754728148556943949533354545755736821936139186583842405625220693632714343978288979294021065668355642748926882606523850254544756360279499627263168195964469101033471382330538192406680047414347266065951198775540590531219929957659901065446641905804680358851562688001898549215726965778877860324401631927991396060656877713724132070630717886880009613958939983791562052699212133291045065885085358081860728118778713788370223192290028899174959635123185162613741437178792732470504487358794664954251008253237103097449880707302996297020158389636868554433743853345462446855279576139805765060450305081464189508704360575034266165295600545072912406*x^99 + 41187598324260232736193759537914623935095375901480040301262496049955101930015418940607270375489765756770413017161830040056245989387706921890733983002810031005596179763097614646249244322662736096919029543976766671182623489642396145722891225946719458616223796993955703217835098162262836262116537222878274277066053796033861473143656551520614759960233732622897314867582286606497213117702813460300637115535283984590427239722378708016626533782523095800082151437899282352282995277820960032641811625683028054927282070674277347304351644031253943683407592246226291386681754394003651132399553805120515103605673126075689763307962544247976482060489192672453263043302808474721107194893810846373477526448270367768274939404962974099932227422477092194458097005380363345274495272401683435533737786868650685918736469299131361740738325225064141274183730423966622526072155771885826468797808975575112694839985496732593685157481745641346613679706246502860207432434549332963458458827333238191463982676593600524114586528312744805207346444396841371451841970939417873700106682966022575945188684700336616051254112882634811774516190465796767886001011399010429936159069050025692532858873389425762386870025306733195932068652592004577926535724089696869782375625126128387729095177766717000278512800288472058212190116435185083496664579342843015239798639988286558829178457969468752547938704328878516260749360961092380981117591227219681919519920582725840809631243472213598753739842555832815599165755444128167547168921088411204950604644829151526973731419553607673885391143038186237091693493202459118567268767910087314385116718675110849090178997008944612928811551279810336390565984981979031848871472443696237691139973363248972351998606186951270946567794565352882473941022706288547011839481531165914169588331842037997115679015648886830464863626296185865241866166307045806364174800755873967575632135876506134375813169615212496344421135452866928769816777282694107876780721463464470640957766632765247165322774131093972358198538023300481008852164908092309398386308923423160976701258516393051974375026522122832308450143947865088984233830029283492069657357609628727951578417253332800980046275299117511976748395708562842726647659550944921235706685340430652913617218892841058262858529737028420723291718697005826216814761951474060948350544053184799157471721821330892757628609136719640661706168487180213034301558849516082879951238490304665964826807298895884960981574519503147864377419510148292291303441792930636849826223842536262996732545438360875657630052728458328648894455413725374137158486688252583163178954350400329793370941956676167289279906605555736488590697711635506096400623061896620404798053609361459013341203312452756865287419888357178950779497330655322014847252978482958477975316771142852222951827997992488766776649587696316361173646380940149151400737725023861968408940455723832816089828568231790388172552001876437568478844809614018712227773669913062062861908960467354795892881978160717568116874539254935390017263911902451995656280603442323338924271139192438046714937502011140982887970994142697355773253454903845337268300495600575590563164978594580146110721161432674336152936120196188604827129377*x^98 - 46045889636256641590994382173640641017483990528102152011352742260666890978155156428089233056725939542136958442817621150205958200411458062319556982985485162815147048436123069484891267985836067393614716584594502808330771887612008344612275906582456013097748065190043870628151968224512641445916217088108443726814227920436771008364074924046946511512800253528977420842352830868116708855269761050708310685540704183724599712899726231291736990821023914769977788242348458353389059329815197232154320250159656773112967534010067362521836247097712946404086758726490317208852058361720952229079884144508184838429327559096681893249618371251293182631597204066050166935980928240971690303181944384734355425149001720464374368096196798716380873500422920503892732128756536673053727789016705746166847267493189546524388561186527038231215039658410557830224169342323483567487669323732904331342934273787143812320888463741261165455883185245835342484336684605000597158179102656236143546226815607330489925048910162320621218630644812967613178402579611961192305548058823907310197009563533606903211977988716271873910514506045177355815998508195701401606747257839076837628172564242791740916713479591322233033502123188414712521835076130016641897098896802824514991029186681763849092757964885887288897216316026001791646678566496267763537211476990070970033744754400715330242673023150423566893254598649363368710980391939214861354559479911023721212770519134537463200961630899523777847388276600950685417223088320109131474568995190327333218259004433478809805020753223590117381954929968540167058591641078434505184997425106923258408467983490087510731359089836312376569825072684003376664923259898429154170738920743939532114769286608060998282660443460504954779728542680654694326628731165451653609999128822436604429332433343402249131799118730149100883026091291642572526125026164729406587224757710847686648061607330992584293290930371686328626422837229973234875680355525644959188724601765991909752598591907176919925039016641628501690472367846769864803865559287331161273718080528676022498757849238360328618418361362694046902254850125357998996198027322296493734592626276320332883790663559371296846214448108993768392775300884110730418565975501335462869276123110688499343244082792182095888015071948057071366968997746872885006022857788860094357924640629172522015652481507947392538869957882640997588604380688742472486049942239370248927227305566757624460865499121262773562640155632879346779093895421512971632699436548440806276345516294839433586936225662861529316766739346949730399601532393693384554837329698795167464750250409742542295686352556987845097139884102425625123413687970646520941272947392184246008935355639793782430111044705026835345244756756589640535300991167048532879781364752987763688878887950242157287529936608472813974371197657847393627216449122649502893267927202178749210615151634833191682616429225896665122715952965659387706656466195060049559582186487109493320403768502053901821085314070700583748346321645539653553938054701411290815467105683226453833351117942362392178867583664085186038724291881474549575670235847201348487240502831972626782421384298885352898876234253241358182753127856651366699477153491981316425755*x^97 + 12786513564156260559618327712083075753607401979397737670385880234537533285945650056921076554545764149153758736446768113889034552253057366277315240015145058686560447332127644297644904759344561250976255280836280121174092290206274191179206946348154738453416127554495841405157588133506872022419925199732871798080700063304480908037990903963461540983703309393827542538233773417146247285479411923639584800276130741761464137269074332764719624642138055178634923993746417043572817872469270950115235079458989528831484266097001007989079934320338343959087959550385962288709921579483503331717411944594446494576016723393677830166939199607323861186565419503205137618850719896401314436352101497798320737412163818552902180018306763563771007451535517557323578582033607625474523942475466999166057820582534314111927628415541736215522842689092861894440825409937700220058224579074093485086407111344916241421722545382912449262785637783931623151972104810047814988841947612527889556214400889187154384547615427287306044400804560173013404530246514831347018642134457377341877080596249123173118212496395882739593657717204105008565932983160135103362944213311762309705369151168821523895169471863767117717928121508120879290106058316230017106076946011800909199086912579333058704751363833642426654114290118489102873486981222301635728172360549779245886202685402736339253118240097808188046804032592230126239633533576726916245671589021544865276833669407474196713174543253239115718891609810007722247389951553914160528343220869633406914910421558812037407897356781267811492982178306935797251956512793972471077632039740463857365068198759397614566670573444197619057184257221215843039666692057010580005486757652252243210994588911513243556799829795597752022314949045625554463658178417292909034530545375561739863063745018689047313963434925854647610279481556067340882190962414426864893622892113865477139911752691553548094007975940187809916787576885169773148974966047577204260884482664156453427854270195656113014219936625698711551948725066701637204947951159755347902326041526692060898455849727626217077086433614836346194051921863375388298678158953212337201253584435655415412524846819362072061120402620052536272928740746999596390989916947750879089331108615071969638600689228229686835741190226943328973197685813684776285970810218512167297040574049816874862008590243164892235095250583871220491400826771411195873008399594284824156143885201175277716161135372623157306126652245924690783161930655739101553892640869063855509217996507375264704853311283129539932406969536395035567294220254737649149246741554067766683753410124828232649479011525003794441762690028975358941045012021185098924832821720490178471358761241064478267976524077698145155147637391563172771644162469826490120858242091939074579343886824843690350670475664229402428299670560579521120143371031053573770412823795045203452910450776290835604716664889819000363350676181734585866843237082008095041112518889768202692466700763099338708637885653027305686546527369247475271866337766060753584193509371012822299839485793376615097353360048282494936009272685159948855500173933688508438304742666959992263235912377237228820125015859058793004451455254486671316219612488919728055111128199719028458*x^96 + 23140594460691403591166125932233441885696931817338068008505603873206923019491379455252573361590150643161449866519990762457188298717153510483146505207390622710089219840987161249578276181608183283247954264276836027931651513157305761225055112613357788247420284672973912590698547021943663788197079810297543543393984422515341416006865269369467228310543753441167171024423857784694368571250761049438835364240917214254978219922300870735673351428612741479488568752624712971204793332414096790619306247057316038777929707518511871928577807322229815467424647369400558393629751904307597631248053084965819103832813609532540350667157747015614883154150489800532005729772671754168265542895253870013371927674376126161275618924939633367534901804848922376843666321094311733996486734727589602852467069012320739631919521976866050423208780388673541048945135830564537369561685199068316298315547133515031998015932559186844378493687951838751692890625751622939501627432784395165840170576775827010914710702024988462756200422471431226056696600555618027021999522599284666205353708239864164337583512469189300249301982387697292592352394012422802084457958106250705847753387351058202974554109169742318305171583077553357893854486076438474687553210791393006571696577198185434662643435309380976852903172348202865936661618252423106836873285998798422370425790647413404268388330674976760990005033639902517698532754567805177082408022820282965958411213778012368327316121708787928286830419381633370664522171939730846505464449940732510857242211441770342292730291812524670671340823426965220285272282613759767530508376705789319106527605442158877512518500762188627639956109664048400022366759637390210207682304130020906568473142877168125652341615895891213124861824473213952715715876360702043449371070435425030685829582992111260375438844653117986156927132547041052591051050245906550918300478881086014772404452178159445110642144611327637101490876489102782904967229054992848749004726260755179730578173553046332511436011095316801979227639575368057504342925331725075181283411956246888911752035791266425839971789190039987800791977277932586723601773358108158480953358698334598653890637296463051357520256631315656485571714737685032007698946490953240276700981141916248528057644326537603497099006318636742303656281971752499473655720489135909688368368305103272185797365524194839741789343250252251663088884160524144433009045857972422307523272126540840040104976023896335578619072974141385083621870424412046217649391928698015203169994598262268523396349350112541860461588792136719856478624027331687114301039113716747542146471076147486871824818972690010289642240064642030352053499476809133908206249108826512506858776564854697374641188127189725838613184186592827258644556931250415719755497448860151704199205261796920120991441220580141818685537305666166723746927776429019800602984170703757377713091179864539070497434384818291825176445912203986340171886218001060628297038803951611973115298358798126449812531605565169182051639990679429799904130846840324929293380306075073418985258188772168139616135601326887959586097751627015876375687367030819399665325901539460168746868306008534102439541274604593045864181377348562959828326421337813020799667874824291064596321661204899571*x^95 - 23991192098212869274036385895280527967126868880861836740854063058704726990452929368862780125788618753130384914539187802858876764099878824315887641454371221198434686409689607860671942030290932873617617630572238048875207196122338914145699046668690909797453245200692035050758381556746960386010131082939570737354252226763117304666148777856834038407454748211916634480362666847000965739158395000552311613746870892409391319699615089555812087320793266318045016961849367600590998308975547680307628746320109570904031210216343064306878343751114510927606220113006080212544095666142745837378743004747493967235628936525596988247257310566483701800529431404352534956920559548534718461260389443265312056934847061062479972025155413165685352606627100667673435752604955215248834490258807926830734327080159353225320464261248817034756828582248812202169329562199519092843237414234498463427569661037031170553859954835375608755984486022862223716726712983352697622051236328976075514783149633178303139296370251863949798141547992879689149547175857696698961656675550046522610294508606251934451316600306763187002158889234673916599116088730003530277495340319913844855084205234540315755356560574900676072913800941990887737401524773708303894226235556639414898781967469440046185047825485492510643496078213089854770261816425741503929185319170557400522088814658941313324809878470134898094579596000786243092947683632835094667910503389192616088520286568066913791387633141780836639006208877102194381279146961640877032077992319540156856229888032680541728857270065909950697591327947366391027262365051302919176346658745771737642015783967050383196164263791304390038277622018638225665900837938344219862154751483796807573308012932537378840577682227436148499753451669233100779352890980301810277648942871257764240420994026858375957599541047080571046305155571816301462822488822408102042493877156137775209850386355152494685051251725670263620434906726177068557006074031462385363311131789218000348899570081129434462478543913842752252782465346985471514496997838011075561880119443194803578836656439919938546935926028939503905486688963919863849871259398578336828200602871893370727196961157541604737662276427368165710921333968687748930380620338064417033787249808290512399339833743022929733086265574828845071619436116156308124149541139392432905152570605585004483392381165196619087495070679019474690070240250457094340708356419282932936791091930435767781291552125012633577512950052898086924027731046031181306452848813920280782885212735228173833492993998246141878954649373614310213080601290203901100333347424056362735312799960995477679823574239632139809931549543617696300562034785131327699236972303776928755418781048455498533957385149544311474053486639212575699980685496175016468357687867751630386063139427770259513934105645484346234509146599068361772577315975323164694828467812601157906134578553329319192273401938442304852268606537153529546549125747056936124539977415185021463168997518076800851267349039363683243363439457458965608207453895143634781719645240594949624430077357981932177761650766589831076770079712951269129121750352784642131102063366825471313823328786078999053101662051027802675321274880939159960107631582111661404734089794623779788531701341999765219780927221297*x^94 + 3331959413324031980083058584867581086763005277920315054025147659489675316833926352563687280554394883266497312002917421387126165050229195365037257437143729852747895903027456322232575071351603513845144203556885448337184418245357771171882378368510236499562507912108962956456931215767893073847190044136376613990925880992847449115920590917754305218504415368446602334012614872848785241223438460732292046070011998688734877544122487463370917695379050542946933908221408791368590772475876125536145293628287832464573530818283027176587259361740179281449227579433426376675841697299494106022372297998027839510504373382883227385778362251955464671198820848535097719247157501720198740000604466603980304849701243931690584845907282173812610560818587387059658294528467061427861725684088976585231140823004115163264736952873627054180422711482950139721385009452067930640802622610216897859227173528890066536570429113285622116831910498055085401934471293080384527893094918059843552561547901940174290466919561704051767780326473531213960075526975182384908969757665423062730951691917271212473108160728091568159434041843563998842996635756474141014665992463551899608323864875572839594778188421678888258127691246682012298763897035888156996864213671272592838772489778849551964508880911678000776343558259317193770067839363088246516753661246805937917946060049094730050235136695050630775835410390178718393674339906977774474982753824948571700395479422891951735686451507767545307072840743139581189517209175495642095593223547118360553004806187870985283292608349090280833348984890473348733553481813908445480309466248349078274641198527926434985977667155195113015827827592100906884438038615331880910599561606728171269425144657302802050545061964210655804358296842510903366493366951134163391375524085166594617782528978997039768201122051635471202989172820708879702113589060163925301066104574683723346638095968152447389155366171456177503950143301730757026790950051853810789555247483413551881965128713443330636328171896224632243205965725250511124691327992913724064080967722508306507595459118600694654331426059847997362246478622554814912106849673916998673931581702938116466234932699354358794946888147109098634402874964334416274948619108319201669163787607369023899716856504490896658667096245974244260881899269053563530374380897756880696679556174104224897439620258856744604136228868582168345944218936587481937720538487179084756153841883688240666435513008019534162817926614823012146030470123070257963592423914051529512403689101044022195354803803108961373534001215086536885184619483554273586393210966735188402976564389172809974108086475480799363354284407458421327427443346418666014205354971713216603743954444326734163019131540905192384975946929359264465168331945893323936607220133426692741226392560473099203947313174830163290943790905447086726865622432579371016558422322642304943549245301515733858021245646690072286309143488374667253493913040134078776945891380688663149751034625909345840519273386328718268378779433223859303527517846698425717179171892930922006280012604474164997707319553630993776010254655556529950081317949355009288089675388489566336187686143241761779413804653071239673457270420733706740066187540591355834620952909587565568805746600814198220015987314658688356362004577*x^93 + 9798491252474671149221057454646807548725355956075919531966213922779599408794545871823923240887987341159825129801643797419919398862541606476728778867842943007341052156725978587555946019390015809196092582356917459412502017928568763765460047633361729786499037447042476863584105187522045866378429195581205803741770567791637857639711049090414761109997808322488708285238560096959671463953171031295578025836155156421405337859434102432522428875080075458537009376687272565831890960621165291136540151384161200134707083010642638993208231612267995513145625085990637520601704276072982125354037864456541128027518657166012533916216751858835764833012495076996576546726483322170196056585438563973896850920403378119098641061812881249623548843554396136357934636893927234424858483970547243972180649867780006639178461857426764775028707307095193954134349512389388697702035905857619423329257871635552327682793887898602765442104946688522217333474527264818693994383362438689571493317486755655776407863379981615393718853212857893760799654063184802301928785902022433608442335224059134093205974054726405313864949028809396348532918181516095519635283770852762892068831280474715898187963318291369476121210688419544023540359205264012635692845865390103905168721905054369910704903091351121581729616858407429449842658154253272839182233209152244430142964330885219890548543979117891251017355170616437639537215595317071418594958773845010452433254784089783548794899195387540622865979951304998525097208527643586427105340174762200128368270334092807884866481288971604199800177788490355041703991482579155404420785713302368304406458889193265485281450313621503743080196874428959505144410303655397871794007504028937081995821908586179968129953143647654649562685366797993978773415226418216640838505094143861873863991017196270849592999578428310042330634083925070217559163038766884410375136289769682403471035316661565585461292475718045723633168976953926513938446192131710164962214629493897369686939753802841598312700314947311353225155075194582020320313584045735110293272830513197319693094915563442500951392223709510083815994754273298404829687232911554980599200212627971364473983022236128742506613135300198495891327684943716064237189216307261838972501649390763368477697410183393554332716193549820972393865357562717038644317674432701833637292328438841537680305830547386603069407496417664842948606690409328922912585890320875566730727728261733201748640309779699979518969152412791768613065036821083112081684792483062261535004627119683868759740009869224605379687368026308617972162754817845509370248634816888830749411445530615684934103155906773033618728902448313471368568788536517993688509439651760904350374136030987432044988168084392701461207402283510528056492388270576722276339600230087562648390500307864521667246282369078326358549820589361046630359128728385914482243188158763910814503197560538242469553750558461271516319813349218674023891925446163911768664746767049567344574361008693875929887590340535841988320823211091929733362558044620334478571789622918403314658009204121017478544732800723672926600301291640240612183478803060120256845894180370943378610081734055619331363797656250516039730557732850125521359479294775749787764845055026286309645513303714052633061968443348609456658090002566888739503445*x^92 - 7017036031272982413362857386773119640164675285472767782810045660310633673012311007167347738886045034894863086711170581828386322856025909935178713873749700560330537815685372720577395022706996842675262041132416239789343970545251540671067023272280709697755924860711225228723898851246242127673644962687190034478730804879240896323912285837337515911315825591146095120701246827586710997558707916690707393565313223495023872497676784302772659059735716687984395429382088820680719817497379898173771188673567610309834233152298109748089276489680953748194524625566666356537500826155707103909716966586429631543688919320516870306701964466127039962351585354618517559305233785830095153883644746069287808601917639833441804263890196568232006118591163474217881145022478590667450524823143119976623553076012990079139857097094180463139791733328581418779573431524443311848026666117085277586931948316055607590386628687618498329020491116786553458666002975994176691218432675505493810769288738435124656164237173149773489965186449128417101387437825999111579143302808984044122703484749399729131957144374833791826392818294906210420885229302801724438562122434820892462414194527573066348670861811889677774373603425745387476470482539389298568466132635320343114174722930341253457361373231338725952564930895711484934136645036758366120975388627692135595571283333695884249158757614031956360915078186100419872701170166837203458248950958730702645241643513351006555423831105524489560071754783219265790394850510715145574094814886418631568192495550452432275366244357416375066606902360543317263770618320745782724767401094883252301363436176238324698282023381224621284134504735951727807545076238665884341626384941643971521115676749409627408473457820497248876081171917210906987765610398718507849418074755838032381711804338323874194271179254620035384930433794923380996718297319709119448913061012432876658400580841089513968958841100611163931080805375415946685156321991132629639019725053114553023786536082621155608661489599467020580198497993806443784007920887515228233508274858273358940475557135322861121839611163027208407851176526707241271157481389243435597956233852849135714924063748003997553187806323595172000184266350030544076453345774340369802971351657932569783932401380164945529968314986773020037624121193381994187654494672843244706291032859829809468508308696395446400549782029648119733638360196005384628503294372376198796328990311125004379058962921279651711251457227968011787764684040730345324243857001560543222176834733779370673888138550866737183709048821815748720730385529414745021404243966370006885692589949431634259497739998011377959904566167072761723614616659061093713006637514495894873594672736187741562468364780946715760016280842524801743612768218349606275743544004685449822237448968901452623642350857017765527748594726852644968976631896305401843018013568665157421492948917881662109448127970384515305885669458781649228641608115928857456169074239893482345114858905325081328403357345723907087120749332138290465822591697230092973811253218121055315840587491578131700529368327892510350867456355765382954568749161053648243476513479244686609961118434026156441423133754880381840081959406662027397113441710206333650044860974666482162789301821755808553326944250530101782498427129380829585257663278270150339884*x^91 + 1018264979120785289336939194332870199787763922861174708332502165742204904346053660779367534176135278871051554085604732788700659530447031594859917460991402106484133475665400046018564048257352237066724938736826651303718679734227324185404724535708425758739026790982866528084728516351657830144831532465603050009920190778260133472585436454081686007542357072841300226608558155130713777629912663059387729221230526359162777469982018250970515225333342358924351188132881686942007627178951188499698337484141804331319514158738376065058224376843053019272763146679677925638536302952881239261462451242056486654237730954525194254463539245064016897426677402526138974942232807743076012340658506087519816126865220945227290231851596411596814031874927253863447290590674196262302919443495958221741008328103163489950779763857699993041509603158781910847721609150174727552518849371152349213169777435173315522097854909885082778932502765469283787911029073363114605071821649825379364349252611475070191261802912262778691027245023135819416065029897377434866541516493500843849680967014236135238789717416720768718749774152733865931248729045348358214970370087286908036481932076243035357158263963092437369593271457929077100176678436090994646813894640657841264203117874447565754724038015858346305243793997852896802909924843021474757294032673774827574694829522064826132572262753948628316240055835688218517055806318784062103668076579146159895786114851965040425810123823531549996203813707110847648469768177456349921776834315368117969856221179877732243393198872614141118162410986856510170780620275859750706051867624048617651748729221264995837382161728058398517083804760174274237016427316839192319038473923450280173301586097575213181538272346997991168790720155622811162477412103670335871572027971042125434771936928374038648608059421876881949458592513030620170980146103450667220961964314544300639404613937491145072289695048024962552936893734036171043676839392898517459313935679727428821789908884093431424440683667134906482619691378547251698058339989785570683680006091360414720005602290911544179606271775572903280571393260818522018621714841204009674358535628695947244974513592544348386225189102357366722163697610410158389949005002690565379841058567655461034911052810287963175182122601106902485149101404579122103662560279507027158102650639628591562985987327040388405213344686214591486276741949403480633140546590914520780711002398847540725010058629470513472492867054193289185834884297286365913395149791678077506620238478538565284555844316837917533277439273071741160381932812143825933284241260672497904619822107776834570939577856497539847248486434634729463518236370050085702790155263481738215187833552103950751451078244316686386271140101915555080497310384603607284964102027947179573993952636884472716475491966781791065321214471256397701218275242466228340169950814587244946943381619372280039158490261584425184799873618644485061696766978541776131736328102719454854873685439422286605712554774886896987778017875834898358289326593727767451990266391913232189884953000289192445528961683643902928246535881100900455151023481785511155299418784397441017117121399634604283192698552461479386413527432613104453115586190933311989201440660223442202560874207148564699451268592263617329662822851226756258064361094376200629878785785108399696*x^90 + 1593650863676842900469709048865416885494429121614712216897516738944809775929246210968846573130970915082921743223877133644295540179154438940521311081634497754743306773529278974555003516097126568661219126829367008370669037397627847042145751820513049832644439142736308178851557563892308816396937809469498980289342696859678314656653945089227540631087926227950228481502861417448655666510765780565108143574353736886969433599652442495376582464711934090407298594634482452879506979391369553359208260018389781611395701098864413263018588938543910510497202068675650049178211623124776628662556045046907888278081059170332239769575535468386553161434111824391494361582598337517814439223998652940899228664723928634489571974966589804318617720914438824998487648549251018766745212020060199710603976349326808107869884919439137225329655378040285450166186226608655957273304130714351441199497173621757818114773344139255687476129369229826505615020192479617236985723835912234659342079245369844638154649701782700073963691454781944963657757878470462376982630128172991565711700574392936149995942958194049888132866345699598211018112253092427645160350811151087849180400243574080417651005835946653873738566986226989786709295517431825225235416550387576922006384906310668431315236332381711075864916602715151204463676705396000877862561651298691109725343924229124356370210478704170394038351503652366814229364141116373130823183015693114128350325438924125086462400433495775875150364892554602286128986100425641807077713055481733634507512669382958194930491491359302333118865003657867774376571058088645944447229817919884231832747671581510690977242667636394161339621318514716216474069819443527423812627758508982900176480517020900833300935527055513814784111172536756589324570581256247189307957557418415000188956953299740957547680677898710332918695172579682537319784498186906283440721514369429301023372244417829059946575962046026401092553932604912006575909560437000954655815507699375043638200998771164435475748649755655290279472373311057424427738677060423406081120467194250592895284900931174053513979278376315763191492194876093430617556728404342178388548530882127788325183041731222908772093691270590573197595652048351175146337476121848235715363514992951512817486902539792858753829559516696822034245888326800194499271564442611747340305241096956846819859956801854981219824529390808937416801786647830528922307737179842811187127741603322279733174873876722911411912196723264128248541580262557692762916903805929792812570515617827974730658982778543240700693644376727959889624828505013222108024455863788122252121813526998172350293663008665818291514986486304993205182414025076393495757342087271441274004635302173095168572796485580575059215895972919770277366691591198790293661513931846322687640160369005272956503285789037011411825727567134728451628590071448113983075392633525144419845090983740924017195492228351555727069947991693028284138290181632470455700146529763573744429500803719220238749070522595466227549757090620492871193148845983123264669462618432453742501895873876216046352068028506921722872183730390725780326762858109311470467314962108246685531547727006920910900289515319690574464722024133933007313555930950793535652980131327771005117066899550387855393819164068918657602766021680555234905757167511549765201531128515963808446009707991008*x^89 - 1371912302289210210226458837981588743093607240810525955022903666667769326283873497679181658998438158266237691237555771438409187643312992131356447257933467157049678292366764477789763054817206596801078459797949621695190857857098998549882277017287641796074046589236693536496667190507738022282091363408511036170475167596407384214578058685544739373727547823700182055381611525533712263999405450309770507785582005316565325109429294469748820032220844124190414872259874851116823026900861646819432391036852991092510481153551994400537832118057815609821027134242911108475385395222655950840803548873892487729358126710226117932699418901454782301511506055644602011568683391574738750209662595565331204870165313676078714692913580417522009484926037829895758996644402790563621302475457780520851444241301291965106050749672321244586775983204318665360708810708452051353230290568242603153061744144215216161765975850917626383737682244379559915034415307570638564314681116417174312933685024932924114890967691555218032542360036426083160609649249553668780662041315207164422060735759716628419921099991320497817106317355609745405331339580705864498971736953645615432855567648864593833820989871980519309625508598749518106138605298766559545407284011639826187388954535127346868565351375355015359395153094506511258420245552844127857240865057631181637262111530912935826302872675369298763761447767124456286796674005439648629179768231580787599590059459643048834359193850595327884049718722750334115097307497060368693198292678745053343922400485078485474999541160174013525593305934039379327655232948697485785329149861332199801167525070980945190106786215672887818153707148707796504012669383907889778153970526573066251307689483639982632462782938124849689805141987699154888337711040396751874172452834172331243629302449797151807547649258777726937034204693340054130265739609277042970685849092244591082007297964187687116933591178521858767909717217826364216529496696639144236426920832266002028015335588848070465873464118929204149929240121649377245096195916405173900048942111906260287996818289605312277078096638974770628970511866052057493201125829768751392912867747736744933989452295045242965054397239665453133114272577858829230257886689176740190814695574777218707671874572578586154152825534860153533430148648835620064101337008351852339475465806154189732189068962321833077313832925012843240782582039954945794271832793901634379433591512172825093222350953538584171160951742761606227474715211793495274020618945691515655478501154627095573103117772215145435010005770920800130449766432107382008740246799363407927562349643414152670929586012644661305790969415145143047590095995386285700652206625382811816174988414851138690105344267326741743023666243799651875187315516937217390352221484260574523227970713770735577470084657612451860602218152603528299688884079884317081061165522286663203794389099296883943651966746265455504400570255498965504476966534204238077096478883914274412747621205905485900837799788221864840849401312562568933960192199591364318744468764704764614530404259556223387224806771264153836654090677916918442256030760120078893538945379729347037763905697223945094513950548030477668918679814907959739910350080190671327870367089291399625037369827197025727042195699747217975106052310570361277776159174183111600216079836989222455627552255869232617578741742473*x^88 + 694047960606748546130707993970735132300664601583191695535831806286010686780622222334251128826018179351339381399138841128147804727515969507168378783898306987872935780676433386876400713613559231469705184080885944516232152601604439782044835420728534949979056152305807212694148392297346211995254813897920506690607545863189253783689685379808967990453109884993380561750516006062133508020921445547445931679026915643852780518311217749017024021193360983780900952522936258324580021393798281119717176841713685314461626030774133244129001086659352052622469327272522183457497582799727092234391305630031450525936612457110783243190338194620009253246718124145478863144499971596673285007287075568651918783107236184856703681964111507669146665471076109164840712713368858855313687629637552539616706614585120052382479553029263616309206596535333825138994179999229744231578110924712910002228393874380942860591862189464910050468677602646776424527459046455023095317179689936582733632114695856290117479849712722705690017421368164465073543370374292025960349363248455310684515299495748173561169517500636491508402342521444825547845147455280208113171203012343284550930157899755495905155864436351934638491319157952177806362134914248072590284316621686314492747387411367705188719083029682281891584455630656139832414000268019174411742765845524117398052943025670494006359524495442270529671437828854068585275091091843515630875468480655247195467740596243983856195712416928845232441835408577927556736400345205823587564300047159762678832940190790190125392717734465369360029350092481867757010350798063550373552195929169217139572972090648820477105271394246891000847257213193922041322404794711589834399084854015478786544971347247235355119680887499482370485460831911981607022881425911752376252545370564216868487507588174098063323814622020471674153633997459739727166195022943693130325253040863089450087741290699418592403491459129973420080234670501206735680729258569528206198324839024726289895473093903404820425929222404876940578745092978686660333777071929625462130779537423263420318974460188169866661905861296106862308244465795268086424673617644981315965614351693250521756109013631468120366835514004647528121179194009461453395708766682722971722965988202874270493063044530838292035517567451374671270917749612309555878197543674158058370645408726969090178113854734705929786772132452468814467729195185816872926092689945747781967610839423603050414619602103863384648787582099232653528090180926873194269896254947103914184963684506750077232110931445083638238958338261126311218314816151259564713868071388740367250028468432442719512313961029582094009610398499699963375741763107565480623837064134428368126521144576240136137171623703111828632446483122297683715026280092539423011277421150379915292679065207339660020743622457755819327099164938824624605085362605859140923104086443942474079538167698807501403704365336753122737511972589367019689882738097154876408495371382333516614239762929863843653805982073362255764989838228513666753076135467177985059018121336082092013174007327154487957169450570121571912846810017715716555663776372497432667869598312297933105626930072741678331520424454853666618437691838596473744985461703141649951954987528403400265127706293084028812672898898853638647401747241269992026280324486141075127192875680474449851542592361206350120393335405381649838896833*x^87 + 121512148547558793895874451545721282062175030596952610946456447579682541539266014625359412473163354717487888894653146623241720085555028000486924476077032871620889257386414490368536823166274008225995773503313625694984753010315104766170758419773981392791742218186799344610514364583229662876274576471672719835359380665830443661235028510935609616108980381645408896682681304639541694296295539280457966797738496503116522857606500214347854738075695506084189318855821675748136847742006306377823831650278877377261904329899102064900354689307595266429139667311579472033487941666222315088481449796782834881702251736836628083019567712152227080574958991084736617264890656575485862407548143631765028235225994021241494030042037850961688203816313146575323081243748202147862576513793440001925538321957333459472777461940600545573481277204820247918749994158727519080669751901638609962916982759805985330113368443819434666200721569374007394072201557813079767343793118405063690090856068914978224459526481696270220184660512204699866280636557851998387563684323713413882914710764685121124790293830683109019004546782286083350190093417592125539425675062351258942055389655853783765136708083144909286456199168403592043012837312263249388620691605031805345051056797294023284718422426899259544637183588413744615339732959744295676113676743758728926021508722463470936949408264930924185019851261781998322400551459535782743191619570732446685954559911838318819999910226348327614045414307980575626075391651426648660860717490720196545646921929111487331120920868921427113155006475097646936546466931225104080998246349836376079837955502689044780099694773471457151846103779634588691646156904724175299765594049502807039515252037908813352231611316930458789853939872465886120751976734996824559319232560094326353112046788517270867619930024094826985727567853506922036717365458280426156839275440562323983477136297839086472754898660760042008356395597560852487571279605230821368918312713805494098411409407568478166023900305300956327289723034676901765308219129327480216193981882402034461052422263927986617849092556047487056658591398581790694852927638909985732043014791520651005500287449856964677876799739557203812418694292185019618884316538854817780624009241573921640565102505964867695035014923418233841073266158866381433965439573602954201551522682593557755787125838381958257146880505607692411864228090494023186489128959069449316423650802686773605301606907531552500626771966639622643513713295728465557799236656278914317531325287216937660097997301946132439921842697244488836961652625462728062341143734325853059093414503492295948784198398769113415838256432826615367757847788968699995933566251726306747535278654016486013283786998811406475361396845200213820260609807752277245997265216262035540716540773291184881932630907882777968822002385839028028990894572315129408872039936781361988241699106555898308052803093333581924111815259106347044801884155691753106225835622731529623172568875190931608080764698900613833829819730167040045303384578308495548044912283858451412518159109782816375936605105619636009211975283095985779293687328485062183690127074356421310354796831123696890153689900535433002338927375342777054108492850939661789710354071571482771586348864714683174270079132409896773168599254972593118687023517672876093867929950326580746346605290808020041695747824633461293318876655726657992197846*x^86 - 447083936769423868462655775791059412971504346057081666851889145813367188776596372714116101258091676790136179939882228477503670127404666917237963680637593724131109609594145857652888403249714864820749022637109372851005086964443860500565658019841693313039180915761223832734340590939775895204047540820803952899917181285007313684464899321290289491609908362498215373440040113568561084051741572787158806866071556617750834347470622738473287014128699203424299743559253443668706951235749443951301504856022169162633337927510415396913793884175927237017435112723475283955886259706764078301683853589369668341718429864550374167202044238286096791789707924848020098122362046650300066443640531482907494620849647599456451813023786660366191858642617211863808032768668581700287212971164289373742386702514259342254891587500092022828435422027705849214358642156179542890834246997648723100905068306543313871510290764412167743513433261352151570209223276231001387001503063307018957376712786355792725940116419623941891197282835903886920236936862839646504340341277303904490238954498120005935559555016655548061910112679888794209646077315978381620598664441097772778691027594051274166004966281249095845971254186221689843209445803147087381612379721134524133864049625504620136300430952409325767079423051027765345483967434677746848549426059095336146839492556404479395436499540591416011919812061298558646025924811931755979989643492886041612031353988278158254300360514718488901871195893557538339466390496508363827159372990266191139535242045829726716698102875265812422041830531105588362285610878774131104506593617944495794907462493504748926016376905658478198342442492885371290501302611906999652526872786601669496976250647026899083623165078694124878376466461812314108374690100937453134571845014655817771949104375731186343242360206849217017065434649803840962753855504925010685594755541431945007299992622138166169617290064032367548216258364255797760966859700325556608458505476005773118213556284419918106372905166290109679011954641559773100405706858240075873475639714820700640198246386110061758895199342157228481319490278337507601625900289605820539499456836825975955021505803617559655825819143681616467624136794572341480173278038897879930057016551860534337113358981849310022818233857476885822081011005248988531214021093190097046885161650887723803143916661081590661093995127910441614223293038747482326941339620911892934294694407543205150443742842225484987121289506207100719263928170574576583217573414373775763286799817594297963146177686102622247457450425764551978295714128993569856103598025104948172346472316771387974458910708074771077945870293955734782873382259569598229449120164318066203991637528847408276538655810864327161655808741393586807036953236978780029348620662513979978683549496715327354119334889162956923143974662641775334218489652308777188206504901008472168781243120231074134067174240429053023605007525155444504009824763360272682671726969978933900288779396321101377927171264219251716681083465658954544578354373222568066216013215483335572964568777093551941188302088710728250777605907831180724964540414697043955666234888524441500076359831647860892329632748645080769568143736247311442911866687200999191135311933919919797778557030486073482029674672349346942765811543867662231877787494735301691179239927905513458705803969082658879342617784818878830597018912244600875581468304313367779672*x^85 + 273550375577833827973443196991187978091642818808052016280805994130168547617564562348546980269312100949350558536583386951973349722832976456305588133687247005737356142572473059769264376332220220107929055036222185430761187855071044402582479740331808960768855929515253886312843354070286652962927520395711512176813085924320555446135340045414179541388127050196646200939316959262045877940365156481808139586101302818571687654769379899451142940563917339863707646179491369218929463540060671021076115040382005928708807067640200372477989078546952403896875780824354561962220833297518487271531324120987637496349256693462804254498480027055338944724593278008410706557487641669273157433334234695521743804913405928045395224971385897618739033482872604474615863613283156634311103572653871555260868738910772445069754455209483695610371069629867030443973301809718641967249755480558339292349890563184623139228627460262088741879275323525818694899527076547187928917347278501754711085693986238130110984115436093870601113494203845250376666452347911456559718203808614984906605610633233963684739722834043167627906512841053407893770331279431554700739420671441922678827870625932946616376575789464423736645044451430629058282694699070369766344564585097277525200495885005986841620569573126584678357748140546986115568925664902627048109430617698647972111036793587894881835327996202286040071119704967721678242579906901914771248027870350145873240358254623455376562396761478430109867623668441640803903332886066760282450020740666953382436299606132221533580802504851260364463658694928380478416938842632591214271896161437718016685736983842761515054950037639459531437553168072871344553872229794717314388788169767540889862170148818394064519150384302606201652338559261383107511401135747592928435116971363579480021153046910888227527078126834363820269399385275528728889899686221123145035410266544795823310034366470415661120811063784649492217609056950042213573987934587699070635870186549665339838945386280047191566218679387461833688818758532042572527254967526746207356444269893427545663813749283665280237635001830825942046100783750888694715609906000723367494333275924454041812761952299809279645524356972025216872089993688693155900109559958891661672098799831629766829427802561290766927685716882871255846449745061939749589622816567565305361388624190328330075716446708567878248827627202732189016748802063320179626646163257943925389895552309505050074967859953015666349050149685167987689586282100331805722246955585194197693309628358630224717637884780318486870687553687898370255607771704338249493984682473602453240181258299544571943086434896526155883813760123593243087050716866249043243593756092345811969318647664583719954721121020193195524763667774230239574936181715335516490820553602620277908642598139385726203593862690187752991819023977266858623560119996701954014260468269409230211855391591180323664891469179104835659464033680064000330873097715595038004586663137058345544986204063830877044398860399337390872645258612534082909629295821051423505019249511210914601290202118873635095406952250640863970803438492877170034919408461739586574162722920525433120650817835334521165676829782678351248162591595521656671359564648995252165264952326549655813376776897489258488693276964778925698162295719033087193395085540675689115843217390286639644595801447500765572576116045785604350369733898742464999738330187318899411246294667783749*x^84 + 57511348929280994131379850939080100381398515963641394491524397208704338706689364709964812059133580929011471757597973877841274674605369694019932416551894422636945211694833980670838438281374382508312510196412471561063323528272629487521988175471868732646708521933530326309446245810987853684096847579244184614559199153068910505547538909618236569628203623182350583069346059300490241609094403455325128759442658444529206896456744771284585472016177784385615168004940851604824941485771251518618252254696634671862765313099325811126995584088568809541841329632148439132567060650972834398039457715133613384017236804073756409307487868752999189631901045071594654237536515443153315784464106964563407661799765440550015832886194043863741164321098395559372592323677282899849516639869899587735203322643499264689884706193175149985307433899908248411248724583999846360375949661519289669312514862805566676320286844608703147726415086953044967916100305232070716505887111733462606486144389221256484840420630011171999884259233119086493015792349998722143948939564986629187732292833707501482837223615326881818115386905980587533377908097687436400583838068824751264949159946455359187334707719937648564216080521010958837351794989982568330510922173207031330927786325816425469554632861289859410056323217727009943479266397583717497160439722934853834403987165201533740030749744503853739189465089035254925897054414415119367053741862130539081171941862333034367172353976978997162245468984656465573086348149963653426050564775197318259881714119264202735865846140125801064833455539838987890872932637334299766937120965502373318431159540444012556801889180366068357594903459104003723824027696517298716271428125422982371550429162422171995751216062332374227408713889618888449943430637509392073167736438907707221719479702095903369477967636982337312265471413093417976403206198982604474429658226496125193329537325701217781182288902757651360353903084571660140598667159884900392671252207123821479090701911749946654949044430257527415499912561768567988392164544842685380683200790576678634984802767369474353208563977719575081355785997281017927912815087353714625898857220495546538901957664157491429282383819285749745886935087030882582552316278565698185377477627237019903375568360823743764870136391524247264168889309492823626891806515099116771770217672696845980173555147133455421682047747395008069800551734116725669614092802692456027278548859815991070382475271236091700194130318763660607624697331171138885878661108350564563466506344953754184247845166084478948392982886140433998183878010419813090900944102948783446172676197504438196724152084392644903878540618049559827519870109405612548646439208988333429726542926326691790055883627791576337293900676725732053515593486333914066872297294615792817290034745508775597688953919238267920534480802666654907609222925175844309937010565325368712438777070215661059221617534327566441625417926423179364316849663504011512371121937363189284954241163025185772111302594158242628746384925324788154230553260605594757948114295181975833872167018891106645267233404969153750561528535481507398102870873277412690698708766270546064577580856193034346139335037598792581608361239222144230654184548933011541303119092691469543091093320688525965730326076734512996090060875627602134590740464721069911014674186588855673364533176916272044526754141016750758238527196676817855883731603764976676653676874791730852655742176333544*x^83 - 146762087034278301177189758897971275675797275146921042535531246355690808213816713894314118471219118891080236768866028263673507585422833503134768374842042847563090259695247255444579114222855855461022306627529770145024560680294917295246317291393111516656968272337521436583450982951285078384045662681275582266303078732814117496155755183700670156927564395756679428393907187237752077307129984407561125328102891482927328144047945199004861406316536201299991263891242181307817512013010713753067906663190220420755328257688844468927049202781026781840615727680153239735462158847011834639714884462549602186382366932404928530161910057127991246645050218654096811795974169137267075758266130459115618251290684383357792375782755324287781897132702233662728931793204878079877788161788135466961597635707857557200325005302689587069355141316222263352156726777576410671162474330888404676411309121092106055456659734558149925259273025741364253272057500835158913352820532496090963616020457938511935201659724880582928057388839687671336176006945822784971189819337434454905363066379401508632768042318861625357156741673880058480337990327009335766263577213999195129628229439526518888526453829602300247698212202090352716443117215270264743961780062780840341337151136665295112839129583846546169152059143116579945848426152158551728248425765582365804396764286939434619905191592131971135210520955047838344016578152088562393163983403391764595156439517912439838149076762517848843205107124198642741255439092258035634582153014904607492956850666910505654305016814798945551855689204213323008189425312201087573717631820096960166470801492219098021819476819885023748926575898419932786548158056650464938344683830622799577746253592741644302887102905278402831059410252071825170634740126160298422253470240205286630496889958203293950663256109497644042951583115022576555583418247823871223325526753762955097872033318367541438392928011180265450109835022637175828599047882234063636362060634569934674257410696411739600276247074791501935772398397845312367755618651782577676479992210588242161967077428953697295235848659594151039382792230751063327553133004241297422315717646122885442755527173175965357094947932210929177767452796409223182152411681096885856715617561999687610251674684668889601194201297781754813704098469662606341752099388992785154205330356110154477878785911789807620492860082604196349103688807324771945669526616975671252536629041933925067814671222750152574109697551097085976218155322190275051105230839995832235424145785289922587267944722933138768044259626300909473182120874941997917914022817503626312460020072867305201487782860471297138370612778212787706607807208409123031501159680245993207819160999211158709660194729338880471254788500642170288374585796313057027690509428482885607851823221678287480976142425246894858855773436761118248046867628475833509024816499739575461670877670310698376635559045161043157563155243787839194784952383953129152585431162990150134732870842461817217527323674087671875226820508203461263216017725566813954423794586265731206674753697492295810451760073670600472364388440748529548836330390689163648852134242191639219905092416513738643128060728754864711131984206419003700054448588311725135516451746918432073554793466100074735096112815312080675445177412377750317076899483610626262713139089814163698119706261210631686450290432656424349005234683306418086698448255772549853199066874470676314157530008473466656709775501966*x^82 + 72760033335931920802400637510493198777179436190908182929090625903229443287972131153195822204260724270434716161856029054191078759331116804487980854325236830264286433807666337281152982141657263644800366735587935555463260167831277092777490969164937448996097068495745559504127181593421917623443397889472131173573512991495195168315399569610909309644726472708817937580763729001473175320071508458129448366296174601389848088907743272866536361458061430246526547024797424689034609653057095557816080105856243060263192906786174671086580632860143815285411048891113197435940839576340904582077690352550654263214899229923910165793042680655812878577174085918247956705607613677987709889511826800954856836049956870091300108364716147383357901184645762049164816654079898973315861694153472835968001445160262855935943713928954717229190351633395615938348200272105443545112126078530708831989718250381105267863811854389793625369361933903608878511352747847880113490702026316223157535229113085218349537807602168205148565200244040167966665169787899320591754061782122468083975096281989903987172005667403852470949163788934949462470842358216944196123611002881503041672653455334458121366969878105027057275437060195174031007385800331305199958082182669922031112029098301088583262750212995493100608550319512343035474698162107508824117057277032692309028802070099183857875170978686703827844978684630406369881225445725380138622488603236709493554791782449931158613848321368499311534774675507853725727429822297999743543544050238070051750444928732400868080790444694611691669305960850738913076021188080729635630047667332796080221195835068063843560988746931797426902269875035515578065131350018834694514441421801361738533199403144368933696530482565115053576454604718664250113030765725336889744282399521351910515954829134566332213078644400356372813659638602082576640566842965380007092843539498569491646856924116569468622137910874838355283763575687981649913796155945008017232829512794150895085478972497320468617769145478398205481880492136668683116440077996241624101754883896199488529923811170991466446940157388135457287940043310991035173137793504208114689740234992850436777699953007738250830436783356213962902366494436828208872605608390760431851119204277462161787930684870938759069042128702521415672258751759183771692066878538636446409830805978728402984165455704213210596748887665213722317928038784342715091782375311766867925772445772560921102346744835185588298063820415708801398512405420315975099670454824251088388784963817926053038467606271719802898950330795438418491092173224868338867628331799308324697999936845191603270054467558653458361691072055588090864019004409857472069753734386023520203898981790030805022691960344198358672641061666022042002275947733964809399123436758468920241168350295361919551497458616103109353048686051420109386691269668463710796971431876245135361310335893488997076418043476390950328843748991210288769000164932065511117314074748095289422813625915458981771292382541561150536762791372168504652870520626549035942064016751767521361686975274615180618645327723067231628520628157915464489006443833298392749561755611628980254478012818268349094105617237288790150173353137117904657988151328981231417568210857901562349727033786712233783282399740419272322776274502918912384254406686337965887323902132083877656481680907100490476392774527246825545916474543385269353603608464599568314754670003748349777445101027061776326062637322472429988774487*x^81 - 276367715113115731931123035696267108144830742030320332593959444122376263294161950104149993063010703776583832042347930322002539264679290842603445438685097822058000256352672669088548527878978840900915859635315111732823111453525836237358415289741031466123628746630522240550605186395108579773220944873814826712094170399544810976149941708015688600724306629004862741183479235447917977105291694126262649146322804041838510146805468577134391731590238120399421366386038291423786714357854083993816494553350197625361036261559392261279016805449604955102306114141334709683312678832455381444289950651058335906528359873239068670786050727652834319562044452067257408292745543008288934961561174174644598736965496344240582161427433464933899594288205106063165213012789914808079509686013755758479654511781333727980091418829584905182126793991018349333710196814870263287526824081210453049179667918368545920444505106139629361119493560717440101154585046566032408266481807023807105383072514465156657127796086347087087810998487350106048907154225938207336109614272480979658942591604274222699986883606380200797789499204169388582178910192123997993005506296754244556816577589624830311497957158169167020512992005316129692957012973381342343413768941949029996696983765500560304088122261306773253112166345792845977576914980106934213972293166109687619053115087025081032695582838847882754859009027606679350676116142278224820769904994746507798341884507979928648909232675658495928584385948387677173535471487514654776569731342222921386071306162464513216412690387791643909928778727309590445759820551404719674215678978193390780900678944027538730800976511077245900752801902609660084992360969511268911161953077420477075731843293657619922251901217851372022879808984807404317779754877418376013732334103472962584465890315454939903375725644555693005701925292245840638730354793144703492065535799319326143177945377928097055933497259936812266861840376578459419431452398352113472452354644749468519161419880028065296361578471061486187337329142609193812039580100011530578233002231927317161656835160010063787269458276961041686979483902449903012223229014003439071388192194381765702731407129718504251718883984860275390170799317105194219264808257991920454259898329975434132819336258419572358626581914025369390668133236319916957937015666609176599115050545170609455889368046329347809619420312255469054724672985942574836031721879537789418582338319375348994282903950841006396744556203518906530236946975783445965831542495034887088627700919433052021426861266846211941918261184034806508225446292973385815919905450756923157336691536619975689840478151333018660231223637489357697005194897081776164346383661309032028983008357367960912016933796910221444071199143914927151401050760644422159623320653354858578627105308866215084211323298005515816173627373724245599765940941865179132787837419606474612181600281055257253809524092330298589211781500788963003789890296215465151078705620762801185334822050978883854595104854423851531091605867326224676768596595518794235077540925859533014817239383465699962317075244146087664215905841007024394238895004904016458956006566885397388748566188358681629162872709092225891123258280777032028532507212574027771655362744355961198321214474522803746937030683993000403169208098296589209757367597231756010462485071212617271545099979294035741460009389179045952589209759894169768719846993390433657089489267891715760510172991864861722857056804425954054083339186631913631659*x^80 - 13219049829200817546789805845399742084617670570201503025007447203284668508893803474074487850930993640187407338306740074021680392456164197221807852208034669728542872567948058680516724769214653496032901286660501642572186045183629874872523874278067077624329190055949480578905314395706467745651212565898855388434239479134258506238008952746011524639253237799573067855355526128650597792900745518637796383192002060597937128634006050469123995359701924138693106147888536164004380050227341707583299025572313679898900438201201324196076393391327982443326797806983461958113269762710550528684886333866123905595128067483981171789125711322141533686007574379315920054837925043611133521502846245207935483932710911053887337153085318473895356226453702694242665435726324653543834758343997963859769904340219152360959305751291898377904705447887602998038797289175892818083216211955717067578274006160625509548743736202373955977452931387008185556906579929195203083354879310954020986422430614164152245639301201698469061552481211979970663880132758109592394871118117115422786643986313255059812844721655951156614900889102605565078673454536906634457068972420444600377520365733017879875755052878545578469934125693530172104463670943221673127690250778721256157630009847939501819230651513143185521340776634453794528041799629104749509890447811392668256052748526795181477385840272457573484648252601767243820269954908952161611007740368191671342333770685157524850399694052561072405449077619277792837087677813944279434891431785898868994858444282537346467135632229252807779120702770274069168089170613740863578118461077580478402663285221454244672943921351986524854224095180078064652946862884296556023484116823337863264493221162316050210645364577102027309012013599665188514955046978796989129773085086636708680486354517134172591041858157664982039150138560978019117686496918875358146098763062924159632511136816999778164300612969938207097149074031961867975085812295616659205072858100663975455915954454463168902166105253446567276240167565392488189206860724915611904616836896165232662417553782199676452342519097014392511238175622123226498463448405401133581383616260701213860167666568476347977002001113569275164512343724954090117940186530509283753336570450014406584827120879956052785428512335314802658389348499792163937620560712215758511033200149884245742916193447215402187003135983138929234943968762337426589913447611409496615608220759271078618288321315296098302270899802961789646448878886878386235274142289363378179991135996547529241111651916963361709077229077068833047933400063715975222775396471140296856687309071731274324818869346515019194107599138377848223607296210214771088823522762952929420650325989354223215595461897696101586747696530774078610615163085409332148115728990096196561960778428720136473313234273390124308153622746858134965772577548792021782493912130969249088062897638726257843505575026107924520535767020616447883285298733926850436094890456896041074745497756594060272160033025833129646542254911546324981630474415561730694565850452138741284013167780140404300504712285415677715179974021104613305276742304268645513969922662776114301138880733972737490247707164118323322151321117875804596397626586937365880940218531713736156687916203153333125235187231543121964695722879329514946923061620456335176952814785549689805510526243957236760945832321920106077353080931651036405422688878330407009956042557652552156954049611908041446985869171529203496493643032097755607977557082993318444*x^79 + 6444151794415703583644023251579698750178092896013955590784340003269456212791346668406880357913296443263502752909883561032210902728013908960429564516942784120076695708917509683384857572229479667607893673764363431767653501479924061465786503579076801927948915614129885835214186278853922069445282328413893559304699450270599199788845251017080014366952186326809922336941698281413988302325629578875157458168840934221638649717026597747212047806815378578046371701972095775231089836973855752055848481369364835395089037643601324650812166454993458027978930584136014109157647005367905132019235702618771890953363487667027528859508552832195604167703652061270744212224579978840052102125688446672596507728948511938932960004758735354823868694484176951568277702922784850354492284811148422990976221876276892523281631023384752028748608572798785529104621185158690900543997558635177416499284287743368383768529670238160423266513384241728220126438981216211399835791083625749802671320601402054907328406813781897864760765580389921048990573821549220312658969579132544350810398298870312729906245320661880268501417377708045795544674697535607255488508102055747481042370317237759386750809851767805231188567729750062641750700932267077149998047599970361968166943177682778244343504572837015852922054484691592204267455101793567921904715856394224499902697499552609354609075077367671841208413682518207520761568928715760007661827106320269879494511273399844551456407470959477990839567945302000768264870765840920923655505891689841802725410346041180627903629423310568086890730909196032708441868883797925402935494846184940652908252579242589097154560727672048634456240381178779326949025871298390421215475275129428808991644066914532031122101534967230786340700952352781239121588365983604053954493026164568343229507417339113287569148133251594635407136341628582772711859404306813139157780613004578467196220160432749419222310323410824526365287155555721836158929115921010021347917130897038380378580719663909642944757482718467556263407244778482953760663529948723630917678078190249577048442493995359902603642310894289370194959356037130055185899911242302929485349050895900149658030890587914027107160584237825451063718669124851478576835737191967539903943647687546623214416834887887115984810177846412682617141405871613191679030317304025299487267999008427422421891247622119415746343571178125324399888215984015707518853531728061417123709468079247200704350604099379453953468774013627498163208793401641247093356872408235021788700268805758639115275089194961765643745634143815976020957670540065239736522555959124960407092541407352941857778172226247151672026046442491824483644591976092336149555714137699010067130375303025987454797986319557239529450503078101474250380835293759434375663795517121109121049395191381969268858043584963847894016878569463565081905554339531748008657504202132082171310040897190378726810918804661338813825650805773047464217549279609618446254314314363972456028487652810552178910399049365893280269697257179197877249879185833047631631201954924967183235856919637704764118635986914232313046464504865581491951122840280953851241384435694600491148550436504377443683539718591944191620390645211737639661331640834327281065569719452442764937741413131332804095477792866555881070867228943351737467457458810012614506118849506936029512592450016878300266861920315020110172724381873333634412591011415344616556923069614378774274983898775302348551665479831315662604809066440475822642996622290369498282313207961919*x^78 - 2305518877055432228863313729838018509676645783028235249682753029174726350789914109026779495457068693926089520172313220666899178348103648841601082196933136606756135188333811453981138274572481633074277021932594063444873692555203892197327624762058840157743725127956082935953603790350863286373167959528703738425944742330092324561011185986694492189093067555267139687928410690641451636567395645927826639454702641308358315954371045271273509559117138638869002418860199896148863007015468671481431597465117429290388341213735596004380612497714272757674623815385921645589453186593430205630131451352702176069770721269716790626041167790291454264569845754223145990967259159722081890931056072530240129447957389576976428081219008905578928347190656548890421469041550729787563780549849594531720368171771931432271133024250924718833050314689730690150157938196007072600461444990167120620114138869152309181247509144240629093990928555563903131443731168451563817774895480013733620077212212613914525763125178212071062945316639080039358310842770460496709479886737849616580512331271168074999475287456817528562065037482075805100154446975769419993017510578897949808573061607132918026385362885393486624019917803686345701199051593738667810168951753744804792116883065122391336456266974495962247467409577784395425983755763774700461721378324995042497880021133945418638440285148628342300452967488776456491942563158841859013277535550371469550152625499467618497804187351847641081907566787685200679235141028722574926182194133600022902853539056700383894934064468881413553858385177523764951562675428101914337958774326076436279564312737199342339263910911167115902324237872266267142599600736374050414485833634676541362622352871930550905676451564488966399613274186175305295109015690512753796367130312036076449878501953752212200322485160324372347983810751456807680517523337579034546115439242724561210596846494154373980379754648848303968344497764385321273035354055389449673601151543535355281102504020288914284719879046899058134294861648336087087854065494108640958379850915307394750200813644974885021819452595082907348139279518880031169124568438093727234773887283182401004928385639645722376885717208984655369701310782841893261556454070864717551570149621126371171487539731107188568627852235589551771548743319653836208588807051344142297437068942372895315595696553861993063743594681911774704753120351057302658758757535527971002146158865330351596216369949983193172617429468577974143466282268465048586564074370620650159089668930306134331611505762072860126459573567417585987134228090414346036539612251723969215784273033769096948036619007080519148349720309674956498518109663569902267072104134466435971709859389963112541356325216844422938351842608655510005421356642103083320632249169605697411989072808765177351946175137918639209381162307070874533751694519709288682264213403613366584945454959435498756090209707345408767651386001501511011915381196891803289684717375915401001400039584790299027438851828204609507771342717567092704423071290365943212519718660474580492836314741096241616191342181037708952621079521888864647408307673000640817674605541216737630076046786177095305548808441430523027273004187505193692011107412395773150280894478999176443111844709962194929499554227121825706690463043630802623676470327407373299329178711843751064376454017717957029017672309871444723167081991276019169467589683355946541833222176120435229274945989734626319137244319197893927804822468591105243812909091233240011301524989019496363589868500999*x^77 + 527067691424892743480796549378894819645318873183592004717246944671310055011348950451330801821695513730810522408639273701205609005946450745505446722346253180334527463474035205949016210682962427480608316500029099334142104823790281322919197491167434780995260629569662583580222651095518372458304793952802782530510881742009383505689082706123508503195450178113941524521129345091407233296993474284228773539115240657748127199461767375518394771515666723916311618445600263603642581318460681870322155957737604213133341891023593171157691979330939733512939972449326950753508658090304511245220268372795038694631295434588706213612766097632130515004732491153384191166890261187703521579854725729605070103855491214700638506866293526019364337376369759290230105914098368083207646678364214328597600242059665588599745274062520960843739252681433571513360257185953622914351475740328205458089067901043583251480833951492607577032704815243484782376213128073993761278192657912670049655529540217882223955682123292155607341989572094985116936832724861023801673885757792018556813976528785520784489641190573122325703999673972713744566350036961333252708688218207106912880028938978139314729986008246575958908150327420902414623829046775638762914799802106896600963067880199263403697246133501631525277311935241702296756575073301177751432584621806227946582435205427879134200648123259357465345641777215313019709171383861009030758304948001719180354213538137735980620841525245681231475963245637422855774783059531695045575948426911105206389264291491040523735736886566000214684810247218433311018348390441244764953346159817192566854499256761505141926433143775331789017789030288102856310309314402914354611701391036638925220048762482616776530377245843107169687889928801308900651423311830356345894455281733280441615381649599722154211890345415194368067371233864675530996323961474134728728568786927137925592095756429209561080296633210890378094973832898295701905094972640649909961333335224553681963482857323823794588185423784406525678716422484526145091848551031426820369882526049774501357992810806266664846746994602590957741100969399013333894171881527166216907647032951383109027114397044243380055227874941979690723689707686255030949338289815169915001831550147772272470257939513085096229819157096189503015053032695592475196758249867827706795339601270294304044990062715716721378521437217153894682698119416986436654050114136734535268061637385083245862880571775748686586685729595613536199595162983306713421382216269481702196364884474871057582583522784141208290775893054281896219798916863169891557871989051109201817388480669667165012373041527455661043479465842301308300636343754096216872390671004349151516430032839277333874214682266659799721938415294400685943663450498831010204416910801487402064570046720133627500961702859827730051659987536510614206423297727676031633655904772581151119866151446277259838996784515110682374593949909453431355588821213222389873225841680888222018335468049716548928780265459509916857756270384732147847559840831962806315258698382960472620547043050659055899458857929331052540338195774480724837655235584511113489810492803130605148544946007024578423707667905701745201594646818013315382829167713387210010782553344024308501544774866243489824181160989238017779310768093262757024730995957963664847214590420161355322128096124027927640966087918936169472060948534617089483708516096054187414124649159539936780265717442392498271495960965771989439846599053808236620854330897653264173839809543171299935833577397367060754358207*x^76 + 229816466354223079721476239105905837980059140114200486326334745413398496873346507576837367589266030167837588487215207106288898338994529626786526443956523675503674392837877477499437563530214307815568288011511543033898687764009485098453987085733551999166391777340470235085822426092267736007520560420553079988115331817918681395718373170325622908074020897388901547441336731676765816341807162376421568143990377607046122702347724119430090275301607442203364349209162991510000574155606537815372645036352271440745015849815125647016428776220649403166094149299917206900893227653497204937733772725623405836477141195014993952718109002056682327721193155595799634577363525414978926281325287185328802290214169250201170400964258705219099448463719007778086740763529869231336448574900690937293020559236103776321790015704759568114858139966677657040484206046889737946499666930757433929532136167290092595257993772371099315098508194038728264913585443721710636515143150387207789822759792634484108060922289561941229929551851237494018565597360086533719038189966051915606693194173270426212746599112948123472915853411286760983636236455188789060621660009482788124835031869870747531019151240228779232616863144267355007592551750976066730111197484479459464943109098293959816682847549906397939683905843156822683022024551658910726397271876779711046620267884029322689762489457207618266077087451558998503828309920577551108837460839861595938767963102980755771649195045732741067297295669274226311840804461826349638484003159935732001974973487905651107271985607551015755149149747220659216201107737364845180885002362894346875874074373295568737652121806174810276220394183837943588713967096011158323189575908102993266539933328735441667288508782770059506133261331870033717296052212044473308012722452506056168030383096467587912326649573475581979743790886371079364563036230006326166814321217984468766232784238683744393300830612474757512079425000561713805880030879957210291206635265226766989997739531652315122810635574561186734264840430962288244071641817706304696864585568547777949497483652983159760267419719162255863999818215912465306245715786873845786012914807228879976618495775439734360770292822030550975835807907475771926055017899656221549469135064402599425599709755076856922751793535246357453744584084843525730394015210548102336167230887790129690223555109998006221860847371675543221731186417093267066710776654027277768369614251079376470154328605176982580244386591464784506982549575694412157377784367528910978731990733962864891519966132179813136132623605056517689250444104121068892796757208097724129791712100404094157173990372922834877811810625394841846627880248269812545831852665384891371891114171691579362687741723337275735539880851062284943689384073863883196499590748692579259305154593295271108717862272413446950016569581613367340719395108252161655248424263964448251924232930430571774420627410380568302023998793110423657082278462848521853525992201409727995499945532666334619347359653794640689194731408481467477988199959356763665999735344781730780834707992728930054423165577645751866821083816416486327770040104681380911422387018560374206069409105970919788249621806009929573842090588000537253861024778906518511384436158708461606841038513432570288862325791274812630867038714921474842757143211175294638501781116495147220169630480331918702019812477058706694131067952991616129923744196738833262978369869522180576636609759963668495365050366718105049401877317673198352495099556377671124501318943472130283497940317698842456266147272914670899938307*x^75 - 258358108702933481516052488608989208116922451309869579731827286255250402433677808403950820087981414137101436616161381725796044045088715927536558438049965611905254816199155169781310911777605163110490696614228795225656654124420914899073344210776582029758237114115469924003631216995165509729846768605125326794763512471124484414971111125962760357476900261419078958211612886119577850611766322650637079993333130512206426332720178955897948867961741642100336768578507762667703974982298103712777572648944233761980232039802898352133889390553123248856140707932974238220667883687057615203428179669156359839065831695433266580878799455371353260145102582742184395731110870681515518226629343998205105442103132913793307059928421636323628508223847170966756609830998375610714485006361495920586732396623802149334686346821379016623335811554910176970138998479648102369771093007676191460205724823760313626810016863452666136317314171767512403025780940569668895401548884902773656444340417874422739070717436885137527002218801225100732811730434721164975236961004706479211423698578591844154605072478498318319684001677067118870672955521622336811726956206555653794625914921316356831648782751155856226758970929258067565370211241730350473142598793496161116512437935884273243850553881369581353553909762458324938540057138160683118975714630384279582653729483266547474436083157082092967546488567132321312198133855153753636929693389665665187580228399722005837685889205455538578324284818707752519038960714937868912374162905549107509904581148892191399618762830132961368783503830666219868456243356304907994355913930030023592897652693864510395332816657953190811323524146743825676389247360649084426619055319778467311016681662695440280370493458433229396943930296241172617142525783856606918257004472933165206059313683489694650779130135421220730750981585825730162482231645624885581070907471405021461336985417297654186118371249119840601984878980112917412049118413720632112852722758690046925532288653216272754417447800300786819558078784468326437531275166042757785571079212927557005606433174748323657049250616730956318623198140311623397759649840314903637029299476157963747864652592499163231710522636575630503939762515336763231430417783088666854303561599731366056052464942808816038275107915229995659545375759727740738338600707628720083454578227511250130352997211407508255729134758997930456181028930490315356330589160946184067026723420270283221121156581171050884299316798811116775668783444682274461056250314526660227466890054328385608235322697417383589818177874574542416035340779096351214089346860038580880278453644808086981161730769844470850989730303924239054738578735140403607137052216701799510311068574564383802334136833934725238142445203562932792162520398975906709157258170786301703454720136933256866558196247853364842259790305224443424439574712058538956857785830903299088667975206380088818400155469065535666162547962593432247924678669499357992994848523854051011212528309827833585994857757738425572492245485815261924056304183090090055712814797797142781691964886839352224615744217957882929973096550622498832660171737201121487605312763701604132806669456776950970610092683057335422323671651424173552141115980458828510133857306233633265987411809019985848935641047035887873292326132660015143835866976044884586993681004240872833399200196310653872452646581747549823842636113023030884014779908020652027366147696375159316667913296722748545346807554338128441493603067825425857255195533027748428512605528920888075044064488905426723900654657421364285744826415927162044449*x^74 - 278194337763172573589506995909514115485718509201232724832089716594300556376074207936508922246660822155432543998176237912146737802050472074254599629662185858312647167826001205681328563146871233020775761076414162152829898566992500057142665172723684106616438699958827259307001021344959909827702610259988283776518033058680694178218437731928048289334848903755601586843110770753082046870674732508842661579695459028092504825816079093944132778219174260812218638454097680252708427494853253212261452360057041543456585945855192411645032580479695502497779650764353680058973576505847088366570610974946889784547768966825459182735259309741928276136622064745620345292544753050392467244663577758006155218397445913818035035535550978659805546306749983690770965356618921296796130837322770285176773167120116076177667919199588279222268931939866447417355259354690903488969316608364513730514914854196435738560815594666950321231122654559804269842176975178787875067358722480266043247627524463384527985007210255413163388757185944369137088468047428480444116599034959273778268251076895905482544956958199325719437735507247743692222798781425693526272158876723840863017540116631503724999226606875674820189197217110504345738893653969677500258240919483503881988697809404299024390182203569246075801859689954799414994972856158270481003015140325521614611301749405777466007321235259264924778963179908269476702718863933750129821290156305440941095333742936266973741342916132061514302423608082559924327384860502577784388588323805544770563507186102567410936569620206864483697968275841910705702095987432057050792684598654656253962023688449924494369649851663482164004418328580049387670810166980087687013692111721464803180141236479034976316790628723650881890629072282398576714493237527346622653046007606092514805400163099330666544341063761785722900115844102671496118943188859967667448322407447891131538769517518871547285682712900579490377682440671080002698693316908359884256346654395760275461777712308513146849796407238560368586081805689211315693869249416070164449140223649758521628665460516259576095939239734250902563162720378563083075928680483781655957047072091602006203027857601419899223075297166230354863625332885495688865034554387618681424104745433071294435188719753922807185729362893422193086601323482636679132630249149088691155685799006615964469898202068979995103285996770657695831359245270876569611109647505074001015759327969420013219866886927797934021604870591639263017459174225378600245625915742656202548157786474528457849624952465784794754528902135996630473904390512949556068710729854218926205371846573657893297923487095206646736774748466609425762734861278013572065498296045384984291739712995294223769661036805257351806397411354380924402715053306323263686357466434358409325440027515106907582187942568990730578300454570852921239412859676015377064465392811036170128271662714025179069774548026382330063434873268594466630096978235185940645278575022185659248284643681991159741895995383090000738968122221858115840270005344929966246176045236422800026497950510268201287995544506127040605384550206097855179997947089662237211124309948592299047612038823231085798518421876962933349664573073692207235837591795009522907349606996899395488053058152914766668893623905848564474200837006844768691619436429351123093013798184548481267040255845995701112992909831081845804958178160892215765203960286732915044224818085491337017809684003013644962863620623617831668579442774069511160706247728778096801221695724234746479377329618287598132410801135223519055251997370923724715965603551317616*x^73 + 111907044538425520636563512756152425388703147455637090967221752496918587938092701151634628908613995671360268995893124762008446961026476965818580853677512218805787305960668263035475832284429626951930847007011988894462721014997716409992237641906074222327179035667499929435043980210639735808447355157010513580049189174160942702252005008209663556480449155845061690476921791907709554400796240349370737546987752693014922011660708666380321545291218492831375930002293936181140562293380359605579169505678321691915473057774073969107100655585907422363979986588858432515706202681907838392291729170358082769865935517121988228235890602099551417663075534969939789290640783145433209334904621408948642489732507410749794665787226381818535900745918877038870393268313162922418682058027657663206612579477531415770174495121333576128409087103285456280601443306984659882067658111756285566754322828772163932685731670014848747768029551960533249181995600812887304591724751800085208916854694371882129784662895334262185919319733089401580693952960292981285784478468345339619453046006638024776010170458468018613645655955116770115049873795502564701066044496605182178613246707576660600737959501243926479128997162560495093496613499226387410147950506787059071364205213541124271964577504576538604115939726894903547922254388265634147977925004392406446260990666811126163099721743644151058812760573408165940926172524063590422408365334430420018058345953502900151962945100189160977126195856177250649621255370921128110096015747999038478655818677177908028032144967622592609744073026470656702037624404724047591726962058162690156474175368740678494732755782623749231988874795931462462605979748267083203466424310871675975921959890666000643381826253724572118652813270290721775822899634661956500082318120374970341081556902514866921130325183253668816087489352376681854013476359250636931195672725051675746760442217766605769202957412588634207860253880419115960145977609142215253031548034395691522046652127039430897460766736388659091092853045242861556333473362828786774767612776370945388504749548882570419535792911415193437110338939415404013930785036843779518713243655417100893472641671828838233994690073347572626441394423158796592126298704489423433775638520279296445875312848162710888363006122580253136965555288801517594155997244252541500899781579736903192167697558590223318699307753046683309624927124330665943232889708157769248309747012607089139763495212910741191523434579253752271681343289703721628091818556863146760153781334317210903737854942942107463700930427472336212315139243071681307254722398850662445465618492515006507473346497963404665218582622605573821055548486236958264017803579704503652897313231301656118114375593840027161364212262091810625062988419729973562900501100294304883148194612321685637113094633481741130082110498770054830205130889923676179355544790496418535208464838499080768646894080469691574235569487466840677421108344005498783376880381898326138141771557281358400943284713377955315184634077655337748564374905971716418059410395199445026490712529167509396583695668496535902801064964349303704634331667758849875118393726092425257229814344143469474682820062756957734488312321436130675253559097852469064678641910311619039351866427409713058879687152395493727307218897989258282939826974802205029017880694338407576224142400243657743683114053966772214916584090751918733357535844026788272121985564963663101869696943747848840542196481448990757963143350723477642921527485286279253340422186698731946461410493133323150363108781086614989747320135023376120558953785205015215459444746933807*x^72 + 34750990305588164911387215496025483971447785983627719888639670321225553991480359493253992846631252566803451206624774720489282747010751197245263150408862337018100719151810022865782864605457736310438233803910892153252091373418088981884997624824897545815974747698371285378285558370214175147477956041089246722254422854744945906292663792277751836178339534162019124203503883695708365159305468558811689551298040172287863322467255949233060086589699976438352256190139157765331673472612692826763925907817740840850989975277460800885308315297710094964889256242849404465729271655014554948799816059370842599395469346112495253481133791446119282937084933093373963050947809879381802888838846547282034426145488141030661873981975261264515834188787733474520535138609380067744378600848247281766066629023441617994402652946205244819227415807047892412544293310012173345498115072069057856827809833428989308330613716446595175901136004735404244665094324960702275320630767110262242110659167416491173049757429345078838396011896988233225651520540817464838265341015996540683035898842703357348176700124642941463199283953893399724457076974984327141029294936564716254214686758421835677348681561592335994636406148134603391771404384025417095598761794892296172980692714509750493025824438083667151949541026719415851805802849336132653114899531254671908685577723731164901029141829332745304172511205092562012826650606328803647035252002156906516658579421122473657343057487897971524818917451955727055758244368990785426312031511192378615246516979022952049016220768585986300900205684892509835136600980290863121822620745131923382664830116383894636331918478037470932202318711664996837830383888998636422688462216468314918308021866986250246444914584344266319418220895448309889499431691468367277672155187288119769200845754296836148084836620862885587166376285577494050513477043116388024215327273057010138013677523266889596544487962298285372623613582847214727555054620373969367003206795767855108412180624455872984119470392736814689927725211555826706616971471554553866903496575445266677172419811708940448885845451103355811630643780916907360614250047119198430117238907470041535929860204212802448089778825593872880574898341862081499592093731330530598119085292464664918397520816640136165854844408115231503483723255974058645131789568777951049922224777832270096808160635382910897861842268108675283399541991696840371887645694870751316341712186510130008907166862257863855085047808136401338901360128338042014996991235970974061484014116358681957074834099764386121308305520312784559771092614909714594951728590858763962054852749054666260026361572342874855289159079110373564094987110911275692046274940575027605475272108309726755917159216025238830838922647190698661002814028439927907958532856684299326037525261954251377890484544310992901033610060376322125160424096253380064158398937370334018940699582829651020808160606352387062994486013540446134146244969840673102502604491813981660302140310378739634732095331097028349450549981982547000656956565808373455152207275657443221140304771506996085316837827757261437422524842180308310596703385611512015154652796391841158020124640386948912928545107777680586596069436022331915097138220505297038613734890500019099937534796560621968289114945765017608891286912862634740886152073074208044774436217213762623231744314137611920961598987920065155779974638346617920433094010968537251362257561501715933077792900250748580731031360866358756451896550837759796070066065718928194404046639964441670464401472070245862239687301326415748345774448984574946508407303277968200732253621710544493888108895633*x^71 - 98571176223870392960981810762862997293231128701224582284632640400180489099387497336511663528240175459080221942500563492858176834569548626506050351236593544314681692262431104519793633999696926660954800699507516111748198572343212102799694927244195955238150513493927480135119046183415848120875516899318007828459868207930340744549036321366523413117767506336145150743441462196706955252559273809430883954365403817867391558278406552224709320604648737042705623476536223233263295531846089905760784789405958325714711427764581746021729278718968135080286675967481448224601158907740956963131167959898717248278811683107157441570406330096650708250982286827807412511902707191990940946003198363187965485861340199179382888037879881372946349789291225979299978515622587614160859647121307026666053657022927987030632080653385576475900881481475318221855214940459555229848131481068465591678799159954290781709602446047005423136034209397802354008282377005454631265231607600922098693157332157399681702533296560113632549590596395371029109376243152698863496084814065086497915228853232541895330144247845252682935091878060105918165324397360939506005396593613341217698980379655844961309471051367810282444121923231286310122321984669469119497923181184428411712893712011028759085808718351375420946173821948082985599509662330827336199385584535687558859913080423665442182226731007404180672777639462324960893168002503032113378423253712182184625012933266260569969548169446076233664981422055820027271082035436556281094570305789059180818507395724705844818203226450534151820496658484548704313573477562557891658779625557292130782377701506584230073986835262421710806136101288640839511262863696204367186039091506144554550713744296655443383762660909700311431748933367256235973170634899248901491817066706280976398636388220347876312501909120412158619064213107701851452151926669604727082578877399328654137954433749437965938624044201604449936402810470536941682089013135695481440043334829548820635951447252177355843062782310614082279965406273302387732163590943985853195599739161696045396920424899258582231934409995575603633481466152978447312057576311738876523774501698064359491654656438525584154608670204777466835770057015350474567840953197424996497253182179867486990459131514969280279844235257845988243702732185000287862069721677103118044114590451243793888627112337854018970277809352126508273041575404546868640113503795022507359556139652204201129516685779230671348294659408135506467508704375725493382230036350100427353123066406390295084463443603059803374486231682703105052352888795002340626991404485243219803689340952172996208704228365715781127931881454230635854013633414441771932973336624474622736814616556284569004790634986787269621381817646047720029543788597294132710462900858513954326151730790965480571175769116347720224461743306523291317203044816617324729070031000218005558437298105293008918124945267146242079015356494226488723628417017246825197426991829209242186210093850404102443396547409540324937173952143618870181578539648653742357314279019560046475458993982931881204530901082932013570541054544689473876631996443727760670441972723015343929765659253724780698560690880373188444001281018729208494288999152076766272506867301897963082577206432230749176398143418957240572939189922774926283937414971167686273326485560351502835445423507462706292629554326616931190241967501891908425479835882626625275575466850139016817816126231200993727911878466481172117940187971559589792167547855673268929293224939758590908356607960362441482403442279656290594708404159354298892479447902199903586827670425946528479819385382913590419265660*x^70 + 15195279705255057677929654273727458568326601616415772839500045725649597184108048287480558263762022086608384445967296032885801841059286670760997950415017288057574258097596645154167188469870498823834355201968188603440420904356822963211344836539111704459648344259210779714325961245067012915252411455860920371350414944411252351334304596190460532682865149929791806578370122538177177626027087440495500674678515262441640654535113907230673189951090914481286109101424000242391906176827131501700793384304369813642053688962486514933236806414572558479805665406766592481190274332617042106005392917319342263854933285292525573936960153693726257423275266344393545946196511472181695576231370951205241703579223402888538278867243639572808210551187468866297475186840488443751527700485142181946019198889911773615197752620560171737245943598024275825453524252445986499429040992927731128354919028138084378550919163675854038222276831958545632961672257933706393094962997243862549980449769738285949575211909393653121091360190942518810894747650225933890404253070095864358024584982545786768093497056255147797329425623694099359886819211896439040859652769775795132734608908700274683468951548885026126230424171145746642346235654404190159979537233320376553010899844194228340987471063829392924507682245005350436090931089416388077844438468656070520873678072264007128646212080116770461850172245023965823025436588729036797491217304951599848767428440117632619312299939246900850521762627324451473624601995439469800264729039076929064492671278440492257524819727015978108584419267398959897625876525484248851952138605233198411097203581437154482967945920525767729309291236618565959721025727875507596743876002523173658934911415782800473304746422166280506199334321656657440599879925174919021881097110421174157840088736166930990164847845284736002967072705996365671043687141381290697775360799529770529164137781590945074384735968837477476983522110905695648401517447421072252395288080872969344311941068131938016796527495159939366473750013231195873662247432019533869026628751755550924021517484647998170539659938014256902681103216801238913714272630579814947725946325494303994043958869400872297797453608035619099301987708259951962959542970909147000385567888662348704543593412498970970147879419811340636245882850549970471865315897754765272127006929608555125832978881650181404344032007509201670738656470894925068446559303418952834691117803441425270280623468569816967623950027599416407777292184417405824772855658990983872715833866250915997732832524046843019180312262721133674874448568681911527902006026545534395510316780924314859261863063672658399845978829805726578255842766502024303976762782950085005268225513421658363696298053050372861790588029954389312220891694900621174749786749621813140782909860266497222774398607729504178926155772885192336690305459265005322727174199452083166238936177783829848660877870384355012145324170798441620491058180339737176411146236875533154602644018212501678868073152980481821887664655093600575597718624445007872652100409272924031082092067588120750696881863019758191743465289335997515466170662183592737235008765849067483056798749975823152113335098802433129400169641698960585423381185675332742079835434621175454524071281146860935962465061851949021568067525966975260626991825232476848984466324521028521412413283902343172139650852492213551369193229681632245612716491409822713550260478765459078368564975666652019411598049450490844121900574050981022716368357588380651420910297492106645462584495919229510725814912061945852209228777794103552015638525923400565993308439668200957538301113412231749295519290590582608082650*x^69 - 40941688277668964557375938600553110903013870099477729461817075359379313110884773849495585856322968773410320240164901848537478346074591355510306537537478949979140557227881704635958442785214261420385440965579541341021939801003352865771156540457470809353758236461331481589011147779104785265654385755771821399710959076999049297591589108142524298253767721379790940408083677344775735129088681626334293985236736098417021340883735397457162512044031033495255241694857169679829768726794393778488933505233222289285160566095033372424970774134922854866066933836306519266618223720566670761218851064087993172421249661141421064908253512815928086434687645018424900412951219035971370312743598931810452951285209711331145536158457563265524400775246791003030273048446402131990789875213191045987922538211766424666256009875872237278942266197863314647779491175525816475560371385471123002602292382281474005715710100126220145129608440181314335801564926217825466674971414179876338457773340830391677383374112949858552539601315455183241002675922903506545396810452733923025900343777500762127836132921178502402604132038760782186579370084018421113878666519904842169871399136662596197110753462042899164534489083334419328814838469841850678472840939824940773776061070750149278301704202188675607426425131838909229994554617262137305088131107368217303243230262500576441199079929326269628267131922371249025713507326433915607829524132542659372585087107964958648456478704239521561678297334537208260399057874067571713368398901642677942790391031928170204410781459252599254060643312740644035475703833080124768142393515729039438121674743558288633076816222267907957041821066349416483700813022271606144269074097074728594254013307260306723474122100705401989386666145866551523433516917180473821472645519670649616098713123711167639878444867801104245640873288209945405891590748402981324608717181649293569685055015575053621121713399107854336449293281449346663211830863600729374048397163952081851874746590811181493141695699424405172058156043929347483156744621614024878703918195966084116743421653454205590944962491085211022910096044834608731118963581893040121010063052444115605364130081646437548687335928066393623451502187454724559434151073235689481236790745091959273074384724069985979680274839660723491719937728303190205984961501694293875698813710986155184224913491021335273458055656195336347151815271085932642528327228563548922079100122369168008737231594535222777595771896520462397117954233334657450572977008369768619245504563867372714235203750336351982259509269736156881840956202080248724201617709492870314019689421917279138877275794088895230689575498604581267217572835021498986730246768502430334205500303606755162431389582454127234516195230565835060713290760936987545513118906714127326768985080231392039987426234171151724672058694245914655176344622386007795812672369907940057945699462432773467680253371262067856029089322201390695895565536690021568405872165432491937230804626184344949884292376146749931786689485469041319513890438217178325120986565729965391041154693889546216204430334602714783664173607729575084430602208146041957722637637139347070530553529523610184711548554853438518277841958084632674390274067748537003362100491453910078906927767308229361924950541582321169634800757482867427630144724979556387787597968376768943907236232659502871323785519364893388256407062857237383864924541963009204733213823983463362242448383797922958546939124755494011435029659546715721186681252638838766504345537780780778251329453186653786355433864280314076725624995897273170192303155593204467833429949405690041716563895957088740364705182007895118846290444771853161677*x^68 + 38141242805209346401705945547120871817399486311042591516225070060257751373682835155938422727513628158886692014279680596234205367267931634531934587280697148312726018680052898627435329447162367813062651897262060578251920890631077047667678795845905871114577649615666819548450558904654836645819980165588092103498088007572091295233097346401866860639237936779684486263714814939425860639151549193358537091149266888707850108376408521032293994163830779627046865975808469248825849338301978933863113001741016147853428271797903639266500357572339173338298731448235516328591347779897506219163514844735129422299667087443260811469709631046310500513006165362099971155608609186802592760103803872291302587257859210204948645097787213905223225402258532665181406299282812375789734917589512091746537342807116227304671611655338916577465318127731262098313860204879216695574811949257164700166724846482049520305333120797390235752745465655336368948990068587678987409426722604615064152731778473569599062611512203793941202138219264891095461050117697587248951576534693743160533936513781648011363645816986477923817689995265559259910865100476301439131137804442296821704118057308412522236708626947923808746472178799826605286588963996418028164571982698262230430357000478214756276675563374800250854564041451652326192231624139082041085074994618505305692101435062591608874497867586831896605697920124685451037018055341451600753556266416386377262186856048837601254702349985841357660510124284865092246231099468618115266730544022562749180895519058318715720228552647712925916095155548848688058080421405803667068561707698987246784783266274719424411543835487883919263001423911834208635739352071266433853452782120697379871661094012501501688820835311234474628465783426543979861258507787558647179623164456106429316882603246834249899821134628863741359899739673156405514404677307281455637554504509942726693943463437824456285986873860515659241304031642176474964971737947724480138187116656290504311734470707166918223567678163344381450050736799291628743552644267251042155678616482489875317737499434702179746475283347197918287959479407093843880425868285482205727442640237990516998838281540521489322753156928598950673027330052518924241462977281810923860833061057800206901341636463313398982199135470127901360124781950109715398704799691853348051807108411007109310164895345621522066656663844612814275948883720176861913912910457341283580575033411151083477527302357750677302381119118192326454414392696076105117819385559822512817500234241766690055089676869210381628349617052399462449203691272437715200167086666739780803657928873361389196035491446585093459319610354601658623732077569788042060707174701493268454184739035134388427327570061623888382041306863943060776563314025815467979378315311272696961666807314169561034104932719111944943716194275836302647350516220736587696067527594314136755792398406323816994918259637595483113047198423985618139436539249953466942282398894080804292896208176542522330149689787473476061931095515143876244344167091438856652321190606774771172792465013534500746407543116739511526822208984846999022741023401487216140684287866480861260300372725762666009850165422338861939345472757126562815826297068988595417257448534596540961566286668973495261427312561768308853999668455618994149616824419579270293832250095463425077617654563540284661390984507461895268892631529972853533733958617182829358977317397619995374809302458121652483622458407513011747486369325331682186486149873369597937256662732330706235593274187137033334768964949684935896649511103788895161022245283132594440195730091590306446592296875066211326381596382532913772264831664087314429188736060212628*x^67 - 28562034841218824630582002243234876511402719230511489434959211364388244070303085645155620724187891501355885154968977607623783142378809295706775734524549007039686316370191814552724128484091553962121418497265979922068960219166258115090136129313563836210927285504775887959787134799295076870143608864352608669186666481015990092938900914752880124425763069386741723293837252178798986329565538715776845500695883120822485821500422714182076890091299481626582497121746285941670928856312026101324732270635212719971366774831989477889623363557250335151193087351513653282157700748795462086611426203103032713019987593114944287309647000129620768864273965796516959982876985299879008635595258059792698861989995176272616656830355510678032332625913087131702681863493239092888291405797112180336760064591611525151878609450520247079743732647128183117649424047400190115988018657482044751207025759189843415355849585652784876274213134658341005395335495701109557011117847462109859457973982879281338124048585288497791100844684774572503118634035668001140688970849747617775931852852513172732245343527090439851319873953802522161683650807904986668939847114952010858434126559676886255098666432854712070881410470197029276466119571798638562015043921287010409234890699030854570212247824252018749803365038951790176440486804841654298870146348116631427163140242456405346960931246480114715565132032167485255747688623189594334168285966173801156050618819926147835826728093087911183425639279344035907822613063145323886931735561819183925340075781138954093150426667292804404883233800931384987205115879243986191149632825134001592860309986617329363914752063705453409431166089779371349939985010465938319486819762024048673634357450353827197192079823098353211619375994261262228622411800209543411906790058792510067668214362254036300160201848224576176794126123843551900265647219707500731706136934067671852906761357715659815625710560847447139810777527132469181250389078014817094724957259098325260014066773840250588113866596483927990661945604695899933134938125633480121524483601851938950614452748046539539671379198688620984670115661906641696239153684748843837663312994218282713614984636496759731120336890153825211811731065694090500943539049262187950842002596185545675524137388337189845894652722894003165455505252616840211591202555480025688328267550829132823992592451286283178883243390181999075487294742880615952650254314312834766906845036987354634230338089464867001084003941574318587180940736251991138840528120786425981014257054275647569828955671793207523836288621891207229910807500172298248803702332528010109208990237673912651023759676006899529448158410027002531067127051281984228791725906628469981573004152620349093183204771632322317474452044694711061297168273976145287240547193838989236348633827678029957555610388551319673302185578440876866265449025792166892077374405693538083967520126338629051300358863009241557363625717547825754991981787668343829193056051981461924673903173892610383999705983887438551189179882062799040411012030110184225004555946765897719155277951121572999720576494085510523960562453086808768869762511138888815914695069373237836497779073177841266380648636894863284639043932607901844799577355860561601380809961316677163882463914569298938066268424169775832907521235136235674005316288541751185028580515905019820958008274263804965974413465659439223145439203970331395807662788041057778061042535357153995829784519232891141892863919999213244573674334107907419820344265948208648115788637524485430709262646594480761837137833714040647691240429912312747700832631839924800995314836159046113452148312277575066942435164597137261736910023110440589334406408839119879720468741651199*x^66 + 6179929353864003847655015171988653091156807198650787898880325833056482297098576333348439259741081017828120801493426037661932527005915901455002401494118745700884499522684206330591332714664440806828702791815935545568571283487403568954143371330528019201334655588423032817379568123697273922040754462593468882740601658010465496693396269665156492609574100834313803594049905050253611162326727611994204573410361002284290719189976588084730868240150941890121998900184075066149808457584004097421744116286575997237339221450747640826535749046682754084710214235408348980840400707098104578776808641258065663790667085222574327899619858104004588817761909389353477915408736266144824241257691848725753694924942346251485948726174326456280828982755013075745185216185615448940145467547367412658310534055826118582778003644579261171733850237565954671695664594704591834893080919614287330552850747549381654329638439007213389148007675098105451189331743276929228061825103915951418597090804061322272022048593043234172321311715025863646258147145726637366761310054513397581176039631735831959358336916775550536208767303463928381456273454258886710850069076511526829854551391070323014782720298172629030202311608541997863367538204105359903024001891126819152432137801965918727147996010115607652175220529499413239950840958275840079147681039342670945935373047039464165227141491075031885042636269403506398374519994111553386426010758431844121239000109837142742406826330893903044897393770254876080566234680733617490381339968153764660462729584608063022745585181674228591011464787687555129937796278343774853951463144689203569389456999273042381668789225722368710832980428849495326556135458547124732298075495544405340503830846861611878214365861062253483162776724309677259337157658034621070340083868522595580482988259122210846414157025600880451272288447761355710262969003631671632140932459669771915890028756840745344342705127372699255755921592599071240744815319304219548973068485204099811881579434963817428321076258990120400010802520101496792126516457058972467626047834619053566086609067348308526735261386236916217542709707890435247822648821761905699384594259070499241117925733428310539019047776436386129084124539149753497684378401809424151779967268814389701670185375111454960862739151240289788807332592867074470637843487171689040065241378630141621142699694464722698069882454980380130382578708745918759144692793035004984136769696596441441629950299130535198895484122738502603168726931647847967437988045883009532535775246165425702514380889071634064476087025450925180156800196345168356946945343589633070497828767594593035536310125902957796963323506086553468390222039655387416932830833282131079698504841794840378101609934816270317373168357923789409812326917762745933586576537902329594794497513361518460571711080859068636886294172949403678753902761661310925975619956379850030652461563922949696736211881459552637826380836634821632707041823862570655913977611847159400001359401062311338740268251605166683974619606957747633909042929346868777714652073489180151249569289326492189179350997455359796857250017006099254970145703925626521351633922642375491745765120669795950088847652030630561690517663333686765641336789621216217285392759291023324126930996889233627663726526423707652602449024255512905033299184505572497021641766244587183130907365904448686603272592816160230924996852203729960778156412412419788143620782525800763755398826717447823454812305467044947182206436553345743936869842580130140864403358815935244411926076842249780030866764759783206056760450570941551871211915477645342357359125354754862817950044157251068230317281626843205338240712749925716213147923015036366461721645296974812309439386528*x^65 - 5816347771038321692219196074288400688221649965765436149074471934380517521465831122528795539255699094871175958268182466375922206293940196049930232828250403168247890051823967972694133300903431310502131581318044809109048921644809917988016110084351546771591372286353211388555385333402220929496685398404698955978169885387161621181421836828916679113697297529923181450449016938646919564778735811991405083700087434074739576064941308664906648292662542476267156519220079657230997503562797479803838259911239488147821142393302007106748513596097596355902408600445138558182127022711582927401645250875995619182576479168918305716781697226939160604505770750201834047520171252132643859682198748179325510755223902912087941283521712220365907110641340640120800225287053012496902407617215068794912426335109450505132598183219235739349773398760545795913071740002985959738366016756848599353740020663968614309375405772867533226696006295114667806397731083144780869112697574949240825816445566358688201671162746383134009135493644372201073395944859001030680462543455349777421049483884764458171040951314424735960911566856116751017563994756543790295996880909002292793575586030292838218452517804743956509585743882644854755229669439360286280552512223578375713252079843469196293410205956780024264772436331934926758653172098137230284031524524871724085490414896544114789275618392233045515932779079940932592852650557277449116713274809483973406431299549564653786003205075733982065373441615367441140868707980430504668422686072385788556543431762010338223247601288647288160834840780920055109282554402654182015835870274515801423944262583786983072216355207436668127289321553857319849771138591747575361690293936559134317720805635451073639369925407230896338900244513830531725336203954216915328368840534074151849006578309800453741285505909292287067582095784828450311064396641868137962124104522518233306433484477024683135671491471286979685236082439819417947191297880789571461780479990146824336133930184422617220894493921625008337837898406747900442279443407981648616389381128244922487556712728230535818085254286356265912133261493133451093705205275102379079570065752849967581953468648452504326370624141743639084461654822453264737144882768730894225155070068387638110381187769812500059076901437502398996498008374616862794609746648291549929653288912612629180519288826106583675615140084332012233263729703047643477203944986060568573975669615222476878999843345486042825038390616914863951248291571557159847868049128141728724717433465044469161902740217954613131778936307960038504093077418789107581685932364169852183951951831362089211956155166880480413319608369003910931700825121273813444367465554106701641340211325198457924589650944870595016446045798041289175599605519199406638686137688613241069558983439700020108866524823320547301094573294497754108645296758712079384393525837111517746821092226552744866465613582409185486351476074818326136414334389522104081528891619984015043976207912036755807654070657998397386050782917823982484395580890954364277613362034223060031481011256632578290241699241390681781878585810072424983227296521527536596937655811787100330290456464527614424680845956825883992728566637286181887563541040379161326580212043694020913053679941268687809222412977567014803054460086021843513525940252341426787777208409279210646398897114447531610408731627444293690277694859217543253932610555708375070388837585593766147284779675520134655833239035698447260365811589566296026129450797883656859515902748551593115289195688738078160465491272900107104000440450828462213976713257019026754595128937802453127309675988613318612284641188916960071290473306419955697499828425146876820411957798883353070921801233392979405401545*x^64 + 3956624739045948398170057793304201074026191861270753678885466362096185790487762809464282534528083799761216294030153518522316493896106730692154090583802236909182658669611081590436410979880307931462483052496926363614732752512435162427218483568485994631799372190864077129782315209062025824310074810670313493974525752997621253534488107551524759062652299153774090605782948374763803841853090799403165608459125825812912266386637543000670326315472325970508407728316450492173779537502168270496848490621962889291827518197103581640319198213542144376034654324689562555111097760185074016587412329397498795638130598965578709305708013226781371344842251261628891024263302242492345797154686229597764595596560079171294783867155001535354648396801752188848876428747833539555639925598049947361373645057475100279441681059587033452951746406804619478720089565565617024262258826283529074555828695129461376369731743321867444775088641561692962115929092317717194111654525029926371698890134627824655265834426714874718070881229034838029343375683395982366456451784092029795148897767861761891979488066323396909461096830687087467460748813633999570374736229757231154333379812791869441375093655903014904409702026906375836127225958910050411694852398993426371398336743343575424401993509357063896068286829134530601733347785288257052954112909358067189960510135889025282435781783072014320201204992494339814487267704582864730660744269539849654118428084987387694220047105428650460583892813766665664226257062396976807964397928012695020340031334922589812327700249875970186740682504948696945478373770984804752932655051081724397236876515385392937067185455147050570145975462929799022241524374022267427429134208441137676767225644840049896656222403279245652629006375599056708387918702931603583133242407083231161340564640897020501072273620998821651059834499150549751447951318052467516646585997469193262085958441554369062783034737251540071554021560688905668203327546093016972790288227096624881821743419778691629857438391950715631509580459184983473266587150493917230375759528091786701577660160076362433467701742526325967259539720677057837480042063770807991440367766016193693558718416343931507622929434608295143671916628666593679670879243083159322554518050115648640092672332266913955974252322064702323221046041553550385101392751053125459105361158057816897553520844907738405728089390895965035230206418907863638696723238362918164832670823348818993191729685085847128017990236658164281051183602412710496287115703605984187078189077903951683759216287297584619752228592331080481348272731231790435820708418277078929910407823663103061507530905037460311046375611112015069413887925148681930307160037871567828189290619451378915944871082502639609254195973507452006123631308228334502822249463152182475890619166154057827989618901720788551959161986067433428210007824578978343809174589242135336302355199297626062230066209190944954083714755594897253864916909747534999031029503409780336071384421322451525994986619352753285937059472342761568071869529299366175023850681006370024119296532797830981690203976379465491049902889546103319262661997122947677586283387143467335020973132052049700014319085681610472952905534285609868452886444047438435713405333977701336153335594739785674238263197407756926659973984735893909180113608251285427831554696549863279552023127710903962591357083977351386601122520510778901862928454776835527704838678258881499322468329483165218203025713728034561973128961794853391618879927377730246107832081155249750364129715956585915080600114854546068167216018933271279180323383322119006829320571711304815882180995565476778773299009618322557574373538079098027971544445305688297170096751244776971394774530153889495481882612587755292561608*x^63 - 2775274428904631614016262125034761628511964017429597620949927408187579625305900898094611694160740293658441247370295792817128805626609721922576679102509259496715791855705705941316213153368770997989098984977411218128130853087342890778277310800779784732423990733214233158957280894430154958036192798112275693764456281934080128868461871962477597239932983482628117548252371514961168682407961084984095641087455667328594900802964275072952332883739541576798262128377442148336281771032721342483588504459786026118695688956558867729014544923312796299040858485306319983140653740939583638976205329948389700739858560443847720239518524110273583225585656793644431644759109653027307000474621751038335013110601454247563485149321852451878584280015535643760403244256873218194067796799968039420290749365991558518571605453281860865576811751715547126853716624171532434396997630375609130548769084472855665887336448015303623320469636592213970166223780617548756855578534286316096876078590808947370924513943751119474060934848300903097031265463621369804590857746027367446441486671055383293473250448523751014515243664611609713143297146936142941358812601990229864062659354392122399765244090277243367837539614629183154157045601527532962319763036991790699604965022516717651404327949125224434870364310530078880168233552017664998988276925350961127743115779273689734376548283676586736850152627592004322886868759219123318909635002766790381804542236399253670664733357899757937177703266706067585948447244169125903391122497694138803278121477834194081353630115836065325494935696897457937375239683935290515778445730793379531606885276922116335983768012829615185736120038712890846168821063263013922895104597224573618572646169827481509040868891036665187070681059305151757911944289877390655908507508021655927331672885519159065799010753911417908905584897847098337815753829838920882024767660929719721857745336275306971152556212036924736796986426037154561150051663238835278039313517035161672499972898436665952214856098803192018687295891458699975718866302308708024432776347378016751814342757183563705552259097542724732574282621548010749102368573485812412175199316197919515457797749476231479310421677276325502567595453450869882881188430535275147268026141673483873443221929078081134466455237383488019277274606467532403186278528077469006481446891581431586999458412862721323646345374092945718692559130015047728122579523553524667207446011031669338156090829407142380020075062345046189805954882754438668105091267982950616350363250580637897927992069523916420348015832186715660030814973921422588335679188538635778409154295059911531272651259105839168386210144067156020119845892462364274448278766391580219758391644359759095038677660538852892215550942146449692771516390082357279922673063650719974082488803425178254593675647425369421685789576864384711383432799151653052611944137234869288012073519548044254720556137982050004617917215328460656505533305420600865482866912348206282892279126526451353010602319957540399879228285190591669003034881434506421581339094011287451353313505262773687688124420164038946543480897533216279807158728265803349097141876607786565924187534256463467434752420136086515597440848423317304037572829544503920147749981024790691873378969008030054455448930625247813046051477311090331591454161777590209219221032048118728714117209528875912406179676211338407391025647917767677027256547176298952363766514423506502528957130539674713090626165264826381126183282109114258949995711298858759169828609300356594125448241708931941358534927188740035152307456332673547447304963688594832584853137136919342491807341893993288236426147394205192386254267816378539297334006506644251370650702957320835614873289081853995300103378918127340880705841639658407538*x^62 + 292778481362265864031184401859718911587411237333142526120302141068255714274696042445908729851992155064522032335019542893474386970017292389495718779824190731869672126964940562681056298691822444503742084379977635909631426113147576221906331959710853722687828386024866503151931446396128714344373201965483826455483228172793755087533227123722982886549520395628620422501527710381159077534358075048139754186056951178378599379042029241174253018019059035215785474877382306391534456915413233607505651540299432966769314295990631865170927603718570840820548477932614578741791291526940466948129017184332212992777077540217929251557439971755560229242338493493791346660345159190855370714202023695282957555322011923906140834189136858478418636546752222001514734027898233739235466338706318759599043155046268295857672647012369633590219439398852186783205494893787422523659130405071068874182274559003727847897726575425081391525175498205537256270750666249800533253135458817738551670444880256094593374448686099271100726257106168805722972463782393467760657330570905955322402181214973764494665461096785350205929329820756741960057678047766892436005478884641505832374901897017824194001520745913232657850693316378328593360388727447856069997378078414147943793336973885300201853557499166389646567352017876731684167250230433756395929310222765650797881351039651123097680491100763625296129535689625991262092158676802114263874636487411728204662857700277330815747871181084957107873586897208257827663101414469140247601304827173802434562605447741849483133588571686454433803409385713003813715673608905407175259805462898590595698121072159246288319951381078686236357880535259864379767818325749648229557436881102850031455303556214578917425911391396624178576354926453059501053440364295612716515064625189196459050265332213733993244576686681786222938232354806047506344562637134232129288987100416834184896376659822495231479415866276441532435540891737926738260561490143073515536709658695994802200017380152626880815695049353074809435292335019678950377489575689689201657373829091845858169064659618188230261408770849613815067654864887961127821725103733157522132956751951935651572025288440136234141355986044663418716651878026292587909450037031108242626134001539737724940905428834765960145485924290148062616183096719176576470915069870358333794523423099944206993763022581989707299568101960532180936962729252712501865541901575047374978659123864638898350098593457914513675775839821506670229077998185402045281091854349556228246561849086751344843041687169006032099440476918741711216286654307842665825716686984104241651791255437669726403670688438153756065867560316426458045017009139213210490671056393516881095391294472593984347244501080353211540135649410612346414524013614706867101477717951798575015408520619294702448174152556838195025191762309318493158336166810947118996392918078925990870426889894123605229921856310783421323107114743585596495871318361462642470475820334384600260538493483874892780936312068756845563777123395804226462768652584729225390751559845168805577956725017198240633678267878055083803689213584396786055460491928041021987318618692748204003173199427722729417166650931583337644936884827519878661678945221450876610744186358087183257164649376184358859340363600843624292865377922141323289954497047108416705965438086391878414340105454017963701694212180923476401045669931119715133101721813069921099133005270595650629617837868583983960252219877541578265608668043431707151453838432741264389826171095288636070012560671240908909617171191525875377917281194646338545956279693787473542688726523862089792923480838804245809915201788180690181046911565338931428843209007331132708288356050636713843215366234223810434223741770019172329461834933098987255667090317026*x^61 - 232275480465061505845265202242618577674209970190842310033268911295044332580618382712279925022448133837206027315070180458341114994174212018060687437174216878615994201079853921592912279836900303165436756523720072381025856157178957086895926096107646902610925609537225134073598059421769344498083161510198697420572479783172738829753720078792684293960570131042223782797606453839631117499051943255807882395455050773963876550078648618230878914759825984083045943189746822703544108234911530945787026506057041939842385370576753671080812344370530846432217378742363044245875328840074446926575308266256364573524056273759649887652345849835804370284416519814505081585067546000655085184694261924203460951547019693703877351706209982303824556184916086387818607347901328868902031279135469541724034626297188838404789800709877518238264650149617270852400992873271201355661606021869854618672966348783034310241331844595936512959593604053202956423796141122902113623337840761329513017031586785171737761315659367835523882850241916233279034258282480301137254529519273023690761516909824758234032551319103480945353341070792146532329864999341062064099562511949159956947422175930958469135132634985510220848821422286697858311020756838411673107922786694347151775050775148710932102227852232810672414788848318850058687520829039376634857414220390002047946610238625871486952221456517199840215347734663666197815805672981903485155205821771599866187078625843710101766520490159929124250157498088782231225242733363855575251825648763316865487288031448466072832480617396442384615516990200523627303973604246742035849532470690661878756041510554681860741114657176951625107369756662890269487365482251441712254613783944462455766037061462216319303599359151645113997205854013515590711120711852743655309226928547130769624124920244224086861675120613661544835549966210828287263156058795107239539582410008168388642886635732981295884394152512944719441030658755455363553740202620006441770536179835219291133990338752140452985121908852454545775671016100072479046189293579941898853787669128032517266146514846975396206029311382857774451519222277250922822645675508584275184762236958818732814833554945667268221999253869242121679784601450398512893460648098746700907684870249935575524476790475636780808612700033278956714906601777316453884552749700301048988238098947328277756198054195058238822885573102200709640822270552404878071758242973926059413259080450566518962306280978871724085919812759397381616903419643604926139393567997687228763529167890571447520467398162540729714922795498221518774180430098659750220023882841638768209338356413779064718117341243243508887708290704500629159788947469079440703816362160534452805963972100635674051319341922609405440017957412922977870717291634976371784164038967713819561355919793948712240575224824904505876863494936211975929467463442867805767371507657772188950224051671695013377537965087773389685745247647251993150705874559475736001818707598679641556231797230836444229723127479376405396125021224812056132362699745752512937101454446797838763678431644664904936992795432645528864573874862538654575820166291429952247777137994324239648387882415794152766653963428726164096590429454103121800047127707952498575553426073978227957291649256232752668768820170253662825357645789227305574988788852260726144331022062597075623277898298128683645106154674466949187677679604247485497908536787369132001838390173284024096574241586607397216602942576276550188381176693907138182830635088049538118501087123620345494414351213585957570944754904757100083758231171333087574641270609687683962293544650711691215869812151544622710165168951943527469059469698836203390744232728071257386709941109172993343177735956347541027701529923422909222370284683260304067755846680361137190971247319*x^60 + 124233966087002717567103052288552660572362985890673798156349391506149522851495434786074490684339249819020929149725424336797702103382336087714926672574030653972919320845342624318428472038295277901040639200053204232098528128114702215045030003151486813640266154758481012607063553606495087500840798442582568004243397774931141032542320799139830052394572692366105430641050391628540843562124400744893667412752673993396355653262720387376456351389693649321053786147313501561443238597538087798917952865792136560514646816689185097562744864029869177992540548001508645946570019313902109050009902763084797562221503713441620358170585288668196346584979113935704180354611585404602066440795827744379539760685621633935232658532292360309148590121691799489957089163405461085040927216880502438624537212110594362158062970581335293819584414836892403764186443842948820073371642357151745697060601056006311498553574559488784267491470916223265928670527228552214772599836093563309228673476210478787143855827502596718783256145129860846522151593285803055589213692130019959661562533353426851698005389218480385992274592435350315312313000096100015689482666171907286048986870128055423220985624910676211454776402537719548234318845014948376947998269186051495806913529102453171953705980143068340683388526560977788092477093611191245200542077758168393922214469762320042146901665114685263316986648077399691236014636060917832996126570243119474143010205339164755305465375287102527706119838166963532393501672169412269049499289494907225490511996144496410531018388883111128934766824975965979480573540987720753289696690762905306160417738286454181424501728832088202759325478184127273740184469411436579686280385222909868903896597788418117121650086346735549190537409095136545013878624324878053879050413733145508897423803999844828916868425819443391939706621009912351694571349732132821388749009463149166481815348929199270518290202990805775507315420478598164954377638346555661606749262568777413747178188584183772519838945896099833278970639535985977718910618715416431308482739930882181941903943959422920775354146587260799390775579749609795702349633954277723955249560071079088837861421023676954129120838926385558847282240224412306255828270465654916915277270686800399075947108924122842547903360728129536090168414814049058928726723829101738499380544187298134198796565247950127839474994674065381667330944474478840527507780593467177057858442155631287050158982330930780711012859176393725784004509727131113074562806714426651745090918774868140816875014543293035092505324506427392232232004066509048309971373266328537804318362551418371287426929348578344183985561527822139995410341791948281481199288103698984877222964124667193131337068686372861667259135877352310101830168889529823390090727273748470251249235384656686156162546298629288576332759805732625034166849841342320048908861265077806218553698065909604861338665733019115301386120794198385488053589033918743775424998818714000636880963875445799664170620487996378660819524287745146487776070057137306804368305158852428968700734454206661070274911413505057579733825877901687434018230935239887688849635132554802461842182868865810543259145323796492512153060139383612805810400495302758861015918384991334295879856040564531050908134817435369213823703924681901898161024811100068458594036117336350662402346453868528907206363490965993751505029528733057857273209383476066871155379019550403805036511649689411384922531091043410239731818659716926549497943989555886490823308456267097276398135196092514188059483784063235149393070399070530069732168269320478886589817910420671980810928925398150084891576675320568851209101765380132518472433293947693275459758035341458210788713924725189902440787974378103651533733874326827173437969888028459422148541416276926381987799017*x^59 - 159764826614566354490110159080176308761704671156676582382573830493720262353254571546128375857817497422902950338091343797655970914675732149727347564771413979213503731855122936524430266038470792776528916450941610219005977947313008913468153900165831799962115330258778754393048727485799664234528224831413776087522861730831401965394938772604371750747726108744620021530809292742698992823562990369415404302733725933147454867768666807454888694481590686559254160673431046265950357035188347049798056813467727941249493393880033757755722355917421269690653792501307255433829267041205233910583468271071721588864442288353842476952268230251581133441417755480032569442194705565869904640383625685741646088538086712215261148712230842341628418448495092697560730067745997918428168992424970670316878612738342105826758690996832225783085196655516898146349784172504059744746803084547565656240639154199428531180107002084987778658132232795710294296929867690543885656123582546022214501295777474023626114379509903382633329748061533619479328339145856077824235620429908889117848353769480716124616486643312371666418798645698795159209263949657031447386909377061503411060369457923543134081412526801822539829428680433172861509845677694861622506608118793878619795926739400665537709907698252027115837115182229865066772442056366241164867001353337490061505993981098972036052860793077090778770006609283568238087819866915677133609865665371198828683300066231906990394141960734948339103725339533721263083133308506995889274193538611574220067345916626479591218532793797634456049357283949302844497192021902019584674530947758115007723436077165158777529462447221565148204487960678611575271243514389090678956924339227576679108549563841418556036672041033311951395879716976413217892087916836218476155908175775675661651569208164311598325531584796571339949188507746683215541159232499615136061729291135904658000848017394847095550260840001833820047434165330614089417100411501363244970785048509315244729092890957242435377854683396551468444235780129802507237424962485606054016837631152162316258891728533072179619064542877451654606546495194645501483174779782194413012966406644665648855332558749650590285685280480571150462413484948989429180822247362764286566553277716527945178083616605443847296565768503609900808058456342054442587577243644494140741703620164533155009367679890056020304954707115086924757976266254602324410710558632365492173225794646232257764536709245374862248566757821380545010001433616788664673839896534703945476959933256204294002112897566365163171875751239323509679379646388790331597642533589380385218938921518961669965533453415125585963856285198894258195774365821695023571732114150966960552352578206109803501834816854567492779023905380287817672741735602009198365413738779639053529861791269438529438602773177218690935539807837224970965015050422994348962906429375419220270497430363987514317754782768534504285881568631524957465034701112990238478347252848686941364219821245910481881049208168145759279644140525409501409381081667341170462675135463690324946987436765949532117433742376246391467945911812435696238203823604079628030804404368624727892740582044290957426261354016597010922981252364376596617272039792960288349383350546916648712666034490852291487762153868049464907008485667487710046142326656484868844072819935992097933301578018532083254821505582798883328977507394870041647463813802225281713131837805263268281059697379195149688251679247254054240625818629554140568406817747306096060253893114292453406620136466945378317236398620816668163159404111459579012119326320417526476526952010661881549886348186316063763853565449570671721322775197233633348884391851975071326317455149913119438035901107573185816919161743148604481938544587499075797443281558918251771745569231024543694550289654769735450746*x^58 + 10245346771376414761718122193522704961388806570251283097389916780208907939163731871189032561159645733107795723985333788854594167594500631130650557502752323936664594001332045850614143236886608447190520770280219496843400052970248686010510183134805668397687893718308411246489910796904576944569985066793852139547589390935494261873620124896964102877697251619878493060912963082351767703161701507523310361901820982642711574707828753626827583738281154052256440440833072531549699126691842688657862047990559316004664464079498389354477484679293826571122603335370786696111406124897802948818720294429714273813873105896904582373964365157627935395853726622168724591917123734268680994957356882697822590155884557465687417340973444735231837126120749142312355157513868707800160533269538859894612374465196987615869191855240200024731619334892162612525606934411712154089724475332705952947664506168849731881654646931335794035833876755692931935541582265877782737815232989623698664987828864625789944610167875737645258011667084593342212248474764911683218096596583656381765855018098523041921285491319700676142645316271196151412240651433335219293538312865499798684294133195197310967876725248407449496733329881589679295393555833031896362411054972832279429377796217919915553411705065447442839567399252759920961851447268222081281869092167265292230147208316245297507909063424520142847412904889805582510231515056841617502130831304059112797856453854482093918383351973283994544749470002754351556708245712893144860316532228707826089488153850233876999720567132510274706532117639982884181784855231367298424973412771683622812867917960623612829719200976623103932417476481260817265834632165214486634314853367595296204208365636913816164615449094781477345354278498905446734048633771815962561423677419494747224019233696399515643506628984160048330031298250839169406024813792447209517254184010527273913326736351679262767954624634386094097910256471287457869528839813683014282054295377140885149098783535048953551489679105735561595537065800567847762788259728182337648024979918597473028936079521965039316917612134779772405716667302344456642047663201806344360441395809040508984678245358229521670717117644202302574174797978186142908331048587332386032234860694046678950428494582352589171255481240447201679001398002992779641187559826906357286868977445865112635823535781156853370984272236357301916222797195764973657313682081168132952271907070922414125725490359359450088472091645911546036039472291523257071063446743235530189780277679964254891647900049312035313515250369522557767599583244036526654670046713854460345725222276676148862048864798934345366336574270812336448877649754285475664171092608364226230913844459453236271163370408899119212190138770636363806677515920854354573952918796845996704498898049740788680117488398065281671009856217764670229993865434884804693152813668667250118518215019849397351338648669329547311280381846813418737207566001105267785977342966207969077348821487127720965340134635225996796574477284514824430208342421876957745745504536612917258867691979962864156066181084277422523459817156924326671862974033268878261851608122994083922991664147594390657849939250383963361908325869795143167131949500299597338853715562710149309139373059440563639361744508774320164496281131059476395644893702160477449550208064501436268920477426828828078830476948948969080337342331498281163532358881058683150548228983530835038967840770431335705997126920524382172293903774568193717948865771964465605058741866612438192134526212173250751521486100522675705461635949273127442618454605236225170819407584436757411371643121911668595763005889150949469611988973105328951264412019635734057638205678904324714741509174184283042857309387928671159719161433303225141970425900727964459254229473799100110105995281683150050140654111194342336*x^57 - 9947347480646325588970297344147198605901420779686559645868966147447255732562240011656767576838260759025814083865802284833779908091360129512710144748434782260556943623745881886179486879039601974368816205711707982235220779086892367549021135224336505557437707701000592773448694438366736677387118078577217124457453372662711907115217056652731048652827658073758413419861134101708586534715563030428445423006850531480640843721262340870168773315136581765551341367427474714950271873889308903195228727637316854186174938691368461008282027564801681314356915314489643785009862764572278986930331896325204672052314590783081425619230316073928222979114496400106645750769588638917241869219558483846245320607117319898767396337923284950096255671716713877697559693632676220465343677019097398745429766324038030736553154245626757695386293830006094411602209936004146770307987779766625802489387923514052303595676892038855935833851606693337049070813733111387773507992851676136362121627327237627301497715169156658203746330432763747002383522559805349750830719129109536616825540409446875643748629107068262921964146600951896870800793029560421321841841930082018601722709618978526327367803935665765836407365839317461994975964967893573026581798102130632359059587224800850546235162042911165449420005798368798541267694602724958178073365035801399403723921768432710500248264290279208891884041968660103407498870651818424150037531698471441870817868565907318317094866564318362422833385264506727001586436203541835785325020570181037538945728364666749582355652324337745359567490668956166750320861929377519689357864251322817468755514541842557231006205523644848156510728227107424034294183199182130568133451842624361990741643572340453310203784402805770472282125529430003731911212745656566992685516349079342446705632557366042212427745160185797876970700490226195608591401981265243491673949723048473776128818515465962006644780002841984726831970408285777110467893653868384651749685584653422186715893752337790395640786540378584184354618690113639904120287006874219756664908588268149821050460044692493129307996455713733637548581257766168982065791567358620341094106246724192668279560270836726514908746435777776942883725323892504955478391226230476158730606232225548602899114384648694996395391420814829903805410074892822951754256234041726490274567305401984612293941277885484793621110856641957855178074991446146598937828369313406321199407612882302567388795992511468425194941617618469070137307377680470688304400153360752111886862162804560732417581397133735807118755323507218980597012534185876305893198786269857203684155301607655730005346414627345205942126304768500901499162275472848783818470849596864070674407335638937851947120763749964403057434497429644368175961814655622046766135385667008589706439562992568776746399097905003564431672592239969047528942522150002407830145339406501820467778205485300290725547224614852089433285870955105458605545172307185403367437062866832406033354431660506553435355675774870768776445545688720116215359727112602362884037987019599420620517151746246583467491636630070125854992098704876910088272159053392371133884829647059905021048296434794662393675566011905188501611711590782358625213661130031988546681442803986858910549507250540776301793234114309425062815360128307262034244070582653019291902055911796815123424162278122000741924904845869864235419476946073808382600047909557922176796489743433115930130445628976183795649278766052684444685519598539807229872559843285122555150792663161881964964118354245531469650408717476225030563691120340477689922038073131476625243199927966807903023090682107766003042933584638843082760144885770589536436769159295417304683870158207777010882510404516697581678931676288162987865455470701839766310172284446948961354468311818681700515082425082799309324993320250158496300855417211830*x^56 - 2033205521123420511003997882152963540621961006453753555289891227044149977290531248603428854982936914527371759846032107029880938934037502841984516671871469977052316411615785379842349668963961039572543515998396525779109338112320351265458934775104364919018937126879402224811098728493484500842667370062924932825326976495801674886697445614210645622026222227010402330632672235130739911187032439957764178890998883704631077464830131890412862625904593605662528104496644229058533634592412578674817390442968451115086929590685840503598313969985471165323795385511467813836436050799359004770115908844536077701108470370178002482182149636564596816329923022021892627169992201798270698725818512127787752064990775252292543098728159202422368786663716243077556023516432784470225946853002266959632597199861198065651222749315509571650710420007093020696138485927800060771443710104668693781123243684511968148780913299123797153602650831129418365744881889520939812151561349753049274755174895471276211181938000624647764794468968165184629187337784630275055205751541715508080292420322009652860445553787552000785520718258930567201618358767042694665399531484483286095581359947569283310711720710941650719416821487676681516056657679923259174254575561930956928548047344912634495410659324326843699320469113478738801133532669104957279913537878976216106950925829990108444408644180617114746110016188786587247370514137327048082612545001561710642985137359857744480022643191175881102411172507972693959729473021499261833060707219354629220994525624734962830891381345565655926619852949652816986374165858288644184441412375962268476972480190587807606895376571502537471372929015546236233176360259868972550589309986553669994941711635926541634720863971135913071322283608326714825026803849896052172144704739973956411896810492388589077145936924944252389548799017167719871612079463502313984782071676497002644186621291274191035734721750667157800729853398440128966701183361348828391904374001267082690058157259183086044129527575312467514769586221552897412607356891573876584379807527986848729584063225430365615136862070800053587963750508383948940429796412399536499510102343195065659601826567094669414784089716683382169091921245986865501624179601513257991891640728379609444358953842578335928969133856423083873898139319792152065757971607351480833536009029918753613542535833725488694456166925312555768046411223998780018661235217812536223926447644212467653156043016494651707248954409893676589000516196246143640127141213975686446571842571799693605190903326181427799930914758550527760655952891237135610392427143553759922794470522333020396473115560582914214571808791048064238921013037297168557987718595706492694921261434335492952568212870537421327643671676683557344490378210799929782787385947555457729540974725276869277498469502292191424074148922586617947860060850912759868563400317230860012645688722209833301657134715432884483581396007053884511228195666777965947396571961996446325688279773838060139858606032242793887458110604450225926805774708260460719252061273295144300193225406260667170655736976451152340139617079950913779802917876329770008391970773840686266747674759402788126291398273727218463441009080545370082660302595275401934328001707360333219184936652640178575358195683156742975697770954019931874879175286016447191663068226411840533033963083795380838927287079033314009318842636027099548129236804368060891085374197440057682819313734440237835552489187874710331373496626846307787673328483298508815686059727944278112258366178232565208862916501702302056574892312279242074540870315490230366549231894890868360570232014537291170269278739726559575076960138967442433258350304942550066400969514650766026931470547234691732382799298729211930762181212122210811293733942717900763377974693194027646383719185142780208814391058125626984390585884456188544448699489888*x^55 - 5427049488860667973731677937796368293145270411826792468295027209098647174639694737238559411434426690782293948246457581602805080436831827718052423034516712119805922798318068893618031925007090786117307078610731967621138422808159252671432113377271375607506554330908214228834832453426486347834654144436297581618930945897684088040464903569532614403466131497496508392738173872761352345773199548497263121575700315336254944393870565396680985766414920194814167186448918553639169015299330466098521947631365087893603499805030974963141867464852632355985662579937349335595046517585394550303309042862600921747841698857414939178017995146299325389402729760809037820589585772604289508066339378408662353331301942211746280033986191341905280877365926294481145330447849480613174939302415245673875236877164333901634880502484357545906294924792603507134405597028766999946124470543403224404020781401780122493237983234089827410577294001749417649640023135789497321535371950603407827205384963601335725758979056251470043085211373756660919387588917267557643894060911076222785174762122153564031335515035875069836792102941177721780594235228260158503885232727035251974354199720407076078765879419443997489688701686374074222380940732870850736370152331526881190978490112293183415449160793120611204370623225331407845590389748230530440221422261953240335555399534042683857818933834740522389477419121277080563172556497726142945922742267337680290183676888473910491027423156934801059287942101591685168597742785880784777629160350242988087856027226542357483175691859660742970760137708867667846468881260733465837338617698233714963205493440213378502676780974193014021613656206159771938679610278537882790523636205774903139544164876796760583200342558778397751128424551079219201872901587488698109029377079203788352477314145734798853489692403517856617882840451459952557964256915918473457301564639714096811979889378596056987436585192248081649290836717320749082459792963070661520337798912147567754775420220234040661198707104454713969590962171823194237147314019094911767762752532992829563433585579910886892021350722734380394914067702194642257351616112838060526519729444986996687548588162398772613574219080071336546510178191586305269092088242217199869047058524480061863491506078753153744888156885859793417358927800275483365136289056654997507826590509005519216338289201392994284046580292550302315703672897170287193279624360299181842055926733370026684164534180051315915309142624289559579411065432003874082499762105521569956091701853495985973700331496554792434968486342235642009108900678674267432555084165484490045716778291197655135597183282317185953487967602320631364577777858706887999048100817978177321542700782596988610958512174194938905399704256230220585357287527123906063717238797789312677539355594940349655406996520602369125945446355280926475080218212081071486063421300931261576677815703891556561888013068871441314781362598283199830307405772616645127544547255607269318842301730833569538122436038269375119837731141487417044333670025809337852574734328602363129004153001913734685271702902869054645331550476423685950350892868790222216838735635647118937257428842792919513733353897912858943909722001368227002792333756932183209861565097802567715963505007960134942134027667655850587330395464976444697798953989761413276865723103442600108690991475295810201969988710819587564989035151674564181880684451121644547566729951571942397231689958750413390689212452488261426324628699498625758022975760234802058585982097930997668349657554765240040438638652153280062602213565151455313286185823107746367615324459182670386656594878589504880922901576375713766287453100635044523950743828777233886710526739492663756291685622403564236019321429621915020749090338122698733743037577173082834876042352559540176846605364931118109759489516972188422198088065069238662365867107648456615364215343*x^54 - 809088973093083761911790362269949367754889245410748383327550332425505013650196215179737606071912397638078235297223653470805124478666704285027421958478923131872909354180462003379505544639588055578873847545345223582957052283469057353757453192865086523583480873957531619787872767451334254520908985493733371262601376889530948102704517438506760387321092953424563012137587558564205771179047157183654074779430959704285173035448539170761021017329744657455933154450726700741375126474656902938574746669907039716852836412906002551437422174089971234437070683197346533813575948839348005765575896309972953886918035153160225708166992125749525636925218418414236251603158671592292460160130361998836716481607670879924832296341333877036023141817513487604292501603038901394894790327591755653033724296414100379648619278665424386449391650077284363453180380162075950858283414807378911335810610546334470699350653413190881124953153993097611731936725697014040603512389027624451305563294390641444628478451366965576909167244193036332714699720438023509903164457726783680945240406871772832321110358874604918258535311503393583943316871609267480237704890595991261432698536366762080797064449051353554783891565681456668173455665221571601588569783692673996030148013197257196909461579385086320383402912128612158916695504045980187472027462934479955520815081204916622485592267797548979956685878529175492895287829622487955242284900611985904484409052981865392641243059732742447001593740485930973860124989362857625085078054480647781420789565200384941885975455520697768580400208768704024620055841394751613664863957423518660121005579473407473405835354953610932086169412596671009665733860996479081933765793548320814203536300055154458762980931016770899943486972311804917057383453884604920721779587559578330376495309196838870100885433438685218673323824779330923383022625146403481814350830969467455223362365215872410359528470340608796389041886952672585311827484387440398503857599024894535218677566237245213418639766482349509545813579379418950554565535536326945597731797574837944187042404446087468119778954139615804711304361730812515636052876768032018695051368908324919951384187462500708038036047137080751975806357864162295632784889630623569299792507193320927002026387206644762761961924081045054012140099868016099167920803410984900086272679369780635688320303877533056913524302095450392910651566384695961492149886332246139762135946350619516123747243884494541336808504293642349222204184353738735180312132199437052089620823844934443817979268229507835167430115518779132808234769809968134863486896673727208672139310597482206224709080881317582690159630040129164759382412756467070179166282101133059612974920235062669522164273284605464444247810713604405434453114186256421697761626111198535646848978408126400103584387482932089093595214271646592198341988899630325265724378743710201914987686467337801098589291988952163664773225168585056988436886121743033042491497137667765110004428852787384151412131908579676519346192532313267614198608449822905601423019861987117144115396803377006598543970429485522723443622221933084358802803754332836262558597893633448639870415421378742967778567646110020115743852648716084891325457124504756368946330398446676597280820480972916090175844619552790731773443735798595112076743486331042887043456469000790530420078812254896240128540958656364911905420443550056871433828446377334182464689629922768445248127661674801958210333495562652298348873670023610809980132503729234817899254498961849515057909569229761683785884281771052632143375840604478766879485175589326103304891895609907009369254940422283745745985985823361392373201273959785643331460945404519723823440933512852918755465977703689119612394780204002075751198235256495517126379263756000207757295569550622434915731522455093724612678074606061873721066949333074425933227326554378068912021686407010862447738*x^53 - 500526931734667586648690083529552518529217781352379709756641390269884690544598485469340738467092445540166293130593281094164432275777609926030328153580577082796043684599948390220576497166082965379001676521206572262449778558546953698628631128802566147198413427079191089691696819561940872613576742475085767863001553559879490491991429348686093665542390241204717642226417029849632134312121081364982871122161167880615778554231264068382833907904920692294709514936968248083026863312953895150818228385007537498012487353892050256141802154180667672206458309439948062942883261280077314543534436412462219937355971316055287957354576933932381069286156621981493937184051172662881880995534751701625907414103818304095192358584271852879104678987013489188484875633834114709320840990984100655735604373624413534433184096195056006576704119193381099775192248666237944728723982448857268466422001936493657576196455480687004726831980198162703510297340098342044529325755598427046791700646696703306340496407830296472783536982251589159128445910593432541341814738818978384218476181784912548231883463194772347545291536140983127569231284727278009079334672927887274865488228321244490132209578324482537772688761512664670848073521636502617607582030382601464469432628755436945321587978535855568531809121209276777854720148254829803614550967831787211811134683456566167646660533786087105718070406923711834167474720060162556282194874946032171234094294486722622436809563532738111939983319119305191092297311640277160355330219897917067417461233626934380467721128322142845273614199474436987716110840732401995111082519981929623193706180613991954500416022140147482080099766794737925925545768927858801626183050203774165569511976005245727371710563163108160732895790438720947605058277825152206181001965837721553065889037237445657700043466365040218766215354985323551133810114613781255492948793363446113907239719746009786850454968419708162472755662273766537219571099594929072819905691942118680892577719901432427790239414596510295028005533159953223623917486029965645188584746705182149289734372061136096153648268273684448354088102284472245442897462379373575733468213101066948187376407984218132831310197324998089959118698692355786507207354292846413068107030364825159127661736342828609994218122050726939584294119632482747324079465705534212430927722626084544655917976003247092747057360986462565630340072526762548216459500250253270391794753156363388435311047454301186716451662571429308730517801623809647172394079923219330736039875339449966866644769315249916647674291581515012854317189101726045239856359131513903666838990613304093755529203144528247007970280594230972282255235908843971094482270605367329244123412678088753076286320779576292323727271603177529745858904017193004936793647213826739855958567448461277541491942680418902007842007559781641900060099039371287573088468563424511669927367573066126239432968631482571155672959631380540883481821194300197158653296845940063120580951992294900102385757306929147525990634430356480425669991634480728993874511126139866457752293094456015272888856982097257525366396689799982997428151996836180531869087053155790085725774012791387685142123528524120641422889222385006655139389439153843026533966153468769306640271841054651329205052277587104423915874273817510156626100058957157172511337797556191245805047048115120143805779204031103189834001503936496738285910624421540883880353529211874099958459414594343486092343564917808081326387597198641795216307289670581246892388415587396705254283844181111380563219075630794711047251566291118647660792238674586479315802604273284604923923880397186898396913241106014643845019197927387017984081066767187268177707854211124979028223069039963100351342802316972694469978552892249822236804547224602771697199001980163411857548307868388624159218902796077251714109602782920695709616022695529286318928175611115610443715470315986159527*x^52 - 112374624674639247646668206295102242363535865081465742198024105613174662963150494434294847272488124542677124631458815723854535760047859365445666730147718485659009375715957110543517518646998843175832791554794132012720903332460324990920461979280402638180010336483051876337028273220937441648126927228105764937664002954286005599278494827862608863172585458474218545131255004253161577272443678045155126720690992589787114330232693249466771193410102129507846852453098551681047406671872961484200374374482547841675435664025873315128187079514378917903698469881904221824861382877930874939016506313341831527027842466023266947473459639632382064978540195038011380782935100163468218967363947210563459211064346634824085667649482685219107670654612697566538078469627960196025480220140511974184303610642072511709443331080476552971318091861474458031740572951175673778256620730120490329834140213500220140631967144302575457757268960507698269539861146915395313960098076504924001924791941827162576552052198458203920761067745314827295476679924941771473882036227870646403312256604895349088261986540484315476994388731958668405249255115724090413903123929623692571943759859664895426941571819173636205043071562555356066976239638881330388166412298690607125971461842794075927328169143853435801124667922614482068902103042620154367315091161262502125663994266669921155751112548295976807291752716345330426412702155342058371205173207442393059742718153544848711287811261920683515777251625911553585169614702238367563577124497040519114839875781612105490900514327400351226580589306488950340595975593232642249901877826354183674050269032398531257031074376839113289122264727895971250946325936542339970513316182569218955585552816675358631772574356160390238214983736085340682365462255143118667851535164982243804307188990339641786111302094381174771366461141090885245381114129467728485655285472687013236825524765361001955610467444891778937553816448364334632678981802425727196641984860401344108926012102262486640493157203509067801071499605869683153269836838066295344858954203927019317405389421850690643872118801856030806653482945161013929821708035326882506071218183107067383530983863367591131424279097734611169669530195083148609288726146731635866302288247131525448271938483072440277836332153958410490681556754100340410097589980423659093872949618521117288322382741882043556228596222247805103020693906617879095257804697635571951211273229468549327293075777263569588490924582975939607512278905466133264752742848000187205559952740112377459242114229270830485725468233765777552254318948644641338463740495500279117624994188907616115461397533920821231932318146219107357492185594864966303292754047542372061762748852022467310300259857889821117960559064885258423798695046706263601772325595524389688108205129843193783964011290885866157923406128500307334408708249027005161717953208742026351920865037404777544867105546576734827669302452869644505443617833600379433551405330593558426494166855511665657205698121688193956907852620709535926898279341397955769530254930174708454857792088173343147685284921528104176707533164078561498084410646455125444420344592660655269665185532390413965369082696887984822215289054002196551476890918283320493939823417585156484158726410014115774664065215109104978211688344157236760829466505272636683511774743001024669555682717036028642226873950865649426109694965483715308089981979799362337706827855608204816412037893042607712050504967885622461859497630703851337809324271087449954699689289986899577903271470996146132999554607610954118598936832499462269385710640849562029407766363334915839725562841640343273064327637893759965527837847559770591680169824479014800773712984549354831310440632504044243952190037820565239647632082751628783198553288728055366258759654176906309892031592820506428440555950008714790188156660447149626745508496491189020048651009903868205474429294192236422930240715834410043*x^51 - 463756703573303177624143304544527468331552806877543254526914107658580525832278492775041152230517614470022132892387944200581473074488121621495741626318655477972838403762223204123219316796073012070581643304619786880598260829723579530253000185727205680113199457608930510081787485685697013573202037701230570281004867828001561836446508948431125806713601934491730166203372307021265232782313639014276788930153866331346531346201998239490224936146123234449038590451296178879884966771507167294966165645860827038186861829285188186996887986320319685303102547208859839772494451758258169520325276054419558934320275269684134183358897139683102268723948274043318907460242456500162756723105834688517858202600558189020701771171170230302716059909602844563516393710108832096000645125151725768572829244420509899621751660003241372660450278896075357320544994917978185859143844264312772810612669390287727846445998118634596318763163767971169769403533681777034483540361116299085591632201218887149551135939273572353089486372867210734498455080864698397685827105678405308322758779779962316348893374642057415759759710383300721110661849595615413030821198947961638563795975226521725386739334310773612952878697159874996813380591084843497604559533173906821458853538482084752910931377339941235194123739509122511251412471309779652932910315921722799741002304497165727865441667473129660940006583426388694548479266850649918512993268780136756619419380455253738230401642995972765036056956071762323465828253775372666301641298261379858890455242109671607240703818723001076707437498189034404483411261319923795294426173320611716011959855041801112293120572898255952955039025842091131845700039362535729070661217522630492269595116589139663514901262848375657169669785651591877118624852641726518041942366851751317648645806762735930993924886436741504595966330567381540575185073120597333738155216628017470444169236066083591185670893517158511186474957213780353885378175852556856554132826199153707591142225165152510735047667742863349530081484318123133512977468375754339998100658889820754596419108922516582153612130122380412186581870840182317933402893477907893320830344938924252849292341990762092092784253706822569616201698872178340532759566844410777577216862344384730465104491078814250536585182238629514872362132774021491231728076987941469470961006452477105290222214896664942867983572440779263607086058013252191681118627524405326790422831108725651524970339257160559374781389416418727793730138173522788619247946118509721195156707666875082711347175781655430768922095000749618350242970344890753120976271416696399722683962220163490605503868271212996758280073855037237129724981191230739118376704486163176550165587366459136942628522496702722712662549668095761274248349122986777430005334602048133407810055980264097726644717768410693074191724015272109212534835272967389263136659873331089850832508572298124760098566034905094922710641832125732422411850611392907080650331237708583133829516627329858320819872028159159482346322098865012036038483090565283653864550999637030434580090507659415835534331294422207740793458527601060249265806904313553351934659509631960141475202630924582959553734488309148519133554105886012425838899967679519802441249512204628898033131580022975115679407198150774991792192293488600750945651576443660230021805256088244778799032702230898220744031374363218368658114244177559581232610855538360461020970167790805317139395386102058556132364339005267087113284613485374713381863931360095334294238721143862057385611973700392263912835547437052905289495764703647295396184524912882041908649696701445567103282603682956092836929471638993029773739784043235960694645787888773944585533282700856848979249364068787220554240474102045040359972098315643304623625622286767894765676019281748348843850010153237389618717905623480366169592874829317348529479172716153488434020580769200407008559193115517367399521208071359418353655673412979*x^50 + 82701969565700272925292937723036644492077851155523769271329686674182244152208903104550914177731735307871115952013560220954147405636811438269910169861503030067021281222803503469575034814956671483941249801941066990577331197236163977344776343731366148543807961368779703774461588845801400993682535197417103687547873875884101887265380429124224742180360571078675041942440689468004402025324716582461444434768764392726286472977567444737588304709450141429271156651290442764395907487181455807716836396548008218135553941768337779061256286153640312942300588736620572470792741983792182049067949093152923078865627488167202371022951806769221185600468223725541377127645980920519307158093600295431973084327237968321505312376846448787819566715150539213522450785049060820076897526865888166727485424739744131828713273144824674863329844456104689351454151519054450016096856024775801586254720992336349352121159077399058434737496444833197746837279429332318122543682441846040066107167413842897212115328609326127497112000047084085525529586581699626824272610519352487743693806347151106732404599403180795482964272661256190996830413272865240491873805711489414003048882240761241339875614611109446082392417451614044600837209793891255335947204770202762491210129702684318114385164823216180895498187102194460704590001253038793801130528008377266179733461678403655747002051959494233330781934020088692874212249964725732577393308182773686093834711287853999195379958792464513904316302047534191058522889675568723977264178141838918717002475456347797915092258083278498932724927052424569663635586417782801611379188231816186479603495553534633093716982314762726843094652218343858542742938701385835153219094803170354365047207940705338346053836359211273621874641068184483976105965089486699855487189004293742284621634482659953180644570624958226247868520913074423013048518902853899160201347303615883365998155096343243426381906430382239481143707369853353027861248370663470395511220409244793510397354943239062905702758174660532061857150558344516175619937888804639999878583584612591598161187277830942239854790280901121424312580550951493644818674488604119786721453836693411762211992885692617613553829940462587502528666996783191525203416310613455882124248278311010415263932297294254074370475531449123421037451987698819009954437677589965478821061917472340453051646625212919607523024703552196802796600592592237387390766342067151176720973768671239822331878384368036077343457675844296948745820324995688178569575511096490633429354102606192418111919991523157087628480610660493293188737352124267087409702718873166787145176451598252062102023540369516624406860778162725151960767908722060406653488889431993445684854645959778770184099913217132896030796220742598337988091074461294812181872192180435920744869459767900038659144122543285772444791236125928176920294619645535202827926750789258560858256808074429922581195333213781941206283953943487872335029156145339624905562254644570744330792681932129195965867950197126434893574236353509627574742841729046589450280232281502611526200093547801049838003808077415135547960500644652996003930871955648848789417585310461191811484138822960883883297233812971855670373803097130665550234555319069690868715039808012056126850440712268197111046403153785074787444955209473869625182720321115202054564637435820895835498733727406913807460349067364910170498479390079006355850799207187819669347571910754330163328562281254110355205954567345110966135602408336287682764134566080254468240014416911409331788946739853748132020312087977161560912402986231487205596267173777456420092127677125944476100048158761633037989874319267554405902592867265807433992881476964198540115576584808924647881171238194902898893793994828412300896474580951888354657165811281472185105807782290214823605193133702004062597355585333207426941931962238972113467346764655775819634275355680024975176124215730537116953537613034352242949245217802005370911259011*x^49 - 75214670026528818575547054486894467401282153879283164419200317571321721589698288860035376522291564057325237149564740063686742205260573887294075360899015311391266146839582400636759705222107042454221030987955877431725556036748008670600855759241020677623008274533837176881141617894684197666658209098469746316883182633645093040046240675572231419556782423317917744421925430058318417733873398626552792159344640735122038605823855018558793820751555242761038862103450477018096597740606634985222703969527221222247822093266133259033809001052505110088429683509852058698707401413102552125189429436144279491221288283158492147587921009228397813653181790758524920654655156456005357606754431853860907251248751675005771086249490998991718222226088424093401494735599539738241341768830061399543061268707687853691802444870583082334122525774470063884865882767481079171039082864687592955264783320730602596216104273495102211852746935257260489513920226637927313574184776008089291819288071406240580822473417492730106479140483063266912741178342423239163320347025611651835032808665724099454867618492416478846263287689989772928912931692223916261151604278176524458395783660348364509191061810990604877432566052606291494010167361523434541211341075527055660896049632671682585369466551874817787130109839342892489451016512385059288846383865736663224094237815931392675637082397948421448316943451367732047380643450839767234784110405888067988345224461835055146970789274855779587840630634702319054310298037654774810306674312312337485872295923756350064436175598519373993161064203937553403821917573571054626736955521616239052281415836427182227941564547444654651348150768701437398094096552722096055434562757206029961135950606432221345459084940839003231339924475504420696034383514064556224854812399022535319522324199818273421176505657725644689582436579164030102779630972102314381169795836576361896602394856229560251317969170746243195880320539980178147743051510522442193859053613307586413746147970285546733613201760469158891312199040791481157972846607080919841818956581236089627815770333049540280413912676058836081534369739458284745056676959867202783572201135947399477739439200976026884548482346945558278734020400921505072176926325835977885082533148596336590930334257381982923542901859079040318595441240562202388423292520758223530583805030005884391070538987659202927460900863801248462816961764323396257522481806759444770160807868427111868011452312219260801051073804998770125660781837378029959424038451008563966148848612194097675123915329245931086252272861773817226261158672142656634559028636431328803532049013014330564879808829060298793433608602345219859123574708629706734249965991179117540635009587248960485438380551589174545867572298582815332314304329394460844079447554800918191904581205251630278929458318112593771269993227053819989229503475353817303414508148899699014558146598098301049769871285478420004314802450264691571922091281599918337378391225226739254914843131162790251909489577685792083849108159072908124502552415283335890378554065218448788470917786113963380531825088963053577459404223419639699935557775530542650242089035202594827009820625494955518692739355909586769155747008540480066819393440298762991631393139169342330396878079636757511385931605956164881197514350574038616532924667255392643485127184769286051850171457446217879265705718672139204428153523284082074354448406701560859675920327762513764144652627392533729215722036955947366002066640529405174918158447466678908398715816514861627179084442930734690596674158533974850984040888164905600007419635878259047794585651670502551844731335203446957376843386809012920193242033584846152405195586075498583543868361739115832827247082594341597792229760245062740851986093448575772118846589297675165100941296797581235908961487458235601689120846167063974639459716172874774052108628520790774110818892779177100985069915498340862366972097088922149129178696095427093724883139463900837773628444*x^48 - 12732319257859494338971412754761325530159775099585179248656119825292603860884642901861490889802481158507412782337699375463716947269952124033887971761356445352588041442120691939856975702135118366528107777737291124523411563645619864307497946103473979032484263132452235140955609393989958635450962409490715432544387551930501259875216633727843387788337553953071674746898489212995351845851844524495811644563511451776124430200653372612400047040985802725771857800791359141019370319588602290009893279703718489391403595455572055311546257465391930355223732216680872881182577007549808215689592798069350145026020461734942725019242166013650492643724680286734683081061748668565724861075364715809672746090147659284135738203992056078513247564366453958388797302826000365525673569466960915557140652853848564748592001787035318958906586111109751967677559253048536824922508409951549779160592278512630698920471933231967589776319800136081174026884216417494990631138047398963658813787238382074665695662513683070805527512860891902002662108816060197769504536376689904457117134989496965561315355317537601190818577364835562943652196760004930071041424701408748057431127861802025076144102712550676503390102218201726815370573983660088792690278538893856501175166898351093543404241585809486671335388991647236713959041950024812635651047399964432850076304509954554002294440246600583453737086902299503522957369865014670462397459828575888765332729795935758014551733610915443171049250980477317247507395908035218102473402370625811997796474578609303995801365976207952809575472005407936874248932665686001615561475987080346007610586734328849284926617101545466640901126705308221124138956448786644368887484106050870774171500656953878455477456057213906282546755551838696667134078370594692293168711711156041367486957470491934495022337853881963553892069688362238256454578780935938328096065739442692645313799594031474176786030898089360738981683604294504057181879565904509335391481140338624612990682984257527198346065349877636768533223256868333031290793405495432568806398102428003877046111069528908349154089203130816931180842047787751143681773694947275045496151217363235309594508103105579611257241810249760393940260110014933666857002614542395897365533994446980080749106503131336461716770904659836999060706798895171658477097257525635458317827686443071840757669930715588157654268071006601389918674486737020942557148140789522686720557092849930406203286251991586825886393230554407328738461487810156613353960563872264897913240540463809545846543903097520035055546264379352764514124941745522619612320794896515400538799765607570266610651836981384944736463931510811485059896079128144513375634789820754919429727503752818239266250640298008499131983502658723721541734742096953042770136471488670628070513194181179269158590247378869609610941113953976650554918862890045398542130361542469493387443132039894030849345732287085873364791091330996262718178723420720777340200873086671281944769603457288960245337166775274452945018904809445244576530798431835169481362000861090124269490512377597254818101084475185391588052480801437721094782940687655954139490310169551413396118364340858227829755292554354470441694128375298493135657665077297165233631749980557565041815153829456276126490983850805348087900805437325992524584710428776075925106358705214259331128892193509178383251880291361673167968473626093672633687647176851138125566223467451931987065898962801252214522171393829250131830271785280636440224302156280323060849290537784511504362729425216542980760308030588189459811172084226471527562159118472872965249710005786016168380056999182251098301072921922103483632752203160745330103740466173523511969015878502397716851998875693032054060826768818317291288948080666587548426627656378924909454803285111353748335644485222845893707224149878162992606885155548498601742672980847767789469124785248035268694110185181861958432516074598529971352422455051423031053070257930337832219004898167680906390*x^47 - 7052660683198385130930573615083295423600533623800358932161631212865415192914973359182245708460259105860809219000831345344779582931513871357859723415333746212711274081951566064293871550151458784959515254923004079812795717229837831410775191137107761123119866969696358670951546401108290354867551172537046477043536947061588590217573382961633963256195899785545125721807140624398416519417764925557896660269837083141967903266544927844238692053333219932646888682436691536453820024652604926798507516314891830336286003162771470823670607681579471353844316732821662797863782315831824837692850691102823740102223829953758161669451972185020842960801536713459752767143674955900756398334211735027337105058110053506577843673869912728393809283371683082739358326457864002768171039705406641527360811763305061845784254426482876327963170311367467453513577306422357835016204381025896734689400515740676623182787655753756495145056535094534893270767135870604214469907400126472450301511345965547829059027667432804569884874456875503951160769607597215089387887131821662020881028364530384040254817706304279330658511934827203296091187391449192915658824691644359772986326831445503230583679322983370474863771615306604601756321762268150727347086255376369070455931511327291687969711202702378818352497264384748038506110326976142528201294576715821505786024534175826451558518053985652711252561814258818315574342208418908906463711627062288405487624285758224286484626054391854833518811585838272207692183973285350405234262947766988388415193907727018251071376331855788683860994182093173491335807159665099412266330509562067607628095483910941889280503792160211540029266115352489332133912457016880826828544687895580849293777385229786279089866937518396853783578471233155396157363110498064207888603303790492092264822522905463152601591185398256569433016869651993204130783849945542417323755260991905799011647530565554225762996896490928807196577736618743606523319747809500504314287224703748630188695346914904431835008774913865214540201191994891044525006432192060775988911408841653627834175918396839900880760942526821431585156298491221943978585529024985877261273198933582780517052179268783213071132342516190635165935910833812691333425231245276668459856882014902244932397023048949134185572872889486472110758354390315093031257730622251742007068783556645825369413176396059220048753011531984483130036647703627297603581803411081092686286059178676919241144358370274404693359050834631960362538574179259560507909862802655063557805410051544265105490373013568909854714039465623796896726708737771934061744252333291070156579329671227919131134589329006230398912870968782604165527599353846905537487137557127036896770623434167542149951149206382960775409546432023405142709397287938328562045538747037110323943703887670872363374350563502340916678568755212641910806364725032348126808540942458390649472436130197047748496513451266652105582629015448485625994535725850769343110821600201757294473593967499216662330224809361539512598602982485894024972781729609587090794036422444414141835238690029876375540945390018734895107732775016341433333066338457841895287358795185375520539945457876730507554920348028588162926429731395603469777639447526989131265988619745255267046350014096801921045108993650607641411172540222721202804735660015287781197124491673132539447383857096278568711193896753982172590736825879713842949016143494473974206769183598858763377593646149148831357207235798756225358485136080993894352051038316999332833546961832940167370533527457820039969544751390420533568789694089105499168939751648498403703668211507000630965357450810024989187291290067742428966267535383641244061192101626930377300026572433941714471523972666475711219078648128400189936780063825042403927747705249999272451428382196313087816740566525623792872596419362609660326099648583523648037298902550622040227651471943168586263251778933188403238604081497097157701263270032613939748253592633218172050050451986340102319063037015912250*x^46 - 5214822112887338250970934552976230732171611067361875182021321050377516470706415663126515955883192130384928443952708611008046490510840626987203681072123431622672508277171614865826734914736735176162877204025790324939430833750289442280740325621868749936837378661947353048911404640486365294890141698069440055147277988973093320098144825792147362329790362877821628811743064555829595740306229264151290358693329587502280167322474321427943012480862984395185632817328266550879543024279316387784291651564585938607319795208635233060855404847135591162195387294382634078699749694821531173917795815201090693708519145888905896903821247695985093733503907555690453840106372361306826968171056792670265947929479180546318602053699518175413215767022365152539425443682836690245146377976687116280424599834262825172096081869458788510272689615095632165308075252975408421763942473294937801334709117238039501256537297445270311411876253556183108323293244194712552743086137446191922231805126095926707007827754294291271100306312505672937680129086621866266653891273091654022709523953524113878495241282190124146969663612565268714548976223076498396527198718900533578635608075927890029652090136420131518792061171633174651801482397498545066324596818281600648783272089622447329203695527926832878176290170481088559111276045388517148225409268857416964723259102435899636157322791950421542767771847814323089258040264108157063872059645593582104974301215028245131768069077459402225504720383090084320314400140169423676632771393124290255033887162700482670708940851971193755183325602715502608870246503183682469040137632094269382335074409700726754215955284890616942620131487021635062685521254631873248968124552426203325726197084215739013016301543418842855372253955621867311071498946276449850932403229493769886009913702343512576294063000947243043825200126377739353287144285235483429443549005301339567255776317091601592458808106639637538962219050638213273596782895382901393532283930510711911604904065666515687333139703711387122329342239610211095606002403635262286033383502632831135314393518431178394421239532930697812760534552082998190792890234877995806810244254045534172669469257936328151970553677276953886940682692634204212385065888086224084585042012129911510773138162691577927096778114525751036674443204207035883444411125974010120565542123255990979420332127072315908032389891511858551103466851691544119003015151529042494949068693435664082295008294592912835013499036672938803518534218263397154405521255915148548070702109387699719824125827316716935852657670810367142575566533571816232076188917498094648285034905970749079051301473119587072735227481599569501014012884596359105081383903872709105474898318184031765134325378328078361342831205566326474784842600668938053572496260784706123312348130625277427257849503514791939965813673893968009422697940050485473386056310838728170025746544925497424847117097809247250582473824389996248681805803827458547670368694416625159829658647104710982642588396067655816204583111934711632423845718511061845077478734174064400763951058018550121882643180228883219024882750996113761913620874421893818553339734743712787896518667208024918684014065439815491615686471045591982536474128918464270326422706560427785843120760118951334916262853246734998501292367532001389618199380680851793659230280484934591497646709987091088211378611438533376428697676134022609446338085724466702050205675376835041179198310768504844129110316642965811110314057633672037527606903856557755226696902174092180420526442831377150944762554600876917539374833389392305384140109037250112395469053499998472094874809544406196006651598804353315190646261719798142651032423755507501335712367992803742991913247982483543972041369993134967396317099089236591724643112469435773848107373484885825752403296996133528508498743635649372512961524066488764471053600430771072002836752247842152474710030802776332031782131962598936413657620254101760464042659611869164520751510219205550255896874226644772430728822325864760*x^45 - 13657202705531057893694309533109888860649166507310975376439850547402142160148405345247834979870689640211813574158470986826266670800613231053047291843491089457490603889289110745125548803993376835032246723189028676644491627174736513393366985912777065638717034331358858745436262454829536757195771042425922735568078220683253024579846559792625895193564925589570067864712751511389203764210910501525588285581914919676095546423705041087089403709774544580449834025348243694314747913679611250055129181789941939650436275149426389140260076999200933075000756835905503249977805563044388026745039393128347788580796738767836391275375006702762707634225424119207755246044149415862170433351833474802660363506647742445714002730693766141521131749895875578818158787070405281722098089974349793229844191798138669783843092431705519397763759424251011538087481043758986062540094093631654748102947032349306298727633468440456052877406845148570743874658705851837209254068817493425151234101257412702196573628978015580899664749578872263443004827077440908775545090123221580823153161328223010639541998528220682860038741158518259762485785183233743546264097252784157621099139885432762439327380404514471394402667692650744871334263956973427814900977892288503927435441288533306073661549720515419809106826970900544376221518383132148445798907918958362886214240274970429271819104285814603745894071548670836944775826937537444678411637050138244338134551149021987015168775983825272915915612302830706389212446733596568603787728570937868613817963955181331066179887728529760280346320505595642633797830799774157495378346930248476585615596083995813920495806294377777566133715385218284991018789512978396685263587730421234548310282466699143140980441839947432356579739143513673059257726703886434904112913020022697636550264526631481963086794487485277615565613699800072971039412126009080225553248253130054001167707530335467229129841251760637186571036591527927599486494150907954072863681575080293746884101833116670457334053829468607688777444705964874181401018552078113800069906493984322494030168729636766859754251009829354482203901512209618643930343904460952588290183268247453778949846451393630815514903766218248712895281351708301597261907892683762119824571322519145297342117198189535136195736043988911012545894707446587444766028854608778792753102091156195440417753634167988142838710708602786883006481414016770683038129918503289256574984741934941597859731430204304611734516769336969256681683115506568421415268981288984854166404898887385014768378123068376294603874690103404758558877369434472149941853325111661349978764368490249436738413473105683015147773473576482474182180405162164821371141369517199506057300475192638074830437712858109820378499048576897560327954318795234604746154573590808800643175570401988494718211432117418177946132758156069392516072757901067431811792365306606258397137222477734259440464534226420806563355578975964954585137455591722093951219456226798216611394024452557749564929681145127115167411209188083821643869455246474841837652765392872235483837917864374057969029704751505002235446997800807161318062636264497648498823178677737583896707441927762856118508791135996675783556290374448966204072673629931038239319321683394996451079495847666665094533965161841228111723280327737094450010859536605038460501330253197193495723691624555038502921265443557336421223945767802585775951265569586227062328639021855015416462076862363774154887119244900537774108604422443000364629100046097412471178647168395697606502876724906830719647519271441474461280257711608506431703336136253545228976867096896202612484672436758091424822310252074875239006681781232273532508498004202410032553819278679376273360710787752336108437055902914414633039303087374738132934577856224752075242786889146807729489383104847805886986239571254801466202313354031718363960213450838101887828018320226186756545993003741238962358567310351661104138048841270578437494520122583046979761383134479981144492969605214121032594869073508702906335778561*x^44 - 1854275932491398800736812698878716834776183477418665859389443049281069623142717531736852831047218150835184419060808062258794745283064735086542401963215012789564801021267984716853152239591072037942155863336471789566506964935173795141842151090874953398132920639066814226217519669206153404499208111603010667022573263091913397626605688397277289699539574931138709390446417944308263638062785467129453492312466268386393264484380785695039545314637593393034965342989811543653564847340020511580508762269572954719875750748028830956816568810430204264837726294294760153527042193023463432058598159854332341555393567281435634096099811044790247089992435302845658507539254973675664366343771981740875831784051923830405400559560990392735475634120717848646519999933185732110505623412814816662859624468277499174869775871944609841288214943495472816774212210944911768339110602182945983051725518751709150203587990778871323981895969240565524734795701534774765540865791900107956781549965739054742018444506805033943082537096597314402127883526149734873404166667404879083497439441043668488467226391953289485898227380823860985717309716641583090554340655550864839153291482129521293218596375302916038518517045565413268527947571621966552013790447244873655151813975167992865124922583901773321553105784441032105453912600920749867453917960512489773774177783029459357112892371453140637164245337035153147836955839547872990044987909146046777515310494994822819727672703465867552827381054871451363791001895074441358505624075119729956606776474694530815230871825896039760566028171256566638909260734916116454485061254943249027445978029335576259400216086099813333989397729144045592337011718023444983775985737628757230155793213318879767994542567893850938084508960265339969786595857274992783900162946534914938038157433814084010902990895174780962783957820822902778996700653251019627173453787143564971717544982026526385783976768133886062164427903258759385925572690219498709089694396278846838672211005940876380844247159405651420438627055456736809775463928216158714707749085456533372247999663565643185803707302838707685766439721736881638934774935430809673325803842526181293259375016633207089108174608852979825580671040957807733094192721679407501998913720717816413637700824683273366209142772028247305780136004676311624230672776136823033892741043580289823889575498213843387359546601158965761951432931622530491956007208723893854110435002563988318350864759780173990379997815018010354481283889078227266764070854363516208728373164611433569574482094885556424631455137984430078749275181036970571211011785566327911150517922135256155262330696434188878923149612781231330749197214021497271618650777256996205042808897334319660994318704855649124239933254651045332029793913300192445878994825068810766032935956410220647959056795394884359159236622277518023909706588126481998288568861699763963982013205113530381533312182172581826498597216400216249501091609860564771853460263339157653977046456294773410104975602754013976886124403426833061329069522812869534904890796952397293563872068158652286102206364880625923705071365277344929633048249383344285564338964085294776287215271802313409562018937858702712720354006543309118892174949446672089038430465982052085314454627354527651262700050138840454491081804846505267527429583227264598051477098793130311677546009551174074362787683151171674588678816546972975051144725696197472393546397572770126433938283328662342802848515343781510120224382059949635680720187903352275243788036648175090756307917141693112403506226860272825398103487564166197074890946682765463230026583197712939774352352235624395713034463403574148830478791215106796168909238710853539497447505000263719680108705118148741756520840029341332932679039658350293416325943994598341080186039782805964987676086402543392675266975126212756379154219975752093422762592321649678367384668390718608292474878481194387549531399044167568768314254894185176922007535353632450239524858721563909217703133127405201191583460181631350600739741571439349082632728544*x^43 + 132355025203665660973059593029841013338229869645010902506732873514689963985856732160535183650375284338847545021260628492389162157234967169745178965910681337312629657594624006359958492567999583592455662639313742706341923524969025968244396679955904242904253075132957745700901283194681030565130119465237697039497261140388716049205233724172149491897320444926315938868471590204122046964993052514559505001916302439592887598736592360549408746706832556018065233126463041198464348363239479770279285176135577565637463902509114686710551392591572504712015550208078328907211369261954682483608133068426561576331726623320430509691927564710926978056764261711322832533749116853688172217688328119651566640627348610114072460903126697409676912824026686122064548413767614595370927996024021413863852087211230451638685163121576287359745605016065335301489630406009200398878890792860055544658564058399262688799204598792980397590765576746995187483469469070053729604019222162994317765978917183863650709426735406786647433012369892332152749024272272655931829092207541068157830573482695310202718581532048819514087711557845353175602164825851136698195791239705449324547548870067558769091971304014664609418802979067273090917986021152599139932844262165431960090318912208710102763839409917471718209834606170628541003838661663091883497588999008413394800888512375932089730199997027623369925589635445007440809925778209901792931948768067084620776835327648845343278052529875844053213846486173645982037922651213739664732847839218436081478167952648228389863376974000448003577707895699524022332067684428698642394022452404836001179321823404658026990296222319383317853832459227340498084451839805639281120980791393858379896501644010616770403624414241823136941241947093887702798192969284503296420507446360300950520497668074623560656719625191713399011699308593842141428446680684763832375113296065283368037878104056691462386134369814247758539374980631805765343971013878513433598067827847598392337312823430526244390809342777102568799529822871968854414526056353326593696908734341609059316346159192659161746435499449135889021267769169894037804275017914306241002956430074353418923982598413201759589547194890934488192144066579301067094157549636692259834965055625762771660900866394589076882930865883476085696494959463025144888564141597813413983812374236587313296728851672014458554611741176326502528324134346981518833315092338044583902725093574731590548744016835032787319261637720278372318355211721101852856706259353824680095669572708000532638958041294076173208810251483421851642091282636716391743879026389916624631018498251959816394652231245120438550842739687409621558749069688925730230620277573618293235747137893270475086518665658432193859695780764455286977236915694635577850569130579646822705502404460529835858263643591203833790056321778739878634140434110347393013563258732204782004682609447104277073321736068914799538456551662813126647243074177074837781529972087914964963557187489680468135222653752776348428213007580569180303518118199560210715656506409672153538363730261742239447860268770220085140114490305325925146126366053319080042784829262053539873197293123454216392017099140614652857908172052922268877696502287679389210217991057264679018949105730310145618964702890311086664705434034065634729487867239106169773340281763066593436204846421467624173293730079140472005793239921210388597390540975436307923798815974175153922607164015170337201304272045691853537213942037076228687342459855505034141589874706669345803790657876846862292885510316003841798054486850915903587162725469919384152521880346169165754252387094103393625051554495966308052024129447149322784305747185078860441172741282950697237812155459367599196573120088146790221577045118938943303665661893231143621236593893599887607405584298951336516775188937323393742094870859103879134318383355126490095619943281902896239063280105040426235701574759856479555863268598816900734388457133238048923471065969869274122719926115513120675986381919474186773673236710522204417022221819907591034503*x^42 - 258496938327557072782548595679147960805524685636828191385658553042831064229774619975487496871876741518315171648493583853806862860581260320598995808502495292331656528946725361500769065736062262571430085814634415933999959922385876441384196185919883711033587202800522846489917702745059975921955759751270644857612159464465098987586498200394501141870715354470019564924653507536973619205370151482215841342982864134603857443224804640439287216244542808311483936497918362283803065479575646912475345184290307537215931620283260264955576946513168793412100573334374976649507020952508232483041257292483816868780542303496609084732949839172639828280720419046791341242469224920078402957524029003429021466332545944995273902758265995265794056789042526224184449451835209206164484254334036200467335705332812715894583951819347583120808897965380510432971546263082074857626239970085985905776606761896261612392282417657158799226746663798825546843565238821871406104649171479225294220001179565583624593605179441800570989800685436575616843879106004984669796272672848208022211351159185076225414414975087396194001933297166433824645180152951166425933081739558596003980296868347076816198198549981916137920462479840988890967883894081827905031354839412087598179893495005411523846304006149585120437597263759568864416709911555949622015091702425468543156986802660564864245018603916393973769263289686766640752014083019939050783824884890260459946729040174276342305304988802719979440605880216949995014067674477996834353859103151136393930952930056205008722552962263663900843800000368748392212472111564364253783060825020976090964845177370351817971161709371331510153914735778256841695954543036848452348824245375051839232438933504447801167825747093838972135236719847586784070089597884382718017629626502991093152389838200499648710983041409081573965069030489649853866545836797021641442967766562523039312743977163732350824741908578612128120529865636498037827293569434799296454451828024020479939494760105326946880943970493092853229145560449772847553937727887466762914776116255891343560244398288130405927356983930615237955460390773344304692826490155744609316836478745841778552324161921019758256632400258214079520042517264342191029568551640710085479630935380898778729858605475619790042155655397271875759551005534507706601978678170886569854420830031762875261040345580937490698981640812043043817243184752216973154272529408188639491423148530968486049257456602887695089740705695093733406552110529401517419437985576764349775102905666066830463651470152298864522128731171128072714410267751912217439679126650501874160406122270935511341809680112562147489057921193001331072397466604034160132653917585127627308329147182349924097593982545002655789232805218191507987824535957320788046174211501915472995793317464148861871120707705110876123642408745786777566641752299341868764233466626196081423650967755263421170880861222258065986713156634933948913464255990663592249004624878786599311943320098627802115522815366072207785203534071995082570658576153828006842224522112569147463016948115954194965933219740110011024335303808153293463132197653045105147785781774762956193088903152124518066061427210828108620649570551898331509858774932839563515370060525733512565070483007472111985384349154609377653676353620559048920560141882063213599862707012756735747502014987637681699749392797437890854275880905737732514344775806764714205467045404052329008588359949730188379571546680937946756630581039950410919164087218270916665563392660899330190360463420181808344280476287436512922217488368553057951067873474758386263939143971398612126792900557417170231444733726307036881564928967111477903252417389510001772712500798468889089759690782070397593429163505053285721917402639763699980327043345694879266533110381629758827999670393747974531754952584948841350336413015730748904382496845090081042612060515330838602578445917217124686969489542229661220852538591022161319208882005246321190629665778783319908040111116933670829787339659225731247870157738757706813550852304903387540406379603124946584*x^41 - 58696118171243605308259163332725809074539551648342717168156972450363448398754883075659928440546098978156848305429863423755773017616791190507713718133289339824482757355551609690013620275091314684614584218471521138646005139391646236177944594001126513007222795640975416868168885499707438484553111725517590870842034782160313118238909226300977294189287892601372002381665366370476377685247031151561451817974112798888957708793035445803387002244808885791964797788176313949104735263892921899061019973677152301493987784355163111919976365659758894147062038663074002461516732726304639938761597054007767006782218779027903654823273284571589738995956157554522022305978816480707285338164455482347502824901607577584965787540931490021984535966349777428873660577342626574280653357717156924878200400088677270294842926593051440715776467541431491497434693064605654770195993278694737171541545866031112031720393446451804310673346564324021092132988404928934091296772502574526825699447673796131104449665402451757146343603896261143150532426534473644865833511899073622379293510485885045228305952572322303038677929933537563585201860039797222744237994875376158106421001457973398659045486206370561555747616750250008038686041008909487791447854914360988836671490868660764848859120849636205053108641933346815990070261821204164243994335429952658007116363756778067809578865451296429907099540693333986137877858666828571623347677709060209827318291877018519944367199402354334311699960926933320232679025380667972333351039019742329562801337216802987215978469942754282721305774009678589108109762126965252183996383650795924153034934147020941343486966832338993033050798282887087782802919990753308552581181351658012595394549726500940542791627192702155054708883054035844479640771173490258449287864114424029865019299069324967008956832014902699883430821767008508979874632284903286059316512657040985139179699158264171201765479539330383817071695623182856113746083532837000816636255396681412633902359182630201056602861906984015136203834421737869829817317436614574965097569541487976791333287508401663671881155081204195544534528205922816146805235600620229996013848526277859922838724919959256763720132691612149102460673766520257324864809827543023690255242177568515004557458501961891470861891603410166315339343879275764583945925166509159493190248641310313217764038161528450290447379269359921335334276756491931621158408905217337992640705921105677415380779259348818179913006836278354559119323300575519521055220282076129154161788143293699237848739792948502882520526723590790372048829217881201979740886856200215268769336892500724664304445472890785248691580701896984131039583844351726525459618682603819006981382291581917355548339527158324672246867794592369353966629024010937187079339920575696944143900466420301816247640070916049930486382816057492641179542886718506111697515023894313717735778014866700179540225596812612890524708498597231685392161141825174859813358875493901792728694721642675149075101020794553564869834481761393906341031307696458346414263475955149302626872945937651653683391952577793255102969074911238832549962499726366430271655670088489563905711910207765773840884292827073008042324145252365150921173406711276774878813831710853605317464593027481494003126342718610434021688123643794438333005753984075050446674435261164116765647037178923294798578046244556799462189060873673337564039083482077076307903200665325654956486206639382460434791071753490261269852912684363802827877826080346981082070881727225331962912928256375791295436155011979200101827099029810668410860711484011811563381961504348055225671493423739943852931435877758491042190858995842840771688711294434277462960401375977084882311647502818837376568937473271351404661808021914811143583631929759143786090905004688580093284533839385823073961678800514898079612580485885837295508510118126827567268845836456200821553613968409692648414709154700408517858790677709200893798994615635856797022674991016514444840402640990896633717705392028671835696614131649962786742833634831785837563834122101268304821174118597735*x^40 - 13035861379018441687496425088089378829254475410798377577189988527821177747878050999383985759326486732449925129706555418353242617958758035704433502467833725730917887255675956185624460951483509759983957159747189984875533611507086195779946065269772643406313596983108758738764225081459369196012329542843382859534330618221091922459223700839962668317191895634982916041228803579125516827249443012245903984514173392674907903040537522802967436275011066707327095787649086187204791058047875915222807139077660829266431554802305327273168592751150470094102012013357480836503164885887890608259734112970597133883076570482095920766754622156394876430843347776159344438551737668678798983487197108729243265949933342475059180347675915667640701215067613121472164489410545832461760646603689296363280723578726325591662900173726792372895519380504575580041404842036588091248630403666762091595170516770405997530889864534673742198084682780442814419124547540422398974756548111391747986560949648436915890971490343471014004374681465475186679642419180811217213447730678462303581534630355088643973573032267912434284314640318795354082329668988323164363610838475243824602060077617431894478068810267301100933958658236974754087599922528336531613154349261504656194243811973573559253192987351214941529372825857437405444525512491433167893866332100926286498126799789219405803091141532993830013249232614231511312153559661180717812238353098819224887305431977193058002182613787300896108709912221263061866469772723176380635026728286062021760847204454120688672298823460090227566650007089680503667897122709596224345262929717849974441518787167607270815130446035207317460792582377167578344785169103502953664637346194010172520795341158221255446108291038058905319383647403578787470499082964889137228244545491874536392797216176148641893793280144000259623685779362524460631266015640506261403320873442766921465398114544805886382586555134223965976563949572129322167117858399170665628895694001204318986709028202515268935920381778775686176482389787424145597731459578483281780191461067051499926692761112321438375536724915023694686752212439458449278959099339801919453560741804319922316879236046128411983314556986187110037740268091116303049386764608230526707109294158855990947386072373315928793249144101201573066019099784341689924475531256679516524354196291582156504099110622929571401909935342465309214563952940252428599918609438691426282000564539491593695728987112594676194722527240989518640780167262045451415117125201610828542698825539107414162467191172796146394099087383095987544596068782785639169882837045971704320030162131782911977514712459365649748267093806646525555393783257948231580873410921672734907745706934896910281312028185584482310299044931952177484537978113992720051845666569253468538604556288666597297462647105380794542836880269883514413397028492007869274391684103544348947652474792474667240386633597436869699659918441401284091324557348623208820402388658528043698020729486378337815066568408729615368769447087921011962828156326483312500759127507543668026062542583236248637192578092636248920089694228315118188807032310335599541361879629960826667528266666406379791341891329790365318782318214937575845306978540183215823686406103251098064483398778165965622487715969215076524838771108129406076893787610677977174096843410065641082689602831504704735458976259970219095635018409652492054249365027941148051473759155512356320170637811595989974839544215805366649019854667819381047722754821698282268858182046967859031605959994165661584504874723033065330494938266321714668873311174199485031382814903391487653979621876746216167633425940824869499964888658349929352166446974336348288084873466058171550541626268273283561510485822229581874982546541483674752391109794744931721649392379087030372540064804377954446328954189722683259997377578328429054432525121939249921626492364955329732740284876038064737980028077191636434900801724061296237966435994919388288916509681670725395722076543572578025497438122739305157052191339612618433405328396283603357202706391100872666130628711785755274987812960310*x^39 - 20102396186270849781096296429332443903660149337610646471370940983019891219408315342537140289367577817099558752724897926726392228581479961368577451808797624493558665319600584603797253677995288426080208546530232705084616249220908562021477101797981739948609882313024137376061733663195969977435246119842728364107171050704924239083165345056652017139594592801960999763590361174214952604213572945010117059109953838677290009803563843420062032488738028120695109781302865241131841082790514514611182994235130077839761139159054944506618279981986042664667912532834317602953609296547705445008048471657333234000503923459414390652317987157283039775257595083915611723489616394120409033312838073307488367910931048474563758905471039134226451294721398681277725698772500683800380201167730259755086357419761800976065047233968583308421787088442721672425370778220739782593826909579640216105952010944101226849932797686113688412405290166400734476964946498559767957201519052316423805741385723078815696009712864193019360084908963535138161655217523539663908511370294215275595170504596234658312547348413965511906010759791371877001624553600246956777938695032354224348525415461865018467815435871691933752843499465132957212992785287533412425723097662922273704694809174434807313684827102992756241400041686779928646599914136826270061723259075654181911306657821743147083745699360564453619829564333504620333479048485464703720477985837894444394741245274193582971467770004686251910714632718002735143394115185816471403247348403402742058035891879504017777930255112417322930817400615536224616841138098691584886079963672528655570978965988933977427476202626021322246370554655679233832912624164805275328624713909333262141773077509626544006307433533555351988390265336145127999382792459471327063652955691657847927504990818122325251456707381680289476996900475453221290421922196004309619572471666834708994662485652495059655676421366588998498888891121576845901039538465682049538694483276786113837117212641937666790212829841039061782493919172029986592417002366660817196783058251202173723690222714642026804270463153302346895433337250597174808147682665426986998855846179102413945959035951544715993505024648162911061189122796063170978115117326198294398271519631395003555802728940918629674740091663282919960312619847196147490134434332181045517869334661873226954637757925234700398875619977460849496961905610109058074160240193743360211023549094422105742819639110991373775168477287942265005880259333225028808114394235083561065597396449059938832321933901341593046160124413190545508029904267455930879608370548909629996288061219044494805512323873244615903543656266037970878265371959728499682572853348043456850917000066358023417918240194634658986097445407115115096097898832741665430086196733545723773669583044451410633832423640421049852682085677840650801741961624978101882724675042272140317561021419383403766867254239618743214534911080807820667624027069450516381984166410046686635259857086167242798861563453764840116967094890800454645686246323821688605250703452286390090765276116094881141045642274449231341096327058249541259984494514334624987559960361456641398921770125782383047318054948245890537407120613015710806885326440723305471752814974075814660413880696954146935795197314117226134072257462807445557742778158649085530448132893191098022169972833918745818601737590298898084921291040938187469411846435676742394428662208929147767096900750327450679696310735152362383885851121596350248030678068855220699585178300783810752949496417180505288691843745439816998676073085313082048621515159715248981596461681170716636022254224561581591383071192164659353319103911942257321177823073658753430122642621484517055126441685361821733840000473169067022782922592296483589020850385870569070962251124020350160289895703831878525679608939591197658676284903336277343628073017734749357934409467416933454520362516899603989030630761950344202639027342923072892588566491609311137373316860740913017615720216394436741416808060243190008394126529666852653064354636354027963664502544374659943560245389754042236750421179934808375641662348*x^38 - 1250328780878363295511124691639091914239800440757706820390496446407850251955858035002185935374805103984111388065082215416852090641467657901815368709462333598014346997802638026750735516115073247080525849323020443746938509066106332182453331195074040903160113453309530955937711562709866539490621441830076403713546093898218415292196944683718532156664668728303196979799513162951790103873712694727006198233477976340830832930480538198296926616841725133078982702891776457386177599904305652465961132974764246267178239358487477669418759178168608828857487070810773738879188893093713525064859242611718312226789495830983452519625352303506864170408324540674502542569569218020363584674381498441973453850126757423045265039485920345986817435285979667504133310485553756719935508843905153464240769149593486749327776205495967984239244422255174713042390192389840866386536643403088335657367951196949132759026686449904554232158947320063546148289482056893983376666225016914759388865974384892537225562039080566910224258327787691188094912385652868302457424324698371530356966452822173973663316922324370343366323441259915973065064897886045648025566575196303446661824775279968595100553687208983033727614983582260438146851004010078870589560134186954386741568998530770925238686523940647766345719308497604772451099633801701715586022592080989260176111461003846689621284886153335418755488575961166722736956277875754731986751653086174991601880910518887939376187648658955581512482146338156706741512030258060726380480085499225207449860413140278224569975529196022540656502124149052322087397811199380084321066887132096375847081682535000260521904289549566246070409281559476112677854638980941842132883206875807259293625723323280365661946991327424779890510702315515848330079195196078304554247224054149212270163648953647444178654185014211333177445955912215992211591646164789507084275075006972666552862308841486983167921141348324135233387936844396007742827974653463699047845198370545006162765202951691379460307777785003322086538840216383724308910610905761348253777240741730537067594697995261369802980749222682397229600665963293624130810649108856122519536482107403677140640946793828626334894131252611743758732611001666510501685769486909188009674375309866105031167838354562120822050314614251766723795639442547645161519411805693647679826297621265661343920791808120850647883631747272667279083918585622032423714382061840474739331789759779954642727638240978197565783718829441994184591304503123813762865245467539857186882564600097811802081190776006481835025082806529389361916279184540929639579596902652265261319253929963885197296325603428864911576689774930405715452655686922382185384427437978172115566438634514139236999794816498727238418447538668878120330501615130517895584154655449708315254897106361425092017231827137343352108101030204805667642999187686495881434155918259163647677922535842044737500308691075487711696439368769021768967036115768220085000572129060539116721888205790651493880679284238958178563664590603976916160690255139150120420332872685972506130739756757021063141265560773733406261782726494842326345567106285962980284672239224984668980938397735509517215063515514961571712598759538696159803652364352467296607560556498240851977192677753459188789714441289635328553495982019040159941556577662196161347411424404775848993016938464898069259111596273993993736470038410573248686510807811380707783683884433464238680902786683427465723799329540536731020331332550496326216088279433392551670274165849854052728716597382035840730367428691784197967005888670408794573787772791141707360499840640171208163730381764202988512577977418408324771566783132429295750087441965070946597393028604593160763909245798391166281913773063616604413691639086251225717203189884077016331102371189050364061336686249392495164377194580345753211182814109713172818632445127071373762895047139200530797260125988337741267086435764247845727024328169561368004365403188764424680981939455734528296306610454556617379160159911567883827187938490498317490635796162105210532297073706230229520666252058931105370179742265840516031561592642937519431650*x^37 - 2475754263118698195020918794661268807367710022629417162692431799415332784815607208052771380305304175406149352581783058324760654094579352733820252667406162662200862923921511125615936583522739717310734582501378991357890943975352852944331823865928361648597089396582635192725646303286029504764077400928541536285450729844892816283188703141597002861774795803799759043942882493084220847575536155900471852921199188178369504109433047031069819558909474318886500151929682665328660919084777602448089863725507549362666304528642286942020407255482183400626553948962773350359462143699032214575379495728312615392350373547478814422833686448199634129787608696402539072905991243955911920219821475376741890399847753230895839301743388037925226969399355829973699769013419909573065625389376149811584045817243003930655393619564893975529590418093451115258854288262617626632277029452694836668675794748812368017382580865021580254572690237073103636537345033456763920796246153294575648186447484378914065958105119355858204777617482574828502859690594861029194827208717782133931019047484317779619484232348158144223291840437362461646534396683705540081480019201282620896570769230734817636830579713160996749611936255569849500695902969889642932150895218383705714192507772558861352498687324001460371604037568104700466922452614460581353239663193980107288706498834229205478257779512516798596364438047823089910986267071612907732651046424144221487976891342148387862815234359797136277743311714497647828088192939900075262752668415321433313058061754464513819270884275606129374258717850427676335126074267553589611814061491672494080852022954175340748382603497606145037239731505678821174925669330897825207513002340611947961985246743724195136355103536685379647591782249918089612714733441769304431690177499417675433861949609570534293385715025643184872376265698379194981138091784121204692342964873231930891815006921696283797606497531717240959070428415605764692020088432161267734659425168956889518673643227473412338188685697862431390392160149591951902140254119422255994908064994473574769297336040176267672430361751818028198693717314108583545490667788916595064943146564676167456097036353085708584164039414540579432514141276443583535919072203056968611493742114062636154949159819562529032005661164618891721296950249665885570057719383005689517947310829587776419785025014977068054289963662653066857064840579833385139785586559397895828851943905351778788034741730662378627713679830742275984259708395740354122312093300929551434440612251663594755212354599388939852172326573580776064603419095748272367527019650824224561218019373837307894867373265375169150433707194409473796249422643055672854855889086412738756328222288551819719298544003790897428396892939973495876598479441551464664246444673625590154287751011658415854031012470883620049526009247428274523836145179297587847634783443424681824105356429855476711026664745620186871521080876634164722378844417268336902952983373575373001718630022935731105116239386593518778832952730751733234095354477895851251720341184766463196428489626273357453550879383385840641156354522510810937462255465479399360464471293008926143530668110192207282670376825675976012052496480849604048425830256874009680421512829965561592849304014903296114158831502932746083540861670273445994800339678421550323517946971508640426494390617669846773562922119563712143702152720797993606296139613587715767752715959243624035653003053169839869462421633925331658489901315595154103164706162357930902755676599972747509218064546856317827792671956275987773550517266084315642011806076474520530858813047657329558850594715081757313263686958477786047229684719037399792395887136826205007867248468014191717318634935700582436244863766771252215482046699348614061657903431608336129175594982307806130232375833842546941171788798312813107177365161200119392467094152538871642393275290536839800310654889282496299314701071862803078100241896441285847509272668727091534707673682216999723222747356730034684965315955067829400636941509498309183380490756689484628616343688475370568799329419232484354911034703608862089510062669285717965235586704289021804415*x^36 - 1018243581217244437036957391454343761489439836774177521943846263359826511947614935257955475379750520414197923177986106625586821208644050508517848263220194833779110044914828983757623640144621797479684604205164541094923092436656747002761273364373955488285389755136521745868442736691336855600940921841662704741214568802665019543659546273715655708377701373555149571748092366634813913660143725484588310016368447435842991077603192688085040931904948705428210938758905294425925387874374422689516413625461849786823780383011966441642822644123114907582372689184599561627698448208941433172098551525992930216445017711100695472956710475215827402726547565863353836647549096881955276680450105997472862570202685842885731867161565039104272251455703971999385920184754458322029092102108830940533109770703191549614951036533076148562828143413988603045467730330365069340530362917484337615122840639173813375617535542833658489929038279352579200781510893665862229783497690706137193549972983183154631396161486467287577701280093862963238567319324330693847003880447809477274918243777782874507099197141122381531707282405362153421705929660975595689905133787103635930693038783681265102955758151758066347076675750148733242023579156641926194315062670152261267615614952200567164109925726508300226718031596823660611342986503297333104104995145931050379090762481025173412864701751754295080463092430984370396553171031351036969295750754310167495904808055659942460584438603417891383245693264118189665674287001799506126317980212585846520542592750546313553820863308525331736026510450404748436114785704281639359260304034143577259135154563875272451624351481285887333292862746865404247482115686564804237349529132577629819129845082921372215739344337182280790930503597236470255822561424429796963415658344001152564503240643938154242200612102643918292519090447279253581956384763093845364818279403600763437230527232763782217164642472331191565763749923160965384228726397917856830832706683466754159864542276168020694993586348745126520988268791150307998539910338012305006877766353969857302889310248467316210107994433812240201958247370798264251261036470277822883479159768229787442666895542308412452703072330887809726376457326618102693909602087992823499634982484248754158750197073022656757740021127659017688439412658107699545186657843974528378242873914191141060217361327482678199653696539925749607504983876014193235134889667484335762889388701963589242743696215039137133952204480625205042413943406031018772103307697884464517313691941846269553293987203570890403779421184150721240059276584474675296500752880580277358294643404698034567580016557011005762125888316878432142694852597456521090514701750739195392269954999047265028286298152887826897704521462557131496868704917221877090724740282654909536664684219997818994559941552761876680138497649649005159563143453793560768619682896085401229306283078201073170951650722161859370343926418462208707038916426457015708690157078542202804252943864319973834288874828398625439722161609020548736849721042515063043507950561067803160278792170212465804542918791262323893545048707381786684644682443104642751678037043663513843501791973248866085116339502541353233736011390170105860463533034099819431222894369578628142921625515849142383458777912913531391770287433515374713609329355042350585744604422511866294009001213543930298978836197895588831270770961745979816460623484702224626172776384255886667573623070893705993400986497172895285309020442536832835395388544800502787275779182588429423520121193128630106663150427439074047088011060778589743590648664170206686358850143908683907957706560177296921659035887517248731197793263622671242860875403836456456274784291254396235429006726895363591914269116205308793455877594008621330715670465839593639968297520366471487542120299401387126603434459997626036291155794144001022512035962066843457070245198580174489492240415569307317044007913659046255055212401667678714278504708786963362986424193806560104713355990916881221587338665059587331674354214482760228426531525981555082674769277596939004561863979114248456844077653025479005009439242056305915149323807890541862601300623963332632*x^35 + 8590508154865562693229843086608361793098000757171025524047596112201567897697816789648223500680117962869910791440152376450424781987625514087349471109537717097926128713012258225073107254306925295439709272802284538400867972630402778724414887162025073323337963445126081949934413324090326400641885882211771215736036607553653167921556298160551946583513874685278886371954544244473979547614589870681287463463725722806325147716337107651959268384599963276981393203092578173958006627758317300132667537505621390425560450974216723454415149377606793023875868509812140616050095290346936733054522987990370980632789010173717300960389402127337407805374581829820423961834282125682831610287574736437913185516543836989540684081150512343604177109906381293869651262013448576376605121284404569333433963720378013759553372525524011699050178073925777286320202921438195485674715831614538491351219753248127777449049908354457239291425128915301620564817412005883130844505493243607898050947419846911012675441954518757701664356370087688153267402869985521823315023044606640426698616703974328772022363829010575861678623555627749535554202262074270152681289437731496808458714644852392037887296268833777534558870913651994623280675727659841831973546447134868491817933386039875790205918200784346033248775500981497811952117661732368291447281473779226223149705803027736650296737148504494506793988242859940555147310951038855748315467090260919697121528025759879091785426406012315615866126320305297162638160903805805654708288097241824621188832973418510987333037245294232822778648859248115778359291005009307879456798464227625863842888416276275300433939860515052595696218067929581641614841614817109447366587938386397625555012450417122552545143674949324404535269118414938244984192321934301434572791784505852685324285064568830134825925173676680205644840196467018746818295646306966794322081772828498684154912933711708782283303331888560577314921485039710001302060113543582951090205809371145387966522742276640066400287290787027050280512205721278235305771258777630417415372860959408683307736302661623006098992478303192266711300100710387522101298578400817243203491123788808983915170167468244014179647853775975211191637376124740524245290075555492097682955511788987288763687516524233912292827834404752445233270345694628141651319501552371801257696053361738697999618695292319837124066180082953605205876198433646292327553596270704504081204596103510832305494019942813428190888435980379913112982111658805310788691855842743641940405674586281053997123573217986260200624059875912475912666337519951949914398300354108801670928743182854819794395303221295157829409396810684444204590909959361850458098704171187534996474963500119883766315480523618544232045755852930935262186588740035793221205805659118877247407977108209547752520423109041020695699142323968653505034661395267584547757730579678399351153075275121846155979627802833606718436201815999229738820735748329827014781869523793236076966985305277981302502609317406269483173930852163372201755339352840082593203869868572240451396602487777522970961326409229075278091641249777792274696106243969568143188475670105670631667716048496184489708032680193032327329456628249929975094180053042807374127817143908481745097911558344860081481139794659852536166106607074848507810161303783727775098360708804958892066973322574952427239069957378827059894855055601011973662774825920417742528315560049054214103211516189888372574389813030315086538512573604239410991617618712626649433395336362267207133116393817695701295219404125455723666003252894075299895023881303284142990488977711948803350009899410826892427993745888225649966205770541365166360996972462987601955258988765133736623396662427647670254342531833421180421020541534586314779523433568623246632764006460987293445700536831392540158472175224475242779973694385663368106336198059490055922441694883964161304197696933312671243132626750367504550801426813053886537857538544346954302775546880911665139366673011909948561100964980953830872718746102891662758063292857922228358323202979138468799307849177402890565524845622702695501719174037439076486876301144126421427312282200537264194049696652*x^34 - 246748736533272442086582718716401725125493810673105110031283657244684895182063872457616212313914420224599239605607691019499606130776316327955029761352916423927474646167565896122883422245729450181089223860659854512682184919451700823314643004086645502042938930242322304575721539274778999903840797699505113332906953395433577255082830192768541104654189177509762355382389987872382622005586004204188104674404710133876203693465744192881484870926415813020665280257517304561324855367833310272426638190982532708722244574667963668872399662200193375520246849769721164401626768955224482657658915254385363027055463475294039817546034029992152525406944707039025268359846277952977767172779149854849305264215232473923441984562004979313816201576939145459261383358071104415586385806857323026245175438736781610334168412509000570332094131112241627847204244838558480801968350723022074754939028585408269826069531536828278313715477917690668274374113556916904361729519392578214420495466898998105007960198097500463364138670245608922120902849272663236702366207402591285416251631214652887564484883510968883634639502756233344108736637270519930771579580786936587874535653271028675699578284566238744603388161234716647384784583045298758104578150432313452896453280236341891834984499661239049288895687175788276248573083495946571834772206649869255512256156133540484884299249331986033962028233659939925120270852728849947996870828092696079031147645845641950219704990832109328931657476980314328366778302557018886183167957827704396892111047069055121103012123515959186426538039710241286286853344563061774457248535255565941804065710040223326638013408217481348083251977676949314206719461590213268448696645640448945088714097434719762453009176959137409422900500601161966449632277891273236774177304748162788770904123662544502655653077504754926166726372203736923540472433811666098981563650527615689487068743528355040125977918778356197182766004449810766278835234427965080150394727153572410089753016010099103220314507404813393868107030735080576992327825820505808356467624541227630616414830085369664687645594924736140197026908532623138529621679810991365725895084814158241154625418298277364826449281373360136945889137881517041267846492581104357949552880067302851741621855989233208171347836187037189011069551514754793880379488301206009216034550285880317810673834909578798003304163597481902146289752341282381786147227615548269468729837968513825998778998765538493168306758852195817994402141485013851065622309441089589381703071649275707746363320679670941518243343447470162541937775702776068979073531849107635050747556798919349202941241752452109346670433474119100753717534087044815406850013286920808071263071759260389561063467796824562765804587161523137606485763582070428276162066142406802883729331581475331534106797524726743896243472591332748901287468186437358944522759594695508235659417058775129397189099744426984865125659520688535755052801091896097448019474279778075179961861624332145927130838757707516906419979844868765598134381146652042725117929824682457977703509461157788478843154401283946584109496865495311930371308978965230580381952758695552347345575679907322383976402108417880795468605375512620693515231899074290818639285402726020805811205971350430038313293435247501520801651127553464927076804181401689413505761076145666695345369637879928925317381498479378306658771582098092076207310755984212700693133336013311751936929575721732154448614084046854985226035580130743517314438775782995031659893338962666166923675423992184038365697894414095373066635650480594255615304188583755254500860904160709976987051634158358728211972913827499303614755665828852334161892191017706402028912954269840971982434943449579169130612292462899572813819083850391897043745406911000935648929847267756843557883169544222716880634918952357619208088868465522561714396804899483983875969466988631743393717838785690924924226706300798300434938197690458638324367634949325664078544055069082374632554510003980994683468705381160976171643809713460856995964877668658509154795361005220761990802560532349609248277412841339074940440417267409151174269441635668049508714369862276993385935852649666333754021233116*x^33 - 5292367327915432474357980420706256424863309550472988608222895202356166273274656008831312018304542288670650404619152533572071456660884640019680592947176074583268705298808847639528996205950817019695606900603085618318352168761485022865122864662277219531070177471225466822126249233461866969784621358590077413908379271659819919648200695456586992409552442134412411877177377550817773546169378256849796730143581867484793636161184012882009176142724851179463304740303726467452321421793612281221736262455910117858304403017654954287677121187949626154900652490542433503788438317329478521512399981131698851199087406363298072199016665930853272699889817854172978123316979393206319454360320478235288985663364488095188207056400892580291245060903435386206790252396518641863192606604463638201761523010501384708087388063589258785847215132685408309259004572566803377666595039234293862154832796303558049759613032741838550015328132576578675192001248021740572113825029419904325469168053898975656165379795038597495502579916973665268989933394127626044261161824796094286300058192042078071114718462138275440787004631187690761060558531224871918993633094198369247984747919003152786105630150117379503527070018183362511308013951075118065302640840948997206596801441515443145015511771806553825752959612335947465479187157456432174276863766608743492804067159303865808110441845703626978133756521732786597768758060190829602137815139376039765638026610732569434184113961114731340224300681513003857253938044685698887895023650321988523371399850366590554158334533526031960404574031404961740332877569343948812726960167493623974495937834134546949534886237743624830414653410495761141427757184281258281115452662116005444559522401914188965611230179350226143495586445003232727625702203343518452986468794644210068755346568697057634401516898689738607772885483672170492359996077742797164538612473622917570995576478279293752804514244462710262233601183442455443105059310450708120440731986086470438382813385682487981904508181586905753023887698722948636492799905700030408425357593066963094712993402576443264261658080567712011208743034515430886534082731966194982679071398937083151083151308211722201294482768312199709064404965638125465274395458807756924576659847151626833147355845985411015990718086337770270546695847138472510977156228163573786856710818241346811228210361087572053678751993745345464651721716962641927204379075333481582830858628905545347370233828990593659238433541564232581378453737282497341194168206389795387967306630368305007271514512568073305318591344961679424752089638295471913480350960074818588197660853009299764492720677694953859892717976242009927341287036133213762176919813451622198643205531919806693364580770018941553547003755882626805345111191356054183337769014388290235581219823506087866531641681111427423926877253099880447795281456696797764821722217107959558766150181893147637438185287868814216330675980247906179696950629342321716867915131575571419927656840770292580224372337835685318723278539088529816049943459690502523051107922739969094708350081499552128783459979252461118983307396374592635032078412736838323287403272289579133969579595817081199780960389568618556537633743898417844048891586824051765540365126517850246408189286417209675409101640204915506240507158535728076123485176236715093272936563712578359035578984216135740022875586689291037035791126590616343018868167605843909432760980388874520736712455948905428504693777424428059854594929204937322917833828311752165587956856654279715470360556945129092400170140490962985496228036490353585924579916217713301373709247550099984713139385364810002555911449972903974677919582240631126658405016689790645591310250768662506126076265623641520090852584769380398401218296272187604177619135080072572950490344831877091981593325154148418405542101171036197114495205714240873940984934581009071005962168229994645584406536529706775514409164444119096980626805117017594147377044608109285247211128629865793809261615519999648084879543835320169925202507266456500507911927663334472529931886171686119749305268247575181610733717548397988668790424444389226783891638898509602417398300138194779664585871551144892652029949275945078182358456*x^32 - 14691374335552660835882640879693220293087915020238118007245865846412162931771860054982555812848880530939807602061913194928709577760297689819251974484805760849809868861591463698001141852464159255499620899522246968055956222869752578480156896912050692651476779414766280729818222598873645314927859535361887119232126769159349831547666324609886002493856418019800487660415313007870443966328841074417499514504401263761380490369863702174547562767836600998912596969484052949474502855521105511303275691406674880601022956185114905711022429802399807035298262736127241396048591584262342443665148661814049154825096202603652977390749592213784152186322293052031640606206424141074097741965687767202879268032617377328861746905483941554983885974588379707641726613032958367287419149346518287464510678045203914378581146616323572470786799000663747470470975569510679831337808606616580666910875142758639785253285467186287311935370273735410858458140338619386282622611063396451481819194077913615467274645225382327743805134233435908525240031437534656944257866019902043822620789271923925536421245527480477809627035399646220557022167743751712173495475039149633064370420229873442596065391364589091971333483689324409190455921153245182697309390082515200267923717404857361790760997464915193038101570048500761390059812155401572676762506068633773510048917710142602528123555319080789106344568616968387531759273743697846860027382723282910354801727046523018056583422582906773960568129930133527273613538613041187525162581081745277231556174361276736544560767981069273554668244862959944729759955336782054010928404415400494568930661071136761309651059692748650853949983108240189586223345856796961150410149328813027784170800062892170366527347695659414232698560488859539978480172505219805290428674568859884407380683708582989204172709171354802338668068858331300678360929415445298009131791259692172744739771622073660577499741006153921587920447571774461537056787291531492256560600512004714527482931268836060239864873215618294433651710946389303705461202997257806393337241739750676097666886768924803622709289511962844053712169442667165400906096417273285827007309481728773919374880442991994743220542434450873914869313168411902607444511828657842584884570829778248611072223212037047090157287775344281019472730569303526011143990004469024320000917182126732939356913919854132259019251858027029113367060033165782877829960867419571094721218865675347905919282858029415241548018933472084999608847948559922630983455432153406712984186374172697633591934686819122041986310562138263245094871726861831697739786379318481659110485083264738523763765343440413735652552418683690997690036081800961260079678819348751246196570814324396367675898026401190306694674144769969021030990405445011964774785340560490064029764283302125001875263189064734253449297457291762720552768254359230344388036374189876054132731952293535782082082051048840628420122289645184315176309129077661142110869801391862186621181726311809325387961477301329415212669404626068044094928178505453781798785986280048508134664799513188770409157642464863622047949707623989152903247732405649852800800428597449263024453937329690070597432079006215882426628680683115472156505578560238665497423309340064870254160274609717442002612031388909488935855032183485982179266399308089956036973427164789069016159552200295522033646238022560472210954146846941547250004021954365872348852665479304197562587732849739664116499844567955561944206895362176629587018538171832675933597227047865260294488297940675407726676438341186718266081936870339849236261653366334054640787107007461019175663803531322513217553796993405053946377180358096472146721830543734675785216089530986828157731108098910554333299569008829744032710980424989244420460954798528561240777265187909491199892718636737821854192799515423660706758664036839362595532654212620592936698072437765485677034893192483825989365809801636200389964106020860545495951968880052218625110308329602638124521268158832845972012292567446573557321997367931679124546166706649611849079759104341383277443957292679100373947950256901144353350175426122458750615376792649467055029571277525575280915814029861779832571862142899210797199168567360629602450*x^31 - 10453666387089329772412926621520523808476720924729270413929580795766419240921821596136597105707520542269978755344386486986782499077635870056730473549996515306598322322891090925060873399511750526324860311464701219468393044547844711888390037554146203593757116182002131218605521838326802138947515571674203533515750920968468256961790861567699609291761578878715166293740240352709713225012639819235508774623420410351203605054289174045521072311108629870694005490123055625086529525693323655473108882614939418516410606426460291222790066665083359514992644142966094092993668800054675519846269057543117412444251562172851874563696851284599688035059174381823354597697498518947932711236749923192804256505445960883219677964377563799704372563742147864203531082942133681469689091253027574939637216945013843553661490091463390430472768873551982753370052375614625821012180972815773434779479175658651738179690051091310279654573364599691191177048422582995409989111157083643744017344908466756118602879482954204256465474026515714078150720856529400063263749971617263288253238393882327066447819066619654784486137880008231789957082783473733837773595090250541957149929937523588042369813786297060165789560491937776789637126170039208580486734967111726754594150832685898515330186836604277441319194316275764677152967089010871381646430373782651313718606270537751906521675335730977543246060559575588060242644976739160385505286210662401674082240902274471752081427611610409148981088756000310319590872027642519289503852824423803997667546802372425964147763429952628213409502282095370110172711610061153935568881416499610272419933358129062367052121562872028541066888707052704315088089679591037797304586819411553281616379622586896862808625694133456302920437262009804647155014646584884741013024105742484608311302741289726542269598034396108109649770993638579083845995335245767102959752155622539392581673530505378884852185197449295547499004371098058721363993119105089688245053671696957033534204074305251312047953052372235084086981464217420342101693909702755384531047658794847498184801097278301466474961863542498723494265464246342765205071333118767871851463993013110232755954931883409349256978509303557613648458552299912622682071578086477825480889444244160979076206084810305390339816538795745853929493633811553895721266733846559198171356084577263454861724895542775561031801384887735733893893096649495974929922647490374043148569814591907310772039170960940307228221306512865237081421925650199699371851602135764586451469695921405778953882360153873494207664058651414631534062123570448378718784894076501728700786187420978899160874775519420279453859937987927228106208377619402019406599515597486567040533536968454279615071479280498601478456767365995017237287683856694712915062343367660072484886911493076100222569535894571142040744071789629612460133111936083969275410475937481079760003295663493695684588925657511733121603467776856066025457927216490751557414154417404918644935150639045532126784897423470299485816103192714100427332438579743541833991566095869890946132923127600684755207959830602214608334236669589534295455840657448466509479386121477845002606950211453769586103780308801329549714487417190390295078536812736759807954103010385870100174057073330114267024179650141046942231296749407773028137416468507522256325989600197893171743850811364215740494153014296686415194558481947026778585655692865269785396022261483032448728877248617142942283871518069779323881275407315985589894063116043342147165194003341743501840630868253120139455696051867888523744152676313257436191247169607137457974376767384260551128503561329212588232372697539736603677689243429762343308411292011645073036214950535460627795204993034698794597880047843650230891010615865445957777450872043286930727041070371944367919126363193601162779708670995157047587307346356366446800515937776577080357043772227342791105461341682479882201010093131652181400128323514922925851037509987542951038618924169298192146047563100844060631421511156089233077751628548055749415799626595373477804023597408066527785489253499031281958901923900629024529096677907410078442536476344732705552703141836981653064092795975260197792224317948935212675509545017266039183320587009156058*x^30 + 1172817402277282637439834165957430812300416807245608068170805989713695283382848152698957271703438736208465693676738498336127510712814196712603159016984370998473107357206548327227502762682724659781300720308619432339324770685673007380805988826109116206257459143667205875540447690835256280844270479283419127791903894190977757167150902776673437694089454103970072918906348335952561446171212762053123446211206563734188040433493152369152663484098645539793037909440586545410414315892900977233572804741060244040271878225894775493644968733424115523521377273439582336083107064517796524271962612607636558689319815846951510934571221728237263884799763794484770498260110407767158398419065054008617296241322944709324040553482149977317612950906800732152348302271864179568977726146156252476403323439901801968812389158256582627730706279028665149376829151611602827726615753635025712394005329561576556084971963749861636057400829798156252366348201393235541449460237241349930217414590389541715767760732058910833932397314395985632339557663419611637109844779038034890659748111610864047573721917819731426147725176840132585340441617553112980401470664853455362879614250140278416324272145583694507232134290349803998770708715129699469976307790775487461547934265910800903352510354169772938579440105866831729809571661233781160099867732252386958175745089862513472987927820342930365476741903925113771969440266392081460348131276000380124895422561776312671854119138423239765279752679824253753636526975786696184801037663972923768148878695799234684167161942854610600843364867035510627781975193433603186464294066319164865100328794095298480324599428790810860219717104646808713693430737593631167981021151335484195878983849117425069450427765375167084727360464602325106989977330426481882073398566060073599494212586465859913285613387862666601392095912177258941022608502064277972884505876210929351291717267236387502742502933623181416828614163987761106161252941482790429302695069278347948627812408101612587581195808101895699498105736351174197110730779684786837744607757862018382333160682117979157361260985939180203279836241835714611535881820523678995585199213060628182430046644861928123786828754903940159885339394937142426021936020130039000587217548879898811760169548124304666619894724206018746025435853216894733955296914319056177654018084542028813551609261917433902864979166295421812949336577037063663791540498050899256828825962749595801836491463531934044975088931757783489269115699052894635288448190441643362885098445004405252676043114860156207359670010815325404237332494628984152921104066629440333014643944757748999093803940961764422656151760382777124328052191771418302187576329074315666116273076267028136890323988948573977739815230567768476449502157695128210092267785468135808955899066230093135398042201328921774085034455377888912259614899938657867039891035850351769027127106257279086790937511608604707735998184222453007239908180435108955513583259300803456466144455020637476810863183477401494220662484884574760689835548352627066025722764949870083691062779310016695120478368661686018505084354327796041613459213121224604554483086999735518000272594152841297587962501714458549484598613392997298645548271658685244527403648115896868669394785351270985024990566428198580800927178844023203080333095495959504358778380419046810801717859087701749640774687757113030276342839380355201028252164166386223073291294661075472630174675137570073944254824955299523417204560891929853288334681902167172851141694114379484870734363961212458679332133046204858949417279327726695236492072947006889518350821266955609842991599259759626672798174112389068924264889069030118864862265404635349960718818520144874372455496489636086914024869895039325959622986644619424168594518901168506978179470653143730015197461709644018935412279611479835962937178036379782592762362631728145798456536665413828097506189189817770611181672200575941221401536473472180704725548704568930904602113137387296142903481440043501474686123813689151337801913560099256702649343933454119253006537538518669297816279256666185574846526021776647481766921341769963382035960294731956256242197063030455699157347554657399375114714304160069352394206615612263611919934529440584410736641217854484*x^29 - 1754723017771849095839365797950790010191867826831155171573032805479759564257281108920517565574826284096088716216044128357197696787896805328246104554239887030554453029321121711656136954840118093797777600676029562399256608959829375123115354743003506207358621832027999417018719791477464334851265241278874759389888512452099939688516317877833056335335162671191570904863105998720895181611666544330720291708752434141213935989956854380213013455669510073920739689892720347299150987141263873336570745796412880576267962677672821511626456838433778980522743652394713846380428517028266924131469494407636512426312004312120940090787147325857934373485637663080486314109358586468414177694928715405803335186702309007032874251570634948985629908409999218171297777837754675190535050896364133321342269720705318789117711954489342851322922598169387971309724798184295735548722218230004879888941476284613406273925481007785009352617663631826505044889952993580685961308037594389884020585382501906331251950603687642387978660142779317451019688110408226480357913055044192018969669327916674309845073554151491282742692726654361279136286262490679544298476568681398601923653545721806715142473065110404737623946281196466137052588545370409419434272642089519010189546453973988198385233314472519915148548844785327608129673523958279911158927264840314158751791793764983162957394004430088302681121927864298758227310886304256648759974095832057212402857061952150943673813222643698979113892863517340178426633936129703235605051154647654830702498540410819778966426145719877325194702813305732113210193435374105193312565489786018563950277055063429838359116902082376054571882971363092310256789863233479312729359776139172136732844562774340112242659343051779455566729574053214250502194136304782534381316125648853538289391908424953544263238241001905823334118990443675778500551965937225299701077811814430015968411688211686996951801818534583043465416734105338906775552159457470011906325137264108311637654833893340246233607556582714848335093207879058646273751240389845922866600127881297439496031121410249722226495247111354767226663281129657518537075110720293972209212771567687859881908714632350849243981180314160824256880092006086611807577295919578073553044243674370084005146958744503467926464666242517971612994488919360246849745813947131491916687894550185415532645321596362386575242445008990762941641611790352797508730883956909376731857961816461110635719816723874503304171766864687796160993474857632695678674823197525472155339152861024512352761032422229610662055283974645594175287549638217589246684546409143418596874694900458133880064925720268721830031004951147854515349612225605179976244884626026627698751828237290839179325895361684139781557645030325324221042328664596028570309764697129523263353837536683391189835567415828845615652634989828291333002435313411698089794095066632939437719061327048229108124768341552313261497130569329129671424764456193308172685399265434460221786440733369877631987780788785980641884797349736282562732016877580025798805780452282682207090210051117568742355071405306188338928634782598351372408568675849275851422521867258767523564691074000395380102982684318420888542451236366897332940866835200094839733171306893386075744406409180204438686908172427699778179696042366921440200942391768338626944865276859285595716201658029831635410298075904965198756996431669583207632467659248058453870565042853713881660762640407429488169356820974679913557052911662512855923116587088221331237981712958124090661419544603881458987414587112434810008369580361977382515368394316600192456221154070015366741861641254771364816609344212971192851912680896095486739442166528075735358135297693360866281812277701164356295505207435584802738609107101877924497825296855031359454574741577085494360196031144493183076932907874127473741517099540365516090374693067947427603765151727721032248305720859931816602328840300264450368102800733531288570942028419306668946802500678195966429590760625858512359016859296756834454936309580043235711079204047580912788355046001484774914495402587455764605265252847060467021973422315962913699928708778028493389665168261233326009122336864737112134130766380615196595813774439622615828366812826258264927318144491347809985443520432*x^28 + 139926811285489559684696640676018652465278756922562969252195153149541847685760878000794639915293697518215115192868830348829489938821827561952145666142577343708843183344358079374436793142891009364695055816025492485771373744235011162836680676431534614197308228737185956950380971786942067327251729555663393617135945972277279278941567233341727517557899983851666713593267018034561347792308718553072637449556992177810575151606184807029147748256140376201033919456445715780432218429171777187814445362325544420463506651505541373203398399467962586576901511487755001065585823197148583973215590872260418814645558545232695526089866748753536063711261193168702008681309723942942878502769246476283230073957879755719522885478161764592186562997216885783227992856611581272628004279797410381463136248239181176805392480993782537507853196162015044932078034769347464214403291731582939119270921398323270868152875311698469415907236384147498258526543345711386514062641119806591391012281819947621612804651995295251894213080177854458846592379623657469075019357400270624262520179872485748289750704196776447695632259970436459877918367776864427265503076230385052263512592098185533505097621105487822602230330713152590746404584847108062479198913674881997346259028759235969490040444631379671140984744815069662498381252571893386310974082438443928634987494436031975978387391354586799182013940966553603632424118414747485397163770837674333455827685203775885534276433217281988995072128363468680247320250546469536026881583842304326695203217356318158939838683429809288154702803915749616277014139472594482652571102448271824941453105402074327255408122794162423198764738865052748785420899186291432653824267233907875793750581320676238564402116666408850326266736510512519847228043895184377825179186318907920934401435838811652145103947994140733470217912168965236700127805468434688514889579822705518212644264767312047190986373397748128023954074001798016603474366703008401460284266069441281685817470187322262660675789980105057496754553786238412123634166942547272570916392786608296300693035181666717249588863581855483070263449051531724421489411526563742502803173088893282502689249346006373715711600682116485965770365414288373037038509858628073557683983360068812864242627793494857316493789163240801917859451384151667633740760242323955240049800780928598472539465807998539632296702905273211179421902815194307991377905015656312782957162171837625206969915033569283634113221037670603883605469344819738389708337995072030179416472578189747743665739068643437512724037546815940109016309291407602340512314029204183783404727820134656344115327709132033947110009604178016436171895178657880711350062664130389974342517562405971718606529717483841395481759729896472668411629706676341956142668359744881728168447437297892067989982605419155840891974919451369589069021476613130113262467245235047100970985153589538349066299620184057870511605194572029012207884791577999077187880945915595397627139434346098625839378943128078072716694116524046990140372827468274173984078388286226219056304137494242546657261373699624283339874006810481619980911329213771053412350568860007672884842442988610333578419294885342439025460840789545469158297949687836189357275677692364183912278741519643376543669779796929713712026402741491780777792521627540199981440532752367341040747775365960932450863587558411891596903084706749721571252336673221368591408165855384825998793540555892754108732930469817672817973322459400672421764706979395743960271410635288615572603618395072918691595045461056293241618159994951646913160900523367979204529648967632996698609577724559292955654935105986865332222884635145989080401247641964232970412642924316638451334285291332588159751890773191856874718412989012956546887523090554222302342466152518214319086778267561052365993829287083198392429708582304844487022224849040117341081480667965404540869563008136580163192668263600524283449516855259402802417512341052289882195880746043855270330663830278885524327545392876291574242254618585051248199297322518175433950572704869556084857741494909245970941152507386211995743032853707358156161647203459671832018220135631360673104958836510180398668341902664503121274679148451879222749848164092125099381769004098027339056771338027236662061086*x^27 - 155794295281474281906575891941036084478091670493580556903671199126501701527141979790236572501201502781175884654278576325558221828389820742570627121539261074571466772377607049517843418748064237603418689139105327857284151423160935573877378088656742791917960009742547300528906877278562301273692200500105269107686084303401806370302116673551885300714787306832217577034824217449337179416270993832567039690004417089498614599561119611313624610896615525105542068198951710563951245544804304972746419867443986280405384486520295266137213762663713317509780036916330520617613859263035065025071584577883691715391832579452510633897887943909393093386483952656841391003758581266487186278779466883685054691406943065229253236634155006057732028281748858821719722706390942718575268589284848409879912073103529676145176435375297383260575079070803218427399074454241014610066370301410042780215002412433318342934840335455695016320584226890081228948615049114382167795455415223615523618796855815125381934220539534047659785996980490898206112058640403172682485235906927447475483641989800913562916924820640247220306903211096927322215104520529264471927082440663649780796521106823575737045303836762123964429085913167313146091406263834203866359745154185346501055108349622791469390744630296942833970497009843709348319877147261721715528234568082769982051351890223434669032445218737328174339493671770812874284267618532125602046527165771272872117433164731274185201300824053481876695015875647767145866150788004619290354365697001941288927015904384560390273975654140035594222126669587816705933569114646728451133071038931243326010705097365948391205097174329054483542737141677766827933122239467583466594971740448994131362210182432957985784506847850867993067461604961440228827417911645410461156286756994631696134986675828991387347604922278896304335140572118512947315538276861824239372442289571441873989291891675161088121394547214224253038097319474212153561253879820171228864739724322124774838882091931970242186068644002968182417739459144528431020235603214056245422900413106036938910771203625577979533365380315296036498342942264851575796348166477470592285280152713203964464774554963841548087472720829131864807565340400195582859511188842489554685978295922388660227493797624243645846617800062825337615069590552456895329227948500738484691701716253071440154678953701263140029585526617777075858540351621692234233259102828878611966148349710564181095648430929224219115037519410845161080271475258327792862074795628906140199199876193312913695827353522806563633767039295976840343781472993680352021757700948139592795187709166428540183526671774466313862170280455997714831821824442535614011318673161259095299477447775537744743069836405296217519783331638873433070858434085809806241217975030744978116234393680696805302220333221877709494241278679387954585693368830410863332228620748249962872544267634615574661437485716689981901817345776953127848979544580685961795324848745366923727457866366535513833779690490295576077313210407004705266843367396821638406045417234819099020639741752169562315189703192805505309233731662637979239313224803487345531224921434451742540183366798761199563190517516198913215903974695669072502443728768292201920708690747947019064227852932455478117666951783749513984717403031067326219222592156270766776217988824100009955009606100482706813852032505647414285186447809891281045999768448982360593507285417105266675855721048615952229815098955978421085147972786863996481467554909248739975316511181161981619141723971448271875507298711935655103570371763193258981924091042585024093280099065872410379820060051756959098562360919020836443078493329989141972902155051949764417416469303615663719838019541940795810701510457771349262289040737822577207677493368995401951428054129701085374245163711540088446967873095524517455660980081597342011988023551196042792511579994810052874851182610891996247866964725236166058598613098547250835281972763885822983645362123756211959742320477805356131894311608868607138135355375891983424879458167204838465228375303149003259611935381303881309119177568564349430896826844073359138122878520896725661871670792849821430989191228758671397672053946073745520633886569851994890802573643970695830982614368107769235528730781769329426196165915372639066090*x^26 + 5798245845874513378836270122987983285501863753477686809869779263961262660437927430648337557510846876065021279903187331610116599490781138521239527825874062484575597181799025414088807989767928595658494849250974625697899593249720648802567059067928478066464957898058513297579818439588518242559975588657629218391118090940216590337103339386661499342766510724511082334323395138962862879340833140994214010658191921642825361376806136633534704418536140432747433276992881133493062494888715119632910101369790169338532618503132621475142401519721732853569957820984560464237838232997660774530826312788987441885147976807890635836390059675196482431294221263215983626654794749931849881235099312525889905980525865812513170579010132316833470699802204414805112445169222409373404133414249146708805903928741585071975478006573091438187053236574378153894670973277510462853801243078396431148911036318148987159082901155890358111055252740382301089553255830505235581901457524692519182613511244830365645415332789689688106727050206504864782272046461054085362735561786446916991977932953181590470182542254076474333914681857210643840409583747333369391937405620751176927352451317936720524132301861606820251472934947590787376383320019445004770651417046016505635334318081288509162702960331507460974702074222478991361245822640509477512264944184089539505359119016921842307234790593295390934288495679612494121821516726804592483071656079221859408252620449915704474103706515262168009721669679748218414802444223601039918444917669700494478124747521954235426254020529507641463755306976140531228326995167019810376039488250082136505670246347410665961171595276022099197255532971576925071958858722356567705424771970632015664593409298148541029620213204539047052787963781953547037916878500689926865058764564189952133719922244625983944681788458110475694698994425266767791627412801695751729475322282101735875718444457089858955342734856518242417905705888889311714731459597507283559135548942444061368061230548842067342853219617510747500942945190587576578032532478944052523128097755459642532968313419112252684269064468445442946871388336416341235996648409302211808163162669590081597900105708301798983977393857974872419764826349328097862710274337923683007250370918610792691885725345024220413522232420587912530340827087679176165143360074667516833229887590548087893404666991226394874550476367848895367765250110950830763917098853409885587679258978987495140297444937106147431104672761520288316533865059977684613293437714525507607107499992912274501918764744212992053956593102903058377858398137297033698489953004651092166869012087854597893021740388867030583836605875027955124367311793175971827520443653862929810398770225446943822156189778369485959089345211393114586671378528931936832733846802254814167068356754564387909985463249629479610085107209153448404781717744148452357167041900321526494369242768835075922026436958835429250168200550867131936104402113061291863627319499714850525442124988669080421206215326264690409516210368274436429005625643955323581169973540190806428498747572959919020161590109042107667654224497642385656978000898750330900917159968913519638027031154003821524125898340568783877865543648181456799263773640621509302358407161871918997455878297646550519791349362594486026910558876259772667188866588856433937492588769858450171156320649844539724439998970057402824311745818478498569498567850131321207000431421635063916164327132894443817583567361969736872147076478175250168021164524058060959762824909029322041143994375210632450971090459066112315139463098523226621150801230580214354251691483192994217642080473290798674559783243990515894732063316492498649385940527710899867565991669554521449486744177439491577717330218528045769751035279303052441182452551670079114793019470461124352601297503105172563208600315961496653594819199601134737751764992539544547181992855253591222171134254217618497075471934211551409810228167393615548144267592396980431302516661043494125070099873419194842348708741139231230657392361082228800629671493948625569757749530800444219185885782962594653091330504005273319599005688254763413521048818384873174186932662073371991883488774532132354775198028502953165595661567126868470350428769374892702142890900637594954298781580024736217215742882986066024340521803400517233*x^25 - 14743509934293847984041750502067120607634936350657372778103487668508160920476950380706876016904856805506181693949597649711731255179133853607901934247584019984347391313956552286951066385938167875396796604528937219601373354506445626926756033330508720561833458336865500481620572666475753369574111998382797574650110729395324025345618878254007287174960309565388754534496604763080758035008408662974525451768493459452016910874021860105589986276167856891091312399976579428427948500371997959384598554735328091522985039280625850955467646124542831006799036649272427537694990202679394950527539723417760394846278041061522905405679147203771697852183716185097191789402085842465860303542384197509945635592122585464986551883437166777561645180972115937621526342582783203635934721737147973473405205759289417794629229096312291787681215559857259454565036461287895116127330912622003115478440314779119396403928168543640385357582790907046598355196628040937459955878710565185608068827494532502276101068550485630871328852743905106682690703259828655708862625273513029567471455884591535549897186215549735954718580672993964818655614615301924399622168455533525370741103078573696821982542355552074186303419980784523782235467372492356251937462928865794623825961488417562695491721376267293896730676608722276906212306168887631061333741937002940955260523959986181119358840664266252198842875289210129569228655835124752092129425557667759202790831258967362671246420515246570948095855402237755327722291094804417573279820572552214256023749925414432810399311827027338024927231611922332142060069104208456128861410925120404793637198127576203912326156165534317903678822935347285707867072490149694105483834969295618561114571729450073622280161392543087836833387617716450986560128906104846273499391733147931622280009396666089308936323140490087313733972937490833897167037543298704644411247241339882943571427730277961949424768300197425892411435460418463768265221559137952161991366036590202649345201177574656411882283360366760804440243804665342839468327358103134750906597691671986520559581693184696959309807305673604374323617969262020367184659778722377986344788386250408002344502612331632747397485326632087005984006489973514098532272442684205182628149877093775030449680263216440180775453997321461910527022296863564788342388493452285508616511532369932770167662160376555201449802789576921479036297097076635297571828245804390793087542284832462051658295863858191288940025571866724214351065147979775899584838529565170220024762491800872576575337006049885214253054171851200439877708567601770259655684832798863926491438539190554165690689653849243238706243333253260191542724464359018634449082935133719921097897854593367466152126726185559511667397264201389946281363729681741190856411636560434781752685004404296683888768146461703527813825679478103937917980019427216855720070872966446803423933048497664359066862296074818792834687608609141087805385867811761887294396448865871968942483238978553271722948523725776900928059288526744013631363770576040574620518084759502466379788203869036286002781771822138410506048566670204764512092946027560931205214246185512452453011263937600814130630188290911038392328199607580817556524364940444597509150715835710719291997497509501734839295229803815264504631548850244017957323340081033729595094098875429478205895330675046455176159683853071764071704125778467593415720550572878300796143162778554600090776202234766401821506099258746485680291159663304814431349972752319981116518005933247589650972525574493989842767647238980515615969443757082731157739719089336121941774508729933082106351616223250943263850194203513678014167760935526751564544520012052077942402077463412664184815016882620373366786741029953286845748649604591654383034784784772646363406142769400011749021543639638959202789514895502130544811226799307168197021032215602472732278472433559483726875339227109529249016607859794746762651800836562567173876154280853390006868280716688801097660656163243805395638374938231404164514206718427608862391273399360518470380740529671194683612542230547712410037009072504921228467712769704543547394350676092374667521034070647274262677894038914921058476351885298121973325977862963122041050329009980605489334523520976265772372939770330350532978462421095093210193761683838533265266905430040182*x^24 + 1261827131821766248961886847900055626604773783001267021456582812069532634806505418813521971119866417008366108153132846434064937182299775204695971518660444247250445457373736724175950927590671281982265902599777956252745065693265713182654149469264600297825084448796780136390245367476631157845334972355756533223603522693571520688552430684138310531522474407116294591624847606921423285605140302035136392427548475699511299726620007398508022828318773746852280407192874326934502001649809548242983610194841634740463391458168640072554722587416301715026542313707668329388823131547152640753860672749187551183930801142212481614178062789585376833513513698495793451401549364655640939280918712349997749512199386768463365311393268836012354051761267253915409306746657061994258640377884024080444421893136706722356243002787383505891512968147269782712574669983227257205902454744108208776663021259064001803482074054597511187313290548412843793887319920977793276488560740134946229584488465541214797889059376865915266155951721986327548383880177113021644642138275898513065255249857560340207117365849428315478537475166678543070898052100538461047986958891052928849002377150840467085860778928514776048617553454001135330636554980947003495197187285113358582977337183676661813195064044839260236597695556491400940301761118438908414405611271423783222730050109884302940839050635663047918511723795117311099325665605442464131458710762159696001030298843117692474726251049563307121374649076381653983240480168917638478728446102845580811228063053360798147161468755849235948906787425517594942749558151100314502448618285298680149299879491204629326753600229843015825931444746508952157791691837127750686528421613800454185442937436550051890006520118113345631609883017693096689714199925096316868242264719398097726564952510315685977210266060969173845523828702901613951158866901897500325825048867137456011206951065801462871357206589420790061408096949941518191860505038485855964947258690783148218713803544753764330466150737499384678772652341805494680711616044071553781855539615590219712961599735835308659228586325435686576876188248986783720174064339269894900016629150652630817602802928779027512029740549253732084775769347885603650573969241049331165454297056401703816934074008297481918247834568746107380884488943085177798367794791918371429118433469276154592835554514844764809963919416845577258569402433858899768373836426344988580109630939688105498311974545327136564472164907602585776707422411015335073864790189754611634467305027697969941149989009326907146385078872038648979218027127158456273206924790862031909793713919707584357559461779140624811553463582647363631921790086719911664358167202812979938341944021408054101078474448910323319540578103345887403064951071460872962399059224614334080408698520104952229944902965230338892175468458842416184251910259246811095068614712718691563839561128361832014734630683810866527612438905681107312358133549622256495396845207692356561937431319276435560467486611082275936091518272725746988612545224635585368855224889049211555130083100523645326739131792110152706402722032594624105104984395663511204456305399086240034921422009650400362482866378997461095946470783036463519851651883313556347480152146627607361295744025087233036809397410448209508466576009185863913420046674473670156274545869213358135189977288779846720213430714055421153561277250074160057709274149194730270242537508594718086579271201231444631732130611490418251773247302478920513764021569085782416417973683512788732692505472634121947122647200605600641196063184684130258171888731318870643424720635446332596317170889636955835262329395089064650839640833871059667204195293345610351566061546599799026349295361594484534392569578989635160413900317456886514349518359544824485042121192287862272641443587583628468412936709211853368047314411494139856654748587858414363971805640518242076725380166469984213101019619013375028372952970560215152719678983735912973995171131696519635269275100055923574744774768549841610062027014186245053760621770879421462310448284440514568359074771701478267915324922162692176173083171546411623494716939992477599054640630677522038352710650432961803788892138592815451525429088362884365787266780042220156576489521267923561286597017052569597156856040303280557185284278623790051334672690886926198995213532914*x^23 - 1685079574849943896920788377262899917834600109546195341972923562342209764610287764502097226012818518657578430088576537256996066116202570567855501352009213366406721335907534119490814407074303610102317235766092534810068218009784579316516975976508620709336966875015454245899689422304228472606198886648798239486583806748199694212573161172659240537400842918213004205583582047228723619334886542376076001039513168244940096520242813317981066474633177377085960000961289133061097244940348388228299483522195378351493172773520454147869735764126908990428905795461121164660095534404638437230485546669119971956816898175535303673198958441403336487665835124109230152326858912531954961995911003023408983736528937041332917465756975364590372145017076504080511251782272863839079163082808624737595818654473237639434644303282760507770854295214143396554580668991555966986334853221671670385204006396208062935247428962965613867712567249125909735504601385396213045199149890419824292664547808173642002346696976736971523451274001136988016845856628278083195386960805295106096712292269672041887025904382792362861806558769341654974025340858713833564522469166018395748264568054662714368596899734614908850780708524750731289147192111697308182933782301844815364130704992181449448339773121771060071357894468693551234340695041502179561098739940704566106404565245090941283869641488902804902291843534352436160031878982659070131740148853876867364936125990796509228377516439510919421646803013686522454339079899730786467101007681371075511034961382305924048748603835894598675537000093913953399443189223745556738373199326550246455514566242626565042340644604241998296690852763828422334432087938790918333969573710497228617658959133287733434666424935829054044561014273746517872835472023460606753954998390186189247287089460501604052835592894587537499746752181356454624970080683046381789456217607837097889717715022184465425622934553715939925429679172876854969707358875040929985046054945745766952841524514771375289766066439351676945790293390617691868485159478421900802537003517268240740406691963477523272704702431320920162612813655377652251200783933508662686599681053917457413597576190771706321239003200063644907474123552155506276106345708470611305528641606025545477967882850679957557717692817060470796018126711664572892123895620082030714863188304020030392023860670852947950997208447875965678476041098143588060936792469658702826562407221078555543828264363293975388397750030549036122258207209984041022020379512009795439569537127363330340361703921045309025153605574581185099138319686682648509056249069612042959309975237657207280943433206651592760873083834761456357367477728275734318014379070874528873305726974758974615103437900327720035165983386030625938295825949422756282278810220617306442065839439816699833344510638223938481768004475593721565091839252645770529303611757841194589875063845413187293852057041970118468553264119676013119479376933513810688476485570590506892489168163789648309583150843904074329724189028633432018123098477343639358504699498578238534508699925838445951160620255743235991295387833673065323440520607262883826292103072800703072388882056655759525742534219401418067160913414586567769604590453430717463219210390037867391040108229388208518132792005696520725429825255590554431176391239294165937237580081160199315933888266255122969885395271166929837686235156111797546567498030989071695038993023446613123834808012091163558138746560300747856325813861043882155856836673848276423698713662163160274470208912056089731783610650591097082666237106497220351862834118118367925916459872978903017635285936567522362775889382952828996563874177888756654392149399425791184052746870163638381777500043454389705878115175884704865639012349671092598385695613774852899318053465727162995334085390713040364928770858310842763803676773934559207151992413598202173333098232557753030339081940902481932401412875251360880991636625309358290403425914604097181004014363759130494612158094317002262681601591840360157525188830290385822410634089502238666270671496414634354088465037721733357649983665955150879717526774965911344123129708184700777862843436556110753920819907706134510612450454035306503482806595636333522411819840890992838991036129706224036527062771666639904111061758017038132252942210548027612091887918286482526244620506825200100887341702*x^22 + 200708630163250092755590742781068393555217187428169935025051480794001996590757706489045917576508895945242803480209295793668200463670375705076848335882821811105460193425514369504192202215666931195474883907733839136187015258797188072781635086290813679591312866626891326741955463857146091860230637046384077933250306270021051040774986168704787321357684583509846443267301264153247786587360397859980463660374159384402782974476107876143896429867244321113842142597601980105607757555999830746863844625390539554991591350881874628338685542692360781521705389895247538744604162514261943602978166922097268055030785061293432289797923003872833317955065105695903406208532868975975527845565034265134388738167522137829597576661193610437174594731785435009903039352060645531369980030114127073675556460346704024502892913688521970309227915300993798089323340368404205039568874837312879129846058077036972608401415495671477061591986529620487419332756145675553426554063458973356634037766366425399919219758062647237143130199301590088251154204250136405987224526672970033581285280854948689254214071890486386425946428824424432136263365382282458485158036043085757625419443592777815446619321176092117376953118176106887472266798586205777927915271804118209479577307534756967396917093095202087960561876380266403186652580877022175881740135913949918825326360862406046750269437968430820838067476138359092950881984984078338376779056481080725685091174995530137501376643709669093815100223169898328601458619779329198006378532354036614423852620889019598454147747874094351141046986009635589919210687286088285043960226108040803411986531592824701686165243083162342433101969986740003770162747621404750620187397560688571433124061017675582896666064956419975210402533184616752266060037662538295338425200016783798144260212007097279116004217685443149013124671371135556952462876756306585560052024777485692247118366420225982776630528653108224514803210510594010158274891090063454348766172904680081697142492363529685657833196986586897705957174349196329323028696211565661673302916615435643063107007360883746467289396356557364783915994337080332622292107150498415866182017743519979598532200823789537282885454498475120929001481788851936381673760482953314804584853900691365451831316619296173096018502944022302452448142200048859515930840023021013561929380877409136280810961747158157512698454029005025976607346615589095453498510100532315509475447950425113009936670220316204721882773538584725369393980551235644859044969192581311507140176817221961620742524821936873081742781830216580089326861585959875242317194052115582363545164261450664671028600090441621462619130028028996079972464068963850693730191295716822106406519769957700732766974024792020474935735396039055616329180299905407111715877342666930247242690623595340582395519736667873159634823814907597337223850963597603531129342611127738458593495612819729107262116246896424487164164570790412247235844105442160202270436966292904581845076443340530390697043478010891417514979110750012849832714646244415317051839018205029456545897200283890738704606499648699519613444792777744091995780319649853945215018972614073210039289839237814977506728974279363797190967544912847771913498866015717430203300006571110315367220052766256399980057139812899898354927521431069800101860835179428837449276286847826887999683795030925562223142100804966385793332828251885094981549593690755981392023045079965141043065934366849351604885752134937097498126202552432905912367781507589602559991472451836808913676281040288235485266468013158672178144598002199875463534602129860687348636037196070153275619365603979003943630303721727104324411168830823431020431569834835513560263618823568748549908201143906015294492325092001449571399467326033945004976742615973906880363497978454005942971218650915618417535160702134491073221148423477750508059347565859967380055613974961714770572958281574577807462945409166356647285667933623319858706961071731342737108717814610363390399060989042886640240119529667865526279976311657038532568873864545568722577019063045564716562485420942300024413611975640693321882964899166204531117387045947335110823549490317018406176059453947100063465863202087939797087639765568077556905975989330802997700980149183238026786827478591725434351792036997329011417276023897053601619150426627879226090692500673839656376097432286209396265*x^21 - 151389592222669964568554738573084229063450991355185510280055189459928278288291522659984604266545024850577208178953213458644147150453844011230805486363775333585683396918580109559382597364281545351168890206430516429400511026936153081174056896772514112058917861517579724694612138354474392413861085732178484117996420967859162346616743899005872552272252122351710297772170190234740290910437378730231219078325051139737348808481857855735256783566045003145107696991051184914826854963512668970225587267009796400970106159873269543810453469216137343844763330250396012676089269218347667880618450362348668016737117046690675527302483237779242715850164134917520698943980524017882874961391880881596705025690184787658614468523898174774640336505061105098171292367406262330788685944311041481006681482923018915208544042829459548013057099511565520022218691616109580084160502873760573732209753022390308825893112751037515083373309268951662795871786474561927653777710741130407220265572645537200619452698343114901213706527125908263322036544566240111057213831118216305900984904496371617999070706258823254582535496486251476523829745686879670443034094640553895961769495930005485563262261966333714110673102607000787652173111752973750265926134486276499983491159064600472843107602155363167254626617413955042763458245334689967491813048529911513281622698771798701017382665417934433642622167773152913266519703826422356927771597378963552764683003699727854662685772742604663882840012466902689299242549181131747223274564721693690746887951546379316563605730675138062929021093250277049130125121026818536946406040370336102578363104541371345485426056584493084076411113822905130474511010974607177444624846291162124747406872674489092083032525109324458924651720202234092618658299680045182232876437285244696472360968721797592850318086885046502549791117780700742110202531181669210156251892035294917204747735880843845663429414763484463022139902233434052496909526778302601460625671320045078218886725971171820051917964821281702370836673790873706807284418696600023672166048565605976099184561909608898163004973329890969279847036782625703484804610124723112654084375232994980695543209461496537767973040388394518357257654935588733204691633598606234893120003554535022195675002254438216208380764078051151847897518598033376231848860109744266917534187671106819100651627211577938990784018727059330148802112963633426656865230084282691893487539920100339951566695448675120285631489288835178740968398693073418443679547824238650963110145374199531261305497591255232746906078692154492900126132990766957586322542707879772828373014912243552592369551848527832643704092626868249139832324588558663550165881449877634735158755008757739865511183428844909898101488925375461665211688504870016923592217940078371332972954379041756923532351823996631469011265719118856861788732204851629080579013081828370895554138723625035053565298647097257592099812078800481571634180723981743450063326485629696879244175016111172403943689383195019084538794484192765049650247579773755116409911413942675233680045653882600146433179345926062326838113703337437441476219415322872255307205103260350028950781507065648376423577559406666494639690526881070299898522539320532951345214880465447806961367075251989024307057194081665323694729864628161769063175379322359815549208399116116150245425058622815444179146520974574916423753769602966144033558551381575962117891977344824456508538913882849638783033234273970770362344474369088456314702874222760582216923069462257307075531424729721160340046266482309749365953480874833508042549539204786848388768462444457825120991818477077102412945284801359864924282944310993584982231856998739793511766830069227700373518960399821301375574030466279615912759398549322460139731375223984052144658746595532008356048697037758061019501144669133333215647217315204669981939984246301008462092316652461593557840121349262610290904135406900852728832416875472717056187764728099757983508121998200056232587913912572214400845036080633181811466637016135216386695072115615220697671388367722738266905683506858133293300402108830270922522246825756770618945172452305149987920405627777609050132446452445010996777264563600962209145548618994783286223334216419549268289866614592350626024939037239470494090723995905030254075182630670039112316716410555589200253888074921486524841083479388643558084448154386919128*x^20 + 15053939220265749908379029922295626012914561118945491257133858587732141275585007212072755447223821030094816907749384903364791734101253667867669134090115417060087720933511195115983781685993012296684530190313091256609699838382955961936272980703407052757392201142767855546371304767724539495146898512885523153579164695795366321956624198365229936966062973356557551069076423985751928576502318425193752024355308812986313231563760255082698499561912579866583344814004644862821338879635664240270535613650549258279068929994347620549548285525296625861162763620197458742641525870011667065817646863633854560583988199072153393473994957294996252452701981486821165186781469451649298466791669077983634775570023459379633318495593820850283882517091263761755585251905429567827846067035500815738003660033691555630591524207001461352258792754090817170462273178329699832642605843104383308376594247923817009953052663241538573972402245433417575813425328631863425645896631620142209601594159605311984742692191955269615733068984036139061910300720370420937213236684255302868454392179200654249105279229612829328435295176191763834260568002268760366425612222275529884346667337781620776620630588813305140643603600825103439942476845217638550908613050411049202835222053574932342982349547925477781811862951396371453172903235117577450690132329456136074857459483563738114126317605894221001997309446659455552474399611921310319420898387859214105248242633122369596985048821974941879882727638523297374920573419798233268700093911861970695080380184666698442782577571480058383970849849818831534472229534149072050094357711603240593613806868711919685483086497036523004556141054057096104544371926313710107789591956192716748018318860004152215888952038847983483070833563308164639301056288541202285862559940275929213617996425800594134383121357931416128548287381676308336583140623077431040162668016275237396524758596745803568364392484951853919055828377780276541705528160506314506882002442253271901134102925258217487195769906016414044780175292362878406514129370561265059122153806400239330701251733636565150404962346667324367506099947663566210851709909068722690022260058144880110439155282717578634081589486412166042486676441284555847643196086484377589828592573368310354667942919898973959789864751163582878048585103435929593976981553858477823192759267173181986620853578511014118648339016096450043325043034149105835351117801475025349342943654448604044709357742074646851678616879715206623278454037909410409067084291334319266841626778711455916105899527999196762228738230281771722883842410440592233154884261877867534841880625310175017215104854020292000305001323719286459678497798852316545769794215360283583427253601869737363421099597330173516232496592482404818231156744839411993553213701416902039099355467721702438991602856137996599303417298534860760333532811905145513673606328359795455906940811634405574374139405216137480102050529443284982197010582649459455874297474725148086676012233259703140349541398247034837970560346851540889289022650431467778984979618083571541435337492291034947935419590494151779951004834130002206049053647069559115255999523070375760609964917340803619596408753353565214979653074320716900701007318630846194446033231997406351885159116122249260961320810715739317910228914750817392501234767185138652347141852349026847348184633303400639135069534949210883039250831856679200879784448976254707338948653450973216181649364401298110403601963713581573023488067571757389931494093414174650730112817286902136821293621946531998771992851305833011648117863729511503874877178211678401370512490693881233169961299129564733356410493846585321291038520532901277644302787901018076407222779298105993987529526835934229326999528168278323511353126770255107712315453026676618169780373530100332768040274644449008163554371427700422428148968498580543609337046448517070577078079314446453616795198087114856333670084458674840341913371607576978381589419551657854533966199408646583879445301523315180714667212652934031699026206475338256980561031086252191219034532302028474072570135914188840004489019309643193991990507942254393348759274128523225770649306247360839080423594195799321252980970650411682263335372790440025622971476337079714298250804629932473249947774590122002968432773377092078729090365185997340830181860978371287035223207859888516805510466404611434514910942951524486257685331476431488*x^19 - 10042267932321690510750602131760772882685013973862230309604987059653895284893257151367710465004407163835254203124620688365021210516939871681899957059709656378176158879500336451214441749877681624954884190871285114897062572594052695961084428331159003223692831156793140868844624028912943722132715862688744080692496226489643526869874166837417886759688375192136037171264762668156268682153890835527137664018359984300948448676016960667975022526453115517192768635621507227800044140867223114041095474316973522768690927817964019316930892476019500108635226635455790783328482244679848056421754412008803334790960705602398555275738133909227610197881479776404622956517560166253809607024447686929200591667379611620790914879659842103551616165744854651833752812752422541098713832091884329694002642504102281084314951223102506223555643753020659060271031700704799094909730181381626077967510760314830789614954003599138977350779843186432057922505308242350668273738618775872020484896522230031702562566018938538926197278859721310090054800631549347857495392685042429681957646911966154566187143727789367110825844859086082420885326300125332472439937451117802962963399480063935062951738250322717962164698951220397363383830920904298212652564067711429670912994492480208444624708815072895828950699131326231325722043926061623033679738634821871382131512695385645973748688812869239854012738516937711332968826255641419018965874218747206417498068511951537159050987327550675478219054585668504783294567954825815800213569768059534375205562682710728619476132016269343593014407596366553072185432606965895735967897432273485310544064786881521328777406428632079902064530427687466049212522361346090703023224599170096014433367453493114006682053101106660286271783546437476738820199712527185066998182974265377511575896577022850707943066145498524023785197258057312517501436519476262489069621678958235394014029917693109920084290629713122555985050094612109010892245855749173848588023459260557635899895710970716940170723894836008607123353911845916940714286875879964619914844762547695247278671906044292402774950553580399657146740839193938192042504751799011557670333599477475900346568620131508309377705571545823638010857850081844297565062243146051210119802537334787645996181306284766160945304642601939348284933402114590502178491661015062038422182996129546921775727592101439145208237289883792950640896720046972563442547273381404589859326471391127833623660833010025935521064659843444144649563960738136382774237714018491803452470293367926800386423763540820947648279172515411947784019637569979028480616596536208718427931056672752810635400150675638067446236876382695674229018084417456321068073416785735233767058776432446097127928167460976198232791331542613423488159501029710232360319576286283806558691710715696004348449514562771626409413798876283921304651843405502737245922532534949202981074901730752544190429091516705879953368589967549982041012350358717368828502981120765528747270747101509631281941139214168717516376525084624872708358314592816717718245608679170222790710502560915794708907252783273924961553302087255383041634636934775510784538987631187513815233846304339589128819947415305361490200294071568135729217258403695157364920898704591843927908064001782674921505964454388058024992197450179549303222367746693916985063119339162602397419315040034611430558943815324582710131154800704165509344692008266390264211210582188686657052168789998679481264732041097069281960243630649338609901520976219121477816428459741877253330623867607220649355607934258587146861963983276998392095850565925403569029777083928455947407874836829466815024441529731076076206792195389293688028759715595105960607686230926187970094341932874064460161068469495915317304217247657908693584791336486342959007683232967723452176745338712506704894212954395584516877856317649761968924496728487678056490738010765818261443426607474753396519867016038974194782712144510274497317779779548714564556566955677774751111115043663563341413926582078676145413236399355463766318676344289335756283565640638012189358194467697169378436185825655992974440176311827966391216787216756277882544899069365398328209286883532909056507028112833184746955094816787909514964128878061874154669506994949655105443756433012404667739382572647443032855249834067884738948156158603537026419196465548871761568447491866035180556351962902362587837575488936111847165296682438*x^18 + 822762883805408527552398733642775167018157345782911885798950971791670328991661204121814977203727914270670883557858537175106774240781199352011828269730416110608061181129851791596776257216120382572475247379353836299281374203399596952397110043276907960714244745514613089601810756041778480972198368719740727154418879312780552174578794719833986719679453496145584843716094152603749711105601028096890852727966435193297006865473299027112664865036565096597272857638088763701377316162041072524022781736548656115089794134703161127381209738230158117868481273847656446315990582175040028430486039667634925730944736338789142287618558948327130866378174934562413009771545941786396119861879754421110543037426088032621705126577517757141415410277362591049486664177259509992578007182718295061574058453477864443868665402748125879274572496015600077951382282612096144770654561485906654030883114529890262637257726664315412350727619720679195578560159300179785945440221497612051794584416268566363975066567653041795827407989110243523726822838985043562931175004032768206347239531123691012065568588150951836459286530525723511969466388657184582964105769396966582680845210439354217404168998274655980468649483575355373904490155313840263510612927913894196347891125954289592928585514370782143033153512115528499955718623782963628011886288059608509263046874666346533033397817483103828974548789959136388665930407038534360931386495744824900777750611704450432964343297989534446081128288162690029278526214190872667924306404124832958955846654535825923330013293396885601313382735020081710218557044682854040721249583812810521930580242613364130210212428317233235126155072532682705159671094580043172955053761422353671663321589508980945546455361393448616158578511196754525617909957019793186619675536479595902792675754117056594247319277220382978795842001064218260478870217435197870608369520107038404425596615311918089816733205411079758258776254823174577752821425709900297218195275371328633364533561422652102922954063128244230215862104962871375832721010670356377000072168726153709848537110282122067562757378801915835718677441224138929332156531803486549654280512354025397266877645317671075487405142348108329860201877928206100720386953258318982075496423963689924952665076699350327922491087179663291455529342097579621866119093412297972450039879920624784650298572256087548607425151129866302636465922289811015424268981429789481676222223834123748413470757375190232099019377156247237892220207269628802252666931361337384657114905163442438667824999086626705675799488593795964197574090215536140241201350404906899955908593182005342173937595312210571360828489947734144908673717495636135053013398310459366119963233569538082048318538476771763257867822046705049559690350822991608379315717380739364429148984467385602592270485878471296933841928631109618389337916393118691241355283136094629841639207709018866741629369998656095273606487087726909469724263002573520557231975385778404607303479679825095526859351847677811948072846658680567693053890096982518982538270407761674554930502547737961251900435891964813238698026265924166213654161594844436391603059082941520120400973367138040279240815723469769185498660849338614726656829289674792213663882225223171724511983401523053263419620830821227029084918127760888241445032105250762373744276131848022131607967427272385357342726460556129111617680445199801540540359462070878105539306200706529925892937386790004476221619973476788190171559288766850067490957540403357962399312052315195016628447768440279195261569928730520155639130468491260885160668402808239483088328872226311209889686106221167733943348968092305149860961884918593396084560106648047602415416650407274861644461058166048147797522405340565191785342478990210967933022961782082618486093734411925210450604549449050562016423076248635612895367660037315426195076007123699893769504414407080162008400928658651894109674945935864140612086772980135389210983076936607762719372964324094962007305563654642471209265445853364974619703206793870505065671824124305950098156229267538822833176982977280214332503594370465031489378825341367898135821373352695111884678727661946714596725652163734514518415232302826182122546091749163617155711291206438791301326875999716265871400332614058641585700577883127413240640081183296768087059699658816830971810496830852046984044108641407474418156823176518847856050797158054195376262731404115516132556389*x^17 - 607660050929070621608628018369110949015408906727572971484976832289532402516459144773770724828312882808494869105186675331783932000187497038646887100024771033278175559521732120201120191757336887460356814182455534713971896906649857623700517725622944479907290943014296803919186112863739966599549762937686970167807743332236739640607875976474783696114176938590103790743016183331547359746649970932321511602925734417887945110895267245728374104514527137906213495546045470562080916645100021943669491503405767407543677127027537452351440713117731517095776200640246984351256301739648147575609972595781650076759359856507444676326580354672608326686898520983485316257620100080874805176289725883953633780363072608379575832214263303012728511552490652232532616248236173368003598558211593796759837237184284907723125507496495117440898883203287159138904760530441712253885335169723094329889021938489130971610399892561149697730369237187200913785961010717170064149727902942506819120113827675268518830895631430568794718909044612385653839363045706941442196943932635937716385493184621386596883627976661188384582645620452952863233539767816805935386014953094518556318598837508678705137091156025832039497605572430009351456305879383660957839880292146504867399389615777633623397738062176529509410651234655832638553145452790777454226507087096540460916414965168896152946082707672656708981071241800321540088432901429336194458490791262573185156219778773140436488536484642536411804230978464601093369342670237821215318083569653215715343376989664119218014534089464937585786940487193396547632815196681965357926567809098786118543425401724380148542303366228918708701956522270969156718338853382334565077490724255429359403002193584206833631545569513290206402015466451070078020837070356285590817109491667764514642743143380163168422776276294008532711063714701607697217929275227581038565505482080335875665033762859116344595230265163301602784621992095124727470982686288613833557964308904814712638861576969155691836744202855440058852455923304691860911582009591701299419682776844637475046087049971606236007914123618874746180499599415563255707831040202645134483873029287669998986174625765783500928697759545871873673687759147392904646163848462248809159244587746776769705751398157946391592788896163226460046947475813816921288560975573533010638919471836571224203728150390642367601810129029930743367633400816155244923496690055047551280709384358360050904917199909103463713036769433289263129681072605375627822932774842626689321087138104791719351991453785721454350712681795262793381106143130624634085320882971256905267281107591409935274544286072444411394312922899411793185220180354093300233803722821466720656448548458709019347836534256678322997504687839386937601085798085942824121300037640172409612001624151498292095336641499327604125080585676671013694472583541514915383094705368992657369138280039494636428459831435791568368617522171678893161273053356647629281703811868287494018443066691744185194870165292559524713781231454839802680252361721952594320399841463537822335627265770739476857988140355743460950239782074260502175024653136145413600455366572116362432363350205548075104072606910418766016498915769975914661791875010468918924030107169828684826400421896954991307906459594867300080229915346588669132481630598082335066097821673087510296291607636461231871514613813792259345562923534113136756989798080013290103319508070564465342042794547550768164055968506394375549415557436374025399704751910369641471987096007613246613245872694903951916930928207722453485064595284721471660091813725410176706299614183165803036452670046888964338804047653948148787563025087133534414706662622180821348980158918686216715822411944084080982335293512777230590993571344512911418262398331988105301931856519770716526561150222386887561595629398407052209121104379324277340516723819515959044306122545046563382622101799455669043153955567659121017204359797119749405814818665812109120638339376769672409248874719452984051128971306609601138536184167588664821143779754982088734348727187251110038445200077293855479379484301639920278866403668622155155196601719491267591969977857233900967448262996450525467204942039490898988021752269373244952399538265422295266404589480284970101751332789682819607335867169079553112224140194689999265345638531766158551513954328405709182498111626760808952764817436004993827613107660806220488247556251486145326383816960787001896914*x^16 + 56336141496207792885853730897943580680338817670369928365567764204804709413245203880514018259855170541154574052961265335689799157873341260974810624554436156112258612995232916984134631963900733791028412216706113221543699016661382370811343862614874164761393793656022895819331433064285643840193230643975223571156816245129637271725939512719213607067083847072946941371314791920102194901228013150162523070574675423972841043986859708111896808407854218259391624248645807517667532518917280561187158986932253394922361074728528875439822890395096264957163689690372354892193968011059221867893569479615995201448786125139483302314155953792975969448036243890663211893876779070615232255652609715439063982902332611835524004775705828375350412636971848033984272846282288470630564546292495696646133619765782854657721691493626987304289643707342365471761493833859681438512747873623772849487696138784089136366521246428583439003961120832058581423307536528373435885959257820042865008487602368085727908255705573707092518317521608544116715092416933793273609120376369271505721587794866320401734294182826659096604057222785616323361572554228318423351471468275028720979573183723395073898513482497818713569923127242290430118447823767152283740720636936866514331366300661937779359126145671337104737573400242156367659011168489438909035840511768452265187845754836069238036839475755660483081026809704720627089848331173683353777254811556023928561833138703142088261145221546928107884164247738533468122990604739414122133158546527622982984487704729021759571426676214603303736844640978339151543326763571806340598715923540445865330387767567336338186246315097096461282812429179448760708302483662840873763774599770456652835840426490392238736298047160000076692534405452106384558081404101224204200558908054209743140311063423441449989518090685170683514851451578717303809282384818471638334662832177816309019533093695893266830473342020343327095594442085342130289742811256510942098607597970478650130609541030322512998162138091871214775756613938414595760888366597705186378494191417092275459624312157656415496084306612508724057726156348770714877905601521716629880632651025018445216543057044269187014820411336566560659367087105810025981762664096905750047684388352208027376402874076545395194664628501866611860454817508227086207660177549416319808453112015700887581691266880725928222380146803424456057765619195125673071899935427517886550953198121159946556610740920358433029903077060809039157957008532434501535572990081315842016426623888198999945507781971948300080475375778812798426173931713357359303195236152851917046338483650141752613734599299863440359662760689662708400743921153593776537174474988831446973317786154113377508016312193189409377299493152447855360759003592914417072125100031970774961735706414739683934364711577554136110595279482052863296777539654930726455328940616162995255052193590266286212867592122253458871711407008726429105365524631349625234879739902091404966185562069568680627471677876889199657483864230752848652573935726846487713881143310362105893180871669250476175685865175322020484277761551873279144475258846012758951117987365794674414177577880200282766540325803914010320243925075924503214794683978038778587018351238867717955812853960950605067391817258102171223270690660320502844742784637566467583506807415393069270145893601911509353185365893435527316085448265791824336383257423607611084344965002815335296596481438537716912384334147413109723451708748461510626609672699252601921407890054923330461026434413985126579777570157643580569100941392439973889237814437817472183422220884889809536671078814243865088680778822142638648834897172450544724936993156513830856945158417195505352797617693198090042240847581419560376045667865234766511752911390509712031849585842682012832898933388957655139094648971884286321396536942433822985017059608558538328461794889878754689767113858061011302681559449934685078646728104775935341081772396083555346420297322775387355239120083711661839448581151742676110980636451691384086967391782024427523156156091810957291577192811161038722701901602759678355131387038586158667480636433843953519599805645109938764524996986288967310980735625033453302446464922162480860668230622392672329093506102900200665797487223812971611314953859106522194872226541910157792544656400385062755008945393509348020968387555728463906890423492489966154096210141936473282455978202614131420628013915810486882548454775884233915*x^15 - 37643687421953869271348929686317441750754131012634246895773075748374039254523494549028262429031338387883827486306233384191198741650060854873884220805624291808716965054929893723831211654612798507516829400940233678555881445491970086086591855982637249779368616227130050795145320814717744472129060117637204820585801840662312710325146065446298934522970747328252677004703547184592070717761156296226383392721579453986795979672876092665692185216833193905407303093551123450455318396410825126743810798785942583329118504310097704306008578352511968752533180902601744091954425014167455273908227951328199074148382764521933576330996294262606881383463811711639218149253388253139150914838911161520746847886538536971108549770823886396594958251528146347053019531753111976519081443670063488157535737819442328238302201400060277101053168727859623974808245866183868828462955667800657153677365379185213770746511431007878971490485661901075205042047545947583417346696473809906936873293769717023613553319696210860886200003511842763010035176046603570757745317567461937377982290832779404394488197825975570710809734940311204484808207970512153470868920766196681002117183040795246354778678509057118287245187457513804950741995292544543169276757416241829634677479271968997176905929503035452270677669896838415117468808565492298092088442584678185183078444937064852536601645363932450917836299731099275724164370165794631019083769145761011712109176448044547145993221577266533663385906791681967343986688509679416784034262977012708200969030359065963187172825023299423211851672380539049095596692220296718087661128000420461380286760817759672483913653013624523261595729296413965202313247887840948364105403844558921153575167859432731543549417255593330770804805398054554120618595610137536403196017983167593876935615111265635410788447645425594790606489100793035656586091499121857815430090560528499073102277461996060740104131573823419000435006951868110744684123787854006343884849556437874950742152836272305663650494433018122247112161243921020675206781279411106597232441774499052717105561748526411465988740795904531102701021979235430864817155524761519376248325315725843012150822534681587328197831090300493985040888636871518137084963380154470287566246098682363111939203269001529669439051943546655343618298973365548539090754505967835941781562639232265756806021475356441059946402728966676346404510679090095278287760601512686294626153317468861978684276512870925878965297158062012990288630758794088564944360025454003174506439687062316346738454863054819724359481500727487226606913606605035087680857688344699384146187518062582440979740896093787346203643898940258853944811266621749660388507743890563007478385223512928084471953562745002670055012423185569276563028234273268648638470867986285463050043104511563553244081037348282079953162136462262830098102072337695208762557319261057320623502366244908112645642016641151930545788726292420521587619314967359992478628052473227576107824804781004761112803757962803587069328992587287526382480422348105843483106995030938388595938295737561532668362580983303512880170290392711685312142164689795470337280202562346460455151957493491909293428342683436464190277178211120942379691067952300023305181547667545365787922230456015025624213215595817768725965756827168080984657066151645310867323306434308608176919294170785931748433896794631104848616926617296218606137342158156212055746823529406364542207037677432065460092746864164929751984853361069338077492447546197963421998595762733922405334178857035923120021998506336632112617066403157146999539838570879801610256475344492483250123843650993265113480442660697857046856336929367229918592879397447588515231314328406778392984359587585020560099167860648041635860542824794924576220113487464169786469894852200218738555246586025126686170830378815362445031326709062388732186307799819235218499131235621540144888482549249256011922311503072511233742001943321944417280548231163571274259667430312274457382909102660457473126692989461782190155649419322461450312933101790752171103934573619750661393039018359206689566867911936979561267163937540088512398411908848503011699299703812295265656646345328007414622062021043018768119836644414877566777596206406914152066734112652795310550367635136737096300087980115497544999225258775067340116794587957625920830867941227250302027192917161580265976278035789438840337574147128153424819573371100967644903857924770574761458815632509347815005671697078420*x^14 + 4237318841894767948734212863986942920699488424038270501839903847737797264932929373246417232978520527831463185291919309142039825633661590557247775570513224926358534773783922325871302412652496493393239513744098644921255593732350774039812313186925674876047013804387474955547888890160809199440579753346555240219970846320055374417151806733452989904416780121693159643569852100160734179756239529166296276030662585490957145245643512663494290057476546239644977161604980072142405206808893019221541814156754675648593104521094675858666816847086052163657460414877241156245578760364537097594521610798775792048605525102957233916698837250655911892429407454954191604633169810832619022294997121680177779735977321880855418796589083149096663981234830908229205119221163846952190408550428048568802462749654274288394702598288380129160024533075740087911770498029539300917577880685153095118256019016248994360523752931853211601109795388301656634565894281898669015673043332545767332064975013433856113375231812473942698489457181775855111112421298297264662214484498624442007555955571179870133910018636858918594056845647319489496342475412716438808831619833222824431226247332965914298572641289670181094058801701602246427830710108108035404336552745527889210084822505426911261349767024946627838096164254557246659298836526350629333399698872679226901370887670379125150746797919371779165093542252032974735863110324847894782674802414453024755997664697699940030678511904931595992212717627525194892414278802739378137703549695450748211834247669420430049230826474366099062618389372943687146288594215490155455568600016105253903314252477044573023039786925882980042244955631891074616868332808687888929771581125503509770231988831837232578037972670212933821698561040893056542165760056091611297489288736709251480798079755457382837534207157034703547538016333258986377513785837295859088783754980994272489933438191542746193071340852434790873883983113339340739431197468935760383863889547856519998165399405310233272353335897682516644424133151233571829620201532884649632377452667363910764973201190528385339024940301148380310198557816715029511264024964844323560700030491998020241278390531936416336275695798743632372338689247484685991226359565479376103915011293670456838206790931153867718390608849669282099197947147413815558719458007843993314839668222606744189335705806136497491969968949511110018566434420743583618218435821092174776474761232590238440758501375483005447825312803777785223156378774369167933364919309136469699349328488105876600147187485603493989586307548879695184068263693375909937651970507028149223936279490498730988378291502222300617503217744826113872611011804844094668862075292910687779816165492394694676835366514735865383859559987536174497275021911808525048855466598472040752741684818715158902917222077957055565852357476364120432612473416984156934090368437835570117082349990501710565280245069431741161545393086711550926198397029455874787213233589710098987583707783522467464859884233364484396045217717921579679585288122523209276164600204212382981772280297699638192996881436441649519231965013585427476954574487030633782694494564538249374773231064713388693514799029141346578740031421128147353284318520110743690257286122742028515135800291067547156944114489661520831387220690697860029910554807016592088742999068837249323716482391272992387139650687676280018375156120317182721812182792791891384040184436605789028016920848953949771819517225264076682257336632671448016065765389172229368204342527926300341983989984303033267225816606979879998314871905626288027720149820758904098376150867444726378615615614470167149149892651067814906630310165129401727181280931853938205707694399321332504116707937625099315328750180058882249154889587022387639122750921934427183080633923666158320685387184751736044065284298876129608900459009752262696284946940889635523833132191720478532954007918639626608664728732515397908936465527353539087006353377425355949059752794090204164314562364360393893539006818419384620629359569398335661531635657101050462736090275937662322569970070130089004841214844692289470744357722987337804556289803393285556078918333698532780858409282537936710186136364722260425243969587149299583323445659334962433008924272979604188251063578381414974352662555557981854933031017818909831458390950016714103721103652757773231653264717277196336343981565197467765815567589927785436516046572494195674909804986182822230310317702314048223590184490265697342754171299203*x^13 - 2120430868172923137055551493993696514422493134342846224163396969569262942012430905826069618888791565649203880023494622495854611701048095364561190884808749094300668935199410977881098431233796267009822920704689719057785706375399868612670957846023520757016282832616218909245864265619839030688291148386592473799901658270538865639679020306352924097599831614181720734839613863423177720434559146358948926185982019162339660584608155655382851890513358981297120865153212110059836256077784001973426250792685725936655228123565173878312710445925940206998788046183049826507957972943250742705371002987019470289777336775535182695150141331843853250718528160191400390926317400679951841857944375958592098117873876666545189147951091416847059878412579039599291482536021988714520686329324657347698774676911755699469697980625514721087333747050390837849010680515624101766264527955510865868684249499982503818275392860872775329443810272536487234143038284708962607409837285098571153522622463951802356368010424157044313894787581694097596875892281828149654354057799379054541504720162139163687644006919960873888746413016761873791316137382386369762426028936576506970693320535405355011269321071600628792090283306782590850505191982217849742718951706109651014128473601252854678319104144389339112847422247472563364536611841836507243822695558523965160305601342310363593100957388665417079997285307406223216327832344974855074088223464452648629568537412660168815568497831720979287625547232097374602900591403527406271623173240485147819484100042240767553245624139490415181364802413162668545331146169494913538815180995319077608557989566295955066043480307456690304723428425550798315680688416840898327759460028143346853946274055811229719973200044471833184541102302265707544214542948740002573189002963162576173421079507503869015304513068983438047084748163177791258292077163500679319211180913320454302635748864309250494150939803787044970495236619323284410606059600806879367037946406182299664189636185728371406325502432044212993373384510778286838023151785299833327097771277382988770786488537492558076349230309462319644927477519258758509425769506801934495765188920122977169594521206033689846564653062092224867230559706188959283728390102317281299199288762559130972240195526199057251519833966560912100659661446179803258727558053351278891852430848819388099677719278164281852536743712220483967241826164283702749299187451510648902877855938416745084862672054282021250904956385614882243201075832452238292507120601515118961815256761220856587898681144980837279493505505540786074188394662976303176757248747393784179213869431405955879447194775099001733740707950655815526699410536750933896096047712619722499121026245051915026292505803714658820744549286989575701210940721954313025668750858163103058509811316640784703830560498474027426608343918970206352807764622696291177664240025367199521185218172639049432641941232154050789363862944558569363785528049479894383493858643475971319516168798607316463699640702269646108712993262199380208238641103172529926174816715837590771253799625948734187265725151350798551735173228521914051721925150974212758031093960151751743125791445972815779941364455052512885126999079175903397915977379520167100956830319736154607717013776444370982018600847625571887782858088636780337930038800343042719099657861189859076499395054045937703364770561282283859310562489030122188682235778514427500490110858805775814775040674740996492532671553327939462736029232732296643220769489341764017167678567324507084217193076218688704964185493831550778216208338582973786130593786531376148408674601201027511158082498136091022394859219592824416639205534749448243152516519760743775919523342266630009997506391144767064568162971535507552957298911033643772846497005286106800307399416049671766641454351797141950071421349858541284860322761654909899600092298147663576105230625844390132084894683850499995667969552505142062662127925452330636102310471043874910392264547098940828517358961543107144728728937627113469869338004938380974369790361621481834918610628705669523836743472055326048267540776234438074990024294779478646951418965072903379092130699134517166613363302761262489340956143301318467777296949356120772500585226347504035761784316235974053556261268558365530185417091070815003457743994991563148232321040115777355240652762141892401608059651646825606505240912906230483930502134090066216346653799739394506800192261521872642089725983987036416605080599409676174444694211576217982563822211*x^12 + 252471094702995158868412458690632156044100741451522884725356311448960986504554076174084053041670969805657722352353439660488109328527999481528408312565597579209310319428363114971542789109541887976596558552175841508665219977426108246777136300480776398654988147191048745463932944125089986709740266644305754386241462671826192231412776500284834769729230512813862766264004192840322046720918139530221706073187364034948359253393338578548019735152746022206501879643741132775030986015697999569175949779148637666715181281918894941499719552222554036628942102008184290424558608291551063433364885922481093103250467374123885959524259068768297572173391091566182272945213535745803604720980481660530665127609729511684426721501105627801134610614476093592380139631891491964322971416572229356547760101057583487701970687692336672937456141743723679226807283515760606723223357082996454752782709697850623219400350352818380167259076997787482686873093482586826016030685111261086353128592734518940006597831622381134684974923123110178681811552713113458206269325998881939525670045522668933454001973056699439034735563226065960562655397284085149042598160181276973662797228254398352366604602150167985745209027415671301987404572996548956889025523816968696718408252346867788967139517247962022821210521662916851493105893816569335551168011793995937130665690930230329915455031638149058713815457210891764200578819117523995461174965045382535035799779038997706654579752625919358392742256407504901450249764424457026870902467884722079446723842288269337480817752036842850746393974332173086624941663049958277286053538408275621303305588609271469483124208937918377437510578646321049908568334464325036578441202042709889493515234448537882543344871770725830712168445842252390821047788700704841871550861058776159487408934908662244797229120011125261943632274811453098798130870284626179579299104802441845696911116194526947754878431207258319300049982187529422286260783666229702781214264255275720479386168832188565592609796608161653101347385809551214988594430711928005645365848939054853554579504815428843197020268606422170806497486256490850567512865060780849200483481546603753747612480182104144028857499039049462595939023350425947328192240168736339658920501802421805903583967597510937296555816962015916253074585945587349832070631001226792670626906937840328708118268808639628470500325160711277020265020518059692124599996223746602300350165216927904258724425249205422369183960399356525680142003970073523749458362369331060550384869859611384783931726391549525750556058602384839005056392628100451430559476340706753518568636098254313109556151539745361583907803630551751610824932875903401994361294492778729041549616498151099889047333111455495626183891979419681222787423167649370333607632329951140838146817975492700894330966722294291543679456005340357862734734671182664173810148647614723181458062955640313318520752563180882948381767769055044734144972604721995646815214700967059330292302116144328115634279744780286704622491160718463186957294416561689601051093836360059544799358995936582945656402727638100435257500754569394787504608195948282592941477866545651982967018039245064977099354559975925060251874003074039155867855287217954179665233228860609933000559016775766309639430559700522536872746530318825888130303906468183959257474112372454290766601202270997488050608181649110249308218075614435071899947545914862970779581703821643579438155186435025771106747432984590047904535710274987462451337588555469535605825214544446159659984855292796065073088770102359824883627697811628986113711852199248060298710969803091076327373923991846261257841024823063942182247154074870280135830241467872830515417836828932088978515202898766694557361497520675214646787589997074597931055523765534737840224802240272425196892677202163345887535281954217072391181479213926589394059630841502029011692162597495215811679039475286595896204036262183969297807630455867382303953435347658054651549166951908728503201136429242337956722648131315467378087969528919517584115034582894140604081983513215574113043445630492106200147661214924463224743761331718850435015976290992182816248584121657636120655151268524021055112830407607234518952417209756215876633802976606197085495884162781505590181118841344877341160234776579419450827681200416267346473996206798350643984162168935465886584075092919816406199273007602707672331655749021590298997211023473120760331123997014149279615579885893605224526300251837904816319427076055843373964877923773731610212*x^11 - 93260785296552446623525472560066069182425386366371751965830249104200760312948423664924635924557635121316550613646245696271547173559515775047937370346583786839429080781186560094996975735216132974293946927674871104658511979949541034811428653123784381801651254318104421024282004843782904914874566802025132534240986153208156975882964048232855069930492047973575210043798163308784645926208402023358752601961629793137627800295047198085493849486437081775193001793742936259899671381086973027085520109549635897468854485912398540980083131254694554119794055450658849157142542199357833184183381806140799348166876498288266898847640492867989443564147414262490795622364410065878069969349801939647402767425970359934930286093127907750698601494265728331315165594292780292812444647888222406872143418417393588707501944237296202664679293852489393636285808610824468098895336744737265102611275785922728282953319487684050791991225827883070617631866082456058844573778058442325874683708121544682763191088893070514599978042060025490720053345225524162772614169007773003310412872206632785951374286964516132174317280936795889694604474459431497349238373592403793225733302223934519530707498890965131218341361586183841182281657367481711367779318138200477645107901740166511590440990198575768605090535817187276144572002880569159275325102494289633920353472252924950201725890138610019361257178487609196451224986940486859831279000304143901484893521789015346039030098182719755335328351665013647984411763695390038150381073834726526624946487732515173687157344607590690580724212495811369378866645324722685102113760102910089419751325639650307503254879396307681644869067725804215436702689850099219339121438608530029321445200893750831816361694682520578603103626024211044413873741020018080720500189218926075452039146619818561805134462795931855388931490326172780609547829880963665057569049991601640311537790591438068697065517234074507078630301763124386974574555844688894962432167215458340741808276194968172300651305760427090783507290025477397103313451983290871381514979223136893498173138273773633623113945446497736267198795502375431602087790255376250408723593538704088748969963721603478399720700481952697708504374642527016629858931288075069569789395154135297357003256274295946494630284875047787478591466587571168207200994181911747067464935922996191133759931202445517744173937694035179993454540825317104309733683074551617766315529141505242229439298361725873795291411792003359789498800190472183345710711389776070679149436083383718670013441819998593320934938746361802611410535030906348290319303431378057648777785375443830408720015752135361496192794940687833576976390963690806055123606641582702230025759795746778387064574879744325594558155370549377226208089030500400872742544555665905365331614068147759871764077333774081268117241941386773056182967714957466429888460921707351424885315432669047030056954579949578432974097676489367350012442922795248939502053535819093359039939636101049251145265858504543712544884076772462455763257733640686651176585950486448998739831354759316480518110793925586801373105971055555868570995131582966270478435851468144315184298903328170567464888799867844927525596592458755888934995538146556101007089201986117259852662735052545675012746843305448586213104140107193331820899715497721778246884073269499850489822066118114450144821831877248900776229608450248717994517814229496306818758114154075225202546106810105402111366862113934788462705307936803123599157900981887519196921533164070024026041466739192192905502729936570830798979941624440597425691035282582162414003912920107390821050852891690757665838665539677070033328201857753900496252894963083265339748321794179601558029895703017457099856291903588050671487113068152591007196986549479717958916839153908466629577330678994633679670127476299800097643897926001558744373534904965452727900998265228839733096357931994623495774254916856586581226785028328916983203921346644681654997106398819619202673355354366533766372112706111723323652362337959441954912392409357014063401081080800188690815056411253492781018863061158251000048346217813514930996761027200735971166725919335704961453234573154097714343089325491435001634675372473098261031636153202522125979552060716916035414839076924191405818662581234618294710047840975101626977549040113023880071599009648544088117502465679444401173003497234966060407098165642440193546045253707884534804581587189535307785293025597826657298370461075111283971603868726013334842090321213690587080367316811135794*x^10 + 10961844371563965891625246242142960335930884230584651672711019356187883573963936315772616722368835596202569460485876709745185360730461109072152144781588581125453839072329102547169018013485389138448240641554527606566576128298584892433988959434677193154338096495187481841705178828151574051172501395341686833786561248617041495332367114001619879604072629675533408020634360279501819861526430348883371050491671250976398039127320858732431482059165100542003870586424461281435569546428933135536483516936905894725891489903968976909492287823689135981843241300532525908648152507367019089842241328730909542910969444126811194717391934212703460640538448810070529134983159533650779095709493048533404245371420934938078096254114407931154351871661152955966665785266487024988003418596147815323487567894025651771118939238028821607601080347240565446149683220491093956748367152024341780504094186136667467902259260771136654426152343713202015160824398017946123380124779905657177750976155193861050755033689184041724943217553489707790266417037190941108635387371828159553203105153587170434283785890133878751928970478352964983737463618074448015632088175830883664917185841765243358445692560178089784196347542581524234649125893649916867732723768882758324759977598775953778861575765905130612424348249973752271088229422153322917950759006820245968440981932156692244849351327810373316422755406313464062547859056827838672971012215474599525205977028518879243445865034561933679647672852948731127978056633702052048920418635713294644481965706634441553830658997969648503827300124915723713024261736884478072410542754620512853818445508126519474791406686136382848142237352919116176897461585141216345935849272846175409744120899256391741051358716264134644551665201838295367044665601310638554864009629904850576020439922598976989198243901068403334463738979541329106336465093254423640744562092945602758157453753988261575875498859214536932338520566656100495522017599469996190355760497151269299951176561750702687392670848949874891065243522335008507134400744730536268701371924075766292877221405949369280280450628399449505485801818548715624455559172617468650625278937993878662999309861321065283411870670124905411608583808758211147066094174577971831088562383777952091566931946216533133805203985791846025858181585604996728142167630757370815909563217636330853981097713692862493315272545647276352553724431452512295473217484409790483021604115050616688435090476789989597722798818237405131436625495765505987694753674763724268322111677672391850788105664934047815953296204526754348675785384353021127827507358275414757765765494180791785970112411055737575223687001256948594895868341345138910548396480194783599944373364712290837080596171977111494737461873676781205636022410399989824734249964990911037652284801754891520384717677633595231203882418483965103995071014384736874147392689389825906481043771517603072974097853932620781892325883539112055931016149379723618289837649199994274715763386455057505662455930874786802907757408890734732421285791761114871294583027488958566728400439396546216777830273500274915401246503107777538108385092218823636373066204043686517296442544649591377526834831598530398910232956539445338267248069446094638156965473885484294932050140874139013696779862744407285061851131549444365264875067765084892944912667971416878017032972788906990297427798482056249705778163820686326667437609931509786104754513411189704133180825640204493638837779844940763877872918377074195570761015498418812684776772242778895531496536135042086114680864282359699065808019840700985293023630025909832321187054205480051792462680968768282129185388261130092767227936019934701630879019425470936614227664143211974779867032075475830425228671955564569053130340509096807087423787707255217163730278946201673723905835366413336638921476227015761217013917262949732934286298847190713705674469092097812334850097202783077204659976317708935179920403650857500396490946721468152319632266288361211684791879989556457809795522467981935464533376629384265281740935573718982006976923888089818587294707980299343704984065978412315725558540500588152279821404629274965624981830250704763442010691397080393859702342177269663460454343537548624599198467362877380841526209605728148720511856790409231551887772302975767514358232072469567390883305658882967151270833348470347921299243403183135114228548738199032615581859706133559709607897102183630468582393182888776315582423013745000748135408688250924388272286790321327535469957948629819622129270430047660060931383961022285*x^9 - 3054910574047671469131485467181586725082356418514826127475906395949087208347323987180322652620733123331502340714478613816192917588417126826914245541348421635058387673496111225892434727238165159026334041247434094439215180527074406803904549663261777379531808400196910515738108740834555694741769406988219711222343686183818581120082713569568730888892523299053902053703616591925314188255277424119967817442730528562909639107110526937522542720724833506898988034242852934474967954484898032711974058508308741798636023838516419100875969201631823629995371846444502501320522019243416195635894896087382756938608934456091244030763186138464595483833604361797417158499130253512862179300605347590644822845163976039151462507652150864523281179438575949313350931360156551343444555421325418588525188723567594838094557379213298713011606104822723523251154335025853190031607371113321836303650652202340262516552674424737069740083190504365674862855220539435856546146246215672161992258990956169619531875203231970420406873479181762931716110092430821966603181425937720641442536959976771336935922703737968045294795601163286832274839640572874532659948949538783368117385451629923212746146507932615850831197382829036950403773763069134653364984619980550882045249150133410349864603662584442009520157263521111412152795509954725732001248785178522277850200631602891353168777766626693075675274723692392562976928611887685109237790417015591757991662624668877423277204724098432013504402627495441132208978603494387781443393982472981899282841260752032103536186940618565204907669508200828479593712345498573727844827134793828246185213418819369232524673696913685167449899840615178170948746340461828218396133596928126091969234234648840887837107270198112870609093520477715183347672856799786792822671112060805209216231482915056835952932601461361748456252415101071007937840287915437890498140100824756408912709084073035933719782562601748318067358053939085320931835976393384105947409524180411836916038393929722138295108114589346541602113391374149715909774221310084815233961856226132799696143661014112514314777060630408388019946862403662038880508087172306316302775041541775774132571343649120151695904744659145570984774562620782924455911302093538141030586516539831338762967668739407498914712984314596327320972196637955617371303857723023408239855402700736112016129527133141786635041113475763195773526387453892550454523087745583441124589486924470704511827038245257490027157166398444473217801053290758859402545357487420447930463988304642504446866515098416692404607488311877481213708592909199783611670397624377295535256266811045317217941720712690470906600954165474266904629045193684157450106228282549406208722325491079077170193900141089412838637334456658766665512329520806878623891300659314172885674210085217912722248050691508350187319726599840311058302020252431750623874236876910295707495791132342339087467191641439373771654906426450539342091570855587227580616087905702017187603431599485579727635241604290092880138008214344474328198073763659969654466295233217866164358652049056713490212932371699358927085689888869501597551261599622738769581133252058991358814092885793475274902510143170226774218736245351647079392233390755993204785744718136047263407999911327298072610281295130925445139317864703621755278026739795301354290480198544214799516652817701433597090040817335634935280671657305569131227718724912580656717631970717585744450846635214052960174415150689846073447288654047547196542564177016066903631769173525879998684649586473339266192662432586535035863556495196789278608225896331264581629727499618636413313852295080757810207963036170323890477535205241155954209895708909394542139780250953449008260461854934810238006790968049318398138262383475532575365131986019176505117208988151390915387126921642051294124144586978369226410305001981003552735296159786117766720019481633576022825713425634333453264069778974989561413771106019185936256641726660910361466561320888444474282768146921583989243276178661207932641296202760853826893641789925158670160922646984419232751193947156678688340830447119904227965715392870352300145140535144353443041492241541433997678825561206335778971598724721317512370328113779113592546364881099188773446638035670620277944428141114246920646147953891377569521678806395398845899009755559980014415032226144510815785084952459586345113049253984118533644258950477178173148704817582431164332977650639776630906633632116449344289366925219707409396356181562972660519711858031655082788292307055975380236406856109715287467179114331*x^8 + 347171905114674072758569224430633390582138776876191462619879555870504875086049419115105620705363889635746353908240937503991904450465695861242424994675492355670206332520515161217420195019559550095056124510472540343602477831521614663556463059336692892816013971724651508824361211482949517783812803689192191407171331411662270316512128332494949363071742744226491455016433784529271055707549981559005690220726405644260903365269253503796668453855957920196112007631015894606925653912793528008392284853406926842499969762090423968261494115411896219658409135330547253622216011599755812167669388314713550148696809528469911000697106752698674997075163358618083089392077559660670747252732664518762099245410749474031155745735148523145368471198430273964108393805218998321192952601246367651507623605845464549405257562395415554845029295212983875046381899330332283447398209587973678648354391756444832910981232361958319972310566350601188969711185253880108426832079414472534610991044316282688457242198265826618880927517372062965377022753569731291650237294788236600603086261813521318887450323101053040209344372226003485675168535527419806286303230925667512739238595853241790934445820527340668440275857629476609642978492986807659953433385813108658368679645683158932756236138754926436578132487540020637498780445952118716385508416115861706969641848276541385680345253943126215811885504211883624095274349971700067117671636604099735567011606776221035596425718660591358518955515446716881406118282322308809121124570295732771869001905252617992029927822031021067939017730744269632511030983658812614489073160744380692405966063493111105981254352651608643780857879738855777665792282593762439094473649309221560288961473791345796589391725973705838961362195178395304119162987761585497427368173083746073759879928011503544669683772078336905434703635771355935679256140741536190400542707479433246925251353216920488473131783136511501086399929164000996109730626007976087814708110463632350538785970628625280739483806744821516197872720473893734486668849915068251701194556123314793715282986900057229859584805985462229349544168934394019298890347788646147475663207452221788626750000683135477757697074488182382278644796154069123809814811683298217554518151085364789196792481141357597023784367925442861156289611856499189046736529703585589566430319152606688666841777693784430902754748397061563091616191353615969458275938355076201465879362126267374488973283946609243953174500133234864445339355574645565010818576515548735038292617512357394055703787099271382489289582244477882276770475003960287954949900662381633069582791380635137452587089094229672913917485485246463150450594096516600831462635329969341461312048511729487431280861667602582242527957195790993731219472849851944845150860573322590800800740460193607030955469038515542667041357883396729441245187241491622349171626257684106987856467918224663974248139915370045200442495625872762881807230502926420599055169023476223651162432542183910013261130771538511071631849422414560588664768175329603366024188164240273928237601825446152380762959497817474318611263161344232468833342270193478555484135282531387335662217182785025912391164053928705477210638485183818572824184406313487067043995640351544667664293338839829115387968175080126859630481321803961583401453714791463395147437394338874171074508996238249883759891395188104640595831003989293756134017497905874674971553523484578059612868124300221222924581237640041313799450251678858690300812491911536780903823815606551909658621702183401622777789590563555263271637952038203054373832724599503013390889611760501412558070325884367098013266633763085467631757965422164041430383931607594605270285840577867593233647234151980171099396744042326599566395447224968838668934629896532161516831644635315483781301949533907765931114596538915698970674244581004390770633545487393111243220979502938272488453374874695178552459131546940322335151469537086127668754171908450478246624240904854293961712992789480936826506978597767936558616733598711377924712933271664316445199427136321413337170387907613950773818534655251556484767863767923693386973885046048224601333778289943634855020876449746503408349839417316254457756066830868051908465829698907172286727124648600776342683392204410995900450765159784253340036783875533035831296263503585401108988671099555801850311445731938020005800003123873644790214403202009843714463855074629348731620662818287688339693336629579863326384038636326828220002458011989111528941170115668448543400102382002241395473467071201691348025723459109880054614654*x^7 - 71815953851262831415478939520703115859327665832104690043980868986726124136539376934368220689822460974813848973648562103515251820404736048346116657819227483978727411329485204945002280409870542484686209844665917713768142153179710992313719961654193903821740613869676786163024719323649038673198709323711083994649407155541847408449743058546200599925125963808679450971741630088593445013512893704750262572631481980524381782757810665280326254390583340243775149018807596200146080103226560420185934343053257756383289127158574561995155773052894957805944557063512008973839214673101883970102836833735265155314542976488265075277945064772456931666922044731759508654823161223248944786294518082829377394305516234553078071398301954852565786832843492789501445721702208190012954213412515964830722500272594314860186169649582185406569612927621396401746634458563387552295375172664961884927874644417063003325108647075870081925864518821735581421112437292245654345688452850262266354155077365897983298571854165158382939538644489016384798353911086531497515130028914580703825007824092873182221436709503612368741870979588663440528719382925502934550740683774793298509363921865193068416200746863541305304170413926604954576849936548086978663946519790474046942067235730507870902047817392457404677254044775412392178165332658140637037018853713840160489202496686981030811018129058806184253258426557122264221051995403262850168031371811392338085490848136371745723795555956093261945198269958346409591589739112273772143253288219529933526383585236943498197611739028506784142669256915260369474011541607262049089440902692841550821586214892738675917956391339437824130051399812842049208084885077634820824602873158496543608194604664770556703049019004016215421776361262203367737546746366814937689868942390567156296146922857758090862705149398857210249555960667289230217547590218531784014473031359517701044846154984170309284509923283086682319870992149214732143763337129250961466813159977698781292705902720401585637971919337513417226560178693747665509994435590406821336495641700867268136837777097816000344352313080242648923379403737048030938068862525800155523516742768414641013228046190346521978268412854587473851336403151141731177971736929616432343258472017495114639939365343416758213680001579961053322886801647064357798117716033394030680573183159649355394507809549818746646098149654099923801014715432773646774886347572826480257023500841953713739314005085069774253201850158845042722986308411020564663585486133224708673103648658544705000351890780763292123600658736773730950781099225031594560369227106307202529034276328284419007200752075119849698183008439210606850538890755321482036135155213153047078464869718628725379515250590097595098153270141987113212806626872396529860618522890121708158660668259154105293547560441108458363150632042707084448575089590893257524405716818033943199905049182984418970045012793544195918497613648179182059861459841254967379646199296269792851652268748108545641616475018586593675823283553777294138268961146466461274638486680584590227227010576102923297753316971710556110014797453072210105306180715003527138680100214517087595699628427908952840478894125121362379848403496203805570849252067938638852746588610204446120837149685325628649578678679773083719440797221897239279060149372905820836861303184732589455883511618276635112134919153837007573089462266644269714465172732441610710174040964195398744531123314421463593340757432130288667292575902087735895615222350365979780712212476018662508799597162958602601844138057940544445890032216540558667496801653218664302391331416371298364013179152222658099136524839918043437816582289370850222505248978066021687063310138251343479275960992863786482271026840088057554387400061945679428731664799682343486405902061220235212842724648234842036032714183033317833100578921394690220193752528482480524499442635055213004769382870722953243584827620494624515701272867212631764599313107806684369150430749817063899242174629064977614953490157495016199322371949341256827631374540348046993588980860599282033226055558223104759712971014435023457293602912167223165477160419272740906485294684673722253123929154461911482527124213690894465888704071573921689456677724008660078889170367659246821015715629831136050967498960164095782065477323747500169912565481126645422275996904503415176658402023258171039393656455438996282864735696338823372428332309520553401937224704852134608160810143824664343797753254872230466009156581317166550180946234369312116953224684328162918448154107271163533434573102153082485121525642841160135381*x^6 + 6797877416507677119046346983449331322412999894767565833417307610752987540982956363164977764919016558029751470281574850302329077635284712217816572728116122995321439144523763856675574776345807087781315898111495915449991950395713040707032032452397099817528456731218097509210270144082120207778457533070281425799688913712159341527363175963190832844810179465278976141642299415900382938456545557837423739907787294671047720242246955755501888926385268347006411939932671304078121172603217541129861444863335872321870225209710599479431683167771481121157354366150249272936583411615250867167995012801702586269948558369055693206483944747584953772920973238015523676926207125402593082595619903071440655546871147403679905531492922880590245679607308940187878962765414321717737360599763920027030479925370996709324457482451393737685871205076206607048199358241794833759354204186488063900394603728535073539623333215499019418527800168349046952410610172366642228960432141740049227308779945737884679667172276494258716830241470478812701763951090960958452467930274743265356638266513398657178619486513016596332335289961945904983676633631894459843210538346906837736652363873760699670356109115921450728470706464240308739544020485021840093399073810226839754328101227215012881367284212365884861524661004571300179505628077474134840624327973100918288029280069762064148930450943615696763453356106872789400589790384234284314065706201584642935846398179716146766431951267332705419286386709126300408591414037263711332633836538869917594135054455370297963292000516095483259017351589801989167495711286168888580549352142862717296762832762499895499077331442399102552732821746904692655162752287689563697908973814755591291730023762619120194779632400384611346490893952439259712764799892320646595374123718143972947716878580915851695765477086504437288656300701467723495392322043265529349466657279821770416537289914013077683083186611630590382847166551156275474542307523030445667496523902310780001825918559808856259352832997048907217377939168020449180586254775012947400622443955757757332492817789964449660079625177911038258263356470660537957948397827189296400753387970367638476119021979030008832931247363461336091515751909461567554275757906063223949495588598185737102865179446795797593443228574427182049462591697528224534122947589425931920565684349220728327766985313509150826156617438071865731918320063397450477204054117779936522584762824488994046420374563776528486701410606579303392333231297898195427406156086002076129516212304132589888329439893069150329553471374719024788681230334799452102359237374183618806986679836521601867467616089695297184044971254908950539249418202358649764596757236997698609677374978005925899349698102553240897049258211313106583590237744256481163775608785257893666861516727268945163123726567190479457689065665804726624209833997632736096328865799175111662230616217399173936698407310054791489619644349798195010765403844000438369417880534390490045668236738986858413280963371482236743895798425250882961827346700317281150164836723987708537612024895904083553719294665662429308631200561665282517942446871784334105106148412696219144905914470928322614887363299830899039959852994956500928534671578197286865156477377943814649799574700481675020934604174764230352303167855311720520047560980036651523530473515192148650223670830543316694396332907137450729883148988791883156668026223201231560839027492554254496318909321960293308969500145445840043798755647231428665912146336876288566893931930950265963287123999621787770207956821454068779218241702204294757498648006779687634734778660882640230629431995169142912898599799204993179547574897129417024539877793680820332482553394440568457423369189580057402480696595716406756818491771881992397538414500206303236515454940760983934433833401927830989221904061692674420866738453739767615486692793995253049210922343398513588614297724771939460181021782212746030798277502145094972023060076806515085668949351795506340894741758903961346922523006765465094447491671498471916581734297229843296131591561222984794647321973188402629567738888115359213603464423553438556406877516173680338536679674960518245484909654910313821440018685944689989135522156734543584616557696188737143574097922115633166436704694712768739100460242952854384796471707278977172952511468609129397913677332111910914010433103042169230612553136112776060196597523187935793179226679424764165933291083773042049023519082806900075888651872401491011302848919877665776099589316877549580930125444746961028203702346824585389098009635800955860270508203488822033845607086159361240*x^5 - 983996148972796156518458556054643276868713157226539539509748714106127871878551196203522036947063474046848995279245655789411470503707727206469658986336353466333440634962393581630844386675817558719664342102698850495532734224159599114365596639884132845280298028123209768017738733343884994691546303926583625847521375091008266299054636960984024624442474355239099975483933929601271419530443072856480647143338163949755396362550179412292651595240805242018198640570575205171231084421981449960689198827858070776440638071577195469436545809887371349870646532648195656308347385742027024920284302479076955612644251241546368195552750185869167379409815771390643279769468155958839480353343977710426224243282802128567318356121932192226250308822010516843394733772777034158548388769395083287206586530388947611607598256999959501042850004206927666981070755152977871112406381873272285212752506950998982135447301856082128723538642092894325699637747028935249188537463697770978679666627233055153862953434731720661911473928496376039238674839632086748367904484314437748861073173935968811607421769139135547349399105991903927138677223583162700488282289286216452195369318814461465867202756691202692562168943925452817955539817182677761257831713554383049395709452367659649257762941175776786321838056477774668141549733250358165467595463589554835581064647034139002858726687765433528429058296762714152313425221710223674283496389326617529059825454423213489068076963641686202968691467060875248927415232741743365150796999270563249484782727592146610183990285901235524385815778663372481636580971902341628275243325019558677513952620999310321925523827422211727761196091868590333367543194363385986175331044265516086229469971308303869671520765615878579636366046962550853143980994324108557762707100674904671291882902460277623676499906145312379466316243010286238570291154657210714252021005077581908159147252369542047098508168340730581425626224816609063148674958204508722877661889108933560611135713533233256771901153296007024868304630651019049975900307780293474761045188215001742962349997535539560619913652164870160972744171616323610112629953626224907716366355052913256153173528892163892010220720084538837966931857567979727249465277171601707399040708996229721762096497938786197988862835274799402747187037910042703623542617352307210327536834996541582805986523098048249796132354223481939281063595088191750851351485737462471707869934899934011256927017359021323386559463830829601908120696912294825033738123439135054356141773378740415807787456892174728082631253907682593157652245697380286331663935755124384729554486203010211488485258246280986837539596264683525495264861384991159828627325535941126655983336151048099834008078379795358298929429754448192168021820939836170291656970144784644736237683505438726706478489733673383254250356153496509445068524087150758581281328905472241587190147744658874190108178020178709585564696387148969374655356283981198554393529329520118265703291239647918622597627367345217265299763371486091798685927828029579545983658473658313967693551181637856061912349220427582251697671227323857681010105132814380841311299680353628641183948637172923286782386272644396979085254948283597008655695340352704931895373906393958910305197565040108890905062626570363917295208695792789217504344358351537224631949315961055422353855537075279271206303687867461070029783035893665467319312803731364753489360210712356610467655117235402546469307880962122961042076190009259957015400956899364615475460039882818204903086316923841567790207890391441874952905014808206683845689508229739319767699866047304409124096451524375471903830361650007608911465951188956020988331101496006703456371513163733134020892479895889076558667125105922545741685571414559418599271364047598736829336166444825489234621293880275977945072515998263709428400992232761107100971692892766473639997461325950249740058660447503362974861147545732995237423423710629971133102378436299803720828176038582803698391730746550860217057492322896214704204120247126055874610508516555481222577690880834660127184623341094490500963094836662766959823857323734957031165105833460505024479562476375630957935408533340999308548551416573600360742338003181363912070198650073959477274932278138790497622257337694554347801760220045341305787125776405464431798818981554541850631998041913444004041669014528611922065736666037470084516929172373430874031352698907410353470480730875388284112384933968351806450318900286432855495744164543731996603959504894518008847097675535770957882020261773538495182504347545715264819554847388292876193233203675379645918881503005*x^4 + 64202531809170794852751852746737957154463055455477394655079879854274247632798317368955896491220419809771702830989458737621633218043692086255176643788427304517193449164262107431612666203398220608293224776225991511112896430268185633311067842653210533525880720593078593871038358975227665794462372919040435852322270522423499409452131638912688279114148512385544140388838250065778137258729127975307945432014953709239044309047426965492191481389644318010258167636751336314916606005344247212888481610716140947439357831914841207598526098757574116312284822887103341599722187074104699325914450758995437405783741907012972553783330428363702429232028306346452295021250694750483378670732420642279138216443993591720953337335686928216667847315532819638452139785079349563262735178895608309556957249264875369166876803483894766773136333762315328098311360022909751933280235209605983775018778196582711479361900987216547114751113415163924379425641121397175660054224004356696013405632375715266451024999597886571457246418944206946187877897686983391332092231273797199795893356792338615932532900674632904135568396879156357390421407931931002314577133569218555598995077221266152200519461346150186482987540758815744840550871653400574603625520811587967509042274069875768715491256223593518530653911288538057695728923639397791925726501318439528299376616658454553421401561234960107278854676470793736782921150091774491494263862794202348863232645048724038954963293756456205944468958071177613759444297632138009597982559662158117225432774237364448225858724634474353116615475698241767549127995547233595725985704704127838436388694477693158796387241455373267437955901252760523956809529145753548586703914793794575055644725444366029878841222793810278818104058494259328550996197170256913855331809206487420969701489822873225740376881380585719610146307625237359447869813026881385973339869805396167941012420057049928402991551188247328654494554744937766894335599318280611264146929720930258648817251902924863235534539076336474902911169906639924608172479197677126017021134525375689140717759248900349119365005993627876008547878754180996513870666413159003515573261787883019812727710625278734988663257381804112094746043489952098322868822014469704420754656980315118233233581687148560354076711464644877621921159083142549372582651689386747492208924856418624073686788949851433786324383480198172862253016041356374634184955018138559359010535683034955629999283593710542504631569130266269438998670052173241061391536219520455183133773302224950307983439049803348810707131867984731940183351119438864545158621633284908249006666772609836776922197665411696949699298517593145953359202250601961496822738596947920114760348813236100576712968828179526348581351196443434696386047436868374807616244809597924040294798798203261387765705195763434017853582364535328660473843611367292045793342523992456170928363180166756558301035705469257689196435387486637202341605034924561758489175107032307012115105788453044479382979751900600846078652246120177321767371639471946269842138055539478606573914478688179080919210722670401974932257235798722560197740633981901060504620413306365052461626195840500820452556146338214466670519884647475365648767719384185576009459030819851108043710465727167326395568290043467012536462689180229774858199642711469952821586459774191956379848490339727815235812743801225016751321287138758747466582054409239141787826705209810197413309448561797874244753802314479611682788722162582759384253405069577253706972987335581327994878359716048966320708477697891313008270437409998379708712790214806721396117566996896298460445563755955319301744213722075047289469046725501420953271491735671692663579543204516441797367124186450635430039594956729667792979182369926531488246504886050242915017960384873130487535397759837744952782119813911560618436371157297280993113894548254594215003540915114254186776103930156228474446842296929121322590152639214844181336669026890080651041862387905846182718681689308457876319233423601599440671606504783228139943857559403869111796062505724002370024146310624178776200877628894793891183990368051348968275612612594129684824157441883895457732791681588444505375729672869869071562679447106915317511661099348696613810654161216851987089602185899678911911197490757732179718953867619103934772495994420022092390578011857703858957243831186532663255254832988678163700842373356669060610812695005354246027461025729071189480125172436150929833108192005214822059379663239048903657730351573541258748546204646534831198577353424656758651786086582737997485692357497304094747339466932189493749444231729290349224586271*x^3 - 6519987458133766588280941182653837822344895792696073900690367069959728566297485902105634241378769291429724448140119731251589615788053694739548080315139970642760223622691228214467399331825974598054276706748949898362674771676344583890287809972536897267317937638302178120356941326596797274318917350154256032627489198638457593988362421586344034074248857240538342028358689061120309382755413206158630741344078064625910765449187156436413612343181954041355082927408897094228913025505165361165051183663051908318900724915275286077043545199924350302271740772575383960826692550752666436745481105734897870142045947786816562007285296653723996036681807631647285449805963903273241665367501704700783906064222218096044483094870072735136325641982489912660726297546903795472706145479772509494538506612617301895230596117085088405030589161357352864410446582890103277071591770443527842498157360315055696792242073326612465746410997589400183778827408435861241533848827224020174776040002074148372920495856564110192977101765658634748779620475957674407678648154501238390785794625314434538193345580276814763534972120413218943811912028946896324460130645661277080285135905076456636461757468619639940574855315717068488116581532387070468041688479665691087263409529873520119376627718928789622935979014618341194383574211449240713984592645497287732599034484727255398334036684764851775324918780721519449649088196890852439118960859755810572721040185448695406078011856735414279184297770227392803970483730164959527478940481711863417174719395796570057467996176608005131370180566766679432389662697317178338282598991838970221363459737503375057454975793553045627655126569385302781934933944022763323059474717979216554566292361971845575134502630237965989954500938058526011211266103046784215020665746000417716968249450026782979760198611155160263815484142462705200176664425605366364179502440121094366972228017590562237159271708486511896239511291921795725608018252812918280215111979848256643402470246362288474417577924933779677410802472833606266475239974133486036055083655743825753496166612930833543185135569007796818791419389543713306209171380128023215669335020791336061694664980613208637247215524614860706555997084565913533307112148611705928124101979990578683158360026844556679896371181291940021946883367568057412420917928117310607609227999754816956112783655450079936562522230170699287915888296062796703165464427325051261186056514515991354236378738740410360705776655699338504556695460457124048375846497273841891889842655949973912120062858610232249320936296668602676935236195227658795770271887908698536539041569407698513275806567611817612200155565857724998935499823223841171924381345608878390257231939636505731332842229908259073487188593416333339961064679015622015292011262192607301179185360458771352945899814891845536255391849960428619737426399505695185868704416269976586571555230784899106491059242863140356833811563873614398260959919202549833140620575764326890411307328869705455524734367632206961779608827946812020263149623387318471962562310817595078612952944514978067983170846508339367814184996352694584141770167725047388104564102878306633586131462194900207122505714552226879578725754827690647663610557385347379051678503074169098100522484747547571880244535399724003343081327107333243605230146915088575650441143545807374562075547471713661803023274347097392469961297907771329233877729156028145397871136382147867097271106757301788946218071710834357626068723732966968053589831692728719673310652165062039562207677590406686342228852911900079975836036277444262539700183691821933704175479071529919947932281545788406051278346965104180608037846596049116789787916326423449535507700672866143228281989712154917657585811203946181861644799559678403980247598305285145116912440149062402851438886218737881078242782055446826309700362445351249193066660842083557397744990304528631193642584377190642934337700396348394229750818805230733219159953642460488668359668544263861361467846002460185185234737471984160080395243656864096635726014860768175376716352387702495537242369647065092856428410165629326673711921468225752123906873124449739295102483097767890545606658958704850136391777798605676822218864392414519828887857841205704910265354847137146809475240890528167442972490174742296945748571275453058315494358426358128157936239960845737994993406414854856430995550074637941597986843386611135846507899113306971888668760755669362588693611435871276833717746036087773674265635748874317648580204450277860425281890677938089083007907130321522356454153869200672456704746461209780250239449499201490839281287895352884424012199702636939493265902*x^2 + 220000010805705719806218841803017464740249053748218925296033002761343195745590113316281554107410940357975236397076031684174457128187990413559864796714241510585095281168372464357450489430922912993122538531203620441718098954874487423632437572702494042136581129667523432148182930447084454273313895314451216722384486651164961981544951416137836782985897577460292451363781698262189462521852917384918833801238272168929461578865280038568286312402517252036281305154124110453414874044449098150573486101754031896481725713801505987599718144228851003436288802555987770069386726734949795074889727472785920477555889012170206966073346747406289000559504395833751506801071928789848975449320340105586151852996633352906691512524975788263938800049699614653756904741683924897682802183199474285039984010003143727270049998486305878305142438920689543432902717193249159983002185130957324099387619504636947178781086189002953706375913616174257689116149072041706846896001039734741934207376346730684707178720423627503218351355614100255810837786429548535178213927141845247432326933980994876638284987114018819512506020746248210651844481192171163133735271783265777957724692656573482286868939340729894575060471933874101152093971152267469585032640206235656920412292294529080375741750230269038619717100704250151131834980579963303405854547418325066465332321610509221643045958405279561530106456957684982202477164831179128946111873534357879678834342425811375699431670548530651367064801248129125217786800609711539531874718225497600857747997976840485000975491646788394103469937800414683861820110755332711554281895253111996069030350761657622750768609777033514668849117010873011288020783311902955092925316879118317744743281795674716015990175815150822803036774123537226802401640444391657754159877608636919144179110319442259959974214813031956671144861407158420917256192267343467046341247472743732878401007911703431487815031020109100562157798323823748866145752047297206852714161151584203277199248750419803682336841492203229153528967191256983123401515322176229721306549262739855460174953764688451077863179824605232124289738483057875090481524422842773477232372353259516021229634019005647710543368111356929768997847832565383424438642992206935814557048679423822241572613276221683609459919440846884728644476998155551373732404465321066150811517954305817497175573800559780678518127796834302302391404772772602347899115845080786070801164074306947218514633811060988769628103611586550946936432979191779048852325874781168672377715743147681444791493871275593936076785185228704515278434002838300435902841948795008849051056787325210208855106073454745944899164727426999760615344762791176982372470168590400515281700987246997629594107197628193623602883826189159408120136704406427590147736248877105449963393904047980026188016606387993585472839874397660499614102967717793820384865871055740700668255800644744823255345108389931097875902626665023003421887125422447617104259933323106906762678333056024740793125161133230884129992471236222563282391678984451203875150210193904654344613051677141619708235841225827836702135225497229386654726990189361840208414561082465097801488837081080827419760684240093202064283102053925637367925633936997016574151673177462319139962495129215971929198696298543816956456006990371753592715072301728325594328930058344282121155806321851416428633299342319201897290169087883041321076676681150357688881791883985716743433529636740075736318071931603227143473081429343131812906289753430867168256737260645817698394183703404754700610314403121058256904216198803228051507011605876494772363069602096321743238046850608639873024054642219076757908197437863594659323365037196021525300825651872145884999500325837768428487895737364470920304953805171552511065151147851121945321611158746106762805184006850557517559337403772913590992319394105330341330245322160305232529856586346508691759810273545634522488698792916175603899376704983652742055801280753686494464966149882344483988880194914301706960290977285640458447014791278630504525246764248618303411668008692218537401030448287615664542714016167903177006563358210739573109550143326059299170989565913315022995416266568994658369266133761638245679300012849161049594558829419222185022057435898005731819835639837965874543945780661148595660464035779091527847982832977693409835243047873966046080391206113956030211884308569468089959214303291395172111934781391511156788373140141859700339491681766837060645420492072161903508644105780519325039958465801706692289498645568974710081911334194370734102619748999380420752832122862665894041533896397152654213051079889202580734707436170585989437824892654190550*x - 15547129308103881717744528669136467195697535040596721741121746928336356699583887387608025608622773769244652850340844667838420651827229040402078425730073820987807005340693866759572540068785995130623619711463044776568190239254192202921952459106024653513093103076367232364846566273734546801923739324149917134678794112552882819813585054116048733709145109733849823149217851190196817440231251661300174943785874832502143139433916145941956720606196778825872491307735891468598495133954660692937682766830809020570340568745471373004753352750772475275968048067073264844044203196673986873425721852726350065680050298256310244106975419039838260617488574699878542321494577136330473314529192551542414947984871141724500396774689820071860021798338038663606560854337496205018619478603034817630044032928915266183349001086815349273713503516910743835275442212420379667452863907624548455506762248314247835617597558255587054705573916388331469047144460580382431427799394914593043256253072655207793344692448778216419815934916847858713358489003060461202568318069136783342085964729573873071915277051876875787469460272933318861172135276398436047146520497671352277020154837902019269674127014519328134760626109712669913362812070779118240628189710019865232699133811631498957450417603793606990331946495210253092529832675224191231335303186682118946598774286386127051184239026535332513359922553199905069470149299342833555620920465829980870569571149672236441529070692897086742204488953532192064403407942142160162968298868924055290067712116618205553797100873569689482438725293329111020107883944322218695532179352361991674365989752872654026382018712994434631536161937439848828394986904074476148925381385011384024557195010210788051417380915941588768213889299065081621030488884733391126113960981629703747128480477312888148642295688526118257486701899732731682742430901475964695298886167735133669342604337753726812624244254690411523151690536630084296050055483199318303808957433620677094819822309171632260346638057067308536273160015603481592108620483937549638647205151393259497075657417224062473830794177798095786898569502775224312741369453196219211434619307248406315881218102292697724147845821251436771769290809043559480041883022244198226971960373983291268527565425506066027383030550210217271388729422027204103334714442465125523014503446433519980961094828964553939350653672851442560187997205293563790097185032733600265234618900180212103219613143664315909203332502797632334024742694121359359281871133032966751554663762588864597863117642653121710827918006218024741254910665045567429226031408629874122753380206460371729769883725925309687930130765580343735971207052337106890785507213701428927123358894836883832930357964071440869195064057964365335316000191352951497778350182857025266937057801777375303697682829408977496690236119165798770388222494654550539641211711133541072296867808756411197566187900078725860454269461186775831143760989147882346447909116056842693987267172900986638309648031282315384614497266985126489810896000832964251087692385624762584140931238534724698073524162410754794797639869548702554355493380153079373919285265267929847945885454866670933251662416581446272845906091581482985088131063144346062185099766373873558694105185135038494815643828103048873489017240571647649682478525847252812903514188281000439437905808068705155376639329960817690230777942934483005333629541135352460000146059337687513936653344641060765588687163996970112384876780283674423924663336006390593562906219793274478382113142859569015633869380463982202030283745062537827481962168787951243352673261088953236826895776194328032318650184190625824908441058998719885576689743393759746614216549299343863474122364766880881925919216743110812035966679781480619609531327886310996883185484795512793179855719120233372937142640241594995068836295825781254544734205172496514485996809899250002566031661279145929452572550906625665559481516363076221427298460961942526480252836798454342590629894172216770791887617252250696196950031018553703659505729943867022811577444762675966337235192852982125245367321491995668498535829011067381642625247152637721112347801032097425737101254130242131086690605683947977234842834832613908687669650454366871669546010888906168431828628507420091769068030885323921722321708946887515003551935319881698055148070548098988214399763100022138806406796031240008175460018121548868365429897483079467282794345714713593981106846040434902945896291311535937971626451029435938717285397338322889048817855050630433893216266863670887667804940445726971087197323499842409628892600140973596670050094636650380590044294259698950335863912791413610226471136337287293, ["Diag", [15, 8]]], [x^306 + 4698415300510301*x^305 + 51869579035368612928836683915368*x^304 + 232503596123024944950458251216641895909145220359*x^303 + 1054998442544980471328566104894398465149829490944555683743734151*x^302 + 3391585009446855791861051283235965032607895420844220265432938257796384398421679*x^301 + 8617484201337086087824996366293801527747663051961231053321410731434443830562956841771098282060*x^300 - 15234983595666480793310883280569266146390054503064511435886823144545997271110318851435053233288231607255113330*x^299 - 153940186317797357318262550187756706416761217395035081533992842771929121298175021489369073774290842647030114619768956168735869*x^298 - 991155308737161176390298540126940097459187378224306873278541812462328771239904138387146499497036599525771063016958120523446292912034981584290*x^297 - 4958267998992514062559652547820146695393104467601139469425615870416199005985758383671785915835286335476148755528349067514938905609464344379233897286432244728*x^296 - 11185281771261273590080121609296276485900672653721320603051318968136660267403047189922442284606098934193320959103841186912169296221602390855557801982403157944330112824618028*x^295 - 24817410156402834152487161728759094624491280932056851611427693680484083443531410859646666173793511035700019290357915140032599865668197221889456490438299168800916622339673842192716017288071*x^294 + 22926947674989290959205543592348930856686916160131829001981842197672587440268507554852599331115167099504869018002411840155351512422097193020079619901682187120529408769655446322104691802916369193576587373*x^293 + 670258425714691372691966657558935768060977809130490027068157647603235021307601983048678694195154448333878841104223327556633793195921257367330059359277921326985186330342235293506391636981555171178277643475303485003580703*x^292 + 3482304501720882206803081960879283350916671239128076401679095527588639607991404179327763869819506143290661039623444814722394801303507092137256336381062792555698622847643126479120546083905241104705180148394744054636006406686597693705639*x^291 + 14727992882708932822762170053405557762468736946225045709835075842531949084131986702616921667083357174191959313049532365675085256419262831367558725807610949402165318740637038113437193932282840206538563568346592630853999454125452835967067359594926511422*x^290 + 51829539909721875035190272795830367525923157750850928652203675082397376529207173624639228345387633952513020275742325986167030594486528426378787676482115491500925838623628696054435922899409608084212178997628776128685352828257057649494497162095889889027123086999573712*x^289 + 157007008531936313176071641373052334217909183122406868482772229618413542237987709511339542995816320936480615273147572013000004354567059352518208595816848202884631068238896141810540123673240015717561231772951405547590008954953630358584215509164445559597640217074302830314348711144274*x^288 + 512952665016488755931461150852401993057795314494349492523444846179784362248000408407886379370391707586127963456450411338860128548972988748520320687561939438214209224634919003753638863573094316655007267847426026686472608265109238520913974905792471686537397440010990472703217534197077862677674721225*x^287 + 1878198379133973677668497876397047081637259774850266879301784768406394003716011484939824321692228406617299263197529669651913194471524656510429774288867862482615646466651303275186747173561767797077538137962336924114279695677458248629097799512463329982999923878261314707584313928156693479117816337947927228544809351*x^286 + 7263521047774704567762919905010214938203891009168017482709777451955561901047181079512449868561507220483148351464058402586677466842135152876823585302374614713393827002478513286580180970861447381946429610238790639586521519878131453984559455828549108280872024363480496294885704601259833243822292874474690532361087335394345088104766*x^285 + 27617400634587440572797246714136974506594185362535125200681487639684155610554227273546587116823406457941552231846375833736019283297072554886511720900157910087174345031586714005889111477143078603551597214405546926272675745246389357085109016845395538937418507826234658201698635117562099142649792934443072516007702712695255330300335229630106607097*x^284 + 94955096874056747924215217491557614238033162586848253041819565461055772994827395009647295865406040958793242818880189662248089416756797016909611260024430066467777265240351827157743465745849607288114275215163320948632694241878689597458599165957799216104775901462738209626077828721129788546736891772715303879583618712413419387402540639054960314179493572929861228*x^283 + 285461423988229095621788119853673421477143153267984095235920951064264804371991147849508511051625810658778975255539663107270925053616287999073888080384161215272347149137081334200237437752931977960777061491726451371801263486746198207894041578912215707861087211061967793978936668892226378504598327592583943793842019361512991255444501032681671525063813905970399528156930823866717*x^282 + 731684830546842691020871862059918470778744990402173691924246379787148546307809853929049270872237173039436864018856553815811386905561001863811631469738698883558429121179027689849434351774695895487365888416261624098647587671255486758872586855161749314013712881578807955646781393477382809124183907889001081609982335425923803792573467313292394810704162856855162644437403863043773444229302059083*x^281 + 1517615872106219316678270851414436621084710250815087839422311939152137091956181540943040297962833580258727084483821375897814947284802101387489417540409622295399402382906760023875776910226022210293950208725961658764549912768763110928020497574734722258798026055238109240266526761872933844734780198273683255425694232554206815240479963211222771179823445302395757714552359495606993462459981399575277857417340671*x^280 + 2349384360360455766439897048746197324750076493057689194583102125866028043843188251540469080274437948202764353412826633322884958982811087121922011312011197050972443305185806911489496463815866964219727550476188268684720656662437483981359039166199680917548815288088180459559997487710405184426751288615134469555120997633549741724247842616081021398417415496104032901609127658163398654722776586780718089830270547685234175905545*x^279 + 2492515244353958782801268730352647020711650884603507837013677086590120300619699721313950289390621396757281342045412145825711205704581291133912560454111686788634829778628149514205844692665132490799863317370580334170899805530499025620167049121657982533109638905741848102353963124591643058512984139924843126745169882083814761397363000684716808868020539961987023023116186472099601226665900106475727544850703454019893704211142804257567595558*x^278 + 3430730725381639398273901650911766395192593962860842135839446183188397164245030974609460024273152000928159423802647399971421014959860963983126427637856803004457741939433790306897418915469093369527791381745034607166123527241949544220647212829307842962853453036602393350306027605206894513275217254972523487827509118824266914378586387513028765649467925846877476243486343703427865931864523014760174379344047139410325255544666405008128916515466909375883410*x^277 + 20234954430339982726820297826348507266464946365217949433476679189041246116158144409764784841310589592339531973655839971899457127040610299332539144816995471899428160730711324882972882485585525672648057644064746392878994086886905738800646524575926826228891318631250113131123180068303802529783774149101051440751926177498366624739931027781953435321364921142982068315961929379248394226338533586956447434098665090761344322822777264455167310212255497702208491458095241737716*x^276 + 106489370034835758718238891969117140498992926950156951084340064443967407644985876671419030199246331366589289945554705155829708260011110107999892002115640845962471095390750705224496236547338685090988267620186156296040387665058309965505611264232401553697135350582942219243701942995148141212794364524726396952171756692127437420272343020154724674914764601320396352425963501685731586504358499627794470816791964410667657455766869079339491514097453236473522374295377397591682250660825633793*x^275 + 369962236997580909158112707397051354346923888585917219861194914989203175654374640033514790540389724760458218186515417579289373781562938129263387039545582910305133434324466170935523810273570812119459135477902010613399433947589333074999729274050854805300273714984540019506407859316046891598454330893288976459095136224873149771611133333202582150001629283584254770697423426713732937159573944298629079338990151987103382098144445380935908147733974762073191897641026066035626017605709493772579868531925937*x^274 + 889772867408153436533834964321659932252384683267032696188781133180793014639888725503924784135708219513736381107242834457750287260844911745335184735814451511274776383373499412548734847677533412730041007461723095328807857264220817470696903981865374285476583850323643763291369545255506652856007183618668853691741114266030251245400546204217486088201362395691404973134545990837435145898479341928196922257373546688818081830805222181355800767687981703428264341808872776020242997100736789855092905192935630266170106975813*x^273 + 1390028207636445893728616161794329130174546272128522183895249612622509183708467191714509923106457014347251485348370933702030033773172695504698905107237871762362860423545676744421919164484758491697845863355538781519561372877930268904759413743115131005830188207367119506994581543649174761460993724079087746471827446035790648297601193160073227274175650743332268378012294958633552948162313347422343471309424261286170106155186730298151428930233373111970409690411859751360518167720233907127051317306703880049324539951974082838300877876*x^272 + 569425861227002566302956420583823680412462806486877212388240630242131007979582757127820338130969261307555099212605387166358069092999869927332268039934802912358461633110472889369420075168784504420589221795944646208957595211075811101741046460437766653139790418320882697024411776148925792086302657727912056400123646123641814999022545228579812893953872453830675565934855248541901387951241678256324810112267858748939441992995598099942352602485463717022636197486059903241573569162497880482359266075333630220711481089164125136564348362590160178436053*x^271 - 4644151850580574831933889912811023929618740511026079361064760461296917759298429265591627866037197482096103697004938072391194388624912573338336864959676900680699196095571834237320487329987693589079698598079430788055896931200807493742608206409254175200116034411741070479465886187534620969023167005237957213543471593911802173513263860693659599848893605124523469303290761176835116511752164676287084158651897769478662796219649981595288852819355134869084209983934973117496672310311280608128120661544196666286137382961058519573885007388247642724437418396688168427455*x^270 - 18777232254592445598097484812980586511243913403771094683961191971796551257331146310509388516422984337983863400099932746930131915322684082410534217750894601635294958688221011809062525374730483105302111009517305248581588916299085466777689917880342238945155790956809306080483969077364383238185325401585345126348146715275560678120036140575831844920072787764598191724470327733312018073597569097711972368526178865992460074100698042235208290929231443940435866261836922584426765362743589161795345461381427029673647680359157279749896973859502667782625542927678028430631499918883257006*x^269 - 45114578811477439239763503782262722032276033844088648980145656627043699617946276369816822042407852528045728259542342218955896305358970975252921104229425357354275915536264640142887015239459300680312814905819631236510471188848523144972124102518456290003427417838773163878325320511215694411456846542398603622217016558029927849040432040575168709393407057714260519618521983022961150833442009359743893405348828317111920224950209832254966968876507918572732427963611348530372383666622260876766763775870530197367477713068914140555331987985491371091334407580414037752754044691976839046692931632544194*x^268 - 80961076220227265628719727476434034219491272856816087439451653481759334995161239740080834105158185615879973502522369152119531954084856026132617375305436042694012082304580945954676888066717557373913652876264154199985006307404342333828305116200212097141283618256683276632536748762038535935904184187106757120875170275168835636222052350339292041446184119283815727129202214404539398190435212762734912664776629124339403486331579622434904462455325355772208126884051803890133190015642734730098232646295482912742456483324785930083639530920259991155681726189243446060711124832163939906336218147252358548305809214412*x^267 - 113992423820980894000118867361657087128057000562627703381338531286971787212686874496500842552315008077911031262577424892579741726711899139261091768849899775534613863202652259035585201071414929131230196417992357763756025874811339018109236911258545134938577153139671317493295143200556628730405455869933420782368975762369906406662722584820422485360437189581441109132337883445176806425349161200205804267088441529178611472175716198960720284377708109607717777501222624238073678620567794459305667332057919749659386892511417706979341238887078533907504025475553533488597863887658006712212119400704662350671028442977366039916114685*x^266 - 125020517184522062504595497924089617313471183606894872909463885715877312030957635622536313520521472931836234770292979320235106099742917453198169776037665820198573093965988164382035289674763496840449326489962877308898913673629547250087991845469517162595972074461282952426035876211745344903034893894301148841916037858058048261488809893633815073237490742208502503882190836158117210293625043319774245996393764769235222820704051274803295152524452253256108326405975865872441587146606687286839804556856806105051334906609842805175225590661557377398798888926159107732746553105195947742252161462240412725997852028962530765968030691133997870465187*x^265 - 78273478943867780546862330555848838535983523956193341401402617314790008585989898992253084265226487569553948841799180158734162759757878476116730855280243469706738525574385712559254425831251787966445600050505232482190144560500904553764172511816091544201820243510393237805626597490577805636176454757502363559751936113185413805267556571793097090706314282320213343991118296128697839482748372376374607175968710770061671160575550644897840717324228475024652398949272621896963846619165374263373584634890403021778232171722423479517219804332282712298194139670882268779655349023370176494033143132667137920811292236923927898121667402751599817686145984968045495085*x^264 + 147905237620989350096066030339823399591095223918098265031213650973770021037656574390159050867769799747324942351465113727733655347312750154082774887283431374355336321586070962527037483196931238373820006249537109369733591649146799944302310746806316115567156674124912209129279518210861471590868011766106436440853891121018703441307906998381172522921997747789862412235150798400196362597094427754744775720451241843503676882442799304649355767741543762570904074144241985473542858159223001489479621822018095081434356551301172045282183646970269161283593052761061018438153736572463677108582532456980872246304612371377619108635026537394911681145990998462554041604700670929623314*x^263 + 699019736985744415487343608954195353862849134145688712135730223514751237432805267723510752556307540692420114440023514213967945598479985622873314342431440063423677007004095252548924469310782374328585917695837542276868240728704822359896434589102484434991134907432276788038448712061348937563821139949106884201011309819506858691361093608018556335209317552991300796398660915118916638876626993966410246504034219097471311516473952299929887979836406043516009571688230052197023861532092610087545014122238695544673412731924010429636906675610924732156486176217178929317186601041440013797283798218731288424954226395405657426955432481971716936285651225819840635724670437166323672555155212881971*x^262 + 950140531448736557742323210351786788339770589736365660716027189160571042349711203492606349458176713555944804902505462789670901309176888237482390645151108409895999104972129445105050834121579845498642883228297822602790747360481662468821894661139181227950123205037210507361849713642655658301544166762871179515212216825530591531241512589014947268353440510721530987384552275117424981953455382655429008799384362003557364311147993992181714571201853634198807153957584014231771421856152778778761302108781255931831872837826206329730149748158500484052470148657949240554273483263378861329489371146637870058086964473896973486371329556488414813325123003233845767621756294269646476611156415740570218747876571104*x^261 - 1872238472671730402935506865654166305873138156587809326323018070041231418608776645754834029730170520784232455657571536497268128021668493199693088052558434147961212655804670839034627330891255375978639556235397543691539580873364024768620874640528860594991225745338239314604947676736648739719542371401505479329853422979168134000121901202067008269956058239168892993790574376970928960260432733995093860304395903000508803050089922776262327963472951504890330618880478719097231143185092336779655242623615812353316533000402064585034865374450408564357477784359550735858575183993034747705080266411544512855785350801774165488008941645948556284791498149600006486189835123013629999423756874904381689880102677560177899634157757*x^260 - 12018353689329877267351863571160856637715785491468009767804812641534807854325748426554172753123766854602258269918218630070900572380855106840474758517188877292350653911345950305939105027380294927052727742572669302061256345418499853219556915146548647179182098042947104481845861717078402836896660121598090978484350178524487402339819532391515781501735187820875481114678211394778941159854664596264450901142515064197367837637473305713171357231743781262059888780114017337745931355486156948484092971550368102445498856079874704622372803443178205037772928381152275332340044457254773430023355173770420488075659630341533749811333727610061299324953699830478807950050496275286501671266203511132741962878507674707825038948215025039160422154366*x^259 - 25833688570939663794336677762315785359630581865624276605976472420258835303619979845223188001078618931236793613481882609865916363974333426098179214632619186855881983369333240149618611580035373325479570232111222720701662678463767737833887614384390101665752515423456382703440007954898324449740506228927686907315921408382405959103039147644421520719988108602146842467681903197904101489859424617819606466528449312879249905171507843185378488929699701469701910330136980120628393884662572797762357290848625299045275465270696666786563747605107047910389144608774908794427073778585724472301764948397338271079001754736737923132450525041080829595018618568615776770543271848729236423415723982505918020338453806697541140911451741279552839551757002512335926229*x^258 - 3724343926094859868532491864228943226757227293877826136909312498548985283188631977407203283192932190857968360151359260325310771360629304701200311560990286026525518251394326150373159224532868800696115553021568111698086126462274398592504134220825362410254960814405403049089043778170813371307831468613345834249154617267117841291189184457540912267057046896504424558545925116565305292770118323347191250656535719631351457746211908578820080412222497024644172428908199340105984806988059059132203391729997408644583966760412890143338582804975304633812964180192457437532194316916499184875787172925153916941998663100723310928287596081341797221384156142048363672507086926850950398471885131380986393416476082751765199476520168780737963937644455428996632383574920585956215*x^257 + 152122938755404403729459270257620434890781903568716841664785650247455755168558550205494004081801157767886638261236308629131086444693502894441546653492372747277118666186335195389966417946544934427848359248412994863218066283174637143218898828494831349479108379401547753627647440130078434287110016045977492613656034610234116109379034112152853798348436548711460784019079126292153888172668924125380501827844350968866484580732993931051213071691869065906651749110664655610679336097562256983750264430612081816151738617003047317647996020466541183227861856511803989890096739656305434345515703953316632353047717396309119968967371547628735899899722137305537654248356621767265660858618833373724796941570462969959163206738113180120761432772524585736601332846676031119229262674594779308033*x^256 + 477522549328756147053335882491402949078218761594081780710415144572778344291735916999680550718373720650950244444253164913443836292131734392868155280903141508155641182752285661459577383265040253817823953261756832821087340129007049095665466268758622133466704775754416789135183155087680416574375597509224347371852863527657747856909926045845974918374820414015032358054727462672100475494386508468954316164677266220132180486681045245043871032691185644802017601065944744389517868489681444786105711995367615455757285788564317640139164465416336546669536906296758731531328383123336182265746562206797425226126013148510836244452752414478880287433791193190020123589399763657830521615602017907073836012401183174848838657644565907122297286400814709032447052590457324840803428333328848672022067386223921122*x^255 + 562650794889343545757159031714505157534687398778772023698327866090931238593552684747858966340179923940087057972503520240274524749599712878272598318099295074162089788727825760645872171727631650037388305724138017842567931017664525836338187904147169553813201538313940016864291943282634509389449034198422746634000040631940379835389081402117043457237549017221056854726938729471328643471298523521511219093164071769285025546103164176595376817614862515900647826791505969632219615310561688038875976744011644998605199262800034366721197002298160959807362119267616114902959364371328308303261665197202880377481730603176104000215564390874851285243771545016995722092195609054223777358874847037932228447593337680089193357668754247791867753503328225043241197305846219155786217018918057565470282787547511438610769487885965*x^254 - 693586853813006834287329449310374926569362562458205345458281382665486923399733128995559088218519541608363594106971607044219801280916208830056837897342085477387943032998023244169352490366611296383533291122797203734047680408388740550262125208993744874565665876249085165660258260972987897723717744524331575182135180096529778697963467144452572020133358199743319478130614075245295045408921272846917290240029973979168918659087527339776295695808610117157950771384543711032615340218487078985924923857262974756384387601371460623896523064031422809119983636624736972258359291132417880163463677225380622297039379858557941300725083084513020733760631949563885747321081990566512829840748634436146316974206405801145433559828031309826506655018346205991310521697257351325083789016475154817936956197258102572294834666433918906274505978907*x^253 - 4129923103165645057419630214735825256010130826570673374545575366430094848592371510511635907686210336424047646072169660159309284371564563388955450587142295189729208051038858429722312468141649022005801809832503357394972361784973145613683971626089540900520145315655207540339880459043182807957961045749745917648078214677714333037804640768531437017767850341880317765954401825957909675779388429659518407738557318663432968319414194140365884610695548981499492708711960208333700643124908137326233441060334813150835285374443646247957672386100497588423064829754483739540654903329911546704524825455362414114364591719991822587910728950958263181309363277009828555280916918366277457526629468778823515080632409212253019539160935447384924097128811868721913844625018455177081491131481280694373785168497445821578921931517432324535971949161805851678095235*x^252 - 7356317160716792343815036199866710311662334035806304835238763211018787165311215096943787290344417696394260320795958470844754353258530371599645997081044734333329634508244287478319656804023051006377082560621148051045935238251333499492988934449063711105066725787613028662053332103399088506531319332117119727474016437247819954064852485028355990875120531439599769638074228890497673928122823327476762543561228303949920594919258856881813981984986554389586449457239334860926642329054694342198175886203339944937815881198620224398348236749505296701149433010520235475512424815794160628514479153076039697126617184127022994428158385346063650285482814249865649439639869114062663344936253504020775701726362434907868735962319009970052975659754373354627612818984320530467263484640047998313207610377435435576919014600342379336541251533064336899198379291436440649914690*x^251 - 771527032114657208408321417604811292113900309636544805769865622478486274057782844818202365525207405771085242264011736666033794698037042374918900705149060861647843447173929496282630162429703599836022260801637781124976254723306305207307827800053870353298811526411114937179026299848060246276675825178344730514931665342498806864563428244471823845894017657297363870822011223536883718744635033677937942678335174926990026976080996674759246300313532027370359691354293534388286254452196119566663569907813391990020246703948267502258586875162376331432007167946449626081180443292906217195175842739807325407616013401386534099986783592423409199747122558663507677788135753625942700252271525830556650790559586529543547435110897574045688167279851717095363504404080898530659793990525143792801917682704834606973821940255193742561110529544849818438415571075809665220108233776454261359*x^250 + 29922642882858451782288677435144468109906277676072425254596819147569412187862167759910325560988610566208227448180657732110436285040774111483254183356977409750371232030468119996846938550679050409054441785901863933349467899388455775534247014295381604508228743398837628039967999477889235009274737401998756906695791155900601115656741964798383020653793915029054900470492499483836993918425056297758176376059023868585380560024507310381180505870789361563364695749848001589564174763054301156727217156064687017379691687647436144081704104869253454323362396266836975821262793264753602607630165363894938394300613551715414653975896803767618456427859143711069204405652056025817516931586239712413179172208628214410649378257638509385954597046128143347489131812760912709358872128591376501625029812262131259357860209794177496679447873221218068843239034799511734202983282975609232336782311612583571721*x^249 + 75197794440002793887718100916753276899354867170149750014901177716789033175369599169823357457828705848485073832467389550405635398043111614691264782555322614579883451029925788187091661548714751697635767550146756006112052741475543899061939686242798502722299222759718024936040401574264224811044062062332057402589065007980905603331617917765824820048520764507744084980514279995444005600469136268416489712076546617888334035852409245201465304405598983073665523967719485554871326575114084785367768110195440135517127755109702084137061045753832406694717805389861406660065493111819291186555319273905869886823270002060114951804025355882158908371180255116825322232486653307296018073118570973528610241861698048927543634975164010438573174707137605032392766737855911983546067491472263899319486604084511661438467313104877710081383861227125021295697718294870250070589977840416774470082163944094113104717442969871916*x^248 + 44257334947084796217509896715499333880481902145061704794224317163151432895698162987361133319249665343436510572444236016405485583449859879721916171948939263365959995765417023115465828816569435593808074014036127268861606257638402374077891391732605635270282757721935038593883249504920191967608127578052766400649562861993114079742700032755610918508227583852574187853472632939097597096515296966311527796408774277572755114003454769429609521585147893436872125935950048349660663528708829104184258451837705589377985208572202676969673189845702963510518265760955606731879814560361547312290549819048954435572290609153147986388307262205731785251091691858825719532938946059081509105257601180871349906542915856277001763669038407475819534555064880972982434216059297943658218535089827450131111883294563301008110898552262221502341883659182497814863194451340213200155561297466617304008289418046624029142324949208706014432737513439*x^247 - 222544704233265264012590279094141781145995672999096741259464458103835080427920163054741311096714714420299238163953134019325704357223953279591430236686491722100990203341006899759216109836742517821218605030020718854464170505458082723064735824170075510778689980580366519020970802899546740911632921098551917209671415982524830255297937685400568859690473502376203640712127152261687756948932961735550226549103776850371480554769129382130482622502322508214387274500468704935810531294429874142668534065571595368159371003742360583951487029962193821416385710402437619935770136973351787096295249188350488143726165678905301095010926764372256516557208154211158189810904834219657637257672971885332294795019538202854007166618907809887193604357827067933760370329787869700789607153492824948483570696499242822205306970264981286723883589027377229801390046904973449602065841578351210899721605516382074689893175082404318280586895246850531241626958579*x^246 - 678373150552951701070460854372229412516328291554062537040325153298813042202134004185665448563336400929463880669176788009086141360473403405449962730201197524958977365033407219294802028854947885344801580552813401606296563550001073025757960286493471468759957502394821614884788236992005215934201591564937836535381175192568427103899014702979963124320186361577683167662265245663057688214356742190415919210631135494997808771569255371957486020209024030180416539141665704759085898678478587379060718335858831256449828839710410219093972457556445828158786588431333288060531073053580955368988459799108508278126260297277930769081310821011391242046691617873287736976013423018537605000907338179551627821331293889696024423423265954732083171077440162983583318206610233827710884044235530048605230778488237062956038870237266113667433931016252311121306793421877152177298450517073119327849530342158603002022761248107559103803898062460674806622516872562773634487720*x^245 - 597386581676265474412369764095372504782916973718663354380141467576777590216017251017730383949927377548917118587804578070816076915687095886458129950810170286769395855945670430401002611500352150628948794394434278468108037240984548720752627392330268955213770899918034161290738768337402028201231198185563771825671494625969310363036479229186322769799262164706383545301528586394212457862837890102299054158501853043524372505376228969493416899298568581855044705143996824935141126737838518960172306407107574037305573450568902329015031893587690097562947329467168960766033064751045875759838868928550121576717581911779269789604369318470099161375807525331062424041426334982802487721004441960606742483138491852101383461247193452199687476411290062403991187174547265264216004896387941526720698508111446644171833597753643577490746997291823000383247280975147765833758645445250183452755176413105802936358942741150470167657915509170763899054961502113151337148829321867086381459*x^244 + 1273952309713241048766442637687656728088664633020499231123911164629991344850904980554656475649296956845900762320704352205945441243174773228202093581858624552071674707407917507011323988056184560489234719641690162931760753107404218288465476100088119881563862321521149906242818545281851554075148538000281738255201186412075233958841886134728954186479276872459516130267912867740897110935881945062869551202551235763184084336734128615981802354542799062501065824800704434639075960185648831218379662151024082389080503405996674966818927497100772643506521475843945626028615082201042467319089038001873155162668860682466162245082493068269255349660756063342643698436502255910592993960817665205512934068734846607434555173845716616315010136281954059620046209836177440129941512955100856023618791789640379099685668055962315539716204333383792643536160353444639110901307468685048621679789397025575913450399877033728133569972512523174698994869000124666290012374519830320472640199147195247915877*x^243 + 4708417105689258916470342804654413470546965427138445781807474791841188673352192752326486566867329083235815213334502642595387494421772752711684631970616696808606558073304303267241108589708891146336803182352634961777425268385227480487981017441947520958247164923437052930813732668518780665839286508913050938198347320603818905519392524550578977215171202839275436145043851634673583997941824057221646150555287803279316699439258385913514596996727323471012136159468535578753614344169329716997003401555893465575033481733571698944950424155211361240472951881140096529004098553862921487662857022960438685664961857998464612888191034438008973138269589198492044692270375273965339020938226626481329091072537929894595935399262856215122557496097395732828496437533699826224709108148592946122451548837262127451422944521289670308852003424302390075282240638652599230779727261800977277804679475139103811754592174534975657408040464914219083264107201558397778771175001023154870217420653037269367845571213607610902*x^242 + 4650071429589123074393936570894796724537888833645883012415820249694744745014078800084704564101449369063690030978920365318239118028569516981389736697599733151888807079579816041414886037303529597156770252234311336298068943979841950397972569002381519656753886126169031282466264213432483629569297220295534298176678139908335492446209279732533276091243130429710547255691512991108243037361752540228279305169754834361613201497621904399755549132525852494587441225690116500919500502512789912078822381834842939610081682512219594279243719714099380570136351514373753605344992369227232502326365657219427326782319255926625245860149850298986492771559676128091689423902548787843944189381200271629581822313420055285663318560488585254974121500736637437549624408852599495719766941854023840515020615107638758065655575416247877465033113750295969507118729471521077368884176585343182108650654440606841741183230394487576605177994267486615793572610423110504850780922251616132231389598354938589393978426134385955981416894135524236*x^241 - 8008708207186732771984347431994345660443160719138108132392162015839180236106407134663939141860710006353179367915325856425677528341044942672330877992000744876264516563863166163785016591978313680371706815369835947533884056929880525387537025360730631711629287111254760102682345240177996921824513175278954237863422088205449519049527494942836467668151525173672118214073611412660743929243850314806697441095256472841342558053284335720315942123669766292571417733187145361950421388534643002716340798741980775894970602945819696212358720469660564685021629932157363172061521343500821383014091348404938532473408621753778753357897134736221113996338279643831186135786149982599234673099234129881056172257438785068222911822195015939145528277599938417983972704078846275657087311539841945656420739495224500671868131768797318366677858259074785380182406818597717183064931644744952968508355324153767739252927178372178706527843479959554784689379058754908361145447040517546748123877306357179133292004506406319708966107243824125991227443173864*x^240 - 32425939918352541399910183211651193143570671488568047998307979042946624605391271506681585336790738607485900559861795532836964591674474370205011658887044916550815172114765317556760706823305507804421579806496959184589808813629443803026762847391121327434746056906758399619326219174367457366621189926580311135767846689439689784930992721498761963528434734883104155256861784089257502090157380002478389325670777027198533365427564519907929683172162717737020150615869848418325226405858211788424132368986145425153992852308358210276403497532721172921945226688154980598618048690983981674677470282546254884930285518711657631663055113583316035592962039898539268013479335255175545212774675107365914089668572364286358898270979736207651389547735455129503719054694611984855705304150788179025102152836942483771879022430237197634087301485248567836010458153741467301593594448534404744790187231598336383674969926336655901017158970948920855674921576086845001657204155818914887209560399952575009435212613081423639148171892425063334139925601987778896242242473*x^239 - 34010250314862136194360634030001926227121040153040517067016169732589271730328090421315719739325310923193846080934697565547443550483710235229957010728830028042936988081699502434385561696396360236988354782280901295567817757529051673121240939304870675942106795967878598131467938520144023939934007316896435559811601647990301540709155060186006062853470180896934477080469689812718662295909912018254664449735388785078882726760643243300661063116010484624779018011839833411516910751178862911839567406786114319028497527321983355903604360096155797774797124280853890373762715488185035960682665166287154703936318266597014861272116820659330780549252861448622134321965885625637061114902036600831204138229090377783226116050095308919435375724754472616732930630473296541147967452974160315890239082805445638249316880584327183905785655795899622233196549406015687529766353996286840748926890139499606350026485523247295053810958795870854810262844896999462410993222633441842052322181992236536997939395534977204327389062045507424545474034768583834729111759876600249054900647*x^238 + 47341537377752845093886067871285364395424388777173023963318093430897662019448915848046188772774591374393344209626675635637006585486061144805215842059810069135895982752655104443986496943974479541730591691076159088240068938973911088894692280117452809048516591497816757678395053972716324702674670047645824622206561549008343689751017047958891543488098810291381070364409468359156954857641404841686473961142297860785200038325492628608641884164438820430875795208994940793811360946606127669660295266865666550164758117053742168748076351984194748494825619388718028038127971025391748920906230980743157364142109830662680504822431630768030620389028141662292832298657040966176810472097803929487940984704166900029892806185619949477405609734666590496757094630234091060703264713286787351806916364327887064793322358653687195935270585706996335209709776914981822427233950679272833120978648796081632698727048458244097418203582864324480086228748786433291167934504764558072523194205660290568810881434939440201545008132023532635992481140010307806822248287910618877408663454300503731952766*x^237 + 197372719610786501866153341127653835323201066211591780767997448864178596115625183248789565503475565177477437205209436314238214784505347107541465841211492769991004518776378366389869856639678070166380700570595040891858147907686444562510843855001684883638617269049056588212733182832842036183783816693547968469571326215067726694410046001146926070745514791868384775477057564636001369961306654997498893893705306619410385245646119538944263330871897588775831008857839967783946578026974913906005324174129548498807312280539274036935815448182043938509287460666987943119252711392654186555964495553036781375583776610947856416976124988642465673998454862924064935847375975050923314386913583544169023744649956102699250362336004927337053779181070794485511775386601406564171716438243486048411485547689807910783956142985374635327970588318605400365791568646776395415884307719644752511906755983190894091938515221656028426920426559120698467079565652085860648989717063175063585393526606082749158347874915704830959622710239015312552940899135221140953149982024367918640101911365904477579671729501514803038*x^236 + 189942922824650985772212944502699531472325448790326127481052837221892296782760754841767984753009435698688232394141927180540762103991484910896805707943596906009949050303829768709650620454922442589199916851057488398794491645040540234399380050540933079486919903613500135860243393792291733879868547395798077650900363569895871040709142712620493593237805443422077207505727778525005209544256540495872264959388551815078932184498039627709121991538858251507638340840283361453924322215065847575916314209822641656338668867271410745212884846998062589091090695209113745196547694365488200204900414859564468079715371650989039945402341451914693889681404667903527328581747028086670908301775948731724733628882189195181562522208604169611289906510951628336933378019455564872871690123405288626116638634827786891679208932020730196384361766103934487868032692383847325989694569197571792372106891493173340755180722396125765696109775399756829322106811900935579317318011832746183116621847199597485045263286819582755792667124648174626246690823424945290712469668488540108063272510310710317144073999331413362754423528627990330*x^235 - 301055780147012740477262747412694056449799544054649728062819036986480821855679663549151638691580975880877884215933216339577490087070442909893564798256824107170138711388598626281488546583577630599841648232237065093480964148431645401945204610207841479003367263042336006393714917691157031393622949217615698018770705990981059289695925437997698951388237174754201376701896774458349048144721028222595790222915838865157636389782952903553290045642963189905256168773259664764206687967105520158893952500096455588239777143122904021946955650680904112564566972220695603552953276868098383407278685669341161017339557783386554945883918247102061863909690084059651719717597655067313483623139777156352553632529673397751451026617338998793066934651499511011352788291087227230038294650845004496588813777300590914905770698151281513788950113929052269630080192628196674916394562036861619063037785137142014634116434669384165692737752403367775487377519965892492422885714157104810580166429482117837891332802551799717566042039437675112900395598535964322136955666136072416991147260670544488159977084747435238569356637937349120480784457986141*x^234 - 1090162040745575799808683265702821064091351989675625004580799291778880466958221788729736044765939402614546296151581746917868732599797835098746758509047216110057736883573444784578880092645713693752342842366782326121013978362220468448965192003093568803552765588484917087526460675640720282962029578151254176428020835358719408845525283685186482047495981466695541282083003551229930440022043584964760805354646929679895362370984934551243012251049393088521429086698940252509691084738924588771914840013316158675477028484621414612098061573770351858086131961469511243358199334509284137666346445864856812290719702653142620073983841818856679150564583576629639373964888288120700196030961050078664842962248141486890847264427900805370822449079012979155332356264310170819212768376164124244008348021491483478697381982616303569828561470419258932383192515502093756387332704250760341836202258025043112547625702090308488382758790069169538149357796280343184088125054522031415675605224628023954211723418701357733711876895798785421394197284235167808831942942322205994158966311911674561215735698308400783849950311096524548844662148810820433530294875329*x^233 - 897143885307397403166834016401305841015150049939999541257846754184751076180916622445613660069124425418775731464937762476303712515954137849835982552413016628686976163929044226511046235634565146387280114610795926928319986366430345602902729883214347136376338252859605235855364831455215814227020794882881547904526001899507548699460449294134146049287074613974646045192945052515731349865416996824907799084415833105781702959251127299428490952431899706022122121108237787184088968970193370410627526020739314600431163427588424084348562886534103259729985321696253426758978104474124109840411306385063635867285693811054062009084872704541045872593497035207859621173168432961958549279580530744142434705166650859778466887441775390760628543901796181528336632035093329838866857345739002442806128269557333467982567477160538751512149193125920233151002425274230263415374907339849186843261100715001115737859312434583010234414333071165963031066771931011462885209122604235415754314107604857595635839504144580219427373549984920144586356015748352116679492430802413383425120192379576489161758771696489590359069987864679616506423554707261894228446206231629654191583362*x^232 + 1712780000670284312522725664913168043625764171276073623688137999559519521700471722356433258577152858233297224504545417350401729014425335261817874827427410510136502407162632900220373371030468331979895923882634908384378606286649256651139400037937831989632878309360172021675815849259776452151716604174260917966395957096183340390118579512201632618097074193760691892980349104305973515722882825268816211734577815947632803123544468362975057551474816000809152318292134276211705559803218495147238990160964418466732047041597818309553316849948124115814034951036344841696799165142230107765118920018193031571711926900100388444921691137196944506609541066491192865890270967062356034102492754361800520177777529827635871319896297948592309325458031431179039193340945484114299410988588256065460505277617720939905319291219154371492792627622216874029472033549137062984605756217161266307192833564756825224404577857205080162709723841209375799383535322323393653302764776256305953116047545281161368800163437407012305460222544723806670479913147407970745976445508797620799214513585319078138658606755676427977821364574431220098414243698842337287290407901109003542826422219812349801535*x^231 + 5262513178399893902722958055896957766106380114487624498782142358679113042523989698326370398162382902622222363368204422351628940381210249552132294849229428993851247088122829218719323463721357901479120423168029609540231198694570112761395438564149007628978770220329501311607876167316963063819002086659594467895176592718702337503878996959254209705641589106151639588746645169048652661877441142673953939437344417724275733001257583886344225745283563117416880053534772541222359593358668321289198816634182493130297440199198120385126265114422118489238952209013262203625925274665401158502095816722350497491407408067815143909229297464849296503706036935233165292339556152237316432648114013374102354422640235453085996869391456762204911504952744909211830059545983089215465070494669388752604911700909690720656736540512714538890743803561378574069686017994155957360720868803659074432264632923506037659807974477368149129504280805818946424842278528865939178878988657804451650942318747818626273736290613071436059534436855135757575487752052163416997779155169331094630005176893732794968543030916849225954152733316014804238363941459999634998444041951997081494418457130618669070540909651498097352*x^230 + 3482001162768198082828914497576283769794518378997959331621933713421750294359693330093978191961775356231431852399295934303215468950109273044932860012234296123094920245586108498102196660734531677880911619639835960365408761424225943580283215731184997784800012289487703603383240392250603113401278184032736878251912494997115377764698803018586370194785865265405899640954441503238637593064177882137546288245511591578477309432306392525702971694829211727162630294009734970508559458306282958638893926873916815021968025721506012659013716426223019815778706464152362922901610888767528811378343284679366799182593655991280489205939738493839346167389401373939280842879104853225392958653180020932830809169830007925536361799553888437471369865625121674257741482919739836720663756253613055458730492298287634125700609326671089184653160092464260360325260817886770720695067317189524674634421324485542280718370898265643189743127251262859949097837696569847365248131780626739225550730202857797126815552655380515400995093648802373254687851763542056100056140932834230670186538745807194079180073598849093178319220276364116827242504509032450931054072883931660791361669368425017092736304454733301754310411674241425806*x^229 - 9053547429351787720159560652054157303754797254868193313051291986599640093744397302032332573257510123427620142556517658665117968418571247562052070304324637733821290068866438592447160116943230167376306153503545302240539937224872328452002089561758285980792433690231266685300300531006166044624108614205230270840760005901052157087778407184246892244925748712337876290766750133097009556288006419377290910026693422520250974909426588782527571304352828563805813541249863278557568271897824687344574204724909160831413752740638520321895137819844977650226611784613571675685771682171342349941083941832296279314162362764820022708977037201944596097428323504039122980245126434995537653027979747883517735477857928980206098608226638115922315492489934334023264373336590969978170862679666054255447384196140143697231864924725723175964372298013271931280999916168048959459613048504221628537957349190688542774944950148988594400309736325381140251614301403601092649764219562795179271205420149110294401955470071102992123899112209079270322498878560945282877256676553147437086399776516260413022066760508679137476245627821922063025819418346234776645017645331680060328889145368390522550291567917005208206674733035170399522206476346334*x^228 - 23640919160584448836241958820779667669958285622347994378416837380675958976047249226176814886404642053412725505196028635405272055063732689068812771064958149497499622781075222210203593499297984388550289941298396389223399789989034679666238567210629282722279830180427315526925546019676767133575880780580811318593674791148647586589869099108869500958924159739377811965791289196107345993614045245509213627042420849543515207419065255638476239964109338021051596168944658678440216461944282932323409644858599616735061180518268780412323775562213236479218217806147701235241960144521064171438174289731129098662941050181213236526744350687009641330317829119026843994072330151303400557314175717916699425240121818428720493088624320089780537633779973878571728596706818052414181683688307453538227471373972664683789447449399294820710664892516985485487804575294737662473418254815200946409482878092537909573000020335004731753228516425441750354950166257321741760197579490891105633791056680429912994465807462042771665367571080438359720346982175936436672105345563629087911533867288822614653046032702860039224076664713174620673970258872270571968996474638744503300370022766168581682959490439992711929928338643866505520875213956270982967842429080*x^227 - 13073855372791312362838313432408272411560455154480936058053568090720664612826290826598078727693013119534468618887970119412609331045667479987802498005274674054728715395900008060320166247513342336257806685005435485051879247754931475600173131964902505261081811470265865405545876241441398933564491928770894882093727256833950045868353309756997508781609480296580600705094459324664830853784438738231104081914022061072107345796783181142600979661171966508292021542719232866918501936983528373260077176091046790550745231408622441064455014705145049797946261781713035212865784764259381384255868520715407007288122843030543797168394800139384650282716507202194827842889624881203435049101174686855282989512979990255346391059365718892120739139441572842916679275721836678293658189110462971001334788205674985972047485219010750434123402351081849984214714922246114643279483488635917267610747161602564603482528793763752262048255000715769095197184564262915757215015728158903266297442623316780038474224430355779304137558895025162550726991302048037167271044729628589236740419390744684520207245456212933698844306499473091103499766742496089980156711728900663582383617172039553321674894156292312366670046623900291431872548796459751001708454249570506474133878069*x^226 + 40053302811201201730428893664539196859061515704874491859414063718939171416375735976607137166864777382103111098455725866608149384836121907683520724355249745800818430768378076717899598994526756780421937839264380732013860530272589085769361904505244074822676018191111445656259703613490608852776351867074703847952946608593573691422124832677891549713568195885552117998427129691790389980790338400680806774784289980337169913199111318615964331090560237430691128519943676566381143015420324747299687802400281163189055058021820459712590790988614662620764074642670101720686643171298282510917123757714543670114628102721739064576341136190871562893385625195247933738957526410597747317797052233649674098028277765418369328300535721672163354993678332122126905098161612922045560799352505514124861771734953533178283966017411643910260313211401188970720881555835262519863914560194758614394807282756166206002763031786544004940411859879641931475003443224037863431448078621797809373032609425084755475723318794045417241788267734859241113357170845443462028805378107303616969741802705076741366317444536011555957243431068682171592604741037430616622045877688330132757707085438328490735774102207338096115975615834489295712025318359874394422613493499608981662365726253747106126332*x^225 + 91519368318860457166519608896983090623916523224586611098276100248665700332860016902215749503414069631561056252569432618708007676075769335030910652600525879742662623659090982927642153978899835011297559527491010739728858320439430626629108876196792781656991604065654780967201107465223372930685720472994676406729866415775073504660841385154491000023242361089064013536698441335482812897300242271665879812684924709833490404759948461444000287546118317239271292646782799103437640952032512705553070755217491986511096514463202464283422205186392158870734925692291889999112589112325358247010057326367223464199714382138081185911479392927116767270097091463079093395700672028944513539995901087812455590397678017880484179033815232845406299116922226495651354221865930021260500164974214525759188455959220336015149089992695903406509454933874844622104618805857381248806980210775740594588250502781074148092179918530156639170133085924101377042281705176878766250971818417920589215865488805688594486139023045416771160971685430130343974931759253950339276784676945183136182014919316100845810287473921832846870453186552557067399156623534004526878152407204829505074952372835104641741853590147700283188125537266097872930000102679334709536830552098093053875310651448269928450819626364022704803*x^224 + 33261154532637869798166357781648226764909300546149692909049486662438360658507812364561826444449922549098890456471591514439982420113767748973153126300318719749006495757098627749892169159848992147298607053327186654197480831568776844634223894383287174860187212879469178854270005697287447619949237570089859982045950166912862010125975818787887905962860951415615856777227070681419813312722098118531022408477823311111752810198102683993745605160781701121551096104551238872968740144273986386596850910476572481510054100888270489187653391095005793879721458590658273371125254969195165366929030122703374292871419806110292624201419874996457902962382482561195163027556768149670283045263766912361357066885266012273634851406937833227544815154744741813218244726937786200583079843734572067798422017105390377979415037567846187326930526942483815794179039168295312257100683859262694890561478626370642353341882054891034156881908976563467920975230818411472120616440679269019566650756700208953453972390706669138237726725809368620900899890817213208376597137123295995278437597858109708306651213551341201185552512047032432960450506012822276863040765378999956767530710399342994691203667628323900398306975689052674175110144935641360002918902303556747009456395233854742183144277574752513185675312980404899213*x^223 - 181085395760939013008525774713109605786813433520193646058668952268569276133380026949664838895430013340271031660580028591776916587443267422087967066463066114015146584933751521131673301724065598770612184328790086924977378296764666948205788364022620429566987219547873152209754300207131505686984863968756676486356998136428647082953068210104020945748627464320560584115748063361233181171495400754407079679392486666833684442257572153800435164298357224496484526067105672931412383737674126131625567145258910260196763971570410688301087050354681465913688509233200061114044051311804056881960157717383232855057423250624221161844919544046261515099682685240222023558162677881011999184156119189794083862029346827207458245197257213819519464993102579869589612494351283862690068045568646148939726724063004141622259690961958225598066304173368293594382609004448008899187285777750413118832413192055521229322726788868142184902292685974538296494497999313574837836261933647744981167059214502072961212536430661312996948042487314617438388943014530572969222331675908109070386868354948861900310418747900100159329139554818787099046829805993222738859132374712341019399767711891831292687597953156906830499641768168809813004273391379784766072644555351445610534210233190499995790410766042717969298559732527510947224757912843796*x^222 - 355839857460026021969551758705448312145204569654368262629788142964530571861861457453125867360251597897174436568575515712967670399709257727192296426570947353643644800988572769949083184447263526461237928794508378105695688492232062265066558066457997691027949712028835282877508804755313787254297950657309644822624967315987845219962214461089180500722386056021593428059646736645284247848791368147830609869135901398882671601607965580929881070438318043588795446631405288583781279399259575857512031223050715711496751110730843644628848725544719757496703603910721597345281585628069158107776678764896812600962423642175074629483637562834780881889056887305186133532282689868682574122854809563291475109216386912325103394563994871823417857492203579756540953307053840494356775823346441271986301198823501676316558094397207687705297736074568073708183300821995518051268305581997136765211616118519886440844265501470333867078875704491730677575804443108055543937908244834127108923977039015777080783313755453760507069638189134369698670505844474057761467430700034910607055773508306847593918494350337220746636009196420932211476192996411873882488413192996232705504610545773318169761814675017566562236575366012304554040566213617169016782193523568064531963351061863066496711853019453475637358362012093269977616614389660233022855636004220*x^221 - 105493236174592707515285612812159949133542026951975164308424195015747572645060751654082888444102541111433705504522997866120461531072526981001255693498103627134569544958928404241200283652469747386966965344963839120532340819396831904995984190346494055439715800721207129335155667720804102638101596422853330183051311198019313085037185600727659473397356466337135132058104186098300589756323774596926567381692138184751864324657737134188942435406351595545384374308872348921431246044495485982152828034632692051048707683319731532760857591863966860735749922944160449204118872032009501345039416825751584852433058944091751646633230809932696164904112354057688485587413627360060556904149595688328792646055644263120810610857033433399765072353348443324257409946004591836317032052819115087309517331662043990719592785413191533422434981163981047915286659678785823179909060933592973617298992754698849344457780778885308292485398015207477409227883309289679795849738739198055988123245282674517373168964827096750460157977648678590010504839433701411342422034943176080449994213620423557757910324414205480957647728312829105256947061743901758045134081974700486481973474284409412615460821695175134183815640481037736132840892381143694984019408746119815458040318772893673054450169456377841813465353921280039625423788446712137926027233491705901021513012455*x^220 + 648633412084662755259987286936459421773976899032647023360208709436390918211054629576220004891121887547015987180101668008575006162041574226538283377934879421854643750048621945217721783526197991901584658294047571764367870443356475726563140250431961846002350794857301532340333906625269093514416567849126397904947502873013990706153340257793243769307559671226269076422722143615425113367722580601994140564610263797023235683211780910973050944966786323745389416813380564910925326686272698727787962492572234483054231869088144486478886650140948782796290735414257735501135508472847453359662068154366285411085363467046230002261081144011677782803440088996152357372514954303563928769355589877923920579742623049669643752004070895306145882941857712886929946872996179748420065557593553224136719350298657299196541643217892929418826570327385024131678043605807846667679704543548126613070380097415841908968511434608740715640517297457574373848757464403435681784190360471822338239897970772854532021849412185860062612459557068620390632877245532663472946606395825698675883084067145054348135218700977290469571901874959243832424543140672270174613796401458125468305713160168516804961921090173176878065776133349480773254573116236320195747186564254633483253536091151939674590736704605773293269934066386678094366531098727267745125320664140165399410914711312491731092403*x^219 + 1125401910883928106008104572218329193922452974446140603292480643957434820244145441980267499826181707383443363618407120374268736788541493157207625948165559542935633035235892656643899446832000065683240087998248643600837233647180099884281918255890444841440967750978726535184598575993576111030723200401923526170766707921722796492319881035511317720207446757813154909387589612636321199968633797429455224049522285556257206085525162832779667527832464657605901641286351699770597745285777445037179967186783107859892715853691417862518165666303258103323470465011748597210914099474459317578762090613273642893279224657246805659848611786678377233211175312706109885043133763414423984519677252450478378082753565819220290688533277686991616564739789470387561163816055595729332133627376949267926051447166227124747735395007903933331682421303175017370998508491774691175448489133923405932879439303701815494015241774727880857802609574883531661364897727595763414892985964870098154006824600416552825216736491035735225885777953209340900591525623708654078903479846974736355773485068281741574930958070584103583578766585147695791702967017157364732046347461593128838773050890825130393872476293150584071247194780692359806154938905399304057449209069042655497339666127087644412250818017775430537611448159357828686181653193564178971845785267154168201308240705123656640354290299662047367966*x^218 + 70581646622021237590298038371643349501631806196537746327541755456975386157615357885685515959246947703555857204789669815943563871490640663916156497838243787002457377221488140082052304282881039277752551902712112151331374690733541429465074819393927982806936428658590685856753668869135762457820206451938419975925781679875205802065024910115824297996676041440547389377997801221642844234218275804112353703691461508656415170336326327913070014474847560521670021190623348206284725287824529736031266595661770482349466947353622928351173556827190485705524501400756640906713053875684880278196304740909981299075290497336789414147082126599325978670314927307162088672304684827115523459517256463825195838567258029382436642053407636243161188539194699041296534097993966416236746933333751541729936857966104381686446579847392873403661053755847103488342622467291583326581833576778086916461715309675744887687607691350435906899969830575576303637867648824535964351881048558229170103807035970095010854446774832718637040300947609732293518658949824727059923603376361528904599844617423685136080010815879601490954273739348087509408488285935688733669371401969672520355292775705413156924668062287075982427607400265014030097669065698940111285172643313125311012789296339133113192602592564482608021873718031624227084278078431896680011371197434065623480899383371504325914247493828506802979390400013260455*x^217 - 2487915249240871194767344562379447651359591527963975732563958204080996277075127407514514909404969364407298545964414043140376138318701645710708829977445742194409587079315587373105350152275424728019443363922071753438615893774688339779604567691451847706641881657524082220688874853924320620906688238302451146354516712573167645765897018682896436992788602833731666429842797974291556428245245133687492030007245557196298761377549667660943519945390758673314748933268161513758745822630885873707875765508242984211175686708275637717979307773839208810186538614168081303579848829049283188543704433590840536641577055289470114029811864094729881065483039787631133161828026996728599329902115894228115593344746534373964847710057427043163866225947928311002314016861295215612430402488267151260893274001332192751687466805962727802404246856798112443940474830446025391273142131667658940043669052262393396446017512068833998079827483584182447347650613144583073911594760720646540573046843124610316506037804162973205665826885740412598839899349158112034337988530403618373615454510698125463864745363585626003337239507015394453604533824742545811765337558676218747417862500849954656901108015898724503483511280453896204014976250500299269012133309868338313959194568203197439638549902998692522859743296927385487731181205144321147376965059391299106430135427545529535637369697338852999094591696636246418380030516365333310*x^216 - 3763232105200700945215184029378684597918685486277477117001951081079176226240676392119851622998903702154254759133023209987959297316043085774656816064202335177016180079995520566936527539619953448584692309776061627107542454043543320735340796270196933402889443823673394351003705651077273699423213076792452108236572586297648479711065053461856574352492217229528152237824689774445478532022624935149145737218659320785233917301777184456080241835648080808677414470719994505572642467309800231776541603172670808520308479318078601216820977268693964478205862493053949392588472797339283524342486750706108778272614087893616210163920564798884781235883660417449559693220815528276631115497536809884379351885098580408511894442957110970737173488180214129170608729054275260556549362699861288395438052222747668338034913380077371525621476846219999816930759714386588575623189637965935933902716218724675104668567310572166186005162810242510593762364078920447831224046729930424842031668613701399416118929700839756345274033204989811168225146077205786170761019549518141999545885867770737352209426127018913178271187323287694912480421977233687172419156652678045295988426372688262554326763590943926378710253136486989024823290221067895548360270883524467976259366610047535024753181132882894295318354110999690013205952484497591038192290779024805530105571819492129339409347615517074440097365478565702139453256014323459607036932743897717*x^215 - 68666300648452777954160370655941294783303547189845853481312107633803276682926849557269280315047543236144512377584415206345586552431546283751632108841001589748609419993914670287348557454138208857054071842798945619309183556556488657590751703180374584901355011598130804234998468686517487104321540805409994380749746374428336429524935910031294186737300076694823721328082093267815935769482167188568242148451417879648884500251268732159121241004337625353857849889066082548576981596113152739949521626610802389334022973466564305578984173305901166971848273079759701823733031902759912837479060130237238757885120232829303357667864694370283611212978285304494227814242832068011500020664840714459442667399415432885250177261041289166556090394313756955092775513280675819176934554885778001037294004652248192556597337878935667340898581374591444837735053448638809772041350459040520773942173724674869786494984288174456732410671298545873033186852685106415969943997225874462348518576323189229229330392362434835099367275615489513696876600191796210736005055461562049228961547375777308438167054611684478529575310299777450959337706913199610195411391328600817340701358325720031881473075870924514749673167014383620081983652394765479265231947448444813423573726944572499771347128166386577619962553332329023835906850543716128341651546063030080222602891362798455412130216613689372391376554089003269226815365173340335669633502867098231741536383108*x^214 + 7595900719941242960729056927307163956111408225664006342771007804449688653354001364333237174383672147418380195485548985007731770221431822047360696032302986203438934555341642152972130337827534413559152196094520407346448382696398285918388426599371834021572148416151142346318960348076583380090862640568538909160126386322522419849446964675357592469988966466676281655069698143258426178609386966965152812814880035520085447982165193233130061066270317717964748323232410086678739329195193922230069020631825769315923135279658264701099878565738857170170389462029809186011107951116741655222539891123965051145630678722730320188236706147784120044960149458440341159026829925086148873690199442148090138533535800533477183080365370832319818423032990623204966457418961118964388725310003215987767352218519234807959869512322228579581350757814454509061400351678273073911295592778194096524935206324116944464416968585416870032672915445243057459919254189677752998860448412859095237084707817827802188085367755807227931190920058501026759731823088685934353273278145372825334277378687880463404086512457652971617457100552389187563009949425395950284451937469175749513497529072960545708159875400028825671699255424280783382103250244025247535339000201606926539571945452384367672566284185559067326055959822268726688736820609826856843977192672954476213109432798797367874530259377104391927575759448936143163080817748060214599208699530208138658032799978157856870666596*x^213 + 10181181564971193404559452046310508856533991080169506995587174480961951971866047012206814704238326331236359201895304473653898240605311067942062658043368018234851351023035182319683988794105156577980088965689140272129393944208612759173235467356130487233953462291454447775259062689639994202052458745110755764959650701687531224739958747360669663263411969501638787270576748129348467111468425185815823326276462093768408122008524541820230379346425271534545437354822421857370742965440007004083503485521206707914497234214799996078784007466611418527239549954225601029574726394941760008293446891137370506717280854353317359074542303765658097911545529478733500611000919660445406131224710313872046630255085062698582823997764008230113379686640011200619200109827561140775291739128406262443357015936212951114712241066976112020268952679867553599904388527060713193235023008495308875808934209072174100011644461279675985730447832259549851035250445522382206250025682043614934825077964234468867717550325738111253558780804312877859828072934069005827739227767680120625061965338815865583570869844520768140827276702374483216772986113261272117812504851824295820172257794789155467661501821769158135090437720996947870012655965045801175838640866576513029897244439146101758302835034961106788387166143433032887630432626794825445466160011181695241690303068810482094354931721383963848344689880026236281322795268396670209551687614540161005416969236042608353593749121993152932276841*x^212 - 2188826077392259456183794604426987263637412201753282454063887474699030501007068038019285456342442834585237524388110148792881670970280551496869545123724110817058837978006111545171827516299078189618060326926334599059484618164537882656884209681027635921353433265449047350752055275874503625040980520996836877485293513950259238489205397407707709790887296459211436448663404700414637575887869881058262125454434875114632253898871848212555718749842135430062818545956993800448190202615211527435337024791046604905720759784989045150698107191173899880475902885239196528524647389443442125067975696373106584865846620760749703724628322240460778898668064084946592542805022828183372168919231391437800885081219412677479847640641092570308419167918266496992255246636929731989854702088535960363791133540024474992124815258387402423020643706119449468467334717126670710380963633307042556108230975605917060653761222910513781702285087597914548199730856753766632754871145432915090301978394805406115501160710603021801933689781284459050832164535621816435946691993919262805320996452881697682534861950993349660605601471372265350822919505292559757978394568097993687049508688867175112337711020109542253618230354095511367676741378808023966592584394189476496046443854387742800077714178319216372038165454447016676152570986540250460484036380957741031069884572166858001453413588471756323824991845547350878126334845402617601270659353154152241017776828741909704568390568084414586900416264796029027834*x^211 - 24045033072682393967163679929988295024853647858240212927561184596537327962272771279289005799293013146582085539817577211941390362743312981853795097770697735728215400435318310181892259815464235513441379907729277258639371144247958234320013938694246611675504032436915977287966078485788003509524279117872136123561290615921486907058568820251201415658148646450199304806502490790926508585275553001991178396506483237494619374283866374311258646920314830271914731373439761410795034172526661085659132884518474158111912843964834561940195380495424855781304463486553110882582215402917284328671055657857247999291579462551259872245323023389978840350283893976646446803908434233428684526086625126969441483309359798149070211239378945059444644863172723710879960570137425902124539052018775170688751927383272450434507251418177462804604243859233564766796602671427153072793292258637620453556741097934427656649458214739060554081278433291679921939824306122490921539166398070628526512231488817771418873507077046291700466768323802522608832085895677141164860433238986318481798663481574462570787865538356830033738952063923238956969790437892548768658187902449579173721032427046329819439506678428846690764501431527827211434043043689557864135186513182402916243772976378542452076600381275324322182317017211334954012998511054017727634774275587105531399532351287117359963993416596202674672903153921929068700592496427505038238020490676300876529805156427794203123063927164800025905095529454348049029675335069789715*x^210 - 28409771331239917263207191310691760975724515635436172830434639932988813590895911504652448352518495814553703371317968021115084918686500120515277170232097431979069555514166036238422473040084690580534141730699118806234575696093775026314343029219639940299878752842504251511914379586979764008916219102298594646354207966459190505819593088767406312162936605118176434185105910218863336545352697906783808702202061036924248598177510495114592598095246176670330861900777543716507989387881880026175590316768344644393664664613167529010380967380110600058696462900822298056350981100908067008832423384423950019811533377177767845431048103421133337072129743119142402103898950126141837139766398011596083093881465121438796720296131488442518966972307659428377628273754687119697161598400286087083628934247057377852736234769668412741033584762767562062547798955925567387893436521378399353187371515333542279178222596605412871888544744984624736802382228351125301086563036195017835712002312358922247902326076574235502664941178507780661336620125650227666947796900083712089533345456285295831007692198784085601098568529828269428493880476179751012774038344562859692374236397021054139626721085584478358183547363642090772795773962893434124988124473636730206739938380775252483140906077874041269676639748056740594456888321497345712062255792595083051406170674256859955326483503895413962020509616232211360762121717945771473736201555909032349056680744796547836273009844069059125089801315053605508064329046335323474080204003192941*x^209 + 8902516001305632753855111753224631710308545680813364517757577848251487966790747673292972599500053168262645348442909787989166035535017248955170313448796333406974131612850767319059694775475509297053270240244181066340974374767565281308169582172965469176832143248666259628606099959252844936009160422302932814936316636835091826130626451813843763725758338547036334496988318479672332308689126221714865060967507814402405162561296184902414675253989697485693382031623303672910093747606012179975634427194713101962084750452316795956525643967474020724407842030970286343417598777023887263086393148406006991137704742322314791855859984713556625399048033788042997096113267084117354335657894419589869265370993509769818139624777514536516659798277816696852573170307688920066722700704891142593019753164918010585478471710291937689528661846011834927403382505168204730787460380805181526650821495500947855526508400637746273887103235660216530201430343124175438161855834682325327376725262509927216962226879853382305448467323310051125211385450266029252735466189008899068055980037956298978051275829648939325246741041432814038697456387690561272553313720269524649448641275946490916585570762897100953615612536525929486913250449988125902076642299749379183345965296477517095309507825763371132015609146205160094475745354191309466825381974591538342103162924003148896646158668932506561614659922484119753493867313779537495568847738886629156948580236876462303092884457108782538956819904404774216485915241287912360440756879858089634201072532876*x^208 + 66391791527343770604871604209474644685214923733472633968084827164863483484698041305692026371570252266251984948646925053698756337626839234580552846329739487737988576827585991075218385388642396646385828602763647575431949778429889870507997758359515285175824025055507710178746166464718401325225419288474131129021627852977082638147905988705207375179008272143170351751077960059065475747007327880318456033643186750499138816941731147006762411440871457511726924249078797999858609231367223755855891287075705491868116622527901703506143558887005063552268016605434375246347746792149227022058926155628604678819131287734196197951434501277954160779810548860650858219273090391123032623733036438502993177628310296067393721788277337156417885538739443154823394653933153941612066974758666188770925940532474394419319440558379959953945113940473887395176001157561294001048777286480986050112058974180870627901144165079245728844123764700142216353903933442304142672244257835272597381542380101198717273926512875803671361109088019577229582306764465860783993926757553321432422368568621794341797454503111107562150154867400969605467103635445982419520946474962576774887820117624263964973030010048739074577066436658332721628681310093975948982635928026469387289656797337024392181532641480999287844897993459681598796424300220811932134064198671706204795717022288614322265462885959057548909930221822227663522979877040603044215352449981030023847851050349269230484470373191402573236865380765345678507069182964088235240140533255701314530976880303952034129599463*x^207 + 69924937922972657286930010244677608185135269463816626298310450750474212181234544770178156822415318441686779540543295004492369768037820655237707348151778645505538205500497751793110137747231731909190032715081275248615061133387483479143547601867500841938456812703571990827797390603936897097125972602520231639526677515167707224372939501211367091391698704506297237401253093524068281353998466333436130032998610874047975039756790079165097346693191912945555395400878962698482757453573496404235654049718687755934932514447644947422918974372270813222570966174669634072627979770214276056702126589416601781212470323871897823757890234240243663683746728872293709878247419194298726175465217743231540835382156150337444239751619222307826203230465301758893089419759109527508436682256073371866877340644495478125418119979935681922296557946430086158614618311003657730672462286772625615833207801901412891739018229940046752074799705935614671931432550075372594928343650599483832363419190822265148498154170852231642857509333951707860749748029937282069810359967805701743085800175336996669819493505233868624038293298711539875892197328668499322949600331291116254687549952875801470535023088776297297825571785106876690553412779498186335525820076340579154094369995814776816969066220405371058360273585730280497500172425421980145362813663596457280574439089772053028615172917682227456293702556841106909767757911177182915893284845667105694512977850993112929705113495476325707972728523405820241860506233480818214501639623354181839679752672057678291290798673570057429352065*x^206 - 33821425806307206150943860036834711340916442950357547051034605003334214883419847430080911504757919102456088910463688745873385561952483676436069412991201735367003731807285397329609183771818567654440720275404927073716963553591563357708740361581644689928435051694343329349814533386503495638411878538450984892480306390656255457031292440255345480750874714026552832241784855368921105346950895855140764092756173537156298418006184135831392457643113728764690541227620692394000989445725653648112337186222518009228167179754375643081918287460719091040042721518736826943374195877401891050075280602213924177367417660375372264742151346763112446794062144802165956364663670777575036006366671761173639132842914897600995102753540970880503781771164564703050304981725681579821741029850891316492096192670645954177574631693024814313790835257685210450736391157946787861993140340092334563233233415599971401153629633099625230504563104903086595413209592458049250537301709296430032737775421644197376420440740075783451090380965264975099384436438808838022185653232812804649459576073156866509471295994739339260187880451543496454611732289686607481518117431352723953693009861665642256639049191840457121557576451977577217152723096234177973525125709995665782429923699742019240867488496365812016162930919960835824644040799442076589099181885761354416024763752705247870417828559502386010879167471186007232540791857931665713945132986746554781716734351869377860314164100217994916672920697582264959967431887419988666587850763253401919564436183998366769287832375822167190467653790798712922426*x^205 - 172708612701620226256760995789885816278396434143903455348602702040809428628417832361042732472998803567327289255279780001416880476398561201583348073857764636900547829930218923965710531718941407300527338110711405101843233661291176246801626515582584798716742355457489368986043385570460774313381950865776781275709772766932367627437413295995977915215887468593899070335474373471652910414749366116587759380214433596278898430500309551759400327564066055096138234783572644586949382554563877918122255316925700070864914627451064637514698452543481671035761766998271018694225274451427983037091548385934027603427769833424127166579405400080239890135461274503659403403948412306015255899052309636779651590497289399170233216692747842178368949826208137622024032411603863868572721649657350264873441633672158437754322257001573594351075440498977707692836533397046424385719226296992621469391196067436606376655592764544360273905452168265193150689245813137274017283828966131278992469257378979454913254034728304970390588194960385351035724672552105110246111585466179141885453449627105140795407957357525987817250949446213375245434897835163479001534388330845483097986124553891332266352861513132004668073138105049237903011374434261505316111284121731842797191754878024693561842878241560124018271638307877930803828568622365751399512289621004508911897004776739606461208615074978102858105898741117345977390636832174599837881449923049875372696968889135530900309514863934069996354668016242174501691056417472834119086345801724862413742125761101769201984706645908992144794542157221213570646764669962586381*x^204 - 156847325832349421930131245761445235250138200256495426281696712835376858414466141547448973270040024678682646427073101272403693898376504487585245307603387481167164755036371966155606975751153146507029347079416553194693902667296111562707959630706054712978374142908777140728029836747389041691832246647209935129485408625709015536607201002949711071829680422679271173969210006470823339702106582366675190043674068436773605566626678368875708194934704979911194194754357855288168611335258330044766516993890403237701347409584635065056928174091258822643249029128386171830811816970489759028585076933917883878784555048256022258384337113632494243155892475062553633886492353016653867607432644318338361650843556281573229815813476168857600935510138548961687097717114386574625325947559028663486181218835497045486828450275391887825870180218103798921442797456644980220306841128955753461549854418528347454568772917850335229300247079015745211458823401693515378022481511269448123535538103192320225744563263207423162795008971482247581853802404792925349807207914576384110132208275544371128458898822531428117595607596895104784069988809316160574822806218919045761842685568371616110327788017376505007084855034583083326558464601105615946323321726572618209845569993360545375203657764079663306113596852311057482247956074178670832598524193441115378637991085893579685556023940463932066220230747834522248805074051285760836639504511291565824232189882465182797202699968452086932919182468823487119226353957632105560488396053430149124956338590052063118442145553998750074261381307181111526264276799707813708368501765154473*x^203 + 118601466393998789102902472890835498765185822979141812757007064454429236518418887398645117489353552280049840699685925076075912755903993349112687616834798466592531547114682409436611671624822525303170366708835196607131071160215026851002438608448874444917628663769794110743972454035434813943761514519925875216183430325394507191152046783584981152350461890464955828451585765303733735550751046839967018482089584294068086463856524572643529419118121736967988445523765045979067064600611890129693569237542851557934105751997510693487258650774908108161463994379733472358016973845648021348621346243379652215112389401274279409528485610041545046465312416042094662086246787479485783795729876174859667506641700124725694425384864094072701269973597097127698883372473296970098960817285949840700890424748120694737491655500289190006804186565751171169104003337921734519016387858427623127042603280093183433216285906098613620280202492181761882649623454818375018249417423892710050890642077732914895148720181127335666286538866057292283438246300164977873760360756253519565678028484531777885386146735417788102427046923904428064974720068940034545545087270687239659737683877791988825676966085758588910935071691544147831963931011943604617350111974174849847826937881490130879882419983182940790514670677292098971621115307716400713245413364716773292357546848527173916436222982826019217600392184020261372214440970838066558906797934498315423969752715851362289195465491347843046377767928286931755863159535860178419102858686053372575973582292253269473775086280868886888706504145647491871060888447123126135693621049300725818058787924150*x^202 + 439652268921462081028820367856647366687256547165108129507390601673192525131052587252257520408370698345272559728966168687100448871845052474128084318461372994756487399803007883931161221896849495294656518871511138121054285567547219282802546245658007275602305282851389336008623908870114864100044701085324548155974344715628390088248913894086063406388365408319154993537292873936860397098005367461156941386066346835606006294020957863584169018087024349267287204528908001580682880640233209167120986432528322833613284499782850193124074888701658451960660951153597245087354209684888695161192871542587534725607866921687600745944389255873645857805845842984615737638550554420562903228914241073903789632898100498403548336508495066114222636376598968753817886934199319461278064565875573855216804602018087745512921669068720186512247924157671999130122448151877360564781928515935203093397712442882026366097155054268463757916788480949153195871896222645649520097921042964499434604533632752528802109454995798867788061735055290685931425344373126454780773389571955783139168939277542872830720971210031962391771303341364371819809193497601240963970034022612060228875537501889022071115339028577512348594562626834139534450191668968705744664609332353778046539315343665413465632543250260932844164834337735554257654017168734406988279731783936935493611349915328423842758136492582608551491951684756027406019304000552967255279864436993901483368778173695538849941906303766964837786209274174109303409176931541984441833459568439123851826231424094766826579142400685894324067293179274772602703416220674560333471816748448281003810642082151999933105506616*x^201 + 355521608881142967721810979111231522625026282544848152773491087856762986296330369781137730845967292527003522537559282578545475590685807744990735779304724618051970545403763409532525081038205342956974303215584009156433325706363595534162347939008900566521163072774750388165741522983370349259408794318395542575906520080717898974626961421102505626593718211155175964701948966063375149729413775747764436144308738152609510085729278013498302303535595834403202097205613059321008077564009305679010094164371925852325064597128287545508884794813006671465699840925638154494654193101524789770971294812153248256290889583135058557073524776813158335740660973523976884727103916724183767348692638403644689702958875039293165696669237744903841087420571336478823483793696406727464128230261307693028586657724533543742773556835710312562518238727209468823284508722742091010490011180695026027268116621496745841490454620945873090312679973037146555664845854266882937421363359718616941430110150432379440982000522961395017796121309962267663118476526809298905759407041450702152762156979761896036275338432898274664404115944022542274001729464789424812552748731487367353365872589545278720446748333852078332378252424354044014873877791997446061674210026743766330490156196722237126252092807304188203369833288756395875083200619906235472346175058175314831093610339978180360599974173158699664049980476379894474427970502859235514807702314868432392958111993601916459985188234531239771605118735575420030090685426254024091819871707523344666324966825375962279552337456982861880908348211479695076288616171841189000736852782376624441765299195010611617509626560266003994342978*x^200 - 305878124337793643364554309791428346523933364883177066282579602100920162466374838748088460231693100005126524371860360252184476628382197730611044750180390156997629099478758770460011221037800998597122198326867430706961569861863689861484710351683904873956702124992056339388436142985506689098830520602256548801576604644063081368734348245128252703869880972521265187654277864425794231307586014193012620241676772413620970588932852216239768029031587372924770333813957070234678001368132869514566659770833075113254070167283291498300964383598190886474243898171491457120476116234451632567678823533907043233423619340531976559071713466488434896628712964762341133677225200479631586505169827591309410247222742321459537878808732429307754392792466291797976200848596615271113989528420178535188914672976472645266583447475718409702517476566505342748728510272569046178119639670330399017835202187481316421259866314030973301533171133748348531022641126110164945853395848997746700244645777086614212240649162570704802299166200857494739762639422383431345152970591846781035755364809403257929498193748419726986065642651573858948163883639153804124352356579887335394926790665553351377850526486968886583698319047959973252015135060075336817348495511311813274372822551075830888669911754054226206908001364213200927342578269587539275135937644480336358944328049481800857680621998719492600950193462620951603162615208919472823741414198258065040427948220296815380982152058023283004820840205922194199496422421055655042221583761469121745922767253436253118064206592966765383759362818373533468064272731012769982915101489628926328391317365791500446793821210223205592992114838451817546934*x^199 - 965574844145110991353234478510235927979550353881830394735925628003453113441210324570697259812709071640978492869921203714980617657389988324728355634084373192974839134935804783045497287273064706650501562108059745664134590915531076961815285774502170060007044169157951244084654720553247600901406382822921193847941371512554777457086747316040961987027311482974477564628422300470940472039073069136898928361017759032431278497343728386445860514209895701536282624954573695665522715957547982258805188697328914377840587238741405883795969604014913201312716849170902930038485157541645315645386659351706096259059109563283491483266499326426860506824970239428677300176086993052119875578407141161040515213110099236589761051416009985239838478240690528034910489837074706767186643685128369298620046123520804919460346558015398266322591104446914844181526272415791397404877754130526897710827446221837167589256802710418970689009214265236658368375689069300897590692367197776550291169365402106956258512986553555508641857696509329823209131791766390923434124047347763175980695885233246417013878380272840776523901853657940449774859301950071437308136362199750021755842158746545601412722512437324000489677818504808353756226175712374577018116385499505963827816005927269958402669953266334190213094498704304192320994587384041881012931054167062407541753192271829733619107363417296275088533929337459916628248051621463349829399299750153785651793878968214378070084137809708995818152838848159915949280106598007888158947516010554611122560198845049423311986201221308164035651766925435156692360915005516804494986433806374801438496393620212796804840310228907988599740995512520379332255897968161261332*x^198 - 629357813166197226421712361218724662122021465858249533307463948843596643431352570056219931579245885165623473904887253502768919412950743235376392033672941733226140314782590730662946767983640213276581268413290295412303984084544121940953547972453044061166240578636965917674889352262027748508840434458163410552812421032399607328226943254592899140760845348512556244555327729430403448718451680345230026096051367745577988633256653657636355865363460117799654089522298973113763013504028838582244919313581583282548563181757241373262564173273056954907246170079437164579403361917341688408932233539016704544180091214792447389353373239856074827789539010957180468329950723684837452743447540763811435064245778031100503462947536183098486251710253659725575243009821160634432301842778420961878795754556852369386499041663181749326465474457698610582292751663772042525386458462586998421369264509068818324638846603289052450248657834262289722080462205161178744370241193042068665058354945961737981370552354547625698158904129832017613167874809466198644009395661092367270950915396793140268693888382907225902060602589409917532208958753417025478705207989833406595746942078123926788785180542199176478816246645640989991242878166823908512900816633578957282642943185663191820580493460840241551483106606074387819647754263851731498541988329678943494484046064446583193632519302144670547405813654611294457503938887819857464538154696839053233384760278602131303593916588298275651808264266472208465306987513685919178751451442376453488565336732295292459566599746745465020615094964547931403551031898722372883882235369038968390681093568830275441522614810892931655617453530386562822508730359049571088668579450210783*x^197 + 904380319890039087603914456592994469263146120642393910899841043569623298534136553859237707762316705332500062016085225152486906838178280772531658788707829510366149010616239728430796823487747896994821828331831945971502768706965724734001200282658076391424082816905378689644632331418883625243969641742403836734749014111641392599863021706167914571885595887998859118718116569584131486546875077803743083619347973405822628581721519026375461263772705744132534361624857476907033462021429214569684859105498739867013757881592627354218234997806584404557567712617575406951907829679370700135397686684638954190642201692546558368988486782000591139774118959885574938853944841854465459257877491661930093736337738833738507763142502001747114139382739084614971057595143582674450629654596165526569055429023298055192685245089256623483059085769424114757688985170619429950759111090537264388484289564698438374548064133480252907586273471071601651415541317040051295546497025411271860091749827828186757635813534389968818229585320954827125909171686499785780491323423942658773537035441744450661666027756299159176294406138624789311742015646553054650735989901871427122657321815000197226858880985807881743305232015403584280500358728993001756157935445251355133774276582375291879593770635516692318760629027514921960381368200586741777664401340773460959820484688750769050368496732260915118711808395838922115904016438673864788999259233566594150636052027908330523715319235991181771952152215583466448621755187942174886341253359686382109559493331045112185930046173720246018029304890921569785898023495976833917895480036714431238233434890083992630897609672484324756937696889629264332517158619646456836437176121527463423710691813947*x^196 + 2201266598383175523781730212547426473651026221207814240713861444455024846044831725708759727160110823249510099139518127605753076289563089264623640336480001415433986364913828094075941532182098952455710221012099857085105540754886162486318858992998710741768534171866001697695245758342982253917443118005532189110000680093609871002965596975327382797881741326241209192622309976916710265229213338175358697671269352509350094761375199544018353268124195533100263999220314778409687075991169242313795733297135345325794071433225640736434849146450303422406828238187188951557827967366816938040501121265986180013874195805459577976277070044924769892740752857426976119376289984406174455290947914263635892750413898816934981507277928243151876898035201176742859470318185395454131483301328700833725006052731322614946150123303149244512673742955374217367847545368028787587756366517097251744648859948912791619013726295405881452866198913403783089445157559214257875444807908543031962855036838314347771152962942651830412054854328108971263113943041397448778731587483271733630934602147893743637950514003149850705638813392739425186160145423228605201698475505935496911387790688914570430833541418745359205766327662959557854784179257918436354698130708499061371937671582585522319559856272382034584911253847614599585849943461674464654897172481975183954895407526822408023894974494671624397368755422659295712837865978894572402446577082189882749323126678310340553082681411434999877833476722327758693171321970103681035512705135559524183384495319900920603257403559593422272255164451578873921352139430535974383955874771732811268064610844796243672862068528663224507433586652975899721456107762794791832146315268360525534254324070214170803179468544*x^195 + 1236506810287697614334770936184735763559734190839307787592522494573843437778854744652194007823381514224280518898842338020267542195699820323815371650199667160542375396912711513774107900518709231550615626087799103181374837699868461056084602919463671670862058997587519416888619565957426054144556778837248200936201245564440068907447872266804786403983337060657350305247478925096251716018014067485393233004608882924543891470407355619157732916057333085890914655046798678827440777205157063821842252923357352438011284928206089033365975912600905047938337745634821039410821933463739932956107172297430810737833687578298508361719593853312883333567332827626249058784353601041277966201725029550528481972203443348559578035903321704225669562364334369646564525642252693159665196007583615510849291570572801096254720514015808797543450406711679917631103406840385721570345241830480240192670551195922851351022714754944220859976748161544461490843151597902240508317590042963254376394657320537759283566952637306626825785023677133058455148010188871278320639133069586301434248982537903840655337837751465973984885328680145971780231664474530261372595991477955530789169110738324453825277063336946906392648352848093732084564912042118655611395198335018744825762333142859520337927617496264113721810611135768234929808131175309141608980390645175390653836568716310641948902454602341523841582219501511513976168040790948432137573652313278593861269609419343562279398036406849561402170089047097901964590061435800341857671544668426898390186560898316116340236029832254111799871429563952531772549837211959151019813053011350229368822462932750360150743588672907196686867759018490566644809220033289795640391643011995148023841294257829452431132375141154585131893865*x^194 - 2003199797685715259185867314037369061428353253287166800302753961455525862576942910663806104780069531510643362756027387363098793217743074704914394012435676649933778704920832697408696222359300492559009977761756104083321755292112669155504148012862569382973467769727278294510704714887522184599153927767519325464663953376354396319315075389789766401134198308401736350053599120959809284561001146454271725502364828459668064398912533568664659986818280773096433016100730100544507285768775231719875297776190132356465182265728691536405483270740323870868837575725838830309093943068693071902120569702016896312235842760852648643548406533993265356874824604018439240461480073235636045944185051825129518212510911466118711706413072854586544737036331163485784130367080533295554482062510411714123925439540701055238901443794732072092085608652802959972476565573259041946144709951725549884523286262830922949884781143229240230054512736968706695684396000465940905620118620423419868006221765351889641747206682188683384826077766409887456246061817809007508860572023915490733566996860819706660961144174670297630910918018865580397507439690732625406114167976148664797335405385874217035138934436846399689408282215033657712894323327523089445783191734017222567724303635086780325369284752950492727042888163824988356080904850318439196565022731336872704579973098084318273123244009348267306799769874637825889623616216878673810924996479962037974011875045119554628015345106108487069345111129341188412945019907347469827048386267876359618913977237002976241596819075487903239576790562594461721760056611804420180588168502514002780742475912014979400081274852267918216048140292076348487623141198600050063290929479944788594829006659941316466257526845033998709865091344411956746486*x^193 - 4251359899491852100245870332528641322200894641285253843662908433505920150294138111279665118395072829807874585490760497849096231819122325091921519834090538666490581924244312866666047732982461768642073635439071763637852283098964324812904999143958612242507644399750759365847272976054833153482341409038954822727568136024666248546251242515066863295441977738211982364811015651459056943701647855159766611476104398297413090067989905159153962631160504816030853998938239869558295938357933262054894644037677333794439089994039048540083181911694156811101613808312826558831198950573023296554183696318445385156861518015511771882437300276192010010744921857781386533738168719572050391350718000998675998013733333550347682105440512144117996139549936962547436790549581371287659402640564614074901575687826952213980291025026870785804066524375995791696801683643717180130858764376598082016877865405428013654818817921518959845911944877660586472113609229831049146787763079112114341532285729464348845548550781254740974218740459864655320981281422596808395784623472279265754793727163831152254770575993279702604489243535324357239850032705117103015480366327728826194452362580110507661527188675302646493398673490859269925494100438493808258455452156104036356989376722144046028821369350632562981108308479325035218103314939398143868851796460503067976979847892079771288664506302147857790095573778392728093698986053312290616474039159409662717739400235728941929768533032970411769022217549128135242772401988723888364661831982147329675639949583292570574298519437910138301681519312171504739794268425044042382880776307379220842431921312912341480439058066921891323314612284195737434209537104383987636976463649843834550559872940769122728451155061183181456536775903944093640870320740715318210*x^192 - 1721653932052252987538948623454399254213120802807628941319190437665967544684301398441457154155666371772164331262611758280727504246173083360973853872508525167257605831566151161343813559271676351585596355798835081865488018397904748563426589004180059203601409449966678858398955373432795297411473845706421240478365375771190176290140148140700250679040309125652763628148516645771079509395846742561633434822539943737152522849738879016975276920597676463720518319661977952521170299522267191683352296314876596544519099343705800433872239309080902118682107657458725670707375172959037093566957769278006350570254500208358546011369769512668600317640577171291573966130473007734463140646107104951952616133101203156861856479162001519889434976441723018992194853139576529438071697228412339813129217983870915063268775266839268127309168017129752737891857081807882738718190446352734512697972359395556661946804193115636007829772883585042353423518758050337615794063921085717296787426800700724640966607580374827334098718664333571148510575929801526614682510533400274244498299677640612343815269366099590417824083125258098703693147410882140636995751848942550833751840130603612941812650013870843880939509951109302629876685290464776988122244677830537349957669221000645809598206868133965760306800480041343371791674646748172222151556309183956718378415113351954202586044182194434714422187602627147122945692220192081282713508862890495824689032491036539959762189142479277279380528993376997895455726549282265823634362533886615916861996695828477061490224653904253633275184796993129262758638255888531843319054220239234495476116970178567739852762546291570401752820680528070543166472756280894736097556700025527228982227014326746764547853958651424182998376885002208577303584646722833066977247860224366817*x^191 + 4754537909214181620792972743357528599487455251985016219188357341191707261856908066766609036063383036872552929226400861315864630140338488177573513391436342470167577951904164674814980265746581653854021953440530040586261147906717941042944675470579102378178140819626484468382366621218631818146507823415471192966155091395266143611111335460162417905428131746709423156264352616342219030970035594396409965628369325994866852513023339585590415255493466321680382349083359948274775610221425234089336349882491223883405712981698424184020385467566037809055015891455618579411079870612221978082160367957069033112884905363215439456454371835275751188801948483101969659965705001425021934591622435878267024889854620482914641857033881817165204499699584733493486074855743040808234332011478067502448015414765189978741852934317794660138904465848416069801537209128202093922119358819844389401865329150743714883670053914576560517939266466419508171995442901044341973031414153486773979165719113653782321611423736490076038360947398818065060835803300130647462146803005042586730941339648967906382421192124356232067547062837805335255422872105728307904723006374502555895045505827118341397253937389005414100372774415571266544061392193923150639224488625026685418762414171798167990522320718780045686513890121141887782103078207682824719549676584555930046824074906045420799394416677456034114261767879612382672487783175829351659453178549148740024869420456272641542415503044059676029961090893391075325704204239768381303419596702785457822815545865189354697425574594237131338001458173857879147705872669524780912902206947033130813763064997666444208152960038825700602263808008763050549835352974719031741887748664399012886888121996716715662505245016332616720662018729869444031722975702326867782455005901116504185156036531313*x^190 + 8311479659446226406290260289586985388725585692485763614703332995806046447830465507736622878899446836540300609604900053993971198405896164853656147879097242757725479474718367737269293609193762158713167354273816554689118966937116962598120111666681673580492696861964110502463232992094851467654024791808831274973179438431624473129160370819648447175327998389902756676273640810803942038920118377706771664751668490406859532886877774077932780452687547582718108106023407671996534925896238039454953171167905658550627355598056942271852454584463042364781318499008153188726274561726778403906131027341458384125277737030994011735955799530185617599292250308309215201351610951772342958215134220722746204900745488973713609694158929671234679815041245042017765500585476562401442991228242621533295637728621284079317932281077373883378326636938063007405871166924676473772154472972539086709488625474583302256775716480071513984664532967203862563054274880048480584850308618148023371915646854989419119776361741120703060265836868609979397542188866194031684059257757767593090295155813075158331008846003200699539432755839530547130644249749205324845984555974303192979201709216485503611744981329558630927944150972156033423464224698972026569901095567324528185922196826393582965190698920623561326552660502395874350655379285844657252803120164704732505430570811820622793836332612599580448453379448514664026093390967743248982573465181469012810957466654281865679819826130747291183827322207248507047972908068777497539487729552047171467236687298200307403567963531408416790648680335210638936440471141758001335212018735492680617819029198189489788807576693431493604147014814987166987859435278108366680684756530073929533691827575232161046260625669377037367750403083732215043002704748040805293540289262910311547480552422031186546852993267*x^189 + 2452699612042212974414764457151546475059695413671101836330964043606762743915601988302408250509292607358048659350672055518504297317914139482814690461364413799050622890328544715230032989093064056821583759932793550308124541650208399083848749292754046497222575986298475954039688570543876048748277238142119487815457581386195760024797297412122531940129582992403750827339645581306320130407425869272989741868137519891510311809699564473895158442046392668250095325364834755460580248687700551959344205167518377763615606494581552518253487953371267911743107001033695835462944520761241106745036707562630335027737530956448334447077866188923305858403399794838428665866494862267289580634656017148807188908054190407908670821275608968709936370111629592035131127422204150236287918868313261520798727923468589138798518799455443872358384519801013932785449441956589161634947176301083614684707261537475703823857520741739815932240894953292018285190716145015904908921625211772258723281321115839547260046739808010686751111192120846830114788862520312443478381970762591690983412549416749071751864075624485732679482017610080496402658716239493973585383138602226015132809439227002514710346568596617424403294339475164882889889137840134610207137453356287006234491882722202934327147872766787496411751812486037778474427473915947937342268432608930603485377547366746228955922365703302216278436288493066192885730365424854555561783811108212689451393159656836837272580936779052361765772458781726774800007259698746217399650190264860217330109808641021214922080512696805491613071698368680491887036046703385091061605813123668144457249065758687000748742493167413235119032407499737608508154346342757745490108754878914883236136110832740016707525672195869566928193802735523085645526159702397205731863443669823678570509263968918562069933147281892024679818091*x^188 - 9688775445046123259345842236088340139427312811819927839813586395007776914284342413678774918940333938290654417962621947702679990193841452158692982085337827714662664865522933152297536818988523844616126444838106682645325697788792770097084837576389172533830107827465070665660701189410215229392416701914445679240447176985111381495904967320239868781268427232106217384597809602496684029357896654508779966840748626339209881260807170818097646055389807527332533778653270238221982391742519141320701119037447515237621841433622198508430956895559621453754092282413556031147770289553270396890010378516848080662331821940821060084773588969206064461632576964367453045025061631016548573124398002863231974896076994333383454072792491609629100449984182871091347922865333704725142620061955840950164073144582936000276263942032891277316177942287889539873632337272798628652346326433588330672680510464993561915928211699903736046432908450247654109009047328835001307708113385928129777613920518641007449768683291991481686482856062019048495859722103593737075279277769009599897146902696472297640092861401437499412466281606960204545122695355875385755798350611427888988015500863571821899210582185676634662000310518749381099159954566210314871098062430250691592627200826593276009605205665366243433132943751151685342069394673005027428656504737630651444373582289888938415777200523992535560146861941018864178467775925853285100070300394201534377173627084422974757451644823007269888922015881193628654012255568416338245814757650851411405882653444035135828363742702688348027329367797947188819945445679618854284074543603086958027846154868005660336977884036120388704676875084214991079634072262314579432537047384773615208205886830572317126614490466647100330697289084171896292515730268998170599119442066145724927427063029266277602288369896839193913722172733755399403530*x^187 - 14856349010488048498995210509845607539669113859968899766983696899416425825162105416255099484486069149437915070640664344783302245123331133334712370730421280716909291010948424719592444688001984666325320483328888492843817820156579755657545764370295752419621935447954481681173271455748274548381913809642314299829130437842488020998040512994486610127943462294577644891835369923815438911818963523772203829933953231084737869402335966545877672692891376996618079993039269456247139416938654303434873153339484378727875034819029775194235574925978731233090872316874110037126024057617138255619219903136784408012278374028750641101273782135950581661716551042166010859916881677759827338937332674212502949897992776639269427065603908882720145469125322120643716208686694526942028827726126835560086793039001469329210739628413571002222824353620440762510358108936059621427370857751291525813935563089926760708679348810351785000189985966209866186138494089849701866331612362278287906735071345153817263644313933783064759587678034768844288324354618914454415350284229376601300155390873755742917219888935409422136848069966076135392215392481578479873728246898915981818565321013453470677630635885328745469886850799002749153690256486910755023083344418244626164630299237526560328820137733291234257272310198072906741480386729622357107494427950863455150677214167638221520243054006240280604596785499582434048203355845737131146031064244688788126463289971196056778242722217369522518334472581523657709070501587279919111663946423643903189334859557226132423344577029409291301381072452686352601186301266593879932823474493971849188018629135614720104708863176258180624631038049232431258504434540557731763405107215442978608360468255037001078403420637879560836733443074283359781165414726646957642697887386455765724884025853374858987103083303077329669022869773236693078139865260068885131*x^186 - 2965080443883388302564377381757065176302785284802605616801223207470470189711364552540656736320545342525868682305659011771616466354684398948588816507535419660750184814602011546611007096410087489019797165458916413542926423631695291969623937898305673537532076189216877451759003656275792884832892536907919032026561839649208280255033390650435935361276526247857238485970185976885698572866180132384275808635708219058339705854216040761543417323398524698169318105257083012515215459337686880118449984743351627026427325042552069550991799540307047232900427603991122507188009010624342925465535143822730357151033658138996190796855432309176677523820577356472282880509115194861336274730864113643117563363503040351140094271817283449324168901105546828288173939703270413448533704698972131502920389878836759421742474390001087299241321495549107578244494733809840362380413867231719901776101879543171527306979076304368341742383659291938660824221714611652769015496299945457816122163683350933080945912742716734214967739188243005451809608757879343698088565211580549979331663808014827981873167599029442166835999409678826019457202177506070696149937309960044495594261717747768341359757725611157607667687745419076328410767700160616630037247443760177266713754288126450041664488094345358938924146077105880929249509545964790221997536255966174610953519653748373435361085586659748905640846956542534302572002959927603752842516020919596342838769188736686252684158609061556835342374700276453647918858504126460751911317134565808443098003666508714171058984107577424603430630013741149230116624539180937331215919198959830364407993780951317102606055295386792351678020464095410957040615596019488515810199771211952685605481189030626802082117362956291282350290151548116562862279823490735939881617327002847425841180847030218851765130587587708713302390180932371974789896545944278671948886618441160305*x^185 + 17704531518114619705850081487104413259303808412327005314563219664227034125762700814736609795631514127559413912618147671541972838787974659722257517766485398020111194586791420102568789159016295801683315155940684390923779771297867595435571716260253051068009674620685542220078359357542856057194269654570831890509408770587214143491657059621843757703469432555644074209753389130307153697470128887084568960604128076851486720033718894741693962346777137521650608596856443472436419954512351159455091569383806685384597829137127419452525703270837953781193568024369249031255711124026928568760448601326027240895694449079947618140442368515888919475490914354086061574374653944409906725983907107370292069291517057256785483581691815611662730520259679120059846535017602852915755875223454514609049367593167631908425914914992031426967792489416037094407886236864156148433754223165116890506732037213343585038685140746786646029156982186143908541158401284954851708004303548874971896832929770785212208373322312066249776128791750174962718432456707119496522370840893204609124922673268314574390075266790156922016783351865407057428308935753940768150360758571405536215172774128449337849793328657944977626592522100496523537108268413807721724650571729326122830590375032922583275978206551699679309768470728456801937128237682198221138466184311935048194996621857245187641096810007579785037808155944890444229596839768505513879916640159759365001191448152710881785837373342384765862239710250385564095743625600514962213096681045014522683618242366316557227323542994810479216699903412811976285499193895410563852902995156605152056597001005739736844790607104288603286534956927840622248034120562348067257937670230281477332169792463418489890443204089207286957483944886099306608513401878085050317783393977589875029985857613005671068388937833970515748779037313947117937926963202913544849282990000455548587362179577326*x^184 + 23402301772921151895300348878881847580973788674951112822535534748577415828835578970425507511134874411326047281786538242605567856076373850125474236271336007840739438018382366417954948911162069255639444931996241499318268382240818075407386896074567914262125917050429784889574306496256713657011159388517390036272141659637384467979643733050131338093836155452463751996060514721129109241359441756516239548074884956865722624285254573800841967408729061736563887895530759580023322311819249747070283132755560662336872110792514649222826739627391636840090577939788939749439604335615223462647371393666855549692366323322693371328954431244407150591152928014093965349063913102929639603148954120435310319788980282853985623760902207530555254187049093731980459489572749193031734938949344656405466247275987153051902885013072547813201423818765178462794365663992293464867524091358997147006761021512803041981402539357162530317588583460269946905730889609606988071826527081122347106880425220564645462681299710925102965533747276162275596886800605610550268514974258623324946557156622627298556124252200160593378403481095665964535647665383735390108036254310815243909793924273181546680859364733927664681686246538900389816371427972664977713637750325198709556342417227740217499208278530039414118370198832668274878866762155668002502739387170229911671645733425552836361683454768405717428823702711015475616188328349888745369181769458513423919371118114692999109639300205323817848620003262532321020025066106007374157843226339730319337060713412859694304299430725830738826028549182429959456896266015400043616232404639825517882937772033664935519386383200996401525563319767122736998177352916418318550601793097292272242740266955094522191158425351328310012840708094599955654879736163913552745982589541063161477810409523659874328795458157255536417170301498652332413376088042746024128364221565736053134239494746948978390741102552*x^183 - 167843277066905811066329907454332939674079698385021096288166565186043775936633303522310892492446719246482000378698823794047917528569676021040355901814462408200295912849527066611049091890495673073868338919500007624638314747420661367462302990757026698586607771280267390532361183180710881439880577261744643327464413937480103826790839762826475371022313882042121990522973706071255463001154127462191338598525682066551371782060936194506409599175093997046437205414559090803206059617284636391264043334657319242098090838714501144308242038091279291385058289140037404490609845023803631650193910007922958481593621408932994000092135328732789674432173904624693210754558006768620265005170778081678224483915105535925789743664863115946110709617543758349908440006819351651398205653798177197729710938873058380106261992492581902520752141552115689005185157238963709840004799320403731657020702107632121518690164327499121377921382742949519164516271085919213066527133044820016653704852419319726347942634380084102664435505253229983391067666731604507257690577117303682637244158841580043321810465173883985346542137680621284373141835330235590080833649390503538332786308289840516242638542768278695606253348935873154996972542398876171091909812293040019394135877535858507397986893665025602364936011988726710891462885872869491405489218745030126328438335630078798990644532075691775299960046091731206470867390483144625024986672556993475454589346036702098612013520020496403935378103378700157261780095720999673112260312927878100235473002915173064037732403685478969323726629851465008717807118536412581824171155577611216346732212561753982833619970658753176870522064017416735425893779125252665370035599195974416607929114238308580616202481618308154921793514451945499180491096173305841983597589884364690470201484583190708971795127383862010238313076556062599387147049002963124418257410814945959769630266681218510459712005242986229861300791*x^182 - 35233940911442248154744604715643839819990575192680353461785573770817660542214940915404993669400886932153043184703258723258413942464792552380244987819632384650239813538346586326853979843850991235021254147979597070827070561134972689834364053689494756669263999866366866803554617054288556472347591272581898532775197179802376491893575416042071227619040989383997977988467861432306511243877541391563945084984081279239412508180827363047818741565484731421436336453347994953704263147928232516980341630517809788048343671935214049486704250535438490577810378544857284732573076299730527306637503761497135023465182413035754078069869204438962861045474976291782546396003405296041010414434074147976526422891245834273618859727714293898999347476385423202613068578662682868911480190810855009164398877962771018638030385097685520447951325067041121952318413297401397454616968011249703644036186958299959596542543436720208370791880106244642990508906251510462708704464245182131029020593458666221483020667711431054042615384117250047969782728687049379681727982299184415443362829039221330965571894784977874717327558077790637189352181515452544036744659806842626468384717321333986413930491365402562426583861999796514232576568284783438062487822050917606947808283482582743582629229332499350128096852836729432310100386918414400548252799713757680306398872608030587542202828503395917729347774643220951751160815492887148658708962568450910195060430256645526687389512256132727026396248204657287308800182400728462507371475013453766755805296436176388010616968805173004248138009535552139283838201344896027757562694322588739020544330614306126491519730391172767462895488693167054641823132750174953200221985906319619373450754860199638124924246143818402956932877354399385395813550933168916516197251452859749361910932439794080110220673700730689470111527894526757505134784959113812304089687092775053535815828291959331583162787250979672927814048585057008997643691*x^181 - 42639194377854822188540447282252225829812977855420190358621750860346118290190135484288258727034233710466673392865774799561449215349025343589264244305652362611154101889047602560651251345757789912295039695988588561676896373349528200095861698449858908366040855129761441166652447171423929472518418866974264920647390618123152537123931971834603561357282064032153160891755457456893173153923626538475121115936424092421291274278692661993741883762257605062705929355065643336832830919866611058754492830029854613195939945633949162198224864675365866720554913288540138978324779344156251304682242805387054550211592833205697482876430782294904821419805165111861165467958109750494500826584192998590590792610308576890990049046139838893310222118282662706875957030788508481251407211263935701260980274210077697242170625873826753182236357473748846339580396682042858929967137432798987134982558867798193450994503317557199614846276838146571780386990202515471430389591506113940154013193087813355433258741843681863442761055266087572114642771904202669703230844892772697881317751583903429467766889219449217022372539214889365825925282104285196958357135028044452414864467572667065177084430639728884222158431772585832257025085692015813814511905189904855924028994437814495277332577208391933794378876525547690196624707810883819581621929651587006947749621346805472848727794753144849985964420540646697695021621771789975250521655945931357282222255820732165990668174885452997296566356706269575910361004513399148985738295942221125504805046250823919099677562668347475930812281390517661452396812349080776372322069443918420515381056036702565548886666702555466816580836786714763627341017113467196743378716942930753989476971196870251398157796175843885240526303078083153462798161176058549904012350975753875387147200707869924488087071169029057949971872332426980747229583307249307848897799987206464688383599231645429542833190884814284649938470300885823303003735611872292260604*x^180 - 4362921016663846888144834388005493358749198340136095536370199620624101768429530508012870402994396672111590403282249326661456263892170364603141532437789938593068713253701564333193872420981276865203728649211317156269460661313639237145134767427655868904699613053320062178016491873363115718147380343834942687860240770008977949467630945084325277519655405480799819722193145892738152038474415846827772451541460088420486759301765211031123190407403931151374569373626794623165067674117979197275984099529303274854234147411495293283547841771329939222440319706547705579269006418484924898115331218870748803758314072013257017112411934403642558302102096381757361953783991631429804922417383718240959626697575257331122743135375126881698961984850635912929250191140431324093458191673168312322358805884840692175260878701728469375102447278563900992949800296481686120735200319787634638378491638895770163851353000380084760619482871658791197316228811371616731014110608776504885175761926354522402512425602166163246878479525599739692486014634179048811920571954726177226496455612748643878733197032745782605570949538896363957420879633569220257157798230844932729960753205072703818117225756532623128425986149143976804394846855028497777563427004593934435206748139070615960052173556081673093103505005597399567694902144102536616423926110118905280141121667306677782479160051086288940047764819504432070057804379171073366486752657734309330676434399437924097498442742582103606358931288603543870229851922670688260872194811650974492264532475029978415192871755138173150913656392198546450498458850394057375367085757871268316106161789964708139413919095058648265653828885434890413875305364956881357489682217003565553316222441968168159443574438286392101807144808281842557923066571836960297169228903758620746803156428641691417872481862812434748344904002510312060248889547319424231919863144538385266762591687559338433180649526024117782619942263662386099264667051611538085370197025426633585*x^179 + 45969226817201753954414448175381320788878937766071160188624866440867122644859513068773938835340959003191710670378559899352572530301555111317491503760501329073491115942655551616914922403236230348351855534518069944245498315829815957658972156913437136633261852900032528225274482398042341418585059971587896136115512362789064670383350783628954201890985103596251439762335627842453788985768750250145389578165094390676380759407071155137979999752762297230605641153588716263746701875456035144535856272998214491372856458013886777919185644716076364577613238543883125908788254986819429727873324186415719034107286653674720691171529776857684428235137539849477179724400881908079192793516659590630051671366459774906555738332311721199791175899100463878395564497624411538006865137296813405597314638760571926777624823954157054271882627741356564216704791007711237157928521573974579987203583656439804898818855199543214165868712556058028238626511973456110171217742770786595950362377257427741221112800990870852374994704963308337640688730145730157461329227974924689725740238090210368813569916997830214976997365698778734864368679762946781527092834345184557182131948035763908315606493057767702325554723813684237643371337848286972408614684412928315868298094614018537721609813505346254234503538139505181848618764839051724278296115158749986898404442195246154141814174028761975120236707237922111994470488449757373219188694234976971834583338893633276901436353790038512222880033486858333433706218598742444456858409612965311403941827848778659524659269227430019029416648072034356676509772411033668241495192760378809717361872799571953012931103164231050062695066032622734007177024359604346903814389920690698579806420198452663173358828548921279673351817474135685232456339691130152899224442436236938046184142885575377235658592322659468329381932886737959123794486502043619606098169557562133461567693395238217326891528222863583330228043990468582796524798611021237781581807084512172558140954148563497*x^178 + 47900374068825399839202334399344910979903258971469208127342785399451296965588727979081850734891984337837404440282840435853881401744639713313405142741514654589736931513156395147132787551251681982968744951813931200545671892638993045738721725060876594310510001225584282087043429662721311860469571596609111150621825112397961006524791816467016834893202822377366020334050895743467422396713912759671411429747407587280196016515900464478812688361740475838866075560730445520351045332417133666288606212552877142336962795253176731973965060546700856832375207665301534972733135731411881446605469827157666832803203936610397290979832607921515744830874233048236503522453017189780964709480438720447798108871546542528696922943610174563476276723502955222161417000148274183549417369881797255820618714644836344048752641096778447490014183432087310533502084357474234495241260318656956864170955575798751804527780690869273623917585170941370305317226690957734584067963592237551535496075404085409888066335749097784734243419695222557365196286517144921572503482652862830107401728705326632849359366912689260635735704331860526737068512432129003875644635449366450763360274302173576159675047443660360875382057864888124028489738195302022983749431082112809764617981325569618531828270880801141436541504307690388699717843907615913277492988031091188671499253083987675551703264274004488913454734715062069073317756156876815108699763795776936407483941747297096974311146675711108112128290147042241641491786474751508301461779710935348489579449882376144409812602588695805307428274033374032467199942671636915863367085316091933558248514271359330523050364265764914736865139786534123701376916443378420622210710938213264214450422383008970673616778756243035997994540974213886358480572798289443089131325257133771998416596124812024990575647979692778565397599773754770920897555267549580510257306706885250086624440487417685493466842586218282307691795463568551279696237591676416895548405510956777430115443827575740517544889747095*x^177 - 19392303685169556364587048011079125929198357571316950280025934144637271435660028798147107075071820114179251889891870109270270810722968686201395604081903204153315965531920574183930498422746287854007224846338025346393063181237361955817638366273431251318247873539356406845699798002541896272531993697757497109942076354565497572166115455172666275548940314215607626287974037802458990558132824573253367494946492499642012233386637263960764281340268432805451444225124482934884453088646495172644008287914620143715697690558308233978934079988731346445447296610231631921475629137917969037207692143327865978453926897729992302676807110447324858803379814795851081423688290811134417522041861211086843403204420711736111671799902431607478597860857631783600340016072845203820396364685487638370938299588112634343752596692344677098347485487104204197629028786529057332824632474361260872792147859357109157547878807087406565073777917821569554635974416033933338414768343544112849006363080030903938610555570455916290053296309374822030884115921469814420010309677212003417876070550140843086157207178555564342993176915405602393482202318503244711512027452654780375466525364247860306249417933670914599899168130968252725381368618967871888187943088222222765384802684191234592928127630956185963878165370003609778464121126759420684546997076090444747301548577627539642558748430277000970065541068855616280759362256271313282762484563487983274474721620412025120619423617516474140867608804582767165125776301653304439598419397432001470218208457887027523868885189972661869341305052297782402144648584805717914895284335921460330193839797402110957249738924612304710942446311344407788420720121689293920345804050234743367777460667491856388773788799071719493985614964074024405816584840906569909515963145273113985973470319941161402069807234873608528235192001426107207355207256768207976168533274452032228097390288078426037716157642819750867242098677827763264655246173685276776602543419899353139619484081130309902708475552168858276108131759*x^176 - 99744907516993885885213624379184263198543181660775169160246626127401145684606321326635624106854400181056281002480932695812384691415498508036454592055051598611787170365358045638821447342133749185269634743785573127650350087552954420416745015991907006595761338179948891719170305533898537966196566258335830852109180202972185889476126958707158439037003000167618406966734189134494662779226274397404386367657977403685033005060762569730162288691528823234867842881303116244466446988391476424487474675676960203875073844252386713578908344605631308166159823459848679935010847938323869634676690201580870447094030930998319167143502474419350893242116588614791878529582547685439019977751934994611204131896589466450364125949569599734968707950060337674295194881344645136061357715506896813843569371558175907726972626801015974323715708691075486885304355451611397700714959437803706178196974468589667792241183101871175664681646282179868962674608511703236899401383705424450116854300988214868846531402528869962855779614489408048449270620494968907347223796977085311301813887575628059266041197529499234446756164002240751911967758091647216002279775490264576228215493483726954715274799725282899351492279845105725117393935406867656840186224530391021059525742897710275617906791811948164384526168151292442334806285873305902172603269460806537081376808576898115120203919346460822669078787456985400574273964707597881816173024370988769676839047596257177916437435255408051664289642364090547074010997074371601455010029163105072856594614959310037710345116634961788676091506177268967796932063195100948031868123905066434584436290075591226910445125518369575677978189397006694866655532520660602328687134867656773895097379152820453095716585876694872502952827910358752041986986222336019164772672867363688053571662731793468619622827343828832520258082059102743398095252565361908217809574288645953000918112909033178816255086641321189803672297145224963881298946687719096178768889149835579685091480515487382307639908069312250176915608381178048976559541*x^175 - 106508102541481875456522064924966217157034290330491096602244414154325485487614328681140246301560198285184070148665162565389138482772208517827231169085628754355934183953818101928010561489155355877737612736484250008530235878319479601117327853360616313791021833906762805363133731206525103616763611468608621838543223792130585258511453812023904536631344422183210022103706145528491263770533017339452889318700173364705888375979728722447009366925933834634901121635982646255080899016214719266624523170459289118112805106393604547404360862979905347038521742658483384905305769272193677622712094885903452704161526696587488905279418388683011374025165093283608894674785263040302608770609210133413934533426347098965961879145689206312826886531127298988827636557159001071886468914250020555395182945346821642669611685098635251903280736538049666463353169534012923073763541365284155851096381326205762622686385015358753137630575866358078376790068670548884543117969881003111384219928681413562452158853570274687943454445820123739794211623940292924187752547148489882337717207522454512104308692366955452578201117266444659316481507204570513421576754575262753816998638760853397585497417667684420967360848493787792566631892834335769638856703414124089621888888588444543186524279847306202986003405011472254315476770592431072594803200129626690362390304739589766941187699014913692345547908112732367510812643172229766275203396981909806185456998132195894765123645913521784837007367439438068107360720999127025193518797466527926808120907292573157209142984129656938273923792039965516139665224774034783690938679805220902001393124127843398049366858322455758848672032073052146952977529031536463079600481893514565841817757787834091990925909808664063359027791202964898325708434409134641065977354895265906203642386584240319897091183380078332886126985479928781969403105884454075682254131289423576860873347808966049034060573292680384889664858638560885022158965901382910336686459833219228647053407811628874051807948792027190499615338233561380012019434156714756484246*x^174 - 18666918581795907590295768169251534021539866074953431602564357820643545051415992695174919881277085033131498983326645205451767934975538078156522361452710811561216734234074812203325269652048188512580876212135630114589705677297945158192894542775045888143821902803880373462283514110946971257099457380854077454093516846251856981433865382682715045327816977063338498105949131189998995331740496399420717058149156547107876640952133094952395496137477061342910879714222504470439587173752776873581180600239382799985322654634352307933722659528531756085656022516408074723412429306238360358451868337287869412571412037560349021524789714609553128425895211936679488446339890896263762781565120469159560182500385105980876277733687231362800146501060179627290869401764104883721129050872403291743647112472912704398364627458595068122388287335414113267071235821055316219139650486719719886492634306090985786764255680033552876574003994936640050130271683189967547217140911694562163017105186633317559516899327467022256515657005710821880404225083498446931952579904772684272666476430922409545779626462221498505187048050123898565612224790857920490316728956166663220450399148004682350693036061473379213514187850157625405828358042256160598752510599315890362500368973548906663273506773085229761976087835632312220358982630990426053553222804378448118712828294507084751807358280933058903832391655145587520443062345501612883896622458979648122248417651384395189892387364218031148436089694647381680362468764561341377432561953979078832035015298757235029352402473013754846842700848491056194679552768596837132914668455131392044920721552739208523145162768423773323392320434248212253204452029480272568574825878146146360064386675756369712994541368856108873124811614319407251619429723851951143601170673357408016138563375384159321819460708082479237831519107615813043934680698985282087420995633614048444456214596618870775939883818482224016482816435431513466641551167976984674607975458451741356735499891854212087518137595796009347197455752962915403456323772682151055419081764499732736*x^173 + 77114925765788214835759532735260572310444535669769654191473667950398192732420257105520636026061267416599991558885005014189191977694125043924524359726555748592578181059217185290064376500519362588091478851045558525880219369994252036233290305829510249884690844869502539344838546817228642156206563635975786943388340348799044403499533830736800700061320990753996825072908975088100252871414065298393473288588769528143034552492869566634690874559960835212222067475472699192205287425973775920199149561822206288008283956835370954637696519932839596392501377641914157028744748414318194318848728386754312712541900929154218047383125890895253715067566971113566519342195748976583646079668719606552163848227692728761692243152951190287778163759146387616466526885258725254087725746571818628392094040215576838808122206933990693310520624203112584534956673664154928561241875184669871965799877342301592433581551094577954991307070915338782118254529493374469046056193244294217261172441480555339962956944959326378631184248094394752301067104294635064751634585551512132800567187053410297455162242119130091882587021421198922096260404988100377893063249502008730827737260143735170211297527716205375163400937094217818346516978693380690569119476290579758748084206666654499273228103858713994753766096756506208690436013904082657134291344658092739150964916995969202679945590782356178372099913076879454158342677826547424495815833520246917343476897270161659365396325511952311345717266580882099984092711128408244838537921010739727641702871158395214434334080479443632412485495997878071809510891186654019072956759075116518113277296004836576419699517551374402538356142448735259041382645894911739981935458120053613489915835637969734505266298565104850471475540129555967406258683515703874881928014270969229473513291638258652510979312444448263092846365817311408325181321343690294017648553186492996850542073834322834175064462003498915297419644402919894533070397029458873646976331401510944521621775072980114451498948398292949480731130140177619809869390165406035920049950389571522511238049768589240*x^172 + 61772183095035368877450965810411719220510679808168757442463262397100151666707676516926153391824710043224367792911354919253833884817370877027866690945288050111993432692757678743417521184568249094234561525902365110481844983207838075463489947850192504456514378320166135258173294545821121091743439669519316776063976361613696613378669990345651184344015744407061684829891093667457904379769498582433911591865197547878533178934040617253941763683518909122940201528899295867847803002237619842219519320519736470069557434590405039852834653400387980479648678395551387427442661983150490622194233377594148714069658725180114125558871531579468935482567602786869534504702247571794516868266744365100472266681880861978672754944575332879008549918520053950055398704420841879878330464436144710578661033926718845913598992569551086822150839943584792087206030704025614620213208570466585842640961037653714429303565653606003403737355058440212194251047815106303948748533970438067788496815475595169153527852102558466423077093422507441999617886277932546724387055553447487716483021624782102633111610306802872542919886098460933074481809639081339181880135123734227381713136186654873824338930756535144477083524303219669211750977743393766287419251675453851120541329858073711358509177958900810933646803543798065706537502706696533205377735739436160714213918728670752314818008732443820048474956698193802112681216412938597056713451513476419942013348094260990572573137686070730336965379796106239462365002193199011203784269631994933335704757955465433162528590463275061363035862191427559368002139751822527763401954604323607662914823562041616634627575457293692663989377697806162272484265420090639137396087544165934107041488709363156793349380728015362223584075527721488211444519494551806857620490017429846167411723815296367337301501065155863965103504329552537684479481226242157194436631403414051453995720893551921345635708718598713409418872206769807167002990043343875642140547654429687805014981845492497384277389678826424106592651299308485198692570724177354277724051554118391884505986986918079977551241787874*x^171 - 85982390712626241897397374794968835170262777524030140149664658545510365482834234820369874700011552173566917847792754762735980331227344337112740065700640413150234633400339780277226901798544915608137103184823203633481885096833555716621706793397645557762892680255638416184089527790519578694553550707740386347608324635087978384232149149876756129464411110483139000329378065331309151657441621920306946499899874473420622801042720743877757226827319694037170957085553515678642340268034076846858287906226521297055123876149330061041992927515532347675332009421399047615693684359363857938856697476019014025651172909421769188787485400120297712645773209219649486859059752065256319386173316569606003096569796425275189423947916982413002969303636069042822829837558493029175411271644706672106947656756977843372085240797726183187218666892150170097011896669946578282761075647996257614268049278760758008811963788111367824190579361362700856004365303328311992634664624291233454262649177115397703206950867117922693000902404127365758665595987394966171696091677056344317945893767961890642523568220498096650037438892791233465295253000452075850573000563328023950618954815914358647275039998619634271958228445085010019620393931798029371363482310401453852361815423355928437128327555783206923873463216522648064450000570435648349603999369615693338280863115013942164149755868650327311516419949153478583822606363290347692412543600995244569816111323336496039460755024282702699032532810798566624300262376621145621364952804445123424335472950933516904959091195529278394349755176633366323338033842988647459837165785449493881248699707667953595517990756268140209163783612540658680879847055995065459018080275224038665375342754187092271959645540300308693710851032611244998171139634565954265684207490985835537853543974381473733107624289151472521681679472932451447294592904116062621693718631452201997735876882040186871978028480390999839060917582674736882795839130710522043313467305239737920644876925836217260496080155292321310311373947499663359811145334537666626680077361427165314596723377042245317500870919060277970472521009*x^170 - 244728088322173575202272026921457970392027489529526415189404074371386772641510707538381899906456746048542800086132787396726634463579569039784842578105476519754160111995379404599056719416718663777460069413040757807176937287902921222114265951370158078341164644687670104676832977454969525769347580727332127706787794164736712285850458549360441061441914321877341169048529183266512133969756711997397560467429788726722370895070962782194985120320465369091526141023486519614896015377853538851740850985772904234570443341808514663051079196923654405220586639999776409328501930754041552076148825736291114516714837126773251307996168566462982134166889743040510022398729493430677261815588859055678096635552851143866319149890327221586057531603674439299275851623015440281184234409830934994689438321013811516074462688271850828902595086072861533022033941205288909754309852247404589389160587189959278759365341506112626640067158643896257331314430874475466535122585106121616284687874817567646967177444839397946119269453538027306058191715036469864320996482986876028002544142929853753605661312890825271728213170116425298486827851969534983857575984011004165743881409823674617719894793887941820686759812069713864963409812731020383670520005789926446570627572316999879266289472337077097593384137457771480422111216052135080840897301689261935439048334247128938029737731920284095211228176580959786535171791013143053271581580377517939064975402795509236312977634657588451342250899464232595807902898025772293703978071963552361022925194178379640021901537364509564490721725018065707882962149666720206040451628719023240558119216559213243833126015572409850637703803232526474227651523498759529916062752173862913285352268003940744588879001208381942059110568933156098791010029462280000832163171305918496826816696983217082294149447723475504340691326962405795616526749658984635709510963652092723579837468816441992673388845193506203902333347686939732476713947727761587941925514069725137388395766340480862069635806780422043192379202872922285438280329677452495866831544867875899238827675151902994728295567559967236250366409357812707561654687*x^169 - 259449770325002226581515045019440354226376797454487241383998307595024852129458689801202607620942642612140260932598029129072568719592155229948957754277028465026753691330460854616033552708904897967694205421453493917622440699113057604054817866477181616072620100752747076080484062114342832896576756102379695271876975634714419559550456974753890053923272768409127491274131114633690662904735069797867117275500350715035053271937558014310357240408497107363871246596821540717985962372874172823787044847002765316809601331808398109052016441115699247201964412708640269670925121173685850619572232966461351173935597242986133600878422295557645957937904244269117890938199635586482079078534486933941160188784099005508552357123942608109533814205125590365561238134367292459849957034329551625711113936072288202786511751671928795702904017090802643811107422894801648617577716230885871970655128623887360338843254460059348883697218428622903651001147965359024969946806219710833218773930136119072806362989821443033843494479077090758543327518236829275698918734365522993997736784655263180818712893108514265803245455848332232116331802206647692849421364406310204262706248982148705783219909011809681286404863743631179114029426677193616995498500069888374211103404545988615522983289392625535056885993070353792711883682418851899063743194489224029136240227800754139712930676084279651852153776485928348052911411827818959201012254488926662195573203654248629940455028094552445629014200000018909533809492176019108111038325048497144949928247884024478913478308249363889076002671661533796234500127473812486322223592871302008529212797686545342822536429255651510085679443943304900987218594671528876232396957706784200324638177062439779384096980101736257369596098781610487375072985805034914876434499011430101305134987724226925358307901660775326271803924786882892988464251716165242384699620744902337519077463024523869335639654498250457484264999907753723905719076788646726017976250294036952489170144561784685670692565073345105966246432982538251736353885071653818766857899338488075290514892592053303737560389131559049447586089767030586121109673713852692984222*x^168 - 109705490987744399827601322213567193948947413486766201042602923360860393877558101963005536662802280011453845564258819443045013354179447215165741703836996837545313770999548446765069181764517514168171200558936907370124110541520587678232234257280748879253709016198306342829269043199503163097691737249914485711820461263487780685052576182310396247793463822194126105525630047059628826219992825199789170999303558367741428567462230571879776070932058442997698301172402433901819416670270265137640622835843106543130276843046841143993847155293683764978472932816312600574447704906440234585927635666729152281272983539740167690559034234078287287284419832992905385169390146454461258435326796065857418362702181084822327319777232778708458909227306504648714287032853122330312397734976712635508690965629582809533311374343613012610008149970375645133774450314623546404933117159190764854673269524041895030462446537421760893137266013057771221150472764970341059306455542010994155837738932998200504315819847386593948733700292884720161999047796727630917113609966372893588435712734137412248388119349020104576004137985658377228563262165095914832899587988425478579626056268594697913967295878832747191711333624107665890965273200715666034639257782593230638875170156897665005249086404772966051957092086287543633594327992436898002616344705918396565565042066626637475589460713578223264152988049377457985029924255372605525347746115141585475004097605638942896011934661796947758789197184575588510293108321689568382552495844899956132480891231780923027840368601983645963289571445336197309916288384297780430108055228374154217543117548586812832776988952995043503594626771500648713727429222749595188355230612078775091662655080349622657500460343388916536467294494230206768220082720500292805230828399993829975644798284493029664527519101147488934098449702074226798091801150469501184421715928358215957835304957357843700049413300816583198665286049682990011666727980568412826171016276540372731245039824229737995369170575619547459425301755143437359838592463385931511138233495102200494564559230780357788049703371999840648422813197792114438488341965718981514613023004033061588*x^167 + 41473127222619424845242431944579691818730856602774651456743500576961915361880006969863998908037533175645032221113823286151955181034140971554328573495722070125629570209433412821279003178915522276277435157588052911064981560073691780289659654993196865050461951181545850147071089820951749410023241064823816445495401265707857489756240134511834402386796478345853694602613473269097589840738805383450047908502839734551924552121359923730134457204204338755929020795481700853141960486746947936244926504720800292657937560670909761551818824427881514851348488930812363318202359398430421295658713499330547961331100744021225955153603360880025642695295058882013225665994734572320569376745359352249043491277214951767530296332712998013844257701248185653166486839771425029399160060191745901616336996206493859064744970887566645702117793056796513326682466058871388130529092496717966247688617106486691056042005851220444451596435509199621104267134721347406644833452846135550101211389044082807143460049809557626054847364988744941464695996164915721498948800876924579590032012642572249250218390201343573225915093857173172841255434663965132629285388647723727941195983180560893124493374185656439217386548670296331635708510266070472015225659152977326614887986707168830341669920087960992619331394786365161696691962109475261053307268830574273989840776490118285668975632289333022313315630912716067412215989249591152688555132423493722152358896527095788643874031275112087118979826266933877763392190387390445742014355387922546051241405178112140973265078723937575683827255703812556840345616398951095367201289362940914860666969840385297738550256364783772328030417946182329300148482160052980968201872504399461735499081308761539033747892308217022527945666203834380204746949738192900173754287642837584513109790179806278559553352961114703215717723142255628723065403433268014147590132410926811221783917174616979249795618745144226965693730698804411797514084461029744217083621779606690587306136113582542722269323534466194711666498808339306567729389745132181284171471310335643458040000672702565350652229209623460571155192183178811068325792833466332084466427317448993648297135712965161*x^166 - 7484026206841232332998705389708976503284667267883951242476740631036725992765780903453599809257383403761543796816937756404034845136104891769860092422861020352230261227549857445399064236473724671277670906662576065266200731334230073795257540218505641760376990324422564365965977054698927392016115612492375193525761787998858710579918097586241499034299827650570691551743425528483521094615375919555815609932151679830161609191723825961317603346928467543674085280914814481865164439052773859176935887679119256360465834290343205183052002167469382164963111771656315229011494002609300755371138941524568191113657916975839390504598346687625916491101303118947948958856832805972795214911184248156463652172967214441935844031852954803799461042125628056204572423682576252671781898996069280840178095464981595317567346639602560103552559098102752171394695028096050026037686672868543230232965725778605677590488398004667422723051967616505339134728065481138099227438648399207059194175083163047892259900993215889720286728399781766867280078265212957347456922480645014190632473170838223114686381760415562059139690253727259715339379994743313254678183379947020061721823849932334446582174136189249424820249496830979632214828064596299300074615476427018378554960762225373583585260687806299552709092564304132737874303335869839723502428462045032525984963215822376557995162358674907401568939751994092257135392362219198794162253654635772630826185900786977138015252651155388537941037741101582650533838675099731633342616249981613031077031077417073340563089854597182230140173889303483815371344957528527522823706023703277954355840097546068173742052956942068628493616641903349086561840023584526534401939195407506554612139349860606331984072784654403195128168841059129609760952186366726966947802291478261449455156869354989511659527507776605740351697680596130370136006715422161376965557050460203880745103970684378032075123190375409388133831633031302029277768277397293602465062809616355237795969394745887140074223785466367589586198988998365010085452258049065984303987163298775163398222038449433014321100757225254516925285642160915370159773700758291357352045888092057439900699250154116277923449901939*x^165 - 285319686476602146662248771683227264218351868018969674826670448161475239042679200260724703350297599986941710423805541103077105284791585065263182671530208767114979147253224154912561347236438427720528154908459397006798381351683890171972595537937620459653391033643685824627094233243900314505287791412498944401364523085574185215704112461547236452650615565024682410895175598794084815934316935521996880592161893733865670450570753000846391023201063760625580625931413900441383493120735395908498630973151857258881687201223628369280423930621086015929365384762447012359231201675027121431615610825469264134231605443579660653596773707238976998193870314313599257727720962594553041017868716974004643213151386679104171089218911254435696030165353972529248544821863373163368554463152524575750980588682417666422716967403496009127518340344035369332390320399072732855147672016005089130110620979216185846847077798271352906614761491525211391283697988018529611586287760886031929232927251701823605950640873268676208913556825870759301540716256800227689085292464161205145558984783085178849068105393325145214809770856341685215833877232781937603115800651297364315570588702999927016105239441107576093207456975581278203654148896791881055518015786781370255853084039089671208740537417655664240931050693315012645197152281720775190898248701192279257337963244589050040826729441456923629882555945844465498185373800899243844618317416387331181959993691017770788329844793311605610072898957086956206172742359862091507592862894321198383958415510063761244936815173993501102060553077980067467568158880739094073486559846388548938017433218355576810979792155329988310723849932241857534926103535975806045380347563889272448073096960521783872436468892669960584355619725482651032863991962796160296893179283041728609901720818083150840031606439380768358809741944953230803835053637946825102099971264687558016220086665375687812386845361413130498093358298385845278437476974678887838945095250182215657202903422413259935356745003492931766710683018477633059322217255330719880530483702869014178338236347167108683668482464599550984054155885163453586515704841717794551697519765998878301557708990102910894404675095168610278792146571*x^164 - 589036679783611189416412793820447866329746076621471372432963816868094836202957203859316291097874577330313670906161542094182803702069652382161736363043710163224885874957040432885965586449670720956016256473095754319033636321353219781383738344939315809822657922327670638097140137975968006492941522770398661454730018762885105091220300280800891659443403497508575661732168876426221753219513407060449853418650487684306369440717421243967025486055976005081858583869057937711992766380469517265805880810208790702241432789875728521926612752906808498927596963215217914213249168256494943200759116940871749883794490972726086033814907270859070483604838610415796886610352474235291899705223994929601060983504354858138739493478142698633986299382686760343868081498234298086436715734998498472909259457206110012979503072672272608774809065928459262195148682017250929805250807071574925780782434688186259934251625342408996397924127242304117754194286855726406429780618070725620637357826033472571151638860542839480865672547643519981865031790462621323042805676535438609709904618029527515746284781446347382924940435813939177269372756394241115080459338728578739333996240118514734370058571492655798799194133838158253927484595039912937774254300615594307277074035963696172138727456324811210548096565150875077171233784734129757667165092127543608140211118363249658231449134997697150430472833296142066932327082767393536776810451238027069878530428548829759579486012106344310247802300470323322605690214333485959498243222746674800100623898507533255575923434779182960527160712882721873835535049314883336709373586737237466464447846827511819225674454090662323535332171651470258941011378363366686343353321595586717069603244843974286790366940819809255427996735484479376229600676312178561877934006414595409131509259798240460063274687165367031795980339668420632720894249394184872315145743675985186153629639895372799599119319223301512451501636290151084398496750920871803376780878400704462699041355845298246167994300297787596034610025606270229083953364082511252681097798951881367707703339277688845066186340398263741158574391381838553549941234609489148410731778011148052899261285341921460326872031098167187088066803082250119689012261*x^163 - 663879252986010158791940826318571826201702589330867121054020585136032998069673521821979019881874994550470901171597236194289910411454562020115577864577770665442761098165484569035239299951499574317611760682911252177124836232265535136057659835615315216148465626098023371112732775009785248519672950322731857828504230824504774044278936753336788200671757177734758786750363350279494069465603957561504442512276800255755021721663331691940601406396795779445588347505206785957413098101308448749722054291685069184234767776877752082763906889483853802595247605349302121916334292740765555446597283997315111665427752139813468952171549248615257261165711985011107315603982775795636132898273589967922295788154292733119329828233994996488146364918651814293864824038722135939050667920236301878393704313362165686566225070702791579039736692912093024597329850332314857637923278055012968873764334202002461806486149328814314838846772895416754441875251491570280183731709843651861951470387941378847134705339124591837026750992773937950138294924546436822886039922687285220044650613071353449397429382028369762085789064175609578616820067216443175083384297818199221168859219386178291877208163008731487411990944050643217896283473086057783959354351347961178981045582699872649698011428427610972573871918239946965408268276249915623097021998803790818526268777527421786302275306827388097081652667707358119694381040758827437125541864985379668372752988713242967096606661873300756578677365134360722918711033899467919705271530175914109409108849121829957081803118780203015957247582242105718198978490573098945565559834351447728991375240885436089695918756634660018204189535955164579673700673847976415572372639164853614024217382832424303640552348431552049903473283173164551198196702710682596318030190546189813899648583140874003576149657720442175196157164208803253044667196326879992658148323780753688257432448125455590238373342616762669455715904062696496577848027078736390424495239009457478422856845294013721310081890716880052554188453474094568180923010333271236077051940872601748371686446603008749888080472769637089726279691083409144508255504051466226134496815208396989234344183747391037398610918814737338260048705617725085215855399234606676617751*x^162 - 466206419668792602289633067826102095141376436987772068317627016490016045629127381241236556031647007049960392143905421136251850888176120154394332201750825849959016322998602010962939290453802122601588267169752248233433188711029651263261056526981636716564167269700364828343876353312455048065908710413947392896740733535964332874492704847138532255102726989378619073241990708952375634128291209479120449057019529850739331157260736419632907555153726578221565572117752418397795080366063985273357543220674857938357856618819388789697704790487296784113947184441846794700657932012697519335600540925402702417601147118080250213598337291356490490001388953669493173844756076502559076162173581611170886685351262351667210381588627611054577694243390537823838445085324547648713977741554526296260336718997154424914789877167295705933439804723293431176500060987820666721122673583748137146482536869218873753559356360459717618607242078494979582752591954147722096934587584925008832555752103054998010290358591403488871218779605791897187374466085510380038274722149335646342547815593401595027322265497529225277609137164816084623244003877306152294792736307952438856155140596329205078966667429986769096467193493517317119640518390405755521357949978869962373048511381774263562026381530196428610418621439908901965862890166159793170349630798553289718338720600786578095026127645113334418652483452116773378845781322511437541968934170098472330331941015717353455516231424065676825911111468733048616030262784869263156868603738585734145397878499707650158056892329259900037985752145741454091248109392270653493094513257090592681724036400731430945466536245025973894809836463995132485173915069207006099123153102813295795916798881576305220559926297611275898105563653869074308714710610468983962113070216156320442237324455381809700114035198230086737736101172520923472057643559890375341590962963833477219787425837638822932234092385781722844918723172425832957441727216186343552241549830710481559168852782115098659214464131407637088111671690145713246909880506012296585121811174654670339492186769077367109776659942829850910492068374696250026935557288417006615384035447724239425243930866921689532272637193641543392913326318769697996802419452797398085902061963616241235*x^161 - 244179694144415619159578890007851602835440018220321477114393235335375196149930732137299512566316268608473702815392301815500469823668922409913095095255865707052068809603495813033415611989308858290968216631931349232149232187413715906201732649915726384307443059404361686806726057907301083499244111479340813721543975500737477568486318933125542238924833820647816556313906234775903115766272799891997170041764797610398625094919632872472221070087979524133405446356777238243417085900206476761259559070675200074116415928414411470042013398379400827621465123107738816611679054901832605262218856896821930155488454274170249765064725763059682276592767705832444682786863785041844478958210331371053236279396263915529246945615959940622351967645815297260451953532155745389900222177898277987770944379335813318972907058323212324802436331629750590978816527589308395221538313181950268714123274599526490599290094937432663334380397550518527915340025822478639166657903181680321533072715536799579524290662721966583530585088275472729257896710751225296807494411318607235902198647732403326096069395655695826903932285172495959285003441048592924024199640492339604269672174506532872952073203654275060508057680111330970624584498570651474358615284103652690774619216862619402061569640846594264523664447965077181454721727001727511301831073854407727511851738411599930599261207950966207998002623661710074932214968535509361981664844667292551613776123319646056767630953946652122566939606455294256987081155192900602805928319817697221306930739424557872082010802006649296122740339405763998461944271015714047064388987794263758919876842090980200054109561243959517756058121184697713746793879169080470349061652100491653186576537894053732719320398057435159076164536378946760856512320839400391123478574536693819095651206947557259735236895244269888536539008568574252153651590644932208269720826420938254897103634928547576666271835539816234628347132048473060000945962785626386301115774943493033283969394872815245971969566624044541395218483944575942049265968388869760293835894635547545781494456648647336088038087908461510919694876397085150437366741536840330821735772850299408333691711891932636186682939164354090784967989867402933453650373915619025315498768814726911963632184076726344*x^160 - 326131882010816354046760985964112155756315441457641915614381344490541208247286895981102933408563588048350929207329353088521168999320661653937838015706509092108305101380436144702102551412153309944283306254354999954576648787520361120014651145744196093244557809345904643322840544760497331257153192815826178909429938057240683694078632538227780980860104061936536588474937894271646215323325177192352609860588880170517894725828022203123997696934035469804283745512130112388708787706364496619163023619576604312891358047718755407696339152520927939177545310875468619743726208516681544735230297927374585252413603957618682651231897709586247508007092026996821842162221850230421202215603377005531311657029919231016379749270311580770199630135855990298554959202078995151779416670534004610934136799342219983581542917540942437524761171840609206183129154666163690073196174900356398480438244407996634890645379761525269986974082277652410462610688384267416280665167366062998782201577824718642092463735832596267691688632368837647256640320169606960601681347123443604174740081813386724768118744023458797495456426157761805356786493719490700207799442103827442346719133353617012514888313732996298749499592808053858423474207669833624998275065647329149037661487529395982479406962474569421579742951183744995729545805833150849402054413897850656226214041686776187617682278978900720570430060420133165008174755777073440411879111364118143031677705509997781929321034155975979122444473549487215760901125458687511379072878990490830449970845006110566999521643751372922454861986272821137094387439771954185265147767408006073595163497200098420612096194306045643234256699968046786407163406276819511282201372546615364982230200136680677799377974345310416023387148643572801461562925013449575776426736957511607315823848292604759319752333466931703137835535202720392716369884337742291539091610519566122834780588580784316058452551412043730796240103690743692399161150093408922523365209051971232055388608218267784702396830860459732663783911702964248063272299392541138499465745404579939645862995099973864684053627856098750541740768233231024504686088756146703381253840822402872478471675430259338633801347414832075958967751549491517790667067455423049431491688938510381599068567252588061117590884817667*x^159 - 795920866868633909113341339844328831076964695266830709406080988544311228861876144596768082712884994185185436370602078498085977778310834244153668058092376612693545998698319002023322007314760990507901115683160201445476210715632622142664327259778466636444799659846310530848085821725450924180386354007203273201874188496556170190655319874616145864213614322360974811967506735363915707629552522955184520055312227120078119094223007713381440734979384633918455798805568725743357148242745350302347012540624683594851842656550070849326566946908251798795403909368819761893269313162194255237429356173209024824283857329783457381272233770170256603204631065171995008229207511812744520366885608489497300406822868884982144947210954815612185789301903347036172796471079589472959804996664105779822975959968614453497560518183573974271926084046076292944621738796862890700389018870482955191163468876829536672109374294362232479236724316042938078811190182259429135103169171092177882166126698765947711146779325798187248050279555055413056766351517460945311578459345090721016892400292666437921123435435122766111248737971352275034252185076685622079904366095569824646973008532557597266946718576891880532783306627094787269079654008826349212410474177841449586603435804826014258539399330503470954938237646833235205095609209073430155895681678791397301794498230933359253423749997453594608509745324847035251614259866791361474717453398365703141575560920821262116898203117515070922974357210898158598934913968691711269130498914448107432179491842708096011883869563989077126226560184124427688710045634589810448503771237362898699060349364019481741952830907161112902072207521719084008704492652600431961332019459181441690531422342344567637808131854641203041634524087838001948215535580624148870256354037984379314301093739736374524064107392126625088678868348683829114219126501250788019445928722121934820318619747079857514871179599433804371079696319670336838117055331715002771875111446258850970090323080401064033201790129452179562768865652993388496237176749090768909151365156274561658212190005653154752208045595769114573499259296718533414536010251459176589193331861994932894463919576015771695380277079357588948521264998247672143770183472515346844940261604566514834936338144649235932705690737807152187172292552*x^158 - 1374650772059484363614534261416101472420694934164176221512011661098381563461838477732665531116717777761053283610920607030132742562984282734413907343077791730364022946767297190052438433775190305955062298850430092684469893197028037909130369469817950808772957728775046176762284745231525696133861860365501439478589754851355821394681393371654689224487905471884231532816566218309385522354643473260100885115087095597509204850367664019392177797019746062811826039454325812616801441209081579931092787191510149287634979037769892902068366193269598097480345714849350582274933129624359334310315397480521100865499639891670130756610484504309168506347112962779644045600467703081877861520807088775407999394237602728598814289889462071971566267283955742836186724326600232635521460664383925483413575969346701001298087932773105830546874540679443370474492625454099273316927020113654140234126137195608192315669374821529698269670281530962198050303624547295684560656261529498087154280622992690134315122680107332578095579618082854390169397586350269683501936757867818283572407060102964602482136021008208848880921564822675900921542059308647016737316480531372492081142382640961578294714781695815434337203641534027954660715697087727533917905504240691597845459365823962462185930587293611169202930201299160706403685851518397825435346951511429266469658193223924605341005582476715672475787666434916471990004256791866326459306503333740727080492908477981455402497994055165181096744025077906518041530767888594793456993730047815168196521459649146070508632770266298686459151530801982323833767814694273487215601417203113923739181073661168544568321883330091363795894698173227119344743787436615849162861545824973176984023729221390134097510237425684141273809314711680513552489225599994701906133635815117127502410962368551195218937727830617409954701916891215076082896570074826680484240640366049687877736342978377121970114561126545646678861852444317307230780158563702697660017110737630416125496253060633548999433428528383289552504150918966708740018707600312922625170031764422012357742098313083700893636705173154617997143801346371596657854488491961882148909862667621249274619576909989976857981662305814722398881114724505535568496727299510811249631822474068177738997116005185865047711429686089100756556901901574194787486112*x^157 - 1656089093406991192354979946728010475907943036419959480525021811648071476176311305501018653357032988324591611744015939270848239365288992736894306262856796609998938515189957310876202452923204724865693138577481097484214985688893601648538880478563493148952593271844801345994516576446840055871321045732528009515303975942765728723839135664173560556955422897388151136221920561004241512218155954648800535970998044013639328542229186600663656887315301971331173692240437856801422164547244558857519647247618434051406456707818605142261458006763926021962873387875907435761161435672100657449941680290197307031607394031918980149612917257128629501438617032049449939984937150983334783544770786249805280779054231512733999084217021122366242301121209815167181550420102519365277941537710532164089675327349521228682153277788746688459767555884709261431938649070807915032740314209067015580385249507598911601113508048235210332163092078470990737156225340498003649376703016224108968663766340945244916163962894182073462431460582137686581693166825791957377197570577494446843726279488516274373847973610017910907003627095420100269011618324012397212917041590878396569161271129050589703668230961298235064304042690566276463766217692550569755791293915930374288138629212267431344952607844993326750825988321973630963946008382445467658600054175531554799104085409231247578489363434513387465702564902559906418614746106093735682880650003811210259155619884345953775882036501990361643620133387952315439129830818095375879884433148913452160503699164563088738485835934004033982649490614397419154798704038045428165179165248778021426490253395269311319466357451128675165603551090147291720035269434197963570837654873670874408491090273869921520104354034307761056026874247412615321584399322209530046730675516976565687852825087986193667531782408541088492620183724219101943062112182135644878247630854224873217591898404510043689204357849186169685476848690745768623594100289744374054941219693056203356437406032601149989715431424675574191997164753518330623098645227380117766660306805386286534468201945213996327690597953701676861800626591349496003392705380486970577013046687555529780438732097607922530127113857211269073249814575708645960918941883098253059869838804342678212878248715532829647575973827800037481572820821211505592998539299785579339645*x^156 - 1499273281442209657722688512383770556803920691043062362311749702944035014548975962946820950243126375802115768546572916377000502648393274422752755736332217164940327698236194386592462246416139949818664185515532582630312218170992938620537473897062234227740771980631088417395385934768486051015195865865165076780915055501572628548939538936463286400562058366306461491769954878579268247405641090961392656253452253295704640737364227065028795679092799382215388366402234468298923079123049456500799004437009789823527207854318007113982605494615849886418714195684743038674480143576442813115592357924775851461352252039405066887006983845402986580472856958820497312493050316861096947069968640953247919205621808037977431011185285391136000503771223299427564446005773842940854370058529461137220939950250019229399206385929909251994051997975905691817332270191668097065606835028715662154919663619573568992177257247346591728910663715280617073375747546234127557630527652045816900591963184260230275990539930361047610676351170726611334662500281913712220692647860567455132153085585790905157283300340112541380756282664069595050503958319155129053535753391883585312563368369422613592534468539670381666829425488461506547556605823778184447778941926349872243082291048216370080007237895096368604748839305806806067136308890682219814212101890679904734688440085148824983851966784568098709905486529253521084885932808162948525790561827009555635340468905582466876163840228573141640201318467574500215105217457520821193058088967529177584114886142731590537396347588046832835898272719552517122398845051194309306541577707228752379698363652422925666209357525525071643991214893639556281604359291607201636890519131595448387394882989501105217374002197301425097524653549260941063419644480131988398083018470700222880854924212529420914188329627487293849847630614797275980313652361101165366231216555915644797255493251484464208703923328105239961258278351277976716492849986830010000323693724895056051457365552930507270393121308349758048762350121454804411868324249144099493898092032886831112802797694242254706909547845789753439747264189154776945008073442834840279445747439534912666660097389295572634019170054058851239441787734665459209645298779014908150764536828838637254060565949897579627204454866063079343599582009940263618541026652487136387546261298376827571*x^155 - 1200136299541321231048395995857461610984593730337847315861430553591178062728449993130464654637813328434606661030378002959368577788891283880157065742562486449845458462080802102609671369970313540620081829381421550685075478714892065963437455830093279137417222098086915688087524834565289812129419797384764504095947929037532813344140428250250265815277802028481442507991312563346805572560302633793220369173332123783280033439036210007364943887836354171165534485687087949980870499815416609269790347305901475503190712700210132059185873486128022976388430195057943625394350516394602775612028441741369803816923002798524560777259507981250017826044146047615434669158918936849446638715712348159446143131260142256019807729984681668060349231057829235867141060131590785994415940984481711549699271273365139797802577584604236618897042744731869798968865829396899171808683237347116658612109832451854783424195220803725722697834135413231957398884901981200537680823940271662186441018173426340548714829080642502916783889038687871053982987173368652870148524467779335916152917781860132293926363776875995204650115964674449906098978949126102939032094364886043843720970043254456946138734083610471997305828245836921647258379336770739731313176352544180551776588375752168570505611697908415271988892980212329615418161740363516797158146411130812288884229970634103696477582798519197209372940513467364200838303956764992105791609546996477535634132793365588341730367958182319159733884343882380480599648278544681542230407507499711225186593808719748689951436306202241330720927448319251217163242758787270751192399465019942440479168300822532733577374130935070990278202967266321891883130599546507725632039480687794146480897293710792466374664882844575069764033052978691443287663237193040022674630320162420069799999724928777682460208447340941370235481675602145040387464120444648703690384166904690309402411204576839272892599728152366735105556169290559156293312250663265772820087170659047329373830272308645719625978222050985963067141982267375381057405700683714380917071642036040412220989376373408024543656909104626586443934984135117174958386339572242898341991464422821347043546732464631002454228639036834518605106378640013641243005386836087903012959185263762060992055366268245700974945218324509517008801420091950884890675045451066565711705951232874153462786169903341238*x^154 - 1248110932151212473267015635705453210712828016804908009518916695035806995820271677226505265211200770777381033744191815298343148067168540081008951515311082703597443447150029603209829939006873846103021020241771860144666262093870239126297467968446194692761537183111592225075117980346530666738971376232420220450157534676445078263221873880724090329584170364175227531774534569589366457350041602237346403780646257292406517091817531651823129146033113496688476048159571620664671516738755824257123378283045204947194992499537618878992692529470455800663469413702791311651945069317902135913917196403540455370978714535827408657617086618997264406619074368257206369346911086803595463727597584208059068058075860206275046931880545449118721241870018288899896579742577772843845798462877724594917737407225019793211560142547369084580756396727356661239560654145054899110758689913631979330932298528270998518344065141441208753589702901639817331552265385718584134330322408234786295576433648391318132325209913094942304188779243856667757176417322125020921438388992289603758234556126903071212505056348698563410992149169715238942930002062089794682437492980995906070155179971461028753186551404930038214564118181331169334253731240787672176891656701211341263607776710544666870603807488539760326577297557175681333432831396522267793017641689049179101560755645629720820665033659367211275101557489652455363074365439106449593386194450174285668857773407666778684018356530453280430373535597313572342912997456632309190706697343630311091639316263298910376147737352072580894899831668191550338802573104697051675786913131610400776564025462809367280925156235346855048221135201240582015866082970372404089263017273850959491695346422137464842769892829011640846379780801864447699725486412420584935290459524741176065769780310815947748585360471791844029251016962410509045046206182461263643344960314439604993088151082868758774285547765418561322316136082327544877132050518729195738577496781845644493197198798962420503890429339710290265568730318933140084470351915530806646541077847504656709085515581673934683905704401081649104068770093652946451538282371296362949014880089056483730472200196756922982464237657341921647996147360327269917060246981273957295154402279731249645262569511689286409942230895730925333228290701378819860761838390027585416202700659497168568031221432732025858702432573947*x^153 - 1871165745976771873766587668418416940316693308693087357652696700357724649388802714762708617050734611485533382412144734953541530159486005098937430193770754153235969594114933651747265925253846398298565588623659200064546637579961311579750282031316092721668221949604781153103888845492868384754607669817656519117926578595269297692305878253648465921937304386298474808133713406801439465949050865604622020757939285881918973302925979512752089873748600548689285580592376160284582179685062015613511672559622124125896361386118604581847514706032271311771411845752422336638724988821870625758287620259478833684392360268259813364673194816317324550606930466860121389235040984356003868497596117899968367973945029824426701606418403264379545501095821553757543080387109622845897544165430652029679236727215680846230638365987685433662081805859430000125675719189795115856610525148938716596628207732830208843061564202170660484779275870966499855994123250348657929114354729082547148464977222510712314618553666437821390540132166138671991096522382824150597547571332763033783226889336462601125986482312011862156111022708518791100929422878480533114999015626822456686263689515893243690446425789226996939341959812631386561478308185320620894834145419674742323744495226646096342917936865429973490482470991830597166345319886042836651331899975448885889764844020025224411770977448293851859925454861907839140933364508128729971868877481864971370505269117943871010693208488939662509975090647369470418527285426103818890798251772461697913630783190727680543625315801332920967708465215274233173438570286545979772553566476389378567079805000589648203050013430976643328527622062424239205468641301527901016520856694331525809916766620049662610057022701841393104707998341811274468960568930386056261854468209668309523691645736074905875862287690795891795674407493272141298305475857707096639679567315618001247730505799242541998550275680906183738935203485442250748014591264452208779892427127721031195201086981951993879888891082443085941800624462403644753777863579981246623112038834571277624583579571959757876994967218567228972980958388345441802822329871544748029598088593817385569016421136814283774338890015082941159581507791673186736653045354987767583573472672193781862893913332721638809390780895657971631728492439334336594436977332659584720121425217037922059444494792841509090685864016420703427335599646*x^152 - 2798165685136914818319184953945894874835980383715947739235136557475156235820072432869960899852584661477944806466185327284489730846579224989390913563098610538759833030791956906294423493221673478000899792187045673645492760342278951950042438979050904602543031504459090217514533537276720846781662379646278489674693042622217174681279259720608589901111239807454778633157723681926418362337273936418756808238687648708016573198538155672998235341929930744897006054740650595121634109174181967180747576824126801944036774668943271485897618686763023077445120397504790190663985247279489473907839998153050365433903250576255216032400982138007272968965415612096439625094418898014699100861860861830579320052842146943437129570205044475334511185215350460750333082723362726490362088316784346191141573174261767582642597654412206217326623875497730116882881093439677609189605137964029933780428923818390424223772995336707244099011564484331899343019774918089246632304932690181953037538910080420428785377444830929656611627653411798571053135891984787683448192019546753101495029744181035344193403012121494500710903668522931231294134404574308668740284797805253464439545105525748741704118824666845639895402628481060043584814913855437118862528310344355756306711903242740821324160891708597647976179315979740167151235974466341278124709778914995980704209943630306993844333062428078057005526732358471236787392487364480512928723475921971817674293787425461677275386617104476920748232981375309524088707022651059911923622188638237870745558649857473189162745880872139710184514249374131800819272014490551880554741543734879480995749753248986525330420033521265322112597816498319525638551755963230432111388108317529937796752534741950003240783120589282655857787818948240019988519213773827275474285200042975349320377909554832238845293707194092712291054831620785654025501438379165030184651508414522421087699673976960793892699354662742351583320303709819454051077201413836540127144233860395192181753153778973282436487869150807227190629712863596276316200303887070502436478143754015386852367034205667942446774138366567489940327142189883908817253424566900317572544332393177465755063302247688442026227206894211039140573378942336653262449593960312662735902157172684783390902307312677566970777371446452104081265032845957421230252847155785964039519858422208820063824595569062509385511603063444626170384582370617802675188124*x^151 - 3481780290779799333130204319164430959239644501951892460761116258326965204314543750795022982861327529282864550441539199945105628997534566643439722068164072772355228616325174409201641818988148100948429192868458564450774956703001305525714000542865776698728085784376895442207000152704420204056319152390622186683238846046350209380565883919590860729948737306761565160760564396214163682823690094705270100448661402613854734052893339502145068599849994277411317777293650027231407006437336210581835552682937593050972899374924508166891677644177682153497167331848321913505866062295357541047785200562737655179463483930883307541736281631485296820403979922104621435720788554682859881843301645264633137362968537815242435850743337469984679805876020979378714344440029744143087931345281002231981719794145212790858220927624272569342665403764503440585659882444314479561216034970857663276748468207800374336605560220877781100520477686840514610744174481634516161395853380215763021629100337795367399414536320470251031518162013593803392492903557379976694016128288103988632593704505307602562313096913753499488474121566297750163249543631831046226175942673759332588978784010650432433788196617471542457403696858725845518541410589627690015251406444677581431839711931812783445575331585270776687485799375476788506686164239494566855021592669241060230793925411032454990461472521780848874025629147512583280331835747543045768330907478102479850735348496370936611110329884874188979360171560842344312348160423751981397024234865996365626176190190404028818055572981874578627347540899909173859700060551158901050888958029670556405585237729067723036491967049141418028395846051659207686983181941198544177970568870200071619936116022733102131251126547786475828261216838452145001983052062773089034262903860065274634452941710136782010234689309314863232684930246384840722241086544529435439275990702987756533940801073103382746974474471274131154187979241037505139500080115131684406034831200659785169099232000515396705490837566650855484117449644887427021079695328531868325883392370930038831507686951629750974959452703647887062439443602417879970938506432927218726958857555112388596891049193052001559703441585036442134997156834201742062510775342077745527129443832623367508075362400282349159216071059531244026901540028458236141560518461583486039822266441280257487704396901383425582510521139321546808078137019848414946156848025534956051632*x^150 - 3591616949353948509623346031867181651663782616837439784826108001253512881046413567913557379069714978048846188797781226406675075357241647125234159256865917956326147250830145610861402968711619556451497216418039154011951595380183274667339965265141801825333668772062149317292411853875032664273133855736971280674374128915527329161505586389882514622727018216534141294401307715896973792493395379521186976826050735900889116466925139210969305186128858274975777250347082142472465400019539798025446442998441019967361664668070396533005337722596556869792850296270475325825407677131646742622129927891128333005405036267568988786129355439786537897430460598653055329614239009608287819327673126014801822883743668168740282515438325438010730377841850066300451801632372497681644060156157390563962991842712917090168358091001368541265941926113557130889578919502652623467597230059261052780583711547234127020777987756633283142417762798999410843276085116551354471489387184932123618429796201810043715950318249138856516869855803238148470413078456573379234957766407891453383066171008347794553963348383251779726184513582738689964358477348375277686721281052879330123180859511236804392015832881245182571969885715643766485849030614949614333213300532426863709945676533958511672245988836594671026981464674738933194745040389518422961101078960468252275822534034994561090543155840103255966636086536605896823043269507374456587269105339808729105842492642826674321013313958442707105569005158595915594043000612781930586462953624709801535942037611885354379216171442436832458444486540138989252460072135815844611398267491234407920823181261898382504049568582929101639041806340722337340073266720453731324768626568269233487852034481336454450840952056096669277603581848699626756868712015437188653514670009204990207989650859264119454372663657051554963113127198561110903760177095688163145828169260333273716379424139539436079560252846866600034089313072684181286288816106252649446094678534583578450539205152653814691450757983505730768115945289936182613250616769573533748620617139817683840729669616443039915288658891250400371634664162033188477697741661610514070704504305139531575716909058352078928557210589282380197359619626807921200582596400645617734366943139782421944626012608742417074772099072214353120099252803849501149505192448490468913609488559902790963281567248417038223559464971961134255090980728237314680584667671693867088159245018714718778*x^149 - 3323788800378871886826317040285538345642497690145935915605222422494234515614145770879386929441675831831005206481808287681394355077226829869746784010816799065043970807750029967956257488891210675875758400623436037059395994891716755705963472336830585817853166615796870243706940845985808319908884829094369398035483452988237208912439616245478275603290296101870596431048761336450127066201061893546458542652966254137290399473144538198954184791607396257942924295803361856585062295112184442253934716943056076397970407779927803628679548362312954938267409063108850220939850811663132609770144329331516186691308694029727654163908838197626808281747153802244454778002415180921099823944013234351334417463737520568879890982311289568781386129749577043330256316790587390845925376330405477863370353581179574987958495439728410110642077025281093603627781042320044170062749289655057354954541573538145066268687632788317892190474227641279364834538829629437281300404823704774754142245203449808535480554191677270069080712539278130065272557862787178181965803323651872484772106967748337195842319905185383036731905426496123508612043308990163560768608429002356202970815226709415155546190301401437089898117956625379402191359106509852142188241338332384642494150735615522815619243207365637055988031117821258712681001241080655621630632499169623716530390654609833804504834095919203402160937750549647726695273204625827634337853833686169895651195430691079959206327154433857808389172308330083180594142862009937621725830765371334523572656909227820485554633220311367245065863892847823611077350009541925635448664781632468463097893561101535449424152468794344980896873119946406033067393320898711841398252110847166018314691929428570278347210895995184765156970182526093778859232384872964139946350400336764213906155918073051334285590507169133962345648434073828230209053365470079910565702367917274396463919068554309617806622357389070774665896223948559618486398535385201316329949651656294629044413638234343283453093869843992339363777925221532933484065079579657848410585901246244960415645115676197144552672295348434842238177354301674665685838545683845493527766928426160995714862701878618498214535771622574530960816961942524436319538717400181816953734229342031059059619661740264657181316456776826650456508567423363273381739123342275554104122058896988018772743202815265344038164838500526940103720797252106727739718935286248560255875563595979098115174532375217366*x^148 - 3237704379686959262208380193146928654327865383454627671141685918181040866083355655484824538617021014499294189180596414970252903997952153312682071572499497295562637934650464801539567202872516310141250169460747953464825798945747124393520877043166444915620707306006624986261711560595802947557937174759943692283628566475666899063713759030611453482152425759227275321171072501353644826521704758991238511916111049540767945395850889683171737651128397045680451626474734403739713144472208140337799336987852973013351181165474379121422804843193784263504758561335354201888457526079106277346435791753697088664046563822380804305939394917875496703951969918371949861025708157265443645430741804891776387551680310398228721828487374466780157368075169454427552253174160016014258919311410391532855042743247867508756899138704502897140212540876087557705043677483745358321815218047532235025116116462834835067072642023482455534908241685336460215122648141682766133041663733260203683833525160025652791332882974640254172117415515498394643035452772366096962077674955537148896453269520783141481669082139788698719157702949590034909958333639107404247876338389844164356386371345564288434865020058767456600526178813713167324095545157903966775624062716848489553211791903992951768137832582756620207007228623924431343079387815760451246717306336648966369036047886082468077983314978170410132021046620990504898061682891298791441821932477291129486357010560114210184962627672931670626877812604999487831738614808244983765122072158918151325048510699396790101191076390982076409700999611015467297981015488364574058581800753993365441289888280941985037125129407620255766539022165213219179390055270460764579455159327787119604146909793161254861762730409602844734098074384809281582175125611569193521043225893508377262157993636510405249648432458751879454680251424935803554863287760952291965625571638664492428367354183886235807173926066194872343091673775073520111927778055485332261207138032357066641877397227873740176184530990794286735591437445866068444711044317238028835489703666216218964625195330360761238269600365918107045000961910296294035762283554306462133756879519331835195291872355802407086953745116133190643110026075564937461762411858457004777818650850082431160471890202065209138430571101319441562845335881881538975871676490626071079622329438979710675021618881341463509808478484592485461139957657488687222558983958523561676797928494978802920807246898803341506771900845724*x^147 - 3765447929430932624664812645952422155499500428314678852409895136576689134420640863425819768205767680696252697692776161053360363726854323745605222897833342141662310841740708438498955644116568124817642547786389126105847070521139292810648200453380677653724049119093726507204799896015957831988939884814898921245122513058545256473074869433517220938963718554743782781203597667120937974091054792727033437715157729385877103118479841835085889183749747555292574001201337785970812648997453185334408647027928472254959777587732590529804006038824592523581243479738151043790793240635805241065687442904423703265346381982210592009090339033966354238710497752464954772516993168191755371384556063660250934043779877993104781869169267035030538296432728499191267149527402935454227083595013569954236587026232895044659830451067966933606317008725970421464100020842826047460241440005339421198019584837861449576700304434200212986698093079944039256435866415506969696264891617015414390991059556722677579226263135790135699649656681284539334869239755109120514765328026601720490632540623064946140199955431233487376245848795256008560152939548376225642354737724657589672757164962202568205566362698215310483377980423254184037082484297860797245162108692831092975685827413906360296190766980690796769367144567876924624271526733637428751612460900859816544575070787202092812141514033252370808595132711978851295924990375454343989331521197790608469277911817347648199761498330721012196153737877734710888576615304022941026465871248382298580784163278768837273560090837120486703492463935360614842309807747891631944697025633041097359552262478166043854858704279635898466109653814545659837066390709602435364402218498377015572803728335640868943454708045618745873024322167916965741841212935355563596220021062387470973658850145197348172982751065671823500167946059428458172288248078605285704100812723292175785572891523942756726482916254011637564271506204202470475411959999494902402401798279545663470304212834522763191437523624700701006917332205408354643737631393704165250240310913736706328757810529395224742069734597887917989681132868085227119923386960232659888496457065245889171231596357728699895863807931220574607224001434662174430695153854506185538358433011280791544126109535946079811873059158799569873658146731540081022087141088996313508219949820343593002692439548476442782825423821520934272704505430770674562305737239585670738646234612883648183553207788834616382833056165573123718627790019*x^146 - 4832611621199367285381759364050778413889035613647069660796430058438864862486933306697670333606507062923828365723203901984080583345086290541690083838187757922129851946360934166128495450659193527002688862294179307538397396575734805163349490312236820252942519160153357067105603749463894489359296302762967692395775257164652790065528642889817068007377699792046897504642885541452932077222521617874895190482720736777744303635671492477121626504761007602047556391395545441674302859716321644809605366894502131163537571361722286699682567335174404722979337572005713520994395408764959541928209478354843144575342117266841871957285232391146552843636023913125365225062955734074115091504279291984172172137488911228394522492927948671276580418823139110343284934226781054318199259566795622507582466926860586818451613091980935178381538326832591472721313003330153065601911839035084829484600040349032291539071046454782905769635208962417741092581494793277039142232164731209393676706140467963481573428014160334849501435389738963395058165968701521816931100617757209142287514821178720171426315650118976842225699115754765794756499767121105678106504889223863495564446469920163022192151437855052277730223422704988415165687119204499409343427011606938258709869742563514550104239344230931820352572998836828624076016627049006525330357913088058060113327065731775662123737142059112383698485435857259613315937285062860063746166154596455664234282021783520506431224871884272856475965543342458969044703266644646670922214477698496252932146148158203744401992401990424913834019056359984901779268618277325545845384846249468106105802145990635167733148696839276326831542403082327340430683894498748743365077676620084144477058393921427911575824469576105604945873245297915047470164613755506605453741949365143710560431581700622155497541765319401024962641531524799887293508149194063856960814988627535676027351016122234821058272437312736618961280887097325680866335486718402371711373693053684508338729447146429726049827940650474991463711659203482521862361349391119824003899789783471804615596637372406331464211419045629072159492125097672999788682328074477362262132571481896493830237581751893159473186433358684642625344899903964147292606120466902905560746097912365502416786803393006131456980491690441447934890017164199145445380652560266840611868091325215233123340368389681154335952509175290469256473603182172387159064350375983571186048071432383639310612614579515952052760121296230891277127996007519025328354887*x^145 - 5919801107948559251455770696496506359740327365117285947190277584448116057619934346064718743488545994830574161307722474112071314890757098511499543880134687895562742740929043403668421364778779818505517476357718680271667422045398703892639115157752222699461445388435901550061681339810136298510622073486316404978250494352212308074641730615605952794086992845825982838415902566668320258565830549712921585199640356969293005625689500859699437459824964483292337804713281093327093023632598453870376289913296989025925284342834489967444185961776559149089647584330380322683835140896753256488033222664195641076488377967423341094816466380883973799618675334412667555482303472912183709958289677205416003082712112028376736079023816581782426410941732212604999243484185799066461486200173005436161677088937602367021200548631870343364658873065202945559884411845664204499830666659173435734154441344966707822313433933162555620999282450047010707575355151463549732789044336446130873541420331384171715271027090118199780103206285186587296157729270165672362232445156267617870308197565104618228409896780732193528158901569353501977684818271211980219952011428822860535287999942887364634814640743006251230085293036711252892350721039944684111059789030382624530353261707334451961471640913760049596746399207032684410539458343726380391513322950175123400833215823382013761571130482834670916792729143990257155716934121427955194555128211398230828435795528605853116493798994660980636489658839979895226602049068496534705504032319594522517752484918761575233921057991592001831376500233441510907589946750596301816426697891186868759955972081879343364599298636441373312854938662812944434148380707924669496304719769133397396565029060522884184201909385849449413085793943519277705577518016269175047343085850421788950212106343724726673824858937671937830548996030018256563929622653424283041781022557424904257619276472667245868751123786280928345374220487891163612435415277250742760789048447677908050657928884456466515758003809788398236117200419584309953377446554563599981241015370846951909038144889261782161686209173251650265505714020038888300831258307118612337567844707258618886768241751248711021682090481589430334524469172381487067399131939860595355240096006477498599903627069080422236501254037881064243131319634726796518002705048337046633782363308456713095992934063092430817783844353775490293442997531571523134743206857118896588553977648399465579243733394434012306201737569140434471650863319879690708503574300738588681987*x^144 - 6500362552852989770465384837132744404244827996493123329049779352391219273230473964373235818666425034570911612655419019765493735302010774977357948028642027482937782937748109218351616623405336499363108474777623269488497497274771242270560760368951258991252544255847253454553455474582767715960318658863169871739552976489418003590925087307940825979559740600809473598698407159729635514987702167877341330984915879751111492513352265332511876226953011207351306248513071338157605305991101522006919382944471290922047176905281697602971557946131240877889385672508813221526933983541314120030518809937083196655389653079388387465869566154327847802297846762864565814890362278253429015881038569978862436773942498383338950925113756191808208337912704159003814309788781389366739572500353131712988109098542238440047140797984723056715040302861950095874711205420343179003450128455186696370724156817937826789454352034415254006382649671596044804101056458239733467911385240120069744732980415425523773342851448307064144095416457483965974141110856627184380079141263480896224343412400104808881349100886928593952437565368965636313818400320157592409601030822050732830273406975904974023525426322502227308146815659979204216478695727118321835049788773515642127611915236763094029788888632862530097964245426580806361652634249221654866970465213798420228108894607240477322071844613903685110972128594159932710663748526276152369081970707805768702468383150543318763276945201230282237612964077277351554234457881993127694225618331709071595624764220280205587152549910869313185744107008536836986609806681062490165347777128444483563152568400103410514367466626261573999361326369169606984486520223864590415518169929923282376773534805915494363366305163556602670252388725521192434549283601742060893857356636182872486228761102252859172138895309516119257672573510445055791260881796062267032103696608765701699357296828335794863031806295501052065173155750219531970650409703994455500623666179077973620239991336572858335641673375689732419671004424067095824969384780097961045476451009968647952365582411444782994066670420359434986757473466935484328135792037065419153833494865728552187953804497864083913443027035236609131115701161978547961831484292847453232590580328602468082442731513395980925743673326084625004069281247454436418147993815515173764310036888532602083392879688450435685984700032147687326311083318895858230361184167585364329345068715198485705023274977762766277158504473115703510317876062928178939036778117348696213252325286478988604*x^143 - 6472357004766826919493883093200602929696520514635869750603703061874074008651121026429736028575015938176409666935316503871887396935159857148970309580643918773033517637428845966572557985377877233991316988603409276630265059191712550313749183557108492966378000560458070012573911442684256342759297586893041419720897334663063078185994228405056878110616214101222614900480270350415051878182173671014104819532802066949199570968101005209178149429398971763531268208103488770331766290649551960427766297218474551585419130666269756419789721654446822462118609104821891756361843579621399097390162415215941152637024790573326643464552594200254250340219187819413563141491770554053294093764655259928216397401104655572672443582622958574964688928335372559839461022392027424328045811167141217828884746172464739988664763165630452997442550786362727644561750387135408302933669718945887000323728345151989878753950525308939264608370851896522840371311472384848270339105041605923659826999524446799399860612040079552988924293540776981146664739510825744580441432527861318864089900471745798804998365065364039116741522454504595234049029885021365240603207197386580478048416199501437402423752643147219924448324182890399820597455799211963666942724143242095933213098090452819237766209247517359356795936091696431711795858714528674453702463328807386974945118372537829617874813537031691495432130653240378426665256496506759187402612207430186870479620114887205546067161518592456636316244396626191028491459321817203995012051414713586775338941880147751290191449602003021434124508593396936355252294388624636460746037532621658781426315606551278639206270835079507238605285957093808844496835415633597323617847747304503643482019726041489828246480388377805060209755709269794260059989965222628090143444558556791732061210332465762978983486184788720672355146655745760531019198620978188388934531381792413337632802439256284149460749503687984451340711205172173182441958713939600860809586560454786860968613254413059490944643441597041614576970142953515401335497699683456749647882275620309516778525679697464237971924738129417529446244031073336570488908582001726984239546195936845775950747854549010559477019174870686348138763059483319492870473731945341649614701215586999123114968850730429419068089807409369436883166933594913200458883747434230168188145068719769679498702739492695300472682279109611434110102816247056678399363126657433187195754306118340202700891713869510481728726318129720333207016218315054932285673698789455246827941614467041512207216143652062897*x^142 - 6225717712210198934887343756726630523481800354081087692024559045418912989523336632599051551451683580882638945600583755259674778286170798985463646988252425581388999404232481771850796025904680026152509295382271361434738536196538321687007043834187098816079328110409077021100307821239347943858739237394230979078786167807214723439734582676032298270141593325577361469181338576133651494337054079633496039540961395750084268200800983153358288258266110486320166054422976481048314283845309913942794535093343299830251619855323603016989762663893746852965427754533967534576852970454399964957277306797871087889223599319462127136449458786126560153256487843278394314358601080554568786448227885414998254577068116487233642323389588989385350892910420409457019809778941221135054703376232814546892615070952428773785810859181942008759862176334568080961909215284072186764823919954266175905825412319522951533396649029357139443878583382263585544154238679985738239239276388206304917048335413303001757873735514105456012031918172307559910439393427981694428246800377322547304801147990056082642174416722221264278212294857946740779099655896859086003555493083387468660387347810154120409236873945730230066660069632525299478613413934087884405173139225115396307022554244256281736908962548787024435623859851836022146504171442549209644366322204433391901499354952219726735508940237112497709011741593968250358240323030494753773009988538035969808080558770101964145841710164594121064648281691799401492732668891390666066243456651089777299137509901997304134713078075182357437228790955442668807751803165114957078448768933673044193319989078308185951651313300384791855442306764482428788266739468418997936720069297191888419429324073504081613448115114575270801164011162115639610015377580974352242330731454115719215296506372891565548606753900299135849578329686144436110358613086594330080817585966299574814816647356180577872065274551183035551355515300171580414565947583242759279729130796199267142969695022226971495377307235840831789151875784745808172066623696645687597661208376860654524294237018511223125296599852457424371585618091726950690770910443142089984340055882335308634672777537221138965685405187650393890423572158306922059881402811131293575534853682958262165526595577524836771171670289294065144241158942917538756647761743198039920507290557437274039707922312470951189611892132412746829812557233202031673336560349206598563700218167117221327383883778455105074506809951913111122771864728372877466857948467184213195035249552030759213982704448748342054767064881993*x^141 - 6305461584343763426898461217070509508155165111130808702111216004673425946267281845900956437234385551534849897747634772236050025109833340007286488236627516129358132330731010867050028164662671035734895227066320214461908333545789477612167798885202624211845779318166912128732486143705654345636481093488884985067190403829326960674809711068555055749848395354696449577088128796009962327161992134108055465502643453121945597795746105980644529532309844977328871707623945067604758320636108248754343395170237859780346538658364311899081330514384675055756209484599026509301031520129815764719086028070075516656159230245858738510733812043769851405516805333561787061393380221225038730201311726143437071417647936418249217821952900461269487382639405750497242366449817436903407479135294221376977425993987076221179739463004049185259524191904933898706793222496909729479437092885408582943978980761375765857956742815178185937236251371980889571432998743314355212987237471297944835700065744389147795052362953935558641961898391713913124672504056535866533925537350988782150227984486047534765074004331230823876498267567585638840083816748709269718828049756108218830165478562788626495969038325084005631719650101728105967674523713934013899110666519195275832440579320751141600606874825572181076803270452780860663924724854502409480137898483539710614094505472312102667306955921421226153065418529613918454933009684764646189019264248044046912899285841718237618915020754336809388848295511494842782979117554498036528603792286847073680879660842516557500752114673376038515196372883024136458433696635109468692376737613841864294489034584351351606702871744979607387188748013640004721729015792059622270018230821372809193247181633559440922986358493426700652961087456605337054613549032650412420728445530121130260605299850127781695449086285792343043477902568809487058082476134291481292979394807006551404324464857381475274010116856036852082016526220446318674748734286201457880443435876011186062401731924210156028707116057712384262733127773439089515409487226274663652679389536071432815977723476008906681460941159418681019851929724370526584289281014230814640467513556341905594319098301757130630047118025981814215086286629054241293297946745542917924611094486809686118976886231605266431968489101699903682098979591935845832586828100055022901907617410453148210335551995517074207628523447023869512815946122540497136707999040912715816300556713751300808530044030945513887960673240062509603719077168457684629745894690447789708075273764427804194538588214452091475996110544540021749114181906*x^140 - 6965163480427417986488561856996039925870842063220561012833394150392094760566963260505774764204629563499206890509888441072789001075554999289273336692272525178666334761249035602277537498157887123106318718549014310010639535232786794414281816798707702548440435165281852964819058918768502403493668478941384348332926909157787594436374455667285932399387007549372506900190466844026488074346666511363508803747745829609209179982242578548630345429296728782147260044581987557662222953958347292380685518006632705821643746080901466616721623088994762175509244033569470581283843774765533684703093637116968844077792416459208728450601766874905032502885935688601964005607953146022783209296847796856579446195659733594228108171978254771776534949503405996957004867344027996696036939888694955578326222616056736157502481444594161081895891061587737256202400516571515203332139868107352761962661159157939136896733580330418781282481060718405955496236546484158875449760428034262454150892267359581747361308171262785593780350993814643378336567386397864273938324969361176913636233861774364885538179588543500207210832634847818660466939819026319702367782628084130843435446481487044786809081369191550283997156062682920428395139105160073828347733958216111893151391064807114888039375436265754767291686692617933976120603434324135114252314819735186946870077239023207707880195699546869286612731292308587171218769523495896733388018504576826408535911930633256627968517526069154299265814659204086796600396987368729332983803005215927759985636429481902362528144840707466060922073547273886057747038663085305577672046685490653370491425425412190115112105969404817246981547021321210481842502969855101483464730641006340643929942416454769921564208680439852287550174271852338837617714040789776013520121145735464348274415402716622200966575457678521111571580511125141405926107492765391403899305071205392838069696086717012806699828060744166092820949664933542473718172462874214751827092179702445634239004275720048863010193926116836919082447035197918004392488843414329311719649075620163577055848819034813510970610633805173900244103956390019683420901586350328988920822965806004278347716562320685667431221891446381475603807205275172005421475120524557075677057914649549052699871879531945335192648390285323336753829820285685139420256355940341538099355362808704397756488791938779611302521184260228531172367448796993006699781144866638202438362683762974630325502493003063468568806815517814250990713716717429162954822685163846911890718470763953245035339555481686288592418418979010917848171140782064401491601537*x^139 - 7977813864913936884486672710330508952371945341271723575309700727205994300224298419807094368770203106146798086110341622286658478494319890137756736872850411939411548747022234442613936880114534712761746360176811646489477576924142598961127613493610998822706002565013207365889940570200096948035144979070091589705391144493880036040837506024157496376320081372988217867373112111500011444040225197041529626641309675598607937383293657003737700580163836089885780810269067317839096918538709928394899600676391003812026684662131887764363911100031167760178705992776598715910183603775385445696175367048225167948031093069223374757339733175316648385899602870929975372317995745128770416511721519067985337206349578502268082245177507388154481323706810531782648278403720447266236994159589474862083451315249661129766153508972050549077365928541695411619579829527001387983369468666163002243787595096913413291588244688161622115579625912036131765130665672278476041470942097369882143307677542150701852557784894590942626607932996600690459793968695408334409657912478731091983734558865901145893675593985909009242560970911776182095143251486244360522324489955462062484388234160229980433228465390481220305914117903134382378349832934794718907953181798218270866161409077473716852177225280587931920948342712917169727506060986571464888714829751107528080494291264366316681036516854319716912888048185327077438100573915212564744272944829783039783843728180416427859843455401752615890319383142019850081820894931748794636271753232826152578805605021907424455070634345277049681875001721258201720255402980385590832195712145892168297898248965407704477698632731168948110825179807228752969709355269125409000350714362247140620271464169039657747387666961907732811570680697214700164079270987346676705916115460591242270164678038369419365054105371835677836773433103353962807800181866889173840091444564821962855729073471809633029630169132678173072579745350841692344693575216931390611851650998569858297399581490860109286022953671565789937037425466581408210927295813272682459542971720642761164108462779505034850865835934738746660464368621566946692007885265040929379473779679077332910115837661154502632976171698243179245054385041808212553937834576350868664976155479834794480804093575813934780864233261611996060915355263089923159284669092578642074129716306098200394946007813626749493365701795841548887997645212830155241244333339367903518776617130757365622159514407207836365615823291365755022305672982637523538118781340633814831222559946769852908590389047172345714507485624441022044011419975919751490272815774249070206127*x^138 - 8839284927451091041273172318259217440804269462228594318474563389123117442252889671882346743450610508549290654533147095432934184064867651056775238345630488743853699745931078768861567918333908428311937297721621613324812193668776742473704036643491790437176184430502562860695890365770814872464839643486940242922964728339710165265052411472013257651738932893183273083802498264748104792011375042260928787012395279479522234272313156880113021816078306803540882488680862198858621041157056160335409210603893477491081264717616621065216750502518658789829796386277274622975864634611044612213707129009583485953834309537198343855937230233778605954924549924503065639514558575013023664109571038145606625579082460184820587730336134072371360530511796950685940920568279076599448205811086677931581952600412992021333759817229067031056299379518456094507479352461488060683025420338000286713976691472059995074439193897984390237591014022639248396543382298222450353643460744797660810716351879419454886347695792738031606734707632186172117961250134515784983144276700834628775436365296225020064709546076475882473044847807018870161990555731399344162217178476613966937559872383308063699997814998757614511184217951590755455611302619625394741157528241523849988889670480957508748710098731149670460135015148899520196229146183928900198804124174315314325067297599967966279789976590867360737691612981630114850300908244786402674383453944566446305239652522131470053293807866341812160965569669856602811908067650791918108411940993090824640020269533973020277867331441432505944641117202555207240424345880328135990292426570153025691046182940969069764517126782179079551127551195097383637801738372014936251667194523802529336893763539640997906928067406572632459160957455226079995712507311797141264951851223662202826394588008301590418374028170138013895089498918845812396422976255235666615320078337822952237989580435024735075409470731791727457065476204614791646630600125110516916108495972579000368668491163933775721985073448273702994043190394904901632337732160794412761925103506252753566020174571008503943872074549964222557006843179746611741552881156841134139254568670016843842158134260623196082390201247917906452387913373961017155650955281214860393620073658311283027965311605813723746906303273268645283952611006933487099067199558854376821025694746301838340736682799876052650432623881255528704971058696424247811335201004942454591613691360044143069869412513849656717361335587600105200827741092804129858857859609097876139490450443300935559628586258239790101421686633211647848054007541103871402576724169388039714148850156356504599*x^137 - 9172434105902875199661527687652223504978041991312102501260807269102269006618320949227092993805161884055759165045067501258357016057284183785195423465549768346744570481458864058108026920471919616818009568251346319558340396994725723858406584401565770133576583433881702800800133983960172788998652096382181614578224467640853772099718948212651257566812412175641171183588161246833894615180445054388971517888848293070452301776632895525534526446415381350628649230478590654459707964223284111564936891446987611699331977518407686896823036135744393619651876131365144989712001655248198648806769197538096894273008954576579710143952849520283559070214937042114595795360825296131060773558623005226208231405870595587558767987195116391363023948697708874786391074838186289552519802958889721401428109663542526916158086484342630688508255796476643839273599843728650435794574604941327509882697188448575301345199970526314871116182210068721988119671312851883489825129810814381416188732609071087839141277184958445545981627928486238767943050888461447425660646165778336421001345035780147656516442601845683106024196792284300222700061749164381305148636632462104048215262333365328405996486329525184112460651248038554448475494927549631553717376953740032660018441663838193578169164051307220092327346137837091262221816167068370736272752058942606775352173005379850753584558641039916364678904638286364083699986953837260306046326169219009708277812504818619542124692262989832020351317868867529201993788628293920270493490636280197501785174752498216393164859456865040231919437077571052542222347514814463525786546179269658833369647725687120432097184951524778730704633257428780353374761785106032795267816418467127758920059203224567530016510967548885187967021189883962458014802784950826761407477287019405235096869218753894166490780458699053068688632770557152034782996259051593450049678954425425846889604805630489680877126108042745242304027097843498725135967668226172489913822160715523451272997238264181752235064179018977884653147424096831011555242117784009874809801979031628647088672034785964021660171111388953683159596931371825862154211359949283016076389286310986853360762483206157895020217899333110413213051621441067971659789980681363880951665334086907765559961725479598613284259394300753481604600946756499538686197676155134912046095267760919010303444969045849874651260674284440628158721488301965777558729570981633978488862698952625670833867609077779586706353929074281731376549269408247520191031004024983506045147845336957274758146951469285850513113664209462642187470134045171530324645032545850447181249342184935214731576363532958792*x^136 - 8995228581135431718922303472506035497080528966824476508110699672334947882641364227846291763239698882606751929131745411290435001123167993914788936401767580925862322875512881098660968705182000311659575190155424277363070947061767245314490690893586699851868873864860064838326263409101655383110180851277301092250281016681916191659743183855344079634939993264513859241688319211027100853941384394485332493052454240565838108620688885214748628050754687180492447947241228841178277263546298717231802141778699943557966828377270501040719926678276830993166691606355905068280613228623873457663649651266574705152260653698709963635780763898788988399970175685788762712768013782785757897624344939452145232938528360712268146509745126917870340888274039807057019808011062525548404603700780545323619857500161924053589745017588530134873992582750120937353780294047347976286869165255522371583033572175013379044597478760608593349655727603664615518789689690628803310039933310249590047648136699172296658931956582877001634635894446407557760874828481224811067078235587616157430596951287760801324741150468920005623345692995681438037973598742179341797822766805219134442770429791810322077557943612571290232648352767350303219394001692507838100264637790818100219018641573959426755377283759739386960907344112131857980233738142284909413685920207583285191868251675398546909862397697819666304690236669693415781967570704642758913419571330524309211353727581493818434984034070760048272156976432510940874462209020289415325749788413506615285592380202447380816955148309360672091285490074978795287811867441855441339462080714088722990002659943389635850205082277420713286060502338782879179414097303067517251534220432358213204641048757577264984563696045744015794218749632107761745380711016167775915944966267341816527134494099903522288223755026577768536997494006191938542307265944262440488761490316227971425963630643808902459322930386163831808318249007147406371963653085847715815510255128655267992710605210203268142045891317667741671128637224069536482397760134609082529614501694911295253543304288085185929112767748775132558858450829005716790368810415610536257872417254707126161303828936016826635085838654173722460381286630591997078696445180947831943390540744721216795423699051416686403526859203722858807223805590165229913017805715865170749285960160361151859325731101438180827699699210766258299401554026645854139401417507218285113757362333582142742515425489377905245030461375336781999956486186716328134869217515471620060266072360319941166658485660679537259114655366002006040788027634815473940480622556652473607794414482907100363865451263364716929325240916679*x^135 - 8659570054338342605218708253548933893764018066739818986569631377458634804255714021575996433518208747565949679498624061995386917560203498616868480097745103548046639070307475398865588094862415068477406706526674273599973621312412538127007443451324440986102496398660192392703333799536636000175215242963356277391304818719763239773017237160342530387192148205991510827213205716186608554693398551835789494903747662776726371018804794255391406696507671857092413455941256100707008155280804491691069157823302652775290217972957548492761725303788966496066626630577676626573324842526781481109418345004966644511613203890251970914116811810512535576478094882851267021445356970593842074622743645730049714405077064743440923378274463643861188315220292179599534331859874515531401272427412028869059255143335619668586241597080388170286234079172918537436499282803501809345440050579136605057821772606241849959699427564969582035677152595759702323490317305847868601715624311855460867807382850981567574171153237035540775710124331698280218462245204542820476811312532532788985772325930059870514886062194323221237139533194785354245709571455051941117703936671490201441548926305187028391364207247843943587193224414586637389571100711651502314021778010575946420631058662443673437806164737880555388274489686292528977342795655417540205055988941566222239988818581126361914761488260012004638194292397684007040524019791345392963999324940677546935261624615535096392397460927011253802409477975283258892036089259106130409440816542893667659134803444607990556949763898310030317804975514356838026741863482274147724836871622818344656558804995839172063249628926874678270834404114142420625638599437017024723055104224489375886808578713692023220265015674341670448829045688973573530020586857089802783992164260156388560564985529208839510877268064694823223349177531461316958768791622701775769986291525810828351188105242617637508837029815065766107349817243222537737715699605790119214418625916923447049420472891440240209741979658282807076406172553422474736114727356725033957972288534845094609812418417157487712784692090324151399631932166892836952294012066132121403127891387109203386909641877729347891977503418665653647019358634505943535071912498657611554873258220075166601506073438582121481774596748928664765508941486359337259284850876197531364586094130430670968504415957058353126569279755055461034023942062272938375822401963948814823540273801825041567179466046600054593163144800496427815355320365831757607214470126304812611628871140679818108108016153433124861441990960238570494167192905481131327597301005914984254623127283023421983413424749521825117001875806941553225685643015*x^134 - 8550160372126340702514787409474739039246839340761798810916238864704143685040224574202593443665062671904409893136337303173727504633278824480555696897121322262568087735044807517466945650093026083804775884715945317002039087307452163654256823024933905751143296121661645554884569233844390502655536506150131672764789328554947627724755737148660174842630457859026369515264987980758458945710525410237093683044230707974851474459410487085112572405887730440916729112475590696847855294637287873428568928890707189176783549454072760527340137775284156136308771639816601723472355569426437468230701110768689761283868950815149592344717682080981593379774821892092875924068165664503640500946675926994397833762381964669590623905108471673352173576383057641880668137041145490615967951603699686446590485551615595770790110181051732014139910077973567169928480919877574554656921384859953217378477461183508723289092795534206352933754963441133266382968157255463507969824874293446422944734670998317517629427618023598110390489168364009796556044787285737266336237622311834811544010635971664260451151555016497159050473188218747094930362910063476327718659256615628981318839138391767852176043718479110699968751324988501724031110785969291893519235467388408231069645354015759088255469408050998741451342711258862507165041991016758711817459372309220603772066881641730428371976843226905658301986332029039077846607403524421306078440467230527473183623432115452354245229734652661145393607221956031918328365211792942975353506625314453139321144413444433124462703643673612640153325699677939485298162245576341114890899379734937124609122557608371306841194970447056644999704582036875798429255939388689417775630877415246712111106155143872374635552479161956702369911365089108531025610262019904605450876004509635770994985322059240260381806465827719891098265951943438201300215665946897863191162943906169707531431812223190255606352284162415867527397386595688375421995395740445571146952667756991434120853855401249499600605779141620669034200480436049086038333906993802602362007441780289920785877680173934595869431434706940585433177713667975040612343654781547220782618366286907819975598542151227601849534280369644705195091501909877745767121673074596797973190522613572655202509385592241775372895166835165914798834839527537690577642665439628887858356509479783868892352652854079779222153433192310864424706166997480386844814326862908935448803220333045458612297657801932283394026236683788308846746281883585431417217435639242468571193859206326232274897184775589537588674983410013490733943253346391709609426755926473637090539684632470078739076743910685312894211909302793496707507531723960564189302395*x^133 - 8804445049278276171102460335090074398917851751003849369776303376607729191523741881680076171699118796588461768144257930702808831847312540608316312975766269413791529114758131988510028605093949551241909398121908233831569179049629633975348128674834388004200261196278146457897138192536399434914401856685200586728325308669240632692769673482436940046958848789000699645128383259831493227904421820974031982569788805966235307237227969941655789760609527888882429415196358039870460827898271308709903055034185588449481507525475035377566589983671625942472457658674034113138813366765649204528515133476093579765142780866444198863959686049280583801943365558267063079719515988775624883080864276245820279874674827018437079344835560173736898198037160007150317386103243703785036805458031140014483435464076243508284345525116673057346011897496953173122910142975564290652241853954499436153160999380604771131170081548352946178898166196056220109875665771673395149077384281303705951096813389552142361806147110556619485140456664215961107583781221899494057215993655137441284224562329732507079240157323538089120617976660360616282224545500674688875285919458550460494481634014137303755013253868775941713221695678570078557762721072413408080580069965259058554078397040518430754598258679516386665251717946190960680773854589171122049422683518909810367021342669713537015753568081496366638631912733619688219365385262806203633467036778084517556481816375104707817130116145908087324614662696423845606446208269961273615492372142779946379923379367876798601093857578204955169860732734341384394232589250829052734549946845047969463190689836943387846883675775846534766004176015552567791599229146257119909094759727190526876538369287758781841079438569758937264060169619471920842276708008542418206656135153334659946249804182165008791678443782685616563470146688693802042106767123525688603188418099177573440994340568973518493028932937161002338738407799396534905898027444284023267991002452060212391806645211367865718378654571872599537338601021312328922232975552352406195777227928038084100973061256315117932605696923185155944824894450785318668160576450837129254908672841870587388993042192447002619766933128101420036069388750176868030148952272496722541597093289851650184345538965704760423713507688306492611698701256982833830273855337413873247919890140779419999697647394579476747361843488732636211100446680539774480481291412365780145387160513682578859176677498824198694904628719491568654954544218123649910787169899819814992264060587215186209237234045419648980529020167475202510792334294548507802212866269404630052854192261303319441532836785530552549850309427841091090509695892734375849295548683934157815927*x^132 - 9254381936570518252418348706394348898679102232846218301608489732535639485559305430386945348840570986989754472733559408946537967934591489735094204174924912786009738580700676582565739980055442589600425410522521346052842694286726141621162136499506886162294233509455924531591208173903029330047227150727275659206907783563561100622423964453545960962059951682417489967776628399198141691743892066921192173994384397916965349162901629619874609242694611937621197375731809367994695645645659597039497480989204129688588757982756733361176467645243869791395933201214967682428123572550115489273921102394386206345007248201651636417288582205890127366909751355355699791560226515764630315177821208739412030265538614068150330347935298206963017909173441160006910559904426813496665772249622506410934918747719302850384349968843367691726445600634447569439830673248112022319960807769687652011918206487794248950897981256024602160020164518054682367122343886341983622175924999416789178605538123476140570283206258195967098441494064848671600925612012511111584015728878976418969200978050073338053882331343623628942364837393244495741850743813192320335966850706592716584094120264436607048668113314319853260907014406700444258125173799050093047719559530448959157042346090727726051751908535288485427344956912885584804734315162159499714803616019296371519485631654202164100662859037441759149175144256124889383708079195146975369091313608304522200611044838552884226931162099735249836009554230477628550096277288475505696014822727140429293133761834123103913124912837151335504560176804707638807588841917688073413344989818794623168719257527428429791259384262918228337283453593754443394033822481305135721835249377499184188909681855311648164885416110456485849515291663534649267030871810891913077475994781775666592391076315571134411744773711746726332614584229410248063245036137292930130919556912468330871141601610582095406163839113760288171665399994234202214020082156118038214236652777919070159662782859772414198563224836268632045424572698004098709550412203992210246211530657223073523451622164371869719060094187115859192932843825190793748147202213138652656276195405020835176999171939822822490871060561765664441540411052295120165867277815440911466255592071802123606866440435756431362352451858066233465485671321163939459904942470968035001879744510675841139853339985178422858202249129821612894429599939084775681255283432609174884807075889215625279509036408183531698662182223164601783742006229009151171986964476270795104799079318105615788529603397049397411485952591585957535839204001589994856806552948581713481359193313280892887226857290876385938375609499512228609759020525958715029553939960384160939103367780579338498*x^131 - 9590244744539727978472695520198805883973654033268957351574643946993399376281218471056006902735280072522294528713654783087123221973828119450941216979098358141178382817313308642854049148408631237974740751943181889547462624784417054579742166592721204470074359947877551576408290900768086389932624200249237062631867239321580021232443349906576974578555661214212724763065739219826772158930058524543356235328727787089647904374036252465568554706970245400269449484354297044463229409020990983647307957376513388934241854438879513252992059307791115274939237360042770798838228336403262111717462781864714362073848837373080669969717848038550842816619590571396816321296978569332721475895672918830262461006348395762139414989973808915384561931617999614903665377351038220904348388807953148431684994139173998707121704042727291387196726209559962659220972690960759947901011359210143763160884049280633971137015445111741490906699707610355464160084186594001822511545736883748516984218949264869884864193956480692006402193192814215856022369067650322781627607798201263914895945974622112831613665089533376463898663705685816949481373887947992470522220775990077256041804556918860055054310246533049143872389143857703536701169196286598117916193134285825239265489993231569048449492796805125234756480782148424649325514594421681150232508548093767523533549222857780392074354092204515833301419754932796915195857830515998689860241201302521741565877125630169379057962261595599300737988331818838702107670308107226645610552374975953240692052555289664585140210206471328280646726662756839154057681990129223041573543858050494849640776999720512687912198925843926770328808957847398482754281583886012043169939893463743134761037663652776368987028007545712332613615266996135300396157358243673738708265069107032659903471253582216353934749478058736828595918251146517095432272708629725587060213787253053440269615692551258329062579003045988676986463704352903260218949316155793192311359442658369821017671972532781183847281407903334771704553370628191389775906467264856976600301226992443531595809209022722702004445572398411130926604838860174189781132535468117902954136491470687121106122844641029278898995792477979923140996569154514115484428942597793158059175387531459438966069645530633847932619076095370604188788845220356589511710202767060215721356662926810154726618395915476023334990668202567186269974557227222321758393726960322853242577433650166995795481631147208928408330299108255836399490863010791770094208403294983211964729650380052414900740323264302063106668971100970829760731778991536757542653817960262119344794049802291388591266809215108999044604052523423834408927602927500876637367931042509319577276374395940540730575715054447774*x^130 - 9589808534830662943477430956542236982239250468423711762956174612855010648461170512285332893076572882352394239523224845606130583900937990473648422281157555734162837315255728044232437000064725857250737789328798518424549273903755160698798492472298407580090403817484637972721179660809753548800150706471793583653039407703361316759045119202567920313669358084691785811431286513730523218132487998591435807284951617082140488796575038193572397147435754615426301775515165788309289605893829267938435019868045852149287163155716339699322483380698717343693048158347295388453361295745096182159357921312851006679680092223468853916860003883095028185491609206460219913494554851578632357538634289744216055499116485538206339263038003132920225808969591557964404864698735674309699252771778486704615305164090538275584697899311682392007596433729875398511127627803164841132847250834159154874770875188672309823802173711674943919852360284159666246237316114999376746080118126986972154548522067549676347548052776137731818038642560521505471082911993160003138616189896596071458268424338701619014192695748046938734997958084472765673108598671934145455633589079188329737169438516806891733694709503408118165031527737211951173160334765605120650686756778212390280124170459233737823290122703776761465853048181858003292258151185896602719042009825210729516353928072673686549919160823428716682760075689265536449321671901514411204522816741319917409526085825052513827233850032960267186951225780409457534483625145227141485125172634760845810016177336931983386417253129074048343687211222055184629175767092580559712316742969360216617743475420483414222318234149282634969641401408811721908984049502576111505586420061494833564315766277811688738143809146929986668597572804493058324144683965510886636922664472481728003242825532789292711472757936574450427114916009051187303721161832236511946145725237272966671402655727633051564225518183524844355299738658934065553175756409847693022130582892435090685856547930398317778585010689667258869713269925274490108847906606105071443155275754533749640719568058564005598216304979122158331093631728555827527745939500932533343859308769355841428835587540029633994452290409634299182794992273430999832812294566231398564628544783028730910963145753997525411530828881861674605092644916204661560558022623103967138185187949225116252220483142761857756606121031851727845622024842958617423892590286199880016758702313082972203081270793658210684781910133776667080489899109341414548055490968601578023206068189497313259766971665123198249976810754704049541347713069430297089862205602202764826647949536103358975391882962290361933544533480115669474273920188896205818769512815890004083071213326599863903332174764040050177149281341390*x^129 - 9246834846235781095634960336310749338438823031708047084856147173195020508170321077611989332796890799305756060252721971557657468999539891334393708946933872559193086097506478186548933369935923905335504947412087280565533475501180043178953180816127279510211109565088432833068669048985257774494958838142911421022151109230134688486578074314688972658362670654112080527295226801985352525012419210027606204995344199237008232848989473728547356338543344687909307024424180309895935162914697024712709012067136876626189291422433279092916685907151109027450925752082018746562011630701893747047188007765596263786761593509303587384838838597026421288283287666746340056186972954280881338376472021995692448867240061346926662611755025870279089324002734920708871308652869865212695663501908256091048429569216639235611793491124399473673022191132309841403447091203391792238366441995129093111214624973304893281466940282258482909901222812607149212237420975933609882585084406451102425097593125020906097609274818776270767929124904023805560599859097368508586004752199987377702054603433867725358163801445490570289748237762908792046721164136525958044528522098196535284596143628317096953098536520301656508420679400854153902947407933550937392257735510858335520514048205483393080851420510368855144007384159640917445950423819896332150180441872075372766924091119797972288390091537116457603562530871706654662736435306520135077021539473947870708570965769387156804646531470189517267376288561176411190144879480999568497159135314728524506504796018425043511076558949930674460595599219779102506124563510040267908006791865111232187931144808928470846561534653716214017637517069744720651949262586211103931276741035414887502347306886355844939400741099910596907857138083705905757295048877069186253981384315903119001802443643177298854757390481174917169856073870950587501807256166919180933971329665285341299835688364462398710146566026474066664092797297415917521453119053618418360025510237068337839582892758081959532198328525612357002903374255461014329022897723026006583862716304237156176197838779536328863746120334526112499946976532448813996917293775589740343990458319136680356632567474459613341168652699806812151473285711369431774620879961236513502941629279253224481835455033011598733788205191770895750721254207122866335843466106658658355873317825281040577552168458236520085018697507525279087482508299032050616182993201749946832569537182376695958991625237651457214523158707389232383244349516032056965278377995734772407695689523252891341210932878183410788172846366724976365972887346212637861159306708467099980752158008233999263753125356111719606676259565899468374161052385361866761172287992700361341990012635430529859281246525921630119433614617997806969929511856*x^128 - 8737128645400458851555860698303741346174880869311574971191947777066518199030332097893677649301329136582616028208295140921602093167906977472066872434730654226724350080594356056119208281021712308447917678601764704537698107356876193612682887301211510604609454332719866920143048360060893061086228978527839485565742017278909828212009872225448111734182622325665767749829043462760671571091510984959630611300743378642194774395806154511553948324778586874136433825832002966030554708885385408997349155446205063778033026450982763054187894898159208114245219111519976688590558729554930936442527763989290240218257690311309250841388658480895846103883005733182426836985270939385361511766982538389535612002598441154223197198383843398136398767362686220674344312154043686775548855894530624650994896293230590540151483704731174111626973350487838418200615701377604255851802235723050660989738045187979243314504851491168601740882768018044887678790739536399051391954207245343474517993426708581782287050012511016788027391615955833023179367762542928465300634138350399012517884438122062977925864215649891575599364625378522586026055258469372697373887777662017527754668413758215265085093591833108223336808280387061722758502495414837982391516444462287491143127711921371097498757100464507047213504256032397378869266053696554893464020485444100778659828425292799390124624548608078540589364632026773709163709470474130518206192279099792448263302104735214682548419732516230868263736899534854750959385389763226953785111574478386514982540822091790129420154776594364179112069378113464680916362105100850979111799965161480610934916093674390896516733952648833087042580886699708204262765777372547050272824100094997383771228884890180893798057404790699080634818548445586896258903816641359508273302150201370862354069861081974259363787848659286440409369778277539103057170626226858939017489815486978236816869234800835596758812910912710337213445038289601660352462370752298010655605702194050971619083991939816749687568456716543952399775811412672952651565428226133510213167839008668900547544696600561682084288559767031801930082883385744892268901192484080997327759470861137533775746754799006565265525814542498187829412171198550668426223970417156479963630769691080724351113222605563730761064256308972475154336805425762254541257460330687894024588048175153481438175577548906745900094159715978948468519815843230997357596837890545013713986090155726993172074000587496587120049050993640941050049146915658877385082387300271641322470989367414825490188652247321559456928590336001560589254839158796535664389722873520551582317328914329838572686112069006604655697570380007014699454383858022918274420047440974087945860249776172895275134562781308032915653580091543635806475226302039678519373366*x^127 - 8277477172220434468386577316759006643537958380929174125556784715680745257094564841301949276014725966539217765921349570019686789125016114125032416142392750118295059296071624905012800454883521630773114988872804120871360986525418178390072455160544899717138137482104212477865203525683190133219783423861691647776562233758920353471292966822684669349133668440462133299654372501358480681391967063909501916995085948161775569817025791754778758817841880263878992481027900750506285754382527706324967476696617584344101769583949469024782441205902620044111736868037762535297407092213594363142432871354707354048400634005517247882499928689324794659181377502245169281436455596976388551067217992852692562327741725194199644111701982413956324103092809948859022644939782754439638268209268520791655325003044828590182853922726393042245800991056703000419792175605018414693273617268296984136291197108668601676309360767803835293559553367555728264845901264992163675113969504390111250387213029219077312327942624645622751992010910410290905512099865035749594475302532135937229939441865022985518642384950799730702360249664451708962430301843266077440374262222480029799254545638711378983074153353914486929638288737946737907521616775690485780117754376829037702692575834390717673505678740449738037517865931387755919149456844632485713710658681273197745090675833834724314615362781815574840686387163631691998013013435011957570446777519021317462570242683843736146994472171475485820333551571459762760290081509239313513530482557581915258941869981561343216056923073415001758408077675631979138804762088196012655177718390326847506681086743903115876865118297738082116067577717509134634838907415284586747833629731477197016113550726515532201809549922438480752385047566849144413794801289147012680617977488883036442452569243985015860647984973664794067561370740526388075346329035727883922130298266751770067861225308038101282476935457926907641964561135685143120847516865823113577762745496616666557795839853912103401775311513673215474858756070290039759820056209524684756063186453850653749724652436375897279915157149040767884552846593209617198957342960564982007504999402644501230353224729785381780034823300506749590338257562726769039027679108793828555514110281394194632900568629121782682020592742919533946169711851745679984514019588330367460429027820194811114957270862020459711285748796914479514564711826162244081318889108150080190544288201504032353353333689316026928103744190931983732173682381983849492604715875862190548135178666914896953610778476660024746799093618284528242634893787112979270941448780193369410666947060610185968714644640274767776126114276535204626247495920296482699035709546893723442027514798903348346116069403278403246698664496706648283721914692253779875877246833788425876014*x^126 - 7986508920562259201594638023049152893559704548965404148214370785646189949929833628956883805072757938185983741040029899101637759138495546249124927418446426182880505164810702830530055188692755412206333334702056988500845410126204288382658236901352733859760855118366754038809285521239989118091587430172653457301488437222493355222440347738172822623227636490002417561596328495995528988135897532932239380675484148625188423785595294593945808762030690761440876563302626563515249143090494806240082830578097369390375972383995216858616000340175500728636292599180334070633717968035135751196147699028587721097127323911403515023828314758206264222462859995840981945661881117505066812050851600908067669927547756736871453358537136672825931867231465218422523046953968708449038424632873384069937070725930900734792297676290234643900815001651504162630660071707320599135614503513888413921979862069326720410740880442970458320348978658115842957034521009282408394591205394095326683954538201957775134352154840051739269390165290690151808451992536171583277230684997070740783133715970717109545447438679621282069410806643744398430402518652352339362268026536595902045639964438671811591497315175199098070051249967916568264734249927688785082059329326123593061929813776809132090375024759940747585801015540611259581388641563709091683030798027887906753496850459175061443260099955210596000028412717541548590577408002735598955331076878161667576195271590145977529855706793639926401833393035429787453084407875567199176950614078785520361240023963326356714380647449792863908690519856373507778315984968305587406951082666868930145680969079945923652236816450805432488727970101310806123958348620622722886788376981274589673225921238469337352660434718989215936418973283073714432001984927670348639388760125491179413269597750032277709299255596710612642573283849517650378777257782580933666995638828524697342743348185634812785227099737563211083523575193662102146628315565844204265494175459708165191602724109855975610640607325803366924534416509684086353579283886927163602656189366263289532593631204291499231577598923917954154185880194782494069364360089546782760202034898098003530804408924239652086958722571720518065381032776903269732421385645626408682785285045766189210800250084056652321510806543049024475943589803681466095773991841177734734074195533868739499991098483837610218554918540875075782842439068903594207944565507348846936758700621694715353951629313877957008980117679133705340773266802305442168505421275080368543381781283832101803167135433152415206117839274045799624603632055276616897549256911342358101603624964573453710401904451723849925257736875716965578598438070140238738522563092173430551097008043025605325979535356710699751862601049908696925565028036768181454323652776753859939547523602116352636*x^125 - 7832522605571312001720694305912789595745493181736932244646588303941430220124345766820972317378153464764571135013722906759170900358411759678346629844267375631285032730807533766727586548825228943426308413966319940025766577898609779819109907852695329329270831647210321431161954557740955745361057166030988887154884069519180363649665452652583153524106366244841079911009502405420202742390167471922283279018069106754893664404970785527712585101241312720291551504448142708409246476381764455767970384041505474433140077980429141126926560656256834476382705198454195846171589865863754058820527580802725344007851051087600547096978329432600326625634674197720579677616184151009281636759427976480198322517895372760218248933645126330144049682036756782605472488934534513073517354411027444035737752091156291964850594233213361387557690353376282908899675260550510198591413770915612827098666785147367706352194549814818950902879468279803740067455282218657041896834848917220010523928682547369004261478921987903243231200464416699693970005465543714266802972234741863612727405620271740549074162256040022629175313972001919495796873114408073705735569480009177541853866524264642988335497575363130331461179956494511162740432447738472362143290746523479863002238890136451947301625174360976853617609213387851270168452453669796212464203170118065969021670341673186491752771648145264033716198292298694181393337710431200591166579490691843607272213075036854471537141277293848125611617085378355416560232275048457167473220825549282928560653343155503405093990182814140896750546883721772657726165092242966901541274772261447991567083121744049984285037820098258465924060470812635476392382687346862563663004976387233655831916410014696320027784548878521242666775521544619376763380353522295034867535842164899087653396400895692216225380787929705042647577541380479236444016748463263378182444166725388301877714367877603502808693270883656966318052455589089319158120683219004998431140415052318489113478016075265176012537591093503529558740964256538976335185013609063165490925047207342062634321702816811234800696096683805829344779583721336777420593095374839515589774413281076831365373270221660101600203442845057084596039263276385688051652100849343735291804359776901142525001214613352346822847541211486649883583041210795108123668471200171099268450832303846218729552334473988522830298565305514605493329354370349941442568297474563992068626572742538782809001999193757000857954834768656494995870324691460993801295729269784533932215447216624300103632876362500783784289088636304777436826943885858672609991080421946287010051267196105052023977100306934047515119636405263011282081195324020336515468289598559731710888171952029707977458860465451898977895011359188892302269595388233189397662756309246493133146348255857026421090373685172048*x^124 - 7683866005250078367407669648363161047350311640913637979893863225164000918261520633184273319760652217876445759969507245308361007538768053740986924960727999875245265463129180679505541820537355923231839163349250510926212570943318890689889301706010974221942179490454931480786473231378185956130381173481064904118621770306139970642269605234376666890151260936144659192972203665850630162527370485163920080800849512804422467998980363410770837406956699121305548824139732666609037501806502585247609914009240653065991953433537663486079985919732315062950806593226519667052592866352231177591901054237945290236551503636103877604601276289891698278218502239444878043290449204074415746215997419276941516348320438746621952743306780682378238822819562963835099288510801912332289050141203272862878666293613861377328157055216873859313130205850229273552543044648979067669144537172522273901956238265143291469439854303118576543141141038056531972569653234417277974223343423673328653053670506328814570102323313739330471809033777139572013508738430788967533604019902343144361648913759401881459278758287708499497752708442281611372159018586202196252976242378059181937785757513913428714531409268683326704353145482176454977888232119282257449918466338887037712467175982364648131715685499948648645876187702700449085999521077182688297601699404063434675604549303667359284172789336632777445468114334099374350077321414270401812802195198012034245676819500419248115822980419202133499968738526985621920075139352081741364302329565382727027020635101657414005730705088881627926362383298490846834911399633453050752263087385715657937411170139337655969467059416282348681397823675120899413658945991840462669655585006963220436210217284310358416627153324397878517972366422970790082353360815325248011351448290876924667324954560908703378631312202968241277774969720718110774531653122459519945784743433335224975503022148385866497335838411168667191048604386781264373753840951610903238385971490768391243737083941014845776005595340373164634700641787454843003991023188114741764700671801711198502365247754134649363261936769511177162459346578822640506113047137074786006844814651109468138527801047070793476951231247106839633374182092432629023920524458570322604093972048490036706327299208932032778697312136474819613460028944042282412622545942452205485880438241805012586325753503268625472621818568027592730316281901518839227655628884190830449179755724235094695443384874260428658723460146482799899208264299595934701197636141385368059498336976156327561903741963100453105554436398023563644465185645669280589518539223734188245188349516339821561018962587948013767605935903620618689242136968369266003870150529670845002527519577948847513815317279436067573836317902490379212616376007753181587699430249081735810000361229074156199348450272155104133849356581301*x^123 - 7411599119578333909186449828692332862686520808530912727490524059823685887416131819773566111041569027043910283796460093361723054286787928969506385013179640879726519503886671482408867899215208293289752448510179693371150596440181501214104920646096518026313547450127368646668946540380129098106881646955786479079617252139711054572886336646899403429858903755164431332102907219600870964948198944977974668738093481035920682748115206094686131691923642693726713069609637008718441480091170227103635854406615205161030031228833804727144148279082904753361805239972120610006973409997518544480206370460303482682327610812785466862619918836302940525276218369759360517191073364294164961000163399438593632563621438499054631275227222318894826574208218908743274988825752059694438044206949387565400730038226666674088202797723347079556517266450138392296074486759315168435578213828159456000752161546138348339526110249858406331162837952153128579395532591326050264617257002525872794566372754603123160301427144154775319368615928055131477216493321220748585016804844104960950409633881738481659296083910757325050481472413984763191548370254861689769086066570458134773282943622235476972870717266554060518311856503876897892836446732422964190731619201346984684227356703564359140775687232970709046264622547292163450832800047554351372680204702941783748177640629941113920954449931648092531682599545950020611068824608669461421072025431493913533210682769485212181811279008624312838810992586275125376196204781005239652281352486636665573508326359128078830382386713108098416591520980016598821173595825016384012475783856543253026496316665228512977559710153202612765717628407789027290489141498502769901344750413479884237176583733101352300851484000172876835007443877365643264106287269792505531225151405687314512889385572263373811742696220094397514995921498435337548935404143848907819896188292255817143617543171383114617733079622968196370646437721870431558421638575248699226108159336780658227142811148536072886832689872108956790009234030518428476446104838746350964034581159117691865380720157499915579441262157376955514030410856429526712956437789087104492179705502731392085486112029612017074859798718243943031382249833876071229088438465888180511820700036250823909157394712148311822480269588831025923936210018735063959502409364421799378001439286044143669137233932917211433973371454522702455313769124489198326173437224235845430248628556330480758616659610827620354692687758633883970557238914501531424102906225568984084115653572267786886575080899500622308697382338218537311751421336247039826290701759210603635792702272022010568028886413306644032308766884367194375715392352029978726583830549560883853236430982441292617110149727857136541155553450541640645036513959997643071460179029529291798321327899001800326991629634524409564745040023826515389739653085*x^122 - 6970750497203629200030882941239611513583031018257602707293636722771021308255013510631516954658018640574551900516364138285035126750456724986539242238827627918046639109739155979151756699068831340721426481199067409971507354282808579279240114230661409282952245459231592071847172963883633705871174207512490402400652330029306658833054003242305551404972945426289807586749439508643663465899802102703523046792636249752638819197426410766911134932537972607296491759444766062425660214656272727954566635253514216171252903150002891805874885148620723485167489199792243469228121892216834907693013892904450899636447669253871478413089855147299939728121884309717770959673464883568555021788373931801305624179242502470623288202960235603475566076677433619471962806839945040178532622392016168262320877542673281816384527187003639125676830031384258813155721243899324827825731229773519629094011714960577906998233958225797227469865855195223333873987424149931804608326466590735851109947685710792568046318188469366379797027655775695487608493643994761631821542198763152936015386664841281620709529698715588940609565527988254175463088839342323382432778750242695230591427634743883270810377734002326890343824275449667492557627382624261159922555646661284553613383189878621690064097711325577933287993541414620542477460839063160692360595102332547251442236910689881476328434482860306744159905146393953190923335833884814831091221416648947943907350214095462104864226943328971443191901750265499936608718783681200411312889614944547233053302696964059251604638098356904378632191059095839350493190227304160820876593763949243284100989596029613557096971156492697835785480759851282961301857814773832107557221170422230351001743631600183481953847806147865551787718786843083299954448212872840674023508830541608013983113564094653637616323584387213924798604536222204500108685176969282429480858087344455427730359399994506602661173969978089878564194581566749099016480663740660377180216853281819769758797393788655267600494351571630066234996268418714856739098400340393912409116889080735628769999624176914862510263999112233725340023378140272617033465468058986188626342960379903969904323581918260604158700803963584417620168972007562518013198152777424698010725680932406371450367336560151616101203978739580617296288606394371815962987864556602894016965524513526616530070601450178650941692824044164695550208444285157533658010876253098395550554715846138904028449983545408128008856201452429666349976685352513339054247917064099036399943024186855786258082430787905876210463678239311763763332806347289353332118683634598466846693619875130640261981913210939161791181501914818076140746327879674746758628134317218651557389236313047339353909945444755987693522724030889081100180725474242398322072525623896515272265690535703341505232892116244933208482858407512066559524932055001545157606369*x^121 - 6413651258541971529345227179820642741435209172937238507574076292919975564606310423155593157927875179087076713663729840740519123480685294171368644013225016138045029628606355305336189051879497883223401932729339348030033177449225752775968365460212491896611442298681503265027649511132150120958004708513851169885296510932505070991015969920696375831124610831480706527308985129449680346295634364054130538702799362748231595765734135250424653419655757665095518774918965948926626923553559260879037406289091369922816326369651984178006963798167562077726801977988553528331473013735132267070265218562379982440566916621401075281225000225824129555841504529265600676912338837175946044559278306775225460011288553731798371488674821299899161532255026738348669973029701356395627648556450342566171696331351192253697023034670459185990170530626168536742817827671449671732937791205786075384812939105555248984630919310303486677846994104537657200652544726961993288033105327161274777958641582302554436908492183084615332431931738849395468683139580912252610703182850277125032611476357271254537866597441140612220431229089153079446220127056594365352195674035839862574812326893718675135597284526385825553227968897806448461031008843326180016385314297605789652944770896313697736248282142601326849192980582693947226364728023727285749546374268213175573037053100207021710417343001170405462436625760455957404548092979154940761466711127119577736512911231667237011374996089088793209143202824957083302928714747163598521569742723308848759415645084615212742434529152211903010673115320320890888691709180976323129433697085851155102092100274630785374241205183753200215450066957191123453186884556695262554710117141699904572391763028094666088563909909649271007199402054372070904714166745308212233090738311859652962159726926873508022714727369595859811028078691999046392264036341159640378759677954212408954048002781574846341210702026938959041517504905551702351727205974694006672313576103015488578392298790123369735260739268892394916766781198536672039220243028245621813591616951025290331777214440608913141914900328959603423041671642966891147181639706176547014768961148266413100308031320937556515930824722928483282946528766748195605075977624724066221095303508374907481484058656228973295529521566506278381053150671964755826467050066001112370257312123903910544431013861452921032094619631203488348138215123697571739259114919354412124062755706514642482647339701413570276142516051205147951660942705617954077468310824440865232130851894350154180167373024288465495927520757922753646925261343241067153640084616050843314072348138081794470959552818029280065774222017534574281375860807334505396441520356184255981357950537086019349290995027748718401448019141063502552710167259398563333362978405572919996740278725480043322416884214266829940081021231168671295301500951088667223642283106657325239317*x^120 - 5841031771081579119669690892838068052940845420802043077145424140306535198789782720710774683472713054292579560715900357097937493567216330912015951606494593259648088156931020383416503441782549706589591073538320974163418354370351496463215458956106248220977379276089328588091205473597928397115887372355328403327381612076993353068225880040768273200460488189004837984230827162533585357345637969533594167213114626655350092721931662335895800245975888242880716201627372013743144405765671326812827543340637527044007576823623784196620864667306920765637766556589237415054182639411366693124951796230260386150198494980161457995751150237293460838328158611486973984185568719917295044439600792717293401257388227425613943740375256778119916864208506705792816793004689301053866576378368915743641273953653097517388217480124514373059476424109828518831662621904113902232453094831202052119014613582552835521494382061505202756714987682790591227535247909035762462431244990662997609364620126629791381536578837829265975794407905519511591721801067466288983976475222358040144295399576082246967091799563041735478923063052737333678216178086302193762528939524883921485335956449563703289027793224864207757672940749238106583255164463696577701742147284140756270113527089689634201978165985362663024187965163980887482547534665168187760755242206620749565473694743466545609669570784404316793155040505912262409667570782146884281249578978190207555055843569750744321226524296875567788672934922563600425206228837973815116127970354315057396796441564514505726273251491077502687116489875566562342863563613946395039896610456771724964794918779757666139335481069999782319538647141787928082869541259951867721668158982706496036201330253792636762702389499847518391313451376805479608699822203280468912404300019306442943950806289019526968577991521371837384737671706804815939574573302567669003696528353955368745605994823974899323585914573891808750427775978111454876128204351338036356234671941235577164038305905887939331169787406735170433171479669262856551749236080744599532433415609761303486761253131868186902289875232611812091789700474620556233689956887780145488444781962722422463376432435453879658905910028619088698992265311662732813078208047696267738618284355037796782597929984186765171998201963889011323971116676208475992484511510213614106649221099067710744519368661179864938669633000559551808737873506415342083767382089097422912003820997199148084296726219211207599644533211244380197410016618996552970084563103036208868692669158882947019569526629965126723931310090765631258029937798631483650206173166543276458579371781009403745824896674197536992498136955423183097264050838667928234598416675879691328191417134041932355296302580382120442891590005955035085217740102567321857588768261307724695627037200494099640774831585447127961412461624969872377055460648538323119583035454902773638837459435456792892*x^119 - 5334818337222166053056382340487112775754995049051668714863188708237955011176321580986733191179941999036992730071179756391965532014371971102028005590765740220877405498962348745081519383071855180220253479974535776209014333809186745711205880702650826201719891790251752638129793050231516699594918588075477898235622401761128111631213317911050220499368035542844246811216068246759129698515272884592678391263734265069512874826735586320943013632722933054645412297781044907691082959973175358398322099374958357381909420410089122665364693120387089899585010888594683436279189785017208050956681800180327850403861154205236127376684885314151797634383253301980248467665373620542800392116835884125113986489054606379930741106762564760633755099418483722960947074533967419319165647566192107557874703121001228830138244023954526012173544182576554805529307701191163939050787770768946920776347373863411837517774324281417916748054189785636942619662364701865835136102314547665068195226854148082457217916593365186351441826071483688593310141790422085160037951257332485910089654548793762379155393461747638285300753975246895503700568017067827240085002378398873446325459771142004953498639775514826354549608389567498375534407866893163157268730502403795013581609189032404400266274622009378840942455835006214032475494486489388267081741309395217065959805208219791273622903153780925921310082279227253282077986343004697702050934068418948088001649476788142243049523606992466639321087657781372752831127919766930099322584978594559049385129697693085358834101843719545934260521473770219055957776886777911902351794331401332343669134168510486682579193074018115145225620608179104408551649489313805211511151421729118244150550132371676323403292414054984811199661104911655450437249962285481271527743552238196594475689855163350952832623720573804002283849034086431548278400126853539550781215342508093092992543457134287130207166859661301717294092648928596942801358892926949066959960765566953313211445539755024301975103030068639422140063720412761632088536310393463938153479739534564557052729480168475126207525003584251817915866339443717001796310280532290432799410189407756876599128081569814873634876424538440082195570997304338901450355194711988250421258069576037175881717498872991239235414307452677966629433797794326986476314568260864537912350465438968943531598981243271791915561535575847387302207137471022286965285266569700433276477469999024058750132771454325702662026648408082905581648082511925158316512179416790380817400205413880695113174506813000231210861471479335974634317567860193390593390825015575040014052829036176222221374326279284734446772217413762931654840221377905603078988487741538063096447280141325251327770757022490873629955818570841023754835639881080456827747073623875406560978079072438248959525857257918242782497165840526406965222627663903725385633515843826280104514342586204696716949957288791226*x^118 - 4918061641499399392121792247746202201643174930356201797990013491997128542680052605645944518331214774033488592885086321869909316554792996580380948319093044696916250794944962702992932427838345687188268612738812829558085750247867933515292909026700364364843869603174376993770632281217031845038708012842726825769831353241293260869629217558863656547994670501855781034039176647034942375182762687380452079248214292091428338375263527546084429678226742466301658967118410330625578908324113331600855969640587306966904886296231911074244227489700069643986768958638473194869864773596778648024285951223251639135501622810609364919714625950769996005854592357756196854598723734774928456068703668714494291080504885792782642634093235978007154556783096731514611493136950638356250088993105396040934943339798428368389188512678158261455937299462708248512976039359033199920307583080014253975909300781536951979785338770417441937558433336783904590159718075711131730176568521279682038358521400006789675516191478741143735042633362193003393594960573238752617151018317630344501023600557087256841681099901575114521551984483097522936058225576477859166270087158817783519424966239957534705784884161167391040683326655246644697596793811215683594300498968740666918454800037908810912354361194309924248728527395330598324853617478898273120397922108557062884200325618925589678728811564299817792133619193249913024270677585652711721631710349865881049438528509609112785365393395136804229570220091244159774631692665659439632066876382668830481972856417140622232054654532266175660175870785324055328954176650504682894378864515096697343574001400310350088750463064096014281123576326248800253568659307389507920169781081113564937868983541087594545974247703947013509723658759521158774283728421578482092501463173442968840603125406790394584252240530751413075493108608327662326742007492967686219089254393050432442236968997453428050839354708565415495084476702343293705108045721682314368644085385709050599900163727794966133383145191851038306897297111702174736782531382585076684714542024307477046182820398380770802348923616304032403558417013252244154026997640571207018637653755029737693365668946512146996579991838345295151325807448836100059766652680001164308863292865937905005102620097729964762341120983240604333891332644359800527301827649246383651074498592344932070724206540949691537913734073307734258592367337148273562943954922040241708194573536719035205974223705837672625618680324342044535858632792215808621222009647013206747513403059700584143852198742223626805308623441107483362714932486747532960750085627952856304816525004599120824985888988099656572811320550660216953726236421757098682306512743345736161641861968878356478116588240920037413999835780980429049467592637254255094057217219521320780547204448276756010317485677457753128739162414835139791336477145651049992461586220305588185825610444278740427764826550729967286240826569853*x^117 - 4559387324322468145152504853744066748951134817422961343668072396351341851926701189377462311305176238441407970504945110730108042116897357547802445733020591025347971061557195445972949013501478912610150409217421200474035981989669855541805211634409949670871792079874008426971039816407065841251165429400728900668817726479381444503472670466574426643826163258932181893395132554279944655295623116562549011722806950563295582892617548381412779629208991764450863628927328890363947632995158041602404237989896420431891604020658304373361788785672424255534856959517118286224126219940359748876362699142319067238917098448327689266817322123229891675948208581726240583018159144984207924418444044004210165390907943107430714571359674329354917582211773130342966981895210527104666806330405436481850721453434811012085497706133311014141425750737419215504797016978112903803279965876414829765755383115994928781371486105636847335447041005581732099063981648861754614874021124452251772773769506914710182650721660461540139645387694135823877737564489496359064786384994245343387857605565297407069246927586600345116929768259273274326802235799777641044917638825019919462296982230278978533584617156416690731545990145432505612755677532119025162205891821725581628673165768886131163116626666643774917180640141618925430697463800204325101080198113112319473457662465489138163880392209112671567188372593785964863820341599401596803546655453622995582646041235816526674904973248980232766977422522578728041796002283922310120232345598493256758176005089154612124604434045805071844235033927594184016649174671792900628346365308292965835985695374825939442358688171426676347372702047949332010364540211959090042931335901292077864118530406626609606310223782248572447028511364926560181049284349033995701305580690232618970213806138144292068210493215295650339883277930400392366765367824304506403969418410556792317049516312623849863750940894150135628329970810071678196830342431663311241559126121273639664893057930982280490953267905737266291023024883332105405103841617858519734272441719576161266713401945498972696343483796976224898299280993282086458649744578627150903814660700345769644557336307959311648364290453342846897992498250063013352746724545330646892465589282549474722998709569190567543538946313439804763839577620082324397660062900880384891652585501248913568238253273628928891644392133619168371459320566942236423875373664443222530049296540872720426610596438449730806784481417062352199737896975724993510448411171052160181329146872708115538720681771163198721263982244897144379206936944627401106045672276969396936585772549863004258496182965831860810283005228170514224065308726007191013729277691259428657281299675434707862667198261505827526297660871852704718533754055424524331534583336284881466621565962723927280181611238152891452592265487602337993492299875831317533179480698954147251195859627689519850084801681393156559363737988714912449852206331*x^116 - 4207568153870800936479581771309557613617880265826010109573035219239786425123139613233096900786416218522497318641437262511141473289028725706969396115973961557640387871171594128651592859680579150072775680024818407458726396489153281876229259092424411902431571442270431598291771273566277533177818653133533525077264626019305141980394719553440361905891521865659701880875498975421232697657806033939984373431888041028083356348624480476773037636899578776791233607907127604527872858281335939569728900855187731339886460900560156903883128615730869232263618015738967732423961053372966965921256895433056076456508788336153899531669212649646438936165017221715857058185335618442952593111326307866117559788210228302038780696625453861607923326118005955245805925406369941348094001862220347259201858980375565285508009300522144634914919263051315645110161183143710905127809506382069560371832327753883854356219299453043244067384790842611675269201323977717977323087556346730236496086059803839325013831755697870641938849014224279562133461170724046834823851084324662617075750412630285449567304285846987396554394547073569117225038046627914136808835344296602196038886683993228115819703892856495380342660934941347005964542601391429196409837378473589443964009447919796620121743718991159726216066178610221550577434785967678870922333527962709734817451460978629067338696702524481653545579892925682472218273662061175660699724097516376227242474308812176785120519389082237954736693204799629869749291727458851287012626902077899191401254040111408518817324555698494502342636922681341023671682209054708565892727097832152600360225896378334661758373692589319060676154436959359170497844097014721644765343823174198172504225024917712730427027765698144820338277601330743727770981801663742538411271210125634480640892756960025125208042693556844951251987309529174794837363095997222078671107417636118664795111947951467974476926283676077014133235173945862785819716791122699552435466734491531177995652978381170812275225740099638739197135645454940267341886492393458211555915523474503931165843490843820516387744455542597180186221672688459187355801503961422683499260958463294459906240536215946402197886923856200628475943335049520333484122881945926666987750589100180950362465543450440151687510399541817636222128271757098641152581482989303867278364244253383500033426093297257620604337217758515827495855757687967858936053421503325060637011056435775325156831657225055965582228784931737898969471252186196526621893843229673044730564817737732968965449788800766761723182491812857149334806477317556165414654171744135391419286486723152233013135445104381804029637228356938008902456839232086503652126636869870322751895491923293295682610766071173052844670624845984458084557222229223408938189937433895488158718768054166801913345831254021385070144941583741397424049240272202399757417659752097290336296481714668804248590327059050980853906399346431767532001716329689028536062618*x^115 - 3827753273564095386092117959394939095230403275694391567438289083637723528701408707702453541367040373423030031114119790657155255841551834375286804987016548283082378303410539052843273673084048315836149536956050088979936089783826801492925578306689244987486226596290140709102955037501284193025466259639354869456816374773896455884513736720775520567370715319894771516302396575244973197141551226295091721914884500630491873724702579023768857385248046112563275888577787003179826152602993648736546886503150397395498976865228505767113753118672119897839310215564376498425909135985425463874719811425106876707274578461105476480142933539746466337094067872976951124569605526010557047932615966329088703392993369399566309634107058401472777623060810282482172819200481223176230218210908739925875841771754957324227392773488008774989723091720182479017685148923899483260842084278452215469930556935478335288648750828518636275652928666264158355225302152120907423927087478630439756411692124864792349927747845270299957183442892170400518945505132574517062496869208006268326217364521434445134387834901222995111915998167929547258733496363534086409915476835985238417094058250855312275006932672354898872851813923780786722675818814379750408206405724098653418489370804189509893479437069526511424531441173572976324863210833962909561482555864081370846715969060368386052836402818101751841650920616129728361272636572092825058310821112530232761759533539197103620168319519217896453982479198306699407370718818894918492521276840552617201676100816976417273894015452913584243999026966268863047462290751428813120831740346100279766270168122244508489513393783162145868911361848046814597743538335843137023222038336538379392167444573952605742637293737875743132966993853527765696679326591813832894775624491617613023068828643923270500252836899120637536478444364028288759555943477373338480055599233650825348199991658748482045886795315247363592110121237517800197943525517630337972609792262846665966812558947328535448632004048379518517339183366370576609208542325194464108591447527507326516700014874736276663552444847279119245427870399779157388676702156643944790475844466506400796278502160564971821476978033432911845586806086185529735463499181823712429648665465218946625608215333215004323827308079742233577192748051008502659040223909823149134486318007068491374357906235795281089685356891190360245596587501057416375239488689933654738173662156152880766808380728247278845498029456453358086635971430702304718228490398108855555525071565471459612539845588923405862625169908811327564563444541734806988690794598389215181137568231994544957899092306868785839932524432801671501135743364710773955069777074746281286601772914720130728156784620948226305322989731035076081412287751353201668226745116893322256393984624014129998295174181302968850857880142976198228670817296425710075576226186652162967157131751918588277627329551528347041210567568021319498643478122928651641580420977577900017771*x^114 - 3418131885242886794141924931546986186287429792324475901862961191365429617106247105303571196001689546548330228843022864507264584136882232433454916948491571574814982845633042906085592375965901099571757699636861159582095846569079746359142218301854950374740302865544278566833354081936315968130532477936287663378561260278383314223546393716944249104148841169493088089843252661332810278016031790210000839062192571242457685225749714449430375804141589293933974173194150611694882911469482872414893301440530329171397646704729260247147395540248478182475956960411348106498637767740228467299828357058734108627820213808404537520236633063021738676808014502156059885298786449157232113430581411796173243499607896277682743280499897441297430713513439528826917339031685168376193977430523049172330774493337283063726938169151470399161566507087340773392328650966105055187440391898944921980036703042106727180134617953463469094823977700996927100814984136034021186875479770989472587756993347058704089614744146240152642928748588296342848827917305577637847017994004410622338763906218038759641468988108288514175671983148565476971565011805194135944031049250888636492637960814769601412519946943547719485841702933849227213256138330045736109810592820979526452080693244174981149173247624852076305502300256360423488270487094648384728352013550598896231857643450639848991315905946132019069846719834807084223168074193677339012560825700613922436430719604710967142402151411379197414888100247872820683641240717420590713713886189514878021037759953647119537464480441315705839829113124239904194556867376196059523685252443333384799559748705042791065076025387583868578046116860176571967022668723483240433756206655808614437498426605132528065101390938636624355147317060906485072500375470325567997619127787770485920398549793239286277850158097631675171946277716108062576575345160533095195671959908500731636199470203080002921276734283392436592281825075923588556190439154437607606957323541244943836902970437171401574920504261449763021781412473021244304208659829028405126302619633948952252342190298343467910690781174341322574007299754111714622055014117654869074753924408685724546382409375697196529671415176614510622113974919462454532045499887414410413614413255680877209205978251999494415556751228966236448939677764824105318370168409280417536625289089414743470597897228640095718963281436249067655633797328722426959175638207788993650261284222834698534411842998454836253572630170882346314641247086636630340249148396152596954260612765038595129852920986390408405955451163950744267378955222327838522149604317553905182594654684915803277700720675014606979111824338781914117889422672734504712500651741262216278123432187163769428213033620715635800216187391680441275423032879920416225244006557451903740618764156304162526799986711892707536444834328455637349490690812251599559940536386648300169977503347748629676447728755913060423365637231224198194493082349878078265574089877761318085103032509123811257*x^113 - 3003317905392378720410662543292655853565480634309284267537862932415920003307391619679497827009160928986028818932499930144357970434738887394798358525695581977752821141620693644924929402773101052368893608338126177868399194211799653633630541167244912816512145274571810747765625959611543502199640496087624598202360222883247609960923024565141501089286423153838357984208003355389821068214189110773743413845019501274227151476935147733504687666396893136903065133447467593856780162936000258026584667252789824546720952797350332584851504426672790200742765715877951165262030417976368003886910489964920842438289093944895534624126787115712852125615595916589252921670503350287322014307924799027503917866521391385628605496058297433314570532899188123739407855943439448781915677065064250984883617364000113702272909487981984279185312964901982430138999593973551090545838345593490485012666660318982526275707955981469711787293059820553624664468900234523047036990946297509597048128119178626863606686712808686490098175328258159008289263784554718552989100404180634110307334174953303522173122234894362763245381614568192127243018250183092229581917272985714236892807227018464521679265146632329070488825258359245941064637020211095122405899518456128408212225562234010781146332775445609127427903350808907425271117769763486352923028816660229964373387946222748741827892730736850166991145570848675208504039886279747593898925879507817348103339193009106618705436308926642880297444490109585200622812613260560616917861871785231687602872090722410011378207454960847681099088251128621130373986223442527069387365929238020181233562753585795942620599525093753651558656860120583728165137919275953731469475599373211872025748198095243574003461153189421472245232192093790971039495947834484489787483945011189675603044287144336268853158896186631214006494608777227338623458469429846008627194980577928421254603621669548692876078870428383563948402924456484770990257357289520911733173759648510369540468262937785364935970271492851209600902939293912952702469955373801135353829125406139204418952441655711977442391193648981087690299205419743156010576656581706721968232996536894045819650669838276541605293438419545859892288402602477316414868563642738975233672656473539029427927152259068639322550851080845749377962131078393647419664227646331284904302423188020236752627461571201689634068831851609595031103042905791585283901335645494523433294692453346112193547132569507976583938009717833147774109028187670286187158039878302827438981115929429785788742699714055871808856296309143431279136401689179375584214072464905703945074468680551076696179665434837318210652764205383966551713498099956361833633560843705322493522782429279879912706457929709241701454943240322184491331163388318957753773794854750741412792465687708831310090430483061154510552441869767834866384986863210732368859664273341264078310095271011304690498299215812209862079771644584446675630449049057139876012932013068399584803159700189089551555468664487562*x^112 - 2614929788485970332866600129844728139279028583741294086351020075806997723628286799676682907276798600958417466550985227837484084446782994532707250147160133997560067710854106909543962580681254391721945297250742552887713492548245750862144610206119007452140738977689246681982084777776374558759355159369776816272424871153691760421170487503290803785780303400674971706919712270627442744215325093948530128935072503485790223999775081875733579833874826965962867045706307474879099823351847335690151530733575943914565966459845019808781503524091895162826789399624624775290385007216792416070868879360304183029669455616758344473269606772899294928695761165822106782937938340202339145130716937014492850150037767037512481008133903884744105901568012606694349787539886340232525877347387991388677787916339741291292191416536840697843185003582235900835146049852264067415675533657967330465972493722651184309337314379265374659093156889664009106596495089258083417009359553683289340693010955351824675000200587937706586420894795590374566693356897022829178478706765229388035214939661353143934306453881290508941962062284738798421290360905123258538779686757601102631321865013143336117810435708926164960785700879504617561718524741875397700479288185428135384648420693665932392639981437242566171034114512020217748722090033159823404039923753862153368649608912647363520229764038512690487014787379630444424768090411896411743385234004830270880864819341591927789450415764456855360070860982251689219386935788994858934297136077069649131857263616722419396723663007956599770800954001020593201389432654673208157839208291770774465601470352228498615158831513039233637671304877106676962412483441763269256717501759401241204793185648335587590507599439449746677155317087354443809826208304307443828302052667033538990392309314543637934031239695864494303429636724896604682358554060074710665323917906684497430146328168561273324865943372306986348524887149385415326070287616816862427406278573791608830241567429272043898129451281182427446543257330214370988670563933077663468045244509016966433459424151685372921758372523415375118224240267534724828974083079019667539826927378900242164362546988819302188816667955917490929346077907624169534260234333829161010526163521639046758343404205220164222141664371358059923819796587412266712507961165091535936897254662816163197799111069711128325063425422449500373886162469737676167768404647278540668701173342212416164320482582238010414454616381628772562972727058454407843446329248494154664977600669685638600933846167774574543345889078017882328945451515347531625275541682726011952949265177806407577852789728911123355324953115764473573718861106550499833888540105189279467645035059773630231773082021791070857756176330157970357068208295038000588015330091492980311688476730915383142514696513882011923553874772835235052889950405614549797084826314571216393793244331050627984601185737738939403811450921080087950699248235451864449643140101111205701427658258296835567333189074710964800181333968292*x^111 - 2273742593100470435018432093785976293781970805006182880223891571457918350542260746856260362119204614443007469933201922806588199834658264212724277550255523323036927392273315906340394985712341796377239477015824972777795697940188068208707534927798758791874878856075058704203867875426967524133587414755300721037305151659189007290651949554754121751772993343862063611372189810452419163740762231631803626201915401645146669760756775751193388806126133635115300578788164328009982828549891115206625598110404152865330957934170743870238587173979141988575080636316014889388777076150716592699192034814985500082279818975353038902336135522309636775114927550653970473229696138108467460588587255862438480444749965519027175818529800674716964231643486331354773913521519028805159852155275128165003405776523826383045144196316199202442480517021464779371866213077659935425253896287888315271213099290269045344292631659282335213069278954330088335484308688089778910499433036054901091026545828069764895674208339843828498907284061471443051601990082960638008469904903437141876925697625387949254430695498767191868228702494601260520917169590249198856303404439853107297885328381801307987585486120355692862045706838763481722053668635582377487354889722097030801481029089619420864550364427401522428647802335607177141511471538767655269414862095911894721453893039742688676059297271650950978253923036939781036295228674746307094205652796599584566626237157251074465150077726172164775101468609433679258888245487785047002025169964528283135380410835594062133008622920072765046241984423802708545890760512459603140399444792036537783726512420883563560189950698811630216949690828020369339480823346686590903282790216966597701606940575711984149063024626237732619922307352170389803026809142460513175853778858526872037620171153313842033256878306310065684879391318815839099982347529722994705007539111455199449737867247275252920314469171997498496710616735388555848872527839180994669679633287906056353970347633418547419897328281811915209970211875038082152504439444236886951758017053505340765609694057174014724867293453175243347902161883727466002159219267619268491960484413965342124894690655377317710959777001946074978367839702344888990893856550333480939434593487646131881056232734298731637109538624354034400997160106042055583977024748616967509702017373984779738328274207879927048409071228171646958213876469298712978533930198580670647712506084586756042137321144203222231974384319312576972101501335332427216419492764352095226915217261433991544718287529117069463128381083785903148406970354977710472848642071471164173543750207180730168900838410517382785971612062015215396199118397622058882653374496663341521404969516851320799467217420883798914914157256970526277826484926827404529924660837603722294024169494694349005988530455979160647292976090684056460706520548368589988173252440137006850429055081678673423533752743054350402653552932447303124935672545811485165811774391377136497990492704522049014134122647525086374404842427260237010280744822*x^110 - 1982597520254443773025437305799891824900697803150388278443935431693715523296387764530517707632037322766513944114725929377299174968566573572760532194545370993016025137466851818468604875950780261611063767925554983241698547512269087734023542424849592583031805895190201746473038434221325084390896682731515732181821906484123631742526341604003537333109851701935297383524902606348700827673008206575985069657716902293188321190124677722023016258892917944031356218910976146187468093315960229990441544176472789925791933832588453901280950317323001766630635900431688497607066576584161031579918873964046019093380243967993063644440302165611880904623138214355709511028246252277316394863435665667107640923194856226075886610900031089545422007579310486541079944943359038422755482256911084522226524348005528010410721790292201754468836796545498248971884890677119500437000404950828756586471682538875704267660579983883984041867602074393691925555214454165464478220138989715314511710246874757433455117498901594128359841671306808955831098835613291408239092766388650930620273180072250686766934582266555249821342046996961426051099737255955726984183414048504211962372567536679536877442370400323384276725505986105130922943038718040442097151555925893718912518609341006185079504492352158100112750909087759054263292172471772735976852064309650853107531926899398829426480133158266382151224116504848222439064557444132142549827492218646117864113258316212180046488670443873418379442829496219132741120016776524302571201810495040608573805932482989787147974291228973463258573574492059995370669152626520190261734892556815918530438744867281654586372122496482073034576549161884049479995961707481860199519383246059081967667675889518311577808685704138902778561034509353095215150409807205666516216685790184098465350760886585046248798050400840774436435122512230973680526507694966195399958975801452718961900803615395132312921611133676067960659600468954558268969603820339948599780670306684334086486438658692147765384061541768683462689460569233631011063466919976046500275602707903753813142847422275348574536890803619489151089121417491685031421924277503408568196644046280852904930024770934391445966274339883754341682003082139074239430337157278172892718297580866733398438862513036488740382356563886200446880799181926693102359402270801167816564384001839315741009271774457317988117186681317948732113422266995358238553177886886194408707502760258917161426614752163506089374844355662849607478074208322829573773861818136253477063163039516230836050658782952665519441245104714251524440156872872489904410297827223099248752691681970703736176882380063168137486162177355841195025576009570304450458066794505125830341207186526342832940828095035328540292664049394951680078658913473809985946946480116448671525315849216588117938623472777535449615219565975286074898082271360375451441703350218435407459274868188779525543730064637429566996601727663778235394550314319403560540809121562503755570490311534495649241315645848727702025277924240630865252939121577117198466870*x^109 - 1730665463355169773453235345464431955835006464378441005339514442850181817508044020825589957951541854036186734308586309590147754683362907684053517302277014392974545694633125716808585026691864239443069575301087805351780342983999444655245253235715827573612139618422576545677931666316289850546040296591732160341071137708111656878532562853623903637060081184961067480112087426141615030737629813689160050793789496209638713736928324671592665849574148055169030562615412919100543600934811593520747690910501826955369326382787590559013985695503316348998718352795666830517953681862345548019063342273779280107404344169783343164898439179004515009327238234286673270899545562475772871990049777539940967614230248917832396525228400575220155555003504498024523759147045660848817599717637233920959779889542132174071471661332033452853192260462146384549762042574406538826277505353478126361980361487853289235356150950163560156024376187628562892203914189423819826021970640828328804086370476133113872090379560177088454971069450611350246195555268425685902861911127207527200149808727757017250744457417167986434753185681472370532459502346651445428047218857556230825468361958715842377860875670777302301370890517522208403573157347540466582008461436911952137317182346449469295001285380202401985305314019799497724286575908309100300931766570048510652301536040248877283717355151851974982692731196934073338036398660297467469148680068934577440488091985933088207109770028930483754607317905146374687254716464211159176103967111709490268677848350904238949521440142409803878251770590395445818550291724420861638081673666757916726555764317933349590160186313985839735756128241042120061989768234030160853576792901970608197001642339039979476728912883839542906111547771220463909770163332126647077420476318566634383421895658912683227814755940679089088222394521194135887968542131422480124454239634505150062230494881259856705600603010734810563737175142585033476835823646324131748960249129269986755155132571668989636389480699934569767927739255695103423843821391233859454260863763290804577535370851112458935217745907434845591895154706409865506358401267943874077921671684050444031547594362024089188129159508294001610107863442245578876506848122593904275861962265371320011687414330510851267960481412866169942160191766693596560555601549515728144518826482310096615886642031219424866239541105615354935310919911460076293749612827381244922649523822856811120535197514954667715259159245769857109358610129150069680261218407364751219455918715267007347302675398326761045421651926892810067772187786682865383578400635431719990353108019991756642279851088821832814359564759917050987349019442051986955484404208934070046971279785868708693739435937981506771158333388485986276139451051359434703822395564709472974967197671220949393831887227881576765700346105108585433864002947377811047651424470993944973262834229555530408196635159416452362289398447000145626947474507178057098463303711387662681105108906209571936222411675498264299524034189051203680225528900452353919609716801253069476810*x^108 - 1503351509902973839858543322817610400410239391069284284142854052529118160606993994411185481227911984363601290024531982948650119234269454706818255291054120892455429070514608094310396268006854304701767574884142694145545801567266923533629441525271857512528165403530460218043606127512476971436469859342986812705940518322742598173669288905536942532591443503098335821237052733233712441105059159880474701307947872690694595209901488027464122300479642347868122589304138904025487040361563917130666500054694730725571594781633293212920702861984559306240299689541575181615467659113258126633434852676324820481527808434040258884194720222960498120003672258674861733183391204544722751642080708084929816237776930433443536259781456720376210215580127975448897164614110995041456064943882702650857778931852106570811138325030409877764686964475135320195140316775851173029203372896167192808889599859599153529203595291030361366032406606089142485230599555255738126081956325129900558437909164961209997863707006372790275101351782400736444669305569843951589428709083376276694995335929908783121937659505144898474302027942496100787494276200001007758884504375972747208055460385293529168428658576161038987379728240446231647094079668117678056145275559893043488318104397422676316245063636708804059153582611162727161428682180172024701108275024983027145847460172634948184821677254672823771071269165161063109122068997379007587898624976060810437507583052257598272329852549977908246029919515339298009594334766678103115535312089154106964288261832268768708140708099347301156448267283446233037450273693745518671732958761241030817554010156291421833847318880735863709664182988854661145558987521306066166069276188548248027817752631053368930076039397683864661190753740744242937674187054284819192230156706031200099386838153118934575238103123192001512010431324786177202136553289262365838777806359986687585025714289230115518959032868612140789413600309097319685759876274041634719822747641232942149499946043783764097831743147987630094081788176647140091718723560283217535064486459060916646217340355442860099859298058778958293603867402095290726342265790544908678630114201532309310120605511435199750101842120253337254607971350134760621702051523312366405100817924847396854074968948765132828286707327780330279891327757396206414739392183796088065733051952043574462036284064181655661383213273362396769886041132218360376219091290546146993891242184557089703612153980670334540046264920712633032153983410573660342898773023071689705585669460443398638348675873890922528874208308109568031381626941749129350794589243752833039453680144695289601988890146518137305692047673302296561428397734456952676445928219226457974473913647347755387211307488407608140433873584387871098595476472917093311192371851443604605381552986111214151629973528623593229655252405262611860114233332485739821204852904345945954002866186047897833418768207912462203653892618721601511158766842572903225441352172083827197798587792765399788680814708973656045979292409755859258441567711129787478249376111866688261977464854248088813*x^107 - 1290839230695195233431266855440326879039524133327472790276545832967523245617561071836520206125368875313172877147566857935502997271372695601909882741564019004240930075217858178257267126709755149938254058556311970044453295558829120967795697082721554825847417966323355901566184056700202911453272946372901612326348903017935597871724632838031707281241194188695769876941563981369939742919903624622836381711667327918981940977940324058684297136221735639123386513383406701994297880717288200470780452364507559928943491055683590607211173169213302439595174876560335183001692944263218874384954098816917212575323709567512469791880504816740834649653493778200597787276553266520393810956806817005496256869638716164947701965695583916737674690536964660867262971705449582033077415504292226063021287676428295833828620246005742521095640554064617606445962420459928533309118678472174218936115142103870558410992292225485496808879612104840591357371557942759114438006564081610618781416524895065085767580084562701831048186084033807053284682991659348254827791209354757684886553582159902445159419911521175747711467580165359312200706101700119217552335662108594622148308308135967276995281149354841819106958884423661793909203414639518410984588735644974082116528469335172836005152075873806762080610788349851969407158184366709897020769042366156876534754619572185933740855781811753978802672811411870121318345113532915651873120216426482438993268478719725564049572077905802549824084003236846265959555937371038233195264470973323778818194150379487055336467413230536513526811391228759842229465835073909919852054922472550149805114363234565361569561621360499465000030448732492249319154171843158362332046394084141555919602890947372256650922033116315861055046464222736929370099799270469333885298599767841500076062012049507553118870003098275759395335780883278709152819986824436076704812253734159010977092803144775687337764905208934203422262122946141404244855949595589685869965368509334728639954713998781729074690991419934314530872138261910277979867976755337695604522811228961745005568834005704055017887313568896345242871940281073232542262842355051288524700440271915803899832708208386679142570160910949272759079001934076918508743947920593331600470144973920005816991014434562867022295793077153635793373210010648354540377340986904253598307047751354233931895203622137657015379040153388793965164741012460672521964278341745997154825027340453031895164532447985585254871028844280557458937452729115769074749516958765303499102466300934257296534593650190557675932633714786190841123598639521246595142735585099661402316536331251291136746477401609190812906678824621663713920452706834300046124182268498983154720379583784778582395145268731720460598541094276722946693918019414026553465346196274061532250302317748276079643757822216167685781838846542412005783882267458394571411074191458637508530813501644728216133700613896750932126705560870297533401286496163147777937182405932650034944968006171386429998272680837687405054051397031269437187884356450697254810103135250358283725678043069482781484972997351544*x^106 - 1091211237657958812208663644192281886833249408877681941900020010693280199722395208414989004672868599441927960772591124799540529776822099169358362358018662252090414439397655403638526526061564066442175300040667493256611100961110026469755814520778059883175892612885943573314567802773777580877238761024770265935522704310725519478045025475082962546116409040175167183915691656444906765357501793792721953414092481570717061403223107537150634537291068126842981405438579017889712920681484450435389705810844592334186514293965572067562790990383291911640306498154441295584915977704760310816056136732513594415334147662490839731051227232455011978806189371619618621223393012462483073763967545248233249044007357281485232961302017203339516536344346211879962319174231783190818052519933777463153697933054801784302732840603769648272932791885736904031988792859411440592384198352814561939271089345189968045505116208861244603153156582825334781869617851205354419574548325575905958368373435875357340426190286494038521006714715477955200064025522389093070872808046500818655354725547095310781051507400293694977315502223690813754160377640397412273460961538378837624163808752657883478413201237669376880144587947543923452814029163608858970606543508427833605306491367891149569946272773384597401486533537426441287546287068616517599831691114576743874548172773890971028693216455472078874528932349495277851616028246499123836121342075821476356962172226116193395451752097723287225514443963260789335767993780971542371745130847494264130322012561204733698043988965908399171382378052920913520757077548084241655293269478822573934916215276769788947256719680813934551131666087284284087424098879012907377554385518000571227786291440213209806837341167280315575812122047546389635125519379353622343374807970814310094834085006750814964784885175347335047997495271119483719809961625607076083180075034217573030393691678171205041973433362970905473788831040073635931740713298869599051345498555181157822053592725063066310402002945327808534896980205043717847057253153323920976988077156732464540489527642305467921058622412892007496424514786166553796734460825374665153725010337718470859819678180006023480903286066307365395973126095770242458712094861281385975791232479931059173228606388150629623647651163800396456493536726924268250379302373094630869111176134183091184346142885771774692645051420807484761325850273781033063348335745984344409512550079975993929810629392965924249045995126593893237261506796256142501440376107632325497680595093503418736356566580996645638710380727465077792100645207647314788091012109248918521285535419212732198651749432687579970112155131391791311462154986060908558949716126325473204711683935676944061089907921645616220631436700481820439906741009920511732523881305094862988033236140457024831393822725165453542719189924318980301310522052364680252543862481260852844996081892963282737058659582025774649423805808870466363066785644738927619062054000299213716705559260979839237073285213558243093228138787911379522475470014528639922734897380099121094693193781151059799848014420828702990905352326519*x^105 - 908316254286074342800288594975789711596088356354236016290343258855264797645132744502785463565394617983357102842627251261810310276727261656505609885743014192758000358093356395154908033405310215807019666452341703725152516783229649881082157641500817040200490884854718807283524099434645817192804918676573772512165539801662779116662054163142284059701753092103602267180567061363652614829291557433633169312168246349511469843479076845944556887154980189774088306535417824680851928082984048499910834014936258277089972698319845655354568466899023796043161863333842079817706876571570433661019034573196393303725054181105163126856690657592166579913490244412303183715912483686612703861083574672629037473901343414335576428415870641070282200987555426447919970816523787521428736471113833707112454446621344038878507429814297706010690716648390227518994853593086706957655172206408727555241077651025696946636957851750422368058478843528540689408100764432404994427326401602308072447071409251622142804925782664736954385052638751482807996800491004633428211328026130003233041953809785764048993951271473529487676774399532372963221030766402883183131522346024422632067798788415763745009305621991871239368403130217643019060427988898428059992992065240172263187788510304980022929958320906866920397883315279215547145976197779058202565042954632591263665242606162197869004155358916601316674620807029692465054968664147814975502380438087273487848562580994978301845486023121674306005690552819172891491539757968242703537583955494181221668214783459704408477504275762207938300551536591590797522882904424854676929702518007982997730152334659639411394644722865845044634446128058021497012306320434493450318837424946345899467258134477254683421148973645980363332374644241265074346835793733797174258116452887052835712106819351785098772198632145193186818322819323785482882365599326734085298100478623983976711813851332425108661307109394695369749439011670400695178590563882458668015015649310942671458008805425734372036357169016608494879595551350454011056354355106420748740902879618253703886811427656290930761775418008612608964550516588834397726699418263583026848211221888752981753137597129558559027984289500452361156495659729003405673548783902408526102658069812020968321196285461470458884949890252570394205504254137537835882455655025204580942388449993025583262735028420670314402467586303687545997915515787607287714562036172224757326072153868806071036004122743859753589260513385708145089457876595869023901456507678473170717802562554652706248566593662449492088209864092325998816291920478003894779373855936343891554484306090562591840478419532717685939637870027023165271022908305748582413268738283877886146215140392736041519230505152615488805768591191070633553910119080827431453047995562693660583948395585060790155364408833605935868922354813795457451377337635981769727003832123160606860216490212605725077592353977012555212578845747806868824660543935408714554232643531940277816216736182483808356589095186703729013410121762825271293097945887497288949058160229709814565119182803144277665103924314076815160585164579980765175137821*x^104 - 747299014334097531789493464673310844493499443407878667223637156875226417009610132500072680598617328058935593450033875761761709373397983395617351169323540677359174508591816661796086099847301631593952185799086782363036106458666575021407569737598411957857180946902689060503546297162566001439281046859143517139610160691375380524410520103110374644048958246867995888110696625808404074553136766193759180371557573057640114547603650479719583488177149834512337888170382695922636900715879280062710064771258978831484427968405309821893851734172674896440688411570127390030017032766524183042831843749225335146295563725131912623482568684844090430421550583900568694810351136633932363602768209743640065819191179606057597815572374568388382743774542747233335257673275105795900736627460052098416118676523572861395736544727221761899613650100969029261914556644941556121745113906527215228176266181775979354137365385276025055331883703257274599619282066203960810645537101294156346379959571062948744936967303854434559119284605968885089929009310492244965447216766808706710836178391902373232887413079064117154870872167586469899136060909624499824293639691960395685718337863280765054847862472300353656800566277821561629837641528654452134016845297296569200209920831036021492994110553910794106116588529977880450594009403013198030797325797659615017916163840939076753607671779686183693230899055820341078273523519821928900270175180086733571307294192171507446208227542848532916189538798254593115053886015456182759955977285491909243139740009381544786571764847957885712548118874042899894771457256259004454533756970197349756489264425534998733625587540295134227594380725689192432036625079637035692104263520272510842787001779974179181809715246238567399527257927751436409335829705141371589226651134500312120460197733701671593499396367677491745097325153124099498327763672965262755736822762112925496218246349524853301870021044887311116031984203050266760552679210392731081072973354008725371423778768555073213243272423958463704490944640185719632919753126951804682304125205377343798841420287063567724124843864596835035776926405678523236175615853639690634602189414924648558809674623641745285142766628631244122400851911245772418706573193446823527331055748061234074339580207314003696300816033392588507239188710827242580927720618584039482536470880641273834436350915928164396783092831581632990197678542473390960364426622411225822145968708900554422617105703342642997445906258959911250033292779152459271881501045392172524775084821669019126075766904614382881752663955360606859671278096624617674418514788813629890261619566979017537925540784109799153128382885072309989067272099151118159719658650046656297227667391733777229175402027006315494800528304109079440676660322585609773097702612553711789957730985913697969071137781441864626019701970335426442189116649841764062127471314234206464022248912690572780661156062731574354775524455306696925216244435937131349481076171122319588361922190900662528716894045718797097111629757194756666552377553253163637122661277001783980326406829581754963789889403409455546011850539507106833047458917385456642681428*x^103 - 610931566565020158066810051400178072771329514257796710163641017259021863152250403881934904145304229165311910994254262852067158139541299479212766776475397074710988252775170271076225458115279540490689837546631739664041577608478612621919248332229417721378160981338638750828899644948986575288139858216223999423987174575464704807493237155407195619260178625833534417309242929367756105387611920445911752414488643274083779578818024051874922870242199405792310677873883283898442703960295787471192722949805614539877681407363079400676295635880320549840298694330541033903839830829357906313992200874719835441483096333660336709256342496549125278010276716837225992196714377378557444674616870579137871551543647159361763200056733677191545835716773239201882632055323003313841597506249529380362370668546044501504593033324099117106040289673125253912983251125090794420026367004074066513930525131066089793952634162037917592183769816677594036544236012978067316812994866057516943745900720581834225948709944634651774811195627046374393816396663405848560610086440140694369621866680526310855409253381280638347878980047387531881806380865967260856440026166370077200671074432083088410589794014119378063380459422905576191213088379662952191041114396532445894564973978821903833740021898057052149024511831034552083060298332031490924944720532817104713228335146150044919232052421466786049095883338401872496366264687093419406857574621208284703576893432026628084312878199345186142414307731681195105078899930034040898430643202119472046959821140748219430333908919773157384867220848688705429485034642543552344708131093897107184049620445883781643783731556149721211827449620646341872606935806771284915684401389103438254938487440373941860354530323808942740792291717113370911933815612018420554231112394730385038565162407201009992136228646559596018172318128898604060965366517456536105945617350051918913877492038063120894766483933829636043914503340141411409953360529782455969819472840075610996658473612085041999767042175258626626047684872342594620636643936439889078937361968050915743303693405998798514363828858663381366836870893009033730044673338567943229695605962194926263485596640350910456798144900311428543144865868181970415788447909540927250416533851177656652740804328083234152026286421968776679925599999085847887150893180079703060752296088734463246998344186313558666482322634669788781681083508214378310311330175695923364335696460715554899709614841914437642078300779596438920122747600594816567533549376016837756601482610541377370133450338876383884202987607026153818677565686635545990071213285630028365381645187475841834161318171269835608264769534362714679131959859850090716730130076833317192852787288601731082449977139578915785781534849768681930402905896847598142653011565726234761339290096785820217279862539264912561342813646148683793853553009513160473514742072558444340573973206578312752617571389242790959651154643065282594975557988407351024880814684809472461058921331586170433433107957501416840789118847221066669451995064750827830204176788884285966296842029272001356965502678849678123749145605938168585171521991648180659356258129427705697771*x^102 - 498346518000673514628621620917988177872882025014555807583845036275974942998241280894754905178942118099118547581507655552394208846822273555692782692748838286448569570053098592900688172369804152384366635951372134646524030513094880393012583041307218897954634874179227831937472620789515442243475430995431077073688047445279108164907582477244267752103448492346401522410112911782480212795418120619058622441154005320188598160294690907351317464131748420239571668085967338606719269568778489684061583759841986949419186789868069482629193209291810185175916963039605398731619275212633048939509894726104323666142161966986594528807260290272878578407914618753911196459567496508587412251854035804230381978889957907581618775292615976928070578310439944738250813106178557566037859411466928036006058359240327925917821055708320193421121793188697306902154953645837758735914078886279874322052014019399020096455076939178034284833084760195760182609842352599033735715446898433719047648084821174318772668141949378182414040368867814777650240813110363833521330336033197669072293467690157541649361339603462049454872299155126564876116207453805295654457379521844388611499662553778385347479716481636248667037020677046925796052832242616217809072467713836098096730436814161332641484218178518900571560842752231464272567189322740047039369651557558106486586044089045477577813317642117308574634676910006404009676609953382939977399384169575979542399018092534636883174412606355984842415342283709111252556447836286582875661469282804288250738999627616193082507465743737065090555288175747416158267790420312804679151619886496095646040442570668685342357579841362933704351083214863739189199594316496757454448597348117427412157627568877874165462189977649929226018806239335579601423979867174512728384500497361651254298576750948705961920873921337166293749773490696134873506319611225307396285690644864435749798894049185155597800790135246622472917866075311176860289954908695319014984506054757507300339921160949116526451904790974675116563767724855852318403847075013615699472005059680621230924236049243232663159672743780148571190729578738180320481687965018595494758792536984309316252583535114950136328391521371153812694804911609043543549013567614257092542506866760485827804871764855582547714629538548162635664373067032399169400427822677484972440483120336486950341065781557002574498569185915252072414734697636095799895397871362047130167659066743002950795023142579228770492846951701128849690666957875829730410740939878130403113623399109626678670586640530331185458787636743486940911486745130785933692663848830550137908596489602563173682051715909611972291859671814871216890547195612463246863814144403570562837397397192745236281698744430993151820498880000040166866184918257257611013406329545319899620764241631496002240181649297435353140622379732747007230033716137966358360058868586346762599075159386925320656048178396868920477658032850643547122624492378213310479290263701483035807342212663041641767609520061396744058935969768247999572204925769951870575156196110341959187295955221902365060383110144190591985119434789612610602254376728187247876773411411452797474914010275235218*x^101 - 405956158225394920403044316874863410414574683908769415963970155694764236570871370763104646084506599666535373821618436646607397356246933939410537029861849753331568264923806865577996707519757599599369343959730996791911795238362933405512351738285151299658432707903291098201378837056723651710221714094492757684572870207622539811091538057893618076414311475189152074735161183989464441911169844771527764312444852101015184171247738054205043822809799037937758446000461956145805200478784840494007796499684755373751588992833062626395091812050032968082356734625610444146895802716639752199898411545716519365254614544030259107395281419009961756391083914904428975699525540852233307673285287217278266045562792027806599783665252871831080797446252625565694280949642408838882798794056452439235215971916056072435156336957120531698621354623505746012228444877496426677697691060196673978092452394594699437301225628611982662574293972827375094900572593666370187651953905919465806972168953711051059430668092462393206884245676064282680721760980268460675412293264280404973116986510101212671043647293742534301997243476265174083418043544264778693321835728106037996519560047637819292094805398546022946026212353035498605987021194937367258232005861909547655229149229847813342697047751036745470291481795006328256357269739975958788220887577640265292603121091024950741292756721201304315469454209367867133389480810617758262625420914355218125648975733033268790515842073126476039427546342587131544935189658061551673393704955327489820824615753073396297759919953231244250485263227138644733173829232059654136893328702268273075124332067640682801870152577766583341745538386005865500505728080691599246138666964663653473108161528456513479658218400239473212678405366376388540168001023254429859417290156017626764863953923185859122022019711994034232245247811054629962028440462183306340422555975420125197832007645664487744564732943603339955212241677923410119657997397386696667048469508237947154342705185944168616854289060665779447324124582053342774994493993530019947166483186850087145737169607126548225024338950536157906603022605920083082783048485080387197966965770558160973128291158951573163333163318659306501727871212959723125416120261671015914539399287864237755241072945706382510791502241449909789410899536424995134948500490938042270738586858572387177695741578358548196795720894215443676668130938935071357321495347146157550866688575279931887163187405048884358694518988029400482545034738077479759477329098288573646733549596186282587506881622592378264556985399921518153732428660956877046506631059456580307661378792488632162284808886379100493980864285186087490169557441277036064380970757091665147535775331585195418256776623331587301934743657833553910938067698374761418123918452125968029291037439270114331165264273673296943264691616420309185215855347898777747528178728564309425543206698734517080175344094630811203651149722839202332742581055257331103253333859477176850941828424357750378405225036445013883018515168060580004230788133073693719117821133544489564871206441163548937462353828099319661181150673311264434169724026236268883901088097168117703103808463344142631921438940659011*x^100 - 329320273836290521891100119947400388876776989699385017824109330231987744062322678752719179914505877880515397171825767910763458123397210525045922892366136146376276697948248269189366456977093534207319301385826237194973306574574821476237491253033168037173344304303235455413340207361764304299098600653711370411725837762674874016265398814136540593025925046024899551906212544596484033833746987244274757989939611041837679518141958955190173423320946197662000094674872963165420191215892839418172936755936833209700545108589035465976301409439113046855176762281755380493294864327243493392817042549493966789115218565341110783953228997462719869102556189902283924819784851218707879304070347322357446369511440025277954165924244643778990933406533138520877822765472662297958729060197301094722835377539440335607417664630950385185195748129632048058350879462526498887183109063126923955714555321139531314169319450700096276014737442613753246526354048962067867081930798581407120577179725230038386416114935814700526928218689228521937378556892794498235228778308276092710373038805885481350182956754345945762614581671417245810111298453271299149280787299848288562391694113737195523242802179559650056726025762547698500508962899277018081671650822912118824299887022380535352943716804104140916203211520384916338535646995566691147221103393571221982658904656716752628281025352131322490873886662178920404515405827861000979122721674900772054161026149799606706680300279019600502691558886082339448749581376282349754226485321276818233094885640122587449656019784282269965985857020414533145507593837126958323191053679341204394742481776312221271283821201582352447574844732702145509868933783886998440793026346788909870787952783909397296021432565854467970504711249630947012451225176867546339371412260470131534277831129587179734604259357587420275371732942281191071662450086739705834302458367367068370603134884467263614701075196365416993705404449539773509038198875255535212031000751692178809697784795707612066484473169145123995775265017245421174914500269995838944964557892686241433397825712572982581060299968855500833891874930831828965775984464941579215335740215693751445507333475664518114810602828138784924920193332898527372838200925525895041020007060082767382361505324139935195185092597885865751099785321897952194831899506613316570877176488495696266264407932107811355805091903785121049878352919194648583576553311714123062925365337919604324382612201709330704132441802255027816250517810032923027513790296263405699528763212037210977406618747948556607474061632219474169128586583825988983302329261584508557705984297606318882077584636542067684369353855403842038890206435919612212357988356573353852278188130356467704226046259440557252525748279517398740569903796864671246135561103109547524763872381900139068087984245686912955160771251422150243242501918110110584830077953935384953108514507171762544244894614915716636820806828348233411151656359785482581528972619884917076885207652982990092675123901361541313676774858921284043909255521273029742351270213151952626342232924026306541868279829846750543280976262831364215621539466418436014567840553618160583610185133133869236644913704097113542948063485527*x^99 - 264723768818624148052946675684971001984214309414222117201907821548949004171429567665325646588854599318757384205393352231826902039920784656333807333925309183103599453684690691987870744344498470117359947971365955936717651142910839116303304493193587678869437671220125995779048399083233857800084476119783370926163669705645948418350672581616752619526536544488459459274522321070974396234099515179131499939026898063173499515457881822379462142913177837270543412269425013670357647661176875578474156986065979979435554120132627549556772649723325547161918022004157215416430553582653565639516708071980566145304303106620408941056416455376772207257677193141686520009164116124255147578905871930050432075870197692415735564118038372014348409431359855202092709929299629937761863259953700246085131538349191708696179407108101490615289556233441896220886132643089550094732181341790677698285749569109263418706018679586346194020795928561486958904676735470074172058549987768781370347424367870591720540380229104746392725570015126617700968435078592660268092297907002984490636686711466131960791270165658552340749346681214505280181370277378615642538709688995643868867813467929515364723100730251559869663741335107663755085797766517068092100684497096559131527064590774196780577546059108537667861083217980193053576067194964996351203368000734842991770523429622543165258107597600137685827626505821018859573482965838620483723206521015329403107701591309889624785119507829424364222714050079720705677163580802647319322342275768610529243265915395411833082402277810341591731812416019339265343409794988240530366268431611025305564187715359892762517816085506453087193504541748158434957933347583578534737006176747694530489412787516424651920799744094079385906423573579993792219861048894404712228761831566457002265936099242950176363477910495205600611069731125955178755352691607397496229707607903922158103275599882724305605980297168908713532002107428864833370936304678621028996051979890581300653034562578331625922788625527645595529741890447143102612618005980517822920623871416207040822204365891278022301739415602221903865426670189227256038841968486142565603878631718386761995469841625141048670967739978678766296095948611676258845465796638182112893303169391663301771462403036493286339898442730131600702241284285382352048082616257423823874228217673515579058454607967063300230973548938556776543551655487689917815366091299349611395826983769914326458939300607489523185311176432400166740801018376750157897482018432542925336393581328207603857755643917256290411869443627034809855041801330287920813153051742512300494239080906998813531951879654455123781733178430493189994993527873186808121223813155484498331043019583601542046148780328369867774467145445960096225989621475017233281418040595045299906792031628019256800356595840480212616865619318759158000321829785190300458541012686251933128304787788471368091843810885013205936730491274144318429477801882163775545253022765700173179694701735407670800088506526566199750416753127072345372062924354991033688615780959154105161241717692493362227995786220770954050850943045650380146462810579057031337600687850965070698198020101018539304276619549311383482149649975538524427574781*x^98 - 209841912382344171822696009623830322181213374736957101738350222718027195053112976943946989218880293704426092798828576707552584484691085175048351319356753509574761600775476475208895388662433634529651280946074187268529811105863750155817530748677637736075236800746992018020204385075132424806946112336361239317647376937793155366825193557162618256783826625280468285892770017096446581513643834693139329267668075851844577111511808590429492215553403347645857513693808432048398304626769524070170300317226410992053109709933779476621617547785302399008352263714551527731272577700373622097572618653214042130116171968819631380781398014781140512199384257444329149994991301349867727844267058683737312630176502474471192299298421366776092328925013046740929135383319823680899608971934770868879711286488261998080468745256501975567159921286912336729769942971796561488147623489167490612614106376956975757854094565431987024527473451103118179571102455220765168386001124168392477928969319009660962319972350233212337369076690083734957172365153382504888101485319508055464860797660393907765155823796134142898476844998257036715028618178457649965101472169726634950977238957852625145669439300970164945921241906329134019278260809102050652374701200352930230028087755401729633990880715107744380892245230750604458271106417581877862856857530374558705269018831530008756899925340789611825650166887493346008326230571304387764055697379094101462154884773070137529504983631148563610545099891005403978888183795857127129071537576634236457838173691397127663904026137002969215382373824949320116603031018950238463611144824057117648105244316192321820828323856448554513505205476672462994680173609240398736818485607250826356658648821859588445957888998557532571978739489586922160896534436514805615584013200559691485357873029883708127473131255139325362690255144793912173708500350579179955762435753125782983273968445144041374114137427189006970447441459218720580613786953278977240221771903617620792495420212727350921950520592358092455573621977667930696005260623622986658021382204961391515803264682967726676639457366602619643502096517466231579698245217957431934935330613860784682203115576796185419186483998032187870703675049493140228093160121489036403604723410580728492513769701451432979044781138294268385756148592642430315156658878130671218816881981061365961745794196409069839623271716758246509446995648313209195901257942601594463343220395282111435638561461482353917619304356502317204948415754064704118769728032867129615946276693655075109876679209011536964582049750283589046534956949952374215626811115268449079323340957097343014088287195336108664087615292186483886529742759931557516749972529125476343539179625606830086435314850300212393674021584656754388611066543953379153674487782543849185351276374266671491753794206532776684362681239020978053297625630598816518185069599636939529454942848084874550464453275885815793611145903636147402529090721119614599758918789427790898415534389005755744065806595995503286157122398983677623462121733916155634408003804093009030477976541779675417661719894757190365343679953371816342275475709459292232291759333140720958129052222156749956264465123081854046023202303502957446151000495783848423672465*x^97 - 163550262062734514210503660405863906725999884501034598190620758951108524081070317692851260010020849286340169755531499699719448455873646461159546953063530599721619046947469606220815739080441961031959560678682009723352055798347716655141222246613952350683873151641906510505280651215001003929928011503827362384248396338009544665300557527658118435642677531398878456972963865608662935796977659314681041238207184106348285116413135212486498469959171749938699431288754656388447879913835938851452488362813386908529420028010285167300543704727654458392624254342552451852398770634701723567516236244029744718290865919248665108919355658714268538567698410465950630840851521691841244795533853060994784608741604514423900928060053423239133368021015284863298211150381450470138251053832063087481689442186316094209204135231887640497872060819012404504721656752502175086018287654435397735569860159901776002328012928598754038593132914064665446842574748642464851114530982216195261076458640585568765022497221734638434241008756563765196210757278186898819535885034737867574070999158245455261218714049342117526800234972403663961719845883935649353572485261367492072107588314982828802837427811846869983592686247841540680584348149052330858449880439768667917523341736865308637767978125977868595817078491211657773716922798925508698914004445785694771380244564267126054345323361700854309855217706599370485457687993545019216067040115024552657600077870087300650058669303236475158966013630962931460448220199074322827495201995842357258125179524347079605679117296399992867896486383712405991972228286223007507071949173900392059889501799498103699038014882444263901097020495945368026052666006767938380650933958045663312967182841054417046324777805913759196193381760485184789690010245904023232341209741192120833450768561285835447295300686179917259958725259442966416481173479370511849266795383100930074250342473767486175263428087942526543057063663251949286832280894871800967400959776764420413982389838541216982380813179839961275128199236244485746323939850811957000869013678717336438427646737756799651893278399891956687396464788026412280939724289733222900987968895462724704469916060350199092572284805797953207322516246831214505537647105842648043405317547553744921526729462868952971960405501354647924586098828824242756850883270856790411342406468684578430471871630613763879172521538731921202104963935949520153212242565841292987255232240401957654963527005201625312837791761146865360421213814198693725357020990198186143009587511405480476951970300343100786129420257100628201893929686984385409012455422149791387632329523830565187213376774661762526049315579122117810481097247328601825044204176626879922062245132922253934119983878482160787161106544088331453682398196312100316417823610570097420537787853167680166100652138482251777429951403136958033591506410506603362982355867775144357866123588178148281236197709923889268398117519104664598315683456253734515154993483591996853163531099993926429014968356032966384940804913962815981841330183041763967775732493638814562324794716361172514950017377725168169253739611090234785772040826303285132601481639757483905667063067566310106615002266671001776586109810050423780317204463380360554600377759278567891228*x^96 - 125316643792730928450066737724341523376679381281822483933716825570823351601970845919582391247054396000442642860692325455920685838288811060249944142807064828524945341264320030311073736033273640664472163228624016687772434053003800044837744079384845085654117641358079236279797913826260344210870656898548842301546301958311641708500930758360738415879502554766144201547400121005395909200910240890306296139579765428997732147934238647901052983926013697830741331686479692188527486350198835023178085104286634021763677135910140281541804089211915972981461140354939138378094947526010511562970806767386268680704083576718380866960590360951308645222866155710119495445541016246863755996572797442910930591742269000652377979707577994748022511182288390250704260786931719396446273139625094470961101685038731054069504478562617637494699944501926758104642360222959729588414174665471422447245750247566878295506708126340162735695422229846873510732111280890353712975751732005674821479210693998626295918121173843500809246760966455001685531033862480356776103573767611337293294980765694052885378545301493378125430131976220595755881197298529437017302440847364233590108909723974965792303794614124103135546731461970578860949026460320631261530371056084747654173227410269306799892449636488134404376928381067072060390376293440147907829395115235974399098228126086160670958969705893034230924706805192085704872117023085735097465366749842770885332939612486279315992034838734842200109981150677306386173521175422266871226874115262706459547408387594908440013309756512873305461983901595204664666561482943143274933639970021699875188298674672210979122331769524139378787449854243386179913354692896007718422292943647070433841992810654626975927585433297102910872562306782504848656781335791374843205301225088173034652858025650875546964837574907507828792827624206347223441871674664656553377174167262514588531374686712096846631944274211565471931457791614932421223938970690571467406874394536661473783512082508519273959596014809787612896502221077312341333686433151443702140614387550625452917858291904726418133829063529188235996952189758085597669620445021944545071844510157211302572613641546365712403906471019214803258335076399850302285942364572818630974202669221692306837543668276899121529956564730667328791459286508733683520277720313963362884492914642380500241340865249939357574627095201109785703136274842001665498909435518235814212612106242030135736038120401948637927687856399779625281492323845772208006724695770831391965236520689733515803949492203904009470687037201571139329939755104932227905548241702307194219535432483277408885079509627060983580881576770066808941068437336232040975347870045762275076723784729811574198223542860931985327768002260660684925412418540672516897400667977172175778327053775594083491032228508621317059850877238237362779606715158400696052491804660049426602430886393333513452221067422067622584898295544195397363362319475610187744790471104763100681115215559490552816013689327318266614143198863974132398330516129014907155514538169731516438396285335324189750342498931476253956876343612149249591798971012402513633856384810668439956596286371017893334291536340832937432329871599398999930642520517188029317581924784352961306957554139025434*x^95 - 94628524960846527407549578901131777023635315505642956635722687362284005534330247153751704660970354174425648696927124722305575339828122038503687719336757169835737696352744431064560070598368797582474462652195745638689942557707397922654007920977639590775401366084147214029959528521727299299624055205613073898687856140833896393945916094696433016569667856300532698304534025468499970389750844612576685856082832032069668514147314009951014092029067010904054629068892146872046819078626943668044418859326626563793982015925418279538111900285275872897278543232188140416517970197268446167548092230498489493505865551037169017822207037828167503674483357763494708767663664369256020707377606545626748119016267251833302300170380370980947376119630224817207258312179959496662996547396893347170960018430901003920104916152352726271756376463949558735234566328845692030186465912093735124090289985221224304339339066000967006214283558456542285425088263351845962134988815521161640179393958071577199065515734254513290331921904744266359381650707533504493958280592174522996697250036854885928063228183222913429806510016312911981258519353209607505362770490833235702028424307957073099477551690764967420141028340490873140949072161037624796798881489565136387975001962456253683943311751028328498769074576288589540865031700641711657819549799577375470707908926380618352791551619929978701777885585118476586630089712991470847814323955730500721051214025134680566083120012797639593406511843286237377565168455721724078296882964863710593360044504854810079553196305293379553020329471146216255407256415438372533454693084806220012976868854390090058824198282579831214153805474917587522810263824847846382263966823324463496419762005785157950928828201667682325344085574186504829562831372938178027575424127378181352495713717968317189774859739826485458778089973560595753900741556799774238034328253426115261933262745861900200967724589698449555684027893267270241215570339881465892522363270135417337084599203111400701456027843387490467841386264226085668695011050065680391554305584927522007851746281478849312257808340713993679330259112225972056418316035624273122434530875752743516860469636179239285683694119022815360021693004853350266222138842157881706767233627053233486607002601174593624958444152221580334116946723208338107734363777973577491270193884014405468572031600470246763543858138046328372560252872231275046245020780557637499669478368829579315305392808563356107898520494988521666845548397531082349957455139268613429586726848870666979305559484044737722610347664600523165648400778912256129398365355690407011755598132185958791246240044889759601578230094336409203822330945705072380332720987968400340833194090709350154507809244706251932725646162161402489379414491463247496324794471979980215808797491748767380859464698418609328561748278423148557296248711756116695963493811231697835806747223065320352120320346732665226559298266619476484406143439861621552542719146027580377237390882589932993459218771248467865907670346910663448700321321617354791238403749443208845750976387543152289099043104944750205972470099750280900950686588152007078799410719259931127341661457243172798855971661336929398487377078845526744066910040116454254898405918366308850592824028642144714836925589278202*x^94 - 70702234998964077926139404767887483002764206633124915646486233673915424791688323778085447289358546658029295186496690970402079055843969953816138429341195850059729622491311542179458884619761256793814059649230011363024112032935465748823726604399345695718948375658038457477236569456729804753444441130523322000329258619063628576746906415915176010992974909613423642626470089179431548926055317533163582967698403748301909601144032298281568911879458787798751382983659617831463081692078045581758628478203418182431190071448291694461875586276694083147289731660138757870161490022462302485210213593349486286787352743444428770348749043392160768375182731199965667176165745814177711752359480525953848265125136263780080318500439835037439121100747306213140193212242581175969930921861659076148650728891713957574102908689321466288968405792312036228686271493985704761467736112362883648183433088092938872518637389112118914236912228174495282154323844627791331634070254110205881314571297137491532998342401120227034087430082108297143423589933785817272893565554180808023910972907442106632360703228020154814666663591012142823483959147367651658163336031818047932770368171777027947154139099036598810115266719828728633420632689177530910672100401548773703370414056164931127787854602981536004287334448803540196996581691707984913605123052325867574661112160338535879837229724729824544617787721924339523635081130079500555337236612917150534508132511675630343378347615379731098861168682157788065175753594853522678932459229378076476874069829648340026539220045093945892183272472470454110901379861218748836903272072154516205544742650646948070171608958768834184157028801382190888975037694024151786733333163824986233680993057360812829920330998221313795263373706469158829131981478892677972671055687659047582109367573392042861715277409137676354742877670090040382428376016397528539257429307592846409914393751349408449419277113059642638426238296027050640523325360526498358800085168708372883481332716767829912353748368484538933690275077998429983516653617190773336240304187372430727312518040151305189802519956712626178862993286228494040082378361768898085628612826858319173351311753084468917240368798973452763902631955993550813672137513782323223710870582920688678334916102323323434996947097505870535466829288112938285970062810424067283879292426796608875303210544106969145615664381566829392489295858113966223076873017498625561272435948523098194464359048012063655004636862634272876205319026635319720007011530985956406929399377038615462411689086730840764025096621722055660578871134640239073583833047931608902894140229850769371165621158233953356191696404026857910462852507720911545178570175895075732761422339255856655856998991444234186650735094307346230302397297471101782227103644816563542964091216080895911611654359371420855359979469805331740776089672046373507698179849583385492344874647435577549342524489946363341956080846941517840052017476046558280985973763450740765472982884908920932788265632342363741975786612216813889541075629929262042167092970723988239277925361443632117537585631128496726004964299411666743676673164573207970071661384924689332260940273011909506651385832792261482162518682426195697420128135432793410916051237651449382725910565498454709623927975767330191711363304108*x^93 - 52484189301054104320350911598103017578147627019884875911615057043619672215253883422111030819710678121624668567255526725195904859262614658215369802083273518034655455907770409910647648379080201370453404061433683944100647806428481437301627299661381531666805546494446735131896669550580841159487665506638818858092277030243907551365831292910435687548100227183502156917916447445536535196344262650049520640787997792246988284189807321510479668435719701854234534734585735312744901021606062188138775517368721124247235183385201914546130488783449693923508674254523344390935053781548630186979431483705236836734595250359988529475877708120904565320981523243248581932134262031205373368319994793177154601081545387485342299180358402635928162346762222917245653762855549485217468055350516888751745436974030405310772335389568455245606155983376389831044310364226736857724338189576449219325006541005088489934736819056758351675389102401982600741543534850839032956614267485616924917960842673052038428314719915258261932247092649453730828575528952851049773001808205230572302183798286655223245122109149349127054742970784855390539974037581566834226245170694620834960972715565075664105897624587083439245731765086874173130728277268625607622613546640341053678657179472938398428662496641136720294450867122271363493892853318153552004787793915801587650857837423084420640537008336928517158944653292675603030907637682473534706026695287447476112989942256896630879638364049336155727847450474004358833755353810231140450225467665233122442011183832983421573619275412833254942159041455075258611780582493870164554404819510323474397779689369844975239009318547695116302935193247551326313857067726996160608444662397470766067532037066188330615350745025775272503180162999994836369789988657595842130264652131906233558951417763214501901175759563320058019566039509964280078775919263152369894720459027853893472857074814957468641226337988755356740499247808364260466944277059435002984984221005134454779041731685818131088818244055342723398902949605235162410327836248765637026776901509230115437911325142149402863606209452136544056309023492710541397900022207371855887698841937792982226367994664678025534675122235214674206825873354369318787790506221150842947557801820104715511547785745381036011372779587649486072617753651958911256207176338096134020967396243179926884193599456782671621226502752408201324193691238416903552105642838855958597508821497658473660285183531783282071672940417664122691836372603579448605262357675703473074795263478899652446727625632726409891773165450299928773364583247319947869991149482970171331729304127770391023671652470385604644577635592529941709791732833717028038908449863697431624153857288295299474054776653182863869871367400950722542461389929763964503899874566206733834335591355304461562090049305117436981347242775380464506237818489793226415806724705905810156066238557074596690519602568304949269058670834806274442676667421266582814169254250250161136556301054952289722064181627850071213483231458073234693051059330264047843983122300915945870961414894391634728078951600641925751662959568761709138209482108638310060935542048639210819242278362307055589328383163838177263809692436106679477230125386993810999087291428002232866109757836014472159815422107387674571412239040848420822535016*x^92 - 38815682215101823874261601244721803873474930433579150534320591667861142221668149399992867599620978648373205751076734419290509327718562573356470512888893686177673260771033466171430354058990269302469147203533922942927462914600623372629947401002035287278175875054306194689000621493569529983540853495178514221534103432596795384900654706035768353480828076657795547651803125513358043432069279840008093794011782754524571634410044612947404185140903617224680718378212908565669992067519684603455396476513921903149916503284140403919120471631928749439199093042882415558581482958678474226827675320558156587573815706589851051902009178074143565042624099536965918875997231071758194963932513775835843944448393526481583903848297141152972115239985169512482521255662560137881761331049527845982352936751293108246801604061585262240140802321510194440444187918732746928123638156221522693532996558891240478099307674407581569080988106760551674098725884014492333438103190053997835008867051105971794757450386560968550857558927855115499970306815720223080436458572865186621473849328374045930944682185381803738224136256477096256386389022583491750049339564818172433038864992220358946037354230924309997834345756557443392237538849465421389475649863634262017265275601780066987871256514270155580609858195664870496322814486365022618395093813281630855914492628593646604674133007478920180768176336167144632135616262591056727679327442717077369569044100156401715205970129645284553873331396512371437640578161334864068729241267699137556925636261127138389152138503530541966280304147341261935074077731740320162424761284611401742318321108323999682585881037091085741911535979903882435003172114255904353618721970117672374388723172588904284284315569542637163651567969896491579486480800805255208795483026586565346121328756854170713334575273049938299952324160120734232016681048525992540841729482417044979828818056251938202998764362543540454561439197122080464416077098148916536301960582976746427489796180783244616756174252860927853574762758530211404524184717049346892059490825246252292098865097559717515472688930941218343983777481580707684824725278078893589063697559487658967195292253068473058606346735712993319931792256822035457499301629172012551127995292227860192858962293118418788026506131020936012520201896052458785965732948500923064527588220702334231745335763347065050887845762554022137071846012933377094725507100437992552953814244206631553595021410508318734972933987481114096055863126300623839796825988023673399703190086554055055172841023456875939155228592555822421569873764143937825779963475887401339578778858542575847667462283598012850621150501434776833370978274065743496239342621569518832738273379249001463597127548426805301922014324425562869544755027492969303442891569883182914917553534999476255438743662663881105645332550182220520123734739784777517103206852843257774260905742400437180969370878402842016602515134476800608282384453158961523472204739651883314065571173431981155183670939506510012014863259629016190196522160598798746171851198262787543180101709646644783041155699444078200347806268751464590716036095533754045763012304140309754651329712245972257969879890093038647328460771593129179831283145399830633935982662699436579669653550977338949810180881909680003862947824047027174565237267175457973539553*x^91 - 28616037146036588381496189241602319532853716934605553507375034116452328154779591292832020133509994008274056525587599348717094611595545813562913613132127938987018111084656944619989078234632285449120289149961610764839389113546625099663760606638972968939598388369240649228842716345562721487046420438635922581232555330855742896165892998334678889924245866491253928619210988704376213870951043163101740529496715587728195597130064661376645408870612643846118203220536273491174701489376530165087645443489772724356558643697433330851300991667312944700585135003804273359577918660190303199453222784907554060985059392726311185595824038514832175181865571199719865595044191643939949749533939807119001606982953198447857517917190371426810061057951312841370742931347407777494040496812288093527023998558133083045004358427811949467956137076284834895625198402309648229633241072470506463563744214457745796710172731792825308524823188985739928280103365312874665100597552535238369905934320016839904799432441757217189535015293744770706259734792789658911831143308613090553959117868678240521592335505186789159737956762974554613713409310799852092115892330942961357174819176325365953376332198478633695399299519510828628157860732226974579357835639941861914816635973828328854475180484470520669826909007239372521230147110536009463900023460913141019053027564533044146850116253463114349893939005073295776131284655315739332585160747328170254988147731958077133076427189902222191716097948804664750976926510269816853733590219827997392378302005545766281564774930410369845184838218221201352383219779936537197882964004160627941681561499853688484262069168935778893452599232504332039979447899888052585457987545965579550262797564850633158481044810483744680492976256035175007498190475201294188171339617474825393403910771392675937462711003005459101424318803876790592442564105550588102427514596825425050451692241642586664316667404779301570519508229423432778194952326128648444882893041011471506435184876032970364408745706083906427708624317992383120907729497141661517443086896856822140140967069706288500301530990591148043887305681906614996850560158943663022673806080751989318238735080976350103835571424764542695791763858599319391167326093711292725945484090256507730965656299236886278945146727697799113487870173845286489661676481686523979480573680311043913166916238138672398823099130831492068707573133016090714076463084440186507069642004434526847335767499201285736593523336070098180732872514047165144508959239466503134467843444656349694093392041299756149656582528431840757599624523212838751364499812883678275114609146731856213915519695900011932295227498124612072023787994617530273213177096251857632113739198169942380099698811904793510579789996429246429496807305840536981301952983491746392831696574318611344476565018131751438848454643570092204185532830195306403073183546318906727072037270732566916843430060154595383691225317111000345544522434556032759698275906833478147809521185567572278802804406750912577533687662568264213812274521883036698236042699813997919609139904598972220915572186667243047454258031079505528805224361625336220138066197274394947603437871425929934895874821336269826955890129235075297476721423969490991287123320334098231260105399369205600390376004994447014406549332177951223723131150082448852485370013176819436584*x^90 - 20996827849087916527572583452555083104917186952043271574965718776931761777675041486848319418732153083303970643826567379689572571064338342964594792131246322075702315991682971609064886671138997649717508466733966051978587536549621409247343732629654496941669681246922643879636862594587831407260273471021345009535479522284271852139764485328045831116742270518499794875066752110926859551259507872302506639930502174177522995984633539272114094596529666951984787609732806535495715630846586943675285397037265257919064702818472713683862043039139862813567847001270391331613296899576288622991825181860289146550199145369862020420894999616632890887719533893411189724897506541186265805561831238762195823607359819833641557021042703816448688895829918575406177997022186452032326534305537678004103191318594732945116624736594858274496933318165277653062167496148122390626797918528326375016779106861111983586807739090815922395284707160746995788911806762679358324590721838149090207248262078313954391070813587334620900572067431083750821810178462683892898989737053068356655933218168430782476825137237196095018564898205790442933491733720091637924429781275683463543714399137835567378726136862343339439488414306348368405969384489498199317746477202308700882956452236362323744826926075775177938807143891802922951045051744478810280153325227131725466923917984248400423758817961997018885976726313402125733592188824288754045553482209876985634399947301154265075166373545804863198146619906316016019329032721454802428818458397316219442804093438091122642020954551494168710966313201519278872908433636767499595540252226550707864218227540564592804377471012780002627322249342415365687613192179385673126134970877607881818975066331296186320497395162585373686887319297801595395029240702971454488857702203549753665488947259833406778940960399766553498600582772834050290809596047384733143935213807166132660932599524434222306862463945516047523146220277706955441756492927420321455565391530566934829541730612491611562678539846096155350023089616657027626273378369442502995130170070247150105078519238946666640669410778457529738860825424879352112374678296217631334063959755312365502894112604273902377789777049137562929992417096431169867168691371929055825207975525908277925787362283560320359837411713514585182754744422328929842179062892478998587121718441300578384134819267147144327337001472441601006460178959680756487925105220277850056397089305207293752796425770644102628192514207855536882138271090777242375049525237391564669603452184914500964250213946398468929469988419474968906897026260742615963328028115174103941166158344055236599337681177105167125176036130288194733601686278839764802702360172381551812901873736255050079403882012382799837641983529812932163678575288847278741492409608911417041213685922072925668077320557830587070965810232160883224790454351259193941227190517615835871724567694570607584240448601885636212630623783198707897920327576647147030555876807148902663720278950099200732306783102113928401969629824031864302727052321203970150681316940979257716228005636660043802703121435894318098315078418769534982259957958607390666908967567951778439554883232471356451249409220269138774569313155959602084884818508461988354384808326945953992787749432591050125712224718248414864668491030466658638863381179975398950211058902635067201240620150160254*x^89 - 15290107299842477408570184221317188337242198890312571765276650575758232782027538368961062300971725447049852113617141459630063540018866223669375924930525576629469517845564238127453409097612962195464144354033613985576522685547757879187282382103077439710852941814806785402538815119852777492058688439486608344959892656510285763894990166843182429648367179576564740448448611724778556722599713582697758142687491968088524992037307206705955700846143963104185070983601522241455019812165553951874079467592562100158758417210707143404487260813913793340651790456525632874608030615441495744020883804443718501440099906676599365199151636407375794096633429039051305833189210963750740107964013158661394816015635007740421453685750793613294842277983699872325053747147356866808106816920631964425941919712825615735401393083176214239142064391528792584482946251123750536456572439771877853264142717615738004267581613338256847431591582442524848501717771628820400263672466559390473296107127391550777604577805374334050404153773916041371087785151545132699872875748626037628028931670737777479892831908688819262090439339538717829703184713698297440043423529551212489729022534891518282792263837728043467407855798876397175276706959895407991523470958359270960223905183277418284517264501815864520200255928998363375471776143560378147641236843345144262123804665941303709813841111857350557510691307507498191249228966101501612854314286397662509735494903993356363558780286629249672475575466173599968043223518888720922683037088647121048720265389935418854252368793845023588725690116364884016018059516838933689875682874542420810479666198628045831470802602464720641478555934182512853590205162478594172887713071487079563159833823003975178240289528052240636292416673267226638379178729460420675563566653214289082538780113237428472711446295718228115417518147110215238120065670996629692142291489246901442210311291758469908515097520326186696266896736906461208882734503806722030701690755452014731829546156327156750412110073057559035271527642690668468490776755061280206608381205682060150485950902847289525809944389153209065146128135578179946786516639880424678430185934180347208840820327556134301696542168056031934757673293585149416259582217698082942263472990601002526982362159061577492209713378508201255319270019425601631994919276445839365795386437877583946781587887617596922539573114640986343046886907948473405570132926310155094977350996157452796552384262843809619730636245714047035887528523401373789372779521898609261745803115764509891797422177360996217941052077414088869719137196367581478721670681261666553249313423972732973689346554534764532294774246437006775706900078198078995123983293143369680131234374939668190688911157556398918180345736753687356144471116756782655917040156755990168165293207390060350278370878844896637145346794907606522340413411313065189966336641733592259353988091120066120108656332581873411384550985570864569979824197945232545937525364606099562996946683485156002260970223607844699087610598955414855612515738006014618890463992864751662912615698716959457137618798614964111310547535029766332429273550040712717974777042839953786250146083668458807796376221827940079078250110107368830608082265261129421537216785758975285236371689012544529818150512942891827204944526160636556166273130088778320826174043762073519849501216015196890510249543601874*x^88 - 11017439656171779212124575269721345379305842935167468485651743343473300329555794323041040859155332795955988330517270236449003967879807863366339994537127232845799826206088908579789602990157145023651056256129199801698834010295732414425747114388682039312153283673940454054715501364340015265960508816840571209420504745021050560939503647987893006245393540294447079125621318442973918337405005236227969068960863419501950691414259594221616554673680160662132549194143846244346504684248933208673369653972705761725136343611723498581801890305967791806177106446541822068557122714995546643494124232745131488650082151461622819543162100889183529383378107409707743819848157171087194608993105383777365687686023682496491077558529527690265622711149038620526024041385175139789633592093777723485907231607330518659094444784504106308884231106628786355938789196213185159202213581693209336010526496233562811473362253587367654640390435967711561477788796073732522329500367776417152947162955508643542746680515987363800926169140221592300930705070272287490771024656383457554981533015925447249488170040064486435351833534014626900471853846785364959976053815509600027144569367113438284206141826192063197054271566641160733489773200491441375477125561636050495083707001944560428840195784449644330552557994789805477443977367701065908584424487947251144533340408724482562791664308252633652509077291307554822781877853253713736479532318277284889750817493022373790759717669648653631386940056728211575390452798787079703849566207356919604073847767200385839706089134904154846464808512768297957766793115652651292245836857239472474909861759591916826621075852739807659581357797448306991219325475771346520567881507254380983671331219745632372523706157437196748531265835722780934640611155741899762105304405500562256969891628213818000156784391287338821143124334189999047913258287267100555967650245380454762753070183734859507377863071252534022464568069583767087894964652515020907158609061336264942356313154931174471939928406682781894673901413117663641834299547326052585766103249222515695377753919571138548992689218558354961574160708325399676317769232662695877033165494142124859343181820546159045350001146187874792393522474310938559757278751151958630356231947526271021417245676325652906161905409325288649140620340505418625817139258617804337604365922171073692002530635475135635699741437605367081770209023075333937828164933205091595993304998555949941468559077251782947850498394742047558749089735659246993994181708676982362087841731369095067307954183000099107916220848798759681140993662531089418631153395998587932779865206985965586381063138043843684540928013577355651582673962870226377674604833399653272308705215605229538908965596437578166218212583723698070990352966846053228250058344294283928097019202380352538728147305160878932270773316513939698130661558467967965869716891712820373124349819756400740459125274429849637954979128035937167181781442246012110580104018485573165364124594910724620154000916476822060312292934108373553457012344700690216590738198329332080938063535698791626234532968678474632827380134074761183654586707562330691622039846972176967167509010148156918203437058046586582410462900187889405042778066950514101723781814184444488246173262903579792116459559441141990370171091291312757329881240989112354602281185594711710872231411787038713423971739644949052689571719555*x^87 - 7837089947317987264541113689381753951538865256874068328507892543721868907550357216081446064730428197837236481899551262660862147398989652345153591199977286818250167144528229614031014743405671597477407613419692636889397550784375855748220231016855447619373735995923686050453064861238653903167437235221378754657262610404109495746570401223386971733171173368488139760690052933950903615676144029740404106682187146466653293014245552379403128143910257670206769933918193428385716506388175020604645981064902598391676345713069360244797165442281447884984616155140135740792129913462961092502000516129744937898825123882567078234621561847601168684195773742252557029209129795133366521101039999599583363855305308099687033744148037546442699215796841224491120677442884139536532906910452668226223568881427574531141599845577058988331495428700032703434452062470256546550993304688237325027662035021453686488510824750371038326503923954022738349683254603065559845942333858816275197835383993935664611607749000753279181668025019187325340243752586318960957578160680270607118075610818224410871823509219965339176185399325567103081451690606971585107208987153924553715839044001105343387939836305980525195622860848786974980987880920422666822792666274546931759367281006628855887545422091823221815092460441341115238080348187431669008459016008059299614959478524368654522160885779738548719419193208889636577634881905827601195434802275908439199365425004136611005080992911917092166200312582560688470740927947452751152760359105299630175438808015093907138400693136840137367820895546025053472990063559499043396238004021645514718439555723131211007764261318129229318629746163514157260479762864853256101809588718648241014875912265216995674976574579120770942272048574975588466633986324510610931911979463814433330272033111970841242514711922455567701453348650282739970796905133389371556187812892444436865710761079149623232830645082681522300818897788091590303180421685404344732230432414744065084924920766017563317359044316870955519172764616821229153345278238855193014935909838367993597350377175887924348499648714968246579301421286330070895893943626576183030783690113079949284196458574411699912737205813867938196586101814751320405208756954284670679944376192892964876630185954391823030426060891556163188704396705038108821865820408133359631790384565354119760389545281713835526039408263837389595445293927810549445735223364174281185719828968716662735970913569532589694837989366804387447549728451157092006524573069275068697231251156845911920593954905285864971277653004736875505360451500969745388525519203597814637651542313351894668311504999473865082046696448977307539646167678771619113769888261076385494623645223343946688481865855019350390481437816301768474368035771566836041227467787077585587356991538535753709915974373395709586926114279888609001690330467482985866760673312285290564060581214526692235333251708554693144798722155575915799583058264907920344666931259680100819661334363129334367959301107690121576198296071208125844571219593268989438975384339893981826667540036882019612686606195522053034826264492374493170375143872001016518895245666727803409284755301388055750993646340386734549884755309060124433670589006365066650914438205446063621198991210623734955705419319593463983343183939222024412404536463429308984989816906921733411538678626224928733494505630723663751755266006273356800556539*x^86 - 5496199037732785579973585204083623598567911295231559507757795378314815233624750168841162230029387047120834273656468730202427587460099144530556753676487572734136750546766824157105621897073341524553468240792015456936487626284289082339003948816142755847642585217428577399608540094172519861786989455545276289315765658847855867463204368615139532602324907862140670911754018859145556855432316992262140532134984944499833654052335533037367540371885794379764874514918322315006589047955131630055325055141198903480799201902457784922441289349459190798616972100188304607339581355766653703471792858356992461819179635776309912081301550560548097749516801607231891911181083244765559848128063318745495072136880521006249578572823695259957238446294827277887961960108780681240938342682592359535494874414890672362011154847861072840769676061373666494257652306224588094502440287546651860678897569123283757152847785814963616409956171494451698358111355263824697042023542398207832603857061036443311435318890661284529967522343922777268517011751649062413926477432623920712352768836372282172388304109672212671216745347869091201836200583281500736032262439262858222816616284116194939552143001489078380763593972689597429445095336372705984718021433591628723034685116465565272328270740945446144073166722991188024240210504356269083441120486762837922490568530172347149402120935895723557467332782627757328549780639569882711334676816272848742161228709864921713009104856598399956992470661565343457393871027932049639186759362538880135905225570358938038639688592733336862790167732397248720150267466228378187821585810578217940937230810056868370308766866203460784366697029724883108337798824229264148819673550214423332628240114710572093929709057928049860666318366826863592336462132429867776395193780087042030037990455176510368279220784106611684403433583353822622834361656452245741705938958419178143994345790130772073438946404556863200087547149520137530840676141847053831337876198167825580464278730766025157446566870654535670349440255761485031499908163581872595045486069946312339485669802481846300902163674057114058961078927860217556220072439852895457542892605215831621414833516181859324168912925278045571217161870054930783011940289617280816763506727038005459567588394408283005411019142884642519349055283098818830474659388403406499037533701780978195644581951842626406453728883853316637829366787099766141023445917414524205846228280799642599978579891960458416186692671340478950455290342314338139708756991671180013915458422897371120641589701758951003064196012421013051448056452419574041070596180413163305837429837756933666556075880251761471146802467660240234162548724368635997776884085116870073596244182987772933736417586614646981369768728419686787519628940178982934210084497149541983155878420672932017966030074827463822803923035775881411961008293372025802004982260886451364652969627535267089961592863686791556288618879319576104739271685984554051109522109402508515364637129399924321758298531058665170617605872679059560563297574000252860123535991572936680084057299472004639466122604408924927969273605962501100224522840307979198218544001655874216717977619121085995352965590856393135435591574137809663415747934847263154507673407415808265152589248726864920885863871524765058831454761923337625976358030723594351841459091479964563445194749991951574371086638666074462507465804910853479671085136750989340004907*x^85 - 3798713159598662111681613440174293755963825757749268204558755306905580154237123675972209934750205780968246875808588647786311890062634620577848751057004582288042080786283271913736268229715375499948370020270067121661494645313212893352704472675477888743108720634806847384963864355528984937047776073062862563083455501095020124606476565305463992914492228096081321327422058459037065984348392387057260612502066925204049423057356593921718498559081088118899917194192847853422963748938258612597240895275692371211533582307565701658640467372712153596449738742957047994281515173717832576803758514985898654717512258413510228743777058962704755520283878786074073523654364599175149891536994825145018970012663638685973380911659425831805953263152748587151970705012968431115019160362897333569034026337232964287840989156880060906033740005850071647156341824919145687101428438047142036523386410956247011468331987548161622876915077730836600075502871826288423431244275414327816829308810898772752872448685744232760286388143104309522011841113692633090961270020265006769996041557688071557538006502022012400084749348684068243117058852693151814356540470253490553166747981837536960338580793678348993547042595034858176372164041295851707060384937020138506496649927072445339254537369091476028345910580308806165118410754969687443646533241343652376588999484205594137386103448067095018789552783139180154835009827714110382982322125642647591849877812344636729073740164626203062053062242290312400913587291331427349195325079392548918163560487853702278764771440451237422984616084206125667412798861188681775052750435516747674397395304471032225910132222290765762206812083440229244111854520458010001470989790474732135702617708252491799137044783776856324412844754762320192270982753246066097291117770129466949886985049025167705041954303288600916089058589762126720635141000813105799830474325917849811043564325609020024434981265550363217128962832539883967449783365786065778103858028592774585061399659522210534879918335261370034249681724077391339860313898436278668326672370896840507881386706486883026761900029157514996224465291112885422303356683363625224640625607395279329499216406675314055148476942325634066729501342684850067701427364289293174721823499881283171764246452326097232347181534313100170642334692361438324925866449543732732481945506198595338341118687920976875056110684562406770423857154438429598377768495453994032171516149312090704423099510545760539114795817405878854150447007116877363300323911807911279170382367948094249136428695733011297904184102260300583788133975660282017110298720729909743446574995882933544151133882671804816125591806548039382503654453583968105999998849637064980220589007830206906636154598509596689067704450805615821765536310925333246549514846778912237920335159996686105140488580859315784373083114011661066829277735141158994988850641374615983530601892810481226846298974673393619382661397603541989430564239485984138645845208340952197601494188089362333861193035559168605798177820441369782475027116335337601106123947186311231510669006281095279849294885312212181178246940902916110810340349059836965937464804136458423453975226573855574504703647096963631248616379938438443319431508420374225476236906751677944480876450324227483525833045643737821603206210211139749048821620380069333906273797104203415547115705755539745893093168109924906255020410889867172367190946445543548939733062048824277020*x^84 - 2588099045789031767931667353558558276459019798656311651213168593520614259467733505642400990153750275531934421974297791295951192780206904095816550437352443761004503491395407600013655155678138642282108720704682274928472259851198163772365252814631329278526967792957632580409269294433491186383458331329224342840316291569811430307170889102508863436674662741708685414520447144543902993891505782751991536503831170261209138150871045957628818714433527488903187698565033450775466115783985506085988571406342360730598661608756174472865065759041009560031734367813667493086883240748013887944904459127913543430445290041461091432463766022546090427187705930970865572431378399646173161297177873421683243819001857125800938453001853453172537564542870545227660769648527697088912581228442753601909115372592209166615098432818886416171409748059599917026895680388043902184665290352927240903565039147435361338195403326013734041352284391284110772682973067677751435304785762520183373848080119005452556193559660614497783289931402135415662734962594208090762387020374348635476981855754852385399276891484741926207279751554330822620030164572581256000930654022344222552276729369720269186737818578845496790961023840927005688556153631876625547705668705870845710714010228206913180570967644620120747318674608900762273754284425675797379885570481536485112934714578483060548508689677900563795654477811536877278804569838206848471414318573372425783854534682267003953578725908236069542605252140495678610072682078317947488998455067961898730596612592356422571469456051413895378230946745451567300703950955043752266208328182736549581509132550740761058039426576103287092902123899823678181748707604262841664569974725164973744616829047446704447049889489710179729669536597328643159078750240763970304560939927076202127711551903296973720434244037756216960462938743614791703957312218352484808950608118596817999282864721238132732313319917915705288105543577159444021054440856590165963643712244532246492748105718674119345724623435222881664865980201079604372261126231664352366766135086699884530196286417641823327395980478166607274034331889651504665412813064353491357793359378394940223538199197196653866435685278169943789046837909491944397058789735769016236346705464440372683014794271035001186745710323592593248227388202103743964813211605724630621906658092472456714707901374317454469849143518533330160675612291497182654076820154717441926566489335517439989683027559290326702861295194852324317201742633234865247377274890576562478643694886855077606883278941673600330214833759511843514909621198704340574455664522038464955304694735729219004426785052111401193705388391189215329745570686481332258364326839443384731035099095106156841124981656392093068558424494154649844980161763339753358011939124927952420087272649753550123631719320174354008185324262554121113315198071757723822526913749606411145759556078698236691874352937559096382357594863469541387191752522630290273034524085643407674970412395350890330696882909958799818821618852676675336000199180322923593130438737138759000728506497337467751467703734101253033574375191531509221957292201613540474846909446659112211154711260609664080404408080790820724348535363553024261873797399622648058787308987727703348806848010283013336487947577170470069644514119233579197998380238733428298285014641783971004279322619006722108967195681821369294553733570847128498369162983597726154463230111113203196211657480801395*x^83 - 1739128875868791727806141473562159752528739550073445575829433670215823495537917258859296991749721330509091122212584358349433134704479878933447709232411424989700143506244284506794447164607845712393325395396402967543163489037867379951913899550876911381599249262554291224087926475853579162446681197833876542930978077267729772915070512793468839022355292376276692379811872038238910498197202888741401945631792700449796109857545771274351149931133150936902155006638421330750336454698566554577049595119980880901057406328344798483487802145719149690471305663385679804728888294344083426178541718944102498226559106407933586144938352541420162022823815238821126104216233345368790619546543441415680860563877536438984996463188810727102162550790717051124028427871589853364109454530233604564249228473601963355090325238875421266713608907149200371151578737110927625442197627710772971933305079299139390210702247695826685909056519025026478768441416606235041123644279595606512354523272696486543817622039206691177198413837307398653412002898286973908480211688193143967455813879510948817154222820832716620079694929468847234301867271116112129350093123045908328562234958188345130827580031828920573013339472408890928977463538992262632922568979341787792378896356323625785426669544498936645022378510979681353419594742138613599424479387212026813904263302071003600322595048974305690574715742105916407002527389951819906491185984851427225876905320547065314060758522947702645617386512294961318535764256599459502297548387943736719958175581564674170379944300585077479977165390727184984334516912755611218320834578015936029303371724448366244190995081670694072238548613265706723003157617465076714399055757311493665077700297298798753147911561542850251545517435176433460446873188658512130509210875775015614963851658346572162583454499200359726608243669403388972249514693338586467634283984369765363597387124526091140623552380918328057960654620504452530888157291689790745110554749856626860512980039564716670113369992499408204570911819053266978652017861087484228432930141744169256091462664014918140067596476305225436077648397590339662227691983353810106430983001020831026394977920735188989010995521664207550121802783488925071225122711672823704611834718344115053510818362013150481862079327370100001768386629744551616149458859042322629039732977309861389456627564738192873862413965618655328207121920255794348801291452222915008604440703153986979906073254568918809912596125317383848115720672108890824762640223630318659044986170454762558094835665750250923811870978448168084202138077387566378341787738335745971229160784680856894343836538478011042392722014303560404988509729194871825949557794227535785372962849919096978671204303723096761349862105517307042579161123294051366873809392132481920694897283488359147410850214108784618480581585590968192308458687545488584855112505738849282393694985442305708787530340670393237081992888428657671754384860347034636835917087312788672894321106914993582213781221476399545798124655064806297858862010120148145963733408175636133709247728878920847972001141680717098845380083079469388019716608266851378894764678374785721579518540028593709536548181168606807232687639438537770939212294562870043812648481469252108416630631662570815664688377175388859036668384702106315680136798946807698712339285094841564242079965047753503455204242671437953486332420459772940750215190813072740365494060319020548471416435864352133786001909402899*x^82 - 1153385145756786367109424039174607447947809604961155821336364687959880001186806790564586848911804976416145986749594764922136601117315216001842918462305302540030580177705477410492007799477450872103982260473930709872577172130250277339109496178973183867615396258889853520535855223756032889334116186323511872183703034041929418493628407702317660002924236526785228532786671765222030035703545074014790198190182518435709640929503285694046124619687407478578348541107944293503375519550631783852999118941554915413987467603772188924184465849651775753799593626082379237009880273178911409584169145546752724069443806923338392271186914982406547097361550616034063092218597872217440932962005747567040361475107722869774771187847390535581369044683883852724547257662789362419522260386813369964649249444435255282734976247809484300050508966151335732166193482748000319038055806966673693176566190895310197371597324992730681445082101972188826308045548781883462500672614368541816302915778238874297042817363412883281327855940269083591135258832185481492578246468720223042064558119311377610155753757484366829133828079365500793628072301382784538065993359754015090125834594570371503225908021185153178983933873951204775698927583702202121701094804698751394780103417589089213320357684095431212593512769484365779697603155580416265995250609190348395143461679667690555698833507109230307590434280478068744682538399901655178907226274577854699789952954598739486741870698605416437272045053760030832139876834952917972002712571697047681667897563456564124419346956795661049877505280025147263183960736505252967609491528494152647818982593124572719510651108389368972244757047193494942660076409828846030172831324528056003148362911807580757286046578845421258752895448690033619454171937984495062848759770844688652608720648259203856351090545635029690904387286482934905796367534729394157661518548291536174518382865616634338338505871210799992997859238668039654618922033180130451509148102973562985502659801887152632682354541733146170444964638858102856001353589805455231410288840024631402042334777459054465970287882333753796051553036473510289228800455874509000750426129001912924087272044033281557038143980384620428308742455949533475843626384267276391364726916529544231607622018246682962720134074011057526600442507241888487771690926082977554187297606865991107089045863127623572899793662026698296179216737936448927880460301666544276537908470854833101865753554026738527952073471428708979687074452989498124233693310579432311079971961520977654795027623141447865877709383034065155660284419118847638049897684088251962446098789377144458841498241862868681496827966149388549634458108210552950422073425872820108308707380534958289531327288426169446940763299052169491215953292008119876348624741820690337493450353600109295937217348663300822154048705339049862648968225292172594574707489194907577518435558953502682559422156304820354470257490528215319060892447791611456556346103287872631411263279381726343059899304755015464746807260173320541601881781865353776153936908149487686635108051608515588589692510548568741782507913877029912892514592589012581004191505779307915692691965726125813291157941446831251977377097004737324039125979452413066198275579311082822344226259459966018009435611242327432995218718420464436233116159159731862019602850042188928686167871521621981373798469539315752110033762685767148524711943223489294265922068348423267552210384579203317778351229045542846069453709700*x^81 - 755494399298440601211270245361883977291927270099463971831253963692923230902264111563791509485858068816714896282726248065361692728675480249211287592976779321644004325668178090642274666952255425960805650955322614230582010218840773029022106950028519333198110238392031673929095261496796998169117861206978948047809997728737440418559745338745882112799265613720631635167792560738425304117267074144770953620264667074906382440505746697996564465255770102525404832598724446956974355697636109526046166136992712133176067284389109388741248961568169776526699083517071097267994385224861876455153468103257989121050829616992514059465671227165287131217799411828142991502469918560470451898640330703647609027652711402301554196485767478130819737787269440830434182069335296079226104309717604446626625569835039391776822804788717006513291375243975652695794543001111669737510074547257904780371686868407331350441852381231380618351271314743827177790422123619538847269373474933034479602287474468539360216637415583089587978361615909853009534679417780861761708659424018858857922613439695354918981629132411505344646482544407207276545910102561391014534846755525823125865682806075200213669223795924779495372796089317394585723563247829218248704515953283549608855617049107556751465137569459431981395525830229461457426099458147340985229406897019890378136814353273293489534713597853980122038421823619479891955707817051048826648787203564378169908396590341733785242413770516307717361422659049877689388562383342531613742241794300386877403536484990331712298704355229395610346936265016870321579075239309044146904625346755019823190041546228304721814331764178034604764476828196465484221206902650076008322210487328417388594683285720499761173073625270324016876309447039826941091694540392857877864213760164795169237110341053348173759567155559644463436103450725103509054391043257289099569042835481541873146608566455349767151496479587786608143029104803875725180672103128568086415634094296425859101351517693904815852144070286770819150575804908201553865152504902515599445233875541210039748929398486045053951844715033116748813277090955674788993173548851714950424642424924586290961951094579659336652204187082186991802594213918119310256451252508135879871957645573028580993980552205501858520615435994711843220409089040802104503113174687870337264347172587874647630087602798325726766746852626367309627813276569958110014019174486877080897643686580472343618959931284993157306679162717456829436694124931445999159007896879585152018750283544914991634762743132883459680951904003634385629123307577760583219587255737878509792221517063605411692912575514128269244579054924995707735921094215620379168580511070996162688105886275469907888247360764050847284088292500317938429830153766876990730452796627861913619704193955946864533542310787693040570285730309900497260017406716601674954400101331924720329910918948527698718023896773919581519688945731092115342659598785963067650641932545114025535608787101135026062172042980807292290896657375862849923460700210929478642596482972052615133937218256126407823089992216626325667002834224647900457550964596145604732511863669959734270079255017493319899579116983523324533948846900430390106667124735841814276797753127690991795479962626662357503522499285098706390109827023264455015340876608110668942334374351853361331231892480746602758354984446638047763252960099622444470419004015498010144488296303824856898389291711069118272920883712101225361466008863903911019932*x^80 - 489207955626415285003019761902873355388450640687105159518116660604447686035869198897798390188162964495411639753234725157086395741933417395055808849092136925484769072540244956629102981372284903921869250523424660038899036018838297492353707458394022875531290995464895753257832140816102081473270468572672383807307424212436080206673006057015173024610679488544874037359068499543718799692598939056152324939552598810740461967633642004615982118286342994603803434529011112306548188127038919502115299541157656634248317995686420920232594044250757230027378940370959449904557482883698798215802917837452679397360502889492758752430698444369670167516754901268286105712102091429428280678112689653009604864652568272545345561253403318008611431574621679227668874631010733520299911101982347846036218035977842903051768933952833361957659230087329737598976824380650936032968934861032245388370716844679894383152036562587073144349562121218646569277030046909321266209716467212298634685848043724424112548923032823731511911648284186415773657508597902852080055206463335369194203589819407664459783484161074407835978199593620219507492983463961772107542778855874884141124030037387653972557291880405256782942909096199954180006168163321624198553916719423630314350879360515470996184100853813019151698960765039010293509904653088153202560486724585916679538234201205738327305706490954469381128043289931524783931739492641265140794109412472068829013094303270845260958299806510011234842008188494697901145347273486062668522886805612980150298539315525112736100188518774703636931436089299464494921286804363772503374160686983303825822286739177021271850036110543998537870402325587674219549980101733184582300117309624244254880224553355775313061680662401132141028038601365861481219268802703939468132112898081663961197978311920306727713157408189469658181676782557046068894947168255066392533942516613359502131834835725840248146077795337309779955408800627703209029069239474357780315129870139531348184168561155327464928362052884428502401618834183272452923103162873199178437443501410333578326088163253554357009658680865494028114379231784444221950186780701533109290769493739107008167936821156879808764790137807510253358587746342809888431649244998036114228491961874782653904154609026138528783497347345967549986183446231966203695750100062448612831105962896024070791373909503335042969002976648806606441022967705797290634446228112608859758669144371798511580586494514313514427941878212768061575934929099764106612241936328001719678910990109522555926181281305271213220940307936018092859016572014487429744406125118651767064316122297482408766243082167067507975983107304949126855408372524779348333041052571181443888777455069666949622384966144018199351614876992130812317705278960111233331395113649113312503404375514812391487762584820633512888441690089662177952996310228509979070146529970366999552341514793499362227915746473322964373953956214715539403945110796268227356972428529015338248436228151664239499659595645829129247055500515248282995892480572733106851008744494618167154600633590939703905436428270485011750710893459840039551600281504303791642251827692993964131602139791886941220747248808095240464191502586492882034357075457953601250305281290854545919680423910486842763870049829200664781487346445185083649483849015382538085256647602758050057549664327108413471887247494318118286095018983661045344581231676604121721893098269709870452958903233659669742864752179434134321496921358522751322158684014798751372*x^79 - 313503599230025937979485384910196723129453867981905071458623878939704696315482805205912976964867340500384457426402033563133239987262025331151991784220321132097885712538420264052949103526189260725419449436222977263844153995854396393639270230370091208397330006453501559421914853683602197908421302736151919156083513363107642687199782196677567951247075473118245442068839395183101024557502805550195610206347460594354658537157364651398227335844093263705815307438914619923291633043496868117731530919019676668521857992698695440426597549287317983497014506749351968567382108126459479608288037507119880177884092053554569878949975455649163691139154562610088403070840246218436038689722580322697779467778352135630588280643229861801124726881563969980481157558263157056383260863905245914743572391429232319885277497337102001215821988690886673781587274678302558034936870835075172037582347666411407734645356182696310781493050772580343031797269232817733901555480525165742527016281429153677092558499493481176763555838910625070126032360789066351955204199356643837193755747132138947078795051299295347042784553336711182128221895770315604719855194267850551081095262889918098193493365048995404159763655333973133640151734254407759513830830258784505918415204357953308903384636378587958113965631396971176510826509147500493026168361760430955143229011929391044495175923748820140259483926352746743782437380227862559929510275793230216262657938280195988968704297762522424719800529384900929715994267729879028244272687672365993137144552319183444610478260476252336054443452615148758813781321349376852372333831544338601124975476735718994957128345869870132016694500859664770069346948853596893265376309367094057720099634334111367836584185702038916657609492907210686001533645926772754071893372437222526183462563084605339143348564748728372907303260083274481794052948354460310329272979131282542675937168245371096174873448078679222832372362614854671587742839329921570776997525330662360109364262843383172430691856757822503189124449140951548115084611055505148245439759415110231704408054464203790210865235227391735357153541642639213161276620999440619106577894314675459128898195497134869110826840408530634912403759207435882921266916452756884810740109543576125528360590452935410974985876125282512896258350988546287152826968290854603508482488350519646594986718424041223867895853662561083592391988585057401156393510536077381260417807165699102101221111841747937936949215192135269989503084963420630890554952809951918554978948970152106647986413228388552839650761103052731412591016987425925275336190547316719091981943743606050797323897316900833465765944832857116397790693320209936162982386707136156713069811638950846358685043788082397871861750502445842172555216331394587664297342815827637871200099831611635618974572595937124227825367046522361898382223437857085519630403989260673018964291843093288521477176526281915809492283940192692165761550491442337981145415379731497989076318873865233661440328383115481471203502002242353257065989435645334957839211947944388827877338711913335189246223424048176347699260371433694048996961612453666165421871357644687374390754010067219422314525122867147991851000663393614179846665103708712938391288704557164694682912792660885494339202523813421394572485747952205736895692576447939608554122827789718523620943858460902260835350689979062143487931140341577144498296783493302207956517377534105016425716048922008384995568844718489570851818377694553336207623492312661620761623260840926098*x^78 - 199075515168081673335583361244035767377142266529563471797657459780630133002742601916461089315370008299655810840886486621921623920133313425474096723712704200596414297635382507819995833059169626295567608478387631089129566417908734336402720868565204110531768667200847048916552039364797785940304488609452633059120031580172197547269159215721741950262290556826030678944205576120352097605928167918873384030653856093648590228361280674212283409867546017644799099264376789866715535192766029446240545215059803465269895030895853458383504212880294478758038737771999074815746677505025106990718461024787770447278842449427526252318717219480768627634321466627201453811609683105486378737399783411843063575599629596463492472748986054075183142424839520549698786976344899726979318596294614358907526415670242253905647654878165669516863069934474998288746731415738078073187063059129051660837406582806380294069418524893186472221856677198422490248211419957551491244154989353374999394886730848518537595745642806473041035613538199487428699877300207788202258944211666262774963470257257728591825496910867653609511051628793099186585718082230602701090890626109309598821521036135973871536803756950204510013333994404307792918027744964465999771292199140242856587941879429462063883775869172450458520608117820984392326920881324122277594551070034572294028748353224195405069335893299934076054657214578072583617529449861710101201177436391563684225089055115528352829996528807164755723903749943202045857734917847043551064728812523477477038084410608634486245236995314386940381099417473281245494102096555865209274401779357934333390934156209113740387807454585681344799949114933934378617969658444196699800061926737111075797716800365685988571387807149152057031932794711603515495305957893875051313676316597597147398340109628899049004587548578425333134949047378197912126859596208464457887686605039565141916569756589543425878900098566173499203302047154518977071914091681046738121005716168079916913073403586989881676564692880639258339114651069159378695345483301796960665394609490478986654177032751705279883219772810644547934423763234272407591384409285541381133843138910331790567879532872976754217498148301236139179253805662908465809817088093032236777991276822287448551397671800705858228558622864753914111715263699393965773096694427516014416251221035556092451993491811958337092936906997272542837932249602696003320058898131930963254117612713489920346645016181575282417297780559654288116749840826685760223299944175067472413822353644519293072830729940964573934067355829080102541382792969761661285863813154638620050084394124324753130471819458855303016708182160633008010678297317220474383271151870622528476232990104246819945725145478482398640214914095159850102499711727921413372511377135559965032105786424096558966491783623647655768934993398392015427277435360503857115205047052542224050355466020407463197492303092976228563173346120234301945208119520044416555497866637187466922450368673445622545152090204876396468629670194554797379345094072027209762548691577233897579273419461452538723197061428408296091721578385166432264266163903662059871407593594860635223481823900328102807123287572328036049892279514634907582204889438273620240884563248888068844065780757622072668460042059969498895600890873671558347925744945862280794532651741844989366180897698989612298270398816787339124527226910997175097382163115246806561299651378137224000411057540172500380552527609224186504078702185506847987615784776839214186737251903419349067886391136630*x^77 - 125406139504531336451270717829450886094131640829046378736656513238087846267511711938361853123934144301994383615824617229265188342614383555488458543557263252304562734007399272209682581960164635144624316281553157370429292354660551925938880687324423344288297725883153469117817928591206342969146213257447427783575658634056153541349525312633068249748305093142973628554310723512473493641778561444009548268306007843624491005471622140735543216969745198714276170930437050376897425716054252037193493498592730945547786257217733108489029258021470571172028216082471583886364327194196936477132566729301316526052508321790227206739381476073738114116773970827568543741067206466037998057902032915069903354306349082490015202109549177566372898664555881665926728451738807443924679806932220165152168688101636571317707779880893705947539945558376222315871610772675203083871672978509892644252015253995560674658271939449024957103785100111458014092250007501706095987930463132613126158909067508469328880668063149446679744753305596913479629001571677475910479004207230276424209540435390940494106821269549617101844156396530056768844278763934376158221657136923697972632376566217828081899214919868923033785593152890096949262952840953975767113792649009321052191747502650693291441515819860539250726108174106951515337863910449156680488639570400012307831550933342549458648992347037955695712090258328126123460352800358355910749533653068943097509409835923980591391676664570091799287863363116593638760483150020710342482274258798720689550827092668851852704162847758640748273176909223557590162998844972695224542737836613193769980214120390559825669422100541342616370991414538861825589401631389119552881296724399322533636798677995007676692797558995228894575763229202802276721220480586231739101978307642669891336540920515772484140486515646902996222716695659876353811640898163714801842588660017792029428294762761608180077935908809160659653211749883149149976315532165711208336357985994774614976258347116028718495909508730985303738603931552735283465898208481392974368243074655849631076961052745218121584946242777121281325656717551055227891375299835480239097352158070931525022987223824930529342008082279012742741839896431334211265520791630584836483724907353012248282175131617565689049051984249876444987800351578994125792084536628898311523080904742253142458320972816816604445038908115684756241710332651380790526797181151343771091811537207675410074153852825948726013004604964388247155882421033862494957765680882499071952114624281907715557041480090035126524423002964563529436559354764144173287069319820036852112278441930373816125175924685778545042000618004089216054163774400976194470474123874849742192197127063309677765980445451170985454707276868008509034882856974489910412269567678388263819853622064107463831023632919345225915418293171998252480551793169347297636730578806819108914033465627195883831766054153266250832792623030961567617978083031408854618452395050483539154902125323864274623371188830940065351147205542788973205424993755121264251473147309101345900062788642260830986443599248062065151234114219950236919976171697602149140765835013874887037352957913387907205488110193401114375274959523752602663598679930229190225287582924113624556916648035108044035595304345825509678808680415949985958054111079575057087191910867137530254836082482482032646131231173087306221526160333239676405694610920432034696885459309822885186978137296893379434072720045539792340374883279243678390385179321631329446522410581725513616918204136257477905195112808*x^76 - 78427765341372947781503673975644166620606390134251403081440482654140212948584738845403440052141336962316150548764175467757760064602562483382115446184579541835700078536845660966726075462242054117311508520471800072895996254602320336846965819718029804417181450905373974407909974947256316535228263516030551105802633658663072059511740990929169271402373103564384724324850337670088238969944953150162027828087421523987101608074996391257279222769808205484219208642434735773539302506758177613603407374787555430140483756814555300331583296729771420090735584161640819154784408659707649504220619451828599046551857823583088536853391755034444029712165530281767105100954050450977891127891679692534595364944772306083728963236095062939896320058122425286607559286103756003867265184228724131725158902483087201887856578109696717108056418533071193487928816273770295206624352915266048358998612032428752456229407416744245664754513342501914003985030427440497897353364384624123319379629286771415451374190465509916740418329499168600602593216754502407088387717836396679559761673118441510371002348614101186655257576657171074602214573130579474957147539862414500290921609503745198554272202308505085817768099306713757223692100038054173371646778573739720012384611135877498957003999005659432849855916403300797067052277007259922710080951548349693010258721013691158405487158002720763376415164780824858835366945474360708438433478757016930368939277445098010039458431588912591731336429591118455973376312417449158632981082688775389202379892957416261102877507677133486639564305851551191255144340894909105472789502511741543401424532899811968192834632359493221842206451710588551704260032994793946307533803874404609793983046820159009485237275388555121112064931585392828882931594081863552810519060370847336472956077222320689156884649734394828127558795243960621839222631473586993327039036262892480457707136941407139999100706468936318918656818830693510075699315572470964623618804035737150383550227234722840439730287966133783485984910497946795070240148039771984511011293396216474312492616397782805401552006270811491207714829914460983703526000995357427703044618951771344283844675205190591613959592114028796162022030624849716497897630296123930455052666539832304654598477060319277887161163941445497194598910630660070652142841936791366169018888711232274426968014283753078517779977152337777891190922562903878823910065669895233415548924511754051052691745126883313686372027412320102007879337283552032214489065671494027957851053067544971897028316109862994951414525357761602614080859149589618857115522811071822852984838167919290289312770824708330720358775246819032299897927395916747964333571928309997518584798630085558834107323423117623256436658110063736743136424624110308312385291295417088740250633966986168553904187464565465825084983668738374091776800819803463337490617834999569503434311202772889108062120693240981665728560420353347446627451437422245799450378054784812963193927155179115348112523555999395990594306812288707088943473949950715943138638024613809704337920248619702714251112186794874566968188641168485017300128295062777807253084421206958659843103252119435578895134366983132750701837716589544304959034477161158722634427279975503017246101052680716983410808616881460750102449392967604010455855569805077972469941638118583100920173260739326521604949152798710127848538578768015922972413457276383261164568770161864470394933232942027966996928682660955206539490633343854165798473440967291275944314683665556806094574074843898233294453785787518372772080717*x^75 - 48697950527294599818748369820381503338567342154173643793808978528276958972068906902972614432218747502700783491668290694301615613195110826952949195507539617887432427954406703910268195582597848016813716830242586843219836815079352177769621876851123527136474811408929200007720778389784772709350439168002322731655295095745621502942166206914792256896515098023782746056309551069127168591854127642834680503120306744093876731125466697546452614846640605037721852615829825687362409691888912683879931596990516629283014838223313481404550444151983268366995688149444984789266651478205375717196729103586723973411705416635366635095048566098364029523819923488695685267238128231491301038339004074267296615637118652278967336211350878294096642915079403965975633255446592402863962699012828191255157222540522463287248138529365640707411347214234461240346209985071793416613901156616797430654682414800330088526298568111651109271982048418292034712969164572585342384133599954341116953136690102193588924235919981892052113946857544179283792402363790817005158857242244668436221927995379283858772248246633959066233713208836286748001486679109723943045817064471534902746855008474413716881660882644295988682979151344655143937934424777707243410675149444904419696807414361138293836990466023444579013079848394881689266506820035767155493486183180171784213103535628271633543593255673782591603292521448407402283030761481614178239440682614676578873983913364902497004254874327714817652903562368887861433083823609367839840233243746039172083928186756525320136785180424049036021864915716574768357379960649283136986335109733780661043835028340160909194777651505054884922575500456663035653079403576983501045846868185453775593019437510810734606928904916666436935171439360601913484283378072086167748954927475432684409461092892974952442846625028785135081208353452953213112559644869127163989118044204740680674009597420754080717621435886406052314384036756460307780150731977102491855117595306358557545235724606961103520806757076399576757374603408116859403014223628425073504538849705727142078015157891621667291820752743960279076750988117720380540034652144424590246269795036444762669561479789955631960591087673571479500429234172134464304779373856634953300143722957978273121433011735104252943221075411657279707548850196556053174112161816324982595804133713758272078206517756977575564079397806618558968311706367110129258421558802401077337948312548646132197367811323076618481929438056975767987994789882720879097659366668201713704369507548222181618260906499224412594373380177154274324860551108769626425433955436668974263680563667116361859916311332465949834695835242586158727948480144867461455814184728603184253599145497748113644343803031788306993755526646034607101491271555104129753395887413069397359515530634868102110258646917731401958879359801665604126940453290731293679608734508121126838852617520994095480098425872614035732343687069214502889123920413518644473679089559100243310877659259194291804041286568652142210693762591026577500009460537392530283025239694192149426432264436355059954187839423940437881300474172255128467688721179834172127774584598349560565104735903279086432896120580688438372558816947260696911592759714949195006410878058177303394844920761978420673154157101492091973277910745967614264128876832341188553757288846574343704029898237751955989955003851890580029549328710645479443125360844708103256891992025185897247836464122741031782999477146500051596514086512703595026333306708405329914180032217794676282214161994646041096987508628327755142287741094251908013320*x^74 - 30003711562653372185367944161044428397525373410852736645189717267994322388553704147521983089894313685928680544371178797422747549910600030257046215265517960000411413077919308190113110749289166714653632512067662998995250632145106549592626886062271291478090141182549690547274962255562283034665853212833407178112562670998268793214122840894794101026645988962703397003694844682351244013253406900732704753399601801558316522490942294905713665021443870422807282345836089341430104797771580370860804957663338559371782695366382234931166858990582568402367055557765737008650289646985275147238816760308239459213262833333859013172313985912833608136961374081056573449299343007905660413944430377457537604712818725307168087393293745416237322026169493404150099344229470120859762641194970124523216273883479301411464248392171085185872292369102826084929245180771477866845090349552475856448409753028491602629246443780949913685774174823406256043890777935710641348191007563370335860142545477757288567723178530096043595703200188490812232713909622324475395777706273247534923524967165882234280047937045483053762204977921720854686903376844071315193970083360098102938567796000850485667291762145919765547046672027044539128864182359206679728563639106015237071062293173870747878308790335094908663619352022555618923335296914389935914565114697189477300612499916994461805499857862189651969747890888183288329984564675581886648681696896630564100619395067708591552144672985707333053974456116930459246653312005989286801074151262276825059980046738554598711670864810416810457638047557871945911620054853349129216613142916497511433697528177995046309802819222245268556069037064274833527079695476003656252237164532775422118454435155692924879353797222238515568023931320090963853523607471879651838538192556021876530502107854401450179540816467355651425352711352728562333137801416184693362852895309137866433288473566545079393127693950141716069922478587946792661386340986890503050675588012484341352973033871395758524700280127112916644216970058503408061357882064203207585172953372102508277968649837265002528072681926371086374337559297454128542715914925309966938517440139427073898823993748134745357935938218027630780514623695459516427637099161226735105390409370819457500078496408185948184741404103116028000228783625352719727150398909760517531676874960990360567529195947865358230498722953502109201843283395411973159755493775390683139340615800984836167775385934486950877656098298586594945723268595462719664890533594487106732895591656749661588516595771293615203425263984827512852476988598139713136970794036886010848561982934274206266031643245695160746970820447354080710665910684827170687547701003349169588125844257927534379128747103649373422141957356567741921994234223914402551180485301122439466869021711261439233375101256347399659405433535520759570482366218104414669235274432220121687060035878229063881148589337491149239641333859513428782721976532418319921984225987734180717056135504678380739631180475325734827694963613663178231622532123449365185087823237491629872956416148579668701801949322720936841385282699791310321316572742257184534415924710233968646298277354519300679171003061537882165153703886790606020980674005238544139639189099653063348055951040357382795463170559903281321412257348960836149226966328536049216944988575467512118554733871375805146986411007649210033890668837455273266278312174373029441814108237293125178348912838238913161278160931546024549307677235916383384096055047036772067432365790736868728814339867400731988446514624083529223160784979749272518602398592536109159*x^73 - 18322637931301550650332256007132257651673298506764295726587360933672401952418687642129271306109583111697697313835279045512063046583035825060232066500430900403764171486638635028294759412613132645242994179022735348885834688415762085083153820930985886654590713673634339344091120168047229122617774257990538645375536731675872437131911893193536206926188425899238711142166932165369695743811919360232718569290714744072188493244176523311593697689815644909460507147920173799192288275042419783604438322099645980772914413506359307870926638615988600465637121363398996989364746650642332532311488132298371101859697457434337657912992781710732048953529320527040565837835991361414814785406045664192491108526445965731667538495059289189520985730584068973548846566795639024561208119005137731558944105815066627060836818109735839708302352343875025936137951167007644525130120031260421312369773870114035321356678087393126541298758502287852649773526732369461051726729081239100058521017500105108935363420917818808435003673245022686083994469639008415119107047771618568865026865119788662792888250388370152548371428227140999823750328441176448762091615077310226320930411578021951136427698829477290632883203256418285460497507579353040604949514983026266972533532493738684651421749802505191092869436993771596244358650589515918961851776106706398191131158568389569733676254530697939146455689020959052604346968872737017236274170482249666411334038523640967730473629500342707955565694910134425671316859262821516581435743878201511814475985447809362526298323062539966335793254728906980565136953122902910936055631515246302218613321511501326456450613760919890893701765647980753486317911266911739350816690561773932527356732442798257900360641209391078910612730006471556207843058702538909166454200026726809182777297689895270977836672930232051166415898477192948261839751163325565426899044992986043892304126329637979488571563839475853431976840661716324659118121763554736087495327072375185902474139659769521126676356071037942951037014475457663687745321072223450397620999167884942357214996468929057774196844308090267322595697399263789640583517321471853199712124642878541672335970689092232651473411751612308939793534733288874338908934729636521356037119532615316920581518784383102281890890896144941670836237717808434484900577911661994002519459293183533897124934499177065181530142713423722155693372043862381349142555670742802055156125447800093089893229971761177002403303204332031968998590335085684470965457240281784837779185999142778982403941555310590706554138883333400946184821632851293819206951399002616578096442875123988871322668116690800141201477660071124554032412012770153006804567480901809613278733572797962592651247255196577078402067346916383474269760402641091221220186407488335475004270136012831989806083222181807758412838906137637287841266185243756783438550330185862101217889930943413915914566269088552183769106151926479308119336129359804236535488043420613279059585623230039281928480091645697840306772271996420088957951473633147836292844908550932818783468323741367551728551325414206897365014820825660181507077576729915238901323005567815288366292009896816807013201391001373123075992606642953943770216718375964821388556447435313141198536799692365266046075818873216584962323022944510789110700648809298602518663708361269013957696016549815821506792525051023170456087341185833082384431002345232343572407570986490808409111022138494514867106594879029810588370595936608982943164867114798019580682005734561756349597467583655099661998208161926355138787830442366561077295364811438687050466184084930124*x^72 - 11077920376987089568959853834606545512001066256414760967336984286316515883191983022881569498105523057086841578533464835161045950628683194091239213232455359418110010957538263358614817622197905134382665272128102663906373043339326710444805254389467419370043757230883230555803129271037677680353592852135299736266759678993121373076089860235881304945622827892157554826435221131949612518315035971778883858295715514233960026489325834824278975194037102073651137887659809652390064686716604065511330075954047025651122736704162645460281967710765318525097872230041044968477270267320601791650457414677125182848603791335595305522948976490998279147063424890398807059306470821813106423781685134066875569562483102744782429779675240355440025159170745497584582331247782670082598427998016892757524857088463774930553630576442344590203463904825534326940134812465310103901664642523554065973281632883190002640887024230182720445132752848115174233070511842615646092741563022869225600515895247154884150083783427011345650323638403995627535401039038528765363062152681275499739574012214478730298661845521217895000721003732022235302324146599504808723716321323636290978949952784447949429868527170969513951657498179188573264263547879437644379721913428876669878250179620084477826379527926827517075567037566630697804350557458064098017189073340746676121398331110951094543926622277392671181782677585057401921047696142784772832169985049426865338746752820801314681042978068672392980782354332032327961180420633854833144534167300181087101058705034960661786266456535439837877185189133353205990612317577411524438775685098652336753737392229857745545117661697404981974986030658491767060335477871818820271086057052431484326106680063383057977665070365965789930949723252468474819106496102220166879728256950727971530082869766067685150912119179346724272572498943237615273082980982290011392713067659466430770976763211441298418889631650863081460791865697372680135210390656838122678614507031830076853248053846420757136311565548801494454522530247026081269733584448874655248105960277365552307121705416765651711635567616358611650789872773017158681757196665636257226638459745381043386591402522515327232053468385088587633231620875446943890666837535585443089862674410425335768563345360767465649473398389052928223963266648787122039014741835113728988915542268734545785838173431394767270859759217866306579402573597806480425262835526890770380714024466717690683193615901192458494362010545013525338307563277912877309838842165234490648841515602616292561053665295650835515717351009567495145790972669953071348796470951649885258998619955619591720833447953236688074817900925463337172642292676568791149477490409429326024111192049799042266458323153803890248239018989928944180706527562119625788659103137804482781564776891289628667124747417716275097588920472528408235594872618430375312370875270026809462123323621679060086765560197520980618695477370503561830105865203781748064364318982657353783107876042518232065645940515626599874449425460568425958531807249485293158644998292494653628976179452324209158703389801997717729358299948265074922323156662067674663198256584751912960467545708727687696550456285210198462934375166627270080914171753925053523617107240579465309549081726260090171377438886779908641884313376188590623195248782521809156505937927255458563075456231353953283287844628996022883175799789093665977340671664444497939228336401933551584645473590025442326238431116556523863631844474567275560063976952702070145795218225480021388212952941867190163435270564644561818627251666720712896091653890831628822322458104752782049343414471397*x^71 - 6626616697664048913612977270874269462400954391226044264314128455934852704816996998277000617626410232880651979451320908396258762038921698006086728671486466458237771719440645975524445954006703545684187685114891051491807040482293065857394851325073716595735357050640048437694684314893534700158986784581150059021877267906179674176844815104189694816801066949834164677555659440309398112935728332713621609749457405725038445375772318320748321505582263835262984628789991898005584553826014173211848915582935289562857102662352371258373776762146244615019592287085360512319407993900829388814586309736892901680573315174604169737482007490243248752226594290524566555779629626738829464692000644964559354166531162583891022567117583158912473588523894555409629455531956880559860684608923116277679855330940394307037935083084101525233120662679601744026548282574742757511940501312346429826368175685206723166523658868749410919730276904768481732864673544138286731582806159860904929728614107491997255758866839911268062164673564739097852426073343447007732877838226171342381639501672725887468061218634087097920769710023287590100629102164573393717357060209071122237637048410768282409134528136085983069709227046721598671804346279726272304503873769264918866897885881861089372126904544285305474160097984632792329781189542826384662186580098980237943222726811980805031862272154333626303995835649346269186532261382551578653469157917635709105319195104432710847798105180425612507977247106665902154771921986421987126478002784212675290205556938296371304134158281625947425612833261106660793751409232306910830321234432466602268348200388670177801707725041500268536542034532279891819159795436201795583132794601269825475537622507445493222416162259995307591086248228492239232361112943513140358695621443017236255214469975981723594247820355572617105810926279137724241575335792491608342298087096796150408473726647254852489671098534336416019722666848009768678708165270501292087097334838830288286429912734185366954878269911503791085427901055383304687788191365986808015156354278504676317225920156441815071179273119483139879533705939741999785058793767534312656686937787068709665186665445623423549692643501419317326074993598645400763804017449820914111642179691386574911200987690649696517790243062519020177680208523385751433653383942538144883143197865450447682769856411209794808612400840674290834199088642468550013710329081441229715147570769103521201716614095928266955343367909336752210648563709555644437241569738130467863687756856660496569441180183579191063067570826564389783517331008322161736391852001164806757392733320716052305051219367268932727408288317545206584432765320324350719089306400727802830083359947635338566454091914815397931585177660416025530302925904805862086148584497933569730670877699230736203516619996869663142013832362650335931175889451326246839008087445714263368109703751624272975434329075875747525985521141025411101400903182833475945262695826786715328966275734920266608476160422391799643090630972825489424687986639854765781082771458013462557725435094698906218480922851402127754480820083077848549943393751617803331969720666163177886649227072684191498114496777711693407263408814556689281007880907821586824161165535130094040294743552809861557437591915636923731335289075841871552146973801746565478799046344838106532182039545337900311258739741875963420134622199871084997442610091140402427675579867613635573969559570495714102574112867965692770209622802278948471284199848112344007871178156028734037142181770982168196319382006349545443595840065053809187868325363626730064107903849547130257056000075870929884673646874*x^70 - 3922356172384982315992638350801829551039658747281286866150549452645523415363017867721574052417884802833539489010347600423564352427617618540009959317199845427567384376703712777507839238408793286598002015776937036208183348191258295603396488713649344984183489423273508268478815713778883523038499470190091684150199491965508765431567818918017235845623242606874444097660066709470968262956461464296676838921098699621461605645611236986447689955946615897461847542782207678611725282726334656245187625070802772741678747233800481163804503048252634849767926306355695909035175067165915781125031389785427945512622414906678043343298959074551252584039104837025161337920622945436617533497448410149074376573663479177089579487386718460746424353478760694067413112267639411832819562147580507924658592826796375961654490619453311866881053184251071997113493022667859577097525400488062091106902466275099844734815528364603246703015156358333940587771696829865139311120294457088793962019125734030199741149888869707713524642231178796820252328646604061088523295741531725533170824029179499478645094776387150948856790005890781484580690442315428017968350415762380171135878122102882006609123897531860653221440145904466333147308406051192822568800618485197848251214333294497970050140690688140234087653792032892943721877430058426925171262469738862604735901063676686147490774006412754670284390976116016370193116764060680877620850379086199445235778864902595613693419772013565408651407050633888915442198583651438629011042834192027242433050090627226247345317007474255222954787687081852144515143999055982863407468528682989808987245159217680393281468465210598758086750128938487474790017624869842820378114988841929463891454711847670711024359723646983760932731923087073400780776921648839976188876866827830510950237131082971008698481404972266446823530317323689756388902529204001541575830879328343344552769893347568591873490119899085248075041062715385255544546975629573828002983046787060577105052421912936717968030921861041567356794804250727177287370881721897649024829232777537602358609337614431925586366493237513117787959875452919119439468327099322734191159902666253653261558072648718319145702753681871047897941474172320117578172282740230809233964580221138850704488548803893818586061053821994882579301414190293151386632072678809518804274381440548086454066263132196496772178132493988006832886595839008606558963179622029762236931954837728367323137344949768774933754482205354753609012505740726932615275041070665322317974608621908245611331787426500275758707812823884584896362273462296432188236145636529362456401239464863124840030649891013980142553541564288854349753289060316060930740797223551391380150680495994952762784305192970525159978945850142347454830737229045203965882507393736597504991722348924459147096449097380547193209256035403611457396528554405456002508306332112288779783058348735466944959425459812474984833910430245784264682938128370335614472437435782469204813679944881028780085247529926022352621598305847811452773360604774957086518446339433394812055205623676163755022882471591241746513726084963327769122817672985268490984685680560981737137720718658542500367156675241229205849312724923488661415951950667053758310949351630493351242695633355711440366571108967396699951761668194238698041074554844541324427081858781704829836897737083363511892860447718399783877958373766731334228634793731420140101283283644083247746940579405891209719331368883876413379820304333869740043795392558660253498211739193522082428110269969716304370156929941709250632450988105694868383994956711103487701609872651332580472114199371708602573802455926498733399687*x^69 - 2299681209695092850138446178579976171648410267057426151493227228410661377281630043650212646974012355320190154236203815361617725526165265882018849968149222490939495243793024320318103731547957625986743838867570583948218862165512179252754759534041830200600145031122936958135400873410636029542936452058065462272486907298605938778612130785581632088110874472216013279093423197867797464357989243329248946244288809860821173578932876780372018388410137185027868136127185344424066006161208335821264410320892939545632613638715653576037489465167162419244250986277656746761018833505113222563464664350900033161458337255676193321053753660242007680410093862705737781001101175159612246299887775146875162990684447397657690608692678868606983172208234723564756684671090996924127841724232976216808732922626471383967431349068539841887598148219234363627842158139674530000218006709071710319398061768043655712567368333486692507394876743054472811843436991560935532725690140003859541513310044008672622252004429325537140789515028617504464484903154400861096276664434802425519113063844646413241311530812889775713088148559544547678830686289047682380503204130299626168100705409413109637807126558971665789168041813602946899980053717589608600052675075087110499578199339476400965594775541008471634600757453797470642199679637375938824601621982424541849612595064864405318444075704084619059215007768812156795389870582077631952511462776494224499881487259372708961814419802897330289303565314800165568827523633480474351705329930110798174541181085723907780864889966461030673010723859985115284710795425699728549139702698585483118022158297998956893657156859505615790521808410616285816658347742113764890616164722253811189088837523322813108468880923643616546655950216800085568405658508003411835127235536371232340144092872768783138811701575495315070944030691277125811767214268435632244582234205427511610800491571671883223689454183958045684485138017454044654991247302861336773247243164150934650385521243203821788885991135082662241280383726139773638993803943279718485289711579197442293827129884431116952141519073316405588798270358581957119065868820824179296537861031935376361371501569145203622184618967928146737217334961224145209139364548926390483480565855354853297868264916524299576283027871789775597129716008474022185908713894404633740044219865314909404414611828685716505521457221160109607938667722274480495942822985587193866370788744117519274721101556951733287192684266952377029223631291145152031688858563590067926448076939094376139175711321888828680459014044123844849756289078478439812230878732798380837895266440307281586158428536952608357680969020889955362639695682856698804532349280745882861588291518449603664472729608952170842922436031802497817951322042618862287690920405348821539404705012907932423763501317968791738233674946493972328264010654025805967542291483912479834280344644917795227935860828575023966817720653714075698657867562966376232062619082496961901064351659546701833407402598123941023906161541467831146574034048736931522892976839284394356370497964617200433804374174501457891051042162092690962236594923240269350120590219746270511121437430253801412536812040940503552705770301832194560137738579782580991338657744952132234782834801350220787284901409067605430337310986690037902557760245392561782557465157211696819510259518697332835391239059294038949234070395384157756723276451540963994386586575576540314267635503930178687097817063105098364057865259947437236460188946085215680150238451436418896235093630599598647007947748784018178257629975215036255804156385038874778559534804147392233672756364336201268267514012197732192587035950547555679506*x^68 - 1337748026998000371877243892177204214816449551624313975015547607143825372800709045221749703399592224229000211886583763524733559132169618682059819558472219637996528380840832949218139114501823911547976121462340364285181250875121300625217107283213778768319360019429138835330748439578777035187799714650810449391762956952054231255164165935533230035068556162775237686670989677412707381387660181217539511284860015570177567288317178572755715460684549029963806055845400624145176808312584578723715468603078281955995386855228329752704944709084311690711658267548444141398261213726169778037739390814509786956558713332599211499216809694469105637741531452973403924393043581293090806436704081102388233797229178354875264558301666744227998901104239029520037045600029222921363842105809298993398997462123486817711209871053004327225917608013656313246849209854035478669689137520326293488047603145662755648578386454032908755242858523844689274383640001989694735375928731905238762037330545699219488671786149470726576623318407011991202870999481745500188973747239044202662565257446495494313515483399724943295867799839503847030367837922921097087299402537372160264437754073013887030920160170229426186474519519262071843782703760301851309571578641427454693937576590350691355373086863134569056270177538011574119860863019504176963408865107362351272917351414124407504417770795655854907649066423116499813488139211463556172423419375364570027535933070581405356473625163632336478859428477203476243052315439916754816224527431371612264799423825541437070418612029768780326659877037959985898041067424372383147111168336218017991921128535363127127403046189821507809166742864341771744986867657342079928533449368436784965138737594420683815802179907893169010309861359563504801010683500261489867633454088999851217401709914391645067269825684231129312763136411450922765087727076151059097629470486809470664053489530246170538076911265128739910960852655197176395220910104457491449913534396447801332545441774866554805380550406388983042088480508169730577164453949731247725475937056242907506682340301248607468391260109226856009299411140650350938356902327032357540252525557002027611015460585353400106248505094070724777039100317888085401162501810006485105370010799686399160444648234598433898801446925265730938982360209961231748697438099213838383796950955137321549492674175979934615771726486674150035690462951307248502297421638090226740545451119930880283564780029683390624061658864885164863368371203596781762594085485469185801913188239712096869594598248528171626423004315586662092499354599754251271905748674648839414662391382056780703230708092342404078580452111503775749894585769076667383650959075975243889564501589819977161444531115305634877643832120420345381278315630727915278593834788807720517071255342430324884757107396625464623881522594963910596996839924497829863443498686882004255829171685781388661129652938116745371627835411149208940454406691765297829948312293297323195716066373575276148462317622346303112683896889473725523293455282120804372221481356525435503946755128793655609443570262929961242932752473879854593684005295265965626882082089530547868938994795642419184675454329236774690329582051096157958636349841695688415476578255931130659516768129501975838380489771468456649154424778620707973063303727175240308874035746224012354834840142254588515065877545359306648666583155615895747549827910517672076001817994892142069329806231544772592254842849064251851586330362074932698219100937495586219808106812151704681246689418868721093619506021790091815258378453906699785316789886519836440574322538650519208941908307337335439724604684352754586218254734504527596624148476558528714*x^67 - 773459550621140869092057911000380204156046911614514526889335575906041869363867570569404038762895711786651829060350258233174659885530618395510319041050035103984030299714519906172235528574715889096868958983941371991649846530763812061452555561938451255174414286945412372633655338254633407217148357021779688242093578484062533407321529179272773303924622059091303207644941783407145435221052295079042502515673856518554212185890605534283867691386820980435027814677082372302089290987252344189376518232529707275998811437857352606191714507696440650311012760040747023835254493480854841416201516277837381674950318789542970497922448930662661148694881877305489393069585369842081416124869797946357443026008011317763181124494732894772635251161139498503374062831419448436328252436350691855071039884793294609513487789558996584169402650865038928176907838769645093439386844069360910160387103748893280907732243198725442917684553526025195165326263036099687424766648522778994351723418479731972820657915404416339152199961632555503900015303521559008507160352810839011137321132627707602029686893323173197602742895920335585938480153763385081027947560295698580192542104997723277880555517614755060385750780130470482074491309550894712059794905365477705896457445539759187883671512803314769816816276730189326752786200767408580130771189948815714747186615528909459831480377433884257634516618945338489232272026575308095834486834733349179822250292355943799424788039833202795876265012860878340196231044213603756896788077692752953926967078289240837770551155055631827311612747944074074383376899130319859684091748435410247244475817836421893447791400048519460235041572633060440542298317193382270829731346871553474507909819420621396883498185698219259498511358743558819538661818180230601921457658939267270882790486534946218819930975850721916595396815576860033248230466699437440528297208680883675877225575419836476151728037245439068236562378252132648692088842542828602366483512783822498367693139130002752979008348174350195687576870449435241082725269319437450063052002235810512699337813363364048369076865208240787315837773701366758117693989881791362113824686273529337083110908015833159785387070976625334675063940990278170195292717504576562379165610963366879369771969397879267498603475649011122132209301589243032976575306515033196452991879822447861294465923881633298071874859973038091353908482708358203063254692469350260182280801615742163375566503817195224441968147844498011784303337358068174830609975863799936788229941761857524897010146498963795790277971370591901354418531544205923320757097690788139857934414185432002699057591940299680429480063392925663214960915095868614853878897556080239829573093747846711731347086661858760159566361651631533004476389441938959069586535892798496686456193897167164830746933946267947629253404372706083558398163123064367236967196759511402606213989315172724382605656370230810424878687787588882513101105095452316295689393789401338322395617740290598286999956067691917042596402557850854631173748982988440527429851980191233641391525676734552244231911314621237212933664392788915111350551976742718582633926947205018166575517697722147466303604710800669167686250399512716977646185582164284609128200279053241438497200271050179655940580573864357276132307482394553379687613246679261628901394875533030730773969601508718353800201211206028669907929564957504209615309159047529337138077394793777143303214401937889845119713543399681626611195437524328486500531560584827678282095275592016265555699234289209108874981165858953689935407187346184237611121566211392256346206703540160370806208016284004372919945768426517675737024727992122464189519568441230285436910661507337*x^66 - 445049112023411749548615093218577109707482871243604554902583882731876621800543350654545759973073792403593070007517766629703601780360112746026984032968732701643813501627047321736517432547731462092507307385253766939863477802682250415454006603935202961253921304711428640738389151575598609380008976410682219383214347559854863140120295407042984602134853547740363954766298283328897179971818303046798246978469565948750609622096437778232017234867991966115551960629291817332886960458564037984511094846492551591482903698907175009077111438826389125097143858981816322520516957147894239909176362261878835872678304905373106336268533779095782239311355800367317330759512663105969279773694408144485806521256905448728640422848494070565849842940560114429737470881255000139684497392287534037250807842990662028766312828944668677036096091169441356512841281866466090107638945596066918992504953510873223236622953315484814322758977803578810084614413864914547238375429806742406601942347070818929317688436130601427041750536015044610347529713550542919050852068353262330407362506912313099527565370558678074903973489279673627754745303129487190095523059152732702004974323070481517614832451275956495662820604280768791812264885492513689578255797517574445128415085588495877430487749247494330688178541570448781031257787594834840306256489050880255499009766573960440633018904094244755147537773732043933388792517341358616761279723384015432004915507476323128005765257074766439682814615225278370496749956847283068703822816961853367543723999912912931617803184553316066519365660313180640280906482381170766168374203144511735688875485062166589395575242877313436669171059158768716485515625426836953090329252642983645158629153038924704694525730742350506229552980954768390578560226850063342759736614179061197879987539571252147420328770302764791668091895263203501798521364633733630261221388221142404432230841868093295618307699900120008248128033885067270169760799159053045396577762986021949747178318004245709625277466946731631904237470321203743004127315114112451087391356172811631071738927166045196315980668318855466846318092367210747803580558082593942079677752068808782709581992950095523795525358318837653388964565245738601512791732008712346557672620269921082402313582099249873952088737067766117871051944169981096033679777455459091413013417457281236800932859608886575746426996570715841608279278377311355333250187745362183280703009132988640466033226294395327857226265544276149139809588914243429430056031439753293716259855130573647297239823198513100502238049599324753169712691001679384319998283810589161520208706926104116188895442836703941899044204519143511098926381841898086481095239630720002025791616454888685361501984146642313338366517332217046269135195346227247714215315433911759348963239259144341751253418181195347647055261912508217690477332694315419998769463721668592170739039645413280852929226647791113116352034371462539205979035819258225388917192148587077824517897484619269699473206293128091058204072523731496536561573778680544808775676989600360392638659807078321715064930129851904415869377276450560105599470989661144769086694858080611607844251641102770674262677698732343246035414104386473109703552353683614132286868123323341088288724001141587935819904221698017730672085391854083532372389492334411822978224302481020547614897449382870761971457449615387362011698739007239625411097499576948164459599811654200316359243635431522674480669262132763573530317383888498160278540274298469764764293566612439260727360395300583824495672455005554171937817741101790220985665679318486882022303147527187441452346833462612365450761102999518132163930918589675859968212886918109056246126665730101015869050727674*x^65 - 254925037534455782204430769378202555043095137885187533331610881241114497267191578748207429913652761204546820445445816023770387123915891440169049411740970607456135995769836665955220231567233265954211162281272089793291371016700797340501351035592897908793393048821737195603611053793936143529634089637813827609261155542328095363206224564129121473125380241405379795960215119095081299881355658041667039890866630860502283525280781123401613017960916439707537650264730100150821946828510459349518448863418944511299781073187674418313372672076035726158629991158942820085953768463396675436668849474174762533216142226403764546820897330543635272700163596738887131026934397039896708151610532677486222729358898949108889466751641143110294430223546725232081371591417939362419501394246371824145364668856988292643070469797080754457450996543395304128689971017626415104754217396318564551378636527164523203084371191948432585915228722188027333420134683330666314187469945394539217746095325805154234265490811636027417808256950212186936420901912371547681661397854838618581407637371146071523713812274556009740691219479978715035207769638815950676753951684009992316467077020767350032838125000937295068769411581181774783789126409641385469707521478953662931608108048980000629859469920326903081979061078537000711910590367540423693674471227201696999882844185911941070794059805300523982663939796782996358143436622997174509816151284300873360233130549698519690519276296445373688366016897499376504397004721031803014141034791685858349850922586851391009538630159860580442205874170236657613684390363903368989540247841490539473237282669367481296679118181545908532182602257406843404928518304933704883194868373972257884999306329552242560491825539420474371864069343026685103338272370217646946531583088980322578521225605704841452484585923241739883961441479595619634447147001754345604899968670422099095875803183576601438658216018639564449056901679546180191453974320749130080629807230588620913316552305332825943251573332510216457568056883297498532584155247001847130180919480390091715438684463305075551957730164348890045067098195657649518057702680463420305232774904165913678114984782627977406653734391824633774523560364863143753246738997785428711167010881885463343438544681690314470944079930715609723767637949697636863152944578093633939241631565925767812427161449337134505843323202702349883509384842738402232589686194551307632637959754356893757463014983654823721514067693711583437595456463867804297429767758065414066896125089231113953027656145925821623801388226885932813353929881617793121159250690974672627963654520776224406632115852236320876245293070872764933999090651104343617426670090091281358282019067485407607597399949874490628825691754445607671930258031769890262221244975613662728242208614959834752337324249968038157083856259855660783205014714386273421937202066201303222560027077267364709961638992148764889049486997510526872471852446259446238376014056631883453921087577470535902114221482812105223932613311371069341235514500335354617442842711360870508317446392270913880755481449397182742546033225115452170305877809834122537911887420423351702290403507603672546986894465445034581667450202942545138961133442418954841267679806305562095524327494377276563571630417643553751450460043670355747155561835503267765750291466497769299911465532017278626423312920845825617900048425361582175120414699834999211288644072462287540339240486876850917112040029162057721410195966789375931627495426296400292931825560002247625609142781668441586525946747724019295668266925308872621008422112893955647035048232746821927865425100278571066142810122171742388510629936455882779408797323487345313556445582458061388172579120344768644804257998*x^64 - 145249126939485472690066673757983721967765345851142223705243174033640930599654069715124949797353571791764571990636214166166921526648518158525401551410039016363316646981042710205775871557551586370230537065719546025756988469708723891885454911075807311665017356006824793065495475838253425390109212714565548892081350120986463524515341437748821975020811711842869415551329861019333658934672246463459909346859681578554872553152009929813837308777130576922026921673709940345558355376590107294328077558249315790616583031937479123580230290499486874747854961647878473354336526549662455159401573674550152341417286555080270873307601400703037202992134488454736848052001273875715301183439978483416656112794002229618564179109526215887720424215565998820377088220309087586442353177960531813890783169692033819931918595358916044706998865065243833593788561352600870019851541296447044957112658948473736584130730377309460898653895400760225879582780853094140237341021986585225205636608443499895683120312374645225510997383043849462540774096384922818742048124974960902335211362831470997989537023039942403280777335485887736270825773030778501254015466879510262553662184554795932446669582303764851538555119440906858602339943061496017686834224866518078536316559915708734032670519006156715532077848161402234784505370495530943629687953017429933782948997993702150243249884819122550248204513274455152646842017029286176901407673863883535850658845646169733284873247604189946239708884740769669821494722094085043576063911327794854289904379544549310833912544518612698534613318068524134646850942161431984999640293092322800955766778723627628234461734523341944919310190781963171467874057674040650202251800089034373512467301724989423896105220743892094607907813690278709718593429417390177926614797568548206037741144915011578091905743965737282575376724229851125874029379147176101823640307037198211930087270014864167881530440060410937160370711018954091297993121024949128936806012581370239244027204144374457916822947196837551994161359158412845201753633629997395063850385098045970623419950320803185985491472093016449012702637646091162479866247260109492531938725866572887305959289174345923531961935100562766129342149427921807969187533379113095035061428233932530812061857009379436226602694788208374821371460303796664422416726747886830686035541663193290465289553317960481232648224646015122360021787554265215681719667550259440789161595389581022964509834780393974218704758998607336362961772074411595692660010403135184128072998632198261515365727891137242384726932086570602931459792900816802956358640846360634190626699224605161732752126305041273403486745898442511818881076197068140725365307862270084255913525856530813991344182541272477056919988756159312395404249951346232925051759789890305837018961619824424896918048027438379253100531441406862634979453658692259166629980825569839342015834013522943092480754876753032242491053860713031094201954017012309202237933953008969994484450388533122269760122227670771381721564318677941337543373704261334075058843233256752330511752814851530549254530674600171561618609781805352365608230041098341283535895325348445467160941381293124859388966325231623237896901694228731123689916170750269225485958819054542000789073172963484233860172066228779871963527320699114673794118656729654343404711630704189876977771129836169054113813068492094146445995247935120484237003137840965401932716210147124072338908861807942636076270055741997058288331715227240843145216682897430120697181897098678520172156211225113932340178574525404271093376485187148551476297724384527686265326340741936567518899099417217469168309375655333589075930040249048731532701978679533303389730688181585533797557189845618914866976496259845138077865*x^63 - 82195601710499573558237956780827012761116284750319999844859882136966015191379835833870309766149350747497078035717130155376921576053687648762142875991921976911614949235609697508160988191265901068976275764277378810819952416123699405801389004692111910451842607623354347236477156265483856120837520256319463514731436834593987109371918821517109485945651792791552853302602025615331339460755614985214223281243147353283582877719802336303945396299545203784372276335975175141831468861448145836822979479680879596155146213431149052989928818317490607695029326270109543842661866915472480670426971911488030538912390668535510493544617101085567759315149219871123308788774906598594571805830922354765437824004025163160056114283038044983309356080742593256445525958131918508392326688354955208078582559018887439302720636756662184970838774983904860209067547139565536906462071768149288432919663700666324380979875893389292565027658997768042808560339580844374849744088122415162123909914128003570842079742233384233189080216063424002041983616226200899652527817479330699100703660137857808616780461680899459346451115316745168758367972082356177576795636923988130866911556582090319052651292086750617498796865531320610854834376073181351639750708228582653917907133395092527126300772289577287952352332408293838163648433532317235736221778886996281594832695038001031782288139956450390763878807334382902039098973302917245372852831477221846992420960765507370661144606851023038505140954271372666833925282785665502722758449307169446903339265949298993547039766248927295515870193839848483022053357389822151426154501740743905542932559126577870474471926843451274276226011323483685755228889482615068717012777503752049316837592281039161942801120339152857240079887936374451149097993915513727029136233279660528645805267673529958021245149399480972967063636439397955899626599355671089312243005428962200208415738211335623110353017381596427827271727860103717794246389860124670011400083751915845111245836004084273729049460429359864548849468997713488170733010920100290930766554739635244645354997079179890369411556379261969476877339901012331581158555080039184515867780154371360344837158261353055865061010619313812576591543349522425086087117744589018323874163697622607969089972916934601834319131179181453533185469863387517382760678787976859444662095440986279038851724433908435401106770431524357319160556297023653208129277372502699779844030967306227041531925240646598746861033058735084681041624521358580105065605344046094440805486970137506617448085994323635027786495141173163709722968620429383201251538868484473650932696131150029639241393676895462836900987054080606716490654311372798676812751672258747447206409543815752250957119614066872689623724423231075333164111106812185166338971699651071402274489329092711040900442010595535094314064061754683480410339726885529562623884343827806534685211119263079948751324650721644749339341714804686163062615304107133049243670461715016542661544620038878602901140845882849168150263634298912259189681705025835471356572276733153887170368343628655363264790446599317301059535806231144730301433559047712564271293301874369794163835749274331968379767880702280102390345969505853373993551383537671815508060348701045048945299505030973080091782979334022182306129904000382007468987969964799289540724812146498818974310815540308151428386324903067615528411084520445879138737327822447902290658448617573390369285601403973234125503101006611852785436439975939404190420955597544297447476189878482858752805454318532220315374867785611043912384961909681781578928974935487701170905098084577317674014893469194542673008798265551188577292356997326406743242211301875458473977736051299075182206091384780820350108035097755254686355867127289213413*x^62 - 46119373630501524532032577273181061642740947427964854800772205097361573561949352240011984110427465415358395139493320777692668142696206891031903385278322080415992928766881536692647522788671748643253790877449106898579862526514787288926189541388678644331479441251150673181516639641688336404285664933998413070268048327755722048493070323116434007493898117174286329680536212125703730977829189127754773745055207853361944748355403359656421459628764743962410544167093214658831734303250353592122714986591335088178088361484293518423398721761723095131687478676219496010770615614744828289608324473331216372976227619042868888886929371038157997374849434850152702058043086118845024230211908691558846685604769335817400624831458249651053573817466494310682930984648884925131086929326970929539654909730663187243878978669119777223886073172881822477923205153013645880185918840744629541491437989536864824776212870606667978321463419201663343915231788727277282841476809152376616230279769743030735693826469364345323106141813116266471629121030608969999289238713984093666092714283224148725376311953381389247996902673905802713508696039561361027061818667251374631775601530450097756417432350505683749201656306890682546304346543886844406708600339685859402852791494989422143000165942855240473154726727138652041988418768718001754681726879907488925145661291951327946235935350806505049317837595328523696724213893024159384666225828412297704061197684877135838341807984426391747425592830979026327423793903758692078222329603984719737824673440245726893975993935084503468604374570169576790168574737997353240091043406085521226673964859506828084515574610063336713713717480653578341040537517154935231393991685556628177024293892448299274105449960777516734186717703583598423051133055158859155039497106696427712153031213150847594704831084575981196866446134822750383928161695653892339691530562698893980583195268416526405962973358817544147395925820586537581578305782042169550375220159455607297861763152902721723875294646394247969971990961537823250650662388624990109792937972707012695549483828277021144372395458316757437592395111949111896946480727394660855207887686131544944084064673064372297013898162364750863999788344748401702571594928127500988633431319834650182039033084022662810873584019842797264418873658959571428602387645597184102183009842133511840671831681745300836490070894351953517541323413692039296202776498267514056706245542281901308586130520384643617922740681562016490978020944402324801167456164988496301312494126902082813010533279231424028505567365751940119047769223738397640226505692804286917027030491959135670068134382989392025777456161490068138975296205526428355179641080529155153967111372897602586864793110762393612957532740668017175732992937591041585749299394370434871826808553874147178072882955488167868063813307362440606865556259697901089591580819558517058820377679437618985896005394853753983217561626239184419169666605301361244074463932481285435294843206279814530592970274154406988378695355764119181272820821259214223606966896690466932905268515016258064644659202418677337085430643951931259219406377586633428613857882624449295683256394680592624102688692495726491916265717534482724234904387080178423338732149990124269560140800650411553202626029444331432523291189792682876497256708023319534709448945123735040315695708200972302668610618941831762487428062756344218798843098096081671279862331820257474854623724819227765510411626592652561868633392466473054012459879603269971710171962065859808113083125892151516739489141183036486274548373319497616690790963887189386544137675014724968353396543543366963994377289431803216616095093180274515707461323552672986144685826502831358888886949330715464676467162894665572605616106636231644386178463140396464*x^61 - 25625127113779642303702483119001493779930967631353771079533545604034614010116760930096572767030081027569612428918684480783766782252273944641363346158715503698040505076312923043163989512377957765316663285749821181405678899799668184585552810388962376057611651278767769018454267981309237393586927663805183787633523880090098861597593158104346443946792032105966325966400226099001295766362586911526456340793394760804609937949100891103418778771920224506627944225015535714796230741594092058355348255959297999541921468234765099084851179875974799484956078583612389813557144781880832220670167614851494522830796667090249493258272341415836035465096261742756751033887958511517180316304022595376023651972925686753004897916229075265329313000806983371212794136530808640209528282517803945205697279376050773227565482520727241823602921950713144815788658164479199271294683400345975193668050887588227719317228881664678625420186754618282400159300001530596164336277040739617262889958031016368385383556817027588323504243717137890833879328339511634742198525405862279999119414778631376503187284059075544235670484349715118184768181796935285271747836568863981794762869584666426638254444470073480859108849782751519146686408590278938862742734772729544945579495700925398139714209857283438329434828833827649852491944343576644838763736262372590930586558394856272155236745366953136519198493895315621718833471821944231478263021808463245801333155710542153490203145980840117654394572940809316201944104338284065549998995543910796180769912487123384832045802525257310760341839765822534293209402411287172381334237182055937957822750431333322195641325190861414398107550155358593414320896622439553139645048145711937605552069205180954284107682621094423025083021916528352793142222892374510045851128416209825405831529816388219739286611551637070588356685909218853831410185140151488398019570338200621263711298141714519786068031995071093919514634721456100177529201551620615045424521595987362465122114962409916137689417363661796837498346566531084883322762971016784620225591476578119006241090966991413030108888755732048924114752874607160072381414481037209503885069767324113151351116238029337341461722397383306836541912693238356219410046034646640843654113110560405423405174818914860905261918238475762587984167344831632512689103763165737364635961831932887062784031655231831060195788579357440619816674234439377978384165335547120231608966616092586487389067410265912750111041851913685900695285693279330965122028924026698749033249943938840701747390414771631558283223322301952495894055223061867662248241724673929480435913921088321033736115872370444496059125202188517237782095825175592949962557595001020506976985359487603854201782987665530448183686097228350647532582509364645111688244439608143916224878368804758719048189254224202831448981731119920542836882653936926130433561702695854018520701782615589094806103775914270399696910701278012608653112601887616209747252679090364054344038255952981064189074021312303662371026431425360984671387127786837413336686833521465704224943151578932762382490004286148347634197989345261587625539387758099074451483387155964732647869203722057269148800697136032454415247757761377968363801239602066148398400900592703584629995374842723076772793838805925606408966008247813136760971823247197215009765875383445187362956724338419579349405184042450894306436218256022125629466734380008247573452671812860309042914043208574843260700393610875077738539200954171038713618433612923381312125248082377557100997071743169531247759943877002707033317055690252674256246997561386239293501381985945138155954015851842567777113436430991855344105442470815265001484047961347596068175893876960066752658014130129946271346380472921530229858419603141963789854816907531637992398826722680*x^60 - 14092647260349382126723089848129417949999118151584664148090384207480726178949747712545103113023319607656667837082451815036661767261527600881684673334765799216084442310922682506962869667219209540440359624495414017574215250827610758686476061996019708527114588762696565487807906350805724850986024668983097220178811072483091181692255875981967972132888279424034447577818392654111311914610344132013340422905454295151287369142937793468153912499712517522099123492203961961189502789740379914928513457842597048738535631119760504674311301821857348742556532012765197456333609166646194754162232709598432885330486213281510890785438508366832528848694293001167003708479469306672708020208926411745975427573601459834040142544905038656447389126943428309950222904835349122279669473622955575418522294914048417320101884930717525488314561615913845521390357702010694751062592527061510686664277548431143577952624043482188741803080283206642652929905966050393644610400860573105586617103208312906666299921033713428671851392068389498505485555141200067770049249754737407744402280345740873750812196539345631499803627701910344436791557003184164204885123375923718650759817153927225210390617709073791843147350055314934580082703181929342368074294592446886320179597224665063984487199826052908895092824812952105675895275540677299205677536786792241815586367623420978811827486676045452031523982856703311763340408605238126134907956705325645504862330543227541706210192218112190969772351174336409177444193999430122865651524370786721059925766875191454040831053709953968405072743268075404856521573882780368867895092071258070333971133615699699429799083692918912640640137628457259286674297442148837749349945113807742801056013415091684704933645268090209659961492210406542153957628338512996478357873556908297270652509943299138681496784002547532425678122860495887562651871740457261296954522998597577285543563602085466944738137098783390109186167845933743539309071783678606442673455409927674962303673773516609202854846420389872079148093513432187085849432093029164139820606091527483039930145556840615456682074505834713949791822583070827958215976449836928536246861072403229603479178182129122268519001835948789108837251524037056645736618221725998644951075565948700684545343353135968057401949121207374164455447522575131339056496478470287436667837686657844276476708944917001385854248644350309243661933308407836440895280904243056125689905690569150666467183488610763727126518229398874047117977094558036710750613830378378319864618782593042810967912515702464629453132805576291097429876124773850785560825560922725836953194203491442294491144321691643225417447818274024883991942443499030204287198577956216031424725122724227078928167877217451426501928326750731162505194798065805649377652635491112274799240378490951216831400450282057751474562358033503575510507511944942072826909454003850865682984835846639547849173653736875118069085827050644551889925050003422797291499173106515978061215227538550328240805086077683180168852717666785917274380593578557846552220699696250408877994139866783099674127626819211940234924924827146430031437927328196312851701887328176208240845271681747806685294405956733320218799682222285155095274298525654562009374703560953496719225010996090420391294135088384612406823630281985503230102666310848809851427456251832165457734653367774897628108583540942688736384640961709412616874902727801104543712941975379977818747406067443959102599590414639535806600253229155597963329140534763530600469269043708015172006574454090583669820584309729025246417892953192310069815054073695646450160892243143487212229099034973008328120082140484098704051022278151028179180930811768027753266530575383942903149303287915508015192481053702663120917563615245656020264248522011247679373743642009056703104324500*x^59 - 7674499739895747506860330287292787002873422765642917960138284263452612029642167427660515264674176970894629409458780456666742158255317148330305321801370720754248991404073852830046237230997044067457206916305797623529380172990157005401086019588055795645188399428700863478605750465518920169093701581034004859587940203067928741626960515750008750187614502731607740266770869333098366710701112360342924582474897689073551252557532851095996876415436453648493005721322474620904818141945264204695655185554969381247902164131785864582783370300312749765174954268536489514900957709767635307971199989272934851835653365168161728841349667563682078308010413201071364197516872015362350965008263393734272858685763658171606028231857849525146685230531715763625053921588962532684437813913659833311864796783047000766896187136890424078617575941854683279563062859374208549266886453737887155442765053450022833185728814866817910683372506457017101155238774044571173481377515488954349255927521922464739906805152374338429579957256651535569678054869656016699393793103034746475110372978965436574740125217146324310782263685713564284456817309252485938188890980029678374972139764852513704040973035269998359097708565738836979824607170000849489185456971332658853623716024733774942030591318129233284684051485624332795749422817668678373859785761276840105709590154797291820199675696631308779086000317740267617780486457639415088211477583159080728691630568706094478854366221301100514797654005427747378173953256147399938487345754927285789554823064026565054873535465422350254223422752923556411533326706238519305260088335991882668141464582785292663921170415599422822924807451187316914319998450225093095593230596539707115888662735968085067433828025692166060363915984638175128894983926154978376818165502704631758950250852192276149982942702125029445616472344038043873204880042380112635004745531454184330709934841463657365121896577318740175243325342596790917962792573251116304696643652278231746035254553030922145872216051988107444136834049461496124375773830245096087090578021123629028377925080752733800149585348686512567335696682001174953487002878064661414681102113076563414358088175349404791205038916054047124604409434988034853302287008415906445259191505976355850115840844695928484420954853231145962909601544057362750020806629884002457030195804435692316071512824163676619094263362942137075078564148370124093281617138027122083485266835113576834690004083018685472222077605313236741736570866641465494257172815907802851069430248287872074294396689671702986174641488116969964846816925509863658142826197571539615522790087358047266463142445609012017513169782620442536939052116358761724198479922116041811413089815673753307185666825182015641892937237119938507343354368602068672842319985147242733119823714699785777477460630583707502410892398890140979219910737447912912967627510144777733626185423984600723212345095728225336728474200021750750226162778011400664373846149911146339298044698873348994976651110407227231313152622097566450527151783050520997466687514480380118919150157152373420478217440447783632524262460084910737221462444539952249451312729809568893173375401839494131075976757618242419945422189864084689252137455103785445712810412657506252061568629792053126090883093766811398786900648459690854787908490740486606372735554586139381706562109920154139197746681890434809829148885165643520257998735789334249334545225449849068596060328141339304465981676237012522140557026569940278645192752155070158680387510562662642639275390385102030757059699157273828720325082802016191640871554088929719818118051634240965860008464735419254166706143910371385121986073642194367783553759598330209467273030479178627876731565716707865312387789600160499008530059487483615060652765163182741842192995558001524926589088842779732529313032*x^58 - 4143298833492247363296775425597538880026876776865858862609509270024380978751243836636568530781228792561882604686906103014209275013652550169410009856134968284816522688252219127781433104429805350086650496057226286588390189460329072059236197350185453112455448083444786536762967531113644837221221726855897329207185396628793107229705442570567821091748300734227932050357143705029521864849730752238182019777482831280409756391970481022479597470828733115731683842909832891859700401504393279372413457729717065427374158609400252661009095934078081600304506868315682199318505721786936767421232448946291506280659360486659038352381772767484466741051647669094352416452739999020139539186723183696119663618037838046975253255408527100809475681291459090482479533278626449186136970609727084693093979997553308005162370115589403369128544912073607445217226304338116924396970311238273720238486755787075155370084746410585970737990502332901619127859468640861538551991292881098383555326132534797667008707827255290871600455491261159706508383489550580727359210193585527075772859449520458373014063151612714407186818238241432618288250071989796637391421099505573802588419567468039342166227831571308678252879434317750759086725346296746809811196456014271476478230003603262465170496131369673022156413663087714687114410634975759274637018831804158692979852754010448639251938396866423735235375628797605296414941880127168125672026904748701151982659145700708973141067708261373728619339833162577874717455203955494886921276555280651633128116267499662422528012634613086521993641591257579794607517570481930126782832355662824800125709903609649830116276756454493339239009309700916400075186023350868229807177362729505293677600824964912898706872644965887820869199774652913910970679535786477271043895554269077441549468873658630667271456217746870689997896920634517082389646201570012681289584512881328694572416832274895510019115699070887239161730773594699589661266047328903492826328496221392719712533322392856262202770322373220364001403809543282319100667559425489788983575184057286325319065537662468791492149471667368974350679472750613689238770292328679418091488919102251424674099900516476559232413772006393040312223491432838690056412871036526083840991634426410014113195206653320417630629571662089085557009871540022734180956493781688331175687244944828607001474986926259688485057744042058045794900549729365725475635407393018301557481343626813511770847680490615778568359349484724702976217592010888169314244052701939832905974673833056555123379525733337113842875296867293974519102829593702369779813464047552712373682106236926369911164614326378167120168870174491314516742221657742728586152322405998091817001113161177314424804649453236731889682354850671709599437216180423451154285672805302308837084734445273313112852361617070311987870335708508089948921050879387670842473530818700784734179042416714896302063186632293358646105346838596239231038733856479020110680564328970140429427692915227185757912244266490974277574972754542046389396561998651860576717231406236685411235007005603762887071170633208725081967545288311657714658728279675998912582559198052064275627610599796945048957144075968851635307292738522270724785178684469216885060860040562421236408966805853198484813288713536349530543371948382554691465302853027532230284591315290582670573019709953132869935261292505857063314043674574137927574025081803706096947611749034741108926014065986714962180685691625962808049663776744746356301364259760678097174322412544840324132595805847736274449057325331600854854735609824342660189824105600461127889253488729258988266075525335781242889388784980260685169980462299662337090693571981796387140780259567008361393332746178484596294894446521273245465924906831004570227283542894505262842067854948341344775347866747906200584184068240368349846*x^57 - 2221048432806047255262904018697638594782674522608969937269119259333224690786985572636125578325603049245557958728588410144148389690387885509974541789834006855244693089043048074929855735018464716272031193223827396892455530235712648919439036029051061541161869810768071350518352107320553396263061670176711341706951947197572758248774387276255051692698481777535865713522693456247778188600464645465966365548519494567563833833586701397018550443244098500329956419105424304992657459609333690874788397546626787876478745636946650056557657391187828796507098853617988010120792344000769823450508098459236863108200313251541956776210282765480039396046662283531017926612622872099353950048425827713387974306380220479083121421768977973050430411822593025917594820409295415246454416892208142327934522930724554944524853909414039290286520537856361518665429101643530182096854163937348568108569015368355122682312932573094665024352613153823889590076182932158620271090991461401168290833996882273858043075910398167682764606408320639892419134369784617085989056195177288506075739097526045157220287419436444506360659317984441405898741194655474014099307312929347765227167329037628395442097222118637031353597785866324058296765085081175662213569942722077795715789107468094932072826713933032341146214116118393092073014463950847774380842379830720199312177266537347967344212792895842566608899055021841361339034932883709561993124382553517964246001893262713597325643242532480496399007244120141180481827939170860921869238443509558031519725371027512278889906800453534248662976205055334623606925004968558724549376305493636617081326322458081671706094491037067137564120072300161616443834095108536846349693502153270460851603105998189548262804256862706584884078292746435551180073422796328100555299964655308795201327266509451991530489369275698503194925931231337187635338920452709172068988535799888142480545339090092743535277881860576464504351538165366586385885445732201729439025282432720758633654408741068088312370711180922075935181205547645020857180057123114255689824110715633006567135136040684325698204597834120448805316078316879608035926463361548235581855852283918865659008455741286908999416679084373866396886848262564461992815195701293026422214232908505481041250296380471671745952082227554757863839444318130450076349383346318343571523715794332016223252783283832138014020469293602184466747280511197585166309801992184875019075274242219395825545313437840096844233152629413752282475973395027702367667980150808137972954327267949804183375011139562003909610002415626050158235939296742439511506585254770066305497118731367350107813515019892048348656626347310895115286511126408791501221757604143293402346492343491633837746210569282388815125744917728780784214484550800130965411602214317954687400398256513288627774729686705822812923673126560030304100489158601709729447236238507452970806759562156174712080207841221056814236497214298484912949233077885311648241311077953166120718526913344046553610793754079237073044417338811550171497103209690478597237055044281389072476929277493237196734826999137929201989397843752993326588527201171889570475287674393271399085049310119899115401600675649625509826718044113638880579556994994666596760917301940900966489736223380165827979028307156512157945066489851752728758813842991337915565958599125153042619682131217795596792262642274695483475132018422651217606491073410227014309221661698226894535082053167313051918853219263292245550070870376094772799893155407934776949755060235502676687204619971289016508979392945820148229546071453452942650230541954997132554858231567660244823707216051034513250676982436520855796102837251272193487249361533592997580102817961463490335552021087010196459063075951113885945833466208260684482060342030760377225138236735501710863506377304080707719063617765414649542225474235781360*x^56 - 1183959563871255418896612509765024786455392931569631066670765975085015157858692828110629552059211783643066484845337681225373846269657674373685174848621644290819184555848586985943492783238472010380591518666690090499585833404577063945337596941513984853371813555403127385737396075716584224754371490004985174574160374445058292967166796674620726083729408523725518514631506016300186150003215051666913703100714822849268126208872604360429398109739095219386576814540876808257714251254291666766663163663395551076425948224886427182048396971191264874005900399872232433801216556561735237578567403447996490937965255886256206875045308603399558346609373236543124184292367065796866237137166478587995986120351126194096313059434341355651822131974221103497262413024139516518714735351789246147674871571459220476281596736119860103951636031446557386434854427928126266391971834561024495754057521025844039433975727127844165372000837940614267210363006854451820833279424137481578677592651158226554796186285418087260950574130247636748761227495495316202994365098236994049930306976715457630135510919330351461553631743123915968712764132937623325323120643204495713134354777961205305204380948162835099575492624618995057980406670644072945081192873984549435201199788325217940175832793559496455435254050919869982564646588299807395328443322802805987562794648049204245647876822496785322126584971991408437608621450694117966008600818072696908666191458497258584505946093935831906988394701944842440264958164714673096213328094105475950558091527831220997521649775393593728131290325063371316015850953303888391524405380792053044238778623874780251343447937105143902050683720573762719605078440515787366595449447303538165032784283278788383527760802433694947687443198324246263842967654828007633236365386831931816436530243722823769931541021177363830270167170358514524692447495998564676053965894475271904074660111689624057405304110722078824022727771566503444472080089572430474056835229950644197375708525951210337230746062611510463614760460653448192589455558525725475760858606396458544202781739484267398490466463073031236280801668470426770666556087726821629549212804452682798294959805063399995732825246356662550757611898117874870926977863594971804343786864747900998651720192768980416689312377114920453817785748763318894044352085892455865021525000174552389264707976437400428665541842476122514117287152305755719534369137489903900906018330697246450261117785322113899257733459746972033811526433253474308095108212324991392420052856684041528701527610814986467552937381073737972115775288156382232078803651235868346808155193718150085568824299608236950010989298344508431509388307539372560817217876051502729512419314666822979509274064749558897733398917736449050667791341216579567949039247683581839417242402816442541380155314781488327299570474057241027414800245529418849502613576958936661591522616025305460725563707790527566191145356053001000783639639764858175580280086541758715553204130544268748243656411245984123053143182098079259673795020015283618031554368897816945062494870497450081765311765242677777981462851353794576300696907030985028306475645848458436314223561465104672795909424185777016721952163031247023412999679365090402606701152814566003187090376228345211238585174629543997774401565805761353923411390130833747165641457618603556988425785478659848919263452807491550498699734275704037370754566298578085884180541278971301936088485558150323066966239684009113079084973046580539735140849030490730381169717231630004493747797694606389329127064210420107843605060313156507536825875987445381068396678448502442590350675819546728285400897157216761612148102316533171039750489101811573525625495882492638449863405659446074997785819912572174995204282777136410558424881781943392571753030900115037596106219141370587703306140009658073018012824817701259589486177194437428*x^55 - 628218191419269830369650770532044816284580726350392953834541453211440194178537675036541076967662555076768266549780412427358160975667173870376269091573553416675959461006075219664567099112680099100280590719851004691851393735151314948228207525230373201616966432186969524777716987751645897832962431367654574966285581150237928463948573565815124786810872012769886665065133776295330685347719827968202113601911469966661148373561975054504706100709870436249322959518012756015108115637843622622032040241972946682414113049446421994920646785237482562532510014723799883325751538065923020095970568995892535144630058225338942892872473243812258675075794146124057758726727354480277429108875388882932663027609091384732215728428252534121646815843889474630912725670806683586438813876586634725984108335381843601527965332747115647742563961132958710101087183180231968371355031508720631046799241596717510683902145842114707852544400625200279188175286921699637143663974071461928125209645013302082018695887918601517565019000960250550548151578695889171756093859425902326063240888402396053558719534420509790893418002145961824424523755668078136034426878465214156055853236470475096659693444825397428797623829196018602707139818342459716393440182100289781685775337396253906722986948907696176012645903431271618242380252242731143609498054418210949470314451053484564529372898749872797654242476782264165082139341575082173391152448047162670381063817355407734877176357731439062794231133790282097033123369204770075457952289072549680417640262395901107349962569300970555474832765591862000675046657434202500689161337376144777219282558048278798158646468619965668806743174445724057930095853370133281455347413613786946038640733038461786335585298832281150595459212354201264672157690073708941262943449388830239114933330755693823385056104526501260623661160796995326201246292704002274429698318741075381829252056332796557740424531876970539197425772500845524638956948738311433703372076698755773715056920563052567571283737590376505333861480938503894534455891674326849558948778807261322853864522706688933331140086733170976259588455874087282026435371664131775412612379761764509130681980875867686657090698836514427518974161323363746695053395816396113617739647927819812523364475514133004864181144372750507457576880999676630957691652352269148469011177944937767546448155448900025091969667549802449361739415348624022431227952738091672234166518194646053741146823844982913316913910083001863772038736812597316630338668257350588270266084430825127960555062702353840059315390136634249079796420355766706806597198847871910564273109026530013927039244003061577894244572570416307741197242447511620128115675546561322594023081478191963324010821266148836139614984036192804303059579902275304109698075975524313110543738287522368434091354983504463348290961330627865107581633668439311788576310601579597569736109750175141220519994354707190004058244730106688891407630161555702257030275787266252523063515882135938333157300076752290968410588045695430641666466331140582203949416093702495316674477389524558179856837496482717483033571972598629026051184702947445167207743688198724632335186490325484213251221121630253444867148841360963757596209802495744499597768408081605895412352853566663137954913014314911971248398225894297126800157196448866196784969077919474991617309154771056603910765554306553132080927495256046239821985345230589533107600796343264751157466764275058310670912513546687997179422435144520262215079687873633765193433128650748038024334770917091867270224494162811591804472270712130261211173580777650373458913094125285829856944383594331384484065529358318335023125180623269392165765082111788206421860340768371034778159307311458253758558899856408050357984997016225006179225008183041470359545859250739239058677730821668448775772900990832605909419954471785274665848785478116590684885004943*x^54 - 331832763687440183511352777558952902482524056161982915602149291872318429647261088785206539184932128608300259919848227476223484167362696920858601191800351804460517265139396490958470356065686272771419944786427594289771660246108614933613009077310411908065896223041195727057541266274817862557640240849861421527684396483648292502243556775750846857451796886689732270845348743453623345998656565788170430824666976149923322332209912313908129118001154419096964059899247125923880840208919614825736744720834472338475306879860576161937946964229260129433593929959964175949938471857258493362171688878652134773536953780809330221419652950151678144329573803472567840282585886855851969569467174677164492076396136707969171706646527813757739200907721308316019592823911072347030461287325559756828587788270325686404950763544929682188184371469349748184000752506025120343854252970411048942534588668755171231042680333076201386172760215519414335426050644657480290724679046414226458385295850622441468577837872610146002240042377870002710563606008597009653683049530596242668426120455673250434520550214642689603088396892945907644939344811367579583408093797487140280811644441309577537445966895423808825998223826501674869222557048088329063495110171060321838389063610214661710806986804905177764771461597806350124235685859871111397215330529362269271290317571748102085353597136967406754582265826865649308898071747329945681862143190743002205907876007597227159235959934910564536806497928723619751902718787337366059489620332216296797969217993938826329820506037121632328948598880325939780328592262653328604508055384727523911532674621726743461398642674054348466716188241949525067690595804821163735654535708543561201725217655144760511290195344804832780506316891710217938043099519410852888698082874011678817461717231641773661115592805430430751418975227336235119486789324684482521494790939109972628877266786736001964297497642060103945687829522367274486420960174979371415826748007953641220326348106988041750358348892352091263232671065893405442489976022528906831366775425774045137151982468555759334585741924205691786110216426710477106928565184849685093852097912021417248063138466767240542153138655924164930075764264017868724651873242122252476442111301184084242098252781506848780653293374067650516239758950638342052140792839516229957107905702931499099772189463091323698705401173788403810326692314295494594835337539722376397902593246530645485956462798709589074883474410117008277849780988822934885089056652798458250168287247616460025376214721295409398668432544073626543058641547543416705685851064813047356336037132880470430428870427284435404427512004035514724562504976650285460771571112654615233193282032030763811635008811104283508241330566593660692718228450717656185658100294386912823696527749867442935161231123914815738927801028241774905632901787828786589670850855908405402800516843652274523434887189572932216353353587789786917874125562340564588999878991172181795570872992933630420375298295265961723367725740805686157557688334630084106487790466155946995312502369111558478756689490935253820104236779597781395301793222571537473137643488648722590240605796271769848259521249086025287563858896432477997890550196555619782964999196577301444651847893441344652868185895264091423768835923329468170903601602979308436238461354240708859941409132184162072874515246235304090888974425356458393180760065712157845143735715223425223495538739890032439885610466868447225342612058651143163952825018058513795496202745422933191434734450038135983237948737343461887572760845130911744999783889358653694561232351563999999851831737351255492841859241348483342237603179080903587733726710525654567128404498217572079005268106903661414123368915899358998999610101017909532726990975731157981146396600569804203607920446105265801862200243644392794340485660386546792745854185235504131342165663874606574631795245*x^53 - 174311478239103332706318128492535850176975198819987779840854115143667455710447049486684650165771351869647220860554576957968886640102625253161385480316926733708310031035625351663256899179807907181632189350128267545073137768974385386434437652196459977295628056797108982224496811537006173500392992343892655600344303608200245293366898553117339039126212955100315440121557045562026926078487372902154785691407679158494771193829908130966998788740072977820642937283870899153767710335902754836459842945090470429764276639580681521123047337761945310528075508048459972042441432234926867870471237838351330230373276962717012528571128624776218768051631431425734523375688501954973468626606620182637892538857484442556665184643669777323492332643809488636594322272076226940053025683505220171334450557222977769255771649704156521487914382635070460022922141128097720024043334757442167579846614890212930131589451384865201953081917788383656036777847251372296420088540413946585265259385914136169238285522257162676423014890942145616684602002860573274934744705439919788107966839358785276255350525369089878424770776335937172470463516626053463052052316366627723341872706109131813655845406921515389828181354456947205275213639430215267773752809274610454991277014276948291653702504327581223198339165120477604163036844313044079662917863150128508931879191570693318610889217240404496319633485648892543032683070289195870533669497342483862591524117370015240527807346256505840821253598501082383935375110199893538832149684949711734721921860726699961591666884588467222669339956004237509914008256076987291362640411337428528621854709285700885456345305377525779319765867016308662659510089350989479795566529367361591412157021470558416085175103882980000387184133207736446592581470200407769568286234483599621672044013131592082329139789731218033962279852050161107375417959451553078522367739998001421678398597147274645629456985798635414013453193344926164640879686369777484029225787176819919020935741698545324133398754074182076077375522879208206661356870284221213913431785062595826845200395609181451529950261641308849053572780939484721357417886730233736373395861152606422865629002793772411038452714864722051902231357405637768257041183734277592556108594944497058442566775853171271749456489067340376662149275690786690324042969320891685854860861733152501319978669374128389526762147321920597379483867687589262807294226406969876944383757578060401757416034754001056760874379220025440152661498859210551526961612755697644896524643308907816069516044085164441436002898368037870289029038324803211052695022583307436965575092858758057053674700811351776425485887609632501439121336523356772307472017271987424190123740191835616033644978475178862106321399301373466329185607198961555726416392875916018252709578641631046740299147623199701876232912550182368295188886352094200927832008843731676927283292724676310452409064048493406108020159142528415059243712984919316965489165420982200342110374572123916761942672238917127190753852748296396276326526013053230714033154440246619521527928017833358031263586684741490379494840519322408337654677626827724695129797605255284584113298674262196033609914121562496501944640395830779827125497495156052230236310543465884024162890572869595266793302665247328811970169979912945559666056409889996660078983717554584511660030542383473271896508225391362956589304901371521911772789210887143259260577019826527236644866293891840756034498370385851244389929493520738773730680180365554047344358151749544473970931394633147744127509223781220236500604478700894481170392261855866144302429108059474176636585734344649741053852930733295501315383786318378030354070913206089173502140409192429137686296398454878367392588627681539655771380741555949484348651232864125359570921012313103260034570637830925497457396662834018350287681818324408298436443685039320542816188689321865705371913958997665666802601*x^52 - 90873452900184539003677351304739617792979002223524310531673402874657518927213344241546738095909603725491145670081124503208072284360467161559300991119949561569454730870604958219597792672292203791005187794999882532083122696765897094727905887927378246344192616800830660646194283596644761463484788288856849622503071303881714017228189426069138768670973458459156409313596952049879490691705970892779367632531406886182934797010964290137836027635477500409351353906319890424984184862692854645283814257897064516334618604102659193643796111050984598095920957031053610069828619174337971682064528736792230614141312073214801934118795125376455471450050798840996551430455823480170266512700094776434236988541966700997984267181593078478800246175510242714895827369785906864970491680093561226527600495813558165217394065659079939117795719900787147852221055004617681629928354044614732087296982577921600579882109535934154594289842231188124193776949695186107895953349168257133637115595260819595594033634328647732351697099189414845947247524098487748145990300332999239835341423634816085144854150369424227544466542951173431949646127358325644444141834636967488789026521555853889588871192669248194476233985424609764876236011379893497146463513330734447030185873320113982254833219869199898416185480897628752638542527234691296388627051775745293293190868978257834045270229425887010837678087527631899492581362608866873920874355182777638160297747051747409484565425009403180774109723880731601499555317853842586646416177684175480968744771636037528505823503915698223511993719491349583814884936059501286931360517190593501556898997114373939560823949292575646296445754342744981948748343183304727500121733150788353525068601119706761062279132932010383052979646403699263016857220736179839977384431245652655616793937302103503762134142339411208794664432532417584042840864955789524548045641862052985466221445653378446035643652439171605405454536431359142901931010276415464431573817017326651252577035736047206328807821009495515682917158740948259168422338054940267882990938735208713259595023303098439419236242775225404960220412010499443426746881788261193389821276460221016752914895735659715504290336720926473045160833145428582909291932595151381739455963461496011526595478357149149508397020741875854596293168945135643384207179798132727824299498961216458893666614663237896382418861835937553205254917979854896768816508280315641548237154760450768543881624961866041772960177455873066829186177319463744404460313249805126921796845237609515676546151208679888625510150161625392356090339516534841732062331246902330940341909596306281552934354463318581051473644824656339418484263948576476056702518690247547049407847170478200063255984687655116749317755028821535469122472341975791473495384274549730584194768630039303165951097868627632506511604125912462783531408096356910538080475224079025222373044385462197357743199546708857526254397318023595538627994170164768849034558055829480318893846224674612645324117943962824419845130479917974289947930194018834829761631643793160675016268480026361023470733023285433632367274182904563330658490021202605922050192480863661859496366751343883020043473281690788259417345218988619209961175583093893630415345405574518403369867267915042224056636378027251994974160640671828901407351875590876838244217732067101190232808694796201220797868703375229740936364366057121540962340105998284858052023617925350656289245163755053957081826452496518292738671367535982106293378987395768511265072443451617126247486744434350993651990487993193484150601039359642267192781015957158392720765463341941035017430677040773719466181857247098967213535507543426994494503985187595330926886229730749401097239482625826469692144322504218160338906051465717762876274880071085544352748631468104323937883481697134673621142389140924098466267318953733148472110297846823362128144858361738603491571542546557389873667581443127415418*x^51 - 46887649397500814127080927160968666596626735579790908485426074027685031634474690282690849251031812318577034660972622020878233642608329883553256081075065541331869729443537832641483202521546682175406391491567690390359076268550667767262709070754603452274068394268318409281811384087000953090156819839673159691237765618873625289773187226851371899178167361763908166257761719290794540866187193696929531210454829737284310714216943428072117492380624037851002693224721816902197424099980804595901885475735664813912182340023873120890615079993821802005654666933482503801019393924667788092782330635649812001529467097397549177211738103532380393518393160877226251351224046489447793583451078426034321264902828394294722864823580976094392138889207063778973609155691268772272242379673087255161774799082500692204942689968448429461727276651614306017342352437509914138820442045105929846157624495766198274359208900294231837315110099487144130741018876106695357452400933607809823925137883811941652965432343356643331058008837363720382490953730445078765465635319533520709524614402211017226996020044302705600386055146652455023310985643845285877494679810416588445467203556988855391924917194731062788591984268848214720182990980280458312070264553760827691277827702524776769066647812876446359662783895390343529278682809818636223764356536754653375513549157594173892016300190903725422182233437635995855991761932934439472648179687157424835713461793952258287326415132614626286640222314176788579576678247287628662918973056667638932871799032373918682922310047434325505693736265856896048554362193538916187675904670452008460117103785330218101982610437063631962657408927838276771775927494897742913207427155680853843647614363860705072656406090294669184558476116566491482776637263582963993428122295419098128373536154120721275831831812403657354828066130870000686904648653763469053388739327811711511226125749041012100479536478833602990152720386156944084501384088595668877715916450066085178057767720437798077630252382876237929766248914895792512076378395543609215570117224991157342539031833698259322316928838125666747448366706931316176151424858290532903112995394600227747837593129038885949024541874321029909935276049716826897435310985786921695942204022744049402040149210923008634767131468854182848022951865196952657135237703728170835859403600577296957242564025901512096627208463915424587382492843522599966118662017598174467439439386380720758874987834070968915513333031913364520801185305082110857502699233707066926837080310500160541330472379113312370821313616277136377926569592472558102547015173402384338901568408569626938417658173955531692105900689961648127915837074845947663327333999086939844597428808220327779687470477971091289317034598396623564944699968387730419465192314923493709578863249639212609985839267833924871376677966775845768671377665687728651898064731759663528850986887859888115178610418207016929785853862218789526629958166902454111106220915790473843810920103861602521903080065087478656088042396596012968144689040951060413013664557962632039891602535280820152543040452928102188003099310369407742642667908069389624404028539716003532536735231599311647921491550766734471679081036135066385819177628303750310904889089462487081443196325276207638116246543830503984675827044251783104150423314381626924010490467332429074601377382230425697459092625529396854806280962822447367290894839324530854656526187399570160425599122552099606459239528554738181796420993210186697896775576102427958751374233527873010282584609324105277906641256758205245843592161007027312497209653507414940745105129828021607357108207885476087944653232564666157921438483497668379580986295255478898724480776426281905836080885989400896717213126975308914577832492270299155400007525197005652602373182068635811973291939792183470044766228379049912341973387422816981255551565138647877664191220127818828419395592653562630695192419187930640788170376215199828*x^50 - 23877030079303173332022607607964862455549912276177150063760548492610392565155235770964605958073953155329649943427044647550223476885579890166206114190355038635370479833824615090884179432363428355347302384748157701256824803200200504761660540185110982373492257603259367345443331327357089571786189934054266515313287723602599047126296302482967704675204182541278755314988552647939765229118148568457922051015949298442457606408668657298161697848914215704864709231934391022145572869945725817652744909212319389751867347167670690983044565082902224689385546941786147643634402665998512361427045151534970591223713467487861315492141811948425515695166339434120941467135567950442787059707272929865057576561460353588727595935262557011157455181218348701410016643693909734689670893520144029030471409157645066383379080932033839753869684883589009716325387773819748601870001079386533822418159403515058007017456902590082588086201371653289999438758902491712078563034941521346524288453288397199776732668997725758779699419090918844005885237006159571909421929142373119161380792941316160998700810910504139932055584627757564712955575215779070723214104509842218733924390754395609228794117156545076818386789597136668431473943353699383714558779775935778000055895847352768013785338591005285643254838898816439556999719027707947817599983570520238872509406905539424540324275676160659976665413665058027767132010839905322786884915250907657453346449561650769959680330796582534096107539417185145219836923911953322307540516728858178580441860253710296067252821411814974246870980056518890833806513737549012932006125653032164549726434504520314108426187416573314968549192017077030726208635684976731132538307377233581785621933063633960260463300074038637814831926980106882472801520141223763717772223005689525670554529333492619479692739184264748684720201587799385442110815503725742527812914758132226232668647608375479402656949954208791907922473106996783367226647791442901050670782405342008514468146740196489556880721212890837938107510686303850338425403620511784996750939961690498271157403429866036469070835059303357558897769461155025618860778800123803851694010210223621765845929688676764501480434359950481836791884280720905697221071241108433599838683580883136372968509681029187238314124915456814073146601655188368504314822217863702487285268264810513068711830129892668978012322512532276465317766106801487918038925671392281777746163729524942872569248928167024567989740810361023310227894830036397517960600957253633384680289473328196048546133635436330878355052722644755582220041595165224536277883764362959642246958350705402335688471721384623811995307269675853895391589068459712745493906010030812891944003905523745723098330849190747961827191851829466400030782606432765919147642667558543285547187921852302105771563563702916362642741527339409229784577274796971658015271395103408594525085997691618900804230641265483348766021954475413306628937459276863166352179113298528354282838388306101749948110578674401627906030658366414710545260798374740762186391499506641707954032908174384222846182693678713719856495104678960766669724267097925219647801118571274911236658107401695979574899366953050251636499221032206856617462972698077808749239641859862987009845645417191438978014786553034584255945334590204931745809269508854574325087019355494879741481198544471134503837789487928835588605674585890843500467703262355538641057333546176119584761231244408972683804134464138530865352919299623659212665634504877479455271415959987441196206016723060098615812497096425671450626888156623460049907301459069272490012401540095385803243883321130985857244184111727949112505319974705370048222151359353308068143771345640483305280683379776493567817115952066341876569639880755998117753297189201618238571523579808450566974751110295897932663724335115255326902821815273603360772020422196904682510227561287774379726363596489898280504549995370335115656661603148175211293755447389*x^49 - 11976780897899141253588220424250373806836843253917031304150485849702425256706097567485188782065275758866179986776845450896122525401588285419592735635400578947661748400039148488499048670788447389786136504987015441016030042143276641954489685902947331677087562311570110741640676261941601773497595066781128629538965047001232978485998145527379967411220379717357276722347217096265267994958609593866628516189331770444663083888552031734703172882878684766279548957465195969327111843350404616005360963791560029700741070335010595697450318789431116187945789940566633649340013399516996296521667636590906071615304919415142439533076831270600634886449887338668593879784862852263682379690606793498455977479340790446208466375299718036971468460086405634020556125429480071886896980978999636860888811259207038103494413840716116899078438682116452372180007445936450611930470660201303038228541738043161054208496907342148805198236090338453921112323161114491262014621862185424250667881295608790718053044705856378309633226370088452056725413516877244355114530442330801254502842080031308142282882912018195095706103758586656028249265033119198792354041992286866173066265362221249304329119142552842512156188520645281532560167660965343053114881338351702234975943171779622438461723714214626690559558652382408441111615216013564802059759015349689657613821167560261895214778317984087943814175082846137757312131649380650861208014441066981733707149568055857097500545942234444864508434133140122055230150530907415250212061139736842786913667574666919146270662467580463861737612375613115879728818971475816160068521473517221094736652704437571517519683011077633724209916549172236043848876474896226728246726008636920260456868190326670268215670695274622342510335109548547150464152747736053004521083620934524894196866540801955801057215890808405110203927303254977640786745836974616965693128879983858531603112147606570328011636233742564623883274633186943476397239821312393753988303462632133142395283148904318443823504711243504123828470332464055663909767777091793087626748358958417802727134623654772708670520804792865480811966516441296823360069500119938939280462596525428895093774870613592947687172337072046984332103947869485976906215774927480203917094647282716090681279667578482876358411551072635550985595041394044682522830938681517528541925534890851492781289938214646004665888225225629083813322403361096217464358111495246685101813886861010613276771911139005642743087523791929309292023354940045094406594535082561625457840049989460882877183975303515546710987683766834597273957549540135716335676229577740201068209147419564481425077734130020031121680861561127063742933209899116946301338047096786395036804088274072263218864577339516762098465048371994117673659482884172231921492046874853799855815150939312898521875457920160120080778866738885876313887162663192286958145733158742678394689487836171364550607967960017876083148179386884174653047330117174280972303311706393792202166580971364914056806067465651137094242455063279379340982237861915020917265095636917400589600439308874094737412293589722751168651076663005302871013301148573533391610462701419172895595533776942652051104341899477605633674996301468423475910500641620234830103576575733440719227756757318727595768850014168240094902186668397125516662863616898166239424612459490384898658762740806645899667329162639311153104465390188873254499679120099350081689184834891117347606433277075531998349839732622468601245581121040433723614086173168830226450121306153578110134378069536225245545014169879267442296345662021676438603491568383951880620881287611301878350422196048264967442882834600701275108418609662779581680658225013531263651359563385942139136251781399903078637151468674802878184940739026242103428532244036844413018359863790310236052483993119095784486713746705005621961113435950599805668903517482455767289839799275308219997220780314990931828488462232773837210816773490081964401981426769409829276455599*x^48 - 5915302982401555403353797495645201471179675029449178910476317501185036917819322194574133146069635036282046195960355918626703075413775663466413281925907251237549522702072408779867235150009451475938408076316538478107096462825137445913019320119973087826074940038559970590152765652944210575905855187946968675391987607535674881170489658390325197020886620519389320646341574119473094838598400455643275314864564837865618172195348842264202967699852907197863119530140245106394944992109075842046456112465529677104525713547893873936590030225015977732844814092201818005554635700842737216101109171065489090889994836892220914384824025319775589700676608317325646655371776965543019359823963818270227293191811287178745819445565787831440449592321587084323657659650983237962798645708515720453189908009973891447671734375386942021472020343442166946669812096900901313540832163208813784899924061199322309018597581737218634473148530983356409894774694870185647969840601963844038669779912044462781031578131716010348730275273007907637008788495088672932590470965887647896773470669735379174080412869905408834189557372009560920397367483208110772666903488365030592818514803021493217867901115386706868968420524089425278673101895678329409441048554056274812883441095688696472285624468607520756102084632623855735451368007749938366389979443044148305566785674208619028964967938464865718043473394785699746767085478957852942216280312747140374799036202546125297486736690976674880574349965105421688905678372715324232431363018111929870428777252080106713068233773670421942619024018936300882277907071963073855165562356683266210960893125142927117933693872157512928349256295259910192052824059944640755298749864241580469694828919111671944600994120832040125515947307437654681991414873614068439881564231179482491922078534818489816617900297352790385167254539256251521572673293379331275705963579545317891298942869702836048905294362849001338790654010760365356459487435343433888747736931185380309625927649209408258929302990395316824708387458395391663927784692617589461821161988675118170659636478694247246464598424856672352093595447372505537236697830185367301522412869305201392441550832242715595914744701468943495442574977870698980183704033851841400356776515212938295529468917882473986097102318241317832964897348857693490515907404379656061298941177355973881954407807333564351596703678861861014755729693551477040206921221037807976556266484647663083779615855625603218197964735118870567527124725476721473926903456573965446432391312784145820381569374390629796317291632630158053722632706824249535084724717792514706557432741267874226945038744302010884181836481722896627394602083834855727306271260874485970536867251829816682818220979817962754645779260123663164834435881759403588355289149379680343586127757473287409673500188629069885359043796293209771044819019777436472628282156216515952345382935065232103398777159006254119203083385643355454357740249204206027072860029284988702793127848774991429474098286233320928061298252094734100634644835024173603468086153335527580904604428175936180892044975534293438483980145184508143916508376011731352262282744914746368826691418785215126057635473200660771518504400836094666827065808464334759605234270775552420683045261579538034219192099346468394350474185720439898694590860008264669028501424906222113874674622196517144643845037697115772546548534417101766483677389695917840382204748155625640865327537589032016922653557310913616752225565399465512145494605034689287131218328877562934041746410677944529995625717567075435169509828738296904918003610880721149903744900838934121716840572502465291337576921825859817908865382839600840944361004774056184901021330765527370888449689810003198624829652562095366585170367418878274361447900037976071990150606088611825586664467885049017706950158885348159452351626724430486500480415588160664739958122835850886810551571520181250753543372201580357974652699600393903708153171792294511284754029327905062577299682*x^47 - 2881704120992463943290710637329519798469727860757985616388181121791722366342316616834575314671765862941372811996012868995088949685446274300490376766490552102701387890019758636808669536412883710104588448802625719901803085325409208967640349745167139961817174359191862069450310377107993612298464487557432696850401034117150729060033425916433825731219522547195623701868029107328678048349915136271747785468448220626413000867145992873935261936389584424078349353575849458644040575905031443736890006089488107236978236303477267175011830449615092622699368347402685804508792401688445986448770483233590590312745297110200804598358064877701921041168032715383761493886652184050344993888174358194815103665629982494992730568758254046786743261363092438590706105367251839224214458538366048631132580596043617807413693463884944106258092253077797099910943053209241451524905701482307885473918989913367451370004789589094087634908176882223648066801847331274963818780129119397662307042287003089658541122852344453820297343523892268573689256984449856089095959071639033332846000130366366115449402567871608865151148941362419192676844981908245288564228584085129272799995721624612661609923683384079132086133859609587260952838337618099834283871633398649752832673996316012335835726388773209286620015798843352676898984561423087690962251481974961149680774079054715726393514019327061543739912450518410807357564287972022754426623973342439721621401259238962971794777976051309794988542455533074029846407339960060872037072787170434645371162282418332757310157758252056181861861698681998618111403393764374911924075260084397018828718372281494843062938909058148327973142754400813783426820135065215194984359895163036023109107326931671979995972161673127428066787443315015552073880549309451249379618917454963222704565651371004522621230122335413887512047401333978517837179422878980138390615968775811546830037206060063776213460884185133538178373971858609561222811484742516089184147913946679174316933785833779430928675866096234263210070693932055430370916577482552896620175662922538250416461864195473632169494233668588158014258907133226306623442656482179017641665600362907548365945182165677837411522857528344415484621348642306361115840415513703398650280051857485016720480837175887843728811977940176237886552736755605322045346414328661604646859289857314992420270519328936928078459379353042021186273631727978909275844337737151638635752799596446576432079676378172251100691081943254766712632764325717594173597262994090239699625327822305236153500525697527424062800149426944025184534029594450356762481970536501009019080757425700528481509249195782973272365137725164709294705343448799860035041743679736264094350709256480347115566872648873600833141942186391952645674367145470442379508105680448919971084148710404947255489002820611874931469028501052379445680115511118887061953886737968740417826810586460300566642063942374447656391382882891672991117841344336867160600320537578006894698614675315956877844660573708156559910026000018738897599857700949794452860259830537465421127916886183201612337250894354651192280746413980058318569513616046979633855620652957039766174266382650643584399685438533736882893659998284241164069126766881663755522327805232804908817613544685155913293431631179279759619653582290910236421355239686903427196784290631928055104137340232967954520929776139929617182925631526133079302202360799294782097287834155112477558670678293716617368198096123604521935288665008218012418356209157727771459360668421012832784583764785241478614944412504287222071532650303609471824528485534497783951815648875173710481384522208899694253314930799603201114491316059868961482424204090263576173533416159134696478930072366397777729830699217317057246281335206024044741039052145942569379947024512739151285724916723633849019476927931801990892834750283612717820415006437543750495411546352787375035316338020923243637150901488833519386986773983928112684189482030999631995073159652794368138147522521771136914*x^46 - 1389825962217211561158038455232064366811477705796126005588122773554865869805542072844646356607955543371724165311249186586478054064886644977525767835559991362729737260170645076012134788816291338574793630258668245125667673481928954291699894712199028720126295460107039659613747176000151781574458163946404383595640355826705900152277353683062952540556325839371458673132147517369633652703811620977612057939120764881902086506364389306068911571436574997529225713242436867351764864481933245560272283209059442406613673233947939244691552850070859424040829803024124881696823843148871401202646412990818824375543625472455637124785698060116731394729713864674829683472035271273697842960711653773982606291457684768045619748816603166619719469230607166654399703010531686086768191088307033288467982598916241861509323955385518565147682223216742896252020689439087985140114288225511859701681110358286549652566824251983784490249039578461418962331211813451992579537343370288550642417301047808056554182067236929163328821412232162555212806998221083272813997762030655758523770815762085717278384891808691986432809918953557198236467432728221893919686687661299400425103435014967267801679651162779623135105419114803303619201117022670286254609926756264154224137668021507752433090731635282091987790862587791474675713856769028029302203253280798207615544012597553483563025068462123875703132180692067912174520515013302181926085925797234698521156848291072644003877180376269852800379004667661603497618153384889085556361167071160621863315217242107850705923502997978814000541230397012045705481630591404492581797517977912262479785733375595465859640922023464992315401394168538068158970109573308306836953185746347705417640210289798228667177064399751751622595506346264304599264996728725002214465963892290381259255664864394032736169299924715980579147290024306828385202798376676007676475517689839658744754365461364066173792176308284864175130968680356769512224898322857171770374782053209334452026113461621246311769047893635986425976192109265249328907933420766297031496771737570365356287958875265290735223026990242581987455563603884652352529894758878717828355347999125253780096162655281662299234841789624510080936187764173419677840495496891404331266396822505303116571585914494662696515745004273091812971115103886663658870865398927248551730721055838212709355780421568712961694314551545491625261068426954533408833579464046890714022243403225678720624008813478966078250439477030113877999855305212256097489263306721482176948775304601397946172159644816217263207976753935369759369624884899495914352955405629690050706260132777619088778271200402507522309672721390551543680571631574778989825000609674605825504484255516988773807902868324838092368165516130212173718037711552077850638459214755640681897690667266070044305110092581576524929501561294521771755383175069545324895079653388820575133382334163942585679635146766710534213728760871912009229253790669888258906612608939295507588726787722851709151478134314771849469334018049771625409098043677087317288666908809825343469017509857512320959404556498974096038673074592928157976548766776724652394309005737004937108637410234063300821644371073449153625721107836446853859686576321373804178071830990813756849876330461651662689104504782291810105491715068392379700161225464274755679641488930538861831886745693616252546311566782281828893464555056106621613334109219151580629784285569254038404463290572794133894040752892924303240176233881016731546942031269806452618971141396475947993304635771828919406799753656789299637943263523530579014487980212199879937564038573925351076379032555644407172821639523565110767044598624077099293511470496027204682365041933633212470096081480152066572505458496789338161123199080719068217837521194125118059142083888606973253866938481237755264745374047972538894529766301800208355231235784680992064253739224117101667362858726635335944376810608816238216514629248027304245662314551192995524571844945537216562419725977788501850225762539719961*x^45 - 666598410102981184857872306933444913425940399078650696772211553280193063858087636063621773246580878865995727557042583491571081907430868474910395218578233849424939761040649874073894253419116165736459418081496621625206552370712941862972197287545468675309427195036797422361592415904892991353735047681586885310434693317424126492629434497800613956313339964739608990376522749478697417940389056319216560239963936283465322763667662310526119710220713102891964496940788392016467312789709149788219188301566484840565821166642385560073209261948683229816977676853313352117495163839901538145291222428282649697226790185181644936668796870505358286422819798235197934712326181101103603128102817145504166533289096653728961278627350403189213925687325635049514706680039143600118280120815465591650733986647055909223707975819110022431448091817176655678948172881117325703557173165859722213773893604662845685605467567141440889020988764373843227247752635579278369953616077647966637391598010585241752389455201455088531970456780043006923030960381429320444278617403242658417309010386639654772991276928913368197911521757103695929130168107843873532638169273373611812451565092721693116220297601346858985674931460402179554258978027658574405329070514732355482015344639390872621619056882073697068136562605809819337773498624947373775485901275009729190148499610255235343219498639322625375038336314169295430724920254789247995755243436155738482776830170919330748802515781341173977393002980597209356537185327618717499054680501105456732299198174543064420246385281770388967016241247328939976979366533926085593907033928518079769088574034527569412266978011748301331030052974963409295636825704710562634385895856672764978518865487126202237150887623247843831871141186641596636905623454150257826119261038713372849652557839805152058480107020737748372215943109001636976845413673358056821839083486757508110073595460453485366398795423062031758130718231636938692432370544164390456669812807939106481234672880176319885991791151904992746865060101090685920676114194579987874467125036990139112125601733881031011609934857583127484924832360131169404275358376703914672750270106179517002343714037679660449637574160258300925606574034883220271243094877288967098773620627943855216336595855747705927609300252728618428470587292871773057186316956843656578356459530669270783096028685965778300584784204482830608234728745926805596799167908104808766277146934307415711972346188559064566959408347216999988135317847669945501958454273821066655505418535290127986329593291012931463494797899159980312969030343247434623628807204721248577902409116834134928650499400948183400172918414110591128705413260501460902265674590965111077953963409131655559554708177282969749913238083524181604001556568377188190228119898251325364194334049291778411704485640041491457238834240040563579740484851529953370834995010082489074365133934174768111113234150273134060691008929767093789834342882009392865028916879325382268533388564948587460293693909703990891618104928118691982955139095699157045438970039344488088909326720294832944135180169491161045680722345973978089802126252796288988663524693002635773874255292962764062175446298326124498760460640837303734678156898852863075670965067988186733751969349124191433889105931864499033584280914898018306859048217986639919573691950665771892999340258055523115117100140506571655518999299725200284851384568763225030031997993641379695916200561058250394396853726517868353868620356908685702096113676009741049654451307967096378207611161921681632372546591888531347856170947995032753398204401005180469522177321583487632176351256674726282014181488065232403981355478742090639926447846114473751995238617845157816080275179862431216387792447105225647680348268999965171169585532851946732729850404470420597127129819622228506610293695503544884743006445636648490440296859396801972746988238359183815090020050865497595972663897898645408311952350310164632522248051997739388341169941962666727476418054880642288262781464828873198984663394026738*x^44 - 319001366247255877855053996420613512030886396000032881690495540741910305221242602933269292917370206262614361380270312804270379199328042356364934917006191379791641391910542785416477425546370226939529916977505834697657310151743716033472586491121561628067559204136181549012974626493026761191903155370233477715040928598267228094984935895861274175757873319371715121890463675369651792107047083915534576183484260161916339841098255380664002687374967074490961961743720296386898558617947866223635941257609485062160355204130719490587335542549226313017478111815248725591708523336549002654802716528926012031939037125020663629981263318286398517976676888130425550913134793673153709514969178977987947546754294127021353118731430193250088378689301901459961954324160481859654242017572029820844539755221884153658832169403685649293209604574890013098817942814445772935683282607783009864092898077184911708151638131407665976432728537674639403376649447497404723432834239633893271657854946889146681375821038668473362750102745609061852287609481126658455152490354519206315833136189343036225271890396977289499641370632548552363768173631389248185814170597828984784863001957161628499493691575104545667944886927283945841765984133020116499888797153238306486601276127038334386601518199339118980473513714781339856205386170654859527964973611695333872953397811288211818327749599960810581656070889840608177370420142889436944279922440798270964975552209315813016922082768894397196788471613604700436984835141308826397649523283944968695543099705287070854863436823558808224145595144324694776394787569854193438839366073181345857042926545289724598838510134551453356308484856869356337777401274134695335321633103752450497898821979139853981627002054353528342419742466473990538404185248674283044080294977634971616719648882437050116837225931196398721212427437322158115445797955707554519789272440076762193290461863079261061436067071643233913514340814641887018781509826352421985170917055892203455636301208359833071220721012965872599671061183784617682860098349310648823789043319867626471889158508030645617057403351582980162818364843000835105684602887432720336380127952845599165961695157128172899250448914691269950699427554848231742425967076188168920235872418580657609377193747076191359362248389157682725113350146759626184066072107612175275004907485950491941145607136139345934628809945181248695330385115350347892580599465549257275407890573712904288048880078475783344343040116210426005431826478314413425134655289335649215088352615649118917446901317423547499291391496113404160338868893541144015515219661597447057789750778722423546383798672601960843591372652705839256035581354933931603341923952580898960228095802449233536266052284955401925956279023725767193546714224810126560056697613385715382878902869739217731071341786805081098799530463323683680279337625221621741144753780060895220965808145099851692431168803355385176219611783177920705331457094810615987280506596520732915748428925132322925943822800012584736348541173538097010196674026499250871171488014274636312444753266266886230425492838697044682505709122781659672327897366042766198893208061003779817697263386723034685582515355272950031647610492125665519904823077553865165628047465895838630279453390750354536711283918339778781068900442378105675278295749421216987476834545483401661576941818731078598590707476175416545449454021076325630988577124513856918640026089741135002316064001772574818420912008964142358837685239428058960469154246911492640744724304596300237670504749579219417125657795178478372075350082315302307471581888464847731875182397250736864053931582354562352919902368338778208205732469565083423051587574100286854966206046201605177096259686051907840692033700968238232688219679325687145336840578513071487054612037006354272685591760447861055402305710334865909963766560936338990659038567409990454648762525738493559598594284233013748872321798699675771238707198021616001902864926224333250784582342785583209874162295901547223948228619817103518120598930271332521005930998822*x^43 - 152316123784168365075004253773989012912345628258534618609587409944035565304593551433978732894177567629843791853902737265590788702971934773473530626146633308411516330548918095622011620724349848563243670951913760613529196485234579921736107917235721247717320704200438268881547765793007259473325895808406288977760282967831827745797382955085114719887846247726166652637504808065011087950006327975588136858441433939040627102378779833335343666850087595914080633283768126206015915414042231941460485845131916293548071999302429057093206907321568760004037618968521244438457349774469711412678649782244945566798153738277876296829698942638652841316897505653795332039482208079251238659614165970862319128286825030213857863931961718133267551583474572615252088008467711792665079567543954682291379018431466771059375638311282571879150693676571429125266278980429392323471497549225517212588776223877008327062030644508840484151100655505395056740924336940176108578914435779975598222696392258638063493877861631448498325917412933137492463384445202301964493628874759253388601261929499864156759932093548129451362479841629261734070289703244425708906373703535641097031979961871694527722636451540760179152344283679326022318477941063955590695098991120478247300683816916108289711593123888115196965228009000529346508216973380187703828074137140395788239665148160800290036790938215577610578298896255361746769978478017439033472751162209741938668312617555879285099758781857931305622117886531241904172024315505165080449569532214824413657968737116239741549487062959371960848320316911033146816599694869703883490901819427735633310074619486270055645616034586482712022308240613488141966658465150671040880774188965556709394960413383368277513290340120065360407182628994779267561992428345738836736301449258382240841918911943404705440643061896395035965152779495984917364350140238568669458109579796457831288360764911528809541242394176020877892820870929234818625917016951483372051863059721553289649699907316099458866747099258874145666496199113349156914710105850013024920905628144354710979480473052954408956771056869286460247600025572326825575700258480331357668978541453236414913298549097673253414576122111571893968936063015346652983948584531248681849030669388284571239147177957333542409359698634378118210366474523093657032219411976453784328832506257207889750989338683171858421211682386118262542934099915364626899622736933277579415811531556402675288440937634435099222830785253617491850584876134214663268653014391561351977682263794543336832469878942132744819163258072627293624575949165282614911728500410854666229708834759674227391574622177949142859453550133122859019657224169775547832762329994768595623966508740236547028675003985519663940083027785330572828901785578099787120872910449326681199884867847687393840023408307278636375828701098135186087194815659054331180734723537001313069149442389028971988286764204615968981400054154707316682149574197155803766422400001331148742873434505632803687163188478191197956261033299676930087256098206116946001643152632444700800707245691507711348580116860705355639168048206919725171624994332713373842117281490411816115423083369074567071018230563543182592723443847111106162376656874810619446218054486840539763140439207082697138319545954453965700569243962979528128246879120578401484360950459368048196160564645059051586746073670300768586654590145090875632980131009501405735100958671924612598902597447528475645731313536214605582966166020043421970049286011555185978138834423383510284158321193101847510360667368850449462665505647030987597251850777195726422282661254015020078286120641793762528472055447500976160700467687753778132239428086699650737871620085354653226467678905747363467367219146412428975994901056810968883611437031952125308233149219069615181083446438338693468894738764638179623382302296361976007088518682335012344989088770745644356380329641504501441889007115306306515184246049215545261356414445642227561606810893435439830293220836096634965922071262392236971570555940511478062693279262955038357295256*x^42 - 72258909293032094865002735275929414149187697982491491925872255774313516715981036976991977555045943098094006722256283655079249693847960208571650158087990997118960410212983170364691016450830110579257185000821427431965812760745200692219693982053879273408646017824237945889372121987037401782507113939728786549221997608656841284154391080263622687758748029630376936852981439815211371195189949563422442236538884270805034208254409099275260901524038730697058400988033989977053502767640953718887853478874567793588857567129012450981261552345547645821280599196798263864071373486632047781970028487434316127196735099318191392634697189851610626232831552183655960503881404527097514080547028096379114882887435728164559434072871180285012505245929148340592395796062012275892071069825530702717049789836471513484543578053438047755803342001140980597104181745116749627855074991927204501527757553110304970020360965578866388811156411079457271294595164863789092421633867408932277927829560903569047799025567649683589431252250922611151108677057484128465833935298272417055745596818784000018792791571361893074712701560588912590797783979195207751449104138019977639675776887448702771956661758396275103325092346994174133946322541481798502189034379720316697064358542632296227513909544170693048968868192218856476643349695049878245379823738928519523797006288684149103587521190338559300036262458876321324994977568259653409543315280635824158794830722018567746490167766431557253197690204680489335791623314658300688729125859250997421606156249704248514246919357149037144688239240301899418892493468108925018076191743154983205683689037072179432197365904550174536036037498769003326089918283003685460898597645496648099807089542160111568257142886143957499455759027757809916737160320863724437874330154146135032240533011003730272288396986329675134304725026555334570568056611409475324853922884546868457811703078989250072610157779629013088771876738026042173217726811181872546995024275059831729178906992597201850454439515638654830103691041337019524305304126714180088308888150900531987931902866645913720044732186127327906388369449054592906595660872607040024951028825828910222995208307447528975655747119394334592214749480363085564064513254464592679341261244061376238902045344543663542181858652515173728622616458688680133088226463721442983395784527070030064962102697403001042633804539635011556595194287788991646761586530208237222110014005795433098874250858465239703288587081957981509546541882852126720493710864022142730799447555716460630004476200531693301224913660056086708396402668278404803240708951064786850986923227543584959692239681942992892190702950385035861554599199998205674214237969253463318795169799526247919009276043102736691881294346190263391842131901749255107639154949154066335258074282802776836163299864441153308635721271923346031993308388517542611279323949334219065822901353008305846766033587975083215217886705659969006242943311090048742867385003185397780203068016662124450954900685614302414993974173647919618135589861024295765579078579015388876131945604505989888526279135060855064179860642169392917117002011137053962295704507420566356697558276218841929274379300630332173455025071479880747241154176048105427732076085363349407683069644288609308792041863652857986335485599356101383355140333172501421674066396218205581814505979346718684409936107166289544112987802799046514018541417619117491877315516603287556630059132774641987107213758159222082524578484807859199611215348278810269823778195483026600069015956740571149780519444995400306227229653741169955211319782395129159700638856413943504399037855459219002272998080914220992355613757622128868400990708544084919933725375611480738520738885593197076471494710424456163548815461598789739429167272014736657888819165713903317677649897650490853885596835346842497023585844204383818238890368051970032851295899944851008614442882901843040212963374972147664430142563811924128137440084962994505579901508391836586446295161431692017258772442183860277873853127374209446036334137729793329588845027002187803783309*x^41 - 33802704132811912144823309683946703670786263434957980202418717795669473108131432304009769493613709553787215309352858529829580328511020440049727966729572170120650112811380267368550811803673430506838600636734724902506388515452839286877833927610135048904180683684719235737180069460152961308492808553422342650983782830347062421846632584472875658302438124562887721410799868072364967619504614711581262095190975730517623237511601336188712086771071428296721030750845503650228034532107135506936715118556772690660047789771162829639443926802829048720352644787000852626049935043696592678182545691506159292016634384815492717371501139776486875866962873613612785621326543264581548828066428603080425121734611915455756198248016262143495659650988555415376974984628464405194106434899034164295687508159118838068663682150593927939609785144232506507151570103466556554115184143027581761031075147483159316888894736655437115935514681115961502137110520695754255425845306271673403222565790827277126735329460039511041329233434961183896106284343887791660499502724737659020605065968972959319773355659645606488404802074619792208571681751921962846850957074146598872382584968825560893226217815550468523046565374224287505882214940713559672983852819128558722324021770832155367165013927046533453909876160868828104599802201676942762753240387743743751564129279810959753848142392167388855604893856062695231792543106516404327482298498967041261478663948872662525405481734241366857093614701579075734991536371592865383226667047447836852942545047131892587787555974465249220493674543360398260125366639579705090114851584462595096156134516634142375897517820751889858867528479366110429946139487567458272272695956736068848184814574898813600890830724007937270779180846454526979752254670223404603328044138168304215491666147113055063639210508243404854617563790013951990994235930822069317261981388429942012674824958303378310949125296122282821283538000869288956813653184321086983822120327891427998931373038168533534098643491412522408301263266887222879660405894807451029193227554642432967422520323121073709937825759750568890868248185375937426879175396206183692501224770565468623131526369401170564333017965877822803537147329039698637432825092707326421540981404227968022117202507311394372770779291627732605965893862788406453537195169751633941403285047521860343358143659756529429907249846259091976909345910797130150295563044336286942267812956000891084020337316499103155907972739124866670935524931159136107311855319371134693162356070638866923521159179358349312765174798493059602746963750912280245278793316811667642790379184465924223299968085351462594718447245846718754198035303097224350701021672135342039520278164686394907891279660799326695370230128369951521562577364064637788408421289989486658953707051916661683050849406634760265146257228644590558544877767277476771717992007883999007112173141592827622219763516674417168936653245737172281956699894507824022147970803540800360928127971695443123516167592489864400800616518915822973191468501215873609587073192204270059285366031515067380029151187342509562861237195232082083956950649897104612004933439222780482587887376619892006563730781342728087340156495995644689812428283444694269890611569290248578844357402164313489525735781322533860470281984965875733102461649651792000900505431276973451191324008032659599867692017157054524404301539518994293829212033193762105447946947045044008894555650412899987744904226546050940467606472370893861903978466679370333699288997734092897403881825386558308187394487560353504734796079038285744981337451785787517415545685264847566241829356437165803365363895040667475881130864797272957977658736586609017136931027297178086446030520396716906034294968676830195381566546582012877389167825384524969781167066906870182896692241153373732120180130165756166568506159268894299147397750751720145712732982563292740271386207543984779684440038469083172290210829980070290327003739001395597549802570413250833600689927508739651881692524188380721118960647572952300317358358903923243945755741456671005330212002953405870091*x^40 - 15456966820825615058151938495043347881075995821770200037746703656161485010521656457866700683783411836672428439546958933910876400425939021779699773603627692699704944313474069688647783873414938469668552856713264071758923173822070680288218208330654955613895822716908475041061576795879788743646453602948411612445053500115760266227360366663653859255655599857187502540999177152122705637321312043801580395465981717379596628546584474081787908952066307592119554139230278716776789398538223046350829822445107384789122225391729771023757345038239565425340024186951400094976226094223227064938650112227820226046874116498418684480992715453593998513280513707569840333283840595026891882276398208304046340869348760316194209427417357496600687114469455847919034074225999257540192121389819685109850084155345792118744932085387855678912023393112414891655450285900172774023838586593618936342854190841122457781961703223497630753870013918873246543984151820333997205124907628958095444292272237098137364079407549686297963034916867079443722068007858256650654648761277331064012166902450755220788894373971186627847770317230630399164487923913763995660462364475418879111392048404133751075529911156212259951017939127253406211937431731204050402291282528373507697246116661685330177446707139759837320680462189659035362039929629501848268214526027580356926674615576180922084695148480747948962606170753216607485091648124715335183976704415174790826015388445326054616824595696955367568984327131471497128931925549298979168673352413993784014376259020787070012116682556038675529523285310553100545683344822324209909729811713630796640217620532553261837900847002288020585452134816936830566834249361596136646126464998343292068992216746404555884816986109555339064544858060469082255977800078184278007046506698283020822904396588914639382342881395897398069727671911359785660559414466172220305004479668531672936210355831062025680426805622511095970431837123480243544931798119415027773493276975909647704159674024251407032637907530866126443890381809742314924877522793374825695178959910431545465133047867189976618356988600935949906615476100188681779636677644194245652190654656980600246549603547181839929117415007031398619003713019208874642458558073001716735136924004544102402197155551947406555494734008390663186174892374724793001390092529107198495348848277032579967118188738014818179641686210659414630634583991052893039909312164672445128613412974219612948407357624952276238449151688818896836828717959125882158713963195900562296457162721691032516715349671034722783436670521903488663346691342140550461068488384351974656087420738128041714534905372745066281546214490265419266459144595058082088472690626351580265909549167138587181036654031817126289495629959975063709275377686915515184506384223085152464954936160767637351327140560763093553092309100737038725886503741689660159796006202092926325071678152531954207892583661783080957755696877503175701011487568192691230564817338060162046402575858722504547452307602810207936081853057100647320491658586303992124866480884695153036520157707644431221618911729295562126683746786443898659832766546511877115148566639168711537447088577451648286938937537982866224318554790955752688501476781276108213275749205009036503373566993387753371681310965524410411445378642445979712175284423299710953363580716204778269063837630974196548417412244036934490083374964583851626458883653240559265532957380029034907263878713389786892243566056505491337757717327357760752101798373340125787562474229432104733036356758439487567642598026329949866546674474197614761162290079172785629127210850886040477147843153781372188800664786062473461056646842660771848065600064839463530575417608379219623624478445223878037866111284717165509744070843293130909703190445665016875962281582250766430464482366446905411011589494079127177628140504211867126573735678859226328142315008433811509928635228843175814538623172452182204904736831395975132286673072266681851584588643775613295694807713695161249076863930366223842991598316389681062981696768604861116388406993813054302962775835953077241051228764320800*x^39 - 6855120954597497597754909701633904082256405924551883846685052170650636603443018831554836207434091147744824827331304847132862241968837609469011617679963458474114901338535910707076097399837042470795061744575626428901877581491931473056730358949575661139701085132944622301587166230990595727714239821565544649811109437297504694399927823349113249890451271782071468488949172858546318778272825124777762184885027312265558568247684359671522801605459584680121301601465043813769596168777431483404173116843524311878619745334086499816285068463244459732629041335124958247402524136527861062313363656658337044576224339482397758773750203924443736311483299237711937132382302748901688952282153645018337567735256118860582841136964947891699967479353312627323877425194671875423853457156155708922420295977341751643165188226612433882460189260827807520696028713658806620562037534518687351461208589049179745206692800136870303873529673122259566243911703319317223057982612677511510745838167400954728247230930248112110024362548502959690684535452814485870398782867940611015536741822843113650709336572567286259940797819602494896691911861192371997813789004747328953075399188264749437232987853072344858744498275910297122301026991609513619076071480254524218675735210166908438259703059983545379218161298234996045259160716970930952490774881282285778769454973898184360287487429120581178097578364769615979805860594858509538117753019195449171044351735563729196543953610376208478773711838124550097070067042590312523871777468635438560354710414866648293909788244322708189329614863497567818840381719665604954153941419249710924633365592417371079410328343557942483448581973283895378239825553684781930920961582968369113014142601363803575729109502187377321575234160407264066106453127952021777240312821543861153748347727277340680268232400650089259689120699397687061838084392278560089626197872559970579570843005043380875749710036113619027238766750599445717042937200180404449344295733997806585269846381836219595961924167128984155436637635315210771059103414827700045085065825975860749305361738079929575805448282099947450636797309415600385063074297579605764045380233110174031488688596584797773744136499705061217748990061828387089319037409326230336614367769861270473217158023873903694827557461647746213835771010395558659183632674577005838493846523649765435947822233488775483292606858472434780916463946688541077799586412165563709419649041971694383836542061600492242246667041779588969798326324545229991855155860735194310134172601362657916952039920989599218656546474549080137566152022230208297850845342715890289509002497874455906009029196561674651826837768120169665348916439119226887147679832257674353451772973013116419221031458349391596205639519395955720542410337894535799758324109192542981515581739286781505885762348864726351927685855489263867838240491422455283834943519081963419082791209708362296458352912636521722426939676437338590410292811421252346549288073504811128234563941975544386592494307952810615133656391335620403684751518128246160174956155044572554228494800041425139469682354540768724977099309009306726181770602650547852922687061146112614974899748246943684201720479385061100711518242555279081259151339346032157498616141246504948584654559656677605317771708825135628924751930593565255849020590138101620743984763382763237024078842569826542733071149523326042010174893881244341410710651787241929949412569131043664691244957712944192337763656995438942733875244485439146732383752571818784517138304599100139307403320578101896643198091211533708262803446004112339593125462226340874239834354975849777660465193314697150579606039510746190481259764641407713676955641277567546657255340487328488869028495685115723004804870964756741114802555193382862756992142716649825672890666894840804767381243953031250727510757442539324421386551422128210688725333581545262226317064403832086638346737329383346369126490799266909373608552215259938455005574659954562867044622754816934434099383042438497936655415314980644923642010318376477642768188687797681073859057323842582979209101379202626618532199100778240643374164494598*x^38 - 2932421651682301685554315385535912361476471172104026608935650815079331748694675710384541206795242352502810882779245754538774671021135533121713523358549979073818921058883047817456608628159662789666187314189310485764842356875525771097565795695075708496951353099177745271349631182801713533531325091307834962025446693173251223397915224270023602398780544711663665789743916846636911287269658263811325989275643966215699849176145715251492842274455973842153766874931275441458923258423962704316667755333771602629195134011334671920933820598846849717184998768541824931840372830537309935135739473039665116605419365662835926937874733685821251584182158543389452474977067957176701631087070089666840436276212333889891548525183720378521987971764973763809980310384713312641258087924528090652087498926453639358399615484689091947679006055720992695837483312761089150784308440699090955367544542943667489067184048711632352844622341998947934413494840966154409746252767947182220937106082262538767669799805200073076090350445744819518320480532811986742276199718252707152780388967536063435453802476819034807213357972044984746727261524272470418165706230601699183357543965906935483360454738686280660925226987392415238200928284643405421329644480081216105856763740736696905603740507813276126398303481274318376876693775615498717514027445550011180214988041583395846089237516937379230736014148320046918920899294194069848593094029953298861092733526427029169716238594933566542860499409936714052719861160414783997550460439195102809663173040602329190145781336083407534767095871055608458541239164322538873765651974205085978269563994604642223760042193442656158430011803610257503059516468133263283649442579347693471756965386562499731828913629608276618089920521366971430419497755097850505319319572801724574977584074772285479319243688311235411571422351577068167211403757134796255911252949555992843389166946758203952191397194950021560939719562909978895905688214744247267798538033870818735454293112018614595793241253450227476242477148926312170886153798576033175308981806038646902759850048220129447638110309473236008142692112249077439638906523434882404340080951322831151184409383942997787348674607696232600133350168279853169849188825200838113101002275601459849066667562477540402268127862560016249684908267260009992406740329172328346146851125536054687362844958214420508945802346838374538146678239231019585163236953549204084696293386377296132093589741130767600068780469065636241124757206246567789908346498683156822465036037863466872208371663162471218214953669901037390600514598906375424803199660295494405110925795681367394050236480658329368439805005642857602340843649116670715955729249963639809498588894695993560859897240662633537335215838024384072537126933520786865837531431703330659443171386343059869607501949043750956743933995889515637500121155442036301537043200812185080804141255464992816464075783317487758353118783702263725688424830114214037746014175792944131342122464081709606189355766610772605650620992867689482232693939633466312807332778024639759202036055271941427287387105302183091215667258086105714463889328873513351984493407943592304942809504744845090681304141063447745844760503560944025395734238267015071591490401566795010030688797474670438075409434418747586680818240241862150844770724809163821971728509935465486490120152926891412327061142004345261948194576955586674487152205948123543362610687236561154699890211522629685879626640641577386503231821934941426015256136389643305603899752883805486489011462264787538896475825757464949079927563860260203723621362963219960998296432906270047979723895649572117967997115103581466722449541800469740854647803283877112754865506401419236445864842715914706568130191118687061610690854539176763598956002016144746423503269759581083768396683450166932969125092741376813364855910477074358651186651054474404163928768872295346801179530264991175014917767361213349717443001719414455835653333405881296621078123344052302785492663855523495964084954683455819164208975360771699014925532504730687447194849838556967073657307459466286109616893744060937791509025518303511530035974638*x^37 - 1206532739980569224940854657869231551092184686630330077030274549753410948196460948293653585279410826647191516108589088348981266170172396028838357415309944099452231660973034841579129834015475425270305234514652469745872412160949041592432930859185121537613145601576631121879255162728048934193691032406771189720114268766954194343536308119739889127624077017476586416726915205665421951855602805247032042958122552032708733084605030791350958389680995011474519175790321984082403270019206454661303304658045797399630988840838471652425220289741592384439225913364124125101431890300827929340208347952551599659042449008469831494984716272675075092666322359164846465081066640306202953728372561864900529480718187137465168538304206984918585301482966346804822075661571176270645097383769136399648415283112204313026089629282567704740608672436309713990336088173677335061615125170036126782310236811453719281930550139424979709300473810583203687292652542508904400901500580587817298721135973823062970653720770147324018663607479951468017083250337475305838904261845888173460552548737656642017875479347509906520754324828481843723617139633969378315738671270358196656502729456945722562674119444555116477855394613989009981139535250597417962263237696124399427269609895774608394777665322912137358436231776726158715349719855766379315949801437319911433483265951100603742839541666494511326053042027019205825452468009875623316518865317102177265917896218029693630934164127691246955389961652561422705515692675829910989396124177638991646125777803825385194522493915124523881842292800985251183317442910524866002148559195614523564339957923497674036249602670827564399652165725046983944729537385423251723371030482724829820719381537856821062355608515207633542398635882341278429243099412050519482012330746677699273997419761272972984461500884674910206081208128523791410791616879940512312666194255238506025837110954476086204088032539822061558586385482371123824514682625939141890784388760037079340925513745719502855662552923218390102736709449083069728264947998233121554468744910217897845914538455524031204042519747647557843542077776088204341479203740100177558621137089662681143918999594615149765268347281401530657707207939179323528481641541781546468834447005173666129060056335478195234708496548783753055063600259867160068708848157834086742010761387832068980368988189715834930868348786466385052379673262240186374743665956682393607104736787216024691477470870539119482821314866335679162911211444434793112277798049713771758022701967899739775544301736072303332622870388500555193792067613349473074263864369048433469681141289287399046539772254284636394819596278360847306965196308639656850544205525346009827538785873114278431710120481646675929463699874615288521487013980528695475905525086468144449905361360294546633225366687881570067778968183527854816168199779975215126019877483155689185072770092363812021149241318279149764680941101942755177098212481221378464189472374640089042652253929887065921573986845625342170965705742616289340104142720449348889010881034132325849171672323828955305868209294741611948285316863475840014870045905778574789961092246326254715806425636657381185521549840709877449203491286734104596654741284398647845061200840659024367122078041807920296963711840577916926524348826478268779593119449147333453018509604900765854981587958602364063395412780341102822292487222987298136504857923025845958763891030753989073583322790164178541029739452017316163518040375932116186765179796293120227071305347761992034238107424782538779212329040686216638606914864989682634673730839931286665940818753854706402263648486821448372591077234362532059215793979261138199031465233877020034060385643208774208050833329424585350650751819508231560146170062974027283104306193822380430847737001232967207261079217235773368624957862756029744979661836468612957111634577847574907333463257272527737610263713007326688364428091679752143076116282904297730511178317125517572692076899347231968663195340081560895183567200094310602576567352733169948795806539552639106598324394707384239370740570942653676183393955693351650361444700285360954096369343623286360270899*x^36 - 477295248023672844386294144664143538494688327736331379975827816582300620244638400077937135258500684158925060277004154778093143401819786750526784860991764977336699122096233955472268063200078116063620551570267124530102176517065382290495276927202376896782679608409597414287532291476515911142901793798762208179372209333896871240750761715168142514913283840083084823500862672866924045277253976228476243942223156709840779574622929346315528126425072065641612801692050632420053314685701451608195268382037256710529251620022211407864780612874444861701677194017669274321294051482975289722385773321979082622788140516922622177630889018474744385381331172612314129438790873457377967383553459486618923587627800840818390202570098402143341355005136852689787744166584795529764742039393958479576959593172316122309942616385204465844708890409133120914679473493277712092030893420242502410863064223731610437398241768061643637228666860490460662308534264797812316021913119526009548553878953702224315460384868358090733334599572427905425196917439628975153692218642916606700510637463113272501419743461719886777342027913148625007722822791217170470324666756354426910533082519993683734110786668271159338716794953682370320225929728512580539554664231599752438704906205438803307802345429395875737618146487624810666751489011030629829131579623604503832274712012760098850383323368388007810133673275686723375579617732092479336788240361567939609840219658190543795177176592132863353667756103620006290356375659789891943393250481823056317075632743986095385780736540739426930686429659369600085684566394278931669360049060594268068723628205024394298182357889542093130457556573989005332296525688657430783994027498115699645908969708995120242256547169042330842636854305001905717189508529542720558709695193859069200841625132801394203367884970167827637798604313019156624374955195248879432247911896260564512879073741435514879634247331466526066915917795258687752017829578246117188688993377411031633612013482748611977347588032803029318158748067653650732986762477196699865285495776242666508261614451969405425419277205522381340787578134019160920806509018772096807883884096898001380310258779037453811802500046636405484466935186400053749450086696778438604973614908191817395604953967640419986845915499718340116615636640776845540012020926221542573124688145578145565539235608323870064084311315935550985954148770540651280162360587406226943741831568239149151087449171637651906890299730263491008423469765365012633048453160670540049537634612455466595959875075615521156712414346973590176456181115012225097401282772614500839093413051787310737187291555026653376068760953125056518432503034518620464872763814609765870972272113170674034644666611736374864134084637231330633948596736824434312379903750958769892639934535782218618807810315434489816825699274828856284528571989370568613686233802418163753175008031550343690470273187219968400323749660732305617136493857958547692743454201712209636958774738006962353811981973055648054630151142741514165240879605469070421087965809517137642587070640288857179101037920433074745678913842445606985735679847780985230195667083440568991337225454510312958076665443267742797496191301925554170289466184336568116535531705202000943678862066465891079621283577553941326306669500183242138176201090933139494291587069848263307486651282566921456837960194119661073011409502836800642882058852565840374273996860778752226648041245959733553268848574207727732033924985077750873101054183027273627408837021227581141122549427354755524477451714813751620604888733953466610550603093417884129889354454442164425234585054186099818218252163208544502990848295788000810050801007895673749506774460489008436895213415396020622179735639695833702245767927403240377359346955907176193253219598123353790653622758367267954964855564264816101752824218597389233124930363881307404533568490198434620941362486884239821880581354578667613385158738390883765363375130661984648189890400062869525165684602988860303518529684060917004271365020827374751364626378226204036655388862009703820802659560209514798089835250516357875661594789704317597323065796716932260582250024570019163699*x^35 - 181781810494549603186872596914716744071403627385988670776006935490813074812894370722369248347166645701916716262801582371136030289099767570478676474547775365854822294048366070182888832977177603213549672468677641568512282620385789858199089849834606520681253586176525764721671840936907702295890673299320248540585385481321930755457489537210075110156094470761815232171497908935631866059042433370279502618521307032997192676576624369826470463615534268466514322933390887391695036889408945947237125472067573527234227680496343448460830506677529049877489254849924873835803150512746866879029209686731161480509026614626191191812368933796544681752268494090147316839115552440966666584077068582880606993605034059950443154279422811734783748275422083318851492647599621927801570904637915528600595751935018010735843127493445065883777974049618330741338056478155674030860411255255197238170141563233089268161258015259051038360380223684043209569856083782851934583731680612587146726690279205633140713658428691978919210565453120466913971281950430362966600725776426085936489052317415134202122593796375007765461995244741488778972652479938475974160540751643793924530179934567458924915683104344653277629669250060833764327068041251811662678097512805700724923262012424203342687492833426432112330983734808364973916728144899222245149648761595916839306519140809664953441632364561279219052812019577463850202575801868401535434307961813801206997641913822445531020919424149833076303481915482184547541725118927017232079277715401129777319271127996384041871367018987132748878293765847415339644010674082892945316891287967140508226825295759251987469402227726597951717327325255578307371892351318069743011243669856596080248127202763865102233446758544170598578002484843760959026009956783196793567136838812314901917021191319236326763255882094282610911699933806086012093632828340908698182169443506858617936652741528276600395847605762778269990389998351512995191245519296458274523763354731936624765073917577397360874712032915342499885851452559683946063780485002141645304046132614181676218319217199058384798944914875162970229867730408358969494323730825231801561206120952765546165408016218032112568901970554583216636281605655673901302184048468166898110166820741205699234982262178988649901367699433190326575969865115064978748823295363973534693784676161521341351565478553946982719228209111451954328809894791525991321523147829849571875306930041867411391350787119625718638163577128634248088943372228740702244122016938679267452849484410432840967202087471888838113090370963769573633885447998002330592605350721565753693780281141149322843479489700784558264476967094822775915906204012033601176243799519264003723047911879975372879733365077886087248220813562842556527993528995790708926263883811842569438787193078714450317431483616013763974054313145134011724928188019607763513101036215338452362850208349465977502023349489506040948360177146618159818573453756427130342446791093963695247691545435119948245915403507907993776787599511729379287919986372183253606664347636437626992733601338490239919189712316048004122106649436223875507934804980448753312567862050083085132990618459208654971268623859200085692858369200833046393845955479739357829020487370006534278105384993760952804078014670515630503046764250267701834067696252623579304221730908626748446518253840013670772688918199739121849423601192671664491119326557941265445155507563490880519486430104044524660289556392012201228135102349394548977747033940123992599683236298785249926650602674264486361863751834837460254632967724447843484792145656094568978416738720030456927504335005437251268556102905553476208909226486210050684634235724413602133740761261117914959991729493917686846865088773947597171401407072570897256906293837190142295018137410973501077021342332140239889640410826952349837150532440120324508007739851034710116496443542327573906117805947718446446458457620443879554832775903058327308747059430049500925073871224468973520635814524599104192060008205018528670381220393967096142559292948193346967065128309762309057229508573081740579280462402457230890606127505170509036399428902919335901273954238558359099455343342481187*x^34 - 66794937648511111646837396776547715594119673040792713550357545801114992470592194825387622693214186267725645379085923653225747180690795777758675402305758675475771552006475105179690985493615512084748136593292772562385129700173890150328857017134072382969261972456762428894373227256687839657202913863818352096035524472619175258611221843550581862979676672253865292660991165347897536464706675201487099287390750361581274353813174268361032942367881953399724159151946067666840093680660341626939627740015316286341998016164357492467543345906512543221819486158498373333474187274273133134271834881105077353431465565412440968670332388073625148786065532505162892577453556787195231555895482835394533403574291829492698362084684270998061581945830301795953440764095225820844727472297472163337749461795005248334104453669903302979881945115626978348141482970912718255419411725230827228450742128764006644276679828645545797344551072329526622273747064121128263491564178745901042779963831217586842125280617022064059739199918258525980586651181722020934778449444944314243396034169724814113661851703971483527241480842508884664680360699387793528779575515231120331652468095995809791933767674148061201116069549571810461723907307196677329083424867780253146250443695452855195974436497427669657084364917962271625839316618620656880172086360368040766001430748591740867083350780336827178791188780517540492623112249144058689139463100805804958290372121766394724262550818704261040470177543561718975548682783759271266794783967160392744585479202816700147239437307162980782479712612922677882937299604636850172157160754428747471333219455721126160964126863294327977800880808065531803501959704712369009249244055913406812848282059807867356713729663235286365912715897365938857613654361407612899859913700883569776690831420926210042449518980148721222379777446110869219061282547442174975729854290924135255834266922913635394920384199878360400795462228986559227513792625275957195148310270363504165227558997710568503169435059162821538063966224737099660274640597278659349424639946024682289094295183345332144348859406369500337448512678363313480742323984283213063919273368744083887516661563669455086011713721844243906562235318412740719594150507713256573536115185958240388990940668485475516018084115056798422950217425578667000970267881665276837601392744814954147027262263454872627206549836626282587794891527640055771525891744016155344732053636024116978873440929257549696130636386084594910659118677435116144883860618664302602991578533137664256392191554151630068697623601509403721635282022740627752181600312514574615300473933102061384458001429177124328152273631870814641882527448518122944694458257228807780360935157154062472789456164726547527284767878398913568470473709898402399960688179314898020147873220775149442987054283092955641477114386840687677330580630616552752155163577787669117982250347330608749375346443787682422655612634351329531328951476459393754422749205029777187683885758663439981553658582306541017284569117897754198323703121208429181261018640184086751264112418643767816905174133012337449351134243396600586399704366487679109239366744669529302411386335295704838177359508402913399593730994881411539805632298930485234766887068250073351295594255811559100155375440446499070781609177307858009495288563223636970802336830672605730916484029793535151078397275371621898470090879822194584082967412000712538032904409502776580592244199431390112490650347690591427427697817729923785623442524142199847217025713253258726642802817189916464717685632117739494007149412516451289572499472405769360073811657448558900417055400698905178571313639385614386602601348809240434838763237358303644646396428009015057120555216534522164969958156271210495697172148588548971052024413581012032539956171758240256536363104225611069280184266780974906281939661774546093873224208500414474036773332251737635333674476979509330604844624988694065863452487393469623641696168411310454186885507804833919777698532138351298265021993784118337557575757844984336982841572336494463720571812398765561168560166503370552702877290198224978675381865820433655568359250113648277856894007378852797209511960225169037240189274911804*x^33 - 23724739362584247712150733762193399176132861089929747718796670425479392281197616549596891405262667956206930612439413914636630388392736237001035619944047072061235101250704371829248579795625704789185814503425557736270357299537966543045985315923776945430347821802750202722648939276771806988189139703262531564701247484039546097098177177938370708330148717265938270043238429614350335038715368681301667656517122971963200935208324986042955514974975271523252544449157195544623382294248001839550582172166696224038899724920123725379128005831171263838167129329900893599658654929648626218085110198862709144795673779852196550558075606096104914181041220382373067147545977450132071019530560170194680853919189030872345604205456610730599661121917217262353355362582225656741452476991593665792997564384647414684802880094858542089882643072669703729649657964151841794063864924862557960951010056133082962120604150641284359542314263052199900907255908941314434178025184034578761502434095431985941106239837676210533365061908463244587521991356761237290769510263379830017491531211640617159508506766942501565694052690889067085599722062061764695553259348992503588628395739894114788047128364525255448848629217201725201470991003997810596255638666771952484545191151346387782418942384121837903436928861218609016212489024760713251154028041682084328908064275678793785238964084888138985347373547652773288253021772622868352744321265841853740675569465870865996584342281432246221669783029380123698197241929868982822220572410062656158216254994509704598429477774664447639198155435455970088827676348633690281850566895305041011240367504889786837081506697853859342425698954674340565184693313813644623128105366142197429610486440474168537982319837066351709990851814777036157625684128793553575067528786343485863999757433286765567706107160909878714674931521710274392443487655306232309599952160026472443951878087138321835750755212100524128639436722592181413542965060220515306355904320624912210100818576956044779778314099790592722926839759290122361612890607623389810030930667783475448459049636793557119003795398725624306794558664077451257918712011209030646170103119814813327825255134382098405541202038932561200277617170341138560891307529916984042967478142617205776804977517466934326015075885105841762050543168212941126290303933091834349531341778993823461400175056363611546893191484148654914497841000887483767595649550394357694469318990219274542270483237431727919669359710532447274361613547634884222422454716339620459289955361887150815433236904205499078591032701531024298300643128074139189806671693053205434173574480633216690452611325952108535720480426611572372783160152234370754214646508572780808009843214669775449456752835598654958461813027356176967655739072572668181458132862603186516283592910083623979271681448583013145696093613386891731904181879769528473825113813789971837657135198450462466547149179215552361676276008478414445126644114157044183313296725218051065203732522452884030346671183733599809826069073288132980514008152422178750705342359279422824420842688323354494411412998392423047770191543868581830374512185518016332713850978820638380574853970122882388408417365900172616212772711483793917987168830558100954713436133039986859026757677982070460976746253909465281026086228740953000871914957135249666401308067180344084193399373183462249705385830352455212215946556780725779654442660555522937460201419583588934126058503078857215245526342659745201941028256314514735968489326891247433082158190154138775763961460311435740399067851166578571927514380565858917913006079772771092912506374998964244521049924388726655672573717951565854029736124156395474094959198771276941424160070664081028007945133339680751957200659618535482676545942916160801379109909516506313840354845706723578375314127286132648314666466738865939894323780663526290797454949381349719056405442970888326982340866114412193079496828290139169750324812778496284438761334138568052807970202793637646419552045478460855247155270690906666615146257579743493706963957819245688633641913219484066547893135162128277298917050225450923303425453339603699467225807687066511642448371800725726583791100932844929341625466585219271936304967983*x^32 - 8155071956989156449346549315813878122402169871482932070518137226502397664373037134952437132234505912037737916436607770535488670014579509201123021313049193830892725836565162326745732720133629123841666650679400606258634855490237921495393582315368197894233080402777384098027559091633027065351409126198522153409098573192464759752969543931633437082767306866000672637636188580726314360278031548210068121096567834800174584565308691259756685012274407194745117372819868810997659771817822117501434078103500907053056628805715326238594501335394935191403845435513378173126725076794056244404428028503577565454324916665916067892357036122986353176945587526024423355164307584222032350481444197559348150950848244589443420896580786819054275292763389778061645371414012209034037761784879737807951334466838936106025126881434454378331569611183893241465729766183849895358899863373527198213860277613646290955542989831118268143402906885131335951630074581739200622164723763138654178481333822572369201458106133941506475417415999572368827329965673380188962542370679512327269132082563344200322233998867736553289524463863048968641250502660077807822710838977510418450013371394900554860341822880949624834107862448724851072276749026728951646571589555811502368031467972373338572562404334948162631876310132325832300807668087802261021580256813093784011377402752694520017257980737946536593861638779059846522779300935441841943865799582583645630440514958296630543016899038860056824616931647209907474883941362857549403566329149791742985956655387146786970039067932805110601928623390389024456794980561344032524138952323945001319498132005678603713131783760981746787146616965645381866126998471204366853702757720799091334952923453096504896285126126751749114734942746024302348806244481266710891366945071990209905378074396648909754460247704919061385339397646512617013608305977158601254823286548011137231120436909089243121839391177177530801805954351249137712094598248774625445962930112029562153570890003664399428827622808474256093577366025202946897027389409181263371776287754810520730383257201237785131303078612056557528731094402694529219610183634990600545685301251136116858068996996267635709498332774729021372682573082949153624000606229179243551799094748664669040179818382906632490200897501840593150879606637246999406425750396129916932423101220150379842887259336114839958885229958896404475798449340392076367781011319418065193907194410958105069663469583707483463119405390796685303529423319300659651537296180308595335440323579107162853692447440614955291825065807702922077374453016951428310895234757417841749496774038252690031144176946302570352705442121229811130863845627122785400881828278145453711649265033254998700683621184947546705087327492995644060604703024402391902690864864062880794729414983058062599248015894051083165795754652945886708970478964407140792612018094965169868677164721643719434726760700997831593626224833166504637663987237689265040994717262076202479254340925919336951584949039963971268010386230725171419435119881250914333384615659518534793145890363345637273894047548926727060482199015554365942311228071802936926784735781299572578463641431038275180378045946782644496743860294153156202684792094907742115148849195276478958730730472606837135852624573272981097775446538232838908955422655953568559574820410061561056365491544129114472382986516802140325126363013525740708915767816695499629511696003006219357158049062092544207704535491270869023613241820852384950418740319778793786333599885476274798158158230426811706857568782833937592908855500740370008734505045389819283854018066798969997869313057123866128752013360472307069520540866582286338157152798699986601719435397967272421171590914518845950881924920864241222746050892547661635245430298318086168090935803433325025481716451328211525801548973188296327068927422018028311013081069445220439114496993182394566069856071266630092758317372352225036575097398980240319098672581244414564568543747393981272601431350647804512650095302282629794878532372834146199858624661669170727783374318705368519955773562174425626829645406681633419477587001213775902435527562386858689551660394619207846330208518257616400094195190807084739377013371411852511929222*x^31 - 2713831911346951841628880522915523714622059611714454326740033561182173980122388321324644365479466103378214829447074609756447134379258164693687078275367218387147078492894852374278136701514333005363693722734686582212259067462163514508488182923456734809798211484431478317114988230577479629304205102087303004626223853553086841075860934148743977558298303945361162712824733055217432498350700417123713563814827106570218161497014693885238019275986755903956307953605555471825579908366639609659070402517818404377103393226012282999579805536223653767630465923616596525254554339486738994755847680305192888896929448548282538335750908598779497939971599478473603908509855843662697438480878072605589229210690903785712018311599919464271093469556750454274646628302043400414912495550438097827556945092348921591331952565401511525695409767414895866064040743356863973315735755400759198601633594957408133477067369513773843279993574321422000048474182532528621372564364474185554150763666044403087591976419686320144825342012993932224893061667599955816594277139835869841941865052599634045069567779023071081953560118573766073399649034873029356741436998877548972595142587356869957982087683568679940094001765856311577044930983784415726080758967973403442352878041419542000147711302190840035454766462010978815908510428963564318177285659106756554780379060498242575729319104862427040665024864056843999610079397902760620469674551532456107398387783900304152626088080229404830142695444086873782515308633770658375434109416689429324276294241652622977554235669002673874473782576915759027120366350465461137135950662534370493949179899027419380100610126919540751721055347913098696454195830389574047357921486427806991202535796153998678641934075025732033376418384610223200040492811409585514594294312023192771975057378549416591164796092330777979375193707976177865121947485514970093340220414490906523422348513497202780758404885942676712654528126911958809337061950221572585834306552291635268748721069390462784336182942259405419578242008560713359062730793939810908791389583850714019693407538990572796936744259206155034091998048749017394943640344692815986980088968573665596378908817486439217283528032943646969901231719598397869571115811590124214552493865926926750662157416969766311288560892453920800069938150485603723079270662651415602612102202632025954765205095718443745747528901589671430526005544981621861964125548602899851121771318716243291415557120501899250410922173327890398113231570160527939910925739264156730074620098558673474846801019305139371779472761411743126678922289511714208897068131019689077492987466184691996792065444188896070219149386384619238163551647585602691909088570911566321834589351057756217533906533260792516794812131358005053540858223909281219931182896329084586596565960157642955613767504625089566635774430368837945086480980907456966426122042789692236840929657082786851535644429933988402208135617362082833812064813525434186137047900464821420946451093429015614689754795482618435314168146668755353094157461134655677908677546996014363736120190648825978578212110019899215953605803828037804678363640548830472726575895462463109593290667523183326241901407536777263995776840072847336887955538062191715152142470913417718955684148587955836317434208781690800675620702114966356679481374084816956879738954477488565900026585636244791477814985268416027011143852193237406387611781562008847832021682474366079033602772561940220691688945704389635105598727863981350345686385574458336875559425372638867675279440876387721898158125975896435103749301976384145537273748802833839781264773028543275687438798360285162287957069824554603106452242444578980595695787498004806997410477577668306886364607168905592239399427581630030017453472371945055206408952665049149099906351079276816530895243607095748935376969221105924109227145119586748003403366704027203380493959274694928952548855010355381490699131854397675954762234308024784645665159469476978812399200994610641779204692405401116307171678186197949412603333109920880453451626986278930589077910452345867064696243004614261215890558398715955425104196833958472386201169545610042411743567481674358516481114251849372349234985467440823683826484008528827226078906337037936646826*x^30 - 874319385698583387158504043662145476258640161890217393126619518243155673986974590609809048902923295675520589482034296976344550738982323583156872658431207802115796799156023097609365405705253340144807081361637944220391337966755370026381842465309684100068343710292823842639098999735941676785733236546598645065332613878202673390590464785967768819541004441540710455345314886496676100040158272283025824117348985977946161631542700422038836241200912068404692171755174371309562336911900784903449970772702060907359902888813778678883958286767172778835723150663587792254794640634222689581607252394416903609388931554313247892036827738803899075059854980043757350694669662420745337650820092867324046668424351821113088651085698629433232212260264710781547636120937357129380216571376251223557363695918614420040256468946029886163743684339277963633217593385489471502307395376401557162480801313317351134030850148446184843414172551860467403488192238144937730228791007084367076359583221524731397198636539607684618097301502384308196321760062499959989079912458995817171738020194675907845338789679344080883557962069715065500936682441345462356847171339915048987608617260484774527875339469831620106623596133818813353134387420150125338971673870019297419233743758665266416436392783505339692507049114682557856892635991461709297384764508725705436689828362246395280091411843951053945208922768484269765300230673098130428930367348052848378204178672351310780111424281494201935605179181220287589499382262472463682592163916391622193236024883452197810943154360467296714805757243267212874780527270613782588208279999598465876911546267310782624684385014526937343052802757666339895364918520037225304903900891398827491937583489443859585632798397007209928661787328700010316067481913155024827898975615184324863101874858153827546581123139821852939843407985216439079192842560833551995140212796634944537707926992853448230261800468186093414782803560586403476101715291352454641573237190399517694296888281040707512767718999655952919604015917327526076558102252271723698239226405185707898856008649590362479280012012131164029390648078503984538396168522967990598768480469939210219882078656570702255841958527569697163062464069871817070225110751411275858212177969878116541366359885771990103881475207136008589401220446802326330410170061548588102395950953101301877365839454076394230695876962759793910621864067347464965574114822014890313592816871228344262470453315893589361699296171885815912648898887413687471062317551735661110034048890094025583756978197928623223750633799140332795934185704763454709443157839351659546026280447614023660350025810393103151320634067668265691078275809635818779258860290016475186662802243708954429761323509913778848736510717104542587849445098884914925530875623192534658033583699363671547088452996418667593735544556757883848056193618983822380576964174181157089643125228880973968661839532797232248317276680154820931250075665369126014044953156804164708643251095210113855934706380608891789580625961631185246256643066602250782577340772196726101248278933954158367014797159245544540360953647329721483127241504424698796867207008606540089125882001131572448319034665628131641655072952576379310921636414656244463593178618061225929313403343593268802967958713665339408043630813013302096383197847411491145052208048502382569384942118382634288354489268769798512387972184397348125621410979048541223702842450683454746430086490928490859007655849820158886680841193825298801068505655381924131441667769103933727467123424366870449071696491869949315507327271374054900691617426524640885286497357771467089217343722740773229762993772259486749156349354359011909985320270584911223910640911189887539487161983856660439837994890766468566991505136213235151959351381431437327903797877391001346850056191953632695506856096452408599962228580913838966119929445194220789791201079653360187513079200173149614178242287092760798356635725787679259514045696721187589220501087464496433267458963870467165150110708654902691725816212251891845804862390098014541043935821255229872794288613365733722332927382033016642426822419425119793154630610514714996831373782346929640631113022843463845594136070313223405748193398953502050004989847315542841185037323912056995*x^29 - 272803180578119985401541014312629591935825607348896989693805348535484201055594275996135747042006347341442760829716270983917246033594545992297593109426384519074337791416809204697372993088770778073951201041069699811517905768963938724908149158461768281669840674960267961040408750070592652548867480706991938604850724811155285192236740723338230954146530872227875170747269101783252346873016178390497492012385899667960636554235701902910375063184262817031997982247504221964953911505043449609126408839152201595159317463787825147593675761969294826248119096472671174219659933625468274585511565133473053184212802869866184140896617629729835906308276201530738624001812677612181451427728390689780154905172031701505120626105282186274203529921490826501777446817140917181392924768103718887641160991065382699162881345468032381438196012154394727504794877318413751779718399369173064424701145123988045188165788291793788775024326384111269400245400865565221456589570644122482763540456426824836379407849298556807211295432008487010198288412607060074159567977976934047262311963198197651000035914421635645780882835623010791419590931730521277497522521174461730001480748474180275522287689596885035420096059957439161765390127169864101895569448727620004676559275699998162691344077871190427161032757935249103170667765242323080519815107045751293666465563429261396067592859155043996585870355976123285100584191711349473918799736853207522749461398649103904321077839577661814892875363840671446867888199711496792472104677134675813538848765354582837373211720636659487988235689713841684612506786989705699578605007624242192190170479978239551670103351377502941381901132193828635318147288441526967057941331256079444930429051458820817194437573757412984779518537202539482054412899278989107220460851632258008943953618142827130404647444898926399021943194575062312731160664069990247471202373660916947077602773001932371892829972795381923868708757673930338720679051296650503547814716417188030909676600021957022328857906467835438330524426459377466917920111688029730800863721267429803957959378929385161699354139992884619240514875982519775802036176006360541560773903321770484453274456935015687714742424240994305060124196471146938316578765874232385574335604381868037661902478682872686298650697664598895222755409017548893591958369379155285972062160978025597530823935754222786174860011676538818608666257436142625946046877341638728147940464330270055029413643118047443000081858620721537473075121959610260358210463242280972179458645776761170415173265410335190015881977776979985512419591019500063070820745667493818639689340173718139630575797449565697090022262617880193900090737840810561290796372195942373392165104053181369375109254816974119170958239776863867575562992098766580674757309230052815226529094229983229371443487256139237710193125038866136725712596626442968071097860471229245298740491734098456863337638653523109014148545280720134720686993346082191940477458602420172844442402120934201359573333729430791744472695474574670174846196537252477720227488872962299875547048514528123304820631048463052092883280226896868076011331564285791820017078408134518763071492914609863505684450113236852700332094639116466002111870705520321552334555719586896556556092724628686994293957389917514731823349214252565649839374374939664790486149736906768882683287694482148562834647084789882814624528271021077551555711792687423306102199877544064082828615954669203009247120444896853268365493805464610310008945086483038106599999735473857398758162806767635949797773288087425171155264474088014970537748555034700334470974373093199204495735486198569518730368753502061034476731220564798018354960861240659217890198540558933557904648387451117361324659902769821251812024742431066467303433648247261511212708520832795156374446992493502227320738127485607592599681813661654072810539763519771991562006355059099987355416881491216344432308925304892185300022788950004887667675904882532606167691823717751610840385579838573992166973610486835148470774192237287353176778655796980271033028693591322650455305208720416949585820061113553025926198700222060908390236238639776030907498024419460388108595916057245774997424175961450667404334551877642172349083153619517624554078943765535701028985143947964*x^28 - 82536175398175729009256747063359056259981034998967526097480847723775892949267827730320385087652713374396647881331898574933019193325677337783445102597702477170939415715715080504448819994281615362153488697670044625790311258870124565181605440136658520858689841320293977969713317723213417484687824969539148825938082461787861367872094558304722748274498642063813016302191992766711366585177314843199132172373075405351343294091714398609295743042126038675724646484882719221509609298639178514153351855219224016851334005729737040379581170262513414050296820656252200866163355123645179586048587091930867273622620278644971441323953146761543393757763109260857812573743327955202126611996365834067452799405139997923413348151850761808385953665236421752301255606193164229733139452930674719739853004409641895166263889469177497327881065353583004186594536041247988689075296794855075250323142097188542501601497362545132624324902123485666297257936327642625702617900446972480330540673944594740471694234934543691672643420336179531125639812281423676878498014936448400730984611784702280193717557452484141804169848208849662326872931617844337144530469084329021167281889307613529755869627878920287341369318925398227232284853930569317873795856471152833011733512507351799772763003055795371694066185278929080830177116064042530162111323310941557413857223642921440127078443609843858842468407377531740806888140325506187504419534130648090435561758762115527520971164214555793742321148542918346629264017423870980996222986820043083148523915003827639874146152506455808534890445085367816274404211255615619354654129651551881808269281005660716444587729923269389126387596743883491028195927558578349387845850471364836929484357357750404637638607173630239004823974929001568856793709359404880928429068637747851102462986226625395760847478419266545114963427132569042497137571654278614928199084044824854450457161690558816508466875070650188482519982506149686655221502587224839086505678854308126312209759268890995265431002432756436369647813153579970279087957239862601031658902195063125881517653430631196835312799393818573087822497156030854150539908334831712215361449481535295234184885616592425697001429268909678687148547737508409221273269275283473434593969340232530581162775725997801446091033312797322048285890277612593903119063868340755943997401502282597684885155112127532025189961447991613139717304758745075954505652763405980217761299498940905374935619949906941390162740965397036706277685445109968996267574349255690132472480477323093181290607718163475333765658866601643978205584774776922726819186697179873462053089471569835418051987253357743841938407412386327172238416827228084531395266560782035558965385341480365241738286670716579875221991003010913635340353576727056310981593844275013794833044020675447934772472041762874782454766598623943467437771377421715557474578370679834301480283230133404812127040180311477573198570463970436097092041136743366420072844100908410048420930662453682841540111970802643454134840095591167857317826872892642015390557104230669645616261884051324448501510568980773795269199299142714419656437770490140988412886585123874109470558938099568961176142247452919865847728122538697763879400010515427001473451882267260020898009767058310374859988556368239001531225227350744106683960268473439721151944265410108649345076076832374519957560956737145639062451445901374529823564312437356005675895681358476951620232426954795120318328730090143258197082443662880212077576393985248561247040370067139687003596153614441545934706776447016271044602492996973877493778183688571070641829601995190789987129577682949805028371018584241288968185103350201740697829628725387241424974402123101354854817450160368929513691356854585464235011139960819878642562630693758086643354673498849361543400755293628454951156216329506220520863605099857855966211924269591819445305803919404028708030210501000461525446703187710603145047836224103631558129478689137424561020287301064280308632895531029453846223551460504304732064263392126187147272439742435376546957303893754618127771550876612510812559563384379190054226204952639106859746579397131134792612510456789229359754720680601148425259726224728518050469342181984216530111060101636758626713052297243977793805078567288098811470267401*x^27 - 24253465827671175630537320390790109478569961013991888846551632020729856869728883025115527672755088393726340303240012599553658073547209620490923057536972321653371265574394725064292546038444058731993514532819727298117600647238129586846542337577406853722382752398937520485257193631148475287425055403242003789961387444093695576813922448983419348197504673708292590492608638993173888498601984674748535149407542812202185931926304550459145825014565383290620087131430930039201395971823741792987971921307780722180993331152398898534578894017124959735336546052013387987075281751376512385641471890309581071288384481904072192888128018156523305327883896223289526625291085071392372378996462952283272355458988841616484780353957224075127652872312262886278037701298869541966194754126855811198511773453035190573046117344639430641992421384214193233330303600795216459129674482763456048559128532789833753392775196699726052260170222256322305868941457955207335890222531453267612143845480724431314643500953207208715555630742625331584358162911373380190590638205744009723302217819221137942075178845524124099355781635565747217461265673825114372503879081326498340408789547595130537919632013002136994374412975951152209345240558911662101020207303153454945959393449590975488784294341123905450267096219652904860460440028700868378505523745546343798991660486798699989096160347720352418664177600141132690484844069830221854060003551053080814487013300444462399613501613323450666364222564846573955313887707365820103221616385994209176805931723587617358325823944280994180435460730413828652206237151175882070962613996434895666983902812565930327846015214562106446782094812776557263309905255823772102446224656455127057851386936420633260670202996314747711375855234825911675464753349901725184585448277582710291402947194994885566079147929616177307701746026578515764340606848563401761987555685461357782612822603037741487026645815091055652748713449488581424560193876328049731768492431459129773593276565693670596648625187175784319653252453046143453110007906284663924097979228699326807220646049819327184186443029155009682157442038157675228842902707558970244839575616532511942862289717738294988293982373523372597283981884636287811559291562079217203140781372644606120287122706802282322887525941170816536055740029403911879900621315181633990914072744882121051440962399805719258567537584256423904409868662066930995303021324298276729738552154500628689501289424194505988052201935028802689068213466580703447876159393124682912038545643143403876814407259293925463936039854825555216290329243759432298255720141525366931258430705353700153225010276236871681636507362861612520949174801420634088801924994430544241611424971055802514253887428834855248220601622413873719103258870263984971952391537296152794305453156587562145036898474181485732942249831778330341449486823228443682912119799542891239527405857936118664979635063453891370978460530810634008457454101938973601683931897932374570891137339151056896756722402683743230668181838690789475982095844423572477091171457493978546364316348101768048735425168204817704944416293147103203771564153572963166211953729052873325438973666140095147341088488603810979994094626725785014089654216934567365164514977646376467709739804706807960939403149205740059324893568458979205079931055798916457787823587086369926746692412431996445941612255221536132510289382128121777790241877063218623090393317534887550842364983573712968094640698360075673067872782420151365730388680928925906210701870777053330361449862277507042435060171138513277532128727999646997324020249798157001964600518890902377368546194844430556339905846888524089580113450458541274061495842504029059179433015778425912735842773829513924669031373544442377919395802166489149952631219941959611656160799932800105350941769012295098583047652454219800166399775984403526271021997990111171484321545119748246623657807197412518652667575545516989680689454069943114877586064652423106998730337499626092856885262576249958078699201298784488658355194543619970711708184536914080201180470307604116779694670445034400340586458586949951105277996627392338759237499309066816699671646083316179875835294105075235103226212751935783038029982078695923141271128760624858902659140283463856707801405655294426168878937663682217528719298*x^26 - 6930722487845784786713921103528090347489934788487814494838668713730270676896154071542259252753518391415335264636469849968633834298661345867745842402430860343815325693904431671116835571110851931111313064853883813221655282259129769795721698286469980908137194593065128356773516898644736394458106548748390756808249096011003563475270430168276070355919526830036638652592874294053348780563148179360936725169991691124715757843898141516652111620984196475008220966083668723241133299613449398001126887831833341243672270114182254429897285982554989844119809253435877397363248121930408976721551113390773507408613442934432402084081319406272383048623220117056796210600628039504313965654359644764948634860269987237525124625011516381407920406580297100226195906821697774485267229322843501744538630333031236972486955718215538396534106449002584147598976519815661220733408498452245150383782907199937555913009016216206480855356418827426983708479946039804682163698856747936213095706497255686340114971149437746356069421561761645496095622310990143167960500707620689492601989048955233588919899995421615429149609064273447717591803253643868906960446859988067770060584329294224909918074033147689520902624151126504690962137346069395753703501768506926280258422047707554370518112585860146941399150271711122879376116425396382782179698077502438311833639753186383104630003678027494232151210013882869993063356613788492495200625917321621481567673465760047254050897495841016219233327923362778036023578544661675013287898659390879052138170082608302664689321720027189236650444679174987985893900324671231840695130327108903399145602990299544355028622137214612989473923105346218099195231901294070794359347295798922827361762423425215548300206021485406724324888324940864031683256970203479439523234764625197074963808824533442776264918649816629162370806277590208855860358095090545617311640318869199176080604015366216161226953347733604453079684158220068616507855432942859901109795508524567502276851019090861294392314615841610646695450337576518458371371416170636276944976445070957613779954428595080071377500682725918406395843809344335628378331792612559996402378208601334467881297249762407526499171491603525447640225049132724546200294538695787911670140970752544254096477594975387669566080351863868737320985345668958337984624209721175187962523921100217463484767907733089148619149616628328318833965141067745790881302029510100511639685036024658784793194506545700329239576718130736669322587829812113201338193451523864923920895506061565043866814854115023543984422104806192761632419232165691013915796479843523166696202374668553348297092604486729517158457444908243002082986967609756629494081376008091264863711977134954213198584594800008556277151619388268038984905294742976556223911200311558991061293771606915674752924499566381100041132710409032059790396028736575316749156348910701976059653324112270654380473904073245336875601251683589426886072016770022653333430913392544656972386082863815854058996444048612128101657435033936661964567262199353962584895665197935465383253666090918099362165028864722126904578775596159431625550371195101553780896827589446867887824162177230392899920569832816794045084340398679458364271539681054936919908255214226435414128300066800617100566051494859911105440419990839869198196889351348067772625849797932922824590714233160401005093068325134334593674737422681805776891986104008353445494550280803659470020470806721348103492119806198663708881417967103583798611391407313000241532240490106021077423646863149225695086017733656252508183283328419829318986953598317759050657119916440609969569228893585769970128104837049613484202007414654808593452053759611085312383156180632510347982314346105191730307387214970761480562474916856613783380886783712408378598325800574384060891535243108357049576161974196578792111067325538472452047891479885614646061122017506412775640061761025416727246929662584195815768601153185849738696297157938208733316293513136271394481529491063661400205145935068694861264419342151711576550337011656078899487320981505972705159884304942526093570658940546137491950288844011758260589862380923348322359332232186582478614680011323757935518395794554678351440303744643874684692327122487036535404036957797189938893766464603744024514235985769812416734966653956496923234*x^25 - 1926033675195221794861826241431844637166870714989929257299573500266263309842239276809108567235741076396053768148671822246592823676807279599339056235286459808671040797533228758109660102914457995298023866350071134906117191904991015757651515615803343892516752613689742672011605733408589477981453362883135758345417005698354944859010725459115539445257449067535900836483078458006662011381546885462521765809389101660929885120350780230921633840919994007888078648762940566846567719358097500963839192746283517455632658255006752043986725913676264279504497257869867919275155370619408043105666669637025987869247989803723624426042583876339047084108437766621791896299381935836859828107278940752989974752607350618643723709395060056069884753445157821124557698936455014291611249543849539007738769030280519275465505283918245194054023249203775630525135283882758094148745399891055266910665788723465140550675558940029188148323268204438016411254861211878333520633219269469949108695983786005676086103313618286245579874233314332659927989240817519222903454753997510356689598870238070546263638763239371836148559518822295207056545255180427449577191350279463090173527782097006778743286434036467419432095656671176294250887958744667633710856165644853721854196002167531613078095078767385432797377827850874693824413177222420358167590392966054431119472230050327034687278848238433031581563941692363673146844282817722316376261928159201160924471631354184641256726003519790949762695824897058265147901398798701522640849491355918980335150687473259403326484186635796913080229692763318550633191784144432128621097537055390801569632647356746456920975930827144378116759873462075039440807616041051106531471863068203668038401192425023766528149208090675751824369675331852398039538337576445457622365534199460164520611652524118332169522817456674624736324293132324484384100541907165462732153847480171009589054216232039133464184950776070389418211650360804103804023592705608285160124409434436172391949763880047062342228666459932798288525521206260411104589090145562616475710659092774369615297508936855426904514331061131723180493005491337289021904012236001299702031446960900105674921624726511377451106258711780725278319146631907418249093444534954314945756844152132493412001085435657537058812429150075943785103166991022799353671478347921158157403126246791753224776425941915099682393731571242581088073016876579907651012468298271054834555211511188784443382116285808378203594802293193805045442896573915331460822820415422074795095772752600633240237888998641310979189876349700877178025317995494923336759780624226637650940852896596310844522028680654778251041867318437818045389220248167413283684402898561791593701210653181564821571139476500218762394467974971987819273560554039356883237932944336595500274626871459673394010966391345656833528559170222961669225879302036023737610381889592757432382681683171918420172677251496899660477821025690994023434456116969700991802424244520040184432222783559146663386226142351714107759804076242174712394644626071859740380336854096469112084069797396297961101176065841935498935674718760816880407435688639521204378260144221002527598330142404199359699363340177966914500191489935984809688755847461635807734647539557586463026525146065151009906398287357897371547003338044280835411166871041198333122323081038967631257669879791669781635220877880257482309623926598671265775361613762030247674022144009096657540091803214982469205720203717957331858925838159611128171911288915570204258532360664670821086373634058317031388430165916672535186266026493712771150165437589265265180985890137326653369062600591642743917226708655789568211664910903757545657832792451878080654263017324708289107269400732666902899650683254791170108212819726236375768507644893320210193684634849294082768258471587863156213117984961830242888793863628803144552950482310241105184661276914854102964851639423717983173700437108440574584247362914704548374754571640171723265475876440027007878589163744486194902895382574696094480262474193961115998359742538873398621220795916229664425105186598847181125681225688821177891522040296402058547068754290627802542429203359090225777332386931288133350163741510624980750486574584253272650377190712967492596497370583141609176941081679116756183048628273543131055482881810895720457191388746918292*x^24 - 519509107166469369947523855140717326499897232454315339603933646397757232618311205803922072617016948688495855455239551367412417772013566764130863130618654812199783007815263697157102427158876647347764760891392093191359803951440083558992997867607799093228542517005775757388906152496811142911893708445456980932210154245423975645779524676492493265461249539297575859533599006558578029573069209304303588616696584157738375746460269817971878545112899210622865038363325364213869840224386632368462090619209021942769559737859067041615452228283029119261709265706535764781542152431765203483134161496710336790647231459372783858476687171356438888864485142963385481690849749120618794191433519112064921959170197210787521842968785251936104730777393761429750641728225674688214326550445584570560306965376320018629743157878662991100180305620598528399014859393467082564394686818996837674091876518948918538258518096862826669381267141999282028441828818263957962937558226704785611105231425846806130008239591323940353229202485907587564592693475693646421597401764027665746229837232310662763732234056738924631190466314190171120819059133448518106234059285990545051634281860323864114219242377563508667271374398478034892839349783076583988821548504485642871571920975899036413271501537224514178901284747716406292086753199947307595335805270683019829475071780269036754670059002559379195784005769900324998404581652631155658401221997181470128692964360957678347687779443946292481919088920972581500680248789072636028777813293523988816072897265323895280880986863747103466049647795544420275030474048900522359950942061377192665442040546297833253849306718658150000463612408999419838171472825267445542302779944762924280982056958335587764299375320100610909192686282965598355066622284261562633986515465415111639525160061730280790101905180053629630669620626785096462745785138637714418949509736907207470806017207422168895607945411547420792616932895544219305198537081811779714093188397988039531106394298349747024630647296726858075783397938350361946551306168591847615755066527318509632732691095585278945404348465382903001157908770288078365132654752015300325874188704341592730765688022544935680264550364464636165703753327801918975162400073565352696661737278592301781473621284804272166176036115922138313033243749393380720390150952280597053592339840119060521979308909134965890741748159618431189540306396853517388984523621960928883759400976966568290603815845421001437120767238585998423177338910427812575219738143120019251944400517636766291510527772853320950754963014967497183225668951051494663480097669633670381129940118390005770367832677031932542228894519578722138231761103445052953847430477028880085032716965720600697282137798773143373281210638232561729541558688796004942882922669579631562649988364758160006495195122980454180793568718110020012910112365306764417475108815722103131366981098071479315023851157869264388455589231653450901028512324568599136393901839109445233713060779039638916347335600690381884382232090692446093646372559222828019952014684919116546645790711977233524633220622293569321504556855003879789499927517425013067627883295647982911287900020312648115923381267560470033337689425376081418632390425392190790578003590159444764590199634129769275308641433843070129543830154133401483556581855234715358841577924443846687622856172486805590699800380723104401456735045039489985678003387967048443194151427450861335486124846560607039791755286581009844741654538016590445502954370258391517545181527047225478826718679160587271598886575997891384471037619584403364658391269750349834631044461210131368747993209037008244724497999335399267973790117153037002405030321957458470690056744517084901851086645052881106976811168642164300740152683005615667399613743725778466192144337473665252480870632518948196414141056750512037212826988402439751482209585696062284377240329434111272993057022441005207496964739171029085182660618420903813253607862051595417656444823034740582879211256737151994486357457783047450528703446530920779897541762060885049617193921357430164210384163733240963150550524323425751100820169228513918768057353112925996252291511561453929729015656420388712869664616309715761804465039060561432208990279121993110297946917299024416771820509695455250647010717872174657878413468103417694411179495125018673298104202071531*x^23 - 135597408139551560622486704663381934923092449287498182794199586895174894650078284092065832772533857768778796953830178622901928686314779781470780980339864085552171546798287702488478528998465073206676963846270659928941940586148826679286505005073400963482381846203036662935088491252629889422862060687413112896352686821883615809682874434517098660343707402465069339963843398570501888509081294734527891669370845248842208600822151810503441551093746753996782964982768984365659872786086681310530642703489607000894285202098636483405276547229306735626789862207511842698521293034525753664154329824389192428914687130942390008522573012701357997791214181601347819321442207372325375872079057408866067344150790620332153428385258598782585782974434491794178312334003525423170428952854809451418255854569575257832330122009447528934185545007070686081712258397849412488084384948619159778068609997674838430618052055089452995484039833872915887846675680178230179281169681947494172714088740318172176475151140109934953129029573984792441645891150377264445221425356457779056082514428020873100585907207421007569305305027839125242393320712865820874784313954818138900944035574214757112753616513320595880163409020109783439086392362516696737646085216080802903022167190955988852169185301063437904148388306588249348134268287446221882128598681003210327421313934906299115311973656615726221385947147252265125777719695222615117291322835078817595514265929427409929504403239865550574867097420211740402471607672482919692807634740831233215235729882037255045408474766245627924372659954082192596192689677433066031937203026449906626218510050978822655711979770694156472177724304071171066421504354488892012938728059142056957527186299837462496148347422183888747667196647806014273809428890763651138453537981180469087866788174590750142608451881702002952908245462624886216823085750504891248029044405237513240052542954671458959145697538128600645191309437442418911103425023170480945235820420334769848311452514823548931361717858361758512818861458393192550504941217682207262690085928691954456622696820600027551209062474159713911775171612250003027438486963807567394456828481514446850285747597308783642834213273093864356091033537213165043708521297086292656126046077072926557123453557278038808878488399375186152342918989861377746132088958906252017878609067383009104795966564439045648278300729890746437134141373069439280934509829686809306733669593498848996606061246391422506784722993324795221462547504964798640952201189789996122520127328690428451963472678310814226978202547130746408603358724099799339837985759581872936332438106869931700000588084738399511390246863529826239618203081358887217412180123148649317007258392216925605161704277896053122806905215939276645812867131918423811834791143529856817122900602655070711081199884683005684429687110120600829977142945617261381529936829576214918667874330432855217345325353833812840775942734212676319364989295251927870337197086786932920541589682146058802947777348148919066829400712822833712965856704940939238651374815802045228266980579473559511691788921796048245034587765992152167626004258971524635781614190563018747768328626664378396043430007935772543930045672406827110908304015425944663267254829358592729806080059908681832061987263077215365746208346262573765459547785418281468008894975626935836556382805182372348558767282762880151585474782123840262306751614517354229120960213787301186587468035721650494463034752577192970592262409717902417568899234946566239590041038658971704659029606143679172054651633068796482730364213572314938428856599738463126744282199332074708628671431799629322151050540287089869371810118779748411703455682069214080443446901208549606515473267003091364480435718799260318115887365834102764097109034962514510289571202276965986930800494757864631220967430289613722951232323260054608031171798008049266193572477929629354256205993406413074172063069533238001414433984779120506138362860919969671999228799117642306258949982431546744277734749053034822809677854391914351988771111240123495087591030590315572907889810067852383385351726438858435555879762745871381815016409025242616138399779778172464580538407570921231138535160352916156720931908483938335559700523490400662093377567983929903965134671936251423608666095868475724126674969661003575230194439285245764259795693748402318823330170661*x^22 - 34192308635299451137157691601013524989958287413523025548652836068399374238551990479631420333754936632408379872808171954332682986985081997065757936351273556704728782557282875098613290596614093617146020237669173081734653260422596508948539657072585154197470729336648041889500826517978977903259143780263313730921834019344853800687730946394612103693985467526600425843410761028822268061276706434767504180281448324033490103405075613518191400628624868523643555031556101540398975881927351956490462694248488362983336429798675723221984880907612380124310260029830945058724124090686368536242532427496970984072306454647582955444004293179248248276547942845395751411626487480276473787336373954425260100151576819555055315241995049164719194484759504336042770573306492509300741991896841880495005875107935160534309165774962978071652209647516995251057519478117736267357589326520931377007695428204235641469858699871269191553172063041495108432090918749083075472211808249132423963797180162396201970916195746688961810052533911120748375396200596791854636756473099831889413791519977287232639713850851577372653833623212362106836770356647763813733389693408479887666626227109561615735111309428919206276185251089328452100498025866993961556875103943555712014671607643739953932862543186227099972789681308363335321747432695618909822245866496171059012724597144558453981227937144224082497518644339499761852067713426287334118211831238787088934301411471993756996459467352760454187914484167868664794609141701181384864251446018142899347394474067268578716725999207495427920970971905566415681754883860079769794810777520371638954439649913202568252726055761027571586759468396057094876393125407394858855174123930287965353079975480889681811150690786669219692133201217306043182745233872905086189489885753965257516088834546322495926718740961446636220831478751201008454300866790970070723757142706561453087756681769342100837667213432508614072210248837516035134368369516525233533076494126885190440289682300249039987058748685536123106634149189080821951276307384601156170301579160572957596890648445956386461540619635928294924019816658209553051561781440751641903382819368293761455995901052200843279139002221315088681738745386119614686789737773990847465283651929972285016944661730389078034887001238220948958936327245904363197511967642535148422844043619278425109681960576498885520380629838788048033035241798922824074796537345646987551226381089758497279973189386119212755633250950308099798825467884813709280324112449437643119492449168939227042450655817804614006816613498060440858728403025470451824697683767821684158403927353380589681685520982101491256368084709243479812886102859991662026055965616958947913076168589085060218810413438619581667111882728436941172759716394724812958435244658724477964737058279326734231307079154004552755010916036933875800633304694306102634275383461341865165595092429912552590510102643970639554445357648493042770696226226471925337397535940861830680633593547933356157942634548420098715786214932125470445982066248488338105027855910875509433989544006351093475246930582649446511197625118666040478032067054440715552402402543575366269772665180026527261222970298479468089499434051769662897987217988345363015336310839115147041093309692849615213791791418252779609957640788051286218063624378491913516812123225280032431270692928930366372385957469117603589202612718265618405830748855961635824447027004952734798158582314837267520443290083591248536138448558794448632022718298979193281424413034169222131270576800092529825730070215865083427294507886451703327875594195658345516951963393385348464236837970342146169978775898224527146319153046716324273172678886489311442872735229846930968148576565325812241003945961557092274353796306576820514546760399339599551051359754350661563012780439148560942716955853237327035201236601928322767507480411962414618986030998602194948959689240240608382003546007230025916925335016491714958446115258550969170629975246096130132073909303447909965385190160638149697020709025911972707071143780743524856682222573773130109411693554037765536668081891318637885655725649587380929356130510405562165643046652094858593444680874628682201472468951070632388925254134637214735267735239560818821140460669206804098913742599250862285555683908066522941771486639865567722762566136294541008615483030803386655761186644076615157033992*x^21 - 8337782284572411214530417544087871831475550259230649188965645849138780830564955641951849412975411415873802282337212441019861667146738534440783625733188098919780593366855125265522019867220292521711605798756058743232117983975308488034754293674147583168090274817272376599452855621496858019646871557090450317802918882932768488108806190995806101536248761017481650717539264304549315849952412719482841988177359729026009900296878664755476086559889840717569039477232010747003471169438411390883890261256064910113431651228164207067942051945319579135812864636506314695607016383332979662887361051003469621764413892176624313369397699157964714352179197937289274168597376533974739942929579412834698168435790336920255362012927747020880516891583928137499113974918877954445047864031722932634161069154135592543641202776898835821197646190883318841080408984880552863185240626090893904221338332290866651059469515598388173884926886737522704587790453776292763432697586118240932951273836470886907175637978500886363899768272425307224938812905376897749588237496679848634599229992122785623488729910585311494295156856444741938941848968343767152627422714243141831290892475104043708142635726884951333333952966495489166008848505707533378662115788270481394651124226492537604748664482468710691467512481604524657876883177809387749641355683890712772353230849665439381019019165251995255264714053252129922872967678971199257752220016340618197973890698922351116931941574854712609896509823130946685107913903005696352545159264884419688499331991625715432667834294502027088398406734452437978455241390782766033345014034611420875992343657722191431054064708332631487188733329107314067040499876578806007720183219616361115070645551587620877475203447349232097740480594231139004922948468971889565890742792053641168373108343454720358533602340824290863211565792489570598819394986607854774428105555229905743864108827339226560632930234230140888994209366517404108926099300373488187399712003694874496943833567265016946839733105992414454727258169620995438135391082342808298750720092165435067214810253341771248118448294626144499921657250890811566622419915430096920969095635623216107502987826040176254533445843050723958577451103690839412217956187109904174860300522110490246026368509954476042804084177577267380830816724464301405580185833169048824161919271305120624876096537214832035623550349201122136296118884913548680128984151835921116483373939510850035590547807048046074253365428524700242022171998274588689249073778864660264507228355099494486713020764555520167650620147199173859395280390564450891696408458210436205424665303453007218246651317130120482004228625059809968891670560372800070874730840682362922147516715871717586950569973542921240581307158948541895384683831363023798466574147100851272475329757320904471094746504531960145111549079191671204083266584086400152446048429030940811361448277047065411421183634009637768054320614156518118195491794816186637576878167444752384895088212662810493536995150783520128280628247140892480377614050576734635783673128175241055980050862754899857763047815196488319102780545487524480642062678125297160308839229645845074172323380622251207024416438279980999946512363558948928823643605755884142679239065104362880766002567474509163825468665145584841892785590518533894054630605409359402869041177106125336948925944346771697879993202726166608539488845767054777131161813634550304968549429536545309127202181089573234094365799529809786907064930446736831903918834391003510579446151038146524856601919219038007217636945556500078274891362195560462051279352964889401110437346586808979465873949250926825427014010152054713970536554416276550896105560910738881898097336486133694542551891561889966995862880619142198359409756306108837632506417114931694624485818521319565541839469362118030998208480569251417852255119815295453912594115138888772614825602934376339017430149908010374276101601913422209028182002282773446203947628804553466240236938268960023724863978328070510767103034747805091655295195498701919591147922137890130267956835752813769353554051433203149605666957984787788614624791348264090358062355565805096566817646031375932433622422780453109610238675229373646257017204253297757819570687739151318696870681934295022404674065017573952266711005482289412945466448774930045054913253501717731267781291330648072003193237628733716043131525158782783178291*x^20 - 1974645454022576442034648843694618071109427741156867659789614930803977449464640386550965091650876192465951380843447021297450760473951531405733280284062324957492248135767307114956695918070386261336678595217609878797615194080050581471576365977073056979691799507995199452315196053377421161557392285577928246727849048987622544037082444472956957669976617696080913401691239269775830043584488871528565368563943772809834717282917184176336065441418483383004998646352662517797360358932237658959995342127063529810736799310814105563736686238472413916014760174506690040766738799495049550154443935981792128357070902385207170537273536341872396844205847484936477445131911955828548235385934570743400622246926685382770361716800328312307950978080651637180309706666497466571029403687078295894900362202843019639244003169530660889100052512266206649259416402831165753182923323897299868200773912201569697396468570892717343158155191861435257136070569569943150314855978407358614835324440764052262175335784631164149490757353517558497410109720443238787990122798240517545645907312924623817436261644810879940751763656653532710191104065996682110931386729109023987724583699345054077249240095090172119081118505662062597092930446503695058410972995360684487315989012361982946272866475692316886924485753183616810408681835112012875710321907146313660962675473098516525902401705679639287899691611776107352376348381278921677906494677420321136988759926667787110205881919518284857058098827627666698745864301800057588879162680878266419369572299751473764718951513724835453810341864128637472827584235002178718515068220628065580495877038959112841311855626970936311643609588099350674653857317150863463723862378589184509977523532011172783892773472231189070166628201971365805175631660165741446655230622891066242501056944582030466237779785150968040337323814282711846430321097435205128598469163383980686645485243580165052471742754132963517192463735255500681636318232116025652868581577928362004872924946276738462538849113311696338193049828120933376872049744533365116487769492803759497337572247298541728192963956835481396738128200220399607371572944778127954790501263819143915076140284341101493308804052714403877459606221857102790393154663852462102321798430280227353549711224914511328081003265996355108144333523697761784981960003241007330945244991004297127880554767880677965564759697994447193136327818527058699058495206584205474274260878366791760597222389802209433331019955038408430084115207204199151767708249596440721709218594858154403825280040999563396463159537272386914593263121923242624499427236946933768890437366809712635447760164410626244288833892831802612310984918298141416910913817439658298221914378842063233635096220070771715223671706192163280139515624142679061199014304787411930775745843602240604731031324223441830478261973273870426216874754250292735292693580517459433185745279576394382543888596482795577666572723813190512387883427891489676611214509797782706517470337048696683100708958188538429573236777226838169823862948009158910622447033740743886540729477550426571917118439008182813542792476703700483965602647586241445738005583356650169098486241437123698338478218563342297021908650143989872909109259047165741109075613864153922117218601736489822205032119125235451457656447206710290529491783168576971910491531157192643346409231275079079712534068101879190226067663726439271614546099028255085881421674144277683632743954128998408654150380060570699927658926015975456023869380809540457632867935394334695117631009323001700597396515148404109461798568571058667148168034827478528159484338455183632998100740326577056270100015848717412493909147028781736266043409716474598603512103650451316223083023306955668783427058690069108542125247239044265296660963874381725896907159749139043225092742369388995831268187247243477509380394421697256054588090977328537648686651197946376137671674179599446937773194164741281431622584505565915941653141260371135917715104583481255631581547176413976162165093429222216774588658087558647608089488070369494670233491426524180566461502234220417727167872449426705317335440154676056495549226845978249040260750713617742724379753108114203747623457129115981741876136520684943067621583440560370735411220579364703652374406737251625619766887487369365568078800809490262040470791735187185885449732986904925046641544720336018225185704710553581306995773554802838089*x^19 - 457810716804518132330867668635454291690399060506584280238848237460498877092690752150383866882611092362821674004128403735166245912630109707286352132181614454336828592208749214796667204355326628798143309687921031758952662409447147026475127373655529269785695931675356494263273695568472718750143755038343687073193190451454359312257744639939643991364272715803764649584947859770635500180776086650567234795909909999635774456454673071394215827387928444800041752611123332377973268804340152991191594373839087129475275636105097863573526867621251307068684892790112924372598009744515425662929966212815667527709464516073517946287728413491164178044041426184028597812267877610873249423886267880354137311690749732734667742340274326866004670508296995477473389253469648318483095123224460660243800872985824961376711023409688025456171779084360691662369545857376784537116305261782368446463834441529146567455267328137330305403994647159266812995582236359206692501575159199043693432017827101932676945735774088911210177688114835507245251356213364687131858045459847208830348012913365844257647930740887643514408853533285094077685443052957873479404604437774385944619742734271809622433767905835375377359841507775423185986758947438959444815100964232090562050363298910448273894032101001109583490714047657255142614569857404519871492710209619750210135661167262327372062296424025353613118442541919435529028661255343176080607425399346503333151603444291163884157230088904051441464690861347503821337323884552844517437837184762422908881496127578255812679384161975271145041050916275315278826457217394078834482799730744681993764180517512930832496256742505945097293685185766419795246705381558062033902346588569277389263960469403609235926207463674735098218187871756903906634642908426009048709940920857530332345339699020542923486915096744128480486488033775851892567992389621506430561820738250565213799127456266017238344403560929334276235775268214181549136899154794182391981682253041931305458927980955811509957792524984470377355453455135265548823934735857458014568112829164413294376447265580805786096571805120340461502565035523655073830159702202875781191330915936875800030265795742348425310121835938961202258117949023587951346032576641614716635768465838533327603624789287327894490790031197943400511245667698225452452909291485886962482187644414588541734286338739894464659503524809836695734342449169737272718277370703052432562997690926846836316474263933157027580519000740258550601530389664230234989661298773754836165431696252611021917987817555487726198936271054684802707381551668657963911945688143466692885022452089785390762058965008411928943801296782186739596553559414321243327672503370738907804916316540082684943648680729540125944535156726036455854820237822100317253883269433943626499019900181612746402301921778005956127193938152620865412685937523717388650262748290291848287594329638035203684571921842861557445306055067403895134770908336238816748109562858260856594866551524631115165862267270230555828503506815186729348357348636019261523306082522839861852552535840615219431537511832486149326780980805731914534351445253846680258514525257619839315698303529282981972657155876175072064271449012303213751466532467337640808748891693572444394920661463621264250720415208591619295330017604712909497171110438149851141407129769017182991693335339763792246506512386245775238647508815317196021593109409646741599504424941042786540376733348861686309620707295829684627142226767346022231459434913181169071417417925362267548962667468951286725309951141346159281811378797709655305352434100286204766935685388282707422385470894956314815908011180199945064193139364890632771432641389978414129964073855843700767381430592176033808768778662549311113976736187770671534198930572993653553827374628143490437544218348475681700435294605385547859216834588104480292838562399811457963477361809778488637284860859834490965049336570370090929320661418454430573755984651995120973671580839618278686288751495051349191446632623259675090357493534237460218024931634759051395745139081133481102658889999369840892367184761892657650536379970381655010221686617490261090361033501702375926400500395941024850618446110031309819559722171301317569018084780898075679943636750896507265653130929916416620533956979915275163157998192495876642843154715244116604322391529731685370687299979116911953382825406638032554238274751244273957324553147474*x^18 - 104461877394560297604783291620322110563310925528279238124654202889447573612483365821621866767395137646672738997224001269655738259103614890336255094191388596919493856185210437727683237563564207700363171629612498573426696960470741440587235671675662458965172529018354390685211413918345654493930122642858537120985281187927487047105011691416946062290586459125628176765481356793405765996392228386826029855668332077786520456518263665812233501217077393670418194147547401465536197602792205588052693397554511921534726232437134927147777573790310073181865046247596591742398640956987450711243565406108239033639073225887876452142017004128778630096670433788324736015479690653147398363029318819369226787879549594124223752632276743484140662498490160305123289054650346894007320479096795885601469654718888689914914798630913482078656818821650965913459245825034844611125317488547750933949825424762607607316767482222439551054575723430220889361537321284345685539623374043205914783097910734892251947809358279345511423146763736012367018723483498302139716859721941177010221927077297505416918431003746769414028713698922594294071743718320397926364327620710569677560704322069122230766839772497926057303450045225809969531424172243424803760782972954513273331457133359490364532494216976064615378484959545976759268218623595406714488515415437412913171316205542783775345077421750724583500245705989336530822204476106116214833080178068726046101046636761811860291517901641215324960712949056443075347140190778401477848770525821653725852511921634556850617844224988783259157767221214376075077212012815594959810485760165258428128135854416464339683571276019916899754003094568462357978402873342847610918951059641045276112682565468478425132262485130474516238069418228621675004713817839540925583691236718070997916944317966333616448230412870887934548001516674969776511056427804599202422792723430364932397981649193408859091086850527921990047032185263422447759769052634642288323335273860390348611925828650559863860598094565137630715918794873210779773724561853630435609994998651106175272100621271390584429642588683370350601288971931261405632002886182131533031185481798903036681955785458133642973805420987472511976795329574687437434514277427280930150344569346481962792738313363964082518908306977599904423551637497223823263584825040012711843483095781869066705284983187482667799160713111619060385502234843674370735330002361368168448030998774725320085718033838647840731693207062782012839129186679098180149977420157820855683474027604308273922775386465318370128406765894712389253272095953955934558029560906518446387326201666124807770685105514802963660804003097163325985123163470776755176072098409867749074049132513181526013325538343080372110540268177344767347741682411217367052785255032125881136604671958333951388761928272281996012721155914723420172002356762511557808577251681847073022098218572663459681312971723302631238265906136578202681874969924365668496406178815785324093896834925376386362071571057380205258371827464511224795059151187435616161865767337418727748632757364926482643754795772965628154869440676990945898977393344033291702446301392283163196399653029557702405833898575782253827879189398299142358280198621406505590423903284757481944832267411875714302972505673897343313343260870931814977501162446676509989170081035102894061490331311481182879640446791221318516289476653130628513554994025227582427679408968704468973616334111712737925914768015726823152228173208305987412678859723052419649312367238976073615528429947492934051181693748513123002407082827276103939406961175508431557059096725685010286961232298359812618734522820130683995248622499029374005380820831638802436119492075335700055233911850603145154745905044158705201062349768141139690144778116394972748445408388283736090318821976437815947952093253418480009347489427013529491183489544041926704631626562102632553794155543125784820505034202709052833702297142723139952304249307751499672315365627778675382425214782021108085364871684164465794970693736976028507190225122081096080914171201851712375954981062120857193614800410546508967957470385389251077607299641888206772150096071987021978552008703721310022464965449730181286660848441864054278064905185031811852475735309291484592265141664775006813471679851601188222747366244005874221265919842556367715122915606547343202374287804868262482425622479253036878426413162387983795014073006739617106566051949*x^17 - 23399482182289176997677842246575182594576877376653943838687685595434993869975195981359211903107428832574798383236507790974011496930154685775860612628056801475300178165886804404023363891988221846693096410432983841328908061353920734890088841056305697469412988039281845273789786923522246810569196376185894204594260481691011054372356793625155361502219715403016176315757338770334003252850798078860369554095700335783932563786405384786326978364003642430058326558008797273666875117197282666670153899181898681020501116685117424354236519097295491201040913369927766372520093750976820258400621861423592189435432586617190974445420614947260698748322356301081079799740406618639377532315643079807582241053391688220928724812168186128979290765337481042006749344846938520051217522695087013594377878922674313794891901593496793174342373121812912644799971086834748816449815289221909487311445469138436909044582839770545980113011150044771642866126443081603806764661585666049708912307659538474160186657211251121010140500608242929751381337185718565893165602204497593046266509148330465313943788057877563065967616593275697561867390222375036502170317062524411585945126343533604227370405041120077141273032684264547185315010809966744569734884452206231970139024290441208757419329530879407739071586140008679419773930624871416823109173121103061696725831727245693582228715759422907285768484486391191821175606006248956053733633406294708227280034645288314357444002318297632700976416952778333673367217576363728084923643669421045547915194212824589682771093955361455120721001793034571678874161810146991663113289529498839267286875211382554486883917120184355166766534911148977374548473693570021328295792438624789610788869397131744700650367705879607671503025358721513794654053496279677645806873586092042374942185596963919681072129821514317976224369959394619427306001128875573582324169658806898647009386226808578544692948522620147619266619158116611525474577364097483734524884461297702322489509721727504680247762513999244679895259371927194001934157982863160576403028535980527463488641950027232665492938483972454175825981618732058669201082987068812226868690501020563732467547130487993620196680652722354232793733419956940318617241978369361231291839685645494762879735838288835770948557849616531132630267272365685381025681742595423526628515657925238709092181168756609407460808252181117260818738113499897348220257292973652152942171340460222281447366782184121786548464826021633364283267242371230918267847149571041432209082067238420771794239141890273732227287303126412602819285064733849631816814695767930438572049753991291978055262460955732151392648200698837275876416721343060539316888326006953782415763383956035405531706063355554990529683778603273930650930331425770856334003199782249776912851423969049190427849920509566771609076586776747531015683103005094627127398114624373470379983971668871659501292684223228742700272227187957476051742096170428354654452921203935372201596588802941770063052514720056264755572208696786778040945423218993984197315256196578999163748113816240032643371018992116475168147402035831025288570247598555193871483857150073298797630906452636408998526152874894048577943337024265220919571872166478567129914747676727936101253055085366439812950446718581328021144583054762933518496475421629331205031298937762868657610347731729851248218173547606986254033648376671707011870873606287556821471563879261782782008479254373721434749251888456671558266074492757029121869168519189846094074736366907033070762788550348871709639445606866609212982185864670822276218964313525973883066554654619672131024362134886824188850746605999365060486033196203587031413119353786050755080316099108547131309868530310410283369333845162011428238111453798733367222176397726360896086664344305674022754330433605653799292277352522370895213420585291153120173556403404169202272766954427099704811904200305269865817886454089284610117188671154575380755960207553209653903495733062007422480743008067563065001268176935578374624812338912918556806528228374978317001287773623524487308019282609571873359706002976056578508389389050737209201125666116844814613660913096603286231888599059218079064703314404983174381795613978961407343329142727461115248473089358849654164016349570885320054979093837474357419481422396435889642035299377790659640296605910265694075718778322675406393025593526483398794584053950068469227181521796579151689051276182977513446842*x^16 - 5104769003071111141233878516365390046036505300940909903390756409628741508011067504729877041919831837451598884889524309539103118332029270239140091589342493865146881534328216714984484396291603777262302382919307064820054716839024401589065871119747630245874579693942552373734853918395941021720097524116064977568672983960774511786418835866822228799816470210032437868542835708862970511906047191068678303187837873374902195561572149472580945935463119000877499433789421362253638154041667556585619708237179284006552945129270772386060421167519696934558666101029163292918170695327156930567497820769760682146751130719553332706535316815700072775169449649530063613420674890648939265944474301888321935693345753150357126253043935405130984294433571797381424190686071191104581530024205110761639542635736617968336157444144680206906019740147425360870622868047209567743757063152776750657918118462000121687515974543495574700450038453715948381147930488004299695088624038509150619696102599795461559642402987342963687424620006386139924468929030451421509273521204173692662882908485421500753690025997185650110916557656427047534566257890559297995266545512252854640662205584956201990648826022872414114689313531925393840023229075410361450152372655897083740127991314961835681688847673304803405607418134324579332626898860604719780296902736656652836462438426499685424109464243395146185992523451443364670160077060939766408044001007276924598938926177511184766211888447915320987567205550127000853750760558084543322704939382265749926566473729745458942105921094126023256549118083107799599789917362532783023802307634681386161169649337146758230531485506510034155844154759832044370099625799378912117206042134112354841462086198331807267081934129599538513007869638136537248519683456116817368589088741545961296331241570915565896114234175277751571468323243215291327491359055870260303599542248066605230504295763579373761475439933337123674486023829066910198487709353877351425714077295714023134924952832734655584791863233709156825345960229178269111271296104709996317973692915499491552293172161147805202396496559749175345198430473657734579877358170951987609486232832857919497097096385462460358061938656284615448223387345406085476175432742275423700162918402557125512739843875790362209508566652296534687731559786240767134743774110590431586838476791925803393199879630445099723716644466942803072299138140665236732449798549936771214921725761225470949558182864143691565411258313125873077547267914027559118903739702887030064999216675300704060495875245059678190930358986205546885154997127057190850910726432589483510507273601676931462341522037376970135274007011485706884468990570548706416203249351921635681241360199337497567055677720768839547322919041315808768983786214198295474925019037884766977273579552307331647476210712887128425784313923703755617478025765089402298118932335393998539060568592364234238539589487143338263318938598859090366883198771332429604354544655604377449722887044077244325270925249311476551891011557826088972693522246280568389196882810099574052306900830587316697011440511352557927839527757748012821357325575256581127798728235491902654024941564966234089388578984819774959155152648514478979027642058767257672279701601383666293335740700471938821124916961789188616801670162389868400234617467319264356097470989235834756800221889381065186615803134532992016201146797934633345697696005051609193743894227449474402618130577935658589297238077644163793020064880775955591137988362944135248725273383678846505194651116891224138656907939691381372761180874423319502054632856408149156180750608505293838316993163213573612825027416152473279062803503988939829111603545909013039442849927318176430439491964630265140650541186473975608912266348140938072997329647517660922301083750344732312068783848263433868270987704932071068944612768592884000587841329748038045105533831633508645003965706903169298002658027784943446131782943463468930265567447713436283421906473746725510174503758220254006656076467421731286095694433774966591510089326167936487577123381542407114170817325103920069222135505507897675979800805713413712633716252285453071348157953167098080712179733304485181472010946751337117601892424026674794998583001325861799784785004938577508841828883267008311913416171974017077940398210349621255597496965643655666295208235264288041777076626932569608827336334949020133264099037212647607420518464982321604868658543830050090419745912397086409817*x^15 - 1067995448860796240511221893621028115630947448950671469592503838659548517933472666389302972560503684255977472616330950476092962586797960848129814443417584635258521609020382875412677756014526581391380841912452588591511481429610226637962496003383457022790436671955520243054466461481266572831538120128498135913784346579532970727495033649131505496588834892269649038053275553260694626359558462738126225203897582718340618536075971274973059077592057107349297549319451488371977878708416690341066916066670923768939380642414440903904460672915949646243181101693011632205957319238988611717333704050789723980525756353905543863461214765464191490291235848864156281109373828060688081583338410283270752271353453202669889173713767290581667245858218645861059760798914021156870755058265030732566084662563254167007694724469883622814501838691589141418794555913686354087540657336069613366412198629199190136263451192736340297749129902576457248206821828898685113039490044314643301770530643105030113889075213330580621057746161377595246789463949492970276841946274756099589511334837222646253466254505895170097216052770497578653280737354373898435114555793101709180230145127247976724331125990948132145585335531619579571663990554114663276950568104135449404838429953043296805702956678981920523090183280523472058070870542841858903514140718526902358911677352705860406154620298246841863559151747901050904748754070040162651752931231252116495356973751192737774964808684445297821720615813982046102014625164663678482985362117603960290097856465276847367696825320822565860752355979849966304635158304317027095388837746384775966017749967013663959969008034730287799090208519539380198151155867430769172342517993873142234615128434385603627248403890677139722791230726212627013537421230312247499092000165210795216648165242186221246407858626203457480525418828631078761048526817399822083818094520452480157456617204691984560080051383338486050950428278574008729941702305987305227088937659162047784831300111148202813536208640463266432463783790673076942281856736917984908494999188196143882597528428237579949204659225809460020612690296403997214906840139812720454117145783603377086496680445709700048339732553429545778086646292421267027650063435487154477209654411279301885900730820030291681397461905857016147104019786501730353255435019746853911657315114523033696332642938102338217788094041844622709263576217943885288901441236773408489191128435538072585058014218635624714806887472605047242000563423474178420720906604864149623094804645991634818338526315021973089848541208683995026375986019980098562328274983287749027572119001014294426051432777661335142880707123742303966478320578365001920873893004562059638605825536564884317894540061620468753408914730516543225876667155813430337298185718026233371754514125373240819619377562896789178703794972727875521930557147515177055166062052549170639103057044237822996188668081869229624786307742641765653493858083092083094754463265489111375032320272998772957060832991790913285126776058235621345282488594569918161231496743171571572887200572357105298497139693264025783599950734384321473478983064025381050322445476443500322420309431970707204579723558211181336885473558775079155795147573888311669354739275870595671874099997907061823230531023566576669867884079693466930455197643936588295158183355907573318124399562458611365296986004764961348041161067057665580918592030930497275735600409299556720084040994582339293674439760774833128438908029508841734553025640257738003911210311458474110778337122171047957933222692393887736585404291475788994628552106490603281373534353448776890443108037841870576929204192217479620304883216691920743373249210881074033037106822954279636051782398124335785007717680097473645164380445085856774743799401820859155483546555089467945713284061447470724266340993934884842527355581725028022253240111452126740610259197254505910370772158798155353131988154018393469423935622081625886406042287734681102016598575480265017273106778033040458551323897157012240229242949129076905956468920366165596777124682231462405868501677831048148891253083777133731160135920764064263035512337204736238882822512341799878892453498325237178467689614628823355667671401201757019996534887889957245422130338439649209172571449317345403011723155068216144640093311215030094457478419154286411486721313391648447679359592612238158372418615682361276513831489144161533662369653079980604515864517225749297971286438523063806446489028304761330*x^14 - 210817154976936186610543507634965429644673271900226850285808253493600274540432023438465059188909602288213276020078549882729702024215828263995017159801611900322001321917391880790496495232115189962715619327993113822216441934831581423273229959852152825074915819569586998026698349677697303518539712888710299872395335641352781603413872602368208208720119475080032083776829033182827201069091555928685806684006578340380877436576716196000692128600923412497761719427565898229519786406962895704563292580109059991349951353739409683156394792155154348036007008222719499311247430523528281595114984936239085570657437762889687671391669291387245536331680921260182459446347995919932306213648898258207229394548310169393399075598801462163033056354694282336407053902134325544198107348935565591983051782070018377165784780942647204240913874136162003100426660035693268466739183873831571776656308454841834079092225478573998962437298819201992666213648558234233276138114207497122510823013082815767675873713194403446056182138640429177659397652353622102488864511796416714584502384778905276631967979452067795544449158355686672720119489451892137595360685350649374440423218793936676708017320738896110508947260320760822747507193587688046650734477332217127026082613907325219541107303275897213905588911015032658026535412035119687939862674583678583066141863738886831816404138963386629227270876178396039371216365613313534116805210729512478321270084619507002403213536493026513060620542231842664281090472708335488780675412147140232018242964107230426051692888100342192253591415768787612845639699825787288002440719446388991455971198027524476253467443075573181471914211175922739757541565195979275790070085241294496355210315534552160888377363687541374826689478576357761045738002847966359258291929301095105287603031449250426682376374289832820280570762086190601024181311711035320553623571460406065220995057458622254290067070562528726926871648187661264564412004317551310352921976856430075121804943353647781461217752451736110506061622201280748204557633884738035089378030874967596953065097307815413413939808572905171450886666513842135608337991215871960093616978799051197146557918507519344489356403289215193538593336422994912705787899410761697415729099561151680187706311604818880316481979713890110937447229050348598708150967906009649566307558887573104455844420145083537378358469705180178611545078990662617013263983612726988805874786743152507936094491105834725395178918917345246527397230296095866305118065479414575417377307421851145647927700048018401392783905064164157415353262226009568915433417272168072870701257803509714921093650913872387535460944508816287594191869256088230866794099741267587800267305376228171329484188162928799969600209506291870775587044592317323355818803948741439417562769517402054203173228515764038829901076660431599594273235469886151169734931572373628532913943088169566652293559825145438776611873204643679829093178153064668376421449541042580153958961640840120295686253055764840855820323437271711609372226913874110263496487453782684349981376877225760999208046941602222904266426519273031305525099644986828241855422677673841076968466301187468291532892181496763734300020335265019360745849603313578139630655236158324143472839795107107364490175061528286375132211944987122681870129156567136956595861910763757929227520438246543539213205830614251313435885983996318051191290430636396706336089303181949541898593104689506582909954912073243309166927329070826299827385443659826609740523701082907012972507044923357054305663679056148120438660783615690643873031466213847223922119882756049301217904765839125496949207886808239594069869959507580473790914827262371791037209267616228335803620892037097364863215276331033371675647029227188644006864395531407031453812725246319933581825802974691128235149813179637729702952703873324788264267883573401573796724591562040883910274063222201247283120588572510433383488508564213486530183765143256909455130667717858740173787479066788889509875191602810956174791608304423222510103612719155629968080412426108147113402665635539505287818381867113262539307606333666982468115387697110497106310732919503626090587167600006171163004805927013061592391462767796760994206903780282230789393232441078223444672777916441407136490518592273939655716201597798581338387761962319652034525267868835096022800955516918631421527482421714048693134196550885272809939833127030234411223001388141198092758288290482361584783699042178411451304899683667*x^13 - 39303665387435923311582079900681573521018287734303762554590576214547622853182357105489702471099819835316189325181510951454290521841888149909745641548834623922399706033346235599098493154931249132411844203902666538293553452838934415095587922026919883359333963938229884201014414833864277358213911459558686852657561294048660147306455294998434349092413562181314591676191687518496395477970855432259835502589286391939926807664578725291312489275987492106041552606532805474566329088440706271042163140117789599323082340967197474353694349477924999878262515959919432614335155950979718372453427817805724003474398249452955368744521955303812846811937445239264239264678531776837419114043993046789571313911479980104517933091253431349751321525686574024969104445856819895095623609151164684973919912830776264368990332841206709135422256031494571827438658283568659104110410614331314640371225472736655804927616474660456959145807204697787218410182439268918751788504877518199437974466226614727905208296123045529259288606292740927482072288133782255678370609664410480787386445928626562794594074701438952985298493944718659806984681975925725393420267072770319233132214967580113882889983288773101528236338780176190298604058288409378374926107549838864532582208334881589729444089871138895035236884908623039216967805859468148862338373733570268712251844085961022492094156809221812244525499934637209662814236733610360131247652307500469026311188050454354714371390162216838351930794639301107503445218061673616396968450812254545491816890238160055869428200934640430708743232520914888859245021315571562267476839308136057246344324959934200852384806466178913677755439943996759713942768882203842960947064371697835536708662407858352269807037763627983928458875779030991561255892959713094518763434580459235196207237758798820657689521440580184275795308686002263257329587926718412586326660071929368188708957311548568999826425665240726551397162989838598377292018818940567390506857486999526477399826350775456552030597178834065301546479884414408830235340392759927456141558980049532205933127153385470350784303142166521983994947775755975834907727553168927333376767676437126109483678526948147713040777508008762227641895338401952250875682890473230404222094236580911415706102709297316483634704963083509987475748053419728952097814917776750580235123991675680626682705282245463592693843012365735325206220928408959760350517513659732968617029847730560359158306005891715890988332731735290287712937378038776558398029807251506997258499290408984437854846330694538084933610977663529222270958937970094009508109205317347535811287203967158075226897008509265689076639153872444331150090217885156923117565603034514250945839506507594809359902639446922110794431793552217026692137184034351539825902853891256450279004420317479566987563150750491440802987595934993468010650406945984477301081320083331733179238664140465171390900104538441649818631900199898806347966560577298649987915871998065648439099188698002529628396391923403031035586708156153834837451154916265117350837552905478788117269881619147521853720715096611221866309415994087782502958781817791183884672600281365225961043998069215936443856464160172268955343743918692916026924970545854227725284742026591644965297525591592503540947850102555846446684709479909887003426662436617829315243972277646074920768676461331024662965324872507598534518239594687158437923069917267775360715053041669737850149444123627010980261947206595927858171505234371174760087560829270089560818580742933055995300306514802626333944662515724925041501189804784919919826244912830087589529453461089896595397283084590298325921211152577672780718751500345705410118225177301380002409583042388661588888056059813277376336896644972992495404219981861062145065304187188438242277196409235569124983311691003171876599730817777537270011552783954789120068107250267404411827758002901097780236358115567172851761137777388744022254518065702764499568046365503891477418018253147247281373467414974049685441416669940869785207247561056998226533457166673980286616780975057772945116980049370327573588544246045537070470027518777461075234004891862021675945140995755707014141160366046910897970586533758995831333519512686933131660876443336207648437829263642232069390666694972362985658406752593541036216003612680987518617885281865792663542219245130357993881777800322068951283601901021028030840618117425664350300160518643915086032855321459223642739383879572776495853277970428318767921861143466188288805715983*x^12 - 6911312460257370062778702183872454385718821169641201380394124853100315254140414612297931601536130307014001191515544966122524350561491595432637260394228884252100406405167755871122632992984684749677538662322698944175127335038928217449083618482598338746957964679785618858281435040640933698388205600094524644253940329800364397285904711582059462779740443577337087739261556701880626416383132124979590780462790620786430191657642290653056476588754737843270026659396086254079510063966567166369165627960678897084626668668305241315677619172205731626006095447547018280658029990760268681422238585295919424277887445747761626819331868505270157799496591640340387982410074342283388255975503645498311475967630589505015946732923666809600622301031732577085652762880100406644352758882942066752878689750841795140566612739818558052583123784584665328632893526652052992314304177638425947042729371637571012811820832439235696576374460269069048932904204847728025677746317130456716310181064886308360896848975482133109185913006227377794099911319873015411512812581436176316388580720905869308778306226851764560444115056904275107636622064696797926408330162926515479129080822296789400154468129298381739920741168405450115997842297383142780617982588741729248437843346215222747662378962613170622895413685174837859601342251705701175556970902465169129234719688179692090248632725161567732506131379689765030249617590159845632188459145078689422774281770194473521886874247244477745352803313659528484067043173605640345855362384786170576787231043006986702760842642056129740142195175620488709788950528034660175553285417622709413486036685567475838119272921886061568784693750366492570473436365757928221873925808517225155556203673116965535095207099212341071528027215695451565286628858069825250824491945108546698688862510396702102403528380800211372512999084088556402668075913889920657776773867967785724817933908752888677593057616907867445005526195699580726279885943143935754290096974674408265490524070200891099992124414124676954595263083493245034275573522847983177213735259329093635979775997175552949796287840589013441796593661325915372656304014313344683393704521883595738908406034022950792698330664087483095807775792533491180074756014489953375695758720467874084597541551077555223617759993735121274612344272266228286874808989077825251235298743116705509375389443961632608799964300397892936842347966692806306256611565114420932217449864854512807978721981487021355581788433673767222121484914826626277353202745122601150295403248818497294321271773751368312240504450687223591447939123921077593781458284085755655000401330040884096905953654629338865050118111316879723232050790582681492802682391964436630222292812767328167893738126958766654201061207928480288108330844233291629264414705926802989876278959824429540856948332884602550052193236103705011535310571594835171159991306498920277149957940802592983318145114712981617504279633700154303341298733037017191704145005458549961163226543900876429856668294548249105368235103552827888659958668740907541788632609870757317237850739241929196243101091810161188529295655665084694278535072497705854521671791073009406658855597211625900628424495835849312097133331914937364766708374270092497873845570605353472461628295648377822460721468919664708330044342879088587548465447643847584452812855200160072379911842112441834825522797380074221556047299223344942681116381028212744364839908249426501433990022498633429797769351607241364432145873862231642220481825288841064758831523331610670508768464948846471987465656903366219743781800236189994290636302189986911125820458019321414178528550081025814303438002565715234523925456189525364359088907029568131029002109798764929850287864086509766139996571494637746176420447900159237891997788647856116184146422612510140018250724817285947543545797720097671738020999357606195841058810332149613782458566726698452219435696559130045331619797543204858773016961680210540686354235426852755551035939120470039614172414318574755876574255360676052856958987899375349101805098632336413425368284672310522982659364838248849947316753078138818452011003617385685066595949590713637238533504166251184777129681572593527256815394665073157778225267250824804379448876539556877370632222536478304756099860876206855806605505345285869280030831748910987251025094387531598398571218927747734173817602557503925220896405940832057420962308440624980307152666571611508055656016289799566899441464427300851258492718790569740945720621527434549256009138026040342180932115*x^11 - 1149229318755504889657664197216632695308459851285745469898630540948208327626067522284380997480925759692235526915472808947582498177055047460462204649403882256274781494212291136577372725355904521462536615784421875440960989216965753892976079017972206081466168851396334649246828613519612753026403571939561489887918388596852170892776866070639153013221241558068012829787901016680358909261790291269091907481582829070561586849175123384922166496790228916279020642170965045096060723422342145093089341971953080383962870573740847640197733408593660638532985035770567633565108168702371323990054420248835903331536771888773460083228365557484696529081657447425328243067119225365106167451530360705122297395573128099873370319766253828285768848642565084007099392321965543946711123453221404394460395494700605883879490806362619157442095384419691077606978562737675944993132885214214533546786398386867748013517224149452020962754519843861061569658429229913308685415466861666544032501484989858543969179390294012632394938874033920939370016883236527367493506904029540101714262545806694182608170200099304689624575654793354227237988932017984219981914445121501137329490578965631018689005625561551229275626920836383947390994425782901461682579730124965313220412132494194589271800884293222802537713991539171436645348429309541095753042822104977474581048569822458018866458870087848062962816055006572703647055878989377564481502542921081354310236849032590918231267366321424156363672595350773755947936359169360915168031616168982522648736494839014765954327655270133617623557041434865292305681295672782464901548052237781625048957290991939030245430542715759193308772026222423357774685045990191444259133175700241895054432234028019534406141885709808453873287085743418178366190173707737662475411032574332420626039347970493618838023015035164984420828891607037952174118411390720127886893545065378223606342734384248634710268001131805064236133107779287877351415344114763759566143650224325988689866017785427990949622681292756588837708489390061094364804628095554180501708336612788299359746003162182746888285576766044502699344369989540643090378972097855188914778076800254856451929084568284054827889248910407225765629897463980050031852852708078612433426233361954890205167022671461101378623277985177381277783153018968021617816070392556984268940473971638904194749280401262270078618136093391615251726791849222639340937313674690829316465555683638373939832112829671047333036802954468420443834356038043730553089289970935495309035930316494561710692960687126614361576569816671862939832795281890691023781649448652681126369409693964677831512946061175349617034071600957834502417619678178621714210725255448432378507050463570872467653490264145659367072178275710471248395634969672366463678426404146458322299757225895630077731983195672414789428789544432539427988089919938583044190038104731591748165422916893785606049715600968640694315128445505014183350233221085448434217060832086648642100018668438761153938801322282836257524017416552530381823262067272473870656307110352436879317747953706592216799804971941344131956054279031059986350836387969695213025823520155124970701609872063443875585300208599764245017805829309405369236047063613122425345261712193412327023873671944136481130791710939713785403714719788036442456694887883528942256104394170788949465562584624689092905599473625373833795847321363352251398969338076041608478852452402085870576648975851880738282075645678175546041987603002388419598033016181921399468987430372113657987149807827157343094588662573113611004885763805172530110691877683676956523711078121171973519040093694649713467020471783360597914723478463013531073867959904130079899350588749417264812855685271262838308318943234826545231469238494949749607939398255471061374949005808239958018709468109756496355334849580735359511589770969859759302908768136068480043106813751360351001589405496728124402243932083600137653750266538039269230465881590150959187533607696732819077551878820342551341111988861536809395738237741673201626880581494206737340437720662878802194923228215608803101292003446573032112098053895920753386026415717669343057124848849429365755161002425748591391774049789014762506353763651653653741750520366740197549086398202351048414450655088246214697173165451185432571411954959447434408573549273241005469445364644769276421679690941855150578800518191310096700438807766129014807911113859414955699842471884935734781669807170943993084026795153612252151439764892471689938326164033914752622699252833795537795*x^10 - 191884890569291901718011275182835053165055894271048043673724213793423439780724343182523343893348690501250235719500560526952050592729761651266938483374835346171003201611424993927622558734024032972336340612004705299681438024911727877163405649900156648299339240871166125260818570289601585486404964882854296378971242436347590822068413273920458314985938311487245201130655964847028494068101421999508462145187430792184586744219159169482537391046901931599780718750068424959214682866174395003970615639915411848780813283710107724633236094303891530880568042703831189410370914710111618274555077347867094726222395391199860212919354991597194790768641117332627762814516243588146097641282716406489810740133691358244881241878859369305568962628506001875419672450936752030934284022521548787480367192788980723888602885779267135803400319043163668352793544551680160326626716788785679225814058616854941451429998041440898697580905575176174340470708530828760354703864428639996235119373591007877254435103839812740075770244964396564312566883511965494713154122939438216319151889668151769171285496537754607394734318336701616975447536305475698877966527867112504732699263562967403145423072917130655890366650122507377984409341726983176336835220668058139664670588494428084682683356842166615112669923874535993618905745109666765618525987951294944012187519374803726226146832794985425361176597309717221231943141283477635693495048333556141324083319348320456547579084698189154033607749477928611316514447763551868528800088421108981871952623512782153689928526623599307188939082686731269224287073459832954641030390807095592902384186546763610043356725165931935098296155639156019864482805114840392427387144380650638139212064858116609786542427465910054738996388498340303213056916467044148165737430770408104444132680374623508216696443993513150980420633365224964426651278231379596919105283424889546650827744289842718788536559975775833048145994682151456256232133135530499141709459783003008438521944241845816337514008092926241253909248937401598239521206253140583122872565377747905176396871047502505463732796715709679926181026340708061399891768194546635203901318177751244802102339115233937113583255440484891859357388725221210443293425427563951348735549763667704408498188963679699498891100015427462526420481270533099560428103215786913849263162790885119318621239234625403588012966799287954772930746083871592239940891068885445032986853129680461910628324019403534058751328235057746740636285845010273643322232696506459485322376381359617102009562785320606705590398172540734180284963748528056882925836200411718396935385811236521293887116284653319172866570065862739684437206888609783631346960704151595307635897123309189397321935479126011879471551440385275797786036796482248694517235457951899723952771303575250013438021988426082709443892720717299148618118715961618702848910629175608346646152644518436893837854926731158845732500131282056365241598303208074168138892310152029189439255762632853019476602090646862014053623077051855033159918585236510045880140603533134723269131247293794303323333191376498997407336975144694138741103120883896392925923967055189948717483406692023791964423655132636067066652784557706144317488358200498271719387975305559909402008693624987987460044159468934034546245601318189210289723883376688978585157241983961856710879867069077547974543512555799231065161392707942001837004268507539542480345434128776833015836054298987860097867655284979605986665928693548452547218623306752020509459241476670171340219571211359067723702102790841779985265179940214212874843339354593895757524462477787476557834968433068546853333479910887715719566189553526676942297820699885481375957929953357931088018231983168898656610398301622997197382918443708736029916299047143192897511773399640554963057371898061180259934227608216292645396625733642180131243252720764574734639240039530945494821463991432362205514867716673920442838748911142847614368525962800420513933730518958249533995890575324795765042778138385537329910898176529876215728913970421484492167321166122243017282365811584708716900502829010942849979618561226263848658086043721254761850347458704047244909845300076505079673480042160695862533829003208301003677379218791137770802863171835615332457128748595121044523776336397061804965869341710632612851273468400969463572636536313424880848650832074685694049688803694943192960247678412444873459603993904567604455085470021751816225851472224104281396923360692050609725494688526229003837110001519313804788976974850178356592075150128081*x^9 - 30068163059933511627478163679296487873465627304485292071166277465220433278791375752265807779004504398314545961972821090358000442847006922141770525572698083475806626500787163913110456339999751473396721215819880600942121226509692930751641810634535610235169840167587022004928976893607421088508019252043919603554744859186591710094365137464262001898261612694139988195666485178181399009021660960174644685355691238108884454262251527734879197892196161500417527818649320500259274593393229096610378180773967326880332954575575944028136475673960996953183060033234705259629431407546133425154280011390857619254975268964193258386314662838512827218082378586946471845342431657985171475759210942180725541507636240152402788236746784198605349117432197070916785439215992680664635731492867023802751880274540959130184456288347064490493767090664199196878441735529489320587526255960304906633198680094887299748138874358753809341401955352753286086572033212499505129179092237254154348617583246652356254771244309248588415825016150049929662668280515038199414832114874913689412567631190680111639087057919106409082773717295929843285474362352749092613134335716496064345272994429928625149976747300084229674245483040621321048968743799009619214961018762507002043941511832496590775984784935005207002118146316064567538662046231333233111154398132723170151167672897620154953518034113469665281369932602420517408448104541979135025142640552942715621032224142722910826030651594713553743842652002178142393660685151924219285880857057746548197677591015221705133895841414388518950299628721008657266266306434028501539341967789940054593701436974029730247333517533940602134754819663331881722660629462791810454727749898253549961013896418586060582191646060370985526401357554458203216921625795667934511594569967046708821940869983963734595276156441935208791862720861856832874850208565705692025179353170924155724380838993107508625681039786179542835982355645608264072334676239182131417364426393019702252977402001355516429478492509395343592217351779682274020069255589599447742194099627829055367894897696536956301040338015736590996477993075773430909569042712225420766017111762347593288589948573614802243416919245911759396252172201352876448990956800633152412713564593265860632167147792733851297615720991266041371186446357925942066545462807586350789151122598261990242287018661484027561873793361703871072275521587921176178990285804262604390676679357502122363043035674656400272662670356177178905626441685959725059659847465678371716958971848934871057488879529252278066942563725485434880291015023953024847435871240259236826271146548239928486610969966233280098013160109308252311755500987692087953399617475725129882971749436469138784323189409997859868532931864416845404506868336410206942656208548371689083145882699324824976247969328862285014430894371052656080823885154622408217709997696542098008269044335700845167997446753599102071537419040238868007841386111950984678424180715613052094565159039428419041583847817644832644778296730614297364601459405737394273658389282997060114124285183249144256307447637637764514489166725955832171979427042408327339823123143864007052244095236906310661768033897723564371020987842670099501172115751863431937264449808784043444234434765415963074101770513600028668996291168371327499244960516817306295498724280033081915681164233594446897043226928825049786783954798485929113080930056624457634859795307856832262974130676363951018369614627160128969434197620286194135187967273859393217930874560791847381873667802287582727925958869705753194569966429623713910878601806825207080908100384201515530860575598388324915884325922301397600937528982670161313671220235556244372560045172540268468091569395546469805705435426009017506328926462560859117746925615267748482635391317080993402384166438722308980167554026200650617730850401538950021204495565464254761821114053687056794161929628996520465402832034070544604725061007041998908939489187916146936751168880503778493351912192859111802150478237343482440883558658853043074904424456277897011773445107700629925958069690194596946225350361657575042354775666644058772738488050126525023529667421875810370558468237887262023432717583624846874674000174204699350675830950915469795303437497530632493636027575457174295064131946259447552626781841030632432625771691705695803853583768606476914223065888759283165177818082273091556849614654233590515608956385359469501649964889097748350796697959102439950000840394798032439583141357164141579058779237874848665156543048057491326640733225049366176240912613849*x^8 - 4098374894418888088581759752432546200504553746681191166643994069805637029097060657457195250759283770936999803654316156493477413983790551086169960908439913206316625111447746944101406450552401591742545749567909597396246807692488530309719740916431650082058321599993773433630412675749912641749937117370591264819705767586480479424246209599169867436048371807834445430676934562778920248053584352908764998648507469601162567136403003550412840068466675713209961448175841269994411226934840649563759601252168974177161586786703909249424962009976376588570594167201957650906135903736908694714515703682733204883819315848888803978314897735017303487761600407277530438735273733838364262921942511829858570325119202418094225602380347943978408679871478827401235476348060228685047704635565880903157816212522242764928482901729589131840394901780660472473238147853408673525021936456668967888531764364907416713457787777337418202421891847792240771571986802677174591820868558694882608508194054578917549983648066392998871598345192636760250609004424226145885736978087242940718191953166279668089466838720442057047688068821715194731413299151676800337098258573892661899483120333902039492779283970373179166261669446655337728887070676113042726267419749603495299880779242438639161965581767297240597238654747970417899057419253768900912637768020023312902844251751225241964186640222941593544477201697648405973535482931284108608126530342670523032635856271551724636583727640401399558640262668096765163846011454524179254440580650557311230275585907920226293040110159891563231544544780787229351265179990487320530335281587478962869530507508950833285730857461778396272868770593843462657807213608994296221805405416883409598489679217972418544104037944791723638555969142863923987650772504700046392311721803653017050357466532276917623383060852496230157924058061035332701661957731204654357618430804047126463659616043162369108576419682810144899090128287367519785224146537076024890433837517606230150262781878097451220993982366009140418742294079460882146818676281088888243401905281788485698681510198354400392084868717116976450941195953828393627885887489374311212760470050526470535245668828837344628555279828155510187896614164820879155522793248893380123724018591587850724661214069465173324415791396204126308989007014388322349300255696989990169087693504757482090109138467348900203519049814496984453992658899618945658157573411412963418926008793541973706636575684187392698320042005588765849358836674353733561421485979752168823251124244534743942370352753682534052511624177965828079039184809425998463482470080021329335912081530002099927925723114715928803716942173511850490366312110439133851728340122610167733612315575818176010402206456920844722640281671993872543694148428644555233885209664248345121744089199514355577850151427107201120299322315009113316769139940462978752269115761886269985881518310318488150195403308170248705831113019661177153572547112356234134298498371166158391017389889035875216314428990082526304955180348645609355444779896622011419352486381828531343199980354592961302990725475229228535568838794507494506896992972264124852706965859890928344712407864165315851671227632547617897225229888608944477554293405568897495312808423012881735729358938113896627805124256523571165349160760874893044839903899945622971664439147886007824045263476915446341869673722001356889193047992834403296332841628502304377509361145261112299494809811107213641343257484132818862621447253944060723722256974857150989633174189374957214174305491243451921596182929378768006840093638556213185046156729176503049042755324262904886449212426196193561657260001792220345207974093141169794002101317995991238897870031892782446580416859913641111208483742962925652769009563410109536238303123545187099908637548530593371461333010329833046495904502378637642788941426764851894911244089214096345708740463713492664274620849511928379296340889505399961123255837569746641785596721603941128278719861055897603334750909783579255049765339101850164183771912476790063299097236234783463913975624619254438254149675424875197688884840083593544792380058484969218478062344913992163150248959751303348776655210960969876968363310312074865045797901379834290681939729857419914402728071620923356814389597399855432027075379075485349492230643187952743967031216937462970805027160046838740705793038797557449303182392502045370013053641269259444918782149183821858117208861900897280114479340201924946456993888908388317680646238542206050130399836830452778637481788922614340600292703888527377915930633672210755173754157*x^7 - 751987793170551124846957634138399198916999111428027934230812015184085244557966971808175168766676819208225478543371859659800504401783396315315320787383384743827926585017708145867326866865623374177822449115870943419556633622363074517159673859786249838305290208761286722276520812785648425479891408138677573670953290738573369075953489897157320613280877550327622413948867628894101998040928477182114561384787016053914986547622380444703769271198939799561540367936246345927401339081906792284741410369545777469361848618402002512275061225449505581312391040028977024619132933553651492656314711574087300878662134472505776739813672758153730734215499326771776623915137927745010302666751402540659309245505126325501463923566759269341520424768397191228323084680998662135768149969531105588670718934489213095691983192430840664743754784344506628833961541367805397238431148227420734581512848298471772101833071521538838024726398105796838906636611053626010346087476825253315985372290425807836807363587622321195676753194195325532537760403902049595793695075462997085356820739314138183811303554691776043821004820052265952851069688851577629733621102608161432124351300709212259934366741484695402744102834948707368861924869932796604147641541503063975312986638060074335238823851947187329947632579795200969013403347637668891580818020438874288308591532999950337569478501630004498921939694212886360595793974255628282024991574610949809931340856290339529215873993993270388615635311772928311371198133825584207893735972485101871061805400278601207214048714164010481779225135030028451629375967121804113439549916986468535517225956218045602326884407408487306888051518615789240187317809639403013412206717131994804579069075165870314034817178621120623629690174044532062346002740900197845487880829703616462432558652821136909767774987085684248996421812343871437124227677912855116406965412742910953374368322918097479996740561929596549460004277395888801273435437952077563068643655433072954527434830727862365436988509270634489417471886641175910793777075842420726735531559942704907510360165261503713436707464979863341018960813683816474102927269815029764354786567603935188125679632508851762620834304963174392932035359082080932448334621684929194914129572853910492928068320668182576336568925409878801654348768753496457097066710106840699538375845403724139302738099659973357728943641083996570409539628952388679735354661991727598640637437379686122492532064011290970227166946241582353811107841171310148635321576388859044222647305213636643925289036312795258345014651815586517395841754946750735932549321921569385195172885742528398982994619756340708178866746465730212696112220483693935545224232804263490673803736905651202452266318637584021412111339665581601885837630514525806706646818846807570424707395767700435641323518395915011095740901410078839830285986098403456242917179142314886109691257256972000234660795186596517833218628416478443425417130893425630002812211345633683244467637497275540098917714592419887927177348912141892735624202853970074113185290288979482532942289678291349082982762821792904748225261156668510634253869487654805973539133879904960965637274060652854966125364149389564842678632798760099015437624224910320681319904475455134567360753699400860445952792174000074322956583964456317331303543889406917032266968477842503777140644781888574265129642270708706498567205055898947161616069475340895833939790987825755127843043072404619264694773933182443086452150616760626442417391941216928298733869780445320219141783232135458971537391405412246068697892863861811456496834501700157952152219381378838885195035541679226895067637031323377859363499232624553541878802323976185275486195608031952990797667053149474676966769618253322121266684131105684365052561433146925374646994550696911805842473095671224660956220412780479752371788353575084250710349453237030915601244813067129168410755837207637794852143944145078989374901510447510764209218370050696107129586092652732824855449134337754298239941586827629755177109672308549549226646634975594304967646013391547061908260856546549468673205526184612034926973417199457306338073269793127242087162257615641729084566229224325071265396558263624670853375874977563064633282520002853465439643715198454398280250868822477875019108969538399726424837998229208664892624519297376699719373271869527193325612463998610977501144645996996067651604138544064759803516341513439312353991110312120771931970210693743160593989056714590323355540070431977069069538024670405305797755718272728201094854390685519582008514969672520150686165137409671389209544*x^6 - 138146739297403120515192495073711016052506349414217361772760328866255382184216053071160049358953428036921244821391935265786596572725489059254296086753263361177760776203868899296819598326630132103752405090714539013844478914408402060367591498711844938774286905395316396825123612342652735632331035866714413612943103558870508321742232310846779772551299320876663312941236283776715110285316941948199527958051690353827810291016586192650880157429065402977728871346471438195500451473152648792479298008703141299635388835562997553291925431908019527502996938257983953712836679043122593073620174381253737086159479686052822831606771945274813881699063793797680543557156850345664493571593102254567636998909862789845812456621812144838963746204235711408850230111675099033121695689733678936554218698761641338892440165779350318601783372370804046003952720866509520986425085273670779246449748203276500226868005063597572987818364203484632276803922546495253797107254947137857409600450249539996975320846809784306516586938296690602894366106366741911821825389400195970061314808763100321182083181760000703375453910936129637549375139680842344164756916532112418287472481615011132711081394002674210088396844326485738918474502774254760382320044443666368710165659547892760600200630040168118097836712167474548457441845354028365591424052795100397291592094746965518190998236334052119983556315301769201871945301225680245251630954671394573896983188058172884381045119336336249636696766319489413462802734145759923643951773541389279696519756996783272107560313089981912317472164704987597884898253404952878188389829665140835240158253471902906338171770430870796102342121808418928675507558531195821237641718417755586976849976447990451494732102974804123892483233987732199679389882303210267016730267704497132197754128288528739198820484366518224120478013024922430350693614506627745040786972738343321453139789504095216907755746918514098992480886316944913746849288995416646692783861749035941029212191296077745385978154091139037430972211211794315059095598540874187297254552499766934568408117094647529988024681843338833774489110027731839899927082467072076122827849263953807345088298872991830302002851464280979998671323125598897085621507523328236638539059668007113031681790900387806044210882345724627134158573221771888856050254007065271518396611366193871653640143895631540349842648064747023266266210086299626024547280659152411555411989788276144275185318276513259898662578684487768346386659196369885643501764729150453537505491159922895907006758475414446355490763112989803597268192058365918026483056228187695086616830164960985619071866369234123331229833805429564670962686813504283646585597507439378398564023433288507744457305865216339548737048209642861156475240763108530579783934544196294804351216647295543355948749774798582459071749676869653402445663293921744857327354318270930207673652558591617168501033654339501545322076855484762801036683642622188968739606258941095571881572562717491817579205267258215827450211654972166670538782264350018593499919870223941316825338793149704666982025084551425629478926035171983224740817815085081660339218001135384814839821207285734932027688458905559930419577143700752061189568012012549641331530922700420422905448620661773405420657010278943499662458719472847351313152312051829097179176180575618924656200273138270690076014685734778870918901514680669581405241023386910985100714367717716709187242851735131284686339079905730915350653915408354881824908012475976053662287492905345343251150581410310816113334433524925585440300327187108023641418858900327122258796354331638689151660858743384745696581661576958909844000361178557853440658891256091218807344519923111935575076987598354530409866349218459316581319196547173553986821695446727679359009879265102213951069892166581147100940023973201705538184274095587977131833786714624805672033540956692088433658370422217216836391606039763162878797870332418359390567668340673358081463571972702416140497685955819283640541464276153860994924975590186438361752965044764097030530095382629439851784843784998119098575507428326857472589914131340527999088324184627633763839248982883927948306112320399244240688199685088330856972076677505673443259245213587007826042645138994262275498896353147716754953151425261965317343870215080070809833821703746444377020719074255040171009031949087781666134034703927409550023589107493222702237572624918183091701558941307692678776703033988035076671937118708549464942902373565284345272075030440300007987346613911122287768453311857939030152271566498783165190744166051327424387942984566048382*x^5 - 19303437964223443125571463661589502817594693686087393684752110663270054930943201226285889702260239538921415552875144463453052461464400092818920583337989544647042578186611745781996174236687908937223336691485005239793672296111694438532442090885890447483623739604876676399759368692746167052004357869003229821044504871687927248228277992484848790051262988551118623899366493844670243787482741718809735442983016139644975497606549469420568301352022888784187663423975268474181053792909383188022484997671190123040887591964744237490004484435054153396040777552835159123359213920236558149856974924560477224092385865110997581464467613044646488048789693406119824604057963320870486112754372794092156258279827635842906376964982806167531335266764014266597217384577821070256497251146932658134664012417877637216147890274916154458503097062485619506925649923857630213478194142504232279707229122275754389670938320757678876964537050049940984385541152390166634939280184448572278992303212676731584630877548017916748861962777358983229376932553455609140129661581641419197449144174212594147097031487881672524394604471090863692416470747659806637173069263807234919408062310630878907800676242873149560140706329217015366910836047869548455448824415172057820699277348857327553037208003143452489869789795269263241971325118913584534247831198733458115053405747076049302314500736806065206919440256737681032315250711287687152397883669293465346377479650984111376522213903290439977990933574478569164016428361526063630075244397478757247875860130181758841513141828824463871504484361357648514987496561756222627920309269480168024460300936327536829930710161814341117317572255699441391621970171226094305417055531629651552498589972748804931576950215774154672660902079894778148629553525919209503930228477457314633776861948269338688160657260886218161409588310405193573669865263937779821472052111846702922438241191490000933757488907767622279357060854877545093956813229528006580089812858277229836196462011462008284132895247622290554068124775161011281799828964560779658336764669401393634093905724264275219532829775458097440098625629022100694839131086180374664849655879339394542408349386392271725294675376441390203580251975914709901945734265493740993570894004819240081836665171621784832892412768426882484464817622223663177115694899532286709693696942447837001426121120695263840789276337680565790996628445838780336871591456530083168419654989692390351741195122821928714190372584610111475087130644462117757828851051900606940393459212001107336535596751924618176617000437616695683337072455616739308486080597108641268058073963191416960242255223997495874294937144654049714670910166103631002848636210042557500760205138061763052519789988773892173473722205770576359441501107523274812453090976884287025639207239200494445102677641424836239937213075519755140313064516530569607570988695435242963862855043665135893894427572741892751558148758228536588012001968078043474664614987319714050437667217685437484516098899013863194939474184660527635956526132636506384073138584482704688750513777880851394214051197201283874663775641059955469550470316017900518903754551685550638409866409434149519812097064164721090085849413135282448419173553892762357856942795728248712182802649686816055317217158510019790644416000532953071389836845624587238750059791419081953415653028692629944132067398974294884228790504809271951025790625086307253187121156140246735815602375591040915136020279180648840419659424041764265968270054212979919998270382750283175642757254720048982172031141135769674860510321414057548220878222417668533334665830547987672136073832367057918351637898180930797446219193624451835993365193192224622154296822276219977824866847185348754033282425607438544714184619816900524907680179866552293582357539654361079269920939209056754161265297604441779700389314496686898614855012508228270905192045025472183865590839933302202053654344854409792290738990637956474282682456744591948949471625630597783147594303108521302425065568108592177595860684717651092560757988063543781010534305623802235285941310571395125044258945553995442446888404130400483947844430955716979187873855697921637058542355326830945343439366964405725957614376508169403513032781402018510676984059353353742525835027505492884664255942608144444450711210908508426297805133033446087218995022483987146704750897783692755157243456591376733661521318398047787136454920191899084524924437588387140187519270046639762461228403461685066271453650623825535587615290853067666221262932021521983863848620333387695487184381005698792227827161567148599650213850969009248617006263188335114*x^4 - 4982276273138524306472180885648911416198529189568755330091505650248891301143018257316945495435020372618842860708656713357379674348340847250982602381283754014240679778187483087594791919513428328850772920658362811782109255807771451046468551606230302299848037303320754991575897811592864425699024703746340456732038617674767643183262662859724556891454919490122858706436789519139223368189566539250913641429558081881126748963953787867903847826447536566792378388226277141215169437825768675563856125826878790564694242966312530673423052739805259608057777589793073370390087472603600483111850853586850349237136433795288550826177112414944300643349966422275540432453826977942312599715721194538402686001266152435128362093127489156906595995404216323077988959682240841660319996619969164054506789799442615919563534553853994692117721614497195163886431559516294294889959781532910549473731026079408056176146090599652776128982788218095206284105229783835331779421853409983560633409092255918573168717800353192658144985359154058834243300961961893083431912614945875152078031913564581720267636881914327074054574197442797142723663867374183690077824831460461163565389658796084447647487493814613367608866659361953445236717584369807082851150576656931437336810945562837513274696089456963369395183707939883602860923715079284580079559570555574095446271110142224123968997206389383333334036957322611290717988729712254194716232181674262454399038052319518162565316611503433368558031556713537839222781418087055626156819994465287415286282566008905397928744257010808244162046521964276067250307627344311365318184758117653136864788756234010995292827769966828888544831143191715086217002528709152425741474819579487025339467123630812217112133039764877650247067041005385154691952040347573660769752333282814402381906457674469400828337371762795492471745872943021888076611531461429407926541385231709209485221358583444913233233229409794238590931123662575953865013981768843059083302476993896418075447806471523192316130372849792862861802903428434801335574905930776752159051231439406129183659263059811350412812801218538501363677033075666271968642442808112199894667310758327275534596965986497820704563636042624281939792239759577697639089495074389294276028547136410426156141838305267829390009830559384414543777885760474996281705379436291142804735166202823207520699106460949961010303058510985650712467124935520028560018361008237411557082277040885405522626864130424637120763132712762945639172686624482681084330336325939587776008265476275058730900569345917796217462797913174199938641933880493572125474911236111044488791035882430698306080496357415544342923672584797381700618065035667943187744343590473259073062714342746198075474700117327672727604356708283563188936929100830122902386313070971715868724759572734199344714547979536393022071087231142936257822294332574773533453449003119345421419530853788672925012242807087857556653875068001940279655426029177832102419383115232102097147285504987156850652761334949566042894338596596079893540180679171546271734895160488042520965483562209885173173757395651141244207051015302588786768925391832887216376346910599427727609405819343347358108485180483874101753894566073573899456250871641281199115997138950121065296050073670134816851181357744041096023588818395548232163123470935843911941128543429581859603007024138076758860977782669190261954682027851994269603687680699702336010236713429600253783031335830082523751251656265197017917428185548020202592504981857766686728411532180749812004395945642267878757624533189953483670073642940569877950408898101693036230575173506376801213681373703009500559032071998896586750378142777714765219664000695286039069635218225194388819472735533208066307204029962545827393852496541270812209940063873070447167516997345341769122622323678838060263573522889522479362147729022040451398863832989299385565502582237512722456782180806816134656599118216916154055263768528539763677266595138408046980522098091305528799084517993909635956901259029186802197917122758023050148061647786791402182563265926345376640616424154440507337428064942186924606192196145533899682308348872118066099577044889111496873615642341002343211504676636020086001156776318175457838718703783040395407300391495333924860697578942784409719083094036567884319310462841384734186868298881835983344735158871112563216038610213365626916929293594982049352457087378243017072129295970577504323558053332356545753116605839458993157150116604947603161144554412452784865381979488723731444904326804006927136433300823083016806786872348663297243674496537321888622365142874597055466390507904316688047513127447*x^3 - 921876506593422034759085350987703597067280996443004896498314989554926277265435923827550069583202466057203100684870863539878686132176242194931473466547241241069712965966187641947394484321415905975281196256147789251918061186063074442539244784829469123993023733867662308835007614458002783005017398900557880522705321006286116265542819783903135355018824300309656718816302827319831802536249991697582420306376123478823009191222014259073270217088274193555000895740351419807383755212087925165011044406082614087654161349136121741326796271729751181473500605157127848598731352673301035742077166539684366580356953937823074472472040535557972348400263259769169889020706661493128007777829429728273892788312792009757889478415216524631688253242131859912995230901547665932474562624077265271327132733104100651390929013206575926435995638942027888057920902034644321786528815398007834261687212137802665147000021248223496691915073348185974517960020966823675530436363367064433764584459059396158358094575138300215408704137960496982566291351153015498067184291104795010440086197223387953301330258128338534710967352603688010361817155907202800488787894044076893222849406702275395380090221925915367802510314288680158422923936288735042668458278221579042309012415120163692427443614780085788316297593797304022724451613911659633315525790497966152402112558240701594431501316935284719315002359938503082538979524453940983758830641201686672309959066022438531453486729376091546400118899709793888576750060245664198822332006066935581842843840451388280811950912787939714307988061721975848331832335719115542973033761069785609670148365830803008887053152980435319689784608724423727029163623467650752868983007672446509839983062650515380883205434682746175230177182259639647957895831605169826587855722078774106371723213287723801433311069131903673589226458054681055073793442619471707064843193949356487165681631560369219322225975209991749839481521806610594448808254346821166971623385947940225839295220050834546496207995708277705565353101194321311905328888151002517076979811992076660377225462342496596447465849552308761138252608627867088087586992896775988930342694498092333821850618630074604509935560634927930938468563561019368762666365480560942197628275412775441054943135835097785783806089883970734718589339080983287539697791656894859582402026901426299163712068512665956879512207508824868191272744441238553707713971061187791810050785208296818303184106818756511406260693415014298773822495600476428131482914095979557928118911232224406021697297252281938359368274635706170979101934775023727768623143709480850851261579530256899304790392688533353238783225484447425656482995576864186505647729282706950463295216288054558342242446106334827524424385323497307143477812220258203937100424975533970231129636175039288736392700567384500791259345202419491001014237515352190218686477283059539692996685641141568095800600604285459309835834261460020613427874471116698859860673017809570655233758652225453407490023612832341627529487796250181756831446850514038206724238585388078320102016021837013422772878761685925366877364229203316357756908323665392071766700460000300948105701895514750067404479020099115427006587880987880706027935487255633527749802306138396028915239342136992784402465667825900340456296834403327455245170218793315472823062408911312389319630908093147098885782183167447781311405667391205387723267480562866731851563508932785894424332112105131916809266681253583037343333977729543920077146129575164135392326506985026192136958261546964624506141915081436606322689716458075642476945268193426907546142361083780804982756887272802232715295863559161189121156494402097662027038184457605103467893208366305361706324421880021731261894130942504127104790561812142159538119018269746593394701466862958683140847945378672449343437091283337238158750848925118055549203682546920522053022125082871624633298515461863990694777341678717357607418506890632335360987449442840924501653847789605102538035006591923055914385977841522642924540721150768183330502674627738713491717756655751542360492651619999873864954299972109030248890263682519112782830397208448151485117552227367162166172992395801100431706062450945655595859557642561453369261379053753397840865095734682222416187796547209864381687913232111638426328134632203482198548946263672709089637113514691434166305628245291896674591100828752900238137360715109495945732814474254710515739655772324064864473034437434565312481861738665449778770327683947928975959549267304562647991020494084121329933572086861148708969388918032312110645793220390345799676383296109513753686723819393714423137661162943648944221282*x^2 - 81887246136297615697700380835339757284781711610853097062752851109280404464469611957334677417273621814888034669011944079232492742893969830129529889381286772487386618247464792996047000937285227722177044404524478781602216798849841298860284278875128802548858155517312060583557901067081700487376105342096551715177709917242318224984127128708627439927755257909797991870368207776233600726606028169814618641001274828960721229060934919536587855488943273665006208314054585850203691349127980533438084259924450713435619966432694551383719377298918636864083080548083818886257909196477686784655541854003720806441912630258869779280181521550536320376725193724380183993262957842461250921509764937498835148253012249638712660382723924673879843640106339116461980020513506926907157112928706506262303027552688370278301715590775675907399714541573594181580825994536468467000915601538435316355756135757368734256978017412353939130749736893658202757382914943242034256602056819959452014307824305223036620045834402464334905974616550972453639418952711917411419258075847438461817803523241215464795691981569395922145332760432067491804104593432753941710093715705056152021546098634421861498100605381829961491108907151890130345716372784034715568043019676969874410043787152936740531068537229802334073383450567701111788024969224549388749766183897770023276510690172764486269409603183291734248548608221716460206178408789251369114157406932763263076373618134054556440346879203022423403360844280643722509908492238150051632819702387482685098732600622629035723778445899588247699407923606340444416699891889475146697572534256288978177926748477517237442902775759659702981604464527078248528304981669420259868392836465133476373323134412030594098179903540763210089284451805543779443159300791442216961286828155832282526403740746595430110848592737189987708953819397121236877187341229973359223580322456762347465721150642707817214168974219986780664793660001996497499364026104089493509622369146676711179475405017143768927301478444814316697266465585570996964967579536119323924287184723387048820513902320516713166935566159116851754644121243313929970918882421536784281509995749891463888489698803465376798578511662878904961091752087334726209352753984230226772077521155434247859212305991314268294132190845958895073268893614376356113919269349962116951738354946970760634767508171946153086921135284443438457427359442128962520794773573640334210499696163099581713558053449043610830693587969277098177476231867644199636092877446406800592225163581253759653541605009516022098244778468472021947096986676843429083321224707451587692017784807656240987754017725080034581680942031168491046583282173133410438186562933201406620381212284809408230040933549720224905283109317931266857099732809449872703264990488458694813963029700460324690970263570620743433925734437692502709964672892881068533774306240475402075475693325670739330424653573977544491657321619704500683351008813925778069303156405607390032317109281110088743264144159227156584815423592541790827068425814652733211505917615785947230650393132243326005612470504601324640123039968011171170300838261503123657418108317376500359754102542469710551034667529472385709677252344822183245050627053090421493796056103513706553413523176000565446483348603996600025543433842191092160338692315977340834581147433069643070896081834289496548048046381074966523023547835719692983711642754930866817185040472004958250582194777750398318171962666197927486672875078648873503266649111305050549329957627336930723987932564860622511105259707264289779548220773738892307825618863874544175052771543322398883407241855616210827146124818696174928438091436454349072052832745893235928254276582142820827718942496013834381377479614550169433583309559420336468551943958062234414130322663950610457062232375691632090418097781755535264760957575988059321581374279227664943421490283437645605224642084985996930233413767388147807197938711812355918523787122654895029135028251612859333299099973816500486492777336410832406780644460726368652143118129784650228790377505679778381583699428505126100964975221749899601637182334132811880720936151086783817607822525425973137068644493976035246312571623924562856717517185000567522074594650401188007654824046541578577185535896297037723039350509341504074967990895721021061437344252380282011620081096765427781618595176229045702667868517514127368641545227560682940773757532814703971221596190477332923878886813079756068528294113689897625591027873400796774344988244088786080183633178866980147144828749002711390204856216538637013492711298043125301914326915843556585281337936030246937129643809283949971086920342068620535917*x - 15813880806249042921967667520436893100468862971463133429454046498731183134175987255167379919815012567656567690589565269131662350977146905871762747739757728074406272049320842546090221017836106453235393013671234370822875083666440512729249423244660002583763925517540345707081344495033271479084120738600535508945578404992840904701521314856238970692258700687718931248298617146503351474506174094857887412277075090112476735009880592943218821403528693371368953829638162071144424106429166587244996407071198048957277595303733155110981454804377224463223053427331437921178312094600162586051685313244592979720068834291945550632589284440129793293231921377017198815513642528581845015000919494776380271860293077411242451563134518629548089020680790246985292779999532046792483733064450040782814374963116146097279779130376386964932696354735329095055066610109923294526034440416589321498637363129807915291228330096428554535539054990402844112818331753023803652136850047802783246431109724986032849158893950073255648551427216414546498515619094437187812750089929558628665748274148037636550459899696702924428761555315112373791544140544153089397683455043123360376223318922268430791477933920233183933735652111374206117937180532614578961875460262009610965623671939285966009452191512469754356709062235539558733266319231281779215537270820411953662817705273343812976283742754427873364789206444515702977825987590682460135779132297210457123902042237397698260940781781284362453334207142225008174667804681768250774941898287182385722140709065303228330249495958141724340222121041797430093703888181653945923867104848193657394047680825790025984140794886577054104334475685948027382422963063183850597633438610061572786706239668728689133921293542365977237380871878206049871932766372459859748000706756655559069499440723447794649616745129771029499016450175589528393264325996612854739786248074913933956174065616673182132970291783599903367007820420461426103100716279215301072378717861894185304611914060824968227280843695011746291863330882562964748711420998827238355783649632502959605146997908038888928454803791103044736117471181178921345067477822453206304719349187583167027340474780912185436957210612931036431912413939488227131945651315602195832208930550254475790848344900253848469658195085419190426224762567243806772954231130214162268040038411994328710431713813342361349171184364216964726942779265544433914968404324329574013463267095543710062558040317436412345088128827547966275936727309744313034623205305329543022389474622932498513721441197651686070807375775852143894886013424890644596260657313974824564032837097601813991605637904519715910246786123539453155857274941304201814233142629712265899598286223868986207474039207764576957353880697399725657170843298871463360738567121172129217049707741605054864657400951953708738025439658530845614371172786965699739862557142545200460653347930005981385087968897402121059630160658127437923422037246842663852946113419109073064849615107271022370473909352542940664843919673115438723625550229584082070741695823530187771199842189100712455891134308502976592473174095080045342804451652303908652222763655560268639481629897722313264419987742170408674808960815259092508666953086512858327990363757078617598854126501324588041373110163523616549625238124338075558199534693270032959861057631044100181003736936699489089488274712859312641984061228425817029465028550191622050982001111515615779821006296166610806119520999626823441679765798915030863785800358909860931800286049713822687354432911714645259347986443119709802921940646024944678220943855190124162436016912468676077581297152561688099304510144696558930331084944105976942234064488109079293949456173862626642684241330621800817494620118566777726651652106967550512435715859489340921394805060524981826722585877773329699886145026244573768653455697256576748380056313671536448624088780126788099242038626609960438589443187676040318390344060541417347931342569750358914794359009118740166982916932776956636027353928620874251735608043723024503214153744264688444500796612027578663708816487226289311445955442392934758730176494023429487105806007493416757987675742074579035456633457374841572034588011701377099272817547616972049650526953608355352932152793049119697879249318713004271937208134077710247543807974630343278287211907389170024949806727290939503583125085220115532126587659550928755323671465602547708347489013421920404102182154976295569601947138550629886501268673496800333817479952751899234410574820715003705397082432248759242216361743485198112321215350686554807220549590093707497262015648502160055221538085332090018455113508953130777147749205253576755410796446710181737, ["Diag", [15, 9]]], [x^306 - 18314061853892627*x^305 + 211773770093025153908604507115417*x^304 - 1776997749779215427066764118895710169774989290662*x^303 + 12860881472139834101138531542757442859633089146309556159800140254*x^302 - 83838832789026205186194590990858450824865980238397399776557260402458290014384236*x^301 + 510457140441630729978408678961961452114322880064991355233356853207798320430474231139135238761422*x^300 - 2850576984755036779337444596250293754093401239935874317854542976413037433650739922837950417364691564631912376346*x^299 + 14721158984755908741537426356378545656764397533375625368164380726478414668574592611105113781693693557579117486967737769974028928*x^298 - 70706505862228400067920745295029181172086834106473494448794377343004813711795785832789189199196994100737545887848666394140447263867129748420802*x^297 + 321275740698891165465541406253750451036069250718326925890868665958276004864384953584282697122611293508625995604732970615154728361113127972689279482914926880084*x^296 - 1384560181286855728157788238027494214224955850303383196411804761125396858511368285178328024721979922831859040816402188266502960405478680038448058357199703874357449847218549023*x^295 + 5660109854152336064957035802177581511492485721974529988785281131821556691747308941444287258500435900488258624818067699516174898446782233511389303411807818264540803493098534926017551422393824*x^294 - 21848442250927644781267645161860593370686976763614553791064493365249396122075174402400531138486447112401714700702741685638203058831037655601489941948924229091689000308913442597324624608926267042275193234000*x^293 + 79655456668435085674777458440011349663272221133424673984039148048270480486988535316090397753321244193011886658778662196519121901113562562192430182260975614423841232006262528253931844998964247489131935762850127301180727496*x^292 - 274973310489151381142059235069611151825960473301008879147886646109121216317098152947462988507083531116861306672237167952693222929315338419599253474658774508728646454884751011278716568369314726698023323916816868179991381879837144807836003*x^291 + 903667653084420186435966182464796681381810391642110721035370519129429554150154141556990184481813910791887138847801035286161894190985365608271025581490915450789876570274617861485870239327212359734839090497309734443185066538680959813563778021799356760530*x^290 - 2834990425211708825059696570633300191292259897181258127423003586231489284000160929624155833643617512171519463966213344025443061040804289497464547777975396461297904416318951274332697440320177355919434018747651574686065222590916807656681451940392947519421500857531406236*x^289 + 8505009401150888008970373476184827428203811954483194929430873607320542765832057768260741272236207402615177291177014339741753935644431419961806921870116874933847376727083510546239837973651225212469999368102577934322990587344249607928000498647352968923968796389345397546079480204243408*x^288 - 24566722609229961244895160163313791638831273358958909623571663881688189465640963824607901571178220244761161493191791360302835196709613639917492360771993458512762003443233228593217051765557312740422495664073623223284775491073220290392010704084462180803086784237680844411462614415002454904011910112496*x^287 + 69002865881764714872201514879759885386328030391095359298794398552939320240182919253505536006224504815010781610843811395293402695282109574512282973372646652122746888198064084818730852688575967347591612355737293560657521247571604446783273072954717661211475678671275349587396512456440315014457357371557771463517976108*x^286 - 187495241909690329769924569413108926642728203642767345559745174638460290166351161404320790894593088008295170151656854395370473570300045158196718727905182783042789113332435242583833480938040480123202819464618465670762686504338605472442701484241055983216414282881895453119495410856905594724857506407354519333179808406534550991967930*x^285 + 481023969854797695066307211407724771400455913116952200938295026493380157146399233443918290528647052587339682436033451997069381772042773580337900343690654232904929240356291739193433841709790442479799728051459401082932913979057119904869898198018955970214748368025283494049831045607409844598638944060211452835938359084491119890029031985991884013060*x^284 - 1148397199152168237688955530522957131021136830599152116190868852600100343203511421222460613113933138625809590168980448508501949676768533324659177908754864710609025965371488772595286696970784696380997851193797364465461046870220667200172082375999147837628582893430815365655305736409854238386998324573861879362824304485059734175395689904686955514969337842265776295*x^283 + 2670732474497474310198802094011159104962647716130729203316781021081001582760392168897275621846308641229097652703837275633426756928029577311638327692271791907162319454598262710301360973675292073784765340761735030011615951260762282651989435241114111824026579009691839497913872776646388916873500991103347716082878900533930500928606294072486166886161682307920349549262442521544079*x^282 - 6749980979256766946513923227741835063578346296701651078157950893129214494928682736519927368596259244114345597273173218182378508345909971830931708096874175803050374048198417911026648631360779432446018920408966806109336490169702848680621190764421091603996247664920484881891022996990228010808630638931947054610239825163261104617882805656357375377411415857767125072657890977760859400569389595015*x^281 + 19075202266328415943478870871825082409365781089433210035056251313445580252693701095250316982973111546451047112496055027949455702315421525134771419827022168755499600053128860823263233879804932244390809423608363403339490856682163590132870017610033974467438343671630898290886458106184936321692036131252585706637894390737017776411125045070634750385839178256507553851023142148844554674761728170336573946128210237*x^280 - 52220999185999934206775660074709819664217702150086210242925259503443217709115858435163268259462196251124388517420076620699457547953830504429435901327536521079254728718447511773651325067872314435907689058964286220535418976748247964988272370372429947779720608586011198505476344558133716695423717401138748004204293034159088434176911241336858003536249472894993342689558778396111238732109333337361762540408176664295011730452950*x^279 + 116866061079121826617843811677210099593882031731126203884653010428711577491091103097468565154435844320642280653817160613184090688619790992613026638092051074597098186533979615996482320362308665326840688164081737348487891940332744853705331038004269994602502083164416031653401734976034890562810718623276613054782320394759328519258729997724980078087441332275871807855318589658595362532095570079264305341819742430160544155177866407915586679761*x^278 - 189255945316994845146045438318833442614253323028675127700246534190261345680522703759578117325797974866302113594027499926015583284605403310975750058719411397695439368198175682330087445756767281834691208034054702375384509091718064900564914506765670345901853356282466186309825414441177737811919014787001083376562692811858424432506681582812349906341176203890850516886910236888044641873236385774877593728264253722903294522233429956783462192633938585458140876*x^277 + 221767020014414621862706147691891456803592068151059649027815691750850044499152370732138256865081778982298747978116391355546397336977444585438577974779037042506214579850872038337625018516223780849552077920861638866786321981069492437841799635698744103452086301770877779625211090535118363886093846203684503225076873319492411139181145626884958676005633782196851054607386948656689965641673318982119108398104006572875028878072975280547848355220153273304741500964580318834959*x^276 - 459111701753231702299014016393956199455866878283209454181158949407822338394572296291347765777510500887071855081267899432380735758079091110434440646389684094986982314941112230624256118498300959754820482904105753932727331624621857504304292903487076883253364129085663001594952503709864723637806850266562770267398179914777888890642946673180769692894752226658650170538412511783093802513308519227585759513997752650711286225636807590607529667038715398156274732091149995094543494109788059936*x^275 + 2260656636063094192593794880007433887679210589340893106612462650547291302852753004529938277867300572941003275547055914911664657932716540784615495019778883186637595467138720257959451377022643505777239013206034724275646602076792401338035474465859445448518474611858734237345319267890941713469318652180017818760692207995522605073429569842020693798050416487183131193528658611280089522833956597331946514443983238333640334164721598368549669579774521714837243301543848014274110479655949100503284241984069278*x^274 - 8335397507194375127776475868916114610228973192526055887097441839145470180354142880385094351471183961349894426246857122524892172394563574904384477683815986371731439761664660264916521240988092365888770114162012310765201103858474093786902936616195853634767377468446648549955966251838052795967957862777630665334652016306569783539227041431498857323775933986106217829178156621645972017582158382263712712505028243950569427987089025534009358065853258514594917350568890340804601103359705432106802973058268008059589484362680*x^273 + 18805758922384327933228392373217712135749821005628796330558787076704606324852379960247664732150721173652599833079227600842205661400339305829494478940244546375722050097325594745307451986935018217894322877040443731139682100133124021620529780327468578214652654902307373628082973034979076970638125200949602456501105692258940025693465603719865497880397626306012716160680229840827130304924425094071251455270493430954436419403436824580981254842827975521994164555533758033577894817677597473689930132082241263593386099535272330006988121868*x^272 - 21376521461221833833658430616996345754743202392243832666811044065087608426836183408363792698530281159674988599682138801456878688900876007659085678964749439711035673711610933824782007423003481887590050205559362229472697517241709589935243445282499718514642320273148578694563486262203355517395837642487934793312853797318466684376613870479478831883239255826767278598326646784074136692685253140753716595030727706490354382912114033244902362980354427416204472429037421360832649851432165289983280339845817327242634172990072847734574110654859202424747280*x^271 - 7539843759527287517953802073770820099500172847819217692113411628961721312038099292885550718753336909044866524296288876913532369306317726488676824122340773345931175377560149628095911062036931647045050923944604530342613459549476737574224765943926509118797700747591852677822344323899365634503041514715663445383596306051603753385142712828456459918812184074069430520048953219489815740637268776176548459502682925695307867745936082830351382438394830434006119675193054537969337567767763674434194911069055372239621855864510234869673543139399861184241738981201746823677*x^270 + 44612874465900728565549538098495584790488528629352282027887064092474864012493066233933939927777413638653869766733108646581522299452623012616133916849831622351762262780808786136884578762931742012297372051645098075767596252649627380729330379471189892872498847579996815473091477344331610596046738391035118840562115849079741923987881750333484651764391357897865686548419183318108027351253795885415275489374089259278922759759710972660269303319956466719156211288406165113899027898073006488535434259667700282337966336328236796379916842279626977217419647017345880848028749735457870837*x^269 + 102890383247440752602647125117724380007155920271794711422862556711918447296533063713207073286129650736860442753380758029740764889269810512220999199956667353934920529864081551763141355076798967316786467967758614239635796564476162136657078759786117909232994670516227302733078642278930227419065129220653278468022652419690506312329636220737552991554848500961560819516483159089949071762474817116677257608533439381939057662479294641201254224028243933887579362215009447922346881273604920887199333541651157196032477333948877226404624493042772327754314269305189396333830203394197864539315661982878122*x^268 - 772087160636709272736947867567701408471416711569134980046856867252323420245782784592463997726608725609228192222008102774436954598378748223324814046137166458812255678399878469093141407787850496208851196203417178898468781444820734307855942066361639192026074602002676512646854172615810320184213619657413543422584530613198783710899910681600116222121444516598109389188321328432845060090795637346332734598882920625077247312158032028707870027869212545901886459231805899512289346175848133432968798821416296144251708653855566391754180995917037567425781044425676099511886986834703628696740100574589194788371909360363*x^267 + 1866874254963238744285694037676119102388348793851283026571456782568661458178365405255993798473410325892615439501627091612405151790335901310099221545009522305970172894763767584547363693936658309965989412098300227478070201912211209091092227637966757681785334576376358279559599300125760353317307986861618490654344183994849741705638997723121186749972601210103304018123565745884604248089246159882769491728527481359986611691377167183812937729867240526547743754491724971804997199416865946070692335124223264794288667551244485749109560807266693353809191612619488637487817878371561317323025254962962454450016075384204132194196595464*x^266 - 1960275595809486758774043392519912938013045865666497616490779195966772314404843241911189718557134307202229620459901866907561438281324076763802055945148629943812338035061526020325698765984131402876161524158662076891783464703753628596819652511415538104123411014379294047929054204848660593895705421834070525745181517342787569305282274591415425761563213326590356067417315544962034834695388769642331351786824936399353386848698169838085361024934124126626573778482166297729425859913647032397604013552777756951922282256919483925669106622467297761374805794902267364348341463380182449586593049870137672260519838304067385666373905816929249575112746*x^265 - 995508411833781164904210713523772616404677557711741986100128804352844372455932098730126156465046212415049035218342805626304520641153250195064226194504363933027004165184502429315638209560132246280296108450797677825668179718067648125920774328564587645757902505370972020101993599200179680370503162181812730046510794920160434983007148638195751894516059371126669340343685035479604680438178415622074343089060194985788837285836129488576794970543477525739038690281740128177421852272000180357802456195929407751649527746102684425980589169179880405571479775988389815904513920688111270652021323079832370536870659694368709441770354347247884646514287665514366339439*x^264 + 5140812729155045020231598783335569907945583705968797555962548838068688875377947560218609403315146605721164449492215906418481879457615257991018432720852157632007422675498996473419779986716582166961811354096720800263434516423650025464453492022125655757414737362592805736033868826664412541763598517032009380875355157908552222429315351716123729240206076240129937492292683549088953359369212988562266623501018131985069867725075396014698052683851699630296682643192498852742075284205216209680294941432094121162434049600226871301048195058455963467397303670295180416711647436562319211337556333112757215214608578416267009657713657532224919110504595465803378161049458050491507362*x^263 + 801537265892014974337857982097169939793101255374082271245029749301445021715864497288824477245738238565700266872460649423010666290450739769450222774500421494405237700631752256251145767379682415981545100508077243743081231460923751233333098438415717755042043713890198467627675848374719656730876245364917314162562118179034042402771509633352476357231664304518435783862487227831391734726282159279996119093574642828684138738131805854346046150174121068583897191362542785169753995362375521050427316327860954065470684717067939660956495715958231262432214248948039971836696525879248619758483563399036079831451541564843661706868844895444134923072478461244599585884049372993912691775596726978514*x^262 - 32039483994202264929489967172563814467331818551509561842747858146641054041932032316979842639976222646505516245738963616005945661084335922966992081707185249266147568219527594197442103306917615136623600747748068553594848713890609789259321581452920704322387092776142179959311972714459643428218189312640587376661243477291957581612669179225603495313912079862075174951712532395937030345546516662136901628084916459492811756699908368157490841860941772347687816067072330899999021192855712378027097726817373910710778865647528532499351589564557879002235303150440696188151098610548246501969108405083338228701321022964151375196117387703061814851575077064659499772904169968423750924436574844131554364207426576945*x^261 + 80789913504921785423979542324825516690361349831149577491853784906695490617999137766859838261102222290388214861249718887837934249826988208097454683709164628128680362267295727970831763146679419287101578920650322394588208883383865011102779049604217798887895054619337421784463826848944333614418762404538143567905132880608699027214082126288230856392592078923331054011325214837955663501690494734518398453809199811505118926478664611636199733771529199714876613388423564442270635018907063681760523491169869129496886165467075278160029400912303863624538507388850365134617706846573277697723431669660553489841140770346992570171702625751751093641678562432435391183654558024473782725716931290252927940982246082241351718723257292*x^260 - 95130861177870648224896734608702075090572371013825305124640335097418543990484098856769703013717339234072210220401422722573072274039052565781231690855539315587242814768642181356102034100272054160051949766844911883109628456593410119610537096596954989017951280856463970450860804284516416459515427441225942955535470623366289449018776417842763938037758621732509094142491143198972228590072082269618544473497501812432524989856959198076000755015659797003635094838536383310826222405080955162149052225184651349190411011121666782874793384552378722719086663645142451949840705377911720314687669857198834626565802888725115741800209885022548856400933226679011192428404956870824488022034253106474095121191769290611195865276358377406954159529141*x^259 + 40327206235874540817741658465736727865885183728425458754800113722030131941253485663944756080530699007549149054980766971952356759428854078269388733972147428217449828620743679005076367347548742227723204587313667990284486270772698019554409271865941537819759123248778007723884437510742072361410450497199071104474400395450275758503728863714256624551019306345069329790556362916247237120310097726171420667701489563423764893617848146053687717014467530971232897550035796313698560900350625332789746951021783508859905698221808138960889786875573179442265400067015888258863093257424018756672243599118764589674925607229941281245327472376824593702904909906962000311260267917785759321370986982793538994408219024163296998768624838384135278333930314702594864917*x^258 - 17566353976784235418028991925464628826242233471784174488294091521327828425359376165848815634836658428073603094930835693158816759102217476910253880059573232369104967956092307109345684845067631027987412251653780488271814109213129477338924462732716265625737426379359601969806338471086367995027996124735481375796017215126488455773882083966903190378239445652465021526171840942969262477881706506501268494721028295787974998666758195625220635675944922095714782414789655933272546320904707536070252796644419996667413538848446802324522701547733696680025890017144988877909067045494950656626127227925610939619028416424887421210132926772232535289330967374559215528432293984405294668758619425783446641491529517847007281966169740988149119405539324701844825945059770674803736*x^257 + 143916350389544831062736298874909534351868490824866712627833274710994385698029008163200522983541212703930541708879784888569343060406456888292357835706210644959645757263009634897920267931950427231679064807203868417887105728853510636488395741258322841797865230990989211424023883297052647316119505915075496528167896721038787274609426736137405258932893406564023433300653580945095879015616939775703921777684078032125372742928185055896983437533653579932443387678458039659441634101697854576029538589558226009496968781874856377191661233979540323786130600358652288761007062346659324107214779250065404188260036701511217593088391533299018582347450549039083101248960347834678327756373993184195002837826799602109187970950807650904659781743435608387519921384908895566986424395668505227648*x^256 - 197044631463311996339158826147280943163649026064830513965293557509684275760521969444105742951542836356573673574937453950926057477455643761620390545325625990094535674575449380313039296830365785338843398626623854340154739878720503108146025972152202050182244229829793333909114867797608105885166143856514967370363039858924544716207423783944784128525287977248385577648865241226941032852477062591826163354921269871649773101795994087148193702282517786818135360510908062246252199632241983454543618692188526366922726184495117063453131844229495432220409260965978385738090934646152130057862039681951945274641242979271983127350810961858474837958069740896830301984867692256373442013370881453658911837820146684564060531120558296395892316830465581189204434355352513598623871727035007979430000749346461205*x^255 + 168677403109395014045215111660010350208055238857599275629935874480017540695258670366605978057394869241266308252299231671958341017361461921968465996955760483173187476287180097157473358250063612251123883930540236430220709699846210497281411582479802555928923407003095624960896831804182763917093934070775381744655985678789172652079953816986096866949074512840349643099575464543690755769428476752724095196263884085677791653207554177731168400248750622637843973794649294574274045485868279470815273234708109267193225466454397104825386202921576690796179393267604487616502644269199837299245570403913603153509134794372105746841052071898048843711283055024192643468690072818206476872871290491599383453789128434316675074912069775133089567093464421943717368595006059575620861096134369942603733638143796676617853073247759*x^254 - 1950269188636004074948740538104992701031773312718343660853343218533815253640939325736430487789589484926084374705512934004440202875136655935975137304314462306889546680190993756557823666968119835974548002290799614985454789424096557648997635752487212889953989329412940827442915588752593779510972501376400683677794779999635118391854673575705843423809665730407789078612455214312059259896491999825644010084643328831038936077259091733043695924435678564398792304445632869468586626129083692944952124068710709485559330955418543629944550914345291548512412369878521892836218782803919322881429407318927098159181801610111289684448331119385082159992984355285547084316004865948551729229774085730771043113887913338508573971139828669809913310985185042454326632866114070928181526177449188188868021592130898365894550177871919327207844017356*x^253 + 8030020983588990825521212102986325278569375873240108788758794943520618717392368373134586279847739898647097031507309205135610045041301848672581832371762606928878057137661317579543284248235824927666599244852684169774620948388806743212189438158025385113054256410552096938554295431524128636523620269577843595959976171784660092270085864471085650871797827881588195784203102276249696204748738182384011610995193804277935068370841358341594096345085757814962680745719298234703981866038975323377833097904015119165443990301894395892100901964475218923921483934214437781031717749766321507822515116253069956551365712356514204079452075807433191346116420726952661394470415503582403659571824177893665168496610603012225248456152056132845128302984202235310766562525199767957415457228572961816018763321601133736202249422869025787310991218726101795541589427*x^252 - 13950384895802766335344438733856708795438216144110186643796708223983495380165591899345667438547424859063295786151633934645124705225813777426919846563245280362000386188472282762664798823516994376961540486172791772135024679217586681661060486342377148642320865342665163829877044348897768770907045143322452886692106857621063291728348783696243481340381473191705695848690840047102148771808211330938660052856428317992909356244647208765029703113718749583722298694390032324275181424487999194371733017289179912353534836670764837167918812477030598344837836825399708230312027737032083180136806791633706616051217335977016702470704329943105697418110132834515811450248088579440785723799202602136271888572498278396191837994780839152836818842102833204385851986213415938920893154838948161758790387495833557985842779292253040493774053805433053433626492865325508654766163*x^251 + 2470595454812456836750144064522805022626373269352757352691043890841314869214609386007862582841488025763243888955925657174256387758193650230915788791155607802029614765631759347842791604487464906201049543380715826219528451356861426341098989342334736378619615445148065607728204065129254788099856846461087398745110691520446864363064983513798676873350080217113838879539311937616998680114405568132880728690836801549208907143348219219156974018850229637415537113069903847918609215382820049007993924513931662052017272285328036362576407338461043720924388502071459654887551104881039912196869866682330255852024521336411318457756632437079090795261265382245548405786574898905948405879316606531395384238317410418057430267768506681328311896629954196028827089248615725300964709082154684120716204916947930184611192198878307014471227769209472823570582877364041808291405655047257144500*x^250 + 39824255576185015008770359268163458194970179679417313368107662943474736358631757820228176179658908252889920374585593177048823451558690453709519132795062912766778832434522161257388452697470181264476215504784770757177538306978204985856872172335725435935361033684086417069934212431493452230675545985479944147409630713859003199815861276026375899145291286290007585303302768801137867597316092208140642746583835299478597877902270450860585293037471107389343260520955933331919220777784391808019413684103666854949593915474026242557146373421680354157878786724520608681348202377934581267206632560177010217786675154659273568018949894721043228743971093855591881346540321077503077865953380892299903522894178220146003819694754109210954913622960368846344474309817210034338373042850425008169362037948673574410996834738094411060004609152057695637243400444829321992274561251928491996543448834638029745*x^249 - 57703444653651883182181225795202867995773567587283595836437456336077047252198238573566645177704897119376415621126253098258830715048189398702566922486114160415530571057926649220160047746141158177827246592268770778008217220661177576900460456279763916355092379903592714001181523372959614133614500419803503858670218596650358432040316061421075253574518498689487007569287520151760127127299009922975302007733600542831956459469882884220140615304962135446096811947459284227877558878799771148606056154232028504745517310232098329290075689723580052127564550648873663026881967834750698677018277202152065166282696994100493098201332480004016002068575479636747393428998112118312309212115845083362938767113994106661955503396085379819362478861411124482891183651205812054161608600106615677737848781114303927906448089740504636541523113273644905033583741844259613278116136312414031311454938594312116578502238458134365*x^248 - 112672240193685674210051432508903724505134782484843467378637572036358230290921621170753578649405726519159223920289210652613584191063502714485626967597118016086234384226565119589339041524672282561423184032690001607935172702134191124945836488557360414082906434802720345066915390212490554404162911420259148316999308771308924910043291656617639402320408811099495196555494685719022209923668993512388158598216799188295091033756865137373332116938458574756871126298113653213660114247878611266248134912582409412418949146691177047483838496711933053989143918003195919885556667093703352509914253319883074404770415144266306619100052825863570095058735960461303495211369155472682201598557914508844354733473666491826019876717210676515091956126116026512334816872980305411780204034990567041132693329163120528111220397750900296090531727525285563979947847577119286776947565641016670456713386700443701387122458077371119836495929172428*x^247 + 453065828303603680734934884733958905176481757976342749351979207062453215242773176803585704632897861521997927493483175878003556221609969738536771113702411782505909766579485466982239378450095839245673271608080538690196816719742917197792752079962091576114006368089757681331434839066962022499569466036515875597965080551132811091952979938822376400029421334188896007166665458282511366154311857465870113357578070098967525797029934211912950250564229472061858055231713351538396507021606903185205836606508722174210032833281909922689227573161376239459222226369104444598101304897020213350361943533390897626887616347566864510776691813589682036474417115517545579149189017904084569077230161966740573629977356352975732596896014230038296920100241279402458647564632839321249599045862982367435392114654093515127908519553852176398313090853600552484393390580117699172014272076802520538795280556383738475609908392790284785449467043039613430632214116*x^246 - 269044418060191185452583561516073185430864817211079386174495801732416839548756883345157703164513362161519851042268833711407961004807262729759550445863885313334657384753758705392650371616301109103546282851525550481761188157620864390239915598119764184628463495300371265524905007725399483568187532425959133992622002798393228271628531958433834453022632270666989096994125269814000084868825639099805401274337819029608048188410235066548025915461698362810244655546014319870829140051471259243776514374019733570769535258495048830077984421766402250069450100815637775567880164166082412576678471270344618565035006576892234432324348247298394951177164266276758435085906821004342716766967762026414628247183499730424005052125401529332953120377018140807930032505960698785573456248074641298261351471389354074630116432144856989067782305847094452133528863845823129911303334247141828698772352597705210968519288988360415044173541272410634950585859092591005181106029*x^245 - 989685963150080425224386363075777834075488267406614929770874648816003661522730843639194649146286290459488636358311366256891753525339271638232007607218263946439270851160758596145360632760331046221872832642006082570710003885084475939559796074176927933765633686392472271618174512581122352800600752749951687829677808598565348230727523376663030632569788231486665799235105265692362954797438478864217956400403667057377466694080631380237785347896065004708217288879874882603247060524414884318341289033829674097353764480440947798043783127298684949181573299340186694428073075434339096115306646167773268897840611371732926715887977337477734662406875479642919014162315587763093439586494828324308313315874426124917139273211642360051901439309617453713816043879105120824376762627679727384980464538071516990498236889313581444065250319891239874231260004347246174619170230962166270330723906067355878891795759103634134909764534560850544449735310772867137795170289217206901372073*x^244 + 1525818160793663118149807285221292293106515820516203551341425548202850786860337597478883577005943890959794621885307328459744468435286468804775954146333159551324757415602064952473028097857506839061132975577831208230261979505360836361219694814485544738089071480774385651759459752530600975514329050740941501049909687884963766795631604948462819065488072573985882876522695296094278088492847926415554319568331124308195310061229272153905196764529666607198820395739429435314527772600606858046254394769873078488752593964357249345279595273339462586758158377791740336216190382879591052956047368901828311328102284971608703964424442393717689804643021490406724240232066113042314865037660967278844091613005633494361831280289953748048674605841497635414551903776154221467925636197498231438064080925594246738235780341713097527286093312541349006609419716369381935813399278089084563773130868895345475986838822202751374630424528443864416161507584993471851696063082598969679651275512164739152970*x^243 + 1196303881317904827503299964813046193539845912722625037982344672316944930655123841569519551504871557266651989921669767929542898356558479744357803051157142775942173058027368892225859061882541437309976218425860087806291497870335257174325246693443934006250911159833597590130463272147690298766418772401443083559232966269806527397893772154870261681709195441895074531885599698617012657831355960542789843454600605487856171317224495360086086745102451176778395212956019552958263575127954556531174802529625179695424047948531944022897619540260739181627447525587348186294134534256557174039906706217389048755736003459740605470752141768109193545449455990568248012802419032916427937532208554935931052107233116665492394981586263435800575941242056843534606226266473880288309962337813646932008219411632389951740195623577174439053671866535428064118465342409047937415448597576643392337073201654514406744155101212716341158747446339898238187791136765830853287106008986231069534987650181431101194458144472132578*x^242 - 4115961323347126169969075485789284757688859883132259665737736852183162930639124017580402643706620832106159492588459806555297391826338683961225895339669372295138236328067539684813761758455029985390849829172629621934904017268108462383843574267844037546293512699549749606380802059982145581375108280943944009383127240244329885627527941578708511524235144810506213180043968554767376272921411957393650688375737090763146040314922460321934572819537158013627173028264489717929360843536719685677686033219281852314493303919126885769926141163824249885855789729112888234738749402073088855195247549590784874501424223850098631366333259910572161013147891978274288861510860213721919226006898160335258454640310843988850615615665214274907462532478605372098477308227600502400868026546288100318776871394134456338996735720000723792859624583198596165776862133454649638861550442788342208856384815333980114564080841166277456637730495456379949503043937823518972763794338049811846613680709543782409594212637702948427386157800454870*x^241 + 1236332474119205118352601715705407962563243732687016416883407015459580667946278710209719790826607508527716353136483468081006129365604761618744692087615548521501523846462759205206955583228797566022016958711366863888184137647855700533537107708059581199328771839477629389395600609729812730816663887385439416484877797117156678804007099130477196419220006816952038119828892673803561755272417495111984664003104360724886753294196546241925916445962307634796845504927462457591471900094897872124769002061392017428840653769804082714747091843914737459525005319049148468586968827983291812310244624326932028678706986197645482383928524781057644548997028422284127152003552577488025872737669383620456167571126858683162164686620867941871216630748644594685830595203361878837364787821418264115127419922432794489421260594129256583420503776411322280756871060499297660609908342789830723430814608576386568652464461463124218185298741380541449782789938590699987786603448092513795480586035933623666715204630627142352978869564842764598905545972941*x^240 + 3071563239598365235135876802616524453562277722379272476864590134131447769488769419323931325572537616760162770389234010678866065210992195039890452243126496464004411614670769115582441705600125608232134928878834944852324448194803792915840827474998562053301689521866298647801421073697416996384278128125701186384641066021081444850976399271528742300628215334253459463704188157991210079576864415459825982027952595027052735533431102773841282149749601193526664346729536184607039951097136564897548746486574157149279831890293351603841670661845766028368369957695968841421882245882711588622137574195452331598621840086801032859304840957750476389878681289529032117293127838248743653866299930556241885624154351474361234738145884317823854012669673329282534218700353802921069024464187858626396440667760995051786066054336499384602723273271714674429671910837498042828885422204585723762236347580364651039097238823801812755105514345885317846304924245034111650907175507741543184300629361855062458233947302369501349386817484606438034527438668974804956546634*x^239 - 354874933144680473787937460842006326329767277314702069114778167898652206333305088149588033155060410437090917341038678955449065958774964047802878565491997755836089302696500425489799902152860367434277076605643473286763925301750012614786401461825012035734289811995322671474586735865666671315243947785816153042406228350541177887758899901909137551571209205247197867099928873612920554886632908202627088820190437771146627990932074001415222518882178663198431406861142911514887823546082914902574844895847002206089571791050217498279935583399820731197059364805280025480260728398603639947320424760911041390883212274620824941334024124706550040557303712043201093095722865155891258073412388055108658705269064810497980322478495380019227114398989185702902620090662843987962430429491773823907087825881752878218856073279998996523818960501445748864839212611222731595372190641689999938998223515797719150253149537548380928526376875199305067654195716559025798052355166548820842085360443697176867660422767477453395325074950522436876497103820118961283263101018702506279642*x^238 + 3451791836418112363334068795229590681123698539274220377513041351883880635868743483314384117320039308928782881106072929478679690221783643574031457243246224334398080543294173409988104333867199773314968909410890054212611353081525660994329003108426976616258748217885490623805066976042336895023930107153146406174148717451667489964399916316477246270381617666269148165331740614313483312638725877097393867570927657134713719358012646112286868492916164453596444113254689293607404196333417852035912853969610563702925931013292157072677850840681003223203370229545051790044652329793042777921950081353229019635313003684802582238984086054584286016805985073666618319863578451981369459591695582140651769675831239303065003154500091538439725310967269331255915599433355197585084282909408162483209950156334106171360374892841815244310996850636509188674868072377164961509143993992246000601253145989933321115521748940062857294113515479924257558539127394356391945566268984952738846890753007273968250115711751373914952155765072838538080006092951550787677800415138058504101103580881337474625*x^237 - 28122000926067519709794281146924825314597787510033363601610653487383316170475995151981607464792642766761557220496174008299202237651383559535991878793411061858166848258117466909161124866289135796499002079932103979058348833933465403080660092264192391136076239765168195494208266998934416988068348567212383385487668409883938928202722255059217931719573148530359947970639247764483521707388333172090102133837272283004690063557571359431562890165218683325251806812732545407823220854968813857926944210005394758116137319645876415779504822723054327645822006802818718216980744997524967921711512986207900432795458402837880954437289380985362541916383230598965989402772471058212805010164399755145584359222709254651835627766696742050025049152091028420878019215621653675669810369499083278733919623683686675710781096421048381376676401175885570211655804981046873788362322630765251012370081521257911428620997965811650574760487778567624625075762131267431482927747100102750435539980559303272492084926491092689089056418941069687792459803179507497419479374191054208843372885837942133883379587076667330822*x^236 + 25846326369531061787936956435052335964459057408697748774758406925694389750640204790055084261368302206342741829366154929994220645606353552098590193634439793603118023705494505940333340147721309107175387212521648514785620892043232136349167347570486464942895391701171291349960229033591887505124765610059314881187716785917425101130461177833120375600266537387536667537649697146936759222070399342173228032873746787224825371998239863085341369882702631249842765419196841621413769938769406048862645145066636337468050979687628654552820968361350493069089129957508926536107587572718315058274581786651300834694905081337584267354020747865723907685881979527821988723768348494989822669268483594105146698338857711053784692672770322008497243869955425191169988588146541643997589407172860771563533370189531901692266388680493105621782691165782339521786173157288818264099603060880965366898384384171222023349017456315840309463741834296467887140558198705487531460317872363757388019553220712478788777873920945963809867486044587614190186011202008229797502189150911508220976571222606225256645887980775992188082633457942941*x^235 + 86771932835105344864792167923349176528982549042267028470744955321302274913080457555100222810738681434941028100503412638428412600532554961808593178688095185784436196613354877763117214132259585325047053356099786018048743492739412567153729488499046428317491867527070148320954980028998568810768709318771842543095793796142776441373561478649304425991018143658559319124712096997462542998117893527000413103875067079064109037856062059291369363220546747615957363029549288130438567354957099696595697015440891964002650026204821602048536311535765658506271931564761210676040520355527466694251491153690139037260476936111374948768067556706107363075143888385696146573491789219333770139746078793814325739611497350342713854156896023794315259798804416487810377735454206834167137286386879984804587576667977421885776010451333971115236322160179505072079860919375879749305881640657925537657277943040359657603952884423953537920078047957918003352742464900660645722793591962976583053184537179019568672604980616485410961302804694055650043112216003713937726234127216671650756902530129552533156894783853516207344870192795179872040879162014*x^234 - 186481071675697798574831775060681160371333069095599933250311783401532895394158134462835679399920819994247219209663734083961448389769853247484694587341062693415268450630178751154913751824006018103962608507518488539586805746947870918355909371973444250933327293515798958063286945450295832702339749048094365143069214254081516950499854715695409528567302811044414872019383199270584633570591072940353400537761130601514063154599521998607014121965753158352615883814696608908141797512065285986993696550790776980160562721814623669681513787474730903787578435690147417484740142447621862437688358421050776563963712543948721667392565176956654542146995517785498912206679242177620646597979296209156121287307841431828635976862327531629848021740873883947098396836823737494805498631774224936106714075383879709117786963083306190974914183765703654881572130303646708437149270315672125194344415767533491541439112463079413477021332366635449440324606015702391076355145400596848706457242403773592185967091092264118313985647639645678383746910470750978431866590685400334568201315024494185768613068514644475673641623651533976525919928780127006241476934264*x^233 - 130390276376610627150959975577982120789847468024391744547204359169918124955344132269364463152855648551174694211626927177588019553513058731753616164579274192185183205743892758166740412383195511938604838952888960571002977227966380937244607674067671849119687960997254161317237006763964222720318693266725895580261139405480159659556600100318482788659188529212002929914448348536533988995248968916870435246586639698672368202115876860751385807927873119787866716769542290202638248603217227782114207659376852447089703720879505411877010335112020858572699964390003294808876347747514304431267386542113931475339371349622483446954707998522594147830765320745730989719488188562103139130130077919561541251185587373940120223687383885984963916477021243520346902921122174174211870179773452450007438794633649848563802674932642344098184221261326749592343661771129660540548385758801592054818177702110546018907455288860164272094582970350624649877931223649565771479033831745648122523811472959259554271656139118959623031888025596062815152892315355140044152399696256983375782895916058702214456204788865504134864281196559562468686460083114971884694002775295062764687144*x^232 + 806207236016617665792699069419321564394198438757882823026511266375604852348631781718311477723380175633193788719557798265887358620860550627590589315988352483630172049633865717053532929194312464970320534370212923548856468271548383979688848866975784501932103554685628571723406186936993990994937663643497218500263056845633429140910035674970339051060147172798285094259814209180539516453534570126349535859223158361858836508987520040800618590485189167276115041971590529053106438681983033363158006411379964861812464018338335824431303782940949318249855416436654736088461263680644747659087034520140263699940076399589486330073231386607670979938256049198580301633903470207900071158948690262861730798732012207548392529872079898412484346427539062231052503784174049173686503594781435661870964893857428328826007150735145996016798538262472045646021675458843382266319156920568789355146051136260757944097273684170236892599665070308866010295213237608198714926113780658790329520090848666944297728730978120346764523252636299217126559533636801631276275611777651262415803093659855689448742316835268253389758568257292120502810445544370767021463004004634046623523926892672215018663*x^231 - 713517769941012846202436849467435058702050805582191732993864705622646718595276724380996479502295046074837890866405916885190523007016756016019384491322279136277353400981694872347426387416243782477349212188708595577238715345197378484363332895116609819473848564373557825832852535541208058481923207733378489753424003145742778778670981806956924919411656909005513560191830716035315198251910733383928224069446490646141565893389968262318984810973850721494527398758421507315294833574513739184103238305927746900931379284827388307338150085084369332790122689495231207500685013399670146525376074012928729734758172340320757688677724561117006794529807712229399605016551630052687796216038088237532710499866027038946778220879913038650818455685682393803329833899363773476432514673056656871027853313779504555253571864370080067228419077402051407598177374782371734837463632367673567316996715719782974355224371992688586442228600729344361837508435337371787034667704522501430024702060784846638374654228819741601513636241914116973061760444007529078637434630705945590320118210557991710592757502047970534128616618324557403774297948164634133809442044477009340101173044668305661898282950137835089904*x^230 - 776558942349116409618749467857444258438240209487252456456687927068741237806892983201412357794314841262348165115929431108478516511034823175832743404176914455290748830564733707915257358989477262227246942718058212960848897444909050763773010998432992948564480226896522863578353500319464383329044691333144638245780769592722940925596208428852108651935686294341053690847054610918800472181033388678359051553753047618508181784708215375770746034003657548604289695409771376565502969889880485850757528974018453528949079782941062320235434444262975709804098975729974798221281878541739606461030603377793561556325195270959279035024997961230856253598122508625835531241933801187124735857646026003111387843165529628084210835124690762503053347589171484172994210541300069402778360978179737819809365791352736064199416624763742062252776406525514502191092794910173425617009636575763634732062273691390745359040815416188431414113496088041044200445304924920005044119768975527558756124634106503522156064299192248134965965595924959369061579715513713468658473386091900821481002528407900830899146430411464695487453153437661222470395780785397457352765806580046063552676577993088190739618820538337469518002770084405353*x^229 + 2120489322367806125321019958747066639903682847546245446065136248411821257816353132027310089349388526832373171977837554937575664662018945404341052950934354875315546928425082832231495772887780228332133850804105566267368245480342016835645861111849712858039458392998858076265318517799155218669558696943872856364890776500077602679129241095061349854214238012892373590354638555235687297129491667477265816767010298591389025957885485172287792617767163946872657037655709240781719047307338769207587614885503885987773370744721443266613115963516368569475133839225652514396505300961950148497074582151061513308601824645081467243051336349954288361421033317445330054983621806249904498636319005815659037531802949346281583310379283836894596732566884138908184379479695505610446761870588025078926846161682212760458311246735858701312358086154945219593906670102674593750571096623948379130881683895967043015327134417667000354182423740573408917684479278108077496159033990353742839557518302616743313600153612596959711292922241296283988501859626150763685220503854271582955377658597040837115198809176661264014676957722618913299857369639856777901299348095956174276036496426734607036843946062190490043909499451158344922117898979497*x^228 - 1730695123590108266204606499326923928550800334354858016891379947832178613746163992582862440297422020525392985291039097993521937965499507002145078518595231903546838983439044378413674471629656732553432975884471035971108663386404270642487707693534494573940224873764947976822753085477068865713285968527241077269820570122631681417212400385548306534456089452407941534374209512861284462633163004662738557532144647114725340349635421783501619061365232825119993479129460695724815910975288313243837853019385333019519644098651775213431552347337950850227522009355955582857439990651760457399699278859771001430119763657632332984767405195647252381888014811308823051953704084721495886581508098907188294791111577709702441441333268297847785547247254310994820311973024254495632331369874940233280318628976401832874404336483575710559073751453175022360588216603784199157873492610864305486507854646755847746932611154160433372957377214649123434309423375487924322185807878323502413215736861592276625673219910675959194233871893673070566345643361521266380183249109110565652685080291259575866037610007980145763279017289733841485040099981591933495440780648539821635284237353432035747515572311535916795122449804570569556931978021868030929164199676*x^227 - 310618021107365321863210978193009803437760501090591579563205986367254476905455797535111700936646280763621321153271501345444194776581023828282024901969222218322350605956398986460688971595087489254429313958460734343079965101050900488268244099443335618893571586497650094950869548314349180969804593082635192016923866904438012607502634614969133743348803230815779986505352369609162078598273461204356106977018237716975154126245712231288685573490396905642636240293798873299763914456879895967750500758346586957578977545258359117993665886974841304514027196388977475009386742753198004626480917124946452778819840272781402982458757300285748759830292927305262666510419367466847170610873201629287072414631070774271353676454419915391493542102875115583012790931477454020526887162860949322413213498954484661914723281684555657487724981439936488837791084443717198436865499680433401657750286788752772194382905314086332697162788053114529500460941158209886600620834847448695145289941048673869777382482112389646557857057628073780230439509815129302744611848801321241652864570283440708470988487885789507742474231151846101547194289322893593410712065785047266968351228564192146456881206684898546568911691479044094848903853153612610525476284281292229261222870*x^226 + 4429601511387025065836094552639879779122320975624538968461931774654897560624662078260793377613732112893862353947227174091093850930976602754834829277682909519547673315809289100020114932479350084438320107256475149663182344157871688724418033109235060651977087214582906472114675248262307958260914101531656373961592140621140876500379773073707637008454448308744202370291910341976637699011659836824965726504018128663608730476916794581782243401413093415952208008338149177409662027759222158140035815955585652299876265892636288778105195438394585253534533658600285044578347238398836363410533116341161467849009226628855153819719247740869840713913908362574183680698990942385895319083904410414918030567394643292420243408529960179942544623757647567396394132414179311604331314055576824782631068652319858435140478831938789826048121765968681298073582700743514631199018694384129639913637124124323002991015290910699620362613503026125791049805066844378570924581345531289325734885980609760552460463993410482323613204054745802728787628617062592144348730163731022169036797025218602257661445799800449532595254370005294567547822270439166364301366765245523216721381636915182983911723990042470413503396671872086851146460578214966311980102724036307893185667093577157481817177*x^225 - 8357508604582549434718197698362815976363796722446011101629003632603400577100556808474372633302879874563628562130105080461752844282080081568175853432797840534134469714684352371438747342050485877280492237187382217400545835297736047703882243607541777449645649880564504531528655540867669985434782926466645950261513350158853696602895427498614090582384059559952963165601566471810287209801167579778425071897036049881878067328490495718225113621927850854872511697051683125190315725684295605368887258432283096773773588297999184053715066380890364305064055123395394803886136690256425235401022820991376907049732769483199323943414150817478398038526123932877553009373885256974940529327460468936355097739371209282670260744975532577377448746975010988961469653808629762255318277962709277679574030217069245219057000108387303747254645878203367547329657047131009081595018596118698516174003390751473843488346562783544674764099456205830109816252136941962119892781778282976544216624360851367360430709297774987281129452783664576089546122984823414753257248841402191532443998026208127683657914739329517537164170175929341497963834689447493777025077989773761723722389738434950011664623583537517960325993590383676638141052785998673815563952690583232905635919515518556864522223485316986600051*x^224 + 1173956554741059780737875203536258796771619350643874428638673149298575494466372646346712816031418695962082942643834339404395526643175396360166236952479113380434819145735204797060677121668225795770969164117592688189680105197683543494975743171005688801121773494254447068612956576685545821722788849569734544882517214844172779007396471585371066939213578859369359889444075133817941478561987842913916312971523514567844640249885822472085029597083824767823614318912395099978508731285615430535665823230612283461232043583555953043352616473941535503630207804187416976481303787812981866136306209228120454914167913655464162269890848683774928420910686866408670832238732605868397901235972916096002857685794167841167532239395615815844880173281317608212976180429923878016421212046368179574030341970050781416487244209634746170118689459270740738381076987056872661735734739053786982181655873732510393070584673574944726498202824991163685824411829998183749946485983421969165264959435678295452656773597480384621569131859664390735084938309669173859526677379922169091042295955069318409916987460465621869932851054621754067610277659101224220815809176208853677173535517631114113544874017716824708558008671426244718951533758331458721001946483879783829153967558348837999349831675802452400858319193727050887*x^223 + 22753778457371640969757444194734807788450542492498590904326761929198567013640757740023435007776041498751158940727832027147546606757755282148762528282150613158798901650887644456584039541544676655479656957876767539583971501000376879335306043527226807584954778765815522902787871499786635484278976828438546090971139015616335429524871902442000656296343136349742780128596362561729595043206313370498652347431104917966413453937785073057866304263988725404275081734020087878578240734106826221256161206725110050655158017563650329270095359397100761297583530808177933096090436801719473074967384736539593452771393934803013152835821220676546241127086171697949074284093168037622855359616522284632868783961386413187217740238522391033209152640991372581254762162685286316952808305918990053025715608266739121916271506017247772711106929235824631742477377935907372669891022930317995761300598243888718744639501146752357719431503304150643160405013825037782683259727259293338050459994752330660699958348004298757578515884342550462611055784978153949857532322488031517065276962164747959817067196241528162905010261628285685432611572677225635349675747139450295045470081955333735220432728135390590035477608293092922885137217283159302120965258306022941571720825457318412068679853808216435689538564070045004053243843223728002*x^222 - 37298994459131591736308497960136319318746139200549888267717164772046705646980403791861563281056508335821474311371453673733866261841955519994978592842013453513067024072185637215635235861823976261453599706847700674755468076909466217634021090116619908325641545634121010569320352967307258556140196411099955691629181360613899539876246137924304228293697371554386798079511100247756528796324469619463261607630278280222112933331086421197048761269558396114083982895795048575657112475420872017418778361860410056428253314012604690908936814072563120414406638732103600491411690637866136875135039770549868977094690687005673045480147478876514178250067948221603941112344665178671581166113512316926403030058951300346496855512528199799292967533382972489079072138168710101063823412996052419116593351734574171016334227598880931217653933008925470641384163571341770444700053206490063476681602905941964636973529825026184656144979896852988366339553009162888846326658786266554894411549185572398348796986669378888397486805277397731888474752713977407084565441784859818872948574896885852774230499010332761585561750668709182189120569617724732206432193421614829833838401775005784648158635129020441732819898907562615123999222946122470869067009523453371647760790694127353393676376150158512141417409874954371349769014453340258771124403011428*x^221 - 716168139230197342030823801448513507730522669613510724189495123514543162916563001794529863307251033397532208174176090564669000999746069778010780124222984320652426648481497177491205380911717377843573688450256359181059221349268880977359584772123052591373609212942390706389587419137114278977761333809299539124315753726491270940099291511412029913383271425944676225604205819037040765067965893001617368875290128295280426087512643892528511693346186112208371841537062624639335401491867760326479961800658636375775841280750316287537380105384227405157805321967006397077713506831631381595306414121782851723815454178957285298899977135570992830171796727275786234327774111650663884757296523691404656840889732382124782320404807306510851476256986183053217987291725221449896629767165643536043068050196962738043838037520184595010267118271419372103398676114691936120147677601181868887929427784163880463933873935055367418470135332251042130418196123350721894462258827645451923789157633265293184014538834360978209292376900975668291059134462679075699709454792116309162709881215574957756804244110092763199635780271051735338449545010391481102091226039117040103802894405654326213020275029463360903495362320354748135430790148748964301950904716600916282883386429982256035036587903961133430465518164651691034444504333996565516162306002429317970541901*x^220 + 72768535206979759311001499757602136039091506694451150651920019451592955884702098187291020941760246032307500492080745901206129434519863760874196331137335931012634697364628651254459108689703198909311197847979763578608091893910939570417154329027654969049439337510013022884618133377213875113058459693940945434908310217674041855551993789884976549808775323584143332856796155916263779660139408823765360576771687809596760052886520193999723178676083000364073296236562983148645044894284692846817137993639665325102500113390425947678231746536776653696870694138582189654650564469722262416429298751152065730378644151396513895058184609278707388083906720765727019674378381647173069611008294434692858783135838463066834694167043157390945027209960382318340812023658873146474171105610423002643976714695968109328764114435051027735914112366860320245279274871317468760696573707239157249759640926937026342294081359382175129147427884073770533053563030308037773038562014770313715853070550064668727679450872950360767756115320505412515484832603542151744123408649844000153771221378395102673135658398440281372927853509623314734964396653185915879273142506470178689485069136169242634138073000749345084255019807545379855781413629594495474148235448162629374244076708923789510816906462399969211212830815800093896421111511055225101923808331162293973950900926857720882996997*x^219 - 61082026209337652163915257596052094066106628933660229739134985507013683525360483099662624559316396304094797845782618393161330453248147260979274871000118806554189585767242142158661009427568638115795290364687515097643617987104045017666549336968980233213593061060294384127314598483596903558345733555643064238294120721638425072640626739842023712734003832379728759618078219184229964464565957247790441521711180077501860435604422088804406855487691805179323008179217783123731295163383019435275779707630367171887717733358915582702378218757096449157720170008222780127609593294219489551956758663474008060007001252860237304879036160512546656471018207401955949788364114542679735817197315702577247358812669488233869377929764154268214668305487516344645431370398183601040941202061780746220532930694039973728392839873287823630096971320525301158608160081595985869450326920508927409944169193245281079979766613057478891727394028799601670608292787537940938264324868658979832757141547466503852359115576825317614864248383029970200496788192168044695083855850095294958498390809599853384583953279316602073575320516158109116929791389765431662271316564006648206498204735346005125109666749083294675598470252530825994944862389365215309204320741819966543926435033221118867851965704175981867049986242435499757533090156726755466818937555826004408397155637300484323041432065624952954263*x^218 - 116506520981215201179935366071275093618183122185614180588338247891051894864130995594571775146842647773954468148681638970265457767766978352789517627834576189833590728060156141535246355015232779046721181375419535866620819307916167080292361866442567025483392357495682465307014963863118373383968795802672638694156078259804872973768517003358782074515869015068324193318891628663163365250106004953435124614524402877725372535178402471206831769870367930168501355129501196455752613598259005733770165488891648918084937713657567671070533501220940506017696791475876075012791728799363733331985986488740360412315933322705994008353814596627263069067342622964573007782612050388362803073425370139455267404694431492432518107423003503803055600827462560235619237862827237262030940269993429398297179730369617827972908442321303334437330029530265615876039139332486113278362865362177278931353549849423793435271296856616022157889679067465877116951377563222735073949188854339706646667439510203588686145611589663803613235766388717426374979127622228589934202326935457825057662819545160754582839150931415537444014211286656742890927275528814604500900397132521587642238979624764894790765831392339221696516668599322204832808935205620698735956947650758889113589234386554690200096136621111320318826831904628287316654359655122709632839690407456416152599148077011323821704092869650969690277015753642246849*x^217 + 339879232171393458874199407936179641308560513882893519076011540716599960742446581448689270070370514168911455970998370515347985445359093336660725989030596392599719865065608697995689144540043516438660431623242819835176770949754343542694706163971878497336749137325613705308453573788346359223656796861276561652681948623577578243506541839663620331245408100418039758515883122323848582399389019709754555110837855509742359706978757696208429228677625501113369113242583571284101064253139778911597042186364511646432008965505691854812282498138455176356079722314425866787702623289141929516188154181824481319850760777300458756792563018085317709713964901245607666421563956738183172112711803174426955722820640849074990685316170482165639683213648230319012320703962901713265609392711640442364105710760632508272468806191092254747482127316862704357988944682122713814526410793418337284804130038578200005940465334411741390715112020769880281859343172251172200557227263492435267741882789028497024244136709204864262364550583718857250483740579385513274654928939650998260480667867639779431868632617008250521136164147631079582565819070148608585507955646699430375726862464497858365388023767796521125657611199405157153449921167589087918061678411505556742748145040168076473899573347323131884624468589784520241859042340916486033924129860979190333904281954206445747587570339454651091018059837988452475446145598208576*x^216 - 333522990801702485375462436192878741121780975221363956504684690792875218177684859956669092597088914099192134915415889246148043721579937377057270906489367507746071769514668623477316101967532116487302328963275928204359393392569705949337940800517930756175970532623963229155791348496958164932479583422591249124228659141880340184580434690762738868951347916439258348488241742884680507761792522153637484246095015350868433018970433574612312038840796703023007169428253262215226635217450130920197274993167041344820461446690176334887708161052580888818109353319267973882728152326605282256850656022104763260369276999281221455437720124927896724789258041069936996114767975078993071465335619048677423211046004064191895672708669693083608293289305112913468434284256392544020520930636554573342925686955818249562941952973755702417277945886977857750078988101036653999812129915149942631194062338815383768263251903510737274019790317561493016700203569090859608789098372915158354792510009482513928841247240792376490349708957694848203395769055020859494574543585515838401910053817939726604752731888857909957249796602241859817063219503654907713109569849586773438529264229052492905433206811458088615750098275080188888337102281998287648768365335119515608409684994729696018049088479819694219353635145954186599039898479352399515972690600382265443015541656145517844664540465709030092959580865459792568856485285938189131477985145733*x^215 - 165521738742550529344382215205872003033515923522471466371588155969188561149477498342926537539603125596207171208520634914005408051114916462120437262232720366460716872605093506974233082607932865969208484485240215271847957562848898358712057672356401565255378683300487380836759258115322114513383950629778842658659413967260913922418628691405490962685016978869628835688978986674622171901183457745404627022012248978361154509851093887724539429264512527038219204680399784355459371259801550621988000744367071642048439371873058001837809127377022766771749111987168989076340608286587271579901032952877195170611808660423806633865939789792662077206880054345648858708263618249436578451607339215359831635725400739657281756506323836242996689920064304602734753369741385314468458894483385516979034740743667835513623334763645109355303565054030294773412000061100797594407779784181625639216031786154679274973547270653508145390966794162744112255885518735912876487029221149929356467795006992425673961979445322244226272419203668549266299982598517255401297713964082209302745579965145310433369813578109266577973559260402431373202044257612585065616385574493333356910574016805869402292870784391872547626345299446468911003031179994515755375203066348310800016757681009523986904240022809868116333583035559219121488514090732263637271905244971507309512802481337337173786393375539165621835651061855075083446677371710398918458830320684510720122352713*x^214 + 1090112492764370596253774550890711101576159918760450222734994735224452473232530600232248699700571414764916965932131523194670874204613269441634265742520434726826435384043213857810926437078775738044475405399712355408873355007288254804711042150168586294696905050344088141537892926460346929126565603136745079338951643982135336294364411575197946054581161249769159338183238082847544260288819685089123922979877268548372962436835968330493455732991693562889824601030284879055382323382056597388399795721693524483924372094701966118810597587063831119159438053086401137157708765749465929999828733389026037043069426762234888946076854218972192296740547209540970655167013732577197015918201591570336032458327091444539172456558293990217513521257854893238934832343041867431662739309315308218792429565442991933824233198737669056103100039031940976849711012386856682837706077439414438958838203369021001415066304505733436441976822458018800107861899978695199651788293756583011948315792608518154245031583145588932675095105663105957550595283608627872599097353170437288423422282269431748314433862757508485395127787804245367176237961686577313603433164612369891511628102853189065229496379253562135109181938807264690594748691313854022107222504919305388458527470106384129190935703077048213675879442316754686170519302539099100187582226837340199629984989674302838470612519652685462875971837720502414366960573152920356147346961562500010411963422424405489708639696*x^213 - 1355340949925604516984751385374061589733243381695738440946710639860247396471081647680937510775325234116805139375976092812918232393410080259030671519794550111010519705437271126111649601615127536460674767526365362832178858351503308136857638031871266069702061404816878907560808781251729554212608596751917873687767940922334685679519258309428652237722277306428396932167643638941695919690730052522170781257942375189883986675133664089757243068879908634613208937953963508640276661755278495544896810330114068102091672138944026464045905326235142145528790101815621477648521013043830777393056313310913793429766632554971307908516714133924518019224348342763967316445469932706789958776819907928069398523250060850440232717621408502452926030801709670229353742842733870561552439224616178947346765165836766964120966702194934970525145223138031461107943640385900018303777161223664145324556992485992968018217565178530538281896483897864923866175694820391392843998050014081770803717403016428963189394053910172045358621751336466544479188187925646814035652622131053050462085027323369071218980330579644458495543711338452562535631160124984822389172577163563929826492243449332694205566579467212905032856240166301024003566322485174361216104437321194172423231015695532066669389023921299068831916683584774368878843266755404908517982834569225105053517258628871771566578854007428056269117542209719791943067602955098073060030315949174411206038338122819504565310676977116719098281*x^212 - 1138739555472046022051818383885868466095098672259575024531071177338430357793984442945522342060743647565870828193896119595351752720873256402441724376317490425702220844440417216598125194688166801123875155592472703199712576012968288042057213188921265983306823321088504789611420092959865021064170162583568119809579408701654750234707082108534197848028441600326650973418046480624522830544458370369592572523965003257154654393387364444994690370992906355407129503133263831360031449299482615561860419645155191389491647667303505634580548809739964652198868442248214914762033585542093972164839017286441297384050718188502033578879513620273642415981035139899585779336141436345899474510801643140535979168475925267749088450454902138161249788780872634341513583797911778420907836229492136632664773152852468945059936479416102322962602530373814406156441305987668404942600438804603304232007951774174380593465965228311626636771919664546861772510763608262887947103900673293663754758564791919401942633018813780517908605655123523639497480699942893538505894489858231625953219917698194279742901488324255405703790628942412377811310584921716341308138271810800080841246029964487356533069243909991699686319816627725509956016117986499620994141691836715042558832451039680917658766503914171184765390335867477474386444453738485369769310141130300822312198320860263587811061976518456552079897500464149345422430924887935598250347960826200109181979492914102487608776369159875080493661659161671217424*x^211 + 6926788986636315474996565090752239040497381358802903041778775048153647425775684153873131527553411817881917382683608683336414037655422011100020301023631720131998776801330606106756524666659269426858798949978292466701916233912085551955168166242866811679839943204995914797193583984556119547248111851705038149729295725364347376666105889207067609350910859060731814058818431924592695121415596302661192497606727800346885831121345343363876480099101633341709420514707405540020182581959305002051712759338478066115162885240678158685116551191520857648407181966749087000679911128019717281620521482620464672029078407790659219092407533556121953543564098065280284758289830137604277199360853167836379905003173735061610472854121066320825819474471121566834351025076280621789913295037480524999998732916442074219626545970158109394343834321843821195290106157623347464548449836222451074563114438310310519390178700096911324491554558845695715607814625431336740928570004038655058746569040549475526872871241753358123232104639947121622162474531364702648826563494591823170247005853949970141444882281368662456100800990105723616081069695479726879158023916265400704913275927824287073457107929034937570111055115736420454504231537046717150535484583759463191024295662345915587525816365066380626719189238399201662780703114393183384258621764675320422374879858672109317688738010971048997407415593286980880854987943875208501774363011491566792012197357279635350979969627950784294848293745566913113856714423453412908*x^210 - 10752924721900328161106082258149249455605900355104155393522890915265366835001002304937660293327432570362932235449412885286858961113525031337188817297420347880232387791996015315712475794234231133791274412547808640310573165903683376927861666820545427614979474845319769634360787523039293478910399548548341868946038983037588977704822569184119139433915918396401528696170145432290740426501592051957621170020047278920759685753463306285795698296386988936636451626273814413781003987187288938848354927155461207108990507647151126739697210425043586191428783358533837429333620616081115510873636345809139528796471237469261095964499069101591435766594638000931868064861307365478504802800430075277374450717756733900791277016918736319950269863330187819902329384230213669742154549904671734764774658666608306167359173610414561631205326787801101904371679313440818077659549448688756545858234358743338596721571957434951998108759611517235910694771511506972974525367834541754559587766824250461304598346260917378803217029142517160847254638885677596325256344748088998292267325526955129841322105145050892332765169199648173277326849301384407096953150180095335317769420189716868213079444744259206367438867004460083950451111279144594498508980919563973344048952200717713196518343478239430906577524323435003530736408983472549833999554245418369750791371408622982018462536315252450672652405069939578992438078685551288929487247296189497000878160867106059819045873676024560876091416245386342501154612309494126379633937247812662*x^209 + 1958357789122208737807615439415241491395656735299294689990583418449081569215998915567676058133369087243380632371108106425619677621162211946268157045313322457788897552011005224211192604642691108412902933857580306927462104320460055181453938935278775194338821991196327135143570488868739598197700491834087861063114632669171163070693947097046401909690034613880567272750599972083687616686214821271670532915544439297855065805006568101278660431623608120214648217322819379312540953908661925353329089545741337330568385907132703084389535439399195222649356010379193121537662085451496904752402896866602422109140783746345823078471905426002338809823140978278775793793801129278848927618047141609654013715509581887566104567635026796283568833404833260578459967933492903903501723612299337456046329492908854886172125961140031629817901497410896455982715908791279968664133941548235405003642904602394350049798973749399322262892789675385795330597048919667649857063043109587284688545474484543217079023380004783619879215442560460386966235607826595745020620624576070133290292073778699805740404588402759874772994768238653729081207924697485686351968250376630503920614031574634476404363367394698526910729426203561993012988748302833427047366878526136207009688339790387805447486883235241880309582511437445415763523215320797273542170475609538104316940311028192998773395403578040581010584580666579817784886995005135642320934456434109739795529008265652241874888908850857047042398388134311266755099793848657839427109497027456055760293820971*x^208 + 23395061869635461530847934578619563524331562299006759273474110442989202381276975677404078244145200774553150660516590135741758661426925757668355786948536798296772968096519691661854216752889166221253206024792625234021020683135252656236323387559935113126718220082759780141304559276297983998872895607587049870629341079038240051451624649560632014645908305178961197434949211698146985771864998896816412098947769363650875670753621789721563427958044111661286305498902989622000730367659702935600188103915658460469391923150319125463469613837900360213138651665941534721144356297829232454511758972576738616086532209228977213057502495454004449805124239776567596583503278145486799528259253890072592420657813502549973910494189240122314650271335780855765233020647489766610305636089129314994427700767162923709708917873558151025516948505883873997991388132007467053841435046796766225488025284433710596627205480088496175802389834328651507544773165638570614682738817324711887011570953038033876736506307051979626434121316224242365495470840561241804480783972414399701880116087764932823153646164627552822310675292124801676455502105834371466242772023854491542087739340716421896934352160743920952731538462850987381865528171194004948339788619396303422274260552062649821638966303186184411832791282577404537446796080254469723994435187820339644578202915556931520129580220199384534232944384447884295951761832757234402176178875711794049957235935727056515904500334294066868965689999773969012001170397056966631405021348562933442669682974222896536685253848*x^207 - 44898099390034473473203969645873593095557646793034133380043921325113596189984431588158039385781804430843122382885751877141399122104256657404152312677219917835620557002698575344672095989044317518637270100156552466646220724044342144090676465357666288404894309489213157830937617412629672401518136914777878993669748667469685240308652228387738050298481085025795756614538016488232839655210548447204999217602020413344836263734129240568903593316971313763223309892096323775140743173077693602390328971413767605728878281594829134123572765977816457356481863824339643630474100479802541938603875475483502386754932033882812035562132326398905631704567466968420800003129289536004105086049043843539694021093780781802373318165937976653936469574598104764445799845501309487770936666975645674265087176803587043712343298994512507842980600506841671811490237733060038742538863339149036421087870025155676090469080851617591630672443509795592606566186934763862790132079076623484997358599740204724561613140155665030628121068423792129507919760194136756782338216199698150929851080411965874369380168857875957608862015672874935296487444255816952943791832037804516965674164659756430226025096102969769823395768607060653085720083847345870977706773406952197406786769603337950036968077089279360481455569795918206971706374810891054712479684572518858597852829431075673845004109668228566849492418732924315482889919292635029040663007190720149253150727691435582065152434644463112196480187923992728529818333152166000589513709765296613099850199432791958402030983702834532087876009*x^206 + 20841290076771694403396390326982545854513722784208910535354913418680532309313025814849843444341114453580396422804612982380887253057493380554699650369576112754604362981144230387538490800657266229407925835606898145679534451132187508548492662702911566535341085180112901427981837851762789908743740577189167364877026153433943569706301485603671424742621663511832849145375661756580518501761669071129771176338468522695278269943114958463051566789115907178914406129602352352816729541854281249324189904635403354926645233636466027251470135089778396989985451076557189210999432677745897280607050487900059022611174548237672039242276089178285505021304878750286580685544619367534476071422448247443161471696102254580958910437580156099551116825041394767120354454697049773799939087407272080806766969245920794435558722330946561067831204054018616199308607263846373192794646351713009039058034309340111321814135509187752122855067812961712918843152544877772825780733834391969688256193441837116890751476528537571643368976113906865942450363656114379438371350336311926307562064885997195126995025928000682058869212691804949258133334786350247345348575424337361109293225824797254132760681277430401116794463293971527697731442305072726260447013336964832449919035520336766114233704207951570483331460197740575710959990317206835101410899349855509451189726146925189875389788923822506225940538707224768146560551959306039410627444743517124649712768289415727048669352595671083461371452545162254273322804780572593603310666715061362768550941479975724525432714680474020220722924563375301870862*x^205 + 67514347974025584267604166200234389790148973103390100548822270604161215753557227927108842615853045038682573277360275324444906634657064911317055161177830894738093258801067315207833849413723067819386099873679453226861911004320379218857039644431424940639281798428849504882105614063785504986683627256549403500227087283913430978155939967331747573024436019934744711700171699661786181998749399812033967047759352882585558007825919814338595786405319877309469937860499856642166168240965258646931636052179295150947626320402150632484835317296859353465401566861831283607937965219405030249096344504289450937730477625806594067697510571757396189765973864803027146101496647830020927683915568876065079046744613140069173001180797029725117584810119378099845143229895670797253627832656579969556173521481691296368015713391703093157166187774725370738696044666185729306792362390775974993454352329768607153498750017676842986047298421929703343140993233278178428727028451144563185556738318915392778726342760836252388893757561664301974916489598710511100295674550825520187014718931155271066983898493392499041011807640240701935172646818913212253530410544603195476718501502473776073890359675381186998103596768152307776283682057694082457083810382440944514395456236916542598271508568486689561687476400242700475610644806454749391801754171393900577240034017106807567702703274932067708543895867220861942173799378005076223846996740592234269120069421937378516583026899777703218324229256966568701184170384479031304190960111891261408870523000121724796365275891169478425462750406654235997406551357226032696*x^204 - 156000470570256019861184356608283024496378052427180874491667302189630206003953798703601345802696426624937594330426957539955407910552621469053098285809720281195168149734722288508064034733218038577722005432001688919420400016052436807454156279398318810657652282968356148146622302085537345386324073498972607302386479695832219704026868088149522259829318325511931114638725988674365844522408133324318577770825156855078181055031626875525439454160219167039693531137494971919969374745187523697955742377457488842498482632642623203106030039757278815306563402686501243211580246335210036936810480076550303900648158729829918342863813649085617663369477163389678126554924998290911620023014451909791673530451177354980983498887822751496997692229033299799259782965745921481896113031563475804806695881204592781189949363561526174610948036627582509481002003310210559474303864190289651024678054123768885997832643357610530687127716580188476996836070663470042509053722618991236778689166343139611231656754647181275232461101063615429917658079675541012125484361568500360906415702737764398669269234376275902053462565469010770722730588880967736878363688690173671003071543086526220869719415890802428390954845619951689291009571553483541568961537210225798397660197881966132562506247468789115169486285319644039818051380078365216625993046149010041549659300606518146097622773900932263091898593889146210152906672295236404921826138700521154912670337345270910830770321078209238714635716585248764490914824493266803608051382364948060137730560207199576998060018456642846717182078499021920654945991586016543476712868754411763*x^203 + 101388676837575765657952231135078951000344055886266178698812870314806639563756043709362403700929925236730114037147089038295779744329139922379068675210922868561950134900536486111442965349009081665031943535056906902048784623413185785009673252864301706226644410453554300628520272822359166529431766958247490793235897783268121903469486872989424540925761917717787339654307164880002702958812792230471791285855184087554956216113155875028889507608480916397622554384360434370002938506028775089217924970094570167873074998788530771487458571573163205128869110032170886834239459477099812386670006999972723487504836736932314676731928074781217463026564032815599720944657626737330186705340632784903341820190855958680452288517265434343626657325752362216287864911334045692501966737202184106719009912322507059565298529443184708501879514945293424563927430914567191612298734901960624872426928066282453625955676147324705389548076077490687875983062825456807120695551296854044581125573811646847663091189574479853460932942826804841175561837677624184943819205674820042858147968920697856842730000322526051583966082133435654583817037287660341564101386112578893243736863830135542682530145716017723855185674942725179917314868453443615835434868306857266939748383557758185123747508484504322456235720355652660073487743337650697896497076888114107683529560504792154199345590871599460972705160257632035084498108100517954310791848577101470794000990008812411344245426623247666678230383887691491248102905260485438774698142043543996892608065904242984391447947327880663428985012798257161740474362854700156934697147407982165029719313717521*x^202 + 181452904273905506735176810820825869811889334700716814282572372883895117393605302823688820876198213276874933075038059148103620093747741599008181786033175100123474619161511884497630740901666176323835343379374623098346936114148809266893413694775114706521206444643995647188378903613782434674706769863608459678496367964944522604062693504167383640547917857187190957559854820752832230988487355818005127923192054109904199501618843832181236018855077474030740008260503905811347686958211955454850055943829240081141512358003478490718966096983789348855151517264879404359426860607631516329477654645317210942595864587208054844712295385210283282421215550409188776223815329333012477242765503957301721653764888756402555473742865716833214342383697241962925903698825720769949221399040522416769080552667193406449784287022567090539348221998227225259476449439523790511962389353659097855140092531605279795491110140479441270056684195364716065321038477742163711910833460432030317849847811546153298083797264728867453360824140756875913083258499452808434592653923880871093005142866837267086876814794179941905929738018532341984926888739833884819695513895402718935742926067914232567533073911575666215134096332831100136234043376523650090102861028718231972466245487711345264632961247064691785280196945551553526082218773589730225319407728725289467708158934925796025209517159595332419456665318707352266794274857282154575719437691228410553285270008293394600498643514228776516014963371182739624005149892927965744109352505666739137349332467019812852735913112558327999076162441746043518837189378540462941634935369029542403390041695358366077433113205*x^201 - 518084165524584904884528566371714653721043384707806447749941295133123896038949506278296926901404236825359689001626955081281448342708320083525433203591325726679920602423233446481509702646281537735964237267008512125121106429872449518567411893678305819431825085358355576353834417562061269303403139126981104886805857626118938406826852989350347187044763924269978345371574191733992551020930541032795626812222910191428367894886701644105066133000530315451721833904215598163504319960651892290248189603654335900557859813959863122643371061947474655618178109122273748885138249683832437617537850891829603800701736366625359991397656104433693774100283704649297584223143266576878188817120494108985453034074732599624440102589457551352523009548024760616179692378105197988502531755556736391156856871235689542029374870637471886418757413579232793483298522820463622483022169848552282328075371002856158422474488003964241791934033993407194662097733072768849850506249258762822797106667850336016625914879297363529848572292835895882627688695607205420309647835768245348634047187533120396811693536336330751141694679300046547394987497625921075838472430413195396864626861015625658841643843626732559901267110571076654805732697185200006962505198371711144579516102860842805609496411627933498107167395530363375635706644144975151488826509306646481853832131810319712386350660083871594972153449959232762114413226205112080959325964440305061856984910590298948603371846492478114429555378099425871248501014714391486870911817010555986825727195215083771050869602976679532822242031633476227694880180635405503774491260102428069465524304181260771544556024337724411620275525*x^200 + 467437979395272805821128956009429966374649439968895655400431744267141541432906470220703144101145449768015586484099596932594984858839948324755453326092373840306693804438742304336626987750879309164094506046972065890981140837001946913946221509252076984529174823406851713747427544136339184925196990124282511587237561378674611625750182101558605563606193491320690601314073805270067398985658175433640310803267524166282434726636470222913068429108123054046798910802389492737667312228521659975714780084308824531214367507445835314058844333998785148705220539857093381660779804758991717493959212385017415984782343877774616855692229816353452422570282488674397270791819092297436097971722460638641359702016621294529848639302426524642634842496259034880108396759979226469774161161822154020233501925247104510722484530033396478520867917112994962305435527039741183712246066068388233361976517573065025768806758293843986097310582226623064043156027830867212880022084121392082943397439345911995728063006182245848023890323974928409348482648038741012862095564345344823458900663281969618173483584138115840426833188558530690086185085605909960222548721133498716526642104095030037042384880122435249919643995451636475738400573061154655975790867173369087463624093939834110434058133490045694249641072258585199802975864102451821503577172869069313457188579407927616616667258338240039555847835086179774229323949631181828544418052595161893495546877945927054049239817843885843664498534745673660355291965512254948006108518528363304851793226672428542983556236352773632830392695238494555924173210123754305484001796957441730015998915241210306939247490545282714949744508729713819898606*x^199 + 270385579057956670468451299038441553864916531299220639805955159744563659581704902936133895268048890660523071228523435714664122104061497036021309652107102619059823890156442391822644237595348820134181473510662874713141704677878777822951428926851836768161675725371316178816159269881280045950652302214126347244275928489913975255413156192850481025425112098062828664817892997227472730014937429548304487841368354909203550106143598592301682333109585151603951961726321021951521058308486619658135568257053842846568522515124433034137670740713864263472233215226756847849868892917471139892162661104325677904297038934977556012845883796981871876258816113848366272092374536412447419252023310506633236841502570284653890679350225323359236150911492529603347706544733713618337043309764400117362486499568175726404912146997545839820554137672196997217636667031057901225637817499256448364696455124328023716258341386972922811795338463090162113669887859853499286891855453510336698859617297969364841883991321536685368346566437415442618091472280043018676059792979787857826985795487471786401218848816014655546198682919931092504423003925086029648099047156493638584440994004520011684676743294643382721874991384784827210873026427906418221884527095388546405576104259338876797420663962789476379922551964463120981910022715168541021428704678227497883098397865981282481918456614695676234874236744083249473013745730854257840331592337098084459801845563341006031165005483076331924708920494290251116472057639649223810311022362203056898887358200652927433730972616474105900528855230325916697975395086995050134115244415093484967732184012607966131291574389287027897931980351677607577704103434950014970*x^198 - 1269264060280072728268621408433358960159603745898042924550473531763771906050041168486202564884153699890908812394491036556762258038727449581909810979587272221417897762024072069913895669937838533519102760842481754461887710333717877138432378543179027973581498755085251332039877701876423920953979564924092126270522036208970075776279345654435629933443749051796066469674170475193535800540335892342955666499332711658954098584171492752846835883696394475735317426243216828587568140712516178066454197767549830337974996003073155938536243370874817813199602294538697332456197694438508885847143669928972454254021896125563319785068335688001755625543916788984920858146645901623850234750406194782601321225603818204687869307737475535872696456269834176375809558469459678699349490746078047989381274500031887772945969557247671036550222263453337645903273097748603067877587043016726044225251346570659531375645831973853062815909438185609343988486645267563989451400480089922440100746598863835513645042905428076204058723451727925934812292928008065414305631993235302247974780893394469476167832080860656171413528643750221622650609576487920580115251678054155636600315440863033006560642077116226476363977837577173553319016806073317960118127534587738374513424255069743950919812664710450501947098785896896747247547197415456184484419833813917508610390241372105908223988015850594527393931694820176646832291005661993823881157561329405645036078536931095881861471683078554661575874861670915682793239579905501403992095776296023864497073865433102656730833744545330303404270687788476729613329898631672642790438615289676078460791140080337758122111586987132467403191627545692791361776250379733718523732473443766380*x^197 + 1365296047840366959421982874935737995087063754796429456093866672075036818450385975062981955015558199345872675794254080753635327586375901724300822495538765290709343926075600239528357980148207763916219812766356340790275675249553165707670485351587486704090572604201294194040558390611156813266445261196111952993387387036264490587152847792122071224498166251223294312492139928827760786812400341435526112327280598823642257648273765562754128497783312662769879511297955280387684669207292308677012822307657133674007165256840127589353944085701899640326444983147182651295390057501171159175997451017005698085453031247479722522971362698033489710596973482277260807964027881920937105880054959941972856426862420875264375760800846455259814055122962322555526203271681466106964958633635738619277834231636687602447108057715737208970976312563867715164726631909254677286673470187114799817154409582850969217880497259082764157764642000689336184465780377678991703690806692955897182687982243345647906564480264275927105344951418673385889737285883245008765938597275498088369720625565979614655888915479666733902812117989602370152625035760646390753153296384736124895662698084429836121272653186145208342689728643274990902726137295197329972182926342491251527911574318321056758439353333171853079369816979290044867048204115651607076319363053463402355677311033915247857329429210416137001198081337358653158800071968910370355528565211853796495428097153939031603562028535315164284638132967188100213905433052588259033971798165626646995357935185228661804387259135928637311733493296280407116223989619554490453295452643339733540100924245728418776562899295486746283658978925315815184968494662888573299123632848955382009545036477304*x^196 + 293012297246995683763895086491949356000593259395704022821882198800977186936408407402152619571445324816996640605452870327883067863251743470979057101451219913914610132043176047665480257394699975171829704396873765628008052293283554786628744754081479162960951956848067508992848944029437001482942628187791392126145246173748517101581862821735315104735922056613410779021350948410434910549543208840673837550815805009203747522419802275140414316355916425774969011081957175116771805849061284879137528035307538386447440967135406212866385471930148977200262279929449017003150885104895455416237393061351263539355639251980983738949025333550272982933797885672165941872990877832885630867182373107364323648309606353135245058697798088145439481456166625079626293005707155412746433650008940222981902058434326340078188912973934585543062700333004928788921518804263804899650703170964789260594523763852979630121487198559098980157119347549977264488217749755486039050351391802793221410430447548762206707346780742009304307632979307378280835080844132246766521679736719878425228885093186109970336973561327592109367606497134270666745097129001482236133756124307053076238397740436361845910589307985323819779248678454807839190092088848506948864816379977416254232038224898437170064336524924095581601016095516988355528404162961055900134926771081809336912670949060336450265836741072721265026099314898428176088496590693901671613381145557646577222755990853629401504979322342762309557062801551364574731819375325095513049278580180599867583829679571115344896970397885078022955264442826061401895948446330018346637578263067728769054935271637193083726179858232193334280948947258802306071593130214208475066151294079310581184882607808873762296550601*x^195 - 2864392822321168695293128119853152733132543836433970001456573184016296409161321852766789121218049199911802795235898375083049907504617263543313623631472561901051927814611904669669236029756074742292567498300059803277806308089155318498849926812774047421795082103714222793428582496024082156724055325559639427443309304968858177943347998146525771282232152027252516377982714494491035482615876508618600262884104753842943263810754034709718723387696505119643502366650372660573731832179346365734178880868421888733484590778863733024380569712169546092760079127261405526553993847764213301351955733117632623768842804135521782958536022788413483372309021823057669512778584524169288223753886853133481363998433451193537341899373628454701159950216370674171365115930674792693390381070426279965813950365803308461988324791401360590024317862276729961537310223480481067161814929838971481182569678938993585913566277518652174374404847032862087868293958626227535023128548887888895082081384075015725652338147671042023903001825061400531034377795724195620531155842819855496422989263378121698361028582906373192237455878216053681090624802459265764364188246264399220567769805601225430629381976275255458983651251914767689410650493970367151647818798043670389644515926332127172560287476749282855419187475690136037330938808305543062340842417669710088453946380922865203153537671027845184626398112273349948282937946839367337625351476723667314718444064010634552448417523964643806249311048747394448871618366307682970874306647313070469664137514736844690453485157847719641277127128672281351822916066752959711074585185560647383918329059642378479305293652237484891258452725640702883371253847138913099534749991562262416595048841817807072917676054118220221268312008*x^194 + 3777259200585203647748448593786283780265631254893466147785857245497571859714896852588273205355520569938434488231526716538490613405749444513746373968734736142847792727621172869335483331314577152013007491481792723072165553411992701186080363161406697230311865360810752117829940649358093931138242447484125898209767362812565954669325420143338470609887443498898890524561111122219804804463900057992349285479262359944384470790437452549898351580564991970513152501358917243854751265720132845300040833589229445509695835031541557093878349200749691828124062591000693666070854011271284511458685491788927367201080558877828004245477412629864216825814073879256661508464664365132286594793544271457351542690183423584586801502094341023196026855921415635928302562556877788298655512785624053021328568768035927749053228795993360671512903941103595809596908321816607483629985524265300090991384232235704251730520667608438865054137160524790981534627743556985842423400697957886500768685434750429823651180844049400497585069714860619677276547446836992525928033415913314549870770657222483276472835621260977871976679534846563257424374458054017732068327909412883537399895261154275463350523450806815800920836028538413211476890864417446739332444783639956321542533444075139173643948087259277900614716832472478642208787464212938066848489911518317412065702569775103700019794490154939712898826002495853689886207878801837136855621628229544528839376262897796152697512883574539826321732017060705465211230519297575677484780371751542926405531837498593037290096368582369977179878263103147397207459363174441015783650178230288746568008333896680428023291034739761921600913391129581226128543094767902655664539129403304249238993050895485542271653954040087205396474780026412219419634*x^193 - 876848891060832951484990868597171081246653078240138569737116720396358448576784078684759957905273871547665251593260741050561115600679125490432326551660376782510809008766011694944928212591326541389615420379134477547197314512101905560663861538187597239755676317642181397081362600369991698705859125880643239863904522818776768176705347516412961302432227980041253967851571891179995771335994642283657864426618990227947719130033039165966828777665047533007652507777386825255646399129308676043799935609791566590930218723246286650749976074581361717358322807302762568105393223181477967405641116809269154112548686110706264836460183795977308481294503522887229744089692082307946017565630334573804504875824604339369643524466517739071878858703045588137446453453938334163373481639576525318260839008999834324264072769246445561491860870063506670311592150576940909257872765711195747558113090624061881627981297992958538459471430793635383752448911965419876134090408586557602565898013700508097112064903872443511101077520772713553742147994959248233400072317463993280262867867486733669037659166947395501004254341891934750651105025683827342905539357905620344269685017765426903237955038723888678224844235592736798123284876745678748151378339680061288070890381177503621149883358372620028733801910048215609492896137985869753649083776828685588384006431608180849141970076100293417747310125341627615632463616722003382600490076741975496317811963728257106614366701594743524912437598006100783043038564372807667967454319690897223347795436524724056095042237224286772641539291828335963404077692077578822331670795582537312481868733510522139831104322600884095214045472974770983954080716339622434094588873411348044271512848368045084677433660371077851075413703974452533138385629068902738797*x^192 - 4760912757652431517882113354203014822767168113098911961493054923549738725117678437259947183433199384656694499953595014881237866365173674090654052290830249447060365318744894614321111879240263666296661340323676102249833850418901599684249528269551390111251595763021818159959310869318146597753985444526936171852385086140714393158597170815088385411983950043079233646130762345596992938432564746661077400903805226908008474946261989966890372967514349607091794606830058509025378489947104010852277973958220943209180812979447712004823311561232284717171270507270613338474301306742467010305507998397109272887354184083354532237691320179199545025349821192651758802283011687436733983230633354764753436238290180300314098130292754783351668502921639028046556054047899742831045998251040414191468587613186521710093329267441659142134782034054919143819479960251085998964758848500177823571280326394421272250275087953954686127813092909270739321048477144516973241771820904958497539186584178029701982769446250281939676777833014862981518846785992343515275847388135527066046745141263642286397186457489465182465324648376319479436902270942933646012157633015866336061896274770578145170086808423644194588254179588645830491144311333820657732824400603302829536237952328100003758304644237013050729792491010820732487151320222609000737093855390016853258054010494051554454023388060987904550277860187930191715810525610766107357177360521924219963870261389228922508320606785850484575160755599039961433923424894462228544825006044893728476579578849513833919556324857459162169097658573791041249314159970698045364628443720751770228455954563035497791705336504915117806478287471948201151413293209212403977668914167066407728309016018629695941787712370007070227202340959020129935497296628840950133987775348127574*x^191 + 8427357307144398523349054239237390501297818880569869544390614356487602439516183930844241214330543622343000504985451973957913793675147723213453548772009075952022772525778843597201897888752982645940255514562603442057521838569516802015359515971628312220186394233068484801711157681500063014836971911258082085046206493610684279350694894803389952964038559233886314480997102514608726981832195658306549524441710019409633479697524926801792202602362095770888816761499754578651702243204223513621539046951296223148515818971854152195228256476830713412513504697766986646618163938986154989366587660443982021592673900699556005263568623834657745085600695643924994594232366294619972823240585184809860766653805078470043245482105935777947487748684720309156549459474770935309678195405537362584497925725192680419614535323566173926190970626590340753715314079838171893068264430560632185854508834684470243311026891273126302849602377603898052868749524068093606565184299108231186569246834430345399107988160753099947519932583878013033573275618461665102926941232642638661432228179523217886161369647634662181090442393883735655452533969188361053880159552087571951052459726314452083654554674886212369050418087557745796830937913564563376934329773910256564725596081318243784534867246397002595387432273366780399716865514007423913294872579139571238798053621457391470087696149443666562483134238589031772942373365910561165626900514584575452260206928596524764316386268234406111708898245638815711284579919196771668739308985471369523016788313697142573375229104070019806647528432596467904733496312762943446446867973807001851216738510121774329296224373705736879087790350902968073637908724233276536908907077046464188930374780671991423033077505950945321300698559725236072429705639106704642227505322760362301324990750795292*x^190 - 5371779608136287027748104050996518586989836449354582451695123933643652921363113416515255146200610829086562757275998875539932906279640308151809544091752267414460880042064616777469036439006468254358873950163882387102195211498249139658508425316882281514372105909625537889756659316926692759583978451342605965789475853855631015241490993420527937609953060818047104199963602000717154042552057381472258163243565329721010948508324829217124846521185049063399465727443740032879926997942929838155578779600053873478813169434409051136463094615593290349798423076688912140538173867080464555215537532758008269118526492274146405049522770857799278447453272130724939968953167278337526042532866475694253018817202283015609182485245998720659813928691060537703000455149482768453033453434781962967154736642708534085032305928457838004025942727671401354750434712742976964996837973627485147137855440936008363089966506235050306922194428740781136600264220352546262231294256760300544423412511675414598593202090486036335664997020893041085130076914842138043868983871048899833625483377818559758688328986612693964103020762835022504265206532933509857315907668929875052750350643019262824114437110573614944997679925550162251806362658023413371754862821627500552152668728176437053650859369197778112235524673736185585089787181899937760214380557547437958731567402761043711764937238445346088829730254878658049461849561493248336861424157076118634087457067859616596025600341563655595269272238125839098072396371801078246778452826421865865586087066476880075284441186193066186074148696054943988807403469266239465378746477548385039058265601628208072512650217537820367941543418901282585800409786555899560178766038991782568062115656517008038408313030967292911359196785503198157015978946684585740523178086318567078543557689814665553718764282714*x^189 - 3958364772393234778132244527233290616881195497897215881028342584395117262112316952730860576284507420381802368924396149566325066843020543372055125291859243011118580041031944544823535503690122554677224365005578799640653058327032503784730501608872406172567104106843836460820579095034986705581338620777555408818117547166955815030361230027684002851364288170821964284270098842686497966883358209185234497087314127764814199641493964291751963083894473898239455680648694419626210349821920808892499499318034021726645066985805020896168942623147043658138101343903647418205753707815271602507509162544239361141268446611477145566649694001541438419930250800386572848742213003681206412492246977358053356300329428542309292512185542181868372043426466306972741893929382578724793285000279398158517334728343929901964112606818544369795988982177338573947089263829702223846492592400769089687787496120621637047605482378551119298225397392891761009792351691480741326897353140067985989784883217998846966505685224693345626305585105682394058862315225912194923612548945982263937491633021526057562858882068323022875104892777349871664434999318267946323922568926902151774995360213846637261815105511708821211433181839102271632941170146041073226015095976241745556354874791715069408686336853248242209348504716672618594663810266893417947546428624406290758817101103047545349058962119250933447099693159967560820377238628182770866192417726357605468359304233904894720509274126201505050166706379670189347768728492527714683846846819947779875624974733161619586104500649432306717245842076331585226012510929547050954226662829662106045469292623314378271861175000499941391930493147022059825795123870732245298061927268041506371594021681030488174164695118404132735096726354586189797224169484456322166665302021820482857770208903203877543871844852346844075267721*x^188 + 12127023106642134603118548482899227359717696140052979845484815397037273672733133659945768001171590690526388586614874656544220324583186947342399531379948684123353840912122891559918964830545986059508526695651453094694918972843903267821359089702415688102100508321942463972688261144060606620335685620170321915410130859685867885301172610601538821530314209629680286759820973881745179730623086794501888994844480404690312780143840855148008682639984322782961794864096870110196098163116722860475146226528476706452955944455941406170941653890835051434302486061300419610981755761317799406176009823444728324736386599463470322195578232614007544847748667752149419275334962616075531563981875302581448362493983436956743471302097584136616034617270027804280198161984781009806281046543359201232614180987396531487106225837029861579010225812884444056539758866866008066823076334949680594547012340960420457134720526556259232194801248884973166540626598932291273169903970541901865244557028263708648608727723795098648884824042912744975822810623309517384465505038107803214550306232620767480560628003852176262087440427162630278184262955506664052852721116989249964077853721108802215001511320810607276068004057516059847537139432337428222501342259222275105676180077999366305136085993887027942299920845555875816530896860132456474439048911474558177359839797594857966409458572205209812952988209496452434478903166136870093720185172319657773314225951357803718831678953140310282122128370201609315871573692151759878984218928923899978318251486901231929014930650016826557800592337087765391788960067476589554531564650440261364067492678636611140096291628861520503145971714310227037236738938935771508186026615844823602948454952444531371272075727937454371834182367203789983346808235437306438307222087580525136660014757479854451923826176697925726896163943093885046792878*x^187 - 9642255988139472552325719507504386112520894119733866044504087281547350870589809434074862218441601516027340172266513174642658387733701969380265570228738999565129657596612423075000155849069759532573609607259459641991511273542115436028032735380068039393083839766942274386787561814270441111418983625797832613628539522591351050961086734715109894512467345732119850653338761716626243851154726414247439207721664835719883980708816858433107749344965496746376718773410774259981359572362601049592905716083541480453541159566800401240083242145140532670658313027786927696238693002472979628276427675005406345083347736429085750521363879556136031378492276684022092523502235449216786484231561237082508012494074734664519390390370786649674616222866942865675393021943038684351834001892112692274111549888849423945395447300405326439314746460674826790933658408083564929373442163480392049477343485672242096870880183227886700474750399706043922468447715959573107788292471755410392811963094424749566964660213132529624466139714003942150149386994446408866532592887389899264628247423841990921126237725821393381236575561513123836003117093925137888103620035158224457058849153245914559606448567679601970632908747519766840434103292279546672051801858867647796349964067834465038986807258491788872269983160782409907577068360278144121306235981931465562063141084295438705699981634515994434140643480062507598280394316851838512778456640378380004573968462726068027166922834551735891692328792987486305668050918469892744424750539946534474340846678876351570469334438684864346304262148116775970513482403609538291981525422499605672100945208883872469596456264840831371684126192437191489911286101307135250549109098204968880814235763373667320903092672795105402040121023605835840216753460597519207852241003143889649755622760067221259935605002619939901919545969035473660752677522270107650018*x^186 - 6143722709667336925108962110358766770552275386101553313821585781171317762032080575460826856386326943759934809880990713989797944376535506490246923366950826281788848467648746469641740173716342506526968727182790221787744954592215635886766858912952973245985178762634724712313620245114080220298511526044540710226489916752865598730461863237763648326695573259411608398249314996856012271971862403800984383847187547480324063369128504796775429606505801080562751867832406103153992021012417211557751153875961424367089854918796315506590791518783532931402912743908229900153434944720700640299006188213675913138838169678861235747463466498449004427662733204432488177449527188716273514006999646981839988099077190793236661166850086446361824640697231659857277451920525936142181588326664239950674408419965596290886918793545609693372413295603627998484159592192834276783848813904219148384725285365761304460942924657043808652715708827058828504538724022150415216708661288417052682548491123569546386256229020320825208986930941750794675484067484317436692800844939340576157825465349025484145537738398532375371670749913300333222980516639234945060740788844508366668329164686607593223747259190485730415034648015748998982663045585154574300039754844736169269990377896291433939604455661190509872417107189543799586310693778956192228430162910914834033562135901661441895636942424218704830551309257481705185198673189922449299879816022497623312105736578811743203032598973789210897094093989240964627688796370385798627813124164650193752801163234955206951001027637452108607610195481652984509778914161686066233620580650524898087637237056331079553564487062130535631794427173297680117974190726928283383310663119203359601733616411220184840850402297681771923705200543687913292049291055555428092410182181701478146165329014841309950339953641164619686579783008868929452022172355723146215168529504727184*x^185 + 25984896811352964337827620809083228882324496862128948955294631011376803926064320481937059907013768107938858315775782670327415973648161593570638644104169460669748094627384312289616485673937680654433914255144994251923483378640472310358285444643321817599828280859685238859944245779639504126400141974459852072345661669929805765963791383508758472417871468584334176949084138764160269687368612315366371615447231862923760760678112576907507789493649346873165510680410959797516954765747483706434597734167627483724354634618213307612840867185903823300876172948679131199617941331844947766751983117206237704610674403359321945513709405816018698991654747306266551937555153545937348948806114031016071789768916456213547580162207898212417766692188050232653391731406607111952780880910420667378009089158302160529432307408790521043532554457722243560114127634825950816942962584389838295802203212529819521982357556810210120940957303444471883972242678951988274602850737525800246095698133252787392904535311104935866759323118629031897640434227942964103726947029998190757556802677198253056105035119014439342471009583210451317444831335480317942326784147526179114252992761509654091946870489779449132931976821925717036654076966159517451030997573128033682458899299100922450981509227020636406367842710045835353567338629667757102951393731665686623601937574975755774952073621293474633431085377160714294756791529133046674116946743941640561351507468675100655172440505311308527362524078044940879692808180741193949612606528472395993763181922403371959161157685145126471077035952082331331023363284172490831428682918260567429885257051067481239077615616054833526350816901174321944409635543380973668204506110788768703379634620839366978237505576219007782678573648342830096620568633689676126072717070394066161747460639221051006005387275017412638135874468741192275049895874108993232448218700229747918035475771048735*x^184 - 33664860895746811655233845545012913931413428126708371129241149689788039038416746326178005811216243969863924437237780296616522038818390428894956212052365730424329906312548204610881156174468584227737533746852881312864701711873832623057129287463619626880351280928768795648729243785705927238321977618267276874028771302693340785521551197638565357020645412287117070112095023735075339426572324883832110056708503178710113257846330787578305591554325390534865450815229887472396591752025807414444644898470900638647906021358150554599150091853482191902779144443995460420109352675540124443186116784888690870961201983536801962297557247814493157373132274778928373800568182467145259348022256994239938449643660798241218665020505130525989579017417388366312416098082133717107542869897962910597261697329805218525851485119674310292945159145471497815866327814012933094587602672673405714009198153737878420461476756430359794480277742624214086144107711169933594408826854203582280547644351491805628894374592593239268965025530288092266832833031853284537916906580961213172229324178119952653626968101490410826928690333824896984868860641736726102008530123169500862195997800240843961717869197795587960843243979360884384189843852540416251175093942925517026172197853463327832136350140169060825342741342193986937886265518646988073002607370663370089717261783965630200339819407054794808062033144953882960589226105416701748621624051172366897853203399331769639714605383851575520817686965750700121004630095123516157416095989482586344168871764731842564221695599733733346866224965702148319719841999849285488389517551550503726563667523079243552147778069671670808450663984712797360648212812469237802333212259350200709103959797626947667541096586035490222146145821394206712916769269768134695143953806623672480771893402451494175370583342164411079587894315396277254141280138310703250493002754308108617922581726623974140884566485002*x^183 + 18831860545099051971370759632759382944271105725286093005470248750083762924071955208169712084547088874578328834814461016528443910349392475675045937808023580616598259979430502483663053311159796648421355198226837631998928732826727997831848174382325080563814761376877637203635807417253391631030830396971302833540063144557320345821154790368671950443025231835323025686789970015912484292490610224685424628832865504507033743125108484769785633487861657689452680402791735356897002142512393212953143719641445656260453364700908245906487442202636105382288339006941801052184949164643411020301347455413618301342576596130624442062604682478899744605103586302499027491640675305388888639954368408031662469339371330863046321100037720816824143052850156837671623159924919512352039228824058689789184726539607831533045804456734477908588228562655792561954790205813655681848100558992302355474622559555986250149719171921021487896255989778146665989053628652038741995781889544460466072193854961037428953554437081227410802098149928903242959444848912526728427399338704298075976000320535891300442448912209934311315454751110599859846468478427424495243933590565320529694761560072279950093349730849851945387192149158263228140358160408311258942468294061685216295009702930338968399158295510347564058632751640739741875067619168950448951230475330615753473626519588302138818201938723684815471578968021710168266064493669524399178729669249428383970294069896810044221623193116455963966878740727731463966845776055454588987780799261046965738783848763166487881213661788363263293404210310093693313398502167953398386382284463023906661440680670160952501021429450717967369707174328601369993474753702809799091766448361056968608810885823747006502420892784032600060990419859637526589108948304088944508803415734050425244769859800933425720042325364629364119896209643735385996956187717335155684629647816221680412774627892131498589170883712823724047653761*x^182 + 11799610146909568992865300637227747373326861747883362078902426499833927356479573324663456545966932708801672865336767911091162126881677763528247192175773826864716504206482812493144580110345940134426644949105706805034518316239589355960882809447766846287075955136344840414405028717609873887347172514855322195704456955841480555525497823080711582339268655534142291138602168593807729747695180684781219151954945917092128546030641682649105142366873259290321123379103558256225676769741152795138346050801753466923588662936593093549706732267070096743298462755945288602632538653356021153629250608338789922322729648034131879103809320645616421519645635047371413037890676005199685664602658074276677805292316263006382095886766183021430660178347402336989686186559251459867999658016464212273750418581370886543631415673423602703984778032990425949108889917042948408616689351673985393068983924580160206366284645615856174377993689112119455666725361557820529148269329740914769096814081742466938708866888563357671123538030225747099333492792356889383792905813898681941404640347811602271851858586648054181717880034395514395546639342494079527664427531917410971772193885425717237466559799498655499009909995065141582999297260203291154436263554854594608837683553534485744226653242138780375711024407039568770784596790413133336969394603446136051313088378146903095854225669129893621450913252607707231383663625408932889338186136452800928315275760467121618597973792047843406924831143120093349550313460046149837995256918631024971149016588214768758494916255117203600163990149923658937061241380707700217945802541116684179980346708589376354679810628036097656574965252045057132854795118577594896118746038378179496982860415428994065875281500182032187869094459778597245452601931140488254926595344949033192092140822090251220321935686139212335722963864350243028361787704391277063119016047242219296911605441736108821586456888408400968343342321968878995324271*x^181 - 34699609717284803951284358454174431707263609573283241414586478904564759010411528413786907200291467609740588675277607570008110468217868246725144650213023205048465228465116611950888663960232706305217024639276173202541864148765730625897561845349737504802156740983734686237135434191022985747542370617381498734253314509988092983941302992587696399162006961740281597310836562964290713115544544825590936581238054238577568887762706097703801109904672535191960561527269446958266543291889027303720562132952771701943135853166981067282423916641392018118432403568401374068845992422710885760747119862406232594161549909690927578425141294515743162087234651797190042272891000311550658871083533891615280478515639367315590368297389602179508056189534548909037918639176531719912736065455869613645047406900758275510629414593155078336296249678422272416544097948533940174534658730775626570633688041286867253476312883887213539787467543952008791894674527060540400664616395151137419295122779907939847436670236188661260688122371110685157741983345356945644322395416354291679256959063244290465028642853745386050608748355983433078433804971267633645972314749416376491298798641220715763795428852749041197363527641531836857734010343710842291065705240998961417929530725557113776769507718704044614966728543423420573608291213924194249609698114160587987473709589570231919178314372264608967317578769846421673238934695988008802450028317760585151803691597521338968914918433644146325095615203707045049258936355032579429330874901013984481767641778630518845275934949841632172686555631950318052116570140446187498763552162037723006739427267112726928319112936951006690092501646674630834044736585010884868123405925107268415068954580360927734387864926815993214708487836745531803360690104739892167385176139619040729799605108220915276794289475201689633788826882820255888443598555323798049046189162768332407852871458744522280624490887447082022655951646952223560969849398149260529631*x^180 + 24176952328735053389661230744144810813756516378439207543417701791440990568895680873135171370983928564391844878099181405150263810826704115805696673178838697996672019444801075441464869679613787989000607852261550453600344561756403637577306171249063681166528126493061144465833790502943655008472522015025810479284553283442885577279813484088136812473961670733424055210951135768153936432514847481996855514770318819014756703970092000255077138046761623440863817984720908677978241062574999893884279033336474679603348268287206308311743546882935303778441521779935255804765063844806537766531956574969517389156512048532350106345556054331130833533739732470020339546348688968591038952067229111238717024867976436346949935813889721000167841066955058909994307515798774379042612375011681266408818587618158799887474573009429072238302887909695587852412857430104539681262800694304830125964811185946154655820679966236239828619982639367725165062925331585179777285642598799713815267208497168538902505737591710034345472483827465672914825268058423881417234172521455993503311270303329214876988220311842492789802484944073342831786567065897727722896499384232044958841123608753708327624043623148178376977435043285025265815800216855551782626504568457637489331122331124283177228507732853004770694763096898333458328458945085147503224463809334013381441697736067250537173107564940530079635586118500597776599369571625980079888964226987799798376446465013703231823077816225231015045755678791482013389750916288132484130199080859465205255780777443347658297695578397966992578782907954641702503756310812883367195000757282910863822332992353701796044504760751136889556311730588838205226561455396302524591901444134230361662144944159686583042407562319932352670273165254305984582765614484872670659897902577138094189781902920165123489285594749890510492443185709330583296075470530152569990950926611007062971253208698501112377046117706074912613586089093793360084442461883219151985738812339218490*x^179 + 25965862135726164942071845402830753762653005531367461692764316389400236572665771768447498051996975882661326526112392351765412829112781750194741986230046667692278277778853782022171107888690655260419599274206389098157776580251575976968134704726481405969893780373684480657996671686134124535435687364547683166488557096322832278380400430207887778838334319031774163548535280536075955748277275071163428627406427658567626308561959923673184725122008996057653378726709725160928323928925493589191401876786719757182441847237986616050554796861771605664080234326737112232908366995354171800545108404081038875077198555522946890765193247243278487303752553098071944098902363894531087785544321454368890845821066889873272122054800084886373320251450664546337618407869388774402645456989690797815452179165934291355336905437902790004526679337974631635283915220887399961612792395719974456353454991190604412644092451299019658514449520395392659946764464341912884659929625779850387970340554960310753704988371892184430183728763576569781861114529080099190066352458097714335349036684588709516289681921720617715793282155563443411871338675379135498808596759310815398761324827186066616143965403407482454895499299163977520211267653576858854018256421604789399912843250130729311663840678887618075188602607420729429162188314427708882416350722952830759662786337847417454581687286233552239921446268416478307467147466227357389896543648986371936732899297154618237020811097013073680088416409122650763971840483180515560741571734378132629136904895857462237989777710655007082278043529349402309286238976171326826742304375813691482875217083664705115946309275111537948315005622187914022276505107180170759132474445157842575997135706689059688402612358934336196419770005889687984388079383026510215191501055275708736629724755358194669680334141351194866323710485748559713150867750378935991739892688948285325281399413232088123906869419085961660779909878614975327561116289725624317770243553432059076006779719453332*x^178 - 89918923955698155622769451601155051516041183288578968729347871136902677641071719598506971478669172133627375277084737730797040062603408625107377020831026005227322025332605016029026823202297050173661930605698798886243009498688441577873862290542100142555946431235205760504615443311960159309542636264679471026903554328396623227055445271647449503230207099389468293783311573590280404434703787618946888164344816081894569250661572164285074816888446996375724809324569963633692665318985744908811547900106172919042801420916175158922270175855257311263139712193093297048604178061041258878620947954672677228115176091077829875925115737055934478202989641122354869771149030282740514806200509708642706446227237322070863560002638109154136957760523908881583148712448819081934903089300585536880126299982674048377659222942640258359917362577107911862606635207819556470203784108631194888162769250192610703368902752093471700094100283094463561189539846843702576584294578450595832226266540747370388907184405168123469930914404145986382188330703355409375200168194866504709965018438040451138820604429418329552386476009209024120984533055775714256653746211452248996543879754933529011998006266217587621558111838105563943095734540889540187239861582202822184039775894986868746063933574575365113298842545282347391745638173684008776016602868120136622873360361912113774215133826663187785765387082873047638522299678874468256433800699823231834883461474211122485326692366519113302276891325865108037964429795764047005127955161073485873564078656315440739715556740225567176336023998777621383784719985489393563858691113313174544589432058930600254003287455668746611401378827071418478526858854678657592058212790604080839186649267938955706815186015650395484994313415584944783325706803373799072684987625824431811475501765025457899588521327588631766837695506713611045564584570405046715352029480541555765140044894374416901059149033966749532546774224232305357975827145110633707394864865658184077292799343591828235883772982466*x^177 + 121470644431841069532576440046931201047433930436554198625319692180619854591931864506656055717323394890663119927440905057844453600942743479273506150504240754329868492820049519442504277552146709084410524474734639161422615525010417869260286757202095120047166970751526655490992605558195561183274762803073612648228093598899631761021742087350482531883139018071403712218986511091949116508243563621891855063816208935434225299492592656216761445570450719904916783605560366022798147200854301721583045904445140705248551103269540520351807846099759419264476157281606826407491717615553180470425121917686518838754398931074716071593492231496455800669896358912559479219941874492259095822989172301889552867905902422639311112965191983018484184680623515098666480271421938901987121382852299754315155723290889561322330667112411594649709262155410833817360210353084701930285746427755592136871355182099763299881733303393842098625648993405791071572702308096703542347543960135776809803396464471603737226087341539198587365190594435769538132638031689377437536979335753308629041828763634607526633541953961496136776405261070916538197624071247728828333510651940852742402509586098545440994856826016320228560035073919184645951807620583296793201328205738277211969444377530888599259732185399468385841604942338082608175206602156903749860425766883623158864177259020723897930731258649422254175056034568780178791002831184974227942500808230070298277810739599489825443952858664184893269940151545555362638776271612431599883837583945310482522550008488842121320874709927286473569027748047142139937532893434961923074630416557076443891949024245855811055147791679900494665581497862594756663026540207465131999742909621495293247768577942838468972244637246879965870146351055463427331510887276902976147921599680943909093093710625083160189957361301711689614483478160484605897911963602915055427777709429605463032151451090761476788835723988303059132053547361931205514313089626261676598190401522471185521037219881113140251306010753807989047593310*x^176 - 88474591508892729768686185801042516204912284737082856622968134417012266682991698977499345009197893723907744851786047049015632667709496540424925899030578065366397141567288205188567885743984163744084064449039027004415481265577764608484132732072693898812252340187068973805815909088710195020797229611904216310446252685988792386459966206242402251663131169977203882458382043696232072909454431461510062891085378496911690798914459501264126967093698306371916973130377872264997380743710442478848024186945909387539145719541452099341649747455023770108764344414961875438339773551090050404007390127341709728573559462141797934345146485447451196978813869065647141500700012795457611077661938544116629260978666527337945073414707185574783038536437978980151581057566805360225420242472243142043246968840279882966006099236962421702449902944925562268154094269621023019932891182925369470066834357935776842902390002540211496772033612862512307183378413829028470341408334931636367533960645384100500650863620337058006050303880774174985608205525675185179537262345357651818945145964393927461394206641651320214174704912654720687158834404516192206011651675250930290231449646565806229616627317709359752178989959154925827788674412708060171376109463935929010660610736786339322335516644659400926682265646463114300521519868337999781341216430283431330380014746843653516762761922781615259035423570820574631995064026294368897746206414380630456180261723751175579701022696554366264168573010456753730599769337332724059487084286935256935207470615136711108323624803004119381433006733064795097807386360233573461335934080086457312653428196877494425308817943410524792706845986324839060298650571994331194619302615642921321053764339473572392762119081936281621143083173839055223057246504881118333559449849442513275998029085867797888718382475663277539568665992126298284833751752522789320520431646731229730426601185491026545268715912831502072354352131608618623531132876890818080623206298728597570859093520742442820569778286573230600331565866928285918950786*x^175 + 6650780072012540665680891722518993372176889444672990332556329881493432457511494734785379916643734477801467996580852004170499900387089868087511812794442118048835724362344823973361836161349956349190538681535399044023567978785672268120256135367961302321978577083006034292418393832554992350093999421313693504229740739985960628985105791593490820445018768461861335604139093112135763166308837066102819348749740474776719627195038815533271925529482338742068633612238272763277499789382159396864610336288086569533865421252658271028651113426281886221510145960797131538162271978840322120955788505555997732970337480288236705826024204033254043912239759391796008063642478747347055381411868032708123203839084740799318533256246723053217247220682142624770412620566573093153402713180492405510736959483240023280708043870484418196153344460634355585184542904062952909597001026845754479609944883722589988768723342275411280926754485481780400075358000498178287145574797287651864370870618269519913388293782388039513741577807145660856723872986901579475626291272836329752886492718672850035963926824901226630087511150504836176711688521049326901869460330872027622401413722201253232173441652350395449914275776664867251926561089856086877735601944944235782124458257705051027515359400955732703463529454482454308680349052002356817897369309107981824426097003578761410877592272145629754409395346423942215921330352650770405206268880002794778674993537581312477835346137322678643805054459610851526834953665573558824879612968959054862454318407346032800955047010182007733657185510747995486673713250588624713015799644215638605248554567801434918561672244832710469751418624372375597079536059407168516607535953716873450373589247502744052378365366601278374342292273711733230076531443281527442981798353083073169938944118287882969332202701395683502999489826769182491462588737022964758543551041570821765012943345265446534687087346026145424371988152268841788183884559506080854864316497960370401130042367909111710973714916667164091501439030966078977731615941294299715335*x^174 + 58768008233729800647180357841480724316415269011031519429603072552136994484421464498268152318921665792930303751211234856978110395028974333583307234041631928635786148328103215958841600548746844369786278693225169475779323182543442818924252260330753302389183180607659598215293485375909877257883394727537884524306618748811314861391654556565781041061080284181377959476695561188762235268396445913570835835110205255247584216549655892700743052367364335071593794052626512219723699689569033428540554061526772230594288222911291956851110208925727506275074220807420466192840239245939901992151783405583334356429041465315556898432976244394450204694269512746779095861416005927769125310949291146604450919004016316942003798627833403097838200428326856285204980898536594022229201750229488373243908047612608165637025923555818603944013897094414576786572581576552743787295229536304125012056831616966743329796111254672946183764723756171384986419749518907761143677850011782576091152077821429775054431187727778089485938208466410957030762477937208708730803447619530904963330447367778878276678158496329821848657910485285073134103851161058791849429304116354787111053838113799443782376830765707350406354269953499608620570141591938855915991980822263437881744681104561452053248125869754687447636195225725189252286865254287033942737850823243038825609967959875402969969246732163899056320558132689675503935866193949305021758103238539727218087358883726137366776462872377062268353539387191941288476911235269305576781850562726384781698912333192252937920617793424741921942434678200845262476150643326457968962955368890110837129251814057094710000333762533782374637269971749434076914610748502319677380386149845264076990068164250476755818063649598873757746110973078856465174228495129026865740539411879277077851005397539584508479842907927874815738621687163429822846959027863179271009085834942704175203094367013901600487999651959725935776329229162493486383845347682224801121086136736752293785289400032464729956395134940881314801698526499244444107241325116676062864289474621464905*x^173 - 36474980922728307316565110809139827886949346934005683615478930413083265577763062758095877529000080914442759638685108183573541352099414379610415788958579913627953544515356702043279856236736777484732767502030672960449676946810159998089933090890938250408649128041099376402301404174198540792344215540638130129550365481168485889369110046907242826808710845255432391815943887871729091203105848502583726282432784797298858114737406234302714165277312610144119181981036978151036605065800535987961935952685795781613591983101467646390109878194595898833244694375972859412966941424479015514289846334789233666754418310313141977742691739300064741800961853735838329480964724297033534145670672886269554794317329442615789102218137092556931676740732753302064742375201407290760512633613416167643208556122364392611561430061613995830475351520595746016461928451697288251637215223649883441770816281740151877288918284466822402059747639618412305118606392874891145125087217122269994257089640287144824219448291150492037000065080910029663994227378129858368077975841749409940414817644254689517444428700895583723602399426760306781231543002581283626920002307812743454255771616285069046046081741514561383400671462213824959899794999211473750652476105190984060132764977465970185545360602895043196371943815178516540263430592112424535785739553991888735032335335547029871678893632809136644394950889639067834426573241899752491715196364411148507466208380632904270922051254852913367507503915745562204059267576425501504224396647141852493068737377423477296684464154300585561877277586161402048344062967947949775773861338636433539883616969545976757608707595174546983462819946607454048300040436141311178636460126902206427017721784545716434197452443140204278728020398722418426280362352028774605233385542525976673854127850005490049249941204137897780449552986560247073689541821113016965931237056841174553134845636784590552982255227938101498556696454296001726929671632837079018449048630778666134651782918383414361006584311698861291056840442693972613213968645349852715097386982362133933787214734074869*x^172 - 85697326289703922442525870894706861901724150143640681440538321702697322070467643042802372953659983071940964467014702991248724612717962599165886996017202744411104964019986156261352270029956181314372839410477457339165522529826877510098660303878327211102254288388537280152519992702221308379018747527878612100526648410956291682181271420699566088334828823067760334960414261145496892076688820153692752308253899376540762627740388402792003334956537401833939425104835224670779992640093126153668892338844001076603398216059764220369200566166039430416673363747404435362338403451609951594794223597108819766436404612389829769174108393538410543365078031807131665681036327977668542754041434873063487088348657439334029939755489320432902595925516995182501452482161848676510909054075712748471390898360483884284136074988205868846209073256172859047452272154086850391716285176464634281530631695954002337840665577167595491859382155276425871897652318841707697848536214688907225933354176369656983595309774898515387587760306120527116085875836344208443205964112683898655076373645737051662879381201715752278804368925327692928855801913129236096817129380980443240089985295475611340418820006761413196880756951420142373135721199680427357018815235241153589325030800075314672735927707449446985170279192996001002370079854338500096330182602946503594963591412610901013592120517571275748262470517501329992596251095337907566193979275028076985292148332783643734629610698242270704201827166686899725612734219333088083038245584807903549958566787485582109390475266381860569089677776874514733179070633691795836778311601197604803563137855170153757380861714957869964979471539837840868580001287323839980014010076503005963834547861296072638041743391104559082716677286112068662389076937109571741095925313520914714432559597031122217992029743356404140496956837505663703004848572957279114024088041454157917836263006204819711478210653992416538178127443507339772499841063220362087348848376644617880193710093134083568103507262464886264465074902398818432024792280862358503264498138576356832636829435498093188302055316938*x^171 + 226048016124635484755859472870727846969349087270581391260517965224734700347136508265905522719626274966553677727154638903816390142075589373052951944157809552217106824771306283463016298268025205616438447109535755379053943468976294726425587573208069088759057634336904802346708560501099138851841476794276217886175044462665428293034004793671121217945140113590495174099678233331027246356632413200618463300430634195749699022388049917872136942694103574109881734718293166009221500234784868181171474277977485002387513307933435422779471117085297736496389705769927988651872725631556616786499866382593107379445748890403527320618288695007882411095556852009813561871226568332930829721773284207314928544271272135454260394109488768136459716444132846705059028666422732048174885496316609772838182508767951115736472136093302353614712837890144824379675315075513003888824113231563112464584110889209831093866109332610189191578194337183804678088774367540006938054679409798158157528814424011953478064194472631322110990871371316514329432681642223411420379062911747640442949075600097465498577892937495050674470019414090815058261967222824891255480629839632942324637615901527911860375198268689923305955273204790354526939047116761223796233192677141117867840421066723852753777631669749243099039412308493228419324554915754454446481897041276167410360816724656204089734664600773047043993614661873296534540457751218632896042409056477802202384463059207382891570742968178823973511428102753468288957364294176932169565484177866181138370482996024076533992974698784832575979369467597928376800061225462023723521210403943923009800646230613002541268880733450183843004415910927956414248612559741555229486704812364993319126707226087755668293156965999511440495772722239201945793479146472898131144392134306060599465856269105737556433069543255042360629120280498676110975288136878481393128545522537871821125555336333000745330805638791759507012136173303542824474203599313219453766603344634400467735230804489878836615174782214504049816402175759328379053555264790583303411082555229610132182867130851280581992644961270348067889711243*x^170 - 249500636480446112470662266171090007667880433352046495750507564015583951899881246038926751910038086445393188607436256186051514071777599999135517434887677278675243853622310275102404114547786680426112934694103524295073910216504867951401284613166830782924205140621265346756354216923990684829760542885490926230338426531568267631962525787080080360097795630440582202752646231511700436629935934479179031903690064232676231485043481729943427144206256150502548533701677968206635863343074119260010267835522421649826953136051133625130878861814479749278404067121374984337417640593445405412611168814905565810322713079490466633041416574309711050792786943700412295676940028306456521858408850530331086405306073396692830996427252723296408959583495634913074075380175480057226724896299606520349895953758635478384124525329694689083218865486102275499193612901881366525226038562525268331169898029579092270765631562626648802766788136693331856787274869649294259371574883995918799048627481449754408186973301933911917804619233987041948171996613638078029018955853753514969546559692776319466001354284150772334973687865748788583422025945488508256375161362447706445150267649902211449500921680486458553418758278931034340507767474144914284553801641491028763459505374175374967739777190214565128194601131070983847704938970160490808145134128518526457562641635288757307014567216702938604312866286401495912015174316691574420398213233123171757071209848906149569177754518177054971919879684115208711168941592799679338648242319141332523046335207978050404727720468111039979413503731758428292720718182493845440524336635214539363609887813372009902079167120764996452880612927157350530236984365141175563840687713167208844843762518953578121432954186655319332445149069536061028283495991493221755502570321860136987396460675300826842716516594084803059506933291576097933667411897014818811475077816741902067194910314608679797604357602019300377330148639148866595802517310688884503261961278963156236981290593064674551598662531720121205242484022202112649416201467067591691987654390936922243684350242897962247678222823829467415943262840032988279400747*x^169 + 73373364580664613583208803890354982630399253081020928925193959368188555474316755187217242373171766252496525075884827701745196505178135040928841069218537422130133458376872813973050090059570609582046648983224017540107133698981972147003715356008456320346715674938822125582060645514946967102867369564562692778756818812842941813855824723319716368434399694775128128673959749184873429957589527217182174885541830590105648199183359185235920335637474709349843071108490703488852757648317294768252541372752436905073720070627712860004673644196484928923718941090073432472248917320335971671023790503107698389607300665993811730454045649750924758499712468747859575106761730578511806610497616435618577622945002213672594926603794225904665408662622814525298909868743052146869196843758102296945018934021584955327308866414456636562354685403379264847614717230390443663223841062198638272661799243930446930319915391509640052581388750495054692530643113912272301157907339812723480755468391196676056398428765143059081026126384158578336592765463021697421029676487151464130930220434315770165738038087395841725656621904971366373462310988121538957666824408398558562660279037374614717109285601986126911444095435879083153979979579412297713389205827892656242661965915187862211526434010110279089294428491672307300331629363188945981692584619413845529831345428328812064270378197232828143955783673218384392504687783967481680836740004616954178040947014796824969555811759895580456398982059238405055821238455229413329130228763016032860422864249767685933940854129748067816730606672421175338010524943880656382828484019218950768514075838231271894970326728059541956170431604704150371233177759197913726057207801312996583676043712370944448881416597644945681569158160357821165414012773740556843662886728145779702781086005357352464541219214327382228988263433327158793817846168811497377061298297631365532890894217847755579873980901965826375453285993269036858602183954735050178657397191299168885961901124689831037869238801122307496302406972617021229271881026097872933014102182588937373215484204968931652476895070902095707569541459878266970004865517734093071962*x^168 + 239678707210477517246623362755923772339714728890797617781361638831933500176454833765279523087677920910467784762140148488030992199063759111602758484176592638646049189873078032989668118217670136688686005812468487088416053686647851842824805046673218740226567555559618487781546161030053950869042704701069460471194591006063778796864683460139023929651612787099645247078897805677420460516847598197587925158653802601386085975340538298840900908218518008248589891369558622501339894232746169702422872405420555461048412579521924341296258724299785205383124370763535352297569202030251062053784757744165659569648248504548633865889689594516892248645705166792694388346192954569620844354444368827965420580066662777061680769589764817097375567416309926204666724891406481517960672678952938407578608920459970272261024188434151622134089886549257508372023365306074534189149026889543434744440434881683020989088636917251475671354990857462803957273492931979703911530811033991578987015719296692575428359674483968083192996633457236957573068124727632522832978524852383154083505929545307439456153643487216264483266370450685805891235143035570182710205027180745261621643419460673123646718360479992605003473033678490694208816142046064135916799812628377778057062572042714937134091560537139418844049861251214356116582795729215844222069016316648979743801562323754113556509423321202003488030817921447652201921110103303250632355210726581073586677242763401552804911713462599373629214475577241441972707870044362153792560922746850894117811038213769441360802318694448385142936159480616875618968048959879810185069015457552005860389165551918958189724143198238173436594769650356625506625345388689444525207974678011545470278766912688845807552089080815352187427605021651963118640576950080931528864120931753397330093708960415573906670754602207533964607554857995028939514800844060485114730547034633062379697995073894751801418644542906810585003643215039788167859537904097577124240275395640517100654946415664187621499089662700973442153449219864647640180800039786279086274522381126370132393620711612555978136322760526951149894275519469213489682818022500641721247510056698335849*x^167 - 494071060226112467573310782806081555964349197453407916250666458668184884061223684004116756764074468667001377864269857096225183015953084917298315232398660757226745763785537795814186758096766862850485488773441471976326916024121064836876332955236888521271715451514021249611960605282028189202605651442378700316548666734540341043409522322210429325423217249328574973064980555097644154456605948949827224543855274507727250828609609310644154621884347298555749455573520797063315858470132235802696487912310965303547375885052584907613634881254404394726820277466377082587104996485675983613835244108031480357741001098212888484796157503697513031188341874602060492919641706741010146697289934957738044578728501904398322222700391421367222165270595225978347283273800974198147014710890087378254779715689523927253256446615685790795043912774859115019042803505921179678715574990443179422485611521107535360860200168941605562855599869703741502390151962156506947171834732194180147784725883399327178464023763539815792311987294217089767678805547898960868507605198382921535341410288413033378074919451360953836856865664982086078805742083361444940417172199739531635110851901428100346087486448037109014911947021246054785025381807769689499743623983490134059225028018467524911356309334165056410502866520185792953747794877995596399284591193370679017884287005295158500636245964556687243574688275642611532046515858893555750568272010819291726800408317818221060016006991775669149476236421414937416226202154855662102091379327843301273504578729856711372143078066965655734374449175733947682504310389422975848794748582961832312460640162566770571397588552835503454622076263336347936680502670894153397081447678835916384624546423540183322705559941826382139387320858628784887357014578224566865341673861230432957219970676822788962477329485266684958220082635794318844456057177330762298487030774139580580532714893743947910904585050923530723004564126074949051736908896951883652323519303912101634101333205362341429464005668622991571929244901144770014042893599331196805436257901936790835861177664549577341893138427908343822425178046366148448140192394705109480068326503684297064719164247158741*x^166 + 495012892821011172133008813164310844437622654900009937800950443483170392326292901859815449079706904897298217168973411484532804714301337034456302646631211685651443686923847863714944342535750995516896301102372496793916871972442028579000657987096970354077514494156812330985177109307405636379458790527125815299085277657519432592279192828412500748970722205702925533194698850743902031176070475476898454203812876497749602475950992296988243661765606239828270494985421753532563775184039196110463169757291847025916895299986355747606158963890094990637781542384024581552277900271797994802905032902690966148287315059418358124478681132814222934709467293493747013539933051384678459241783335860761879262743869217193054861221843504149823426637102560449011279772970216909972277671258197108939046368274721182889779578077971497952291145340719190754407017345669403483738321020571565235429687962096527080763686794217550758434736939065220673291609864703954783338811658287802339469668956712325634543681411264023211140758648069979853821104419472516309855955233463988185939142720701606741748197169485257101154225884378453356737672539557996913985090638329104222936991860314304555248967112914878706403537058010256968036793797329827272078231771764648392393166844148982288368215367981533709537789359274349366665222020408797366998986084474597784376459607182865943081876679274916093476857382091604381169428432659964962917944504809835069631983554929306088557405968978457760474958151776781923254746461795133953067918387936974037459221663817944161672830094419468326595549168494757519926876380814074640421273986331701639519360125201259227486404947297080378613003954303598321591511820624003383370380132972333756718792385156098176382324610942858600260560706367368796916420717682250181799721419222851039647265860108607608509319748551377378524149937097116354703756165600204918063087010249874784956006822795422179258496269890564094986824797060870061269994496852066243737637876239267879983677672625963860108698420980730836122449880581488683264947501216165754155702670060343967508346412535602574326494440338938371965375497859489546850191311258347330734149101718149318562191555521467793046302864167*x^165 - 207252985894243911695619824722276721206545297177327870902327959248545073123608802432000490919571840974957359458005082065427262994308723083191025198646945369013656199260076966344171663430169090398767524521672252044467474494578839587290254611197134654147469577041706516224418661240404524074129685923246399143152785765003141948947241602681075034970618828711819817158155362797223430987493156411445698703850239608555839082748403633258065208951654444026568765027735014550090555322733281040425287008826339806976634918109184240328715839372396024053839442429261697168479393501867138791716878919574031946386321473720204867020115973030213633827084294748574851233884459840871570707743345576416130505089722903315062119726687924737231053689991750614561625886869289353662013022750831853188573492069888639249837159465020157821637326967713014300507034036594265289669628062794986603911342681738172369585746375186052746192398549979710944601136753077041820263025418814728747603512231361918932397809100573627339517296849719232714356326660211460587056240427014790457191510652068573738030000853758200945031260000683718847762964859679119031124194123437017430467190037875525027402000526185764320486444879634947796288918478954126206254526054738983770998959679986057528354639266826710949364568831084162019711702619327074222526272958502731175589007090021406238121362423303877720930183965603406314151509014458002951224608306302939839263672450580506983944684912484773458148722195648881307113804392171085453395993266616611893991785369427071253675151529004732445700257037983418899160401745187184520129715392706657669501968013173738261207952519675959917118966780456644290786289148651843121792514564540707066266625206462105640237429552274406594852701979527947449202545475983639201147557554411911218272052537916340701369048913843186087698746735949418734290472644354241940689023555522938843404465404387089278688373705191390849157294884890152574300534924724641842270937902983119040465842492613836990225841582436314256964378921675262556865882767653047998753257357621703569403849209119676195694882547619095107408410649904139503368671485881272385958257487525806471406430017995044939672669575468712929902322383*x^164 - 195220007446858965033918964684416147747096844265205986824692434052198464377426821193673148002893707786918352362873366416955541222670323898812106163252651924098287484210527955696587204317264399505249122795228754440864433967638269149293095657601170409996975845973460017857731391463587244528797563175480947914777084497684143899639319474233321019892561308795527672511318865637655403162724697907476548379499823782886737055422368203144517715193061078986781157365423078190364643068117968720634573577479857191888207867277309575750486281241956839510922475670259607432161242343256692356641711538586243036671935626021824453768379241395600864627472188869127341800828434211285941889534616786274262581555165979528636495914972368218330103202293927320098677718971866077523230954294254541364661858043184159002289331949857414430207084622997908568639569674414600423088525339721840479075266341715490130554291105680143551541400601440210692813503075887787272499063677420370866945020871463671024457652108440253712304637206721926266710329594764412432915344645794732492512233346313967409484687123962743503896903326813710213912314528587939636284451441155925314749615080001434221441337780740107957851485380211270267560162542901246695372974416464981270178532836936175457599857268589811207294697751892346707713573275479677546249409329410060030837545800814052918497399643613750453830424857795847349400280751877331991305233740936534262408724146541976516430188750360675278882130859968379837587313669049512603255178919350984336633950554220180947066051709094521531099988475769064036291117960652703543563555904844248399114413043383019094909930414946631529409783725164535925480867074046459803519111649887839562227044251071902215016242944479395819607170520530642754705300511854716687776980312194999115285914100297616953601551982672203384582289952854799341496260326256760450182969323428917001728627572939557124332404545095116128751291131025673096991837169770127682217965125758762746114353521122750297891477656646777670047391132774457248836087061677190796452737835523795239842888394413403604033079465346743480977004779302882654919398112399228457346019780910566025523488359875062431665833165112114546750341584695488797008803*x^163 + 442513740457064757287440626982587927814363019238560727086387743591034671192692067276364510470816234979701178874239533058558739184678451782682642541446675762788802982479604332958246360296638349137992861804874808018303238507051463169594563539200937612340459228511931027897993685591896099156572560795119262552337031562085582176762511491118919216527640685496142643384090492351940233641464876874767673751317294448894180878147193563748777519193502807239511731272682558259229803890621259562910197335330702288089098097737528621409610146502189961223456317820850471196061919493624573855852812212091235806664209333576516397618914861627564258368679046738264914401212235403861129852866307993104498887129360041273449259809673424828178123496441395989493474224161401808371693923938677035050023338993648579989951329766885012469975267662176830910568215489548550556903325938120162658945930357346036988967227022455602158946521517302463416693462875814840690757231861943213325386663373057444915223517268638783187569824364436701177722647002439054737275416131688789824000485363873765391502366608441132361671544595476274573239535579783800521859919314037021412898123230936508927440213840686234462196117246301411845852549670933744160101596783465832585817631330033738173292317861059459420926592848258894013430236492255936088816411156492287584267460776884691911885311790643284226732152495691610193478912935560344920370726565928792323971540388893173110029923617766750859714667822570282078984789505708158776450606203914113607819326599049459007646370352911986323322101951553527987621645892143429684748639786379916856184575611662864367310140644464265216536286705522522135043640173089120702643218513759071434707844053847600606988893314276108761535918709244451180312204218791701962583393410540493784439604118505138239101320175398559714785255488401264252258294922005643895785735030762349154941245684072058838317887556535489835395861560674786973806365999360404709439095497381763381476878777920843090154304784498929919587695131757257806674323823639439098042384713716839441290959171807224789023228715072727492011787530851093954070903034064530699218372370150326328287830765104559801036389487223667850643794234842229191608199016787148346646*x^162 - 369259144474601648278584348544503516853265358423357249434432569188043626619316066495021932645670840686426926008361398817811182057297996162115703526782611390579249277843903942938575070823200003212671030951688438277913515769582557660231019492950804410220864687667184094071731534172893958367602614577215197120526003453498476115843017155352620973377390210223985605095316893625603059316657219685568178084548750643963125496543306477958635304198120214724946314363123488691751311321025196846200161979291750278578362174900688252472553859569850523246912186094837703418515755471422371573766649021886624247856939108129055846393599961867263921519104867570266442815784330600853433233643626853348847829201543771397268338926752894529713287086584959466790470048205770802769123119995976630763902001574255968913873272652425918393898374885277803686109408523363836400553328716835437453271636307600992439574350945720912527124797462840222667435035961639894742973404540526704848355805686916658539336582799521543265438779931466023023669498179382249181660812775285671970543297225796661808965649519480984888392880779798560522136555023731577667856611851224126026435029684711087942439170345470091526155357182047339365208835570036881348223647151617084855989797690523298514064816731986732384186931904735318700977946423619674004437305662610605803445124158650736262972894019501223387326838863049842750338755392390968004652164025435687332140738763960943058949269933944549563083265468628286138543476589275192524260765591058898403809047566848848139782922997681707365962541807309197306916317065941670134217894759364114052105759195422399741988795894354188840890584467872928283921569675367458147041982920988428030093576453882652619114297588136086749912989541993540684725057543210077039220362927163401100098699714350160526812362329681725639785664317624847256481281389565507380710185130646368957457258012233087583662913450151607122600005274609589103748928295985551902028569966417557663207503024669623838760309816267809060386272373500313150290828554668119688504386469480633515128803535571776086985491861857358594103014590253933881455656447177567695859742458854076546696142643670428016382270348870029512931856749946018271137142423606283670546513097246312168*x^161 + 50901274749560379970009253989887021392975691122251086923707812072806638012769492050387692548791600227871296798391036985668487373996222442924332591950255794624899704062749494452304599631476036400655578483089264062423721652019601330541650424195057064788904757402809912429632805385113762031550617763524238847498146499868549198553672813376186870336075883805914725100926224021063333295364348854794058686786300617405339211296729851875863181169182418634686431262477477464559996001174786583137595863240266008010808126344329787236830706534593351687065329329161570149761228265880134027894950165694228125959416481758475943836615184373762875201294878363178246650520037572888276557417267982745170513946746913761109864212357495032947590781847885247959965913509046308606937348009513429764647727387247594525419033732948776381756544256255889600394884470039493650520576363569572555286552653886886388142694295227643690587379259133446378550849641484198695668571078317972698724353704476750687975546572183457291166009082418216712732942134083142452008960684816979685029864941732614590351411753918150397895127878295006159169981956865704615356684754103347896715001040294367998997014722120014297998960546259145880018017576337211701754958303757466070738675898353468050756024332622535761705316839422100929779689744809211313163491296933177505529811754959277298822207781882564798505464619782729490970317271624422005106522020676976501440486969456600427715796978420986765252230864976400812909692171142818287139316885163931054121285241588820959426857062009848460546963427477883286443220799111182501602398249372604714374540285609470961967790216780276073412444088346157760418459673119902850186385435119076413034893599343957278925769719353844456258330559788164173614013311778922563633448070262951369876986105127904837729628823370891537601617840301191573469439753472375360527729191712755318552804139290246358612693829498341624577224450677640095851415697092649671708760598881599760516871341931350221765172899676172136966507674547131141226537490181358586531334856693571238754464405441606248927059490706283308423671993609131234893489321921284067702447704463320337665843423250474001366955516497648685928518354219385555253669676603672947793056075972492561934552876897744*x^160 + 236391211394320210606955528586855694304459904222470153964671966853769408765730592488655745321189267530734778060750581518136162017676748211641313638885313529165321006868638173931480153950311541090079448183177380118146998066978749540541958344256973840017767279800817146631281724400189325018161732937447803089999218308370032101352173684327485081753604409591028492156608771133977444422809915924326660885372702468783163812871265143597735579939391405328548906617243834824362983108149155637253459824366483316953640123595291422670566772274661777862202758550012608133210992242364509308407822062879945391963756665664296021181990533885358668580975669669003398576428331609319778984435164578190641536377426512186838816422660972179108088855406512358602330888423806061508803036918503238433406944450473712713743957055482832802057557128776894898375510392905829594371175795724128724189126176868509109088713972832133792661490787809690963690171865256148258395333005164101954929792508193240645615353162578646049247018084663997781359267163147062029453055832067438444564407536906481174783998894258872306536657596873118318439318460194855506801890499510334946473672447601868209003969932114446982358566420672641115817192220685109497813598673211106657646158774186269386900488691971696787867442978090172607857491256252449683854082707832242796441389267164654190760729771450250921431008935868243397565628626432681299257323868756526653931334842808991182879275499933086353229199974687107734571594140007523275661360723546406041432288908118763911866131790569627745170361197373887371081083679440492674786129170469263275234844013989169938014018430964029644248574281967169660314523518077891531028721902779768293165662889281724643911433956134828519612421341441599881570522585953004968394145021413502136799290658429979270894935297709060298166825502216778950958392636386840995832311473082672879810970159307024070943244260011654055396865729943327493432467679532150719644728815341579147295028730865636126010649200465906559933499857200210063443913765791091558799880498869805189879851308129954142754074014848738331305864836162595947258515251175338289193578350597051515033331223578104845867328107659919242378691292796090012534828594570129105333797469430180715353217773972898120089073178966*x^159 - 214676664038202087472630988712422356126544180037926344435655825301045869895017920219792646293030689728824652448888631503433352209783235736238126979889541641455900345422316960008717252121291524940744814068452065240326895977802969480624697719901506913473163338532275420474894912561891135913099310885615887767800552452933502450660474815917188410090011727859725530125158329982556212673744078246507115638457117162894312848961715230658533316419710647080172074273931767824563325610727442265484669070436284552193143984408900956817514379284872044618848414994006365673773881128714299606536163926741519473759068264825616290212780346281856182198650854414953805418811963176493194685486343702139309957204761141691120792348588959275023071274165643395105170341406822497404910838168555541166016879407071207470557987645932151960910203334197640124674444882534256039717208791180389142079431067002983838808659482143537385517587336548745106040369482389349929834396957011853887847400490969405861826366965288666263916393191490851244263614823632724894579102132157752380172986794793127945954134867029614815097298422399936805109651907550899630792081029071670612705865673239308163553610167259346892729077245423926801519187292952929625596164708519134830931367514619077102929418168834353812739531170226742487167022206620807183248587500167124352231904511512479010374741340771024582033869773024301492012720135333045161595550491798260630895324836322954592281564991727302360375692072131172348577151284615286269835892634104121993498094220089942081930139286862200192820079832401962713384496058157846940328064618896394193015714233423449281191068755261801435591046422827101256394869553120055988888084181379763047839008973103938453358060459740504063387217912797656845361134645972361004525398643826825913529771297787721880300783635830011698704456833928631528703281072656154978657300095005646114276382853995872281216857145396088942401132012638697465224471374538443573463676381917045081098420045051843059818066226836617814578310940235379464644991906833466677377413831788544207618113696299232935576291446859545223285986132523879990639388926737836065491334942097933168899675404436680422276635436876429438497054450540078720622371261074613834670789307311333058535535150286339806864582870185283797694965349*x^158 - 179295586133132249741187007936035395490945383049119325543579504560581367622606111778306758885865310159236863504574280578574996026010482389426645246432032371463640603386729867061437932869240219570914623345243995139617651582056748589968135402819344766436514515219737424598407956259366229167740602964019437160377281396511555795731073014100071720906288381344037620169634176506195898217304971010162232985938069587585997833706292973099512484527220124656438721400308839479493836137722311726863106546951721104436062371754777251624051652047615502720814861880555247312399458406868191017691157090864351464830061460109033983330026263728064206014582569968575606125958256405177397299250144414343149732073091219531317986403160286948260883008343247706745484685846096702519130568770458692743655152719202068588638334821606317835810236265857183876457370949773140067420987624339011686807815548128770514649873250210621356465105385203057143564599661736852693104931683646368398593325961107248458525802872174190426683374075164523239666235262760407379006487709545081000067660095615452397072283179814763252229996936915542208493145311001939234407476390346589540476294193776963673476224019477626723706423359216498485916860523255250369485284599897428494138361811382285875108521895526505765885511408893694775746279481334739824987067494485034308595908368648845960374221760060830001851112980366033637164489663783011943107997819510418416175072527701100900460266985774166440559898690057002791749325614897590321988898320853439097086690073514037191532306490969194102631287700890163320612638326168702700542350149560407636153373094358377340251730964820068927369971256241321923091218889999639651214420189138384207445799147570237559085339015312948039238882485971795036258696701053850235882481239532694462091021263740976136558075484561594316162103328433795702180011397517554158195795738571775480564966613942266984272789523376489718560552237408259691138714808641892094257930426664384786991494360557162159325978751602329451709283852243844513230776227537286283839024891345785741800218763716035806097900268762765160825307861754027498664191309470166079509180117659262328900162105029203735190697024582221043791851634115200669832442469746131566613877055067998435548471592459480744650962812913135943115223751336364518925616*x^157 + 723566124522805559198195167544122147796202048435200223239296308638073312101449607231769046129073478778682701432458608182521463889014575374590778193521648504472679856905646414065961362702462619999493129647615491020733078606904282180912828125407430287403132692878062836988364373329990067323304052505298548973169384406337474100947925357416621385885551589100737106642602480776866272809640148568669483651494558107027480100993629623399212486950514699956922015880235056031760343070753196913795607342590022185133952198483948683449811510226170779386345801242000413757550564739234975400343016399026900378811509557061314534220172305379764339211285790405025746871149869621674343300626233716463640098509306891194708226718250580478386929532978536384493706839879762931310022660115298677567727850629259992979677078770697786007038680456612745569906181283173586021579885371406285214823189441810313023799289416623365005542800961571404080564937000237103291987937608444999519627568414704382275391893617275216866537212231275501570191204831818568141717541303271505857410162412729024721393832583839330325486497850205025242090907373903419623848954357818088795755780116622476488040183214043852377666828028896934871494849528530140000550487358412066930573066919082439570387162098373198964724857275616454070850691721456868691351631317883316556883316082157350786452555668198197120693889826402790787633786213777791335419871839542489530277693159451873132961094343400295166787755121352838485405312832039348204151554504333654369212394111986456130542444960067692488686455125532803799672029228335847781773479639220150730607147497241819632859936352349868405342726977163757612534498112403970009069557308028882127412488130138368174343161533379937437637071195355176266730033008411277285434860021705921590879012048168918304735942394436905738048060691072102525444189584987348889680644702574195282121790826774709331718858359375022846830989398808148619733745234356915922677415722218171682175541920633800349467939317108426560530978969040962504799874397493260339947003919022390903990309284537211260623538446633286320311087880748862701727254086649707959037865897931981306845588864672197083954753621416365487824618411539748703122731399409787048281703337265339885045603648634606084739683035061261114631306320459636171543879917471409108782*x^156 - 1051288312301654980004602502066922694585049116185116544979878704300438761872103357288102194716753563128902176992565734576691213425021906241166461945894510760044749944743361113821219971183693971336637966798198089073259051465969565233682731757372319587091017694648953077562981178627840858865495696169578191429113014314626797573891862493778899337479413544796641629536958259611794354179163824102012884841332871556444900571880995477873384312622407116297640419023159957864012847053873068872755510625476646380662767907802743873208114624505443147305450790572678110633207054398182876642692386128744015796612901162815872825367306240940118330825607426022999279171272097420226069097897137724471130010272977953107247392061114726952049815649864095958829650749808676869363439885161337877015408957611827302937791173171671930865646941635274504190389320373859105034537670892746118725011834983211138474401707043169022552447734967441340680995425292995625383608736628354414414057184969989857499974414295993412607973277635029708729222150744652903544470103672741922871710177266854194939585410263096722122898749361724046953943308412655268668550231348776376999788558387966232304994573689045997758819181486344639623078022390158103729128799457346580473174311599410263910452612563793049597752347989728331342647391035247206649985185871648124863427783019263328062512808931950890722893556516591636040477323692561545012127240544114716780660394171912403749754839773311823152826152072355815485429882746192476585001600177425207754440412046886852707162061937703451083064211482383269382486941336410716555810787819235521587950599176468333097314896297532918309175861320899876261567751173119826195292604969414224064414831732971144302428936750899223261950848415379497891530857228855226766745949338396601681254349092099596163135865004220512390203347977659884781641300203518348607709820996746838426322447347773757144550475357197891032693736373755779239639258473007472320401248338738548255144090133264578011939642723162578473818405585400026645311671876890776608997277196296682410753649629688170603848465648412351955440496429937078686149516256700370394597909540057265878162215957813041304980220112310428165735414103252899582084378113181720909182237500418760261615342515177910443357197502554340389217106492931617027231052547819646696374439850141093941*x^155 + 912324928595433945106296704050043826647611470313770234062048834750160501762762602793941420493583533136811161314354922569584693473355116411394386426764646652622562514142461125406977742883066574334116054116660224603940519621101208559182694277638265629975098481858124530145818465190512326039933404800017533682114094722102060161048019461595046938840384630911112750867044833267264131676045821009222322251647688709935350699734798794497178155899853016453466919577603279022504781697067768435791134387235418382575203732402019840933835902111253156910412554998062067099883193299888556608771494909574025148055242284101695590756733911554639803264183715809332874680501847622469976172476857750506188902126700316357399209729017878088002065968233318659075335151237068357086938581468697999120144924294143166655555317944777782121664010606901456068093609791346839941800193738446517360919376924067040295436596284588049418305740947192317989736269344873263326898707534146518662411616993158278777187921038995977924199316016362084083758183335475596920155716401652382819917765508218396937806532477544564122125400757511482276504416258319914506256304200643265535080553731845479789178802516584781576112618855136539122466792213203132565065322694569254422448119793854551329079746556407924358677722869297684545353345328205494659026192037606508808960229843418309994780419306268528868140290939432314225285514690090595314790101185318397972747845757683839926341523438851684745025019197648043467757369878540624127662933396604350827194966759300612136744136933558542765791203010285834193141195643105144140234709017015455471932458861932758345023049539295176711274501960111350095003900304816762674921727746821260660282818424354674104190942383774997272419663716648362264683270395446264269323957543661004289607040315595369785111494314020833174766194498525923780451007303367846912284034978326156886813028810577317475321943472110449204449745035032880864192902967940376646129346315079405998637699481571353976757556707881577598644730561284157963087151795050582483124047862980235233405364132389047531461415311582222743369229931113848375443579785567757014663649682452164832941522055323646736552032771403900165600788413672644127820692741108289885437672852510675491158915659406793731021698670910022863798776230957866800573028604295104653062929288653746473466262254987728*x^154 - 364892178980241678011927401132549642730560202764878103027038283049707105583886675762230382601415888802931357188704527384190527910254882258685325088607916998817136166614285689629614646900869643510554933205260011794634527331377544868324874729537032492562460699501053706858023287670825464862108662138962066220511264114227781544509443279066932656285871280634198521532791421755519404477488683175236977109161458976445723231343300896806003449936804969587514302162000328920407594002252769101976670567488997325812347234456232424365071134170921437067763909734509177774046758613277122937116411962887397469253202118664686290946508745896281474589863655934942450233732703646729035838213561128425028154802148128008241224372488804940733067664962295257948022261050583699575691434286640785391834226472200919331406685014106818197064661494068503879479151614269908236407202912772066474040718105031591407048729724130836642347260001002331490779997395404307047032280920949434821182940254383898160641545297120399525928972227578830715853839694920286189554744537774134945101008430726110622256908841196292297725387506483479805693341088225329297716533865711033503426741790153470792839573535407165429497934973120527582632100314031294444191789445790080502814973015746048057394353302166429472797131585217455431419953151846589478573640591658596162879626430654051363481854217824354894643181559718054841478033568990646990963574462555335891987958396835545078159173898434614266786795879196967026865705753335463181330981129334447722603328351870887951267990039925795821753274603039484641832149988216078605188119900049433485186553226947607649946361185532172623009785921128661534348806687394434458472928530399260992213600739831437312087242199260276236028383812799671521872865926953064593010504588795979951103727793199286786491146260214384307393284146054852715831664188808582269465713819976519469594403306910096709205303307115171346251129948258753382034453232926904172598330276562217052152507475686905233765215344025808479777733353573121280213802301898271042166564587630458067685001982393692968772602058131470450514351666923222697870338359474231685885043094339028018878690987279266306963504094798174797952415884898113071326354577989413456023250461660744300118487395583697517487671384422069414899008564852341284362258622910924168961668214246077268463932010926734590776959301286*x^153 - 258071152518362734072185292704945127095511389228558937141571292458683185606242547601594636915391934583145153099042032829021785272294599506112370024157405105944205714078855940368928446531493506139834552681459588510391331678650591877939149381345711527072000504872479302774348322522896288240374031590607764238392461231305851543520900141692907397953169853086797456118729349154055916935388785556244803144100893881110229869438278239863287855877009545876290420586023806331886508526878056342542640810248568444700641182526952223955995278231203377661391680184475195641838918045443854461397539106027196072490976416316192903755660803984701900564178659949681289291086100390643543011998614658903821570772741380154730110138652833844866604165230321470583587635433598854293782300422285668728687252743476419484381203702028908459631481845035736640132047145799968615319028522764940021784599786130608386337704746799660169487752205634232031012455522340693128867300661053306043366070378621327965310532192816935896842713230305357974842280178680329740211666479154994064947464400770050165348829821340647167225757559504343456395430040961686110697297850908122765546870568029402031574578151544306948669438214086199297620733015364836634256385920060701171482992076705084845269067058576395438825791885093556917346731572768925192834402658820150137751308192639973261961332165824808588257991968814952095549627587928220356503084405974579252317106348100348688724227890015982316058490045758673617291206731912594691009117268301718057458714922519008198118536226482364882327435863525050476192611632686677025942691217245497998239799571080801434072631626837663711167618535897945118700907025316146089723159399627177572795881959584152325588814930431508578388143290697274543606127728724558920398867174311463366995872199091006336665905323373137335202673346481020143065354095599743477674203620316533125609934205983573603721605173773134515900483411685946552249544179621846192153041960830128391837331243339564649774363480932215970646144563838373037734452090132044777721435327946180445614385386050226641912462648001147781231434909060724688806892623410513818931444982417350970864347140248619421055647098116531423075237230746311151783542314393660198870963954358584687228810361783083332201463330901105765548626436246027302520923088824202397663131713625691941254299054098792572685031713491383239613839045*x^152 + 600858097716251489839058609734772193717191104948336311024781208816775623365596121933905032933799079674783168491456553704480452955238052164062568976554103699483000249183687812821700419222627232891995740820913918115461906800280140059471314382352512139244529782784928174381983559425171526530971423457667442334987442798948410921357075304171115294795839096365017014689659319700092844076030944533350030581532537082794607465778685829724794722314663805052195313203556109983242854164898404000815276936009387406713550826114574790849936738859850728077819782429613754261735781115287729169341121332316813740039637852474101818646143320958090692936791872264166939071735777985898545505281630769713691252536983445993649513827824393361070039524328437199186607639001593485430944034583625101313115976686863689778704222038459706133144305650645389793856557073219591145097759917510876359495144639287392393092912302479571410180138983361870623636156829024469400150135672026530906859232347707892941120992316115113067917392831963835204748001672525426965005401901519421823067429310540435535429368568618487633782998489156384661785120196722688687039334271618513557694555943532397820121877474414788991794303700958196142301089438154888248748489096250524756045237920011057707984645835624509698046226395918837208619502677293905749181105325060544871448235301247213991868521804326304874520667577238620554461424610145472067155450885366303493618471985693404653955273118906217946266881384076995260393984996126960789824004456336200129299039137759311225731835819285614813446116251037539888001386655566180305446333658950349033586653691640385745307973630494447807939241782298623397350167743809109531580519175400142431791921333145712378455288193150421205181504305598749522816269627781597554293343255124235246778937516756695901618675739270289749239125607332360190361684039575399242863185558354494584871659788581483006688674099944713723383268827167570715682177112793428792157944005127597491584599266511541123141632276696787309047105091559233565722916496690061406408003763539455632557647473502497179880465050668110021154613689914506516108311742262231069866968243861999495588568667870286148363481277563757950072202382009308627804772477280917837925013167883212443801384236316803892479850192900241065888524115745298974139031757116177433524540009103870382663675135208459478153335943417615006492720519905452766322414*x^151 - 570870313024910473587169877239662551688433197996830310816364872812608643394467727925444364212074399139355562671574547242020655507516837707942787693400574138466665455740351712694564404898771195072457382677177172839497043400748383666938042438257376527588448615197985624311264979793096307564097041545078245606589099497893322601551872482494027779053067563937281721890089896024558948486854045365737763429327717301241123232511666080016340166680134907937923180325026698350002757908620988662571662867639205406099594425209690288054017075768781468655674968297579456146986503157448139174651325543032600417552104187780849084423144132505006067726533934222652613127874372090554502655237153362445542069543781565863692633405059197592270760470977106330853373075478192600355252329064102915280846557996472666973207434206528872225990987447752213670061080687062886671875093719348764726549904183413941566701733352984804492780149418874276714422642421867720325261228509579018800667048257388743670558002572446944520233483879133098749717927088471360614998650571641855487064240153267168946294832108031740230635390055570808580904827179120754965129286215973814020038529587926146743164471151580954660450657148785973523154064860183329267475434440603378206585691898318836965293186704692030414653494617041265267938261530083963881641656951632006051097427806429594652316253458052513227411370790192178534500298443089908400237113543212715397470676190935051240069643103276400701055228484388678196020663214785661615274764340070497256838402047131913241065912546941061757844861820245512086330413181301168724247050534573598079846838614274560023122033307347240218903819347607121671912810181788071706207995574181036563050745350547861006494494214953746996026147261082587887485839147095583105124303705664065642141260460237015723431111064575403274651332240695093665162945754146086694976343769560541392414270281946521992178156712738781660181913991680586337239308205587082572646474281687746866346757013810230999223993451366406332813293999844398459441983300408747572818785532534049418377912197636139349539800706973311659240143094052503736336110109173819228035008425874843576543778014190858451778747449641706065099971840581016969074773160444493024201291559346621471975502056938197820534464800856863732354162756531518079365134121479526779827693084573834066669808530989451754876437203593658190799605401241925570288028920340175906823*x^150 + 423257548339792147022084618167497586629564531357534264804507494740228823242720462266469687801085107849423736947264707134423650401851014780620244735707730400703691469180534957156231093518294935919051052160292326884815200857428017893783045720743501142383463916218535778468804891975411565605618048319578748022200974331808754126253672128694578499042894589769229064698421421207109741461588667276991549642869475550759507317126499175768023357519502214150414713525640864082278772238320829158480268149875305329079073291253913731390775761417485100754133775043105772035935091312425079661730983058805168113956091327328377419283489754370341029133348341469147621822589923901929568669955840012375085125812362876661348428453010523312117552175715429275917360574327559803243637279607746088426709051041619316511261614808152822403256025086047799024901143357186411083120874734705611243347320735800897262807247429404040088899617473397580781625961473079819962597328941652787973451252024395489785880270183920202256364169730315791373847836045857930865883705531414851663473457877277562438743103644287638099412852958458875474455507768270610836237753962204761523920180929443807030392704075246873162899445133584018391256701902584442874769982417046542755087185438486918979497059459379214437831997407842808507237432721295594125430471058046715917792558658693606634650495152594761053398097319919081588462493844990107151481771511533099132281072575854142913676893714612784736538134697004123196790396627776802497417469188198892201449237448218997646494836411545264388705708957524634248827091009309058349874457288764498478976266817246201597221157699925475667583753026666567276257138996903354361837315435861333851655961807217868006318826806161502958632624592749365333057851166811700310641771239617650007074107312579951230534862290330748159507176188324958485518586469928715004685730580483029357647861570288208887183608517899148346200205825004883115641157493643126857515303748034635304528167051772087354801521255718843801205811512847161625724496758070400634791789834449710183305794053934531858426964154388146887119200419558269963301833199520581800144522141624630652457761477151341781640465990325518681693433477454667098052384017005454810174574670570096542260303923330840294625990972290744037877755783849107064550131960030816115070612829939320821319140175382654252336751127347576443622985739413831981162785093526268541480719492517464505*x^149 - 551217687420504564178523612910550960032267326488319407413643513904307886430436935625112577194626600542568857924443314516473618404423744380362469160420637774981289207638590602049107368546345134071720855372636802904669658024929374517876411338350262805213299359530972879294964834501859318642664576538419948728498741658827874001350551980201300304241497770916638661491767885261045761100110481802752086892536560151920361112321437878718567616968666562562039458713683805744368034875133451030106751470561873342489320721140449001166617362526699960711523894200957912288537438836338491933147750914395459972272633944697441019341213802912806039954895787373696206078951015074482231128365413654393943390836562186929728550934063331015314758091668893247713822411622897657104170296469394912012058211068478316283024810067400001928498862578858168034153146524716532357839927920951027279826398705611454643863148534163086185666734026737707993160140659114931926333500303841295192031072838499928573299391391720929079719953755012067116961901754546686273744292146771642823584503922550679654263326978973382572123488631859422550369755484286226562292637943082896601192040863258660970150994347707696890394154201818311846255461542964685758214808915864798783712035433902755026078261177821455501474516296068359910002517742101497154371835215559807049585697636883265247308825357010226433751463066140192976409852627512810076077345443572408204132747459936829726982106522301043346405225624998484610381054749214847440247923794106547446213686593518905055023260835686857611542537070732819699240677595970765495332822834262759095069313298438505537738019649186260000124339399432439226974745090587486625051287750460201041232958791014277852113907347066193976471948959000792773658217856371510953867585139481393921318934783114967492922693223338430749845631260762484371683342870599342743509277475787244553031546995640862639388080707169449500973070348488815202704485879633666729401999523687368549108245761131950064518510853725176911455996774189438687712330319490394891032960357754414676879627912345740451887792574967420064356678390602566995852841308164247077194109924193736123107672731877753557929285653074461377734896833931114946787849639420065280804144503003524170336240202908515087108715290814435496542916483029364608122854515925578650734381466369953004714753490976478439096965497828987181335407403704698695374228990266844676671936849366466548232094000794836*x^148 + 1130232628056916062157064261032912430447135791671393636662848589700246649224395335932917402357807660012667872828886188348181441602617162011093472479301510524417937301186066634850417849854785680643064837563675700518458481336131752865070805739714309117185052105221511222681722850913046912472244881959411222014895170354392748050431626156756694772890819924539335320643539476233376932476468492316776547670374900455693600795703757720356658615964147638068431045710684316476431012119533984811518361909093877390185541762379611697484857259518545800548030566157804319656718977512078791523946419229031524741182727128220668825647380042853017682297356543631650616307086172420148106254262532224239328908873377584168139384826424508087043699042678051006640006106021371552676071180398086582949976710029350977005345972831070214177417724529647431520645034167519350722847838436499351104588037220381566545919772770840063344915743002099925299252755809063325610674129016455649659068573476603018622649801096815822147890875238848977804978947677210369854139495256840992750771169698547757236774689828978208233339505229533153009521673464421043277111276522796698079504481684617785860579042187372873485479140716314227687451395151053919661815909891660525440951973724150277032556754269073123160398046727428053255751419136395565903399297607537666249352027946696312811748241471340252347405862064608014816215445258320915536816511640663001471156270306731272092102060907334456900267597813024970170808195500146925458728975061566969782035611181282239497106399333412763349576089407426448914698873901967788450523222502401089928528211987508075322188457009390613819314357790565436834204829809620879156823711046940998404813293359426983199081881354108116892859480475722295242831941478594582369685173255457425904561491496103984143340384662722670228087633767421740113310815296618222954381201323625829941027576338309680000236661804842368064924211472522166353191011979779506655087834206626966793359221932801131938502887310280957234795171947129391300513172886569694455447543245082709377667007244545081860978284895278597991389521079866424134218910121394667681554511273758620531092266979079893447843412582315603283417588245230490732350599986547948290956815819605944713002132921627865909941796996123701379702756895319135048936052435981071154123069964025503729452225783088282492950971181263867152180134932849488658174618773744866028255256623643470741561702693917708680323735113593*x^147 - 1906934346170996892173479886824513796511716467895982702408645920159702940667319190950001978786035067137578702961603781455127101200007056017061373476661796885051256985026544889208802828943747423535349773350556221565191503241941763762591380858058693732331436215433874401799619746609567829745529164097937666813150238736217959041003485631965892880086241079903847442324934735070528702251972444701103579936281982429261533892810788755249839459141509674277300561654122623683115280949927364260773146465123391938800836660144956500253063772254279813251828210464147421383282393390665647116588941614029943182670371693360888745151541812668847298307501040015507233510739778660252651942628641150008318452063348953368180744354819446008213875256243643395057411706544576681363728159094687457435116395751050070408488848183913289174950732666962202496077618183527557879753434178812894182553677284198080905293652012559462152856271010554691009149991242578479370589071113110473400830371615477921091457103636912839359735153151197504347991068250678621507557161436114516043480187698799929156594599158651866413269909054357954142932916098578136731042563513297609295007375617039846582099494535208644028182887591428805509321179344819305886494063642165665850404026766129380432371136619713113997334451528880040860310635588912718461583430671888019886487707398710081327558132479566864298087341343400473885227794545663554957597612827879910397637434105578406787006586643862526647252933092037756372313455364052253304661983807524725940779730118743231935434301868911004525527582982116202242221514404384004231584934767376414655362454257912131684358738318661596301899734272494238566044767933513032161979525102068266119543892795925738134043531862936076575725668687050192506292560290666324069929409875728110369994419635105607942921365625617367306371265003405164216038163732995300765841571864693445095018827160600382746925167251506066968006386809261801781788510120318419564079213206203899411613969795392009819181355346480451514203179285386557816359691125932434513701129432776128675480819051278278861568299511339423308496813401335887421191913094488109915345147905198147385211688442030101782337912069485652754844166801224309485111300969149677716680689482880188256360887239970817165685787068407677198560230587454111358844981298420405218510379233513354931544195872886022108767880035868910876401501837081522125763222221701144384204363289137263787303804582516982847135388814965062082219251525*x^146 + 2332154752438360260740467264680315802879966902417236140126884263692557604578389615673022866657025474730548791855356341773382316434304900563428309558618164059450407655790405917312134039988052965004017418332999180695495183211219790172810853232064925719327392999943560511410564286143242629382847577737588261304492776343001857717367639126354929888569621929768394203757195690980056725306355008401484130430139761017145919607176905422767988222403638024941320497645488458636020398162745577107678776981822031411885233681108749445756263847311958065948885946386012469912361146200565834179411593973874557652475185829175275509211763627177618790191153635066877488621402575190978222205675990460759747679431065516886904646408388364198878911827879817726282799710552632760236015211010906103842970952831544573175692174768070025976338105212167802458233181468655475761141622796680569615028331190529156167124857594678365350668667410684057407822570596356556890481322648726944358582542271422201500513071680272463844684228181915429761506008283804501517922058526545920338308159882536986232297915366015585630504840160879073980026222974244175663422133354790349064675061996781085550017007863211802048384887476253571741292227878813411104091078188460484924148011356627357076491693326809816082632609186255262433381401433934662457714986876032760980112391083879363856961145738585911757570029788674245422346466580553664910747788354146397547932577297098982089780430174459530000072627530516035965850003311686701616454420374139518933223355428713632576834410298625353666939452375153738337708289788363279285303746602381287065490841999568700719549379841527381142721271204258720863470367261248603835280883663787487596111054594057282829436473105666473860575570877859628349846031423671578052280081332258625817918915374221800654609865811334497785976856262711806846438784064773202151605228408208807297589525428188161305286157927266286583291488254883273699668769926238101187589975961343358036779140188853624148788732856976195354593674011944730528422992699245083244387121390491826204726843762536435571650778823899025991289715516479757895526828198908897018214246535617648429028166947701124580092843697599984693455973860775178652706509137422483229780917893904003324919774745347811226804474816401080805569276180934428502754841745544756311340574073846731838942225369295559503711613095718495675173480129521548911399975754816939369130781629782019799780713815415506322515300030496096707006417986000163015900118*x^145 - 1962506007239777553069777505231162612199606047428380397237456533230528458740600956836587185108666773671695123371202210696221410287277239821303514675902080967590336196520929041952877237944035453198019293352853486414932984575473547372438762282139348949240700849265858435200468534400757882088063656468928659128777617981989928003896587338691651486483116339670953900012494203708787865974305677442546276899555358337873822969219057857941399200354483762870548839086056082563379162419941416174536813460649599277267067502733487547833563916676184645444317510212174087428817986735232941463772117314424750162883373654495596832497915819599435041441706957625928047982362203009205769093570633740378429188414947386204218932267831242815876234292916014485740300565289209230427623475051245404627617437130437527033342499324240064240236973545279543864184487210002903093783631263725311171061244043102017159360015963510243902800400297973977769780572158530340636072618223605751657437842903310435391558803017549556641805857186109036312448540406835113211988023740279230380322701082599458622485945202376592814731263739761690590591069310791698748928939609064590806737532819130939125729723620167799900993925365304287278958843457291871020126683310894677718471818765512864799921284363434505529114101793787792950955652719606886678548799060194983046450115787159771580567773010155669057650284782749247894427644007663723745133188158063540532020544919392658687999754928556787416875367478376248645722766531094055582868091425167135382948560480296320116372987978233862516294228859134668844746257284661307185198451829922044327359696958765753774380354473086875526518746942088818741606011980598731121107555729469001703682723544599143282243879394357773810483468549261973801413190358188636606035991530669149726366574072589693883059028005757298875441793415850056555112903129293199059369588161118819247308622564789901315638103462322499038755158482947589461163411135468744141048119384363966140660390326514311223592122753229704166268497203805185522456563977588007747475626899604471692523672243770750040398271580742356527552014926350384791880642147135972261596400754274008764572217504375241632114972179880626706136819274604934718468656968242474403581955372014550937281304620384948301297474662962624495767277200073080228149628460009935392498821786763204925059028715650407382159951829432211569727376849378027497823895085890925229938640377385735948695948704660904834821808853770013477713262570733304262855822333572075813675*x^144 + 815773516184560454256897884792731656017243942867913798429708491958966105991831717838292208188418744591604783157893740668884794911023913872001694301430729588678622579872110642744068429832331949980390065293594340184560516489814364044556719182648476265371762987780527751771688567682291635131938093431662744627105099127793805755170942166207975372316503830272778208449841413599481567563673608772796364998479561090562753433768537987759190657764278577666722232054824326628385856396237422199077532361529815038808504384245328603165194494242656319837468448284129900777508077557528083874946871889596343519422158437538820316259449833195521729776628553252195627474918029745173836064390853942599722812495685821563439693135678049524276317372548049526891002359837491082132346297523088258903273157074020352345968703341455242331096504899842374718935048422077372741062094817626197707851995158472351135843221722769267683532198029771812914186148824658467775554751762283111788102339101398545969868220142510133308997086380168948866720712267089605511231581586065008592852843345858252018830528127640332042601854419988555906373207111596715552781870587699449272245694619527077310093415108354122927697793066841536061281086401145526396532719519618840352192383352567162058769498648183533435361546177478444616727565312442386862058823062191676805294857613873685240958707510599029626345700161055541784564270802836311387074071840011279371745663812405364285271191441400930128685302693081820305183307760308850808888974966042098057031687684541001640582824337557209968443443945069533116353451773406141610517066484778484192394406823111230343788526928923410201095776805347188930031570083069709434381839665274631975289462089064560285833390204811026915997198791922218747198183913806779674142513888432487643878109280667747694604380665714966668894545474546073063497662812479373657797357293025743979490590559447596380454173657699508488060127018785782657013490575323314544364985451860130761394957033881502562599256508935377613747458679839908283533468054128588918357767689621165417272833685065416517863931645439905104142629110775118469916360697978284927289832886825697371492923168701222161531356446745401631387703848204710752608007276355166345762256803507385386514321395359173423523769960384939574719170651009200904603467688587989019196517805049812674571924302673300949381637329410952919519617410935886708661549985937191665210152584059562091700248578259964191877526529290584747721579962535945292597166019809743311108629026924090572*x^143 + 615789385596699494850812769934683999242405406412174569124255762035263756468967429765433177225825183982278039503922374806555206996412337339577485825235454262672740844611097290731098467304083030779579199141465909014246236059609569805679364379200448399598693375471790742221087617431222713889460669959444660450183852366720337686204074573357197461156592625475315392162239911237841107211953109012728495827972198277441846614599261850305703719417577273932086548366041746995231843889241669166306645280920069290436307651812748044010433215595649213769743101538219191913623067929836446858067238727983853867844382804426517948387710186620146786532898741157967519442821316834471000413605419069621439912240931037304966965083027213709553109304632204242802772848143843758042067546631870841458647225837117451069361520968799547276324571560451813458293470317522209589376364378088530879629276574397835607227978187375435212027477897765350683913805426995054544634204281423933063002328772136887517975853969052581371823389249818878355777313102909985269741131086475147929046037632461010639253786679187408474252456030831596270894939341527294966846350573376177503688796966789138570784151989115977009847027183290790993972787820687535926338790103933119263419427388865550555526161085699438272794767374451671843093114808583031939927634660103263414061869773619637591044418712136807185238409721826549181952418141823598424183915721556992466620669541819297244808627262184588879931540439642921218387643057636490430145039293478680952180773331157888917892223287059436320791283115111077841934034651099974499805837170280894111525010439209387820339236814413303597216515745792916121921438295929535070550092842295759722841119473676503368848617618690923086798630531247728484394403635975253805828232066839977732826164214547571822481552599587903054963942320880975751689787071850376998968000239585873517317919385593581304334196742465562972218430051479164471186472427319309536528892911031559763069366598935854773291187290521881891793754068251369001792891386643319323037801493105821851141439479219869818093132138732249911380924434705454076990747235737804707418112186055277019341157883731291502423158382718887551340149129328320053708416741468351373258039902800705080562889541276479749347549056290733362667165204252022796128749504030965146182905932239222318157288893165913624761341147256084302408587890535067735042339351778794778906397565107800056069811303955442384207670952614082990146630078304488752411700727646720104201179819430683395481765682328069*x^142 - 1709800494813862232070760192465361762308583537854938080227911215268113044834069010666426970352181238749409403807544312126872349468711579537255209905044231285485777362973044381759909403200782278567651229887120897644761359660055352588794207488308084036862970318644096207232212194623351988054530086942907975322052381285246892306162796953272241469126789184645997536806078181100108128422309932928754594411211935303870250307856620169907137130309078432750641094917963766748498155046521662967824251224344783281399578856427809625155196656574420202287100338267864166307569108425227812666210610001323047029127613372866567554537407974903649667362338297059473051201953067124329819813028505743764531008627605734435015724153379643586150265276530663334835357601328109274216143452298614532738193560459973576532464979740157331934719220335979494237298567093010204439579049065396408510436977915815806791300097145226974524857465374224816013519327015786057056120694087316848216827946002119700584843763082420811397478088235039647588451214529470057697924359891361951395121528618858318295795671826776971618341551310019894470443417852246461917101769754325733284759387026704189858203076344168293380843078683542537805403449651798817223513731706890944816959507553276486046661756243175038927988349926088405811002815319842245499040709044893714584046587346380445348271162564001328460587238261135986310844352886137527756090073403715247441539656753281632284629310495632005677186184577363339234193514349334982319618865590504166970288770363943874662792077457359565331280724111186319309087147758747063283068782562859652779193711821214524945489836124154289149246789672485180381550258139186957798043997269012684399996179680791080076482170534697654128059734788218131824459485628768170114132084854230044361781958945082198135574655863500674817886712365608541744132838481348121587272172633950779046830321638745581782722235578098562338255099758997112071200294813586133159279786867282057564262313326550677675889051542016323001007394360108024913396343456966099234839470443338636635969291361693720829735340427504021038515769218506597319269996292875999194788355568757289723820460578626587227599131422713851115868244072812995340274894843157139728898550966300156370195961845321911278953608851469011325701768169759179295088572127772478702756448309605875158274218385846106617374286977121215112271088616821554252213725802127332744638623883057954372629529238631491061889513338177780065796263264123684304759502701033470390009493066439681101344097189059885625012550366958*x^141 + 2131811845132769569778696572473784194768405229610596424472533855955752046848132205831319219651285887503858749904510786583733130659635303917455309470952402482620384580570048067340745489340179434169256185013983106596549460482165903194964507507215951387578633327129570920557477360288390504616691219522951499229694166076955501026950759804648837187316921053485246769773765608956347295230795109177856546426912865742469705955388911642615085219922675180010453785294329559882314730217430465552622957165225561841659196150846381784541352946472807515873029796991751268426851155093440189287267048380135716621202154119158636210082323898860536857710023654062754338839518486648511799401134066874732291216730180485726369941307287012929491863814619559436018227931845520370955080020910295227737882865911208425098064300962687181627616243939141098696603069773510736329683514527676303055129999756120509230257088906807642883811776058238925044466048151281690012631945497658335072129420857334826384832908356269387941323984134812211734597579183208452958389004015369318636033573340872886546110018916096178651718475952082486527101962126718361413194544851476305112668037235321426527731657841593701365697319999831621601255484360895418463256319453500377516597999454255189393353657034437119165929323720604024710781986180325632035377483814644341303322159530773576027943956183489262659811200819065891375207823075853834854391511442117524483103707952484992131040844819815354677396959831039677233547721375129414810301817347201596297236872303951078763541122866450042244967487605472712903556176183674854280541626379289114430328803754645412134556237401161673420404525498798109536450955676788678113125919443201645605470604666475383453862491890594719822135332358277885013422237023739770143471048062910006756328421317429506450375009635802854644104510669187516422669634874469006196617283609757378281672373718052955228433512622199888033790439012892759667893174798586765135672970985075493294157709526173718346470486710909466926691704797787142306605062005590232023197402027651967706431242552054157022917158764574363327049149678288720327464376902848670733105688223644535814802675385924000458989004165307938103818066687356712412191011635533531761142442050265002983198184581741213448406549835633226785319168157145979254812082299250992747973366035603764954008910846456538953970692526656962056895087365551607862323714236666042979499114416605320857247578312105945210126301951112101844812788201993008379475959306060635787368398443986078893481475905486747693144458771962665329551821691*x^140 - 1992680973907182129767042885243864873269145856875581711717793474587407380577192749569883842487939507236051455369183484271617770051579686879206258024340424381125794145035211110017646400529315973752560636499621579049209879767302430251363552239406394053485482920716550160390652302033677615802917675903886929357544991282569813614531731981544937383867547194867183161248360784088253342931140087790650577984762968266926756427654886549413674533384094954064204136244606816508695626986042945434806331703308426747827416937005541605039029851946125590764420380887256027670563458679151844673863467767383427008159820528322076634728790232610352914330369047993349343019013127986412338052593489913243005097756713276011374739429682309892586577667603808571389068152243798447802398942235676211697746914977249771986856161093755814009955522396526626812901253177421490872131835603773781006679201525950918676695285603067277192775132022879566695921514015885827974857308709083304649444543038699870107437385757755159636118329877985639434965222996636025039840381940143058258931231778704550381698018094806040212070947950940516316953016465730587703418546183217679718679131505476976163009391729021140789053780535176381881735617412875316667372274524083547478562093473716453220661478468588396696844258558090942911841644847469973216572817780591028627507049520158455593792173254487633415131616604227508445102536592499091539731261080252250184247783212032825156962489979127795728816729089084190553575547980427275012381282289874401440907723963742056360058003415914684791429985664532958837375274165185665388575474412348978851149619705028815434871738967551507852102114548669754705848756160121115276808869137361868857297643039318537394796730051295569916054598772911267218981281722571729937794413322270172157850009748044179320402254542832912244159409040632383921859196181272493557485732715685320754658526756492258926322944081040224101000447889920825554698674944940767882162886148781849408542375866379834775036595536069627842021303811013454825598480998318656145830522524224511533801739954786018106346592835058921668582574787591353610871648051577716819591675122566858325618132021707279290882826201133004915934110176910464868766123331208035131214396249270999242870255775043466879486537946447370481162415103022067209273212597487792260565347329654479733341794623855682260835937629856171053259509867109203556896036739045155572851928409108743319341201342403646456456683213528242378520000274829371130040957130780135805066101283972563814955730829196940116115786988546189112169660835531866599839964*x^139 + 1650408392124663424356506387345346148688907199230702293689557436285549237889806484643202571089005770809702833179462866529886543566871064903749827094058248079055330610472412986396552560989766395409096267548045277012922095980306476767596646802917648278025243661887484287073458316095856296215989696739814678678029150768847079851103690326612120019525549900039338616530972589907991795971969148100940179472608038112508260141777186051237843483394477468909907259043637703728397585318367259128217450181317730726135784477586982656697694513060551961107122111696237411234945255135808526827059746278778987258980237142458381918042492299533699891401390066537100284599819721384370499118919399681436188505286567526755025781104484265616535887554145302449381564137924844564219819730447362296339358468143246548036997640438631624525676212390800946319036229880174740705070103602726521404572010694347020245744146763851932609115045499255764035431597677117003590520436799140066366226914510361826619495881465585438240499019856168164776175963943180106207575512798745658566179859499663664012757710119272713300409957121011876705208599577442958919890956692891619045312209195821672737101325776424341804748463255682200015724869013668974840303155103418376458878861001572052075043043468576654722206019562461521086282946550387529890835540090432609126382085340926056482703856979712995965802366926413479089285104329911892612246228142424691409046746576009967002826456879447066575622858794683056777574136145991977053065444591850736096943517547124359196616364707497012450725391940687340724944139230492720968921457265422026699562216792005550913799909309019316198830477897602555644678398089968952771952446171948469350064304056330936006015445718586801155261814128079825344969241550177153613454407417504413834115427875234286980602959299605011157626684817228114639963692360273935910684068705957998900376481087529081812400727246803058878323481110576271867547673725939090871609536885950229449938054769413487455004269312791808785433541286293281576264322143970604418774699074154943938461574310568590948742748426581020325194265410224134838449788470437291472726454186285117555074056093279278410983550419717575896257513614429587506789288176199111361662271031718378300908700925149400371925655949267176839351774698220521181474841632520418983058473689706079157381006861329772352248034313008470275644456590104795973928018388328353788102579928201323398995665218086830188013742954020521192123755049862327564738696772425968976797050650307645945206965529453696045849597594353180203225399574979922808901924727070120129888*x^138 - 1365756830805314302676831638444799787774572855614876738946162350486335025393923480843074237013666712955695629096725156802411744405074112943122516545797337841405895631059432350075244790229494930756597716265489208525692076038741771656285836709165492093720361538710949006326685338885284265512212556849467979547462124696617919736217097408805691318886045370412935861862728503611885060873306737737440332686855108298068249655031838810992533355276605953304861256733762245662248975203008170085416160106537446678129467779204259457471716553428843964487809000504901494619411607346333485163363459935553950373627302326312605942550729744307111972985473185785923264231307060751585446106864721660053151217474078198316724700019369334742624713902508140871920070513774634399691552917289389221436624911429931595626435507997590138054868579522216824269087240372880154223465851350494325450323208850489446232015896241210423964555195264897292507891809613994895320005577035939780428696154946824399241093827096183503859469010232370001392970214127406301628142059965507572984882133445385867113742518610083120685897391769940729497880951923976961663715727044725501443629364664118070473152311075295268158550215374841371308252965972684812308761977612794991447441753035151921866618164943968432438756731032661852862482967888088136191818613249030917626100650821255896300128701733013998455622593997204330577034686232521035395349678731095498187416994433486279414468907745391055872517379923383850328693685054774745958945515168256153700481776279268478315142484958602048945314838153027091772619490968293339045296316589576429457375094851173448466795468868306792397174949365222103939236268932757834771542619345306470964242094416339868251974519919982225590643870325909127807100550295518938000914975350910453180834129539447204297307018202050061464567869216243389204867541481881905514930173218272732105005758536349191528866497890583425666440852482756822245498435638391675079138769851520394694841797119615477883573195669907804729443536272889547653967611753660666594388310268741382770858480416299393056088826628950651100734304977267528571864407544140230494243669768763995318898469630099227096571987241369603600727466093612226730912840620584949061919807021784033817688225769659822519976496089142598061057390398952937630165085704799492344886740655446685473665157509572871991188388167424977009286822190783385174276267776142593505741581949460376249902995563944794177164504530000435616087529528047399094917425312778407887923554319642319233046583367781713411975776683086913185311176208265087133612335570628068042222933739801272048*x^137 + 1117540583293876225408798528729122732504129982992780180452094897004589738764148178030340708256733099223417401156253521307964650648730386247328325964722403695632621395840449244705727878806600013807420564792195256201758698980197407580192873628505932597130666204643793991180347652238857099221000078058050829190962038493049213515106990096018292005637063773604804827674209304689528684085277032509117706866406108703661525757280398106944460271257975466663488037458302764248338303064846594388086781740977575461413046619118227854754321811171216420114204327839638515913089175419992069232123667596238733811515181989706599302209834476033040172320594184243632208604318607083389272529989512453736262925532709409154111086929609236095259936291051619179037864259890297446506828871352486670353701444272314486511463761057880970849382761440930956161877188092315972344154516647275953229130674441967358646697461970771356677352064119790550581767674597667266371550188042564842875875652533250812626731064062435039183912213441816546787145936758875531757589921216856934484236765363144453243310039389026236724787045116385473416869694696709788439593183779130951685436094387487617199495550964203018271487719165519038749639648835787688789143910123386961569120324090525487091638774062613133542081349033251526637554779723816921249097446397973655629401063882848234024955987156921472420877816407780463085894552370622787177440652125520452436625386562576404047122136422037792421932493441158074597448745200605242205847674458421976075528714943494343315748662458701588905703015742710786321885341441594192803102005832494394757728923191424062083613036980411762457115067965056668688578711072457879923060785150102104968843388000167055414597258428644014380657382136465503722974439183889979288254089535065110927975687113890659455466127623789099770103047404169619622548644214638205484072866096204177715581671776571789996176047327034219608803810590532060213362176521407712656630125492107335791948808958442854547486101306472982989006688146825635610709171484175469481819136335913229155316048286491874203142023055589278460163857124285393068943898451657766916517206901548446958899170609607802147148860603261833447704026894893998732236580627075743624920544518858448220426243793006953918108133230268862275771689681053551922691506275321488983543520698465604316239393104827231705053451522550346182131638553239897154305552836372007010118362706283602859415205345511656265928236279337827591637400781619332373168592651289488356928337460508317881271801057029397402133129376102395998683758192143504819632473943648293850547199567169378115549533033968958*x^136 - 708910247644252160240237677324013400010035069876045255602365189220460093425446372329667947545341075040866479721289808482327745861507849604811044251482579918045265168761185919085803788710042859101226614616295482367757866785280840570001068937342477508816086707235824717438367915872008385581175877701432298345377812840491825856826301390010857665429644891713845886697560173804594902083492385831770158161065513927506696391614305715360590672901092856848898643681636155713573045923924422809951942546412697125079894644095584087335574943841116306645711800273549312990567635238544163472361437856681270397408391885656698028088967325376802708470546222276997553999066300681521450679712627162337730935447458579529216375890658559309195708241473053468716047092623229168912493557291393457113292874313566403117745531974620090502942804655885391999814582010492640423788489732794840417689324413843908102965914528997393574145806890018157263886990522910677254449525735274382506431644695354143046923418156978686068677102835877085381066947883675165829287102379545269204722395531147346686887354460046474132629241867673151597723914173831153549635889213945379141581530443472852084469773928951615255346408041283183538153701970568444470936129780926849256261034653648372077153356036579787975280697281091926203230076144123072508353267717431532917162456926463338161452075422412330938810160114939166283283764053420785711864534432545976496767711892413165466601149555284823444151540976550086789050313443845655023591878455305908698175780158785141676580826363188119672764893530328054722010740739741650554792515664594522801499695998900264151373866685489024997549696212969261425118405311979778023908145589876391717578426613261935766974201335616643181287584159621012115812033137243458505885428271519891376616831779534891805592243079344100430104643392921898638825218332585206273487695294821795296986291978684187564731511525570470198135209576662665444175310530285999224806135083108726074815413461549711309315980956002729943628288408432233291741591324132522548437636537367838168710724750704165386960692114289693951392164636417584496848961980989010182418162642800267846933770596720768976110288797058688615349519030650281779711006531192164992112220536016925228569001067560433066311316449437398036494897397113517364105341859311285397001745897424127410299704974323984660914154662281365170889503106428735973867155219483880053833750830560642414457759193609732159489620312322519288874179443981568481632722103917856720521560575160937951073966862998701723550245278259673258073857596022497077709487101628938430327778494070542009809358549721072077554644315384*x^135 + 29833312951382331226671674999809030259144783136050216616600017913291743401520786246436900757278753779879693393741721125990417288472428068343577852504656986774908453479690880801307130298565921111944569097634280623219547967537308887332527241289140800488746022168547044400217784548760891136470374020059528918444363377026638801981422709734584167173140747498600519816399209011569603909623078167672034557710042778989585601940027103724692016056970775892364024329904042027369798629656573054141283439384011642492920257333642336239047568449900303747601521915518310498384043548859267043268462147125512617050327003772924666921640725489974746703157937049792972402454922937052861176882554258965874793069365419701628032764096822263717256017638366466850732378351212682071932034746712776792926690192272798958746867365216391410807185150439381502268574220429936200851632117681617894028281322211231620561456544816265075089201150129310914558125545355038163917798857790754217786328539309050636311989271555583371909652381952326483308505153030499856562438940242443507827264182308929968235414767351222977123971393234421258166350616016540370152457109397812674835101574884919803496000089900581565850797847224794820444000782074532963066901142036968160249996478912166507511996085451379972158603894635506717525951298856982334606573001254705602906568579458687936157138056218637018032954956836495484544347910865047155824432437469990831941406622791991553492477346774442946511648240758204180364486797474398295240840099137954070412256969671823868258341150764970988996476772428892094229007330445583998878095611696307882521910981269991119756585148751302811550749698549275637832702003224749052490870226032351857783673442799916133161413347830081619817413252082899209461634618564072119042353351059099708956018060992345730056197249908779819035289785728524896045840763921449190994369422606128115628094104769430188138232808064372048299212224464251161911239071333019657877092496722697416987553090402452996119132139856222338499160440242826462738636252382229976589878836955990249671073820522737074733036328205996657371641822410538476167148333024753316459467438054911917038484540470863193963716441246228286454760201356384551271118820734688257220566361755668329685431907644453631633461022184446466946853393724347684403004138160513161988104247370624598388732263821109225458739442501421353822095149189562068037148783699026642149653290365725631560430193127131256800825682881241421034272594641238736159773557403628927009618980627389113810931486712632336156086815528387441515718680456255611516663215786345851239191207854130237026908349544792720920151068546457559834279147*x^134 + 778092528181273980226181778109194673088979681298296322534989410821578588328975891814116148125015721987383835114643862293538876132139338965109669219970251268835976734933201437579546799002036627323970444625711445148165206501781174882529210584888692753229138466896959781536925537023478654259642352776773918917289390527907344462707325821684547368266226481690598185885985835785072741890641534526171732002858485539998640099734418859837006563882361597786334283969579227751211363781308356314331043910380689571190459317602953403746646468979805210373003484512935660651176301375901138097497306968982214575031938878762021235425626883956741917163023658705989316733173656594239023120411039433468331942397422288118234549338612063802754442704136393066048069510610852856568913079650959462869985480467111235275356992125470863924893437788006281567903311216006772159369602962285734893515643448766362927572868847870871313057760529725757424599834819261279972856108482543235178838946745319993911325144482134926829218241843539556849021085072167597833348594814421769258461734256415511892502482013045987923406575061424307386304066625066423620802188376260795393278443839798792089037100146214770241579897914302898283554487671127505127797320689324566138877232550504929009148404279556720306099358168221602987250198151585362223035680339206563242067060121421230947030796937879505753366075558665943322086863086129037946986696197635514435348623412237259349596552428799342715536704938666396713677630715000866689187735588911893234361408941784693119572927477296604219436954263306026221770115148754316525471698236748207157983234432675284341470754667478735068503707750356217447841991887160766842290153304288857587750892408484633333154157907230777860827290765752207181008517095289864641928028279442034988977617695627537185740849569394386129703868712480963531167943181446964169880964729995626441857973239351708108947971894122721378026169079867294513524700176454299182011951349690198411539130432808453192947876652892540563988923018516411978706235365009934292766872874753967117461738935776247067295774259617338012484764186089409702457098321665450242806815273838705169309199584508896749041176137515809048707843528370754491550637118336367947699362027976092645563713830018074882751410915138213151739090390754873248387053530984007900545255336600983230113024984028859942087756003029089614538626271450575515260896420342138283627836484891721517326381648249649473743765056818723256585887687234700705133962792463225028044491367910141708234660987506996118222498155347730836068374089767641300011398109070766505422878680071679536288122831454640435087033000346903421687046858265548406782407*x^133 - 1394714737127669314250631347308895421198832543324775703121829769200247336902493312707438740014087224169498334241918551551150222919156936640526235295453598577107997725162409311256703591072184238987428070827896593297455441339769817167533074556717703037511740402244382771008908010470995675891270881063639113793308101261228356259331371740916833135860662461365369497494052831251771455576734989694618430267764557431821601913044058116929156568059417685899712480051451925576120765137324907805185413959564340901622572423685303761729850738328226998794218355498602810912328002415368993484112951597197385406144786471149046850083234388833059481711788379018795706359073378662156649486630905856746572003179049036379963953300623382937859295788156612935763943346652413905652079249487190204477494193720760017981319035211518723093310696188054664402601101696604504515448400250323884033826072092264623054509751128256655428900114959015417120172755327691421225328017216969593801140319883192758493580959348307584315513710831563574062466366294732804257123477134534229315096062780553149092979098775486781089569023338368301992425456524341349217342391603735700278457398329061052213762743892058327142211156805933302993976919631807595266259477311359195491914620734414485212603805371369361375668465414129081668643006224099928546048181588821257189854220146494658058764984993105752420564128809741022163062861276743624890986332322628041671073599272816117596928845362615693297152539206082700101318098851152653573780889826607829999561383741961166081835356027700814628207671204062511210528422132333024180480682188350494441507395458082422584281896476116547973864843327168537247988972077051932946910816637431058524259015287728420965280900054350830942680773761076401033682986177615689415909520783468208744003433130068684987746915141378318522753365612594503152806389403481751303575470009961108022412583963460293390890042278490963603348649252901896289407254670726029012757583630269985855765954275346226048110705420829620732896912284023893272277805503071566077448210066105764029319418053872515445009799932021295567932973516341927979484108940143701850769517277652805821444359012458915460522120652045588750901426970363113747637210291365289072223501393795797033437648331938403872572837915802678152665821779048207971580803546411584416192109928555451032153269559684386401064323018595685831946421317035088892596132409648192810329005329730917478426776773813855861397970411444984321721930421097966158347587562761319131289054705649384247617081617817991006539569823282869074661575102066831137524128617030494776534166867242046543521636826205812319994902044268462695495246203785433459467921103817445352858*x^132 + 1553077649722678783744318458712628718686484845856212728947337356123188418764415217892630517195082855116981368982303093348871775839722898644191257968299479017779723969478375054520985746090170394629197107336282744141122261204970349179522001700253155470758255920033022596956473584202859194672115437455641361596146841382115464858611355852272622068701976480837575848342173072893180624231216172103319200493398181267010291800505195880770924837286037173594757893675207201571899492090951877619350767689123577021046864160183137577650817294738396604294376980619510668808424450594834924622253022077956497784641017974770554829189485606543146147681552275733271381971023583348162699593036138750254107142603193419389009174986243357112798285606758600819224128412163764032478757311842249060680602752799504619501812926879734598122117407081666012755032673500161054713975989193196882502518912836626900975104392097046114944325627092727317816561569176346739077369288797698481889173114888393578984880832413126510012489517385009109825273455581582382583550282786414688916659955699501766643384042336064942825311067489150372995527572162291135885482290938137821627457643144293633945218069056412375588895114583615751880664347636299759864930833557201155030740945802468597626510283440452759186420644437132540909331898158215884242413819005073484015244721666473707457804679868110479427567820145244935235788977065584530482161023711502273945603512616392604387058092529533900810017058007657444855096003884915214922300193191871604482513226013521437667292236977738725467387134048521807033037837673329061433143103701174122233794223080948637482019756985618277478970118108126351398693375828815208907557742457545265273934677210222234471149053091475115577783938164887890960615751092160099594867250583572661783980120206400394963913793532468683457938412447520438500501313526391646584377708788226062433964849201357017874616971238800378498575312202016467828899673752957734364099138340250133485639656314937461617825546381696297410660329491515996469434946501617698406194850043993284101726099554778787371098812405543407562911704511850343295498234447853124576484392121204106953397157859602172891788428210445721480775097252663320045174352323228309755181939416237589517639223639166855487439919270668816883983551060304955572319235550659884453224065104409002448485329003019614158495500819599513731799385138121321664462076256577078155302681882082662842318345235160758538154563509757077964297492900125534865737811901509709890377553642233575063668703220388129428674817317807984953848825780344309504206814673824656506074261071615380951177854332256840594704377824098252211850636660797953980723722846016918197824590540289496790*x^131 - 1227172866342627468214873386394016554024020586318145734344763402415056480051714617949832841146529725020524705784120917567476454122222239965212201136394960739529138817429334633719814509377627679433584636883303528693276982579299981771312263976812341323636458836823383386063066931156051935522628709958920972983931329294822900414478769818306100655487019199735318749470300117405485766578744721176218850913821118220946053580247846287685761762211690682155707321940453970040782996781592896830927067122175432468428426345107094820103696028843014476449408379138709858051063007989930945156781743444145726729952696656739274800892461801677083795598594385147766139709086149498486533078987061889801368674409978680505720062505246137416033013315238820830825087066706382754776424694639837782697316155263219745813548794886886286357243695376387180472033619346786614900742064927795453565107792286458237451101044374768968967893861296080640903514938728300426005381204937808327692382426347353891607446943877858667849413760016216561692377341004374211865181748491085770472239632397676954735510790586592792600204275011854078593603729910914614939880361040441680970916455215858751950622259522446183703443828186761816729058793612615320326163442531683807279977389164148981941041035426488111074013700775098170720919307442319349888895034621442774770729314613269987085615074883729408226042822223617125859121870376702712026184383158123446904093757294802833452055750283868800677387442424366105078419338621956932483950703253486903284979997506830330762368542384333489508358658592772528988655471568087991086682718957775271286756465683612088497301180887960339635662814500828776899387770535252702353896776702888925383849133795494348194318506471008455986208873952217097941094108272429239589930860865720010542800322781635653821859572764803140161760159088968112832238154534492299703766124290184548619938968984492702873585387703562776232505795174699255874624755837470432475539766715886560744632655789284030723302927810364147961220371880187944375835792592498040599094421778761556698529570812522359043726712687520366050013686890864398310397277697698983495278567599299858136282855890664583580247115207363819343225149360289198983958059644921995779298480609706594979544506215263635033115781146837387245484970368513274480170235273033843592445827390415619430169150762243298300320876045680710450156175861698949505974055292745514971641632256393781629157826853251283682595470834355091972687167096591500633069050785795509081651597303992665600628678163542372117593883911346421367003422952045598443880063136635156180512382703583521830197568783613077967009148910933351158115661758473384296496844404678454429497084079907543363739132739323972*x^130 + 633683993068383444925281999265217845105340339171746833212096067098943011347914378657488021528089952251703424637374889428533307680777880838098735144063064473429250918026267714358613818765820315665398984546002393430967590942182952098546770165129784174947489094630505626707640966066752516235146016277098016995941435332502347461689571006385954864404870214345268093539197377806866445147412953007114074433757538595927403503903394119612309813772704008665341738042478684163209842037560182098454846863756437983991476121446490126993317680814055946421483090608502362611994724512448782414201647215340007768835601488596772399225433312253931211849221143631109896129028751497445194746225751927145556265832850425655975617136051368916933668193638592559712344771116860551926556379003983753084926258012022958338935081505957382101825680156829997997938011027305145478951537629598804566490454988647575147565681105738182888650868135682571733219279343598520628180839675857887648400669762689835026747762979714906227744290541450330888570540251197472018103868011037376655065096414409167985523630296410814152967903671385463159120745327163756102744122312579197858342278686242536677474624715013562958314793339523220196454818091808655717423841760108591285135811000430143862245159408238053541005057562641743236470287779137913893825622678458019559982038521082250264095273629581134353063778292812699111863592097063001022070185104405604033863758658450208899496404654059960772185414361245230644703817458546378476878923111926399116107430754132588572831712697572300031914653418542861708256994351336316342323637512197878600398778120410452714152112153929088163572654281803291456654044510852092109128242392631752657626247064924255180231936946002470232941466995650199299466159003442465285254408550819907646292316074886315047748943868586557097867940614046993984899602622514555947504489049652076674379131174010335718199889505511507846302636157193097582559736602446855436054473437258172947962620594667212810569563085928264640634896307884637453135703851095795362938509133492534416733531633600252878060727340643831905716930419261940886837537651901455740586664206450457022589054784872642184338377742516755908359718763967408779554801250181585265537176661850464335068704064996924255577441158138176027668850560705796432953310627372054175100297922908689130754866266003237672034606781547862039592580223406504946105526716374762987894685425794396110702761190333501863920585136198596086611936237027313236834395512009273486528696673166987562200896761823249731180810995703934846128323421244659614907397510352601265991915788623107056508895984185226497713883737340280295608284016549103920925633217812958728757216266207669812097042946879399981946526722791*x^129 - 70334606567634769216404920597061242645722554528171051489137010293680997155441187842387641844108966398852806758504411650728367008348069309799396286735488943853545272321538296073555809517676484586004874169175659030548500650199822274721296418371420981398413394258615581305547364732199859568463041930834830142492460728053627443106094449144281902588837208273105097797301280798431835534729104432578612452095637161507200885860359949479794472956551654049348608033220072540889357396711423793498727574920021059113427180858107371081584884696214553273767119647848304310514372039581875112276179742781203785187920094409391501783799834485868562872964079804841506110800222362534497011562025932930413258537675890086651953817685025445913676333578193794291986499296074838715521473040847299761056175121265294549757283335508824926824159303244139491237162878091303386389417645888213811653576979929950520528085211372478571095341043580169853189621306381791370653198760434810183098940342578248279078681498764913559553797179355947047950452347922790244308829560764025032385825386344199388023010314894369918859989650643118879890211578857393333770425354561347215867788952666636357401672553779668905018749508631476916341531674175888577801709532139269778267492068757243428549235716453102352158548584993775236199865184270932243853743588546263274322569266785159631990360257304559273168668386423660240295106161073078811348319790714683442813406788013319438136983221950646896773950559977605891149672505013050881463268863246723068965319569257743821070246826382710051160419671680650157129814907450721354800552408897567664314844075872092398551613269803881305389557462671830245100236400458278026777259537817464735996526447982603021893178314228940649964022955877415802403861737941554265064757236732196744128109114138093458619027202088099730595046390316734965270952946203807231222885270266836597901643391829348616510191083260467884128525790921614492951596615907650236136164324120056391485327439021157519792890447532442990187534826816513722697207154266616554558999433623468339679568135141508122763518394362859822481809465913276129404423351302727718325817852746478263477503404586156605393176071996245309029791934008737830433672220178339119549699050335927594513730804722193360075172845019907930606429039550106461397720648846889770182246207291829280572533241998861663610561911790199404914614656608094549012806600000382492029352003463990049255421760466877440196178013669226580984708196728377484087999006473003411372659014793144290266520030517896867168008764606092885311998156087816672512292983667418276367052161196289599500012151901136740725268290689092184235271196843404121639678437678945735463245982596734239819714074538187236983155929178868639263100495*x^128 - 267797230733901613156644986656403015220420040631910383328127471436393348417370810696322747462900772955866709322622072308342586887787518353146140382847156971881531069301892239936427535404730867583862059256977483212187682359634740217229987952929337227816040569977162506282098435931000854097522717793296371509297253669866516176650545766813192302147654667238536531572403229977163152944878356379269401447826913007210258527793288569579571260864067380946719663326212418797902475156184268849227577301154986552107650382827769100785418808576517209679878388359361379933110119667894467224583605383728777268731479750722025210337700696005941660974640280712816082004638866863380782237850042837037906122923439862943790299763771695745055594240505412343480893263856497447448433784418737734440956921420081284123278874330573567101626540336590514103184227230662750063285737769941724785941761536289636945714976485675241991572947251521560371893217096608652127296749027192237905909612248852295015226758433518520781610293831667826766231902878485409039759865279681983473622599185298012679943860144281985453407982876426286962443606836879363237098679557781619081796720000056999652145820907459835566495170247551668305596812951058928101842163138810908543731342630362666733566596551117878536937854017972322165169602926689460291969063777913778633955944344222690910693431708321989077787932262159588859872504955118483677305640934796706319140907044002230621087896157297421479823797198064815009116484124886564065912563098422203358185808264561896368830498400696821150547491005945861611039052961152379992213331165240335854736292245035981138233438953695624265832611196254115899739158543209895701139201285227879559482412091587132954182856799361676879666459836236445754371734612225477448125562252219293924587690275389512567249123924768097897413987331977593512152692723198247813870380241675331655497624549467507735232973658494595670979425824291318452747513028852556485514116516837913043467985392087498522547236652212373672984843739314429972265820788354780641410269704135019727497981981439394228623875809339220135949964982622470717306097652220178687517714155289126938444524043242398304774312175563139062541823889514404228605432683901618060973117221008382347698826574153463644595359369388140799772956269324471233443529625831410632672887853667447603876524668132884317710148685483940106776382033144678263797535712466907123645230340345765973800827514168715326748978023318000311431234348092996565512334648989136849216428542188275799723818720700464156374075420509544826091449877359496388670588524780101454308660543919342008502530718337882808912075970194690990869622740138297990719377082207829697993256926843586153081374973578768763855551243364330122986719528473703585994118*x^127 + 364236492343222630430402647462717529535658099790323279269733633086316214608255763847154764318102048016754050539618243391986558119385058315300181618019523559890261932350537423053834654103727570114381822118088898652165210163890621799729439504834008521460112822503524957554148827888784565915319833748797604967340547060424325710647064567432263721315699111112661773608968146801838569398478258488215908817118505220418361995673088552716691748953930725961463952859167825918810351123346436720852249521866421328828565843762719576116851075357956684312368637659275575050171689244755945226955508211966831507526744644522478833769855255078966780638956557239625347905765601058951964231567574005190284062390219064688118339042311873243413121726737175926758173584765999944076580210095189241377275862222238522255072529964736730704341909523168272146840912772634290317596771178547604228076054386564381670342152699771005029546923437033464250028696100223754008427824653465651906831641530171983248339265506258967660641520612038825189924128975640170450836205356869029060912518509381316645358578462142553842981820005193571593874773020425368475901436165293804814018650493896492034647594446897595674043819604120208070399389583546600305244155259968582137631242880745022189199832170989649526785328341455073430183143440678734271574317088765069655581374141576617946418069458470662525043023279775773573938815769851554873022156307261858514212623867273889660843448623566492169305835323277465528818904115459448356118559782412052828055798233620276305238821537282285831009661962257043951648568305569343554134448425656911536869613891939883350309973456278534648033320259245195229961017604346464312851831059861868503134306937759128311000176554600779778044280322649188349571422892817835092511833741171712548998911355063969818967443067484359454867277404758548473383778298116675995839938583416170967270810490907170656632029494066407021305968742600469743399826660540073072234947009547003945255243570095613344527902508385152725152343697094447872256201790688843939821724507830101636355704234282964712329565386965317689150311266989743710155491236402885428373179034732460780958974775855179029460421260210054947442283936581260769094064668933696993303535242966025855596031464819697343889566234922290388601838553597779670402424962869470906853928585371571868635966873212800107303035973559167957806569476917537501544080508464380408626301856760952321026767125318949629555150116372143172731114103040711227640781113808796103247853561242429275165130761030679215090044952845563887293080197091491639866414564782784022244031832491480786339388617376816766901308318764733426009766560476537823105308863609230479930910927367566359737723382884057069518062672744507546829751389760038724157595218095722680580*x^126 - 325551990404726377249418052924742141080675049224561603860342573266638255950360215885601742129657296216247240003720641355036942709913535474136695868853654122173205462703962064775177486233085088508032078229547630859485339584094111754535255044231428003127264798711293037657032495902612723285026363736402180963823483981768087088445800788604498438355981364583275532855498002363703842726301047385690609658187158369755987729471323065272379002556699803620801975833179483816937411916365217494756387041177286279299502423688720763828817457481652758097250452205489877096698902770327205546476379384122401182561571005334914474955412413272713190781904498774239615331567666750361010705126329590790362000484310183625760705176438239403305297690570720872661409891620310928491010970711718363471835966710807554621222287594595996303207532905354889904731640153085000774582592591468501815263633753954191546713046582106837936572760883339094573273579995853658888405692054398608294463736831332826659981968752464921347263631971241943100385531316469052402097531120993875209868838097974049729526724585775630081141277007938267891138747926972960618298487784551556176241665414282998999980110267934820262721105496305412276133705608853518974970793024728540621993086922616994437263361982420857108954911447846930278857715875962021688404486703539506991012076186310213925360622373176008626556767236366457311087631865211463836320978159871990358121825097198505274005190193535941070419367164905432680244366565860402431251418152281215935869411563571116707764269958867791094835580210735707697646135033261743628510193670593296874589693657499505435308232074778846902468386475884125623673147263783345285738452371735361042631682418684507909775557956078961862242354510521326353691060000461188219330639283053235562630196160355390818182681096985468124187586503011284829906714290351681883138320939897093334535613697619934019070650161512636289406525903912199277014750796246378733362636829306020047248071738746980318663984397430112701063811960493349559356922711305987509909123744950502667946098512534661591836144620687821467401464953632910347835691241701035249272331535378248056672607763840577432567834791139487342528781285702369060471874793702835397219981994729416191125957380057520053206852259760819090339990145565658162000388933553425245460834205385881056511695687858936121143761473530989010851011212936882145748615088919501264662152720181346552225324706034405303084886296579357415878221706089427081177371783635754979696511616698585290825136294793310041859711425944171984693203144501811780938503611390253667192561308732832217228962320981892046841757286551308964573328968982502884251347480992375365556771888644154867886976397010833554132244886633045248232260074210197138750058994492296426813352763770448528*x^125 + 268750278638743916328664389503983773783020385773656189506140615887686501202910168393862714277878574776645584852221027896482102043352515842325543089395042438316075375498922305889363129272030906600416281362823056980781735159542097150761746991823640655623017749782733422505423173139979035934533925656991759401939587032453754490976858469896790365850535065603186214686816045682801700615485614979066769614566650415177162320035987084083699338124397415879760346699484038883316613089501523967676827800774615834749177464239612970197481294425171986697114524201526406151532593056964379576810746115497880549124822886965508589978132429091292216639734683260164913401834082371380521931085262673685391629752218983042523560421074340125697985704069162501595155334778201829713932777484704704725639480699657715124423455476826771736767451489644549492974778918083670525490950893392714092005160079575543524244114509257946480408230292506852598053242505559341727250644853439114688030738420770569279936911167345484742554624867163952039816347051074496473981914895165350833888222923689207315751208443219502686610524963407452420831127111142070644725286803588711227731059279380126427488457525206266362104512154972485564814662941916304356521406983758126467541941728015766634752757318512548510612317031559121614405771857008978067110277659201690641649256409605397482959436933862902591261515145584014353237221355416329219633202418219125257773260529619011961754213150533521742971253600907762959252518176413835796631649308964988086933833815449839719624211119938007773504241618554028584288024571037810938432744587429201820746189677485988727827567028715762795391201903897478797642233140201202404341851948805684320113634057705043027865962946893735880770433923598546909988915954617158123809756589837551120313028428515871924560817861836401499134045459070177422424874691703485134674062428878815665870677538315923949812387692185006980922169506570043496029842146336091822939014657806395126930617306674013136787924071394270607997080675791267180560024620142748724289676466110743128864614728189180762254865866793194640469356487069438317774184545526996376991405280756681871759668048497446511151083173651239510768510646915113632085119796966544066055036217787834414620967920409927188232641807957616094251465675314298550089098620372152191950004515498152806568368148096088525399573584289528930421647492337494537125634803983995298779004058351629573869921695505513987067719974212884294378981516836482113187861568488928715015185690991040879589075375607390355405143054382669653034703048469247731537656812115727429185533192999343641189679667639696614957857443410193143205417463929762100496427106260226829884470410046374974919856462875748401394038778342212558636280313052628560188855528370759567364721192214179964864878906799469*x^124 - 244590162937540154726250730966908641902894800169899315195872774525041379138355059259273797206606554096724186088761647478332383397096526122699685615981586619127450265774944018091337804522255213146434974220320735337479456669518381317613370014489479613834437331367236560858211614891065163720446435804714226118692783161023503129507194089804511320716822793326917887646646529932096940378339592450391935552691689258549408077668919625054283586719070343082077778562981455001701639271186686790895953199542836757625294565733663702363393581286804031056947009622897008733651573794542241539608173838910602135462667581978204861925478569261971371079906364947417968251323304204288608000586009321153932872858413760453525599294558200440509718441251632319954964056680393844882929177620980865272189010699139818076766217557552652139223868131932223569632036045846592872409768532524472375553530178127703816970520240618128678584765668853392376326036081380917842692222217419937824871554416154883042035846611725068285234390411832127012395386370571509940522817129731195054809429594309067041903320058524393811343689194694899560536533388393114561930533766411161207620150561771210801594979080772643778434208775019788946219130951792833684951716043641401589648513640427304335195235235131572527587647375359832502388469862594731056638303549026009573776160776174014792793588406279180627802319068572354886486937729627012270418665046938069581834462019810210958338719132110045362018082865331315539300577045666687838491746512401872013714940376420175164210544481053074631427584370407867760293208024864210978690384952325129671506040197624463989962914153280049482318331909106242331386046432414710660848230248605833224567764017441862649965236380770445161392633454192592380071722964812759593032181092063921142884786283206779302216259346825285415691743220995383775171872060448952911616561349727253867099769862827083340476754121467870024758681096402082788954461052751900072723800237465048854992105679242870713743860364608386575363490039236136129198263044584460935779505151587776991908183311929931156017855350762707632492070745054244981432097269678965298147969599545100454960873052863326433164118254917312691329569416558916135176942652043437581536151619785331181129600525605374074344282389264700573482577322205253460383951182215441749765232344651734724067896925895747461983113602432856757366064444551451724554016320431367353485724350079235846594700381567844833026914484421939178450131849661243652316606873676848967493518243109901450720537633038221270916568909653517456795608154397410522819854916259439483800963084530515503435018448301286992688783331405719313507714185419910406213548402754316827612859646494892893425254089288027008225728689328461951526741144172111780279323223286134142127821804679860835522379044126259308530573395172*x^123 + 235766352909530876895462748951023570101142091581847009136900015373958329607140320252338777188647607699985578197468996272576461455960160160274494641489674262421268546253253921026782823032636608266615940669606441958763408332960378743580841347122229096169163668435454855609986662260530067578622772077399845872163553731575186439699488874121460148138258354796845912587459808275606362599208615378848335056825226103457740297643246713877013198973911146629363294186698483924497021804057528219724046755888043216034766541039995450377444615690519712278291655153498874692631322148120115773975938929072045272705023397212271062673119261129503720209935352749174651282676853716418598698543322571246484677617894009337318923165768072738278800755215932686728706690248017864717200525950414808410420903460007046673227227774271480836675794466578908757390577654689960791914033166272232983356259319911458498056354040248061134389906228045609277606705364039338745109364371244802698523053525574530254698597018229520341754975540181188991274093992910991154433083225705140241757739449200623432433166375945837275720744160179860827854324577833320970741584813698196990839976694827182184026514161986542507992453750658402008655217065331386073502340723370875064307131580853612682936187024099921120042508457832340725075396948959229752274741852324947025735876776722900661348285221928544234224675200152069643125307298200518118107413264093341679289724290704281046378610873398609428290071148443073831545024304467479001081951784393199263277521941923218449879909581443031951076441128091929857684692443045402900118229528036737354871536151063684695687948196018464290164174575520836050290599182646857377846472329098894647633340493162769054386045837577096726093706935057159737661046016094122549535401718026106774068662257605619701758742354378227863818849909181958256850190891854615425347404376873896606353675076088174343641115698139800525202627698502594985840374140283314795818107664349591500729937882627417610454698175052783903372457496839917823817482266564132352610850019801753143066226793768339173000809293787201326763047567881314429303614584771179987095386300889987911750582816212275311301586179347417974745294511245720026683521056194008869779008148898938030141071101486065589797148170049192027119117935983773229502991960572599241979287900502930978429203635799351551763510658263913733388009419309091942686299298749940255852228600900450800078656447557119868465967915856451293768529469131129043331282825473749629894900127238162826628176757218423029618087032632719864292348395657019319153679043272790491766554426879561943960640468756961555645110910688220014036265294573308509491166262491726853581512809355393040721873980622885838280167094874954625096315265858342650744750325069035158704672418762066857928640851168562445755472704790610028285017212*x^122 - 203581719887407426049932109290374214785047689016120787498050592471147952274000370849603077818404835913554056607934806830778895890966797806129658893452608259109450532989704332176958361560923156416304214090737777130086534480356378185546221366776154378464386396096272734289380044578086312935755853461021924754770870453471827579897981586608796108210277519943943419911242280402299394238608509726714684754940910613649779203267262971104915867335305602666564377915903711364569357985161147690951265446778976950443443686992610295912806213121306810836365591653513084959818488606529658059675228722204142885215138234526378823798471267599204326223641765618520755439723183171347188560821159729507517145606862326644576370242778835450741105139929566429405602115345682045935768764425365047051693209332238612579277264554567600277248919167473959073306457628936831234812429301151975031045493716436762422267600395393849757413045696604977696438520282805312499235552298403469925799362231331691080911950292714455593357918893022964997651782402764122272544271685601760137963968335209343364334795476048910437807168328946728130194089530134883415267571951516733811887634215381803690565572995886015388845715570053194266051429841534323461233344577800632953859166461962362547080246015774223296953824469032490214131855264166442412898228149443309090028470353046986088501629843404414290743625219782575578781843366761931459273362075468289986295847303411123989924850418808863622209853391992987474334611020687546062437693985998616721669540844539887771841083298751537789467414005932036136374764581343923143175259165428986824453279426741996710988764895460504062802877079495718987922088619160684451772486672877631118354896455991925045882417473516931344012703435265411897265930694158501712599595172544141405095509531918970035464265907677926290091868765966556873183538517561457596872109456607322072829581156949559357392972255216220604294186138052946112642776250036075858904745129090487889017570781792826145510870934208453177033869723124031471359548005165214663925556106533939074083803506629519361287153150031575057842386715165604120711690585425008874991222670355883716720351112669312536391781130741489443622757166667586082033873206407589112756209453890235446960306244707568210655636587247925836495960270086085762964746328726293739911747821984746736747787302275324451721466076097275294156576408719157370403431019304239504659112000451524591463421748593145824591948531182863432742285649345074772709880340844448820979033156034518905773979691839486217005753291139485761885362388821935364764978460922929408432594440786937343198299349278136003972254094525760069525756082579947009643848279485068734781788910190344695706074862899043846189087244891760064511478104889299396379452966030116734420187719887683119538131384649384644817959597307910742347095542636848775569473*x^121 + 132160654231442310123673797910128070435536111462898678377585737011942725322756004704396480364759093292053628058533467931773583780931212835790750546084782804997160241344732878969171845569618319472636351559478856263045207887399432522209814427897531471824904979059735849237048251276447465627371737062713838744818214227143948219722387838860546088512916882067525750037694347926137005268599429612285663230428271571116549903093328226077897405087262286084949285399376512448320982987112099969860522499153049249814480467607590098640262703507393916206028752796993116469870169859438182704473211813737514798671356738956545170100710278069342327200892040037964542206715297381318709347667131632386215826711598447323156512071690919263392902099024772684186742357061855549371942367148706367011219511590427231183412565261108884255837271951999497927017685845879181215992241462780952112918158164857458814345816815344578964390338442681450249409025683599197416588192508283632037372963316615107098692641924639766651867395416210078623245038513171835258273294068127812278371544679534948913846185231118760830230024724023226593802591549126586285337497542742377587944469172134936802070954834184355518398768308098838265813409028111107500477158828682090771937008138928486720159806371520104278978903449494994532291538140693907371953868199362014898413540686830149477845728542288389446867667996278512391034647045820871237182156109289410508463941634839235167835997528086782597406709525228672784587644201382326344755970640155576297755021347771601764659537248221302874267524290684032796747353353817794478599637306606462508518467469937305387320977751569788437576980445968506486403359342797896022224784349915032903635731224536040667699673339302545367111895230806612856518323092086272174651504123276281328271975157819952706589006840767236688230872401210978394973528357740200364079915500072491466422787106293469495488086522677998957297376628718923811048880755049468084620337536601625175723764439625873031503606141322763125565787744275404637627529518914167331774890381417625337649635807458303903736025779456101553158920648113396161604270062482356287311281056639563716806190585752379845694652990926297985254521938764330381028626515287857131067471779478033704083625029953011949723193269632108009775094692810065238323577732872551114050853172697206278765645258174973947520959506722010408875736499863080423393430617979017476562506381272149249770612761171905537109473135882305091262322736360502558489367370822697981765561103221514348519423704179383962914846011544637727803667370365457212425763688785736295379251190782525046349419268446940750179697585065955359021128526582782389708754493606905990551521781660021285218436885367496521767959802309200521186976857697195041623547080924528129916829789251011824502480179240605098337976928215988901033121382481939045023091642074639882004*x^120 - 39464151179920233473615558974692202882376227573508472475833435912044588033178836419466185283556814651959013186953819975226125833542656189547430630601956692921888526333533159393257472551148241604698861472108152556614872819710485942331199188561381402526330936004753471286888084979600754291227457524386934288324659955435644371973738360089481124854140666096427603279479942158755161627942525407657773975970371857637285809874822836611616296033643034679962332008610793664515710644825519576396725545402936603755238252013644541310339462527127941457219730665144439719755681508241979012875468561542880869136366567336660556618477048553605964327883770672789298918299740484200075656575546406609066828503868911057775687756064130618204301290723242350716442838204115961187978749438334741047863954790348077007958330286320555482390796251757929762530587794047379142279803576636883743061202548168223427832604835512678901073331791602837197690626025352339078364913973598333041010099343694410199172708642511036627228261763054390217868178618269331280375943453403093365646841139614265955683859764260449181426504289372042740666558397758594912421436279019594564635026511357443620945985283763201159009515308727064893519996704073659753075333639455807545674582895020732616441164916109532113920358733150136682960517135354281776541293065595706949510202824538350137228575136683207548348991484492453491290106509288772300633265642022371848721389283019896260957816237900763134278942174840863890043733124649673879212566559560040307861655578053868108730118171213272456606204182670604258703159368755187398801611062505741160151465120520185351106354192371179818805435900368540790490042275032495828622306683591959822569781389400119164183170259192470472045219285130510067560704778008204013043498730881670853786894238468954893305902587408321753113977146411478360712293478947260478593701427566645842097454305145784255143036510280351644471824442742802809326098122221318382534941275994867096730023472432667530678942669649068789981296648549613653871337334211909407557397651323761209338762167278977281937389529834230669059462796155527834139906428683460827670582708044877452498690740104007685029627579236244542480745741580732656702998037058007739187602829539146153563687626404644753947642716621152757532077427738842834449599217891774935240826425293170302557853645563105607026893980490831968506959591135901511312635608942903517718242284030948593637372558022659551433173425252517008715481298548868292426671750259840877496442059851006284345512928846094102751331799874297822565269726873498631100352776574580152334890914882323950886744953559061796304857297509455782055357418466412761338842368596988166717335043183417101868002353783057116987748153236153841715367913471774482685751601183549072612081274903948065052200663996949622593520151252993910241834979739071973610210539906124085556432371074753552*x^119 - 41171895260773075419883789143990932795586662019739696403917100329881824487563258800089322952513861362841266391002424270098511604362703111502172284095027987385426406994119666795758524331423142803416253313897630746620947147519647334890246362474025353286886750631079873286304632372418204700290394227200436421627741194504359473969579391122830882600065862409395058111528973799948053954321464327207990193476301644109878473248143144870506953767348142251015442165484593585823006053985543074345065862359820697003484663687502689805064456878845589591045354318682616986672185271632436377084494510107094747923722213882937461540878030144783656717960171459120325934489734994110506980697101169864547385790157877164619990585323295218790077949058873737575688486620399995156955491689689264679522202397739072804810276896746472492131596379850432472306016197919716464569637151768298051586695876300408294242248339783590049702286234679826610962701226777845147928346606933493726924835123670225864011713115428671634603698434873151757827874015663194172094163695685622015494749595422871370713947691836947592780488337263844092448428038155989734536265188871344686072510949342254617082986996372909687707751045810971027752072718203554873668803109855059867801352440455796109628997541707104789775114327314209961850947148574878545822733883692018847157761240784167172678541179730877232116551972626240084604070989271747991215698191740086776428241680709830532403726086358093530984318911605819583658755463538619721233531865593577968408203287386083873683887833244616232101466916559449133829328483189523412276606798578521614255783072239075720057440659981736165303390576462041730188059014038385477683919364962428043283836227647547892096501913802577089286269912231118625572822354679983161483502469119649179048496419513190820759331392787468019625278076319313270404397855490047979495974597204438702054417475276401500080875439275029699850293601593577641087241060216458764102375462853316096361296170563317848790121363822908146399753241031060488781914594853073939946303179712580166663951071131435748819164566401586182660665366917197432884511227855037595305681522503192588101202300678866982611290804501308661023348488705117920018900353951416198527061539622289846785210107695941250925802808009461333104312556057828059658747018269482209792557761082561259452371862590933875647839930698488835255521802674362141184595700516302094156818942669403717455007167922880916706623416116074389068996858727364182672618010455279003246601063445920370400879066821279723704042978077840330499444860026408661368421843365434599301565513707232718510009526554895683087898991963611021957097094616352064463829411655439392861825656133150303011583704424362610747180800705231484442651829539443313103339535209880362723445406337197916728865554178084474215387431247539170761993658835458849253685200905759430577621940928328565986046358192414*x^118 + 85845285471873201377728166775275599366179797424514654727298035152264081652619349656396209271459224197064636216156744396757654974213021976672671910435709207283489278553370071951378769757486477412010986746522234950293217426530973608533958085413340394363944407057075963066692132164720212697644258903020863066151642893082392738225459502677813633736037445078099047216227256001278536860648787783581520481791988820367922240622396766558825492597646733069045271624074849839909021540219500556612294801611229786728400069940459152636670230350766395685929772944771881649048758720060257110702982746065944645546177428456762803085604802026474479227265535010556793833595366772778906717917766381611163160883189327322137120013965729365717559573243645450157329513475958224421300932345806475129258239461301017575982534990675032175285356493523433608634048290962539717945525805173214583395305639925016917508489337432722800569382553853369879864948656900736468975788809632685405819493903047630164828133820702340697545864512279669553530567646393189619782217817568118533916233297013162590244343742384628146154825065131534680138151196130468553672780816900831566290527865805617389748227439962944439751329438348610843451092680126025558896242856731021636773087488034778813737019565853625564435618876352353130368052302177520720854861913933555345966040040885248739485182651847443678274307440474860207307132558978172210019561474072701041606261255028297406009319987061277379723113668604216626353978700763842801273656278605170699131788760759292728709569531144590636877080026672162035520860599941894343457082335296998155167953629622448740313091721059765284173231784421044883292316949738748798265471878210651829530364513472326745110829018377047763242143909940509351251824421395772296259941129565986490791121777913216602093534174329060041350136482058630293043320930071526257866321261771091483447242796621290942923109021539503056097484015716569988213629867937274329882462025679233994058094330669327833945780414763199597141772863005968251588493830514121924968587292307780447810957007457423297473021627365906947681307702778933188306814232074019607796657257573249583861923652563521239936780686320320324154148828716116482182837460086902897709548327655426463098199197956775814196600139330733340468348790361419498336253694721586949260610868331836922917034236965166462996560807807037118249194148156738693778409915260206954583646239738588419016222301220318263750586881085812815031676853431069258297312977064695845566845972071172562693864330455732169332023587893225839212888665913659818565040489148687938044524458356285483017392732707306860579947007148983478982182605014020797393513888554208794986461770340742084544468506936620108011545955556087371463998150804220670979185496665798656213220561954559693466454053339198547707139187355490427579172468629375504636537378042820155045395588549982626591888555630153312796410646109*x^117 - 91793890582649778829951606828622296471317488587275040177978605953700337111889023020360480538103151372106178272976982805486705332712216013286345757136341851493905180716510220345383271259328360588666668037321467600611119144335576249734380226384142624117094066693578107187984261099741072071981061169774853739397642701740040544868390828846407356046545474468647144321467116692242362398395604457812208816581997748547169308117670779516045025346231637361936658743942368560051958333078366189664518147136485884108722860296387350017931014153823653796077113352822745661227407746959100874236030179561210718799481986064583473247023795422531688454697157246143592777500548372829067357488432507345250197878432113324298965951550795927794940927952489460941812757733395561297180961633865843783498211388797893239969159855758719760553975839253795672935317991159087419771680517390587542527172118265325359777447433176964970523049103868750181811702950378971092299876548358877704457434673664091273753741249854391087909678380433262197004865184449607139491628620838265248894797923712708900866358356390664157332869977507641761900836286465149853618973450095275026560072825606958767832382671939780382281386642934576123440278165399106347137152711763996924637006949332938333903067838673016633170073574567538076487733507600481527153786560619978567259759387430096991251133831931596622072938943676781664671293885965283811420756977412568938184877968740719677582150597861954478789295080604544843602287218721345000078814264895068005392451663253853015718906433243683099226883296574336090529906645879419816674772945622933049597714150197864113373405194892756047511486742524042678695010576039888189864706225205465434193881477610320347118356597018977226898063217045616402274580579045338270096091525727245878703168149019635035063774077820975288463165196962264933346947440161057791535323973777356333100532703522681001816241213967701421710458540133376357027127700718812666932240405349129247825089257436887794986548939091299954878896322254394111681824331160627148637175078562152551636964381160403131823632894350793432551582732693717910292033946388647236361437554123392291950117601507318113679961093212414440010385863783636092190535239366434960185282836801100844364024542059478434085183435032180979544182578304162781335816882788842970315453728375734475968991916519329863077189473842714816438567491201823573085659399559967009136221215382092372937260873690475879490522131556516952609580945353667866996254730976081927174289662717483828430396198083731845695586533698550005614905407839142613994412475629198536086641856991046920279484960390101916400406772469486854018572946600733774143626007447895564097429808357196538360734350011938360096139419105503602126767605443677402420343817801245082448734671276090308164006439921997575638487220533751200040519214369259455930675257597194390220046391430606873090283101668250916036902831596558054953779014*x^116 + 72481859105577432059009191068641991173899403126807124419536636151598791856477325747515886334086702481527553546945010824934897111492325038803554661540812105755017018246011264478527036685470276048465277804858972651343229714260426646222012804824811426365128406847424120805735533000034220564755678128755835940550918507997046064957335826838837887121073183553425981576486153355846557823388198747507559531190811202859628747229303998809464683888254245377660439829185735982479227585466607104567339120320014105460140478626487318032124301581911514722212819123119971705967683129801013236790435093626190041878874366401081202152363415234475551746546102321899024119228109656731031748136580986710792254645981649754101724316487818675224113763082157565099357717891639407538289811498137100856908734636426644840241528177631122706456358900476693975686149655021996441421103576396083892561488462058803675769139545739461811428200109813430735534049631590411655836326444879195018279231416002619138485185527326013517924558483766431460898777309569100319751293012025663128527828397066778029488994379447439150474308491108098041122392040075700103867466872239385044761614744040584064931196817711977460708215571862829725677341143462574760700218286192185490744080181492923234791738799642673076168975575224480747903525111252739330192557171875295731684032755251736580605160581899512840945739060447437703024617199795393784054760153526154414457658102874988672792996301051024884923452263115542650917542382449866034853753005586431970340845436242212952957171178079646736612827050348659393761937221201939839286151899315179902319605424879705165494778466879441397108924469985104837485883296199057229601452865254167784333657031417425243591448320230534142038546158717341572608532833681797026891236696808591640522827314642919809286143483644606960024113187597590493899904075380126063883034509582207062933038233089949261955766559509809227163613233854664355264562176515135787128155089850666879738651176715359382392754803119484429832387360442805364164911575998966668832540230870242975132937338447867115003511605681541127184999221531396833424217170906816671358816723454123742116263236956117776976641562915686266564805015742223598164973006023844702536424342197627515708986742598975022581212240478211026716590504004251765649799914896765704829670090508151699265880951248006105634165973699611601181439364941541328778385545116278813024058823926718182481816126630800463698185939160330539592317827502586350244161080586431822466281675986855126724198866672665016331184776407814318302836366613142486834937021867128208756384789164310965801943752642242090505566966122185789706660314430307888878715180897358754066560955180296521944151541456513149434747199534331836427624679151380606687983174141783277405517699001534600183291965949287911801808201355146585690208261653790593035027537360330770237705565293109624715609086022030553852355435966544936457589870657431323033910*x^115 - 45130428705964116725805521683373207980886795733071725686504172497303938715319439127530066751915406073586319988530572228735951791238359627985672630569191905517014188101199272543892075553219761128919700883811250685906679836391078390133939041310234182411073556815158577873491668839025964706915153298622801248321736960088663019757464289692644296447189483758572179510472546321686773269200565755800947330773388014525203350239916570666872022942352603814475610653379515560757719737033619321052670368355671887858101261561986859016468892996795282359131518383273427977127460410462370630234999155085763187126702801314700876359154839486906223210372533105912214782813935480294860755322846556451560717947551701017737456281339509726867595284773463095421183075428056141828190443320553016509042195715094694697942579642792422472612635151510023063218627649894663412963785040444444480493104346512523978016051330936920942082994743537953516505557546292143828196812626980639097580956763929052404443547732876153874555665285465072075306648915687303585668606773746590477087666684761525096656063334311738176312378911281918560406822872189574689307065195565699318144086419242985582655149342853731396525824365491788782120563447399327169403945653443532102400625522341877196401152274048409124506300768800425138110965717111382170144422444009430554528762345643258323226606970377792234974368381812823843485484058021871064843421570834427764508354962555127294918464107878872061043086963649544068138391537570513290003767098692444918555825984081312948675857365519818128976544182260915140402095921161936127147498679969248279461254745034343186066776750449572868235512770280249507808976783926213291904019348412271764799230793430634343142496010342002401475347928259351625464874216458753311094490084974536256954717739920262290030743943397145515810828291753786795394681704028765747131475041813831989426498683833840350012023324809163986393944547615596692633765947992375894727152222221268276485798181318328053352754020105619037227908743434540334484027328035068814951090782560813138830178353312777743983779427771557563314065834052812040070185730430446027112201265584024757949636108290195905888637738949853696837032353842539895123058970759048136728628147233369849273751278000254502418793776896273957842515096195626291766637492407007514819117026117336611536290793574906067118319639235676005944520232775975154998726635799868164845627174724741262374043245486902366142691279787307875775464214026799468451356385882388281185658689823844743774600486290813883204764907482771533751252050114116513558401191728786493249313681632587774769244289462191859934350332642408457729148070477010973611811971175701642834698803240084291385451075254854868188556978215845799249381938375702058332403235368714787300886824279861744531465116374571669998370031682216491448816462146755280245023429218359109562414037462372752132756397211829383367858033792308776625667503122749455061284192607264322832*x^114 + 21335565588490254180588416641274881625137176890325508651052499300145799487625043289992359482372437866018739537393270413064887814199509572260979005121664883170992930025004725744324981349098504330221130518681787366783048076690348855759676439852666253371950249806668422010334843050122635241023845063216410424988551240432075423821746946993258468866949610724443847705946639642404294179674475605533457905313577635748510497264325439513017572625446133661847791379111080909156084893776499466213595351063800337768751333811273086177457991728859437198268312651830981570496074355941203139487540096836158996921378929468740971128168269834083158164730447145300230989031820218777633710357474076378828619122770767367435267298916889576466132949658595456851884067164778774376339382743528454386069870307852353063091964466564757524400817073750658150765793117266665543073559302750903618472728879152078697984854043481272341779371036460001273164834512369770846959292087123375691160234404930326853366047409233029626513015286814301706143345518450889986710407883202823415354435110970808816650212544378297698000777077107338161751303192931609122806621034093222506548949791515341444103300683857785252274220636202757214944281608000608768654393443838576558611451893291023477397465628911395985565058659687496247374682836697849938898600078103536101275268367293455921990543440275961420561229671783459145848848488242478915393856688090901698788333317521474415844557409868259073028748404735689091428565974106361325959619184995771554075366896263543812006638367335801871554022010917381880614725752191398498399983737665852056520627527025489359985783662775545186937800508781447583873024522003272097482928453106105363246410336011660426432121359628199010982505365092196428238738323496234800453003600624177152963564302163227167788185029226493600867282078104138432945600861494960485516228298807074575990087167765973937389345390908534751801624464807062701899092432548304301914875645967551198093171110784304356456576648202654025285688502246145294285702687015617586681062648627027148046168470474831496533811250964791651786689159762202490933133980481256241241743947810928891680291962963158486327522650249568045186972846681187370884562936498414782928974760515704055588786945705149811353716859961858222179653182865791779113721338511211248920666423055344214141021690722613328629388319404421953077078958669241343436316710292398956673572360081403676196133717084957341401211088889362945571987879292994806388887818796975827751401501008349247355988976001299932014003013129590791579340575232118390879723831911258474351419419894763497832665572138696065118779165099729149037701515079884923706026698974192013179478315288209846443257560396291679778693299784288554993322792095824897915110225350437764157591285347346050338597512564909806766739473947899477376032489776348968673314766298856523256905262542223281089598083926056775827744234418117057483085249030564053572003508985353367250424715950206158*x^113 - 5041871599627308157328219713906108894374770136731508168176122815323489803850750106505065485797765830185070512168972988140562529124736671598595117578795806690992955391151472041541279541525611863874397404500525911716469557018012509982320692487472078399229103950603771182105821016332551022745522043399426426248203728420016115457318625040221518656985207249969062298944086267223495451296877753709577788881861308665535074091703956625176270780520227475222111460629376964352513828168858529039035675744855079757230324230472398894051045461700188098888161518023325826465546428101448536245762966305382839573982589673913247291874096678828198848022913120881445193079115890686050183418372339776814664175503191942834299224514992687862904195736494781906564045594767588317555410903204839248305726320279429026005446702795689832857800536429011427381795098412105151181955849277168439688229920683697982508835716004376145163255978236046341365719505359302697117391323674396942902857050564504648272423671637592981277874905193514834080576295462036891187049475089561801903837366637840634163878761118984179064739192499889657799422220453208893620868370921613789709812861405610809763882370962473196867413491158334068954718909338761325209032211331863105171389505686451585932358893046417241054032612366898738407396743984031000266287042324511699795946149213075489194699636319045094159045475625128119429783253983880119519836868620615918565273627399047528760675995196734660448429705020692624083192614923633162492709956262691276757594682747751636705295070737426956869349520264083398784619915963269406159121835212591735370800052391365445550540287147258034723579538436126416376509291885065463375975901566516632109201648657014641454226995910883581156308052974735705210261010215199577186292788558834775446775857002558583816845155722018318145685141808622488429040552940675258811573530255417050214026302037229297170310533572973489803407538523951526230009151172480631729192786859511967163829312620302930859472476871727447809405812063562574491532356439741330070592424869176520756079722754692685392626880414670440287671138694583410663787438295722262721369773624463559832664349124135919231922654714592300482052912338727987731456912868706517122561994839471446813388163905071121047771590537932193007843205162663058845594591203353400021446669735644508502236029300305529216131090185964107317602170394883658171804060026382395525290178251205554449271387280750221689543025452270628682180958730451360777698987606245884619621378799518204953000377842340035619333967025007260147239073356930990528434877626523225592409331192578445464333096494902523411963416265929272683077611549636328729820486057652377146433861051062448302679845523382376646895929055430709479177264754658394142418738224813455328480380298883476957623530168814719139519487921426961907124121755933896061536520121312283642477203969555858507546493269186279060241377592392101981622194727360826326206770242936300726275851552771278565731775608724*x^112 - 4481528166009562314452689381138234767262251605012865889393417733806820977521576433866325781012618651490923264610884772877457919838263625667054523049142232390833804404142397984942052371023336095912685541872777151138521502738173572889096901095889932182881551122977138047283279861131561461830663499628530579177236531098120796309912414158043427886508235623032326860666961124117894278573165606481815979805426646960804241044954167359143886270606870618458833533688310028582112440574366272112359560045575210796989120926806811794882702862655241347050072825200242891930204584514144908225912976814125028617708734304481947292918637170506189165808476742337389184248567319668603450107668928058259968197810675790505295966671252145215511314355146004547517654509877502077922031716912287121496337430570262380025518986112967510476915077008648142106594505115152010544077692859370408618981216886029434017598309518942737916529209334101757247534406538229537264986959417209736361573873776464564807256603698750388948580002962552013889904989934130263256568722009006264497176759408178499437751624917079393583864959495841106824695621284245655704424312593284480153203515856789843140041540643184460231166955385994590358246185520612887637162287759722223877005348438227970736618243957057425092821058551914538854998053491798064837987368532993104139802502522919893827791548964859675724630940596221331769052864978319197263122405291897064878111397502617505745441213677488131890812548806842044990919108348898066338250438625084035687841577236983732964703594673339617005919532776172447505273811281365028308898276186937466651682227996140940121540426048238925728654205948416333548980581335654288114295758507032807346802422621574963704985605725882624063592014387638795493923701484040388407258951379808695302635008363809215149683275974157405893659080177039771316442258617052474726331083530455443719486538599886442114273596370566614156057684349625932997270124923704050679199124458905980669790690099542130622772460842058123387837218131033775715405733451256204672499325330299248320211630119933653370119887048750319362069170954779604528200349710752409926778381351927042112025340121306895097644992643610421324477249402338051244253549607055701049417337267953005961647050113122547167274014313379474009979981097698663446350892129690248047376526683012403423607406840826781724900497030790377379884501293025216979765080433900281451607385489791052684199539402388626983380880600004128902210173792989977405765203077537374072505004618743739151191835270826526545646702668077966275950777869608375453196615857806610473719200391603988654582459373990059020707660379322340361803113243399513489139387484436029379143336158415585118097258217875612870468837492028309159883571379242888433096872810278288563603709266743343817482161753253238776833708113875882935618261209208694543253381769377177574284435784793799912856494238780103412410812800160444881818701973106309568511440083809916502193142479438595275406018608032875311576396706*x^111 + 9090461165105416081581285433915489465430388890846642915563651654372582276721958645520500167956084843990570791881945373722657629542940324592643710729265862457103438887555115557194759700406136008467910488533346778336715168565163921751433423367242265217628683222605423081671007933376427655331884706779809492563421724434376579711964956836094290691368615714748263816717777317356682935867452445990894685104136090744302632624384700170630155362392677261055360874832733963725942330598649024647549339351838476148082263240226028248144613362976335032465203362596730468313169482228728966954418462940512475773161346371774192815141255082576156245284234894840890059602240024811976676201349502922626833896505553396987554857583253296998890280374933110051615449649206494065439221329067728507297603420972057790630759745913657087032781057085131350509502363153897258592407866411950939515882448870917562347366741070562181481395484118434829453608451085070896972103291217221712777231321907605595271709858901586011378508889645089927555252793933870366014761420867584511980509759923369618623706663642476591011393469437948222127309223357458268076633756844002270319744893669048630246257171344893094371655038785513728493665110958097919444931295233950628003138262548646152152431667606166136556428169536788746136059211142078368549012852233266383853235667816022605147957565023571441693846909721184482516267934077591481074432989204231472925020546038051804295291654030587153327887784451818051311953209330893995263524656417837477157188882588061387919945341763758891748195104860174139229090788271736499609130510310822306045447864247100119824794781491160413183142795033314925240849431475936969245301588183399943758584625485256395296085579008187733341466436717291392438555075877560559401882016060819684844092080344664101678521892688946904888630579384696324137365577118068635787697025863740388881025859238625473887621724804508891345631239383730849949641069279017569219199176559273145316575566797569448539677555996304665546466616815216787192992346821143690509014003236621240433568841115257550412893856171759610422965071938773054962929521382487272258923621853936587527841974643128933585361050280089740559803173372479962896308722610176456985836170303940610854758760144523302927541618653515393034637293923456121432755707146150476695381199528294412804990712982013701865429284414466394235909837754255583079106102339450784583609387437352925036417169872095923675980984223049617984634970101765838629649797056416698029268293197352725203083556708249394784050855717966372690526864787428461573107455031697052310601587195910800148791201616125725550069827857516684561394608563024226258911045876405470775546282307081430201276013914130831002143135897076626596545877450518215915186961694243787134541669089359506278772487047343847892513005800755683751081133448081265213230592116214898109811354049510518988122448606559723827374979952566245972518096392989338997303857524048513465327018641146685396799058827415191605985925621151678696405885*x^110 - 10161655309751679690497658645267728472294138817288470702650667187995581015468545289763685231598943191654265457567846977147726510200363531701234303553762393350665488626250962475553116472616660204652838320253310198609408829670247133055910286479222714238421048891673951228406338146073972518748017292905163309530308188477613099414175119289510503198827431353914335102722116300195253507350522457558877301966266030410084320212065891186626605316386454373791698414188841291999301341270868976306491062379531122037884227856754465563480304342136631930564819998257134878253546035842425997063757108683766918963629481495213501241578994881624051772516440708809934956975344987130011539018450696462951875776083986753906652537895236398708711433842570556545632805917767749536103523287194112783439999545401677866163204759624964380755283398002361851585567784427374162164721977076498402419569296617251487911229645094450594000202758892247650560330183835364892418976243660289978032093090197180227721031132521986896939850406257317184504687364613633860177057144134459046873259442862152527134536264108626809214569861647989963837076947655568368170060351598067855879466995212070236790500125100457337939414984608107002812710823305431999995663940913911803556256529133157719416459147879758582770740052554002534554303607930678895052678499445466155097726351989565984946521514088777673375124495944364882201874424802755365285701256388453208722937200643676677992173785223876422043276453196672458063591444971552371069015475168355156616289313828987779975370833258848227466366547280541074445956081085995685040044010765989692503378709656480130429563313570798771598003956379122030457299388238562549487892027973662116058030600636093407489279528857324738427232386726580298907721662892283035080471438617815485569835726933837034132902453123601469413567230337083551015917146577450010709702277655754382908623057932490367248792365702692571304089502615782713372904056372489289148264526278166867468540647829024067900881968386625279831357789449177482827307198396389078703044386742476691518783126522152835666062060438302205674923278881445835880106341474757420029312212670269306074550799070828371859689494183784685282535624847650444252522511069318630294296900192264473132027419965199632810964132343371386923990336748011317401656776384865387553327224901173286104584381964748219411934685216274816217559801222101610464188942407256320016604661593978421398298671233753879640064923757427026056407639823725226747701654991496976681996363243478482285792098661178913896957000366273295025030545777938189565470683439847498030090784977029241933985451694687089144446147452449590222505450930819844388881770188724376886557268560938541869640163010786532340332546740440754818063586814544993897935591706057089750640381459649051565401709965178767061742550095467058880917408669769614832398396133001385966644171833515105000965557823910686350228225085043620347307027990161271869443698477275496136055560508121156065785960981167532804800551664441673349659246285001182604933*x^109 + 8736918575406797280478737449902396574638815074671584894628744506879863699397440905391100278854662589276581625052924207523327163315723659986445450783496146334385711531116182355257665380137421971991241435240482750052242596006937324783394609726733790179115607920265397682614985052628627460239545494245395402909756005229341090281389375121500498237034896477124434310329602869796941558170687300808759497510629805435806350037341116899761442124571161935539192291955267070668099196061038816203481501918347911562602564512254938915137793155588172461843274614886761255335703628783193469325072472300955987696562160109929193624545820507288062944402645152925562220406455332021648293023184167563843023553893285649872778823967917798013890354398482844642391382059248343383961349335443567242835472945868380642609935282526453802959383941715895984488876566430452993085423998619119748779713478611311918021413724523887578779682517032579907005681245618902098810317735438255905963935341828656074015094928510018825837680371094253741356661708550920971639887745867720250862570191414570720350766482803283100921854697523631949038300318248408659426117443789535041267501047430090264989743492370413929358930921145826115861659324143243556068657002104030404040697009377805877545589754924799696157947166401935796804812089817209653869547035867855744860981937289014544971465154384556895782281819483199730135681169853142740954799459479529811736639781271476766434245454085750337131441892920156442003226794756765031714780514883004235414395415929617558027403779582686544858538611388188323717745876224752778535535738870995930992980580519735884034357896645637867870814671673413855462999941186451984803002515567253651270304663494604158968424660734886628283114440171287207851300271611704471193420198875388476231383609654417877967435244735303057425883197900495614818765500485306686671329039475928995119530176296870848424469568546877139794519220334586132101751641570617737846620528629364297243966557300466785983870554746728931677504227921105986513285121796567662417676549647365513514693718651974852785625951002871139923859821579486648942930864111809063942024550442256757000291976402880186590905235339174019142258913233974127984038524052754272090316452813608249880927194861676771909621543285915687437891032950241583281263303129566636715779457588990503301777803018017034398114094356347095125904288325309617911762701711968582127899442285646560254798810073205126711344285979472888839586065020350252644234446023048597931948605415299965495479288579876646810038831618875531098275366269915462174338311253248130387188347861576933082306869326796731120191880483238524828804683297349022228509441475785800036984151785980257672536891242252760292187330200710574609887488143502650637089620702828476293664404428647900653359544188841036977556197613316631982397183359258913281700685543061555567790112677318015247963806552077432168191056872418498353024125785838633190599872684159779615629994820080550279495786961798649680632261167061851690183676551485906523385735766060857244*x^108 - 6003662567962694951870892581496193370339123291593295604546709441187529561949182999859602246227847964794794708972222843745110772805208456153157984271893058181112841361544784399004140370585870426465270202542537625492660257456623565973129223348761679977261710871611646794182742026575666946268457908017975366767802645882986253626963262302393569663715684042002093518462912900662473526523866688364719345727866531622003859455474705162197270931645124262139774570809426706230778675109283420838285166289772533737337840092630739611914609269827126324079818523989078377822232996812739264207473184291579103028666865636161161345278316412605275139743232706559675747559037418593412200204977875570972492001691543423414241318256519373849553542983548188668536054668169785771721715786764104125158553796784249019221490745319954279758608897235580955023774716153285446769122688049210050948716799765574094439523449855203897994792503359967290653529396695966651265333240673095991115087816513808263738734797705449726298108827440250991044485431939151058721694627193723515902149977185488634951374344037163458809108637665845561816965915002138239431810379824114266142045828317128801814784353173877626907795636588637291996177794575197355971799699590442292892063126355210988548484120211532372752998682322587585959291586210557423085994669089272168376310528118608935854445720704715515538898147221659492147723078518098161512189180099562190718934439765796264043206843570437957294975150861271629068019990244251843731499572070621332543298372823069694789031193748106719357173018498852769793385836648131977130813758792933626527464831965369384387359705309559425282103998178709007697876643370639098131394356048408271228862383990517134703245817333768398832948773769791859892976677667136904338404347892122328497440470172333259039539585983631272679987518682679110774104754479145356741346052678729902681327664843578002649323938421465387549639862177785049305117907036005908182418869008701980652918068937024765658910561458471084698040988634641519742431351314821136115879686705069000436105698846189921520038373509073036184788537386739971608487453358380155169492108452557477962084620169000588185478471162087356006649189329613360053624129715856667016552782307541148724792740301799650129928497409208330288496219732233386049884364900476588145457127071071618650072888884236024095896674055427298476526400842854871633102008282233537226733226701610883404433831457087219640185485960108938941989402310903756938113632507293429568944285798454411435623996860275181671986778437256365943565640890871886754037608276630596746123365365084933954607510613319820424188716989225849309558653362378681545952260721077789218568450812502453453472831384528638682770140879736978142603672351243723801697936252942017622136859304032388391547097158514110924698292445357753046107789451322774029577748625747489099629877461870897510417635601923907213081760138107636975924395068391854981904764107942245224573318622709732003562322023763525616721083904520686190702708150129067399411450818208586021377564121709210*x^107 + 3220172638922235606338737068381802915763453087824011646600449042353244681583399357549283434761764902980254381955732244083461022776732629910961484651191129116159120363411897336866773708110709226287968951068969838633093796306151984575337422263303011036585418686982227089202664922031506054319116829176056476951109584173235713796786441060153272813350347102814442419221855196407195942481770310565086722845788844640782944127891819941232264768009536332473019262499591546312912798837791463181528902188076903844432818043095045915062890595681395501365888101027343446548584295116490819472766394133175356814823431709868575995525310275868295000092496791920791571380024231645805271807323700617499392162705325216665612157809168477090264148764117442037094623500569118579593997698382616844527740890342519193956777008542571308033920143981833252020414411714767849062744608119460112243868792556580743172827962291605562421462709384198941047419306594052941930305593903473986597345091428513030182053738959487129786724006835988026722678424421280207658243308486712522728760211936231945309994206728035936455844091722373157741613023946953011069119628569126578706982425772485706138501265467055078195379616664451472404016933851598298578392778260046670811313818428840442063281247723299758994034680685932855456987647108451356372066768324065859643392827677073366070659162259044756337649810863219137742718756675130246840825613894261070406543374730163053488058487260015680062071380964518101036997641198304350944740581610140733400033376303162700886169982080135949302345620995934223169279371044522782657069861167592090785680366049937167707797057340179930855303735668990231904051288010672906584124432148589587550041802358501394684964746073649626915566530532377337826479981652138866448750528911292707129219063536668830568099117242050574127470399982473208032299755557095485687258625160112746029790249695244079811268135311616323584373177683086960275443712497529145694492591125349479865951912494339647973935234491180864056218371089328558328466124965624555932490390240016443795480891160483918338031365840329086921794566243201634725884511271134618894166178098273236569511204829320109656088913939619363413230579112096020490780699343589055674130323050550820470964747558025647783422915635990523014866612037814587394859372863186415702131304382775495157187708987274182658160558407977939889362657565918065005195081070328809205251120554983878364715245921711392504113550930699114676284635420528428740223187348897941953797894029042904275427929086176799649102836248499363330100697333656488553358807834941743689509522436737040059667886789465555076744558067017915918620030038967140373847564996209539093204732848308383908427691647909546864415336764781114902097706811330595273147240955854019249363763171883939835356560129479372638215048629553125937420971998333487325474062369567954972343326344676401696483823542214809376337283163768308587532931208785003302813953855289589029136993313378287561264039177993671225408792951667104150975339422430571577839557079857185881620346618367926832709590039962*x^106 - 1248382322168705126934407833721012008719177051244805873791781722003285688174985158094637599425155462797637942487120824379242037651409943132008475940263061223400383762401938081334878271132470244098269397701667490684654822381691300169483877296937460668592948122013040965479607471017719482052692691850818392199493788808224919024327509830663297915543947719418016711042213978786236553947331628020467688597445195029595095822895775505320754490720048566307708046791665404255441832696650314388956820668200990404364693200244146301444854356995200223430202143235841177630562823543045431577720218626991212681219404246436968547202128689941390280229438617504899690588301973146727431169309625376658080965777978358745935987663110274860885051590281634117798812576829833915739901595612357516765723527532715045952752983817653530483720437995472417219890118856078737353134324975150451391808212289769960796647185931702005928817596453999510452472120624427940519336679439977142938571650065578466262905683453575074688314117182083800658921344288205769535466257457472531178282554453253888942818229495001173688243898200597564760094477953470140152123569174442141219058355489807744957144308661007969362814174666997206099353026909170036061960149790160938129271620327862513833253319077932052111451043817598950076795688257920026085140413923603413150441991553084765917874891864296369258460324221944447419485623887158179057459591940821760305796230067974847422013852862308964986533382357489178765824291570097826888348965950664533867954299523559511919699163938599859626700367285735694765712994878756003382261000128057659527322676319021057069916603152718021445289812274006642720819164678448004478771902125485453847768275400152842195183440804153006042234484889268524711744236491800734558327237856841089674911889120080457612944733791824901250346773995200221019411901133574792610778215370994729218730000961803744681529607376308258601341990976565980285512499913394432378116187190141050019441641596863883990604463795637728692783594111647480175084114073558629886587224252760819187369396531576212763817172739424731011298917534676318690954504027768547474639718749666500259270287213409234312083019568473009378590048311139626292418502137545844021769455796389069575940370942259955197785312977276807126094316788252467738755149586835968127605463525354570470603025760343628679616102460488864863612200857055911660733083400664299929817602648654043125194472487658008849856976510870469204989346761078906399014588941415376439276968531498414837696333491387189331526030373313072726999833625781759947806685012877350847178585153858153513147570016525808798501778375923012238372443668572086857797356874900825006118824868676351424824057603422302061140878334395498607224725567230926208908762369828022421245633791703115314068262242125908509214166193328569445486335886257999597837677241028594191403387500771707758870181744324949582600359643019242405771979443981806559496970545933696977657848859543962416022023513348500110797558792552091258042025862582021214866853510311683762796967483550299745534925233085514009044199162*x^105 + 279000628843240508279557089601688964763712855309119560559631129825499311092677724234226058308095057959093954717217726155812907408082690797033139341734586778115335242668001902722081471756398103248817570979095459857740468140817550227598407530572021020537499283943237433069967496305115555289660415976841386359580002782531882519606231080132090447901129836175460471883677966840941787181704834400286642786278005131826664129287632860419204412323179695149861228120969247676397087749059004766484207542688550508434519395363414475515643707778898696780605249258404386114402111083622344932237968985588830508226691935837685783445224444940600300627767679321901325434707755593542375686895293004584310348856507569089516190961538829786137942090024689046860837667842533982606742727084799890346764314971653423383864157363373050725899956063833044704104747535313130360244025932065131016151146044407251851319256020086354754856899245149782137166035963015018719360179269033887440765719327224825493362259255206779420119090511647480401361013992218858102949021315935991769635683603910369901004964258786713920573682627810856214141522480357437085537307013266678882493596412620908274336678719558410367124875333196341956769582916481405841866732748102403689651005577560025966758682876682866541072382747967089297798491504801162459617262593644935963492663372720977282983809360667141800846838785309155563014290269412647560828419256400038252744743126990018078261663529078488665981511865842897995494144080667247416824522414588513761172159530034105152340797267464226520661905969273680404467658337771981800283336674659765133435498851832127207059708576209955587408085997918576826120922322115255328691275389290297114286545101041893524247728349390080888100648745712793226233069707682691607990750343776871009681115940621001992131181945116496525114425699842218104040113661325377849649830076231958147835118369560628949077299536884027237243640242693802674175149843949336758421596052699298846276132390628641394298498090874413270315069473882822891344049913335351711334495406761562127847420215046022115830684952288422504524329798179301269041197930257708916849038444801834715884187181375826435197854764145068247669786213143018760330107224597239532213834325622367890517897310838069718084125008535907698971888806313869199173910202290244929284688920285597636568387921731584699610756714926919453985808623902643060762632897404416639707085170181760685030759576161772616225070106587066158856212473389712465012523185671499070820898029795240151347786857121575623306429743468512530754528528057107984719311826192291242015222375646441413161884767034797974623227551035771833217774424536410638021190150403319588857141179482715942105110856318818308224306066197486868461207322512167577769529685959644568634669236462743120025521347370153369519588227931725060064716053139507225714479473300344187760429289937702726977942734782291457035271593927533443500302499289785649457664142667714152128298330010269719258230933826266487894689570023822055177375300831364488856878089346408410382159540024496921020265863226726334076764448104573339477883*x^104 + 4193625077555369617870558322603349109568444636715229875054644533825845160707191863970203582292338224322364666471841891268830851737196364141934224804892719746345691912108433271169248436212246772919231519796304943267294316885746804868180109627962466535612715893251331049561275444809962268018664536157468480646959857570440383635597950116761376492211157889839992971684011055431615537043595540670248074060216750311751000096029219309045966578528926234649278970307089708644600531976184953604427461145985989588704431859757487376363077500965239665402066793377321765560258711861803003556123804737427905921047651887961609220379066168472299413958137618632384737837225183051491289411975714421417856683078296918410107017972994381078217151321269054441900892168269543057020841463602891090712638469349656900808171515352257707275794067196566178080874650835899188375088179182233216527989011983777875978433400185669963880274974089535726786798774515470227496396999591516636909240479370172587080689528026173747078085685677219830889291554759656287644855134325478296206355357301357963102912532384652774191769786228052667389926375277027851297120176906857328227026174929565773436796230722055506912012678949177139606586678242378735629801558000904252109934257074901937301450110435240918855045808194875609123197900081312208925445288669669524134468156959488263345511769631613592793991181687167005764404374155434882817414174911838419311680852203586030644977582327918310038867663536148324534296991423456571820545829883663022767176311079270631080156827275047081015431553381939557630842308135561896181351577084632843685234425923604370637236959841267230484786862787377024309583086093060213772127535306620265468966818538238331901116985046226924576624894742896749622361826834470511347854194832803457632331035994409192358682741515785299293672907632035995586908816088691808396797957200829566567505914192119357317703288920752861760405539739754872026412229455345855545310304651644206447528299155414834941131455449008343746168126877037962064669991580632940887710116984779219839743726860078623818725965057702897398382737710040473647387170232682871347661629692285008880486047378047136980218232752282083567708805064384982912162603024106444283713571327955176139871712633723217362257533731280936707516377141937250499693872467837867387292537862374891430730722073074165517257229432822306881779751031702700134724773917851733908049700327851383099496399400907704427746119903195294405050573882505101190683191920636906386873503575570858545025188629828521319405339909725305400854173905155830961360456511724229413903476190308655155904097476260833293905698011159051042714515718076586725782579271280282150434357860482504798967155507445418284188671134517419220054210869159150505360434459050463274205627362820862415650288023589102731102999377619078108346259820379074630516132322020726192539119755561024813648253289610821396805165386929325195639519609919234014805169918627320498713165490920602928975717798896347583071107613947284178330482896606483904560709872955058322549003482656420959068455940298650171919215939129474334237866821006265247*x^103 - 35195926489814983696551374954793778413135255921682843000670582678950994637341924299866027095572555418275867558288365625569020722446198600907293988415947394349835932500074584122736969814045490943244519089831080947239254171386872165005878095983387779260187093001890326829616941009897421681432713471941188452089781569486765060319960288889953378545613459631669546475968252225700258471971908359527074835079131422479988163111774983011807519584863535717369777095724980335155562581544744164146251725916960556167338333702825940660738665347347107453600509887639078251796746173078764521848891751645494571624634150116125388743713546189717920852453057447336214161074921030610754657688340950416546315239946465244294092728790007392218955418999762402423101338512918820743722004334721866578653499819082440594539864031930459975369682441187015631593611649743440462103819225788556281353105443733960723539264266471471135481563678545134152517439576732360026100094409538172806513201931055969352446221353368590938046046991785217639191748656367896419276973165092511766143626524336240388553613489356572363827244901250054993274602784776401295930177089238250847018853159281528587035630087576957184000625436027820187973598248562651686630198163444628195958832140918656886556769279709389967040590354210120746835956264370033394760904675970329435392832557785305636279363486087824457582012204004211268276377427225793146988074060025279578877089478898650855351381861992494176966060819620825363368512081007213193649332825392319795671603440234725370537305516061057379136724207166578819677400809489950178937814850879902279934626769366207149309149579339523805733315056896168548267074724421447936263926462740344187853431877947671924908715365829936445742870838958345874681161475230831146608110698546811744895817451790980469791811721635494143515760063929652848417950215914168988203509534659066261625543070478370500462844576196830156111424732578614591564723479756177410540653603499765970956271841108140331298097095957961373213480420046953454891349822722451102253318748242540677816298680950416295667559441366733548507090471127228936434891362852250631376353547217312869025963050585342815628356645422512129250897117653135728108402110023496850755231528806524224831680074367162132788169284712883462122551852839436476716964244931714391642405339320647006029564151483346981543111338372758593087321862864324041365531119508112537000549928643306322264525175965456171065769260359955056887892005310677154514153170223933765065253716482221655302604324362624589954976128041065147345696304367522458356455572284715274204637388226900867649067652949265160464476588363821791010317415428673172359013709512154577598556125744498422459742016782854436273801466927272150814912628083935059804383726379662731645838650732203531208833379294635339437788960440019715993378757296783845595139218913394739303754569364902551846962700484087102527414992825423003120639295744158124541209900633131921368193084854325264422270724348219921496844539875391333629749033877061176390070586782634840223061793992795041953345155996903006667849900230014598963957088354175181739053047381752758*x^102 + 75553498254908855371571766635643699626177834658768113717393234091512812983397375430531223471825390545631095451837628534478200963180934183719191411615125168992517442589392004204608500553767777484412864096765144506363497610775361405856876188507608031466363515013568044397698755136662648581826596810092065461387568202489054675395435621181957452328912466803879394802792821660922241034645494714309731050168707444115156804686770847774439653787242445617095207822804187449324592797658957705609077820567766748195989141606844915865534124627034998153228447797384301761669394298741322208141370654891317555652351393079279269198519056783743788754777163599496833071607182150576302864841314049439604741888557809006181256569932483079142379614737212961964891768706009518426725305454282994797787330655614382499421476810534012375335433233286884524399997122398682759295659170401614405935263437667204413113179620583676243250861386024600692720777476141413703563513903466361754957414148010440202099287519386704461468162779763049039723555549294954817908778001516413626287194951381079085810152277489463453943296415802436729479156421129615937285394215305746619800801169106782554423447382358724184568719562435478282497598216938928618351930263658409213906032222472682570800477702030040229643811680115256970485971825731022121799890654699303270738711163858096756676397052868590906784998458065375279383791407911307817871997777749418752439394036225298990825274077495360211166242078840732816804980517810631379661784812850699613237286170915268233701601441057113266218155098584340634660167059190561454048908519768038910363570336172553897305287735542813356279227368972852748786150581154251432080197610848154980360460656562208706765811553655706616038635149407025069060717833056313056043692866882283561513424871483813617624195866163231654930681036130042650205264629041994894265213460001759577231411043494427450916848621392683865807358566957194538762541123019669614860154616388430640293569235081320636352441874418956412610348040075013626458519648925349729969293115609761171547839088231025107867004963169992155207144857752085031088845167241811853106796906769677541274914516374097806892484439211125989758622067552666523592213043958466590003312591099371087413567750172874415120676278967964477178942754271813109157483552371211214150659971712161475558911317136158321766017085898397090780566098139091833689682242796939283702579615562361739407438130862575360594767407535386549215843132256069375589868611558000510515591790956598828190539729876883885382819087669912610359916619620433657134439574701182211588617176714711996795879876726594272467193170987201466091341936046016124598888072404358811174176595400117318583088239222164031109528393340738014592086452066603737664022674231864000854153609869875538046103850829277120730791656992716727511731828871071444120801036758842722706940909001913024639305330625361820691415751165954901953336773758731436679200435644208975774039551563967215574169476140282930640137185555582390352026612954553839913291165736501639582302034072193637266414420871958875745577769883944362803893633756160129616095718177806807721195783760831*x^101 - 162699231462119344972123082105710414792999484681503404216945240767440602709403198033784113285999647459552927468933162822125690299261923461700511806202054129808702055443548741231420554119347071810947387105075198941785170238634957556450392610578025826663189485388776789325784659973750552859807155891750506122637847638926312695482528961663462300709590895483986969558447200944098505808991223362549303107108242094034406811340230916933188571721705673005068550523297239086471331775258361532912461249141604052175196937151598825796435385509840950206241060673297568708746518419795051509238536888157279130382295478305735690499796790752630667154898175402150546435702937666624093594446051668768974717368900463242494967207689208551062109379873121350745467801336299562470819654606890953259846036749369488288693569987717530947344628535993992674579858672778362800676782743242271421477841852246585199992053194352921283780142874926963144414114637281029278333623820661280963459045079976407492009443484723752897133022143513237613103867044075617015192277253451963039657098755972124661986968785510464681032147467837843895160581779970997673827060240621527973905908956838381568101944425174862521958471401502522082695455920006740732608612700628302532816005315584184679964205475723628123687839198807481803929590401243873942707151232893889576835790856339563297475486043482790742136904875483695783704468872842609173831595882408542719810773185140104375130968333421169469475261219830275433888831101876079583650708545279213651531019577487865196789148506627061314276993242916178258211232603034797637344196431738988823393965511488841572801999662007147202872138608733156936457154508197076715194000219167134857752370080517288378772105015332738578494130024390741942002944607247295329855464043395191510255722181275385051563121885722540942154430566650711146559998037933673636833239595731185897001781250199531927629813387507128921216062450252956196856424499552597842227582880113407370584299051803249203738408075360161492578046917405619849711104451981933621324810882118778705717206318445468447810042835198720788149549999095337629498520480741898854581027425447160198921050593146534585555220221834849163632464487093290646434152340234184975062744187773527874370721434641775055417754799930261560587971643127404934785617547734792304967926512456015525988896205380095860562379808710931648573953289798738201629617314113961589740164964850209038346552378623203116781201931264211594933773733965196562356787309567369948368035199833389623687942827830034154263460807008079678749994845888559890452210013181706042862202501534810211653544522605571937937123435477755732348876074576071160594759776091778838541755894016242491705050946563329008860767427188626723001833023325453826679410879232692044662931613288921557645561546654563784125830247334495543516738908705458566384239112063839533269623042583723834979889648300588851708280238020489785920109335591833844182810961921262363989119840766722419328262137494612779654740905308303497842606037661776855915433454738061741510346147214954807054243261054979251604859212136278950866439454248027602259550817114420110469967460263221109330548271897*x^100 + 225275247756244664886694287589363055033921313176494436871776910829030683907976672373891986705002032905595278394151663966225926262809050187380212257638075110549083763462020464701677320005670121495173302786130536776354259207704898326976199012528010122889825552545643722930127512295758295364811880941202543773233273200668191780451073468576664417165925946721341049415603766918459775086648092043691310830065601407350521400673342272843717536744781188869310308321078564550559612054527010518836537229501327602546897433965580426029330632286159575406995515792813207109814172636055467785182717782392910507097092679288343958931165142365895023675156019849465777606343027486588039282203807599168964471702100271232708305138207391187676026301734122134803666542853122521292084643294852476954161373761351504083085318005764068749776256977503231691412432641401491102343438030015675714703702683264303966952561926805157480532366348610063740813268667293424989951843660930922006226127077291294910101996452769817888100669312771795377027268064117146535301441668540927144640704725988699678499870716075912251307206840709528041515286607169739879180781879441714164633250443941642423190884574931547691796964607127439271877461484917005777243939762976352919725851786099901649617007027357622992165378585136928060301672090571093031945448269404165779648443666292365615127772848076974215207164924562709898214882230139518742386056095524304876843931046290953055629462756960158176729133713531180735731269799993668240074633952935250368714415026765726140383190076022483738862648177140301218702754947325521190635421414144386638234728970424212404384087350746021549119622197045869638891469634369610507922831787506728374480938566982185321978642310402620650393242666291857531051957090821769896032800997158919450912684619960309291694692404586257964255238589947743438489718901783981497566798450697411304449910563749657513253447332106489868404881887422904371961945782573474642135464720819397153579174826883466203360573710427928101204295114206520314784144288371879046262760368213858615038653706876865581879034313384238277893085598994473218771581267205440993513584366956372338594255222361788788871277529632094079134940716786406031974146509068624964611045160041950622382045061512767217518260056582122830239959709487841072713751739554383291715180831829249877568086559630316098442651658107149144356725706250652081406911847208503554389375054473800303689670103896520245094101824627375612502303186534730821297031119786797191546329763068278659338468827996357620522869652941194954991189049849649931612450153168453740044157181656244534265471841933776103952350307374774579979906817578160108903179472258469469162578195557900945023190609524830859399033784194643774199580768642343327886994945008967687507598841666573647934286002985183232918074109994993998157663055001460781550832093254547977577849940616923586043423173110062941226559536399723418126127662085813373827702292582201889973224135996644191397056265683755170539578358169710414805501352614698159685530622649141266447983528230415007993083729899998695137378862487343764235659930526047047655116096365649882825189068526446310897697974626044469681826422*x^99 - 212329326619687863259273059973925345486895879843452319904610057050799727574294592046350965038313481649872350966633088845325733417076012166584008204508696318320763766638479435764363491168470209817072910956154495064554595234811837266518266188435087751029343461105344956895479593990080004018761255404599828934078738217207950453348254567542047282613873528300100045572016118743588249104782530951535979082464082378306951563952072541069375904419339805330883694083281383646833494526051941198362906507894622075891860328056881898781015236694677769747842149155343158137851120999034087672093798455589877164339324007113465319555225337358975482170990002957219330566710966117852377655403899393977706354893045295812188869191422941907760374175976403050886754228477697046014114055492224759461612858448519423953354673548461152946131745073328194937064048516620069653919611930709494433078503054661182505479662058296176059843826653430048091430983716483596492310469973694466698097350397678210335884353728576545590109770662700168210503029804517104043698011693290842664790839665403999738922957174803639905243739851506764301455414808539757416222759824263906224695607237013661894384827843198324748701537899796664852092535668340736120943153695601904546635481201354872799339992802996819409835538170953798239448736907848510196066781931694818180601101817898678902680271129319474997568683189214352338535602234637234035659731584639340505426628806777145513611839638493466143680649252504331219131681541894857105620700601964638619878890348421107425511847254835133634420277237415921562898343704996351833937419983828825567131303656806469850004528851821729304282216688577964665357179822859294362074129465563311436728992259333127024820490372935721383838893628424981048899439886057365545394106856874627095481737596218147809698128955694983624625190615659363203311164468973875563816870758804297632099045833927081038461737412304188650243644745291750048636533565690048055126913997902042510981157861117133911853146876740844071654554391011443421634901911754968563056119073636209866345686875487609748226295732285665040230911492508379102433879672143105535550769423289310431485458394659015374429059463071480227997786389347384508801392382704654299202540425157572312456535948326912388284175544577729591389281026408878594508619551173805037485209676375635186643292532591710790239652170808273368163072849711238428092747795298071546321656869103922788247286453915929277896239996645233206701350737350353957885583877528023707692005910379969718906887244741654242605356378658944096842501749607817323867065213076126193026401104002197422356160971016312217628278431319572700069315372681096332926866533092871667929239765213425573111704311308258034484102785588731545074492262565677008969043479513746580995275928142857519983698546724598873917482402297232963848839848533557288763412934467889930182131751317593515148031350263388450986790763393249734464655185747924235026890338673830150944545042919068358108357941529972793991128185205511583229911867775229203966526262738154917333237178248750609022732777409160596710326785982346759881632900033053126225379390909907291179486429560420973026855597218890699212413675399018705895403*x^98 + 138829002408406890263828009716399751974352066717252169655984893480515902446146141547390958362719304450574143550369140956081752907526929705236063010990142495276033675373280061586886537041328755611924314354265706852242855408882096506535885235389733326974882542797321872051836852121526829942061383244809909387671210112484271349026809074533144887960005906716638105258787124831132997292473042350846092233155334517407218408266930422440112098156630062717029184614387843380752384213440927334325411742611053756295710651002391422363194399410612581175922728857165482067055396675904139547413153490236178324673518743590474022047044475028710731461349882029946180488879352497275627248071693351103651096421199550920389026738696829373520235042404885985082205164496261885406812060732152880235882621854392284416578722288489454027221582190095674748187810994708049768082398452436926545669548588053959373973719921228652187118118811329976834311678897270904035927604434637874382947689624700862798728717057073734208654543366568529742787530624229797329420102868380031882252199923390703897694095551172469301717643077749182404440708119973399806552565854767137651236018330277559862537412849312356975121257037584121665165165424928108573890637894289749221770476336494890761616434893976526352381131801082531388826881197109198046005259852407176342331685329107725128468971918895610899171549376274416997788730982423256800312113084246695522680432789027994253019905017555670593264928007952822220272323770225589656671435415189491277488330192188967985818634289633197973958529373771896156796694272745476909386422307585626088574467082355515769162796674615586059573311971667904361584418183022648575840219480132786513390764330483945994033848427849922022480910700203478626095620444895740734049699116204005569354003501028236340360270382180639364764814751430796755417173117180868216146084245654060324455908072374196771506521522003147208657475361988875758265083739859234179009703072891880167781382719471175570360987046683905807237128162242372548575203245785411360492405569115146670252987858289142210819403599097857066326143412446925382311482526002427045456519029088658446174414476240260049653385169403896044173620381526186571467471635460025410355711194922680739513530685762854430921220756997484632132526578949729618911678338478749124319092850877396159576305342963100461383257590956389631222536097331093892469575139710828886766771335327973976547978641944350533700919937119696231613012022257337173971277921908804635207980018018173524465934976442225588829572310765379055409214223472177915774421289540492226846498230137245840838401315898723453695029974452466288308299847877059500491650338011680766195601264343801515069749345940228510277672513956452204344668466610547403689526686766162138330885444465266686119846839141746252025923475605743213536215362369515427452673295478346465172301753195647048979624814100318705201735977981213232930253110917732857725767263739252979212432822349238077853104407385487237244518915189662271623209784366054253782830744786869598045445861483616780422784462257390762603728559977575021707215670097816509105061509332773694552729813432404806312678213511250323559967128578575781229234187732601361164*x^97 - 54811229293686531621246104830013694110869856427753192880683876804363377182594205815964219421148940639403956070000333408681900510784454915976662082471399797688495190765638396770541973097074386590173609599300504366547502718276985522854366301316913754347182589234883305361788107890684747120745360003477387006808096691563891284289972584212530318485056478036897761625394863143327726249364660675327772297470023716829081221095378428535439756981074968180000827800792811123564512530362780356453533248492700123017829804382281252959965023591868867476789426633749001958384110743823804466590381939923592633896118076361603975676259262914618680366861933756860768752708765660247667562830959539108491057517222500703684385980048181526704721928383934380769308755430597047389122956734611375553472989539673572460765531719569260478812166283803457585335588002593055235017130974970109579212477415837510296784628002105591639122370023694615570189485344353472782484057358911522078139303496210216860641688601091878961895924360006581669914804122233775410964850070283583240804815940884065485161201129323952600754627721777516246072175882370169326220581046508703640354440671864548728285003424536142464950778256276102430725678467778969350378016405501538281005196622072638523261648935392975373987475998158770982931923594247935273589335750339943595765886091732229525902893338685004733660626008996783840202033457264993463207351046332848726660552509138633953747060294906319577618379682122851547864035969927705443380044258114863574733579334248826902817374044370706446791077459928424978448898518744555779346309381683562510132039594590148712119716570289796769594039787215928395026262053259968092835956841035863571948290982328924375487122354280926173642024504471394992108094124376594330785693425410402850563713436227251974165110018466917065707950995632594619091319533201829703461582480587384691731647802471161211362589551288630009864029219008181091369778318084047796627027834505740988624862665905881769454056574458419274814776153735578990935005077725081591149375903075455819307800088762450598200290753868769833668846375823696950176714716291317221521256665131476223618652876285137965079346416844679075000568785058517263861564288976942264889613035285760420056204449351949290895934436285576158613991475532519178970683146845002202206234038348215889945396793249796519550714627479017863508321805382102743044753425339108549508105787854789235749149374724277910790693455517607518632438487504786625977064229138297767805054219451131747958927868668552143910796458952154933005444836272212841526306652265506638580241153148084401174030400293880742318054830286408366208075706988725626784124989293085022839388156734151512741978159950207426674214600737448620581515176094399972017437515812652242870687368861774745388830597162075722658865296663646566122613779283836967797224410236215631184703545960090477802244011636033601313327508465241903670828332077838421520480027813992190690017654378256652018937659979979714099384393489440304864123733131185264800804268086413838981312264757250611587523625880484213737508822260175583812952014067671748661063152642937657241128373334248980404068334477553494901375729870218778022313975172788821956385944544028237*x^96 - 759260532817366342865380903400438728924451896475409644458201899292491010532095061682354486472039149262953778796606130131957284212266024754283033932692791465810634402566324861314401358604921335357777283832735062887513730653189019323281102189390425974660604949989559293841538852812030236228410669863033756683357535121720718041262730326912294285511095380911955653791880407872904339894025274646697907532888032267937487958142216905468703565200190767764902895571008192834873194715706908984136528630992189416820967034907295631643048477328424416855786073015270356551214062276051415469666070210450147222926090737428307794449276036212592928374636235337128648286452041369327507713594403805247360198490854424446041209031371164188256278842087132525739101702397936458504706920937526782393346734433956945972159668717302802929125685745311738466952195001366032582229351712381865208020009782452055662588321040050193141138254366376854432502380597143823064591672888168783344517593678731725222233261050955829888031355202195619215301120131710630301064288065878941514541602623372540332990004267117227307700646267818718715841621429672421275790162656504717281969535266336984552660699718772817816897593028748916773447393180490834512784016931342604588767855270831138805275346746812060107054241769096915289829771486718179422653651270269043256582151121100977422398461544520895467328231397250751406115800018613224323335160140497811744513627562098522529961583623698176643070014713079298529552657665588069403695727940707523752987358139933915866577890020382247773310568996564911546208897568155062551274109646694433393618710394909618859373275240604713666817240227038157740778505114892127007129554205374994402379250572690101811022370766569663304647960202573323350890137343678192764126711949978874550360822154328573587640843768099331717783243573603535883549428774856680324803725293988617645200186264061594307444603539826799564661747565921102317697890849661097722137704914077088825776221772887833808622597676758530111969678203437270165076524543667060835276931199468948931800160111398144663764396659020061735543368629425689741341719505346553347178777586438933936796049474031561378090450245206017378642169004220490130348863244343164889713127809666096814113953361102902251443122554336309254171739636023087455289247391300233541153129115105742996178207132487106207542665961019569767441753324797700998904204435657677500085128823935080308684411695978197701068224913241268468511136008008730028736997713258728399546104909417343365279953782343673123422124283051819367533873815354932399344556064248660666112683251184906116312390338970538475170256658741559872034484162172673769297443676277273883026766328586312269938476541050871737145118000592201640517173868781117566422443591834319501238787418252618941405821734024602977386176084884738804773439782914045612690486919986589999113898815335797163298456876483225566919562132368308595570389816829621787301159627326150121349397088907910823061688960389956600045619693605639149345048254839221227025937016374476819896455492168318453233916934143201815315875079104170881359954229032478128045465653765762486163318318239270963120050282607097945340080705847016544357395552423986748462320887052760205758782853392*x^95 + 19417082951158583363734811236807110831738418141833047098347934756545598698510396803445843119264242657786939398476173540895396874046837063364408579253497560585109986569278399797926857351411823876358510939959002827539158743003475893951492757905032405105750762372939117310638554902342813011265264719136659066755227730266506211653574113116124055358251289186374792165160647098015327120114045887820348608805660671560591012796681858802501812264936893616133267701650790643004989335050110634939801464111658014262814079629977752809396419478860252072463645894725308676444342458709911378835550079926711721181660353928465496077656514487305695159180120762318984948560389503329187842797643592352605396976394587596904313214707453278258738232652327505369686533777821588948587438762702582144110367630793600958769418312929245915827803486711733141101643285728705069660893437371754570133369288168731033423954433839738719061756654543263373128660755033208620867130587149609097379694046532131719464973333738992911646687739827808299549114636068373076439608998849508025600725845138956269623804464347268189416261682141971384163535037217551489698234015178919561860094410424302790660532568433809019571103809613879661386363100376077556733302298859343100843895084625724091178555205426670165841551626218385318265983550575142967327394509050773405044540986232620895056987774806088488247409263514568900989983170942703793590021709372102811483993718028026780543126344709565198404366998107085162421852837273838380166605511940059982979167070329203221947182341196653113744723572565963158847352679438007434203355972767941987504267828214261855052659160601418293694427779454904434188384935825959452536374715443064044020289042849952864770113906062976612896941788143241800279976173269862020347789765098671052756538947229162895091183961599845680077306783904843011241529800209387338350097576547456281072772785902778945097559270263800589808042552959016015639913437226077120663937435499155521729374474847647062730913147143036299229234444551587041149586458080275060448195628966983564046186373011374835581420585335680558267039682464477308140838976536594077248631885168451037825935965756651541669832563695843223051461554006850847230902578703655212486818372694306468837553817078795775681210989630594048631028931358795978865822747414219362713684688496598723010917137361742581718729448256313243006568748866908253737459547920077287141399856887856457088042321995215795052350195193835521674209281133650386198309279996064148155906593856260128359437759522406621982317964684023664854309392184361129030283318424213628137284955605384319301386692847656879079916173836346388021487940015850038800541549008429824842213618246659033188172077781990897873159718362698621806809046067578870320081887019578659880598439792641720341842011128277579489728440729278799509083474770553914070943372939376526440476672540524869036379172037341456186077423828570333652353499306445889080224201229021920139565577292544517240406826802272934314490048323788707780647221539636348368491405518730081696616289555576986322005220621663971907145495885360705426981411611151573809164126252673855370408234768016567251855179071055295599131852402194084417384395291641869925858802203469512496274366582660506157430023497*x^94 - 14710729075406243463512827299998518348455335801964684605098009615313307343203552086648500578000170895921186268964131444397112669684107949680008875874525338070586543542522703182797609704873440489155265988616047429063284721049536948647671504315557297934400707266048325619593951673726542135854668362188256766579969618407106871500870827754605724281554000731052502569951043939039617940336254118684903617779132281368791522280031280785713862766386511628209370466598749699523657313176705448497568245736138959940097388200362564976416363568164471147726184243068218627772369082880019321359231084455727910216824897444378845115513406567927512936635642192715536313822578968744659538792186704646716970966303341501114480652386968940550163972915122514227014883238984151548059515866892887898684007390011575041994552712335030495343841733909580949145456108632430804139102392390995992574937890304443481375092939986513283602449641391499719546701490197515018213686326715676395859642100819404302420464256382503037078835248084738246143100327210129901739303475683259753567616189126981502583979512334501973454728282940912689323707726677001337586458669133947251057297202299982814752092705492968452026024113804910432731816706399465774759479514294353942182537478085343479600382671547232606891091932775744550028819925855031643718071061547713850467824075690382715637168588354669846277172555442530816787539198863973020785692468278915256761676876435594566730439369362149745198407947132319997588418189636024380644143796154961288734671514541797864862300624656107252422965539526196110558539176381184670823633329046724196412347940876606992793622295925828767418340418768055787553366178768322959261562311670622468348197185008626530865365814795671971826090710518805711889718842450269724405323484171383948048760241961679586617393082955841803155133718610979448398266662965289144392169432459938625506113704331679787601778676805245767554690237538265308438102335484848289006472039678526938034864215249881414964941355064100971830163452208412355356569916411270420694431353579514988640002869338477983212011728043468789560268694645929431337710420806717562817668645620471710864172357703413910784329856700016689649567904544310507734425241090936735100303873366503091528668465842508619234565507539400924012750938999204361363208533038688594479966720993311845822278048217352532280128510867953068916065546883815904960386526003654070598715330594101885962975149456135902086491793647596760314222375496613212229868472358153185951774379762258894044188579877795076626210562735217801985424543505248776100651167474339511542816230673323634856158340264070345560711048896401255606921904194577367407659112012521171752871371804846067684143754058040509409889957163832473620341003093394525029417751712579721532588210340880868094081256200322461044288410954276586942874114753838593752426848066798651416862338704291639333291869984621399830489452287370031127602611255506646922277989187684873928609923262036786151781752506415903022320472295755532918469873382691667161067933729855314922102425146856797472560093581975793090100695496872348284526135523609141568966169949017247144983037769752438083542653037076206475736830555704917871141972146642427164032265602493625280145345591847286448046453111427192801284121*x^93 + 4288070902495495460534506793654277165484512524657803133130670885808103024385175082395317796470471254280470591863140129851367893008636414649353488939022559415881169577334832538066562381668650742397304748328023672802461887079546893643728814783724691515600886691750980047004000258126592499962325678591708468603809038806577306861535806632335911434036737873539405732921519843959646119476404728314229598168358817279933123654050133804422746715413959724743169344884451980439718169383071165685838746334107252875628132355678733092224429629085971180798964669688044935009979117221553150539442936053115612004780701492755721272371206158387104605372494110976131689160176555450090734993498777369951615053956255475737635751117755557041613684155310300822763305049515606814383267974530703107211448734245067434863101773296942914884569301507265477285960737493841657786300062966007533897659263893795760754532795415440519442034988069282324657941363620255881722334966525598537498707913992602272440865161934923145537635674960873435531222347160122031053777329967623014473020507483133391854238215743029118220026499151527613881356963172568212118516315683136253661200124204092044593466711931601708022578551164266870986919845552889206417607166638992977979733580354808044597189085201032028364086975350063636336714122990212803339471953878450023895489094077077613216527604849303144910375583981116045704891103601265182867757338726489476754827548832790949006105172950531574188652128305624753808830067873195442980375678394828690577176135052502002440569380191501003427275120404984013445968827511618166240031946097693602913895504805646861042658760715496930739692492993978493965093048485374824918990298609329837019014224639686847136533862437815622000713852368560844111959691698969332247720744751094832192909666869198413311902661158612678113420705702489929870477708729177998127294416841156436069655453462106532212849007104781555521225437527625688472237582907358316806542772658398770926452197606535137906108150010539719362729859333723708128508841650982248179604297017818504032802461971072243492234676377241110673812406075895461913980670933402826440435128880562906603282188304878269680246275088332286138292104028295230076012690602492944724654273162816919436435574504969599040877736812416029949770517621245022857734874663230140781574886440839172651581238732166800979413200574426915971161990952137822606314867206248071579368323555881024632390204854641403685405453889004422464613922277254453242086160199477141957948203243386667326894280794400779140022891293356513922142590464211557635842342267114367985683923853886502722472880712677695122433870723085755071762640392317876370122939492745963646937328019386799290514971168802927626212369264116185278686882476835487255742172029952407910366108794426213636537102535860003584943318676154979194788243066501420928581304573900318777561126550147930407968190134038030396065531288828623180729579476162575330094652805972111082032798154983443327391015181679947086219380214667333130257216019048812427741875119841758864049920993754100949622310261732489652545513915400396722372455421143643111834501268837270641547050718782735990085438836437479998862545658954907061101654879677891765286861933026598587741289876507025271948761615383301454832624930945323613571*x^92 + 1891076051747875538978089090128794799412535267835488996012349710616948225681573473083508831205225382451760327816506328058315547146084960696095878533848504841351653534395537725153115652849784907104246419478655518473632242308505015171767438672322460341156097672171675169514186933540047287077407534425271453609968571643743736167241446910710887181962921936339106656328381003901742150023946975524821065951215759213684338843099230167771632956648305947079523113441123074612541749268543210536441775779512166003325199438351607715639814191412143358243434334447049010869919055998687357519243198442093329465611087755270483688044442717884791476886784886852983882202589060846562186505092395392078158344205833032412092960488908296865037187186218882491561483632379559803347399277170882171114349172665902366354830537974158036678906866317491117846238506682381804176626230887893833164423467912739907126926475317876173956061583712694330705513487236439878170341345570372783685339990132889304682825338514499403483634748326179612872309935972331248857262065548145405050740037937433062280067158830689627967806474789543472838998244932757392230943012425132722345400911948600848814458239053692571860679466517766505582421058613004453233450077984687396249552407340169774145984346464653139636171729636966363753287388315911177990538212294486323026425410216564894487776494844501718240012510477515551677269322066632141445549948092568875259079886557354354717977864507283210218090903965211291895107543532684171620356546861508162373744970848461955528863735723328249335569177110998781738586670813131686856961130111161201223453240609536958791458211096929515749971936694563700877842990369296380926427990382548060524576755147855767810875523470484038514011720038167038375694444231471764648281654025657020905395551161467229132106507715390551487857358303173763986373550676893851006305322670061354679079991159813190483439598870971414262592270779962055533281503798144611347840723395705745221358391917332295631671077132181925726223031338274338468082237653374839289188905737394128742082053902865945075633038385390006935543266307787284026862044213702136181341300321688718258910138940167945689284382926877640489263463343987778397646845128364248224502435458743342986963079391228682368083542015489618694190340701905039990472232011325535455396806172453744469572902665371785707320675556010662796310786128944984983255756197863080794413437367662928073431923446322302160213599430336025501626605850933302474316741841576423087429955257297081398341058044748356537083096249884158827079630603515156300192312378679299747735064337574570637487052617384201093800296854951491163916875974013284894110953684193082559825989756507464599998845703456252638110732724080452021906518260859282358104894854239675947082089231588528212830807802092699533123723919104096181428411112558505740052057267411448188667300173777689923006502634974073478934044162610461753316169184342134229910808412704628337426838010180514836807826580608481219186030180348781706077322810323890339778328988495491324112712298115146449217111614339872907923808378248540881033721618099690161266264306202392225582660107527436627913289771499475663019404492330796034377638858770508302237902010531794145868416198425867481713917743837305108707135976816930136003433684091161300*x^91 - 2774911968312054127222107366163695169278014930643258820692853804427885382566447747455921070436195581219402023186821096361679246819123863020859046664218784776259813210923534007343381529356794874326103840878417925268512408244269227419823664769465853302042517061748105280281613736137466911398097912722596103427240802473534689128787951096074926390340155389764026371681018558096970393932501062551287599079336574891268592625047663858854891347709150979596640477454676805628337407883920566403325058245735302361761386960060292326569898205082198228147041812895165782736887199037858037947325614466995229703627790043368037766262599385342151727177515608267081919967906981043664516510906470394815373417788150241706656303951477576050255390597061518908765230825190391466853095445636476690270353637727323319864594437805730421611740652057774067626353405934781105646562233275512948974766604983895917896919059112598841841800985674172375674905438279411818092520060792647372776913687161039818409456891810535600807820317604407432926572044322754707759655535028697776425563796507283034450419190268765814075035703696396479357719221190546280706282172239922644287850226475956312299163866017576120688441211882165069111899432788492227087843640229948734440734546545517664316815095744193323208397435331398039789702918742449219192904062640970332813400932737664051437199608013478266475382337939167784079486676036291335233593800082496040436202727769365982052221375029840167937061169852497587638356661893818068675691741445772060722129014950195211852910198754261961464296042782280255446545458542348094240572627087249189597422251946854045469507907456867744273355612217130497106452770246063095556792816037814629591910973654460495080618244216359878224724446341079700335488178584109583789481684784064950968953847596501411391890617250688461446742595041492156839541980266668625932275567002509084392965999311863997757106267982553693225741309714429790043553867705459233261520588204944600115958910990767884268364304936897694333106271409752432609837888416519714676605677860936509005884256394510650357095400337928432545512478287516186960229517041879947554686695064416109079722859982221998567092940257692609570482915413666851166117087520239178780193029422090909043893527499381848226752509506063581214710012022588753671572965825943060796539335744917246840000093438164121422738131150954283445336520387728601972291600863392006256530501642828048102430060133409459730165740774469645880013906272187982172997092322576919888662094589261107909624198104448085366935395730909148116795596018392030641702896207231647073070217469393847985128993826484410244905275458174702548997705032883569983001269452004130248370540408281220448137877178653337582587945083524533784723578187549017485084421677239185348747192689945000084004554772942525582370617570271244430427151981533076613229600849192692134028633136466451568970575112492001790839942840470503016707851194422126693736505351695230046081038014095483604683417105897334650927489183083164062992276147266269233083258840763570576392712369775978639469764004247039163047654803072265117209204920068627138309930873143677143371240461909827846270478546841696928516998834320904522858417997464503824314138589133159780658602759496083975882521030267451447250258545235244540699328062249097498787975748107376*x^90 + 1338405793467662659350828566069976191357878877971154387506556417505294258590961549202895442992437496161645733715747328866509805621155603056244660737408027264705255075314973409076134044538042264354647103085749704230595651989169165184128244723376418314650382464980524996585647687663357365151071460331405633385922152618202764218508634905048803041750438121671937695848014387096786943971004603758639729952257526996891860477849495292883055468631073714757882768136565498892170347921982864849832536160752488395840935641793947802750019625940535006801676569387905957214409304895539581095494631013331659612579072740970687579161060252986692004471850811349279619363468370146437857036896921570949486269152625702561364237290103798784407472946051332563579667820460442293178633862843116131645701307240489870795889429257151856969618604329752464541775695866046674978613833120639879341009483382666561053676608882588555868545421001395024036085500342171344359002954449437885406748093880898488163268618490487696549635810105474864487639982387345065565772088890118609793504890466511126744939733961165655012294796571066503900380368773497508185300781643118635453685262621484663683410543837211837212388138453711964051181604928691286968532936366634032942919129408554249875471830528192242310492611129698125206486288682643173848728978856238921148506742220976969323353983309428988327754016419573714879079155722566596381359234092437460800134089729672527905243738417356216569553829362087416789404551735443077616597607268193975777983258394949534168373654987306637029382911668460994764104563386317372167271630924819346503314657672542804390369569189204234507543010959322377767412151841356863164990185914701087062385231164999252343086722074201071469776201114763588823220573629259940678105551701707853263939229519632352739366020263718470208587656582572551145344270707336116824600070269703547055645011010598321460783917990261444916892546218075410517866123714100815408921185314135249631267979247105469839033344231501237014544067611864346107507436370238251399120574889403557709945400309016666569555165012758427827821975878903946738056084003834328745190596305737972009416682547052814886812805488666502887670468482848132754436196507743130987336189589666540802619623552720097631320338908137417986596057109456271191219661879806555196040962777382657360200107390281366654527322604492289303348626053937579157104841625136574226178807984891956857983769649292357882809460211653410239893085410716100944583230989801986640482726572524483518183055054788075922965643543005628285060771864793418160729820226100352099851777696271231306620855458044803597070959788915207396418667173069043427635107234636281343624928304203561893117278413357473646926996011201895630353120205777382474305210759518644099702657478194768733556277099108110188174457767650967407089473201970436554389589477877152706308481843411119108495587072724277950556195362868561367367588567024199498853383045891024857955070463959039744228950004726830840020588599100413651190930342295304201248334304047487355023151207994933410432711279871387843378497231751602132165023149339360365794308781862788113356827429260158998940032360825412463591986498101315775050204589027261682571453327571169650101579991502040568471184526037801139794178289886257152811092063018831313329482437479055927249140898808*x^89 - 53463391902289553679288752749450225138299600775621227031826034702895443470895065504309026277586521050985596242053375954682107221830953672709045302924526154122612659680001826843005375656112577975880827513906749312360778991807613128887525897753707880125900941502811131834169910802620804643085721119177583417264058512224715714944911679450620997439576114915149184225352684241676416610640381331843690297622087109864734212217630918931342135024053407683199597394687537439150637032713614493700822254041030196039926126485010049487690701378669374100736429102130244370029716384603609100859486603137618737873036281993707430270738791064677189331362785653124155892663581161557319283738410170678947973478073584377426678564469721697725109573525874941615648778616583211632084513799867295116795879695234103747684778827940624872519445817883188558567996847026646832265828813234315222553612626667406462979876788984975078451234981801565748389304788693182165752317915077888817324774865664035579595515811967916945360232609419679028686265453407030381816236611001902810562004584900758114953112330823635275850063126980395577039617385653204243255090926790073577324571263653474556792929659004368101272757168881256912261305853657409497728100552103174928328532026408752139853579883574643762822369517285210836131227309439463837308052674732474677930944208931556978045389476183622374838538734200584121724043802905103569714936757675912575863819080575423105926545360598526298937036994907993010102858471004485691282484646030717854161543017258262616897906595528038685772776461277278278561919256823188561329064848571986940846286670393225287321643816543128034047231078302619429852221830234649645248831070108354102498734488649924187465869328526444433119151009307006817575116788712948368103766920071653509987524374294179067757869667889099626520360899379078913821808991274097221119946433806156747625152791584767950463833996944203074125099129981022459398033682375814223692417350340151990399828146479899955918912143358432392671773540579500405593880260944909328446233958002981994587971752398739030612507385853979645352868446571173015362562911704869719252182503537579488574645420715185775386287180002683734161358722641645299773787386672405762877897643777287968850414937911691023503801480767898881845401983150854836534396038991009917664648768198939399261309020037894789746731896264817416798887395269520487404875909258212435003448850061882409031554734240743694752899378207560743972598052878355182183336503275021177668350296816547161383182474689253427358829948803610121391651770095081649497303622151288841044503433871439390884287019758455100192814319185041087624557704782439883446393909388854365103536996913745257166262265661328277516322238985406707379258132914755445343492261172282740075192761934557499095476631627430772715568755564168251837603910851537547062863962803446166760211193397523275855162980327256418817414467853102401133912050534762786653279659547271333807988465091948988082810531227607493568546929672854010966459411962226911393536856134354376001905296057063373727833230337454115778819464614574292533711860421159092557822601312297656677983632726367776638553940895286671651861855414137550635653132338781365094991025769880957250878339213221401490476971404370355224333408198360620044013888543107079841959513368524703164629841737729481372488065*x^88 - 442460567998957656797048363119734071098792381379835170442209026890824992805228454435203890172584190311403423668006287317160807359650553789867742162749902883070666050977383313393641146731653694523874345164017794171564688987819874901524967214620400840224975884793402180396598708924793173074163289974274985746225559241045735061178195951081491730756120121180864892522016179164364771852079910019226422220424449081473860375630293603435028789006543407734025239521655995965691929376644043549980702982635964270975325563034138910160176190817323294722496502613185618635134488950668398030179036939122728536780697112176632038453607564723962564750133042140975492105436770971071039481963711407919148337742566479050036731774204853539624238291813354947721559388848470647374090737949687233870284856001360837139119274759110242131009743497161370293710806434265528398397302605366644737151488066031874313912054601224216358994868866432865940343700524385901834269243118497357467107790963638868737289137246856841063127716923729051679418029212220314860061120881877986761025810336880962665956899837501549269583609884752694338580028935420800750038377391415408338163190297131867408246290025856946916536944308401101564855339253135067669505526463645352877133465075729910277313699542915035815580548814768943995715394328223319122353985530953831323089703502082978019099232524426059427510719938241586477196740191414626234968959467117995970914213963862791906694163140264161925352997340792792830341811992348855264292705589935045210671133757081896874637667966173185980121708940336040356011491921733844967386119085340858691268429180176901428146911303932904093358523052527129960681218588559178843495656558330709921847051917433818732549111788376906835241130363585921436213990359593629008482061679566798041757251295641033691394067036327659132162726410957560112011968891666753985095732233042739746620113458211815756532209003095000494117000581202811829037303274518209778268118055576942083671963504028935883944584441280838812711917186063811254107396518871165102088325453474886628053751874665697369706741199758517550919232063165856982192602715893178142908514197460804604430202696140540190070364811085411272929457676312634170855932927359127189667621036144886543708471488792750006537184087400235414429390776859022101998769711593530599604793591257571083141711033440445012444774889111638215281232313820020123260447661991792858589177776120335243043635608575727243567460923966823956359329975706886592647646770463172082252129523902429076077218617203819036017604185261003937576693696654326227930805250582294373779767073587395470041205859015148708872643125854781978239072344254613153277878957878318675355958743751300862127093870858881124512015121442084055051680732545312175995467726257616911503303968774740302161914545439798849329645641459873195662745343695068563401208878561223763223368514157041358334245833282334029109051559534591662004117837408449976934789847494978381195602703286911022458900157734918205617413659851065998589979901959423186833216793234703442905167977338215942917807296372017218395221191162829024382906976637282684595375778459617145146496562049841755228813421883732344355839053885630837616048414998811798357012720624783855341504539009513802251719964736045311422081357802657180433253096730773920118698676754858081994078865710565074781331431887250724783098*x^87 + 517953719815460935901357137723044475558523054654450310740610180139283690437256168773243193877522179094813227459636726607089797748806263309424544821373183923820340246485524899098538730584256746451191991031949139606035534680409862941275586883129090817926954805756041597650962426711069397978200267892419769388095369934958786172128097955459363397958520963352604388328365392343344806243197157156375041724457508220051216343518583626322202481564733041102002061708814718797182835521197988194459945497081360322498650491100906402051757439487403597318166022336801606284637860813871148357008435400075587828932138473453233970667590294688381634647470496402942994285393265008275695298520786618866864059556253898078249068149548666275951246340276426865913437345736741929345280128773297741549492647262883969662513591201230203393171364239254953954367360038896994329936250858745719962556441540335830304098499851213050263412134832373077683780066273343543789475723078458480353626839774332176566051885986487249005380724016711158067546701816192399513941147840921975961661573522344709963530435403377969950176872224785450069649568853493288150813071638177821899660344018764182722380666182842910016646595158544082760463834592680987364094426746173904448846310045211527285264543208690094651647230600196858500091620714439707344348945133952304786311053856359525244113705805328742357235545583779541473818695388593690518519368641452723253802168265925519476056315644986833165943342419555093088035751435015440745397893825019788849831425023191106713368743498736922421487207842884590512566570322803757296689832828685533488563219684023504055689241829219781566964694754738984411227569760885279629157623339160460341336415565607758409179456381423580762058562617811834289213478254506755511539713706103314213081056071795485931113757823247360341334028113729281977484766006045664840319001161978966033853758746569785996693977929572284372033358505735651474626679425984114555046695963855648338627628210945182585582194778509345812457141315287500220776453266270533329697287780734465125421532732700355077098398627595345613185590495168114855101317092445782818494741283733564254567710286790308019220599378133289588339822460255518955403001847159733457612812920717813704614415389444099832777953823512822849443632017196567431435939480566477319930051130272760253404957543619943956989637068640532034609558332132461315587578362174287336777490936982212123802230347252181639420751152891788381067035285396290798246599702811478416894738864643603038012325678190518323029102026943221416121095215046795024308866688593642482299675339387614552162296243776503517529932632871721989248998358696892221996924086999098968244093829644983551113972308632511008749461234463993101777139997236899859139443240766893390762617029490326948160980974163346908691283984594400187803313754517504282963098555713884828010597647177753865442133557460878574435976001505150066296230770944190612822968440452009488190647793962316475413077812134756060241563910428161094632144712314008791672800418819337918146379220670019724887784806505538394436623268254923224828994194638030980092974727128669460822282561806070247804903409276598494979492391567916678242182045373005839969444160956885141981002335541135236182849039050702144436936182290853701883139610285078324666304182898506359923733378530129432917819624405278501520948715963630254120*x^86 - 531379176054687870497964890954100105378094711352943944503377599240947185428352791455431495215867615762605059879843209562085205306502564907214629698614863584266827515108625220784676506854340185897361346482389950716248596335280888536271030832436221881705686796147599099985135711247465627771334438775547970564921459137537048095360752663730657740461383809003052070555364368916419899699485214488793239854053448016118335203675891060859129340151631282704537495242029632554975251701277200181858700551654302576095393925720737664396288430757320291636478943855587129764865152145593296527359279956103761006404766873189050107466463860489265200974919483425821320462163068439823005624622435686418882636129224651653598845745355880553965072679006296163536316590274644647905437959688057946241064089424987502821369134903969985740097423210378598542938383597527133751860065978904182324644357687101218888588912606333546773409292735154097857907360539705325517294366117946156549063260139286305920467375069092509201150741586289426585964879566536109316505899632955054621783426976565769867048677360778869026051300855455199293471657398340689405134703487310127265926359629171370820370166528940357570425136038128180436623933710088892109599848962532591818108106557621247419885729888915751347174552163826446018660295354783000727572487298029506198856130132708001646604344878331705041930301000122433453627802421663999421575237152603321812136609283346729286298848299306657578175041714822540900144378288061674659487200196484033280870048696775850708768858428633915173977556812357570102031979852503194269876989603457047839622025687745449621216480409197267239760758787886765788843614220370607475806044076416383222252308845407877729610303718856921846755530250202887677386896649534219874709236729285530588634923370913627885036022267881965059118937213812191776679683414879125987548692301329442296782339428656096107210823568454685915975119008596157064431676615218628825429377350519812072964793988544604152559281573789711915981427623087754562736153355264918387746976571979376847027067325917995897291504003611994155706165691827669117651004150516309731257116368270257607746066674231740360877598672127293826233585875850641209671878611758863253841073411808235320713902026269818724432730718820734026694250979930971874175293460206718249192503442962896215341640811207639573160858242911495612870942799326262571840617732156607532499848950940404577515688856433494531595028556769352589074384164074056298008266492551807681226095649438396251682494564483307793030113901056659493014552568943680884791870822773095951813773952078448666775361298438110185844172700613969844654431416607651655088572896253628980511855436597411271587946347352087564520643360906808076132983564910050160480270287271574864360937669547541528492640701702301296686690751506545618236716041192319214513116717236312781333942500965751464184507677293571459582067436659052538929924860534023496668114141465846999371920444315858099208263659915692925039778393942031600799524452921299385659481929026284769290542617911945114049654592020069982123224711649687807753032351394831061299514684230562044440558559870923366075520537823160894279784235390168252180279887452012968008913692271531630710847501515723813541881034140800569580047240814784757183743870227351377895418733382007042097787152456825377350708198164904158278784226943324873973892549343547241*x^85 + 519833932470077080403265785953078770286083730355543067087920046602931346655671348789516149922223068925575551727622348325392557208632603021226600326529557392564430998057295172213046802592557943951846074980804646196946700473735191095526668546522254184714737223077778967015129500226792012831456353643339262635137864928072257099100728788361236091835889807467288278704997538176690611526601603706379321612844506811165667478250322728554603312246267841391287119835046363173184213559241430826753573079239325295360464024297598303247475583839173510613049853789112781425263014904751483719347869971732459166489407681189301216195018913801976343577005927970477866776997815273746893124634374943395876847943086884508519390558931851267989412411015677556879681325159530065206796332400299138697585261327035130961559330777331743756462551693101351846093947323695997773256980441096730313940560539282692917885723692332459893872332184343037126589164473309425201231787556911276593328358838374592329638481366068207737716941898538198371596648590531294813914824760490658097999879290163280369237067302580125497195744755259081481622790108675418554422078574719189205463201829470540329976311265766309113558908806079056139955037476112893608756840662939099274463804498144322880955479369123368074800725271854715707301537452953096496135284485186527296456800527956071866690514470860427923637102746214395735240487845963107437362280001325717929070926239748162171750665137222221264092880480573673420079875029193300976804295462248427420945940167473309567215385566324673135241821771496615799531148257065253450779383506012275467669943251568564270609150644096207191437046750340539590751456400146454421329345408788348823601051798455977538049626383371312375661805267939581795246976137500483692661325102887025714284655575107728905465117638912554301703323993661621936372956429922844856631817244536647852570016912991646387434687934864696795708853988059639039042436664053042375792836921371582567170315971929972025249312801047664398674499808182960624748975953692852808948117076871289298920302217110582300232350569613760354797266041221323351381088846119435730357310132198134435956282209847461514342082153316593999418641087377963306579870034797108391832528195757424721460339359993804748773202734508139816154761172228837792239402104401364138771569710458516539620272388685071938719924216437123357015133305644594356774192370518293131666113051394385876501725865378149008175453071449611110494982643773769976306923478285612014251101888042366807421095872617934215034656399353846162238204957520907226959938856073970129673801617487972742205920221922016961863655997195461959746359707814978348285338221347832007609094992818371988780325553099508603882144580084813555243366068827471518611521254330725334663014045975090449618420522786639369995313500192926452893282291262456725218114053672155969452493405359951444157720662299975850077924074703054028198032875540360911657537937483667917127447694217947922913278850143299952427432700761005239930697426496195428801525476940004183899203000775468731735714664008598117769925312089063817420044039280288938670852630633936480346393219120545985774084856719016717492320784001695624751396444937132251897732773497618338385666816239637476800405562970146986092927531518834308581926383016865720391701830631475890211177672708920456321735512170089981984887454240228160624483912888085612306945137504134*x^84 - 403938138612711863916740867373227558461914098162293585465195090418057184254659267061966455993455856682815419233164402124422948604250825118523253607139402320731801062887871306283906484812616773481107839094413682760528721249237180409325210612770609245707152597491401544995093112035029521337718604535011947823630843536907496101873592121714426251860255561703472661352675748197493306119821936233395581565276689467413899041528399668897583600257860135808803667547431280035143751910689613625181134740083118449179534173323268049337228222616474604833698364379018861254372634087603821494934780835139226255882989660022942007999478095446046293084338939818149543598003501012544027945843155012226049073959735621596705056793957611442804418770658940355496692232527686984440484817678648745434689351417039115429721238782248459754732409322962356143979955622388109542555397000460535611801061971536772703686464227349314809145536838500497982129533829323069958643727872891476418980496552625415143726805873388557374674121033513946700883524807136713123341861115878155423895331119027487945753782741782312368103732860106850187847422865142117650553447768215286994615791694933624176113099742567083362323442943791629309690728335221332220145537061328160328006130738532508219047460467425520462151072606722811790127002424326865086649218953913845144647382185312701942840055920834401867658197608194138872045363809859817649060499489816708098995724090875925389212169964282225385306843981588455839266617748231586491378855223520438288938790272588525700836180715595717510010861611795407690881393706021778197673556566717520553514612288099736156083951668761217266752995739079263568344197838649119354738103825620968874675905096302290402505741067723780360359599094880817058625442816162925899115259885676490129351666701625638845087427809221374413058415077333169974367386161960531484243575857664559396895695734058171534264776630777585576096907202557022920485278188345336361363332062505045950728536184626314083844855419572868382149681073902205863463428689418453782148296851458583613282040452030215953165839596339804997846474370082681283922426153236775835482981848225077316230521971262072145735611449336849502460943657857343151918163028273541863367210144008638990473272968372240275868156227742643287532848565675506150527905558936706931943958137854841511831067306374006585439185487338428234836544621879528825888002003652953918345735012372694568053159365816560263039682610099971856206457935677992999082303598544669247769886936698666745795894030455385312380998616458705607180206302623490443541655725929020192893813747800168719049259125519223831306880939699133819140911088777330722176687861240807853782192103474887642360719856689403658904549286206285136205008088088586553064463196728995325912897628659133548816735785686094338586979103885599772296585862374901362245370310107585922185038104549555765237679031666628364816247493202801777465354574700098670350611237229066594521684621188128312113880722529156426099356158106934267077290483792136011001967024817192359361124321091437460482291156777069061808529188473168720589073666629404231424215197751726354911707116474445888007028700090932192092321705844156205746336773965227501640407656378114791509482531604636618365275326446800596554924939947174272612472755538242301793707127597029965563214982178437327454016169287559656452216710209716923646594067739229967795410244123592004593458900404*x^83 + 204701385101265550668537800645648889572233279195403925809070041157358175275972173333474149478107603232715556955467257354983631042949018957394250720520717542106349532893005360782401421332331374079756125980611143856285203274039810535693876907610667177657718028322873786774617544547732049420883365034546951082622821477332559538911109972640328387744441702622128735485466421908676144916111502994414898184761257388822900449266624439276535555306199448706403758859784691518448581389096650106215630986053003055302748278299947616378763657484007303387188390687964324893572936703001741160320447274342628639521392419612225969597405331319639484031784616817480390716652390393519795631805432133393018600537582123109247290509310930471108668242828464389786872507462497813188188334976951857156759554469101792636919909972030802739779638681777802919355613375201569249805192135608721130023468280149341464252779981742785295935541679127034941545407672590568787532192720391610632537479323235064913983586965304487693441273737163604390907901344917642182322728156709554467041217758592632772861215912962852808442293671637199949084943581270760044335881990393295584800829714029912472672678024803422973307951313757225320698261747787127571855374342794791107919316356276782016523252966043202871198373439831982715641686811038786353699148733984656643186475243473237000829435281061739182303104855901302465307879335670446525194058843677529445948130055378582544897330224458675915177838864124353432820310280322465168659187452971312157896835340374618171373481201692122401852723711201399281786237116129899020723312667505545027622823209808519168147524794576883507697016573979748254388654970884467905888972216884171665541374265449235664538728132811337959681914502854296660281461844844379126978182568735505581580658724419153760448633085474704867350047997925030487090686220978449944935313580744982208598514228902309313869516710553611273580239471562164607783023199854410622086351622766697825306613816779166519194236602906217255210466882594398049485985741266355660432642934678906937683475224080575816444219731377500020906505769651314634040730739165141060587395289528995367933258206819557777948860489176571346996713701397541946775016382195087524287770485790487949507540967295952778925998873237349487493784906145946504638734452958553658770055903341415235905060411284154334143698235667269021117103016823487499795356384089391748767681992993300962219223757010837612415698197868647194587903670292990887784541302549778713431155060200030941711356498978618489759687839018000515333613427316308208844538019561157230575842414170217268367229188646040365520698300426470103992502366318928225401219974412908113609130721736421548179439051632049476496803964631587399508394887346381191549896530656251209717704100479205515218626297549538428668899296154645780799784593275406372306994288749246912752961867823656841668597322369810465674388892812323034594084785501557114079218994286412287857128882639905377781817294322176597578440193328773426402144718251713319269962648759845663924863359298480555430883941963204434165325122944474611176432527737112678808306529403261806271613365581838658707592357360078564511025781246533739784219637572790797967227937456522523017960283320446587081633905147863933926112212629577913155583953702373157787705562450539915688954724871725861423049826561990648530371384969457516149323660693930037326101756264505930830261224002474317882961785*x^82 - 30230119826556069569277638525549210203957686620593797866600097401783102777771394094508464499596249482010130502022230776644380673855967670875788146984527657900928222568418105597628114535875813062022036590337563099176195492532014377934087166390573787855682848791843488714901800076844515000480256263599803325721969615970130118493302190126448708719975733285136601601832687052998364820880678972203318045275573143809138207786612852753930752515959481596629719712528538362948044087233157610740799978465715776123421161648206934429211008019429848225898430628455946151173564365563566106057571130154774356165668219046541886320015750237480943066737071074885855188860025222854889295532697937440345567032245989361607723900281732724767162167898178842300586606232054644219707887839614262653479554530586341452605331032775872092956326567773538595642296885056802682167341376708786803547883509479578795840978706617254296182937270905262192127204506386299497959465242489854526185508999704205397250372533927843130254234115538523325686855033209361073951658387149115506024739425705909136378667673304800993903456955658437079182438711990304915395344987596726653293792845450060900146299195492702349374106347368276664835134287341205357574980183043870689694226981316869111691867960995448009393386076091879403510989329681203094575468039509843075407615359732970547517171112295951638243009191487856845211914438110144720344462890951451290309224141513521720094272378474799627711149734836729409879189683670793082905833832313649332609778934785634535585890889221461692763222423079007045526244283077919733916962055965115863407465031039137933536788561283430726369457242487807533908823074967272853935376718733886000418230699012247056711575334944709010182235075418847778346545433952662648826811580472829043773772382472001380702505762874749012336136816376892326910722338219257849792689263551745073479823561133837141027331406096258579709442448574543202993235031396727432210251311933828406476908821151452264906235722568336108411158272815336734155273236748735966856794815328301206224896614450130094787779403483968527245416817710261082340319566262057333268095716871195949055985071763467916193843770331935919663394548949670203990601238000752576341820793791950446792115630136369235115509092347540586749420306169474440629223138917859605736905576442119987761345479309084194116745357575082528113718962053964945535049415236222371148422348302103783014133624285084273111281826864527239746834118265435826234801417031535163654936162303076790727150901706308880408886019287872273633990672367507487080364660115171332974009488398313970520120160355900814365140047993237650563514504291148079605249782765947975261335800684150900688938226892283836606936783626929934418019270101443136491149717503896648841835875497094965830788155374658294625475243690005321572537387394379440440892977655474996414146349716907006306756987387939116823631754245101638197064001545184699998386335022345594322189135553746585663117391054382713128519127629853672366500598735626613614760212934188724528901853765629986119522003279909236311819806987194044503175457730935550324597046432677958249529123545431353775371991570910646315744654814909484872693200319197117742258140409095661963875992966614216198164361313610353632452727067597967979385399558581104831682715815058493216392855031620084801479236432763861391717258017711950069603111589370284341760794486064920337618695388931570547265671811365435814643*x^81 - 50819529261187837332749827254695167508147975007590011706476078962551787811318885715295926518619484503667672102115874607108521038890494057655445333955200157286818364728747211197638133699078101666970430078109876633817360955452260272700914821611436673206880164339784378610919046470615556456937527447584861595766613631680275670918758408217548528686856439701661829246342842130204051610614502222880569947806527335730742756313370938558242731707867408433783436599868182590961273740987666553773181361581086790215649139290884265663807607527961669721355871118619222886615472814867634222517729161448308477077798803515257744011924907396935083392280393016249924169275521480946935560688768485336912031918436047660610253204888295902390231901494292863053633910229780590986103737135022638294562784843338233915534319472072824417440956664174608090465281424467210207552785297446670495185489139175444781159877546333332563695158614192277677326337889215055668852645380445390490928102368590081824710081575593823665143204875955034020727574764337371443747275444653336838864550773480776211738629993673702332366683883193973636750132222320802034236827581968570644492025440867313950283788181237561373850557899608835600547603551891898857789038956581776390462199695993607919980302763985880492968580181181412518695622215145319198236955884787415256194833032355589310763864262754545004977853066422569203893657478824561365166342778560406055581065846361480843054440835654312119768258045473408467031193641324352421361471076825912482089506832168282639059046352378912616662003575154939676622954848182681511266294083805781002024681930446957949727024973592898475867155321524812252844576655700976883377089691905565929783420535370296198262670400487218370784678198141261657993188880069564790848310649657040019497707405290211383013789880514966974499134469990386907438396626068397215149827215197260670245111920436145349080977374589199438020803183162482958409032790459390814574652934398603928112698568393480568762755830255391190900887750620935826549251589867668338513948916563618671124917576175933260863952293808364932844605198803673844425978764860068116652527271139062313869645283217553214114040077893419773595917637343659887610816594633338178547985634308679742467865918778260596517344195243379339685351337856262437382065200299335123005509958739220181349825359303083875998195919416638208154305894776579232549728268565404125851828611171752549629322877160513854699143221820674687413242419710786404550152075853622289102292500496075635301869750234205635788640685786802105937643173596197843951722525449188288449927814066471034661507881873428726124907130523554132637069949514369341417351498137390235542011992522962085397525187463529481653947542863705562951069594442880968175384351826475781648433349986998289860439590023786929288843416553255486352737775156051833412087890786756762297121185215590571546029331011134826253853302068521936602283382190351501280108004019854326464619068648181180849818619357078759895029900846782409643014768872658420305679577308696712778584854886209997930753157208778110979124466011766868260969023543713218153539563178785531093052848849238447985066100394094069209642292087532512477589797662122979209189169977201271323883796643564687190153133150470172850420130658445176398671522602937681143576840065656988592360511277418048034598345665350797091043306458129130586033048533804658381512243022571297704637500989768950744671945929927243056106349875613434304*x^80 + 55656274293835124170726627898559367197983379970033197125979156633585386980222730258134859689912010424531055197123728210274364275779937073758431257874833935593675311370078921089968078989273967773955426254927921994768720690010579764088496256469667953554241900287243518936985833462856690251874243250905769700497901850561060398646867049879102105049935183510048106440699234913608746579209074586555701477773882047647845726238750571615814228862749668089730038924228909004356241269484566102303985693066152220327317147042661882899301424436592275960304072604809207945541144458668901888360821681458009772359753429723600417164855556302612927649848336804796206889942185950196320687004328286208336563293446981032902547085660381129680684395540789481552682253293218364132321242971376466400938210490675122255032357378028178846283117294763950422192223031386808104555595937479547848344409872081204479609216228207322605381600350035175397647522766565720462167364601668172878387789120445695031769490312214800423658634613806421499877422173560847560707620888002630384872562527450487913505903828309558210116860480612472789832210906314157839408204795763503165449676091537297984214113494207814149593750165412426559232026463863167339351366000484134533804448172872262098834572734895239711739709562010178813084728108153374502873466992767553134026980908300239833186950073392690670633620955967138927654208845315267267909940910478406934208001558174731265620454700285476477079642533007335648109569670231041988620488815390378193137533591154680881644065421912657733958398847295337026375261684758657942593241364937970407364696544932551266413999252834429534668194290370609460467080051774479296999477012321698793573831922423762358096976472003682366066393593858067923930176504579566878360604531249069264034828756254903532075062135154484004187843389771768235481245615703454521972905741390029173290546411477829416094175224720897868220209464094386907782847845038575667160243667820979948601115304121559937255663858059608855033621650840299655016365248524080526180971666053050339110849201193775497462006845499222177964190602600402552510996659505008317343390901361626207101802270530079681912433769350333036969769029494573787722319858948959048343644147179571854091079496064432630389661132804966265035567149680031270542512183780741354586618975173659684573630397003656513068961395654264642697526459408000501050380074693214493732736780164947880809974580295805586889631171034266682447623202710795401948884575274529600346872219428363728588442995273405821559100047290423575031704469382434192618034279811454626674398447178329685008371546385621706552422830301376539227815892263239028698507536927305143399485706974670942878792913948766519770334807650986257118457942869086283552273861982196272359345116524552909409935066652260268956816922231179709119951523024298031019893635037272177411717019790708717556415840512931810782888431342295840135980201276412635683434632777451312848102949717355660341299011485979710617920352051946548667474432044466962793937263017643381444514541734135824455803706508409540292634887362688535836984022962292529669164813657028332917422722900337529425418306104491946550186235293488245739227627755668319963691288929562988988656168068634691834222986922779360670393048935412104645447901206382466709138425516062767759012980625611937765548501754609788255869402239008541277814611777941399909319325164739543148725666445246353649165242994487855491918878271831084922852810581758406*x^79 - 34079919645485045407848486150853301888393988504244282766233524333819048851473209001429467616963612307543872377709853087908211226522094182739118099635298375236247892446239373065635950176802775538868566438912378493573932547339148696853266948803068061708971637745734450141164369831641213097192371135589177582012579775918764080451639981243276873354712373549555972547952232007630344010847307808935603059222670605466993969604113233306806070826669517550524301453286051170483537819863314222591662778150889850269985869486936091468254650421637119062033363099158521898678672064275644306433090368132951573089651644162746376186855341023597357267401243867825966267321331775510154726040881536612709521383677481408653990893672946435769391239655671236346093435170682581475591649806174272631458073107943864043192917335096984607688612910447554418681605389203340109541382550752572155056121250803416925850576443879474353605967345585522835521592489353586935216152050697892142343862804548552990156434598735595222473432485933761559608381152625082067045861297357535890108137091629086233538942073605616510204995259369331224912878454250492002724549795346296065887506671987631838522427996749593145957995816249213977634250271492056869880045284537102188355353589752674609072568941172107087271401293854295875879912727351694239535161099155323124628299925932078208898635470202764577907256610593202822668527213199764340059743606390393995162437942139585961417024350749119763632241780131760189212757720606935556485430737773871962927544762874384020820258779888078242588157604350634685415757523879619133948247145513025333493075110325298810171572092420383797262362425352092931950537894877501563815293175700256854069002425390810585812461258022572833948615339555351184609252756896740499100455734531992108716791612428984965099962588664494760089774735040318015979811472986188334642203739307844217059814586107726721664795750213584334743896992318347601228461214680253007955615592654334081887324843371465790218758190741359529586938681601870034799513016941950610764695238857390686685422094718975342002838343165743391965652134706006666677843604747575567212557011759799897950632764042095306389311906102199473666893934149523000690880085059427561131603689322419561448842030255970940832474785295643382153276256399992381652713383918523132978957100663423633547778320441171993811830692256069665402515300773958153339598649117138093059441727357595727813482346244924061010430194141408529336687940309668014914198512998160481544754666001501868769960065682037685153103330500057904477933061743084391253749449261704374500661288755692478012596276404512324508708697470351775920625990470133945513209120365132571008173172028594765905455516640586417576278718642771990550972864580135782819005197582485248794647171385751235755777124325059251548374601698734588771056146701650582625077797228813162062000660171652884342465236404777280906986682117029554217865121275465454607241790849555337198759075796397443527676086671801298763218752805245642734496003131913179910721871022751990916339115619732336821627017839721128134002280614231191968850834284525114993167034651562914937697303922752564846484560218048463405714824245217925119910646973446498560041656920017902854372636175167920500245490833054625321308927623562665085586536012443966448875552634384349319911485858939579544962485042183232120645754088701858355793949999600456584910104704832191587358089998507529982603920319631690314259665281886444448830461166430195805874615636330*x^78 + 15474727238132964625511589327696407904357857881349639086224284609645941131754881342003792163745458533883740711534397987771717338344252916311409769902838951229008005605629950286061974834842797342347438672144796169454321521494008912929659383811500652694574986724952703434535752760634448135176323040055431707776378480199138967258855293623144610097286243414312687999045597696423229589444080020172657198231014080045876910009329238782568181749193179640593366281143262991273890387992798005064225223033569683108555556391080565020875539766590433402903352486522341559290251111304391679145028341265099981468649420582200799113197081366663766639413748058515286400462323423218099483236612790666300591037355756259328474068949324204280457450705258589603054124955563323665123003931254560638774301276610905654438420876309661006058283865472108583158304976327205157145697034393650594258719238368277589396531548975251008007059637448407685196940198252518552345741744930308303974991307991982555832181381710989098664503583422593577397768085958041177078029209003882857709137127657301952174467233301840529533126850209180379202346580330510119085969513360855305142226727276842907792436409054948051161631753662451067045700351912478369336147535499177113653199487106762628686366606451928486666018987886737170464935431565024018301632679081147049110630836057701797233704942699730851410671925172933549083859660323511402146326574099587305820566906586413127625118871242158233077896894237808150151988306859750235014036979794296528067875549821096250274073842544299527649140097356837950561605707096086001774721150958876572175919720421256784335818112596795505625520967669275265222168479489876430235769805513373971056042787249197378710120983799596685763526727260800646054818158212991838905280544309242734584497926526739044040495679147158412705528124801718441514130499653437013222211200317175484977790008035246670682335867682935433741661277119540056321138374758701231198905310742407424217996149545772281493735263432078398246078292887042901623717818070367623730900758651773840964335926944085759971573110764011492563151535037114849605608094185107445635733927637079404655691554033728553690227245161219626806441813786976385548286975636285929997881795332204856849143244905077342444104665810033350302487955371261416683770001746911181607137636641291701105511281954474242584663547829197301204162658894318900482527742484755573254664414073175782943978144772486410888615233199900782944133706936353637730265401760581942432589562964204734158119256794490841766103442071801992582514375593985736703623025200453673226837331765931208505847866388346839559577223891066261533747874088388586909754479544996625368718936358900059933813680896092987571271447983847302512977895670290865188227008764450903286917034168006517090014677140565251529088479198745019769465319894597757491637397385379446665544879656362581611795722394152115442395800164227523178867113532042234836712284921312784435240561297101212552377296736763014982199876399676414296412254154543700273227523315848039523416226583393831193368822878596678380620281338892553917510309054069528751977137092350189986418638067162642000651937632721945879319759200858884127790032687956656209980655938600808718807233729637938929478232135643912269380932324422003756452466477531771257352999799044974486431667650259976087430771362189659042818409400733218811238976002153862489932611627160014207866044594448594518286288675182396700363499732020194092753490063259866802245215522714519057872280339*x^77 - 5030085599448062287151184938802164322737631086580000650590441871885285437617721492809085042742131010806269534336768104977279157233530884201937808637978860504628386755749756395483961213235628616535590003167976238894287788709542524046227352562010615181777334413954826352242781124450800742938535563709885913775814706880707644284854362334286674047805649904330982204637396602022620705408452242046828043794812359874258209314792300627501108041889195998380111844523957376126400011637047275087528309597400087610463792664283351515520307918093662386465093040559551416831815641436665251743201552784825518896354744532329838797092332108179449806010802266109760218616601320513336449093807580262114352258764561722536028766274639370739592836343847363892299243875212928829831150894143968874641652670037246047997194466566854466161813093231267980759940374913415391242033040614875485412561022255055232944276160642976213263752396929456292080728112606498760532532228540525942569585357640283916030407135653144933580857460966485499603985800577102292667155878252636474522054578320957535377564065058616992442585792451825160718213888433704635995928918223326467034690352720551484686252184851431365216294904106053432182969553079729642799230400691510235718371573113653742533114093487835581166111440150278875821087369126862159498721162229265450281695705858108275293343805394307045611518960626416324801832369757872891306481272941438030259299716263015339548289319967257109678929714273363393259308041606584020617129633228206436946947854505740415796831436286828937103931897120808063459837277988648998498068160422073843318157278904888271193568765176507929313435205081825845464188018743602900508716542173450400436545133774140591588536266183990168012043346939949208357338148417870276894651766659377911227796773762132987589383080235348956283545935680231811710030393672309132325886392650263336110583317980467973416585460789309794471711714017912069899000776885423445267008690465110567562728748007835650244759836897281480074588395755818956940885401008104260965251543350468573015398583827419954682670604424916527064612428325563507060438834209151943666689831690360217844293766553788817603570331115195267097535937838104006344756615083813441624009492138997898501250626533108122236030814512473195811695162793513986973964774405945868814648362325942653890208514131357167965099614055074294044502658075891882629859403160998308123639716146563432627031597076743624260248798138029801916115344289341505950859197369121755801955186302351942995326556161537714422140732138420384571939516218138780948868819147894384535420559034693561367003837543200040620964913466857213926982901333563226110189100582559956565499102164974792832007024667162147539100822690810925457544578626113302748434474350275860549347552756867949424779771819146746197301824109896363285540750759448542065175309219586217706366174770244449530869417017698212161293066862431262737203677287191880851697334469028659336624670259808670354606036224014544357895792221362564676518783451551573883227632332347293660233330142197316207662918112126928107473139972345564923470838578761143130239756817278244429459318959650530295226136934525475449493629169940217461169095629646037666555162780471115073777404697626771008533709649061430783504977896274745620606876731718747900682967811930482777825342463500258234995287532260605188917398658526680765584506307427808188732960954361008350081700843562825488376595878673150957566690381095062541941772515803908415768573261342655135689798879309301770431715*x^76 + 320436205385904764995679488904413427050977704887385273125169319618212233135843211599118307383959963465607211444839021888747942760388889706716716019917576696343732339839455626402921409362996936419993649375923334380311804781459204960404278378072213645455281395347126809756974883910728690405936573814500566069418338280006166746869966247203066432380849429691083380795909425309553542855159711420807768875980384296931666161007946432424376401481344304002407572561412490574541775056531313428362277092482639273997338797867775561298688656211338764184077890408278620490247466888353302568872203123326021042394882280077611264079428010198900569771404178171876415197219572848757904847144517199143245968294055907464661043965983429096393755786643794831060968064232759637691777203905703148010001500247659313444006339896627353619151499948871751566593416397706286429428198686682040612775811034947346293156363493763425586947298706343480552182530929655659566308469186192813099181448793912478010250497198018747332809419026252770254248476831825730152366569154445674183144113242644074943733703108519771966842731287371750325662870610770144020819118694772047665368137933738392389706679303476870102753137951383156119733289630492811476836704966444527609189121658642223086520576212016358385317567473594139862525731709620424486551911993427285383722137402202111632626530338369604352416867930556966802294046989672038210051590041351173017895338065288528550376449034123725021843480134630690364554400342024707476001507193597693206519044256516916464279915658383058210030359978509742079021149108485769396303074149245454662034706399111575584215207776952800194706655658383112889869344230266289422174125527591154435817051131901807477139146534435259623007904920461809155316272720283789084866507212597674724141230168394672875954243623450809671929592709133718535919818665255090469175973981237668850515114708579022082422895814187130420183108781770631744044516764165679036607497134246227343613384156189354543297373737563303035745502751123380355218236603816557779024025657218963039368262815615269028453205537506606514511574914027697061733579676046193444516223629882472895346370331787576678674689569146091937556362161544342051364839331756757871184284777319737081584947063273411952649777409885350982526797353665676669345171026158473843275966049462275216479801173269188652659722236639054364344766524495431926500336967329956385032820569132824262497313991893846782008143202995542190177030177186069201687838302764039023413270611758269665821789241061812371047771659117402529715474473363359093582965689841379275175624666003020351386078605729984726432405689144596790077639877545181897594131788792247867183418231557730428760120373076228817860845616209834412457996024908848523135270228315777062367694849878896292599383838486439731746798186862877618930208881904741812488042374000754387894312179209089152425463547655817823292429266165956609081201486224798613986511978040326198550709723875554020723822856076844182261010006929366988169834336272835731315014722024653458075671191490983537643263298944761500153691509422194041126595407428354826659372870284900291811138628646288289731662580981099704024009252447092022692683101972411418992181809243607095794735745832101688644843368712991813626687118266368932104265806487803619476830112399073341137155982487770310313750002006963876256608071763053038086710537342471200936734810453273679249563683760870083605533202792094081799957206512559832240699526939885982923502235450080541154136145936760489250505684268396900149*x^75 + 999849185658296562665696733758934069969518027484264062038201244346080711862974187240074635231686626076811567130839265827268168552052064665231134528292414836922095197742145927468843532063555505064331089420755803633258086459920328869388383036302338394833522262911289849690696491709836126946299733099062607802691879676396775157518619325834414841121168915089420279971117677221276307042087088784668732448125360124674458027609488312257007816200165211168889895063019986512747313559711595309383159799623958915578675597097186007893314392308777978756724535478143172991161996025568758455126815048461273790336842649926159534834152544425757122696118267611341752069457285770843363487858265891861508622153271188414680685553172336565258287550549859227140305625659900423039098655475240996673669528611427011187720870854381931982702150793032606601656557892451039454961114086157831663706446213664297372893947888112621102510765685128087831567709901651744154160187117565541560058731607791788531885990085197259014703507509134710088183265338882017538051679256007344065123580397936509589300613000386524096602196006142381672968766377496273424983564695721316960870136331222943063222080418029647712323389581721694565950121445849242567547664997714807113325074404456296675938660737117125324281096112975774814908706101849951673571396269924088551660772038969016670399138594056967193701741989275780821553662515570261515975329529594120411211947285093692881983747133970942330621055455758408638736989645291874487739379057634952709435107602721682263953560311363433187624310144103762359025434565116103441192029022745898167386844979237196465110522074361742758148925237627193265561508710795541371378415436974853572978560583367185895861457797533089859156285575943963209777918051186141964688216052005336233556762759362802300175376432059388955199126568081393666847316842069993483306154981760938027088186618252988124812736673043071233733665471318499387248004910096386660013016464364060918724345210450536794420439973180506382886904317207482073595888022893762816287117946248927135290735640387253645027185481990766030801955729299759839045088163445555845394978357186860039277343363598432444086074801955974423713973438422671216060123309195903890167571777318876361077696468743400304134273260322246248262477605173384288555825493920082516173347923317531481512682693385352972696774696988912372334540181501056901006353517141415285038695633219946248279151665619524869009764562549065600755940108478653426000363569123849677250057575950168071484403368077097503416595538538719798499853312346485805775761469227707724973821417883027684317624960854802110669500461266913469644244688413673334630805535070590425153326510548971941294864674476741612265221707165897636569460512102829480847295235362452768360766785139938069237777651622072058358511569169354447238245211975146739977409481920136612153556731885042081538513249215781116716096270349598596955859230493867009820011195523115651894944382133523299814165581234462893876002362817710684187076926789884043456599552105086324383372570035498373660931343630916868524218307303267524999899328351115503646540185006228240550733595921459611238414816465497347974319014438725521768203294835494153357624873241894787554392920197610620649345831467671761629456259775549380355039437654001909297738116921822039288441118941710524684255677211893463600768537474458819599244715274501136034355994167328434647604750828376943002407998071565712974693016972423887495174871339350312098131223529583340524560561870849902249563533863785963427390046783789520*x^74 - 948431292873361473748630251611504434488176234845711443863262714125036742060991136785500277356250036510565527724813913925216852233430402700050591613477966848175977737002383143613251994673037101239293824569052798203437812789287542527494161056134845143364567328331739889443799623383161413595665798347138964047135327405019886842023037335631207086722634781657959979477766478431192093992355677920341270533728858369795285147459715370587056843578274951607194687865967407942797471812449689569063076667986628553554005085808607868895391893849149524696174043266309142884475237430839572952004623623911532852234632419607191596766248748591314827284329547841050478171391462433092778574930520402308769316252300385495967327445558229592964033833444699191345943537350694568970253179861818826024849454302267204906833483531186061100586658430646764554742283058650258205211755889571599436544273486274002422706139540178063210006070141420047612124993117504807333202187198699366316811188195473496734996993567456370788566405522211610087579592784443576580239709750767532530675330563575578914220735001984161293170608060683090492871915783748691420246090702688540867876556149159324846363281162716414496770366095475539543943264284536521202875598296167917289350291642899917616652719075872360338189332540517084135325639341168846330973263266981665756884841986154540270820739545418942422847898952022233253691799087144156900060465694143213205371173174284150932015961459708247254197276781333686555757177099489050716171649393145847487157839394565595323305432554967282766917438877333131365821175766182216044399524448973881531747102820207279126709957492160342203868353714454432026538795355981788196744733824696169057484923108217702350315758040158603787697929943753816286233209170564121416053249559684712338482138516062997182950032716867931577705455278988163613745914526957065117636817603547549263721481766251684784716567910356687972371308076640386721680680125667693721223953635489660792106002106701367094307240969368826454176976823829675502378410838194657863023854265357991007278825294952885205551359421373970366638284246263393111151899661059668708419519492999250029656803874125025173350520653218132251902777866375432607760773369441094468888658424600737155830209086340458750909775252647549988967796028835912361322550536677066135517653102838713267507366336859281554716102032463492802742667236422659151613987806769835718755722500773879656250526378033727864387234804513238845592902224636462615552287875718340857519154403755735286940545495001933071375581779303060440129065168043071238809127939921306826444157071398004016839720354770866421400129093359448990204370555036047756423264263501871664029635182179945723023145510354872427802144147689262497125602626993949627497588359862603726301431820078426382853934503212275901132415378761042050375594121524194888825946984651616406481561407746533967110527367365922145795931267552649223468189905054188955786476768972065189339262723486818352141756503336308268171402810479737920186992549705538895098257048628473461681271807051189353816301259595844964239471517117846919672181294881729905346289398529456542176346928183984283009664898038827646810625469688812738934466534035456101156322563173616478006106587326885434791212422830098751163051129194670809237916472070775332980821357068014570401431423981230486481821362210479815782225963822106652255809899983698546052739933400823117260430674234788558352281805572187713373359256512682384147780053219146335970693294079673843949792283361869094290818871266776133752129904787057667144129682332257*x^73 + 786124227230383581273107767331268219378298249860504747401295826574384283391165319466364291466733100727543744298245110229959367017660167651400693487565508343735558636182595943191832820476195833776360419349433336450676222617394113924830599819495216176562601980816461205832089832993708677024330994475922626233974831199191559106014345058027847868161444769460481354843863950750638181306739812774685774946347664064112885327313749050981755154240738362347511042388290427638245238432784074655946777029978975437592299847909035950269839803617220692731329271052486715198643931951847109769097414784037481818776989559258937403538256842795113420030627096553428753937783865458214724066509864740965297217833356416354599610580267043835583822075915993939800015713547033119038815655972746229013948146069728201499085058613002166004407770682741884933406840150652884273364066094700731556573291099680207182778682173875501856779806728396679947956226470346940102624050137821835492388056431495665546084651927684725329673047289312030581762707178370949279874699262937357057209597159596473429193457422700742558261293482653845427239310213355509245634417867316078230642468059674416884335454458786705421357827794030126327377546324197694395333484452070100917623297138659393765130777189541558950228476710609258673113182950885241286601991144816467936305967276197222666486134730505610412610354249717026075785264681139286205422393835157878684276503413080355245457376010492964050709197278791210286406177462750114408078956099760234565816295323545752751127685314106609044142044903157118628664926359516110401063279189158567445137285592414471633637194707411594107163258488895988737790333847416626200623063908075080430684176830413169329883855286340476872803451082627096234449169459198324950289736401716022193322940365064430535566278818084648579594478531582204001046705132730213840851624101223914303881278937251014808478709502822600886430752412855169212667529667050133640267028320563707909275784116030987980743288823520388286588710751777971088720393030975711486295076939967694735364337086685336815080731815413202889422306020423293072928388136940281278893101135515260328202079090843089536344904305821966264430475970779549739786279356058949251481272469906637855980867121140963136735510673556976417488232727848793870507741715616290879139415032014158838026099641327865221404382311872921591971118439253219825847024998776027286494608968579376258189700472487242965392105642948251340589742240804936229272367963741875546158020104478537265890149669286909516195156270431614002042833760680829701056721603181465149921984551104642661322805982291185428801948700267732269850073213716355983730118316872168614242708235178456193620222830682403607965175125285311462097805861381011256803734675277877594862416149065580246442566749089765224828413417479263612348785210265418061152683421476087534687641239738318485874451631209697272511431318860887302463103801785899835053659048942744307639158367041844992509977726501738710390300351514188014503218924385585414336834870934560172614034606296041293897259391442738656334969673417233858393775030399824386004559143192316493662297957527907601349258634280133620326119331298702160648930338692026480264818659402947960905927814546779726208853805366892129601574628333613811145797260675274122960499445231558617032369696325850794303697163192492493448712596473094382712243129954053032837270114072226739368393974718421100142550640757655703127600397084921277840221163329985919918005953384468811382682280477887964035189300623213901767484276689945669820926430860558303238846068704*x^72 - 639260480480128511207351041922655803463933702349475536952366192718827178063956550382644294857441943022847728784776928687336649085242423166236985247632053713762726322446840428693047600594044304490807058716812350372701618970292755948284150631683870422693562976917879155272864021141137344903410829265682317447299697384428301901754360262711063521067061596650781335195385874709434701300671541971237429263412731350337560977312494443060186937115996234596941556621638001864251732132567950902964190079358129213272616083132006909247110566606913480591589150096153667394186728074352058596614553547730249356551757027340919288476774765508252762709470254174476815453550564778154797768140333222668666062454128061367301281253250471946488290425198518141330092270765412154234049053572560987528843811490025555952106146570118896223616590504234999828524600716005385681834942364156184987038321472404085617734260376871010943992770432285119203029785478122173554524245900365377288142738670414955726747645131670948568871907348862874758118838382624981756800958730589483293842497037045772988957187552520984272072720418359954361576677453698775006834790038908795516157656949880707976057515383802306897485194981207192595465797316498597464954825645063019296478421878099119637630980810139998030707119862272175097381264369542377202647976933400359435590956883190571383436551062903132533032513269043131166976733032738522062344128439329260351504643278033311002555597074634212831810601372858830107650455749342843799595858840760620512202002618710297180503634966970164025493875280461910899609429439610765094141426622523752922196041140226285912239191513396626439493966617098241087213691292091228488949246679025111739587944918660827042804219006250601525430834636309612462102274460403430120078146509563084563548907261052416066151178196928587538855692601080998954324029415188672857773232136287046987695492073438501260461908091152481091129572010861992992805849356377187452596534338140324315663464347591976330894246278810235775444477262310644884795581599681344296193070358897321779987577640805922047745928549698714810096486078091485131098070682187983502120436106889586687081911518870511785840914089500921929838548035097032393104584489530238469793818607053506539676811222342608371504220660974875110797845690143079010828377320541692668816764047021297322684328657901073618430996501604682187353566761909081318210060265406409335962760338346140518473509213574137238535877064609889535904399955879200867733183201390358221900448006133963616472750715860508022839982918342297900155570286949877390741778354491826507331709905263444068295136592730334473872783497605127403006573021843385301876577042648351548521056114372950698720845632030198883848280969163509631542050155710661463926017540610386479920835231436254624467264626919651379359204234714223934794768316986879131749412278791786384828944755648288634656373631165077218269605320992645945600088373633365572482571249553194851700455467286162254616500650910118606688753689055164050170449153820962057183420101064832542757088412642371435661257604749215849501155172181651954269102886967276720997042297078256220732794908544028735285043454773237828164124369386961241844223748206600034684864754474342949475175140706875316122693442532822583602019235609093187313975431916223403885228282418921394283065217384579152446336364463130198929987923244328983364737968932700287287351844110637495289472128366828901262271847882219650800028011981275146498617069971310892880234983929251119903437815818072215942503916018424985467179475447480204681247244070761041960381277506280950895437720*x^71 + 328830438192303588382597060315986505049676484366911254609243350950406325105041750644642064773939199904270268618037469312790643936019471373068503562401460671512067031530013141219783398419156476266281449639113504206862237710648486351175587232344887321987508158609965930287984994181727957092730111740871565226695719673250531306836638065483982373796349166962056448184542540599066925536241947353575947181319473994489425861078203553761459022842521673192369097923798546682549340076336777137379683111481998419648348610513873960352101434815997598985670370437558857537587633467043689492682351045104932871784468854393377137794956864759881175688521528736079008050203540256354915185668890389957159719291936763481282982211418597022343543695750503631054411707524759596407136193782031337252556761067076337079503894197334116651844442698186956274607026607407780222216641914069541846144088619595079538080161702680093744687366580955257021920566686603741153041305378991496936181405454891969809613612904688605125363628185090579780998902651530257534450215663183317141992797977499087012833706703753399778830736956490648057091558759426849774301533656870073791696471360458675782302547679048527017977858363453858913549957795918210565763278762707366318282177727720817752524281005453067656600032432423700583671612766497186399558120975632867080468742901436767638791056428641777709346398762119550737489379900685117267072925526656347267456056110822811926262774071183806634651072021779476979730619761138866975911887772456088461765290929434568252842509836845625050236406392016874537696418426756359621517698064726690576314750446425920787869811804768967095336449495983299428413764184136281503460249083360924652819704856660289008519352799826370465081463165554507576336626380148539116426570213830219798932858937938112166438642629550018295539154291836072738610724084516543898163062026336990955127867367411638657709932378103173977367658360898881278937055248413873165789255612112575901934177494822308315270820750702323182131554200319653514697443811065431149243580328771233903495405791896034779003240395186893476459705877352519722303444076960821132478842120976784121801911455980672924412239219718772533360479323418025650968560336741379599731762742609559744152809473775116743232914457925012785254671290836856972516198661495379973053177253584905223581018865765231157174357194061559297639752124639638093059258805529535130758041974397456696849272109582520247471032595730472923136439613720648020300215504302988477031085609648190571441114240407659978247263377234461442720532679216656427718592052196728062120656262227419887793675578681398119387757923100123156928367020822945348317946854103204773686806352593352929628446163212488248985801296938156355568636445202234396858425555688952009041034681687272245681893527567318836013716057787175925295498594850107422915351763984593946689986118738340052608435475302979079438970562505922505987316553439984658911738905647864642335259635771082884011837620032288554815643465520592411068599266475479541409620518508201241676544425561122266655286486121206234734896944699662849860371701438422459375050370247558117694418817821958212292205214854263063341269225914007765505751451130266375948312803975975224453206469430057633395820663778046984857892798186591269553162543465282965743464645718261874615473289288187688671420782357126507741855315742460447950428351745939904125135322100763603659135398349138658601434148518547263527861446284370823457361057205258839673354784185362603011054315563949855630066398708889412308151552443668409848818325930225928160774807992509429053943754948291107242694*x^70 + 4317927087670734044999112436198792446445498702657074206280394022300901703800250626780351234709142857807170001023663886923912985083966039679826365327757531321113461179875990704449953174309969846870164348812384901088539334410860482971522916130533946068081151401196887201656086889615757671912449209641664181665918102126980864259482799723191723677162725611259976167242325306525910581291705047641616317454310587891912236544505100722291637935979514664588443837123094927186252489097312985787273622365555049264604533364589653176729855189599601402012970772405628359939519252873953077919304477770501455221630561680057315580667988070673206143721423616037968829251998581273737903392992741450609072426082495570306340103420359487656681731157645947903103331285102720922764437934023151526134347525925812661948349205672575491252162061286570766378544383969756429065717201257780007265137851018380622218376099762400393562309276762395236669943965359638917266310617527371876453458332047750420151770792095943859293962651935622988273731817030764325695985413174383280473789457176127436679189605574811640219027621009507700722012364890729395239819250114473262711381178082957184653642272109988947012249641450086274458721116189252742559856976502227817524176543068343122786065053303696574833786712501622987812096086827384036210023203988216551916975402000111784874242284787825963396839140869933584245537812251135463714977367950649568446892408238896621319756891188057737802100344102958680983079774649452831503754494761377099651352291556896768686184436948357961351251824591677907563860423487676912207409613057095593773887270699302961465958082455639420163580494081699324174690853630860817207259014805113130876275227939156679078929355212002228198008992121114106400024069335027215774732132565389640213348299739373277456048562820510963487279415310101810665877153193566895749384030155187123459891768751503118204386823792279261229457303624091756270382505543469883333319341505849219162941801361626151446657825853620950323122629822408649214958292088129443122288832495699252680109685638386354205251687366545290426035969257411496249909609907455997041354850984174103423784576405138825598517074950344079051118952353095169537160447800199034933399077849088499045664246333905459986147332037862634434395191919667321942734270654881237885800426206527095639919240333447118372373250799490063874077589564678136045867650663409776858104410336152478197837057889497701007717165766226548964116557559268016207304996012507728362944164609607067134176341855983429432579547180926304562739070976208526873181456857927153686069562579928012331530802426449853987081141304857901331573726389318790861301288427353363393413083661001335278521187583322681889372446657358371277622145484065407030901336225662392118741078597144817047179830521740453690296995551329992933046620470095245247295723399915325751728471840200010838184017236585124007014899840918001817752017773351564477464187259445773376938578842360659070647287131441669276143766479721848748650730719541813617007286311189374608479323731773668902097548966514229841858103953327455130514194333633287799229706399203365155699736690706733022924622099258892889277672565541621725104248204224921689470939732460932831369311536255638008981020285766343795420230886395388888628506382103715903224741943565731772195648398167619756018687939456847287234552422223055084874543586057936839363941044086301786593045468476616346957009005370961127762527924314937900694667615844436506063900785548462241893224347895390394192070402163100565004386322600098355546095486132821204800610895383352199532150869540094052886685362918203497*x^69 - 149784696656622275882041186376388371598186236334187349394574083847115816627814566317428650871885628139785915894039514186184320464779810015907189194750196564649382635970329037258721828602281203264967940453765685125100354461262081630505618270766306729129506518171411654147632566405414507485309142717731702793049948059082719146572060812115929735490258937808435211541738245139416270225561693443387720583955500871118557243168039677585659109684007675920585614727534579676598923198076457121903024000644472724641536862088565359135432559356742986761483207245886370704086371735546970531652427968736953144537906739366019091273750782028474145489800029698913417071858073298955413739733866109108381592929592746404203961402342990303002981953728332469212425203389318925588192250218492283905844443380202412388476033230997516867705526245179504422586756887443918965961001086435856317347218679560177550924681795843354944906187755258326398861093100216190912998748172351072924882428554019242129091077032384718196745295265233197383686779490864223095898260050604390074648744579903255207916027137395631975724081221155825266130484907777073172015044817095163307094083735144237928635331342105128754725708553933892194431093875130996162743911078494310551751622387817044692885071645399189371745322666734559751714357316914426881837128504795836010067068052335520967300990014103441594408385369875825302239325006152315174956713435355850974203032155451113077850860714109316042714356149451338618665869697516721356952545975767512889502731600514386359256701752249161083307929379816521458410859876803979582487908709711016289942801774648053620965216726255171151392161730080051084583007711155366807592708559277988141095245407338030413151437338357230250911804941357330971043646556159702970144330185098805479650847175388787430329609023627801339731485981146380983565906862215344861378142693800149026069050418389082787925572115256324629888992061706849029300670229465117583876315952295363336563781358265865448189672480259273637674057121015614708925995418063605045024982729461342530218030170722393217369550749363435190548344198950957443076499467316431606887578091859078708458137808023266109931745613722555277917273300148794735436159619011264827908949157223898670111854961611930588305874906042216220093423125727705927106002466297346312657197057170139925587407392510475252889736111683088479741943429280928792257561163142464495235949581607910829973463809369594688339597577241260161103126400374587063068969225807607994262340020244909806882572130040231853401141894485129129930482453738093273971688254876773600519674019318581235307027606897994358933851644888499240891402629555930685395983490162705347441531998033712672078308699434127632690516811143862687215249449508552693604985922729786098786158611824393342750347618781772938876838889565276149095933830423751701818004879743170104204742173340611808735939182695076931387501878834092316257694245586311149035241098371630906170060550800703631919360736155548512246019490677640946755921328208814087598593586764328232991800885340837234324262618355025374119350722940965062897904611986233795821202961346174489699637401794632976122125372486113506320735647676497020116243621115978459083257359226995736140785427971141996971454872814715185375957922155508994643654273913230282203129023097832243881353099535086222141731850980729479186399969461746108429865178941404105930115922030993329234294566262113853567514225491108453569690978607578870633862431376415075252101875611425673176681491989487857422554479125233813606971204226822893310703280669116627892807552285216643471210634694673244349630964884977130305889833685184631*x^68 + 122255950264471983255802124868259113980724311101886504691007542614102018557052610270251158557576346081675895121785815214301875640136340955518932989835960472528600599495379662218976302592519637877756491748576616582496233252588043882946748013485202383521447989987005324472586406847640792995290118134164929423065210107944038569921687879648070070618114681892437000007939649376769328846912637670216128766830616075478318800764668424159737345766632239397569753159335750856771841980337268653498455619338837972085913737762948982479160887622059399112437565817361658476503989849916668333910620803097098823582730603573041390082089051380750145199759884119599394532795034830854148204263188165506053082396837087720257322682753365590267800869580904642115201553673459261657334180880622487680863312285647280100659817173367637989979662636909733602300230474151336137503575648584536764483909058294295062289926667101392046544011638532544066557736863191399639818618880285832931350365850818181652368779135258341610869862497015249581810259099623553993498459778549071185323869991145153852671578353128618917874777500758273316917550097161322853517672436499153620145687432013011684162968371556717658831164230542899582501365026013985957142242948457369737899471602121849488219613694094688669402199671627147683331369606689146718291944148873389571223543477588172407525049611415260770919893466780382113789067358776701632526108305192849448050704814438064919299457802429070891590849509493975544454168369766349485481771240619569181146486904257839781377103511115469520904977857666875717852780533443755103304363386350439682118626253470097434775273658257245321701432862615051216429452893555126674333983992731531364293148651707680062264015557927133311307485091916493031967750363456916494047343368367282235887573621594969954241917635214129472793586872145402043454292427462994009546280204398975872819859654722359387919742552137327885705726913405216740744528696015446367647358362623800280999690847799726471537252349468171205424970290870864547265457214211898330757265121471905675688437410450051888187810060286567384477363395643969111639775390302111205783744153613272446358456685611320914341868090507641514956490970623397070670262006373383715459110133287338294904305981282628918168223412711905077981685085834012558583362669431514320824951303501049311997599851537955023358841568577165053403984174406652376293058899845876655026027608018910123951861515929807694710930124804288372875490504690757480876690189456969677881628377665914918714842856528735435364157576641186540043774957081177057688742757179892057160393278019324961895396393039095108915817079363011603514622780880756717371822429672365171790826710163410732755928998665326393497625852457628965012898395879717349529462162058887048813413573900973093752916475905509917712225302660446050314830741594789832652140765833204860258793522363176002121743635023160505856158652871955646803230956274748919533213066304301789989743139843822312448239227852606223427369320880555272808583277976170882992145256531130153831822568813961373112921272578000482274489201490348357489792103104673602150664327015076307698073492583139958875793286388880354244618456739712579462786995880374294101325607949278972839166070157531266982875203624968546328238679617587045324637646475648443247597316005768247651655697258728194206231422334899554699216749034885195776019613302178141573785901068609308290511733123894356629151096527101787523127631357097298826441839659295432102022717228548558575256459270632375309150731345052912291533676952222762978427319430159192049502617410129624471996301212142616623679316972151338968481771434737277478385893887128*x^67 - 54315004329820339985627044527084908021936953578680339406670418241553041244897083722395182088600262875239783332985717222158462637166708299229386010214054984398527685867334063531060248950339441397477136270413395377928861580188501838693164394875023108015199945602298147661955007026463168508469446493515924461245978065576142290789077623574718799118151052554286904883839579398759775893921961811477606257592105845139101395039051662858470231066227614210710252256927159968492560608267372734315130232718076356268041085130492971431757875165425314704091064708136842546312131700178005316092004594792507961102048788718135756193112889211749045842250011786686951343750114290811160402055367552629771458455135362719977304388491811426382816425747854189758368648853981996530852639350141704743989944362591888470628902220640173120060108189296469209268339127064619386378500929392926969488870742883203790819312844069205734348382813547853993221755584748520637683798725110753775541040322111392176584711064196448340616750713513988763746184602331067642199181570920673494591080191930805057161034843921445334246439375242594297066469990454143998915854586668662550903759098350526181798770927507220006252048428562753797872566927935501343055850084998734072618327152098319598441288474473633140953710813943425369608569823298106556575610955423629025647869987980064787199199899000416334544552054734666617803010464372438826589709559363351498989653592849182610799488835133420334916116238929076945296605772497104737288246815814957139434217931225482295837368154880720908448637344441700580475498533548253233207867799892255114332849565995248496066440985694194468102755574575603797044623975537484761956229423654418998178350044035057257643099008847461729689099588614687296722267178043337883529286351021418674749093423415154971632808024788521424932492182870300186806507348923859803023745022249210837959239008374969162087319818110371398415977262939546104780884156338059084636892046328126770318944008902301173901148669744503706815687574001693083689490881309517662046056069511851489517446487346981732428616614847080908606730969955902381748115582889223287225838715065348425677702072627630508471598619009219495630972670096144388504508158933194482791640966244510382351768641183082290302842045610015568428770909891408247483177684338450026473306728929613899384381980436625613537511407835876326310116450523986626172507151262571542250769716268654963659225768349038205967451047596625918924220291389152956939895062331633133416559305048598085229129869971824975163517011569289188855274832304323322282423436737562399013837961422031118475031108032599427251063722459924710472900840481483319283868008785305671187748485519119737335744480668853447757811286889657815492681113530126261437790970721707926549343732673291760413342854834999735645779368107614389516137272636459675768749602675422396743427894408093987241132435820469720396138911657744894426509669068871524273700258075251655268745684041376552000212807251212877996051777552585236541441475090331534532574325163855652687307264026319003923683204933900942384075148140598464911854385811275153817367115077699039119792196555481539169872712798194862426626174289661611120847886262507625135076641960953463325007107706559377083522205197356568077821371226536742248005010967935066105446726128054497724389483947917842417374311492250501023028164938726953146116423914505021361435845072155484540179398493601330245496593998171095964658368896761388062156365373737532622565815218677423104339904769719995316530131061698558072714937767478768778104466625757305169650619629270317188712621680907824561942191647231265718144135532980700237821991183410879840321967648*x^66 + 16449179786928173290759105654258861322153071178680440796946130313109012972199665875073319027549004402709490668827963617437983978660991267040959840673585889307935790943844781017447679939405545879429900110616297486126013337889399087487287370624128045792159017683322336700467039505465037944550335229884575867615988223390469727448571019993560477509106638768730326391406774726304470202407469408891546107666692194825287673817454662786868596733532307568532395410995588860104199320572347292949146951283144762178694889886357138778436696905783953309023927300083911759655213183987469089380115283878738571174385721966499108128657622208289254261174609901215980805763264278951085330070474571762919342685530519859803151278270884830940741101208577137645169178323616446090015986003052987803712944115975631803912519772110688758478849217417377713920954695131607314548210907950363834501457136549384353213523790233106401403226591953094138343108050997907916996110755130890377807443850153630972085140584002797489108884422969303051466897643560555896727600888930819628321677028380931684696669462270667789074182567198606774033670129099660982126702498517212382767787212823639918739328130479788126314932836563821004513270255871888678284430512633610987958734039168156971895557038182694971157806011754567150365908300133292321994067527837114736724084396475428914816014473841477406277290980896825728991479929103720465821593448495945288334491805075343449384528528667762324479564599864984401023749851400267129474171484501297346258485431084141423025410259731262870614821849708885863241033134126103139422230935688891323155831958289312159533871210776631149960076122592291042679588658927688833110627064191819280507812453871417493364389967251010909714795507243983255918447326168591929807440937162500319268556020491504305057778905496741244233143360123040405230847578356977051627271142907690869208330342593388800341921093026656614003430722102041938468609031723255877284774792185629102713659302659008342100971515237045218720853562047482811971041425885630269513547235315451072138064695303551362372934371113108867008620875259483835258906508701309126060952419861226760620988862138203745897147011784040796767772340229551735276042141687940971305926405395235470509950520173117059759386611378793603628727018279382806748289101417910209963394579219061866128742005195836717109560004285298568845217539490927258996853771302606116739200700031568375002017587242719523325204577161140787628380730217845387553242599111708770663966531500148704282924155830660047063816839106885314625444968204723030512111134542655706016225416969163867095274978953677870755046102086230832053365466550332172847796806698600794693190060152172493998825284058276233871182941133592611295006787847945104384144848493465745697477536824344186834803458246171629453717298841435035202205925884863997630396966144680875850295153842133669342778964486081909132557731813882331945705628184935186774852013126120619410420250482843321917918363642352456692509419519320186933863271935125623863098238898201842559938084651963657796213631982123474601184095468914777595572424377413568358456351275862869510548980866673815933543248705728523979941214041038878398969451701015821982891567055899465543008649917641091045237214642599213043500281764809587048766732555586734070412911002316046302311722563314146116256213544124031460700548203280947228182529633504031798038846738524065925925248023299172119842861396500015081298928643677362324623684122774070753534140371624691067473321442853213686228595920203051735495522268726078497812090517711837356298501622285965351167356857091225761601712026910755146170084344370729287001299080220800684355927973049858290857965*x^65 - 4609166338603831626968339984910063205295256920428617402253452597316340656452812038743214159187121404470938673275972984616391836667254699331192414769635834517638519995941071817920396051752623162795391773922285707818690993053115946511936830899748603128520504786425988965510707536414249430369248720347844954892266301283182837196414308276309766684460816944552541150750312533260695495353484114305622347549393746401450101052966507107710772122451064801375761188998975098417814245030022466069719454357323344730859326874088247257699510588625971509422209435055614472958693672985327131795442387197831907314558797069828858699919016893292056635396050486799805586485091938196723742908267651398782166743383471653572028793464879147394181331592473933520975321597532537995021915803716033857601219163602243284741450999937633743878955234290234393810741921880072034236565908259150681374512014552045795120664237257797008578805538454577985853085465270057448291605685183610084846025792053792003217072595343921832332960171270535195641567962733079859879047787940201388971032116801723228174854461885258969228536426886575250871736582596385169316095727489324949902669820215847774812610116237987150425048440901280890765336012393810828390433593396421137285819488306462912297505516207247908115826388777397576870799929414391358098033318765652442030079227125396388040045812923203730348019601522156523831484715152068311921306070897467599396860923150870214109776912063483249472732642203070393701373463036550670240801628087054202959284035580364125168510028938615871000345948869383532458092186316595064300696602437980939397580591573063307517797928634865181872490543958084282690531322563292708852767428544726027570564629177461911837173999799357742770633580792565988835131668969550571289862406316305567590895467226089626172282738679652344157269131179064545997951400651544085284379060544880706599424171816871268032179341062545413139907397217605232281700782280401036682689800080633646893411189632934640716411806882249310064654857441401820100720324836270873941937788690512295712176982337611124231962841612157918157789794675549173045793552667404858458038152269573536687930602408949891302206403805910574930142198086940348181900638476431012042046085535161008793858120181348986093476455501408637769173301151328494970200166984952073270334034548383565181166994300965954290014830177456674179667355626385391232791637578265135340096991626089497540683865871074164929263049217423615542967553507104256109225316398160928251259393345873384569548276850040403553550020133042291581496845657740629767239803174540754899857775556794319011880628972635012113570306178429102524317163740324227060260827344519494900024271926077124338343202798603309733526771113297880446794472694484989750812543886931502018722738451742909285141053510286038328442335982435756684190476925122710882053384326577019628529336257882550608291829829064977925684869754952981416877312634148961191392460486099392191501893789969976865981993360198678623593512676778714188515189206717001521533632632715935475999485025986011734386092400945407933473833236475353180705596636879992545779420531838156600338263379932559893842391734470229313612854877087777019789231753954705347759247703968039171576949522227404254814793420656712340038413541133799814444647771958162637477503702645703303847249646335049884760720507451957376194209615510461591086668071185232593068035315741717025948947847135055906994576268620842302892924658219752868669937290151542261364489049412756854395558182662671237254781211313666940361458519542421510100712281055671829602068961058038761583357029623318276071741730837757461377013445107159389696580292046755622993584919318656124254443907466025541679*x^64 + 1123421960928985211053262890819931110265074754118018013558075588814587906538197659926657299158256321982139232752014995737930326695513296486611434091629649734318812469168721012011974219890046650231238530107037774325134774932476552427744066439700064835276602472003240030686549898772094704128888137924830155309638317632319271269614452664621566023217682158348743047850486330921162967798333489051109759173110850740380941520505764338533491041577125561378233549700667044913545343597376015970148155074046360091580784749503095252101590906046523418539362179444013912296248821724280403362889171863792013956101078966810900068090266581625919201847344657080760874734255964855445226318904602245571462663559353759040365470663990401713912672920438807435278373059761522689907573422948197297912480364394862460348471908830629481738097827447657833657199681343705938628618704137934178863319749137614580211071171087466012222201898835336284424270294966950141905199220910976822519994681974481671087036485511991449292334026062905363660598913453759458432219419241154669455108488760511682317519996474092131624552908534108947527446208983756377726239775360179242866859322893019366031580260343188584587817330135683226121563167910482784257362851962361515161669893528773613457472935962062910689766708999597878410825440397953329734765447571216031273615659360467588853660867514703970685257122289135047653235158804436064684275403641774762453492213083228348150255564559604283138455532362309760460537312576899223906593112023139115063178400026048434095637645586100013893573156728465117786395251873392921404684118151908696751737334983238503086230239337946183196000700989515184712909973795461271914655888982273920227620914639340790644593263810972893685058299613689001758554908911516003683655373680737884905093890031181926574909275124750868453158607762644875116657208806302132705228700466344184886611605306995135227253443936797566824723719560509406530693683623774000109243729876212986292774171480606447471914725982385319624677364293608405715252194474670377578056073620546430212554178966719572468098852696022456182091279897331764157526380183968160929647060789921319956164149491993852531714987086867083575058447148248895394002608250320816687921332169246426802771975404822068755902534268744276455560583339543768995228670457996008176953782641416289342582519963686258535982875857706578134570306531016764429679078411399837038824121230980048690793844804742916581960321302683089999316851229878338427821090268051997057952979412259165426058788014811580916912914779792774281393852823640583099923068892152040523890353107332408361391521299618682953326335540177048007134551694567590630855890864656492638582376227841281834258146324396167092710988875131552893865357868226975802982235370764998494039542839036770766268273632771533646296546778739512651873742506880343100023820522417631772545789895581038635970175128247696903231663624057987140308454989783853496319822558750750108533556905867459622711202468001006773892459034408586194140326428718475135996344885272575316361776318649190303880145721973554102127219173947920712855873109083482977508527193630231492691426410091763466886618677034701201213917480331747119898128730084313043534694902159289175448928400582929918570563964197729036728092077748725590178212116645183684851542299087357191947917398374691667029736329976322346990392340654675485918804831185240289991224323614754798166329354571493680793115981829374090168120253877570786027903530288341178935391167560118938300114177441733062546345929084970004767628195701619250690061784258604214982232397214635565082835482452424812820152976586813822495982003592408487193208316951646867836464793145079952019214433691215243227027818813566713*x^63 + 458165535376618172199559589219946723395138665613892123256661110390528387739635579725549988901748316901613561841078531517961829145621674675315952929923529631485797648200240205602699763501266289262228663146235184136371925707424456916075786150250734975637425655244488597409354206506633923508559647541568686124089160280537944916641469110883373504788434983952622336503209897359864408876958487423590415488039320637085119524962642715655542731453744906051011648392731743142921910223372728834398367509474380811337057348164835207722757674464122057021406843384371877183538001189611897087189671251738638988038648229660534013144057399244315939857184478462167548893923708800487992788054064988190562308751880751219170781723909752743940373463895266541925961382939458275563945924492307571841260580584086967208239906726331102850313991794772937641166700442548106433010153056954333188757648743941212882789327538988378738599086030204738963642372003077903054187306731305196826828590105223357211960366391589588987053777600128958740315425133307167956693916419192653984036725259288761289140448283704146699618329621774098631318966843244794965313022294028600871775886725778775030707618867762193200853945247364340382778774394088254430484091660418008353727378262012567609484737965839509119813663660934520448098954262863258696353413263992762166824349829459776956514809660607556952990812267010844890565713156192856936103500976152989297487445373229179294485384991959014123519848948492461570171790500285043297300820145623000767911313677062914594901199522366742334631482028655067270936104643632736026496730317679473199341551238195988173525844442896150708763338749278245062973575198302095778183831015951389937127864876770779429630606322377483770355678070446843600507264018047347644628074922420740950515984819154674301834045070166788025675237213129003230445281428738887818767073511927935437426374702532289719033506642587899867759934447449532205680069181134583432923327540164022010243056471638636072180347151208864857215150200323879531639886274136051820301247238137866065019209564552174360323363521706343003178161305804018178656132929575504481809621932317122130985807739821498061532204579807409708268880095259174372000350056549600100160075460664339799072207620189073036349905553600825626149511810229995387042531025453422694881491363222054806202135229407015403939978687146689464549697477107408997939289158708626148717389068868069271678210440791883945414423888361181552263884016276424417896230043471816733727744783684002658074999185734273892298926215154400463572040025909005516315117872498784755756886139896568874799981950365378647304937113853370861914016875871330468544594165251306924322349192137494189149769197842154318331008004472970336869188751947839846056048144345120630245702239434247559654172031951886680298216481854750736841243961860451504331028063437465748276816776652958579469419288858177584802966810351678177983015364425085307660276501426147492002297579972578009130394353825664851981917190531488492507826078999486436488715943016658723605756882172488048064276550208028741903045232255457479538820158451194765111293486209808270933417277457548499566176707406589093452732234854783849044029152346194335004965886458156977963678263847901313104479397241800339258546612114610281571444425170966950434987612813549774886419452651728452787676584730850038118499465202620219373672821226018438706646949358264085895132215617576425360010666677520409021973345155898516902678348344997123602318172303626293562449416191959325614800132882890345632967502272008381664003916795088477048653843387851461396011430265803817065693744086302899401699448073359927567592442399214446938343541482556836229689933205901787816726669955816606028191649721911*x^62 - 955384679919542108657713794471355290516871906569645454595931951724277548696923247824971861925995795215121727768436304876767570216659991613679183368646223329614239017430326617909152692001412558275333513303949480555059284692784091157488736451182502880790266656123982232154738914316097683913088908416693490317824979826635933484149384085927222637507445000131204148590351908429066055342125064451715893898937472021739078250049150133446729253655974055081477349755159468292573039814185697379819368171899457711548999897504058085763087307560201857875661298714679043185258261231148639976596275139527095013248353380893611666162115285695602241373555217208214705043485404218337073580956162660772271026076985894808433846406655112662965844156789440058804900493254049673973608029741468790833317233800712729055140723423610702089883829973726732557596801712232802281547301941785793505588051060459974070422085043116775941855096159600720115004876340078306402965581924753626349777088824451087781005746083704344568623084280959761706029093406773836102741257029039387317512697250055514925161358076071822246583577507251435494348002480994671190911423241647141604539303314982142135381733811975050855439850919758395136400678641790040653817172005414432547584437316994793361889899147795775239882450036374664808071951575408757825987222684274942066095101082172977325896462192735019656232521590879292809010678673476447461282347285199787891281453729174399907387343693812565959699407365388754346473269770039813645644422359678667681150749548897631898829328928603995663515394710470315376289004280287693696762704683435914375884610858825246157175957459698875513066433617336020210893908975986994183895188485894791718634191583748304082269398014990623315265338638501213957134018911022163904491495746803964280511257188980899137041465755979307670266397233793480618313064439326661886111005748680867596664038783066865397845445245863921031285939248714101049704299792156745936529099990703033594832721882987418965731012084301364970707429698168474445878886740200139974929687879629593725055842734577167225362111198894547262053741660950335596871097452282404772277567312819585493139346750814486213662077645317442618405669019938684730636262735169482568406731039735497699045140391893071374859524745685510076220041854663981005959621098930364862422667104720425251033261174434284305518319402120774619956455880119017468664283999906856200889041238276496725389539493155215615347294132668769513323990736077523212947674815901332794073550862276078663095525392496781374585349692234586419230481444911189607238594144680233345964614948299435357628552107081442730764831707023679731002688463590248523515171714511610726105715312501681624781717758575269607376257861679725664097919736633952635383410548088423109533952602616632121623568907322996097132864367998597841030612818211284182753466867501792262274230928301725468614037771130249759055049670267215474209507678504886149890909953919919395328297636877532852720578725374752903049793312174122824065611286678053542320829812312161456684220008182144722290201591395859485004069604141387935730237105654123566218323970058627202063158798174633258050295241324287473993658332660535704547563344609048354977516288042273284454306625496330006813000898758728852924333853634593826708665506048949525082149691668589669312099033164984341851864250591785179069408846987204168320162986480658849058794922505678311777899363629266708753531633174628521886420496014723423581141601462954333807167370861272174664264146292177969017884966365124148638909475183683415255746095273339852166032241081152892793201221606129307956166834123399917717993039230262111458628639353221411854180952512489750193790466939980931712444883573667003129488264758272926067177396304*x^61 + 822006387205594201183001937633119430187463130478333100447667127514942462399712755389418419936837163456889266379871024800244885382817705841495958215630497921623291658435230112706939105926508569358448717980473912802887552149425454998915197400083167984077241854814997039022089262336506505577998527334144663100802830542906152894767998161460433908715156855923074589609053004307788929391303326706446131804742249291040191917367811791917150442050497502500926242392767032124300677166001957055271890608571091922534964464153884960483695997171774826784757342842582218259632770029324694623575014457783147793098923460396297685221005246634524508503155998279267495161968333600763291765441266419845502967221593957250704625823672458663884722799325366855419624088690764874901775133277934847158836030453481840918211776980166379705595997763826602444088769893691440524602575794980139257971026213266869193018973239089831165322429005662061296247533195655130151807424417609686015887768799838286626295099465841935144679849907977836891921768015765289078712846266561709695276615388378981108688438517252037078359116108147858120956971375091170930354818522031915149722859305121854875293135611103107773759947130305154595738121182288551211330290093110270995395372860436000062839760393096590643848641849555236313761098963808326207592795004041583283209386850156473982819089725142546991481049394834131917856910126345415547971170546818923775656418402895467886198691437976018049858261839168723828839957978726697598172262726640455199243778617052841850063502671104431867523419725186628113192174408961786816972274386211095854267541791125789180556308837539982326994644032284439876437037146384325030180721382339146020891957215257740061177080996517078362996192612212525389765448168398614485650473120900778971007613974209770246942218899291783032671403194757969926288817974523239580490424472973835884431137864687689255582366079492441989851156640483390256283971203895817829141803625190040182114085770696187888105170236552138293526222631929883302646488295428451390932752994638930611561589057173053988352828559122471600244839708876404202907306657716727825335386234478054128588802777797872550398533619910712983196044171532423376113572237754374835987636051746140454352791717310336894356640684321448657376159105453978126519500802641674440146590691328609144627459453905231368643236277394578334529284400136615359240049811904109053981697622814635571053312419469397761913194271391151705545584374390171606858046387451192060043287171297673700052693209770071655192868031153262387172793145893438507223089330088005761369555478139606216771482408082550612120058893894629206998737959082281601217873393271903045460536137876464103597320881085877527581391822988527874145535937911367798054508935706456128706037330678366778602138048772488183065085087127668498414716083131738452276860479196627963125200681113057026667269873120181710107149382328188867035951512888297525709268517799162001394396220941644077279854097453264149883802180950687220865605258853196945624522234400855796043525214738572563335339311138893691657182497418734213726448180878342661948794537308736247776869867381078680022662490374376484121373932587359663734043036146977847927761233784125110158486515387227790499995769491405517682094958110071296099080288910265996333175721996685722956233758193568043489587202326344653127779909477079602260530188054991334874104960688420816832647028414954186455627199663801939146096014153060024280968833228761333876622720210591332974548306406905954443558955080540384106420690415338115719316158636793160430514220076407441838278935162178004382661664381056206842248867796501695357351645939540023984692320021898163638793444174304713005418804835196129437910792693351052292550467219975217877360017*x^60 - 473149726319783877702488464208990024754624157489706997866945694726104054268104128410015468488965398084492986497281423137164934123325645804111222230416325000316986859019118176589865808710366893694186387260323372928895515336268063406712715701935717890084862793272320394331672968590072166687003495775305278172656533006883025341142600565021168802491951185304809029395627884830068644284797540996229675144597092497628367850752568984597889181492275702649791297971267298352712346348553422946892630592336565441365444748339933743645508542822291502190625477168837938971884396290290929625893657080918011893618677799625698711694077597562143321947610389212440218956465016472986412007526260742144667797519237771206273829666361837329503530921239747897189742156753147083531801350132488949574663915465577236144785056336864143373397079031344593333432176560022215090391950894912271800267394714058533294074474430447471830560911887734404337455778805207893966486144554569718089269474879831756053838625362740881800636894184117669594035435450114628273475343398936121840936825586254729686577848659472943050686560537306250433220388131741369424718192509949586481458269019109084008430248448817470592848518600648975966055552692315839365411184808759708599053808026621536677679384818979680324987602461942697599432447042941338706589972049272009593674928341263268903778748483874080941496764977632985955166731206411386312357406963071029699348895520054455626463472633066752892369167132866672343971744219843451152667933221207352192074815613243628974314947302023944805508141737407343769698745331765005737586897572492125634261377572417435069381118853486707163445244592855104344522643780127320202328923204373104128023548948641750937247360235062365197854299859631655066592687308493556199534014813328052233760004171935329195116869767931941238872110832137538529667165878001853340312787303920009036087979389283793358346782526179035843344179540782728504001452376876134677395414321685612126716214157338702595399436089214216883626026091827692986612971140676837060995359183537305621050856518235324934733551462955496930667368835290793281332599220869691834978592043751360995860695470312155569327239645577632179540296237258267366982495753206049420702613845653487947204287661212198289045532011230747836693505509008261008062207123184847272338409954023788347404172074344975706352407964724703674271862735104443624505851430018080946386002651976909931513971590879000846292756219474558454756618553050921275303248611085263133038772290291751341548160886714543395198258275267407792905878230503462226184571151165885580538238211819162378864609522185834432472129445354287455213625272013431645257938637032625654338891201614925970970818616789059099059223728927967410056901917110784593002439955404026554716193486338423798731988468315366681871350458857658184004653395762325255336101095916651172564392431176835951242045629020852698196534945889601467772905942222856041880354966226908150438320111008376935969463484929608900254780275484688071950160765215746060733185315264436289005174027334446660136040708500077574408817095593226111122575299150399465343461732153712266517953461210768742128965857846503750758988614984982523507072240178378099175897308822555022775775344029986196759676297287850590525275940758022192117773806687422784309251129550778942900992001135272032141660123933015781232451731787869426571184442826075527197405734799537941051286125521039082626985034157311256280887844147072051633414249821189163959687332260351974380137299412747455451155462707804119390764661330458582108861219829070676742559401912574037567799894622607678162355044422114978778108552656516554472354897027029114380053982521925997542711579038164216532895845808238959857361803727589327782929071881464226204152724214233143436765*x^59 + 140180846730758752778190668763896134430366445330253359485550847375570195690445771027391066844606104478171367411248678624112522104150954431725289491843500809425715128765282823204390600357135440614543420608953061742279369397484577779939463891541530602527547713979602576257372522971887426952920629904018016399457749941925840397369004870541913185972337383445435809139456414306011207804289989961659460514753791318635247886359427364818699628656355570472582915405066847241623555371896437676833511047153667135038150207701606074436704594962753387092664163339942641857376729100673540757959934457221527982496455284885189736001189358821619151640037052356621491093612788755535536816162066761884434837325899794031032028473231911565309696368819412459055417799239095308637868220452261210277998883702346170366028435746075884079154433466353339686491361098645800997351278877191871149449678248898957924063045439096809968400008376221547446623039903493207001700538036209947460557672394035694232105205956158268017337375100850658406768168048103456892003329252072555569637612498710608480163975849073235652980222836054154636498753195981528599428625102673628327851324179859522304223996199820885452267730578917076265157024594100167190050044530309946876408989228227161473588543715452779447925356330295727516967652797903049428473867111887638466220949308964157892391292361919256805808435860343766751166750709690447376896997791170921049239925055131473801270747986172309397858195850011234124021197375750298175655403459528995392373080767116502694849361758284963505267615566452106179972710663288892584624108030066700309571790858314247552137552691818533231317677574264870109633604738153452027721862383810004410440207286998141926806257680201080608973018170467642953095756947306191838963427178897388639985731529954264334240984665845858252848269009387141742289810427335804816865050284808847825584388710824629300912185705027876110312832360125347813171990889425936160047319560328711133670350247143285428399796181728890690019582257899584587574499707341108349098046009824590038894375850921032297399356376138041613671597493430857152008765748431437729230491373929113941897268610665709058041504987766636270279428356176448295753176449181569018588696110776649450212241488583743945543936966493390171050542459450450597927772367829555359273648253236716109947883237036359707457200506618486535101224254415091627919029427355800162478994321329510153482476325815052099531673353367815693417145417752664080051361851412342175428986748463970085327213267758847431419818688398965695200853947962893235938112147373874234688556674486751920515087831789144764947030699839818331809805683081712582151401730470923082287224697842796677149460468319717437748730188645271904242221425922300358594216368425213291287811436139876043261260146560023481342976854004262318100632298641885619513519543738424317869480704436726746894430845283595657592778494421997947274928828451029897427359878137129449856042364002658405313612157628271963795967405875488196424988227387562077895200008957595697383173151439901634584817210111632178261516764545396232043455630110743225611620517927222789257201989317258149698264576559966627757348887476703347931937807107058090568399525502227972722007136570324451515206076339281751887565237938426507744906602078113414695703822154133144175879464885469045274463751913054303932555185556086724496366774240873919754893854824800875638757267711079010306191092468374843784272176083488772945515239363252539153924087763054785720231484037578290785272920946353440233943456590652362685823914371590705111314637945038286415819206207629241883527780747803488417860656320264307627245709937836255710333565740147112328703713504341070587841232120605665769683912895793598751857480891753210289268079414818278323305824055214077747*x^58 + 37879062410241265032638943402637779023013843949963511145022463530875187020445615812486548056988455053034384931602053189933896081451613866468935157257559420792024918422454445211766847431149467918132376028578084700319353793396750794861750301408975443212055664211016211244244889688777544937508800508979316279520549509188737776107356941138349876006827951635256766384424370713594171907330645951496270372127326120960736855674505276474573317013348212635615524651957581918386557469928649646535152064029644877605697068704271496846149889624136088700061565159115572015786460711367089961756548650563213568356055137837317084126401469429244193391722294424759317226469760930467404147660108909226977949835651661536134141386104824207308309230692155601577483343217585699548117329091346129158461854070943018722658774527449110919485930331439833574063729617164439911902119129505671853967769263656232795435567043777667584083930347695321368029230235314012629754796426992637641692650416136369377277508870011363677456411318277263488736892857525026740562195441634090897283061025864964708837011689913996249055141505085771279563975227907418550290453740137548346230343952156491540346803194467981565057568629086093578432726677443764449924284517234181829501063414895861368649712041540281499902114864160677544512167587824425544707043028061772802149280253863638565431049242315533653663486397749699437180157114358943088714116615792367650147820284162795714103137819270246458720249451328188055998236417083017003296522008936268908383557089331100300329130311090199960439730490548216755625579752125516430107563372627713640976751372791129809462882040135881604096696994085613170372001565670230801606816060705792375759788244306724666303086714483076382256243935175967896542016034368900242454717949392124296024561702454556402727854852927980564810321666521322003809341588644071553294525377904670273181004964126609846811958963960925686909719519013831379849214650521380000291771261076017678732780309883597497297021285517489472336543465298844960058001785312590382295269084754232808606048688960414969882704715639654771202987979792587627668008084252239914727374147047051599800034002183512094688038961554238661761841310729406743441796863287268428238717738837531858059065698614688783867641115860133724502018691140438509304873534461352291170926909825817825411778811679446730899858289360540340353303942653845581057373766040232769486099336439635781106514548679719307856754976452952317472528854024516136062423595318597423025163872995384344551247467581949674815809819221530068141773430066216354616899657431281918656494129503615991028953840172508567873569777395564211479600420651422998546398180308147212121629756391607767389526138004884946280347897134884825255517472415168655301316728629719206642006646567724894464493263635860938586854517336002720808941479606130753852064437339302711260259483188878743169533031180185233628959175592607304773023902368586668252145935272300595114328592107988169240484175257803480324185344673398566776099212590150469516736450915449046181017965167199310911223848746460325738223303994703510312553112017487473567568396837279013236944338076814490925931122829553086264838106576643544668195888538323552122148475005226978920498127178535114516295735476565253046618450489033318881895830772947982504318340719456520929117038191011803849052159856500883841817415892905188554369890414795103128933857356010069842512067392066864862506502673894009528491196844330450288676058464659433335861501049837681362335926913886491740391808017626703481912064445464827877406533536108228039117323275016683895971986723705015164214848584695542434670937367402727486414796675431862334715174457812577381131152725432565400159747788284175979526527889727342405319523228350580243639915719638876782562835946679614374158245926258378*x^57 - 60962573255336552590070457262481855098661570939307029944885304612896704044165762389955784057513709012213345241730536826212729490689225692705175274270161814159889388432110923829329157313060748834486516487375601211088612648380121531261147660945724133079912600108001146806325201695829248854477538665140383478167794326784046129746117640746648116027759210636296451315818051036184009449567039718582518172851567948129764493197012253727134101879782814479955699740143423483574858388402150344058826622919735300316547116024057028696056799387695647522912355711645516258800823009898254297479250709203224076397640946981643490790282921106944353699941541950422948043243336228766394131143166441088784696115245254650988708007254514147434334742718465463899620252399747749791326118952691429241264600039758250172796863336976506614986056604880537476381379993407685293915572887129183836721276636372633993026815233918674979667561120812719513847732652916738117939802866810232614030675363244476626721657442007620092175977001201423849567249218821024209410183206144112112692199911058032258075538713594428090528751768624784631716796191111377287512358428581538276514851841458428964966593992068139990677967415421124065628750435417855866752946942468693110423821406120612024439120749326273129333931714983113771762145052990064767165646104396224818800103434161828717770329874848617227737464630008145958248538186616975113546409063483456717222214914104657997644882234514308157987796583725385350324698072593445899388650738443038657239743146449784779808066125476007928171585705048928869095952275361187617461730498162575879826741790995296115797378552795766965858735205363290528207390644061418037358676352938677001856519270926561508350882850917436807741392744838858037292583918382144125148922189274892383209253527695731806539288915820294803821348802468186762920063247727398744177193560322851481564950891539364428828411981322786965874597557516499365093514630696603628834350500014749719054105113175985387466718280771298374704077210010197366899026391190954917605151409071191782947961272039337493387206441058622634399744773411604051782526128999462257420192153456643019392284328567022686095783743783314280461805088988649295142939214866259743357735062740940434912630444087828791655669111495821958717341284514378096555262314650875832757821358471481931127295638337761913996402109133291511250476137944180859424662373113792111223300633739422789023024190883184867719289364371425737874318570226824612912504395600297198614303415155363005598052185276098540527330701530216165867264768791575865081672232401952380765323733688149079540751496988737450797589206542415062851327143104767859984884800614176870709346308330527576880977898605087099448306967332122835877629974309880907566130186616474004440089081717019744085529165225915967762272014969315299142051958414064658680628990580371647579775309055470573002175850276420894211076598496945613473276278524706244619051148457454078817849896849359883696181836444323446622310076121671208140855885252267279720061644686244893473818311357401081186887328700899282829172880556329470778668271089013746673929683904330831412974956235557739771686421070963011055479476888007015284654917102767343158429609921595802201548385967059708585565949675134105739966522214654283350187010406014691850703141242812306372754313355625206449055024966255718915609207473904002756562984405099878979088726741690729278975007907250457200341177213741109392449802969050570263954177740469676442698496544875136712750758724887719082831250054582009807056737609466282192725312385853941838975461805808750687912256952293894106601921061218741062353128374145473936766174302132804483325767485422568240463427014365149580797201773367082318874674356059551015109574301341481434924390000680813983794038671012414183594593530787071456867573775653*x^56 + 26234011647884021402519806783496724519164328628948805234687525649824710865059610947390995406242588759148626975948121718893268445422106668630737679736606092792809185833503405912066588370109954450085069311405851682554948924156897980266713737741608592053034003863203961959947015458949612957112209301755345693971268881914173701019685318322008045474394669446410462031770063650923172610639012774415676371652528748773650485464471132615325910260875575617329419056648796110839856470243354164245257792120097137782212340995459681031935787398342545639569772527267900659983478227610803513154528629192112986005741775537903052918650090817124505934188045087144014041807162837039728405410273320395545224964790171626404967101080703934770205475727037994957446877458524899475816109235778605964135367072397136216356070904008090883504943413816288109776830577582464914756846950299856714792149905926720395131953883650629238675703814713558909828165172988773532022298270913105547014496222411354408665465044537356170657467308292378092678806995577926098502458218115013937474536139883005521449645541489343495977406369629746547029634529168833802210182925774722879341992084851433068514515579800362543263332167379848839773692723822012606471651589892964055193037149957238618758874081239612047386027027154764752650731258660529072039806368725988273161490988002424321189967391775792508584465399299621799125755648377756731508791481005656893608756905005346071621663004209898600348966651538448302546306908827656730938754542643542271387095794260843217677070962186857598398837491237164771150096315125221863623796171565669431083694563119256811604708342514304470219395848304119061538744602723733187111542483400504307006809925623353226181450770999898877376284948901474045785324972898157764665444235803504240031133367283332374273815720597564964300357805379082470522544440543645095604694258957293828639599085172281047180665123032938608885680464648704235151073319471042726191166537436249274541343984419834462211325806770503527685279471000286972004296905819107409744681062389715949929092037449332204826335992791594068721504020842802951062396541421772976012240304022888869772202279377441220282392804093226537764516022963719740964924280670698923403619235075017570687444839807231974873823975114857897612588546149314824028760595454995941156948776137644504743614305502091743823394581118565778885745640304285774980884193136358307906708542211492206137067634167145701160152077347504580447141436366520480147406439320758612721979874797559146943661525587851681168806695963625150273315312640690561420832377975641072203867758777956662578715145267264346291117323108904372332011349154629091185304848495782732782718238781308130571287013904196221121832093705942020072883142174699891643918861977271144054171657573441381751462157339178325072295549911234996493452780011505670657087862837753331125270040149980126902734433546888594546668562077510168456593873215110580650203965619967989617900444062110398644666671458505587312568649496201075586753190573636502696492246650229967016575368712882142154118842778393924133982124802713476904874592490252258434061272593321832970139488186471976697158418410250013055346478702107774183828705887409383967914221417550762123090217940134902493602411610607598998968509816978294972068754104216237844578472196572556616484213751359792841823698342083012479076710856951614622114995188140512573775973733796760892676494585689073089461206068561979486796414098059933241250995868134524870200955761174005583251182576900901796386906730172696809158722559284555387609173952253569544817427256033730541495530948100481381397895351068718644098171563940071961484693901836296961758986015708214738422086895165555759742388834104283251308384078769131582449081102917631612493135521449997060075665193671559681657573614313088803252405684308493165377984368*x^55 - 2607294305866371696272055270030660384121692547443164093119641289559749830768739314407573659045163404342303624242196814266550014709029687944427158859448983880211090402355106212518258828110044358711757479999765350966645750764723427164045815884492983897035553479179865708142473379377215308342996757914920973492154369285616639423084849493709516808253372381237986338321055082063521140919158820336296899086175146111027825442272808799922653623054191323506581908298711254323613049192473065558875728393859930198651960351207107748102769157511541302434197435488864868138904178534514716781103312269818265642505887670594843613597615873297629501341095409428681997623517036862263795349128157782754977506045930768168908249041558302390356759183261473317457015789277463304462003659108512689573948197143957190687823470260864392873774894897739579591790182642480439407082724894400742343793761244111692679860715507826303702165996195018464573143545150624284991517993186913178849663611832721404239429258290438330347943254070655945717970620259552443215696895772464871683455118126707826118736352528858307955385111382402509320716588175239233989918801051438172652845530792918790112475295890664921438865722533816245710828435066745777463122317294900306212081706493992251011479028713211324200387370408644175355187665497822339802602421640380425155703330785828934947389988686301302282547421429188895309328587764214530855552460835478113354581221830203355920680277031565416511615715293764873301905295340918670383644766060883939806402319517891985880681074737571586192632307920697487757707356270118908935007118415750088698001731189002701676944970147398628433476563875333113811392971252091211462169108857060112638211373787507496446437500143590651683512204684063422128189337846809867686056574374746054921162726635183211167439100431693346810744656555753899543295323278873697214173181556264072866491891886004943249309418338969072277232400299449965863170110558558012807186956161122653807022226699695928450923533172682082002375534705351337833295451644774227809500512852019562743665515953020276265774796148651060043244113542134074681641083487343724259073546761054584982144821398180425157184321816339495449886055005825999165235952905872576483284328747552325817668796452487591530639046483360308048587222121859165961089372623429480759022114321932264713358842398232571698579821283110690465745750941507272439307605142015135689127906279260134385648083536485513479488882125490404121451058279594821581302787790967437954009786829059917166571935952218877282897435499086713081353529452021967792668493325631577018754707778057040274177591996220861497495868625249167210193401923334471819150661915854192252300821560159947622309847492416477415609912916458970797044761068185207976889321982449028391780079339521475596464014566262456018675155913678444461067751774463794659926502229795797301093712158120407594820388137159875589412678066411887011993357019612785546731122878290557725523572166209215070065134470007399901941654336433011117433075453726668229306686530352530201709303306086030181049608586604037139673296586118211162221190545558006913717095319854078465817003584776260215006957707820407652920025605961864875411335969231329774924770759470451386620549602495869490809508678079052653533607806561349151024560048877456187828508108682505456621721350808063022516002547712113480226546777792659550801688365310385348966728266567978096956831205890908730562387758210517478745895637290548880393576616603597969406970003999252631169518250367407586090723006303797410476926197163266895822954595572758131197067454539125408388370403100880685634334751411298289941213571105308363197598391438634746861779469857909222118483494886975182233236004446098283345964099116944104127988512854894171978278127469873537213995259806986948325748686255060749409835199934422298310717106571246242170118*x^54 - 2463786695618893581441755582977809420462076376941186330618610258402389031952857350289690782371122570267686680285811033862668432004720813410765397102639820592535755720950296425213209982715897615135189754020077449614707378267120481642317600271103193035101167298411956169444774476603448309942356360206827031279217259149945937385255181104967985714231259507650875219529620817517643386664825777950054473266006745162368668077050977660072987120376392764524305287244234379773459183005228110456772501887302594549240110802552880102502244287854706710201565395485473854665551925613574364257495701500572474002969929799065805977021943992173087448451159309538344149537558397789560014451844347196478581206148468995945957632039097211271903156804724585321880993583602983723578912487575857799005707269532481815296919644867232618388448648800265938546991862819241479428861431876519063461132329304229043921743131833739388265028985112125104770951676434543263528349101546378024231924300389357918708505690632701952326358994496959865498410234894699629735458237379103062045553784758237967990269037435874401334301465715007752002287727845218964758554784684625766765251413984842868647521226540627722149614092160304011747456394082648647597060865695320496909348129211871441121786810184437667294337989189668157255443654766446032757108099634769569931587923032697377995445850553185799901733992641211589591983550019685531958851076464079102310841096353782275050787006106132700685027292824594487863230575313932291008806691689759085739605866330927826539375131872163577736033864046734941748829524525871436889714230395451283591798508882427371387824133432238457355898752768788221308469159381629305672106553215201338989300177127386305298601064252942188659747599596949181178464730212006477395620088482217339635349458107979245899049600047854418719962852134198613954106441418441020028090480974973430554438214652270905979817181471571563047885043634136912380894132903245468585263378538204732016591359279711070858833134602113150838801035355102405454210258182887064382287164675292971791135280959853753824730511329441062530690060476988768245593015548003137107751266380753007534597832259082955076112433081697755054509563358011100360973005449839298586309095622087737270817584290669215421230052948813860904070144824917629850004518746858021639683884947424133436023294212626846436730807230710078196029201054878583272269549594483705486162265171822875013747911975390470421011710577056545609248060422162717668900904430535745895468022162706830330291168317561100961271719922763148373301756579808720856996388634409297409954984244181288231197759772749830193117098726537624326380578657701367086919017821739475841154659710736153119680687403330005431042301697680169623372151311666614477713840225356023942528998915217134199222229886541481129805626797428059080874712585790117778327424993404036985196744109285349418585279026354958559305168705870342507166687007270981289964813118104389768288410820102148716650638796298789999010353548231384719843438487883196724654629529955923475455985337397789680755656705596784738957249320865461648980028699333212115696363397962000160829857314941789914204963077623708584306387987675397924182194949529924926856930040977482266136150347417609066972053610426776280885334172741474711395971711618835185232898098300881920837404999720747946633767041496920136754906678019891329948754397300103958887490579725280066235227285980742224235551581839597732154988730345903367321591658172107548155163396442870379304544486133862312658042758584744848605206350923035382536770493227617206626086838470405474059903946053767424279000664336176240662809655324104249487134240540647777349497876949947483551145473732305349253177330810898167834409509974544761231705117256014356217352374193481443807665812186187443647846814926371663505525460678578314875634678476631972021132901170353309000*x^53 + 1462673189736959450440429402806619587932713416976371727072050794969498068210119353154973060202339846894668166697897369764837091181751245146006866748175751759863383508803026045646203859942037954718470397113394858312622510554195841886795072517146027542982828926395301697221524999574312332224700482985787488007496410164463164158709381324220645590899053809988064687501995342788013708583979898225431778792008538207052588212659690390571817678181109689565615374661117637647538133299104868660123883138522609140213363784234598522153855915006955607537286887604258183055877122145414581324869446717443618632251410638077866233513167156843830688076866999077473880358716643503007239006642238703464036746680716004403657079929410653043720297859565019013648750440018160566490624903762718959634935395988072016738503180799676906933454105212352923697911765889776805897141041371677445106089541938828969041585569951507140002883947410727476903210453073652256149029758703479866452001276792197038351094917234429583057747088166966620329588364845516259734166598719818585942721848364076814114313990048058325836931751266697228763493343053396090735507622161015311593523679529185515700972680716508367067137074911145907732770294173904719787637891698612531792900620021900016214873243037224886012676883495479004790807744938827976664252067848227933090766989628633735451081594781720855137784264161736081796354910966198934795998476503530001553769975676247627959773918006085751173373863602174970069955472308113427991233684037243989937551359558368386994534532374374594482142553768114270567230100217427149733944855991828866815961196802208180218462006478194332167727392279861854693907808755820817944859852143937192353236916184756302613562235568376793411276326622235508988692925751812974616773038340164726299417528915090161666229530825411340301628384939643228928332756028666848078504796811344195911292211935069495797037560352608497062998814612411810550061033779660270574315865734006229365498692091870157004398561010729243471905010479049279146946075135471969838830914190852660854133619468981444060239893568929752072233371565750228768895486666237152788838822162892959348917940678925812274771967284954703491942661741764768734241355168454020225226655918327556366472203358165037713353388463882679377267691087014958738900814029711226183775960713845180860656797429972822347199302224831611924016732310560085322873652209122318020114925694692827667869823507145440513330639566764104322818731169445126536337920994277868556989460814622825054526328323391081684192353861725927273405852891019516415456597493328591242140902387004979983702834819367395254881859889537983375121590348125855651693151675201995606711145240460970877216545149045354986835844078997342286951206642561199892014756395271963352277728276462205285862652645668641788317004948135306590829449174134626825492306851937661475724888372072460440978235366489021718993260503454936113069250487276249336328897854673713399923486157334710830025232034853825540074616680117993064397917229770361398716527036234586733363187760836464783908083701623319961091344972869527523791894279774861387579155438128503880584517397849764090102095477758943785240904039049806814341773451048653298536864843953474119993937452799519124984856353838234787659426874494760637490233861410823955345540024680862491700452678976724647107756053890147827560863867957106060548103330642810532011461044326827744886154707108107033687654995120302673907007692550355314588036749944603725917680206214307799473709235841120316552491967589051465429947433899760697552207259995130092918548679256150643219740914199753569230042779451207463308202475214355239324280560689036882897316633210454256121891304716732230444471885928514501219784617004423275356208426434763109635731914256775390324687477812213661726390333120992484186022516063344243133246307890325727798070610792507828690644229798747801*x^52 - 454558878965951963157004161979992341526167568715353537404280189614806383102324887888702278598023285709342423947910319180739631642675201351562177986397154486426904060362526884745723791553919928338865677605668654288988056301276870619925877640220432160129334081714932556572453535424951725778972588803740025685940010195088204863994664361578048266661458972283103008068347225429436146922357609407493561982926132753389554656425465933765564453817646749030589957952817895317411721610378378860911563158968313406518540031137539122487265627642486592404665538766950234165127962731789583706226958534522901634478165414409100320532544806172645892414303239129718856188177995203818169155901166992975044789018569904201497167180410254598183472877339041141838840365784262780066428718762458292612887584947409638499469526233531870562009783413440170948228589738598398377726963818076783970343243298843489224873534461629626132102502517505564944813206058330959327990197838802668711976456763983544403291047348163837452231768847707870015794954760257086871813093018824794062152806404435956528185168841788362922303997160202085120599436586810166139516830837440638209187333198091735550476337442757836007540427436444701611506930354613173861061846980539140207742156625100990778131756968553701266119810614558665223415104990184008654727854826149481089025291113036518594938522571970148502137859472918673208151476126608661519772757956785296861710172003350129136326178383584679553877047433262446217119605249446151177266089558255565483181762114380960951858444794011149722211788601156701032169870866392919083524344252348329333810160475391800001688613970331972777268127346848023654979745763995136110806479854847327142478239911772845526847327543746788326841445126165311785296064877393105494608752763338723336149182230263368335505392584961157264448280855839886262946347632533314513776954906896350441958889804622707811085518570980451512368012626184683736991779867369838637057308645373163296229278443115716691023916614568183271821442726529019378564246550147304691442787418970275775782592983739396645811553602392622849553772397578157337593654341500283312893619201346482159269664776011071553838787828605305908482219078811822469358692313944766101315815190974148575172688638556683960077571107674440099681213922912698674277353983346755865308749171075405023114820974861053249374386237579481525565365979347976988571053433670326913670490611855449924131254478208498851718531600700129299073663765979978344051790733510454272196657424848139330741778635226107678756112621737987430946244866423243218121646137051591691800612244545192608649375239176593867397894960229934427158191555035460791872839566157040405275073866646481579731326966049886737702724594809701471082882743685253250994477949397626489117311846934184321585324256175118751036670378794614843903522027185873083731250570753304447492437953581295079084302898397250113485702128704854634749753629215901131155583229013160535554076150053613205826026194293219004247433508448401599983354658353667046440002293704503552907706003051844055926682123071354122920532728563677215107539792856533537025826957304875780878322463397761829733284016450566354306782145787037844352470662018448188504845997827413239306363620489996367935669352433400565931642616803273182159009010184927016034261361289028199798598542943810404473555452391656812972064024156982049419806079847334662011798545768808620595629435955269329918907398686647084294668126788310625607966688905284905072764437420734328305087710249683963889811115493459122261358233796309549398426449041221379564006586452184697957237447619660300291532628275723674553307473821197278251543246718241164675503285903147319361408010278127333979938319709224535805830897876783061605489676398715568723285480349172771850463265432352915849764829637560009641892697250599556526849098754464720059320707640121083466365100859957522805269644084908*x^51 + 29002709059791883383013949087627766990715696244652220233693782048840174182219518378527908890152508374260899803215498274763961017841581296223481333683713300071439414058002224181922665169874753049844807592635294156077994544459924462532395902970779231473495504074140645879896319587987114623218377013842130268603923420875863811618266299203919100556965700663989224544611111122130195149098832965098071703333495076527300877871815976964847205093740042253128530905151238561382728292166883792585466554035268014518697766672516312758489694848612956740420387777549128175869478510741880622183248899326763954924626347277355341771114118013858820708230134674484115606879733987511595535951298601201025894044562225656803482550359800064210202909574608582998665440219066373667266179122765109874909022397514876226599691048554826582817052932151054351033450931748623148255020031549935585082527576192263798462077425206451396164003664223052301980833924668675883984074192547979526156292945568840034126448181389733042459604974582006123835053349816429546156372891501908389223890862269898061997621186777679185364016665836116960853273550121096816919678850082112092181393636930047690735473407945823991478935830176681700131976682883331223964922588814907146337676035386933432972233938054430899693107812242854450003301571203235421727597833678288695316118429829572183251033509205367006467152043473906155582349700978471210805168762380509321804866533836769210071416970328656725795628790701290066106270982573453072244999418234991276428834529590730073801487533030661028358497420477374100418694061733417591866647647793013218559967345616815167383524507622709833193041455556803888151474473820524345249499461008121439950722631532624198740990373489312703749129256598185964523014134689209336001250850899162620364598471605226302178752162352630892163934579198146548025663625330963109721717209118959749469789658707978822848639200733943668940585550146202929145216814677597776564949455643762559462994696873113565407803685396058578100116124190041936859171917992020138826364099019364277463673778193676533511381305714868258389016909900315801365382193833272441401841045691462250919647602716174602496069076158032439256503252225493436773565227387384525963028965461699326183270481882833691374968793044181666924935523534423700648611999191512436319414050833390324056846820618546253834513022714504861290209868326634401050652004055645959790769983074448699406256792179538256509199692494710064469901118058486480068492377671847056822162453916918483146670904639085168144553070908627974105221469433560033504126753325104916556882502989843784881954757523025672057804423139888485928265789074161257994216772655987340301081948624374390974561016502677593180146948525907454576010686385403476949546427517493061989319484684702137031359725915568156243599558429528102111076918974774662343610351133624786775630448903343864778822004230800525411092528087215610725303296110125988602302992867422779677622076394612927706457183238056736872112439351338359739880130873095412711435798924667681679123826443313389706210653668073790377492740587492032508669000139147115654896165031456408412709452490029395995169637648086928198903736285711760351630034878406685000493458435686254581370291776692474223550650932001223703960723507392925856265308421791798750342403074563616675460861011390159985069412554904297905386253733633739177056348332639669298264356404914363920204391041346265135386022113423881097922331448026917330705688096325196970844058087282314788845476122644741116154380809238686712211163539012666412752329603042607248618191842329704490177953565206249023830320128297127915429175587023164855738139093985016947001754279950566044750222349345101212294558723761285767152069073696222910204054185669280226754096117822710937382997730535612177429896002465490888908958423693092857549913784357397720450077616940250784306347920467900436951061976721066343793319275*x^50 + 68155558867325468607767886493333633353746359460434681749743118231847392671450615580751664902714474460275602391047926965317406522769343068179417938213594823144860353833740528897495408194180139113219184611372536125780321730041900105101761724837465181835997284761893646533509851255063735157028922760432700763247404578437638853903036737219739675465141430597733876192242548195908411183246270680389015822449544290202409470163031526623864136001371018326901870641742986758825181349628953881127762813406648523830337690108594998418488567215232948494455045210950696002726877101449018293497974525631548923050045266616702571588723085482271670627391492431095925208041181399999150755253216549152360065345855042964368981898804096777091790437466582428280826209512563094128864421451213282134413764014061001070511954121188620408484639682338001825700492525844144083516556137554884998469995514299694918915504764402688269469299406350384887023268210351433769753826710474860231847570035947111767791319015961802142546521639574280896559031306028566508070667438296133838786511643843669685609757903982417386495386222984978094569213949045892196614769965124896613946494028149099295674888000774074905607409000288169691113451183616592505999904865291755606288485542174344665560864048619461877409405342165828269711549236354487491929696564521206770990033665550742218289729083524826966002099374358221644471329619916189762789665919097296231721335914503657780339537928880220920260147058328102807062817925708909965705186052712790166190590886409925269770061667340674993245754522461414726901929153037532354732234204239558564169160027686913380740326128028595404370780805039141684267049403540273728970736087391830959456072382421199478055659673555751357523194066962296841921930339303831223270587265489647929098797790512166334813466560290688550188981888861953874251613502859797925539499136316541561021046527826927747860029110283105842404499175767179666875136031624584983008250769256610690879467523990456096383661973111991440899855419224080112774730743621574245436653825984337727484378722607303390201132735476066493889721326700381788481253497515270698453827071655371100478586033556402117152295454460468782389580591667403622814367335106326826976681614028761820733109050919461436378049252980996186564629795911276610949142981829910571738656075234311608062264369464486190053646278924337711080843039117674131003767083468825599605859836548197555852779579893239499312771223331713658835672029869836734027377721075979684838327445344332667264408495477717703452988242214506130823902288607558380283351705026447262994727958130095780224785845406192182313079694827488820814247151017124527785598216225844650680957061092258063177283895691583742567266427343855679069489162296874581069458055961682251777204914337812507878835569944799408058767718963414900947619846408474537500569479866819502423835431179676233197850755820534562708825041912145531001723589667059727211332539305624870920755998758470520715934737529363215061428119078673647086520124942767139225205363142951086901347081477042677213366443811208703416384492325170401080873456888935361308488357904386092639621702743692397883965984227509015365566151985476891294341727903094982964986717370018022693979609770121590633300590069331724298597397724493042694281881234486431842848880285156560799731117972943569085027099665560444136044580162068016386112138649095607358763591710019839882282507402319528751438618127863164402610265367052187015573223651750152566661150714626682968017924939451076781619927160802614265756515532677525144763479739613151727649845341241144701500167126370874111750088523610092911769471956502324407373830647327901072961554807826359433766655301729033552145814650847491104472434828558509806096715974692440169679314336330395821364640155535053770888617089866830266581941163835843477693169895023982275811029704654690276309854124439477426264178861376132761538646910813546427631303*x^49 - 25289561564822718087403925863037899901661821963262093961806280099342099272327237696725905102011234891045437818026854107079795168839161085151389729776123508999043908310560511057123264390044916240157304871496109138134591159618092732581703494228404978180195807147355099885194485932039665388164006665516711918389475822109880620744045046471265698873603677027299228897603380106699874406367099398005403600403340413324645930805862085584189558255548128192951308347202353993008885005669236884850695071121396732901416948469166343822117896546569434790983616951780969956831003341839847448144755823386447526111211432301468521548291289977530060877263142717350585590565384654630049461952449087117676784834024316728534419852272402715207304975434053616424153705106610371069113607535028519123231914133936481405739463718431222762618591640640699808399984534504083703643192212324431475395413779905837474908257424556545287270673398423156265628915535135327902274539458933436977650837361549664500464610451200805038438144707096789256188833143642400919829265379826673026507092115443579786450262261112102963136613785088973126763321617615096572112979141740044327727304763414265301905892913964812520774310689655625491585364732813482146252754782587927357448811475962492841839473786558567643590105035567448984433839127049162016711848834808566356727109084606791771485138933590436312338755633092720363833262617861253652208493841008438062649242582745703146725216573851337856696842380721378731511766963094588353330388621620932961216580782740209919576344488673042264660984654963914056415729564303601376089755676722423298299666745356171153038205252182903082955300173040664991624213519444220328311464884003114830834475400058559182059201663147481205046862662659873059012522919822107983743964315917670695216766401051631836996130298030629324905012090412480112262746411742928587388034727669144164074011542980625464984441562679365367558219721214115598932703104686585206516935094929494221141952269606779138030242956975886443733902812881513505980397601087549206307444400302096587298866799504173344135857810927779769614835837228887907602715800082295894430090942343648395477781608272282523673443298622690665658003242321788567257345849154080517005996801167858145362842527523307278543752807394805137251583530589325655548339345737912060045358863313214504712599244145298625939836094188824608722561180118454553419071446360631009969905208146439590275970664109080807037750786295047771484516044543918195209361932771581021617538902639426584749254392383628118543841685467704797581292381333538504515630062020379236240909498652939800382739471734100670412210084069648760660885711209199300365804586629548035590679098262358001363324415297557885478646721783279124156402106963690820477960776234783363812436932174353149542654018063606359318481402058559158086088730824723536618003820790885570570709515819313328378548313245644515750166862038495614085335691404870867149650526280346666229637997192493266459977836802057656286940972518757866127450434554546233790121261501693778037030692004553034925495682460394371743306045463884338756430972945260430081224726530340154885748891995254573819920664740663654442961327518052404334509852302491337263589733712901397525207743330454931560145893929582447135643723938724810955204747182784323108039087033061658453641153871186821139787674375800922431556257013518654547848193875698103108747834832621069040229803770097331555587369131347386441202598978107942397335401164105554974476062160096285431991552429425699738214218673821292253643206912203523786420482704184095171583217396812658731015789827205362324864273656069660571428898043621453432792543180263492484201865788906437375754423018718585382384923702572505499598141854164772516462139900898645221867876649202890406549380970536473004488918343766098995754226330417252173798914078085802865182118896701451716655652461837892437781081732553636849981237973771766293828387175093832751183*x^48 - 9037115755150970534249845899250889873169078983892529400172229048483040334714529870875845390729092465235363241876582747402373067103271127648543480048369427233160752033456316009210681339732770940839784154954189996471504652525713683816751492503033223356729795060337915404826073186336800264864678945312224123253524506855748587790243460616095209578542518689418916685330820854532390694099465473402082171983067394517736299155540579422792570950139817139548780978333384381367322001046427952738261036189594674227206678013026895650357507336602902051567785944343558106433732905495267056418708506341897311335283965239611071591637380617439187290867117733541538479727483664856132760980149767785801800970930172728983106396606665263708499673707244794983586852829231592604221107599228485365917321693281585085557085806634689968866120214644453853759184198890794008048663479632385374784014932250982859732460959024958539978681716194210784378374123897754640065943610081433341604493234270387291537313114881976568845550745882380344800264501741118231788789287060749117329786912645173881843648778053268164911927662801143654098904735126772841915212419417360673286525146426585022640082189875377691164621523368156996262298751009750651752000428409951633916521443727085945189621064554543943227054400110703658449305206362559934868657448077268521830700967370733437322647660929883175192496984555251291835404989500489108974151035941498318801543366208847222700764820432712267989436906975787523891364044055074380855497689496459111238543464349296834420148291886771144175366405022465832015815054564551786950310944234995536862375955552329548629107562682098788398076496256086702465529466430390171959093073777522350220628206845815512538054626696587653356247677576027591645090758870507191497136852714683071062643591628903816609261724411359548884545379949624731606489356032208275143717841745221779368272943760473080937147602324169485019353797872060131853500223469811816852509308312190346450391688840549082180552633252915660688768315088975194956975677245751596684795371729668897080713502866426350733504447641142052077900945666782299175127211657309032784561306845765271687678553232481794030967649139648230650085394411434475868653726836078534575094332067464116883184048397808646894899688913547651643602025717874661163141261774306523674943669509059502075484434207623016423839714738131196279065653668035682177585224282512086120530287524552472318684741080843172502940497326336054367798899639777838207828924489145033280459015103240759147902425845491809797978470572337210315760448529408080424515308978599188634177835267968707507729803515444762065234537863284777331709079911070516785021683644116201724071184586723416692167855639919566484550141727864767022704148590107107464818643573322224787406940972371293922973130476134672600568380518154441232483809277502458112790266677141654873348645471517842968943485928539001582826844304341000163705490756167971653058380736416695349616165174936841895196683846385195189702034751937685875845927206741052135618206481837815674942792133738476053266548167264300846715931267006196886902823028022830313540716854675603448920329694133388369185561413375040997777778257387245192477289212540638370008489906545248339027689233830396526149797051188569480789900136248154674153943252752100583467969037395541726079569689851457687470482432596770948192642835135121883141293355545458956629478241488766290971529015805410142906270886718276000900410179021284506754091572708349418930489825335343041687078693889483445295619071025630104249911318981351040462208506846224411869738282214128687304316964740525061144737609973360528982983184423813020825460681929914002396651684897385955669988204099835580135039944756576417607647359751455324977934044310886543612705719492276543802832405722088088370548330624910378752812380746255524678724932128683366506099767788576936427768613050640145966698544149083283295252317986176975619046946139879064664917739740434659*x^47 + 6057281290514299698318028472132829417150773765804080328006272978004692274586272205008280836778535158639923878490496835272447284357004506614841726160189980347898820738564230673245069677752388138283411309196378028555293845356349314469462775412628030824484743026056332402444307363162255656518948589547070297171627576412273910967669415097675753617961744199741368927728159295482220064148750556091207261028985743020252389009832410302507348340308047348200045070964810953128368257580053393422104985920391737489461302723539074340424663815302401632640777762782870890458803446099719212450886507760118957543414423775437159977708699481567413015082212518595368905424215275944960151494698407352095841390736406145213884151129050632725297632103528308476970269204649252325840287021893046220119129017696791172580501063969903001924118541926588304908661207302123719200943791134158359109691967987041287632081305157430972967582059300530210039193012404686550443017959052853897983146520668744529778112464871647745460923416002964303424018209897281518635229941919886654739959695285512521062496711165629205180737150599669029796898675716031153773799212982333606959188504323973996132138462818932519791619531573611017636202774984917226828691426089491820019105364635617412034815028270282530364277859070834155338616268414642640850998808954607869589894636707755225048366685366277314824770595829367566277980433916837154597064836582252001971807440089241478071829596562417381089920815123887179276791285568939220053100601460336131601263403530175127885707018958136136686182625234800464389154563612404901459555072794346829767824124529298698226542234324230916740826923190068942408476166504761469277823335181718014361973736434357357226476377549692450711122487938706208088738737230591841793810762241304381369959618009051533308089961063273589580514183115997293086587513226506238092819085403309247862991644205044709982453637285265253792560950948289158927186454133189589642413801558612242685646240262763313031332806233282469768713256535489935862445704053637810953627852345366049326535529185819504349138993360754399122805659291236826149464026851245927939695515869318425711560148161614415850939769245233116440585652364831606637402553290198606387897745095667511830182882648238776105940885024558387335827585574772256572835880000345932814210236759335687480948973429048051175170203488957339638287209403159806431181185618144996814260817237673168714976957201227325648886290218320243522501128189983037753571587728969764032856806126703693085966069819504000352048921396094831389043542245177337221610367528578972064491378765216411470903894478566331291096858717411835299006924157611580194310959407184650800333655453874140215670327022422049664959184088250373836332249209282895111043888063293639532303254312770100199695093064690905319811749322944868579009796258500111138480943605188660630377067229497468375120259521379175442976989879747262611827092857390538947233086440512662657409740534603735899475421934673334981054223056403781451876069836476860917421126871348255978111592620462306732629952152685555572981037027672901790116921924371768399308316393708577052162595239527578963556603871312249129166003635672384178246495597282014379681214501269740480456847137487791634103754613135115921132226140120122221435289695720085794971982312523370558634374356974561621402416178319208620631963343751148387613433160398502845706752624389747241130316045942904750571242186867960519081249899901221197574884073969928768294866464514317495969708802416575699574696420075166752307835034433130410482482312468204503159212659504151713583935234845611304227454157007059412297590586036449072818301094020715426199980655617170614221448276497120203595486491838397064820516625940696405538963172176530153249583531361325690108055518446030330997340726399384188439341191986048343352393910127153430574652065462155762592764932108950489351318942183209727173817788267634393720033601070125419752209512246600746870297268883925*x^46 + 1712983998213347909663526185901481924374438154054184979096737121755648482338168233622975331861671346998734135124465296524066922814533441432969563426426580405473949434899648104453947883136009193409267405055299281833463324335866190788291248494378686525374059203506879334941028693001647759483631945475817750895330974305934628307212001081474502557664442818400931317674585293977283934234531946687753052868978932415902342887255492556568927267694322040339578946296455506815420843407341122837121382594323241441320082532436095566359051151614458588923352883254850077802267135748945869723216058473448583734085704690162031513832526368133326498912692979050985528848016388885033250142965414680200108515662756059811316427007310694559551446366304699054002840905443168351458886692769014416935882954442830863231706241176612090921343990999787324806946340905610249305225552133591517241728689311332508534887247012550247110457755663176126623212186903362081630181098674752879646896187149986610805341657741669082550526332426232155483993575892187732699682538473226525802092729934260793111264980159021384746725506880455968339898801616122384789144914204143149207426797599011550336966957126293095753128495008992615154919825447563969307879552164992431267531294621211222075967789542077466611186194610613903934101935505074878648292955355765762703567950060790598758947362167779135188054858183959594480043672115153675355593925179489364570977899163118393177077051075224142321889228885058490287639244223203644519399950538025166769142442162312535926050946008123908313648048657256255873389071873094511242986540950520865243734522413687288121889077602126740682685579045449721215302448659221203858851840322200340871161523663784637281306908598693986371347666165547691014229946502602183312912182069038195159153505691893159416384058278658276320642452332241830446999165044452748364887557970913114574072919452868845342782035333698272079247532214013139947101878127090940007634631240890736456101701624744750969092713398592615302863915037319374555960438367949671620202899378506465546457733987325542579872452320018541906402322298865461624928429857463894321846169646450973475121108338468416956391594450074516763108487203785743695795733859588480847184123765978533805588965038723612666911257007226703798548243525092650415885832465849288971130723132365320874890533769915552172061224907738203479331968384178519433364615132084132161974459448139917182894841437633058572779395654385576634206840124726824363025614085862208952541225829564390797679327642750468500311591585236754913600398003155033512634440027433461949771597850223376818473038146346543612876514226387631389549915381176098360825460865207829993954893885870901068725626602689108893586874561992024946014196931720586084734774362660789459250800692067985590988441004648396200890125645791454859575749392207421570998195918392226603419643406296849890638937217979970619336569364532215603840144219536720900970644385030046092248342622287381085901325626164493208296455362161520297794138043275516246643659011082768082820270025534625721005619399180765697847689072900811554847635034620609334080943165185401124358305677801737670965450611733687511099543555943962540703920835283803195473011735600211319738844314980375170625112480754894337390450634940922914268725741652734965046936530113200012691362339466884784000524093037995758055067951572076232576168824591262494772523563262053267605103824340172832870546763698785661949001685744465121112261078502778773603830912831762582167875921487929432743922103119540187090434486528284647418819187020709258823996982788639162637812737123994343188592017201030378189692899347583632518621713251312605896403214052204968895783188400918758685137795302726304809103836986265172356194319536374407488109868228964672168681182755950119622519205701608164501148393214512679049600378500323704336154913502009187396284947007622406619637858797881281216427794366723400706309463846136780308498505871467385959054046959045034125295450039*x^45 - 1845531638906628903256588820028649581881763662060830836887554378383181088048281927940753005075441612092734426368884415874392499669651151582027508737747086022319412891787286896488001884718291970396863913074977785807049319987341569967256226799548740885611150387809838399834818897581623922104447110877757943442010257303088964745096975750779015659039853867457203930950809554674071072295299180422418598323255810165090972996542140169722008158983243926135968796722224709919377974955628785675154617319671152762839339825787359317798563641898341517643337704278015742316302766953746391746490189364518999103726513589824760923051263291610688659342879678791388018809904249692466207133199436260966528726429436182728629951015336604742419976128832328395322265626666387930167845102597645329344538919908910624024302734010343395835958709563393629556396682884029020403186978538146034752015267902686835413946960661353679345354022292244896366331575080944875300264005481522384464813548698769627103377777293219206346181038865387878005937442351521712299184001369130040766281452943201811265916645640414686813407143207300595390912226358881396181475481358860118138982402646086772745206466233372181243366503789055791442170450997125636929521551461919095448526149495365161127038123177161385409753035253858682319110023646513836754724820433422055733153059709729400507868487079879493738055546432011322969812173951808561419594135961606711722940061499855126067431977667765911580845664819273174534686015026983565754031538372425025060418841554169019794610227449588471101457205881807978390421658224636663262951779753654278584346199008783109810459785498102398815025461555855439197265560781201994414273397901531908950585359231958855887002238882400279680787944487872671661074162323114424743471854250196499372696373619638871383687328411194010926812070340651269883538261079795294977110214755805620862142620827480477915411542037867191738559308280791933546125112665375343290369290541774501995226130077528896355206076844258225678148885969339326219341672417559679336472282487448843519696825716673138110241414256712355763308878312093237485289402454387760814733314972925239711075063673700481023506529790099625306469792941997507513804431437878909372851955011635733160161039247766067230447206590926479072591055946664643458123002492932765027559697942529078634586878241428154814565429091456792046250778642076906391466468004176648441571246451851701645601076540449283199258822941467000579009511396347160470521246001879219770938083200262851006694117839688413491573152863748665863492717383623589021452616107134278987292202039182662994318550326947097980901153691735703414533679093402169212885276174835851357513536293910449623696098138167489986010604572699643627845296551592400371418703265230588760424519820084825939740273062224276270448730487791715815949666152051131370278151679170599424697103301838749194060855817657155762097165809829406355959896859616066042396406107600978773844209847558207398411449823295217159415508267801240066457392036910590303780952301759137933849457689201157072765121065914560387085707894731022252706515705276235056504945170791704452871745206669653236372250714276957831697702036810213147611249230299762521530068274330976234647064678607009996541715396933159533290775572984953217186127553211757823517685220463119625476893455167470513267032485186617348052119350246261650033116142445261110216417358491146900525225695993265904027661507905330183697512083615506516057304885833389909075438309170814252229490192508979438878004329770993554228917425175500090163348458187928672978105505906813755678014245216157316069256269404149191521011262513259567614333139458286431421505536478770716667915298687088028465466169465759877589476367848960746535744688336784291158239372907006556333880004600118105047285255346306465889426881580425459386664188356328384617726245890237579407557551850412260035439607218772598749345926664141032915086226719816395833150480166741144373288922684745425443644210313834800828304630*x^44 + 132939663276143606590636478178771006120521218365678012763254274793875497183076141579903960429968307029694493870841851256912047874153637775214768299258421907494184176662312511041952500867372754049839329193486377238694719013149568496986949891398886830639633597271427841989572358492007192583104489448411559715500089232997964801621076203780470305951128420308066000705606235099409728470473840114205808564113868332209125276878230756985259426191306779610942004397678779082952528288216185687672745029971146272685840972422811926187748886707444665854518190744291869221872505161238517567170089673429115300075527277327067893599726457387889334098502297977521014733097995525195558569294519968658512240733759201524617447559034914930575311906571209871828409528516135272440359877068300017255727902521182091642618376953530865563077309218127703363311676898153434481041384432609930849289252537978288394324844976284343731427085057027284657431893255870058680396703998552182962362549636180459026593083262076403349694564747216330260051565795047048239986357384861203352187166017546419520358754537381101824703304599569592788535729742888883314011508124435143579974892993431307502820735885957951072011466800558067691926690460080581563236569826732600608107563856642977641364772643034371474890875387660647996689644714781386391093245757724036744109245765388076909548761457213283120954745433843510165217709042439482047519124423950655787856799007034061412048160778351177086434784633849108702228893871644634964913051407089988242157354799318518668285282694767262578107640748662412820785606190975110809130131079956797527887928582633862868499258368679048056196488841916288011696174852820246151966580598389013701644950687291509858515345994732477697078388947726995961240496780761834375158870448353675584650260239337589055153427107006341212018605141198064695369550688114270609041481790039152349143480209674487959121417054214700991123463769224280477553283828052778263365357170619580585921043281294957913100001963149302940220005181400935395084653896634065736745205066148889606528332782339314510361055485925944869741665563916310047337388368993948098395161243803986155144411765252711195802361985410541953248534769466560014979536244374880528824762390311594593357483458354336085807765420655540653596921527791620366188135390616927355509320356691558796994085936036127134725615359652562811649398299491226969276435712758737373740239740992188817330921059200027635816825158366934976090407537237916802268216185946854679971517759014873373695792052400519704355791679807448158705173671706207835715903539316114520734658453693393626998213095435186431073076587638501197841934730323521156366600653249680303672079063579480435175689180913660716436642862539499325210671062028387962699388788939664876468683275645344458419969525340814161808862978481946592033157809315396615696839854494407471995260470878496284950398306028816591000493061216636801117077023672067732258320501913566295138765117201439244450256116552569077551287834691068950025554811766922419593497715848389515001820847406904399173536196655462847772775351214829600043709565740831034552330808705794348905512003278715585183505727951957488363524326647808827130486617601241344389954483658811740332737352237955247288538617249409997833921777760333296693456615535322297465512461128521380946141907692105771624613799440642825111511937667971347187322525970444252066777614458727987138142583279758433801155656283920144770924033906900316430116106879019552706375031422267235022025011727367090209716818975821084522863962119884154317772572179233414870833621672000647068697671418883915351795882564165579972324419413772396025862883027663768289980177174344014275946640183412061044142858526024193778512008035609806309130928129857125092962842281639837464089811285908628465834368281170757062070559165356548863792380304423783786360051748461404226656110731782152386815336215787539757099925764041438707926520667188946215855276194098526593122768089972243807926858810434392218033312040855117192642*x^43 + 234556596382775667574788492163496927677834731525425106034085873647606791964123897423231420493002748600127487266480419498703389420558196764809493843877197989165423123212739458607202611354493572980869407721281719011815220008436031487955556753191329599254197937106091048370733981640401405936896761800662986610118981846472028006151696821184325160184267485356192444222546536780412295782808535048154964418077680606768610376660698339654471101550813786426055571903424619971408785552262188292670639007191813755565925700975605038957824797747342201602164859414958332526868750957618868171060359976452778258355211623272779446543191071567802454224404610971208088833102889645982722152101527983330666795119436036685491335550503521736217080861414942247186031490664509738674477664885178370722545887594837411921623728059499405228153599783089338604047833453471807219690709108401939521742304289974744246597910641578688723583959327476759423435834101777173754782626721461248205315214070975819885020403044929644574754434815741538599186156264485500949625741258124095973515972932538462993930962190253152099756976632021841976720873654238700934840485105704169240065797896660357744942036857976617312243256960266072661963830307710142540759792273485268947424866331185535917482453882749070178703654161881407884411584670667013828286635111200509596694654935526698741389875027495724569968322580235788769366324279689941268525813158236177313871220446673769873878348069973708743081223456404239521923263970875589981182604077190397271863512676004838672815362878398239683182830289707361514675519110947738244412333816447311747871415983527069381689448418875205301299866131677725200657559124520402670306070869645135450852699038381976704452344651480794863761864800074787508231955874985333484736252333474517855110939670548304452156480505072591161823442797978351266541939830465706774140520839788785558411950814575667374318241426879764278953844788247661140328353010464301381879487883880460817692442805937076541481764751526957034121403152498708960950714649272634972839573494685198692358162688953158021560475238920276747365875095230597505448631707054473173254873191648132930906899054494765065228323024352451872865432969186598251886473410623938116841713145950742262775620239652808189976515459619508767388285373125501728487170497393310320301189875226822352486343819220217843585619505077941205980115616304057094460455160793848018443134421232590837355401584827397437159490583448677321083676776469477969051126517225857167050260156949420582834842317944566017269233298072356238995351466346425249140284378826329015602773820149274078103507598821113395092008499281802289103671559214100486092159169198868321926030663466925975866030130251471660847246290381952199752992293116902400950556273242823659998958081703743443234124658904347669663097178312994397765707525479169598807234972279855745407185399762445772592387310361720137323972317873416729462461719639462794231630740699330775834496759022649550544339180128926039523316700452800382251499444132283071849093797956714572119482870801288380778617360082288519854685211116389683691142467155450012677994063625804773308888602688055352270402718024293292819448042334235438546227892115305726147773409069585511154372441109993649119985676155566117944327952738988065755971928192428669233224507050611953523757504763124376535795282013081044783035449599831705113431810691050037295121375547188858366961393328446836655022620227517958541949872291468050556084796368340213006613704975669298226888253623788043914425588472372523097921332771139582329642713698535095537960718662223129421025867356007445163534923838106753073858534841709474584012686038688342900162250823475235422348216752911728807935903882186056334448905082110288552734348783374447157760817397104549759022751430241649262117529588763658720626006171420271550517446119534497557559278073101771934690829629894155315039972859387707165031262916371462777578229627464386135832356346659964444929404634108572404993600546482435460056725585700524210517066914500909174*x^42 - 56981357593803022252811177073594109282013388592708257390755123602054358993225721949373780901705859604078455028230981714933712644276504245972158490599210198125877781310473228517401387496406255454146024700958696239693651990484651788951356387123715422330814629388100186652826791130585257781369774774809989909036230327881639133268700893451791195811724330040193322985031769383458170492946930263289607934011084264830932329440388426851082304434780929831298111872798109412712216381551771476553259141384619305177716095335516541126266349569860336603499970900762537413332074258181544018342929308306941101248791371828769113883877199062797295608662863093379753977329542474997103603774704941176311859794187717865280058075692428111732766862814462183176588077960139024021188765873545210716392704871894661112192680411820218521692107141921804178322734089022938575202417766423156156184808762002503195075124354884759731469251092296579419149234851005104310650913081698337975437610091866592148784198316024077057342104811561454222479509779681792786873598377108671399173886775584877916764391682548792087100258281809039899247393154804200072667684764233579227690436353770169131885388105595712953946534645719945512218881058580191880486859088088360246406426488007511557649628828186355008268056322843294390380213721699770209275071822527434171651607700903808557291040903972804802021008069609768564609729392517269105556184166244167244707869042744456510198389715978013270994877914126604617725024085935810093426387639754289578955141943428422632650475388862479715406058646948794435140612867425826059180199485507735898358319307114341602756625450344151901208555425979180303315882321266285096580902707204529260693603747792511001384334272609199556344140031279289788780323998496248367812718188933043012879727541466979929847302520111294181219208907295307049800170854902438091876801533060168286375656139186435201232991194709621343110857233112353810186230627312615006884945496383802297794338078699827947623627401428025170358371728440483478193349272511864085297895132935914636568203358880694872385973517227002377722571463210469352275727058614342887201120595807711860335424840045931221770992703606232599967764217536964351194046836846201314537159535531085217416987612799611928463435277293140477463540012045661035810849839067168723074307119673920222291691015549840740280894677196895820463406484217058723258013639878321919072828256661901601652490297339116235176526797977492115062769727621646141070927328271882110785945176101456730601327537156340204018373969724479581553607188980131087336652938277887253542453124433394600239968443243594416427608931214693416397633898700652113406157834119626471308396149656121708712075918886949468979183504975361044136757109405283481036697477205493571656593484919787063647680148632432868987241015508511175859731390808989982928825370724690217206946791130606369046216188884838212035265268055007682943190071188236332157908193821621009377188050004310242838017830077064809633631236693211795400288511814245289351376780062290582910531643518283314908229575315002683072552964601910942631165857385139088586507762429650033032637897643456052989239074552257226014423463040767654825192527950315108105263244042856980355564773831603874639245588856772331165579631689788508771323362394038580950375502841388403413303786814424416891019430726207120792637069960920482798647917504711364080059694689062973133039910108304031841109568930171576038266806882357930448767291318861037020231502604048113703592011245054264656699873826750181485972781935277826471006659713126436083704997392304191030193289953087778416778539759043890304789846771100276567834602202061650366475000989372446212415982325818206357493292631180626727675655072547741116515977835309479759616926649601585358451461398866252299997086583955411319405847127937042300696870909793837841142873747371434953087970884300808442065067935152229985951837060329619871634389276407454083309244295388492104879203122956669455054691772533585803012493661396518403129298296534374159290108941525385*x^41 - 10166602192920735756172111085825744096905474513068587593906319581628402280852621170682990225853608353238292594853548035216470832413499263949722701572821241091962940335769538176551080991452623552584012770945797475111399324942609063702312063835654082142300181184202434328159935532027601817139784863743568231713360928108747630158715315472973697300893866395097093379899111167443510255801398568039241979963443018980159078779128275640668052312664214528115698126616966484757207141989853555816488326931438795232947439565958904015929290056160754446845421540725927938512700081221219982499445930041200959820456091382033126246522269333303496889483173977585070331966329600555610948371037961223799670032570024647238910792654579874904841930419828149689858807762883478332914717345850051479241884997003640486434843416877910608715515479183144411789303175724170219761409310077137463860479803847732525709666861282518539661855617984741197194132502232418511516937743205349018267775703589493691668790400478483372532536219748129129208758093478488483085408121594628267777968065332877070030569469961448299235379482445737094434377802349186328120633041877911034595946053933804445751782492950886496007073302258612229931006228726826728586519404107374002542138722591487879552164926939965350195356383069032600778583524354409452087063292458464981427800936509906364271981937614635173626799929875364935975759207105974331608769587856512640010434945341863274729741346920696015405262695676520420913593355100052743640812764873092510140903130922700395813024451775227621859509132871338967624059651550702589016626815515037947935588360486452166217005411781433359923011201173833199565933642761821633688790953395801843990182745448641193665014812786667540964310654438706424495185467488251888846780132305933578407733089432465687695386107584088558200869502603368362159640782554725440648192207771247357940110362595521422668278754998512475206382830176362337807640780548021286984172280117462888724301316410399227041201527209182659574434469169877323079073321208185352004974869050681683146892410071970544287689724328517084179089561600012536085591310610205423100612803599653662119882131035344821602808043726035097874766739862316983276054488066722424876987800381545627373787682289157906337191977902209497033780864257581998114725754946397971199614571641323849081451315764096905458612756867444741839229568527906122410861191906512533502411334074069023041588425125302491256152066133023240778199593930269285335937161881976795287454576714685653665642328717350619807059638518152607732448607661477393723873583982327665119701203768716341316409364883654099698176210700488781423836577664750828594955023965737263212641848209272494349567787110602134943344242058055136155790570272983060206402409692251181256363942975484559368090538586790670017498424401854010316852278070192919216276147572757212754869890474757917954601184047980981578914081473388960462787238070215574198671047418035741030676824117040912195275979160935146354381263035345692780455130998757614353330333125336304194040183470990936090496426181058425906763113108930360807744627109290355531120434523354698021770395416307816819967035877504601738270022798962141417794094086775948586994669740302891944407858779342254394570190431010169847692731665271092695454486786759084072930122773741802565521448898435718353080820364192699463797113697452812779122177895918102869234689196871417578250164427522519355399818963516143213766627907983116602050028997554986156346470126475816803152062829064336234513401270942156877591412153453398940314634092101411974411714744122840516905155382983079682365396356719910009237873878848664451126209472622812064712211405261542644587107992179555673669787140020414590980436821288508962271762978589191768272227470891818330805113922749007543657722788573840412615820839355304985843430090883262704512902514103478928953793613869686949032607647414336647959265999840039184493251125857997750845129981444888974274244902010033270215915094167520879930690619213869102759534491918610180107429386134761910362068937124*x^40 + 2893943237369842544307887878482751504661475645987584905304187713496278380567564515294662595607942653909651188837980822369954985243290139422546846135327690649549934971854016208668571910585987244764891017503729164829614352210961944180314875343500710589020440875181002418160820606295540295538647499298639437220638537391422629743293570147733739208671496032620908688922776995069145444470137240320719418523226402000516792163092201269317088731811336466958363715562266748344742526344617510309003887847389544760414091457461736863711175871254839916927192537405107351823199550247450151213566684251428767035347103893182489018087131468175474600636574102202667867425245372653722090923498433454044373989749986355309823255364982939065222276867687510133482310010566817140562584382358674049707122505804521516526389645934820432781988400014900611149170877055700008834862426241747399208430278612608087481532804543859660210691733126714671461547473665623270546856349683704244922229139671159185127812650640681880873775236634922383507746302432091765349972245911326800935629510636108056541733369469437961389872740848675551512186757187645735651630119825739067382870219143938425171277389705827692578247023185404802117930320745230161144254185499544087717573412488568582861171149476927143340594527773760354531886598573452011384570559630163069850423527244395174102166563027015974417877184378468627222588295017960312067629843795644244400333211717956902021070979755483113209261296534276468957678481668113114498454127204154860147610386120196751682178425031311170843272396026141264708342879168978386202429100617222401917320864867045351661542026199959402907227365489997923487460050372188977403852568449570601287472712875776197047012419924643066503185704674830789514882418547019489322440589553778210905788583786140129570814180156469631170284859919126142389158531456888626989727747376906261033634533694704991761008015805325243733853855932663710170705237226834678762837079165495481448475791574653939956857696999891707868034872927069441133931368968741018289469412489589075628753127136698680007940629042599567648587682940617453874782268373762392124417248859459420643644909631770921392759251895021685709242683449528295924143360410649025077954158747223286751795323100710565548714848671339598882140341692887698525099766872556998812476923394213709624893691727582516548493119054933112452251356238754739795047989152168506178896281065966631488374763661027657079952686785125331690491496885620687949455366323646020855128910682862793258908769664941753720401999730013498838214647560680455537234562762853167504545610414730445379989751895195905881131038778248109203630119248024825024671863010778450760219192547517239023508664924879030067291501214650333265805960133961624696036830191949485349013394796736067503703263397496484757111880686653707624806783200590623555111834084714900209217340154847385066017009188186725306278373317342286023411578464872649338862619644244786823673569078371832679876403401105964105710901910822692530191034475733496180022858583299278374145285608468896297850893987510211697331345801965066126687943192840615977579250008368159297845764523630274105028000172913871702637463928395459179064426415335706586536902068434402342161051701334708601054765794239659036429565637175723446178642017806305422290582567743233100570817005028248407359936473990991299394963330656365986812667226099323713914127358024148724011470309936572256650935071394777429498392083096484259940731815164593043512604573401462559136407487917965796926471086107857351431523479834472989895745150446098165843131339924633901014699154306551518543918383216484595363515417396278996335343848186067794412007866714385502577974407585171204629795110438215131406762071810195924768363358430877939053486748092495256251153487921841807343749981734638206707079702289496802495865557438013740919902877080349937419803501539043466605318547826038181942669232170736629291051903246442029114284291503777161004387524860584833190090957077184833252697039882872815985661960655488423002556828824491999308328663050616646978161761*x^39 + 417832202703742906812131218641637497502012227489673061824756212473808915005630513376832930165516830837279656189417775637228131132578378935286343741762317637771118798057453819319540937802105182312075111001824976992846454161693958370312623629625045776746520457244003377522706827754956667529833183887277475461526212701109344518560904105083625065741588650325788114032899042062637275499932315454480575812457695030305100618932311542707647804313439274856824903993229641180192001652128035458616627142673005466141691051858727912430628291295125236793448089267003882489670931775198251556693465377309496080651440854566999149004535787892091725054799869110532510652478278342040779159699968549252208801788720110522600415099649621867364560627887600304426980064196959771615454562807372458629899216566681348791700481201673293783906777616325090208377101224427137646779141706275368272304933754109382995152047927535812479534660474780646215534781118464613398790725548875735011469922134922871205193040253122462524058058451685719193384838992591965408971750395336639659762030623337973463835308231661024627813998581449780335251396145398865322143813644640981138998582600445483823267546179719732575065918772397891064377563885402297451915219674802362438885503240279348390347966332719338531256227586266386016483455897280213477782625052406267511984072764759168722190431106074531984178670997087109736900213711383294570693575031763798786726865718416979473740903705384416169069375922026378223600035179499962521566986259299284961512803744717434869981186998949465091366730912232980700789900481540856681693034613609813471430312883282976482412877796648655034992712421796247386158861551435346529611116752241773057772245903801044156959702064259576313280039281970273549759214673776575305654891414521104613614897020719360496767283393331788452482224106682569522658477054509071996289243967642905201685087090366996711460806123498470047027706685596037634352666194790521938481163983901452531169798604562398825133042981697336012381564570680877883125118459193781607101813270574410906103378889607736597188930147985582629289543155104068629260343834710946614382989772129378800077986385882368026817845915300710995526457541372923414121665967353256631166845217357747483935058565148664802030491189655653233810041458700402405515028733319946160243566857746210077607663169609793502994729902406421411502211959803257295783151196978965134009628676151721922878849552773840839257930521401924202963921458719173376985830025120979744853997072451770138670166809507213584941844383237960137634594622821358690269436859960519483543055872987346076525391773432486566691355392137397096020837600886786020827575078175248562643634988219223046700342107106489487423317360903011122092346354426693536358893861195270294217338942768445587825615718399020303430238960155723688857422854068571251712234861035322348551311822577853659887417070224676646898751423246873285545871638274390295833859541505914709788165702550310019666265294951713265405457983253814810502519976893395419974448116457478743536380062661596080613150824992687002489024205730299762290736242785986018069883247150066083783658584747656095907453013926575417770731731563763377604932796054096586122195209248469400299482167496523815141069573379790861619118819162070533381172259350629225289188761481928687315238244241721837032647880799148424495244389743254481852424747972568461085813299526516875018090390937501975980019338171076405838558905963704308067287239808757288963858231791787676211158723566620491982676633164608981894047648892811651035345091162585119402793653618404705551633570511323992571764304358973381521468474524605818873833380070151281794975683011837886950531098350617515844835890554197327180532055981343583507690412144774410657007357152407020615882220993160517830225874675994051827641497133994950662489351906503837896493076940477580057195991809832467055588817976570320556264852116483430108261340851438280725565721318645173217093399781548121630483584713094254656525733367588709379089293947799513674978125418293847568058942566574277277694958139300093215391*x^38 + 376265316524474176670071312698223561490520084667883580304719493764854595723217737848442114148505699936019039508441581672698679127900077608260291728930202312410928048082439420050039372936363726656843034550789230799972346117050160634104908249044138822477892021457498101304708025332365884701549507543899277666456216626058976193707467351966795633189278737187129877863419816929480236033805514341834564487620892052587705570163266343392036831089849813632701219310118481520317211947885661249912880586084114928784816433236128235707472465799425382022773592699157352082072344091253478956607484758300912767862974317124155704933561364976713918848385564398036266851628684113227547311564198092491724143968609214309128532195162436883646381882391647754657957253706917797088990892789796085458913899274370475890147232513870917199984248878499548619729121452198272601528335500426431888358421403639619758536010904529861845324517872692191142006293481636021195811525426954682169095531588983896764257744471617278697734393348400260674986891382213462775386448174096151670410784626222868385792503550280263804539901289941551269330549702620201020414560561830423532878923953685378709991433517487354644114602351375135202193553090723151715092344727688609985214127057032350723603803324980342903330978793806988147829856028977246760962416112454204838533447109815211796781130696835534148047441311475519038548739698574039658968052986887924142460909458527750415678269099305350103990274665720613005637580900016152368574718492189236134257400963958120498971113075209792705210709419441898873106051306758713565186631573117372592685570850906954147613733261945554244627627167215591541757945893426667779969592616572173643674948896368253300427861540080527416576808476304188193128330198547161778595834511177592319262889442435038364082172385133856408602369382184418332123436843273795046842921474074764992634178128528435318068546818764505874396193127021534209087420123197723833867583527632192704043228125470167097488320101726638161620732315631836337669789697569770369906458325511198788640292438438070251356920972486121871201056228742008483896615179273557844553800466133964637612728802350505069845822755072142829286146313262901994460177696773176354946560968644112292451804880251026634191498326752493586578084510822523923853111933861417851609863628128733846055181231005788393718031189046387976264313321950963206018396297381171709823118415880520479205443336307590237494310067926383050060913511054666924882538063005522755671699272333346634909526272614311021278961033264687377111926324800731832217914414774570976457685352571581295694845560390057692227286439190097984203650712047861336535768842406629523887977311067170029272481746132326477963827518817421721700613161526259610768998313935522939004872830850504595251708782152250879587985527989070589635446757860679832813357131893555996424766480718722973883078307827131980469899678063680295177041873312506467545059331243327256129891541422132510455804496530560202283441321617318605648969961241828445893620419133418810980560107341209912030663010868700730534933362059055272893736152479770793361730322349843778255035574102617236846586678180326466727325805271149974323584052761265067708767860659809383960433230364828496832473052661097740611234784165688106100063309733249514577905035337388928929092808927227121725434427541122606109036992998122040438782791274139193078708088221086299817028924153066220224270363596508952101871144261039737054159434197799015906959565267545393994804503193218289821654205186480836733609098683629463799445680145483515728167607442822127245436971166174314980056154851382869420679592160773862763082966295456519054223540448077528270768092328705209899160716825060757617920229625198443597562807700020402044976294959864460748724203178525988454099488471246154664586493604818046034170183084887970664918309498499932684691806314552718037792412146620574663784911082446864619777146716709716388416441810139363865870674372903920540198560842597350734984670666827905651628475680512639799498156104487805073146570974578828622478755359428431512375543140415010736*x^37 - 106477466879273097140496959517534163339996539371351195828394224729545742525163052576406609451318168705858287519269102979858020093710923995045287276150847364572335531980295685826370052146360458261446667823805802100386600828326274249118727898325050883214773049095833396617505637978149956299298700383082343613314166649551431185202359283796785835615486512604662236869632831910227880190137777223282779803437738938483656281553797816255551511545880956049882352421438919724299095388312618930423477150277573906651138978897226244858449594436877838960783040452546824891634732633374731984937595015125515614237009495234443888378610719065439142093612983119795061414958130331470761594868954940951671123751830309250512125461042287102033764129523919649583680705330122550702216101434769396911796652699304876691294320216830080189096031855998144518568701473938143392641247591081616547198036099557677589350709730543716311178496276566396076296519919868618006019253899874639028942098605101724523936357655608111722683273586337867637555074400901314869068340515578180763269830757568718000743885160352719641404251896808345083648697025568877645022539874503457777105263243108878653312128342042611479245531501883125222610912633946761309149112448879046426348859234703247000202659124921296223708825957206876090890454422409548588626224075451487624578619575154676280394141210248840639380688236300658059082795996684434239195305193247770730109796268149167195560040727459792419097424140163730567000066952143320489040775361246446188164866382304991217999363557452807078167003410757818916648278319951309006633746415392802622633085490723001240945945829449638036774096744017905345770111852622699320075681424038731690774888216802607341671904455842168917575993644620832408786182135811327458222901490708408514108845157904734664776308086165991249646176193402055401059118519407443849272382633394659716501157731383737880235324933273485064157487206454374068052084301057382588442544838749786217595491188927902895963095169707353776054596359032423696817471905317495785718807927767051099444994940881392556509467021029111668584454681152618959460923279837163619101785107725317785735976440951797220950987805178641022494013588268077769067609259301267112122498194549435409478548828324335406251090421441919447097948693854399139368139744502595614388526069075359164526162727950764757810038831851675989357014809949821204825581760764190003983914142247480072743452042382904463084972434609847518533512119969178222371278899479283173306463137355074175105474244913364978998776510232436696401856693730653902640540840129740012370204882144838904814706962666927556802440424693911690803523469970951458739875882139695259318192154378023926334303685885882158843333304390448601565002316956204518988754493784156133875491539148388128419414717427740322101465935733854133212767857288206145379515682345268417527569843091089810609946237833378932245915253892707069452719360872435102140209140556877834491796034976747726672242608525761235196645399255497011731116306626538070261856045674741143368327100192589861553741787799160208920465633638373151118278867968087496145280522770368683635682275535234124888779642274463222659496568984951155611060144992071668405531709851854555528271656002106628767084174889361915556450819724412213227597596115656014289751818275948823652398185196848730236635280269606221286231085676275324589544897107042250306571997980927267423542784558504201156786888270066573008886849117557191604405483077905593164562362646678318515005761450680415383673239476730952221554226115796816076888078601413669482239791383393773211984733886365766513519921904695461775411867322433990922811106910375162726328843438657872616591147519726616089502856730579140616414440135896082013756406812310997472714363535883515695172908217932399862366337355697605058683655625689114528369712439868776950414086715338955288586818237010953037086006486525366677123812812085963770929070599101057566828243399623769975711066156903867064575883359682092647179082920270337376295041449086882733708302921840455248653830814553089589066780703882375605504371925015881620779858010713033*x^36 - 97629582526800069998134542218758935087527389747210095521968770812168618060201398345993972148602493884399371817940635289164528360295629678690736504642128838247559413253137212553329263290985863706111333357958461097166811131438696118437283358014157883044061333996076951148722430592372368135288370209229558335766347866345998188987840346469646484013738777729340100332428126148959665075609179476648899802887488013338742594233590299666168257604475413371662612203988138204245604496689335801906087569185319725114481687173482024621181061282529005542463534659053914156038286268020051184381670577403581753984855723816103526383393053230582281574585519435008821621424163838462358741414800822587181485433800145880916400588302319817816260730829470008304919448397527120281188272442360840844871429739391037810967318935540279284956371713331266037570908448896046526680471279210924224245878912686293070531937616767546636788661687471657090044492663063648309123975382405019089431747230738503436660377622189246508661357980476314169971396180736112746390875236907971674076654465417353273192402084280470203966414066011618683344061630563266759488692891196647023864843947513630379223523095714704553173730636772444614261571750467861911964157451753398337913741607783476052159813684330051606365065117929402887481817023833375343773131436812680104668477408617883645937704574190309081887726323292818814849073130859447000669602387044367942281336431557546074105783215542928507637354165860772532887204947347905365624999675576989063920460436271709311110193683328714776473105153592007240648647387963418230601269649791297565757483187826694063089781080123815952634503934359766801954963510014308584489195154322121965855959755768379630879636435332234904406599523720433191611092219256899359045689124783367287362496372781106857189910210964680276633392881650042865492808233383197514418040945081476385614196178885131725734357334482328062283473443880704559546771821226758466963030760158298924268568932304329760597331098357054441763470865817409624920195529646020572158968857585371121776211464911465413809748479353260837191991723230081939706310946513813536909077353349478455299226950115699904424536187558004504893054726222858533387509597108687903357902722899582051227761794149604187217280290816032059375121275355347086679209439427561417346425696335721310190103211416187915987965274175489301064042260883959369261996472779152447882599892703007036350767976236220044305531538130073303208479444385500989284407171749235099676712791774158096911462474052761108485163744096062565073140479204797182417935737339033365114587655922817919110122024873297028010331645023029726457383695603577196980020113554006671947314446680911179120766221179929703000308124984654263742514034805676579794528024868418443872071099895198938693861212652297317672294628992741070621992475422422002656031155286593304075234823987289687653087581726889870420595985113494519832369307462111544737576407484267097294870450110303591578006906512118483251110385485053732411083039239894060348453595183216056204434874239396667449194710308533974275668948010417190301091578895839111574848475089966161020839679516409842821522554720271958295313327451499071146054239080691143621837698304633464667696708464628675010373713780150040124337485168207599509342349644503584940614719656043750350368467446158799880749723543793136450699797519184500333219109632221478476156010929167221913708901661533825313857448403124557856210205064247224230282835810356894774908810882544669811838897532385197279889914408475352927394106572525233070287628894089465702494064521668821553180119325267551992976097525871898701384967753398735201719012567704419907113551018694123924528959006018708425452391124836498978029242409620172602663209919429037245259067792933172193364084843535371729454332527267602226451595532622593627036705591788304779181563847194356182176668793364492516505632046424244779647631528136644257069627226690718820967213327823320868071055761927509454287432160225655433466310790071916402557840387015738442007728426556312795345157597124990275348172210791449349061144002404721432642241895565874711467508202178*x^35 + 16156740446951448626514025437733625482621812576750096786111242821580618811667113707531405702073458317959793021517422742720031266612423389787561905386593296751357896022624710773844017783761644308356643420994534936138657017665508535067471063996831037303339532673499735356058736940112874470046438785879232433472154487003784053699173414499234029812460331836500624647950294706706100649644614300749053056494794717511987348220576403918769709947891335677104633454230696599202486937918627989835405576354380669899128405662720939123261274083697907684432140308695591700881582572324373242059684809358983100381221671278320164542651097131571282180244032918763242198156518777037327456724016466987973788481689539866999551309775841751165738490374034107639907369711145340351798812755510114363996062203902099723095398077883336035833007377586094750594020616667089870589781643176427605746859736560628023155347070642453842544974762362903779953141450299957085376430885186221563175958871148379927369654709086677430379495963662890696174217426257426208200622873901239354184206262052275898996873974562020510946072148508527664724496475563918619148045002497700513314154949299603040144287890683927706542922535103070870541512749192286367092016832580750265783281954011148262818799881522109476575646719792998111935846592539246084386312807625840347755951800881738732029745061316697236345687746686050834074044697848439323449584446582469024007838656867601169021722386865666324944067978831479636188092394180782646337378417267793530105749127354640047211976910116097339848468962513548490270767293131919144431846906689919202105448145240191994209410121796887308595050702587634691120614822790280207465475777389673803214511556392753519437359446809595900693288725027752928125987678636707283287459763140475500909043456463016903508092415221478067418610037259957667542690243958452233820567018639640436621733843864891108890081431627603169788715076775198039468933217511881425664377405843944950760382901409956006340191793160539672012187271440057868219284610823839429854997375226450010607239414787102574895252799526532188242125083005284839001980421559988855328411306730340394908775662638349679903530481248509685666302855065282340693603943917234211163564348978986505331136478600128557388957719697806569829559957579259329584909348389237317270421397451263341754576039711300378686641496661802984409555930551372610685689558091394603235293500619316735003411171434432581480613495001760693677158043432993089084034006455685907869281135656513922251650972575589195569437595963157404295117526753210304409185579427235043142588538460181658447205579533256465432612285882730808944947817459328577781654419349767693579502273683137859418004714071545781913526772527289215138707017676601930915507933043524774203295109282254924176911036369286325711828879142336367202100372086676070731485090179982668925165926475943034148885740433320582392551671899715741730132281726174571706595304778511608020388730052741865599114887159553788826224834087542987072322954567319148205941570504650614173971253088833663215215760979939576742367678977853474117509457397732629711484339289728950473544622798279080791825954670730670443332646516414134600183694516487142939757473160172774770850086578707484890695836380506327921289005804152894822881871330609141778980931046812020506600977965174867205281922882015123948071449759659254511888443307019561675398294334107959862175800423610599348595040869020126859412570816776073216154411301187389289061047106000403631753751094236284964650826413685707132831934873074624153774162304015362661925477589786387177959918163219482259520488458671422949338263482414468947413661970321001046852638704383718557431065178668667881592176036999511640671154181088143923506922635492193130450357733198412559891663380133393694685856356739853623498914265889272128546816795767630062040598608346292407845730116246361175078135892312362634224680466353303196446981737529156318921737333215152239451878773365911345176585792617899495951853434281511382649791275309102195620991023329676993499423500788303310162398425229290236774442925022166979071730962772653203760519060971848007300333702*x^34 + 17718933248069524665317983342536133587227706069184698643320808052585113584058434633993360107346896187787630772309313248689599997070417826026947295822033529892018536966575418563593287337441573605409488894051552336084160754340589814587692100226731562013355821570078494048099456229858343074690408687203378002519486414938999816301217504863126010813103669797106922661625270861802921949350572395415287455918244072733111719485976106129032394474360426702190807704955338287649962832439522148177563982546654417930178661224012518390010467665130596978924987155064141720724234395394324526351201675423355959528867362276975376298289771952289823445015519254229234348136684118869585678752208790905685473042293705336382266024682673069152875886090585581975756078422020790688125439691517555242133649322301919846218482138648819740232775099094713622917381529413758791802911939883967452939762840891907500797734648941591591229548807582554931856246459179287382221399897077923369244346281655812208891443417916514757506794469087115076161721023845514961768873392591944597257466183029271140868721100946203747947078420901893046601937889809331444283473342320452590570465558721355520350011413433851890144314127643197025375653263719338181169280449884840554684054784999429222736086723909655407658226757905428238799738816411528111454253578073689854969182027312409165647206802998170668244158936038803889508843985969446896535687590549400979734308843160421668497085593235103356695354702633508672909410343201972152100194888561344558821907624584287888986908784842186054974142428899905579630872999097575651142890756129311366164143852546652510902248313580950018997516937189355249378620780745470370643520352678998281080188457718296603077507337741376557026204308601015316146519212858870183032378322852782010868527000136064785188177646259435325527246401341587158719473888146421921337852754432721916189846453705781597130610518951413565537887398268418797760935049240859480695105867709573351198568090730708534580288541779255928545571316397103142257394313166042032531758164465274500779524717746750526939310723196820056721570157334712619425934499067599600699340485037352288209718581812056118015614539704936744480424940114345666210959250356566272253728913820540421490205558125813208580590288706185406955400319956882436980687219031936664850374311197598502073445517115714507413332544388788083996321701740110376454928225750252243415903449736418868165947989743673828595006553176805935420290538635715297683662841454191620533098667158583987881670828839297436440518223684663437430583622033607392253097403966971434595981724625464829787806982748799162845368637108102792783902323401313604447797502050862122873979883967897845871733673076116488224031543378816454278441043216868204905547463104661055233926608547196018649316750273920331510996042038510535995379035323136690744532154292595821572165486501186816004839373432168127074443891099463050033452476730862231997871225868801248372769025026857103968740834445864243618600853917365609564477628513918561477059967898844927810196778717857581997497343307408849418472820603365381912183519895240895526912468382937984576855544448798923231183086040895832125709179298070772600634086997418831085386280080973904400461697296490283769716429916753935372468131085026609088189406849469098795738136312560535188627902189228694271111679506072266205172585378735945126707313282390321549721564701473595382380617758697419065402871005284339564173963706604525690788887274659604118007398492923298165948546329667197578175408145158613150873534942365462749843792770943504227476837062251670418395861041372806124571956984099550714205689479314661686929328278118042168846801385481043406940150077833925463145391610190767416015242001325642824440539550813822289035616878940072956832936060206498292618185789086253591829759593964107560277715244749663815117473781448988932735911945264154350328697686752965072957417184077956149180538473815669153991438200877545410692715403653758315464759592031662955068778106901023155406766039046038437653203438946644703272535460998310242345038324981554905616224781832248469953988556181920074157148806016119832783956165372039452386074*x^33 - 3621056686604849907330501396340027523393898713582946326582823532158504397483143268738540550176120133430440889856191035043887536574288095322547155188267225743929492660030755754882316591143633400715561672484550366749080509912595173708385815624930404934783323976785012540404139771831816789236700985661927306986644706163226929369071480895213049422593883216938062768158877711071846712589462708409685391719355066238482329915458712692961276394893775129907455854043594196359839156976081974684572990624681607344759109463578493734196494146892435890569868533099564447549001179724303685065112960391376733084241885187395463671330267712571431512807757831977219728185692832980945351519421716386905031672682828858018644165112353491755831700576384680663253519263688738368049144000938635796406791038567370246118085769224399653434692775789240888931930831685036172698265918487112575555050296154426307872702898427148837596766795029904322998613341999570627398454565557819399775508774101916002537222362663781576438870353896719856343352796811115056816384152435202995879348847257073129477668156816754361898218642142411175411529391157734108298257733294664263366386168357511354774825390000142129302163314039781499802381454129045543174716628014727747410814856528998345647196653900745090908186219492333600947741832871111977470363967531611543783175020058486119018780945456510731770929129808326911392188414816526333559438364835047220842381728040710601465259199898721191411142299399136280844869417326007624707045830888900223589139425565977147473706833288910945340442965821855689164359828059826949084713238850722455199825779144422447423096404096709456753773427973145264090673760435892989784335570681140885526737227241558151914400025820614456489434024094011715420361775717387381530150081334384389744081867801597339934525701407918542508787448273036049803055115552129025717978793325096022628055976144007464278994107440592718365591554778113931913623386298073977389118295099510977315076778597444009043668084006789467620113678638704498513942553815005393088097574417066532147164768135574009819157393260130537257721596578454370529626143657937368114417938477183809303827343417181353788879442109683117382474706322866809421523905381641816797602882807242072616579192068652991525056890568879735949229814762500754561629112701523169840011531563912635785698049844425032736103045498513053539968937139096142941291880848823101189754391405512152761385697036728487360131525299751507772035447536056196973270313172983043144704851118208760655540072280282009432670711922154072380538106060225262079301984390831562664964395794073813769307738295009760208639197555254523402426407054296556484692386720291179616004392489591622191637806546963375566452971467404067337191571944652152555040979242497909770510130056479691227880159880482866209314863132588612314418752158915030436685265844608392504181002760318895969873352823521467794327423755065317862087804525317888878438129896987787365224446295232226207637483162787867343876303787933421539678791471363973536945815943644020326288857969326685404745547341265102130549885501691471401871608667871941355752267401402724752324124212991607245907794144564743118791808351822754139618185440414251403798502841127412494162659316404472856692782178659624852073657360711681155285031319992620614421291819177437510784492957888775727852350150607836427630491337309064828676109371425235451867584045499492138263180170799898019694167891544092221708316543373420565919854369198682859553305769363702401665685763603847158536549789530134785192463534920992344206115544900827741670609358529533523903521979597198223098476063812901485726296915877358365863754953755028155716131143875834265870165173409409102608741362130062080721118150694996682255174604793559295031084684626240985880097934334575901331148377875426496460344062514294760448688821933205394171297899010535903514042208523095958433020354843751761694391841767093471564170655927311221952335131218273041797607141690453749755275317074788446292950999705698563702268392477754632010075767434363530258878371230764801722100741367675544280290452161929700373434441807338711901747651972744364155376294280314431420036712907120688393*x^32 - 1866833620769497264807330057258365599686209581999369604288247694636942584048878334258795327463411545668249675606140414393448040048911554768507397903730881672759572144243763220190944814095988310832415859333155494534432382812437074661593846323788973245160442623587835086113314144603179792389669772751284142184088937317249150824087054952154750696644525230060802217106844153238238634157920787900367360220657338165178454206225234783811934474369674860385530381317309448878874795718600032855891185799580552122454565636737264865272561872610092190767056001136871344523218395592641775916020843388389581118403716092144134256671451873673569183849445229483662531657737259284938784351622762800554442258135126211025300061838221583110555605746330057059910439060547108717394699842403778831063090293007328278736617416253852352952128173653104508512159117566370938485696562692516709150919771891394464422539777113392620171210788807150429768588452052272253162986418758806412603400731548967250669850448986854137064330224889788144639340742898529425645770340143413517172760434766897882320013057336277762990010518210783310766769888109949435103261503301515915371437620976580456289731683109619693996327260960240493090440030272774245812878662645371389122094128545260237251294280471662888447639141587961882890821185340554374574539522529332524483973218438030886544142775819410852412459983806164137513892128185893869335686533727514349777737079645895280829057454540301951526335957336796142771737468897892346450480048992252731817982850569343947778227854314781962441538995179834679615189599306244429619642283824818459861463027721012117726326330996190617404245873734932925887851401125379204494258221951481135543523178403806580681737435995208831256651176611194971914416022106724050257176231051789832053514274310053706945392067949579279666957506597214119670177683265451109154160132317450014975054864144648840230189987298588860664055417765944143771488910134508356391551665862403207489038244056991571832561124492044665024898879474118600722248222113982812846448337089564940143807739191655639527795827868566608568289531866091165501220722880589857706524921181918367597128220653430225389004662831871367720014907860803903828191612297066340918786670945821089312809395644506873998756108844351115158847068480016301847664577074593616622975349738479551821790640484466931376779767661292819075678383455294428324298171126648899014262475174975516466391126287763802948178565056604864838697349218458749699401257301131507790906672169911554848956118931540034844485053878746095417534269991981830622957612549750815879390460436236284963104971146974600944581766420704527911812369381377221799900466463261581627099244353894192322420680233132170577894080409939951078876980748795110244991826494434992913138424284012423505718689382242798176153926299104349695585804830241274891150084399993199520687575333412301459617946615942028024701722422725226077167138925243365192698347224924852420395948468718125516115633568202260496781704662300281793949264266632682429827728514513714422839267135789739793307329502593043957559127715407443098875199553279225103747149337108210425470597331880976368727989416880287803408899419103900821756790058056866277404585440525844770927877422172080635758744274274909389430543047301773958366893709053182136970440440344128342906115363339866820968640058667899610337282904779487820033516207446850523129969600174715006765570037816980316442037021269280935656437180173531276420250404177283870028427011726870970829956960302574636660235144306087220004007595593627179876875164898156392073370574389106353695828881726043272758855659603664675599955875290120038127987847723084690955500786477895630946696729143412629667508187337457686941871501438657986269167655029805636111494153615441828154990386369086140550146399046668774973041152422592457478247128123444851492668240525481824011576453405269161280166192913855977713323902246943609064004140794236669228275235616817993309190749812399323586058639355613651281673979354748300865720410667712289095918622032611665257339800723606259622528010367971048768727283689408729430632164792148087163968818503446153706220542152898923916690715419488812341249450201117844*x^31 + 562818225475781234499024045144683339541142745497222570757784286909962547354966861872056392258875368069512668274729433262977043861123030644505558752568510402960797211306895748222314894940895115418618333258195212751497055280237574230507199625915126891535356255347709125701842400054995731599975868645303004097548288737962768035285336387326863024292735570702752138949152181706796845524560648019885877447242159502864191270277781442345118306807400723629884275345772977182962911176378840765403563195561076774346452956865410908681129381175024724641655135251746401355843612205447772559617303343106475085863288912672163837537250565069260119779680420123334552632749372727883691182289801375570742732417452861942874323685168165553469416415076575844322104983784147383910627456161379511353982280648090907438064005879001198543282919045216150604257848381622293582803134000423705588288281886324406642445035190035446099879167364609091073149862852751405592435674580795649655272795277972553371134562604961686665330842757594159832396915446927295850102438094157190318508057318551875532984981187504970263275748908114178718029873332237475022137628604977389533387231073746403267813556415406391804407986780547918258354925752536094936373740884575040516684229801038045601212589340611854844650567618036493754338367646657970826419453243892151681682068798999973738253334493119979508050202414420847349321000761579967714974428110665213512997723530160830731496925062164083372168053262733971314321748214662261657434002397784829893483392879342540624046392665648556430564094744934173492383478544015024256657322101444396163596864752931527111979585581168593684119863259480803791091375062913839775069950385394150670413079876468243087789144719668887103933407046844510630929424276604746934140268815154034588941554574566479876193758325633509776051534459566963685073895494649959330181250356667297666784666808457941607202228044401020952746916209581375351019554653030839124767708160381577145243935653513198640801622929210225333774209527161059120080332356806949703333666374659012174166092519726521314218767244701229423747130926586908220942471165246917558062638523995576460260691818600770533042092154813402629061486459319255932505872632268657418326764594077745973787437816922417774536829270261304699208701928436488430387872839713518823826638722831729426579747958207483904048177319469986449460369084319870765664185231197434394080326256250431593974859968357564762451509592865768367362732300074204805774645611137658456215118643567893371509581562537555679570477364593344436039227712663094729924352554116970620855122569273241818308311731210841252350497339005786824418206523226062472252552940862308413506894625234042463451459849403580260083958603620979867343117558271739484096208660291624914754980733939158189961673382295934252154051508156927668757209327482646564703457211374998459022358360825239014317479721465257737795582377003297572420901274195338014360017329252187362465678351646628747939231166017865809912010199529837533774169818360095515320625284595047225842691049075278152575558021210044162911592697945217422353775036409811217092504907205325667788531456672047560492948465655523375761467309189269031983365859580140643629354809211519325326302936534246095362542836396574915786344727729454070291728398727540418875391735927198937807057852205119148095165776662972680944008500942499561792424309757333800244417927314448281467057113169136758422646138374248937823428129531256232951769587112159554620277279476216305272854346047827896589818128086907434017017290145020731947425583614380039480825745498785155379574682920463206305569923755320523674299763924422316320526229253056074517310731376373508353362609598338393287600146314931987319780210558366177840602196438667952814500276379603604111815395527764507440121835508046638138078875889211937010544768280019238933966066386818917175643033213145354844614082990125154479522613560708984903841238021901226719732240313739087095387289891367510790453802795094448990175554495515235264679448041721361784243447273768588618042856409987925753404111426086965455512907150899489505801587186365518382131887432451333715929507367123767925272584434091483937015177156796849850449097453547*x^30 + 50744844686409648438791637057931937556283850049721970586872297350110718473495913535758462440791271308218200742824862932297993582419143134353650507666360913411538870732448100762365246587566090035114824787257780551176883470535905449100744180657985365637270491593200598168790352449535589870469261933936372135146592122955542214245236916273634006153878492876660429812315850243683804441070792296890761903988755733063765735671254974960320886782135037929555515665503623555747535942353987328277694176497680288410124705882618209953258990136941723448927177173589620189758567553305252184277709750025306845098158839710725263406203949605977819531221622534865479407872520788712619392750293093804489987665737658339574308444692114840362939325992653337335316667932000365175647622363231718686623412742508171719021140804176842127255793450662123301093844574346816110909405783402039602026179926598965914970837720818484969070161145627254914859152107488120327171438258928164430617359216695013406940232807347668973299964118056988935739117009928392584435517824875698009086617380871874211987199845434546699414578367575206738742640403592340730760986993504334543635016654800828601784657755895832075458006012581497429478039253086960003882968731048778798693904680987660376991589568097146444057473627274080778936447918605462979759405132666066907578095646193596419921546638615505026327961529546811645629042732405660729525774621980166418614294016189637850004012755133472598529624417977399682890724239934633108324090102232624276623256007417125258310329265598684936311483076704758755216149141798869109582186821332361431091501643957994708769694438235098178116047775206043052995158951395914618128409489730872832410697998729956088796439231937237878543138536539713317390837807683515631823666825097066459796932157385905675936431689674108439531864825290767810539171502446020559444528193579941566574656130963588951737000159170964760252547352068443770906347175555704420733315569836075642318370604723091638124660367954518224268708214308633374176061903059384516840093939462152425421507795187248329397455084346816537260282541787055041441343838051967330356916017215744065517110392131710061447396287340277301835695444018482977015608241714075119810103660145798627637691725415520274361424866753980007343702313504186318445419269490988148786941770080713618274227443422465617266125815919457005430447695596896339046882133434544235049076990569018741186642862587373687403853494331036286043121975624640323565782428764980434415791064262396545943871192498006563069782530735378741148725373039209571270801945598744451535525082861577041083614903697910698905543606440158799761855590649258587673763872060686113363712631283219176031526751608193786738406440089483749974161189272120667642056103178194876150052903537890962014952038525856713505173227406997086094787145004282201382627333519526792046229688407816277751358984927461522987999666375445113960099890042028406651614296417719114905748284432058124640152819731419945224157947060510119774249864851106737231400513503238115252663555888545128696050851072503600991877446730553096414164132569344123793374890907828009315364493516136656767722353172217939087108994031198011260602187236050671389340963072831637623746031534167679153158949277259998115570982124490490703010063776675258513869152883918168386058890715977536063197482261875425977876383852297672884015162707544054817590714068564884069159967498785312392912668520060474307180683564561828985210550024610455455119847036515624421577727415344487814178658546416653021976657862137825518395403594974519287741815561758888442870859272292937601940551892669029150607024949547950065952336100740714887841928148005442889465718825764778912829459300713422954577595260974054136803076146003086395069125186225014027820582174712739443065228726945696581171077752416978112927298188494688784559087725380680099144926870767365414230801260056693856600917876018850371525328053831787745956722217166317990940097085781551982443594650205426734144400219077008529443158896048104618393051103454652121659863163804731092030145834549754693229131051117246446263182924207665357414358110701892557062258568457073931158508482040858185921079052790326443757067098109403800401562123*x^29 - 28612025026417684763904320611871287793106152865010051587803674392955949749602945464822119291825569794955893409717399188880325420149622713598815244139247789923631411015696041232830342383847276751828317948899392815861793337508753620202862454627439564200772764961348783184265403551464958126797606573886205858310968884180330733030918863449120204838442924987696368642118349845020808430420646390278345422468422810916305361538123641588249734137210312612992911918861144840370064727641783914196177021557003559623674202157463164586450070436688374638861539893493151094152280183491986913804586213115969594128673181054374979178870665246475972302292041501566002840735907092502074035543774604837759277538129187109799737214562096914775757816411743214062198697424574202048964838263932693729840697687217218781835326978126596139587159635630935909474930999274562639839677847395260008276465618451743665060550333857511782376055323839589996009464009895790918982551691665854673334839307491407336529372304537575152010909203240266743084186592195325362424447601993010076100274681788761298532975928688536986212383975985751154519100118389436564224585369477890825730286708596967191308822307464503667498064464349791577062322251681325002553365221814579446909658603869568807178987658884957769168378821488951754328357172452917213451898543284205603960348256545647504548949311269935931467030105588032654664516074351977285592026352825205840237033847755846224492575919695882337066474802231257365021759320764393585098967533023522816346060760696366854192440880734964531167982157261057944926202074414835899696922425911940647608299556973956942409757079438421315737472099746612404482927502196096087224745376583414856764318838927442881840171008855086915246139066773760650903655495657621197534913040550009106716340883881872633808127760349142686597363803110790730463527022628296902635799894398697104886505643784847054396152144810640856121271808045711747720874463731170208010059715502613992253070350393880678290968561852369050549274413360494064892887929818438696868089959365925880757613242726474601675078331122300549598458861410270575809095525876297137852706241362146817232257060220931399234070512837361058650878108163121841431039805838772934019802635588515637226310574244455566173311125044738243530488238562281299054990709362577482466260616868379636928254756518044909412818872479937676650171748849397784644163153134345630645455132180247932215140079433364424601856693139852131130702923495085325296773147164211629868341833194310384174600351948553742560028300368022652839084959112262400541954215390824846357924268386585141186390834342940663770488429530874699660957275155270457367171433695467271226226572087299896522938172826792734600604429280749831125755505344385256877321644424414393635810940507106743969018841447424597647116142992452358960439412182570159317718727083251041998771303271344899136272455826218410981911941750967834262413603622719402260017550393142625739189906026028499303541641636230064229413670317580029803763587044789807234356741179482596078711904942649034585308083969130561203125343615311958670645035230425809894289295651109245800532968262987765122781659327294053677393616548791535348700654646950777747322579692049382027467401386010030497198070978124814432961469735362584495638897197545701145425634221807175332622411234143167091785791483377253897022906023097425163237922786536514634136830535914395169488033317887337250933222872589351441198624361905990886760658700148557593948785314896136594837523463735247476150521647172341946624771990064230941390540298693753136460866901757572481413643009883614609822808213780072391194060356927757573387934134350129117615415667053191608511867095613411915628846913264692590912930540780662595062588719321096111574568018888651181467238632275744245709565904647594471166694667776570440218162005201265108416867950338481602674949218656024858554654291937506976612356106397893873996650758886707416613361078986301391062507083828239779166688353174326471716517033623707114361925787710167370849233305431606596505101818218883658619542943861263397930256622294294366076812863711989769497595083500786261732602415354807797212765554868419877457151334837176934695093035886185900486567775743218544799191*x^28 + 11109483577520114884503390853331594695046821828897201111774893595968951883140415933496063939944757215204090384636084017953253563920528697666439555938082345414036727844307206534619456770996437349686270266003674010742688384086417334500273264128991067236194602352034199467049252079283266055853741716990369188024527735312693477258286833550740307244415567634642066410484714536776202883234694894822662110088686272747063023733527825072534274742467868859447627869336589564935767341399061558015480197493205523003196651186778184996654684304957872849021910787285517184210146688743463076008322941802341888161644736612315523741028896152740380343608682736771222834379927709795707146063836194879052794630642492119889807288665490099682114091041069128615505617083381029955945832574582590635213170995657944737016991319825217323507993151356180934597155183526144633333879119870206173129845140847464722785055438393031111001367338947858764702194141953396500874412398511619474243697235802919056835159970422526467494433969031536449495130674699652100636860597402522824187453563873897965187978886466042574254433076210633070864849670262460867028462812832506523804127257808583127231332078732604155258323101384279595781454125529069397294393496514257959530727670206845862452433176250012048125131214138878245417129182626680823602133183939783736728968849519462528408171328870586171412317056175777050259676120904740806311976589351164100711310178261163272625227690042615502787502504701297087334405560600777116211511484033300903460442832402433887943474756634906077013554090052926067384581584396649633684445404043406573011854381448828489929735047644743925091659165013995478089641574398503260614657028576374000439567119256109840012498054530793471651633099693475556550899531055989398770266679102596900752264018258370191072752388708347158858280222346935703001953873301414161317922459531905437999055460883180140117218052558032323489123804405949445935502725840443210613728652505902067000829527448063797315414082725535228421127688643572130637185443013785024391841875557429381463146965583917132714631017160759070268400109603473325532254351794222816241910146837104580814773429845761847081268642528078287582705356571999145232504893286035652360330615011066846629600980100772801776146091452217772396498361504886818124110438903754880038834513667580492243606931736444115470508099450026733056176350574362722141620381151145758538517086795525085174905629720436756178569916922098769902041173192524085388998745098730464914156049531983614356523551334208296435195222272401300906380670625295363582788767840993753589260040696609813932614171614600042274835018137188271832705201777477571850991414431415504689778261896675200872411637860976185234274205278189663439201584620389575952097000302379192191009490929652471010308662786347973013096737724123849025546559609905711718513135223848515894445642446975616982427289052853513180690532298799729065915630126271552926053922520544836929827456499393658073554632743807531498640532737402937742031667465960186594173212917157906390039171581935015197844014269460197146449863954980669528203390759393237890289240567169303781152866959646294024299824666309522977280065320440144662087051195336127108479054790925722424577580119537844304969860673053891585272636997764675067170857307090593661366414072300521495312984728803783131579275788230462309206610442710729736483167982736583157727663594792579454556815415330760895103431746616928830142676978151945636920803118487026938077567332782839868453243374960521669542554300682901342066896915900907403313257027774040358970355994123930314192388197302915178523112697553895251179643881063352360890632612422160848129272117584272922898123781953530212575385640817097569204976947285079875501986338410082975288539928614812251562215445610384227500045378590024236590784540341616558048036640590857487893990216560286133596070324291635453342225148528625543480490833056245603294617722900487690172453340955263557466628479544706335660522128146498648052193004656904054083341057157197308406837378187518823092295967368220448386471886769605288582338927526427164925815525722396157089800401707843887846278870590689327882182535283880580496767697378649453131112950059845876153471175396884472678117648854355767984*x^27 - 4995056054783085614452921128799727759815193900450636949530996178668442932913970060735781151063444483154885351828088720586548209758401068068555588912890568437266833632752956449058705041299063990224115450843372333582775072770835753811651630588565406620720353793830075363917765396307827905205312038934667188026404221683527784831028379325753956674411215790447144779010764688905137651298790866430621722118734164439234965650097183618304308829138857995831963165303504720795383008797768797783361391366314432432717497712671840247739429665348334177582174641852763812512752076475355378265450483996161269733998257555308147154331752274882890218101259805028953262043168256204674801809059617366389649250358164977087124899902881361661457486606860520507875891460570367064464986329397089892989764119563693243368137815352290584844572608335282722534702489296458348238777043321599800030598013555575640487166554148113837873928669841026226921950282022099807063577962363031801889215920287126680013599170141677032286306458888646555066708429330088188204983824798981301427712809354680788229204756370448147321847483897837335031577697817952334753619287247765566269988341988795119239549081251286637596948145963619249295693260443827375435387299046222372945214116778018768880799112499537050812843837737003230520553394502899220065697086805247630854752358202759643695082742431577128277538397451269552640788838227727030692368338322571075750854090385714288166195265686935935385763104563188202766934918596588356252973168669103898314695742583333355297478627518846546457417928946985939602330590807033273448163275060634281106081212695154698354131708515384678830477242035973872223283981522654860236405297667783518373813413066593686813448313098975464772975925137342982926443430356788261188098444384362549261424645692875246217152164716128311369287668310563670334027934664389501072027913653470043452332673661322047623423094609580924359638383310139136980751970627663359017670005537749575234628648155880089437679321177825885173227329243178680295169336467799845005626649470345274570842727552725199449018110046636994062235701796705755154167991151764198335583086250706589302748251758246464050382597223353398786948581136024575198155570042241115568070041393594457383090394989378430329957590293674393397933673566986845568248941481922204159834380970413980616383588454462373490396038739485384165580867033295695377773200274091836831763112736024125318227670969347673967000477370410030400101473631081170755916884505108149560742221981100535278914203695507150164132255719786799234589993915351013613781816777260700078038654348123585483219101121161924292076281817818435088661194375228559974721355221728019353617677057443819559432706054028361367916443084445682402804148515276262072998872623719139547660771393170293475954089790686951022569050642161015296802898495504631153820013347752827526619928099798373225481700546469645643418258966853012536051274759684745213951598605245801274198132023703479725737837077196565648283793893091225427323126832021655982200100584851642256121713392568527587325770597438152497383289717039227088335124681855512530678196977969170726946780544550075396345692578808154987919136434829430432286778968385996291795783051823301316694188527758355222087432838329903702940022199714401632696442295187660286753731159493253526828703272445205231538896011483224803490103667368613536182283505008946512024629122724626579527244176834772887838942028229413290525192879878597021384133733906564443303563941155523800975948100319526457480990215678055130891864400639249385254740952376753508528397762839327296515173813201504622039886864259885829636878307457659999714112083222111002856183916000712545970615860517813060674950433282661379241859050262721523392992745638912737873551336667069904563901191829689263349363109496116755288047079017174013927589290131207650757950764142266120284149342151413512620192664733399744687321709307119871522464335103332462377754833165581780037969277820879159586190945594804342204714641483999730288663641070702391207913859061511677175694034431908818603148485649850810246438607363813174832434939461972373722558144978003008657586058640368888530148720149238466058778825545956720970109802147646630710966927252313800145984011464979532526985652397047355*x^26 - 1198732433263114343745984743587950619599084634759787685711793184498373496129856236199473283287876634856846574971176064479238457729433207342847975532577391820219380310288216957749916591588075216996573952559624900778207800601394865257942337089839894532469340830893034747553118109799251393235221803964479467751582069195795659184501135982940601520235123871947547264350880092882318123626056515623951247216126072102523349672942315758671232010530141460609104740424376049776630067512094367121354436875434645159026960103254299201025520639862467707277556378619005420133809355323864521070830382894655369207648156875034436044943463292045743638081325893288689143348150348619479718714244217150890819143359380645508225349781069683610434693216799125850200822769028841355500601597542239622604454627086617163802679211876403676308554508600038191131126479691800967565580083135040512798043157538496974633276214876619196325194435054048423350056826042978080627232661376643923035432302494130496390081248998524688660949002370212464796761516890408059104493560741344518217648647718702175513300259395121997526766074945054790559948646061431226525974457361265045467233014764785622446890104850826996358503355050012636849717048383901767893396066706750282841421683046571355136310436436248395883965337199742266235396750693106213380563988388101397971607501363802060016876188321044367856875890584175143087647915820985346089058907207329299041743018505011705329454697164626934756760781877481983816160423776091093645464586679544591000774282591304796085145532924210222560757639895734448023482624826683825103393524414486655081627311218416279145990767119719454397387560869965272035351944844592464157721963296388928407013823717062520628670660720412850454676043340353401912912764898601320112686614007955064059157808243659412418422001332987927282795914085851703109961360856480576227984584521138252341666871675578842611573943391414711782037167206543385830247114116435536442349006205792288634096887704175265453852047650748372169181510639126430169205749786007855106936401479101237632710269845379304741790007824668717964527400997219310213044027979861583480057156936252042091241390578617286099083695810627541673656331584193196954765634874359311010712328969228414454954147106610422857841847341584363394107581998784269948985049443147673072720805111506106504734939265672082488373993245888616620156576310517364934139656597961678658146034006410553477408223379447542147996435539886728109192809784718473216297513972109849552646901059896528157503035737093028813659199575484469500346938633558872358909711746584478218670735959982793839618692769376106643673210702898271534655469236782175081378908453690756086395708412823283884494507873498232616325734559078860653964910739341668394145343902082973487717623466468807576504241576917104883233835374480992264143952978851300090874795646352331537903935363951590941276756357473022109149112434911225868984629559209600125331295514955569393758989847285538116597149989099877307066768250003262099677896814190137485039209771615017430160966943906467190480916029313749357769793854465038617318283901611385169513189515078262198931925123586899604179474809877503253042240256553148756800429846225860331772566574367315637963953184691419679522902642250375047081464703269416798970123643608900675461840918264541862745890530746467143003164967848605036776000827932537158953356457819158352326439755245890182451323481536623591234523434826040895755299595644885784577562769136324590067689462656708268902076346045072611361499143012788433160755391917752778882890064872999199294577086055491562457733775067921797209051926662988655368683564976025812718734672992491551816836852804638793594465399568216275099627546693427844619442852358695742111766641427023569229797311328053796896471273022801841374964797878472980147662990109462953271485095986525979637292028722102089693367243047225932594605342535207884650768387610159876150219209494554510666617832747056591802750875601067750258739351470419486640883404463728375964079050320584879564283164883190151924563087526244844892942678161236109344322464149696802355786528013797347091654068469852996403489166141668717753893784728796219223422975336027701283616729473316526296200105311638826566482219915732512816604352189593902474142341780209*x^25 + 1136732703405500220192508660843616740549845609248723958480876100698995948649897134396529934462356877335231847462663289154981269870406242337295523736058450025599938545036339323901516053544795208943386045595690927562486951081376006588944060121660046338344119983129769356759296395998990625857791794370228244883895183822961365369086705137900245861053979180447760875288725715890595499796075703265683466145637657136431411110263410312747396872213454611468022579701015590505447784563781054442234668386831408219090529806752105764452395388766575627555955790285421197857974111102024284182209078628218273232068164090817618971182556663594135828081971862127530359522731126913101098544048992045596063508856369934120011496637673700081883600807426588223273249292185863311989472690472450619436592921917749197007304504110546758739538106801945197491327129698293240054274119193528690500558317288337219414386859463149479586451460720785759197153687068204331704196517890160406135299587591985660847914353825864343346651978731412896637566777573903629673624229124705983307261768405826026917533136265782421780949917840579907520617154635247891891713324532492464564631395358960935224291736069325935247883238077882250416297107151892148536206810790718074884003992862744896151804205270247754570091123327211920439758085267943724399721675470725289081652754921076670461612051838861588352260496657071703278435196929524734544915566265319639424069442546878316851747356670029737446964024599114476143399359981238889500590512889442510989578061406625725405514950148830277469282490273798096531056110194024016734318425819732393293157357176783542938176988450326867652063889703562349120941687658398153966281949842071977039159407968659538255920238051380786156171516202195488531608501394026363448831231843230930147983061039421754611142629359554775388257857080907328017598420384050184014816588986894234268643093984761229100611685298978104048063804301789060490579272667352354726062888229567092983897893693889385000419308609609507638832962339499820415192029169341603884626644186719307809329822925606786944092717522144784850335961476369054034627144845339101777934524755965454691551217677930919443522587180592610585605534971298153063968075803781805686206870015419924502112739416931648484126657576698579265775925611821772983546641238883163403562999050928092807948015789221513666404970507479605154781609332378257855286611653870031998074529931594349651711007331805660455498437911827220436019911632592697040860091741143957538407241268877276896545381270140453048530425281479418147949361335184893207116010487193746251365632768281688593168958802481496327975611681494048746476844016947170600767958287564840487469348826524481869882431353877034516052153382364402314874592122361122053035765483036039654114750919767242038437220246202478791398036852704935488139273634923501467377129017895133865942518489095450343575030298336117759667600224769788813900570000522096420013232590563554202583471299784163186882590305986564087256646024628118387360583316632768791486004154510871364747256034001311384668893943758708476960417991206126466982103829969658345642125609721205981425850292835809890937231347208787961406200763707883114643176082177475064465660262783170925632111926181424255804705507619352057663253305834698077314901273882981642450669068354390983497522014275239688877366195601033298311061411325273599457388192400833191048910490018718025448623737529178361590878653884898454104016491348545505913958023905398547141870656835054274423909371732038443072198227231923681566271361397633385937412762519088994980310780216131874863006618559998456602086607372543277082450963787018132745838335271205319092914598048671060930594695873663966318180048082600788607825719629302559685412671715504271065539752796922306734463595756678837997573674227500887842581404438897695988859323727698382798280092953492959928094636650749743927869241735280010670935709844619339256357605426273334688205120690803404647389341146835031763030412194341766220902984372189234005346033450728858507279758711472928654120120336501166795770394476258927984252358879306801168397840935270036997002774114935292236161865678248687277805118891298052325163509413071796756348027869362196621098317482687922482548016234640450845728183783110118893679478955698951811382144624*x^24 - 2934090750626692949117085327134747463694629973511341672662437022917842745983857639252940528866135690427273296711382989707323496532724592125979626946674501060709195527987573910863262681920349557754371182485089497330465057093863777741096694883062889800312321313422968626409251983951308924038350739195383726434643381223008026373362455019104131535793380640631642776397512867517992991916885677872927530960477664983723628845368833871628018964818944904018507964021865624630143412062456962408175809334966300986679333205388719153845079681267742254973382844296211262767566477860230078539021971679163580877637564502855161501947513920854152468675056552444949504085353006532020628880702388654058528309352241052161529856179837302352755217147472981300276614335396868426836507470210901173931663391847784577543375831764520707469374151835252191420183711908081607625434130321189821596001232353322648328688915164120033600115430262913270235433351197249626358571397490051023922107748803164834311161824151253720230664747330122159149472250974339052410274736872854393174594471685300632456744474593931565853358227641752799298155541278145554138908102625681600170328739201511546965696445055197944099813416923768147945271515899188931483113455185914174349088520486390253031015756910012098131228205083904147807016065848093920674140674515045352557427788664295302467348657129681190567421873623956817131569174783566543543396609367425924622741531192145356341559666202698917838253713018588362810566533300730149346881540726470330260395929850680822894052515985320489771613734233225854792017707429270660963946787465276304146775007062655326715463164618399808371173307534548526784427443863634686488245962644929961894126550863320755546185324935665197949857399487147840524272332646539890676914802208485119444768154331495768401131411529213458799842845092954393867606828904961621882458891909406332020421718158010955440260714601382227716342564383077718971844097942850918084212787967096467912205396313169542266015015336516378000346597433110855972946432234264910343106395099651338298849436738902761778712361686144596888537379254864961919368847522093236106333285406403480908597244391105443097765013382354309447178828301611968502535645227552950776131116711272717505181549436501355910623914477488613348252610278210890594542662415129930949617880474866883691630474680317055332576963328105609531181393623707853004128800932869703380309228778994202407759867058628995389914952174057752760180440595111667840668810519035832684405174914222205012287026559687383158556207233121441281503284746320995608555644870443612898335964600529392983630803049240730118069100640417911915836338027342001208327449631958436744928421704433545847459032645234159180104240021648601532790289056740986540039422567126715733761505230392221611366468664776265566787178988942293919699423674804514091754444578611399138501185572934418653742184441766135576372598563310447709038105188241398994439786769994056130065075884400026671257305451263457151068359833385409856042637306346077326441477851963889082594435297983034326121250188564308343704741793454020643657089078256007585109272008963764429707875321140576376263244867977766359795995055246528379637700917557274053293561863979352842176303714619728412073643610119932285127297457583089260791557445096644840866773329093530582149404244732210908211642321469591382719269888999757776934620032998678521027938034389685576998056358312324009750805907751196116421932810292972476879644866907601311808462876205816021126937208276507681386714869189629886893281508051247218770374088589387171261382250356570419144426826621970857474340476824905182711716184838417191754196112824484825591997938315202407564899249195471154881224247667230462835832018877104534516373662145652987066999767542204168361735730044109528075711214931172542228864472988650048515712445579592520775720172445739675246312170874518054179655099145287951993832996842148264601308098481264409494026834056023974464227695531254035391627397526959811130846135888789320480617716407445245790415056107731025239171650434392239847669900875432999033687576142694252931053920607244765035931411338776199031046327487079519043819660435283833647948091273403904197401693554657272271210941361563366903804802409147039887074329749738044814997656158596350026541525136140061806789*x^23 - 114163980099681196764869360306970999956265900721743776858119158541620115398496746999739894611341416615957794347744896543296116462417929242667673586437309332594147288654482821555794534405134814833001529330373850074129743233087857631939296572335549208410841964279451620113440974969935202967913300635107907265523042407303589410799159093192608804140049295260836821293558896967838490177721860069953404235494043515762183662674767147821906952120511265769577960335292565200361567082064339797507896654492232784275630298112493209935289267075296884393949848591066113637559262614887171749686188892808621927203120930130074634828549298826523141313092867385562207030505149635217421163735760008367644331255913069796598975303506156978644408679219249700634140735500922758468945512951392694485644547941064042346288293672742325342549870802739031510269171673773465752652216778003766262064713533463924496300401982423269648606298726827877770633252415173338002225052483962038413869942192006045759803833363105934875553501825271372028895475436412690047928160598241202566812474213059805387640279350193536920206607084635836603055112091075764368583623993032009647851488172062398174898038936438142432922454656829056159916528631102234930759562788766771250640475127720748596436024871306628491054888716160190529353605639405131994537796037592562885485046421047431673293598103761867568529344964786059788103013628616521281948842682441677549587471200194704162591642094375939278001463338367613894001829344501749901150638922848351590134546352887500889032276734776824358231234646614350201542949643264238090097958456596505339932403938485867158774983980097391352570346552685408348764131963507170976009654224546036738988746579035498643915403676155582745376152341536836339833402748604442569898418596740141378013295170152336721875583551786618992900527735750110215769565222362222911367961744640407446431982002780828921133645714674459238072227483483200533791312920919900884387732489397854201011635399548818351866216907796684597225716581220626054029446104283575009180634263564754554424868876657197630540075990848422618596593587004518099998489181108559455676625423648470798077909546526849574528186684846269230637580563215574527746843511875457321024983446778302645704022689002971519162161276798512101076527471543972824956913751727254252742937513208546455115177626565912015575492837567014601512552593112138662336492025510396769778756419425394021544042611507696276323784166642601501654530055678199594271028374725448648786265166370277999948095135053566937856682039648519850379220003997394564165837606375071472288328069772676834916181538513218691015007316561356432291420942919698196714333634694352137864196913426699589413517072382181677646522729809636878520151339684475203258571801272399558676829922318067206863320282789309437179714774277743222420670535377279262925422235185205486421380407082292542249734775473224151076617809419681860214714362808495817730852102893150975414424879077258736196227515907723796111440248743587002410757275812441945997979062069412325406109448252954097232964789128194864953102472079695921728156548558824893214537824184205660384266674868985928087851597746848714631002938418817271562179665094886669564509238160631887647490746890851534819347141106084280581809903293818512104340958673408301703189993130264494536515828245425399200588606139379704411686780087555160182325847398084208680125473001561272621365962347635270008783548707071510866270098716545541072028744059024296907992326776918866356255022072081339500341796279589899364027004719781995982142277874460467960181476478661388594169263927133517980544894890019794772539768815566877531979821881075469942454776981514372517561752728918045167271222791800512429678046047215522226983827080954480511419750172215409395459182043676155477954024663443903464915436950155542160440520555514133490808879678800852224058445233682561360009801027929859486794491532518788140431588236016265640965906532799621295115402579160484722118697018804141805963916664807242286059990035203839117116932322191608919476145096711352418615665312050582194682614360918810904328030454941659361315781543665006462745892600596889377944587162263243098226580591509924296725005228480547257124446975630580581521726561828428040310996969562889251722114456193489228754065897808769398026771395376377630556*x^22 + 11173579157328610851649689194706362584609157627730920160090760960681768901392537682037916212370923825211832395133790545665326004817575593434602086347444746572233190693201017509760418084033196380307738403407279855934710280250608060321816420546994067297433122634816368585968381899022780272401462202549096509260959761431445116317102718872538064339519815053645817727768577794158914076430705487063265657379406041525370338606782189607274832261696984470453189375414136158065676436456817753934116025656198746304087380990232033268679487456781087099473760190201287452208859437072739469391169673121118531930846579053767697933929785101363920823901357548192202064831305515526011285807608308181813512048009075369400617496509141981310195159645978405344263829847865503589533527780761862392684910038711042997864851126603684209757887913944100017709620074027222462902112440780828069152351578345446003968648566620515618025953000581472856126105907968743702662085544909022136604979201430545495519376382128310280374396484111317629667555259744475947236514688040215785747821899971987144116125831420087775041327914351690114887778650896577614557028128125668768294405158784252466655605390975225333966863061576557459798536869769294974850888767991245693398334658434984295711968033872597158314675877404941117895524996981291813255060843274696698472535241166678632970553593219539920687225832029972901411106896035354222759876021738517672899667315490850910306691574520644708256472944816670317267911470259232919117605257762746181767543136191334083205612615711165801227367379137411507200182494476831382446463138355022209277667365306048222641470952607755797459398869746783939944781558354004291702966239861476524705736696592757171433519170843604032826622339147826089688167668599076565091243426041762844680014385250544806641833890596050252136296523180902429377974957967897581909491578647298243830696738439503493407387823139131077576483818828105154986229228101437224492420757335635593305828714303059783893339660574468400486962124819474646714237700126411510271326943050729511980138324704060077346517853585808450712919727122230368204685254319507749247984117013081722353390973111258805525931868935338575613517234006059082071587685409267045406238684772239979758533260346459400249797015557484669752605602445633802415551151375180542337816053384982876984532107878797287495030755341283563607803477269916836302709360176451790459146027658720977321475950045642578027073220641593028226931728082389434526937922183760251792932695903261120506974529980060649670205131018970883017287639046050763052527451000491661939902714213272250501806491580269669550864695650890953293120679709982710976794488413525853472525564316793462974084382720330330633160404952075237457806872779615380472469009571367060699293605100721058269391214615709019958820118019279829378397726998427570657190515842931871515306902696022556668413535085872018109365643363503748914370882340906969785576958501948875286477665494553728628698657097745339928114944073209102715180848227329634435796986785912214241148577896126472008457534511289218040155100427145707940947141078719817440300588897892286407489518673824194666517892392133486651956837929998263908143125105314233392595882177718458012808551757340440695687800514222474161197630768945612051991630534030577984989753099791484135531305316358877564789417935921907478801251491684179773270507518051272404890820672396589362015377290970059248944862590176273158814267409608673223175729880453296733618818566764661138469628906598780105345287395204725920623502266015229612887854999405813707436691368298430147628008865871375253985914508159649322844537636409364094945864329745956103325062026139117708328325907812179650698756964081057982300749921026684976990816800727408564680628919702750390104366913115310929227937104444814358604410179145047133550056314289603169198533945595950853841936037120862093154789839903905949854538708448246279940796436638812138595548024284946625112162868254245048327379366904280842497444916253388381195638738716400831857388952559430899979793774171776220532364944457554472825465784871183990652307524150158373989342307331876164915739155343896843250162410550804159819802161137389076530612660368702188712322834945008830958097887559436469308177841541810588418012334149047418476930340651019529344156308041144936504057042594535222*x^21 + 7150180998175016060744077973407923789588347137935918321635743447062886330193531013182829567619595957174396882469091487861937376121036799828911320177145625176501652961558334044508800224377555070362949025348839826541885779189141840149803410712631024964762702525471996371386380759023651952101700777924499942503100996747884265272169200625203528341672396168196407224879335367703672294843214016790316461553600660406740649819416263238085014672813385983651021305846400092406320763167113565304362984003711534633099368499749942676383791844042332899942726747860700050179041811893491078281083979686026158073502399960158613448671885687370298591987681029468995712801073028707657132996321595893794413222909125835989060263586497858192473761038269537431658981451191436695658083794868120793166785001390151424829824379587393243587103394685786274158483315760117872032995965010926292659266276496236527828899620248167074797673609220637445362178621859956161338483080890687125158409924147379021100659400875076950094357048373854623237702087061140259207256698356257946967364697274419102915932301476378395651444561230113583297251630899082257083687982910912680857323062458185622063828022746533030020499180113322681856737806339262743158145162892932185031124456306513372543617104522050873020380009367285664827005657942447890161923336773910361534318339076116412034719660348529487310152240636746227990769934451306502545291625168214368146541669145844091398970552129111200210278381369231941563215120629391800425548036763400181916367425104994731016688208537623673130117935122928947395122324070054814176876152779830020097480613632994923162148391557939006612759690576498359486440231592443501897365604462227796285016584054755061815931283551970634133410203085781139910191403189905145702633454537891984542156311819402546721839543151426398924711413612291825842521957706575969137641586777300544650603777512679525270556966340008005851859144868886922551091668593352740178263142450723385346693824695300404797757119254843573339119504162724377122276185233560459733289259084364216311781538307764432986980327083072387069873718001341229709651734458855602191525682113861575520074900689327980942126993691830410374734614678922162408323800063827168292058715984793369751740024490484253393382409052422666414172197109662549925491835429277346805324519396303838045457296390432147421046437006301065745906790630695494504927877617842456435563896256920570538133009214982614513062903761789439252278141142318032144204668198014148507234039477300122518797693759611186050829503127431919998923782974894578968770969359176840105278703289227401387071687895436934508258758109286422821407952122862344833255938369771235218268195448208149172046514968922565170490538542618310595851357614604711325909651449717568723092133638736518622887755754157439274899675769457552911097962710010946892475188674707337681032743796614644692624636255172216857576331607597731738650384803133346670243217180405033128471442701293391899871802573225182721938397267669997565791079752718416635709128093833683259166344796179909481339288765885441513778382140779520684311076003548121739422907662204676009505466544155948854332721685554482832434831027292328284831791070190469166556235730288390071650380889525156604832967760539185586602164471506028272077019167397244609559039940002246602473528724521699901393977181353682431298226340777654523816805477299882911754850407633853819526444754115249921018863100994270338165651218007707344569975453726423641291371679337911155185960769759890346877729724299803503901418521031477168502707536850723093462734621613037756968601387476523209994846036192545099984422480380332618564206106910837179049775785949196746150810998853752958405472563566341032647350372515608009381632293336048984003715938179363777016143659512259927903730709230269059378192846425124602502237606057147420023400415135206164735535224434653970577151496537123053099798020810268354984400790866603866957664597095903670816857602327519802240312327810838051905548347410581033412902729734347157876834497724229726600527340795644038241479384717801375633295477042208546509497193898898278756339860993614992046036792893613220363335092599232203031923200403830241108888413888956010014643823788092943711605040033674748919409977684794913751358151290524493316245193184604640738808733926634354414665166399337662020909549062047*x^20 - 1383388203553209416627044832306233499365592220270284397350018421256367256515825814041964292325829107556660198599110677360567543275021504488450291154239962434892403017237083981822841440217594215322856003052588776312399840042356054366898387349027235421287278275775027412798470999989222961565174815723444872112380436561146797478602581401905140328198420582558904814809037226387248030373040417067880392394915344217400998033212476481157448318282623627527684732913491246050806685382056670939707835295831080679096892005041586090233041475596762908220031601888510746963383483106508019726678690217244790230694733386167742024109449133223210064377144074236884408101306873874256277623693985747171755437870117330750823972683039159443507557183731328540907845064457356034933409312004492831129680109544205086721774193634266513663237511667191513344183990059467252870288748491680398276368634534818932862902727709411727035665237163672836240269130859195063407653024103969064443722607024565951332479687801295833659399568344693058919328705652048888325881055791781676330716101300125847705344452120358468434932285166041179199516321848449284564182668939321464763228037039087387215683793772889396291036239089383192446056880646469623316139332585205838731784123296454698621144781632793940046817023818798135357105386991335786295988761485298651106022339577553575258181032970035216759664270929809702414575436854654365451681825658562731090987724595171273535167310223308075017245726877066316762827241220445466297352077775885145706692152697563945876100019614007206157161283403462037877307550490077852351354211822117787003297382122943291108254686742692107996383171085945804625217483272771016624055317029799517196918704638034792127032861295281941723217762477461251642220268269424895262649638203580215209455929066739438598210889828180275519284766888485366238851382531104237529528421492096213270243131837619166698117925878505397625559468752870359867025024765557164618919102563696201793397902697615283744141525236927737371587188434157714718133182171548678446562439688572475514134097462799242827099917271423495293970365163352039913598088381765222780423098717694259429580797698186780589326973326408260241402840462756781071175641449817028275082411486353197288657851802993004456626994942067088220623961700077281127355973933237838606040053542495390229053770182056783731521782621598089710257183086730327864383572425958467440494610920704309617943924638448059514304563761494442553602144036416509428219087253687643369340797495063204105838478791097596233780061306957220220606265315144244073751704997466657229764453536155985395155001840210378672609812391086345122722762567779085971044272748519644422440665584680008311857408808665332720430063302410687680918888561646846200034767478341306404011610311226216857124024024280495152926284864495040795151873296082326697271990336095425084796870638781274200987602319197214292284515852365403647659761856330696806105245487040775370605079663993794546320049764753214505837271070862189697832558538528910590821908378776347205264589086703459460776219258010915032390229555576512232784152295125308756551782184280849435084229451895172672284008665340926089504388724640495284928547909441663964131177959869227954550885240894997985367748935732649415072287884565783408843344939342207754813173076609894117641125398626589961278486654781634359826887955500513903993768606208608910628036524119984805977563430815598670299972188156676904598459410050168511442900195539979846434838236705318433898545657293538169731094147435253834358705390825695926785336465778908521169859256407642863638078762642778675153937756150893378990452896663377349964994022579150880346080800143875463794423768451003618945941531352024353195398948294095901029733701096888980745826462295691589873664850973981038585001967739128827399064698289968540392478047121439507427697849198684480344051161545209490831702868500504894279040811496778833110244345876238063721319925392053522308368220741502661134951821048372651526377404757410457808511124317115768440564478495057598163918816125706031941253306037662598744380950085451972696565787442478360443373245952230062641647795785944510855353180164584637485223334788546003886841842814422635790824017134737947149596004163243842632486351322314136965161591227189435991319303339064437446283957682023715192828948158113764389895870534229779416046670102*x^19 - 320890977924399502798420832129977954411941827351368813040152922859045781271165065307745528162378335084208201125500643363249965249380425033360018428217255114135512463490026112378525615756531161077829779455574153389638579494024174967369087579204959075377228982300164770227733494815161885130513659114168014038957608515968057685408006356601484629631331273353636152103173956752477271169052720753986668606781302859454235137337112872238777986298179340715269605872680637729027287391495058059668406183800667550707542594088291826423579084670023486229753110728961956659920463846859307541061027814447624948104430944805541685559941188127796718317383602868563580705958007519082985718884969592053409807403189768524456478453039452242376863819335888747061778119121647422996249276284647313818544103591470810443895831157297590676536918195351480303766529376443992838337628796396191988144855342122756994906194054837556114213347797320999418883101932830903330189744974765146107928415284657517669207901071913175183494788311386858742083978519791083024524764047608788826512117383272514266262673540498549341754635469530258452924750630822113243207202098081747093554623922021560217238159935697341075439825203897183590880599181393886804588472273777004822916757479671632650762428439903357041744002786490130819599064063197265880767648261103792081408252707239243218947982805326443259867615273983728375536141434449681915483226953992674773059357775134737838033633045702648059318216026038709887569786963212359419564899842073267363683309062129070309766373279555918477344851289913349418292561758724840066073105911118888560726742400657775661136517512939568297307142106563121757827092697832744208664445928399672671218165082748493258398603226640320887795038212943035655249451514410815345193313457080990773239955258418716376380906474661273405511925264648233535721409032916341894617497320868356116766499542221680799137618384078971868363354662351264684336591924154317397700914677573345640742538221603037503444513160133387030481830072877757103610893622609245824995108461399759915428821207112197160907344097299963603805463277677059813635330345192469760743897834386469357382502050602391304779796333429250414446722354258634923629140538494964423056813550685444677865951717602613204965291766953725654113215854930094563962477995841507634102226045901118806670474983193487776483703450326953324070838143503057928240185458807777611060094036429791316296500508029928112342829774451747175647697608299717182107992236126164857507202654883028358804734956918844011125578215458396988768108110090415627526067918276737828034172638110635372160018037604570421646551313694112693493802313527473812592341799598626946907768310887411845426703589451389394489172155101543259316348660331500125954856426526869142892301625055632435110339046767175429547293254338005172174619621258871909848168386075821977725480300432401851299543384960663842487798503170998410961284200481244119351916316154274065063847959332451044299703125327243803831965433261635177332640998572403574267171215185814899515189947797866127154052362233528581860485779121670496815566717557951364539396602161702146052218259373356580722089194090609652391634270318108968135934470873258277403386704194329780845992276224176780610724146628351503930259422915567753318129845015580610271318382188154229612757699501478213834983171420091806439745661315515644229234230024736026710227560878613745314127948834392558953791666024213179514494809925055757035011093904833091473809455236546447309020886367508046412472792207373830791064258582646755186827915914915860946557570629280947177147754742643485972602814932084229164403381563593723432801810840164395726086747272564290480839505854505022671030739629464150677112856153008518754189287904822584106173683391657803133930165762564947245328595592482647733695333226979172975648843858465751157898260213075386245268888173913257147471756979556756208978830455834393187387457678118117535224536133359376522113010693294460170984713256253969120249154406611814218699384081510384121038482563770408192880009845804446738525863176475743090333767322543036335236032937616146839233086482751844828268686110054494658885590949868526942794505222916623900364453439553562431005990775477848413761266314490386124432246611176749925453314515392353008259732713362506497947837567826722461262915135500596433748146248541876004336627576431427750385306*x^18 + 105049420929374698244762224679608182485693617235420793620184026717414270504103259386564289681784943359840418632581770692214390936106709494281986974639060328808996668999728038147138782426503281122206075494248793876724771214911737090016175817569029357880072469341085403838112567607399760679552997524000554934717468336228796580138706626560942457291304471798238260183717473212379860351504111366588563154337931969980910977166872175529103676608470906084366947732065037556111083499906840227558950583454286413394241050581817341357658817045231421098522775669129123950467662024093534632401554271242088556048506771161642298975423868267848354494520280006959805253855154925452589782444170179213069405909466484446608046735317031032078303884622304841404336858647778676798899505954997271262840636165719299125623705644568223016468324971579903884663311448029539897747911946849021963138331332252583746616167122535473854126149133234185670670245470754817118619766406387909055632726823754650931564774133311698128147443398726858914943549985402463650074200174686514674831539019488305892471585283758980302984564868640712992308419178296709431128612519269454417533145422523611317647466096057095263901108826747942061218988061789396855035178735120274322618083634281586773676967170791169804950034083057264656595147656642287166483280749541542163210126027146434061589993886582364486822815336580596973909315487729499564519829838912696174491063851024976584755739167576196810775768472015173578218462601627948915913226447052886811750951396613282075149783010035771120409815243468812230611939793239828346004433047070390391505361334062870358861118712740389709054618013430154187619453272360340693584846179086871011691042134679982539560274320123103833733917472784706508285599973470932747698831908531889150177026926739421752177206814916537663514554000799194735101721906880684875621498734741719744595086452306234869367240868185241458948267124992214320443959062938817223532832774300785309745313352421858754901303889552099867305910372791014766290299590911906177689651050100176085850232453658968955542501717635352514248379354146154078471715748344865755328895192852912976325343569702245551046016864566330173219606490957317407202947119101608593122326931871699411720979857777760637611572345986029991251428494900764373687495838482013402431886089052375312304348325058255830114558079766991485663893887006109536163971489568340878819145924789607330344826337328701446455953977161236234028402239480231173538374014278773421473732553884255081528781925566050271592522945087875114772345149870967922814163585339633902676930189993671655013340527333921593900132515376531714646222551781321966109899921055006083843196586363883484641239702659625689126419315271118281363475641894292853103909443746471901893321575787789836801707539330687345266633177523761468369260221987906793827777780692193095615849654557550659889270223342511950316850748759943084124832037498040680132504513707589335211484063650991416051145807193912724538051899344515989660879305323609753622454190656793047355662808849275909360183338101382584137420685057150935977252349311606362086425508169191629937907726307204094153312365916974505744223305886949002190803914517171731894113822964078429264783418462456990120099566185606051475086724987666607793716269309490785282338463859861779317013472236832509288341540927162620518464922167750146367133222606025794765770473728684797527990601379913897628656850413769390115320400956309305649959142658285941871491141352726215473081251367770332680454412918502112166993471058115952310539253221334248299568795690513035878623624590807481992093367866628677299943608150297478420164678688267436754528590866371497616665806204780230202221584495100185185093373014596839800033493787517541596160856216167891220383295456806703192599802010752990979469216764358498881871685436246883984565609464377105188328539632627074194450698983888579365324153822155193563707924634148926938677418415539672676287125920885098040380465829577297352957425548431184837052659926318825043970719160054625368277451249259263296574467168857655956986894547291454538293263987731936997604584768812699881431250464150124175099986662780890602634414915271401822227507010377982374942959173973628675784752790087033161437182007619072575208611552915050653699713070639093532665127528832980487860048641803901235503787724134145724044637589432119441354193113060529122175*x^17 + 12166576252089102842054617474663028817542642159642607922655832948234004374063588103881485000583375739053228433018262682427329351876569254139752705454282820809499327918744075540774402102332716928509891619083799219609476105782705577871227285093138847713102315548094070643201195815794142179061118073251707702559352102059700316346439518034437428542767902081673965684613402058702799991868359206632450546572934549717128573237021706088059901811948274730225351283551153245063471864411715944533675135829647122003494929940370539242185340267090756565847024292705357565677643526197144096097728700861643219155985595928622332368454223196518562047938723269798584357060086791780710912238134786540801214058052061161795106007152232389131846360375242899800203650616472682571878253970171679771603915522110926869846612764837962278352892717323345334650729307101031690594065986143797202880086874426037460174624509152630407092439245511926073228419981679779742030679688149285878100135194571347027956419939961465605841754591956128287130035848651627413756880297770783321142973510345679343855171348625218481963701939085192016856957051003830740471338374449026335081625400499594864929539791231512951448574568528819280531722575948492810134551290585062288174386951372174688521030448496157063709128731859681072531477491670725028829593288805604380253176212639394641667493738329208934850448789743422789919880368504026590820167014490145813661483282019960920869888441599379337333425976258241014027392550781875693514597002383983224130852624867959041043300019932716114664390388151282689546401435800487955486324655225474012630491897895065702440436077066143104203527903395680552252253210253646740539894659277435072326508853037403318036527970078919956801165574142909524621168969544218245621297659540987594046390368994143921214586552623568356622788805676893834122748304974212850896312979109218607643482818035192043742124206893906841817422974714856398140026908815191146392261454030694724308112066436015673350441377894276563438883949259212835614108971711770210256637155528420286005552395534532717079462150755951855686859332695988075069091810180332794021888762413296236127636274134942998730212143540050593588118478111239837244178527096485003121428580398644680335110867506679709515049100124148098539486610657619559362678762706091886610188860548555424939894216060410716803907149084686363188778844530797190536474911447871969604164310296908243344502951549958279306355214198842111757920460916927373535062316524340196435534531405993179636177196734533281594562126750287293596336769713572630112668929682530606958082535502375095635657411617229701545691823368225386599252560145475932264163205312482740914131245434508394220429071809491304902901782515180858934507914777557111387890165847074602481629625208291414539696853026915209842304688995479177854328749169851510274085191004333478240094485121182274773791690352306856925796884326609001209706699160667669933938456063229405340386648409752093856431064415783257670259140372739594261055921169778945085049468911902395879315573394563339882064613560559698338059870310523390736942126650592314408826624830857837550332673180487622800694904043849422012991382835633045814824811688628644093849270379440108538735719473306006141669204291912142909504227444739395733087478059082529897821904879108963636928783709810808015676348447283668029059880022187771177767814797479697164929516554929004642333307977505353965978648638544802625555033952474678148201188159359459549532431843215029197345858617420053122852891641804242936061485436332153936559917365391355469460199874694784075929470515101128202505978228406560539883538494208705193591125924883482548998075909586827735968593613228998469498512154450389422474398070146710587559866988704211334435750685115485641563470445432560030586881869371203070469283727623509665566927360262576645220011019099963408278340606331582650853998608456736581084769209573039649826224268352764958900091645370148563728750772298321734980071195112121118293314873177228071687923432872160262650474530056216687964812250408000010124711429345517373189193518346068146035647895239749528150600217275961210300162840183555224757833023534754162176873436870299954011023857960117291244969719378642688883669069684948914978088747220929958503127899762433310361448719345024844717259497329997834529506204613947706958555038276980036142585015152119234016258251248809030800110935758387113*x^16 - 6744492524879146756731990388453314622202941902010091190565493351396908002131826720851757988006832301752388842177429055827212189417343678414343198903731504401087137258966892446286281372397546069625466894438571314298379299883854826760460341060509853697379823142466984424847049728403945085328335670513971706667491144757556547626578216704486093010039373469911752207120259660172552279304891126616606207824015383231628273581323393193664977722183312924929264319342031233967807185306029671066882761228989711159674611654675948608789248968244189699351443769407078312706036227936788467276314362817472888544243509674473011731473540326643772483085640613338972878591031710242221230106800970969865045901189794316565423982989922198142393878373983747718655360678091072291300408628041170883430150454992837800320622370443518388342266721381435508573021504713532548767915863161721918597856257897573347349439182248355847635984171901763011625922239195082148522099767567190502630072299978634107873454116615091211285001596852668270701314223535059348636774428489558481229773091764815555195407792613409823541674092349110273015762405936042006291259445027671355055160634121769809671852188501712328535788727379667937598293142943903879301755467982260595649504754192985600481749095054974398983361610714564667618480210496104958010111494330436456094146368370512790445785018535313448112295474858893601235079862949083843174447023973525133142413545664417684302601804420906934770621608464718645150167522556794616947832646516873167670280212866863914424050015653281609889928232744489548612325880978093179985410925873120121868666364272654248094170373024216107796035957347366218258451310626291849501771892972540523081586878842285977548103094150217352156101624667542912756310886703230029697208197456243455690333296081500657401474477669809924385359714310950663084482714906013321592119233032427023653876823332570406165215643809523693569348145395662274703449946810597845121067162446220591741858188372338188100603113632489689057265560422239698823828750399481809613329911348741080166720803991451177287425397303303618655772266154946797813752646062880010869858857078456702183853105818331715054244212305165398008803272242826721014197703924376278558131810230271773993107363064349951136238255997022619134908536181875809720967165919743889651334563490187376307158614195957018424299928589129631438932896857973973627632481012367373435409892981259739759862647305553523819543377956691755691015460122601233539711338938688784559537631940842327278077128045502233019224605505179326102719046770894357543366475949308865195234535387094087922068940152538872250286632746345600360301579933841008264870814383801758029450598397788977996189723686437996383193230147827455554439111082815488132574768146763644812121030581220250774567426851969142761949234655571816594161525965074549689108429961964614809924852935086891452521323773325438385241238824568467608783302329737559298259748033755004844324800769205232629172171477012817692318991754024890162624087705962748746961793757024287698892126940884207682594192233909102081480677011118896543199105449378826238903740495397738106364425457761794785988508031095799957192214080765100993804445423384441773593453215018549768019170966695941729383052242463278730212902042220714714585943762339672730957615651819490589030299420668252332069702558229328366816958482587136280852240685399867283101781661166416552086475704580328980135794064091990642934304050561617228210160055364239125099909314309111054041017953942758885755594658047114707920177254718977088886847974627693094131697883997331595674156662328981772665009045913313775049232729650870923546385451660939508672514275717667097223438061564262663708180028625921656163045719734885328131841112211989413431687186137512754717541567830214240121946110407570253397362053118823599049317701952712752673318470893212534831173413792798286833783124479920223457834069658721313599464230041957660159215160493676415394304833577859814655311359398397751392827616997632368045090173349702950213974296830982502062988872343199747938570560603030178506768738040448031881059094810599395894927428704035260450521163033700252994356970162696445244418524721701645603926174433455168441332567174332335177864575491060304790154308612054869025651129289225194095931399371895497337446714818821233059322142772314213688091029079789686509045203290347813002686682784247210803589915290127551507402096345112*x^15 - 1397364751884954333937332333235006018720883032773845866130725401774185507495432474421927300626312908994385667669875241987991601997231507304680315245237106378451265009228054156191489495761633211750023110878868109247209823827539068553520990484701879118591475429310632059493646455684857556349159098519756303128663540399955098234986041567260887665516710800020989415441084250442465335328150405127319420853946001416958626384791921106098173388672131309258223110949316740638534130929108693438689894362309808636780723140652496714194639609351787667776597390483059021152422075624580981558183024191801919400763956875120919604937833309816290735887484642355240046708987496848333728267414692461902943726733467973814579521082848713261393356665291240586461643674603525106415825500189267443609387391727813362701666598728107367677318941881109929401357062632660267478338063925959042500979329728916523447210095327224147820914562357038081002462569861998777965801710768687209864068341391549983850826571652250227352959474320285575957858981137615871328670967443729081602214040705336477169956016328422357631974148018661319340654348864928570575361902872322817812120460328397200696974314044351312583109720345679382985925294492257030112108217126512548861625902562948579413565811984118253068268746713270883079646040621300421350687041363570841256558321753319055817408424998917027197452752376856923695783136191854934195701382751657321257106205987449344184552583460492656517533225259333894622230654906031355121108506438163084318022745156173686014225778573035152152221762596501135715475752815016498922246500022656015292850835982324540620501919644959930484028729138865810462444412775686070194028968536323579904995705202380625902716223371929005117767172392609044823918823659645131427857898617310430918135270423163122617933697127987898161662101934561065659753679635867938078431462177233847201556321793311052167136338278990020420317971033783045402691192600322925842985151455139552560558408602577062230226852544360709904406538883489478952962830400256809031691538702228887533163949584034463835097298428429921335467644903309591402345229234210569775397697194486852517060660429576068953288467156702887426058649470409187460258962251305571808228678880991338441924786474351779485385345130984622399440260046564886752233148875508423316273431156289406451079861594147261142413073342540930970798035705950069511638062225006328371993132045162830329167143764513918976263515612201718068419001722321032091412580779605050887878275388539621607841732025875598305972116187807015576434729618731493719873641173309978478476909193721374901279731853381129236058630600110816237980977869902634968934166965947306841318957590001087658701895151032115634834784294277723684675066575771296410818185733876668924235175241052121010066459900814524145201546207936383755020622818097284052198289420574251391472940390038222539554240874342525875172586001858808919692280376165674075928073695502665139526300496314081269070238158535409914801299491356554214976459804320377526316901154427858977073553291363632556387527460828490091567685077905679818035911228251101039951081479055333898858834543192228723607667002829515483645793245046471994577794996105733904589441817039822189770019717909651318380862370385817813389149537605536353902879452764950416626110358681997915793668146137373235356821686458930919864846833113982366694401094318161817576977440825983613229524816748829149697837146398546064226655925602317465963973242281223749281614473530248522938042275349765378573175914125702930247149685282205982279823718810441591988536504428832476224674386721399804835210921632484863923304777490846514271435538349105920037238244782929771923494537591317876411852242082952750749602773942040909543842286213769154518506648130285084784809709621930045274083513390920508966091884989099282987444788768270361581413084360440577405622913051248642206348279355712633352830000546244067933191153898440735999844038508174701069256316103201447248808377425430957880881894597082261591491908253477069122518750338813495033464736233636288055859181954273463605368537071896629817627952438119819883607641019772756886992115204709235638747830170385212424929687018063480295476135760264767994406442109663966955908126528477759999226075020165857734364787362071989199937049283692711131225570441247746127612059679979605100193576722596184861055961649058516928968805923007434451003748294905982238034021313677860261375983085*x^14 - 93820965217410912667300104629332767455017893345346003926252346158832175748392260899299471665506249203925732581808835551092532036463395713845575088923311476940531063968530610552434789114701687094974629371323277459714717534642059841016592211300436198039617469480164264617544677882139879129167884986789066081042258575940249751890264770816777575956291008712821476338507908780320815455033927131140071473518634045737192404508244085729035737231470424695837887515200297239546253478905413519956350547165100735005213690981301991081306711573632268432938558596074364519031020290843653782126945489169121933687239342917219458529501154170315337945995381642646014694805850891696870601887855710425685431498374494226617743425180298581479219890841687432465797743906296732452586804778013555201309824448165872972152496165576692455620876425860223062275194775777075567996268712442455062220771712121194119359945251988313413095843447228583993256004294961673405412305726782748789502434131138787142542441794227860567198780637328168013611723539610345921414747168529647023263875000581441254109463324475144424189380368386449083977452392211037305780569958071477834930610217732663923011450007009629151186437444961869805247216064779742915203922437978705704329061903373229308748203954072440464355758275956632938789711307962814860963842741309982714640962543804970474014800250260404142738634193004811866025711134702854156092388191853354247735224855743945370332512314485820900066442490241357715603823240785649168342075338386232290142133265204227874081385943518997564956945187304605846435018011244681214283929159520373414980166310972157700855643576527836236866166698491746818682737914149710349814704380546473852822710078590964775486634594700666409766684235090917144307170035341950890638666378045767081719181035364528235519224858667568848396427656335905187797255564657254390453785638391508748958472510436501198977696833239341596551751084222418542886269254253506406165119650204284531378936246422227071899527042471359124360613915453987552183722727390084258690491462431844946255480736260886450674889066865352833131502513825985761649031963153538339198555677934802161478288159118624284162950451404851646339283267583736116242352812105075715029410824816978940884374840276814911390071795307950294027242568109546504193727738176162638981486786753080752697149958855053865780149837974090598098067063626776188554246452612903460596278287967398949999203277848933558296029631969464952378769778524633088917142136247856015147218880719407623450296167034441346501342103415560435251327606073999200082246019916933439000751997911107389363348004307826873462593352450960390749108734160760263596221879576948913827735429070565059229978702838118554702146181977393743206499552871596262723330371938142572457812759694794644876882273636926666463319943116720349390060735515516553627928634840328992949076051213749125750298589270092549455064746589383471618265895879020991184603944589915244504693727471064931683981907517656533697117878493602478129460644616524057020310264622663626643797720756928432283939416542699251838903751064806903161327004427233094153261646914806070999983639034916670770745523889923849103748443607135874054974768639189899851874738292054127341353145943922835131659348656836781351275847037440251380538452404033626580635124388686884167936294478814762233097446491306242909204054255400366089026644264696642819495094712653790612693785795347791947146907892821843954126014543901288619831507365869690613635443566711659012612475269834224516112118733785022690379510468536163779328878511409692532181477582341949281651056400018358107056011646464673701299831273358151467343794952979641233682476780638737980109487066785529943701647341396188544216881078396917237845618244254106560392054765990652263151030748724786784664920039830162676052427474327360958641693724944067845434870987452284138599788079595884770339092534954830796620360925333766433965407890310958338843294326674460278535976457012804033055763564436382955639090534631707819616342418920263353695548310976603936200201933243128411726660543042939997918763061197688350783017689207029093496300546338378822104723379382356946713656219861193789854231062038747863954552244472340083350863941256242372380956441185173934595062051581968387702438498933421282984325539670671454345925498971132772706733423243055905091937165741826616576731428229594068785116122006032099287330598823036096802120940153970949230369613713550664073773*x^13 - 44981637569140491895270136320517971682484740542641380545176807143931245622150937827577625357078524495188888343014744700588485203615265171169511942604919359722267251296014912739549939784443830237518210121954645553920739662762410300295360644179302482339410975068795914580957449840841753617592173818373351298846854714188235572461079496397339937203795249007319025400469656469585480718811638336587678272653865478242783550216073654892213585218919116809522314690848785743668211305371457310567803165719197016635181125271255017814905871276306644144450368207759813619964714251897612522759042627443036353275258768556459206891084854430147558229674308290304943197235440373656121044222454671244114461562888602466752920499904898327571906120663271698272926619445498981627915411909589657448167786080108539259507558529990922192923267463140471180577508454662604177379493661012240264864414511634157843271923801491682050497026199732691353483455553770658693112071872588794603409799468576874095735432975810716471020194086352648965380827587677368342158166384949229372887162925998572728417966770879255770691343999521393365375098168600745571385742430806873958878463790638039944008582008429650878518258425795879609113852962299130660808039542722367777652754323354726728902258458769834917375726574270008321605595077121675143817051616175590136608511025656059965855650227254952825774081613180606374724267787957852495022507591843820462556098471274118160064647882261099141061271106487168107730187031752615241342186834935506379316836631237308207394846728835208502690170768303563205958084502002568513526307786436692366196340178082456699346450291186070544885207840568979955305882373221561626512026537204817799713778928611741111806833177753633332620878352520771113302642023123457128367385278704570241514065769061394842951697313510945579062443756473680834777630330610542888644591626215101129278320142386520097753794609246763107483789791639071783515126747264495497733101575518285790085462443752055922991457008960714762015927559613223065273260870455116836344877566138722913851508613712539535707083873704322993653765666812096376845137956426410830723623741900631433181220916229726288988615126104559827894196988853760420295132927459913222293973053736111468986515865380717711536784443926083937748612261296957772679328783737255133939451115610826190051184950614642711173782565612742957474813448720739740961282715048267841574456728866905182797048036431942817451311078307261572306101458955347806532977562870541554748742671086158815618095232026303445175006521728895345354261287406710339426167365742215553685220966697386166489346069387840946551180796629589391761440874800985307289529446811693499012892036581129729393833665175685792863283936077284735202637500744080462878982207375736848454646231275707160144104757046222296837138149207295685105735545852254733888876747619658372450571484143277878964992868522710993279328659835736459004495288427097262895213408005073096381755022134887263039327904532299838031347689004443815796373405663674935577261620538384494366290249599903598333706852969151349823337618999137863392089135921264663124047776122175068740304785742888081029642042162035321447833762176073092875226061956262283764989350339746275286234961347502828044010954039171335086278817367612980567488078800110910212302276415399879077897631223327492699619771305413048795564939384477374464730730847495592237940049002897660535002174852482634290636352004761746831652111255282488349628676891846598442597036663177594066136329062955622549191620356194639205504019457914095864036325514750703274392698108957981927913189686930666843635719248579501561125252835766531741374136914494627434845067265946112974947781117160480252770032349785057191057510965571087354327326484664432168984290797316368212060894692809669799923637473855014953850666066977780012805409626747688933025861813403020821815623839041777311554255965433146434907363233152282327552356117155415456994582662507095109074627822248853193095089963847102542941604572862189423393794892391569259736804342191703076949373324390115533788532168814820230925152852065393103781795348750548182801290661924946668003293016898533074304508941810146821909497619355188937031792161126074371059576191463014800266241001563166958433522426412863385301245533321926877581493775336680078196197742822404913337995219466355532951339849822579800665591083055756413908009840693748979054194870056977640727450327566250205411523920584440768025605923162404050255*x^12 - 18623550741958166358472726614698357143750208744205411827444379645471254153389536386962054183526841259505377584425584993713184287433643476789451247390403148338368714794799120734579099689485063017005097244990852679974786298928937696819043360544380962811545218667477166135163860063740634862317950403299597371726699640409320315514782341781080507446015333180847707800865415460394161106786556747812443569964615367478954580736424070920136325328009391307880204638461033921427785898878947649531445497681579877413716756729694790316340293122928031927201629661151341438054453069512925315579824607338844484426545652230226102176413332995482309492135387582057657196557646682109391945255371690428602478871516136687689951924834017161122166463511979933649077852876388455149885626365694147598534221804910192381479676512680772414027158939646986336113898679574639509839785503390272408823481373252054332775861032761711603623100555952415578829995095665546530830094382442602965164160241582164012711352977344792780951287049618041849700480451114328943951401568974456090111558122347293904536494377774090016090885604856157474956878001712087614560782993029921048100193108040853222601357777159798302044759583887051279414666303735415534370254045406199310457922203668826869503557051462486609673187829513595251479530637016484898862543918268665463677909027383243724096827187353135029941286280627309552619179607509720079398736511132550506154824494521238843044663195447774231198620421688600687128586592950865054226659337373719385869185630240214415707571966575087630990476144831753165102375315876537462916323218437978238299107549627697341179689662397158974223368520050702285976050873580933499555321366299145746287385297528641988028148744153553658251376863280410426638625743634044316775202323463461735439464676113288409056915789038060852625159804644339929446669935227789663751176980945903355614144015699741557904639531979994576298818474446086940115151631603270724255579754023248987373807330667330620658254267248862037269029211158238154598405985472217222006416407443718209833434321618920777592221811030103134074097450347202287596710767281069050584388479279456881189497721621883660773642367484600722534279230589087820342959630191703556373363376738707738377182892944009560155522993290537044897862464228535694117095064255262483778964048116906537131098665608726203030067700759298799853935031367900213396225437557224403383970666206194473933075700238977050825028161530362906108956085805758324858652569659015391386651585910505085992596373370902410661901613459926138601681375460757846569835665119453612954721403991850430462138889662523149523005557947554911420233405887083789555702436963821377962867357934470890418375807463891559094573234367024350924209372960836628649201147184689606643095918799579147430470210377158856414849061663253801750801048164424110139913326422698974199379884271952544041475578006856105537824690964838167792481818574044206944119552876627387730270684270494839227777464000214079400942251265208718888776932048751435953420258920081252298973521605583214269076400320215846991787881060056715021545810422111968338565440895989923374418994925706933000072588145156534705840163020057649693624542404428086837293713308965872471150359032813914965415134148420173777029137864358311703738719725906210658176767374072499228266733648980086421683304788885217547320883553346944774310410254741446568664566640515218919149045740668492072763562198414170367642956637562121150245786029230478595282174354300084828309291927146024801445185308020751653642459071284948987000227752681391804739120301441066344703730864894016237407434346132067768081863118112006956156883079585042336183055066733159845466296307788828552650169159473860785763868632968051794966869273601243509077975269793674965837033952309728775920455961473365794019851850200791821458325724453894244687225202425617355380344284515832486358628492670920061009519169827791758399102088763791977944052678456716230758996823183487502047414475904670902259681686765004120570588235527998462936655458475246657863976482216974019273798654744446653644872696271100052089672664324944404684477444568980552379243986318296914333555752779420113608378707569229336721370668694565428869228104225959558814713200809282035217337967391378550204900215452816261821696765201161279540422551525007061024533828581064021381018421548318533070453383191334885619278592315021725051832094352339039706649183694706675492029200660139132565762920506745581125610757704546276*x^11 - 4464454006892354330710711598862070669826471080621581819126986459703690343048899880713861913974645046902848793342360388611869704939929527525205292050297395318315775008401789837153454136135199252685485596520795671079472152003231379735987690498374382271578354495288239505126641187267350414908113188282758783640161522854828313278968349909573328755508679929934886689701482109793567927757259877012268759952851108646504944796511391493865814172753232292650551401702671287749026800514843464697369334763677060982337329912622672106927618557495385703121966125199389226987421669374429968015039661771121000719007376644503079351046024613752897407584681045619633698670297108652043280532002726560674047394152121054880629236882124868681457921604815232967433867520668531258294538196826016192557123744786400874295115791765379944693135236316670423074024809968761934057175943113364286289643930980078852832910592878371299289511807416662505180324214015679040993353475195008941392202124081232288244899590596299057320054420006758842644551250691360341317879430297450435525117892498868699664988031535083155017902677195940733875492759800385117106885528000558040405386207079291372342839777581490406840142838442707711673389586068897861037097322514043781295688983709763174282787721981164786282778738537972516143186996835759923541891232881839408835106828632501565753607826890414869372890544589813554762239388128383561234688149093080036135788571684357538073263156248155291079933022898427948635629563041188892999069500352997573768288969423377211003240180875420766053012492265806273680436591666947843484480919400830475708846164841435547160336915034114137934878928576484963900604015806135535279113188114309864727926028776441424899121223395614266139186533862414130494756864279527147561465640470397386832834439591641318598400281545272522944271223451473795597063826075137086001145288212770866754381082608290840078567556905512743236292828962327093155265348168842418734616811915073023898855299455039518873236860063168994815012488409725400750433920739868820119837159354204794063521824024609692913103631024823478821844885799692751037817636672223318975929596581159969321831205311978498224582735266959138028277208190765890112640167808982296784548886510632019357900296115379285104497398583141721595352386420004696863046799635855182112970093390084871857278653649020564558902142503204650820818026158448190064938502604986673598981839110250801205390789011539707959303189025378426622056829330923630399406686435477986042140512594650030319515448236086702723306893668166732763156633791529718629452604706897160953046703387340526262180502110832404360160077758345418141596827655212938240065679360491937448155084965805241287740627251124275811941305499651269311450624481986037621436987307060673022510979049130363670877287483079326415040790546261893632055414264174116915182905132225995086081848236884355827741776706102842828037483679497072929956514612398318643707110943085984541991246460773266956030394683735685351825189292416813350364113949822192195546572380338402550508837771454640915491357839821055315962373441128290171320504420464791123663732140196362767776726922007198226153718413473634544900394982617389152001156925275422652545922378562390350322321489346401483105514713261655583710640079720108977837956472478526121785386031362879139460932798045514940421263542671868748100806638921134951440345104125088518385596577402269286236857772240733835378245202732269648896676789726525547244818392590452721648818879146712258289685919249664969915727619732903449072075022408402153534147405162340410183981532195102641516516838243595372021185866610132116002984155826194371419407973843773847388199588625092483879651252714392479687415688362553659231942746011070615423660318161012582591232802076189112133496038135075828723115961885892090260803793251060325944020090182842047180910238099598647615897917693726685297033992544674233068855211366306762968864514235995104087445505513225708683181433297132741656188483842277564458768587479671981324871831260416586168933194354918803323910277767870831617931464823131824102217133410921183931117073846995464255875882326662777175082071306725480907654790990824657785771903757924780393806957086591274901694919431824941852460468377656482443257194450555191668112264431653356330847809217035705037657876179623182292379570939186950151104295296205145423375594073716976764317286133731744656792434493154808774381656103703451183559838411818487485643321115664828871411675973539004587201469024970*x^10 - 1060998465114870468176308383253675944601362223542788791849333990584632712050921571297839660258866518607256688040529645396512988695109833965428048081060647508787788098712221134108012716752595710574388291604348009443712640390882911922684103711320677882537511862033174901380759624225910856982199260332539986201112675163423807719200674439766193163140524766019520483837093793711369669261107362895099851273470060826888896593929290849584384798667485561893613477391373664348106141464960438427044363528076709715110250587570892183771044870366793449399609378294058651086406048488235381158858459419689660615854039606615409685931605081712717471388610257034846356154812751013274455381691222168920269441404054115520235554268967913962007648645495116418135526895800637330811193683453017534922173116159831181801507627207569642684384381000844720585069922435466616094893583743581160340063517495805562798943329656552165957321910323146253175751423868876373178502069591404599833523875275379850846237725101028804158102954966446543388695923264108259089716434915267368345375490730396038404106572084314004997648808854566612614564783550323392775614617383143391339782767019207225210405397127272942807535410010350467583588622359393113150935766071898298745820870868689913211962024182793588594626027186847614006900653267570700775824226248161490857213638112069482656192348866003662745015340681879356747806102331455823347621051131636584913903781338306524714904618510837341124497917856913167865729755830197955434293360552270765966082300776657694429950687839366770711075447143465347638143687046765603618905631409796114370381216166411904427804847261088848621421442860546247804111455754811001540047034930377569746914472139148814053784951225622696128929519691299640579672029116172191097997253083749516366001577052434571772984059442738254912935075256035260830052408099215915202537486389270639767433403645833583657773640877076475537696768076753696849932161301850097166096786791175085696883355104426698566838797430777207153620152903398643094454220796903626512281234532561028710358439023093096619486251768156704309119262785337987408882302358112095262317093488072410803013373573081332455066024309954059850356072904762567019212670698511633569962354568138792879281823345429593984982118856677789772401365516770653953451720989456181312621129708633224678368105112448041948811705791139085841153705323498908805036507697387698467563608246446051387491999725616662708718254293693525602696846668775912222820671092517889542220090526920579025329873022785918143310639139581966481406709445261759653904370590641375736891351406502434176255083145682634996373428777448885486866449997180017686823855074749581286598066217539752630332447628727354780637932952717734070452809396267252835802313845430936462194896007750689151679313748227330681627054622656832403931017850292716076234448772154906649125928775026946919267164043638059993239977064074396948605278138394462356494269900028989552094695614155697115798646292610007551343556414825544910560662371947710236481676980888928919695730414928560952709776255239380385205692073247522426216755435684055296453132700821531328435919524352503098704663508836355074998538814800355136900008343300833193037069563855796078045139829286948335066183277758818717711851880201759900883916796507555693578907004351705408940528442604183229628572726965598027576555255027547202534846627130113069183147286793759250230075459956358764037329310548151772128073525894632188067738461346522679713609772719227051568273905371704310430396159606183157998708410049861749187001440860653075584981418402672796824885954361849306145419388984979827403630495395524887275311754707786486045617571522947937093143311130785366934546139345831926801835113926713084630590284363567459673497455746226337978234132248026275606669860870426369336421370376334250026237686759082944965698257001549389694250784232293718606544492769575071723621500235435791708495783127510953409314155325682417400741076228892775491735365063756881068572681520772305873923322534760918598858626713275975300880552280431192804161841415657612139609212633609440881139094760990631279784771550729925764143225654596168765353191529383380563774475428328572311868070358108856953514555838541006966696372658697385179198279190776598964354626828285455036400689459544015173591610151421912577230546136905971231143477724481487750438222418451256577697418425961340743637790075615329397069985967640370414679076468360539592455856803080083653989057098934769297057618374146402219269203540*x^9 - 241752794575242577539771997843341719869838013412621829544326134172854560894342931387615614992942953461058072238754267109439866458521560297076849773576873551967765031654502677225882953348730413347479961199870917528103857894201033048293010584119135785032900700499449721464700798295005337849755982082168669128830185194728032267841685310139338451154429283231110493383007298105454894066743371770928216095211733241539501026271178471961632980265526454182883143500828715641855457456556725920811007090607894516406725512602814610573461022850877868419452666699301467241928673082078571027325110155590589743927847909865934191559893810846842064217247341352347945551131769847175273354879486698044797934912054112857250560304779630582719349080389465105087092242038175681928907182473671929167082609894642255935389013776103855922753980234899649108311811624991917884654629258478514473388620830881858289077396270819599340514086550065531357516280237033057826156961178223231011540451492494776403239260654900078140570973432020001140457605864773154823235582302033680056248144737309756241784842760815855373675104493701247224026661102777120715067668290052991382950586391389725146417306006240028552580386780730453276541467684105765587645406514469594757408737305947643609227080510498160426487253790779368265116881271143701250806819132056152226632948788306770107084191006345425477673723839860498013914063832687879693360129652254786200026912351782356332145455738634615177430095278395627319211725634421126957786716044705850449018282438481476169373715688603879994830658964290266607170243884172389178031830451959711869471532888592788615968829077780611372081671427678159870337581564605049336960222183560422817129196583979202961877124499837474204699211532533761967608841991198187708790755229045283353892536994250676084271128083996454716860331418893729280623014602948900128007234950860789516129616920500634972850667156653896039718633103667539874417702640498129603421627386639815766130808565729070174840321207952784028552452541336300924693201246933135692281832918804925739809761931749275916506903791654528818282225356747257986852817623747066310061631306401802812031128550768171561015334162435206317973304638385984856771765557252642703843103891581151107042224470510140709616290874695779603096255842116365848544107576450884320353935794122326604704598259058520811031589394602282717416520811207223272038741819270794200357157740075690060608870606039919340916231606304768836427199980098299790115679050093190122571081155779657071234613733930701663566162359210142847546571346899879574668853879342704729372626737499401929682892959368368775853936136396184717247493391713211391817238705506013751635724707258195708761702081687677006914551487889246116817700925850198879048410280515490636635258369605943481916684501547293612871164023922785906326721804785830262178073672186070087925465000046810672534196043756150149225640825224820081940177224011294050151588407251746771242771634902542221100702716012933765040578925179023916979881356574348193573455080547446876159228011222970016482803063892045723937733842327405215360830814159841496679761310110751409672595345846170329052402321544338264244426019186854407672392264932691994398002698974575169984977006843384134558247668139587096996775045324594763870932795298418563658789989756462920828505602023164712367438884241550640795107466805717233855249697069001065610676252574066644863605412501622270943271622003395850954115776172692853035830130295523896709896134917626131208660275762147605170947429584619382698334307624120916042792627304484643277507556826862688472719272189010729581590385876160576872742322795332134255524066562446927696706535040519422749207999464155997520786528362731862027449312798132908195303583113574715903328121703800253956151419336488963715851169250960235943293823661250114420637154506916093092439818751524156115478693281146211417359785033142243845105830305057384098310032824744043308420294022182911367844790915417446887872618568837598915604557599885570134685504378032088061069906870678204499057943788665425743057724348056828002224440075821270127609184845471595074951481022905687882157825084643964151364954758909952391669813277157907909125325328358799776644330936710954237321576563772463141198353305242054619348750267742715320907536589181417371571793739342376938302298413088177506691354679275945230065495649090776833333578928842896422078553985284095399242171836186586316533004830561654462101551938634825563985657310044104846451519576214498733423006185566359925558369*x^8 - 37052106236310699976392545881211266698213949860021415679531639111421718951245665858711688419969218133436355312910888935671428636262799736688014705589102049431545497568131370557051199018186865858624411568723970081071387402648985187290018159544406984108022096333634168090755582081512089357669363724485484603346920129600667933805920347505428993386058662285985966938749970377912479687097755600702442610325126516804313930250718952904511132043051146310222251155929374249584658437524454295910383024922097446365685589914574299466288631104689996340855163697739618771582623254140377986513399402301615766510686259941276304613837373656971012043049645052257974188887115674365775753595050915232405966482807040591800205311650219934718137064320219733357215167412668020900684301376855758120357926891682133369859251321879984870355093778037707495900746561884968950685656168684309235301887911249645066283602872361616611094170078873253541266225566590744168912825850853468277420482919598749261253745103146790536032822941182577849118995106924416150542968426901653826848532186166785908523770572046873085969351284515388757836018923638671516223666992469693433060940902033437120259884517840198377348692112918831099361040319293288448232152393152133279569095507128365235832886699724790476922487971739547582682301706533748345567256722564886473001017683619370090416078938222568505081174536123902042507622328380748348315236868391622436925933382447265350821153462046059107259236821253972051489744144963906003806378984546736248574732701088940600014357852586345481254575111595881293814165824356464458176424051391711318288004374772011884827355424744974353288193927005516581495907271635289547964243827531791042314320676489407429415023735312356584655655820676013347346886456836420970003421139280405958315896111507045517213264526522321902757871770011106692001014550579975712468563860137143972130541784481190612819284513562909463574297686330557036119380955259162404009764570743209515957331786326678646743359832517751128709959624489015910883777865667247058695252182162402895864830745223748648773915263209699874828144386060515718276254800507468765739843413912739905543792564060431278781525223580800510379253202855457045894433315509865745759457361949282209747001078011777218226357340813073861838841906774135339094253538071625991243912685339777513594936242163855864968128719781908361576138183645630404688225305738583274954632507522786743900331658031695760530953674859020376506893887432918000364316933865472599118514919824246339983952389088543707783455006363295885306594441873730688498603526812288704203313934320682151126806220006376401712305774056438288317427711463012425798780134564584647441018651221921093038950457375164574079979204678831149548500406456555510155869016330195809832332413832655227195053884343020811684173153679128814935028948785328314254299098176710370253521592988798885733583478572857927245056989974678884527610030326941394799324055714179507104405843705180014871901485435606898429664526472434278219632822809389362433920022943867308545432480511508270946293872223148952663895481345469637161248114993603007369626279666608401209699083907200808578548209962528787452391897161196224374640575705666031993833671879999111635293538953542346040881750945219516825267413940873081153929703929758325523638785323997330773252675170330376603727786359841223364848098730413109425694447050256221226211367966384105626998093519539578355257637728228085325851991735747817780171525421363056466884557264526060225935527011913261170512521876040081933674457697660926080711110090025341440531949021926287723030901221711822280914873763180009238645976580051526394580945789897840089092779573754757022972775285784572222194492081953497818906861706529841150663853598654094785961479203506001573309272039599038830190105388368098667442035973143783866361948688263388719819321650959993990347460708881687489047595381427920765346283469641502462561822233386138986283580332358674674607156257001025405267214869465913315452910057530145558776710981201985737810348500877880926410009699097641834948833556784377229559325292152334634912622376989138441693402655143844502301865819356329874703086949805057372984042429727548871392598070022121585778148390694132195690380043404722090721333620760946120635840225330659356829364114087536472248262069859378303300770436367439720024313305048210407336760734212513968462228874231711744721120580724943150453697294662296829601264807376817238174286660330577135037075425981113646785437857950164714776109325056363112817910085721815581606*x^7 - 3075665808846796075091798190958277601469126739506771081836587748262697533549479223963012910815040373483700562815453259692535830538097761149660985136760510052408409808499212795662197016479808376671632055520432567821778492182155415233550801114656212207005412589950319486195541019876907799743734203417441710296649458888593505807321197053981141715615569511032205435602558670180868095920446836327857087110168684967471975149241188446138525673905778562252598923229203724417300819392302367735905075558858362376133809136512618558969741436551139422715931628082298185358003033926100312209863871966336121029614796825792792555007742751996927629086817592230073351384280053103149944061159701075208346318980725552338023406599031487417428023910734731170554830257593744845585874625137421733919472104431258201061070518466524794075340628523926782861467190599442144955831388737471979525944605190189396217699273877547658720335961966377305755695156267517827009298492140500517598679392740711848014274633278705157740211788562220468103001113096996589960598673279290724630536209633473825860188541002820309788710488195578120240375257370336115119373136279583613789111571303162560992730332552996211350164841327580671128319943344825779673691692099813353917384056699572398221077196025038820286636909776499064221837924915657350328649773938879540907210447765067766390712178347822836473631530314945727156034146195263910835656782464396910527898167352701637577810687499063047630659260459471890122828555148306170285930262073929411445201843826489858155797560283526420716179081941862240832504806884024390989273707935367812310334512262831360355836168800632828699719743004862881721161956212910485259566333757931454702264186865544236319578337040834273587811651219609506699707500840914143342640564865498408012217631222172097899962894565324576053094701285458518227571042135412863743128401490800091694106112353282082894255590719890915118617012709016521767940165326467974611847647360758181259237273567080969792567026714667972855560569516978031000606375458228463210778607208976698332196451354455651537486326730476389908168117889607306158775870262306021091637189713632284656589158078100143294911904345667353173997868067510739849468383234488166960691148323119855916386856022223494775190979292070834521089166179052822136304521625557630192056342642820840324405147698628907111056378659436614180303382677191910069441450768474555324280895083346901635041225867459309257223592109066812564094515058644453528212974271987975164205809738676521750329564287796982245620948209222160570321864302071892736401436769331914678333064162891288976843931198959821773839527568944101771946124594983719180601091065597390645118641918625949704125727335201008716485401484778369434852526520166714510328978091171249802155075784711921795275323831936768374759111542557310114509741680504394252454152841863036707133997117375570613773028974109647952406404232649685793409747868632198908384384616218299792989077850016364828854122185715534966170593437544516473526139424932468020604369898120521998036066843436963015827322719284233308999494630654512262221283852230027146815458918719345756463785510773759907790554860532450000024034892691787479374209560054419285934566788791753911499032914390088782775165796385755681060871996098121168279751815769674770962351462914325715058240839444544564620926724082127158974252510087528326319568806873534078987790288403217168354089207890219884780284778009854832116187912032176968053795186026957213499137876891186866732217527787242930102803103599148391168787199143726542032253658137085269618856225027956867319324569346003386390617760550567707467020827789173460211627412891078253918359634111905213211137855934902081483590689177228911596933125278781922618135053518477996008530822345715631008656509438784952614017994733934323330375712381488227002916252984375761865518990447591242380379283801398208945603138139074421856182858821281097145865538921399436857961017655237931296848018103334570999554601894344386036509566171044922925204188763783314714530713228687016144723720559864765465849267615368427721069329165449865613972679446012586119000570521403997369459417135655462365319560320208556231007192215998707856360241774623485352518718637427530695307131878128155847523912778984796968379695717417491403050638145370147081597587623601498564342782857923487744392813213104194007839806642995958207122431652760144600966711864163705277854305426146924658477384967715934515672108843789420127869373474338978566624350181010478732228058939897466190691406338341644030702466286719279*x^6 - 22507769751955669269239609253644330818698748554754606026536652080240909530068498186098849775003057301167798087892071951181660361078409260046308426151304635413509406817922761401232876973537963472263372815784427927101683939791174165588600929272178095300436106014150168539402863692052710731169347225518016216424860304883373658681162944084032014320117190324119572854035615269273340787176854136294561883579561014428275757908271578553419889804639455586440668334968853811857888876892876476433422444445765438655772667918508622113688520585454027930463783553657895242342727057470790011375102800978515845624549970774313742836266749401533985085479085148797868768479885513484425340348509538507644492991610401898402018832666800322766794572446667473354582379233370953565084521357804462543497217816163322501005537382672079867110237536013820548995711208551045892207838904486201985963989635847381532970089285291598119632194702729762510116433120479943302869536489092945088990896813137900545960427763253756237387798589627372810270565552628318352370220015985008682492463308755684896852954470815097545712582102076189277335479781727447221047917736489539714550328323330696326198338233959968490815992679574551046349083245378857643528495531229747194107441625248519239041855322618057350973866181171379650981951961718472254923970650840085500085816319024693334705240888240972696601136475513332860870532192907487593790405540931458738675266739605940999809664874013858057305421579284702672793690465067327436654862853352606096168527182452326527454212850353139819362496635641553256167374328827021172204559664855016269541057569284667423423175102699863131387611300750849473955523364414908261409632172117862641050586466738448833148489972461120079176401726362653097460049087170890500051181840068199533594527385611430042447472124621506244346593505120827494581514515947361902967728127819854861940139306804044626198504477600337285928854186055549862972916868906486491227941503424177546055775453582437027998606617441555724221474601927081587086696637487091110188108898297565232665384378349477176088847859144266271013260234850778632898776474090329016450943421970332136078131451455506837216169108723911764832753531618682442728933547885866499296338648604532593772049966246155798663284397770144933228442943366412130563374271447153821664433151147473225893388587387647949178101998275167786006254479677458295276479568865523803483789958506053277409057481455259280124093843141162127690586851452773303668709635490239932268858963021846811052542842397259176235778533071704776296779564066461508181654066509100279417369713487533089554930007232076785714439958765880798615961328844788558839828307678281485020594123691372651940795665400379093751027953227497070343767946074768623339920621927343406179745862668737654302949464711829523596116987354644541753876637507851335384476378235382581381786200083284027194492175023233216519918380654477850483998290047670838049964138886041484733015844138990111123454165259256595086557389570759888916465390857818176815018722714396754247332574881020368338188928063861546908505610790172572378213499034594835918486526618157992419120495780928830537861119930080124118855100312191480275038988937715128571315206699058988049672637840150062345945537129653782947304803397571626731187009473709928272602263023851761232047434475816814737481774204087191817002723647077031027917609313542701191406402648021481763527026022380425874010031727162713502296023952925696850174580394150085999268743929268607501442366371260804446256215844348822967093443185344370382014237086266208738221320905140078926292136911439667335963982778893994146629748315349969163844676753425823080909371673580147346610072268921876705574653895256835145974220744007231995039670837344821396971243574996923605515730523887682705733079162628665013727331938097922597573195669557299003906343787088184185334985818082686895582411639599513046938061077704859146073485149256928560283173978416148982909348288011768114045202047352218968688549031642601734860094160910934388945237663276854732457925402136876730546761769650937066166602046070148542911719523753720227800784421068006441486744189916021879095200343846657497853126128602995091491328551278747886089663437861108903237644914672256382513225468093753818569070438023114817288511083287631330052021866648943034386658375436063159608827362830310211293173557151905239266419251262634216144790033771543818969379592552018339617919334784790060512023758406826021144203857716863014145266536388819161919964302637423882709177366716173977288913886579155257464046162345*x^5 + 11706257167669344120470585726562018227286797180585092910732761365958725032918622728526700924264941303866970061479946481521740801119390697512471443131007302902144850515291425320292663206629185809316593863942910259172791681544654078712944732187694346519159903937753196936133618678211290301067181956348879785161762615560311305209273055874356734229898096662498054995510317877687218446880388149274786387528676469748142751735190366123662249289802888374272268955274389423089508397388976198196020786639390036639293821800624151745118742056654952031043027211551536344340261841995934936743848670809402139895928744652800631843270789692143749578332168988945419982659728227093737433797378352038312168054032592420923143493848624988059136694605058339365997406868826402151741289989734307183527683874289258711309360797984961143421668596786019267550216810942756910131483271512676772839205518379319132105210203306915828429280213166939073378159673525754060062533234318683389451855314103102068009698247773095250500757777320636705423754522869614715628600635682774872163513564700910205336893968312586749922315008954167648935301005190880494562785444492195578199261023783920193840231980331635412574726394748190448490127924941357143003589993245768067923233458247240172300035666162132128132377913467894251228148074475585167612962838492477085947000738351163426291032434699481720004865625637720664956492371413038426268695414272218359404640802273806399067209326855992402594551745037711014426990822950852744432740266351746248595923154122902293388430879300304001161958985658915016543628341343504099941570852848297623175568251022657639331608004845226522090493480633902602684308026904903079487327319722101215363716915446229040954922131683837381158718366414589032511515452915157569312739291214991376137095794627500437789866773960407409865977196949870186613180399955319626893017551325327301681496354145396543154034493833644150969716711478215243722911632921602760674497142254092871476902333885325055786057033145333209090583290568293452917094536883469937611335218123808977191093463379885503453278743876754849163641560466165052204745655837189243455635494746536581961176898743508505960229559282477285655456784539316534846085978880790980348759249180987276569002487293521026769273251120587960251081844697387563071789513606203268780009095606801018145832722234060538449275452116675667851677592290126412516286740431320711627361717131321558978698054521529180545708012040736183384697709020743467956334577560854082212346643223735078466293915946113121278495223129081104222494006291168075834555038091347885175176397851552529318384213095070238390792634523048083649904232242397819132932764889085144210471731466967050000468140406407688709186614740194898723502394801258615733253235468141582136084529712983192820777512186893262972541121746687542178370688890139042166674154041768215468365767058442644352592452486729300613482747926736979485360258783606309891737315805441527130391241450577242214408190491864233191863150150960828346402138744542060918551744000688000703607744518673938275169358580346674140617792865619830848507740372568296312616753703441871774299371410228148470434197496984186631497536185902348571144739172919937894077090106233232110462916167413710710176123389129866153565851633139051820342042297132820445757066892828042361252337789716686903437917653912872009003569980984033157555358864317797457255389647874254790158826911914267797742938124814934306718123133081040311573657553735160826857508856644468346176529611847550384839915968538915617102178312749041296076535804815948914977231177914063469938151486138563641324061418184384680847121375275636958057501058941344783884487543256882958818236645856325936797546718392618591825383111319980522207654105949844400722701823657362327757279129976494866621758775240377747092702662487272360155457063343065550746516722501810646927513328566327087279771863305459924451082392618934368473233168471939485430649693633187773105657640096905105553978339241647798621836360813265798115830855136095596476033036312878834875874245401028476412384840250160429607000651980684777040367645664746968622123297629148881197483138238402420303933105223749325475834602243835912033837607086407206279170521465916941864809223343884957116405592156970693272635079909569229102776691322648225173753355849257435832215067426385033689330724181878484666698499415468368911317550926212426163479760844872070683761917293871579550594139977455269799013008733946631074785066372872539486245996931745897361004269465662512155891133795186009744010970087543781320630957589132790815152186*x^4 - 325047696508086166736686412049492074152372863505268037728761889845567689590927375769101130626992209147651808521976269306217510635220304676365948944078066508050472805155761510236687827343929857470484402266819973887307174921431595208263959122985615613854808950387697073868695784153124840137091880918944339944374881936221329783843497537416663016898945759667980376844550053741596904035614088971929552737646131802714724033432764113505458821771143151115053318366515045198102614087625996096921055726798714855802989581296229943055041286948990415060501572087945733535662410346616958101301562095629352406240357346883289125018657535214872246090468059751592259398667479181454845883924848605728990587915250855712528072767790878537465322680293980978774049003466800535382846392959610512496441444981023923323682715299296654141201165093076053994380264246899219089695794392851757327064501891084829369411360481655627640903377144451388031421179447822360488706958287734171279798035974613041628017213233148184682317367847213094822507251485529304944997567525510787230802970096551160053324492869761523296231777671597566738056100702127746195695363137812960263267579313058095947520237154042831934013547735073129875731202857617623308145658959600670592833059017916547713921568112758786258941356959894655921807591589623803055873149977105448519255749746609883688603426226149670276086430070787800427030511386252187975440045688198269482997408907216860822350165749598282556002406495620675601660196988175162526229322858583540248185643363055803274158017198783589268987876406261287700996945699004444706406136268021923748120824798041727961577761637918129695609131527867305841241153220688450573127557900173779040319535561981775988680616930175687785696845112798437730086859823206466962472087743903598027676067338306053144526485847255596098650853487956162396048038502115513787446582721689768379601897199033204686898737116612447509232153868897030059368702370032828550845919638211210300806496953874208076942005983776006828811254541457750756838819805067995958930485087481552284028381760437851628378807975884228446263047318047758856507549889288674885665936257979750516774477669825012289999001921287214371833897283390590869178256025678947759737934880149044095388928776950001054105405724438542787092009048293078728167955861929069556165371377281483999509929814577471879225685122111971945648564833842276245362750679298542461225999680189994262837762300896770151587766856449107365047432812190278026129787209002271500622363060730514272188991642009853957378994360739444532619890208260065146226324501822736531582119754990425193843967972921022426183097999280490409767302366911210948408780954470039389251901942217586531145551306960783315255513609844688899028304087125457281946152862375298791908456541878863109681931510575549848548664937717575132123218715425079048352039338600424474139189339706930368895339611706542017494038914651557917631716885624605946418995133870987387657351267071104458740192251745643917788878574907113519112067323508143019091983018203184481496326018614710537031665593516923320903335763311415591844302095419469990407595519315575908386289506275236440742985886440653840900131844843164455059965939864048871477042656815971961694884042427340433718096153903848016619639171846689277940057104936927370192628167480779179264245888508512922712828495746188262824474006993795375977154988398193961477227375669517724752658392074164600841144864474308233852687111716761259884063036906664643299540133201899584923158326272262598214227139576081711629079108843930401697096259443967931483639462123188584727402558463280121946010436613664210350430101595108811159470167592106115396344711549215505411265674731210800548153020086286671423041018135887010015213799605095267722689685073079681066989139331238652350094084938165245219841800709188353625352671116191424172289439155120054117281256343004600363432829414083127072575400595106241395515653910580526432202304680662388944301761417516963423392687124276854175833535597766963664435679333837072117631350495232754113751755811683410182235233133440498772811188697452900367596278392490299324991846545766162760065558143616459872930475010999466756280288723444453465865603268829874404945560480333921575188976134958015053772410439950702210204975654873224396154632002088009838657610982997560944244592585098579267620802211034919520981722600915998952023881814251318485475271589323391763598627767871898406773181733683960548015571902101229484587564327822810585124695855743375779367091646671577010410103372687413281995460664462064254444061887582894146541042279167454175297*x^3 - 152499013662484570278513496471972694302026273806336994876893209033481664212520089657076644553143887806763867624030423189379640246193403357054524773766496697229660101339116051569495164757521590401893554460833726037858842318999555162418925226965071467039356422685977498551662286580745372099024593913518446303578485595603943670112924831939580282550323524603857382447397996464891772068096221954240068487597826233274883585844001293855600098892505495773692497747558264558685043584526542791336898855704305761710148151871937223351638902809434647338015370077663210460751642397741709429780669234685243812601210090870739550819650493865960030993172281260414564210064737954479220509369938370459921335851694912397897236712632897681824825407172631023805725377081864586449711092531253524760070542404812554510864640720388286256077789086910415468222638384822389066271555560007102630725434775503157522774079108675488729896103804701820635074503816120860179982309557164145000700143322413966880880848875511166775930110901739601367800510688036683000729770901211214781263996189468644477291509426560920779536888727620097861204739757517106117380923122907168709792437058428989053164037174182524666673002977911566946953938556645685412740661932045875111434921368187625220402409241095776627230361655738412628857866846299896706119596051620303978868685031430392100747506453948190417063882409554112799020628914952559482995125233011198778350231972162100286670370343561641337867747196931734318688810883337223718439482377121051695307492212411630396902289516333106593701520530685010297309914587358105452021249503599500339132122532656019827678769806542566731246234734876224120481675580296683689536697102350388525565305654338104411937902340690928221974556588461188663271467360371930425125560573689197082717992340366161487708962256079401405330513213737880499796030255106746853361048854357265509150893721676764168507234663240551642494462923621888238720732962588966610796636706232406113834279617860170484268073590165996164449207665100794255894955911450309178959190206359565431914701760714638139538446651552370588910636150393827118381252491300016589919371591627230998247074277599558986763874080578999349335237711200152739314162537507543760075872020055215930766249965268098316088446432445371335874422342379477536541602669468497604345996624667361946347385283910632464434871463698853785925784670757474611762315845625608560070773504230877875803473122100002524530545702499167438301669354819552571247212259823226520700787403737256732623579051333910417447079656291347680213256804146186890098036880631617434522567525872411372691045079433798042905179168481021318919314879199768558006004551069477977175182563962405500894153222525723196284853184330462930205596906946171126290207211866167091266277017957502946401418266148024753356798650107443321995980141757607152863127390483150536769603965494540313079080204538716029744720687701244915590717936820981648316298497974087473789631894825316969156316563756954214048190131813313040031250125387172059296966200217316085545461550817343018414261851989248940453153910330805964426433235567343534536711113348288902243214611409918477629548659062694201330069144210957191322754594223796369852106699763089323550598079429777574433110508395286216588013546176210010003131211612618202130481038024014188746124140632516268107250010974617828693791455383296691059188650709446765220011398605533003994050524453122721550135096134746248827765799556057295192032554228440741204122996653132569993255843431153306395296237301606760858272494528979765155095581065767927960659299548891298069338528079025129555430207655238700403524047901423124162407932880742563660454780438901090832285990438472048338914128690192609362869823301568476307876619776149485271851737347422428429467670764010722436844487934323701866043526123112085429329132983415798294969474668157695082798846445459101260730614393067040121662145764495800948266212755769584191803649188135050852564020751876892991807525374280749737200600373503547356491929066154231838457174612445246241546685081552524738538392666917237228395825524974142132522974620954339577034950910025522997928455329899436440445212647612373546258506255857271408344664728668657225592257370876364622470595247133214224827586233180092374173657599520381869243577786164273074095293632051549522438425688782723020082157560964394933868820587513729114321471991945111042932036139960227574731648268741542124382999387376520030744407776193496009362239338489749892210626804843673705711186408683815244047059292702283532686890360786267308045445118625917023889991521112599781793167910082592267*x^2 + 12672000924626924512869395578191938530730924455772900890469866263690266217515836249763465737171594964363345916531334980381237045721948153122385010520391273574945786638342713689793967742650536707785595154515096537146586517825543336191172598424523026242300498522091712948944117940048843814562281226857391134230058960057743927642688709145009305483651782373956662679929735962431295200315608325988392141236259724218798491418466931764574306635576970838447798984848514837358619649991730878749553242887057472268290283788031759910320794890410163983391904980249457373717931451623294781577496860854270075715127650896737122879586862210161808094634281471633331977693402922094534705124311496817699876201908515138034064607245676931127556189165839024072055238982351888935523351379865385236227776326309626655286061120659765913064504040160486322565995750526701548967168171880830302592956049250980128979868285564475815525292687798679774580547765144160516073310697840424595767939158157288798698816726288292521942671402289379494585240426613094729282382642794439005052042982661090153425732173916934373081380172772114458226401858771824900789831732333234420712539401713277892748211998543181825538913578546509753716486880800943632912700059324564040399133788492883290693625682619832072084659574525571247102586769495177617339015045000351572561525218167272528514002594071474598011121358275478377583257608105704386156348597332063391039939622321251056657361084126668385887864674890032707528514577875493786506858885460308185117379513262919937616916436590073707795182043913799999725983803688038973914146320687715107294837151588817990573829910972235166264611230840029432805849032025712714512932666042671729192614788733962272777215115476046578676514833602302327625331372363375991771989815280716576418920450850083432769033321260410795566339939215667441943769893129016407079939124746367095838583483326606713589351725473201010118057428707894514166649736206555640449564858268012065730032414152111467368301560346351225056325806018376204183828366658981253406702345591455258385082010896821060035612240054211345399907013053634117650877090683076043522540285564203765475089822014365149258309953498576884780533648392259103271250342210648243533553755462689664981987979427758681046558390566121578971736937545171933302906857022347382114826459894716723868590475549156116924247099477412149394657623635918634596176998967588852102868376041876100277974294210042970576544038627417177666002716605821918093560364383029932824271205654797624106443468014008488943883761590797842139560809358280958987327063250537072354298939034666881367463412438581688252456156002171224351993960974292131585923816436520806509515610251447402893318362929542445428186416145150106093683269551676504916582027392714481018555875886706114896612856721051238575674637594079404574755359100490219206301691295239242777458935934265233178416279292787165508817579967084209593893466589227769812853985918146900951586614972374090633674272334981646468582194794857509081849303547759625689762427778012801810982698646378917943419718756946126894630372378446552564285200460723560094883183018887203829526426882129277009504077389558581401808443421283735788549145036511748007441133184839083220292469721538810688402201717221332521954068934782713507714691303835205765235001171141347770654521520695446931187555059969818682566862957627478158127471735181861016137421072938448675207209798737310745728745933803520588158211726089658258349189057855368497235581571366755465609366263830250201058456273929204269094207202656857497290126176977990399884675466651557666723484227310260929609420398740335571887403089753823098229961387376683691783373154344976752071997085118329021637961197613605284461421149911840013344270947419668242601596082419009044988499135472208516537086109880695283045734965007082529705090835183725880282306556975251106039506951176559935397040358189365925459494041570727307962640759596170034304047443528623850721585742555567877998156704906455903928566525485433980332967062319202494377719431827682464129085342166270047486130581938403044421675625847219469437434803450852538807864240994817520712284346061283496661351080741902427030891821780123320780346585302650710085027526885515664988283083426210703784169271048799498044783716347355184879012242026440417948296523461015071908147057494081493499930868849253720919492176563334630206612225254827684467209779337070878112459632312089850890892601255320965275023360342757537346585408438156252001424600185828978586535291036521094880272340328459286597992001549748204805672864398151504273253235729973860918885696650252640743971148059316*x - 330830823425605962863434065851522989510016725565887381732352666746032241597654896028237340637810129527780277246560994222777864670012974970253644522716472202500203826089646967858687532045984692213294716151130441529803849131383871882953596288630379730240511567438891106373741447603171311753079814669498796795597831758342739016232599670791967121150105942028453842490297165959059264768058246318690187227597071174843084254623237380363935057884373831939949851479939602024071383045517040165517577168254038440371475167123606117036656221137600722479606148625831390937846992629551421795348647640282865237432710501345941708004015192549462593188032431043776674063494552016674998083790778766397541967217108443811913905867653758440519160937268029723786904261961672583856366626949421134031740680949395225213936691595133876281755309453000167148247523918565250354571972602210320882085484834916756578774118682381049350133197538270869848504595170860619056207375084799116250452250728008441150130809886317212796826735451884464510824946598484860253842674523957906690940438128071986316631087372154383175953822692910406606867800535436025382468318210702863557478375221197119666934062409717181353324694028967766078745141819051826589644279296469855790497262372731891697032072553829653119187150954231771253922029650979823874968809317100644995948693826585919662241971641495096565478648994892830501939512825245629091667361942119362371244843853901625256894310391573016631974025803435373600076171743951426824162866763175719900156798410606276812406355995520620053321560419376760192642753968612470252759916294354692424203804570832378348726345885622061064364595033175686403537136542347183659095172205807238451610400885073508686692973159446644924650993584932725227065015824391452376851490271247683548084223915508159736697869175409324153016838274533160716373640158935608394159600800612018285782228763295686388904587753616020291903739542290845962429576153050263362625748978758929628105122975497301170368037149661693524883327382708983380558981008316280092082363732449739952016941185321564266201534429347805369584323977274819233733993824605108177002705477810156208358468681755455407040185476344090029417539052186375833213327482953221551783469410539804442042426267680573550746048848829469030255145250600715512741895413651868427795914901843732199060160398306323100633092605575746926179343451117348346594853517165133402345288158281551776587780564673878102441498267636459319548259073564950468695453970441850466813250544225889297291278202921076702417545580489735699951488765123131514171075190755921441768772178630437661138154058251282131079403839995817768160937504826753202659548299714495090161463165664325023290159505585944959594249255388819868035622854854689827860634718921161647392574379155683150712708880944060396916164847478657672109558763237788898972619889881474104070160189047989158624181788988956219719525630237798178863021187339228148971712371880639756826608520934122149067569755676410265307919828679755629736610344772814718737419356990079853089810894888149206556666970863257457786302469363362199132896149933544183787251419698610482843112825402849975400359807363154122568886143175407587982815940522118373075700726343447249869498106922258611321987590343861800484275062150066564457215024260746956256722733065897089053023737643581314678456691941154830451857653353947396837003224041687698718647656800408481286363346895065856011682576378484473198138675493984685356682850620417389506792188715437609975640284015221904661744390555740124605281810308828651226964917190757962537028148678051455346539373075058933384176599210842151079360019764721578134325485667370832809168062208627857551910991740308429410055578917924523534955508700822672487248001766196181727813780191611801318655117615747100258411271663265273161950537673912690859435740311315979191269896702860036378654079118361472293128645446482212337148684523150870231104811510310210929276641028485741308820072987397596328664941520208111538445624244435973988025494371909420980952009095101149469322792398767041657619335361307727827203391590239928462614175470428795841235970920957556943416348395300604285069578306581606421912189876020811426064370846985398589675380425843975177326855085699336224432437703026298342166576083477081265921703445339183457378999333179478222490156932283082069512850435829713167795896825702840819524422420034325812389336060792611395968625427478093008155276644475327632464641651543512052645800271813286435355359936200028683947288653080245346916050989093030676073313460911283077109482105891440993548488650235232597132139463959334272251854902579046668140888953, ["Diag", [15, 10]]], [x^306 + 28357421476206157*x^305 + 423448966895255464650311014635184*x^304 + 4273009769108937976218711479804726101920563438384*x^303 + 32894472846432751812776356897361429722976929806018359342442419131*x^302 + 209623918612744899750299550308500596124813092278536754966089804882133268378954468*x^301 + 1179662881659234623260384551473891361013984251402249884446203426781981073838967899321152667381560*x^300 + 6125470533671645473417272136033809320790731508304281731367544004549224397478860439793640299649359207801288490377*x^299 + 29916504560301154054511039130094620466608744272216907867912022841038576704347441575075829132160568474027636517324514945151489610*x^298 + 138078548760804509906773346995193416732567512133985575104312937997364407185693968534065166589760738646566077303642621007212661056303766311855979*x^297 + 605279744278507741041869649915952455679539190691255871998380253815424087642006372266742270197644038088249781312184609054435617628652236019914655378858601451782*x^296 + 2545371781627713655200791091643346946704225766991642759026015899984917782550379290695764331883645108943762029317087426456624337175629815782750991036421514445652264751842061091*x^295 + 10320584423405000111595399499945984214612944103785575476027003625595823416709769278884874163676308575223167883704292688873365858461197461945399319172055498105407045630833841604108149875958392*x^294 + 39958228226718999254692319655335364825771899775985022547883027844676315320477332378902483845078575211311789726760255081661865732724693662642886169698258778406596482573690490023832854150761164319413941665774*x^293 + 145378184582449078751350320480157246579369312650569019306436815030000451566585563297731336335662322793695892924927506879781102562911069370835182092608164542533557590144339430135419808500918512845735636261498586148272290815*x^292 + 493545299822415097276142293988810884065321893196613920600478898608504643968476827355057019292055092273888305573911766745398924033739995672117560151450326068214523918837797332986958960931589020255310010944902967244830299632115028919287829*x^291 + 1570707559578687593607960965902834227454848354663451801015621633499135144909438984574429683912144247077033995559508674574301751314242810684912218169906235937121725519965137632895932162706829354727045386097423124696146429796089120779545441023394392253602*x^290 + 4737111029351116955068209890857992416116935690266901976669744221911123059218571226728326753341339384702427658907382755556888957796824654073172078576194470969568126328614136388028817746967781903771708787579176461006739971651732605338377400876817308495070811231460309024*x^289 + 13876848883961417526185156378343555115110706336268339936655705283876956410950716379100993300437615136619107606894749379838249531474183378599344961903125768736335102719706702292430114121553543745810145120584091973220929475328700520485570741967612376025251245827991305169238512483841344*x^288 + 41805252365113179766979942587014116222524021435268389926040332950198492284886953320914963878716636022647980376237163045839461446518686463521312087280717167606840004672728229203825817745132268951180650345760349893441844276591702467369385179733372425696508710752616802945098358185931115871132122172826*x^287 + 138830097130662738733284960964908131891801743442468684909475691495946978186603053093668298496056070100220220907575447359942980698728022233484851772583914176659197501672193795173809843026961629106233056211300556470530083506466185938428894492566172765780374316889746729180403406092245534765151649399267423347632633337*x^286 + 511629135743040467516671842476347390891371157969762571269286424472309275690751817474881178961940338726610120970853739054011365579575149942685798196078853376080548425351603464731599370355930435852265041105028216839039793355024675352135139249148138496836819835674943521900341269069623560336953567398658686145449921810606774673540629*x^285 + 1953381736610325883878723439848359188738292825906198254869011835282464143495246302524474857495238373656410047538427321304165121031026892890343217926093806665781988915144350518397572412816071613000713876353589822664663046940864349144547297117319961485223040847067508498360377001346834645329886576053931220477834521398070184159083660187613302437018*x^284 + 7215782859432419446416064596637970071312431598858700305876024837141130595712356080083977749319647553028556658868135172634625183497201250859842215641573930718379569806126734810093844637337672997647965736115682842601106866400484210825263416484884584768515292959382372071601716018455232024721150833788025329884557160267971072160109215179907185351434737960942392804*x^283 + 25044406728620175478261291958295356634063637808242838598943151579190381196904126883915886977852508249515514851845283697024034493061962305881199674608619681203182747517167563846886643278963766913498026134708155643471176538981259047743970216967436363230270019678927475851444069870347773967037670463485425334757503232739953646595046515197161215893166790098442267227061878338512227*x^282 + 81127269706697342876118709474046138067170821123771223986526377739693584112439922413452303027986801661847764289450494461123206635151544369857955081551829603616849645907058860289764207823512868589246858937240896376785142287971789536131167658458215211880223880735243837644151535561969029221276916101638332057603112329762963788302287985827612651865279258059709808539660974309950073091201743600820*x^281 + 244398490232664005584764689848276753081887378446127016680386295070204163122634380082233175019792664149297185547529665089142176529038404690018495852209406100043118226143455614629950320238380073980965354293492333644999953860758738447534443381207729023454297593326020673574517874652631064290489447349532904786219642455624163510670478541439604272848545967094244163601423553677270879338936424053946547393072341741*x^280 + 682053465564216796351601364656201867614963496320467454285458451808513611913113885210093276715919211987396675996522322336595419225644048730572744919018024630426173850393723321825364173088523977945851012101474277475899252041609811610724693237154031408306340849697908411738315272860112765244173571693876156412812047953643940611991784008652525714201825004766790217538729539339714347877899642300974194319080283160366753282313225*x^279 + 1760270403851949935113658321672332974821929494419357937409207142836779303515516780026838153530798547167746900511941214050021399416339823535743482124407533875897912901196498264616677462071443373374269392819735723223091195794709287481399680744645036488474016569650838303403670351957927278292198605952985424481764207055489983544411816846584137960443841077233921306015212627770064940831569752147983370629946609939537060622724752281144298504167*x^278 + 4207050570801920761713777947130280768679757227909506791495564792883907444028188565142917657416860139244725722461431434811967948941028766031091662434282612230513371200390112532943433586073884010746850071408106401567248037788616454684267639786784762348053545946539737550969486721942821646049668195914467365413705418356440796409462965883659077134103871311333632674662922524809618208994110912725926184324304491587301516861555878779684201441290772575228937478*x^277 + 9232100893568368028991505949703010581992314630195946399574575383181631983300032638911715766175613259125893009923839795953736077333782450514997053620702128255677790655649375173290741303198366783130469547716567491767644750571829730497175085539464946285823390182164118124031298301985751932118956216677320934427647519377490905179147517961715453307934064927226948022833303725858945129598311596221158634419042031332264019499789694376690034373924021763180201720782866755244671*x^276 + 17626040347372433814717556102946486083011386401798686618791845451411517407669148482924237450883574506583195581249566532626312766955359763210449128401723042097318911224472683265598280320205440872555290488405232871063203346492808228984123304657303718103876764275016719405107121769885726032844106188668625517260961980547698336293623555290339618784229855665482486152927234013475788370963161512896260763031512609618858164751284965404834007775577606093726901864641016219007928129138267696046*x^275 + 25264297339332156380118947452747724051419328129251588719241256599325157701089416687487143408248929543939771749904786820688937620580082877746422226127966168031451828621405546988017840287733634830696435835788595150809156876718303668523341462718459835421705734303313815591233507381842248517184435115653377985864992064074805186516036367024514577156692269313605005165899201075836516412201828989083372149538275664032664237137185097892308489689229358230891346933779448444955756871966108013749727242425188705*x^274 + 13731388461360656535632357926652369603156061042183561277215023681651287808335263195066102418116920869340941237216142870766565329467967924517934490166139893299078555950978729535938361271396437569956392860776611314060348138378332537347063868356388087550323749074169230431679021724399371126949319879595187482294161981527290913600440372833117037505476207492664017816225219321524949040616613258281068646686164171284180968860820869747105258837747868788497875663820934101872794494585711944089250770892919619703944288672920*x^273 - 62363406152524770902061253092442265693254418083790304433447728898772499527921993006607056065111943029807525371902721694363504577478100738142040564196890695978552127626106946522758317327156521422183862632299288826028306343152197294459056354683032982153207471099219261412551888121132540503782615205489565684751623553699022905343410448363546283921521368808467974418919575144389820782102040680263434028911160960862211316313267003200371619546278850441723058895121369086319885994991584431106323931172892567229475026231332562039963054952*x^272 - 307337567059397056270167858078491163443941174855017742615938259225846208186412049120197356930794359336053829027774730499122384348830480924224243539877988862917701396319300353682481702263730236065096942989545096962585522425702004506315222757786529426141106432990502732794742963854237782022659929102727267437787000668614663090237918023375135860137731423341155898897958295167241067476218410418810403504879891832461721421412689635729628778508231476645297600929818364147835064322930600755122595780417983156779721120834270544226371929026137782230618290*x^271 - 1024939426116265121608720209651755680318087879947098456374243347877030184986576454417947594909466000387296338973023047230130606264228680139087928382433799480152272608393993015436074612620497609729996874452335386520675141799447107009649006895275420588934351853852030369675352620473390139810107669742004123807110605495090724157664399758101986186973680215928431978080193859643482538582095996714768940374654486713552797235167827721447048580595714687169057743069635821563623139692550728819136116399215109057918086546805822793982991248685163688642835829607194283422893*x^270 - 2986417300956478155408650315239099772931854189111839313550780817314596059988838432975575705169986367363909450841601477583032983549089740696570661451621855372666303399044198458961430071209762553989785226576536047900356720733372903010476193317797792426195098596334169270854758281425246061136288844457439597558370501835641867353659457216740558842491667346432646920783388300793793347034165131896970432168778156935443412283335171685994076288543731943949915453785573864814897638878648522259801422239792274364657747143996159674505953036438968078940536056923126331174338660705497212805*x^269 - 6717598483216544854717782118507077437588000937479510730671380667414922300778228951329591444491888419314231093050494382332170785578516740025666963117091133126619257881628694920873668167024214289619608132564968854910039382449704629422744118592508760087455494974024782513772940057408892985672236990506266012459801253146111418136830245808377044287434202188865224839862332720459717451046526711641642775643714523340917644538536030616717527799349685392987671912407886837737854255199560309044609998362477062712171774867952656880057123100250155060928141598598577834568433619265682592483482791206844383*x^268 - 8550445583219520402888645004201599202054423080960400555987227501765310435157665940987844995673552808871312915043186155583722207321551245176221431495476726075294471890243840670284754165668141945637569553159834853153239828063046675746442279584318691469478357655665003441064781008595031793219149927099515024313557297230861457380860619224980750437331326056220036806717920373664619281834666766749657885713886729546530193221985919514081804569463385730846467802935727935395587346022611018077539881876287068287791070731060093502000497045966523817358610674355820885208229725163421783159161714984671182638551085941382*x^267 + 6187827707839972132306004416628342751944126294486029667788550560653427737103483415343601389282665490669399019239228007368074527125614193623567687624924957035486590026787826550230616660825281592188088355749251433288438512992574277885639393198133027960253444988556171960471332319391688211905761962987555400191904116674240469356394731121505601372744033922166600310372163434855837693533546687775647805181629676859478059253874800822931880950236136407439352543053119563894733931744498473442225232977703290856431418682749675692937770382570643459093956289230120931690230344688877574012804131062163156987102553920622416613602460234*x^266 + 73197456381004654267637998696505388269806687867976475581121459300562257559244504514539638550468242837446315758990832730830573435561998831341516495002423459176608340007095599011815057541221697106274119769435983819276365971313354562855643556614126013479511484646229337863049397023248173688556814062612160572494654294919902170512086363893363060718455247159835856976984761016647301866650827598280828527590618389272995130775716038501372224464717154986387856371264307985428523684751352089516549142039567814852829536916713167218132389733701883315496324407378744069793764065147692543215069190539510229491809138917821644861337824160716491262904581*x^265 + 249954188958028233102177113497009489885468531118422599670991316169481112306034286644177685620507209676746631370354384214440222207285638827560602113881365813302173593880136321411158906308513596071599719251997691290119398954686002402796847387193834382697378702431118744435317257524963632682651648719500477352620778517469006128543669506907136267502228898549541256133885710373996258017932709185194582460436546330417463538496577768707858241568081868772125280247305104127628186365521098153079950669029531189167771447095298355289905302666530720277181628110068170193587780167005306708041423595487219646402960901327267074518540799546353732179947045022499890204065*x^264 + 564835271452726898776614849837875394129625044353449061422798569324194078833806304992851148339068437212534032315862667205813359446323962525151395549880550506927885647108964742231097282388998834916847648622110110359094983904099388182408848532382996915786697718843138167431107296088762231442469505028116986361843300075724191033238650534188686525501297437171023480840472694832206902544466686141436562960409728308310711743387298494151600711102435108877508160147853949485622516550321441404887218735031667588112867248908171743291057117766584644394975687682465950147931372148382088128267146059821218957109964946678110881125262454989867580989007780713071832006343182413699627786*x^263 + 1065453019703845984698305125526182334266454812170184049167485867525371805252644725619158586478233409866310144936082115041638444973153126527263852919638731071228702370584984076043653925886347136655833354596475344340391153244340427452025547855024444466991490260335541330104688399235898513756817840225182508948854433267897069637640605098691535553488088262654357489825581649268968089811203873536553283363468486471224334779995302231242526869427555804918732094619247183234881857576323544735266502001760656458006418778423795289942326456623518272454589934866130823253665195824588422435091792716592014346090375395894478152074826683568461944765684715107232772539894093617455879668077562732664302*x^262 + 1979462430121810842532319945389053950808105862137540427962336174304195828272964241474155762838719162174693870441057369649157916391412946172192593170480239709855032438933801791865161748392963851908066857495215188755007450821344768763808877979799538390891418985753642567040721047538104422489623646891363170969709846164374061768558466546015630809867581691419840728712016911408048465208300770396324669582316989674960589026270563925532301968097637472140353533599698750849572543463892513311543270812195863001623926798255986428661893079316356833774899606851735296074487143440064406818248487225736982498575036388952124113258293104747005279123540162389464213129305023717586930236821763627042994255985631670897*x^261 + 2990470153941598885064779473463354396244382986331140549464199777196110593919287827262653635431811437046557952368897477512247124006427392166540994253611932553146190151250660865482954072154666021019953535744672559442283967594103622003509177102517764387522184975727797085904637523776439514256724029665638340651179781830248516249445096728979072668245006350966701636201084867395697353324141298036635242060945045097726741049840164335698386015601145646707503070972619778626654631512172497252031272854565989350371467091566917236663372780246601232437939277870531709390974885922995607816707830592545996726887353458661236675226071253141616386375688978019906149523431507193650531611320944908397510239824522215080911476074723290*x^260 + 3728199724892375815794590558630718052237080805282856501366199686219048750708596265293059793164236701834385521311275226166672598735463350629831398768169368421407858661254310422129731004603487492967441567719411641357374527531610745717063081803785441949946822197798469491938267693747005821989207517718573445470704334951713222022360639829019846950937210754762859493492034354486402849888703649328576426899491722842868955157379815331553432195566765168834511610953187881739681073150402402941255204983468956189144179638644190519393901789851865462003286145125434070418432207004056651327796576849513509103460928648204306929368907495144373663906214798049912765785396974326276387967249213987656284274266140291735439571531111081032790452311965*x^259 + 7293836841362932183798413438833473740438399355836580770785933983760643489389332686415081290706641898468076912101366952943662601780840644343541214129610132884725949861468068772294240984070631822926581702649548379568336383583215761728872740013956301954921130908753819099479604682251068980093852090163518995087195406842060249931796536668751637786686752559097495154769393907290949117803356424478011660512319617287582772197692601602174933021402915612689435977250170488185169743400579709325686771336556379685017885121907928880946548099808102510421144084927279366025128825381577607970454225762409088728204843153062016967667866754116945790319324163757442327004946137976757261808583847386941971948408325764286111243684549026055874340978863008020777687486*x^258 + 7315626054432342395272724154540875587782237641158467907310278987407809089289145139615833638548801621948525920464305828899607172746563504875684607116264651745407203196458077924594067514738278117227587519644530098161472152316873817325511154582364199406560336033411805186998096550230604227293135978104448110765827117802681730183719492687804201449410888795336336500776440609462916522157990051738438345629478310574427729476002176615135074852863238230886101380718324983209953703809873799597965938901019925629896424778216481986465124614278585711150567571608962953080242995171105857296327846461577792623843031592211646798368053893306085624164341970543550635956741830449175636754575418587909460982360261606920101073367272812324921990912631876734109200962657621058651285*x^257 - 44680389849531549714673251633170670660149786091734239737147892595747443517919166163703246644280375746745545147279888946314319494140610866416932398185717184039643421808369659559118547376581342760908073419602754066420642999277329361167687437796463928868883242338670417060985594650405917742644885887619954892032059820707317341172096935219955904986741329485841526611204471189612041487449701056636579704923141798309575729616968397062546653526806430964316353285347468701378092428305793278306717006680671246723358720372572294159042128257570556628757931718072274029292865459247426471197853405772622343484687083196633060349400660284354478565788666370671764142444718373741943363973052457223179830874789612639599457085804071920744738319930321065337112513682764001798357462842226682037046*x^256 - 259374623551701072188630461878725027025600074525212795891050074669634974996555023452599236962538003546338342214330309385410018542666821535085294930987635086691531786908499188812537701582440140743494107928643510083409099788543219426860545209534271336694384106572431028828438548857746697913354086333723063517192317938380252484574182374567809192020710173883348420067208844643562908253433990104935111705892284030418069355611483900105395284479241552779494261280421278029904753889769161488040412364251930097823324226331547083964546512690101134995031804391887311770016474766840510406822338648661744469669698805947805938727513642137229071613866428763812789860593581699403131627456830745891986848976603527547550151677789392464079848583898261115953462683229565771395985731316566848594570047750058219975*x^255 - 814439453123396937444763843186469875209539926073193971981768478599667136952845953626949214436684652790626764304095479279822556188255972610657596076075849478177954004297894490270107445748225786414025864906774567097091425488262996083996608440959940592889500154267494515473023923119403954034906582425452494270286756541275108198502193838968874784383509727368452286459397197396933717652384180237827452289562772528478190247245671215701160145364916444485706901270991116327065461235218718423368718004905225970583023896045946066808780071787217438772904254580041500522490630174364736386436709208328468525253009300298405187945778123828766602802999704628468078580861568220303552887570926348658274510556159159317694044606079329201272120081606388600311944468760348317230296320938499937374927190252571205814825872027931530*x^254 - 1710665578297785960256043594074949910709622739894065870104627088371614093670837502168003169603347784460227845891638277068180951013242425484707598339455266446189670314128717215268566260145335428008933723846394241760455274480034715450639014043791146676787591522219465091244157462300256345756516958705341953153766389955364893002337543407792824611983995711290475062610363366174566233978096358663206576450775505012956597105290955440634890038278198972280746684955752841943276060576844844643630325628458318751969808278429869935415321267950440178265497726709004891565232757460891734328577155727992237249550227829302544917881828157764349887177872760492758705403242013504380890079746933654957844290934697490434763792918019746782742262143759015931051784114114643861906922704957481451764708209848020347053384450878062706726352877730600*x^253 - 2278610372784917252200051841357617036659094902588714989211093429446113106074390880796640170070011258071491036706197918930510610157615614757809818887043271812473346333773229419853392837221133714695681899775424688393715724025589358167792273981548002564189913950930289673611019439430532064164295970292721164279297426260241635786769231658862348424782848418466226678638776323891342593485639859387729480407276809077151000302550515122239203571317053378106797372724465889824168085167581839302684667382968841660589944602879133958044651356124363058303911894508784905309474083606469995251367703986248526120523621393632864343188955018048797657241412190940032561535242599217393950898662168885848164191781012598951625177487802351762599850944412094330098894401400498995284942555832280360961015973287712075878028023020619082231814007143512219384201727547*x^252 - 493328345353396536448898575856061699414047259708976310821872941489670195172442760300532056015623916588411952425250439224711120303255388372664709737833208261732045277190778260127158025701279358839517333426045569349932269390688071814030723443841602715581876460095059698680610179269932811910522019063889825329208212360194890086717430559322384883626573474423349780470242016925891930942758109767691494626234766420222276572600810625624720970256279918747584310628510248750870051764277770769600585561546927760846600441658349314719984853671958846901323090195120408306379466800843007332521114563152329405758931795112206622688613367099233767159471792202144437028563450498245688174072918564991472642480143768100909244811162000734985087093824016765657231892791770890894407355403013284903969738588526332999943792323201556455182477561121168337255687584943944924694752*x^251 + 10342933851182596250467558683664069664137876552864585330072546609552149177801254372990828743970886223039923393495729584617771547522984284188563017923241438023019665815819531621187490614634531263301326973431074349847676092290095107307426785625457283978693019739049538166878286477047678928301572050863985175200829349623756091370591798865010613358720946162837713155401598762195553634268538865501910735318616136434223834966170504901761044314962942057703722464052460405797116606015961911008843884144289336904813152499644026158223266075384061350238917837193763720323492753597590461024368687582936735199950189452820566247167936185895817921965977079809106191695183799051427555381301540746774081547583961791775605919406104155109121365241936460703951249047730857173854516208857310394516348688246762719931158816626999916595364269501234193318112392222848794631541266179118820319058*x^250 + 39543407381767000988557057277774024570575785634514139052844748585412955005077452842763542522720507387412348071201367433552087832452245937944378468094753872210535574264632328967969274402461293408696386146241216174440334558139244711647499716288224475703226689511386634350017131003459947006981587589121432292842800227725670759985563678227871475869756306462406941886749386064152438904869490451269369282170215442973802703654742090704553869949411884161478869468928233360979767704000577888639690502581791188942693316459714299911930457258825277625360167221592821455430431399349367688511206561816218810154530458799335862750501578377985429784002505553225946792722698349325901551811162120593645865748258428498985373483882814024099501942158199392364694485427624781184315771170318690239165480119867836262935795316500367899679685455369230563755232752654899257486317593593516798105271967439312950397*x^249 + 77878053070940450272789578415179642473142162426550833847761661665583173955105424224259873229959344267356017515144126970548640879559092860342114740905963322105226953017589101388273373432888507889212262743351870299124338942678933716953788145669981307625021772893833163579238233311172509607414040470898912900941644443749190069274946799132543132807481865138890306836744347735471805416904428541467390685838773668757201265250304433449346192977328819819490829061756660661943348212508684986744867524655557697868848697741136344664643236075221553283333401489706277900767786765961886117341463684148626281596684969851971674544630068173590956693540967988185071835156400229490812177581255075729099986289126069933088517841588995056469044483671959365008274425570601417183965115093383565272595838955346521244422414700045681812065613754147600994316979924329232646311709794490189548549730316145797259100926923610339047*x^248 + 99212702722293238328711938236403944982374828521747073178921317720922215779158177588755879243642021342540006632397171730063609865005308596006132964527345533152851884034709450027444692712201945380822746712154325877457058875228356538195024564596431598789476242349774187366803554432705571147758032566988786726749516194840625562043537032201452653060635213416250415129548999123165010363655129628451775008439881773634094379162067789698282412574871043006279754120794854432568510900955509574113423793429443379497105126209680863001918805320619303484440498072061736126512120010831054293885432610087330160846781521891310651018183907523172653576408651919726718903076248201001053013608643417570024562246298720908912349908436143127785757454315980334910220816589598306877202538429673810719322651077445111998013463649595212754162875101663643792838663101584959189890468414265266856976280397364214222069392438891859969597366549478542*x^247 + 80583170341130260580934424839431018908456667803917276796786324722316931934516988002764393552214656876811760567426558140635346704661455156046474827762922050251441092750919940170001499399829955871608610996441850463017799793966412415428030011448906655761856692692258615487722831701988392574085067920275639749076897925618572415070881799778973042736415485693206983237656260287929348904561784365262468647336091713661670291285591110436460391881320255176848291896856686296039878407297118310356889672162465822929333272636200516368071137556885747708931003499165338207626905784958553236519908718274795588851383356714092433185950483949443433562493865916875544655622684322251933378858795403146152978240371570886324093766305726544067286389520693459512498491358715286438996193048034911863280529037753474389344553702285942594215089400617311076008805247459372760220088288320422877781507169314555567313193059919439887321180324957474110220506491187*x^246 - 37938321823291462111733640263871599904944718756340013590937094329916448017904940846467420476193444009204262778416333591547250595077240898946851401652897637822088072548915515154584364826745310372632823510836869556758113201272481912311804782609073597671835637127796518913448217351731507716567600604867673560061753633467253470870410872200023822975821290882026012732627783151087875111966477978826932068466520334920188317184550926515162236489121588567917137798279468766107703566061397507762236778667513220466194542813501235791514816415873525546475395285056590741908023652389261058023405378468938157521549307927715822359181677887052803263559883405785053965074115626655994350058677650146089701534623335064613567243886466873641504429067716002887485254298209375946356426052111564380381908699566535185762867508694788872839385576818072701684646513304149566934335653377906809879739836573509233139086829629652306174601315519618028621566691610865181051905154*x^245 - 102773204982410176250333178288733029967749115607561343003782551177008386293207890639753613633286205612750307329392926969852002189648429795755929969035597889551022430474938000433164215558900456326696215600598310088836889133436486181607545631158249874458061144616402480673018349364091613023078281633286604486213260439458843020998505464763284935250664263300512912543973312005366608591473037628855017696097356711233286329090942239661798693798905124476020047040720428584005199975217695790753342514987348895886076621210467134024839696522746989886537464247033839476983584668995316661549334509822287644359049860863749563087148937081040057867905714604511402861212666376531270094803341842218561068626919918050639896489358120684410016545347943801066555576671953451775074900232283978817210337291458642960769621973095575049003324985266246912414442841996600845314909209789513004544715496910867927416515489387649245091316937615185766717766740750134821631791097476909558781987*x^244 + 728000819861187748114514216379175708162824817380332278286148017344239240271782341365901156655525435476401975168167392642923038006742780499340814258847433071370740817924824976962979096156228226455897020185755600776208063290549039611255163592724979076249855294172222915582473367164667280975648284184634361293300415490364271743161511097908546127274353017125692929281400566188928469197058207206426517757685893899089649920558196809800409070197050163882725766459308113334096559823796788179320013484754291700105076168001146270499240334242455776565178577554185452605957509089168102306817409622347701818925055521980959480068457166265607645494119454095641249057522819647474228573607419053140275055425468664897877824446320083234364173811724339923988879781413392074415846001216300688681338702693275131334168777440035009331179536210844447401316081220824183191950957391593103911151001620016748224646944456686063355698218311623877624914498942896269289448890466121320710160990527937459856426*x^243 + 2851535654883590888164860686266032684281105126646337008501043433173896085973399019863465696326070807244733661542907753718009822310837980323745752261499632952503414999315906062130163358040860823580452400281236520556251287059836209864779440683486082752408055680300002993511020154785643075749861105009178705807336043119768769225682286372466913852553806149415360022176025822814041142012560766891928628759770541195359188830715645875397905518885089022819806791250538758905847370173306062763001270831286143365186661692977998042508267094969029247061971591091481360261941956380273342982754568525108557183945884062956889132990762977636773922868587932546662276225466132861682045874344969883515950205963055740223552252898450393190889420658174600014940142497358572931518597843639067647815607559661336359191343643774248267795359578815923065080434217133530040166515133585940102306225929228916360078679143283737660252264646428048273384283511483432274365916924913383556076452767202687622387353868002153640020*x^242 + 3881702925876045769054920461563670353773927516519929049289768896083743626854371583099111706351141954775613802459594306278017915022458135456634443242086889342685862872303422503409138616770835154467318051197330387019221117532345746958398331644895243008772563438802131328342283439871920221151747984403376962257285351177260443503536653131413906260289562042520456345034630227140887660067217377918109559887868938045871345134149172537487608340351286260664262239089607753817662879124857640618084720680776300884257829776092047818792636736430985238687625354963275414745241263228694598718091837862458382688713126378224949183483084440485808997734151671478411979499651911527338434740384505231063846310287677309828008484420073825561743913912817358226506851335845806128840299496470260726623918569519760915773188510443529139372523669018911078463181284575807645674172718148491749363851570499152743055316409473832135932436920030700132636576500969266248097697047683691127383294607885760387667468127019825158928511690295975355*x^241 - 1932641242009596850287293858745947322912744269508510411829022279819995013484822604267012934526389409348852784821662765255365441721422178884297466469370157975615048469128525905904790590998974648498107700885888440797990519337476448303503605630201192685087648189345668820781272321815969780707351620546416595101062801576353701589904284679529985712303542516447400131159271040847212289912255086152678935599814187087326877986489817904667056725694807395827632007043219346697689249520111838443761677618626590931245370133219291750443954250085919511002182104560353542757414408948444974291359972532524537717382470499404825265115249916417346273540354066042057893480487100354604676747297560973409424658502506725959505842543596994238803454494696094860799557399319054640756038532727990011186821345287550653851635429683746672981852229025214903216610482889840703223136952071408729036192165321790228441088774759576607571270025005076379779846065558187936855894746900674783642607698524929330020644705274309645100220644152211556777764109942891*x^240 - 32456665038969277659990090939832178078110487150699821334849239835775340722179361052288844580520634153991239837713153086650283366318731980933153407304883057747151274002335461534288024539839324509260206195824630871922184140575106627194059757118478381584275659394282344640154162642531880972798867426569891141815391206465265665369199638999546234635303013116952329912179057419656665685808086112031796791596716400736531470150015956554723381661757960351932423278549931453928256224075192757837829732711227159259770402812861166689114683273781398233369653202401449286731829815764014163222595032142599494699830253716382085216197320596974321623039805919088723743531118933535492542148076513109523152813178873237708578528458430842925528444022087274354071310929335561413380815330936580569881821370930556463453139548000595104266399930303326615516866085405990531290227141877257387707402783986718597120960095967500075353937186183086275238448121859883549040903031901180585651655686352881934226631606980523178151870235640661302134967478733968569495219030958*x^239 - 140200930720752178981209009725984588110054320839706289581957057011887227677545444671110320104609586035575092420913919170276207403272080463081426677631635265992196095917161701328326727375114266959424796960607325645289061043757623985591278545579948225867115598036886829592961614544552019577091040849353686594259014163196801101413403465956431373298810652616341664928204115315935822503160809089375868914714783084039250081381246643307674207913776675781490131563348225594589904614741615702228271030165504334464927773092485547564825342406030995116158739102497054852708453399577797394860504862587757992522482898118957000213152479956179233089280214364218084210561703592875019376385300687156960154733188658135519767421968281475022884588786573003246968657086326121911095875521160610512517506862686342746078306894071621252979338399797608456448897773631192254110308229963524775091592397426878053351382992359142475679900002304260050095383082145545404659779438514798840321538213676150648148444604947509810103142533200418900265408736817578454455728520213767564336886545*x^238 - 367063868827926457541678791923249257044993126885986991240261292809592071552448687895820574332503213867318016408264647370835553457412856015090713533889864298185703726327931847663415142310383321092309901159929835507235613870355058205909608820741700871633820939343014455475151149740689376214650479039243067263433487780131926214587755281994439357648469979218281114828545266970222703983686591804457069342135961612693657889661387632063151981426639730050206616636307953668744623394238905577457219630814094051840441610532606819826100929744688072335232048024315185575161288358726069326683969070989533192527082584075716225394304955545095196312718562675755867778111947677549386291840296246960163801243664752145783553071596494585743430920481395847847162008226310356187935133230189850935347212565185399546131321427947596293846362700986876594380267110280913396816959538830478751069314565049610341563097662814911315564996810891155350707914782287595927336174220945899965495563554933065839370939001858064880062350438506104800119336685653471439986361731792912772067379611460242841496714*x^237 - 571627988868057221791981249951033970510593364896980044442567820504055109713328804123454121654425429839213036419112362856159131821777438862520543158436160438719001790711991663449393065727269706270731915118109108611703077040503127121353556385078290909010175270127148357608097542353190311963327080754715636641878906417203963240856924456470159971894286533534035778837950895575102753839123494352511189105221166947392719292912695043455829256058349162561492015054913158956421989569292826424336778269059767034968664956598675497133789344645425904482544283423432490651460705031681545790872985972084025096455098355755546216179318464719532158198248580490096757618859825614035391385167859752737060640165510262647918140468785626254508906943390684127918069683678012153903642184891140546387532974738940679566577793955043238475274469704470132674460356886996268173062026328359506147442411868035242278708021579514861316081632195982631899144625934505135235492472095152139472538197118065331726762932054569741538751285883007226559679295136732289643521218223525129306321292610794653529876446120959812239794*x^236 - 378381320170979209299609457347353958111850102923815477312422233775206495072803709731009168458029583055259774593687920676813394752166205995479309263824738895798946155465431373375199464797751734770995665888165545677655856419366349393673507765557206511458129272508161561872676056667797079920370318169546949923723244586739186360855598881544062299637856345333129994744800489417062269123291181055522536508585239852808374194058732662870536491100499887204204099643226506584881200876418008851363524793124245709560935670711772128783816909485580245475451833076382010205272922510834567779717901736909213509247606082959180357731035650086148996960224354583513525583611191818301693507250538723381475827145301984928214834096953930475288791149240068523710319158672219323888498944058609995421729790248239853316342927570753322679601188463942675655542246606367600730614232158555822832801900235862905051364683818169141935427976199256408690933960384055470680200758538429371062711794180823169397196680785797530410976399282943510635795060265891452640271434936667699992466017581888598053175367186708288590923384307854148994*x^235 + 912467152142916968552219390085739419705823307462428664867649227761751296744105740366738227785121923865127597636975840516682156998709644689028941079232071592981163194979767383801137770727313225171198607828887346918869533168223850380980681241370248577539778466036264832033288314133165146874962181642585981840055339100057150823558943119424151034637633965059435885147205934022752949156270511374439871504851820162925809226544180241100513184795769221398169823347170398776612604782688040310454912384583730019948753517693421710697609709888684254790883354867057903153403905722212800723493955553539311019011438637547458450519459867983255206591377369331468628690818699142239629494432133655342812032080470983042538395214190027868688252407175781352528163562975686248842780491219277968793270010041245104325452419756771921879118854197514702671695218348747285489773855400205774454063013978899184983673937120229195415766772842301211497609287201998127203645712785795358583908292072714387734022989732794485512973498901985455542329937653519195719179610589054388879538831903929431632223271825093446653036944190922416348470047167320150*x^234 + 5395437782014403457993699824154058973524475481119018219352070108729037257666828454691448428421409993781538500453083988805418204985677651739123146577325194341704985156343994288659347961325111839234604499094639263008763475335216679624318875922454948233856512397065735524972917442223265389449522231925237074754881212270946239682029626788357633818677734063052874489835156651209300047430359172641992306431313476593871696595888581753985886200783095368314755963644336193359133173337239099333063078826945892842506595544945164614345037354606284758692667006391652719267867074644633917400245979097185700889072518464455672960695230914791348025454116299289121079688488016592549109643274936760093623232146684682391650772062669736315554838453818041226284958597610711171630149725676853250286458023455522264268786840644607073838722152704303993292237830967575380442493336500185073918247740927042586570619282946544545503916922819158692002087982338541072731457020968247878885666321243052920288685108708373790539628443222903575739572359529827398735971677009093887350511766680856361105769691761367286514234283562161794427411250847114810410685146753634*x^233 + 16309630657110435861594489227449278516628189024027303214973158806149113424340176153037336088616032514247284526762694999622709221401351195802421375216192421185392354182712117581054767755040626720510852098508313264720382720243276471331784968655170433983527218149328691139683183329467308223832878248444107130777464653348895225136279318032352287611458943286632324285080820637311636762803063761405338749653172779599070936728569458048025047674297035529174558850914844634270689925922835188417948689126157118051885794373505901958217239334404930162128868413102380629181348808047590526820406817534240809154488028832232144911217544072531045212593124930809748405173479884543454626159158105058733966789251134672963666348265375236698585424088872083979644867410211814439366407803956434198732919973583342660954313726588494694463794276063655135013932691442414399613831542955513690963900336415459236823099014687038287373565399629514642323148095597390587332567998936072182501404300306137528666650951028534297262189266921183878322042420871648312165274506095171726639163105698414151447588051853751424442842253603778919486990290521230250645171033930645341929631110837*x^232 + 31798335828553211560469340854364170095331338610208195968243985725814332528462732087375681698643205700369961420941748649511040904022034981406384855635009275375426200428923721479160005930280068852876183636956647596453987255976493771964285331884084631262761548827768113837672636940180139700174081861139826867715251875108273858231714194120619874000204275545149523874914236668020820949323769649822280213319280277148591913736252795185434264616225817531204272608405720783035646282199615650662719387725622012297183981547786202876929083097854758104294486868644908845472056746531321756999076701898737784432384851670331669249182035144565304908187311537315836409683406712209248087102872249223218847862925552917112060587813366746325712830760399368067178183842190193910286556444307863373550548634958444754053213469703635796976998031862562254641420763886434050718337782038406009505198641800559951103500962200289474784413297270114851191983406306388837672426022239131997204637178401147747230514484362842353848189029731258646914431963369616371272391885214327396940304912710472830317855140703715575504080001023963705795873445323874059567306202507930333775448099355821620355342290*x^231 + 39172856423639693356949477210280769284030486955216255184657048838104864211422684747876992350912435942909989156246066193012181801634789760035314318288339178058045689400142199574320725984365571831451521094866595717811681692224374136700773712042996765472863990722294427920415556577174621348676043094298600688244667117706275109114214800824348105780202934211497199076791488891904515656696770365513763234913714040217191633789494294009479368718411170947627555713514132359112123478854537534801241878527201282900077964728923549700400102329420274662425345626739861552242067143077038449919397388187587131428595468145509884438781935336866677378492531415043950560458659007626602215382239943958946251034459822452515661321730877794223317443737270639039489149850439825358293262414607251233483276398073625380074670133079109336175839475155826092847110717643239203154564502820176250729393615097877962855665780454418671814122757876207040910851778078204754089354886477275534369069035900752187429690924175156514575397402797812503681428602134642802877461731043213171151915542685431473330509784873672426401823636476049714270886925331937850524584335126075831423556630456501529560150425083947460171740*x^230 + 15599120144148486526583784872394984219167332189524271554660380232148307986578636247090442724525505915853085868167434776767635692241019117175904325109132723770715814173906717161570204856634934569190401495182699307598276202490715970631906961883454176647276984370031700634528722623630133914634837646527314763072853024402665117237390743691319981142644956283452443900279967004655608572842389834685408548000007236501983705818841213522549537419360979068068976972470200789924176164123044286974846310176230852697393899180117637712257124220175180894889765480291771465001048801333975009499074954286614795734334171356376849941903969668406754147447159104339722342758765098630746523726789549338254352215863469935929937601551431088401336225469134347452151821930415900297693337082757151128067853686203588063714701218120019941520210210928266053498835653862298662869226595831461669501879315969216243186884560947447356373936876255260083231575949801168960679785121735074413705770652929319639780964140769973324170910624109503047390839944263303554391471610511089859424231370579599403697409834617867730902153317351271726589361719571996775034766443439408424768859096686291031887946515253198744411889626208492115107*x^229 - 91035846410160437414148739140895501422872914186463706854230745586369802798127400968466725063681992175936909164758235508107959283468010864622299972266497921289435163736186576779245961087574958683972091305681181237675839873878947415057421271560412110166539242892308869912810314086254501132938884851060483063438052297858652548750588177699718005714222260384203148915940002550409971866875517414211400942676565190169001760811246708626779013451969341248820906377270779705439580205370504272236809364019559941190864521612494270319957223418107456045848774496475238285001066421738426125920125279960501281517011548346603844205638314578673533484124736533905320406207503330034807404834891956519225826667673965524385079061412354225353241293898678392234452851800823739635282413460153665259030240560512313947264700802769701514746630267536288610413743755222788226976340058792406589150566303218439013028918670578332277040064140153459118689487664308801784121196199264606126808557645137963308251053719181866997637012112152857948176667370641568084603761322771923197430595382192176514185739124548808091446258259239105757470774704793397214667239823100406711995078945137782094633992162964694773621955641240516092137420192432293289*x^228 - 386712767974375445085263880865709178007846715301699245840855441180420625247370514834147839403108604204883267527338304148979735380474075951923877083552212181600158114100861334270557642440072037722444785573039904622615398476764855944851096620482666256855310739988628311869608613752967896941229593495668417618887249704067691292840809244496742601559269700144478058237001481236077491355772610812660913705915404593060093394118706129251002792487426151986895781363929606521299024365321575011688061572302739067755725294478097172920372881052056939577380700008877345288666361459862198445898454659950277553822410662272287724525975187158529749131706429803083917630987752504852786594622402437194896221991888694937206855523471957927664607442622751525273346594278841443020688236997633256810615119201276756682875118464329975968350535117469521263572621883267059769703334353904998219495570245609704741487476789839035143013486913771124481023414935316274857271071509018484490728744088857628088718061252242554284482221798821470631872661786359418110192640884177494364216820530432821657709278299193335246524412123064358771687747565018971915120960572970988418359349343378663281262174038641781689911546932677281498253092159516558227840831723759419*x^227 - 928053790608667084523622596807336330437125689808208005135773769513893193851334362410996738527728485126755866386419549072174385258176564950645641751436430825512622855916663800295119236064201478598181141128474853741013765394695149834712271148672170450531576763015469664984186210884423589913419659867713111562598546709777440005433290733568905546761576912966659476360761599025532982135460429052229310262522240641958738293751051011505722254142233205327585126020111606578850576457193272984156991474134106901812396883910123568980001009242788330180215855872000242734027210151652486682682244375142024015927757835107009675607652388003519580808660333911655115557764733049983601775119409629165272067728766892310152751466101635183131526489839209397952298030771635504632643535929951125018853290097297598310526592921161399943264339209075868584432341146584929228702090937188783074823754234289382446040954282838174109138848759311022313585644725194275889667150604380766594159973860292137608839509812959265419254890765619415990766702891919782078188684167531124831525912528407639787374745004145953425016291071573209150133165936193074162463935554715756860432786124449802822005554919506217899896338873409483117244128316231552268940014800487078860610378192073*x^226 - 1503346656473862530444190937181395204935379043614263799840881895349010038016909826649413538699093659665461772571183639477466807218522987499556471371031167659218553176310922789732002055037178783615862508280974251981567230936527350644957540081014416835278894305857547446447458940168228381512012329552938660053229338487621191905915273113610918935434109963443468136284897458621526201827489575501550497326351539027580366894130060452335012468881893762090415663205638457834128104140275576081968365075165167410311019773431768802652203118016975855735137841063951298043067631854484466547625012064540506480755003302111771346380029596505303216354640977122724409853223924885045406248122455314800589589445761655223840152198058358528509546898506605007688018912250170643687021325468495188141051341920368616881338086751227343051231379352300098183842960981638333746432253259726800655770304556085310108221597512420595047636439189502195806122751972418710326276902285381396130285002064314560083157882118152286822238264407540235639102233770750377061836126630110202369387590195562156375294073434132278416070411065645431407911886377068463759796253921309501044582392969843079528202471340556927587376009348425644714826042635477346566899330287159042040590551371945315631376352080*x^225 - 1578288699854298536628237658923103133219462302568181343062433796995573344975350656693307878842330597404250424148318107098066118329013680255955358215988412473768918894765210227948921181212060141499711603278560179903825152971086427784698813742320807210094192125347992682464838984251745495242669801764608949615345746329728571026847937089636605239247841114613192234842614409589423081150601740309563429219503464266767439862745926145073998089263277965416081553808325057438882201408441516023004875660978392755055818984385622956702769133197893657056895776642863238032783958102952662463281304294637213883953476915725194342781556116396901087757216939406123792677529944703872154635739074062506311224669629798837527532501589568794730263883670707745777909282939807847718662425068920457526494795137982300545218835260213643783823985000117335950144534558086933930842797656625240618916176738595228099314918561121418447583480977828643549949146327128535130291714034643869625169604340327364976072307456156361430830617219766899185786860178986262047653313381651357497160439433451666954930031800241242546919311431516768081237551576283033416125157538332518913270055188328064179001040020306269829184299610960470744199479591430036313538392197939161082931106546559179909554426822922483586492832*x^224 - 146984462851583270857503981139123068148333892087088056688676632640992936445558125226679860634922521492511297426445259055791107153016680505756075172123336985535972007140974916975094471686996327838744293404039032299565517713052820858868290660174295884961315261286744443160588316843188347917621585503768820137243359777540445893491918382545330460782363003123414544062604959700305044252585531317983058750025824004855380529327169938419694607185999982508669792561439331391978049952933779884736439740107172466972438210879494234882176939018464983735616689328337403771703841431579162580037364612765809265445510996691962723254692653555293906926039661336771752339223130911246192186078197046215699085415988278771221767124902326091370798310579089745752259868763238274830550026048039028913010781452473645360256291552430318751731040474234767105116109354734470009825405644532970079208978285481278318930690556449872001146660334415217896372109485241593533266503156277538035522576001571795730045792398692967474164041899802417976491823876240020026827986351003118601228620463444266436677635029229083755521669217517349475539053494331803894293952218564094483047539508214690687683710578213165658519257911837922152194895383718300227607182654395587779934773342177425181308010756587375866763709936474763914209*x^223 + 5002980983751268259809296903750097905168498139916577029956887696719225430027642656501981795752900007987381166583101651777412381492172164355699795518694572077573495483750713708984240254318974268208250644045061045829017475558659706171721518868744189989580172226656607257719787335539010431826419435957494134217974389715249328791964047369048085563911250280078396147013951968144248017870212252427893724670524646322539875298336230758532436322466802077991214704762668740649052192477883038244955250657776581879285030770811694618437049282326939054194331324114824424203556692603397029490656074270373841779680747813666929707867699054832979742778969775778062236347421349449209131081847454753141553863249265338922763964190938606927583132061984819350104395471741499203965800660727220928476540127513190698034479866407447294984603750707885594030946167409005160927538625476222604950131852972343723075692817318013518804287432167876210872997233642394125008573123315992459200683306785371359881048092068816530361041125926293761480021589530302582499364395311158804058924141101872094523956553742842113133552094306778786962443309349574237093910285006996576306238198088817763806356749160392856600792171459952641275272000092137014113632411507915276952676299317926063262994750485956823374253857787297033415445765327192985601*x^222 + 16648976297415378441845337385765556449181267495214997710514875447782869930186895015798732993197783046616041689991064521051041044664566665904398235333320427664345431355026222959017273893168002495948593535648533074255963494774092169825706651114013167987410317621729767593506495989546004457194696471517625333233438030576293634125114100396315574996238838840612719078216187236899062962975568942711976989909161924096246090180875274064421777885289708620330660019140874218199915222943355792375310101857588765391314530153177225550899965701660638019359430784571971814632950342760018000343857052492039600023465322738793210014690527062611713423551944194669405695235425622258521907096440294892899081519961975820471123935354794064762940787804080722801117692012887669201560203972293676453834006458031122555387864029729386144632614121418855871418662590242326319940925269370882237186066253624096660990430893429990273340986991294437417511284411785785016350337178574185007777340062723526938788469596130656800942418730440493389120395453885778843354883633334293302258969150190978126313585350300718825466870067664713200188696613191574691023340147890149570442325384987933482520270534175169249356126117976072152901006794668077637906997382623565582561741202033017403134134815225487314506909815427061866629885938075531699475523896476240829*x^221 + 34117294127557944088469370000068764530991889901915612948753321615036764944156733384766949769453699069394159738284945309233278894387156166971390715783850999525245914884755856114645545505154226794784696183562469164882523131423629849471152903456588190962094500643878522428047423100501286652591923981490167506223630616311572050548063501084258054459407497324275123322831506943181211280403482557600179405502837070354762456949296477953258551952029793317817103356008128749515712047665385789961556833395357129998094857105597238947995298042534709790864723068433525893692054255355136349898603970710271837397487206970387146031602207388595717533685910358396692330440760670315615888169574461149122130754302721768152256734699572885700193486233234635588486091117235841978564428206523380955727169045692845673434343530376874670703079165340165947326153043351363397827105788843918458111549059925681858698390686219009535862880240330958363172072003786481197104331176624592819689273232609536497876613651081936493615131717343411256663593218991474026474241835912670050344923015008367836378076362233984555487186094683711154439849742042303343561452293331120877926447427020064779702872543077092205926304856367559944916560570498167445730679145980768100717543343918291536414175743437046579807650272336994776798045944431108284354906155160297568881602905093618*x^220 + 50483497365823018404129690398020707305908630031887011340958167600802707245265086773329755450210884915743204816332390974036441398899641005442151382092884861292153729052886053094362513525015469741174390065339747412001106984820254608727791370741198008480017383869013833151248681754300802898642069429577492828436160200364950633239404632774291377897935248374914670649228650610858704845864258989389000355744449284421256988046575013232293121368373063436228257344788430020539056849378071632589549466478391727724479435807475888525711679377713828082083063527716364231633942862902101459610602508534056065471772829298081673863208691409989421958539678192246876589793524094464470238095493966892339831356760293418324726681095729238510223517628585341394925393895586126125930353086385906215845949295950507618152628886649535550345777956254506847184516611744721461796294863609098180359757705435653332744253886317340617650948537501538227904584891629855224082343987165022576706682348912900682956726861784379962523379284211745916399049580091389566772143117567279087213747667658581350706700499174105718270794943538067113931492719747986844676450946335029806961813828975521310009608753429170553966926837963117685198667474710550749834653735163864385947106801670653557011152428383458323620580391429239669697225487755785940327720646785347849382090471749387171829083955640*x^219 + 51588196784350661797284855955913545228730500185385481205886343128847564073471814623636571056396020411816788531203640356938655474063999641033450779193623875069977538205709953408743397667020593720843367451086506685823248017352115070874105803211082312108875609661367032838943662376615702889514599205322406559184029797553525904722532017222562854842324044348259897635724376725812590795911477727975669571281024443434578804119502125298142102027506618569297325173681624764082304578005693347014817109331283682586259282639914133200037548995810550450375669643931036802617305178093791593483045006306893431561363881155014978038455391576116311382507373056306341939736607935126080893691198734809380177307575921141872385650417613059958599681442666756033579063968501019981906301814510703608043704481532812452193722343564679131925785182392577835367659458455522970899680197876294512638043182918455919494088186330450994751360863886051432982576166624561378419365908615661368016943270913764905384225951247779876703239197348285850681392588468224458608140506532614460063090327280373355838551450085663065567880538477125942102147836494979914493427083285482089393191955511189778240265194148658261213558764058098971084937742018325664007164296559682496826231228947949506546120956083299846601307797175509869638951410590581834176905559113863065121186661579443286004269320462339213362127608*x^218 + 5345672439104863225966359137495350282928521429505695160013695800968465614425432226421620579724569117270127261544207627586622644697064375271958972476364741766954556890138966733617409581344290626951688274981032767888575159138432225792794971298526013380408343972875619087683366238449012131497731923732768874210016910324022931338117508219852225893735727656002228522060627473753456552588709645835488338158030675195713086815523828392867381787719330594145941285012359940740295376869339384449276567899099880390191116399751997400887465512016698942919496438725081052825407826866279984112030377121752589919137614887515146201847910995339790350429655944710011331835196526347093188418669441600231317488541653160773003025491618169227756761354113585533156369533268635221218457134348470061894691777094463829368427045273537299807074728131098558327311179404960195230082633988913310065757650171595995610593709239606578715949509822822523608140272568601646777371285097903160810059949460830990327536952238937539563532445262197988903818304062495292075932462113434438079725550580014030939441207722913477590812367520441879430607394243644931625685665541024349082162049109629617367558469129464561334502815264683776654174575805907878929237467724435650636473668679088801442887673796798589351284861763709626245434512159018035073186276920232893478690213313371700999855498377683615847492768050992307875619*x^217 - 142751407965407799892254164021965007900230408300006766938411944721238046498154117675910247598451751837785546310197589186212833674045734183891853942536751664140035351026177210246767532299084295132156759379725415681752277168019396379893187728332409488938775062032716944449201538542520162386990090951752789465608888531079915276651878078543409375924454345474728905091936205937684319203720508831015288418921330141813251240653971290589575814746480890330124757041502287210526716860770280753346922933749341034188795558953313778353988160150354369916761337667832479413064775316631339770039699019216089645317531707791236709346577307078606085393356273140883364675046421830489927654615436598669901053162579805184659966281747093005673506792674190258366713338508279774356404705481283959666130721190203347127541619323172427095550197997884508490871200005383137365302972273277815334872706949257739304258027125304468721979461262596261665104491161083142307788515830623686897822947600550163623310851607474198947540598356322829844755161598876783513564835431750174796994943570811311114271691361474847573370919464483267298695333991586947594647560111839703866571612571271364285187435466046820094640762230623769452522777009734193155833940581230782258484497771497847003175223109460356167938567436200811689288234007299914309477656965249957180888529191436695719032327842647757819848255146483503976442088980216517565621*x^216 - 427961780062678734341993437586309613359984250309660451502137508298395657003096706043585247285683652561326413417747953608064819175678213039067844496220229245889380960445685353747857810991455398050953807102010058256155521634335281658151987518702348690195152085581478251997353202628454387037145976817692531978556781047770461702292695936108472054422917057082052656391471883547797479290908309611293728259939310122958796066902111812178259776311062395738439786855199120472248315009260808301936190608619784936610702172931973195512871618147970189596054526978771319612664406094041508071928839358197798946428142819928906776511185366866694946532398100573489721229533257149278869107875622618982217930542651086477853754456453331964050431242091620602646188319400773211146413509679611248365519170288421882237666059018258221755873398928747532316517823481272335475380844492875724839607337522459968345045284457004452823517005204775254203159605641641623820996313801106626130782489761155566435490239621238903704567323954071967174519289321444198529961250487221264864735677728519097443733911249926379438862698537323497400366779449438650566725860290444256300643499678373179854257959144001983098000288039489734058353278344981183855665965064921648497939337437100954710323026221903198094756212554584438315250793397386190769362503763985895952176794344746061554659405635635507345851547993876306303277425689429249931094514521076388928*x^215 - 817216777653655203394340047807356579175164238614620390571982229198734870338852922251534207518054531679922639395608498808803131411606504338757817273349950494358305436795795585713480254805635900485557238551790103154710935666290042033960812337043544187419717269814850359531738501199737316563796599533394792200682160784560946021024530236551209570858915685951531363942758471610917836433615511249316866967958059464130322492407629131112921643008021533719930333727112110543348004828814561770031770261380236030724895533075288533986159890454597988422059829052997591490401394400136240888153153569728451164248293128334859254955952763127122207265148417322884494028901043694032384912082025596876730911159561573197185965406415590164514791454062769277306762908603979218538123919765477216689847665420732792383385299058611268372987288671816613827160255162120246836673383594820428190147730796200698518382258709595968876374919041972382045834403311761737561512396457836253364722438903141440607193689193328922011047146312695495820481410133459131381953184173239443034622090212020316315491527943383490716492335521911366052580656767594874828858913080253822031615317454496506228461023519226081913618358078357996639872268972714253730884707070946846888508812623679196075145358522140718249250506703277869957993871974450593568192211416056977730687015275289849191088040387036056026147004669901292745273517140259583609871977833796640909471293819195250*x^214 - 1211305768489937082959572695312736068550833312610536816883552287728321281522954338512661604342175687884287379981812348741483965342859433999929246110695070698974306290479676392252666002067794822766284696552312066097843492923136478086119090509978821342786221219417846128904094255683267081218314518788403240465067260703096366627964741124374595501579061928813203666474020235066564279910021249442687768179059801044001838502929591945144515427126592442828649017840750398720617308351918701500497723935114628691348743571558618468897773921923173318241934321871598881325417643011660418257503097479993366177128899921459840128686768705853105532756926710550503369667897578262309114531111514269139888079368641994460951788131538576600920427446197609654756885575499129376335197224893408822722844534741134132033346352002564426137425728791027171379762321013705674177190116515926740255677855300824872516895728848635982955989566688576697182720318265978959141879482931849914340820585631753115070063383711787752166805329200396702015349361258491464683226065935802993730195383481417713506976244977965394042004142572361906956039698511922119227929986886064669189610752222623368936297615352435937844359789038420731649540191294063934436825895391843422493931975068499819589522701954979681365227507434433583518531845567720496473563125180519658484834286361439378551300934812608919350248600440982935253400565849766912440617333012619865842427240540386529379223561382616*x^213 - 1380403373360221556504877636418040995698436646797220869067998946791811989451814163416298510294110523370204631980694961087722402907701802506893568507687898200075118315675111265459580754606444808328409519830867888940988818514966020417619176211930380321510337845062294550152950370668491912515863344079905979172633543074816053943718222804383226302556982351687562909319795076591569659530184814748036857330312136086269241279327215636429704801335777379254170062175983053106575394036405547804214591230120498477861421571296798236625488834904052250592149833218333181349414616710657075604907949511180323001999060640195888981906635485481900180816959748320983215473070450724930059137082430570183288124949797680244376914886321640969007307604428341406400559166988335184839596837410289746931121172773164614048990596010957991158197756379594073509975817719982981057706053964590543786398082769554354277219807530016399141953910991838357329552382642757189982755404845365127058443060708886286460878493013548858270509683850763352232988901942563301490702134274684053918863312132690553854887741757092336293596123637377433002795920555628100727671048130983554718168034621303124462984270174495708097892095743386358209902175833823488508377342617231584839705778492160931217509766174376190083589883412277308016596113849887673130894855818228168386459927400410522615572088081327733959937221937119388709196595101681502940850047842569106019118300201037407277042373942438383939272510612*x^212 - 795385643058058373201115760373558387626084308147868256924392350674880834438497398237556159677927535111590215568229140910194873659588357653082155428922358505485796913766035371291274886242767779854219619008834223469458794868784709030756794044202295726812459574618153311025578501123049481675261876772410636965778242782776999142736610426577846271849616504651135755468255039902135403879517397720674084309004998017950228312038758962774801103627332807983676770960532346954339268326157594194122014812683887628401936871739772177351731318187156227928144151426061019930720320243398192495195854453391744006879841547180228763639771526504679992922007211944266643617579684172392325642391572255172651259158307999757680869219100461439582946243544182988805044040011168092665827934265433082517720813420760517767789654610203873264781530736746671829464083246198646876359597501511038143346061754165045216869489895187896797251541014560790540542277533840823893270015627572712143008120520663885657254655403056459907517629059749821711786720324142015205096789260857425586534173051360958890408233009936938913126054300385830293829354025760138326378603432105096119009805693691282085599496582155922851613843724284954329429098186122023681248313326834418060574485543753880349017882873297531947038748300676323341059639532776363505370033588759331837767303347892993206794806311556906278425707942110678036460639443428281172603520844806083520485802725011762502124042019724210370891979586528012552888804*x^211 + 1271153332007938039668667383634602308955083220071182053635744777341744325249640666878465755364271654835852427188999234510417543381137194044987698213067950251056169985605093307530254143764632421750994513450776919831924467742465687667425777752078943127284007516385303015842938178134185062203961911864237139158369266621879406969736117485518629173694961987034617770502246585680796156279391149313048579948811684288087385357465902038413540318090132707591523936255782834476724827448934123593655238171514771829040487916310321606032570761186642774803659772286474662967869387195089253762840705109886229470955364495194364047760126623826165914855849213715829342662890690916373812562012918823786228014631938237036062873588810908005804471459676158673525297031695440528659197800796941228080282155071773961251208558549318989142120630766835663894257922484448954600341477042124020816173423975862375625324694857797040055266050391944077465950120674332462925249468583155588247387514037653179932653870302126790543426147989569741428992967097468001085508077887788139301808431722177075755186335682802187743629360242899693985381977469567988978099220805426221683068465039801099915890984344255083526027885529319453905693870798437913426668844388199528834978414925208796445205536372053163848604979054312568807884807532552222156928005910294680249878415335122412009627977120382583517041523830139034064430933996553180641298125160535488172286355108907744084646273759040262035034589587997062108729615058736329889902*x^210 + 5447988792016790699855354033979939685555692937901902073374141364940491803419544944729791417809062696731921800359299444130895874128845161037615669165419287037185654158594122535673194714637888455584618727133779188953644578425732716604406037462221007956334861092981710531180077007714894139048439097254412248282202777818574379643528402038452199573752752487679334988196748362822850746269247289788953602869035111500216511702317145629908025568854657002973390354979999851604728317932446198971709119649435959038222871522693088562673127233831163609992321694888816061689015547298002433672382873785591732890722818338849934484741286561505064988052056926072155991414668248733551796757316066118273344626575324521086024426829898002924129232619207732049450784423663205944009080123427786086371219968918747943141108167749575212618648099875768914121965647042322912949165163510685086302438556467140646113401186548646363630742755858266725083158034645261561642400915505587544659044972925856709611205512635452663319258692589668630903285419597571341850578824688807085221519811704140386095182658151486011035343840611419807714672284627481601050062449901937767772677337235710845636281742257665715000074176204077356815127878238802127195764214592692581827606218612881606694822366834867652361374309461072609975405734762352743919656003642809280903974299224951668282725510459090476192445416985229840414001871311090986810849911659585400780534627247652737261870070097228087294687881867683669476031191093418389927292346301475134476*x^209 + 12702657494882118013442939997282512189666822276705982527084974960416387722210892331477860930431483178207139922923698110238479260428493501558694833993715580676051072367171382317999480155746397524628219978438823961394165467962318346671293662040464225693572962133652944210007824093344263318453807852328785807804350552872584385975739625649153639320468933187941716806838829875075033220631327329531869930491549950752720392124047074312961537544048019785562605591087087322599091167926580374597725910829091717430545261580616081767988630808717184971190215063911088419853717039194385151507069565685168091090855746808685666400711758723184434908781036806657565573941521007611213403724546466005816665591857483649939020287550695162984208735633312220072558218218881894426149798725130791729770112923493674578803726624521719138103767843134205028113845527357000200889031668544032497546857837688791780711485361274521880583445204116884120048885327710948454372849485064727267629155675866942863685668484516258369484648435484757900965673140069680900734182279995514824335057004335180598422707273208383384021835987766987334025466862896773485589920280366984934764197797054798932119422864179545397245741290354925233081841218563015219698821219299647646990094747562965651588748904092281432053767549482359037779910873392872414090914824218657576173477563712707995287453981470044165655587745525166779344957991016046066895902564151271519379506790574130861203110071576733237395360320191121596129830204215837875475305715174708028610115324301643773*x^208 + 24778784606445255222312411626254465422342996474548834916572403348877200194237898270616009957937690942623190332698821743617500435582186667766226409045389289167874459139434992223526272417484110411858456668981381503217524293838454781611963376120215948628660358108694544505073017528611530389562701975977267410984470794506658588420383880690452571813084028233765119703266121587405388329642882419918466612226977930750077074144831976997155439414065359331846259529394401896760446578249340194317518803626659142560241554228653126795023732696744522320874484971535373238515323777350816726140779212345388269464393689755861341199663608078542986041530525663784795921678124541677870548548822647824734878519193168615058695026573440448668580661578803239864688352356801502010926709268498252684040772707571417440179046837642383960966329523381714631619184107340434728041974678102978163692487918411425020011801361037117608643555969387450710719395891327097661547977366890192272303653272141764652424810744328135958591657530586153105516228266745605072846711640620020497525891787010033150413976209236442483213543034260149812069303814410296608830539105307779275967822766356091869498940442679527411918402460702624371776812441062188943745117589534235392328095228829709438132747718556673859252564291854699043451891436500560522352480766630680246427775629106999864402906173696186436803295357011300326325581625199472722807796302443733228666586023693903046869263239153485790209621489964849833403842768939864979230377686026484987927555629801745116550246531204067*x^207 + 42407279894577832021578191493098705214157089536909382541348248842693411792661550768192250687433532608305631707493582480085095446108843254491878135148694633595441041979395733867504998449597565060067549057728924187456103381755846776033276504920886578950697962752466010972903142848073022945559693700636981928547781655876506933704601200120789656163272117946818890464235480209506437009950504181885770668630574630037522192639507694185708416828737464561547323452092928819008977399660697718422282127878485600867350098951171391251013672288633788391932148486974226693594295692034677127811092806744085728606394098787172326152589232375187256655490783658353641204069896462468345969513914595443141643699572369304282951094902666120314244443173141552133664117746545360537220713229170652242028758731621489677606634596084934832498559985195595744822669860129393091803356543099076854156178999284640345120537948055082357930452029065932959935788128006861914520115572666512666383851026078712034759578882552337021458405623832787202166546854776790293858920064141327082006681761587736931426455274626953441623552510732755010783263790215962895332527793324526239738765312737987777301352230953167296734109475548361727124538820384684950884838722419480625478553386678326079660495118360207519262621888405686796734631403281981056314972349727660542293621154058881501827244861665679581300065545215103513430132718534839034292796421489347091337973027172826478597660427899124480171062407284309573119308760153434420789764260650300289639355656913930850164971579846273825525144922345*x^206 + 62521573301967325565503681915858560629212155756893167533485831843966738129551295866135772379595832657351159081543893459957134132177958432285466863032780510198540422185886325314721623769112165668016347476227011714072673407946026105993727643586124580388272875552133987820332604438183634022384486448922825931061085850262154912815950057143573543873977589476634360254115666300833491138746812740769791310260575719746898368462023250818658336687055242565155784181918436119613132455237418901200272633111683692342521088951330725908535701609883336677976748776889984889762663039667819132582673681258457944658271187827030809892844078958126667919553239829846178178891451341389969869907014870528042015662153020803189065709320817450090599240693448594805238662346980405506234892482570852618673946154950555825080803615612794615710990763311700691825651643841968205220930415133439607253550843959062292780216260497542401843777084086609874559707837910612256241292617027963383954584394849876845772149539851987869189152107333915493381534056962801981255782306386459858536475512900804591885869572775259172522691080010781568717330196228244306536239866305026541499151190575020071850226056760436048174194659605351054746381220839227918782404970941280364801337623970644486718113815668234468324186609075880875935877616638111290118603393275876242572724896116273808945523316274804753245898178678230509975721107226717406872938433555184111047782031899746798723306172342575948344730900835630671903049190670932062766579199607312137793659981555084598542203651674297125405121553601182850799194832*x^205 + 74366476235992310273772459072422896666725087324369901554543876107097516212844435261818984042985466522305902763776523188231439122493394756215268457448297565215638385771661796727380249429253184242137726108130515081634133729184668295109469473096036343979739636668333249873488584096718602654749206165701818906440545969858820175850788380441899063677384294885676950765386516099658891636828115394519149503402469718960310935686053445652415910722410419103657994705698537134147636094847116190380478202653887425576432760411830140874378379932118732789365256873629610375107463535380458838253811979064033478734293120972434562621312121946844574992950482605779706452336547660902831072323687453943132048648747879522740414948862380264600733730645920383846320470810350762424393671461666594774383221450767280341553496054922216362364264904269820851187056754451230184330595266683290409140771983741479147395222345322139560728160386761049553770809406583064067524047598970762359261774765422594075223747238906892089564931325507052502547153525719458074140333647771411181890021058407395077812959245336493831413660063254460536521006190120705828961442426850878106417266420342902203064380493823095044937525679114535503385063748243160196028577279168448560819195194379843364974925088160519044659391681062351657529511794122744319450815358006487181925195212130279998606750692252724926752154573803373650211844009897773840137634638075305953942610127113584501056343437438093028259003623539328061689217421825544633793463857569623141616729567246406919146709235922946173582044507718697123066886108039327374144388*x^204 + 47656365880291151628267521239294626752700992208954178168146073958684878848899046298751050235340189130781811493318966223233372449047574007575047934391866869956093186060937994309610789145939939440372100915842774814285867723430227614143345471766539280817648402601302375428748361497300061535464110133742678142888384580112692129769175996362185493036038590091848257552604998836826506198614119765075359790914081801389684539403059699211568713308237467394184352152378300708779937824114128141799336409397060025365696078959230568963042603227711862398587254369116162435380815215922136006283953598824765398063464594846024342956704182365177955632888474367781083504316360758253750858323413656849416470340411036729930031015200274493383055788147338498396077462816740744635940332187294495689946133795469082230011715229469416039633347029140813839526473283896702118694461645268773139456563716180750743696475850539626203827322240301323770894662981162726342088683866587050270311265996797951479305419173044845145109615493221342847530584837106903055942749172750370709408550809991006366270075467611515228662864765784233824047638403993567491648102789933501902820836641806057962135040586576647391020681358205497431690027891890751307016107049396629329839393368487870809500797909867955426715679725404977818489936854688471129773557367699771670288517961718088636631201559791961047970392103764034804230472173346311033376761179503930652060643830474704946470103817525039682706031978832554613500593392652798329230344398044059065484019612284166130555123603409676300293190071994248898166704231602904438936980302337770684926*x^203 - 82063869439911964541989418606082229866891102128508645883988176538051372669892513716262689297697977381719320858063154407953008882845452526511419236960616219422002266376611852472179081118882320887277812834742619856816588773963735318377147473265514717037431346677830565181365561057321120013574110792342818438552062961222249903790978813733595977268394511651214110167599767711453447775518792428901387288446344704028344185212420246300729970401045981419296280709970328098554454018868911535320307377754384452073807046361861070188244516402176380484642433587793973751941887651396090813376844765769270022404929618331690150438960487551559976928627799350072779386568667163430021213106936218575063051193134146492328747863907114987090502496526354301968353448348527263242931766931509152089031815354187240799572670871116170937973232317903855296000330957582203243195060623296731641094024076504536416824709794004516482841654841665439886795377919503139982868719500662538083141812366076861310428917423762007372940650103883682180331492014874418212787554769493806600758078198927639356566189503892966206453508165565217044648075576177902707161629582517276948036058134676734954619364287208899670988142841548377837726781913164203693338727559282737404653053243304996513271290301689917447116376155870103254689801982034435797926513801201441644370501045056216647470328096451780867313474659373469777656043835954428614590180197312572966171165227843120214773961408860866749533698566366060431875472907551781161392157451250309033691841130920641993044733250278410369166259925028787844500227769333290491503649194261041879763689991720278985*x^202 - 409292271925217872681432884558887874583040903516659338958315000259472179166711410393052093791274952546110672785944511567762814952791870245722741760506736984603903864475951901088658702338552878093080471870822129600591407729398908364268836164348327245836202884621222470068942213228792006767894027936114670346987038859922062170057072735596511589036656085580083245369020727222176891462820913981060575174408620971463014965941095002845383918845740877126747385885901537270225359187463807587306520717737796257215933892440603871942251229769055867255841322030612864726811418826865652799760419826514464898558223594957501895684711262991526235734027785950610598381875851169621267382386340900020154713613351060771668353240717676811160266142646482320999318985142933506200457320240717769921640333778797602565010539895748589920604343429353755202163283136834830992358929329791527232217892731799956481992303929721308941876992719263979584379152243238770320516894032618202338133187185795718873440045267342662477317915227631077766622979262453922227612500263394462451233739760957608149878303754198561143287055172110673765867882703216891836800693376217940040894586312764981532197617294437724412851070079930612427529534614433789621175011897871193172091378972891800306163222015555405549419201589071824500209098359487396855930175301887655029215028707113239187598975194540347899668449419303644441475183871513144494500634253364669426572982146574969898940301917260681301797349040487837425337903000660601100016583637798225605046565301008909317867333685136978030116088923190431731987362003869912301796970720427329799166236405931446037685114967079615*x^201 - 1020480708557215520218776373106034163145071530142402410829154826137078465440785583623049086321088467758505148917067376447415904070375909952080323098741055624036617700328728089041735199279958685906871076516965493566768200086347443058060514807788399297711548347655514455279648573067881024584528763256162289583559647347556773042977183990942849815374805237147678656180288969569784853479247041139077259465142777161061000609191896373989210551843590016572888607283607389050874438268618729080395578526918795764468280469730634482701265816623126200592237851805581093627206281932131375917459159279880276707557040650809978753541821691944147674467275441180808649097308735367413527520720139423413990824980786102249666788952297529222986729742455990339641507800190803079028838142527788252510349708718610066869347898590092075026692513367205100143823272711185336404733731629536457585247804848187492031308082030872888778657510946345182956553703334303550096239893829655447550155582837623306465749235480464314689787293719962213431386205506182855830106461069096071527806309283045611848229781965636736471561101715286789908044567472150952583809643306724951292201159052213904224667482212114272897163191527982447707645094180713736651886534494216208713211648901793032699362575854085392326509828638808234609690057642057089217848369430599803897199121884594987670954781276597364706742251828064190477622706771457774525439516637972296200393405235574006873035000977068254768755358437159192216286520602687402701065345303221152417260150472571088805778502859753947019774730968348938921336332087528303939735535358278809385853901858337639615339953119672969702415580961148*x^200 - 1902259788747193150099129651860046103621035235974817001218565471693460696594393161563797407289774069050002286902057976665908391248290850656740138978040767588658564567579287056266298851037857850127982374997174356851241219179365428016726461179223270576487631325179927182339878768621874366465481691462911957593281271153338332042111176532748177747409192399683886168025021751310925770939855094971819775840197336548978576181014094957378837211449295218923727023433652589529133699888709761556268652960480486998355889356510209045436693260017340559827665873635755313111801829739091702265897527408738509144047453480558952890654538530082561771715460442161744789810950534754302803430113853073571495618194974612748672622119108143341685223102069697427542628382540062196010380109232659756511713829492680844792952988568558870151507387972307126822985030282032198355288769242572155744449938740411585614786278475530101234755844007469301771351438217175637078265090758020803827887649260551834198361740871702699860803339894603398268752481253824111474618683447585191561170823863743695925250669500889720906399259274285837243194248463031812642903487830820789021459876467133078983434471395759597678199755144055721151593085047929621837707554400039250682652846920560789328602038732622919717827536116475765332043259019933755365474713421429907777596920172084903813542632244142049426490867678706630484015091253184372843730518979610160839839075281494002543973373874891154774461554299592602325079994366321095835342561803816826606809988624392944912304988992867253689807262575646699785048737059371942184843650534015720808489427956883395782307642722041079514726245200842480983876764707*x^199 - 2778356240029588990497908032069057086659999186416185049265701983730911634841691227225421081010527357986618154417708701969155056721485890054871841260117799096719309642589195444247095106953205846412193537074321633252476481444298769099545834882159533679654391610444007739727553563413171780723688481917141248156348587075456433649691998627561533039178162664204659066188350684330477490385724662418330512239106357299040749276103844342603419067813679424494600219511525232862564700158711058098075041897881869770210480117640312333944450895481678208317158960763347652129890865438411901133776991372715208878044059193205304437605295924044135670063678861883695230958365588146658424901015746843697283568230972654477136188334034044164409097115638202196844215155319187539468445020508541690395208484503971850021278394126828769183573294891263575503069930792427031137976422335415579001123358949811617807865502489960726211587695109861747332412522092423282429511288482587798011508558395821739530084373598975330152015142624020104836131610341465273866172171653081647803738148086407993155541603907826111133265154202376884730739347321719701660902052038273952190023300073871455498456707125153191834839887954574130217001442644616451028442162328318977383000700627469669896455803056120560606067133374710470094001652825329617741245239354154545111975206323122992424188368753905477797467514176171439755442619853944995887393264697906123381219122399589092977748955644747260402133943147161740895720274450162354915252382721030624368794154305131508712865178884085936421818425355693458829450137653797224259221704369777597014001165755617379791584014744710989379499262548565077557332741270650839699154341*x^198 - 2907896877340031940976307800105995748879049286204893493886425501129383918554786765737070764549997853973865724710888782625886416325828737283888096476932858658856852160634678510366521329527698789277514004086331197993610948705553948727908964691482268428587963687263450748488904270858332301915886197221869128669858779264672918845500332829087626945614552108920946508473573933642841838784936605483973544767118052815068575310912181299750687585289207115201448761173942571543666775702541948616551464594678335453701467099116927467016727971136029568800996259227709047242394816563309476426328109242412147580699736137144995968654377842701306717797294611068091420391433107885164021997557229490266322241566059761405960657204352076033760318392715026851521276168893815444099579851764133813830003559147998279479957766626290205246696117103767415467984163461414639920783744500540378963982606539752559351466723124390658905889020670200248599311616630373070641267568831214468773072163006909920407976548995557617931115898280817287639305728774404468181636882541339790083794276062108887120813232855987440625003037147860727022464979572613719651356423632128100954519316257939309483321534432862657804591340676119711407010804244994897439085696828199726723592222064309821924402461389417791336818761284421049657885732012752857602372161877118252092035128701234306627400281759270879456117011417345204737644842539749944086564987718518091131552614859570889212294822264918196785506283733248656324257605324919850465753803295825804621877631694771541809297451670152354823540137132345382130548479617494893975631496531419840448104124579271312750727872562339678733181255018376639120932066845131053996956224365309604786914*x^197 - 951145783982543071239774716225097847743931268010160152496956705425217008307625960072453882282703262464014391614099883885110201885399439847504138899555355202509805810954102367001631414901431991959635758355750190997230203892233131896371033450229469258510369717378809421408216565050527347666565770406303367055021781087787298428869640308251367238731432117371185938945864915244460214870324608036032323209598478055585972859947178791274350229788122456532142285558930731827010970468727816755480441060961923901237302064990754712403874014776457327114824845488550922682264217879934684230392236328542730562394089745619403946649870406767185449626200419220162063246639907767589848741653272421505668054387580356074058356947174155145902082390863050867703772514174521406949155878165711536823261986017730521019574131788315623897006239174505655885865126288465334194564573925472183507158593019693890501857338054468790022524356114041121191446279935696880005162056899538010490302158319943166818615747351140885763366331632294035995488187670663285000712817190385921887850080477644774540556766921156796160146547835719488681412097504824512816142531561271443825806074840274145868867083738992062607740234324237538500438312931681078597274960608562105923568861180075924400971797653272360539134015740175397021096434123703219895500294513197383271776131518511897464206380638668038015598964988259600713363749101142357809457939875367026544836028419046897666536705778514990689425744752312488304897989095564492663566465476229650313710186120539596292836212178674964491413907309223900665118057798274122584816447831491423361485128296626936760908709554724672624626152750516440012633692769262456360251820208554393219634293829180749427*x^196 + 4806161446196411376637263045100651126781523571502448496963825621747230756403023768488400250342383333486131651729088226390970672739425821484129964385505847317999935889118918545488501635741818500978553606194768437882058749068599688606850238910133595414225982179864376701322764961745576374514725170991832172687578262077918000677324632425691983335064577696321766861346266280394474303815001667734813217997264735038061112974780459746901405187120744550609692535217567183391916948824640131118513926373139529333426169220816794271135938523080850720562806849966072663246184647567573441236548828305097959212242657635638570559121656535647554192428690872461150854270650721017457749555449653616751186673888310180389904645366637944035459896883098756480306262020037039302192920472382701896928224002044126006281915042412092093453373462767672405934837281344548029166112558435066740195259914521655036489404248040779574260169659850131206942543856749331446535126569682361722594850972573181375899671496894305787163777745715555563203635524911881782323551253474631099002215299529748150659326050822227226201132538246150504210318366074113413707252963973345308751566798466975790184066556476715858748319315265596671400044852821967360725321559837959268840319327000059725062622585625140458078678787529072508547605509056120930126246317170795530196388939132029704917062378886787805140023528246150004664033600022048735812366370528914544787614878272273748577471620060307183042576557971230185235222042828041269585641414718811667587675411444043053993885500311663667739006876470068071186943791123190402726991731124142484783691660565415861909114371564455562477282138209921816895681660776599523263501542104926177466925828617126247076616083665844344*x^195 + 15525130942967335044665613622469235805494319110628360025817251753827060622444481093885433874508300150673369082255423544997496669404301973136374130510244139826944107452250841106455228383969153562235620273602131572408782816813908415735214448489734165085992666730761936077563479030613120634543624286562998626514011407052199468978926924640616761010213391734146598984066780357594808254513835172498797470154117794008270867237005999427483103563532172182667736814177153812161954612859875456690292536360202115090577290272423519490494070299662966661559050131242079633481261620007910324635644994238612177168362034637713959631949191815143947317273469479217845878949259139914910153758003218992961427109134729748528326464378714900286746927180879310597404809329328548452309447951954176127978846788182464844880403343777823427561018504616002913913650613269371946849048954385069715228293975409078843437800883238605003978912973937312487108666343479890701144829455632239868203726010270060869637168559299326162668052536778400321823133440513013213720894858145915863687598435877028239793660989345590828914520770571564358163642377440333067557845671930972859603124143219770015672901715975510859713067207867623100967894319942229524158631337697709736185754866111073323517899201572625637500804545081121153695680570286849208463294310561418017476266982579933122609832412625485826631636333392538054023972424107078419764812345901628280679461925927591868772902703032791799773698770037383987626067141382875957173492912441313417441897280604659182110058878656779785213435277859810642874619394663035518433158773084443502779554355762666921300128072220970157080512279583364073870033036965300708288802102414191657728447372292602358202668567108923861413548008303356*x^194 + 30363854689542798830024143106242074254221769400604679449973884747341800543939631707275286434865496029132085776823643221026043819604839918254607693511904091017460875597356831910273241948161290249990834941766782429870477320845320294566826818528484027268832688421247772937487848348247172426619695957194793991754624537951399373316494351254971784032867860111974134964962470427382131379046002462939460580706799907934499409111152743418169311766183367911110059544828298840220967957008875410660307986786186561359792753000587560805913221797276071287995580809212797827781778885137256729997228068998139537702233661283750863416116516182274620292748460567367302133551439427785657318742276816336022985093865051017193726725023173454653577120912624954623250434732267564361542277300638159838145445654965455916128561582782924322617276323731374388316951073632817178803488234043840904951286039257074034895620308256372126493461698698840648309371007658368429716002709065633989028101912780529506197952227547604539542551462302344175439046778686069022169965512256983216800239449297583988934271573238660707083055044738033728900796824769323171843992041191207662128052682113939607649780895782558733206324701753689329287737163256516546319728662186705063278728405244500158992381720370350914516319567867512977586054319375142214789830452165797411771300539079139739041736695252588583252671430205920199051536604254677736296443372599503198085323279288770994439987526716974245959215183734772954768450615836021103438747815807275969708354454458881733366088620358087745577072690178548053116633883552901297560450547455933810153971526636291083847605480476241859864656141064218814399719097121815984726315824143822141417474623696555648661369171235319977126129252408922798854937836227*x^193 + 44805244592608055793898918374022906788730126469845354513742014813797435555353608917324865956866822964822718447167889354137628054504337146794744318235396240743793090015775586753399009046599670812760835425348603390835416052011355603347460715952870861058325970524001801901960154546832094231422896749206408607461726901136787808048755000450710572312950294879216177311401122587438515023057167525973990637430532638904476829175934528536747436828037941705954411379939454288196184315916419228630288686275915822587883901826997448165451488645665856798128760366954733715056134147992039363336084252453472763298146892485833890239371856018349711263272357072885225675122807774542624841745294627830264457594498387456542395714031567269740859372143537440841571597025627323461274492808498186281384565106163185616877472721313542641130308829162277188759448383355029401939560516627938437461904382534389725440546490555783183099402702896125962699358455493185395522292525598448909376128975446334204881342074292822025509239945838192038534094484894826287308209343896080649915588573809400149760288676584276951901625043474321188446109484775268854993680801149971020295797370812083730066665650015960347081851073968529073791276008061244209966759133159371539678185317948059781137066670260726331139692075119064717294883576901512996051029033476689258143074145811284096266536431209759876316064994561327851271000032024254990895049961800300885213935083931757929340955255357791371014140399353097373678607901838141347120551491934575161809647318868987533135200150876610517046820658316119112752815205789875201887726356880693066936978224371516744765400507711561832760916495861902238179884040412016802861215731383698597405395591674305683894304940981802125581045028568454996004383243665552264836363235*x^192 + 48920526293894498510651490379671036388857777454687674254214981186292505639018817015488159303905427124899753393384506029177218045481268727484774495074827064185798884060199284458507149961432108287761730135475077047885950975058939220896215720641045502564459732847346149791393166762389804607351077243204626251625263412026572361293198541949694007001979037273120117182633322559822030723984065963001647598294943855407406241487253616302005187136662020716248935844195187115665914682313063654256935608414387220751073251202781454832403113881227099835508758882472407231543891524947257703092244350821728246881750150808094427957238985838309612665943400621115379804993329764868953615898019482939239610486156671626994150130394206458913747773124604219460319978102660054269171430401996848177007597831842844715093115688026018741092817402034196844137047252333571926128441752211151131458014658280958306706554613344009666036060940546021058549969615062303808919680057571687903522757223863121540013930930609960303754184846494906059744195519138569851170517473759070673226834169907728802139698523106338357727472562262054686119054148851158983384143937030710531230853125998150588207187376263016860795013832730743275688370174360197384597593168156470647908320191081897917972233708797392026745677667036037100472070609292883181333599039521485701802658373116218493470484644528518190443156812655990895112417244046491424270515833202730853031608416491733699966716755017874773029931472707099924664450927197244947104028762831644137840988353383460397430927021038066359730264915922866173801009555887285391289874117854925805165344305818216189169909070980398165789600877257702133614994142763225804105263966671991921670073381278536515727331786680098716745590711187628357812631781396612037211761999309770791156246*x^191 + 28111866006257361462795604153251781370827834915910011565283504514075825579650206069918222326101717430342055735643478148512336950464312777194035243573523445986699225659733128935072902747219910785234602518318550409770243387174960540359240306284855251944259112829922048599631485312900856043530536531388623791590311976755377265654479588089151875394826657892195948971064563017033872564620651047237002453324801179151292260945250089914226052218529630063846889099059753535199900159905898374945768363593049425975901548090536829843270999208234578011091976282633384075319408623827157994503850523512349492728424620200750255990877568906211228153519426066950933905296704963896800306299378648255976683358452060715139021521264229064466900355054688784101777004917047913248874521553142587081076827731218634254693916054315279081548642195714928905152540210608787340869643025921753195667590405980136008646704190777446137651205157490512082906670454649282078207491983210370582554849099158113271076407299413762912918841956871092530111593743328136319964136026498155845576402392236300208904323273950052568963784352241910864889022506405873325037984865159702807098593494589490086617556488993950891944513254851488501072736108538177259328969986954077757982865939921595642084371588295524352131141277945175497283534180240681723682616962992728836410838146230046272799358544119358534031063267084625283139067041351723129474745077252388602206910986253285901165696437842100131222766835755926280708069371741629419355712359572367576180687338645347214255637373455898461103421501185642288802295734574100028349964509039347629778559815543370063635409737951896842050972249385775626195335484705318121478321603117461187818992082209839836227958457305828893939202381219568314756961146059936113625199046363954972599805399469918537795*x^190 - 30572192667745536300613659868903165185991928582863524097848730088896766608805050406449918251736478729027575843087986939279963306981937694484314298500984890478362118790747497937197663106003270426412843768924253945648349676522346710838867080255834374910365255925028261948170489450344432420005322975000259618758941463017158617778011217127628257623906563488702639576550375141326099578703575607085816785247075589060951190273901006159313854097306802973650051590759227324005003172379862021668006996315967535420419039618900610326802491823212265782405998604154648387602835038355611169343019019306235270661235786609983443882645737181702103262806306592541847486197004659605362513240992845165104342520280763897166142058912633087497490977160057816971421896261527688352031937774962229435751725604579118315450688528951760591032236297133666865765302736750984746814433323704874879322415173628335422650583373075670163800348259773968757518616863671204329090681061429924825785142600424489370358624248019273577052011619970517504638355746954086212827144455704881556577831787701727487144788774487763899822710835527390988312495133011085590986095839167632025135883404547135701384489456627520186413019226604740674223871135608536016490563151466135775063701876406733738029075886197808763432636872471690817533585485878842837694910033760900947173563835506498148402550261165573024432132242670630230758375510476991763736458727007993368983062289601813732807203966268722302182152382201311849786707760204813399500146798105034357712222728657356564624921176688405957666449749431859442910469033342687390537207389065485713887094342097638782307272954921091888947747863450409375300694613615606066803074273887700310879530807478245360868983936192742893990528050551765362405858265823311451432079705435276795956513269321776509624348083914490737*x^189 - 129061282616496467447852176875975436994439716374468317660752420745545838528703236781341436637871628348994070501620151256494930039791101016956790927965979523094083098667315597885589715499147711329153990445989350015415672808606607310988381938166256963160613850330479762611775479484851920259938817324985679450355527068923818242047873254258862000810454528495509830832582824247137134174475908910548803666937692697819650773049933081539931796421855141145855668610484060514595525399480893692618789326365537811889480658234335613703746803484140944128512008696993632371941486208767660477757249058782675187879759423261043749445200343897927999778345512468614373576919047073915265933718432716779838237213538622851404733367810202591980094717476410739282245309770984228171686055182111090019424854515094490263157713577002143817612624502247376893235479116869262358521731295840268467876920847054789861849666077181092830728348686682152927765640933253189409384592536604529702565668480229314451364842917710315179377785671923700322903513414641034501922528491000380542351663782425627492723452786698383436484649352587301288527844556563630418686053459325022166492379096205607401426536219962558982229558752915545760855310716113252337268220365024426200699558437027226550073560492381162150908951950566927740810568644689204165484452774794173713896186007918402669416672259565573276638792274404029819173398968377249453071439875263179186561976234328692326783738558864113014164303360868020528316222195753725552182811148618862372203800584570440054134773785754855769667201585148442784578288585922322682593865788047620921085313133590035590504835142153627559549722775547808143155317968379661949583823558845429408734143382705759950945803851665262493217998817953481609672930743659275463718368109791089707963617521723885431766090756840993659363892398180795*x^188 - 246843112213222077759409536544572055480355279063650504684236391563980347870831704226542392198313762551465866576146255830637867047877319686125704912960027957749687804598735173755917540030467461402998064891776842030598804328133628855112758682235715379607181663190593347099716136492697947168768811363642632625579106140688565417260745026324461974457386310831729251040430522280789763924626019224895122628068576627567347986344759326065635740885362174708411392980940297592392984840104296798554507893963392640264784153336401811343719938999838858090057042903679148637760463140876578375950316311216771424002866419128765729178612200977672488421747678172648419945866843264387175562634772361416092202138107805805040935661580360909431783225487454874615471443652162798635219554982385410955490975568608692529694800296905517888374818375435808972660439420049418468453965044512770095407135602086716942817596880122799491569027866190426683472207832343749514907448017540350940647878296077973891520262542889032281108715442007885959681745125034241811561632054100038689517910326265619970917563415094716479736996793463340578629435448599583142341058181582409808790141390916411431886623072868985066696610267433225313537390051517970976744894541112244256461353591636813865860139966926830178077700421138877690040599093302594155524611807307924498577366338436289794851360518775019328563666456555557465737432244981487052638839157723311873463043013598802512032033096992727013176652853472705620916405955244290939618522884347539195569890249260930312844998655643362798894575713614197630630970978757481334681920519275717745304402030282746677128170167662101067322317446795483989202435900849522714078097522568941939509937022186075843817375148399715659354514977013124026253988023467295498302932670122144198355766205922849948143480559225538326483307686510910369788158564804*x^187 - 327060024015925776047629455423217825810731437514434929338457004434648546431309022133802769102995624164941694456689208928745224595641300223292349891048008434342302547495588056115377275054612937168048564186877915167259720241506367244751460291486408212587507254403453631953944942218806807519154343685694908529987249349596177547787632433326449901471923381282576739458082744198700654881480478391125103968502869980807842952801701216696911556372872810131279430608816871835106322422979784986498084756885473853828607822087531415135729729183291591402554097684974334482442695927930565211475762437658651773418060386800371648525575659494820558750260286737283686129258438657938748340461501518570105078339050872065029846056333117573487928903433700115574779154031056801480160711083063457880084796088748674234335538164998110113278459360287154831568047265536803493180580206608468114624773311426676363644774453323220196033038936736887963780994891914525644195751559540126258378270704931718198009606883353727220225820891876334694855832913913092165752351693466600912894814003650968252575477253475799726518587539025082685607776591465267922930595183641567018240259839979778333985764454278562030433448101494341032716982436168948915877054626565469335063959007645259656608144447633118161685196347061594675994436318194824781923430954783264193187608861862880970032213521947330086415860924629230813892871068562524183810587369716917725679785848659142971249446280817454200803741709049738560450581495291910089025498836606699636807373954353976989205632178258240772922379572569617589163189235641291823314352086548481372961932057492199384931266939587446484951320318141147560999570982740108188187748468503851859738381944024593623910069239858400224688630730632083040913143800419803139384411694222352528458347945028799549369179675208153826689970294401865257014054270037520639668495960*x^186 - 280773466564741348627288939418843058795726411172033537071803023220991488972485827875816372431198259474664328449581958012583603160930252647235933868089572202883118431484568043145974444599268306536670984518184255218611267376406387914655750102968002227439518748415771776515991443238501888538251196554363515887245180691902560073138010335834276853350335811354316602132383691142076119700708137606281791354608038247813938311502996797428928606929528935220098905984257266172041945216982018078322655493697770594620873956342721274905349960155520060791058435346446292826574066384284030327847185876514272901140404780368962141262145359340045616002300782632903034358191109821557237146747338505174008894165565518733262881275109852998592978929427933037721706363572030000020039177988862168014278834718432097715973300195820924592534009356986603060996628743316090401471885111265478851757357813583215872415260872822963886759043723234598385290161909523714512540687328541824952765776869236944192230851563465675935165031093658461527395773734024423335391995607520254056550541976990432621811993562056495911700416207369705881947801629401439259548673607902595639253528008939331336529396523862460088772357965754330011335976295000387100156397028968706047336430373548666744188672811208666989627395642709320715484824156492225292825013177179808927666506669655072915726511666496147664104215570895637180560724365829864477041260004232919497645961940843332774723168488548034644450257522117997404126019549413164006472552846245182748334622677323094245802525358279490746963934726807871592714383261002582545351441697772876496685323631454732423603090313690473985718095665253377167765795656680351028270949769001577278432776779399325482510200511845809713782327196366345423215794890411361262890306146693269196978511050512792201877242039790340315556960530244111175310542379422591161784477138860391614832119*x^185 - 24304987531756430105938030165802066141471797981002743474717696165780945757638137282311710973656862552100270473764434197179575112268382376293091733818983587451920914320988114322632826437313012554022509281742302367762690968415723184222177351525290882172943130417988112188012609498117863930871463665438360126959955183199156709367411380243184198728516479626380221341347383215208773292367470858727854286793991149206275557259930701421972161060199049037230530586109779528081280580957408190426155948265928267022964624948777304614241807517935958941833795950680295778936906755017768364882042577714084807810428832665661950171268615894926323919248317316379678406070768114671008273241811624777821904707406415382547379397620974789500743569299451950754179784185300414763048123966762211903083359378292901990932504187554917983047232530030895950175947264022416988257402595208228880257045644551884765731088327193905857328289281448838938509721922497169615259036626280419489171812675423797867801057757789591060545449951794028078599201529672143852623694058102863390311489534097708718647145516415012818540252882986776329356495868624474292054224425457313793861872873958387643586708583492981936699085224974883837085545215990581813644622943370013200834290471868189987304554607610399231838859005963450743203945647147714976188334818417066928241712541054005066923962147681643694136980686485053379431207570174544351232421887307778289235928386481661755082783620526872835365411232458639303370324689387072230858947304836479264948365560448984480486584907959810484294402384322681717957803346842837865152447719359384331691269118567318050067801985963043240165976075100899820414616338328848404096706989736425048792390832276065244403382292649805902754802115700731586445578308446103505129595800377305229959382708565692203527293186475097237341520965173576155791638449701989707544068253603741367123942888889741098611*x^184 + 472180870147706829054438358807826630226993470487243363500745610413972616605540225342435215191673794704802877911057109341695590876021623020477529216105174200798368584471190632907153918054286088107603583193036336160850173921331117002520761616562702061692946174476093149812021661221695531799934786623551224151432994201552616485357324918608584672215562105395984439818659546181978999002120686336040496787457623095589430899835001941978767056629663416893223712195803305564784959745827013726423374230700904159737144989903925706408086850943954041650586276569532243442908051800516211600087213055147631020089876789344677774426856000451492690418046448324370986394999081074795112597069070926733861859266112456818623979108849149881974167196654906359226700032939756771465540661622306127401332757640066838368414361251196168975751374757622218605772788862726784587981360045877665788315441379600268009138284315172766757834504381802841374870350972679026690690500485381635535800647989313028633474636963597258780142419996367633877160474880702925120286122994652338143946491873109572768907252449059047061682896530221930567273602688088678269223789354383048036712662432536672905852123716368884655459118783173684566316026713185928104959925044265148428959718556492911016512772949884959260822389953532656198252114757118486839437639463675524215028101273092043240885973814173152705421843827501921449112927809538851467033554814696827699467531992634389417707832699795633238794981402774271743530026248719611035829589538269266301244241613356878905156643450925525803762663429484102056373690094016421376450868778458118124168097759745707875263829868641932540022490002803993575891642899738857428786082983491731072688147612624017624431019977993222030516859852330032738135114196700029016478023087362579235465260389728735741843834223693621513660646848478362371326983570857227691441677919428321018886810155719113971971608585548811227*x^183 + 1118376192984230890690205332886244923742476266205334826638249355378719525395869761703516310570010037004304658796592952104248216640389552964793700115008951486608818301411559355249302163518147486871515593226245062140557778982241874265277760094656581201482011762803180505354630340856614310930333308821373699202292699538825682833864245288521744739912140192839705644701378943858197276897756946969058835847496920141900680664529696497866537247092893057328339861017830214893600892991637779730115802119658408366709187068326789647395389045966371261515392773689390121318755325388981912031086402709518775556181055894155342630769926400226637482813713248227082661622433271415309601761549149248306089393650135701223860930722485483090244548589681006411061620183689979169797880745616240621052914222837492742094568744668228485972341031631216662229396828174744365300735827131661362384449420918688319333566156677622787856849936590178549003105958545780968198113032924412847937232027667942755110859811975645577380915022323304848900558125727614918632204018109423546444281063672045534450154052240957311203588356618008310865840505422441930033835939361544171848508309794698904799822401292226263634817467557775530812918056150252864332014296521602195478933451035899886969840398239034172718524795048785038120212105257479879930899678815495288962620344867565865066476645095260443990130133564694012547139018054808852967696917999159004169945400667323828253372316847639443691855588526090528419602544343951405389515259141865448004623950303666827068866296108157676658566544743642708015266244624279134402507515632824488622093608374272005563764702954682584248780105915110202934872523935216290363817916150561442424086267115247618459068373475963519280108549885023638652940260619737975348357361635466496223169143401257074693107868266641154482451097559243575300584675858739450985833129822037784360348938207987463065761002982058181766303133786335480*x^182 + 1632890748724126675386462501877676513817368238507677900521792852239426589697518982724043356488215531066384780021339962659442820864911544934650987028713594406450446809233243413341280964766320330979345042265780581078631057945279485689854813915885241361031268169530033115954133919534789695496534619096374350643045633231233199117204521094304683359407518849929482099217168731723204019820296308288927851336487727134348204276206485920626672553546549439279398430511134448298100318744778609084966906108085309528983830710039019730684166842870458827379048368954986757070653424392709935452385463384170992056732377209423131613509311028813201978039784925711731256939450795709779600596685284512739269554160176545692310063197125601232630725088362275833503276669233322139237298475507400329363521305365085245234797782125126174590961674622404896101377146209807990354443745577974990375816706904929696336276104668122657084223861557390195757894910037321931989866525480418815618498686076113643364075020218756572546118888004392600279442758708128042634635956300774962882774292310730782006607589480157545973714975200383634998554938569140702267231765852602774857566353924424549737135052777966677747619262040378926269034980870649125991938408222798401841523604652918757616287289779606102641250835784418217988987739782344338006749046713427635558195924075979600077860250782720202540841920355499220316972000164520024500475538955523639332469203204729818583324222234998951932177064264022565179887913137507861790450222672005306270425184923105829608556326281376019934440120867895911838108630054748680319998079176542884056409207713344153141244686029984999737141051023542653819915450452633760461124496617684411843527797450348694125284865579064443274499861048348514992504851125852615880570117606706464050193920497695055346672059280700768846768331485395085508451408760768830222315556543094426851301037587071073347385496893561546475689197404880312973462481233897*x^181 + 1591558485971638324416969499771661683389873265388864872746729576398532458254315127869772501179674675386915532074136229059558565002907750056244641864245170763303625743605143103463976864964770446404510670400590671343275499049187473697411158340204790108928651188296777219539475142735929374359975577379562039503480135926945706307699207286155459052558668449259575126028785452495139373767968171269470832752227952044103449752120161213403744426883593630456856558545453974353884028812072023139868305876370196857779899296746726271958802767282069675225633021877348584878368636974211285737932169293262161161830252980805139651356747427578976536146625303632220912011668298267359229208501864272593273649317817590521016995486855391245997700216356628780118398976998906006248771698913426629896130823612553786904556482007173015380233214124509806817795740963596042174166665357137541300722588194774199801156416968512849380933852953985612765632352971147422620076890485429815436537403064355423491250333912535382461528467789125167412011318931956259750371941421619737392921664175396690009827232617970635825605441591265495671563933106811534542603306928496992531394972489652943286749583347208904776646091368848615150765770565985817719426815992125604422586933474263120122277059110026435210998937279647694030072523647540363720497905506369119115225027239732329031976097033691639448551170858385306385663391849225855316734180233775327506429514725961569288985021064147860563393587686394754521725214430572046698192606628901863471239906120535810158740615235021716287821882897320026188477898728158419878914893537166429482098998695588952720342367340530225871245781500889243661939718250564284134841516125502105916831070583691675999999254079515541638083549774765089199689937449452283482021865988266515098360519025424591708474675826244406048677953645707361829955033525826077939107027271459697640818689941920206544201339204360601236644810709699777392998059519999572495350035423*x^180 + 602544717608878700768092169800548639708113080916024790892259599428338762755171229273783621178205104534040757753861873036087533698003146308976211034409967805060536837769992423619824152486810352469786631433156998263930667542154607385894915379582008825295879756470445784415995787586036220433644000702413842824369338422397304220530747950207588115662062097684139493810415146524660880287775441007804179354933815633416308731534435929959519729643804652359734532494793732235274599018960623864025710242807286805446461765652739219452790925691536935267015939656292175091176244331420243011422364833413281924569763325730024357492889028420709344883237515181313642710718119620990514578666280294422815346126474783351907191066640018452674705678253527034774720800645180211769975457039249926864529524954856171543830936456331184471493596108938307661165327707386217702934054536481870369782862799262476954129266965121764227060353083406129723470237450894771916166924053744343432772815704412993325794922822494403140672981051271378129963100840296208256773418098475620029388079409205707763661368119735928687301704771647348811015933342272338922808358422341384050174121964499596415053045411309201367520576221399297647563153265968418614034187047390416733155661030770131121578900455854955785353470652736760169732581642891475370486292241668122426604095161754682429070833667509899986577753205805691554067329990231180203542482221777873956360160250187997570206161354649649026191667638240391954361300920143635690622486117340744050575372141760788941661861403648439531257928153953615788165677878244317216414237638307204944092463425735669632354440835347918889290783760721842400500026471403996002143704739067874435884538459092763235996181894886735288394227738770933508655445272112862163556352722395622768581781355139575871814052339398860156619027478554726080568554113315053048754514989912822357912160365792307883383550118179783071155903326819029908457461768257650210915045171030014056623762*x^179 - 1490266767676345392596881114175250424129356309870528969929643788767256801132207521668473316479258717228315875067089680228972684430592077705362566626776390845375341861550165059223226986696919026459359079227372402998346978035747962021236533521961998742239955713550248930196628679318081490695488564494872069911002892785636355463433553268812297222242207578931535855448719620454634874911003820528260364113650320095963811889553046030113004783365649634196909514441728773629791030946218392664253351648797412877094122748973978816819900897144299656076339786808332872146301973119871582840740963180830341001800768677945683859052553013748725287296330204870949111663740241392177766349731106590714435009703431106736992221036716669319219821710647718557954301173562696273354951626161812112502213648733939457746351610547264701222949124946758545878016174053749526925961272669869385177339112892861178458272401706321325342237457769892464432205433076767354507161759992022684050074652288820118674029241633494694537631675774819841301600670121304533144478087054960024450269217034988212642972608530009382816762420625240688390144993585849746603610781880169548211230682061078133231815276751552872799178930229848051747747211884842277510827896849686305951024811267978765244252486092103257513212856028078994296575287374849707751868776781087854390868056237568792406255682185600487877539462347760649298053552950524933240955737922944162630672520266857148023759063280280077691109030689166850952834940575248559732461545061274657774390301281407571039519652713887883401183536156882240765801589219417363966504094414264109122452513023112279198820055584599643673249623938417208524078832690725950518748297853150522474325763253695822197735650704320369762776313564721907866718374897664770703321513027458391561449890438095980898821797043478905372287224572312068982649659904432076802582431310319451522761612293128411728565614116422142403952831784974533749241443968154897834180724822258540294419650936490214789205*x^178 - 4302482091437767393992496980252652474820025413456052946211908549708609769768493651401020577803260876391892452526448686130112959241219096431201910303222319304558894040583391867673739011385834585358940644055850423722657571516031956268474792172697380900438623362653493114401602278355331466585444188219684471341824745230225037971238862618544272788912211086249184653954522097919245946269480811100464116606812629669306542860281056681081914049037029246235807733318793294739320464918393909489191676714221190581520348160243725692824853832040717614839094076707189799928024497957301633153301802720595856305465922037444030491241453504441964497270192260994314191891257956681584867026609763859822982368436492549257908437347460667226190067360466807674569194057049975774861833357306384659729057184483673118053490532051254642402436540140452942331769060557810776125470399010037550518844544189913958052577652710320279967392692679884364650609660982988463769125393970130204031505045903810513120850378694693542684832756844703490567755621110142256037887566895339909083462416681302726919974209554883481352344213790077832635610787918677850895503047128846418177239613690174067080419217218556832417130625045454168944641170684900696176008116113178751184497749121063961921734667570684498555372540960516664691471902547337784261085314465090633273781159867269986935916619977804183081059792040535249564655561544658526184386319805383472083275233392277037220781322548399031462926423692425235769262939567083282672342991467218873682920092799245343945290549311746572533461509389524649019005836178271239594022995103020356102353500763173066708476735653250285591434363080132245727765498901895895467135289176811185116462417445182431952697891779516031739428607160782734211702013599011517148068480617217567746476975563367027622017227234988340249594824151011683755735097383419003416205715852771402907049755865241470709316401209976261977823349569070709590997499722530127344953929069177982758936037312314519408956276466022812646*x^177 - 6703361156647546911992301341123477849673761195264353445887465823915677100274912036646164601797010870333167150490576124942968623969621257983687709689308544223858529867001502955980704043286205557714768088392146395856948368712639256836407538017874092562295646276696180590058688008054069647292843480189752293158692495674055836146022855162196999374985741424457384391539699960520069762288297751708814097392783426252402854268244841354609632185607195891793986500877675448153842190400147361749955106787264942279103020891866332979787093351480894967507237240103286149035188405442184790310532281789288259432764370752916093782738256610435372468847645530822316015853868287926751633226499015534040084969739472683378555033142028168399086567543503408623693791613427229618726997730474839215085764365247918683479097044288501451301107514534506111811396672553230481779135041798671545062374939308622215985552957145327739095561143274438312683393076803545004252018680608894327492797254381640861617526301327934625287495751578837244899630773737010776817187424519118234288952924610688502205009157769248937267662592818222547167679826337086335277829534730101679460287240532282842412136114375498088434627192819139468321590963889804397915484373110631219923238424945435985370608385819589647267824615061980952795617661446423143204524271332304141422909646282165925248261491476488355608626203205793678834821918254502292067485183624129595231720289084220417785836492444499683468762551526859274692838146250380245033160223360253946062774492480390433801370388131099271096500229359250770860940629246186488221080055105653035719353356658901917015722512976483408482752455687133805613399294628393380552334284105368600186046059663403921347557107642625890391278356465277751999078910511226356223201491408745607478981796184339071867318318893852194988984640339415958484276136165165916226504324368982861941569890234819320841310611212554878563613520336289319953816916395079242265920187763477026895331354607966305841894512535898918983730262839384479*x^176 - 7123661236093221140007020357891056768484137027093105022048908603060127540672812941867295526413393950390215737779692924849552786293856957194649251291347117304380627190772647827335212034516757958373478769089926465805945697041740880008214796998757693732808152412095552703434188015759667038944962565122117247241334663475396804051117591202249900856060337994675088827962867618804442522689091567021739152724624914826266612791340819519370904203935733344132591059731667670318247142520274660025346997817653693522646002488527306672424277309121448138710484313276245280357156283467829996590669751288502718551561622439482306516905769802021131504179296876809389818630097158537496095242701440570247554329068179863451840422078459353835615165914415569623262008259356494598548958445967154203685601047996746199201921211448917602779988840899894036735784973110454160416848312635183000980615665632280656848575315118154022726726996406902665350807164369985991934224780001372325392620497015489197423322643131925566870048208329084027981022217840154496609683558849495447858249990986969130479005963732168623962556456181998938478820067734291078881517986799416086105849823277141837060369944531296208465327689666894922868708980276074911246652938567012852658801154458172808648507618304461497617330981653390480584030639032353800312848565472064342729045198816699983597209463885585090559964224923851839168771247986767223883765172943510843569701017631402911234156808161699218465020649319438210783311985428724933634930741648507658100117401366998156271047645348917314472028816779983659828541079061265859191751097052779264321837286569819176932035108233174796426721272084504855659989447077295141626840925921025960054927857219117351056286531380809245849542352695018599580631085461200696214635864871384110155049730082636140317869798021715180074498589011480678150356629315451254916785008930362997710019068990363717210873338379392604595665803262376093657910164739363133446241130329676256698871339645385608712512255117192820683221664966870767776096462499973*x^175 - 4143729580815772751156944062025316865720357748833307283641418683094310193392806010168339393775636523464007881265544432752736126720801027069153243876064868228706310162186583016813529601503687205732563663968992454272469714666555626985271775964562130997398859027949289819890711033011858262052427460423771869184373671810464534886935292651061933570789425381709370735291176453152281463939622887890602069806124646084299916820989330480160638929965552389888906488098803160460709988143337027623967285677090171288958587032306004496890096044610169522709007639381083209421577780359727894046993308528545438031927198349255662010438523577369873430518904841033018666477051544812086159259116258551581172503351423576301687020001118395657134037870494094483693960770719729804164452054190892272559262615126502245466169513179965179342766147157712773726627865562612349573393152628796449572873188091575995762897807615665000255331042099967083067309778505624350269567718432409107454654550240207674095079482064883174250441715132577421991944990076725673793137235328128010840956042409300330485858138567820256581938875033683868258111971839618567380283710809115995138514778619819884199959845214916138703527964207230860446432334064399150104948653799774689180381594168400300635934626846544338215234797776142746624163263052939657875070457832045732084051353944892392366973748515794106115105962612659724542821505831321986401045161348055873950758261347762545629027611574963962159152903891752901036877046685570025220654820393659563710151834800289487023610452131763777242267954213891812871032186767000132122746282902726912586893642283129215428120086781686797072783411270559805305206443642814960463946327170044094958128785092082723127827029682908762218676721750981618439911084666751037247774418614053353711345235370024644059823646483918296201907806926722864305095429904786633830320199926874325016889203810713667876090706849210559741712927588591916262480633108422243175320988733746486526711661767640373519573677791607788377537593025718208841555465977872330408762800822*x^174 + 2748837023757989905155209546647686908652365888954418281127968392892698520973892914786858940197492225373149625316488406190297860816699690922078006025677103132817020467554450527737110514659849837019521132877319519282916047835392816966052510471298890821418210137870417218012428515533793191497774968770994863314994324906866910294556669613202300834576666725588529973031910044622996063958910846153276394047701180505426799961173261342356278468956674487407839466689742801908004165168462435621843229180853316218987407309558038885538881591208834292278001059087304490413295740910219373282157758256020058963131948620384494616414710669642022949577545099403653778801390979704653032038589632703138531138763752983159481659852962850679389892176625961219371165750800997384514915319677022756802460156325411505328543953763308024134381063607466879204552580867784191650613127943824104323947047031069929781915810183411173953218776531172104424581419005437191498666083347782572574015772598033578168672747600492007827223640775968826616085982267876025344014491077180156031515214281868337750226077049381365783248072988444861362414122735144604128522499204533806268793642167987748414694134044475696912342075258023055992758122814893558645572512994105323866927829089301297372785773147937494811822007049812314514797222153720848335201953629995444102346708697778947571552907976756998189947960989566619535840461295490098482031610316761205740863380063936245779508910821913071676039143845169891097405091542934228495742455079621496799540237390483068586086721526694060776424982623357122338036490260933340323916045622905016588249060073737274763871267630217482540222248645440285552956923421114018877065981409753669937659764169963841759240186588460921484686447905015415051981522849733094021880572331306248938527540929538848126044383690245816817470976137826668998164493995227918714840545216481934145583954765020692132990623379118562532909252355390152080189684895292054027074448742003252847151309978703423715813188880849365099547268099408166472408774065431113151377917678595052033153741*x^173 + 12118686928697391729415145707077362751076247930164779618173545683448713079285303084397242222302444408123081358792115593314231665506366270298151068481541746567486480793895664354791735658101792486050196822997999820587675248976498892518705908512721392681732422786525891150656499925677237991102944696119544720296568889257600104535902326548147323265466470963308180133320134498520079701099358178502730838118199082177058420576804277894343516186647613090185243151048817795837446308074387308377904916570977724395208921762091922163236260603373411848445569078554898390699030074315623822730309116644531010052964118096884100600598247066078620433760625631474947831838160642499554960239593195266020075548674330180446618496275241731777154502016427084265499741200124618907204333794884957181905780551252013534708229432838163134751789920823934775830902892066024371858908536354653084702414818301775360965609889977611721426364545930127826230092469239801876236313243171037435290080579916879736850851759365605688996171941326878395894807950256074318423062199116790338257907692531529320367428046290092492386522255805424434377706772369210622731987130068917106895499237640513629614511185438683234806121792412243547889536016763858630916766226350381490404663413715866063279091562791038020042998894639140945849987522754814622132317514272393466588494571682770477252596556354653786201127457349404876578029687390196281415054345323735419492838740749122869580713925049798641605639036505891546306962739663453590812220883170055950818791439895305286846733173068735054244101746635757193884694968712961225728149689474288008971617268790193631083573952700628380905342804832576477270245847744136180918171437569299351012802789413148388191116065131248339007204499706501623224627505061745277448565436784898381718831295940204900109526603334802577535557909971073506692818163347022544069748343308664006542563769534599760441001784231102342816199475366039415728056579493563678861244501243556855972568794344617557595178135130726495780588086288115234073475300162200058297469245358800355545653710841708306754153*x^172 + 20374471804027522292516169909541734159188220987288812756672154085714644081681969939220202974307809221702566035427541842357563734204838751887210247253568618597149047679397537735993339054485389236242174861818852347284808364747076385021255285064306767511967175170023194111568421145816911490902748075751133820292202638077418230865895008226829293174928558568547446012687556941034366510721010650276493031558885889566116320850684127009013213948223320398402262239378935183195586279236774264084500041940218650871273569974103916179645541674819060028531116143354793751907619906587185239515069382845496087400412456246501925201526381244572947715139246314868385362504647863183812761546415307786980855310381672049662923388505590548883214893832350509709798160958390961170412644295874015343057212619741832825261424610178822411176229406427654631901300418824991713932112148461804233847277887369457436322988113750963775423846070836126246288022744797628154259334594444236141792180537196359875247181560207075901233382381587652598882313946983731599747545642634232954197796564759472673604493751578167473084701406155278420550235235433071267944481427101114907817871533774004034141712813045729157892144636166703130400599335998774706879815960314908264352198939037813718078353955201357258428736072223974271870576031598360720363007251678703166720230836632106702252541844721918732619380372218465441825383045703062668996492813485886214088768085131199621031589346641155179820539879903586214132130670553730832982159312680055836365625981762868325912109094021995066100751419787487042911651214928496378997667896879998039752210727156308280635295095827532220987970701911590717742846328458684007862813857309065710308661898693055319367050205583585662333748876630199204890916129109729551816320136401155203379904081193384134317750023054009933300981259617523498499501140932261468906532566521323798551000791336438316261944310470411218790289023636373898478626626608217027638454398341228047628363582959066283289366682138143362284098243436254057149484059876112202141669435277327235646614775449138363068102120673074596320*x^171 + 22908635611521591129115085674016707994456676049727355855544741444113359081900721426385406992170406802012407626252767790330861565668214659802860553679158468957302538633545631076984712643491314848111134162317043172630113710744785777210841862834901618572881103661354492830523203661173359936374068124956591255044744659504617882529827297161991230264508110689250662657758901323513673287067331622874302991544437042140050009450312337134239618820469803673277306103061646888105727474357973554243520798701325006730568542094005125558573196910168578161233767375403506642542666665591836523455603249563451326532940332570237781224924451888318610393542762061651667383555234178165675223803591560303980547682740294187939694902778006420035006793741395720140313625176098104442585126865322541396232290259277617280984352660282247433036116221538367260774579000021267573299763499638741078542785455769364716120866201537496901829441683938218852769376663134340049899578198061029712341065343341643510064378266709585555077088176426874367644181371352382147803426313881929425275707602822005319046981955220996878162452675720330447553428498306874870505856957834530173300951349672086836685474442069415838263223862453710383636368720295645751688008630018571557013653287797122497566343687063470023687885891896951116627368650712520025997521939453588969925506117233828774820910193983701422474114852128773455421488451170920842273139509027227559609168787273932247599077264510473677172443754285511507948761464935423801772775639550113858548996382355051753680046810546563983222400798023774008057830323784062267150832097619370546734566077186495294225952895777380262873348678686263672415940547366574768259927354006868790653287478661313290391563787083170234451410008632996822424272469015803962955302926630609427729425891846511277736239936115284066587424267133274551191189328143039777521340620382894439085577245329658812221983604565176246355750685533500185127119342175757099041708630949333525480391856706998985541733256334299462497429830587402080606881656604640791199784009537640694466102485595608745550304494002559436655750528228804534*x^170 + 15743490806024196666711319267973802914931553472631619786774239456070488334724162318454392740216577935483710057473422765743688074281096822578376746186456378484840188551268535227157327419628921348180489947170111050839259878692661109047960580721723333199908792836098233372006890189462565247507818610949175072330850253175635594883872243165935903367345549228952388272301071197530231122577739386875635500617601779939402618826015010757149346521804121529437105572092257629187425151330779931719907908638587683520774171098093127918408843414996281381924351573128369546709666887102450156539452042994607049696465469527967401585566901933742968355763216688902934349766760619371752935862618682878440950531740833140753335640263786597078492927033970034089103349808384008587274968228272961596196000507288081767966300564421459347114177469895077295804371795562427261021011634180588915085027142712949131831062511418247430623948335639449780369010433835371473236088514614978707057780443615287549333277910252173647402939137178659170512490018413539658284216985174433293374988546422220510328780277324792803101672314425909953410454325397823602872649776918849730197355750215097716789123242385866323396916135187053095637518003848966360845783695639537867655992707207582913221943678381821969156004657178122101323725802904427109813901237740636302675654986567895357025859788071525242087430779062446522027403633254715284180433690831851683395468613713651097095861038419866824951798289188545561860724674260860291322193804568365907224050280379769485632048824804961991906941457329739848995547792598698482146664350348106998496144877464976514003334516160704528627159038212181899901702735161243812746668893596679028882450198989980590207055422722872404354347835976560210891170482774947992333802176522979917770343312836120502423603109641929233969225951173617115254620332215606727773448278812229462650869981083276979776643600850990148692543364254075318780966958813786809398675268684109165915955619811382449826787615434484376771971507794730130476816198519651484698224263429790356615573399505373156784130565951188581451195734475255547585695925945192*x^169 - 1976980904989077573516398689486994958174464355854616968058468105034586589950859146992321718431007954812675601770739292293394195310775939058846517243385708645016413357353636501349590844655066131554984001402450638534746016239716385488191965882750248930635831751375059875844756679326504215456117665895606063861357335632471461498086510031238135521276253502661436920729832643115570794078683316675506021976766852568826521638274431140987782193948064923185901968415336316300505393429878465473169214298566219975953154147390205828762548208913114849615045133857164116251082201637195901335945373201380939442255921642458279056766341150612440490755874200180470270532540160737103964067118324235844407786579187079437058128279417052631228636767299409169827503519016518741211636486574366355224482350323717060775540831532121867818751137202404512883627251607046635871381706664545104046286507616821740786799682713322675632139438934404137323346823409717868319880212578600127286290055162505908966230088229128327667490286228649976255503993568864427018890315594145422108870891989676147038538945311965177342448297110935285693221765895219107766269009421531037842879759701754328855472814879637460123883031580480102151734382715917405416857027552381867835055232936452621301893937585303771045789165972175692560164171200451567801963663763792081295833433896762193457386311211800535337763791542862069993458885255986012551252097060793123889354329587140471224973152394599203410573248416387427249164308774513445527118431325715324918850062179897718648589432861937073202662497282965949987289142174227405343871778901605193525223926540013392156817478991331411609045028291409977303226926312903873253282066343609629137777790100424609323962087225023842682988094823100163833139200438173769375377277416312070468153176961641861440995593273262565578987390959321550886636000941648721868519604447334704972486455555512346143442879734880799693624847161584267623551473572817671849740135165852052213696258551601385728983112435281348481384911728386033749170793604065657605887789194679494534319972483490227741622261430523272271052038364375888393142282845519674676375118446*x^168 - 25677296390644663923031183190118993802769789887686868671240614657929356493436939805615355273366478234564578579400969526459522684850232881773902853780099821142902031186741673402949576354281323006191428549595966359948588643260205592392892602226892126408208945835517764734197267866945316162442367770420323044372599818580292167147162635552282890619880899849905113912675824719394882923734841170043622103751024600937052544535440366642888253386265790256518093239581219377803123648864190041664388995246796103118375853739435434811228543387872164551634686160412271942672924266945556601364530648757028690106057671264270648002160859121118671069379945600557002826945816934624641116093023541180066848760419517881533013349691149650880879036260677787432125240611349233211489108526320786170361879820243288033758656118600259012333422366778573809598184134035087107990539240688938986823907562150792949919862865497218583527356385895067619917538116933726726286527857254939845205146632929044105466737454334975521200747560950304220169412825987592286572861228006916006320275368634793372775374450286889883947508227107390674982743625777951873834321059565512883296399347899442708313348706274925145436658001967520283725563967108691002012358759534340647163869132060324566677037470072079424405146589478283738260241485197548445716738678208734129820201375926557836450254354498174562112381466365544168463470961449599135563477423865748744813219574195714916218013440824056327941999816077569621289084196448336088922928780763051144934970499640138847002113718166297781988062076417250950669858249012739645819387231830729005660738780487128859070206132975675602958196492181391928160751811248111950145309909721671179992353037662826295483864835634746844245296869790313419555635307842304777213841815084840062870269765462098036092616439787581632396886400883756852335106380123758887299412890476962237353267498420537402383948786855184825410207161638484176151208148726372853762627726015324410022413470509770389911458055471159284504115773509117242606511203438930563287170748915735630817282682498024923879838989019060348746422087278330926754174752964453505776744804749552062798454555*x^167 - 46007699345559176078072101975668155538116173264287659280868175337576190976207020557996999019591778338173305412871940436746769424703332907151432549812747451148769361318683009468276358181640784695150920942284239126749200572241429916788067475587985695972433293405774855528629619951517483265442041174082526458708607620343280783237500909900566036921791626617602798408836145156037877886572854596788702780102796396443799284576838530871365730677393142869874568257688453360330851886861265430323504882322653070845485042872338963539107554983094062787318337679661025597034826824214749415454968311746218701836299578438613619435820785020592579734779923744787949903962632794651019309777042816042584326092969165061919371351614198227086847637394063621991605054365255858074963899996134722257659268140731155569068227120302699157295587750224213996767583433878710228859028573584114903847393443893793987959044532844738047584465162713661288128090222018793021426133937495208352183696703429328500531855440157520550313306951626244048739467976323342549581118902927328077264512792853953703421933289601290863985397281093745145265050825436134873881186258215747317640737871218273044931596163768106084756867147967654447995727560309822428428218488716036473470136919801042653762068212438183383810557285253295474780472267423326010367071666409239479395010040353501631389940239179835139540247559864738868406808191317511045389338501758755327424752140955044901784137920534126671824594548332467448276472359815630574957878704023455835439426069043740325237766670544646702649556318227585651498600141465884559581719062428087056049542315412682650935079638594913741437407105437724247161232373573624523319806789935770600216059899235632087248777350629200404933510506478873365096525059254441247065359277672494997821085761089384276530780836894496633041411883853936475726034770864580107565470467737130341279866433087833070301874267332223547440917732407460011270990339228776659443588152407478658646882489357648691010268764374800457983576415476447777799814221645193003611656891616671358663082519805798886135402940169848905498591814484871884474572824239137957154316310096242487704613949799071178004634*x^166 - 51739746811446831417905181707293636742913255471525363329035083053470772282938505759754233074385404545557605987293485454688163098010338988748603327361723787690974172440350652232506311477700748629162103929649127693946637506130174001101932684841056621731057167152191461700323747701038691808771452674771615630647170211269895547094794795251824253093328045419814239079531560690409434290150803281751225745516191252890896332337425636938375057330099290286123579296457765003253240322441403222794608163403028841832499808974615003784023285440893806373064401623339665940789521461006418856611053026300829642774816217075358141141438103201274751818848535486196492701417405269691728191508584643435898817280856234182742944536042224760044390540136362141020581120775165366418071913383492163978084774292250733478500207655817927501116308440499117372009897035809522820561229439598939562159057154583351606461015711143379782811803767291812387235183611237643253599014510529191770788344763114830701496159178724990207089561458665592396487733977418547827161967993657987022267179840507703648191697441095045633338015329727660855726271927515628858552039430315430273387822843751560186928188323343959974518032134039946705722207520666564029714057733833856905202576866281615939734357233470333912111178274945264122033656874361877637242081058957739024599443570676042336493243541990287855401771272184192315771105354582829045166037022968533826429701908842610389782512381124339971402941925787469983903169324676396053085841775262119671660720650011056390906276607570422770250206177366240572081996108729230660050420691597190724875009814664124759784534355471440523090360880049345506553038017434979308085972876927115724295054443867676720361963647515455801719983783924986475961788822075569478857948151103161456530424650943039867164804430666996719551321293090562527199430578818066289944589159067298598384807880969956157910149807235687024423910656017289422623176088989498420975466203846183295515631618015528939873343276254167727701808586094525026437513662780032670200424906390848208332065433513794035388669460299548933951916391118357800121423193437866718482674183690330615694881726465289617944715370590167980697*x^165 - 33987312852997711365677383741376560786716928286500457901807232872552623472382627319821339119832512018808770564954362464330872100986492347571813597617024998201771509162390901064997395912094447792519462119678992663141770302662190453347069145616677198344318934037265160024249386496682769119777533492740522064520561140225126124714998813305085281452570351523934872446647412783486863905894722914358466454701503185201672013443598380455771529177501257974464349262755670096125575923747905823217660058119330934834124313820555400465021129254005950344296991942360350396520089902013190368153841974222507350667762914596706913220270382099834888443787839405190372531666986423576770973573984135474851870684736444433623990172961885163949508837188747998093490574707601469991964818125868786268312755751959778944401159022662002282542136571488552407282137067671358834871379448654604822049807360672691426850877282610534781663454603273750654381020247105775147353416704418072149679708215324821859518837551626350755880821552710223206218634710209128932306069370627219802207650875367307369935791957644624714570857927470368037095720579480828918197404180610160795395093540340330772381409032422178444206876267598589960062927112695878185046676261751532147408567289418865950636133975555818209125410116178212575447654848995128763006973197533343742639351791921313611948031770181378747061285522536822521834673733814783314889142477234559531671109571228015363205619735859191467401015061930810581308412866082582441119888783117332138774117056532980637606650823815452410145793090394734435716490548229003376334009128823836181431023376616863405232023350796689516354794058368597856145436009722346592639950181521464386263113060032219240242250782424137203233257982696614449543013341162146233870145830787985877381628406479444149082375885010247605957019862636479972363578432132943213501552983546639371524044575675225908206628733171929158860694467826851556175393783756110000938751573156962052168377528443749386612474578000436344698223603611211202412174450469476221435323819057720745264922213049310427478648377981197596936888396195962121209568052364502922491094998735920830677924866747292206508778437690882234389122291660216037*x^164 + 7991788480590666710514665894322101723360735748143409244180601641226236435620810091339224954320781069105368573055009992542250910996914268907516719124132954983497623395933264949102189066332974952973241023554169320147881173035565683654361697770367923914068224543181887524961265096284762773008999179337356583375648720992825178212149251214046137846484558743909431976249458821708458517328453888298865714070781374058097967196867726511784500163129251338093120384529661787058395352593241702309991369774254064445680270189286820177102002134511530926748186689176637530186574986974228764875667011831742396285224209590678257730115510300663072286555850167882319969377962058147660254313975197878121879604184628924826094132139223424788667612127042566016520073543542593025325897361386923749047164749552768145210674417797508352703027496609786677114808614277821252622020215806332806826852659682612159665806506085911655965412028949912701909623965877800666146960050972022005875253324304051890288159308808818845280898911550034171350898142799962213243593660456853268744837211736478797629509119996968209530462899252768359381374263567826880165118899108742434952056153140466391246367765055019592813818202383814827352578387392179942198448793531752654331584996878242382584321844730110465037671889974146035284820003525666692297906886208440361153780747735665837625892436252239962430110098099237595698389304586784944591709983499468051044246132235009495387526842519627213080682703806901079934956169800005043221614211883281262165927201030353700159233724106018488055210386919715818685721548523835013091799057034026906334557149975988698547257190616763018288344118787128475763667655575046870665342294791529988735417940261252082703537699053781645648877338096828911392056400064247368336033359422679173606684933075068351996873768924639778297432311724935374365604603165062920105125622048452876588254850873635887130716114564397544067221981723249418052923446110609490120976484717589586377295821384979617675280441456811737095543654451607753312467284277726197859554896900820518742435935397055572139010280111593618735466052319184542886296678269539461448047361224064817392999044981737012125904789159404462599584738882564495885012849243593*x^163 + 63856802175047494359851204871311129899210892520399731906121512940351176684262256537168315001331030910204533513068652364426543876252678657871001130853577113188249959384843954177753246364356454294785504793628645044775516073683693932019960175420786610856977155827594704926656772715378650638800791225704522303899245682031670708764366063590829038585793920225923162262985789462624260811428862995015297437188478988033710954055059417445664162989654765555230139587100361006760245933868738348107894428148428520641303555243206135611468998858307572531893610522819564105119030847249657810062898905538629987672367297763784033223535326864929559643867463462829194840467666249302578643388001340025406161903514006426925177426450786507640890978942798557644018924955635852555403782315077723438894071327265671140826098518121256398317516121802267951949245502462050629379937522058702870475533241325915078288077052089446308574482101280739456887362190489343318745103750540524389120867904108118612154706444489016387532530306778751873931301879943901748753477565671000489327939190153221737294435816652511268072784500087178651959050973894840771112843221941201167394513941037183326301797687483361532775564064706827719409273745631119961887703449014172003601618021141352338754500424502579130807512111098070094412851421981341253356202001018108773437285365990505214622087360615381196738400769209072994705387094382858660334731348399646658532189833782998505983361466016209849089056909926698440712120189387748044776888227430620794454468508374122211979089014563828472338306575707636617665866399976891767211961498064207684972739165260909699791367841528625179780155220527594170583486869428642911277124529325773715761344537173338916815789674108878544160322724548172575452066983144264043384872164826414357767901172844822570064909313330786781952067682801987365333665462927784515887920668838245033258325828410468101962234653755563303511643303132722185232403252308435543487165282579290525689561377761026389998884891995753461891192705658355034665313569091479093220031176048650290990550130615001837418313920546858580975926946428824270391304965575295897663571380008350592120518862211080590897124281961528125250915775149122167407147157388425222914609562154*x^162 + 114749092356860369400438823209045994313158498361443848852117584096504433149689800535056879069465304428319095824442175646960236752886067781126973025940774658633509309377442788542851476511287871160537103812480467512229127098073653664357541617014409565220206378333261613472121474786041594110959438093637520281127680125133848745305991647062680488085504790177208531494193813351589230362452847770159049670041757543720380672788653688819887917396817287750132722830766663059261629877512940386860222124010060019927099152050093509641552286700890206258910274481532407151681554267768549519487999732065047915726077185064823766498048772300206463663842921621089389235887840096192662549328277783522137629663071030459954042581388351466191390857768404233620205099779935574092832815572295911792636343041889089412387208703413754995873758861439458103584747695379998932102592272956325141477119825770423352643268128317304266732820884335055670331877605930654394729691807448100866737130160470106407097385221857696070727357428995405678467673223039681723154686524629956977080986919629857287296692790730534384938099048771440644387775374614552859756763804454612754272647431842111468796979204361299078569379063058768845887384651488259141256341662413533442384228764287074421980194432429758362525748502342727494251803981721800778955470031850768954060817565579405657537568858971163347652727606405743743800877654279003689743573720011314228032140875663375884068982373210848053379842995054559644278085302571207373562825361082255629806321509903229231804349837952967706256590456710939331710221426289969804886218826643340450255324796496834717218109065874945730861561943022653284917469586447604299365669210465507647411157325092754938939043561397012280673760901294716416196191839957358965514263798405685705274338372402119427973645019125120886242390473255133690065631786671945686500417425663731709544169084517817744437257607724954000361407874988039627082897417729164534507837856178545460597200076870399263794601840315095042375912858406028215420764177269414147529102457413837321729373076913783794844120034535742827218089530932348904042848587193490594363744914131065206182226442387139020298025505224156826058316826894922396350445058048416651791452272212169383100974437*x^161 + 138880531734802198168417676847716948885244933684555169328075976529416163762805244417361755749830766439571319279546472900899471527667158235139378806621121309454715892098907473232945221211862830101676796951425735546760214609217149590006270121312289506927945884196100029648966527184259168641303053106456571991676686142815119788347182603685916198431235085100565149483282647951484927694924226080930897016946424587454529172980475823754345743662657693600750403848011145833221875529931449052125127765300274844807495892346614753027713617829397767857564312718057066987879777659143991571328161901359391335584189773791446011923051336064992747588664769558331669593966041553042852501314366237751731436541038609052030586903762399006639562105188995687006598299608823050620288990491765642565103670943007275167393077339480408180172167033894993087121533455063827298292662919300306151917402886037584804839918705334166112017332223631592619936227923854755515804017178277395093871101021242625008322249388849608977818441456555757442641919651941975339144606969454864584501301548697452964322142700764732024545919118870185928795862921621032471373915186047050522988049058870878992210823499579304237677777827547589004639565828626056110880354684141193914889159642064558148687959304327641127838767079323914677265343720038203095374994880782401048803848925633212880078256544546012335713882771014788408981649726714148145367312331049727612869552952221120528345223490405265070978095352339917820577354140201066186783389791059299757055137568267733652324948360069252322630748082932316133324989127934663461312840000341260594137799061309871822763823907799478974110377353238176874336971651171791491878603922446223329186572941799733840728127989477353328342353972647480101878856037050767684000001258578418781719230199711787849233979275813197514305773927504796414391195546324053375176967451380511086712313551529999810632502846832797966746619412854754348228318697130400123184174176743450386658205264581028124294655005826407537672982264683618017323704341570995679664928950444040664558796499449850279109810721151563113772949151832593577795627216289772500021529027347687963320364433578641054374944535071501504615702549024284370354895587520835950892500591350138754909359578120235606554358*x^160 + 120369528675026562590293808362994942016080729630107144422805252089718953740162011533891273371568806858496828291777293080124097024807525320643991892944366064762879548036550759945902719176636180420124092451605551691618290907628396852751143490624953220251287662315996369940113999100899950332482029711249224125436693495765658947267196835828713191241218568920198147626474999583244240318519642901478415234493029978003295268069782475251243163208077340983286079371532593665643096497623273499120269012335716789971993927201224065074725466991652955397094493599251070745828549961997103058753449500611900023534326001203196750694362381882399636074343605143846462023437521179889736509279178940593312587062105365767901867467499887270264255772286068629304171379350203470654829637138159172763743170580103668166290158373200509173171595736844540675997832390922502742244144666943820869661838028641220622656998411183513321034738253472587765290331541762136150059420928304155553859505090660430927317186693508424848958733367167664019804068285793662633919843047640918792921660029989193402368743771383493583608341364192488507690721070745737530399588313076438311320525706759652457500973918471074768858816175099143962830393632690189549100671108905767113373879748928964128754396728835288050862299259596676799428920878159639644843045162916967339327445178921033028522263460763104975632921172750845671084493492952503134289187611061409036848737286243081805109312041558604365682253109399584363740617624689472456424115650522024506310638088607054849529057766911344088682392390662256294833924777049768324646092221216042978417166596099492461559335519760980605006506856723267749604532612248764234496054661709612627190147602390172243903680021443414227268152240849328035394969496899412159149091565153490505061103411016141953085730134934735570469716444232444720773967610170524212584155260426190435986098819369323468645955960561296838427883934294259968394337053216922792199624456748814342215572874523088654598917689490481761164410524024695905308867093764665056600809077525424957872859958348053625926470206718238981900333371386127236057064946198173983131042317384915027537347805894013004990326129788004562267332745485164146768320193071853623580005755714512230477667697999655044511836160192991350245*x^159 + 58715517559510459989316033141434546208370435806050119326800067440833978306727391583482164415741155120042901674383150303909914015839093402062174323166128692648243638750918421806726169232794571939431208496828765630415973938797422025762175437831316487311038044926397186008440411097477753587356034010030449721780664921415284891139195010785966438324093257737866335364910432159150272033986076064531739569768771635425460011987612112464783363015472884415073660334643594476566788727344010030146956832407950735091405167185703709858636867189523994292684118967866195808457421267095583826828579523849158142041772699955708121358957357722113164191800735625724728487493110692405286455090910858576689716238376088861231848036446284995985897762216576907220362354056829571933755541761033221579136084149864951891712865274132269924430696076770859512619619915046472531250585513918883312497862318680673188384462623452019610035014135157585256002030531405854063100955880702753979492463798184913053854707891758035266544623262050155565957727258480103621571072585647474783498745659491738327671767428443688368372602728186946478932932207083719181500973224289060157405626901653512011564824441269807586199693612867641401543007444327986990105004734077775175469829397340765772787907748253964883723659400673834711070972741344992564373064348176979079316058399767266795217645926018778867258795388631011675348909119509539031349608916142036442222351792330977146395015742246269264097753499191684467822171520642595191964935488671615467933916861063044727092497112537534237398183475930720583265048792822417210633810214719383065156764883953215488307489794608437483694058726165281830362465445320621983101854840157347355423736573552531060958398826748628140042161746760815036633374842459207600496666285792226062126834713731557587097980060218280321526502062521077213089922840802326129279967371903252980361633528493490756570369205251620019092827309907089141520507785870793605798270973747224464977642358538109935311960466995563444708558385228300043200248350945815845719128120990524013971697266132264358979914128568190228287265249133520949192921007680398410740183591807153433936006135315436220307946951298388854433509853692006848790846953961739904010787307694311322409087054153711127344402013377894793944274991525668242*x^158 - 28625791407010368022574575348597649688963165748140536648170958496128064799313315956709639579038084786426196670251778559167839820761186605086355007344640149500963415836499390310837850878025301358871327822543713949141346663854654974236635998901931105614005287537326974910545344620607328215406628613286881823123514642924623221089728580718591548100245890445437990177918983439846437938042621977465896930433019488534463641983943106345932180989853621282871248506732426146578678758639379797356432083249187783072522483589205531420985089331883252852982297003265036709213149089910847309701324701424290968110432441699275656172497904706079566960190889282493761280223350749235306474755442102739064436373196870362909708905345217414159859310733274590395179532234612899463562472826098299475171644183200111055048260508397261571900759565708961818130765797029653022805075720063684663952117047303525516752914296515514292960263753373342050371181845074490382607284040365675207207331555755562196858752921148677325624856804115937498875427911598495885326113200374822834987980106045977520111344529397062355238578440960127191976440462047043623244430549905707962641315324130510136569035546446270741975649110642179492071102088970657347151796717364030268484819452535269819494165779210068684182122317016636445078125586037561607335693257164416185783336379288036922955370557498920851915637428870029947974885335868235471205236531190206059795468812964968433391133408729855867886932489449514612884154479641926130094611876048318848471458130140194946408009130771682461935547641948492614170301803459838851305186911058106424643726878683866612936735583842730618736591486298543757432223864701051788410874960834158856578232150000738424275582391558658775206003941192182543020318236003686175092919461954269189504004889496442471638102031972415412761065521259749554800970575217031515396427556011755554905963542024510960130728843932066489223505916505120902749566097918394699536549337744710536753629574574466666379211542447035530018213911731106720957095813927954679574018165067036972488617438535581493635547558155120924237549358036218606820141412099724276663052319644813246986980168959333559139931752454710477382128094689816723883251307451966577644301614734147847897672775276115532726725449338152156019962726129593090719849279812666*x^157 - 111022920272233825681768417894071686161086850337057828849284584392407366082187746052799449114843387790339232997721327869758879327338929525289906280530942198966995557391948831909124866739000272437375083902745053561514778625919708343135158187689089370147984218290260626402065305096423928206947104760099368461212038014928463831708658539744350962639316043474289933835505391605482022136932923142486079338942285670750215557662923792891804251877633512403461485794945557212620150835869083422985537547860127553801960532619124898550727583346226006460643919827565165218575980083378212812052071020226510046304462780395674071621977873723842016032156271530068174329903137219168977237775515710496694505840770110594818177171557762716372933346755714166522075883619899505241072488413766484984825382079388435736160955551052437898395664226793446796177300233598427845397455681635339612559850272290648309967854841911582681222650391926415673771077419049592438509087226407860063734241923988954412912008785966346203787005812406572007357587690407523002241825821178661027905535465206011335891368245212498452971152427310512109328305974403095781869289173085037465464581091588218533692563099068661057208094218630535853758075804579939285793471888608757131338899417420511630414208755067756824124199861409549979516930568441887054226132974167217519836870326042934709563324611194881367306487175960273475873756747613534678582771462262451181094389966224512264473221578272409268997163218954891021040852187883835776646139176351555868236507835089914571920961831163517663601069195915442323978862167017338053895939267656179262866585069292442598336916804420938920841869134842026111188928103749721957432813452929615499382305443590686827156417207435393822751136641554396706332793845427303808023609033125998143053993290395144175758475615958129340089252631472045563059460290177481459029466211384291358409642273388775590906492356365239772683571377009218101799602678183886681827005248102524015743179510527086551755143258608884442672832234513729630861726946213143811695377612416772214910786443476587035933191889022279967860051574079682391797528146835024723185006936772897565583732754169250498673446911011506339043007982261601290849433734023727542461949389055949821087118631725283499634914410717425065663092571736840308768602383901426357446566940488*x^156 - 154375952704562439541965800436471559478352577028774293409076663749608862926700272178233551315414269548803112242796075514484113836488291878225702726510796031077842018555920509070727367411718858602749290577148778993675900501961067322315231621451486302475336699155916904212408718375531228573910607502760585766419877470346399532794210554631211963559528952507606655814036350707473021100006975321132697754496795844260582785449153934403390878983392722967082771526461519766769448475231752184315935762984848803452040994037905121970116472876886850608437874480247364949055164866928768302710789768607230503664495993448023601714726615144307413759755057954925642122002288314107257386580305005168016260230816872217934842800749623764192237468859010860492313600046076192134398708225121238158777816614119134727051226015399061566389017119163793632736533521015072902113388596321766406805206230629556814069394737240511987812064154090892819117253905513955770486616270619924016407375190081341748435878828351762452585470937004943013294763562857458404693963370753548580566239761924093172507228526765645755446700090630705787199390219227611037318171266355359652244493679390078479232911003452174059983839851538528440076091430408946910726243876401349093950784517151194035048928886315785043845346603347105300095316778750300705755424173484607695556120468291343121451790866483772019768793648890976679024558569635266140460344188296919841247795727869237360844848890764163553723743340925865898782706590985055997461939183179065293754271635755317718707098075188994267178963861588338553827696011599194315312930986608652307360132179394272865660263302105408761906345502376901656026219528296616895803216658219136469261051238186407229057566463331014870144884754959921072770717948200158084367551610226868989353870894121874593816381734434317845414347148658295014233545601505281527375429975514495774633789370766034604769357624926489362174214768898880612397277622239438432423665579884396163596947885040257699017754204876041279342773013860957606027498593051994903481610881641759915732613231283138633069681701455673971200185112868853248745436500049895715361055672162442769746099469321144013721763489488548138047382894924226350927143402015328282537987315079972937010256131658441233751553613832097265212405530408981849648788413198721985428436033321840674053244294*x^155 - 136392505943119499007934960482084440834300747000809612262752487936237600530794189529503553088174230647326251543866376758952317566531975731036560206951405127104304061300509357582524052633343203750158894623015629161637999279585707317592103202764309257216392306708399789978964355515474558426401298670971166357060200295989380576395521377626199946796542167313821098322074726349072749652132751609091017533197587058102820686301237169462367663236709032530581539743628736494482661222613047495036945297031124248038725881896553329237622436657929269929275231381618417084645726960504168043586584627314942299760756439743493425263020938160305376776018424215319228535087249497669124012714232056433374008090064311693690500086648267966571999942257276431845700695928562225231382456567769584015577228839071415149715016858226382875713846614549053278261074580364970996113789449544588135882887627542175726213772244203642073719793587295656587620600678118024025186413760091352414104890773664754417469818073374906286499255356292500958179871375323965442640345692955768049552081824895136144682504905016100593164504219608769336145366306799136217975571891247665592448183974274201989700650282636097815480563924538440557541247493629287783135921924022705437782321181974536437687718626186844066774759687606900605972979509177099009741626734857675645538736284120671094531182834590491029872451182756774434924126366043167918650991857449962221654068982642864053163019852651236479693631184923303933179306155512570289257967194578878379173685950479549315575903462817668247070628894056075018764460957044205200141926185373897096136255122112367787870231037377128513968018923953959175633937418704096024435740727884345629438491841848593574476281601527357514969427802937891069491018516711910755548067055683407260810249543766894182793480190175295184502116461376449333452641295579777622747757382386070238030675600314522137543356220209189903226783502954713826866351747943332190170186726674456978008130371148631429077239385109955874710193583016476535767121664724703264506592721552677982682477903002370500377298856216105778698073360294674797105040232087384950429895173362533398674501685127140853448222068953386439059624260831266447886979015033346323955935517679509104153561588034839953209578108041319042043304886487345352597915778457558695542043410071717015504955506306657361920891*x^154 - 59305028972728582752394452574366779365901087423697437849755784456827304026234309764239930731000395637043592222890035473989855118084154348066702153730154907000910939111362246950648609866415985736480792944736446495422764868050245313965479339594871481562947927483290595336947253349198524210305084892942287517048201777128890436065444116671920637000668898778714066512240440545092255761997801187331570975310654230722138036288491026293507190541047645493620511366770166607970602068464639023319389004560817262872405274277835414669893290567544666653930343332445642180095214070438263056732428259235878696246952358254991899954877782159709815262783438096333780910414814939625376564802851811904529807472069633667649958578287140227171607043142595704283415940531971569576907524181013974947503588041364856873863963688632645873079331720975869818612818973371625332610767783395727528969754717676201294744020018658015849299804679779977099740667202894788175537236122382999120812543911940506109376031007963819374140718137985158445029375539217255846321628430284477073174448477955199701160093700919368206413520283712278182079458462884820627711131988992664053519710085506373657030066538524926400801397779839817729105503171201951218070350234242719534641891566492730570646124600185355918314217574099682979713408618698645966105736958586940784936778867523694821910076196943707339126654914837141779732621975490934262289965095456028670135556785825909898566714104537290774338618476086942932731749344899701354538495948208080135272375110492658297787075907538831848950128534802178857496021410415843791914875390239968959192523941474191307246486316921601075384463279560221908085114211138229626869391004902588128449005094415855076365590596924831273866189641671874424685302757314569856079990909777830984034750394852367240457039804386343252477393916683575315857834106180652680726623707303394236583664822486033165286998415555647665049239344506039422582259870641925968337667264774474332100976992762913448875359563915099677191196734601722702168924125317429130958804288495137035282952022311994086514849880934415451583107035901648007744531415438609995443790951818704053665971691124266909292172748005031542691324022345049060305012172950075362444096019733784186013756646365647541310520128552430331136041179847295795531899459905623699976046650608642439678012685402167646767107595336515335668*x^153 + 49586398419740846602721664828993817337977822101185970315399635343022135652068132897044759172439595546873699966903500612202065222087002077597605564163669302339752539892058152920122270452676280645513701710923339329053024559432546663519584792664241289844629213158381122398722854395456053814558741669974305550595905032647519118503029931435210187864397178158306872218552382880337390546572018181736020694731086141174881271812214151235399762164102852372014576075328370252640957590998760271224325451096549448551239776841984009492463272579860580462003402689028281440407287157401257320887915355936607081483351042330910273725084987341338509480275602095941677182693560500281909122455447082778624515856117203223706711600081992033720156159519572631066332668216243593378661157969384825319814626049849645197734441054575539127699302093081946268342198688829934317984863164772949099347628044759013153168522099275455679419160149398835494797892775595131234544073511241863012210561758399876571065800910165883235339721707174251718511605684082804440065959380215301095619541666510207452676109666654973595548735574154251527480458524290801400790596337127026499173481478331788098970703175823238147524274640351915742982519953448767134711065342765664774743927015496850777753169094738591828766099313681897151980602989137189308135481969678934541551344396077096143124206719115317418610830214878227725496284623292093451841709681970992495947917198226215508776815916137099980870290578113448759984798862760772455001577338027814493504573527619595948510943777213051182018072901794370236470197433498677917461236102028222418937947520387822816974890332851766120739706516980614251684044740006880637032698904589726782068361632468322513320093687338275615302519337599536729371577975243310324994666227859059967909170712960307216263807766905774969838499458141480574304203403250642570503487991293191119418843338045533386291937790578927213839513775049196384451146625844166243596737216123784000902875821065754068093857668389022495514980585034019245086779195277101219161720339861000402733809256857091911853342273750118646632825390548606026490854920268281322788200764562596674808118850979337123745843922924552743352116452361394383453390704741482387763689764926354469240874919157914028571541429750638965413278295557803813443283600186803194508227124818364005017976369366606409494245631503330912752353136283375383*x^152 + 146283778834102688146282436254858739609780735829118188070942227165296564970956523420754928680697348363491731441368428403848818507663282875327727607075440243950178392102848449244887218565774586271116451098218044865279914448405711066038142284345098581075236469863778175599644172795037372897144073869743147832229920893634604061360695825531375489326765094312089864296670125712616021435623195384376898050361592353945755461282792101689797907704177967182319221011634293377527050048651086516791012884513213236198591862671592038007258561236957472461946502086326561156274199524048448480141879793212536036162626007426878756113470116582566123152561992721547743652372261775413718829012623468763949655450347754374250724733068680878826347925819202341379721255468652623901944157589402563798778676103725207612296290974234651948695259338241198225744324497605318143455769949521363221812905916420116319995225948223366897645007521807712925090173419355507719285943794274073977088484263377265602660614392844045422903406076765609361575927098869795350321560189195205481567592500789608119320471190353450472149829520622834920443939864658707021881082009509874711144294703347976933085557242368368422100778892175128848922047548204009851459678993179894764507979352393575704743550886218970363176838338731176445257722600499047772832885036402487946146065894466701573858757567307119835733737545708335076982853951979897460175088854051261963038293469021060020822696612923815658856176736251313263019088553224270492018591491748744339370451280305307317775254055072610568273314107412722613726137415398401598658156040182666507938200229205541854864546722726777324410170949660421366790798024100862830603185859590320127250092737335689389478510901477379237488455612563308409357003298500924376597123267075162231719197208540864250651291123694491297345123760106340056322003151165057610062087394386530877624026165377025219364457950533252837450596128191817659690516585076393954837278108197206123474590954824230281010727439078804632208806417492207149949866938168606110348578151246225451598333196440974431059034434604003028932646137049602627043372784664190509864916249074405399481153818763353729389178041161620938690284642968009324698615078986780481026666847996447198880690916231721762842130448256464791575833819751905080314274873434679409515246781643943136697706319148797272408042437199584122649793475320652823388994108397501*x^151 + 187198348096283291031229683136600818634376740285813795248285897982257058008429583210655992337188461147632918845440132996200988033155590394133217182423446898438538031200249313146687406752988812125872212089264277634444716914628857763073742993950489013204413622916790096493774450924951906149546887757281461703132121821059557816752603029091692081501694670478693086608353580917401972409647217406167675595773635085409310646147620862513951949469002125791234287464430096516572126236083419108972645747951398067344861641810421679969907183372032149270750698668706868042617599012387630459408214541154838269929970960740972404293225272340411214236312297650232773869406935258752057285897646293015405369847004094485493668673375845066657736620100464218644752134142859402081246088329855641955663197044752553443144681111319754216021776894781595169178377691297394890726353170762509758367904548482988658035572538136237471402254999868523133795509551820361013862531633837397556606014542165633543409297191733461071332301486217024349335868567443225315583383953021513774677412658453036183231519738154844959732382408808725798709658424902671372343686930730711599325088967273461902350257878907714073456203309185101810730709034441838111219682106589657097470014563775056244355068007837116008462444519391725579108435825813877116432164753073888823733834103242264613591330094446161861378122011665753063023873503935913324159877855557483714717120392631270578297176744676947946996052255539418969942799411030291221248138968807112187793153875895496145442391613423897126794351917239037591865116765150838491693924507656342948840379997836790206659277063740700738702356643344701190677956823535372022983329729888289789907056493495121829246689747308111897400391859225134321766740199169659868956321505590079179107744810267386197266947586590063834776710121839116791888935548350959246051745890769679984063758900241940256686396974880383636454589938454226590707638963080946741799113098970654315582134074771542092979961965212644375947068854824952839747765525210541130165012574058020186653400266754175639044014649942572254593486396143439955927205625875186012205756897551476471096626887920432670645045975187766375300286516281823903895717092028116077403481241644758266135411861367153925758831997323960954386256213514437585263564951081396151410831919869066763283280237979574637297259654874219117152042099289899712815781484641525367003325441481*x^150 + 152305415133972019573681017762634331050251502543179379581272823300952473284340363227383731062687064528812252184969719435006277982525037712697608848439120114278230406423790601603509348068776728459124359742049632663377148239820759496923007911262778754674244768103295230016626683712531051690682639820931988428598437800330054452855801392672630956950513509552988483204284223177618727448738950043120665253004464989153938462260349703297795265937906237197405121336102196805767348366440478982231830493778168170693335859218985484481109626387900330864563584663461548682972511004860264680358962620726373821252396480317528960871490746197718647852193184403734928091451663987795087551619064701005662272102252614966325489636295558234587126572457780593380504273267245659378296771666204035322271515567679354134313083732228830800265953419096710556890129120719845787499816853975712956654946392927827328830842848648184356911861288367006803727403486254280230269739391930706778269135794146389130624511500606905566430643230088441987707349068859789713693311292753908324033380618764184335327798616687244551076899679578033390503288231503208969693948094467973429940839843975861139473355880658537467361012306161418476216468517106237717721118530662943296725851740905165750255846028985485480466193636117188542631707731531732345444865258741204685415032363573099401429164116333197801208655991997058014334449048977526989398492488561444768555277684352696854497294501965721114568962878638834837546134918945384736820124602506800249197901380577602802721211331667176635857011457890789867006079092934194537098327456057694987174116309229068477865132595628305385036259437700266049762522650471482984466044486926340079614048082866737558446420111307406658758458542369889760939826494425653834991691727111343827183318618997208306194102400689692441045053852987721052201010457124609267198797580529074653880992487052828030862338247227311599892100628769043674074370796754205683087306848956935467712635219158811032350945813178155303758148446282668428083750545665875268556095053447698930629339490212594553155530535635162107620691348588499494205255155633024035854023021283703177751130381795819903500896162412944806049405926917845498399553322218061936629031857460507753139422446103511724968797918081446500616982064177675046019012574837995418447540938328085583376951360085286517971979491951710586877867330274826835589170964362811212120617423150028646318150035*x^149 + 55455285393093230499394788884418409592049529726069525513024391502821252216742500672521128854081963711205776447569754171047415071892358548320367006316633338401242504945888000839507759643988904114901155602862655368047628427693164549507475521957717796883787800064096338485832891836904850396935484055358054680491362799421883986699930451356449918689478902779670019317486290235376215996136754802481647218922510747522692269026169490460089287354649718089531984205367219480768451006042048265936709852226782100570186159635249382283674385779087767980562750289467980840323465617670066037860355711487781013347802587301688704987178962481035277932653034358504329930446053627115703673304854760318370225433380649178397953739212757766348585955380962289738302872232621083574527447301794567123019541254684203969809938745992300302396757235119366155725834583177727903387832658293848438674113275042721796648457019211522544792230023645147774059269221485797171559501674954132895875011057297397556215296110706203797807714199517408987466105416857543200965105048639000492910594701887748610219812247905254580622172093608266035113600924980328132658170974635407920390328101308910811103275351055152162935599346316429145486091111381571939730315916510297119962783386004813564214685779431420329042453301662936256085021363527753452332311225127392691821535033341863538832591236042531303776628205852013410035117217462071234499262412525323396409937837876872633437595416692609220016100076944864919930382731292184058295473423005060078750581833702417726951464551748799223446621130762877914618552038595705708487351871481201973704800321619818314347667673852052216143692701426398945201382264281389974024010509507493171072107806354774184316856135493581489306961740124936417291782891609978197035500717471614377848746540375053674596013990735165006579749656225077739152076578281324982125949559352924305996476346031710946279526109745718068354068762580428782913027450603702926538513031818161323197472940690712573624772566986950454297681346911975170804135785270514731167846622777842150936936674471780041276900553571923643061895214259499786342099591789324248865973562288478241023969931402947584833718486856452585333075451072390182999082116638956513443003845178846730925279066576298131936881667767353035237019144419578778147660194613565653124093994222967092248227873619595712847844245555495812753500017295131217982084168997810166401272700859325060229844941132016213834521*x^148 - 60924464750471709967058226300401534614192995012336311964252539496398358643248484293091309155209377214907023148854454019472496964094422549165663202121138982763095845114869937400599547229206408445142451891777662708864755814573566929840270935542676379854826479815085647216214684342521976371746369569967596685036910887972127422953938023416042195165340818497974564052899461614521638036879274433848316610387101760932366596258786481475668122523583317969112094469167670235404044414647142330858171406190118675881161675518194082410999847835742481573151914618613720038282697271802492942790262189493996630054874178765145304455462165323560009836409938725067397793258335827311609537963127591056327566382029469165215884333361405077575669503430666398059843430648059195792121053600390148395241380962053911012272694459493534441927390793636396240191377041440389795057114015576870082343770001555317668241751375434006880364782549313333200243526538115115240197233627321722061092903306496996487526722931043917720164524744998385392254074823048796158854069926590042865109073653693984306990139659921556490452660528023788064920538488330109069348464550123779254636282442301443078898767280482194301231593308754383541185416782849668417024721680293261570514243802863565831832656668478355516112747948901667295474558840331086029690767652476854837136124039307253237706197588992027013169007225727667484054522578049657053418247713816699402946129801029126960234009365380535764944841049551226971820057196375024922634681274294872426569488599473224743542675945203071174946316136204203070007341661329772598996248857387847106295473020424383511276955527243162510129129499221550245682257048438538967227231103783762963141171999665614417497252944892711472280293527902122930380416520015630852616303599338215287161249938073219244738126032640543400671093706162588319433931167617852937547154392704134234666929875925170694707735438186970904791954065252081802694076468275981587199490801727574293607702780867250812800407355354777894424743819835411179368279981219248883818114785975163955875128424152567545322887836935658957524639265280662435664839628012448407716723888001014251362582900156174332304446112369510979796335037775691624500695797791706511852875917391562942684786618492912236395041358080977746441669528869164800829034131923771450982160271218652592741671919718738623923843056309581021859397631844742787450799377595255619788949763425597363788317903389528460522772196801186216732*x^147 - 141671053987655349503327146063232163508129172472146382400043912882796343603027568848577118896141996750139454655837617493981507679582827331551708004014487654741666913751554737773327727972384170172228611688141517364975890160738404131217744204397245779974674986289757761462994604269836855934602418060697800241652063900197341634425633106200535344754892339813967230516503091942518827940512020182735704913114913438034329216509921668479466565030930376327572127498595731467784352611547582006065113263583941935446584344425411792938518157491460837442442137896931238205652769447458525387672455337347764032956940288873198706353113109963145027133668195307488838109504923857806689195822695232918339947403472228639517466378842013382036492343091866829039576425487707257207500661398458796285274046250055335400335071327584980147194834665453655798585656070844617317731165707373701497331026390240598570987893396085816824916199967930973062083172786487168543187183241197239110479875902803409176476872796272492488684560463450243833597491099647865765309159346629953722009786885992327132455125330838646688592282903483644682720260702477320157802373707905066937999007955487683539191295105233998455185656147639643391188431186602004416489476111715957763952018447449887016906664434208901932983299373850955876710632157312187650197727245306052490728284063836092275544965051030988541631590849669204409711369302189677865962121198486621407116397066299630632258995712496144669864051786128610708310171768856520120032712682924825469008071162319512097763654074551466164029519240113961753575963754514529616337209380985609565687118016567135425970534906258995575505063617047557071903902307826398199590120535432015735186537460122196079909182495700415333663138834902738375055675433011857715379800423734204846058846394045196016903130601817009501339626322555915017140177556568392477088460013246978943700989092259779189294851211225390798416840745186376640548442230724759138012804437407127623144283751807716988452196627514331063832871984883802347705128810475862712935241385102813560984179120822164358631883420883065686375900917213091638891545571091794078848568293791685662483743178550445405416649789886305430405933331806192057983529444682574280748859673260328207142727903962317052183149845068378207371937207792308940758285776918511939930194356894972204672323047586287142713884240900871672356597284254949207555695004575683789031705938043388428225338091738100400259832718768656643966645696828628343*x^146 - 147988753383826858062120788659431732386994411148074721386293509803692320327341634501840631419347717314484701937247135266939702096485907276259460631071330492476529985926671232901939620487151055174289536760154788657832126389486253000634964170725189392034061109046499448348178124166148100509501987228707984210546177819294455188193012080329526980676523370058368515005436877729377179007883906584506730182204689260797785987284282238501661677916650576634838699199699579203599946520359475840067745026001726279602942362872734943368338916286801178025201907781060881737995581608723571220614955467629436268874756177172268919549956039754232777866696683289630330031863384694086378255705541195710348690758897968681704927535929820662375927478913610255699484323752521438664800435376940649012820686142658536956979629225429687594215762338209200764233050484556594777036805859292406366866160775923491956490580274464962759330604267120390517254964118017968595340635578100365617697380319345032935897159072037034363756451907824321584175278806721927904675074312315969660433957386578381171742341742229209938729679438085462180015817247975006277492272745810921694729322816498946598292589977915721394911810130760869643052407293020969682157238075521240171855482530346038599827416453471418874282916095815518482953904811693561889181364591329457836825535317072703058170790567608826490931876789985829115080356467721376626475516361123887327624478481206022612424925409265878876591642056868038367455333741751373963665253919985479650585599095249839878526624065459740675663714565756741225489899425310485779626710813196830882689538449929920648781415889262895114359763492698718460339354966584006828698465497750951169730142905220018125536165686533044595110206255162298748368025110512613113904057617999782127875741369215932614231327352835922072066447012846236583151326512436100229049419490304282338079913112182989087329562037135693362551399495373085354108756538731628072750541288044334901218286308127096552645916582558633507300273544284952381469807767332069718910758944880383254360072514362164400565798341203631994920922525427623285491195769579358611474179230714064917885807683946147887954704165555213964558733565812177328133671156376563535698217317017923545240011305616258548235341565471779670877636862590117568450512718280409151455230808899843606481512476699103767142405342108982487131238207152604592692200072124636295094809690755564618391338356046470518869671336270519710209316784075735203518934627089394*x^145 - 78013181320929868784331929024365706880648484831847352413218027133816205990379078131516931333312576302934156538066711967509287836427604545135121117748998308325005200310045335500228333307123595689539932904475363653182567590764136499579663426314396439402349923182866418401353738929204560978017154166576563832371046876285895319742745083446841151669352159081137439747532262978445431656259696166990059635925062238549006543365447927288436215517091296650499248028931549782130609479740592408494850804367366618195154253946129502117257125529767208568191741540847302559876432488763778203145233674446252692300343897294895586908369765346846703705126671268947617516893310660175053223538576053926970047105312055806441050795231765239643032103344606064004193635987722512148188600045251639247680634630991731699389207333121539609235698734160623165183402664120335887202986401526718128601998615852155065557066161562671531513908608737811443207638304101528368393106705577194530703758042162672779037780054184416950243648009019885475558399517276987831520188642144126320280620173490768449873003658833221720598235944136504436005428004053494499534271680941835414126426324729978255869680292647734762996737341582680367340493389814257832130457486825191632219429304603891313951834255772007590466127244995188269984239651563470035551898212293462030717014322526427429086364243418804152719234368179894665086581288285732756236980405374879654240090835964788701394332422339314870031569547559136091827474173403346438099848649220342929027171377508079842518776332190261043656277331105218388778511504339255927239193896457503909730004780668375063755398831797399453089601773524217476977176068104261646593225541609545132416228241374930523385960075872356052681209769665807680559979666530208654738678240600527289701643383041613807092607263134036162004838748832799054357188085531127897748981624706418013712221408792117652206837448507228708622370459629420170631433687045340373138857713171381843141127830993116412943562514509526509075266940024756735929709130330451708975388924470932815043307665658907280520415203497048113504093295102432547287207346374054215944725540436915135954462410795493914338167189696604472296226350516499330294442653008721240998824915993474624409953117266563597428392124199528560000461040239856314193986064495280711564672577392832780289006418526686861653460290247060007358239798416031332338674825612169998048201893942244125445705359348415957488369699133451516828341609630570680520880749333695489670160224947*x^144 + 33881647456653674361547482649809738118051216508621781511704766665731560067498421725844022492178413470518212864649594534287443084831958013515903844286098907694127707723674177935690327785918059690401564505254054397247661219667213965888705451102047353735303565775454578149145984765787163660644810041893349466393904433797263251827932578648365535255205103926034792018916123327770739597459556292147294442079315628956716749905662043533935185839952614267432182323272245147083800296362567784799869288147591652703606328467854107354788482592994716196363201809779238907102827553456420405793429394530635257647652099986812702562730507544809143982291703205656145228756335232333154847232426417987904484710859936457931360845895260932230177382900583947954223395365732220328814659395503691570205942434446745890863347912640849299225127783247729564834683933734664755856921963515127098346075130332184761832387795481847613778875975362008329679994400798954894039434360447584900194548578969217815200067874984934198893649626995649599099311838888969901274790814573407581588242672810134518963678884889063497393509792683652036385091837603463707713440461559820268105709294098017403939571439323969232064417710615298407412493505584313399012312637707349853102827854625367580497101168207487277242597817162660563095198648636003768588894862835857391613631633267738175503744309913288787363515337355501392965714870706130564758496684332466638830543985144177908332420636255401523168203405930786863750853043092468277081392878208900730793192749976509886982380022282861606838407511421359257404173111341940393719958973566419909814940349090854878248762559409697990541453009369017608905892984614682464676146724547972891174385605928848356117879635476465447670342057656005362512761622092299510628735528027694826798353165242133225599055351539215331093531992230727190474316999541489085756441343485754341000876181612215560792391283830923316713368570571712908401413315429844230891876629425566634505940359679091568463562774867995682961831744990353464414063887477799359532741741655154010223416512168911575687107052609646704679987987410022185981366275003793248850912417647739650921953223428683736434362289967426442715060226514454647261159638090402931268255975986408867826325991486209239327036536808405032659360612165851139211473346544216969800058688435701517015850924167985387672067126672821046493412341436357398823555989879616232883693440222708634144395467089020716206936902926857711504629598927952212767947542840158911424154510693506344105315963*x^143 + 131015254264543049045127280184957372961038243715027297220480098175138706168510875721985622132252707466790491109347311039890213939486294705241330507258186732693532881189986002438371387641939812217438894683779562166953684083041894349435417394094203267180680350563896254513201039796032930220489934372843833361469925581113595536444559448156133386189478371563670889813618456929770878564446403445158660461271749305758430770408429806036355917110903791968760759358783639225471855125006048651674872996714035162505222259547862421233512582544000024189857944215604620621444494687274722425402976495886147467009615219196702518831092135642959724139468621945215779640003055383204048844609521339381101035939854157826362132297422066614390647961928376252820144992865852763470604613406846738893786305563320774884377657367478763284036408676566390369278828215223279315092699932109520057803572479322525873354585404294135840794064523570360340245148618762242562938258368614919312721362497354743275607791740121756063460224954335952170980970703217152083389327023603597918946552603220475453718502121061061727627391432227214045826011882352090113495362949039699819631780695521414555234730081264207753023519236694876460259775729832544517705278585380400211991271559745119867169860159201084113161868274726289940418281947940618818962504405275797799422866924408098635243300185417058914567606417720581709192189160292202063714845576794385915387422128050612483269727144231062236964936540801630003099758156340884166421215271980088817128987699596216571034257594179082825271692049730082094853202620639848709265544323781548086286802918223716348545732281929100690419310074962794549670612258549797639862899126826168695975887031259085522095510723455183164729741171750417792728346643376286518798720753283881150635043562531809774371298584271762329660840885506079344056101102972732381953421285515395777986633412426244183531466284969200616057444974150374910167682252916745818167101394894253812892777438694042513699681552558912725226552250875967491639379763575279634571641729187271887247661892436743132782208481501184486235825365858326316401502187235797821692105284097861467860889465822777750828306629407337857532518667909185332901205616566818473597011462963896484948819709983834321206986019826324242597560826190001453201550379449553046565858028478566606456123799527646595491999881146680433212142007425640448291544623940986454372242787893756360398905983068772271684042530660948989283478671143748362603167841653525729474083829689528532793734366903913537069360*x^142 + 164529016064676888787307047582494745497339518620311876217224590165902501777875669541108457453945226646242137584243052306856925841661973337297202678283392053733734964559111904756983735910273198491219140683417491488599407934670741868639866674563561585324887873128873388428617635039367928031788661236814220579322185164732728254154389066977417851247270771277151626138795739234785762097306158736503673061561817988808923748763827516114716779240778253901555100613736627965174197956408323758563405011433472648160956893475769423811296581174719005722543885646722516981350317620558200289523324937961315471873959623409092742946480191605887549002738354228494434163653395552800546224574370710624643529194021371365300366496767503011134329951618723099159838284366263758376990378595659015674394570130508773181109965167874600139727503170001104480147590429710927163554889321514810675576269775566962453245367246233874527571279705198341529510456376626482435859675840002295805723088452272102869697021092136390902949956446049221090233805449180731852927020908115533633534717544769822971374392886753845541938175436508866735567431775296255415350185788987374792272763388800482584310001625885201529495002756299755233334836635733159965112723347786858432165830039822261709531003432027975052468914437227737800331174417677996483684234349286685064963667741380102622018403390369800075537846000980137939570922047623932712578409278077919222777915297366210650092036297481802854090684736353015990624142681182723651711928266517715921159683188242615051141202517361280801742331371293649892982823363291639034872840518839051324000487714026761840078567063005000123704969987367498741099869316256663303099969006373100302549727955856968491279383030290107940005095613160409356580974699190309392431561585135558532935666801351865656073309370994226660902631765166007609325682950041569029347294197839571247658667799826774450870010285108983688008494031985910677097631121489841673852224489435905614310064217539883150069431761603599778989351558088579921142422108015179511936464601453394571282909187524570690308475609499046561024455298262107203242704079523376259765060394596418284188739165082518118332854038066984733565156899331722429920447740324202837918382469339517535517448166060496226800267181204179052314367817124056098682541314076965124725380205351739046010969842193019589698287128409424532376688686950008738115657497014204470444900281783072018716692600878243067208114802997387397052859595927401650871786286146686454097110563966259121939250958964268848544418021473977018450*x^141 + 120112672174540839445642681733520357091228767523399659403185022327003469543385091293667030619949452486896265098608474635531562085751815018267055262538651830695409295665896265842811959669095267447364358164092322084355778351577953069804637310022708433512907582124262051600123739280547404896614332616615045404642873098075425780316083486371347852369873225587296836989218132487932188340267495310394549957613868091087077642492026253467507248246117726390188021373018959141642254843118188871762649079164850289042547395248093729298419840400888655668037918397524639737439487036728799340273731974390766629317096828996954065419070497167808976344102174936539053215266713039757643113083563202991176889761451448093360597696519857125079035800591488827645407106544309957260586111294958420292517088577616101675711841284472271889111539101511958955618445313132772423994497460798094288092643385184117744948533988108178978016288822970983881979096737642713293034705121171541959941490871638029438904080169142484181254658192921310271481964271924792362211497260087921031324882822981471279161664462714658160063767012399765603223242138231229124909517996936618083731679791415175857032207563515486738104117359961038416870400991374478073594252094476891759268634381613282243777131516463330736987318315986497194963497527367134272305936112608273176951353974733640523651746881602113590698056697532307429997225735759886521214619043029263914583091062262813295041388858786779610640594921367259584533224509368933098676261308736161387372066959699069074671434290829073068640961260176858850505562073427636396401455180979273554322716024506865813338068472139470986202941409083967687632598953464254619609763883145885814311150630788151912954676226973095297673943561263784551866561132160196085065977650008564619152389856471190273936127999662964177821466204435426961599410048186719796153586392037514382447984575609714606348432355144736990971756793373582573837272939401545834321994774751287617512714378853078394281858262757323338962762626070716592619159667562775307557401936027987625539631731365875214899578795870028746585333664384881401195240701726715327346145286261925367780184635383000838494946817738384918767155887411841109196486970849458391992797377126717824755070120026798263684622150817232374715338861980240949229894687760534807845376311711094314025705276016536311176356957912590210215160731342801699965504866957717892180140476663596718358963300555289126945625264324163508564551159556184771837223737930734845814498945127342315182030407837601213488724619703706385380776947292845007*x^140 + 22775272319475028594934799628293856784548101859741882638795077127980942390827785850351107360655743286707009672699171110356410765815764329682297018726528683375221074677981660294044896435228371236790830347518276853509334584359961199867108312924271548702536896875490788286190373699989962532937586490624803745715517786062484149113378932138681629225300967273359132220307951639859527487182920232501548096876355873701175617854932370232198184640950340616324653502124847033301972663079141512607816190628243599230223584555567475929747590277755985365460322148431732759737794568368830681232402593048531868132793338674919551252978758795282071233006403390394171705324472587505798688363198942670110540869381059828702068110693213981784413008243550551117907323550549783448785884189172660344206346650306382616544603129927751813693742449970866773662893452937614344025667507318809702209652780299000234991001156887777587630024248231483117023004032902585142356076029852998082946974089043035334792623542083996008121278114016357872744001547223733845611566486626106335955336914919689768172973637112363822786506016625713873799308398786183128697716310066880726790163513586580718005270080018375765537903467649992015796234993298670722350782792801376412428463770028719968370458591682600623204018988113209393007546291753266176896392320941543155415071675297175213120260574222271038587906483529660115231690440635238333897445101861339026115004549565573878652195084745860578623625667608146067783925549145694408466318526383775210112957694264829392093869942459275695485159652145239177159138598899295911617690528731211017886418581727452222439730402740993296745345911672533708216119682591087335795830004420875693800792833287584035362577471545096760658470594274427688915815066203649223193215057803185842365666811394167532174966304625444000536315292589786940266978377251830054769860031538936294422595910504717887881244820680423027387663628156097330435486555890624031586456874676917106719138705863168798835719742957312527226261047651011435065675345272097311371646193272571488336517575557767887254227111599878318533100571003527325043796667304977140470515984895673652470080342863193531961613213335106143694563890627935204541286646033340721000221786794282294623603942664005180614895929525755763366708908830351039965763114640103858185261250089188062771320492998434951533589342662279367464564024980488828049530150885315413249805254609930757987866028219771724755063368887070032073824382395552197604106239550713202759678365427233654024981162036151475870318612947426600883257654005522025969906007230077*x^139 - 75106010819344290252197375579833872447405521038739802145296665695540025730452179105081167310832974649305716977087175450402746528948159567308245313916750978345871799513649352206950867882425860334208271446795454654255397918070555894294210666002460827540515540269368621295988069748757689267032787777082748873400314513504724833725421255122339426392132552139428518545750483784106926100383211974267578233376474814682502946925299208200504980992528153481189593696882466830954496593320234075097571112252405430418063029051893314087462815124071818260609183369838348295127164015535310758412024765629576593970169364589376584651276859957746805147177745619041460904651659228765506584066859499742545805003389475004083104733169453198313795755199390157490254668076586695086048404117773938599892518027326176206268355950684252444713946746035806145902739392950827958352436386336953844142978505820917682034996919728344879849983722927016905003971951870388388442220449060191772530711529701177492113846702273938214661697061487267931768225494047094367549864655996645838357066427115891180149636609683786994535490722564267347793037210811429034048840302802294845825101874327169224542470304700482809145296644334170634863913726042828904853435252482136177388874548714185352161898356627779278604649150553239231972842387736336276869949381451196564198451865473648629080412608288906875653835652910077118384295811350270410313857940784469525248972808300552557263030741838853806337734313977949318894842595794241782312861756407399271091933490732539107292904001401813196811468307258172305780279240741929862235252841380523584357833949154674766422373219307497877523024458012006769579710181003013143955250387724263195190336688389740719156503140790112129553581771630839135323728337676848877505907297731209315721101162610413457140789168374188173227996093783284831004244742973631082244196474639892225570812423622740083499341066735100110865453189617130610698374915695398497417624452581954055080546057880332494091784271157648949914154256339933551387239981985540626820196552223307833033030558077926785159158782590124463712736460523538759403963265008467843612760970166923110552022455639274212072721482881471184529167309131579275247221130154135022183357089925120251658862768669495020379704581428793836477328539393029337701039474625273886303513494823409176056477014678581821574711490524963527076484763975178588512486922673130677165690211147884030857028111301728431299299264706753312879797862633566824786681840935098651636197187781430194844391568959799939797547111273784611996030350390998845747065730191562441481269390409*x^138 - 122614558472361413979972372886415283562244231081823662376068225542410799901248803201582710653129229372410085276197294933717548115369771099750485548615816488152174604544672561868137100785334625031750752008227561552998553416271015360616603824575329616513540422559965012942906972523596212597840227266453845707501054938439129605795991279275382146178832545721323091389186058558660675793566724613688046257820416049651959322984678738657815957553108632551761067753475399188398859260803192687001506259810997309818598883219330054638160674404713659389609536929114553547923691891004393411203353622912632275987874039392925687936099741522284115633635901888722983337337994647897045841986810053237750345900660098500312038137320274541101966307096861724825372093947092744792145756589441640369400644497142823056329399964861602766486589837853994356195930528732443141263047284137331012078385818971411794139982282133146240381321653303472785556965702672523695535611709821591085402703748949918338577388712893349518708366313783780731599239722380467756002935943297533400377461248025629847483066937817951014502140445168828649798889223717692054583026934017959774256998792876785558057353653802551885132867316292558074762601953159127891671029122440038760426909990663670638412465851517232617704033675003941550017710393502805058489017021785209892501790654387492821816362258265811732661399013198244851113415766786251196214723917649286672834446507224547458510098589157011286931990211230069462657666783579211454429941551173486124772591104233347728623936621567683896969728465682991301503659231434047204986879518872237744756279244413416485637989469743387072761260686156395888098807274876187471133805043860917032456647947834564046002344009920192976486634998106322540178323354321482456001562560070762144191198146361300835721767977253023186182055568958906058034896932341159946076452136082471128355243487194820386341812254945972748829318750801899080454444647583508214539641440905152625962011452429406671620420619299505005701695022136661561176392495482168591060704728916458055436247064904316620323222954275333629175471670365704073126815949033766059571757385518875120546572149271663627970071660649764804304121707132064184211636839548262883706721979599410175395215975422475808398171533628117274731552133908588577983633721608741358869971295484612544426467818197182398883726011037498845072340660160776407608237756153289197016922738125936838997348345392533909729047055663684993105943363180872698774851411435054464409111510540689168816883671457154524066632600445444244128813684006582854229023784061653271873561233184568732638717808*x^137 - 97102244613442588501633585807247310648638128840675995790440739195995995114280540456508362210446864969009100256433504069530632890845499221012420193520905192681140761092644571219560209474503169680818231256968886155761028996109655440667994046235004311946673889429593352328889647805927855514534978002822896288788428883105527382625647753793334523157717992740272049809330600771695917711642931239314062033476951450162180276041001680408352149983623730854120485252583381042613330528052315681959587093796118593673773275025358855903667240187140927410650381712745889221214940453589354720999223034233052630038259208696287148600850260969820681843051323428405692549002671497676927745377136850532491601912821150860116627833166379490150960059144843675250953060191596565663280216304676218487449461468424729959646372824077061469916882487759241185953563576186893072489592827588408716983849854587452461388199366513342851550327611257873819171934130139330992376763076391160899182218809810542497237364398689649086714110386695637546671263200439260589606203228925438862072548494055505778247090345263305010207949807736857853383266863146931279527136141581073187101246741675391963005787149943634729966769181210477833093985454718248717582161283633614936300279454986292546240877335853732209561728784001905541355080496198110538916060635397308738467114674706014648380444219522922683063625315926247321794609506437750090331232353604438070072785513538295333762095039194927035514470871675361764317791972505424608140142229300537599759143502621199056823606804514081826901151046735462653845230736032149705472029303880294462325950296546111887586532961104619757777361133175841020304133752142980139181657354673341200018262428126686263130972718559611683821819234264412438108602723627395752557609725023253840803812686711160083418948041973388314717677585773018357931471887467730610748535092437598746591134368499203706678356660014195026235596415474353556418549253592714979995645378085042778052854330792320958210143117576337861250318822247747770625562346610071241270832295645201966127219927025501993255277408817781202012548323074855291534439456456630029858870798499637883582184195619877508058330836997278328211838627932583517626504033932681891791531661041002865675621638936245958142072920433326724192171693672099549462449293955059371313888975096380665945641192855441232760248495097434921443637577436165467402845567714287478847266425012330803690610569617272972509572031799749710208451687772258287791945793622989399382777452767472173189623976329876650177805980771993132316583072354460016525238746919255483630683179255817880040847316309603772309175*x^136 - 14140487811500264671742842441018774285600170648365093725725241727866474023685750715749831252390764510592828229225465195692639220039562610315641088276571011616937312131441601545725087765422891669263793506085588383302456547035645390837741850877929362716934353756536280935489903012653705653922986510596053283394960584052886117793661886272785605374006911253075712067224917200733727432370157636298837870368706496942227741427030099127637308288741808129172538906014494667918969361820448220642165320182074126918712993709702464605732108521775063925953290007113213945014934772831063321479691548485554006285266727991411731664594704505511460993549874906590531320446194241399137209895372162845015789612785933903565734494171759504990818716097218222013181078694105958924219411435114755036124101780357378608980792158004348133780999947314401049334968109856760683440974118514994998820395641253933874437834769538608049032889604379375523176078595016430658986044209016443320438999820259216960675713354156427863577362916019025934404478079304891043792137517605972914779607116170988035287721055975094835835089951205034235142051257772963596553757003649430533792502561943532165688559366580766477921649892469541443323393372656887746233054229565688268076899040730733753749804068103439692345942912346184341267056157900528634879415210042691718337413467045948237882330276569917980417649895373229402536205308623330659850091182835594806070871545620472986068081504205351270992956682040619558611209892705016609588114125740640336947004615952028183809410858902710696294994408608995540708901348663542012004349239459687952056535099025025586472207805583748899487165742718380979249049123025619739939706946084172935128570943592324666091322339849518930640368916933294382892775735870405980336133271510931246895451753024508446336388145942725430998553973389765999651167890004130043972361532243462480745182310222242472314510181089221062894260402964814711767080387729235599708398994329986156933482087489666409720549412864819048294607897373684414707094480457658769303649098578202758515991943894308454492690739589984681385092425507017468843604009764266131895588485202274077555450998511657064671480898517081283191932037820982968533572086362498578178975508869085626611708425169679159666044278534733595411285778402420863037734376267420730569468762219833189185766726957704298432838522204789057813737591464343335009641924120272624503130251582113939800369387398233132879385157154742383923223326488001071217598601410932948449746297168666119963224667630543522074637982788631842873045091634850191758269862655150141188779642823099469720179071375577783683226720624818247166*x^135 + 81347025108728290519623002858041700953047910837856100226238270350223110026353686465423582916663156108816873822165299841736731929687563316444690719936421764461926276390268063657537983192062708625158382581556512836410568624016184003937685708361445827087081170411790671277412221829373066676883492402446855489978482203137163174160195481464614945113269125072793781900465903158451038459113308343096057220001592829934196405533811090111676371702048767354578825302186268703053866076344293512940189591571493887256749936199968061140646222497833021813814759849380257524965920385765950863232292078943006044814062150043546466812669886439654399294149245179298595302867014182206681135613098242454645649705245534677375056993034830039901775109239549992024922651636918249478592041034925970339427689761871888568671700945744009064975399793809829914743006213804933251520044318077185730769918490457294431799723407814486647850797866231617131820519802981951909120452768543048648426182085868843816286995492208160868190711257690454732040092292398899871396650216212299916992307450581545574673767851851563497917252369631053160129701832612649376738528971740242851900540092671239856613459457478031028917657404104648944559554504931799927916380356858976247524550645670828128619985445867503894605563268538690706291282004070519736291952535898693118526585956100743501056655581784801996531903217896874259894078997630606067370600998847688794211825006820726609547247825486772266971636936034033409214899863656641891962347573167305539673092198014998370984765369829168435608752636394294305889651663643360402569348256530919587843740231362488641454077184074594992462471801111923889191247302399163806820003298276417375098759466762610692768134656993496834923252116934669226818521911977459573908155612677839422977638623589187926430176992442966184601393932520433103795362297907403810974358197472746817804109834517206014806277514992054603906316826321392311373504487999498749162191385380519809670664605791600923169767055205016542347452390095406933113261995131612246171044272066707622270032320709869766940854830782883845526468149501660391054287666093708675585348596246142764047333203503305090914240337441570798032611470053994968200906068966936353253721372102547540751426881469671962320043699329924890788745137560102856729260249000759604614305398798787331776353497440951151454704298785330722897688570511489635923238747400235718170759598560627240109665145367146150131659627423318415892899987285899911942597342138574646336314734798852062848497571520116926124225068581335718548794605796641438558441214080027152470025911566194544367466559543166955930171873848495970586961518031188644*x^134 + 141974830816473023630624113396705168667291622460158950032211461062428805361010776458556093104942072362177156555608316446089005620067371137665876912447783563499080699137030678989462935295085295688336072041382454042972618308255942814360239595789736222724873051930561838343724218609219811257275253530251002954044925318078767136184885877209160556979566310700204676331607893905131659466775687873094359184036730934601669547426892646123146997932836426289306155442029054755372143204287827060070378417699019618231220270099135855702484149915585770429658118710854645459268777578841778671696639706138472202795640332986620868436336516303617363237485815960674469102296876715984696285301656192067347169006172721757861733374918996905975502067657504434486902268620936462622136291643777578764642783692865523141200233146517305769331549454248056650241009423905375922114015644052477438025289285874235816843622312804586501330624151943275145587240095993924692568735551876572153409795496587576244687195428944917031837468771882660130738337593385871977008733275368797369910830468893229027344819878508981939028975742610255465263216307959770673830285324820611444461231902965974218318568141217171152658251311654191235827573915487055349071120107404513507958015895328864007864359394848685107355830550324848326591670638175298935916559226857800093178505345374477819154972462808382786241091929064915259744988558506358119098799299646959610990787811073389652465830638681534426941989449185215940710802573524148993467070439270150708669315903328911234844073163700447507955258666480208324219637214223214118796347677685233479379198055462199662700877019830642394533023022943428735882369116340682779349578166581121114581509099223505197989585281350319531624913781748850080646034730081333957508248575816146433264962081081691931833147327325547413007793049480126972301267658964100332348843510298096209191033173950775638640059426396364997391685208184860873822263903440728094978389508461842875776289049441113077153288513542741208328071994915786299081652281466730548073871127128808428984563527178716238491514026123603257696535483365082680373793942583787769142596757039059810610656765444058632646145985930882687852657605644630181452795347064519199637351610867853819431315241877612638256037045718718891533620977584488570324537742956044753562413887514507629878346383750215120283773369117728957504708873942232169719359071404792810424641150241504114531645775979940021930759848552754377625642803979390700998164528600453950806405674774243756117519759453319485508404327207955773446372087075025397386723184031342542971928812583602281124954542917889352033965752346386196746133554949806616914724911224868*x^133 + 139949296314251172025992441792129351699232082301767243089025910946931849903277204146355180090670300597901915015485138860664770480116594270160853512323497859652353884319374532245527002089904585935913577716028262070525680245613622499455645397877012519561589617479079875876181605857311559633017906872847025512307256568199004554402055286143547925333456557160531708538893724876857812780014867652145286760562490857200680411986455842587130018367638613504006652824802533113095679132825822995657581341596972325453959666214295138983131739175467449113765744442517974408697189508425465264263260198114924423896485749077047450534241488603135030113789844665250127181187056860396505257871116664407870639140963117256746419686687197799876501996201750719550041943395872937888301206084188851960443872827833504370250684712851148437616825692397043454352420055252284640383204939717860212295565284690322030305905762641490272827529922605475895068465095196981615538361500385960803551268951397639317417272617382691004412810052582803295229968577291394756884584486820153855229362559207166309912435620516107394310133780187034366592039215827701232024639492062304565801327889999726622889112238321458222935542600819523530360902735094666515383302627365021698277498467878569544682643211892209284500825750300048131939629240299678987930114103416548413008838365250929685893621690802718979265244667780439465110528518024931445901000741352136031297958314062159485058553951395226263659190072503530421076861226870695389695929187252034248217391946275740124500709726681932144226747243330140548813289299932216138993987108361679861225680580031507061048851395292071817153226393391145512656790233624065434693102041115364450502898479822053765327318800558408701279436692484166015333109614409376428548541692451692818129536081407006405568477139905941209322014308032590291582107660439596510008052760663384907324908307187225865108616383034930274377118491081174477387672948298987873359433033458687385377810874565582039003438247225341144056616960251277406544803433852642564393378747819174193409852334704047260970311402352576534193873977573929339771526939938482199163087424857369598524103226572908723910817154511536808820920687023348613324398907644806211273610649609474316022085650552868527111992886578285874283196443646500154445014651097020878840810901303355416200636589656792894483908045036192160232958799617777119871165558903592559225628733174413315959943566356710369506403265715455632225518652950230090570128537669816486970874403631051468972307414857380924964977085359068197379437894652908464192879231240411611870570865609889724491576103654438366933953584314130908890503470525297630544859116795274738036611875047*x^132 + 80536050839612474986615999184137671866897493635693166081023604329040612470850062463583637318127975748452746150518264363453124389232105415358400382740288939329681169071414782112928538527042715958836987087727251544764166686354322040691206288450626584463486811140028405744156157209128512052348076954311601142418089052417557361850019734480699569263289170502665575089809874932202325058863706236235996424582941521250966258014152075712094581509144170274632157284705711101766685352299964326748758898797690304161287277029826410351569121561250411482645679437900111046532285471660607806454689823608305831387464495606103094751178207488448044770420672541447307783271889016795139588952612998346529357797984386703736396754067502554660921621419571550749512600695881279255947133558591697308105735442547169873257585152114938564065773543426902770974657068736781750974937707879179062290973142302658704551092220356480919460860958432586896213698319339678435533123243479521168612468923573034061257499215706168234852787193011974762580349527507338663503474811457730542698148573880145639121549855005893922248637194852098430344990755540652061732964119884581637321591613907449148162301049356954236490164369231655971707041896497025241400203126930667051813390885419979332648940774791654793327257014802411410993013891713520771683965243332940742590953630543515639270492741209971565190212999739756887642390712636436605144638463786445577941829717741525027789568630941322259600618183975726019485551728686989129341384053526597268405002098513501232327239836458339148878247939970378417822200905899277335315111279864444982201639178898868086473779284788576296890437825411058189341527050889857219921932300131133092924788726348658454627197410445500594841519021649666291568799072971486357340276442341424152889091992794310583214354343335851849648699111838306325770112622794557330984089173425623884652464436555482473764663646092658783434393894621631806222287911366518678107713503918248943487634985556859680629148369117942846607082673205732460213501171579453547279962256853775941271187993090381811640485037710383653861770356486480024768600443864017858728440699127301155030071815827420251009684564222707182158042763559863693017996349586666067597880843098904887390845612701657255293847520052212456705175885484994546370876355329146534827094737566659087516972686029010598876751255638305212362615052558065177645717592900501884448807808531084526464302160572800920831570352410928167332426503473315151704461028147752324661444823962334166636694908508000804774090575038868406059950009760594582810453589416291611364022768683659124994042955123598726271943399735203053089049872051725314310893391985245645152884953724166885316535247*x^131 - 2454910427308375995525610359164113968489055884488403275930772002509145883476378297395812755319224212623198681712010887556912467469192873016289908453601553910832615889340237091356810077339356203434212849431085728136504855364568300463258807001440353413709893511464474703691145159921747315290584449390646243515775885909833746055644477297968818795837103145928658667019365559026737280104239166458460143657078395062012261348549818811545231406150322571674812519569724372377821192967522397087033349729489160624664065407546499356614989784236839644170239483737846139138383687681723192811612247501681195149388470982548433436203996059616914043645595827571465391834344636419605116913530450989483430202550054599657606787376182630964468445465902546262538623898866687264100664217461735047204754351417541408199884681813736752149889392081245844198787971220962959567061025608808578382062861591746112977403598611182689257190206497051022412207988439945751285624846919946141788803083249720038089435900333477070138039593538871405448657376953078449826230463909799909688620945543433412036973193067842910887172951706030996984545651233766140228900190255117324223846481437072570154954464431253415265111373112145935951624285085308892836873350432075189883512404161391924347184233174717373689226672142128649113075368539845535504168210198451055178331346723560704503201315865400047843759688935300411978635445658937251906060176318236775781424438742671431707537417613498936928899958672743256042171894401551788254154670177265640345227213732678096326803281845643555642703003937637459991607212854575431860362712465090095620137643158635280940599700549426725866907026738914907915648253424583564493426203472308994996993619852679676786437368642371802596797331915264058694056017067083609594735024785876776095398372196608728509198735269005140968839904644705455037730389525733196614582224629283061163654001030793969012958083325090026105395691197876067153910091750663230790565718972152992061549878270018292259895817720604995061951104542291463039107867253778811482079843225980792824637408335009573569507057042693344103420120181944237898102387163457649532744362136810777057700886105632005371190731940652312768934154157033306698240080447527385996143025475009285584666481318386841387677671997061758885693157277256077228608431547710709408950144599585355809470245560022391546872452094570508957563238493205020241593651504505905604597800744335914206045936267944335575933306775579937890537125680463954527457212933183127177778749854520334229388655554799663722856345112151886612436148699981280191907285612095515774660965966914100885439995977509052688174039251518210215514895676278947482829870666190124994915226854831233381403001693146855417489*x^130 - 70072835081751711222546497718703836463366832388175094557662561027925007577808409627736076402054258145285739491519057030150700269875557569924172900118636173827882806725963712833618823162634045968745408155215052005715579563584392962776148809531517212243882407358332929256747399141436957200803295531548325683286783087458224921467875460060221186720567023652696254184258361442290566313630401687459757395623094042775838545135570880471128295337235963586785788231738485349087472658165195097366393413029866722120734763531677509449366777314672702386149024471610486145942867066686515175433956038119204780177828154922900112926489555976150993521752331901466499330318507132856869770890596054403674475556298608736560995213496324111888837819586761249034441987890558674475730853194409902756490432371204911038980117142915768730853595348810025270459996066107219970321583895847118434989579037193950082063723981413689905716697582458740288684231156717731523284773274937846125504553465598306101037086354978845830996909735831378284047379770604762857651932930930112393916232055263472557548961695755970676467107191534492678870365218183118462608104353859654059639908883682390047641228289570368146988861686519555891268693693289097285454523715983182555750863871085191079830137174724565054039855567784639388621689129380034089130584520044705563012614127201136103525334122381548741406509267078381854191760058705107030165666345969149753270477034648020168659377379406126590758528030356878455630376441458875107911324689874799348580674101869526003827115827421886631791036046339862806138961075968851246188475631685612118365762955024060898700613090349365953951633741188149672934811111202353023458374523457683704508904335272053619139958111883448799995877096283155441279242137447287863996075131954049821171836930604223826007774321724300015677797301028004754878395128228848594691617302878148626891611808637353596581908793083084110236783588592692408112216342884994885737994288600647939561127764227580841295574773822971957383786939625964252276342184449353013665055573090358934884546625123593423342757104350121420511929618817876984909952383873132618132473785530985770777835089030633842718857482543514831276408823495986150473894366634073011284383801259514239697251292092930109597337534037428949189580617190403558978902513224405992753621795984788777418397450393237844944415508688566648691377403009718281131852684968845818435736007006042929616556847754258660653436430259344018079508260162628293397014420694928663290396953838586850855140487164022839312986503824087618501660738214877275523742015172912267375321846774475861053278047265975572236008558671266263522804510097364210601538326952139537395793594231999230660742156941446054607914370683190385267*x^129 - 93961871827505868433671770226872057917810388993797614444821714052059571772303385008686971774843513064001280263822919082696126714065275648894262798854506859459013495278121506487866202602971492965108878672803492073759401857426386206132619308662285191540138295433416813123653570645811092228411693338410817370615852355682335056882371470892549261951073826794682898164513574928846357469085037768985521346567649601320611125299982352722725336755406650508949050866623219972021805897368289951108896559734042048596493062919585291295567675190196380784251345915273054408408901458156732469667231298143951971988405534192221482753279339485728289397277431612160157887286427201103855898001919905571068237111372276647125863269064778867072895031432738554975483528461604822907236738015600953270107303753826914245325965845350154067978931786975304391590131518603532052352717792247554377182147089778014644929501868247055786404003648940852221003291173363131940417744007950843297720270120242784006357943455258175690481503303954832433349793399334801150630235857587001351999658372114476357803578187990467719346114473449900629013371120705855198142580908056625322635958338801602001849604228149154830267057476298075058506595221565563677969899557991455256829631315409941812571513761985351397474126869083954177329627206494670265616886879533835518448437902925981086899068850346297747201546711059033078365911371484445811343241760356115992646467778608111626281373312593021900478490916206468597513286162460404725375048798046905897980336738484325047345530945836109692244119083205656913467071436770707490763812565695850297489726709380785007594939719187799607424189755647208192471530903840178480153840544426722602746840698159894333917133167703026166163661159504011151207281110347577063804626219597774002524421012820759262049609403695341541425965048512456692343015894703691667559346331784832226424679070850309219331162768949294230728660767244835150160451742508483716231308504437191989488222030121626082559292810462790538923783149976978199091212262222630759747072047617742244001357887686810887097437908273317200274455684081554751743728800025258905747840032681396856789957409504431238139931338172068525626991540784342188869693743326571134735549700937553680866300573110091130506675410727590598317433351710963828191868289461432394829732296603747108013253658644435640430135071676803787106279499356532539887791910098483210726057423522514935729853887920946112401927485272720313069876366982468256747348028026487790269065814459646992598496499974029067687312042174800987746604481329343936680350886370733115615103828930459038612188256065849641124952665598764879853277632713240821009093066366297441612835919884584216994083564395355644801802888006603351851761411235854874*x^128 - 70153555579802774248022919044009338339210764703992805507852838657799426118144916483385505773368183281844006347760828533472729353121044407610297931246177073209070389829039388327492113927054900381920194303798874782067777755076169235061338734082256126249588573961713210034639072187466153714900712838274576587760142165629767488603787869921110008820666829714388811974507247714477071650016344738861435101925044208347027980591407016893195902910990974722866232341250886417065493273658569061434493201125090926330382344452477582706354870274918832921816198671149181095706224950791304344804377631836754464984606174549868805473053273043772924417455149362448569764710971462846176838698680279290488211856940839830435997322884958138201287977668189180194430981127636282967449226998348707429531735758911000314992602740431214025232770277075448847663091454027980967676954155270244410810696044395108221798455585073867975847741565033614070374094915823744937422826099063954618718858423859862261490302480202179346558914774868970172595816651678795966253696062557398167281059535631680675097924983407150749064852021006794196623139105333819685616401380728433950086644519361042685697819116929058334025120529016622332756952624175481721436861033918671337248337256232863347686930511793466938580387571810316132800995173760391504381083275319662385930841867519746872504935553892478178693937785795620822114530569626583951275166026676783402115824206677650166648975654472086426888993762613233846134733096930925937737946809606719280717563990975141564763959469774730699375149741274884463853936674930606610681959289104508462897319030180433951690386362554984803032977060289205930139697448019421839929776825290502028045662896083748748360762575508864760135453611588856930611781657012227635519367571293796675249583358482798935390930282804363284972044640965754260721404548092660460069601483281764138104056454952505087755043459651274228163175116744272634174944365723538438417558837628117218158690535244475469524083179399890585711764668838318061144440278372231019895442275661119607715054164368343770427401880331586195644577860820925866896296335725004769574909149076756748219445477168721471286771177284810362105358614625004807452397498900596259642543840811622948145668283082783157158301670502206998771701040777537825561069154797139437525347724559123033254393603812793917504373689470578350197512401165936084588772974556959870512477404860050031227771634142990298704007247001271203595882470125912672458284128822228362218381026146107216477994818753402149372584862874719638372745825642524712590367128638465866327865303764694488546003317680703517172021426440944709365766616088207808981303052322034873399926689073347406395111949095437146849099156510710986502811457851673730320463482574286*x^127 - 19149884765763757515110862553940424417142787102497015175559435196477466241453760277128638579266265837756813580701421199863996910964090817983901486991792447640400946164701547437038333238257134158593901643688527865062814652348061100191646300786460748095094624038353027850926814172696514288157860540524378194971572242956233474742026087560987464923318796901598003682600054775059004170310598557352475737749842103143205101101231020367453307209987654488657245838665098174146604243488583730753910994522872918057375008196917183563902263889771875138487724039855253488198848929558592619194817760466853965544969498499373454753142504144812732539519193792072759937584100306365828564552139650937991758936326353098416974768672580018133837939496439889994303227854979645901580092630735243770246517436904690849105846122273875407827998792702633077541598559896863361793632830249047555401886331281659767107325883101993979726430190180709844773743210684569819980649664717893547752399174933024237358544927387259314319066180719842581606344762687853525068395135145217641884003278166913177700828455322829284192161957625245136370660057993154151555308157059857573733677604397435891127898933552782445880161030652815487673044475362517861039960180975163536236919375980378287485316363051611407388814900039848620469632561906105533055058587256810859820274212620346716425667657151793218649417967586861274331627280248714796830859644270825460837977769482062010618584590148052151393877975675113925739849602879017034945365124935645302061851163654452125262488448189541005741719789571346007578801595791855172118100686588251123630356429449712683045726549464527375830655995028271351460597800870614981004981581202927359868178205854830035845512423064488169887178116863814093537905225759274577651410119460607918979681212874312528217116346305225656576110689019742953836941949209909803454954196541506561561589401899801590590304093741498432922980341818357319448442585448571799236134751273901725861652185588179741100244878437136892513828204887489193395307114786133554312516811058254684967403359842810235010884954666477906612204752748116642500910544081226421326754376222456989938922780652715018631100117590402531848623863078485898405796602411503569582103743932871252481198016908201384052118887975742308629406650570537039714540927973114762821072899557440766802841532221769806021268971107068002363931793523880423800028485025188319025404719994681418739395125113409568061413442769991956986577782280417895762828378141127185193061731041793667496676429068693561133331089428760054871472382993765191001275036089933795706704927159928267330719602868577475471751777530488040441255058302800956129107042423443422078088139141225811202105139405927213596355612334341958136344205865630384058256585502929836909259706386*x^126 + 32062655799602720422919022093925734877108820833509510284780889941393344976404302479651482358850722909304979429323707847761851359256325382760489709017698016979325796104255866311468112386963965666181463613323230953107118990065353094038145352921556082318016272716846009822300392600377177748476003529848454015469123621589298108560203195529968849311968955352564886029529634308204286347638584485396338545173963371281856496943885523895374583531757574092452950705338231587967840425459467396146902307265254067540327036989533439578464751035766463259853578420751584362808261758473000380483163692942335323443771854502103485424875364708406464180651699664706803276192451798445582373608717979458323356903915530237660913247227366405784258077213024925914718481558467792872886018868767392301865781276904804625951407283358379707050370520377587161381125879914722351163235388835320255899145150929937216107002642539698863577983212765928247085096198287468702750048688173778928196133067282464111659264838054365192372831633543248142703289716492353161212778317980218858371016863192706536882600905235235519664476505977744519522252263685184391518325372758830730189114196372503312059499361284530822987096114560647037801187268953828169044934870747938547920161460516405850360129285803230527891929235744631687236447046033120746942214691555974450784189934470152817315224716886197841025487974711692741367797914475836021463195498356128827453460797265617960801109338051711489042618464046004930194501710830825136058126099655525744725182464303288752283161541042595152272623492584576128016822669405250374276857051761320968616387396234358967461942102978078579042954227463645664018554861467382036084486637173296255036769318501272010212009701872177342476180777810595670575430524545621595712697363825243533904512315527338202048198628916619018201798672492183078723039609543806880536348549410708037805083997285994510656315881673457730390880836205382381154732470218898584197403040603465435336884420486432718850159367125904523511085792559988322752162062212171019529544721053623274491089450704527778651084370951386000870291767069532520502635440260099068004217240593528151981392564596035598613261205095494944634586720362448815481025984730086817790154544279790397698122904370306633346647954537638257210762766063072054225455311525349240170178392442140552064152574405819853468810455242770079158651410454457783177248037009241657336727405031114859021391367865524122691931253781847795699520858941111181376850646496995853153576844222832792339943378161165769150915328550616324022016858513436308536470600600534225534508371890773756879758072440342042528531849244322963642234327896235153632256329743699021307461719710524971303651657556114651326091164614340384028099888697318254458652289670050391383606895971525539660021180*x^125 + 60278933782979457829974815274999567228658733716245505267307264045125857524446021600276856559552488678576157701653483987424605329126651736820231547276049618903557894286337980435771587870038527647139299047968071226090954253394428535456529552129831468486380267789848848265242367047087085448168085346436463085545733221551793474781032414178495592264992029708561895750036708073411314169761475084608696055243265196362153454570872040134295056423857928162339956812920600370135777272032209730767596540100150332803108292632374600394222140798309970835239537458592926444121824099023146701304451502597393791711034743496635250803966742580228677524691508929994971525242245241242795699846875753137656213852892853289945059438604832641959886905706350311986257530785742265373246254846431327465490856859816843765018597353309396354351921091412095734420792085191730153689830668956951360925000391453596138664913142526089862640229376621746267697624604842382210236877980185457296903727530675976519675698272530626057702084068978189700935964019105133920883317531517158565116986143157904404214201919460489847964133555231950637755039705930112284663663594601455593887062750456041826014721638195479680652388655576113174569012103097478880017387881605846055077586175925997178486145466796810634993250168740206667213489302646879762380232165537791948867979135066261955312657117821175575347065523723601643907185072871223854167514555799353198488876672441394025399111233781290558133380347733489072193253415979697381381138813416918147065455518749464685244900864241268721307528158874460037527896190269851405119989174041537330518022031417539096202075217569613790326937112645340006592952639710892603756304072255454319738702029291453543039875015888265606658473052801470664463846451548728230165150025802233019885680247117892727369590522983876643001288741843660627186662722507629540033932249937768766518114440877313145823331447416957924395989878902956482550525765516500114300455927502540266783914015615850161087838041298617653372494805725581048891125707571860288938853976724666631363214823267346370125836897010163286536023310432207845559442762941302388326927450554331659288523079564536320900597934600459307675401510878405209331332462442481459248179717753247148742262509322243383740873364373283160304966657726786806199808608617433344740072626564647882619206876519309672386068747190282459756611667986128544715789979088532269896559162954858728098104733664368294708829818128866320783067913120830591250720101867759895034707595310997631569249683128509720507129066004525822225063067287285712709546305769635282373201023410364712785405224150853339465268807290881257690199225308936824139863946325903216624325468081008442335710090712341618316441949641812797673022737127633834573482445648050578370724753858089010666314742221386336824227*x^124 + 56811054416834271269875140965244810043825404326713389162540415659477555013116070421888347426556023412788242754764896524597386053023715865555974396766513605571506456014798865877812303407209988647383390039157157809466767455850078484190355064539874251867983871318324593794340058454586751975426009385533518047255725199346803006031108363770501539855160284358788160726709952123934588562440701432039827523379983546914977598111481409373287884598651416948793494856961403627557915738065068880800524026460120217797397794275033010938917230244725337332637477471810316262059498700361415082367998175420639937386427137960157528867561173149250658640039639586309155129892395982745695867566337047462302056136699905677197909162374693461441872352997353286179101066165378327637035675534052288458581420871840866640201266706700285585289020069362587608016556908546320287717079996097316644725742684824620821844951708328454847897758593668390267468328714136932491335863025321422468041487877463478391593108725128691809456296385421482006612930242066997067573512193089012398872929809025715448714851713446225152965611887464553616249315352674674602700515429442196398535964108047588667831147115803099210942590179636338864136308008750357128248168737179464816822335119664653203620269777433013369775787228158523602249923748089358950718674329823806713371283722810867043249920863717473637688737898922570429897827950963807218024946898085062934185685460189134241318675581104618827697795293017093467765923376601090377081324854038709099537122235364175070742232981782957106578685391836304374199795574748278949966944051451965337367437833732565352404371263099500612245512615026973628733948979251375259688035930987950399482259686483091859801820414458071609273467611367747041549603335299746188810180894797891296566607845399077602105418536236613878845106376761672898771603482579093977610654928780486103040632441269947541301364990795900843621992153510054647896918642367957858194111971400057581685312576997031610712432499934641334053630790288472024429427106174041939752803668084221451208961333141123346568256273133917861058295497856334659141484070425441411390200461506805276073587727054349015274385316200441114758724444576470012205046236798787113972658655941481927118565568443156389764272267567065472070959819999126130124623712789930120441672665739697834861943718452638197300999784832016722846779264067155777975485056334119583042764389750385115246727267874379708321672313431678505903997546823295627467402795293686634711412309184533357212122388632523488131322240482842423419599779902962300041317315707975936825624955530880385638742256940992105511723345111481427960463724565598077572696769378621027802799532005103145772582601434014063940969368323806427191853899333955220545984662216294254783236815751507181277843921826086761185693543205816899219*x^123 + 31407649505755948281133893932558739390762368103390717617233695568020256243821174671447018744337293455705314671902567715874615525157789922250081703225415262190567318144161227971162595290479699049222978371158362279446843746375782447777398881935685290340773822427471887710094666219713910599743202687885500585649271282901465796451616559295334743121785212604336195514856127162248331062537707402831746921896018746929644446622649618308727317050989358871958667599737129487551781863651290388348010140187684224782831937220858775415660596550135259423531154785773972178535452477887469593277604483313658775189122541225372695554494898090469450432689582248381794845968710836644123199561622263011012174525203517021565274595016732521879033684509104748325342820431136647977873783793912709406165787447373402336310544386095747819682720006047438920668978571813578624231259835989087379967661365776469224043526680928833750668572739095440509904805710366768371666476261773642083193734860105893772638277399942930514054396882603117640671972326998168652713335631169245088409471717613091079667248280047339243482270791481074815804175193784298183172139991348880390017897496559836631290573108581647937583535018369411220380089358459630388399022365620316068932073714124544782250261770033277789072064346560337658998127802781652891716941363170300703364264008280689866256429616354511179406437926011937521767804837909564039365751715403538471930400063075846821170496355500715956378950110559754712119874438145255636610855805141518038167012689978264671485795780817349829267099732304234073127632713194598213377598514685932982814413204665956485701597173808381862686100177100347784283287974468808102985852458087125923294696636408614308675291375191134965435953065044457664304638694862822426977402223151022232611241010453827358924953791373271707901712559348442081535180646432829541352034951416513790640990830496347409071857697501228374077428415745649618543915176567809149704362775260124726776918624959549038327055195500977585991668155347165083824772781703172656624348725993493069783483496728927665410369444935593784933867394471250537670083121314056048641868596729653857719992041142980712547401976789991106386601192130101317801614782641387623128405625871651413687246192582819716250586526423494162228908300743014524451694844954914793325801780687485018782337936633927202400417690296228483629134884304709981488532201197209257730301199979671300637028397166214217723758205921222282191208671277709448060769526845999108695576386813061628350255236884275027088341167383630656401693319952409422249804223182432416528700511337027322523072678115504667772470913481536245600001450482583734447431076029282020118525393025754786856404282121123888856802576617768159420296319700911830348340315437604826191154506826427740375945205654463804646897424165387284219401252591584599*x^122 - 293772013951928053089675118898699725315054641891147161005148329974770588438440922859362616652939412421688335076845706005217862313736019308472636452637410661885834784564661290834737325940108063262860801511387614116419203772169222709658141230003025209657991085149092122284329074576431484193757321238676314424869512793992529116316630336494209676906159382528856085970785975230828936724048458986974777408977815907287957973730859882869335467364900856987258229229505869067401242210616029394225692575369023163077066660516100893096218102665621949615779215185260142124442115886152598927623630467953919917056117530905713022804418372886787036604231030710445514738102263742232984592833986010658385202796905257913981182712286679761384093950405883813771777161434236482028722826298157560724723739180857401605432184764743668967833811046930267617108293398842898046993159679935875017063012375965845175921001866889994128876938254693340353965171977224595905422016541856456569896538787799938777109422999058563829898831147348221706900978019065686286779983552498283788377324415113105205700932203589676651900182885150650492748911938665931914377460997034808143992676020824495851223319351471438060670912665969751778039705770339848482439910091122257310159140013948548993890035978771984796845445024343388113336970662458002748036065541877934924511123587057096058092453667943562962064205173845006762323994918465270374478616083999855085083372903091500904664258520492955983699749191889565530486139776417589883067024140872672191816390556862838371033901389384428200273782430870908199027918965630484631835237843506553933586200078700744063576787872963768831164678109580328961183790283637986719611239483337144197026712875465552971131094067597758080255877989030331957332990057909890926994047296252103140511230290883679633493821130043403443067036437508363810509938482852444111781187593694076372139423076728712438944444419403877854655294486773658467063861572946774910368127916556553593355728659845343427829134435752409143145216871951141335142033002717456608244155570514692925539733222820122772022833126756694911709514259997635128267561697210806350470450001194311603487077941971150595641158726448658666940127514719066398670242271306994890511589086848944902736257427198136932627605315189275477269930450679690752977141476450016002469129549420261419929599107846573963968367841807554105287021703741426085005251341655082212069823190310624612020218042545870478082935573286555527484732904855292920745287111480362195015815884146675895827215420703035426388180599680181062143431011337374164225469346718904069800232976114401146393709647307649790289389627945589534450499217589389384885390447795851466759924411273492866338610975622291506255511519027284104305859649209514998542902542199762777456209446136534215048270456526085459410381382694955659902343221568628067542164141423*x^121 - 22657162955214648171824791821193796095721605060722069258318486222446952589356064098308290981704168001639433678694464018769606945640687267427992434827612648364020583259889095192995319350844593565721731291544989414424669998790268738373228644756425866236939021640252867426916914033648429810340305965184520129960978498609686265857935490210275568206855933298984720364704247960567527326213304855875096644078858907021839327078417889354698035615077223198165892607340659288134102238972876886471022507609476638135219446048558843082801155984259604127482003204567892321566487351231926916671931404998125203431197195098026010258807043150431180318964002912468445370864989101031060402429754975776150755454871759705198927135584600512555674378791309894255939546019677907925808345310868478961954641702963844880729095203115680205395044932313874693787448504895230530048454895147601014961246320540743666830836192774683661332104011130954640878793228937671985584336557146092469826193569124094546856896980987157011181589527423978167871363408381195419218567211647622944300868680420442838438211236689311800096674191835764752673346715572006141533447756735631108860568606123435432666936155423165405604908968292066270820800610048296562224936069211522781761385261776725611895437149196278339910263400505700695787689895820005445397557790665110997722305467402206302361324371678664745532716412116960259566784703187484018285200744925436678987960105040187459832604933382826433531798704215731183629828618305141042718018773119210678768242388182340829734322044114313329972209155179153516303747038596746314393396425856978598947809572469158673749188430761439596912671349818907555776287545915705469277258467077651536357582283805525760197886202905627820888909015520424752761716952838624803975390893418073918478406701604408785904039326474718979395799497091245945220005838483901657026386496207737305501113351496452945256848504549219673408724833848223582412917195199911597605826776890265022617972807710354148583775584631893260286335204340192358113655447488635173808957798293188743815117897586102788694995945050423677217089628685607252515482756046730342072320241981982339708647482794319263564077431384587809011584073392648257078126910334121677462712195440110948699328035625013636223637707586455751911805904399435036198278557611966699359444831402620993112462041888607534545078490969509754475669463773227790101180068362961321535400335119097508812712480038815075748445095411707247699567772894560237903277416117340573117901752767429799042672746537431162044205225687301889408695562947723933435398024885503086548391665381394899160336534597525421877316144495582741881486348577121931986686061885851955743880113998244284165602360819803096902852720757644751145631489459402861148469675260641814205321843644160901643447019419498344239954725501947455569447361521389198986988973406169258195255515059*x^120 - 26768977670905542111738302824426338077732130739787773971806907806928453243667471524210850316376862738403637997141797693986440686165101005298343524354543519826415402692794919546026693379894600548209532385110080040369764277312351007113332555497862229224029442973569278324961599316638082789954495642821721445500033167943617694205053135388899660483691520021459729228819509577541005217012487502338869488704727232013032324971933531220418283878977347287171347812932032988785741494823331185986291888774134227548817920612651946064642289148586103914764329364829589383734047285438570576599297939554515508097271700237166253380074176994481206708880175647246180585859937294661502670574184734598299326188455855763803876162783890114558110406358891700546518692231958359643132889659500719042111876750701541391168848309546484621923780604049575244577259798426256197958866248473939181337766431302154698366431915966458591319315782127631405288603332853798715611020591028164261917467607678135425739951519330554272265844534533124081410567279942582734212099421619390987349626989169576323968743257374273742961308998748793349235913840206965455813281153915494975536406813711227338240766573326845947472050436301928877755971009173154316582984827892487009178742713623062198664849047076723150184573462067944609182055157772627148000778159670411601001167757695556287402296779088316844588558757665980069809299546725506970100070175403213612595347823647956993092471272001846080374439505694064461853913015016509218437587884313790644854201621217721980994643954327160939840829116204658447036921542493455054717079362641891384926144860627436298479139516123179698605250616040124047579959824197581884225347952322048113409475038937877899637636906584476164854044832009930012044446369474832128197771961644340301584987458064104757769908671325670963877377992131784827387418792792067040587568029006025050639759985839958821929542502682190903714350481132481905747258186758880109517276730587497473466337298146716594543564348081653452661944709113452943470971498210182121062515724637257579055188511563025688752287762933572832802659553868702735231520761790785592064982783730390731167841052152491859205602680264915116271440729360324835641140209752865107379489887302370258232691775699982682244257608852417745760435439816008383309401161819272606049355918485526662229027897670107832640010011740849558422963418026492459710164533798271442787281379128362872701195512149823049249842571483136033300314877502688287486300943549380166318806409899753066830759141030068204279113982293575790726992909709778254835486571446145637636954408152595684145092871456345618747825005091772377366307014758249285179390700772905680538986162032967527196161874929014489484395830520457780439558612411200177798171954846042152182646966099263149627891426846012435557524498532806587722335056007029245945138655763356537751455988206515214886602659*x^119 - 15967688557667166757496320755645156525534885287303080032108758132549962541929500420520381958998378651910694123913268134187134303896228797591473738222011535259719228639115126019909763290344170941872922247543338248159724052953294576132630390406416674912565611268255135817687401709092525892233258427568302787940884318865710415762179359836924813845151215639067174269182377490330068109609422711896289746498539451571038772818979183101095170568363933398565896482768464968902216511959492589446834746710072246999988424661367996890124017871709588438374023351614783160862356693733131938094953696273921282242532863909320728316366014967029110481420423452635447682157099261783222676313104965774368542611730909594529152044907021429221925845069397303474857732846992127920432300207944927466857841932119291619757390534931804298885253985817839783372424796947897929710248958834424424275137393329486908503212533043430459310273409254127075445891208045241145704725840426512902432343398114624870874198873409778356989876182032833343432634289470375899849115057122454701169532198164353262284164392783063928341746595780353066440269760623128558537474097682992033113552492319728740993406766831771986208321137120617145107361060237585499949915950230857435917480420960374085622961041340945742367017987158898457230263010233805166945580829667297817521262460286167432745822303346721622732099194255137692626832555846589594378545189261647909777403997195143620078726451475564222052129911700316074558244776157812095025983054631615428812238746355160240061338276250005803391799690710873660083055696621740040113979303514616778072994248650689250830973926517822692179387164466925738339456395713282473372524057599087721040431576081401519300880974768277534421298836985163401372167819334060971109668273334992651471720047216395672276362053400344628134570225275267470190605430563821202890750863508632324623525674831814963216208788059566591243906915161029115291263285032709585193560486429032202300598648318982157338109158892754517179616940137152025768219059604212750944935945626201238728668004209237660828591495839987934536842921881341933042836548994155777513871867222903866225588031675955998733094442056178144621153525174931940215180916899945800684125395416942114192466850806169064858101804933806912365174617044127156493155801229992447248934983451291075221670275693968244568201592671086038386545134592992983525248413185905985536152095595769775094190112905943291495210362452231717891541703113225316711302616966909298971122293085945484406774161322468333742544422874471520623022665193604464783601464454165258840106913963202783902973621649093648367971602443450342051491663224097079103472623228559674790557503830629783950646241982686730127101660512470411862539957555344142170280300378666339057534868184264457470730396636672199009588079981969292419682678440033596454336009296667802056279293509304719642190695318141270490660*x^118 + 1902574533381365237667867886215391400561906707336179121252574742641037589620473212472180937847915209229497199598840596045092556899373290583581437023945822066617017735055109889630970020357483234317406248370261597557494293717975383783290242987454534966506948348480492273012151271865267760480946107623110331134839266533419720014370979078673020643244997267764640800252592098839437130527616812228652016316464850148513484816953186006945815409508895165583860770351527340152299866113483950281274882239186818149451403691309782945564934866737606124807441990911161472095483213686114822626488577894776829910660172932464141245554456945518816422990003164046459401779553383531921985724789860553613738109322976424695338050351046594279796586228327829437156482257141066253396717542198908391054066744619997421878712136053557184486491879748677964232167627812346686146124634827519543324407617857827851331003686696930599037136427821710572098072309529412769115971664041795455704944284445680319831299756117010624327815478806226663037578195556161567351448669450430064770325705799846341619729969255109469273858467436593038833390694393565645970712635158121579118266097248169613025731326918070070422808282625753336874185411113727007542964526144435519867772839774387881204299701837531216584374413448570772793190266693229488975053769147900090369698098966429155531632813772206328307532484031220960851458454439644514479030530468793967073503400682762531233047714156434205113836850797496341405971795478402909056499835910241617996761916591450898761709349107975105678650424627320538932274301775253457752525604712152505945149325006664221169313122096624252564516839632159494702231134271803100466715433754817866188964499662976648405924295221757626084634988220251139784939820989427591145183596390899489988592743456351439820457808100437028395203563468084633192340397405740675029667373042191584291468267096834212125225773250272660243651029497668991635922889556457981936202588870580675751314099667702834331044111476388426706739371953603506043416449726956667070283254618215524796292335525994891666560128397649012855851277145681309762994600954358629637742169352346677594172320833711490425209029193540443169172601055449955164649997550000245311655717834786785412940443458290816157194829687184654890418459601051050688482744680939696496597917741210157856828213143411906617425970082933840121082048209400414095909013223946000644439709555890828527291317281482735108932581220275455965865370572744099470941458386470970351078850068622404606175195675371254154654021703557661072243953873515970259664116354407901250539411281504081728743776040521686716731185579860780554254286026071009522353009594980288096699376411117442482381877017653649593321381503035774093015669334267655965960543005414057723974278829673053135410197009866469381857723868785139609404982792584650555500924359914892239187593173101330508646717620312126913368338516318008242*x^117 + 17595746827524889156906617806749940436308401600550661543956071001454377103033713730971580676838872956129814528786487928421260972976248933127483331214500235851808229768714883055451590799992778232669139268108923918577570878137141372596038625817490463569862795457967143006378639192405279220952234526081756553203582072710664061076582673385574407141157310179181264736157859106571331421710033312172796899151827677972865326063202928906647611572202316162138098279385412756007150292173306790565702351255766204980205194249274493281193698546668749057610783756807165447604418957548403899532495367226715546147911946780700985241281496436637601692015587015472565674215956542487628473616028100845438118249236092638297782512962161897540353923154937706150870662992688508658839950149936927251322945684290202804844502905470962519355864064555208419848066971839811880894878374150999236067210109036794412153294194535970419452409411583046356854090627595807025869471979543815177174444788431900351034016911694358341343527941798432107976280063657945905368620153857993200044090074800359517586195288904757798343806387426979917710944903454713967553920908443724683282683901878337198357816780142311410737707575502995894217056885711105264313169979470613360594449919919724588185529615131810459213611327719304000033237642789450503828726891989866328852649849669940491115003192001636590915001790434956737288693384621746970538275921370878684677714932829353493677137829646023918929604423684928752003589684233050992371248894513759032449796717932084569571296351125476976392748677000282976459193402839790405467471303542829457104675201410355257300827279932850734985068109815923638987335369520742457577862482783517019886297342497446733602322493967342437405127712786736455213966600139250433154245242730591778291730864221777562258220688110834791546757085030729765589307893943251342583711484783480832509261379973523219877632918973009724293626046708030885215935842143950084010923103637554993174187075977848911647330740682877721656185335984588885814399113289667839657346052877698659378037178975532948825499927118525497029180017827829378010814820422062040061576670059523447344351783614455512618873576675533229127911912708534701481636766731177903614137979714872238594531521129554029114405889994048084295300397046511921478058653924277515338176451413017380586416342099225202713928838538367961644569782742557727974812220374147256307472393287056082016980390444801700460859707661616268923962336664621237491825571343023272143643395317707896929057630510119836148490622755498086265698595037406081004708490042273780057996114903154868409873554904777629784960485991257901129909402261290760921580685773063473882098271715907445245036041525354520358366852807846406882265441599981084285112829646550275767760012755941735809780212060266450350753078974285714540622185384045564737536680132652906691246362824523556496124940921720032707957059369823433684202697755887256*x^116 + 23971849077078542413953157503567832282413071789640251394217235462863347335115748369365044224594296698913639029017708223012898708232832297900239711027625693237618860659486712855984604733392129142885563969013457984774800618972573517111545706467933371923964052641943852526413229703304659485495653809005937803166221640198773722506608972233078687046070035588102127738974804794388785868301233442352063131543261262417224097580501455064350590222401258998841316781913879883914033129679417981260039796578202739247009556035520210978386683860593932521355140387630407346739917361829214318417431906415255551244958842069731599792562680903700693763316770010424087540135846903331356107025962307732281629612928079008457423324168915062198971454262532386860308984144713748506142150913141124264520642251877453933818339202999122025675922258081746183830966050048115564914658126441568598271613795901270262872012280918532609912945045289133213468321191041139766049043547614449588252429701196514045420614958340722100065108447189442808913186182598360861320335169974512152080224849038333516826309867541918268548019961168942613459167109412654333521796580678504739209369566354708974831821140917982180012196257909290365074821458037605772127577979208186865448949805591270272156547940333653569845148605370110610314666733745221061127470309497475238424256122711860344333813337702122798539146929727149918113069125890621191923562386613766186846627195036764822468452108525227931705481100759960926318758166104927166212516441316854358623098545039970141256696115114511765656688723836561632610612985185402112183719101202019208045594969243544638735615910574991979385589450697197797378448817841163799958082559997200281675105477304135087911839855220944223156748911161366226176672060367360694079172836949182664751047414786337971031384346588259626989719652879905140423405782015599899980403911255323502426517690641440647516884983761652692596781538144225456369762035814171290263684981082286528493588157065039871242793066815782469482957877572235534489800372252008301616967399237041663280788613919229600870147173801375396055447515157113053173290476222221376792476662511758528049387746078119268791037947667191825216053047859062388346322221891758948874619479028996563704526011419172051470823018789797979305150326765149725760219922347078467218769221625371826623071389361268362991198163561907993347769061450166419789898844099590147632381892535067809644340161341817718480878481959132200095381319283849615271642631444394823376975385578039270512270485778196737671380183903030882810243191081356602921532050125666342473938518114509985881725957232831449318616263437637385838242563730834582838877229492178115886863832121463942719906609737668016544151357944265719682685270783094311503875163299915130007505129086150303607712958610287320934121450424408225486438537528524598629764661567800405235437445378002605667477169375916964577566745989526353089716268524026468486944246885309*x^115 + 20859970407236025718710528620675732092196484646614530459030249430007481206360201502154810139548819717916292136937790205869509232150933866726370933856195524116372454908547883924665564019839540454659800287113862117694042551332740730558630638835049647952034933244738602938857349724242971759437203351142879527256897664207126072775695472185346033554883506785554917877159889605813050605370469692107289428079068404641012675012779840472731264095573561111366144276011535648887149282039339637562456905033601298928618853774710471816464799485947207652530231195785739208206111694695441156585405918412671917028208497674451932868663616387176174356033566255999141289239278112187897254974601883358899171615085536690558506401232973726176294625794159893058762802260896989273808329313780310303799235689894585371180897131617987849520380171756105872330447735241505883365747491256777509670139862501845460871833565041571218279864455482889350919374225616877132909214760294181933100654260072271359513664569188015104430494867083939705965244704391864005247794672647391784179494492735013283837285257597994618139038209501494012953229305369040311538410901626764871017582826166627516162179410581929357450759047077455535494790635749201381091644372626167585714199699214201133562300073880430529389882861958577744227025781500394994583238811405269611447605261727137589931760432105191022952067306235928920575404080988627584401895566294385718324757047123472786893941988315541452112494827512833756371555135268739241257876121966626684206161902310885831097492877877505594581152929535019013951736671490121843976051419610809829631050638678483846178295221694505051060286397584018143833917428101161412791524033594276166756808144425025980483306895579501993220497707749128679948547072704764786483412621919654087686325023105955806347291760802371845994908738826593161787614427569405888036641224795381562217337920078427962825193904187779104348068014471724577857915616953182352451628253284334770038338173175735939870333459226573040868338979596178752885160683426329802945418638163737961644250491766240677412866212381227324826813204484754102502639281743714600180205167796909849540791403886113616591259765565513669803287095054989183181090824574972283688038531178202147115658746906849694021613613176976560146289095628978799415570329847507752997002052132896802056778478437478617869050184309522038373070485688736610900849027499940059998035179581297425379187719489836489043482740970436038173486073781512649840437399844408535617996789951383338015393421256294013982688516361102850834789457907744596347979874625939846627535307809136655861765314902880098037506367642891239160529094832624764785845448753775522384390164729031303702709184529655176587112800983269129340509859295702569991683153079768213419557086051509804532832233491069526166053179545424206723919343623910563707462623715882934135606021701935976640962021196616998822954348611045159468127433554537239361464736831328140272935288983*x^114 + 11541995193583467203400127660992111794806865121145451776456244335488665489444742576834606467794023869134403951754940997255841082129198676228896278762340967775237336307037619411702359197939280965785945006245907720539674323145269924099129272922286408404796600448107801310548181077400532388222959633393892616639539417101621658474081182595210656672922211366947402512978020489069042335354250480808336966246008279588189430708147991729912477280747797998004704895624286313349103918947677303479691391189553495565134096096878398004515873981204388810963253669592485441932460368344833587629904207291551093431236146459018837683052283186040889852580773538505374681054937221886541738722305164925105922182434097786593364730261872918254203594574740835582584310965674232726729460551224020276153205995554986939299612497128461406347231122096186686431919628192554518416958171861775431130920551375785927289644292978358546381717957522402903468055827708188248256398425496184929236033848830877220782312597020770915464930491725123058566166512878360974323939700199499976191161161787823210322121622965082100209942815705725719793322299404819503078747337438604475437239173823977427946512458752736373526761979914176043784338869399893621125610728860586151116226696138114390243690386729852074152264911117451355080323776069573826651864281436014992787370799309715970641281727381724298596814014539558961526261615914068239529960078704973720340898720395297397717840723761732281755468392716050390383183505545811447584443411552924936463118577453654121310467526049643634533649898773351603487417827020182839746458487092352785235794983892981947080850478119129474278343479175082246086316513033883362929224849617249530131024841990850536474316435769652501710073334608567745698049616217931823369026131913662577356688774383101648923502570286557109260299782664824043878162145333423885013531560277535812200903519223346704972761256875552687323181189538825524432571427370985009986783766644424700204333308199813695979934844071256718159215437587753895274185872423872571789324555742742382355836168436660054067939361155076109645404977206004835314576439166921260842112074378196370226044180800832355874384736325247277216573145082276795630530799530001394460459987943259246377477350424021770060577856688106338610848412559319803303631414976150766392772384059973061757243624343244684538999773391374565159624292892749535820524240648232154239973546492499293862002341592286483368735869566180453504165686141443618690025778444094397148166654964944914193432677897658033117081577958004151562948046429190489578939455874515982876498833603216393042826198849220387130731100688674967440045235127662438411889601411542864691976269187727967881225054838408695450802997192731913719822072461138075223768737904115538134766731397957385297251940506265288933325941891976873624814086013056636177886764573633208566191629251147188100893788396188842247561932428424085289679156692896502837880084016882348012453837237287878429840581*x^113 + 646665334520565560731176643263681520480564873928534047502606181499819923181676195552569025562905950745634339600469852987718617127221548754728065276928181734483595851137969594223583008205251218818870942381597172953524510476197364283832079009357056411447206220254112609061889090851967362152446496444800929054595571456441161033962433145559313112423183764297772545796747880001959409403465699527383448815907275667699981673206774027067741685623774473535625116964106455392269603621503200906065870050006214545551742880911220536508202941011458876317906694229013302306304840660534639401528535115668350458861293059479907248765567154433467308056887170010951700271803449029811013566241231413770855094784151990685069419573244500133189954542951000053398146756808771322693269059131488708196670068692379603822221270320145423140821583440863552798103234583268748295090201750435068040959181706659379699974036249854666931868600957112697461454188750307463181630757803335387739369083049215772436199020788258299732046464641207869601348900605971063807475759058934708512634475653404873971101475705009107252165962480965881480364472690190498805760406167439849645828569704950560727047559431735562352213616581182372509055114440867764789800628663910515567245229883237958303347836355215677917062724526166326113494147779374980397140660838292868327680683658052465239316700515100216188817097742375270249178914702920371977960793894529793875204119761901865732867428781704302588310588444279036137151526390970582977147519842553361066021016174202300990806146629367479058489698834314265082531036578430053373585646439208678668620456302118458949985640135702361917340951949309917938172171271930633736660697535766009876270472007299756354457753668788186314373673297982372033398663820075246367701629308872330638554206527848810127291391711458319616096788613970408783644495394341929014720476258340489073312451989880676422294160722499879567538461824479952178064115358903620774870749758418394040582157534795713963201775580787882578926597342157205086996652407933498459191877530158073027119140183572015647588299176693511397683568909246356407423044606521707232311795478514819053289567459496044326767046461456976273909821799920291175966508836703430136972819892708242285565634201481397796012050169514096648281779499493960059645818123617559412602260429503761648227098381899732038066712448610636558032874386977770083845025908652260528285515936276635086282487303775768740707540417658611828474316251001803721195837447586321232466902163736520680799946785756565414749191657621681453912021969725630970384860174571633392717101123831296909186397044908947903735465174396835073611194014970557976545945894680960797757635613985838781656615242422193012181880952522354578657166682800404081910199351992048339411609057360740024906645133317300155750589144441457425225957715968611912932371971110649426082256132757564843590559005753926042001956359388949932607988861111255869249919648994885979287471139187015418544798583125646186677*x^112 - 6780269462023042393378333504189977213267026756282364337841344088605921776910718792408576518674017695848651473359124375490670623064108296504684419104289703687494779721931173526591786614722624415184424039434047249404187321402535456375813353207668352295855760308604481864568227158106947870214985675105753950259508383857078322061562966428078157695355219810373065747487441032119434205917633808261787034464519868151356847067204521326512749203738315123417862222084119242893728438705331373088060631993310776423581487568838169957142919376258784443086762399038269462857544648799714371069540761445844929370583885867931434747706254507839361578058561575650524857932246953361990167960701271559006470007125775522226575769917206455292243805996049062715603722677504371048989112139624761438117096553451229925195174902103776656518230119931193123782480941726271521003836821657056115000448913586649429938400674273066555280012004317385770815962362739768202821792913088935550724810476909454698609921288873575263466251504500093844237235772274331622946496982268544239089070003459209701206869406041157217419073236411719342187579658836074029418176457117356332344540797371964008162703101501190342262976055263322518789537114663373854435208535732359581479434828920894385029156164963992116160730474691807904987064289853542983952374386493542865341588155808319146523185410467779378915734960000381682785940351087543359844026422961566090208535176669716138281630278379785887286300348894956033764685671707520846392658941912798446871780384976759982605327285035518376475710189407214228829805065599490480091696692783522958040808752166591222203209891870826363470341140909655240572403840148973464801818389928460583893841833000271098879469019595196873900866662771282817284762730906219414866748038002504888275663702317556500797117757763686220978819650529271512778182316314204004133684352044729777852678225825945158037519070307519788610154706459100264586976701269685644471827930528263734981439392273000850992207019641358527662191389637227094564352891229116366589137765081568421663903005418951414641490175559461353121023040091541170968014860500857753170174280699945056636535769768290577628859191454860035568908291556703532336278860945951403012759458901005868766578664709659795287049428273959191856163057775265466019508129940982735986325683920404540356042020943663166732601576850214698848903438379705538004223964310519556896985872562469256338695148336197800677557090423476855523164167057654075968413863539936964227269586831082959490996343244941686822873994977410166007072403812274461726180874443186944561173411859343204043136207514113569986922332755447983221782602768071727067831581002608844712106945580793435294639998798158705650117679538023492931378173680819410539850653143378473274939030796094192668837940282366537826920500406499570304695289556966729535412898887974728070780391807567991170710828157210967128187448523535089446956591097901696706461202348777238970041392646928689233899506856792669343552369566544057605*x^111 - 9160090291503553339564587436596977179613609704784484869076779604680035468852636198586230704354664250388770333542287716087088516375420353702711009146621537194022075794632391980163100967481393763769089987140187812836232187402186718352834104862127699929916713083665435403817024624242110623577658362292874811181462351512650246919439505467999899008266603923232986855683939615029467542485084557098897725023990981328176916523530766655627311066908377583186116782199850323838527074636388311217910554763371902599242567213199793531042929432963043876063642331457958291023872309697968266453283287703468336751559303142258296383067476508084015300501501754185812634390195648324381005586494385510902115143219721572128201683264506697039587744991512190940610814250486737381273659026774991655483840815572782386246515116558155409243223290144228860727434915700589864511818824241678242937638336305530134027996711951886886717610795270661895690211348671361367126877121761819041766925445234637356359587621805793801699456749756320649951802579722846400378037455326907060595496411849455053958382208860391243454799017705901957864688489868959195790680768771792645764304965232128992726442749911988457971482801601380531723318788853880306369905244062896999456537784331635088062099024556073050790643094714728142195742725329544947479603252870470490093757828407397525620815510772876357031788227954599642366135139743867582916079996353088245843278226233488118635013770073979661125755288758488246712009960892214753026290506623396609316539357521495959346013067785007495920009509325694595744847865643562909222296561984817027699344294905008342227087242650994381180279495528672373564185084929784243888773640903106721220735870871185277593923257812972522370391697508186651416167937161887536895844433487487685195697746618307812949896735723197920454682755231348835575535502675629710713801162457541066471735181529008721248341360398193921995416210432129903219550826361412033904709525850699522077644460416771438661958895511508936348150723418788221998709058480553211278234133651125092457502095975860521274113153085854952182046354186172297768792534217377328730039269301581711425992219783066802927425369816202905865780218815952003660910938103049862187809825764533165868133690476963816955738980179017532127206150980696248634115274925408353908044331866958807143485207570881091890350382181331629504654904003124244596643016662542143026190426542180842904262135270552927511576170498711518745542846796190645814033999155124530333231908261121556086578379255400401321269495121969336548288530074501143639390718271438420502811739702081583964859278865825980927438884656214099403280720030216125726662345250845972026219431589062258309691564951056375332128543554249013449983471941321380017958743170553659486893726474188468101885470285898620472481556631625157452512843598358842612151742888948987510163701663838467098408381009746414479217187080812843182980718054328973619580196092005376256032201053698049574017974200070575237992082229447048555572475499997291*x^110 - 7005087743421116675537622424244130553697883510685675452534314359096511842404914805442671370890628371984860429083675827911268950969988582053681584949094003752451098312338274503179497609026871841386566655642897287046972574282650979974816450919801052192769290675080659781075369288789294682200982801468894059335801519122129203977377755442759983704807196702379565929974116779916674687644944656633049889527817674368141687014340808507652126613107420175756155924488874973654687292881498148552862319003852419473644998769335813836807911909032613136216838603284853588457634945603356995155881835791076116190340214173659355453247896478634755279013496170380208316690314519492067401970651343902296159270078305405901912180634755616804761796853264949227112459377024433609335524386530244941080243962954013338659754271295939901839251163394756661015168626598781548061718717867231119038429417360492517795994458882635410800504762450992541790156599001758835540587384040174112416482153035318737208232780350448750567043605681693805535343788419246499100751679014831558737017983618240617067877602980864898976293299623800203569558539280478535464197136837953888100165883155601950450589811496394381476999026863680340894436078935943479939461862215202342435069231848632541593034013423992348862731937710047621566902601846307889410263890195568516029367522759368742639480680133888577516855950838321428241705028126505522895402576541212918709348896437675494631116879459089147202527441163488294262662939276411299321185167764585283203878126779559695695615317213320189574171178359853970098639316277394337162729696163647023771280140910890042871297234328847822156042052095151193848545250115301831451944676914308115813159991128681735112761163531314805302480871774024470748614639220151165510563344097457111678269286419001908139094198325372066918882965069563365843364560425626286363177460952917423529631259917961614991846016418144919772371485669908605518724177781716952737410301232708518372013536064907662405289084384871117754915515468704506973999746509008544973641415259704643971630459630317091414602983888838487525339463674456463658649554587461830050218732773155143943371019113949024781635958176856346260260064217859071515487933745170382317871292230369549429027753315725789497471151289499141726578419565354250630217650572494921286185845799129784249621415066251379417489003564900015201484496579365038889347085954206050203864690876952566536277271642144945992620575563045191744629360541362862990951957877006329530351988133820688753892040331876832592227881449755811848248724639561152747792684103180585689451224668146140112869518420737048833401935049748804134315485627365087733209873545286201838111500763409509586906118487495551048073916147814185161617910704145271148819022506807462280940802175355704836977856594373318380507203828035525238469125691839060799223457031671513087308271521472036507593282439842831303014995167261207136776781873881620701697776001779507149401720476368023843834750194665135979918556934290916560078690231663030876222268792908*x^109 - 2029564895658375295945383931939283395656678201197419223620303597032888821447875069123173887785978682392283660991008323311863493904010487154245853042375365823841210413200313740528107520848426636734220868196548590838157461420632435263485293320130439779944280274099701021129403858184306413211916228390969069356278151275370249035847287855152325435613920293920113916332436680294981189159804076990952926910828596410355939733678514676298356994476659651987671801777229349290608257139173578053591119837443846564094931883471284342928171308258180092811737837593678072809199521627996939287137069354200096681026030995136293014186461416320168380018288573577741367097052747178638824310083021723581646306083153895864233627311698497803238209555676899181280413013370468530810273593513810559900767118472045540130205496659825365725253288824036074216885370140076775431347938231373350683530925447107920147212668670883976605642170142409156346077786127339238452921627750874481731554016933250078116593200956773661618635688512304242424252055566022210063524756307706076403344845332724608382847267728606263550329427801032751603174220344239690138918928731695552937731452584044908538974764471551071055421790766658900144739515588025569072117875631287411500110475605966539121071395808170683390720966517960521446811707889269153326403905681509949354904147807260630940221297352143820990879507020967617701993517224837717182596325481627422175254694340890602213170016969653080192731910341702679071561382128429265448241562717419134349689869483800824681387752357627756892446192701764935437762832568258571815671789461283558012291695221165497816919929315670359132537144217976455857460307204475265436115458563806897249309179102970967022323739987268315250361510277701324179517805404558055918448380265935468151566099884990378686598247766281790189265486056416866246924064675561081707095288208505435302782629552829477104802425494156528968087417563527685798965922600717255481822911362761825713024241403742963199116813189215545073453482655775499780174353057544971670803149420648699735226024358939343986253054763616463105013350572195741955320044518260160378980728835185816096429369794068249227592738200455149035780979323947288858016332858074145041345244034247654246541627470676021664306417503865366115652163424983876681372914605455600953700767673431216138098968374966039774087888148982910192633380667046911385465379652259702053924369132808907500055267938807141298540212977890386699134545878580390684298208315765622625241047572988027376703045388676283004340633063338315248116979272764019617434786567748638887646628130704592846736707810573376017774814374511703504434752691887453319548379614118894579537930410624233648215881746392676796342098863944991845958542879757419139342402773599709653455961839892256839843107254677528388837322055701619287080693061189750412060077597792768658619666641762394950582177024531981217781500055961056738953055917557354743012611278016926128735745832672634393833927555166689872605303949715966598644976556719613589576946997853573718793538792*x^108 + 2948912729024325086885986144910556323358632007893466103575480138795472964835335361410147929710218366588948345113805917584751496236729726904797630088005783063674228937595686442507636131394703491965954651782624389673160918889067695398896758517762108454955169308276798765068777379475787806500076635146844557636721989595394482845474826654247887227747487251059945984587513792546877815560542733833882964119770328930583348891486254737584175968782013954326389106330879375099765940430006621918368683863622849865399233994366812040646492420756042129392914690793295898556139201495760926876773704695474386673670120456853003973730346399698461731723914829632653973633800991283674412387202669236923661736865874799354547375259136175174921909834807486618601980974345248531005547982164967427229052016919835482330177157059740301948695764580752944193623644777766596760785601626350729103524096897265230259406057017921710201581078987729719022345347016956037213116804809144409835753777122343075838047067004215419680149986990091757384434146310850455206737989991425601350670833188039788919311401294530677234039192983608461820671919918031583961000198036656004049589825446306963108203419193071348220031955521082178163847671831657822775271435724125837937722548667120467604993644342039721236078336887070719243924609490702927396516866487517623506060716935600463472675162497794403915568393452190339956507143995974745101580135839612719822122324315678444707097016762211425737429267210912129093628221709329708265892937352543769212402814639195590503647983468482983483500017318416087716518953673005561888987199720708038447099385852676548816467125337351568894784297643101687604258119088253013647747137758144442553187452533587830717067729175920468083335881729894557436945306041124867994163301618308925029066646750930100976227591218447051681702675307549978800302605193883838639961743138056931913931540267873023000663003880903251521571075682738389954751212697752655887269885245145019414394967404880938090003244184122608137966659104037092300498131703692721682602747556573461652792382384102198060087129590139527217267888759108231778744627230814997931025679355888690290321539288598296744528010339749561735195582909333244460749383485172162865951643658844378682774821611385813304419874841431650859747730032179845716514258451609738630803660583973330402461205965022602979534480814102553143789257161823168363941767032265836124726435930583793030134872441569269807114193380665776048563927866061079904660684529240036395354059305756248206594714486176430546025618687633084330205378454701489358884787104354532013020363811513182251580447720235425627466255039903870309775183878137677169639429061492477362453227492140297814895411649227732800156999792228814331178309716524931824239914349807371633859043114786334235868485867321707103773663749520080319134632258144356998055069715056714213292510198371427673543217995951007641456675607741678531925463281729135124958213064250686144139183064408068041358733792974344310047895795761745540401335747884958546188337260323899831042821479425215660186856*x^107 + 6330033605954669222573570234832759753106606162687086850532308605000659298105336345348400688437713930330190702035808557932707006382688164724070666964219056917183011978583206600192905273280823000477660534453544959658558164976234376932970461868990265000274435443580550920299650076192289079511514965694522696510688729624044847141393939029497251754306503489668816983641479431012825596259535950946200257205823110417631984663190325240691199489373004415451351670911001434996980018829837611857460100427810477643627522663298644325099293722003346003149578081298596805700132713752984496627764183020080850453865371342811026748682442625222064041596674588855012622085194866973791666899138088683017613394319766545434199420316167824855858509686865547848890362886158738935632305578970388901368814911064238801057411298213352109425292893517106501333701258374602988038277605425022502313856834215649275729553918025820685135610187431512342096823988283978564417315604183057943528858035804059389843191207128151507762986370081782962296264655529922762579030863808236179564546218553563413511063513507869631443100836824087344305243546630041790383659482561305679386970057263760094427328688321726827925441365599839256688318416351376789018347571981016510414044741425325426745240613660693309905029827330313227337859214545986196677359146643093564549880663315285632005382410312964175521779916799110043748429025077571754970441269654603295207462052032514254305696340258908959262448539171522676868614446455695889127570700909557706942978893103173411392003220463065596848351118190772453634210619583447941156961929349513159054503198179148044770312695229764579963158884038694650210648595011512190034647844248646205958277141021828978854312293526785861393851154301397168311188387363854499360743830306713333490464206358756978469636618716474759047469029691626343663413531895386325847655386440648179519294417523241996973052388609661449091375996630310221270442143892965582380346725804300410588255286658341686154035101543399881572491065454004609619899632700271346545689249725030526188908412934209163238143138295182425372557235653316983837034949853158879806164319405877845240191838369451885506724860993778039622144529841244089567683429264826700251762561779157661466883774423742561313166011831760461566086540876919105382094670249567305309525829882909517459960968664057687869935976576879109235152775193213352436373730883046221877144391228689785393778960507377855986079836886063097003322321523825906378466549685761086776033254670636402244497225330269102057711057083402935303507182376729336807671505858961833589053027562702700379663040922018913336473395671288273819307693236456575539956942070112148495542034425291272142405173224035387751942336453106031328120494849533933200093223157352994357795601760465498843918555296520044942293929496943228622027613337504307444705815945975822270587900178947274903514145187503983689002694312710158722193963932632312386298849021986539250387650379259409413281481708705341333265640400085688342289015491812146374449970550950733697376878001861366449684005714662950523438*x^106 + 7356297711099868411863183793416634375706599060046579231398198841147515282143048075936309299898546319274400076660737423280706108296716246876803077925365257333611706362532475394128428964681728074108086541888387267097530356752378208625219253121991896762637850484811118179785316902405074126289726190119954467907854607481603310077255692162625150962656160229060629676593911039046792580372103009400553976732844395241456137718937064965812839685752582527082583816728207346773109199746375217677141128117378865373757506434859334764354245303456606983720961237200693167439152182748983379383649031115999851921154743694550726323779930348877777990570636738466050179091761632591231242145193610413150484424079976372254731053291374500346957419541315252253164868734941891126855621601276286306199384672761677536635887643681324930552405280796801315247447698868756542730357569685947096617494233005978647761610554873552792865208559170388837902208944384969160117021817826363494361159552905396784112230559680485309960843084043887799349597401836802468997449126382380245755026753214717333241007553713218315938341396507680900187167143597965329836545892896227680105173725740123396616680745235523947286668561951500932276539499414569055446637889956240390836707601352836448404444953371768933301370497025279927519448736293614605868411629095353255138409307319040920132835657327281174050756797402387347713950827444697171996509097285859709059113607897223209786342846450163810519091129162631744721592946306118213049646335306855377790423069717714564532369796860296607853292482171193816081974173169179993927824261456679424140282322313785016428189086541981833664135487479046807265540058520213489327923778338712832535859540957578567188291895019783592283341777295251737892325283483639102687783875367289310903482591011969510745550681063276324379728282543872724461078579974748176754362001928379773133386824353042918940960291626591547337590132074943909227838779338141720210580686273688193664162222565999697352521263370108927201974010932409495463508749629465430225269499358134055838257838935774855901241585111725856086278992492886842848290101174243416077442224923366474265177027016419387032280737605221943012125611158940302691673942811219876865927641120657234830579128005053333943513766567808867066881882869996495209648218487363470171632675721825659227196164900086817925595188614535376470078213326983858169502082697989801942609639939215186147682376787511356152308345840044582143513545656117358586005390060641106368096020374728217978667915144209622817153956922279341151356013190338452832294382322812025534162398159341638526739612117703258508714813260142721763068908796688739481944053100155583402319938815488377916330564638762816899071621469307733268549730141868245767004205146488982031061713193575926204621002690550351067566629059167403287207662140135734552997699088894567803840088069733409114030106689403694688568529952932294850024431862255459032058038710602682824974471781992566668252992233948910592516450542785687222669277200449003187865333772954395244358603039444878004979579455600084925359038853502179596*x^105 + 6209613432098269126380009437491198534771584188863305194019658253089226737012762667334769788025300411647796342482689169514293838728079117935811348963065085236811826584703106351673830518960299239360643559847045667022181527046020441405842875381223960431988081409521257350618136753871351037460173559459343630479681057771169461957001236380778255098301901498343771002955464616197240000680378879233604547832912101942206821245291393587343987877318691201324467661103062385212493900062493600077832229379474261686271810141168313970378755489705593734591551643484534939134806009802810496207956805470829199471473028649316024662135491659183254971356722074308520130849883276316139378455311072300851637300197005672087955246405196236301061598733905081723286188284889210749451195704618411375737039711257404099704210574334477422657811093746604423421214160242473203376200766512491334191965917909501657298993701333448188752959477223651255919318365888042667875035145785051752118880214719010468124425555462084307154923093350296920502705903237495653485890746111641590193003500297725870855990535585488952927888026911904209018832154833011895931694036811658508950908557934391409930594762529510664085871688898453578319937394688863037440799071731290475410887401285573178920154924790644866973620909313204537692679915874488852823975492868789566676598498967079535818670249907912380800815059230959612885993830329705963712943468384794314217826162138879045910229968280026842719361812061184144013041294857025987350182631259931093667818335700557854389131227236027472433325336686468709494142618187240590577615055529948954327037395139030436123839474250170275911837724342309193976758007582547557399884025997831261038849392005487007519039785122922085299885096649954348055884228798302336096697510723913211066235670345284924030910421327407496200519679193680534424418404534126630422383107464815802747046411440379486252699688285529900074728245279401343362312123680452090149763316529158940667910326070224291603750894428271863183745341249394317956024958978835072368883712985885847364493101630272316437531097575790624362708384625257554731881561693822635747927702992313301007548670059260454397583751435576794954108514735982040078631909493128288442674731377684812723930646951766880184067880726171891530704449646578828719450436800312170513262845071356280770478970936783743708833437498491726059651348709819554199147426722813121190571114420829917891700488608392011815047103829340705501378914916271676205459339307528678311482949891851552632460304832575219314295213217028030241608124001212265607475352123405505985900011788048767157480906239003062093488711720690530923474193850684021821546799789694546714485627700650516503233145019457355150371463722869412106958006180355888699567875391083516819384064497058545119617917636799305648215101817691638063102475962934114342337634416711678799004924093544756631282679431347223045921872099809403685397789646211828573095244455488171808211581484326005461458997257099844116388747046147192131859296015659641148530652714878561515211446256535347381433818202249153453967091373096681627118792928278292*x^104 + 3803132814581023294024064509102293948844980930139160913539472061448726434419296132634869864127297649410403610692563813125684352768458082270850530685703624122216875879658912172206440098890337836334299091124542166520750259050766150157247682556649243507317603178131315918165565070190346173723317236782365765318883923454585333542006193516452386050941562014523991757530947859577813078550110095644019987626122343631473281917357189665365942509263962786418442656300456652873066087553011408500447923485876722788250832436871960043327911894193466459270379954645127957484401520999861506904297901201974756613628972130687952527843925501154750398039831701296552694378302944113352132609985701457430438489826034502548682057424737353146732163479066540723514126774037260000207573488827987873755806990933562578351494010223899701868033190211970118002769684882449496712947233691743209705107290465463754573677241395101828109618135432853233904479579717090865914898531951323978377826010035971040002170348139484919769351757641240579760294277587972034739507836339137178288323024726086671250558772756517488455692322616553469744981813356891902474522463997223426734656038950043986469596593995521501153284543856936773359174365399187822803190894355913690137470620250314221827351870157157200698312347687404642640138301557905437334721270672300872652455014522927363100354625329788624784875176570393019619944525798864347437683057390748951549607405085101143791350836079129116457678867432989951213109417180708531247759867521170176053602482098077164817541961719381255011501568294426776336387367894746920269698963371715724941228492667868307640027702490097396946677494092673926959160164527305533519483958756571318095404143691107982543330917147899725287497610613975816835033848486071331002690971599036109354766232331426172583400901120414527977110239549590726856067374752653106298452836973595512643619154653013898672975229357847771944719892930243261802273373268568533807188426261876868484049321137808844983083165255071931999480475858566427280486103007544409795783608149605800647357764722539818037269933269468773500244926544640246764674212138253014979780701552984854562489374175928167047144115053576941015167157963473453488033877986785296539859232305308772394537948272604880307451029111358998571807696837340861696130636750001422742946535800883900244076756074044495048592874158261510543455602993010335481525738209208091122219978353900081173649751019393752813409398682457917295216875102073502010409069083354305066691433290922909507863080227326030859505547683732837099534675276390636976371816318588828567733576741205024513767578937249785789378140937603425658369551930573811414699614757876864761320238103728173780397343673033423719818269436800320611830583701252181743671983620493679642907746058433047392416049299216212364231699475562277692480111123400261985507675931048848005706552003909183156441012362960392196562961855480325068076960353410222795280707185684514748265238494780452060620060121204237570222435801030685814614150564205399718099030333593480889705615207935682480876688821876457672390554713438498165216751265441153456188331553967*x^103 + 1149177824984267773914257927618430225669559092301012565394122169069559094529436953302834233249415511786271239324106257731724606926324978727202580059132192192895569125735939445408683946772395531645129066874226434079350362068750213042528482766951100894912243128269928306229002197733842489639010240195356193292727838153641386301020716740862414037351496755323009587723854409950358420505209741756306231024543027770986209247471273489365799277148965302215782397991934962371311658325861086982218175001027091005006154300826163150793424221719504726312084529232658980665156863267611245204314752001121398045724582935031697572810713567996953224974797768142943606816477110882039202677386987207527485663955555780180861731527077447881492960788119454645612476322125418074731744383236905783178148701847074196877992648430038149333271393233323630099579173591774732819888209859363630895631520376654744438006410667900375734255264561099174411762237896092586022909834773208746074403518464481687483193132917809942097943429214055004229310871784518568525770372859234056619675101524677221145805901329845068347938625163660736481483154507743485874097197624362864269992944647855331969675581621939158232934905208459496252739494318490229124526259291982617449745577273520395590268700581082015749273493242153912259293530390833729770418053054858791559347652989624014398042552838142173589816537667202420362231542742026532740291256968640186503894077878007448958889432641735253000186918160306332694915615718626544732342253670117137957591937108438578796240128248012879677056180345618309722840405292373514578393471453922223178095583108917930844679558149372400306070117132469208901568126269322481792230864356365731341685738141078909978456287652761057702701483115375812915837111197871997191142923910606751777275790699091781678288644058145136072934207311671108103911615787429836353717144623836823763862262890593466678768494282285005681122413993389385994631775487311017998999908816919301432977169917772561620983053666061073000008481220742542270101398378540254258363934304809664590335695223601750890008852052725503061835944219724956253870807501245790615660880953603185661823149541728265416419330976200685965210684601334946316318287158643101507120052632684417409940827408268867664412369691103542583660250651013895347781043970230512216184092487850452147192310621670722837148585534331080088818474079980870586960979661349633953857759245119582846689640157015587579403099241239655317636427041857249915339399442916827759630985042571322310746394948573299603284467063497232707710854397395020453225766025881715693549789610303329832735583714387900912310767403466720063792445530594525113087211857623181659639154589516086958935471271765742410589956476710947614450873990262264723938702103729286546291486129641006258745828326315188401489191653852668264416756636195671063115017576638627180961106719322728215496507015939250541816635412159174592940581763386589918436401826409709332463668351585487837143744371092902757067138906244163501015628112340840123905228270462180949313603711092443950735222223793172492395100292126540576422888572520921776975211257386544081723241626*x^102 - 1048247685195661205470506198177271948017163748203572552373406329179318707973001941924425851815300787987277909748519999911909150050228838822206667237428868381179468900198715497678300891039412641078132199087489368390444817902172789490620865317483637430085968447081366306373718341345553368646513336599539309511801210730698354192722789565209523302576242823431662429272422681511483542481559725000785777595938689394882104043150815965104841491752557133718596451343094489290342273377548821238986988063147869633783081761338627149872974051879532303730340001844307279524076760493423919319227719501689107378547181738750166444478331150164039587171141651507079306101650067940762767935675094415558271613132177515722397963512791439097879904965392213901598835515907510333408171251630876926528285708495678919795344006718426852907852812302875775870110096712772319854837295341968607671440848303878248121081908620907912245675142173027079836307729788178637980545412123555143861227139616349544333259687975568989916559041805696654768475458152321544411465685788377341557273206354251499166565008068315468908919950983573778855252118933406577695600669800933990075478630143643169769618994927728922678438265419978028529705981939810610687079998020188398094395292639141582525054819024949856377976780431635260830709038287218290454989028805968243195449836695789147230111969683743280861430520794452903698813408405715057411818853054983115830587089597779262042441481228396909343918032653884981510156520197294003923563027037854200177632610128373796939261962566006625679149262023325345518270395290393280040655183515837117249953033769513423996887684973403689420146096398513690956311376726269227607857697749363723891826169934534609251678392048114650253646372000827367831806854953465732231387651672270204407179571913385846372233929219522022710153694952377518464331399515675287210351608385823054216156906702861891787905057903609805508136235746576116612566527998957628011545404958105724956852706091437205251005637663918209455657572451358389896235919239080422226815589312094109881316573921520409386039434581359651715564242764919063526869376463057519882286873619070677323813120546502630735801354014020914203772702101975428629589461726924575573344803906484067915130324681476151976524973813228831172790191836146188264636310849184234449656513267110462980104416197963232280571520773390662364095820503801356911077030001442824449547484935030812935084141931209033052457741330611590151702385224186750736301698196544364396106485737685096952554686005287410114166811862768594079758436258316889250414802266134831978226479197532812354393306839656049042161259275481537288338688054132205749221078482761012112336869078320148120973342493173408723888509100593290739470620362326906263976265274313596272407725837494669856787100417515677083929490706396259925677116330088768933053279754496583906642189464774351486265786586926666571672076961529373493240858519041463178302741106816973127157876005013797919895262963669926834210495822852553188484163785808768734893694049524074021449387140788446758275581249302599697495105510322823142073932168161771751504125055458680242027673481022543065173171*x^101 - 2312369540912327315878719054519532090578511457836008742662942025490143023082576270849515035227033248420304999738688840591652839938716971893348076471402679784134350833078960865835643059382131979699294960204943049919156755271630194426497778441685170063076597467364870655127883369835459138233220401057593188309488096866019850740004549653571609929354547891815615582650269375868764441850090649787890433927553447460048968349225984617347528932961743235179857582210344591544601324018098005573743470630685429380863026302762005202314520041953450394580723510077133452522788440192138803624874736656577628949368503604813534507475144261860174217814080601345413482351262893226426556302202824404857887189421662436333876380640215109633858215260744561498305541395828668252418325323007391834702991474479789554329629298985137713115655747240993901408584289769575078541560380205875921907022623181073085250988985083050805451699685710445267809139510540961465580689071830207038399669649747908509429117858414155808678154098366386733896243259371105812617090110602162009635803996455802730145676050542173152626978456308882454714276113636041849334550329183225460791070942638707224384670549303557608849207023867321950117926260700345840132355000838333178855331585589458087540358911369005808116244397957270747535535198783085366891422668536572583586025857577838456872989595352062773949271214834515998195726026161565257953513513903781119032007226331458295274715550676022784322051143280903587345024462878866116936057060433615847058566843721327344317003976729405311369828951139716874204737755274915414204124001035860798682060346616706373881910244483796241569806974846950176891289053778136894714453795419546127880450815864285766612893179774448220200715528349736887827407805102347777371389813518964284059644619284849164898500074839586060522111600170443738858094253203103360499309601967913963776338252306683148261161303909665698378095441110471518010988933966337809778982151396805251867230949940909624524404590399215325223373565125734630482896910938466805572518358899207845055261495000565951930011255918044066612832066245836492364099301981917811904258422012969323214671807797649013509498674400454069798626886319723511874830827554646239251595596666136888133004011677642088188851306116661084654037241782326867980444217445196384334994115234245791798294851366242550365657783540183545895861307100713710528963740414295051291386932183187143290471763618399803628133765751933781578977107650165788115697095818320552547391877310051909362974037863176116880455607010500216712421716365437673117925051711951743694295134850560325163975840810300177887426185865527632096190755741829803676907871292594805209490803342596447119056198104276128998955245001423234317418886443963559052089915003192065282679192307922432895378921805674007107736161804036140680005013221249240076366208286126142739817893976660038928803477032310620794824776009278112427157219495741510019431730120761960072964590037173807187187059686568644495337325070013048426626811609453850610294893753645869145248180624922234250933428540233561823097869728155240690470684322459187774345414668952443473413222643445379689775862340175262333796*x^100 - 2685244509253361107379269016000975487270670574475144001168506990471896027673387360306933702791922610301312364519630084486447113675714857536406881828605546992306543596030262475106969013338235762903986299089275099504033057776243128845840117718764210531814248324138585299466746761566355633940096170162549807821924669853966337355548514817783433827683639115556535146576523315826086179720493602023837304787391431750857113104873494043258339829703378710489962156026680070538067558564815519429108496660799336320191445508198663340373815585331923951160059641576188627995885604240928781841889454071370545936708262859119385815168796792542983280168876750813435952903632648107095350418847938172813607957504457069365161152369820280084771965296671055896646087401897549329678127041010685454247389102196609365891298243150498566506230777843421771981638340489962359240488990303741771669245499554577760592928449362490425886348787025398282946533342527077687996645695578851176803916625884632105809776100992694799304937036112292043639716794352350935958724756757056403856723538603378751741777944545700378528999915482561367351380971928043815459490028029972146759114796838501808693880770336920490576110520667726502678736507885916019775170807561564977550865507472540375820000717124695873500760751293745883810755314159507917361775177336764943727138503775573220650941582921829077803113398550347693131424651320920095624610117330488137317738331703119525154543148052944990215537226485977029612030411907313989100678532620297504415943310626639922799389188931371676502287123473523112007255664769709823329023548964542959050465087396005279536803227484701330797123205065439757278756663999179376677360358665010533837481082821916342590508697407781522250773596476934167716261665276181975349283941237165034325645342610701100599074772294189241786736507104213680665365989250212611120931329997122877036325221885711735055804219977949401508541906529349169016182383080683693895078496102913949207462702620503131234249229868940166197759612702571297362072331972720083587761450815707740783717564896872435995171624308565398273913230543625810295126685940757788002139630692117255659892293592762138048706703823216958763450823536878444428374562250724850524823057408387581378274812181464139524360081353375440047880092885678150226949191805554319349512890506305748935386175319618935436520278524311890490180795682112791077667036643655106811739139559876014054867376559981458551211830504578878771719298561603106166636728524743595346827826438112184831639023277171857902603707894266092531182890573116301676589051592288147273160221130720956330898267780972009948861568745902493663689358787689266435522995154305658475810218834683151506235170694991694998473454552506389951566083853774574379843920097378502322706493378238893881797803286070061778739591865547772096925999314200095135842694597853944166316067003153869774468504622341541724265080632906702816984138874607214145368871209600489131319984595245076125334421387975589507813291080471296127488725314651260228033748867222200837834299666748129303226963741146170101843183252935532148395974620821490214645189893019708476403782483658984262608822872484319582617419813903601581*x^99 - 2340037439674632885616305453512636236680576352098943939343138899693705473948366417502957908860655847701435234325835861711416946062764259550134270198019199860177702907584093207497849153267540862229070306806581358000254978440232998476487769960121457121067217637306890012487070779108499912312608504924247679215667066939520535598777347164012236439655949829760937346110399915511938181767510682395704124962520690365644209896898567384710635696941966290520717649757645009586838173344537564862700941986861273362352351670408444374396850494648487103533495880308267694330910404646629388988079993779277288818279811807247842898222851728932974424505709767213309662634065363424856102240243599842211838130616228980705087495139230029887243094088525492887196097416330427849765019932437578131207855793686705022866871164846263238874805588642842689612516400676880752602984448598981784840170535594996655800397913482002232391328418450944995986532653667315285310425027163035447753942481745599772934286603883197718534995304590653072158845679091096299494686145358429294902452650741635203729626819524561537157579544042892462488888334198832685116713052458731674580285687533268702870051206191505494791957887495715459160553011047048706278466218205247629185846481665692908098003399773630223842225712772552701111895747967447691151738965718722791613737405576581528753946269986746961552081687214809837794989134397184969308461884475321557860823071815310742975748495865527767779895049745219388536527387892701705551777123048430730184792620568703703343098606883050248896030734369305896305553425764979781598821656870670408665555440214341625008635593901985791590308314788211521193709320654340456552984019876812673978207592501789086588954054771687709331652720246603050420619583788263828445613875216500310013695087269628963670985096779512895539832165097773526651447597752304419512146873679387396549310619715952911276755193510517890107357724942827757544809388087920454315494253310995243139986015552619809062742779587123038232997302075510456333875018651863229790271777112140525484843965743881387612578820429657881607774659685948439378809460199613851270609860046732701699928433850604905260049331057525503121657809261750375667961234767789548712936806918504845844314253935193699941968453241357140839027641793763849038383638135146929736706942285127754998623804405656474385928062043260646024862234445090660205800181015750867595651649432994831380797578238579062498104038148809062891634274278365843839263056872123756232076954342420926852400282042285971452596165573319178256454914270656152043826021297709212289457770698694333640638185679877869966585749963643764564525141281910618980447665364091298186978492341847179886457772282266240161128985306253714990373065067195595870661940421711935142297741624684733855243829683068263351642793619088279142290499421958945606935062143302335933867185182520031146912449333300825189075792673077951105682125872664865349626166248336715010044255536312872238535759463436388279932773773025995903186421562008458839183444798545456208957455365253792008073858051111399484437723540695532504529670291846071882205006010847017384184482472507267149766951745608042675931226604823592443630594642912054*x^98 - 1642982558833193447092355539002879594754722240702297223636629688110052022584420744061446803064324849357403511723323894134853510276602066100890484607558169342950253523647739493653808042822188109752251578409353888700608414642667410510551735146599009683106756444919409817996023613442767434117322752039794616174952317650458274998698802563643030806353815897018079822540416739568342151082384612525388202123954206956168659891852492231619562530668067613643461988751944197510043200031514021067350195559940805613381589881856815333171645628344243377551909656174478068345520029045038775726833111614622492475007745887809127416797007795574407677029972843347797416759604299962686419452210420241043267662676504138790610712119378629791023529793589322028069552931644037799824528737467366462687856847332101311564132799902077068879017092350062252619303671569330594734152508112332869758638923055543602463521733237772925532362160945527730853283039258802290064104844231809865252123129190952736247957793648316984709990015814682738377552207480697007429417839082049199720528945784714702084762653750477821715614989304390056608391380860505925076206924429768067489028367768642269541033245961627489808232460019731629890577472466749843342800387014391687679118912747036842035850981219897393448768713324492966958401192468512287463752568199714461494374188469975165716788641036320427095847266246353195290338757808636095229032520536448213443202486416205614141566865021366178274307714752653942233676888235081550678815413446989660864328717094821158504642314721893827097064201108461495731251401340358915336371790194985226620698975525078405002891693417551193274990905105185419041751144293089819059974620639442968574184000014426940554840470166801647992139689681486365602752119937916288084630813001840979937635998191268764845987584444396978619637052102285260245455193015659811114992886979170698314754920768536799686168016623519484269398867071970820716791324571408555088182553752390274588563713472858627775517161135783722261017676802981832504598132552957056391625164992551095533594219023032598870759025373270279917978156925320043275020186315013500122935425123100930749761415960769233378328182902026860485875493245529531399015605737002275344315859804066649647756874048849128176436388788683669871480619567043720798156930770189441808625135068687577848924731901238444840335201466823196751475032816250131392581702547449376073056243888296958576353237204311325513647694369279966165155539121464419382479406514772103034362186073363300115625760687029883430562557201126700663228977892175600135535940211143783613218768446803102330559958734237617203351912242631548396314550310356490298676210341209752257355312254262534174325774729903939624017322961035812446352141792444648979778759232384445351207107626846772297280167245418261310413520588977876875763825295446611228930072421875353712557793910112653345591291560485167594582631421601509038433972919457314243404068607461649964460705720437212490126043971407671472485474120975485375525628784221091965548383099386575019828567498281677806953678872678429817539641081840662240802909801422196108345042591118483825899217367333452437200197813499017671939066927450430688023277236461057938673870389377*x^97 - 841576318110458879617389597356065742123935343467593842045324589684558178388132001978573487845814705951573175549528300198489440501481447778667725809416561194916346872321408565889870290817100685560055022302031953087704022242862054748994446611791835003702502653540110675542662661823903792009152629033386445393317366534022451310197161279850443428329342365271934407563859231100310196183017311080753164958412978278775833781408332626873155747666991525712089409430899683714075281876973183679670734866079069519204307218229388383918214379723468835675920871081246700435712117310244309420087422852371887416376278290639156441586966664093856873584358181004828610951170484925880092266380068838177124532582623313258243243103956405153694826228301060240614329471321774064155247260211071927694527551495555737078297750974225994183404042889134526352068763160095674898774253549009411318298300011509632975361331011834001374938286848653715267864420491927477421590366881377231543630790224563492810776142991887082659136588588848783815037534157666243489433756534399632178970737061762564325035870630829204068186287151861491640624493609543144642887866238998884044923574432174188884069483733117865640159492987607971646598509173744670176527762220984713216729624016533823161960480891064123296981331248680665425263227826070142855204075835748756968071972240235727499188743493070534870854710369363791410043901463361981985099608687123148491782133543908706166601169188729770309783575978841109892064459486738895045989048665744182651399491893363941122013502392716512765047989129502970312492511523939140818542799828719780315818937048112417051251764631501263962502190697902746508512930549064510513093845983614757374276608277144760017270113163251474192193263767678586723379898789103421008638252441438184723957638541699433339985298891933868584304656290212997162630753433583677899338901001720474328128084124408715172053797892737457999636583696644459058550273792050786903256331727423960798336875896064987445739637800344686885897141994697282877356657976759845914257658656876607736229503060811884297712241548993822159104302254193588676616697840428290071781894554788644150971654721745444937609514035026556019416630218179768401831265812950981936256904835402551507810762509224490918746912364022130155239036243438364700684441915139045639647186471226808890530457688890174000689803971108216314330981040557238246508772833293621621719541312255456479160433849297700540674970001811752774457212000268695362835219081011646956688989850834086006310436135174546883590411442390021370415261329778591915419669902340367042418055725053021004406724882657640487049728425165403839004300888974755633298070703425544337647847220011761789694519801844238716847535516650904734043467387878540941368048341158620606143290670939146669390337818791005875902960051100689466992389345568529168723751592483832482937502834215342475928734776547433802592397936917825870100116736278172725845058294888276573512530664881674313613553764048812399391558737383784084965801431649301619368042069740421840546166444370696135785835430878393154421657459606477547965652995868294135128995807268289246656997081996984410588131961688644313297549601995652984664986037056126832904828197000311619309955838*x^96 - 190163725302808009464411513730707460023562326960809093933349138180478173967752238462432706749332055717584375964955587432543980569128827148132777585241605468026676738603609242408248568500046284590457822208850922766055827677656812033884729377233077272564289788861820640643657442383889412304230164021045356444559559401839443425012868325924448953036820886831794667162559766479231127262107577237849765501761173932967075680733755649678450407541859741254724786180547683778281589419564575094661149287919187956516290038189675219328386573239702816336735625910915067133151525134577723131978008179735672224141834578289490056664136583091955388106971793449196633822325120907752822933732743472873125699090443876332458607188986120397632536396405786868689391802619859583155770807552217193317748093828820159883870305213502860873650785030595624934177013639251703906101645321583572574421842074891000247677255030673319456679468092679819739668836814306274142500864431330878757351622050181121824713268170474829997399292215646840251926279713227459296061015911202261258460302921763274001773899564831710844985415639014389168829727826588995997469084349061784917678965606904746652777021564787334264255302434002874323914705599705583890905716667352798407060327831158711466027958540922923774908203570568970588919519466063134526593720317634138356800217905619506843276423048119555333046087594725409763118243980189336314329782475751836938982452774931672622339002773985518921649193745083359496314355610941031671734305801859724985831186979524627312131726948388390860444374142559924786222586302797702479442797348180827043314145505151755704785922353429962224754219109617347262573272832189671824370394193912721296601700426664204094082959936083191852776984011331505848934174598551389539886494917376893619966357079446261781166147022162906900144055406074306806212996093954693994200823254836723690464680932427878181285710862930592480617237202657306706557691779510513209456691518928083190131980436465017016694206515702995125857868169329827390054502564195928454338223656033947054063990807074941872675624924715909921002575604234785037402539799814784375735246662068279191891137683703459777110920693510413896706721251722810239348404139355789915105904420286753578035053893682654825081158991370825218360091334348808712216683541051717506197034496796128899686004953068305339060413537594670548209690730084222019000554769871250385535087133801454275154175036002657734292057686311664093674261079427657477514274200138754206465655729210541508147587561723867114193811655280052271244573049533989873915701928101992429445865254428928799426023020745219947491860571825064999920312811184892357552442375433053822913644945972890632256962790795377479660834870663546998494884670407850620755883990188302717201970723811095050682055520328891364596970660581025438100529271115771553124848896568717576068670237860673089839985116946664458873732294229248568170844857881644081453044941612874420068783480987496336919246464382577440671405823381671268253246364702961794994271833898263415679612209942266093496687081850548337442047752354179743500859664734290521532174790295045184517475418716601858718966083076764716736130688448446361073964836748906170707601033806140726481834742589744959542587*x^95 + 266269157171746141542717011903371434974034222610336415503144086767680248981370469598460811974933820820718141994470226667968393751639472856847818479621446579846727361139626599180664153878146870527172529105410427986534935125685397166339434201496172499462358330880126521723633736984060126123311748951694364682714133735854724623526578288552284938623733209173905559562050071882705411647460246351686145328691658817272131622074472591305590012361883658008936213130792257598454799638831412450897869442339654912407125051051405881842927172063485448134610940878259655073794929441386984734631475906490772416691294622946389507079585499479089092926318682242014587811417981840562226586115325564067444133418347413743595204256866781895006185912282476873040098499853897898258549789381854041411287104148075756659554732882509413555703455355640964025237947798816191792880961921459370530437902230967078391472056283954575473371750840310707358459231147707564627232937364298183253009924251270693818177851467008196586403082253527657668906625724634297301262524323873157676011651897001829584235927924266596074821315900415163011752969102771910384968481905422951904723018007595869121677412482971286091843144616342048401418614706883477115195008506900848793477459063776586904812062065559010362913323702301600808600113712324654404717322591140114639797195576660995942709731096984728424475879196594396428410183897387259860591779445967110887519190415625830054227461917172852387029911798055493089745790009508505301809564530911892588674747453550684918576264963737574172638133577998977061296084661079139975482997006549874051528166146746414372606030710402141793374315885765579791168659455916157183589564543272784438445338804213245916767197883695809693505511072579171285943035197563772952763837404363787416880405467973791350322289123777239799279822825109839879460702935850228099123245193507991003153869308124032424969926928027824301101465886052559129452555722775924895498360605141429928578544408835563550619872876374165036518945234395370777445197903066360976127793096364269091313234810884545920647279431383424626620508443314015095705383600210859224936843293179990471698396457329662322892272378491536594682411397642866010980521667229024472372039188769426477078548612970588053660714681423782855803247329489989068120306485259384565050885840679704259917297806328956928999217190357418795538900029696600408745178571459672738541832169394087897233067135357114538249748673781210922146240633166090392261166471906260671361249212812132610458723485360520342056672744447082393712732792147874606623231966226206254138202300473622676554540172631912045188288976768026748837060814871395235135810795409816996493499451479233079615531867634456971014174007335002029593514456834757536533527453229203350877699902393013834827793027271069822832752817246798245867679954401310197807851594730093334178109407377464468849999998543916484649820854312394034477942095460651108794885424190781617356578054107940948789910384567958255567090682672332213681180819160542585969145899917079134091232386359243538298246653609774625860922750523377332071552012193763429356106421992373518839288166405213662608787561827125689723307312825827999439582092927299998822676563863546128857734483390370754233477126183000519947*x^94 + 482340454350307463889226089840411506425969445154928735608801708353270322048452823501669486845695362131851633469708548239133489579538101118849557041583289238907869698095168168869324306756575741981211161093946364643506153635357462964197678148184597216834305046090082421435396309672489110374218680010987903586694056954372490614524402991420238384937391032509234090807044836527145138360640668780916606900333029745376959081237831499990767919412866930130545290818866972095849431302688657953769093958700407171398174615992659363129386411370126384434257092826257079689233035437333123962161404101121087150569710165920780610106912432455356442523609056630089268888504716753677105284386261571781121058126695832087065177251680611085789896225519186261937904318576915369163666876103169577748752658990094961459316065064876466831230062081172362546097011797105287236347394078605488206658692833507114154678863009985320488969127945710226689939436960086308093222194190857864906696807622321886712162785016564961297200854020206567303926090949103254739583685872914592873709657248506068738402177063859924338687194746795801506698245255383504148134447284403476504454688532430771612956488372136933386676635139558727095392756087417842446403431985222457290425396072643126298663898809399214324758901651906486091574937427055475736776783464640761648611428560936327134391322266514814140478695888982013192465899386906541868705803946367719881949430485108868429405180897535130987961733388478422999448986548481355755979370016165190386188128447420460603933837556306964242455750652600129011896746379014551834830958074807203121994286883315030027847063431596851847274590027726129087551691450171758149888527714420599473630729777778047110988736147129318889864655613532204405528944258559332655015458899908649026393638774477784024060056195699060910308046495845736739246447262039417172500860454656366414281330316510167798685768018784613493430438397171065895353987032716260728911623142669712296092261691967023579517835551710193867664875323699610739513424601748087798242843730033826487621450418873964819497139708709357668526664977771521053196674437819868620628284292730337671854226998995911320249275676883804818984413698054501231555194140995326664048924933504602022425830494094708203986575082956218557210034879347549914684808186779717744854135175295400637123908110186699828304552085209769430487837335023623686043137854437915857424205711928218584338271724539108438479390751815209114303333092602560931638510727842717003020688742468615454606118391096662234281149176820666160326405854559544566505374173250496787600425940361218041651762366112387585645684838488824656073251933051688242832436433480976472655961268200804153084465149195814737333567494651252719039769303641014676740795557186204764084644252066200375729725586320871648426716508134166455550669359007651285077950331068841038208418568347957490879256976453831524582100503486379794142920868009463635321770027997127044195439214083167731773517617502879251695789554726071149633344448345886368764252421022446391652231339712701815205849680553187734146723571548529916133511184625520365919254216407188068366476169789778068399773170713119260094651558292612723282622355760288333596699182649183485229594398794879052760226100344150091456518151932965813*x^93 + 537468376307190408837542487152650484757291808856349212458654533285265127977515483406864381489656038300208089833778914967295671829082439417017883236705080016368494169280789730222714369987511421403479905914886473431020115700120573689084798851868210717511887814647647921217688020804780747494529978002847277471538767341274250094780980356553855995227326417603748691218971845036293495559389431018552338226435861754502617783913790148886246145667991763050306042019627053204062795273673594712922937979780745259962894057287883095270423275685668881370429106673155190765576025913871512993762940990570741818292336972099383880796609097370697776529512008215331090769836459243841554802433146234834563587213686191938479937422164198713355005744444055229706779061194648792851276094211895370862902427789106141412894298572380284459124614323967093927176152376973355138548641940112761751387237546145198130315123429240919779171009435347275152469772982254478339857964722397132136201098197597332400904190184958515410725189581579699708242064921503581226116568283932643316954630269895253062945718731545018827920706027184463729235353900310351882458020568856033868753338344157570700407803916883169825368494977987715290763604921423676605840196186340357583927890270245385883715302251177417245101647562555136095057991778350832341168253228529815308107804560155154321021334994141391874142626165560976182500484405939549695072643024923749502821859375372529817159433734822162313123945912975354318962028146513114939116918444367887752573867376566234998240807809975012819088821692121667655039308342801675385796007163706371811726026323233542433189884588642464707173086691611989206991734151502588581379973425145662360656312315693155998977210178992075441733697158486509263094992101493190893599284861779077799414707823996700159091904977054776140333369214344323634813722486968763706073329681521114454602742283971359579165514435044060666144715835032403452202050007615618300964085731046734940683823266610730859677843442122196604725306156424635510602101575062991711437033747219932508577332041248948638115001438788405891440757120278990851170701692550879061757217601498496411963003618820926457720593502650731891530823119943367625038632205920507816133776481287265593226147240564775497804522814466926367020709286313737754444525905743933302875689178378849265624911904372683736102474596842895492005446110722220141243509211731409839808916868448027087502665472007851247433725816067996252646158993313850235764796070361376486502892475190516180009400547091280813325309752254188938089839947234835568184108305243124764651351071271283299534707545238906846291376018815292641298616106817002710852716557953473278157099004341104544888124043034139994975330828190690514007615670413355213789231729972583453415353376542575413421984690412558597652854606449093966715109535603865571520124047250063580610894944101383825127445786273475393255105575275970877343863958185156837846126274579938321275993804438801599791420315071639892537266567749945221478248797888779824439418129565958847801838983266701854713473569570167660717597846005062297405443728367028422474136395290137551531835023821982898406095170516489848503087777151791395983203582704161039208568278025235714541690493276770654682386458073925422617595455824761275959520620148421*x^92 + 470613074841489155325462630546503038813472446230535786798951467650318881413787720910904895590036692601212003464902012456243785230706052003320167848037409158114334457309341499082265133415104851073052781566383150513879498610483155421420706783546381711978570998870871470920716446904219130560641381196665996564796564719274327004279129845944996294640557234497578164427434982918666430741383154118310865872319558339700652444444834136393119119894667547036469030681174470123709537319321268775684519632908680713330693920538367618834757368683132547051530228178223247375597800642207985057928518035772002414828113827689016145944063470189940455192687235431261149872423565965316023155510218347249488745642419056063863469571252298394376622879848434287373209480503924342637486652887753212143003943964910139128333241460733766486687484418052638942593652584380238041879026529978561136726823909764400947460188374545622054267161100842933138628585656012540879334099296135108902789705552665773909751810833270382002443760882115518591317999805903248652788336905066746200513648657081843827350724407492260864022831555299421403006981743801118400593698308703774531515733380112171532492808920845151089628468855232192423443283483188627444849100686711222843551311862011559294090270255222133060882420624742901848186968879029628826386180823883571438026795580740492679556496808325473717847286801188795373507580387579441864614103150678615506977088266685414792218045346031238109092113273578922609709433572616294623391120920695644096791680533509223201702444013222783409554788079883550709499716150954731816186997649302827538524456285855962944153948246587889730678423071374793302681620067065056096559694917558028505232274808138740907599771963826316112304634820886510383675263423375249507774006090453702844282374429157049732141623165750535262190456083072659093179866897212264622210007883080217354526002513799235878436434900301643998777956922562010080574312723639991113116034919133236051559422168025286657926693398668641560788337311674041350881933202085873446864653507917676089682304153674484106239118201938179109564013816103133970617356379287429216145294625397265698979651087838602353564033479510787601219139064551376378854550378616299764218021145100012402192253025112578741912638150973757323742942565512592120060463400263275320821039216961691876831337940563612748451208608133481877994190957570652587071269565063474611735371029877576626947478935043761385793253040233072417431215785724341962615240221315928522529841727561315011471781232947378181936743670149537329718924048617893562864923046152602047230626750827297312159360346937347300621499336296576816594008385504410281669053642388005048769981661956255579375792752469473657673193865246354439975679848789800894411942593634447121800940572030330269952181804274488505565961286793629569222893569613850614512846117602716466494075021658080096283617659071214726952069146374541811973383314961886402789823477152150350143289351773800973225150244236155801107745904667155718806593723159783753919089642430302672039403057688149714661345276236303010266182396269382918175212651379217724856125833875622510046647931957536689408824210329220426315455783368834019241535993549380477362721204703656348760633728645924035505346601926648324204784379605664484636478499366002180787671399166*x^91 + 366263794385226003709446172325657922627911437860536381011067515403324218995883231672094371710415341575986893034579286245419627311922984686924268379996259331633535520708684976276844760677715293473881485099290145098273816117563823991744871204260407578486668901650810653609661269394856003573759110975287938361879600582960783139056881718986846435447119565711373454867933444009376665908690148864879388040636763803619400064059145105649025294568231749811061448314693850050740009849200383422327249928663361908168081877586459460313832603228264023420751994476984467178910571445991840987298431921169217055586395149306207106950241618291194615040910394752827156967764621906934919849066827004048421326819532778052360857170173704305774660950112253590856793585086651929176727530726595767146567624972040062781118779747838617670574375327168301723593482050959644756416256343638269599329914831840060250885611423436900790908499593313336708826992411233611014335471705571085664253362352607110883716197462178543478433578587320234646749416041864181636715957197458387398283407864417549256999336285289338827438452755861073520097383751220442554117170336429799787022618161894244458224764626522415400704788901411222333570241891348178650104528714348732242600107163092014743044210535485172820254167363865651971144511560234834281242762240576504721973520640471064730064759795874088839466968280041652966224313217319709636630102940813791591474284021010601058700643632211282351893112224821442397217911916489509358170898899829956940368808213641458031445409122713030792862445973520909026378336915372410858395865394556552226860528899840702458393839000975099479380554263819691188615420206266371973207899930953994455646476598273804630020061526122447920974332913485412053593117092904900554076179062614280715458158243795164213468154025863853925152283039978856245244981334083049540870456848212843710922214459197616523474778342087720792124809726518319499616243270793931081976794211313686271763901536170911140663197279170896087485399218967582187225179042127712230871606795100415268023963585579559425258810963705294119272822328603947368763619896365869898977523684425931478966798861561344409776145514509544923805478531214441869812986700784167167383659565729958832052460881838504299243637204304517507513058371769203208080751110379269983099063888604299572136256979795890612718595159837024887950091787325964511186684193579268009477354363353224757203344249890555582804168627851768676938004380815848776471553643196301129078586010908742154809777178164677732745981863560542993707059466852340521943371591283484566920948987331087476892883452857855893757957328800572053347488441555056423077099567954267101329270276376721381001227785229592860184478228488779708328058199464300097715321327965692225488130939319852166678271776135510411161284635496629071966888440360231456513191696816042214332561459814119742330137443962248210248467900064896508086535146124700857612250558641533328400415731271349233035379163040256096560990865620088403753581209610072028857360040997029972909546220212958917999775427012428358933349494070357930685479126722709537497312106783259495415738457862834923034378945524117220046606423103204283559947108131292260034779819533593550236161401363776164656069491842613263481368864150344890924327315074184216545620932014169700877198702*x^90 + 243718910372278467827362819323735254240052950665093613485379151862549744542305485799411276855559587659311608346288489831838962461482727460587457262579072227539640891637805829760502860857029634731386419502768858703613529090511453523398989173274338729500198961804774062182717753568799913749024138170990286456296119287864970014692847908093018601915133139705933011388145421921595757801425481233143080664021118586993705152622106258147627581501208034918417573146390839835884146041032894285829763906140318536377027400973956099369159582441334614213349962596777592165210355697677071761622956161846658792627027546799438837105170271701854482076480867505668197173375993947336929439367855915540513587981845383796254743376631202318015801420640393058695278510572117956824282803092497723550431543270903058840822498624959921293590383826757357012105112631241227998866994567060711177140342438099498865989776765698120516402113209387965760757461425827147464332580443217803963644356311071395161954220507264855516229953673735965600600126085262340700077024232505586536280319835481218570130951937108922691547597916581501500632170358402037305750077639737930160750129297700495592534934800075839108476332395304160196262559954165816346304387599104663024581591666501240467630250330123105885730093866971377732206259469147717566641143836905070748606651306959024189130880311552884500477172703995983150570298402237186047762888624248408975601145853699983436585845031613698953502950341424810210160020508955380314469258525162164611639749296089326696126733436228063746376379742337182017437633104852516122905356865370106489711931876158887638238043981252720260269855218417953393721921317836802977612281484406230044210915800082426118065706744108015932897177543399764923741449281548834661066426187791526702717164199736385369688116499738080472387271451620841197700768032516433890483603840157678853319972684153723354037120979893787297066178276958887407674630503063830734858902586904805516708808817010837268390408330857920577938095151090184546798339681830429306914573350076098321499640559735843505210155595481979403291589347545707686227168606283305102616518944762577339983919206899215566369523737260240226290946648417711544479716361212372466134807796610683290234639022490857884037620370435651243074359016720940567275979818959416268139469132923121024371728455970877424968220378643782755999413339458826960412547787021684775936296963078921467264904369488255220370769762991380079491768245127108114569275739333177258672409775454947547549530615359951321914365499129954168322270303061804376723826398230023222057134188418803742265931815066008999199498327334875625770350544515614659018828920494223006532618298255133307593556543294612196651454458703508575826480314663800468278493516168536262333347014891378153616784350847833883695169938869964652306914873793305649527755370682206137778405964471559472408578591926948680725950109630724436672141425074414193876585774598211252061046943101293527921841277262808760241460200865266488462218413108447418797900487044566477696293513638065852623539382483024738417837599206150533253819417850860644774022480388447446032187037542543116091743483323026385456249166202339592100653415438984999239719981480649546052863156679483568180570217290615361223259577708925531337153046665616584870369467411692256100136760788595960194251*x^89 + 149636892021931902720763545809615190221103084881453988158978036142392959835609106943676751676764058044896939351986195727710582097417932782690898467513939071512132741451515937302155557171161387349143208231831540770847019515839160427128875728318488965443662917155012591390812980024029314620542715304370589947668255658372504556782113435032381694000569034191937808893966108284020352417843558494843981888935074165236641881412406237413687689684106721234137193662075126243125900910128482409097628925705243673737594235132299495372961640920223149283847261246182226426509767669881443958025773423430284817034618141626207862783106428764958151932531222136665105594856989831475570523142564268218037249523656981406917765919332970574576524619785311129209292194754562911630918471365829738028701056790223983361287976504976195844708697916217344917391098910087606329978018142866518268064305483642708845392661517396351186172650750949309128621713839751240541074213602575140446096715278609102821147561057796202048932241508581226338912859676340433293247775754378968431176714141629636360765074185700399325820962135768184142833306151003619632849175439545694189572926483964501651701596078083063789794731522463265702742696803110563568762527205985933895196959184719147789311292303895288385029202293481695003555525092369833005902300180821824894927184399023117652161189997660079962415249563872047928051258461538538847699634324826820359378922281393565895899286586554466152206076897484486267042487184253161496920675575708087831043595468882563686619113447673059331373052416184391692016836254485410686755990904243560527867152823709538173706936587058838748514872244509658970422838194751352786609986471518100987290938214820945605338786720683372999325736797147764814666437644311046469953227680593827740057592970336879696175760074375252820065210514692393852585124537537627134457626682130745507300560356817101457087282496814704900706316692195721446290442603176515910764617729720340466477411365544692451000762267842438980196748336560761237972827257789343763832117313729582356675177999523553823305397374555030517057287977748942104032327294502641699097041211730179158084542033271246608459723760877615473063343953935689617123740059145180809921118087950279488304753380258837719718209560931845525861607989043586296056779027082580350521222287247321616941354804012873505670486049791368799071761071089880230237485766366908256957451392042702260732847434900833321775354858192357758295016646091091816076999714969366715091803211460368349871255251444890218237986364964996832128898559000781654181442174242656573396784724345309661847493765741867131950880551275245123771266240342084849714042667575258409076256829135036750814639719919952854729176439124232675995278918697095587243928842841965618184056257550440280838195942067291154697756595538619150111077101467668930762347402262030176362949076841671078238736504395087818841302508432478449329616357601867117715726465509631707121139144641618670068047796113379955546116744262864353786811287937252158392980458906514447405057255633276347825294026405814923648919735151754407901799778317970132117817057813272532490354460275518107401123611895311810153692646240853400531066495766261082621857754435120609178281174156854577649740776266203425570820979934195721582761457571327845552739603726548190967120471645609594276216228850310242895*x^88 + 73270350877477077848506852035348128451504435627806993364840676815442669653881365288149422223050422901084170055872905791532561893485883888694954654071334719871892895615549998267786985268389670921014392500648691781876960259043272973551838950554049351753477331364777157887247276770090835625058062239171264935632072651969925200505178424013584305143322304968347375725361813127077283498420776724338310127849309333292150910472662831667304660850625311528130747558278975747835115744890119187348683974082968905636881934502670213278610850082651330142355631218286132314049468755451545904487384880294992372709061553944416072417018122426291659718242236135946213179958600075383057564145158236576073922291381473743736173323003665181348357535577654048353987702683723745453028531666208005406980024854390275887087886170258310641496256372333733832810759576964721569655787879726431996668143785964200901657860702149559744357570935946690861203037348999508082399591970091275565126001821556964096151752341909271462641991704430725052989785555379201530652919205604855374988704112687008384119687194106292893714977376998550018094379960467194067280713846028295095592992180261620043788725503761954504708459629866683631830904028797956731407253149363642592243826416462724514648450975106288760160754544597960895611451741796423233565039526377048543396656331561843142995034345928263806718532120783116051634245389350386773633530681055582044671537798796177772552047880395880669258037981541111070794260557419146640220593835553335502251739444794476301661233157139177471175245221159135349585318384201843165628027857574291727226728898998480630358206243706392827803591807301270975199878001701839791273949328668185683034496174856174450848199640044836284428584446589004156772576465038418327001398020768186013357387104880798147157156596314915982689739325822825218998794934269051800461325471003366966984621591305596761394781792367333551627644301205397631148029702095200650839259746185659550124590679047143698841217905723060179506734732044907686417322837461023576317253558471525651866129665449997983438146870907924966783292292173891429794323099588376304909108587672484273309423955680475470403035676380519734152100545456822802526929297210461958827345042534451545399405069354454532990068610988067110679322149802544800908133896807293895719759385715333465809797341416859705657074746785651831273925845461660525793563752018885166194290394904474449174510698843092532648157303433020397974890293250672760888025077908879971647517642450455830905726796235157848519287124900951809994865187932182056060432920099444957287754093631134616550103417109998489737644124577068146849755448367809534047680789318558086720886606933223957262080441552506223206291002612038785222047900952014565435722705245297913976454257340776962496369050972615339709409745499407757450016258868384567975142807633493618088995448752192619364029322752757435111249008976942387688646385088630235456674947978380281291723404372815189750903601028188973554167634964078338063274875909659938748164444103157700280163197886149590599716248182852913033002036482503185693704637649775202331260999512300449256894604754802126700326826956783773595402516116724993178995032885307365822992659369135512140327068517617796767583723299638305366006960012270376786987999974398354663313387909996805222127622203853002019407511559542291285677701206918987*x^87 + 30917923996142673672709517520328380678845721370331652128549714152437167386909513397913271791533581192574171416999513707056743245447351441920217389445156833889955520395788732431754008425576264381091741779398308672525296498037825424785095099066986945903428879667227856030154762035623277706998134201075394216981275921920975025416670201509685084252569554286099901199660605759988147533174610750935998951723719037476746364132495444107674561175305817186983995664389764288134658783971039232886091681620831377984863157171222129331128569889063978217013993810672373340515852713097177442412434228570740487873320387674359653443920616624796861654218122338484137883005922573286670560411869935809517447427797192313108361242800400450161011558154896816274188483683772475871804688767678718740477927155120872343335976376176821435138600466062921580664642554227926246685726221197782991641119543403558814123807426935347799257238312321255066908714260617729385268044164696595963273340643064258654069919480273830137227753230106291828732254265426257281534154676635516275929136026950227288895372354736867047693890501547426130311221027038585224580383125510030108021108601641459964835980516084274748499388011617382304244961314671143911342939362578335649427834218701615031043081798223131637979085256551139654205952593044249747337289506651334977731861800155709991568860674474266096197822348037111071650092314575659260452789143165985187063157956187603959672437644669062726397331852315544751017100247531034154147398444276909176398307918554316130046437032538664078105384345744044567167222841114619890638669519297312003724971667432277520532228678047880424902108549589388344009284421637179703971773624841988622479132662449920154651579718884829471851707472472354907730003212945266351359474554491916585492440876276436470525631994610261480263380147052545180081104752823055575892596502989330400669669419086540061786069412414521454134959724286049321649208862320757529309211395033324909871859049193976031122370117962280941280946566158806667308843992486351268386011988433981376954223175913983984253629617063620220713493481335653401716897915217912014012107244545699950986476609633152465472423433941609108769165869648216081669354255803895301107724305914465068087084474890417713627621383430674630996084155575368853097610692800299773260730507281787433892474127806749037157128688654424402143567358860044254646363244396656597910259280928614826725805814965340698730435103636364235161804424798134954351205537398240927955887591607287416631107966836232582301344794313026126315624882044747496460197140493860149110272421460337268591294031167664879541976156341770902803416010722140429709103171224330418668128236236114477385007745130500122414114427657286402749153829195706332018454304257262255639838212459796977291337083710494911373063587438302870419366134314462231009144412634322213248550189382673928932867492872125002347925840173256347519114112828032640510536648572566979031041314529349691166256149429085637645853876841253391557748551266862936130154571757834663713673375203093421242174329312753501475907719306500513552670547450454124496720685631074121944219819218019437075791721749169934524205461314413652300862524089996816186581524867214044322025446605938200980007714299301546294640641594726857552068359002408132987139435213144080525451326752480827300817742558399413149323020811021706589623901138491*x^86 + 3927458058730853127537721911714286997935106497910265491451113066454291660792812637747809918741213301647677397860359887994363884496545796968823276905356471732293328329188303871316735539013556583419499491948204523704230664538718282881665503091484753862528191757740847903227576600637288889628256394761404148717591127263314758628378300907902138209378181609098063811289881440942076796124990003668146042968362470809896173382604428816190839572511505591551056399106004944777842347989584702221920977097485798299567795811204394421508703385561036263936783750293935083058089198213878122783574898041421027864442035576065963491000745188362358829472155171291123474325037050202643952259272799801721828092370298563593179241276454548517082082606797056386539145644017733256964389817777366183031407147707955774778636436803997728222742515920233261845960210466499492612855217519762471277376352322943684107749138816209526007128679619976833185421908807968723566015741163405640579340724206897079183950659808519390782488149286725983425866088024538045092581841712188565169185005593925113603632824740090334831763016114412210648800850442686951738353957360162834217055999102554594408374856538196611474453602540555611023814234716888602698178768803505494566937552200112600461763399518139292686891203301508328926441131706230261534206547335446034109136976498847924388783494964768792662355367338298384445278194431519370429838256703673431422791157387800027614674284388460421030228245013226266259637546436973840570391645525063768481782798241558787212754524466366969208303563543730116522091020009960109268465161819694596377907065447432752244719108641714112641650760129464226573481842609537387549618173263722242648296137374606477811266626156042020180884458158152129150764723571111529034058340611423325186776215792629567672019667815982440716735688880055574452785630639535801718650777676970478907297384883068886312987964182795053272135764141791870298709443140110330298187114930300545831111803100172144955222756706113605017214196274905786834483680289015842899254452809896415224435942112497634256205641866337588057916990530700526277536829886056249459101938321330208429541167831219651353150359818409514187157896127783375334970551521368918772362957347102627474743389688351797279413673315643214710715917707408124639293579345541583249165444108551523638318784958720104962318311369101630391775757555494326615264541037514150472950134215764572166444269441915012907651852374182406434661854103331102532676496815705214265327886413025412904781319447182063083625010875828053652689219477741763418485818917800939706667640835509897057912317514623971180161096584363017225928679647981019336653601903201581204847836032315371502857261788494172997298090832217629089779338682631325028740421713173759541066794793837251416313504092204978402208564894158707122060464944957335500776033241094044815349516730098814661472079123077128114100840808278986864502657145006679192111437116976371767673284840122385136643579540094066232253907065242246637508435212717895635108172176534946719253480495176142760630376038342850003494728040173005785554112633597588372497744972001480449060798614353175346879562993881479379740528552524738961456198488273579708025208782836914519161692499032242220709765532670646452967469198824846728754159884934089190076823887772064690416002630234107094875720763833394686390333065693835678591286742112911364656543485*x^85 - 3488388382430998116693576102454580075510774826981359579966824895886061841971435838185267160930250808830137649878928110856209986868699369885907546084320236857192604136043948527025566142555804741628563638593302314466947938697349151526744328208594098728299183402092175170186213060567901354600282501180860934546205456220376555447340298675550478575009188400739417795198953188330537125354346734935104427383569989902114061800058241385405884579049191395728311232067999905699796001347349861496195678458308370447538089848988830675485643695701343782926163425349700517431841153890435888495138167502805606003897168991849471306365289064222092669159375095450126356685095994688963134009567754918363045987455834951151793893279250670972973562937910300263340050835867198323769885587954060213094208008726961766669914874636503096498520513284146884060884431370229127711258394182394390365252727798724437721310124673340527028025459552187657801772116704324894482404467494896364867224173734636199094938180567146985687035976506911837283453282249563191371536589662859744431485284128066249752158340267840983486112038518053203055693788493277998054829737876292344338575379875011561130517766269458990524568632711873142974654220003208661187557274856951153480898071407963090756686515944800586206457814955718404230099356135827133548169253377823773473413098013589842746582976751353380864597839751579453106294885185338397996932840621578224767980103392688441770600710218717464659993718798224682629189778674547264163260144590497503189875097839078926163274265540311870576417420966180200796887808138905761996931142092898343585579785301364631590579922139687560767599439186744991213617838253510461063772212181985384060443225815887456879738118804657244310934000548832960921570424868943107574408683147860113000833489004968656370131620524897472088154105088224678883031672344787948568448499819025420867358878281853291330475900689232318637490798088153604652961706085068313019761436748570853799739572808312031847857402814790973513623419928770676799211551792553596434993074439812756573440342029581250736754982149593030105861786009100328631720561121487499121723127797411128924607167572878643735983382727565808933541805117668535114102830850291703173157220750560081570483113909764870976846287705815329155204418299810319802122513032401468012563448165772331613755020538082795517888208975401652156512207959987433606673588728680339050782117632728108161711790447623983137024644192041982559229498997510603799830732869243615234334785810834121647258362011950731671529489427465773822305380298695488354862031362753278397639333144773146905082445831422470560864304610912649841404680544078863007462326973100487064524249187552096137466593221652404503770693825748380314665586648628546026353807009808871058801692460173774535628784524025119608025174293602153740319332697358650370666765651381173467930634076861889671448487741860702921674041063790320609998796147010220403748700341019354746073873621218372735539273921891709258182129353856340506498271513208970241681858135114416430969299699958296094295168157813256800946399711413398061349865171915093081946294046376284013115380245282997671946483296727021234406848689183258079467413125140307365447241621493875103106684294004318129371656510509675540001516572287768109111231275535930543719973186137097968729673201891325276350507721986228335596740454639326014660200707211611490593639449305420418938783*x^84 - 5996526420336624014396412504532125332321071696585848516095833978355051563020452718425923812833688350204285911342113705837480281209824283324015976854517649023968049079070005632579826241423195709515166532133850498286785668540080111721972050920892187768113053544688092013703688566901241012207125941560830785754554871040165836435797544678924909933353238036508452416316983988138116293947795583884331778110855296991456041699587785148893223059764030245842648097675146661675102743524822951122015881066538225002808009282978637607066611949055595648994285593921450249831384921667190330520602823291449015817215230330952378021141798995466753349838856188357806435344332204953331417267884880016346931186100090430591176079136172532774815825463724376988428787706982299562407195950070437989815623147549957853694768014643725385695345696217170042452615788868626631011894086015825483585701338207624965912537383073411854458837432737827700440364901933350155243696320770392321717322993921030389562698948103183200324629699364091344626950462031350498968392674071324259506870265623738678046064223793634706521845126776655248701327040993670945541332783890000842084555990220255889903293454153026351109659124006152034467081300921889713232912899162619842331828326752935016050848181872792602283926180621212470247973827609460490433417948730651797716617222684630238485149494767806893543978123954722299488592009359373253176416470735469408822262742703677043419949740145501611226217434883795277150498342142680650001387331713978168757063413168678978560706157020751851683582577124230977799287707636088465290213264778039739803488836087300065323208345936433804196059684675990547939765857786712750230059805120814320530627591220168095568558363118771863968678495563105506797202873068255313358650911601636478411448080346369302214422898724183017947122465242387127037657668167159856738763924547163987055637707788886329266662204555424322002927616452487886205741066614229497907505502109092709565447979248155264893672524027684387052501679873177403658038630601291558790580608856651981660395380505025372560956273346971006924569885514094064383349445040727920644425806945903699641828082066634356347208394274531558026445161844705890769399134680368456762339413008299843939949290560428449724870964711640674902742701238848990137195928150724394745260298788374474157393847139685724898073901622938575998990745473736190529781423506606145942844046888555730562940894987326194629783790193474280359215240396267943305980249129753261267878483375696426568430212321704185560811407819754421849746385704252693221339336501420499155523389908172412742878503835787134911038865574570146327954218932614561500574049627636966193174818401595299360806879795892171414600434400295972966489580585161906952950945402047338229674655873670473409997125670308114347537435008638788698276990384382419765247938432619508783183389022769959808617896426340490119260667919520680230285564804263280913265212031676404325057226700205115493998720950135434142786936011319387720203462583202498246885133172921919228069022829513039395241273626433837475724045525625297810445716042116684456730800601904616644576910447943067247044381717288896153044901765744132736288104736650733942447201723723134531362852371037715060014583811958111153111459851405514520972789345153276719746474418233808596737727563113911101584400607855865872245915653820329997546513721722147871800041114012778130880635016496064262199*x^83 - 1095612877713068832324650203155196747924244384735805501789236291981714276625791924984222328427174441669597410215195332478353684615431126879053380468426885172195004327295037992110724008291157317464956788389485206272298119333225540194004216833356179027012682792245054463573099835591782486481507156267315072320110762754730627764787918467886241638341570480347819845393789019227428555966191945635004067117423869656157136358454826891164115029767574382734858766370599390688731872694274729344867219569731961229148179951269714594478070292826797576545257295857050796948961049410060134713437323740358945078808021621458215994285501675636519512936366211960718055822090799957367032407196130451341926031085651983957159004629691842191292178589800615122508799144315180458391755451875960012839362266061511765525502063780447978622063181180802669559534634786703929109656885150012374783938440686942435561679370827729295668387019845003064269089510886096987632533195620403419182930040766516592813599056372209183687463156655398481689886617615622138827350519746049384819572403365539997336346138721512670319599662943138931560950901727032867458145670811631890773932718013197023619280675469611627330008444123898735029713432777801547014422812417613741339128370826890333290348254508936652456165711349735997684639434919339955291145109931580433918271464334092649625830279853035442678544931051994296703500205425986545646405184822170119640961234513868033746139362868795567399847186635670163712823716434341610651462390365831292757718207260854174816368430163875219544284771954559158275279547397507427516861234926971201327529617011199886105697405529828314267588960681340818784403666611728545996016114487837692496769029178348328579207294079458211746268176973242168336440487870973002894197956465191648045175646608419587233659194777477872259946318035753484469041772298261764588567206601634629241609964297454194323225252998513419340299583788001783987667901549256576022360101442832999072647222995394387113929607415198214017838248606664452320479414673444837649473301620622432282487834611064518992530865072826220044753913969659323062231603898058775335783653373383584286253951404961448006079440018687170838920972573525868708629200801837654787284113474465769068981194699066846397278204945810763726160931552445843851089978743345281041101196925901349269915659095977328962906842149708402280668189082663964276658015915324487415984192451507059180940569549110220200967314559491391242720005000111929339851128678804578712634975727606937857694809655710431345119843679925884478691829714443991898029348483150142360115790347938983317704017818798175850091536287568917104083219572228637559936566247936829868226241088779551639598155782608475920865891789218747980910430442681742244538978467124313004746535252235632695427283663678959249834979339818043302350035125312520740098554087877502231954787028542964465911774977761200500511056857507747457220417976077661897524861163418159371214024811013449247820016462343154386911402962422254940126691680559934285453822071978753197704555240058092230156611561674892048887626472840701970636549656893885126323027285997254417140898518294890018682451242297621578129113792492242589032487082338552820367596210501821678330592867599465727246807902352592088648178665426523796181695854685001723977089772652605635333373659458811674852185136028404720723480542291407599864261932799042570922601537974489475905470464667839609882393869824062887*x^82 + 2166710907398503085444324927805013245196900505205359565619348800734111314226583950788760756991187785954425161036076845799729106059840002558866726431908606646676222296028065335984380834683975992274862680136725853590828706090132136115553745315611581659867776113723225099577206173560012508082294770990702516329636076133069046379572854957462638018305912900838727585113244752120851137518711418437052767197235852543973983159922332038366954925176154149884875601906466661087774489086178761711897470609603804559034042688052328348519372250348032987935064510316404591927946687026246625086977408983509231312070938283011334804127707227412846407856880436487431112550588713559456336884047233602923721238464987514097152512041237342497895303506871121732452743976703537129014081662696613224850799327523695337685592874041896773951662647250548867174836905446688785851180596361843135177790061135447847610538694589487081652093263282820626529170856779750787680237742369658147908974617827953539801353018773427969070380216297319404101054804034305627822007752903624580729812390015442842810667601505407313421160597590181499332116811120604346764264463175379777483949092442406029246751484341027870694582943323218487809810425328047373475497419145500869221155089674897754575172542586409524070975721301114525736038678755298757053778150735117981262356828761156217068673532727872367906425264728812511354997499117753130663890553555706110166637656404351869018752313051466284716741297655415191991172511303335655241305648359174789090646131854372779971341932926364236405067006281953211984022496467432743717056794925620493709381873498798334797396422812011586727847173449319302780430777104918656876214757026616247117257378080924936763690286189098789899340975134009623124323288916107761675717190684508589496014687864768932185473350239549192161157522895704952002837736441408498161164883247119166923737792951885319239677615932387573225534201951385754128040860495348248681036322094236814094950164320004673138858677047899630096017033859558585496470853747713291412177398955968733159403826132502390195967925921958286678882718802804834356609808559919632552382596119595715903515189150746727976145051583653878833276117555758099000247381175934843679651541514028689138050100755112378981339710174338257896519625069536643888713993835512594621935184442548958018383521689008868051015888205034805812930644358404600134150865735833793454771860110455294510962143689821176484003827003214447679455325732313380277525660393286620867101091582612977183927728218846519778836177387279351736315572366645863245078572005560845188702931707835928253401867582354868733421937956231018901070796398159583926609142458279637151238467995340234374533565876205074738508810067919420277798551324259349990612082582753097293276936838787132730966811568183651931437707238810103958697292252749168393691400470068445998398855883790134937163852553731687311984258753653245519509193294453662616002465956110127955867853194052506086659493316552587606904479961525169989960212141048282973440141512933719864526788983847523947970226659235597461818558027466733097714033207871424701799715257595621818023917315724312312105025409780439764668643388760308289181563760953709004993020550080985405087110098125970177519759477243028232011174992123807177539735896497415512981480113032478491533301581802529377017400404630530743652822323996859528236349460576495380486784967868345971918139465109898211207559193718587564755552280776606*x^81 + 6933478014015175837029173989791656561368443043081183701196092677961417975355514307064925315716115695474279995175979598137766030511361575703332890370629611574456574994005307300735915991547215672731831030921359438474141010386400754103241415065723175440162978301890044842824407204858956317885920190813405845324166844392780286753826675856503313427179526296243714394618936527659774510649461212710273289208815700983469505498406861613059600868417762293236512097600260411080147262041529170898625072115317778146764872489591181391072802827500283215141416810306848544322463587871273728892773868505965993893292725271272355734016712370929766965458825330543897783475427478651977096458036936316624124898051589925452816887809704497104116241207266640017128065361169531063959794776459279229945755566260820753019927988159790293540573579993021488210181834587058057434055630029379811351881324080898128428323905687788839422100613673451325610622737970063152394841876804303024783257739409559229526725296408211805942126317327906555799529138615322718643025820529886984395660146048925884066381617141580429861446898673012109694078995121844651614385767415032256170125120093789370349013897389138728644479414430657321125468216576629381827568212269149539725895701943569056453510316085901373088015017798296377533828970432540360117895974817643586657526125479905381805034380642063421552624236678139830793328987166405347925538265639013391316204551388830859296215653549469790467631742935443589172101113394231208921856419113419565377438136468756973717108700272745940415433676403869336914282958656505708216393541233457201753303518444170605432861831895833933217362299346833533352890949344594812922059612444905389436678167749183434563110665610415965841229305372583933405543730074679281374982794997216444420424403291102516970673715496931352458892334166893322397054680082115098061048834194549483322883063044402047009323234023004805305146968542763825510726066398155799574694118933042923838238194154541692245819211603105782737112484108873148224169063067045333936095348601778261907800699053350310316930713431637997121469912888920988925031348251193577871287935460559405121887855929077919255523740872769334699928589050500590349925795496318141408451291590378395129965004919662882164177898716149281726457871713115798452056862570864994197823674874554431312255655048568248583700727202127557558049617855161947215727468414448482301808884679408434750641947330121752148051692477484120139499004433480263276005527861924205283173893997649630137083928058996579843225964692644027703783056709150173027344989945667263357747370033496543216714821534259724572519800585111680992185032456447502509731167604644737884549162030883421210139993758262937206878094526046051527766122472368810367884308141608654866086586222039952647773240397435302681758357550542585692683946877647324372301172940085949280422729936062769539583869893334740034665094624169249874094162242931634959003230467759188355101535954526031814861411518836767899716034463438395160900642527661044412344341170781543790546452109745951177995312295203880338610491202301391443545793985454903859301955753095432650481916511163668230765161973172238743969339697713517521401430439534645437164004004875085626724336722269552384267686904612574475588427361084301986777714844534996387568147932538793176638056993191287047989875248793463904924273576392088896579583344685878646427675930076126002391380803715450830312844228295591293618945934202276394149762003656*x^80 + 8334173917887135459795674582259347802284408392973596869431820617931281237836667730848882912794554680345771301351611483657401342480188300159794193530299683491509776444654385382043013882170706986720210341424475576343171802639501830980252823457880985456258252093676201803287035749308828730614852301198507493078664071002778805853202515280193577527909583369513289868429203159945398244879469730253266577711306930706281861617075295484098109524070122547304709625961067697570071367907705075964906103677002530256663896034238167057925554858657936069873588982915601635831526382124622315748365662796855128056088215344075850246412919561572445663070664246882011755841859608842974330211555034307626906220418485510740011227050968911268487925663333885427047815934616346506953574379442584054401003273784855509414771165423168200680927575368695126288406706970924395096763557340870972546764417397533144700528271289116696772866957891575937665172670987546381489903909047213828730931352446668053132598940153467017512636636400522108536505859478708946215471745251829875228925520182283584730085080835609563982727486665349251418814472321452783521839776766693813902204155799664280836169658814394282920961436998655060206264290940234868425970100490781145009924582359573206420166566387020259668610381548817181139550418445538771794117023542024504310458765355087584452779033491903875418338020699137744742611896068735324247684773768420406058159390345724536574160577564735318914495750423879408144596821440013382532867013339622581258295674275664570167773213159095798716674470786781416993992318151178029027301789248002293373810159338868813630376018523088086260143745646162363849218073426914048873219692544256359782693091399216243366354385380779407375982296055856853239162688303401273157699245012618599788827233804929937544919769709087867967037596757981686352983275837068653705501963765858824234146556959179228460865725727306232479580513301118957244269241381624438567905254821420519369436501664225451301607746527206940025911258356924241687269650599626739111758710184868605168789235782044530340885429645453428315767415477391633697720223350675837004886711649733847127886683045502769861214986604053295685008794167770267823210044428280042569133244374744832533444701517969064422812791050315381126069835067578414348714309496572885939995056480062049619040697013110220937558926718227107191161239320730412336652946911228352002160025370667209325853492196801285174420803745017738500821752043715710422410036413645431182810500290541253792935103040492318636234574853344898983598837493492884324177300220720197572147483737864259235975466634155670478357001696581385657817877186542713131017332604359646700837329663401323068767978966312813944629165072065661073296883944549094982538286521636798235257566405049384725461121588559152725063978563198359765238352318332545439246923433192542693418658698148058048475884607817621153302206289366103921332528239884025363124152647897735491784736369692080800215788439960350578427134185148732551371586453851872757293919035482563431755026703846946872525769544197744158562961205729720648432343692741533522692448855400491108183170853891574662991976245874198949376674522385643194095621978865950899155820336551264222510196344903206703814798632516767202365548455243774289138143714521738709879624396798606990941493867558640072149963550115149836000672389795499287140803058566153377469447438993608575351377044408452307828028537446548347681471936482772675310618110293754247513940939*x^79 + 9684022251728233965336886044740667230361568333099558640979466969802194725215667134899099385066608811919433376609100931032835505257730651018227830780931389804552884033389822144224210861433041046832567900320738491198434273547899847479981521263383109419482864521690153462830089148535064430367633803815234296662678100672374342846029481356906620643089095125285057013387024391634175817141042633852518368114692508224910608828838418313955005181630405530085661871572897941061068435556281239764737753574843426235812992263094957997925496166450076326550042847659029608078986089244275991162606160476408406769634023405907312546440922302776750754558292064886768500882244515981274124120285561554538148257842943237166810741304888329385207338803804821839054556031340907114492756985260993802447700556801029049820927524181316130536393689647462579555412319376730815119018595535547289983360544347984315409160991814053059916536013144002195047568961544063833553442703519514376129601258836151689417876099041242325533015820222172743146017160709737174666796000143447152871405127685998100612475751792300620156338314790015461784775175947886662552883110746467114991039618328199198353750428266745847458340215774501821144955323062044173761155712104254632989677970485773572739052424498257448822048855923005364156305519543170027234185006842623023322988663471758951882445006436754604291544614455281301297007532034010024493519328858054318010438861110322929358673801484775511202306932021851392330384584990069849229003049581450517478228210618808891291174943658832747981178587334462119335473890080194335224365117654727753019551873340077957434305329892517521540386226604588488783127951199646230405143529808556880466050645745045174166082859972445180242601661450146033977674334901262945755612886306250329171855822313521310432697460002110916452112180714337456423016101369208208013995849346144623147505084592661618968725344819009678288759196029402180751208313529799602493198100621208563131056947106227527606782148922852627417675593230786323464956753566385911798309420258162928961835507124255682418462484061423334109072035839567825513330302483279185025286448116072265418479038111082813906253568109188353967516445417973359239249592673997378233916412390316342992966324281757208335284720697327904768326746795590248192423134228045321760120372236457827152357321385622902894543742476443045690714502264609481293466101025740424681574921815898740063631611890444060181864029292737111866965962328910045703700114987345394512836796216577022860594876777840335940838790007658249011327621620761803327732999185790676102588071051059004158261392259606880962675321491748838874080751945334804002734694104287260869759180715950515308403865593705479086758373930350156805844113620120733731185899624842288009426054068030381376073440661313624530598356275283086912872813790429238888946472969370106330072133781659007616456725676251861687970340241204584607271682651847538648722485642288590980591852458033702678873230028391516270018925117395412791116073399285396185801215770462510077939239425270431244850479109438105834017685522972342537699097381403840362049161869450547383229164743588117667840827610094013128160874042749627275150046796732083491629526812705044883314790444147362789754717342427299673443884975784370603979460967054155705553468521349561386931701113454049845374352464557355265974627860096989544607626600565775888511439810338217081905210991063330543302448971434471752079013251014062597690084253675248294263009424571364658871742*x^78 + 8501296992864397878184352967239203039465352265472156323706707744826597291215650150572789292336635014997510159262987109660713017620862495745028807480055556624748812294713801970932802092145780771728412173523824838703087076465178068988343908520306897081070020646156382951579930433626262536560242067426320744055302806648342813161427094560638083056128903307607665461555633137413857264829913399154814371640378469431675945977130950578693989643863902259448515515187974437420975992099931178133924312019913656318546574596553702986764455555628548996336469709572599448457720832139332530178232595859908425308604918829747617309095953116390943785186875399189219807499832497003842395577206583195781133746001691223991880678892764643845059543820039614486972900220823528103525227177019410873859683855492968401556725734434962380794074402414879444798451234542583799062626462264023121256014495178162612738676948185705570982041496611721819067775556668169755804613339891782128769708468360841605423469629221184595621290830546862175130455337646787241912693881925324191125603670165687750748099376352511190135145133707681443442855842076312487515547043747920333343441437587894707367144885062752003162264844607418718380098735160500478280232857711721944743394965656674627951830938361333301336077603564071452795307190823777242826908639454334509488467645095233894067801395469223172414375042642899900210300422565572937399565417547948060713346759033996666845420231598277768384737611345863769082128720489379638335288586391378574682776474169092273537579031797804645832185507785780644457891883175125865632191640649050849058708763796230039884413960160406113983755031270914788452357484723606247941463875390957214813338558142920353969052539435911360429206845431675703685985590444370436352869774702118945043600004687465313879458603785919202166371540523058838493951458907457971460760012638717537815422116046931269782313194135886998163110153697642122315557975529447464835392025280126136579783377705368921405789490518487084515723588276781917699111741766447773879299458258067793391234535710467641732803713925359663914681617147291069422892552678078256338004240499707989573671904487203174318800358926235668461501698388341384290893497030605040453592984053494672709860203605325150058246436388101524417627140166415698415228538374785003707325670799012938660597633973781966068644306400372304163245843503329211262040811053147792438482015345531750660048772672365838073729152725118069161514993186976146797444015964658268303138332639714590566021020016683573566465576970855843556670806605672809385771306865242930830953798525734302434191476370314732084224246806579122510717753900930321527168154300684327639819699281462142811109178448350418531877571221728159431308280964723851536739730084669648350095879422028896862432730329409736804194470318055046857746135964287894482514398899051150426624422425094359000891351514926127167862586306301760712454820807011281651367902897524219966811431442922407132028686606938921796186902906887800063212558345252488534071454165600447866795072264891821282421843445198535402552596741169609186963658218206676932821870639509298119212812518561213916205460437082821946805728112705590606326099830077063639857893782210960876245342744373804894288719398470282000094815455723773086569498283751090172796748181346133957307629566753225112247330626078869543675221477668677565545063493615805681271540163369078432342497897915825948991166575186887076090274367439508677137528001056006405766948017692090066564721960442196094366*x^77 + 7549214660862528357038591079189797293038728944316834754678175606902781577738008027113778441957987797533082697380669618268089618489287700365230105662208020854049677095202361206618011922562990767292173909983427514414627087349568771108966660070547740655421916033373738036334220670042442402309754651770626289737088825211831038717158050415800350377491292586724041286686748360594358139268048659888181395997584576643513271165644164613709463668479207404603901055501514356227485841226053860915417713128035596888867921145047397149602217930264927036253407643925373388696875781979334707876011534670418371244615851508960957795234702993361915175422553328505863595532991863068419808281298019998039800462203898286061765512916538372646281275808334020269103877994104220898375479993609588485613984757433238551012503056275074891561680724301341645907012137958758697819320806979155628423667553703690224344433710212229207879490446348422639320745394543305243041675657481667756643222117051461526683578491473406419755337986488929093767189357765164444642483812970362312122164885368824617914265501652253269573864060378924128545943476841612224051855019069516660918562820594756516033188514681154416051100308188425357406219306862987755923342597069028205127694360942292964304985220597785164222976083402666251831853797280228075657000409563520321391207287047004098060508027755946921364686150658964889051609007032118155297505360399558488070646507628425725182417686644380225013075797480458687814674794694307965713685354435396700057497194555899319970434980021517394055334070643733850374008281499661561923145414076751466051891384295618332440748666518056065141555934728731433343417405530791977539846770174199285074269174911734529957986384557802492858498889296847844416551872235508443657353690737892675160349081414204486442773297468629766840870061679889358120589361185486068738790095578119372439346655170904313031084890500972247738764505561524144128661468334506468770019982598382630029171374825353167562039322138670262372736906514351321259996274895478231582607635958456740347613091095152964452596389356523493276238732299245765345042813075752864528999399733296792100315139176783110685457475684791306106759225593432359646523009851981240989776935882223106204973692158597403004040774832850740899810807353206828407644130623868682905789490632841191743634559717201225883655516843466854495675695586946613299735373201427295108592468017701014268476132498409948651317244101934591176021657687563820284761711173740210290264612595824211877597522000045977618203493046731116868506950820535097546838358121397176983494851101453589855589939376261758343999905699707190096031514742266307569735514982515076050968924300648633718839113893750464859206407602549300352931848045912440428591446458785887115497747178156833309178049278602975431000889680422211256969352138799007439012413360454001499048566762761679013699035634787674831984468596541643601543250380861663340084152453981933538344647096032002317263217540575090134591851658709383344503028345413452058571106610515876573204486745628030748285623583215108502676183898452901544411448546891247767507393136523845001470228880810000534372064338589699453335209785170259824355158640027636683710314341875692376700125516109677611749229753707790256026769837649100905099004835572495898317270687526632524802541797623048859344400316929197383198316498793803086269007627433525447567558410906420792849588304570454374948165510474907402273503189695320269056072745740193973490128137744410664238878412626747018597808375723894984*x^76 + 5454349187644175783989764372110214068868180329295821003265162189708422762425494682557515654897399973415005451288894399789846670524575570010457711804940727497044098927626325968836200415755462920319443009534747693298024675145921347915815082161746306604033795287132369410360766804016387472550444784638018954571473581710411836443800348913837843518881097633665630121227527044066117729031601228122655876553735164484635437829384302855458653816962707885434438743126934931772529979119609357086425598156594711640552467413685739307697244670774827108927819396625332866763534536148533316784532848656170113775377456915791619295310553131793968490787152570404767434208537414518124169819824677038808475844498177431474398762814634914846822765358130688667746134263439770492841729503433873255517375602178310580549900378562059369499578455714183277502319481106438377113730042259639671313546738451200500595575019812790975831061020298270942548747901250745552138759084926797413027451015369475149244472034022322332039374202607255082551318186801331314141771240233734956901290557399391364725387802471580124148845068198841732372168580401416737621193512080082495086432018253453986517514265248634371222876289214100513900934550546111718665935589480185560127526443639328119291017881977503506388837155402394663469683477525650565835729856454128072415501803748240866165596490098807216500547050194111221877447087369568530011483561308353717586809349576849857630276261415686175628555196307816806666912362596772154861790573824283498602384258801811451195496342285062270402487906012086850034229305634557887190037756908176755104244315706237037139082774955075678376330211692799053300038500413445636953227719843092128070598836028225536951681378239307923168587315131749169193705410247787566942692563677189061999903000008112790827809702282103792197116282837150744997032132334522523106472392942789606530710483684033390525060017969830591465685767810677384720576697880611551048929152473841359425199433313089626244893766881065425292048270755559550487939959914390769697430541338140326459952706010945313837832746836611304564820004557102535446797344358460395662014718621122863560320253392892987542344998385501948882094979214275526370984188703202400731090590675096762858723976644130549695725335248137343995696455917339249603077129171351728125606703413344778013026023988126970200525904581096938809703755107465562578381112869431634576818592417877681854437067792851050817268717808446535984426889890195939968059107395110608400323948318856560349235220540984124227280170610962626901003022279863386782864885079121667264969409522563823959846107779026663384523474744482813768926945602133882003083457222029016474209856902662445326298970108322733664250679188274858517828505237766357682513088295959999449466553458031799720255385315346317441158857776770022933315912702664222865252560482966002910237066137292865441130798900139487160989875856648989238613244202982643451480903266004112948437383722503439206712781258431834936885652284987719312336274938330582165042541150789113538101951045826755810266142863666671603029360190648091193886226108694028091473861909311352260886233623813674840295370418270459093739867279113510225359156556731738824122591061259946619839920798526214052195114040496165164062246156069112150517824810131891207377438511211972940067998845530256463356496326603554007820502454748875703259588310831873919209980028386206835357420972491241802653682690559952166393608557058147441611536967195883328249246935863114941454044534368306515686997098441296427379985232486297*x^75 + 4029126576113113036500505361679725541413596073856590412677533645102899284357357997961132996438973831388975120477401628593235023501135742086938729354988469212870138554010082857033113511767083708483596489544554789232703216562218888276800478531442859343194574881764424419968007653747569261847809824404204100402675166776256206522678893486529314712500273735987568548739169969604229646000491695349904026544874505738106771892170203026640396922191478514003203923705439220429136005093494816591596919572533470811910730545979480735058095238477081094083903831023502777105765382590757255127626083251462251118777570575766980048209459918779532202701384478741459861157904119858011054841522661687857378776380532660962966065449429290958202100767899680498888983485636562815089245554166311102767243562193291005890063828160608274458116094670839221684620972126175041351723440835756128635275939932723593589202421974628635089822978501392208384545380964063924016088484661048144051511021266973176939410321738596421919495873376668353468117039059645533079583372541468693754268577841820313019463940560627577844661810797194365891509036537427805109273418690263121473532070149234455264354701505228433799957365308856528510555769830157474220548054060522798894494358940176254669507115681744970286666741903795689673030426820453401391130206986616699916501077836821819348492085862259087836177429498493257679234097634603805104553168902304302142982932927824605320663472187263716531790347224434633169109257635060198746147693592785907033422507423887102915371225961968351810522827195608707476449677852454537153721168751002862321876829441424584505626994491341178160319074200227160913122403517262654479230040949278398510460423315404861890764679997191771633836118889862812251785800107175869289211084823018309013514677793161594942720477559789932930014629384573190184211560348547028475177586713865818199976695486163345142459125758005851410126763339916562498008978854797145959237703632314555416338617731119538909007872562573819835094899120207520562906667012257508479259287285388717082763499633425763840874225885931562145226536419441292776838221201190273438084852635976435351794893755349792936239413724636348223109091132277754707598467494628088754732246941568236342774369099953682237286351573480485636139901299496274654467974949567893680206195565116900402257764724047091358718858341909577113687702728625051616022354290475424724357603654215674936655461115223980425244976340728714001665595366611196576356628789944759082084346443299134299291870125758888560759749139206987916127591296550189093404125350595685416018680693898154605922117772283562324655346083201926311535106184838221743905728646483818184094184234356089180782523313339528220754580451492225009389730900846055977164549869932398114480940966859298340536537852501345857710867278083873135109245788082719937604199442023174733121723646870102497985516537349115409818575411326823200134843807798642159021066581567872872521378120489156886531841478159596092809023538401538426238383100523479434895735473239231999748071196594658725056955713469211018190858276579939941309191159975173297978060388407527523199852855627038828740802524905974009910420003023611376004671655325149807422907941821750573287396189398155182436447777882478975062650337498795563913003381775161356257307433748744615879328757042634394566989669784993588034580876373724397762859619520781346506916341247671734731154734037421326362284488853440439817161235412474411602450967066570206876931083024748115885351969026510167717489519567981685115813217173717659209238693338*x^74 + 2390516375237582731229061153177886955009566853503449778181921919515489305173624135052811321579381702841248006828577709378065825202772203002174653413711346938016005325113987957719764628031898449703886910483308512663427211546559762907159487993771614088845936610286744545681788176324090318439454582656495818931101809836121339971976612318920945446976277840386257997489203260039750866630536787783485965820018019713848065279536298679175195253453745467043415787631950471953662482140627832659718522964163309330013300550577745714853969452458558083381196563247234281326198693923136345645521148712567897451740110201961482683483053800608564537261917005943539261321775553060963710207641106202190529941164077894997166962407671512074894856805173109511506921904792175056893467181968250071570695571992422077415057813179455848453892568554624205356166748721171571362707531613844390772476491875333233964845077439387587228884763345185554548112951314084922334963357665025011828261340690168403316979438556312188234964786215615249213307515308894505163407996488323034995641290308809384002332525340762057756032797449844881332268596543032865015883551427677672398063312994228170340771133924774138186653045008705007421357018766163329872950110372245175551045118520053982158276794354893526390073476098689200001083564466452262323287505720943215125662302443655286654766794542507395589820013268234081468811181872380796466301454751621117814980773942566734719661343112979241256148412018405453119095069794186854348745407407545076389198419485233683506973208929494219389768012341971792887758094947251410613199266650418569027643953563667935051062737046919598111327790160683144451664004095284543702106388597579736208755484576803441823630514584853101200492108408072046588677264512773225384466706190109087068991601912292151307451329584916324524054437129687837297877901134657977296516422224795806055095129211655188286822286345339877614912565884441258743184849207262465656683335334982344588444960452844793521940654917124368617029607261932604978347708927865765124551335472401542305083157907736620953594477417676214585791559967649901966224887340871384432051392936477235475923639190536693557799132602231021307876628430122060010571235128603259926766867251646717439630227813472825998465001922604648489756178921299139019067389968697318982924940474479948462328400905774966772277666036890702423365278005261614659092347994713234543585386514992183128455091159700793416808873010744031088839932637074358810130754845797366686935510115052013305381711875539254676685629035543912449025752537158398835117579181920190653427944787883650257008568308805177633466788605541637609985224329490365515576718709253843505188449122683045677253488985664451124818613383797498177046242294228312711565643902833838216612165058073862628601265353476088223098888088442623923952802316104174871633577439874882563760287866654080992637901516552369841568384861630649680257296458701882096425757564510078665743427328852480681612635787758712828717391856703971205297530462730574230307797608525021297682141483365869262041614581305757208336229328501150504828225943701588046532764676249569412578089802300802868686781681794415999595956072369080967147795515340598094288096566783240788045408210131082136446499875579241244057045045229147272039803991709916408330097845031324599763799491621394359515398521278614115186402975853663671801811702259751300717751420122698821606543268464080594552611437399301216093631981088494794752410013300497886367195396361190386080230145882817626455180418948932782707377783248889464593687298893396941751180924*x^73 + 1458337640517518829689327251466106472209043878172741112859412800534461179962278312914656163551002252629155158138795058213494257220228502951225144417659951647925372685788939820234763192211571585108518846128185149634574770011377258366658225026075256688137906085835413711874240287733752525163543919800527841135286881080731995808609002614167965313533356522069674976421442128379134796324906531624143155453156386458728651954354334165589617981648864026024690463225271901444584391826029797279911744473618187828993569804658453427205707139258347725911003612166372660186436815952919630544951464961862705425820220409283158553277211567504936578334920295669059534157212344964350645199543990537052948773715550099214303003150136749917109849042081893600417566329217041084870255185007834149187332753368687113652415685872180810217557629382450370021111273243268977697948107281753941347805352597752859689157135546485969929169174392669658452451255810937508033489921401248459220566241407495683683313862951346653184267987352763140943441714354284867902483744453143869426152103569053893049895196762345984829435754936983124609619240724934748540062554350943431753270952724674319023071199710288978547388193501215770891590419408868861417598403953992575955332358702034592999696908896949337231722405186928474071153738544108784314447417016452760974941414090412782095536643883654799825579920502326907816657499414912541002893165311646608297701589267145864906476294436056225311266741213109274320157127820583109324692406210095736993190081674168947412241844199485810489664011535021985495854080407924976270497430391195339833828769406254982460849427048383942946389218952956761453732119626248807469987180705749183605511705681011413406308948754384959438241022118656264458257441423061169654096367371859668790026388450444240462873439113331859577330121540905989749532220553529842771521144242220628723475828204971438673526761803728505189084072365138570277432567008475959362112459222233082506045283527274436307575992122797086256390547768861806267911395304416767707132674858409105180346067814127329747320881476865194970984944191054972177487783847289583030733009177518258960014783256664365781776781780189854126033536785216872270503761359668078500948143792252837509452391428127486279898041284872791486911624634776892224911681334151591116699529321706298993801390791979402203581451952718654088542190100259474460157067089650431951151171360686910425202091247385806998413985587351726120200515430187159540970568845465295005392766769365448319341040124508260271742707584027122251314858482746657723886341545344225190974362731915724639771380833736173292537708574600421537216379519842498118249355849513800500029525789177322792067449813303792316336261786084009583111830731001084527730623289599959069808905365765629158912202269124524485351490359397403441237919744998722422712868271019119126271545984828349247684024244402515900962487930679811598650183086400994867510376194874825217910216297394938762382365214492770200988322812317935149273300486676401331579647625910210761706403709923150518322269497216516058996313338491752174719551289338862811226439481416476821070061206575849908198719113452703372404147280004292130486169103542580775364195967001174812805391535835842764498396201968923801314588828430302507860756613293320644590117775228808880073965707607471082400779634454796024705805384876020951886677952298394231066267744057176640101326429826484929859903098112045449857837763988021630336662683225591226870840535633462713451075970154623821108011377191179514315749621656595513952090600111049401267562460771012400890141*x^72 + 629432381989985684896123211792438713479338565372383579247802343692335110762466864460550095676832251803227345906569783878586490492208835946378943490488304049122813088518607483882611011085347828136401481878645775577673422465599941550299117824872062139252493480115003989272237848948162985515180311224146500329151773222051234917104825672060188986159735755382772638228036414808890238007622027778412848968267683169785914415320099435509595536831701468590052513205615575019264033653241475399612787593444626499319287633086433595118022873153112956036412378506382449996196653819994855857615499826448254209133632748284068186990532414188704960432274080897256654066769525912437612582564508473797778214919003661150973876667877356038877829748143904453452883178443341924063223910397417944966247695802582936130795861231218465248343302264088440402773636876229404803228458761849268958841576785847882608823921420228671538833881549708089388633222498967004672487633626684217183137003079998387020477785850710139043219728960685083925530535182142281145098955605187511254324642887376352561775736313540532189260826053794282860375518633166713220569447155499364273249891940432755658496128078378368727442910417486349939859257816222515564317209327557987176057733536272398346823987437490915517614059034948316320658972068426352972980208577780458830824821772192564122203180180172583069812207863640357127913071937527236055778755295390027278445566384681768104164833402481394856864970085853289133565312707090037465904424773860653760312437557918733145411405496900970807486067738043142515551216900485738086767010742992005361192448689547915001650341588282850058742757827874310119382263120828673601294547664785963183491413596817167194222144241383262191628610245901276431123737794846021714849476097622276152573986021729239000990234623635700165063329089469187767775029795199734268156746424672388452725576147387369411938241343934041108779588643619336181587803726179693060716871768451398506238760315063542856415675038008786106894278964088427681531781076048731041694733791074471013094793230897203871991216388819062967731493867159442230881461230972911529879345463185088652598450739001933414676475190382519732611061977050388694137576783334473492391339723658531176174740290955413744741045816932913482465454556699814279019666419233132140136612797005070855870528910311945385364126777015772532776827811330368396979854609783094293458383269876217902733687164275034410613559169930681329344027116968303037064866921121310660581575566770832664215969498092982395824601590214430629381818754514312405055953230909593715953288539705288241124764456384707500197086290115684782166135445698078111161880339088483063985181965894386427382543564974516358433188730042603933371776377085529303080689699224845090514892136557779206116858127023303819298615104524327362588792920318091565828692485977475206743744309530727730921234694254893326989102750260727585495563571150127508746582540412609275563678960829074673860255104408587979980481790770799894585856915235642043030090677751417682864405340562096154054586512488387343386945130871803663205317424371274540430805378579271821143800434035027264052196483014734107011157620610250913045151180257127833816598213430578270976069876935941132960786412866857255746402016789741368772826399923300573829821401851033047994280893944370089365735741312071824146910203958898656709751536172247936745742383784837531729231681784963661043554937638035488043803052826316731834399385303231372046482013223677565191090900516542602919337386141259265804150313577353715957683468554218520364336674440447685465650437265051911246*x^71 + 273099162239684105591814727632880014549711896334434773340362194766065931410370827332527543554580619723216575321918145840205172611869002786264734850835046470192950280444352041328915684407893721385348995977778495270243344596921396483014854114749174524299348270133804204908605601974083374454844553385894510478079945956902071093241368054732592013031273099029058203516508894296433405111161097388443477386911980783826126997032653194983288555824660853696265232478514397127461988740852934919789271887298258929826640190940501823256600033011321682097003690695326400978059144882470192721252408766606820374341090963352223049647056770878337948646707020876166691423278837191931984209412155121996838806018444700671097516717144164619070745255529280647688649365060611975855196581398827782796808629934383268780055982858782806376325472031212272754357232009489526511920391263219552505142873388529071129855908106470727740783159349458415194378741285722996791426313934889525281815231267099300067118338510436778997532133696564753623134465884199258187133351606982905992889212125419042699739612642225942979755379685277792585646650041885255170946656729542019580477324262454282878504508855037087771019951824567419592178914742637954263005279586044241626504783749293689699921885354244028081795826199845622988411203924858338239123232752396824817009338286951051243711252883004563591442523390545669580872417912652696485874242003060953999063156722031608795771685397215815311484770803181741407752633074742899705396346339298395803847887087891277451153754054967712639980650569310437796559567346997869552986783161084008772513474826870228851011610648558133719901302617707736135055666622633119438574754545417503234984582616746158804655654538935130694748272159248329284340742450654551295757735653824308900586780595316899942426795819645670407506696976420636271595153400954135949557987465563926115057851789537789063806661063359763193916594001035051619898841439407230803693279957375115753755364186638383070058091955779515186798033869877930740088477878760997152063293954725286210676933376504641213667957805889306520239401773512556859306645807065803332556831022789643352689973713236126282413094930635254152077819806313980125093567915466384008285650003157338131131003655854063032250554664977527791140541308135593462910908782661931153574150728224370107218628013385310996201927151614522454376836695455004529110107232259833542261434551672027226081349531922458422784365698827875648696828975446405326424597718215217388620124593442339918773358612117448614751059361451414273281118546208481837675774636526511772119579051336012093696758261263176795804436662465272651322339426970512259105822901335855714721663072076058998657897589081682687888169043601113555060449214900193883006945915080032405394820658448022224710189087652646620235839127048820997302491738290075161274762217817387323124508196885659742445576668221913374903764230236469409668284336672155563820869927697676521357818725720141319421313545845206296613125696551829665294493287619861375554350513831874231968917341800610370069879638042036945016959615796872913894601578814284015553839233758027212122978970583726197960785611945518949042246486518810666639028570129700557323489155191916042337705494603308320817763287280447110378240716074175882183290340609236820423012284777922636002141416683434062651148914519930357499848438363512373253968273472090783296986253658395413708378065053641850941746126052018832922111130459648704803782228097728200866108960419256910615024669495509372712513752309169101700274581107147628140462130357012665138939464892868686000648607267588803902176765081091443*x^70 + 1326242756088620155182420346836305017254711329983104929077374230749713769798241895168724738144990507658876044285664714364442739807944238931288863299264620888339369044347630160838140462170507640520773618813098850765107277416482573249344386779487571210156942521443480424709542116643778212758366848087134564540185973650313876019676596562238099341583785380432476970409761697421453748533078341851825643632292816916074387746800099446351624177944407613932668311354949567142236013914419529811229262610841343367601163991826081443496294426202654012935653320852528988258247932832640976380101842520958434199973591238540822364114668160002145737104683387729723300980679789432398515501621067674686343112891485040182385900193194739314618755694797676797742132813268645104667333736926908552281971031094297693536845880383791911152752432669843352693981318377355059699999071835270110874147089072989197860893792941510668483740785530030706820066500305150934160261203159186564141562179291893920473015069040047917660370510048663918042319281801993346869838328079182716166383657800224905128334568010194184084741019708632168630454434353838214260245387430149583844165089855785007383068589886257466367399393924474920896405636333124414811150625800457485573007724437488040005385623583457636957398103209569624591354894602313793038233573480344760620052787456488570328540308876555436798075898603865214318015326992138013731825504629016607227393057527528164848527440284515187763088781989349661430332225918399890782195380295561651107390342960933985135236809366767516272125287596061916953472235356903699139672753906403624706306880465101280070254915823202694711962380065327942665039800977343016750977593252536368658642099188411258065477630784742224946745517224298327888174340620259627642757222061083361048046797832805286893144208867295888012407128116909241853105014037692090889602817627226034219037712350404148227971780687521048977667389165083227360688622243755380090369976581345667275679102193306979408220470384594255984978451179237421500908727915843624837466311607564739821486486345745432629119029253444950665784177210133090140952265350354052480827682106239912235039753346381774287950306254806788441614020331017143019562360726256774560736451345883325094553507051817637808172192983078294956376990904802678250864467728330950415769736145251067252468129904996301752697336408177543935829607112146689144314736066785375661974566453701942045179312202453478684473796091512318871075719077346165769422307312670719656664194477622166430572016143703754240333207283277774116904694372538607488601433138313118166302789631779629583917923767305673323524401650395228942249446024401024942619308793583338287507383769780295019866907681733524385437945316778811295638547559719574793120098449184582242606409518604459326786530998124866181458706300003834908313306719420318332153680064638779209455284676654393768588857453335257808351526186047336029250797748614452944118652871272392401267060453573164983667806889610278429214199859580772925599112181259626968444396351951841446294047920394729443871728254030860139780999125780756538272494893641498163630755527330050115990642853350708617062543639448445912573372152711967695193485737434115471157803788755963206123541419838372027048154757274941675133915603854999816483722985739563944172593663315415426656979848250636994436140893598174853592528773704664446575540573934901568881313845461720253737954850466426813591606020123482127880486191261238647209728579934443184077548413397025665390792363798019253245558751777374789537310154061809335963170893435710789495704359065014792088513183020509778371850015595834622098283901153*x^69 - 46052112665317682847646701294582760491163452783419581581412542563676476324196618588800580926982625666373414590592660607672576031344033868348890477793051695058469422755956534066913577341521961599608129158487438294447191401730177752714335621595911861400857818611877493728399016079787213856867290669311773645850986486136747912144067341640289060893863404543507821033279970282137285803560528534438009949712063946892403143468463429422098523796777027178171865360582041403539256245279853140187820868168578551236094081598150047024824689828651450473355299871325196827295865345343600714336510753501644048639843369706221303826267990800860978544834138207311670810628098340576227446937598417405285973958097840769220184152175814883230592618510594128362551898929410828699160993049666687373393847370567743094140662209274726058020467868457290814361518786167780402485692548316241833252417814488646498081774259922088371087884626036917453578721752992146998210181481425724944149528726865556980606179514592167834520120982456309355902923778479338866675616001733609659964985398593833175441503178713652403794044259068001033339165250246084360261856606878453457854611835973703218235184990966044690459810034346684970134081300966687273583659679209784316695867042651733656030460403774286075901904388078014568332172140749879340863993776956427070465142239123684628133164820105343648957467027335372856368647894963943367164022303862356062597308533424398538881815888051210351521193025535217299722872300287648292093777986624384857269555377170890093216172270083337406445007461735593693459102472940330113714008415374326411797286011903267408025079427076912274410119122141050234404009242802410363620935795329432217402128015739105906580164866513367710158757590220186888079686728187306913257059520534260199148204303364425350884754616612798890501377278292512036686417948456500043571589586144459699956487424586103071369078211819283582634292656759904833445460536039078161747350348723158732013822282838772824745030226677296077863189100206080045441805193317831134405866717063767358555703656208364498976835631655544511666904004987493832516152505791972183259366629679425885976373625015933180759976630439502945598508298790566884696203331908500250572927949318432805763634578832455975358538862866632270474171416147382236617659224869158467336641473120439639368382386869782532917518397675000967311574307636570873771998710029257174348828406059226760488211689124845992192437065735876811286401710801854766377060123987609845082651679436570303136725792566544784595652556370742546460141445528988690643463461951853792607190448559011597230148051417133979183307533018590369651654560253822959536323687781959913439829377641330930835093994056474872759941682977734127855886813685326096607383589847260191296846454767384223846956397290595703444583679452698294707473912724371009396123776368342139939320114665472252544035546093634180430019966542818629251862605367597198847800823976001850826793298767592841407449513452416255154467113157689025392176974551544798919262403418932194323706954497174429884154261882878555326398490638706250755884184488470227219534314343809033591370653082909573082642600792442459665705583200427193938148033422639668688658778079594816546185472828903581060040825933480333214446596510519184781925301245016466288136769745071616022930480215411375293143395000302950041861275376322587405618176484495529787612440661489072307740574392941756356963501833455636129228311300826117966743451476047135865438703912067346770699545673401436798904021343322944911370509990567296211570140011032092170608888880210634145083958274186606869471658584494896311423919291076679684967936517*x^68 - 87791683373548096066129413988014131767196681375083163551143079125875705253116842954427107407302734732941257868836193685462445129806484548195742546323166954119033620227922130717150867643488824567341102522745256445099844356734435799923514006605104916026725014916536142495357812574289433795037246229678409992907308296884797834169990218593567241163266180697758075366942463135560901925291750116703209262106194266879172662040600605501178537154278714319149173108519281202025367244973450404995342132160422897563910146579725743512702749935147170305476384320635563359466045331844242367244486601833328439826565428294562599638452983276490130880152029425957515135626704891258018486825771521441642149535639404889135123727513701979396823478814110997017504912692300765091092175603386785899179232264420355702456506477091536413079914235668444280077996840085529751396815054079975497539709738353320650236295656292270752445078434110079931196383325271440037721539436851984661073123418363210991971925084641066405812404656232528712847434485310109349604784465613502251464110885551767987860083469791352682808833407340028653291532117781565173819940206708359082632777186296050160640438618916200848403185510641655194118426091828094084571544530450814949896588000457845803811457309565947537203332281085895761030762648500693227764766258699152794014847739145953638976292580142645296695355514396706434394684341886857297381852926323009360023914816589008890171504353142307371642197573955614528639250058429506791834118398516519322881643534095204793963406996651536909320793550103050154686987652491694736059828720272327674561343461074346725163592693285302079337391207706395456114843633238912826090770288194490124296368556324941085666310545778446590298611447789248433451394273824310120720938431389597518727397135029072678928298688563834159282383867097341346317811043268895932715046712116791232419456424579828942392356378118283100725962618012026611095075219065857471717413620520286744714679140908052066611987652405298675264201413891746077310640571427450641183051696562345500725878648167068273567649266027413282595838897300076373514747279199191880271490296566243143492564454324850114113245778166246375360876153883753420434549159285179915165489346152552456966309967799059910084267714817823427834717116863353710115374043485657870477101140715367531909977128262507909790027966249642552080622194805933364394074521622866394405699111450623743941860625930807071781309865625143513463365696725754082937598423780729449249077800127467326558332159273055052754381890309777609926778946361359665430946096159347928863698514599112201761967631842993676680345971288832481847339831411243298176540441454960359915444739086913164562823296136117493916717989161614159626289342402853258504444235525376863205549270280690687397988911705492433382554438587257917496778991834186747447302760799834998656806985127484956966138549767821653285427966782105366598122789492284197620625960065641435056639720127581338738800268325716469278926964123578379225869170807951769097747898088885520602289728794800077568484401750387022120475673469919635330783262512394778682874429581613445605889704142515343573452406059514277301268722300724121322291641428250155498803434932331794686058526452978161695457432594808879059103392833469432086807768211058268270416206737976922853487669267831670048655782547970095894005020709496492714170258770911959123992541024672292656526513106491755177823974676563691689055763870476142973659131310832204292308836786706079159015423473791661797792834543399561957102418800217310391195144020263675496743199704243161161846317648295821043723955608717070494165859839045573267554998170204714452710642*x^67 - 51800366165221168678296229557975824804567327911684685504360798403504267407200250598735533296714270843011779466796436993089197197814064966395750960706129038553896876723250513185277066911697667386621610683966259810536227794143758559528660821696993297705744513349490123872331589658626905198757440660101584022168765216471418507809286748173242885803491111709629973628957879104532196206959080338130860807133360118125761725631436358710855103658566998402324826217241453453755507189204497590117628880957655913959974875979401796132862657582050215770151023660901871508699716345382789918302690164160021335650357852894470220941669658248505485407262492570065832594068182146571460091837331720655597086031412149111950878792969144671472305746523790413362685485934636314242445365453696668992835127597102282253407534868573155278849950824166675397359783181042267162319689671268016089873860538095036883350622941318933298692350079063745300149450207990351222369662511342508072763965212493814641029653675668334222236169634940371303879953864677730860028396039142502969904283507917360850289506162594171673968945436709885013775434371874418216610210243967173094177516008208050753527379780446843994391418644337948980397825644834245293055172479654307433976401667227507913595431435832551410725008162398276103541665961192085347705258943255762723470679186247843660421062318126307445183599875533423604846914166497621913695251874322250300134093643242125554277999559223360034321475534885517985997975987000088964447257862752602227776834192486827887100412896528484049511132947115922017811183321927313953264537987529621001584980126331971993876505490614512622781367533965893270020968902328481599771738953527365070798747450257202939571759073162791405852558592612082615745645397238101060748926483856506016066318486042605017771475178841147091520594764703061883114980196949260154368504958574643987821981901596399656198743838553261123503753999974334067859292270573617053817500390738789475599348938154133752144055900305282705555393734636919311599551018480424683071182852289992474181441366454826003983455856659602250188983373028248363891880425422756638371954814278495295594050071440163538872939254552037304054066990294075142985796018493892830556866800140170229181798865494942113993773309545422489860493552010131052177539605094499455893490996441682262770915173048003936120391321114252302964482212261810271137597381150344579936442678417135864076093836402034102536374961976007252929068867024519732489540648077635730326816167341023433120959283806525091998073333836237913254409025746215473679052071136812416416293920176534900425884083900536901763696680196345454939357800233133953076333578580866542814747960087670014735490447970835900882482047430577140060523515552354594810844152961788448123492374070392372864824284002104308069168099930073326372605902937110291754798028038252189421054362730660424701156413646762742160914123539414556054402679071680774826017319725525607208305947006391649709630451924373869979715987229962330917624795772005671667188845600425613214531443145981549801099576223070244400460805739801432436934841186039843845613084964886961457400339386549716318581423934048633600569954857774808178187418575357144402858340470239051122011380231154077246369446587514511504545725303465949783034600836082313697853602317278101629514150849695727532855628003676691911249221131705929764221340513862166745609834433512842251409512201366070646661808749794801671674042867836005208601480219920547296029524288093303758663874669540318266200039080064097728764945614821954294124743483202290668520079718452033523411407107678383665630451172553742323890487547793812573425852241470524405839713017906275006752*x^66 - 43731187406291675190282736983497033466551597488124164250340765923641494539261984273779594284817248530000962789949267994007136595710713540642320538522311919105740944670083258288346432201207482690623522702361016141034768178709898307923247245065166343498434401707542773577030505782384772335381662875887182429942294203097859902441192206074651037123928560095041901541175788633973194734079970202619102572267343166368423297306434600837243817318379876624409540390409567189223549786607355755318184125726186041061057590933198808364073840310957346745835514426806933481091160697919790658308836305445949825201953558335665969216609035017911003057073871910779819800504946218152735149789071870261660719333705524204847580268725307888173253240998055476699005969006463042283818425213611511966025636800296344405158584555414427306429149530623027894473040758641767768410458203597579319890150708851720727209136182405142337677337707375338082861619852187246908499959321993014088140030579883390831142158384129593172558142475512416731577127887437634422874638534648695621012065920488625175477823617153910997702426234279356032776005530498936164834978794674218513960488916104602361473630550007490224982368179567437940689765788477202366483255496829868120223726155995343720928702599438529446867845588569476910333098995399996053450594755314436052098104518187678432860147092973966717645920758994479698066652832581273965907183470207117897047005750034598217731251948571575428358995516952869099185658769109006151992023233126097081364127878095737773621533221819449016377083490823828336619561948976561623635399662074286949861020434650631695783261705861338294414298874613569167483402400517332578376757919868694865392765790782222892920138073312739932551776543752011909519133462010405328738521461933838606724020973946305310422935896121026062436891450936893000108586236975507385589778115829850369959226595751757469294194803374683613910925960887763418033148181869266399352297330058198309467650616977600933287101079823981337137384826707520510423664191187634329590147102287474659297062189916024308911075398695847598027834753446768839092596859225039170238841960598813133575157538195775590334219610174483458280357016874767797023523721162024323129799317985761805620068340255058632908520368944205038295993277428545043633611747455771731713550562773770243733808398319280260153179510077803999054646732520615715986279490919411821712913641444261108301797710636560925786781255783336744852500496104332215676411967242917096726912835853283077220213078937103404087457467882435178850679743003551337127862659313611967542462274126062477689600432013827691762379748716335129160226857559539853655174727725297900601639479881190472150663071931731762345323661570164773305186873226328185718388531633207104085247848254790192984431868194701418652416966081062110642006293831094704044695282340091787346423043493731348445776871209720734546520174426413099432737843072022814722100648386653394407682298164890064890765404410738605853584964594048273852834497887993589206599021256802286707643196384148127518218817848505240549770455836343180172065599358772727765515547829957699094050049146519757371078599370459470301487079849002635543353023236479860543875323612056580236217978068795803791352864507590806559298796932176550600716385061350916209675556903749817420243327843045568525807550480123932508718062973455632969597905234189638735698088477780998718747832611868226173556760271609378539528068733287034989087982034747703803477519965039069621851853653951023509504530210516608767250282247853210434819784152194185590104532782337075364036847123334324296123354674780666810063701839737578200289547134141627995442346298304657651743065749918112285*x^65 - 14934022383718593725981931135281868649478298660473692225258117942665984028170228575196559728633299686199288962850064697197426255862741134998206102560786240612221567500742278529041983330789373126902100476259498315713984791215967984689361440155383335884342245730381284007903514948937183408707148729437894431901954580849386187050377209505063975194197952284456652698588906977514610822724731982377353474471879653880336257061029863652781255638174308971821087097885766526047419103448253244594137803519785667441416597178420719758462346210538631854615169970197981438973776510603198063905351948572489669077550901620110397522877078312913092896348421293429490226763047372804020100894555030107414816719698349653769147551480008504593932034651730078748552645750560439105379661758935284039650811112694982828950254118873848662392617943272368355448422993104176836139986129902516982981583113635779149795066972976653905460679667711146936740497230838418781900730989980042803507213384617360965103058482110936004258478072828491586554191473285322722209119329100353675420308415846484523632710423246666144457447134160812334935470749149037962774602609584447843175878142844599305724252638672304001163170924955237944908093625385309451618361414665616290839417423530066829999681676563701761578005143190528511299999502533463876212325926464606864736979629973477437449270073743895746276837973061653539522168762619590886161638017284521015237726190391084474053677994281781532463646053029695094110353381963795846435090495552319236315036186729553788235923242424753588647920756633649282514359091748513063170231526969183326739553214737123519104011875130958791762794089573761741980648473173621185176657740543867056868538099630500746404585752013783164023676010561711135749524474069578288626737333775430506845908214315834924016448143871677605222307897043806034701964194070056205290471158067440689546094711789839576570863839816448420774346248274492613078931194753173477778494415279223509827783462275710509685034179319889504208134224672455417407881325113880385573014327213686112252316299293477106012381282184814573454178285731334832818775319449195465696564338853233494638575667801096966881327836716125379843938888267208881231344329655507273068998111379556263188722552521982550735136679894987139324277193228945026769174094453216189576251061901011085091977767985939727811391815087524514767899548966142666911420817883513358393205080321597651628581849692213451443517215838484188152107791621065096867764058929536754770639949152963359297938451113233203227874823986165021549221816557357377559770849090824773146420914679564984615728776831964201990438152586386579444812998884549339065466143085490475306966964217481953753528448437342576115609624200695387367720348005997545515971656558463547396190103948141288951018122506554268362469455451613132071434784015723111132673152196113543801655680876604061610051606354152870733758443572654757085834206697109291148738505295127559954995493161488757572700029336692624771144807041948266146373779571779210561052633216284348495458593760108649668791313986578940539216391533124106284934975788043106113606559890147962138078679687220547685987266608451949019795772177825948588618103064724914614642866410682522998783569954127224484123248773921651616750077490246193314137125640957478124862830598715071988307434249580643634113700999419102371570589815512612442597480239884664634304670593896700766316059547702028839397740066300753316656807338451031517210288549877989445161989309773227642195348559808089792965603015739903289163108892194255229572330741562576397845455868876819377982071117597600062042679863792710306303434370043354153629294491649059855751882849653773613794401522840685858229224548260396*x^64 - 10155709514489579596283315174208388681103663753275246955111282434188824462237903768910921804590591689382706063313661512689268635297746724313585368353453399155905797992848387212388113510454240565779145515738982932156436681579451184548927306950756580521294977058980064164485163646522411224526642231811495260562285617714246112392570421546385300523988984489272735582805132773266171988566510861895144081803796348036890160431809876448764409818758499457103287783038819409370486156533314113394096288425211238904163251631921530950933485910933140547358657144178035167872271043908101112775681654306193214743314311268605599334324758428356375331783000108668768389687158667235549876442880588423618017555711113756954410813735258548747357243641453989869616190613593408569897648844646978485575442309033129075045534400301428315272789625222987822680181054098690583497842089057262426531989713310746200170927182111821564481036147112136926394646857801874049910456534485138018650178106378689033434967071472156133029524748010074153379689177151543473443931340750015386162946022700172218312410296522675634421802275376098547205241388146133533338294434280827735408339770572642723479437124245107997598984400042619047931606528911437707600901231609127276493490418198588032554205303486425769542711688058235861298634615909898706634261906783848729330742163712074466344615008965085794801855848722213478878188361978614226234573119538841821630691810913905157634662019154912466987895563846745226595887734058673595453816570604539557925428325184194401379512632068974877392917403751241543343833875394617668238169272744324833991011710404203478705582096397857810557096427413614362798848898220372486201186246966700090011630669584543461234565769215839565712225674166196601169654871884531491921400605762750090148374476699067129769394279101375814131995237495433851446379479860347053909812567542111584754393941936653754226723379169651584075135329412448094456118224217235102623745587730251809643944772533937460446727505016098454398486696352824127208944598337014558819415681281961206117385732030139883004310194675406898279306683084350573276689942802058591999029008314031134678385039688249892954448520821163762916388291963641726279386821497498481233672812300413489913635363233854727113874641716738795631727106867751934545680898866988994362666318025385454629530180955377980998504071417092836331649033610166981448554708160677794667038728443742604788909318207286737351587391075162789098805213157251267416411930052060332053120738906880130830316299435786330191477576322943965346610327566385274756647424631208512643999695344354141390630278149346010422017062716517316497452543723409500801956224627576945341359036756958900266828480107781460293297843186362947324687186611558263577516244829420844688455174563872681382957872079708594765648212744404510598634933188199440540230346770251491844710311151269087373571299670272810511437784605461012079768277438919399043869671943894277000029691621173885671892888182656380665194905207991902645704540129662147876836563143739729062327839838228087768264160858190083271240658999811740576254364939615058638195549778310220206107456759107103878855852534408636201414641957145418597725264326155733019162793533381806308311770372577721890688360210801921452963489585933491987017698104479209113229665913611531421833588017207485740151072669617893204186559981885180039160362780986281640015710993563121924514446658483936862347878889638741759378901950324527496811681162729982959350718805467311030025940741079970267813702844093262150060682457319805764170629045164833369830428011310698024022866858952766707172910573769671125970755530554829932904512091346250070178845528031499567786128208065808074557590485204556181459765911932*x^63 + 670614858888320074926924388625864581176668970738125351151893059126079788614435147480473102988823026694574285269535026435027778278734938643362453772846199250256911316976637249356384886583494343608556244433576103843753153216954571018771568148024918221138477287060325072945024725951719464797786393430035021053195068888025197979422478511346559949818249216873891219113924882218527826942164524248018460579786688649311722944294372017195051327108527240097484014843321954663684409640959952123935207778411427022823902664118162674050621981559154464543656391012538126547022755156148900394932244178348347084626806862276592563812215605276090182061422305398514489711756960644005750061518693036841240060124647686464867882078233176664762699655449889499911798165802340632680430248633989997552411744857690573152033380714596314660398242999476793004976864183717072818602392002112713766497572459985703298614312557591590290456421329807327276105718065566780673886524942025873243577343002575398926186062920264819869995484513827579523403669637024087814809030022715855086557705356196490256649291860086343268282539663200335617500745647536119775407069233005786861122753425417373046740471848796364322234617782451278180739688100534855763531397935068810119616692539115942455460395088297729362488377672405486542376342646820145729841074780371807678415447956366579690986242718871656335290273331609953559666287670394085136171824941508978165801543948871800384462881256114765547980959717402860183276010396304639430574494170495530767215403247190168592101332846701448923240262798747499243591838764911116776624228079376655949735729846677025395921946371195451267122326488016197481680773532436417577743102328953309256837751635875173576379965489377626018976841322680467870184430429558657447409099490493840596662603296486437454712225602885542381482779422039095406237867236985290011886717407308282335610435963479717583332259949156537819582046827105311868156706389931062274711773952877502211105243248053582779336282238764242504092710503161295148697400582532445606301251956988923799337064720253707010055530277705174230054327423597239676337122595065877227383945216720970711326521106903387456337953294004898053873947955282517057578440544138287902491474624724293266967926038696023601465949217609315778068563321245607268270266283896010753698360398589506062585136595439433070493372315016187924390748537658138215093152829673444545497772017515687998519582070250616820574523835552310375284346512036393246567776785775410882291803587543492588009845398530274018021400738238710840211089310454923995341689689070371249193589943616084139878946206639917633706875528426054051905279202901410058853267072823605692759122638754330642312369689485478817418275757063083575169013741939347923887490951268228240773307516307185663100475689606806166713269993678588751915283259629664649686248703769895731546214526177446045209034604050166231155858348549937266279154920686588779699376204605806362268197848229158220389372401764560446359460031492290545228060300172647945416821282943813421455489405089304244074657973244146444113985660799310839908959949238256909443181220649175410858929125772324991855239347838187205805648380118938787362731899802629131331342226523979490783954518899568584022952855913130346942134111013422862734944840273533951199712839835924174334241873780286665998186357588972581379228597212605492598702795821845885314685875905678045609757269041231224546387308492316095239858773289727459003643502230057580888958139158379018326468578175624644659195325875585853161186819507727070858413697016120400691405391113815061860241973066452125202788053130228080436516612386322840490146453667645039889588735935862216542207671305948684654844700879472219312036115959300390107881719*x^62 - 117067687590217039942491761859552390550633550447657355965140389100729530270712668987889097397691537481486331771000310859563080694352081808561909369908347851157709644795056451782000073081158673917111688222119167825157780549214418807947835573344531788620789963691152082568085095276000011078492159585828258979385406172669236243615025372546333055122629715947271104508391417679683006207879666595156205167033200911018871067688651663471589860695165524022074097889925158359919275418969361470516287354134543570892209040335033765608319636704075090532745651684216706688219573336693436100593670178696197192671002460861463622344980836017832153196176019765735399341206802413660095254530604018094832594758279891527000889696476517675155812914731884949710970406200457948014438451245595820542906285070760496203994296456452969932612781782138553547259082153040977962269250662915778258690274074448188940065205218461002838018916168261760780413036422354924613464674150670869903830030475417770967458467743571989498489230935605859406075194368542124438360553231206979174508212512200523355113287803496096760735046928389365427389414586071801759556536007760366387565857610809107317177797554923804337738497717126713439324428363461109076794170728706416653825296104081324143670313460016489671864309891011146438204979398461902719365862569460215446311597846990311666362236899285960754343886080597843540744549486503578592668013814640598845637226142835028524601091751452077619894150246695589062315648158548498175357797325524929084727190069976603977468164997834979331684407738610268148894833274892442195145834482881475709159766386807899064528680387143827532635587455775471738289551564198657356320436583565490879108964135668039133715841330130698459703689347060236662534893269995451099980600811425011918015091502768380402144982325994376676331130935238570622544638791220444151196843625813639538123996236375800503102890519276491669345286335163299618627059201262170052769119486333639673480595561286313461976120641988250633198072200108861788711915313676729251754803440264991213679645218043497809457899515805223578195616741651075043231705562340902073288034253926520654695759517061178108139700246478712253544102070786551027452874382791649568635353379453740609258120239965337160896183888941225231496279196003070776460842441682081907831310053246853306703756346997896172719580479861368282625698417075828933926958082699240606475110409349468897777548800515358045568499212908840674650660338436178043288850680704151167782280517433095584287276331243983038455877598973908278461802514388899653303329388517043561329883327671659888125035764014972667671382365553897376982099263019633387019907985082102570676765793965116539785244158944844384097811221612208876325619683346552770314400866746361709720307708452247019205235556449115459666565821261331682198021997072005606327895803309789062666723640978615790383509624593280205588309767524513950788063073060531046212005325428834111579623886906346934045515990558573093958901701553783031944199079671721429786494483375739185632781537666924859088756996343160648756598560983098720445102327919367643305442889647069913960934445222510628945836065230629742555523844209963673363228596002734329580018303042676092969418031514447502048593751450966218151585822064086500791191500444561308564463603921959051888647178834783384278827490291312823071432035093087572432696236948800998819640476905189579203283890738815455983902311696109813194528235430873621673569965313484592667488988898954956993971747428876230084918766707258472525374479004781327120544775612146197813859276676568407941029862828018349160043958420774649945262387661170963328824386978800457409711656042086508773030588327583813262342490304738815126601276080292336721736109815179841446975*x^61 + 2142776838425668927453896885576006309064431038314339349383658404212036357768745386606735153293796488575016368770996458519463363033855353833409004254340809381159204623885171039919860131245943597901901787167139935488101703678270159855387070908629432005603840799589450104110087477539026217565513993906586559611858893803640293691919912137491429499116214015145563179193320868146319509328249762870875238601165210646968324425287648341164359752549848857343727920849236388863932230093026573242229690921352837661617817376531636010302992144130253498695804053717604013256884594323126138483568986413586065631694744378204940770899786228155226989752168952600767716448358373839498555454364008726488093199996988838144860744552158212216790799401189325150748215638442147251173519645782061650710926665565248863032309687719064894302582060794700229204600329030266704993967178070644510015267634687576503436115376424943973760653462202845195684656960940741785078265318441823122340632069626992217721727448887319023486017849493569141225745971329059735533647504733218826726201906089553613319121259945377313718688004783290094936836597522489721592203773289818791106246561814443371108120898061622387372007774920111221371476392781544951784083606300886491448381167059865609374542737771784441834282976434223052055732186931715185840005234164784929966532644069285999593676456192438282299200906070329775057116321881521677712071122025842610533132111217866330624010125639184602407533065098119061008773400967636775160022903613190364952954920931821373024596173519740212934094497455383997801559252599653224492774404802806722889328730958529916805148261066581165187531841356440177070331092600305033246759122925274571819783931068082464454971972271660428899443834431709455498607505093789565188128557097895133561459837828053096815832310620199341087043908128717990687578564849757919291553875249105600044955831188896617861641417916935342803217495118909468374132421905126840150893701474720438849051218993822212213004667368593638011500804154302718573617760055565427567591018988482681687189611616778376637986454031752013761776225847411042742734280876325656569392969945412180011184420268450753347670595560952355539380235259225294267672371517048883471716092611503576390096425199100180794204935926496715011388799232900992724920498707522513022158242566028486741585788537453555567003602952896946272112828842584263611266344935510121908694300085722324620399038236041027707088077507225085430413069647475239553056978558437392861730754985053806164994798083205293983091777527398949695638901907179431688161097092655796751426199345966855862355256497226821413808468149696430633598639373977814293394429062880221121089947287763372425753624873069341691044609179246527006242048258612063887085881038781272761207661894577391698283849929379809893290745466769584062453518949745488865414041441272498441757220726824396628548050633974684813785542824608508266170768934609941429746013897007954034857707624818944537366085214869452392527342291533907711227649546338621540603264403201665968388963564972139904426032368643123648932178615854640895878371276780002413931728601982317897557446167915839392612275611046035566038067237241733063114988171920665490019501709304505230594309413006343408109309422827568569435496511183348029176813746330916207806629494866068245595348506560757235036386192344878740669559081959081904750340643496642607500598732096081981314108484799734604722566242273303693435455045650499596543969010976187865760287263717515087200114441997788172776749615220347828032080015324243252854724797338451351090492362922131514964923985311158735844936639726141351480789092889845035237007329537309869328207029825392786524583662887857887325683203985838166423221149758852120210805899297662435719989891926785449364*x^60 + 631232413654839877865849828354724941273862279025001566551726142902140081718138588997437026376084175083055734061083645037954074246866867377561452912442222864430859792335140667171889420911398656681072294698036102559815766812244707390751898812064850997189488050131222357891417790121600135904012236257389685647587070745755273393076750484442873323232780969713989845684817286212365153096332450634204828900589596736615252279883158263392596928314956279645376411634838773389377711661969755429103771770836400451918058848291979317952538160788143404603327729310963614068257788159886078096597564040751904157724040587198800889837608646393218905372064922031451933369110558389615961551061870439520937115488714269686224532711298001941525538412708455411478390628400415876673928305503154398818896822753304494544765923554105222557761313945828452589934670866662201796483830296597885854518086409752386677236930059074490258927508692212064864608194692448254504132524802079980709901432310562376366941254754442907787610204207955226085807612560619375489140772960639600764734486895374040319776453403318673114563041508043089963222057044038242236108700845857414364921010095974268347266589518752373372197502930367094559172386099027971393539107352502239014793463723642068094416644942413015374475127429436659221169133131988503791971029574693643724500814593942661058254633612524324458852700376407897988712948393813742473032048941338519133264095839661123053833587753341362898836024816746739310904719517137745015148252184401792175472777279423973654730318359967617720951214652124872229114308408401432217252158230397692321319073729543949199477409232937227527714357649887979685630347855881708522252046886468581534509985766965496245969194063460200796211829123558147051920554100667214493218946108089868780883334889998844031310069159137091168106072386561517115863069605188934859155392706032040358273974173857551612354289213056166176986133638248316382139677985445346586072019098682291847240796876054359211005984867268782234664240051133340033100482880144216692556864609086950451040777091461445137019400416383878573822042772732810328168998440754663743527818620362364663705173646792096949853971345655583371270614531829721941310598159860336516934140395112097676785090471176931073312722046044617258250026168363415560344358018780910584672483086134611006403629174994189271609302793614445890746450448048182431695544683787337974483117928168143568241246350635946563168231268271269861809107001123659475073700494097667027642257515094414343876113943153937755355064225161731165544202762672682561937332020037154799929488060292018111488456955973151964220100005637799720176944411773196141744824852279829080963830694423419772445366693043380287674706913078318426221672891905021847204661097509159586970421701074886577635928508850956569938427565684699115094282315055368500110054082407081538375880334157119618879922225556456071742719833678975045398708575750297564081094652038766091383425891054619276828304057793935976106992925628496799552814183045535717360412530599232636254140499411708832467875712160330674066194305677836284151858519982514530796225281630313369026366419408116265105566744316329242111978633759458042738665362879759009440053560793731555760927289293399110121989684828204142467433289445247071799949056865056533036771800408480162679714084281084869009837468898724995510925336229709471131402267372382701050325665470927146340754438097159927860680553472996366794857174993616479734298789381069408922741009769541311914244441044305522502665067306873225359173562174683312696725535139239013138535390913123785912102231611561716692946288859828971530988825491187324422754325388444219726215220013112439556368573098577535385836655019289827254846857746565489006148313708596071927067186363890488364348385272713692*x^59 + 783949398027350012808490138319134560874762573426481773136248549407557630687966555978277768309822773330051282285057647071572700996574583792350467744030786148917014004286619229715951861089708036489070047352152624268888339088214065204094855050195359027660477621656940953048215727054602070242994075125717072198705137068742082954471937319088426612197661701287131542353788759136293121967544301455534889950652430785799040078728838996516707128852876537315842464065799790879638009189792989711561183841231275292297842302023847576006806763468413601863066715831715876485402086229606965751945730946328722451512926438488416040020182743251748746015065330157434056749853209396320858931582903109959176808933812425633583406837179644936485780058067905136327169475947779822651526819444350955595324331147585538665394201522779304990007380813804006565754591285485766564999023996711273425290256736254960045363188087274816715767839503675624540056898558781639443694326923054091731677923961853904084528153691328129897117816716946444759239166154346112824490256901870267637356060649325043181877568645618465251465697751736909131887764719100948598384222125238364366923103716160846469078934891604722091108903591900209291219380787844661226531183096225191391638384676354894364795526433632404091530070038182266600208536692555786693136193803126354083546454921585117609300300362635764985785425641773267127235058985883963310820607768496823663819034418607890596180699931234195471714377837478277442460020197473025633073401976097327491218340750804285382947438578536781490140839747793250693475972567373415534492575332301152951624133149541598593018937452979687434165851326434216030094312109960572725189517502103135091674919158897394361207894789813427144990807140603263201487421035523292906367609734302207680185221319761675011226336639622033299347281436016337123779191644334098336004486242519214531970596066451235604536272615541116104907281286376287452404231927377033173286326747976258652731097271343493930792648454007947814819290828078049484352827922624073515018547281770946871558972832615570393822947701060311976130308338898926489030386700877766088982775917517924363608803377450073215757704103249300162421039232899245472555537350449513938263406859171787904108195914451192346441705941450860148078427963345924066107565754397152170239560383153207790456829573799274186876264269944270406282529246005905406454692543900287851664818231418190077998211994420182122666239508828760724015731793222936619595898283273257571112678537368265919699471401194723814366519867709702381619805116733106072196557950705144650596243077272852811062438413475156840258132817025659755814303457653953832813231396390780810613420517643630433060491392407297502294188641818782066712547599770163751098758103279269522572657126703347651006229873819514640024047436318060399525992370288375504244344683198935798050769511319637249994367979822624509353126528295363367713209945991603142713665815975162269933973286843783314057662295977103163064945196641349376801894060549563499494236225218240560047079674298573495012424829069859690252391756737937736230247083801037454299345357508855623391148468031773555305490002150956145492971832921792450472649414079391000869379974379877312323956564160746412582916712064092741811924969107261218934475949690855864873366235791320466423736467154215746098440321291727669066538499996369909778966115602487045993885327551606691542971389858633707830771791618679175895108911486361021782367262795593862765357089986186137635249772600297982895897297889924235513888004468601651328527754040357836654532378077747730607788371761018198738754076506368622608705761164803343556894110989360966955526805566128339589483400631784358978251916630889540782744292178847262715632211453826230503045337162393747504547864651155047647595260259875*x^58 + 108285272900570222769436958748127220003442797090235568530956747898537318865674521267576227718930791932125711702954880524047060971965509233805497357681005377933156034703347550045967650537964935909127818416158386312339315210538933049780828104236577136915511252344069748875329758568301097139976236909968423833071576933417730289597717027891217908426210578607975165580014020643450423961337443722917695122618337626923629792702727303447909007974824911259431655392534881436229871359684831836629279447180891180399103953108792441733639410536906587550576916623436248848840910817853293627928752340103098690662026749420864532690567204546119638795998863647535291590434977581599620797072072270264504085728430642511651986189584432933380686583548594169113209606275929119586498659061127916757403471370615831580501062958988616761103632957113619382897501575268079191615597520825421613355932248799688509410736721236070990523572917593782047925269704054984259747251705430444196284299737984111036658172606705332828640867191305554814588777717029308672616859999804004105189479002609448369254322568165626136281774923054623504533101809646248854278176616357511762447153463472762356220806191827899426652335708266945288577574586665251313459321083741236855298091164260788445142889303830947173047115994908411137358745498341030638814310440675308799847753580615269043562730600626737156908329356435400450616760794941842235500479342817761379736718845753680162415821719977282007656123083149755526387393722440134561649770866629562385567381315647131958512090678958963028473151537294904060117384721056512350019528725921486603008649283888725448618856106943602900227261065087276396237212931803516854851144857594359085166865021576648513212927690795293145137670518318780494798157166583052820439350324759365435222136896330736192386617873336972996779883025443959708425700926325513473203801543806012068250894913962524146708713336244861015119305627032159562807672288064172514938010180215484638458009575357538425733082586371299560885626784766514829659921404421258820226143276959817602267608483017635249707471765881237452747436373507079410798360895530553519288489353020088103217198252295282997298826769216544693943693351504524627058306468480020632632893523779458769495188701601384487075761362316077020760783685622329236209099543524342233743870539795189299052499713867265608897947955415758022266949617145526836753183687799099510888941801111139751719500442081113449703923027116711140145691925713795850965345556766853173030094035291396868014979781453484526941510121339037071588658543697729368174832122454237787889516293082801709146726341725515411220763437013069696128251159354377976953520593017128146685460082846557499401494824313790401244043323562334944507591237729751695456195931672080690415637545830593054713977645198881491899048472118014676889775260785548084903924119018826546132731872470655460916972940047447274680642711309936974468477672218795706238268812348238074262758479001216525641598443724638095417767493341426262406536335589999139903748111156231511552909899681908385532315307166740455501079239364890005384744213424500750413589415909313176350093430845299645217544740614529837443341997867732422573415188918615007122793265279473220014475621373301427970066530870761395343751871613594770175365887891976035685384698102900811103086505937082070626111550680077979074990473112016058898067244353514432422578157652972321424141061820828480673823881424706980276009927153703436853526097247319376948025018249795308966710509518402724805496252258441533264350567810362651966830075931413535195321183077750106924607309591611304239508522484004332350200619353459679023350366837387893256094616134101780849663019272196598810992403354715849024456603221916901136852543444842031452849223123965689647267246056366254121658241715093214112331171087*x^57 + 88179810678238857929624346439833151410970102214732367598772924655574936985075294186166627763028143589048025498287072624410715892498192044140916239871928687092166234128657738354579683536913081426027049289884809525232497452689107026149368866044808276535170875674327474850541826443263850377542343569835034561834308269701694991633705597055540771279521413974796877741528341577407867840593469198180294162853142471679204469054180233021138473822050812651268627179300403861879893043505536158649601884802147120857712666739125244895022655432580683174059640380722358450329677309867737975856054757953672127499856508663200831856839728481961284464852732072182290361403603498987495989080346959651950994342704366617253466253906135321968771463028974065873831827057315839038236295255065316795953165216436398892502766853374425932776477770006590300040160840269825375869150559423870682802210797411550658584466728637498964824493498505726034407368262725058073962422222318818910573755362126149188151448399584543225736980754982732417168282539874541401545631387720336093624550905036290403718556204927198657428832034045615291609372316539309392118726207365109162996810581598227309087326149518010951695054324502152203768056937810063207611586195926014344304644519944306627239032783575240392498861818942469981481444106327917831397025915421878592473217965649457988554981254633521248175515275076728448519879758316513123099557836654904336816711507261191629903853148433515114785126869036216487526617054601800325319577144532603196775528827750842180046864215235735212381867795489519917042783416634663130520220439097377254426139650206670821589894262220311027840864974061390252797221787814035479781265640404636173730506200273488946318147169350380327237331009231304234336707651243149532956877579520648292976158151868845254974428198038103977234195631059944615409507497143487638271616258312854505523400582839375516542328971276482907675821643313109282122780727570862005044389540172110065363551606477507306717167340723876915083619991657366777632538447943268416686503618383561180472732609246914669760820745466283116665516825802035394997375476649836908193280807307834822463324356862421139024853839437241282851585616308181586072006026263984987514553369593804772794103060412792265914934604044208394732974796689026209355813294321693539979476145353371908163220672832021413280121615965373698655054266042516734971946030664393165257053283861160329993283599209327871313668078922209761091608219621885431292559297527605876851027199184243897931134158275271740661127407401860962855901308940067134163059663407095100243728442565735255850876928483750216136534537027779817149586132730507523854349431818690997636467308920772883400800989523883805570883198600776278617506972003376530681532567683330767943466729914893927000167659661724771905615020387920618300000035416231541518968532190515113707856887568674731616772101693201295809797060619299413106500262894692321411797711518670770610443571311091083349764950409055673715953163071907374505698390295267505227568530855189878356116513333007389093133506356046185405973045896751810841120666553670145394214012502698780412269590105612668003963198028160682557794228529812315535705160150146775480754876910052113754069412414166619340858035518098810426093522745200408397241116240923649444300912140657108301657294321857745330810425454579376371899636975983868336849961478813909377360049184319018611546805668144994870689426571948210282027133605582542869028936424045551280579364076216877169194216045929136732782620111409756935995590362695372526133343754397024812406444646294007461510186880781617739743623919162542561764851516068191820831220811931873237215695740619214546995879964750862122621587106144767261036185677290285389721129028406288901376639036470213864888291020503192084604406711768839590839206751099862391620388*x^56 - 50469549646208436037127273561252332924655202770122775478817356244720348445194238388489703670457452483194846357636858496115420453936905678744656711023904412035772427957576096912806133439437994655882658393314934765929293312649976871919058735704942403749627577868301089587073001123843090529168173237097346498644196215647800354017885990596993717046113702392182245699784710206127334438668651092305291272506825867335308908780474415536885383504289692976001345035861045871838131589645225453137202951601242288659181678311535102328553310604754607268023452105660965224735608605242074561732445982894392899186615608707044082931619946663543194258635954198288490652714491205662297433214940027072636922855430389358688550843837589024652643337390657801535718187800086291913546757276028677548378120760608775379577879470619206738733274847905058773917717000336817544656363727487057522926335271536647327736859790070212748343780134500522416777793342070466479084479079190077435648825674020388076580623657104715577341385108240655279780695340399196907384949959365541958863971974854057032031031946479929041862132404830459099791585218930357035216804191570873632825334268846435781079266323989809621048819050655012041565944684479916114606096424575261153648476884226380699078572108102855241756601346355032709294135345974296944997083596458523332975556780342224189586504891374253307917180372817677964079126159877723669556225284537947990528995712792585102665040252215389222275536980158464988305777629945407096632423531088127671483926296537184209329600738770789310119911076983284555379299217504018008161415488084214090972259766957739512196788812613119848532330097287241833385862604941875097996567605040335816449591606802929670131691307438605650454149936097882381316025395673803268738506171440115293741994335837364523903593257028767048657434500313855830068482904690737713043861988524390821616588702528072234772674293176287808717339517436167781341932668743379859179514909507205057717239513472232774392789341607590462358547746930501510928981587619900123321715042003422878139761053275650262758238946121216726972797554492763005550447797777167897348703346015712911468207223055434734242921791528151331725601702066939089536958646460640643329948126896911475167646313735993352729275539003724750085749776541657701135895900710918241615859957110882981582390644963568888971398033149789771532439450887441675875083529664786351123461144348729945159737544970438533101112600300777070900351137834776971677162277046482662245005897508143311277660525042462386040872899256662390653828959165273658694332742662826685037949244531273542148923428888145190067081077487770090413968331659653023356753889677571930921602754504198852221457098196838553785542125361858180993835549566057146851386005978379991889274377994706964253759411302368000868054414229652134215297911037613188556578176840247755207786526679963645461051315620209947698523120966981761037591324126167450108999448195796892077781342275898256640519719353863164152928313020392352210638632590248117049661364918584759053658303821413057071434982678774866666616242128874156231368997989848751613343157297005596190566331521641249493125723147442669057989831412197027255126235399602922303132822495961207361186615837722147596362026663385532374389331732539942615622497371748763248499324526864019626632667934205014876009307805103750216778620573378193817079959298601263876155341226370023785770162310359508444243478823844499995559061469967034918943133242668288303528325619635629325197501528210785429866183656790039969602344897986996475270782976896083634355754120632030994948728806569185784538914689927817335754055528554932503531164598202197978829529275978835955228841890445649293022323348047234696283504293371612530606593077840131986927048375916820585269544019615569852712917002703396087966243771535378466829573838250232404603*x^55 - 31719128399322758080759143982872229478361398378696500994137532837955953206113759863260709200014555998667049834147891315359679663305081204330016601895175281439510886172718363170453116339528153434816612360531853364378091116611095615108574247082933548688094763945625870691194577842245853091759489824060928553425001128951806795783419506762105546277054445759889385005123839930009773583037097307584892201161189322235039407270384907008245602503807770744801628834055470240242040274588747258690594693644999241079554174558487234524558663025602607676563239061860914388736342087860439131829139496474341336542231906852915204582810112590691755923699530412646064353359999506768152103056181870006010158191555320682329118949000983449299971366610493059492576470374141797916220217275517874627495121116334517140514211748725405696664178029420900834390254888729477998576186203064149014124936839612931348320789680232104705300420377727834874766209277565511701207781699910632195088125365424912382288686611640101747879393059655413223348930042742698669253493125004769887484900117332246173772114714394208046708646795374524756905113061351269133553173525344390799564886541923468738312154069982312785104125836587575183846492448850040386909696049511666374607714901563768971254990466684612570930616971369097070278150033523138774915187429609377967268302292748960793564158790271684693731366239163070028877770262107890729639053498242523908414261112125832635497318321531125904859782129335297339293901547968453118782889231828384589771367459041371829150239525379891899722385228535753436056474759889607292716934518037591623179898121063647390796065078466860508120012184678309455503126233767367345575280613344176959092015637850419025699760404076214692777939859689936368455881424134586069663368381136847056402191737530958476685124343133214238140854986208140205908633674877302746545227457970751013610540459260346800460741846115363702827353265993022470679958904676131686519079012104587570022336256361499421513754724109278953333109807311355955405801489773879084092997964643640684845111966211405761063411752724550004772920279233805286069622232844075877075496482106281297102554695327976375383477087597547087557449310796264014530918374564743192696088253451676438171868726434809102498432494778392775798016646563392215198625617309472349820422222233539714150654362576089036465376427926655489091920088917829982637685128798807204045685037193407046839219660129060427579731957319793063583306478930309234571737474327382767899706442607828027657840369892218107535784286417211502917085403804499174621779879797524720163111237195216413158887874872049052283501739571030005280087576405779696240187101826913113485160555851804857987342599120682214084431970551889565259149247231459946258522605715512300714114688192501493008084013785111754873818832515333364198004732823652109793864887770992671461789423449336367788330210411238139690232936556502479536552985029088905640478467575879873066836429455922815245431474920785931070552587872209100935176712659595095406093638738677319175726363285313210903354680931243694409841586450412004008617971665896829625541438884383796893100354059035329181604289671040765322407142279611727827016832363840901134632331504206089600286380087013325511581361342550417251418038024327079921944617670243201627369543860255674131413221878329802095709467159691433896485558169530577181337395166510131756395235526414964363722573911740496956076119362798822846067461711855071606686786646076310941835533997391350073257903702072272615542145672837215910066564113436915917410647047662426192768720153623105475384321586172439999148466750035761999196828026613402036230465180058946618225739899461421354573352726399554230670656627455794699989966268714091282110768748637400938060692098236458011426753202707788318409369064582058785568684481458248251519816431119738955579554613650712761*x^54 - 28105868908733706450376244418033471704389534312262347226244853680172277107976795467639460793084027425425499276535062809186087221899408163017740521027878261242127767850729820706961447991673810905099602108361769646067605055852561034960395379802149778248520304093726490760840458718307170307260776997464602322828542547300025646196132354284087404842836835091547904809282312346977441200876136535441403489082012801052157682347802988043972313355095346727544254688887776628774152725054411138380371755876782723801457364657843663925210681468987823465493333563714459546373451552083434875623830610006127273198777254893487738084871244679089401863563078659476769522036081960708988467396406187825460275523504595311352862319391481021453465571867175096343737861983950241376857665631222531084737035149368365215582130862109535628645343478847206435475492458204076394291220154956635504326922213603105175207656079836120689491954746132297559989693317393371435097039793208164390519540763150626429391927557676851372369027571645328837758325463521447961619437397176142902534870688148230652720082451247077715156839551233317525696003546508229220168596014888225682575972167286253043119975181106944555094683050385596592279083230343867819746377889105113208325119592584827478351497283919769037729734065954252580138820947472445401791873685877174989094948415625867119105955581204741469716730779525025591316519365764408850252806700810425319198661271095790386518384189712929901535231340110965110749295251196059149440228235764949513031453835447364319397771583496600957711302163522792860112893134936024434718229778331850183114169227828619347702407421560125868165338354756102066239213959775673084117395632930717451583348048836220381651660861402963449347679350246603188816635622540399869555487942004285913090721317859585559196112665574431772872206831864344992266965107353674584946284578736263988039134391517424483660798321460779048980884823731701750607172008735517428283158737730096171124079237592430107896968289413618101794516425437239124123880342022504283717487493590395645993144964057728086118808986489457636934489748114471816783114070677029909744097670219675764311259947402718893231714330660345762768188620411165926645979740510250641200383837061235861029228039496604700922526905143581535280264572745678591908842610179768964793686576709919442496118423868101820400952894968215880658054050228064913800783270998642909866797413310268839299340700009992495433090096653385520046223554739734308571900161242845466074089861927358242438286680142761385404866653551703049733998244269603480237486916265155724528604002877040826575241678152242735453604633290145572149146218837429462098831011672907941471279158726904943715730520609947386761887623078693949597000786551994665665226947429239773486584719474165426873245748339983292599669552594906154983593325553750873751571466606379484664408722570424660961348328773991553388877762184926499199986936058471868334657698701726382305772415432533859143656302505629043049345253761322648755128178688465006780947463345039034704707150110992044268653003304137714932190851484421304871876808409854408096606790948254159024879300780824112654268777410703663241445596696144239833205494254360504715463436535794408877167496053840489744510348088443597891614522092714401565093503138956785819614424895269211773087710884967670814977750501902131710660868698480494917684105666485427842868536891783738142857050031964406252659386003688939422739841921383794703575433222826702118717727184345162402443569175400793122169989620132883027741136626591002192370366458184382747254994354203992879532468185069378195143496665971366648399516464425903163742887800760082858009271472499755559138460413926239089971488866937031093085078541085335583151932848877192787994182425697447743576103968372868981467417945202262404622724668174012372998417148261199469573636678651003265318404997591396*x^53 - 13646800005549655027028066031038633151875866474588428572066092155548781333273831599915291065079576590056164232929298176166547441397511432616092049506084687870037325620484540000218543664270854068700564817509635870291383312110112241780520220132943928397569140255079171312726784302669363463931861058886207591098827622474059862636107337975109734182730707214450169491031702997158719109341375991190884489433951919110801470951357369316157006978811364631281324605690907649903341400353666467115252357093100006364188631853625912954690957110083627933777230691277316584108371927434319392816706311780276291532996782524701947114372299936044487878341755631713292694837641362190060375164132580600112207547538571827846031145618373007556509841634882951431202214991684678685153531017364629535223952776006027392359116200577144399770230082698393683295963548295245773916253605784743179447440276685495727366986982990113766574353897454515481155301872919157634177145348013087979048070610125578420416857725877810682928180122926356843343502846443729156039858326863241110185709484143304589620804025463860438888877234195361255099947896021788708393906380335624783997034648780970903690406778214999998403063731655117876027296829281818701913189159013010867945537304901020619012599816032607195506592945125755774886261990370489337845000880790660306294834325685568749074745609010239187596554142304219844915838177468562570297858181437781143942848071339632844963566722695736867077090157542251254346647440191616814454344644807540708781546534486439565504701379586333556595406232312998461302314205152769901706031390494821189427902887013774648467008477948497886452303889593216813083312860306757912193761561781850569632408287830377887663447977007681695030579809511514980685260754856672032241309406734375989579466941243508298046638147462126416422771626943352582727446159412394616105497639615371823067218974416203701701286083293122796939838172203160034058246250590019127009816306965200408363232169405471997598971062276208012607738155391797785097299920547880328256743314713457260387162392826083918415348862766485272019256807522270520110192757526693556046320284132495202126013591241022623461286376795452133299875284112713300319219578468105982667486764425788188497072341457808345771040313160270105502168719240757544188973878177238950705771052068013436296014683569438330342795992666432525077356193547896686549240086931901831372448276237482749195231615764449510200435314126863987719221716445059397549344213071997929951120009618774842651549010758363635600580185019700975452877411437152950216790159800827131642791284515883296815243842146201452041031383010907564072957310526548647868533001987036452832783174478634809317221672784321496570692556415990745373390455265724386221761141193916744723155570548231837485129968044147280566885121463595748247623776150943528354271984010566038380976363097387251184183220843349752869641962135562454168681293954857297072332978826361868058192889606048116204569831132364047795582263236485401109145907493038073335025014168561522552158233748714741655048851894675260190324655066796748807314189242802159150524987532619241756552283065042617424528485757719870935027074692561691933836450297260685812818622148356634477739566380065638439294512604876749269404099823920682398174348881594141347065122426223610197692326469286023245777503573918303129155028650145129419635706830028855059885827785431689853842449420883694065138112549223429445584341762410556166075056361888431696418654342949783083051037573091040784384214375275009015241768546044635335973810335102864152138028010954729657823113948005540383030943140656341092479798252245496276670974085245113695598637258901177158595578736058496456013100944444296717753895168877923653251342139292837310596963787095995755069629629150157005520385342403067632543143543968440180569260251231256911057014799969893712292442217542985079561516165287*x^52 - 3739193528776768372030032024611727747054920305935292426651490335658100853700962658964307301289971958696310845080744658947345853753494213061498256796185918535280817193662829686442054347175428007611416201344905574364743207717535320632807549791573911629880903564086733591688076329939790668587157724265513314748385547318695004446873226375217850996013411749580689610516728841350574471627031033801218497829612867136933385066077898611213050640366050028643816059398603556622949537070875555042826034449192166074534514932297118697452864037897906307065105939495537986359754212400331337371064871736330528622998201019002770930987151703884671875651773273527621729973849842560711954810899373432217907172921005125030582814351791688204273904847019441655079756381379234457042804729604685666770550110049028519029056505735136079543348795035055709815024215752986198184864405940833865827025123446978902405893874823697596988079931203605608116286343014926086898755068382613036863871722220279265647786970895779327617117472501823135205597913733272568898826147983461984359986331058336494903052707370049968733246188081091049652565944622474837402351594816960971789086387667222524108883804925719000109893251774869868903922851848682018066844522313419105868113917963370143565424026160406978207924996887600380587799007096956582610291849275741657411110433182152330339705990232671177027879367866452187008922130583725282357365681360121425606848801089787208774420508782306285801203020701888569797322738247289147432758028904594380872260900495774150972938690350265240207672964644896485647507304771831074655729724412634206866912757282885738733661830295648637298945816677646391588643285734070781990758291310623986574513768291088899639518959863293230685357763605288450793588599216506058771557531106652367418970436981554906654457257938962270853172182253418185052045263477385952287182813565723185288554618474053913699456529329702948913030016086205442266881063668274246355616959412240776536372118736785055195766408586972525965076403195425254244067646390679285676772291271476751422257769585692186276400111314178724068518047703640540952880779329468896968712235831136004438227923092961836456485360987928359133961058059631399320696843176633335631301113651563961136772269309607882951526651690931097584685352653807178349093959325062256318060676608245753386469377612557778995930592817006459132034999446247077745139474869641628513972205690462548730075378287462968238644548957890696598918854931777543500930524392311414335465712729581500746950272990767540715567808023766556431228526383839307198448580414567531214223255332281442391275058064414188703932881965420801950016528421468536744580677588576623190343564916532878417621399075522698218244069513929800772385958691541782276512056839006783112356938069843889741147072472890378602987862562632180414096064615106907183606445663939065346688753844289438919483760090336431130635243230302751213782214398693254793602926162446632752722098640734294313832158572990240784502459189888858995399878656429879202250379000513218243026663848775360756196239763237143005794966837148414336270700945690070190806094445238163168516256897784658577786657122042108670463211013809605671562711828442011292008733417575916598333113106607308516067826014409107753778644567243724490658382910762503175727230965879748169450239275066123707983088458651136651002537855307425764220918670253348271001103062113854975177732476930505607507553435576677663129181554922618995046598968212000420761021008024391970540098484253888781964137808974586012892878866014877305825906707400359125864204525502290907705504767677059053984194016580361774461760819693734297971745666134673593866363319494909359331325622277661979377171197407804538224939552121774181378576176712149305591958090212613001891927714585804516195034765898367629476732117120636144221115489412320022458519343073498735747983540115638220145458134539046526623015863*x^51 - 735642549278747520745813199997301308953480939568820013851675108052784701366996117085496579482906055641972530541658685190228246088840923553946390777075468780347774084602643044512817522548350029529974432239901190880727428220979522793961544440060178571947393173880393158967092767936301500827045818599117125383379586674255547791722533173368017280255659737971183937578892723295294545875580090968529055868191920879301055795887295752073939937162670151158014129561313263902095208165412508033087245920826989720042383562310454110437656606104174851066619636550406448978995733563131385508100464080380492890903438766145241254527639176833762803223669951727105993966313281253019915045464805078545522282621233577775193115467480396430458160335882152648972737611069465198613850455674118532122903326181130832289115267872611314094303772869404645671900639398189120111490891486503160067649408044696588458892069791452458369127937736577671710491403396935278505181611663568065995100741489879238763157689513381516085798108556531695397956107631051856192897681285138308175387324806739263909153409536123649671440163012997361882667761850298487556978253405706977784994780885105252998588855758646449738139731699276294937622680544219591482792575644566139755421622223054143515443371744109466630264903255018127956589031671844185784857583885834278825619072496057197536573773963413886469407063041201623067752120693116917224995689168784124279164484916802447105929910923828696494838044884914762610646859272725680243305716138232847482044687312385258838816395441245755937839193813402680662934317532398589181808017220579703131862594398319801741967058250392024176631353641597038705481472337136659270589901162059339684938492276880404944565160504046379281189993733734818455741291356310673801047563913378229960273887374124243471651259606841941101790462760855559700409473825989450947190297823745475144442054362425249682882038164113113617541647685003983203671884380935198166575946822782194925668005852525069606158877851333807425868877510717399466208206098535161410411435368742171309296928711626063111257045738555806372499302747541004816713310182999615905721458715956382412776931100624267476794385439912418558838782546221815352561088576599107386730573717087302249569162586464493284172773869931082619355447906890391129506792823036871258006068325356263685070404623650886498031745771756524649747143534180581810466665719611273942240278407064092877538206760020832483362188224277749687810044683404956944651752645379201837469050934240843960178365718217831349619784219582462570719977045458356734106335566551688961556820956605576771968535440561654131050444189250551234441914782621074374226649043772318119767311525181117582155661185662150254301531531652203240350645891730875979570557173708216175587069928109316127378139556013691436138622222791625072893530935565653744883443581436959281230287152115290498438292764703444306294930414538276773062081143434047794804683923342578076736490442643761800915996639597859941017356216447081903973317391490783837320621000900886096327811350827760849468529670573093861228087184295837040299899747191693078353196357308687923698691111238431293405215043135558787472895043469563942728053735079733966775466803246931733334636386453584686154307318315782397216702874762809646437320354686107823340278849866661548731617544769297375582707995242594087899549460950927997103475075567013716249347221823747436021802546975346339036834341310842180451167653810941843666011531056346863297571048379566300773550841365678823388705063136491738597613344978839680991118321336365194087904711224109254131603645026041325140222318641097311215502231335452210809693905438826382692657382617130497753655656100270572565454410768839134328616287519294522982986904304755413737129905355146220382736606462705507965526944811835385404279863983491005223216683962356677378375683706389616983699012370590568262679772767172112127204145250825923926007*x^50 + 1289794089688282793608213845805818010547421062177067042936026371271153997680563332820845494819499230360206301544225411385439051333326046082491665103417315465677775117226063276985096696662792154684667978546721469975119607746007017813806526544760680388233341279048190686178541506309335835845745251582771666115839213415683712866892396740656755732385538818206659852535126818377842919665689807278744941170003815835853401756689040550470773686434506386777469578787964513009380119788549943138642451719517986762435666533749286038752659998082891318325191978964716187858080800101952607803663239693279789389660737610725094615100154584895498499597063049559231405668838469520204899684479262593956811795764575777052258660048553528616665203959219035777198007552128817586242267603652138886906048304042261587648473207852476217860068407876060835382098137363967907073951583935792468780793823221823053459116119225591522502806309899350407137838757280354005420240158449829253998816929546745538044882937887203598201330592360790779767916260274795916451097123417542997725345952997248671558017806724969637710427217394354844913715998415674294143587483677831568376593340736789994773564456875571867460962132401669065501130416424286858165003327480922669151964458628991769223660048008634564702554666281098804996348735943121673436855808102548231630482991354647800546237720498343138157693716476165672700980532954571879901858627336322064811921573691954443237190997516326275751820712133195496094277365677287087420223566803867705698440618757116160593033789681001393090961563005594031562055282931665911615863511658250376511784112370699478332276703552103966531157672154284942434958184924122429660584609303978086909033523666500207286744235280972117038901789945693593822509250418848685754347347205454841085833614466502036737241020877002130189984079199065534672111604178810578119299322030506155283279639231289445390224716199347317375762353535573601377932559933901484807308049848550847835430768838710962762181569084210032141550142352599372381653499453317639205442739423205819746491925362365792601608468588993490382860013040198342165235418519239631963731978885645861746729161901689120910480362860981233600548700082918228842679917458006657206184541953044404960300271227557108521986068915291313891989787876526145253817682186126814663791559108242712166502473188900761750926803405981999437535738528727407596575674107700481935739155208154786407061375737793722375445506656845988908449496362777505516993116209646485412351836106882584948584316683393756289105378786855845464468669442487486593079440409112177647926130833945644360901821552428694356249101653054422648117596344391698057216145445927363423166696651438005779113016296098005733624371938990416604399064398246126359535416551845474499952072637089643649164087925377216285808009242056566326280027115816858898832510347403901997331134057687815387228308637409219057853126642570792155558649423171173208861533599021745020428245066762147086228787464885634184899426256844109746132782603915188358858403551266340961428115647522413698279484290441690615346652337353203224456108632888717772102782402390579713572370501288540172226696852488516692274305798060833918795720571923486303449496885795917832555831439684134932929490133660271404439801030272599389394239282106678224991388931714911817066593375734741691559371244673458797302411114930723813160729891298401148207200394896048127314333796621800512485772384388716873746356967480393265887517725746354605677960935638135465091784251125428676057256270313853630395406108585775099952531063252168203143369148162945971970400881025741376678121229558447958956768942486634877283138388261221292428676760889441358102856477163616466325322076763072507100910452560400629342096036855161021419291695536375359444137002995547328366656473888117830689165329853231901001998914475665933240241859552896589891761994644312304688449822187699064344740271470660848799851278549000558394*x^49 + 829665840026011258077042307099608034100920081154128394163025334563772247525494451352105071586302022497838031344514369212865886855952487825712803179880185353342977541759427671315370722089773551984960930795301183496618210280882204593710558193677537566240218322723292063058447927705597539822237744974723999391787351950216209501324856759683651545038887716694948362158817508491990784992896003233269153630436759167967877714332499734557917892823057319447370310357307025071707588051434384175466874435525324521627677515584667028576575346926296134741895579395909380609307082584610729546704298374030612155999235935908734981614220920753444006700189617147148365020831950023927001778998290447763550847934793577802359408678163044471954318515756188547841941452778379097052937913543561248945912123435256107245879006668861594207395618906861286525540174970956244483447712338263540592491496504542206753709250061905507398207593515237542926385708128812871033293333097291454224166513670056287814290310289400415948437487053082124141749020748335630576381704851222727651873526555489173861527496719077844664162909014367867632288396024302332510837768204133389545060538732639833239794896135957009912476034469347917083438882998377037462030847294761732804254078314826555205781616692582541548297824618174471023517549358195598661685383505161132238552774427729056794551517391701488584082157927947733968730972440116904791603789632453897467262111780880969373117982487562738916287458458933584922300853939473683531858635167082400405709819743566014337231450249014922433974597750006644744595629398722778411785400442440556184061971423363418717344330798839954046987974677789387690620050570337849164871004778833903890238991825159699029240933828968546801081622769994258535565935006596644068024885309475849281074776630749040816067003346990554134830329904420527156478652318525514264552929747263968975311021977336191021501345828136087606964075311333672410662740362803901833473172508604855153841098477277824580168402049221609944786212516899322987742713589281238357683062660766939907273429522035830148328215172409177658176184225339167310237376653827171830739161081288812454849698103843306150474534699984192914285385124346332466608066787462753872033910109225147423010392436191087703409970860677168079797271421884943402986926014628127737581528406775138073083077693963368143668308033116283612424798124242857564974161281580452771876978514127821105939295815526102253909123759958734309547130553284728712480975976518731609181937109749687808732647762204123012510534025599720280620950784963751314714616452556621997190762322556565875800077214755622823253023888791232162839116449436769597725609154002571272985870340364688789735215541730533845557386890518847154640442787103563244442256086818305059780473175813076011772876864960396098562795446597150187185674554410355619040944004014019137968010113027455317655834557933248603448590326769580802565281275369323023032195340584209135964681193455767373910251540946722378427737935790925329331040244287679806821977615763733340192497730762379930450070582063862902945314437801381251564304075319822104601199929804232925912611262474095988762031407220424376826880561091068316711578683597990169926894880641613985277220236812821471717615677881212119647925142803706418331615315647210495661940582518984018359372772561111462960923609160356504327041593650891597848085303677380441381836727516357241190081406168972934500154734523356618912056992331386167544603739244751855093574121762311676311959709665465967187720008749366701062968580129484972601812709187340325005361355051402395655103138436991823570390999760832782037437175946867082909429744161282989882838953350979925735630461324539155438981614640196868841603453733361417086396986598589479437192631758845284358593089161177075055902428517343914288755883503501193180179163859906484791010975859073657537440664797915611437246957186085569906638492852150973679272582823424225056560877342265095*x^48 + 609913563759483686400900834971476961990321214562560812381674069515756210138606341523040319459955032375246768174073298535758332507017432923544805937279140872256918093033818586678841371781009747069891959168421652003509002996241649363860203472880056437373001987747890737265149703325878090034668648479431006875540470380387919581581859251923084475904213207436632777529211561045082642802935830560147740508303223080928772697085643548282298885921532176020419348190780781454448329171549303745981298553149967777258729305548539737463717062351030449565101884935639760549878022892714691942129480139844179898042451311291089852811761360670889389338554899358414477295702906002883966273274593070792298180278192148468116046217836473602316091830572833316960292277260733687508017275953734034762322835505543929194618616270104431808996174355631324547128223817926120413287949613487931954968703474712464695083231788403727198953549830842066175838414555196605658185700302270940851996237218572221391833836423790500634728657084809146655597927724607407898192749706184531576557393151213968196407047217046035274397037236716833198968341782611079285900388212653007593344035254873307198870606530298938677619647776175357028823926295017984879213845645806797589085857017247085228541549751879572824178152084288078007596818297949032997424183851328327825825320878529450147229623739595652668357949707703581904147266302659338114857750362706677462345487119887592414863401606964407855502996701956262408170008075399666921670398561303280882139495849760139166434946994756501064463817674111260837798956718974247698579154717453460413839002855217738502569812300455012093691094050244942249147633656753814981676087969405004900645965554796620275794503486064844499582148253734540419182857895644298438843298622885580359472618877450801929200691418697006226518903913556812642904860830700932995027719417349111804965294208103062451948109239900780576220664761077806619713233768501894865338066466315893111278989400485665226421995253708643941071084063079993222510481169792617681264650917384830804626035324422298508737783007332767260127806987654366507260117947096996855486306135954202717724082697695798095845166250856364167193953196055825696076549441373667947149650831780382497550623612409224887837318979866119753775792957092702088762488865859666663230259044085625966768710817489351340083137587693075158194280055593053244920551371009523208023520831638320282341055795851082769028996590671759685009653794691628476697650359302686222274455340527060347557614197252937835905238754266831094025938742171661309199457776279940093070663046022043192172750511239502287057072000449049845913424100999554288286085883553830533486478981642874952822709736390471798696903948361144527164346944858211828075081512870092095946549976904091227262634427040180776945865401217394972121794578975538594509211378461653034393953800449959984068003811149578542815886765273922035620253659899418457392912990047083618784223467754280870751858841797565504870904503727000290829297866004165709213415597127141887844171938964185033180488790932578267774827793094493647775323763471950655279317575407737297672412594650769787054745736457041535604507547964963688876942452357158481719954335805525688910107922354354606032211802410412892652841906468822387926900920516791802333802111235803805908433936989941792781730651332698817530499516881271776420864076540027835029650291486830815921241796525671268964556542374929052844374862274435772972911681869559033701770492620676128356197889391626813619827085683499107165498595725665602258235369963963700345105237730383136681978807494837761300989159683700922780670907796182335141874784666383130668849037297218807559751123776620412631099161790056869110255396885590320535922626185907303142719684223769655038486002420900903521415740851103750671971876229422258055869750350413699971206308969246776443096076644612149419747708520754952554297308455099609707288521147060406767065218333196750866868383719472*x^47 + 241690787697214204847826607001692744994386870990273803539314339014942282598023980904563661945821988832663163071154964396220006344894860349713007107228781418306131324065336492204432055109301393289541563066315146405888372826957345947115080237678955080820598430378221984684325104047318867380586385129936750776126489065846405115423640709053647300955014637878408637154873918535614325088355064024482852246312858584699837283096329730775899850309945779436767346290162190103881188358985485404682477942415544350072712256775239926755463138001475711907140414095028492555535074280910981434841144866694905435428714506334748260559230116619060475871521711684039199725639271356007800866387926365859525659506169814798139389804758488052719411197799885167896547672712989347868306185286118397791158776748105557448043949114639245783768300966099791038751845477454180135034926706139481833964743251688224781484945103823352380292389355692702121207042020662459715532142273275590056738221912516635006386008089961989725439602781216176056419489327714638447295896669146505220771846903413134426559041600160648706275000055895646685363091245256546536129509556554166269908440436687442042533425286895188642778434537372239147136650222194399817237266553392454722387728602476631365675393326639306978546516857902396362134823753399447612859290724215107613046999010431367284449204471603640802594353877306681437843575153490235836259650643066460086835392656908562490783348086922269364968014645165971071872163452319944028931951677847629453003527971020002706291781534110318112193636472974488761336605539066845277995065004950794698432370874392720780846900598549289487361150601773000122559282873570773672353581131586985333944018524492184569523426492976196805222437787440097847874460682853750394964822195219108134478014182757214177131871324929939085599442436568009933214136184340241187733024929131502043204147317185405276923229248635621521917383850628563884347729177068112944035109887100879720443720360019455067876527613152871912440033966278158813455098350078026983664028930456520332406330568925812651099368763449517258717406993678884931918001326116448693558484261938277774717195707589141931942517083975033869019242709169980902410582795936997221502617548807260250227229971176938533605904732875697475683377138377521434979616000967734069521063770076025159936226981803297872637093582438464859637799720041943442881641514505383613162018157602684360095359645177748068828098746876835563249825052776275295378456118504121466611580957015759204558330914533848887280526470150958304259269117680423578434369016126147318136190132945144707472384975725662639911977585815981082695153223413253795141355914943596231287754944770848028719174989917417891539793793762343842756193233897898065150375866944191401035307966279727275901349102154544428366719801376863720258109500252928581440837658791637471177827697068245284923675084842955813126761903360405774339664790361778529240685235643066400308981983532478425639331761750271330057653755564928686848432774912015787665224945961230076639528804099930857530221744705533740776389038643000167777304224521826575240837569046020797407721512450698618420442981931019613063970950835071693185187629746851868628989052721160328581721517496792310699688840575080744458822128503183332108409444827875625509345383988848227175602499655947964201002863414197774975439784086628361540360945237189788223353957491416428818667757932252503574556560247302192732259643134937625038010564913878978062618678738104777097498425116204992155519585614331010727146658236330506785033579836638548482315888767661477495914984412737067881354726146387460726647093225682320346311536059528719505874086282159167347391040199383785635852862927585863841364055291735091594461241443238328909484106905481625841292282936979626533273125264494686122716752679770642307929938212114502117297042292112868784730573349721642839301804653986726189645671895452352672903940959571381478276646025617835955270710799489927262997967832*x^46 + 58404490138774371027078317658227611662610726058937537691944526170429236551383042537421156356871052396506393847119389826978821112155863313301207364213197392178829800660302501159162825473362363027577044937232989815604826585028858927151272112941256677998157037963644614616360060034557227311622505983386550296251774804351335585797814819699571916066763864230525441834344360251430174693324891824286062637977680114149061323673756609205372416898999531842688503789741953819214623191582011380971617334618421088849200503983576628913005277624572245480437113590025296459642396787469849902247154405069967088686372362993175651529344479277541367741714192023368344805951242307479056462935082490172570672554465162460428889476837308565140680429924252399592602342394683121677923539158377723720829814811975568138960965963267747991959974740036515712593650956243744492567021083350596830691898297219345973752476505497308108451940907676880814706772701520739148073732462022285021138142815741742954949660870242289369018510238783386664759532322994333790090867131009702005355379465883772155287037332126860249022472042347651506590109080325398473094882824039608211331946793569779564015370728243626776967340626650369713408082525296724930094855624361222768736323254498082210227987179306076398652892833240311846574728297917622409474530461794388289486422102204133910137905894431275359097826986721455442036523941741368001300628614874585486266346943131752996619415896917081491609933504181896843454941297624506936147653059874782872268366104838860390639682002462797656617434139143187650098400518434327309586873452358214066248982118478739258486593847085244240883737263211286173128163229962217146535315263060734427845537979092373078436117142640228519325807487242643300787420673936726411692518914128993273631772940393504716490569542434567444482336336378638460408599999803048171979256801931026897988460879744689202176365238613779338300257622523287213910560169649547974978361909143211667083424906195863036525746883349619520834685502457783895078605176746018809852101132878425971968412846030679222579703112651334715445703019381794305436209113286874528924432098818576932229105976771538638890935282722296202087604084464363752956994712337608590364265803351190377772495488369524191011858068636956007910633136404676349978362544665919108270455790794012449003635615226693075727478319584444013139046144734356788560407496690317225773764322250767277468367669306170492765595797986784150811468529039576773621195215449504966183711292572141932626332194839348143240169406767121319262177679684570884516825390248974444015584105991243908860930228904677533829517980654355369186491627149503473825249680966490424629271085611892477492271986893560149236233154521242034522174772906592543298278352488762313964972523734975611647959319323578658020671536722355298328403234917470539913675725698548196682731030605920464792255423956124824921818093832813314781591514055092562371814349790535134717202303952949972114349644423178920128492489483399588852717287072295280606922647354950732047485699070930115634421141934171256090788176872639301299893284961752278987742122333999538914500435313427679809880023376754093589837365752832440759017231306373040784239380680318848418741158308584488727383235559132495865054577317797219510335176525993558479744807342512768128268464889565343832327120318262164738583621989206955972359487024113677619493350328306896142096906929283379903713058122918210135553228631993178640386827534093278197634259822381998862915085983471449422298690069795199698122914501958129937882559973462079554821692902324250353598265374934183590924327627010764288738671516414580173235819851253221734489735413109992528429469985749091269531062234342285850057230531441866700403236707040331715986822069499591304305877284021290523372516159651546978081664154111390297373093208008107846133811025179258854500836984483790342778602422592226819825068837532958797775722750001014748745604998698084242989456871538783576908162175731934016419120*x^45 + 3189466346208413050730493651674649050214397911736485205359797916398330657055938796067356820059860210246824525813558829190424643656006033689088233939591585364035616813867931909292435002945842719788290606421332816965405024272655739685976140383954074820574953973022481223688902071978173515449215602560157968089954215295465828915337841079182428799553325434930437796665950333479200182968742045088329492072756842810187375505219343206954491208180721163263996890686059217131425653933932015714420487443405696893125483981162302795908303370222764218400586458982532661289223461338626406356551671410530068794753473166046446640995869097330895276477926121434338986769644035682252269856638236178745974149322238453519075809107314515210792072307269996089343003217723467091341092497401060686234079385763571056701903287616032727282739206447547879159622635378332971755644782848108809422912045454669319215689012578226604679933339862603959046207224639995501922622570089282699720471838591154908177267093168119625641857555134964804113489002588537691821911407213323481150939413319630884847953942545555375553666949775816754664743072626253737832600328264108282648759607898929658171328253137911144625552999977902974889968878781939497267520769503644395895285383309417415392522644752177948395339398882712819724814551334023096195199749466041041291419775142674789946403192187524355624575928917493025812448029807575661078828951396237897594310444522644701270943221302559921225374679592701776903613204922890456982015802758323371440688033685167482418759158006112739067778233286140940557371998657457618179171122185248087372725339309486227806316796741733406553904037944682835724915779746762241141920406940557082098357810988800375685213146050852717826288472396533487456509208244468516643368250272537980401186129504234030143311957671051010070905408416758742818890750368936015311572970011608734931928208163792140237837276397002379278398516594347979201311140197044118380070551236758271545564714527719510737566732401954275569899608869748534878897549910865323337070208423034084043489529828661081059593553964798755529763348830351173347975012080578619873573334458017733495499956942894087835421719841448652805156053757463238557957119585594580088349758757738641793268358869450724873684939369990494146344312619214314405911935389358730460976424497492945312926444380142252538956686199416938742116577705303293761504403363687564392660211547456006525433115186579537722972862774079633230972076301854897342523407390576423850778738190495919009308723405711646747311160924611428706963663366066571340516714251107777492550999376805123045645459858071531360453224894316268597807880142301221202011087162259197429166431943412735215592883885992176783946866424398370628232342838063095511991672468579713126960759957722640720424141013368044690016087735478183845035060165053013705064822149546856522016896824951376544095192700918438830816313759281115642361702980510951667424175331161747173529805917628718790859716181685982522306984314476644147192461945189927791221101534633572269894877339740357490734772328128886675456409317469829323757143422275617527216655213294033043088942882823417976149243416696249401679734956086121481113228963780308795489133608715538157097912411683744429340094469403292455865804921506372783645837801387861058923895627864397136994806599705060931452679481430973458142181026451891978868241699195770697907689460376159360955814668067884649365130770655240869132561060303059133112920692654665955719702989865458834142286884287667191119166640001782040783317318180433569132388914639865744558070592849797236711267326839524510868459955731798362146696265490525867349520087254780740700223131509853944106695724482733553505585545469758718988610375930842298324639422916355338720035146835167205436585957745880402078713079073702528573369673482246274604260282208214099400590286542120631598392433521261345008659365022167436555039585996792947299893542326903776690422653595391311240343814865020735257558064293712307998348655556675848048*x^44 - 24496491672621657689016183190850844609092079150732407348529773061483768726643131867731448784163516925236728223180043668090987438701377562382965386561224912717425770684551678303618334873449063613845853976354583329774398332176478370580811772194643593049981010907366406094475264161999912944619867725136639339342113989839069484364915917571527713023720028620478985439838856515110655485002424025488169573489153085374173651325028529721306926003810265965694973963401423679919070948628894408178269370583058625631555538180667400846091015945946058426546810777182894214669343552695272200633164534591377454627281864692965477731862061660591182670675614053405985903970610270443526186259379911922748202096693423850836100920503053532880475481447675032176923054141580136082246594971815911998829591223656976671123183520189840208116626080288918532963979739648939736787664503316721558906268155692689584677262697986085919560340478142189992288333062011983667242386949266262020428148399168485834200335291264949658534902028794879347865106242515867649202990313891902954202385046650234615783813439461931465487214490925151838038108161843452481562197004395235239822217222640721209851653530747411477704658952701026832902088954054586863006357908616530173639538389534994503068704194683595076137744201029967593531584655176112905171996821523052456589294310270617867427863820124171727231791070801830175131868567235103797731931653821518419587346475785404713812945205181821226541938546432653229967359253841683018882899076351832832163708649342841483568322065122439469616755255710163807070426758009857949228356438112167138378152627497386813840832558431879571368112781551774878157042837402323419491489705064052980151080687437631226076545295882608498060191565357593710571607436045107563123822119608274801528867115980949679558169425719202120036251429893634028863212857607964359225106991381611663298361201694960774975126175511074189359518639265533775605229532689890081255060694063122427116579946466180587189394259870690578119544403951138760068436630869393499386067387894419808978307476020280037097850763349404929292758982205231832748101227600378223787590363613401123153318070406484220862617907561915082431233745972738845560671759965826740681062622877005891931172848244740334267351754501072974576958395369865207133915606742020421501869003373113714828719522015947581311244810583526846884344439665937714407867935060945546550905579601679829902249620829810529240470653433367763792605735062062430346521774183852328894002701156748203670865717800355604326979883840470439682623170636353720082040702998910728928973419191925964704730315701967682588796005161232572209777433347830695385147464374205653594265836100722941005803643959700817977809960777751136800516587865121751110549011455269611573329870341991973992403509545316889046808018647750458758689046338791849786987811977814533435515039777364013879460989393104949991256687695211540789692614746284897589502870117357742727610056310438045083665394305100249339990684117982391450436671402938278351316616945717042804274953963870108309813388639472805558798602758575159184772361805276027776813594973553986556174753606194967877184807930424981933862894582345866766836919536116549583346631919624839098522589405781733188790402433112622193197421768589309894254953910726165317895553448121758115497277806798024202109783742010292774039043004586268631133787132779310404935241132163028316862435189945472531492103338477626398854378655496156987477909152799943098586797801700008282452655278450236909905870166323144573510355428566378994518429165440819764989357271434157681559428746235368719690211324013142039133074057448372442361717227143124008689518979789810560595910788778179157999220122027568740751084204386545776213927612537613245967281041532813217755591697966741830293529981619808666910159832820742158256768271019413258037875531453140733441753960885007171309768273358956182868186229033036868060202365893982050599326243164336798726473457725968308520072673536034821366641245345055861543353098449161558*x^43 - 12390752204915042098310933846392700694413835897409923164183574760715903970351646162677648810988797795918453457294541091557561265344950256407448344571370897073789296414039589624026667208601325475796095262169635911520282761147502139476619065974317747434237432650778627041594483159034041011416063424057213649443381090643150705456437062145878893611571141773139443250786089019665351486073917890129097144966846569297939170337886277729406387736356097042394300926436666922807229035396330438695786213363692029748591156432971914111689700231541047265097571727073805100449779200926559348003460173064101142207867809315073412278745387637923459104331916560610257626182705001307925833921261557832239578212172095122975715524981043398095345614877560662774434841370936903269752153449595811464540630484822555137162122532045476905591835223385906629606809484325764969858135891492972336726155510961691993213665485291270500236315899195275714081594834213448739617066236082135314332504441546428859610419549434413601774996718190001499777962500993092190329675139027648714713844943602379043305557952452488814832926450599412431015138165943888559750678079166093606552101978372059883323316439784751418038810506499611943968161475596962780145878772698701579963856443629963557000604490936997846789856857470046928944388410229704125113711341788240056939897934687231849071407751780539279165663470795888732288394204387117474293981023695577782507531925462557230898554538167052361068356430331123187607144738610503741553939764750806425756699967458671267509215996877460201688854478043039979425815493532098738559512598966359813307448307448870091043187900198607868949331918557924567426379998702647235550257667176019312236138979779664880970331210959316919238428963761009000057790187221548678724214296745960249801529431006912446912833922924032036671353282543167474535824621350593943044726834921413491581949083176990711156752552268448349821258446893328455650298330468096474708882891933593253665826070092842631919923208779767829175541132728564896015738203286810447645705350725876159248301093990496750886494534312432081324970362357781807019689609340367914041781967101351218243175788549676031421465207078377545693378424909770846294923889162353168756749745715322479876083221545214408520104021010022719981543081002090784058887263552931354763600131054648510300553861362655626879479616330947968212776440379365664090979850244899311133514074784382972780767292363084788093733758972159428585308315338876004369510543613200409053078481820792368190921344022536212905573815901041117818742352082800848758970140030753367145088544762581828975258686116915107545706429588216285127014451743832113005414854738842399909117635604057793540515952800857726996164777606139577272401486438685605540373348953801668476988160870041687985828427112235047211796226941772117496734370473831090820157839239083924191728485950356520598120805268888180444595975691394941579084970567714939433409266221175621379361445058610145312725269721339678782848074088549891156741670381296400871651859463119478617587375433587629730198017703898167837382678894422396842300844654741084053053401199445113418737884734469390499477175631209296792107712492574859462588378639999448509801282659605262425861842067352389560166041479374587415651109821532006693088435293975243753321080711970531497897662929521801914169477631367205160194331225946816384627636050424329546379698292165014124531793450415994654042095594399432634187231504564690841751015076909561286558617419572729958971028323964802591431052759158710815007556216130389752202519490397537307572145058892940392436168720696138314572637085311503244473271622533673341967158781254493654352246970445266286214040518538739700480877102011130893447644812676548466175583402902276045862208361831929830076501552470382068379013952539620140574635664160787898340980532315658262636724343255029041925656368228957727976350729832322194736104781584516599184109794622896610851900822413483725339947195841377361791414731009771288478447320732185569756995908609580519948593126859062*x^42 - 8502277509903041641863516889213389297878026986205452717176756326619042613458741590652748963247149830216757380943198078427469098074323526717373665867059988533161536762014349546157777013819235370208136151566087867824942651032148379832683519432167689022562382534379566653144872149594041246930334166502521105197464695215244648451581199011085664436769216548156585047099540015804450224976155306957056081512136852741300913922363852763061826146038570199086850784833398209738776891332795366581786403401465553645761389868363490562243548750293575670740342370128348058370603313069016647212896539226725156032153666819996728675321092722120289339229101753377628506244487969967982361605095608985369831778888081728609719884119285352235370477151757154128358993997724080919360598273632394468757889172422755272294539130142563961654310714294758515227673213452028718824723813820786904193905994348172808568022063242010446693724398358145055102726808115416537256440196391014723990913642426386953049649567595608244489590045920631163822225751679839073763769018926276865598925092223664898669004669925781481428277084225999181307612812950896296040273106468372156899027108104742847722573853164009232933840363179412391275993350749204881575013303440402519332392461909065758986317310599768658085472491212237792964009139630715472723450823318832013829102515910394133499868817510771364672773628221664440857314737501977032325176954234827770426745230763998680318228261835736412983888365205180301590556666836665710321842253202018392200282267894984858511844682577842419551782884032205787029516364766116534449554503545186573006955550715601519985381627061026616120188110353234030347378656217350967683950657744533354123856484613696914357679585207139129443817239083114366532038205733510870563354583000974470057901198183804059453128545414144260724934840601525664836134559876946600200669312335940911434517345519429774573022339363490241537194009086551941858525279103838588295239256474057681935592072672149104426151970883185426626654466448872277968275185325550468244538993941682894654564582103737006985109107137109176212013526690701159735496070477626999261349792581029789708898941768831764091483890385992373503402192438703856395268618214999016424270970916696174069292477974034034930754972419339953210902772508894261406523718900990194318496753995684224637631196431054484744415270131633588582497794519189699158910096986560126035299114378678232085315282709862548164615942557277131696545628440830400322722771368599600666179808719295563177954929461630668943526065575113314411817880929803540648437057529235978464610807936049960714015923340224493176859626311024919892604920101561469078404863015761730138484856081587634759441528999017865620939952088983229400405248022334110744451198388274043495230224117401404672768796104472721086229088683985105543035916995878977245063615989374956981881783315228077085885656170837433390614796538407400236541477691380053903673537652396001029610067068831878196111871606754673737617963383330606742246962632489573370308285475612528894901375434177028377359158955514696106348346769508760083500696552074212066624812143437454294809487347140081537113930138989541834014103228929317608372188421801607861131880306728305894520250568969009086830617947081884008971902016062419265950784239637631724923939711593039593810287820692180875900570377449838762279935747766475707691179949432067987320148921510760383495060100173290224199413154590080948747837379802832719304732206711606230641641919296257004702707799927210396115280916207980122280424353726674047930538957436350694922298423560175783606725582050016435065552009532882702129039301593659552184370160604870302912115263892706175458911714753933885696728125567154258110038679879138507187488336091724756090722828075372338514043625637007691713989821692248207374499298971629004939389258880005528888457414651764820278695012961842717058844772344733118075046003893960271039322841080864412207845277072232032526306086059118456299534614053373992974982248442970386824941514461897875368122265155480194367251562602*x^41 - 2555411274977845984469687028463516319823536369164836067194667969271268495733886996807266894531689827508780917022166798915467318278362592104893919548622595776958972161692650979949734376656766297798449230486467672979503530946789900406542447248375496282574573803541970392431767568893736344441276186497804111345361699842150429951977657310239810179398812160569860710211529925593360356590860378675416043848048354185569377097372581097713815679087085927488270240952861939208722284521415527742350109426485802511804478566818786878326228171530133946582592802846872919380553731037509821630208283444376289848036427065870665543166134612034348459241699689065324998221044947069407457664934098647851744257637973063598461781761053971668865838412072450015793294699637509799402195767716114052470011991912896961908231466800453029918632996626929828962291339330105370075909278916707770094916512688830178569767323569569102975713404199942314116908290340207529950240843775691205899174349332534102851259990124878847614040304939608276988873009401913326067778170211263657420633661462855278367981801212199204116017146643625074486339539103631391215486159903862590073637831853018544903239758435099177648438899453459765555787883351753379442121058493110486340444532274020900399909312028764874271589103709789321557936003325611410981765876257895716751890773276125483709632070379347103977907963031107060722719457529556450707343306243761456541043932738216248407945238400729593832433355516668884098971795038999990651901261050722318651503838183082078405439432078805623635460994746676777751880883812645052339290134116855974967046953409209451432719188352512011904282620693700775154743877129488854955611605743751708021227583841393273263810217753517091425413340396447763347239655506310436461841971410410990472202382076251588878417800056925612106485702155194324132480585291246550445326044835978295788611488809134514596160464061922521262984743375262895694766608060607061607770785696519319042716179114581807718572642723523011428487218552312800839222482158089722773998916096617014230318398419820551280073712151830215786968264472682296957796164253295350716620760356938127493027437007916626564885614505445784170746003674167749915855100428833222640805688281757976882801761379252379642869616790764819798566919108039791041526214632794119893013919459347983517501385458749181855677618516123688141722379207137352258905007015748824723280648156425253348481235695455022506023674688634859558622998444834137059872371078106164220788600396369041954847056878583062785832223923542245800876636470373356176182148768615614116028483181716591150583922727757213410636594581677486621939842257920586448610219337685842052373263384747930388311631873773690755395310194963312327823800497966752270448426916140243705497002141029996623322419371195580737825649199352125228855782824648005481344767832493967243939357428639153587072412680182910145800393113340174033955287709432613143621568374939079946597038337264655039480895652713937511738730328265511646959165579353569881982783381714737005878578632906550955681207631031266308568279687299827421897955003764379006030610534536662046348336035409124916609726346877594009945949850486074217543859581783446813640532618595200273728487625319771056048112416311120371950545467292777006348012286358174077779779486987360306031479096411663433080560887003171252895336609370329035480346620587956907314498865877601383108309466138865694520447029347860132026501386379551146332970381077086692795011913133136871343838219252894532830153930877885206533210171022922870664482155976875631774759280065524964458872617027604418314544420852740814952060205775322983580750060298042416002510060503172747967798579438481959971421106320423281662732569734449524777448077001417005142043689759918341686977392005193323620863837733913727119122694440532052549864065974076184938679505706813966352046490281236093326941025044710102824676923372457020021204367816125624234357181302171051292436930197294779709902913905028512611744325947580481471702627666147900572291694527137223694782832149178544892203699*x^40 - 533206073493582138592815514787759796748478680376286334900835395558337485902706570000416616397177463490319937342798911274567964882072870281803937730468317918426180128603663826547893555486996163275131075142543780202871835474255313991642826503983847991309159373918216643955552679377756814080862560140980087946728843331783597526780327953185455597468347068906224108939049155959478106920716679109669814281821118301216080600099819640088766228435706548698665784211421025079797592165195079945708824509462056888836751529695296957841891758066503104396891930965288379684393832953435065834360079502774213067157663017275652276164722802566872925809514378118500468401405355448436786451855575306669903118191572693651532865059611745232370587309728201947436821938394094047940602064709025246016933883485539742623317450246374923951572754852904361396144769930802276230518815542861714233892441735727426980372821341314253251779170112168240024365548119941446865897477551675452006749340453745754097108316118740997718737239700711021448418470806509508181171434439439859557119355150774878495471531611669730526068218909748132212234809650822830912031374751857445088354523422820148612081900587479987881494741791939640622554286949560053731810716035654668920330483278960248656066502092131838595425446391623540003644062219242722794266870959170151374088280296467113075911488626239796459407529056097089866637097697449869377506594063845845328244545384301958232773302583270546717091239226515298656468320628222003847034090024865665413429957644895514650427504799747165940312517191455017018421737108926292375894822621971394890736002012006011826563314096048131720385983271015097717290223310308142779664632086759536357936677190575837623480262092159112623321306426516352941329182475570946980776789462438425116097623431687648137043517553454947966961890935551369381288908391787738069956930784226636086368083505263169723991971081779845684092205046601095447615535572010074714163295163966669041375966641412711440391515310569832571113246813995534031521780984952189470595449875839517220013837836410999109005713719206047964428236892021176209923586230740589883867369764433702046962543960372376927254218768378449409003497453382509328563613511988141167784686571041158793446059113183283454291014445364745363368716870981987601451806781114795530638175590916741469338493748045115611251404787311849473682560877329907386411622057303626271143038930077872251051154136599323565068441782574351724806465064070447501297021666399998062095916962444338317922367269490340000436413185628412104244874648779152427894043619103955207441985347828976600618572036260501936583895733868800422282075439174128835432172536192930058332905471707809119593128359164900613217447415132411991277733663202948568806356405028845174013557017619668140975492741925036704992071973371619315367683396736882780303968119258168482376393981169758114771776440856215277744103779510429753883901221967814614265524247353075463262247158607876527334237896663512050186356535780106528604316448224217706172278311192779910830080095218789550355506611162695971565412025196803538080741711237209971290650724780061569577911934376829071764389167663728742968862404404474987939913056894946259672658658662727510176516643612915431962988530093249950915027123638472092552767447275354694774235856141131532146028496714536471764925580527710167912573715129830841882262384898617004288517554965061438601744591158722439407663456621267032229092482355404627591585867235770856875888799258779833190364819163978086022062665780754951035322886093826845486037052207598322158430553376407333483131530214960952421901835093109273416502592159705378545752297210372819491861783701265976638916526369679173850424554170202927947793916627277115782988367571931172261701407867055555459265178091823328422105206907422894016905273282176746195732884312506357205961266992283002038334927956992520186798259412396657361495881882859022511863300292170432335394373669741045598004245674820090554589216842629122770226964563764029355200652184016639820402323061100891952806816640222985034758257743024589513750*x^39 + 67493541911786180179454056038933720587287785153372200726529376240630898475716418903278380045514821978428265999022053995191519161581992086263761979256664408184307602084714889673238469014661490474464554264916400314637719269676557415872006106494488001194842752547267909488943048290414943180784528753424338654928621206929641628016547443034315928513122217674974985838256955397146853696115645954424903478595056722471667096435342645553030700757928157129039279323132794396743495762598558032260056890136228200675061356593326701231625042594797190534761714185291836056499550166926576918057239667241541283092170208487340430219090858869797922994164171542161982708800360459276281301861395337796483114310473862568617579876824929866977532127228999221713242562849108281829578107536709750443231538272763789025371734013827232733108708067853270529855179055488038482124235170682838220636784738744722470891269053694973256545901462223313859287758556355379997363913648682352246026898653098311007427678295013646211119065559654997183524499870100085953795987976184765737485756946663863979350980700030201362520929617854380808698124754102401787168000964222973615724360218543078319705190975108966428627660256311874842054861000284899504749797655554429687679893588871840401438940021460237452418586710715877324691381617173653342530702559273806105992248408056835665204725525651086875458946774646335955705843527248793701492904508501823613558426055992889416802263179810951283462708593555776827886408427678010576189395599111651410838470274278496792968710442098315947494359820702223103068398244291743200363153985913379853697263766638432374704124771053052284610596480172837304830002612174742737564167678624344048390100572009812624653962880205553969109448706554980068561007266568890177265337759419906353163517997025354803305826408670393769627511444632760571447228733690467353447896427414932867344225208608995959707710974797616775077565269096231876159478758912631410646805835636611611094927346242696959658236974959347868147509409267217602403184836854514782578133104972380874947473740124821329990159268237281265980123655918576016990195699991494862482752853744675931714954896949699026939171381722462701692906704518246846431329036041290205699272799090424840557235414975267102055134255401039857532137944571151449124498237727761167415387200880597018012516523319558420881776527263382398700148345602359611062099820128013855611716045794109012443120651469304237752532681551216493542830580873669882817216748724207518248176831050366803065408968579384739432029892099724164120170768263440291308887685771268965159749138813836069411794753287546726288334351458846054618343118775589737449362870937737961146672633412502635922034374571182042314595855968926276204493348185098535972712711006949420858936981915189495867484215409317628482625921588991940182245369790853109340154890161112568585357408093576474057813542019586358509728931888288278217329065074918010713399390124173599982729597809893957330005708834808013379986971288884019795405604706977614344609977291789607893757786750815039620014188811039633540616744568795867887902662923651995621734458290363859988765605972704838309742439136640402499118966406667327244046428887146041717036211413251830365450217808082993289358250403152223246761665296895630653709964466683208258154875592559188390951265275308794273212439096515731645837866096934774064059588381746586119309852976388864492676753198541118904185806287120028348547366366551465600177710393438931820548565237238539602960114200632127776695994884958785189056235622739059045025004474440445788675653193785163267438014714578111021424470151678174053587677136657484670530976259122297025922071289239633563809263824133774959959514876050794331784265836707319429243137975485453019929014443890726217370181168524984986525583614288431971319261488977834872160411680531607332667244160203491070340117165290200248945413253297278799802663214365038217552367856688981437246025952834661216757848509182985634402823173283370998629134119229649563838212302397824348744204862539177317134298541073525254348285293302058459292871696851830455*x^38 + 251925236928265452971632670376791348320513110071797366741822996606734693877154001178915867984003032881155477572369581181269395978065453602590023617234366141513803446042644791030777837450085515004955625108321625333843591407146909998116240252176155729127963968120741377238352225932619582759208024309954132285053782888353674968129407126829020770760871209040732170232728034053807244264669620611064151863978978274667045116179182444274038829051198469236729519617765630587931376173122661435864072438627561698145257891615642610694595672938746204719687085682250454228921799489826250888810242734137793962315348126781129618347892915656355653452187446630750389224966638732343272197087674930184155438497780996941246859222432972486436924828955595679108086091508208002454032762734313698243506519955305583893401188770320775058534449243788547294448584106336881540319940369903013176297436408361097928280842626888423998299895828413415015474448078283665232062393219350029818488375272794845658350450943162419920366121644764148128170705721465443299044960766022400529271274500357886311267750708302247543555304179517286368147259771098562547002851967583331243872751884669736028845035928271785861603070804419605509122263349238822308546763568269256817681485439460252572380882725841553466345680740833484213454009638839594300122014154733430180615274297737762094765899292293605686556137226770620400287889459298337032471784748357653057290350771310926650489657252943279368266506357695502835111306983907816909950831526563518522882556661577543965460995133783257703175853286522567017302673527194372904662002210171944615254212971438602696697789065246088261134099990301823722556246789225752662667829512967113833978545266474974136686223168507873378751884830855511575562320697685914462239939622730862252508675752508469483061029939026452347849240860196836956540619762966065558782797080806839016717339652863805635569261503918064224453431720027983194283580334103170670063098012319655473224630155810212444095760771770766732177341211781118905981531620415270474937493481552973778853442530501137326217324724325367155873157446662522473353933859949824776400285009382670233022724234040813759414845500982886816524105289151413988580825543183346488425178676048394794309842694008088811684161108849520897301013425951448257714489153017849543140743928705349090734844224042270395758257291403932630197086495573712471129848347137108675188620931437435228783317197846929559507763421244096460059548326226155105295538012638106120881671000221061607972743731477263767985597452836623162585587910263244383641739165699948469029578019309744937502089211010428004425332558006262132651884962380206584587317332342861816609930016008732757126542113580055164936138633523184877272375468400837945118576797100558379687264011405367105681392914947980023054993708529417157761505840001109463413602108211278362631817099226804501888554147822815640231752460895805102613743848267412461373288472111706810384557895899235837158582963815915292531654150468777154922018635271156165506898927152952771613130233664041507520336858417104772396797303613117613159084652533284009855525754150009905816508170818831491786169687585136830539110011691762580314761963057387031666322045304083764479946240334253329427969663979073712855550567039144076349769981302096413305026851118067819384099179044205713673035954398431375215807856654419757661325573850206363998960120968825899932982089232560467596026495463495291650799816564233755779917861059257255971687292699628886352207575835294883930784149847160408598205690019020933940623028478034809901349052308876793253115612803479411187038501344066862412739950143585470876659988581163658465761201466678381994691811432205117816785448414115384255431598766822341323241789690350758515134630746451515270116673795576404685214937593975966008024486037131335628534985423076658664604713337961309342559721797665476663868024183806256354311653996246737405261687627591358171847087388732533882899365423554250495852587548080901928219142265298579009302459191687431453928911515883744639517215884644181899330104636461088808268616527052183149078246023794446*x^37 + 111827834686138247358121887819938259195485678928990151722038523821944950985114418310661496240710370607408891045709494053938655134159980631077678370315302121901634530532846975252233409541257760635359001634923703366083568671190027374060452173651724221941120631854359174573782937359099286369408433730955197487051348807268930941148484259521295620286380178898735231854626162226026289057443031062555376214740127938848841228154997292961322464102033645113911264406847040515400772099393252639327766138015039870034360638805717492005101334741948249698944417621371539857860255083931573552585943616755457781471676937799592204582742079500383360430228540994530003010029820803814269676679195337618810038240470159595199645696924454487891051976065438717076349353788044066106155899505776662140935750517371646087838083267873139753061192014766259560989840382377156425428882582431331952661537208400785663102983529214967147873398879986497727823508134523271351041214349193793157630261397692955638844140795624349835067972461940820553017866475603293839337152864226248844370719651400033855659395058726335588043440895362016248027459554986348388208017918490931265748157797480120211392832716656882970511889639593066320745485140496216918425171092696844278584995807107885085358373448261063699469852917146393773057737793018473870426562341569766500630276339882898262172117619596424473199000141087095482646902618067470761775691068511719450620251780436929366005201482704308342585010180621246082318606355325476076092058940921363637802072729755754560428013980142685990739636889595316850207658524757824243011287751684043581964770894657982460122080706296839754573269256260086321387672184561390838957496780148831313169084742965183719126883257583914284660491109942282073362986446933162988415343600872356079098618431278805987224251569932926250680038437998366543223153799627751910168165207781224284550711846777572577934498805500672230835599828970660578388101312472221975546620170459660877653394019654012091297033467637437539053994475940664590441084459872209124158624894002886185519894112100250854528370284794251663340431823598276971440966765693769864487473870756815281500926478933440978786898638495438148511530817042100400165050244326602957814144404312503416670425270942495075369037551066714115404395890035498131528297248145040876635623862554242383509662881735172756968938127957987181862234272241459220221272503597052114643651599655376465239797743579735985903495051548932039809087150453737642084554927947424754506178184294114040047579314394073910476805271612252441184694776946887311164130315362943733123287612412566121971870471749058101013994268218486552669993668331150809186558818590195471143665017592113125563875543224086681644327581451398274039004166442260949407524746213838954837622507953006235741401010905585681135672534073696674348739397664645600452371025289227344898898635463432267785929240491697347077937154914602442518362657375958001995089908622109639387362827421025352412770711897359350294185753103923972372228591577615093443266403337236592966061045389945669074626853650359048066901298203770477452838374924099734056663626816412465563008335853265367747041638270220116922734313967584783780810020254545649227589962681668642477086485474206730169039808957883112085406076104234089696942695003029877056828034935415805603210234174137530056267681950857039658549260964361655579693170192761714308815176371397303474971415850192818636469107958475878965591568896735112897159369903978221850938714498897608546929951062171225415532224999511523859062260222313372811977605772624595560483234979037096933480664707923817442843313351019831898759090291006646161786186417234739398349047271801708589074821764159667915561708309975591048792065793567301129618394705906585149111821539441436308200308791127820733088581576716454596401005956219752206326426834824133379614483256612985260432666130700250817485573854958799547486634127170245544214901551615581360739706191461571300397999000217345595703304347260393987459400970537973180318544072227667203032982847933705128577756928560091821604844456593179943574712613129667091731489476548568430229539047103*x^36 + 59517679398159177470907792537656423969754877223007482422479079727910406507452292292063578177845150924537005603537753558650664509725822782936901372780504018087279888431769343086189155300281988656243359343832503773043575837075546494073874496501791283941075568059089077008909809384917542175982897854364903804150927933266608592708353636390671335576504767741326571948013846424186716151456028600938113387541422178919798415131010610949424811169558121648285316825549471894359713995877142902749478221970864054107374733984200034627051298417449301534624399019776645727713376382821206191129803149742418459680009356352079396585059903729703576734628858505841563295282297286961376013214970419729991759263285653071925203107892997460177208130903924204015472000567193204409562445963771184996721012102320177400879578487957584117057164847610351837596067718397152651646631161201259744123626919698934240991782407217707520191102402196405112514051302359483839991831324546522211844568319794768001259082776874279160514639591091475384122229986902194486648852087608838738825935652195836638722619670144023478473224471334460829565705861610999957354531855026790339928752145355337801261627805220265878931247647466499149710502915838629596671995933096446651896366677889149803414032556330611045927618938214852575443519727659804347089187703949359827958510649316034149225467543985035038726276282945823011834642926236504636318704874991962622280576798240512085917308571687911026422968564195853603009087382289469084890577082411322815984147841926427793534923105726953937108004041037682533215016990781258387080440651096126655434040054831105889388932886484370861933777366432602586719757986571904042641387166331545908552546097495765989645421467008673117332800676339704037060605012903056445799220759972744832130517821680255917757983759615024113409172204257863428694178924926678811222757371890670877921670873527877857773715922069789885825079275143575639565293117832747838987582538616643194105986678670905137938417418244627594484642987948206597024042305693102263294298948189696536310479136169903830857641744455588731086994918123270523777763516203759405574360098386419284950915710683238985889939265558509161288600923647778641946043336192616356349262930791704296996328955399158396369733703437070457476845734587208313480150250423214444474505334475196989832004243314189106566879431394630098775645329611050031623541370464652300473554242702232942935935179461645015041649939674313039698077276939014484087823439644971947597941224302201948960369753529207988212505850325605754894365442951669945093501525430496478944405495955677217639780222766006540824530477673398583266671232973490512341045835271920302104270029234636237755554027329682731392196906184085808801660750259615688208557534707382857881534050156278949085360123022496713912096891552297375763661175289013298698999600716351468450985657399687433082577961829259464087524490029227798146979532572106330433184233189458621756190372031101137126847556670679402406161956687127990652920239523228110291072117495054500066370319789291138331590478228143401931080715147712405850994600377706122792627832385333770199948693777947003872347318018991690994148941132042461756671516709316963600281970625658425482050178549756210273086039364035158259673410509052831005218297046266522031201552542428088416657526322777544044380331458788690648284355834654748259124754366408394679083792745082997978694774328495603530598815848732819019851518694499616420056087274054153695884784643250387635211539192855862239249100670740116434671995676259343197832987025842664135407537939770626957190917594381051971000636465726747627919429644941083614497393066492678443311068319114705877289548199705120249799666993945413800706443013661733584535278646159016761059901936273218966862475668379788188250546433023961093384644169606879141669182914192594834884140204990321797803441016106894440864839001480648350992499012432010365121367585893543065614630583658743697377846242454491982511643317606755820953314646707906538651178688375562830297269460277587916207936372987200196817624214912240152495899925353870548205601946355723353414657431193336641126235589*x^35 + 16038943058228646368334660308820931793763848437675971712776113581121573527522855458788065869000659711645195146158446083015639537156240448100116049276959499254032951151126450377604018250976932947844186138980408995040542973281376257448848867001780998788935965052246046313070696364298175268697524934128446903924727970431363400200877953311678239515102959425978429438153863273194221661256863118706659516288962964141651721342689160793432045329250501235941445720009381259545108299045645336007631320139009907948969753584151745580061999492607575622710058364293888440290968883990895097893977175165526195686600696275547636232155863111609789295406476393336601493696392093410299793517087893912494264299500555844011279004164468021212188537878370151585674354549833032294981510296399333509131613588421728281296245218358403566891996803344476934671689585532160914521419074226703672636569948872381048639659008118583318157226866983483898634045815520965314000037302729108851284428766900971941258384928175931759132453742946191165562454939525421229481724090930484825762595993990717490778418111886269039459776273751373236004168849355017910077099182680535188891449738174737025726276326752587479943066209250544046748022126181055175470854966332797510037668331348575136087898005488196775998047459292452659964322551244883830839323687760362955197622144245943335340624492022685865087568160493287535554465726196512136765753858148867460206637295263259642678576058184833091492017718292415319429289553425695598051334776262279615374940821038559704565620801639793302435588472096071384682579858419214480693236400620277453752343862442359909105052996861179158860270740294607470468951812835449529485063684699502799238381753050213679881410589860840543271493481713876892847586785325226818847094395375946519969851751936265678680105475193804104198714977476949757741423816632169528803263087953243661421483495695662789829650749358322124337327671085170294618560023286137599592896434429625848546824229100036869791439779563481017979773282330065447184274860320403664916399008126650913189763575812277779976209303050238511292449759136105708405940563390277836800759517421965936250423467719735730841301504452492450324356050075161546696144577173101966202305791878780080790529046820844393277629502129323536589066841756775628927461594105577087567316610281010939552912461649640236529567687951173443388092937317133231178299362211004274276455775390054893665408521182381037329342897077964993450304079597036542156491130968108801368100186168729246808350099939572072390074777526482357765229313672324077883770521237295206865345776976282421995147048943389283226817897679944023478158799453236219048468515718776840166565044845340055542219527467112503679966156836368632877299314805720522884901096565064324821699891111281605209665813277873430166301995948509617392991073422527786073807153513759682776349282610776763514164409997148296013581528470048290010470595333831485248132429965890945281682755130822146537265806737387832654201015200039293950504433696115841775777455981749020021898174124114779165978412529230398204883481479660119691543977181362285619089466669428409916944465844304777197667447130621268870169468755316707176113735235312485150484210068936002061349596559770678626508568072684353613787118604723341902586446983969243848119588895067090883620855302040291387049557974604618570541738236978637616284470110398359642494923701480427806426494650371387666651357781901197610774546164030261627845394421554811412256311742231448426553505195113845524211177341997648945193148429195479907704621633065442142989968629007515752616909255499794092635878939569023315318262836496186437638728144712814696019661561576319854496841635878134474456777582372299246754417265386957148874680435603164612131335590135641819319353380918338232424392442377405278205024690124651522579570823416430751581679604394496160938461368898782372333871729995796950220692721668304686232721517405776921728522445134186300792146332967478510984876784243779292043922716295344148735376160965009311970313739365335205681160169317772579518780715266491116706487159835626169781569807060403509891603019996740092739844962061420539452156*x^34 + 177105071916684593974827083010744268739121739028020084055533281306240462020329648932357769790807035307136136183753410989830864184215711962994092020881116612922811888968325277170810836064864220202666604718415039860569136907976871494383139598951192158866469483567381095625046454347743604989828141718913478686311510985135659118772155701214292299987380992909139347971399693294977498959549575891243928457876825486117692198926353608262588762822654099365048831756657228343850574713442910024493191635153263850670496040014188464099301814392011296695661667864188638133341562529309257528773600868829038101698466091028225678844737955770027207719325382291751184050838194475092558329813297403086034496702130521080803396655458526693188593601393205446029808907523879234887790733515206451661438297212900278098596781816844143427447329473420086823665440818771555359056041491688344853270656171812785568016465378941574466045637775603259343662269682085694293985081029980983119830934320785229676552021607140874351296081174517280127280475708289906737472609909163446188758210784854816011630387567693845463539571791358999245027941913489640172973175690218819781643909173520411763084555337141022180498982583023903859231323315354137940648073895088969044716578418576407255839943024348891003377311764129520521069575075344132757796379323098991072219867028806663170367852182153333832024042141841718124634027115971733766380258494602800491630778498868887841266164893716844152214546468196569712511574152977936154510777549274265541179539916462110140541125342251898809827068762657073528236829513816863609588439230613885254133071653120266380003824090241200041076255897998676852148979090481075611118646688167579847334029616015201099236900451541274181576647843500558763241570554613158516284931417561917808677956635568637261531588856963474305923867839417770599560204494987749784849483909889120385830771455441101696433654247192916288600741616912098699027794304466259199925206317018878736277068391011620177880020734579091349707316387519508262012875923196641235563950255335563137605144778195512113715759542814838828182516364832735796542226221945058703139822997521561865296940472329101260637847033296220238620604726182796148152042463027036531354998532194755414440356803285953780238264768235873909039448463796204087578620687345385842007172595799737883114227074497940359938833424716106204969227059006950817912408192571259085649527970165999051195726030232557928494712962830499687522586079687509426670630037745991982948572238460527245708522645041193286620403265023741890322098787251898868142583255645901010155190036732355836528024087074532414201450177425997914767792343308339588518787800002729002627538223918953501111598014556160739544487434317806792141299604569624105948008876038261576388683157333724279881350626029628593347658312984088385368483922064888248452644732833264473579330157751986271130051440573535975985210713480878092524988174047966238485854549384002287307115916622673366655809908586389000181016322359042132304749461844258727286013731049128954086858903870630643405002708414020543981374364877485583098045322576605180184080249527951940790368937804077124493898573592010386659852551741818063531861341772948294062059669304261846141751980890445838661530597098569904869978734499311860431459831221231286889174089236778598085839182497623604258467195151389908356994572718036263519789966046247846436770310116668728141214968415861537329891957520210628021509445655406244321549319618061298468970920491387391244152693421750461585865697050880494423679859654254741039225432725349056703411090175749966671486561220963866416572404823346504094463597883427358057956549598270233299911570517042297065527720695895997748088208333198681147037787484136037356706458788580895230572009886872632371736713972352643593020682625498764772510193708691007488364831134170799984944321993726374557999114893617041866349721076259748842370827834023524381367153604623826490004014402558632177890134091448348834244082020640005330506367495637268170772267373229423789141831516496515318555276552404856335729536953833029442023344159960664418462848827337045936886942885503990082093703530248080349041378191231737092*x^33 - 1036106026473852379469403479044628587178102909518001706788483442270896063252483622722056424764047921639432517616514024725998797795095522158473647478794831555349558343788223028757076814469874679122442445009518265973847079393690602548839778523229714521829215253436004868455218576453523384937223492434340731170506947946400022360132618179833970204890105893123391965851493444127960275694038952786553714810749019209371206725865583238348894475213156310139097476431817355819745007471714879201154299069794909485810839278352987895510514324037209248862695933500951268640072160282965169470301360533380672013434905237660042314596179922099869326937049409758414105445414870725833740267765070958351654335414028226082966116649513153365005361600271981637449905145193829473529909586059278006191439706502322874921511120928012493423544502179029155815044440293138378784733227932012387312848681477105171620245410274359567802020199024053020261891513309813213186005310415609511736275541718558696515629975785383501611869174227609362390121150060398343477179334796076203503059738059602787978462236760026858384160130362835406699440186316796702836607913876079103707982484520763377800948855161535166940936771883289997056417693545253106587213412297975030847809108802385823835231608379136640525736867692600655236748041888681816367220461047811297210269549974689591978909151991398074892792839276359530289028695468668237672412198453133990734878433994542586617398094537547409715307205854905470773205504918990192995488222815910413267869967289367224064532019568271195959848733630255540841233369283382003524058185348816874312818678413831110397078421675771341587346757375037229957521143875430685777920148929681576016975374249514469356058771617148250417672696479442169563451649497227330387054151887406880634750623313130547576921684127289741199616103206124860783471238146952252466704562334960101977762549442439803096673336641572080463225396494558677535559578379684251271070323560969706431557625477000801550247836487487679708133113498090978599937518337124637762892218227535384602028777509580124155011713153742947395633991062695692273531435455685681270045879180240976885722379550124026302605323275534903831985001692708476537804031143941341396432008496560343058733510511517759985287783089688700666625962188955536826668042663122154935679435725762253143649476903758187000265829500791354953305575956111707500658065907750865089152898233440103407878953364129185180252668887361155786940046345055793781455152857579570993697906087599650822698102086995537812760397224847399972045637157383349330746326043706045142959851336097273841057094989712354094115001495108702815030710397419391347403484431335897560315240290004717729884428175770042129604330401098197183573862884629298273397735943491493521139906899025575257608274469204847790895659197809344558494568110649843342168596988089902492753056202636671305439683047532889755398622053202546020063373722165029775482265068340979117808481777601220628071109944305249146027740375058244869096989717684279555624476739102624900349374544951360613900772339024875097945098272892261742232197877531704761112202546730738787783295767106076755819226263032913359897699906728471606108036220969944032911494702834908617791551861287247747727116479737502811736753370487260083912801674322132305755386159603565086616675220980215314185463521379896426338175975934986400503056638462200954199501517938737814151071797107688668616634391446096066810709977482826799571120742100266126349783524431819145120765821552283703764732144592361713222081499137805229900220436600458759830483478412421564391489264654899957656920834452239945207078984309143221533461186635194445652493198785717222324430990602788665590139157174149931442057633088256816226768971846988476555368547489915502552134030535276025537199330676864340656646312816981088312001420110922450725547929294765239014584396197920466294163340227731735093312907213458105232427163431998105358977872216367791461560274269706884759913587716129972954628252340366217097046491593320228577284367646149302231420118044996831805758810056019719041542797074665276966196103980025431665544767386643269971025989565194596624707225157042136986357377644119169*x^32 - 1668098372700449514495889712391664548519494940214514466086418186249641296999015546494894289133756623522035127113407213539461057721422565144806137911819859485014718113955298118484806456911453466643228732895964385444658278966760570853707617089536714302607092211458744776430434312197890660475322652687161377184182143561503730699671666296096239507663226838499301917495753361496227996020284717955254756641924782986317639923332480794392875486497073047001039816829878811295133525204827266715459273227351190255273166518413446636647396351932483142649566745639354538037357024306389955029773896872062509400618758376929563876762812080723017474805966755455140607787382692876342529043386987948469784145413021029206393839297786213769562023775465483166344808870613526102988329271736815583759181477939989133070165377052479612209908373670889010476346771850210641367486631220134252389967869179149620860499184426313359329970921403310750679520866040070064850426655104942871212875102527569802390788737645912902962125535008555590119655748518170533497222855364058927626223073006514381126782237990160696883917750639255451854758073771919324568548351232755880148541920223999543767918590263121962512315044860588623804505181982165943713557669317193640966647790096360496554089599933785973793915926657326916774000438177505776775174876472223847094125693204135429386464628670342538669664169217905381798874967261045621983613188214603757617334059829955816676299912174677340923804538786699740784865537788666850195312107633886473683735895742276608864425636198551017634584792001041504959184360937655416978629555264451304292335489634812429741248020304894499662525819556625643494026394931610327879005288865371838212709571717281722391841246405651525115129369476425506283485588090080347282439907473739235467197954277285461262461632247499348326794619930202059384608815131562359190192250173873084727766861410230722406805122026958794761453381049407237547399205008047573340055040304243407527519918068335700331112016864658135167621487363556331939111975736777768901772848720469258171439092042082020208974753142622959966165455453071935975156024711356987259132362060078225012326983577348099884527820605903361032985778971007991819705867578721406762892870998070585496252845929183122931541122555936522236025714068431329285969266108012304215141281189086888175379932386809024980898355164858382521403852665633445063874768464585592195542488724096689722873686573718828238677032670527706745080364070710949919142326640087737572780503588632131795383075051520544693627313390894258025298641317392989126680049448716147800041209843082609335573204336377637836595251554324724803640547591843639516478824471974633532482433841214931756905338544888243142496393416680846783070954435215416027399411140768391479206240078999284973367078213313075107993408856926777442655558928426484646807709762196738830095401274501692795534192095782384384784946818427186320052296362862682331270723122330434491290568193407531366710823483766643489400475057629871660547227495187869270719181021904307703402457764908412965822802008862993731522925218173043068414609314898180082352815847119072104877090285977565711198660842702701132216019212138161681687308133076831561177505739327070561495083037755855283441763432325601669256667602144775933211021044982100419220664439737476979500635511566042448266140201372582159326183241805122004274912265017877164534717175177584428175558658696694724091416965951789304470141272068620790729659413055519396350114502851801641490319965174194299078857856006748411348852164665854885055943980204716945521916736425171807635393492844639966159662870603652736588479840669279989253168207178462501571814421143265565137346598770737446413812422218370465035356877831285858868097876427842897047731483144443123562506622634138481322018582886455138682076056411454147528808042124765200656871997203379180245178722084376562330980069278121773913026858800051683791002919324345134239181509445604067078422486505731556975189554210650408699323526447664840866360015163776447087947097249707008391656883453123525216055037833208151391143524943336352714640654683004044512104099842773526851991833535547374620751829835222185492069902352414100629662664158256*x^31 - 512441624322373994908392743713992894152641791162192778348974253580047487180889661178497977240921732193326886496665645218918988500206062407911597565158131371502368856631296914744082736625453132281974148837257278288152357438504823557128485477511346417810151695322253732012890828892329081413432875461465449797921219635202106834764463493467191992585472857207407955544544454264275287187100753401594273209664592352530962465474117533226678650927328401673430813725123438031731795345200662774746513060211160582017970215896914412780861580927844841227526607145222746938537322441468722178888192420041413159490800425039080616037105442043313854095425258316030214910160175836818635409485932348351337027128327877735491575053678767565891775903705525946963912031394312079479639923451710483795290177556477315154485409378820637169625215871771814839981959306018667107221709456783113921167212006692349297073346666357201867807795078987863624147443351365678585264771562186728635327974335845274575190971078949668018246992761124243800176241725386835923260590717546939756181562260336178179564249473201597780403400640396216357177496277037106115321646533854494634715136130224370136961107702985073017265019989513286151127101134518710015313390266551986682279494662000557745836818028122515923566495246047955270913730884241063560693227305069658902012460429548021797736799067171788114260423836855470122379726563517555866673134596211597878957933059173898858255014401941177208835261230758115304492718956620035411044900971235875721964713023276486257665111822285326144179295308748932770060687362841608555919959377481372588757057453533687186093956622650813968681343916538203814176585956922405484338212594568441365252405188192998885063647166286760349912909507336280104044761228869429193669549156426088235329912467237978181964661484853426216828679126857688347460860947633644945879183376129271874296041347735486848501833748059707064634524100970777402273653766261357928285921899888411558812326648166891397158011061924162979638323889066303964615615039873326213712929366097796115157603728281104572902058453411743820021090803563759210946553824972936233406684843422207431622277659670876956819201879851971217393187730551188065751428187964115561015744502479578703477268750771591851214295333842360869010198389384098346364821689118302947802027726305635047613249919798859333086924649602251656328465314328039048218119553176768038793277355724418082769328621738706019290415983662295606946783793107330501181873171140531198277213223033875671557779924686222344196735018524348417982028683959453564332305257216297132835971185482636988002508496612299983008475183343345908899469685775948759478732274324662493997886985125202307525521983647147449080792614747815840534192480732860517519430829644862788488187000346562383826526481737805540624893545050354493182804205563363857642700398430697520320084162897462487513851188996826793396376665538638947703658656766198798547445429336505247590779337186710413770107269321288711795748718786958449943524683164706163503788203704018732617263534203734723033304036449436574624962508106317700689617616302438299289820821324601457887850865856597533362501799658993806420713923015022851781075876543735168272873435548533583600327825969338164822027553001628116930904177776492687028095016599846899255792542573202495013710497778335408611324438579508950924455757460219212773612286199063352938592145349323000749834177907286097057611508858166459091998209285683380248074714237578820130098588557552099523495415055859942184319292328185571924632220882095953160645941176142541162347810363114090902035392691412124709556260272318637731991870384313412945344538725476573707838290614915300467443603797324111932250690151076999683072325768233968310106924349691973040918073819707810679719384140247552902852048233750045228797267327878255706368013671518143078057621425915410205835505812003424813734315139440176312124005416032470363516628571700729950478648899999862754017182547260455282054813484970256353681221357457467909441132614380651367140894658408062945474978738096830503223998844267264325829308023521875497222141460629917384354051293034757925202712396879012319457155448643881819457575655603136386932955882194460002163004853*x^30 - 168176733537496884368758052414468086925919701414018364540123737719313868433981208345249747405562455979726120173897407791583710051003546082129456699176650852227342248324500042796716985726065680127033318644020966629039878099960280133619171796999555418410676594633620326083743240831298679451635306291495186545782898732504212859291556983422025073454732288418579272018778851594266940946793708788493519878868058200981990663147827569638625971562723810115481485438135852986967283191426713245089098063668666706029076794252300517062635045977606136561864835207245129675185908946911707012013261088004933656970024179697966314357051536563486484355421225030218856732342695491869410442191269964339042732972780944196277262654558389091722177106659170645026211638005793053319254032258479308649422708623045752416698361348938252445160491353078102810746849121885616845537614228850785289868010423488008959730305522369261740486745691055841059574891303199127397747574240392959815751087935234351168254092428317021913097993738428606446643851138818983317463238728867438327440107190798755614874056588275270156674887237902025748890246781980412810509546420796478484071437586726578895404435174396218447270446977003220064124052620742124095662164546668441304690143878074174466237298727065526548540287612414389968272104143531902243121240167590326044193878350901201684639123358485397637123043943227610842733515295310442449680548596491461385079109805256044095827143252106587868693885565496999305831881959515446684295430764591525799092383248335269903576958888849799083132469837898205456226849081144663490012277633274467984720492108952084558512448864891553159351336387012739119995773543406693909015216492397561477960453407401535324595048720887350083937084291996508730062692619482402507588109891491950743384078335884136592926268105580615050359455033403843015632587020181678453260270405322945649364475973851236462013745190887460612902956066784368445412181438162740875736868770537708964483795313332396818171249510917651823910830095619397426133477994459999589399181509307476842418122601192475537324230046888837946800954219324629776033407054487327494955269900063802490295112169464408772139324866701947909821710208854628488309086095742285127309721716994897343890971889735132542868247584291448773535612612478319732629466912750766471396703166913925679606592161737871501510190485961583340275551305049660118354204505534228168439579984744268893909631036960774310203851579446581488189989314237269043426917068986136915795242564817018619566316829027283352804962987506165277512968447928876743112037998870365917844759831122317430854458654979092703405777049583844397799480562474629004630083414513995319343380460781779434725343601094314009698470206913809550141067422025036604074938944629242641012678225530702620441928820629360293616782751198552994456425640871719820797733775147896180695656395583834931566981422148751649456346090302859964942758781662388054192434978319723778953269256696652287087913428797428613859296134377216624767660873409248811700557888275322070660465434286253324185557405863755985507174435291589379834086461323963759155976668553284584062250345232243970275601250038943917299808027832900294861327982586208333851863557305901356107190843606555511808772588988264642628369194044150922147231345545259402895001668477486964838291096863535976924365158171506616289932798400108901980815848485664089844442821155902472813896246171983564362954552525127952705862815829939419100474614166967011433217617175901427929520755132855672062612615859586157802931769314136353989821733023964524612009401629699432481552881712754160622702911762465530579448281413539762550504995739729458079770423626415579469981668752785325950949403750644093006022909329892773777379586727644591231479986455728445531458232117323697374743568833067600677202662904364509261240139085851700684215360208876467736234754134819028311549378846579602609997940817114600975909116003274659138109155880832926441637519996591149707003584293685752674803489314637268604397774557292107023998840242862889706711016675591804592396908019064941030607710708347416762666212380765181242533473928544655360836731071164291818546158685252759104302549687594873592538333901655323421859167338869239416247022*x^29 - 16758182326652788876736127686063056830496522755501100072798087501921768543134017988335290947412998068899150334803186428868944207082518194067206642099907711310350510402210846555066616806690116242744348049711289009906622630975171744499181645603497758284635079480801156975491010406057354400322837384196927811567804485101689803345667284709339090257430140814958174955584150168901512478143520969003747757084618055120790255369435052917289806460862688301187274854800397507857744371496024387459130259527972369261253739142738428008687022668001808936786517336304831475903855782393891904648060060834261108844709178870469411613342570251645067982801876773854628238258566743256614382332852051230824155609507117235231233822676774898947828410214100928394391102625613304572513142605642058361619082215902476436652353931035558426787420822466788798889777194754554072193993054414232468356335466819967157649974595065791798488045200618482615741955323916295684046115214458741831654379140325586996850930206042627419911325213836712321911501182243420912694000847018631076123752950598927665644226045232350039721280467558337273864621202547206483571701854472697602559136885994581184317519965478840441860407643733835620101474002795495503647239721581167483349656631331347398816121401976663050640434666763785374533769663326000649837015062468470895187001421204437015101071351613732366009394424956103125947509849847511886327946637299407698468157605081044708781900155048927400247681726758665764240916130650748745938366797986394750902398781825154064392264778295901390976144119107594240183852026206358482717140297183169020520300522469978722233559289587911622119360239971325730659542198200983159785207811112521567902551042866380898920021030618688763182736535663687499463146285479172507712471202442615295095080843072424920183331535164842691458229567562332015159676783418073815653454825329548230917148683002376881036178755353171832760712737035262675360798183370498247582174858211822091939371561382111834827978248589647675647438470683913803368831628652759951392382063859294895607207195000837041995758168690605864892885153366282800926535061563778261865466944304265955491645911364528218754119634225707253646298149234268922440998101439810047749067116724084871640755218175643719521007296352841952696367534699974333772629991268001104829852993951794401558941016121590289718574249488391407994323019550788958468431294592693493561837759780884190489655176054919251276625868804472965581320684465516085559725486793375401464076097014453256599398428870095163060273049738264157084322790399512473833676256909438228399864266120730707713530657021183958965774783016363569197574856682928743297152582789619231740931907065344395094384534630058315664184962666503968682115291807035711779658059294795311521136801574310265155458219554089718866089017772174011561288885093884657873832634065261298783890285886504367813992308974544027856480952612188231952796067080006590353955265918839596495390016945239234210415512436998230940682479638764998108028232983658786575778510787660134534417885221285028919433043218692168887683708725868804199525955494822305347826711192960422471558286154415541563980978487571473308389380135344961009185176789061438893128220112019637379768544830105580803863586332832260500607026494410887219706085908099231336787613664671264446328455175310428049216605224029373650747389793720927726007518710539480190323872327975766690336512049335890705284744009584046548651257065471262416311912203451028955425178733645072266113731844922621700559461150101316423305313615710222153168198114300826107464253443682705730388145293765174626429827216771642282189832868186374035930360510312194053769789483960728761456405436728558191432101169723623871965147546097125639422105222793534754147765191842707720352875727951256432395283505888512211140066090797645671145591452645334705408178144488043272850803500592182524257317737539580882133393836893310310879890588140168495717118015112177684295178351989661278610159050265374999885389603582298457310362367355992729935034245590274849514651428441012352532641217550141892131597545493397164036259358066466002602741137951027605156270581446456825976321333399152504586459981253395161100422315942454780747709646832578834222284928070421017216*x^28 + 26654183346422925011173459493672708997100844039527885903526764939373975589484549559392449603830575259235501700357362339086717501814481297346749121375818422915238553251138084965157847971294232110956364103248113741178332457566422872327543531255690767285106374639099215575328131655215458787782262160268354682230815790064876369876699062050693747095423250680970665207580362833200625132678253870092974497998148848032529785895449782444151044182012351731681979206713366836715205961545624797385235997758935957276933391471135888461074635433979450165644667757378261093921421184822873949101807319492045857891348354311876219652394532453599776450644293629611148554516246183618310241582413823049952819996409719592385923556199422417062854151583573720814707723569933374428173832756665839313812391515254545398713505812043825350477623305585703606938484405553281325147700789971915530745113411806463724139385938929598626821668338980131056651621195821155800990823210152235579366577421359956184946427205816665430982511205907653449276397981973940935520640400875950945283243612644971627792738483909080735751752524018470675710856908355176329665981564834770270522784495520570332055540806701250889875484402319541823396465960967194885886265437707149387762441817734706296025923761735637801835077466626042084066508316805003004805205652869376863583757775014951979875109375260098296093319157932150078589506667482090399514920168197502298150580162175688655215837631739614779612603089535810534577626440308578814197440270732368654406715281280871940123591176577992739058127783288562912382988884135799907389892866279866346227919054417386470317438741357786523107972759342679230724900711683534147214678974347946705714968308151578032296114426151805641838517359117399351127325511832540555061191958326703145093783321506599896260120877208420912016880646986314229304426520146485930781790384462686122922404195636373705457267406078769541665567075958963311249883453154145116418436747268710370025961885110042359184371340882888695955622955105972743072962250892927862903303493860555473802338979019603542079202265334007759747197448035149675780267656023431959734186522323663601211125100975102279203337907359722335621740939860452529550196509633839553370358632866058436766704472293138692385707071938450532722286843665045727097458393324557998056193723859607957217389104389972559195438381349965669000304447897066548033078455911840068015333271159498937984355747163987900686707394269246522075977149289117889072504042175698364522708105438197736153647943442742128382176923093095547972717263920476252554242189856252082230420581682409050066768737121521124714171136182808998663093575476381633578801064766132372651678228473990177216054247753550358198344997413091080400060971903884994546838803253861781510144003360705440506922198017214843721900195423790648484209907152667653903752062359719043238262760670676195689037907013195806827158707417926746788555595736530309317481960212407943796320429183250646931853777325634519772158854145693602312748293988031447779958511587268383017189885825433914143506826259800856230056112412922407512931096383416992902921209270358940635480892295052932517670196538557711996520604071905653966340397310407185083933130746109655521481927181659610381963134857960629563260859573435224630189424935136768227691452037187433194270595081158270697563817366860746947052639772614414771483898802807373213856931573270351386979468705665820671860069227633601002228599465654197183528359808080508874000491623135859453888481243484294685951440388390164752512096473404085000532552518585822772240477400736897159358758269653717987139386727166484639297983827453311190048262014335647946307746355620494047108375111985600822997853387375617720485109237004125090404007613180303165623057264206771700104327944055976347823539531271834771175767080362372315446017063692090382152697948940983291171061093129730462503496944191333424486020334644646808036897666829651819036350865758909640402220341044906496929954541218520131814158906630632671480734837712121151500109343893432384748559285415416053640272285272585173012246778742189289900847231787665935236172205506714650813673467031502095258616536125013298430961622448136079031496774287297318877202910872554151488882786003601561255021477245992354*x^27 + 9868438188608913256740990748699003972281900604391807383642275651975617524406643974670463249428535999912001580471213448267160036567302939634568936092129748401112214457784714515215078904880956124179899534026009822090374174181372497859505458289434202463918580298877403835149531072922362902881075517354679584975574202357194976005706292192010068535969529540692764671182521348652623787650819060817285965973552855719092765547631434919164229887889638161492657037303853430024926462230717980495716034440499465371168630017216705499126920683817980908034440673607016479675851029653695407685900368708478626996219423783802848191851841047263899558960582100482114662972108025129209501076277706127183956889837235660378640745655200161285786125455670128376452626416787863538598892928602664575629334892399441768981604869408070813543647062124099488021548604251315302520787725257153126655982526622971659597428874505289936072900951219287786301772035503220556936252465006233859813334495929805698881624530594220828844977399556064076669037760869150030321520279491719987424697347736362532548775873218493320856048309955161438706823100473043887473226748383611596160473581088420675422144663401854283811037153509883980951217088754651427127512141326042286938598074634734398135088551358543198483503730135257691838203006444703045354090437738143566803730811621545992355864202427967580734318407412841852231623265600924751907598830032024763997107604447169336765078601133683884502099861010593133376456824327102043331557702057776859102392472490607744916999286178599181030672514924815894120866985639988227451655631731277516153497630275174325009579930229018984710411062624513801740776635106860826216762803149253275326260907376440207039643721653078159018134160063290620229169958744838022851300606643805561631154948282513658782849203786037421111347974788262401107735851593294229333346718068912017356628587952133038105082592627497539516864035395933332211107229690218496817954223874652496836580894956628354347007901757631142275516621701400553890744024715329180528078415985932368664752862538202396627069814793836459003829157912710850016782305877146669138355636508694268016079379260339351875182731526072644362389277632652084359715662087427697620126062948289134417670753325455623937866234643019773697879472960219805059901546977434902378627025627870332180669321075465041071238255629890137770289716655596837176590392102258740683424538698348171793096336888906393679315740667897390605653881332091840222856261351150024410862597218199084287711166475106157919854621726448722519997506839457396511236776886205518466528178483726813218812012435360058048351508365589560637319177666717325302144794293081104409596684687247538259865898789517325813696368625194740502395780885116473742759107996745895821646881006153171470092970882395140778952384834630827906261881474677451012766292834714294521705057962456741038737327737957594948580250790158676393879814631341989422589984017064375592810501381766183824045913479777239725284068671376682261311686070809786731653094175758300596111810451259418410276145212808647065117559158465349637798223240630434413023043385820131269317755597254568983015368368164091535832220427121434168552981242463770604183690564883901482746822198582310214669034207377740486564951819755739324596322711793520511811111776344120827742718767444061809178794702847504480930687192182486922608158273075796503902871082276254937683529580941853426709994580094081915316300658252729161566578129102558558182644534137201938910796250867706717825392678995122175520906298275909968261835486782682684850822216520418637609493144687804499105545372409450920508869050240455837767120364562089116512709408722194117474281478931931631543674188353606781314642047079196923756425070074466551204762849444830947894675080123681013007034550296688140866823889787015632192845236456992794182989888925427352966771512048166529363280458187514388088598978343836026457829399389822612773918428836070912553898268910222643617403615848349814703599956622719093997596145454207597803248012635886324766559322678230205706736696699575452595793901435618604421570852730425947323849123410605887432798394066870987832336210750162022153001305955117309775127951042530230874006829671182206876611198922073592690111861882123387389757301280524*x^26 + 2931350349562315547893063096862683577145889489204969040120652966549839483909865771163473496599693634531232137914691025969209366168411028217180672645356579173020691270128528996965892961024650180578884651776984553612865559931269661288022863168585252779277691944081871980961965800179185148979837174606745073139842643228994154299392735639813270421551546036195698321558316554421916676102381713842308943569997932137096846743798654229429047212404776129341857254564359224631827227302253586118064860822088887347350381780550542579872277008083965416667770447915449731620740331515922130457286115736544666037900802916266627760317222355412545748204223388534251372623769750313438526743915562110132470095527862816412959396492383865111647220289052931990078041021507596929703082580440556345653347525449466880632527805255525308737495333247972813356601859797354610556468689559405474787198877582070301745683209970636694701022215684676929849053378574597285696126361784607422883730919793084022172221408422355879165376582316658723067191155116621278893256063658100680442958413338159137763112274235161771707099452544459866175897461461404077970910145644853700945232933223804728290625535981828827734835901365765641280791525705938326240358309390691897640403804148720035845440238920401969418185598771518494971312267740536256046255880815726358046638361560661591479839271211438300134696550402389392130468469531333247803246909499548600653194287264102720172108349099787411762498682638629773337841039629189071115282644670158584520257931211330122967596468580611596533160942304989539333208787352567444735482751337891309410834631413119319808224618200273551413271807565016032648606638726840195354447151264897874973655494578962959325246845329925423517021828972762533042982333228621997288381291869402269817389359033251903647763248585027470325429762858987937714483701035923517940874397467082646230374701437061546140904891188057761930583539460029909890812101405885477756322474790271246735497591409538800351966404646503364143929470123410146957583492564746901821679312556040504459391945226459929392390580226144812481370660435470803534994433088755759206830680065580239722491451674466451564929401333506123023721042268196847643852777946486329137086465243235363999940098509877868952590145223247219425992692586072407739248636561764188809045283974152908474995582926365743363973861794115161740013120882327702193009670756498525591689845624472787719247987638963548351769055582336505615911215606753604962460497780958541349997181318984533541879064926476547289112096698358803014833497276222935729464356937062377117939363870258015862074302004700742378841261341366200906099350725554213366594477245413457045436552351596272332645819326124681106310082933994165255943108528375311224428132282994491108549549676033961337419781360151162418670139183528076431503475029804879877826030212072979929194487677395451536302293070193317282091323587370273431012010969878917166010330991948994127937512519678008853694627550840257124427591851318265991663171445304656024191109502163564893355551451301260934135580244514301072272524759335002056911448120372439389866134695740377310904606747107802066016880666963950780604530240574074150182902126541981757956049381309829369818606682707564131352731653311743249343057040930924301581868574549914567373848882488886008644692429677492961938130179033563795169570434903383813679997234958998658140780838002420497766616922809945994756871309967284218511688469571404903450889448729236518719861442801559334958026093711738527340751898240331847775274231150284029795872162160282428461135717717409466923353035052013726492634671514992606209071061434048231843699179277825922719057331257422703178981756548132360495629258394883336434116308962641678610102717821401170654316105600561091070238128551246420369933329568923325499706526948765305492462107351899128491372810727108850768161543794337810580816820584832678169160059874081872231753353135176878893461968004354996617705190610394974645477061585921410180131292052319230716739741422642503838678985075891774563393480577523935553752209234087252261656982998873982104038552839198576598351722675967696515839336397774298393095823425211946566075307569786043123976592868707492412686312175592503009028151398880011040964711809563096490925381787314480566492821591*x^25 - 487154297145179922784943474979692891976940408702882655057461420706060126097179610260525575942912501595637356721080208913668342063564715494584429600328303010966253534461882084781729075808175178059400316592704671548078595874503257759581091934638843188507664375053522144818880791739163593286752549923438819837728533957899026521332065730064884482498141372955781915409023934259116030081815115969023055078593870299277405752510886599673658546345906984636957608619917431016052311474880600735037778232992963021383960941994217621406530101301977957092830603796893711675551002140581209092609660246520922365701493158809597997706362725479230773408530602907815448572062540580950142347169943517303160972734280914220825555533183405712578541269087968134989955425170064091609651575702611769327283369046121723044575172043578518569732436186874067002096742932528641388372609414438372861111354345283971707002362234058831134462636017302087607856015056915162648720893239279926251523164376547198535560959095846686126653132632886125101036241074878371426254661341526158795884257975630679330331796729934387207809713794631015348917640897165221536756465022932442780819303011072478435622495565357891887258955839663608260744052444040619737852381909729615219474797863861190056239990941585779039231619736389618527437754337113696421403246056006447790990865855752499457758769730024823083269467924436265833826217769916326778572533332403249681228369802082736302316078744993501276115729803449720523989698664919256104442336828330532214535924713306524111074762905175572015774493548569734621408246099260825721871807020124159072888242646676974122008941380366831312581551305812812646105441176542774507604009339629860944916104127423501341919178035423458965335759921672634110615178544141854562432111478696007560017564201786179247390444957014474899295929052361247323506699789035948656160064886546483063967483195808388319599651541231642478754936695772643239787844866866777287241327126753439366783434990227436636776349488060516680371302498881276274138933410850539166746300310552224167755361521867969138166406708815767090101397312491216317159815019799424058279533394923518623086630041360463759554903955496668440514002030654602558238371554783904490184679826798529395199257135909465979197944267259239677826278788510655804851655281494693543413804130740480418733966288025234789213741399436433922851861290217693260213878258968157608998250568901551721779961805436273233599624328954829341005787486250611256699986918874929191775460339358014583052765638804587809155527227004988201361712009872926540330969905944489682792065203933668162814535926730927667815893695101350377869842373626410500976063046441259595828009761298429916745563398386537566387598791395389774598290175255493261781034292579042704860837214611705189482259432754893477950476038913580641045649757660093155588648425715147640023070950333093768198157660782521700712022546564282054417615019717604394880122526048553795140552029167363411704694523706053915955419484477636799837366600171121791109068937642683756117574457646872753912064306659160178265305079474732545183940714928530349142414884421653594738968310922546096206090395640389767627044963186791076542462029394507203555735011029810621538160146035486323482765739951810165293415629075020026432044336637595708693012202464286792197139937862194848388832911107261010796710637120539008622639975991895280721493335881053846254175872184547997095643962510043326060814113073755111810263230257059342282745265597731203736332241808916578364694684197654447022491886764457038064224523234268747595623395555494409954241293133844839099187509715270106151072927289336140156327278877629181416209019900711408163090257783198242082200020953049262707549114603698400396880531231880330181170750757110677229371771002824149876761737799865380607018402369012369410514235614402582654408718237325048824902276011065477301508559581966187027890461707647314855600530796766621915170716498692873664813955982775549794459364029265429772959387751518970110708884047840898513078426432654495708740051291558856151536796792704751309305806311920615380649662732094505606113329843955003444467452642799478167388230301858346563367376751777635502312853597860720559163252361707325580567449562505999898272676940379789269755864046196969648898382386116658277584549*x^24 - 574377639553606623501739956351669774769802962016352071086181827107334610232308127317813872310190520774718895958708328981062282773421713939414189953129059204156387553152842075150531964225187384776345557797742838509951021100275789771590647052663627443112779489027859456149243477282810759933557255899962367162785955736681020671184967231931125370759056107439580241707621978841274764814098115165666901048954691227300518901926637833575225975877711465516652508424773516875718200263273467341179242732879931559843774221328751386188960637146424193388729344744852508189177407586025421304007062812635137147514920087259722589367614514448450703082463437380187009267333784917369322320252294586588008221428232666364932251626192953275637690457083795722274889681137259109428947004328780914553481323390807089251469817957323651896172120077887820280760298352307583219914696279781110968795809673734206350297809193771919512637471294813716436972215349172128081713006755193613344282283635351865227608539016571864158965824996913622130862430877186044735947717395124525316961908782311843980246282110316948939088475659768964376017223923696157114803534119013815329888014507125360507170773824281897367582136491462142813552866406607326286511526473302704386845370595638194464908238918218051950255078591226324434298752415317782818518218302516501771323867041256092156324244612121056419567358672767946717405573969247487881138180763532617473569199968276321775202158146455356398211829911429976312127382441304484985056105297081469010099029255649236914447290701940899384154577955944413142756903462513438113282857358962292498675620959464075808649144657400796216572399857742370886413018399527878763573822172150840461801622698725558471060167831357757574886221835563952062120720354527820674830443471059618370023374079503123514846132542653151471650170948360896934393186682604364165033479815789330131235687131379411774463033419336307490739612245097684617357019793980574064873225849176374898454539610288575033834157421036480652272100197750238405852773228417356473956643958947668397991066052384112679037302822860261251576306173163108081793686798973190587518657562249497904174321151409165855960468426574706352669226511572986692217534992682290299422029679159596211081756632164673493578932922473302942042800546625856239943785788974224650728478112477444091084617157974425910762447836097686486307198203609870812367153518591726269947469723750413464992969050684514777971809283124658042052907152239939082319593122646718952218253815940331052415952278595092309277893253356704829498288742176256206500325269015479677682733377948424496857894856308481994963052906915619645773527761799643946698737463626183593089110559552512940973498028839173455068482749937741341095372550207908895062539435378340689267070611525557554950021315702627955528881824743696788630240796835045465077126876775997591735971856069213093001782764825339979947165781230708093942228943292530465769740945773596985420233203345574118717943932168675705465381418353923917091279580385627026534395751342867499875988260778684569279110976364797672415464718490193942727774545752987022213577926297606975721093965103637229894298823657959656706408604052097155058054810065833637280568134839377093392835146130922584991119274072257025531838697756003524369176594594977743280594016364329282568540396327563800165605154684090142500306940485387998413002184848490993741338198414422758055688800440964383887203934934684144620486101378467072930369649355657005330935156838541991364504636258001909333196551402108703281690786769762711383588013489912173078747756104118392845801074520230375943299556730242730025171603813499110496193931431120401672248260628484511753158322050143860880001827432418396619884628933314824697291841445060029343653075137689788741824896414115759409315076007069936776181016408491821184675878107437657466285918597049079190801874550524057894610901380023268916483843458152396098064716841245101722467421116747558061087976472136852585968945747239374421268223796404267868781299005021103161093663021757493604953611951204447287865075805128561220152697173107282916958144489223291119467442574717941911138900130070822996846362452524956606226366764704306006492636148384623030331940189631284823676042695868567886937206624229349847368500030870215021280706396214707575750040889683573887726*x^23 - 12564935243043903110906479223235967423475813615151944366230112649319331871567666955631278424235916060105680449673102256641134649359724786756542786340184684046642578261553364457328331498392366429547917427151716164357467048916859249818970527082901350288233144954635257798669150715330331176804749702150406018875074437207463793401365193167566077507220202295378410892190897992436336684472842243192999910359821203967563915010559893895086508932326988355081999724307013758369951379486385756564058325599059778161529054257398809809853100927620255148444331896888861563536249367897724536966610006079386779556080147590982310100668102122117241469973098543302801353000347668619956671639406151435212710594881137515846930246341515548914065019901753881348506450199912235184537278161237718971927284221694626638509335214644879829937810862656670257717143062918783087621478147862426339673128289292918414661425841132616017372302020303348943437604223770599507174425104809795354524313833911473282180969687184132615441136095160289550095316763455494209995960086458379238453671521719017716707090471022575082355230412668466805613997909644726975158139304232157562816125186587080994332927430467940394724316831793518719367606803282273787318198034668915483208536955754871100552318852272907290498175448460887121786475649442918284992772229488243651822907725688942387473227548149465419524791149314221673900353094323489293572615932634772395905758515094656997322452835647306286737918587952553073702049992877797150619970619005844362728363052407433504428043396772648495978545396013304894832654877234071401631720003204157259999340443008578705649618054704185798638208732205174265904128894770431690973980489397007689377481942881733888846959824052645935644092870064359120292757355327602447531830570489045225920986141664641137368911669133951086721844041088276977696202163577857521234095914253988917947988858777159417014026576868006519914427690239841531233226833047966980044322420319233215425164642786585599886687934394849541276185357177234839112305980696017987464789576400458528240430577784591383965612519504140854145233968707423731328853648321730359086353263800403924263487744322376311334983710497655587580372806423071083376681032433990537035309270212268237717823258972391347438644592183872149513042002833275308704018036688384784265670912455073733383859711089388585190688046823178956165449444868107833865120719071356163791358926725737655968711221697891366857070166882286256132754508342951296881832366073442054350344593824091018720983125296367406443398512791681032071966763241250572894554930953627555889041050410816368051243843587144792802874346624073889708701749597421594678489447265398353735879381371199604657662272052166917043120734993146537133313789705309917924402429290311446673981802567531042321091252820332458763737053027211357853689747235420166817377858911914002899587667239658666457151245431806694793617243861970033579425216510157512432359587060235589595131966592547376209643286879242380127104606270872374494715096722339072127880069094219002223567065301111921497413352716078203855854986721339481718100091544293575669746777352936527391325338588870929855633942372860003752776864563809444898270318865823955375155424967861867720829748126106037992027311950713070217417534813077609299087340610985872273565003507424450056083217529939855813076015659643228702691281770513129141130401197064895734973010171581178248447899266487986141877698766310728777070561092180564200966618237380116287988571993652546912841669902216817140477617311979836110422542559443782939579899161025703588378942878678479379493155608254120577524216058315319025802124848399341991376103621415441711567688607936733538254556417514020644481413950709966725563081199445006357263620885857424336541584400390102390751861619206164607459807472273408375607905807398805638707495429762302423417302718239280630755955207295815055655359421501918284893503426702767234330588118778616346424973858133923041612736109652135692761414141005929098752158597163641607610219809922468344767317851764099965239683544717515285980484972287279047479021329670853383073503525266670045722533417346429343606738769224102188231345660474009671905492007490478286000931861303953929221126335629852252878202491563635434334478934163988137816250681401837659473605922358865014131292710290610749513215743762214385*x^22 + 68637378762458251823006534691281796394667169175254780415118245078123534528994816732667451589963178821433638495803066798162906618803811859816843911104557500662180966564252957462803730513913310542463149976981792164868522458418679079038785922769390961679464878862516801891428720760461364106191329124174947554948751434472961401643073424560579597660543306679512473611416449548809615469473129771359211623925467816810766910524271076194658059173722522068006211237185153770037443080550530092661676824765382666776670181661808048261297258735692498858406284585297828635383953122354668712353135519156566140779815006883986090648642722379293970775708124288299100325871780674417119190605882516842588298576504382496230219804769525204458376737166997793522963175376003257372208718859208694938170341974942786986644352160479616590752128160378480881179723125981009311607373725393185393418313160061397967939617708286396260526671904399845981271392694332126043397512765675784685210393572794355332174572637030525769657870130580294899299749149476730008338879544957068973435012072010211469934946778592804091589620123787293560580068218712050733139306197159905113251754612827527981145459411710711429428695919313026966487839904164663786359958861161180867195941266500401849130927128076948878866062645978293742457067454958007037200437323627368085825187414719008475038658762512669085207545163654534593246460385106573227690880115027647296438634935173016540714435387706807491678907767059864935427025780926748249747662372040148978833308017813333221363550173582103868318731270122629787853004607476823287621704720857104506136904654238250977841328009508874586516614886152630106919136547963673029202899652182982030998643834722356242191596187786402373918239083459496880410651272611427131184675711032752061686767161119737345115500410736182464011277130600664445742192206227089961528046220554586806582861617391786981535200373564159640830478152777445649262554336763162549526850438001404326633750501600654496497499209731101707705134915056622289985100933393608359774957614997582106431675392763942417177362085619631321019708822953772767831751873813165221937802387765671486730315632237447639712069860565726384589403386120016891934538500747494937068903129186387746175729179625608160384678250275867852942766511938421511791638207524812329254578541457195522608956738860450629781427460292519254225788880464337652319508104044295101741507526421348914174001248767109273820040813466953490335047506797355374290181405328841682686109711452538508453741186362533947780666172861941470954581517509932404729426115703949923229776646411905567756520770339082554872511552611366193803797779037729719591547981481290712731822388229953268590570038927706061329091220432982562092642851305639315100341653138937507938397062522872204739704258248864519310198035100993488638445346484406815209362804760036386588352746778002421566366458605515414146408463307895628639024423816376603396294521781724682530676085341157987362087569111884299655835408509205023566890782004593319566912937095342478529527017900056497459577459679050842690246982385184013193022481381373382589794347189670375262840480332013167196177639256704891005947448647435296445825504801306696595126064448219626650744214994704218658969501887871634770925083306524104269346815405057629486906087650653382276445784280742317866726538322230145132748816375944674679950587783190558869301709637465911687564493663332886490247753718831616723091874503937519621552017446267097218352910097547940027137977317894492813253435348214750206329388475411338996276191674198381665973536799488781892867192980683287439763412757141615787336750419519975782073257765202448764452812477174640840261854429523377283961863277733687192182564830521054096987291161948642356362068684746899352202625137797594329354646219649067749926575361472864517209342184371976662318449908153808207599096688459273639205428094460510891368196880607359698514522117229537053601241650471080178147565177453750504154176002914025611708800128408935021337944256668625188253930352629398626337171111831783744115173719956131781740233809602703798149650134785798910307558029244567945712648341623725149327576356598040876841981532704248981963250667304500560366287301670011939043241603561854810975527827690864173311749543565473984403343034610061602880392709191882482864437851903993181439927188255018*x^21 + 17207928214273480464921096323535537943841732524696591166355837723705670983819012021390965732928262954031749262257741058416512435891763301313232748192065751688185037540488698781709737014843316322916406631462215422694962631568799998640186015000449875947196749652898056611416417206360863007155515170440427428496558938382028418502117824011136317389349144994124723660129857060512896946579831660195996785968200294498741355594370736769512859302952918960084897827654023523401108028960432656897231615658902867534917915023367840756836237872500476313900260380288434844188944803713838815317656499046303863926377960590710967149787633246125647461401598880075652165259289476798894542120060732500193743388493326969278144624896297302337439691980681874224859119165532514144154803669173832962199526254092277119319834751309333893126436845114362836791427749427800870278200688454252439811216051529083916560823498555422033386835656171718706386476483806506308814825548552957508145128864995979165963457354678338793879765419002212466023915660666940600012882353071306249901708332695421807089462169211634144367328266797954581812482846460807829464980531336643959722158467457186095352621740849421718530867719449474765534537427167750803383733003973748636045310260695444069178889523749483808607898837281276531119285898904849981925402987433440401725617343884419964392261369385177412596550459218614514947851741900674533187589989180435354643747999497724752924042473633321053044045765096895174535071806731200841056682285979930621586713632748936984036607000537112030402071644897546790706751432079544066038089802466790081633446364189483753536641951733613950218322714625785096615043754405155324793921437137652173466150243012634548012873550751044067189638044304079374999399787539267137462214248189143730466189805933421006073126842506441816492021236267859292888509557744239411013680356528142303136689368718178421451486651425912561535869359149543862251977213042671115397036254633326386436714638733378622056893091146783945589247461536511650455815792461176437533177559540761476549076885401782075355391889886800064709836501570116795720604025616826143178510152583769582635598969196934597123594584329871686622776814751466067372635214210934676337797293640531104524898768059689101163390873320497405246375198547895744889517752494428391630325849869889840025269259708771405392561137551987762332789384058929374964558101945418874990568394039196280497959814261772521291025199317513984936014928470064554263824320531368664372037308996482524813560445103940114056488087865463764187078768339514435565955230208584295875068636939064906079967374760910343487494479236450197641983326967438127721325159582892744082273860708023835925539010481493494590766445118238221443148102096635509374055258786773887510556327740112107636599574949703712159811928603946796936833482657447575997206643193014100841802682120472200821892405930782516225676144535953858395009062186248359536078690448868076828458024845879193800798963031446818463983387322089986221462568041142277882161889795842037563723213986922216536726126228883249641241600022360118613029125158604733822804957940975096630600562240281097764677601489018178674528371052801080818487986256885066246393856438758728533982175474361286158509989756624259627189801831851195520683313045185297316082896777507939069148457962875584413150738430615350324625587690820279607440782453868842851074775638220862368147949056162006977666540495324390084100715338505306844738513292774988836793855644441960858074700139185544466724032841129794962714281450461401445457414119348955959691697204956970623545402238809631294811146428680642775421267034476998026995621123337952151683388995904934321193493458870045930938484128455277751326421619684602927005506495675017912933922349202432788627492421831659452403297690168730933877021910944895469299859853601332873561223607089473476241213848997714395454164881328977064393843947223118280426792631621747431678069023590665204845367450440565706696066760141904112286155516163556734562363118465301242256273699187859184161383362903856811750566959629016536319451472907865187511423665283808455807526368957323155755913493903040093326176644347905454639039755849578505506542565200948484316114116588699096224613234866270624655716470265378558568872105239013558039718353891440596109591833170019008879137351405740917248408402771162607935301054299*x^20 - 3167168730258000785030430562532307691430691545147341595623773030284017571043750149746372098922970161122710564281966625749859124685109582675028836248818868762753025878306872577735744780215103955710613946528906488664651302209565673594830185066497731180830721272093849948553958395781980231347492153356855541930774473660763003901671631945393063740156653456810516808662964754662436589989889481270424910719757495976713297176384524625069923912221787440236439206110928936360794851456393402221071822158382333299189711034180278455129236233225561315873490883648710060466920257621732903090353659682978375041131956991198176703705324830696051597627325512571371631265742998831311185180089195900037902686754272527615087964467875099580502783286374278139320688513687203188162773691334776879161289346190934695483241266532206803967691774337034181849529473636532841714306960452959454988583446745777146379820441592323730423743195694843930932368478912376020153070462909768240159177540259748326332638478659502840556205065103553100966230287000876072275105255167041972206357161906076358634408508872282038264079205706848753644785119048959125229448334160949268932201239338066233928222168710658735035258525655488475923404950120467261450798845688440631196589774166628288780621720105237914358971790468598257372151915591976511829205702626487447788258456525870305035740413564137541585921503456261871897630050990268225495854037152629630264235299476253907916819824186390435478457414478130638303783140584418899984120050487858160743474569819159697356578643289422203873096607670232491176290746899457007970058517235239781386818996294930021104860243496661242051835553918050992930940365175858020867953470042814685758840455852875231963328233433700804085645728842219321547001139559596036492960647802732851675824689795292092157401618886296756424771520637231761729092490777534110317522554705376482553336734909824027847992150653481129440551492947412785727230455084293696193291417069023518966900009226070188205872551878356057494138466894741820254732765724578984015356689090300558913563287459130005267942687333003985870173708090902186301753612299891755522621943415524628482570340348944970465172180065843552011493873744464491308481627589399922594338558039891094483755928778515639888978515437224688003309355951587526767085659564363111303034857727284650052873463960864609245730458441675840360095854484167116909145942813636637563840549526781884964999475214110508844549902299482472161254795484112943665556110870242851048961894612054253635870109691597407559545551500452256678128580519772708801400128210840025618506001814953791076293334398557561194424520134690118092945371730889441619945051136594641849549427206056285696321804215043529391365655391367899056007197512080182754425058192673447687649423077121292454520594399015041224940957922828060419655896643489293020289496406246126067273885217948304969771044998444500534086374657618754244251099796284795506793580322482550852670355484096234992571028169014359998097945219995762862880133057026095088201947496543449299731033758578736041112458360034471984988240518490037859059382205533192435989866206044310490939892384832039817131615727666328131067269493701228017221426693799001794173461206852294779090245523379137983481495911235538596245875236048664780540809139977018409766090713345756418602942080355276309614586383947118705532396125247521178920367519766201245233171425815423599611684269003880391136778044146371281686410901306703335215063674545813997071046638289674438295367095325634033291249300280639979339660347628068981417010221032094891035582578668262914658018996915889304153926729215995713879206076267919833972534900177521699304117221569838427037645381387121772908255523997863245976219175595244105353122268885206435943619079134502874616379350062090157114748916014925253615683288259309354938441750876970031487303823849951790661879749461965935374854989291269113432009737480286139003171062773321571268678665114824200506987723355330381371096528507567055640778931425278588309291490762330268435251673428573374525468838349011360562169997869809698432895055662640262770912597579357696343425673023163704095618671012860395621470267140822116559508574188325920148740567033938206956521243136557400179889758532832399065577562600432781852053543066107469599939269547910297415512833076753783135347957473404284248485723354360778441621995567839312000457625*x^19 - 3605269270833795985903248599013075666685742557658592531508808847052894380893535771218890377486044504182912019285965065301161042064459564817170225954340219055306676576507377040625181860451613754794089733821108981777776213997699648508067871505255206402616969793349919510344170876127462325660458935692088173377265059214379504413335702366861831042007553655841050641377813852348535072532011182777175816328147006323274769138787168437896571360562364528906483651493992241311347587794358418623170556833993566115659053953561157597091215559907490926031197281213561107149396407780514623523813959120294400134559687859844105154116023948123994828590030622979766533412680479916679461706148153952190059537762655750494703067837410353902107546976627403896163537299400467759538764688572815132339694118437409448206991111111656156099021572806029130219401595548943814967156260548498298699662539413741703723875374973078873964574233170367502363517058981378829087885625085597659398421361808190712535967699206581535995114404038433995461615677426351398612471624791026975288310655178830166940854190990475286105871441332010312837979767420292008569095306038859414051758751799106768796608700973606234110756127950656323671487206403416064700531668921709346889516889685992707205891086024270861215928796900250514280157788720128900381484449713257657456637421532616635215157580739895099071650373433017148507784770676398825566566385785055501496238707260541632803345581201987728031576585875866944904389166062544432923863374003421717354784228507550507822043492282008257867564398238151401973233380682681651184748689127556416034074760918371025327374859350171046293822719702668867854545435421876065974486020357980909862279183229185952392066657393498735443374533212782279380207798395354550804157903343776425058958144571936861051901267789000092066993404137586999406267129361308978460030662918320210742699607382112049019271445203939043858314513571698229970000468984450389647668693355658242511623293093085295384477953298315300259454359616813646043421846985345908383607332507973983683997401096550179553272507609896323964830438222650285974989390691411888494313707679871246776510003537167092748110049071294733902527068698412768097739355421311866692608992594759994833766628740380804835755896858680036232561318674721644223162306484719630081051711176901051982050069928583958035746587552346849602124831890209908837690087885691293751427248841827909949086633311899394910858947133730198500418410918722955035920774635551938621026946649651942068252461390209406477362913223079524071497769240807589705230434248248850950300412827111460922467273885321839248546957095390687034530637401883110783529539649840600780123269960661221802149391609390789512623325176913810717286723226020038089042209805836360514451177236631079988780555908420062182462662700883198147925162642148774902392454217330167493426865708386195278802735569829942941901840788886200433441603389877895339404590444737522491423806918310308674365656173160652469257523416949537903968789406321424063953600280339152902262578280123735205919518515589643663995959872392158704434892671638629442438495078181612180715343193538608653190603170309893031701598695953748899868637454065406072785461588379879569214041649514629829355210985733262815395945887554128016093282741104237450198722784217508229418403813664236698184083546965039607088877660741915664794766646974461694643021275588143899743293706061039709002206561123672651050406182692886751311447593215138169009739946701962142084418181819915275002925331067603791504468992628977783798428219366022030790026466539205694301372571369683415228530315050331444558561666122642843557869875130295408488841432418550973228271655973498705125360429886183575988753677186060281079224562443906321533244623523103353096843250031938650971556101544478768461314246309439263625633666738501667011252123789005160335449983199789989083781972350734009961288570714118532115223390818727620505235352497623683293484873139730454628131647256943519322779142819279234217746395466403974908483829194584419253549095488193017041294802095131994365508788240727514667263950194674828221535079388850220793278784574752890356912427915010180113278843186886710354816242808573685299692280039740416410105230109467844658651975651564403131402557449455306904269956462323561642950380258058038855051278612045129190925277079151812588892505460400529572829228019815917341273*x^18 - 639478496282515595104194396284574262954282317102394898348503714719868316828849959970210706451274182450909994164319681172871455254647774267696619122148563072413469817733106348351906082561097184275854847412625653817042798490376123733621868440720402706009401906903017272783530180739944446119267601006476224602990975290004940546784148016150160348466290565721320915487859285245847242717957592185966917544286346937411104671502964578688664896444991361940283264202423926509596507709629402096336617375507398161349171280777759827727982159506916014102749070560327107116767036537475936419157905523715476981901676584678779945319379165998497707173024301672969187661696751668443150176455623196601246490644707683317430033233908286205604118172108602172613625941203696054572292370838847652619147803329853504328948230030222150991370787974176211600127370638525264615892002888667991633503967983234499966121919017661022140533228006864015231496604519065477549838652746363970982856199396476977977311257342863405881812724315729722973956392505918440078562244974036735130095570308418712766065873965095090186561703938387155796749088782277479504425266866575068985496001543687346422354999453952062357276684661076859364423811053855910370297392375630976578390208355478220151952328438955930857213167375822203873353363188118958718635916984290271219877797687171196528604334322911556171117965745436488784735651536068878929476678154501400031141349436593576125804688727060738725152746550935819230270998718204578314999331135346124869502716797190278816943972758546843363816367645286180096446329912080507943883858908373272712446839563421221764895663024730415312526171241498079886239065454821093405411641556160686692529699157521047402948828652430477844349007454744425068089216538497980464139651300753652053860184823469860071767544515910371648111739860465489629796428552127094398124260353893806682793905926830207010851905804122275588333537976999482257713897768023237989278665263090127534762950188012426161525216646124481135943871970946104669427058337778351764583970034712909055617890278052860089469083283588759213864579390228894088878918890752603311574783213915307858833917746399208041465893822402431730356605468322200956601666864031319197671464767386849754732227682558486761129887686335678279678063736336601021070100264206830881894421817211546891939034557363005411532460942921488312882796646441740128971242963582420820930255397471056525378944129489736071422864921002890029557782429623934997219993124381058947133650070448513030018009853403139032203792215012998651139918337302346340017741133952889351198784463501586212377752283886518073042011410499583819579404456433294123440201039535204643054758600423903164566932386197591779546037947957028043606910202435452399357208955312200722035500065137160285879672826548145040931131068052904544528121161823438865361395463066752670840025512607201030154325076056136680535886084528093058950953938277327931576615446881292471004904535669019120432754348457312257727336306628189055303683260358599028107247552952583508557098614454001424814204146669053010357659902506810148555415205125633662994708764389929783449740011539483795732740143790746962038692226385638234605907040707512645741294877228666265971615653456513080264500275442257667425893647830770808086823076359272403227663657059620351091768216670671093081765634684618567462756580642797144638992752228920160929408192198789515707648892438012124843639713127203245283595843404109237456765057650118172610161758368459051092147586458808405428849310911634687638583678978546513019345035692657886370144555482169679545720790487329666417956199757612277421289625985019555420333243792265317387509513603706402332466179954327747693541080571020777896718612067623225269277537257115612328421084602958434117423211321214921196980851771836715295676238272281737056230885353929560942635326541184781536986983411802427777347198736506410764056878486011954685634032431810305776102987093753215125430569386250189382747512478652399927142540837071881975829290832022850147414763895230855144987544991745214423271776486905685765759007692626121524416542556553955013561489542296377272518843656948136934002484790620333808873564081048488363940958795980192928596368131050637834864590220990188151248744497035062697430266413900500620890037370174188868876501250960681520113326551695933451034860633305786916896957526646494920556252526535486298083888018019402562*x^17 + 219161137576226345406808600283882349327330940578679274775213623308634815311851691203220610647634649114050493798960327879810037989814835055013676564438250822470019580894284897983368203080511058811747008690946667696731578709756102184530212525057610089503456382566555104608286750679272864243338403521628943391944635139337658579265574207521523217196161181675528367949615667230787793518783394072352804805449461496362047218359067994595152897958658884562439148079181658143546955027950657524435618295578147396702075616741618743408821400173987825650440808783047676936535752167499151697377263668275482502390206202400565339703259065123936922258135046050714171225519110180773980138464970384004955408441672829622622886044773895111467154695221998194327511435560532651176360973488822389263782294481193051202596913163804724217582895438482304876202339752809552643986460625342740814276843531762205307342614432783327983226208660445093660723420151012413943701116274561394735970280079721323048993014762489364471795217192634766359030804218477062051295743185919014069912528546854100418863172742190058032758945867540758335774496706913891449639841202704252294016728920461706297689114217080637234985948409062975064814873927349677753972991257713015654978030703658049999892588907388925858933072494422081168271307240522636338916447871649270282982640658411533578470358213520477814878152303223890118328270441697294082218931928532405156192734645329891760620641421114498073692401651435437707803643706342561927068609480960784483643873499568093789649185733000063866187336311083587884370643946996385596972592935516103666116934697480262934231940329095790400148179470192586800982383039546544269140600962269027911590830225532229937144055316961324308285195679145693654125714021079998907268387331984717515466938754644299345311769975528523561966853909887035609766656682910672577966542268087798389629448792904359370714567828791735253446341611367486707310938654589536017305773892052290754033062412469483828850521473663091613072416307288391738681852838145465013562458186523521879276510551263081525853468168252590459569993574783032388587848677313154496728153062738050619817295271927362603406272303354853794825658359864971935499440824629031307184315858216308238480903886367656294128436180880149818595222181525341943494961359124042612895608952604014312007757823004496689164049196672236555317955531520279400519130632797657432087632764261654956538163449601928917620561376541838648569647948457558609433758172990330689173026386550522233424004528802324938484814700726392853676413922829361180236634839095274637418921635251813890534661752045502550371375517811551518141686405605779492780652966929831351262173025547685888221673979040080281844493068815670817670601676587444871123051733458536865638446231808172247950014076607837371053534826056729082211188871037048821217942598196674722878592514123067059133313427778072727553029256968452103753788997361356664415004747451845716857113601804301832771086029815634649926263804802707444687147083882434937670729755530197340543795562060253242440909438322346409380895794744011259354739867250286310516571921033166949726068470105426815716990844249266072494797430983047089894818485411292181730189148753357021942980452032625597969362769371568497159621192422546388295857371768246400155137908170138359297789736044814588788661988279082699544249311591043586664367594800997714566391807018770904738117928014848567624366596512515230774858596827389732136521660439227340089087812343830306290682824111903550647870320775551318571462127785702513095112205520084543543681487021510082493227856713007192202287371224680658224446206004538802903589647431235036003884099117414023655057179770578363637867765399598966146830570491134771169865280583311602943865672096857097011633703397746639020464762835383665413415652433581800768579160730661281636622819796456956258913854137107300840379225984358216173376586681056002291418650577116225334800197754335888142233839923838019122300430524258519462899755222676419365942317521523372391397928993440714201239693951585799591991284198831658336589194784470627643052088220541176174089207653690074915563774806385860406762979971965415354102814133567135350327681851149630148138751929975910225164770883716551383843576131157399001821319140297636797002118220760079271731000931279391957313722702689952583846811594038001021123178287393282065637064933530612714493823637829015149683531423436501*x^16 + 88997221341631604194224288009569233677625726449308611017409556124162872046578912473587795954792118527771785867593810668664536449895180895893622038858868544992875480703276318295186071388866893167608971545020881713506357792237758029369977576346723356981801646674471489475222513831756837553372218863170580922588180081699994153548712702898553125501049936003819430659200064394821093885542461137400312802780966175581316110066631223773923257923336691050217913531903757317612820008613298594312720414328585738662254984857843961306549757145352615936905242953379255059406625713003666935578974615857304953066317705978049396151485952168693375760234980301133413335469388644037365991547521147250298735739494252663051385775622187172056955152290271326245120823738575250944798087182268313355105322168121824468476683579542723969910150886192095468164681162757298797414746464598424246486263226634122429931718078089117913741048118335741630409273396912310978429174426478025532544150235121134284574840769231415314561959298494494706119500810645000749162561987142639410560392093453437404641464217865925129100675348993364177795839784433073756565130096224177102500096412455926660035513558924631424341058082156259147691728927735089594891027978036552864014258390403426328898566637875573516521213746486052520845406210352114757620063818584618506846543643023658543310478825934663003125647120317582298548102592567488185209928543017832111834337794368484681060956476025851907666493439645495721978440561618372259445212446009572609713359049250913261424351128458031940082767103174492462316464488728863603002138518346502381332184919969293899496037699759132870147862233028470976264840843869619955093884337207148913230797337389841240411375517435673343391044772924163988929272386166868612016937784404785980382958697104967582384242946423904491417486904755540244578203881889167641265319791091621969232826864739931033560180674198021256811542128673138537912235924872593478722666890003730165318124369185488167555921332908191096960512280216612853045432710971420532397432016795143770769587893700928119689949913788326946708563306892740371835748307656925308763696576064747251678524708293263002543644310045703741289755546648000437991088459014908235121525963207513182123153830326563680509616401784327586416878405467814499015472974320936453548525302249817642961959084520065288209072286618877147174973685308468568755080023042444661466171218301559797362248663912441384342465210208377057044109892359872240169440314154271385898241118201550131710802093595236432627563208443307951566585591400807669447317256660784945313190005083656808499425651717760084632190970995534913696155756006066699711401433139077172511370087928017975819798963149710167728067132038700394318139664202500056956638185503297835831445505895070170986481609754261878253728808762290637858146584620375049911594898311601698463227810470996113288049544582365187202929507965443429437437394783709339201370612891983986035685158177390177129231397580834775723383873173950947190341914731412013197262850045230578727405575108925496724736305573919740154427373815096102037770299049277987264826654029349227553774421324328158498389447988258940789260011370705076723902838079948795130245349584148370895535434466698095586986484129599383269409198707179230241981223887760079214816940724271395395996762428451554168064317801083565416791128698450808623857727072671276094241703965553502614006339554352428761600346621785311310643723426547558131058453787000359435226143839318309702729065128781626257052524302791173441325478707330965339611612577372592317448813478605104875803831893827754743081877457463274426590847628432016913755509468294140916147546263119133989133902776292068108581522918690597499748680884058879124733843190244447965229537861728969594252828447736471366295955818958696781686087280529467222298941735766356053435094901261494195867035236550345859095821430379413705716683301946080661598864220249762111106420115987958992827293061632360924781925573444754847963737644120001718826547363263949905485016984612281762188013150584599881199210178459973167874924490198299642400584490874340733775744457368479181276013755603116449300031028079745913632256713690760878150496788759971141698480003100537976100794903486711192760516106354982947876434805594926986367183087374956714777194762544661719410403322845837153966711072870474026588199912862421368029904810291793248880209139100820666726347514822485717635622281959*x^15 + 16967612986173069106407772607160746601961073347027158741469089733357318496822354548450710949278881856013161624349655213708906489767407694299742412882457630908749063065679284015328769637535437545402525979936657755333490806926353301385281217618680381082457103284341813786989092005951157159523348710899123596201659667676925228561048753191316117087093196158856741596634157641720484799162115786499147229654934684611401893165959416998350717508359719716949897640567255317146970491331725259751613067115281127926051821992719105776101817132045966515327313685286527908731006923306829722564975427997577439514661374936041046960820794000046847719642459835885372509974632400329616125537175356420512992273730759534583790361912708954855505479351000382362112487524551261750054719090204936743479049552688041905606177168036298191346837955092056346976363813439679408382840758710622013010170930445198133212449114619310140992709543362110452185970136411352767318356566828903717619396827177781551586009816011868457018636267847986877371089213964399976581223984238515478708789738764244594614683706636287747863532836076516714200992582624175234726616316631353470092747474306842567299705403181818463402087055601790569758433270227176061237863009011658855657732094459717069750308169988249023353947753255938555933738092718574236631842053289132921758267617580463052225992656095887680208145346833170178635024915355121362142344659323618939626375029144214291624868213059793222133346663825660269549753322564796121594913926806245916745844399201091919291093418945874262409760707035921124119926572209819829729198577571847120290352174361172970955155753364679745974788983701389820136888241299083192550797882970469872566552045705722480903082450529436065322473606039618646355522599753726514111756865205472758436334672233273297437325558926195451173075579572869808031118399040909257964855242554705439006347050725631441343393312248920603374430637986987491005852844518647934693073741823735072876009833848284972219648597231522515657551221219779880317582795141909630769238030051810792858506726574086545914678837419348393883024067742326724291284463610687835110055507312461971380897014447585609612515223740510867272453391308711005056378353976285012910981913707264106448019958668448573625762483835743754940256792896031358347589423260019529809682346131976073140030011110109830580342284932066556550704433903097115622085105739974638937489508027640621811216641873909692288529430298994095349428313717524360850671786496853433418221352368425481099465305299946870076830980898197385457618147534439738909120367356428815887471483062935157294466496192342349282062849729034939968610054243460161873311664358228594333210925681830956841977068224454202834245953825611567637148609746595505250549669911644200694671429567291548374599554711904545976333251694707675805014778949151289307917788073432017635188864029466477303172580721892913921118795716226273424484481535338707676274140853290514357757432278702860733450457056674972817854125128558562237563213454595234970368360520317455145775067803927177105622909244301119448509300016658174886531055676502936345314194551902023471183157957191772475027596412471779123873920848834464337843316676109453079557059403859730364339667584758123539273180924490312705087740856602995262710307122720374400099513369465178220910067986571447868655781850945764170871291361775198569445660411523556947597133712098065951080017403610080593565347892713855088356248669411928784874935648708770521744402870644735671373060862420857616263019366058868362833002466423659542929351699205673412553580687320561663593153622720387154021628242702908169057956854028507019552375654043155660429620742085376501613477383536313876584613609662310416852851689765138258064139780161052403835973474242545676745889676601670593003262635207508752922241403408350164502729755962955876717192400411994811794091067781399796486434462272728237789613010983074088586832713318328584552962043155143176539322852806241420793640732661701810806177834678026147704946173563082273201494331756052768419335303556856158985596921574343305785181776725907152191719123854109555715811357751387764203036903100603935541807804644620946691541568309722115989386766335384997377095721860213868994954096881655411657874886168544798494953819949568791099954445214527149241559527678838933254756372802094902515727373520383331782033205773745364869529237353532793677929508510192425777218315304052638709660188302592841987832591*x^14 - 4204894666627006595212288956391144468711284378287469973316709544885254979097960924085225567804397600345105474748701434402281528048670683158778781953133381682390282229451807311249853988940195895997077033713700588443121678895040803182129770368246352962237415949187176409710283753266607865740506056928398849779071863375381324145755058005960991135891732662673081474842044221382067010061643347202980503449071392863614253474460938708294091770621705632609695294269842448029306360450060603748724973224290866421044623875960889430586917749386033112423069894606991210509909649881842911220751142901344214902542403723086925671454967164715857036687766260375794633381130448098308438644998836986475135604461511961410435565369559132371129815934470294134322699320868379766135513360264352403056347083328786762917664892025624921154667784944993623284459949014757993538437938053957691404279214092876018247208381139730923007164623387066069169731057163853025404075060536869044358695568744168544148280411497175733893786505881652726924244678766576590633645801724782493676170513409912196602642239802840168285081796720837908588957020826623044460087087094804877485532644821092392986214352148474465927857222265923615862850378118466738244066194425871317911209031036166689621529866017446269609351518646794703787279118011847187686852366247644709307120873719723822027440547818614983866111252345184980190446203496844922918551619573705073370159803042376192874504621735232935484185021524539811166796660422044309433626325947740858589116238631574202172856477233005482183739308796976122505600409165835413555032523275493314710179520082396474281899047702861252270163967439237818193612346126152224836514621310144972995245196695821335437366456104776128347849381742476411815791244415675445514940052236278882166918829497036133147973079399774626477665112579843726526309794687874437709815937351581743000373660942251513304149032611769524800235967306775101779159305462345791013562491386276926173844588884478454253436829992499327644912190752172613049327584145453928848305482535185772549824867169694868000951449583792799942331764157013668622655088607147205826492486658869681076672702299988466335734226755705638211473309749007572066218019286565793094996935313000483212668609300796768679769823438967777323666491340938772032795092369553270159538041733488801034635088677896851577774023667474361907051425163387741159435312426162657015565496499133734316927307906064231288458116867940653164288168140504631426289920155833021307465661021750390479459371768032497617513569129337410765202308292419228193920879142589934787193594557648666944874393756564928434191998701407911786173803742098092319287159881464769279584191623805119283172535957674765948836210325822882859431898304167930340319990577616398067352786289841241313875898714538973427930147932736042543202510602178840928343421944985679127331484627446508388946647177293040727053832593580233968123326039865628233650205392548532015761503394067002187940278917760957802289399856469403611417891525417413878522536279522668448480910898461007163692169594279130502746171975501244469840000836016597852657559833723978953994582487664651453289921560092251682924729859151391102444915633115892237961544898655135447685741153435154232547125315462894919302139376156761185449658095574848092157372914623606807349864787520286599963190434075335344136338018456777787767495978585683569034394769481212902244685003040223671541905916888499973370179451704936867027974848904018967159238211818725916030825218679445063880385452463634715792985721801494128369521485842116812353151080055978678309695535923401576604438299615014170437686059703052907401512606585902093586157720943555995793276075053500051427930463106520135560054356654644372531580388204266184359433577224209419457926818888878219641023166792729633922671004509835651439503340460254747577991318617102555627425018690471377611307857719175089711346444217554353718133086159432827207783635950709406571990506386181231371356128076051124045421836184321081962970046251072906638581329153015907015461910534531284893478847912694385539163103320470460833131674170956325753360298145988438446216086025171314897620598942502222810331563579604721306898595524388841968279818367201996757013134992623309106662850026709486602035473741463827376432445237023073647277775085801540021317637917247067660134992182338924297455295335736856444003431414971895759543832013891123974322536289666452799713353510517928622858555330114807687215*x^13 - 1705134149667838691446398964820383091351301587056913118112521629077451614774614193186944747013407576422236749571008899933675810226999266639710717504228357326006038351774828855593805958588076705800721454158871969086194520600074535724446228038259879223518649880568432681428126381707480876298477610004809833191837614509033648235445610897420265782863198889631491730418824935759141164877972115750474731343506833281167329223956465689330870825038508738231057858370673188194015828141478137392274164923141944923641526827819806935046487623407154476584302555357350498804652413733623895018969390426495667339879465240889946939609133081704978004492725294244555996643613804385654250726965606411854124671308341559467495954542009694808444876938955902475345107195400217704331094007952192303954172594866475056803951816481129728268810175307775916398400462504176623638387876617367256663466225960408926116556289114772800754698041199236739749462233642772769910215228110585390475971380024612803458651159312095078424679340573296460438370587370170621548525877301675716981780718109267298992930303301081044746955932824544203829007215057443984357214452725055043544939921183722482089919001476075017775768015224363970260223670304452485981219915883667418964413537122506110546730657860955454590134054444703255634356909063740412225288019850522160956105599131050179852295472348643146566646341545743270937005949409747928948937766195526190192901999957244444351060780046856454052484993364584169001840223501667824051058120482184497031362113509973630893680074445890877466463850214745830469985649327900582330489938695569530334878846754751444451514712032978848508641118549864759076957793142705929234774154344643412125377787545288331242556409359757158170235498543042030352529361718935934504569572161734675970521479014188967216877768781279094658407480289684091869384202799044387491391798996416610634344354211032500420896449626041815663641920889980161364555846118120661478574914972267787646206385380843670068457891929025670586064497023900917910044211492900893735368791395616987720818197458249525085490280963224534863080194908761622521978861371127785726040548999527716693182145013745056418023653543967943490904931893402348747439353042956528100539871804293399432747500704588867505394146564689988496954124109140840456447336298366474704484037971060619799114969884991336784294508186664965673792030966962443389211164286220453452475730168213993186321660865911375668685143935595079731941246665002892386176777650704225564308819949111040818331683831304109716454295131131636758602137044640661976802475148967789413638488831385558522758306430499148996569358246083489182230187147073701863941834297576859691046387791389932830342003140871218202214351100516607515311936589732269030199682614908150830360808480623595822528915559602250919778931618366240144023113046693513932754987652837663954409171945741037229360479653135982648405384527562189327353219672386842508933640453574712712371816422792836199370973752950094863881045185506189433262948862737516304346636756971027622100299333075910713445421097763567144121425855746418384156177022091787293626286589324563611274748480981858671557818063811045311432782670705844815881421290667785885850317043902931767276206698642606527407649979400897604317908631783783961939728218649653208657088754395326276047668228173487176258176264472094736347951826867172109678844874825037596523286962832345481543147170139810569674420247923008104726024001552348934749547197179710498850196493099239630853696829428493860642802408683191715788323962556737334384719822629117602147315218609099321097421932979815081088356754753376223771849923735602882069246493710456563532894204804611599619367538898348170642736280959406114800922541366493417713004949110805076733134038363047222721090763064455472803645344472953169537653147633135134487195175169012832333402346824776737763754294991059460955579860292221624407926355284338199820321809332319365667422795221372847381255733963909405177946921801060093561244258945677448407743007760752024490894382194376839524832492059554469475482787748419215746994828233592737703129646558057300385695946230754856067393480667357275720528795953596512003985950343187494015782556402246239338525477942909981972882334473992982203665116522850911097944042022681109540043717332400446417101963129050361157648457650098009251697943579081595519205062846583049568880208699426444519704585788393619477185391171411182942635703620151665373312401089535339395148357674214161649*x^12 - 151276640447280143665802023628460695741823956300494093550315212785718928490845630212871744782794787992791305147972182173635396910120245945266110586953570591690347796329223210868831733312576157304297206935701877474879959036406862810885339211471170576932306236796095335280519606741702810700596646231098664770542520632160171277726541058192839121641939027156171156662035579565959950584804881328857166142985283184437884852369637625959774930430079791886794850070091108810916665872026152943979790933324016086544906144297732419827639664205747498449952847901421590841508956831690542737433758952721526831682067012357036639777716977354193569555397670561583392049952917480711068977626903814611939494347056075809122729626190604433184193786849061213577756885691703773705385558456425349312218965969753777500970298538458526744785245491217439175506623262256884549999123017536004876609010006185046533673685837120169693965543299020223229337311726344347681578080130462576248962745422559576471867433525365265646467718718832509154741999306703397534402974206233062515727733395802199951818514560159120616785350700596866437903196350802626256735761105249857854114549726510796448785703232359156410636765141583834652169849801978915124176104472358969200443421034214996781169801687258165178493825835192499997215370797351769366612420111745269500939679815610130099709101588352359469667201385460488089086186270637235475698089883909011120431371791513924458799167666521409027952709066825751088220537933255204762738867484344874985773541540816879157612505559407045913044032541207505805485188162777718070618315526031025988070591892631530213973426860982929264460746732981313966915372677034094017006845342865583821597014252124796637381109773228651441488293402133971747962761474921560385288400135555421701874916550568092429297121915625883064850459246544626460803826183825399683109822865609400047219164494032523116755846837214705686896202329888798171514025171041668237783123471905892900962718001029126657393208007653684701818705325485097898916656885600915174656391823336168326602274471070445647998448701172178621323031088083142944041785996331431843499091294576621953570821491989893439479459893339271883117616092162323534006113439519386903108869995466226168196859842009279741008444572111893381806001768172117449817858522276711685326201281793481851320202962419542333952464167040377577451181696063634335330401418542972366019596983774208062420897466924433669481139843779181741617557810586264220061323943006887334380867969136352025988740309030712034918187036095500552683503666161417434093314458783725734734113395384734716026972970369975322947535058511365300119173914660000683873566032993928487520673038989414567970531693487373066945054904921514015590461934384813275104161275683540432975598441072158277470455501887131333749291228444140115518468322444434162983607686726662280361760386135694699091352121375572227259997036613968494546623870510132938835605018097217824538047347321516214605112429972858082316917610293434186632839172436404824319463036618182626474064363663160744996281924836591529874704956723249653258216084476906681080815648772362921341794216369654510626890819239201343742445700355275732457941761841562278170321357139991324426399185926054596638158847663196253799179870797729040423495222912783941777215579912413330914355814643131742839274756175170980183749426753027104517114606471909397948376065674404340319645132075404710753420506350487414545350125083859497129886232492438865288639258240507037787969155317699996844345431709113255061190178122515166471687219231220894585315376322317762996041137881293200462909813954265420385128220547595754725999896711733693994669648701645406217407777542121982767634763693649999489440331531356865431803714274417470016614163719694529279745426198036062556863600420868863024091663334878111815697282225650863105391079153789525862921630580370547832321337023464542725369021018907397192769781368162355478932559599519331726417561377840915759213799408299622082130386863365287327588486680221770895459375044269094110925154727102958854229431386591234001505234077903495487324344107452228732677071255293520986032092690448902638609505604449487359265398320745470170663133050270648760956329890665425028379178679812449106396585616278549901107691676639058164885721062397100004848517549641331395689175243546821567110173082382634217854237000848116911064595601359429966623391256447652170061263696891588502167131580159916627721111496913258862900673264251595371541904781094374*x^11 + 24188374120698077692701654551844536160940022777570598048473555829705122429035505272567772338583944787261613456874884932508263418880892194636818652324166399848591858180849910928932085312540437998842073586293425143349947283718302059074043193406595081124325642805191446347150729013957349073612198637885066429971453140661297970979418669950931881945226609092110294083176269677888077362588063791728996542375987157908826148692413616180862363394095954979537152900255527757729436618896560415921996789878384741958283273680394205305812113212090842917324247907311949741201625437036133296337856386510660504548995790535313566636906720075993245316620845796522595762229475637645865714348892172158689976793080651561930605585141738877238273036884004157603339434147151206942610425891648301169494620944144932183628260226311765353030346974610531311102090637905494698954628241398956616718546380789979964819087836644039288661454010734910780902684243852568152591835456757188730234979764729679503755079939162009316600969648704296535120288404275397753858799427584917154906314411240114317126698145234588743717294232319125678907679580119713799981877667182576988967580288620945051602129153364203687647013400917312706812805429229542569070198874594288686384057607754831152242274029426124637750111626792611887151837713216932737024598514067735616776291115886708713976502487640411215887687512360207627000568872551555039194854950825709690759232514182975857207051204607843310442341491611613859635262576416426165193045779847954677479007681042878026806698440891039739101844576866478424532352757315851991636716339818885751140084775153471140278728255525686338636991815617476100474647701031021465959793801190002522041266113127256966415255074372233516118618861085418033020798748176222285686321286882825835798142485693687485205965482499315916933154098255700672612044547627665800298394950590665926159160834468800813579907200496868729086643992249099144190440374136554910480675481296493248542620922408688420084163676060578041279628386400413410791850092460499392649904535479516340296739797322270225025353465844174610443563909732975810922641284619247530283626458643405400930816207539373504739156696949616671407548041537452936838884546103224719476728291957115892913843079020761636283797502768087161202252692572856132374637249587752959225493847640019166865106313529307864186226106946548464148864778828855943977148155314640173492919991589904392466129943785244450123048011038654404828615090934174088231633964497023962646742004179719673990031463220183731282056729880358530391123699143911582470810642163988941388305559337621429441458301271526855783175442185250619042349580762994691225792037529609252489067514515181426429407119459249534166086426837830652691446063488030355731274916727026893144341937672511273289123295670404146647452254528783012233492936620986408239218977746851565339602574727444136534070065219984390578317011583882544609749579174946107685729208226088130396128478040155607278576568933910769214733041754723927992119407258930468334333974640929592944641501111837228156165404357746430321153731238803647526054941916769314619543035027024945278129507982459704934778171870503804473518968092126089016583759154306424052571578700719301452627428328494943445131036022235333510318077695018600206692433664943207769350588398686716814425857908139501848737519667667760249056545982599623275656193806606143587161570269293713368809002189000898056874045673110189666693351351554602554903446820739650399499135971623842614072211924565804190909036297156138931306795490809117206891249399862958733882895507137025142051265821268281055707833873985108414368841424502269452812476936128222846808677881948595498290901658131138030143262293017078747789662659472950376309389595241230033248811892845938100633606611208299886040273973976124962405477090533149703790538278843805405819968614872025839186956075705849626275544271232147837694592580122998746970437441977386764591826669343411302997853923167906549006581610069038360150698538991213214551809213589598179860443529170585779892390703436856676582384209683231270763293132033703811886691864017700914333191874303207233268974260699344970583971643759563171576332936615643939301034428635887548031151245857744090777591435856534354345900138348111749978083921909171368286141625333081025443265205050625815206694710863243123307387487892204137184030715646033986128494487475122629000713901022031567548414933521201075226343495388960873528741727366653933261070061995050777144777456847726670304495001162*x^10 + 11077372928762792722568034878694190163909785833290316553227012892914757049556897166464024415500973732378634409979034778047982990033879750354083906618387690314051928999321268985144840692409175705250662395301634193886890985287331117286260694679508461071340758227667247758393159273152559008322353394271541771199370604021163247692081612682482054021472706058226168311224448406039662329628728793261181472791142979734413882333209030078924483038072742230450180235523406642114142756166383608703851795163762488188683173942634987415501235497448538239140236522476775583461261816156884836634998455846817991888019995875456982646272668787563745965421339185419967397809085695600678919759128240614687329539012134211474352965738668950031809668353572671197072828791460520232571476530529410700933187575467175010771300878032700769619009340458340943745621698898172801479072208229448991747775629888486654248189281978423276377684897224013909221137243279816424973227464563180204050562051216282627676075720948559711277359768025913782506452101380260826106473128737000042981633103172436185667543852078697670971585492898851082991306038290574819521679421835103782938753748981795187316037666798641250324819416075473371084181490683063118623931823182517486306941660416020157858027376928181714981127890410210197539515749915820306787802323395716624546198253926755970575335498166145850173299282948644266432025243602771159265830354512853577807549904790809226245846174555661429719520194826663211312197425780313336053118718194595558906750930733313092716631406657267133885759507169219260161509144678079489933829259461165242369427080790267072363740301650884082483549232791806297747254470924932947960251739226831141064046340809951872152113884585581036243369844582942801232546965889412792953594659140128878235941732443503716107838718806019096471924320412167330307661117828865135975305185096299355933126974791936490021317154633737232160451080944720694442792066020030327142303213661784366712014850851671396698015700636335308233248291601777012859796368739075826919611965748070372413659567282068078718963555976940766632596288018313675840102394672532648132888849034154109204449279553916370308585924578393114851974843445454827795893384423631414423267539566270241639564945101651428538774972779476908816863928926178830807771209642744991384461177873577684929908923028452594953541791784252494737118535653743449846319665480125574538972656746525443798938348839463118571391790413553287025371967370176586230149359819831170576896461850462978805086727064076092808818967594779129761326753006584314539573067587225369028284776708508892340456894584538533878075905920160488008637148595691590673496530041729279408159311568821999743617872448856917923219226454756377161760719519318317055546867927866602334070471376639538615988539083820580499779286079979294011849598997054145821747620265755851713255334819050695315375722242702484179782803485797477733119656760831386897636543308226342494615132070791873483304410891495277253244264462821254433560147254663769656898630093221242255115156309742654583141497195615194911531443072487911192295265978830335832552723172642743564571493315370004900823835438105952519117093338497777752414619192531577195784404062629445016192920059087285689526223714559777717563120174042149482138917847953219730375088858415108118123153358577946087169746212381855068243082365379834866130769529296860420267495524141984731830077699287887739822750699438517687258150305505082844067699155316489065278298964123425065462396535793655620285481880614355252471868850774563891933266961302747562434270794227007673023737415598974042008068319905518022403507801695593685727031307426734446194188585717611055398433290405296157043016438742983784573385371759928099892359253830425301364641458987950612445758231540016234384122998100767537716107203003911931771413786849456231492747543628570138938752843355448004521938888487216186575468069699226653925207053348432274754616011329875461295738431919711681053543122348068551136563458378917373262126688246004458736746785108877212465478073170055336660056897563477106027641060672653766597667452715117836862915987960837310623642601327860402935941108410151422413280655519601314615232050380335944170301954799136033188320090468602202285986819680564084790270511622691252560487139841550932526170917869553555353273439110121353643713910256660369132607413488215602814448848679708682729080968040797965401231779722495026604461373226322012845659459374615127079593718770346772048018267869032506304736174464260080098956544*x^9 + 1012862176230562596191101258063980221848286569510427508022363269798224349447616917774393905079303384695701979298261520939928114723131884796568328254028932356352664978923761350574851480750502062389156717852222824715214354689582785508491211645913955844690039761838395476239761400897977275972157700057959308982014756137699995688596811009580363459617364671665239206883758670238849626224617591628954899916069559123451602129637323362260635555845138503788662526754159140223890949256822724331455699925463139772770890973768239122776900238097370540273550981846206723627170242739075827331711339164121402656584429965824585361588759798713762923138761180309578446931906064767674721713932447039573752054063623461553808956306685155711672985710666101384895700134339693339159129990300479427152158079232969868967518573248192793534798828076003502801117352651507364387098472965096587567456979396225936971205501963464988495289927980422484626404036185280452123581667428628894733542301910233438432396250320845661729765361730524772446089131329407923001428609831298730057200137820994663365620789031620053337131356950590688389506436002873175080599283484392009536296036546423055543484675938242464844433678765902063049716741662885125896370505873938017169858123432043404767853278937270066747649895580506862115917092266441125661569413290537610020449110544481577701555660070161304906814098898322231197912706958950247128366435141460114903706074774385957937567414977100396597111785695361942502056826119405110067162813246288077256151021956882371217316376305394163411866599915291966336705221782032095097306818653519616432066905842739047204376132665029857077161805594652516591080785855494691608972688055620264252630029335065614074842629215437711071270240776257272954785980561306797375749187499021245631460465572821737383974435344216970896716758916666261825192811511540238423226658956958788249184672665707710794633654837585328658375050676849761659702489554435731178211570952274540023525252191999900458873564053604345931237019089412845424826050030542792604544619108518298939480998927950669200263069926843080450428720931509937238403138378098439680572094896252573109829591211901345745424897128308878152399559813586522520314525849121894462126171590128128766551241523888249063453362328261079337689268316236834177191707413031025266537486147283191682910899500508623668477900169842215862228536828169465975401534049340351055386678291168340538305303687209093152837255775839187340259276309421721599035093766965652573829134492995651593813174632216694137516515202240259831399444737561539610124538337511718313088568940164121740208814415890643032634970034317802715530096874630503616003876337622232354405858839780172273137961894525679613166327862273469368811571905119136253918548163241694051902641464839681551512522401931318683372286676601733643403561519062233309443586848454089256098138641532755842615901272500018402683186711053926751160181068073780549288233814488598572863196197575030066372287353968054074433297831307900549590407566897089978256295948387124770741392525635629826687221804972768588140843426607100870960971969382138315426951350088092422691482666002171795340359493118181311809612035733479962991116607848282690620061279248876934607382669866771023128612072461895416564063380395280188154787693517281578178401922204613728255127905268561309000448580013918151746755647953588020462253635155366451337148076055941129871487065272340919828218196768383526192828474447751400527409535748229545627992156705367341358858799887689428686620428847403282353705416380728488056766429757587115563621467502580493807844406373006370031466844319687017428810081854196180849049289214359505398765561431204306371506976036287229844119843047445747060638131899070708403963677384770749679008994162434287322512747278122044145713844419440018712412531858743150110933895549753183601318386974684031817240232965020996959250222170315141054808996341263551349979743584356098854535479603242869760127356275265255706072565782561749250465330588487774236931928924480731067368569997381892362523144158720473535700849763367694766350743059796811499064343245392914869915092889263014243598474604428436526403161906913743662182022670990879702651695040816100399672955543215128050392697033396789605676977921094536357568387199608083447652885544523116391289733004293566641290156279591732688746037759001434498915756529361174474270762634984448245274377685697499456761247440566299553009665411071404991414078845308984492302010127596008490445249736917093982364447986826096240304203493609196966282*x^8 - 40819299506302388293646604464634233736092855375763221410618221644514602962006811665114348727624912609391438723025524124243234574537680612282462740449589520219143148855305748090748307083502011452828424244912733530449607128959188719868979802628040790632138475971665287463892794025209134553638388248250106644239537424494688548750540008139444863346146149862516283091128436439379913134771688691725302416576144819329646221970796022232743476671826821051902932735150925903166844094102051824635955588485689022896879837881742020481530536005503826351027294019687723157039485296111914781087577090742659315892257489717182626721026311323965492928945061926122903290990460444858327635679338035875962670368719739044830130779707064849162928376864776612088632185567096228299338541979015194970782178633823857370060727767201963173730050052827591810273474996870510276302931900846957568946354089305375412195728743119708875574923331391245444990326521807673651759080713505090984595603646356697046217227088865673506343963973411899785959027963149756784763532652161436809698415063591801119899239257564438347494760010513912941653912142206997554830251678089947406247128235337676431787416873044360207424319199007155652529671833453972872553474488257438052758906455256411631480334443377018167516627616023475185971810051667421626495417396967025224380384104103608542903972729389063239784540163579713692357228234121030606874665058406185911361482972025203156788503705108031270118440657491049227100180646709088850064959121930641190999243519148317789952958468665056682852228206997830619277404212634310170897159106296474425812659707217732392589779219238032257486618429178913559747599113591970698114223340466860931474592322563332387387239251417697990479298667760650339480264512633917783990178218186179389760130498646526952896906593327058579585659347130628806462281179136874630120390463693275960174639057185842319103811532739546405887200770212968790884201679182896337190657495778222116459146485731364100052585303094547170378012429029688184667918282285743931510719171445636777386370317155201773937426843000551313977937659572813728120252234745644227665387339948773752499717879586186010679178349125651648389889801013961052141578035527063681344257457511939101837290523832006505648771935599978493716024739777666487546145829435730199604242510236516743778923763368964658577714343259294702452276796222380210928522329957539684135968855306535152236050787574181875599558760887383400345026514458897210660593501174014237655287182356306794963942563655466470024332736414987713291827401961329159082093314837563536919841696578242598274140374178340192206534834306632473821074529962553569434613811705136203810976936117279025382533260133252375970932927768953340411348402587765852608160286840045192447136219590723011848671235519552817408458820741625367189312713139983924001283850134855653084280498530585745042712075411520054888246242202322768809107036289059038183076979018180911874561878132711769855087687321926725186467234459707489609327418522869305913198418436500390400978912640366854465339115149348690684862670081144025482986680008175670008288820356403794531452573248202575060187351599452923711858969048175213801659954297126938713571082100707129209941036647966095790329743156473611989780207241383766651321658735205440400156901727858678510495971420626849688648674692517959932204731882183097069643898264109763520913569849556810543517302812601898862864106511309750043232909591746848216464161438007619211599831373546989634897785497572563641511567678148705179527382016213780499592943597017344056588808473996024745252856252882751477176940067424759257818059126208816182175600353455830333312253238364102577226381736433583408883633347553134994162958056263689919116368339184658486787356392925963903289649414226093042994698137094213000874145506882957038707126627461174064145209925752781984126212712618459714976779567841440969187463742207963521483557567831267129867677491275518453834775396037743526574089777216297113469256610502613196097613814582299682562942460177680865207890541030801328361496899012202458049479023596606039627242843028926194234957246643312069832442339738772348626187658714899003745332933803174604579567467971404972310974609590063458475723748817103621949081522977287383069563899239887980964807650022242929219838943823145455980622656406257045630770295752754456168605673155090435440664530532774993200863235644776245780406821070464941091247372047006184611681505725550365095890892744132105235462774431799700739227285534796520354921115767261644820245901965563857*x^7 + 15787055415691020968955676635711874824064984480265277343574662446645718716276115429852400945363288509808334055547417490703808359490903267151628898131728704290435943378514636633745583650928257024375865140014493098484573733582076263219290639764054325788018124883211579976991437567581942571727195836797963750536625959074604931943407220687521603052781581888492645021240011793061259127724047954134237667346613497893520792414857807673692047663345987965776105260100387062701541550631347938946069706087445433791005339537858661198215191254560573764925734428855541136911009901997506667550109802779243115642651286819028179622703195719396562905154422784645334265834590699995456315563530484269735263626348891442304270111657171198016250784644637619418265546214283421731598572922917231462972956900001873923412761929695717256171095804846280771298423672716197897543879848470346000470770812364858837980508346491485801260019641725422471390285034710170774708095375385567897124892509461107867775095802225547705932674459567507567636985736728486999887764805017376233772972454299436778606746006681201359812089870188769528232612592570709092644002809112664806463110358849543856528852113384221284401839812157650711134080561116010990883895372923256679513154467342806740356469526552203381907581584353639699832402366753266699852288780328807201230450611642685610025714984660192588821224254339117711036140005374420621103266195979012278967242219759721620680024698992317290497017548081375331145151379574572603789965935417586029024080995763760596431569208310273639251255853547306209479428034548020413787565328809580160460696516834765682659859026211604126335534728885027408263483176038519171126955498339074762865232533967009843870218724373111925241871026120868759797480027710137979812647016384813319564800948120010298110460784400072049391253639187991503404302332081880546489466248971932428459153805681979929817209654869651087760133716908326451033634305100363390226250755121798425657499350442789427875036934861345418327298910143883641060957286946464230110387028222402418573845695209373327945985398761260590732498070952337588556515801827268167366620639173364518038370463178179385756538354737030073717574596989465887452765755063008694767334639629879063568721272533538287518892579437367819545237789363786981472105346126966249080122729157187817664094693304303512705914286534815574592766618107338497765673296362505783590771480063253149442893258776787118672402829596403820682683887730301001433926862161774875494684520890465096531990526296693092986852357866136520571504537802352959950441940767323044987353961799194652452569858307458441637470156447872222456235137792603602455163318436514949913519682531702817468771609257768137984428981237108527763694813444180989807774890949121848146064105689855776151494357602566080320272661817488326793932071829175525523371375228992518316492513323034415728719711773458211825773297930147833068632724730149758905230925640233763245525051097846359793783262547607282210125225626320456159469969870439432245988738829941913027326983532823191245325300159361919938075369739676179890424772646272471799533298377317628032379516683556496114773602298439076528958919573902574644305732058859850500432279948572478104432557502608639120558260299457228012618025051563613231847138217460880684150113943867902346001084177918282231973775314466693139481114364521058570720540638580475903460895259292824705555462208104916418980089576249284075919717345856829068855268220587438319797039814705162109764950537905019807934399976347746006967488340309320377555925323543483690942215583894560434761426879968338978632017042331224366552903787161977435767423120560564074306358609628429373358814598616213483367562468046730041376836621356701478923928207844613529970391842964839345473966049301617355429235558249907703217132761070704981178360964577669979083969948803930327775567588687936990352706150834508132053796158067952664860956508496870058589411350182135360364247907499837759577521083136735574661559785981408284837995789130923284669753399846113221268500128361533771253178154210405999389530525330601861530851951538538770263473701332997194229655691448051137495686270519464790670764651065643223882844107248333574320611928211674557034746962421972137996396665955518426326352749005457692013095590580241931074682281278924931604150609368739387056054738553857326332866881402953855012613162706183408846035338088645261279695708816716464125319150717674961283327269289923863973103168472175638440152757495262694252155017415500827631745939889992050209425671477208283726369357871601*x^6 + 519462911691627927939391607657893882657590220774487639792311193279228307260992774237152902984291820700037520872324918435039526328473071251368004470718820570611023513934528276960782067954261047908136254045984358972943620185816195019892385773355531278922381619320820470176580235370531176114553986600486544205034446834911249466027755307855256587833549679514946033117501284697849936529990228969088338402624074966356300526710052514022769608998877929736089597365711148741123091282039021997601797120116996473155439907842428687683223262537530100054637489907138943854284271921873242817306777211585549256971607376863514127734540829456736567795560273004231544985664250058691099469652621644644603499490956474103910570399758257155207083415806528609514765745583558080190842502512703430470330141176715186373338938699472818256304533656217387667809562146052744718875234477847033414824677856902206486256210230605959223731138597147439584207276559391745078485538406333390453567499685184684014136254010883016978350669153922543700911695419404794496697175106771110443496335658711085140876806331268062741332701709322680013927206741458787434121465613507928489148999111308315699383088859765392539702269921131333931613884766389349547309579420183740688778370283972496920871379067750906076608440416596578409133315478619481261725976209032075574393048794554161728821693690711083635103803413462526314436807225416179140994038203045621682988468388032858538335147053887675462189423621844250507722957250663332639181203747499287961578554502584426648725108632870513078569751643443680508609321615009658138843341328644112211952519767862796121592256465501598427682432199808443694869130483705932871922268858314801603283694175367359602292531271202574982918998958464094856348822610070968632870192653074277232025022305195293072397980276465066458680276155201404480740917549075978143487723982925228631710023188701653434302331541969099286174887694690296261183768842344386449670468189331711193285705434104128706937008758196553705435949094379773923619812237685288351949819044352765400379258116895706880436017620185687463183407128584268589117148935122150456948978326882100897045996654899944259843619555433550773289517788658712296729841702736891328148263673178511012829905199984410056529645041874101927600943978893815012213946904520838172519648568441672573275557011619680427225151196281241123154542317025980371353477171275884764563892891159627532269450342079882716381105306500339714484836357948674995121284895804308297605563043677552113813905123586173167275110047388530272060702511879542914196357919335778231449082191591850756448436870699352467053045123213437401588784918544352213711281725717549747989178182970104579096999731966641947080401933542209112564775555538976588146357895819454428828756601514923079710216791581139598015132648736974741654650129914175284956139009172774325581793031858047739148876177532883025221585129261653084020928556282967596998764926242249961331202777051624988742163848790283223043325787740920414511042424000153378828810125418138723492211396156411455626695302556875995101771824493025259649670128737333415908816407844259170146287566469491071021079823665278283262446801971474261175468828188051144824968863886553103095350758667524226636385096925291048845346406637983620388584102581282148137380662240837320248059300279379527413391934910168038183382749010752057669406980391181692840269798413519478564267567531918401586768615031352103165920268295117298940013040495733385332410889171961349056019411857320232156749285756792259191675177726453928272153443756880325262272530819007739368097475618265427815822362616069577995903823281095999334093244818943727887503478131229115992387493708722271700619200188461319759328882425226484822560115320743231230502185345617914134436927039539651107451288217996506178641910187884323306924989673180881381000932895438810655789936074030838872282642888831245169917067629511170338654752181632397113091435056939415770779721428682083777501808233312275021772072261490942078291727507599806172437080446743227504115659099707250957298700018097985334589143028769342223581012316290041127661899344256931189402161459691357080336414681632978644563155209431231436052913345370296628547264449888568751531512445709400685572038608293940342234123706951435750559967182160078827122318544884366668395497950767891385103000379209690265179336596594019587405375793398855590967510605841603964185023295051311008138969418613252569144119811498286155746663635399285089401917690042846996790364432692875695551131036852294251957807897792059837462328868133166820867735952*x^5 - 169086997564742107796832467297347780828894565140117227305685152556138523945626646103498823459547734666080036115209473239008295340579018124720795075842006802898259157723728204117141481316117786729755819781616250474386529154745527006857927085945007819240692307621746819980712858549722813030277464707586130683233482551436274294248760955425708845111357118742711020113756725277216899389115339777823402439321077484515954830962154358331366382703227565125424283270153431727959552874595534472888713786739852846198945824482324634403936783131267264261463269263877310367906019222765722831138402144661936058243080394993221526052040373095919783737525675141219162723566984341930276036181196455354544354394345297521174381431408223126766446031463013201337028550546190183554164149288821656874756226696005058387343551000436086249510159762652802920246068128839617749274895084643378378167293797977225545500659667269285808281629346844083104511147600608450288029570586000369922928606538628868664387867804364805697216273656754550940179100830345148577690671101880703527707484560249452410386909406722651369788343198128178237939279165271419505203375041019037005829962302351166087409905469968001003524151468190617902455287180155786407288272274565005656525148575150510220341191203148972683823761116425664657949047842650048891729840745518421948324523282503544032166019197243380146827638663151094954039177091256677434038809334755262064640721505862904022150051052738861449635045828336660908067094833799696284142786302130350063102704666274913488852538778673418831191094466422781488827165608178410286695596527871216188235182988032285995435114017656288798881569274756770697853234765788719827001464527977930944441657702405421191038057095820123918642717767749166178784078001535186235471899612043367462858120958262881027864067277020462295415944795265220313636945343924490003155894703208213691177429308165120600231757857969858926338520994348926931028517523759846489049522544756960539812175282287779859988367967121438799802601225413091931280507711073624962369335814523286851062692329098317483575871528279330263529855693878864401821984956690731501086017473096133055554921988817777621711858597938501353567181119311826800301570224373414182070415270211106403569380035221563371110211570366227487437056236038909310740776465453468171308612139316694871538724379951196327517072800999404594263583451429467700620279317976268016390230382840729351934391605204994681537458332221687480373060050260446247343223889765062603847732947893783048704002448190034481626775325118342671180753519840891585798145772819878369397568111657443699953090647211523064662449247627725402920135217343603232305516148324944483413029309900368622930640307161222796056392480568244440708051725835959044255036667321288970740011461895609300776463413265011341560463107273107824529131659154606669591412606620322446267685193911586320926332467620490025656149118387701270245418696895174221463264934817908796933169276072604192976844157915644784591719112960737512675519957710725219340100112915195402289458156341487557352162722499982867012874319701001228935583756332265493331354376763191126088554123882504851311004070781786085506065029534631806439328349257130582153108719050842301904507773955634362319000392590972010863956607535673077429017518260168440801772980332610184834549910350929145251992475239985377100691516473538432556300725081255072514806839096269216220244165626955097004740866239402103375394922051972545994335901365893925158800899735074600652351187306307577143119208202112874059225321169254657132152344908952739345901652396695601887960248402309514091298652543676067457582503052113066266199912249463955961770912021448551584290420323953004196006796231196539433516692212303079167680334098980919744791420625335143187222610194807218778675921252322457850919275829749899435718941260788693186578585403004185088807772161443189792674359991303528614377882398254634815470336784909182500532895819834526104545700379620724240680637660658302444238875785020297726529054755267242316993579219442058970787851734272728363656268610541490715225604164100220798253849690823945475384999683940837761577171823116288112077177047758229721245914906100572481650005969438898025509270812241356499121262434650517830030617126542170623041563554123623287879864826653562807766085931389030200099106413091037380265002468782391678408918371735001654076520997135905041421937590932125599772144259871204400561507257136632198739242767262847451284288583633951961351625581277867425568463527256278462409144284502441461192209649394782079397558512405842103352106706268435697877199*x^4 - 13919714894416071209345405590145945447061262787171814208773828430150126964132818069436178525770135435187038798775503616812963601682980368199272849224560395401451088538345695682588289473737248488673929705752616827351470838030532892256550625386381302308486167524331250797332095538301897261420058512499608084726991039169132442437728166468125778013382991232098596598682015286303409777261437579614857630916497683367190198372149112404548622543968922386401016592880540882332279768704528933835254643916960931373469925711209785870866602418924535477734031816361967408857786428884514879125565806875888616250856581419512772180083193709072969822815071831911989572248003241634414749823138089024700657248439302939187020675613324247047426397493796808258580141779024414878988286203424075383512888993159053406201057010898000131615439948916868732393963008551214294813192665924865337632602686505188562305123179088745535944650260959076750397902457232697804708696715401365608029721826825227151182599255249691675709139333716544765003043569061831390576201227407287611122380313793329101468106403203460147667288113798841776313484652343930415098057754330105578078240682424253245475291450532828078024924146085456173403662278353375565177486430341796364955159363042134907105153375472438134085643722223305573038348148582398047455575848761186798231670862602538407477408312142914470819750967397297112152337325251573219633292964826830079133723345730488206200901198197715515324513576361985512681044733315560837022692927455796799780036957463657749714930190354528462935845068999720439363915489231364286522007992705373898193568255888214815832165084736746792084512607258957473814659918375343228944412594217336083800640605312455268321130251455995874261644878532142538853927941884703227744235834238491870412469319385676653382409800782803188790351059757221539222752502045408628399584377978745573015700594642571248496719287415278142643892580383949644049078321318225180907909841082973980999172443927935318137095144518088392013238256821694299486025070985838215153972192922284256789147368733981337387949639046394226453998883967184731151194032499001892635190749744009575220647532084921269032101235619382112345283050638728975378997523847683730363974383668586030396303599386048777023335208064395021333327800974139661062916934403779888375685508515002428962141775822557085900801114403003472573081593087765950008849976239289189620833208993137041155791433131460080382138952030534789425780905590065843982783198809684949966829126457602190006830564584527020988574319107969099609023373993435198685236901286339428784269533036252695704665438942672314183501067508265222269098278543018473837700715267150597520202376279995469569756641892778067099661138284754036301894399042981352662747881715271393861593757723851403296513403871640200888424954756007933248070559518778228027286654508229185849702598404949648605287978865544589383625747420492963409743876835018542532847290393933120777131460600385378271240037945867247966954728893969286057473690033331237570211097595533197561268899016884993785622303921406618596875838200807179322649519446101671886188440830708992718242474738048730879951829095261044378394100825984753900806741182136053564155225247282664393808059755292477680990566240200962012840842971580843209318527834169733491628745171447910432869112135986240363559264630238580564679218358107715722352345559537894150501334676963338867316670393505848807651076742471920270682129154405086946957715704245717510194280189673384444021302231122369898980232831418428183596879559127831469620809113782015050070627269157151463039500248065239775679235446848632953746682948760185156457609267606486736646948218433991795236711495184539823478273751187679594700721791755249992355896439931849556250482281381242898579140074773833726644049469408879286390469795307624908811581348147524297715248021118587694641435352516207416305283836377043364561890294725300447788024110595757894832449328279121084648912621592997415620484582157790224355296234903863161611763086043895901840183373160572988469553835471505229297168146159393285089799397217848009075703599715133403548410611069019790072088063963586730246389401031914550586457354226060191142192295168953126924148530814976256348720225850611935346024934932212115708616116558181050948852440368360060127954784567429203517202268811248482917553519828975518086449239978966316722459306312552590617309940983429921572660271745944238410943374549221361437918298212725560403293084121227112833719303126887202997045457400752234500142578082540222858806038029834870224723898709822833262480458701607829045624058222351993271*x^3 - 160366376148540901658399829081179078088769429285088363417288735789906080020726998582439654926330889544826205640245497898599006792556590215859958503027674776673968087760000873443236116877737304860216036625990088127915175766675304857322146476935859122851876275255928929589356429105861975264053379172555575650157394896246861767283924540175540924876723621622917259565689482632622603451345035207835248001047694889623337540036388101758176403552099882547519325583845386354880097173292969130264786376605652783089664371370089750460736135342698126371638148122461006334538588558305905359941301024439763946368905951637883692013951811172204694086287508109540325441478220290582248889910513260676137244375782262400852557280176983783278565459313418138052542449249661049163608265307484509219443091398781403700184110279524161754046682500416221775539111975952428459396879349015914715525333901078164095186958988109026991602235390931057382755617732050584056684153894540724661644279583082191373802695936583613476844351141114108754872916721837025855780684337885338929569657469597014778671620589666670647154377038688431667196041691272065013505017064967180534714696679618606118466596168081257966026641208019059571984083421833832398803192568054954070278928517487251385667988034415459973875218652411985857629221170752309984913724318635226432565684588251758964360743833888541285100677421745044976872067739345768297926051336750399506612594143560110927187957346614443649586405639100670577682689257175804420814892928945619170876886951881590111064347547059570279798602020371325913604601037308381465038552766299814825633496238630903188137323133797508855054551263704103322737948735402263367527167360808972185603749218758716400514971324593667073374826077450551537218097767354838059337455799118405544622135362241463586145366806760349398203881718341257568136169087591393338522107455387570396242341370354258896952036777288750261490516666429436925664454634828047404322879041372815802642382153058358716544222115678966188039227076307102704260346111453969921308593120465503048626030889814303701292884565358659528905784845555492858639904386181662865231714820274283604688911779020364974652125487543201049220750865177505984556749150580558794452390226301966410200764838252212036872145247154267764620942316966382247496311247743166850230302956606681685166079049432266224696945625846400147364648599512711591048652716186349874812465920561020737723417176567675188631267866591872243955922323788425231932911095668329702570870186934689372774999046238902461924326473499796358458676470250572891987901571151258963511739878300715830467130646495941486953214638786910490354461137912153174421189362565139415677391237985626890224763809660874810688073118145773330883211102278961608576194211528659220993536119923638461626317279993301452436653378122675943224096190882484503755441078005330320710868457907611794462487229067461977526539849730941994469828250170258477825549261391019295553294543658188112740983787033692438228087326372711519208070254069903917710013174743043264776353701071899578961579172835790508613461691794709800051106104078621679105991758983348482319138338718953216397644840884052847599011747484843348396712837396275610281806059359554743142596428876149890339083040276368401875693091633925114593513864704952511942876719147757925286512415973028229783509896621756471739877157482234036882438509596401460177812336020783155766511090777230205111884214166326769236817177865121034777473784500289219720821389786186871153008573137822858245274026866404066393748442976049186009410170784287484316170978478754227858295587960345474822234267925801036019667793634577810167923559021947950356254144141673543234182345551543996965115767038818000208118262991471050796031630934270751108244545006912194271817574711263797941541325438033019727154389849968109431708391884072982891172931667380917592694066106381263218200777229039014917307806166019324380254432085421246449102254802527194562780820831435044701977154994860104994521323580541285590406206866704349752162990384582312677633287906034538293259337457479107189660764925797831377783557142682384484823815292090600443483646529604383770539878090796731648968558582074588284517672006765768095720043102854348568811257396608691857597069658621563799249154495170381212656747516826238038496588208582348686452267120188398595268847945113948062826184468684478134434498908696150778491011401320247001853925209024466554575154940347045555963440903978834356199187083129195572957389768391127076174197120787794912169791102039676135701840968220599258612521562925801284544844607098503901529436443024096837865776784673477*x^2 + 41736548883884469973778508410435755401012095649289791262796685459702110324195448597083687741686497649758983531826151962144924387943961267431472198360155812996825017664269435683707841518232257366790986760728067840953489402842143478623746088634909979042389310439096886466830512712826913696440843944835755734479563967577704310863254908442587059787664174526093696080974291887775335960540706003192722402129897727842593055021310360941420766654805637875117487602411420467582279620110505671782951533566453877135443274105654303484446578827870511473839449491530677174776684714063207693706700020971416645839873931682679170259398796884296506811314580161948895523554909559843605270117943377682596546459145981269047885581564156247433479991892983792804404287503134397476781460739718356391413119270262657396316703931449328350287936170755239223031260468611987734352082991822442194552942248210617903765762454813219790631528428163905410482801804935532743731042680210032589050879584151907078893712879474006600251077993414469811307598597992297806298464814841613348993738186387556104921448517559451091381417306753498052042163069861616787194885105191330624938160618202397078323596424025830422630360815520075165962653601139245423901706809005982101087317183377515224037040910134987262633254392195258737033058416222525964467382948666244063823788885895467996912276743428853932263213991146810905351110371185511115085068305222509472450752625379558073765487119786891512972959810725298704766726762902545262250602957538535301612973313913455810270343675532914871020132008133437213433411972497841520250051321573710130722345205089715013717505926924856909841132533595732747330729377830833305165656526046081389994613938516325862174582935954414229306080088287774037342028507189867466208146449508767986713356795203843918779195559278697607997758251048958689384184745388180584813939976098517406327462108637848714703224281268531611634517256793365566692295985882838718626595374802856528927068764626410254951079887454111403610490732790063479617540385724936148415473568431822494279084260322063884210335767106930628872502476604411475165547102101343704614019088888159557486189154952399628039327288812279907147476612956392185296591801382779291356881403788184062426188724104294268995788411136824382143082734581006063894143995864396614890993932936300339740138032545402420113181026021850765342534640841341468619606127428717220341937624082548476371151882586259078522480229662819760273898724467992034962589488754467016171893640927622340506247672170615979480558612842246870309783004708964381430008691201762383165001736342106494139775209335637790077459353560575734530769406359199811935507157797693483893574499293932091765111511274159132979945470374698604265416776337664457915370440470905709104703334161396341078102501723103007067123302815392707817399615167776900859726291338835212600333841400337493090689053697294892585940379835010683512207029385937600703600430769595393615349762531038370977178259962840854405569689937598435493492680866024963813437967513356849853743309132855711647852554237228090372972375899670353236457778018518393396592883579098216631071975038427054792825306200618749556240294057165052393667613373457775129603248367727929631971419981740138374729036485202431667208809603468188038721704100698917330609038807847549079213220371385780034007139126650068321304897106072031349711004610410721028182105420175359419897097277979897104417591032367853959035601609817712080975957014927215559023349188134569646283281203018548545917556371175497622416366331145506646095875189211664029251655090635013161999053952014256167951201099042250600512227716446773276756677365064177990968196025680614839232507120698951202729016289417728169809753319502153473909758743676451527805686960002555334374027736901614640364189523915451877765684136445311379260043068540040005225977808241877484400583171488796368671420414470552562689283633926078661539282935786219258373334026461295778248580524184716935475590630802347171161691257734226398005079410360209988039090205932277469683956388219305024058586465091423199303129749881612200768435338972263270100292290425229859013356834366955010332821021678711089549395402712143603039851039972064112453616966679735606754209555628889396413123390044331553449545179479770780547434938908550945459618107623371778979836244879183392583797919452858674484441802499842161278654577849479300593689734162330997892400919256271084178853559307071717183508360024773674892490970992732440648397025451804053766124001476889089763562769328675175546159865068653033475553849252959312449306872695454309784985617452612553389206008811951824891924313844*x + 3687860138634878023647454240427349110843412498017393437088039554608907375770676647435332983139109622854531754387517799489727786552918447387519888937677009002785470743340294880905434707485569219804232528210644907501031191073854390481352505641859694004862589188087788245360866377311710805258884630792437281394421466918505837364710896017892863986487604827811730489399015353853669562469922315486665362472532572751603775689176471047638023870617973038499634859808687043984005614319318249695081630522393640414777149324304900800624661280375015131031594782928371434041773525848152482970283676483923748309860996735020758542875562918251735036871927039985979236961315112027607305822070723262564135125257944312319724981382107732943979360906136682756725553086527879342874596854840934394235251904157156342494279073625280938378111491461351063982832777951119595961509707206408505385517759739820689057989333630222101191959642787378128457449179067575107151190234376063332895823209765999243803221347208577261236628301243541469483934876997532965386967634134077724945186500573539215134672424020719338633510868061578964672179449828712143771555141937931905791802989350292119927248991399572608130154535954477818836602313073584331718534840449025208345546616016596456704852592874823579202902029712280327107313033334053660990488039888532437079979259403632553813979007909691391321743739697688640469043768016184119687167286543208242844808320043262351623769257016296436925372154914573537057562244423864156243308684860213319335925928053839723364247291759661628950656831292985978266439440303764476251166120367566632047300634021857854464181432287565052026242623135310090382873403511639262101751780469348938533395385124496847112186446588579807944933332939331614868034433942296945374956599047348518993001477456396674129115364367074423864232858502027711028874998532232895774747423601340126131265466394869211146600076914683408218238432118978132085527925541439957522521146033551611015667041338485830664547900226206758522789365278637505064150209023038651632312515600819503246587100992355132456288469496657093774102972026691951761452717065525927422399379534477128803864153840974859627654995413463278928662446258334769149136253335452540956383897066592227579675713365265831331810462338139548987692984822019878611535525997934831405374104255382124736703480249651254503749632570447326858934668849855234303109133473077758226211924746729370350253460969583790345616813720027640463101616407011456032615137887448996308658944744509718452987816653226469279125948203929632094742335602170140554206746071080571241356107327111416850587917240530170810481013341858239474990755911790732337311135674572845545906447886128182738642340857331714441265646895889758086592278786879573362669662272360270265020134165728954207472500154998222883071157341289563127222896207238305560153297951121958813081798467771441408096470279897737803808110272377816487646807476994377262681281027917446206746394938574006396024808785099898988050126991555197339051141166130689129979731226161585908456311739512070825629792790897479339987070776457186905173006557433150048757479878843993552059192698544149181928586235231337502899866256440521583350263643656417491516118217392166869525702445253704436979891590479190568742747212155134828643301699702509974108924326012614478409999933058821892264158651796110466460397296653067330173054987391397544074787493143200875198408966066364426113628263695385367848641439058660634419862314004323437727599879842232744262865353162895771583300137830445174399430619484469253228548155576753464869187203218194792765991047781114470648942224739205980070243270343361217349146998439160707038816829722354172537727169894313884833663477395627036695505104059375762274345454735051126417086095871414066841627015362826209526875987948825270872101294564030443075911586136872850804896220923993579002747858840753518404336211342472188190310227938285586832086218268362021235416669177357723772186887114278659242772764210239405481188228068844178144012305858010080457477312791871217045425809065442200357021603750415872082715965658508524110693102897644416528571804482421254548710289728908763859932221114218343207669646819504042966291767110633667780219610274015695410495416944508470963059120805266781164782043203602250010148271276754246491145538650033332384468032183662604526570905409344446796091967556813916901684247431057732435383179277001485606925901636870005656725385793202608421411497713064210672126542166345047165951946922547408625609798256391647797572455619231592025967537987661597995589108384953642647455888700430880306473166114315136522397084768687368255350062027976285968144353, ["Diag", [15, 11]]], [x^306 - 4767792916476112*x^305 + 115477565433580764790801119219387*x^304 - 398454090101917943279660764593532902405816685496*x^303 + 7136346842580164987337492188873159858591005880132831676099657758*x^302 - 16864645206332132227492359489976977076201748335575090584607583594097833897755520*x^301 + 258627984110354633697787972178370968031477488621164986966359735556828196618293750876023333286908*x^300 - 335290946146082842622845489351835906732111054519950445714868427144318737714548589748559933836288814642797045167*x^299 + 6950728981644885647048836868910019340928870518697259619950897692839527443203531987044315877365334965736232698172683769275821569*x^298 - 5264876686628785644689890571279409075762593276577322014204830088940311264705437350340323287477207573152712012944288426089138940165033889068222*x^297 + 141847568742256655189573532415997238255632223793726173848457390535281579815070860691591688327515258594222513948415348326846577349549628288569333395471187087782*x^296 - 8423478092845130661849502538664584153044592209600047585631906188239082037070419899455588107266722183569708387033568595027108037833943900905445168811477235667105700626920672*x^295 + 2287691061134755008178604641692366217362709267579336488694557809918998968436003369134734123853506899233732764166470907243820522441609194749959368047566582050007746045726204257104535538662052*x^294 + 832245374872759057376291929739395548398001700333879885284919650499037843662068311066887507437847716736111431314149787791742653684622181770788871303876931986349097971336349649252814078341236936202782468204*x^293 + 30484875119760652786202799274281618050637215883046652248426059603338653294745866129508555507351998787921176846067734970817582500268413439367186777454328673111690109664026294897911782342702489293234363888509066380062503102*x^292 + 32498481671649750264200903824037667854709868625382394256831968896673408789259200038945032239781420266240244201814931421624798022465824226201973870930236339664465093438411615094867988480758302592568747014591678085836244717623166171157544*x^291 + 345693266958242514047148239644315485535958474218256297582555620713190359110878583399491535716016082814776596320648300284162584547688843669265569054289510300699819077343411354274686627804104863344431013027128258641336697255124276734024207564897242170871*x^290 + 524963515978309965836821713537864010004890289523330259258186046006431544596126104282554557117455084847483662989952805111191988448957087497163583277564676703208519622884887738910604243134332462975002418651226096212656123194070690755694801978396754920345719997743461504*x^289 + 3292447397776529681640053848582025276675903118669376051923053807831483632800464322489548972322002517072477952407991184754015753745485105008819648978144132534611828067508465035681620484375596545059451594225041560088618883352025857757902464924051641560266703138574165412140866214871745*x^288 + 6943110615003060867958822640712918098777860169279399600144718837633893794992256708798004279836547408147373702744902907024107982363926833083660746899209395525137011090886450212354779731149258906116607582581577336304532036037684160475764442127600574129183208588903636560624380063465277589115511346484*x^287 + 25914503196877531144681811614017762429470406741734256424953970925393861654329120641267586934625238823353741858904955998340201631701070606174739038424336511340492765706331943745229323394569243835868471660925731920670592059689307660361054807010010512611244964842123132774938753748821863655883634295925869460149804822*x^286 + 55048150350218270394664343338106867211505258853731165653723185566231820797875372723067209009818464309921753833569144273222209016450449260931514059178293544670331292514644143043897215188273483331462266729764755747203377180413044858499537251447494905349008930829148701284141361053369838150910156046031813380071235304081490822285549*x^285 + 144084246764526856363721777487588260817879395569397831394788390784837984636830698074172816887649339780666615178189145452563534714782648518595446223725154388064812173704845061191943995991067780418497320398901506282274406135714328461839613114481072101970224253536545262041836960410853869537247519647140931082970149095983482144347368880231456750268*x^284 + 350326075513079722913585997658382733126421842356150276262945915616896072712596775150897174634175738262431675475965287118781354272838310183992565469584193892480191847315391376404257736245060139851132848790506149665015791473941463980709036621098299405769300299741878317356845833074116200869645335871302220346998088086202878504374413568753010673684322102739367647*x^283 + 619207940984709425189175379598332442970743493439523200673567445791733645875667982421881883688697868708488544731376880138147836252692080399156023597505050475286736760310537559150897053119309807219879838283675409909907504376444762122847920541067798772124480917689804331514882020384348087019642038309978962509628236537579822492138337339642502475566420159950811215329743066151706*x^282 + 1251527463008399769704289391772601415976590217923971623228041527031110974933153893198511001705276756877372495157532118222389287645162898925257669221906465998838496130736560944616461097982520060022427500252161955662544588571499791194508428562587057329594779927053412651381514077114755263255713463740966127104424271817460067054615668418274178606308361404535086862789971555335045651281990762228*x^281 + 1185694671285093938615817416039822308661211847013308435736742306029514821620793721837547265118565810782951142782903254882623638718663963157390397324522202082332326546672266363965326492132749210015613283627630662630766191957969730886236090692859110605248746397284606764934985582154079146066702159717040377244380895931905191002090355501033460244627221040594378984099708297213627617155067537356181724562038050*x^280 + 6257720207735477588084164638603213848390139049745114137322450133321247620808420294111326690612765963674796246967505247702380044802833122016527585673807988853863004897053492935841322073735712525659836731773415071961294978180949430526610174532786866799056414215495123827433136428808791563153888686446300761761034469966026964478659402847432918576327978463208446263747745009521085196870034810610309989303197751254575446414871*x^279 + 12737024889874715222012680718962245953838986625706685421119926024505285858154639536815994016878409379044134123039778668107332195771460851066151572421384888493020369671075111159374300127396326083514786262668400509101595450068865167093442864107328441991160678262087420052396840089034312658286801623273316555361849224163157804173184464882666549444307110329650466787111917902964334260068827178382698139970559943568355936653955561808271501254*x^278 + 47493578406354091030283946127167523307456261200893016349852308254112675372329162399730898999853407831748828332072439986431847736134948631346518650494880755952663984490256683108864571476491983834980693652922580741876095295755854314519398688262469406854169511587895765857358538104386213691823157701609071045721381463734916635397618205147857370486536734910469309133180516254236789523691587253185364549578265537772499303970157063697275343516075092997781446*x^277 + 72438658053188018256475639567948898939849506746717604140426406613182741040335956921356029185625064580753866964020820871778965325411564955404050014168355073448198835984119373058885100055854831371770865461133716915223056521883178020098087146102795206140604430258504807200857475014377655472912488599081961960968167667245738491115942537412785503762422787888616757767453781749530316520243604421313244745612077032340114232250242158415747885564764317824902131264179060210739*x^276 + 218326241960748105125324660933706861914073756643807651214305781921799510374525228355502762777668653300101679219911209076908173768260901989220275158353593245026178475344235061832808685525769852229398839577361694476200902741527247758587490967755285996935234939020925473281861357179238927383794898907223118666987772535236994722819235759297248839882243428766459130071914930233212253447795861520426122476368998560276580393318387968339209926617415089149854524509989974285981171566396881976*x^275 + 217342556072505530941995971722200874996173096196088242155336642134167375299484646802239302891426982981791731984496372304763982750369760603416150449414690145006305306088004810789778866962742234554643151314956307710461319245848052748463730701139029580507100636143336164985228167004691569535595921035488354596251081965673271782026971035715889251149896680635061697381439267434953179952779658925617365140615522347045532369548753474479268234608558367895400391021975641112550023235011073127853837020815178*x^274 + 191588027675970599473442161205058569557053698987850383807282079984350944947318817182079353905078927798577066851839586425343085351266419918874104178635600247234305236723241976426672853442362042678021384976812678633137906506305189590482219008999968614806302220403231373802371890418488131140515355268446428717606125717148867742815902002729130808691512907424151182189635809341874134825861983230187570086435036386388091861488647903241425216826575834898780688714741111474201254336380958504671788332652456898637811150938*x^273 - 141865376386168554833035312243715795924553125054494635580707013779017622463674837234144150771243767060297181750010343163573097777027728645972588801959082906685692997067089903277511162866610833498737789037945297375514956694443045639518189182462516703876951735735626866230644248122291809263889667703768286965795979409274719435028879704530701416041964157153351124019841211407710185252090180858626783881870014282246079361542643123415261360795479874209581954463990775972657106044110592904942862669397228559042001319028660691876063057*x^272 - 496516395571300604149650806477869591280316935657529152039355942909880477464529553636134505428708600502945634447539388617738381502402683860236280701998056017468217954041917003209317641497166340452509566896784408888946128295938847721802480878004069118963767528665907863898063156172368140060657641236498552142760029760499059885641794616820851982997265957040471878534979226316896811021075481698600331683261806931961796358846574686757426382939132711981878460993015243734279706811513132729045264645675378495607897062936313946283496998071018884711454*x^271 + 3678829243023505007744628711604580522814560298380248702442580505744119218912252342950707097022306441028394359519136307948470712522596596068191464048123432922641641732565299787756190179037857118224457331924229516258035701615399714625791794786647471132645746272444586418664414645410351789718000967440267733523411583579281579784306335712842237957412346425338560654307548960847246348659754251937273725167200871138745578968439254853596170802050553807909734049446642166944965170325198938152626974967884897224311200464937696953112223925965636914381522987024577448470*x^270 - 775734073835194565845548984224992552824375527776668014103431752825376088557887398546364184008563625467775947047704248243505517292298174256442210517609640405553773404145475905311990100585654450717790891377310721275574186103094293388458379325616018211825653930960033580855216287113153751835359112737012226599835877707728649948430411676251809890065722514707290336703310704063562909265328347950458918292533399736940921293972842599442810523228012071366020623026351110694793016242797399762519246191358329780919956629040970750335194307944118658327592917716847508898109666640833374*x^269 + 21259913135410254622514848477403615437437228515421482333047636980526264543488980453665018822936189859143441739476783215993204698190884921726908463793043249216917719863645185753485148147225395808270950870693519756965724969546514630228721648456070482162566884724943390196883660848264785785297505552489370129276860260501064191948592820365206951373983570052757192990860118866317929669614330312836073383018680174725193905552476382005919077822133831625426936115252275969536548566621107571711913550711146829839635181127971628234962957378833122369154349970370101460831699210470013511920656038351456*x^268 - 2900618271467677905293838723347289257808667429956688749947550602164033567953295694364025200196171933741857505794581698834192523456628928607832725234616123603431214241415224141389710522875799075290664261017087434390763251658429113689841283924293927204566343362103506751091626439614320853170670881288313939968017356210802569451222319902421387838160463975861478076600349487570657204776035027362621412815539538155731438215270332920974784187545410404365154888926752228047446129521837970948097031004369846257921696156084681713275665971286587644321828596223058308131530457875532543767977892095710528502254756944*x^267 + 2573464356247225783038017222910039162224096916884984293175149057369903081911031626804928419736119558189087130542224366993515666995723246723424870124237514462905896057333143071506971539346243042261782898707583184529082782134377507973837142991940605038520050509156843449158529907574456426069983652256376913947479522019300286448309237456126352869014844369893009919843720744264407834023655089354739681579239292196200893713347107518224503981466727483614779262552054129141252847586361704763276049269330441546337291461838694721332566020559991526360610513320078300739656312712244329286523134258271705499797831605374747484995536*x^266 - 253310313218049774947065721650785481401905660771892239589192416791932464475766605470866923444117417068522533489147317855761190580355055541850127690504398881592756756225470948995251139470479984238218594820570113369225223469418675552882025133692154229369612837823890034667455179605642529491924684205943459868443536189334444744501350912176535793455954490542254157455359411963411384330071770687086338731758343777679919813200113115977598930567035565259361960467120996854311228266701913762978009700344927695674051566710341756712100619644338933453431971058081685350376227940396392696800554564081788313803645078939064224536099597568999449236569*x^265 - 118221334652426194241769952501443780014388220640872250574290910958005723436753286938136458424825786706013649681882215969185569496303433867787628323654885988151984034747029703493381077503845734261663828567212716240655644661550522016794054293890162958855816369456628651490880309646966790413805727314413958401586888525000375681858689204707231603353116395264562549163026410869248619427560130015727784051065532153167339391791700815166217232760753110580422253969289031141797015349899551579416454144248101528998347381096820568817483605523149213370507926110006710987584225266295696584755103821756906930432967996097953911700886995477008816956504401105204228282*x^264 - 819982642786016628359460955435910967745197929652706593512455014752388891250715548579389332338721250145544927318675645613428299683270318697967355365659596286853702365385458134773973183336464863719815344805766911277630579023134646882372414982391530644787614934968502530915893045755557410578020434409981832607709287930411910610046602685647930196176738131405605141009142507583911398888342212643890668919528602750972587352951171258196164028098556201954659499767407321532811521321783409827802603317370991504694635298601137730841340780419250944814671209580419681402899561063055926854851503711943943810369899350158587416424821214878964474403146359994465769022509681403062659*x^263 + 98710052951229340225346025684421938979840738795550044733725737028300449750159589482384227369358900943748645379082602870383803212753000055845102028353763963896266231811883911431863980716539783225707498024090319918804717274610419018782868237157434486427384657439511458759126169449302880741123188433716642977492259723621748541110056326039078966228529217590304541200797123623919358360977966695831193187150950348681114634631975187425529719521039001645468391097174503043189677176343642359248314281758326160100331909973895176059314698115377600765302044032798500404709284350061472392062387918271221186573856169590006196008271062636818589356888488012797875265297021518572128874893592143436*x^262 - 1082660268808464592714291424986581519122534207816159942605733566334928659760407201637225527479426911983868569222593965138302701872779197530986564034079989665103844676098550614284953922913811945718666385071778276188865081197904304412258221917069595293929113835814020516393773498135555426394452842039828001575365912762711925374439226218311044733893210361073400307128720535112132826608834777736729724378161799998166867888925500013602350795674713161503754759713522904883141210959171098250798132558928818842101012113830909964184674121673770337324035577622451405083701697924791104797445456543109952763732580914576427658210520751085897196086357709175520839412644378549387935662664654231017686975908003576*x^261 - 1891126068426354614744306859038529534420438100153669647406268862791434387791829811474735442835622235626770409256960004241655690840498011187938771305573581373242595377924866691953836029002058901529411823594106433560772222212822706120915740355300243405748113855092300015814210972269712343304301780950068844373929507177762934352743541153247499422072331580054743328567779524165582973188121242495034364736121868679429081437162204175050066251855308690765470741720276425514521897123275563819955947728911131227896159066283587510608381589037144789259326900871519044347016610080587231896601161623773277023457011472957270461257412341740150547051936375290391690403061488007276805549108712830903069488403511285078310104529153*x^260 - 33779200509317116305954494131778784293197824416147043911164280399896267642929749014225024195165342554438498496724247102798565406259306426894014103791743676726370617187341296328173032297061788087015763397489360405479079116321521449881019849156174094225458691879122697668732965222388491219647611065887166275649513737309078580071777716509675939316610439169708947368130582598141456268685077811998927022013788078800153933077678378634377156460505880089855233355950974155234614105969540362085880898017395502497972690415784696693526198516753770934292412702578560854819735473064860691950009101130027642344528048176773839538178937914035002179276832411225835112590747761869745855734048305685365472555607760071779789765564288746575101867*x^259 - 34451536178906257948406809080806494329928242017371899114632827449677884253293368603487924935825639844611066745648806899823772541796130546834716628169920060475536162219365796887437964815036637828302444078954372116539818873418575260099450328380239107726802773101221968057784687020119884323533272812881159662274979367915397408462096247607532647642315470748624875360420096209076938196707792949375222115508396212523850410377956425732059266584003518755496394665274771226114628575024640670445243565770939758334062429740882005567597188435808102700669127633933255342447319767464591108603507433502660143197064873396772213490613417178114470602053765850326857137596397198194027630989307747949880836937485247418123231175765025357380034720215897383543679835*x^258 + 70674364904436691022816409062676573118378033175932611569986576436112805933055043997970023025626671942448556382870510496834183118282260168905279526999404405239101234791041535650454957307007732786032987298365192594442361792997614833401875737761754256523581031041567615780698855456224660447591899406916129720883753394721780398506043217855948913559146267895465928564059600076947043319193443127694175935584302235324979103537065610814741961511739753344615847272081331597359580597614913679475904677716141053193852369747547442892322296611259677094046421996028797885586528456302763325115725326759154291582876866391428021694521543908750927496023465222087353843938425256143945519022520849065231110779257635205451470343354498612894462612740868470900799212158070760743535*x^257 + 60040034644624780349801907249843189340972114343523996597138688133265043514778645071246325059797661438865925062061999470855593575868483735729106438325040882598001324427028500353637402966980023424215726750368149151493008720590143491947828224967915101341579184332903633537547219161924424801094686396668290408205032142733618075935975652287751679260526116317994195071979745302972778087181099347918276362410452813874773813418902925682482184809127619596849020706004187808491230741044494855766519539412168338887486664578468135275025127720209321784674870672868162830304943530305377378391030817671090913446610737601569115859054105040478073484947130669547933481809055237307643385725775959959263516961461790224858053728476303283209031347765303198304926514904742996622064829767069167302*x^256 + 534608907907258374892284690025156301811331520319810798377270660074215677957257608072369112321895413486630531167237348781119596492393819673157983280709180937633696690826844196855357192979353784504480788623660384447975257841059461836379461945202989327391718893775370495979276065764080394447660045147286066000429494415276261067022711515807270930793347901834919653434811254554712814550729621566079167897917472047140549554841510213531704430731631505640634220638194508196981571354160553928548157519929125633168366437347521275669500590913715667207227214628160347223561209767521324919310113671339146942754166520670093999941145708439702863044663689312070891421320602480670022734116044169706189521079458982143941948987602656753788601929683211182475680111931515940588119965314631018278858518518760064*x^255 + 1147102341148572963056888126943402427463046317043756592080032997781217462352490365798339414410303461423750161122184240341083192167453142800787526943012812351797327979272089308378438031138518058158337931292433333494294673934952956275705481069773666590381103205235704516844090695531608831529047477382190499302992223589033053701103811457570677422654070437187309297833176442216924808484567068378338085378741439582477308121739987507532144656668271730859568067374054904179436829903299689933342978001114718372574954128502105200129748458699797244344655479153495327764467948773685137898865884735400896750516053865577037325850836845675922790947441556625300954042462933049229357706845846676194043726864054284324440113400180946070780566816067265569520334662739915080275562003679403530371663284085920140390760595545836*x^254 + 1896788423231543180639863004793330644376443036636830099025859056642478103095696868166329933530124844696251013554937564668887848961479849197197658975395971910481157692314149526911692095925133701812149108504113617477462801324808921923675552238839731699069510691776581929485606175125106657543590469727119874557743245972896336127609006574663570566288663617401389817800473166538649519412459926095290113493483664758863531888479556581891512679862657861163804549106447322621124148163405191887867415244831361754652607955279135326923334002529335967925611768315028496157144601638722742320271051329138499038895307900478141426633850857875667763014983214393844623002519576879333349082388526364349184171171216370647337019626616758988967995276867137545686267518705797493965137098189125122554775166805797177929522877020885790736093144104*x^253 + 494930398620963679044679110958656260813442303316856679306473426363780505634684761206617558546954788904982685443151093257802683762482683226756781811146453228413165231675258202197790491774216767986609061501325035187114313736274860125224490728057396355471928887161725225920485831169800543162810458377374527164105444854042174510108264150207220894183485068187138272037130377430135593907515144798142855132933032608800434918136110293535572989134301254351840368050782567117373037961160066586271556906253381292633062436207155305384775905330900054366528211985514026280906526716050513129897988370950022175942580984734629229954322109839524761073396500584265062985519935981694671939408600294613190324456770730252457080231928215831177645271280795008969637234632244040135237710723583858659221914725257692429471356442188730359098220209727494043618587*x^252 + 2031542782323884564662561003093579575900352397277505931004507583356922165134958277130471968460746835365602827206577652729646667011206139032248842945273279407650852316260865005746217635153482037153025865655430191165683326246240222724195988185007993062172418398682036411623794405475469001592619474674353849000098929039822005848981959616295321858794668781718742478488155404352957483398766109361823530821081479939729643302311883585878707664105842803291041934619714158516522156050656509378033215131526007298793857145535781440971098604743972250432658459436638576214451109250181871629901130847579971711506212785334657253266235768363932703589193130168106855276376554332738852022536590718027679555824014193111666234293568618017388003453335507985332286406984495744008884357071065379033973992451054406999350719257995882429988822304495732605705953459991929035948*x^251 - 9383401218492655718589880307670631802553723944711085189388559167414813337662004616247400169675576923981832466154739168782240631353310078628021256982334621741695785322302251247778706347257318107502327720602391259511283801314849161249353101365188765925977343058884167001292963464660520426593829352556121918840013760461817918200343421964919706952659779461618961685738183904655113386529355490070706903061470982872148796455373744786528749890422084364967441824671299824802912314866629603600229260287514858766332669761160578087892457374100086270653952290174929718946272916857093447022311813014469649368752069813789623414441847080814043694125102769284779105968729847928954639834802451026237901944394085761722781279606402474681568147267304817482598251642372698104144804328565884363976125751093025594633538782480099725674052569167962937204210797295475800222644452714074588094*x^250 + 740648429826775692484846872529816686270857100942574513512709386260303445279991990827978233726674483788035070475734208875857070171739619480655909118202041179740361775664400695131622652337100377171584770607713763497853849740805290696018146895675867476725016699406272205808646357918176198934244346368564710512089331704385493049271822793367640675439020439284001385117823570794643197922545402806383522141378774851627496681304153406772658871795043606958068566734851184308457646556890021096622617809299948929398277978590484077911050460175131359799655363215632715838967127373336395426428002197217451513769763788800192871552796056192529634590291053089559131027761237036311150974164189101836798988333236558786403277985802092392249306908088844326490214309135309870719669336554113939736921877548252812320565119447293196165254628461777888732212620216911765012798505410427889421048827288237663*x^249 + 21544193974616610650525733776104946531352235198966977602337274966424280945302992758446252060759867094778472379153148665978363510355819832506959174992406815886282105759462433895065907027778565806273988840626715086556976809824234988779162414839999795985690059026646319258415950709258955093150493584614714025256100238189606972322965787039094640263047649858400010486272599658190555929878703968889329451999585554967460603161257672779675447653025249317048066819109969451113845536916703476945532339085680469716739399933155017524140868425822056993292061552927171594165511596427806048624544928816760657428139332736986913925488980469914129087422116589994223521339960874077359949470815607167981151003384571189663600007685355853064823414521106485972746944887870337007409161944951083186772395174116682406742707558368656953025317426550414999434634189282574354241915242922453345971993273621106913539108494990876*x^248 + 48257724805370382439442911543529106499066643759572661629390419078892964992201667977262840405741914514853940283356404598687795236935378983290576077560890990683867329855986367496082333279848062861584704735356381708959171497349848243197729684768158734718773909659369177534449494654433855945569284163632700597102037277599512082736957827423232297625617038022586802602045154134093645276842444017753367702821048867571972698709218555430763609409534239092369777382174763976015816930247020014929392646999364518294237563776685622008509417519844826643648985885380483796777403105119715807337476194411493123807711158927047218150469601797817146400072282243702637421509825228986408284959771505237240856776406651279816487300407862143644016494989520728592570494619394770030878185917033954121299410124709191385463871583063600349669270794944713540538577857980006520967156611071036462724600795604834400370327782573154280989519512807*x^247 + 149777908885092048987911934990719472328359813823610901416472823773481407377555236440927160595308812222385123224016835423610964418933174577253564463900269310685922659094070934689350912945356888959766194107109511043039876897529149155762235183241308817996237133389046805430376607693025821323143605397716478229583690202782295496816023772845268393105134411699529759550190283116396273057573234914952471804198224873670083748943105152762754433591078177638217174149979242813005839560552192767928837036165640902297395823664412565143523248864895902324613600946671121650380309312108848539662554822762343884356047787435590947586181575082057256688603116519416709861075273135344172153190714050718428566602598907807902152400132359404118518571529808902666219554875259127842353812012819895838934086394399599603553907579244744073468547250764963280369192950785931303975312272539708393902733517487768223551397984774696171565659149095732384238160353*x^246 + 16109192812952426311327621440244312872038938090252739840769935184055716005480164194730953020744172049697678988765884706790715490714738184595238944181380155214436782904279979435797999087588340300526676884901634626863839574203915748571487304947543360930603967483821413439860867933352280386230229104594370784870481373847613624000586906449730617623319703964695943762148165243069723013415166633148502333046893565616127964147210759724504954799763715543473649968514879619727524559413733724932134532096596431199427399675505462721382147401239585214543537522353909956663998643364754212357428246282978169503678272132133606855849338074062391992362819969113978464400393562166387188761673213245228188015736527425717125445739459492926211299388779940545070953091905202241618636593856470894506521729967307457755517821193239889767138085413826535474047145891139461697904251793395627384025556694251737605473649406234548689793372939594738208560625674389558393864*x^245 - 343432281991483358150053288789924492875918181471687437940135493642584749592744671958006217682669950932021065516907166875395650082624363007765413558793276583793881137293262327534984188652353776778368128622346761116005247382704516932712956346385490280624457952483022830358152810395025452026916527753694559143295520588212520166723918398451347210075082771996379971645312505490824482496442868925973484348332186976344052642344645078319346775512584459194313688236970136219408061359398785402675200912510196522600575260311091357568726228516069133767026298940338929324469615689109230825790294830046181980685473500045379770944593334063414028474154053083838549633646259260788991236899348369714682087313905804189508483327763151352968172499083458259661230724173047567405837624567234642088211289052536818694279263955080252663102755552103296174959769479029902256563855459602896998895961608706359240407562896624776761462405189423218583392771147015321300135847188956561091221*x^244 - 1435652981186513962790270258110531345880499640497247544980444134211986853432746206984150767011858204516256399142114421287350903250882835067958720585343362729590788076090710197650310597173141957469513752727470378963831078519568726086439371977617604196864921157841398209709605821694582539697475361975837624225928872201256138961015587600820009808662603488090757020371573008350053177244820230397551428902657466100102464614246654267567234167844741432765307075825017354911395834342613828128389473929494906946894179804471795062840893388903166731756478051879452845082697826975620516314670273557393026088466553160255514114289431280950983507173130019904909817767652348942584947872012450796730294995714311495105322077129351540189689928623393195149620060654588975474134650419451885269238928508272904601379754508369172426996206340354455081980316924449425194034263266691318283028255844220575210589092924849466842392616831005362145812952666541506524124668259663871412998120120189570813617*x^243 - 2099541392682233186029734943983142626405728257008097787404223663804257373785933669300488987126023329069575434721599539161852906980679597459198873474901558788337766915727517917448381168116793111551021510609169168409470856080423902263466737005514559656040407851761964649874156786640281267524395433996661314886396596080341494969181440577674238470102420588086131397643436803902918363836285099081099536437243771948980538281447049457417710535142147605342937599449176815223571799119528915989000275845748652613557565366454360455541502083723060383327179992077101559863954466104373233399200869075836826852497587611130095991609904372835076480029055303520792443894297866703595257844220160882748623254656088254951694674315328214665520043735379884560274848427797484656835793276517039762697461395762676583248130839231060162999219031129537225268656590435679886825528319100742760595494967392095565745552257010780353267657693387743296372490561646383767122713287682191247185349447749435383883187650777025977*x^242 - 4087275082664509745443263850420724600599106324964674313537074580065171889052564983710363401680815924294800043685042487601779422561991353957331120271256588082513217451408576066173042243620347574597402805180502658589224428397835524776485770211929847811519806192507603669326428720440262158571864036860352012724811948898973721849488815773766535248813249146282278334102486629635986430153711182718438497451820848537147085074215701840363339383390721131905609696900265504868837205848333374919978777930852591789330440224514030149442407337381116005474468716700408620761279648897027284909398001928611599361288699716290919367545556562940295498104659505745495073626312687163914516652609032088683195772070445947984322933772944454091434527432717612874464491739599694440989835976427038691944012434730613265893960628248295134552314056666482857308795171676867618740517826890570682595142130093033798276033555409954890092704295276367503560440543727543098008433306382007913773603452714429402415425536459905462298879644792142*x^241 + 2769883293193414905266903184947004675824164418300505035059306584059060980016120688905078053258840060059493886717044374267417443154304765477806015345075601162667301633667393430682232390323647476582014918577387686200169733220368221173062695058327651591772215701433445066669003123208584929300696739734568209986055488310847150644681923742412848882433535409361768008879079596271716316008446674903804204210131514556157916603308462924543941137148939067731165280561021752132943862374584908305159456238374854987164249014224094257577404084253722299860117155861333691716844915571183914733106455939743409994777702569787244898885336530769707289179541588723065861907330204376631043348356063695239505769001192499173150440145784309709168585788539336264900006626408598591573121583657639421618920290628633376594954943676954777111869655466101484551868640245036178137008878210154098258945705397959614141122642540260128541696452091665075318600241417200447388890151333009592399139655149482611841606173955526764944392838015357420573223955260*x^240 + 1926073413080026312198436880975270050878932677184083201163148715962905908817086955416522037773344968751840264336396291985258306190626626451391306193842353974892071444562620619730449523854896144166528909258139049018298755545430055231716621278767499070898601323512050519048686883085001116498558551129266291031684330389874607246077962700957440978862989258777369837847720522863561286101889130756024115069987815025926599988831438180736128891356361380237999356856039846262829171160236628186398049965917125415211179352319284131872882086423700576966362282181977529451726285971055884916503552436281712701782225056444060414751669294505409835271366029856623669443135975225436455455428506111693593827036426370217699106052458107298120503209916027805625506823061026921259955623075075385479273350243714090568429812691568714525968858395750491464792510973111872694753371450382275439225368323229646828539581329572893517672263583206292594672741321194874718798820218212832144500904180160072116766404602668183543654929066938319658055542030482927054610319*x^239 + 18843110429693494860183267741598660321343620456163675061883902561867199066175288930126412933774732090346726514617940048574623126004553063821676706613406657108826073376728609550453256580007671549923696933982097534657718153072161248328641939265834651284388975064517854993544933128726944942665966578442316615262378985954125240018761998927172868754782634549381219281222436657927089761792367743590291797261981539141879359836494263537831121939633630283467461286030926560578696796907981121263957198719800375095146685285064754281115861896399622261275565846533695279606071880050145469598473480375945907012266662502435638916037250874457185426553523613654546715604356898090992509167300779629961961461486905321450017013246984888508411009528403785260642815912430686084310225667362696988732564122692866170884042401989624756738092309605387995780707170688147189893633073299472660434945564668302201967038396383930596617658952519720717060920512767010444142232388352661429049111339843525941431654832506051909199405821193591904483938943221283752717821216753442224115512*x^238 + 6241681847103606844780916941523015600051895988243495396781899297085920584136116743291653486418633159166158570867028542552101523853251563546605821166817905061238063995372236198328255874488378487221471417659455773937562980116372556647086885110650847099851619864598912854180089143105559073752052264138193831092634404219507251407368514081180969233419265227618100299241437932511605057177302284025273713613655313909327128692772110510644655068074307970569296172619328209224103515541549256718013955839720691669948539570447826903533830415285295426052725324549109688057237044769790324986790116187905150612566167322205957641527931798466542987960083851108616014204915276649614966146163843448915082780011576683970518030898804253852275551140044110947568372297269592197853994984817185138445012280067649206892359570216971521964608596021450944106243969485194685903160368181489172050920085766730289328188711245841108868730349180671413614477064196613123633742737877959061341008016107577915943503927407234439113132670533355882678704724845543124795261108132038674666426044166858682528*x^237 + 3736819687081048964909500202085210517954376602792040376101012872034637634407165741398268339585874086964705100932145354382062634054294541177133971420674785528168132556537389432170139317235486778282411752786985732662622050266634289007041432635719223791206653218537239284350475856090024891033927693883704933000960851059676101402197710203707577544664825001250027545066496613967838026608339872843415445698312528622969124451190938940724611757057661027045966998557177631694059812392800840238581731283141277705611387550185154313129241299904329632559715338898719119088244385468057494039788784205372744326365537248857928832264916670354091343775128794930414497830798907964094991633439540839492527982056613646684183349137146026968479606194085170707523298429238836073066070091112166328201216401178040929533645743102267555056867594181512633703058854552786414093098725675076666453248896991540157500998306103757328428024164083848376685871527796877874461144331557432539458716672081240474784477560561255557403282651107065525199542272739127738352708661773739180091805147836817120186794142257304572*x^236 - 75373666606361180223486984385704898286054859974640877700708166938096074509757301635383069733067446457916468842280015182092868314880530053760059968935455343291546832122069162475929631976987653617320258092956077650082843348406425290911452866794186211301944249473266826607887885161477676089034476979799685285569214751487458757059462755082001829636615917356310126491907928206019264457775136621554359804338779745237343488067408232092977170060324520254545755422489309531468049387222716754739483523773422673494659086825394976024511404112961385535456401771162491580269926407719939748198748138584170784338195496031028005467813891913600749771463700136848615572252200399948072699507049876997110675637461220055471073643461138618280554851929160980962480090600126213297633104260673915238241569867720561678073135331213776986026789724107825240556607775624182260795841062959506196787595822573478669956872331227080762237177402249514737635355572524044442647006142914556397333795484575802027446641290960754812359425202690627363174056467326217365448577540652466160939027023334648312025870726417627932688488232286049*x^235 + 15815633284997491069374665067592213427449556408423908186308005907709400085357851253441878784360545819651818427693355070854412424566033684725628942567638234035966846891219899701394991319726476337108521264160906384536022848745345717401144639211852295602356821003161989951684278459115650411833713160031035465026806757089047630521081430149753125187951530455880026409915907418547927722802746180790983632865329907958098763947150252141056425668146367911273199972901687063446887253620889132596818413267145271556849929965893081808467924515734930539491356397699833943324563291373244356364462128019805624271650144123398265460028010649121366352022675913644503834958494527642667393959826130344539471852379621798913804636807257349327876922947414121610802417667374313594271224070565304502876143547212801046843634829123843223999894686764579347958011794251117305074548421068117310131488519958462101076905742114791211758076736347258646248772064819278376333594471458822870012311638700807387867121162245182099600438834248199708622758151346802615283379955515574245033138333836984164756986028034389500349579467919850976245333298352*x^234 - 1047916793478171531231760607948577585374086772642929571718214775484059803679576849413736686312183813328137225054651996442826383602090118635136124216470974161063996897166954180207470241671336480513286459367095975798773948977356372504257322232126279254593491984752139820715108084642659237944595205408378234590611389157658974174886523431671058798171383475910965023605118408544754301700195732933106468870258442825245755266819934532914971299738685889847424729239462946959343388412824325820525078539139698507388656018338481826300108428249689887269500958138975333657039419674545880155843803019071430758581462850193322349715171754678041381990434698847063317034200735144308112182698235892736267348124869766385698163916087677367879978517192372406518193768251022671847477894805824495781321387400143745669009397671658995685655469460447654204040518866649487111340710128032814963167880587298565060507434149076033748912258744810473603358117396646185885257280568205916794207287356030967722806814923935080199194170700794995112882431803441837921937471481546965076662136678607096236307720050517385837766800120081913770577162767080843778442829*x^233 + 497818818635118996916143993164829610120147351473631917270312912794791073936596521957936196656036478533501292349019471055245309421921424542717029571651683901544027879012578881171036113975262954979765289455525789363093606948047632741806825024125540786877629619244268845805196827637568117954860894470350467933624831334972896806625478608916534449100449963690170645711491649274467736077567438902907325874538204266181226204827225145591588819690440922413322411470958221418634240782542442928517026084459057569180893529643978104928722973368254376737349970432014471252966280342309850229413090525233668845022086156321587786524645122281677541242557835902966478670638955466204604613003147566344202885395377117632211824264977294295152480562538883165871583192953079847791980583890415435503667129817512594252125490264193750905552527410165888608538745951321492683140102670200075549513367167527308120868511342910273950623593409902037533935916349005320678568867541857161358820436721579205249191272899634305007141308199761372486726365483455869680043541545919306442903609677218475917969966009324330925817892163503050394693321266072059329212592992716781680873642*x^232 + 851557840958320163130805892928405825761444116243945330833784345902669495735930077068548840410462879909832678441448712842889698186356526265212389932810231212193450063468986590561015782828170783496262635641530434983272310460530198313300237777310074108405606804597956954954034434686367545377443503650135047082107680982627933858725172876183475867085640436416022608417342965168076622106081015226102251691227775734812899639843609788263384784810810294477820856576842696965887118321400320556747651596406339419356267804178694590956384605345538435899144934181477526679698362192616684417340678039906835149598979405314084231904045578892411527326287918730408053066921538183505018206646154094945044841722802555936925528529100107655498325535417408435457372822545161083107956622077500264533078614259296115393165960923591179315979712316662344495285695675907931060741342927917967304101091062796515618077984558321581941852372307715233575807864663766030355723357500206938000673686143639125784145837349403148416740175709824578905558687596873125000618298230712506180152147522120257684180881773987649839303411512496936675556425092330494124121411080703888958167371002498191307037*x^231 + 1574617542462451697031252137362653231650442562509281451195478596473058637405084007178981591544951706410914329905706865741467105194498527779913048281234047078289888989362663445924636113845417874037796609147285529859055706647322773008403435907963343733536885129566844130454556397884203868702613229862512139870249925210692093241609408775322116716221070851082036151206103971896219837417027317717690563883331859259344096224684306747111033976896942122273206274774543781151781588428115666387287755237470482114269985961956100925720742355925455036390766735986054515436875744420260471343520353602240977331354390466688107063463672920521850476896039265034749983030821800717444840027212002590393080912584000492331695622081082822928173812565843151052511417056953264135712349220820248883742741388961374639170563130871452353979366928926038684629670954227163380081956564203495657542985801234852572844823514107921544477422549143612766315383348756448992948115298834439242165904062613503926090047470289024566665079891107111908215841928679275115435224194208435670120103930247616995444538308876517078303380003301687565304244988847156978889199309182534744168649531640022624763740326859792473645*x^230 + 1597151385775307420226517089836073195805999592080681186911873844546937834235708659919883756827486233377882401260506875109536628168915332983970781538613760624788628560760448007365669285919999917213850055515910088423325442297224135636527665737147428204470094427895695088663282932740053941794702448573952763598946749706503782876414397158846247897829130564762734729608217150359195179569971196111540489857629292487739316093725786183823310266492659840135081577838228559327473744188207229888529709940970074479206427506638873056492559777971430981301129412625286985240025014782859480557407010134618202416015689302098857482616604534303356511980831240098181134649460573931495694625484225609981502650557456535332199002412024864005659256940437364946353446295017559790732731887233530929539711758312206216837636556581972503704134022707349072113530857207653819756199602636267334134475690982108301244229209359800889514274368202646738148333249808275219367831683058491682351949883515506281843054344732139535958554815438404487793163120193413178295565578432127897285734912148801651019753430755211913055637623024475358210264840568528339426288086109078051899239223221607957174812752267085564509599335585050734*x^229 + 2040987831936914548280651667531793802486912835983307717054558295722458835922390725011451452132470068078686418626332139075594765871000433186707870186314860349779446124876733766906236424487130791332244440877522446253995147649512828995217357754123755972952957239232201416961208206498842027093875224697614086359701376575360515068366971392110619562284289623408944044965125793490868828754802790094239707592435401739221806577441426746214759439439000306031066361433177208512550888566583666696566193784982894947635393589765177606134687014234147401758541779268550243346354726366676727280984006097124844512263602341904757844523206559936880910933609197395421111087404620367832629510756239846308509674397184858335501511993337455470706801059250299448639492452071564396864559520720321262580892228066287877435351227394016123475288416497862465433508831999837262165331409501959867108726802925995146069957366762709415302696809642719335197194465835460334092541302903900407878429028392421399408844717439725289079301926227955681608259106181677968778795654222245446178744276141865466713398651654097394044293039473810701646479823645388935277889983744157892807320476272165061205157026448760322083115022264667849858466194762393*x^228 + 1421077824862282778356226528421101406214746599941578741835218350703910085456188208779335121694725034048458609937367061885922216349512414562018808522979301012458042307888186740716574505738595849011717653749719344742830585944011389992093979946366742388106006875414640773273125338687691126589893353643224787975510964914385478700035443385298045685720728851270127841211366167660849184723240968170804991939409788147991774752627682792718623481728777123242474275560472401734763132921960166700123525750323978905796118983598361475288600526814614507662665934199911440195683604203603465042681205699425414055808226623846375761158519191868442592551288611479125724573024299213234303693221343077346074154470392746801611155608950907105188841400026689189556801449290399810946335110029356511318487191877244898125040865941098246461011051338690785441561731304210555974482352138743053958537232360664796154605958817528357102182008288630880805241008591240221565769722411636340080183253877807852298940187589004342526326055363295461608584773686577606582559192417895297201773083576390088080872037904139289564957388926735329774199868118916097573938123472596161032030803176169299136719112247550332163160808294625725104140600123915395669377050928*x^227 + 183900132698697888065340914053557696087305228023254171275182626424708873741121005404224720556550567471366183131939334271358327572462909539368358080787357840898913490322670242388095666385537497673075287156123656593818566345060795559918147550242350060881571773072902831100850597681531257108310815417973713973420381529947044668169152259645633640723701477188027829502152561834035205894438742297646162254841513792333429278925826350386152469732475998899296669244291575497612633486356991797123160000612811619414589820293197867779077316555267562596221468700734356441735396184186586996759053093503895359855657644716090877100860254776028712210251004437591516408497474275318079153995301708168624653587615522079047034142787253137774409886312341537598222944550911667225504003634496906136840125817913429904933093134972868559817545783704920673670659661893138334045400997435902128923251737785868115125679250747217401006080462814691976841929807020928042028543321828100642574124875193686123276591423758604101160680564327627913368120216401798175852723725252208304591414038853501992329981749279198461468341744179343145210209323872550852484115990410896463589695613373444269906955005090826646367768913221256896104543659312327296947166660315927983651644*x^226 + 3580232129685020453283719873792252475413049736467258497793945782767680753397464158845767036114099540177301233786176294377864264032618706151805126420693702175936028003164608596777488815388193077694047157097569577726378368305747550876696237704049757743558928431621380529748439780948038593216306510085366148326044306702441994199646528859554619647807140554525297760534703779997428048047601183993332681167773734130533200039080988391338945724066209889366543826509304923669466715603044203757521433351778127262632384921354608301812099207893912906521724490206781022303849384009377790864398654846846052116374606332839816450729415027191482132114009610112807479666817628875380119452097936086718944973200989406090572103772950019622458954692159797613456266610475424248455368054619369355254527136585994311532443380408459012278712102520250651974675302478163574126029762222858413044565355822401208903231101883162959260670022354828755492246934370490761771470949050632286460874986099897233772824959301347400936695627069418991219578596704767200235473028610276951436638375031467486200452084078487404129345716012742880258075111738277179173889055462999691099373894149533941577060028057289996614393577105457948324558870342712089175755365636555997753916771532857217345453*x^225 + 8307758663020105390469894366175445930110411349243751215718155052649727964191130632190756075628302050810429417854369611024168575117944867177263474939051805494383692512311612298403654627028003024295256400854675480286785090160593342544461463492735278438622753870207372657525146794693951868975509861401108115358797299802359762241220460820723010688411476268082710667338765744745244893198959805039411990016614101084709226403800411939575384957335233240096671711666368471825089680852023077555389693897626315223270447736626597972952973964178886058615683040260792529980061621458857543187749228315059219593931417384041759190111529738745225322602019055254349405854476308282235753405785355611764502704513652686940233354620153011519309811030707982124959694813049746663540289499486787771110692296783026745804637977664390417546934063877869877190962334759768040913227059394292421056245956199644313531121670383718990926987586975551847657324056534557473978490159151649382403352362009909963996524740480778328600851032533570994613895802329334249796700084136850227548989797001576708036145143674215533658953235593052047987043341711973283605379996404519954231238338188204537378809942493339939393344313506785552067049843656851939769596172906849811779625498519205719565378446188213727219*x^224 + 18860550525343646666510875925658978437852140670595185146685478327461723203808213909570465199208129508012347838272469772747289968852266267094790013003573062516338503262453790798225283332359036297737353476217046565773246655210039479403390707727174246736753153995726957734072493298823842173758793457037023246221777259100035127351937417198253022662617593714176439843012656427503808452200131567046909881804180281212579721316189978496633130723124086019996847400878018728547104429547969189884173685283963978715630011925923342578508694302653326135777908267761898339982875224447096792106248625354191865235867719680548209010099364914821683232998562373570454479172006423302707160514898446824105482209006976972440524380297704044325320385230505650295589843543136941645592089904448278053882984110440694913059837597617362177462040319302718494574176856576796142953807623916134380350577543950652025749203337800976644398807834478664072866043164782292869521084811696710966865035201162333736160801100010211784821922733285668834136959290292247005976616849479080546558385132869333185878814635015452025317773706691297041442888358972677954222499499528319591984020267356773721838775089970347669973296638995116889021731364526184576808730833068521239644232791597948967071510488520595996748208163061604488*x^223 + 20799698774835669704270720151636585224148744752064854403047323574938168342640505827365307579469795748994933415935266244474000178852358743616199561557297228715131743190554916873988905631946921360134973244762051430012114698391469042821664910917134723610063603396779709732655499167816472495676663104180759404563071206556258527614732515316172591331346905582392554454241101522070679377834069842273500912019796719172614115037603650495485236309356089592955547752763021771923229017204529526368508696787632339467539815918993934132711218343106106314261568720662179830754932288361471708311250172410769948442671370322437504340837396707554873779184929456285111834921899378253045357039361762990041567249806877940487431221697293170660802126059462183883616130331774458615095914322157793527092188454019950124087309795902194240156002556984489894578954000221989167946250666795567261416476334795133967940468267032826680752593219327437279828869731151560296922003997527370304300189470189141320494982785451870485394254155402022658923087678613330134483534444920386710639429405916538367476031515989603640329018962150501956536555008467706869049273073798358258493639309724279299327208962991649374462864655853756615953887473604184133604404515585991054926545204226752847707331474855111828723698138420912781988194439530600*x^222 + 70267987747761016962292322905626646733032169644496035304643253116128088402142112269580545975054997597293893530197352599647624032979219298143624610906595896149107828573266815829680181531394506379830120429099897612059087936455786886596847593174168832590652428538356342991841865787831005597279872562116874499766978121465728699425577841971328824103927842818314401965315637683961897016172024215162191928970627953089703399376610603421930274552374869190930796203168181813280062045081796748477027751290495375685493096425233713090659334004419799517033750684544941365554917297342482185164056504651951500573612508062293890112958509449247051223648688975688183985886901831932055695749557395166079859489488586930747754980667796285989070135346589861685424619194179090229850612555466835285916865298654256251383245706871966653778735660938934312418300604132300891242081436638802847060209036089075637402226394787864487407233604399652207337064371041360879418226033138632525200070713857273100713871592451820029239404460293529222380233701751951196925335301525890844587715626960199513693770207785650760564987438680013335760615765378820646607644076608942412564773795145839780049292708904406102835329725675667959376475237557806983855454084430397836895757498814137902011336304607998289692012456092888483134590513246444932612882875359*x^221 + 44163448712450455438775382032251707128663989069577081105392407857121641229939681846983288149843642457843673316095033467327624993683827773347018615448757363428677268801576950814526848970493359572739933596077924775318654367009857719468544646712105259903007251461034892137453813033991515890085761683111168425544148007528912872987564975221581226347798084496043146422108288355373348740505956056064511008346352093694439875730316402473646251308544804123649771082995933338984791729013004052575668421540557840578499532216861411725759129605244925086456047509058859196536246899018290674818138456418596754734632767059753066901138389608087881820844208442562680263651201127557707749458149788039499733921079032121597481756127336170320517598284201309307277183598516620948066112012131604333887271754966430894960222389525843330144917334445924671784129441179422773204478076604996613794224411755371754356401969235909430654118935200325968045047010586942787816837019876268802123627097384995945661555792493287402884978442881803261685317565631321105369552991623078117871079060331147357285280719653099344065945736735461563238183558984336091052557683565644648164101209412893068622776052926127217447447139432279457640915311854912816438598421198536017789599827000650050617657865939684303725265800279132386473630243374778851295016973083445719146603487*x^220 - 18658557808133260553513763526136585469965067513230615649141893882798947073330895758654979344242907374908058907841934287040525229639821468426519225867150133850851888704909395007426484395762253684365704627034673643569374908041576613342438108251638237657763631084286649666603379007328498902784671416240130877441348015706533421611039933923093226072436047237731964618082822864906797087861651017858907297259508457515016423280958392681679737728451438458275700983468151000567779068414238277705475472621832873984833825892537769890721571818862989833655105788414444094081588560500157250110761724984297234537106075822457573864605328340417031422799939753872731933648378225333763110391141323488901333062251917501921149436322728355028975557206741923625706593732568675173212250330645701820267182539679779240505790507818411544927689675127981360388382335130385879351967358065240579829379572584815476073835695886998112639761774875202376626252351946332652710197961958889246055234568407038742912349050983744308881762072581243363073860609570925213162444674064433915046097627321940400471748343931300018339909893619027100903955248457623153555076205070113748499436783596963977888100138161290613420481061673270047741006997141403574329997535266076910673651391779043520918032982806780350683553169290824666735203127487616559290190405537249452592588349314690233885524*x^219 - 31458387157976329196321356919157375330891694100217763184129482704129480045524083436443297301778854688699257671467391686830322944416424080127469451733945403101718889883697489204944155063456681256047439896495155573185741187984425595434571795490660375710726480313932331711492478668225036657799925042432153537606096290732823042296107848960093913227121365897167781093093325858742365474741103320281147759959410437351395511398076975722497262737703376801421838664742130878117326859912431170695212116100123385379907798760381775158543826907281031755149398219412961132389169911743769266137754642293211094918842757540181707286211237657098674765076232799116383875326063587347007964515688940167498804175502887589767698212032560623996052999272572708292993360693931731225844597095122004985675510395739570529203144153695733650812782031068229372274646854016550819417692992321188997716990159724518407092664006171461987728285600255160817017981470953341171994631487831261869106193456519769459494547956487968634306611866192585330611858150785286630254075641297330316419289167492049908836381894569227775629292189945905768023178447063438612725790926122255594231743736182684259189855199490662682451184682707264935859665553852779551483924816143722851567816506563299683451035165817476451472460048861735132044375288778667812861478647884045437180672442847289108301170013821774734374*x^218 - 129074328808246654390017691741034808078719921093093372473108564235718148580207780769991105524819980388042398429093580791823749627381848649612470043361452303673944057992071476516456991555414934582592814052584531435334760464596093756051019444518125685478498149292110137040594611828608167476846727057871951591831036620166436125527448030149907944405761369168881144256794047627717001959521581244539782938598941678321628194692630621605830611377507089309571444746277077272973028287622600210333126105652655613516243899439652590146465535375016430868173440805402554376842461979446382076933113941916350278655086296485546094930640129785461721906011016998297980233203384518029945052868930174300006431675291457812399736402975837292393460995545637613718181910747961286878468426452794260896233516266145356701215313041589818963911274478697578979396016034166705037086200496878259686339075435023515901888756896136043905451873698899672213923154929967942956620636401458397143916760606108840393276746776540980004191249519812637400927605713961144245588761559990889655161322770883614448774582535171446829315071123981379806091698915542811563716311598419492064887352699555788417132602311193975827105526320881476326469377789553936103776658117382505219367610877707710208682800453169060541992084868795827749809681514570098784861615917982961700557701569264908982007688034516984103064979421674458416*x^217 - 91741225887681950239310386785542567497933890543130829373270215257756661482707370118440438198827290102704280560364281536666257437182247418059417262438696616510153263134143719010190748685416101446290905641042694669163051098138894949656875783392303616963457270490799711367655030018127277618812077382639771529774139754846559244580041477347502536711856466689033947894434614734621417208314650120189924900086783783513043299312171317808568791685426634677343618049738608811256062893934649120991240653649322994257865513763242278230022498997594348845111019065760209003944497594877798238403191981985563016187916708262538686738486065266012166439925375362556460518387768014256145251625732145715616071261479163265744589600666048747516990550409745432201780719299111195680626909257183428305380471249517029264355367250300899872503303517811568329848866426255335352966689094750440307424658259694693376258381324745101478742382890225241042811630679250300165594212213947672093069868819871677299689931414954855045071868056169921686131408463038385665219157987108527107727456745853939106343714800416509053066881938033371432116788637552210991339673070158131439379925927132186403655681431571404102814510316289641832310762414057067290687074361278903006286652404813084258087232651015333667923702635014488064414114680652654857763059807704310190819637088610624222602286785953596211799930645805518424655406832702604*x^216 - 432934465550718632225341871989443971133525782079812222799023988263742768716669961108170916140595315914373632843589123637313952969537603286818790065849382139273994321653508734658952304343002106236702856543491112098813243396494220336984039537804023007475760551728095337202660224580415773293777332879465606790489618159379928022952210134809855003013125761798973973526430302673991411598327563908626817329467584415344413379321351347014873228802949672058157270743878491077990113270035606352470582570256084539217261082228740328025787033102715200737754751643726013966658146521084191510688371470565776786158725831122639846101942975764947031842446456415116469324561949129858237865551073746554836265972927899333096837368153624513200317200843361424555433039383394921319979428784724854708277545193508659179288554454841333845570191053300162826337638472913027842244209669153823144790446013247719514356740006241129552825891050557013162352458590420067207233996561407748667273029243139965880233183422512107288962117776202250268243515294022829678247705776435940958873577619484546730728195438781197252170692280199232641276123330068261485682781716203459628494688786124452479414547453149013609192364108116796030534084571061486648668024958902776231124683363402706662833528559595783527665639882743122155770258260487985793083274556944316702144851277260968849124338954563115140195251313286143046530675781115239516345053299171*x^215 + 537121596865896269335176492667255734349311742511751866532982158673365033244175570509248347007558466133812053783342239523811359088760403025005648492088297106603501366518426851939815234468695054307761116661393384418558760478443630271563391738088381485159629339806170409795247316108613183362721061557955916257615985975270911485844410085247554552807037632048681146594782329488395109459872944175021025105096736000767830091950640145215966637183098123784678281520504693917321963120463742339530303348614995881982400413049966882562819184276343385026362335418724503535985134425900905000918590326392368144427061335945773752540662884599044123927904959874692779506046518053766484980215272253519558575616737598100068751777547707393185352243185429072148964965504718394176838213710474142109262888774561986987052195946310812483249657755162978293849917379644849304728012992954729254641234641937544587075606373184059176412357369767554970769455328804933228383505839012774994713864406141668850623034395838793291840938772556052471648420099174047106911684473162521448000054697355647045040097652088832471207256881057685304535284447325130064727920104887390818681412058579048287105891048840877719448167439779520563037251878388851311033598757677715382311462112976456432711843046489915820994409294863073449783273072193916280699513066972733218422778343991612611754864143940100610090527570022434284800948669824287862870606992880591593044020620*x^214 - 940264660209191166474754516034758277240280364620028939230047663141042766105651838674196140167714996551774932430777143428239425299349256279385553374296873527143664764177082089949213454338185763795525970218916605471758930515164900137554285568648977511355668075807594246779895393794250353848425153637065103887714800765390231157418745047781528304845328250294340378704382189510961563574359109461697107410145730278225140248575141235811708899536801289367833485478223853766498111765918620377183400521922807644336416415601429451042261379186523701577879546480277763319625653152951453420633093551826609975987629803782580615078879544290968686956038086789201779794990798902733160995500566576381691744226410243670594588625354410481621711013512820304410341660355230953881526081506336421795848345701429535020134802668605135562487081228064990994124072652744154165424370785867621475434261743152539295148125493298697216733714554556881148800405519948165577306715585337198628516399694676134584290246843040243687381737193054854995483951592718194065609910565274231661988835297620365177091433081212114913218255077108052516830486276254314106760089063644011360693980847747299251928825615256819287618262766072428497969427625460246018754257983675018074617625825076296095271878842241659702815354164016489266569250516355551780141389611688554691932457291195677498797226788706751145476719543031861715250569836140242427441745115773093632224242542326482175678397*x^213 + 1875810434823742595614616715107704847434949759652477135552312602383574267524201511351735765070311099797837671032372383236714517834258699759063753240429329090195369032607606292664724556740668138418559377953839165359793484284154213933027932843459717631719868183551802262894708042335289609610503018644182915800943163387997963289230777145716334332954445015272796042274737463017254240389845802071114043377708562183543108413263458686284220767545572651570155970043885954657747133045164203977258794852704204397071758437715481429663218743297162310704233649643653189534749192651615041519812209017493864284156375232001565179113874186131152591047174429366326583083017921050360734626493072261707916016849381522495382802916061972697611265754410167998351393263833785113117091255707887009750369416764446187112253876229256783518265447801545238557828055242991405132531596306481270766365042445904860351050055527819772159814301024834294404262427478148268426737020774776070521424731852576004086961575465292566250578367733895520520776208575314572241616565051444083397768255699139025331726735238776463055390681654644102216328766406569352945010125169094164570481843427338032059172326068994672285625693766932355516271824548622401942129518160948030195303230763797047442120377564539657076657627033141272247836633309048076291826495949052679590926639501064129513497042782605108968783862876910776765028496414137997100806688865549841780818351769916666015864997315334458449287*x^212 - 2968738452463021660636500898591735171936452838417999384865420001030477447696834346668505941291978140660813282658895624561462820946794684723806834012499646186946514634714409698795809229540916276630105643708578897167651799189425447049099330174837949467962892230972500458926999140427300386808325877376799309763701222334675119258934727907168244024474688831125427466967744061732811538060139641185034973988830842840305624945380957418847844838322907175782209448268521760805407577406625867046397809242611736417800131613840417011078988238355818029764106446550657662237727836475348858992436904496094878562716769895841178039107391300422201568058860696143614046228848896801538695619226953923958005980004279259907887546281930414291700928003197096089319783024658030897098869285423641288218689306324300624711855631052233867980770642810928324544248784860860672598877116220065623750240472135531344271075735064912370211537909692474574215905114061512761949364671232563378914976450599963248893143808118286528215305045785603250359677965383434698370701512190632660657416496120134079545175093533410961056246979069074565530417748543842390618654625093977246334708180921354497504851665248194331204496473298502397586253257557418045779372041709465409833732568679444784108116886451806487398303373346416628249079897025635507806147832967453942575846270634582584242510332144143213863224213040050369205020758710968333077495642909136125011282580375981078308105432695592775660956073475145782105*x^211 + 7050804757881948442147246185576853103640418994418235598512617639519886903691047318755761551986477260881840213896621348130791030701069766529363188896352453621909373866404812452458872544494347208594498532797941104473745271563327486424396385485498643317517968928431774139637574429672009585196461212987275722567097153542639017139295592305836064384635190108488417034731031046962062946839368606078937954176438891875530946456941652647983858746867397278577558266298461200403757826175928948349890192830034066000363023744324279204356661878919103015792727628894381812221045658292400994892321822957383771872546598232385755799913066271185025781914995397379073952747937263699181010016058951521520769737715942362324541109555473360413673884269301301357940107364317445476523049524094853407567083236886399613911721795875823531912078581851531359914472319494548256676414252009280682901059293101702862331217343556051175545043765385860240937671704584173742806202243993306033540517366713507849478443737704615498338425268621727165686175970512244261586443552160712240625176284416379435404132930948604391332372750229066515526136335761477663554883719111753768349839058607448624721999060411743551294031819296963463608109244821836093276065004694838891624060690896303708485585475222977664407244435341047713419740335670204666023472514037065332377159605950000079065152573799650159011350192792275572554242712598974446691408693527270707468403056350956765389028245825440450696447257236155100797706180300493746*x^210 - 10466861251575933662436777518242104156091848051155514195609164116902722607783198140256247805456788578974066757876370973946592746077890553091390386976352555290423445205650029040960741063061305447596966644759788392246297947128398636910974864237716071392261972822644218060661322058469513259876692499699028705601021270596722531847998579144676974250391180283689816458065177755972045824502174960120221908527809828150159806336239164057529803421990652512156292805693761833953764169730418441189520802395975454141384532940342636348586559251970868382052425088523621000054402409656254600435198996390014434535078436549608621843820820696976164179265997284224971427678294342756511674098920043186019769568898550977120403091748700232449375447618942072023578378217513527296546330512894752817987291393579026670212239411218170489306993534919845794635894499627830424322074375206957049536600504195157584749109288150333105938470582045858451856848479551904146870085813480061180151824928113396807451626919390730101889898682831499854185903575829129779137705949199620385754596116145199937951932852360641224429952899921570178574311984298615229286548325961996585027229551271207673701953830463585864653579261296542759303703790869304047269077766264502929682056480741407744475398517428999607693736404488785122513428568948560602640792999678436703696555848294683208811594120126061954133635765341000027899805823967828547412756478837599030631932020078565150621222821999630456459064859589108742300843886887513490711657021056059*x^209 + 16923389856544490700153970433765338791400567632419350014176622850699087512057385594643670104220904635560669520278565592348209704010697101648586152404622357913564846864649303270923959612973583837407852353760206866260364225286080078680558457610100494875086785356930589924395999908769263893054594526527388686673419028904646190103408248650359066637530391703480133175237048690823550243957748260918558836945970787792991550874506299530849914451803476135993900776774013303399728806110773025731216433251251192889083726427759691424354521151632560090222808084222050910787175984261068446002322158095002249787537000144776169685178786606872970570094448014523666179923947666569197260832075315896293018152168864873866204066540794711910663038742148358025616281052019732878423236060597193726324402208855109592196624196427973811319772612319551152181955578592084403655641453894092174682318771251627931306780325051494261382117808649194438234123314441679241725100473176344397965841845612215874231298530760172858852631043880257132889800862925031404251393025299066353879543372968432190792566551988234724239437260877292440907844891312562535663822980559353341880692796992029458104959047544984964874083999277118056912457557575828797238940564391442907920973163480727176630620925042101929519252071999891735416271746717593583698762688712401573175276146706475145096983567617881767741827980239875392425453952383598201954739409437098276777759944266978560874580017402986665155055817732761245552125021512605062335642864747925746021760381846*x^208 - 23922228910866531624478930713884660772930625617242771866987754626216685028977370605074403103780314508233696828934217202350728138206257978435572978257380249735851484708750275026378267410523622324282155813176151315387003125955042191615876322857060744101357167572759627438490089141731501144303852936356589336839162073554857949422596021488290806643527460963459901828054005122810180030732719700702345946528655004413993045971441390181901634035073300077458428059626628033616673186842454656729465393712470442935285609157036180925814310671404033778975991803524366807407512445711321709374926147156406218447315728512828360070075805458053700734848618057983230144147302751530383869174587418314463238010714124908073567450829775022273790841485467449311590600057105147115444765875163126679926713134758064933414772407003428491729296113482686088658142792683749882356293768475134914027412381107328443824230565982630299146424120925326671564015952908884715126376303546330310901100529596883800721352482157288036637757325634215036425545740384514054082812960059511988198820948301298686305585328577891081656814843208736443825902477982508248916307401333549582098409447790823369435886785815939865652661382705007769187738711053011883850947446366083400085803549013351656791455325002687723539181619611553625461382636017983124529137760232125027547680956091660229788447070278327055883931910144961289952876527976205027616154533115037749431372005009490345460491772889448578137911694016174681159736481664700214733831974719153935822028383707722400194831586*x^207 + 36719633317003598657398457539769063071349733714642623997301583859058874381159455438635433772675131689567895791639212425031796446262075994602781826755258367579583694285163943040088314554766813161655242422549167357325904696086591940696447678790910537434552501858591193748864283189405989732449527088961999331509378125933067410950199961249050758054944567861105231742109009731043524187986541095102536042528089682422335766621904546735008907162111720422023087867879572590672743732514545047500095815366526215027924054435974145855348656715938338519213828602438403396520283146013570320919739485703055367562243087435217699115735004553207628973815933723765574370274751239254493980817405055322201608935554589090278347353007406687147702088968584824229039812559269956210345486850724293302558447170624611879700065938513519250611908401155252449425216066882582934456648162702416465788762636868410959440745585375305515539859344719285567101714472482154167223395956354910290789057134564548108087935706230387249733809387093218342428427707300263360915536804332317677818973947778284118714609686298546884187772706887611104948916466410449339230469131052742444703526866802485599323955590661599902117104477724102961233539416891644485882631016413544504260889021201629902130316279718981439846198503411096339583397339633120314565187241953086534330558662783950090036256387035589919968380606124542219921053307440387528528740741648786478799358908271588000610011978609951147635227492290107728386599377038436784396532505344998180860214303852574218244800830022818724597637*x^206 - 54159872833378347539391148312001409686381258482648040886145649994072451361263646851378517041747680075627802208694158050305543474363028830412186893230120039124111735652997805916858932870214475457233927242315116567126625243064413675331674753497984793187917905363706957733794153365282423478688635389640856550734930422903536937929750943312258880280218145111959656727939659707591726837216202367695628331433993896274924151357823069220638213291180410407473337891751824623659511067766011031622950007570548813966826510856369284784985112903241955818647267785763964667168599464191554149065141098093914637699135864346033397155435282082337619366817116222583039501593974621521155955586264430152275118140373793421621571963266223586687368010048456847700241838240651666867395198360664247298421505178441626982338119662738729324513182957407216464035046752661835190323917965623274541135371520832619465202184794492754969716884526804076909713059489373429662807435366571473488284451875457585550994240547271753440451855034316334063874202189222677438621476668955921907952438740903881945894264045707083060989595026834335410710726178805201704628265231397555408059061813132781411172735369074312036774585215657744837317755076863092874494010360889812926455910892337916542746754856912315588899812349378843581408740825550494207704241989762431000686478127226041598910750924135599133608632640349926287933999040446492614861836107972769055904898363584731679964970822535589303670100156239041516719230539701400570234847327388046499875390765984838283797039671788710993007715516980493697115*x^205 + 87082088882968969430755783558743175600925465328999128271394735575530994303601862053247466566451161535896907985944073105619084242763501292765919456352155698000661136238695949151576569398169624297028277808861932487327146657213068603288633337942211228164967057303572253102761696637088942039278486152985162792865255678725176512141016082250241294162172745963164112159689720973871246442919779638225860562944439488491795983470672060964905978920882126294075851441877415102914924292734159186186760976949382445367934335742231444431547485467959899647740219016519136116529202139272531768278160545980117058997104276751002931382186046129365862658639742252495631855423011278775487747423270147826930411991212225489602773222029853329205820594386297349526383425573948966832852658557763914618338328359039143192218106006945103432508924084680024092463402006430411184612446925139228881586432955054584867817069251787884281034257478864782196892087983496978842820289280086463469036137203475689999027367770435421583058652947252927614100802311046194854291513852563624633138443115879646288800547505082497687255914978653164724418141978559112604923591858823402145903474126291234854939159695534388427306714386362771411787470901418609616611279813363759398783646970630409117012521418946875607502573505548590231551641826900065267419591212538042808458801318816437234797291504884739545918884379738489105073968548724543148902183920240907372339719784386957351935358033574137764932089476319828414376320446261950991567444307831394942468887752029882411643482001411183543343251998508450749825028632362776911*x^204 - 136278604216750649314416782931462439020084711276265975683616246056943815785091819695161329726117242314637875613164034722666527614495062968016224416668310145421162536872171700782996342800604001548492996021867300398762026911032969661463728999972480693835989588955310521751903208028286965104756120418625087729696658944024414689202504718641887044419634527908360696220328834203953538210452453321388485774166154049571740258715851556705101590649534547112422275261042430140272853800241546366297438858645272607065341369453933595271414758644472297218386982436900115303921027157459646003961576572717742837372271656068619784831548558179250160407095789173254298416690871425167652374741837199361335681645385030318938655819065199482567213652617345810080829897303829652273133915987897317378523709444834540703861358128387670128149226826564399795926216281190570776182058070126458379930524308827558187059632834796784601868249790263530606150931340628710097873442944680157706418622218723453251152037467801825519867204608841532349991599944231912573714161561560748312195712502580332284179207121071837131233992393970619103548655197464014142818500629442826454581132042601691985216833160854329140399826610253469712811963729208395841117698147500886275381146953458922900610529292967805194460529665030002431489243651354277811627750385604939840595714287302296736536510984281887199349243944405181804795495220735425893949944473557802366464803751451956110688650099455129298062811238622725052906712879912033016036480037528886326346067913466355699273808929464284651242138129429223178601965904577560728973168891639340*x^203 + 203607061690237718531426265760793971034412470837089032168958065819069298908889062198177923011116315163338636270756762606880837873997773127529394438613336512112973445117894378529272986604052648240694105056949016050541592000417515901310828027758670418587889479571416128952789515393636850441655787970607814303727057794440826882547400221010313365766828675953978876509974352552843674078148348561819531793888059147732912408600701836432971596559065657435447214924492135819951428796392679843962087655913985285175061423323813521749193562731393982031413149590473157664037134109524919781500592938643461285354137116529716252088900981662499545222910193362739209670700989751897200508829681243310188118092921917725234158106561828384167454177803968172507599829383452005042612476152406844303046595510590924916995691511977720002325997818200824595540526813393491821650528666303304848692387749014746747882556327814887896070915633957231011378426569927052996249315026197873753895371554576471519778013243151156555028595653916581551404400865104152933595078508613870888048115474948524003612106077230568771817609571288569067996528167569623312995491137170408932138984030282118448275630535004692391435726164317305584243347070380237820367516439009056467296742745062047932330806899192023908100647476007597202773528732905124919490316923723992280074127786171939671591510878115350437152109377527712243586885480180984397830886474642185159148699185436733123659383392551593767986765838011018096939425255339269091284054916115730912909969370200059559638723817723026229983163033025192868702719837583892930928738299772952311410419489424*x^202 - 295126907057690633223253691868478172456957319215629385949840716306538524555136445605821131682734589763572239308089441945007415712231893096959843500350565902581286529885321697214168502252625406978553507335127913631625231341425562107431359020220718495974047505408366915315567224214768808471425486585401539525217457915086402065438715329187507532354395997352787395337348254114014747148651778046504705670029550695884515632634557924348863661965033997893613118730696401774614173987554180362238451794098030343717050236793921046033468680415564687114137794260510533360808203726880074779519762164795500385945863772777750243256760146869417125616177888992249866760380279482480481826255896178582305218523041664368604677692505939888400777855714421967905913336240868006594504048389152831318744656733025633262586876322619131462030492945830442063348922893928891985121877499307276089051783850999596930999089921307467897308959713697789914495589221924363968806448089735752787839048512466582861294591083637984619794867897841675709011706046734768052327644145625858957381817602433948251714348709217932142196213246796572919374303961161027060240599811699373126949979753625125923568210772840230616957745392480398531267770868059878195219011608581317785606993334305860262754902212286948992931977120171815654861527779897745462568951694098299068062431772326512809935705822198368664692961410834251702153314236909403301110660652026064574876359580879899380687810462487095979711500851100146263811231233542079913377663576630315888735006229572002987007390349097350793808387698556682134102793555221019084635261359858581741696873022093292551322610094*x^201 + 446842557701806055559823807138740527340531409907765434910885276472936465911769068952249283519120642243402191811398115471939975925066371772745990078789094360382946803344688525355085941411111077062642062143841585255805088407062902394616448549267458656445814769283422577349950036677129555090758852687949892673522607215383161019059856948177191180979350799147848887582093858670338631751745092864945104594106830405722601842134515194199277907381544813486933380388367951899700991262656519476395054218706233141949016243801209010637728423637819964913901199169143785498639405384909611035257653355335392523665773158240125006372266246352946513799562488505602294296612619945824457977326317461714407616878781454626924951460635885862882507174861946938571960062386156800708117880464237348316798574549834574018974188627145156219172950763076223426394628216223627050520035389900766831084001153141011171594286529141041960040153121759484672844116143637465075429999357579996617204756056616067584381646006635852135258712735942579413144608422333205936151655509544243508917070492341789539241459556611173711732631263175632252286612971435413586961710732428495755830461991298876860584879266418339916818224666551674767208612132713783944201296620823095738179200318684117442930395651826282452154362909266015908187208532090275643670943338900617452600580959706229529070549314510275865991050139750944883426174870614006775357212005796359628296926145772086586882518624937578625434111708560940059819778407236697972867742199323119046508907668860102573614260853544630758908357786990676949076830493149657546556822905268077471539018534984235840044382431733832154380141*x^200 - 632032327079303710460863789753848147939377590960679368548042955698716515329315687403892184238189380139819191167569726026227478977215459645286005018236139661145853613753457788897856738406669275363554505225785062406947666411632776778651119238695213682847264261900598575486745417678450827663044713782389738123497370107683868578877880653437024340712437892055511554287889864457684348876343760584064557511389369162992473333554435205913316864181900383583660697275076845588934478764184570224616841965890441496599989951532474641413676523193730524291599972893305796957747907139759392912784364575453190102924267513735678729276676342958941567451077469238313248991469751836862048671734232915945572180138860220097101054227921211965593425438102092047094761454062495575914149265618497978473195207500127210498888038284824657013927516831013234060942853392638146010653989987663377072170817720156285703176360992652691939095273929888558104592808994443192162998691787790746138709622535318026041651768843514332235601322430166244458802450189544658134720556688079306680324588599913700699527074753577942101445198325754335266082348040805804477073139411209630191798825743909953249114120762527592831545976678803498615284633855183093306478655164548930366888160350966235603031423342482569367540306147957284687521381433889561604337307594971725550358917674132080186095221885254419077371681035577508149792667630800149021685001252287273838457669790465934488656598366371108584552318868632857631304509637868880861071505493448441830211787758303518120832055385161666761722926680022011496386489732304935728887368669469268675144545481567052874707463212781939984818972729819648908709*x^199 + 741700033710149331446648579551014134962966678065864947032207766250914460401952878639673353665964024309334071410872000451806536335447085718409230423389997533946848413773170835370123210371905676621809087538540605259012579679994158060633575135630249935951891813098975079871392515297593187367620685836275050773421119397441062870498649358822368569606031967700822755685224214341499076877089041445177865263749501222974013493293970281276360369960393256455491526779448958268833380983027599275660546428772877305542478476306684781235093876763040695172347603488948439218176353899961268578530120663656668147244484935735297519700826582318628379860649894001353393090162593862102816731844153218500394337785176035450367021222818354362904733439776160147748849059496541009770960752353006017399573780648292689747084253536204960117520825065995651975071114245814285022825545454961794510118518804532931965298762084258374085432487531377130556915863813102509649684547055381537819926057531021215351188979513023305039100852169539739834308203904453343219911839589637914130351410377284915166150944451543338456807604374892820305261359833515044565415714707880711128280442537821574287933006157096066275673716510723462579039900123456607822449046624552561466915758021577554342639709278070488632363438595383165120287449422368421539777606487805391381743746121624063602610243761261254969921576747128423173593933762216602036220548507573324749006001694623037484209437489802135358347383438936979189685967575254863119623010629132719555907831868050520648949691940584329639339883329850954854185803740583002682493667521990208716334813430703681645920456829253369397674774127219558956100525284570941044*x^198 - 849525110038327176711993574532416630402299549173635562246507348520429838145696277731525350671484205369037006246791111696937811252462664635519184544302742887194470153130167524335638644317100217595736758987103622594296270139197065254798593352953128240681065038597793478199311967256003308239785796263137018673821746002639849670426821842892319301056632424065467813979649745954590924389522144732895806287341659971700189322514822348371754686732901578814210474264402917050745649794488946490257806774967662638763331248832815908211286466466731738028776167930797365060010598010450824703129655373912077200418264106021079380686597383341221801636040192919690761481596815511309868855200015097693420521935301664357717678754148284656472601061792475196650218523485636948623344919070628992199210872835492508398662051933192639801799694935048612127231662842991629605988215410434739319448870279526391411094535510578183441601257503089131606550617295564089139451756294255471628967589800594412768121751300836928750034048412222326222635606193369671794810555809690239296383865936099069272880955711965232926084784562627424449628549557167737547302904963529839609347760052021961538958310421888506722763765439794746033060135772579818634079714220680130557728089830668350400490975477969473302397101301856300269799808972944931371338490619393077239148798682094405895949887674598945865284852840944673891869677666948631437664319775685755922131464140088106705595410520444194711098371329908131997525106999417620590914320176434125391272832063911332186108447992532872084848597234310989214415085094835837652687036266990389536266224656474384222136879950703392642928853472953576075902577296600341914400922770866292*x^197 + 1014316360018462843940523276365805329683303073815841251863362258100802505485520515174475522593518569525379070572221864104413370648070664175297251588146620430201245405002696215019265259375791719179623403246268632698151303639916259730223044213605101980290922305091588079763056030371190842914640324371448427633793890847242978532198519600328143512052894258090330283502409251041426386012816681830122930322096657237105808130873308168986366696663689666850933532165481828889557806016833882747735885210479013399905309097297840960358646977727116313622148384983180825183742562476257834800150868879504502677309762340733525337825735767528815179129384758680766302227828589706425897961188050594816980952384840613502977038164562127003501289271421570598750119162600589631550331168507008292615546174003476435351633547761869924526447278041882992439431670347809068481565411290458594324509667492918366756739144437565204586116946126450447392084519011072387944520179553841165344148431440641195276430619969436412048382682850633542700349920714209446478507862233984792670380704422846927697013601572110226873700527900650577675433972898837934546472545704125688695419703015217159870193402798067277968111878042171637471284225189202895589339276178612763575244803794730772342378320035998563001770321560188810847467463961024417268473149472291291504931344018884314929122897443916654958114794199777928761335666870329080436844738689468285474971322808144370569789478478754741359042584741893857823735853123571719699482091341755563245882825385611755198857311910489106375875496050573493678262984915677058369892573119237361360960351013965943061773697571025778546769623724523831376066522273643664693454789863318232961093457992626*x^196 - 1329351061493278662906453283632054367427143305573871879789106702622217413188492689925399654929504519034220062382558418207752736840760044612954086727930317940422419031114258836839282946148487296249078391907393235714111587312621317536065459706553882995369089595022032958080561420290158713501524728603646659044749244566559205400558262481724123358617447059060916206670773824491616586939737896435763256448273538331940958934914048532931173747044512379140158425998163741502825280764837730111685099490372480624639501980394510171943398172665104868031851875522203450033457932750779190359649335780935722020728567906759301916362131837129297988302427755318613829436919599880961948974769618299477432369149932699482458885959866159620566259252189638553256867387936889539415142363133294927993431351951644034787596131203377589271147719697872006856871094572423785371788312706362367052073298973152943979611870410285146726131675963873683461187637598722709731267719574009931789742061659900736444854666555423609546201021706620035214866083419769324589264003517106044040339648515214710240206774295631508440994549229464013605213058538867779768801140868327529505936571134923053550247476199264751323978427262282632450188376569859350286831244810691113843657210787567797159048198873821337233331863499050306225738576118483782529833058862585757576084782738073305389831372062809064071428125913894640261342945687049576689935002393788877905676006967711535720756312096723251268759344969838481032220702274997733187040577913503659770980025186005197095327948292073909610527651076273622049714623449765427125809142831864053247657068595521523090527751477542695690505010417941126447586511559460490678455606995882027081794422042749072423397313020*x^195 + 1783290705425081311278041423370204432036159648028103740245403883358926382983516840398272835732298801304495495414401500230290608008000930116525198387138344393320623564079187077206716886614396705071449849892091176005363913162887084273560274254065162734489183094303687653831656767094082216295082996651274051791447045885517385478669432456109138201993327979305949331450276286682375560156346565094014716504387267397363335101676341392685460804740421939355842974308627159359932537566007876898392135606838549423126767751960133676663844030474964776689384524819365304695149087680420579762980449990449061985055248688312212785394045273573968226865243522112964684595522372078571540465741719365959167129378263343274904052827024276538976295403799343400645334421048046712196501289126762461151616654701666181228307199760272438818570733997247715833364580287553464293009543870319309238549648094312415762543020115475447675626161819921977251499444133118025581356728465618035761705576921635041243301086710239339247583763713828500341010315433576934780363295321315910587684026559870737182844260615858211837707991977313624882268937791122602559608299304423468293618530124267289439489052279059679878233076127184306430134710445384217810525413482325498986776016852276492272813649020707018896951027801827994539802064250148092910650330830289340627155229909700431746758085005075699917386482972927688975720830255191151642937205834754602741089686253952469246157069833300283565131596874985023160892433012933282514595137522184067565633344898387403692217540771777654935721053565017725406114714701355382207350839973230954795373772995757754086243879758142038311590923487980982400055238451404621621152072486752388236032848821377964403635852977051727389677111*x^194 - 2462016882829095723331209237304276045172789501318298847457634652960819686444356838279510465975789470612123050174705105987177615292145829005069188512767537038999291453203268949733624221423430868950948444313970778898907846974207917022003508317782088341318555762771731975286974415388671657573416138670322760600335271754152923885997717730055099094757599815041586234841611314336183001931158528149597079665482568065967897952032244636366306423641135619593124900984004971006362929434227626883913897221328829682665950064713935021048117846683651529538801041761351132178919869763613940517947114977434662826457311371021344561867057931570071083423394765420843599850989270847472144937467169940282310361633423029744261409124779279118922734281590752253845112258622928894175588782535988555664428053018818028242237951621201317869500012113678271218387060192562025868769911566820452245578027840324894377708929872447874846833954302286251089453410795915970699167447585769768723338819428548383402468550104670897665438448375995974362253892597457965631894103464443643386784352733942215524748857197832337299817887986793604675844557979734643360073553332819446321030365850924719819355907926445064751769907657893589780506928045372471227980672108881655880941901675102156962228740653062021672860300822318515447407100317967814597571787787225218512080000009471872653473426745853256279647163633290642014291087061756994286827832812013229790983834608360850960603512669408930848047745393645825181514132692128493118977097457655763206597973439608907472966843142437782465554942456285474605540584963875154239610028379979530478602977249425783951484270819521235457449958815459106694011184835954624663567589566925175879954027616249100230185053495006968091333600067039794069921*x^193 + 3472920771298378092201295326964808613794973415058233340004974387863238604418995770135632781503404561025654046344170618642353936440903964517774475589622665464583862261843310624674182250671958064546206539086832999430799901722361199286396796915383951357628823809797411904916287973886135995614181277225459759274675881961458538933002538359266728612365534170986758136687679041598207869006544515894662233030953108330172360869711980203345596707160779333544477416877574519959893904948696218482593610254995172493953773432709444932105566046809563709034114340697911350972707014837565570461626263144153944851520913283795627676801512436262103270732215378928707877294015719353819860714020355621444757153688140288822144760339294131541113096343254488261311929812443098618875651759242743679631421313198074696953755837943038633899865979942991159190945541627411632480145543730014225378370420271878596741921048484494575423061056690904248202492738936944234347578963989977993088766551118435372838724921109389242705802781208732431123715654476015758575179361601678292316281599017781306859636733234256862365426571323682699288531837914788409045789207378941526089683191454768543793533726535338120965990972691577300641814674137751876953252682808542192428907655437665182467874667763128113362708114617603811432758777855281219451450177101870657165678788088327117689997736497269400504974821951967914295964198794555787803505790318168708779040145669636645972954340700881283929541031408901395463004224742636583579545312451010021159963470972178943066495261897774634360730835943321781323554351491018988739371906416831224880063469047622352930666901480185151675916633448264951393184860104082580667937824447549660095021301113024890853252382444682459588385973907866156011093442623035293176*x^192 - 4547716232628559654767762812929517177079640776219960038386647879505439788331547614443418344792993664248411138582841544447522938462001181723474152492760188076391376204991790648038441663704912735751155278990677332393330524070518132052692368676369907226654176167045528691247812160874439454391292480632879896855311097098908620613373102940022920601591576467128701990589832065016174437066492558508006461040831163765278844611185042182427323455752144020393636320030473668186377823015872585764171941157496304969928211638895564380644970289145944159902025348069603593439306725410798132341163241113587270705577283791857659184666659803110052430820252044501885947856552455179922890621521737264350037455981615328591207677612779553803674802363964830658112883679157813475360773088486266719991631141759719512781472296817204240672373826417756998751290729729862067893686199793333968780456135491339630432611177657720336423144055594924263920200110741817436706754656451180078544234453450640699005593868705018990539427659756683550519273359089991800915588817163978539519191772042447801994965443694118672530405666286072418302101885533251789630357918820443061597932303221734610315242689525109355413931778304266477520927957003914100773012164176228884969375025990261582391060355714235593493824285949606340591100813419859406505396421692438042503967640082621280343710239603869970235445666568593266926546770646426753541873330639740105295768524424220526067864507461612850942613640603014392667005453306460676083885662284129742603425224876382491163656430271998948619687223434503108171200509803676278217868952285138628574681957249368032109059044778643029427873342945314336485714089400719060977515743437063342535962665463323967548363694845314116424076361315247401930334117577065746930423450326558775*x^191 + 5442706294477303487452870308384439000410736038177228801636944503067470833844598402580657382375088296727127830600975891009841357355006083328334795829288390933811130987199729174361484553244134747765265418071681477282652286464179617171647486430420175270131895941972960468198301847236757379577770088940327439117522112168821636165702253371238570900913198008301231995960726769900598916598165558943859561658167449005324623068443577083360506632197529926958922688369768937592641368637328627529565919666269921417318484174557587138093544290521413245468636673426814344339262222540837884993725070941549237899889761063568352205966796774283086549246268122860334058084848207215664888892948964945544323620919136361365822292381068105816771454943275499158256209387123296221657098299110360909057149100491642731765873446890218383765992141485776089611241642763317690798805316091275401928327300853456649925557872227728140497925009690540667770104140190030145761256297226080740293937615690315372401543642856313062897177825831446727915115806556785983910144841603865497948490908060833780249611077302299664941290856861880895841155220897121585514396504438618432401897296074144906357059425891325749816916829186436991886049505714533208974751204477850354756061113598259221987451796155680208850889521439754316066502642078862596293317316718126104980541579847912131432254624016001087832098161583223375799273583280858412837380423205818810867397007223302034034100742329912278797295538410394887294836476275616941915299947072264861542298494496516198270879745210564565607678437845823470186998463905887484960483299129810063541814900168760991627582011039849524993801534431408870363587939194900005739649272094030108205844460680446228767419201145727778825706267269893993398115759973029088899684719297809659678757500690116*x^190 - 4941902958521436956894986229390068436529934145777282403167445782409275400948383806876324174156264543306293035476999981732934892410344078940687303705105303343287804823795717643379052213482738022910994067822716076006289326921854426822415972219808158292446925868623470675264551422894660890686135987568586510448819009563391392897055289911264111165415789857643784578887630416208986737841861609919921805829656424064452935964967384608424561465258609824469007645798149516052693757958961617480127831093393583182894787679988222591942950871835407864475859064378115492870994649749115043437079770303612065744394201215020555512208423655992582478784320436429844489589048751872375260488564506086953472360159013616428994531180206273305195570183652497495518861144315046250629068550207472664326916713914672844079595846805052083255810591856058921196719685636975497931088954698943422005442182184790780407174379503811991671675794541136054215444567270875855285006100247002366855189825149744505643245887749945697417805943698782457687971643526879301088718589169179979503843898660691964945292358351678296653792134588716324546582762577964265778758773679108756185362787655231907164356500895158908885224829444051515858338095330127388370299661509445037677009492819829021283085122620063549966752843480601461350769568753716952853460866328430019364117903851797911964077424374821592084573487422416695379976019490399679098318643097881723768090540651858535177927374496595596314700668226013195377117689009354117937220773713315901298913801538773157645118747334656897555881389686871012191399972294149258618568548916584046291106576237249864872603237362107020735292548599039748165363402287361353979093004379814542314566778591831986130556420102058340579931180260231843195250796837437937390301450942637642459447332301347278897543244063*x^189 + 3316751376622001359448087966841004888269976040648325340441867748815858128906455067115336971219768693097584000186052161124500949909797320522113132450165078038436882799386587299793154820548852530319153556456298972929301076777924855309802063925291608654395312261371623752966266591124035383232283810023169934159234251441612555778563866976584816129773259751838250202158935746023727718825513560771177932971295369802307994370503755513059256446097624830128404997424563494130445723366074947942072144246682903012542330086231413809145238328814001017266222321908257472624054280562451868880185522598811453239864661144479079630600663662600043752188253773266819964423732428993655685242361571128653688432453819062493044683430201016753366784080988206293053894425246725088717863832471022652079501343527558523098232665454957782066982743216376720788003290386587380981189863655158130101712232550150919906264653616041242997366021245705963724200677854367339545012314065272517211661794207593520645738982092007102394140784897601612814439664947168762925293255779090378449540421968926731025107193995765588888572446329594497426538185966894501401200598741098261896692354631323894401061398739005628098490004712138554936138283117156350839352087053211774427862952855320662962731997155134264445561940925707374924627945045718794960663914857988715876693932484038370402936965512374561126235165313782499089024572965089147475326176812333746853022695900692711899703928774966569049390977150718396984899426618130831267358618014406877642197012945501366531159438821822569742409754420016831104599191627566807831423552250608638237541334595683657459379693189789418319786083207803443855237067931352971157721211441435016955258648242281529504787344911447986883878213668390914021585330496023341732004708777846789590661239217620015527024394906350064965662124*x^188 - 2290025599789314829065947002171117699604104302190218861234790795367046813553741562714352597846749901794218912883239755345164458288711331111673946390480893694568850550267736328636996860798839942730428068774739581134806862552795050127855550163661135113630428987712818441933725023084179679297337755750111138618691824688216947637534553525501310330764739977464910868733783635745664105843213347065841511494926924392533413055877924059313669777992506690313971507014028012265717236986436790266276906049432717351529136467491005665479000384234657924971683963715631493890995628339537220652455891216294007154710898957483448787554110626634494118304417299888786758938199356145748434802084917666318706817051032255020878527852279878230520992643758747621278094199246402235073687961023449981523044229279938193498758342396288390975593852858575337060058107346906291228455118052502481410156320048014517966467082739011935698251805920101856572330202711069723698542854652237687581552535597493068331098819485678531939840991258536440123537907458257078229787774949483866368799471620717723911491947773304017696652312497334447956748276945151507969124999817682793582964061225330125388486295665756047203546550711232092545193122862616527037208816522601164652216492291317593496775362922117416755238776021340613298090827061471016485553018552028114655714226760701383611640588759304704840710924910540922986342176683182845869841777726490416000707722558444533480106256193933404260858437209052489848904594582438128703191567242984363857042453802114758946001944378519715575885626564172793397411127209824421687419762120840191772288016261039605968381490507128192226999911786369844306719470873166039549714193820710711234820412557499010970235031006882310099286393652884156598348699398915423119043302242232436932450795821831469833242340589287472393754915558304085887040*x^187 + 3463767603072161857748296583166868202107208765892809748783694284890586897939807921482227510493151018185285843117304225737629592923680577626657691372934340625598814569054741139477524130952158162058891256507726263206949572456055735366005624880680230302389250828732789322716215738312423366388540264196475430965994829984624000200190688495235914322921234493281838806144198141274956051346625824879079060466277665378859696193000318176329778179183337516511360787825972331019083898767041494512804953653232983778923574027051021206693734857330233555596871390620121906331170093704647725686042548175690754355520412510715763806179147971376811937608954538906890525090869339161346868705165270388620780847070454900250505561157869587951897023421406075586184049749143509067342226703627159103157164130296039110915240188243959664589419700835016988310534060100402826598383573319462855622342403885575135113496612581710967334735321740556424914368363670044262886895913671578337978238709185123547563964020795449640495847967614187066791513775024919934979808604743808758454688223382635027598239249430842893670831133925771832772864913079591696007821615285774055950719048277988445620337996258923016857918326257650135173502923839051071992151283176750405700234177551859789052612326801713862800856029969327928670017652377016586169604748484494856978939510011046741280371663466418088676662344566359636142265369246486482469203135496697838495204784362700067646613794387858116652342197876502971137687389207898571242667213341039636480979951300330982425446757582347997038894274013395377460439804100772625607758009983303822100254859739886888537572395656314398923380211047405018821075347341033167747242067457456987073570673662268674721387519685226677679202218707220812908680218549287448761976481931131614001466685147297855606477655771876135498260526215136767350299120880071034291*x^186 - 8840786672469199404233213155361245435788507730587254682227977568134676205891852295130022162426779332035575393445993143983086883263280937777664633718823262271520280996398126691293462334538007523359401343322734752022025483485680889273184090208302004325547904651537880807981687076853426273231195750297439367179760358391312164336237480206143457842644739473466779405841004201112929174038944669659622784068344637023228632284303022355933620504081003319555061461542713304336268098439423369923743084953318069334056935918081831642231940480557023145283713141648104006739182048172985966899269334104938959688496822909092545953296574654037344130662811943444675301762999884844851304937579589367690442244058042714986295388580479756114714573530208519069005051002951124857412394950463480728878589737750090981008157703162491807433964313977236727254281014628132264138349927911605519520424415020402460175398951979099917786933089686555103201824063328694551506238219652509015668138744973786442644543450490734446932324110053019512990166522621766141025471402774462288765317034322213047393932883618687309923735560714894232465303014073056166611595614054275943894605236468950308666612047605809212360277370224314173443899113687413437295124161148525990962772490659621424565096802240521980085739297452618450836762501945142858056570823383507211296748937538299006081788426597037583703160633305870918475120503749083301781448328820394955085377605012840858385236248128863305218136784037454536742151136993698964408851020699230174617982940240297360904052226638142128411181827944274584948532499702059329381636484442261421495875697738248294489986898567802551085998396962179905758028543940159671381721129576558264184171932341048885227141291051246541892378159377105896660103980037692871067133753317052987331602346024997704283971101859331536881921382131211934322905852136376598765771921288130810*x^185 + 20912343273602435306310219582840707355882738283505107178159982397298383217815712723504808791134878711294312866421978367556168138854836318983924208566622465464498375619267998792593478006619236760624130167820606293823082317463512187598194838504940518544472094498712637446507053201355590454493436210738245608379641254649035726625704136289527080082454983610084918320352625652069109432535953462767329659093024606310404612753697697738951438135769781707701610325139382543871083375771126513280820752439045589528317775099619490949002666368533035786544091305666641995444234055166558863007049753968622001579801086688070111868388167106293040037520531288595626927685764830015578250669459202140492479815221609606270574770304802532251757410254268696641505529112645015123775270214005939789400338603647995806798266929784728124197491634325265983925442256450811329812812104221956086196976117341284047617934021188947720848254900811728849072543993796497645769241095935578538061563867509201588903361582018554034552544676789576878147033287380252197687282382854319945336988761979615017928508043738875684310545198648507669740306057822166337180610917058487167558256859400629096795687116336050271040077318662863040580912870041879661093606460994879226427832521940527511039098299455512194941883201321050911648234013926524979004410176252528743316580995980438144539107162205577719503595022120462288274087283712409913727417944885842570750976064948719463015143111129792047169095356299569075952914825715916275067654728082565680343477972318360612400967728758911141567315655092887992013213796527695671996372580715081031884732493215419252031199973326928947435237647623469774756843878584204328268588633334421580776733144461903289440791329638433617292792472002252522133202620671391439309245745728021273321778755538332972069872842050143590540243331267431011729612303531106130050530802771618216154939717357104*x^184 - 38473033436660681627312878218201706398696959494507767068148060303270841815426226589694609982278361201269558368621748136125077453981708668143558590576793182213702999255854028625213021442384818015234785164939279559313034696550377098517052974064282308859587868830277276810244608029151086583023723663767876614676897046331643429408736865271419386661721171098430100145558316087581479481715203171624653435621399842425912602497984493232440559886760364268149303118632776313533510186363787135562830996291627617138047049414246232062139208497049769256055960005000581229082518973697894741065015758907881755798546131120553238937016021334496078393153703256342640814051527304623761236788219606246397597397578718427140482474940035427596400737282898184916056677835326453777792707398689400020129486794881695151275220510116322719340054262071656021806789912332707102032459237857391025499063646449675598675800265981707887505564817458342006826320145248221039105671231482690457697393192062036475929291844628845582389089701913703686261000550796539525985088422043673834733227433887386075920546518229867340181114942721892243717047310704030524466524982358550701529242121968515722424077662173058780798014270030251962799128004768785859754796462341359853258718022716787203772859564957040480597428082496144657946125885794659964755928417672768746077949763046799844924315868899170585131980084396928343600611043641442142483709516247209477530818185792608469452110591217828533632221112214254266544844852163804911856361669085992064520236081544921571820965695327994739798219698714789131495569546868424714814550566912830071726849561420527137003826534281111266427145441857279520826573960469818080825654822892394214646571867454908325183200937945678760477728427093244960012247735041362644107172883667423112739241822632821766297406428166400934508592507158201658923790972162336819413237685342415714863275293485327690120191345015*x^183 + 50892865536337112732931319818316849208623102107126968977994688813416332976572826644476398922738585083064684136913528373718380990250638467526903565312546007921391284791402178673182963416251554850262867827488267545670154255448612819614875293243343886148316746593711973466354631172556875849555447268922329594047353629113099459509636124846398486696309407938263992322246779017268328359379355543304179191636909624769588168792635508896139833785850561459391684413227872252160757686498993863499807329584989878048509956832336007026238579302113646924902286909715899066408784512457975166283622635694984741503936721276463506982111463642090445411156472107058831842570994162443119589318255660206937803407918059882485702438070830058338565446852172020182272124423239444530865283125084381921386038556349897625048547902563850769026930294090118825974370961081752308653390269404023902886331872571726518883649635068127517055250977323158414208818015979672186191206843535018823164495456766685057812769052911053336984593905426962363084097270255483048024911122365229037478778905797065857853146344503865242041941778818936807570065915322482518174655826474897431021789475263342002610587481630616078357787691791395377954807776436809214938494219141395390749327648122944100965760859894289082906065640425342296721449030754767368249444824245140479380021454659409704908257284148780322120844613746586207194643383862822113979500008962033791601379126992508840550459030956928216971904681297920065833489211337585049446600141597962779877142544263338016625832227476261946968760622507960807158148018906597000036265327879135900229436352346874038418090600793079693240586303079964195440279388082615152857480645367600394213527667917417655240619706976922334561716516790230173446378906338637050839019597560914113441358819079799291680302803202817863806033051716726862580142908780349850355518671089124575017284422487680941223061356595262534687633455*x^182 - 41222793973630240013677976685712282774354694723697362573084326793817794859908328781440363835477286196877394214342504899421285139090127057785180178179090168866145894665726289886987740324200597795407935779772921109284180102086499995060048277581271681704258813151610523697246964863108230373401080977862906992643677745913645383550280121925280965110622370189671085310706273160284249236526232818482257180560058205449175320827499168037554397455967231482964588734758736642023212733732361885951452848544308292978638953377973042463830746491371231290569192252255191271949114861444346351237238973950890408182148485186864864217299008205511870396568618740215926213365733528285607394806613180651134900315492074787958982400997912459494531311106987238906743655565013236286031859834135647554736231270042079008538722359574237600496317113553204303120575359170082568910369032476372055531079382516006243443554082276442879145308074839560131220318788799130144143577574087931790131119392194815585458588935849079396539018514492225204386074475574436526926093864221840702703826440577026922692747678372117336430446547366713639398224264464797558687730609563705890349766021491163546416308531643981542378627313714405857729708129623012918058870493795183793833012935245088554432300319766659941985875056088643621777027799603929053349748884530612202111624288148872520540736929097045304626207338242446920688633344041624885455770354523275394924844419740474935144119191985635967748310705800960404328707755403818423117777982608222948326269700120530096578392127138366586512571043767025923512830154825365360501569289143774160212943259967382208897825311962707991805656777755527347195260356922150181277325407531891525283441063039592805737483115852482169191634266927756101555112509079533990107657961998323787565309047061385530401873571198077013915643401433476881585282513658651889814728251754968838086225090725044236056240780082847515388549526004215710607585*x^181 - 11650247800747557514400830642341593585119543967495819016309127649893558286968187903060597158324040631875449096191685203578042931635385601550069342082270096545627265650305372358673721215269674723006596833678925334055450302124601628023781020953933699783792482918135425093539360287146820539153579940728481306644467384627787721749204254596521677383570823110436996703930860882044785913527932821424247668235311984789719255461033984294830227203125105075388868146266570521764994715638980670771564290185274768911129437861729445892273929796656447936256337188599518953860008622144549935388388091150546866514086559790295736936939811945858119892241451242874319534993226541685641672127828893274807443833008408618758562003626201377500985060101406989483678212571777150281915961552146973854589306488717382303435137694695859233218289785668877455833824313146030929821767920317890235594516973961782493154676982597120957023972973500065542059710186593724745213713734851104757647786436634558145749783092973537053930214140162304841885136737037822998371884976540675183073594933855206413584730700978479127387407893422842601505275717890082150357563268230921855811252500866983932821029991037397276121554079555728951542678693166231409280290988253410553344241369606250140199955453458123301848726564870102304383594154434487463936843764669845517164822430875711772897217441952087819603268927048767504612690132435288555565856862986508695961775336524461168748895461093282314835796665288117645695069969040565517755675901664877419578078806385010299326741917650888527244531628800689284915978095518887970992568857003774762436077733709100363636511396252669952296467002759274857911047572363888589937216501743026717819348360652690549595466458686486912943811776053992865981483658062849176935962504662177626578130638763972567971282170896330773501561657773809783983334999965772349041532397718306943057074359966115733530366124702324952572618501152331620484441880698958783514*x^180 + 126288752663374551038582247817142340086000746381968480007376814563283777274166183528334205184373584644569606149337732070322573242912156605365607987626374827646805418027684193224457275755616646100036707017263538208530602328988216809129001832310858552149667954665759514268894360484399175689282351159973345884024481128206481489939802168593268102934509805290938206787416668796379002178861862886031082531414509857717823925028434181274912383348129435049185995539576940922513768155026676823051556380545823772375722766142686241988581762257411459898913321618167257486060719510835729988978902818534385385138371780240702865762237918699570204450363283112122778977551495468730868080180444798531147434459271061682717173698189207099805730856783423891031274360133060587926374120545978710717289970469853079708386561833225930805994656687461862325031311404803615216577693311081478769814588894583505123858488142574149331193875860549841823842705734883023246956843445043665068053264425360973314370045444091031644056068191226576508875275620418734529393325128010704159932224873081344598648832183277816262576695661184344720121730888131626355745490489937986130556223762474621376229615626937645663429860241225631783358298839363979978350942407255904515369878900190883850266595287699328441358841963417460795322873449112151558866516832910661806790864797671370574850403456719731796053924601332902134454512484019235380966246714191223764367513834339234582653369169173942339819090090222617055616519423186469956158478622395286989911766361344095293095997900787360449644218392234307823836195436684856525117199205166379395541181542994233197399670319892016478773522387716961388563457345141472882352226803374310566658106645292288466388718745595052783101280729041869902435562322682478700439636647088722658525787141750515109614885908464672440207830525283726254912803992196210822257005673578654085787501386831752739366750933826967012846672480720426924817034684896282644753584147701926265*x^179 - 309085643776451729530083472056320548037210530925685129744695151134380074601250457634704292289643080180248368396573186660900607240007477732026978971891618925945788510779304847149806917085804910562175982648104872523824062579000523868715587193020030064339402610075820892104310894993351893635893288490858426701344204108298169924515652892332062886937803128903074658736475293320917118956679277459104164609863094634883795936919932538863666154806027228307990285746784216640821280269994082074738042802593689698376171771434369369602487150486044917106647565417188485477766600128507237872500215568070038058683878795681547898436189195006395959801363101042498453558363072851799640870078532493941676487840525868639214995529209629126478013219426360735004452871677361385598506245026850290764447926181865722105025779347832442871326664276539591764038989105387383094233486901491328212086998460292895274838789496360844286313074508273004706887086177098938398185300597856823869975489430874260831325252550392015039860676215782107813855016943552787595089078659976105878458894494520664342925840275443092810951716001429396199150619652053799944206366498395198839188901472133384931151889763056431538434125803471947714061468247393364208951889819513524009220294217959908274030053960410005754376117864534119745867125506265407833666725287826738391021068361438950086785077971009779398877525072183381082846007928722746982484839561588475853831293224240201241031946518985195786046568611259217545869638263779773070454307915917565339798497153238519778411483545176703802147628625519503577349334081690676254725371071646878962513919357550570656399125397965451943743546151594353709335975804477386235277781916078587090589162612645100654018417717747147942015071617385736040303945621244828031201375538422329406374419121513257466516303441138668095004979352470630798643892230708483517232107124947733202139934614882445539644501427941507006162509672961009050715088238182592338353038485082278115733675362693846*x^178 + 541047956770387467088043372464203779835136988271619406431522006297411460327023257517484562406427398543256272163462083110839643058700864354677351826741476862300618988025261544011530431103468924515328977437771503240635266675799901106116344012809772019320323619788736490049995211171553483164567756247836816267872406472684215015976514025767891411568893018538278046443351933648782069733448875181277864425492014452360357988882690921754614158681217679585963275903339483495271726744608821442256022263826111437224929618693749666639630038019636030966309332579351619866410835496101831442750063821151084844560284925761575863859440225800304986678571386448408245479528168918255801758092718546961497024271550786027758039758155362168157481044134371203533664903733658185638861344850331590054296410226684107436982420211140174991344783250257228705984876346145754022681194541743265891822414680042905923140490889902851229897817315839502660782177413921373044788538775234982131319369829914412509316125808914607048331140905751359733067502039280129856965358661387941745013499837542989782868934605325326904793907424512755417963067451799050187967344320159488245161771580455728319359812233401248799214272860977591411563714746200001660693521820725666380687152357276532575598129359182758067613848881278332168123872641218436649900676133361125047180001551497648492998353929110390688556236626198659694819748008726747606345194821800092810614366447393021491634075166343447653106928359751191623233794300940310466838070088511048437820106320679240707210079226395300890941560105039436563197453111338096553253992140249086999145941925999573578354484169432039426371304915686003584057472307850941500825651632412262946480040786607038371009827567893032838741361573934603096629088864429574697786699978438898578330525537775319625875774417084533954016840729320865773262300441008217306292143014644439341683306098658858756494173403339213218619001359166360981124801543941624992804472262945212435500268132823691664237713576030*x^177 - 774079334040105357210962992126023077498590735424103385578213024727918642455275659587472039162459811847048034625307314059520757346453396072018574196238320718358030173108103148887443316120101193935366945917035466463445332630620185559327605973833688916941742031202726603211896391779404405874606285335193978046771039683546256682660675576562341650135863699691522059006760654761034101832735497313515352445321960546431171959205748033206026063795938847262004939247171363212138190418253513350320020199161016611601792912144265275440672421984485170351401574776360362709921881678927563891401696137920453621097444227257243787983278530233010296625728391446186588859079999902932764179949178944457412651939704301665645284434081781188366466947388142455442582905172757596284938142092673169902546881620191738306187335592907417726222160818881919655004661685628467691931900834170522192605652798466306716136479410772954948725502272450875140210622718099675048737941874859963388589076501689251763115396989183439197588144700199516648022258071910605055911010291414204522849115222697930819149842893595615541191038043529576955100790798214671466092850423801733485790528061176825908509263567542925536008604885156651423622334131636591785619711104748311150022803985258812254808853287807705005398444031571893615609005036959622280969905209145075154966238207940136738200661294140271618499666636389207168192252874824486201563665583074731846068394935348704520205725786603559048148600765276905794783291126492637467482323169386080154195191629713106236870169012392137405165569092747701784779938726343794869588685665838120619686836075199195319097257127367251779851646660739882243354325261071647924612930424677645050790261463924946975920656907522777130489072335839066615066308216442043804598661748336472329715954276886522954257756331482287025176111198901369829541626167066080661382743772215137688973368594873526543819712158688442030037535443292638689632169538663180527034765483712165476032740140287511178476445403302279943719599633*x^176 + 929849177140332856771899794196702291234796928877240067517708770718002448484609547207785446670873423153266849578472708054104133385951924052839850367738982363797716279664069317822082445249007586400100818845428240440512594073134563888580858345188822317031748487568908853923619047215365888938083396662748391500395940437057427472543473273209111637076875735928205877204454857829425885677162026149189986617387143940048512028273849102483265291228066862836484566994613680732769077574521406555632061612121825482422834206788166144724835000296651904961406483383206307329944099757062752970798629942741165709932735767073990711742737103451449849747805640108052004267964174673293687159416938043517278193490064204568705213839408061086830775119196057597731518457015804459350938577265240379211838085676045017812145969773611510443634949555751970287551581156054684670773943565531239781750258981564816618368601171194883849859575109201917273023997819855556751320071464604670235875885998322154480906653709358994689626317093475435307384183639951357172185895990724372144262943103321791735957588580657188098106358174110299786895458625498065609997782466120605995193856957374423490225814290647425952478232724055213602187451757799697364277068573027856291425350551375487162991563036552405001190186347852970116906368216356695085247372512092331285651438878966051530887774502828443866254090195681037064217323619168736228843043774350888528474339983589377438821448150746830477509546845449838483573295576863394603670872568335961438877441012022976876505244836286567804327705034452255489994701403495857764526922680533007460535869093939797196862115077955914923568024773815707904148734313969543838993269289931191810831328415170132588115396468006991528976285958442252079320909162955702577195909193317435896970666596529652119487529480808333456703910540148564931106189543928941090940044786582864890262302519949175589783876922332702001412715376531797871978199183917830118412996890384062108108906284447665060978397687263002730260597255236360469275492*x^175 - 920786197314163886852454914979024160009255992443194953928390880996093241430878341412292454486005502696199161220290237607246394710691156599688647499948941192053866089123071395958226603018434989176924099247361579163175074192675649699811916498847177851324861818274984755635610895935655605225965730425311221208111528192515989180088354002528392031532221088181212041827725087729008089793518105049702919639196864532611166619003365322082469613324528006756435392937876547628703608756592938477791853650364406096301331215579064314599763341495546994364066199822894495459003916226001259749422912633632998706586421143387715799117633330597455512658073574699255025535418911848778310934959119883967786714488980186335494196345381595745829503256071833671521031732947319638724316218432758872352652788190317753533273749765480044302661442444466689863409468119121045015020416902676761334333065070511087637293174334368551645429157428458926297700734226951080445822007063562953853376230955081889907176397519319604749848816743469363592550495026149540767114707644754043843834951261599987383208272784056658967065914976313430359209314416739449376167181300752908181589567717196100591934087378458052049940262172617785036877166235271006324499542952776079540237761731762887717957617216972890555985839389265266580153478624880537077656466328061731563675605421404301238186301617877855836437691896275963896834345890101707587111900475217348950620059969910513026765488472074971747697873553123799641190226146214751914932266190385973769849838495094216456472558618679142702072221771502998921708214403398220344988892617614595200259575481929532904659015806266262927756562152158998525571847016660618235751890389363330511940387534364189955741368064305265400393372281796975815438006201331036867711662437621733015198488708321461612666015218342921957768251410485796521486437183781126602942878837763160819924220476143126710422392470313848996772960502067554094742124516585192023156073802599691403734513856735350498732379153884999207034300873030018758200790634866095393777*x^174 + 702910671932792786434577794399638174129941309413893446562419214254415622385616539133499299043808805470675821052322728895769425303048655566337450711609374167922022509630541483640146283610706062005689873903990457612573103192551103808677035655047211109203225651884303863124968325023672275079435120362928363186487813638788305477320031323405697076652054711905185606977548976671118988325890894416010995925760017081135383705615924130585138421372188069138943595459380343631547818356372837586326760257198454735346156651900113531507142761319993325020538773786625267543371825501069436630341382358191565620679333198638776708860181957735103987129917459490596856640001470463650164869604125503915252046095498964373296696747972757316337357071418531328566692309802322990498696682791448550016088178041289446206705065777924119372922143495550291191654487409187626384516419199231570411053578578727405280788876551858973710445954553256117992918240653524643949260717211215410961583777115563223935171972978691807633348976060503980564764945358751953120660167079832074472898539390208728441970711526360349180002615168033044917163819150310993960753561809279470345824828053337306796021177147381565435181843547617911977870758200845686781071117610838655595012617326634202596866262966032386489972476989522242502559696251131626051979330748648738233180565020421425786800112019108266675864589912516170045226671657411485047000590356579885400390808089978809093544317447356813754774681506801784293824471156572180834469480481945615256234961626608751457685355494683474704780633826359609903421397166991253304717502386189295533228437440291795984756619729837363836052391546843751264298104034285230285910985485169839539275027747840798551401814530024101806819620339118902070468126730520338240436012555920033523651475911617614662825141746484876275705739384975580641300968854449174976298602434010160880781064069580776213141397790642256514588943171365470611218549834720468908430635705090823435986235045331652295228364851981339140721198320903958768034560519702600873624755131017043880*x^173 - 272421020815269001112902289461944980240850841051535428410996766328329618560334627232894638552549313322903647821581841925429702277527381863637011845620364052384041091639907174087359938364932476160348780508259595080579713021724847611184172055872397703506247412065139139939119128173095930548644049828535327083594208662550321602564476816825061530418407639626564200003032079929179921122991519855846796282598847112446455764930263870933647788724429854804987913651732154479288319111848259206724254024567096960054665222845487231423616086841826218579224521356780934993242679707629040290887367653405874620205924311850351285471499116038259403671040327892446054671717117139215114490931054483122495815706544317824538786759139577521306168028363206330232150834845883481963392151735487705508706729025264592364390945697207196535503514675317922582466367516253398077151668276022147310445713793514506931256257687157006869224942803607499028732386301010232690695877087438474013218893468179268968016423498670430639673606626178526633845658760875192064187678955684967925343423335254735124904800843781945767514284529665607357458296535594578001320099991675608178496511600049727824496509124806685729497410954089016912357299618206235421700315411272090719269771340320650498015384104051102616149480509069226656556836463122592520432535890916350938253730701005315132160411086658889186140243284058642117608277748373267214798325130702399443339158748979242335751814447355601584793401761139559520318136348662099545769195447670617069320462688476524437484642879104101985240903747944818805824557707580846465259901228162812121718808196673040269341198667844906451495079155702985609823973088967529859878352417822817300857191130907768210690684579286172349529242587161508313513065914102697971132563532308118236763982733991793324587626713846906353126183403081213849866458399337230076318443147195087815529464700415768993594030609553265673998376318890705424198316466024577485038901838754789611186838731437244542779551615487988567381396193712652453834137901026880473720245612491851229049234578592232*x^172 - 312029763516287725909860496923990923004309566641422932765447188187817260610404419898800867840027943342571377986615917203381094676674352630885550124684873100558873213155347146423501846596818635768159495682421234429998086387723478302186132964150412386125796823484632886448490940197962622172339758904428578570817297640497242732013060345862900149588113966965009709507058230990942843567897122880742246995969975803459243642751101574345849467018045535881670054486476524736752126962390368281251359390672544847410021863951745797586486420947589593464885488170524924812500123547131656644809217053891655658753870461669375199278000704775227238602133598367670594076159604430927549012660817735857853717331383754369152055896101664159845026979526451771193205983689500839231840512811649461783338142351499762767281884011791618574864748705909979669650288922019602851554170464211183521915824337280389094918232001883368243872704633503708424204110639225624313841363218290088342210314917236315604505577504293299107027100099142386062508561417964857487800597201913002525883378527785527421017047869528133099086621820533896969896561228117568425879113628639294810991193221640819606069433247480465348190784865728360287194180035175278924863887082868298508520248552062683562048647506377983409100387612026690475881039032646684373267843562977635127010051169047856231572599221385489479566335157481170241207883711443309261323936492333502119743842570213753095859065055086964989525743512982411321517680135828033724569413787912546671663779766563140566920234618489070352684955121656702417769639245852326497317442702573673614998927934452196299330796266037300098327371940533992956178144697320663981595952440682009602980027743372339603502709970723502030346353819950489346684087916627484008691737377848391668030820810326494078957760473122907517430897431405249330000417977114453411128122213850971686501883015294815742777667142321365423716213060764980539863851715718657847348028145998074705983572020291788810983319936728297203922413818054599006158010093626293485372140680297153462408599439982730417613826359501*x^171 + 919211818946156821031880477709800968020346521333420572333682478027431574051634858529186234271811573720608829843936579396520357225213192190870200410665878699951502584895659923097952972067207161532688737985313062060486578425706159394129751466344875373394828073475558602446935916236210052778406139112442561112490078732774953066448869052982615426044906139420177515972989420981988229689432075128543747801366910642623726083035341096690871782608778569255113537610925113623211256531243453642282566131470267908939954550393420977802400195509977538914548998635187789486764974688990177401188674867839686790930778096678976043242892837018714552479070516405916239556627176351105029703368905892007787324252470055048475465184207764929753984493810593888371069669111075723360406075072952416595591381456613333522687380293989085562006782607024058993537247095610151452673558624330492778908172297076587303225075200914699027346396106012090595550748050132138223805182108522336018373387511198639596323851044587105453649324508871269057726912350525239044036594495799400408835849835294468194197916169680825063372778288822714174366417761608462355870085908343324467565257503989762826625017839145683557232739764312248587696783222170682861575507727496811115233333973629461167601079493802046934203862041218225824247128922244866885865154283827142112060598690334827388056980976014246559418109367800008588731619713446879166054628011297228477598376332139228250300885760758843313985719903073770532841240112173491902913995696583132535459919310981636090016914925440020792987690199515766759646101549238600178294816976011793012705858121208559781469263076556180723572083137861598067621337058430103039273676540077543858995754927482078724946275563455420752236049552607360512881833191257606703284915076266156689786270156918850930744585297661327788528025153644102388973043293734337661016910135054662344214626338949318950143483426820274739781947998583036932386372061537501767633887057930251495441252146010268740719374633800205203084297290903854519691886441495662422784201708736323669064904560310576339566220148656023579123318066*x^170 - 1410101594212476862273330015926721792498273722485005826064300316422981037979201389882450119092081183049306188488784095585454069945673005917325403597400500708671908536098680047905573884550549778563447427086597370961243098499602307731253030262680108378317780388702815989721019902455954730649058596441836560576359604431224164598381927390027852566588909790560130077291118497298133991927855169081302633115140033440563020320329406141733585536911492196487452339075896897518563340991342898514258831841975379603932194874005910090060985370653797834081349922352519722432241468374574084367567972702680771318005993507687904895231280301391218294689608570116699785837311319943264646778495909460259426046061078879630965091186246677277810268590978928515598058688938465751943725710723684750662599736178723332796532664684573347167456177150853200591532275012452331431247272708372861400675602024887712438181003605087551036277589847242493715076456379738542165074942837943809603461313398122496678520110502959746127883281997535352175329896507937465249494880522757632723849971037392787987957574963404748153221150580765275807668521595153290667111325677263841733207818147408989990304456804021338030350039033170353002409691020202504819101919040391447348644801918743021478614524042595695038499245994587591485018823646331669332008451519114624053259492199827227459741015328242244075082702765863933045976023736588476810238444744440902103090915694021572844086843986405503329108966496084731794258060759065437199175030087617524278266016489363971179100324635523701746262241057087301660131632676256778165913799054160690263909423781569530294969697141633809337502990041339143929716116314813495238354808185013663102686139139116752010101690843675838164836825212834981547890371536357365010201694636556123767830596646795666871442016145729164481867257794574324967720905515256810121207915435081153817300872824642465513176848900623909345097222209226029363436593068795336839695551700563313283363389214675612811624257082881476495238946391345330049904521288889092754468950454259637165921355192006388794894860183982310360577885094722900882685218*x^169 + 1740586072105095567965259027201162885149775654111535319383567702725885985339660461629867691561734888014861978572938265213274237887914343261127822486018936179983558078115031827834381262793241866822660276010480687818618374181627326147876005863515215560657569473831605232662097250620680402845535206239750771897527510875669022869587668568991170196447770252079123678348701370384591169549280334574665320017239922883490976106531415716464723819052206220656401577482915391739611178737212809996322689860782849958789450360810154143613555727282786612569544914941074462853731453804886969198150968837807931179243383905324745063482080785144299977154450664785691230981492598816611245471264042052363887546824446545377445420341477540354820715206309300144005158929820994448707861528866522222290466288208433415080807777450720137525252425183318462378604274076122186951393555642908920801532516809382052709143133545569218141787703138287948888978778401224943474689894426613070775583124777456230150628673431684163741633337675529036918992330834776395180377105950494101267365950692321324282434406937486126295750555580251674913610787044644274799493135521353929345628418761691415993755902066656788756195210156413385520426498086848230268100393165344045913113447102777365253691493727888118831815754830113245207318108973393869913233518378782728246705319750327925940412184119752747654203229114905205257562781166074178083467874893315768068458803588908353166220321840693104498877162789149734028513200711724524799466646966394037160056281186368401733563265378494697042572263131898508352651189045994497310953083449295621302135783127018886207847422668431201817553646795404696839729125495334964881739601626389975755804870415956333086848272639408135697277278070257258863489401927607414918035355401677316635842303356945974772447722272589516684282738672171787484275897089335724911647031463536256296377326434915810007789444427852362270531293297649431209850566762556000115134707748366304845410671365030089203822302488528828669846763645556460255640406588991827246627789556006902805950732471727605589631182805674832168779589902788211292923237419903685832295*x^168 - 2006320596350257007540806505569704554902889811964158740871908716470994348675949489172018564109354993370882467717891451080361276437582413550519005598714651391510631656179169621159000057094483012459341911548460578089594174261472811391851867262203163466584143912101951864529282246512180549238751724790377493563134451906736549408137993505084457126445199225189631732989876084100681066413529802002751902653132290037038758826046585173547561369586876883656297691272409041320285286735114798339318830506382347231652720521536787531780162821324691191402428666179092875695838319496008229950287381910124495526419136042419282701476254335429584231950001725910617360756018277280827122494418050568810952309121780655350265901590432521199369984713213165746472672072953329159051842922984301212489059489290225289530182030774768958544544374640506999169919008566101196573395540663998998392722007840270648192303431841394769470566072554680484636102304400264098303530505437751590971800937691101110162085411800385203763103275789821758753527470920434173405940210297258006459741404761788831853611974686783846182432285455536792209786527701957754127081383384605345927854834922618549285114374118837016009753956274004529521030894192019212412047922778975664484548422895749234633245336238797988561133638795215871399934532032518571537465592951763828997323469942700942150281833618564232285499670381715747486290253176486179627211420720894470612745560998706242221302776444934260867604604642194390556495253756748703339508104610874833846863558102556666421077680465039432067861061730313575005544957364883206041451937366967640155234405283231900042878214776785553449900528247420185457314505502851188318255178600201368743608811789742560235793280154806648971678550287936953691137893679587921769131254121797672782323692166501215462600316683952818312375119935250539614562369663179281092614698094882719629931817172736458763634108417827279122517376105653891813170430357453867576081922209569760166380908699216994183619702959517289573956898067247251140085412241948806578812519066736639692227288847076645275209176424607694286049354253858060709643423741611415725762506950624968128*x^167 + 2352525930299520136171663166493834413205170392326693585595665214543024454627947241921912462676857696782642722896947365501504893205183965771542789699531245291942809371124914429857485451257393081571721837016299831628151111865972413848751065412890033689421611419096413887103682291228213359419848432565461141653741369828271836346091515796476213846380052563019901887304209944982259593864647387076533747355583676880912574886382361164748106173602360934023159932819663621240728684976830856023534634049636097543565805509407525853936277548919545125740760517884747968966168799339101454487280655863298939684640777727709116004233181578712435374682674683904664819662007134223084707839213592761874897238084802133881848587923248100447943761069410658748450134529738276378157578341842097415543383060231672769194882013027947017961792670151017958381513032419407793084762814538775835965441013625275479418863155598467044475922056486705349575927577084351029800557648021659380205715449907844184841853991371392532543015494895006368258063120129137293426588261376024779059142773603034148018435010825695669422432982369558790548262257287626490321843134073058968891228269827722373620362889510652912093246157981503135850703854423802464005458196654376329857708639800130417410683671858089165711620831105795992129540787649781585768130228561258777861081829628255722709857185666542193226359731700298798695546504661877192561340506114007593980645510011733717367633530339354635078628190810443071502632721395763199768413475118989112504147658416364856123128696416777718377972652858703949148466421928290062729441275127025979154364980145287306059999249061951956510677208173781305066738824751643756244069025510311210383395122133589429576629871111023407151853711040794181661009804148922298764095632808834580434310644404053120704798165931858389990005378502106577507005937476125391484597349828774179521258547639751878309367701009723025317876567184715193877781239982574457591188634533045422478128825649635792320784382760626940807689706194973599507255569154011993167593370941790126364945164898247929014655939099584743719948527018384569286881095249733997835088573871082031954966324367340312*x^166 - 2924881448085837913509283901365102124622709484456566480519431390253031889490479355834150699768033068090282509698712581443728790158071994860539155545564697635920702717520993981035283954070735120868384095761184205011032496240754851330118433607019397751843933635683853292899323167784326836802668983670605962257645725503174994353624663600233201095689434255647470763939374646625267049404346724042334108400638892125681474744276691587971954867139023079590425616030196151409409744215416930558543360537331013715995929327610247913754076393922997378292202520610441543342923379655773156681143442420080819811063537643529891715716497638396759746214711477037997655790195116518079948076960809327475841112455186769835617852805629168820949228890471676188023818151369811058766377115913175824770102522988641059625637182557482163908276477922133835171535929395048786203014574709251803985094505247403989762688950574382741125699842589829583111460517759008087762285925146193886271884497595734142845323681980351530769623289960559546336518627081321218388339176859800918916790978182975305093928236032205613775297520445821769531626451470706367383471613066051548109934077920503211606604474756209965625314537263492496495092211165736294695582293681990090623525407046368431639493204807837444089833990964409098226551948981099882726227167971380694451976094320492814896631913582133661566221910721738435707624966549035711981315224974352265379484206184230631988105998794057158120386468660691538915550795551456570134711964767602641609491027439101870280854877484974390970205390010790860429549862286025665335828763526210801112597479899123961246206154611699997587005565188199408729774088213484569797774669514948914212114845129086847371419203317615026657517904624989226234578630086715645347475175986025213432145378374730946517162017942960839664543343434387310660087032747861301483462138587228249220197918469120591595224475570017447121568076836726477404000053713691737403391201664686952633508867506748546436163128116312873583681957472196868017779285183514088394075458451474427181226625248932642327356929425970689947166726453314940081319230733448230427196266779866073541836251178884041076568677951972*x^165 + 3723575270273267394383255702178633725690471119387216650353507801917133360500820204619824771631772804907229343599576530455791297538157289581955348862285847727806768114196342657351481866572865749833528367048850098862400011151049687066426595642178849402482433485907392183861576929449143653752538405250389501229198861399781490763392635895576410958626338301546470507745692732399166019315783283482069807013504386721465167897055534261017388799495596789720083246700600250846147454330974307074496902554103394732947842503753858850819076344934427246022692094544696760705428169583439952411160296168656907931807313581462759478983032572830629714962901227862487841424260320277208272111996849078344126382179707764335287008462148658335457130979438514715587115223148004378959159363160248265753006583183096350062958332740349905643929648047334405744135305118139846467241477586718397788412155036799219036637970591492456304171472834668730446954356499313612487088226501577494426349176346857394289904048034963455574598408886955399178017365326599343345056980708488876673408680474516840233659458196476954233420039310056040564898604171615686362278752532743860169948070704332571644423644821267315519949843661863356978790857181715054513825629256494824887992316886028553227778297095444237298113036914108996461704446527957834074269585944106502279081456878807851004476157522531678089915854902661860927043851080779671821334142261447308405596675371224356528884793802332762197322382999518644578428347822948502366284249287917774870085751080302224808449584724682378361166094603218512454270936492993579269184998077402701142999305961213345738304382427604736333974764692438462736511624179008126408590014512713686758435834848450898867225852639985073158557188377074020556140492865378692630787996086845578501492344540572153078899449741554648113696500774451366654303778909439162029918332553502938689580701783997843854609228667294742468131378136770046517531810836979879559078439808796465657848531808565899639067417673462663105806222614120180330102833262746033481963551151950617756223340071845516050461186923221353268064837498156063144101311141210862525575163908642704857135777190920105502133142524614794065632366336*x^164 - 4429770932055221140017309459976871435084101029670849350493981072923556581371719326964798740526606525165104345229242088240911546293073262838604880889997557751968203079164154408955325127726340058313236191136036286131703588965226502541084105274056543402435954238146000414660540070087248364080858384742184623863355561921925576382398399430603659308026363122130596247792392019148281913462859991212530456553271683035765663571902231703183024608361120419057955437266197581984387285495227727392986216968609102516499449103694401874499379254473411785825909239908781136275009921863660137728085413663813016178798517707310082461522116960814499481183603656870546399371793282165874745014568158171530940396438342899037676361944239910164343801188187180406868109559279514687598926036284077296210505250530610769053157956037584500831119185967067165231336350076540447103800169307971746433022982945182723534926631595164143907924322743793835099017112606199791260235748676896984200920968183303847143114094830525951530496355420387334016516216210852083202880628773753852053023998637520633222750376179018155710735255543509833167372466244234933868132429400978567636825343721483389993210027447483289224890171078109091280011366432994759443684829234135062453808812036715674354293744281749744068910765895459639156844785341781819846925200188936600404720559023269025190355329290115276340163411017404870857981292989705639840396122921859916150508428623154612022144330290647498509997711560280276706617491226894761744957907391087949452172789436366579491214225693982380332343247559098493357438339694172766001630424432494672655429837590213414453029949976151830176799091076585598388494701420742079331543843762540809524047963396206771525784920424590371130142673002109411859742816747003266314417035548930661685786736169694345785613931219823947824864205895935997708262898763196545487222453012562266163967987421257990656229551081201606727927795488776579593041148474654771254859423762469457942432336623112408133551983199646538855484424627582354524481070931160950087173275608425494995137799645811024398460758737706953832545722607432563572078384409603955154023040323048444502252172453741589213533554865808330385869337889038755746340831*x^163 + 4434782344666321775672667994781049980565105186099389167206585207459765865231398820718618918564564069404379118086070055980572175575638381830582296716051029801558538518773301856740724013858805636907427445554431197768859447844043532772137265075452621573588186626039089881700930778142107150212972093649967645998989032414622795520933186899213295872038236742974715662245113921203312702244702559976433945519296587943406651933542040863842074861152926547465883887638023023255420603845641659662686812406761726836564848399985235800796668808195299642505443949081456966528249763860387088235948451041614270841870208576423133616499870972343139614881018834862551055527956317446609717835552905840499398737247616233046215664085296527399154217275401956662929875532494299410002889037361444446802612512364576774658026053463245890640193486796792499239039790480772970579355728329332192808910311641414695253774602399798142460047815797727417434432519952770890120214661621002851225085591259376864102453264761752353985141828074765902883195670151737659239687254712944522821715527083532038418829256402461556652821338908176073536002512639276454696055181852344655003320504962838005389239306073203559125202903362615417496916814956967209518865032280458530833051666812517454466513415023824067029169955145249799346835273837577513569010900740524830088714051853104722204754306881901983733261257782371867644939847031840968076827877546391759640041902882715660394288888149847839006925325023696724721361149857740136708834376914654994842349340812587669432712721181624091859179742675597003358754719182505576753962296158975542999965378694383866749484251948296341911626757544724243135249222549519150037612314218982117271174546859050285962889124300487556390070773386137825308977222237645575702351239844518800751836617352762028313597829946361299095094741303766991799164148715413025007108235000446021497220761632072531068277469713682396991016158412277203359795884398217120590463419443274036829793410985483527569817106357731689503999934688124496982556517155818968061384455744442882580387010244699394027578689460223712886789489263051583527749914864152163070681955251421700201230137008023817635415584740560745809208840898405978673191117545049443722003*x^162 - 3070477786670388296558340974945008610304725115794329436563031887927053881282688948186966580709833604258966102643332314548947463857381731169696343272206620004366959548758093058880447482407043212274864444468423918024210506802759882129991113016513673175450698224306257198405810007252367695013340140239136060034779472237655459093906881505880794203309588934940380280744035663454536082123079391945137888891103696498732438097608059558185974366615189526744955366682758108087688764958196002990511791553314667080715024460393695753232713480002860322535262037270670132874868817475503535196581881125731546599920382152869401922329618896091581336133599746459190563638112423407561334330072508883597832061482444607092570052562609003562869636317735746452230018035223410843162469061978048344743006337436863053611873974255471821183784789985105706762983390633717422371877179971170184722529112844966385805122940913330165261438597743632395861068455907381426799145247118937495152153368816481288465942949125894949052396646685852252647810018380975123246086824589768835643542773210017369965330466371790781589815534872314085728548340949173161303711020904693677857690008257285174289481182156211601351797070045256409215201930966743013786000289434329620108491434004662436552560212103939700374179616241185266422826190444863465911163562668999084654116555897622235326762376189714508922807147738287257597536915454623683397573340981009157699989869139906885442769083636922945921815513625950716265826426040909965090657971479834435501903801605550853671626566781478443987272278087079494048198587098346125331445115715086569806658336576225736867047330289131665078470632160561900173211002535266115031134508527366795995816740180589057129754475610988304720321848346092438614527931785554541078785181918557576482239162396847831157460543149490112599097684572744955652783115667420154942364528418702046322341525853201731609464387206015393401000679087552766542111608817537903327064106648004003119157622341257716055471809877462720589105721783076772381293345160021649187459298631510927810526292436627048531680571910599829507236353873265339977716086008017989141426864077670267586222291042669090634693798970208601195820399619480783998273183190202761969057015813613080358*x^161 + 42985783718928756854626067056267301849824721531482482505041297234411833735281786601003912972388731908779872902446051626657361378251919978568599715392812584120814189794563080683616641247762319986014804315895120150423826431271564105842378841841395272960917059904260158516579463053680405138027447417525957627416838442569702071967339123381471439894630063064796643356787913097698326770937196129642439662351590993789984262399888332260463290857617713396474989659405278211595707725754409427382469197739065352621656163963200135497107941116902771147003235227351572152037685624271317877783940437999264364841024894608969864831948410348687432208267919164432607825914164885323447514515549760182272250473200369021115456713035801548994097835420710765882109777684375202949943202344845458682804240491596978729997914071123899783873980852008552351199041124946397841778257768238455769360821779021801093925775382666947462344782428469229559851807533490206563654636924100104402039429851923661112540694492259320750443577142124719602873762320078432520890812608568720462032244305741759202300124189383652262634920879760330898813442158610239890961764677255835147118019869981698666210578483940477002980318216707421194770373902083946547373263059726454271851776488406575684177674017993669296879049563277293336344448378206234364380457215272248737334150677616248615228371978360868181265145173214390944852699297666456609232039671118619107392298605859003251230418659263130627227103753569681203190115472885395370833997646312383124702485814401531522702243201217713781944178344332165275479832624026294973017543347891727260104233129873681364011016957687707551827988289549998941940251161028037867456260899858236139922233534678508596086332406299902359157903910499106812216737932275674582888983918466149477767975489940731038458025584346721375782863293884840224539401282118805887271966800539342252605243804602275744939089317464623738390199972315192565301998954788996982582023918068131614314362854456502211844005519734847382562831806606478956579651225545034785696284394036162512500573461756528885484743402721955631020322969846447893766079088399174166996765759887926310261521543906504004100605782533765773515665444542568965963341196034578864669297965496085176115272309150398*x^160 + 4261655625065615972879948100983084102178033792822577586394672955347430581558403096244375287847583113778939520790137722722435535931913376030467442862554548035757423799833322393232875331033869646468870087848456392825482119591248783417391924239100753479628280261617174004859556047590884562195880596461108957211880985492314547323267845858679053457057808559340852057689129716609159888525210176426561614781232558176996843568707389793821232760092568632685889573592480220123714380940331652903758900080068403418671891982375706287942063221186504958676069933334080591003263373392352940570197010877473512096344478312998113223456066838500540295672366951903439564496277809427620070920537563235927930898830279801341223793337991936635223891444450290212815612717174619182323854319003974033440237261703391036520185063689185302079768671038911486003036203411206876714929500903595477387891597881464718254679284176450704688552163845957586566189349371233427987981989842435737747910774084780016506965217847042227084008623864643683288946771914876043622096833898359021155308804278921144390367569698186588629210241622137030596539686212163948176663238172510416968060668635128814442377140985953816566325828751168690291091276075498035076138418847361262567146640311131545239712054820068145697372483342710102523113138380079965024398679844028221327038842373048119963510313743329941058740548960482229644034514139335430957006736009355126815125198663628340862587464702194088416433825138488967314867383210711149009400521957113668862580810625285788855422492653603877421835200992983617742712116294345694913587845262626419909179950904426879547655689436885115839474574319619666223394287818652998979289169931718539821049787835305310716384906774936614678833926087382821846515089713342528492316058601940819572116253652503437689193948087029413321386814438147653334962454462260191034918730733625596772141842784748091445520178401179546276751346193823727329068099779966364359806543629941674094622651905331238661673194579875249811033757553286021867235831190086625125892126362269090007118872091709321731909797215014379757407354392413689915038414675413798248138997061563184687090637579732412675544729554121020143664064108390736107670130588181585986580024480938857075755840467880972099471115151015*x^159 - 8708927310072144671692916780536506183637231525138765682692046270691993784490525549847247698655263820660008657194420511222045235694254250363904047963536379719360004383825443821053069167427125542736632009838943838598867143561754335995471310108114420025526591100765032195881171332827884381323982442669555210815611083136026431100470046579555860581382943510907285731656975831639938079344780088146826351663040908527667770283621566660651829589424438472323034227600921442104735056055494161209165772136150450028263839056878550087741743428404810712325228016120567252371772462201122497537426398431798694290187680758646259156262393278356240189359681107089741838894715414692645151916540925973751649304570894439509761098435849779294792355227677604947908386019534575741442593079833546391956796111581798815917272219023871411734209103446224509373970522640802018707769388696558227963197033871529746570835287108321465918934344065468029140653047502941174887848296776356222500143778883351854498740702543103699976541885132618261246200643066340744232717550925745426398989663679781283689166919629370914267164655645867235249427988121360955831351647036899463145282363262154279734565295088114041417765992321008475497503715298592301253288657451414104687904002573618122966754052239787189277592697379671955505257516128555805714114077277177299794699082512926836876393821735917850605686006232735995899872585053439482757388064659278222611788147777661190881933901661630283300393619489295047342950666537612731960647494290005779001203219647858862380113073341893375732040960735959278770532429275072648190983553183770075989582720136159327450782276344993949385688853678610791865284091540704256217199245874619610677081153392487085259953692446021868723288126552866487927477087187359554172345992645905217202714388424560448065261465721568293104945609488484446125267989839412118646069846189227078847237908173156236835083707545421804838722025920612226148974338878444818672896189666470732536286740135851401204909728907556044693388986973650330526629669819009171483060323461363743063954112506585707041167507576038852127483282303944967112260091348932039743080645253524927436217748505578013060096034481823085723216375101924914120483785472422138819824279430335716628523534760678698113987894002402912642354896446*x^158 + 11659303096060431433918400578043146872021206970622815843011461204987749158914868497057258919811466869520801121581663375213173090522203315724444789318866027030772474481810365862198007551783007072666321459598750471426054802120863728114654169893237038137154221883896878090990041541731985358894224020413080725146451753339465415848746593363083232395313035410559877894018086919095015857690879787718142011024543929984524514951035029260508668060858582366898210893458991468795047956258495612748102200753311024129327469844337214095976330784473047975092121490597607169724118605582760070718493904901383178154254514258888667934604338520973993247635453012080259939644044835647103823903563131266998554455632556431889507627096282300394487563166490122447637468271670865251991639160134304319416694659747836781097287044390624486317724693322750417790348904061147234289144078123922452585489429379775791717773597325768879706346562672443905807449866726659503732214411571489889005099644214414756280937081044407629737516617566520490571048790475554537822575758023845887239858228893899908825427262047350117000118549957139366652689224868615234226439985793306771882875640990136703133359470773678046177637058157526394981738451900891549756764945537523056150457135269827789519366447273670727141463827621029461793987285607935685347828340472100445864553154586201139383546436316670020980257866068587617402787361900369222016403066772261706278240800932873035451366804054109984982821652516614783682056926437709746748253576471133178024236623508668895567905308625522117315883869976476653631246537998918179214931704423282641137597861880225398393331459346396969224193413763687990350907684445856457037061050253023041004980558309825257551354763136097615904931827282736908862979655706566218022439325346765831208395288095881143785727058437741733342838120217689394207612270018092086573821833704928198539451338373152759078325266112889834860458964542902146887905780251286804389662224249218346883453931191173998531229953017526175918339319687717393482226773264685302215328707584210281139643426733449889207393259850424469228797133589015813458594588418089298599207403004594457101403630184812074607988402856904304920850940026032229692661555514560535853940613882402714217262633076574299481152611087008497736792640141824648288535970*x^157 - 11561789314011285763178821255858487720932952027598791140077483366851010855409763872169130940391638929170392154034843358025365182068199944803525015130345008501115078796218318047349348085058098327022673606499123398082505440674721938235307928200281210422756221568948190649916508550525171179233823450844662667745252958408092112672543257479070218194005860505322019503365973982922703174031773289184970942270662483978006947292668484551383002226547010792367899334611155560338669136526118938559818612949170828703734132840794211298446071840025887625828403660650300343036642862422451347795976488732480074173289168815381180910819383440242498400278446206862054467989368676003252147184049133159427732396745784727997190346295718227491094878078236124406481816857512824084811147540984498289926625590440556387482924505815382955131040873994239813010967275374477965471704059010915573636587794193963436289346354629179961352114609078798489263620643031140192703069286413816256493897934776563670275774607899852598313901430510222958612687153962351518917340394948898635412709295162900167693173105390588012360120665879962656951913510001550402630484165993096221855750819735712337300887254486935660271800220656866796310374284028440510680107063288595287275900539970598605517838722168514847249510977425442851571951357353165460355037002797224387543880515544788440874008979341285102765869144554919221840498843119737587605473426234371150421165552861801347971812005430370295926537546357992729099511013098774885014128723856125853686193628518690952468870107305837681493375322438266788493311088123529276626129182135863911759953550752528300659562968743044510391134423433389167679855715333227142207383496858056383765893641531014229058183476807117831445786564711927092491289456178552865436430289185332617229677325840287046410662401067067252675173525439404501181179534293836883175899596271876967042236001209775808576763627963223635472623353315194966937691955080129957207865435271761762270291244600137580967471829531768154623831089736690958385728619815381069129557764938961172254815446922960395492802310079372609003678462898592392676835396942769433063916651800262542870941742445139958072821575167621729760918767856432447867533181665569108614265397045625857450990247689126037299767055720212797756517990504287726760675897248562398704948*x^156 + 7736769119640818914809185376238308075323577132040243820891129851996118181854582578323573098486517031480022932768201130678301600293210340438981501971635546180649008175459835753568515050495007784933752135872562254203200591673512485081591388168769372016360065794670666870174394043430032327569074533164987112310754661614268101760670223521577163899931927802372965063880594625563454541913911581219111692528549201076402371238156452561175452463301435180085888798402700198681331194042622037591441038439276440564440608354480630167255699005233235245717265727242602113602945658436271530290678485257712092111719215667691973969124073582434417926776210074344019738843901857529269020713200981116522812558424980598215588202149258640223193549090977995718723914899536920294306166376911289277328680271771907559903912967891957648086228180456834726352804040094605561339517785708092517016966532384622640778890702659572555877167023053513480545783027787563095092236310794171432998465291854864819223862298745563888423160340061328116133326823134076873716218952873144261529093756246050186673175379286714919928095640559368446609356128244324674268561158042284933249772177502010795636394709344910921259302966039721387083750737368614377748224288955694881323585861389058542941492959812354285663725838507723150843618326693130622068378278917777337247552491563212349958764229535144465553222753456479619324166490406818454897061894418619590230963980571120250551278674338254325186545684144510331691812575541518205364721730748301835191925878135683310276911581294171422905572834554116385478135629113983993148520026035112518429464662055271480349079094535000576621980516564215439212427510317997868552554926716845420413140249200705310249563640018338033110986751211957825242442493026399569420004487409806756194888986921737713258927128371625244039655394901715010266850924682995121251178660308300373934379612311431719986852913494106555752549677337144966360770709385579418920424633939575428109448982947819328494918721828725617511448617625179261945910598691200599884351056537642507659411211443576589563834251360481991239625384715344924978533177958545707651265990915759090265033423561847903644733389331753544560280068795550269951340457004610776545386031587219932822668041629112952277256429153407962341190400735314491038046075650780133784602168199962941932*x^155 - 987370169400900898255399002205255666826077352876227893132538984123172704588685584838640928232784681111360167944397208961347077070761584762282926848014493666061359474217378851898798260151388215367506747354287749127466156448078809777018960542636156276223808390309459357013912806579621686435312589293792519810968009441866239112405907559403483511555697370874096043731382718956166989674080158815359951924174282574534879462843679325490723315072308147848555535113124024141821240199212288734399110206175989607450458298470158378950444936106414708754115080673867238874568711928087544913461319821650010515551515917915568910013460564470584519394067659653878152057744331089893495981165189010887199339119783783507930494823323313391679619543538202298634182847945908493993987849664141847725169110254916040148022196498530946887593066438739199317633334272316631766756844806522148562615478639804919956323628192335269940844082581366636485796012553520976221656370768121976572303556778162518699775690243153743297539708782253662132119201378175467924606106675964046629054491382476230886486240994947648928046035698906108973220900365645873374133393854994291146604324052623794909293802351894805533199776893112719375906838043644023675727255040878933550621630158734102056930521461643397915726431895189544908891991599602552080157431971163212032627703179585250328699371570043947157747034162238534602788273320916842490026016061048163961748052311663185771042898424359582350472435489173155038297896973341681767171919593387681414281505838372091537759525089823711363828705334376959189867363938579553977469804906553905400271828671621710906277203679588556292772837606139605611676262722584622500345676733715309533398351667931957423810325967156915282479176054301159557601650326705394160490066853277238213030981717082178066152094034136758727443776470771172518522509879956127322272001802668730417987659098357547551931174530770206631370710422738856258409117328628170622018112028615187626369608786761639109314537404786950679490767916396671477903896151261197588360059924123767537464307667693579091662060144869942333622538874426919405116277032380573613175929823060738486081499475288112320890930315022457554232400654153205524081660797925482474505713054591452406793820563813912464900232383847869303278277608724617319834704770527996674074176754696553299587320093239524*x^154 - 6594156945229049381022131657822984233142540477962032541342166045015712676911715596445626659505374722576413988167847001122235246912188401632599346351271579275455452562054783411080926774782165400464087764655293302902829691462929679427503539623520915034369315588958853395323446065399536284716979872670397344108483691352523396522421070000293272374044440508881241188196922155840352172886135280744466704321780172271469768139228932478804217850537096780466831295910729352049707051317580682361071279351971083253028532138765646549467112556075055142663165188872739742823279261199899550402294681732299347808731225532671091254761690432629027680448509287061870915609301984142562118889460240916344556685492220510996341257454049451707711755726784333752105004133600470805059073365938307041912107324971787337389358763141832736491064970734030627357812057419529907551828402269669847097674931834393926748671620989909292002255714657698710808313991804255313796749208714873681765551597022408156429196206761077985514173370465461991831416524335766255570322806295944158275212032598908619685436164427055026600615764357057190141862656586602729084457655117396724920562481971398875044110931701239477285532337314057419690685492370263460346965779525072582232875533886507527945388642066501839469196397219680513604913560674682821501007530994008110680994669869246902399972210771783217387567443343397341296577028407026332155825089777894334864232247231182125939101413688053413277813722591153946447222295136362311999873315553175616406397537569820932798393722764791935539554425260390617180377177484950703788695189395420983721932901914863746497413511454383125264999092602882244434129553584312506229676255246903984351643422576191986387957992709687003875634354527313522259899996409255072146732855721239796499876428013447503539899008223192733131788748534253947123849695971468425862283872615977083470413410518496163081158093465961651164127826503320060571845866870908110460970136491584366419223359110494526406353879061468135079133949079077287725581056608894539482218061551935693207429082928480530248329054794912404646632605211830262526080505465591396164973994907412274449744278587819962075276418987657103100509261195389998977078399685430574459604019163142855330026354476715504995476951922158114867852222501633650731698453910944711586133703649008382757439697841916819880975691755233*x^153 + 12386596041292720531033071870774281234265594713605703311308155760131300022865648592466933986083606218676232297699400253126269353992420712834635749187895121831726939637469594719071616941552565572347942225144246593602383325236606107503581231215532491369812061865900357075788197460915323409424589195624341796816599044108308534289905008926909285765776870709038712673195831671179726125999324383451153938256693093525020683122127827849435938208238525244872020348004250020941331428310367991834799214353417243779244576803737527738970313214053278283979402999583015364810697068838164294705365669252453938563031125853543916070137448211970093415823639151833911800900382065715376546761495529209227465494762665839473336585285616462439107389122655713143249798755964687086525172668646046972100567752225795188836640209285060688117467330313738799469500844554465859772964564946205293206324979043029334132664616393347359271063090837588141267520382391407371391463690963756624024441053996376482586944587412226834489584726712679635267856350517176969464407103404654757883491991425532428233858185876243361352952491946672451805628232403505012636926150779160488339850877042473596408669695312183354641758381535314890779127210158135700580649827151718641575938939967987846513938057477204192032522104443111006916570038899344675428918145794956759593519758616938078455512092609634550532544662033353289320359596795097069714285011942439295463100370242236711904240868442419886782064547511252799941584843803959527623923990096955098634690099854411985814721799026142578554059855194622424024385327635691794481221674839774024808961759594152408302578936973863085499471918948893992852250801812377173374722084087399629870426493640318907005477208069003568784929525174795656758972279656966518152468801360299460773081898132060495013048665375962373008047450285054283085320625896024450499272841114918680975371202839367783600601979136397643570938394560158996433560637264335085394702510560882071437182911122224781992534691618887726529711478100008172744722506028706344667657154669636168081178374199174093898076535687436252203432329479746758624413354798632165849436789325615922103333870578722590595379277868301669912222616387319291684906842161340932396001663503472319972099830078069350617702141783820816024479414109293260183977523500837085324581195728776780286678616884475084033749614113158055236457351625*x^152 - 14178055483518938714208151533593942369245369122352392788585563381806870087777073014225303608793957720367908086770623952765854154824955025221718348091779223286966159881606624499280730257904821910284603243874056172083376600440648490828346884488495911169760012237064472444748451905129739374310455466274753599142685772803461651694975438329887248608489414010431100339842493639814301065693300666260877436356958487925052402254528720072320431905544604409552585853175005088324487854260076479726546446040827537464846716405021175488114625172965703239118049542435063531530602391855256413643524297184970867837227213715765970595006563274179240940634951080164185164248811071193397831704049146500315826788124174747172808628161114782080804513015002546287902353333649368482288873223570659274775893565200269153901822842957245333965320166563200946146437875094993403840024341728268112856730452136779600031311932448892232369430493088663693122268587381015785118474133676973278688877351816639931332796813743070604340555127779421655508093516805002114825775559457156196181254420316767832741210553754424928334547388505360651295593609447804062424541738956272847920041464848125538238168324492930692595202821358205230862031491871375286157357206231857810568492129390030764375016239967159196650490255547549038630507164758851063062729971637752307960507130602996574839000723415239975286391376145596599477413829333088821219994108208922683648299653840566322598533904609179134472547455335632314927590098044061961093586355576103009097783208805756553786444099686068627772380983104384967885509342845171418019612199869735050344400668234592776835642378555866913050338952660173811211734512468155680824836018178785093603715902121621574936103461591588500265733558578637601784475939421982006611076467227211666069664887730110351172804908564075093469197831684512010177183180870132929105209946547529428800758923861077421814792909122311649907974688010621570035284546010104597436439012667791152383568506072284970659527543482644121788661563807566486975041894632607689341061839277681798663926416938341538053533851458314342608305775055507344884864981197730048337718439877617742136086137580245728984045056585255434351168375223476832576622688616814120350535816972963080593827709934203129889218855704059352941001931748229999306917717679585737077588588821930345142352652239205774419327539315926368482043926662912105176000347*x^151 + 11179004771014471211867152174439787986505948216310165693423841606452566372892087058730838885854457485576547479733222248519417614116878934976758225437482812657079506221119313573965182416667989531547216102232276759073595262688015314100306774421118022511126046143727557947719532046912531413267221655654659377609542416139438080971802922156559233032793085811342299627841916460217311284051831777174149777279086493008832826436039548226748854765534216204499032262445993674203141786160659544241711500053205364234115913744961798063880794394751720179285239080660844583128572399098072426038196278405892447671952520102723994366392082271172778732613155473784492783432377223642646150915102267338247979044978157256487311842095012609489090839841551368337371486330596815543583748774889678095532714151107335107522207224290769758990307521502416466173794579160786849004128310701408624816711966509784781298808370101073632984863661774046240261271564874588859233308465653892366132648154036870569000142938420073703862315889818175742091938572317241482189100738100598838106954850635148362159848123005744475173770587123510209568101090312645439448326377874687909428193356187983357563814518228777373856147341389473827992357172744727760417104439697711940646971755938484652355797918289170837598571888258470383282283297564487015782261303193175364299263915673035927233343755134468474089416387254309596149455149026042797175055782872176181847875670160068299190142019177709520427250939795695050150693795897274492493796169568698949634755874500132108588223114969269186013146333540427400622338349491426641296537378372499824235990084745360283808707925490945310587734017988808132630429348510634116779193796495926648751024444924638211152800321673209075666469117879507582367946575492300849002828390898063019733297571446896843528976810044312161376979554384902314194390270542682132130125225545015206827271809350371242626275189510166991599984343420781556476322071405584002118316946497883156612453804703456812132966102223422603728726978492060720243936081606034044262179537922567225886322512610072619026175114155661996315205031086594567485004981349761677437605630865098884652510815822242629741978805407038505176889386407821903430067816276347117103328129855346854898290777206268880177803158712499331163127272827323681052274018993249258162734377142735715867293828933581615136441871309860086041912481279018967002747346469837724212093*x^150 - 4501699589469718367913125672301671745343546480576493139266686986618247648416917418849059447258960435120618426998479794785107208160268190820552751369199445611924951370426401876536540824032134843439181300620284593067845344819918733843986115498052119409060218980125699618335871411671266163777536117869753506049644053220948259142272428210542574320963008208837164806407752881090138582669747156396868530989453443276207539857899540765277475707309750958516895556733481088530036740363826105100441779824414330565207507259206556352846381524966786196291707263960280841498894636066872737905627724076016853953257148886130472888580929267890288177335703986494332185575535815876608579695866771502520487316809327913543046563335904252647371437138881864795558099566881019713648719651206273345134936443038126320278413029971494098362196853457001827864391724815601055870454280756914406553734227696152834991881542770031593464129689487800239443938479293416152001912081755128468598784233424310193024934210271797243739050432590369780485317886663228729296359840027640254754455353416490633211385977355258183666078709770492757373300783308742227930572350649971581270898545320056784703355945940954350597922209347520970780187657227485817490208029349298899083102461869995788350496643930879317424559764804609818156257290483580588117630285451267850235852367033119216945758369698331902011337119915018069553513355764164411526175948496633951283461381109584258913425853158434831751790282727589281979227633635318344664443947145525640007258578839829042845010972373075172437638135492460668628768684491103926023793564763446434659939244481496275979418862204800204477968415587415585605332731333531071622964116283820272474070155112624870643007025127177410816095480943138598698966584227522019751504270944135372881304261407433206743360938846582161712085929602990013351480393074437743462444394037883932394296943120625420763056596531197288765608219720624555209724506756211544333175385217896047518157886002215215145821405058904150969174186859778833180488589833038474587092439539089787090420496730843440042947221165212271910870082491241593765358419581027505584876843510054655612952166681179744046322903924440307918429480287839937747134683025548397233603347149089045935583075224221062136191719782421040790633351186089779836190019679649961749540587051573808893054547510061728960342934124273129746674416109511530233156532506211083976487539951814971359*x^149 - 3222334637946500546315904195753718986866642222588876029056550781793519997256821782174475122936798055536479601746227839753661394878182301574115799517839674607583195430731980540796717935489132657520800647336870307097211990790174807897291598268475563029183070136298234712653479579683167778069813301581707151052307678123971989637863598700188656696394192986493238021050803427144904862569944971911884021811047306513134090771302228665673562661447591713588755645211556087388955248761919155350505145234954466527315815615963754922844694115041023463811633626040743788457341305066178884959649264464184466260017574452876191097258318359985307056874715852756966343135304121605892337354001762293355867615519371128665279750434120929717567935340393691975450503489369290283208291652980208649381719359731964619537142803234269182230981734799976625388244999531374703255624864408754498657093117237256763121818099911366618000692816023011457779984000642032939942568920511590409644202987851516102704047314080326077175311380468761786993718679332719756281498122716138483377414430586977177612434804614333933346617221812210197505795592547396752853834464815041318745158348104084626997072577820009735511681211663892902194921251671257143730060664226639308836874611827453547807944656531834992923923953555978598203313118475971540376505741719331328952246542695012723156438329210038379119079220619045059925956854788116255390165688117707735060334824161337660857722306310273013116846157995759227804085690682837136976539128097285189148323873769436005129834836754329680918508002477236213767894103253238536106958007140960179221947625399059470163133779693581604899857411369338081932520783099841551971526457283019004141583410580263995095582468939936281464712192114977209627163495967836244054293888051240351871812269650117015810557925494422040293765600538565178840510205326493524238972061607248292347565423407557385044765641227929276539974134389524750281282885803786927528414064200187213368430025290443906271876441069453634820337688610836544309626049134579918985148764810268444797906213554063058803094386139494693155152322507191176108028083910370867517861782411825258107457720985690320260263661351356126909417354793086742811416419187672270974906388807098512654259299737836425660082538717644535250684538190568329805116236661752486236437282245326626796470482956651535270877708753257521874334512184212571428596310690524779728765130831043770367669701107901454*x^148 + 9010364173669255341566833160547454357320520760191134093072966444703161200784028931356195050159254287984002468396258638061895960829215705290774519487896284969899716600036342142130393178105101783397272230251466473624547043940256134085912764804248728624485308395425145081663455162785289549721153122318202101306941675529030930584328137658301611950901606551527149658958077640257234773831835215863904790922985802597160530582760166957580025438441711751693540963927363806103371238153640285211312430583490031936501818206747491543144939831992380270494014238697052222774455857015416157763474309668631317003280334619850494676851656599037892235091902866722539824415057688296877230696230119703071543081279501538420741928314169413856090511924184744884662760462751754002183456436680160682821388800735775515282511456095005505110841689226832388670586535359844891117047031220157096954377557564314164237072731966430415642238490055004009110348859999423191601020222610787262321180908870517717260530482364350116916110633301183704352442337456849048033211520624079385595053623054899201300095711605289416685129602908356751949104995523332576906446897101990550220565090638882868323108108372099900391887301527716955110540955359683439777770302935781692755992469528640396362286521624338791577879925305120144557023081795826595339404470542490341127257496514124288755187025574855949509472152493108714307815695251377140323295325739060290466248373132291887916442032345948452404458153113809924025598958514404423451417256314360911014089631425516687609226530101826054966711667359161749237077871767970557684751447152103170467863962788380717832916271240548822741309332546882729777602821839538783706760659373135585347971615437690436917640338643366372184157145827960664543736646531760415152082239146175178131585474407920806527002728756326587980192554271608895864187131161259037524238645825964028927559320015409461332362169517462185298271908309626593385289758065979769091049406872429911825047302443263128980832120922122872618997107066838901814786757031005470250176749946094335923546186512450776539042718365236824762924700565889862217316886624652996504746377136132632093905865655605672740281200174534295866451757251604847064995151221357942654235840247691285525382587681612014614006218794317713553547268016590079021530590458409028449854379687627836335545310001945193533056085852292044958895028942636266620281269178771993996427930940473962608872754282787400990953063415082*x^147 - 10872691780152185966422785612481957048597534034045967757248521096862344053475420055801588603910105400780141105211337479369196779689555749049966770523192248236006484659537592526713346185718033274928036570197402081506140903397163849990936004693238381503881505188704167236455647123864620113406581455015836552270091745821822704876369911812542918754161327540863490776512360936087292433108225734346526717784421520807582257196989757137051843500262587254728404921691156168163696745593313733545772752996280646105438105849186465865511287008986057565098245962192038767000752236451793239477157739616893097825373362942838545851841807722689374361558956337730167676619425025677848007401592834693318324661691459610888648118522863336710113572468600816387505379303575142148873864875663068662515057737640525058012274623943060898074263599278098121994037484139878355756286582943586171234657469995290002887658774048734696987379885639000342646742780836979331114398676856653606139810964990589594806018439877069286802271794650844134085076241597695629869360333096761577335020540187947754141240820900493176425819125682995296109708675967297758398334810019811748897529473637537708858360638037649372909204051337406095657353387145247399601149024511087316251657372685522317407478935247717463925361093876122398390306792630449649270665194029225049923019660889698055169785394458307591776113434684334898810106579613776171629322392986797339540388342148475788946266175436231085725317256670476131074373754894918231007530667792707719752363554833850035805718311115438867839436438980904534989998926770837259629676164369297962010864587107044829403454982684699926093570790258870230221570096931799124691957327474115331507883888110133583591007910199818663607831250915161923322956072460195599137893028957407158076788427051042673486622425308188907964297337145120607972067943737102180118525970380964353404801511045629891825022536844614722546997478997027726469986000159413463331451707101795922875113215525732396757621144856166774978665839421288472669582855559605411454030494336087204166284571822243417143491178330807493471723361256109121685019842576131964835642570509962470705401231255313857823383659490765749410217446656977433585715848429756537216971657429656565268015707945678493256804418005497642493643508658640552139107214956592966706852050207904300732190997402325354130748328534765965854375104522654128090163484788304291273433316670540604936255501224028656677611816729621301387846007676*x^146 + 8558623835852194127142121021194627591052394455624948755390078966443371130728795048779803661171318836259846217291834193631495845992223733881297824530547280061307463373742962606858625002542717800890426332810123863482409655403942100105704943592656472097795556266358649113454551115672279386669629793148693271924393075408370521139040596077625154393249530401425007040869313774890586875913831777637264557421573493654699487137490926425346446260792425485370649424602994446361878750170630607121658616854969943819077814869450906723648050789481687737010212674725580859868911630672256047943270884200866637372637231933302637061671490308065462998798909229904215616063562288447037497928063268637266895125863437109473650262501295168738324158899512437230820895305780339889792639384359230160544202582231139912524364186732150573815878252475845949325191417839626943663919065784432716262443478970622329001988666675980955793157325283650590276994186775060553846815479893455095678932128020316391749555206091582087770065686513850713488214274737839486548823115537248184304521124969106746197712181929898336224659696280035033608445760270178335241997044453369432391323180202338095130770756323471191939837208285381959667376565618064041772872730556275592245185947035912464358133903506752129934603473043080701390362541975967564711191270935788902720515169579043106721692071801009984468234118611216669268941016688808397568413676472627377056930851556728529295693288817829230237749930100522397616099486968396289386457342666483465529915479369162495872805861165724979382622956571573813020984294103631856717913188721382437037068357951014566237536423249547156549106550462271299042318767869503374690413027139621911914376652415319051581983515920720441374273508009121357494667486467633162063545085321199802095194983351033669472796483226044759842440877064313945522423698850741324266240312254767014041606404466169348291086129472292250366391437423536871668451490805883702792523035647266993220022114794290621017891197330960175252894871002344389907142048862907539908933934796897484022772980520824689286952198451683547237441484209191224459379096512481268494926801602306846692554239129617110619233050211945457162613309561584139117763200319466653970754163088929376711871845122553480981233436433212791599410260760028047407552786477307630201753724609394937772655325650926897385619060354275826277244669523628964217539435098929940854281070468234052506964241590675898914301840702493873859553498947712351046108602*x^145 - 3507924646556546068115134594995631762928340070236616305027580099512553609398324774217917891330060308064761666237492430082385265744620190376762819870478565155094411036599952000228218095761388574811800756662464158516797686179655913770559393848024329726328085757588002806100123438769309297087087178912596741179286720522155414273230797773070000486080215858110826426973024247456383197773016754962920728384624879541691941835291497985343593865589291931309083424569680573446651288771271883745857261873082701157889543500547080309150683388111621972771000875801498071074317059107432391333935081234196973567246025146674556248825656301063186602946395596055898551534269549308571279037631769061141184489681808673377349822289032652813495324652007155425726833521465739319508297919626428322972153259801505327064501713230193024383314327869253314709486525470303685160477939590368263169871364210041734376410007944736980010291817812935957437294151749418262635102694557290068124233500769175207581339520184868134506748581882220851149087078235032034170679852023195366215441224594659334199366105823503816535128008420644681020435235815558469709182580796697189144069784583780069976511948039639637849747871094503528364994630962071934785469953845611517066388820535217836600355576837527481050594864278103709318073786635898859449250662959767031902655944190799657520248495564130322648095700463240635913263483490803307649571207833212861540147305827408203956815106639054427533527208811074460811373408732389691592328653670691846713153305487989929871208407900922579360812813840503734487361952878051982316417068697638038021708108466312016115962544032581542114526156360525678749749015992348960556548482511445443685108038746218832463323224327479122131633092709373466312345953146498952146086854743284327532620100949743127103740076471648709788705727855335810725453651432883735541727588380712270778702970698016675056551041947571311455173496193536630298023878027644225935876473218502020753220302104441320442999884768445281442321244526444384842849895131741372031938817349272547056944451759237889980435128870861560676579168844933239610411656711460160269734558669534918143172854164117709078782858724174503055992755801816021443048708560804613879215289656328602352531240348921091227439755971191201125797137460248894466591735457756441594676017282207671041560773461725267140098486403968875214799257588644139825910206310815001567991642445807071579058791879808852756649676309365979330821099771726949486289216851598167468893*x^144 - 1852904272512273768627587194470905814902005618224405363915728124286409069452089506264106151336262929350891811980105049382736443381449451068704272120812869021572797462081415867107208672245810172028778747589545501687635837868944933228960406585797176330712579940972483023229210867784972653797860108426316464198496544927128630859809963167401072161038161005777076764835226726531651342952087885117045904599212632911333705595290170991238668598488373821317166093007433877759636775810096449912309139293923736033108313194876779471002878899401098998500209507456083778099998362533886596986731372559327448013829492319991955044720324908957617334180767556276948483209726154480567615065743379294038634639635895799195809655414190540440198624121021439916644675694027675825265490709464033041495537196738721643309698435249016077538487452182525927441170173628537094877757376776530378097504857397829420930956856349029594967444117882984224741790800640726529879529610279257436153353803472200117857205168854641767769970200878574493940271024794962320567401616388895666980986552935583024577630923090510121160933566793370765967535098274794412722758880708310877750325730149081914696799325313486038056695144991086438858202584610113756480084026053894916072896115111317953908914279066192573688334685915456571217475715643383738858221813904343273758300498469622917765770899882736803400334734301901971746963693641012779359411745831498960541916233739394062793610551925203893669870049427671424790863406663814570785399826897068841899408008135060826498070480089671737193405311401456169376072753783994312939144197565940963259969795314310264424142549155988536868402734123924358315426948055832819457645513826507181548770724755113559927947092481672233721999425165239787316888252959125916766020088330201732286800316667325761847882095440794877134505567037612847040798637662015996301533229093220565346721464711363326972585249716008299630883956581363619130379539573940112944746925792105981132383269858591416936234958709488901643320364443244593065997100156282333332846464296564521242297028553260505477941800060796796486729051811728510274001031082345691786807571227712920053891042153257423681803557753146306549120647735852162664666238901925639973190053385634281795707973221659152503041644157263661776410642236427472035771404585294047654417388076987033809605086965618382548244915073505235266738173828866703580298150763402089172846221232880264415679741812417406912519110377826335280298396347535804014694025004155382300394184214105179370*x^143 + 5228677114034027220718051191965095249654466766215971075969043914231424358500522581015209804811914698597257042614176700042985953826442934979674899160746931509397723208845180406982172724815439818497872154715013732348393407176910286309034721127515524950633026955613887205881597963006542558668157425921090581033349622919463731090100984344819994957802994095026954998682737088334638332516008121684712919005307123922001691219455182094284007075996932680609199903438089085552235211607495684180442943834513706941257406077442574396069711106387644286990412004858235223318149252078922250219281947802845666982260377761736765441201211614645527230507559904539541184884848666523288014864156934376221202264039006138348500594984747934031934665775128798497437880977122101152854951729066526855206873895730533930376407235181909572711321985501519703845855716697198293313482546056496421319823913773446126074652169823752343679629962285895245298558643176445688432922707081200574907294063409443710922012121175069075016130028287727752860287004869272401549794891753753529420207596500135134194954643049655425842936789660859761184051391097655601053185589287716502437009906338335814950845925533029588274420630412479743873646021589338768325816658845319503477990268372309982942361884750964660448672018439682087399388817275789323385149823553465483963689348821886593404663763880915806968022083832510142357340914510043731343454161787752344201325435628349587226391285627263030835032318206255430220754267278286700358126619300661334362800201589464980223093112148893191968278935614524444641786661937313244956240722872646861791550408195467954710175494166819727472876130824872248455096022112120563174445281099019196995027783765139694640969538336239558768725251048619961908991316905681950283210463984666011047898597280257291336988078054066563815385495316867563276156076789136587063622564185879704712789669967578805117494603247120158891590649759243490608566196340019248668612726857320290835790813912820453684496735511777995204963642890478592986569484601356246074766342562621122812530651586114181693454083623312151978348188154035773819258142199889918610114610035307579334588476113115587743515085971116175456651853655574261315252296745789929978196331738296932445228929097382999455505381419040362394651482985813805258672873188816335434431613304974567108795198325537043119615052648460115472116170290208248655929011217697536335419828695000926599492699938601496947723729775066062923779841810385202817991343664267681516496561065861816349258652692459192*x^142 - 5598318519615995711610172190020698607836354534841033006887760419751176925993506136439885422010578171348561671749312032142656166241692364919724330336730067364003417855688154125143137753674274640220638652636826856507979354340856436603592932992158384822931973946447320406073217819474664810005086405135038514190174960563930066421593805553009715121650182768196693178432278826018966996025706284016675258555704004272020804867655312734247469537191658625792627248309529380620992158417876282189795651378731502811984954157428514547346872322450901237646704109896255640113546807311069311303963265777314643047628762361574108831797280213531617462223515883466940822292531907307300836890013509869949820028038238823827035602070430055919932044751055299100434608668901772173541632151717233897673644440715603569310248438178863908343399525906021160095955272169812105450291444666241240550744829025914573770983571384718316377277870613448335841245340413291092662384005515922942183031209203082199604366606525769256300914462053050719949639215019391142441452303646759304362758911592372309757803743149743689810938720273325116196320145253505316520593413483158300367702684282036198120281682857544842721725344076825058679128930447961998060072970592216148852140024128993504170339289980833006870587248388155012372702126874355380581696719027642861692401422088742996729510745318339466223726091045424814176382637071518936209866987036358663503197561486507494876056703900037340742935900528729528827934097780481238208568427511005138373214215126194600574510859730380785203027360269871815726568416909137840860339938798302187060960951410511943043978876903727391392696407669090146198394386685236549288446494644964967958670656140241452912935114495100915749538189824264306118368589294377926111124628685695675244892676347194981515375297907784876259614031236044191648783893126496644950534721634267430668540164748806045834519532242986737625046739329113811163559228606057990479809329575425837240100258236820299878142511862301684013413370134037036517245265159915252538659815985386423917082243532109681735656110112780669138585137587639971061837514819346861151134630251882232883689436744772086680327018951731346157039773910529812396296155854203915232834697751973318805214959066023546464645442289033830463012609720956756483045258903460220310466494232686625694219263034503758640565389648303771270544040522475225668317403916252800739630705840537746896692882265020211307685942928483003215209923651197656648217293507036293297257698126194158745505647927436834715470336110906*x^141 + 3551321821200712634545494774027661049960902350307730377294446139111671244190269327234576595536331685100560879739969338619306622783487872902566359811093140182718594847047000155352138673949491397679085538532094773925964491436529006294222236716477834683323768189240255702070839440373807250195202564564436665247701197988619651458832119510604943829950861557096318608036530842229926249310255005276501865986232162416064014398249117630092935815186286498142044125206939374168316631377633569145636539231213642106084045408436306849032403877254426374011313428955118542368896399001330054243867058630395252662991438127087110000534407465560115320437594766815541231253626825844804632582833574225553469090853270281233372296845020709770907959333619507512612904503615302432133834525417497917665463854911948795612371098201012712690459665431863761695632870552236739079115504093646443119226097711862814509392123588287645482283023440497980310612976322039906537868639847159053655705614935329797340554339130963711142487155114325022592441334421872164931871166257551402005099161486989359964585246511289767458486981235644059760782956996837397087765978111664753336700114457363810459718207317969759883871773806985064682028753425781382181256647635196862339420162695929764732237958387854615165238479242929736987907739958379591306148362909049537855153387137441779368499768299010525383649595144750801334347520745115567183704333685595547962000727108340105945527153666870200968910283328210414597868996220121287548305779505769038964135869389475561225864760416910126521456752017603891896759186648211099410225700861352908581227230013541577712936340574833290677433496990434023557325452136690267556245418878716391084689025543350339159374083880818190961229109500206301870090669928560908044966111328506448194927431372055425578368740646873746351622785806741754038315134387955965370068106314932490955193656641593964804695486851002351872620126407532231859476056576410470410687607731858072253230821581631124214855655360446776421051985054496783583263741878330334531900558942146895081657395311682041624730406518445245738531792662835908461679967452691543850180237382121546885913859285081272015536809509121623132616580107004965834466469712480224311994268599930751854223414632977469300050969379297134817063105721654528130507357416631010584605862338551849069336614402345075447936379065587222273867378758965447530666178205674500995337164842791583350107402009527327179136277189104921035645494688786079023916233184734972214335299860474311952672485952099713342119478280354683791357594587*x^140 - 631044362415576910547735815304190982262188612791530225274877913498798998281593446297579906705320537013025310330727448564992657739613468864050049277641730961090172919354394789222178620410918692191662161225346208933409179296484475859446312600927047738528271486107776673723052746458758735594910155877169259382910358675050802638215855299419922950632235667109187947104056570726992635296875037140102080982665019138417154218146721647657105532728127351232140914561648299523655075595334259583288264449218979316437603608915209786100341153844750005664686465913823852399424076023014728444134691437362637449019169597532178040864657070257154812144290804208836982953118196285046921489005379125239992644436444703272526073473569128734299652177633560599546339783723786362816811042572455432007532001367941255771698270167448959895492382510795255446448735465119976626138217968877843004963197415216998940689368346311921729675270188611376654531142522196448894736888073458134771960049830397685078063635276970473513645037478665622259603604117642766025938926691767198836631768641174917339565318332987439966076670518819708871170165755787735261455255813639844557576719558110508766865083681207396157550299074182799973504409806654883201530095444784870501760849057423580807604133709547017928635689259910038744828989903244810207049723392877639629723387273558677555162847442621120293392414366818824565076270038166511967213835584589479169271310389915075971971212367818426341162285109570515120250732917384696773870891532969877993117331563311125934992040633013404504793228102887587193577941657917524566963539470945462394473640001027151669359554830029752175858011884479164337261579515605677892050663515050976981805237697040066352977891983605073109249529425997432862007414058680942920209831233219815396258775520420549837775910331066608334631373300333366648181442836188795265382107634052376014718171496056397597256634527622639603694702280885547186344302107805243904249488527763021820189871040760649947214395781900695705792676762146632454988388610189770202792912070953254777025430976803308613905482877516074976435409035840976932619522728087600517413246378250246798849132855992409956301746250332374409847321654846280594262060863501835825687117895294083077932203194616645118178538014582197035135600394697001904805084298218776410025563148361863815951240457980639523552379367181334250815041654098984727741964811289397345775738129604757575073298876635398981631211526763111914804784412972710458705705246791848626841547583817080762368857336955263382110181420804436833819420108315716178095652*x^139 - 1591522571282437306220409693773409238621273481220259853443166284727044300382586646105580156619337020495832447289077272335585837234885905069736753580812374378180624512036344288673911800848541249076336164971346170225100853380469787430203996248784447467831660158005560219158367331638364972641549690891830079303177025990859211486341362652603372419378058161361705918652235461883215136156471820157491341479970145879950129988811141829752760903817182462713645655347275547845987961967415055142136680276038265194038351916170614850547223777073486063106036579815794947340570598386924392700138806032935059293876361534204628134254130405106105178512786663101472649781126312407402194379629454605637090388363091666647213875861887190209822562862596861223670407730673082923514714482220977339802948604002902805641248957396944679991546525548207196566179381841332762791581638877767091929313624213110077690086555448262943484361573175608849860114363702658161637309870484331147980298367390817373262084785794682660396538011980054310656846750121668502594947380275057715258162925064000094017102172794782955392116258189213475538411958780780623554369347148267400354859782535784782720881185096687594379508142159485688984633796055938397554172704560149632564596920011504694040048036655362971259708482797025224900888602131447252744802729476726716337202821433488210435607160276908079724142491558315900779793722407059832179571873958810456779530561922353178474013712169566699659422916977564336364755775231148953647401161137115112190322872705021334481788141363674436464595695618472537930638035661206721840581319692001817841020408989940917993482185472075395330065913929443794669132470852038218824023021349651332710769512423881744989072526441740521633313466861004525807542680457285783176150181576762110281319681358861447076845046701297076329039094731876802578980138277524374055591671907554966789104167628915154241442358066124748563202724958641867551371279395774458554628945929492253563859512524442369034426532555694288543538872257363740012984180753272128040676630952486492292679490562353440808065230965521547467722710271952452765696948380133565176738608978394341793176532629480274762425871852314564101312835448139945520009082582310420387666605668617668575657519235419710902444530162117493539145578085810840022174244068119487301282622593155281545232038981440333136983867519478347599195910089350023019679387071689842028522531490655553269276464671397911983315824737650193100409231869992754709249817424950587311304887521985171608693050584687591775521288890189616321987508209780203432444672532249929327494*x^138 + 2243748805686889738112228737655029872324857774639877135434990178712671483555653894302129815232856831417935266755760566247192815054867205946915850375146411604300414432416785977749088339248573267926620807385174948158459162896215593677777796942514348973640481099951778799129544092492687418255566316926430158738206963320693147597250267845820881012694721561961662078095656483052665624626901636941308615964336197573299427716639073599293262926041333325975592582300834420194657589535258646341735490357243416299183470152024483493893717081200853011941446189913349618300185793006839820881792133136736066429573938136322418157026447260196610489945991670744152723592350096688923398189754296068674354479873056129442229337926488208526858883435514501561284410488211467429751112044754471771121215392268242823311194725282209159156385992128463894351701990488381339634550521639720395813138525534793713665204728796825437701549473572310279697768443265510328313844152210204636762066780808592896359181492237610145880807354736789267112421654573154493080235585385782973872780800433128291362835127720093881264542101108521800280354289981560427629274064267124797640717964829255929358362313561911749667317920700057804680438452506260084898282995697917570480602714676077861122673136700182081454201128100456110656838149347158656494237625770924000300137397562680217384438949722011188207314549897085648059284158304184347925894282735922115023659257802255450813143735370752502877680478742589240379973811801190520210026242809940362600715682874799869583399411441899803812205116875373726849280545280684778128038082099242564676620177663248178789053693891538860371480461835507825395115748238279499080445253853131454620088191282080051948218603172733794529750277775352341544450825659135150355301290957272286601486642224919046727589788420215519441368981849647827116056826861800537925577970443089854725696557443521383928375984913310937249129684807245567543683268030530662347239840001414239167968800853226819869786111998338726949539995295145864812045465707745240464148465588014918596147844916287886128166679898462619872199168295326113047909266688341265181443928828172405709020896611012389517568527226364004485348796687626825069849215954334704226797854253324225448261697839021226802753720615644349106261766283060493544390528588954630459058847794226834074963535120153584696672682967718777265131784268651585020186674227705095734890169991189381369757865443505299758743040314278726034176442589476920608073567447382148992104664880451495428326556197390271593825145324836061610933216493588934124777831939150254312787099018071136179*x^137 - 1441818669942523584818576821956272549982788410708071365888473098277818427766305201922212201914676488838202687957550022443340814579447634838287206488362931555206510576335316768933582166050902604733535959863228643956948705047565358579884951992226426744518774907403678323644576170259937961464876051846805246181740512248629228422806406617354846723404296895843723060388948350876904655919891850916514240948444898682223883012871079620004659064399409328514363477433760661367827899901059061111148057433710884259357337586005988605747895610855886244269250498878937084671457083468417357397111060991335511376101636913719442816376504842491380255118833496541582844224787214216941609709929150002361647988330532789891869382899988262591250889197016293029824554877964594302835570179504478320044057444179417349438040166129562835603041886061400834497617027802670948810086683976269393289596286780729713190952768505254884433809889022324536995120059382437643603492905426710039714251610169997655651309954026730383010984775143881419352474564074422662283985700657546055461503959349286923455892973347386890236373922428279819415181579135152843663596816784752282567739903093285478064957990145749872915778042353777124897124709822933698202545948034482125950660541143275284631002056840629870624509402184463053077421768521668770528157093671251877363731019177570887218846689812330413287254431367035879628182158667543641490502000725504456806521913029258390705036779913061498325384330265524532433170928284186676514943174884868428693692545563605667520018119694762552804677125290275842484306830745934183384964931010421126676740381460434610195719220608277857321602502087585914635445141737911265737608005814261091119992090667335018656012331701964916006855139678062689426701977562661029556172302518217986458853781520179141697031342014468502405755589275011321945691318230408500583741396418433915571802890707850097433056531779627279760029202580541233748530350825587574950643572822835543753267297947546760914440377343349328211133328371809959000986248808236244642184285317996057752703605626600599524716006056679071665504521737703814627655442543941020161034372921248595684766699911365736534154466760234162879098403006690043127330663751011055207238159224446957595989097883648223837700470100932162443770749164685507563663885131689104429791500194351860526817434758636536062508387144993533292072397825756632714347733042701689328642092715756089507568261372107460484381059092058286974722719728852518040028723490797085158777435323022754905343783024100280352011551595260048245193839198908289874862434090918327753099069666461305365726864431369461*x^136 + 53476160352116510866988491087953097993575314527040491237970745478658865639414538310539692758284464247942925926578577025687761842144549213258335388902859608906842789828411538696756699401239880713424659390467838780252683353630995567845427373185315099481563451716386176928206616978210326364832907198022043572288979930147790901193832514386015843633468496266884092791716411466035060833056140362230961359417855793975434201681879398421660366704643091133480984873548592978826470695019502472365452700568353823349788808553323100383757472125173401894005685986681205341644752845020355927689533320556773354195573709685477468024695266322670382153067355403724053563280668265632636795667475469905230397154846953826167101849667559657432797258334005114385608248347791427463447020816782438929162941666042605960333548837427002455890984432551289196907577727206689756118146584383563820419316483277190506851460462443622765443216911900167898344140111203951952010655558639595118285965904159528621447852493448514414007314533420852517201429197580079859393517795778266329679593023454688686422567221641631359064044057715457163292358256212723598042213205331767157348229261674617136972068134654460187397880290332867693815491624025048663265720678470602391119642065012085952196494557006770171140053533480190782443106113864815350198301851391654404800000621735240560008580270218226605941198218092421425007886848813934070963464952583789538361489976092856175132621657069042655674461554304716917279144888400679357103218297994976812830906484071857239849038573774143445412152456790584921529140934780613652584241768666317004867505396848328620761292397467882442553857792556649476355484038604967586629878985280552376839974474271342484630622030889700889464343707260361389961880404053788610364313024336274872112920900511074775919606199098667352001989667938957449558507380555303006993577698017503478526490741084659517394647290632812678504551841145039974748741186909857289125404853290790298450236131279667074032258423074874656274334160441405600752012267288446613848528529429186492687357216968088432011988013448132205585281682460781118923461153897835538725600206676616503791889202749675905726787750812039644212477627595538800344323001496257551227744656913751564800803590166506450221098266727322150741323456691918043662080807949340766402651502260507806043590263370215418146748114721995916903803767863418336685560286967467108726031863140347682242811591985668909464436594264023864398914047912527215925457576269540241348881399201314605421313314455627398095933088715814101012343303753300574193970049618280747777122413949592250275926314553258255703881859892*x^135 + 926233825123662177249483776401915743878200303463341658967999305021945914666450189651856716018231088643681578105604848517530308411498578974995414673159242251731853435128172054444755589534668049150037366029662330880292775337274048171637540194545913315711192085043581621101624791022697161504590846087061736684566703190168088814512392462551532436293870149363513708222725276044199203280763642140129729105331947216549018877236364912447222521057231700805377435411953047006757938226921350493968653323983219157611001721007568861463841094517352249297802917256874125052362744100451614013138466164509380278249946230958828859820348015253121807887587595004187550940308271880950777397902042485053820660593484025386026564803053061149770798951116229816283442202467234235391238366629202007694689096628146205092774324341620164736166510079884639200625906249348080946918761033394364246120467664395989294750762154789717552570050296348303903477903156103556092036190016428700526327910658897075843201090390780359210939836265669690358906844438607342828593147755165352025507019884474433741324427000650782896709592898215015881970107361181629174033061153579681318480272605277152732408115289604918298111797455473172588126972131942724010121790167969145505197068667529451112984576002432625917790450798786464425453428386307109831152346026950568845013358506424582001809669426035661874624506438327208738982902130300183312635477177201685155038953283083323477988640560802272794132834437793144502195615545957812759299680750058940245984933783530351927867940231590149731630544796369315036005438721113078504047722618773358685721741064908131281470498924512756576281528959097429274788034979884386616411893194272379663421138199453656181245983907933711145993178826025616011322234548247230533770671782501366673918965903772880375739008224533780484080679967900651027630201853890861268595907940914334944488255614470736443593865268084708298238328661107521606068126508417592851594428206521631364244447222308217938389571821667405051607720399256045905966603852185144963162664134910915630194832776897284774715937977857233559756235886112617837228973508544211595482345309177923674713687842058182018896398658434221298425869299274957656132441776736318084937527738578825753441486086361821435856356301824342066328917153266683973111427724866280875310890796203782775956742384985778248565310082852782402924390505584038838393621473496737632497376767144441771588283868929521324818272719162356205977079547171583096725512891814499977896622285360988006159002957349752354755378850104921153877061241882504907404956048820329399688867035657194987897383533894295547496024528076362135351732877*x^134 - 1008227115391718562297626938789596130538607454947179012694908393188452229556105759533094990335821713259966039997755500904156036674502893482882026768503334581315984753963144995308401430129971093664481722017880165134570146738751245834782653596914277925823954240387300746408375473765010445421365311562781083690398286653341973036980603143547908185673130980015437845384531189175221638648084874728738066176910854536767569397404204251786615015383582290235200836790263560733026038651188821986705400692153885518147827426547981452958810251124533819810004029028491483014262254144273039490129785037698218106393127907688142473516376574918638964798755925173661402958799892374289786017616900295162945209188429218253004830821656580699061702219478760952748154724436169750320243822725027654530296667714751387256277297388100120371074587000316498602627830334563073094151382635507309350688814099432963011644569088497253874897727097354270337806796194655100233070761518984954451038649344842142478555722617823749604847934637681416734194071773873898256040839825600546019168898373420985059859379247331315558507883815271248610979719223167991398118063918846606159740340732980332990239588112493722819085824986533808574147943941023167996065384631384027105508870448676116540211250447080473504845593015454856790523015678919295352562456052043505593301189781405528210445418934552097262906134671613114508558913457116340141861708408939856503120309088569516377033694576025855366807618945470213064742324082676227687576334425255627830756810133160549727782480656444683255050334928825485708442255583979013768357804933649559127264289247665353748710503328264768193905576765019459403857390809986824865235098213340979031353018637054996841754156439148520045531772853832818044373076022574763796847967512072389395582574060018809546651241076838355634992722932497286612888430028671519907085640961971857539073971144254172285065859248145146619537398091389527237904079155565553357945696532320166634036444805157465097463662804387588398538725177181709203893515462114367367540047491574809440190988265684198516650747428877273752478492558668268525691313738925936313145301309927836192905723628148809428167976301128003436417942504185931017684145672945965667677435388910274479907911985219213455673782837207821824717419112283993461894933927917714357206920226557756381618225096132284801964995480902402968458688979810739996559010800534516580091979828095145632990898969029129026178392772775379126018368547328841998249161801506856989023142160781543889262198776724718566655262347188092240667765150237998805517731484176943976153446444318754524146183500759342401978267170287463533458050095178030747165088*x^133 + 399093140396612509009485665065375994761662164801364979076253899850411024244969681258464073582329973990632046399402197471326278541858457042210931484415819761457494169921504565217111838085693020067641434568446030801908889785923091383671531429039889587619503846165902590517626620411401862654638470787770259085972623676051010484181025950949416888239593675342923957986116390191595174604416382840686453930291631954236258678093145235457056860779459915760057289687005054531833126118984784756584045986627765633029803939485854590155493135607946577705077305829549788829870978619846620440568386574456599503673687939414706708295478555849760093016452590059512019781330335641597879222179728244626308473279390021461661126340639156009167426283771911221484871368996645372119217852209455209672746051651883702163008337901388185015875189918895347305430063340916103982027479309761195396223180408760354555803928511164456567348827343670472639053809205762083817283803795179496413577171264767721598710987803484752715777321079369247456795697384822287998334563240206426586952404358127825375659202153049966713011537670140617603005593187809238817354535401295048670981068386841543629054916184366041729251712054659070087312835528714415310027438519011776289797238477670802535903782582441403728604126809881599146192683997949588400421519671458076376127503056379486893493642879304569208162227203815615847075472226558295420148135503837511096943577942020784760819069396827593541380508587194175984809736220815975851497406136244876951611672106442693062543580813289465710562088605708565959667877894619148637067516040607697380070394496958798693543083013308428732741121168734151841235462659489258914548342058929604966125875297908430669166619100539422540859761424077203764619994091732367591238608797492652103208090542253463100280880025117635765854762850970092245357901203109733730025527202073095899504539292901015036172464037712435245752245335999419604638310668081303334753158162476193174725914883772831266690089569204490197008670571511966175303640803365289996284038446638235313283841260148152147284537558537580296211087813052395653824321732547377081143939774773242860751515971541951511295184496711394291774795845972536267777941356040924584837342816469272177986835611099644527210293558853474345231526876585358735075210094442287144682088939640051649585460338940502757902842858155332056136718722203073111016724439382462970307161419264670856785886237031765675000447600849437500478196420267686985773031880725057793859922505708186742576614625227948102259360513944909251014462326220706622899165312537686518930982016526562363837200262912933545984293971005961198834755271292050203079889537559361596050*x^132 + 317134155458702720848902393958157555063495947594188747241477463523269997145415403006040016488765390944980449254827426607677787334643899488183205058741401989635346089122837621005285442179808114874020766655108990461205090839085445891891500339003316904607051868342983118855645594002690848509074175996231550588121110288923974304275004161017603861496113793804987454028213355188978328243240650163326020128011758069160088712477837008596893683633517328519484462139873915284847158014216314963288327365289057496295397080688576612020029922371978251948249684123457949146657140004870427698819404699555390675646684135282111327594444922221172335030256883319754835362875999145350348933046554642370154866838459522666790006025875974619989625070434595556582484615878804211812732175765274972712510966255921950394460576694202995736796739504077474057926208584973266766031092562536369494532177528455798822575333472477403032284008294995235334234371606849145146935542760454162760774416003684093052000819167410278187697536085327007718861802445538698059387847189949650297534109163364873836247695024304983389258591346303473360205727423580940475861571888873681219984362916337597452368267257482053839396795091374867698625730051609801820160676208126717821084982906366152926949327497370855529151597346195257784083521418577617136488995922075784732805436600895685195591625520505619652125702055585934620434264311342389584337526836409059661600031931949699222213860117572543701378444259575301741161695923891835270711650970240232511756946586918630785786850771538749740416183526325047289186501893389208509451088150944787254022669484723351069750285626401538613397840269257076274185408215916252808136457663499832802049623988428415614579474622978154362653062455160966689433134506077732117504957033236273918316537858935955257298872490292337452521009239593732220370676003613701452328083433786830283293765842846991781257118434102982733064702822692977852901885397776467267097236863238533106338816377787724284847673000792847477219475916248127474091741739647980765494762126316157347319614417215678044540794753472807896870393772414119606855633768854421172610332948622888640379436619908893702148669140617379844284536118558964897452605559614227989893743467560567618851993051493880403997227899490488916213571159201736012956716890007240474109684326582012172774096004116969307653140118747258083264515676346154442198078119544218540252997415140754306678730950904402955802702590354843992433759821916894504739949500338771190135499495319470630938167088559198546517018485806224566322482252303037497376951691061920014690114415263469932138699816930933778912311337383633839178155036373043009769076968175169133868726662665119754*x^131 - 661394787232819377939488145301223347268393309523913284157360907088709035951315716951739307485117564135254204707127189800674012133396706177101905600881243683421704127626977434116205244776015411123423274426763644936716469801768687954499832505948146938627030734392105333363393147914830687791086891684226765889093816029821176780342860748865936004976728745481833838741361375666647417686804292128544045084651983406597957664412360999993847109140448846696436310223715535697281908830154502384678032999899496174298565276652214091956545646734616421761935574726974914527066645456634635732942026204009396175143775084736984911847408256251030812781480422983115536338104024413600850683218234145639805578022902371027344296294560078177408327169744327429612945820191399102182318268921365305873791466535601998421566482249616539778208582652072507349814112135085694193984002889710007951648821345876327671363310667977672059515722009868369525548912143488304073668272261801235842627313965432785316197666616618128789450432103480794610860892110936357249074075285838598204311847479873181505393303044887513718554154307352729218805497004631266057266225266841107575324858994183490950387590468833644786351695712842108643062851262274402639113155231841953623624081089087526075267528678379888955665660039906915595616973040544867033941722195001778842663954518245288282847079896937495463640630852036849645051596786297664417862584902663078193768480039355963654404361493928346367505273858544872511275284611380750292187619224794679548909495770618458861912664495851880149891616901639800622555552933267342723418615612273815013247938158931878605096702438596586352244612535476942480570600188591259545010184870505661804138841119748898683298779331465730924495765702280704802217234247187216932353795380987478158173215142107715278891632327790725949947638891263131411094952765401468163702737741660439787276706038635947022994898411417639686720251447126642642639266037153713056468375913678403511789214257903703601871204159085575387951042635313295963846266353798163212601092449971851821458517429804845991520744100750597187223476240361530300710159675918951813703842633346515266978645679367799140219083391464145399543569814371353256902966972734587263208609431052835510157291649781286407839684389551220682666636411279748426547308958501747602460151608664254048047356892689074197778985121217140311604346895592411657237454330789035010816882582887188045188426112301157765424848524641118935728185004922913911542032385350397119257681472939757930194829508908243952725860593540741831602883676641092204207734906917806939276289836468095543817732987460674093215849160906272442163652316053465360471511814434381814333031115777545777038775154946446*x^130 + 504116302775103639613206804422373648671426478879590708248317954755135094304304450121247301938242129434108036934276402555392442423026570820029822058175080297974521499436259271549443022715105470850049529699624638196715234055367886123730090205820565388048158396221715139772349354675087114845610399891794796987834966269621050060864382479478528399311776508134655148641625632925044589797148077516156765340533784805110086838864923296170781911954042080013308004530273114848735181697301767127312395431028428152134731286582250445198818510850270264806949728444678846294872142407895828504112654247558644522905924251777775526352649096869109836028694247862140080964062995945599550186365158248251748686245856884892310013432631506027914490356203613916066953217343191345485794938488548043418862409104996376471906647268426164998795672099710329975475781758521213714706219004955977657540470397064330772749300189289342995795641392161424667958932296056628808659178527880264066186050799200993918826914832557766816432170142477439759338928319440966810345851345470777870983444913331568484393784070815656866382328168489543418369085004883871446649118726697826413531168480365172881472271232123971739709231413106930071763253740117727813953563939746889397919442911720647136724569024040350238409818439739385078797142864702997473149250907891121037520826913171653427710464363014254916695573684922967902314692555288777026337011641279914196219559421287450660280060966635077381912165985049879949586705570462344541052946146273274648914620114115271211672402587890436226687549377661435781398479831368184863021840205882598516591386722622361990732196214738983351923924659867560251655392193646887456331639339113236323277374111551393181182559345359789570088747180319433602660769024884404876407836764407652977997849076620691550211643813845185971171562540430533541006138188749978360321596856562305588244803654763271733339601674476926892117022877526365494145584463068306408153683191496516761906848990959598637970949131277410300308217690094125490408611204032146624212463249155751982369901035782186252733639918576819677056894669035670407210711866464840068826825536844068918100412112813311356296297481734902942482957940073037919612645935113932708110202966562044093990255025765016546065152471383640738828235716959580987454298364725925130013706561868328512465652240338879989648097908145214966334544849349678741426201646637811072289969609744771848404831563143686779275010069070605162108725332574775542013199134509243128942053440678740984346346297464845479258345196988078694672611720530071310738054756009212863595985659372505902136327681187350178258043755102471909561969017910467633733984660144912631367770196748820021429712956352336347532409608522*x^129 - 53755010088261467162675084344517634097486465640988296342204339152363176822796522155539116335077701033075611921644373107991497118794917589479046295235023424382407968608198363575858371288316210473394331067653989494177536353432762429213628772261970040997124893926839857020236689951777649146179931202708249590316101596705477203448629002387080845043280830204317034239162934171757795059165510361890113417852411398712035721193320016379482195172471042440226009597018890522841663212008109707512879581811849645837055329023344092055779464321061458232481482525150235136282849019462868227075551091562908379972524165770098418409884196178229256995579805448642868737435284921695734344612738688927639973825029173806179916970681850622251631321951299515649583981946446932284192348847909851645097517660077431915482042074173827672871277940784873306852426508986284673140402843989040233055832862263547868637988470879226111139285568708840062637972381833208330953419063029722881138478108415837782398024738720730754797182267911774623954779793852481681671722145635582379716944896360641576976455841419386348228995735193127558771877663321496607617387249792094187733785042853293732076806333330332618534057013366880082268155130558005999663408858820944955011519032403325305904107449849821935040277883164544959056453633358850562597947997311308360348574283979641093748027673002411818968917766918233483502834554991544956253973228995759582730615419281643752006182716434939690732135368543100155069211488292507496392877930168764626371447113110190558884438054732139115800757483506917101285381783454654843592643106478251782247376431724750510593995771354114980295638029789217172011142556124049251051618922063640203635752655574027562603589901114701766140616276820769497883013241779889126555754491671500611547574366515748298344271917175146647669617555413686021092264930750899091736123757786239219602490975319329181240546064383081863378306527799911797778831382726241310969000757533761068500994671131621998576394088601572614365635720511211467166556879370748628564126750470399714545522829001221614305140878016176935715767960857277220544955864691030431813200380646234564693970155540806409136778409338144479046743039565489250964758520669386632194540653614602043419881260995386406642976363988509459524804922771163654566692345997394499974664023972169907732280969593455186461773553088871577957473444187177905687667588373656044363514294605945331514802596191690916143981079469206867034355387376435581577606978530913913075736203171103736445785874172583755228390746408042989414070557188499193313125705413788534342991562748372419027239408455482748881539212456108324804641592553294227984271993036815589808775769437318459527485799562663465133314801183494734389910907*x^128 - 306406356020337627841573010335691231493254354904747898381471739298801820926763335916244843959607504624282243789403870254232850103149838583463702384683341967467951070701940133135192149768847528142061411716243191465400642484913431422143381102636029866909867318688631694699066123835729360198666161620113309466886318193532961019512499480722216275460260689919016283908128358065308977932710842207932311814664609019948299573661010320685006583708283546783745307947310711477634494657517433756670838356579824648174665082391876760296675320941315974798657713752905333696206813351977086796813446578646175176427402956469530633345937427641678328618170169523178769688302878582493807848217816641885808456432659098598509440748579917991270147286343481257364177381072427035913950903822189931587871786905216205336811931869699459368713130807350480623949237311013345547249434450416980732512097433734605046205392838877562733039641169359071171127872404858766589395286801624744707116148257611131928537894107096960913032840625036271939063239386820861635512239950343202175215559041510224538393125726710427547382117761530538789571059767422664583416760156903207979794190457892705774954790725439088864401152566257642275639354596407457806232949704675316456939421582580743459870715676380583577551065267553356339173853648596863132879255385170103124527708298968608089451887130729024677476161028447772771335433923088378465160235406848063777401657859600735590692541154476670801439916288418081659745858685453613461840055663346433016960245643863236962948503631917401885837105033432673710152248318527587051586474327888701348983266208818207281191266547207591687598852277087074384747044171659340779911248152185967548089691236670179001095724311577242779111003896886836859245011388234288901621142043496155885708652124873684611081739293075713139623534815950683939229350021934754485189102830449937055344015924858926617073266802337538946282739631679905062802282339518544149416337107611316979624345101871741590101874755285484936472898659106584097079035110516288749244917850934035996748154019097515683947741315644136808334949933867796411244600637312608414726482825143493099174247711232353281232445852874839248059979335495919960708483889325596758841056493887709440466496513916274501126210759963986638314514722875635305235982989114207621423568689655766010329524677202059350011133180077819690890356403363494282797303722070773244460390052570161828795937598196940554328726278443744101132165733590022855725508608618288681115343301194953508922077613919798884059275078362511476634657669297981144866931330094467641856669771160664688448292228482160107391837844901511680128053163223455832735939984483712977392298582164916254112007987989746021487482668378377875724578740112362326937566*x^127 + 325001727156955490888772106069135486724416485593040170039265244118532945649632174721656263404133738350021115981675729221457830174249689826037818172509455642387878777323054858860130353846761792756897131238376310606895720227918718363690650044603822497005577451750657230904465167547198228313449953940134306080666832216786386169546200950102129870316231265541253240927788158212963682737168229827190828902869458122092933802075378178353488577927561203110008662663647762938138249362254420614817507975536775048450217535024582627107772737211851406114588813954832372839206732536879201926353916066570168137053205923309264743467367975279979996633015803351899871185461958669339718025769558789653432267181422851734682449129684431580896862646396721920831239879460787371158664323442749155384828077348156498906779186842758416730491270577422554503481388535595944340503329089321266563640717108291471683978389310544241498518111408338659686519826750946020883282871179124458891369955275924997186179723213180881088421637110024630970840864981869742392893711766262178390303405763103913699903089804540955279094151991681847592090849439778263744921873684674598370843708913429787996228790192865337326114199107227015283442999873196589183534525222097693119766013321183932780588069830607651430535286916523036676055488351188053506647137352823038035392377396384363153818799244280275328873455016004177724948475439843906879016016676745165596760418518148064801631379849092401079366379922834714051846835438514732686474885277179804919860567405615479074532194657064180638685162321112119163075696069850897955269864967589274340237270665547150961964512386818054889866012996085489801448379667428263005110089524926360149641359601661428782354403420294626068921310690763596192411057278880602606239725112775767816691567768218865485970883013174208694599916589299118708078348390402334708845604453004228701749229613473479169980605267463305079166535434144277767573507842638127978475512185009778820386296966233498833654910547392337521097807251639315384515753776221604767685906204781658376763443249582484932522959819281370897526050868113195761456827127714291673529312282659373819704458349727102285117479812385431816497348400815613919516759486943994604349703959003851922808338580644523114455875356123167243117000005221854909185968301448709409908261952186941934705162769509927903986092011465714874858891866010089947804670490248573459289027698486988456871015969053239601547485826184959859387239111726390161246373107007945679104074782259891059680347883770266365447032998623875381431718433663753305579965607927964486302190477142802364236357366815617524126500692981525450395397077534308620611480410912723686560267247076200633311516056454281283060280041190365876136939521616510382725059583218486759166*x^126 - 61459490539219442178891450392818568358250547577458964395034887944129558535247362322809767210336944009099390912235645161731165381309651420229873557998305412943451189924982389276833408566399358574658876468771376882969946212710981585561760639209074013782259210154167032675262946242443309640575737096963372950491954715603879101264315217675566643888195795736093086594545461093790132820366128186603947020243986896723037404853757935847368393700084305697224084568347364138724134444709992902496773193576555603533724456161738445630043538265547754826699157748281432813326778569935919650085281409935801758502750080955233267251046528751696877891234911781225118709958514557843090432843034738092787721270813980928523535863627455968975375680784552221567664937410309359118319217337884968901846717736877566723922512855574077466042347984557323773136182254639362612342033288419627470275577327961299240749913988037435657921806829698746964324154108863777780586977937656211346201605700471549404351155805397955153634381138182370047381265952224048743048427410741740953941684757408622094247746023287046924146459720791433095291251549677769294121897769773480358869162268683986841438924609392871034247913347446528463760667657418087310949112028143699541238705117108737168581930558797500452838912422651443323490063361328477699046439877776652424937374000907375309284400085027988322717105735196469204860366149744195222157814234344272693858615638133638594323033766527727445402114888920325624804345162324389339590507726831886244331701602672674119888833663018845755618231098230487472929376058378250211001786130636030921784904016520743857382479594551684952787494989184083545734752620454512277757740817233178068289134605824262669699672899001084101471577068963812952012406386100368915584168794684105081313443490394018304827129398631546484925802413195915008236663980626027731578239719108858501195834995620692226409966953627136464805834874616026733937594584456557073324581241192713788686389355194377860537643290118507309102017564374096778522469069394242985950785629381095388056535296175958515459615189064477119181248411237046285697371880535470528280272271943234017884964739398187552510293714464170040466158836291389171339164420921036003103686740915819781728568104401491850537678114542307272946402839661636302402708224909316651682221702280417109274039357763853710274226189217777859639079629421820097997734409052671530631913544309739337088379105196406932792685972150987071423456167106426548821000301824532466252391135099820072703884264188303617504345147757585822243767699620348556429535908211075910876405296994320962640566286847646695487334811961607644873603040746833370721907932060025545910226659898935426520573823832501747985869128563064147996521706943743811146317750396222615539926210550308807*x^125 - 225422719542249840455236912177793351772494156448925509315597101855653415272359110098103474146882206781016895660590580694124796824749641969635308156775449292516862281201759612275460381575012264012535636241435834840172037449959721083069591451086490465289261814034060010073192734033502321328295292077136097279312705217135652798232737261079572980664798956465596210675560056641761312344348727568583026147331096953692733457311669850038483310764601364791473798264596709907873703286310963749962651321559522767487942502495070269233713620635965267217904261903795235082168909854164874216754210901225362937311341737895762989958988129167462359547370744843941074094980900629352148437081376465794799526964172547488282600343708575412204810887014902355282901306097514409710322526005261173304127503422863415657023427485013584015003527870872172758091968386634090840780294664915598173360062948804188365243227548204436612350779199154580790673911537866511396767107597353078846277513582518757468840507968957857583071330000549428980388288970006975119368800785063048850393869039443435649997328995548599837069352402052554820430268710643486493363788504211299316686870772557927500450464590041102797469979994775210023637085310995142984315122255821299033935639373476335507943394523095718532184032822973501331371619791987275821454209257124164353281476334965039519563169843176953378598890553111694159530623700657046125299659962955896392965467377290054114923226413705841537699319546355901643342265211696176621880228838185354008029396370434254747719088889572116701840311080525055574650831448379713765619218476395763470504455873468366135791077049460504286758415232011166978617701752970668475470401785999710862379290396985436368714749478113979524299578817419016220381686393898495399358359780790829107215128001954518372471336113925770867485016372534341406744792781071250785842708514276779866972454512434198978156164469057005941636911949833370432922976434658241831677964087581554607188222720283412561587203761423656235214414344785563449689696221218862927683321848238967416928369664326485516971084314419721544996746316048478364796112351095382008623422409262891127987223115205788364476161396233272020062585459271509081018783130581001443600974227663642652169100100847374456200955248762785780808928348621258762653307436130761188365874173582027487331505726101151307910414109740418088636442478780376643542179776472127967223221361308858457849259226679185609360633934434775384137215510659124139742060364121884071435077824610276817593468647334600539492574251596107299850125751733058360119079103639343302838569455590940928155168691525060105626087251384551127444274761073724834961591146878586084044504573888942006862862755880166418711379908596062018154318285376764711983998798707164108249528083495423511020694628720725*x^124 + 303496699827640141396576655841349341976529780810785537581582908702597747508088084122011510932006378423273618061771120311769683037116061504274297569041224483736115303768951269682965053245304730835682239942011250324478316107717621098810799665074033729165843989633308634471813547863925996070567081301833032535635968571330843459725807604521733550706465802170711737296398557242724717798331519214140641393534738210805090289434078725641345628230681500341177376948991160800088040053722004790214297810766630908680501067380154208803977491953717300889523163097539443429292121853633944429862200433544843450433927957855295742231517171827821905032070720441271334524100122551443907111558114495449041257384699424443951293335989995249035690672316965058158462825978401838212286005042533887846306740271614157849805492651687598499718015533468273680161917078718078954556968203692539110122618979689024330026823865350783197073652811147697536260625373166548178815840895125956448586744046085001486720636316972986943221668251519337775808679650466493740026145686774550366470855101086188512693385291785462126149359847132829616007783159617016759386131187639290119828973869811253641055915045025704796818566689632972448691147033811531759835074600975746839822167147544107542846967250391860502167418788763406248254563639335295895802904004360596281629695762131168976852455116735859724818000854245403045318418809142021795344680472340642932413646615037174922019223205681714271239951774910193037488184933572465811292915656784492517370413442562230113520118249815847419188887011381575506478983696864365691706657859900504124983485259688014531095440375417391802885344396482471458943715616817775646586147628252432442677704084617243507703055192657217632384095192533653687848886112555711349868101911485537487829234989940937726256104352337619761639451420214844861594726593897343034549513633956601516726325718334128119599274310744630563341677877175309440042696398071011300972924417385351729569566028554198944198399573638076483061347478298789682922053221281617228270034315629440564787635372100002697204117825109042784382536707053024173374489705574701235826284160139461851993061125793952833534183718264326668241899926942622601889936620040805525989311538042653703452603896157442735552958028148672267628917245151746723618528788764530337333756923955952602997626559372680244385464067446999726563750351319000132839151730865396440158690324492746014207807289974893548643859498992296584319417963310412573194286753279210107273962246985326213909098719988103537693120750418081078023435365253142397038787998787767307874719446480214529835839325815019815207505245929897452676137895441091388610363330031297352472738046004276696364374191032540561531805484809743475802573856182026368182091162072815026788393913907377269293998525372782347119012503448*x^123 - 123112822164935658625781170602596478131192168583879774500388903727531214390712471219652031475714425408719294448707987560872704169491330191735549890694609136527632242390871702739827643428129061148854130144949409820645718504382076063168903779406378442536880395710685804057523245246716713110367971880200948416003454312482419382762298662037629157084125943927195394005806969899331078022811358071176353336323806536360908554068447741940661050602993854351674810422438102228246488195529583580714755828849824677111501081351216698652019471015516921020595130804686394045912530336484981683045576610899239663572312809433998031822437470651087116929125561491753646520788910216713421752812508948359325294600675224484252919414446046579133042483528319525223881551111656327584371578212698609586094277582908049898526566959592205445679127836315135943438399858934739052942054372472449868629607689680359125737460954275536832262474290214639834667685961526108251835159871979432757737006719957890635564263769100770790050190379921982675649496563736249286934968602833672714082118669823915949608295563872333381803416725260268462209166583395441070150432896960963883849259753805732185815771774925013887550599237392383084673338124457644411935612029894029372667311160333812508015961482010588888580031796021021410744854523853934987610161693648271693166188277633057347361418651893124704416096104872740465210239644789151153885036116899118979910830893642347072402099362119601966790839654359219858015212191504232210950805596786473599042170066253534626444344818598773633542176275539325474210536312589118311292123469772438476554183042254585855591946645258232768778083846223476383858344528583192908733911990256748379209169614241661489617677342819154526503274596462221628247220228862577090411673192519939267647167504840777960494846973144591148311996141722138496191304269872634145436232569624959007586773456517258925565783179505808414349842286420131688145093155143119226595747188882760560470526547154506242960692907229528955968866647550884025063120497573369282132006579701732564625398227791354624149760056313197525057083424794536714818362376021693891485215606857490288398493878665782166867825450813436078710649555725175808138763630767161391856760034797126959162612158879939072152389992824591836636125937141555200880631750548998801726249362318892598401614947604911392108121268783832568900439186117650675725622497943821168743073841788580924973071207727544541694328313129458709636850569874940654078122439546283257329595217822706345837994806607606237164887502641635891750057773385323951037666402681377127581071705614471081842335770794075004204715562540984472086095755619614601853161884404328961420048569278959923594093349311871285342116200882628916996038180801116640465604903016199603090612862919192925738447649345276535473315902616961459398245338*x^122 - 176269369844655763266851560063384580996600173975426025271059578767645202180141597104497968886525836772253760727638792245205752928243014236768301056841133926866704207994640742665391228780136934145665659465027556919455188653332904460294435789608716617570056777981091976010586357026347657181582236682003702905178751005790847349443325136033743746984565996010449811205001909540238448757277511631784982952820914015837526757242358838829190392610031240936733780400817212692901128902139431797615099277219977565405253229350946134846897984386484705063019018082960177967994468063916643375034141127823254935340063787181303310521429151152317991617443662408077942588347433235620853339965849007820152110655660971322936747440333682043386150705179691655434051600745948894403863097976460844050520465402165748301478265143500929031771948022493042335221725263135890173179588337894922205420517266652315969979665848283084987840453361573954950363704056452563301314594276223833405069583351246959939317471184373842479608434234395031345536979502327354387309048310455851568219695470490308933059156664981956575313442739766344848433698551002958820948911649365190898780976059038410453545401647524752064730654389137520719521140897835762253396221771955178554628808962264504040802423853743016333771220565538266846723584635395858608715297142415653342798429689761071893886348669762711869580934366748904879842823471436868530983987443142250680421575437383470213829803648903420721144490022884091952288577557846864835838126614876493742943317471998598423034173902521328740135966337736707130870629365423284761707709664555580681074175257554332303396856700259311595469428484121195640083578974127355597061416514332768587257175159364652985892978376588407451353418800656724195106161225287690107290895909123394809632814109028187605422922281800502485090751431597568069712039718355809593961561200708234243530793726401164150384513809875286485003206618062003541873730397759807128043993011799021062325968170757802517318878013158166853114002030636651116717840498463042314170990832570231960101663781303306107726442517245927836905885981546822923444497435568531386595808487462343927875135406124278613734407504180717142150439859857879569172140851101192244839202199946200447385414868099234709918868034507354200090981102506802421230925969913322816261123210179804791557307935216900341054905855838670323711730900193709199666888200797809778911732808183530183418297592046174077058474158777517135529414451733874264620319804660993891725430713163515405641033647655558719416046690556843129429168659583849370557688442292873507144071503526308607557782198381059701072218474124577748379463689875237936599432112695877893274973577188508090528562587199052862364618596541408533914646757870716773971404763710201689056578422635490449844013551041090796584291336300682913597195085983678995012114*x^121 + 378221556206762983602283938244924341049732960051485038909624386230287803371855207740958008807067879873924332824022228099140526506303276096454285512254633366111738263046381364403079845060731513260493199792131589610926486741597633500055005992959184876523383545291835441131192547358075486924556234561490819792334898591181963000649633703754055281866702056826277773381507863394848290621812695667648928342121735361679954442075365553238296618073667697772024280183746108905112520467100996658216965178402690406358234994641896892665188820123894499815193641541379903468009239772949959937222233873636684229361441332479371086546872955960023386043490007066452072871526603493003367261777182361769547001140484472483378372158647007770911137443462411786188136707489684833398689977196323838220420215606140127303969628011811995058468560742840381299159770615862672236812514018814415546495498499120759732798283803269380911700801398289020596428630852542342037626866870581037420064374656043756182871515644012370755742144027977143319940162882981375939692700274391758129901247896516780509750881785146374173246491017982206718405518081567823993858334188517157383379926429041980446719604334664828333451818797173512745212731816275056800077145474284831660016485344104090002950188845435633045771894915062587324223270771878573712276534068020159251655594478118502679183944183762551642097312427710214292661695871936717887043467455535944472131113225707298385725776179974564125860427085122457603838840478613861993540957104802173820937508154354749723417119579302305702952272862278852661559620159300172931973851692964608266584356455869309423407474665546544964606071635635244050394836549158307947964527135035397198610272885392532616121441120205665529149976838308643679981238174223954798140485178480576648808606919496769048578043013949155838971443263664996174438051219312399453342765137935005457257217018626324660707431515505074297542616512360560890047758955685199061214410871694019174664736102361722168505960321199483641944187788342037774888728951598463591422944382532544180908487852743985427325779620532460954125244711888651129009826363957600148583670112889136611952503727122676676428438682155991830615813315027468483282562275163525615929968740482424383269688288253105185113059896638458326616089795559946181021170443167540191057561109215270026201452079343166857318416522926437864394173565949501597101166898426667424203125838508522422501223044030968378499151503769491471852033799468165579216755660330357011892934928951680472095760599794123000348452464492562845820361918814316575047531562722526564483625856838570670263960165059179700469650529906941590874251020071364344710034530444050520290261411336297066283775956892441905930583471865274005200203506589836362713054413089170318172572752296920362708125768160388102721246449538297413317873778863136483483274300677303341291*x^120 - 343333367570842943653138591433920864928974189976465077972505382082979341951227730206198126869626412954113985576123784039871141175190998636647387172923172137935686888526379403863076929038188499248984096586405333930202180443555839323594871769890231378169212769671396792440955983080187227756106063130054198214075033486832282043880021168879515786789777187644741152388409998283355291055905468231787527536266949013652435171480114344401193415989585960226823936705000406216482373458254959612676585130115992087668522463352107215606427102768309291077813172915722295166145194281466365867489943085083139541858636417722565807881904708274161605882185044526529294132605786926024705761511977189814896413814265675548119799241723778356213927078385105614810408496917411998189559314361802574774700814095202855797526071398270421760574917708594866353446538163234070203165914621619012265524914039856766110953743608693315799734326975108831970299671854024190877487959542091830096669158825822847535127431636580507513655378810772067153893077700531439206455535263456354733330936657206395183736358168840709248383761606129575064721094698291690585271047120175151579459096564059934311032344422990988214908822963020618942954416011632628703218488563937737757271779872623829617484791051091995922312923100571807844961286146104523048816645598255721959959594564995277811696989349883984595214555731134051709809817598614415641596578585691606119487582740692966838878175420658913726090115055359162835232194816659290883599726386732590361202732665507378196270894775777550886731195192973506457609722602768642229671288589797289663465257099174867090086211295050794843791176200764827655875319350057955448959876291745945400441249451803911624874615043912775037422138756713520320955138605111119233769877141562883372286520347289326975540680570537638487088517442117473365238090903421107931059179155138882467744683870808882900028493901727990977927084203937718356182133883904379998451942538501913077259048694544767270410611853784759652070455998976741488770842400047195180381917811035123017099508014833296134896168892407967138263073675385555234040553728494402304739837864904902149162724175853393772272140397079840147729419037702329477998647100875616019593790949276068629266493995709262602241431810788740183218474439090948564087394402075669157297189251326279615143037939941141875281958362744081582477518502919185886832876574872419173593271096645605781275648550578566432025770886701934399165803920649973589894485828199789000214920290183588864601773956174224700207741758130072149893383123902733147072036847323486110494595630793648655993554088109651394111682618533058899192036451351465495858961932256953454048272656564175815146486196902962312226559027943200658211891197769005696792392432692990278815867324358128390454707405163268840625109665339918309329924547034438765660686834743271777164775115042645166*x^119 + 101184897105850642021900609811651152508394977172669360056551644075677790341477895085393156073592315825073701483651587334201762798231232649332844378573655117943016051844110115200541209999677189953189950130867199497007686190351798757337195521325232213401828488218978740805940300030330262512700479449542443145725204562670963738157111957437047424158617276143116350778344004867280513704176258726797592498053076099177067959381393136166608224540500930968316466777828752210715928310044448963320506398298989502079787189861959923205500927744361058086508692825099161256232940361804409733252537172393267951715479375242630763124867570210127202732126316098939777473813318022945534303666622387847053315392713149497337464865591222390544883699743070993332672093366982396913368264622385837557266030995285007809350191663099724229913461757925439250208831235729603435561649014316999519345702890238882962254746696295145392541161559521680742703516415246617482560835517207765112593314699543594629840054339299348274167380961188336763789022390357660596161287662477489532546767504677544345572431733100421328080033297206419704948623376066711299943844684792773121198303516067714432152488309233315262400686414787410629509752912342252093869943245559395978357013279376003365757434328060911714477587990952979935757051287241241151674262119677236516324771536324708227754424927427964183423176857303388975735494963925737543507051317117957296000614335319264152411751334537949925467457001897737573472722674379867971041222249304718133412623672978695906320997957628198330523150384244328392182770316669362867733888837912424583015957397498910909888357458431473301826595098119065832193362743798130592823796782061428706519677109756466996270603713450335539343484415402343396191875251042347313641521932816172640866513588958305022357315581233564259750468213520394639432315637078659246982849299598735771179396692733995778135797306925289432103765521958130494061528873629562860886766253105332709403269738619136999941831528139793976173804045251916618592150173648375552233252107027482833356446136291159077081376241828365557891814908938982684832412404659115332745275106655252944617105951467883874995467310681104285629022732173966704329377929581558093510466540423761067735535924239842206547228801064857645894061048396304692164250352332985614686826457457611015376883703342748136159757024381515361924853533274781431216404154543146708040179950218533221003315738258271019543714409978035332495704053493281968451516453734925242447316860828086931436354332922636851712451567300806346692727317668172472157944178952221424713798436658188070382667802583471834241294166326596420007103958788582333588282015806890391206857272287265944952000500752801152698338418397565843660532684831050970460942861649202134215214979526730041276183346898401794742458672888516848519824393119375614292060086810444683786420635214629009968045614915673*x^118 + 185920026567206411031185628531225886707143320901719697884754781813122366419832815661988462024422777513604064259677486232369458699373395237756332763536037421915841747054673959578248456791435329648976418680306017911305765778439742754597882497686337693092550302979506760792694376412658064039717327903548832055484653724393048107989799457987055144779226610327733613291376104692039050542662909973695472076541144804446106676893653722742192879682608014496865751058217013930331386630345342866333753145235619136611416923193999523754518694472685747401281894094076053409262409220914361107678529146017611112607477719499405620962137890664924214907535872835618498475943975523993492508408776079422448865898078823195286126122888434419896375117243496287668047218568097388238330244334842801339035469507642204485216381222981487398944037560671976044311145174530192373561170760554565944573606081906711763499156204980670835454555222554036510504301408227010373447978189300521310000398860281445239360615636253720605950362320251628958826068480696938054760403376855419734911306043221926819030384390160701177658480950040712111539610455033922040568204712524603567428650283330571516282586125696844033746842468618373948480145667632797047551977847347980802971880041396360982434158590631595453744737510500210292874788758597071369371973536126101825783710723747894365128214217530990947014558253381821133346356346708727641108025630280007082772850639661444904857739524877310900445046238069262570691788391346819891348402058822910689853852250338571284558268071351714638024681295750111550887476090780945245403886202858835273537417595584416297539420941896311835805801531614943697860539237925325935683535625132810490396133291634417678003881392567312389178659317890736797728266967286134380092097248341952397232119753688946083927572998387792217901937044950305958647160083541046465429555861969166113447764107831027718628233364841745850232721828150560667643649944369947953988232598967398722439749276992743483044264361524932243983031054382022750171712109679079407035439895895460090981710999428956575921186990674377667260605436791512178092863382495311742920831343765008920142357208961440150969484925490260437309361948894002909986177002370098758052952808171637863797365606814346543467902349214200999760159677983879294762506028726617449810722900187749405788162774952925075763677279258947006750006552447709936939603795310489394874460269279461481056733114438065964819857659551442677393698707020083166363153124283294301884072919750610198065888411948576013199161228870806086576545179527701635395291365229750180216445341758975646734756091076840631904160159271108631923328689792988102483185612651267622853394842201417240184062010357300699014810934565100384185854476714969496656947470537147531247367973650363606020142641772198789616116634573299189016067623338289731657243788765791597476710421328047158209833365073926576147971942887*x^117 - 344745798936292859092873692213960774442271925727425718707465148533688771000643777085069974401667077932012221010329618316310498957803556670301791644677097833630355521618529487503419936958626962599456896829956297363991738201460769839025798868036073810792023798814738319075157118789840386109165235162499293877055258051950296621097158613784611622011836501548719806437946996340355454186883570320570306405494640444921863125472614504622690838119216327308618406345662369629180031468456926801765240571060321499394564377580592944753680641860145513151837084039940672315379118853697482825869120460884900522152282168534082437010645825164845947241252344891555115564800509982311276179717507351085755475003799806924686746077761384112759273058929418075073039380013840608859810959848525716434744701116255469074232359260148924907468716481051821434597030661216729725272956906057790443937719655704946156270166097771720254567400209823993118409817863900258817965773168787135611579690312857616026986437723768220130064193785629990357510144434879893603950062205748310507763595246397410822700953656869987744519823176233561346972602116388752216641189335373736776834889598115706098818709665525039023918560837969608408542911530324784261885075210549762026749600261999318319412701497851152696697859556061335443442443490402250623736700114351238590410604588098280015321159970034670433030560726083134893256309528383928236284574187612417048043849253226195162571938271849201374301709251822632151047612974479045646868440162925317004476215629285773082504994373199331550829321502188129209177664545770972728365320007142715451131915302101301861429271072540397558653980674683896999241979374762129987604396032322216575586049765832018483791801065762553674183128375851614121611013914556977577132025872965815416457292998783274875936642991439048597930526028307098005517070328734581090400663613204873046420352088676102664589864679079863135593508476890971471705776158616408679537936783939331836242368938426247691338367402769300947330383132066850862599601473326675381877294303959187421337902946328993249217319277051421093772733869747294600494121472339825897200958416758516050147843605885534314562211534097372857584753926492276335172943392746408784556161848544647372166551319311709299155195092555910875366555989446294631960558752493800261580000529637432132834933205887466544409125625806263720974092093753908759776788033356867710096609521491641870787470020324602338083425943849059200610374205802942587540195750601666137923980282426036225360026718204008444073921042507600161184236556057026836721685443890354624076786782810795412766835189355690063702593219118760975240914382808117728035052013933981074505842972031856969559540622828515037972815680555728566926953785157603717343811628055320768921404918758628407361406578953185198659182113280980637636833271486900854222351515679311708428644361351321244361589310209787841495998563812876465761930025*x^116 + 306238062451434628295856370924258961762144824522406921445435803647677874773654483160893415459763135337621971188688442626454591774174919214802511250163803424499825016480287918582754177307254050415709463936168522013801198459018781922254246866072772522844276797941860675160039774879672904783197459522942945408098593046239714701841611947524534091787191928168593055137751135943937499665383149126533007977614805921634838937748173976763654378011961032117950045357673448451151988136570903451597414747523802800720161950412009594079856197118664237506267516541906253722656844959407651788600614107897120019863551899345701683289918348773888186029712540057190886444707668524359515551337362905293864826972239775297877335351407774114382747288223438097878047779418420109501973598355640623600748269431632829134473525838476959574948293524771288559510258464684329846190147074992986386030687211008849280021537158927934686845242460752039844684978337798319384486019331655787545714569742051780355789967319687807166484599176554370014287353875183301085527029174397146363386276267646781505418704518632029322733606866889223316850906911934346970310867627556343150813670048367806440123991753726639353601732395372215348670895685570137526482460298633914867091114071311994586439213563280365750208997910470178078092904401178951696866807555231238281061104663003446595568195908687040875317504943874907981897445632366983711540931848160232506942398608587952256800256489421054343654603214667222002918116513999748780880574364688983940733357869326921126398563487297693920352689623802872247434082112126179496719298559524893555635781697132522354389037390022538595936045899880182419391529849738212464724080105986136453020912817924660875848599816993807813137429986504854505646860139897268076650271914883204859648242945670901138817684873494529863272634659869527851270057486583296374980867999815247845848536433858543378963984120346527856309316742145982020850668303501281939799756264534687630881711839136563511008703460126143144930654279661017587902387751538767803775451100241952076110535953798177875942699362838900480562254598520957770138321657864311414025172642790462370611184319649374586308252898868521734453821220200118900341773988911357995893322520568376697210542609777413973306013041099448299640557203756781934868323578347884209421497148561182108449724354036759387261081567525480777939196754997088828599235513278209688873641512718952540657922585556732139408322706453620323419325101204369420291451266921919881497506782493144516841978421552602992415542384152073207087198288285945908238499751446046453502121617552145317333268377303978392267107299530479939865619151130548311331440752386040405962629999837904505932681857313172253333580979830924331386197891380093180677696831143234883738785391720156852957514798949981091037870040293626631797164114551069213217479727550605437240664669704282467793171885260712946615248978437302000141153736761244914180285*x^115 - 125203693941487763684405059793314396487819712603629365072067299119992101061970473206767917690490540976678078621543225239917849791264015370863111355079457415018338740908229298451925364399547216560486729178702382679389006405590562734249989191647829792695656547142390641832326414928688445389776907593367097073415038521249419946732519403153587612282963576659250339042308454364890588651633638083409780529028102715319886048295485338568199734092441867501482396564342107140734440487902398840353625502249862590940782489059767344387428023341595326532817979217209664228910292443730490125451030932862922865052283737548657276295951739321556876344849046988982798040226000890236150916923182806278821213897041770858575298898330483233392507595828549221976893703762725653712123730762688286869765253129320624551786616638941281780165007193989463095961852976009148857304721299087741693952455184404666328735102923705237571344371963136838551253498481813724736112911290971001971695427493520620654846339676305346215651588130605909457585305288900751132078943187480071372986425485889054951940919437543672921599832015302538119084540116479107061733084644027662000775709788014503696926181015937699713970972243299081049114155403180252542652050094947240855382101643349408497072649954346300116193155011613312999524685653963853732103220000019000833027446147351588972960905985607794587017016431569584622459294250808987387917765592713915863529159101474061173161356068363669163228389582760264099468401820295049202574805915612978044000422725555950693147891175258714096141989154572633874736797735645599819226866550805624550483087991572805671264639675952811846597884412067437413898675706072210125424399434308810007859681227323611975833159791129697445763072731986724252524092605803645556193013376173593584198951110759995832459489377983204785573471611864073172360790386637411972283070081095476916103385011578200326577503848448145319582156775666930217064507145641656186831048822292458177648184199015818818959707558021493550852971085343269481652587478075884997540567529485176942995071607316782338284768288447013888632805311089128159162403186970313813765510193416207496025043264955281530496673139794088451660699721446115772649004082143968501198811475788796831050737627797023500477522874739145213420768733356518420686729829827091661986183769725171253857487019949168468470237631935019408180915512889672620958235709356755080089666224127296456560274608144402553191232303466397530517612158970017017098963786980352998020942045126132184786730230638283058885105539283675181434815949567408453871698135765909876214340093336733324565924720735945322950630684588732275929641608559610204268446319819587951343194353724238605116360779168667895037870488499798911312982967425230012084387905537182908244384820288886777274283733433176231370805703260470311287600382944131182788401107097787744351711759238205385985434116452669468136599101835459650924785661621920719396294919357482092357*x^114 - 82204091512829030966738402587277918367507599680373114010805791863098256334720966097297064660736160013032541237297994720823802427881361981662866213228026821127335049929551606805007841342302218657739087182168370567292093852783907545834727290768104758556673539283220224039302913441408728260706554662318887622623956413672417645971054285214941342485801753586123032007373233543090753409576211663288181057930171900790530827391961426065419890698955430847348354297880934268739789605262909789559024118808811282398248046271016291335511796659032061338461030018399610990987211408172313832279682949713143466375154974788571306332468839079190923159713624277361292026750757813273206461748106595424777188854279039411937437885309266864116483589933775163362119159741405992472785065397342575136562590635274802702619981368811223170315066558605779078690267706876888545995789075605845409454945906165614894950085984934742165924565495763016977022100964833689922298371677678442416527449355385114897587376121085366292923806116570008557315270227822243683601062357186755545131575837015481528246080246219395959271929639834062784085322786593061911375451771963175045981170670507925457006700269955805696305874669764934610198190999871760120645377987848258552409254194681553402022514380320443522357548531944872277607432281989847991476442612852063109267791313179506428605059581087986788343950957965547372037786449465154444529822642223763373835222324044020747568878672984562766267638518746473799730286177948266825955819616643683410024986029516169554097709963016837011437975138694499246225176124643887894714761204430450134696160457888576825298608966314304595084511972331711134941504609390120694242496516264881983017509396946421877386749675070472297234277661872463575447628459669976704821156006822768479786703612869025668193949630614862244573691847452084888791832114394550152460702670534349687553094796528053013273424407233589829983363425723456491296536695778345574245544985303646427373138224386564226532782632681636172372348226315568216524005021633195645688306168768039881131021527919404253795394120910520658294458189253217408191264311054700687257934613879083961098571030895395871866019745029298106362082330162992224462274487201106629068691318143844876345893593492600498117600477784872960474643319233762682093547093483947234886120660521456858833831325373549824063580693518781562879531605565810710419588718166440715311714922089445554862788427318667282827014623799117566590144669570206169212840872548176331245078306808081444878484015632313961339929495567160254219512874364119357809398324164956415698093998880625246702006828283024350010916979575395688451222399553492644498745210262971310118305386641060030950938045042731194392739726196895436458835122686347141740941831730837176573053902662324788077041056786601947872152532119577034750333977191532504942826054889093964611703320982434027944931124752951192473503442733979836970026467965942095252874589690064136228929171921833621*x^113 + 207839367058473468345560678435344622235554403673232017856042954667666075424396125953942739629676615892369327173914878988354033894309619256371104604115326147188152064429078203606895217528397453479677576693685790027352363085615155034996328219744959705622806667022462541550621782676229990860571759542750731064354564328844704100132545010052596781359964694342759285711723790275372929481682455860713925274469765444439949115530934436227000304603903274437873541405264523427197094488962547690164575948985494331096271266831530926696643452445611536256962518595810442319108883740897668127469073720285847736289333620566986559198103276189720768235039909139121643429983946730140244346425058390218635300875499142439011273289008617851400621869691275721355225232036622364924918837889214746279799534887980197323909314900998653410361747494190862055675089823381085039281789830201903773479756022378096447766665236424007700613288364755546394406596449916650432548145805725015265673436813212995801330118870244095749323218207735747701508304319823019219007107513247432680526137589509243580472906006249173048916044966750710663345187906283411202165147648417254437054758857180700742342513596719041324903255774038270781822816142333770617676131425017262284320780132786923937941738400053838465054902445536470778232674650674461942251444128047030045016513330542540502332122840292687125611321265344883464138957875039385682166551024190135836174632556239314299191689600279736571137544577225292711797971778264772896288058855943432908533645622718437568038247105424052851739627035618874175793502916093324901327710560085432923161747515132812011620877553624141501409017205777432241225424110573408137728155353879820634842227480184636375841939302478544033750137605280315256576702618288351528848340043714108476680677613309924136103679685395740051381924044179224962631841517500893807733404023521681659952463784616343948042281492149885952971869055656235371581031400885002815625012551668136529277724526090750073567061342718250015711101578348046789751313006244635027630781677426706175701122001243802156178270266807303203698026850700575550780536142402313628914014171317550620038817272882336497087665329736797238540779111970411747330948538729110141508355359013012754600671182729698953131347295636781575698327314712079713157185286705217966445136809966558470056920462584438635370799228028728833121849963438999870195166297105377478495863429943129012079196951436448207633018079765571831806865428167206506484178450553422892223480413959292189692742547542116372880677737385773577950202068833956713179380612980609442993591131807158979644059219486021974309577105235483005745138216476091102661426878388144294939529061574698265744247167691367295163526849666247302174146117904665988552486196639957565103592636410831164602178456526424893425743042087345115693500383930457694493609565301285853944323526771767402734435025750692815128247260300863178350137253409062223440882144661186658807468574746110491512666660052348*x^112 - 206569174545471847604409505386329919140945931995229036462226130600284977094945386789602401432344144994279615815320701920149494435678289469613522287209136439914919462567362298894259166438333153466264393725189115050746602386242141534516575824949745996170792652748937112439455431332553001699090602860919259153354724846703114100333431891219071018524416545099851864948097692672970509364553421806934817151830233144770136986054475241207026789285142151838256044698401170549807888955760217808932662217271181506536054656421605160380360054582957530439127684844631805831986387010716811186273569845985237288801793736056260356881139271869847546306636048566433434822228120269811761611942766993911445970953163685115255835481679501950054338988183828363529620226359860793191903720926955513011846992242916060410324777703302840619074075540945926944440751173321562545659260599533660202840090172559646114245031362040828553309550092010352618184100880427165782577475897462458632071361763556853684257576664706977899720221423996416508925657388772404862974757884229127570850915958947112589684198132810647367967903819711689844197340734787533120414380368062260965142043435933216174409963352710069640227940556406075815583042262120212276507308555194882679079808065499650126910277740368479244355932869403647257368056172042699588230799709371956279349683661479394732168820448497739988147771359476433672203429395246210329693535141903687971692965124069732737604678288864356059903586609616273556298754696944361504567325017747334730754486212559225231223750570893178312385809022490452353036697369771205319071242364516310141671312158566327565407879224314586460664782687510619803092085200268918422777855268290127331391285882096724529549683116784789253786942992570827915101222515760417905023054806972548286677053967423384538385575765247204220351477207398096196743689723091921298634432202560246725980697539185713125270386243573258074383748482954564022437760278245897809572592824743386624021402173473222908063023637742286897516113234977001024791292052976531612755868476047732989416255383446685892700256652833949603542415669815793267620715632147125136593795174512272065591435041492437168267646656544622611403396162886567611659126018413871289924496296827412872612203060354474094791718774094931084414563588918658199140695393559572273540651693680299931565176374904070979850989549613285313032166374157391369309352835780260531468779878208430090448470379392638412853974802493577349469410409823862460648876549163324453162097039748802714572368757366621762187713382965945310968183373288050654230590136590345780001241918840266351601197977199919141426144104333221151747315472943963441656660208124679393847630657750628542465279337030300368907949957652983943535750299267831996438948313497408698167114383140618244546256425626950056875041212135311683472108541377905293542696180499431041374169812486770533232944577035854995786758357987961976741680928641798557097026214539894873903437127858840161426807281262723099454429177479*x^111 + 110929045379866377239219423961418221090566080073501356829455196982562234417921348953492472944424664100054143077380174699320618069999469160972910473446329847388473660262531162357638280055105453579714726692985749945854093203566397901781539990490382634403619340720499616341990269037353017687420779533971576505716240777195784154386435337091763159439956268985312160172818353398199933074277809472912883779071024214330336296665749019447709325146853837244963066205338601258364017799776039585615011809193288574790912287101883150967440231265389546720011809048563754004118243973679764248309521790586808497473739695730633912475287158966971712867097704895950908003088965095358668011151618148246430764963244163988240651098964506705264841105473335756580851094027192893032983571032874358879561010207588212417704033553770845501533711599880184708229734411864811532707972321416624537746589184149036144068219765081573021462069931827635383658146656370829950315905023119808174244406135949426962081974318901145309841202441299690869496780608998922513114030730984009240690222698381868185562747067002606193187560813671179216667624691596838736009336576364914800756077222401117595908485764258105996618058315645319378872577663482065467581815843948970644400499033984744058894697154618880163816725001209208863305855224135092680249796598886785998464437104778941270180484986449670171715397506617609669789596306484889046488593423363794003189293651530936306359804711605363812405205280802254160715271258124207685544817720825417606734246596984591741291499481441279039787675651165028911986579682543945470771438916091289569313171554910881909269180015854959641090635046315198575048473754484540452291995287024937583359264279018690120124335157675524574042370148575166724886898883628669220660549649056232759276700509888150652664196852310254476689578538325953358344769189290459894884404952628180504718694659396183911161244826515442910441713963758374061559557875680019151566337660052680766717384944945548334768443886891804845758606863517101728079999393316349326712579092271781457590590545930785771405640519249228236214509134423073975044070354888256300134771850548793740591901175669651595665469144979530607882825692600399687565381764464312809022330266183237880383926501377902340461767703373617912676577688513389336880164286828072473677439247493695415503045549275843003320073037111057296027250898915435599465482492703203263313909006832109945202248146898796544512876528539816098461734106368561735652588589970866701456974156647422662899766874504698725869075574622855999623661974319761469487683769142053119229422431585978394428326314682416652771246706443062832140894624408636832556485095275945489691271222509896139485362820106666638857762852464890604356687691203570025837447479834751157252394266242046986885146180985267285325242131614938024118943719414555636664624623839397784795938107254597613442176652404415707596591005733615716988917975592858955476120723245083071002007127310921148584582589772435738631713728043114355986896468*x^110 + 6704367264651167181468080499304294016624992598479702267407601556706602957555384858336072589494842026147821025363152709913454761475933777984730403261669857707415697123785951514995686680827093085181191777639267944520985301224847268216399349150137828554181143143711717828342189196525149614712182703510547279727760578080314425474733573949322004661107584368096970041001651097770353018278034863375406954560630565271477991594067734100905854414368880749096733023557145982873196800900116078287552219975714690675804698148781839095274391885705502967626931393130554219051058390064528530969436179961239941398341595428860414696875628682480053352561544241002043631811510735128780371482131643995986718009748802596140737486438763182272821165677908775284283734739370698145598034467341247767179621907684225189508038708294314375928439199436698218029496842871143085753359101757331167508682979189847903188729492532385031500177278894726126730375846824245197204767175677139940687022169360060955508563754406466459468572038815586153570429113146688490495799705797012857788178480897702757594410426845216227114817145199490219148087127585063337971821371551998941372730319570541768446979111991632818407010227398067753028208146036443446551681484919168952224001661863571996393485678057054576225188878711269964221413913538448298002021277288617267508518674781107517734313341021492255232115008824126268688927178292121603693219361775504575959996040791906714009169761171941443249335163158539636291930629489819910343229631411758326287968197094508495091330459001177199608697956517065805213988297964999901234943300348179604475352563220313220283323563969661835695586814017018123846946352820786232661217269207989917977915098251492106805072017630498213398394974075709116033179318980433735168218464060064497892160271012720019240063963218821849168440617323885426493034205008044342213947106131689401487485334382714386921613798734440685852466693491447967309797170960526017738703469732160338218118441915903626936922058294723225928269440469346477332835908975179567016418817756047547133597328681454063605351025100849466702689933666728690449484707227472282180480617854112314845054652156523567631004260406640673301088344770257420751145329817516632372332658777802132700504258993129284535614436908970560910434794781748448953803686419793913694347931330243985119327670283775256195990098992368963393076308206623829723864402399148880305159658366786378099085595346061326024181869485354312364386523094830386566284652395077686485038369609611470284763266493530488099948498821025345427766354657786790942369442547703023852988198190676425431216439420228420328449981130914962534067402587939430515709532313694350058993176751047924820425797646410882483427550252918736317282194077143554300561583254842795013038033574599570455803544018507272065608458922800728756602069725911493948172634812423928390311829382098753188670140378204320706756519622225931578140309543322797915199540296165649285196110950201943237667102701549207563375685128168412371874991963312559183033*x^109 - 84354280771388432476302952190082692781243709944622608010334844588826109094217656946262480972221185453786017110488525070374964541001543313366427257043629627900972505178109569858776097256852083907225573871577242455873370697262368940860649838274273785489528582282465084723838265635795555457147726385008172599543334306915545553572050051151222716074456718121814404493200580019196958617871552383235450477419141468260759744105248856614205995625161966869734586269845040790252699224522153750027713097410419049090634122798368655899523695749878247283715371300303481302324448085750532103848633104125397279699751769704990621069255992318952160587489695279687588069144312472478009378104752870685722570851638975656304072166911544005851002288651075993559481720191918748886911199382172712356203571322314361512960602838703251874364289010649868006707343329390502132574455034009941527500697091111767009980384831147065880836126265568742940198829409340857988171168337322492708852208368457050500629707763771595646696852375355267178863664082990423067928602446679906539299974191433289094070621288099026870870348378820878498986828300495228127793029939376297485122239990248694032944364214653212413331551656841978906737045899069242674241320806789079578472299253451090654558533545846830926573164122831438330138585237749638020428291693222925699626788728681478457574043491924241995927975763216829876967484167000365013938030545335397913362861812176544683038253644672793074078388002311057887373094069275989051946867240511691173091556217437074448518772886409064550121518299017372914700535413675219569629336476261297494558693230965951493069849512081431328425418859838322300130834520904758811159143943791275550352168011399127812047908391565888658926374169557482980302887220668049838743367622803380192088354832365454288598234807079989791605712552421300129407082003942346049790595243623136217255494462046046458672833082298067031558683743313419717516120579909896074384601910223910630926925936821352537497550995909527672384893909166151936259340695698790728975226913861441669355778710974247160751602807999108135101247140096135675318525518397032236180361737381571328317137854132741580590294661521755032231586989471336977554689258172632930573929948110978850626622442865567057276171936901898434604035052922885221685771679570536398017621254415327368261405145404287843952105773934461435603348754483098750433253002759776509005837219988495373712254891862824878984188005276203658030284091358048361708929296290640905398738213610924779756949597432303178357719845221409390834712083390213739551670969370013908759187868066708636430669553120415890801070565190016523698540703745846654149893898164753675339525589393398759379021281358031100951088398361916403369327391915363169421587314463442921474241986040324464754837986111198274133841813601210666796846838428788753643029627448591966850312073536107803117809661861457964219739658397063899883562866759511124784676637362566288180570602871534427262184045729864322814830114257127389531591712130354847902519179670014813844*x^108 + 99073824516930921258158315133942060902511207663800127757267959772875105394791978766016270312776941552241810579962246719106819131956674894921631009776530963423057424861216444071665508936372539527858823161163207051769000744117953904600012854914239185099783136057722166753403025575516721100826248994603002892386033454139522462803764386518097104956748389647809448184300727678878516636442897092726271310381344361333579468351888609109869952628331084745998007206347605515866437674605429624447679172280336583957141133730368298574711906848263639263209414969316195257876090090341798258603253462654851622052773529497208238776035008853591205256201665409371262358670392800144636977979840710071520598112377507362461602807962547381555756138085599688265332473648227229438773295187289483683941428541510073461473170292243546398704930718187984155237209616653834646796418924959991009921975516265187404031879400512286086886712341351229756393340571227817813386553820582776543915436000596052310356601832446865600083805894827180314384402871674599547379395195628481208651302867372501746238143827331309893395016768740036275332035482009734220032626328931496260604971482170615177501824139237476299270486609750531203108518233193393237034633278949812097909318901677443819008739552153849629744117783177176601342642618070628885322544944753364363514819861433122105850663050827183089983415480762252694488811770478045610429102029184864039399031727089881354581823304573786040225805324210813964177923670231822440768408219986044393199758543045905771519626473901636587348061529827743226586892154454947818562394804712111987478757324679690778869816813969055011583839092073957154917101942492590541889799477735904916326839665262198406130004115101930672512687835339665980403529614719522205223964855974262782448488985689410964010281843138225076441453468696719006508907301925813858822217811506427736947519712529422629509808383207740987491904399999309284218891272373961520764093877764356047757696018665166722810795445864636603374008569891276298887440955708869161421913035140888888769302951548055550747606931967259861926704881373582874993511940821629000292985563150719761767609807740702315936918082133104693407315370756712881993858794309708734322199600895479259497658280254914976304421371212719304308455330696340237841803220487327977748426451807178237407456519234233211328706306444203343874900657641150747855713442940968485069706702340507012758569708511778216441592913472979606819919650573329566584706032821967911802077307345468035047301363651773377001344333539570414238812500516730431727010928803000791959677628767542043658633678953655206766027650642490908031981842827417853164536853994082233179805969256533628158578092772729738852332942393514435205200850238527426759239616632004130939022369883041239877113697348050366440588677447632409341018043878619048748024431800996596122303875063242122435502504325930487012210473318452680770745217047784872659180825555607755602905600807191881562963606438319693932457972289699973790631831251812159804892773081213950438567212469772080*x^107 - 65383713893222182885723969895455859458459022719234793461475258077714549521834865530211184700110330167134819461166871565063799485408296661025593963699670954667186229416372079197744479583528686183784883486056733033725337173280568106138935644650051353907936510446225980520650342426021111306728412810983674396057792436756620345584265681203637614137357815159599618820720589012979335107465063117119591386419124295414468660345470647942662108873947508991373749923290066922652371682153522442847373835277387904132297569973025698455460000742726141959402882859524014138658676053543845649785956440763791051985883032264855188903658779061517632048472607812900635545292047408795886471888743038139839151504462150120461539106037728834700290200611076832594070187755952376990954067586961553199596862270754436905123766639380914984031408550542321586298797198179427036268966813401275394040435234534330066562985771382280678485647463895884904655080973614100310570019530689701428614226329502321209947724921647919157286028683132904352508442109353422096127905289183058898845512335743797963728107182204621461212128984217825915575288571757012389218520934469914732176384837156666387869393638517935482254582454561067455665426679415360539468269186322083111841955512148845393221043006160182911494062129184534996614810977023061844316421917977898639053667890268067162004213686386756507706122268793142114222279309253849944728384036838137228632537519353228697859324768952237450022783900062342098561604161472852006374831737279078000866271574276861386609211541423064577105729033545822608363420301462297324008115616800791576101002810009370123941626539044534417977754358213496808840167579137651183988601887248661099624452883730847048966828537288095303307102844624770706385616532139236974286014519612897501594996112357946049596594856691678880177038102214579355194546168306455142670623647534964372163031515289217751036480097299098828021670513811451410075938165200609756855703221504298085949901731331614932713972203415086902680389229752793655548388331142687832799146432811797177611305070050212382688301556962026440031375196894544398541449724923635088190797683482425645377242623362850663967184074804074730847479238513927714444419950376894699680383961842686603986635477782710842794956559821082048441713812912163371041883609130361071669528400212568234281652544088689966584645102296803306093773797642804091321403932891527284549936329053545735167499204577400538753277960676349877132980746246887834796367338691902074183301457536036517839354717963848193882513885952519678439618092669597761086769698454937873984286700816006919180243119250493574929629906437659869363574975295024324742086546797082773455043809589205506721227852861953910793153007316814240782930442897292068441057207077620808531633103986155303709365466938298004732433905806845616110016696543867759757098792888727572199802800299169618894121671221565091764482888864321721893217068415746054822771663371396260078996247094514978221094299416718870579801645888345387480074002834862169061385290022285249287232380042923214680517348793574*x^106 + 15643177196093579678204982655204523872453314140304606266899768641310617494459933283426807059479964958671233741730241938960881498664178236757022923409423525353727286011174387200472602093563185455544628833534005008600509989768950122483220788368470117908857497679348923724788184294308268270114613202749919582340537283597380863519316394888878878444111979481686316302164921768277289159814125372767522934381120728054007998630265511761706361790680179118623820529688378570855796378595904158950554813971493942381734101488059949423806752493601387971375123808591344572703077519198500279661177665445166286198717032470259674921367125433811029058296536646109608401377492845493566163866274843182793860585165486858247243504668888636456816965442456928757567089435895242873092155158081638364849894655603599830583545895629854200847185641237367572108173402152500961938252752776690395116733835708542836754358923262015156545920720740046128542481707194441295239137411498577450584732456105893081043832575481083228468980250753785312959566439412436780813498108873329292793535226190595007338158825505176383398073558938097838359918837714922288708213958488736331781001529096885941699272748066349403387961299326135607177000169510945755006239574357877258479277818627450839182531153264129044703462316457439959774824019370612911825452762747520340523836863114617492198781021428411274589062786258407022829880020106135449512248358334587005256222079147352320689063060706639506446754541130110783121604369295463378803569444020793280836956444762575054387664592434993479803923046746790779308211102191492340774697710996175355453963526030489244730202627348300752750191637481374437424057270573836309132606589333756332095958707457097511262094653776070021269481818452524174349669598054969626802897700143910228351662267653303597912394744980332021325992531112242329490379139846241977657441263375983309624740044760206855772117492330198223943627850897138883906130589425232568304362722928021174721822679861041518278702652860970480657249628418491871290923431856925456137683749415406973881020314282795364561346481013149925459160742402517370505965765007263746366522254314128788862354159228988351161600208516538279159796587036536698664339635498430400909027689241788339075178631533585098723939899353516259589661067751364921498715865516533571493675916173324715645412627380263452947537282452614618223083722522382079395506569463202688412720405190837245747292432998131474267099216399785375983049013301374439737840637036674184129293349822596939318768309207135951099944144970531151077560443496606815515563519404751402008515641881295398393072408696073576061676851084711056908045359459530040803662535062760295499585737934137016970105151098243390686471775325962783516238326634247691824500305641100976337777151886552503915176689326604524629465153045109204527492178807840649218104597508955831108258814445553758435557343707448975503747282897623652526725979449138783358112131469522673197661340121730717617911551494823568910061322025652303529368095546760908675353066454065031707385518430679482234904329348962069160624486381*x^105 + 21755442991182399031326564908097068932719795084984626767683378107317332595784909563471760108079479093733704438977691507916384831330639078059867096272659189248548065448992020914656356119199311494756847105257133817981899267102895481083342604167013461386187448330025803966423259587089753894673380508363575598914959694242003036920425345922892497722718706976527866928613233816887167220963916586652137171145388405660875705033128198360803945141310348267662167859340993458066669401435136554689548515905480290026547725118752015084638518437818816652302933925681092992792101627925848146839935185528036283976519058151152087288750101111851731130500830136004046932277314727999785570724142133879862539365007693614809003975230449995981655305865049146966898799867958642681635810400149172490164542484231044151167844777809059347318020201212686614821249642055863642054074397641588435983515293324277261979196917326955783957713096831619170237109268845880721488758381573443874771225322565750272066708966925430608504119441307019997368384067427274695654706847332373681891537803340823762773501111467912174202379348593967622588311032206188013147635341332241241163589854300020270742350744064538473161597059644540560225500663443454805441509770393150157464001938498920540501159788223775243595801636654232757500141911169733628882424005272788369349340129219057598468072491949558272529366637341765995818935768581487613669855036807668764350826390141451553543602177535207182306571438040055691431433942334971565874860008408894739350235174652318535881394315251827518725429493446266300180013727958987764940388539068906308130003352997241366286896056176096376547902677621831342916705644307747806031997510605712770373503470400855473426649001760083641631945646239079721609396210676029092208720753846630562811225442829542279898733000700257306928184290519946368148478855274116693363372122236804271803849962418705802787839800982802454979392028145201921056554559598554823672743513950453548801246803131255820604225924546019881453901671974633158461152845544323675850945085271393967078217129046329305686440137701078084696693329018236128713930012331795477394200304845364054924334437417395920726357899750173714857672537748659185882719002567445647591270400326117401146796327866864623150346600893847747429476711863859713782271994274340921750242310012508689855576221528039466021363266915409220834528565935388224623381085402109364698310398815303878552716444778703751953342530547815054354842841287331772406953890911354456165821980442926007085132425098484288344244873008909060425697119743829078725694185588106987256615075130645557095232494799180226635462105050250250978220048587955021201522658533677147270853093865831792814432999111078309794692877592047324285894534829901253406950528116864928485186935276774555565571207307636900118876332524077857994273787401469477290330601339848701353149026263494914584336934474007863407222539522903976829228116151084827982869262907248391521681745353544635444215143344850974194362027945227808044716107964552283043242015678539083488987243173249864051039402853484251357626516295285403473279969*x^104 - 34773156833426595748685443183449615255207870698786482779740111604627861599492245270113109500991045127973946951748311326085801439313352446713433456451229200963352653905610296632794016588283867670035649931827115150285836559856616421670060041183397690039679895594961336934305420841255315357982311257755927855059416249395419098434726803995023431099479333365192554451056744731047339566552705411047990904871077692588493541210489303865985462545726636019725385547216139352192257991696024301878328137771568769664298538065274495027404759499572762862315547085881357791297771831512817959095168847758168483915571971734137488797522414580758433017932327620441562705337092113766934833552578183250628831578337298818642219422298443404415322426038176962467157269883970879668477911860570538278907777734593739112525945840132064137384245295046536236842694094665262531571063067978069196977465364026874255652046583370928304388846326444636427659710035274054892672511603885186294808997366757349206160534453459158192977048421773451754394983299748631969534866501011284509794197920216088563687734252447468566545974808287298027026302997414786478033954005583645450491225684697294700744676129634464991252597858918132311639391476423639211013765004886854612468467620748935311335504939696503626458989088242375662185723413846430449012161830390855208888825628970947009340412243739844342195765441479273540943821968831086679685923737685123198160450084454005706236200997150802425919212436200006649102440761052745458813605958816080895364709696494393868094002774145071582483608162317923036262126031248557816111095479292535190435446229273658475904205090360984608529366177121222527749393193279560195866974451272930485419220128392943592286767009022494301787428908515636062621354450761378908732260922452566967827324019782408659714694908106214616660997447625388106521229781817311315381406482228033067070216692521801147092170914422318870602653042454503528219243935570641166359544825391519995317594845287565894060471364741384471202054560744814482326609342545988127184102225859860952303005789881262157230422802591025789066476004785969961685185500173888293802829811412048408144423579667209632430922405555728790483046221392801665188116145133254604520151243321469629374542569179323013080379672155928514990619398260919777909956717393777138495252031175779545644455989775422349991255082630149971068216960077055770812640105195612431491474167817351373150564641666821848411735281002614042780281672201781564354386763994955393341814339257639371955096128708047816408943489971072200025339230383238546386226733252692568794467861023391267661796253926362636596061352024246730526617007008156081032524874757997365082505438373611478543347603213856766156998126234605031846127578965803528888544822495834356382299212665991984345786379843190955513473960616182358902112881414701070207803819594335573830290165134302342698611622793175085439421357942799903741097120400578896227697211417829641131557242099338565173850666441791094377718190060717687175984491035331141502968308217948687945233351888128852267506026269021225784935843094813426993239413298209021684758*x^103 + 27064901593614001945180749779733076872399643478671910862248603626967543085666441241962516288681475375247217709271632767987259083972529304177809580589945380546746572839344034380345901415502729924372004495481658293785744783317554269145423711802904729135188766784602875533659560999889714868082479551315745813628967155235722077609633407183647238983423625386832283623592508475332268542120282663149588455629736516519407161484500488303325727636525923508819040802157588567481183953371377746702732960784127556748477950016254702335188349163727969818422802495612067269063289947379423140012403596211821384394417996803897527178107744104468675588864822205249168961616835633848600077185121558693788143307918069383720722464064092016856587027007631420750622268781609753217682781307728547307808495576838659174933425059315713956575518974261624269490716174593475989185986103113511626987290213224174768342272591514099798401416560437013836913933226389395721522468208472444959591968386663437168973737286467743289222836249118506669427810800750187526712312214469988531123661219767816296064337506975611703420610893689855821381138017839534874395468206131681093675617005836842375181345078259047879082491942234630945377132819280781230663417552769762939543975730519599990234269061839190582705097682259776096350481467139086300941505813626847098568081733180583307807384463970018601249453205828696893076663409128262671196308980864245596789314784312698979608387808454309749189585342506414505347866530938150498811709768217668489027202422719152913811958285499037725555037574082576163575558938767154015647979367146808817591845279707007774607854550125167586964154004232445343887240088065937734503972206672992685706765664026703266785372631820706696577204699494986920004266270090136458690923643229097795359727779556006122320161080952050849841890957280629085464230575686370981922768037966553437768245006930980597515234179281869919033995411406836425651700761042766916605796441622620031487832194225279413739380927473645463723770870137322961890032325390922566165747277035052225187521020788086650287087544791092336590925440042065484754043038441199435958191994635107482133249673752596587730782985903807393986349828844221334029571494020922318263547588807008806926004335439190638828321727769985450401804745156551109424756314563206968761462278477089208925895137891241384141550751125841276877154361697156698298854964260756730138144846283383097613111281031438141764106639519128817408778275485633720896896703356889181725403211975677195333223211834052599521620725617920790755672591393747157265326714276806157375317553834445203467955066032187784311485048471041605259821433546673966257843781144313485988052249083404682206740279309425774048213146517086754675384389826451122986534340269944552215453565521460802774343104073617189941240627992734554595884354305278777935337528402607188049595861643814872515133124524604831229100944588528942925513765718231139497062303981668691728370278011412312708781562666887260326671770169820801676313253275261312679954132871972760647666980190899861624392767987765653113330512913671792583328869049957081827379644570198768378*x^102 - 10796527740174161255884690126265904115746104620522859702514709846333890650121156354989508301452384418826651602814016437553666732333048263661888856424424653329167379554040480653112104297999337934503646871921210217729610278009949233436637677528434428511080265191865236244387409211929779610200122285808878972547951262823101179338607589583923768087657121945376959104839544022270224542361876854418493951595136857481052711551818252656597918518471730032405349909003598343947388222164184278650194875288679465550958127855139069427572036984509103261343427778154689523514831118495495688802686772573495719509233978042773559681719012869325477293240161274732667781391283522610432264143556002795124295547187630789075944203989682825216714388925843252566544680282848716683803496869387628092103570723814527953044104345964007371614409702694941568959764306964400805774006616949244004966337349670300513355184685233094898383527247648897871437002811199297753074536189783693798598802185031861473531390872886116328497822557693574908614048284470990294124768654604369764647276096811347681142584571581393811927723628861416806750801984849142682448107749701535716402480802161081691141125791463057602560330568964747125723838859956881398996407116411392242137581597046087257739745593504850907484773251815089138494947117167306251554801039885996935706551557215807293810799341807629579015219931851941458082179491290135507375323780569902331755458809954167117432120063657449086720833962160289976508295777974079453021966690132498950726378397985474941764157414511617610283368544223896934899856399372098029882667680752351247624650096193944569731011567155150328937106706516598373844940147500774627989266863752458685187541858820054314849496411769967941365573704874281071264936402476161368383376660354040653352585741055028390629960789815165934252512524642418201195144692419051007393702876410849973092335628447976036380209189534481365324386503012837300428197873863920820876551494061920303243430160685851354000052832988474069703772051008481483856261966934968390381780421689265056713469724723825141843000698851816454685675869778947902991245327707874436656261905092525104909839635826319909762714882002057090478407471914755235569306698228529687582927389988857891254310457278443038617219539572126520653986093423215019411247789017167315547500295689167102594432938448843315195508506844752523703968095359784200910631037465482433913541541501217100446532072194482786006360400967446600381946354683224197357113257252450098138225991856787582993264018294366855084612781135855107774725104474148014966873889873737655053465727342681157778157888415399616595251536805548901691015799127170687779291964613966954198252740035940804173861336131434187637702065756663861651382224275606490519323994306204556297972109673311628279245758782249737212458840421232029648065384032642572934803173855425822584728081515803649908842735131333683403804789489372250785319267170301522021898587089642162741499870341886033016420797565246757139589666672398032907348147320213620387334714733817340305670135704332222867456399957076144014217111866920456454412987336301448191892869283532103761606278236533073*x^101 - 2760840938452926156470417621835673504448288329699268891436586251386722397266342419058497502481617898811925597842738338464430113129649734706385202826719790328469083256706563952542372213344867048896323587473517718237387343413485052092412840092816777612897977056831632304344213913819310661707976487012615834569678657818840872272035092100881072540877307681638019095990737886016443004222967777345874362615206910026263466134164226457742002743868650588096494264024688325994285500262261216713733607562756635524250749173584605704902286000482392500257707133163641961690941168096001873967577371059331288259183094119018843178278832615731365181435563953638261408362405952088153559862212208546711785219179833940573349480878252823024412245742401999782112945179894088854390131202591357749406634503719453302882917424640755456081496352959556173702339121775543269313413186129854598241419252030695658630651104522700989110701985911801074712583680974295910167548283732391051618923901362516012392386805733859673745753611843102982848063606298300105660988488314857440275083759415104513484942408138735258827833590562227907029913034938912827269635860235735725524550402699747026004974901736271243033916281843165636847434465236811022866113425697447228290917081556515294927307348581734534070277014641683079449722384968951829613769589761472011600639638501339232458531612612358522832471362526029792770151601611403601986198372859444837146704946486184554203272279669563647168237507708076933763019813377517596358538898503533706067866657619428311843566308815320650662737619405477000630861875415380202698499866739189471115085482394258166214750070373704451237257095703691117903893169862572430192547013959737049741726560654624702823409548137470693064183738958595159673790569367555903954036070859221536120376131694388718882950234274063190554390729381716385127090741870188186368658571270070652867996490708163243909192566020442616477326529261139712144377552169327331355661611726578742546524938201909386992010257056544217720508033817504513951153070489350500764939786494883575151328712458848545358780068907210256243210408229273404311221228280073747790920191179165644217024174389569372328302294848193065039302508324637762684015529171343351384439851303131664439978243900494542136362620282900759713812090698566984911495109483825971157976081930589540901175742178242598415552056224090530366535898912606685685565266916051460799326718162084805897753960472016233245014230533270685246138463341782292536693186940847800441480242384729527240196061298737904288710714000774814684014469879970820161690243902014167945454277665734549315331692022696471492383987285834566885917963071252711984458758738813779091575107500633693968029076221511959325848568528805235896234932051264692832766805273950560391690530083469552398023322768441792379561489711442954905860227672718405066674055959437034488727989041592729613888233773321895632837356168552811198164611140618969164487733342880019000756998857674013609896617046606607249205688517301723716616301582496262571388968184054215237463409166426002157154994100625863844416375152558009264173259415083522480228771659770788586184385774451629254118238621660*x^100 + 8868540332608654155676151600399534946591387737899640240859266295243334049983308479079937243014650924199447136593432720621009856735146150649972823978636891821019914395079979103209708088063880641289672280681545051321252339167039800429716372076987007775003638576811143763953439724047860761731572017561045636423144308084918678684436707448623673562579787767310679194554386170378339172324215288095256617823362590236814658152917927791673777548461085587048819323385988331545640750952939913912121872729775169495959889926961285357854075905001351879650563999913754751486925471861212473252036799133068831593644669041407016001779253814132396821692610409603764263403799944412985106317054824952708758586574906449144899302440004160280038542090479317327028883695235848004133786704773612859890202824010460869318522438865454864846131023263849341936588451576695795722742018730387837380737226242827563427073777056529962802599017165517781132856692369361439122938101068212740784470658852288809735035476877401245623103845919097591105750595680574311005636375924866462329670926584712894093279298937691649046674120948338582999304611456545436441338832246439322764311856865216681634397286269158828092551459044279091710634257080228224938251888437057856924746780897385742037241679658178689098566359282548188844627453198813886408273516383358825005842962572457203459117077204441112114639909444193481194572596313372294348810992838129956132202748329635305150534549171856061928680165063267405941343863337947174905248454211349771155414913682586888282081122458076316834796082901271277436340119587150822126307887875497747540400615556260812786162206834978045418587146014105519878246681263042846351138377854396366490579856761894589073185989240226149181935071587024911980278834518616938580211643350862031694687099498631829666617072855690896670528068762570606745103431537836749129740704928403189217409956838239136472784499604312122610392302715411912459173020494399020130737974172276074882988318640150810122842543513343572201171899984640440453978217208894216865799102860351052192416730046939785295396698512040423297059091995925902496295522136110150759206804307457696136529129903519970612198230602259156003270425319430867718002498073956796927704319185334405049250149344144104725908871825406801125662845676075264073613582086749300308723846824323551463020957603829297498075037415224816141159481681083851685684320132870848253538486675686085364139581188335962188005285597348779440334635795767101727872988767786325704591184581226992878931547011327499580128249956033931030151106438401432686706808265355879154619049684632378713157380230475153637640197932077508254774414563581512793150143346300934448124453401852814283298017579358290645580056242038821937178757510725162668740379552104763591568065600376255076231943558467265729120747103092370352920555139237181526880471949394863551584320081999387196378148616966845231500446842459436462448624463626870146828213714719398240869269619890437608546294581519617661319132459541354616604679240127489686739611701647164314989718703074233495359174801691597316522479043472565688027967090288104525928620358916154818833334168945285575046161281780645580307452766*x^99 - 8194774208768693848895549885530887366285926263970783497947579729335226698841498280856962825434257364692635430255786327910549630428961826710510852484672565156961916356911312673923129142523540398819570914073866750192770379969105584092193199695838263971330617314508596475870271093281047223378530222258982836496094822459789948260349152656264128249455595557863333310730889101468031788766837560977842696039812971532658389245932930674612262752488781565051206075516817289482382664891629437911136695455030391280663391189656443026756457175750150032622026655177312866419014191256476763101506917460447143058073444971393614861411644241422649729331635231029510363294125906715092097456593320495000654577709630520634624079425564618657210942943684018754651779171216760139187939731532964586808157297592614779144076453779887403421064453750459407367223692916799061273479941906697936590134642432934420823121213299851133851002244557951248115734051134769901579681665356896712709069798857764070189893103463141035814806541119660287831301036883987183291201937615787144660530845383091321067694071929791849590792236814080606384805271709990216595606408814531073058847109212183758616996152371529839313308207198099871881484378226096713443482980292569257249887292190923365489926417859802052841825387529974123973830514580053047877412216337093423790198860490572130818136585923079107415162999928215713618225161211450406327928273988983345967117752349758836224348686829625078761439070320848594167736577228968060102330938685868137356255815710189358888179215958957632855781661709840297321681271920460479600853164017239751536992953995942893355779631448566739989168336577768761381287451934363998387137697892898949052549933224769186386377741753307622774459269220453762453852121782999219654874866156826821109302548248072018666023655799522719823991856160191135468937799288139415545434712783517305669499066314252761981588447399478798033679068586829272506835294830157549379345133279109321380538774256225618507441749609832453678331272908801419097271890690646009465158166569016403536467752988325972198444179538995892546738995331298065586966407202871042257299107619797062006261337871964020983915264059125494539791703288110875682433889123222884662167262082672172556587069224224053066790915240209846204326891563145505071541938630226407025420304413165079872120512382572928949732866961813724189070586008188752847838265190096520099277552126382451348772323677162547227622633982702961816347049014472656221035639190254210673677795095810055961588910325450190156440815157776554104223517943629589823644324243687724350566451174483997704251841791548228284659625649050288782923928156094865661319208844491277027983417956609617245468956641662258987072427465397499796140103457636995984552145954192433780899991730820484134651284482307748926924845497749657003620646418632643147840046271092499593635344622690385767282245974719243761429940987781002896152994335317628430665580097506559582145673779558415847774612980933833101172661990742148532598230292250164042769096800466067343157892682417708063665106741157411085196113433739868978805131981132857899722176865042004980534395773632135916466359838870675892743832662303760057332711*x^98 + 4181616450937629475754918809844055659073088958216203652957219457336280832608129501693713793659663441763410083678136549048900712838044575133715355520030273840873181610684475448331122582713833902725306090601904920917143007829775922076799699575497023032658190013490716342183629594404710821861555515356649883772574097219790635287240489142017026691118412113892593249550020352908686697870663245101118582316538008936248079195032222178442220675363049003289112948780972298321157314462227835394382033959315202073428260896924265706124306274528451321760260365032136681884767866203821910628836852372061523654758096142777776710997346669174193977286188511756265000832749478094107067597412128487851703614745994028125981691903251380768393811691265375023730229875426962833679188831744068682719504654630612896238965551056181683943396531401945432195003042276516831759394669976599833818465716360806661864187206220193866474386185340074981852301891269831033717316028257510860326152584660986129549554043167021434039541130289088708485633695401869275657070146944123396908864941104060011769322369000348503188995633452218972914266948897318858679567919948024678344304936933831501969633110185008492823930118893760024755060009406671983793006219345509642164225697277275666141419057350050797382763384545104431847966539314316282057118316791134578819898091314028707110197123817358942566434357564643733397890350803717245838842234548287099031855625357965703395943031259851130360408923150249625963266964032338518535948224874047143935478461095677915935617001009493184683541960119959812600538102590432481159036656496819698878450685593312008510029681544549395425163410927906329135224549344189621943832062106583442904887894010452161631604636169881484749976793200869853553844817468945001388290827080926326036434943884922574353336076401777816212807295713949534318578109548249855683439154451216001954926263728166138690884738533371548430148601428133140162304062872092925477246168638147929125735313332886122830848843297981365780327193313429373141880032417980122378280983530140703388163621859152321252192846289497352890420436049704840157462855669438123320263974312649317920822899090064589047213707609152909183554726200504096863552779706674607832443989816923645999613159101131439600190440174668079020825335095606411787027295515663554676043531343630858984050240129233757323305282905338565614540080039275646598148145375346497009461477742293648919277514901153337417010183986281713182840940985481170587912142474474235364925981381268890544987605769262493527059000718427804131669196288170600175877719817964366037280391366962951039647809345302822350210819090290131004195703096595231619748711407835014479764083280491643309071126759299508588579497505436590552725072839156138939533866893408750110283503654950052241693616467017174245244730048379894420574555017209785724150702629029895612359975854566832768944395127130613010516529584195729201190197864727454387174956270059151397116116811655333712166692823585284069818615465912599744304191693459904437928347422516586036135791650526547875257451871558244082282218125119624505744766488058992812503547392898763627614458042667080466540048787550352731045690566142253299505030375449020846469*x^97 - 435534958805037228695175365400802459512502429425629375888728731978936344382774862648390151088855682409967628293158627511233740907610872610108272799538310237799751635464371964321512972836572225623989285096724818379154383855903218501838719188768443348211078537213993514415333876412027869025851449846217795909385229993381225314930261897441067973661318210299223758885364233131008196144705909195414787579901693508113896871828363270967841115088466034979750353886727675854441978122289429587735860469890041487744230145985605664356848677250511547372596984027861205541829673327636236428726156605460380883262345944429516232261829121765976359090356700320085544888146729705304695606911828016241687945461840202434231641886771882415546984923508994255360907732047717495421168934538262650260383202767400361241549762009124676718043669759887439226576081943839888414987658519299491461910709765557480311738169058802415934153195008873195420165529942398907273911211770514665340815487680396950218406341311978545241030632040360551310847234074485999306701495192923328918225873029605034514253124656721441604333388652532341738423171787504330148212636909609875050408369926859110499761513402776641024083115859779378204155069648208384764433694946255900799441080539448742963270809070915719106862237933614761749868429102700511956930163260414595065155959775857919544228787266708595232595060248246370597469399554650299779745261773406474249916847449927943863306517175640801681283981608169020651460072995730962567121922746895752151314183561286855758372650733018961209456947495338670412770334553433452983738438658289642791395699028913369172519478781106803209963522129235539562759288979942190978321584844874412482782715526920263287632665062898360868723008612416723629847157375450443076389223043372220105247633018594051780685719523242485766866629598405712663161214617254328698635654186283963788729532242945805343440004787567633004603845522524586262079062033452909727599822474206168898283707016447643777779419280806001044955164268894358731237650692137870655987203497572194766900013269587284486066225856521188302095535040177817026403338523253120470939045936170607431320216480988743432219081467466554079004026572881782915145033957240384691794029608588526149542649613830311656010201873172682885723401397748904581625857787783948945512886867839195201393139704087545965430300585937053098119050975135425332399730457849716884618471547997949505657718039217325072481274058073522867407346884762523399050755668078082723870990847855458454750968921736696049146800036490527820499478974072954157516520695171747495562251534026020256068169391396009385242826949538578341828807506269903866211763164779298319429260876414152304857440428611827136485171210801328194648575573280979409278406148952765811034016695922324156228041027604691489907200760310230112327220491399967468442187767272998942744553587373017375749781844634044618020007951683255887648351790673837407819235196126877866876767832812577550334972472858575922953111570923960302120185281508552473778363951492991141507641403465265359641107179573029326657844021063759617596122454723408350076612972364210154006026411529667364850404607557143525831371777722035271026872466606781703884049341246416669*x^96 - 1404447995928941703420001611841657888901972597525270795883717999902415368929675054334630702402953503597757437619430605801956813379631516138037577852534347127976541137238084106309581798172145023853264543669980568546769122126329067539227187255531989743548157354326616239017585592312654217973606511031962017382712406549758503083820968855875619485501684075152871036249915027136668230225544797715403712092736827519560417180449218235781698524043036681812313061670464148812724847705929643932788608335580052931639801627208562163433539802812332878970475943123186813655252664181205593361258703696692816796408963810109984913538858586537162930708760330130240730803976525351529706451623361672713158524179197855666678095361261868203827908945492081666903066882756287793287520119553411090856663712823736554679742846101945391835664404766197698626766439966244489133593791915602667695362628493805041283558367055428086827801859167673767385587090045757190320498658236677624313540699913233229539875629169500332183501262292802839208267608914922140175172203691927155136358514631822477312400025050818028127090515094223484211379055231573003027766159157793126714267550649238728417742645110932007748206894695888637461299607158157185987132695526487968888689855160080825590391680919249131517813767505198211477152286569058125675086051686498980456483184363150819002164556362049603419668843295144560631568465712628418390176447387209610861728474658086380621407794484515666168219182849728894442097748327713123353136278301568800910980498544639944592287247405808560641835376836532596568841876227045203744809373442176688701563128002017553202774063224646038277806430589216323190407135413299683362105439360010224775104545435502963379190054167582128104175468325280141925377402178129115626354838428533400264965480129504507263148950132904075013596357739450685920064714043193029603014211402513142743269851348544735697176132490715194911426267397433737900918773789702713763508571947317693824007489893776808842784526592906863692985466260415518612325822642344234757367085295708982194593090346934307483711443833263457407877909329848388029072030943600055556092437044402451573643675788993102336225255117029773162052020774488131636519613958318010621498711025439883548581530775067456512044773300900854980084458723802248670049845759653094223400839805487886776498692310605196639038336601371617874349005170663065895238175038795869258617135957088968134272558935663868848801322679657808272411504879512855444736837444659374644045553738165975764319955875940256816524763386031214863969106568653560938992467477996157749091828954837780089771224221319763591336972966490577593246248520338631117332747466455912481527049310973686757623764507574180801322627740967822132230893947044097194345176790983768439128759946241106380343773669029073909372801126585741105292750991487866991147689785825701282537208777000349174914689582515694919617751826783123569824357759767495745587239370716953003460024306139716950985666848740097939868009727542110387610974505569788190764568170305157497807329588886517655504343125382435173401309518801879058974027074429828524915295392118978938870353997498805988922519200325369491320905506042133048202685522076434551591631663119280531689103370428338*x^95 + 1576725477667519592661233601170612899654953051012164385357463060498456497587994958229222618586197332735526897569975321357993327662626170929571423741378796500244070933769899604789535437908622601042159140693210100230323188181387110025104046641883037992975535051296575154052481207275787294539890375726563620682436312304379339699844227984479162174029215042575335480779683261445049061168121644796702485010290239643947825967842563907642983772073746537137462472529348473436573688413574486051892635404028484751422260833754556818375924264860259939950656904150781341992678528534274194165159116831876455667264887271597946097257595270795084164166870519532067167846039830389359418934248017374870172790947816407663938143638313422773627946287211186126815138829262069759383359304420727792801928778539395513456040441727664922055852656791217476104415067655724290862983674226248455282867370254663873539378983752804322815393651918737031912493715523788320383434499996390861974521015176213841597020648441498499179468051224136416620823044811691314698814363656969972106417703478029021185704885356936964161239294576737726215423532916536762925488229442059718559819302311706367238179202488908224521322364256098068380502583501001833848532685783518565266722856170783423824759224530167155340708235239185880048455170657858375991681002808807798021268287634490707755901974813333595099345480440922654940139112271250325215685552725665598063294260994793013897019265035574760681455998292957702943677546738160312684646825734514319735961447939821646375391824844217196735058634795156343601896594976122198008888896059495892425932850045414875279449084276647437175435552754900507508079212479142030177652701388382342026784705939980667224299611259155931358801488884340780273873623407166224552708183802502920240102846110511824348765126331278791142705221063308570281736809845415345182883795934100890325166532417863756144554805760786560915174573307760812648060098305913495142135356879923144488670530132333241282932207383782770860515384303837605560004243809135880001458366007805407452153917199048368229826719111372965204674325511615405005394227408314951735322623026742960654276756967248417676437974959267098874469390820287880431848506397047844826522352941064908912611032369417100369807972346834331800250142594500497738735012345802283693310168700044573172352260980218158158413341143858996297108513703020777951647581721972410696779446252799705992726235656182045206259695204050082297396321617951332570484314100445323396826560511858006635345351337743744545991871351808696558747472450466058757896400374801094899866810075144926558264882125831904404233989857798261503996652359855183086207506023549507206428054892366123319674155709337283070225699295673321138165557774137687318917202977547005860412271910622856164779211067237122912342950704395189957777849589436041421458294598401636759091180801739128697790308603779404634614944281183859139204488338550931587290366512648822693725098265671867058135522555067000234309685387849910800596948815408392290235756550862225995406811808205659575010491674810861953481611652337718587056788741826418048813859114506360959561709985166317692581480545545007165734703762774344745514574197573224753422346904797847680591357933427165093301707612192*x^94 - 973172909681163413582658656586315962849243402790242797381996841919342464350081145233379636387557527504307339020567762989312560280300646731620912026893118382990915921986986547581219033168012643894403322971920557212778108245835725772232574770786319267715010904316379179827488236727111675832114363422320411168177849269517287143522990546098762298234190175439531185781167465179401646118907212450136843390665285169909757343724331028543997698061195825094653305803710847188308570730780187516137962187411813799140133211577644482193180750631727113077042308372026035853061805632657099032348654250681423221269663227616949014640982339231074598053148888454037258678093454748545480383538167056861798546554473612250539905887893519434957568840080619596668679782385903975625642505397421878291370788576140685962711087901490996353223792698304876746115378726179969030994479033193550058270476634831544091460852548129107236250870828691091407335779002272073325665778878454832271069079158997185062976933216500254299832688130559538423280749579421780364825271181152311593240674242435550213890283023403374713018087370677681782889448314081767826529032249225873974084442138222271794957245515056402075214465985836788453405635389678067936767397861398683306706946227445674684324730802091103995868053067796625760064774938326055967548757972324294533402494740462299573437550822944467225643486566966372722260046792062905957638187118966024740033751595722970356977891720379325356050288813766731537770911081069327750095378976183314130460717491380461366186203668242319939442109167770701991950693959468440135644847758130632458548999242311588761654948418425428752869572400770896720437933007772149216701034387548445916939055926342132640614860943478327732707924812949390424892868633361886062953461814018114381549357979441361477808588014011707632681050130991012155716259189462384813137803621382653911496910869796043574800035538460816951971495229544931158083956165626322166254834070566119376130439374092721587418867759015400428328909075224451188564128475766273107219611129312932633110677969817243438517246604623484871277874031850098290931217276037799910302193112676333078478566442481623043442216225432357116262785866891073302322111563683762991150650993636556257283670374085622203516340312243282676808085037800151076180381195735903387942588203701617706995958207524142057043979841493243413431421691348724084395353117663809220495145731035556926223952807612817635422838788429969828255715604539469639633029788370315795408807361916757055874656810033511784164575371687460077547932522756399648118797590891094881391670192892847277361845482688090022015342282535707544767067839687773984535242492376646718046098246142172837573648525951723741296800717050824319416347535973702111503787896355366917045970955663024030566004507983389616442732159890129704912280240712076668011707757772631091221658814650137579812887185362264900935642912749645352614903951514474030017720270770575842179060599932844470087095526317268359633605330689351985274928202998754551878064641032137227440677598334603943527748788085887670526040632450749328287736045172681076066227589663025290381939449145684901594641077187969531735305389659880317046399377719199358092902895914276147884475265501003079945276357586321597785690422*x^93 + 333339803103752491985394375548486762125316318105064855646164453469358701644929867123107207386527664909331193328477759952040318292407339051757712646749590254470557015667754300005843955956026546523502955509371749286237216941142880277053490612249609789606722088837092171545031793094888976871075228532898022851045707052577880988716182718883623996896194797353961633914004944622888041214770148107026128774947272631750197161458612138570744989295393622166240941083814592802732693394508370231644310623802344647961812852227573697790472332687791444987360407092212561957283604485735706267192422064234776107594007124734628777863928636901498800340723207288092141563971524707424297184113577724028563110348816480661500853321071590430831605114450900215269750982058768430671994956561689501949718798137527057508616113029839338773222889890818100612172181196391500377501102886946926656540032870006080195685490118998221306744336724796844839849338559915147429146591542836025129623913180226951808660942076643727618577668163022123764736093376594592856366166751355549046298583655025967019340284943348708918335265278676577267190866359879652553870806177168347822931694799341834210847469894502753368287304507748262902000161832463779836873635132633233339704362861002870088726462174144422128451595181978740019099425405490114931029930835921761434480403874123985899824434558195462885575544222949657212508154507598009022398762152735987337888194440134135076160591385834309718488539711153795251748628933055374535975413951245352436358277522338128023117985224167655752239584218715093159373166856164300171317356980041294095436740372829905875370334575101788524970026948606870740837734565388833251777138689923117490548560198525778991320189235109990302929249734801783157437145617440873873659019333757917336273202243511347026523384464289447794225412473194334594244577201190125568282665482607332337970750746282663381425708009720503767718636855200218155048898627839334764460922081347019463374772197344188628548031457519945045784580212546502029710001413320295037763596701119260425670523236413786589057462252263193497879739304879757381168709296635263788486508993802336718703371372380113861161505131990277367510689196066362883688299383603616911690548628802147232196140855543732825161736297491724007166709019270930749177724510379905333637838769151242173304188592220088209897151099632078097402781681926494125396822302752285952872566705076981027395653537951387942891244923634590346401898274250506030213378969909283430955838319213045359379730316167165545843993173666930884670599007211460583034618158630199971239372578530475676146374556049058958947275928199718040428895574759726233209948301691779710006226390424930458037721530477621672088405989274912113532879913027921384257270825016546992735361380400454276254326235034893586011834716831957785218170905578821181238700503449269688482495903912846947238884568739304204444205063193647272438517099021687471575540971366877690537412676187564908250988714920242054956693737977631331570619195383909677344107470293450269930973795491420202633534042444406664733817538113061593909849238839683573765396302235965235724329599983673476027978233799766936532537354846030249127515463368043515700311037794690133964894457264995630832881181108522304268761405234037616677055*x^92 + 7447703729311871915355331072812015813650136412164303496235161846069991730203490419047423622354658016197410245224869484534431672917353887516706251062737570712768318772095046634888812620760955541137945034571090547754941781341821076596664519795484345870287115985359414171413145977580433349343681500915202150991826154978241359322525256410489384193550826507675372567156917114674240677611834674195592335986390055830661376892960572493582826930518181109116600932547254461266454875410396066040534073226467215521586027129137029376757116843308829806625919765383701155267774530834265192986271449524092833094859348170687160297009349675337366043332058592037481668367490090700681001994173674872784857533037206599634483641558024470467408298592559460524720815807069834847164863108483150606530382105834251190586720554349231232615382590239214856803305991693490613809787839500269368200956620317969942693055738435097397130816566838677041663189188540086982343319507862041809783080057803306032513936913861857914535183140458265120727288348304714571672619599980775734623701746930424815593227934195550187201766680367158994361707018489040564198581964037084957299957175675140407121245547294746921950651800944976958250398941192375284633221954678856311360870673335832104056000115877532530506312808866661854626195769900211068130384569990660387712379331345819832545475873872804579875029444302568602055129040805792501004450467334596568639965757295788552382806836324731266171646014882852541964104465871298001430602837054660773473679863358492210998126604327805508819085796246253878808974763152246064868385368291409837130260335961809899995215509455633895574873537931574687570536068921757174935398474415580580120008158655619849506410066082112134267416674493432041190263802767205039610238790276497829422976754206185215776299290277249552890638613819666531676943712707658438420890086656749630040645147019310266727729022638978302341706898621798629047216309432030800982536118602214381740872205544547916956887893485053510681403879175961348908413765351013733619125645817481770463567108283877214193340730168396208357723768894058711915272352856157627680575144144058656683393280821602868697553729558166754779132801923630794958308560784197653071373152912898846538471632494756582066299383131078547319824619595374844655225053464056519392074000486153338478314336472631926541462353687411725223107359197576355445515689252771630845919411376864394828925634713182626162826724594160072027195753566779458834593367151574629639678096949738265950432031033071438722298134452979363128344456854723338129352344175033217788164861192435049803892902334107289518920143853166716283949036615258834905838144731867156544034621799228577346550783567837531301130730286228445627549485366816366608043263036652004598618470642411425912853264422944405944267559035565016553842194700373557804441856204535309426534281398324243384307881071597908652310133153212548246034236823248696320579614897716110355066292018368728384985073938542924804483763974065461070250076231268821786664504844859644652365390006085227115744457147327285073222681834496978037084825410178378513492364627618841216277891480427897181554855598129683233325306863069212178192162778879177285562315686800543714267766110001325183906951452393193545144891497112641192789383401105079527*x^91 - 94379232176113357356413153999497153520028971891925511462452440909974195466875413785972078916043363089116367208678887655124673858330661266495199983067044203174411641188339955842125759076590218080403657551280881634800717501294737584389534565811295413497800277033377157992665794081296901773792810708249017619726084102848267191662799525116064989408840338563947995891007602931671429652323828756579658024843738338138505759435715701575657894107848664980120738350218786123702218738806328251053430585598805789067191398491071150011695007442175251232577976186932744343625998178834649994963390429043591690673417345952106933364505791060813265917299707674071853019337160859186554744630284534272531718204569088838683011866556302211606760387091139839109227650383941948279998413529761491783112448403745842462035393284637509644904153336569822373245281402933303392793863697529637340530644595661411875742920035907785971511239626862496454745690264894736264660723045809345912028888570444585126750483180106855990792496800056014764873924609369001041940915176643559165146852114733944613287722632006938678743145426142781655101880035884292564833260727343319859416143348663119167582002469630763894138195358508312967913909376582873026683555849280949663219872099586627668100538829336724758175179084676506171722902777649845757949574090535029237656149419770321605510235795980439712675710802202893323642314603821287230272076525403909186026813506499793249191304431786220658876133124428310715959505664145516508459586121390564553580680166911397215586020441684951037418555461203007391824700355815793189597962560386704960307037003422358456131276881900479503917161498528423351881316585075942375506996720509941285682910913446104816334360536418554605290544313130073114984979878683208387958198030829075794374800340021937040374102736484101482561955951379303813320621406789647598287849917407240622839144276453800489663040673552754796271416873969645500965506237326971275939702930746897916425054802349216165921198680677763579508149948228191421616339609578391979151420107072417147888123674121762692129301147407142048248800094211116701699045799304571609570395605285952079704169157942445755822718856655442718475480703885244220889158772409474101800308478675525314312849000438543246291317855364620153630296963371670591928086100091139707454483143718694411649589859343866087118958652189237421548133646275844067003734479443348591527733025987623834962442584339812778138968059814215086049612762455456357534487526507600198168259756464346720506777374564286054171474599251609089428276656247068486014904414605562300255614803539848978368121224106260487974811677710522695867672063061804957743545227095423774730839865827188398982019944172536907744333974922617808736569190289904529676994775746432957154987731052276797123058920562423608637186940671590894708018943974675942318669696658448719236745533421518364283632433810275277649170010811086169730483303879966858353632241721296422006919140516308620508229732896217949432375377264890490116870176698346515892629303340453154975980274128376676517086302088048489257237353883647126812444613957609199110883043626116970622563081137408026885521140969217428923544645922201605490169013568039564502886923255084044766861051368043995091860317920966712145159511934355058785252578879466835949145464455212324*x^90 + 80966033529948332190023559921082935892084610121387861081366333479434734826704790814037167399088191811361091997104750452551908024164389293995687061694170411325382617096655298299919326071888356473714760076719273714550046948100015997917599181339953174464307199594848156439920486375371422376513392632098405918519626088057942768444194523332427350825044815769913089769759889163853970356056859448096223181975072196814180375579211962597377481885982442221734488093179315228382493830532907694300313154806338027844682328462775058524439988875186957183422045539063264511684599446313584404322446590421487391500166368263646941705757225301406430026518995788907524905811685024980186417272017630111536648275258881962826421430196156530477601480739516127387276581730215063668411573468315782673041840054528225440253248993447720637118837281438401351314978450521646172486383343453833788185264068631766522248995703400740098734754207890488137108208237878936666593767952206705756069960687994590455531598942399455084145540929292724332505287428982172939134669335067446172628897936965241065118636531185364425945248844061516952500503296217326205771332143090948808356779650064956862946390963058486397147219047528288764196238908168050689721316325734230900077991700930736550505760234006162360512786758279732074848141845998082684693487996624956213197413809159551766927759109416089868307689968679652825222618064434427774350546893321886915701956722110106312590564145739834767608952034979662201364370604003808611392579865848268196850258934790364711473138161505278991996967943372798797318921436968047726771214694004094230484562354615736082735546106810466342977391711077908694403928249663695095333953924851677215195421543162427117373449853233274546372135315509095154512646203758177416248680726013091564648988376473264928934862248550267413761043932335143036442011606714738083663192169680761394312550284058429140041170827001767188903814208679742869314130596216097778074898916519487331291349809840233060541069858991815399889545022352167023647770541045086380339241547413520017571822166053384403449751877041527425175712684516752564383331941704246147838613665911681663314415597590777234406374813091414249292122885864659036655340989493904238264655461869641425365359697093848106947828936713032222665210143188066338470382617717143633189600633889027299785002458438522722552238750573351663447315675251241257080339048488752377993968718677405672749115579439026113692288176838292843848988697061618938852981363432285971623748697248066364738484066547394207247358255143622405357134811918349303722821713334295060385118918130894887369829276097371771387021178063752839949138854329930984517349084398676330998706764124987084511705698870958871298694135242360443650092345586479203956022899835708992469149777627926029256980973909351488771437945337727381632617815048440317990621394464864743092710806900645400509429834489097506488944650509428940666559818326440423914618040136804023101510045787453923147552326576319752479969855446449772949293828150769249064851350333924310927567497673501295897268784021166220416147471006946209354614437617604492606581656429219065535485206813948292128267622335412624273608889463194605999840141760496525244070740132495095125037739788539296444309458324596353954356677167158088410003960281214418975508749919736956660607191516983*x^89 - 44034190132530957841744330416249775155377877117143893486599037771773154667903591985381702068967556727683162050680141751785447566416812102527147667173883196524842774737397443189380920355470090062861923321198159536837785608637464635246533783589572806436654840352292664436629893225661209850508422071078978083695537661047832679887681194196190818987946481815441016126672100748413318664344043068705379224947347010121015673225558920963860415507251834022302753792269177866746689804554624044324715135868473122993863683921836992022296262162549371986437507235168412337684302687054132008153845769091358233722131737497075785834448545302879562998924661418301228114699183407721132494765510271555192596480481973431284830240856360131689556902448110296803577051829815634957904846400706925204231463805650503837421112362024979497882509862335011773645023662201116475814852213324069073103060506587552619522240156045026301062397463615518202118890751352870432965529513812865593611429188514549028429569605389721317585277703253746204746775104011637391662483425085617393308279018008761872026707477798344319278944316140424779745498300195209425400056073684671977372088039078637772807900039132549334761228262120640515960210301418471492841758370603926747843247249373564628413780811637722193550439256780008864323460222493962914608541279511542530402946117299412470783467164064646648274259185957551144920996831982670244445303025876299395728333077638377539527541989037900681122919800859344986537236473991529530082383092824408592485029241917642010927514253314948191801163860463294354764853390384557776364474952101805963984186670790047389624142511369625614142512456096980150905625206560216019790206189872833899527305022634253085819809665598223914012897191383332864503708758466470373466773387046328886855513561322553958957235487973359956220285433451626294882338759648194570489513588287728007391359428932181480708984763368005111142488960451465952611077358273157645752702337485644325167356592553882631209108624417821296499565962549412644228963075874330237485129072373662685931971082974820469847945909559271466829889498490477749887955622932504229504473709140887304651257697479502231104940627238546729527090685138225726161269941932391274842922837984847198476710892375345871110306040429215503556904721903511022703315388161051543596637419753669076576144532726885736542804647073976001795112059509071805876985699789090490935848169319802467210029384897497488940939026832257691586172663683714684456086310294884685752945104166988372059808068985730020667573346436684656428626349400610150348729947173629420296430274423361612383641757777917376667026623200539056521391496876009286313868338312990895886347318322433216725606637370399530381824009666349436409911328839062779919696582568067793513844319612042324838960913773214087641509047460983937200442019376688861922582049743821591603549942535879166448157747733468332748514866936811381246864143971477147376574478122137218008336237740712802564425850637730350731235111527121478675989685156924645785479453605446683243627737317650591342147750409864694222072258961213427718344114395364807251239378140270118995999952738100190734290755797300312712106824434926426089694536041701523308926117968851244714450385876555623611056303807850637975742181256022329041215180908348021831314338366430873118862910675674537642508285953*x^88 + 33976143023293426738087049686864551065430356661467054298488393408209169483220767605807202855389496209914823963438288868296005135602551328724404031927816022846172058599798986963182984890973870632634548997958656569022665370553657731904575481061158479963712629023134665812100591811969337754317485765142235290912574495745427194026403123937830025923660911709708774637561500939975274628224514570889546949583737730257128536832148899297163732392122401780498145203953558790606597327321706252856876850364209060988588663050029348525640973552439725182254765610676451602932093093637063064325601106135200756825202066273918765588246470647101733328017615190111634628052845499884468439199749910318924539971762583564601388904298283074393957736960732821671088568565604971330875671295824665341186424132110294442947470656072701858712446456512567827526814501287059907007600982496136947424444099085700582361013205478464476132875290232582917718609164179399170416150981908646516945886181514798626202766558944676003764528686406840000678930729151826409758491283476345984377151421708715392858783987831383672061198102482658818322403234227935335248126844267406121089663862105854806933673160886015159191741662264588316237309696748782093976321205822634467318346426015964084512481052875003442025241231817547425538207310360299457811901861169949037513404597909506076953448102945440003684051104488131566171743182207183055258100813264430269514009872707905868075758813065427274470972633961295038927496232540439563490515394869015596753474207818136041748145434602785220634318498795145948525850286164749595357442218971558447712150172665145446322834677018572715505598357016350152669080393116394299528996016142272014910165619242417477104947722926645391947961160525853468092075466404994200031640291729471624383486041957655411668932041525176600252684821185693012805375121407603079755610489790922262963279340126417653438341469292314636245592027427221041930234957408859034687708398212874384744240930871750662942965542584542631640085753676069864328934942452972993511193009718273710564662849516071980651639503367539562642516521374530521504147483505974410164891904815977159965928534453748817521611835881817165698384250172229365104900417371756380085240271520627355195403774472908181202035276245704106589702758243434793177477140741988504168596807876528691443044477037184033738341924110128946713364122892979996500384159179493517119707999660853436260191769647432487374006637985418859212686834352007859729858318488734963171787133054820079845534365816475482457216959563929302221273390560301532407706083932483836112168670084331069877713489788303881502577543371100212232318262113841693112055543873922653221491604354327607544620836363397605928943664593968319296428342056882679407259748037215704093820193477891563995915808789642134338978280993446822721072081161395230017628640918876609786552141817386702900566518326381616272045384259832888993777885756352711157294500207848160217579936433625001306569544913875951108724002945445445470549538689729429384906489732604669861337322043736432877618958823346117483824486499583682294849248639953563689720609792204568665672319984439533664271714276289481260698845634576086237906128605156622270589726990950950653299527946191932769698599921518833934625587043034023426126986939572157855798826805552483934321148496045114616578093814728399046993053*x^87 - 54402657219327220798705216991807724431739140849945655657204289647966673087898841644789213288283880947327147049387810301669573641498183252098225930170148833155092362673741200206802886680615429065627963515939393089095467493468081538643323604659634417274756136173427404582750791601793371167954665818367451296185611191467746022269149031427013095319397707981945654366638150562997249404287720345711173157782249019209456017488620118596606072409777649807463470428690357713841328138800858501889996655376214926197632537290694583132723853520674094643525039053935577879555935897019323902656325692292479292649654912791826033892140283191588745935494977675837471205945995088759684406585811948762873941832929293499513926426401730722137187584552744293312447008234857643170431743336356591236531680090085630054358984338556010069563615566188301284210387547253377021771709000248273288743073861774497107933222865497027344114354338930092043132425729850888139696538899922865797680685245144691247428896693766348125795182318219235293345405317269770320787321971344530116332209103395240062438160763867893058211349350987128702444806441037871090756662723620532307787335002812895531470333311917285011836199123568126062068648693518032101492510442506451304788122732765006031135684499692887059764495262783486189769770552211548223611663695443114044368908135020615176796671888886287790261083563097158013778168060571108112300792736661882478849948584933963853586152341599557268377878861570004210910979561348219204461032993636603295607251875604714028757721822368596208664176170881620617896126115202871652252480438900313003947843960370147057412432647860222359494483460986450256779715891711706695050206321951870450195331533666816607220960406558952863920339663238928318995351283557023914076809193854811979316603348834870928904902062578715165008586131396194701764542472416785257780585637873181914633991655042890609550008704586571551221323342944087439709642327164804630230750433719590732386868550896393785202700874148293177550801094135705090777746602489849614507175894395900314493431274876348525364621904177038020256822818822724957527977804952017466895049149527963839794331777341825566901835241930294934136346381336705215799795758592882546719391432604996242206894210457047688464620904145342301614422591273001469853718146507689102457456053132466536047150215607377414988527561386522171919456806104625187620618583258602192643912594755093180963421107254898442174068589075391800472416057756572735495149032942839990362258638242017629994080792904126614129091616763045629942712975727205448389003965438524502494467283922427111533632366189789008237033516647947011591088625672873128531366017981240876870615117896910487578153977730178440117730157597076867556298752054297930966524707051876539476058305999408802312034192918066437420745784245215511632827453743155591968943508609614808022906177380095311272639865121415399026587046713785077359779617684239969676168245409899902155261167768265433402462061613357133852012049312664074060365429804660132392676064092410690530439309559899768425418202355706881943621192053701605497113069119467752380264023763502766886651096053014185081255537178079558207655389590238805948019208040169852562265736790951858072365988953965375314180000703650324128550385931976845796935123970791607793072510659718102540014976970677432453522146975514857712056083219125096626080*x^86 + 47779358679646203825286658421441975739179687431384755871812239085818999628958829745968182169674018662114647857186798354221126039130644362400702372040988346991935751844309113022722426599053956650285263410075959955990117335900329495595646055183922859282761092260164490067088309484248261824212998099999646337675277460127388330733174104409644129616293067942958801520241877729800235509923324517753596842343317501374914761652783904286202426525713663446154929910516767555390351932261929532451308065207295206009011107443602443455987163148378239874780633888968483168211092832141399113174202055598040161881827899075230664096989318438253004749490531276860503006183287443820267354473212596110914939928598405159627057246689449292934583509870061200853389715135957967002388947888169909919149619944128732894129891291356815904183299451954787690346880479031400949458164792580301720078715897702299240435466462087152619269396934634624374800363124148265705596872375881836424026226343166488900245147306661205870785026585704819211109147170192693106368865204724692854542337917853286979919887717673603894308093434031836182727250547553492177667389130972239951386931772992536591941549543112735599583331022210273185003906240807391130040974191521125982430092303908615873179703947697269554109271563623605235651259903723069563277357990581922272803630009668442741101093806014601173010497975847707762132057476109460735484987347057621969166339890931612887638422992019924263912646146654630344631364942055793267293519657847025821784877416623522292467644890900086167695510740022622676346590966786357727360848100898132526953145494775104066968877360253469758825308634330422878162445059357688569981468072122137543946996331860047901459439464967944419905760261195059893205542416631349574984704669540833447137493784358522463621930930625671714463334049988505467897355259733143629342690556592050555311691063615949374375133507874343396341881065994263375361853143230873879049664725784832519994312186259448701629032986969434683005025327864249140180452710902495576565886869333486731556674076380270451378754979507342097299856423825192427877434672771821465462636699329033622415701093667399981361196133301555474889883074055570092412785625763984739835799330158662890988043380195353149815038131497758310236798036869751557796117577677975708279752774585127726356852440048419868318606253749678464863324586374436605597345945758685995510733016224211375125901060945024091687891600192460642042915799367772208968010549076241379838631655295073756009863727544684308457915252300913232898219036590661325552870721395620862194244718297811551711008457798679001895569353294148270973710999391797807965803918269760463208337792676556661543262740387700248187735411010161917515874599128586694028449509604852897795929606122384362642915822214311866385170025292850177981888827403680680624294126910640919395885483326749352952516093810745708360394179499000714824249265741731552916258519059011292104399067846012079807211083960643576925221090249347773299639637838083186367931677671908564737328407648004023576816677309296319269983178114958148014206009360841365486374057516998532792776598404331462305880515505137874829310744807004462547319533745060469984700111441353590019886675916541002827403741811245779043340837615253808867196982582470935743967579564250187925326247851964536852210984570814101182962138720622022089367527499750837591*x^85 - 10636295510082094385501339195774896669182233486775422124618337706727861441586531180742447275404509878282261996416735085115834387700826659365120972521650961732252638584383354542623901654399502828699996498904411683250646769272975173413944607977583076826934578972755221489432408572214524678012128575256074126963164805428095182878553115040673746368023509959223076496912311184204832227746797012192218392422500007367492203118099566553731660316964592173917654208103101622724967317128260147539025430161822234466680493833660143361984811695922881047549806020940649730701339591509620388508828131236573892488244712845493112515447669325239298924163596336472320448109352373075279255007285985369134456387030483728130297456816711269888281247954141762615113032729434708432728146829992105600653417007958970946203730458069175929453130386543067150145345910326313565763309325961151820832240536078229088015251407097658763656128586488898975561064144254502140458267483415514300196582035832810367258817062363729103632249350441357197596917036553021444662688837282723931135038106095301872152903871458980448235097940921327392611407127330168080258465514320296623758890278272080566484735184259859902098683425477695114965997328466882568016568426823823201799337062808329929680447260197452127059015582228991507994027611488684300022695057364313310311876419703598138441111217484747654816464617997602673236299147588539198554157647311089376281635820022122213437111707601606702056488477642631743079178880107580390305063929702241569968938457952916767897858712451619529505568461334869026824341903105248042918878147587399772318547633396347289026940234020436861875476400056058072957242995245304149445539722318246410782670824868581949366696891627061271769982879762012422695456129724430046650547971114481646256135965957555942852606295938612793420177051479813182869692787506925373601737559847761137139308508642303218799417788529276934286376151670441777223667267950853717038083664032927867528706347158338639198151194068303040716159881622510369754653980264144456984980729705552333976194339275093166262322372745576561694497104663349566672851265846520883832558118629217530639690548769869582957284830899943160343166781148622034419930919497186921205423921049908543066778082935385081329010376861262507068665476660321573053909961441697315559592549682713461048494679035725911278007251119734240875160930404659706099024594621859582833600487067117046754921223632572738630284505291782924612737532321482192228385419983449327991649921458723367345078651702629474680807546702545206380040729853837334920227953140015258409235799701447143888419083146466953968366341589121185634015946637182462640771523966561699497401205314571555965439116710314914947667279986039366120131552661230851709223404931716975960062960759514549223526318679353082378941977050172148532509533315715209913051223924845980091527918769115265108691975562263921929452108268794304809429526579323261793157985753292418623999693507959029635707645187279195561848422265870868011411471650554903334620691227654609518256607612234867834497608177800805288857136971408045503797065894196030162056209453352686882502860764008098331196832839743370200842791313167367172539731452825564761404256657988692019589898629256055092560961324070393489822827395622050512496639274652898413070722731112443026125664437667164798283507486126438278212004699805317080734651986725022999388220273544413*x^84 - 15244307629300938678941851097933793229591098577564642895834763449173193894756879146482407957275509862940396947146080826311169554494811757889924462616521713630764422384574253327287351674395458690390853771430857683735709457493115391855498485265890722815016206986974848787278342822617347671812476712636393586890138541026061370307137837070944224465668459458835598576264814743925184877793546608214483551334635399431604268687312155761998254140190103485266055084345616366711153142850194492382271969279846769607021944937011654162582930535711114885013465381408869670549731305736499243146239384684308279475958096433400926850279693780347909471593964585054330952926693621042460430329318171386625167236266712435757138001940366571091343931441741736825869072407412807515244605834943864839947248225971876228190247527962748863030883710531599423748280189289130902892982085669238142586624428675437420936752495955979057962452419018285146016210480110351219977379423377164323864566997752569730240473294095652934530062300812118909546466624568980502677906973813514245674900433106806578827588126849901694044363904771678601044991243425869984543152743186116218963694497296232789476848644481509252116107187702425834005441917127156626773133316856042758479417139707542470776906277386494270882401621101996080261235637376503591842225484918073998609942996311443591955844756435888381643747748476836751151359299453330470158051492611699037183259698678376877212114281832828726798136621970662799556604640304302813455328104259002999605297423758703497940510002442700697052929318378871434621371088225024359958355349758431168794782388577229243200403420823808752931115986331000853317239141762947378106877572891790697647756804853988699613150097157863300069122065811304865170066600468967493244165447080363833216135377007686580508552496492832931240196298059249581593760757663945760523694434508152891268825126437847913337656884367477674500534767660230665116551558672387343881941307961432174802115848577215363114778196442905323257849849855664879766054365323870162022923243414307790102859765383549427941537650943926270433311447768550669337659933612285260365853815291730249098419028466319679570828284043075463319554592825086702749721177283185896568609042509422632701160205474686041864618735886348577729149443873974832158438799122220626664524146951623069562523688062466078390599510211951596078950389354096045890519298021327443895950068507812636913004785522913996342465986465349774496597593135530947007187429900336536208918117751317510189829628754809497043065449796576478793577834195113263654028317364960379408373014463407501093555076150670235426144182836349986880311649793907139728642392105868669192858262877440955827582235357177524591195505159186332213729035840153931687221638207496817523646041849589195524071785841719414876663837034565340628323207571785215935597981058696110863797105454350723520264633512638928801531630021446364963716473850197529408935337856554611255298309907799571103272562530364712224195716042958930425425365418178037189778492101145860055249185468294301237899252654569258216480314941798528455024218819220894614002073951206858298299125850431709311021463482850884940025239412626420728340883627213075130482430368726384825586060900552693315723843040899986620701882148639002260567868300723912423343201979609757467898036697799597023492070715359601059029828278708140169676616902754051589740162808298312032183374030011*x^83 + 21560615895941558261345053645190600220612020539156860434217556208171779228139810169209475880269577670943370496750223329861277604430805655437667849806210257397740118297025848061863890895369831128153055412775230755005107753117390910622035160618876627758550838487599253510271570743082644124140285633389167432224968520942483569287006434697362116977795765674547671098191340662085171749871857791112925172763875136668057628857203660677975882172140069953522849496429018286915592250360561922485885091720471362595193663710282954857767774322347139812871197657563923628351736228222018074270271650979486667461886205215366235472338422424693762011215064441941128773680320048617619806337398852430758596472309468365054823576354925293472130264717814401824863454474248029169335613400472552315259010220072324614464641074624408892872085893226418957343201732898032047150111292316159623614856305945915586138608724864578250381106418739450577332905469214490475411966171266320068695442753926071188265537417541068943364752799642168346607599779649404509777366071360168762224733686689035479478081871432438497734301816313528719702776441189781666741492330161713120128599926365832758441222384903402948486679720544909756125498545805498612172300441486506666363698647293795750174808802983679301147611257581444754577147787018503217920953715867669413244798585806613050823347623759041190965296861675788227080625836829416284452223890598454641675413439194641343085270392644696731039802776748625422734421079856201169790328661202816346986361950380670658128227576346105366820141300859863444411443947062851117363797427297600611729872746709592069855271131095049820593060747365974393252516090579637092270393364380209779037669702340509913304088836459986808329550817372637892543011037797843724039900498202989913548960952771165444918350740748807704948660364732608813477645804542036117141950876128659168855071495647500742433968396634037061749885076625780952234906299368204788887368524711023240077864753562821199489164820894909090753046676645861515453377551833719887315773727210713897956781173997051650881655773771914126673202463471111566261956377031638626284675525704448625297318255277753954384232633364708264401313612665734561397962237601334580690508975152455904233722795031574888519333431982327441873543653925876077409103844249613102623638936479061160347683147930217284959660092711819462803926070728223508651226596004304206777227801622775809745656294551077042444756574660480143266056945432476012499188980885115256850420033560734160396117330254985167361128407307400332822150407935887677564093608259485308324435444302597331964860060378477036635855180069029352960395431451852869189588967537370747009170317086833048771244671811182648536286992681158281244607245677086479339930414855878975364693452948362260597815096082833197504577913762514565725855595695979246915353992675011169049563333027532420917667540040299072041125116499162354973485307433417848163207514039428426361218657876793602962809374523851664944041248259499951096583249695669560144297871741649354467021838395076211588355747549046525224391765207826406721695202597017334763774409670536129821931094843427654778245431998245100373655127054605139286977433356117290482002608108661577711666016662239039820132752958815809337076392585679404388797000436705862172642342315459644142069422433359190154103287236512773406803942206292264003105400475483720305301115614793670990900169276932355804268417599*x^82 - 17847499265614653327007036005012352816365872842260886553934418745183987291195058481631817234482436933281470062589850380388831870637788279001033711787636535256589272762315968811755965644106764303640503873614923534984229036358233616567588481899588325332789305236855879388204547376399450714667312681465366664386702945831886095702696877955503739290833133325719172548717477955371760925193639782771564554942993986537673286142266712833722424638938487881557811318450250374127370377515427951727471479694970757504582386229225120174387055281890390267043618674348624749377501917142384161977742164489233116987004302311951510824094277323948527753989150480673534342548483090576089245776396099014837212304700425755598578498494409779992540581204177464818701086898004380268832609169347176513040847903406712649925835175545586555973172352942225703970443466547534502940394328498444534496336636321757231695570604187787929575381927167773871750339099816004773528397767821525780040798154730803705571912937636981398142310329519010772407187644441481425953875191233404864876494541366545101831725065598602552546852442053609953235095452843190925925989054605875075182169697665763907450214789440045296641152513105846281625793916253365873536955081704817812402763280549166654347087852168163574236508392614093584413866881542300007489606763124919856723578055022487264962693615084981967259627637392245643376057307892017174052886438706387257626957991081118701282647818096109489603845594926288653522964029846744071142736163616247525181667746300839981436753883257535205932176659251599390681430508642418312675089104218655514291019402163646277574680563987349009932571822619004888394537205056081563096502761701046364546560088194031727151520286015761353589551672968931639604941800679769851476999629420645276473459493332073229422713669334594565766068277231729679161567304561143217384831691625149815177129245797006596860010046140472038181882215788580329675970759093691056832937175490004435701287448849027659035510227949236981552184237872309347112913963644940713388623063485202916474748391140097978353422491066417646183983330908936914640480400142786400759398715939067498779283419733407033554896547492428467316736999361682308200839059640277198258908276031898782247097864996593056926638190189287341415546856379946702169393372203239254228255463571648424259056664604622723772903875201072486665006227041231065710817267007491789309220076047780945119419062714037948316569716807700719166007024292393603357813161987213972027894038438970771876813575143465409052304842178412452249059627623456143216328238668590015914417301549698643080968334168667637502750692421099754537205794841633177302231198413820120527948811256726179087645405649412338496081973247768871402513766852465074044344614000912855308095967189622961765316215347763381455339958323364173676503343658235186266156280959722820804032558601515655566974401566102933078810572571439223887428349584685532055110042411159579264446915717875365077426707011922749821247544543245575529829679108834772878106471990618632409947350555948245344900196070798369253124364411220659876201950211006142577129819355950672737159910207554357915621051236627782856004035473544610658701599747328187051738266598828709856170015963812038059329244603429174262895091066362976488566088830326327282433329476644745158836692546948398740171514905149929289760758264381537490806485256218032503784273300015499767184406355346894259575874591676630467634082*x^81 + 9948229157472962435613697998046660509955659960614104170045160585449809269562067687929518205924423083068728011411174350469455644682330759065021110932075430789741441424320543859144616685474937103899885985551616076451820881469589288562127331029096642880947232155859146844797714695519537469635078000191144822805184376506721794153647225146693679029442421105025808132121531510882325311880989354884735261301773121703512394659719906660082395367458924720859012575541304446788412329218271550445300212609482937212506862482690021836178114978065932155305830094869782563722873032142362826364829605726246855252593586168482178690122050835522112259649736923786187856787727595117226257531318189092309192008180063002139562254636398270391435575255059934290640906023646528690101110545707784817988131544296613802916896310658228942632048288413991450822970289688745852501494706960269505894574541564903921523317610481929332075297539496417625548676823015564566780980100285334360919902686366396287198382052685696878344860371652917129933293743362919508328283941443223714047758177052252146120240675178085585088317139788454909094431891656073211339274576570347795987923260389834248214918072685965123691937370352643023320580492986807614510350713016668509957465040153491304980888596199365405393483524641025066492520582974222140050062496629611419893788439665616389257611871083293605409606866234648499477508722949689736662397295686828182554924594332201765832202107946495637217498236232485318653464357592476939480253763381053942362278511640097156300791001747191203559149463910368253995504317099697639823112653492984294454428812751052225776489559511786780841801041172334576435970325085466761621318526997101091159948822784797256893558142367804206443133535792971442086968406572288761462615057935180955672953637283388483914475454729729188727868765642811369534935269789437575002446344549583398598823458945605943262026071329470738662808682962711648054458432099658303708212561155796538800285740918812031728222035843595554143588564384147211245671494003484360589215860044247655433733541965297065676806249483016453663056483601703398916791664509125556804409277500528284765280617724924869906094828760092018068531690984737213550233753094639532359157543720454740917860660177405906508791588955977573353079300465494096961601578951407049695560253012482734681524844155073286033142132052813814385971137456137797103960729887543971256811183434335627975164994838049817353382948123850859844381683561426146708865086490789217888278939806745545405876266832871648050362816771592307768119371758214163008618503022330264813558307924815379893864870407600801685556553181465887626411295692834263874490699975297743628254119839498653698897813306347757977019643893481973424297449357960740012316983702524418453178640710670911793147324138621386737677637156881462365799596303548255381451942040469708632277130963130401967349625753056993471420272648301540477678144411896714187453480423846327307432842674065135431859155387004600529652102352559032732988671343437819245613015178841342804426414739410028661662127193644511698764045308380004245998352219407648531815455073427555386256426897516628779171617220895695744978455673765404201403549386242418773510216426880555838762642283529144391998987615754174188865969209076043816155360754731593401665723233258416573886098473527728594827833818260577841338681952710588472500524119839908196865484266215875706035978233824177302281996758862982272955276789967588276484*x^80 - 2110989269790045980967802921568053914395788142684645531000989385964090388495478696818431357672169274241845444336284120218940290041089621018270174961823033945353752662551734431228163384312988936667354940336719601670808949363200599435953790571758214629872927323012883114106795836051869995547247167372946533937362934132751005208245030523585942032035237087696512789450006638236554610604161871546347893886634945996113799610192973361096181870457707107233602964617662413192906312051858697087521850543873895624199525327958541192381166947764534755267886474630657269651225612424974504503614359080481880182246071887974235053545127111051211491117092711160108217298610930995673018261501568406213394722336172390019811294069058920232070411883639761140413816613962191010707413338278382519372056464549481517141691070714372110757218386809775100157022010611267623956300541366042896513215852390549171036228547424179833466618279104263659831119279162673338592651015721668618960174764779196081501224260424789497448805130640209968562598737406772295775185157609158559060133009735660144208270716494934667046692601729989108930775684603557525713883478842332061285227445265944572890350338794582982691679479593927056121732103635191176162638734559928992045940285691993614813303059408916901155575453157936668118885169179423580572228729923826740123774462105567622546198656458826780284447650841061870774601677805726174211383760789166789361474348367163417730706956739271753971990465088253953323103772209039465567563904522618888288217944590325246516279315867404145664708530450443410672270706320375796157199180654215960226497633278382147341493059170373497083479052121666921471654269568268439473149542584990028769325326688147656536782155208449314301951791046731681522470979672603618116614748387115761126401128673389449322339922042333894371912937028422158780199881590199377970352706930320669758135057385481289959749974569164106339293037149687185754559278031421875715233728242980509565251002644258632991666570091254673680794381072026366118882923563314722181394839496765630389421809682738127558514491647128915968270184156373398021919052187403509695820178529452811328392198416071087926711590580181698391733102474132699007971209021074859366323327597383632686754569547591096989793732737876988721666502266016597988126034728123045633262638504806388525972613312351111299566280284102210502753804830599982501495575737291339328480504495089053678820683118805996654609534780053823165086430506665104400350832087272661997615991180676289027609728262319460792569900697924593364864579750711880856666759869038199007669336875523297204613229227080162058784428048241571525297857016558289216725623252714267088493901396212979519633750693663334079320713706880602339471496024879495158729307433320742314006454733227166379873149452479483383806476798918382228017784295166103310897444478666822668076439749693840395246070102441902702822603183912683530033322084220097142185942638748497728697424776309290616157117809603815688138750423492207718269875322634184159636453464436015421453188985559869132093209410776133997324995127130074815455959126613573626229788829001906175015652550147011773359585091368536233524216870870506737052517405833957892854901948304162108041259017886209977883249397303144151293486452025044476689584343021533579599375596668274049678489513916445515809462837912238617300432548394654566313203967076639008324496754329016378645654778150917617483932075052627710988274832000088198906635965866635362*x^79 - 3372634659615257586989631008721173292596983168907183205501520565872548261368339299825714208924935972759329369916560376145933288101100289392807345453511678136523501141438818851577585223981737487369491760485878862444026172267790844581263345724444774697049323744209588001966155859494789440287962548824892801772903207131736449420140341022651454651937041685376845110724150608417349936789311073802233122414914357819358080496280308265194827347777619329588670542644186735079187921921223518830002986501686158538107036174856525640282752234823326386764871191672624046293538963236646605667643008658241584350153212417154412726857072859401129208851766912168910173571230780780800503314780177547386898425927846393236820699788161368481359944800891580118907087326191493443088558139440888227326574137785789856396164323848858827433098935524006144536926879315200734994718907086047727002644733628324897374241805847336803861193135316726025802743797719595463036756456508958248522467990752958580260232216586975418273110345506327546291892726858431405462902529034997804601322978407780081381817402030672285321169073926344347872138892546230365719072474521795950436532543991284631656325631971503781621054268000105580548341067993008607497588107571824996018102951220757168306146008174679222275587404457562594970646557390133424580948608579775967219901830117298511642784524415148175917143503189647149210078548945034007498239604076973529058759256774187937767934663830766201013682625406075470543411506003939855591669153209386339736007645875177235926428748627420922535452581879622917898297665269711289657488772929788262947734023936894511292643307151308586701882622153734017738293025493861098030233538302619001728169941067889518442492947387132899708755940161229752344388762981603803011930000111975342468423840796841621576005873236003769897863487304274877495729623261345941421415661232739279770611986331603945356818647181361323347011499038835811184748443192172406761470608054954582480525340872078872032957040687062792650696239285151153888119081174741484295789673576132008255173135687700467319205259717844184420586315668976992220311760622274942583309862478698708600126942624778917583084873754231030136416705685369154053175202148002771302432264117739638397751677592118169014187774098907237513861738723451278259583351766764485070338176893453494843248103131320314269697376562722437463301534971012120653254994266057083366686973680445973542865157336118371019946833458139814636889056008370523267508018397947439156322990624414795737838920680016410331676727641846124426225292658862087601082634357856390144376763073267778212284608387962465860792464124276148023443467282819745759364787204588318843416201238532926198874968525816445999970310686490738204726360519842090037823585256782421720028452487770618834253112698504504015968584757528863866394670579899127581429013021373541196981956776054045344959981031661882020550751937721576560008718653971463359112629007713448581260759786191688385818708633564671089228460684445165352885123341486898629295757189490457976622107927227450055262386522638737226053739488254721063042421489222034945229401896659138225844488330583359155683845938412603711777877672046700628363948790077604032836806712121383590897139185515474530546375252485663166590095882624752956577256893323900592214656197034835776298148092689719912125516421902418270816642929159800696210473744197936639116546254207998568143936674833733118914842942365636584992854633201637893852928395205038098022637711634269*x^78 + 5706819851706748761667313006959327022981991345720687967071209579545059424409396030296033078185592118255756933828955667164411254447640599449100647684803604953691105888850837799397954087728125874718299002725091442859204900681947919566803229504916012152087316346608212982960316918813882856893566453553397028835186228810364935820578143610660147404644057237916899268757170653616495418283213131604154577948710724131562958341981775173770612898861876119176726728950851182599932389460037420802383832474945478660099604566619673271991345855760485111563680837304794534783424201612110988238155094812974519843020310963438835344334696255901602146949058315380041774872684575473770437100207897857198790280570834126570939709750781440399603861965220142264273267541365839294279676059189312568116902863773082429926347234322169576233011466851864340175500344880287683119940234482237283264473267516014700144569005597366826674429583912914927174489045047284474803568878936171716576977350306694963204699552223742915652505884347695811899042792239409229674057442417242495359176166882037694350519745380003341228234400370425155385523632459694316581066668364936278009423405519147797729745620273563466015963677389906706349633431276708667012102589659766262671520848080714229744291394298226755537836607410097647730295987814645867542926750596434011219849857888232549602055191471503398079380431240480349144011316393857224187402102907476425966097627848193496718945516351672982192293673672587435750654418106188874956847290761792462540320716293476672182080338262375153483815153966570830173780355691171350528275782226649416399882856902826746396076466541621120359404842547690373693765587372282342055797686845175839727741172640408670334636326934569569333211523418620825194522185627787999979116918087933261538652424150706966499838497531025688021326842448589069252290382065690300108406569127413051769154143087839548666719854105780079271026638160513669060781546366116289264719927688365804060310679689960766385407135684511830030629401243289622349371094187213787734694855475727287749536920392812165413764310157272819804488997218793405475100183551846279850471046104458039438877605115144331316745736201185060154232844192357369150481107862446242700897664302046617007893804977653365676622376481581622567099761883512452619789443112897475428186124073429785243163569889968907456127403565452654470225552949783214795712497704332930981471416565235965135244113144248550916131015762304353511051159554377424223278107527909893486000578686731782906185384916533969126243537468956779499410074841300409125815660315491793371716700628485236227506633371672126195327892900296239047519535352388811485134016238476267299956055704237339152600709038154294081254602696942564968935902585322118846179063561754617880396822826706005094242810161431981959058972126288638553450595238262619613482658605025220868845706028148596010149958708638220999254263715465801336466595687962880734652785572272865507019970335686059855191044025612794296770793959062087182405810905671779598377810882483880574435556859483997183215624551520215454600659814757097317117344029041750644642535783786433981081953294288497133577237075651659386326246714806369960505074576749662051383636442202130103278687302780346243285617883714086471983295791736664556703429910762098360868090336465170213316114700665020019234768005426766494574800240076738522686058898075586299666699738479457395719536440964143376704423976234957671832237008023110621725152089693711838525644942688570524860771475451*x^77 - 4269467169928501914635578591519559398852837438898043374711581834930082840393910080339484077101600005934150631144939482092432289570713108572819457669346319240079129078137899707674970736493869770625095073257757549439906154296221524343067771852337108037392396137452002538699460971595155403276509805705279455503496317720781266060348926383577389608958353568202645928779817511551531422751933661298948697131610763715686024588392100691078813225531676793461297821172725889970589689159438764896477462188033980060492915231139206430620962562462098293907760924088255076966979381817459356314771272874257435546107073541083892073371937736784136715384078449573966291973912421431454773853990469714982940623109709347736430526447284110154462799468445553288014555944839749262268526559966163308414074395252047613029650907924501895091865411729211781291486243606760531375843432591277754667107865368957786980244753359532274087750984989042927939323661594180192026554715925774179734968129671391218701423544479943653155233582829035407532870107039780221506967913904622022780608778309211949993554467795115766864104966498012222984699265533702027741855463144590260360901053455985141787593710562424015264849846841432057951478886388005381951711550171841005319833515707591531980668716904396089091632371650807135797168905082739786264153931645015794114302767540208780049109015105342367227100843028451488411909381565944038363672103172904343110192072020668152407646872878705618786081856005010066320923248641721097111763867447741964196667661546133833888603102339404618221634696833203356606440952115909701015523032890080050100252062055162893568860413046841042835359998923949760491370059499643693457914416143305623140170249883823113818519185456945021638293162025297735884082749387643541724621379948478153428347942701238510478521334434939045908120859809367044779429417040358921924672858538801363835957842145853098052463323945940905306143281994499402860793656245000377718530464319293239927715699682521645254818405882461072336822168330813991923741607737830326691681728665120582176801677474929954588261992728767017272721444612969933763016351203458366011944107300771897800411625268752545837963605955196441949909912625971262121170086932115509521143390245920110182755116340117003590170987679902117869855349294046023408546203523679008903601072800751385155606079672879983451228188671402454767122921606180428541477037279887550570259160588087485633966604552733691559238932376109240196326186018824721087386072888032300202721308367782444550101735750467489035482482997272572913687745143701107303995659730776321335109059069030108912794107838950060910997867744953152703933847075912231932844014057053186958403996021242722657376015188130514802629327287250799539876296058882817068546275851663793940781360917878255245399326347225043114450103961271167694363381039020882226082775606792936326615840737463125353037815938607902443252037869087155243208728378000095245644968381689673749599421829381278642782379870152708001353068262899117618638569559050655223681926530467117205684634402533240284158131726879828496630792462042925372484926715253293779176525370453584919697266921700341820572334438708454796170872139198664881770595772722119479797401911120872987941828000303038371150232444298372041349419919303354257897969879232628836631858446276161264716566615853415793068366216880837229488914345016617210743049931827657615379609835111347893264180661064797517739741096892602167962841907716032302976115356115770508590050948889210452364054268435414023662606587*x^76 + 1192730303711867305400647880723722227567125139561319529199838675694784121963213342728790382586123420127215337819541716098807781768891844855885922954175317098965931879100890957104708974379534746604324998516305556561463745913327942345604827349479799562764430267051760450658406060924570859906097491889872582020748542566531756154716075063291627146888573432973147386254861658060761684421860547828366672430139538910285609834591153177219529316409068908112766769687701587434259483996829323371407413023232196955797267407712350770315448970803689627055251456631475906899030397774433697588397636237485431572686036234311775879008294049339864262508960498709908732597296825000391094219068548213437088011567465526496823606011639747168401532491343822721906201944223352365903100870318913145428731779587987233080836671001974823104186108036770228522657324011181929226725460322679903084292698686943613544924842366701533463254329717173031391023230040174756209975615882928496709762995259174237752200152946068855083497256817495114917179242362828363070517542883695512650714414044316853121829441998239568639213254766012056858640494697253006447784360308872728373522162472616898306936677896250504259006315573991241949290401778059162491115675001347253413326556380614208702178404684418107395683899460528480561570065685889598384023384320988293673062474815006173784531511303111789137860963553363821682203007664063725091081329336112033515572828347114019623669700667274980995460506082323892237945390240834892412423072556089578303655832186797179637019640245382238780649718838105820424664446397714653826259761787794660617317169331540435840389851494576914701730208595356943195616129887971547063925075867721408725208597378146599955976284382596946908054578480758308249381464499672363079256424499154801528359034579640134343494992198095275008864476524012215358430428695923769265390971958469250108041988764130781001949671596144905601361415604071281705128591155482114103409581550828080231982905235434002542299832976948397541336731298723579530687451735768489402280084833559485301311426843823454118675485286433761141109711978015271858347612698969773954805277076698826217187040624722584726422876266760821657558080541578448173368874231974260130194395968559187341739202911806304702648466381883742188275952068542701395934720374180548232949343464985972022271916652353999675377366769014384568020819172108547830586494358682336896560374708734787613993643787727086166232087203799468037346641492695150363542639497439725114340032645876507340353726057834277526575666463595628874044255355362626765857127911485295480943551395747281676944722276175789058975438836748241737059793698879693627217810915662262110534329682320131874698973318041105328579281228412310180862288676296960952633235252740987086062057546880704403586167809170455346352199704889788890089323382857142139487445475337498468959787463654001120317926720435055520521936375010314920908834783608695567724790172903239257022165539379109418323973760642956618664376661854212745326374725761043726390444273925165960578327372290941908253347035201900682146798970437630074240971602316933088143909987030217891733751077962707013536959255010036697772623764090056209967207712458326386324996688846379574379081164651893516575991298994173313672109044523904625505998053007617825418979798569018644339638270992617649914006424673177901909306473677949513228763853182089004026858248861611941950956392247093828359679385720728480293073954667344823193845176452766281375958515550567263653161552737014291639103101249747903208852*x^75 + 278476217846163345833103154677892920190913892446838671639619071368988606665237113196267209024324623766679577046996674505355830550576818404748692223670266219557899066746833671311993652489109417096405603316036205869970224998302577578071289918373278859131697408203359291362726825305437757249600153734404528429630768403854489095133432926564534316835578197483081125962693993019388744349747994599218614601298483372920880006018882440126025285645621941866103748398801249007383548449488539845762976408665362473730276551452904506712661649590966335983576374493862466386233586922894788848938199144665561544323614255511076129465218913272148596395695688198220996446062196322223860576774794786551135123224326458028276402245248289423247455846836022408585536846315539304431533550469279471105913904473344045788804861679874826613503294579129461365742927569338691676400162860241490379387648364011679422382045579151313539254887219687642468316881579170097775699875199646876121873065042178440372160116737106475728167478776948192919191878723272117698474350980465631917529577124715771394960734015374322360554883966386749137869318626856900214881424556587173365585664102303233496089520568840563753246308464130565369974936901700144830531674853341857756932034540051889626183110371862395951913771925911160472105833654072795587368830612475613392840022816330439263244773566524556478894986983801626119979142361674187560352291315062899860130876814548231181675116776783168071876130819246800663260776189114735760810003837108279907992228293527499234440805163240552859272169461198087390382704699205424669460116545812019521333553608636763544922551413796949776301118039896298060910630838469903134795989128632094450684269954050597043821282809018180602726684803740859397093966071551138923437078799181867685779040548918166209350674342387758444484665854361246304536951009543588884737962067098795177706217427074735142741883700098605487582527610284216120042281263884407441113721994261026925486367598522142940397251263240432333362489234988324151379383144525589373649349390917117871004878431179202410134309359846453113441360538863650402604505712457429416039245491367404317992892088248942776358196027413952680986680322945773124828539876685542787759779795150217962550664996999292562055355867338311969694629730001582898747684957431162985507439450726572006767066339378737978378893053559613865663890043388082636436219717713518063175871267009599705404047261879577384628715539438224668512381196572814350776329650501060147453412765108678756632075712339231672979045655006150476410917070830505820877041740554637281833593878946901192451938312395807230047001587687596985708106318909709974860566511921782480515545402311118302146229807852762453055432314530990042425912792431238850742452181942396790456904897837398540527190073528313655730829907498601774135770457440399004356467778574112785384230680675520487228785846183707126560008471226099705000670851801486804441922868057939439786301500808802166947863359154577240830300569706873933867727867970215908044102761162157458222711851994657414428576582243500677289503703927691548583888163169726116282632723457148745585203173438249780910504303359065265014218027510599302956589381841392824008788438796329304034944626252818787101781762698480714130253442351207389492808321690121305152979804181873729319784760184263894161850701574325086726530663310233512484460281340528132561720676213119837715826812776924916622573105152649919068502679680848774642282499391328892742387586925474278495913092492411638038891510852108931883943932087760069124*x^74 - 658804705213760370961856736287866483462246517398865060940831440519683706750905930394567621128346163813404025649672901267990681600602490752514818013209037686438166788023730149156775337866243687487860530702298725078014447086503008701487450765522124298721327666406851575372246554968519152131933157759212903021166987766383056935549196775005790987542366096224015430248397627622286038664114316639635068581619035406031870998717092319122310105101440161993575674295601420249629986011913066330069506053393692656281944405299220847408087347114273608148666006725971688432138598288824376166405118386788944870436137787927555127120053927850009531096553581601249443559514673979056550042665902747217108626341114456194904404559642320024359094729871106807633257813310755834323950000313650650745557924538185559228451722684987195946449284613601626845997391114982090422608471437322146346255473187115215701858820073069595205223614717173167353330943747721098696522899110057326751025041500869446949095815167438341074157177605372473321325359688649185409992210490086790989308468272014936922709299060320626870604671092754575299569100103633783807174746022255502469346093067436915468829138350661808653235308407093568386673837229794490521179844639401539170457977707263362605345589413274240996587754482521908061383489495722216844593612386147818584131471534311376882962279005894239726566199052289413098539514555095383128823239566986254974461593550835117032564010127013266489100265085887982159141688793088103731902846483447109920897116885687186641837299465794607480358737253713413969782962594627486296622173503585871706550924168740727846202984726961234936405593727646978835099115881732480900385193456894498933723451907034810159584925356596751480352356091905878944437762060935218235957713448783947681890809661430669428167564893506839468643065441408120442313479408007547319216160568821776045302318904427929375883277342986057633490885534184599452188467256389233102504025599845098043346041701460883257603052882093636035641177770330207743897160802602792831076604560507038420410404437858372231075126283102638190053615731692770599919077860494768325616505401021324368021106300868038924288391073259803980658234536409841486563319782456437099707240765131945274081139043400210969883244411642027632516191882182785304057477626486212422629954566266913960086207284636990975996954208714875267723870607944034735343975146520686357652129343169867515401111997788773143819929372766899966526857741024250948110178916230064937995308495317138335550939554338184241145241466850123352270268389768881184667900662137298969487706373802189134225743671234123869315574605268927955489220258485420203026842907902587094021935024707418842065806820247505026682876076501916098143077179297674419688657792429741867381333111532461993058788206722241291980066527295930684176310076886120376145290351733830095994797872519258230377476481777952718834053761229917917108869026905974020305781767781451415467397932416742925635804679809709975731927555446280409147059064008865604588622550744942238616448463404941724697138860793976528324815328641001775763378531206530520661395409201960076330882506909224793192147537317272873510306546779244165920958388035669117404457701425317985015246413700529376653338527384664772608925333644027349979491532499281021202771889262293914234731104685271632185952868957171121923455066159239811785069879647014460800128444545031179340152767808219535047179508734675087227523838439821753760121267252707576770156921913324545777249440755786252147476309983324504097709576113833714770876048932065377*x^73 + 1009383855554052990916985402253106070828479599295075595042622858773092566355099051682313378843042115549342346279095951739491694201559909839660518250592705801026361143599082224246120450692015242978623471530679753992234938065068528456372668783782755354587727827549166783281237195651786180869730117231662120721354795582432301756669313593555943789073986756103462880107262840502758852168975077981365965626961730936191296286515525700517355547470830335184565441535513220877135385577156861977463707531335403923829718051288690997142526667940993871513711164753249405965775578255895624248282798708732793548364197832599976598586906714662169392890725762273333936984702961230951474185800303637466847549870714145545937441445501341565762187778024431385398622414803302982157219630759641141633764504956167321053801686585521852417215527680363221140851567206428942937865126936478817878159980646951766255280406193727989003664576590794124670590085270538915124866350566623624929050921767505516346882648058077169091058825308964337343469415264087908137785865027290960843797573631161957546952868032086796575056562668794423965873577753817531846200308946166629510686035825225112278041384886783191458059560766876420937045923922668526063010731407571319617684425691322118938897677753529183831709912493045940652297224053593295631091888547897960491548385090434126159274642905751604887546202606653503725044268940225850400596733898362840430667348689330040813130183204016143845097195024989473220070080774716956155991675292496002389803556305818996656105836439136992782567640314083962267355754075386927304078239434258143460258897816057855630464681186001753461858288611443374371051492670056206494599208078358089123443881323663658509067925411684258715489758715863207742003103604689585689500871136064872088910035653230299341345560979151303165258010872758519389876969815326976931932453412956391517361634430864940443007789783536417736636331196781054564890115229517767768452033047203731624809159278622197401299921510161263157490600505131500846142410717111307817860550097374694977960838510758499762688516996215811913120087876965928629546323716633516825909962598467666254310117679430834089871615067325704540206265202438145608797109106349101602867891374871729703327628840224486646056093751881110268688897502442296880249813667108624363785904671543575970133281448869843703137560811262045393227220523328172341891392633447179012223690351229844585738383748578186552954016710256631450501720315742762739648475578915357522588691201130613459807512378466248543890066588724290986516252094322493768632119495786179366728612790370536415028151752136525853761152621925782235472360156253902133701939552614368132857670083500076410393189324550067348516056185422955861373872445469840257714247938767287469451343715683004430622515457181471630998792409320112676859128805802977870852214413841384188238404206097628231323461059973979614530825704080405796694160487226719440389422750047226127755948368321602432009813306534855471087505759467576133240131319112767177727621248554824382585109727972542551772011117396297334661390644662290249192845293275821559255016727629722193356819206533049789690747524565701700616407199454413965645114177664702352019022715152807458081437061543965822821426675574025621537495467226617417490143544382696971775330605128897608470324131033276147755328952815365594865812544289922988304916011574162326546457822511007743031122686004134768861032827906749853921817131049219654805542010036063486405542236146724967606331480391204481348759112991506330358130341158286287854384535229777381514026530277948*x^72 - 596924149863004179453712182230770659778539255030957271505380039809368374829740500067433947976210012039083530436066337438632495453337487966176030693526298322135502866779419395216852398024600666660513011312646548243171375415036390576232842715052839363163784173814752118638633088051384440201677985301138216745449056275620626206095901053823554797166995916310053258010199027079133764719574288146175129087207480979193922296484362735023976183509053492645839992224318939312630958499089497517041546753536628143893063884718633841000825369502456754256628495236934309595937334318969190164601536503569221769065903768162889548469048261218253715489936747853250535313228336602453157207077590616653344950266555906083025541785420616386214089671659746744978938695247486857673913751552616721385352155393788765378772506088324452358726027702819986138999648342745606852013019255270057788919196932084165313572531551339954165988430446045874195852730865460561091503382459241276699625471529817545517411203607521917617683820086234601440106200698820699820327032756216874650122999517660425570166191900380958375824534642013023662842586333307897751347798556679491684004526429347241915607898588417149375814027651418127366497372940429083512264911561872693892428272577824337475025209026560838311464917407623290434447070275795812902237531494553482783487532655209586117402381159745362303764681279704044013633724583543050452729628227623123193780972935712209454331766542017771898375022380441929103690212794614337278195795326192337507064938025180495026507363963965514280620828778776999806333873205160751943868675783582524527780255342789920605353632988447078310429185206837032838704207613707906883871707200569474052259962485807027074774846970762873793516017203555412221017128349180060169924024448565887173236879845894304788928474019401057512726950692105738599476308832508236743643291512924847211632061286616267643418572215253998696980294386291536842680306689323359796021014750216035125074953843311459464609404516325667446866755358758995203896997366298363018839950543168442015158456538599349837546686452057341762676660688743821500755548944613219134202115910269790156660869590493968680476264635925128430561400630588824346211159554250275978112470301225332873458230417108091296224927842233428378091651484779749583949954729484250776980038103335487601774890993128728712716900799037316936129218409109813841607073634630570412986749627367571507295035299686329743253948596746467122852451257989155837951883066274255886979341707429531038294441587799537489264977286483558596369174686736816590062893050077089196049557987832557983732080246128072533930476114172586997425904051000345613494878891912377923254580640291531512297988579186583924643621356626652431441039837272429181856816200311966926135730725371559134331802434171156536750201357391382697377150229220513346025384486225040825556349734129647897008958230946308099124365944379245687910574687637051583367878035425818065248541802890220266841353781862157875759202258466703082448726788594650775386947567824984996954864862761160469470063129235293816139653566869178783030870729483247030530667424370047439168234975064986375849867243228110450724837929110010037393276921581651153472415013442421589311190542192959194236655811988648479372387472963036096805257296275149622945208672826188276853474362377674737679539987319451221846256139673607913499279601854295353610055196944784583471702147425336737714139769148856168494690303254455884323811800706109628608406131857876787520446222029359301657208257652695893395765143642227487425311643342318289835502719657185173484428402775*x^71 - 89123890500984858648759860013890875487331166163577550898927412035046872934707110179579578249114170038227841572488395506805268079004033556780821031637050588478616599291638381986983145887412929042538714258360077091004123088282352637964690076777944112818171681220642860092937873362454347290212697374230191542846294144009973077360000958428272439383406988081264126739170898125071683518914950098447543624761675807049083195393564497475541905211291171179324064633322432515381022772366787172036084878908801930216798091769594616177447272881614026283482482385362405951890302944348682196332870331728435524655487711408561607922681012236174702162351301221653549202890397155985726126827675620530988201116129292416033524854308057231607999894835774739921327551781244892723471762777719187541806088321572823143007431893465775494254878855850068053684928667661869371994594034400179464290171027548462083313123658696360612388925818569952140168905292458913817124354762940953837805595215971049311696089434378478768751694625750367199722658718266558070640939743229139904727133675969868760560600313426473618620559233822457856409868715409061775779779922752109592965318902813640087780258578770268215208989983417459298260312795798603747784552752383383348696399119194347684673458697396181557188909860594067248116024774058985659345308463549913509525467863528252611892422904229712868725503818733315043793146445915970019429294693082814850031848188152135659972550373790725545335636526402633609713321516070336416896115661053395147590587992320072960304972912258380467096116371640702551701585687466369845402539904690199503171746411756847545653624494907069204924588861328832893044734803165978846481191967420336317249298290159905044509457263902690710738216963225492744538362928015198008740618332219418412302800625571520272916163458426484398534237340880862624480762123393122876972722815792137350990026704325177508282792087474912772317606273074516854081070213673293644807659526658983539508414090496850404697013735844245218892387460848845262432259683472878290959493619249235283504586313281301732531202039109044534326782510408259977175935412595717387933718064989819279503968913495760350876564588748114743875506238382059043621751110571457930177648571024713642166055084483994617826364435247051836660916135329630972283992660618813961640576201572160458100587470197400710683052313112047196906797844946656381635456667445942384304388198088115842959877227331465891615312856370241622830402287747208025145022579750343677671316609500162210204320583602774013173833815364455177564431575548171150570610770952212659983189087091660654455003136570499851625701106769188281531008830908505484538783881551707921091137537935535673098340782204888208639898888605905445580921342367532611878825052458654644407193645416539358591017396666095336566355155674622856064957629292644173949147254245197347451765198700687472748222472976335940335600962814906127319477647755369692632715457412499659030639410448843025109835682558303748401440594179299901381354727383371233927747807207355151384852609331082147087535932780579697282288394691570271361459135786499189684711170843601529195674817962163632367372837690533352744412309750642933406017227304753936726779928517837421383319136595167116174176359607031939033663950901999397327040019804047514365813404812656413648846678904882831608296937621754341878044166988956921633988462728439112080625661583085477970488074561778265719442372756382147413356837900196423171327196252614603264946203809164165316869448035528430176107395069112920379169831344642015579087955897911163193860999305265032060306691620303018556562333*x^70 + 90835335877797539894036512132404371973371961101891327217958528031983758116561417106703162402530897206734337629592980750803201481207062771059132273757969858872837008674672343135529113517713620819725006302190279555941519987156239166909384211992995989657250388354797327205438887434367618230023076237419890494194267300733495088820259440314822695088255645096256412561649224728882936319431239692499288509367694074175882994092748624885391512399598903683394427522196521887010485024361729216783214256337694875139540819430793455217147733221832723477875807665460787138057668377365809164696013304174869028024232624172532466538557307783509869706566145986293011290548812616705087465220865107019011222718447873158319299756475021635732649803859615619249152105806163099083355610174095255843415109803564212321177312208408798348483468637102143797373931183305888722796333472136977869838722968815190302172539711518496283132954721683875059276194910890081182224295782288957776169043033750843398383444389963207928158634337026715123922487179986292093201654086035306716868050155837299179297439320958859155566034786477336026716406365073632456611593913123783781733313272804539183209148790021733422833662848959645588814869611846679177211470260742800151373312904778749170142130701919269118945756884973667441769589269683821843557429859814684356940800754537825631996255540292080471844172428935704174306922605266398278307208421191577871682129066116775392344406929722267358496427671237468843960380291235425926043256084537595298805986236549273468858409243970982855777568439009166755758195435016115300142698458231439103237864465455572186104834518887632455355713974872427215830001429785982119110696464592794703492772282151057438543055236094497025708818322114876658101933707189678944457234868755755482412031512720787736781894261142233257091344123361687217229272531874188371801967373297926995522857061928203464272280038486220400512123129059053433615746964907627325154137773439393898784234817438771308950857397728680315754427024108881287656334699090816623951762764919830030310757704313740939381692900296463842160537870590785121511866951238131232468084316728921075454968871271035859941046292109296233350639330652883348363753959648522083540077826025033295171442911673519497397689462115204867979038909927301172496679872775263727487644278783005628655496242976397008165721895256504277834584761876746715664500067768311909996412962545105404551930317898166581952798279814870874542710271885135798659100080617606027959349654314660927127367327227327833748929708589900185768249233420231873795786354932290067946328525218080549341031234820954531398512874532729959811857767208092346437787722514456188841622990891193077081297781008472048777914555599045599068592299630576495037405617052872843859011490205031841664491412747561280737721546872497764386508504675272974629899258388125040750698220474607099003837177322072708063897337678813417340766023908399461082654330746209675566455644767996746935981814855743181191623084138773465889370981448987418412972747339141431773915882829366070928136251127992260105177129275541776065585351940960874797749264800953107607655725127525355296579853808761684269268656190945376206361599439631509874946246035865940534213575366013762213589051100301495619608586922527291998135519908045954689837313344141433584872587397796810253433527310305506261581364812864296710222357996022382106016192881451254256298965796889656833295240185845729338072180702725183847675254979826849483180486380123846660960763835709893672283886537722198531454504971849343256704320010957217027986515158535846473667022527114417915505905194351957824852*x^69 + 91625606202374886438417364415338402478839641787318153503700994149077490248551649613758680814828535874833458948975620719964883884699933440219656218531815754334160102602501401531485233753364394247993088874412236844133624977631011124883111403039098317104140072350145284313278478212729017504299014368537268083005784751247357242072583244600600323279396465602311999405602122186606318761666397028549507166736332532485995498591759026389918707579732483956208358769106395852209058738946858892302054475621990564108375821502785034794728848099835608757467119546663914899764331992125403738452013929478425492070379547488175305756737359332908906872380699740132228253039623280945396974826989808426319652212463211801494837753502476324095259694212773034750251597624549074922398008309681866160234345488698949608749648975913445864495768380257693610389449259219360095010768746681998668119036932504843800966732049631885934694862332303768739034611638913987256916703236818423511507324934175552422941987357988512197693300625033606730000879317488878428919650838743480716252210570669777054192609408153674713694027964291159528431667529593184709790709752985728651382109118105657677993118908984844559543282680802805332011980397633837498247976773363042186278382775884285339399258183116828888677088759242014796363229105168792835086512790550468339649612954642069927321004058924197393659428434838061940141384884530186171068964237573441316671306813389300788246533499000493594879645399816408550114917862983727704448522132040842908087141703687944181830859354533332124205767682614307132769134650389593256965355691015003485639925067163052770763496753680783489401195916649903560506272703950549552814140152653489542267129030792643492351137212760125560744530244920486342338746040197057585616547055729426437919490123926145169576479802424763539132590639191216763121147883680440200349980162985036166412511547284658602742441335147879836063690666994334276188705806378045987770917129103380625682209418991040007912726741007587996856369557707362367089191445028673074628936277447466676232446807668919102307881229977217628540500759465057750891999494504444718056015540762026302941347318218975490863059915702752220627715847545316421041660742858365594349604990858325971255119765148609457679882831681777677169157007920162920637976195297105370080992795423995481802578239571116260946769236420206736313733626631040248604361758266479553820624215914789858252995447293004764507495789594283532027374598451223543417192948903384336229150256090873977131052878027163652760485993050072152072548317493654757762892602004090856073126128274420951635667562898308318543866969851567961359441097817641319696848954405161848505024780210568070101721718048243894794364298831388530430419229014522546493727534782132868458968522912553351349853209747196309980455443494221319213104899065713006047756002374304292503255038935136257229295484092405520048021896139385890692171986984879096859563771821210481895903905372656064718966676189842976315836063377612990077016156695575583121174348377635981266718367068770203948868410108377196534162741157406157150250865691751573182829559581156751926184436154340338909805703759037341010372558885474477852284064897101104467693070395425149871970500360890971653323401065240120141097243441542093672317457414470169066258863147479395165097859820433666796447577325355406624433835265943186028243585154791954748179705042356028159308811242710078414693838987851569201637604069763199708543825415752274448713739892828189995292022682894299032487367207973174481720536082006009431151770063029845873403810418638430969295473020390602286025558482072010424694021832905546357*x^68 + 96707513492628096974179279746749413543587852654491194280360056339427978063083661050611528030694021202542509965330714940030980523827240697371297151409435050032453651456688572297509074357463580203260136838115712782065579604294422413240018537594378474607500356425463545921227756929374717217017935492747652573740539663141772747274760157304037360253796608009290022677086445532235341695017981787686560279127420362941149581196378345517317828705233876765469748859688699438056956625679551392536911756100542405596739794293654027715610672818774572198304859880890366703670566740792529882958987649394414565318809133511230194196614765588960795895403386397072880787048941503163585765493819197384549138597302854799753557411639479439603136523934334677041637848113156611328722840825913483798655528435460390436001978550617952039021433012745465903226707620553741400226994405873008801427863717887755706956882539545408791964123124414424491277146958577920739587163535199197717934509752355767981299337774181622887646990147139082673817034696121050145709298230332250623924601588265992883966343402406636852733485953489696450857474388443552538177593074795274708438274798442443758504556351311548278139121667274414013914240961459288288894334804586517178173865389620252021314308010088024240232196491663819345352667029996944653263647337974671842293188092651967392042653773279773961190095071091972770605591919025684558443950369426078026835929897293637276528927013612032189799546995048977858063302621129279584532426742869574127992979854047571554250731681440081503294384312034921682210278480531714326188213125934114980439051135822236896847823823230696590262971042261690457826812710375675104027642045132240050074845180342098867335976242379812259543068055926303265937895089056600039763816745619248139978777890275897666741449671768227054295937802228600349425752695621430447912129684001103252336952695409095444550953015757533977335880769171716120917941006936667574750362308151951513777131270509242529578775102245449529122829233363726177886127424153731432446983608295521047084731951972910969188180995710856213466388380225829669473384761973115058398050471281548536494355357008459015371679683630510328482777257821363831539648151117729195850283622256066393256243776358100631360307636595081222840678408595035393002420763463104411309501315577957166826948625790000451008155696868245765842748765173101400116599451512100469039460991362937702458451714893689649735595197547539420059218819543969219045893056539469758633992584097537623838428692711296054709001982599565000497051038772645836706322194536421299060945803991066542941808441157660721611182857852250392844511215846713313876099871219230896313897648048598955674173599077045289188275859570126041574417112143806449511275367355679768555135698491209193804660683042133513013217046970755970482960039184778104827750953762316338348985336328646710620056171842564220523318467814053345887382293993444741797708974117228035813205017616973128194289161385271286741916238329543521319596609675053340587677057946234172387037513901537943537392129169764582572048836951752865554471818661228540368845171879147809476429292447028051225795844420305794972674192547404426023304920633757850870848493566012344035215382315129366507870537882435070174201304689455415262921656956889039389318077253819568122751533679531381281199487547588748043699768360112313461543597301083222494958344561230740771060513532927246214449721003226698415895011459114980322276041934133701129335949044081628490100183443675770599339758169639992116697234031892680569292869222900794206752206522920664398178064892976556830620723325443243673382750670526822188364972240932596*x^67 - 230330483812622536800770469004514596071760805541447285287137667789167784692568776376484716804403250646000121009733847682081784410993919027543944325648371320022711328892180048678614601739844813185364773431219981961134684550712066418561907746339928127932716396142291611844890039636942403657392241425480689869430015460410447063120099353761180885607884732171948491705581222454277190867239786835384557893850837420350142117978326123558145797043135010720515908804111689181380645127117513000547888944149432816597764769573543277401666651131873343785917528489039244928087161779286954523159876183444275765126046122990784039713446909562027420016027262814698691017762222401037519730536511827697642446534545587483211557090361201854243907514845445032435394340817388852144933614747607563638018102950838428750055251715495516250806103750848281588815337943208777944033031948648120121614373656860639452725937155428840145207202423147559398433170803658677994658715274499040286715821332516864461429309969918954100794282100558567651717146058328102954390326164267128287358484373540185509983761039429709104168357696957824836617425978681392956013422971154373508162252992648241868958163140807126269699061145465675147279568174379641958117713432478105420766340868583261504821612556763357811904725449709822252650919001056856501300241250739263890627151423951194731861012494060877725032226151294669428868182099526682666672430197633007946241584374923743856497173463961816649556204320069708943517149156097081329276259396356870530688278642064823442991135322116747407016247676088178524229148552468692868799479210775029183634740255595392295640546210570939791234359014159250936967920783766222924212751651711661106699662562066847601243676655292810163453955077043582205328698393741492181439518104761023912762744325778898488676262061223684477745632586497322178890426293597900336781475939263241287356870161210942788208407513708001364936896567125572138776652442038560691993594109586296606320594879495069906627978966453759090162843935731242514299081063334425459386221883071539042143099482769474896107845738244085907126330301541328275627586278485121443736349276488128858181209472970211921312958411584677976415735086067393490117407878121565397974740281146737708384844646229337722708126971352587989270998014697684971147390630613832623070999985761255793219085478913123446177195369109106261403889340359497172274706488442067737333710384863302197460502032778785302083700474564946965876090976411987657017952898383982810646957353444972837881048515674856351961506180406849103957648746519325570324576338980690925116422194470170176742849734170502645333407346195944177815671059746870400518730987176470636717818819563493119061789846767119675305510199908517214987602673253243730361272629239186616372993154703834173221429911928300129161512783142500553460730450629362469118976111668217589130595374150842646256439926529968339992787480311648497045225869883332768945279464537224184712654982263283027272559893702892617219574645151956525505919262812525340913383291592353091578236886708841866050499116692935247742907269729116603372876644531433213119557055683919215609110951571775961857390306312886119859795855105642515990508064679091579280980510466418008718657316379280672535845692480442201039889132555370735151006149052150183905927629890054627796759299782741509506897806332910205219474938726417593845126718290755584685420496108775871232076182655071119016650655470090138854046942823543399161985378845988458285718049402689094796491779178654898920970950569638010468364803548907750371578757629548600008490220243459661321932463747209043265807134812514738957035956627468935766618264889367358482549148711090*x^66 + 39846483432897401331879346078002088521330710225820695961189067027930562260968870411446635955507576711821529037760043629685579253614858252165349916355381892907537378939869329968761525811561714824909357971092608556470858388515938997390834216123572490284976449811042217707094694847897984042259289494610052922554986312320435160549041742506292660526432921289481197166820594834097237917386385204145891253996139917287505278308627136040748116976053567270093819298143220706372893092102145069020923989580950190719685594705386845337562021197447213313101114138818315757575209829078626171986479052178913157725760229765870601490950678988555317572679987226901775704803041062311034020779763038543618968790659163891249261479439778895422673293683319410897622075390975481295583726619949593247707234800179826194957969050765000639418349026811330073179129811402901691851506246363545074666085133111196812041988673776260991116885295250557349410011305083095092162840657332394907462327437748351262678221359771894204077171950153108934470064661019183028652783584309606302028132826497419409932296507444216365561437615706516248379090083630955973386644712437529124557934964243380837922925142663332871743382503220937427568571069445789712059732946855270107562014071220618484291681869327196462642736490451905825494851895315357707914111529192864560267334505030887419326069501765794899820783167060895776214564281142422924902757816262995515397462703714690071006973546047875032049435881123095828880419298490153522214210412394983141889568192832390974094294388272115484342286241035488586085893235671610042644087862850527746144961963305741199415377799708590252512253886268876419962503947954475179340210618081792422053016419629993985752963711793769320138629507509072237382044744561503753055094249019936958711766983461617588308257407761586293092281715755792553208382537949934339787285630529234782964284462618902663251629451978437074031465612397306839805030104868932796159052890617854429084226669576094434075219299955975116536911061251996790769940674149275230059269095671585228045652273662768031368308439340273163172864575352828835680699737886063224171316282026740975711621763414001532274162600389523009914314324591500962357816670335947454870894515007625471644268055544216481532781684008612546326622981366750945323028307776855457301033387554751744803993057616896546195184276973207132215141553416207357448533562719630880081644352631173005761676781130542784670917855440619768246645998119843087077346412684811887479053757784504744750831763790544019162905984109389794126353856184597822389544697153690357843550331820204577680601378758153464611384707295507147648364108965487517142782858972544868957494672767888035887007203633179710135655654042453645921749188142369569788309874131448176472526953462990571495481796137085035645676393799642107999441786964453108980364389500040506396373612093417896001660071542770779479703048324031179310809912431401785457397961732963949513994485125354755298339570372783063335505215792358531203345188430577774192312968948229524909715238957633831168663510121434500309962573889660253613795250247746693425754121119981102870127178490342829925219093375681471447517817897439327261057460717336724800048007971599332288760839165399795320000978800779797030886885302783079871087691358423092604026494478586795001133013666512240072751699673814348534994409980073980143084527176772922558072523900057264039123861692167467578374406736837683058526973039006923846195260304476168212573341597305319051251887179540270844979063454688176004122669014067121511964306887125079892269882427692438616200705941139676767809069299853515924415740316782594746565998867237725121722793464138115396567360716*x^65 + 101524263478164257307491741714494744644636421219533698851966351331696404525854718290866399325102321625121588722506636913739491739325857108640160201921418958194047789732323512578026961700149098262642507441913800530153634740743317081796298859058866114057021745441578104191190490733986218260366772360798486044001421081066620550749746755442730756729234041032686093786846777149993394504843819806101422851802663649862138826077124887665763866371544425222331279818859928582924689048478961689062866376549277411661519782629338748045660488292893600980334586163362576764390898954491689051090917584329575856029877373679274970476050406232939660404428829067486155009804972168054737662742037573607361994294985344174658209898028396196146111059366511393905563901294408569627728503700329130694212900869682963090339025920100014421214246022265894051623914045326162671291580553132170338465975249545081933828401257386285921666801559386758652746520749456929654722518655483022354749483013321566143736015313660373799834901702198942085318795551585186713629731215373519276144250897924154640962306242409387344890135015823710462887780080331381843610240640569692651501878778463341607302329836597000967266218508670181356514806563635249419804793331659254655246586748570306802961933328665110805203577188990034329164229239608461860088551729719967268988718218034350053468385231394387329880429596359816037261124680453239871192858890127460477779372284233762472581668473829748204909423347435530346055496377273955576128004633866977746831480270653355472131937551027355368734619051268773573163059993454656240556683300387623044831030103192989081411046931193495174821945438295681091821454475774214137605316762476830681572214803940883794010206321092815639292177507685088897127634782256337907832245993120760473950412318944830595948548988442623272738472672100025502015867525489310812725377460360638800101852685068538412042048869091592642992495328533251616244289692046136909082793405883556641301517339633058331001169968680522490682092488392005589225056193252389679647823134031146838958465255104001939618898324447049569181268341328911926358448543790190298355789882108511225384430058801805731976963237553515036588292286215751367067783733626393469507261854693308527488087947607445516678759473997829764858357181838045919818771287881244373446178901596714898383605469759289085852313443561259050103883485453808579399150137392193648743745208798759830184985922308736221174303597716415148288390839828727299937262791314780483493765067872681095017437757274264501836908420521170288014967551661632431324881139497376919170562427914276775004934708476493387945875117866552795134185148452752605348321605239731178289524857681068116356296026816770456355517276675123025897683828132111641595821582358856518517739137029918886278169738982941902951231228363752569844931101073865866236052942504097269831207529050054293818795401108368907920068037398084916459680493400522571984924112701006712484368589898276169469922415024511960308556715626353536238577106119472684649810277773750050443437386999401955458132710513791154215515421038706281673818095595607655933153099648980635678535748877211977272951196235849705095608739839634558523957685440173446655487606270194785527926562312413287128153941267790899915001521246900461934098299130620998782148112253740823813101212423809788747570730667190766841757680432179554680735661615401873931395254023776158150118996665655129408878709037734223941844061695341043941493421120392507885079680280035487634920353263885122069878517991719160018260860265757570654207321638124611238898393954148241883118251683935928082849466497193663405893984254301699732269223772507177862898482669203305693194359250882064232995259*x^64 - 37667514890075942953915061389455798774222091831627413519347849942501943844873583100942695242003518449442514681752668417888363421183492869395307094965422885696689480422840482806219847527963406773490050343838515019286933606212138491868058581176325525048461012139074509731485017986753701399976681556417369471049752753065430215980970173518071473880861160259921654137560219711129240428790712393853870139166401991229792371901321764354399458853169955976803879531577998552944448250034702434067587301231484979571037786916615042538022194882133053597948057288939116619009126883402300458910519236971063881127713122005508302801507711080029582847949478707093240713912559966978118369220732501428530999959804252340716654993066286193077522992376820088399398180427092044727912208336025039080939416238704851219873933765530651532674855269358086570953054575248396801983843912591897022779459667162546757937957310692597658394426133372071052276564309538772132230420413073438544535108415470800047322031788604934748145858924242190198255894954751342037711846442288191727905468595027275912718651738663771734822042876611304192810945643707358210134860640641946045651602832727865944726638353232826646019682474760933578529954434082761099624364758975489221219087019266197739379852710120213486068969510120250082505204719044434055592514960017426532509333504051510850279473110341107360403544637580017980980727739493176121903907038464421542585045657689907583626385354952086705437537654016348097946593805748610754610427789410753067311560406191835895310171444585434933482997770746751620314158365236921113603990060583854192299875155786051222175097573833654217846845511897244865609360132177915482561556669580483549594427114004445273395212284581762830645280314040309480588418825758545175388373002203567240853069799135102825313038675194473350199988232336787615949231646657865135282282624942060041108000970784322748994970329680133327283559843701867646723675440700087580569966755804568691762125149352917265406076678126999091129726897363969993907541283341812015810999969505876481441341079802760267721637615469233070030007556629194529745096519804729974542187848659057858493055705059621030751741012479901583951753497795027471930439679395879505862716768077409574174236651770369384090585689143198343519831600979218692836536810425719781945985279914410899166015090924060922777534839554904987925403210998958152810327844670165672036693377201173778921023091033536263788145388735141095343512147428629947607119786230640776837450438241473244138142319067409473800914391075037576866328764874845548307348978518861221050295008615875447896604139456384503310783133079372863254406621802322748779283217192945117635573178008642774319744571232086806511616664292056413452741915766407414934530890341248590494797531545633286394470624737755398149595326387824171698743157311429556461494483743632763906338021201953967990560895113486785086344753609706643478815548682100964419193964175875712692695761364050050176564588914448715593160315171718118197083231863797088666872853373729587617365974839390590528226036936310126983318966574054871160363548414135465689544632292179808955943301475327556090263486587007105524522423748916219819592826639180898551835931393653838209624808520996597295484738224689037016852425054275593266786761495173751790475442802945304142906414161269714884152490101488439570211137307776583258868533738997185006975479968724457695599047761758075701079472861322100747752377586979046266988863045056103092619673324825765353265484009410989649109161181085123827409054326905382752898213683003069749673757104938979248423969224008275917592930861219761838787609515913093192054959709267970364694546020227481037320578346539511022327977249072681794378*x^63 - 22671039201866093795290750409860614370141215402253461991272266299911583781730924212930874043335179169999235306628971692123131767809371933182189701336731900791479913644846333790134101357396952070571939920912633038732750035816417252681109764435091763036462721046405147476630953271962802840829851595948739527031091330395777845378537398852956802503645007975564119300788606887169964582377314527519374865023140859452194981563234764803976075575616969721238870529527273215019859696917021920406649827888679011396437355505823005470867756013098314300335740989694321203366911103439466798321612858266118482953616316581478941191340646889949365077877648734329217106961092486694555230563191495737067260956777604172851939332785167944608378422492339473284237135743124906394011946120508280800687396216980145862616940307209310960214869193265106183866043046947681056192420436659197835763437171346751443088092135610615052840702748427432684590926404425746286591589487139764405526304359810436380543153710565988536781452876338601189164845045345723622404327707905781157771440768389518527852747813937093044926022575465685553979866899961497788000537638561009850344795454541720538226157881765266231053080202151411110544643598607054619004474037108067789511871954102156915219005190562839059374062566115972634028259016938373041462774656223985031663261861906470514466614094164653358041465533821285196663837129892289282746808882551135453269545770547224298394096304322220915084764664533756066468332807113804224884772368889568284166945338180280644061072614645468024695013269530875732307608188639804465061630306270125529110277827249847518339312995413680045688786892161493715464441376023296135108133742262060497131526578232102865149237137109829526887783279199170512286713344140792491968338091694522959102199585504602638481280861345091869100000595784662413640488011961129043570170811191491567564053928730798264948738852400180165311161205558444508515443656293704517594176934914893292041385577621574523647392995456426341779591714507235020111555083424500685383875452017096994518565832994155968202571747124935914508205658085225296145378537476195742686699238552202220895876394683924543698041240009304073080735286142334205209734487980219972043665203292012022596037503902916640988857801650041914914111520083110266829021216975169666051321969119984916119446697433845561114208552449684617151233154653957095371683834426039026483627096270685075766986306056604120900721399000322762123788157575497153021637324881197826815830977800945861956056863224388377675982816487284995630544488398722408293746141153855408457913182774373568675436858435458675720678434415727182570173918982021833803577445259978548229869749823075212165131704418203238562593715575675392880417652535193685339356586878598954458862144001372860838702383940055013159925115982148840349938003504831734956716919228480695701516318807533386395223645733589487094747511957249332219567759536917308197782711724353827657397652852332310375815807632464367301759138620301282907798588638798942443303928897847354390641201727331476524359011130608111180380386743040757783657877264318602114575430775703966452353270746026502280928998575689367190557477528962136768898328907640634044105090429881116932253230529594987329532042082345194489848786493578354291147529992730290169199966397463214134883747754578205763808127729810990231606327956811594245622218757550346894731668545073763193542426446819573459891192167883266506053546468824549735291757715583341295634301933513246201988003938789023460768012366277303239772951642427532101771591389599056774478934914791185796518225194762654728718456442154719180020112788194298199216481039796262448826471939562442810893151434824569180020792016291327632097850145172930217*x^62 + 89962410774226088628080285249292351137245875151219108260082233583908618260932170572883162506348458639450172843549285417756261681812092881055647773923897818774914873519814109674088580392416156589127108983857555053118080699830521406199252509790917930179561965530218262777113607078851760816578481892083929267581732740903938347199096962349511283281010986113719052703187402628755117178331931940800288172701383882931578055035243422656979546300259203321985974035053335005531411556460353315858260754591271658082020280481974469648177334312203580764532162362514045059759573789394593878179755480225831588086369070072981779552614221095724050004448610546849521202266966179842400802523194355325711632173929262120487341856232632224070106108145990320561076475029223228564492855835479652824408476876334550655501209658932502828132973722898246148449604868332525879745297007929398525869221858017397740957988573323841461395058476045307033177313457980515668918408305205664171881901863785306910560588051144689055799416735396506181256563394736102473819550895622089416726142061744586654024450375246061949667506250102087514086396172245809583059456146853633443072139777475209348674313335732357961738236437661797029545765227229556176258717587285103974118383940128669189899083589740287986646973639747126251497422521353752390317040606233991962224841286533439243775929410746919887787201198410179940933524211569270190447268638874588536121791057726639495262963722028428325033844813092263779708305778296018386230322631533601893994106519892387054695155044036930814160864498924524934186128112391714434327876599142389572663542455664507265258383359409645491671909019575883507882537298101089330448859930778910678200500987906081385512992246315116478595788916755411677207233336325610414922745955688859043895006490164474407945509959237003693810401123664035404419183335599593753671956679251291354439013565466151233413309962999305944943034033481301249303693230515360870893514411217420713558880164094655459169507949601086731198211455810194815233026924168302256573130528378761477213884636476014447926825883118148749830137883368204532168654106631252506640316350479391470259888520563417501342911028568599098255520784303002633649874047083513173138157476051751777315172089609785912655498456562146389596631206996832537289554887361229929467954812470555407930634689870627203338541600376356367524841093665351446326389412154751099912482073024246511013282842633841981993775421639080145403353996390694531798529837955250789874649568872011069713040840346578499979329068020102214256583872390510931653411540979545952004995781837047959905588139078359511924850618202845181284603678221139463112538481034289762287247699989757998131880576090451784238499924393214941071401353389583072961658992251596421959686154548276831528569629353899274824282487616836057245197450032711494122681638423847228898706893297555830567539900919809163153475622406029863779965601836291255078526242592825242683270297630242508564484979952310859570883750316939165795271789497770047918627835562289740518937754499863159602766566297877632039185337241851439169948881836801643727332194223857954371010249989369763946516870914824433443822884007470935682853098981614367311909488701524089364328215931480507365543083416204488416789188704155231399193244950033189777495590851993434700742326481053677134478273827239927854113619941468957035850982975130414587613711150847146255399032782809046481651079768051820999164036298532174421862398260410158526720322381772909132005099951493220524083209263894040428612859442081882634340707917013300247955409441897083211012370950437780601053827854391085741121906956572913797531439578351168214600957868318833825570864118865172127153369068624466313782175842363261165178846050389*x^61 + 18059685437059163617515077769236913031999214165453983774468755707916093798387239782603514327626661095044195002496394739307400615707749174545911475900028947685725435129605371630981149885572830365880307387665366736999167496942412656075687553173170190779784279600529475533136914062961508340949255704668977434790691269156534104468016986060429034336630635655684606683671057287521129502701999396937418167733218135206804752881836955179078324424980105423608045031226590969475684685914940634756993545423355709215554816217944007510527287503401637439219130314677014397956245625910414874085235165079364859431587900733965589593779337080622736161499559967356899994363707826601329868123108093652803740951508072950194827440099145094329745077897818428426834320886470727823456608064059165039902282300824015009815856286994833434595953821210104470275736723633347184564616897933732866191016324458867882347193338533296388116568352156618978363112727468971951885589086089908398777174088694847845902051312962728055420614175502259524133129792621781064950159533836567839327480416655301354821944977647147489795769877976658412171741751774783817874968557825717078510246730884183643499295732552681837259937343451987137355308726699524397053500214700270839179173682058794822660477370747807701546291282231602058033360687106738990214221164694472476237518578380701154704346430171009156003399060163607468518390287471225891822859813728409969099147335017276242097690966644682818544958331876988396753591794923940794163420307391194699391824770572179574334577661638305453198624262563384938796026825564895686995823348773691853587334370825552273252404919633835779650492373234745413273592572903591945972161631409743004122223674330455596489559224299470647589351698888923591329969965985709547038721768516346184032713828764112573369294161067989918892449022750252767971190626117478539902607123940668374006527171992533330355418164225865758770369910651426877893054317215841248787123836622406812491764612500953394993673952908636228335679623349053499623007793359323106205959014237709361633465506021366612993495031261142033356988358340025485185578286720855533999793385057967923502481475767123202936516354784267777502929948423174468772827001424047288633504862489239275229184563907147180537357664735529133092871838623179237899143879950132913268628305202629580090012899674246918364307821214921708762554625373457206030817054329233452705097955360953038055430990461009119483630600788453140703130307773099259374678626399907144182968210140564366920686052091831188849044461154974776463498140895546451761594292310400664300984047827026617235852963889257684682665988967069772141941752884439660165563443450589273845028837872026088237639966575484464336744133742836644358652240401890654349886509290009327585116437162506773144152097336434070171809304712150290941616089036360722335911935793672794397007623563341475223341699761731637842555213524512088438022835552565320103783426150994822684365878879376718390788139238661162504861333154296026223269085068894213385383642361735993828192205601140484796475354823681798187849666977385928192946710007011628001289223512573220656290315320543036247961523971388782026533738226141591971986805590459376648284615765059876139537158614815528614693168499919503124165180256974074859981979279230846340859567572855211497423621222297538111722711078580248730193455460024565825986612105772615781949094538454003818237331194044543389251393410038213762697947913337205708906955083189239941283547435815613142592669935389319825597296295087170944907695041677021310197990281109771187989092595907910773848808345027702688827507964690775290578700972516701454448597152917266428268320317671632143771054916045755144443548527288938466234148351246222005903646400295602144788253661488*x^60 - 1519314857832235212192906563488505743296160460077322116854992464355543268089182125487368706578783057376084632174145602494743517470394584661050770030665511383072988960875289246686804630905562764034667183571443684460913321136291046451589125884182043920472956758933217114569425706130801477144240219128598895898744586707754381981535505865533286869174957235648401758656176421579738496323215856091725153086121722212633330843401965342054620798801701468061342351493738014808721923141401311273977616449256188346876750328851010375470986845492187871873082743564714012368531119182139434675419729318997977334340749498927146735396063448261479629506140070568939802411643003511713498076465408597939682280164260100116533810793832981844434218642167237306635211807728280226805993898917446115839039786920394735919937468341366472625343587928825769222127244307457855976860507263874640869555259701076474367436453612645585478639475180548383650792414789506787030867079917826101888834623006843984496113271869232223263540079386896048415805896989003104818500925629280102036682341645390490023483367780120424080977360940536708390152796455081041606838295407181468156380264313114940416790172167601416888679139805791653236243912383134718162253587903631777787707865335612597236514825503220563102184681687034850202540019834722587186338751715857263413568326722046269566472446827946096115051953778806796257497846658834683293688375624392983065270700667129970818865432216647291175990623284663330624937209789898148405285644464135977402334002566793732821808828730963535943768345784392245636422635607323800001601293116397429014221339225922315713089064674532903478303423419479870241398594677865005157202631592806424596961276811920799253282607386964589125387773052053590238885732379248083342709416288082806393198716812384288474870333048221703597881335259272405273740960401173872203067979212958935302036824704234363223397691709132904264581571947122883848788993423457877302904619223235351080432588103411737603206987190348434235248193077298081245309158899609111838928534090599512405553030534698019926932764864957061322849385853287619639521699220922979535054804679644268466340135744186616856500556622605343691448956878846251762236864805991758658421772041123591789574077452399216371592581598041322841981482054988761292843941686849418976630801284454542521416073474404190294241135084225437001594603602096905968094345356225883968481267075256452824008299100931379349563592609499821336326511912321758139533930278161937167738897210460937389529206744685961318264804471788973436018487896387060915897505831104936413204560382260136244289143232491406860564031716810674017052725235064125816917870711053749759461562884270029064912437141562740189859442569786364718169298385486284794338178638012867358118915132213286954206341935343081912793033760411098154349308533095185276829021805904038680361392615040335279961257180534263428754739867354530062197780438802160449742075752281300473856385038101694100800659990457788656999450891163037690594439787938530946268718667511964708812625562347974596891977840282354854004501482560946214597095442954150530575667364293481164803125866470101045732698368437106187694450996364774923113684201055333180916460805528549573181594034422680516222912146942397374801803753253220721744252080704615238584417689845049722647594501679327726716073476636950327057518314519817399059192786941136838071767690906590437556021122119267670841119134536043974864409434939309358097339354211751605812328379699510342133912880684195990562698928202449008160931846108926894479704191481770089362793933532939632965347753182959133651840078140699523479641790088699844283927014531401721256374468954847551017234183864304265298485215378738789636064184880126600712477739307294152450355544200211183617279295*x^59 - 9226726293314622058735496106226131273406508798892530684680088956714814300226131218541243401279780875629050310025206477373273467291518766839467290241514033802311913882792864327129972313336620320254091238352637654944450480746103043214715774046025963599880507898002420268046750455503973516559752928407544312800776519299738949855535752838637369922360816783744837308023477651331547048715623313474674417233378917480952099756781153281644531018958696413769015394418922735182742270859900265190865733835396595971078400158088334401259991271377504574673075402203653788372537305727421618763242483561002315607609484378412658306612007238426910387439240424158706311425014842731300042147536330451862705308351795056324464329400050337152629183561286145570443499535739751886315219907303425624986333287009905674918988676502376412138882992921323913251489647664767528242875286179497791022026910746517476686297941071590537289475795927084077946949564602121118997346896401479532262330800314201365802811858811838339101169249932681280312474948722561256493127921616726589487567399202875266278550361772279884112519115019485744561861338173394014982751926367006471481248690309019987029587644584310134008493016579754961361009011428751072804933334025918103029906723641774881023894392387121591265429734180467185365624821250883843689662219150570350565086259922212853571751438747068860769714166063319763913382810483746473481433929973604856472080868624254960548149562460188413275672167089931215299604001362524351923179345968217096916367890299666208651223230124291474093844352038296113106831459079677334966081369160430418844075402824323300042108507707502347700359182929803928078744269477455512565438260992062511246318653335597330885430385490275207785499665842243926806209700165119992877851614009843011710730086679325416009987107492719255223483348715593464206721083962332796585707558998340102497104702906677822562049624273408510198687483311216504077619798695088717126014899303361799280950378915599502339573180638688283722169971193849232303600241741448507484572909408403468020612259410898614146962671277244585112633628436287265824257553710623272399430653619805921069521493991318180875046339772822298764141862804658266385138609002644095202743590536985278380641656661608999988732106010914968406612696395023541696228950946488713627573282569083248114646226934007963463253005259405208745493596629883455900829074584291811339355762421218537033689973793794834222712167762791137867113169685190918797931360283666071150670300268233129990658813001774924764902514732262396905749821701774117037071175382301026603014460021830500915844395290567196659462125081111078924109322759213492855774372508899129501974775778418248516589974221199473219270853985385176939868079704449357244459654442815043607612739565130244228751235062027713867208274026282064869862042282196261899585192675848606834390550249683620085087649491678583501286783035571300541022025079864454978754302902064493822315037204174319976876753090030309430031792270233402498129814531776196838084846329358318951830909572471716826027936340651874860177577701296380086432528518436304199887943218277762951077702181702293668292222311302929945433357735226571386652030058597128918903498004257649087907104686127964836153079056028998022982912143056908201602019095975102785610708294175275836792026772119396089168218954124878260076694910997635520143255702981747117380018326310366530424406382289776590853959360248390181427886700009522661828378934022973898914786153790414379526675658416052940764809443832800887978628659898464847496145358092532489294363024287502162316516738487520600211703353905931116549257689860381907635241696001564759645734152973371416541355321183664160825244733295071781406480368146164745214518091100117729285295991030307083459515055678372539655798*x^58 + 3202905749623380190396631877518416876930527572213894544211550658551648899133804314973011425372323726419585893262323132202746805203853672316428261564365088961275781999186384809545427736942002392015932377151571183098668949172214504201962454522463159609196416888374126153542635786447705943397292444397523294785344819600686300894905064098148459684457432680722533240800802181022794216155503091824034321125183533963154272911985921472755947560154368008986175126303719310384034039746349776380587902561262098801017062084126026089425486699099837979692732114971261888720165591862189693988749658796198578826513905107257897048195728517655966774839472107245563620837631975123244000088935596566617873069172501128568587403600285651789148049159802595442543394680468671256571597574787795690019138038938054027516800617580839643782582829486586923048733890797438926698159487427964268504362300886480843357575722924430798289988997103421783389794535301012004677603616733303543879869821381559137980555798853788929110254697830329051884648314543486779915822256691380028994339217369153721718658217486969702573660626248325449975306492880428133815426699369943763329635020664969381694022736782607680262545694111743231651220246960726604143427783092330653681616561923599554855942054358473522887807145033332249275810639872912390990913762445180631925064216183030711051236892426994218412727662093359472837122288783689531502672411241912072256864185396980062132122518030852493303819112220139018612230431916922410462508818642500562790575152896107526159863801153941948068652547468817046799779861842391857290625241787602366611589414220372481042821256830789020807080103867177637802561034732132181263547982654424902140782875064415693755903894992024425774973492047208977259571523179684914824734550884215792441710500736689638836906809084455916628692012836138816325760032958546821625132507992307570828449722616647033264455587601093835123698634580391238739852293485854691491747264711991114773534044213608141255238950680365575227175737210526650310326662735168535568615066240365463983668461336683631668073443366522385322140118429631098052987935248931721479121447740564696161479720864143606541501555152784728540779052202228543145638118220307441689239097329627012566492787720632104327067058753271681472069443036309502922619606235439373028661198236514014478310481258295955659781896197584071957066908328048250225605125327290462667906376082624719173095360537281895613906869878154294773840931654897973571881031323807317195590915045580920302505078114052136012552342788159223724430050198962325085494444321012647944368540443110866030301747893755594699522862324685536067733972191994768853650446252056062994838781334934888981903272733269917703091785594259708112136977866051740906372131119283902760329537291467123702268236364644872529391846588531840190330814856280382961783149410369278118406805582771613016116764395579451971533551346458774257436720806797205319093332291624751301140605894390277638432320338263058647243590425710386955442869374273907176111115638565144971675463551958127951950128372710012167032704610745103717038144888750931981473398493628979455740098928914752521967566902000981199439900966209161748557987436348368787876418923711359010399908259063273032954166523135188932578010658951195985888894586471685468065177399579357603619041850356873196349655132037135638288583598771708760399158383825830618459295143526424112153730393451609232412840296888246827248548939556741785752636671354030868963351234954061788329955604295558851930006525586972859975192645837613008762641273926267160192478667818743194719208665034325304676699487172450339812541990526386711807625290518767217635675803365731785548008801557942183278135846144777888683051362022381404389366563220229925747775692709086550696108517312259379405068251099897379137*x^57 + 1691357454906843596141290860284414682478823812971577750096009816136246799054107974722632224915926650818205698330825355861514155117791162796939981061064732583290003612863928055407007380436502614709267184130935944025105475077165840759263352095102020563161034433702275471993317500616896640936611141139217484180496745699674554183906267713648164622462399905972648406236922520214988251737907366497010969458705594748672113026883156813230012351385998355455136426813813074341791388075251254755723386562538262968880294872499517553572560809628945378576973809388595815081491570347338552135861548634030814561756192174552582806420596726261080393255682089064764463783374795967718260119727759526476080212975047457931985610878257384673113832964960491647830930267921746775515826465696070302892830685890998168106692188833961193264006304312308400560913432853002034994071062705222772131289209992778603761966656044574769913611181809672751591039076546455219935760234532580001388669279711196047250319662591613633748872755230906493628007213650302650318493092497324350769305291911311879721684443778151246723893346824510206693062669698125541463928277225315332357299272535652585549223434070174155407008468577528184837894775992897761684281450387545695334203925157221069676352679966366604145319633862010478517841304892768511250535995035866903966318202250169744793385758724362471235745058265496871405811233426083329843800942064717990603516620131606791961794191128895941612837830145537248672751451114387804126669870722933075397751118654008660351226568687717389072833555283120977224052738745930457458176612947403488983267732547063293510102155884025590131639919850141070765176038307696449226403426060668311186644033130837069326201103422126338353715313242926137120420793302508305725695511909579228298079821748167200874495112088810423358245880301905330700738700754801179762541409337102942334558144464532965008413696377676332031722846371869615182262438703479617650882434206266943886114249266824285904873134332639801675244002307285402178524495167707499397019274632455854948102972764011420413368440774383342664566956102024543667228843576990799579278554810874806888401653574402252875459447510017066686209371245810771947739247158074342609776529568583958482387586520880166435518793008951932277234710094588861636326951829267650566171926659673298259732873189022128942583908091829782948772859237129470527475778413158532409043477240267822303788063817471740517472910278421445043146369777847796585386399655656599172834958779590893345642917462560675441119934310753986057243072625781659060275291426885951941764783821764652058572317812653011107816995046992315447812755354491359527867480902237789093259885498153042116461484676560352271081145899078149002821283802949260687310564324788902947437007088481880724615307239174625726022833817351676184905449613248976592599586668897615679235967726984315155055140732395152037578301903964527958783696419458764637160026932714541638456854589847449082293071717352811260771077928020674653723067969175769366741711241971773664835259412919688820365522004663327572261631566855901394008168592966490325121361525283363680864660035243178352576589428251435291508597188871258711752202205419456718745904389358573363213456442739836476470505535479482600579151676510912410474205545736048778218554121882345613656998179065445969862347347002953141370227610947643404883646409035812621386074832240748590210305597447081133663700259819400931446435636555739897980749682276722184564032119129584971824825782127888666694451126507546307092798948922937561270030549881546711344298383490545745184414402647341114007904565949595824303389214744867475042338052769427236634767658685602009661427290721207506302582839738827101660123907370275967819735396924277954756733997837257965503230359308906334241555582237250898617944459966091688*x^56 - 493438819523467037436726255551794438748983730157962998522973239778310473177366502784647071352813704649853037697674359811737439003267858998295556928909790517526984107585177929057812129740076739300398088902448734177733387331349042996388698927939753155646319937504251431645233518675506375206754373609225504557998885865618974235629942107689632075778119248868377520385145049307533113744925810767339220725832310561096259835327060112609657344024093746722481264721609857462804890306005700523234243628173371276019369581230909986702673487987845451414990634934966312293013907031317014141420506546997488018029402288738455740917279646357963852320835624157667274933411951063492383499778161795524135166116189549409749167096799210268664915962628227016217027547346063889885791852818601803086153739960467912621957983088317291858287602916259197583242699074244713872376857905967361875212809356987577291224293862755648507019462254310140562611120912587428958541278858186819251396237789249192736457176163804409096278505979844371090642203418231412360132795592115413717594897214626125155568505587977107981702190687113591011056906017429408988131771842595713239736228882283561833211093717856174444769896666388097570151972770675233341361040322198114049406719728134898667165828937494493577846644658075440690827335132608890598273805588829949859205537522912822863316527755514248515174681161990611296444334327463462586684609755382642700760152509765567408782685617710790618045099120136420722434278751889002401081546783585211445100575447818160450196951766859429969659314310982513705961042659127672149482226767052333655540938446843290020727600777763854017422499208065110163237016343892653180040584551170585372759217263371327007311326058627731732105247212174297943924666515112509276066949251802170916087782889607713945523429794694020053093119572276700780441903957105941353995756347609944994444123522769635928890442377978524909984881799471453961981987956842041818378490587519062410585062826030789258046998662400613483898637798815743566290447641995859964267954249677287173716143489850123067654551130977031935160166179419954574159564607418164765583242703053068195533225117430054022589339606216602585267590945258209503723921495579039132420063592345725568159050114939021112100426334991639604096599045731253426711304003976889314136414684668333091240918106049253772665706524703813078292957105961405418481455896090908462295965972877276826937894015189038552988981476156189270854247724437350539261449794549466231750205266667943606383483146033104111327939726495520337450141535140352680445773071357728547048189786365796615306586349105285407835102541693947553498990333216289348960724990100697320866828161007650050082509299165625641155241053756090035619784451592834523919577893758064831901839876582034650245878676668464136530829522375770578230118803677915377018165798100009667698417030872187016835501522990257871400594660158947177879832801401836410663247908274659235488892897898358940416244499472977705439736029434250150949291153505309195886024287873075605081430616152283025878272556143982920249836494005979278927941725613750839610444028690315219259572273150234510456124674203324459528588070849420393514027728453552679749248352335698890018912078262051834929411716740861177600448390805444034678657083035544071749331268685039462554184573713242958332695704137447365889582015751173112524935303945315246843219321246496207611086248812855780567134045118347273291906703096715536736770302110007463602238076549193777403521707754569542942389735969695963933822266530108257319138887098600857663796089685146818185116483417491952859331327072181136010964368121610966446351611711778704272721614229852079313156730152982017034090559142822390855313597313955388486745802049150790548924840276934454210722878500550728695802913623918308000447611217536551557573104298823*x^55 - 690620504698798775592896763048362595617138033708923035939570539932030393470908413618324599767808018390756118414574278447075145869525413428516023109277813588331520085552244455421333959973464133587626612174015119323059050587666104083913751151287997612704937101163063364530199598935482419572149100546281989850733650058814782421163087277051616385058014680192511752480892222644304431736695841557835812715572458400169569001644379524358987187734937123378677291975385937009807595287937165519508439080216796929911528965048942153461119527281729640520669098648014769791295294000872173248558679168996176902286292865276256081869152749018210962075991794497302191642961066591662473233529460656677132933793855754027910784505578506435599541056632766447671281794960355521740994499334321800326821064913286163329842283710523176864066433541808709831582877326057814818399727357620747946149050871596754383965341679298658697546646116623734381029926514268819509408842863459167903697833080855253537877441321562533120555143641970616612654206338125988575498334878251338957109904394445909182011319518757794000544004386687282422855537758685797936654064871070175372080045481194405848477227521982569329103114356471313530030622133926363573250478426855758882513508702822018380888528961678214955643072372965827632696346549547720246549979233881089877247362107366085717593160323237796865269773352216797857424247945710280608083556734214811790023272690115703210024802094787599667895986432138487643066263279177161578008976973218192242674312159218337753458249455370524419756188703589575787055668219356910211801017268482663250036911987177600159143097291260591014988452950480721534904959321514410044066278774070170560059867672735586988504706736863875025276604191625015307494281484260152342461875204217265259181755257543006588621573387819556497367109372186628844904296100033779325711580328738032042230985162768850707780627742746443265314101009864986771767428003372858078255493665061079511239219985501210869270974149806177470048548562852256587526819115896311078490011045326833193547327095885883529848817934424935752637787742622918958369483321752549282096852291436391712061022699623076179198765136299237959575736101538002561894035883068398118043032756160246376608828230994905455157780518591803693014777995854079855443648433793497746178016045433654960297415711960105076247933484340400747828746747930313998458256505498992553084305707918245679455912282775302477661579175540555761205205619301764183666429701249382703006516542252325242899266205119164926684098943995083238302416524770005011819642367646326936703430348659604814784135277103438501651537862361718662726353579247052709098497958968263886104017036480596990797755391300745125645602742775414515647831700038755078943473806892661088145594806027711682012641961761961898715538702353844390875038702533784363865964481946207189323673113194815530960963131090295208346684469271974140163282635082606813419852905208524287421041826780690064052860273904573645440515904266353241292731295263794648657320272207653406493116435276688894018839344068536657151102018509799982007379010379677506889160822012135104920689092445100103511954615881701673620682671207066790902543689650485563827906175640389810917367749631849135004174549741158468133548696027516210622743515499972652619592983622089339072638901032326893350230303365613507920418818766508276250862018082731303964359802864849413383282094783549680797411952230392797973105124486283298085371646914598137311865720765801107513484145250548052735715593816881507427388021874662234790834790287774283201031525070262793530714799868044326624191199949048071925469895779075763653910144566896301490843378894072850328077043678330326129553205245340304021680170238137263721713298180586060959803962525621323589234036433152392029109395355272069035047146410280568810137890022160108874386610087*x^54 + 36679254661889842218637741245758700299529240234503667321382992188640044628259375037025458976567248182188383220963107226368445525645057850769407060453570265050998854874774568240411878487777373084480314749640870923269933081396175626734422782541393561181999810252241379161277542440302344116719705811989256012047509342931358862575115486034149956024727348859314556351374785884397907018272229647627568896748304604918555946895540855347426215506947989997558073008107008752231268139317221241859798013765979152936707694114236575625219444207127574361548174874918306168984455759408793305195765485786715783256433112409919956627197913738825885843722383064326391146734313801180931947584051292909285142713974254687680117124164954542137830249680745938652250380819426083153077532542562448800182804253148606074414746474668131533142052341463160966429672500015600804785911908879906649264201767953994382934920144622728913533964572849233861428231004911476309003374876950585095851401156040066923606958419264030533192969592268613226326701300168556596660382351703526794871741649864369221059609002207411028865096993383775036421355022906683937972232272060269784613420469291775737424065638337483564956815076404194688289764681451165441764393560693869190650900293257360788959454057128133149748274257997915327379737799788373452003639543502228903126777550857860212074180606785700918507849620874404776434605705266340227286865078348662494447632281046333678974934426341348400859762976724862236334951017024505056882995668738451895859131669772292478251276908398780180611295084985562084055328612953979215244188193140738597526253768676671842494118795538933490606866672681930441146140718737497206117894283154324104715944261980383575353061219067953142297865316829817684670685136036076258643989332606530798967645000036161144647867459012327857542780021770639378810985998121777163672620359926727096742033792187824458826188017487014702461851550458974697733120908543985112747957513129510936622590011651603687560594217484075681679222983879895199442796576330496013411189632859120806728056163358276265651942993229199212657313022263742213682715308616678996120073330165011904528158706988679710004220712562694229141505208726621592625552125397694390463936345726549320389170218412308603299839348418670251167671023258156409381110306812085919928730323445069770840063251836856038763852943882034882844396255308212125287014119240627429205737277056095607637443452529544373442815057372577766686486201510976649896532102853454032825244015596796763947343855017586334520144330747205000939539359991379827327027574277277696685845906535283829602091997512376592621305932235990328685210867109189553810290113870359160016853732973581249159239207879803521875305982658611434054280764164410562671899969146288784142625297413545909651874826177345653378853825661516893721868009996719264263026897201603136864646836410313468389396026526266197485956536763970860620258492906831965011423694871138261390567867777523839644279229705350900885874132582644097918014371286757548296442210535739307390706650701099648885341554467452650559317084427111781311283591201359161004957730497360227957518282906793877399739539050886092965082878220123790960173409579100510438609780488942681020877868244620285495256587422277851400953176793028052491975287685375221719774845224175540071708062122622467264195271789594412771457024219973427281015365241362247823109532797866994460848809026723210556112698281923668692249825959291113058365597101584591307204240621222307825265280023418586362738349900427873000382668198132870226859289968248047073277952405535880529883165750365885119335964365257843590015685668173710234528780027379051685429633047146531566788217474668059667198902463422619726879721514120244079497541588786543145698049557562347158489688415910277459683640341375772714301115943881779561508903692815168556446749800003756420399853*x^53 + 350183576603729830211005338424585500227269689972349720342322667634436772665173567291325374931377024924559318767079689893216490225045490257041331719267897316031282778805884495744097535784798994258756342038842976613510355658595733652224929507747867666350604580352568350448700131300595084748322113759016103489643357670993820350882682611964970676580923504928764791874910664758635288896420425619104496800309223180491355051561235459585432646586769792668905392767044110385242648932558164363189269921202373881818939143421524825838972611547760824087661019772961078242966017602896675169358231966308338209066577562983831015961290491645872929982377044584271296773315243161179998965885767440333872547965548520226248762797243767754284875452551756605286664491778246686554319098515693477967713641402812740808351447348100372759294440602824385484540489546429609667609912839574883693976549694002702280452868974529779440337043749027914735552222791318537587580322170898152452003525966775077704798820735226540543984455966828302615289335437817033143404380813495924189030312369980286454528633341408483817665956535055551445901910297429286589079162817725409723030494697963954789423985162825997503207440969879148911782561236999588764606464694291590592907178989029427707601708440579364500999864154818546960814363155291413746095195448242319806539355599662632355146878092000526638016744622897382117854571227112139792720041628291283404247362203509690407570816915361130293528776523466722331506209911967360835566377496302729616164456867131690478825606692571812205496125607813381239224717411324322999752569228152032273343451754346856090986229816474539993599493471650859416819608724986859405821127313224019467855604562308760326567741342489969037326295727825606822131591384520823583047931118553586883152106878126777920288060036164808029828667193582916630670701071579643434597386225868225734207842400908445955111453955793972561487786926508431392398620760885283878133198386242727308454433599664220841612126344503311233378874891620932566790794463489240607017589661527627202502812553897220868051916091804229913926836994068083718292348723518410101830857095853746542709646005401649267319294401481284039675466187267470238459306079151522247515511839355389619816294076541306889298801026880117912655602044072769191513676077973275267362650021384219767228306949537498173047755299570095982796261312487983633209155874460309677203755305729132666369667237321257904362802152211304996775559536684006444645567914001506165714395379943382604692789451108161121684817919034448398674498964431553890112498554947831572117260535589177987726610021105042007979524693376906155123726783946873707422585055679135668926301238931894689307549083045822458664322200400814747553608230131096120113094548129796081246624535175718844918434199346949281656160620417757427164021288608678379163770264316553516127961609767846621769684580336613428325851261311107596675974488267233952907814112662026332835779951831341155477282918939364349027471424122963989106185811619279741761105605119579694159453890628806577835407748510761597716577212875215886356456686740145137304546753202529804764798099132617327080954318395701751211101364190547253840729532500636703579403720789281841101184977814613654302003813620673059279537669299156840290964461526520959747318606996006590404475559403027376155588657283891533872494594338630710814544300489673066464002458851678622553908990851143991682659348390017703254618346276007334551783909831830284029271133116738715494494834320210697423725086395890699110305287833931606268511154503983998865072800580923976955164818850752186390964692392517599103572407504626797282078872869614652123431499725214756202699768938807851856783116793955270979613056550196386052435651742213560189746799062266974203850043776759949341371592802950650991256714471865328764232235896936464308495079395338571126119317185657062991617*x^52 - 59820017179434026055847053297812622829126274458782287494567303181124719748687990534166879465961956740622718677122885820476903485016011380351424011708147337931788794721587138339992886396908980981261417231148810030033585259026221387168729897685341281658094199057168837887516216768968654537857690393271251628225759404582067548712381803228293260848776783853019247759452106300307970003387443105565268521045775142180932155282875810602618161667991510475600630069814088483206573193833353723398643745976637174574710838423968868239468142582268416624265271392797814308612909290812348524329578004168646151172455672687411813524046408004311834244792902778363253428777815501877817521609814321389810924894137622442886994287859569170319149927775774710527428502473560314678455961240261457106501230052145190422401540658655825895635538158737533105701217628316849950664336495892742929316959361336204243087777235896103662175375545984767776429892490103363520252881034916390564794750567228138039881723871514508081222361721480255721592403739804662784511675433146486822912976668692127536234572984272837282591955396338665493011268441569707686031012101914144829278205555450157190125431440649762855881943694754990316958018757853048776362514508326567761861675580822154028422910688851498717757552708378832780824591538116771893523020638063623843335805817294592681696094904638959317775448794593637418165636820288217658780307337209593897925697514651863537462172202053161698554094093279882753451441019158170268142177816960426071466796674498542679208667972916930424735090373749262482133572784310557011669977444446511496451588825417827747948581033360407684202767118136553341351338104239920911139909553653792169264833357124310568644147039141077623591340205364548582688931856918243200776138920598837784585032642877356102042899543876474769937684117577053146267589095791998262064419757604214975505631182440691148636659481747462126559044393136891102690545920704425017215674258215708664037218280211061243583456188145043076737621026296931985510016574581304323152821776490196659945067741169508758180135139732312028483645062440349093036592755085533710290477732752142208448852918290700300328385789905172766905809630038807193555693941619696296847652607756171805187922491750083826125970027656402531624010631429403811994144743207492216519189989539020935750573305600499189121301233771504808918367244281935395433470006354731096913305750391174113484533432365684270559618653520393535572739737011458801791712933966821807131542086435418634322832231369264879258485211851313341077643796530044136160503669637406088045110416050175664165748226248694393455124018079514316591048583074586833777451209126024120798567786050280794675959585262601217144478656100180965999603392798835617035066644020822713008195933097430876802693886071595403093514093065277014528455800367276599734968902236916331993726440307395112245690677021308236324250056887943918949062635031650330362528371929244874895004193373501856005990228558568690793480740687593226172958259703027693156975879037543417358235923988994331033819206446976491187588537730151365005322568124174924771927879145583704135680881455696914058577744743539208381335152217619670754404814070237810493215522216469479144733132845940602274636568007875253377113405100652597578603038766001902331296259881585750868812012413243308546233457611905235711399830619159075723407632300280306898098873370235509790955028634715454726264841208771639751654078096478116954697943057574836097269238381470042182696120680431858657261838952343117722968420637420766218599349162842188557458034202211345996721020821996012281557808712372515310245631721552139347553608710869526817617862335234003354575575589277212973052414587029644117163940196320507829325912924501754427691603859153076776014023060627660037492621245459632516151602287348458568238114461578076454458545461050093392023216709576427896176215838759273309*x^51 - 86442231520312466440649273827431010702758124269062399802749736458058029645817439247820144680017608613346709473631383255036576564809806741309963804703478213787048175508009203450924447991194402815800310923679229270818082669261656167288409999212510492296796172161302623592818747175260748433181047152220908585805195760275434669697715757229362631264259441647589204571301936455570349575908817654483545146691675956419897094439938855300666830749584677096362254889756868323955333293312901375442919088430432853824352053034977528410329275593470820457211032318608770004883963915980230640135195610205919495921602589419344442881731192218893382617752811965160923951853737512609496406480312432886577880155450022753682938736436190479371868440437454895497789441993628952393542385433932361291802455564222991868873705533371993578112743837950209357916522034146673881065931037525961959405284356018197727434558560671043136108707397148876398764464809802513702451766668566172350898999281879467090083068956616546682908716888442677546353978934802223189847557649243103762521076215740153513225922739128552366757796186913032761490044029253027302981422663314937444089271482000654935220269534061206518498686186348396171546960427095614160133146012123244281105641169129666880678857062925695884531250982096893871315688964906971027187228277537754456795920632101361397312383422634432594387557433867001387375015774791417508914129414914927838703723444380264431248603361721871477592016896981011707104348349035115291118800735120629164489251064699223122639620749644931569341206754460244101274081939237195254090556578053821703277366885886770212683859225081803398399259418125102804810960776836206841499208890483980810363262400776887484041925944124314579367992992616210475433467236610497684216537574693263068224457329021868431162865573624340029132508067844064709187690768739834169525441092334905821261733920780959676051081638466959577353360932405545931496633475562643940626448018140451711642940618489595346193290002928561316321105630959549620253033782493139585596431308265624442070648431793533843023963418924842448626262426514553757528236768996920515552418364797470674012142611686092303487290139536075769098276810098602607405518316984209075910067839853282577500388761123626212778005191745103507236176097373776668815183286368880197394867459820695526514445139970644340478223390382860764655962383458591123061994380941766297407355266074688467549102304848292308514695580195358364982354084536331868969740484933955855312546176625744328284196553666089794380529961462106635439776069573030556551827550806418253426038901090390666901450929638400280933356108933577255784640392741815619665282031453585612331043517123775984045239944242674527407836137217178438528140008063333517977917694612895909717808252466206566495662881859898716450993898982659680128413051333411807602960603985333368451640366467464094726724869106425773371408011639973545369354570995661513371131608837474885167977174291727861760989031528378840602401806816699897177739334446776295783348050636004275609709159713905888956026279721981205698095270348721274737962935614722167508270840125557312560117032455985230231889844017230787223781982363170232291256107779017263741480956938921494213756925269586251703142560411739020310450788866082334555268076232691691667437563617004049819321116782681805673162576452194321344979138050686571345538292213302853702677411535069714398301160758919216707967493532034216395530646735458690455879160967623096537104496116610808900834374108221715265102922848724704662880165793813648298129231622902296279299143312332549548932519758908251540884306782977474269776344077054867067142667016081631327351603799557986517586818810503330978911314557867080749844030610350583182931727509763601138760391961890315234913087322839855604399993434649742891899480119847896818999152499390426643576877987937972590027127181787324037930483979749548652681715245056747*x^50 + 5315294377672893917208039986501034319468812298293567190823663850378753022376145139288702266279608526336364437934843222463779646777157593945384888364987115219888996060051068323195773993874295102632683358481573270718465876246122970070039892742201870066491843684090803672324999904221929535859729304761036965736719925666964340134481111878423366623220775979292339597836476779392836867548766160989228236118518752756053032381706277973119330642625440033799699868280599866015903420726415215277082296710985676484516949839280459864331650155646792784415828638007177604019824849770957911135412284824429988690304851224719133973753954289104487857549797946121155640388785563273359781030886688644842474126428141796543820582282316627347639258879142710339409886517813858644596571063348292532136511768945243312056912550569788492506276392062545246883851947085208502591383822051398250892101191672390137169681983936579101612047160573658705133178274925143375016921614904531327373788610188333562484913096159168376428717344140104964020823411650778116281021490436398163254242374110047389269577185105376537585922011719214893440176410499920170085000942981078176904931321272616168233346177462736441974850206019437574051343435114774116677405472156186183753535350035142503688311215780711471882081093697916732374951138523161654285443709338965373294768545851238330075863266170120877526056459388452191260925456444353910378175569890364988448141137794616930460750218743976577214377954102260822305165576634694674349046252941712296116337494579806240303377845870566818402822130413193697342070776406106186059893777976148519225938008226754390719541132853019306859290663616323921435595712953693289363025954970997522495233737009093861342128009654484358156460934247042409398371775017334683040572015405861034794236419347808915114542516416838602241088515216394904688801932176743710172338919042391445088492649427202770641803553911246583921994041889954385757836213112420700881686680994665260614826869912871759321755798556874824008760728048263289753390197415732391361851436405810711880292982107200708488874241592689996972403134953077918590122868680565449535094106705865754701133583173939876191576458517615473264081516676294236139769598273553920701225059491335703856379876652179937152063331289682602845257754458289705446467739012191039953973502975488910848779900163387104120262337157755017023404109086202243180925125855674164923084300788924945320416088557078026984542736170816627367019305999657347311980691330797752101604642476646560258988153041480744642105841326829594417188072587917244368910970934398510057444783147636277165059249444111969046334156753977821900052135297027964068435798953042438049283085397437494123900316126743936166357240595816293987285301066742577379569784357775674440268559445540901419329879782504206783649036684393920895213523564866033699475759910228246832113576558797013694404671678559970111506150698608287613986315597745668412837502126955518868610364774840872082627290856768924387537901160218461408291050889107266351262220333934614195748066911628449297921195688154915924501666385637104998819852846448883813558418627959070787151409512169739945109930418507002110065975958246084658774286286748289710769131913411083568120501923965189869047413764887596916417435801868470708188363448188114173101605337621313513040078199797232078412895080543322997242207097610095646519829722160876815158943961298320893593433181642895983623238517771558928386205937881923443993640730840642963532254873205232724400365060456816510857918567994491394757144005146205823301787454019426153264545344438622547442899666694803904641436582867607688623398026331051577014730617616024821145554867583717792243029035501652202331017850963381982449743444886289491233279206870967771995469794458425072970173534047665007668707669089376239758150617770550826371654193610972880573495917634512361774115176732921153191358812827602711705307840880964226088526027021*x^49 + 28478664388466256929690875899573879312015172074190561049076120383393180008837762238901641927032025791722939982645151492574492931423367945436712045205645118325032069522809191803570068635272186131832090426093577387616650062206973414462098568501639285455037744326998393989695381395143043716783848153948645130110584335905556988815081173002535900014997094120155039167911171812138423762051154929237224100467224998431251957744009349129411667394800617294515030945622580011620339670872909629786069536159067457492073957468221070503263012463424776422192334142154557001280997828657128177531849865030248773408243295897562250353110534327534415824065740817682598619343931712847827992594065143384991427421559767904150901837945370142281224419410573878367080769709023735979433088981233164778418073114860721199748541163044639458574584260185046300550310020187240443099994190489600929617998301222713942958645183479885002960359725427960932373893050435857312573404546941505622774917163604824696719375342873225503578537188697752850337016429274835975335447886692579223245388783992071210900162034572371637935910779754640392486191710801018989895253589348600148305882858667006439846383446800283610169989083152478127451999132178566449349987373007468665236075276745300952347363878887927304708879407676817043594722765643213592858995741015346624487534332071786470841093241247033981681036265247089881976898555460182602256297607033483040669528587628371546734357852633626195537348936229250307222228886828861385993721531083085033232444240549128956619960414725234541369461244374623147202619348464197197850176575428944881570719067672720107213707268297119683283368689270222295033777648938798925125913223374035053248775835838244977932408455246864180513058290264931690634725549695461279816684065152536741118175686596337275612754880725162501080323871851958078206701179959667654025454274635467918298114388690004639465058068950981815987437342695728817490119709288146872322305667910956800915341248354203883011267468383048252330147686771399656140414069525068629624147325193570491217839800870573811013023818580030716220912418899086008887847104280112742710697826167974776626814846711564298078227596632868307779763405920452835576195449267290434961746524772532606336619392594880724171570500485850569557987847065020974219363534082099153229594191167706892689120758961541761813153620222707536986071075491193265903751430524043044212072174081539883060489763135488887676840911672704490850053478505028576308981422516457539272803697402226352609665727113706975208572489935248486569047016421567943544348726465158552570687338538533446795455684811967809069607291601736313506074910469655556672772927409970516372853584354628137027540347545421899536166041314818598399137216356253604934275238542064621975380686192969166634031905054705724069787088536723767524893671266806319021028282380678845245627783196832207695379669235940387226725516367736065812311642254896031673693631789177523207089960110610274185956059181613170388901320230462567248168531136165779696347713937932619653187384111584659357459522889444727273818060316471681746281121861522676396660235174735620608720824950008847011545178324983523618255687673778458023535879843792240911037835879820334662346342159063851895602555428768951875065012856109881396951632362008265077184284824411954308790968949850280029335579540358589410512780609216921485019937988577828608669483654958994794077322272606206270154309206762003193757856861709279569549771953820501288051374974653613889303927598220596621448985653545596069617049283775844154016621989924330061750101465072661821440261307074791841527455125736335426606079595840621534266431586500443368551676934440551718973005590272174077131554921332660841352463474486370704776853435848727905011239575457814884612194659939951454182147225879868131591874458943947753560080493175236731217102462035581000909262604064567447201479968142211336474769478475689279265589314105487671821586173*x^48 - 2703979095619917486349961548206121521268024940355743854203363175594791952151022684891867336737345405422941016472017424228092847739989874355408618220171272254502160020815099781646161093356875845179158386989985510986875700931889816420917116681630411894489554962869802519327242865034598405893662611951942922607870042538866251891187253451175285008327403112055836979597761413350012603379387477464587195723797614948534191558200819801778108391380529731276638393866562058512485968796368952379726936620475586903957136826176028423244569231359836768411503277479991655393035160885921077552260732959171275990121806717247233200864477073200683137155755103166021181203570248208519523226871881445140680982284995385310282798513553336730136833969941657875975832739802073001014328150854870431670023988493383047338327192931181539201784810629874169058018295916176790136223983779747987815181641951927371857747008684587340598943662400868544535110849579340680513855493581309041759758943512831138605527662811169762059502242353074321287359440321487152609118975900133896856526373434312251159386025628661537226397704365944065079751868578470555088383404390143226552191144972817843427521092911512598385940496842324617785546081673887462590119982691985786120464993470272181967225191837277496024526589948914421233247546917574548940655971629493084628768243662648261361961310143764537408378343901789285092024438509176901552714336645328671658016337407490260189527480497348344877814392539036596509916539740004470830150073154690070943551023734829050687913123657475947213647843360109283380706432513693885021328768625839899311704503072595212219134670789003224909712176932409961664576074139371876935145871379985659155593003336843817619062345271612747682220903003553280856959780300638789412152376664410730205146149782577148068421725958494086457198850686467593336601119251881148686353824526445825421138543603830400391435520616079056949950868221575242014542119440498080736855349198563800042006374678708693899300687331167329987919589970508304306709551179752230171496139402666364256614668197323795277469019758967344160976862072345105128121233847629631019999300879620380687332542864331321801302972372872391692293750358948425289749656160285819518438228898052296306294816007875424728132667208841660270121957388962240382184841899109009962274842037290108982795217976139588687291558676009241875704197212879590371860347917164575222708060146654091021517704270619356854633991596916398864680261427698115064490056764324793942317206950807139732904796674309963792156254712376177259126510832886196173806744985148795206318072124321474528875630193764660618753191083036662811314085889540377213267944243220980608189103047134586190501290163566101897514690054619235765486064762386911745403800693400602746882500533135191654261908124889325668635017910836500380907446660888442105748195297799438051410119629635713740274816127774168571903813548727553104565236052007669141519670332956259775271378860472126821862027995230957295946407725694727101891383396945059008968486572363134849610309168443216242788817502676754648040627700284811646030991133622518438754096927104746140978297510449979563617401739441367860580191950381866644748155925161151770726236247412804367873770953763914005077114792770273464088670244160012365861747375859165638393564853332521259458143237098489177132958407796518852056835857422784898657398259451414103906102950724913962407177410934988061080325519066763734275158437697518957159428810775149768519203141352667063071608247945097902170461725842447553458577907403482666831931768429217038267376706216338116816636945666015400922918463833998054887258406164248541405628286277406360013184219643242290915273968771593895227948764014781848658854598455654822605710773054425014241980236867452948486266996448352011805705936290025288976417716453710777466529746716420861721113074229584228437542463095401365622193118903050658945670267714295323614272971374142973017071806021009657512874*x^47 - 3255229738940208446917751124875667668826845062805490725064616204379496454235448261935711206981835313670157204659425773353061960995509081528849794433746304523109119480416377722114169130836035848679763453374117112656144728484751566288892698094327272135478835184967061776531927679961523353574139559243614018748448786253710711941229783918958219846916353058498906929567562965447192735576570727372939467466366175143490784654423034966316572629918744008794932576828170784744191776366975444703897921499103779268298643427483789628146169849680264262313966704681240714008823798425213211184660112948669566603694003317977134874099107915486645240925625132237616154672028935280307213801592269228984289060675313022649259135138370879499364080605621930829678698088145111703784964671113956356742869852350113504447191220892712441524111301362606448578379553550539749213624605213684437836608091789670365857473833956980301032352925405315057606405812236640160682878591385221885978332298328097773842602493081223799093788339900961494053087120790552712421016046656855956442205548494282580164094002995587164311440913660108586093365156067993493104452645868219354591711318763118866126813139810228961523655319278851079752989379184468897817159514574572564321963230090706794893070045959776994431428750477836783581845920647401170929037723824057023669901414739244121604390458130301030746071047474002014835864353978552545794787906458467665980057639005189985413760831725245382662878031289155301004693657235963133964137289438458891180198752358505099196119612148936882687940230305259332992450194651025877646860792852350946169635705654068050914741865020731857394973227530748455350147134655224677236105941889793292573991773855319736939309766679546067680986452385289187247926402553048492712599711284481921592182701903533357973190441020718471246929381581764704155478031927658247826402274533517322816384207147666508972490830722891993246204218444435580833521336509385325701979929969883036146948004459374325878800297284287689102966995920879424856565176189980864728841154577369274628907336025636666359400949904256258479963629995601497148147254596952503353732153541638959259970381253509320387223215135511088391231050499616101531079180769963017278712173904236329465601981313562119506476783614952853907042722712929651871585948335914724110718101957113601795630500031596325920431640473478189251690940597986295249448083835734284402842183499398110087452816648456059142927283785226441980761031451198400025224478219708405641470390339339946486539372661435977895962563995407601854338267383332000417369299296706984822854791855320152050668959336519575903566496354584052263708629063796094737027340851456814512526142393867306180415533611238222255979467968550872302150566829276156167205877427655758456798965897826306366864034053855276940774304157035813358609293447381630967499719149994761713137111293195549861692803634634526950663821593267712121247956088345352065853500873935115962750661152053943728378630999396944298910190895340293968477167221371232598644073140987410933236669031749195109608432361608630133068069162522415026811845523003123532972939573192969363225934730785286744031371927157336556950896510742485449114291262592154952714064321521776266315970517179272922467609170890021554602214192803912152581004234957733749235534360278206977789569601937430724821165478225834959242411091935357129819036478373299789646717042748851616308703806106467496561489668719827609525914668665997356206705531293521064043243602446796441599869486201993837668888190248653649617636857611253346731012035297297637195107794622426095949125044886775417820048248767676303709639454773367725382695823013079850445284220293374405596229440518731811114410058475100170577185207525139949907770469437749672367055002737685738678908688025746325362792848690044178286083966866588608847296523844023106844339816134048000186228754211758778030104336549925619040807515656256244467806597063975782767838007130918612740567503926382840531*x^46 - 2910539542865659553344758968708648982085088281449135078589809022417941205846150881681431437018383177925551093398977428538022162711775526832747933454224638435958502029157694399607725011611939462343411407256959172336230526992280762720858627926698995183375714478079578037722503959538334569618078034728178542467736662565980020432563898060037573954990304807006958313311797724767499436160867713589919036518685601828691536542590646364712343783932962567452153133608850651974300619125988889792490107203371553411376390596930763357663432948048291324122303295309306059452640862163948116706261618936766685637318193472148852296726719194004537202568692631418118977848713317650692121494753865750758978991005054960002669173916685557123924498269929210353881367436840753199778183523185341061401063719956969164636432553333644335545617328327693781104749513011430861237842360999521453477998453136953738711561289645995735341521717909865934733908683673676210382924786821077998873656280504546433624411496336524103034699759534092380089922419584280163495047549493903165020573296901122865399888422367885778029853410131744944475173595465864889323660122697961312782223326023441713548862890624532371487383007807836754730143954692882242179030475658985840592052276019924386609400840993862070741451014670124887709979257263030849525629709254962897241544354014966411352846396599202104647705826233417736392259341833307800139179230917819836528667938989964008342985829869543965150390684322434476756773047528596289888572818312411661495440176711469879135554073505431138298088525722844378197914316599896232656506007774412684970316506180726647629150895034880397733578090605804787893460470927016609262325869513314719658623026197395428310227306322173739091430432069715237450396784749042085967521667804505775729332301993786852288555555934654737304917398900141591798992059780646281827874216415392441267659403439391861841838260495918962699785550405874837882134479757063935927870928598714041591857599029221431356446387535926252257817126485740537673292007657023250942005257199547548885007576211944460050771302053306836474433791571311626480921890636746478457812798244215028549715185561048213077831271596425711157045227950529247721953026924002296573106919641230111606165642123071313693750539391178306979717846218043050069166015953169533358457757349277819955888198109719584076157773844917372760746025096757745547717849460017451519368300726246801780347604459653696352303335004416593349054572410871773497341574313191797949494027020235669797969412636047791089877771625587593799255135581450254055437295394215050959342474234628263482398355098742266846527316549013427375508145513307828644365715756893585289066334180640144888668864710731511620025032062292939357678236555278287345977621228655930747212404252389971651169227913574356501399303256105415399740484325347647506532348029181750105232230075390822274796377575100286757944982150426511104858836516902116838070907628246448686802487872401168563639674370803003832814736328784927192433546629693030565847858703400416635512918390335930691651462462313425539900757214895564119172545057496196843555367272405043246007631057264923611247387628118446528699997490695905265917418836034538546008113988790431715705475542703538304639236006155796190887810267751714071303089601876215796948104400400596066201926378736402821463720877975953399141100673292040959828165596345318349825569131303808409101802743321579383044621324254980408951757582658408706801730363646539824844353791202319879675914431820430907287252553202661317916655912507069708007837870257351381747371632469527660261934246736521993235054510361778847575932514856761299839061139382152552310219661507649243695166157527577489080260236477346157548602627995050035360844658318022329392750238111639153364702884286817990265168844594605615504357776642357269067358887643250537718833577327165743716317324262828630079378137850741698314573175023018492408591915954683686233111683897720655980009756375409975641868996981309370*x^45 + 1089010030981165773468269998439312651682478128381741765432988987579362232450790723442099782905144039462244389724608272899389502144979698495768547521250386853252600935614420752699336271178598420595798265031237102707032067244666164142661743119046031328409022604298079778929908899340565424152679899805676256956749897245513902274383099726264813775016126517499183997467353843066018933472642296047738202083243384174098722343617206096527201070719069647143973840079912567720819919641539376324993599710682476385435026887051213297057267758426742428471481203601790930970377256494954693150374657312388355010178143609902551751704988106865984946156576209720580804816961883157705486048329346284871811789140089959594321259761318748726797810639199366168097515357029797301137023309969187801327202367370392512142749934800633190773609960509186356177333739881637349072261033453561913714766087285981327015136064866795768629114038990032853816748750943082861396637171063728953751381128652838445990797397282976896937918763796842535582135578674517416857247502862097857063297036473662740737571904460942953496184745618381592471213530030444299396221810413985113805498032038753024056568233309772548857100445281916780164537034560175824028457795476890133247664317007934200909588734232011527287819106590511408914224824662964111654749789577878352396290993207150936647328741742610392095550747831326586224629861705692470579341297718730619056207087718624191019780930338133516829364184956183874954586397442856493162993542064100037089019676124169574593402704698375116019936934979129635449486816620089271857325669375683513839931349933691356246269123977231264910240524012021919907211372308103158491517759447910629754210433064016536580542715850570212421918710263567204190539380609596186436578219542784736810687137428603336263277935323136729425189651674961334743815245632105699951218221370229841911529680350797246857534799049423159285365552446531325232214844807079259494363670558155567426497295674335350724160253440104200607457436328046916536217080532403986722006563480966699091655282293585661363127425138558565174023239666138875891852831501544117363543587778185017147127234581190911696571139708888189673682159000023782781558455353157092613359291209988038485312872472805555540483232202482434606078986330682840168177034164787416650734875211328594932377482041794511559485366379449679631575028811448932378788277736975482648990057349472197000374471320946193715344367368214609370943156778142325321919007414210458653836689248087838597735129455329396323587799460441010258097937605056948261285417498878063089066615906820177628942721238843431991069163204196240341419361321500914222967385597825142664018381921545270865640236328364087993517357416184424464145745257764067254346906976871135796528791331078933237128123601928211485202601042871238014848639030369526397686502127072550173475734850386272018992068627021897926223588068589921316871681520949559787657061622744289542085177277773017824411916359346347986126446027511589719006671429136945751450473822134243522024823765158840700566168348548791239137804251854299574890829679094098868606913349619620933142798225901625963941622689767475268491725839241064042433011675270407298637400316613696468204139244528010590977041739743156493043405635704165440603914273662655619552825508696247556707696931786079748182323293179601698847638507327993067114340651973960781062102371482244911944675889608496436801559147167409255349671682923733787212259189741584930987427337989933018982228439739114871647616497392065603495058802734661880546902070696256938907296068974011272957947155494838864872012996883175674037206365963041583998577094272857337785208614590361176555847387956800282457929790166483068220359057411215669319524061943382353566591384272614010606672697194805877974843421401760374077928065987769777530056841734835221835559321674526375214740132274225936449415324334124677449890860304551092039264234666430460172562789057527411075015717394160445895000202929336010763454626331163*x^44 + 1493642697175349467992100326936238713669637301429418841211296452660981211966269253071719315165351027745379299981783740475450428279050000955936355115305650151898795780181556969253164200444815558758996785045631868150766484171020333201784810760138340922160373080288919057957191253388729213001616562646310320586554509691556375730198287356776067895802923687728332256364255890683785973234201360420784123682110089324024099321122058602579678995380230988348919484103556255131341163556694620234073314234179633779731125738719828922237324431340772886367334831039766945565548826454687944986569104179180443015827665887711720182180427688983588750931004906663064022104113310200430370273768352859696335414764570907124601244436285524324324927947170875497953144155717358694666496932095887602041515995755585431463755548278731455127202219740246707830070009085726419123642201861436280427328812265612485861987985430571975337425833375398050824113044909478192038313879289856393615572450408473337749774204543391084584357726155983435109846382807245405624092531097212101423591409780370107016471145911294550103495808975296468419220078542179682627003621399354925498700092580801326026846684419451003207087670324626943859831693227824956342221834704537379159729207342869759482794811165986205479254653962801679836857261759511219006963648725399803227157453527928935188173880524070780952838473612500556691164716620734499826083504364793415811247063482628086262170136133968565540275078558992452244504237468936547684037518529094943780908953226937114053583532325061688429375969002000058001509722613919569679535371810876402816651985004684108268078572742540810211795101321857265895541140753898429001170869898864405472341011723538235886960080919122737038972556251127476021354120208156209069748659217985011250654882096780200183389353020425824797504491357221030697509988747321409109413995752676348226271328378757803711803111864755410706767007777865642687489260189812722269339823859516201663343279477789625557185939601060161518747287733936984701448758795221428764172151082331998235986767543325326110259428361975874650772685368084932052894436834459681987596840063907028784828292691628294935513751772104830644380935485368119683425824285160054871800908517079808678719457602405731396585551973212945412399892961424294483120277014486410793513301897579245577677842731598576686855834882370614045092408560236409724322989490071344347849912587330710595466418804172277900697578214964354923871252469371314726981845446429993831668560084706477105192122071573546767603874877870407656917051133733967137998857293958927557732525188849145440022895003409434182029862315551113176587679915879903878832706253718305939146509350609360720321796532277692892060327519432268559031948369468409787253554234818640045140282799683063201504651036882863371634010429582449333345804349891535159466843036708006222783826004459856851712973239765939723486518430817962721433526114401247843950988976068197742619795762856413512286543891345987466849040308017978084446259447014982880924558124136559654384645661339631130058608147649321459488680540559051394666609561307704058613898543045010751902737585937518454122374520520190853323480406955992948106702469865879120444810549301321562367723941700652670256191993710758356059913538882574066141017702786080834009684876919247955516785641411254189765103919368206567224018938213292883029896168275875309075361195307445902187198809704067610909065168041437530711776874231374774495017242183044030787116814127636126447506237077006906249912870072811857033581350786955004672895480013626531323223946672773335959966671843312360966660756356720771682775223625063374106049471686102830414328101436155691343157032705161854319514856491372149579410994225329765839002412309487130242941565095447565343882339750457066292895703809933845570718707882808471163539316289186046241977792040888751194008645944125167609591575894260672101496763973423196637602721880955463557791584336269479976562695707764087762253403091953366646089490492875282555878153675*x^43 - 817600011490003470957023884361244164282493435802155966053138911427228245072901258939725236532338493877177106245227430297114845576846545716406527765084745217825041556883248256578618979638440526706627473093267648979241734265467242362938758162031856714143383450142755180307062773210043051707941952681905152012142802714175564701120938437665584843398957147882961922083884061731716013288827663226551183204887499951493258824286509460912771075859382698521488003182778006376014499812876691984346771696131376849739970589493031309269512602816057142696441013008566346322483775325610262662003451043206646133489243394520894809891112104355195340986021442403056166544672245118828997329619700878647382229650041832352051146049690265501524723708950483120468894058112964230449595624512623450592349609704108103147691241673420541733484403898897685633947480563784568667695699169858489511621664066853009356734530171335609829079476786038467800884559266542359294056078893997781269909995668648215329669324289080319135025033690672219556679263796771768274095788591388344898602432919104298278463689364274650069376007128058390857482654752724684466838467619685941272950815644178935668209028279660649196211838987913589711003261196728123451498353353524751882169043794597547278879160072433703394678148638105940544529556056348229139390132875279444530168905249573572986501848199115296606995121813446436599842592636730823406536878894969716018036799552694516226940706358955740415756656203238531061693328463524668918600144814521912971042913536408785344308140093940818536940557343167553070398302417585214976405946733015897983652741969546993896281903899448688682313060326893230663303678627944641397724000923688617910819467265747270991691385346721994307911293942423437269704263348474838994014962044106323996136067373897758028764515374627263116078161767217138725487652305330195294629149731717248258208206788206663783767728594759146237818904089427654112403940986829049020370649487546633374112843025660671972298269669468964983718313973526194153459017349387687004234261127845952577877996775431378065110692550897855177953200073209275290401253485338272062585895225049868399715964699782389667810205482605538622894298397081348487267078860939998295538203144300728151168610604822342355579488556130315670530929627964608849935034846234477215943287664486641016986971200347690086847161011244735144133146184461899862317586167855825948492419567511670957377866988163405410879966404888993807330836320499506914697738737764167218749614479899039565615365890617207392704511884611604306309235289959423129635147381271851633545714879525084662266206509323152579621511325995686196551649298364910568273263156595220338659487178826319681596363440755249911854530981074400579242364210049794254309611124217935525111396722583470155314472951628449648862143914025914966084705384992424846819755623947542973776437322492929769673653690230704154032850135781275049100934452594723107526080024628138455676513588624901957725700499116217724617307357580414504806580422238388833678319304347356892876802758957387675537885730063237594672206781494292569440141649475010613961291904469541149262332419713620587123781817641012991639461792125329150899276464897591579710601956890897353956836262615884919576741626566215384029960245649092948152629111991853648464234822909503756113479426431170649370654452131164176377569610980770317013987698844929135853154673551909281979971653601886098314941214223588534850851951151448358749313613338499103546374664004849527988737241842205734803136206050475050153656731000238651512015395961682694493558155559596208035542742711733159964759548968425166003497543970908053799438471903307783593866559021535648432932090269282360895366683443813533707510302419184988710486481508239200709800949214907879156375875267005608167410085500179959231449427419139201222838079893246873992104241867322587748323358585927436579463917626248373308256922002900837724212793465756238164752013104265496744422271644159327581434291110687620664946625379691855098714693614259264472184061*x^42 + 118212216922213077255764635081405135652140079498094362503100999005330097343420984588208507317938043687906535438397731331989821460767517224502514964165483300824611737344515346648511808040876625172549821777705392935046894809887165798991743528585651476198495602346786039084430410109396057508860688904596300915217824552173546752313442405890049586198287171686603733416150734003090221174759093605158639370444161193618898953331821719092651224261371701113882840371349503872524430304459128371483263482020439277299848621533049053800869804986970121810438283942315307437280956772347418391253635806899339792482770881346168307552612439408448126522471710740123651518052868985310231677152022529433973156258474561398465489880482123415259182313152227099394651830507168269011831369776638245477995630505527889893454248002859329168013326053047712334339369132845408700572379697157028617162612080287601751007088328248917916806364062937443715685231571021294659653243079446279279037465410358342995036895975435829774608337754736710145809246363888905349615502946145692587514417741933320673148690266134279224000966381468402797386198073742500766053490437514318610147382267485861084135971680519394157481703554073096045312758111509144828925859395999785887422499892024759502958276376209507031124042864684727955934788891323633886847331979450801341151683039622975967679256604151966666891918291357158838461106132794323263685726368943891335900313101855823816127680076547010475032985234694977446273837653916297082484390203269920680793532611946814375268670266713447507504674655964066584300546489980724947720216070720774987417014979564680339325369507614848670566791520072237286951690749960046731522609409182764128581859271368394857811370309125567131771840067540275666633679918356796609310286908129730214222959755704595728221547161223990614081336976252507419199514357236495095374341467384312047412586419175526038810182502376510927791803167686400309102770855905918736456083451037119970475894353623240469249864705296306144395153479450374608067536544281833809115409126929373985685201544356064519622278716180451355447834835524134614578328330994113377589487368889502674774968241397032802379783652527834940875175778996335893790598835254671743010952853890901582068993620928258081813926485465214517972877062590465169397330944151896696194384280005915950525949341839085481519606107482494748181676331232884310283160200007718841414234558623526841149665467692371623218916476646265826866641490034015570253139140137184870867564911793965356947594825675170922961632215829644542791847643163823886082838944673845401734511284528455449735321146308448135504113608823259945617670141891572924998339175224692362274973342627054891482369496360684032113073219759140014943914297709446156019930549546782685591186318213510721283693146322953622594447110471952181530866968787254527625791620308073565079827925293960105911005777785986464124339923484915260491203856642968727850464884775290521877237498828812963001347975088692932708589093544031026551129461651041842472198638206450000074773950300865279045099401822701683643734546576820429198822843233693683946556100094843468581727786957704792694016075555245369116975925650552569234699535731309168172793803332016330904828668765270449915145625830524709627389400569456767216188454198229722008644077313160527125971378263593066289841502044511601203602052185718820735835877092444138348328881497298648510712744555023260327180283417650059862785077271198005720555311981300300111863412133343234962029411078893106680853114618577010757234484823157713294751213659868872889598210885944374764852937171118179583946702449632459708528399878289828378491889067339274166849889034041839270773192575696827342985677061981370475434994934436063593933768814335724974778012561418371825849941540749720406242501534176563848320790560949739251364605369977108418910813270315933630850803707934738825972689784279554323632328756212371945258293636700761771164497811229227912914145992976607314589143704759798420457529289252746620726623586149599557353210427994903263233*x^41 - 117043725254375057964976984123152809142110840887916442098485626583916129375396152521428342813561544576833843942677467388990812694570947075476397397109113342281943658889814850343528641363189919011742904295795809689886653107094583321890323240207877660219680406440636034612325598553496478768976683475601406016350671762367261949581002091465123389831814734055695595352293743234967288296401394390986259126043590738354234373243888654103025838444396180312375142098636177014353420614942236281921944961088153561065392478738920226091848220178946952926794548520624664200546220516281296649427291671677523371286663831828816958802459189315494096705051069606579096150351661939404182853696797395676539254558837409444225405556471321549063955907999253526417953696901437856716047129748253312789924937236783115826321304559033094390413232508658927263192172695701220527500369578753797544524272604310734969275879225560727895548134077737190745797080746092075948859963644957469828954696782230618679435496532900405498836710721314365583434756019770921041846335929123837904984536876325194927723244709121267453091828259045773198898198543107055151119401447904129259096694762644125413569221876559001394912141673917984269673437385386480509308479646400642504054836844915272750085814643712959715639285176792936808809141822459205837296535076873035858053362033396554325679439839116228323264664032527550826038671397261513249040315318960960030386240168381379266065321755508854167601986088399901879040987261097713887099972908644508566604496833604774467518151089731763048772110600713242101142051890030177387951895094812378735095849107012311766102826957877016147127470578591717721988272829383126919868580103532048462442980621786684878390965302585476359487088796104989474102281333790060318541827263721504240764319197506023932732846907467262934191504727703434088834128351111040814822925125624101060036017367738707364928238455413687448720491055828598923506531019115802973155634972904617333930131106200523672130863195687515405712406975700977745387911481476709394116797200727937084010606067739325961864845997059632416319492190927646303337730345195666605313188457905519984822933429847955704987622517181909449534486637037284975140071113548352082524396011443400746155258591074013775138495367540350721722503471250903043068052635800321923272539691081510023425713759374704054029152813435725850015349120969103491880484355533761236868048028795090041894777330302153413618665558143818164380136885447469951247534061895337171685923627090039195925548507890002620866809421453826033233417672744771129558611868757606370663750007741145622626413176737067213159761568142668280055195797571553100418177607077457187001284851316817245878499085516449549047840814222455605696787287722857233029485704543747843184166702315729644492213033035629415049385252780170438493134491639303042246188715760817673324594952739903508450427221444700041306860159445715973353779887682451709489237733126510889982134312265287502633079304213184030435823674940738172154695513552693974866434457079095391433882048930313261830694698455579170648020566029135822559477340603352551480818474081609578612444455989094139961270551893129835493797565800952954758780719480251934988483248777031147953364295493730282849081683339079573431774232735097932268514684038654630793461693552062748356572684262803268045251532420442140332667943996882436015813379725374695658863744905917193788353598495812783990584473149048254036887868640541387700897903232723444061219334934802952312019211611697074871648769806851416486719140619045104089768124302765080731845757667484199780061316576637795811513030612798727128093635133987076597540879833572446950987211835522059860761038733860209961663734995007946181002152965624437249232275984095339788892829922164219093610352646498390459182252743403887875495761337953873423244724304269660569565694881297610798643717172359572131025867311699841305902965266969775229096202171300139932625146324859495012358628289560147834877467744869731729690401491617452148307345704911567263591686495641527612665285835172092437*x^40 + 51194591303726225808091507617282682690634443284399964059677631466178565298218263203639578502383647158370396399723460927817001540931158283405281064650935919909861290242028651078016531711869990890768091782760586620312692211344744384860943056978943799395346881236644581011955539991917108185707545514701021795565618319417882296616217854793091515152864047662196298371941509642943924352559167118391535252920957480615775363184994432090262656569745923803381681137317263622985054313230450155466289014492859496881703096364692638057899142067411660119363758545981759936793452671612032878596933792383286368758715797686629218116045635166105084304978696683207421586409193186548816898083638643411576919919213091053286701460251620224759503865711124202333746768727578523199968291375192921429880665533649399786480590873118544969848444274409289054496897629181471122065733927603558132810319577903811924610347261457669075528557180943631607555401228323685037498000532916838306011784152490173659318893816545619343534457038970441696607663212518537432654256408982566173899544187341746486279736716689314469475800240004453430735825860205823927179437014224766813707316258036847411313904800680604802433455051204239357883028048525566992707733897687639302158802118861758971350970188303971040251911469865736389973733972640659366373114093929286309407834363419937375345172893281579699778576496742883093902570108627554605002421803694360215684310175663881587745468727672008448780793562441780184081620081675359348335396699648747960893854080734578479086311084509326015248200048492671940104742298557016920825569288843739108922683291238164235172266082543356550301776474364292839625909971711210935278133391988805398463162871285741010885457622856623321127022869856736774121490820464038721239077603373812780897873799675986040918300143960603606765202206382170272352265464005426416925127873554436745338672943267318748090252309264242146277537043026648031805525659391864056373304636278879448770386196487679715386699622138303675195224853900496124733295871101455079889602541978829452133038494781740198013378534388540822880350272667281513014521391346477037788639428228293207722617289441050975166458781562934422548003691085054787115170113449805933385882298159252905789923067372766512143936151863718739582070187904705154188523387599905942328892171209813209739784205801197974752673503365669784995506440801732854840628866068917183953147764489067716687616639729005958454116226988905515727510179178051150266189784137031416371842499574049654892491105898947704683433814808846641711132406645914667406189278328729982129836370264343563981137733891569674029156922169511971877666088816034208116556562675574778290999569986024007045703143460216905794941728450737484491141918299872032365431056072347300804267444112930880982570786617183147102378081516097744477035336291003027819255889657411163512602426528375202367680524689024812709639387731918671249378811653539645040550856399368194155904623409368803268351856548128092526381752609892633290907928499140778385410935986115722266934698108800516882281130994447521216711715222146721939734020357591078628817996494692615510582163546528530488444763021896228710384080623717289399375838783349593874783385211885714130104444137404283353675899647752223360525121699088222540295624366645643983857030391856848971741214211874454611053540386557956153704339761051736035799777021863187163337495102613891988130761072182525112174955971259355720263548146669172041469057782007279030421282705094245113622080422716138429043371533828658763403651752208716841717761150559365130139778522290617717916990422985733453711928184743254109951198970154557924851638870626963911423166139353390689507193657713390627038064469472709190427617790300434534358925332215837506683825440270352845372777570122452889958651941403281513824646751514938059228767119486413914960481190435218573778935087040694282727312335011898671629970875822949643544576515254048995692184451310859241695325462473011335402960012331225617406821659337945649734645850646350252270589979531139298765973516142904988591737440824483*x^39 + 40491511250404753532823264163088866649542231594602742626856585066922976177193021475926892388895081893814591445453358331080449238884380637368841799274170459237427793328882321375848471099775945473076152510048091173790010212702194367121433824873278375305237231336755905021507336783052166095720407822273048391420677372480591785146394417612569019417658348999681838322588928653461966057524213514753020109990282202575941430277187513183077771423759949696718896888135588168346750520653176048630080993189524881785126748381860827093057223311884374571793701794953938148123293777654812991960135496106676436750826302946099800695775072438209250577517937013211710164913288097076183984182746262498186467048783770176878796445562334892681784898421834948453300637240972867096085331114105639610351449324866900295470561803159993967808208967674986700532710689034250849293273048997630136285898493893871707791721392666306309052495267807809304422803733422234668701928010587399709790141557989430809382559337124207337356324633682243720782498509493410790362939137202341594209991899455871520685131410425429546253143342253713463670269032624697586218445194866801579323307529346606066342690800067671867280752745851583226781890244407763852427419209194491101930944029773227181010201096700023237387866020158584119076071980192746851843161707265141290969613284588005975852005697986947007101130819234394176727252133521475923442659479576681005195794676057547521390863932069853870729737282385443548996332312624215597983240823596332544313506582612509309385891977349823059402362715033774446974271544002472708285298784959607665576886146044711868851074045771148540166940384957224038693194177177051316087305435012538113504412117631905844801924047360161951340926746003054834433738626470890693764818805561534389156982309258945938623713918700362245419281952344717916145033287013391360311704475746031525382308714285263738027154257007519657025260668258854587955834710157614442973678373818381485104665973147993630428743489612065426485991654701928527609671332251849450487954581216437794555950443074908279721069198578803715563639579087852090500610574167784329348398708004497608962240942335642377050309874519975145808067144714580349147795598800587358413433893191835707009761927454915212131251243567062616637260847416846233127053070465245788745748516556450384478964955041174020367537626589221334524476263342421370929794653502342317731074063713239063477161966959320359610184958362626971810925850126821943933515105765827377272804333373397156789765176438012180960390566826562592122664540935253759228204562447372763762375842332282505500242061278688948877357085576182743531128649821712271887170115549391078452844103392421147539696847164073834783793128510643028895960014418993622124669325817689033009014472360380220810561261178762019076693067922135888056543004012493108858793235990826229626590218738865314046873269634990882111710381604168940536962439476831429129792103374773652188097364453493848944970360554644790225781235638945395764811093212073242105300551174598900862354569292897756193818839267427515926087234507189338697667886339874748609317318575649966246862270679043780540423945733947975849594513757997449855716003858808103303573990707944531280461391297489527784523907371771314187697745487981428480770802946156389822438562826513423445456835716813253588253667312962816481646773690446036349131530397265563543321530617580770184867305141601805029049980094434356528087497917906806145480249111013540385693000507817087804887763692642525844883483690673047437601252330506382664192732615533667159853200476257212655939590695251723677463784697350913234714487232780747800047631224455059202773734599052362251143576857842223108847886259435382521174107564051312103564619164173708013388207481788292957247943261935369786671739893724372964196690369269861882724686194448040230138242727265303788484721276864667815753038900359093363094600482878580215114044689486180806911544538145399868769268628111611339637126533506614811512598570522164431304072977793288862689913863282570952564995321888009942506341603690986199566950962417*x^38 - 30733524076058898664615358651634550415877215208312248726005307260640922781776024499338901263767293099157809561094754774202092619291174547861172369048411650730560293347124725786837208992953017586048550110926701319737351478378763106838215143304674767889599337301843107801263807538299861300259114518916981763436496834140920168033788024558748280199053926582581641785119560764078165236880090858216603825120471551722541580655673806785264879237147162777605446335612336393569139478623408022465355836803843135957364108628598731413921165523193269844614518945142105078006221550596878676195745294596210589324156311211180419329635834100470924043769786870033242769377852815362898465339985824025048782916896484819248937550785657744968084259210023171573769631588776552921707373981305705929887475232299745361864883786532037012537659545528076353183276880061732189949161413913538304374492809585649101201740390563275406557306916853107124525419241248949558725412358654500854326660795918830855329618349761335124170592974126483789910866138468278985079087694819027396733000309463149209942147969982441463994258911832615153197630221458891417261249957936366600758294389409350588484215251397587632108156288657660345277201157431594999461539936748865864984070368125655769842519351165010658758693373858313608855532217031149305096477440829493022752863731106242712714807215127606675146170394611108508753334568133519429915683405586645410409073833256264888392346049126838007310570771105850447066930181978506850323091542357583724561282487193982804922446140428720174165947390333791017114935656531757206177556707539265015156397815212902387778655562203718895440868402171460340268783111160705404887299769552581032377487332135640293039251141749318561248239381437591029012689943634735567911887355835509904726018971958111893411555106425030643343509715853055255272899319473540851532288191638733277144189626313985958529747436421469427843237869903566514634070025978810784478885910011977440128429160247786909617156731309757026407422577954379137378360317938443528294497253577378415943558855555430547102581107863644921485082047597761335115759305725983934953661337824554385974613867799239263767252577507145109336150330071120286388698974736076371267120046562026979712102053085325652977707638187270831742761068630769029808097667074335282658708473578446845643403593140607660133195705199917455517408879689603111409161724288481452710127804196674177344458006860730977411336165203459787551277830814144630203760757841934570163500892034011255166259182792512311258829642732407681967965506413729241275271758856773400015068696111107735171941982983166579683915343462065757872110348392052450770496770968368996245072850745424883067250283740554674862995429555296870216497971384492478404338582930888063849984707373181225678517116873911454051596796112134292151233891098466659772485193206546999113819462381147107209846711870025694522386563904401212762461997918520020123817402685567231555484381839690644313206727243228768124661587350127338993897393407697837854446204837227184891914160965947867560385620443863879708979878869012485736473696443394545434464148329780887370449533480661858437975542603825933550389240684460989789852176306512173423705894710688785107168772067421969613330693922710629773882126755703232938346377565133181047209923724228548334349064121536656210653548736104170146917530094329447218861777146937691617596011823221985570871744053931448808710413967446557864316056872831046020423101690415022498878477659036054371609994940651777500405113825645249352606520922709465299025263294790181986035283469796548180460268371845424405068713094999876455209709354859994837422641271775127234573181308226742856147671958641680565535902284053268395287969838426024016320522872903086453301887523231892454657931455012522596152819784882103674683193439959602879267061288049669309518537440254569068253683773384831941569877095539848528503206068243678092664340799904633227903195551350828441643096524581395599643944616846938408204176797352377152389507880432940177174364074317477941377270519056963348007854813314585526802352628592338251949295915*x^37 + 8349265400189620833246072208910742028281617524771805028214769562571213660361151655555070938734447782298696665568241557393254777432243267939845299378708448060722733206089229285492735917028067575822315296602235886442191124767798506011519082341389118393584317393622057867663667835299878261062303436510180631671951924300155791770766663039594533716009755701465825900587974893489369714797488642863130063252531798654858227239408745458556631141249443300721674725934391325823427461382848090719654364587136990801581277063551912687807381203760490722738849552601053848298323604371061057101354431153343199685748372564798762084978207883202255412294541218713235485695816668616394977449834329720457864030514687161610341214655307504779565496181915143236882032874420808221103862489593678389358179168914439015957334217176828845424070791103547878397738726887169807950896164546262898517966021130208661661092379001310181176948318248017952665244250299791208273123033187332982445724369148416742110273383301506053066795996731660475175791538993182084586368172261271084993962849699708177964520433538638766821806443503246752186849744830577443866499364453159219726041897628526483468351815357076793482926623467729651568220794348937518963285503266341075262117827190038800919097749414366829431126396755270055412972246314765154206966524115374541727510967941344006284135336675300137537013741197969307306265841971764596884091605133581547018473343527724543361192057917278287942858733156697065272900568252034869815544439720724725952446429416231131458894185092485328283619903052804777206950801477118083369419948710167053146943798856943275787263413869212387587546297374560054601509375113289655438501342955627308184632239138586820799417713802227392954553451356690545221163665655653754400091166137349575748947423264830447446590415202731024589999241273409520139109545170030405192838989074390313374837496034246487106905003476502199895755622806999497312064655878124352561634553614134571914040313509629472211221450245827825305795421626658079528822529380137854022089829183573893579838254227298812061306020548218525020046615533919696545332311721354999532738825422105997297083018494035895384444344485844036980573142362065307202231419528205422315677015421353356792906787716313181713587122768954012585763226034342352432802106258824675357613933385790561317751668660202641127741533320478106331905300675041544747019140257266441556212965126741530103926791591237430410753929658416401692692346445784814509160492813769362893707558757156075130583354664371829974241819779562718139479821348677734082925229850163928862829161516159199735619696906649089403752681348100229128212647683700397342641546358221493963689046840571742734279545957046059367138581704195382077304295102437526714066400996090260690755002509364407107839800029039821526261808781930818087163032010574780707397350906976806326673665013021163710096936707265998808581941628680485881593627998593618397976976677707599248944618212099138260709047249109538604209911185688788496839937771398151507450897393924748577396366824605099603940366534037949494850978390230272741106164238683183321369319877208907438608921854193152754196514658217361255876129830809175237441905750900162278264590882400648830456622938788648603004112044031158518072730482476021364255826496964272744781977513879654501410153099355711330471975635652255873686463168607795479611863447914102173071956666388781894304719263720576406962722349663515023906182971410584795556996671327256988591914996345761252890965154907135809168399488329126555522056336028983328065891375081396215844981926609913226144707347884263964079604749797995237922948880069785356747825390490054825361867938499773049587813247879411877143609492652968050386511841802332808329508546106747016534821450374584403771161519526611035306355096531350460139068024026880051343054601614504245893634781927597626731227797351174366539658305865482082473044933073454881808206838578296380496458627854305631584571857141028626920001537918696207488827832894486820815467983427779006267447341289119671082491806538840791584209114845470266395524535475599597039949728389059523919658*x^36 - 4470996037642991146035265609618999945593098500502527685335627201087597826392124664839765977279021773708344276237719153463257461563914920012245115925536142796599699613765348929453693730038162331352743509315431624754206153663845031155446568356545271111643116437643576688905810957596297555134873797831331142974968963395430370753160809136364478005953644740728622383972135153994291297018602232068374065659695377523500489416796829696680156613105099879913017068393120527954231160423224566560010926781784102505941692025809746927470942961417736796708651870555499492362253022679442565626451788309483382394337269046282402757972692380627171041170561092335723806632966819511288009949946005940755932901485236968716715586536853973796303654707162229177587423624474865776039457852505283326459083158631044398008704878249978942756052555175939561594169855316214524930361368765213187895889164574653349445324103172676143588167583175150937057335694386503534039429576774018252370476364214150026189247599307272517823315581439247417284138313278861205366412295302618324084207776847424777451564624782665811317245233110816806156456640459440366478300782523024439293206248744033232361223603069222690098381366762206727507771171686526175418435403942802317412052502159488827862429864453182409300892013887235018726547726071390626077777443789172599284906365728740840957097803633136411569710606381893694930924408707513320949491769570992421612314750118774247227296815210730526705629095642680161781993802215287406813973857442360220071369633446899698982635124043061105717253838797209459447567699884800053909727133887820346822795110371853409763222054764234901164930818259800933660434667294915325998958939034102654663330250293127127045200293700564757028325312468581931106591575716415663576878869311196169101187645763413866105112502978313970458273553052077214958274614336000817192146986929898483061147426870696334878218588968087619593065921981700222464283968367991175726594734370935150648947193536237454245228723079650166802993390248243421527050395092916531755225097671784242463160607543440305227255454470438202193556051408451727134368401400654096835622719208039870573944951416932210436078140427431108462321296375500628712690353479904941753053209449450005918576258140615665180736302583687222828770800012346203364402941843154100315776882987140549006530537758079061038803559617527714465755665937909521644331509588709518272140800307452317550138427886666220167441429256835866747337776645706102542113318225909612241672741859136637375060603729565766742497228751082581987174449549282048037299046089443702157357590220374691219102104893886952294580873062187524630544073416578148750258809514795187812614377151335288147644923454531732787341722128881261361835673462341243896716307356413009693749736127850259502729237739752177438895467712018578574082309629735960235775348167372271250271318038550248880238050708413842167624729034335984407792138622196361728117526622246436239421322195542147696554583455251930986304016641578433085509139915416404970488789021810245471835877412615840650740984951767597382861191843144811213147711173343238033193592333071794850605280054399704706362127522007224487110272419992745792598641325748262222225010647077509147668968406950468210623273197384008311659902775846664066991808542694752882440333128696120087665076790868147401463422148899127753104811373756534589031500551587313159651216372858003251403616786148458600322292938338288229852305763697444798088796666730956813738767344026817608003663469446737267728246982768979812704096800564947986238759379882381034398725603211229287041214571429689931004767523257132133701229895557903966674574723584691176201247185506974648964968473866551949205055293603514991709007328014679940204724067897695012355410625971485176875771535997507480314247713952024903010468963115515548730743968752741642467990218742280181068523710596152311104891121286387075321603005674520376604938384784760921866141214918452981022523171622634484380997901378128906909177824696973867774613608309310996786764030421694515756785810993222059176435216204473784805089616893168134626228799991514091971205705147284387282*x^35 + 1575096300956513961348073204106076028789277942402570607264636592883663226846264478140664726493457200112174652214920002672445008302045496973040807338105588623337509629598435009664249196500601228842345787544067532011396246551711536589431001360483594642097842804319768250142987071624383038272462864066460108543813989336171553151003135106394986860147688909086038861948950754001390989458352266005314211810679152840238261695328772579743773712780894284965995361942694528021249980443939228892747875224795605534727746368752703575988637941075139650620781488072993559567142049311052830990679526018901333316540905868358813389389355004047958884759668053783846994316128211315733945694495231936567089565737981749746766949141931696050263046670579922773621375537851448052912574206107266274415002587216463014886089794218031624525975012042248814572511345920102452803263388087910623971606094466917641284849348019657799682804418344054644166316572421048928585297124400313560493610653288471565514656804272327137039740571676997734981464773156602398083943080140284827774846051481382193554709748613725626153143035487006603452800929148586829752230349452325088872271806661201913396251708039512370179281735588042514869122941573115006274651701705799575781102767947737535006741674593528576124340316145266120575292628715458060801278956847670442548720893577719005605247938479441138207003604898070531395947369882013352904946831114471724148814374979142847294384687581199025046588419613547087980861253879065249648742528573510498866085288929821765689677662175593747252026851898931344204340721413866141055777211670874976754496649876171654822517424816761700255564483067426143805912948616592370710248012853828148844066593111565880854643765095242368013809173100030530714406140059711212196161683016005306344010470587975935646766762462665444733476423830820553873048051136998254931284841405911301561139336428692679275659528046802637219931671683427101693860085987803310686002452716408099863871613751030812946246011797941858139940776849719164629434129770911981665909254367696599951231852924170154939573387128262368355832361798549090061602087747573430585629684576424376158606378776143545532993843226228545470280089307873402581730658271675016600262546990220005301109088896053244225783154429781346017140310655411355107374395995266267050464013088651298891004415085832294819008494237838235441990874245896089518085448858497778082079812303825493289422704067366185848402684541749167066908316804105935085075955333466491744863692141766280237045721896835856090324027409848929317626297362257084379966801113489414585280512548659098343011563862327599274230604935612925044740595596271995463198891487264660028404842457744439428707925755075023895623203851043456035560738857993796979308294185670442790082723328989931197326435394814314404741479178512019972364751076653259756538899065447235303764131717387792000746091008120454397585748664007524998997838956057577861493671458138939989371451669004273338254874637024284465380357854878148675787294512393141335633719145909577716824663011807736262807560232659744240907615036226269794928450553467477516043358219086110444310820305804296006021663246227286787525766609074172392292205685677451911161554884261926707252254258872353718317873482938303653758840118518886919469781895347930450726355556933060148867446616565139035919211673184124459163036291155460894415919455435033587932321622359543626671000076319128007631788215728688148723690112341803034616975777559409730529461413285791831002963969007084972308712183708401443754522877774116234627244624605238118546622899603624435528060094981540970465484556936180470316519238363854035663844505354933685774231774260039149197777283400425318659018428393859733630622062792318060019479552707297851973309061950040599110062511985940185655304738121722433272479769576413582392907730848635276785135739082872132898076882058128944951234402123427543602587903535791102253025999563699626072737314341390284438785947085196336895209316316019819771688682330134386499997999630718843765381733978260060395159660158729853449754673585507572950847128559212195795801424050446810659872769122622407951021434117385859*x^34 + 662319158004701710590598111606323741698672775644985663665804410136455462785119990106007659940910505452375680356877578350318336111656949796290941964360469735040745346534492331105794060716715989597778947782288928793570797447086883753015056393047761440665625341462487329869198483555253014076405048249416169382074573318505454637208479381343176554846115124654813114788380860012145014906829504563864636570253134167170964298154219190616742238227486607049149713415419152038245857147418217081619533651283716586991351490003141839418395379949716744949213226220768934663758751477109231239989084051730608945351595455540990154781678028938730116187308760735240500686882016159972661813753529804297052144782468712750040952700083694365126884499923123877578909856819331393005109490645665812381460797221060613166488294952766061140375947089388006474544189279944100774225829386910470788066954087282745356778679167130837457919340002526891980868838702296004269513742907761668667670855563235035971342233773590390077384767232782289662692663746816330360366621213314495683470903033957966317331129207228587887656313517144646365276463594750825935997330438040045198397303974265460002664869568381289011466832812797102001934679774441249112133293080558939020213449682186366168368586617769278650413990112527145767910575274389970914836429462751734966998164645962235565792641696494153565376318183867159668975567712719997320823725868736561930786953758796404168377825636136353421889644574457731982804948622869341192162998747307569472749935843919946404919034314068963533872506214307088128858249487502122670931927888640471168246132447121570734049033559300462195445403133813293229610781786192990612867148809636368558989556734866180313518323240412960537689590645028844131237829201604563588906597596574984534966221278170691476559900085727736747867950775842663109524949769447398613764782405292449623821741971743416286841327854395673545567563395737647843821847867984043972949227511040708579483235998174468401186350406347873987727216672088511725923725404874794574705462496455668275411354690381120840162003472740530940926300619114300261494560692397797346071013677302437851591220307288153817700124698012359484729500172410645822788043362935870303047151080985808411808065565990595992087249159347582243238586313254489341241916357915372242027054697299286463429474258981768117346455274247732812558068504039007166909554166278947617042235559867376130520814108032790555372034012331316810200878078990977721675902488194339046305126787779001234910328504886078012253448243009290469413520907193916004750945322767055065897133813055016901217071908836017409318082642431609951485472481247570419081258483791460560215392138675960714940518855452483765430357346748649173684411130963456823602189068348656773316767003036742751856048677801264996634746982558127377697143770855803289149942953059724417515792467051584979170262514135721682696373705858004709284724070022744116507075712845068782035791061233022009086386291301476771500292271359703284429653847590702169229045567044378535022058532024406116340429149259172910789384149947582210358294871393420472335020477980186634721994238136745475755731296813742442292281912285471437574019061142659021192048623680234825675885592637014587163313759624511661044340617982551483708843796479868532624621757195498395546867224972542107179216368381364377270779780762896233776624261115537490254044884467731189292613673068161010219969248405818909377631122763513698578975378996384364815824564621078906538997759835282548795526464263717882895782390274855955668932258037430761841230243176179654480993982973396541296208984082480050876196929009822322325794569511607766367239846241206857437290468952520604551759266731659231874748284700703050967927748172401831311524695453501539089454506948137490872244772088102930476185660025347039084697980636177977022333937948800655861194047498614199990127060479349656616650778729593234214463862689448859767047762491206431248419308860154100521030540498257279572308694200902596929734465386629868146529566132006156376932776835387127857272685014026882316784384406347903722846871999750539730536313301782294120691517317830167939511518161668*x^33 - 584986202656335752086242219216387305721251670259272086162388154069218108973778197543894493114800548757466854217212467786592316900001755741100466046447873799497854195268816986492536275023168785077820508530535255034789730358195308847776916583873825710376903561985814706702708958570500180251874545410053831085473430642750940609577409687023604910642006733144144748619178643376281555539073193455224229837839393083516308845597767720608641318470406917900385110083698823977788735639051319243863720732316116950516259415333955103656081793136471912503465270930926239455193425784324762250094644898433816742933666560249176016154388872363959352900351170083680778700630152306532817402301392375998231901717147941468287232078880782681010227294367715280071138926728600140420646331894322506942116552525805938703561407622673376142515696697023658623983161799825454050947933821656153439252770812442177840622771391635529228249683391455223893303384893514254186553526760116375161870205614292074799553798784581967607547318886772767943495160243124563259266331686151282502724324049811690518425794612346843120799730887424648306945563912096452468087880296556597759220799930978499258981110468546134958934059311291775786959955878600310981804984615948122063183266942033446696212473696405633420133659413939659410052592310853648308800537646619991281474268717676469696769214984183390912459462607230590833711251099015478995463574893876405960863566743238654592820077701734620537306287795975682960216460514801789129723866812925672703488740640813410177351518485632892210932609520756521509251620418899378764255598484572092690233912306890946517527253671604097859845375921960845561984979398524053731357054420992540468770064726902297720369265322036679462914559180242896041134981309093786209634781313535177286147736939903551903865335810159659843994225831640449857087766568055560364142466411196032582204946625884172567132277623828796487319794847375128184433041879855088846775352049161099079251869224813353660227384228989605803734602964753292348056011152487021627096936330264218492489232247693112296486264381250839618115577970436349161136145728944737268910242750529626625128033732026400587668015730278101656793555207914800620857872175798654785349156551197636634914577553700482948874340939672833405063483918194960624947315301363351414194324241464664396878944036662944099567694627060894219406148240778251562192991683523026679201830718721135802424325961035886196660373452382219964186250246014313502480315278328474358528425725000947543167897616905879700825971432035880482239998128619125471967929321024826615976069370090124988154414637344777659627125805378810217764198065308923313788618303879418871839367546363139396618237995193971614795239109518477709291245037787824989563170868296181402753374157495252131058102223033185702016591848282927941120151373951751052233766321058142367080644562161648905509122128292021580166539717308134259392062577844590130278510713208981744911466056943510855603572720445712852989495677607466220932319509691814967498193137930103138363999459116549915459378037121894130817822778062210245194488296652213062270992740432503577894791947127454981585449910481881240440696570477553570651520575559203087681190099485079128654849393068232515480454802836231341857362703489026559163147579593744850781723970231548668637725701391728234356282475741088217144316023060312468215650551784371583251865797033843213803203602137841059503406914649760280204098986192106715054009246383457265251437399415898001633682745826600350491889436306126839644293275426196997498005424157098071425745370876420306539323813518170157260985581067860352096588749420456180391296143550877709344002740088704515456985318196884385557967895801106408368569040392155922108204518660237576140211210640608678512676689489410934936516426533746893647249943738099870685502100812072545053460676264973762663130486829773091429393953962008687580592403687548978746556454399320059720698908450002479109145598322567135999070309058625313301992250419386458956822399403369443410925601368513008537351007243761483501251445890364648017454232154107859677387908443807954259840151411101342590312283328249558620307254026056187197446381535*x^32 + 215782058978952145625335748471974456962650000083387682909037385698363714182208545825112235375625549130616738214157434177685511683491024219273565100218432272530966601716229807682926940806815002754083764429545986647176763558621359998743719916752825237290864081961153563935475619016362775223661056839221108757888004579477421704734876239812516733566606600518996306051461667002116048875108494827588676884410194806001572069144845833531821142609878029921179151720799536950589604662882487347165034421667995541349487295383344279705086869040741407572875927508912663169117474865515416829377808974550591561797840392927215581997876721550657983776396056992821151050682805313392128261828152342228687078615775127808256887257013661302128131233941809512611775532045217666111722587331276888522513160736849957289152322762444545496343576109993873709488309169555175799350073401160230968724994647637558591832927232426767137931472148610520955426873247104243710018379308873468382061085431788684183802368823952351558945147108309859198878875163751698489855328549135078298675797774242559065966046905036695053474779459073886624153838489930966662040748659456308774183966672517285614817782330909923868817284361572164781382418947639892322279473447563355277740932533704786701710195475135482972147202802912598775972707701158211159944726018321891525093805163002224075744961765559728175216979283069609015387990067007084281835959359477063265740589343205353757166007282243302746622671935079036278509640574138054652034192001023425233697423524922498174670247098332288611617851852083991791475709081046405049871225931265762404031880667274047260867142083777744189943064901739561731921164751056597286634526683093738083912008055461892936875442847106132195388033360964727565481958389017835968311483683687662742667948572924280025907688302353591402723764564966251437761814854755964061137011462800913481790727940118686417553129529032825268392447285774199798166962093565650242183599394142753398191275533230305630841503675827647702978298923191531110977007408495091670118064997431344776531928562920245109819911478953257061566626079898838138579821272619388874801387356586416793666359917208379665887534681512474396495896835229124905935683843887071414277067159416050197111393009919618743740370598435443116490683404654617149748181489206787192843770050745439658288841357751967403274048367940201380356991285061620513847743065239333819973000038220819501489465454450487468228408362083562224828114282644640427803863087515781331468832050092672805027488289216301745707127385650744924533081472592457711655603350960119399086261849825036779354674645344043244053235710225623604011325027511211971953226283616283578593502113179302275832327808247380116642620546431636034571890237937916294518664149561483199257104830473323443867106199774060948704940017987500546758461137300077045525203644731576702389619356922998371117338419831641237516437577248908546728039642229486723572887410274273848298505800429485539850894666224792396372828373452058607455101623790228488160377320512888259111204944703550614733917808525640542006966520199339678768827191566407266273407311283420316532400401576292185629245395863209203820778548470799003438342720952809835063123567374050527861469503640390765247903595934715955255696796787244196061180751349623238777242749166493894820320878907191868038161923756814088883344413819041856354089415519576503133080738876662735263523213857573103523596457861491645391089872731917010436408691451421892094872597204470818873865217821499359215199786142093621084615699600990417105501545158355852635833707512538890418463599159141413560633874289783576300351593256088465652305131605213903846082977926230520749753570745493172237177988602882419562555328076373735691943802821758960849890219291697644780387981325507011022622609881727529025325710895948587317324084438039663714619238858264973115681121691391679196774122634836433009593227331128340246924768955625437980170079487690324059614228096016536161710324948701620968025770901295799920716386456125965652095488040071424152447383346728579876009305315897266390538431674776109639732900439042371763086902526769497801226973585925200863023572289844127903615768812917387700312972*x^31 - 93856826000124834236256818250525438007613175344491903841535772598476703256638267343216744143309167697643626976494913442744672098326146567029455376269861686598666910565449928857222461419942324647174099890021157776466517409318546836861078818622095420561829665820604086416490625736259211517885919829920085037265398318976251076356961181403085101152775662075541928887603511629148576049387608911329252937987323975031798979964694670705654916952556397379617168514886726255108984977086415795510592589107110215723429671015122051770637749440023269537744096522893984287257680466944260722073709464797946918164293849166764333557059511469177592849661026645463165679047798800933402658977386547503945159869426716883130487710617132087319188536966135722652229620018846072921355415958775376736531387713447117767686692504620090228048014024647379896916820875337695281420746383923184746108018307349191831136395215585860395111680298086053823741428652739052825917971799672969462557169042558065237124116370224419240744361960912937014194738015115232030084058579115666935669863765828669892198113636792617713316736648705307866228946672281466615638604314071742609969681247452240839060514118908919723213374671714763514715420422999358467939353947307657917661951544460239700240181086951461179266704435443479316911495955353730230357912540078984313142648024595019167058024576319336605910773470809272755178172924740514491844162305017158258714355367229696997952580593482333434278283248270103262284871239694573542915845619900656319508072993649277319804053763347661958949544741461630917072660608545123489329122745992356700027801721658195413070578832286836760733764938275830201635413705692362274153331062412512781072843697963577771877875322540256623650989564305658059666656954331676348922178342801378373648825264676857594387604633900224013697847361118136889959805356471542865498295775031035596510382867565973208452096377809641925925142654352611999735993725167383154194773951191372758254402492182479113583192217755963277622711617847392788842674392616990478203036231863570246871962809863783960846889159872909496851680893953259566602558430872918540036060240210460895723205065339786689680480927388788703821267704328598790405102242949289987717126246419200843587615707310731013839824458552600505902951913268414234788558372030477169050281638805582490838300040544147218104281769292363858443765946666022959812747568744091413080398405162412476927074214851878956595659138799095801613777926102995058109235120048003377863356062237156828940306175439580582171888162345991528936245545283430600430333806869257654271014374113686353688957688636278391953509009928743368889823229636424764941547788577002761372682476942503629734446611003858571485321880532910277837259695829992369545701308241812843987724441719115093493443920511622250208055095470802508249187367141662025503326352327366914941097979045075448908686977989320302864772887038796591486202584375741931938487607963593363571912122895187638885249700722497753176330554468092062056651365279001074209386760794342676300745639834165648159662243074300690989410806005129719175722905303437450216526385361260533854519954328284236502569330318892116088780610275595133440505448198750917296994920260457291200220037945664771242922156350727138151524752819947740229790067538585966004938185667964469052257680943346958157204344878207140931446560579932120039194207192070992868273168045145073798638015604724818803044275990542685738583954468077017224404097389506211533353123298043301626667356914795376447727877524548659624752973281595446172810122755136883166873105253357217164445050236874410189522713280180402894932290735690994338284520577448963254180550387520590487995860301343163363729713681591294215892998720875193826403359472723295716440621919539522972542520049195420049816888178838776091554342651772932486885649560940959718449426712700115545125818007011181199433164907826351535489721708003617312429795089697047035252731532236446487943300714569263763472113329032561300838019399795982040044155618319056503807253554226999357174833374211546905346771180842820145030041931888091473574558219269361325941378454805654333344209845690270224152550096922961529473938327626682987066833421478883788008*x^30 + 19625904747634889875984555690095800283688464533405765009042778759019245006741921316052476754548762245828110106083556651159158931634725191261675870576551587280162097615558710675422301791284685526041037295732961360776527097592486778890010694941326308589611100528085838839349052799757382380755526474601042618340035049437296948003400004743963182496827458710943361302645335656062491257447049355273230567159010342595528644844959928718260943906260450955140119314260290941381661556697376432700436742163583426954958259918435157321689313464452533640892154346833077836870998531247707635837679640567308742706263306120063165866401946451963541522279432297075014321638437958953469849555409487872238864225409159211384143772763453266309966651788847767778664747381157567795322020212380528029040458547337262110726387927507692482296180912082259406810747371762010253705573406832462454897386870618067901356974849591042066835761437483638447757000143098398464453099415240618798123069059925889007134686492684376711751090602313208418533667459550541637034465126560122445108759957453546940921908742918318430673484853236182928033129682320461272927339460850138487351162001954945300639481808688784810234693079328575675431402982940352030303199592771825293468807633495833770518965964312565842528376850824208033990380619058815647604527014773629768865628781946142518124988520469014181637278633291036478132106512120313457290904822503417406731358740716662061394424920383375071235109060532455566402480107079453169974492688101762780432322520392856036095397191346668764087900171779357445114787762446309463165968021515450641723926260774239762690123238949431902891891291800067885108166752764308285013357180212842981799959996721239721572259921122103780785751206611877638432735548281344925406351411671984163348613522490654129093632266764720378870339102454722888439921041839209552281020793882716882515283626418654661845351315798110754661511469214886534838198043775554561872408120029327128514080579783123083430857648269911743992853727627340679243073960132409472113228705046452292722553643172457882035479701581499447427293557821798006527788037451371156522881411514764581549810960256481729253863815181660977231727150117348847848660299449668364723939855452122795794143487594276993862415296467404983709123726725652343877441622205452561014303520134836333352307526552526041646068489826787395126343095647427996781227863899295242068926494028682222886429881532369516466313638799127730140378513452832236693284657192934041367321148354063502536769877338543732794238726718958164357541958053710524129522857156985203290350040884248166810319312610108749759304996903740380629872153870451420098044887200541393273319893785031221466544509379235272340750116745058028016764921132787609479226033281331407510374810870445202825820586588050803869910276837516715504672586625210725928568065501065299172630447421903053171959177381495497742189807857238425446701268696614242694145861055058957246928041224365388609741629990454365601082851076021415467323365681126904326643282684072653657426350508049389630689836136798978827388812213813949268139109708109533210088175248749542976401746234317641294736644590705685229071761214011004747046199628613276729491259960964419567242954568104825564388075827361337370607868887890626337459515691037158442253085232316118728916554710685262564603654288404529747076374530130519690605810657536967918529786829411882628346036479402193231389695111046154355969757043207030675906319143863103021483529005621599711730759270210592658674951849278085937218884015901031292682591634354792532828651965411867862604769668159673323065406119114606640040013412387374969001313325396890204512729811674498251107662283851551613303240426040335158190192481073246817651998898464349923908613696338082425325669163903224105186803767060309323890045071397155465380605962142921806724299973377086100008437348889575423743470163559545038862084437833520163624107476704834602309560375530531191283181914808052936473275040259239298283537401446139818951590811223122877769374777504230586790972380798479295439565953828285707046535308979464293531636989524945210882732480078741017735268867800004460182263610418644238234991993612186367814426727946744955525260702001829703*x^29 + 10943551534682533337817169761556340060045480940776520231657548864842898298109854295395476460631751121354798699432469789522027303760816877608967595710098812200734268754930946271739489191635225762681777931361241726883406622344533824877216045236985680032013216573878814937326378802229643761379504730746676020533597604747528828616643580090526901641823480898858607636173049669470623471398421602767326217879127083059143854671442987169196150091553701562668137882241541516189278481628471379770869907193953419527346571497560739149767829697742344489575115910674451370195140831548937342225356615529814611647211927092101484905670390753461666711595747316819739001661312622166021054292263048498140482786914608780817773587451017824082530379249763349420048136985965525245972497058970556314754363908640025635269962331482195011813065853121377505107977200664892098403795225427952745972624514583040045301548385109021052348288594474393772893059649107765683497909955049426392081705617318368113561315212827817751371451640234825240680414339789290530609787361216243058251693402759077010530432540919295929711901478495160642270904900586708320066282914560791860812139719811654518142221141575845841535691066067038868592208504169372773471689602329761076728232083918740968002860206626762659322843656711927705999177526230977425961685654606960900872260184076226487183824298283219187588608048687393517620859395071498689859688585852608680832130361358919280684523977907678042248780374669104206849844822863620726438458747450169084747384151803851005440052951420753226417803657920952160396544197513730244078199386643739565056098237454912719042652643600103694619275323215827085000880564392321544251307705391846268201406531169372205496361480251881753221979526295092029735148601355623374745230321259961404512756999696962956070251937236212645869448721183581575703125779773745422103747250948726080563351686505158634635994994940386941152122531448637808720194083851977864778576265645728598965849838853046520834939812152216982424169320647045470213371111895775089035495424860262942174936939926178865448312010870561767862799241598853721743678554626737961705075576948522347456270557132791294645501490750052724003962637368958570896598828946828179009266584426193707053360983891302144432535605671164901493548941747574982229974750404180125934993407212014071246198967495037763449529742791236808955459060145252847959957515657097106940680965591414419665701037937097258672074622790961984866087980293345186508903524979524246143664645864008019378068684754258638596273191833102642018221743370927669472741204418673428885582151611650471670501208332562605511035809662803336545375238289817962796050391298931859655034978430994862364177354092209303816814919130383249463737797063496533585041805370099172046272867767262533489158184168713777886852991689977870590733884630045061912520281763454392575907138349543266919780788836376085568338753356776461351313633264720617742303443851443159047142305595020127626819550675753703503064410022517382587294439659058977529288504995594643142885435036304023684478172288356541165769118042215296446245644637184513855371835986270893558179625244736264944976126500821939494304841066337421786890449492295624626938711141019472111576509968078631961365501318281227132019838551042714311188105236842232733466369498221066346848237471897142312174914274032188672829328521666733210343316289426250889951804804121283151076918486080223678839627083670359097605656838156837731489236739900374031861774945754839898621968118675650112839559715904251786568520914539459768103739123235727153282307122872821444136158331297245100491965906677866468744890841239682791535178667368412791008765071528351583437564703377918534900004532152227138801743227718686269025717336395564668565249138011987467072610450860532459210329617329637720611855381984005036386175123616763186476502471672415444276217542761079415509850865373801057257222716521351500134421603778387417242481591887090932896301802364186326986302117696133249864394708858448234588186706834402446814594301632998044342154965471625326422437363322542933454432160010875657802621108739786506004951099302958504699809310532486012994586759698780114260192027878324478557200459471890453741124348290124201340624426604005*x^28 - 8850667173726800196928660377807795786314738659467910355848605854395614198018513992188313590503346844800462088008205283945452295046326267061703652705511021055561671850350430458516705084097490223104497911582749905740405655286264711202424601881286171612069690845461376658441199556819840695185506427990111467131432674875393401012454778404372677862569079169861717419128062432866088051111851834203340503406579027685126299286400801612044998698557888272051807766783239138652424990711094779799450251390616845794977153120243302340801794407166334036096081504890730002832634420859962750260357882274916674874965530010294256239531112325248067938105920388580244619505779485951391265199317782525398820542636875859564645394427409937664200983968590133945729962928695997307708228178512193510001552842015156453213652672208986030703381767214636330319807435439102053962765444018213481412885506411571959141573402063355223289074735453430303033405980253889349905360348066967271863578984877838356207060037038998353944834183046599606653916964932695976439743524689944809588929549293905486513330160060597761866482248333742820044654050117586686002352709094581646823941329832538681040145962231652035849589619475504044208782869498130667155135366211213073371765212493771842781231564163778161019115077194644160905260158968036404930969174345780728051039761682076879068522299671618538655956653509096169072658786120628052668837813288757794488502063023902392262200413386658531768492701761855265132599307873692863503776195365084993334284628602522408861270151233981448715871545117305799742300407741967537242052885576076609409790620668571720126802972570175510591991419408276737368870957719814346592077255483701002308680347084132777420257541625423141890001102119484686568927095052738074578214401655105977258116755293219591664701386081079435901035435895928064560587045367902980298544171144034099374184755289130196703769945556081288937786103048440591706892715916779617696972185816495286071762542462454346545301965078899076988649709191196783757483418047028912052241647388171643428643934423104404962634657834232571005974821201658658253237630355954186915793086285731472017124586619993553005924297669576516484875455950116483207419095625361041854156752533554528079050173851397444994525589511602251007039185569850540991816246637092511472092697409125112684069513198487607167905863502439285366921682930856381798205607930035956315432324744532624029741900181238293281787221336080928312979960356793099737924182901005792158829908815156588383149321616400230430119823187325815305523536718880569282686294789637645099654286101900537081957787667944132470371608133238475038773260834462335439076521648370577252087305429491919058476579284673817725954921282926715602782108098011683628572740869396376113244548076259015678307508270961564617076543662809058503520914007323508076788427408125084971822085699463295472156745699660242040880034956419428828712850212896169944706399447813822677034768690629967689197946111983712424628147287098971394671327316573872031531835030854522392882335190116571124174244723610518905123790659516685470641154134485296788082788014261028708846905831794088319791000470163388124023482289114889257814286980369500843498331349823369317273136772864218994077448700576767117653978586848833603660211378227074340634902253115664807964950407442707133488307932421557640051409383843576841774466103240868617450727347057629622201187502780809689517657558160788577273069489774435446721182631659589537385211828709695886539262096968936846596283116080161586957958363588485020588292862464661951327719442219851148688917112227277697818220478636316814028453605159034789347087391950058779021694003508114953412522829009098063529896155364782002272739485597707147320005543284631379363722830074282883407258816115482828347556772968531904953896314303156203192502435984300078543942755573823251171694647458037330555070112496011660740582550623268528385164417988493908864261427272984808887777852827216290190243252918951190578699393855338514433325713479728967339046110240524118719790621865100809432486644167805284875645628888890537194866736870095273944700049242261627658427651265407690347350242013966779520511743909244746247634036614655627175811140306033500942299299907551260203619789374*x^27 + 3824127674856484429754123296094403034415837913189768534331288482998572284177025907333249670927007038507942697350505185853482566023802143381374592648839363753173134037628741093490035884400774276797920784318284225465595511796464506560682664405066270975793234131568472139161328045958695404852984663681138140914906264863975905520153420067012477352131266714039195069381716657535249670327032867324089704631255098991829396440297782510678967400235055914649943384713753709317258158915187281459648910627492494545997663702827782025389954747548819914337623667937420027359376718555809867309949908310763244608498538660956880310308579380863247572828418846641425104581503956324861889083250410466162269509034964279920239865829015524121928985583078902995973214636998181979561063488487188889457550629465857973388204466602537177223947452220779925217068251943761957398880647685202836874096196015266600055073895457608293310879720466366826140761602801051681657380736681222256723974930868925010560530576982715772214653608811125619460579419940829812199304946113446053093153093052591640331984402359181156293108227262847901370096422003266498912434095005396217772097243553011139260618764185925751588290952772225046556720260772653141085524143796296993169576808613296776093309048027197474466333496645131519193772669881062913178308170144941620413552341016861760295679090276471468072826100412128599633366353317446379081243379863760222262999709659912621354512905272634995990812130730498536631041862128541606852533287178147594627229872905242941592506693076329133692377212728773019833704197794431119705854182106530251139015359213650696177365322155305544173347640957075066353825827509815474298005268127824819772199918370725180264447414168858197839037505150416817091921386723327462072429905245603816371323094805997649098569784097974313197204896147871775905182543067678357175026899219359884126346374165534375603188520696573269972430599776968554602230324424621663108193994164277880643913954576667247801771937768240382935290015661766753024779878165938816387901122880253905683205383760490865887208841265620769223892899199154642956251118596758287522713000140811730220013365621310076983370058435523197913715114702602861286580551345540398913886359821567981922699714035681841527828037884879410388399878585828164671354753289869939993716783704139095253804031544197538693429061859255558008149472490203196070371910153616716291061726429973797354520167735875312000797989910735330059833142923457721495138978713531160841027808135342579167011247296903794525353242115893175247283768222961136969321001443633005263110501831627200603009087700171513043907394760710619690643041085489480393411224526529519384464402995379251190756688382536170242748032465389090576178675000896663368710803674038200641125503852039300674343939327195349367428803820457222777119971181256875477099402791838507570373069800043448108289684520829402719525365092493367282500504908119384384115891653733486180586029339545299141547894500871582105203370171294375912551383811829900110420221280112315450995196319586731302203877395040595867525428096595809689957695844971532758917654059675792332769050754583514367775282059343821326507544997190050512808123140059465936761456691668114134853192577880152958572689623291719194971587754437407304961745480066324502069348969386727706562427066528149249271155946877781798067160033863495904211981766903034778297885228737080203919700011031197853233888967622504237237536381372218244066734313213230333016425104027661686182023062907750637473464632770191791794338640710759143262918433781653137637265210618171339268413842562933639455554304122266497085091062746221039100052969911172156744467196408027866239726962786246320239182854208790636334822030073301494713802691361634061774470517284992665931123019807160015296992619652820231635201880044131130956269449956010819654655280177016983954138504686126763087044648083416267431547473163237100682650894418704948381618079071777025404625550744980714080336139033871878951225399484027923799957107382029832463923658412457684699218576967507505190705707764832915775102539279873922016784302405481698985885745087366707322324121078435141937521798073603251020153845017121059417936642476300103796247648101731476234487570931040404642662081750433590798553282*x^26 - 1553778863605643810139244931542414570774237820203108608232921869981478269465711385873675030906305995844261288161499286048369665497513299932038921541513584432883662820196187092542168995726962977458383462910726803194425229450727740414721703316794128809831138864922981786039479402938230311772899667790067271170790379891386289824032633230038581050495746762224944547564683613306959808358805618959507595254439536173842614697711782841358756318728793304196464690264547037234032307877998704040769193485257487550763223782013632587290450123007344980107040949321483718279471158240378502930062666194085025044632978460397675062727892209525168260373186999374338547803549158550583621806580687088351461678223419910978345495115719911183346048953752755903952385578469647143118735718708112864781458277085811185397303215794844877666372062071638968518639611253645727624713961579059285347086309555737755178348384860222930812110245202019176202700652897552125393205017205808729636417007066278686079150131387228906734475778267671719480275753361500666372293558611734647706660897997968648472921805047726038016380698511173202455835620178100072223521168922942671253364601904975832505408034036619718816747242744724765501958278436870332652831905075787085899164596541712884686183620892757203786903351997626992046038889190594194056170114311330846387335892172425632613563205680271251111930462049551762162415804692803583832324863977356231178195008124092823679576912989866750497510989206701276777879917420912256326304857454398707860376859542521341868367909198775379462910144718766670912504409901775713428082832112144262935685100296140460585400013422356307855069495739222378022086206771784523752165022166617243206627091373990749887672461047002051951233380504350237625131528486375474532849326327683880769670599392982344793403640458457182580077709564617772682894352926082187157569836466066125877955149186571647129464436693662865882042036774128653345741505752849409769675291381633802759644629287879020342004967358928715457059972776647659474046953733282303259040355073264613265253846973097470894463408559004366440690749702226154240431325044240125557745492310830400297317655726659095956577311781971790466347128289995890376890401514955361328596944845552394403870500740727587313435758805708680815021334596216671843260051858088347713561108044466493155812165962566318297387359764621394225138347963846489506961555084578636540448055802955278749832437914678578643757713303302647290654364151189695799124402326990435153788351257633072059859240366914608182300163818029712210319861861875883178454150216684474165807473782021428566790082192095890833698730207975852510670092055025897626622121664841670810145397906436441229346009100288324382051699700939274203494897071872295662601440015894596042932227731523842900755537799194945708898901318192388539313382807169546090156780407274597185530184093623205262671456724182674985393511488347532571102527736713844404215330252368935187379398075521835041364518072134515043964474518537063795885979428271798030129042822965732219878371442731654717464699763625306137254336437506676446274094719154819591917791398749704914363171243707132643380273803732026106894139320262009800077296468369697924001998485205791354196524626752883769300357685033119881571506891536841288143009996156606466966962008385526605169113594974957808909453439544938930750900443594281273354970886121094844649441742059224959275413087526628214147491146570450447025544836271496223404363803943336342395709665531841553122597822084013066375427948891400762886610556577979788684282107098878455006512108540946319401257638133210059497495130469713360838208817825885361951408225602391542566492775333253339264423559412943554396036833309829507740094623712434172743698224658024859030064171743749890838271208413692660996915284137067621298315195050695457904695417360223189469766742189105021242912800131897406954872787922205063793388636081586030335858044275065209143191494940489037191380703834677238601554191722658371461310380731426018835741923963585582513934464298194395575644050661280867554022692239974288245830960016499879891426701682210164861756699509819375229816874492919349724582573232296807591727872218392600376290056117142486964918793318577506257331564689524050278002040448407214997193353367727730573832*x^25 + 481649897253063802511340748163857911758098966980190154716588510016453414870812571292756510558672696637797883726020057317680931903673485266756196700181988686543147534569421635952985201950111924722277548774834742476954597962463825516193322075814417377901618192937413676745366009695667703993287487616361242331365776926819769044551404604263575734643399966300604604117256801497924140591046119205623431588891215156215597990226999117838970871704622127804923778925511330927304243939007563034036277187660490369884735093936839934308807424043628010729316068892567304368925241616545097927583345910297208519814981387718997281818263778854398993760513909501020346668173129330630639785740230039358969308673481097398872951188476470992477290632648459711203665232964469783629683741711120851790821480181136042164271156111635033311709859422926834606264147652558947319742382159406234727740189102915068988054410144334314761734884362834080670016338883541628833108228149251428398983017722847980749580309647388200979704898785247745952656586192098117565807576231318476071218711460268112474295332999073708350281071351459161952146112171512604874484117927217717681140757872080329139423482107038860985702256865760181922371597063091838949665106635156177784191227681665751298095694443408359949694261232965045086781126006263193824309888751031547455460196082561824709424677962401271749116269515573450448868003028396058399968681476317823187994837419013280862642419866245084063946580350305030464061443428675705079966983494564405619240064053930874268155253572244656995411093052822600771251248979395808711835654478494545826688641385582141567419999257279680182735161696157245716948892946473663546719277561505885701430805610791044719703345128360990060175652968587189838663403179154156321714229927392014729641445925013442382741790765709177564497963984981024355478693536163302254950897241092106287181383698659931950471259844100712283394278905998272520382804679954455663207744949352078290153383770730996126003326232258050609516219926000160636353936358955494062076501984779836056192173628310080473208790524793780008682484374706160443638825316590575059391000007566897382810566732482118103654190718198851625148500734420333270754543746506647005140529223757681158244599043083031408043409524867048212216218855972443478551013955979297044386303366215700803783969198494866748120131052230083445019205977576601300652955987439154501582443162571718010850131346522468330017152694141469312617847593096985074627738933630867338662702839187606200706677662490543774587053174965104807372881283763392321865595868561373878160205017730999406663749246553844432991024226505708075901425370513190615414615441758623086490474199880066878866260106277959171900888234582882840621126770264249287613125160898601476701202031131167793920831167882153289206795925136549957564180611464409081052166260954672102922402893884386556140413124349096277445135927303913155551509930668613797066347352991957715401523231080673645012623587734039553164967445735039603409127403298768553181204284769010602268511742565015411820603298021074444356034981650216111315793455875009180991053763894690951946937764404159571050428198453226755492143254696479332707299870283994005831966382121390356626746497197893276510015352735943451682559262169819517971843398651667600324976487629059268820104818880791168880159759584765928033321003861998627577087731560059078768218878583836126295199774379037190199443707394172660096497174663733288692354529993733343045514754920719292276243341908430363402121805905291088637923780033070032464860216824740430424775382571421522259251386852891915540464558540305162996072651375678903474484207414094712265566452850070150985958142306793858027877027307652442143068590544194561125136756555633407051973109538588881629463987645753889444550746431434773982588506878334104253002723136660728774378191492991429547337444991665587233953274584769398819871580470271597397844874570905293044713152531219290894491768372280325595649714069704505089060237602194453104050234852486346908665319641661754665865153005053630273941813665302667484809228614691691891259615333918751126731514081706752279146365750749592903610557591195237126138256183912294216807518269487397898933010889863616651215496803782428221550408632004428398470633482984129255256769039383263773*x^24 - 89001067247318813626286340134806485236612275452858740139459848436368380125407455995688773243155005489886322169532397250123708052321210133595682570853686311679760532679486590396857317193385389124136562367519932870570143419333747219986237851881851356035854236122958381211662431316951619750118229065937059568556094640927207956738531183325376705815412683789813049517567680649305164893628310480498989868612629362558786995964355276456160736654854290703244698887425576946971350488904101923700663105164488171848524112113155222116302305174955059426178954804713561180904252310980075991844140313432204953087663727824135501587297988717884726055696150187745381280992778117859244952937485065506855070360573844515618547807425189840716183789993565896623233088842041128735568009983372172226121639610435730828031658258137879756313734237138275583851850237364466802166363617660389217027706613762181512317118407141732349573166022435355022315217196558360908142603255408466164091764499712964312463011312727323283124774032486185599959161919887933183837016061829272268464804055081007673326491110577479276220516592315557830758669560363830001852738564824488913741338323309880767655463497073467613272726617311926864112703773550752818016629372974586332939729169346048386767946377809306875533520309418609564289490673051572188367256165484926959043537968288229298298462381501370285569767486857565542598288986580695098503140498656602398117251460227921045536147432245124043082262647492046928733246207899161113367344287153821291167809618214023646693769493658762950439033145921422773552719377865571214085346349329766810092724102372236235401977643181115305811912831536300943443154805360304682354921607202376524818995988873273863650558569455500042290403088734724488002054458914333155633246231394325323021274514928955152389066805931694823232101853241592116644693207388178731734488619706083977195245223104535643041740802572443332934567825562604616488492923526239964743989715085818239260743962163692050285504885138119642098118814379536158513648490815124353161124004104029342007848493023600018770317127012267433906144129656660752344094528753918596962830116788353784340796103893126101890063726089765995588500229276799801655490498943529512686722361364721033773199117394709094249121180503750022605884686200106882853974359009020600793575106551995401685401503692421289340552974020906862491141435239748960233833060099704473989930743439785101749477147516948629873974231875797245927962691685912873306624832146867197970116373513398468761054311072038276169822540737112998970970353042898476797719625194746618349202407045698804632067970623656737419225967270070388452115827311872474534388271004504238752254393691646132645323613239523407786138124536940409217813015452486193732918704402459116704711551856000602359568772846143404259779093001003205605973682308356204043805157018699744090718803833387960963030641336394181512462441550732753430076287510141553180089654085777340258965965769436289594893596989142406842403690204512896395331030624765646433715832809905431543172569060210551283733955223640604554031333895756102022427482132194005220746871607622307155986687821578269289346523578010204526761584671703594461049082293880117678570343692828776365678919045642639845152395333302664612848342155617775130721312629946827934979627311056516366738404772947357721221605687006399680659644441319170736746442165293528221740665166748008291788314359208241254643656276681047149395572224050394399449981701758272638538741438318246725107314666490222551688686389868054596910099972259169916247393750281266209501549242883869326088798142616175787331617437818889861796839763507410516676880863076826321278029851994942499380754610330756207919737210679585457567070361102117367261346222921391408936502660754381480038503769675355665889032488112431627155276314161242584496130040242286931053238589039318649893626903719178373314822566087013455819393174404853346307153110888897638190096377086495020234706150417694314179599073207132022745989405307550655021342533979204024870837733037919097245904927085564142321165727192494997676608608965409052272210516730656649944539422086586873714738261421243675401214560289935998777923359572821653285589744452629733732268848657384446247762334700556238324625894193169675973243045313650715317453699119454873510959783513179*x^23 + 9928664700530780935331447379290765361695088324927730852165216740451759622955303068064117772649256810708411962518255588427354325631230081894274081337809322781856581187829399120596476223992934072391242337212941197148263476082075901009574755664827011251044959528940522210951617085871746897307919974821272519899778534418051500283391119936642003559448888816123211884580428526946246044825950704893837382646413528741867639049008756468740954861432346242495113636454856497624561282872511686682750431978296027949748414986631324299377344085930290835716608043069288083951907612096860464080435517467110488054468748999982737888128096965497091947500432217455105367126430379824221170395508912743951087243383854935112588445833847944199376633850949405187007099318446991803330840428471579148342594259669690678033816527883122884351012406752222957948759764466037541811255661700745594583467630570676150835898645521627750222255340986737793068904338959014872422229104622615798361653883467736250638193869982818058401669554070002181821074402929875637581708495007537879973849193655422600074969170220204204740332131844978892965396030818494841654292730635074632008330093761758350793926750079218230755599917990229798123217825407220684207840248418026683723150780666772099886627081565747650543885458322216109135317724256478351643504008155902682565556690271270430178154610994302131827615842631831518179069699432638980455081433033730645703634425687157456691135267836715818922404734646238566316862223050559982390548383289631757342894311939700146147631445919837109885590859619751952094340741109013854481353980061529283595138265257106236065842337722993701330408704775608999620208676190804692322321395776988287653283649600247533721564076539128514590451303836022726880039715152415353380984355299397228306541331812845227942939373766865235931520258790805320361079481348347398082263997527062650883049227103858090930350315652512564531709355317492496750325718956542467761179236958896525365155734665671949030603293339810541754479622398124521006405774688860820985596584148287699343819171213315454453507640529944121621005377760663315948715875787715959810169495198611429806380288824445783862360465130777674320557272781377518377130132772074120344731024914724279919579534123667172612717684935929328595266063245953606128851042770058113548931148742302654645848252818817468562577811342977094615857474131596162927589156262395511387767214904287893012525703671611573252461897551433189310977224590529274520302734685020496255766262268632225979717452932123750345827597167488948902817667578346036895147026481078517770729576325356536514768580459757899969640217045743618338326604485174993237773252694029826758234490328576487011165473728605566601202940080929245462979688435288858179672008014200863982355092632931164087111297644542598000671763482100346298620736135152268530233908368215331659003490246467639981409375174222709216033814335398413797813574523657227847622003844961286750811420883519470989600102657058018538854086739527447123271535529525957481139963689034889756850395276863855296260832674351686431823810369791558870252917935623110788725982523063169677676228527424955957961504435571848303595918043112435881883432889311153505027538270804809054062845828660417464745241220710910981151071560148296815124611815929666842989533854873748966866282556835267848171146395102776438827453010043093534600851395297208211700048529808872244375041549698220422393438449350461672610779966959429238645261274384819977868516211856332783273774003224719261465401008525953961246415567966042754352415750965778896187991606168592587239557974459822239358627443893959575299173502926303469514173041877438238004119543386163726257695529486571805981934541309768443440489710203562673358486104186987556729996143454712341890987798716005219502835557761348933634382468974394970749211024284387838835875463040609935198109922005515916108959863723279125154084927555476231831558739223885266181652371372139390674838378977919945128671697794419157166632213426077232893303210617320886780766176851049645563989321459000940675591122048254826822001121521790976308233042142562539894408948662160384197913027203481582166730473309656031381254951761584519431739768887379933982662138917569016420204384876407366750391773661372531313795538723732125554670879555082439324398189274168730698230846300*x^22 + 491711365328484671620234425024933132561926050923102815149144234807390249652881569053807673140205965690418580033307477747873332751595734458315871293937833877391147888714068592003905571674133235049396207676759789301294116231387175975759904927156591431261037393100510118404438131432024158284646611931822276319922143108019456081912380710223328370192310630708637785018367256789085352850055692265888784451580543813751264892668896020333532022490367954505839097419220062657398651470490029289262736443078298333819533778162471823674937139938976905169000872795536158145098012015930292993595916346083447027968732833313168991899150835798467577679942477090754349482772699904156071405352063879425902807594705148253643668599130081820502419672437377928057865625044217350428057242556915315034130562593191620496843580317494871510526305236133920861373190965671199139432385575936863302836940628606399874458605675543409521477888496467040725901839209812283871450875686590260273495987315294022838938399506080467635001808729324113633419001635713446951679142320507783659814807741590783004498977546879957407033432902695009211268590054465695404319597997631288126788195193087156844907213249189652887601658539145016661022465838448853184702861401786555381596565493577137341959803391891019346200644973513686209256362014766109430391054698091761997352329737249563497418258009917998097607584445555913605078275070925519183424484586440638813514047508103649124689372192715987328387113110030247586365254664001807855309786409559412373958431616217889315515906967000782620487011563407950951842176283473732375338546529411507713310349519582530381207110245514877841932322805962655448035813447246997522772525735805695452696101249320482554060798142387260186730249921047232117363908997562308700867598154285036962582801375602553923630995512766826164244211960258545831626962683248420523665647550182765439328886620327508230368649540350503973579106306715462830994949741689816985051179276882202046566022165796088358356732123507223200357004138137843103546075090123565268611345949768277363427106272487609821120651611512011308544994331281466107491958050754560382964825571523425596690297160716928625301880978121016796121700686346675700900090515717557651038417111912497940981194228185142412993174488906076315949620796833864237479552890577373708687810121170231241796222898423714348376720599964988636288294700249449564337451843929768957564660505300775609933693312030927079725355042223655094067335022940643264183068322445280524341408810694981120131151364244776171271488706415232723744234409795205078147518987826861718085665403388108235589855359742498722964275891298757774190419618231460783983101105799266675456295901421696091420424732645834667928287631116232685176986550804655413079569598002597455542689285218732226052817052811741688932712234783376112507036412807092316133949124048489670014779018422250296320931362290307282697462864930168504885934802489907861918321471587095530305513721213497702243143965318176453579958019528496301874327569116945228511806826560490870342756577938713254629100523209797386508445799648320945190912351235061983787687255549951798712700571573581821685877410294852518746470189459308317981899453409525646861991223154466791433688327713950125508313201529625214831412598930915784585178789025523659168756852228073214918078434016573854347599613604629821066236438493753429387424237529421240530030779116535326605984362668304626097785984441589785330436662815700061100972793753987845034859306651888859996831141760063422308940810151230900412341518943917206745133614771889765653593696115929301339857741867217217310879871310080894749849747992487539200660477708679554215563516436868563951233592599172719920310434868728266647349167036491722588021111614796315939964405636929024206053272171058528058341952209825496522451905299164478338641882468065839119508031744931832218504822186900196942974525239686111079264320532204858431649227367325335909275022606318182811781373709863587794662113773781728999424165986757342054360047562439251941712996387991172172740465793463504801560836050287128931780958343635759181579025817508350707384436397255472413914960327502340678811932986133413823086428141374833577204593840948432073715191460650783277694498585509542253065367611617544571366109772454468616174387928828495346855053170140931401350796323012004376952075*x^21 - 1748518374082472692590334192325207458527121040026205613037079227098630145889892322012523075171901596872757283987489168931004011008795846236577143288783668447917200063783289914954145826394616916777899379475191049010724836516760153882850806428548559928815627262239889408852488816193351515660129294468337529553275327950066162091015930917638721388879852028111100301770661914268299107274300221626492442193717065477279154128208391424760655010758538205703049022742631059867395645262151369116428172686413877556094191114145299451851748296177146350446129539652603086888369428812022615548548475347405419704235213965739218955195255000057857841309725397191013981617807758468753441298615941330191883004806982948962331776335434643639067400912857324919724497682944969288094778455610039071201669266358020822636099591663430168499743309781429054077655642409959373602328109168524490265036040317668601945598984154310577989068859518976854285697635504475407627679607810427887972862113904266885575918542392578743293765286714929238360953694540845508473957432849778698467252904595828279515034330354366909852947156315055184541646214875999016513332507120944758847889398590700794219217103009762596730640425393172119151450280377509605093727647736192566467894098575507388555806884901196620241239805571209006187648235987869860814715811810850472933773712790066674767885719626819542388064467372609191208008785051163678908528738819175609689798529727325513604409644520495509910881596053327207311626965052994749077579580510900070286828354702636204676525023866952751697775623996257611527370448560678882688490049938185190292619749990857364639647256712090986743768035059594727694899599544392649664108111742440043550548477654005799431283198921341288044789091964820391413928065802108862245374436809341520225950902821869237701115760736090399297656087762211686625633673435527132761639170015335272287682651943443822630564996932011350717314598966006628090059216732146990569887059557882142079686000709399639196746770038162825668210180490589807080082874402726550279259591091833550883928775282631309461554208544823342313554321497492079493891188717083152155073009289640456788322135710482504041903674402781054237321652731615977189208213852467533606711440631093962337152390042351057013400674292523471253756156587057971424512036683034978438111736239805927276175629542912659233253114231494948334925734329354662088582214636036891367549667317164289424381835006182307792030834144109742948845085836834263116734370779056421398422764776421990323573610965666926935994321342338372389970197035189159408988742381073985519639430966071320396031446559517947947026911659164111257954873546256425778045670969624992084587076318359688705839261308224124855126927774667979264328147808155871872710190492736275807035927892885041732862789486943584888311919425594778326730216699158681766910608769863916573057640648048120158765727871818234067214038626226562543757967568770530119542384742310494778682126895365834937774674587141558094088427714371550764454190011212562303411773835722683673383204937146027966911835082543162623740838849246781090520724129725808842553030964248238581674115281554502808918888626257492931777492502754357885059104702618566512021458236152529917418627345605267730750579436230705290277241873682166239166622243792926993604066297673775332883553759751419239534155058148146725679043434558449110834168113266100482775413382982829021030540184045731177794305082218605238686862633395666619574724955134019120571918155216616558285962908214357694062076655447033112554726472997211031137538033215397008777953584685084624151873706568785809149656152779353094082374384477835005091425391810861099484421124265124280241632360555163603812927317834974930138939184572443800995202911752258584588599446418982694084472635612697332466721946936305893039412125140844627744144476418508733536000344377775898947362244435487405547541772977907868319377854716130797031400377558553562049551258251993480609973790985041440982271550547222749763049766287756268405852778029807813464994901608934587706136137671753007966703780754419135786567691933419704814502253177544627163863196772495929113605155133698377691803716266836523321106671271484857083734415518723062271725200525429498804050803424239948854398519531157967905612943494947564027484431958605831137458280793217102363712323420270894460913182604161316468610*x^20 + 835292813754117482154468073027238190836340493289481481911890705460014410646950335356944361971540904458884293618744379338963001315287972858034341563618320562361653405557917861319679450192678874556816070849537815622028063797273744185987733611041490834342438393823774766727249119200827914516473055637213557521219493302703225380428531870904919597158804796266655019096228600929175265979906545768710199182681479060117142361103590848417989483491884567516928064506221248636581175784996907799852644852941504395607773888264448658369146941393333515808092759116249467026540073991264779170075723903676154352035269940482179374495137904577683229076692969867096776066675552010966724297457516278380336245882118568772493467671507892137825832192561519187768329335921266185965399329570668810214111908971309396323807782167594288048937132397172269043953488143281773098501363616194233107323487328935103238080815005029035136916783347031414580039827823729759688339263096897024518211482564065330778203201793946615023012996279247709516242599475685318641161131438852984339656264150939232338508219376412496309320668868926944565085926764909696223996426775137493047200331440444964314185255249300203787981031622025812078678653042491452144659512769593566873446437889212055281868963653848666155655204660272735091766711972778987856573373650586722148975259127796149450823087064081330804051745259163662773792186645976634002081264354223982356796632280123465604590825648412402361709400522754547069420636459380801648370896713618528613169655566396874031027618305149231663602110688672205545245852501268638381840397796153192740624411417415303792876041506910976911040409362273592452466874370905114406748746075814831277433014186005720571849557705945204521801067000662872984072386828098892392258168118722385408257492229224606824531255856822144005915310669568388578649173611208685547824165326799820519467848423260734333053331931929283747753195535659678599329906842319472746479749353379788946959082828268402036713415457680467083690837808638497130688724997050809847637831266769349736865943283683003778791176560460563294717195213790692444611635351435803465013185022156817680295937076055034420604899800244655959930594777547712486936586889543371137220932645723899737851691844335563979706441071220469414245219035105546338227473048439836355035477232419117549902475330334494837189784845079195059489266484350918660954185519962130294023208926631144801482987389466442427856293468616946809726152126313552160688724165027573547666922099295192145143466710578790474147888848718692053886804629336359929542079871332118207744354653406509093381347438263998290025306875717714727003052045583556357621201269894922340360775891684857380606458910957384828703997945932983885909259498343218595680127367255227002013486019396301244067964261012561430196329446636041180099173018916788118145155458459221740870814271905466133466896943764778798736233016967341199597164633252447312341491140112682757974272055354877201429884828819258350952322929406735347386126797433624949989104156670967075629178374877712200710549219353344411608707275529596527245785128312896015376111395990986666578024220050775607911319318977206507056487964272266789334913410106072136273005348713128857574842604768420494409365662241695738780691151174797919624074153654924082953728221485492803644212562950451084790340631108670785325878822152954843408050666570548216557127852590346943040173405298799933957131957160496476910020322175708389936922688636395312704011283145840721401495374821462031449071966240978419099471642084491702209254476732895789132105492736170209793311202346065304177768530575204645399119938661806719934322459752523910202706487264185008923154805744168738142715739305269896558873430995305169640829720401747580236078101924112513502952952533855299488204950483577992870795168992817586948848112228864942909473023395333548612163724096505517493811638667378952646270108154417148191158992131465462790688615039591691725924766372511803069535679585596185703084869909230904837399573612141607713516987537221455003625435563735636631006130580663763048292729600963857406322184260896281435202782511709806499519217179411640668778425727876929793212586322849487599364464692653828334836360690436635383501479437414754876332622717273302631306651136064334427008234919377620712033913981809848556827011997064469153711543042112545458074130122055659104*x^19 - 175635399370121675985888041624497325659204846493238971212263642362205869562439025215655940579187786352141695755604434489043248535310259986925577552037354927954065363238035301094950422257768215209524874575393372720536335760092316909549958083317547186433632992457092946425754279184642726399913880032869257030215255439269229628996080018871494058921500236334271351063524196427194967881610536218019711624024928368306531751154961387278686911825447947403235732014974379985871635463617854976496450976342971289725204384535967131943577718713419477001968451548969294536591520129094165950569352122649205669753378697410591703895743339337795642631476641451979349501147182373249119755058956926723789982456725113387316334610960919126209860313338493131656077866982734812472648988771455486721218508295684041253233251030645957079499434870365654755682832311454109222046932314085861673951929244045981007720812172743108014854369137163354466476586906132314494033227731461943658543187649506272509801026096925846810980934747034739323057688956094104022140970618066193852830048574062076540203970865658057342121930390996606378007606862671297725453292440113782748625425499410978066633025223206654987118476687246272554970327041677305998663744317496534620726201333974720447514793965958022145917345433248502418666960785109103723653459041353912037460278039399248033202167205576395870500673157152660304152952012575370754687418779062693949331092496403796136950049667745195623787977986177233038797524143526807276942764605372840790249404180252843070380079632619356566157567919515779161921881420807815382674766831392167923969010900322529459957673159670872710878923629155984364299693178677916171993557335021611622935314268017085012757285748647563381921795161743850653461665444717318705788508666109739266111343114119142109995281487717717245207064265191974114015067006867106660102370281150498033960023129845145551676376551315543207258086429327350028671455516394261785292456933543331450771581436668186813474574991044868956817042845991059628578187105449701241143784073476507677212125626871924181287555631067850953020747739218476437062339980423084830514807317190199735660687704761803810425493514973669602880553074632709155541631981067497817001285175483326163254678820581943169252092651406041822208569402011390119772946022799970711808524203763002266141896595163493553041348189090231384599417397176434172807004543830100628886653674899721109635861600948127487654089608122881803526972959039809917317179763656411496470761799219327765288368948895480005132645452230911153027293291348931501097733567826276246441176306246835153569861836346650397577983971527645332114730373016472191958543498066450339731217474556709970140933594485009080945632229354000789814481359470707356441676867317911477706811584431944219792367847276412941178158992317984111077700460187753177393083938906249315201409098289412096112158419546939622503969606648627766483308226256440379180697246820858168365380427440177827184219622973216614875484315606746354075539311728031846694873309237410235200040982405622964947160037684445568963852832836656677150461094323990701962285632348929789069839035317580186661698163284511344266342890659571665121499256072998266788271517300232594071751264265430969683770343453517447244476950252895360624374423677614225379118782539801596974297209194809737907509136696478184184596061706461404388256898464304566253006769566696438049211544462519043476149516179451096577323765928764028840491870231226003418743294375079728901570004016111986423022494015579863379612703473132568053511798147685485290812372981857297245190632743389609390418941137565333754692367138254940578084735427560767747266734499337631056610317132883055744325570483948050151982959207865369745243440469902111542289305401890793614326728187445268770444644237577417006689382842629181698080642995779641534152906442503306830832967705474093066976821732846358643306243256340302090312170665881072859111418696794283261944811226645484730681615954897516710005013399567267829198252773650198430970745211021687867057369714950778185102614879815052045146228690935952428876244787940213731284537420539075478083548011976614595141992353750957447675748032626255690683344463225647550101101914734069246007730259612159752371555971268534956049058858713843092215036335237114189494172986394924686481537872586078851107599272500619612986735436552037589688996826043885*x^18 + 23269553805457562869971804976687401037192541163589004983449440480314497637384665929741700735940337011292974731712579605407225426025997295652324029339701100125441301225230258313700230632679647606630927943988928222688933352999115460552916703334247282516933293389878531679274632857827059287084558122102665600431533007104165471233660856984661455175544302901193628862204159177568729050245368617561425658929588923280842367995371333648385298451058659543578888526444440712778289628625036814652174498392014366864730372923677372191164386391758079583285445776627522680288358690558553516935443907943632738423133971982447266149076115017961202297689266654379276918146203814882795409592449639140992568562823159999553063348653737588747493814317480406259116431198772921750337704752313917903548738795815876875644002005142643307356815050271992411470382998704530300339415438909347945514634613352412225650470014970525137637075444497557647473430522524663485436759455300412293568983068797775641096259561382984353748712016987006848749116971766208424904852872233810706762439687160271552659402265264676902679053578356826411408989365441904178403478796289841154826075987320841217392780774585524989121705247073882052078475093133841758970116929975130639389828358438625406633727611342200869969195053586589410183122907560803601457503219565739033152574781219355195371985423605288045215884554014320189275345385868924085150286039433635652616539194400292672060647915797932956293816193819209691715399065077574556835659786680178354951233447787298974096278711917312947899188273987442360084828729485342327601713401903140700396779640834117662070366484458879059157227410775194145279314359892844509871782441501285142792133435046740620046242946036422470690641675051897000766921735917048153952585796365256900445696279464019253382421083573052111730304967416346196950582618900804664598428363358223200754593466825491307405422453218353670838263282684018851256070310878798926325766447600589531836268442283129203913572024312791403847804185899333255731548083021918367787024296617123485995902323587885831661088591684166297025403243575275811655703577070203939142212365271536111712593432996703063261699471089443335143613423613162671941256886914535210979353478593845044473843526065344733611003607323856584464106370093641544975596763132827477532466878753169104826928101714674948208013345139605524337206521308372245936186739384041766568724131231779479233234436451558469003358024453582720688810252029211375676501062266995141159636127259594882574012708438848416229310047741528877083912059564063982930282376474933157793271507817559985530954463148335423950294589933405080552284858612963626648039402626998893911054485715568645622116788663655795837450717533722576753751837018806875673050726924533096548089764476367843937600094352497817074469890500417797996925816379325031965218140334854013085616477258650077185828991696791599953798111069644789785304867471953602150282573593122953492132341383158252003684829765836854121918258136291337786920926692524028626293148057118609891075918721266196591934568102819133857220295900654805658004322389133853983850369749651243465989546754697101893617372341653186671280125981682492925770050314495352816826224616526032472517449744257056516862526829720042784749375597007208070027414964840403355571193103076551515194713473923360158886496757884176737243583759779769244839735086124245222882470720548006932493872507742314123126740282490244299043643044250787751653220602774417375875490681073554074888841755105043889293536097187743531084384295794887393668128226309717843849928902926892158558423541509838966153005322522999363037900975843649138378052116009692124977821704725287508408657583565535129382520704939412519231227753528766164569469785037134856052276331961342552044379782575597161781734932506963933705833119587782247835620945628256650806809112603429384700034098834914074753639275277462895494157985684862688185030638174850901562034597003339756970581045140044898119138050313393814424547141116612531125492125547925559427912006846984344862545875185812819957747213603105606494783264272654588551209395390551780194570252664219289473643236317358442280366360953334808934188847631830441817991241857508606560537367075874120474498750281770020282289023612662794068117477736073659718886078047929275463083838534486881385676096728108866419382890648615350839501388763348236184337124022929435963988865397*x^17 - 7360316224566956891706472060733242142439849936930320393268660292476704430023357534618100058721492681174409436952693863776330340346051327876539230813800079761427167157790627419861571233217926435606129049358594252866424009117027995646687287570856046541954208481473286530718545886398897138294230705973127180879029622282928412635596225372423394412804292537933728687941449476960476246298148004207461134916248633584476895399215128564711091944337608989294740819900963857448847325007055513827163674139398654371097410299833123701857635144115052229472033071176092066742895744933009178543567848139963715146208504092286849777640213384416717520273029446963647602511473840757085942680521121278624193250361495545220177724038010173322514879280103101213801334374470302347148819486313654680211997693534856791230437306206034580528302206993278605063087979954163000584823911164616458236607575967594268432175519786308053293160375129093260572225097751315191373592148382022355302228119666963089549916079125611670412047091170833138986937770789203474815730242318658414180559619267600862012560387979052225567376632422461099728937504053496128407165808777733026934879943488573344293264808113905055358377147952383270800884578157373663136478477732805895036770402100550926494116039020857255845613897698463412423073555253894121016551245576072472173128660376134193867104835586942521534355693074633233385850235265303041950365817680582523043962594272438988541345718316637624426735313187080014162089969314916446408543874132711967732965285543218653232100363265983405394810522047272771654311420054390542171627048368860547157669371939283529328220779466476502746151975495260851157197692545756958219097497757959392078915916947280575213937888000232769254278331299250141391954197771993924489963687078489636757407501191554611272784346121060833022140851760847173999279241976752537677170153995110054763585724407230774299360554535937608768761713101906226700991716409048725427285385461350394897234246944119552700151631884768301345438361628796647244713144902353565731805795782224471713077576906932816211744638412959298521310352162035500206205218842285875783454985685316497426071161688567042599192622253782235948103801352275819085238160928088023901505770136975050054434663601257444269402014773946795657295949844510996629534667834616454922752442300828386010128546766979108277208389470390637413423627638192192177502530620706526696711100758460712908908039732606497335048311707526613427519511432170299155793846953397065941867932236798896005985714198028820986818541757810440696059881708075115770000746260701251310155674722609402818387581834809145926490419868532978414364392235530976827929489680515723738704653338306255166792655831690166324659041691930730686184312632925247344251768809990401944577723484318498928363008716437389587237307117843033369143033955037533947136837173062741159644110927900153928952557045675914140588158843929955985961143740901015734098215558562564708271068942776647854730135744731105415428720662782040174554928345436702353307254651466950624831985943492531898634262485151658675042334853373691785230773192413987538188459357965475953170457684270192341655885517875893693155333687188107225009162892253896949703580164824978310410463227051681112143247990770638662761768202793721033833348311367741893014928876794648032011027078438553192248912355689154475468826008897314235228573043455458016404982029555727832704559625042803207356897001173372408984314156358915982144329179089789931663960745140610690340797962967394816310799318666901760318321509797292788163564293719167379423208663820923891107445335249067671855936321558101889164289827362086931943264925479291951464782868137983599488735450575788014413744500679040530302893892183308789364612862579438347920995894465009423444970251162995592966932042955476432444631291077488970235216399934726537989720888463934668020454862541332481415772391650292950008498589901186756616950213999353530621046224171293072183856494916064180760879509521900804563352391144379041938909526471543817267696088608972200061336760809244555091515683013373574647522926063206506855314447733519241901950761397855869962320620472126434382342847289184074967408650712396987185219861387632690240397280564313361597135534476903775400534917849247001017590876738800104724580973527590444795775061847995213711244987476258142541079427528878770180412985940267266633266222184568798757558883682118914679110001*x^16 + 2458139881614581492241350950532096960449795546563253600340275524719105855111760619222088765904624316713650985498413042521758422538130155648007088968039407301564231856338836776049561814987995829384374578969063944584874566244490616371491618871857792105402197233984065468678887377737855147190282136824379994102643090840585827477732568417783129671302449011449356672883567121162108666740184715719329599189259444013007825149547176186401598865420855906976677926510075073082655595626629334005045344695684602236730469863585267805229404648353391916989840212933567968578461142932664259239802308067885253663523576809838635722431470436743309493640908515615575961454930065625784963565084474279464359542287815730745648212843331763714154621244783076618250237930616714643182068041662480547108645868458700116221199485352490289592206309683733541671532003056594173165179338260541541808611448475630715138128557013185836204250202207514256329367026388328929025628681880118248443843686980648016761952235445714650182545951255478053658595146493735462961213631073763315450399266748087272784201432771387690781883344235390340487730938444581729439089839508711541187456423861688809547632849977779131770524413108225214119805406973676406218387374068270830508121731125893878859966431624340805131784527561913542267373367591861896123025169652472624753761570097678804709972771146720482985502760832502106924270574033457161651209568669763916676925581715303160656121800834227979390848668834307684467041754161357956765056120832241456662269067428771664760673814755855372259809294924799614080163532618160304774865688195997659656731861586831532358739264733757354801387929091081472251141099775395160461797597523045425926473056509442491892492110249392073802529451683012833068610925785653182108322975544431554657864868194582906656248080224351581272443366518416174766669285077378308156757788567559472061368235833200450133039287027971986548832552006101589009025720971311587972981400860962133980584086747884966730082267282905655890828783905374296591295317318667946196258617065823801094448921449538503257770208148501650927895258573079940496689944041442538917053727578753375098621955522221516671405639733158288296333345096012288539389897155368918640679090181245783885862085361711903565486236924604975509662643743888212665035762113633522919062725663348321681276124044685443380470148377947416575866368939605169287679948294553746028428062894701729118914387451793686780655917792565859431062737652844108957007232910365732302480635521608736677102902976666573528008843284759864569281247160837472222441111863792663471454568326051119550156418369469960475522837325380735462174380981453974314411009483941695971509700316560626124589089529194372071281717875326250970930713711098654184838893836358878461298456989539693647496988133065564113776786948553387758561909805837140562446654087614113572010559425896524455946540509408370278715328470952388198961961179481437971758588481675550236052251161548177662731682966139376794779755300043102177461518013980179465989335802388617490686707724887468096248272035784799788186896802510238343083768542529468330381869116662631686468829256977947163420144741124272135547318950506377893641032508487459962070251226276848132707928403933826905488188467940257061252334376315149162421495423529720750357387675474083400692356041265909390776086763345582337485411506924050331762689186275352182383618013327142548487140303679419266488372567267411802159562544954932137602959366500591085753308801948438574845064022674601164178328760180352744952756292806172646596940622152645816924215442195839504223012015660695292731355437839521255255670420021173855659504958762591111468918065051669228786191271997697634223992693303464715252571036662052457697347150391471809633204558166994902067014310654411258031388204841859265887715990378568662892678868062731690779210596928621565781331872929914671146699809844843039767504625302611478268959885791319580617956588824597871396118488548639121107726333765773815951774340373007143137539919463088277948072428340898142479894438705549158106771134023334376595732834976778417552800752400690925170470394265560726671122676590598962718992810180014064585239650315271304487353457465687924554828217962093337155678019777797764161047622965092309109595064663539811657328436331543508337637295478905227847830258369092584779374767799333498367141309954157398607167812676203746729688579246459577799528019223799854358997*x^15 - 329652342634261450836254771896040164778676616072870691913093452125431155492757247235450613128306813800938579435783001077946446524072756302752708477573283270985467002105332801348214467093676770951366698449263955218232702702771568205354902809474883424734942969386110276740612216635103780455384248199198789746649781915951820182310467222943872096966034166011854547519136284932307648849328916221654159604338759913679770133466514497157810303317737833796886770750805188912391278921943818521423430242798150413163409475748337145324844491597294379607213051707510883881228707644657034118389879403362517850008205657967995415258522565457437454195767611137464193987973650315050197288235026228681232514562139724158723042050853820523275124837558836402543999179705894259707863281344407482979966415117888590997125043436766242773270981074965237809462344053124075465322938873228070853395949496696477759859593978443277402533833832769385714615574214877026198053578040781248590013624993282835415972101475873762855453596246511412495202176960959282047534871501961535349402459135259170808957084506679836839607873545094074912195272799060424616828321390571240844083880761536078153384683485053771427173413912442584205337321073811570696520780999708950816681813770442930173615828098365534613831597746936683846189561725808828554019364413032153248012430516875930410048823040022653873671461389168157909503010172981434956301308442043762741256943320128078995714673185425758282089275705898316812046460241368111403264256518696067466927046991649377416395860023373362943321190954474945828140397248394215538146673264249603810452669197255437089748949637738705625157118396521351433537030494446938756625385784627450493124312424518551440392823938570710494336984308512990059487300374065177243201793181932262233018819843680250703648567362053782037404147617212622558380799091650123261442583381771559350290093150688337761530748221261396246240293101786848506198526566717285803110835914858788090061083937965599476128263722767761324948242909865549022179229874792792866462642304988634058590645375417629478154924293231524036471300802570849249142303809990949090482093960460945734948763931594438439686346643273699717304747911755197796582386869917107587742232323148363597636110307277569398516743842188138869481527105275645277208630496131180740529880606967453002915418503421250697655592421814835373790336209529624757307946848417559605775832145404520498063189191705538009486660620849108505628616688019634849900330403464601390263695744184451225948531665479995403807732694076569456726862494212855534814117474372826920144701287993940717975958291029740564977457721950115272901311402391668177865872595943162258103905953325944938919163602611116017147131388217293702610403516775629301586094437528613691646199610681422102194343536974932044870748014705664085965740265343158619478142820380349232433574416334976646237899639401996476498064092070520679821417835514463113535750074594213118623234991108688280474188440728510126693432223252921200822014651118027598274139872016156687020899448242273333692260014732157599081063554134427854641550756443306814625487434893140116252249317725481085195668046867310014697981067609401285777435667740840005639835528713400130588144465636653239757458092533574389581252789005336442696093624714703695630034733210320761924997418518976947202586966619603382764223852990561767203673526642617535875594885748133757397737435142375812997529016085615587238829607789955227681206192000538842304512795461434541664276498777157084480018299959190651598625154504790589539002560749787947401494356267997641924558472925976469936830914851539487448799431304486950476024076819623737939795810514753332275709580257454841684791442315659264157786946055986280707674894947039996252127115771515199066463402032933911112300545235245525015252439416291250835863132199176141299033296201866727518047602357546098436163700451620231004730903224849633799839246614026301157760207031714373267346830555236378212796526128335565183040929742010271841252598219967269673672171423646360913881416800017802246357892987118217901034502980607237971805680672216956587148884946849619403894058049381774152169036413273772949110040028976561317465409834632625420727747955857895140009350784834495372764044815840964007802642985065246320245700542943834028185486328980157475743764096895206466755858341018747589786877105032302241931422325841092179164683979241081992260674208153855733318516920135073222*x^14 + 21167056264153678452954052407997744886418195069626317304579790676990621978409470302990474240401036912229922236346586927882081936209873903465754085585980634037213020238793236829348490704087264983969704338544259209474765402457530050978626634418692185185160813063526272287137178152025697429041673784788080957214722895125384053695546819202841430882009141348960795422694854911367724640603979792446184221305586266363589603574525156847422083758143547240042048860869145357233495106168668511228249765689114649276795733761808451700605500540382332609384668855296860107867283625574679125055251659682721662677291428496103829226580328598591985687941665163131929513345105182648773830349066928460259527704802161605513298280494001000461049790084562417460676896843950975695003788983163734997398749836386281443544969091907419238402820814391821080797886600005115596054192067388325145842824138556055290420431220349582695940347599406363942306464432660197226989732837092500590210943190886346259453076083378575197883802702679052109996493045188981517044719160796143846818727330859363094810670697340983477834128948036602884047423590644667372000016298452330321666673652490748914225269704756671370438511376697316743777463433059521654067427058435782230980645456664041517801158638798519867033785033655556594337584247064397582929462638845801102191743799946207470846286056152388961994529935768463737603032153531522562592740462980326676680592662965914659839702561317245242032561440485858501998266103803155885463548251924651995167829007355383214188734773757886811300325913132877317458020964754592378720317356412675533945831985218935056388461193212417745966459390254713008922484195051696841478819652947049655801129203850195055045671210011904724015722463374307613982784758870491285578035950607848490213775828392777247137159893014473178085407331529368588437115514928715549171030022490268992361189762029129864490325680472098521428435655441371354031803346627199565660551641386796538320015022317120556899718759559821389212482095844198517747593287163839219818659129367465724567810656248703811461624089877930420599120313348977857877428603172336565299127058219295974256302711638629794544706094941419924823048116236935336976988566961277504259948568027348778322351410288454980583460737130274051563796410973964730821000472187143520823904969194296545518391986194499226550220030214552192564501968709186834608327989127332917077291562192909518430724640128495920879205092171179933112013771624412567590560975616043382118254866948901068808287016655446935297205863900769643705640386071393742752942167994099894256169249354906190269043679016727137793721959634122404968615163136757619717216624145679940932613501256994891766397648778274947008751299315843385952730040438343981357022526507970116968844941245607503760930773267551930507313194550287504015761621102874104307508458804914249104500528773976300970991790087763465669990913966447764988822246636976492710440821459203042875124323642303063953776460438612752962087585423301972235732085387632589415254888693195455977776702990991800258398640969596886477164086974978500030711234475110824709466682545711059115418331002562253212114297740941855135550051768785994282259890341990294033760547658916420015274921185328706334644545583983544529640919829037930672202429240080534326259286888599276522486952973684428458710367476481296368400238090818139040341371758895205137527772828449168322066568351430240653936634576866446919341917306344899889926751789319759884564988317656110063661871180527399974510229367539828838677485436505637403496411319949055591628689942483105313797990860592918159175163485078030866246786245287336737478585978059780882194790142521946105121889061699806434127316816995741298079143205332355719735517045563483748203432745523733324138868203726183893277685459987937680068828756996458153297320317578134341828121871692535642727349262620909621431221114826738634854355685624159205739881228312569327274915399041089589369820787256319732522514407220026459352175635762004980931117669712330154240662266450006554209553326483789949506126714304778752531181330708202397865548953913514376484864048957501336984642715195079461903423936182090478480695391451229170236393302736898224567688273133803183809440094893496938280064939621916699515111163506872340852733873733229798284690033227136861006373540071485495354188730747224111359973480926273538551014149504758373154707153448650190492647830834023171689940958986949816615187368076753*x^13 - 20875385782223731260160813011768588632327987187080117366502167013227221729260222732644003105157566011032383267944210471178949131529236530960377316532489885033585786817377478946796273267747378686084714494200163084949818576188771656833230147838959837154833265624899727541866007768167436379256826940473768081732822607828905474578845784952846339319700407911153731052560262846380184853314117610683343485247860546403733734244933702499974532554986719597709166050599395272953315712652209903862039323438640201070810304347431003867256582519521499480109205233523090354589751302943933615109330776871844689690753735748944386920889119865526917943480571347676859042292105163262604971881456554101836882115344413526753300439849944214860772108963114747425503409950888948506120392770754090005301257000880591927979278279797182958964253963878544644717070303489380809660804433841613871053332993055503557484248420726695787760978002089115003949579327619945200619441042747376951216341723037835446602527261739172763514087536648110513519790212576168364184455647260072405136289044378624736414766326509725376429186205990227553059789448884408997363235034924777779777239299579518492854170083859248788892510571192516960183289668427796730048442939133400941142619683722412333666179888075420682814006622226599109831661906083044193918440487659306741350288577953537186255445758188401805138129858664128662497854088726103968738111199188716709638871138671225427468053463069772052186967104988189069042068494938823601668002645105785158202938788575038046579085354801954564786429692598879178282451320184356787171677740772438674232662686852432558252434258193833451902630015180425001802579343349925262672923936326495918150331511251978899000059391717562945568755065203204914615346287688150227831442990387562681305927016775126901182576684363593262373493763021851250101201784267526296354122558883153140881645594519076089200040728942575345981871974393821097204999112527650178276421671384487977302330922615554321283945395561793065637984366703670566219140010528995109863354281350998968641275759923910887355478544016915653900746415861055991886025109998482499557291554564076459127065735945133175585511948996946509382709659932005982853185700881444942304632380386625327995542570911163277512132998088222363352246952185262418753866261912258213966601977510772004505848140797113197608435424433775936774757141500968392403584147626343058800686755218533122272217823212342390666612432284989690396718075624964614871911444735996127949199117812986373543978079155663196425389542771272525454592858648474004974145655728244784212606178267311210425924146712095332415412498281398087685879818588813936703352448139254822190728134411128629846035240402563655768966394631950464334017102456460359861765886025512190666658263758834135137554086629363478412460178398693397204854214774941516369626762414350847214654911742566224054083757119656270409765591232834650330157481872614236129584416643417937328589771996477637693125344078619883087158346212091540762902574652444302880951452121012124580035671947256606588097375279003097671229616143455342208292543925023347632870681194619263200416720908611497292378028030921521770674699936190236400791579397465429896902962288866151461666583244410508569345971259266804746907825678765711860730404427250215551904594213628459135135454552842643262313452254108065232140901082491431052218090164805163456704106636373282034174465212229473506080161161224801810622610364955724721562112057190657528491937416341507580670996099640122233843006219568014193589421720736896365713265945806395158165491650842808636707155666863992537555122644213089483140048148429543273558915333046213334599905473974983968677590662999001387653004339243771022394636539901619851303927614194626494757647607901878967443203893320864867603547646625598885751533991173986465958374311957405222477506752236327435456437060122883381384865244082429543025993754534341289034563953902598808026454090411243748107657331681760814865023996983174670744809934003374168743279436713711677703661963575503737553263124095702251593534386197226111578988100861312393940370318011885085096645694062199323120036484370927355361821536819738668475123434215151226721720351913069614025838443452793058355109152467752082289441840465961145608419763637514291900720403585535555079251612172908442873528452376894703980779793708925584496630193299080163672188168156715653314136969093139520947126937856578299590980805737339220971070714235947479715856868716*x^12 + 9719467538793070283448592616992294905964906609115957375998968534697504096330374657734382499841179457146065395807045140348268002000322357344885986624343180757749036109647528942783942937812100638668197449672676796448471877267533976591786299954204219404631592132921218033060777687305425965438923969815764900836354185475966669739289474022390467106086428953438628753721193200541513396873114232273396390594677050663593211325497654335339326207422460041473956319466371081428187813713842055259056883295340930658393487355576190995398720759961806339825458919107933788055401616955053373399514446185155116735368030196055466824236684400830492152549976157532309506989585129956383690982889005276329579873533420433303975882436564816843377671704307244145539406332828305062390358419958214096037077925394078853135168657222403431776118624612344678051783717714664549066834366971443808911153457697520033469836983472514804978472948303347599685593100286575753111827130949657107571984808894855350666772438830975556421579211263541085548454153480446863418637923362705327208592801811452328499616467351028429504227352132689677586153399153694741801322182717877274814474412156027542642953531776712624554884418778096899315843897638222253618881161836331944673677093591313154227282171768147479702734319528497985833915553389224415979723717575481421861596112508912594545182700694801538870837345727921189256317315006344924008523764609626170967779153132883772220482789461310868591792503550307582837100187630343928828178757920035816334496986265249894304516182065576894039616479274836217410686854995576135256870574359435216989599782831454865446019591632565379327274648430179997164142345530028283974152882130889587339140251159678483245456695694112410035643766922254938071434627225392180617379233693307307185820270887433270551815541054498268044378991665757245168615655175394424909592517499499599821101214823918717281947627482694557388629121335050836780419831176088627389087093187841547796195682332488186140519608389216673778324058839857411451914125298566499059082408739410025475774507258554982662485478982960962707966685023661435833690377870849670103369792241890417998074795396168230897532533589899168450585312332690497713766139592087080827162096339296690985716032382620436378828812109744255289276631016857605182004064202953847804741057055173851807841139627514511457704782938299833483125291567544721647143104063183076749070559006396110199616399480170284796544723069967270714014631120337593689125918301618491627478456094763625039574175571582988226765822756819519364297041784317996600582123859741715433720956202233318608591035259553846957966672419539663148542356565067651200108563932940571954292831733126669692100497016562298178633099966069633693256874120019573173347655203551519939355428354224131841927696357234205196831143661028738227454756839774214560600650968537847558217935800551497951977854225836038428225049267839661003277472984610459035612412394449073215887474047200934686803870850734821753391693392799005165343774608734330300364990195111558530114987407482919601035934397749526609445520490559885862746679180699809944822283826586631089233336850773275243647402491228723116988183054381784305134018948478232438477123701128297472916456946804851312937993472761022563417416993203778892471682901032556862734961471015676690425973040699485703974180364598690257657182899497130265776190844607408747809583943765069725790633248714229194247188226041298332995723777115315959663874466578240022403967190621715892910320147472683122767596322238991128466302651505993658822549132875378523466837555452960673044185758015739787708677604010201675359325145400720905502294999915835172623783890612326609688328906592019899297879484924823627594029748763124515534532085980300487611780613525842478900762461949233362562977835511890200854724881090881345499435358922731174912951452361605951010006342197114265277519039272055813099395401329429197573320201305924972799951489186255188792147651859612624466700566092384921359495346867804967769645361284165494906688839625024662951801905249966772182438433667198935950874120053763266227561936006477766235293583200036442199981441266244325205495501057127725177596363025535178246817697473175597132409409663885289648573343649887816328970295316534739724252662523573717490262430165681330796004746162093559768221361667998737740886384816844853094279843367561374497234415249488608528648285591774845241848412218963165371495565320775333674292047899275059125149337743156250243706581*x^11 - 2019329194320865337545393451951140960647893192332117134816832450692593480583732388738897849481358553809503312048311643407255799607247627836969205852888903131442390467215683768614077620886876606811400708070370461186242309785024656140846432803957774592803736734555995715590770856153846845711215400154231028680110623397863518489250941018003724014020456661591453093747093402678212527352828182315821939904839300477680015258085651200288892852601046724682275620627586863553834445721867750550381034187180508060671376611208142410970427327284628960485517700077274008638259631581083922643665873273568636369310030179338417254939958943830854234269335490566071097079325591944831651412093695522624919927987610428492985371481865837681927743142925011142741230482769731900946542943587351875900351729116186348793713779902656939023626513934253096180805025959352982965903619444068317621558348905855211066361805268153167274744712934975673030112581604483135615056797025845561431143897884916914514710194799694125265457141094752280346015036879773518610657545408939085180755826086484114782944479769993835865330079399853785300625881752345891822556574286185149693112423110401313513887309921073526438376787997507272988858591322816504574581168739547304887801811685623646655520582838786336417006141772014024294960389789490891283898079230290436919660605455429797153175593264653332096497558163346262673407361828276218819816723870668954124164941882425086940939308481576085933934985909490670014571606309778141518658354048182983667553485378368605770838011687680241916379056696406960329575931637533069311866559713016454666395809732439416690001997414104714173100949449930456649715163386477429754640684123728514829423021897980699096732837630460957271601219119511745152799640916847208313729120344041025091689952692311747963189517236941917826988280022134428405647995171031430092830564963886124336807253899566305778095181222322408431321918662193571472628474154034534752072890316294495948447461661916021849140757879033752932445440416579067365962349243259541858915859274318637499192234186753580773701986149510577216665929623693793999948063112975632841552758589793198613303626146994926881572018564899085579035699214841259037010793777965743671422293342940959008509368684348096032490817106347068017412570897866756009881146582558196199911980180793493408686373297839535536083055175164665777112065728484668072030711352620668363944786422594924581247030225170515419716277154915835299891821649271286995378648039861342945780392153309689911859594289864156845271844638715537924064022074212817829524871620209435155642770389125485069496339731709319952320808874043524078568814291001268117708964891730438002266975207108695974743325732946977913254760873289196769093060355558266518802750412651143414980845695862306590286120655531572686425346008672013596998413302346436058858444421006346751729694366016748878716278348932678282727265198447248213595887872739690107176380160067877727637357695122975950025827830898708581315869176890197387975552314170775306151121096752256523266617492189370868901638356396718970055165328653914459909308105095970485947065572922658392764118601060258174404898654973573453483433806829153220380776302722247704003598726797357694057987121951199302552802857738322536063043560337721904351534450909711043443205805145693626410505605138320694584452454761494528441550329250481407703849468232171341752311583354192063585076646009817135392270842662569696725918062790787508253026020005346005567350208881442618978903950400313984847828231511967440147386105835474488570308172558331134924632160263326391639246783555991971097439915649362971299807555270280980866936595306629441341835144513886898888783012499255230189041647154981330591012190926617479167317792215884041996041397362185366361128035907580790032012494194772019774168773113232482495952551367439933800612744879736158409026144730299712507563485741112136911711444398839156476181375029800840828776156163252588323556862691845151093346597593306736063013347658206432547332419633365533878196024048670320433075704099135956262343941632522600120899987299613899689825973214394925570685382366039845144230162752267622810978370409183054551038424975049684274031287525180081551536316215081426331933996331640683762264879187843326749615352317968764388912384047433992285603822224226226388290748455067713531409115275005928668985202844885098141552827731226471207763173304542675909710721447472737083137918223574851786425966900873295851232506488734639023109656150813134347924*x^10 + 289673598953754169187075184463994706710209781403685342515010856032047144261940022192004565221664205023580495947674611376897035104360246940775225455875400905554342908059150745092700737243719551597927029233030339693098715605376996240559514558826985224575115991456500338426404744430283773583452423911602731087387461778095298325791921838362283919210190124603877943954138564928454763457469437505062936990337006578521758161004006771784617935984321878070379518214463423310571545769576146511050759156231900204911604097005325906987086614867229406148637772913607536211045354944847280138248348956449886790279011460527703776604513374049790150369324420693099262074335505440809944964749811952356271289463116326537380125840258983208054148460259166748862154061162672972695252964704972285691201663515932240769077390416276424153172904519945320204299940369556668147723596038612919182606126979210821001919029847399433142056469038128435357482623737304193946860492070869108255347566454547375679376832918246958248133460605685068200602257650522854250655589276523895600209186200821182483552536583268684278114900309620373126524442868210777512309887949109189594054348487361832747859368231902557595403570853010934649813950301638039735936153088918179068154446786206781640339199504487829090432562776168860255648023328593723665077219706809910635749764162434763889021593520998914440670845033979073480404265235773821047414963115591112488551441034859017703707424678585678206651849134386944814308761415336635053185845961593917864094508596147509532927180518371515653314892623650314339873653365608964604109339819933347095096708518141872421029182175483603504303289241802501635108934682017453043228763691424423675744947670045333443330009177761756379292871488942619626689862966482907641537302955430130613960822985900816850928111800753869223249726287232043632516087674393745525038168023351456611403613568951348156172776565266865913182326638149082062631552237506118429680789056875449253942176930471290934401945973257390341750378731856382520611691807676334426647707407978302151105084056140832025712797513004160850650782338036117230440119841838221984883020838632913299446710226307608015714887630978116949950654928923454832777605364414788309207951324653133584462250975670542300894845340792432026688448867057014121667060814946540060481031922862428901816045643464912738120271218627581954363312408037211291422506083780884557535418371930013420658398704197168022668519055695802630494005575503646989463659237568845832927512288606495653308589144445943668794703356750195139565714791895499418809390228325702478924244825058361899858295950072898861062967678004738293068172188971529028816950614809435725903688373069119903981680902179162803659900796121975207952510735615914763247530445788022796050507291741721699007844090964107599205971792835545613429518261417693865022646656437629523394436390456771367849978718531586231819552775665695743326900892938350001898198645904275452616062962269677772573968239122345718538039683124537252707161039240397004092947305046559806158930683314349089148463491946961184026977102851401169776782023227390844768460548165029446867477718278496547292150781689530931926960576271384161558400288834433501842022011903058215179716966190024989273221855968660325382724415735894327141120432799810035177917840691058023004337130820086517955572411420320539744774926589475148043112896022484846820484611932033423597004968747979680840181731929345106083005658339774051182182151619100418215689571220228086596394839609976858377441079882488454801334362689140828574894459437417563130422811354312545035174600025516857359688334772356096539647709175543534236706228286707884472802706569076543451139724795354717080666644935651072702209852828684980744526254397122903153735113318240803505730774364297042443283406345783425418136437663357892855638904287182262057374597450904417904021135219078890496911425360354608864178549095186893101348579042332753474230589366127872387304236353159178786751774543150523366540494326296442197536130477123484121383766616448375484443262889381359281944137417662409322110678539206839251095155905696123367255492872653525204211285892841738275575894884886863189402724861357864972609742143737516652408483467535042688546809225095841982037253370096527129102374195757117325685990869380617623829376616617178231077007565869628366742528412732401181742755185026184571855913379801645034606756157221992335985725878317990215347012270829117636281284655994861840350205646551854883687327950497976535715017088886231440*x^9 - 68963123920448420642867532343102000344216546972525285868514298410123984671382657021994508133800194242246656540275302932694556631555667357042114005564497333862641131300924509578343859282893433759305114327680799410757486424818495463623803809853669864503754836117519771754990891417050342577777784725643436725767151576808085617071142048321278949219769507169040675495710722614816279897215998072869653383299766447970527841419180214524398609281625889709380524414847741662084931836441379938308588616281778101999716528705740979665658299830871061320451647503630518963631522902752471358972250722567898657778709255573146300753147062396784166922425291372882436685804527673369614056767296030457141909199154808105567742802967172472332189508554019772477940132063302769143687994754369696679011658108958035181138648767709927579229894813191367684393348349142449290377931477934501429509760870937442535248296885681226109313202772822269025333121331699284583819563018131807439980876735626915537276573113849460814870353489556750332270917102989893786447946907319512388155552257353072468327235976493143663931164201581208354605121727193987613329829154942165621834069831140523813918853747975505064884356813200774303262978551250194749455445583258489480239286819144655551938768485612884285371722679111901745989090831182767338998695049866175011226045807712552811114241934114566064182135398650020941411199644948508490355079269774974916965857741241824735590353563685877814124922100185830202138431132685016235581241200474508612287732271576009366911612985898729401326359049327380340608223044095304674544140570138698487881383499534205437745470730639467078738703808833325127702998076162483079063132475392547713893090541833653319650927585193670132365844539133900057957976706854290340866893295614409307050952931131575031794717723109302025762469112682689809585282430632096005475608968545245735292096423933999359445664727848160852406154981151032474617447847836150456797149905353274554707351692042540092057518848789335855324388249418806949284180205435457556892852216799971150364796279997428220286175840748902468228047413686769926537055835865205460216402986434372413137925036171178294235472738641574715089808248190187562576586686377482454436428313501268032401946532633390139570095006768201786517866743381188803599507696745049275122007849662536363446804141324368997226528801857166934845757456814759543817257704284960751174320897087726659732221557570588763360310326173906072110893796221720800355362556873136749699754838032685316900050562775417255042110300814400745321872384503608493297102292958092312723287203009713706232501484104406865858722020669482550362538489866723072510344061054996992679939175294095464764862195361307107812811834526163083300997653961729792201276151696676157810924682150211715415522797573781945782743039208158362264793069224934912359180889079191189126088651049542368369530781240672375583909343841981255281104197681799411984018920627451412540652033740302851983094644203837898200974942569502547106674327706742672495715999306450570726135324446200304161037027732059111830293779160901790587698669102789489887990223121080578665511231335304944278734946661648202293095605584034435277820747180467128324889994883335069444571576890687677897385274979506648349611143165426873150559680265838746157627475341846731695796036558985337949654412323462448787664648072533843945583030289337350234116687239843858734884434985140361121029272633578811827556078979004391671517356754351217861953656377729009263820527304292406927123469600582195153019184334913378843247496905997468828469014744316347842580619470036229352381349783802338767373031678469626378932082085238066560367991901276521879735189178308058509962809397535555943807954008086271186016180838227879352030100601801819229778640685597644586688536671196490097704041360964537270389026868447563794789406612530887058981358638426395539679857084685864390427410994154843448806303413664849427192583476288792177076336649214121485360955199288439865161804632912949440896244410592992023302205944984547384550569601449009546285090237291721755889474707126889361503270158554821580544698961915870628021695266302847860961825872084548623730260830444179269849899992647576473313807022751506509970091442644851016422402747988759278787443686927263251425386252554990915656090977944721494396191055019736714214128005501444580255624523349452906422935023523370025172085293498441117829756623882071722139461096713112429935222924189286434076716389168032602938731769544085453818359069446320063400562960432257*x^8 + 20452421219800458737451747066062688577890648933736819797595814845598812826165517039686847183839987881041616040324967420955410561414147047824972473216572370784435766603118318469751504424082203912228534720959650157387682347251955383608552009500449095771391113447663834645505267670909411270743893370731483085969395236112907356543613245859031734842664481493051267683910393509545663088284578592058142826745211726845144903891971254835943681301035231812536365727214723056797818305726595820522073734767990952869424133073493613102435982901400682549555684173592923660318334098009480073111965256613612657360477467553097436026537744934952154267718247629215789694514584892925010072049047091139074571521384124580029901853972070639642923620165831134868665139421417648715177961335024473966691293815056251143288725225850824165424779928856529910464152442443247816870415761139697041530604861622863268832187348518065221767323234756116312846922135996427956122184148122276943448369287277516870338330264303778405767923176960084412918711355213314494728077445890374548641892795724876392193842335717430094078642652665152093064888203333285644292455823207921402969212790647404926227967907368980796943190509131099912651461745419432739392540797152221487095162098719436316286651763952024441774233649177639231996877138528028417123635961667947233786097473735657092006560495408840332546527059916396506835740720524127448218789038537328548946428332721373253294229694879877356754124245729136464377823593790467405256835535779127139297290555642360517189846531626281823759849206684092083036462792568644969457517838412858004132262561052213703711064722422778094555298609920699167540025334540631673337210142263682782947793539059645921893641119623736185256557949262733841945313367109448758841960982924477212657284286680625589386763478325538979859168403801145777419589851699128143171683681364923225532419750170199856743087676622634189747451333120105822897391841244734089663660305382105483040859964998551741230033452977041825410744375559821342046353772053434982764957643811098059530969826770653489299263700445751820801486691239352575073318062280975964006373484250019241641062727831916777227768413216518679095409844964394332048177800548885137043813974575530059475487057829909873563841799684457303351162087115193186744187009283821990742259920732925438003950887776720145726785113319805807927189187840033925858994260875259353813514268251857414868415880613332349906221810935513883969388931128018088368583858094654300820671842849992459582310128186472287977011140742088053716190040455865685523318158622502699174634965976221589882439148528296466779692143794950017923275288302561658161338910209038518489492661466707336739944168363709880333029490345237289046744158126913245098442480673289089334979825419413760156555281032117964881865244512513245609295834008737867556373645877105768641986721300017720099516407779178498661619438815746159039927206252798544228498523787312093010500277851160086490138775475989609278305345232603856937196696386255648993379924645556962800832369126132512603697437550092419517413783642887295164352763127311666334059559808173917385986774851908025672970996122575554271958615968030561998969146713608060957989862527090875555901552733136820046102540356569226313862454255914048662585708289756518197502190714195684675064929357330938868386027711168979566794246020122515769685705505578372299904462064774136892687355071370770352780914135935108742944008794738625084650539413517829452373500550714156664601785601195364260367598496174156095680169541101005204777006515502125155672507193255169339068956514691954042916022252391036984717404493252558417506078181258055918393398949530755162130587848236095041614569582878893389344267513580667267829523739960752138327450637198960180436253022742445419372342881595408691663044719475579952622785840682223585595881529485431240607399342940828154951592327163530580485084311975034840153245709855998073559351256665718415431217383208665615471706433584700666835869598349816259558009725739735516803783696147781237603422485321453819112757153006850319369219392429090633882330607415227480791803994761438646255760896508160454100142550328247098090984417683204603790795874460710321846219851959302505674659967917478685674740376119181591032285718308678908414474154396669663246090760051478014648964630154881412045284970137991657463328766755391042178878508172573836766083012317949160568877746220127851764994195043967146470745574312728653349199207567627054383365404026442440247866687588062817163258483427121126277125874719*x^7 - 3941022014493813656404795037367601777084495787268090344863152833191078105376181831173737452348661214277551055873482400420234748818137342323462636632630730637079040523693340045781470466002008111492571080029139677109898901917148107756305991340246981730598854768705996009755132542953924205924436377099360997961839601495790783514392827881672097173619272347343433271253025376358625387527350175002223042175885379669128471563542009534739252388145251518138376262195334282469748448509264413954003694704213535322939394840082375893298050129651263497056345383683891559050342238572784422485833784700376138358530125825340922423670583354713054068401320319198112423762402561995978953391891081588916701967854064988080656046337561626283365064579721900081230528604542398268802404594254589990479893940334348363548132642529755674775318014570103954438390436425489607060588046035299597074673833222392091438727137417738478188082483044214857851022819816519876405728454786295473158961372427737057248228032658880882816405140632550230883652870830789739013716106812564732157301435509560845620373024628752325689705733417051358502894147344730375710543875597775330124742973501269870822657520716789084204951268342117576516787374274908902172040575396458176599834836041195151280456775479862241205156978563347352541986373489142042630049341786274957705952381700952664057561157135582032530632496559918537956501849019523450501414747137947703730080234729506735493577028326938573878323945140072142472853082199597266250268158188288778189243423926896459083693756137863294624152424659498864188284488903742441118843159925523747718958364633965203046851817576584187766988646806737097301607543822333093294185126679310380715860151785811640068601525804224062590145390181095642203127780898817020472289237360814745124992925854669486596629226920579737215901823768202165321886383440537027907341496564710269944451334532627879043878743625831456205799991393485377866853583457979430767627927937417409807660992947930152093995108208380632341813045787342279216788326167333794151641353703281552020982542647006347339779714742684367292725725773335203263045190108564240238617558963937140826959948564653503298824172393359145640938997469897224974422192573009535076479458281702370764353152009904811985115020317951806196493041387788536081483762993743006740847856373873416901900543700652098887801249862108017435794620469055202934169586071008534049142542175087828041680258152086791250028493156883554602219630061746450023900187687833976070287748776969540485218216502792957760599410033155113782390291311194129085070859222015924556625731194521910409754646426879389193771385915871939316332039348752764386398523990364814519565867040907491318494202257645322677937543928057751683064157900876865009342100563864081796274568315215004334570037910988760185107467738074391301600514510958693350068816195936556629310338528918674718259648943307620361069931381797828623567947506194407217369348412471645776688448059439157627408339897210292412520219688517550486502142078016910098354103833346884834666707565636829832155087877705477392412549598730148186922560995641405729559410430310506231461944668353650104175311512403561418658388788292633467552718281147536990674502194765819333180820546580925950681675002665131282507467918568062110298702972906899237494618613370915967979922012897230867445964455757480543960661419021000483980968519437296169812226122729425389996117105177384814540579884260948889158367086560617183765396556239439207736281790343831260561946797531672268613912239896099077281130701314844701486820095524707506787489360696756277234792609277695422826103589266681377234768436179176830429316587789389444494699120045453732838983138381605877534078162428805367343689801590343442576576305271877518671367321535092336434363107955970849175954322270545335575722263698431451327740763946195552500212553279778110943377367492011352563134226663352702551721543779946319263445699720945951281206143817596323143981240799080825937518419141244690628756302978354109167691215324168815348612367262356726674350241664777933451777746939343559607257248648032602531736216192888368585469163709440823717184733153291390870840158334722321195564591708114174373971580731451786656088866523988108761937416122045587186502849790782025889920335711786799305011326502467388213220744950068234788100932958254887314142478112944025841318894936890563761142108822729489130042294853744454404213139183135040141137919310247952173559861738688384977441610415146412828011802484488045828076551938262145451614248694461800995491108181044307528932479*x^6 + 484422240727468888464656401462803852987481586568874993878496987897843036097362344590697421497635126272939433114800132181754760019502387985014909231301878896068330952238139117710452048680691339950621611276829103870497116749547696354527474684200926398681455207808979684011644046249540038747366560871361837597034117222939973279164540508192739317749313070292161032017059327771516834780180564120975772339492490297039061093632790910113901766760345673899147353223441341854008132058411476438065451423251956954583176674987838324745833151741862572871388331657081224885072050617131676835220813087026818888340646301230819319126859693825140372187093154782055509340738347911208409412640601630861312906475172294272040271539087290901701186717854847574250687963809544346557131068038018564587729977441545619289437745377583475937693492743415463724278914300934342120452157442457827257867541891103607218149062343667637449386604172986081440168691095438499310572237839977095534862633670939133957030855023549163587247549477655298886191950035043279523437160102192807668434938590754430257942787330059577885935344162536996593920241661778889921449044226023745113634919028532172199493513413691199689673177540007949013555544240709142431288740227244211641787915241823066496458969643061808586767116430339155310428883972894323178116644988819114882424022046718709362513128875127474614846193799159935540077968897863284731912755953867868539472861967265864937029332080739945116537602535826854958235174385684478145001695569952208386583481764633367420545335658554190630420982048770422932037467967841441048128972286838811953268739844528094372951834688593199968320846781156697569049402671345891618912395439105188422688404941039394009831919519855970387184377138102667438212474619005822477006027739869686746341300552882467589721630497558667137417456172112699718527999992386043425773232149500740454479525927305806362906880848294319787472718582588863232063824346119827354565618171750249204268972437118686716193779140969405612004847402708032398897144362701041608795729134832220221975749289435565446982437788075362788820589847891099744114916788985895010306622397557011956328764972887492980291896502399868646016813207588013145953822670737139820918601613878539942658436712583228555331284915785226344377530896590871799556420716519915905091193533115045002207074299865349015788078412715968971655361527146060304982419806405497237191150960995218633911256946751834880298044266735221022300498480768604057159875086214202228200401406019092536559182826521105480229461114405746040904862407857484135054506967501896017953778909036190400395713250800011504218869396406620080918384096956435558301374980969513949940335310345366081745816615140351457045156206009386252667637862524341416443680021252410929949463235606846391116992178333548464895138308988993487538435913527037579360646686001445989032457111165194756354872792000236540174663891849972407891971529357281956876055061216147725736089495898054582318698164736350995831836727270067089726660255362230373738817219086520355673530658075102031638958897807598166011700439628422280696911307206683267761611153792348916634384093464738654316305980641233992659511106398702828534317153048977289321446150158011235909538441165489530478721178900639688006325629289635695755295753143945439183503970796437609917142346596544915827267159288642602928191828785263858695581603272158836710009935184863690412477856939274127551942333618262374260595688719252359918066341824011325930234680665643998362825144739894416138995065667413096068098011982990259873907437404058922686840839020900292838668652078532489386257734895966180837421644478295332281796578990426798141028332360026793563148479568660451589000292542280639124313858493209706855987568856012639352698828031948719527297439151843348739414518358471638518216479752770333057481578131403791206515564484784137587578074471841698306890306939836402154934055047146695952702372698327003623023812363590504914152124301390306059632746698389208707108381775625965203390546589553037333668497035452104682240392833571235801542451559927163548599764954569497086347294992253751023288992170480285138636032385037857779565423913990803441324074431559100997330695778189967227237916776400038186404157957224831075573790509721200119761616288880814697218196935837479708897708449053573550678551909218650964233394324621151369283389151957803450450899698909775121203099183226440716473063729585840153297947386156953993831782223320360722732402699649216089703766264313400506883478313012468156942434194197972988931481196782899081447206513583574852058*x^5 - 56081983142344285724345536352565418444270851612701414541003964464222117475977370639223739785831723706974633109110557178515714563978615486347326532251686593090606197546996335808377454163493396376777609545168884397053715303740684080303938671746990126931327918799495918110327587566349183759355121802688888918396326661643101078500828978161141658653335475554665995236471976099542205116444212492281158390744946202828835991872761765696472894287856899175315322576242070256521420327338751982861656562357472264053031503240070100586326076509533188623207807283564163223611552689246222538905835585879067434260766831965338147158338483107697638729422275104921160621604189226589859182048506638852832520665529639773497557174490758389695807602850891329545551723200488717120549492748314432249004580399513463750545116626316196950763800462995410219619012037388554053550297988945250913506192071455999243937600829915666685082460437206486172959538505448305369830383278094385844432929186393280653599443567316619768531685790159562344208923358868628389975874788382951618538500025366544349984210389509002164843339653675753066458796286039724820426492731023034037833629851846212053885775257238349348813654888978557208726536017711161741057457348669860175703331032378005662720295091004726459016252149824285735786839231830548764336390884362754608125694234218530250602144674517955077915629271257404804235173522503656121191305096134465907881903003466596820020170270314848287949764092020525303810432650083276824743416772251343708834795375019862040610193637114055298679787907937539810627791439056050707569290598678285803891223279642520266167920838838943825710732132928288584734108169370792213985216176106733028622263123265658366765410591477338404900862718309141839553781622018339592381384767680161125240525357104694740675675136596014498305519995961117540341815784762322365960201252190563142991454362163368023477262457812182568385616932183415329623884314371644367055164685037248583653441872945230929473453100192951602910621973959509323197162395941725024581340011385822356096314128243175102753902114675944634773740971866616861060440358489126963039702405250449300706481819897236450082032462300298648405466883534937303610302392903987290865379211649588115750777715754548710504856116453228773451503764812410207142820728249192301735131162866129903468313258666504919460066117209990259673658230849866309292597865338477811469159465621309361499563687769129769954689695339170820658076332311267599157835692692314975911297134430551872031570071571131430995565039680060977384299067889957832055478641558003175612931385960745222420298090149803298601095265445667953608625992632669760894992427414416441294522018412920080012222688573915451357812598501396428115236249087472928069187969115756649279385391467433283320631842827726891461095663836467989520635345118083940215358068553305389270976065892399544031718192808279029602918415155969214453323945649552843597550853965082128613869656378003262310226927101254766840004323294583234274684834047791816432784798247294782144438303335656746813699050666859050827819825412922894663857465501742538187117101709393944490453660928314425762660549011785166931357004092558141025436634882631412463488810615318526669797466145099224679904633001586325303709960454322737673107365585513546321887504460233740564953266804452589980993210014339189823855856151048300794812340657214351306403408031452562538128093689346620253299295795765437805997835719578792120628701943890516421892723668412817868970800880216533236619566034219502156333459412733606149757396654675436265581157440455456752757186603648782215596612364867902684273689314521641902306395239222694430460164793238219459281764589018429819573818584365255145040411704752558971109980398539895634124606789787598989818025952323614745519014594002899303487836692592163646488984094197284380232295517871130267360675824727025271938634110587303966978172116395833525263547250562885957533931594769658839601699553028244596992515087444085689832813583245088455900525932443282300575817778637730581848103815165227777614652832573747448405392433748279581845466434749391504492104035273915265344780330527795390448224062914646851695292310549099177530693831708965265896664924044214803478301582035567362765520559898789199434702508853648429846692769931496617099220662970347991502642687305304407308573090480299579017353440611400484988024160108362110692424252479233838415490780183986729735197313504800112014404146387827732599907362965429680192099838098576145693128327752577495628944734438221197126884634244226304404051418887518690549633233318518105*x^4 + 9196428956750889384341412359386566598412336123075107044731458930402532002951086493832527985057217737274993683683862107672775753261742053754808737751800630471534485956080227404474195938887849175724369092499340173870682931213298042118864760649078005505681720735299834557778390570951039167523232998733205062137311068426490566956592538827737446621798506015436320959003657225680958276340072116681551576198384595845131264894064059065884476046104561898481712670798271777488804520073798046084723845551106667924878141206625351382260847875801158077805069548850684798451510801252866796228140946205828811659980273819739769260403754155930849803250701421526126098258769855501719314913867453053287549382075861825011294827480081650131952410043216907943917585129096672256657252239875553796666488468083011751590327568338780776773943814608282535005819101083575134007034472158472900631174742661920460863134679328567482842372298443564409433427052939156241213897513674978320438192970422766692506519773116666351318605686323375046656810489281476260756989412774175309855730707563937424387548284827425884640461506731596149660845622911475863696639710044105031788517673520741080442890743151528886289819987098628309872170382800070744408908381342548106337766702674142070878878385707963626268959900041718152230609367733361066230474581826077319488551405129608496507262880650407270557312542177029662736384049099402533012079937675433941547368989803880175855358442855313847441931469096290361819876002865750360872443877762118448103569494688982292459579026819308797688859012726254487028068388876561473870965307337349298051824257040508381913002206432457562330607890860977200491113493000182734823095174976563577367960231415352081147660425275304060701910746342070353417159845900564150281265745639261408836472607326517498866984036276443336120310096576007004191990083151348088155448200029831148128363108466013631483432505689957285449977435950995265027149265279209701284838025928046285131563204188582665051839338107614174405322405005599876143167591627899421073871727426206019403041153407041704448727608145147538032956163641706915777109744644975753579899852144589888510237004363780145765614602969803076636873810576224099256625231779490309783374231826181263876919272925072975954176006662845600015869117540232775195708911027730915528429989756360653948409210751535962529838642915743433543723819679943986197819411503471948860310132664622584858822811097909000861764863909745709384737553906684012992490430425224572873831149568524998361706835007358514439914539012369734503527986080601677891976683546920557289868396085311922917977726988733342590233078867949218648488387263111315060567122871619908778973892367351550542760379039370849916828278482942270357112278130578027818894675859903320790816190516003038177377980156369296722627893169462588393117462787607625209008625675149280568771333919885646573039993249568091430223114703058221613985958883484576125490339545077196064540012876820316080525857716711021116439195364312699296485532639776343176747426451752032325599142196906698179740047197592533900569209412014932213209597310675207214658216824282290230823816240799926322917238283941409331474104070131366938331417958234060802515456640591912602778011390026068215031852013653140841746453643805207863567258276460272648383684058324500220027486460915840571348860776289733538398804643055773956722579589544996995929163901810319547419399348622158402920594295417254829896854297767909563598932256958079664447193255262919423278217227692542458365567777532227169293591494624869093307253127008877945205721593566942782411969875595664763732661508187227110189661391123902838375347564641358604915995191412876540185748724694315816953545787183311470382923029798463856778732909026547450709809658763799936568308858364185212975262817908228211990144290627881853799974034452802963813761386876074713199104458972950797630582691334073629432440174030604538153468213049223070439189802680599915146180471677680202243628455083266481943035546149519213823508621211336959222272830539009204650579336322282716987457467912310490546154455128768570056510798579182121573669974387572726559372539249531945997924908875067638863317888971138291269380214846906437899774756148639493192187666279767535756402116254628365336038862409666590360385977113549365332881996556168300628747399575208640640915371525298122477312984047833513066809868755879659191094647105404656397679276455083167454815222809114432269870901886783433627152016329292313642958203342536711553769276032636786161985117889241106409838437765954236043280559350287730378543072294653241241374622619959*x^3 - 1337817136337834825726317840776074422313047782849962883817366896368373105438024504046321464768388071913915080989570856659817540185746868608005163235221030425620414475652259557265774336977073694119486692161780266599247447138424595026458417470768826389732710094165287298787636879035734870760910552151667397337447651139586061639210020685836977337082419470169229598411462126503220420478919177001694877096145557480218702632969854657925726529662345504422770441066525112924656662944635939035732567336981695541829928609693691848003816937556119777608919976430955435092682772143975811258875352622301984892420642378094480853923899698996881105130982356009224776979951341756386418002028753772316720341929627726282143893922247895814816439988726539001505803669205128435325555161791988227545928272893111663423749485894259013506064008422379070087483593137015332373276344080611735858240836532372562114977383312696490489286472391239197131091708647971985928874176961671378116175407891329072226591698517985663043752415540861978335347756488491859942276167588178839043986042850070156965156771160626906150019955394864246258864862485212545218968476460780245929368983514384732582127736485272643319408277033038737690597975124395523990277423759554331426472224432119962105647097843271825574136954553926652917635664029523506175974727743543076387308173289623411241628308515616858762227809892709133006650346681701288737524618877585531330410798518639323836258081499397621484088934266664003287616636398778459448937662693362972340840594492359953900686958305320387242490733402883903462003507248676484247282059317584154056430522702247635121936311154909446201433144968146532669033645542139191111185014369421439084669021451522836441471274630568392080990607868929152316709494313417112968536402234130910604367993307666527662659210703538912972793212888212578798775077936636521831747762698932589899963669033376408408002027164507216050613896159286890812124930333586051536840607529681455038784344445436609368907358467979495949131329724256486735800183420456572196411557632461485582934323326931809031030243553560621231579584075768810448819523338072833797149762189270255357216918800484004332531093586291173812057230014758803172513564922828737066657454768960910032884182844912338660834814448001759992162319750849962526883515731530775236589219733310278480507523155496540086215533332318171983493146760240485406716723268092234017153666245298534977628026291748735105155125794495994799618636462890033250363375029385861125833147441553330562368024190921614756775618972311057526291756764230814151073184904512366081503644674921097181100496581478984996942325460521117744612851767952963363098198095904505362972019930811562994992126428831779857906458450728795962802535353985055796535521006334356397363131649806911806603357941160497636309686246610926747880178725907169115781855691765717736269477640719684490487133336734389435914621955201671810001612863952474155825507779673335195880338007351881202858864276991725494038209779379429807078354871566780787905191536201860675776760913119872509660377877903823826522209188906763688154957262602963120790604385184116028800653695531521768612141207195405236324988537581552710930142815065359402447453220867748028121963506331925559890371553358292157828548111919251305616288582883109361966032086180973931529660671625580398736129470055014793665266953647641579592238716375643501907211188821233602203016982840981654415834569489553115249541755687947796951865841615912294323392900860370860353796535070944534192330514141846611629558816733787471313100874086527085730724040722161616761734431035526524750025278784248329930166469843973698730184722976582274574871290762970801560573674407163914567096549467615115147670308952907795313875010588274970849817150640708553837185394849661407412233686483222274808159051986353605401466623396215576164227071148484666856398624449129066786708582499955105656796251237702624438162908037266551920797820192059296873508826814413835126884055512902865677389389066565471765308416446900975158662690725255381548467219212939161150486711342232628128883685766176523812316039559019528319765023513585004153287295721016892879622518977909740523859414135316878695127582799083765057113237293509599264858414112837541398308833674242858594821609872525885461803473157640511902217464367824838283237972193058122378719417927350202459430258902200232941749750875475506219693196928335694853204134695227871168545381672977715090084422612618437854959179874122987855800346922960055520685314885995392037310978928032647424218276006762771056366864465882023291908119842059327783065315455039557103576649109*x^2 + 115197023523699822011574904785447891359212858658882786318089055376362616133072470619891201011512395488270075405867529165139722633891708458525302765810938605225368466718105693770870622850770444729215509798005084644072720000148795110195612378606699286616393716271729340629354912498200521993970610772131833668175773385586916692133877079602496268529289604574809823862409128122870328065851276675157515739837158496938904350403612730771611160468087779375035893378079597089523014219527103945423568353075139441175649855503122235797771050199924681154488340635853918646927030525295878213935624127048404699569935455493820033294222423333948025706106288205900685757081630829237260966339256560222743438706670068104953485615156719877120671417952942449346374565166430931184452275501382566085482583807863887885099491871777097035123096669833020105251532769506170878915461572844493221930598543731227496117895132356272753125653265991217826163087702913168374008984838299367065273266658604155022996645061671785606639860087976331506579525090531807384037574683942156499953253369835634902385382628660987145704700196851285483948918902015956874360577202182561880084129154062286210133873613381933014038486244328535328576146127238664184899334850533457395002266587630156036435261963350117404795301460120834281149609224777184232153414543000753494594614697476287843186652639132022731353698362709515824789687138646817173026964866177197778805539436398980679820713190775703212668031059893062812867704986188101491023232966369062309581456599295323596836762325747492067498391570038964291851895747086795609767954173120459046654816398604044860132614870404006024366483436460763206350601106466691122295477057447547284088539693166543631959630278962972362813567077476027807543949701116529340760691847930392898405997855097212392911035992812120187584648542941405634698143628649098972922283340617716407161750459523527428131967133847021615690021514922062698939295585368437440672791841778267006937244854613518427487256151338257483756498722771169699957864252929525032899016695929799730580557057861854000249665163498383131018856844971152733778592191337907117833201279036721477669924736148306139081965882172712397734502122188534698562113461045835792831986111401167009828060193504359783959335183842651002298602802029055612770014803100719050644276809836085261041062998453517756643306204174314564314874856611249927502683479628132829639641981677982409084196061359225271233536461942261324355911993924270664128960645859971841779048569757865304593488698590878061118747312131103166395359068494959308442279661446332045706644881841534925499019348254028103275823303869648147423433019375311223542348927066321674518512116444986784067890798277112328971850993980479940307220255217210570789307415021255104956360108053851326202734522131173582214498777567056045321551897772433874012915763810086256365061537418171794891838561883846901394756371972605394674683235241050841966696652043126492698281393645328127864898868575831804377920208350196272227257368713664027498484471595560503529256664069501002098880210346259706857971464844935673296387231432603330427756978702748787662406332616890217910702861951089376541702665020256171701446129115652144202539712799695004820400158686129058739044582584378373534942207667192988248817556900970326494585143212487325250230086995479231807464406683241894128899253469919732881757209243294504497516199652100505144689103362635630064330232662136857423419174205002861670119571446273282083909210822725636546501763110133872747225785407657366164930733841300683815035032927463092554217702333686176451617705049641178060062747217130998744653849486206758003872831266468427985941311309029885970426204428694914681053302005263643169195326645401735554538651306200098245744797678446312699046577088838109641790597123106310599249738659112159725941268954810319156816045113188292727290201350686060777963838991852834585653094289272323732980952759483842786141893632661830246045375102291156810432563277174411277682899656748691793505047817884248903968533658802275029011498739603310172972214346747671802143160537916566348643731350908455136205771697461796903960816900270306432268962479279502458612593469139231133018641185332158450366987624791749918565160847412385192396441016510374549130631577953220975742481689417212261736933555140213754154266734577826466884759980617295757678066055335902425448864080638315786273112582923926975960773472991618085283897241001239085412843531635864355587383555138868771928275197549142680353919232419367155975978955392602454433262111553366583104225548931921114536624624829049334751667231601584880008316366968168010501025*x - 4731272766699467899926994178300804464131915839123459495615745594515074987950152621551037724414377819081473150699052244730341096599781863811414723903235867206311898632201663263883365582679463957162257050846481093711251073195676704055924093073683624539761593956084632421728021823815622396490327868239909417001500828842511179490783504049239147957980006337740908265409001934488366585546610719778141507236436718187744226207526718929768082381855469115938199656771834193379610466210606105007556592566816992995538417071971569607102264524846875743975580635531936745548476147354498510425114009821174025463118266710416878154703804292132879551844139072634371982527858098205023676464736897896321915378360919445973102460114881980328863533257895907561389994660845009484252184980340233852171320615134737741655476650924604264910805870792236944515663770611744172397938731700386330708452511135519742502842216653157944786766248982701561922366515740395083467282379703104285080095732017538399246237775406553116302764679376175269484155886834655629960861357453969697151898317015804497597583201275650609168807295231596317129210054467291977493444368935611376179675680032281984439855680733333691557254573769521296926809584766210164943540583456775152162537136278583288853251038131291943264923879128557424510277788201413469278038569971306230088092164527962265497705043327975142802016551812924833290445202333549607214257177578264324636790797562055661351275267537416101096919643066328692855685473617276684250295199001571775230663820208479854407255876953615530601558095331328807966116228439675550674197431273857449947434787085748346579462277700320351734349733631898787983073756585263371295078412176327055273288101547691990064512914180336254909674764748222439097929109926543962288990240800136586041006432235249302606253495595163980909318826256660730995010696669296428858330789970266972596289362317572018610803988981665767673074675309139357676380006785227702107819485519346420223247814228446989728099464298025206045911026090596196319937985103888673824682900153464452456011092099484649017789155253379144612777986550336083925962438359945126693151732887996892953067157444889585577004175528486599135287269198290585268881585053807459333521172656546093771987532007126243346263321305118322950790661954247112449089866689512443892067855291037755979663531830639276024993276718589132002747910895814285234352691848779992463420850442733675317723179623525344761224988711570158518812832944637068679378215118486497962373189301596523779301911072467442884565385168010762648679712953399216997733324236601906094577017208217777203413661315485555264873738868033288997551638061549421995915685949986952860323996782002808537946847795225978196988409029713578542410063388802873341523980852318787177386348578540327290149238720571860537002317354200283371032543972247941297435649795201189071329661003067668921446006225115762908811342145522389515632743027522187546900405407352486550459374986974798709656384811527809417863709141330534621710400170301676217640423911184865176253865552553968152743987365127068784641334180006221253245050292145269277674747919813221223751624960689527005859325981460798345743450851564255142297252170812702225139970203640307566518513154817940017256662835184039759619970002408765533071310021916699850025750974458446321603652229397355850950402081169708791566902196257426817778308068370605694688291876947749718434128811467472204634720458636046851516577216032450724551413137434070257586912594439710367960373486702001360825634681975308695172435079118974269819301829420429690358666721651062963004728290252294633631084790138199963982750783781304212810151538987596074007321392607507941210456539636008314249142641515605057236019836475533749153808488294753742204329834626525000262004233690085698656028220481314605314866210170074566097388156930786728904775432965827239305973912202070674966369795427387593882082026145872938178977157569163770439247720065713984070172175366931557699606461502654416879475373131865780016796772381264576199487559775746771150019063251096779241611857098911291818076985537849251717902183696846803087284758209091164860635585977609045287625328352010680361046469790764294723276049057904254156308756625911624532053360977721271018780184373801143933361061148442329819938456644555495873663105402003873866306946657755713530275166471545912477961124147721542381982219297139426121280014173688546814405558802210971440774997274237084918474945230250462225735562206709894511840064684493629837051467264535375273937598229366145878810395557406082630233160594694181779882681807143325011955550973032298186677402275663051348093610853202915277, ["Diag", [15, 12]]], [x^306 - 13761492570688985*x^305 + 154135976101670343914230522816224*x^304 - 1261906439016568400368355137969182017166497357168*x^303 + 9458837122288791996557087263879213704917827595223870471517889766*x^302 - 61515353399856331282827911049910229609222170565239093072388986005095053977153183*x^301 + 378611116608704044605503769069774493463633112298115518380020280353331713359955906627100680155729*x^300 - 2154732658555292639284510694901524307207562735795881312170696811746291871142343714634934670509982781437509536491*x^299 + 11767865972402729349640924437612891398806625495054998099683380444148536917950206392592372078085404178608458100663239442210983279*x^298 - 60701839409821078421292236100750145037740387266544731259194648874989906971562594719666420847399418795196498038465111243873470790415657463261922*x^297 + 300037226423099013538977739587399497530393857919540966201850217783992866442633860932115438964986630821144763425020562012932756199424858144055687998212491677430*x^296 - 1403247356269150085523105298203419591874422845607235405442559283602249507457875037580780922401558323238550659462004741154996044773641072989975795922448399521548982312372961042*x^295 + 6231995206205905600506844091091217616868271002884901203256709227632985040960637147467850581683906993824398205238431128197309015285873373144325771923060461911409309018232778931385144401539314*x^294 - 26034711773347024181667292833325500223993865088116648612273763938397647437106140648040205812249452725393862730724884443108091787463167139134922572513550443129532851352411957041780720910823407393367083218681*x^293 + 102294622869971431670723502928438745165961524796533490125002566720033845838161926951662407396967928048759321652203377731887738748657127191789762451930331638218064085345844598213232085318246098649675327887811807179747748575*x^292 - 375053263648375339334365315098865915149489913294021050233840049794931064218996249672411550756816112116759155735963684245670649926398964927060904352017248908823852207162137818825181301796135214169912526521004371531297783413669045113654898*x^291 + 1279371108707533286008833747648591333714953675105835522129648141616550377387973920158331350977040298179157956983718075753352243270900989605988365708862749987613402439471706388605382255917461515546767944772169005198910759081935062723391651682030999072790*x^290 - 4021677985971969748493748087935324390632732057182134835141130748814245511314140020064624687115963980120726674196272383956969493345042038831226645000790942555481934519277032354307347837274130592839494621979548510176434427623262881317318307848291072022692810408894822743*x^289 + 11541377041861092101207676860226129756907310233095066927698783590392339388870831121398940059337985383731124695678238292854091066813472562321647308098888447761847015127256915644329527576515308733354660928540425916002082404179368891126457932117084792525695538384546256712415807351634999*x^288 - 29620123936026136109513335040060637223199578578339230875394235080509486308250486744263245903410987918975371909114436682368594298621742728401830127153662180092972192173810236750713851002614195796961116199670890494802943263610077632814324678932810486416986954719621325221109627952784824780692460646661*x^287 + 65566344926393193362404884024992541811018470749475377041728640304033102592674450105096568126951579889267282696509266299843050506996792836701475942320546192952709313317192212975898999997998626590660016327232376578661951487398039683761847229817859342591156162264769191423215268529245360625048869127812260529110908883*x^286 - 113347159237284568981128602140921503733934201749831931007965754642947198094645238080226591104982656221547631600745168406977418389447920943421211568168419750544010132283376179877170354150809059875640928677607907325273454428196963508845416418228451377103152719609023551291461991362435825439265195910682376145927798959697418376151175*x^285 + 95132142003477264956606849302883640248394545453346170444596960577998822834203442883171708948770342811691021871014154749218285697261552031836664393041665920538140659956797854084491167331463592515813679197357943160423455711220235094852141415909265852745349539860271321093646703991452218600557448222828340394045131737398295164031002944610445414726*x^284 + 311799763464355473921790000415397018235315717447171207327673104903566038532933349902403272682184233685322319262796764239407371950765776120175894364650081844997431911080748980782833238707172235692689885367318638005100118069771717711897908267053059460227165124526997895877730915847301742503056398012801250103401648076699664435190066331446852483541319473555552408*x^283 - 2069035420171091569775635778546093876569684628094440090091186743378875425845166775077366331610989370953054488913440690175331997276796407759279320894264195423036907569235484254235189257414150596686670287699149456100304973199976033739447792818670352320240497622312444006964245099023595498728943097987526102638530625893357231800971104032177470829240725654720699391480308269762018*x^282 + 7484567113189115077854057378885811345635371819329828434076329242798903840053494339367108083591430205104690500113034000507257547223447695313531075973824076380172408681691146231647887621802111384900438566678984790797913377902413017341423043819812595591981075422709675555185209441247291396334836868932551750280762502319916320804374913381821865045103062021467574626744358974490763624566856549210*x^281 - 20980212305541695292889539878590628704159259252090850697078366279825839073054910196491313963290126597581024949178849366860344608331510400527506000607952226107213773278022883425501715033335700199166394921764786681142541686468063389123068207154647354158720479258202056593776996811921014561766921967316022664697129579572625634345718701434149488650580083384849181423974030796139276829060033548398456022849601970*x^280 + 48779597031531183828449324381353594411342211718513964231424289744778768855831101917849871980571257136376513478713408410681799892842626142783543908910794882438618642244536735547606999465832360805331481704054119240982155291485358750349104186110439060155651551626855486387690790616309931700572683611980528884581313125244539342001181835074203023660264266917444391257424606341411391463083905831138931503442130465936636937456657*x^279 - 94422580712969147883120155959574347587326046672008865550162553332395187307279981032412021311699525024840905053985455791493427524010536721302157541039414330048884133998964577165826588777961332738701616951518817383153429179342361865478273671178549840413123820939413467335123738267562173811409586278495928457017379828826205882886887339152680659435928294353308834081418250221052209667269206228235402819828664512141173660568274232836851847082*x^278 + 145400820854607532657474805126908742500885191625634239808214075610552427450151342057538865332655924576123619934530825738674939019151611789893648232566726679132876058309615756612699330917603763689774188002610711351560584151844280330229180651490607977420640230262986963620868001311277546251802037959541780924407088131369147168390093276427859925169932940871301455317787211335722492260759152986908507070570874057377206415123836464753725824316542858618421744*x^277 - 148225856071530639198593105400615952640300696864513086565175373728002872395312629584936128435312178105739310314060733600368194701346403031462013830388135825903687713847622514346617836821436020614674288234540913456063448768003949339628934945552384080514946645257034557254837068617167127202066771587591874328171849572176607088441122108747746201459679788566587402083873119781171952989435239829486803395437553938357287588238748666947739559725453973911920968800603109260331*x^276 - 16710569598753813165332733008944488308783790638920284868278995801120543008854885140110814422953667326958147654400164287450195608750503154107141711636609182609815235609725231557038368773695849642357739289325024170777023718342473186130496589867748224682799341423760823426219715686615591581449230263741011251771441951789186005245512235354208507807436777556693155491787242102906898828009179361800456390037739333319966838434267332597433101544971712619380287773870745644906741536992275164*x^275 + 515570586676564445839890300329748548716163443185263209396246153181022489304690971450870931384556952223750413940244116158971370987941139727542231735426558253404156821719802656080465451880965784118263922010407360164974369031464486394543738827381406140360855065813812741826542824577613096938875137594085358010280173857085268886856132334427644276443685113091735106757001157439564340023189583007206270367869769459186579678774704225461741259140549764025975175617420093843331655044462478460173083137205859*x^274 - 1434247959667327063768711636391062111931070889422364469256538184306360133068006822173887169003148245270050312454357630391764838678695595858887971460227340723297481787122569512240173132633028625363426851834361486306010649515400881319320332568988100876239595577409957727266144737239070373658759669175203987282832987600781182017159248459143618579337251307398856204825575835111892408363645609681372275202219826735375321757217418549325458255346235480772997380271716124759711608435597923129108878487871446388715233552558*x^273 + 2558015743784326749535718932029907818638052296697218282406980713993725224713841078473670420233169480186377469258622294340773897140290953916155734726212667474532244296908539477562788323246775527363541448269581557805816203671617458518849401604318191258485967806758270971771897105373937303849742251659085710847642040426920263936805488199625213454377296733658404308659641050994407193404663172279060321801155534783863201659583322425295686635356593010127844817004376550285049904338307938240299751166819580930251880286630717012564240648*x^272 - 3646202580921710836457012539719869020517124894101825851201818073952023338677938981733911869317716007143093290131903157861734716639895980523600357512181020433768557751491912882680146740692404703066461432673142781690428040718365102242837783383964874103317985102235755083254957465716792912028568380933820582575748520244779009410443527633183417187192264159043028673126378680203623855217940944356919977933459898121632350873344379878556664959047998893637862368148171627418594054253755716286991833473657853677755997953063986413919768235191602476254268*x^271 + 7001470881350177431034077482761567863985146688023573802596495704531121358461005349110604143270928497324014836550460832530675759051769132097106461182974005932535782208872585320744537357081946793493184850049255338031261208365896965153596678228351183158679387947071284709698267146499855257474287681526876623744715540445682550930781894579838636279820264102182160279448612425029320350358512253567241973992539398202430569487845891772182888956817988156057124055561267568565441676806420894001387955998217414954889028213670195279466646638398908727189263022125039214490*x^270 - 27078531559559386967845400683030025296915282364841443308281071142780555351368042986832757964624665046288843440424994496035225262970398804097688465070456443710580365503933144764092310511254148755556867594110355809716470599913229022931801591625811696971884217369615702032831225675402643758127711959091111936443931975492110061538506419600560886298322320610373280750797473494346995077021307428789183841729395669353417201087168230021975744149306440201844580059760035887185737863756365239252718787434412718148057244815367099221298802693030251772099791050170246174919901310524677904*x^269 + 113472542146043751738815687748431029211324022577425048303918086218168228686549325251452518142956644378759891432582114750879840523534030453123410053281083359934440920216298574946112146998905718960810403302426331090120539484145256153937311961585952663908703030744533120465265528815331264376002027516634300347242524400490771484080501717789558413047161152198643452988459190409925877990751334882934179544591443573550665441614720524797306030137865362881097147808505780054054983727274846790018808555800327701731461501763522242988862431354517651879011169243345071167671050567687876005792173790050017*x^268 - 394197604876184457814612570694571436146242035212771326490453819379901014376262616473735668831013561672056328504997498126344938276487765227070060065205498203578210792783881554849059142914412965011428345768052975682856175282590069698906565555348588682384377076597516112363810092888872889818370764153032132802164899872461132219364544102283936210992297750424373037608236013519141127299768337724302618343692032773237064085643273141359360457819452006009525869769568051468138594574953427183711068941856755470827494728225346673319280537023262140271504946475304815491347031512481446415806405830103943580071757537188*x^267 + 1125014541993989676609670040963822948768206896367389062467806518311140598145729587067497678100844900803624044181034846316492811663813987825866195221226396327406805809184122000183467111432163227247298736584986263196347948550853299525532890063665320048671716737507650650348622566199027657493048982001924072344437205712061431912525797720740834171841061285315072833130709632976708512789573704913004399991750884336557384581972460712204634986509759074701282600942787257587614592086667414425056465657133825720438178466788795496281691552943153456400238029058713157720502255217067566369370232295562480912408355052653803706246167738*x^266 - 2698403588711697832853635720576558424527609603194924905068224857756370974596140455706596270806634103492465308999732180117666340115785646446790239655422949632621207374579610463334087353244988075571731706845571750991598665100915921503133355769078475621478952166472030640821249048291160700120949424919400632304838221496742883975588284060939199384822315467959834132881675314440898673637705032192126334283477180977549561498628330679062132158632458962105423330782007699519256919090069258527675696477844146693695708688974524682274365368938678424007621482184175399263094108893062371600319080962089909843257741349598492935194983122452974943125240*x^265 + 5473189819635463149749433656152263950704069917937094093566403257665860000846026896733696058293795827448643310807364933121155862621447357189378184868880090287803698526993365398297094039524878502273440445810019952141058265865861366225230474327862701667860638252951902076849771480582759055316684391001944315275308488394967524514178061492950141288083291701965492992912761102606478077293808384566167398255756952077563441953885825078253243306078239392299329772293419401750240154996262476304915769379513023509466778274255173922163625562425664340452590861458818608054496515717552097622773225814841229137866641676512328343748174094971852368670754045389017661004*x^264 - 9268995787009447159378876046163668902397788806827359803919241688603276111989512912159544592426005961810773272946212082246942579966357747362792770184838167558465065290064365489933273923434957968226206879148794318534648480350081944248147710013254386834779931503049450432519399941918727262812877962896249068509485657074520757626064713779537211536470489928312313882622275368375711291282398908938194012546714349224565706416411131147041056083965621407715572419985929476488630642928478723185564357877089101084482558790606836056178111960557748335583211901947913593232345065248643216236394654689720467049231350409377482476584233654352415370004529315328708736444745804396253330*x^263 + 12356827233019921041364024666074671307782285568709950062749000620405746007065108166442949853079599154456354104546628956755025601949731734407427232411349827920834619697166323787148357234107459836849523201528394286141185810038483274079723667716143688814636133466521514994366622107986117725930755343921384724240582029394074445840288671476156444744318659966755553107249832925831297233695893056747725912630395894476303023780099392037448861697145712077976584164592911461003580375657687558882661427447122317502736419225346525014445523241021777021949346151837170100789024493386197574907290002761071633224934100339912444994212221377375887812906257730340278182200380399649705628575373156132759*x^262 - 10149533674780104947701603126986660124145904226094483796559838001704103956705196107573053231316496225977049100835469042944083474849460733953384419806968844855969125068319315661407205050920045372690906101326547815324332197065579937446933717781208449280578516908196413894083386282886877256502601850146817454640623311011272687382266046445920139261084992597908185236351554839713101574520448982621164427191781425696215720059748410020012074852055834718500495471950764206622446354712385170769749656977784953726983985753063431457026622998942173227903562478657646624277081926035836013426929188368353605477339696179855355971723585013126686800598815936943453930162541018189828943908582454063995044880297948078*x^261 - 6158207218123415432126539441895106351897958494217827991707499132734520278858983627963621170862627100424141406579644358182001407730061307634183910631190798080734740229845771175207249029948344147009857136272293907023057717666504692512718812761211040320317381133828803953146274745674990270759934154198094375767325974337843915832736465087568203936791772731927049654047829069212696816844037623558875104880029979784894608636849884265376827430596102950133397190720796002795035174185341079871399884166692325563612617211228166666460204256149508637038827199785615090475886220562737284602131318852457489559194969841541203267223579211674538341729347261954650472382361985077455479738222312220762117026536645083918828476972719*x^260 + 52029091778720469689675649344089208621657679893952766347488366347118248268003975819978672258230286753755462033306687596103760560422748686030111011545091944201869365641609952466617813393653190307082085061916413773012892679205917104068395611372292040522418323928260151373590219006800136326992315081139750404076283802733444185689487759167615653709513544568983007586547019476025842158845314451900988041191871315324289012760674895637523723632445341666294502955858813312883909019533948710436155322104603488276160916685904584764800000579326084059269299409749689832005778752717550602438603806262965105935604047521784577933009659380398849733532255036052291326646342850411236967910755236986937244084721590321166610162830291793131425197092*x^259 - 159975816232198385660405358064409050770969712651687341307421933670301694441643791225097381720889330607675525174534317292020531464649004511731281678471630477912910594768712339696987536093154613093153427703175377801183335277131656274504450042852835953476938297252575913117750790005580144242269098500774989473324978675563608508436822442223112375592358219256937381665094454771930962365985765222155662596372661100368858268529710802148466164989420259951821219212240060112341900276934047874128572082363585764698814379041023817004055888548631748137010051657175001054760202124971440545959711914133004979443952978183484186924317058373866080972263648606087527083975738250466056288901501095069858518136279983053613582625317347297046554310914243921658068141*x^258 + 423354455951920225066454422230209932696926465058789162820389870088918198150243304438707266304868140164509327468853798434637999489786491313653551854259458532674139906003623581518665575443393841144525117251894315473564207883690209053725932658373917223975253578674499055200217464095851006115804598137326875674437781385241640243115668990152965030122352553997618053325379814925456774397382530148897502847244561368187063277899665147243596734319259479342889438745138773572450874680645595106108984792731425139095554958353112044812469124959464035494863206492645061739926535790967099814344100297564017869432904888235141976922575637677302818240264846498108308598342987185916016900705673272022868047218652353957239380612812603313920612115166428410570762600169814175632071*x^257 - 1120968353157016721685892226288630565360810385353780606231071079199661051471587614638826507455469228208268366995922693769491646393197890050238392742677050423225926851741263963430147561022140114881420049400186585129794022625871793546481110947621691812031998481609396125280514163593390259542714120883828435959754903126401836958057265404055627181597231703457585464760202024151828511148167941952880357369854357245134503576770627200749510987228092225408908086857742462645012373170838544124706218050384991412450193573930705615772788439591065762501282116271127040980423901778389641913811179518518058980955646034417641814983245504096840022956925465911515760674627318454081636750399961267492303074251533716352106142193874007897801902032967849624934546454263987531953242521782843276528*x^256 + 3015798679878632102846919862542302159639807366917951377569853811190134385557917588309969684529344117117772097002654543598653590915148633640343563063967292797849789220389425321219383432640396247446967240411413692293803336143483828599260012904619786631949875309932945705410439431775144550053204857145008023836445237821756847215205278624778023050827105841871079013001869262722782450502902248847791533201260622105372986511585677636871246987261199743151422070801985469116637972361087035102417052281820271838991726001509081173927176716746229905666915436045891284524329999881956476211107083777661931939287610828281505322529879107720762579819866824620664674935199556408718001474668827316215920809384986640200478299067446227216631222474960316572893148988635941046064831703213962329292410617375826788*x^255 - 7838019275025036613052784098416609594269455591703121843094542458999431163191243646554783052508974676128870830684914063782506629818668881281966630873415316909964049863151650096244012450129164959688748235806448551282888897760254208828552354577508138991844184033887469353822725869842114209664762845331856653296976276047423928973523868140689904557476376309102277409661737245527779327649630859877914076721291145104153704903993484316316893988623915770741977320180717169648221673321093657334413695054778770898385717234081450715502770122907547430794067640103260932843334066976624179531170218458517215005796167271663077744098120251450718285543935007767644024441243666080819112946648271108806089267124662247746384519417434413960072971891190435619666663883580529829440844634665348876538648656943472958106409167365037*x^254 + 18866463039714886773546813469579283130384815069821548143451186325546156406823771704342857900232876342735029653402151233235573954591839268707453217175952309680201062286426215262832495355035027170554585719916261632636191850930305709196944610358480092092579690558551470033591249042032569718336280340978616663421133123064284020162927086208318720936522779832062341367332668047582749385990717907812098254459384120062692533047498432239746873188997451208864130376277088037408543985806252709901350106029972920456562414149129341644582665528142242604005328271758543279171255258210843887523395901984186645668734012692005337776106088372083720590186293561666674542365651208153301226824184548498713700383817373943081400574603118772454770811914974038317290346014750281303127135401767735396903538034292172822716478338003664863335366767216*x^253 - 40637388061066775084799387644906804165095661703972190254677973917998182360872669434204108295888450654110388318598868737940770508319164112139823611438694293963476601029716456698364672064814936444512468369088212746479907646443124514345561866529796353800385764452694726744591145657817002493840324756895044372560718216311622114059820444281376353157745041502860650300960770687737972948079915390262956859157322763083651597786424097356173082478523599692362571376896967423422592255219883285014143831394522097139420186045610581446119788332048013576739149227506925837938041725751648201902748892908321224719158632055819712531788263745398395302583281095875824097192231812454454060977634712987162196111025722245714296930857993594085643840590954243265224278687180094925670915560588007331377565434996944127343041800117443993274279037891026445951950601*x^252 + 76364705689972354784366497986306144488100064182872747198920793161993542052809602088124355795982805485218552629999515879311849809642271495118127412958586350342356932572887439277985445903133465611242572755411583655423116594768004818230090141913915205132292519423317261407307729845725053747519239664357159285002751428498416748102259015602513078898918847598793505007124658610102208976423629904908901272895222899882687820914864937014652565698621345311075382493782830317164648821404663011128391991542124627092821400720623738578419771744109247775270187205596798186131775771490471661552868905926148689649241001769098492255224149255078441003357065184166021210097150966624531179429664659864368248947441371752961787167622823845621408080999629660063396262590937282182141870480705920538360100766775750960514918204843332841933672533559188285089938599639742362628007*x^251 - 118822510586584958941864617540487870944707486627639988785793850379251773821368509713076856272731631330860243692625005593255363978058790235263535469617141110936093384252414847674479570091628807784219338359994282915784151892894499978344350972718644710044149694539183738428071225976772994783221907217849474288741888197112963444153156352246335321807698670268446282254406655412260607134451217695308690483159229553399293519117106580090953059644775063916473774038048525667709800430578131454966122719910693565971712168942791956181264854840982248394275878778279193792095136204829802825811603929073149112768559885704063065275550020485047125541621174862666162270312886764481905250661568796969926582460386924824132448511467017591150883710540900942426820289670620339197229722862818787750521987023428184684647815797495002552394621937863803434810626826192889256604206210690035696679*x^250 + 133050583421321277959467446637612254257072458680756118688061442850135133152416308435215158553599538631354782832631803878502586388789442645676926772804436193057292284610195224250920981330687578424041877850629207077718201888162323677462230286817364034177166733695753222019468582725566733562487137588850695228556563923830775502957530708600232989081825240818632735530938519864674950954255906765770773774000511673884244845009659163046891151991908492627330647731174748370807032402347403047771171228941428418015555665218860087382347029563590145849681940643973854259480569779052032799882889810161093916413895270297156244385684049464419686360014166792960239495791706635742781865369214845837295141651773819738717158765117832104981988701214425762580944843444209931925495467195077067061433963198398723628651743512366750643200385270572724508950643133292049622608192998964208633165469697995706675*x^249 - 25222808702010864637551941418262022660408887113580040164046936327780933619074252545623556807425805785107672405111225451806790554715810443480637253599814702334512574187011364519759979938433650435556846007354404090106462562295974362486425228510398625481970617633303297686153519530666726024594563013526241015593405087896959674560499129578046559777901346815156397714050465192331356729618403480360646026646160099809829311668099996019452799197731485414756763352392634265893520321278758662916527160353589656986014737802547412593921568062008068550675410840540021104527239771068708860970225218950071906068008115498310507428050816812789698705839463471411334657024722398084170804461896167739367696107890232042336412823655949394805639715286818988980818581539936678464311226945644123153956206795456417517041826435740761120602869366587400058509425574349298564769771623313232423699785147586454134313378114171774*x^248 - 385710644295095104104039351812505639397007735329493513496461714655581422147246332685966970046525433421049124832084158225656500745581398130080074756733309428122036436806060756342146450349639035257619545439461216105830731598810590308235417575323296344072336675363993340309219939224884996607739474778476916595601176949787658198297811992447434306008270322654398845154907511513816096181268867484293658085369982496901345129269570269090751251190848400085651841613563576159244959692013565277235215316919940047373508284224335166372130689654151654293958438431897084678117661990939129275283539446112459247587104895255196475516444385745680639915668725098199274885223557909351100589124180148551258069629288367519956855369459342155448866718010997056345102539674140671665564255778947598731180649160422034601506729754619269020895777462422480214496234443406658597887797060784115361931191040937551411456752118098878348966554596305*x^247 + 1390311752400798223255027217125443624215586101559899681132286347925737003911070684798109956000795277974883131848674996883457137436778727609858934701423202247946632186440304200606756936124682889117422146441545288715152515568220592953962528030469789778152488039696550676667953364360720093265389243809654522526635633122308525152288466173087327956100507660854699219509440587360369221501088615506316518556478908258566964339997945975739297576443531546921321211427316901745717640424042009076598964833472671587177811155242980766869894839796877874920264938559561253966395054958178649484971418565847076626640187334611835866768250633435875618461773761123520228481292820629942680911510393877515967817916475954300757403277126178684684596080706838901488743588164915798155147521467889322528364694577854879054606556060505623254483091992541058198572931663498018942146514231789457972912924233689818261292891487590632823443543120534164426297459247*x^246 - 3334736462858598716729860854366474277871724704970056396343427800946225375811016368171764369790662920559324383390479841401686275504930150679474349921080256281331178140617479425219607048340949623310815865864000676353474285502535733429110018048709796297150180096630943028585637568714024655781681283307936423455833082457348261344921897975288243158355604905002906895036680567918606479607989817237322319864575916168724832246567274471363509405506906656011679632819178000857537906270347329246987480533365014286820100088910979289346652579384851348181310560560830942842646810936043249878013872994736965972081869759872453048814529052010457872764086003875372334331563264114306253083709918230132016324411108505117830081659863930907823033108063239638378531810991184790301010615878069761156043248337514800319744455849409161418917036447667066677787910131290441106425670539528833846666234992609501024387472529675986209680673574948289879212675972299038110296257*x^245 + 6547025823638176401279176330045793717558720116930478154075525097684366792673682943708009781557690733992989069821335261596638269943053954568282123554856864547046092936935644314450162362671528374976018569665157677849352186789887493797524438664697077262502786884895707480756949725041893945403347539195525459550194013507721907799429955687942738272316415106373308192538075341574805575933820186749926521348854588096922836140767121836761439398395908037298958353620886572365785572590133532919835480180496698958385736058362658507508393607323681728629820033425302265829440652949509629447545068787459075137280698794882594910878834991019882203913125436861828499515237376011312597833900592503839618533236728165490741467564882950159317175584227395073528294598869211475005365319919560724793219166220250175175750344913642312591300744638214607885063705596617838512506825029476887382555387700565976995754662416520180003230761271545559486323321622442423915435634598374588144396*x^244 - 11180114231351890087696331365882280151736268868604619917935812298939421018303650407467641563680863248672233615717520005901744967894610103654471989657749744918037239939288791786613602040137219175243279039265669614370771117222539943028138693220522937139500712287021906618844838020430059402559079544360070961999929056864934868149551779352881014593442230691796175021513452668777033349112756461460196494026050522924771471991128597869106822436683779728572786617899675357072581552327337690356301142469413748178155459209526155595808626816352568734911966108118602382290969112779935600592421719374571030748952424518889852573403475289611849762066424892625125672661096378984311054503241441960608272900230879592901784855236445538447887879297214229490796832469753713195946959008983873964605435854725293325641921985873237420827334436467432938080249304738799115441828518873952364927333772373794431262855711717964209836272546290237843376210284578182814487015630959017208058345846206022981473*x^243 + 17502898817601965756243051549500216670370081505594633813784849156794146906453009486537460649296348269594190293350912892505148775128572801953921807569724641948257017331349651169029689470826452101531277811895809908489237920165585615116694382259536290422135234401565717617722150191333720911987395607207471956236790440087745250600781362109751219318475773763566473526688350917236249431051925295702666943716584163902334246581431045673173669299457019230261697056567880176325402022755079149370520600347244586357680045999742186463673111903366546568835653438798588015381790433271898022034164730036176670679727920349720578180287691688250593365225990882876730982548382536319851535116911815740430302239556649442888666591416712089329173668437929815088541489134509338670313509246414800977459699167149679148014570301265296603896653583405599105025902626688511933072416600787450587302663724425001774285263150124542525521696998545679557344228389724292898406441944669122654781654939969095828090677749734435394*x^242 - 26691854332926268582723021591270442530868145865407306018023144728001703742626665155710551677076737820521369580674084607395992606835763757344448011409564551291686330954413893879022272439656870172501843036602103158831303061770610030787539442248523640481929361610087802504857555865616717233877449263698190409029881574928962374655659985581157867311493505088293926200239197805706991252224616424618688039980161073916195815732659483501639095254556335769172542533869390025733154553899035208757909797419756904126409630508679455978015180975016033205254441718578088205697145189911322635132597091659548124779488352634183655711849371749965168505459503786251547361538303643194207388197871475106650894496011717330819941571508625479120430871634304441212659176312110969440892603821522587289239122396738406238062301695947051679191727130677866226645241919774261545533161206809587531797754278705869017787908786724301152926402072579546723055477530631338460081758845088240680188599342071331873573838542185310308696428655815253*x^241 + 43640362532566047931110881822863985166571484211120070392359240173703665396012425178082420803678921088167034811019137606287309917582942460916559291870874684097517832358322523375295811406324956306337648446934866467581161976269386381195550778622375330028273247928855051902142560895319622783475169682244693540830581756913678249302479797702837265025685127345047175607938618009706801350097473472591304820793953441984153294057634670205093173688483025469648985742039703934592434580620357119141731714648196483709624387193590311489830162614236006178050626822580737663733973427333211979123214851354410437658095317816709966212164707101534447914098887041774187906599663433042639109760749827245650634693859494160595887398928131757967159709799298557418657399462960232924340814396351837980736557264478751622442743011363303589352099500709761909776424864440204792440360007322216668795766529007526111943936856290809193605584085379704691410819010000137658309700429315742217804291390057003017048337095729060849676645412050469138644223886260*x^240 - 80227439628985275180182807091910513773793754591410759514471498961277610369986170041704337279890510351126830396378900822916549886265007971166766161076690199292366206395522765259708111060906955741164392733563247566070001141290336614238193844281618102246200256496938968036135420222105600084105690092378614849133767923846737952186895451218175593571076935702088120836346576727485506523326181797580176161095494210645559736043070037394501525934425419637709846935657711948037155470127694712655517945657617992373522228826716040360539329063666632047722247245620806518365529227414778373358630816157221430900603268186955347874496694709826830429163239854647478404941983375362579925789308446032288153479082697135030579474775250849894657367188544853753923961703596283355288262787335057317303572439699279856719799671626725132870270555380961792969240129460719614184198335197248120340139465500957903073958491629152478454378424028624197337782467281374861476752560799226519935910479223409694443886810168263257931621395097413161808711652530181124739048770*x^239 + 159777497088676115211662934456072170195263074042627908058635072683849379907059904236049268356294385369802979075343823937542448315623629091803432062478671448332418846494949558035271257167438027382289003542072572762050125835952854590583982492994888867199236746916170592280801372234249717809399269610107694557976670713290435133338717669000844388180258498365802436007191301858217975087853894019618869461560110662431685734340287231519832981925617605869552572636423372615351541793552996253213266846808035801052700630961705875226935424888942926208055290999962081656905479863001017891401042004222535363335887117349456934704025716016930020725252971745725391997187497793907660538814758098843266942532864565612484479768580132203048074897742545515419505931777987395479388907635064731295750268004432367597889777768234603451200560501126243086285730313206015518480635399710719355037877246193606626396719407292703739006840027110219390732061530220977400110833895465460422739846331185266320916164171079869319079001116575756910984430456119007856117508688570066867190710*x^238 - 311418558508072815548075336931487139700017932487687606517821689447503194147145561859276914533517259706254385029692982048565213574891637081643979533441693147074441506664142387597859062121831609216036222040748196005093168238549282040873701282917250174945285166366422402649218871188849394906156058020803645588764036272837849977358031796319510527852451106496343112736555596219412005764992417356596140859354748392851802525180450727822360146042720016671349932887784506701260643315770672404267313982659787439566610570227446712990732189543840350543769887208208318130605041422835609774499725800091657087333485618254535487840405578494130676307418894640128455889185706000526162933383851490685276452788197091793004720954494812067281085924689160302871321752418507627909857579579663317807740497551334196991629494623128141866194463182559332201025126159583322717732201991945331652576178200214031248923158425067056135420365634344492428825398323054681992984612850515027224466160859503857836954228386969628309597654947736050966566269847854693798242374521422100388692450859912255814226*x^237 + 550427565288495847579355868626311518941799901980614900009147246934502144912176973059913998067762999946286076772413636415880729864282010602118874605118025755852734133536916710148875807373479375240100754636942767227057723494636980975003812648955644504201569268267448672330161592396752434500889780150975798894628646403944655312995376789135209719392917738679849607948363605795573140499714313514862056234149746702510585545021196347011630111275838240835957618996308419065568375826281654344147509482649267758496151101538499804436922454535538548098254135144316844066026828474171762154383764443561795507206248395189723702362745619415615923160527922783849070862494242460966324206009042619210731633196849481361585971214048844010802215560788693583475279587999325028651948145299150960544364962935220562903372359808535684804721645262487088699367499167555665757934497311549781195254827410720230235330379502996720149542125527014461860651195928643541165561403595292210276040580242918224752264742574542906934906512678252451859202730382212043808845288112745554703090173640777011544196568207838469154*x^236 - 813755653315708728063501687530357581431123495224833004801864601769230492471174587574246503122773543917189771972749763172349231100939255965625312091277499708930985524915511604700458258833556518008291725193479594103291758547909096344564379498636444708546506723786699606236269453855975940822607973166274732452197369451293484397319746617365534566280049997699548741243457765395325782680015199200349606540332001468390043250921808968579486737629511433326318377265117726298010637153181197349380348983521643347508450991312696793728467836613882177006094257165659547375588254686134524624317381104223404292773703278416150310645285430011346122676965604155179808543862141990963574590458209486533017517340704747443205815608884244211446341848009118334529231441001740857850663840333653826360868204201880471598726638183060772395707919014759605929655697249584271196831408328940590347679565645931056393599105901915778180987516920863927343239186456809122908189553894407311017087519492737428761615182348146083096001521079821845126668648889978511849761096629914149250374380945926283906028065834609650963313356322650227*x^235 + 862914976328544079960044410603002293121255578645837527784212156374515864785729699475848925136719062005006844610682399483666104125232103691302363519262065108234595362319535166123957110953121303357258721700142836414240071777108961376938045536623204947885962820967434177156536233265456186049267243159634008958756017537706034596881220641257854507451740631194002198182834371613274553233230414231469367863920358612022556333617829047724265688165654000424720838706634023043333400609018784803610322141035098131526171109449140693285815102130271006344383139788391962952209148856588367902052910068614231120072434085045293110786805447506328213090780889033694438619660879490205923154514943382405721600903610455886762401931681649175489664924835859280899774275398544254725663062648202967404041451586848581774240404144672697096773747702113845007898651415637895804226512367443268834197772626083903374786715872713837226427047542492115956470524128714298863038457614816227037049812752567444241237357849626857437627301004968942372243434181248291872463527552142784575766592149818136875642156935890783374467272673391817441741182675219*x^234 - 131115049859407755954475812584983381851156878330998396424370782441303774549197317472136376258209373944535945237570197948729014365649248056055040782966061776361387310545636564885849688911963447510117530623300837121472785576305916924493355513958481022194980138747657173022406014275121733513662281497339853485224014931659194393034354341879214215233122927246777401650023141514829849001353198198125222620920529237255252803496429381918818035107107348207750570578629840824292773561923456537875235728543908675654939123718624320480012045439870372073629030517098630250254416775069625637798227525068934111943893330132058261807961584962405986631665910646137434001133352290582464545245535669428613399245419155345971342830326535037705394446366301330885130208574203218825530837847662269869956471850668344363321292221588602904675060469184419796602450676433828629489295224616498539767914087817307180036064684120988551917352748703787707310636261937170734712105962273481723515315014462843530158009091393846096046357594782556489927590923587814163395447702075936073214526789198562830232603761086426268761255824261290189804682676414553928813912440*x^233 - 2349457012992361424710095290881534872979788067157809500914781683553070134608629845466122564832822326189668980477561019637043758919685039980173964183973344682373891831993038630567940602696362702983208747548809564284327514519967087725316112288867889984841050451314036192241362113619430613761705241717580309754929605591950354267455591177149916536486044674235050766332337225822282723002836135806799942661435171858499839454676596086130413335118365419766180022560724242311079079857599558052687215183919365071316952080494922444245530584656793136732486886201750290343688454872567987592268941504809492543320665968453763657021381150167179352314111198958246274845181754358838468377173189589231747744249657964265537669945237952122530313163783862762896401148070256157154831198966641068646534241666230886535055949523361377517930820591962655504971603215409530936667809107338225562912398824382605936219328582722907095447466659015813138372931609724262752282033502767823513488749745245350851129280627551325489079441694439587358896484993834999051101548076113163509736033159867991422145311529748205161839869582826079795874923483859522640624421912181185901856285*x^232 + 7869765613567773007947576468362890559562128290799894311534441179764812445579637818364059568031213886104664617445696995049066529680002582164916817820547519037866799755109495393001659840754425606279499944160678304135290056588768511294198712940380300894733338317442218632659299615322030381236166086901239597872215832130523871392961498480670226852619696700971710686963032300284866107195118530304290969537615935471760039526718024700848762061722535491242977682121815650895960840366073740518121528415870418493287204409107381991009722534615626121886925256286124075403818251074509767289893028436798278383656964963023673729823278531332888793011454490654288464400089518332685505205516588211238342253926991422065031363911841619283887789258059596655783359410649680201719437097339621364353460052076505375562796688060360230642101433982723072531671045200952465670448759501884119279646653635422255210781585167685713384759170218575550403578382798483034808705594010619316413340977610893701366891655232713869190595269941441136933096859361753118661754085611356767315570322247659901654521936817805232109958036423607919603453312474329780381646695264307216761463495295111424110202*x^231 - 17410533597374883670245303699441672878697437934806118125948994488688042157396453697946582497605630698711786637995981087163888903964315830890240849648050179154766344989600592582834361634133185112204870141006336425573800227623668855402555477108504861857434731956441404072871750864657445903280460291225235974507920066317107637869574072351541769040952061589144279434680486775956842485140374893445399575717038142084528568746202748836721326360680719497164573627350040378435128094237651155519499459136859632283599143658903060448060749722768511983978519604393672764152225837146680846858133390115442869921082283936222061520260792237229714987590805184998837759588770620646874093417387764914958161861598460708592272671138770804577110469120982515050578283092601048632325229820319244490126066226805883607283372993452309612564526603580426355219111643147854208238724156709590812586137244272087949047725988202180326644747442791611544950858490817472742464155483525594475219087616499910579992215986017596246864562367785907911325798280332962453729651460711284710460706888614835124938451926921154554909419727542321922353361415014092690919772490955711337895944135868830495062643394413280013372*x^230 + 30400425194296408420810742550713837678141850038928515682829371417124965199740599184654255800052145431145777656341146910034184588261319535723001167994751225051403979303454991771137897940987410234059138191076397128635203024541192418030341023025628174373592064778403973802168825987700374937809941823736706215191286749031133751480294476729389466215665743849533473435145194581443076676709834218793807895345193681034590092456893960470674276174054304624593889483493214116103444912707070831182622802076372444658306483472806197802131884666863169196988276852628413957785673017223529157956407937105735611566875005528112578129325928983335567475219301895658233714637714521551001943109181960782254226295166930315282359552021338209756571788096447053647653875879410324106101539475034818048756400996040108537625888836544838676917156335244191876117732545183293354478460024687147974238496140101321437845335222680740076896133859378358741048543255972578694041921823802537800188544190574574072721428347679240372533434091538454028190973304691282858581315737199988432978712662081130406833410533435068422486347219141151903094198463425037278929181299655701428883920490728866643064329549963428196077360013433969350*x^229 - 42478752820251692947993739383265229676029209829653311401032795739353356888985719292004073042440842922998193568659261932938057801748409481519329725529974640907261661536511401629280311945350708877866009422421635321159125523820198215742166586976089851418369241999169847158588459490181510725002906791568728450415755382777265351013925805913772398121598558399321252376239388231187686577706449100319482409012086709003092607500280167248015777893865073194407188201081358620619452806487805745854809506989596663129800483224740898881633527220559846655618379928679194610049288507794254939099635105535921557210089016519457642663518860924591441375986491201556638183222782982398393956683702678927120306666659718111755363753810660230643576040782990136973936179302655505415071193318697632147637478269049696287813815602072155429964583522720896965234279827170694909141086113408545924495310943630338393123539453069099416234763450730317149219484536416114041623775660273193829410275251392662875866934831076118734341111481884753308631725781489012689898837983906768778074875582681006113417418986264812192364251698884719654271666179394988493653272657369199162058950673596510120668113822935885121914946907238267219370186195377466*x^228 + 43200465859821487704951889197705047401956141383707948813887386190733538486517979091083102918627024156084197441304771441003842112988888509428311145015489161560557942040490855849601941311460402353806559433302682633479692129757090056648293613631532790865440531463999491397610437709040747146492614778667693045165615220834258635296502883705943489980389250092084985541005430896682816699843989179853282714690081958895759332389422135887352131216503335120991341857368947199909469496995500381299660464941539085572381646414730683429936572119522559456112423259487873532199613972245951111610616187920729992298738855667729761961910733703799056511804131636125175708129088267017868580067042323953791666128331410173172915886736465690201945884186036270365417913128286106073681806784940744382059047074453610077257731893551882710908025765202986126233693302776701225843308544837470806893431391568945765632311720440443652300780043385703911705547438196270132918346897632532762098461835053043870912587752154645436181153716100766287453265975653902860217688389978076175172037594663038312763924725116588226102398583879485948705618343517283463239009720797099749242434422570541834455240178552230502789702114614642008935884817042879381392455908692*x^227 - 14571739379891014734053567702983540607002847806702855700119442776097525294137047016584212373322482304256154306355745160292485266888416100218389514181408325747418753061563176060981194722415197451390113754121490432526885394694430439762760228113337485802690260587343839570528037451064636379147018630051623525661639495842240679501276059478960133550054967390643137332214593313172462780936471949402887215990102392271992249055977824221069945498781992291166168125422350143890727451327026124219891317143930506678372124955658383853713617583741455475858989819685894015283443304212625869636669782617383268519567514709293461850502335656369992028588708479642012950252907551351592519579287652659747226571143659178276894117779973908212297993815595243776954169704672263055385697239178176605159037231126969512015645375835812643927806248648432508447074177028147080905151831074188708458378260566527918086060623167223810149925076928798443128846912685009421830813683625939584178180595909588221875587208770755737742715380846165318231255742015117120655499627513192050955331968076145671522226273533625112707588238735736736490440167806543309108377180522573981174180919678345304845790101974436893392554102445274342792921704924190998693115979205917351813997123*x^226 - 66112680765432838455488223467226687977841288948160544238434049391634864997958532700312578378793004455907856918660017505756809006824030208773071472451545843606986642362761904703751071899178981580832976779356388943483178177356146237138147266913589208819338312462900264790816986168407877287853387552778857673274139567824264752806017196592446780683890205942353349821388440963208687590832106304941658644884001119997865611240203527675683788146201652476276956191725211516877565138504495263302994823894959390218292865364322503686070106888578165615944727901124919383698105898470863067064309213960558167177365125552455806803386444300867935253297763049039211558261224224514525140911231448023408831987271945898123355845868422014760679028954129016098945727844000573479517532375005246343795835778293651604062162474248835774321881281686879840950074915778265083853428893028620283182257303879737378480786678562348058495438332669486985303298847816893754892992903787338850516872254672740095478454656568302295315050489699154668358870371055195405111206660447211543920720838344325395762721842057221996820862727387979354004953330323143835506866731219338378527684571519951236305439412878008012787541498118500236980208721946042623810694328399197250654952178509453197282018*x^225 + 216548806361022914546071573488350187910669616409429571688199280474501431628449033348995404592818582791979301025446317461279189766548782514851030763315792060695505732486428076165321461614638601170759648759378835548017196305204373016835701100391560449410129145060799962023948299013058156499828404451203534119233691033204491724552671995779468121423010493555497825214952068860382532882761327851981791210136878867576922303858943341219395648781955484368583275387739060761775171039257556360247705069329143304164563263079101239350045734866608126686284568606881558564998187060325332456197012028999707175967676220089277143497265623797734147177157485950016492064894218963731132295717650791331507571182936128426271396674149527781512744689832876702888222581773757641880885766788273671490252926914697100490345440300318052201770192729380922650667329543107735959424484854147481123485956775055230712583326694543734382594026630342092686578028394391680820045001370860857455072027920604984657499825205353600515694836359050894368732049781665248801128340868647713104504374141237240218565494682091714172092077197386218736158919359470392526313763332661530969680398408568617629620605758962049124556073731991379530717579985294039250623819134418120127858412194134398976896460899722294781895*x^224 - 429291886970853897348237250878295963918235298687783769247540075519119933408536934457302585811079006378924044012906392795691560329673891011002455289746617337300698190436730320212239357635793093523119846366970756251372964164648923237461030948672090987118585159514894636621710745485203637226379680923242294362447523772092389673982012498138284941102283754961647730792685984547795064802845336038965289979079378680676398274120864239137275834845967044237572914212168498396807774906519526913230769653937888129115404887329915963109511694821321470223918220006057278214979247003210938929896110592862140647442656577590401108512936124545505269293350111471172047126702315015413459311825734472465316089007573869570518086967602286079170453214928180603104446704942341873989887646658790478714014964570459251500629166197664016721029371500958429667378798944304707571753697813436605176475129301075523504925452531931602109516751558919499228978888384728760576268499780883464113695661597775925004775670680268624607280419650781403541433363291834517453191623528440727490336931684093017870893189014440328322668641641074157047207741276801888831320234226415955856752311334506032669533655018381810277171334699130272573617469164190108405468614368780409853848428219911470639725393729111172507012187682971901157*x^223 + 643548606902881331938411193596713285185621462199197981279043936772097091769301091503944716207278149985882665960671968103569168995685497110282113701433367816103377109103825218558881477841602966926767236514235168232908990575420904009938291285106928081804113875857887597400575270978863821918563461242033343325767057144285749266601146408819715627925995180653633124536088060422442039017108332091033968633506563213686739542448341846461836045505821074093894154856698125539497513922899948351673779084821844417288190732505304351356210934245235167700918797508731635493759575288862949522867373209370941128917509550119060467131642971014869910315407940032056878967063040760115775217221992539039713926644597607594539448882189408186751466050668052447861386718380871622063367246940143889655670691928698205939452728676282139057007457213350870282933172467260585407583143369720716425666649113674734703960609132080979557596326764656903139761698767030946786501120254474401244534096412296712374110179036209532329623616256689280746471408847590510451659230027049997583063646695249138828117977108670857829559565575454451161813246701394101529204883259227067258355396081163301394642498257694743214422995738061840716361863355948399697411109624752985121376291170731441112281938103944681457434969091766754408690316697579839*x^222 - 718895348962919321696549744491389719041067271238000104891423354492482455064365117654064778572618670382111595540176768795775716691689254057425762386377145291447595621029802678781210156704463911135806008184467882507167336143767523075551222366892021990842389237014792876005204844077783699178439841424825339362601907011976884721482978599101340459201483528333809176355595196756154116993820822837171063318873218242650920223158721344376586772078557760214470078712063370890883202608696875534050864155291521045235957441453347983839003997456012312035154397605038409200486681409035527422737669202460260554241863659140135951477913160864449905988498731917678409133614764269664802691018205012113060846163100583279278358852830757295623518937620920328265366774018013133962690104786964732715550247897087400190802377503609134768379224344078732087041688834599946155901231689060347466183122100736751410732041272775533411062544392924099169902375226932651956899164583129493613454593672232976676240374554889014834762012329052295591135312855995955668516259471763226557509673532373210984183018742073232966641203905662914571571113561666587853268171922466361355933260966461873759560341314486024018854092657554102420927100060016579006068979496476283031215020585411995581479550716054810652077847513893211799404101769556152316886423549100*x^221 + 431503594080998465717627996318527499462853742757291724430262807415308217648114681147929972019394202184585389611878057211455657284919964158472530989468403537693555464747127172182018367732128837097334238191100705239922637667041983452496660128868476588575904028017352640994842101725148699757022729185167335175896472819118197165257620941861132218308585977372370410177233931409406811733721845073180616614567482187136651174310951751004923818990668738673364566341028146146099572702988831882665549689018160728803847356285271588948872893710776375116742251199020977332436656489917037164824341957137416849953809219244043671203323627203627567609595257703241592434255239024853551017253751834545253717333097199489590955853123745144579189751357750063660084404045548260497774698304037690086762104017375170810632203436468049020653999594690464603376607033494104763407989460871038134944572683500008790635820614603989809698426828719553144762752917596332944848577042703424763672812382913453747535778814183825734070989620705359451290156136521392441691923758544409200722816985140378686874228275135518582247274267342452489127824617398148229618916795843128121871537205555479297679656659343752208384548969820185351314432739400805731248941725029796121291458465039636258579661069262235678957685851116829527772197334479362971267844815376840302064812364*x^220 + 470165045477299211129591074328732469528004636672595347246048889156502918329573236447589300355814419261586225655259153166764372272663990413792563129854795645669229961328646000951845073809757870796826667645822590772643256952961486155837554454465142237452306266046816167246844556309699599359873658957131995575800368549765330222633120572955802771699986057015208028917861167113796643350666201005124348607296912712850247439015007789596800665543023713116794347985545016642238332584209970328353859095687918603882391749829617747501583203680592505216146919375550835406381785804498029508771020669534006082515573145202190109758365726811884860104592313812395845456201246907233175655562037625054697983223537215131432877208388764907098416076446395091387227845030588370951720342813177261842937029711303074444669148021483106514665170549580264027881360892423563035219897558987797048605031476500951709147158091166672146752107516147786740007248826696112414468412074764018901645987855390065906739531905587677495861330595191978199210118242167444567427992239153111282053233618262734309793854763297215605996679958628863453652721729801792124623886992187442512253166444822037215063405156857529433794335386181021651036686970396974312346692038891373302740989046474365555196452035164831330153908140965724349582690608181229611752569032178063620179265612651832055275849*x^219 - 2127018017748411610091637376686357406627840184071311268531844336061513151136070475907059358394121722889861931043385772463051086883096650064453306586185928166653748004955859034434925798606003277148738498528978417136245746182229724833088885851641334358368840433259492405189871100319237535490370090566286460354462071563312646044539201753654920866255698035409102423643925001484806305407044954325711627175417169816449633468444330530845898756300054232219827965082945612247684408564815174020198739093803872284768169755446908645934364255950416544726947638421495080952282259784238471716000372433429650917363766384294340863067200821679875222808456206174314916149043896913169866334724997978958282680064831427043208804225131893073942823322086186178229277723805183482061894568692666236275322365129919408733966442020437452361186332709571938140866673810329180948718657704021562894798266185632077129346863208113680204500580657048346022071126662933903604757838757085012526733416392375853408066062329420438217459167966968220250334596080944435168500002522739708559918824806249330212937103551253612692333767444997486290084432862575297580009650185235964026023761727092204938269260991101007096141557540075881501733086911032824678433844700861532120389386950157959124833838394616949388477423417902195349325730405170333738245824983873716260184592376437076732857956853187690835043*x^218 + 4320751164828560526943506143187170556237055311004759126078410366907367178247833102540170758268553599411385708669952088663484625877977198548831863370231591421993026401890092423602770022870585240652710636671067466760615520993522253971335508570808717126433772900065939415638526364122147433685566356800226492984151705035598167554442598301012812161123085239753360825453753692574107162059618229719601639732032609456627031631116026482357502937504512554158348893433425485156031989431229098186446861512262859518016341780184581697524743082256750828218573069292107069297926823551330537587745428456004288231645236691455752457767262479823467075528726673498810828974325908178720193821181258662436387396038139448707802611287777450478296027647471691479206305416470702862420415810353020319051293206387939990193186293414377304526455558727789420133379313153376226296736647239672477272887120088862704357768474844202068782557097673460894622920319810203022546556752737077897782487691037767807015198570281523968329920084102983143594838095049043692718936263056883480268674093361898221398082406354018968372646678627218320834656821976540077281867243027016370536412762690097977897121412965700733760730748281105374036901093995707388687789857973377822556372623986557269146427283185382767596901835818320400797570390867058382424745489877914514266852847200081022549536168170598980388910277301831824155*x^217 - 6191873489850304239214693247922179431509822785580004744563319387194343519257397923223423962206959118224676595662683355976574116498322318879962257256158307969626100628530727141583476122986309434756592849950334462777987567443433401061087800508921212328121865321744821007728810766834336127382617523710633619603854259674234749735055703034922185848510934233977903732162935762783736971676972188425663065110505744810558808104889333806888854877533736661134605752955010416822545018445649094961403397815755128681252713280310397769776580355015903820685973138044493503309617108159833564141307223246420118086914529978979722105944795992437354679238001407120348819493438413808484099135451376626288578638911011466327239331628775219135444294554752719063236745877428590722032916077758929501329605340267465803378328827631912033407610163022181444456552642734160547170807778863762216580004121030723841378897140128839176111809382751762609457415320373451628920723775424884621348134340630280352896378284580265416433852279178559705581594257658612006697714795490310060512183067434596155830157943822711233788364546475232054000702624921892762010981460597390359648295877828172656178161128457791601522775805498377044969603554008753907112029235727477294534273759318931762812054785969180309795579582979052662171865545109281007648818962595860483977982072315991255728777310372660717207625096591962920751345471303389536*x^216 + 6002673348774596261063658356112936979823033151116989446558841531682730410593003613585845170753892457811151651156794286355536184657543317792224890714312486637445391314658886503839094967404327416617720596554394958490312524717228412523761878350551585851000208106067532210703917479327875764790305271334185420152645556561749734935560167042181660183813572891760079097861587929553166653698856600403826152445642108014437035749105751698380536584258602106361304920633276050765615099212471514467361794686396305274636521602224582832772336283179477705731230760669548165884112264274126541779988756042982604309148994871941461356030367952296782951384419529186850747147380774285105150914460793108864841945226022536916346037180070483725416418206808534417685417780644379483371579060526814873576819264357708907886493631276037759903163076092380515960694952668480003891161337068415855789249982719295340716296232234891169497467673042170179859417106316673019058222870532949201164248783451569783852895693537600036363905751472154866158068184682210973015903493388166442054851522812844350815602874581501075438668103769741859264066489177088740276628494171276825745828061731013531121990916476328215854017358868551019608456370703636139826295551526699536499738191968308256190956993707278630840624298452890754466352299803108308457811388565349548408653328656591233321248827560789379136880553622678781891895706262665521855501689525617*x^215 - 1238225794954753017082482770597580849094951577259883907907074011043559579186030632350760587113639215201607331426970321366889612736861784868131140510603830712200231766205415722223032176627222856759792634870840544571634727678469250932100054327831563662463760707533108711599022850164720246899353034136404552817418512370672902622549676509893670489880575000829264509312772126103262532563345865741809349188144043675830676195542925095679903801065697327755387799986264624518729965009260147163732633907818994645277786124830969711116187653372459866409984639085808753016652411296046976792486034986233185766157103772945886392199609548287013570665483146456470080250844389750380380002574811958697886484434453935477945156480543633450253816521358769854791875126908511679061448218329986040261101623005508705252129608278908177404732698598843734294408670978973571465671010875642648498396878351430071969241844328246729255993244556973199380210612567939759268511300165845392488938088128061855457335232601896411197782791824678604683555124148558116881423286526823435399311847513039957026561520384568736146598034852965919869771604457818396176478451694076029689380909173870555661627659947540980484282809416555111280346528703425931051773459462271490528923802134364705320826370926617090560871579999500010550823989903132393363153989043538772766822071643876663140503318736934397926765525974885491503422628677546187570646657959625224785523483492*x^214 - 10834737288682480743458422705077154249685773668861754121744475957798225032592025725060957593372704052407146953408443993903134127037572443756277047919374935062756108496320246303249344417945185992053400935870669172105851813270684504375666224574132372214326777879560601904241990180897098195864940817439326122815751546567079309020093849137272207605158220679144499079539942549443267778302715714278083217853140540820589863461298321677114239593980880874349390558958641544853813707858109678502896150683184392266979601364177548739178888142713139328034812747304277857550727130348367179387694084638713667261122193803420831053470069600314660374571785255070713705839551533648554325519397286609176882939904765041083076569555525806030432976965563798950214915316151308964533396664037382606103937895127486788934886440955026845902038247347491386919611114478622752557376640732037641439004779918843282089318434538695839181351706547198593973685679122507331518028169663713751186698668151147194450249041797684122372733398851790946754096904558927522318069820625977731161306165414389746822436078023221615728705842100078542675905951388319284599396698487781369637113023605454834637577139493307668366369214177723769849519500601566449710109261586554293080805054001015105962022443861111105577656091892837023011611697844801233210256196576204092495237638245444098243838563987136259973590344584283306680878527807001358937676595702709522809426985874887362929366574*x^213 + 31853411730163253039786082470678289511900173253775325154057847999555996902357062184515972531872287631195723821114330358221585735425109239217966616885992613942748964723774749528645955800897717941326109052199625069533568864356003237538603221740556502783581379076650471363224673761737021930777077744422985563735797043901977012639228844148296149680459052559134540945807252548033285743270564384780641483648475875677729916990437343728977898473484274144269628546388896952768564780051187940711173914824738262740265605131127399502843013233608728661595764503494694297516564067211069409574950269637644362078219886490486132044022304056729362511892230723018723914340645142525812104625354858050050558329331356383812598871474121490655487647703162495075767948777216539019026570808580928088936658237221996192610153226283690844029553292399775969811710251803241621862669577845200278244431292478455262000281944677926500930710535420800470306564265573360190644899164901377217269310217686662107613849460149542579751681424994962446577101747969891286739955032131610002884965936852089197324011312349184686764932689608462427304474652527845494657521724053721808520077168051103535384156007347130891874764911719677342571092901692870654274542850394960830140452303668660387653960571356553475139025830855728743430259822650096077075914754452435617066475012007453169853415645765466647255371482499688166470823544961887823591473954504356371035676857019095237413192667596013644217801*x^212 - 60705798180405062358665573334603880383351400644328391763098871334586910397582949403283709499509252549453652823487477986843235601243280324237270623406520931484749822586269205028005624738959964275469112871811210958834787513245143036699249474903411110534287479100403253846598000107793087921634230230735084232170616076126826694947573371860699779813992097659008835119461143938768389067825296377483795815679566483467544296889003785940439526692387130004857886003766455980471433395478218404962745154791433361522836216802235857236056354056421527769783170849182249189563567789916283335612579171780068093584798837610411184218363097535315647789718977064381316577937782481448470901824709957379150586535453547089036386116187746848334567828914890655567416742027873125928587143203444505993469609250287365291770525712110346383232443863957964868341530999722190885629097959363045399401780604045178608174915332373550014114051401701887233844637304285850244607882280228465972868432863362675361769981716770090511734056268140692221144485273764387463579248028615200119120939758275170950871973492539825719257754077189363119679355755559307592897579181758016746253368812597456270524230639433314488189934889234051143955118879746083247017342572715795969293999112545547202506981426985302868769111057480710722271447587611873024457102695201349756036920854949201601534627894635767228111041534061230311827337454475424524578531040725470187684545957104772024213587479775178179046963015864746356630*x^211 + 91913176767677901988264238036640207091497043319609766419597291534959504224404705709466327199786077179376889063929556348884675958603363337502076177899727524108683944163175685969574968462464394230352481693837404872802008187240459118650817407058330152507500362853227627185102228927424151583716375200798539384359286378385647895808278962183658669243447336910032764655364922909992349463085249220725974440747949513942143135924770434498369176584036196704356915073414370220671301345019964212100151484434413116625310835548122323955578314836913727826904172056536159139305074720916643841242968442178115649821418181561581414220043918389627933780173476857089691635697221898737087727602774023449293383449382158126082407219056341111126295599402744423516977393768080362934781976250557005490369329921769047966590012616729318601911418832878980455169562089713072676781424004932562013870936031585724024979193886115816088437263383878745784337897148860307370099087284317077332057027997839384652925824058940040684582709937414963576078626531162055631287152691289993655203592860396948823249884965799254325614744079591847837701288265831342799084990050371965723361326421334605389337055964444189540382369617362945717387031177776663970858549265762166241831409141225766584664404060682138015265139790649320455374709660387446197566531171962139190631113865727099404878746165300747580633898299683207191821445706454160313175984040325673913948639067515609355093785687179975622586561194276190115923897261334288543*x^210 - 115644843918514346234454332326209916711161472713726104429358329367475535755113322944541976234404146606039342725474508958100385551172187486327544945092856247243033255699233478777122620170504917461614678254637394164917282338608099003859377586337782673801505391030095014186249557297707372276350131145022089146080504273346245823279598857175915304141523511591628073051847154899997929918524964413515091420635674929359417047945127558497618425286256278889953823345465387733299213058983196204358352412403466680842023394379564859244567984236011875618773514583656000141324074157298439114848885099828478218665759650838023290509191212325057396004085780654843145407227759687269936678323660794507724825188249725219783716452544882019700039656127742224709897064915007149492978778222280163079926189058544307829508502691352328381512477583601793382147648402107238285201373202702216804767455606348255090138608337610417938821291836854407522462379210259896524710733880698437389382839848810913622343499051404349811459282217758591365446384032448104741033325487388463566262673403411055598416058732522774926119332385956668387606143914513012968219938808799597346505547230775107591167236404503922615852742848825619341902662089053869551312669036044509231683160307420573869664147599012019454753841866903354185361456686320722037942903646506379721860874668353080706624483088254233782284522677296485525585443515729354776442125416949130021821095541128646916316079482991337662534286205587367179038060015853491378219357001712862*x^209 + 120402734603793843747717134657722233437575878437880874135266500662929871422932660081843128758570478402198921599743141298597725513953742125151048844332443133635810478405062516036974289070496495816111883165759452441014011158147096377308210573793932406596135341933207299079046284182219509769948486956260647995713972827373304881264092246888308738794700465756440091602263728829848223528415146656584434438887046433485887422192265663809033583181137664281143854231089065176734860198657594932426689661827610648777089601140782430921031447142930939347169736355802552237810758363079241791807579910593410341903346103577092983601258440271505826846555111071276883218586811834052230842609531051437592491383431204196342921540262259205423020346998875605147059407510209398443708291932385634595252963791942774940170208109203854958928831189082497786254806233767515750912040891925038736393584261122746921427468697485157456707717135900615158048208973007676930440447025250250183907164279289469856459717048469877694201447279992608038125492205443026287885798833887790432860066753947340317936393496779495160100495041740985591300716386513447625440345468451549213469843444446180346940311343398159447837289122134835790909460257472181239668725828295055276430539934233829220050226212146647915740222708644055202465623360186352005548548838482136500102928773431370489249301578209091551992262066561305752284345593410456214705034270440634543659673649315342599890901586114738426042163793548230714956864513449252483532176601451763401662266200411*x^208 - 99904700813989881313696787352844022324328263642161936714459841020034080836337613171319383381473909448473057035161573961250878428075335500534529067384551449699621183471094041239311218292778949384060813146782883334802927957723341371855621622245510493689130542348266886109499347566383107997872975134490416243348817845564879261447071670073714362926690686951794775085995005015213690294055445198231215796147233747286308359668015211701902315028478447024438081988994665147144111802506225196483186683587402748983863146665616972100537755081322472837535752544469154368830074911830330618684607846441898815540490701285042239491745605428724519674774806004065244771892068897200171943134484985874106933704174341022039924508706419869164860752752199037775311451265280358517143841761187477874931109967200434763605408533421012106062288828461560299985363347314584749036846621497869819785734610969679818777764382992213757518591383635496339846658485449205009116357997706284553411344021095533441397074926214847296928688856321589857200818539001262775578800499029170368568200561371989160587210599127715406893499303562827889015116404435413822738827016177998990869111233626139418006680729962592167822265408849362131847887471165554564174152437509477008860473317643649786876613156816812003978775405861723456056958086617993934273975349029655299928632424130190703624678731005513028535599765992694925744055249441139033401000631256446985601332810197281683254419569578726644930951743633612769981625287795233393357283618168688682666153436012392905714007196*x^207 + 63436488722475125916454594988642811109788382426718134217032792358654727540133213613876830143560968657574405986904125864230246267285760315100470113540794201423208997545221015396971457062050905953097564395106871386902676425834883467689429069924373335120530141464963412862526986303234415866567919460086331564433392728900630172277255232929455514508162840470622616102602066952053310947259474922952350066005589716220702982182019915814290623243340406661912826502735980301274800983159337685511577593775596405360775424407242491621427476287024609654673415054114712448353021785917061349584733232925834793730562640521036637668107072277838174127830319890620866262091323426584562811973739351079979740968339970770872247538472617579745926662042601542905228445048950594890769371758857498046096524088188910498962848395988190611598294827047739399940423410915987839700760540713203044129310534334156087665682697146254095797986162498672482127397629377825130149264997815942906684158512760810190081178473912439786535357064595778626258576466661157694708850715808592349124196963504668908715541743642725417702219437417229794270114750111202657275167745689299096211975443752301441876873393798401873558949536397462884404731531059821952735777564130117943676353088660300107550540223866953873970255835098820720676472035781477841076874253955011979321380812626273806690716822041069727839328675093148584028369257396748265317772756534242553084824652069492907222820722517091469488174124888181745931539545900422685113359796243135104747098745210914829602667472231835540959569*x^206 - 47239932432449350572652693417146285011948819127169340250559599315292383606227553035759846842324799027177208862688461000155676793922082383424989479657454201130209202741133801804275391663670836651892584429007379116339327598050837354030950136401511205349452745703626781598846013509587336186858925095033947728095940059655560735618276941055894057987299147934545054410226050971780955841118942356230204606795973544228895805687715919236574175822330167465685441342401696288859648771716817098371629727603049931477054596788772762956875966448674798467963040803962203997869141648422638306472384786592759053034617619296859234316514371755469863399550846688338131369166263077529692734546621226901104443676607888443317546170725981900763388993199104578578764073357483785986674453266187122807482585590453308537581214701271149202695921097086672505529830323058875919272721861533932896869401950338401766063167493322813039443881308510480691509830222673114767063308119824619963629155653668825203897101228152009359920925559802335897501675539506134331805605512691680467782855389024343320064488154976918221219956814063158949752545510397583393169750319626427803842108638873592223311829111240117442175976497069928020273803805229230597957840492487598483311509547142915918453603395156487623318541136161877167063518141639447629796252454437932065531891437965563208734366343127661111857959042800128221846257239918212745888664084579683972450330252772842911396761982835207262556629948113003318903350574249709087522002900984413557952187064006602437031841394569596762252881374187227676376*x^205 + 122031997787788153050957329763068240442674964452655674621553721667138610941563214294749009317547356925828429540983141684384129357446718960912053102277072172648706172938107104586618267610053044925485636274836948808360487601295703465315280742553709902118146004296874279242934121607430168959289711751592359866167945919297771655078825656585107304684368748358900485152346294184514310128868865513473889408989754740472959881050564726251969775128601542548015050282968661630375330491598903113726487021838611834105022235254525649675794458758408270833957322784089414797070580274220910788845304809518003520734090671764101089529798515980650393672508560140916030704456886883796001968075278665065591565621959479758415609454701798514921097992347179237403682893716800250435832564842815441810113283069941964412505824944890653300506665423633638361612164940186860101618091736279363370914831619999705733283821453207931927623740042557653859708433966994229479532573743781423629193758771619976122527953246999758721505577404212685058967054453085386773047771151392195854760401741745253539971967729697991337975915975143808394896960226863179970781674906912233518180880700640540646513245275532282348709592857554113369614303276470287422112027599818662673685823179723259171573010818042541728060661123402818562017920540002433276039568237330382832285474434256505949773286027948426545743325835003198652099981867912184714083594626198874559795044357364259039928252651392489393642474764542941636968617818332001611073199916011775324649866925427753791600865054650161148013690430718777323235038017215615715*x^204 - 389143648364227173685294052930011872307880381286328157727143247108420163384676035218143586763076234623765817533473559313355249329284874106649063871913896542083956329884366636592227162231760960771446005126357863861294635339321595129766713877744992656951190409701958593534060164524427668524934047471138127964847902736810754837648503453971744349942684419435598772631741200073115987197829647484733844019190987513012670587489571716002075734631710664346016235327651316778656514472718775138679022362640447840486511139349582284585046431461428479208711513008563933676653612647766772949553873795927592706838802118771086360251139842597319198354119428930311426865880338182366855615019171857526644394314428302854315515902148224114432560049575003925256534358239086617837826029427258371584741463424644712438241036683042336193101218434974823182694986066728317477483940150305409232628178055655786490462383502583401931748609671003095869295521692217686330307100809487343023266105709964248386201611985787946281831187465361304210145526129540160658966923588102977808379218483273196568910589487117481629468052929022556263878174026412687024644462981313841471295114422710170900053506000789359335197735316222325363393952362379767679555221430817106037265618425934582277716860975949697772797790832091668257539506072725388154316933781503617086633902734310060147536434275561646880716037267859372539350440576144497274541090413351388700213435552674098067928814320053815935545422875761355753880353113037311547048429252481399820305174475498023213202968474771454852667834609641699762857566415089340900203493713177591*x^203 + 962448567786838705648719131004991321791792448073643828126741414613735668573955642710186236647685088168489824236316205823757665681598794844522820850997312811747885193785905211543667408802268370818660240316151298582362722290242363893697381974465918239723701934589689908774401172930253380919110055346642792306330947696810306334313130874563984992382122308749606689563797092148304759378142266892924503807051137696406874865118194022416761824257456734416451955098127736100189869888632011639512106275251924608918922681746014154153293853537660722130285228452196401047073376213316375836563136052507115120578251343211984367176925464813543412361144732034583303651132766476039426209037374568874765496261510164905836910171993527557334067885759930684948397978927696080505974243963017685624271967816769506922161328610787876857452170056993080972860405671717305781581184399294880409048578787762780191056172164872277641707965129536893537039829470677233504193544343390683652605154856688465400119755805819758394893107656154911724951734538435284345016366629869405280292833058958950316550313251829823500178213494227743471037025602027134502442766082652350594596280540856790352993073518867768806209550202422760536684506202986519209641962131268518047759339052364067018871951545079488148768163778202847049362621824156515676402530836520741796253981898378983517525514260862902598135481123603830964039530745858130655723002717013808921223659709422789319680371438611175077690683447655197393518718953761093542669793070247813933701900349012933904186148040630194942209833364909677215307330013514521996733911689228364265893998157248*x^202 - 1931973814478381715341145686760984433688269178234006047454664432381716617045786755231101927841822654426327552807352708226187238317919803716685151245897727851101917206950595233413780616689021953522533578292942929060295182772941971873714057446774127419131209377236508974187278743228463884713712526673926662210497421424291576740904344430835743484566764580446327218170005600352216563172820112276230233596613214291212369971415190863917605361628326915600668561942959922392952009713977450048133584912850810522207532948041212264860250088040510550441606123566678158002758914888236476011242488145533864316452804862326190519283714706030931968717321752092096245096513927889651535234502865204089323919727102915481217618554167110493603437312512810225546648038685559511887445178323962569565958219998667389076572549145463804421597623603584860325301242762204572556990490178850641280843845782711183499331772768750117850082926783799374331437949905736485171207438437541351644522723161187692252458047112010040146943000026339200227675248102584029902481582427031951723125712190433746083615606842203801746539215023136324639076137565173144568248444407073738001342807757825546303202177722442456134961295710810647166762830560904114641937792802452944485258719922713086849559285753886036656256069739049333500051765318384057453041625091555355182756046332826211693558479415190065347571316820046138388748617396476649070677789151608660173910588970193475901891270797309225927387981174522080586549973936611139352981930232657514810683132704409355381734938455201103810540369843052516647772212144196014619560358542799853675940431764502299086551727662*x^201 + 3324641608710257738973883839897592770895482005415831700157448417637214190500129977074412733717028080112603530424967075016507329147099841957465281390899547174572739550135974014624973651032031308153756306512579191246114505194858420381339564812842215201900017740246380188795184256816524394318840369661290550805388672761110999744260874535730612918163491502252553116583603396002319389594325144418350343787395774563500543361146904143166963294601970260624667123845571811038739847466224700559966727347900887185053642717496726558358380759208413424459784799378645811273767816917093545967125786446139020498369039559080075537763881032209522124181590445299154908908448413022315673379025345746623374828175224141275502596514259113341506960514285256337191749827433228880994885264470345593540511212117891389091170851225114079492960832289228893357096486953738178145926489443643232112170913255616017974955735677962710215048945423751691555942204495481881498014003601007288307470340214445000895939696061760526832555208549826646699896603029106826550210799272694019890627045371389876553895501442078676311090320756313732775354851736335860620879710054631007339784971288169448363242569155815706741986118672039478206000035089057187177259444383526798987522621072693156810157130015666381587392280782281463936785980013385849660749887186245811298949089812469400104673454076404192471264830734454233098781996130572647613345710878247490925681946582360849201768182449009944252181370739692757994680738580158676299919790291210706222533718394039568719488912125357980661288631074511435424903016612661980501956010982296817326452299398888238509050807074971279568432717*x^200 - 5068611071213038470554815191154402653964250625841653659995196348572013461799198776345394815771805354843681754575367526522634275127178508720836023049335697674601438893139297516210578078299494854314421674964128823615031942163438323313756994131017773339307497079694127739818059912266174745714033989772382842584212174120736500880830012126009654162801245966196422725985729102395341795779370284884023973002394651741352132998843977325991435793273758896412499975689011565734515943880133685393998716067876836206012554541124671326957902273286097418729768278728516386841562948404700235435072259905450535034459285959908345842602223160724632194884173883210586064682198892717297388660532052805823944864523140559946195087443420808226733655758934593477487940344403127856568901841933159880523097747020197619034064055829323910612353731828075898380437172160420869526038580914625892012038358995240451129138437489635220408205496919231395030166569741317702783555224858159347402928707701126396171252864162298352247918204419077582111925681758345887902393554751132519652136205740186573979442740543320553154104902790464469534560467836266275487813353052352700136130114450096844760643307378319699512587291669902040716864036267327579501978751906287928359225255901132622990687791022721083417800809847752002161333791866266713572466152845453378802023496102987317961547680090926032673619508829787123728760357427655392021193870495070673552193914763215474971463119438507207250822026226454806766482192907247258302278908922739830479294257875312426208088850367312210633772812518618572217400750479201672669567739611253790643725864539864403374884966274032050457696275422488293117173*x^199 + 6998236712723355195762405052718587338741310194794267759659470362102209437233423679121421921450377066676776319939342669206014191031110205094751338890847949038657936805184382460259775539660588186954285200787204073108773152356974964397639619280718873313474629474833328397652277133199269371863885756145047424213180874397121163555943630227478984040985608439355340147101193854169922483268947932647430121876875476613009951919244490508433341353458158119235364129061713896893356626896278184460861297854833810706043389550191199195437825991472883640886312171975897221334093138406465924026863083170088510574778623738264404252709740740372025005835138355828541959797575836395934027047735635154467099595286109077058371971227625896228718182387922893978546618186263867281301124768625001964949214140546751434788741443298496727909980384746169902497940616668682487661461730596663396469251800832264164081016693393582994576511800207681687450084460033960309032263101676487789161025827431918005477906494700576767394645251934512957176864132190576246289060842404310834346127092985446454265841621167392346497879148083672426406237923582719119494935281598467723836674533660415168192035566938502145042386994758106473693911200800211971623837072335040577275960475567000610213489994572664015060606307795492695356018551488469025592355880754148175596137983288885388048572750237291517211488797511307777170335790757785214064729114588619084017831123495815125092930166748095295000463083105158050785451922014437105472066762318239656259336430270747890874254471054259451477903106060701929701359533219878306018198794236710259857891657079010400999671317579487942283360238619958695876466623891197729596*x^198 - 8893400787018423628125655082196115376965168944274378760365978112906413489874783674753892208114235482232066169346188344764080326792813135237634993792096692959881099653967499780031895017187566730309615555424319251392435325939943481231055500120228575658714339183245466207521466698000451584456485176881998374657412508347197054697453088659002915846667344040667728869390968571701404751882053517784553007468195726040542597816078446056821435369576584468850926940604710583878908339556746853339817537696670596323314212739139267258502640589151493011656871407502631534437249198334307258124821673980635646946804493784863883166255595168451101424964614765546279191593342310526758118295341767855916525015006474135238817340950449898019715616364350733045583594990666029204731120977244461155272810998073552740097191273049647521098583971500847210930906153760678305519712605005513610186312788332978304651825422756159099515280416946586648241384614407791041999651245116976355262764447714663613020714097097113873351515259613350798691264758314432180970648924473290177495339975410628127087027748411055862381002742420998787593295650475055909483607949575592897186515255326549211484702514237754199922270814424513638311567029052767249398179597419487289795439211704889818652268711118472099498340327421569848567131922030458376368795774361093905400649852672819647497527496566785671764731792809512711298814231454110286797220851362498804037435340525365471629798187128843823834387535569716103721887495498137747068884494308627979472728919791138563505974499775179942577253956252573469549168223618217574717306123601473761245714239635874469071968048713945503149730489332955139271460855423063695992055964616641048*x^197 + 10580150648283106870223673926307363051655594454209102999432743944321618876880471606029190499876005747654632549584694048070601948270884685937775203352198816979904379233930716994584265058169044886532718697204493291874195528030996876337874571362938695754764926008030568347702094844608788048359705590049262837067406073057434324281676658385316911070225784381309471453723456104732233033902600597465211624608863520212863639346080825341714482567531032322137033128660040500485171044651388172650851855974432954819539069732677949468564692285713154787010599959544149112624192310028412652324534407583359140685604067122229594524916068259939135203268996059138872606283619836177834486861835341588877275533551717552635283711935347173936705647049352454619980231486600965515814400808742842904794970482748559910795041158675029253701228509352193369089545125904314487286741017061142334718658726131280168028713100960117640129049932891778847673626131813686054965668319570503997369731449836270490444162342571279643742107150467285447346048424305852117946466312207737793351631208978022382547754548208090762050682932955155019790556989306030111229454640899489016824596840165186778695611428446153567552395888623119997542032853907331690718060973114946281663061182093907086409228069012822397816225880510305003737820402736934232247248898399048486582241930640893297874757053861921819335824737600143737484309526568005546786329051032120218625921830285764071681016564601366788003931198803699784268865418961797036527017461059017011892094933272742494813427293521321899867893639491262584555568599078517408205999130437644089742181659480567547707672098135337291929459824629945966730372713841503516478978926308366434261084484544392*x^196 - 12027023599890108379697010972366285069557954365802378966690887806247984778515119905831493869253008320502092117551205498931328450340423700471756626864078570679279387310093923499023485704588924453075628481691715207494454623208964310852368747171469079004545238327981659941959520633761351417622291162701833006375751226499002402700860805989887582872495076188725242159753987884236444635015182383069001273549581797290503703679691691765897498966272486143583647105953254698423667054278542186315241696156691395716213151837006352045579558272647074601987484652742284973907595224738931558040056802143598133096105026171337029168551066970071335546435230574315144423911179597851235908831582689655995753018973747886687845587145310785098978951293584585415406253820862027537519523191396599760832039866857903147746511798012713883466714268182847458909671821260857368136220444255733467308057563143645548235871990254613760971936659937209807783836264026491013974552767004072987080696199972019023604124430763192213671707785447349624121216271095037945863300841249163860940561624705148562536621036357295095273263399052988674032607994211943640869782464374350144530211427739982131941083161201099500676853299802935061614737986982487027346571117063396831250260160329916961087156562235994662986224004495128515590403040131910679900142266742834851595536716994981645252406338563350606519897815490166637447752347137061757670559640593701832162743497976966326664989733638088693244929189143341143637047413060708128923181174305777630535235359154544575991148258658200194355468759019297833063366304610429822553998388740148558220705207181943032488102419143417756762819666626220994165396073831476640489183515232847208175805727708248454017091273039*x^195 + 13430771780938722292468057488835836313599246956905125095865748059482125170553893292578228466989699998041162099965842451454059298829479683712392440566029629557605750478044491603769884895147816454255725123647888840736713170842775495080830012845853853240424746910365106659304153045553024404615220399495061784724320009701660554858401811948882872558612114273972635527652683129025789660084254355787121771893091277782305546915019585206721734995298794982605208128871326389780173917346774177025146055934137908559049672653759413417735632432236505478576409403356385720014404737671685109374928926186154559279076772844154459404936222799712117274207532627873635564427130276616768765706626378977461378424598278215077372965000844980771072965596772529183807849618149757024220373727463843363019358663458390324058799953363667255712269275522888240998023030547240512878506746203275479822741655370669169699387720386671470953579587542988800035976531041634375176035260341510253101579811766807784913887215763256392634818085372610313006521953819022924644339488274155516859045400091077996311291608278893805343055395267717397607840135072617866679844007212158916102849437463612307600751957830998283412928342202584982835239968715802035105496568310698166191661215983181368718592835156199372299073281146837662158878946455943088360550507091337941180106513477872126647443053143282229666371184292328034736626864409210361186115267436105512001746214578095544996460731901303711489620527067462168227457749857830677376530624937670623654518266023076044869292461846702045672517637506816450358452574672834900979621679003642628906101960021345748788246447357986955177547538277178817795113339883852185724071913640940119677206839481988351850201706141463407116164776*x^194 - 15183678752607353200546403160379468352278700014493868086702280823145071955508688857864327508796606107116368578967498849626777737120406539394414335329212042808300227403565974549488480291940473651070930431185420027641530094919184460118489530126325889202681917207760975525872518107060919272055119743453836682252022655621423680712717551571845579880809667800086896888577353864524113580369420838367260635252280011044998472259217181734720001158661310158452914893356058101872453306341538908598974280803025269653250216673699191936907662611516798023067649914775112790140510498483746074517630986606025570899752752063223790886724086005294628978629070165522996881515680509800262119575799299738389039767462777640441048612756330375807972484908696321917749152725976850483261399436300605726693876750508371301272113087248210398016601666697778178402977452128895809970402242334004202982688943375747921486335922674525461236883546784304569210626460939279932658606692032241072884238514580824790120853921415791088191994338635108175226090944483221850278666102223932298045660430809246429830871568024014072702006144711058790906014623251348602592349807483235417395998406860273344836050956564616325729728481888793738000983092419541666208585576710559752621739084215725123265177235676340734515579078908788602442881736095022720117671019119209199024010878574412881120050751179773199225300505245815633942695744748771227764082047747860236446624966160568620103213880484830748233212578572645680682605853124569813124672380271360957027350218084532018723070315471902456222543978895647118853968634804633439238558562818845710063247605930921378922409644363491747426878550603337971153518037212483570281430939758635662782532039118017377630927899836150911431334108412440628311820*x^193 + 17751349813077473841255475582521469550415163006335085145420479936600584849818366507284476753948934302603281260510897691846745096965559784491645772249525201127627171454630319954006739597318349115746544256084492801997272356208041566718860820440228827081243643266960578061178859094429187652876770316191651267979463804387333451082185380814076925891331861909625433549302689255399472209058451614098406466788771895494445914320850931875373086364229507324890507342533998442545714527513680484014463943943393804289994160296563338565989309039977417863618727131408746971578411540978267628246755543919427307386042226740508209341650386350946654781036154544156124824224450875626629203216227900431068591392990892082073135809143680174039778705575411888585297722516980920026128788854891239184045275952534157896208872772598875793319729703438606233846509611645053298306189630739724354605647272639298411339466145449119441231487484946408727684095141847469457108629187151502275405485512782237411009570416179126856142862369469996140131778271099047878379931986112142332251972243887143510052811497793989344528292010993366298552013626738648451080258896340641607064905066860272601995424355511723915218941517745751412921040688820483165403504158228463485962808603671570244761875557426222477308681292147499092691705411477003096960341327930395008805797128004622175043949038410189646992656394642257210632065395546294376943226001543548512146853567652674921755657907031960767717566931259831802960252664790991247117996627300621981757236633637312023808249996507198041424468958309992631884325779597278344131937533615230453245571261979367098171597642686321110907568953131442703288810051027037207671192692662577522922121903589697084411407280640670702672826965324677753091846014677858405258*x^192 - 21438049256872198939773069548435733582610129905440129837522429057126142674606458098144773998580659149501496878548768998979716176243960510701926164704111650068774088550866293323513206604115131937345462733477937288210051999591978440470981600018551750393801294111125396988244464383283403304482528059345020574434216999264981840501857469396660102384960154516968527491395260908841403453329552159338673396433348921980316721712886918022193706650967065211969489476344857166326046994815460031361583861840910055964049418621615537669170806771369615596440558205650749355407643043682274601467787632571511652132012388638214991340369038746852752155996730284737066400304382523912037807550485512965561035279674280000851786301580474416768387392422338406751757045010130927252637771463106843057531042763283141924061985130134856632479206018010086723593688677962672668153341998802833093615814838329418602422329192645094777441235226153701358460828746983296820560416404630412439364223885148891563803390029688596904338242982356251180007178321385081917312273693277379623701853476059969716239995722361145910692855669333616260362623643994853456079808262447263425053491294261964415435496732944495088370044804132955327600828436722117831130700618039893174208621318336272239987809389963518280179326600551949368850770831523924580534852706242403561804842978868226111721036839998838694389805366801080817127018501578088845387662343725774402101395353817897225424832489615517022360428922936994875240500605438219337603303857167078480102921469628178887811905903669258489278994729070951454325452601130280733807910136504263972153397164943050341763117149592935877964974141340544381646178431382900625485517029960255066002729478000790252468402706131501758423104914211604321770726844270584314275976790486044404*x^191 + 26183192208491408236714015447845198518201523705055585943485962941617423384255794316674514049861431433654017633788748101311884619710869431746228837405866231230949038074726060983590529961259413816468425773586279303844711288900589469766429264619332632118085752900208669241963748890460279115390689269217843358035229940184374674039934610917552871234648112929928928302004070894869430405877404468269488302025969425096789311175846083488574727736912435086484937115098289358105126829860703191671142479121819338910379547068374684379008335522378920027621872276061902996350525495353549203882245035989885081256848781810693944524224853957889114932072008073289032224200970143307889700333750098104685384659022420538335082468501687893835159719549697604043962259386592246972173400866115476713903619014803018975454774467633106810381384195586940074380708721305140196933907386579203376954055459044227219492568187655449648546655646921043334357293575726971465009096332676131489790032632326059558221069070635836183783510291047309026592771730416763385171220291826233541212416246105588672257940659318677003356231254159295124178819215837838805955884979050283134043495854056335022684648610605676156598469440738438534298707639494498250174445847592105303669638376090607886231435282695246625941260486303981565656160341586390668352233050044182169563676328378893202347910558833572671333070617354053448384023081250726182725612455791409192706216335762485663106031038665611624844476040863796457548610805191423033327882824758323466341889684008727404298243357202970164874993728599487665234143889699930539483131736420922710649540015693330401927189550202142233522832678753645500656699708617847369441134046032575511481498027135961153321483459307171659885776166818619530123121043466871024534103531112474245887444305842917*x^190 - 31501373943179957381335147003054239333797510073725675554290960718811878313827184809868294147508833358132098815230292796772228939023776374295191515227235498126647256498947679344893992932629262910873969543090716171409227218005182332705569459805591054928203247845454413566276326101659289936785934580042300197260988389685816577930705824080638078287770508429749182064980751165926740754211693851135222350897789147759833395298465663465820722101359501982955972247276477864160071621200112126970965530119206476306409952061046831536382918741493657421531383414090148820067376976294174346548005986003560433786354619483178553247792458317813760369884068867709587537058057940664430469975114056166427460886473616956299149114353791005634547006515466093227649825084429361327179318230724888544084594421218857066394016697744066331096655050046351246793282846616223445900439904529830230569467449204637351936201142497594061282250362911135902891720843140804694485254190326150339815570928571642986791427675888570680963403848539239698167846228976207267662934527666257715231688027771057315623609615541804706069048693123482981061416946962744331138535011090295713940604858374020827485276481211981616432686505653367710218071070360659049443950279396427549445539187286628890613639517857613810441084209253880198695986881293152986970206344385288066200726476532105586622646737615414692428248740823384882973846308525301328924820510543668741595717720069020553630568689185829392859345766153544711921347757420526261726398021026451956581869631344931567404265334029292478015706026273648512876391932159908878607891724992194148691826239977663574225119329479448709438712463526022952001133979233597589286587540458383176575228247873274559290563157987127498942597981312311696695257141275928934914823145647570852316649778923320010047892981367*x^189 + 36640239294482447312931550452123215105708708749030269732154362925316160673283418775816284549412419285149167784426573031227236537494172751730449142145783292966872621524098589009420275689709029044891666519069375749839123081211671178756147742554515537594915321054726020045978427445091932695453785204658316817756951273455645585472186272618059417628355025720194622300785485008020697918652323314277781641436870736917277343099077054800867011072698741072321773680866203020795253811320099604794993897429877691321996385473395237633309101743692367720470059007449775183778141502482995899893643907328028137456519277764015369469787989897336796558824527486225293706962688411648719480313356172903779665526275471434394708828648318019246253322324642188373403413888083862193180890180863791964820254861480867528429234143015672525582424191128986557223408443456152078643181957717777642253513130077167546679614413682106536556441849854271447217883536724036495817798975781194846608013982568591821753268986778238471850388996508157030926016422281711838249189028331492627285175581744461630042735020443294589537894916351926591718037322849742894624786854970450506087181039340013778271450136543709867644747022731873693198470923233222804375752946142838368734515735229147573595075464237027839608575705047197254881268370188481972670375854001480025877932828393957947150228232086576744957132270905924387972581511142154366248955681320925178101051051031755609626982276532419963275270453194159181459965975230736186075652955813567392369150982204354983465948518628162983813373562901050575235370689128801107792186775360338898679139524846682191940458122736568211719817536837610074590456164396441835753055835161419259431814317136692722110320771508028341225911992533827889211912453127514945590379745354027035309220087466153241816508148797226740385017803*x^188 - 41016151390247291841236659531625900295466263929311884732995462916470490818359081113295139058940709573908260615458664192669625478811617757137941393591842294194275672137099829440039152441289146850015596121844945354525839688860802102177370533072947744994201291761296770032363227360634892489474347684746789129174717134951718680358594412370468771136705450555706900492087521118849845590968713270878726780804467207379528440762769373864578422719483833236325056406723844914451367670808440312408930877307637260355593857794688405739936349561080080396937154677587549450515113648316913207937922270830901152940326263455149397190802003580076720792294427837374610896908483913535141978427129076544679221404696152077997455909045933769926584877068989934811712592556865689323715807308759623690564426414672847107609293129725714357904502512967205655089939727587576977342866984410985095898283836074917150448179976815990532020651971471599770752696556978604658958542516553007806026970107801771821090948903100140189418218863300795404499495727362145981794157270096179035678750127694951894607960939801932999610870178473882164840162177003873361125453684635128808936018636327948506111020912831208830418655019241282448138412169168707510811403982852210684556456839916049954360777038753653421146429411560312511805898944100678780050883165521585127270073972219678530562330491608865925642766684701101264943805242975025519447139599506320451844287157642419265311617451811409195971282288754462915603839457663064519326930044573523030063233030563750841673450066710800663613124296757358457601894507956275049647424903857739716451842047403474893538481862513686388615587205859429034336034971663745843650376914794218149909369537237393905048421558363722508061462082997962714593685069869216375560412259316981958200233556268269273427346399212004233487388304188265260854719*x^187 + 44563600107149092542646294993291225238736499906550890192501423743509738118411755638458326962085409778329314028676483602729186002393250864975668166458859577433253461773570046472643166215605044265246096963960481460536243287190214635908878014865996498259150234499451483653392494457613606147544770107152455022263723557120158929616058786568459707016985353892264504322877559173409996585170894898140055383677763332464090687273256658679844773653210684274152939194239204530689055628477003589472339915637673660639672780943698443283993724745401565450328552081769162153333227327638483095239050245684467101262309177492830443513379305837640670034015112551412649566604390592619804561887525832565071575613646906233069814157692195717121394481460904472778119783508566425180607810015571433237687058575416501822685984961009824532450229877804914175848217798929700159323581134092167092663265395770373005635101273256957034533876608351620933117817975787351793358414915718778019483128168364207615601201445062113558640551325479606318948422727443173662465114528421753504116867338004469772641249554972897172741562623446675858991573928369321021444108041364643655595720086459029010552613046667906647248116437170163990912431912716470921937054318834531150483149989890520880929921854372327852724286341781746756044424789988732363967672041970400150415681076013556676820521006414885699389363936040917533231378282683738951000409211674826006708288633303124577751768432167639609607288104330219753524058895564882706805064204220027299349328563843480262023855326872266117753190458288845665877093767264505540553977263880483885033902201185073865457442326188655321001953017902504913749245598168341726208918028673582689915517416004250439389260103479427941883950582934888054996408631099887328437131958671447033018344975596410653024726057075653353889280780965553489521286298157815770853*x^186 - 48026839888726378974367465307013961491918079461277500671578318590390863254782543067802407111012144210981775937109658161880367230513592536513464161620173284166138371291925884819998560212943027523640271926807063401586274951291065910450332550974519851467005695893868495902293650352175966994309865837762026374043870357388183074732637679865643910043400711139458055532589501464828884857436684756535401050209065378826596495809039034048039827128256796954429116675220660720859701211904090367202217301243002350901949013985003837470512360719932016145718401057093257368717477234284811425617151880061239869616157428329434919063728709840100607850228464133902631996798508847323291878911889909140527548711840960635213260790769063008421457927319413705052237861736157387103353802443727065029252560738756593638379444338380866564859855653908839663614879749393623466488603221569675477471148006848718911850268858231388650931236727251700661784570463687446709440622999315476171646759441143835506226787824239326079008029289206499902148916400597927401489171486330605735594580736660670418605685417279201341681077242892760878897027358590669733931025444347937919412761579108984742873205658157590549702651459560492553640790706427878966940100354150009507607558864090285977337896965365376367352637587146051066467538628510150143104364400364642527703130261138766870256653870943388299730200835655476309000523131083708548877960243799950172599453010031816900078924276870875873380720122852264798761559580549365830612270921325922920687828073539321569696200597761095892748295617910274620410703057451621190880135789996791310279709775992996016965235588373568088451903157242655440685747475682861241133322352088524640704311584625703057615136808330053114666701743854764886685351562618358569912726640271267908004422828019711563668943474430611151799131175903525076087117988952312837019321279329920790*x^185 + 52478763790414503745508614587190991807621219081202284736651453842108230620210213015992876770665998343892862420267142849824246909431061951412136958019904653312960855724849323354139949484123111476389126396270120387644986639227492618874614900223048728246355377053788008632272711797333829755026009146895278964256215516148670807222812783856315762902554251807441843017084258987603996597634495135321027846323213948560905843534535799468708724250760987816282562785758824867687814619637579767125987059241926354499741535282583939732525296644541450657832039326805859003100654447007628817037864542398328597884151106745908300332016259251535169242316148616285676231443140854052768534106080454794064943714219297089226951565090655966585062951103670137365965980932040576185945035255728854470309028076090752796571939635475838031094921808642556277893918588269123412681491471413079670152829283963300417665077639773798963552882508375937094102358026688505109776239448804118341981857172263532401772364540491364076796407401673825316416773963435623971164282936707015525421042931409807264368847345881159452013750930661257086890265075325222497505435351260096253337181026492977426601219127500354028682259310433199333771601410965414476715486722374732739371536546389219474628662119227907668210332357708505264257997268520162375213205366515898366384794294894129456033411135001853570811233688667421071924424638895714825504399996314946813060655129786736295743405504855714152254117485399571959900614239372473575870691250256735624351928183318516732842177875049199872715260846185538810436746342900921621627032288478503898342234645055149901926353568067524125803366086182688309076109324187374575784620218652782807581443636534537935700218972836965089648055789288156301029558936616712402365622394538613994157946019324267047978587457964240360589399608918635812403590030684943202754482638913627696504555327691154*x^184 - 58773766747333943762950636251458994100878115851896006749798973533394756540118752543009380645980067744593887160990620073410458632722050531698554174877084509295314744772974882878503549483090484866567449171781183238344229680492501002688717402494429532153016652702236089373976839285745053740488604905898808997761926746518399354799127790702590091925361231523432086800100364103945804145356065882736997993439641560343815325841145746869029248751824129147355477758531371859754430606028028962936323075802440954952845580893621542133649060027738147425976369478807850649593006099562408801697487568202140041390919280443303982005495210498684701904799340160091493701719949716414903685693688645430514659822076383029462364675231470107108751757118909674691699896472517932881813170151002605651616993501520484179555918645958267481910120701006804593320496783793851914687733864941362996587442242644809692224253302227331870826123252548683738552478793415480236035065800157092712132166907848156769760156679837315667423785600220610796836412825044798015926588843455296198827611530292387167881751625959941536754493345277696938239018034500213974979013092659157532242307164393719793646358765003112625646491112729437646567890290904705641886995285037498293822215571233117297675340269005576232564596320106324944916467325995479573467102946190932767382274708176374791359721124987279555156275377614169087288439249033447764814972632782431358831299737166706042028313888807092999015177598168895901378350255651260295488362342564443798805189988248055381577923281745291409301178384826960395378858676081240017552491927764748839659001519687753472236844354257368204966387297084485531082876265900746774102577706202692436035987771398267299628735087502892635552835594515270503932109446974159588844802454897131352611678301484358145465237910371858643291428708333766371167019635870628089683946641797538458686211007467691403067853680663*x^183 + 66306550098702064593729547149479270432285519946325282199584675243441228987640732651868216924767551820671915263583372073737632559851463506433334254194119775152919535593560571339507762297265371721912270711086777427535340371083367536500451387527265302771199035195182220670854476854001543102634447259699388313592212435705339487691145420225365924226643437686313756220320324108018501416266450324005751095125830143077173800017145660590076743923549002885569232571876583349063386594012278699057861634274328269579632872328854697820461799455644052300529179073953067381330062385401792952284549787820877553759183532090012369652243459643892881419523079200911030519295276520718927010084628374876211535939193637730406632222401202819675352223276101003184625278846809837367437484176335667176796972704446757930597849023083430596587969931798231905454273546043026369741618422540991948021046439952611901162250117036932199184671146192671973135299169238683059307526470971666302863023186729970309912485824017527682645193284269389261155835930210684141593869293752547155854746182838156457205998056322860737843536186780782480971056701375260502226121849946412477989524604582785041572053415448825642698969483133822927946918472280820942177865834891685143848078583050223511619236457503740689493305546431886308534598766216356876035084070688259837037312556180597989334385709643803961594762342471568859206595710605009433657145356392329436698541846198767985584204228724509241692837009305243479873325571870971875521573500846574445643970347554523263374502168248198076040397002763085797499817831603325609349392765471890570930046368889297691200062339740606757264046792516297659151701201506181539504227084919395857343071878135509488431687792130362725943777254249702645121658649741520054732291721748249303882332052927349823676676973331985547196825567445094054294851755426198786507766638089837242721672946214058667010715842434997801771867251*x^182 - 72920712953374482383832869955921912144951797816606358807960088180954852048730850200881406077169186104752625469632213434442853776883987433623889756836272856829350580113406478856268473186253505321649897661008809932876357854459832331043104226653153252734002972046890378393624698626496236890677331400658612655850736692440375844061868623925250476966216932410263854741395865921672746627304450031478022758164023568441493917689256286911011303093465226443334084694764239612054962546777724771599873226204424632587246417174555142409020211435624592336517763058430962044730761549487752395890594679189901420646281979516266302213319014630103951243626580242437394097547783319464973000740434397960621800217502481621446559090528026249894098183992108471899299806928803724893467774682159222396274639873984120548705617382288163678759487971623735408788504435790179899864870638770714826358767995266172799190820789326025756111356767296830287699657709661644771912972336646370969317620407875785468685494830221328133787130789443180988759023623573368897807653135587395678761036207490901144231112705455118361661311946776261815745017047468826399671443393744380907058184360098491910925272617469297745470125326842755458927986234746782304922328447619448632564038654787953504580576286332114348033558382541967674105246846142250762483959970993864090793020695529813124817673874230320826126659066960532049870667300518567324997657670735469150775936520605868100650059781833014853773229132768269786823223750450106070326355425342451371943443349645001624772267048601845217138321160679980234539787449805821397309795454680889804827010833255284366364812553520475170036771986829065546276487152489219406599848854770741359164988957183775498329702461185207682514794564107811523758746103186907078132897055390197324270412435679303114588225773683805130749173952436986686049435234510685390480000260494933463070888148363568332617767037017456122492981776900549027367555*x^181 + 74859475867456528185492224820405881410805999828348457041601837783244037880299356428525318207714967935382582787835743597545854188587801005538431214128155894489740637776127513844071869039350618187656681182937102074462594544158046932568497117600007649502875821423982048449574253122559928424765102493343108708930865072032388607835177412839800352152291510242676764058830259578149269135567928261411869697359216726545815968392010391191972175912689102934433454304237654603283403285018066647132220745793045837432156785638094392334235673514520786100224415298498190255269463434519405074868251901144499850796135527649889180605788673400801399512506549601188614953250718120445643810100900489629401496584059708027707624392756375548070790771013512378954043200915148014788810527748141262468842800686504202011072596132863308116736779070568626328580386923619527013837205525855964173823625846953183726598719135310524374990156643804435584917005080496470606173469012229393266430676204872440202696528975950734336650452100423568488528987953592144324856490713249803263116546636168063206406294560545706015761864606106081593644933267763988356028570072922990473636571135316647322160411454662886672319674852323109914349475025090412474826153273003669818873570858201522340403925604278558731183058590267875729418776892076568496840403011785131437574914444615448306758822395356904526079264539974031274931626218261264032905637714234492052777349001331698966858954781479325047968172241443575474813391414268685314174941018256633577705105622130750399602549403664217921532234985202854021223562792205776249943023793372288094021864206822025126301513371464037000089059869625528840460001025300795569424008244659287199570188198794497975064925918235130510147416227083187416851897225503749357887851658230846351237249025116600369800144234610059047205045927162102709599206002114539603921015896712652440205205786216880177626509543442782212018101303512527414953681090374207328415*x^180 - 68834366568643040915162808184832345646705190911104838332792696025664036775489093734503741681090702753962586413902558902933514982375999569374503415118446151096266661925945059813562466004386784099081162391364349839775453443636776656648272641327224324200571424639319263028426683256309670650401885271573452427580510704087508213887802571363962062678667531681267352111860771062691745636111769082878784197218934709541599140699943089146761620516030687167118135740917053755794727260049244426869802583461556131076811005595617285387922013435576120456137843532276943677214776951751281222613574028377754968079009084937849183398878835767378610258174600934214077706828176869432162502081351774386283384411866391051962705896292527203371516914246020653330756755264429880899575868320887870964389743063853183704287626485019149125871694723286572797254462428023697215489953356529966324459571511220340703489747859656123444127704140955098949485897390371017840378823319406370638508550670319483948915042214460649966002852185280621007252704817415073625719945222337978756516632749099862738464641101396627444298825127367504724475913201322336899648590958928682290803821133414371106708069682708603648276203513302149356976365880208497932383682666890817518294796585514557037912704514739906878931349029520486311522006432026126621100152946914199972412365815201338877928151182907169206931178652125642701563128316995184552582549882229297629288785718822428138612384426198802796971368548617241150951548852246404806058157516935486010699605878166352427316705987997633364720293168157628585935346050894379444619937910093682771675974365417607399508752495244327307774411244157976299897139533714577402049536117094350127225160256015256612245034296413775525992628719633323266065380843283813267891221233333724061939715607722152584587135745884310006966240151987297194047536935246799568603122593493626396492160196725181893488442331723141215371200312896513104129511816692885501735103511266127938*x^179 + 53292036039692743885710924414271310200870420574114861527117405893781983852691842259015398842157364023986875027829358172331835903840614433182218545010733730101327713142123869746065356242381454605257985507783409025162753354578089379680496505372786965216066892716033168959660310880460909364412583270346851894820971338319391514380738793373796777134534779710759956808348849444473798101999143746891879917314591688780981875814200595332677870009141252180599504310420892312837396843717478650467102496686818034057833202532434303264030944817344538488300179015854779859587464660647334867571556215053029539305858637528657266798392247720124722015892296508737843395224051547521872518817556688745999834728606745475791219385950485772161365027297680108300067296584307709882845981848666685664977652415227979485968262564450136007962632010536125123048495904830422277774436943508327235768829457733052453055531884308101198184253546224218601891514270942422736682420500428284036148334477398341083807624817937564192960475131011132139564494198808111329720504315946195920728634833194496973411808747819805359447897096002224649445128883061116160908788129970231733263107103871742520551471618014460313073184010205334633600258180485116163494309113323692706231748109825900439099882312064659479347242534433737975425655828354036291618112022412124229601503774661771832534177049959837875716657402130702196309667278659355169899622825946405019913605014466243996693270394773004530176690766902096790361549759360495446643429241919946010083247250963604418395285214873965628584120665287477304425992194645585663866557480568027997226903191027559658740902150851659359135930542040677303947397508087931968419748261894591890553109970247370765959154362442280692502327617464010281410192200208776537083080365072504573762009882619577402506460216952450286831734770613459363316755349500123904828715930238948536504517500680059515456150356201385809957567354302050929097982405151733797848443319278481217717702909628822*x^178 - 30581600547001966542787974190233103588132795607615644228650257322927499423234457733718176661501724941073259662060656907724810275392914369375996380386792500855344422061196521616646517030416450506089489129833093817510450309032466072500882640036443867851423594807129670779418742174593342794870169501111620759448336358580323932038231885318832096501394190093345584797397258890784848276517602606961841335940906889134563686626073701707157517204593981638862437788301688981107724956707498691886376874496379051340842463525778314261061296304456125508542216279212099346938679810522640145596637169015462819553090410543813667050989294333143677564076674635144554080905283358846098765787627319861853877327773507492698759007052100277823627935992301816742513193895346278915691046076333096589693880877364836969868483992456882441972216286837952148060939519407237566864230483500312531054890286887029677522351686352940038592129716432118301803818156341849357419455478583995550643843044251514067958867431935369567176444937872453830334087944392610980904162386030667142106728266391879203760754885698137800956935813863239119517810833709607310588622658628437613367391093209870721326792372268563179433707020508033760188704590167952900854034699045078816926470814868825962803226632849958973105816003391093841866698567917085399412729587482756927450400043581215768644307293500945239079919579302872852686685584840737346091635849898649277402274363803308638925963303900587130975764825640188233266840700150788564038584777052978123340642685134489926702431824111120829775885371139445606281240750383396080671455890787667867087985934447796734002397320476119146911846553542623433553527013801132874274677286489357175317712862454440027396367475338253776542028126085078538634707766954490793019532997025294689359844069985830957859811187870646613672785328397360837018050940712804307880768043314111952532672466126941214675038310060730934614660024199520421163697270941149121547561023163292816811611577631863552812461314326*x^177 + 5920082715673952845175409365295496595191317647933970754677994465495942126951767594835221770897324962256388981704286844875622569064490222451635646757206271567291126552457544439450429744130094461317582046129757122571476010239745770089205203160567736107666632933334433055544074921165180889231196016710253764101247628496028539851522951489070881565204020852585788042520557225724654259976422580180717614362294212266953969174964091320601816391022640585089327608167208155280179084778317080418927083306106909758599205261529535360664162734206810023236316864278839832279691151595670143800628833822063296291443934420408111196762608817798899698499998227901765200709230906044654635789891342387519666271260764133147821748003206927409790899414460441944571127108402549344926807949253899165855170424082407083665683036718137647107894205236815970773202929683075971838526426765170035900248694129970815674076256401037323800630258479735446363417969011058908490031163172330165132668899278189655637358809236831451547373912400796754031084341870643717989380943168245365354052274587725553264495796571497986799585293749130661299956577421934390778465497164083867682323030039279316760837005220773853634261215728606336469436600228663937086342052084398922473332838202814995015732607078850609231325636876802035349801154071682478835497688450021951977173679075185798923014202623987541174439762454638392863249653367452709862109819183901291687400946245941399700526487697921571540869457788522824380291831805840603764117477182902235163663902807869265212264156863575048512498834027079923199879237101360724066021479408386743233978148869155824998604733286451410039970374175409520272355034079816568067358159287691485962461719762699619756997150421069639283620053258620822483428997712345596554885881087841610228027192295640807436734457781239376183002758579671936661832819147472198132248199417627367620232171741154329643975305386536616021921109805305485540724349872159876104715400520378417228727773126029977682768557818870225521474617*x^176 + 13892517534723068209856242300010107071547255672552424935895256879246129726279597640045412984335911743584633449326029691565971368361760925768956004763628324783032718620854515671383999315976124128280317839563172198913881220559096330363545304090096173601019996831758747829802760864121796906924845247683361616697308409084168921640717277767279579059247041591930154241940151917108889656623573569083095390972622737665117101123771441604328505094523045397128104085483799804746370352096953814489684129647974216404661547233941147351363936681418776165555457881684485443091765502841342425313861240946964599907034625245969930679898551288164642263228727244392953331439500337016900011414055639031725415684032371268441430813145919757056197265801676643021343101584919138623810412937143887041758081420970153993795201552953688798881351681674112586694888125813777782070520235198228405559427912323771610082315931049466414952466042468437595681906050786030676716331083211699275689832582203762806439362599166391717198406094846492177911665673158022579108064786917049708264058169936729105563503584398136573094393476786475352698666247209222806850872859263936785132207382931176233122106957544901622495613978931613110471550221498193159877037952341219168723050341919532536426614597891760827665542569849268825889452293421903725651766472300508751702360679036969231358747202625401602112965045579013816090900776011923718670928916827981439100942210779604338303083249971981090292205316848441275397513151506807208162009037955372202866457378815905775813380330953027478963962459158918008206516159149484214446106430743126215262253759549084339614646495967623543510301666020934760331492336341000989017697309581669884132302579734319128856980664643424013001713850195200880243968345375400896584554751885028046314771951373681896084004174248101521056615034318176578540025716067956637485762510818361981063494250949743950913778305758830215990397052783302175905667474265954917168259575113922848857917222044982781651946871883934794914705066231839247870903*x^175 - 24803271031813950029886163655134536600337514889955541125457744514844329646926413317268658026012806252794231848597913081999680528442643199277856748890644819313709797222943322620880221739848351031088200286029866287954875114633520058953804626363886411157844066126493632306726810865542657658917665257856224508041645755858863632391267917729050810120884967426015549186099387103902764868085609811394291973773721659169263429227161601225542522139656515605033075619620413655910893985888990359175604867754629973866927724283375587705227160204162836855144076575664758144470834743327206236085550174482988000591672646072946615055005386084481592344606453260839159846411113506628179836401548952215965511757931657053498511034014880107256375229166429138389937280361536028397693612135291872942094798107669839523418156924057227489239865841494477083961954088444708273847149671856122333762479996986107504574240038755241073446800974144188101556411143189103824787960360974630428514306802478596548596003358598950133403044789896216836464323055761290033382442897557264090330748244977917033323231836657174135137853334159875596916981459400339707329079665519989266280601752234589775963201171303181173610641925450558700783684620613329776657168215063231314567167674740979985792965046568397712918145916962405224718754834997859485665004086621035878835501207313320753608222318575344989987978075389903273681895930606958819199928143466961495300784162856536240430334031467845557990459515833893971884029883352290374526472984490111898890771721893715239635839191591723685551677648661271453580265585051563147581729085486087518410197337170289669895545729010511102234973554435794461393105865060100383706110666721154693187204288600931445248037097923874228750164646419884668420337890977345012611320973480026812002241621810889544475957722763362398048087653187494868644148415553326142521496637318601508740949882817445783741416370631094887109954107135672792415907562338005230161932757423720543754729303732466093510077855209054507448053600908205035557097706421284127289*x^174 + 27776604062083835614214068273269097842228308846978316655907575824634479316659370772235844851190856211281121840222125511902588834276086835393126203947892537197650595790300861876092616848646640098775206889462966034281779985535225478735010699899096810570939986925540711233086422343814933081089906925230052328585823523525086879962933757349822908590076577999708317763014872510090204534068751456564329251455481985631048852822115487996499829516609614699249712594880877441195682909415064593329441924124945200330698201041020172227485443343272897390001516689444100344629389073780911224115169348836146885608832496965494982223667970369544324291842151285825529249127697435338541971675751095404369504127287459710616188339457434683805987916244281857216108863328453858073838975417958766618071161830337253870566247930604669358651731811512984530437129670141400613794547982376491354816333821231401987054507133092395822989076958003361586177186224737395295428295746485792720010262150750544685792569019920947419918943559086984202395353232354706178807965350534772348462193970892605343739755311667136077384284095469168963442859916459582052060244459942642135285724623304827531035545350618326285553585704961035895110470649540536193706792025746034598441193955391502265332024946655114775716979710485554459000089141063955989122713022447579863222127418295378320097887096431997149600110025235733077677653938562831671441373954403614644710918984493565525230100428901375751687868755306132060020755760303014739776506802293688161527820611103545939027406327932109238227784722914522476478663865931855293991733263016090915070112139247405583542279924258371625487831727221463234793376857345298030253238573588486320494761932369127018787177405143061586979857823334653158231463684727280475152834865165063421990165845762316570856504640753930787507645306471124226994143144725903387446768155176693649492496212773856104320020791030781970758694618499182781419254198278785222130177624211084911436708029783488490354490031099979217075965318406307591729767054630925973021356422197600323*x^173 - 30510272971331897768941364578447558115200194087370820833860543215420604229891664408622210585959429114414471163393308775173299208562673495895462047028177917914258620220115469825344591448998188061012393965636448976422732145349781946336242316450223769774367443037089013972504611189279680105091737729039554864570007589803926337342081248807753402794189589719129142261532279174423209695040668276011124755875668186915799248472367463426118921039100453364266796132789986399347291593972180491603921315304310467033271626248335048084306343123120026980490139519796016866447364014484046062782508818210393120397482469674246835704455038632933749204599173246796205659400124087107117657339991929215000003096192188985887037045794502307334691141763643611131312053631542136270208568114164095713052131549230134690456526310401439820143601730299516987947289811561757016809137024095864380504070053999079215087834165169817177118539555743347742794938371893510875110890737863990015233951078429486886359191725451854888703183258200670408745197814062202608640953744054713788798320590589950081416187849126780780279043106780849518994064497822043158313360137092894144859556397126714487447692151883120840700892259814108783695966535240804170077531240340874672707867801393677194544498249558972024737488963589517431858575766502340881266497724883697301872474779902306348299534018553438917669299219992070918644986459986023164836123880180478515700472810999113330921725105132333619859539956329250914767746235793087118837582278390585664791287493245477012483063056422876096535955592412016884638657526947263960069175097565231676475235405068019935198514976873690820396613074772010954544707492249028655477437535460722848124721382165165309174920396562995573030177408119314944726282924276279789460022930328720220305599264857704861334798527320847732866010244900656932406921355216940268047511818571333146568790744572710500256115666469739460880043576178499481200320744510597568912202242107332562610842942922885810161894848408644090632715985751593963657746786703451721383771293745357042142515591515327*x^172 + 44629251056224864475630132822030753431015903361714703407880582182971786897044621630184255767609356024943328053989724106499324351069963282090672372162036859418416056552243511278272071733564423171741427654858245226856074361021985492443091808313599753914945536629811122960533643370225668584945536058044101205611699092629823845834813586484245227342764909213243456695092929623060876200367434571945063382992892228176989928722735468877142370753543173804668762228309944641517788375184402569959288725153016112483001693290997696116514817974606864038587658759637242096587106264475057607076138128166173882073493738483708783936202989617731971614114669045040443485500406590302047916928871526405063693004210436188261392389599401427908128766155310941453423375515734571672258485066919814705392286321864851226715629111318132100993031389783877634614771035829297286494901326074003873720527617178200294172938194310561329021107073678030699254187712866157180791036701279036285957876047724344857621938434011805720099780524613594189226688491058470399853976333567051217339197861864280868120037446650183668452488929864532052036462639768382623609813250848121650367625853254704762746747883939706179839582161640676400064830105187250478142928112732724377057416926588630997830128658935586423292885182784318477530519974590906296270153070728190153054229496345787882830570577247679664032306465769797009964644101599369497782218873089399386093522036633078594852719575256466514698676110249942136507836638357293119186135019605467862765428013954114835883033193039734412266366805816294632464080732987649555337566699167109472722434205140256477307184423396902081002318867374643717904082142844253934066071904804210984279186122172843292085242199546269199389737108894696248736764368459761355543764184975408291265159266694580093237896658039710593640596551539962705365681634359117794583326308488266344132854486359191977239709473473361773151052055250558646058356427569458008879625966681937093078595630331260391140568628767264746258173113326535487794453351350691649277534422308035781199933285344827746406179037081*x^171 - 81184193604169185795251052856987581466759576437438330209379947035404706598759752860218787392689195997154401767860500053677067469647154504126718423161451668153011794178847599064985658479282030998839601288319487204918082935133482753587107571666874967689675602566401665498828235393783603849480071502974981396413161022570158739067487062412666372244719958593767723445536839810674019036882659088966544126461123905502264195381090517777594511039560406545094327797313219927020651376583285990836444059108418277988199228180545564648469682943686065496416756271767798287142296377149900751796878449207280221706427264248245561097256677008309459815200448636242958155230780303592429047034022838456746503226074308536613329602242017070455745769051343768269707595761823269495212078066864417508575441553415562182125790059440381186288324553170505120510633266419049542040378013870069233290670035007648551708743450385846226888611296264907886022586341848624283531928116792552725685627971095227273876498216251577742578226158991349752565581868738354657430451749564419221880757511188761484710516999053501498944273062382346628713999037712397587627648165783077057011612224957772382802119732245432048654243328060528350708523442636198016280016812384583195608471630295984568528155073412296496661130961919875455746244655541044658219642092353951820042147456321185659346282488046837233453492870657153157287105812821969147365972037422220978189032753085780154798708823764002722931096857362567378718552220982242122008852439679134496300347824241260614982507491460922762527215086759866279193773090028548639993522844027763816689280424464253823287419475649733061780812176500721311626262449949814380930518098910068174984751443692120107672796157462367973856118343086334075469577343160882444705796126377206994826233064010130743109070713696641536294259024047346584684133095470370246764249747575418946550579071938633245060918024846871961956901289580424792193095797551271951500883061379424328252152710039872057881594580067539289357063966882401319405010727487195233405025130441071391374556816080498859153970290206360055106204045*x^170 + 145024362494017716112445483288209028513462234814750644177090027904037214095414069145872068932439838082724682166838619214559645408331443725379554147947932248580873519210001214294019707968055696060059306720161282448326807709657368463796965620202747616680609391671713544336164554684236142625792788757635423258285618349703212753911190608934860682274128329719573937746707638042318410796671096503574236649583565461525689490011561948714335439655656183489108809580706585796723793651174225702273176536770203216945364256401759474772387433837435254282413279926874697261848680862893230457000360104732012585961423665652181773660284291407186441875440962127927456662115053718963910514412849677945659464423389436168647512613311247750109540698177770989740327959723380206630426145892088706194058666476289999903066566258175143072571435123234136064884274032427454775390345427524091770437254733119804225252175806220150773225609878959149608617004825633292106784850561489526390450237648973221898523977519768875212534975094915476935673906394323972365778128951214543084605467538405092508943967738255787292390332738473842737623865235372631429636647061811426080329136847321574826737220191394369244139125395242970089518611984092537962622847575783801196584056286042182332577114293307631016244371866608483425603111085044614552708632298250577684819810676565249744371776712709830303319927139471658586317462198671228206539596854113242155588804252511817286841984920569156635814732995888773823008707492452250979313645202959233743081984397911354312158177607833355631869559241357813710613425113510095227257935843696117280274602777814347465975472212679309660952436410255697827790423290706757988995020298161291024328687304256055189595614763711348448032271128823943255186933811418559293646187882457557111547779879559042436222732893378942354149473424686605494059317093875612076095280130132882068346067706106224235131070239733785050197941355052553473852090854622733106667883091889254825197846542809901467611570951336077847852330277958048635640220612106619628378749204450750612132856108727752138014759028106471288903676564924807514685069*x^169 - 230891796211209277802867325941946482937981943035334401391314170791465876525543257351967160846112777225290746724731131825237198699661154685945384643784147245215652696616317621791018890605164206208762657385875513877513448510309436241358878008808400362624525738509911965614622776242031031247936167138918838648805703543010128481129803184810712601422093383929442793929411345077138883760643930802980144917889161025977665424137408913689771206144512046974902214168008158190748093362151618694691448204553378068277638474812723499032908527673767858783091401581392770004405250766187260805507363703409178125548350252921204022907390916489324919938836716279552064844632894999061708969873046023976756349293256248609818503014154359746100897571417468995068334673987233481512857870185130170823512449429098019195529751049591634838936378167619003444218015519691469267774477581040499828819771402039650450307081028168239405726174224914132709946698547378731665703044582575867309209886008461610212766767364347288911751636976714952374787765724281461000086456447371198988662474140592388189133692027928700273021485578432730822583710413518807333172733391452488262164476497699594959077306775243573915772743143942343482994386476342226917928616330886482644881141414104583086051253612355070121264017696135262201666833883988682940150111451385885705306722190500697613407957390172719337583677903423238740040754612536181815628692655457413148820866597123516968324491095438921095498975721559116557633041574423757218594915966905993224834483848258515470088766710134274534853014163492220182510711160045047553921587227707252486915739969430434569532157192213793584190809699879615151145867321583982608741870207916834877559178050895439706823249702442759100460873224687792779128548505944666317140630250168628397150266466068957652296370786865842930870259979035201998777198806992682261938281272107784392134146317594789778760371749451651982112640458439925650131579808474908274863620555529179116964248969542972144773041097408663582148585653028111024254891872056710771308801470629536397165048671980984462598659070917985945503775309395582893197362157755151736130*x^168 + 324552651154830834416420256315320549414878939296631994429602542016839256240085053586689009105779171159504933599797015522115389464011038239079058465092472651940757177680410739279965093907458086361424999129063792227683792793040640187359508337387536886556029656407024964974055670178304168541957145500416604065737577164274524110106482600423622549763656019397793312172434234747331576618440857027970487586838641716303602104957738861842133319806595468133704376088298600755348467251594310024399695747086349911786254808232269720524705679677564599935734888783514974252360464324126646352254938486843620299666572168041691790752861993542234699092396195348545492167243738921483669603685579661779482212286013366840760835862057652080696973850479851640617561924243732130991665712977295085613450274376790743158258093010785303800114768132484157249811406953487998983916709863772231019696365755656111149144964909292229919679625972705271920737231376202970125212117965964518822450702009060238551205615334547656255317997224605037619684444475228011198415928622448463823564050306629635309094018877586581443349272530352254719902357817331793268811862216660785840704309939704813098620604030790397697146086725588635172271673995834391404754809142628914430598472690479132801496179007700299439531842679042588518231605399296748212903346544832821416385036007901553085538876748954142559122073266498191691723606450249997753162381458688524456666083649797602684100547018092783567601189730202184168738918378438242592133966436888356605905224707838676996317913733730181105310673398656323755855788397965863803597400566468217894489157969280975889159627180557165280007668988744004701485378671610199949775592204159452488044406422250727582189844882342662698662869934019388982532679824401438138465575910707916230749370713793845867974816345709086120960870355164747695966447646756731210824008230210378091657591116344889868685576603676028235074943008029013022919694924852377064608872226985590351455694384467444291000198696472524319642928184006415901475769189150714924635141282140065039295753049559771781006258166339708262407229718998105415793133101179094556352750724318685429*x^167 - 405678357634877136104102197812794344128263121901098620093108799867365322880553866246538280906971839529166895135520942648762873940952322620474585267405051873162396942347408798525451626719794126931885344444105746434882407298643769716533799963355666156273797758075956072768687795124205407792455864428220808741050532789774121847139068183203686138817336960184562197146039322588725245603578843069504349095090655235105660782245509859805562093951572448315436456656435859494358120347197771903622276309274598768243279055122137934914854096602857075385258939048161898902263291250544327166231330054281340521018955567832983230405770897365457920807059606442359739107637130619165193732686393656947062600742931073996889805547708527109021721996097411713848314497570484216395179818434273509093785503280683061554667388881273828576825511649669136693620240186736669804739909582565447427319574429960927680148093968092325458928659547293442709526266823167898496939192282657987517713271623845731929498842520104992951794490872282191273591431444550933544221269301880993099190170422435046760800350401807775526660249601769857360333721511026693990819067441986599700677605638344551859184904711641371965499952163248463849030344703363045912667078702864667738569171258487348775847589374439099356842675809881768744433540879499500073709152366950217651721523597291776628384481395003961740475499807311935158411038210978754809569556053263876269031319313172356950856761500804093767873936102378648341454674319938225020343108696662320666635230574297554150856523738512123826936855264985934122576708940033335945038547453241939406864863939669597385270327453569437812272281729431839205335506896683986887651225298734409345640140568506832727148573731391628896493184483995789383231433719393187790971693568302368546264746099565854570980793534719905388423341485276072015578817884634060043147134858316995195896565671144269977741397232924464613471839047424441970140422214292913979809696498229307769943111468560090976063458694356512565465113942189423437675812476103861443021118866090402274571779054421866648859144815256704833248835025125532686710091202482808885248521953012717858478845825065872*x^166 + 456864810123416702660928360642376890184008944149580286944214644561163738532656363229179194614002582977798112528003879779431374274438052674576997846457819182097970419721388006469845399448491997121923841292947904242653592331571978940094788498370522121348745882650512197014912122488608776836687742978733603679848456389681461684986422439621056834726427753772441081602365556246588800529936564741448075716299205583898557860948720701732702293404853603908126335448924870156919430723097887026973932951375442734070611368687639902642877505745609243132391146163310745598101352003376657555715121115244408587468377378172845052907178640847646796217568028842488623491657518779268791967726990997983676943838241005379563116686948414125276345873981978973951802490868468454986801513130960740166602327879785237119035185776903876785227659097792070228625277398438957604460855119230904490415343792770745877168933538190336643420898172058428606514583176152118314294567847318010705077449782997231771211485876372610066536543761262492794318100949168354435583505545167581588412080356202305568680133266995744894097637015920916003746904551919761198596513293588883914996325999938822036576502979043558708553126108519912907149045361549374560090580725239363512009490327206044932797577799859186808441151540953456502387191519384491996310144726283866133154723545495625276490286940204392820755536984515985680387100572821154467728639303087920937770286337192641750721460380562642202535215920877006775535443307545376375077945199413466703101146853982725882094835620379094240252984460296366154002511880266275237983986009903631250545028358160298261562869063547041570890213446667520747007955508310149486704580457953843301345095087226627071705459549882939348353390937896887716174344366626765241109124100478305329004928648614212575724387806935047183139417200372119290475474322166552688288649263945606569414308549772964994232704498884994452186523093769292490757926387719359056928786381856344821739739919231300816669775962808105091622983531341741282918658373595728498546467370393724406203649980187446957764831432878885379491120254816846962186139872292865358534401108478571680550402839578291454281959939688*x^165 - 466094874215990961122911174518243879403092147079075031284259798489120613350576179624936260949041210927797595343082191408067903300631926031399917062977857266634256262103139751842658004562881038793737588426209824363531164803314005732789574967277538665868926544880916066979569010572206821943879371091160188994502308670333530628438906797915623068144358053814639892945171945626495117979894348450302341885692012648135063949647383015346492448998987016003441303951814747183332128432395693826217378544308535723247677476778056219892934138331417821458041871880808904980476923122882740568322227308779599538415432955438590065372143898184017334244135579338737480287336386963272040560629112555920561724674778706169376707039159271455084760567213782886897714399422927535993360017370407885418507412822828003496975389325174912545897572321737968740371757459617264423520177879407892795407875793578157415640936187790747863967296677445039734637219804292833732779318519424135622279515086213353498251825197927974048024567287902309729322288821215735129435373653097461749562449552574751153452672194169020642183875937048011047277454564590145550736871219985942714648488786921525823378965797878674921674956840571022884197965389609899659680311598234503150642986885739979135398363348201220237957640444498128632799107063430866489341096791729807396660840281082688090006471936862593517637498060392646075065889660138171935475787493269486022308862591642688703965887475948162043345285060676498783132148689082679975619253305719515014534948502831680744928032475624758475017726940095993847337337533484910107272351198955770596114458402282900020030361403829769503353483583754583651564476048017002871293429236143632875714470991052611569536061722593423719926276264524742478404764097273517449324002798196292706922407146752963146568010776470394923658904938358519898290693720257704359187353178487024224594719779315741624305371556218481978202029152394329704270483515221014049670526724644134472693483741000771075751439488988859740287051503553758338245132531147606991014520148598563357895220442611937825090213677688966330728256062250812998419528532604498761917793898299491552833419323708580693135039150180712588269203035*x^164 + 434770940856783390201250602795601081001257653410639301706967683400367628270058921079549851301869095080653274021104370925035479225618686738615378268393674130045051313393414872580403308584941690134334561391904262912550361560131314921874983108650509041513054608940160564046289781789306363870598515522973421889158213161190215660195985527051273388343081795407267780822899942693996435225182489907159808351831625512513559272470351538728682641443844643199918338826639743252419246538336956548461507524008227288995932817174841552660246429274175734662448782900609177580034356466425188256545152367487189863484388118608488116571195834744471149101533906299522114691761284183990797461679018220513944343989953044190493013808937919532074045599119397276354420208118907748146667358743675077853010861328319730698001147120489756823294310265696272594812943170725352876613270644187867224258964302256877242535181684597833292920618131801193273308263080321159110546235607759879881087584660313047437737969021500069385083638924529597152161002295929774735016451423104310258217488039009699703651401236060297146035555344854326550297142053188283298151009115268020047699712443028825197846853947294386395252869401617208747076825671879552399563150389010183849628382854401421217266182203645860861910060398154548030675755621888776138706759616140383559784069794056227821356778880233791301759158005524896973389733618421745855688000094948071548806760495371532589533908185847806628229993793487629596513442919806295473136971683044430571284881551089814850212083340352005509591462471366628981494599759500092501003104952348520333879390477591366744974110371205215054700260349089319908586800566106836331948896118585337135858314818026494956974670309654817769666931604357946704101760130874474101876394200274372963021847556090125880139610797821615267265040005700719431052738912191630944870565511719320391395808563016765418531373727876247653145404980695720970132762278118511980117966911408842738510821112748778200078597409515424139424873478056036041721888790687745560527331653997599324580839020564181272987950628398744046288363232427692353847586678025310078308554493417330111392839813893078548920696588543858509452445710172155143608253*x^163 - 368878568380857044372885452297342337066842059641674539433635387356354114779047706471793619962195216615697172560958774485506250935410663694065601212799881562123829523371933041380269375703981618001340573998220839371959124582709494299229885767138711979185776632650719979386106616427697231170811473345834069342742028220440580577317778464890762189107097259183181234868005446828415295059966908723306110497195097636618477380421085606667724354628438258537136168482867328850338235700977142077849510634043123258396935788726329328514381712121201636758671125263742087694519437019721483075533707469182099472974844709319107998941259524093623061325671365761009905006933660946647294037293647331834308295750547038562603731590282809012467481917838350266274996287971066944718628952151360633066931596606412875267350898679011651268256671563461598335327341722317200643197087956853336810442462558635988775755181498081808434835883597299037327779775900039218280466547098874451921413202750858335716868489656360819051052839324976646729751371999419411412427817560710769315141358653482430866288101969130202755979162370549760326874961851299085835260681189305075971713981685255885169095883790976465300555417217820951034067632614420645595472603796636301736439038419946196917417148036426230443906893078706120727413582096078550978140859316280744792946144530602562333442825258855836018969995082947687818341478941310430813240890213963500605935821060206262432346544207349086380455980648368995897027278493721371022367337097024951582778995274154659394085345048783366407416379099112393550544430434893125016544201249371941405629973307967766707324169211925535538540757988695585885154210989228911538291792992757036438060471865877140319463009734488549482572109329249251807966821060448547730101741350584323012541382309457126440034511843644220573125654320587210694579943803547384939834603828850537725431034514367791018459038787005068378698644977865757298441758992845747991585534833578488047635153636366014511676457681026865278330311696882021585171258682342494034062235367443956929036741063304667509536987217577913066824280340287139117725162857845758391342157216248522285374150178861263928634036916145890127986165317834419543105178479226318223332*x^162 + 285149206912634429246988835412528161429824889084488300658052093088721878042494471688212613549018384396002516524920318506472623705602159800026601216003384299740982786586345742933621220308946554548827611110109128801081537061386139284006509762140086886165131366674753694692477177785781624368310123595058524901456879289002691975456438908639458858005085903081957436832201213936081258496315007424810422056149465016594317796824624990940278831215569898853984327133709008060794194784761154341088099892256065929155776984611682900012909515833412305389181133117118834960669531100456021325115879636683368394868826722687547885766017281648427188160901983096697982287936542588965096896296374239025119449859511099025076306620220555271148644655888301090213334382834370013314563802676924124249184705720902428789400876379642512685895430394352061191292683050776465628909581618775535253241303171936544704076823499670859713154017814052428236005831375135235468408628670326143900249982723349948329959009374430235320145769017192655735469209689866852365416411083851689331470348107137713148928865281389089128331778747951942581704896409094186638822884815898430996475471714246745899839860474534286820628588783809523672847863623953064236637869226517489424917761717652281070170512331902253849066525084503804846887314412650824789869970458962653681008608078774255606666495828472859059248926097777182181951768643836616067089309629178859885747755024987431595165426390649574015740630499962526288941214456896459253562561398908590755009531804305666327864056067506390964354642665122866941405605122357746523295565071484162716071925898256537734969670055720960146894367050114889189685194182126730489750008575985443959395955707968672762210673708092589863129813634123404261753427849407545703881174638674796486179459511815817747807544284735906980836970067867183621711387856277514309873410297367978004250953312953824489510034207728568228490294265297191147561598107592725185712296132727066031971058168054048551570946221664825574026608344854838513754547178031332927113214472816889834494449341571157294720536604885011511874505954052950565659317363007297183287864330287822657892110951193543370007912403640795860448623061704030728384287329141725050282147181081126123*x^161 - 190509571088486475597557226880730813783420841924218373883380484423251665255381881113748541633922462561555102182982353827258257438082954356691604061849988109295268362964333321928977348869744905698300042799718792756183153328613783634535181843899380888991007834702079018473189939733734082145794193666173267568424973766196809177335330778117025523981665660708242269928858135966639576249103338743249953352708247174140794663773425886591900103113486932025608141252997521606617081184301642305658892242478377989353106434838540855252993112730799292741395522357930227351394000917192725044121587760014177024469552303432248141715585760473771695131878153173868323444268845739529350616077243486006850777068711387807643734665453649447285714129231807132756063012211969957722664964521261135296017319439411803329697104050982944002143204412500987312380426754384154669799517057050061898437232002076595755794242573149209069402676996719786597860951468662135083741614459827106197906188273111105494625796723906679778362845934368984609789822742117231890434791419374536191144986980162105635694837085438584463159794406163987429297787816820821030717351518905952091558187186935312246811740374370495017925538822064844057401237623677766592820187047998179266164449408221299893104824745368505679833779171122996364055249945450889246509947062236087353154360549520907895245518190026189840730455647917966028367517448196184544929096468837924609508214291178011023941057823625901052464439391160318396940941648635789797269116929973592541121200565760636776453004155006477876888592377361417811707839539590795278268229549982207448347730566049083003494037266040367993880015472122317452769100986077625551706405724295642899226230462923901162725277417994583624273233535495413128649623433666631167453341538072001259062400171861179833299247212042819290474395835255428338236052222018745361118919285347406614264982193497367047598335636619485954268827624703586795069380226495592772170514280018833270098279751383676925735099533974931251135137957233015627903843164678867458260998503233074265238764650607824022149726272086439777313556020994031204241609059260007573663430394180928357869075869654002722598942386009085460238902991037030951432476574688273839098409736042370181549218722283384*x^160 + 99624977478543897355782969138418242613986316512658485770003335905231901407177545116482694024064542678867781047896198787213285070178901890679307547060851494639075541580047798645300203697581421229215846510567783648544032021561047623322322579563231505516432691103422007155977185899694727990516093271439909567134049277440268063207422379524042490664635736598116033660317587227498233206559846046397786570230069659970861512834913911810176063563879489087647201148324593257940957636606734218279281583152241505224764644689919045861047540701604530440358551669947572115232446281219847541255731680759470983281405389040869663400503317912515227889054147178888625145154958733748986514955094819572585298490878333279610273998329982186752486153595320352355862389951600195231993281590986031289907873406172533765460118174126635602290928320440565913842654370419942237930628507277931730011282805206698907740449102818636344618103224042093073131248751300341174443469391601343637112486147860025527340096209129462819426540306761993041446691399520928744676042710718179704664157702314791796007761250368788738610659480858674148257785021826629713410100653564219256274966493650444103239436088791286095516581951529037583781126947764311250493601433403329624460148136011330509543848594971106797766084686596537462843104534024423733728933536961683172915513817776315207765453639147135726525555326039449841963533279589583669961428164040619863969157795615991802084019722060152644935590530123281914401204244387393097271440215896430147723502596557562885635298498906833567173808656313801825235889893447839064309190520812143217710919759721575982226337953076132422027796469960141022779940506416899374329914272683823615468253245325740123135898244359562841684175588849623536369731958029869711734017462429894398141702472281940923301405682011331167198257944536934872470208550121551901600200016520317527352390005529501960533522673344363762832028495852833445006650583763976546516567179856955095893305539588803232483938733988757245839494290104058685286176243070624136461171150307698185871726057752211955381547765866041380992799132232072620890011418788403348753069674080843308855022335162687954141237320617585419336773815838126296783099744470132805794646379020814848713957199581353951622476154554*x^159 - 4124784765688133665701278678001457861869688742445057533336120981656190126801928423650843646058019043069777720330152198442393428744753944435268604238240691512086557765192399049312941390390789453380711376608079628557334245174425587687703686253263853236135487732969535417456484131645217574891743089100324943833672584690498956978303411944039031699488489559363394052046733094782313226418994276293087517078081923192942719425825561578008288342354185424731427825126745544994954308093667589680358648508137766735742805578156718223507207770066722353120088781078878752029306608111583969135989059424009011500738816629092501769720792576150953556930651945714350763239025765393273632426751932008475170062959976548446090787249524228221737584482042132413908673332302379141591222841363052124510260896581789471136681975269628629533329642069032366811219136349195699254421336175557499674761614552226924071335561843071902302911573921847900069686580727623485615585977305035049828126517287506953255745835805331416781113393046560704454952636853655806030867426337775716954523882668236795896882883513886550285257528304020024384222803322541698180120928805275956360216101838865904430809597742062013538281299286131083516100760860374919558904131373392874149671709647218495427046233300965669432496013745670509732031340027396451375515832358872988871981521180667182950874987314574881827588208053644247112164857311266425297464953909994995222215381926496093749947330224440366521919847377438082886501399403690902414320137784846954583873902113904811344891968077331404726186076717234838771040919851889066167286293207755241821647739848816670477733213624246163115969403214801619874190404072049874285338332143705341017266619590441558024251171844593303459961196607528357459159020228526901591171761573600848199996484562246877321911131991202292084833786631490044260241019233002913224651711832892725959847843794121599657140432052595324722091195904021054939234531016887573487782573432127488167012970511903446661589004590860224947461813162191804228063052314553210075617300512850191044815300991906828804117488784434271743466869488707823017949530546433999445967827333912315922475079755434184936301293819836591559975703349624948170613910741613030499921617679484215018977870492381154323028961172623416525587332*x^158 - 84266368903191163834363933418446485550988756790431544123923296882836647250718036592988498863153216262817682228534727508760374378486528436141667501433164485687995392829830155714152898495046336110008021511434335284344342616083839484800712793652328460136833310585083564630679501887297404138039518839184239506120001295746268056444689371337387971905127949057544523163485226877436151076808469367651594803272990383833986272798248396245538734670329056338180643224314315550334626148967823862961118551275430883848126348284517138911825325808878963001603649041661101848380995019565720771812230791415534853638688214112745951590279786023648969968156594271518783674044216112921892709075190426224607076450561027231894671459554361381592298875476107125199641452327000644978192251065700794021287662184187039364105697649616581742913507530836068941053959985301748764758042810233140531741505979136429699006555312410301966763130657435410037529453337888364899799314241807860860394471651402551584582338700578463554168970830196266657461867156966837894055097884936196835290663528729080195073121734406062265733279521007694097307872643788244170766671753686668098115017422909955688022093960249201619302674377010805966328601975733500368526862316999851676044561725962103525403154157586993919838072857558567217895793826251375249614064194304514542843560288111200036633825978574473006843515510400993647933973265707887467922935610736649908522755771093946481500354242445802161462796171141225288174564473568349655786538755630650842398888616299478179105766263873337900305148762217842251374978208103549177017563409548391362901127816644139748908471524998246224023455204286110927375939795935495967760058216606265268582662021270564410305698735051344875099315627539927285905079244382891991447731371169075294012892651545384992963351168313373172829967411093941804101600469407930249267674475715268571953385018635260790344507014966090694865016348573112933489063326023380610599074417257150575987433327175773654060654162949418693865865326971866065458818221591443038873756988833893145847240617913408427689404228977277353228619392116627899049607645291384703190617285846985825995617654982262936968518440372735668653617058527671941935503184947269933461666070506195275270426626523045526834493142487702082950020818700688115449593*x^157 + 187008541952891475116391764424843433144662340159280458475045105262456115076364274968731335664145752587834517033513348559009629672066094621456876068607471838363243183616628400337018872533204715515561823648299018906921366888386209832576779912680965253132306476724059858378359767552654792882328628652026666800468278891536347155090677123905996927963882155430029370247139154312516881088541795861473588745220209505603043223484557203795140372044469979941647225272010305761763254380377507165468473961314495847000914564851028100311558281146015857642217016373174819443924039464704101770929524292252023366726728206135593328366744316968592118184677492232339577406249533003193646658005137899469186006354371719807332991095183229102690306808697694373444850014805640324756873838859022957200854886537549050291838560393803772535115244387198166563392435722555763210297626698901921640037825252427938321019815853219225548850310429132322656569956846269745350065956741664508188267585456106039162904951742564687605777249108447738680050005154490668379472122816132904100395832261423711271359018955398741449999134393688230947056241638799996514022314750931638431351037884413540573886430991636233999997278360822682412811438732019908671688698550028312456344520984235672438834082140151127367371644113034044834219410078955511596991493359233992988374624844909222621871980029965573079210553897943770015848351550199573649750453229068190498727262356256664817250160449926150061847019019882807096325691773256474309674243752167122445103271909469665742692824576910678872737654074508259253759335398269638810585847486306645188617385996869687600249459498678735031552577736190536942115458791583469133905204146668046359035518182189737166142949562374804709478457411119379444602669105421519183838282435587652630708697016345749816448421792060655496692550459239889808101815762187289708075676823932376197022577982244694606008961110847892404540278925132772071533788001588742654248483941949279819411390107944967983828275126459996968681110994190748962687165651977264123337307041408406140512550025017093837913054492729464197131796360954424035872291990638833600480930525973669827828972333351935642776303415374136175858760259563246599184998646274976229730014048303854600898253780411514230035009018367472935103914211382737954615261925457939216963*x^156 - 279357442243620761675925696980214358643262096472244941676958375406431750403314747196146574871245074553282399227988089457625681274690252551633739107979869294131848740228015498555472765615616127437265015080666263179829514028221486503081720894982756597072594916972600506705170932952512257606161315933880763244019274565809047720228250295044824261033668282802909242546712706775583281561944585407938970394274124826735634604563964455085915577424570343468561331147889642856061883019612133380996498344548646486497773297959883490494794717868720910862644436211570131518462205021923180490462221460463402072872396291330323348682110965460147602173046617841647789177246985754372533878820566618875668358935663079406596302662916533811778093262428679897066593848097463827801037826321730031526842266319490438384791056179033703395839926209402087123901408709796720675805457844166572066686356968588092639976982658082229448962589912471911183396491164177945084103591594993069025787289533870618126418903677640681723991676159914952625031192133276485534423526647210925233841000867718062013252580067733774946324487973378170838206762984215314653969512795010881212361026112069705627010061991841802085390249460150669581664960566585860105124946219482474263882389585909721487850926238938355521343168496485352497147644074485245988267487655212083936459210499911023597346851686813078763354373915258460629120756492125764557506200162731231527893464376485785855072897003950452318625684286188664953378693610551791944678579098097588989268827119556081743272365935925398683892765090669417651962521097151005163955068395823965306467725219540966952505213802962648664527054366922929289658909601055403982789168857903526587836738385364169333452178307044942929523299811178600118203033681166863901480040829712881886968129353133514719652889289813562146549239185856495550962106014306857105236476089729075015677856635886467182546351039319052573321884922224408100242769314645235438039962729221003987587950167058773516952581568667367609130906199449453482866131948274080728616360826044596620404510403228351433165256349190972205147663570280907837807316766235159432223659783317101128449430158543570347031710774256232144060448165089743087764647839331660111159414302225697480101795403821442525149584517876980058639229571031736967679982269632615898421150997592209993*x^155 + 390561134602722653484743146509525653893801080887382736607340259841735789951685072446383108818643888026252399116350139179080602779142160794110972503360711114196903274177381749193809298695835078417504660608695943230146214562361820793668894216243051418331902630379419997585923709349351954873654169622828880146224516831362563248350776106123130142903751220611371138507660609972209880309152181329902952238010863150689722105176943062158828516531579988837206780851554966165525260829287250163650027797254482035511738824370451805262998946038403280658542984400171372437616478713735538155366682683412286442825917110732512523615387790452971438280700699915389190478233836230167821575299715390731384685094350330809702928737562474613394266788800631640508192421622126422555266933028866841366175725828424874789092683913520134355294683385985525752421607568517776439179241114327620073471843130336912360724999690409556071797413486062192524032988425009737081374386173956007793858047878893282530744495835947977956647983130301584039094852085765225486836951254131032762191431945198764116206941024241249362282407714846717286293472959076705084380190031994961702732696208201200406165398633603928942550817930414764722897781165906228448827543497050554751408269211687695446467098563033072301549537609081900416259066744547376433137204167541310419078549476613536130479715602002534868392806379075800172584270505595896238644109254898046443190739815682637777099327163359832858448919904319988662150765370621546266141570935921145517687060424952596349695104113662461335174899643733788778595083442279580459274204559935000505169869764362614055133109808461686502971823981273529543588145998938359390810168515195021608825662283790975718716330244593472779938811216085609390342821778299554641980838474581784600524999683147227945874263139834789235046120359108570777486541243905778278882540809817771779777425300785798038313585031627496454943145243668347857500570735578637716108060301562169868858586288135435501585256746073318809589880294995382126841794636135238282912801954456153896898126406478371769659293779749733980286136939402002449365881626582982396582256313400280604693602726976550069000010884577568262415076300734180998318218905294367194141790885412322970509064192576404267660699971522619771878930818767591987915205758424436969292651435994330172005182965435628*x^154 - 469952654792645021617338067044003715989469297989766931248497762340913997298074720740664040865125830793891230255124595168332090033583873263036803558920640712503964733253793438192825801178271774836546614075778544242901561884495129478760148043492633570063296761572607055256588379549628849830710368979654935164781401548940611499726855803931563142132533757255936065330073031953880335333726685031860751656889610893266889395873396202877672222644830190391495248171233694486369791124343675320440049119407147445917642993024728897184682191828421865045594424757652793577513410088164227321005398126041056429485633373820439687802875052265104170702235284909244255335322135365745188811068518245513582224187932720170421024511219396412127979144248274103417028975098744621467704502993386374124979316041397328886361427535412464074996369602260741919039038896199357610932587646313004365139862740101025860661537353926213283251932035343285693747379150265937220068978703952831170016248805922422790097312937114141882837442039544400618776265978712956006245947413530596317839985305387080808371757432029808820317744008236653961430738549438952400988983109345808269187603221671766750651017795834290784671113748116082251823853981705195123710925484356682837584451901165819548852992532443205297872543373468627543114343145606191291134058117388575125380005665205151459027278068812046413953867208209097786702722712702603921664910911053574514786328889461005773534207817503224103965796497837108204793607938543857364457467016900895450278845256297847644244477198048786641535715847089597238744606499470850553827309591130963677514992132268383253125522461722408685682851265826314842847995405626522316598714538419581390510902318146783225947193301748024556052965219556623297524139696245241454607471969818873529780783821001889549854526762430385542178916581822315087105813793914343270983439287673367208778491857924544549339540222885405925583224138635589513670200436743046623411101692005847068185252016855790821240884370036088940198630968306590749326098430764441020434549523549842368258958564609757698973993221802712985564408561048448766374475570737082558032538572168089751051209118344785544984187228926138584014309023843691151564457112860279882042337795339008699244387691076380736535345399012948636584994419277925287790235825991944404367829230728198217070398213954753380159060878639*x^153 + 562226833819188073506518437731697164140927020429971137289525963841461475199721919105699862312472947028676798772915624283540277001963548144533460290912781205714892312861665364053539955510934676663235050088338758107587166730772674050289119037602894927806605451616839266777964304351394666361463038162240217633622841960818314191198792714283090118272165834686538855008150796079159773304236043453634791480070363716821512965961452963018160955784181217587056627903291251968212435998339134501496431060061996533868088498005619062276707618668139934011394186092644504667701624491099006799555219958734791346946520662376229493984555977735440820508451878706205955079497081446729196742806675649466997628710718979094228495662785047036158140509431769588598673306859244755106144284771644344814711421952334675637410088300053403663074886100818393384313857852291330990066048130366996228676432366875746686337936054563982326759748519939315401171185736372579186473110078067093725228480959107075998395067392004124030683445889802661680771467958610496589784316730649253099736184500924409696381096946537592065807135899247332683517519057727373214022685093322974822905921561662719540230708839840953326207910832146720666987589645600091343783297891300458069716875490608564197298077752153991892510656898714027598933842061659986319600083029436993992266271081776885514906467247674300169951692703515329783792985010696057031801974631628555039927956331563212890648516062093575093180564914391799751669237454182973872023734143229399266634671082912469181166198660439322222665706901049511550943971923047207846630199223422874443956194562913649603733216283980339746457004117028274543092753971273636435654940041319047876276737389622392165183330070418648718379462599144392840095217898119191787983837637303920397204634735541745601752916727007679645803654827369096485401373619238555846306021822613764588628220752464525862107265085732023162716238527966955292303024426391524800078932390234675451510412708188658406795357725841525967081631885310080230665303875800583328271134193369115586657274584903975566035740707229349100688360638087639690553352400962239059925135011814480360005563795781675471015727369381731221684915170418405326034418963781496975149239859087183536609657694795788816417430136142771990299160412915707855227754874182623720275379051138325667487223959951918615901490335326614889995788247*x^152 - 587298419916175767388923335789889543686915662277530633869877434410464910597244656241100743162000936946470240362428011446231087070780509522311615664172364024735190698458643638877379446357511373967931869897783224564397694157649183980482595173025434626526265054319236663936122348033692150331234337141101664587358769372353872807607233065620440385464675527471479267518339544528766990971209935215065925699435978255001470233345228069724457080856358245532013085236056899257617296545394594194309041958344244304548333823555964514912887543641723535863654742512530594402602044374360014536128688201080076439634870681899179112688624440557429160111415149980288894671680601093480595731975155302089674429128767600919801304283925717323329130124373451683152582460434951388706435298222740627345882547221795876629428733954606703096645079376197243033418006278635311018666188683335215820361171000178029532265096927040832161665558043820191150148845109480011855441426661809834613914327069235579692459161189483426131538599440150460857894473241237747961052092962163353296736113526298112082752685619443673393516779514011247734049082813204978284791259012926560504598548053920622533472598595265818662163169160809936848596365971972177574158441312708177032275426338927560781655086722037196284866903929565132773878693126726409182151098441830034067123177345407183417390794903245336331872433026697337641737718232956360708240390026638754765671063468704142900544734570376134794800444081027391268969654645470792076104653534482260430859027989324597663809669270584187391314821350344695538772744603093918224865307594220886846711136683147010197579053898583249160975020102452835192751112536402069236791006095105469561047513698948981189061181598922505624293619806629304111305780674877042263298113738858671934650240177894493231528243973723302502264251343385230784585434350316531508021705741665976925599728813381275478076792477537505511864813949918134724589012463597871566456788265904903517328614616369473797425669453448405684428397489328396959830442528927840772348576810551114042030406560309960374712752032730686248356807377201819167846433325323936191057224256408392468310128961914816292705376892666536866670089751966611157555725329049134945119487034384233326638812843212470118574797516311961262908426722236039684926462731024417625643874665090416524724208456259572877768900125075825109758626956449483326115848*x^151 + 623373321760828416738270406169525320352025736225619622779512108551679171415120499854158942245179725032632418748251529394954844462225184343535579722546338075385003488424089788063598337462909203543247793698779032430897965246633727018810277704857397613132972479713949915358925614505910048292229469072866443624899422912087439922140528399044031069379061619533140022237697879964404486626910435814159059931506083233632177543556162184414742063440692795479572620230418416258579118972229695116812334525353660189263953478504543133682629072256573274252149762473238603226972277567648623862365670766215783463343228281384304400116944295173130593546995185945332746046356732975827231567087255555530079277130687270984018662880554400869309013313851597663071075238200085326973341123822572899524836186524169808742201759122688815293451608776284774982019425104622754769459100337320799283881505806050706816747561609197942212911004304196201620407377070912411542549072743019631598687568267477808383663354168050252547467549308314001137223017370502500700849621747958884655242739976622788327872636838267310224039330939982596626319981741930580297149655579129795269474936881419049801893911514878075767630904178254153452172600505928427571967443127989497626014286651851892693659963389025193377159509165126292337671483829441917709525047082713984737652410476343570350909169275634207135207253983622436290030871793261360874419848505766949054188284096302454216828544492924187900908495792828676212145733297991256750716535725314062249965441906899809521425014367229262276175191332407588432484500462192771122543433697024854934877164626303456545438069525795690972858798771542403677763428389883766960034614726031459271548166212925385896176561898653063970590844187678288086832457224124658400912054892461622009400067695407673876381067118229627409546440203462818733220281631167753333590735685995994836059282342062207936290069552495517982191151746881681850503664101232422335176734273371222766887571373901925667406508562680854332575236122909736181038722167283641277475351998120269148686718689554774297226688518306765741853985099707591213641532356461133149681798404761490624170709762745203183710682813667710852976213539658487434354508430379522412362370154078002682755508169960000590049097960121678720295033454888933771914666872378534377153464793393853520718665371869848866084772884573926119349875825587820299858239415208440663324*x^150 - 559816792690186581875102953866030169760058901513155115265822249734059885767775951940586143004107888726743742028299987961293517567014445784905242559941024715002972814311040544077260599229478194712833734338535964405393392462315187117986317585644038452624410782020857776540494745229546801019022579382417771949162510204992598764855415844262972768487557229913917731456474238584151733123246945343850571007455904960110275756659495582199930517591995761454621025375099810057938149202266499200846423896777987341518317451409547773187966761880944346821594166379183332773578356531221908249889749813195285570670384587406602062106145483383105913108211351577605813488209487727352194745006764378742258805449857058432305596978624403833267659326382926416634246977044559593157305768934016320993909692016394551820541241566384372212090238815387106559230030344732575427409576034740263453521577372184048181406459501597884452383041229190521213197097220495136601083170554266601627689916505150687396030018828980158166220324119581688895705060005982988807478810381462599042778252799516329509191663052698055072813073489410971265822353856105311104006587011978528973061846952159383573413630298677724927159269169121460184403838746434650712187487614427878466492840200975250423323850365931576912827530534432480010796408117178419315922775367722182937781854750188300277138212506561044645987239081048421928261718971537966323198119879555539514374084299252599986532155723170208879412519349178186750414776298320668414165887320140751016786679459716132265500214616399055219942085242721481594518496539108340401729225080894605178841880641228807318713810403259134663754552366301431035179768186529174331100994414146522264823913351934528527835442895222873604946083350798982923218255655418504199795093161655893529626481796672462883881513279915211416814633535656221582504009783821598488315449540422525879049149820822947217129307432351761428666443482820151285492481709315415143911863534677680965784141305167551541303216512704945579182621905855284383883481568397919694377367718146309460832383916894481277761992184928999746630241419766641111555519067461901913172007752497026375492149183408310098033070872569227139021251450616931879495973562967715227533207498026843195706681278914027438287237458020316451618269355636405667350376363905956124351618306932263141017696343127136356196507561400844306131355535018385149826013893885022196632630268686166253*x^149 + 527459867038870682773139116377441436330289584385664946847165049517697104723982035376439427458785722320425139445865958463391695431403419827257260538097701053306888266813492143677750987039617948170470466055330921721507753522261092926639294192634192556377680178728301419210331734456287651087281952050925757934192468433811142094695757251194457623954463942437638930101139505691245067425518750216801712614642663192485384561211296020887714480276028692718467712523600142523455480848057184946042865505113785921724839067466612977500027278363774849064726440762400610824644813508771141768715725576451282807532019864436766837314134149010180783843783064525281256269800421325789901110856505507443500120398266595951052793736732427372480017585781997453845231404305968048977836153448031129740782058960613510963523780959400297246286908027989112274484853179951670454170798391688684092139932258235699028170482908194676356790307348157403145353268326176385437558378147648700095936739792508090882098629456379091796007347849412944795152618098284746084544895523831803541761815098855574926428111559432432648364650761011063577821024352823139619731236980011839085546418854160168808469554054834249125209788563932915883278784100607686716706072075836167270717856410613072477149816696373857185797823342190935791078776252465674887331842536326519259495010151911886494911030214980322545336315688276348597580387386692267062200424394296573789548868140497890521435172122441134581078187608683455391168627889265703544385079403766216390571516473415787901539940502975652152520115431150625042298190327876639777675203559581823447377343016133656180052175456916067758563933119503839169030516918582042988584951430535157854874837653899899735561425921288997443794409276304240571124280112520482033609420861555549990813871655186664065624800111551283684478322684065377804247827417688504051094014995136881988026915941229550222162329392964722108729927233292374712039608466691607056622666635518402534957226290954109787134833194355068540527373935589747128125404365151378164592937266399978988744756444598213253692304006515281738529907135930087513091360040801878969083694130817912444197568845467707528760733276553736845642276479681950411571743278441686123499513952927601898506059264890383006629244947085570799438764172847138668132361874760358597554029360999656331028576961025091593510141206686605433459665686490963736470308869251312019140102722247255412227222092432722*x^148 - 378934855796350993632346151537027114110648540906664213863260161554027544588193656340525010667061913819785890024706342821936459498463018274379330409011144651716000165559209154462235208018621346831959486718207621199650654643999453365038948056352295009708597913854541324705649065484898466178414745528533704061856698241336890525536890497313574146405813145735357596897222207556074446914176235976228059010600843265239709602485774488766644490531936172914256298615052935395377998945421447950772313137055879286231433457246611231623926136320477160486221598428598923906690922202571148770263549544482369418924922365332649581526339206816933626872966884886186137022088426315020895027896141251961458591512578366774300327011730354741524689853618788254107244490899551804166497480949096099818780363312946026005514201326198434954397653694777065058956739862987134665690993397487949370839503365377579823991526296491518749006436924134042449091287648403688111694436680291967226787156021777026708979073164406455789405900829466794721022022820745013562541115771109542948643406071281776288406658773377740308187339590381995914898798124513843481426648136629020873076721268402521219458474343531308854807802277007320035015311818740474220120328518337242221223784198799157876377698463754084427953245736665089866354383352412577545457109308060023045081897778575287120402880602518367317106185130051386707137019877751396070663435727944844442654553006710502990949834847911075568707660190674396712637995314315063567847866425472356335420276550821863261168522428349600877906933131148423528715858692246119978172822644594775495897667983557087772038279626577922768372442119654181069508363901218570170326717024542130461686164634714854170604329224091174852569993074302867671300992281263860820816889593559521064300663918178844152459179533034046065150259940018620825846343798807234135566001610043816284411373694131402491820613211734354899818500693128866016297684830140432133382590212811201878073079664103238859036649539427116209164101666653402529050176746359520804909037889199547514416970216612422714544671580492602915746208245424159114901866165993904784622334699446493557475200855186078257806683231094944056216751986755034545156845667522655122655263117136437290503136903428714717263038688817757656921054377381374002949970621212789240494431601240519754532792487284853582939968263169856706150004861864139741270162562746184110593248512843369003737305298196606359450278490785*x^147 + 309137639407413778104393655340145080407800403326718135241924596867000378361656216558855717540965704384481468669872132977688781006366192543341170720158117747014246575098372860745402662668395653305941540782484660749483735943520975736613604223810395397276322325062676812680396148487637476278389365456006689849943362148526563079620735870867874951229126037778672764429739866214123116119847289499274790403576087824463088168301797146201269229509835910568401167176360453858551872677673615148454351687314650888350010045172779090616734594827371567651432326871399641866322782037479172782163817936691612918794120392247912622034270764738485684767439646870718266704551747232161927364895813030938491721093480256113899274132481626213918808740010644749082924481837839844683873397499066042578536144390676748446161101593172263910135447927876809377563937697422286748226641684809840205854827688242058948509950322845047189092384329798131271411288088713720146296771428537226672111103364380686835516489328160697664363364072617793276149896622734903412179515392191898814114637511963250572906923327764646332203350071690330002058949837350155382035076209647839728467227919970336089245827604567865074415665752586652729970189187164147957776320919502083168558249002063075108205245775464166041843391281866398221839950700323990039913155640352019231973031567206947590033948184542937505280540661428576631138360963715402257263903201363759444633046921566106611909411864690463314951262081172431747352299713733577177077657268942598889882699408400411083691139382471174871658530603024054367730841939177281746152224495548626179436032661779162179979271088308489213342093316236054142007098728301914386649119815982231484044252114744280143900024973446590495183571261932163256363182786105096806357338510389145458654001305172855533188663892065088032985741314685088139351742408726572731851039367971781397433637143962047318554989092184680308212250292260989498393057630731702769541931357464479251605760076023824739941456947853038990646630664714001939277124098933837474050439034357212606814656952251409603551519496649534360369624424705735461568374520280383059143014002317110582866571501893771107117863046949144410883128273515419238169015203539275569598397630894708461566568475673684326116263412336298163057047518224420685465887063473451379200407406437906024156549060138167934051140835080159699948410823130624740771396754531094904567812318991043893279355065618828224678646833142750867047979101*x^146 - 118278102229597744703134808379807383302719264377432991716901801218325749551949580089036356119416590311288032270927744628213866024894349208671119476651465942747175262721123091598214258564205758728080563366954334460275862647322574468774289493829984421249399270856468733008181121208380538327737112156838480394436686288506820519083213415164861657206376408412260533475089029468299694857468777492260794162139709460726987284175199734279054089021452775224249380788596513051895559189217225904717932475369636695184327703457156867295285099448712665551352150556273311890934515296133939669529370461512583733750571014428355637608540998724845743446558323644811505907709984588525320689539575897255291189657548324327207680196558936888346411279090066391615503944843077421871905914397048059718670063922703852715567599641946104959910975303268648735474048731291926607089441288462139640671331112821583178152416460339193465606376669759250591532693061505889874216493213500748017318243877757996434096745747141855195963138516760407835750853435233430957678761308927273154664599337470695087192429775950872799075136076167946104902217785872554656854431581403096373079248243532613895382328301646019185952967707943192346428530771831862094112895425893224189505178669359101460884241547549794863502054727328657086068340491143112686420109022428107560843934743946551723553176100394433471041001052735456025653784438775861629871978576795340155570206019848463129273943479548676582311738629726704009094539940197299071100267014512198760620017230306477163153943493244935247468440005376302317267635285447706046790548452662008677542701927425837975638732288135897203307426301663630762394808636078658211091929199267320594663979967681752100196283579551555790052053823410940622207967912348245060073169700085197874514826962102957600717978754483652556332106224374215590429221815015942528407218338281959837703429993140119868517211534911704450387785446504169814940463711102817722723695976751925539033879813840002523448216122185055026784543496627108349411379153457628962738581679154314529103362840191971259536625424195124529562369477775286541447387690984753220519404627669197002382713045121449399613931339092319379977158883244191202303211714872618627882101766193414047083223197946760528655948580576211237262512610463748433208712908785329240994335946408721427826226092839134887311697813570744248328874266086505170034317915915848846199172354252733794136907228791429816660716352025453534778240347171218693224543*x^145 + 65394117100591041351962400886223340051849356029371570346922453646330819861385600883332511078312852454395602306905648118138418504713738053759118426798317292564257101097895552080399739678708785355542949154014611287622011372190979423482541662846705479860673951420979610020029256290577387783511615952264923673579708737399150128652219117021098456675995729810799072945913608509346615039897092602587416961763033590179712344835305670140595083398268366970890802267878079480386120095092914896593055776833792112432879380696966341508687148739906751000131670453432199062834482718705260712169398789019724931952846748671494379045868826529645982268745063866153974556145056360312319283676159675542176937474178448842876039208348791291028272532299030484611322504216179348073407010737703473640181642507994065119549154485872764663643862009174855041551860027683321486478869213858954798278354380484380714594269698630706519751388263456757443593452439777073949510553685881913131676506913299273380687523651332730554247528874045686324569209752980435962558782343704613428057176888076742346527145102021767156300556573073350108974790964969658354821157273973003196985239700159972565379074703821632200041548062646940991811270337201423699300581596460222086363064367591402504456564498173901230101982370551297270409701751958566732146796624571492451124034561069018297789499676857801087064627835714852391323219158667805049932441857258647017343047009143187616200436454025128671720720621718587467257155129645476846672719456531580959961197876129018644939286439440068881938729532812366451859809649666858925948929508070049868274232793788024685470957393400016539679743527915804248732379493765800773008065771702276090238397698491135705764449804090949683400214695713643646257320632952436941011346170087852341359380758572726217997587540954575278414905130844968700766940744891512188307578975011930817305473792425958558910595870411218245267971898227458678958083536846057724393006436160535258138224015959170812473118726416991768395606463104074041360359455435910458139035366754181118456707734835678708456586786802100785511137216839097069362239589137239973301514643249739902545592576922881754418023355156519164471729242890552599078493416881980180766521645916816327836517617596144866001564661504802453865999507894521179223985323901389684921836078298637438523622380749171475508228074634917953277162275784792821216703961677453204549617365463757696764305877182714352080587049704977528797690077921378555909155104341245780077*x^144 + 120865148448921290401602328858876385351109224250666998630159800819866829775074306406880541453329771681089807318716459816901343050744045257756372062120866774766714123770933783025042675706719258302466791090876142011759606195206768891153240666021885785435628555060780870577690352744343128927907991929720499202840092023593454540677186343005841488970044409980927065353049249439103127683410634565664570351177821463989031105722714017577707654831949111114325790906817286435782115234952104790622048023695391880020890945648923554092782525932117712664981016918770432455007104722435145889311740861906182581569320093644626683628647249713397070010660759514053868512028343942254657259212025699396374675308371698756886723466813119491926644186517453582897416853127751417368077123711880619058027150034610813687381089806841764692032399254653811929983834652144448703135110696231810888281511481796694927739512007948724469282139121203843846037076298675659490983270728502627276164985351791016206187179080279880615650313433590826469006029728682337109641294459893495414369846629621933614472997264391224522780090958084143984588287138404734085977136961943146497503164837127205405381888370325768059524842534994290206664131269147403826895174873088392561827149233548176725104802295690986310954670116868876496877394265952425519924111007764413296266084227224123173741231598317924890455395087137927292235557552986970675624449032430607730332364372337011641983121035028555270344805278937336621019893276005864232616892207580567494431787823441881580932994519647502273636113954045000018231904343590835497918814526701463205678319431915008602074014645982481912923405123198474874073027718068500764514217073723300610420363479499415779592342287484374151348930395922045972653461862449360271471893214520163708176656441348929518912732961232428345042463923819269526315891602134485412062423701445643317752141482295339183951913292901678336306197368346135453567857148129687147758751420775548594945755475923551545999358298250515753617387950658516373787217879381576207869218632437059608239807325800767616552746252544308947807781632909988416472058851758165803783130560880934713118261392312114252817837083545202464640030742922470609047606203934540473424910257355164731598629007416687511920300498325176913831293798348409693930198624176783297998190236346061379830949104631702656104115739409713264483482092924224096898084422080893921375440399765401829729012839876577060993690477905006829880214155458776669050250496623998279986033971938805678*x^143 - 119882760522526663308811034018128704020870152119016889770518522868732710355927908835010703818218891745990685176862350967326167190957420699442235299587755356281294834623643639145478101377694722108722685099480220331872384242968884343391878470766959310116324457021122937267145316489966460943341818020712274015015288431180889259120438682571635148595485689359080362502692948804210028189768147686259421002372926467896994741481965477980661913511450366969795407139037516616649074934394473197435313578699401804411003603210371501476803141785307743583401937084808586285569765435906380224682163298448126719814502570248418565665078514213362676276032131452259756680352663548118345411044139723743901170635043577856721215606224267466268961705239822156447482522654210679503363692141812594545974682647834618141600245019256262867661432474913532208031272974200465372268134967107002103500302354186198706463932555931362907752620587971112798032551092281013566872881903446126739024452438206780354325706914786788033608398388685007178642639854256657881033993560675034674288859596926771666811117603740548223472941562215746201357038401145692858891983858296702904631994140177206424160297729689009300712603281756351357702531092516930840033858752190040558660716652653521929572394842269286682833687547571179094709200689528678555413887599477304197835212361498778028599034917553703342522348167257991167774757277116129075838227002850136378719086054371340495329780647821944505988640978786070098837864818844408862462980960760198668020498215719877347413064635924729845900679697429361220348018196105442792859211972463452290266765344681446472347967285496714046033115781971026759103006364956499962567048062616291061977108945825359878668685835929941146200594602981215805316658134894684311970692737978290465672818446753462436641538965464270447641834713329692903669590161954401243289617497255873301592316789410683496290904129614617798034486892831195675119790778005641950239046590464160330922514371487804264834536370484438964287303696066827796173550279818825502335536088773748355054330123686836235606031071469225879749148345151184176716381422850489657714359692480161730536524755893809539417004638711021530609248590977526700919029412504738551317833079892737154089338562104894727368576505817144857244391698604577439754376054515472508250527916521207866562997023943255568330147169212409260351411827825981918483968888592359375097313574929212587394033492538099613452130540300722756869034891574069584591132891115902819668942476268144120063992325567595*x^142 + 281723344026600561618296406801272053654871304980756682449692470200289924717550026095272225900681135066241938177732070642726988960861182309033249755956426961834037604641753292605882844709814779219133851003737364768469443569895932925766310599394892875029235050976680845396390555461457432795106129293160396089612267487374317242832006726997007662754803887654258770235606839710456195825893771321750784319491989629646292698690643009502194829627890317222007209259370486394946343475845876830542126271329734707352815112460365193136923780745846285966163900537378948200829183687414249213189874945483604527378405657896085178232060920844781233924665178548943399152678684811202650939825726363625782691770660951492573592054594909056131551268210167247706620439524601919547039660988478257686701622633961049144878961858292138078402764706457975095105749314199850423615873791965938891441368837674138323549380504484409662104798369312632487710969744831956500088253299020815016399627027315778399229017300952363789709593759675062360803749818080383010075479870431004719854055713392022277632698102293609146861212090841478025855493922169905122735665175184454599328754441335528091673261428104950892534458106959343395788257466185578323479806861661915853869532934587985388371165135913249104972181129434464118050713512079282376125060779145317652176575417684964273630157489999574471414466733523131006117465494992259975154529885167829899745845275837120976189059652062059079656257206972060267309235405164133491096640297831905414147213970692419381800948773801973251332085466043573441689246599667972011813495492203732813469884638804293030250878608045117343078464972114732601225556807211630455208171710406297805049043474283454194137356046067865509456627299958872379960649940682546126639210906782650819103338662258680187017846553157311429416819376822737230300998248818666641120865010452862062114461056594319623572638378091859488696161699901126601764845257136071685848414948295148429854524650041685547269262342748473201952178627541258980210288103578102127953501768006055813576750598750660393729422537422057687054054706381950563677923023498502305383916947659440164028920706160752159602816320592594061525874839841687425980268199665124028419917528073330222650146171295356070277660187050489468402962976312484728978244266902288234378764034213950160658001497035014511482811735304383069099762116750351895318098821719463877226695979165472368322709675887704481337078750364505459523918500024224894475815303027015668869253826318227244193285026283316828939963761496*x^141 - 220853755610103448203578247272791490732742987154111743238584861231806805754895530981084828072541167126300564657046363480431279862436213234697578686204655742005346661385831639766667032132653166500763134399261709407219129806896620645977747976762770866669961514364866093703184778364042583804519916403884694970540344377758825411997444189374417750144637814578781515296557266060041667797799659485448032998303003816148264102940940333038090364075741078555057913510266862702437895215842461204776747581306350136943174473265925898000581815804804954617008399952732955423904642420100559158346344316349751137752209347218831772337951471944914168883831198640986627386621796171009828942212956809133580409543358464722411493576593139107935518280809715107350996928763867261628324413836814285273245591000164236824388300552574192948478163864080356110266874320767932305121344806947257814118341971110983710591107521954038527612212910962749042965451170361257267736251471108350616928299349749878654042490549368420623956229236829151170470427195395483914640832821677002821274723941506110225811968851190899000822072933579391569758923448213789147425695516187326016406962506258450866752263603585358403699891238148722245320236457656854191826463145413607703935376056426274227642862807020624998615474015138178325321123987772815820725198554783503635306190572930500121682573880468106242795699687299319688807317440430798289423949429174891717252452277502031328242479166506221698630549959597865611885718719744333938846893725102078027038998852959209408212540867790569898518750600139999923036095440878513099320237172366816920680330782688157197982931767339905041159416871997363072483347301139654826653774169643216051808110953813225254781540324491662559733117239534591280275969084565657249946384737499001908320214402644225046751028595336212221512705867075254428076813568336324705603397674915388728031972519562850779393208817002710428535532517332931330986087537192464189667383363111466407255361493841089341849671056825283151298700289625293944398135686443446856699937237658024134175342671990633601799575981745314513455362729478612056207555623183630149061780116652030268625509138059672506131559696786205297733886389965217388661405989376971323361311404718703801078178871081412316697090629182727897691212223353301949790820259622534952282766774805587718299257889548763941744190951111640385417103570274155494428196227106384426392551065421369773318379605214566874562439067812993436525498088675956704407984925008149002993213219662787396801230585297189047202034022377725927023516902*x^140 + 357702114483685380977102053635519502466978595922758877518558311887234382620504596008186693414450017138636696800826032969543661488776895179091805449680516254150811657239434528017821969966286509575497838405658478200721791288844840476216290862671087960744724725687122979593500675442765435920243302400735193649152825041351048356546753253818557463246312055273350836525927673190415434218240794016806046966745281895249570336604807323909324065981721401736919669022701662691767979768466026272000017284906604701184422639135706199617780105838885894574331030532681566367783533303777814724265746322644384472003206234201590284112488932606622753874541506539609837473703223475518751456766175114281738256251864475718016665258246400728541956432501651774018755815965143104672036157443514578178097355722252143004509277047404405287914124927985275546608896195267378095107951450805585606226703717502841513666808982191333555081353844396053142731601404158226287205107086865846234897187464802073252929278426532495108886687275679141154335133111186719631381576949677358504211051651874071913275831506649569492579976606119368376573982388095593641259582711622102529188976164728609796180640975270837371002186344069116966501476457450979363940295226765545943271162211567561370853346095210039765921014856567396811059877525925195834475497794718692724403542212987624759258451972468171690867941640443744327982405895537023220589877070118447560342688472069078240592497790735903310415403268074815770198021139335286490508101178574799821514900206641399454372225995260973991469003404885118478782039219803129961924905563176513444222029096661170764467379513405757590934940419052197550767570993353094049497822475886240820371659640641214496050723486158931386483516209357903040236463311423496289818532710449367994884096322019430355582765303782126427067089688005832835438778555919411751857641317172455374542074254580495140937731275441946107676639941778194547954026061599270439517397375783609410747613955658034243599484567843115051414641914853602510236442075620277417321764875971306797494659923441889334555439879937932649445965477173001448047049760386232181322635079521294485375568899020435981370435579341605766805037026545787329948682602543169092739190849486511255393756251631318638327936628174898426067272068455496437997472568470140447717209861166334142383367763238428119432284766647052427378279756395898962181376856142683877632948653426795834191356704145522241968030189183549027916546735796590315122737093511277497135805344760124312522053502402810062639112147461387147126539417188585265509690*x^139 - 241401149220021567319501869765222576634894925145440310737673223163014997331008742513700348627043848107011575631158251306168082025804640580326161596589327918280892846711551881186531931792203501842165765885622839062473988753731308000888774769435290878817995359456764047010676807628610491801473493596423957429420619011080358086664797202455453435649765618815306470657270860426213902190189749569818999605207566804753194471418817794978358395145350615117979815803314530271617757247769803165870907975173197287051445376511439466142533186519220755373666012390943313606038864709676420511859751427137279890576965750091236001532663686549199110895240621833795835081512591056149498698426319179254441409941063171433018483076177218644414378993143616117116083239882629132378185033391185049647204529500823276191414034773932054565566739182120831643471979849993450191243259677403366891102021813898211862378478132560045662852316545637408533138566679944325826369184138412594409592458723283922468251707777206542286447862238319460522404235000641644712733224963445507199981214971484626259839988693186496865870885778618648439742559446626508863135807329590827717992900359607441036095352950991298407765377097820310476122906296036162423560984135899093819256224810602733044784770123935145203623804799745637673024017636923391785659055054827753681300408840986185602673664422664143546199568283839928940118223912260384740976392965093400971224374321811882419407656794447530125195096548330108563746611627075838957599914871932200473942561316430126918681311811477909266439404171170389595682722415268488453760691388862020930062427305349394854601748640961326405803557406457529767535402141770776967801450378546105789441474604389119403130385744024018934774959571184778346870298598125610459342646466952520876000945895556375549466664493627220588151166875011286236496019661662114450513897344080983123774329359048997841667319550811385593885041678887723401751140700707531331396462612018195885508859615497253909830240883125301491942140007525746671815079948647401440401186473197071421932501873668676060343816304655475643971311566651470306284212336685320225085601712823449755195981329998803775489333708894466704083951937934205275632664068763145208710230853709416570365741113239341389159420433526360221211760460768732711872354139497653757382995120217805288599981545927173866170451504023994205616281519099706503300709865017264385146947466801829345435773815261101944878782911285678624461820914470790969760004025924366035685107075248488521772824860856160250558894737742481679347149483925389821219524166501097108446*x^138 + 350942388117054422066493251572577868489199006311778268869342289989843317375208442236073772596914473907902533990709738733549346897604487436504511661487061145672095566586262534302548133168756825737518992599761532134566340924335543310429034332567571611473478749984086589910731674412850700077467154041086675440562037126216834836836956804467305567466136781175000966313712994142298029636938744888860682123167419384473858998239031113653627465648296360050337265579925776093550640287714036666090333403180585182836730426144245232617401647237135944753589257561216071704197762745946348578406991247231603591120531817664736414349227658116982273707047827795304068934547927450702656099329944279977898194846542105331177544272827198276067738017008596080852622182164072561455383909763469096718344918356809003486889210564082809277805903532508201288398896951569532302892229560145329908882969444486735250846571038080956552506225787567329901230102086863147628971044545856542080955405823547487939803565232009965290006173167703288953609739677051288906099109622719719416601187151198670512950868835553599398320441529821109137701837554781858088570699072525372868870171824571050460722702147270418695475180867336904738167371223494716152790143721936659315826440842075529784475247079233128787152726630525827362452489148035101051347799931056464021761774200634486207116306549206962536580474792248934996729863754747287830495075423607563714233375628915751277881369697068908105650019090797170995131098839273528679994616662343995514558136890643351071445911783545877641948745705604672547831550018339008115050763283325780676186459289215811099146936672057413050255309833177646170373254197300437962062301841549377328791412500434400562093580625014138381928828115182969361191886855975833536513654504955294543742815009644527619393310632113218673734893190447907207514412977559183282317799471999769203369228725045460379490463174088401005099295666968842978851544745326527121642427736380597192274548033950712758878062984277283978539823884843410064837142878232993195391647554504936621374611489222595991792976614870224452605720607701173351860461858216659943791671764736718105547122582483275239343491646772840210878791762184155165181678161748350587154867978283646082049007835122954484290585560195773103895100141239728120977822619207022456941978096872168049431407118264681875480201979253951340560091575983559493022196176132580042542547109838849422839730948199309508954871751329386102825562253245627701453874123478890470711472476521686261535333979915992406542424460244727233332969284165156485562822344940593952051248721455028943*x^137 - 184219939465343660033874239295534180626134938202720140107996856318529282874305279460267893878082227516379461347116101970514679729139242323449085269115013721824409944801399812695237825535858434732111372545742478935755247515091787703495548225924290871997068395899239521111533069770044970321138226392987242702289370990013042256761920499318413464989989316759518128062659731191406532800781970405096687537324067705295493857079881687934168857789526221035433714672953725727946764559132700853003180718845293267280351838435616606795598425418213269287528935347781910500374282895670754082722156705792091624197027553627027112528311974280307740872606881322705848014521930982509188868349592105149604448989321575686286247238606938377248556530814117796402100979180990276290102659129715397273138864275918904100762794437148135793247474930879875776515154763008650437799322957740067222357463610716207311147699842813638048338008517129412515721223041730439918260813686786671694902266085450858192414352325818884887061115752815152227789872991850594989903367847055794698763709004551035596586819156801364228667614839852794959057936178343856974964526137920465970769418913292224950845831442656605189115049782886296559339928158405267300449363718828380275348919104547011812177685885672500913327031711420256484107201339676908550655303365173414406204468845176517903881355001602368604268195045091990037763752042496886897052636120143660246301912176868301975312560184009383190324838080395314421931349336538738054475234545514751257629460412583228838715046534301504061681583000021238095490400420008509452867445933890665564276468894149685386440695200977977748497022091781332732577898465747258609372201991237697187683957637187472213729826308431299380268206945965246477074360333614749147387682808225006970023525570843023214034641278118536103851576742375205461217035253953814581857108838586508811288858945410375506293085117773902463903671488348193119983038520975398877152889861201302176564337821841050559874708046983546947584353629813236235248267910551070158019814293851246013350900851870050913144478286742589252450526764722548349242854718563195861064339891841313559788846058548396769005423281398937059372103734069824573563076006672206441393250324829776841292213008896203875671962390981452634515972626025957053279030856938541949760993318045451672464174071735077860376502477162634385752463000512215313176942805188867823987359696696978055010974029400854848301052463778210572888661931913328925763152618764311675250765454883641753320247628812526310199260836729630236303298253313215347952342643419693652890281259048758820723291902609059*x^136 + 267456821581623508727449239668382855298443030186578068899698790691537032420285870233018847017278299678623430291590284603456548702230950455327332991934756998906536377317426307807708466341996026268706181804967460829874018419348623255951985415213935096022894383909539241081960343190352414502049994563059666597679298148129408172595783442514280393541042746086775830997361524996174042526226560868781105805401538409926357668724335670938935949380713792773447258670164249341224735528771316309628605138227223247985872823414829223670174516404444410616015754789974434597004336212643224773744132981387177469448440595091069359081623776391596810833841427696554302156120013591139827679336431483725197195645077884034444795542585903708397586363590742633313241927851720518345067480480403128342328692197376640381358002470276091864004325712132620790746541573695049534783117208114160963608816559361241249771281940794478224549103916538588665056121197697057473829572258126838267745382316097119688407987782931090393639213324091435289127039853580011609582495164174509559729932038529923243837669970267309539539544590473960689136919275456310707192476309928656935663494714716158450782147264699862581216561827664975950130273911894752246103319653511205890066609335256623289960217880313171315216943264437304535741811223260930935188047822073808743718813570179204536974876530675085149627322015478905620259159995795337597830207812149471951442802365346478232735995581703409042142604358966621663422390686755455704199263173343622797017436468959276761238591198059274381612411255675621149812778663183461639411107976312234718225695976326536442344615483645972687932189154317842029639993231862706249268432694733730018893134886590014915135460060013824040819657844117928397704292781207895692497211700203789206651522174716717745657134793745773497903929562852287615947153802676915502171455959937475881200024498241327113708058732842874974320071949225399158342362469011465196582827294647459379974202742230554891787306418055290715613620357629013282386491833357697924179001327453041009931552024782282737653506019552052793102601090259658595561394758942602712792452679422500237377601147766659998324530259978750050576832555712122488853224944357896029675423129888373467961115567297128203919107077723573815891603562517632560504120768124814195155309155073077803695972676113217314197425600251912610413993976364967301756175661458632228594240161177019018017073306434431690883955713055424378563985759241428220159452287790752607808352212532689766151936845335341648914290756517851046651643073127740679841069027502093539432294141059843266457909503724415691484664844859*x^135 - 69948287257363886519197961713124058533214686911443146063221456538837664041875000395018129681471333764917745766158656502601745445816913068699725105355721473420026431619167944071390549206753982916321071653705752515903360351396532546472511023531948959013361040616785019732562013287034557501213439357991836445194686183206279919045176908748459107739917594754889068516651995271417350585435244502634184789182453912543407843086358235723401190241391836254150272147220849102973544262930490618958936915620542993223836531473294725046870387378981972741877130640851790161453627499601015976972818278483494588006907730741299958529331145768382041519591496996133374667178080582731463950512724020974430338201672061679958493947711990584409604149931745911797946694302539232937947288731345028050047674504686326220643393343143804525137794952812766052147746286437476321298620106111998797538367137283034910236049931844836288212319597412660325901260406283900984273207749817230674750409430995764249840973484314676363421214232368565565295028714715068178827425333028379101134108117732455882082765176513226758316734888299762849355764239569120921789009930427598651263638442635037185899095297374392108186915397139276370814270756151846975270757939747801016946181683536035425098310683753292518674534009435603841573667803892834443560921331975752536833014388715586028456298999108673243189631163555992534718425600177453867539180881745540488846193339420479001045426932595680614184384341444937431676806844408412375757258467573115357775412601956022748315148044456334257914758175485082463542964900495888486302719940344427966474628666496066739632134178012842805614730922960236546675636454325626807259740668749422923159483915264668217285081476985193057357546720780268287724434670519292228640177264535174686081012050061780296806195902033848518499091373941203862309465196026567608678702118763669882071050299694651200094962974829962256253243701223082380657699596211214131732694635580026821754090313869379585262177181127463237829319757019419316969758553883214081157585743875479305778356497260159938224033367129806982667028475839581428054349538173997324289993787287077608645840881110954065342081327874226981854559518243191690484720857094411285338589030515011349193809106691617427751338855661488719783691501065570089102161086097718448401760343018181818321431741081270646143692941235559630625732871674637081608297217483812393273708978783084819974658490875825401377709468744989961590044004689216245959947708202388742125802259361731464043622058388477170708126859342028812445265513108398250585375355435078275114211258814756634989335519171938133451195517531459891051791212*x^134 + 145135494370250440252798485543546146475639510555384437202004646305862664146019129377539524837623088428119644234965540516242258403302566318026021955125311061121074114718085179383028995469531225747836103866131985481862163624510493874244067662711707450835382578283898156574014423217262092235634035162835240681083630495497443948218001174010250573083191535325585380553412868317805038956371081062520974933142811455575655104637733987029528525532816796516837990295151846997929674449171123721677417258445004926784195084555392198741302129919341180390946896226503385979797370975740876598678215652025929586621634050279096786010089808502075384037679647516203306982658173618462225069395571185846318912948861100461911146407521868353545977255602965510140563258738379540663765388353003560564708541876626520525571725265618135208536380793227884040753418486072948491636672244569089383981545578155778355926976626135584279721340528541320660235576633596806656448454972913199107032100313994947281631144701257678124118335100254996458311946771437083856304380142195267280665538810819103111814764012454562382216601791261268652412204809524948532014879003702800394206833037885655650899179497987455652275359380230337205143327164084153283645746152836474756396644790056664881278198352973891427409084446622207744114712719817703486602802179444417795838435477221825640485356028935996127169179177766793727046951877232508760972665852688142234577896623916446406585543949345078511192728601207237919041528328896272938607632699775393371482321686156319928655642498201157442133712483537160996455810794181352913925960603382662133808224981860954881083566158568701729425787375284579882966802903089219241032353689418286749088506451575075350514045464314659913485023471953943774816625975568270265417108250651947857780099114218724638084984476216589401692531360141815904624448908829568145198327807799204910867404082146766464552615790396420061631963923472857755052892059988398341002530743864708591909271276372037256551587088791976853834988252517300369259576777384531046060584849895170855163591292305802696294303389297183870319130100284476390249224274642591367984399655094836222250908899621345698702719062740858221495098819766843913092718289938178962827153896727744168672219468599004061958454217615386020318391279781197024424362013246158929645517155809698185998198503540401470880106786820787340393554481398188598528458645629036879826471712530138569499604523215663365178318646665567460029034230379016060780795037990918539220809099270467772944188267299256041092041623456726754800125206221734964180871009714338943624146415248345503981056878403332485317238579962303758185747380357718934460888*x^133 + 46713001605825204024166858123487039499463487409246262727238152542626357248130716730314427926248969048427111726615886104772853767340732215202033206500613391782782923525017355082754695460573674745198276574236745589216579921932190147697130642310075480262015646719632188624019713360316785825530420151743850189669879796451389535238771743759972919810760411927538052504916728958388859007544680128501163695240199063717203004356635942414461994620379227469266274819470703187793477892136465852050019695231748934033969348616614493037388724148045479462709400709335882365223413905931566073814927717712138323908818936554070106692159155922709871662661249777673031628986344596131697936800853298370034240258972809316441436265038194621563998351343536024441936031885734392161427386187456697669358307942182175042044584919362766331222577574446236953552582529247534545997093069846502414827596294591537790070156523177835881277074334046408457164276046921509723828192013306669302047706929096263904422542525650824439164043664600186295830748989079617036790300719429799209058677322127802470313525568187598011422878179476239137330822523371459003959261851455968722467918233543404155396218085543099419742310723723327454028394745585814204806896464661692892294833034330624039628633928761216188873363468608154060757078753594471001910366448906849799749935081896174732449113859929883111389219416663933289473148147610701352719011134751124863667880379207259778772681440753984458699836347840539476100486203056643325683098728017030400006479145372145448918233843223991519409928748180869624452197854364465627669952508268906386405911299188951444410412009667387576781844434018486332554862080224253815744003586835572524305102869881282222919561970007386186704515772512898033201556291200859334303169688905445828735281959429399602996561510768634140530381321084368549851819404164098062949362992529042426553987486384972614907084374235850919874250743992384666787773200775866733535425633471269041787097246762609338697627420648531824605428118248277379615625719424087610636718369169761834663954478616201074698609571682417956086449046674153086049599001440177079847668493180461641120576936787076815879190727414051818838360499630658179282255820167810846190204052060407096253759787720220146126098633794772564461856532180863087530718572618814203237621010654809551000193969939828833161077724479907265086670357845503973466370045783518033989953591244949027169176092455216866854337345562136273181338758125992902882057038148908416686930919535992438860568140855611897264511190625691619676874758183586330407173489736469211799245384474417178937300970278806750866053381224067704486258295609747726124928093888033937171*x^132 + 44894647882596601026118779016246434078916113792905932592333290583380781870628448452025231783245943648405796264277873026338679025517462724659487747907822690531245090543144321603789769901297314143208981649057711705864964553227731852753368506208328149044463113695198683676420435374574632781817039680022318733571797055267335934459859739694380492829999658364933730815877985922342358309531491642775686744976566112791607948721558085270202805601469416093052451540184326710167352901949226361125341552620262464952292106043111361142611361375931080802953397261006558156922891463576502718152466605395383395869251050405266744630699311057507609997276407022900864719327798950179203147797412429887232025474555458601849613955255542787037160235210273356135139322542610439881242223251807245301996124503997459997962221952675163691458958706651065265850147302810638712022651648426199374552373439525510719076828201804542449402386411697819156708450546603116014031020510968646793253352998704288634251976237465946604930649608188889790832283976082509997467082987269840346410582621166749391689028925177551825037220162191838399779916470218251690715585639907576273644673887426167575973033571812390654928057859847492578175000354592569288244863566696815970489445891914945745051677160037227864582071201197261879948842798081128258339444995081812183394263932005757423311487457797436605914974313636326543158287509058996329640985816009899115485926774763370797836485013892957777707431510421382011367221900585114767301357898315340585551901553444367496445612076286418669974590576106294336805899408838089873884644504911897916786672041072560371304485149268091156405294939111907203499837644335573677244404461295328452222220879789785708463716073120527810647226424263022080151550645049344443839927462481109034666238153145972652326190922751859375239024857715452653122412804573081331213394877332742261158812376711653430036874765291396013950414785527645855036235492576504508081139152659806914304460768251484188111535600032142875357130491293987531909008715159190899096029238560331676503363482761252610818133247971131239928321935246667703672150676833787694909600274903715142608648985743659183750465531204982454541060025994293208434581068091661760539407842526926003155381249954600538612312720032565975975606601532459569109688830078406249354605136868932932238049258956920937714932072127246918876431227965295531061807663281992931083460919694184322283099747333005800200146316046874936183678275577247284488547647817345369600615821213029309550908243827926011491365055793342327894064286440930715314932431498950018750661565215519966069182662059038869268414956040339735381342800467731628500236460961414972974508080204628076*x^131 + 111465622286446210304011456740918551465905774317170762224388694420876464547848454900977786214482594372555923241099172470462099822828615152580024933241371614922841457626926019463283831242622374701642865641042339815004141865938625830988689549609844085858489500875201853606993274752169263415517028709168395361614394087376125734080076075967007540912509782519976378438059845819332492932116826637997415460419720974426633026541301359127534742896062154373903428837096041225537575191468800003251991659405063758620512549187409787042200428727284733244630814157334306631047135976644919482963673915400944572509883303250668522538146430691544973498105197568662245656790732137729156785721194901727618005320952524817119456753538990904930720220958430066975278845867971073107117538150600332732090851315563796463915193797964723621099798174578270613757005043228622691638711442028381227548781022857535316462660294730078982755646390868590242786053912710530258020196399168794905193826190292458159208003048321143071986032206189357740401127878412815563795449264587791012090772936910642472274474720823705933773834677276548995402534107710012111316862613196556757037704526495679637693394283889122870848730638761575406408039717132408179312583000843122462884446453970384444476616288318251957916763903791196443388714185716797494211771914953008615309372662851047157376886442770204679073193710899724242003027620605581468131254444337738773138297634590070360166801496743009512987501381404064969706142467880543710695739791856010028112024644166704696032120775649921355147611323728919334616660960855841325620551195712472162933001837634076635361732592026586620540886192567221366917362147939281374272738855585407517447702856072591905523650273134702290262453836755208065755338097328305316897780685485429826317685437251999665940118145999151217513128475919601509300752276921817087194580431156007881956506829900837664570400766569988143751958702386023209654217111222095852044025959639593069144384159356912250394587095391524653064100727785239098335861331528802881904158896748329110710031753802207905373646837526057936443613220125828860153774960202826099845180296726737117350001777740214261493963095086777860603556733201853994041034592293181934339481815096843881884056813807530947818487744973233506357750014671834676141446433813237301277590602833298571599897941889095043521998071503330736075121865104848008327005929150740755331705038938028078580098690233766649984563978102526492009333997877954571608692709383839913216429309338253118190278564079097305896304189944299494987544543593789037498051665181414861568826224231153659927773492637064783970204522445138118234764004444824451714679388565031390028113386058857048601875579408667*x^130 + 2991347689924139609235255706482833262298433974955700363577829551230780368932118852785632930838733939500966949591411020969533557319535588400564766298583810789181971827917912997179284962986052674239120213471266912450186541115794088054503742250201326807848854157984010970122578966478520749960295794189390224936147683767561729149800053726767428056418695355408062206102235132489196300622354900727971249797833920907545905555842129536511891758458865086291559120213989787764399785909280771436623803703393835176437808069822382514688836696751352210622920209614538214334658093795944593890077278711573380609972601698774122316508982688345065113767548490740869665395868749233548197988550422128707818520125742626644272661973440670262286118842664061432510295341591679854062174631515202012002471229455265973701633536252413473459478604899189986885281943031955967840817233776034993312427053247185938488558274945213386086753324663712301335355974266034165077686942194326794916689593835820255650102012632086862852313344926730971292574441933136755625878520967902084473879741056066485655140171938986309570746866626717654939245009688678086669078221745306314339495146759671501767921290437781879929214808090145030059013077787833589166322070521664485172494932203619852240111375869719953874427384681770384661132802784370180123086066367266697983505403316319771945700339540158717484941469149890219356785410192020169667561118486692029749007504402162399529919380520816746658374963803165315791683705139438935426328755961279141246134402447374695207737950711580905711544609492803779810633450387802370163736716899678430915393444918103204169484174125497591109455898929708806530391556699405115819551732846788784929200821020720755405465983659456161487887947224108733260580497929313921068294474395137834490871948804155660968442759367816123011404328320790022477104565197551905762130114066781458436201986010372898881078216452068161268473388181049750121660267236574011237164529213390551783505436574664894612464963851849081317622833791737685100312206369342697439729341881936154221553182531710514436329640108576345714719567905844703990596392585735636061178462431326066705031231046282599040727315129216473266108738536364113103432856014995326660665296099550052713878035244989505638150732929010156590360483105050173617890576477746711421064850838709003715274208798843860451888052618800571869359009831901952524028411406883256749051191000740959651681031915045295307993059585246408110664941733172477628688191501073831253535518099843082647860321994226022329651399108309953462980597732120451080293476847881795187941016020002730938522476977899509106853775918962617758904318779030608188102092637878855161722908939515890556963543204233703741249198076*x^129 + 113491582900578631035516853415402639838227776582540495118514875514652305694463260791958075453622634291396768882782106300288418765201173722080805480849668024333491757246170072229924373093905387870481441518238312274100350732875363617953280775990231687806711576560476560871484174806849352972359693578793510402496477109784728546790156386358891152368692313468774830814618016268118726640127615672768650678946071737577786086340696765630733265005716451858938767226079859324365811149750394899217293588898157136398797909880193346183239873542207815481435011503401868093867695416048159879573555276689132829420020933314049576441963845016547567640299270167765636230688767960322116094117871668901173926042530917603204406613986040839778422401990779575739336005056184065755186971149291791371236045581272358385283135675698991643248861042519030889478893371905016422146341502409145701321884471709715339645646975372999492056617842502288093296158244484231831452344327031027452062986616720764816380893628468667456561076915494651557419010599199540080834211658388011706489588235756496566597311834915259444529232682561741266638545770622310475308238413151623840035341077296998905933450806171831528626890638447670558116177482879137046088631919273649742539252291639817230325028055419347824474246062921648746256550212849928724687838169719157744103619118509280164979961467152116157927759065435394065337753860226719266181179145782921039250645175333682168159484741193680046332265485979308012585634651685383191000380361469463607108955108409523037769460197816680332255486621269232102906508208832031576880561448505108986973829528171256624267192165604728798416753097566577995534211570609148376981800228354438919376568466112513954626137326379784009886791200060683054111938225215594879857387301095793677252544237907882184565231640666035468625587678174718231235462415183248678207439645741175115778560548220747339309244839186207099119358509074037254651672626794290013435775143919269574639389273016450238876422731972686237417275032314574445243077521629843725961238291733136981624551144846872815932577996340479474313031538194718542377059330863555109764542051095194405684508697973962920302583057357166927162345480885169002255407552150734359785546393780946199601207039503234593851519952517479983336381909578253104507410565048364098424338398236364166825748690687784698094389894695448780493999593927816062518764258071091556599983562649539314500987702014300212481628720171700543314113859739646347382599153540139422381319398120621255870212716691000187087254700444303829247865442712563405230804246380359310364964361507252916148610995211356331420301778599250056117646781692015244327447133586112880169671791854475059495282166414068204938326852667841784657737797*x^128 + 7707575965242288537006119783575838414679286980084047855254931367580065551348368710274519689794933540597987607138768060157945021726743347649613122926484171967659880287768191328839568023907555092671989339884902794219580635618499796038419003569492742608980840280312621953038854417901776428985275593340709551790001922504206904067931503506025685039625753888039426711740996061827731135518813836413821886786995046732455850586157095790522079635187316221936892887867791448363170424270589451741765708656855957402991832895429338172323814317904572331682736916295937827926119777176503889003144717702664332189926373692221083079805969802216194763037932831303264807523508342637511001203903571591510724038623458627582713867391772347642349965905677014655265672287711948370615658644047949388018269487616276097590311227882176456959869955040290971170364125419833911361459072767680447137573722977029071033611745695941473333231161509457524504482227227234627394298412031665184347232101060850706625220409388845704195977369526918302311969727792003214009515941501912266689531811328300908704243209925144363476225062468998269832153684112873982452096972524887470804942080728423085432749728726114433927257222199453427928952425990240862165785200862701378547238935923045952156284960470138041253934508785423017823339279448258516430246883565551877870878649227520937499625311735338284009751960022671828835121202243327002025817344351667810427884679357803446033000745219070365913568751598750599155294520269649540758768458237751916815247021138845148759670289468935591662593731272727679776004438725679130810001364868652525297597274282898362624805690806029231136061026171620907840487270368109616467397290032359721638434200901282816416830031886052972525001408163268976151431977335792125149705935480035921911708297623990382316326718217827438944549943180934161195965010783002780227352465750541503304785701952664668277095410162441890230664247700543309726093769358513125458439845419616481777588331524288806306174032095702560779512050965251928950063979904974428375712586250942531055798758193315104753094907685423059384473392758752445852796847096871121270705359351377086831912959948622369584289703414000058519419299410852013336036922287525570862946594739525472109442108843154139902491146120352332746615484706049426249444726206180591729628461135882209149985180926637683959340761120851133797936642443978979183102554949375703113548636923694537254095237534796723062199143529824440678704375093412954183525229358386469968343706685214375092687173080121789632795930495811252571816703876831951869545298281981764862446853003149398674235556448788306830920042823066410557140721039963431690502377736077993594599847317571188233916969106665287181883657274571425852834686789564174676510*x^127 + 82292300255194979878048114892104343757854722698662459946348695509190927345614464759794532449817694345624074317295360274605444511720017039605219746908161523186025947364233755436002470046019807183780275066987340335424245814013649002740849738214715262832909816863790438757171085575168327441869039907940804151860231966671600565189096479907811009137979280410622749527181510928698003819889255135487340682382037540676448998873194478623407284727102584565513117619690248780590586897220662362632189242317925475115082576209195768621799613358427791387597807982132368311509509922393802670816763455154184593820282983430528896596661888659937214784071943220691656409959142279576971630660482227248354252323154772986352678069717980430476701146181007310627047039740527944113669236065126308729908242082052053064531914189665068133187678708707242785669986847938769653550681395585318321035286187790458343837822756951488822235406722153145034073037263987670714472534753282156364792240055783516002978765656298683473272431915976264605512841240397768928706530639722771698059509514554511072245662313899211709940089622529809678923011785127809197822995875383957369400440933298934820318541932006791798524071702451719854241775831568171285499220004904540229915335917907124220730754467347292168501291546675623962890641685329648343229054735990480218780542890906930682832831470271611046011405896403747556808754060880234382291663610416401486389461408962227001177093738675449821580613394352827840614180957787741421047428308572967550432389473673537576071659199020911662436798404929906863911968071038635161950275702561650190361561110994322797633876235450201739984906064455990588415631869792916404175157014391798384007052223756731345098880806148200533341568638700174407342250996221508512422858074791833378570850608958775007211365387072676108353588487295476608759990377946124677068744023597687209673772814590089435864085915559219807115047868356735909703586441561850106870080975448828486191486106450740564047057287945688752826653858184353230373183974599483862195680772890140190247404974414165898956873338115035546748302324808315075116862681515411809819738292874694055772698649886827216772803829234518599290592131874345564018516797551382034705373113492993893652941801824049996724133326431650224214643897750815148418570612803840841131484536890573548319040053751672577457021867363594441783829222343007851410527603599964139941454394142404535266074007509869558946950145753801454532727240714233519377966203894387385820717530336661506282764508182552900796048099079143382329362389302798041651251565785768875471747339545870068744258034875048456722642675419899420973142126946629963706500053140168551731950462295032013903091382209443803319741928120184094320676409078048662764450342689678601001*x^126 + 24942792092938557635068199832617915896361327667268975719251981123933079532096568089601227365053530331388207559239693114234231999428257398595012204771792745115657476213858833609990086641453832730346745846350475467891758606787946965846736488432108776938528481714918337134277184090357560769749877328901233851308145148063060740189895683021970421395826938630894419274092904818843242955894299627233718850919901647919750398052956338050283806043807591509501865734738038799893681079449351629752781587606584578372982619779956024553323028377331029802054312474618639761569232451003509577606749062028650995677029330980241543237515297987067071925804224476192704070263393768698519616419172929849245803838915920481863336433679535262796567011749744899457796077143966114674856086782792683167488459930960302526790237975809798120843479249955603539368054960339883291262425483353354764205809908285918370093278862259999376200665748216790259311659571245276907241398529091496966403247960079431514980357678482635738359834197958608982475179060198378867939569358673648187179150761061025902073783051922703025507959074341542810136103777070432134027689933447580496182296555575557971885611123358763875611669356932854157607132901374408104696563309699546370609011805383139394631407136859843477913994473494236091361017936413627984864660070081159419636543986643552634146521603289759685747744733108013819708054751569047235681121857450812484690536654633824957415797481004015754713430086594698053232765549973191871689005445235669531620280767512270140845143073983441961081724696369619894032420144862930425347778187483275848846315022495744702108278964545245894958983232662026450912059008335967828189559951402019664258375285278870846350423582762772903599386231459072555777323013604186042056614028621030164181788777093288625666790203929998372973445476791606612605753711508814498185124726972395953181726143010490325923446893913219409005021524662279557875898652041846234046936208947320517982543080171516505841816638539471525824256160671330023343608436755243086714813149924454724754715628756929857866344581853507688813095206714376975037626641281210657994160754107141249721754653826107596392318470351926959622752341445690064315634798511540483248303794263866703802603136500002556732223498934771545296246988332936477531998318309141423724544792601867941457225074264929615855594468217432314673718841074126173675095170044121978701323006688729639634990368919465517839602770058020356762305222609164786076417327926201588380361584035878615971827608429897241797332380099703847047480305394408196508322064022711487287539957235761843025540676718824349093888176943784880389624328724388656453045755513266283723964469416245479820487628209219222427274824718234909762272568620927932367331759827370318742267509634092885*x^125 + 50255675505917800639416242552726668107747691387044739608036018782480444611593082067474389749117455228785746469599178322347293470537924161415622858804189193227858383733577666465735885516822647971193328178533541583877169513012312378773786034460584846188627824909757512928940988003852960005892966477436144332483053947253142801904137449429074801407464847471565644264570613208447977134905050483026062574865722385981085817530293689194187998631393496529348739852664597329908934560955631910533018370011877704046654602365077930791718744852357659241043273327525048754842506725298600984042012051387549208758829909245096241878201489711827552256318420880691985072238650024063176482095756735817590434105709717657107921773406290345122587988594311810145792637766329580266603922575004753538825907126137325171820274133780156567850562034623991862491110765033101943007538810724220815344462575022778514811270065627035097664958247628286332178318014329110444224283565135917580084197248928535225324370940773290766028073094826956227462227605765261440975250714717614191969297744977638755217711446381445061883785595297109243737292785957545721913198193301006567012624223121855938379106227675139420283415647520119392407450826346900170099348683978842158678105979006375646416799902012791949569929242686973026167644299465874862072448623933358941256013913413161797856357505958142159120530392703576900409348234828544201509148093329496031064768531375349658821037215826778408856039120665400892097352288471927171851730280987357670437656816220141470343737449138442851302536151947171994416357180176086950182466916606427725673472200663394163844511731991315706547260697240893541093129451824270905817713476980280305072801735787275357128782829494493908325001786540853478527066221018734871087281255337338869979050990569519991448211639708454878232705857781985432332101601090618878317200255419572669939363355907327848149568706055419197143041068071631807249886570608041712258262346661811302056687698050353568203132345195761662359770205908942844756056676605099124932332750161946878696450557826308184434428636823141793752010307434615195955727179709403502033750338879666737092811191286980501492898203803859065024587742859983775687354170410623967012670347615811340251303308386517075515715423126607911739272975777615718093228257028103748032250510402882696485264383075940180995964309690298416113351921204844253034665183806251488042814967168110728468743180579398845543160882110860380878101072086947298297326810095424439898043087777582382098237725907956213966759892922293182823830796417863102956404617692074653409527214022492305688244675348849572992408089328056544022130780227693711709106238094669394018818918088228522078646787977133592550727408831408521084137651004074979682026929483650516743995924538356811298501846806704*x^124 + 33711680063214460649695210497485971448970264626557934636754535755397091885543475242630940368580896317203987456775723674920995547214638882969955543385699213761253140003370118654598588336185696781639304708644313937086997828649367191389048296215993072910347869695164563752675288407305848353207405126315662723978055472866996902080191849496140578784188066468101401438044126709330596654107110865378010794315417558794987962767324888773177453617320461167836446760196227093367677486879995366432090256362984810768126762253767016492753806613704390334757542615147603484203284675844482414608434598532640171298176940385765888794069566967215305108525202877789958328449238700422140162061555290405656977447391371191268534169997563542210079443809273620522249902974559823792816923676565254974529858159629868565118386588485152920514346255131542783798976640078660616384660482288736531761097185583469171826539658625212564665281554749725824502934756354323446289069785515000370841038983114777486168441779192795930322571483703798612876236279585876059284292953128805486717329100627227056282547370486074255626341578721381034844199712584164806584789137511548496647269718381180652259663956922612883779294750066519460578878785559344920887901391414771602883673030028223801259087831235558930918218194332472854335113073665150078063657590236106026249182735765612865490671986110529743965706190956564441495958426039231210490061193420014557089648297579730680588911183883731063689277607085603259799957325928875412258876593523152615237915890177701893448232487721716307980916444317515281898308431853212782561757990842365462960330210865962766512471836239251810657751476276235308662225008060703567146170726254937096505840587174650020138622102663524933197419304784776483147365387582417068897787255310576064435741255144454262190018434315697881767893407367127726803783337845703863954618389110925232958568540914727420526574714225996840691539764548720547559442644423783619147166459961935549624455602700881129682061139666925832329795012179027362436363495043267538198685038152126736829357005811571691098408287593454606145563380553262756950704340846926512277500564078150371142294003999537863866843151266735725528865136987733376611453588368111075459496713239214860389856217335453952905119346247936378959809798854129714940722385694149283512496860797737264856998792294574276834583362290495903926274965480663594505401585626391272622091720868572662195562344745187778378125888651530886591502585534692242997309978070305839539040504286324070363088866558895517588436286551634867563783157331611414691037326730863860846286184821663500502999533295945338493708150522529765064760009766340391255486949763563354866286420962472813822356542802382792159875103985302047937258091225017775861140758005580775200342056700470714264113878104331736965185926314*x^123 + 28797883455505930714466930064780321192919816921996067439818987940862453432500006261977595468844701030160215524979870186513086862249596506549884483239699186533627884779265140453793567540069110723499905336774577371178546009996190014253080540251209603932441108105323472141511997193379869117296651404183808449271981728445082429725160112277113355913141576262262405959844949797068335010582141281034202232124960501240892631942554790134748191345044762041147058556614453030200453551255744682692969448545568038219136813967691778602611802490638141432972066579045896502904568803252105813278924764040348652853196951017116597267324378232462937682886603396304932017542796451935092382746193194596018857510429307936875816164711721575628523113342826816657440987904714072140670730773704703744153753198301774869337459002967080153882431515896148414231468708324678860919617069538531641411733200228070555970867752129913743748149934049248362392395002277770004837547403490658491250569851874881434357376955126172331395225563499839494441483972977153628812874843783257435617713648435112512344615392160765675431097499986662177222193550758105959555238850419350746873930554070705863160765892093591994299702973609228569163963396335730734537070491296468899614982230837041123159041788954818678421782565630045618775873498756883771488484127038892927794094696924643066563177657359547268933423407082710369463364847781382246377631720070411344992885715673056387262864549104612457274136079340384016523706019953679094089663761888588756606010778108759408220311024574895422574643306881870293798535156283528976472806192401085579472603444424867721032330885767589466325835917871904045606183956587051321077272762231012922388914355369362028941327793394258785677753632974554434071866348644134717672766257861600565430935881859538634410381995715264649576652738754096240186997519202290094931192687675601997969879877791311921272018432530938116515849759325530997654638075147775289553216324512661405108993980129554953388290484630930450645016010686963245885915708435602267537830690314177994305309498744720160267902966197773527193435440544803421683734112312230222281965850311144139060565595088804979353911027854918521703309288204532907651793571405026820478157958883608203059212944249733404365702841765848849784268175107553632243560767691548425472971556744008373095445910735643121137654357488141491208116266641384973036616808832813327890553068631291484355842730261976109684506187062303536609651989789684338110798416751115607962468942398172119122890659813579532500568904360592161190218397768250203204650977263083096467289411880682661965285891099742627818358587689963597913312311736350158601543055917561280595880303890300816083972203308225386236724401776765133237355297713187191389073187296569985478707749397026842515551455473478646355270873711277968399167071*x^122 + 33498695587922263770941311146721972976859488401024481924475330768112672793924799044204056394283214726738830623221062256293565053867691062873832286480228638482766242065435355786839842219620201922962448363288666109106238593181803084824234772398465683977159622918474268337858426838973899485055428789488943969667652912911779104039554035168631142344611492592455255097832297303656235146885924074174725682481876898388888423083557262088689425217852890141736140622649872167769018159514446822316080030180319834620321224547822490881892855431569611033088537545237087265334743646868717271905447762243583738195599063934120005586444637846206808030470386182918791663327492241598746992950744729684287819703477186382629357772113795259599136952072799034257209899705424610747731559466577576183470727242043973169687751736396579806632509922496187732155676184872040497769537997703125182867482205661425212346973766067054672985231890527278156307165891994727785740246866836653838869615691992774293714288622319642801601352843941160816094293015197199090056689443952496525041097406451980229992672767590811059329763043717257249845743097263002196182210997454057109128953929567394491179313550587611341986271082242938701665552052130323888305515596265097029306761877335019903853239338366371735157919596374071576893807197847074005223254713709404213520666937686863594595549768050936428223767234441437851197503256542154346882207565846651439990495980852184491569951875318472168834789433461810976660896161763405823429685796239147513883637546259799027587982803792748758115521895556152219350864227473051550221254756048805734239824065600471549754356752567543231204507664469552594207519348546730337925703687749166753703511220682516080998102329037412975190880081834323767899883383167926922604104986522872429460170500665849239538132921357364579888648391864319883940916660778552612659358649234764253566799968098475929385126240625466647753873253097696763569512079818221942369660558914255502744329392954522698764406377746351222144390710791901599161195338802866614649522630953730732833059933347563249518956995430780559044760445234640826174912192121144143676500393814073886760249368227301944847258182748364968239282270981879717281756551089203879438957289585187219219727438483043856689674437236373001457534863669728038533546692556475078081696852550126498847088308406710271450976865751409761192743829779313618197414164798988006766199889840345374622813288597685691731699508579382788505319269832341194675696261882642467638957325413341309377092807585969160129359459949005548641235007783985642202362233755510156675570923520399102396413202958601795527735128314158165384337887545772122015901735671076922185705851092232081714577622904927304767518632181403194549395112537324455259222319173498017752741438440696488787728156580406609904048451056757298170820720124672951496755*x^121 + 14839661792865383141661973058177799681684715334089692475618733974050869016314336094259099084586121816111870051537076840952841212357522931658083606317162266254729645615385658814140948025733993854081957570227405930545822979990879700722213929427285042464599485300915224553271750360477914744787012377820694011816585749706524502683237812088627469121463193657956722128154977083459644475884678033137976105824687309088702257419459629861914718203994441043864863635923735280534715130746030272213187269471005704377970826836850071203758855051649621460335023858990751337381420518101806553684687111752707610055595719098878205274885601127161675635543428696961535647277901090153933030437245254203369938055788223472363483182550862902733680602547435138221678414413430388969543353461306146958327939368074333958633427499572190077142707635059859146853259040740730895873821193649829464568670446129133878786311872218277063835329768112615524008935725122219596233904784619813428839142340182310567913034770716832978859176334794348660674176029047724841874519349348705594376097858932111174694718309140926794684140780211004060381147888474219661356599345405820278824182110939394391728700047924960779246787497791128356915823372847828070432615202738099003527332203043734299138668384944675375969379317601542558753745863394716911808927560533697540332089469957342148186272029626387850846232118204124424000767379776113009102973455568021401228889587301619117182287502750090730956045338914290613336016648555621875640730535251857894443457716623205468332846604895049470941609459894718271033749484713422737004285417871176615034479106409751605208739434483711376618373959175642919046868027762016604334821484074474154487052849630524944508951938035870584321905263837019867745473921309799188552398344043701995937537162699690591919090881875571255435297978218123223547017462051546199397601970236751196421220072639579924956184134628377323758283928874583867976390009453509334486999880426404025296802191779812171247025847673959664455826312304791903823890853722601386266000470084390566113601802449400253408943763180500318366943675794630265118721884010792207305800582933152798064392515340622434860527986682457887841037473742600351172395614226313435763210547115346086665227296383699055967618029423223578431935613677987401671509124154866310924278278426935293455092060456050180421255722450940410873908052820412451392924895437392410198513804382103359130555099819166513052728848815963075233807561592980946170316780731354717519162406665872054367465308905311877874039907781677153713939257640789167233801954583923171308755411920895084319621713247132908992649785333215417374423465585676886620864597166229574426860226102348814491782312267253204005873740364150101592313804780058894422219386302302852220181230299763918320577175116425035139606464895860680010080193549986254728745617433450592359*x^120 + 29766934059857601759502304431685838244681835976478838681379769467465993684913235231304156564776721514528148105047827857396592860239765965095210097361933457314915704210899428643967651090158268353852740915685673777558206800187518406832848702232630720752919754506069767673799975531128276940422672256222304004136426905303185758324965721499449102391110142158352118322642782694680966691839579599184988623253219006622261334115069096851616567906704358238900390911567579208823148591748532828229980292582338207982242102768347772521123110183788110735049433424133380987396515625369989385401157017722313516530941208752669842045728306704593561206200447473963713854307304801467535981209895121908986413427818876851738731649291581147158726278188514293429580549040432553744502398066342640836018927969707770749700178667943648264925852333967424515372957891391788656690597371631815226015488395138763141512516477514141333301891238749119491791161916882236280351339955879006860053537218134520432704891401348519009854962228328373515526319422362522041974726815870365034425399661521631753423552750992457834107410513025923912830468337360435688646760912966015371278809786480376305144579505909621214906367279772853424145392590912244518090270227205422366955309298851376736524161539349383609147303678421159751704544698211982732487954525791987150733267197653172321497189805815749830755097459621520942332545730404390010456611561449841155245971372821670801524339802094244317890970689670725577432691330864328798970238318914750096280366837770116355876884327610584027037497040781342119643090778292484992164799188655848587512642552711356811800879511323823001908001455638521826837752979570026177901372103197560144373875338451065538089052967395955363682937687356726360383913586077893021403246869321045730938446973023151940609721149135038137956737038478293828629932659824406647426322486808733700837443635901566827617514326873682927993853152971605367843117351096247903456693849003030326089331427351513515594777196150586362806607003485362042767208307553775402894858706246115191245486058688355231671672461154254708350225594423698625420155988102262341630806439879654585637544951041069918092873119749483004331284520519311889601432310704596712505574680207815483949738414992841755831797511154445365534460949321562037141965569010553943664207678369203808397379643412944107230420797359934025723060068828229541206938739816568154801588569087224168140156836658252195405201122028675207663963988570668789333471649659804821321163170560520082432618571954529952757825931210936494694910189337211882780388781864887392655866379447839796648521106217367003066989740368637000062858762636151247422121953656488912132479390177809761742009488249733219156806037692571929307421098990943256239845571981828628271047024531043461823465940110583536152928697027123851252523142429187869492731962571559704160825850780607843*x^119 + 5549685279569516548608933665902792721399683144942962192827285914666757778591846574899356072087348575880989084672955529755107156764010282655851835765637055015568350046936312789302398267462137526976192533330886858632663217821269868280082526223097797284183916107401493748869237761684531746247061115419028303365136384838429530653223241982053350869722579731701759568525139201266271752815572721591548317064334521242308103880057345833831397683221905192188698897087582768767115606575545022402170360289342713942090697328715051653014576014464103380566242940680051507840026621595566892408324388750255617018085849965112621649634987934010088481986086356511940996346131654338194184003753629793363739760220404776122404038808661358926712777830880533630994718572590095734530765874713357327315696759561185770291850345578258785933667671325409086070631618030390061976007861930757436834467157795649015707924437268403491451893821387888400795802217132939412459633607283581980576188289949528933200292718735353890258990185701878715255125691064004269148697038714203808557206736496379476794377699815976363633122175843964685550933699458594780699012218907290683057773298950980065442098179924970890443908670352095431738869257016838419216125039699425578696213557280315467283051323338562372657098745871292127392845258848334358943115355168361707624339123957559612555059576068174226316693617806535789739394181486168189732574652351563384028954377400975869987735922283984472497113141075926740818515936175727148912274931335323564205139751869578945789375659156545074100936673044573341741590655324508252310264607690138000798294907623752449648799515791916837763352680948072399381097957695332541082755271580803385629278154020285297859810781676376766333707151813922705750145313220241565701236672453181034451502639586174425363469554824562391246967529822206861303478200629393268175528467583816560057611144901346933424380546347705870483177003389235031206443371363901024750015930348178760257712514254877148193120804570843307723128232001720684534926385384067568130658143657420911273620398764257328752700552101042260793090115089230925689580448036141721954558695995812481433820330295388477487172931392193252683008697252797015667980600916339631003748041233118473224512072906475895731203556572826645950914834130938159491915244396727704958332758847417409373579248434437007948613875471598044494544977424351845784827790320742989278869037882326117928199181921847137239051729368862844783913131943241937179234587097710878435815744927420040079987728080870159199531436927313424817163820636361080384360933534240647013839464950705032316079330540208374269342483365473235073552985830045476777847865012591321478731354035455871715873130592967083896758361896363198583358216884258458743810759899048971313941323078322434617173495535180416490840402670164157762826128382693408441165534914139379995732649640823294728883859030013*x^118 + 23995237377926808307459991416574283348938510262800771861238531434266484185506748080092324548168264383241910305333127217358108094004337326701413590482926734812849597795181870827378637715718601137159604121995302626766190171311904635112636864670280951439179480534009898368124842482099978819104438858170805191269541469863988408198628152261533063876010730475952026940387345893640255777109592806725438927697872584608538715027447582210938376449613965581991224152948198427626839476278487209641976057969045861493699931095212244722999078467817519105933995812513083604075905747938554714168924820076633174815728684015965707803352868933484771099192540120404358670542805807234876930190204972723741772812648048155081417653789045791446652760860589243477705188796612000282566408876075356767382083021231581199788999295160377044776185676425844019564869773627233571372191654585412082627476847512352298958301357590572393390573550960357738077821371295267870058755688207865838263455141043538983660125687398775747155210065651078767034532678121407996583563113013054549364715741657902326929100912338247396038593136852889260931514996745139439789188421662608804338878878916005888287971821869719966630955931722679923028536474453063390146041313160312252214209965916585197518411958611510166026374944237918738039271139930387061610825098385366016724423828539355830321885640864820264324874503815024634613629291386166827400644861944433039563288771241862601426914519375226723732057779114298612555345035083087506033481948134747502538967765495421105227391047918916555254369949424319665445006697814499332830861979795669046497898271193785321995721638282525989452658155286979810519932443313238006059807946065601449944141257304013637861385117437077634730820875475448222087236936183858702900019464990974916550466975068227399655629851566569349854110155824063647836426209505070529577024823848271644030445091217147463548519025726505572289161697408473749921357582330197330346561551714465573118435658478904263061947865548281012216299890363010779956749632381927456402412523399353113174973119664082524810006689957506229017755245852310876260590765366112020049895815976981502970869142062107852251959992773279730444668359630602523658427934984499610883368694558314513613333681629784689133752836273803567542362741797802039386394092148370964297795562550512147440997376992924415710891620060460828675884891063893974747292699333796664617367231109340694004921396972805810942900744380512673600635796944369930611020900231739561005065324406735757755332894680403854089682359025955320539397413615068600357581504506450887829121018036208193638810065807153746759198420081073245804638850498105677645187478334746287813712171323674266819534705956645549267240790107445205371528278877210202893799703102697018618802908148331462377246016208823746762689520525624248376715540166347766884137874797052864229715173263744133369487471183926673230726322533*x^117 + 1412287281936689885829601845353107946393137985405839181852496893409799523685932665595065905683484010531788799010774077189740650711652149273577311732641423424721570392672407945028631996795938767717874909480823430141507715556020996806516611302326215904652738821289746403171879483528614787632472693551197991249909074964274623005334616375558189177545314660906364745009478362679836482502528550941362249416367901406574536023558382468646382096426023505894375325154235156230676477864668199591267943242115146581932575161050568152915399048717692017964647623844702473455119770040665413617587571765608090303970108157602541787715523649385917258808456073117045507550376347669811095970320770525234335255069647538956547730548582364719426382072490325967966171823490279123078477431799085874927800673906587545154751305604374161044573612795709105872619913917903639826422746071570445055510993149773302287751529428423664564852176604669524199648028324497312457800712981131313246613908206194674467730921663464887709630810075823297378516225387474095582991506534632182777159372917228653610323283344253295832431530896908370195284228531619872045760100867966418596893109336759976079520575088323374666336758985423546040752588863945055759001594527814626168194887612695730098368674912767085186414615054289301257763727831685456256406170760501175664671990438233145796409484654663273062941030222586774219621946379628275615639431094338086089485849364868563683104164545725854363317786162809981434013307916108171079428894546678945871258790550698640028644264739598942883136405465697850138312049095888156329982514575707012143347296122747617983908488254657855931341720610351312769824079169241912196849397098182516916031354890451678555870733313750529438924530119388217407214344306186168249124058645374460090515824057976211175413052881418447553436560364233321595835370490585205486692499219216910972588427495776701176583730201192236042279680374218291774163776556275063147297527433492853151503471770638714687212637860348287510567061268369776358292731024041689253275741843591016298876037974015310564101553357297792568689575304424599628900136701513675881110130026550554327071545787029685191563160723770549060851778176961146404163587726163751619632690591499055244735916035386441058479872381742938862482788799966349028769498045171602016183767854940306560448481570395300707249348078347578045891169286853008562038122835725593986109960186223352505754471425420689856881443154848337500596188946082656746789066759375123755531229676265824196926029041416179244839981197831560152697748638513335441159154098016715340659255693567816556491227501756039020271321389405110020646924968883093006471376333490967223421333765793320797502578120572111068932070749462772719087171381740688450238331625528418777891427738085262222078841014767890515336830253477341129870592733444636346624298120421448703374387387231883596861856217896509510379843469253555905795022*x^116 + 16032687990757465125985958446122265333809339634446185691936762090849228234193875082677830157508457816549096995452073832751087048578092485307570088001702263544311280189301542261541124111994921174085011198010754568933060729685152183094114333355976287492548926097452613447522313648299538214446311953131291285332436628411961044040943368250620091584816326121863619151659854598402799726606336739464152272272382914634938896552388373227934049646853118712499887548582756247215177817352643716642616860446155563430802663366032111049488928951698183079560955709838947343766591397386033780109471111993246488476803256857627201406116481821813763917710762337829575726565469554253820764719476448632052756424385309932043561279340538516905885795477102209271669277940811120038976580373555172476326944750445739292502301597037723105922543366185404304164607866865924903066574977334709849334384366876189660189660721894999387113109262220966321859993669491442754224712213164789592268026043668704326828847802713033511198676509731666981007342834421152795238199043974062483506920666595919719312529361470176517511104076325395408622822752890034282633741514224797814787129277991187475731767372882937621082548198260314947810349205330943346579367492525207702000839650825759168924423039334541070800245384846608660563902812988563505891470026678362072486281693227836228279988311456148680711106214631850178978550868207940528359475623211627055048858486943206798374277138186489022360259387146962123636845119564757910467285415891678468999846686663842197447650794727704439246305423150811285147845852433142555765162133221309772594855313382144218603681092530818078445503638784191244451960044687390989652196752187643124627741506188554663579127208772843802429549251734473254287926495099177370678322094110532901049365944082899620700877148905599941096860576607005572974585197287237991796442517950351669626084492624693968081277848433302484577701579491652779371023905997784191560709545355965282324385579530225552529859532741776974465997075114069504692772182232788435196676571077938564966939098550321519380808248015730228613080165262706859236277490273454298295788593549030794460779311375944734335316183466535911214321647495945850936170423764845887062744134127806223264836019852487520279455884652691606319631664999524456740514693056604666572154745881965863854782423962763948810628364526641465263719099010590581449161547872467280284449879228699777720042950059320982636493483055472033986389585588964369321607412868252193918769440603895407216930068396351899855949323525371121861763144887228258939394984183828292348162864598249658509968796104343032120567540280197852297064515808368612248871415594717108390757660205393419027621690157903081357231581256718401216716741065075293791750279360774320322423782310033047383285990449955599625950721249301588973786303569679841747594867558701682174571281076688274505355547168700577382544132373830043399618438129401443496301*x^115 + 1626901155776019903021956165866043864586224515176846881591036738655299546338851154908631137137553182534273226724688007705380817606841434359086275650469283018273740253925816897354325508846074118263077640709438247071097979402559542577329651044098032566810414730831641892427464202051749986721745881871809455634909774197002995044017560772617830780922986301958255814621335690808606925776263255143611455592790169280009190387473746443076850484179711783941490742800561286933947534040612517599131070208571948085356395987149155185540682783825728918253018176954462405682767523358240131762917043666459690964724911459886666236489094157742302068868397223789791543851072367717810111564571446011509917582355074633807389688033888838599308463363247940558830850848782124972125556238032261905788424342667929900917886130382055210891292585191121901153346607115116359178069471531012246363031087634865143115309971544497236015833996296049007939860896551551137346060854575772758011452084716792776752004877741093556409258965761472830241157658482336382143108878193302369199260356483351601550158051821699930438528577086551752008626800529721209701144250501858808664808613184321512528904485889449616673305824496664308246766317338836745189877613661228478837181860498121614043158158403205891206184363887479783117259075720378520616423867833503452430460441634409460180295226544895324578920998336393791348375282825448143372800278649621966567632232848183493877932638211696311962130323033049005479931885661088422064654329914144491609920701047675388744412471195739015716603116273655152231470148588968456466162057430662059629831905516237643416474421426711083701649474576934942609417652885226780324387549359717482150628969692334644349196804504975124788999492110440687849422876533584671615639168100003041924587857717393446800386191709237936610381133607550364799642616962133150935476236588897709940902513871248707107392049498178276067598761096333914036398955572613765017423182887028415042649901301676807449010422059492913400410314503864196103804208031418326265510052776849759343908800617670318367448186313958891323011762523268461898392540694547302202397185602105605667433949508743110246192687467490040776670178825741011523950539586597233774087356954746710834398686307505408668249428940661579203671243300293492772799920090501799996010188654557561587518593966882233044570884218758678171222092218596576825638142516758574501536021031793613730290721631532422580303925354391817813213726810907457382851876728652412768121081281393229965445176902452272602090250072784406691345117297111479467165492806462961194905749411489453126833679137374517309837195679110325394118980144504876516082290721905129954931257955376033040498632972650845412252984431332724091102733513412798711599954160363888456045567734327457598552877979532267943984400584413148009084598798091223605813729005974593795580673998120136773012421915335644565949374059747801668650162951996998108386558479670638368*x^114 + 7914925189007495991990387909409627726395031090627975487462796159122275135778057172151473534291563568662504461934981783805920065695946389094925055147859257310676562709943399728950955202877177561063595604271691544329271354153173493407338171425828941239051560793853429785106421716078925782901747340023227591745544846036638441777864698677723551952571447776931879682445136736941168905153091482669199710117967538412641221754491189288778309275175106148245332268203700444992827712918092299776760959823282781036400338749899295155807282527100876871086096764077356923138310215087574729316085276163988560250068831761189123671169497515647982123304285747371338770451123330312352954705062117771226979615265820962756415750761046758842179863460559524283074296938887878949826798896303765753025024655451805489469331336989617810234861411010933381908036734124587178393289541082245252592525423259093042156699586494397579988546144517769200730436281429384127446938180914692398822575707549061271576656296465917965741674590970623489273510740883775806171036197658360157855950346340392179646563619889186961652550194293920506532481787007760123206263012913006391241773309083767786066876358237477937236131218948012567855438107709754810979622476583417679637456226604012380264989102372978097364426658814023482090760502479471333094253251662650571246048732740646783577205580149743442966248026520126688467988367475911841727676498709555344370368994332508534178518065456650122845810142875959434425296909762023139421205664869105593456078274616647301858478835867313653703961634965887085112315127428271869435968583821419371873780907285454084892473229455610515827398231622466499523991578874407498284180554261147306607829884993182155162377621967482189841830319857420067842012115519987790267432243360249054064353629298998156749005341033085402709495723269000035004014540669768776647230771463951645964994234000769781302244910585050563430516762987860728724776966251692073182452342157225724348379861747139974343802878977760479074125279315958331445703696714541724503686960452981470505835458375949316919344346614175456331094771855053001330250949098701855275481036086283510695366284588454282893867256417332436531197982604298264399974521604513063765860175028537378767798598709746372276726499642587878375709231879220900796882647434987399106698371926500288091084845146506829629080020933726450865663948028914281490305844230276467266709039616959396621954043858618829657052677383221361857650945363241948249930156935245533196154790634797557357979970624885089738938713969355520883984644283311104348117815808850925554244005705922477845810757563852326090531542416675182202620964167641497957529553835256278116644650332671139769596882516744156644992644123817111753578315511960950690288184634798487922109085957230640227933823109071038412109813020203914912133759336066335223440704046630194189599000271591433550423625225783288983440746539472094647301145554852037718226189387947557014675504223491814*x^113 + 3048243460521477937085723455704141375479362401245445214338971618272502143198253766298168773862225734820808398358661299214293714375879917726764992367770354012815108377354201153695324556790111542257255638322720693725552250179064206394945618924600391862648862735921215215500439936575676513179986130933284494572211715609061995496700312111986314612961748125583583873069571368159756746382946181156202315388089868689913368278717713055487353270925903310201707504056588111516592458537485333892844549745679108434121941888355356208360300498178010939093894101845750100850855978111516887081287589131081130096260981008135630696637853936924799015599451841772550927290701021789851108417840500345376804576500239221741582015716488165553398948962661920045889746747487789897955112744560131077135474527416985925735980202160384578475046362578723415108255380327518904231236095962782279364848919899684724659165632167966186367560198262558117410613673405424702458571026545578996930270891689951754898587992800735273996528068003444943377012203104965525907321589292427679129760041958604692413503166412529877930443752844466177686951157428101014612974360528986443367344221720794729471289964237653146598611427424977744729027117259648067367806045626732628843335975762523973195910124855002317115924659251547875458661470612471120989182941505904746152887108959752960499940795896087093573745003819410780222618705686083371953030794060807821694077861852202353394158992312258907827428425152680152649017990036060321333845678807809938834404345276054141543541479941814286544940208688231563846865958930366204453523691960996894302913089896016633888171601682540773113840152783157270825566542202962037938718400787047908764185957402441102885891800710944124326331194274909127324354777143745353045327329512864375383162389465792584300826277664092853704875551906288423767342675141256111746384110909222196084655980088176434853286068936121147266409960027109243489759461205197689081058089062483872309421388751730321643995328517212018948352861057170968883931866287493154848847445552593187119866288268078093742704079809877340414302177761569431258880090779016760635081834866390259380431743236754850074923935438102168183056261347862887411307367865568310768249736706708385375546267598849539538914549001756844570904776056062678210037567649841983212929269403992704207601551242837511979900981896122248798277881476770384243258479663012014026182106268180484893795647409966701062813333471924440386536344427116383453859255657268875155571655082382368336674020004244507575891769334590168583109933107482034667910225258170469801569661505403711048948578542243632597620433292575383232106702197899271531549831288346795018329267555968709919946363865584932725365760531384020234631395772080445820918958551348089270997954681380343496583536506790132087733590855575791813011088964538401470239127577158344018558848177554662548999163530335021618877222179419898585932649511145580685095431573439314480512806312212854570852818109446*x^112 + 2378813663231512035205251500146929431911267029352814067488837863529349619996929572818424144624486474034310288746016699727181261039373955714097001340130435224086904668819083801015649558950101337908369782009143122484147592857188645570783504069616349464908246087674869995385287563994806910229399840728074714196885949083065790785418109259817679751359520348224243932085869345917166809142420068101703173295927297365846963393390997976635760431093377553598123075344562777202120176713531581095283147049958003509002891576192924964633838394005529320645088741636212806079657004194623082830814574434336506596588975370764936800902704368480069841324811344846980935496501703581272905668941098181212553483571346432968395418783287116649663195767105442361208144854602667725922009478874521453432252324851777097942988910389744916471747204723052160271908264237073140480280871192499511105135725935622941704335058257104046372860857837254939717531977498174026885003122575261240534506159139724577512704998840314371037127629987350110321873863680828257266561803976757805556856706535504974560899676418334644826734673414493948079939971131252881811187759194806864688549662932053974199811803241477127543554772465739461960245063179955364297311249790517536976955902348144595568210668874132155264036081999939054489796329259393618514797025880513191974757847458246206879960627547676507524103960749513022378325239698594117476378146880329871483351149740935809572190648873173305696804675438143549666119034213907713723986383052752302232420694528967765748566121068809045062967262268339255638398759291828797633014701431380507919454075379417192920928001569495390541641811018189124042965936467777928080503288953512103103030920724312714757017205513592477668303784773045256634942780348875175593251737534670344903490896489578471505879622925304208451975119652621576474385599037528291116434841953322770068860742535602785859456322150707379783119755824203682272865554631842950069408049624214059162220976756567203618563570569475886689039036340734254109479400726465916721875622487277392525759109755380310803333720542161563357783322666913600285512129373080275818309382616177739482289812112990439813801668577060237030898811489530710619021586272468897542001462592314586059160463112920291067093775203388745714935090498942623182594596115035038256036840675931840907310805183666373398932832243538517049439673035940959012853127184152895988602549717835963648744700621963994383633549349189009490523527041956725545536798571485352883450050008239679967894268519990137681187840491290124444417612627550163132669003580938715861000499488042521068733892041837573393115465099423259303284409412436986033402985077471082460905264435183712405935022379376331002815078758408777009381831067825957657565875037410902090676070127178099139569968500209796782411149836962977702424442714579559089560574234860115941674262795018715512486039886499870358135315645586515777975982080795037095852313443299770248397578489935022176082967478476159904284026467*x^111 + 3271881139231325364171088619722955609331046978905143530832403354405387390661096376468353826399331999967827420894195048057959485094800471978906788553792339816393050314348655652705801136943597925788849866054587299159785403576082500737091903897652908598287319116173724184503292401685231031584660038218220508605499101571550121507853371229706993452887188502084978673969729885032059447741192675815416061740698191240249596168646924235764246909546878900149637056481116707830928535513725842193567490741302979084481636942035503271927853182899046637676219235816035225982059301040164718082077399645088803685904297907670817089824424260072148058126864418010760400690877163702257993149319681069267515243992145758039738795404973866953001533621416933203910631907650109234116667182500740397505295444541495744464398834316159782150638387792629527337486388473116188952634774581608381268902024055057516975372111056722279590683306273510536647752326691136137455332256158668584549726072910548814783604746650591963312555897215541285471568108185266267699420322064850236617986712588146667667518052553677082223625096251673314923152055859950375248431078095650547826311035313553861785247002967361747844362308695226230884464856044365810659744037438493232585745242997356259780011641202208343661418321285294928401947098938855524349583760083510546225429009122055419717492370403688024660040434920410891507250916005852984580015621617052129968275398130576191149163160097960901913559413013060893158101395765841211804746301614267890659911881020737131052480017875707934361642383237086423238961507850924178847778212063274761969090057597923274362573533155544149208388646901111534991114580250475778054857657103117902767267131202471789966205907762478957895607694336081704817600806117515092326469709933303754513361947761309571595268638662836061341751032174248778582163236087962407278199125578773743681394120437877864208326530708373990484325230914259195383658630634293728681217961446120974194128292472445160991087418513398586619826796802115650798428587193700812194559748740073237929652733440469247757886843171741451622745350093565954462808135623216225298697354316760421705806222393945656565295840917448426718257249686032100578423368897050231895566003648754896591244995539166430931745026275479667318145592213053090434419961112609150412979787185406364165008339402527599649665228852075238214026598173519847576281842061002313061472703034770882534950603659561046780406161732122848000186524400832649802840666302155431587606293368742074301465823612752583621151690812259418635556013296781520448649728230208800394568019032789164961693211654319850365997827272626440532899414925070790520011318560505172699575694651029100601354732894085645076634592803283767733622412344038103130362922773497041962103654824109729911177917354373243128715965921022237679299977782604035530266092878266965340555330095943427949370853121358042806012348259046949154549406482005991008716143306418344893332673283238965600948388607661713771665224193270700221228660*x^110 + 78376612935845887138498009255725225327838990996737839305386240748053925489138423529014708928817726308663134282469187518551047222852994184893536993765226693985760240515654404537672824649204182998373104769987962271687592617432784025654369316284519228331435249361800336763104675746319952805904809541181770565395194405588238742772775783044782620280184115663047092097091531844161009649765578038982306266361263310242925942479081248736328277584170568780288023648141724487576513294054698866615325383508956529472377739727253762608929865537365956340327852726119829716568789978219116510779332897578964231540312887613242721056696104530671874310843303645924104824044943333180075903598336282742167391472722438831340881829401457036369584628580858783973573944259328709419002196976503566720170706433714900216487163834124388086216657755592438179569859257723023624730642079409394620224787452940256852302743313979996453558550425305655093591993483126171819847125888522809438551963027681382346546083432116531689124299071416655771015725587025093888785905961303526505084761194786261017242898264418387883051433997762677582331970502992449109024908907105929302781923640201031053413451652260115004145690775265186646403204782299003542861201658969827111964522264459061562797181099963106271150405449403291708673380705803961860570697098214381249449009176583339302538853813955570427442459417126048711856159492379123080259529053492560869241454516052445271400894518772947087445031654627643550821936292137868515288139408579566140831373210266221290175462498527428813729747471150134619645939364959232324679143139295842032474801314673476328403243265534094295765970504659891567071921379263342936113465100198343535859255326591622180056706715597657640710662521035668317691778980430266056210417813079284035836146531200725756445307771944517359619452468875297962064018689369629663920594802148734256303313104174192524832978623049539599963511687609027857970430544971847603226270104176907125642434440697342017101848964682362839739921654678649253397041305388576013089150069600352222116164586753988874815250570542433171888297662524236388275493406419658017721162038178805306157713457991083421815114564055818005533889195599673579467380555038881385691155588979881022051946216643370018662326126215482451971966688412154601772939938596332993987012417917497601757091939667685445628498025679417959246952363700904758166359796825288892358357712278871458969648772815535216857806975036625244605495890987570221324902663012352559533730004547057844142928349160792756480714819559238259256624485323074606063171968847487255831265968664755835501414415218588269648713669610013453348035698441981777786940420466622845316371204871418728682728952325925305317723504223334929532169119467906695290088665514154699367276344538401414453453931443613362185369414521038193621582313145349590888635047420547993314551801064905512826128577869524831330206177806133323858337020566740000047183580579480312441697529014848487570072510370808567078479834192767299841865222511925072013*x^109 + 2253164343576689653383486839202029641033088353443543992659155705072437450121969406084356918218651061916712063504635579908813638975354439358341934048822438327245574243289101004014471981630234721114881616001306253945614982761265340888665961053060349188586291428309288654523323053947602111835402455945813857667565785619935727140584698820011967039271102899330300413278758549837906954378028282861672817248109696415600653731912385554927650192188910757057681917136277974405101444807078865646180773788291529661880743128585070743202027119314022498968631066173927273004001046165588756167905553201842316466811207234013380305659554402692129298756498688190487677274131016673661068638730234242758235209966150606058691761385883597283270467192532624464458361888933263629857206693817269803608931703536725096405607803769509773062681676015068438785130890483649473944209925624103120426400960285976397223297505869887389197349693848843742201030471068171644372251459527610450472366327327978793859918730068207554631103532773019934714895523672112689126759538165089506770331335313347580234411360154845702800473587453532563618982052468759000967986068386849065539636978944383584239402537202347664035648634470394959487269351702567158891019929623812656017165377748595776378340770837972925805622454636302587395197135934443455757445444955689307302923911555835493979205720387824552654362213831695321220525915548619987688611348100136975551917697406405648099000123095493378641684080674516836751496076969666439479021011571055802334584679933808626957369423862221922334217218389433147756682292306476659681675374644718532678935273592652900896941781158846245797698215387023979331794315676549863320701791615823722171431469721038379962569063282651141128669607071505728230227577843281044252485276925702229199421270089068739230695331957805303658298457121500998831899743751046233870259686224673598659371695461020497691611539984912598841676432877899108136045536964422568278166794884781821515476253408786017605450660312807902655970469111598997490716231816775267968680280063346276218817277304423410753756414888859823930057040018253894136381716412715343662561413524627958974338493655647583422507721079254444254030176547189208873794905955848472976344115938954908318158897819509066122920556371898077852492510857685985995013416789835692658037155228731255853977510463248931814737023195249465916249503185079407177852039802999319479776117832824162584531988007699907115634457316904795459564994812098197188050029539262445015176385652443059470744076410911441828684410388742289420109777189795878046096291272448491012110573441810992040635770729745897104980800695258521975918895149645971352085597721766092480150099148594882988436558357964524104080325515401659295590031850165832795588263674202959846149743789975534605676908599788420053410865879343558170959205386038307137889700734340839554962179820344216367269784849646927742119359744063030679373248474768382067896409034218655456070356157986296657756335916249963840536237500997528144163461559032886644035871793685089914*x^108 - 264914273462197464936179438536176209411178066571061457963427020641168793077567603729555741436866646019427892947187674848537695893405005498563709880177305495453474364925479619519989424968141049580076102263761005647348850331281590547105113422283685793989088320640049853602901469731214184486636466269535669693512903182531992662266212575185388955402499733032748521561378589494013146087810056766093179748998980928352237045825232026090489808592532604718116159431763633540107602702319788218190122713789745871144243960474424384406255552134993862820975404806234751774624044344182239486613690491048505299168454854632467451741028732611255662850344351816303115315749623334323642348376893265378780750000804918649953151200011039817171441635882046789577341640047583178569621532056419552558620661548566947764647726500902925901287092304732922136939356852328654796918033847620153426364517990738581354089206689803408548173436265074509357654369548653482521653052896891992729204519204895776608221577620296905590206812409529310908298802429800522462733700736546632217782123059421977376236571522605728709240825978801875393932759178719031009877327085697467575183658523873848571238890436735430851483853726005902850119518548878986840201827844459618861507968107260178437503946603032302400693152577116726872014112804375838437413325817066068030510166253772966412414193008560834740189396757719721350681996452590143889409672078952316530380283739843914502760312716673718287599645330314786396575447654125383215286149478264655829893178202156963246667459777129619958465999573197953455456420642760648452806323012616962721183592693692213332065503935192834954206155299428424710826487142725234516210154244287840138367631054462196700400163194251826928219443744276723226480961422728781352313700579372912722996022005041798135587636784746148390934398078660022554687485364124363200033818911528496524211583638161727439902640866127264490874256277444501985400925087538511220651191312542530253566764653380141949662149668049369053731730359789207907325409647165361953344267633404637078385214082644673198641381182079930059368794182897854146391094671426661991234233845445745056083122204920407454631961802897264103232935282452988612695997274969217534201929820400916328618342420476358734507517027114988073828415345055700898100330251225713828636926742918605491194474915396332759481634256417830068600247989469988114862568168770477561585107463408909636797891345612464248969135678555777499801788721666924525101382244644558664315776678765589398351010984141316141160932157897356724607435050888995227014137847655146702743504304274257700199116481585697076841908492127933267288082554356495362636352444286129889828103035066407133647196328492684199050375282874326906757029181957437030753149615552336612083409294994995755510633168764680758854157618896398272046162988421661031766774343569927611142618359424337062336447271866449303683641014280771713737877530614400497222009469824756230252995258457804547859267041345830218151937453650347910667890026208296159600102419576235191230339214311312*x^107 + 1037122818459585698916609258607612772502037040470674297776310199501283915376217787533743200953069214834132658774487925443780709853672663505489483387186512886475415052605687387020522398318614605438950136300593902066183550856047537483988421492101402095914031729880020454006700750072050999749308165911793362696684214259089744331543003598185696139494146783944277576098481824576977684253753831410643011419428485808589510604495174166800159870738292775051398146918913424457574663596635373550237753750561678680702626686256010989323224559297875655937431281808594603207870989391013146064536228301698378914401165815588420458088274110230047366976653214336500933705437456277567095761092613461582061875636668319918680728880005246991444120136836139611020013997752787964431376408246649669223041894396860064542522291672237417223744577993178869509650704985398232427277911980577038206710163024434541653672853391488785468073242505943251233710735792787680988972906572028274819773679205823073658256599606508096409670026630345408321208078802253721598813717101116141910863061729744277574570783681102683923263243257190628509058988913856901405372953338446409260673481533998837828685654884028452811023010902923465150720641418944637207249532227848126971660955587879690530637161830003301038580492995473638289979795054744761362768604976926738459035719615385051121843664159065876925026413287404020361132195824878409013762317120331629664750460144067297908821219340527325438228896881249339836426593561869309720192073214096173478937804860982896560100258249984848022519986747460537317244386824241707513601372866877108816694584890328617766307891873020415171788903279193061159526680707845736053777446898208399125549938193356385052357401934955732683176435214495565816394241622418002022341219764418229518624525243371728964655098708371360832653440816650512260111140662879934043859929615094334033184936410481562129459914333014894920306124990428150838887005064309683237839816411626051831572310751061783668669476681120915923894555097036298380748040326888773582026173244120987949316564287199718742849961772913280293025269171398661963312025888313933360529201159619944101822952623626806522548232881832145018645982491397549717660717681643777958855704682930516308979949068135606458198936217850443334058995255967643295258341488562539516624695519525660227024377768255520938262350227628829740723885030260762982355402761671093962281664859976869442521837062663445729511028126228633304446605231737008180351142131554782486241144667073424149877391744293935452905749266375900576172603881074441732050888708329376875356813744597827885186321181612925774288469844413569696562930866370763800558313815414263983279106857019053924668318060050643698328231477193318558287539509922606988709949295092744127027154003363820367747078838326763229155083702701300137287292241692714200437791836404734030985263192812336915878431277390844451223041886230534480370174242602273324253787793065222242266049010873843385370103747186717750550177730930516591776058818578253029859949103322915154817318268829321348015971060698*x^106 - 46875834723056616149996565413021381787317483567501508553579408861371726063498698484552071945135085008413752307516940055854079441413731346472238868792362415037327518946903863959218113294981147234527840738620847387206599565724501096917297179097879144656490690101059397738935415719436271347614750703729634617828583576019104271233013108308252522060912033412846188373227663167787164886188114418350282281942730593018349865453535834213558270497581171526374582303702086065635072402560598088879436785089301832836628513824811014411695744756507517219159252854700729775048275329718692349136671133027061547095626376327622706758937564657783825990213984297564882272946298385004151329767723986311768013923585653625111966966425682961515818735503368080449775851043719936240086954168948017766373698717904097833787825382121458585855741101921983825154028810994461397981125781453407346610233879746153853985603902404064129520890980335712123222644909024093352043729912327339435378456195080686591022874460335016457805246885030012762141735238839411036064262045560468991806194760847554694746778118395716477339860612808629024262644581006755068718371573152082874082660046647333641924869012463559761181494901049386344120628150689023337471331622137207224824030384483864656543685401681675898970447300541632719543195569403850135704668543506030887873448035256560430362320580443341869494676194798665758435155728835826473490266520352553481616000217194450210502805641965659456993609313915931917484656471487079804002857696689424366124443805289883440468918861740933456364977386145831460627531685503713175111705906870550533392340841903378528537658074740842442855158971480872056867862393914621122175325660270816192275166866076854781001590019720673188378088143107137559349540219667941602628392918093538667992349614535527454819572082095272055294674793824889407386318068314895639016499457306626068954286694899231550628090516554154661368612157422543478964930596964934065242571509252978255616583100453710738543947061843595311648094478149802127332416123630563049472782010430307330475148560825353376082811913327562004213499112496748513361723667105951857014043137892909277126700410639256918816603161826501305810196447276132318810214830651817304718751640879591080292035373979306202179555862794122112005115473601662671226394344138136048429690360716927320402034247757313834664105199955830061596926582316476575896180263602058782087554416210423606941906050571315219197577537968416890801355074903626946058668318754499481837616119896115946278817234103139713854468838645314074837338242143176194671509300628353842783424343923321218172195006877756688401780818401215517819836278985555033661904281113302731683758018867643530850059198447490005226870893931044912842090812690404578486775554768425038771628472874903169944625075192175330954899215867985367386754216592443260619175171651931549521418253143726684366507794739810674294605015837559618411054242854781205934359550194826671871103824068076483011667823571237635589120280360867201164930140794173751339238116665940101344666022471492793047982673482337849270557359*x^105 + 258110344146343307222761887422265334500158719147475521792030277860479792421840839127119263276102676949558899872876404328202446132058791310834877882268128865591934692051850629869083851090758763183181708198889284625372122891143783487843297795375650534693249993513050101194258977163464725804036964526048900433260126453143851915413256559951740037086105113066570486052294887499880311378220908605586873233851356257319819512171131334201034633116378563134055665769926546242322340465289048992494157528860445008423524307067018299862988855847188450134512108226230581003044895363750033635228897755101504501485269897930578030152231522057793865174556726377915294306918393968001826327918780272488209659674784982619894272561061136479766364096510293130306983410658554112611840129985064454510003408212629468664254902196001283863509435025061972801939861921408188914731769550397752596244887506337661813664504093339166507976518058668794405169049064441521342473332346285227693412834684935887557768728167097554266458242291858651857340837393217239624045741461394757490622628771042033861096789863348574162251475650784481816825893970437769333616327398818890641265823906975341722049397674999104172213794956428163607135023441932274748932368918220757757005647970455336924429631413012820650806670251425541781128800584626824228230688616613739005893457753773175367849833425604697332118211749160823271992478057763118760841955806712307284961532606970587165096398339800595043904719749843591800387030785793332440949226312114469690752696935365297437572450027661360235419773345055190244006025540392900958250029930292312853361915787220895198470766417781714339460990762496054962938871552903058317983896773495542656811032206116332688672508269506514244518983622024089607324458759232194236758616340345546327372383432008130405987991300003738923309889191864267040733387316411001164178471960950994980141065109231872749827723991125706414944943346754414973042895532021341117105715123516697061802733264184670206346342542488039231642430195797276386242074055373954106609603880527504524299316667412535831105718402803777389961897949880527534209074811936364787153983267413262151887574761440102905433314256490860897787851964882639017446539712594119938809135830239504129856705417227192131874498242782806439921103308593435567425685189441083112221780507531387682176718758142691691624266878552833997679662024976412982960213384451008627596018875856416554749457936515989628233446208655222803278272461611613219122589488762864140890463398609463445185782013575232383447487554357368585422385813540683834499482551340125264552684408967648652991385261287549659562193394954408949315323488914724332427583758531824040636802587262354204178801066332757990889856039631546516679492764839340257878463648403133671530258921050609440616911388337501589916135561576208505345079814171311180816376795537254418710521379784050196491664681990206367768127966586623912754993405798022965567371602934468123293990811915198308556528564329926172563563962094098083005648083545073557514241482698462553951551830660806001432962830429298701313558021059312079331082*x^104 + 117758713488805902828328792055328247158675784802996912045725976507743663777770896157715102884238686141872897225038738238439468647410794771999205233652815026840734190598252351845478785537993345557211573058885629298467502297584776834683284973558018381016168104020454654240632852245274233127010664648778297055140364725883708042453871332003703409308245905487616266291844243346006261874776278292522056001746693661590348231555265890841593760844044891895053427638743315259184326242208479901097218885318318458736920706323866429500062846871649109601735285046105224797942039084187860801114195679526970290339970748835005063153697094138325731959181917835490165356004179655871371514398628279098213290084951945749873094180321361203777809367617251061584493131229843548116900633184088948804875721609248606253005798377703862459065208066457175624623305753619397346594725509498920784608925410463526299444418473944402973465351625211504559423845652185734572536049693302556971425651891154673473483210823188359866784120489617794795073498717262497349245757586754870021685871414717511980215182595867155482918242274236188254672969756372856886097736158661344438147063513130069908240606570546464044427053654035347807016900044850396434586237062467874533440236267293775672925653095096033422131534378740673782576938867568389787628786349540571768183531838650388117768027136249724063868991151707978858947436189761542633627395949004578602818373285709070488352772016959721318548593284617110678070932021432397108827729985658775204348396910333814522882811434640254705518030092353921514158313362159539476583725971949303569625572350472700205284326837582912505489929574192330106335719441329348602783513304653394225053543045655086966368430149010765394715739552945710957105407391849474896635798966199201198053233360402144463280127957904365532978769195329350967003433020588385733194021648582411344779208742904500825694354197875582774915189594730401756456428551619511008271189205845892354641452983729591238798270733216126563365454547998577809618684929818183765449259730733714024865408146933097106960589880857845581045255205982715156959730911432255512959652880623585589703280114593492115260401561956028977130421730890904191479326520164782269109376700339437860008304205073725390267155111970502887177426657557825741359220486915772634815670854945675350399743685881249182394715993045207196351085127951643796666860396105811083136189746690586627017355557355316770139207960961233313154090079927784159706106632680360324105903798884236864036949246719254940193838016852970743765123918254915070492334046542765629594060526508041153597938162089937158503848956325103818432401166517878375170376041213014015685042554685810819630318638910999332591818072917917974218020327991922436061576223477212519685092527309624055496852061063259238461952472375325500575363039762344913679468158891759980137906809189827132673624518829405351111549408876835025155926379723477676128110864041003886665039349184089316990202594608379486824367831913166781571040930246716311800774070306865778263443863276431956781526170987632357365231580833151606721476116358041596513*x^103 - 68683986768581650058325500940690017203722936866903419603654576324694893542413833486604852896854319704603626974693698137998526593609795946431801011723966511437567629894788394099133474809305891869185675433726822711654465417216311921451066195110481265065299560134175283387863343543008187303278470743004272485248471014098821425348826792076766872288598623712259498339502753720450029945688852359081058097143198002459584731020229965743443210831817803345670838131820358599982419037864578665329596718579778172527016092399825270131726490947899536333063417474727906813445858015359757877962854018132881054350400721428614517862143315004847796476328792829439284614539331104003068029065483288196905024945789916242230328797462867881131783421061489512211074347387831256776255119141330938436891884109818031506168480072367407272793178815352905087205581162552812819438035638206268177002211066182173577368157113797457098425407169742538628151975899406070362128439418215057112969268521893139140377666326714974052433002731378858640158547267072881197340445225430762564565808233509130054076728909252701478937343699455794743841054177688040973675167827856541846282556214989269882842393681412849188248366929337097580570127698830089738867405113249906386866700157199836461784348132956320421221736239333084723318422166670426707583544000291087866634307434558580771348577229152413369132403918273267755181925220692201798679579905610272787822522515710812308276112845504266242132361691265356479348521834233181630212055683868416471461760062047528056855290160427326794019777595066481176676381645472690330259765441053684740042276810917718518658990678682470730190382401331407760096107749615249980237870272610390185938130135728776448350013961141640193297594093161866476811045386264564452411832970387580357456153337042471191239690977856121180463077306648165555846035802795495668944042381120276670266921617220157855380278185656877537663589305789493762589495536091957819973423423073046978547481675417637987938054399395644921509439050053346958917953912986872431612625279530076208710664287742746189746542702219668554931374856133197653846919537248961708197121530197486786030461090935905801488867863853977440524937263943104366184535751545475747268789389907242119000891807040814932448178030059366158033144193700934610874413263724850399905674494729543427476599356718248253904028357702739330166111581547463230999605062368172349789002608735864317824710422360434657886559111225631199630866914003625733432576597135123716440467714868325699844365843974420356658285364356379872567295948285601172511450383182291245095265788334768073514071495647961101052501955510856562159458520105013310239841654308326055130477176903805296963293278913595254714609869056317192085932206472132133874114775706067363075061944120682495604571642911763136857848402527312591167441920795737941579578959435558178792405619142534822504613059150581260639182680351405992916804027458796330692087099901930642455906463082144155634496686762786873859827590370129057533308725296670485395212518955436205877971621536283019132869017866159156341417185252264045624596382481780363785506624424962363*x^102 + 149937862037083191136396315237331888982598241955091900726064358827736517374617671153303868764127236939370978945338695502738049545883070362510645893547501273963275557885595868734193962062662719618882488473194309660023225619512468263637109177292017650824939542840333379838150896307189866503846205077987594658727856739166061176913494592009092925149108441061972200722655769924103747299916274327994341840651777098952196080388288626131622922665597911806206956199647153119681251224200975994112413683683003590339985462528290729407589370216185064077871987457740561425676243249883457044544360841134407467531777545416480917320728212755468567095876151019188763957411822782873833169812916675846422804880548313384432880044686246087075706198651124559025424041086439791622589043420717964570550948423715797755367729773052284543256408462675897778597773151861320894259077032790751089742688606251822199462987226085732339632184168667084530104424028418804556692702403371903914917431765748211566133674172549737316984462950117614310298822733177282152924840875244933195468556439252892848378420716511047553056131614826853138432452818751644741189698413284263234696831234764130578048571239622203987870769459027495445263054616840803453021884165693345859342618211958151660262489952121848815000182434241008888654724297310711995552068988508888538335388869569467771966881003225052534133050029421764645054860909649794235195750582935644963968468408058022030307143119129105049705775990033682104990636759055867735343200693340326416804096619056777029777726244832620916079548622363655734962887744421703531588212352334148098068249077876544926098855615945475389285968887132808539540297269377240675698921256355420234189270887268046944456875613146526334084081059101067790984560044523271249461411716089799560843683680465857039003775577945065712874395628450067838306624638207652917596329694551567785437767944071924043898305641837687007571901563035105273278653571460981944539933290557749481167757729017188527625643163269450136260426471805809483500832676525940937034148436691036998503136166904896799199768688790467013023908491705248526530336172010009347969949549709622037180390296264787889272395076557987374271093646035357024539674707192214534963608326772912112759396800375404118560110018506108495824080596897304681831262253735747087509999495774535902499237716592330406771380096305395982111106943461931834502286663587997084655392810961045718615295350862179608120933264168689089529205436446108758837036398326635975832461982892618290474187328069228376453850180953808073632760720378088574610200602913685812365398947582206572765350937253821151206372629904480815167246156454437199456632884316135188430472143824789860223601839780274824308905577721219772238368603236051549864793161139967295343948800693674801625404982687644978600393364152495242868291778496119269674984615112517893207928684041341719426197476958793681894677732296334908185545570584617548870268935470307030266212247474889352126424031816820140016426400773818262132768301294558235254995941252974967528175680871299150826622967978844874195373109073865491284159410741280133744352057476431541495087781763420*x^101 - 134596648452646171460399612150592783876414505433887564980259747481271622154442351110766974718790278472562875286349450542413767160841224992425795943144805210031174898942942865144509359007831145456050802652901150472954756158993282197328563113972315109526629059100421610151879496546539344515377594061240330477907393903095909261989641296005523021516129132240010797482632676220968292695059917963193946932828724127302042051979884722000387379251568513013139534064788620028726097104754585166771148287738868883463221682313819777108375897460324895551398979590964847430878666990542866070301510961863481627437490635740982235407525287749646674758003796215054303628462594853871579228472343288878799303130623308547977056126202021284979091113080799726080822373457739414848596805230201373365480469685989478525604540910184479227474421783662252548470102944361649472086208281495887811042840572873900230811916791672514655034191911998009919679135124461256068282786541342919091939680123031010535747271443483407121041137606576296223106417632752352264253538242514126516277049280146290096139252922778949718415603878246542582169879635662233120350203881444592229403834537313127268870396535086429553268770515704447626385266813020928299632731619893636777302692534372428600097844719096119132465859482650220248857403448018992509274080408902114962008030909632556818520321609067464823325294257757397805266240114503173321796008152460054976207551973690077664065229662124599083612221693356855859787382137858669347881157258786132607698521370704006066552371718481072587239763271964565254087015301068710116540361297779916294064597000946446123194157361057286499296569358637720027781446522273460774249699055017449533479785887440768806649635068907576197722821929936259605662211025602120517499616479656948871037899442873009183939992854997167073312519327145061165679613294046598643416098422219969506211710392778086200382714810778164736773356360251557853193176222682099574180441431690339137624051892200774183771735167020936261503488477592582025224472095518128987846012442373433767417901637063612409660020713609737452420360770446901079093949907826644205605799930089292628544149593959081265650759747019001742728851398425703655485374526844951960174793300906292319288936680694255382970656179398313779359971321369091070147555511251003832256954652279781277209479222894985772283594532616193728072893572485740202058581837559769556768650421009977191604337565267155198501685979765613123701753383875318970794371935260075982424369549900672830499255301675402671610119841640664544087571409691840070863425264171382374786776707898503997596636536177475782906920072167772267916249142441736973246313889339594594898672702689875713200613989717690806753462171712215822977396296831040700986270947861976067419807287576556768020926576250990856682066073677036531173261683668993238986488682887189661957333327835525830927990267211435041643616392260624738987920658639793529045369421374332815179917780906867420786977428124417676096072423133054591692415299468113910499858462828690633816110615874927725769385077459077225398823411803409117266022120978853567213927205871973608368823545193144844647178372677*x^100 + 109557721338896103876364412034116964335672179497673378516533269484649119175702984751139528160935776738056929585470705129158247476402181157317943488861484780418981961643372218792666928110223900782286790764268713731939314572547421480196296040494353482298137428725662723840927027026339816273971898854832868959637005666825573739451802738861674392208323976571626559233330122941712473624463827486813287375700363981696036685223144899090826516736776727652755994275677954294882090571919447823436525535728320660275566409787246288109139303979079893524122728306591364957004396180400411671569401345014948226485484744059515858557783939827650307323848912014890869954005045543855664210939330251753161239819872453434662004150326278634918408070953251990310351042104825660445633947607339244816153823988929176588046712856710793912260957265011177589371027839444387306223381030289856245791304380663309053711420117203956031442566393220813697651447626853246000994337293460732126507994057366103593233428192454599309062154219270726183586399282790512571150554353982976635387154609703708933043890269391059099282379020154421638921900980246633413668790274035006759241330858958430253268049037970984235014361685942810182564606405909943225631062912771517476104688071646120831129202360293435473131290965234922689249222711797740496518836652684122276638677582454719230749701899280181565202279857439340269421515836760572203877348068198156646782016888613089720286256664171355203459385986501091495859579710270002560747968123988539611928840740015695422585418219132092503615412074107202953955440138946778285002440440679365145442953205449523916325831772958689270135157638260195269711487062600448640736159865129000365993187353751683803023102892553045005556089828208277063063910988068578256695137613224592995951131567510616161795385602294396893117591335098223561690847697437335672357396233959619602728125697224236191048191476206510363112078078328789666797944035166249513484607691405406326243552793338139945161757704047234870456064455015926054828581940484844074692430781230101382254459193468756503630614082037546862884929642693583790427273590391775669319341705166194895102995880517480084470882882872641963710408729883688696980435741548311698179747964367891915107146903965807267678787515652915463767403491773882559075916022608368380515670669141538598742283920038403062984747162117838612095149900206437200296113151926666359913747741461572058565178907322756961404653902391869048277058089495055532271190999740257603461863124380538456060001389184551130598526140628699428043666303039465005392467130803962827999569762542315078238243497202410916573665403386835627084601439879450764929425026571523368965427891826917260197717684818359563047673099076493798974759493249020732791606201077142226729840267477089415778643395364183529502445397996512414457695063610547091639359363846773638493718105410931286876972836348456457812974090910988512212331743396255002055809132167026716654969127573442730134899591250255684492382523355227594911119843251077331103916088321277338686403666514441330017928648985723716423672179714511113058564118807041387717010677221580356550870592360641374163441605864464023609952468*x^99 - 96774898175714569633990085611186249793738752293338024038310942659185918122216545567737268023595396027505922776607182055176860649156396578457428350040631395748931426687374495500473268842235198390154932683843036840133791380098709896477051851386067380801629419017247384609750921756461778736744242184389588734207556251404728004509271321457882456429468517472489399833510304816322458213258422931326541438010988484366874954928383935096607220896040050356201451328609933464969180986378953725999882665989817785666955551895160738196464458754102570115287146619945938723037360591898478628287594389420333286769711005260608522308597590223280315554139110211336875915449231163851323852388760377944581461644445190215125284796881280177231637076709200843718208784958712211557960817089947675972979887306801247670568335817126235533579771344966235778126924765053234886202716432507619565509987733235602755274802917962870531666468737247955111698987362343533069538934395515232608740243610865557449796718438814251495780557940020299151675252749556570204821771053616272218562804587166256493277645594020645338855989273939320955887489302747524374418151092761265274352812801098066879810878730791468992879112714979308529410826883365280527156899909278881545677975814119057867596756725103778244101900947856915579803230625493257864260554970758666268048881091700642555600767032168863113870707816134095114124918800518250029087288371847672422561411263538762719950102895975435934396920400214903140189226695029921721025142803997874841014322457194011630775637284340341574793113536209306775612370131120628275696254891196037906754964144193588659574529379776910336375032011637281927381219601221127741819099709493950986842855204478790580935149923971124347100681683128099207203432110229980048482829636311987717615669350523035600347166993305438574304189072463305864867163121211556044050599334713392426988033651842949625124838106764931604734237495103367403143050693431865498760352957351409748044023451392184348703576144160478832874762574705468660760458585960402148677518157292067430916772897529509407767110599549105449869802093344442502222754581033509992142022681940065350848564570750326454538508468493498302553867434050616949010380304966579877449083526588826764028298283544690531017781871171488869785046469392692347085094569848318995224077365490981211270144626403826921257053203904562344661122493423836712326385544599737385142613042065445158266172109597793145853746798522293332283203201697486433475894343111328851454581979693811247833268634266354244637778196316208543008141913417547330271063304956482139194378203687309898504721714700430166347004264258873163433810655366285362596156323908678165416415881350293017801858460722495335275588128378853542932470271298531809089773818228905202615303149164837168347469606459017360821741549631946792047340462605670934227764089908236605007190001396261437634900414249765477664119554085900652882549490462924530988650895530653699164915753023634839553507463090725117746558242490534383308153698032447775421155827771655202176884049767883632262962337060038628850891367571273414124451617441637672736959301313888247927570785327686270296358269554338071268975442587421043255539*x^98 + 55575794603979540683089490531986769343429400001644389206228270222686254693187061223874059148031437307627305540926855598154769216513309366515109340665631206042999445703070500793137143415368139121382831662764271125079695026642566416635186396466738926449528958873025248609398362762348673696782252861922761859090103101766696559498450146631641442578039476080021354080806111942513532763636930757208489009814750703629872784073564501437177512779266076059747564920674575409787992142486454206850084204207533288293573739352876441545658342620336516327340488636278707451624072067597848022752357217213498614298337162131440570774439299804632021627246658824524152378380363415559283304841280507617965523567991117514234072583960754117319200488433255854064885134834869540547990616849299422356959757218683202929241158797965342660897670624767475426968314613224176925577583231982133217960759901963438029117325067552178491153920269635839616310829794510794035895060061602423248753149228965997608221122587368980220025973194420246684269495936629845577310878311700594966413017483853935984307002884989356468127991189408221535068093304664483140201195945973261980612638831685494690227218224909184877931321281040504362793932042079282044779431992949375537184076437933118610817252416475063445785462111608821300521850516544168234651496459737596391896654628164540802619579623210359207935570064777602168284913239493107608721328486314875868128134377050718509328379090897424970151584486396132487965365527652880985428144172483964885558167536035458769150140487653126599914688995638970171837541865564230135300869025155941848103854942022106173394519076424743561829011339026909717147141663408721952040172306509373406942016310161463550094568301680113598133365702286564250970796122850098937051478313524938291592861673867978843795158846087527604958607139277561883302399301684354305259290861113874897222916172036981205797034947036102252886989023906100340744803780005013147499933950604835468732785485765001345533612040121343898262768784882281521211502626352197707332925598078928001517572313557558164677459261102925115162120057970822270433436737885574389852218277008405263815740927532268366292900508662379434877512142862801064977586377699162103563552167745548429052314880500365325283251986166467818679617570157680106670603624233575221609967662070390707833346986607736042145871819343812184538425423529415102747773640341986462555620605106476932473438880652696865519339717490460888089479461836101140032716258985521886035805279349973614399807618182652614675863873276556064250515789309678861678301474045753432690828882654957823591175465027562687922997092677911668368868630936410917447317003189271283426184268215929430431794913578743543809019783655560056842144084061678517638672027173052280481636553625517885486504518275400745113249004592387409731133116853358577384221928776357107596574827154900362975578284614696244513098419492115585365324426295115334291249568087707602504934348234961920584658632836230174230015520631750792179639033550107190332523447310787863313587301364505168614744228846438724790469356704978938912267175079071273106813372088659605425824219855057325957241559482561615765845625627369353100063900360106689042*x^97 - 47097675067749034507865265827747239839942566830398921243524959467862530347358463184260748091929910895399878573758133317201486066550078470257471448362731435750388586917342467962788226563964228364733704649776540154333484919775513822733256926489838537540607731665839589791658042642792706580692802530348715925989390555441463284188024011614458042199324814857864253350774653014060523203085078290289003205786675219057335694752074599656079170087518810145013725116064588202548645537743852611014655403465359392642294706215716602010987815248778010964124436425939973003508757791215448336885747757986399875045165626835191702589882124835716261532156260216292118725832851063457758577429448358437238683259864335404730239417609345901227580258971245243970244402163690199303819147326641950440217623447695141765725932552070970078361863295101368981534832589879463222080252046328914105261223286614147075226728872461746295018376183961483777699798005325761609024409259932835375321007331009113499033500741629556293857956890350965920964736367302320133726004090942495900557674811575083432509196159315123696185701626399659794717653116804102464169111097646060223233103933493808768067793153395533912082494068741949782915198172042207508183591598268959954009550120097165750834403892306145878022646427114903285781875864435972078410367976674746835050261526844721944030404341182533476641354762039424036493353494400275286579497755559006781402163353999996145786075496679464050791257333730210451718516952972284554223009540847594501375195281630083702249686298129055636375234364727664197801799126622600474404543773015690175487919247020212503092118235225616850119455273444852395784175543973242438112087553213769183389649370184328229489032723333142866805630269844457644586968792596138569261733295497366035059647869561262312020484267188404892297788732056021199779218719529211710958199418513574843720729495708058545799728045481839644413138310005003325373010870202779674330204808569447099089422126450842627228337016562483979310371991291164502848771483560000182023202267023516508989279221810407440675860386171125057055670659973771320113835627675494354654169876352076429800030822710208238173435405329921644522290580380088848933747417437054558801172583123660340148991676535192148484745634647942761896862624603602136015872237226531936284913115260738286340133354039044163894132144258643410292128249053955860209387003972842135922259441982600308530913371815464924570397123574427437971328670482807459491394658293118734386046053071871756277524820165345533882048877954210320961809704544335256479110417581583567200901228969272009572803441303891733493339534418627520841771783146108714267419891111700656703655856689095966744149035455536938089619902343085977265152690159193095406821711989339321127700401732956361149502649982805153904980717253489253235357152268032640823860428443387060519643661653434076239514084931617812899568815079154329945521857289267451782798137516642864090444905582627956992939030700199710275709875225610568797746837572120856819519314806383919522527859435212597294907383975737419195910599554282378214716875525364697890890205369274167567112369599002744558900911345948632261121037600852028661392200585258025274519149379192103*x^96 + 22024468058105181489481290829393721913606240498578302211971308452382087774932069908758522525941817069691549243955409016405628946135945987679171034399827408612900373896611490224452931930832819123363123652238019521723046086379831691676435850121135041313479413551363832683703885020269582738699140785209734183825629003073583543097476989099755542914362859111515362187210260530756479612092316044357296038987014191190273270695783938203481003730805151274327651612637005225870318316614479574110411626750355491772112374228004524100766218655203179755845637710855230350984750656430143324782590908003836390984543059200428053935319883498915184982827099727342124834450374908344752173758530918036028537591066201844127496353955844848429183629689016518755261971833102284008826102918977758372832403989256245074110662828945008091987887149186936892778335466469291320170723877149473063474565876013169185290913881591825743383168790639303724856136422997864899916120050837646027939849196435244775414197944470587051268561836031167868976972926351611178065539893534175985573231640075448078651223192652381792407616427773035787940821044437174678059558804366489471175234267032738356201356496495394204250781750384937063407853404699111491176249190985672825826639648475207921295869163390557719573859496938274448434999062398937946877984233994733903377085132976375653772196493784277509546397982897168771784608316641351473128575284933093476307853184505346541673122261647313009022995328521061448231232295250460334701495276317255257246856832030193451465714989889251606431516783672921611285128454846128537795055113379010335673246227496010932714496468281357342410669369270580093318415399715701662325883860591992603579772606359845775421578614711157533109008612333598449939038343818425985770927017118557617741613203770789336151971159904570196036123751599096636034494487881293644450975315241773328475202636839205263793533276514516643352908886362311538393998663348099042863479054391738753598306494314958719949272942486562536965632500830744751857989780583042988072523232802584409573579800831935101192662000619740064044883423001616438342485601182761577494814899168274915374736664642752602152856135086043475941493929197295478447369349091220542804185157739061991618287858726378886474222733383982134605146047204651657878056759862163284387502095355461340039846090367358191224776848961811493362500307873191169450877290864653311063667893409521381561229795042185468075613055329125898535190299182030554136950650546099194385506335994191112305107617105140971936208008007405865668704172977979990254367011120531941364720169971844036529949701710194614527228067126915064948773608676452288451270369748018034232056001403917825902532073538688136941680803641435304993542868199810884589674412012555494611846351799392962982041165144041549533034979336651628405712019416915377882960391205350920894948942826657859893431438697107177118142345538892563632720561507850025284330986806728942109192317027454221832839404663218761924636427738645051757455852524539102877762168610012060379769243394546797513134762762074371727764617056090100187780088895471613495924797337621780024119141679443338015322184629548256487870295947383845665633174469189387365021470261993850914503316476337*x^95 - 19918138463489842961443843697043249985924452691144835872595504294249152646863147256908132563314699258562522888135923684165581620003374244488859856740910415835415742025821433015146312259646157812255497769311288660342971336293988494213562145311601796105690719291619558459517563211480761367910751380211033782789137276455382342881277904520656973451947834728520164893515645781870304547056666331851106102418068639097957491473460929278901008494919956309210796999623985830866285447858796876165556636322647378862240626428174272056818855251513317928820483124674268976646548290626809789510583212318929073889234437150044138917778936806955591350963809337301582660557258238678212200177244562833963828507804245959582635028570154512868361189109331367288834754758150500628413112335270320785020234882564982786537903604284682483701024016251444640188609210480771431828477814154367563244450605243531582426409318021916686363738661904175321687422662014554036962736205070406734305132189448992840928375317467284096567036966060667462857807913094757850477869791625994890677330904528938344411687845485334807891559625200389079079119656619012951443000026144948472230775922905970608818216782694921167391628950316073444289905160458917265743657548387291226331872420777752994352501009945455343437816102035561881982815209086588116683361280090757696509520604428211118595771311170781479943608262912612735889938605402037302067054774827833374333886963206083113533284303297697517125749421100760256218764138778121542964095614678443132120230351377167582797771306057030451746707140897526423417393127507453768072945459895755684943159537212105590519763133649606452448471723007582879774702478854213310701595571896524091093418777442798535441133662414340894933544957371098380815797834274810178720628015016761985792821640648843434066500025927145907948512864349120999515618292562698569119515951297748807384396012884223914543823777089533761749875921733459959552747237224144231505061557232870627925695264902403453962270504945448313455514322752452294089630379552373671764936834313893751339461498556638416009484330343688290048693575096424188501375902443782817142912394790660606613988372054589972281339727618119531700396798031406813717582436674747832749806617088286237753963228734555705903078804478191411116369927018687380653345973523341228642632676362689749339368620071177865642052122973094492228573906883868116812145385414725187302495133921091416313915156970160171626374712605573298725300266671262733174261774529717334664461325754158897473186050776638820033155666641654330307847772830714505110334556751569702888116027161663489683826800650965127044314830155401960504966284434953278964263038693687461535733296918384655096969998012426696616065556546756416332940476015647713008325738670638461721347836775951108152185258795280375285194057625479966391125515508870484224047851524607763826659339884553779526229365340001844000488543911711126292732723206317649474768363922716537136108081348101152977983940469984487559177976599545641885428012454697900261935114264983673358779913994617400091647790150182462501147075207597392220263103576197633618136116498837091891423753391344430362086330623164493450414599516606717074722226326033921655979101226433892913017916597541945989350516338*x^94 + 10380040502361906077000715250169662743141979362878517579625310523921254226857134281411413061768596700002297064953395365128837664292601331655888859012682454017515381450874515617866319977037749567367965651418318621567836851329325390205466979113758656670156463086260317277663128766370831210446907679861848480972902464321754705042723959004084082043637759588652106238524508959829813511927946821380905924389535165093841812145137931344715104940466386646647226216445281018220869983934223762796250927881589044383017749840252297020421305231987034640013126322785716231492786257074455493470322259383114932743570290424446444949381742745199340855628698101494030015582756385740064134361171337351199700297741969649972789224778352867514205851716709173402416737660170633168449762133256756325514130518710439142906223088600155091324589499157298621049728765111179902881982825342579371921552568555464873220768983598981768917525597342748515318631896599167248901490662936693208875166324800309848690938442246880791063884249564760315867247712649537884604673329782335856625081062941776543206178162918362853028485752573185259636531074579155205860389128362593440564722666683948237334171675683872711692366190748739188407523826136352151646489530261952601173275090073135136632514417514989045967517506637680836203221857331229800667400529876719870136231943119557713947526802961937597324816568300863059395461291178205618954717686920805132568754661997991202779948777934274361164831701039028790480304194963448867044758081722771662640674122869003874026807031991752352142269200752455434935758943491379983751932902711739211972336889906075027153366059028689192127516452344071127058334612061073527739028568600813274840778683762575366149684846534715575195668007214085019485656947680605936959909113165265965390075570496555074509284566888268049286325359606381909583224567870618899675277397124223626326274451612357196605868102111261955808624258671696498583698199491049812890251038827664698367005960299591078538019730131554361319069129654081275355785730688714353800007712411488711082448032384604231252681153173329714435786690925912862293734507926489260034906152659405459545123419889188979744765825522161716542720575961123110930513111623952305378417804099374940293837161579475982893745942565431507577676934862471163434240703541083983724368299833744566633711107351866217676004381556318346507127905589407727731874205831569593762615581422573847776646357541414234833873187401515758812141446588796658215583180287981430224193502203235159788335090441575609604000923955063881134316829466154592395886684515829058103665877325060726333535519544773627467954312302020770805063630636570577589274980490570323912012514051747866553144143836581138507401435374544692660214153546606986600692447017681725273369349923757194021238515002303665724973437069073838491295764487008901094455701383298731147777925733264109140443366613587342024261217135895013827851146261714002818319040085294177458594145590575033620018870029265574460364246669657244507029594330911477111811741152692131221777088832084310252055643479153188416719087315014877520266448689679953619206230335566237688987010385466615764586392561389664024871493985081290723146990244053772183839991273281277522175587044271910551151071634476549481330846*x^93 - 9812152925800335491169867391169936726635084950499310680286924418350827901463071567192916533182730933665039011615961243490761440866766075695640312436033836534629656936032111217414898820282972497717941998014657661900946641842624640975175420689698406759235932623055245857898384504939810713406506825856285320867295507193271184534356692869753782606925913194582761042580757446264406111758861762063624937098178941285511037993485067890256294676605598308286011920045839788006171262904195760002744045346740276868131441285716493779371953368020752348990135162103645438749947098039271850221408152540827609965781158998223887118315649688240660912710072999040816548183653319992820608405761936346855877018725361290796298522921926851415702071670768323171719027663126403462917255677593565154414042606347359648986133193953571604830961416993693428399942517549425645972508619164594272673535080094687549574160584432636260134116447149342695624404493549156139083809378417580314749373221884860978886455793904063298287395574306142406850727549980178177637338972279184709920167161529807178177345449100508196587403343596367649179806508715320398026350651396789864862003455338265722722561131124569234444100300440361339954787692747059287958209120572871392646900365559511389577218043138027272706054446100149749405166349436223916635639970460842369074454038820004371880526227341867546689375966702588581235568688176835254555226866993761053447220488681500674309855798386242403626478385775711623788177767436669526518040552998152691853462377357856401049422179448488315675638760636417383720200968244314614446556696927703417505581392955065376906798777473663962716351468611245790054521792574117629299412064702737683004350056031326802346740586381667214701091469660197629072449338722962850369991831721832219388225499716817354769438950546515585025678478745997067987315321108413550051438360255207507481551843095715222056375531066970374587025373257275916016064269392340101973911737181495229367547996508753778420425563612211484508152876032587381526771349350458713721195794391558216834468149722696577672741199764043803093075744477015054679275304065547801546116062270081751324163423183393175147879206090811567790063994207113494048088807116034494973915467717577345145581653784039759049031959904241211250174543083324314659299451249242205057333188190354455619040608942598793778299432737536757581661976052897077517489287539270338994072680753961954779255418518647291688300546744496100095355909852808499046266392250733614901227313921218185366972033616920612413058084526878651497806489954128169675429095665120734257114658474456711631248166896691767252706951182397940291719774305187503507607171375576613110338744130885618745082589823770296567354865229667810683631718719027064857373077883545806110813328986303930264581467411936811178712152933741856912701706060375650218200405921241288992228036061932579427514990786461192371297976471162991778029002160172553690942731117057026053926405867604598637994580530429096195941861035598180212508918716700334195042233085466351993916619168174976263052187563767887578917764716633890395096203207968458194189209015733531392709063176980332425045699347706801068674570020871389153818631263702644640058267692851033761512963881412452023381069606055390349555901588818195062393*x^92 + 6033605760442768191886013999880601368555477545542753717681049825581774835813784107579004991095235345930920106817149793236702969893739396791176566585993840881847334315079204297990067655411164202845068757670578432749425453724374202653894030766446470071008170878740105444343721235876290689905862080055647593107158019628068001252745788456918289936854878348822837587622493695848927637952624356440662872489526776179855390818715262208098514391718445052595612090360453010497776768736019898893325979927642237774616730895580097841148688129472999464693951444790577416816213411325621618317315306028089825754703899876698114380754440150020973961974993830821331697139556229765388522580571076820021545961523821495570918623168899533943688299673375516202026091168657960108340408140017295584250803689432620869763654487253979004675700633377754406082035326966536672803591538010012479916259139604640599441429756779664871858665136083395617121266612052586593558034007542746562465234561296125853504853462038703080005094823959248291279062649642049110527770750326603460323568606740072687290119774026043805201003965518708699972294990506009182502734955372478907803805352854382086004442885193112743126061182245687967692844544792168374608302711996536625144452405917119850885776505464436571026544755305761163317960155565913373896814216203666748177653528365480025963909505437776561055313050817339402615148177196579814082518206416445521241623286892984051003498673210268645878832899124374761491854352365732433291816477663175153596062832596300711708797933687987482580107494240206717486426120618413225604192299913505482806722623328595234132207199019175632660590952418327485097106832107879400879315100278495570705194754182760233958958955909426271499920027327172578797152089070309911524710038610810311929373781691155386980475580697493088873848479681505409054489040003660671182445179376224028633250582672385208416259813477552503756973052287118369845986398000143894624749507806719656237538474112106243805442749392873552078966666750361640648490400505004671566839840604276458383305950626491573030008785692896114018301331033201023897465063239411779526264379426337098705481673356125502840051786808690276206273120040354758442280450104949443476766876533806879377759269098318661715947730451191934891024600316876302748824725006808897398460250173209447732175400965825888347867898882168767058781648348001223126706524424815344038682582565195953092653344776783308595028494771873498331987510961716847243954819941715412918884908007180012324813075069322391861689043632689704665968926734970023610347126893767547259299202233102793129835025579411891233634533387759569534146923346874308098631860147793024387947214722349182744040817683884880718033788745879639258996347733038037275344901315283170895310897143521290380453664147421291025846159698865691314317703619018978068772604960903249780675170051443120596038590024767656786738803272705160335715500613321655517998976362009002437050777836696465583175570992273827893017080874710667289146420671090318765549951105714180781126325842343714903737633197985523426242469139099672537930303332325833632193039101598672575774000639153900139637935725734899357475360210300217022738630642023316422219603891973578767639036160187927569997652407503455522968058695633007194108307394858248126*x^91 - 3833033946587789222604658285387427510078203401184458630548517351758663589544529419518287869148888332510926978682183980778944728480795311367982757535517348473499434985496454153601286192332447286604914104206178521023894560986413951699187699681405221913534043223478135542738754366522451212227366400188310887528624143468670025439686129804617427283649058152188401030364692420488505165747306330041654179763222824006316343104420227251374340542526188017216866919851917201038496562605536762191815585256717064413668432913018119526925132789522278794266173070283631593798750517431902636227051382332674534759622888561174971631625256345358470330946437066236173632131545784231280873194229367204918184921697055256534859555965960470703722073310326127561205771148618033424801250214360130993564779302951340019574403654577655546123438281146712429081844447801338496230068751393107223529382871789162433741331783780189680589949390274277125565311491095047688258869085740515955587851090192836034935961483200502076523503656764837812148799140224044269932317942527435381395422593213184731331550357228970936918376604265041948209427943757727359470526971832574350650178248299744669840341171792457185351191576642880801262718040751417303003919571145076500594726845024848542050389314251976223105268086502800693721809169046218995766452606746026910388705085698573778291286571840722944556915736540900976837843300870125480558356225720774308834477513515497185638657066619426335639775659083776209828519138263749173355634974808615079814228760270524061325910938081076670962228116639126174750707848405289203234526021328321518975765250182715401193993302606397563495648566375618383874401610650008652978793092524937206651319230526594569934623340574819642218083481186022491581691578936753536106705224972738785529081259602386091688044746415057207522182280329324366511168041678897601505587445122716359966459172733137432406410404830404240726973837275838930427834781266727331883808054529797627507175296523471215586536762625887741228845589630918491827728060308645619622205708980311461335315871403976509528161477484036872960826487763542788200479937313384960057908582193163022820751952298942520662909329385370205971474513156532474552425744543389910430790833363612629294243523095759767774827128863046769844409948427052545686451048919103592823927839928752183015206739220422644224955760513088738144584686484576809679460316196437979316830700547010386215656151418543917626010452342404144267746948226566133964510200590372795539400463304083257256572524563957824559078072284143814936096685195804589579068402054005393082968340377689306104837090395763986096222187347289198609092410366925891615511923766340129231661784682176553708958269887482734854820707588681869485936506799261507982661340315995998134185824467247271752006743271024470558564247240656629571769270842879743839148501024048012561268783765782726908247274121457136700642554852085933618399917446356839164181114977839537707806275156315529924230846199176006882138452358544302968724259348788983800459963696473898401858989492095092142423990975023320755668219798189166130726970130787782239999443593010466781238018409175655103924895811607445054753552409526122892050812911983387022537200674892549092054655321551537341958215744490209476087968762669804314472865043742322630301240470985446*x^90 + 1390920810773502037084588084173329247861716535583852948577196353191848599493694892213339007368447270948867876085993447752003970690098539192928786017714835722030099532353404188119196963193609618507432574214503289463310774745370295514065749720999379392551565435960890299091235539634357476335896988929619301375956776343546685386273708651349074654183379204618658315118266764965758007351499086490744443867618479891517414283139233117879615180483198933598106978149576197872473768345879309130243431336656508193252170930637523930804718158727690290685432133440716041436026275158054050353779088523469965612611857335489316430799483657154396349482774562022020607455562821203637198708364500784985663477715694109488893879588420234235221548562584991170145846333962056110940413861122677366792622062507379989356444720627730117697137077861713394382741531450636364771233693253934836730406916539692852656952461072345921877561331912535039951702961092528136759428230659955620663826607183610330891222535797029568748254564277586594437892361497198431787179749026197043483293730820325081981086477845058506558517152238143448202185141314327989796756742100119575109630722706626661612117255028776351879398065741088008011215233868220970686606906257315217693936372358615562362749007853476502684455166424926725897622362297392934676654810701517851389955287561734707586234104335340940300385658137342974839722524417195130981624830173267772186758436885241589562324277066885037090847098664213275867631652654179538109753938560828580154449274748867922916249544189120324403193807738659986237768267301245295455807218507824201763062638342477801273285835586568146495249750876972148299819522592992296996160608156505145252512307442081963546582783055060878525812233285487821013150183466533073845780880735044480153160958222986168245887332146599285093972242442211055148740985791584637130425282550500795645846332388365200284619714508695566020695779159043021053017874018333789144142102404517373550602203354930550449320458863469299796947471415036596126394347400852723575978232342623223334466071630163739958632109314225846857101430484305061907866518962912668895072103717171499545913730464083356606261738677590115256922636635147405811681232677730103522421001280801545597318135136809678051912815115111109651932205204332912104398370360930362810816437435263440608757478771562668850408308160250156000804740226557893648065800085756914228631919220942026292938053844050807965315587152304192317308231632313471414446922082240611335092797870046528919862645854088718622726006022876047327076104685052106453719800000079137254768783078752210128117572471995707354395909537949936840826219625611543831366889982492045003566723828757902978369903002429188940323508431053929564241351844694306595892892535344587005074531680819857435623786079242631850847556401410783247898548961411441083669521655812792363907528509788734618479195639289937801805253793052312911104878626605063767943413961848935328892723991916144503046554833879745213876766542219118136088598591762237846073166956424275267931796474982735166086264247269185806683492202901891114667834035285312960059220308545601877630527266962691402196113644434074813982093833176955569570127656072177637313229297326774648950073820345550647291733763934556870589790011491473513208875336340068926524071058464357794771462240059*x^89 + 895094835344810630600593653873853885328515804825486489360341783604474294430977342945103333982297446090419610921600968154739116363343506993617570530207423541473034174341543826201004311022303847165250355742726996253044302855409046797121724107717465933368313408802154825090168715762643516322289655186235970956514105940681011444472802313122689790941574039863620006370693288705448509431810365959770841813471321013174815219691901194014397938917417884506099793805518450022072709596704128104294206443938944532643369384955671706108672462172663958046128665347287747278123929395436460787368186839244900259896951768070172263072743687118760689757351904238630302795114147160742424591064854156308217767269097088276351392045784662719810815271586805068452962956716785859309497717541580339727043352442607271978023734335940237994264780068131683863076971766511073095612202887098657886223905453057447314908575463170804478102584599261782828514930847434975774919883764755113409407454143776553492160838780115339973141709863108855657961140735294775385573852420135376226380197452828065741684242791976392815503097485542641867894616898957646799725585015739466835344020300594260110438946768756193143224686928236349113150394415519080098977985336397760232584332083250979570706623109844095730189965415594404644226279142848868630288110679605894596154252173441940148449827313901788038812120203871466433017254971264199498958233740375445655931324687413597784521489614862633612985154235618949954339347007788244692066479493693504219776414708645774656111842247743195303003300650725205593170594539299631550296301714674468376371829789497673631461976842235982176799962643838441283394326495231292762624340189044165345689753493650338564781107658365908302542930085828896660331920045553327499147137407365004087876182617193632715278546308357431060824325973237422922723996011560556145277193630199258627223416631878508096953278796912337920604075684414525587866455276079298090291215613434570540678485147988950786611509152603861390599841883345418253537043531695794904988174675233306975844561133650691230702249981873368078460131371982373150996537341701646887534115292051345222761776048706991155148721749028650384489043715317694055269899629486092204289028573907631596647578844357342738537988211276434758584775870276645043657441955842863442254314206470511607057695663296449297471899371513160160848455821040368243038651887330567840306246106664328025644559032747176972746814586574773692534472191599823998843557502577623930327954163609136324610464196945877749701951831463169777128011951917474618297657833771812445439246479473646894982819273363505477724790158279519912512102202772927372923751127920008376111973191269332762963987270456943495772660169688008178456682045718160824413325110288840209350673999165935871305686298544776058399234911398569819052180819840482109078876088746685751095315138485596658033218743036660468556114512730549171213816726720017679296965590247896776358021845510274303871204746741886517731601516644528158396732310572432918553153882265057117840143082253041497533190241057730520980460565044353510213546907471333984254481764701174861270747649646162086593906037060439380539109829927557425312742110396184996273502630170130630562084323578428498087858601478881836302859547117660896287926335686978176789988378305833463390401834758409831322237045*x^88 - 1769346050054833021426514129733448416304008624282845736450708271009095793428253326333275981489202423394055378921410308915263010180352336056889188229277037766320619326381162870305618016469923488274098300821266387745151450431882339188086151984980574642476494636183905061108904320466108263817927855860071263507174838025637362305784005541878246407441376455640390377816975094900271175800684238580979731820319768154276179064640818845617480120825544447662404492103980006555050468509947156178488231856058523852030106574768478201178451463587509878448277471212594214449073724923604623969747491444499349560088484227602895442989609015758180663608717197936866600529574613453883536774348183071747870810387648013445957965646777756538119991236249454501654656518382568101318597697216871528524964578970860922655297903735406779556806056333146614220565945548383071035652737484251165837059236421969591852164308039475560288344195285670918510293934102329963635386519308562754149518285125476290664902198103825744807901436163409520966078996949453858338631352907184440827135445355060655298234903859730336800269671884473651748038672198201519026742032867114566583428596714673756513885935699606078419497671789424905235355736922421461583408599364957911457386901587577196808859492491873200659152389583260768809615465427608167444627829065376856969515505199633021024926419483715476797293965029427128517516166601108186074291970298164533943075730943373407969462806439248628156245010711784643370886400105071366204648629664324116383681596894426917698935210586405887117499357835836991905831009218132198329648514729220576394582916739594522342765833508411344967460019750221624576261729408725216392837655698365799558505102536730581430347952674059531788929606285693490799656237079536095908726235561962738318852494514481277276902343480332901772196138106854011644077810027433316569796164946095476374063463875098317242888666629204937204083567337701277661126408616379081914086393185773752328566167597536941610462623439014514278376220447314298507260926030082472822490611347494098549077884770687405956220052448067064182497785743036796179404752919437285961363856648975852237110933486271842360622377870318429513043458556678642847566300791845158341561480843854074097258436536569544162258321501530743600665463983764211012717209109545073029309709440776300948908004026790525340711634186742638346244759958173592004613867859039511655302658146260259528284057112876352095707831678320180828324304473868545163137773371653371297821504856076843780196076962805125687045944083077828672959078105141697092853522916011613694365978463040864126412042265758204394133645762857056094567451152667506293443668250258988959850378468276978129787803532122945567707628298660477519852890303596896072292864729449136567881234393830635204770712038531828408351002162047961986231255969675455848914002988233411540487655334920168368612980741017266668982471900889352017279441687859748003208438610954191582879359383563646930989743594044572284123537720375306321635498573467487968091479884076546008228023064221346870700624316934731947237177787877428892431513534691822613129727723399038391510861817920679625584229163355934746361207566525145475293275327505103171670802260123622375169641501142756478525227492985110509084902789111842704679379641399761624102799922404375914466496699148076973927778729457635736298696*x^87 + 2443648870507920798556049570776905117506263547426077649231232562278453930638321578943056142963375331729620683719013737588937562297830213457333625604539435809910251140757142474145458400282808239138230370411360778079304911526933180987366538492044698091236371945574317190483895765028986314009071030188914333172158788763456057000578164125513689794645933585103565686242662257757809181158049095970719292721549244687334565748720850261665274238264927347275415944555225401675296947362050296343238204351073690359097674423001937580816860469471590078557824041659029740708264573599804982256975687371924581414808774760673307353650245887008278441514227230588162459758652175896840944429051067705557827425073329151630239318331536268863202492852609314449860986132610355453283368100837910317087469301546482651009821516811610422512230528875021593338551065935502601184734547143269457499255828756435378638384665316951703455651772499067916012348246182400851634879601129830578224575741965653875655611756329644510875832674922925559714191416394837129873604083791382326581916692413603096765858125376163930794621368891750833265115117076922252757213674518236330720562502940052624437540988107120871414931943744264541905659909623303567043861255130102245864563195078801869792050078058485056924702342871120453536156243461583200171589199105713467050422736348255626317745361740909022157775343495298619314744631152545456443572655297706735800618053827154882267431210587661241019935168007449305014247750217227332511422126551645978800243082646968648700250962825244592807572812161727259664998293644250068376150012937250216989170842868282381851380615043953096243295096525289683570948347904531336198535398738149481271019809260597162517126904120677213540920437376101688942167928634357099412707270000726216375568424952901501967977041471521078612440168812494301145164502393432608416854664150811507328762028819240877945115393015826085851819756130614111922671087030785943862857251581643360417876215804431846817903916125191789022355775474991520839510633786723881593660527646947933314062624919511074701915014279921487204862610756989122343546726781532283187168776750689120042208396847922537851538502917971681040498281279966944899371561745189656890566463328054008111463007639985590425370285612206537110761494500473680774965217410064571584025078880402595615972948625488764604328888053515214800598154821823401344730426340444352486806785218233433721829521050240044445397337252713676950618962422094586367557683036616278604338042829906743726320306652380637872211661100766630717405366229411273985866631583833548971722747019333685185271033317983299175588809334202604471949095980683295281460853252263707687593955662924875819809482146066176896118404788127138857088424660961270044275521899431145716196313509260227998251805460060555035292419693990248476968676018859587526659680006731246516278089127978642741978127309189030663645687451458680193156597155956607885804542844242331667820801523481297470651987272567111568273225014579247589971096725323609724567577741835569126294356424232006509804033420019761805929390643409198961776082091767352381584460465071874978851856047041000006226588844461882334964585967813694968761014020678112968171731045840049446118207277491463254487310101903171150583754847179330138792353495328667695516994601225693784517418833686524690336744046582733961614380000210245210535*x^86 - 1896795929752653461509060426412190123805419374287982234989482513695301394625285537365823123604483993733164717967656419818766704466761800224469426713674514171988822043750495332140619832096533136661572843239838730963851889587745254772126015094160219396023909195643041259289486094311611280353280300334853790677306878375170079650287708131132481802661825837410596092868615996326987440010379043343143048573139730519501196147167085481836810311927879145686598885707917262368655110028688718729694806022038834750364954952354319322378563948406348092597869744166306603278685217811622407945317956140465313360487079959563299380163415630361777857772547989942421520811804507560542415820902689575035760224149402456557219105456497304033764838117478578453730196653167975454880903907832019407880103738200147422501735498396862910243394504340127852477530681739930326296969600103781988005750888643305032742488650770421598614819134890235519464015256656115240669324041532612464474994215848918671819497183548684246321744597009157481135399470447607102815817518538706204088047492298925218393607269635698987701542461350862065842689689027453332235158791202594937915348841366646303690562918705309777659331663186797688673367269682652226947053919966881184501250278450429999270270282555418522520249247729742787469387164924067815619555688261822642590305759541430906511340118110217704893690898069791823632517495474707283750991888103905000011119321038318099930472864045409487249894911704261981257248877504072572983688962575656594574997901967506576435480328861449323899811293849410405744616029627449805093056557271945270718900340506334439935902552402855608830977142371204113232534569892816636959386982998220857841726770986068387770550551501252666303093960847915813910297486826174387261862026824756809148437082498181486466260517930082295204879667907838947774653351795889668093741340656155645902484599006877298269551875840279940515730041270534589021888700340342928430545058337977366321389691163860822998317800229518750980759573617376243366689540630232046457819333153314311030634037397960149842542954289305259179625520939576253717109679015376803956390280092101556832518528114171709241475727510833491576431177176868473320055327625873866511248096837779704595785555999266144791567813959597143092436660734368829669913861769722089821716744452327476861396952585751159709649111710026964416959508281769321128381333812367290168354278974278579101145589279298514460130354396296062821710029098555874120447133766418362470785894243148880615912234423010551853655135464584202422088942983048268069784474750696670057793565584350463692893291230071940586753083149507663470967247618001025034408392345293081616684084488566005593944822936225533399203466989541702731846909389573145146622210131844230978720890369230339320991629302172270843858473392660930323833846681327322453731868623722221528778726736518450221802826489357036924069052815666041143967960726712848426818589048279886406168745683120211958861117281114401455447432528386868208137773565647647849623295587220053204996108102781470994563764854222430676716843085908761590771812042016380552911498607303987451271843034522743572310302547889262329749544872411799899812489496189477428322786794548809673933882123955276919269654995016383835191583152683617738968886780459370080844438549437092120449998822781562043009661301847824356486190864875671602868997528917361469*x^85 + 1485640320576222068552969321557738749771141091399451004805978302702658226333898586108697945425660381237039655494583457056433003570410197890837571951575521135082362374273344558728314076704446761696117754632280995874346641289820248829729907861932160057868394965799364676454586736861279735753968448636198307350710734910059305819435495838355196983491051487487578702952820956234015939860162217673160284502779336103513307402910648648948797124755257707549801076860376442771433140693635263104093396263535473978931590516929442320904830301772219099161417121851472414803037623919473550870692868727178867353249191548670526534656350815467575009224978259546462064570151577283749210232594601372070627857627554446018709679441173513008854401128772219628847996685055454440043450838838397421213927749547166278902360314923306732496405209909877882105989540080657026693498049031590568841825992168521604779131744276706926377544446825651011745048842923627219963315496872132806182438205252441445163605538419385262516805465596824073828662528307531949836194312939999613904951397823610292540388963101221684474565148738993676283253256205047812207643061315842757194461638522703547001470656380578856749141507358893593093359243279408989699940541278466664220824444275632073317965497364728832472075071796199991836676125794031562868486283997991184545953373739240564540576219656409843755579545396178810298977336132297579700995429694342024568767737086426210421704615747425888184017927280836081462264351692909208003015776698030033959738965784182138611697335586821653189572019743389523354631625237489426529921050988607048589880321243743800790377397871418169524926264606915849501133636600670552741159474150133941360935523073747913574680888872614314365022799373459160981322650719196362548259621154164880522567817029457106388370223620234042809429062588230374312924602235332208072111387143027887277086929639390871123649308010286374854924286168594321157037294176337465244764075345995459815703365962703810890232673249213029354585340897907454871591249072337140338882820076782666198300937318519902360481833672796388214919215790811379517992974101912483056305282016297645947716073568555072135379379500948851755068676142822360142266203501686207574088937272850134443029278390169530423277711122831285078829079235043321536989904960670460217614845156956515585373798230636107258785750486942681115837478748383001155553188640997316668434187916391064510894249429200893656355723701117925755676760693821735519365234310803994902733736205567797429163921755456702630565534199531324828238256461907303032958268192175115375092866792950885912840945972997672776669471654487007201152533718760615342084434010230376663054068753754399427847323814628505826160672161515432064133757050961868325067846980825340712148119747738911022228335956127836780043461735054414836650174643324553916125867308010057204939526597434025881211653038218163157979884826989282621509647051325152651944339792143834237587800405171799689332915942473852219350861870763909037718514339841483649180874538384940303489673682545028271108391877953030901952856010132444181770760967935457658071151194010486372706050222600626868223123729637621644477010851136514210593465907008298126124096079026123820286826228601480225828817716597499428606746650589377938885606691716818185237625640223738354024259179157261525245536702825605577984368239994211049469241190536599466268956022939817*x^84 - 704735168754587249060145108785157948181161015489472208935606995534412831589252599787948424919602984289314136035433216658264207578130582039237246107387689496812449651167664714305758574298695806626981149267042323348011252078935230707839261517427683032993628939880274495894036635478944968813160624836037985362706613765851007802966630091939518346117025038265532242293435719549156838400466860920711252817506052484372749805225366260834305300804120640264397660777355832270415717071879149320346888197639857941503780566118722399339012505874538455867607316431903090814452637835935514674321245338422402281908245149252243952024175091072630153818621824102667454075127936755633460776562806510430888247192999651788051468908553322264910627997699637957744860691303211648279686963777010478516919035875552389291952658415655903210241795594551299191538221660559859370502501919157455867740767657636503322857614259458266375572016412162261241566512095145890951979712484850982735646961860028587933129874369955174011741140602469303516830057177413822729841980479789688406440088826057959068976195973760382132311452457311219455447617611472615925914482392867439516750535261922782018414570666615030994241953606727911996538057583323809499752080459705426917468858219331669981988009797361117819063049482659956398270281794284393437277653583726879647102919759036883462063121175544392415203991020612263556527996860652149688364333402254173753482263406610901677233110899918933068897857521730063519937695533529873383722999206355946233831455051705899039284942728192560386723790564465730195795890895709085371989545529218913296710959838668707355847586324237802177299334334138971724158153535039354818598440351120186237210723402358336306575183525878291201877342706111944606942128707504461030736748909705984256143309356717957977710456890052387582144367264323681331062520124790368653371057307353122836360764338141781607977330104327974038560215790333722392011110197287289249362035560366996240093806607156380570066157883025047297341772992413632142180714086986388696355896537671163234461213302199763001853441707590013940451196004400841802126794636248210100120417057154597214441697282153226824983483811570019992883784159085308356130554846893418864878748605111153122069016263038906092877861126517462496583874046340843080697648392365089660366411233974437459298841344087169213077631602198587084635827430216429804646557862089771281329007728301879779086802241518445760851072424727484512798868309271126091772185335472060453020660048899480798547215799588900113541602074539063566414790775579797448060419256191629677845823584655551548158058104274413203859882569609675101959379247511217043585414496412678467173792150584601048518058346801974731827822737234295907864449921144690624192792811911510109192609598157814938490729769901121045616358315808721353856009593201211330676618340113231692316580774947434600231491457762873304393041545329376083326040834557280135196625654901660904830121755228641812106377330990701177573397534653868553629264781062493419932960944199030921656676389952981982942063961381112238776853223129610751028212236678073816300003036815952296604703516091539523066021758938792572672324321307575586638954031513098554468285295402366884711311416452800000382742464776622136831346062850209339863113835492948080430274022914578450188196057404494025013658969506763863423197421337091147388682272304042390750959186889561468994691194698*x^83 + 311563728577030638202382056381907214955221742062803460243569613496027922940758185509732341139042797119710543543297155883143388204968472562991385851736346603191110156140127564829131577319878677636584524948009051617982049874833665685067811296947885141458517546225527197649698429428872624041851461371978817493319780779031941415745635859969809464179918089456829030321423457840455101812495088213160952168493499632028139732086257389370614781800140074596103245546301031862140143284947844464911911321553887045892126103077817251320311062692110415980664763039209441847558249231890086505058536418504141120316409715522584393405298821272796862580651453146251785506978777005847341216148211773389390646720723279096202568187191992508155378435653011879907140678531255671688418993007843455704744702268713517626996514079560511341194873821852837591980146478082315581375192942060229109546076927782990075922880876580245895029606777285715932457943405787423629357446198269217299127453028830778076540447960299947897302686665749202459595380238158855241815136707704692760577630137113514638951010924017250184032056454964637746380588411999243891665359984035946602499376690299860220992723321998923658984345760151918989066210698039071868681774221736991658551146223702390096937384496332976011314604090418507787447681064212789690940738945180139802284141960132648156559483480931228558671842721363610682737814198837756438118574042381932219360997326814338681976991384493688852170692103578921931246616271673904500657634760566063194524827028038282381076577968075978298775879718777302264342430868966231032666773771319649062418589599767460289642372199086315700315238309532300901579007380778905117616213799273780767153770858103920709536852933082443514910089072157117867172841993968011047507276777195803714160275393121591945345174023019236041563656107610654891175459583197989162382141988745652111843345137890003450359734440146658895388588818171551799547624947281065180022308701633261529149498404736060053855220774791759656630550294397302179071327601333847656442546470673032785623667534237573308382334714757733902159361386481909898697143050129115378214533430338808460981945381058350968560441181611918441782023349678204670428758816746331365508488766203649390683297219721692805012736613667015529336033110050775873522889941205794158388387998798371825626184643005185494508805876597705050020737464742457722597545249551790318782361611999185180134652908109632056364603371192983367013077542318964330595259645827356889182706957850549943419178630136743178389728379156788052654242315762557350892993043812925236646177854338875240658909313141253209114470435495137727441782354999765321557426827335859403423681806190793897904559292543391958350964479264815859684641178390536188765323130895363975895169936012842333060129775444621211518871222698078797445139545488335522537596735678767137227095769706250814747182204470143067237821664819239880034535401172553315571197160631221785736881319170310947227870868471156230976115402194096623012850546634536040958029626254096109576071079922047978699716136016676923596401013087882932210432757848339277292686130136866748059316050914429619488999134963421970469915808037979697258858322383727871474267084935882369965080922195605464756167259124021894884893698336833500229626190629421198555137264783474236066639208733768506255200064367892782493250159003525716634930917992485318763330812169255334767699855602900728499593987*x^82 + 31417352616898946646178375388222439771606056120813173172586566016355692929401241696740072480226138695227068937212617378452946391904531362886056653768381620384869512911699584997026844380745091516932959076173604868717083185948197747111099759773341619443353228021683293815483165690611614903282301945242936687743919585003293169957669729780228866311759242589526515355843301390441304958229727597056915591025350030986259065733182785531902373883495597117012775181108618893049717514516041639899345426192333069761118896092695004460900640781586530932245712879294244937381567017832471148932649692028991431043541690657642027494370575301289283004980240248163538352740381257722556951010981901778000246090950581968392348347260366339245818643203925160612410834803389330446968819181295814921243172440177923599624237236175810138367049889362906741405405341651655100151413273460497086845278744092129058554001738365083623171973193050428706694532787383832557316046353980610335544390352222764473414113413749440387310547295548859132479489103534245492735094522680486978640249913261093771793725943596771052685013210836938621966565375716564817384703887526964994920288431237431826669459339314950692828312272006845893389862907790104317337007723052216482866407467493782173614370653166434515023563851436976497373422728563639084011307179849835904208615068474844991157258573087510489219981686547644346283266284457748430233058328469595536969359612316238372117557004221973938025218021222567158056272046152204452502318250628760305370329181623847047052419779876242634580710231676194391084559818538523811519090599707442053522849344157373753390240584100097741375659091149152590955314700744551043417880117983140489982813536663038739631063391103941041353534778699496225063373137934085503308011332821467633929737037166219574358815444368569930689990137441068642165999014574807992489131765897889181069705079381963597910998449395055843143858020392720956066162210611965368625667689895901449731998321381675512392234177120312379745467351104547238515491195792249806890890018814508142556765506771158448684821305795791587340710878328526010303603639811964265122964195644036543223804483598128231738531952703655192546552386731459446838590892639254663082393700737800093359401621392248359168681713537191617696794614944848837342531188310521208552002721819762045175341539325483466530043649969527358079990287485712863943595926731286603956545848440676214552581363655497600134399744757305896508492672910657565796120972320932551091609449294581220469654190465637460678982493963356865267750206772615080000404242064131111827328890255047001323433336218984259197409724668680548299028276790533610439666052861046109810670609992809166012686587684155268308895503658687626394753332852929925627469186949481252692151940561770818775069973340036990972621186762519163502555916098937441725019570021940828701675202760568861345764792592088839371431919372497241024329521443820152091980902155290660498254509286326728460799175563041448571364387773057849155352760401088989627198508215772881248900425261184074604706835924122954877326400687469693407036732979813626262880682353058631577346827446937190976708180101545911694046644649744744595613207094894274987361233565824753756513907294721915008499225250039196044803876105969717423214165103529451340064272310841173029614587918411939182967009951443292390158866960846430815147478724985633862002847920851440296580749712434048525659704885001674096825*x^81 - 101163104010661753032898558065817876827023194817421738383375749562169250476464367825301947035400448795324211478015613681451751235242148879811525138288999159754763355040533156853708311255221535838881745877518751326710283122537944815647684726909243057141995811350197086661351002727094442652253783525618286603150263229384519641665405456034912104765953544429695562942597823512285291246662534891918450403028653960437842542217325920674364549663409470793799011026416986227506606238854154345299384294438430741018338150420034651044718265545700496290643553630775412697340742491964358335235817015211453071659755361353199934745462128342754991301767712059201058257183516925482376194860706503210532288124562385450351569893834031898385100507165803416029168116888009932285807024811559545856500321073397702400712405904723384557319134300159842225935629499867554619957929517285026311007653454548171855304914033311966438042880438476199557323417344900477275160651044165891544203663138309040290024403292358533481281955971177045500608289927107159789952959956480380150028700174209663004308127089589018242858494332449796777638076223753502517399576276043672347296507365200292591742784710013872342803880987793675699864788636062967723879964224901435254560986184170573732669330038040346456804380355430627027277331955222736734438484579482017674159696505531649693484108454807363859555396543890186547093062240754062265917105064210782506591763343105429076820982059478344562309152027251110545047386386207790903864101284148375492079230039545086127095656627150692118123220632868723885351903401034609965608972807358848798281955271575430472913221937616723719372616383675873713951974001014973816599349369108181505965003093519732161764315458303340192332774630446500027495278399045567878811633406970886529142685259811838794919697567624995126466485381349558516620742437823121686524792679497177381291768589307101577757932441670211055794012047353072951777097608906107475442782764102622506174421333577523578732300376078332028387005464644280312559993089117545654178134348879585239475612084758186856963928403176440184367941857775940996052393826418719618017671197182075834161453388507052438985458690172927795129716719220649103281630657906821997187892001626809062686865689802148200114347541596962623633934966427177015923385814259659541640200818910896983062356549605621939780494129119399076382104759711369625483271143918158695614106530843829381969221600582896631815653701469249660411842186593014250784558483620363968444839279264347752998478347871151539654857442590088339068064906015572387899628653786001870358393171448704481016936870193922552563258632884292208409863486215860978771688384604555809081075335288398393294873021164690974515586098100195973458579597472378339290717692594627832057989857702162985437084350435295004954033308388045568210988439627053326190815824159104491981583162348276600211012523765041925737256470309502888057997120784800330267042068177830914094989050564621568781478191227246027882176872980530796326133366459637475199671514477043216764979156574480135155373161238783623435701315104850323983684003588463152390974460655047580476774690616338691713921319081033603780702463984122784154548777592915781536316126800744367263746666077404053679382009336680555266999414498247346341245395877434156392107952060293650578242341852062977576347269188552067460260685169979466900664632859292370201427170470636708286960448018174280292315127181700080656667955230592579440*x^80 + 124198376383070092340110822693259698717904546094615363025450290586355586441019165042442399007245587855343962992745163531549172947420775273814704112993964848854519683993100470810184554078735573415599660297700191138456387179574074394712021198357232624691312178527370077165214711301035903331059597090793668916566978718857879890819449332031522868466696904990975628096939143159669776772267369613046027438453808244680550851867216369338160274574472946125112168713985385043128003001875337394150583574040932205641479090846111043811602759617294914485157132472719622928480465843122150201131614097727325502907873754652640925912273390669438234863031588888993383215548169011403294575959869778364233364659649639076897896635142058925988725284650810967390256712420278848671245414333796833246660358507870512472202325095095520047487339730877988104239175812648350549462862260061062631355159941804146693941808889253394529299881854192928260433853001313221287344155592663177430028573965326872494694347157434905719727680009755031020959923857444063754314471102058960167391228743774897727943621709519826979294865511347705139347700940084879069916168531331117388886963829010175489751771719008028812080937449505328140347271125728189648251657151140288651872031194778602525123660558645355969340421406533667819378830185474284897310815320796269455140172603986338178385121817574085720376841661315464729457461235702845339612429951867869641368808565350701220674965136051461212426436716178523833618739786844006330440394993239947719922990734479426231763953517627059249796515871894874618461146372145085409569371059814710250036564335302912495433148714177040989003043488621924373021196430929965414697328709282420211079992330996738005192809146285219398133112132254398399091768728513589100951079697059853493969839502353421557551010683528579097568104563212376887950856369437775829250117798960077560092045888702339008392453350788126655215912989926771097827375144287699579218711102837628205544318158230678160540598230835938141559139436928436108409270208482771583205198921281612001306652089365264238251678843508377323456151292392006275046752004587948324635627385206605546254211808229328751572638022272471312381147204059635083663058400526219350440045254102942636725858658897615195388142400726767000890287009669124271704631310445887327825220595305201285501244499439075981537110725993823167898315916476280778910454640499451677807089946957507161375362759805755132082610309848683950565402532702438223531023664467938846834879371728802199633825991406869957641704901799463242274415719410116445441740523113281678727699026862723487705751496495935994203867569153307124042483430178553663233457584924342602944485656599006875576420589538936009685657857505317981365492430170846322694846112744724348748670715850956767934652766749396026005155174637245427331707681393368620391100260011887109318309842708490483804245983828066122591944857836639296546807323727179204005157935706942610673663124753104213310116695868287496588989223650811058321946117099489803055747615550080947761141454021594800748281850938370433490548354810975732384040475335010376370834969279783361667422668514787849739345302649614910274174958593550452676332981959910409863868630850037940308941865021794538929089913719864978953438024631741275546112402198948176786318462740807078844093850366701855495475449419157620638901068427663235911399573751796660919570378871925192431146774793538504375670771576437800379808751909136023360050084991285334*x^79 - 70656467999829702434943961996300458413035245899204930138210239594352752491116986147479863907551027377851893444082471563071153954639670454517314523663887870418710475882746407825278247518077933272124722407299668564110163974187353716346302801105126570486379602592825431316819786710874810847269368503559496477793519544832705079543351081413259299606902670164547475752466312921493695197411033884809348338244288670047203907511146821840852152339741573811180651591577167914495779828617155727647823484766787057500890890590880230990846530356012314940356342652801404354998697987800592945197735760484540364819748444717376183451907358758763689117832482736639727365023027553107928195768106579539651516523652623317782651200833506943139942313370247328619457635259232624061647392021108871754061895554950210911688335279623448368031063797758027855683616780784317325908817105118413354684436386201566682624246372664882410152245006297883744331038562316807322833474633262157509647167525403960083677103403744796567141712642209820040157643166895242489108836286986937835902060034860177083002657489752642778035487596209744446846270274371998573698190623932846811364387309425558649205201742735022926594882131670963728891898276811637986812886789517184188796566045998225545756958630192948239609964243316733066982505508239433604671657460669085525560511218147817043279910689999159796003518124756822939280543576799787434217785576026349014316603437553469494616030626096056741241792403786000983427356185407338927849149027969405456362414585949020582062264321970195308079902710583766698533668944840420131481064263529609366106632013701899542839650327860448129367822963807694462616178932241903958237889719343242196373373249625208664887627000478663806667989962516025698147196582879228471929701354641465644006695388950388576600758188612797572956993588281231061207516609432318235918261259701771274547655549327111294180307450881295062871441764167809423520931900094538794481495164927455156231028474221782098142406295065209314791581415592679950885677763611681952429693426180313113789533728683936056698065526279325420240272322565751109112182043735331049108965087844914665317281921354264600952620658271019250024354237814791157789570170450856620199821170074115561382111483525553436330426762271885791635021523112735401052973319133054915420794026143810051122316577059295314499083831961000651368216241309100145304876028241400329821059198255321219695054492608304978872607936315255742427149203616797532289056237177415692418114416606175255511958192378936977300173728988796004016677003061685678189355238745212961300024537646612410163717780776516572203814422510004449119653261660608117071052103678737466582970538164672867594407880802495221517071912599796647278288462523061407425346949622070306515885932209713462553751926720352894103086165320166136610532527524539133803628583556707501650308589121356888889443536271590040324536101235341761102046056997522153651007153134834027805310648445790172135054546058908863341591070147544540949413701086871045620972192270174891563408502460360583888766333325321673129940352945249730779423919730242610579570951402006625486859743405361337468316688658558926868204476346488975253896630538918986078372329950305019366934621919651588756187169445693152972053245864078472024243614672992871987464216041570894392127505738932417442272730650061164784311027833526586102100746434381283412263318071519870591006479138646174298437035621957128553231093831419974532106199520603606394857965529528*x^78 + 34473488840278248306936966656978277006481771500249030297741084844326946658436933076492111633534858767380734918504347140049733013688849600925927688926995602699237021566838050062028890937809589870716664051553588786292167171969859648557086650965424670605724585437859033938448779475459906224977737821580286626432600771678578699372036338311983616280084090048320060883555334130670298827218494211648777080476768966316091202267770725773080110839131709221956876716883473857931683439603330575117780967137126359231112518943029078439724422994349773646612143730801144697182091729917518999632056013423251717404866942577192480724433486960506616861590526812418952879549466642862276620988779753295958378747569831791720222658541615839725933121365604000478803883917545700865117880206631505887974909530340842534440738912906599138546735897671336763342539853248147901451202440786409586082293624179489178695294942727200843010890595019188133189821780251469521790114660342168898418088473537147169462055437418388271862637707965158148931883958726213636903438441492030715453151590379814808088019090939832424791461427973992065301422850863917986933336227835609290125803108254103559458355634312349185574969338225252969793144489479794101925901021791883965709447454307078356627815147268885105537548178609001012491446291309601172419496160568632336742079071814658723840122161218094250893669877474188135981145784769036492655484056761819684500037138293811365918850000764515053619852012442047117058823167668491501108614022021432368099766985113601341297568178149187855914516137843223236091492515880964818637758805751153952892705569499146629949861686760805173153039172998023648498202324267599069106331728753601218148792160703931692616357797770240681635060071429201039851190279389718718656080566972369405688407820050406733133704847919512409036682207393733801386866379202423579556288457383694834368836441835922224322841958657339830987819595837912302320212430558497746892797453291805708635133113192590262923302548858489275918776239229136478223543080280764763744577328260829542943226416107214997805027916631587441263130937671540075196229641166992749280950822361834089690697742289608938819073989845236691316789773635968065591134640704259005869927858841023832054801706535337536997975908418748863070831028770598494024480191067231336037700280815464066400291293109211957490568899981523588563386901754731058207590252703443281456853583455528521839824804555102028263260891488687900888695531185294554799354192584092805475680484333032020634945168424346911822832892535390159993845267445164214566879784594695007029270763089371406558296287257236871388625539059865735959281155323120315370167726585771931227476616322129044009126821068594790182586318843761439987024567325427846945897735593743608090785698586014745593902446807206530112270962417704195131566349438616765217546513650224573668100186478946024808218779548188996515234944064959642986014989818954654351304828420458917101471157658918288673729674043435745583771080594169393206356625421462418755868274298601761699391466099837288269799788272711523179426556248402190162370666864436935747249628918691011416891007857986760950538864543525215224703578919729566084985524056139974249079714282754136696572972892767742517825601204541511711531214521873659202570401418883905778139765206198457549529148849898546428674943978212382708515780231245850129747498812552105414364613863195344501808824692138270114549418861989106008979289058798890335480456064236865144542605336665425496570453253*x^77 - 3578728343071046642629262308196449968345815137939652759165742198734991333506517554562658790643484833085877402904027630834223561507510969036679499474041001273104133043023920646990768072266819748087076978602464815346461706185027625851444060001120786642411123936703549551383319072252106475579121933379410965239527420652883457282440376644975843043378581137063422220260099113786723845972756519007180943785662291576746561988554792288025871960928719252335490973103928754276443066819338777882478108652708106247604007372583595409980809023146370019170281042748431610507684651352395747756438540454977154300968599791641147932426048459941231696158213041963238731809953572368613470906117832738992594808689334397268339556528724944340057716285236258818496690474140884424870076218741757067895934095624283645327011300789207166469670945488129245941584223159366808873965567600277822036187935873409126024700249851598811334082870843349976748978432786590337327218834925094456940508919663553213187125490512820853534267538561218953827147749246601541105512093676905091482796716897520898483394408253840788223922383066739131024759246517129348155654000887336694535663594476202998221020911670525948910440784823727224519369027628712243680724761080940168442865115151332000686921206593767688327214135309954737783361197630704018932524965045392655400894580323853966899339598047518178667375046705117788639979328418200296790954237520422756108595675788200103509919986401691497851686166842668064224095876038397794877476456013255520667875847119586150517901573417553756621892220760730004201359794049076698319268818045055678115174998230073984002469338282149293255028770388514786446110206196141055630296788570395630149042066281055421877666304921704808530275058566996462993613364057059613676694865529027253860716013628142380296412535670932879120345617511451544689902662841524577897015300527407517916970297823140892141724326255642125962070473825849646857505567104871408851135383021652152780835069170340502220638818035490136627565357259806612617174661618291778603619478154221354966292854168897871041399969336736441657699137138353687495182589372220101110936430367723630243557333620747373516502128189927562684475472695760984048764768064419117582197972064392810828868689982286155900229776249177273983152105110035622398724439757634131916607044613709212013835759241826309735525586753364845187910882782536375215095973168979136930597302354007151961438223019138656828480036639719149543800293500873005996765538523128295097210907436053670681534375142239302704746845839488362388607315261877569597635361661245235935829120279106637488610471644026582473772887646907927016120236727200000646441334086269504622229836186510944161956497187274908467807783609406435087959207154035295003865418954314524144336825009527786259906374567037971852883063831971179826812439378850788751092744094270002501183977850192426556447997326078461931136562652494232272295995049167229392619486942599164542011992531481237328284274148898009009753057065145411124785576617011130251919539359096620633114535636932241170084509509801084440695902852104292480173342464163463120114739718948259003230452332471699187910920135663570622801168370645570880018355555426888162227770995637797098055441054132720182481854297313386574652704673951142808458769988604617728844244324715278902471748652966726223749574758740804264576163793773374118578797379864087456730317436934934820142652078438381462182107246391766880356627736484584623243428299805718243911173023999093761827512064519312241343133*x^76 - 6444650049796843350884473268701976964442328780211483762622050262819693178552777142954001836210975546692452829901323064527741798177352263534803683966194531790538576005297285336287834512616699024619610753750635789020397985351335679768980810917672791712072323182716258336961335755947750014383518688805700425249297572087566596476032978822498511568435466866568787413211767141503717687229521683988168169905053737483315003746338592949929756638554653327995280940846472728115747237430906554507701694732242667661907171456214537305014511760146408805463521506298258304297658398659156826392542756442901441455446857050794505171274710353953699042824884943516120482426810215100707455799768816456531252270828064031882932916969701003729211223975768798309525145700739154719060614795544311610507360380249530426415861902224300214084223111062407164603438395839578083513465669526693628897894984926805630961331898949365339294153162535215823983964293260498867211937241857765043646843321064915703127435013977320553312955850194836361531778760932605644087748026911871024478736042956049693370618891303970200692362719870593939031519497360860227910732372192513681304404707636732325537579185915206431491577275460431918853045926083630843698738862045891666546563707659830933399514624821021407694609149582100709404569712057584283231181657671487958639315844767976612118399979271743732237895433954380307506706348404459121757846357361181922838805627038650391341196444380036672634540276696558733624673473761552476545116987009451750006558772679568375011028738619498699484869237856166887132898121397758993188057550355999207433241166616836049329828479213950636503832257048385654434809323633364892937765315930900099835170215848867236977350917658194276607389016850359094248002001881907679892910809436311602275241464157850480190758438275196220362895407406875688262596655895513068254384400821890107445532756530953855371811771162612373695365815775392649677561959765131816935517899274786207332983066757171728566021959988544193792435331077860050293904376624984251591071184552915098233184885280266180394476708759372826386329767638893197973865434565416089498175581885032724449347565287032901664173932282617746910937250186584991193438733019522529440002166929485335725346986101442257697505168375017657499633705253120959823625906812949685979490966304908787245409501948754386015157270978087078886526587169477192858964352544869041173452833261465279373296586193017430701430770399289469520957864970555351469871765032807110645937560711299326985390564503012766366636649214782801431650669743836710132490592388960892319684162711875518315498512724452362222761443368669288221872301334951560456718454445901007981243467375927012989531051552581657888006169157270965915005534670540057248197180752682404660456098548254116064753399513445311102821547924126050755834025920365068253074612556448698262201660146695034649331717582493294241911237141190276128337496135371690799232381486423352554390726047453205793945778605123336371607371865155887678747758553651558196199163824794468005661392199152603748614838105910633099294388841169268146228769256645685917683516421382338131902168032481927460025533601143777015208927473667069350521953197460535462149456869576798410095958876091317397827738324046369425873459844267137990665130706087375411006240530240623416907049230922742864357155307641838898750702695044103758484030662306477089165464790380228387744804622186937583991297842615481791673031654352423415549256494142283032269413630709787638327378131208782396341134834378649641259*x^75 + 8565420303725867629100242478482521154730194114146969534868519350937329251471621345513054127154975405388493287606525294605939291202796241548832982247001854588970652451713906814831290451462109007217701435378800998109653515646936498246697418434087140264776979488115046437954438661831451602935956756315067946470380971733372889099727672870235738340349441418355645419084478713718492283531065303395336759385114282616762766886264720694434268954047133173347337102318816091459172527617245102032299280913674096011062382923113786102502767568066557138857002013559753488745493782786032729821043866093350134971215183355922257454501960373547268297341981629764598732619443896787690505014928285217656499367221338985348937927729820829154286307916210558251101928593235291535446982191837589876950730891483326569449213950021279684006407977614094640575766606628011362370234859001024186522009453916234820748327680808199781272918787579919381426345835512034118366492756384318916542947701717399563969106270529890619790617659022750031907591314853836903993771565475525507765807601041993388344413382047943074145663617274155867882196924209904343479243761468509785962783355793904372820207598930637557733246028686197021421568474452748843742923031314128843692060418971514280087649843784682364323346241169625185486014024670139360803195740243278147736055460087411822541618066107602094645490919294766469446637397001272968302640620658283326431894791429112174746462377785637753296858733325140310121280556130479982771288212322495001306108483872568932852418638691618829903436641792750491908691722681793292811527938252297056226775863259628412254694563850577432385725559171385058906711730661461553044486312447416742749413118584410667204328866588728933420926934917060491172283404814877667704349033480829727679440102163151927708784170820080127318801297081755899112247628419069473269945805927314566604686289324126082157769636340665410680172458979672672268130905780757395079135999295460385704561333728731581974368880656952441469714066994253854465165733352554332297601436443740729441708906990013659210322968359425323470464963241838843334525959383450002834090146356612641881655077181405960362419823844564653593831379320207255276155703761309003539047792554544320331226486354556873187472443004392064675235725910475874027498768215025610700726228471307250538709313954159292411851819190562288924812574091312868110194627632080311050770723235552089447724387261996527234852480114911271393155582917599897792464199811882073704006120156658468495595149987244584261252688892220195244543262802631084384516867588718205770220990873656998645412155962388344539081738183116955732506795109659718713561484860270031896929620540438557286722633931614638344404749934533379402863245902549515797019915067032868208585516612143959803611501105794261628109945934854973882695856904545169595935757742477501599405190060740313300517044639205277589327425727986075471899266241106795228181742015066027773580237034250274330143732914305898092035992442957150635002160389573456381931243163424084792528894446823046474070933193516445599000294161201270527385476139612135529653015128725173945613497099675528768467836088751779089875674565087050404387125901602222132207162742362844037187577100055937896867123431428241538275189465183275101724327717413022013671121916604975723600072761240434701316493618429043829864630762148205492353033899270814045985048494908695211877509578421052681223958460580023389191720581513427126104876673950505676372671543342512380030348704095306662285822380271964260970275068371230811*x^74 - 5547171103428116246253600946462214153463193686153437533425928646083663045560655068901240634814097227223991167632893955859278606124097963049582352738930733048131631577055223107994128963381732533214248071157386675307249381216255070628000930016968229796808964701273607380235878186258539301294143087645334965177138432277327677669890256791729754239843904817664657663174929461039202070229623490194108379822451774602348843198150539007245654975870480174267246579690813470177353613331846772193409886621038093549951838844023391216672076370588175960961301454302498225513593218887960461461664177830346154848969361411554701442446510247013818615629593420760778306491838969566973902721761966942689555410663369202697662947700804140323435361694699632700341455279557669854519822563094247912885745301283540148170559853022381557048199119513484696097992289048162685739701750344489340595859439354279247081339597158347379954300884009161310219545856138811877268097674056984327497371681321537779799780475604032732112380557283998278466576329747971894169883134520080888775020009020647292236251396736782599977429590487164327751121933835428154983041820313642429383868127143529639666867176518601333419217361737097793120697941779224761198981501007401018902503802080345889503219821285457927025124355589700911395991710581253025566720158310475401167873624362283608243511234659996713649455609678832929583541077526652591660617616196502339348602348415789780599301111480602812805375362851055077692054244560474804935592923238591504045389329787591230196614273038054250721245636049247098975518367376726151287166250733069113358615768963479271956194292765651532224618277839608333430333353802434942760435447039366815362857266532020438373744234714211781329170651061403290423040927840794185328780258267140462580501031204656872755681458074999603499531918498247958665506004704592644281127138838370731063207377489927613704136201336911485626241177847109542051674896219796080411138911940216109378729154730453464672198750826038773810186811761536152953336640080140116282994681074641950898957266354824452161254725407730196283745223038977139694038095616599082729208493607275891121847081196760242715678934095688576085379543413403557677839923772365059569376342876005182334687284336929646605312022673066091500670315255544109682228605740873363133111256277118638849760923593465706656746498128331223882255455175911986816331675947849468414436862286425070143018109086774671214025587882783204258478322914074920405720794605745920201664150522974425562679157116339154891641511363994308439344666477681104355766236056642474490109086602956665697927175905631620302561495425376707475038563644414795479569821392921883652566024862895301492437226962668774823999971183977794112973925014391637168256517452169411370106963665144929847464579375903598364029609378622443029414130424262853668528922988173828401095555282060648951893349217933902286933761129838441650838284916312689333289628760640221515355487565288928950245538386161075922599003822911993978119612620745126742463503957618344792275500274088624542168822432202702093165647868826734480501592406161972665801723962079191880683118044405171581857729906021794906837614529155545239261764470338431238438186078474346540116815329258323851297879664974730403615838178015866550507085288734387886879443734658443673469050998472697378862296732094398925157298848380586418811216312398495327427228836332866103401508888177100349859392083462745841672424051112197143790806032737575008140371205159180602531934432121345975532808252711856386378018603178168705264634710882209*x^73 + 2556885472537348858233561306254519771898892260664646912104204264635343073090219718994600141754994776775721266231332977101776860103826133707004814917074720940542277377665465913083791140376561342174042469888846460802490937220572265973482064452250328128186609488619239337480488901273576104044560860140360342256326161273344961868733990918839959825414841488403111518067450173478029290950525354864276354554144410157342497404646322855646743723625697317930676773757378964017403106248109349649033664845509391486223773148306160001710857252434502494370109688879325946851693954201141608464987774037805701236049110366507244360028449873080540478170416407693990049682486790958257501673591616459418921509237619237719335874026462614882140501065875241524725635586133300478044600437720043134690147251772433912189002233637040996533931508221776016384572136369273952933717673205438464628976658785205071404417971178778895630743989949487929453623173868715896109129203263552865239983368269192597091502437385966764539450450526494819314794800246320163614910213233339051819033324992595032613082742591164219562111785104270635429697035330069201918337276132654855194941470751062887953979660991637013939289434656239220287623834079196929877446131086712021500825313615581403148181414006111154691868792367501235143479864051840385305657359139389086137800893061541224396612414267245605614872766417514555144683145805568341319708544128453090571520845934405279640589358494115136247181753723012279643516598645760844330960083194133537201251647581008403103394041556721387918020723141768976802352115358372754851045963842944648542402397809984296499760668219610509449481212920393684327078508157142996907154237859969070275444413478542547113456338051926169332513120993144981492441167776467635981094793933786114610261737128461036502874589135355262409075262382346639450800079812173046365865496395400985398859214578358685267898243988243877189467865625129461483437718566074535241628085099686873434108756937978263654446036637052991180301405934748267316499875266851985620518461734218146009610819169303435876896820617551605483359183829136454127257356546732563549744626455996641642019273709357608238694318782213329214867482198357832997837787779327786017726253016583713060339999039117676781003299586663028994415401052273947154617938692349618315443114286861773638927562643004796041593838351605080034885399779088159712290740213255688922539227286409456636903768166897616032174262974985970621823644453081595941434550421767497863847035545848156225694500581274251238888541859924792985707175894482519439963283484971883293638429669804122224010112265876448203867879272511439542687245742096638552221300733530819446348705443533683537897993877348102152247766733990072730540786173591135117763501914235116767378097957074525738251993792338019809929506679619793632453031298803021694310587886624914268052704824161401438151271541573071122749317518538686476044322953182308976916523063732665351503656353315833649851363982451509150874522825435334152829600975856099568369002591728410910626112704565718765689828122171640579728584127946720151348135786373267782652238596853631068349199087746012614318618262713579764919567837158815296548444021822266484096029423585097189593752461990938801168197249429006944103410294548035258763695765924764195866652171721021601052007787676666183958031996355468134671666392488892706048515099500825678957134855665897867465832900172950966625860185834602398671949725623923797924096849890809592396417634109951669139203149899056518632031234974550181634743082345172804142970187521359154293259744525*x^72 - 512903497353791688875696344057393552167109202864597950835743477142535528835364498622328181475836905915365775647793196543081297041813057964127743954762627853826141905341340352481172472191982886957297068405634856672421818721433641123177305195760475153615906441947180449129851063073562332815072364677960218666720534747571195404525382617332577622589502956406267018828058628295763959010122183743014415142234972576100925988073600269972181401041560482906393620487075854713476824406454539723083449857314163932631687773530868168443084335110812586931414319871807372125474031824782699662145890214929667171095074690358672888062452004007437844194589467425553299181204234536836169150631129029839080409455193288196976029356398930534890749864658696402671067054288623172986548795035040725104986864658534563984193329084247614703286032873498456666455010483157959496065873918444128866552699969667661647809949860279112538731989428859468399516910013103496181442889788050289625312959883181664753342162593951937827649424428981915834522089136210953802116448528358386727640070688098603763482681141220282637922137894509434015539578187262066641302649058933553272120586191048953047980251890540816953627478453335511339180769882684038930703515995966714222187692360976068088301264939949669281067202119884439569803379342720899330663330111918666502446374267770765125121078398839692402671368400407318579601759819800145267628053899268230702961043938725918133188298845775597092867393468745423025491296074682901453040945137977254983573991290996845191177199098464702350640279916636788633292450049482968993406099754956460594866633277713302856115505645659495590356502751400318309925297749214341603806390475848381597883504055842019876249327143454502669728096064401935871201578920235459098387432582800473797289606226360763857488455121314318675497241121056695226143107918075190918953531162691981480900507805689311297874561233837303491776644141533151705871153562342440383107524659437070852040633867964170929527543410114712619935708395900271687752170843441735284334102177872840484315558572435034878769716266398932883977242277323743845307780946418576429956646142899578913207813040847033324919101408146863440641638554403897321750754450392437389005183969684679429735204146557935908480663385455195863951265593273344776256031628394289226370957905837843234620070419800910971890354356255343669011366282709555548945287342073274433751529548443816594425656547284402434029829396460879303535456746792800245420520105832350426456531366583382205782112572530581875431244508700116941548224010613039569114399342296832530648174782684296358661905179004786691787822288432935377711560639795871829818177421551561259141002355840597210452614246737351074159229996149906561863225291535516262199511025877404381132854192451581628738675554064453122085560151379868994487786421243150137338598288795451852747733092438087705430428222677861554432426769377472484271545736687144475079244421147983174486118601873425247290506869373248783051684525045110535440625041186050578023917047061846923640019410476630548350136464640823579373103632200945922652776148428353292980834997989095178966806598035353383601803022213350453516747878464315757017238076168416520403742783281190234106738799953945840733323994986367962665752484328103211746681172444050312545482624326133390157967458500044323737094772426132187370104940735648196072187840639818481367194041446353986600114866862805233636212455992097969824169337374437094764623113325333677806018741838167034907346450908618749981518812187807457929697303526156775350489156039886086690175297114690367682573020*x^71 - 357492332077819159799511478167996294164475512001423596727204217061889402782276416262652735473883429277288247618469183066645047965070835155394690225877926288069995949288082362959446721117213530259572827300411789343545757120240823886362016395092427356903816011660007117300316707900609645653995385549045821835697785264474696560103973868522508620600409906923360792655654787917191407573963232370628526836524603985708542199829016290733328904245783622157011003080625976254626987734563911799123766623509415640714256506728874570754161195857999218131793810148637652874876531016775383194332717765375600653437623223844378341966636052033848423170219085414006356160991378411859805797079056369397101342918714847220177404911979801730150989198329631321370111585267867281432436407689169850905754191828678717137013310059183644407865310955650755006961730752758456114358203979220711682911843685074616372022850029983219480568565784721293827205038859391072694231586405037870326539906646827426202917149725065331545357826455531094214029958463122299781088163981691885975765808712457247646575762124743785893116601065140785666123879962572460789065322294562028047927515364370406699912634179319603524051247071978658434898294205375814925414873801571631399387368147043859347588081342639647252362899542951376767930138116162796049282582443247908807128438016763295752046401702074466096324039100652542719176559873479813249886675132069408018970788782121851373794788701127163830527913146637472407587702004935402839324013716343470580272048363691925508852248663734432979474996710849769540648184932458545575768822474219647082116972016958953966892752535679944560917451780403686324643129559620968142433032980115758051683945446881772502330114512959848199449215417621620689207704405027356719155430520098015879048230434535844459276314768324099941544391007686305607236754227608123161332983635125842702021035791671011238559570559867611030997731511712925713172973199291094877332556793340915750803113437268951535583416293580412696052876494725540348120826269440194134483820313701243579785651907789429213200176392221319871131119753002390377695366955009854934527423614063304113747425453168058731256436747826573388395155805444194740553973602892911028419218321935920896789276822199168110659950675049331641132913319567882373970363367909537765341093788186308540422866867394562891146579488625390290627573557096233279894614544897656133398387832324552972632936379839743729004775708712437032437990227605880544904348956559447506144537906361456505484083165408117934726254657605783979755113223669848980798886185347458834508256179872078378245494312706760974363070991219857429383591021641974308595828614680329262052132729148374662333366938247390453271202839585428079451920128494432419189583134074472743267625147672047449545105951507120799481901093058879810529527304145471792345414875134656399486297604021415716726268228081053056591945762627909037012351320045728875145035077458953214168513323395091260151711618096118446356863122673937824255667498609067900592885447610422799444357656661366781013633867308758406137451575439442903611744744726396041978246750728956044333196544460110140763127869175903817149596276989517583410234511417378066122791439180689508039100024279803409946735480739185575708617738812990271295015640428663891627315275399493427385203960339260507857323100368693458279948242717018787049780029001881540747610197685518183563424213719248297849978607006084441241070559726601430412077183414758744534383052993406658039499203803427399976264007374402765665274535341941659084775451444450349649155632635070082682711844459281961436871*x^70 + 535044155177425989757844829078016501948240956162817964687276050292451142752147392018772249388954542345307558861352057303786115676252648172904088707047749081941680525737476688229917114800072414751127435364504133151757336853816978924047204312803661958939426388404150499712285426911315707549919365583981969164599579062011025455566883976649644313293909461653570860111253379060808886300397043304695509579370142061014477736532147081523318642242129962145817666542119952128135940725977091172378805337269307794941143699604423489329642355491309852058361331259588029318724666138508745178057337311489003909299412460312789807142482192017585731149018844282306726888278843236744648343637469069403752235626954075127043322343746028660313697976471664887859094581073885734812781413234113989013375885897788402707742636734137697378146168769881703927654650007190199424386095881345193915564418029635099148303067032235017295039280444461476474957288211083152277940239453198519136110792079391796046343408958232249015417987078314977385051946669585372420416950113849310032811748357813344946890940655594170290725933677052528081418395715500792557011575528304998679195923198347052836549393438471020073097996156490598242533362377350166160997283438751479778491174730630517913210084717419671107171050058488829877257441433775347504487523978974678243149288577213126820858038827998295543099689797966178122995870623393289444612604317229658042948317019142607735299798945842509300985495357176492857912923518564129701316421140797845467986554547722762390351362891565015342089970176419602537231376773751846263517770584596960025540395768192622701384349793286475638515346088177424417535719920387541164677520508324331080703069498684475577688517458744932769331646160497788285991651699721219561811137898116032571214530770016297913037828577227836458637086910546706537560898462995976171338933448161232630921433053686582156369639874803480623195573814935677042690683968730574786200751246426121138931245716559807350874490521203630723728016692010700267043659146213444924563358287459246643315952233063531801262291395121832149776195765895435297321736504146739754207457591630077017166837164491727176311268911383885882387920856394684341016180586400099134595048258396028022275899433043829792959547585503132279745794840881946730020794162566103281523689202766317002824552936000980251222726658483402208777690243576781475654458396015862308394844614152045951195262684911515155878880808166031686842743562611395109357575020377098154053296589876283045757504071145166417897820383391771135270259288455785732670301888205588978853563592755531197624400402788632474716755451888891307941458011282598517762621891315996873567816525531544750729530261745712363023377590051610570225631914863795394187245343944679359286842659437928786935710419065596616186173135616127596716316630283758670120815116720717999026295318570468074178922315123644403483987526893486298453936084242632722873343966071950146554301181057913325085929044914775799546308864449896417581740699515338073361260229092352210540370521747944566779940103415098059038774456129202135835643697764403151219236227179140838789141325023036412681787513027444074102938374611690303381139649314448203278838528310451909694672573733701135861335158990433345710269490037112493587171683823570332712651938208941689969350319009538686495055290108599300265785638786640257555514062292917921491696142404968985755266977960989354134954377188905966570132921882612476920776053108659724851009012280472453905978623091247165210057959905972323376772519710141182785746147052831032108511427929210025472111498360756748030961939837408130916*x^69 - 431382196174147342201472110505330889741768414894976477858863361770726406528708267076961077243417091033166495559825043636482978757926329972764425521126558763962879918523852199515541305371509934444477431118885125020380639459841991601348785737109935914601292314702492253227929490768832216607932523373587581458849342159452215627124344195904761134085169072362505047963779538666124990039871323605637933824083394462598878699699513099267215975920794283420442468778453068448005638787438370390428836962701147669125890677167242863672209893939349948526071780400620581232463890191265215796599114135215967852384440373429900074434206100352754107809310618839520993513229950410096018890032007941828026192189639013256820986158124658608336326108708408017794585034093131498328759213861831693958962546472277551756570204479922041263340971700406666883506329041963094987438695791910618497428689585669972714880987900335817300801101604074940388789974168106341756938065894326868094292152924348819419599780866158631051358499912890766230672856860723145406786024960450793126725112275913983152148500257455569412838069985645348452956169337879758936943082378771096839159778575335451628146885409224710908031135795572767809639275697906710727283530036088378464524030647331662673145814590547418880877554406402099275385801092660810237602806756737875921382397826867030815426049788129027708025790876964715631644695716797910221935413038251213578512001398472942303356347587775599034392388504658617215884497379362007513945864744281307249114163464834020703450518181070607681792190186471834228698819698553552475704289513233160273237243653758267066945456697980439558528465927511892887034922228236353143568021936260038799764649565351765079907953390544337394890061831359904511377509711819803921049487814844436892615169920523334368565756325552378555206718204553708340472103835915679942116839686795162872008787195235512908083456133490742840349981971307092364471409313540881108186295285394433870049884798959602317482742835603467164797490642472648737483203100159521066108565664248106715453688070052278120300669599553893312160556018866836634609576205305784966092322350034841164954691198580592559673853355355976627058158529193254462178996535677206570415781429828890841757249682538307364629990734314590013724545357797438918004300283548508697490041276669151383631834236503796599455941584274209502047883553691350639106639935749591884152305871927938782516413204775220010966767487253350249740552982009926770091395024655566906276237242746291588697468513367931982270427882214573372988634105822165951294436497924470219424623976279746911081282961640825602487879377898155241935138237189268736048785268716309934261456021746197043336443478816477421062439042945547524991366110049756167533153319249988783939152728043559943439011731715705103975831161335138931264940063754456296744178521759911997314891615222366562020385459918712778004724251198918812232499304644668714813251797373533742467419698632522010786100434014236000085451625785415033343776513210237111056099997570606880285500571662539138676635600517422510272844986514544095551457639362160458906747190665829962251689530729630888184150920249840448044061379556966462345767733577514121869317865746059023404373559064887926540278356714271893902728577172369051088446525496288573768016095123246082101295087376343252506378382791520735141221247215807940669955597308021757281377300393877161603661230768718699910217573360370446020489645132671238042970235121996432383393643497125775282867470958587134097243611221329096019311848939981282342482707822629659263338558158114812486425371615767348956875637302784772285273875582813120*x^68 + 277531208372127442785248248561155239125161551908175520643154009065806617440600794095334059521565883302958116332106860112211774709332187886022125870857238386164434558535692808076030167539695668948296409037003638412484504755633110219497349983204022094971017747098131042376618998125094656760739920580530628380813844746886830632782525350680497996109484422694313677063222861930542165351871011291696299564319081359089071423375480437981274228372810219668806349778784035099823199245613107956208426401032945996835649284955567608589569391715671118349817636391302192743943868924699506405158939446977042359073339664458924366983577556364246636556279396113763335022712233647200355310816135514823663823335716221449907506441507926341448141722137223293351756901452540217060070406149570763109603842380667685585101164639613022958321843400249926525968790084763307663661629886747389405790010257206289101710705893018165582926191396160506071007430810964131550260239216393491752139595362258958126489527673072669736278640683453239942155170754273116481420243118717478803337139883431366505270325112546421141791383374630079896955033233219407013657656080345473272511541309249813089356931685312338210167279984476762607721324925222065018839727801623544596360155538043856435739084789708664562126189139957363824755053493096897340245623192396903397291074041300327741544274105853048548805469811583749650766233043471103091907345786704909025585662157606506213661938678511892101550100093286723951872603449257524096325453521335337881791901034441063873801400911158741355690461385610189225751252386686831039022032217593472765076519424309864143586829428944161699434830191057819190278120144598899463367127530367005058469999114744343912584094993228744429649948661259229622074524881531635886644273407579056474557603839788974420777025418322625612990181955096951533173114129270346213923670771953887895489511865692714064953258462185460020347923602916157474937487704090181905478888163858782265111335669443972937611830041335510844054795421820222521009788323797281613211673381948918818620956882740129123576250642111383438357455281091301226167044815937672990968646286625593143441531942662081041324795610723948041154839830445734035509658063191578325912522702206598277383694449289259231606946415348126033417949934347319824031017174127658036620348025271276745375930727949443116623651994930094414728809526645279603984151378001534062406896286316663607947836339008893005642984065402548130811084050535503523255552193611201941419882269609959251846610478955105946031377395972519365401868992396030959266988881203877070986157310525459973267650695293213407940514234005593077207482040778802852383055565749352134540462785348371066656436701149418946365891094433076740511639128436187149707366839643786933957530332172356681779029929803639050795996864497979859739105392715768421589257313914447090259374315071696662697041463001665292890732469015379454266681557411990469890269634011860419984201488196100439325720738097926083841509807809331023013483990222537390815003401326561781587157821202953748461383041707418709637021081001524181073972604313965052495538036305744675297060776228586084941183240735668130551129016416464142739412478257179749946515978142088860726953789933110600552090311378646985170504471894755708300421512752369519087404442261135464377908536203454997306408042418009365214194140471135489364029891914187185640044709970099421841052968475902931879372459904083725977231944259228309297617092206939467952833528582292837953640410896297729555137087748077911802183319230335314433870651870984773667125976470340116885054576145526749547511685861321225698329169834692304490761131379963*x^67 - 161599997933199649410722512465065479056417051202319551963732103539763372609823942322901666876839841861799257725681117989288245928649312073063912684795479762494192807837407820034309811132372891663428060761192477027757246627818004203085377675619809119721486706013501393575000677022997349350977821240098978792100956378436230297798092593011246549044935003949782913845261502350061875323827654040289882750886694213271848423819955314696589381049423329836170676828944882097515522119585291215359652184542678905378609796006711014346949102069177140797958564783226043201867898900332343871235156645057508533016738171750743612141192277192632760797870455858316928062329620036730136731855237650083713891902383079025720290606675934799275243366143406737752793676787885697202006608039966354514154426016924962304845935662251093830354745081614137951523610871801693781953999876220497055333261589430905069462841943453445717458692176359245252309933009728768163226076257041448023615120166307002831040024078645104582768509666199372303594606812650869949024800492956508861503532114808755515572742444665985541377405014819344004620027121825584388899296419029479088079515129348361589816277248528150456961552414326653177978216271538964695985866315045323102518368351924203511680699141896822998403536098075280381535366103424156028444766488511316794911483360775879843971018156453719154765654774466879272168660212966182148265601053672176316585181007189080408384672789528470743206788453027615661824549067144194284848912655611675973674866258685693090750442361087359388484767494546484020459320605995419294435270750722932782905897778652900865670491443125631336147318764589966838508150125990777360821857587321967555877385262562825179809039803693592423197610149026513948675677861988957384951190299911029049639474566612590079019216521922767696998680053275044319012563366447426444555421550714120916175019672034614874621706029524189184310859608630237110224298270271093184191290449799256561861347275135375769184144287306274984423950728127451555090800394004877962796895188815341158467570309733255847134089198863335398128074570006820126701574774398432756494338718523789726830474426405866919244918446139246743844451907181198073183357061476277944739475341105309748922864051732284065026711628915877172767604489290040699959742408897749652536467461322151411922912797650600480723048703417237972358612186316769497778018813645960436439515845040674988763735264904086960384297956663688824161023574410231296177356383455930774634206565277930052969030674465132344994077156941445947935225790459575546236777837286445006416768535071360948332845035623657049709100343870476672734648286204582408956578339043513592605851029991109739622911705432084792975375975560830899084106249858929374967268617682647757763104552819460962527907181684250395810757392080026618332240705701242942461549604013673653833392960405953468789944071635152722769797359445903575568249949072369559874259787308688459347082088647209626758730679517470533312381856728579101734511561424271790810415468360251031289915025841989915997736554424160882733619201910872069570695332400805218991173557194137842357177277414694554356545296214519584041249368393819717781113692091579256002828724528681760495308758429241386844361696607467908552854309744511695374516534212169301152376975646138009155654001307360989895463226274019605269160572039051763079381581259893547546469131785535841780295560631500894351922949932959441717666494925556504930608471698834279776655190177107940420920626111615600585222941869621226736195280882206750714090325820466147729895695877174073588469954137119078281673998487563235486743434439221877574304731751838702246021984182*x^66 + 90402993290735001739092896129994614649377548444022167160037576763486690025748317353626046588488483399208860488504557711709862570439447810244306324884788494815189538518512099412188948564984679733050832125031361528119018166621939151066680322887700598069862135236578705286544636372879325894181675961377412525237553995714113953741032136254669997117489407972398096788417726836267855582811654742311339185069745984016689303013506112015251892001662031110195663726300913684831285990989847685358794245276405506712348617715344250773520020224235389224773782764919209122883492967395854928383316985523130910059031976938447218590274710596776096520554280911540897379104237343460294582864020601229905875116324151731351276680468110261463278063830329444168293694404702066666007751021584964300888558397370886965017033552126314740269194252684428959266117862750142850743564442541505456140854880200840734949528334747897053939520379774489615856986717468165835382893488592582326395746443555047626845223426499563155955550696506897980061574436816293826271241193009835565462831552992119607751770843249825837121218728015009772463697957186230313469290504229077435384240035232274502491093996262182566834540381786213374077092277917317203879284216317973986106837970015335962700346749492226260497346027402596868524333295911204546478532589800145951787588075508207792273660231320926760046320113416392528033429273556902486437909090581475069271873831257529366470419240327244557964340027962943380660190687629478833977762601939767045660862544999490721592231496984643516256669468799899905433711772125619578078311255150311586841244697642524324252025276659241617689723823338877677984057913603740287214830687322857569114295033085157778364190561401444004901282564305761091124606316398412689853181322210065546290839331343030634419586160101848136801102163331993197892427997527442306233296943723936207734153744927345262411454578251758298697146186482159742126043690796487343136372322164858998333167089092650247838047289730780670722978723308271661025568005354355976432794051799827824686358483853822275024195750236189246633087811025598510626200600024815417661648381359745832130299165024423558745889204799285332653950295597376228528078412672133614350898289933361254611800727254708232811008957254444727312199919267120629035326492691044239683984589769005633844256376901973476186015685855777890695052114578224546788118535338126482115340097572707733797618657217229028694846588111049528614693297385355294843240973458874686776657421773802107749109681403022228128481872380088790392921635435648044041371400597988328707344964017727302074869816669842475596218910885010079197798449875979475460588051967091454935928040440885915474529271845207277182520541636203896170814922259054368510343453734504012667311073019487793923406586898890261654910780004387308575685152770470747532952820187105104683974118306546845954771899196211980132875843894316499735573256094368253984937612440984469806940748656759293946190671310959575445294907069101215343576382189684686161635791344975400487186521869981602645631588595706409011759929985368343469259106352793979881273405894930427833134789165185801528628190492700674622912476021039181076706297493591447202644218112654780990884543244219402230192752743177429501448748747340396176146448226830553481122017366161827318783188078843849349533999449020924306666721247100552265882981244936233006820629761585501209290923968075813832057076025828871765202513923035672992047169072092217614846806217063207517678629688844462413397018067374854213579295494302012738418299402154146211635015336228118055015160220808956952660695950667595518484895189619150310949044768427170075961192236689708053002450*x^65 - 49720833485119778121506868523804123535328423805938645412559585171493331032772242894222747896653583049131681290415758754886658219019410367469503451192449546765401665047589178097240247010788433702417246378254250849695851895829122071958790365478385636858518408595560989428015161258623052846226872533424440954975018510487849068634624849964962234820507709500094821601384788171514562880423150177242443386862866024742339178046774590881808913612256028409552638545199808226081034674947513813130259503596164183692068805026561260045487841544449012613453988332083757570907883792362919094459406232124422210900842649422154858220344854503620447802669520403678600160875135837113470982895398684035613151093261036521914198369015302686096447965256596851042693106724446620523676806287244036715602798921852936680571207484366195972776759707476501048318386645531078648858048643061874870749901787604213285156895130805708697631175623685214224557926689066114453843519364249888647390042156149462547905313570928454422893202961720701255894382142680927435524196030048946608722028616508837838856104341842786241187457843509673851626853665155749966394735484845575804403276771016416705017435114407638845934747222563543246365079203541306077911498138289086413456461884935871622160661639674960115059683343331771578851682210029472765633161249670014582080264447097588919197839291125200642996572140605284032747781864142388070795487995668414717252637653449482814254448565927886256481230495307180969539406120706197655652172496597632258990977386882340953766628102164030722445573940962230485899843201093448241680684979748884363792226067598254514742793175959337373838398112682829742699044852979675087976951150459527539626883567337981165353074142711033904832118120038859189230266576155201816102570802546782734139741214917119430938585689990884551306512059689247631708549601245424950130958826673704023838522845014281367123203151583633671117467651404250725384243642424980966757822375148259040623902464305628157425033827282349154866853421874362638565651276651215058441584226475012732957873174495304854429090105765386130171833424909358862214633527886766364344610043681070289498101611770168623855068122680352861823217704045532559699152174525225401872254624554783705384717681530515004234780405278909027138459034398118713263429694316559319294499176332429267687036649830142225919544834936210548936112613763073426422105509182273591103360370254223725706193198185381122490957955074796636270325210331982608007405303751446147918890272111382120135012731943201001100008524955711438358730419240978476026730831018674923399092090496951950916190244123897424456689332923151317789682297527704491345197497287888337747515383733576118507200782379096809891337326341873690164476146411776105978727969043982669741675481586545949244252817431946378389304126190582005730174277190061416688451826689704623486561107654626415634213622329604458755570428441273881290749992506769914224235742792379222592725338717225461452593269539353580363416894510931259414565119652266009294490447806184945846664415816105428536901832661335887293590846389498284844179130400656270515123248855458014253980569227560788395243979077577987370631626925562969846157870034353369209310020866142515391388432860587338830242923911485195315656843250598305197503688677146883609690156049036131692773850793318644760518368669282703996675719978026641162320223996123603797494305381187739763670754420059162835123254648553916378422343865622572179252298185272734037994174673934504766527024235247939991842941269692008924960484647838884176708311804669132380309993156439016725079683543353050844203246827684661390917893117938241235323551864948187150517966454359442237594520057134790932601*x^64 + 26556841354386679775663032710331004555827021837281711733850352478697906378716239823628595024284801614856320047971146541129740145971627100546516127427086478211580596480899825563329450062716403830230907361254343216193834145078921872230022291703509331644220181400490623944381684635909427112695355069320398817968538576831614768051818962855051768775658969360150009765172594391851606400661263355090430468069726553944368170858850858537821184579669801199991722897301404864863448157778069273771269318315981717974533774671789100793357858050620887926646627120551531248295640823301118596878976754162311383498676094465122530983852789965617324346894461797152043986213435065083798744873445111176769879430901223406245180020496915450828542365844696861886132637710429452256157266152569150621909569569617155696862734879878585707512689934413578863532276386396984172344602754559492547986896004731949335889244877308117780613682391793308572331156341552455572749925145026331770161297161381198769909932923376855782634732347191843020329887711709343652788424059086084529510451134408649733148551762900094848273201787364598998289815596540273643482406060127056151798352152070592676706299824529897949055444532200135122829688409978302031534796149699609257087681335898465447227104502173531468598682348765970716775535162983493400286072129731151725909295929834851882165134056311083009425647094248986052014554012418884962434992254652566988660912514927115420980021456827742118840578299616945483200484915821138567657819875962296006180386942448786194062390300689697248232622968633703648729049808947358694131754043977177153618231651019181609867315860483706072425041684177261290432771297392823707623325349863297100899480823366567172031669291402614504626103787738015420449718209018644429970795398884367140818302826921935093266638827468692231814734301608885967906786163676007783948255478113275514276462802930098599031459129068828424598725685860013392992612163590035203477709879950754029534311220975951535445051398369705029119992715463921452726407793117640173864460548365003496195375838136402739507064389519056899327320633521597135231562378286556059972855802586118628120078780404785652047902655784737551457432615454489395520770244396434354196369650348094037343673885745804411933009326031566508975835968841127712452306405567957950430912367855821725167447383803199360572186031471310331175609616342569790630491818628724719337668616788979343764927850134859407304929295704602406338613129501363832122248203636169284168012977132400496579739364968987267479311940705112945091182002797267751506014790136672734146929569772046497947038899187668368608460435290242684352314966269713632636988690210056476476283645720056884133822888111308501312450704345910664112484904964507242828116664303484887462519978668840203756972834598316714610121839525854310472477242994181292221773098685117664392292044288456592680224840668704367511152237159553445026756238798880853493636303272013916839961280887364446621493322684809336434727677017066402596387835603260009164380822241619354256020634258200450092518272280776229731766718889694517772208386759692543857477434821759080282259328581709035819678593690325504604515940180868992559190060533293659159369912395447701367193416358548390057131858779643724475085971224375155295625127415723509300993426935918536065466965341990801364028847484949268989661734025479175109023877463483347230537906221557672404827551028738987613594986985943123003597453825463173773559593476778499993342223128334275326267912848155230989748344723121509975762249384961359995666156740815605772056661553184830735829536832311460355845412018735625465534359948036839183626854884470749724923835216288956738883029141061062980302980272343921771*x^63 - 13060791119648148056023058888660531335159159188927756477059043562704937077790361428583173857938279617829767167675229590802885337150185507287446335873218844062285654045286455701195273925780481024770483801170972341161646145260280451938831485413192329981930796298337467366863885235833274121109670823917990298110485397694391471645147006885802285658329483672009526925206568472203988907992374950019162659475570086745578983929984238430628497461749101822008420726016111593280376931952553158707461059432863486468725154188527018803802833083765072286326280259311053542275849345509069508549355519271475360442530254975620212982512780053886872676908599802722818169812499517638296814931554026736567036373080415731845910354212977366144517441803418917706359824469888712449364988156995162722523963681000503671428668031699790879157636730499165047245621334119947210341674237790746672141968772820529010297263316437926736672308645166460089998095429707376405431609192964360969262511131344622615232038645101146291006360367432683172899838573929415263997819892242240854150812568309290541252583025308497055182012489504005503548471902620664079505899616527412276129262651842557635636493087856885537676239069621218149610244263248380462195005555995467793781814939464715006409192062558754395469892107708355812634018104079233415753704930038639764417044533923391569563494596746022837536917602322557417322726927080077974996380360413556845269963993732082585726870483520575242341551336677039625638660005137647589755066457864830455277942044284027450745700724836866525208416249905192848911885667499157014518013025443681554734295312696586527011867478449970601426126422785399926526830129491621716624665973451636433298832451678109509332383312992993100832703985739727678439005519399193222311398261516535095770558001625951736614091959318063951219925171802779606257732039688554140466878250382590696773341735837580947205393817930757600923274822955717904304264364916584212769457302349979954571940840751624452405870062647087007973366249969796277097822753151443292093095329930671562186372047959774560060280108104003943176059526807786273363815015950112151011108594191345281015741596863362054299556355689905727087151419636643016496754290815197979473640157513392436000029936738011814650105580156552966773728109607485943958014847470334482650264269018658283689155041511188265762479100157795624815426969309195505278529731521187811415987067416338124423603786251943836753113631555426276997928274713224795255243589172141990563855308559536706577257499958145639137991888748324279324262032342225854138514804483265554697453738267055538902713687801178650144144199115528510680927020697817195020257684852637815322256786618559824027631254608320256964307227971784484452845723720987743953612876849061835631933365304139557486238169878123939480084920049205570347667272865480294204634903720153746328552735238238940614944046691235730856539052412699975319779429362836928910687233917538995579240111125693532755342005833662343505737473630224346798098063923908561350300968973833078066170948529837024567336574408303934679519594284567921070526655211039690857570108647393510241733465717939595212801985516984960652911845547758549773133769388008254696582337927345796164233307470498123458546029092730727773005361100089282465571755037686056410259480582820019933892223124530811132103837614279498135926969873822064194441503350390496730316371284545070530682099340734128045400233199486584095314788943430360778794784058213380418351075041108718196470555715270980750518993750551429650117292309903468358768486398541940421323648655764657832393256243574571267011063418493094954089569801320036093841823554928521322942266119086594947534742445181044170483541780347048793354846837705723*x^62 + 5649171431500271808810940347984709280157147880490324734142786996349110846661162333677923268441417653778975741798753603638216213895154648693327770351021600909724504182422855734173397188311164297475542481443665456283863984239609863855920545093264866254611818812520724909787816311310670411910191351158821787843092534904832080438543250328544431989115347040568303176284855313837560444893345687528596092683723725352603093732525529560285953109566384738695832547708263424597097348810937453314017384289365295083895597247698385996847102324979862789407123923146210149880805344279364042465256958695977233962616550157769889771277916554512741638899432156352934140496520161718360092539347264068623584185312032676552722380862911458863627416321177714374886420174955126235572300360973224237882238618972713500470368528105444748383378887753028586278277476965409938697077807152243591323265697214620554818223033396484080334789836294621480502674307012228075964005746505723520791202270459697789335387548512059380134056775892855674270438218008269442548835533778418122597040152830126027455453797472606068688994763117121882699055506078544295081881029222880451205772180106401954344352760076463767153997046903328204123167493870304177616760154634637514300835722587331543272353133675591924155625706338472156519880261952862035781656304372074560541365204983763308195427288573159456411406678052673586233648320404918556767059521525732441010956082595984209420846310848086352007099788945697895486009731127728673261871436675578474840143255767857765417996832431344155157604383179621357007673989716109556868085342067774746230038091500989240612828267390126795712937624521280799052920593423111175574559023788449203562943297602459426504406533585143734408357083402859317795028968059472725805109287458387861489389544867569086912673303176248307322313794662634505961919819072239155114453949927736889470516136737217779687233013086009004042672663580217583923673211969900702606038539932682030312201376358036524799659438147475972936562275685052992665743367976508242291160993230343000398133630243698007559903458215756407607829320881977526959413760228591680679729227374130347157258296988357580737221192109437251852486605241961721578937859431286041563815504468846972115481143163620907435971313975982147165199253022813059953768124555551879148211523446982630684513411016080489146147412180182317612004528668436065712139832353191715946211960756839677995680490473392314428959538151925417308703752104807547463292950121776014098046893267562247164139541343458351856277897252601494604475588185783997563959173620614148060529554037834263128228362987318593784719458061167071261478514975702760063765740333279147103333117576420694609120161788121336736458570282963272700226719600841695990232968008549909894177842453357532837243269846990220020023315435734081503574310699710065769786188389518013406352955304876422916042996961948005041661320113755175875531562702414155888695907647513486289306838427293530036833453162443429091650760251643753687852323736621801745696793711486281267133492239773120094866768354361817157230906006961087065133115555342307884648575970509203178014967099048384096659516047372779948656612381728357683822001524954285771139477713231479945757447541800156604695543404580301385551813351687610813885293845516591530750163529389998721381033815077194616168908354273779044540900666524059466826917766457210231758823807742498778044649000799124313495261315550341996562144112060464613173492352645596402479315791135297466265553109153812761494942301685655974964684216334371096262762131914287371423152958213679524595852560936488991379208450964458561460283015561904338204344009253744104614712425701545805920150931254166203740132887876834664292933013817512678514420411329*x^61 - 2004822168822773110134419890633112445040535874179900252191731522098941227332687660563283708637124135631796880580808908621835088530050605887277052390998783172905143035465741658992756657593458656461901223629228790388251368054026228832663272126818554778473555037409583337991102053046974684159128301821692556702308815465604837572021994303025042868758709690655092905449750863319044955340055269042448210252274611751075012189180063114877151790783638637643811341495894759848543770743966732033783325966412516036828647542845134393687787503333201592573077007734306354195598237487789501281539316754841738677870032212894369260756273780031372366804836324601111982911041070885300680692516873283812944414137399066376967026495434351528078156051446378854893216838813190097709555083229810596720160714352732200248612817619669917922772865128744236099173904418079091721506730777807266515836067755927449679730518169747563139557434853237961155806787404916258581718122754625224307685061705460909441294437879757370965946846900027154539494986239571240703650517399891835304658109012562742793651002912179508740405207742079499479905179316333205555072655532194728421288846025473266385386966494438447340144203419100896852049360342445220293599450261380841746452597350500381003216088613465627410892346847289003853066952210184508591068943986063850295755019123042789807196089500662393091873435136323725374855033762267664845127842761344442250129608313022493416180283675005003105289611957441104396757446815854614494767971210850610344624930118861046634453110811202946493061125080125198469285409539759342816437563055412974520386731226127421252311441403220223674966663147581783004090440147936757018383845840512368799927448775934637996992083255833398278134249184268167001780145469289246388091521819428027037535871105706183409264706565063285905763361183150305531023726017504483890011147246393447024847122870417831840540346077064312543104166783020943203742300047940898312888266657113007301409056121072539315561650206223314918571660640047325648767480791814070199906550803866895769901581289482367361634200417086894957360381513999910269923033838226195903332873083609206578939633745565763006220521533499689213682453624131933489405370921346559521027258175533478869356865068033661175670742303994799622451084189226720971540766389871622641951096995314050137036647666111064441082641142272323960199351033985714410243287661260741605929618673287749787495750817835735601879428171778288894889607645198791886954423569249827788168508063567785642001706785971622823817098581103719294061330884595582170977564053667372975056030387630925604537876207831388190193322356397842281295285343924429914923004804662281932471755827285815579336681581942433034643711843696446370390587925812846700897081408194129313237035469576497205876631743521911183296465844754933758686159792402110679005331387648463990381072536381419643341328926118604340525047936703376226282682785352826550136629470836431601386993317583534711925343682239678790245868064766175427095653978812836309103952920698869234034694209878922053990862643981024876822592744927259958464528450902542775398092152377440206356707096469862624684904044674371412957981451429399562398493754877737133126571102681006965346993847180232630604257580796912183916870988262014708183473166555569964047815461335007540328012528214282156018269654534228534794261867466734554315203426071748583766394967519536798543204302076295601030940399066618534843844793163181095339332042756477163831920464690313962696732535592589447953529523854290636174471036523955955394516679827744307673433672472424454177387569278082781543167019103016123807143628829720226194176630007391418077437606002281679064564346708725149616664326443353487839807232076437693374470409806648705835085970*x^60 + 561357495478826333509900996823462677902753501496321119530747580194993700497715897753794620525685090343985123149496657881254636485053020874767926926473518901382602081859527032343499285330411879280649497356920140202824759084631071784321028221883069215657679460089593490671000918375613347679795307905560108356276283501618784577089749320036300460257974030060536590649940075156057277870248460394731989430393311606888378747588353866770985041944262248098822524559714725966792198326769799363119710933935772034197061073021210943735234157319313229903333451730934095926869564908908383968254322027737807574899089553624815166105330540039586207787246480323926233401240583445534060882675688849942847988311487806434141288725854848677500656017365563514508525516508921427813294123841864896479786331080694865427561273866094776982117374405779635075273439712502076306145894286876288879627769474235030471529468212349019626290187401932917331488739503846389284407682148326627955748255670057252081842188863226180330594372563681111813662364765540609541635372993466668133471336678398735930448492681945127002968129007351726234785776507518563200739617740477460790726576494068155741271455598132925622901023595787339577975310804171671645062772933092842709547129685079069882177185141382554764443754458613231293377889222391083920540712437275550710515763270836763423622830455515904616635275761912613525568313500318704986958716677502535336310857749951128847451230740009497353343794865535086717112157558813619457551997719093395135366484255249512374865359566599307116385831080878057833602240751159677541204468361817564251598990340444740331688276896601785741698437760776060652334523087532210536524638948761717465097861606842675964834608761648131941558772031389055745853535093793718444785250932194748184401114443350996015400319587341926265111658864015302248779796385021715748633898292459372518987983107043657287434663450855495867135905714143955072066976895689587278981967666698762419625758486573832813186001055509717077852779499248213910632723058462967242198601983872394289753751360084363724400077706891774156167588132103015137636712815603606314772148634321947661278868648042044578738191881252777798851959107200042815137934879449809809076134368993149748018996203674723081651645903711356499234952286896275978433099966244968884501517814695386700781106471281337379393414832177739609337476542888342615369884753582696568219500724001471861392155218833312931953521075890963091474457511933143741867618272051276579312801594731386318476382230126123567678512335727874545356962871218265548020890308329626226322989958828166069188311300814015422108237391232596149920534587263763948227078693620209112647326437658272706579833093219335286261139756550648276161598478593444609586200730519977786729371664252721756188720942540920452388770972203155958378671909999522137140476381410022991136649032488966404953216792263859738942072063421785256679652970838655654142170730352428208155677240651335120144026150362160043542168569384730355586614596323429795097744896135387324460937824137368148727162333262187540862229030702778246424360421549515190490686693321975418147516755598914643459040984463123204385982290567274848282718917949919505515364416957888403640516643048159769394661782299651978224131921824792988619394548200515105428903696663747724068701767763777956495720664205521229538100485615848256199078611872618629391953975104403565286154972906527981104536323496436824375313009280126247610643275599185733168809823381767650511321682530255914975736911032171236185445303068887894325935617845923578929760473014286039929975693343577497040304566074048491567497016338167750936112482709519745342305402405598255454242527786378750404402330333315177371255158592954857035131622498216285913213373663459339243655*x^59 - 168466248918751581970981437428471585496960051801730499799746320552521642716556636317498370864820039688029212577369835814979789594259596260311581185119077852494367003142097395423788314071520490332330443214546348709376897804289572752656277618568555804968445230891490228726309953372987080684972931526301623376719752096539121881423648921292665046182080867693208755618746175692910976235157944187232524122728029263363752505800408370654666313724049147885778026928638638503684867704018943680605446688199329957104631620956731556789647213447522495558051000514151786677587856467141966272677666679161421911002177026518604185542164627976244341629912045158580524986466816746870481532693192371613433509983702740057902733547668950118376947363597521463830807805587207489260879465806171725964502883271035608349535255058907487184331291520326515364714378012254139092105732871629765829342696098216558081289932589775028316467146412762628198182705781979813947262812457996241851654888773290150682714783562195226923549718589328436656588354842572115632836499432182210956831466909676912338408297777306595287925983535375567854298325010234279785111280603883298891144810902990476740878687272086800093299844739018635513761578223266042101910661803977908527980797395996033269578076969298832788076041940522076089574624934953705843655021449818038928679133553946728203484573505356532673200101648752213712252132704847666888895004377842116390674931278509582949225703440454819090931790601355043998280511204066491493814024581562160046233201772497795487087777337960532689711642249309213834034294645172605474463587926422631658656204220647121412335107019081878397463605204626669730461997556283225763920320512813527240822322260337499647940660242268528130233752926264428554150013595314639363367257453729104018915885435445636495542198880349940125384935756604052842704918010383319536284477004418484840629272357495981475918695668238904481630200516696433756907670875513536391654705927495100505853031259429735557407774176727288444956569077552363411390812107485421832652640886855551758561927245641449924812165311776194439119725320047342388257884526480541981269482512164556958986229387732279115581483966604693208141488535989068402499502800599148216782947825423197290649352990842324260090653288887117226540967224085731621459376702741286914276763170128375375633721416026460113875968510582395300676538578622164743849549723327768953413518396850658488346860853745461907685933645753908840511493248807451346586772815986734697353303666146138120658463703651367648486891610194587920694460098472202224572332993502304954055959309672960899451802779880280987687934490244666522603614955348628117466779617761925544476005017240114960530158164857375007694221635440389302292396965746282935529634897453884693848020791739880295851873707027863811608786369053844402839806081905649761129286281148765525799861070681222958633952520938204915409399877872148155588343877353731167821154217553089928446954451150786611117477760097048469134237455975393001095846756013751148320024797547575132498936685516908523989120384760429689413442310186188188623094616046139625092442348617127742576431954396559029007845739754725551679671397675597573272052203396741699773910333615413312498679927086554046256574465997931577079219780661941258021262964977358196232752756094853509937673005978619773558152388199286483728642675898290541532819269634591530333678101979684461273279353298720783246360053598665935817414005616269270557102968707729277185690133001173632124273275521651470256894922664814338815588461174932999637253484197633912596117474382879318378415013899301959139033573526988210652672229745875769337741462401250287218676734118431511923446932165558443632467191803588129613910241715672349373555504088081308251680926948860865244431961516627892028*x^58 + 136376087056584664327149238879679421139428713835148542511245169825781770787060658650246017158489304752368288679282932202349882607577735722640763907071137440062798939154899343480553868376551430105440240906449486287272999775914697240844599611301064308683628851846006747881307797005050930815736210037106942179371059324835830741474311225931328456541425920417778911633062721501299819538476869698514780068412751175816864084522356382419974672867516643471274789052344169064595306472514567626152597403314253743024831305044174886314628861139847949048742180016639256533713619150167805299657082074832362138846235702427846809337386145899609019688036096376977574715040876271748097093415419669182715471673353125840856823405793052580572373377172563827343580063394499136301850805496855170756530684513602342224032755188429136137811751161727205748603679980497956334239664654319090406148099160802998382109993651739212794928071512961313549667509906213843340914545948857375174685583499641014282550669300795417304581138445691969561606700665444596816109530544421109506921158884345790150853554032726294968004706702439599077819788754875419791734916177386693699430059147415702577301444437538386639648625248776511066933538559430238213256134235596057808212362103557260707635001016856599240903555409371653167190523777541947818785172425930198769713949670434531490255111590299625133877257095727647212450737925557639905916244664845422927633665903218247164137072080706625442904747693901839232149610000568525955747967647889560507058335480279168988552525596513869203143746614015844625566268492804392573012985144891452654750609417325920843730331511536282359804697352179789254073745502996189289514265638183684339771811581085646296383218092475939177436867434375810099422673131114555748469331038950575903135954366536863828125462889621563976231680936418978092640339056958101095711534516537416153873939357156021885164452187304151309395653326138499498129241935597145498230030556651368174026933848179541014124766314539769696115476108560454040568346543650476069132831287365690908949688342023877640544394702973668213867007441326459113955721117257978047363805546012183207658260010245720715814271997708475511016514193746468565552117324239926291842214119820041229134439020153786749191690089303794889039352289684393446703542023044979776741902795026741953737835280863015207510256348008188132842305809584984881166577546767502743563015294637165978705269263748937462607797258902875833637649765113656610848239814491340103741652157573295755839126399313512227213237239783869462997886804899864690938388945452465322685709712792316019173730952418134646906314556947563406275617101972152906457241008010360505795293909697153353878858530958490604874682562714576054460931264545490766189864844332074865887032298842464144895824035088989898411929016993814089109617373094285507219388036661319224278902580584312222627795970714667726958026998712419408056828413772913120032610924103718144808337496621579739971102090347473997736825756727704797054155810931595812540133903315510442123200468841889689924840834442686834528610983352081700915946927933947965973963103548749900333531878821482030879888473257157156022475199375224121421715146077903943020856821055144739460871373684073863108502190025026488898191354546544373994913752859601461383284705275197132542542084676812893058790467692950766100569817330880354646698822968207295281026702131089870065062742390602373838350939977492203889035058702975760675035131480193762522356865694478978571553063876205672802689988844787334879424405038600026154502842847625835384213500453224837025765513109204185493907439858938839690351121943536305924697512163379534109866386461759322608405994968802785309386356839657354357581701479140358535423493666305170286971102611671936956230383727564386497614833708604354*x^57 - 158026629778349874120686077833809587750486445511339975337434019876513799579982670069713719488800328256277546344259260921023362982206904430921333793237838916559320268674929078792407614618191531204364308715351713069270801560445843260889549037651241100002376721523846196510447631714629024878501576063330783995405760562646550516522371771692108407947778614277748762674940436301403889128648672770775173657788937945125116212113264892982600947248686665610623889963882950025683658702377662908439716195263161999254012101710048438700452248856598061065835023379090599389534054573985228742272846725861501732976157418095417679188707179041236390042469194978226188523880164474185981433014559317686959220167288132283882321805174348986967025105256562317869082176472935666772831278699616213252822297138627521246074025268663983239617522141196499921814442761443945977525973800759335898838273133150444899586089876936111235604434655907432191447499232225996666808976644800997259071890108433843030675815010734481918539865857650777426757798906756080742325278836870229766389190202884362978206474428589779208436839944721874225078628727022020582895249394430594338059664370099810216278304658502850077782114198848106666137742977452454464457286301256274242500227977965170927265365624448479177024259536640403597102235931072961203833830137490742781152683947616722925228985708463569994607537186390093097989300700430763862669438570379569019483541572036807132222200367728149715898741906362484667531208466061322564351413604228827858896908258192362315246343745670842844901697529732900131849339388901817716184875175914853189026416157232380577517255554350813788831114225483595981695344035777414475274580357434949008956146752145863431048327100058555445164710232114526210005384239573724481913588848437271546288457614326430741863714184735203754924525182444256710778452707646307507662701466355521394051132611141110027473032863424536851916955595667870664915987085746446946534427083450466711667217619249659966724141040872652055275776084128197451475763952480128746468414252776180881376970215385617584065633098025704523300247415831669167750268423477726723122131048286153622336121214053035648721218953914087694185404815102668166864741242466007063866267136727637433844178945592657759269491354186561344903330612404357956350406947271060282985307880659343784673083271827719041456894047315908998193274703064518330823095626038395535650745253697416391937082397896910179852560239669831811011110317124125833861057194961930169449949240825046672277971230112628619369782455792932229583605291217952659343002387251578870124449770457700187878434718730833162652120672762123624409093267720100897343061911090967517315423797897490384990457287505294411204784332774875466295657193696186245654849011990587053438647262464241317370177688334704968961082512682614220846576102922162953487980764681278293335186493378800014514215327788243577527704954163193328074450410796881539904930043710045458876619766059447223986556175334121673198575233978903017366930708669384460801501302212399337739293107406441010264806564393850366546770968258880606629908799843048289554798700011563193570566543206336060297716840172956450921274992606607528382297073714695000870018096048886171947523326475016671215867203632819240141321401056562048014731577355292407446591966111399555140347217352264453938071597851091730287142472739978352396251741704502045963932179512727298667940624859937654809386024359163359375693825360756105980047776403161584492487165044561987895009844885862202000244768698801646109748743806866103820422560507355011944161088429234753006999937549079846496495099570957022635079654141002288164154114419880136350788234039206813767725100963571762648230655308690102872908325068631978551792614912101996707672367048475171806883830208205989712614123297041691626987961001877*x^56 + 143979842254199424474026542720580385985575711167099340340538640594242006384247992901276529075092986771124836999411746064032934251171903194036393217722790693789416742789620412523784226358700110938478388888565012865245223801631522410839440832738199007553397599879607786201752324407462757794791781096139998063602728795585138436705075937441039081318997485413946424467253204325038757971327585774644221071374891765889703886972466828554167537850620134595557000762642879590565560839591927463914255116790724040172706312057208730372307296070914899833352546034288425092362506327163365450607957243076284668661092401995806471228457116579377598527952683621271515033332757905868211807400243377905581984587830358802789970887675792165673511613337462811601333113257773942275232113516715668723554574135057529277353931065585141944690240218115062560588969843967126582410272733671772225390788938894937193993911251611040101251429080176781870135369179414862948190602736030601771796483308241562850736168015519429796351599053350978243459694146138587877565637607775358399003438235854617794637792732514167005653130626271838455280006374634806700327951585136217449941989362763374988474291613643267367456507047755601354058475413718739006192694099913654279152819242174568694452377937218259069993430550291705136352273015937914017653442194267347784879232119212734305226152677880990900400839256326758194280214481362631710381026664734708755080332347849877225913592534278735439603744836679104352770831387857381860966024800128554493837401065911135973602649551282453697346610753334840793859358402904868546795903463914392692161370488324387869234481225138979402300811842098557851266751286435676295235692535246653179417040216463130458275541886271179654412201837247049908820507033935036248576075941689997834014075337453774314632781453720242941373257062857961147029551969845970990885640300278914407105918473065313451784965957199113209642444390005914654822489832544647823833668043257830173300867918640091010904234844879594222647551140589503676396087123028196292841471107468434373944353193669960073453496284704958572682084939764719835531474236505867763602636888780232238069196922644419107201592358828175376863394934033777426374205088276687763630502265281749285477625617768071085995114562402349982010595757006772689747835929619317443863014435150539141031766780900313445182528947605945376062711178159552042545361883665804325707881665356948494371480270318241303597300396859437356951175533213520290166872887774289001744071498722065838982700945447155262174178916488937771940239943259488124349324989970261993715356685487752885733633064067793666241569621657836471943200202657195505822226921817721909814038690452605963423111980265312216751200792103996598693466289578448217970503995571247012155344702701806711914129233517148564478725097691941526557041419964350783309404277988652686665719501643461136974986286677466507750174491791141320395233768517345383056290363924473394594855457059500386545637835613312161982826344036499311449531443066278999991863663470790482403272959046845707971849133244296841463393827770536601509670336677440755316012385392645924776551256403634909599426625974608280762974552064222501503596289476663976579228003248863929533375922453915217133130104023386949864060493848510021352459226301884637918463474497622341316946978351633810517777648495675486322647367926207505981033494849299909961951307443883159366259997244538065295735100344769025781964537668775980953048662678426447051366942264137915623567679606288021620897776112774784273033477005404971615007717484413218937440439184586764973871578856017248123919888118542674332770184616548519755164524901718144589883204004328313871857576104162789708187527104895093132407598679888334719145722927857973623470252143913211592781427974597943321710173072916246886077478353203784301931490004*x^55 - 103392425814501836988502770953820982729316141981275880949122737989070632824612828068233247024543675732543263322141912557530665303025195762631063074954362870153806630223599304588973244052258673000333292008092332000701863905850855421046598197971432510586872684008616497490105362669654953439340383447635523684218698312194318462779699273729903502780402647430341204794165567658137175463344887155415367567798162115820605997650569782796259288093330148808699464479687885952096031683784349321731929024035069844130729898080337577211237558453530999657384337586878377484518300851915444059280648140948431341915588289990640092614753636715673273790562597556234820916243089547155782234573215404641093342346835605838147665596629291275068550242832197779339137938006772829355836458333671936262882029306934110729940172991863552663586459792156996692605574560649547992739587405953852391098915867140205107260537551358415335190799922964199258063559721598121891314376887714864598209023881854680336579741060950753905677750695623173445583877508370006067347720126041768712445058833967080358632225571148706509388678258114550144356631166238370984359724755867527517332272081310051967692488795535494395362847208629379795011485858367151450621083667313390898631621662674864403740986542494926521832702407337298329679211676145244467279458881450474784948939145960923924925716127307494617540741901397813053612403798453529286960789608665016218421133192414382567782432856019429307863970436278334917206571552720503112729074642244846547286273941616781593018583857104900300961191162088068257961828143235791628863222098671728089750295737965916901751282189535200923057444068597830169709928004053098315649781036272644136518793206402581036667446881587164366097532786592457724938823823081079502285313457988827872966454176964030444955905061924853830012612400204366312357701366783274742660907932905229927024684337953973411693351497102235283586469725083385815321399524325984335452738574553801720052203818098918552808599759688633671164198783941913838124543238119608388425902269046896460840844558406517044168747617583217245182058619614186954805766040721400016723691602998287489795985025966999497047953292236724375154488345947143865718296626353762147971839314539103823591874939393822772471893865801491877979745601212580533554566069908500558252885780233201405212197938954288348200821933643006338324891738282711183297234669555089869528874786416274267185287860447300686427505404674790193560135325168463436323047220830072425909020433008852813370301421561108592353706224221579457113191946814850376425365572598817232892141203867240309249953529373279057389642407753068731207804662450697368060022179292897396394661253684328287488086291547374568619104412890860140293551423815767540515646968572256349846715944141734096422807315629593095167592954622148714199096870579093735862802898160299022058083026392391173213787875864972195606776661029466532683139866506254326277309258475626061651375713263892376162579324633893457926354583918069855898079071392991574772314079434498328526737256714910802233622003410701404401714627838966957158096500976826129430087823138400961695077341439430419561024090276626202581735666641923973567263504434542784131194310431303674560759520035415912906164028432844774559764551993407346810049083331060967603586621736567702302986878373249372279835293689848337570566078246494907558018576778461637983321246059008618991800986127286942411049769743347282038726232550364448124211723688819700703692029613789659166083966881800112026116539270866066245896981071141655155978377597206293958265711787545939278438211218517643520058760973996221716768997824886545898280529458388217100937347563693439980318046930177592046299489451497768346307360266776224452767311239164486345828534186362978188786707376785510845652938631326331670342938563571226613852996184828951759582463*x^54 + 60181793041270346450714562032340086779002090409144383841622068642046867931083351123365917724247997060268272979797361930114732875877980049512493271118391961702488356271906292065574177945806978202805093481915976431136144596344695083274592226366605488292175045117879657721860038373547369673642488734726691687578177066406744810642472510022683120029157740335831591346409033207663948984845380456532482838862790802886861229337694452209249553639777095449318993781757343203400675186415922470943023696848268841346088434701077146779621983003000675807800286350910300556625961944252346277384352179015460830289079981946202662422794866892564650766493899691594738797031763813583659641100250921154072117400966780673009941669813286122778597074110025126801213005188445231765023562707254979932348898588928563593288639243858073110267337563321839532724010441360801860232711262759269444288508662715472660611313428532245745674811525982442172999208137453298274167669510501776727272390824584654976832656111432722827749661623093778816926917807075537881924468214452597122687965216589898880737883758470100766969057623573389598251749355728079249453813650706962780309810707452939556596904046025795160393797811012633220682680286949895056355815400959352244499713477590393414679306245590989069199749116805171275521492093845050587356987869602978879353523399363632083377318192865592599529614467792910034763955137084666081686133386427455355449427851420060130859247809675179137120562236958178988623858718518753890032916120102430229585912898068400153497610159077672809836810078639080767906120931809065948807296332546258461563921030662491350170005265026001252048331254706391064848800622441831729980991705176853573920897136564286787784968837493674828736286791210683711556320600920655966019198692711849935949157256852301583983222146144144312551151709001646546855981326245169078686812849643242122935255915923180530113188984715000258782004230346888650828816961998601011990123440355647288024400449436769410492606032865494157464193465042695978512566728190813959481041567122331496756163624343632618702917641771102212226595704057455657965831816572867492265997130927870412620011942036254314802034354798041205564609522972453461106854794814270618693728355132291378614708959878592665101467778036335379101241937469796788112483583926584000101998605515692000579132748971656723450905249074635333829667389174437096788231524231817508472236392955226813263612403326437011635209244706398835482519548166485414387303187043032236353923996203035147550267757149421933669812356953091595004631557326264540174989078404106633049335412058241129740839235792831369818615903468731732380022678381465705789156737051260340683298407977489190416577688297382934371242237118915014388068578849265956553819601001033509442873762503122800143304645811161358051442216294643734793581165525340797531270420299361161117282615347273724301044363596924836871765515943214373857739381210176763106789413773880539276008863572342593419038148615088294812893909482300819563499837984228157736703974831639029105881919802236951972685429092301220366809597389876749858138223260283657993169633290599196079765389897761412970159715291315257547690170281321170563932381345387297763510496992208262725393751444617313733506550332192758703581842764303471275866489258902212489773283217757311426344724689467934190718001977201503611473703447648275731836860641474326535362392815843934097494078382782389545266638254880128762526213870032255937508635967540174577131235284643821321886482387363846250485948443659918390994453394709505441844897423584015913325408234813392571434727372656796733332842049819425020457873667421049480917544922208822277761445565069931483728074943016175212898862483995438711651817416108047837067148692161418909412958992058309598597535991419775668482886250653866966192665524817318820446563558961721493834813974914713480858*x^53 - 28463840418657122632214550953562812212790404424114390447421615392818873225664440649631977380608578188899285834221478704459656321400424975946442978690280889602051082721871503904705490302600974199550789912138754704058455731321401471634498062377563170053378828326489235535777341129745085856352183226412022501294827201757320939015176394316819291609172764748200998296784802892651865456523951528346684129004224828657421324141948803764852880914800357127718007406320134210102499292852551946321129767835821053619679906033887858670622042901783398137930943713922002679060829381326665449143492610746450413926661275422706232058103742924588430035110601226470373754254479656964882511658604433701863992761628630849921336139981925023062384366988609606498699731378257582452054482850081413281809288738167414491030142234404147663478551967209431799581464916884631678951687120457302131137978853043012753333937689307558770302100327345521920400916644434843848748898631049404887647791516520300655241336228560200923839181379098007118588744684135094989638263207936492350008836201660586398868644451101206260516414076233212510946536266174377391872033880644839528999424673920535498304465532739275622512198691603960986022417902294599687094321080576826477528854018409466412026913886659685172953261161604063680595356934564145481428466249282403259886521088828874819645884614875529761258385046438932532624624712570266330826434785862949230623026686764156841632189233411099275164337050112706313853822766904154518987405517565208711065631076777505998245846706521185691508643403335123324913456805010987272346762777957598098825833143623874270643484446973610546065857718034922130975682441441656526518028896595025300890555929410347531831795950800097751929464094790758993627388603609802859136028743098046992626288190311552302827670912330016070726934648528542249664556739984030423246103731890905687831213827119222155495368646701520932148126529868716479939650249688093587553823325664719355861999772306087861702084772788760282508188357305433360490806546729806292816439154224303199806103024764193443073505231899047654155519555252033937474710076909641616491848599294970930913758758376385308474466189427671402723380153357260997051791721604239965331915933849406017515759019182321008223753187219365549429191841624624036176960591862582436712794677850429136523701578877936339054812853632913856389410717147376691313005888822450237568182103785107833814554489558386523729485425484521510233800564234413881976669539031360310224248890889476906990092129048750432975038891340047856990167560578105525540602705144725719207403359608896538350934501627117315809917542077941347933826195530380379766291298222254159761867400650661398210987847273068219737849502582194329107205065518145083607142646464989016460404572817418101418535616527326594241054673072086948227550340571303327138248247540896397254290485348925280380993176582328462596133809487358867095661589412783949974170155337840640216967702989093411744493657116728948540868161299509036627174016457581509469940158957628253287312622644470591197281460995843331590834496447457896406158074587559585539675419898165907486473492835502713497105207477572705871393520609193175610598411843201587231074967010441446714961264867368056317411501178776230686996450128905439704146829004922053944372488245320514939905672119079751557442537498325343054216354477634950604419857670986468863357112405356451949556251682021265600418174640998202129356535732067534735207377270543622227489070499379221933985170170294272413257652704711438395039393026460531390945053344203119907903458910530196863541691533381492082101169736728740990018933600103454153088066596285169618544834644920997851297352911471694239802103636530507136376811020594246614894635582096886035237716383015782814926065246682744099015480208253666578734136359965828371220378648463854564670146770250470446619043887182312483*x^52 + 10301301390289750017430294245829506696962957840047810215106027348998992713479207985736857314049233491564362216597694038289986102992031687526500989189118193686954690485664234810065087349972056033251905110593834468741764748186492815409377549742876825175059756705962740481370412935399414413370040510144312555127399216935740778433939372565936963517986649804260016920687185981427828332868840837613595239307769834208788551391575499642954134199678777239915215299437312568663594584087969946780093759729912146055475248695309659704227069597651339075203603735264316502492403690628806575801683278433213932313406189395512719658771039322964274646656119004304903555914375876552903221932418142238485341466841111174464951324807838425599712540728188081131454257029151001767371262184767715471498034700323003393468678762028339516781488662880156580063580423116975384919702409440827558307145385558030650533846960035499768761218922389495323356504514207638170216415756326725359438776069017301829992411550165789324312365137342739039391670108017568551218721599429186022379282077945232909162575605577847986049377014308065480462766756459510161675466476456255735836709698957993730599217288866232661670610010221368008877573579776948234143736884880084226185450288554828588724899212161530708791576078504094583713798263832579166427316517070199049458558573566651125544364766869257186101638479138723732635503474580190313188483833656101635145787743857342955732884736345903725733279003990717951725969799772647726318587757622368608149495501902635361278126370584370607963283587826144090995553167287697825152035041405510617519932720851769975740516768424927409430200293192033913057101159198930362116062911153782167647272505716954682766391873224542543757809770561733322904577415360401418747979427840720224624428709149601443056490028650545788541908831737973109104248399066386633775893678694405282514781132311564831602545143302205141994143604251608249262079171508640689034870749090129850106407636341275011995273264763334513543689211635719569193505548991377955869531132241536851474320315884569631011451465499499382200937207711202481280899141211102577799439499695740467454782960978777145870696197642942467646546449819765662939175626718860729420038426114805769582354908901249179595338471888837500832869364237589886784095989672756696588025461914562627260987489831979161799921612750322653105853384719427108270076131797313844983669449210483702749741098839321392256177437993499196311383765812967003607671973661582269282005470719116010697945180935661431893049175220938541464012369835103242277723009837867063306539149368504560791706860723352166676817598552990513557390485233971389732893108032539908229507046236857970821241463349940439739431727486375892516217385894821117793531438335177505692278518904639240691826588465199274832126947194036528805785204789028415824197365540246198107350581715033216859034220569621523342498937283091726258785033146904921308898105134178506514518914257430427665745462178383926908755238799951350266700241848182530983621715773893785689529140260250001973140651357845634580634820748738964176312069776688156115843666499553566066322073858116516128520599966345110357529610962535374574093930367001578886649277503087416688792757671171995555385474685605990506258335875517087124442262353014845914069476219794028076513967414018981683614141054428939923913451103681975656993171144222533013941955294400975669414685950286230365773692024745787631917900495627102088216654705917494300312816646550271807344954598938596820936784523503846796401447124459332171452774227969163986277493518996507098570043448203280831116837005258641469091338445231693242383724874907180041642464934415883018227987906888242635222244346834783423026942233679050860054534757848750911708221131778894872157273977145939357320151580337449962305782178269332877896122722611406241178485532165609192962722056157510011979527415236639*x^51 - 1998568123309650169753656435805769820862129016111709235387667442762289534518203458728971333533517244489775298064523982972638746605361966779997863292365344077034329720010080284859347243237204691156558234688188941738576974172983731592218037939680057131508067902808868665926877091212046354835490775497213334099186997839337806117230882632337562856082539376955384815003469457494281772652659036555599972631056203255754303951251903279930115378185004272484651993407297465338405796977977614998650760600854704698557154162724401128089510797466450437095079576728300574527169126675678147673757118540939032820195127759009520242206418709105043558038121103424551838333377572911354005872816813712604201420381280507483360761397591784390894123652641849974928872910388704875580416959980236768841983895057095167240258577613986718848735407113032581933986159038858552685375076898315303752992878803881849390963048729044215153792286896328354719194351057944742528301767131190493407905532311574002349355606673530888625287554790863705858770960755188236136930437086802043166849872411265616297035279994604777448737139931233849947533839924778846002676154866990848855930436359858359381852933117770445586747106747660648433115472813522999943251748209425781247454907470666543723064063410340866375260238363613275812201078857976949766894675695747949152934532049515633812555242604135050297960589050693370011961854713226111225447730696779715390054709019788815234776004549614425523244467532167543124050100199621199601036130100999945725917573314675268228988496925135305851342765362537709993853652323360629169956219206727547657336544051921372533691922295038308257693448253461380448141100503338292257354995897305746323208015866970460802884377391779772287709207104894967224634993779018917141050696620099731177106988371844142680377399057558832302434083735334541330785785263192289371895647991859943541774305553073045285493289926273421807062878292355959190353314653196365059606760754907816989557672167017999057606491507566808598754522981819408478159274677413742646032480787762886097514843886281660068930543890434555533770286242309473983860887470743602783770531114733323018072881312828174385400841764774387715857449459829761279524442923850114763613726862246297542835945992440684068873787500618436004315225707133652352255533100918801311761585653742716504028325812670793516102273119398758646133379229317313229235391385312548301859442902435396043834285428098447790280842022112344936504040520550285322450215086170957566049510959128877616950981293233515196687083784139792021965083023674451340621579859989395459936823629182728345764039351286102163302389558109781915758232499822412069860463766295795007084396048778754497649055028575802715652736701124376238467230710338326551470839480721372997291253688434625001359275898700290795131160595776405747850047558217029420032590423220004286032412663050001033192602705430423932983218112726073962403261410499233614015002653882413175764563623992063039713515513042892515486748179907535178082856045990484934752568170274528494839263784146499345973577423619942409798072340878360941126414288794797465464353640014880605362690694787240999032876937308823605471300398555498008838689929662713595713827408876181596672085330651398174839642721289054621873082046436584751763601782082556785439918807592358292878151795268522546948612841041932274446448289842116979215129151545788369921502588072790840293203526366851624320139216863741117868600150111407219861437020006161387684298655839267793908397884309046835843988652989500363556464208967156465673224232584413984178801955968458653506107413667712119672558408285293157454230877888597161731671809595782319642071919188216713518873018243497435647201075222357789190802673838201959937788518924320077679905425811801715251509235719475968274942982938368809009489999502610432357681795230922671906979308693025949544160113881060156454428744365261928418632794764*x^50 - 812888159802194040837860320372254291931959879462647152892141232694387448044117910025585213613527863121121698883549728161046291880700132349881685061812017573147698681351196769983139237717957964002566343394394937206035960808381176413382167944095797405715535799281485143402027069839715868887601561642247076462100626661237673612865369509330909838889773199277412489355842847004789482529239572772922915917293542048055837438129440359479234136388789004851582793570079994090905323002924021177156937031692529534087482867484376778424275566552097022501623527815463124448264839345421342770164126071364265795935702337380210286601432824216474557096127442858004495368998768169563771734754180911268070099528704477845990510744373010677917406832667611495069697866861118755985036606597324090119825838202426408445834131254101741415827862487417597495157832358788915781150718698838163685671909021040952314745677057501550332159395584437877586361968021422132544711413208144280373680415324961831444502230160893193004771872884551247802901074543534926937553674640660516949691780679655238867000948472963692554779516569507829671504011497367227029320936678698296341545809620350860481007633768828850591003699586733430342997711681892453692173535653553779945729328505982337901019080272648770945961862547498925939283689680102490591172748772769505752297088082848051655204235039773073043443702494126893413327748106291678109011732525360540382617363287775254919492017697712153001207221911288205641443135822195593589598729193689645579363616626188771798730313904060399558890585610250955273598198571850047704143384709245056626271675537959612336524909323900436639449804731962074637760061157780258090849904076403965244097931019703670737046751788126056084367725152921848880891796260179569932265114823091114046392355994285612147335994579133826129603996905978497173950758146764649097530201246549484792151108300841541340720889538321474621047134475656685157318325943839201704082198358099114850813157175280160831339680369802935386765499313334202251093218370312066453768493992289959068901498327523066004149742414054395143214484990055234363792456291502417136584693711234003734821160889105301791304588865463406229485150956784787681175940514440254418999010171072108276107768347385171905172307857708615493719550308486872421822724583316987551578181531025570216207330190055500511561062222044708442016978433420885328572500116175829802896974845258856792234688640229848664537885146358648868128894905164651995708673106739385527840234002835021441466007719113206210240843199023714890607223648448300984983487273475218078336817377493581407481669080194485759931779764812940512536103002421661482117045797561072515825721419474109483517864855578434344080329041757550999976252619797217475322886064107566159459364010093172172689615205684312082143880502620168018338510635410005229054974996031479794538447281999498884712064654358500687277823372087768332535316987115804550615220943647840504843417522239852027069652147311150304628786455122699631183495864580723738069035755617645658627249032013717011777130833172308184407570427602863848584903400437438024482764342762646323358103971249493875707615032027456349448211446755200287897888426614347134909249598706383840038721995449463903390107570671175410206504346423509765306771382691467787220243779468219751685959919568728076929575438041721604625034985095566581318707982279674412588305998654347882258049025080909552474564335056458397665245081606866582914933563449140165703385931093492611605906170701559157753475754653230918727757642988419833496197923312504058811328254037209556583379783839468144855967926273193903911655352847663839581366353387955712790639489735926683168123022768814958192018745807788748227661828584136552148968801349983692706277622141416928149419335561258421630912968021108574543869489735793398797442479852845287754668913774775210909241772795716228837331717894737734523892059943669446697290585*x^49 + 1243295458061215318280636816840498655470484554189301588746529333686706952136930765232398517088334372193997463525990121355239407141799131719865329792201810949473877703278335068668727389866700624344055432946380730363398026847708777593907458132078540224384868502616370537628202123958204832950065300191512762198382067854052462225448917499675248930832898151036298633459143739672624508126722720954570877873657448676179803001570077874513578528464593791634430905425258827732625540521590093335738588274407686681020136371404181370529624606724548401101740923520593254255950946553906604861740275455377088651272398845010886581948326098040964960574815498798802369841357264201548384102461679307671942439234241807527423728458863261317106950572816842002834836562301463473356248151388471441132367468860225357015517332500678624805754827437145581081483717854060792782763747966309287620402337579636224520646439895692089410779646111295540515667259817383860658265608058429358943352197892610743739886909051243150000988183975734431568075993714035857890882725149333559101448080116910356354917153073027439561239816880651225832611044829408878190467692223662126685926705421400093809487580228533332205924264629858235231335649253331683273703271597156489161358709520381213762228613809171905932744535608615413936362888430119055024057051729778314894688011772776289434111239036961424462490127787660038289746931701168127708981341359399494615251158469477708082477611215065599044564256366087673957998266133829188720445364254424206909565463626231964882469094331517467406198539977705190641113565682631767162561093039207972525162283397066710797876062224207025726218131358175315888904704024118629847825627262937641240683932158404120963813241793687752762886049896354510001541225601265975405215783103348569186708778925637342284111761490930176777669131060135531028078110310658572384159286519799758796507450505850219456602880269395429611032080343412314158323272474246287818538368128054695300471892657174352103664758223597698033152151039156670167471602902334614913697300411637946341971157728614473577223778163855934512257611206300928455749538043504294227753736027074570986602256943496541518960455866806487488102703309708609249883671110165462197792430026910287819391396568021294847303971315602204581066872059528955703105495717681784701063044653865450110447310354015473985520510854752806318890427440919237219400704826835655934756074413336832172587888615130455498982966797431125149349777453937364989921920694804682280033956946752482317186504008687185304860920513913515762923132409608288981394685824533380842375670213426855190265900516337384711979471896355083245950914624827350416285618951566512746914460495337166772649073981607108021043912737300603803996603156427482512614746266574288452377888061656349249386502009148983354200749487705300608047885641901100509045480074306769793063799516800355059888518073312761880516020297757449173414517082967408332486964454659162980883811074871249291667818612525002494929242493027203263496419877037159233935364623513085845362588182630406258704946244879605372963001523282197487144954433241168304645441137530713676955982349827961792899783087706222435322136080442403001481308390697141897621171486099500210943923195369496990172022017738875120497998455943291498906094920325619172153974567291181182004012441109820308066204863374713047547066766186572544117585637492129167172475108780010164593378418138657476402960585809110630174464910252667595618497624663813409645594720444165537833325580646242283528156819528454219211214136553622618857864430209013175161905046043395529096665566592426065540819854803076486081513918236959128660284240508702073308291978793562700202320818277904365085621376581125481619489467241080478546098033048847932236130082205653476035968780477236486863959734105545204493572483985750280724743162943015597733756909403332857384470058782506738205490016907473938094956451204118239934947278834240919938691*x^48 - 924850500010517913011164031223392420280189838490871163480596947012003466355868363544662893480133330211388479466099797543769504631993874037789825687853906265708217862694183126311041859819839965742109026884882657441613204566145783753426682066079071375763835811533112271268040239630902847808808183771439183756623447132086772705439453142488341512978197670250939310164815531400204609675885666055735302873419566437418708838625284940851968345244373639963314354080928559144170413105289999986070423531531106249041182438056517473364994706103691415507357774072800041618438694278062838944853614134615964946485463595076139487526650885474807703280404069244123799293608561684017293022833023689368848528754005942143781941481233275133309960364324509091096911535093952340508058922161321964312577294137768727865121391712277866191476083955671695424757572481800659386707535165651425766545795795874665631646425035708103286017861552735738514689130126462246076659216624766289710167517057278728764058702831336531138240101584495825793349946393074182114795598973660312428341054035044194413859945861741478322783465584776504259598689379063157189648673957122494198167005835120961558716896545088093206738151088696929725645867693541508549398188539751940168915753630130926833424047213226713296312809178244101066289728652891626926432295844417146355766251262662494359660713689885703204116789272096614234228252231679022763891657879799999660657852778148291915732280912300802538680738763280392610589780868000939876491290439711496662249838675338131389161527950143914370417141569082719685336283226677179350335543142240848389156654332097757821894626008329834353059637502760183541333716241037908736087961932094833792730554416213352348692642541196719088224685741637057021347457162461222557833322423059808774188917693864556138028433962853469004615016423046559453285278885747645949169399068891527967293451138717901144647462985330880870398476813707811748476664076116001229788795322735777139163841681525251943032020108098673106621251598005757924015995301571625367951713400129321251814637854632193178755247303093962752935806566412548975464958690270349040412317289941100632241175612889934320223300611104607687001055409165819682746870330916039183368939658167561124161253163962822958885422051451760414700891373388880837067743886777269315845193567671971917429945747733375144638574741890205168917936765462338447853844516790680021743422028579525801592238564403193058451553455804982728768112912247958932940734106986051518825781204161324692270825554504536677019322996503653867540026757220695282936438328536728168113293359057657333648738290276072451379998409787042364346394825627597817227922088770347163020691511125276682883703325628712391948692004854423852720390015794091572097781814677400545979732462129289199735076009749803961735414209096109480359993930292959597695238659934588931252655495573847112913158796265855307241046531290469181847209866810451569789502996774016098705745205421202800456412175044545127113071540615964834939193673353614370562141123103313708098692095738695470171697482541240671583695132992536810334672364145109722160086860481498928597202755349785667159383676390980061113794374138365926459935369230806745625244991211959365095493704124357830397617697642558244733805128316350022093023720967994972733865939174043679308086153672459008027776044776135350079020253525179703878191296308790712218275198597237031049661564859438472415240844461388835986959760937260848766100246076982135729904280492495791459098319432043299738263416589286013427464876850749979212971187399410103368593529766560010540209198058507487189360068219273302739975916711810608175504339247609134059370256844474973940706720774236410434610192167366038623529620870046036066818538530057517344548639227963111121799120826336510617494798820495062981738445131412234490324074411595845543033582721749139584230104574049954894698942284379604750917926793661578860325990688345737014363224827369228974*x^47 + 533572063895109892653053818327237423129381114663416109831945197053149886939671077497628020584042050334742311314439175574013420048625432988847380970257511796803422420645192276200157026404971924703380282107662663788130336280148505330595059820972067073118288914395655444248193793429824899812135686797495791506410508769015231144620375393334494264093843250320112992883182899263261765083967613335497960944175465535042555810229214578220414651681773002544273627663414476506135101629322852477382272740036255277257227879344475673673033915405732086741552400655858460353188798989536495011921213951176613138888967308993038380262785907420092704242720056762851669353658518136357197148297616902655353013517311095927852797789422330663321381228758959162236051802984830546783874372696147218764225067285076841746394066863874337136398455796934783642751513042119361584130058932122237514700819114412708355934483424503914277416461381913065057077164935475254879503399105516723098189121663886541196502316867732360525492303505655425916787373269171567089691386558692730408032864810663146130905604602807712242959691831092767013237783011236935145358001037993395832089106091570355702795418044995187894129979797390082206490115031675378243106225554703568878739574408071736950560445469222428997154285713520616035171484598184665570116285992200198766901615389387286058062215170634231005995762815845765492472502646354581531740385975051567453622054807390271310003518166747770173674581843980135841215643585587062718428142873058781811975847324905639002087345670195549941709850797173689059180779749708448780847820582752828572133516623137614964451793589336953192631430193376446980623124496220776626779103811833996994246036590394989586687234660568455327498958832639221666794643338829345117850915736584503037611461489898858123539872938426607672517565678908208369718267080140235474016463328253788866344559740512622643449018727413800628878077824376735344344385050597308532356488808141331414969108121011461315633017915274860044197106468437199644166317863860155683261668569647644446636251216259797064493583865293303674066146497134320410362467104708835912299097336927798838777390755053699628388692544117753362049321184017018168531284124527489479895251644896703271545799590526067736581720302613511129968998294476708309805837700272861660860044594217509982074577435892184770532760809130773872040835681478555545287717341560900144500935508702010141859474763688682490045540318857610409893302584694904001083815963905829366061483315141426236467557226662160690120476200075906604085776050387732664806847608088474668341309677091527870412317177891147916437646619528135149382611817433207032389397057157918953225032923107894562535706584028685019701276525753275913794737241453998738381656315956244412342654940299221214570060800347373788619487125463836191177351643970208984146398056036713759929095443780295108343677457465374047863513620327353117007066440762207074996781689475011212399373108764756284650754949945025694933564101017572312823756178783660081542271908374359361875196585285801296711141455286141238387747985966495796823980407718955044205472321193145865078506099703778356525367208444725891470165848339561902862447648841183453602704773140354866070332093584263922734400912971836792251695517243187312400799513931065392341533442481666383273388074332832634500349259858181798434247626787139034551689013997989305537393222708181034048870983222162066387618659784255083936422628654174296715796932372210494821821115582409914949454051467496451734450110454862942254402001138190215600465219015909270996122846111716773531537034599294204872548844305160251669323404422139026709990708075981226146576022974428964614970081884329478631661067093623059157803581013929288145997608175529475402984571950376461433338731885777344242419733338369554515413251317326128281442571627352119955600485968169877768104449092167449677426327339488110437012680628894422830406637580850706834951965298252110199514262154892569*x^46 - 260044376593683198927872593333379590578683570459935925779711646716071763228404619940200292551615251266904604370999791030043371748293177997413869802006925589825180437843032656014304156442217232151131682809649166165647154129457325716318554441992754758335805304095398120814909601825927487923156617794729577748828087669770326340279940817445388520564875324935982344307892178913607377187727571203759179303531472847879062806582349348838881842573836189754826503006858276761597246537894569229890950105379753844541357654332191314666734759288151534284030335559361137791120541895499609308135875900087570659144202263165939140198285880469331538938877858588306349978839311535557482933218533121368929089293460542950507674118512180576403715765780075795884077119924917678545824271299205003302919846570260803287343027410259583732524449521636139569909786377434347488233137777298206482106566540531203914871169324602194990310331251896661273517670418471049628412310943268336694805522781681758092412642615272560309536413771072088462550961708601296173305474537513313368924738474687252705286884981159266589134188406144321052952693644943047856312369596756605443062913949522863079509772842874249682419487746616514858945902427572790009297636979491429582469668361686627671397813109250840008587493832444534079789422532575524262114631198088003332922777061135683639096087471373680100110975566817998134389682924458542610516804155036868298688945706863746150002637698530695158544515416588285435360322609810709857322524191245243871834769425717232934610142483564781000594046176998513836975583172958442210390230794892304187386057716571562756689119137362659522622466080197876702119176248611811037181718307613278915618502696483146733758673086530053114486079127792985501983499426425115058089228922402083214240408359823542862891321965128557267777079233262721889307032200073262469284955049156980786595077739669976173421369516373186545319681016734577366833877750569539630240915957966354885940040292872552779648218095737073415554910424530566063548117889903013969376445646507982603511740651983545272592908753428837707878968298996164096921778462474078097102118318570689601904489693424533454338571709407572980951922654849560269027940023054396356563866856790878191270116061051491258669938358337131234463755130736710943930246475844072861919193920740042468353203892023796267385802805014879021809796795847156168531774389468161709546898497807785333701379828681486896081167986602233791529668034527985804497375236287696231015242488464727490671459909145118607307873313349806205871605575416016455118046415948683595630612387021349173953623552091475641291198240801840103143827419085778137730631608361275451738055217110651333805298019756483960069068285104357205401683644291186271126507110930114128346605862379696118833800488195789293537626314528753826533912775284165977134048398157704573198375187982473622423429691216703578136278428522874288413585460626492785079180106761540834011304161917715926673283769951394316872608087227135127594592204524726998086229118685004909194307041071491141794380065563500726143516855832847995507879468201179928185151846405580050212487382545885690262102015552456960801993859606774765888418742305147253989762603598267622900675985111286019356526082314463949310004171934550073274479309156630793972744287524689596603335961399641537735607869954386170232606869722458138573527644083418426068719235812977119273382822412503559092891708092671088282422778658897236187541641469132875929313237554900732118574870262984371766699667570559839267391525189092537841808370737109640930129774021119060768737665128544417318063276924291232511609196103787545969284076088638776051397707392438493555180378070730775540250973984825360838038487970571179174670525029337417646215107173951760920813975496674075213461524920972147295073574286426645188528032833767350575439466204730798844548640286239459741625857298843855971551105737168864089120793370254090736867712506013309624998874425253614190782561814159*x^45 + 109166756551305800378248992133808138538299145234439549938197316727020419110127388349300133771027078210175563812765603086749899735359985885245349821229944492904887941362451274045906220965593632932813511860153416420902582108808000086757396902739100035110452815261570172940300322379539387030021992753075329709279822518416028003293093463601355617920364807256286136821163951656529454625782913065190335930560208015000170119205465458182975750659624666523174791746030162013889122552930772838503956473108454164771243928657784736092812768615290975638252693014938556327109848190113259926611874165257058825139353691240569661526006315333916027255427222596957636773646880406176782498189247962485348069346128931155001243634896192839275803097972884468444161742975448642042475422591106421779713593185175820185864897864271208611514981903778377728947295855195920012106331867985442414136807446906301790538197865660723715440245580326095159454696579623730018605078447032221521924468180391835562868493218542787531648170371268885278793463576244669606804589290785368054924018832439373218247678485131465393144410771689132161243273776800521666674525595049455275148072315469278319320141865463589830060320913544138298707184705132935523585914939419883670724258716653274908260902529823402317826437770620724255278276017253384257526796269537132173753412843702293875948596675202809941302665133817076284249733534637986822131647923644894789106596570431720351126094338545317617972611846828090509137894233703243347924605608290256363174743019381072348342343938178549014802247730996120666483518582739669058623821606891091635396469783550318952512432243013783012583306860177846074770741665714750273059147845270891840925368981571923801238736906400425785429761849038470912930138508827292511326347312155231414147006824267834009413371073837206153066107843169865556555440380802925796129338160851085802447535650620784179068474500525450334654239325344463090898776356057400597108445672144628634321371067203169479134450805014066270187582810442674719615855060164689660461338935126221642809874557356902669345947197509806250947502153974630934776516069792815112456517974894079299431822476802731869081586049813066962802772076624432919972832121808417964150862170607106820031302004371298558825131459686721954011588578039031959865571009137839609897319658202443432437713884712972672186819481673292999576072354990090453772563949121293762204313116150248869282322278478643655501548460762341271400539872848734979216745152622271254824614719747775272210285894346520424005979407713017097752241706743943345638134641334920046070940320707757264874676384200564440031928488942571751915384766699775087833274096387020146930864909072712965101030763809200681815069856937421971798984478868628728754799978568634104429947002453674703507947809522034344516079244664615366490440385167283432188299303588492524385103073614297355415155735433654338364261504365189671443091059208867068512718082324060375420772990458773587666156458500871281853946806396850590736861241137940610514578379636643379608861676176421992110833367467121747434714184584552447036995149627280605437275357366325397174108994812050888356061940488568557057740930650172381204143603413918103955710123053115136349686879393187617411402682963659142681095708625356513233538523756495924351184157558074897457342478555159617038249485783620277332140034047230392579017101362749907515943675700477376608327088465741506304163061452384245712780867257830314572190558660846515844549332786764664102955588478613200936840890850036656800477029695496144392482427619632707770916044490932866142257744580353232205775916187008456191207020586479532315400390737837415814727972260028916361839252730901617338338515873569472124529679536353342953881514090421454005853271778631109024162741560604947923076124571416478697707933053456353640647369192536516857013603360330040744682120770979765718940523516259571374084141143916769503948082959646813714595348569739905610946925066461180169158937766257042687105561315*x^44 - 38964560797521786432414100580557873518077641703077036838543095567399599778839934894666596718970406121982497261441422087952446158377115344602266077908238524807897150511427515231154277264827880340013213084742734367336832094553305877684493474546644816843319752445354517730000906275638108289999794347240490100012347176688020753942566952835200212129810800344590717401319745481896145900271909267991606340722161660195454121726730015266555222216159347428059951954342501088665185684482008516382941416082762627163913909615681008556185445499926502026546188670615757549359658303995825258176736919069425496663477219392855632154258145763047977322032696633552983406484044130303795285162123742520271159220505196296876951877396363977620276083899782764498937055677046194941034028733954747183885217011912629966148303690032701326925005876204510051116128781733440576189571775522739419390887216809910170143773142582744553678477616720414901927889639989554631342953198423203028197422931876627601673591843891006064332588485302193565656523996619589655389772320527151161771127327409847141694632413241667473187911621388716921653667084226656916847934864839512275556128599385511292678674856139962316113100411461343195973822838422144332495654373962047285674893991987336554169415636161341906326851697786160450310972605618415194439728058829505116051890983544460407585650585845570955716075913952259322236951877818146786439679815749444057402608680605954731463203727968238240998732460033357776299997732312055916392667307393680953199843713489089533129154890906330486365194101497940983063886700743258747798883817664929355094585284444570030523101857434478703705453117646627901221176890447493537171293944650569507521332015673345569168329247467545972831836564560705218877289887385869979377770403388038487926548742009853307209368858721749253758774960582075098760545713854762234745826247402805589451756083126272000260677765642595821351067774153888082399665598897713242379010907904788028175912649385422573091015948208289502538529304990448567895348727992560639651539089140053841899424787011168934059303175613681253412267097103661137707391684455224693307166728252973215467389740415704596662462656345230206892818525648412771855831209591997252063391651933501683361966463153113408180304779036571940302627982030583004922738814175102702582882319010605866977160849603977943813705234320927528551854775121957067338504718142856574492341993055842001396440213318571924433552234928202358565148826704064688846602437536964804581195139310672585358736797906310960556109194462043748179062674377497147044364181807339792240527650936702600906703737605107536757412897913938783509023051180625335458759418358684005023387018087243653091651757830378110869976175403938816145096495746112923712269783021429770612524623938269124973526319367943765560914538051931122851333875215753922307880413703143421947582551638921722489766537452554207597482675330434658849588728540894835176918229606697610509941412589502364952295639254006842098554311926315996402749696557891549257552755240540333614370399337739726968785773271930417449651617733871501760781771291457172037690413198739849796522429764180581998534400223714485108612886139226214678607008426860224144430966288294961852037378916675436902818663812433601190436677937580680219822895409890169850133405241323815294676823592058575566524289277540302083723103188516686767863791609831797779763068933459322164371855394984801679823525974180545860102161624407941687597318296688888111070790533341726934025643234947680188502909296475995903426021385765747547856960411762453398354957508975762420750488494096056287928321297713719127774071958028787603434206053275629301066361320423202408619903896287134663527018892933577189507202082584389159529513088625665269530251713588989983856894079202933573983251474208190625380725767972147088758093792383471530027211473448764924560804896792648858066615138791339295919917618666462292221084769484735717851875042067260136068664847399640394819769772067642356282697315158073419839235*x^43 + 10992181144789804531619748594008616406616191575298062904079263497243544749271750615652099842726874494922499251964028085286081296620148878374916256136360903104779132888680724866090856184592573200346309359329334969077047556241362830219514357380254539255148780715662700519957951397440427152640716516528504872677072039866789115131274453645836119278167620930703079564564422083803295170351428977206202313293861149710405863568832974713861125482905064626676094626778901287613591747473590895337223395562349583072057273762000783694561655021957522067619125721648384429228497931697170016059632907030770534511396306781062387104392122361496120166130938117971437832485650002144234177999743639615726007738877509231628914477449950758129964759510789072484325148349252149898626561659911989358044081100390160430667853506342206732822758010037563201731238190408552514158089086987259623793540913735722532063611449826297767872552004033551793319280398306648137738608026118517982150124179963348142793911418815560771598084124735752430931865907812057181708794529942235849644678489747490184111593013952074576690742169819206514242974852121989567744411633534970617830688897062001589922505319910561658300587035237793308636419936380115087919255505333215170840680014431279034097108677308670267409935574724236388293843483370157738166156809502211940306057596085968259270323238691766422333810875296549332482460428259389241820787477463771399413535214758540054050345205121919036020785230014594833688053097236844225722265819372233567948770066907930960275618956658685698922900747425530898132220445421327730835096773021817691914934386939772281292224920062265053309678505006892498469447166427628621378537722303412592664162224138766161990882658133869488830991994809221435657288930926305174358544499198615142977407897342957060716144773557168252908064724438495259738553495398981044569262260244565985281563225966915454533164066816178671623918722610710316894873669892162029236614068277621383309340702238604703178920694268539008555732299395416373760953164346359671985474240608833087390822082614915819822849006668161522929345156401731578271702978551162913480129432541059770619857509595645411831445273788597809586128308639260670325699968799559329884312585629061680431980629028250267327549734147875166723996080937439887324158107938648393753343908046221234062680051748806997839246836888175012983676570425648844460945219896476134497816629645969830994949927800563022389083739461331214559337489720439577334569197045990697128369037102161500966318349124114740103119931596124081061825519244559756480419349505367809301750831084409520310022866106404024543880122395903374553799506550659502489261265909217995013321919634560243780156270936587747408530281018568487931742192233188190412236090547461998467958381781444620254379314439528970412946730580821079262060634314140802455782320026530374628692902204198615609112638613058877258433858150589509386859142026261847319540475355283244167711704472579930705294852221516575257135734390312537127854097215772312552707911230527505827353681821991210275483361268288773260006185156182479871887316582246694367624894928307947083475030925980070713376212630242466972801289350734244292063625332056357376659241101511175769136276288970826828811693289674214427849995077790208660197686032831645793945447325836745003117160714035178808305060530811312386948119505780131350419023072985799396145633737578210068997988663065213886622491044897123021761212497423498294505558047359010209377529808521874458555643952382771911320412762637247702397179725645446451475447810468592010860928564084512708593047382641058581420907772596104389639125663366060731502301197285378701446595397927615652857766625992963863055231629010209521231197837447839845120652218731163476294950111774887066312251210660998625969330726516943359798001614209069539162449099166827214554094832725228009834621988451831421714618889251838423610723512621777435630015941174867393499481199686432550003024929912775258566197559076842837157560808367184707962529806313073876745*x^42 - 1626311817412170094145665544346073542167524717889408398405275023172676135249221821457690363942266882371710017784221225662425105732576701327878962958521689834713930275109195544088530571374426878704699864417619353526112911729883167997899987938795570081318245711429771364142287175141858166422038874068251916523026877836635074504473762239274979888237372574803628164051048176808712161724121053950114006441557540067910290581961377632288173398890605967773208414839258220725544479718099190758519387767162610651261388913958283183268118576141079152323762017543183532073202117989667497647106039827935404555173948300994533435328113472775882036614647830211810655937393502443258145235928830829830516640139307269465710071537550691116890411162137030973115888565580960044560431864453402213490110600054462627343371224278156358624738708992263100718831223756520474590935306385367736139758398575473555301521254479747399113272032707092890468546299806023108561761272902286891169180233451906885125767556660408240845872428070271878252077830874723132169461829503109789806362453197780352593132089178442744475242332926759655168585027161118083468294572668938988491792566862876764960057230779431251779609964065397535163691242031358852609149516760708934736708058831455587166515675375428090501570920780653716938437172227029546169213518058748330575703921454088990651684058186267793958878226368059644648719287470902580566800208578354936865119248975948465148635264298042514428133568896469296541109660375722268968483501283105149212334777045232734957289077084888335494543197507253050702356680742964485476419937801235878765949315223560503510237378348916560835542136761717721583630745494360010339235653418898633717979044727741113016267207502417664077751865700412741787496870007512464220547213885227664606733385930449354394924583830922751064559069926277155084185250264864272816467843379752630239456467010229802562467164030725811053350342950339828842514717745915572855968140138363989247138767170385643674399269390753629087587199582185202177703840480679167009671048912306551825875963637297365500310656332316171795659346664283201474294284213585094114255085051115181646203857832567183679113443208267630085542211616692750330915259641863540139533964035271071001549762813639452952694272781182630444189705462793244497451571599054548223415965995555820447175852974637693713964096463585285219399647390292872563419442026098048318067896818213524629188936039970056598655223618309598674795140845413743813629217349464546896645005875684984932964512626686546106746383700094183563392820540169369117418844409030955481621877338401306447564762205618399070284860093974600455174455576215440920941256401600310131998867142706272945150608916960601435906698462863937072430277183780604184566796380157139239364502853726444072001765124765403111127288824128665853152407450573088473988465015559109151884501602211353434843305959016559714836302785255335299246255382434936680101873407072405404861884326627566339995259362576591008739873258963268777995309392111434925885875217340109748388015396801745238056289026824747197143549306980101066125402466071284291287709206384026480473589492727851880579520547125578282163421641094902065463044389243553000302588522015676459657562804092512497891792770552604045701442609499395566746044977752929741416943546838235792388372650129533551977468393625231635109400552981955949319006385371443454809719572776700925509244038961791209340448998240286972156536171168668495395804646191697710698109733278393523479909632765243693894965739864344336813034163046501044029583532084170646902046377271154174074820524746865693944649761224369708284376414273268023635904638988488416311581528511473833605805848269216519492643567314763949479798700958315791401509409189541963496562643985215632785717646441629367176314528172264411567291916137610815694556490166572174085574574692261556979207486849560822598460863409412305456633768546468680449549392314568743214259633392157466391439921598475150579997709046392537208083586459302715729683151869976130635942145307916678*x^41 - 809335132264888559628319332137582503631941856594435564870939735914908846593782248585459521881528451574356950631199306201325716272586854198863417299226541490577782104399529735255612104699232313278279266781706019510505573858945028741494642458060092497377247951033074687296659395955475661300970200863919483591955541049371515616252859897618973627230057194972033523924702317654185025532308723772782504760300458128124868855023879844109629907394194064428378444374662294250231751687587392507027973911729965823700211335998607448740564331559150703202629191437845433097730457207331718109943516778805914825004184257451120674289060536754292461104675095700986104408435071737597587561057861786021569702564931366226477419733087377810219752861248983310433240175263538406280828032931990164818105711986331133439274691722759941658898277004219663070482123741967010976894146453880353294390670625319120002614766477306053864260133389647326413030520273585508090460849265536736696946234825506484750353866576543366432054623025896960914076983382762945838894093146164677539883678374604653649536599882471144322481313428639511583685969937820052530956100962301254344826000977511497562308142316732719264868650755081123315108683120390875045572936452292455848035220842405066647173491718211094054092991686544839915313308137627386811510165059362104875081440609996171705434552126996108473758870380889697422289507853337873134477190841829279408029533719671400077805764126580388681110510065346114296417813879353950251112086782709782086458003846941209249278068551609796695872221488906185050616938376338351841360044452697087822221591698764618906926396142029832186040765575323900505623299249620001854804474151073374191332325269236497766719474064885647915101457539457047094650924702764586542043609727415669995543895338215360719507123610608421648102833881849670439503460764801198572638049656486569270898959614685997667887023932564487912443575853163465895319478732030364430794576395621190348678573146079039507254212134665538908385908989641791876037933838416990329876435362869201068930211678295192333448481429560042246176993009107669825238135358340942911523618553069568407407021002776436441198771088355405418636105229868806927022472137917627043369560217765630494058226462974136153609057756436851537873991913605775555326739932105074912548966902625252120491823249149987006526053748411441212909953191884487648550638035166046115267548446090851474525362058130190798691108494570528245156569536645866616070072687997458208521789260283315099641080521562220218795009654247297749769310131206274141419057699741240955684286353339363161899703502340441782667233390312525459377326840467115037723919326366739230631880272491283379385619306435040039120608221875885513322003353697441005801500552665796723267407419532535277475587184887469229236879907892241658481220800196446957923510149175996418332259628813274766221038279141766101726836430467444305625532421081164822158159678686482110678791494991043120608925676080036587882770559584192446778733845326761246965457295747338587417328625742535514014819564321736707455801310892451083046604129065701071087186297693080301116791250515226086441179213087437936593005308786348617738185298988077377628138313760544152850144621958958949307549909047642218451381556625174675838275598353303501480495894257592452353777505442296811061093461978772879771415015910921190620040735081861746326318324601469524433435383466452762980603127453365679270660114586978573244000483924862112128177940568210482058832079092522152410342297799936455892508883401791725089410293552981137153481149243623433860860809586927972935692535913883859344381539858690141446273534744653183483812279587531072081940289799767634061098423225983675814237236298415691738978130546612229428001823617758315170789590247375190241027514893997569910157959625211241144700825383352185840177970503619898337917387908181111068266648804383458891654901161879868068060187474242371097310893812781694263456028415542136463816383392264475169265573509977401213271648988476755118985477422251867434313789067260*x^40 + 1078224004713290436490486108114386911732094384230491174800203903586475483922496111097731198653906523371796473802701616018643296160926150499778699349625992624174802848293620633789267965517211773115104767028289661346152535397125989950282150759734685941662770962570565757273617695322477530273229702059854438084226807932076105760549071340592273276566135640102308722214556392235207599195857931638453469123765892491877626368692150820998480433761384181117367980383627994298390697841519151095869946271490555116277618989960939844317892826727155880179079152625672251915142851888453720729877625427335361647414284778442548171064074215140251107231090523586053811655468990276453016704791233689893734757711880529811753672790395318135373005589472368157358385914772143902383851280264977718300745547177802888249629708090839948019650208328160926333412603646331415981680932202309961390559864577824889474181028685246269330373161506935264293124350776691036635992090150467198764746782369333430187967270654290828930773005407645691423167662315856394194948298974338367614936709831569379079030893340282702192007164579308524388952751849539221712856726156635283406938911032239143324418773289770567424765714141550313196255928952068729819509685153791404222746925818232702190877390511960695174450188369783739454887170810743318143805068158485517928806510183846443728356914345653675309663994015623827048397730279484582941664172326168037221831662182844338985615676015716216781958170904059344658792290927171884842005054292611205939398492362157485347824307684880851604135751956011779152572036441747223462562670873046267882630706325491102632594658110302445005681261262250562187811141884822200906646774863591759163421266655724889447299526993793625624334639984477477674014757037771431447041976990287350012645881206153644008847384221871281708144681638054810908896174916054486468617165256893547229050706602675200407667558471122923220432270440925047660304315685159524699768959726233151821916093699336436514399268634574161722432902501618972631167532237557935501832524492326055475474621394773157242281732132969118331320778974188395255834067785673772322420130049183507697882728432450822932490580339901750923868559423556991157249487251124195900678944833768222602525347084767942666411448785225680783850502691992851965496801684377558822661966743171650531045640230581830212033061010789533223093542740054336816723586103613232141384442248712830438895721017751839459083832266578154370382690447197970448822167463732351551940792951482194322244496556503701147928274333705737156960233103767721601713211054388572977566432015280300227610257433093651861950392716018344090152181143818848979884828789048460342239687923313387163441641286485215910798760536687888055718066748476042818201386377370252809529728160698934407494300584131199571691126843879433366648404355248797694752188351329223413776889484335251907381886243350871646287133876385593992243553607663155733971745350402385410867935423136727784706824738868617326015174514371077959104927307008418707079821178942491959684797678564680334587033082520205120433133341971875785811268181207650816771068862025383679491626323948572569037665077749845812806665587829114454420028867464159009670952502019996302112657743388812900208982195434688500315906439055202086836757202480439990742214401655695851371454874799705860218917722662097954831617336501806706006462230841232514084396173102957194913556869086120688918854606163864865624953768036384560066185210841805292933894989068833514226215487718068672434516922640555331002816231115744734305391118550885062424821058797646425469840347643486498371263373921478630337523015997358138426910306317606565829635671789242104296935606978689691840403660361832075651252080585721796182277209997582842128334209114302331320490644415130696885660655103667218328627440509682064172730963813159134830297622729910825338868784050380153788146870516093838866186742368414668255171637877545964802924665360381678167120792359649084097988130858748125280691621601154149922275108873224983001022370309863333250483597261289075852719295704*x^39 - 816353242675281009947584075062025478054940838917675531775213498429546166121841395182587729437450298992103696462902680993153660412184506245637648565460399271291661626278026778658020733309825714162097451199131303834902175679389669028821567332053051314962469052380890996821897272149281987426899514531302114239073892962165665929775913022134530180157166943512991528140282801184337527907243601131233026193114486405595060072270115655721349441689319459435829449918923284370533583442775161291201398860009057455896383006758763196186686386662679654094773948606425460629860113352687738846911828538909607453749806842428356769287999270411789897951185337620036327071152792646066743985967762113087024529697679712010603034068701043510988020651201659862177941355686446743451210221502856033425643618408604323293075374962512197195931880659121853691031991547919870784551277751462051701686464261293264032509335873299473413975458807211512381511546356456824314256940898466399015943292736130126924553381394622319340740789923952809136532148087492533070118984562345892216160367560857521685527457063712987404730753550907751277089840393790641690050554156492868152387068538041602738116318338457575100591149825513944074840530663564678294505685841960463243391755250813650676723672077490703488812202873680939152605168472777212609326688862062238133082755666139004967280489279307824740775130238678264244533305856064526566987269186015135907128692296612214771566012224051608416570421257700480949146305213426875532576751711027416644381080914867015562353114992737711724787855373547768547854139801394649811192071486694282107689932685262385784383570322711675334369836932678401813485343301380276573088256495737339024351436260137357739577834931038728197202240379567549725885867180632674071673498190364203207929564300838928882064016745458516401544489307964788481161106749256064361819880855756478916676743631361335946401407234512838169672109730306588160105226348630323736192397227209458287069037889489255301270184744277239089256752118475707588446425338757184068072962378783610859163648856915029850998619181625098954763516556342369061501394257117187588720487386104314429172373222854115967029689236316213710710819960857872768332296939211763762695042453052779080697215341449489360337807209723130256048930408031376591311988731373318870799358674238890190008731670566918217666964226132304848015092636929750147890434928952102777387896004871023026339270438863356306864086681030197394626491570187046032461562647550167846242367553899923804493175150984743604425191771649642835126671895493720119655982367030337563039194052243170405150844866923853298211607676890915450703647149639510323349508803556611828021745543441745751921166195739220339903188326407551917197197881265659636263381535757760810897121563396832832365945337577180137603425456814387366033621199823987180045122725790067696508580165445959873491996450733466286774616876290719225174579543458472934171217764975844127785003497264163332402793623966821059547536724834236807605043333653470888579787828290650020610049812589546360357921940585713201292806725593905967347654346558163130820150997841735494585604335573978866402953778851531307920509991983641347105115215613205097162106793173629609015235960775119404934803527544989584874468352216125377251203675938033552491576722280835942927760142634827802693475320654239944530932587976859647485271223687439873480609362760616741538327235737906577461953449714614495912016601223916358226432200559887161927380085695754488144003114147994844644882768424897091540221387960802849171549629171891873851684665565046137976310455899933191657718388747577511185044667684408297172499964995934627344949449726307972954602378952345050764420953134175689400899733104549952801177665012573214246690526411505184987815501352051877041781415984777362053118981930702183683748248345945500475690178627341575377673526041462622355052924577345923647985091815551139047072945557685099128833807701319233324506233674680348824297232630627248601176635306573914065413899149608489909155164952244892434577469009138006206832400129940845530981204*x^38 + 506292402965378784329178900989315701078274848201939347765976697613597079245406118372391428966809308846565446042612561147031711044108081077751877968021104773941729443899097912421463425994137082027310430670332825267713554564582344888991254818145119031860500938205138302108723431847956306130915886859329831645750537401905238311858072529667716642294240799604804376456617653209289404992765713795275593069551207880753994917668791201305013023427742276310278730417397832242018996545508086659549386192463083764310917793627027179556618852304436923392369298420139620338481686492349581902981438459712703206104685983855506995877251152392596287358818065469614056336344133074386482866561670678123480484368167638005063018863692899048389611861999107519140865405893237831306322227298685357811084528384462064930510316446275417742340218489773508864975848862630398853116690262423623545404560876208459612240076192634805255990120939612556270346368960212209779676003782889506373185397995028849379918063937299487123559239189879571063516914576275406559167807437026665858032528451655959305784739930292845863418188706533088560838450473605642622289192856714376597872048397586841344980675782156862966183256778550958824727594810965954616790955795808222249720508886830829538082611887059365878454948904915035311324152298876058180113492939822382139589179458814842998946779293932246299013178992900141488305951920453977365875290363448017334872805173678076375819988450986531517829901068230335341523684747547343469730837932119121411163385049695259845566487198511873828484860313301347354863055260728780531246673596302434706998486801116262650445673218429065913131164086487866600301858871918509196291555143536633103303880287946609568775949414070418044827747428850781408436168969511830384468302060302348741954617424423919085986921753030426911606987441082579702893574410014035825364448824697578869691570114247539129760021783405667959481872109638895299003662787884635362123725686839122229879105484136831349081216351177440160377248412054585139318541744044980231154021566686300512877010765838693335358338289132062531109774597109687557209232153050971805211367522731286897830057869239243536938614000003717774026712894133054563835843915100261613982928983769345617014541992291521127202068112802525858294067143775690032820477683283325751381907266529078478875815223498923545516057351835012473313937437579229066624731663706701476191423652132705764983609538626239704481264427679286127783543136605505954276616719579035688688919442650153018067684888168295356570123069833686626980032233855034114833637621544117440206025223741228302888742056063775304680512884703806253737647054748401878894761719148007015007423629040433561180612416584909701602145621622839389210916524263732036150197083381589284136820947655225397570213942389719706922493151605386941538789038413550901256980342084050801254203605464977618239703516575265068722599070686394271933236055765172918210945870808708357038391676711986434120955854732265645191549837483079538084701140925368139403365467314790291461596226026293719656478439357488286400761890226990235400144711877697270817240874440477832330674335062644827124623957836330612341172272297693396135343437860481308908960668985010478662220811378359401714597139279892801775565712628230495654787582154925949548623433841214408087013008900843295535013028769021379748479168761782046459636497911468200052552278680387108778264348153735219091482943459885981320462381791781413748096320951099084328774486304414205476718835898682449204100658359954037047952775171070246532907072570119445033477912973541977483600767035923042077924341231609767632577909152421089575349532330028774103191385127663978410664742918817214292458987303054164299434797016608305967680832591999655809709874838562656852209935592624461263089133147995200815847780977422116809519366893054734952139645815174441758672854719098885817922921709756992248608342551071815130300488299535229468042039646482879416580758061724750187803457744902219426702063434436849253955490957373724070564095762974101004140484309266058833873674694565026497389570640862906139124*x^37 - 269359507251372723425941970554203290263866246117514557703173234138417371880363166732405447184056395760699528596703634866178852388350090466756356828678781465531130714325683271257545549812070761947350334159202504799066918594946142777420063631332385949112609351405520684986039587475170817859303247100237313797938232040452524657810409449229133686477379625817028370570064526042555199610300208042804577564030130130603176834838735030640027318092335156904518728190814238866912899948917983247278394806985371288156161194936052500409834061942470496625940922056930074011209745919318199956449629246512015501575333973442563821096962617693443838363766150637323533705198745912991088398115548970652896544979054318496321250452102754428331274795226562023008953667732810940926333709652848387355089275302262888230696658255509017086341975257704258259415646627703675353410005551336506157166722778599421661610990792750013722008245241465319011625615431190665040318239322205125194470715924655773468613752277062835904088969595085160878146211400138487172912573824115451880480014492500416151460886400116679727512247733211368363329587467223986087125241729837019758217257755022490169041311023681897152989520268919124868837774672707758089940364942368265189058840630280441488041383128999868984398870641299134149306635676065834539880505608305067255199400209268322501206723470873883772354326502725827934099004315416792729875015943563604162273095693552982620488541837234345186413929378785512455407900359381178257509898019502497276385938135914761727426208004805917997703050316866309276065306161465746148368576273779188462840976027587439923819552642847995016456279227724643576342747484057041549597082493011160471328828099055827614753770971228926864122710248872307876040858041313629360718029698987649771420190457047599736015267332189475903139380069111040466679172836572739074144655846941971261746982709562808512598509959301195281528474194458427347549830023843281893485445070578687101183264383732366988493106760611901861506578037662955118181481941832978289884620935901142022963793662744149325531944916026681001025274488262254573374416183435307487970428601382354860614341271216315012755038965845967468142170305878131756659293121855326844726876153875359743281747294354197919056533297268793723567796583517830817903115530141661560044942685907385547613479694990735395842058974016234463769260480917528593458962910880563946051646399280593761896414718619347873633041231831826113984094392286472441996568508588250432828621672607318457071842367002409143688605659377067513066956759259417091173400486068382801695477228709856154068764013785399711872347725408411097882419588086668561370521517726634440638332144506707712975560621572005676761619706971559307954962708569211639752818405574422357748858994129324836769460578079268895737738435769740069593684323097594496581257254887749573039250924274233471396683487955421743295862910001223566832150888142403877429435571084973875976394666097751305913259474025202408743103176718190054352249361030672005440978358473282484871598491539516764576376587753282262836840409226103315884017644857811800485391504656041775407234600009476017752113275025420368540708231740176777988003409623323860780078756541229123189248437834130064846735708783696099674694269275691613075637717513117718362500870071817212887966474685946704237587101742530471711048191305427588375947446281139917758393634067680111940623897640289933464155915150129309512820965592924918952662364095268457409993072036197210575248103403034923242782610002835315985499190171832969402944053008747580739126092507880647291928148059561916890717999743740076722806379754298447546044686821497968877627714032899210706328707893315188999479252161791115234510593527087808376992134007815066818780352990547853318154687001257317280379502177805308230941068862329964261753630592678244374005305617420039376864939760652978850005201721360016533998475059933690982780150057505645575810408381479990462251154525335733580381769456664280807558575909720779473585263795891979501615860901698934929271436484378774460578391640661574280875570871388609837071591404422067573*x^36 + 121633854025961040183475019412930349368997687876886095996992189789168997298518565675709065799639888523237558640632374881774900239594131531178440722119137384522257765420000305393344623183733921108599711691590130248510066631172191353303371988626050002620126507278910571077605927317204340585410848570443870654060171207788288108733211907948431332568879038765621096855155763643212096358357439270168128651204138749108274002544332155737994564807360897256142652816188172831267788545740142173155569947565676930238947000416838571828479469291450141582495348145292026772080422242307773561527506783132927689733026559132979546567351282070115413499628894238656612529001596876556867324421543486409132936405699706447324088717828724816643560174602204881278091621004031343428334049964118709545004348452038842159413593247590557994272625316945082610482365518905977799275982654211850295367474843451769062202950604428819361511755905097314148451464495322998989855617112990744925976256945496443440444999729788640801270244638688127799123410375666677923846351976236223877266184672635784333839149736243351853663604029377156310850976878519774893529306202073024657282820091564189559895353442675279895241813959308428604024045919743857467419447276040286352607070386889469019331210172566485885340487827926486271877424966441046078524033535370176719469680042525389788478268249645357809020258398784260664507004523791341074863978726047514667607529915588727747085429938617048889503208700277055489876202927021709650928280803573649469656876988626286456046489882345517230822966412085586534219150571359116811873983553205684899504986985837806685900687795002968149264335513976495980921307575678501324563573435760687045313266251961694502586160709202881436171703956636438038904793585658078758650112507999577857538727640071215711944981698385357258726874793195240008683252327834617930601867966143638039385609081794306348846371513124699281612801083907315099290114650143411008974025116763818390118027279592671004469858936409779470641067779104259056103497125889208092775849962046450527961828278239107758503323027173901667272431925806761311842690964968661657456889927962222278038705750482781482199025578169741283814745623714759131729063220863197656857967408238671029498101288344368488609984476016721408182515232698101803976844013252832251936454918571490025421603116516149191663986328805581442753388870157349546473178544872076084095313316810770331093989032530371169377899641861920999490629936958625990924551842455540569947625357107376462563929480373725257065005106114411272310845745694212590887388368183812661152619925743155750190862549580198805655030003645320551387334696656298652957069329417795834353493016293365516861345482313440055312594602532662800962406641169003930663745393191606190368207455166791204505258008114656009674868785011973971773880635357297481141521812336114058247439921939110386697578808668222700159413973904740750689625432727649892771978797509874051947039289558216492677817120351946424614598081703644455528040839929594746000297111368509009408985967820307482403382221183565751738328712433336817896226157010323572405905757233542667774479691367067389671409458699875870382392234732059593065019821099050428473144742065413598323004439248600578375917895206962486885758665982669848347741691291764910818546984524601951085223970609847385806659768711399330635442677122570064036039764002676056715159170706054911965672323902380048814296051336125634528977131604017577450742514805490226775189133231694715323796568959975201830172313377938837750695784232567192237149989173473652747048370551754537537378634183223436444168674771052876149394718697259285078886391880622642911351611327205565462698002303854720508745836991480961975891425235763761056626930300472291590486118696040934871256369090497355834206508066529301066992963791558399130481859202809195892283550296726183675007640056032377434729434979010516195941566372445441949473883470839682343001432102000467180138322916451828238394735312728547063209189160523547770505109254648350354787514215403120571720990178199162904461183008198457369710220844858169016860282500806896449155621502674560*x^35 - 44560538640444215569298699856915204993365024818677980151631609350667568100721400708873564743305079503361035801780661365094774171306449976954989605894944278247459380463799124002181498322718545014829133124835434004482423394705618553456198876873176003312113007971751180301003906012133554972452041470504985563616027204659073013782157616485130365894693580305373658385610098957240350190959362776242915374346023368097070973175748026112325133792686142123832878942787020806750642108273814534865122501586675126685273501549911965433258537779686154745146264721485688655122647643345463025404885791708785437803627618122353295123738930184779375846583255067931018936775015682392680770536097539187609055412504604028125746321857684269896624520108510986572879761792323051368678795326291987587879542449370508871582367185173666846059575911090886083661486360492555516343720897517587967355800167000844176897673760518374829091216821480714038604166161303344979473055664886622461857778677904772031978967096073567372117770255125786606687159975764820544856473389516892865529815691731727215981750088222889520578687730340930675984119364995411724572086370446479225653292522362201105554440839193576197002759369454695346967692755176764788578033045268694842186025463370270110693682770662363661329989444657477818280562799708295969398796909233763270166010710103414577212678345877314272383428928527143362167879770711928164269576720290090862215970551064479299585428457123306125964869989780607466722964218201454540004260128599515879757862004023905005470551900008903235733987854672597725860912270312966984571036963128679137120633516036860045692131464505153056663881317992114353493478672283870962147301622235703903768827869728091358413621465352108270788866387354408879838560184928271697386841120744177378707400285693354018130993813269463782427676215953785431880226034911125347545658386891694434882459538465357608654207109368176887789717217609431343193625211872407525174524857012369235403417968208834105951602383831247097807251810247378968655241978241540815827690451304991621471779999002631401848880878236085166842093326104971272421047644542855036669101229856892703986811033577159791645421739931061592970197049999975681978780957811377709310139442953934374101025483851084138364012715067565415127028398245791594716109655397635919150284894812046339338253371012905374365821537013961104718165791701593269158411850224739279323072992149297364443875175652354811896099947814533355324645275685797807607450248637533853517993566349030340974458558132611049844125656366125435802250656527542202789137784423062337238517065067499020897667125709871505495295117615010874461927357766206104630066920044555912685855108871984245636969645942319016092677908231998707201610403060360665311704297983940013531093610521528312582935903554426407384389031720171221601256086363524438191641152881100460403952812993904791142836848242783990560059657277827214122013611520626458931866864278328990745546573805623948669510141705559084421896651059534507810340063026771389153609354425896582469101024567463741929827926919528315970272577296378518490463799019072028188110366346572650301345161496118259129419822955055399589924267708859902087715482733452887622507146094042466298873991906769075037811876749858636123217497731376920311901913825268585633183667624021416809060212835984018911414026685606121323550344925219406833372488174841478830905917150766619217514600980639411228065033829356911852873874154651235452074486706608052908862978956831300050220107928027154636668349221270995655296712277489042693282383892091667912735479175009591709901311566688259460604522883747821096973935264920353618512104794522695700629641154616241296863840834095125537480342989915593590321838683746519064639534054685354468360103071023949835742599995310966842945412019766685447901751324994004970679131759430384382303867196475088622917110657035322199091037312116749290802950902498959670918889979223088457946700954883756240856710883629313140753291438784797606484682493351397849015130548722860000442654099672673352855650580955772860687385165629615523500887652214905175138425836354717842332137590749198387359297730393*x^34 + 11602057812723010608327025234130313529584909984658111966232729443642949493633557581485494645676170168688885741979240422461584212796060418990445729766433534419616902585017877007244833205038142886381985517708939993612717258255310953698431221408574905663907879227637613734357510572074625760554082394807872293308445619941522388085537728675109550600093070434061154028924680567314011891843792825774044548590407393155628734457210666106532674466299223897476629369504375205723980296776933501222604044928968259377741652859630496414859585524518853177282627579933023550199254020229985033727576260335684124532636324506089577463054696268892250675794479657888712206686029294701682019704243270320369618531249190335594967787678827941897229481829856102258200256136739550495519541386592938134980857325522112269558894494048754566181896599588901811175292326027447376214898802982206598637055166514319381021973772629282062783319674288756098066209998159131996815026239746059951477759508827543103698414302588660920146181024547618786858948961461393282470676918909508845415406538010434307611246218963954300286691414855741663191212853437028216533901419772727209087840172067466095121745565630557689126859502664507660300340290651898880247080573243626621743418080269120623885528894617594678292532560424900878364295786247288383228492012734552069963624355067788394004572454028420325636388082213310334409707934200206524844366805512265190960068437279524502876249412740417763370406498237701274832770519535006135852531001528378137101861389875377923360270596826699620656454760530882437498045753337852377388884416198662436942956756960928566455461397590996948717706817555596388152986781664331523161837301473155431199040356103233982887460836251055211903623452654614280598366188974361506175204863045317267465149275809207705564325774130261958276209073920028881903566636747756691881548375656276807911173017658345664514146502930603775011586000640077777161592018181256330541352996933223717256532998109575537315787759808326799353444042698507097903595495832111104195202772299785371496848416751918929558637280603183243852682988493894550888468984628790755234756570248132979193582867138375586406435584704660850415790238566597794318727342569108008792245582260117134975117794947103041797904521455774271623832687594454574028841543037538628848127514371790720680889164089225011311844757090590215378516806262775380411735237380334982182720656873440266766496764366230167517358933029670699236937088554961971101804656940426221258275731186981174730877968094353290177591672995057825425696728646774699518940922822859405695803176301814232459943759720430047386357174406702146817818702489849990581717491146008849193591151372560164935923160050543498115424554210106289214688299381333536831721867699552962494762619479508329944432516411789176184312437986868003984084505705276855553403281013275621353794675692294026834844916729856208832161093909063061692663932596505944471175712791550210893788287699686607349604992133458889510924744716412954764692938508807072934991014875893137554431311083796785451061438916388702596997657683926678766104604442925913800435061329389628360837397410543088962510448366568087141153723655202838732594379599389255519689683722529828330172230025918152108712663563789009850892968173825440765761756615478028532079204159243170772690565661927754810053539191293195548508018156627941275127518452958134486217444978031288287935714221973447105334995810805331615306424350145848088877102891938022282417992053250119954602858293027337950397958795658930291195439075822055734706296800525220470379107926223408509403885918072671263455179184146517807174445349382571883382956842251712481602794183738564567345296537298404041944985261112315397401769749844182342438413035503441292088473807702071102663706758135870952986508054780605887250709491119001702320467540718297280217633242603851927146671441830335239867092343503560277883496242312894053221161908053714275216775646697097906875424257330179907509263428779510544700720301915343764024707036679030055246904234525019877035995388303207301192207714981249883579389851448359641051014730956119861267479066863746868501812244082989394351078532*x^33 - 786766884746841208261419641662376174823173742081921695762648945780860892594577933487614994389529460337030049567716241968396158434151329585000169806152967230272597631610677890858917522309303728331093772205794437584737793805038406256437062073708977267237263448653892582479102479766066311347298145313506655150081743093368401745372264870187528111663905613825232387454686330116746685347034985086045176218994282490302807793089198845375165870612828611242361088901071722692186090738167797922427817465494775316310925459870058592945264807081588888020572893785454639572492096537120847158462730524605235612030135633094930755545638294054630393308142046420855964748400975949707300123122807385108846369350472360374389662562422244051534094071784809086164455215620930562118496188165392980824642511673624225428914059065154638456088318956056030403304077579710494907650048704979956030056795409412618752728993212714609251332430171843002319075949212203487716067390332587542350523824052492748809483458643607145481156715410168150108702117521781045347384438265586047543348659703512246998188408635578718552619801852206895559212395080371398658000186352945147762168733558546164928483140911225332246727210948095324686832997074718739332719545355652809892144414249064292721434586691817443077685360372796627918519871464943235658770559528754182871254141130387008711770815504769585968821447241863983501624911726734664524846338718311731464026583087258008708563470129381748592470805784309695159395248844892605327659500638197819481256282078421858255341674845284213006758510399210470235273470371966548158051958363906191728609817696898272989271029903384138872148540797176069752567553630340504547322213663371734896616189105870565192087628178513858276965511892965126620127544692864718723134495073937962510854709566634674330110348266515942289087905533964176543182384453480537329137805540272701721812278954997121783877319313754861300602103676206041293294150405617158460822438572083990544521578664204358988942452254177486513944121311695170958766600327580770215795633926304903935840134017062594426062511057891241091668092356744148886180070225580080410720591728683978479142638356658680258142381772671720870677258454827058656699973280319527431040434481098993823480126728254811411437809404670509503907528455792546451672708650700938101833452391423419854783498038300385602340739271232185627492931763847909074419083357952023726369074077900147848469383672372329661789239659806448472272922075728922782276386662511271151182618954928881374542789512468235486648703410475416499001834453011078258090386335337211350099316987778552150761735436140118808661330438534035157658123155069890183258668595803490185734907142798765906398513408355861721211688298203432697904833167637329498295668502600290883289568948400617275097940788910821285763414168809755400230066191098937051424499783023917768839677780326012123522913932645410787903051600859972259362096284718398372296815820620182739344197961382224607309721269254236385316542737892882848705668853160322444442318091844780509693348717839895402961115783030616679498965335407167840181079774671374274432231606520875215552443292290853131291290856055908492436362534820236190542303637356719853310280260585725817155342484429507726758338656043287496726032050300361877238444636624828350164770356889584936292814853804684106935018262608182346224183060777984766423096440407683590465488043287426233561288642432622985179406982111320448498440939463085247287277277377453146951337848047809653970548753109417927110094133745214966104615736114598772591802993768782183642643182894216704785324849161907580082094162589736833925794852277150826195351885891904038392631958246963763325483573164670302746449188002879016448592231067292016442169297654281546470693288607263466049321687359325204187774499509619614799719604409187113507178290325807278498745960879788277150073276906052097109955494881209409841024151791514243327539892552190688366976055409661869476742885645893956193075039665921741512823916534550591019176580440314295221299945137952269416481690625608362811485150623562176198593157186588422092668671709282325243990405589381751524651462145040133547069245853523547473481*x^32 - 1314450557128549116886473415121050551911282028397621966245579286831540646988630702359231454489647756728352485235720123130261442055799647395205807022151256801563903533401109471992179385527259712493109516818404916709625933375684415147859712250249748822959022057234891596046771593955974280432395704494599425258577252013725285116718721382746251471931423428065708153468779675296813664521253277362419255411849069809342108539597081768124246414050943223732277384290101030910039028947505866023121011825755824418609393483012855627640708711601408573431132471612457814650754384394205414944765687833441218399533555034039730617570070509644386412038196467242649174842783326261362545464652697241923811685777127143557382037572117595496225752195699097232180423796524835930588472950556930345156832205759743285753368444826790566676555229496210879451641799262337517408275711518813293583230997744889842050300465338508123560989035715424241959194349837815231597864060958977948540161110964847442861722420230042421172000184345732331473256310064631529616340620225434546438816369802705235084464345265557736437565072151776607518756593159951783613921411349275932474500817889783431612494721513774167654271394575266010867682701684756290745091223728376504509449340222762543607337207902956451762289630763601906683265075823137038455540747586941690610499716181590101269669449038052880563071662023925261923708234618813623643238808250228066905859040274012722018336001164949672790108402680219136535303016675111537187292251467528951230062325511929798704152676292035135482431885021066942545757747799791521909546284994230977155802114727321466400349535091271659365486617468939777714668632869188880383217456379164585458506043605599159912217863893198777250127443002029595312338558481866673818736753929209084856438390555666585761512667549622888671737867081171567574138354574256414218276457829433492218075793666190843427293296914778407417376744299317801212726929181808218293203705263447350360923630657198599140475869005389328507400191052315524598269735508907851009243356726411289510687087084347329959117690961143540974731386235770807242544664107676150960645641952328999417908034319264600085363172815736102375748890911198312454582505482929471482766606435982975361094307164384571913842069250225300167033352563721144281706441830420502508269906822183104438372295025492188853728392036913877272743893705578737092020039608398117954435764182479176488767652244172795217741519490008810775827307193509487452945897510511316751213406253292283069072141796936839992760305036590196919633226256644113816376029220375776743330586144822055852238884825095118219459187223400815770964943403807681770406248498866585018968259998673663438762403826298021357618880702478159577752689610858324824515001889014028488346264595554649270208807854506005331958141379855121734566928615993634612276338652320631676748088090649834873529502094321180475868014947892021889317688733529410730734713980574364889366842662638462651714310082701371061654392321335580170849506811730234152394080263786204389517721849111999129457985073631696848653811020272580780525678486475778948299984751097336011852978631027534322928103268803742971725402556714251901393611560948332941354978694423636139533809622481311534004939804266960304316789306889555764925403181689208828097476396619256507673470124812355146984733471006195759922586269897392444216300337834927213080242946181694484510006449757197094160529328237359305249242906192952316284227516711488636835011561565787229775068632043738973613150901482294085954627772131262914994005124951593796020208828328641653785189000113113565803929169687857983579703450477914327035508420322638931866988209152780896499601568819831123989308477411494547953155439510905519373319835728399090420113291261031242549069912771218262521022487457341173143119220278192229528063041769012409903708915411534531426052470191675560220146950703596736950411047987755178920519779064318357593445169499643909092961816135579107285676833324984039076846045414586270614217264396081605887192480791992862392319380611966522326974203121839231096838711995538665960425094493004737769227802841505103694950616308125534619940064333256296842216372056794267408*x^31 + 1001435579324795784978816118375363626439496302939788146842069481120877185846435543091627304245189107607741857870779957480464672500649180423865374046327855471288551946782765862990990844767579676185584166258473829200293389666350244187580231266001804257596997129990546042029498403696651488713657813475333321421888409893146422762673131221810450308319827649982037221328427839347065478306820836232062119121565465624832996623102995078620197227347095169942341898239520550651691018447864652862730252803305048067355166192308890760108746382403205050347942483603867147189795212406773945894007321820321864857004049003773681828963305420614149106318763027291605802423595521425878534449402236809517239793853538487040973082272942083330760942807209467971871409849753980902316923885187336655335163656211713378533771796273539929459910171586821498065985224662481045870858727748858056547351230335189614674574560675290713529834061263175778303042252234425808551740139491596657759305192137827844533560946330999539385899059738163378068386619983830674594032055370828773968427480036443244443613079607819703372406289185972154652936243925903441952268548894572811954706986666161962032215151880776364244855450139644462167737322024214869071886607161075681619238887505664151832586086520984016301310727917644287201197264277923917886266696112967713797968912059725116467740393899767563396991977274020993349973489002123413686239668641750722428694661441634804595551213081379463843918085326262709761068596904849849887606639889618109791915072041769120621618408877163351526776514649947026399107383921759062059845385679838970581087571038517240170427576941481480004079590761358185685940080803983602191191214673277391761354937404711784842517513858478538062097082890283372355791195617025499195388259908672482592567856373361713338367717974588315358391463644810031208568026564282839708789180489929059785035973125726070144671385929766508461596125806389021275772732993537310228131727268173391082892362219078348234347399316830404273060807967066531563732397185428711848924159030463794507191171889108525217513813585494854227648665397253291942803710755640862195896810666029709663539204155716864497265017243575505217521501729326367670323434804041964578805190351814848674076956146899497098922330598012186260479908244091447424119012614236197698842871872024178259357945347469977875773202694885129796026444756069409911555768458205580855084590327435791899244614339576396139132710847026951112209595382392213660124790728897974871425799860296560680969694170078304472325211145602456591359288394075607963991797484425310454016854200001583168824767842060833514842658110410170063087789254135521201094592358851149287572570822287935978242330717780834518342913968462209388729034974884582415531900568437789663683522955352369971567382206171101461178212062954580170798065738531292382670571471505749392756165106156563707634098820665758678229561769678719693266095838889789372443050718380830287398221196201904460020315760083863882108911886900226002453923789710463994971415062598280663356404452914220386298883665734368799517055088457949112002388308333490189936331473039022140429351766498957907577029821992357174588714073868855822164976640940837659938181986824126006945768558286077726270836895216240128503102901983000812354643224942986019738819298832949886705004188987289212994453326683984202911882782894845645573782451130019703131531497869339273147661706684025717313492583015501989888083035325896014412022732751438595734630752836124633881070294520046961352447546684516765274084918416681449058852401721558825142757675400534462148191346903498452898188362215214024949980290036507869676939225019553545640213774226643332738441983648967515664627047933891889904177040761615353011876461091048959989528599657496347758341196319715839014944190972200995596107781783553063438107943728788509819101932100081133337433915690434698757656971522048020820978024310184724671626632500049111693800024158774495018266832480911197167293867132321459688776927528277650690056222660554752105385374826857944360543069714924893337712227096663777811996316134416914668910189723879299169865678506524877106123686740811064266762814341054760752455342939150497940106391613141646*x^30 - 466897525516772477144383906980472977688703818848037347347733305966827639250168269084846629116428858737901288224818338343740290115431137625858224619087266847378735237580684306656336808847156673500339183668255131697954022065757933669215569925322422162911347982304353619334960925735296264745692575022303885051617678217759926958533659235231471916734038255424397925694481822818855655488332497630927871268512220720779975429816567098706595560513674980723522949992639666439756039961975178605520769821186825349552532710915663717698039256560886656013676018294115317498452494861326344764975854300956676038599635997763855367243120563349879825135432797701482448324819521405298117609146252950821744825964956125352735347938924233801581001621387036587590531357000254458625242350248284516764738171721869905000169599293563171978842464446180601720027593069618765761469509799286410999276425400286174006679626702873739025146747738007795611750814645199112108238629921491859908138122575993053382354212859368229344211184537172977954900047681878652483465473837807717552944249826236045164678207850749831406897500554163715332270091264291807834948186431539177701115093679863580548741210070051161872483667694844286486123015738634599546184719667878907949959865422287643366432368016640058132444745300981491790751692587956782014197906438499239792010984442292857645713890863387571643693592056618969534518409941298653421283653218163903892539364829883239228314747903200008114035439710037093888161729571840605162185245410116965950402984761049629946699391606767406480779347199670010648570245267731809328171927028341864460705696411766862697827038204821985168194353380780882168612013227938296965937653493178781224216358072293314285271692895822330787564498871218961239343447308875573251601759273519089597973434136577230912441326579197248341137741566682752523211851543252399907182538187384086067015550430805339136622051522339772158097401667806218873687719556884240209836120666644612525750699492215101400260744614834742447537417526486177297066532111867834968181556918777238277293104830769051984765349249290640711072379167982457431072163299087998658969347661183595084194879148947961923753443527889699874807714690578638569603665748047137876256009231315896393718423641293637744938361024477633736642796487505001511975330203480518253269771455643311986568037663391759631094227057514261261159129020027576896551891090392198322842114743342940110996919462127628193528837031895193656155553490196479180200345685949820846234348798312800842144196020757454000791826476580970931941338156855153053509345500092979995464591731499367644040638339231225992167189559119956164922755103801438774553914456675008629057971285396785305830718710135369449385742569651178419102444525888847188830729393233357692896525319539838965493146146244418815030178713087172091965447780307281746359132983414730219126335115640132728251254820547360494765390216794868459621325387518773506562145316002998163507889815693887507911148052431606857055665402203804005712673051581863640712339237016916689934627236031989644680416731697819486604345796773098661133994162754604789826727256485304985572877615345759851537958574048710869778350686405709491020098014319679443440450353268163818326700970305038925914113954864947121782757876364201752507445014677822372314151284832503115790767940360867554687948036307294872585443688427847270921149068413922874487711252173792942353047889151380894044388489113077938105942879538123450220339825652972396872846706311141555899484122672577502380450742845882322735601817296096476532182952090519022766028984717858138332117934866816083463899627535759219418015155251256365333694569498198070649594165644007389063806385985405997779829330540670382637806227457132333808561458447697453195673135519836603832781662892575801643047207544409498253256540066051663094133369469689555006354556392310470703185578962164774669242879371152607552078916743334109461892515509629968805459766360035841628613822698714248835087769731944498515530822110561433287240395922897972733279839052455425529095590112779609173410983602773088140251198370745679621554990955223079985536355464225382080415706114686179516911378381806256999870769862658576704025069725148125468853513939345*x^29 + 163925255721499308163219384123769459976415654504625707683006459115189998458237762179314266383223740136530188756796276617281044207248682217005633054697914911067093175351058500322762226561806231460141020839232960052443049751655163609304441456470397712049849878719349017226378623933137282234284233064720374339694871587057765021445911166306567914240625911527234734683222123448206595880943516793424739666086593356107495792807255071790814023203140922632944638070570969446954155113202371913253114544918255806449611836080491440847570530148687478925274951242082292993348689835122772108074365993125357290311600778958445547682032220218856134565752763312345310185870143204004780499739174449246792251438512348994754458152906757345022905386369317813292177510868750673777410051336767833832524046892326465014287795529129867368611352130155141030924632538356190643454021495060772726378967234046220887567647337837968501807210156692728027086614392990669430727676791267644294646105385541606117080006897828066566539468006390022254222790874488886022731747254699962605797292046716268843759576612269291714014953791969752031939147659366658478557693097508469971507978839399817780782414837786913066453045833441441881221642819418400771911828021644082069188829562642188815582185544720388869749419188584817167213998581142169168148718660615988513407831487317027846195229126537388227612300357773929190627753304031714386132141011612272551310904437006520440321593103144621594135623567558356004599875422557222610596915503384806089588887161687693041215372468642245941259354686804915988015384636176659761740944527478789903855360629473457428441281274299112249890614342177088866037911811180688977904520710025639108435153675108034753199418213614143564993778967454751561496594511574281861739326684361864959652863584015360708219542589036441970431607899359906221798770138942176716506550125915031706164450041939845593876237140609879766228969403635799983273955789449995691972619422291619902362741484357863049175725406470690845483273862979263255275221090503174179383721127649554818284773991463237939399534715602299889684549996703922995455385603961002249946690217547721620690473649873622506215712755128417050738213870077530288210503745186927150671896655106439892710874365648319143708784369929104034935278116429091303707809552647931403717707973152379210565867886209139775834624402918291628953825932233750702301187832806633775346472959794920274315953348821850027451029878843101299539570963656835047279825884196449470048518370035836850882134307894523787557737239206632411498316383177997990631346879154653038227544086600351862149637431302498826147447567254703577167369050787926861841587338246705118786645581662941937168996004398268168920775612434456326900230218706896207809047916569115013002398903803503240946609387879292269104656584331314773209520774544573954603757648667911101513392858338621265764877273008680416091482778850300457897516290185459041786033294286417162060457699810284867096696499421665969319543676282033053044273366269392762112423125883371561929177125973683323652355392572451992856350028580495599385462998332904714592441194268419832119450627151670960444201060317928886385785765136619375125766926304194361468388988857016282546767991961597664775589802949657803320576751862533601760773945667497657398005232437607098337073239274260585831666631374839940992634421452206018563728364424707770124503128824742074762602887637441500467158942637075821484192862734685894493645677000702302691876735601808135920381996844345515409446524401112269717541112055567839503681204072577839252498820826475983605956314849509646269447559576466894806592251259381740764379622300369093694856177987895849605731278526297173239983329521960519688647775252543102230549382104224986359296580411511611790936762118165288225049718862733795974329676366216783915542823335061355454444197609639503323413424727699422609986738860032567981801584233516377537397790534305407002982872926113025646124712110322870176503936223979728167307675132343954017227693123154465694278901839244216292602387624388890949247881849277777893659927878430959797451943013643791458176609877981800234838445583792869446304171801579172168283956545755433299637152252135928282438689081392164678321187554*x^28 - 44235233963448816076066814039719866420583636620476735368509531659039021321761494430383740491717173991341630163168937323000793647137676890029732081570807700743067535351628671090058126333943966590754925894655289372340058249741643298017050545861548007909792208159274049399231862098574182780320605054593308499309942784918307635758324361870697452588539719339451172434544449301125115555338542684157660664167528021564902836844724614355597773873179640710692045300528613831524723446974241731259769847340388327689931989588155009083249236299117760626969066766447679015314902243922958871007989257514577945780172378597600382863337417882370632298158100930074420847377492275669437196312280193160089030477502438546961790347827114247443453352572486550578996501457384442475917593589740977938570250633004871239136015493124871400046419069966475709726338002782408157157986674431194483690151188007427745928913595446361399079897815924429839476929855672158459981873531966905881361318661862401252740948967860360939368531418365414438772997764176947186005622553207113929766005902051141301440874431396759397090434604468363987470086073517986906918930156155894249660433942673999263020215131616108780593539059447239035076717155663984881235645502763992057771507321952326209066321031835683090197666872512968047460340263775127410964585227004852589650173983756326605719263310925037875473582946280622004952298844270938945324280953566757714558111542565987321745373418764766684386900653991105435813702769825293895274627582600342639340116104131157665909730026952496971368079680529987358996638651378368815687590062974732874351287163711355441212312854202320895617814392207410067672587536700605885227762776362254475821615359668580248702609700214672676379444795162858121973251630474442272395359226755170603164625161769096631227838591864515753796014814261120568545232013216019376966864205886653291678617745933946317410181677342919842634108465566641287652868476257162905483677150351422004078655666598411029627429178340529482421287827655062644579799733901091078586531369287663727278299011775835137101287433056013294939688006304180566674998098740976867338882035882228418012389332355184655538116606268188629975361632257948588034846083767405282119643840471536620072978521468164302548317287351113519308928444709274806097112034436406904839319991153029033566416527024496603516490892751920011793644698225941054450102247055655971429228282934877684811850641152765812439378566221378882309273179944376976040652871316787951654144605324346082157732825492807961908439123820529865224361629782786090916146335306592041406100135404543589175019333782796971119153445951379867582749932215804115532595321545571944881359444630592034043181360710858715563797313553934668549188910812987395416113646215317448572318818882427714370886951661980865610403871004816158350804724535222575330861074667153692513103827740440563101820172809500879208807533035287819905597371305660929506418323701551854605125299939497579630523763843651119492623846546145173541730944371722077679117637079093857049570424034704146171296988003806001307340058157019761601056799413704162740149207074197543025591890519527169395518575817591444712505225294923049909858722892846768276443770301599849745040125677417590886621532743870038378057046700624601085154437643562343297018096790436205234995714550256972408500081096555138572955846184229746913090152800428747400668617771870524649910940464952296342124834255921882580857747130751516729472990610827070714358387237946244029057541113846261633183826814823258900879197890114637428573487896832835750217626106020936317620817525330965421282016058798337880222178952117925150639165986807637976063568364553433317295524694027491204795253865674927828825203170894222957997184963680192932587167127818595530148002545133669017077471507851661783733790309359356727642476316073186654001115715839831937968364813472256401622653267674954166271198653596124805686045884644512290227329655304852247362785575783066370593240428213399702653352348716536197160753930316261443196069866994602540979720561177997410523048948737558347936661953515466014118601716755369091172152621208053776691162311012692838741840749633055514823588491250872656349707332371034702963869595457039446507419221814980552275976*x^27 + 8298736143938398557911976002479908675920187134386482404462579461999415183540579406261867137379133931974872525731453896079623112271878677276301262426129089932552782765413609882588584640030942908146072205064424458124859092295959288020628761870689773490285941374496715096287877556433808475121309873504735590768073581219103183486779643504017436628369252622276537688889766802414330985356879310802821018190358128429642621481941381299371183731796676362059407994188188283312186431592373863925529187310555773560175224382840185568262315470178389016345825658177089641759482259500915580808168077025481929984085128337963247427607752370397361037200017584760359160069887777701628794453769500616363486570315443075515469312639878894771067169503010492672175168863602351550363948440867482450521144145934433155006697514944609902500582556726742011774924100938353097692625079672199980577086932444322267546963501153723360709685670439376990765747130684003311542013490710847191721640552268584234345423929115857115776466153398402486256343618294072311022481559165038184958241606243385038731818168846599806881832647707146392996741960491746453010645527188405561224769489369272755654571453584638751178964700715239063341641087702618033051976761534850521677500576592741159822404466011574125595761939563960098735222270307123731753720502159206343465867126695740382165087115509963136627689077492060562845548419884630441138964564588838619885043886108163686787606975778622291364844386170121420143254921755229252323157253321162915259632289369099923789630640623927524376088588560800265973348220381699319566494864177387593418432985314673067957653568936744728087145479030802825411298241658249745235958836986900922506190318946611820687790309049920469658712943847138696752920697715633653458373230519076698278812376777726930735538465849697865119407164065957990600774515426288490201028164568214362625507525673438982320327400290299244721237872080232128215481472735113733076197869156117054262649598976094631803799372416713736716828038838837165820205334853209459702149785632987493357611944005516499148749254105993313105289737348968905652653952165820166062557129079704138693626900953496825423825273962186157834403824892357924636805243774671893121578821634936732222514988616834926806683726791584590425288610730933068964970068760085456996747039274108389916500338590093572283528037488767014324495433137977254571976026726143082913304505077603953788055923132906023891040897991346222081291867474200542787609902453109239511621130746102105896632043059029851984031691584066530287298352550577849758697858428169687699396110772943121691802761877809403866320357430100315194326272101718743757223557591334703128713232776824695113713751127296256751428939477087703298664759030638004051319363136821869599383133592174595202432744538199310682736217543087880436925734692156521638994877679329433054257724961785007204695161277777728132068040553337210122066796650392188894190877705789181397325453516135866531121100791822063957226164691884762291960372177874128403452407390359989341227062384732818197983124616844758776540266243958297401650203810231858700750939421118913561929182918498270402478656939787116907331760974126452611941334393126406934316412269752705514991613528577633388713389210910900870318531717342624516870823143836035980857205997637491586894550543220670428079140245249723321970227511685829690054121500834835117505760253819495414151219355943932563493900255232177858692381116351511703251389999705106768504219973378907145900211184112557147867803943337214508951677213829558216410106186547526957020102104055553965154793806220204141299171179025996285574634364234899901393066760985762283007403488609964573603091516751590057153094816728382585661354729270239835587080776993685831444972461866009820551732488073802432965104838688864776624780029051665581771601912055341915949440427448739731730741178468774238514819168580433195330227156641718439624770355199633117214484538394339297506808180791790980001346644765103557338146199875955078145717885036301957869046027099019838484347656158447499578126510491581875045857282843691606359230142113378498530497402856906489701735982442390259787484272813964107623517022685515615151413437726562485771612216309385302067212746088696382861019608484937252948*x^26 - 400619882655793519134551316530405472415339911454883977134456586658561056070499672774611400208415903670831395998504397253024604712901090603870826668637586993922087655806110587905539642102038408624750524393036739073484351350831486382798326255061724419180483101855269634433732486557019525900710513350089499149221610707169453275008254905321867535623377900645959186209041487795650640062180386535113210272037135075660116670708959420159666766276957718025669618647380319899249174911372195859771846761161990183670889961884732867534414776711058498794223279754872951570209811974537425474552185530077463733175427606587918797744362546071855647256863550619257595973473808408148778137953804916199303480784382637069250827963810663639359606106408895173384811810532518633787033856133525236827921704962056582312108180452405765901303543695984761303469545510510353456269201700336176450609434184392302232989255540629040795525907727586262200926483724757926432015145767730499287952679270938358491252501502996197375603401655063981252013452145941752146592833057458339213972607374960230039387696713470744844592973604567685002326992745959230461372176792652855384832349126961337478224082318126513000957199715396176423023358579748362878372054646441200731943724734227665446256183540645164703078252216997818934999962645764412519425170110171180606769400349427340865785318237283536221387250996614911893769946560972728315050222711325179687436626747442173553365858338690701646169561429741948278899901550759639343517140984935960140469137559560337235775242136820651105809012530611830030305850100408872475033368876594058284495669498593447040789267471020924371284305345399888639531074454062152546972912140274394304360711859005499509950868869922434457642251988651934213231763236479841074169478467797924197957572957778509086447469605054288519577861797934572535841166033498254557215549418480034596758262525599378097939165109459446025076251071544747528422733535346909143460072824343973739359466032973506953896532799139751660826583198265416962078037864955735290811704828871427323316269880623793311013514342977301289310820922344819189547128008136548664454706465832360991268855351574344955390837682014718271142417349356603298716372108682401060290730881416420631905659091795329279307361966693300137764996735548275268123208586739754761817399208846986657342760496733067348606172167424238086483445087697685009188269588281084341574678233299569398290864968927395159170498402999847881443145002301210463062645375948028350589518604236891466803675007809629924108964560000515917872719289907710514330971300718801148897400249532148125141626427236051337875218105338681277495809197264452337924517292500006355939738181283164208100639917821637489184112211006763003633110568928082512536902302320837081690178482185864082352913724164570059816449435972456027064511279016994604880788563369568080252567825627955528075255052937029869991447484349625584129131804004534707436577114875954320499191272078119222650077526887978670065480735848099554241218327806808528764008983096464214083489226249859315029880291772623105545414423353278682006663783025491477014345695424760371904439764459414622792957949115298329618353734356294197668424871043299040920227904835105906791409574398168057537986559648189689754027578408209972099657484908005373090557182144748393498106679871147753440436352109372702258437993967387281893370518439464965861276544380949591323016081453452556351381907269345994871393265952084202908757257029626017226564167006127037738288294713914698947458113968285998677459812702902268845638568682411580769347572887136242877672432028881201800458180679842540706592937224167002580974919403133093531385264578635499538029173304695160957738612270400000625990397818841056056817426029868542717862755210684240302164780647127220533064640496513729784774140337560587969875406373537726428576327298623874363959012630218318444684270288492831513729392950681675769003462874630737430949810115230648965627811403787439513985182968947686998112582648663119790096736758959287582732082525695840148118612726314739551960053797134534347600987537512277819727164530960724998498614401236864204987015237088840373395043885991654477602184923175310595953109826576871479983056552977696470938663172295581310502305787571814175557256396348697*x^25 - 504940187830985674974211874161179813356248865510954627723166312939538664970584222776361769317849103587512099493591199535109912306762459955214243416961042876159211378370648217042344271509719013958042583402872510668267027887443697187969225305764854086965308129812864764247519938721854170162705920739547218001473682086229411995300060291577276648204414997486729930042279871152923872423464328942807128455743607579174000287898789823254168476076350590404494560241508198580242874196351889421036982809774281391497713608860674692936238819988175329402407906979297003034863237764498573322112468828120159715252127720595466431819719940611093541727317888827086570436716557343723006911705854892343032740938638730456812484633203064310362626549573526103435692302922886751763638529598473121877932808781255826257082750942320217016416690795094429033481297790602187162727901559914052210266091808561412908375021026666351345519630580560273985648170645486305865812393292977337409833601032217668533565568441340747234904707750041753056201357833939362218303975941231885014364007467124297843293152434737348863417804757862197487480999548181267613021165157512992710026678426851986923111674463609890022630712135122747989389970672468385563949143297862047064417623520429929372454848117304659283592921721447897010484102272784482885360341855838400907806133889729295385535750246903241509199353157881366079181934825278677902093593683098290054667481376053790642020929987366159842303736435290401648324551852523255924302418538760479199503181312376598816050777492030891772625932471701447506620890015700344366507461426818982970481767484132804319663437496191387152040206032326713813928101322913154245989311278009105254747749139683222193321242204646335892775574151783559292728496745678402161687277634865605050977337363916976434743450695896303738056740839874531371578257776808736030658170975599921740936825564628153890765603882398688531031142621186949246563989048659170819569443243845870807990930222188084462305277862795290916613837521260754012223579330504559016465653337686953125931603772016569456343504258979646314574735522891922136989072336602152363455794878976880350523101423964692083213465236160785392920557189786122622184977014876805246841201492058974666319983205200493687903450882429192372145029712569294386681277551050987467401476122981736336384402922345655167210584746849853439405552841244741926635064346502953889815333596931861624946647525154041787335848794509049724949142295933752083218453278665755912328842605470269597552769429041194576923802856851610515264036969759264344332933437167964518414023930546638604423549863046738819527506710344469160262296704458323678836901393695579839076699054433538505684444131106148520903989244019149803478638776732352619523223162783482571063799257389150972337202754663024895266001227193428785808066160488964403770340611982474862711536539956771804365333263304596798743494785337356435269310553368026725654342244383027658283630941694238618568206223079476028864842834634765371457104677277217841027805829836645781159123849084964123598115832108464631260499360873578294302409138058977389867001568416133859792834240121834674210026693843697681347287641430133426459002869847823741713089802663480325804976845307132050090682682537348983570472382395714641288822716918369551746202980967698789238442670363373939159529595255690172247418735902586706500652833556540161421634145738789491967220983183311036462396243659951830288604827226605659905632433778091234180835996546194019562018284997810589379172199844471412101988080718461645608585066645135935904633066895498716827726788345196671665038430842419220143258255624945223244271047198649728628804201607029279673294794259073540202667952110653113427509706189813993211037386924683107776417416703905126266812768111365433583533061153119735094142475180297087495415664581347137282371282938170466638170744690887309899479202362643856004340630556789887852303457077255264405974878639067610046554043461624755468693782110050176569016224404082848220468840854146057416612402789482373610100813622817868728181778056336773491638640370136304230300690921879962366414926554246471687346175773792256622104200650074831191637681484109396574767932455729016943616538947284478395177829327001757397325383169952576301323904684894624270827818234792*x^24 + 301384716623360207031098747276429385167547969325782148686063992689869416882611214014241715887088270544215180397896387510825343843637847310083727228506594673152497304440061420041404413559266469492380302795473749438215342711221268071194568140976203716057110053930349619677481406225686521821953553431838865471915403596126095276518892167578905754252557774279112084022249096802499435378723199597551508157685356864149212104573424605797749059212589218213291728879087753838806199464317933929446961660460663291286862517367027486277440964729395029181498866396929954884716064006246027999820950444818930056567328127437621103088390687933867839506176837666422996308897527492796225676062226857040116147133217665825126464064030849321213090152329711212864508915118774379479033933810175363300817205560522278436239326352468848327228417523484574501977144410004813237973609647076725584056057001931016211365798426387119638834587689765378426109204496230256983500146926150151612258075183521387803191321057161442541247866835154346226825581240285333745037227997785495047974316374484088649963273209654271926123338120886124310531345520443124910343126136770565052884860040993422089726532341520471229532527794968696667574355429703521141205165200908381587670982649562064915711935098505920625002431178823501371794913795825242209038008087855675120615355013517343728512678174871579658337808374441866883521787970870987160116884198298044410895779062523755045492109451938663162934274686331934537868859104285250305328846470209051099621135258512329927982966492678073668030486686226670735716702652756395333321374379010306886990101803549648349541835705465117326200423655035405236230273005179670100405774732182503914643748838579339047089358109670734427910056889227301496971003253599240179809081750603116276256221338169268366774457022048830143797967962199960295965044922035802809123126616149854558064994807391407775689562474842236618307177108589477558537302239988628723750116095511264007278089585212929086121972093213654188610445213249404982604569852354985379550229517270973720720188908637501906397667289956776655424276670737492461862163095674694322509747937731160183529167754815228108008406193134522633312444186093390899391865841980313922400206863700322208069878518940520544179823641240083658792794849747464659483322468325345133155306024966030571146454903453121241956436235171423798329818591909510000565496103699019264422765297010124203296786500926617724798090728949568575773067943008844417229683766997812826653290417314760402565893194696681871755698082080126673000074924581597301825757854576941050787288332169746683814071062149762283233395918589023297640311414115800701796445597134586978111837277349093000935691157133758646634936975658352932184533161734004447400313108868191246262437028425631544150926168691712853128767595817042325806324648074320716004263460661729630513008235394051717940179871285432624434485927702742241233529129417436653389241213285164154073739759322298747325230067884797214667125733232776705966682407363352773460758103537071858996117306770858026056019946418607165816107367427162672165905566002798104949936813849039373445908967717590710816291920808696853196534982566329095605187835704021696773843775806880159964191900536529617990526656139291895950713027597800583616616144228344544011403353227209583252757431163961853478542541274434974024260680519930024196908308325776098533499603181545972124327884130188034178349625653209025742325044588682363058669600068120033580407521966168911167377526035334096196096543913435585680658575375458378871516904833162590507502993007930011473045671310015920880735527054663171256702036271844213276313449071576588331753718670323642563330613828418925911466527289130514721242136643933294816965065042710840435580032732312330636452463956990038781921999889654127015589546931459564575719023971032812632553585773519554354039822145638007562145930847081960249656505926458839891393298162934776180666376733467421263277046745858847737563254700402599257082219168459427560693494664188680515688281618058556404971353763148924061137794410842969131488549695131108111400212385817449972886962369542443472026657910842202190129660374455581764110744284330887011900911977626860464019646703252378445490754347573144091944584342593519621458914507941071050216248810231012938291179537*x^23 - 121123678282564000873386229215267087998476841442292072430081146227377033781692522158229827136096622973616259714357947456240639950910643518504675925995393182450518378812295577325312770124223926426744764082394740814701562142424315054640591497004366658569596953759964107391627085716227343240732663535274723296845273237671669982545903881559738244851563312390535974850707435946990220019360138636276049630529531177237607288980199115201155563348662622624535733031784338082968101763090011232864504488793331148419795694986092885100148980343475332201992914762711493537402866086909404745394323464889476345901751276449404882135447379837376307902178300130088562057607571079687340140470632129134013275042551345242941074279135957087836083959620957628498993338187813933064822796625958244813847142790518973590166856718473164723325106777622335401178549792060249035344844875940946903076037150180046892385710010039131832662967736227968880914578796076237197225478917699412352041030518771681258860406742972563313687340975812430095549694155584932149004042964794188710580981724146614024039308686758735285610277737460232549235956720436872881534404695635716232151811002195495908618474664324758518190446678903760246982026216454415469505632938468957840945314617178685293461493423164043755370740195115737542989490491122378150656981435075380204024258907494505848302253383693722326137177575255882925040786950996441027558669201244215714457153639116749291258126498748546957048367567672478478201385890510514992300606145096838516769600032892477414077062932145570508276620164398626857876571817203173925802490741135867775244406410758717384461965747004558333621460905654334230032169123146257939141399193579219155190075234533013010375279584223406541734956973707901838864085719477556892277255350301573411110733189531501481665636494041160379703609224656767292238520460846120404384701887903669479068548125086491097280413050091149401692788926955000509859259972272162744055878156990059251030243597221594330028905685230987176951561444174639048798991700345847405589457972731104404227187121167430629823910459602157594637604848527818510360619166669444900687905807916855021585074308639917264597082009316168808908420558103141403395429785019855938775516912224241845852403178457097046302170028988548001932536081136322552158724317819262266247023618246826243941169457560646392866650036187889728341351443339452601263376386966468837534065769249093784549847562219420359055020792551764148603270169056634548373416943260655833923615850392705361676770038583768118551886759182582637440026483582264166366427790060988890368886467412011907301655384483036297629684342969791184472414311524119761881326678172593002500575180382127294618847306079340064347765599954666469045854039053299395288323645749894639390712260023340903498597988310469428519328200023505621742558629884630009277027576683029920485100826151097178347551520313394421549939940460319312045600122657186363353689184211227724054781198638240788705064381929554071866874501252256281525193526905061294056246854095889878713577107574338873520082541465750170666442681572810186555535351708214383935694169470427316351795766275106568689109810638945721809031907829863428230715982420326204500292453110144206911482722748788709557554943466037989541647908813763532132669289004912693986447839745576248215015880527432844522897586030920636875004032616622921138412304806503612030412479486899114964511785512591915428681239131934730450547635249095823039285275251964049381836823060542380090647475103020645237166737067934642821904185366813447202444745880359532519508232671561506147139676084841009589490004777439694036008118093142553913465093290612095388524642157328370256640391926554840967370774333933063411623718681503199984527036074902256340374455495394031101234934700202052703920534721467258575902218214063817015692566672703513705739883491359047394892709447600916976316487962907210896312304188772604441266668982781874732270932579619208686507108982270186295085567122810998528929841775554639462423557829527263276859123162653499588287006021769940326518426686507356462404843700170555869808298424893822827719393282346719575137460469431632732847765921982067561008342085032448164220274490302188241179055298347812245608187208880900058875937755545407966377600001928507152195490319386964064216345611830991544085651*x^22 + 41827749334972042245015819001383141019941703067187595320169448273192669154340426986508012695377515439453260697754368333924200194910236284431629668268173732539363310988802433496452368395894415155754151264431139875463291182765848880421461674195717345605875066274340953711538893318066743429478115014533178382370478330585349355989203286197699974621211044304205693740971908605714193969988408986429060513795896340521469726073206931283145910873929901435806522327763926010735534526201072531382739127940481140031078502396496966766178039670821170499620616013427191041921699777164156880678297129875229835922783411365937815332318245797468511480015423058864529157260698762416499018422379743493213624369430583695807014784259925301996751929029169118563999029746751637457426781608423052352607349081809905393040892573455215793818241103570385169686430628599433559093855786291671438163039200214907691117093135156589718373312385701078162094713498126717622866323838706761950762093395428474457383625729328332327213496816552820407849692777288254075299275086209299108676921528922824558573017232630052351050788402147925767925783212192507922488768463639658298557081102372286698090917555682846491037090775164179819548244847813044121507604333917845276907256684791380824853586812347019269368409328966501974537861774876300553688571731050910304366393737822650583797376693771296515702646030159194505336987414891843505588058435273963637727298985022226405413789696350085600526958178470660797227536779143180473521027391155414167855736369867103707770494660950342405944854685030000851366089968144186241240503245453892591451204372211034218300340227078837991935727828469232440750213640641953702600682051108781131372775708634168098068414696900650152530044551832055511507075304781496626745275700446927253341532707562666039766723974252721739724155452429139657868975396564265987076661463817716937570848817757088595325499686771118175650844865119307207874834159793635313755922565107332162242042949132913103182543557616692231639371008021084436386713756425567467261315972934513867880042144239449361746245937907013235992371037664580705962480772786103997455784547017850873917441720630686990759271230687654468086450072780255776454085245776602401285772672638538726067420702856697515757421220058336620352428584619265476008397277043217476880079111248738685722404653968539866357122121140028029203199708947472012038278047660115925137598446181608817803093538966411216682290713777412866931984364483682831413344317147843114060873287174487179388237329171029898782794619506631095324987504349112614711321043730920147372870181567048176451371259341655876918037661221877595173740680324325603945047103987865964849460355010929473716827413774900128557633689943283169226853700560341688351974865404656897644458188369056553654990051078910473182682946708963113559753110473976735274684899907142599831546276784254108829614029594387252833648418055181613498380411684502835710969870299350773629059200800502778990566845982100190438280259520901608340394023476248601149272864838813975459047570831460428347755584907585775284297681375970610758164153800648348378947629570009790696189790107680692502367740965716070765031311849383806825652717145535902852816154710548589311738252713587342287618574774996302754063689736180656390647149044682253349682526466727728297296951269273549139320800076104433086462263686203775909787037632320111898133737527400638889089296272398290514106894296049090679160531445886533407452697257909521861007521490777227398321382200246813565280179234731593863163048642504420090534161801496808840823405792603015052005401047273742835820784960859821210808473537116889474569699869792540828303409916117889044429598224248714054601402130075724635728630035158760839871231355981016195011475402401981065225693999793004115417615625807391131157755296339378759680539451886485982509860607352151556419545500185751871092794090343176255398607041013674561561362072560320920100636728383821575711278944916829290025284025796317333131247817245595333492289953704044274747905402455978749226506989829010704092224865335981163630010860708129245394736613935960723228145985836232304163466051029350209318714369897400958773917839409837741778850803404507044252063221762279280033434269933433719137516392316425260287308282504155003126235654227978023434791710603944187621746177091723931536*x^21 - 13131345215291190789863537155635468813763587402805554609896578292715890893042599394063097246452869014260341998663388178834867844626862685326137276492156023225695606415714968067256515597563472655485667291161516048416407211094493585582694451240554836835981822947687009330033417514560931036536585795544761646903766316337859839828868928404762223927363428252438723597935488116487033041710101499798119276234627969541762320918462236321470897654607959895642747083318050690697714802312090813580619484904587786502788488465098602069438127838767828594107957046607500280453637021437621528480214221346867464834660927851372849266234538283504892153694735688079578703784561887223195454781437332006443637680507020500385509835283023163216255566211822267965075418817748702073689952320014367139457835381769072002732560628545621485955913346506032270948995405630286679240276872349814387871590673445386582910177562872016219223146270282681127036972450583123569724529178533498688222235449185898471775306121509059814301730884937686688587907750551122432739717465240782285974194265014445060207994877386759348900706136955778431957695926269453422705036872425378730945281058828895718451577146332173135622389897302308385790771536747162534799085221150287512623104273475241514621124758586350369756487168314451628615996635615096521295685089917235504472346176131632939713859823936765360304510890965768096038559016806840208050266977956226322688361805409659283090707917544407869499739206532586993343826555221806472620262587644759317167299583231090793638085042741468287927562429895800043933289234110652491690802069161236252292922393800780603032677770145675986113796598041096869653105319290996365924482781773368762540598904006471566789524371372773704675537320336638910912472161782520643315827648907672803959726625802673368121448149545302141461874951538120406845555377761210531811543795547340627143116032867039983105660926112118312270945669174392250916562416671057990156142934459925684019085114812053712886328807177206610419821384960229645735219496798860473271237539943325561084536068818789969834259869028076056901915187924461821221987047261858523242251534176415297411865935814302701307994611326753716784413801734958584885549201110216995984570909622507786296184224738479659033733992415571863537715503683953728446524700243811658034917848510077441809593355830673190131134130445723364973250441882633976203137099073782854958965407621207957019717832233099169844766795029060938534739441680263162983627886876473053712404213152293594817642417383451749147319295408417214708884611588688118507714252478251577041135483520452320705665316603544675283429637787119657066001385359669479313329453996627721666689532895200615284271225501646789644254008632938798262578578820321492867530374715086905002872403259053091222984124728705612750205003830766448087730904633722675545798438181712524635385311560640420135617406041754552165117920555606696374251495148790500360363583898897643432098618489640348036177012413804305984150193954535979670568824231336601501566189813573628714719262353403428040157918270500036526235247571021362598664680932805687477707237689502713603337912021796913215539861379903051768205027321152530004356703566238889316195805830900489541706761379239575808033101553371649157463817958408026544393430521905618385028489362642706230557789155005038270392250687573205915450253455840237360820329837017194348180206127053878837812155190061393983382597127005087801772099089901020493557818737751100829231300032059795219508732545371204565798838084906069551435453533132530476119010031797092818466918568231179608573712153013763850471155875958327518088962332939616016376013251839578688660122308157758761705293669188807415363622157504104247627909226076206187569742838724754081971699936156250959432527563938920163026998884937092725007584179232188414726969505007218267855774369063543364702305738318589397008035728651453684623380135657153971200199590432826658661320724568798157136723915286664325417463992605058084281465259173565006965443031919744313423788020947106963435536508831521685305640641184213823891829950119994314853866067546260519763219786241570292896998511128503881004808919201383364184842370224259671314956465950058026621737201679622274702926055771424693916963407216292977300192565660266472500035032668715059040334930066090193779496276206060299015678480621646407*x^20 + 3706017984271810823632445184232922436103179514333322531235665374343575702333105259873848787298657210744948868588197978439522304740838066510113994800578580860166125952468209013001361968838557551900980639534388046124319822222609699476534095245807840485966516908113440765344669350003445848984626494246262452888475927545772162092715770876333691623809354107783131831829581986134961448296216692663043771684156356930144783837837772621363557841110424322216980202036684444470961845261817169621077224459990034432174466090739919647636643001778991010659530984422058188339594650706807952759803975398285562750842555030658459629754892593419305842945733581618648445095569292753094268445184821161044805759541237003417817731824552046310577170157901747219491956337761419475056487407239569997021961358352222458700132239021113952370930025344873145313369515823846473220387768252621192585167945837744936426173106545959970054255766758665482617562778266789546733985973874266396114844229711183128624811567639649750359608343868476553115625911743861590950505606970003259006897879842812217859395610669510546978002163671238060781723923096706602273198176301016058434048369992349385708690149448881627399950432626792425828627635959730923438804820840602964887864760659612988390115622102500772361006736758179062773106991385024064687899111596185993308205451424986472275938226313337508949789329592433163816505884710881885198014864957389289773869283695535551176972275562665097601211882797874634342760000478390241142311727402560130009851869661713087368169885384224827289335482418986120454299456448376844442454390812385668142449839442157340826630491573584497192513999776009142298899025905970337978588729884951147319729490829607130956251373284456045713432522846145863950693418678842302805921471387881398610670335369898546996474695363749771146529299707386383526162035149377867502040724948322484297208925648555442472236385572864571125299889001553864777230411277128019589553510951751337697910499449311877918199389014476923971269390813725652031972112790005528915765599865149793041436779920776534749919630268913338514631806023686442545571036214496448925345776492643198711031815821895711017935906214217952788008764335467707975810898375684401905946382312109002652289914162839632972522078936202204544059682868810559483267937648721363177108222150278944363272663584715777858809208595375260203860737121785427173008564015951086294700491527383411583300001617992646365799445971669704710118354708795169687165502774991897534991243218568738763640264325962968097791168421044940262160507995243792962316619545975576146877485927042420339257012654722077311019880811974539428506326671734248941508275514091370738919433526383612009595570025414946139936480392279244559348442706396296030829371275128590840310405072642454365945573462210065133150591845656361049899078724270728679907944142735455653540076797353162764828813532425198805873460557654703222244210133730261597737540016790232353663906481100565794841519091019066132856127181344884226689209670826328695424912087560706653575259734721917755670986027040323206145388783158809023770266072843153494544971002596924092686250019479354462585562189254188870780403214084731871535870328305445760630477148589682624441255791316988890009925744049693195756179097082536210017816506201611015009349212807969330250470119149501198994466621675797694909206968338652955884081870770102174975489856337692329134306861226979839498621702815706427103589683711970544208272193356766329777873937569301172734440450884601700132344305742599534800982545633966501721437231795068409431821959751927537641573636329411391284039491191240801770706835625982577230321338851024193343270581680687743656343455620241205461055422163922315629246092248796677894500004398704047243989660353153833618108270037857528740700310331281710044565889564263976176713468546985860609782867317039236353197657137212271482452974599976559392933888269303793829352273631382779137440564443687221798486890660086337354918237752476351685716765996203428177695831828617630839899632331304015402955167314292129376900866417575738417459573112612282425055000140589078085183188778152733564439258615169593081296370047785456602255164249830729155366548005537374702573027579398852771360840411757138293215831815296722983466868491061361272422967460389959474269214745403491230602081623002109226132836205992236854581552162207*x^19 - 901835205843426732199287316582999578756193319760572332914670716858118537862387840060511634569061130638644170614000454240305766260543118501986756408682737165591117088201754287439185301689077740093822755661549344717972031623829437284153931801950493673767923326980140674169130997155324326424216440861475522495931741731923716869916403488838344638312839566514550425540496930091196293594911747494151827171650993930276789331796359184211662803342326239474002831461116327344709466369078060337306928296754148547545922587804616644660508465594859788213187042967156269965956862905993764410852536078960635075496075810887111173568584537196465514800952199121287748573920671709710845562885158209446734046296624013891338195635459956619041290015520307911516381192639398893013472571087015374886148332362702453125508534834137430404838148797400795129171532774245147669523163837270795734576340209171722071358686039043898187582275795655548653625266500775022358694864703930641773482292515170972458367443625499323142666768941142884755237309034284056518612037029946450984424221291664220235739894897075663535270116701267266910902424248433044443091589217550598228903341371929154331693186945229644377500244956942137604204133195900300900953696500171214601944296984909033555582814133747203229944556374283032730628588744315211403383059024618001187808502493057264016439805555835661926099823792677206665143914192722715490886404955522595277675855052576022577027238437202136606338253573403249816771441712537577055809867540623971026707240823824019463843603850942681274174614605889934468735590101270488725927437083914758906053962210150337189492391657887391236810669988649568746754969962263424131095723084533140900379529291674693463735268111646093114894307720674356070456991299713743084311229416282054899338429495042381945036054834648639754798941843012361927518097654139648120159806261031062518973073758693996655189829661743732811964518001952760529138286619183536622330485953757493134932229472830349632205278254743898040272636745594189063985739162469043872960246118863717755826026033248570687032897755221753382469314373373345928602085879014075093120985118609350253965283658670457252486282175283923369695607518121416684079377313957569288288773551249785541504217942851539289902677549422864636023491465351371923441809563676979113995990729620149463999333599137159257423259989225698314317597944903125246050594052754250776464013758134980536891700209336650182681020084165916767101546859895058136759044188390043625721628303279132438014193687345770403333849342668385797510851878884077771721195688326068246080801374214808444824612142855774219443256068747464204482607461812545398994857133928470953096216847149331263396494336082525476894215556245037745856398461420709007955899235236591399775001043981041209505735192443792456213000946981700278655930101755241780076491107117455015898431445586113425608486719190226374217530618986288833180729921598332370330917259217080232318831274824608501964942507235738577960441096831934099721755097474000504189342858711399429007908069346234669238812086094523028941377402378887717664011064380927480976607925632723916816425190400084124002095322137133073830715476613005030015318905153781084706760624976468305528786527366840939494917061163348739372751976476977795571835001290923643266627466899786873569951440021099138216586949039482182285915737760329969012637944805707722025319483204340811462920910811133403224620853182585121670408261847197668557924500827844910818452087668848314144213078286484893539951149210004601348649040725861616758029135606578275822917076620238783599539179124157704202741693170914988807704889608769910703013080444580079352529727683497907895684399145364071216136054526204261486385826802286391154145919553262336627507603569014848645519627617910278822867629085357697980122846507127678280764151166399270510941478759260092371039577647000820255780348352510778769193598541399636597814707761782491408911387390799569556167335065754193982641122809213302024773926538600081208707176324201325405141614002023377790916622306662755130099167031539278697281099806524553261099084147089518714626506801506624271089170697031507659505996142715534001655345039619387847380788059455765748848525801846496268421636114716231810332132711193540581167171810183411104041185151174536702343746544355181025382149398461084767646032284753804033243410271629671098468300552*x^18 + 174511978252351272378322110183015474513724635074447524030380754369290260469622487612281876440104601347280139724510929037571556360690826242418779661183962598247660426635570904296113941017818909162070785863686292057481158714918899045304727812633249973725440226790399054715977361189534782270154283360986140146066435215308238678672795932459297186439684687225162098147275706137944994696980082198921028686811652213445456833955551788059377825048264100954975791542659713262955345777800593884953676140276028367319610726393945924540378576800707527462256852338885900613191726803589867567977625979115088265757632607190259144182976136344769807459306734545238154859809047777272302633473129932044784302603271259534117516575790246164398883466207038061967498126120962463842577648549909643366508670539839413970760306411883033022441282142104316365280828048956628778151387731290769029999368657528265304848138141757036128597855770467919428306261094824694949094514126160366235912787186538634952171189555493270008963714210755704338608623745428704960884932626953513526802649156647186571942541118282734989617448808760148173320320416893017287401406042582846854832695670072923273108015811560207293072996249917687376201755035396871293176881193335901283810671941736144038420949346496251449546687647630649347129566055183202500642696253270640090239589954878395426240788111994307682544478736595191542574272014688235075582477898601788465547866597094540267390927408022440320159167436634605242766753207498152681997521815313601525215074485057228766799664487649442841903385993938194066613872165292641302467846398375155350872522277715430182731206441593680252236334176710363455736191222459667156801563316569107572354743295362892404487441486460782535960912843155614499001971850216173627693413047090311044769837879480316229871490862052809960637702209870660375467609638799810082915653360328559062183680333852660071341319196316743395983792994164367550776035994254643829908920226075532548604672086336213993594118205583341537444647630126802387120079631663905772552258717831995852661271096386614421215863304851036378843730528791710507288146939993773636349288215692820945137599925670040652663474534700119041442513115381518447279595224292433899621040641918101979347708354810154994517269538585474704462217442766088202688331657188920158217267957395868911525796549384352413139216305015879969348295666582260406923534706190314942308070373791971209864222743756654796302019540481032789466217526228366815312918569867539000299260871828092449177806115941175762324025268019167729221952535931522309003954452198086366271479104981292152428131822836069196642569814941332568043265703506847551521986048371349252771507893236843557977700074344327644462700429415797810831256125419641976551097448892658297850571387178007069017517664614497307224712635005907698044235363165693377532687630474945638193741226992147626625603373603909587855479768858338003170098830808620559940245965879758745355254344676697632177203752485133332649619109116820624349730320740160199232087197600112503175282830466909140073247073346623388368790104247023675736802257441700375924350206929050005086328746704521218811996219736842797794021588458369227495899119722560818837232205478237103259172810927490625023171835948131181369695665364357792992778382071261171686326234764191520653723963269291383415862500962795218224788032034444786074341953024463865030927328880497963388323872176971647345567215841628657633998108963704331749644625442935673784555005977138584891282095582933479583811112046785855888379620501204813151185661254087102331731540178478200413559370372480665033527786165000876468635684145073338262688542191497503393785493608985016489260952568529754791686328500092826583830882152997471151718631188864380159112172756475964527712210948896148404235755626368465005084300844578186406992504743359177242997268622262685568043674275990843954262638290591400729683857636998299240283178664665424235472319319979310930756698092771828511424307898738239256712507284718567830636453061212373830254963394457195304207225789358186647755736754248641384205274154706851721324915796998907442225081112202625994215242153642702007765893426542196517839157079771480242903228819429863763911373855001244743707332954856693070156149760659387182276951361983064221305850106203742619368218399808407203493265094045056055507615359550481888071693296392077973036098102641650441686639*x^17 - 21678602698997719181713062489014940076640689048632336992704215508196520551163445612887696872981683711108375850610785830456166468325521745850086003665546675008339149468422871855542131052314195612965565396770419332288956425438965100587620287117425668039991852026440531230459070102290754759191421002828312531213552596608747136748901636338209466817220083284604621604261809466699830255453091724092331071066123408283826110322109952715288167553776664948664728106542944660811172033207387360458343411638399525293798033409978541431948135989405012859557050832617266486964842574740685789082543907435526710132451465512709956238044683667362998086488765951135890324884473770409166749171622268751649904403832931361658917406000396230258101987822975786835458580817138322249136698603529978320217351669999105143318222982839071192595016261172670705663775355460244383128175356296258775021850443906349916003594753731985342387626659564973965755453278940945532519339728873336084709518339861404504216340182027026880522302424221864530553129924934374315675646136691709488237837354532787405734909815081195591673095291303805114896463525288561453039907552605560114539972642344859355797896148253777548365330142023780141609675695600076863372302758995730823566861027307515390557017687002597625060670265708340122783274768397414125582060596817376258894345009215673166796575191443343327463957333659437681340722269864555429397906932718269321241769343339377425173017185862778389649005571001976999978790452716804575966940897631080849640548102656922407758021753351011222501815023397651111935221627290495455078870839205639528880930185353970007925738981343888114591998054243923852350513784976196578777306639965688079978580883151043242243041784037712801650551225594773756613015597408015960559188707709827687408229988415303244651762707182732689532626809915504180595187286274180473084401044956212346092065624123432378431712908815034086223397693315242522526401857202972130631999475031315391002038778494025258174030467936748595404245466636815287573459411940933256422932965096957591389703521753602680670746116373060480489502087910326727345658866642948312051406332196892030996127403056019991902149152239002907383829309446198047765822806737423998767610842121496471712517664811552293039070088036342700022256691783176065199588895063878431076181363991396314575806077693227250752262168902185005279171571903247775216080477380654109191438277621404811050444960072060549247803437783558349302573068773122209208982550491236552441972243643023167055783460526030053830427999310662554888454250751316784062883006913804806556234533931803784707945954501164369118753804522091680094449037795013476905134434492386191812616130052251972292772497076269270229208274908791963344205346528938423554611600420881157149301288532154344393027382007182819139223919237565289956028865425634214107220378158011516181241507350350399748606811573163654793141313651384327008948125106804951782680743659109457959585838547688991139627184519581146932942382262209957697438558281276809364976996722638807642348649850519998784598556850621663580811815862784408608314323435550528360702784541664109282648376111963101972567197536902766792683533881456862058304526480037803560654439320884080424134631559001238891349638722907345600353447063573243864911321240905663562207070772795129142973231917152987428392299479991027801542287563761438427661355653683892675237122664245202381526576106647683733308354558896496139868227330420235703122804480962765898735312107476893075017571905092068907899353913432323970785464632599631815451852787738675351193096371130316818020760113610019927660329259597776029661572716701557151711810886735354763401981337210641430444325492662759677741392795571116008465584679030751161023550008340723411009868172107646443550163738494149498617926497898948888865875363580409020413816102938910556789925942490994771273476477159482280420827258494513085625917996571814338043568454027840416150525886756068733069194403705774228470857514607487830653684488413977727380472309088689963443292736627161840174742201612356160532342893931448152174101057611580737798028782033619999124522252914334368222322133854275273344432350849042993104978392926122667349010391203783034007921655004780795746453953673436691630081280544150180578501822437365612017292088571439486244879573852908890895779960473786926817594973217818471645630084457043548950880830161770272993533416263183951172*x^16 - 467379995579776229622748767156698866275512564803966729337979553427610990011494084029912418853453928414354130729286541706449455677935645853112183472048215420624774556181310327677087329783566772824474944653003196577781757340991609313927723394207381078581446125227011053255123876900772095450276697828804231195909043221467827237993689688031428287423669930623730733869416448400418821649020990786286123449064994510426232135900140653591427803152250661171510133332971223621126273081834118696485045748310818249089046529003650831608971693023111413167696728661390602381515609177177431243536900778558326212926957305567694312013023902730236450389205182400497866601357714701263150139206399941671730560802177337231372301259541084056494166024583398329976730841831402975154696498909305930018751084196709727178469034466989017432897817497110133396909163994949657855912449294639405492504318089790495004614348245947817768093623036878046918397677201175271366700250566775862436680838692941140683284773708555241382928615306542648396690753763193009808936320432035703772391914739561323048201740179901320852111025816676157272872931538189429349415401729609400151013758283728368654279021801483544232461776293037908194405495347779939725246591196776277652121974785175631013703376349947007313923430072990285578907171570887091031361034025713150691413239167447912008606605736956800240836469154079292841417715777631786373270152970232692908533846568078221417884868845806143129278653111748302333135641416173837415719797329290961352292781941020721820167620086604357196507286392307230220529980049072793769921060399927959899786199466427485248061617579811426374690431631755179869668953594812599111837779612061785303533586915368841688251246498897124396156384862189467354810059754445029217215917737164460591902893152159284014576988853931452197635753357115123599874833256008099028481853131809984946329319200946001469742458293451820184148778322921271045561524379950567524914085566278824263141578236093690210881536160025141393806924890247301499966842229009283987887037819367173077168016495992809580052471222718108571982355967311183527448145881012775162696019560555090015026429598368324945499482092022803272940427114753686058008687099658002091189837314413120374984496306461218765053336220211414035756713033370106268692081933613580691050125666128823174914153833719114177358770740843545139576253792082271408250741681260154887541744131232702698502302712970662875442921577002158666582740811592607259614986384450067179218428674554094874833995118419352889708277885075207576792282970463579045436199252785167808445669962107731638873572470384627866951426635464379625876034989183038123628176706249124124635818033410044976844469953034257193901904873703497544848786016643219032724075929364359446683658854148114460195524503042322881339369316940005454361559081566368323871863905622930067631822228653792495399264983887560638116355853057171024398130523125382756932235634921919634367043592406236249528891204205091580242441583928167234630071119885462164667356559380331639984682114809877732362145784723103541447995306592776637663833293670919422335574813686879251834481797440268948666277438837599466219344878771986374693538011170089891041773684473626224302018536702919088558783209353249868479258953259923619858291691147010057910351076358341014703351184890337439601319218827616765836337371666036698660275078377058922414352255111165990200445558326160772181265044103576304676373551023347560099698398700997390414619835471790897865402592395387328184879511214143383805697066775661996895454645533040214200034509313181331670941379865835447989713446116713687587002871257763042365486276376809278198228678595344494982349076282458154872769935993818633820877184054485578612120325291847979112233204189885153048611909715984221862849471807897855784397419979409425410944338486388373639342961277811559884913107637611314334066162143676130135796192250957025864373239170302916725680236457222424789747960902654711713506801083074132487766152242239667023178639526564670062303742284937650722100677845840228132058894843767381806888296565750069033177268788544899199502553435814820294540657357556597599295776947237469310513675578459294533724991314643336649192352654462794669147888741129064850323088494827149510846661957483473521030297177205238362140680116335961142268334495712615176209691058803589897607374284355615695069603865485949960137685530013720048665348558538218*x^15 + 1119975969468706777214450996696378194992336599551811642682236640477368405662558449337645261592674510988394301056608519459082316440941099025729537156023170442499521936396087443691189174285469472328072431082283087389582325342590643281286044772731491971335943517573396287475053478572127205660231973815634212328535404413313833103876704484613144454349393539535287396305523361321097948656776006324644090082482775173153196218450123164583365350768736045606951970918300171602905948593951514767155307967389097050322628717281223493498482422881830792313797638454197080969529914535073275377441229505148888367032614603418900871367499842662126989364454931751911204636634136805646079238476354784715634251617743111270225920162403391485683678133459107658137228503517732700633603744215118328821779158950817741445702561698079090362468110404606432476012373319623657060831722557548877036096378338019353591798830805612246533816359818774970331250345286901071403242218008919829914850864626192732965971525426531706793665523259454822960248596672630277321013171244631197009576327110495645727706790500102198789479773000144268076110017295266528996672671441828193384162745541833328876235406801775787890923225758624408251487228925755511878033783314799442317883732523945090114217205881611974974856485820091971900432559782709179234298708514413482277415722919160199741616453470909979665151464398264126298014795910076492551706891038730965063170996122765713877550081239674410658683728292438888448991959602180066426570073228472910609181178198779755656629526058961506445039740405243193153076895421792867853420022472281983158737161212446944332555428035430566465360210532394782164975333974901437592448244453275940446706693661391938978211838594437824810770152358783790021979261548795133572621619602518912548937516963914175591484467952672245253645523548782516900349516998464714729220901584034034684207368939799284899571207279571659222315287938574833776688900707306972374177015188109900909736110264241810560019362674289096318877834486179536519391455437800279783804101343827237719719913138005103635927201030011125553501581649673828908849086257743535409745061034008570544888019331791602258075514601994533415794181533518272673230308092293211874061565126962065166177083914106541110602766834348533403412256367352513673993293204594004030225439151889010751263389203524206716544539004516572107024427898692966614263508535790705248515618864090164261935645168335369286928934520816536358543944645724268072550301093037584236225265593148537004691158692076878244898610618098337381490894962818221118564611058716543775392663705779061840340001015280245200930231969345832134488152030453824591376895693605889667088123620307436267400223779158364394213366183908644053221792507234121515353001897325795004447036869635858695975905631681089393514150775848988427472010948852699758457113984491775166785838554857082857030777022826824438415325168197686865693127140671812342218844945112157840130406355232911963159144873668564095735835093098718645553388867294669338882459760006406175448380007289129425767063124511757475614655912805284061864483630681722541309123382847233723757065797142601115580414861132936939265873442174757452646979907507555586553520000279639689694414832955908726225105370673717243073684685503293997349046943615307852664793593090034981688732782777536825392203757900644509552357064754691428124048044457999879064407086444280803690472433562624829823557119199287687424191957857800722767129108096474340640022703709817660917838084684658668396556711156306608639194257011795698515548742442683369839382818434938912382922300897262386746468727184001253689747942929701321572813366782393621043351322128775191470249258313578041966842370328526749988001546732616733166512164310024646942820316100169207656737709103294745323754618241298494271575051097305083693640810619687379727275475080088953582510459704720860378200505176628152184474277498673709531067638913488986753866127288643289666144855786284084158671312301717527230147194031620542281728479458017524101512076810507670746682809501499861670273873938434536847345740653973934376043028632525519092754286396250210645999579327340671622557974386496010783528524879809602967624637061862939741463817771850345474833717776804676720865971970422580781250903576257870975803110430504091483910636741150067302368795139067922594138331348611251425001249176629612358873875632028080018276449726265104459904482733238692460271524148165*x^14 - 325171919483901268973969080693410700510312364517478804889590990663206903803561797464188180809835197993247993450807101173461494573215232449724038063631745825442221011569135029577613170728587257183960901640444088371801506179323814786232223865314674593664335994378972335642490404876594952332086413636873158200588756437609430280133882671949962792320015358673467169840810356603679602050105552037126533194064268472080141314785799214012780700280762802938532485824141032984413362737208418867994382640811390944411462538560025695171142069672425704974983079761086332617267126581839072013425986496572159065854768785169053291017712108394477905379969916776658773409800842406135330065341177525251092365619167556864227247707113806671836915745655701201698697415486947053924034239034114424109644581850862696111755397354907720130195209921393717938355770786315915340853067291695493610375726349205042557662134572234844444734816082254071789133973034826927095847951350007052327168308606381508122133275729503756597617992721369178794070909209166759854448401304066297981581273360199664209127115405696094342773502963078545215550172792720290456979076168574350667421303397615617601419833318034328843393868196070697149002326968481088766151565704869951644608542562867693688301774307278043049180997846038788160707969904307946540780826693794412450650681269622723045872172975579253606031330946471182081437500670836054245842543021448326136156424417828972431594999945256455883449588265544893155931338121940417402407793144046739344113632058253242657603587161486904190004055378226073638401403490410427389049537238911897836034836807756413867779950760535145869014767466649080741261050942339107176200744333796515474215849761291712276454085298054356673882509119200825638592627574256602028158246626149913173616284202061957312764960479703643291032952334480580112922652792207577330118421594800949070580857182995623051713740867236661783588931542379520451694288531252433072545913040896644844466814991730012017369015220968056043344931425621487241171233263422754475524055264141382950861672238545034784887775819876458262305770980304122471988819087472309048073682243729234250933757782214855843730480738231584416808095762513619233291556951974160436281049569794294466744184592035981782246894181730712393706007512912122691470056563055440017799676382581712541715791012827205698911655164354677902096903330166682244023141779203950516364694189801416587360971927566657677942324516532303855610131111617552054769473117091194163629526879681646089112489823640590566386424315128683574959402258923027852604891281494550094166180544144361279307066429575210984745655517278125957031513985667065445622007814972364285510618703044890136430917508529775352807392078966484750794652381605589416126046639754602450943531475513989668697445650744191904050821210556077933626438230094159995867845765090749855311326052271249941510779893595416284732201188125115758240149428372903677056239772563113045875797286244255312841545676208644995281138158131294096053769618856025736494102466889905153536782394446926584564279873695696974109828272127173426371626453588770964739417963680082825215503205674436445218895108779216943365797554802938765833414898565534883819880383145190219352636182224273377473374189171974496066094661660658040354629588172455503539918604818711229781977494942136237346083330927643701498062995947227861991035542456578803142409763230462825038447754420567994004665749209658476607375986704528545432595850852889056472491860387800834014537482104691113604249963493583506739844447254101675871115076773229274353770392494046475661787240451588092185189949888504431341712629738629610185952261492740495147797100502946037548926707841771323244365041755485731300339790460262676521301166409665409947585293061266207162082511795977243180268097753744429847541920635964458817601110460368087776260020399616403347700901290517822197090774579533324130235833828576141756438662026516409517007756961234256557309757076777453354057747848400602427165351118752915718942229595705609129318067498793719666582333727754967654056480376352933791430248625066836409601296798909257638658623020154813734827594242683706433151401288650751304239007624217741960692243395617998118404414512529026345965522054753109314952709778807377142119365574545764373238647272839601921244093521727003754164205087661698481945443026781334662853196304887809325787159084823941714875704521426563287447469200761409424668225068121557287663270568*x^13 + 47802658614173395591398538042342838762001035013693913822731080676378813187110000360107476496270599488425352780735391642863081411062849688334329445292952522465161809118532616642341815464233832090913533614854160607936223831770901657784304304283759139301179890848227030698590313570237255069020270247673989467742973399081040937726748890977815991314002484714612767737284365957875666649785475498221429935206301651951160062268958178221160906319437358065485406872267494523548069676655032397350482120188524226736540915165797276713741001723273208514871869120094906037904218759744873416938296552783959645162097156977229139643172534029075068948668937692767025652849120986490582116621241908270665816335856675006358908230202541998706783790309512364161524896253860930989577307772764379650454185801483766261699921310885748449150711083413215674072875565197737073352586174541640047233993113171443922797211508820129299198447040479519155200816396135299007078293928293172148011739638183316107139780257390296329796855147690571125283749239993626716260216398451172549476447742804132156390614783566543481355852554259500343548945397619552380575254259264784473549494022863049712440801333613802032123034672752976352083250764011802270806201484492192191353992573135741633508156237661205239985630777881509991561044272793227923122713235878536805161582938100010626994007953136794880758491045298705013388969979118940892438428743809730116698327087220513944481722782739845028397163858816185656089367912806815452551190409510120724895283734097915092981671393611371384326811413343686199092613603501283760764771706643550773346567149457839901708863628200702916821189651055645185314023552675783631458889403064280443121616650879443726752558732225484672275892257968496132529190411217845190812409927663354578327522075715728100236360483183207482548481064389076434241281441693685859664651643169946771894484770494493736746821623402982540893654179086785050817630893940845294261693456444652993912839197454840283874230683919889436182094668100721741363525989955410102339136476589002545819313054759705280126834064338015643513528931181821173840754776627830205602634418022536607654092353677822346589078426046736086260181065548216796120871644176484234007300124869895765274057423517353621310838083516490219298254746705297240750817521556328682904806414226504250648638533005298626840014819443216469128160950315485803410233962419254188832994115604107231679692081565565872401642637116519847413431152554570958942807440233831239459064077660290990692701698048229680116152540915042354195446632876734025071970612335489834970019439633329793474446130097408467281748727066064263986769399541372702959211742728495212447012739982406028810248005738868310044192797284943650280482768800864492176264049858128820840198943064625221673627366874600808709408848104513683405253931324614276288422452217767585448575276961345688982924708153712532140247437431219652267458751396999484461636972149232835408776466114542886227683284421606503230301063894590530222854025227334452640735577728705989700049105923915757165129028192578239864594879009921560474986434599219792357495363489505688523880946702766712151611388782241666485869234649635984066418256063055022353935308980705529148982537031305927553231122942868469170881112228196832113130535041888376853316868919860010358490129382900852366522002145085088199192009528504300379154332869193109823764428262671074485052493920574396442194354712269627308988453355180005146588369163355226966246173328388994403085747333517638734921145613175624130024098654772966404122088453411207098641811455632332238226002117216116915052512589731446690922114399851148928718868423757905146796744436505597793814872320075053180960395624946910595666625092415243773769673767211720170669356138284337320493573851667329986850787168584492027308850669890225900944097299092398235120808576238922874411895418293309185663621428835911630737503110937650750891124766844681492973023709197483489224828357731033332902322084625800759435647647813845601096667970480428738420291403293998295255527001833260613215623104733072045092584292656483344400762932360724309129743395084170940448822679472620044369435779414571428474349935505497148144521842555479770399132897409614451342225087984678629644746507714204525011237463650036639844886804123266610239033626237881211377680502695582459060045902585052641331151008901670933272204482253102894290750611638292217937392110369250772695226458356022102593705594106092379777196*x^12 + 1080080734157735896229184890747893382434346286150608036004218324909087460849261085462441457506886254742867729736009851791179362755905567234888440880873609326262809292952854114533016454709130496301438352052359345495624952279986778790657562919531164287073584501213869637282180830558153837654517468079481205763944953594539640554242334238430157629649505259870956674264242945505546569859064038732261243951871282144565622695697554920008622193628873208855933357076981551024048829757248921515753251584511469456660966475923589540869466614357531155410978095364495906669421212377256493177890525097731238620112512169925395304051289089519610354962147779062108207648838096864970134609874611671371003229689844503602196291973050521582538526763777073315405011022912059970520177574701835056434451328764552329411702122869287868502334192819191747561589781911807631667748726482797068106885875649974763830805699356621106707060162235906735153176453087362853026891862973046033371777839818330846562671502933424999630237125192294528508192542892624129539825411552079585852008593979185354349910200787173004614898889150010160872714747719357756017245647678092968110231860912133650403462419116653684256224081059559340421569168870460940674276902008195088505453481451584766833864780522315953622285507903533142217525431509777590003383151914568662099657423515454565111978289235850367781339043848275595162970011780804599685981236799321579367607987797087213576260195630301968578865962353889630293054732738709883438446335482162005113506165213338970460789790636119162928029895981382635833883916647117155195911712236530270975075711475741062074429301840152680951062566928594960951841043580195120173317674234881320574277756910421499168452290472616523107532462155674336398405010970039437829073647623081150266177391287896189849157397876810284036612187741248741368235001601690288614343303022675831560801035423985246721252285313591377734376247721964849528221541756579721930839892827529886767524990663858919076287880201837225113320811240562036683901241569764069559393519191170968342047726426292912312104159829333523230995186211151045415891210699847710855536002504008389633231534361914462026304858851393281705509852602645927165446544965593979853240090607984794386117100704638789523490501705042864717842576725365941225465988371731394277491320659880876815503153238401900028336804899610551692810235540186926034062910831767203263682130708905097732732171074989785396154776371518315048626293369861314330267597649732001296927148826458296287500854277136398032685281219262622223962393619822715340471755476032373397317439766567448307208075558661656574321099364424244021628965318198974273750022849621664750310480206396850880756074602475780781593593223543310040560864830321702266844994456540501641123577090908250026782114250947968663401372080225065515507036817596530058740369046536601402551889199254503545329155939354111089083950850358439928492765198047854133567283704433086833872107009311061671476866805517293536621516149786845512734457912403940282934000831203406512302964854020030101554207584051256789616882543507133827843326003171230475141395767887278650178093914543804521514512059454413836516091532427255417712757594833157312006770737897286716049463263745898918838645677047974943873207651821311204781256976175438667368701705182934505210025471796804498043039736893854265267582041142708133695083306504865305546138771603537519909373004229822515797440927193129701861470234881819391998774843464854866232520384457637435950930036502792484256353035076302211640223629602303202226117247639896386949183537126458221162370062897438780761255886863928226737768372011898085836003657083940989951781421664024860524844589755795411457653369694059622554112575635292236988358746863965751644237946380348420523055221842643636352886748964691701566514852810545075520418320847267607936689808632413778647495499558728411502445064931371523411099611803499941278448889916827252798879053347256393357535556809188061842154271015070100830910033536897901961874472020437781006158140762168585781426635112058015791679866623143505459094331268128502429925872362430540254573826130261890300549923436051501694047882912081833226335504575369527048327598407347825990931123589823070790082765246874218571468373528353203641087036549810500450321763281918683609613458441528074792768568903882470009774184148804428002275808998958969150093093675919160294050871077182206400111199757057682133812273214826516281955495643333326889970479163603200063*x^11 - 3049652025174513394410758635115741197106652062634645923895309886219133943896208623895826340561165505986702575278276061601343044824736242820899498135510322550068014809093848908682086363181513800412257873820787500941759293937331614769397146673019795916871776111735939467985439421728153320440775395593994195285404022986569328531146298230206483556160967988092234811776148064537150271194979445337789647640862507212337119959882267613102854278505904861057482227413113525766282109315233098341869382872092261693451989956590862052143955355463350549488188557098466490505026130434957611082341902699817102569405718254101492737474908203260258020299558316893847594204371936944471849631509741379254594397590349314204782638050969757080172350124052946737856013140433016495760029256240111744990880114360161724069802160461762640212572993019007561995639483045326585370654614301002058871767219980875331987644161358336007489201983463269313165066950793898555111883208908127009255961249636837040443035721547189154360941505645018141995590147424853615047533043137815041410140355566706769890082609269177664026873421893922044799255234698719031827192701268776241192665232910856671763662910211922407674255556359166200129751283150726216444653920194945480213119856838023076869367163679425937158360248123443404174536059398562706148703663104247065505495110132311625117102903674646659113790737950860389010788796936321887289395481947108064531138181383439758771194973450043606819999316983269964496546249793702494501034305815191581569763477280919811854976034398537186088949708073467393207390515261286380166507022052726609465478574604764828902128963420766924465882316696101995275762477434794057816908840816255819057407704881136586912988457444178567683430004998480373520697301870425394208103544657924014629811364388695123661680068843792049808361530537770991484007737060615531753976486925941731328072462754904453892348235745539000532837365382015887933527022567704791135316388965250741733286419668650339041051200773024658874223449267504812861487632730282411879836106001260700329563101094101072567271906968596406054761930670052430072758275940491877481783376579915491144897941262518554723288984169893104757373165743484812913349496743480395023256807910407029512382335922698264559754333803413395507910529336539827250114496476369420885526407621294691773402840294468439082744416238188859751601676628798575330234968515695707248089884772528785830179906899264568416527865376900552107590973671958742299507260632247199357843970950689855904768409283253814110106175930660595844437999497354313777259261722354869954320100184202171520020415678324290912499028632189126087965117402562464276130352292775802365619587945318710441026024279869573218354936685868772830794077601436195054895879701649127307147493540686311526973331065457547335944307444879112654909494070574664100953810458479963691213479313998476664762854189111830682175809566718995679948095264387460842794101762190287923944827265449383731381415628499658400359563139966853162960028901919608673938179862372682525291692438356820996635669118028629275507958171095846010545289381755538470569470563591836150829027181094592357410350598904246210629988681536290427365986836421262690796600531130941790935961813384868550007776592686105840651470832622440684842417335380585405179595389848357402203497264749370225298436741264087803345832143486436390278199653240814950532299829113006190312326208753069924745861080064295817794565742532682978673994316941646403811479906211772713265694143910141476794065531740267395233619748463030944752603023883213993585710385997383318947260157266218827134932291507490162874422837984612472953987936868413345379743250210284550412831939921728517136082136562440833884900668103305137719555590445003553137376269128383269679079945607854887681315659771819032920038195036638564462008703840851761050887368803518711359109985068928913000999486194566521407927767835781855296643927452028163467502189031958244499182076172201691160244526970229960275637699515819785150674871223482529444770635402979978506801170039025967291302235623017845000108550112082984856827249023421245296260654878620470137904444574856220843028517222913438319419144760916563538761486845921050622622962906300164704224492854669146336118179539266684903948565406185848182717840752387397933937031866820705734436745625120188165533861280997554026837265331278566208491129449455594265901792975573697908398838621442731143183250817541094916045110435236085906544831579319288745284872874518503*x^10 + 1112981947696023967446139845808247858464008907560533520761232068651955659506276819763874954910766406338296726857811086479145705032831374167032798130094500338481855890238958575623610471044557407910456064310177042128447683031951329341232656076095779481778238978632598731587431859102882066809519014541831321535590369863197741169196164261835904730354916212495922016492560545255299608484452881310125205620171384197132520495299039418437879047220326784633506018107168948897333758222035383798315998984989004617935999569312692643722477191001581113754798936287603340967555803560738510893933326923383468792306295708235305220333348929889248538359063045268222153851956442446578264494116807355802550447400600591509265742507377465741879192479996033023758995340221995894987380190858766160353558026861711833578799398805125833758699106815505833885260727818532525155251813008723794698899941026029925466795831442872560046121865696832359082659304726382156725549836103623349404932075294037388586459207236968513550327004961712855828897791523123390470325792953986190162302697120800327053305482857687350478833656985544179536435029430441797856066825174788606413312051451426028503535283098398531980976193964377514513036473674223186567637109571343684215744624416367340162821837114406932134191233954266345029241879753111044374488566758849876907610881936377139830808823241141709741017556548604227763949258294121576065403063022509948420133569637669251796346570862763930087966749322553610959169051172561110057250351533152398471561242557429674266431364807456106860410785632174769285153344458358673073035126245761655923770621434816131371703761028249529055577812523383301998855335819641181148561575962775938916906597893514203952542383244300342694766370018295856850134092225485134533888494337169941905478327776988052372352119589912533330363095436866986324501403070819405075377660615666503308412799541313025651022291401035513229384608910456557233022438967840452635465427680890403549674368505991369395901573026105464832566509942307479954449320188208200976672888689356334288910837263178068647598370833943704221716894316792769638570977611790021563966874699231885924331002614225014118756128673302425129677998385092880440114015346109178584303442910898208993809338836918169492328264787738811646203820178925654186788931735574759466091635922682984153288763475451342214605045778236101744011984627373518175624225917607375632571089857925091865102366763658695709714602197696268799697580353904865855458415684101478135065256225747927925646707239275081199474550342945580090797832046784854245105064401830566822261067903722621176363188913093935025699982729119441737586069577288840673775071994732236986831366841324006939514221553619547519833185971569228151446993918578983542998817404770747989530432371095550504082862992547909237062119856348367253116457747893299900102647511989301235187519530214327173174573406170304237784081227634685611006786903222932890910472802249148309034199824340726301939712594582349148606253526659897305581859306890958744896265966239685075242160395197486390690568148038902513284391103741867389212886833583787828988449696041433673863073759908382681794232189418474431267156342915267034936244866589768051038406740058040337550321620588787296939783171534605885928891411667151392783108528834593594336465817182803073148280748261345036246259457740676572974686879749132082557284370004196176813250658250419879544671069428752515273869119359860981842825113422566103657809982783682645518938412361428713916883810032758842301485014534945797630136239171755585823197269490292774072469852890009337781067684258514619488398049595916262713066839760106931802915387900985131625253070141948526808557499547390102186724807682927064506346709320960750989553848524923567386289535793745240579490216052966206978052181815187708666141778421529089375669972114381543309618124540042043121360623790947562232527075648152209965486550449738917600215256617884154179154549085286024211964662041960392936283883069065800296867296039048518606196606858367141041952185185086923651100205226189361539475738758109876878765398976698999814026561072533365579452599252711585247802372218480240892960407106128456908379945448052624979779982434251191390638966227480687548577674717999713497861964636678333034759997232998881271269231679916543941650046422735932260242108319427460007374204584397805636214595824111024146453638927273738301244471544166013634383683981160234482296407803416043960933525986533313666228177248299018618208163995577505008703650798789*x^9 - 290512364452179765559387806376011809084338106194694026345662618024373731966387957796189344894261326084343867910912133848198479045879824386655765607564112873440863672182698546646769078307207190313879413477652933759064804766966534472235066585047907478619666738263414359899815948494744015133139068665443782802687865671615512995258235238772154959868353566973419072548837113930206577449948462715019758000307599586287583074284433115906830272194881153700410611837788001631625961902696858769292715586584990340151952427026053086975312840964266935417318642798150002376961473559966586400059148080557133432862691781849061298883377426240765067694032868193087054098464744722632693955212079351015446901316839111965281208508794015434894275504400603653594104593770131073652618622557562609497483880446819643179547016760647626806341890879298815989147909531821266533378367013097104939800517308943723257641171188606383995748259022160012204856188882345273807041899354914222699177170518339775719051666464815294404141708489321051021021722476261571226396100303024258990811150468737945532837107900450840931901132509423739104848062905367510035587270276474581419970407559545466572273422743750365727736684266939950365781410416016300089825053927193588222149291513402719190256943324162436529106828155074896542647974472392388197568968075190143449397813688944989039466326559197917344683243394715224014553093745921446128142549151083401638054759595865304765323441722449334279314123678261180052322768092054027794252098045179367531082316226524064574352997523506257931764861240188481435837534691477706541434242659165616355307850536663590350253981808050325961639991980066522461313605142688194432441309930518166593258614124778273289610025882472775936414095945287146094694040671170126267060129604692452238849643506574096207179460185448662563076829337709927987147056567679663239080191497064758843152992444300821282201245482269885149408786377002675329063185594718502628320225608284225353916311853124730174615273502225395157254731959770991970003508919044183736337607339660461142485928099320224401220068828791675784152253658123918170437237524867633027160539910895474972151388828106169587381558119138941897957599633225674292760685692082781287398944875745519403426597275127758449858709823876290900530572025856759205210880816642083635604129595997877159678263817636796338124698135131180216183019693320717679976742648891516517508565899141690300214848205916923092117343291375923044230294776856587917924938999212390462148577471627521339972608331835083472182323310465894933204707158389795375082613962011455059609389182027217875679354360697552752996329476176954942372416885326946469525121579927908611674112098329359232840661413657667229500001825759429588096904492262007335435610499371394179281110492426650424052921636201074971830113618973314947683699232060576826830796179587937232192848358187564059752959082858550463374029485361693990442456064270358680295075460070212312818756899891051570316932277872898036142926144822074544160771766833398862478122603450782446300995204370209365241836080515052070043442821420378376770820824054679053407326830496663691335576341903370281542212746625375262076206014288718291208472061064954349046623607831056211943615212363183495721777492504761028533324050500187417005685253321376852482450531653037637836756621501318168023817366381935765511929656525959228878762680601957236423988579780537111652693641580055610667437015902599587305820453142179198787774203778353208605485754799329525543260045427982813940383949357326157416740626534575144816213920736079454315019557220996556912267546008164985830168663214740655880790051551349707584916145888635403250110711609225070498018240209658044335535451940543465603589213229055500005373617853144511113552044494679161573143905923371896236847223526108627797709329042593539250842929788207352773843129314377217460912594332153243327016907424741252451350273114092667297118446395903801644462456292643343782492062907715694038538072034294061547301264922884006646722379445994159813199487256226554590907963915848016620789268995521213821536077731416056877530424799225816069661069522842506697735768092463120182035193502345346272051864009689286065451103130004695118339748103905040226237325842486325628441711232765970898934324248749926331986297094100611389669623353847876440049863657879514922901330053414486607699428754687691815132667196298763085959930322753389655346830128959286768757545614446900439920666883206838194820282691327104167574894875593998163902505956900290873429871989*x^8 + 64791452026273181161552438674968206967203698688488988672239157701195549703871556653940424402175708832807201709488189645200465362439076264510458118723242409485314980618374687679898386990462952523990604494723616817253472385769474248451829229959090074470568879667940934412313231417463323049474739084402888283188535774810561653693949364125119942865416863804520397173672459049351411135877075616622696254999056849038057803110948086777237321447680445283405916905184152769688377723292945002575820399130105359461348874489459989847649107722115846403255475534462741113953763135193954339332701158535457790734393751628051545496709515176601439341109135698009746034424625082720985517271056315945107515137513182206702750372603652993167067768474534669122372091904763955319660296696971683770819822753907591213100122291257946429380465671770797142703462902567386499044827647864840630914957906098401396522219430179409683223402480145761746804028123157806144367751797666865182552784534313024265755811959750115932775033045529967421822534183130491791619129451274538496360720797467911107642872721548747215122361130907382143677268024988668578574755867545912155561061256589521709489006482729427058120854595087003133665730839679105674306082258257345748145939930625683200327534192570094984557711617167322156482735299875053637955503080784306365307057787363567632800090773186104832482511386527030509392124823099013323746074664950234811237655344856527196146868685254294510911249985163119917744749627971675424822448526261828884405611739145096012319716724302205361301002849010507346944810586459774596516912217802570904167534123493896515214518159359826991618316343558243161475839370799110075456678336225672495010384374675981984246361059674582963443969386950121571349980997146380894477559479335632071419634393237354781881982397067600751103913904562259546229610024675544884167732944778754012065750521724455621045334051011955012763838753233846194903036876659186057139256660636829558088142211373623585235908255178466972862959068203265035501214155523897150380779227897350330201362383303613328815709959092087612076733860759983788707199708961502629198855658801388797359643631002291430791739406390356801124172408284996506392789374287260281107316673710554615743264409499764608532755358895923286085992997573686894221209635955159657401674887521825719030528751752940332263928797531986285491604168526785201946657392905250106612907319358266032657564603579789709434308624399399770655536199248125119344673612422886195411600182059149633959872161716570221723728203173351185907599725069477462983823243548045359234449479341724731478206040530035481991326651089248669800896314215388070759069568388604843356148682829818156706068414740004072313628959072891587518292953782323635679879884896952693889164511560150778574288430348213685049939109063536326265334212652656386087188535801597923176583513814039629075132531419708452424778486909485180489051620611872349685257458558667765059291412354439765202965432728897000312078433449195323975910126811930532046163876373815710072495318101627480851551274258679786662663225864675086462774330859309045144666357237441197422492434046352055425005670505322497061525872625584958076283249499351440988728626697802747656723062619049808506594704864677565207302462302901696594576403157788944501787160745667850104046055905009552105690229285430418086540047538570151253743416753420108714818866027145648480832648879951027579805401506160843792386576848133715191995611473377141928092813604019586900643504116634854461294642044836348661500794816456215106403342166691049089278699587494582686419731326617609261028970063128733502576643477027120201984666076527540909344848119430749324385166702707496255045704073113390374043381212345245560353054627628747235425455680786370949344522759755593004546054212170438226678515223390072669013308020245758868512757643322596779370823201705295663622908071189169456799702240187632203547661336632369019015100498748555545911085727198014985218582071228332200274653704503594873608238466100486698404672823478050779621377240491123954252573720352042226618013697051168078274418903988262180508817344269559746700013853242840220856159636793247286137543600556929420724570295222098282238403500909908821466804910189137504085700105266927637661926137430072806205242503462947702568688943422318137083532437183163161370944077162463901017328091114785677368436455975085260809033504013684132055552986862055812366712839764320923861462193539700033563976512979708219756587181013752618493228210894945816598100686970724093152953*x^7 - 13033090125339906081330688793992848187113070012051591759376054425803305245489381797806027473480174716862298451076556737899809105300780182038684261029880431644046049404904079619199347709947414856637791883200902140869971730303934402119172147802847092288915612737019910637770468610680617765816670692516406125151788909565214393283670542113731228197446899020040147390947389028577919395776887587567223328550328579508342737386773910152304787989247623493131902456621075223109514492955507629840404370111530585705978854047091198496184015980192661517747717915997151033646302164220851514592276818195454367488765843952679868331029155455640715677850833342129527164305161859832983350236754515476212872304327288197259818552222843069411252479139726099317578939236483474226373263644979885794178824071013034444910114128298819152746543564622004075802144530804507571526350949163206447998448791506758790265189607365149529333067690854639921557181616574358459876998771167717741373825767981397838649553521010700204942153979069246912713097117829832663682158344026254387490340132252580336429484898873175676628427101767441577835949548422169955840004730760273964767355460618706290208503009962729384705622500826604550587467010557909067987029531190647743629969107744409353386994475710156250464448695439716066644787571152420619319858071205431801026342081623322227563639986239871226114616660319393762608469976840033381116689647500081281295307341575780345780365806838477984607307104271115579249109561156132962298604073291637459279859506506209753952566995798976496986792593583856913821466629672653524822268217817584365224814763848997850691076858320785907665863984902198698393397337028450036859006810241805866260488707928500821821418575285254809598029316462260252145345167470107041098277609569249985835676758521686952022843314943894996630728175198466527090340077248090546617857803360763189272489875690830475736095978069446655244221543055239674329890365922676605878946720696317795136921553043343707694363027535572441387358246457847681921094128472079031486656111359542642474941355260062850966897158713822740499894054173707425897987255893989653234800408032965892246994300715096523647073426317073494544304052233444071632977510394288216682391715363646262049355331030614133959662138156655443727795179848434690965097897491552189223075361578986253840055596267898496921808126574147984036038606391115849958295715225243568811529711349913276844149429063491070655401004127495286435868495508144319106126088353969608205567133674036822182356838609579036192070757355548949899729874191796019957680321151099039379264499248825685744616274937054919002717269089152513101614060863575964117319398598779641800420921907370144878380452491703658164222547287765897736514530044445326758040036758855109455957169199178893199258378770093689965231000995946100851241889237000213965176132225735734013359140679254451497755190907314187026542317571552036828410502041076428133192427331000722065779451360334277424325303148385615670297581045895518336976150638895696290360057762861313370975373606472229196818336268797557903173330624784422035727302715108264031752278991279200455292838263148904786075697073061257723754820824383454876737049458499588583068116797614103090590243394685895422578026525545852292741548757872016533535092567360255435081262467509339864195914679099769370411165011863298030891408957395852137700325152568028887773972315287745685945145883567064883049394233158141705600245838063344938224623873280540898282404925187652465815615798602898321763994933384436390108847273756307300094263368107479635992148585192500068068987577424070177352839999851823210514463902316762621179973743423588661009909361816012571124490464034516982970917395669766852810410015787869102941800246828799073562623487253122881150602287305862636213714147804159626255652666787194285898898442619428308485810953125964792463496666683303454888723209455886681160539434265929220599945986130371124001666461879463744502431989283179167657353277536321275364290543649642401727676590354008150270882343967350686308261986575325657776313207758585682215283956773867389357924103030991952750227588919117209380662302246376102069650399745371717568369601112829376805899411497791159821239959243859540450768646948640229071463122673225819476515755709200358349977736631861494929792211300341790759828255770486720201242115058940319993585277640959910595629055953907287367246526475303657896602753168835958709518416546991520045071275774986076054493077444572759808508302858968804536545913688005277554110169211138633284119827541334100330*x^6 + 2427114222941961344964847196695062942152268471189811301943768835258154559288518850675881560638637076515092265532300961503616421964261904569618957167188956904571771212029294401046156630185754964174719140532161410078974458540100444287104821299689962738600687358967940351838400254795582928951949718402858715687856850215878577531257578042171468927432165380798507344738355245435593751834918221880776057359751267276506314663060488518442348449721742900076907184475506848248338434888237438787502534441721298728707154076182837209331974175105622203131911638722371480404062470562572087417218057920295923490495673590382195449512139740982518132493480910331569145657224951840516734498875246873316768434312122321587521417422312965547060776365573101034271874480547363653800636944316805879575028362415553997368582672806326266443695775838693542266754857152510223772205215091267075695694940691873945449386293801298017387670883858979191109002701685664176209465721410476261823116136590542933994462334863827235686034933143261380406178845052103657152530269984216905959091533723204014093025378650281821134268736989552735621591447894680715484718484696194210044340589774847731867030540872748114448160381428957406658865094310585304898561535158868163287188989157181713743030563108370846434910344945766518365063046006021972089011128201456957244493290202260981699651795971792874739822094526300394618789331268691582385160223156378147340881926457183647566619161264652906554247322003123300607660476725882975241003047229124112761299424639549892676820478679270645761302127619721507835520731254969829712004917841856398978166539361023130341346480935281606847422046704165297573026158203747676894627645350263623213811223496524865300404075558054225670521122051066540980357705617325018540152120715196967146512885643947553411924076088062580135519430723010950281456524189246598692088813808407482152315169662004433514570298208400430030131214865927065616116005854837898659891521634602886585294860044767621330267639301921543844904276326910845610451643446841025001440771966974232788290405915698199166804073162526826479082693722413897814533179825404255717561651137008579831518620028665718036612978111916896369921214739167170562868206013100948102785666600556106289567719672498810058612759227012528888745879850244292084497417098853477379645364481341448770736037426333088798065014923143455921304838793196702324730898806433992961653211146821508323815368226710280639899785070118234205593089642047589499615909238135312755338571370654384554843206020705594301934455659160722044144392336720346110328199028992136327239524693576005220434927998309651962970304364404713177954195109935285305034681523421264684252613905609671145116512822536873384982200134915642066863020817001952718586179652673378852773452404033075339853639449026756332823060838851137114142267405513564417141829252303388688351281725730352469368556795855909896735648525204674998445460914551764163579119459698929695758462391170755909770590647948773642205939842779506304388376939161955518977084576697381505311680239026634093983604102784407996565947222584756636213362675994255292168070516700327504189376455653640076978213817033986889387370535000178268023712344515381944148105568009202651577055472673063680550162901905913281205039701007619855913387304267781434046650640337494124401951987360456113623302661533562902433414430456089427841295811541070556281137237588296872246835074615383710375487384246155940009916030971113937801552983369136012621943269782357246317615551423833210735726442935115048067714556795471066384009406336802895004595167032684767193641823080263413482841277910806400993471687363605291367066261548153191320004665429073976120723924777236114689967020233455088633354701784236230746031361081250139476443182360875892696174067053737786587789275534162410430953117189297325855552155914208049625697998967197376112156036282059806118970255455274235857240737895845891259295192974314307370179798741273037882438374114342070677999509243615494225045829496106580676804408424061746797472727651304809671515875610413128933992569469756559756638199544531762222736309881495838853464679549564043193635392176839071965344566412447454524960359813903105357385343579597566359875212232783870846960904827474501960993488682522661224147561985393602710970968139975623907718636953182889770915533105765332067201791190122482947481324703767464763764457307309446249369390560349375235148729813491463910653080360913025983077794717084295022930797358258659492522683077403957519368498203751134162883096442166348016737514848626859085278231329927380*x^5 - 404398660642699366607077131096609813539786614890472675304378973196489571594457577605725596600728950030432431930412582588743309994815852171905007741219622841067562308641575556566596106595194657784731056794942979021618862897139683654914860341815699737989306813712662244216059641320799676653335453181676306336075865476686995927615460672659370984205160246809140329655008729004779861373712615517319028076325602137328669853635479110788667519404473517783625962769681009052176497257537406066126349751005872162339537648848617267469154107444850986570322628353496180512398802397851358546136595683048092623280059986912490099841455075214203465387214475263239192627108880646012478369994441733879953855693762288205728423988287516808361241711036200651000346075845156486369642450721774737082047880413599321127801880966239256575157380676644506258868103882206964869776170774311368964898158813432633655932318645581187041675021338030784751983754172247573888572841457845178110237156500928292971845646852946879314441549075046051676235161789080951889044643740933912821068988171572727924178584559206994314626322367804135253374651127366373794130852408870593768573158378997420765896826530484839766698291832635609296402858187572374360900442633941030914380205007279788186114023493088523300183515544273466474565636187284712955503637224990641671928684727247550029352648011505236822083079225339298586081558663634202582962150477299967438042051286996548450196096398171492535550838690690138677499483784339621369883829801182721114356505388134044954440040336067946390015696340533287912805175778872915652739880744296006849564599873960214473429455556227461803849958499200389808120649219639624461491336923536689162320497991199748461671003654162030691224656357747810700035372136193403070395273152328261041144432470123704605684830990819807390420498534127051372485037326963563302858827101146225799066229498440454828716759476996859011441778749795523378064232247762638807064313409479701855600548264262251669417187839568977373665720592407974457092891501393056790923853936682891987121254807407379640974615586316870980072946548705848505583924661347609572635665760576175514346504389017315027126315259956102263130083419777076194989901771369950011777775868426578573969635037615833011925445880676513626555722094811531078310532845868466129164839157563007233417136704698215781063202178236733288957602817191140335007410807150786590897530515078142518792558584881744793230118203148577673219232332611924936847285740172158018440777809975016893704586741641270265070398125885829403183620481263035408348649557612318891992417138558776494033317634342068291066259584064591104212275799849899136925177558564369547028019765581016986861192376751717553507710661636670592402465967087522237445506230597247290996851888840165911257657596317634862818846055448915969591451034127286476794843611428937770122295316830495071523863651988345625863398349009701026398833066412057704059294419837122584689814816474236974542156190076086681224382351642992745776761228057235415729606993245035387257608040146324135771150587418725879350986970654978973839326011924899257731849401019048321630929227481214747652697819883899167190866983204033536424719408549118415743548058473326595343923650850929378976586740658339147390546571825171913489964770621786611774780498895905785737146801844627485434796346208848208728154802558446778567489198287514592435903507366460616093687155714281909981638585216704378952873375410848834882140834583599676833050798890873554204990219992063055094940312640310267659296124512114485462598373467966633894113922556698413994960286528858661249155677783333922135003344479381683640593994315252089629946420384866552387199608007398217843547480821489783031348637047384650834163760873259676333447383377717616416811331861100322160491335855139034839870119213491769727255421304210167763341934870681645062487137599995981648394137927893241418446759854698957975247895391408417146663828394645541398360946787101246843674234465134091708814996411808402922966942889980541752007950710680086962038525253320391118116358302299037598728793743585734469650751060851698585028585257340509883097996769451959966465984262398882872287740944677539655003471909862002078216990129269937421931602452742826755791793241325485234612894507134859594083723534041409845034516099225835515742467087302029676422334334340844955353247365505921658817082897332369029229940878037485477766756849909648381346189078540455465385995516910744616282467173071035391876374682586225132739959849374549472649214429613379932912819319545303892130848817788254297925439542086*x^4 + 58011246487853494017372669357415892243662238921769154244943968446939749791711292072159040557564269660119577064068759265138680381232082118474347743886401662149779333289983143652653223102299153223609446863768333625781603716647674985066465806542369476216896319242125998760319178109800684763983753331908008121893140408592306586760692057753945701927973432408296880172581556936876725461543595325723128338967940654827548534492908164562099888523160566288030055847667221778496494798919598267569493241881068071572107262891668612565138077135036532443996702430230041876738245646200333453491429758443546537543269008355971240566710398428953324155102409539113680839522392409454993121247708660549778810015763420241675444351489402207434803913538435554597448972907016745992470761526129428874636301841825509671674135669290685323882033456210992941826933549820804523420257705058895700691659995782614207826220297141580396705653184431177782656896778444095673582674609664993767749753782940672823347788360618023697591989574764841923400598286871453630908230701759763503960755531921880851891215113029979524078852922229483694330067874339107328041822874315627635461363174280480130582700031957156722898374921641946611085350673908427171037828417735347713580140979445729798287070813693947443349062026323284271110622407761067707929418327198475000433077237435836311806984528121617253985482408179779880811085590618170688865186469691116080964061491790282236574063514348444280054889659172935751424750295857139460650125104194427001273650899992227809093164360042362094833825693154917967160722857492475495097080103503976951697218580319324869131719214308840148796543077725925258523207282846694192730129835929717619261759135521105018799930669329734880520262842756134734664828773127695399563656489210873456048628576674688059966038054542388754723789764433747396409996032650731232525780663788265380222900954673522712141485488510851814057220273190280295545427111307226592416624802852805909530551910421550762751616412489153640177081789839059715570830113065156126783651721077003458588069745018902117710668662162340442555514871572139071606099887977676745776299739458991562567901505404389023584588149404580437607961049963162745357070975222941931675177985738889324492204807146840024884864749264591681923588584089098773393617297845155508430226643203053171921927334428378876567599528162339456428255714073845056815448607223116284076150910596229862964472920298156584708241953866643916948868577840788535736085934471926206745191623034917693456111771578338191143056649712292961630643214065393948707154694733175788727622249518088440031449502806597434820337333421679723759895303816616031986183394502338732560370596253445825459600647216177640857538452527195657709741548425482050257422144401688751854464780912717142166252329023047748465419457466654808666282777233830213106997496933917973030832774539287486040577534579758941511445518060910031427947477336233996474785261740391101188097112878845316069377388744877344684362121072499104188855610014982230122571115228403338214858376618634437748807518253953112978961597565346586688851877584223358675242869597354757832787069994179985310529068921558267192015107963954459873682874290287797799223950532105891076240763186064349389730375704868572508138160368477262659016568788038271022149429174474489965070516781927443140140428285201786565082807045182475659328019476991842606728699726123359759447675931151447679012602947925580890957343714506115001089774133021692921692080350155074000648192949026142474578690191940905706852765697260139892219705373744122993425340707735065716371608023631626085524538041013436091979073054490700601187545352676239096869224646756490903662740406378644232286827710318786759731811594095275126728998662245543005136873305276200361155186961357941472910129751291631491611677569876434886098442015738423422784653225974923937889395461179068839083877747184430444324727059202777240409101737628338192279027267797603024808498535057058565974873520575122018439185427427540608153588307570208896389674635543436164685380478940277882402524764160482153838022088386343689861882108460421552620294377674598909270206719633005214898709199550050756835103403216675185635106795614114858978902579980750186308700324331158833764026430169982811486587676224553499987775430143926128558201290778234799803997832757196063313882496178921078558874216824906832090618295663202696009902637358672587605992149559350496755918769100313302002904817649867963395403109215832435094253616390612941701148378919560066032514959928520128160593325277299828445662183559508653908525281880979184416288835*x^3 - 7037749215009034421254433619979370151066570009385130955412659809950906398016328165568043738476433652957785024988980623016039752248569556165870162370531964966749202331267578351569728477252504722765556474513158095321933139649788978981517529002213886222246104232449982035425466638121395123529626948799993263123846501069630491631319247863749663860098585421634888688479641230683611751055219457765912348657432708526309461321856138755614542889358820988713950359232292696150931875635122411006342866598528880848149127500180684098758950349088394424217481741668802505288950638073848033782299045049975471669897981258899001655074717956409255770732250166674880896857541755673025493989874052287522722416182582560461312624494897731028795275388325009778201902935604304538976026906082359824301829945808895759870486691969169444030965001788968589388873769873247197543960426664593294238772824728587709006165639566312645873434742397607709284830179158944738692821019409780524187550917297022597486928704660385577133421697332648760083276411517847985219944486932522885387831914545541670603301466474359726925790433803542246191435776093879948200739728274031810871719929288122941041873849441062085112236833948412441460602462437465184501526730286523893376581810946775393500466308482735884903577615226699950378285856325060642931068691728969371493221762640611817277656870049623140920658168871627179595019696005273997358669483823865736191712592634958505655393333196059727300289250834832930428372920373892516502516468770552167036442752252420189614272450454287207717868750157998543173292565637399606209363159754628375310989552838183898230133388466834568478873330027185730260484838303637673202719149062288143318976527864959406101528965878843445867087977385620977734505403092575950137857281464852319984164707562956491094178963978857708165655614416621980662203943681578195218061251592613761952346520534149381074494616553331925981780590448709170243989428530502041381522708115511366723921146545817064603835896041187852468757783175015829154831220009105867216268456889776951702230217864335797417172261312357121111457456005388477787106358387035719989364486478895347210221713134871030290937250371771030658392940388900307050955165532758309555470478805089895548155131836975120343289735511104794999303143492945524715192921173939917448267324619059793207958539088271519418966991325654746365403773439481545108725087443634799462483073915667323667612466413276881556878931030660672333562418643284745577032240158603308479568720512781908063429000679459427802589105888864068119334245544523416118182290210226154766337620400405064113990726527860090193531151574831371394385861311063313279771287995068110583604817474484950189300377597127813048345963710553953768314881779539813435421103221915007495359000096620654404003063619332534015496198486824639141466700568736127827124473991976699194662267768022096408307353496196458413891833903257485111872700276384577998175939650229592090130379844518924179703849084056822990075537282061442767595424554178471299108064789958760030277761901806062814766397716225702299071782998109572502169827691893154519766488300498404801848288256552123633211873215072587698488390160669344880986784069689500782924372088000392008451865530812026370346910959852760840681759974798173981640341672261844767187694637250820756055008464767479925608618764091610679655782726437281189576279329821549507102794556603301802500567287300215428687066360872319287464386339804303562707372541256880979544811436875967163565053619183744711115899974805243531007558397967922757467257599152800611161134708663214819331053177727387303371493672634332366306338147948745920362812907689980587638517855865233078416604331317640149623123440446177213797851108977305799172076826688822292052884182881049257152805869644795788530960870868719842720064575661019361596569830375680173434599209629437258144665737966869904432197151260803045230310088850945504966569189353337631178517316821872974442815672141516939275270138483586324106311722792520307072859957476208030935901747116846546344050047550614911083023519802371502614927974569466574678101091080447964799380871403381944951729707089081322509204685463310652361251813578514543602509949605541983689796913262484188852739766939844849952644538640529149806880749565688997479728779063651045425265631790526207393991751490853601617303779893510015468457113263045848641959154107795758282577475539538666767538651503294730585772730528915996649675267929804211676822266037347277512723096029726163440545633464735574697692638464857395367448352608119014709749694132212037167110224460583572823852614306773709525148*x^2 + 621334375374411034254943933939879029791438727394208600187768217087713408565840829121854861032731450371820192380791258042385224428131875697523721590608575836633502636037626623723423674323269685834352965027374426087989501921397457410253442287591198978167428882494088308577214888347383264896127597347932936954189362240994035306534210165678439512171244084917456464273239738248343361390783610808455647845304590153771416991940737427877939869637593905007310610508543449259415192076607510954429630525296962658427655883096771036356131344266914604654190227974768532402167581717612398753388128978106383158416782958988576272803879601931627213461509824685750875673172675011828576917789791226868468827047543826362366498869118786620982435590791909875802206417481946108982178485296255042893417767329414615329972817141256178874189918541781892513241454200021073444240634782890641441179388647193599425720430144171253476299995635561145911478718133115135077604096699654004830382533478087933329124962586346784774954298297661735866414812938512891408422695169119308978370482056124895259738025587764624855547495394596538548545222291470266662593459860506677656625248326001748319904916873453580336997689751739251026277971215714500992459679111820833855706561472108641017233328798986248860127933151779359216103845630847053231373579596073414525092182956971932053454966722158294873180885902977799536495000369782992056974329788675260761406730462078248195455316993698072569548602988248179320140352557123147527467719629219597131115880108775037312580097260478014859921705700215103897933699841567787084500880019973207548858390341482138974495789770202365917539350878645193941783150811214333059125045711296265042673377742406917968924258072820810310192774624042502060071065229616031647900381030251705276329217695074668373593081329654873897946247009456647551112640279577656139097969891798108741678929167019617626538755922114852844804769177169431968604462864287802163048222497020047362914091305084372195805434735982247859139992457271683195129598039844029652189705392460540569337436567284989745160418634264141602729103927371156425780493851416283608695913084507028072798313936256426144278659198075916502573131837424033346863967296609698275421934932560978816382788483273982214349561955481878794279630050681758765424848329917270061137863033925098283639490722668593112501168327689697415363439525984657126185618307573735468918624449949588435918780024695271258595507504016491860125273934071422468923059106221337633726121550153489448185762216872688361392069239252927276023509954280693656790202400113662512072176957110532331714780433411364807183672164010182401105117573119385129416387727070356077528232487378566435070660199658595234064033164685253165997074218983128745989238801530819738848177680669784531608955202090417528661860103491612166690887494935019110579654119501049104321321705151428365107796606051916721601225165385609629628213848762027270290450712192370722181947261799032746110358836558243765845445796812573162235455169223869782192390858009910219307475310849545728874936826733367288512150852177443378758343798768675094890122747666966391501689590961286741111803733249628643299931021750094723770235664727707750976400900583245188178562673047265384795924101779676400679735773908790147472607750875737578162713845352253987738907454042364921748961165303567897421567667655343321572829205878446091532896229075308729222505563248451129474829967071633460393770694535904681815896420054866431561944459875095152170908731678550980702601129427685795063080959416721582753383182093977670300365484852643343536092589252442970858197751336200985788126114693950947342384700049378401009284348886815351806012233505896985233967237063655370199594435498227879992907568632047927916460022530437688220989812831054124896273452171129261614177512394493233646611952385220757251669359794983636936831401718564648396043424290944582456862208625241095518044114964178613876622606870508571490519242294777061738612264914695464029207838822676855285448412251912763290110178123216637990369133883852247836097030608115199904807677592884086901533798772576166921611892364748336697859809120619521551613099872000477520697415258917316337824978067233764296509324568398715834542730208965369801350192205866385461548413580998624999285278915006666197023239924893751574898968886569552041381745873564477692292167451970235184722148671678676833982952317803806344009570085599978469771333167103350904256067231040642925043521749299402706586643211456078607442165353751225958451956787727623996424732988354359128570618408692313261930598063904111169536575451618930271442923577393967214*x - 26872817698335509145218303463249854743278555155794064212093466763159202293578303042410043411557979610540350187714674634822372571655760427495364237617932106056982837308870537562595432365139820122048054026361416657991452276992172762172125110784197146514647688948539397173940038191404758657499832030213876412328209657591543592788659937878136567314757832362457540827590785583473977651777972994117655067138414220631484266405977945508826473751953408907648395179270666946139889842789468004047926355505103610268770023666637199555801998152753331858420777214302919765100082539940311484766455738708803959299158347690187614155874633727010292987598254049027125208937620962032986800272565129818888771277703052367282207592549032112698303213710988723086531646648193492866665516189706736090686949560257005259004610134242508044283565719854926444812158168738674902988427769265103534913327608622440398848195055052587521354611322975344613032894102914769669759875186252081615989045777823293894912582371049786632746573118269203101643663077478850291639371686739564060754549360329650726103691646593457535800661010922723232790260375908548716181725071520814772338550616651574918501506953116572105479640181345516989905240525906005301988971978905097373822590633493287891630040254860747622365390286360981253670925914162162486990072539451679015610991971612830499591620374618340587066476565326278724205990115106148931176116231966189991701471362966387773195827084566974266031133964004867151481445744096314358342176719266630048962587854421250030519448322011313936604216991768981658901021077802061531161898323412460238876752756323208418222862215817697205005793990736371371753223767089348531305721622961659144078645778357787158207927223951317269633993025784448884830192183200034265657562579507401639573453712254156164989584333637655608827475745471407733086293441476791486323474370150821937886194855385768528127301697601991756690561473208712979605474984411262347154505646504320014673510364099305524501868991894350933140760639280038538517525969441926581941095711004627007210093042176388043397392752518640133849412940642398128120418921884898186364330497660876786494048444075501332866677744694562074275382734837427466388412767766235799907016477669003761316673189104158006005680798297064840806077673338428197651883054249598930418098909568498213434654970119619617569370614307942569860065853430966787347971779163815567955140879536715663478535809570211417745762147866385345828106521316807655829685118950223572863821689756652667345623136633554477721153283221978092094582376096884175262193731657846770084271561874137622265316297453653160874587766880572878925290090091642778509430213524177732879358487254461415270767570725161624799778949926632473970754477375053470724764391426640774952638085760256348490408206814344639943023173264909612285039203820858921489998911429636953706335216364728011131828617682672688892408835918758847785625800862487057376962124216949348810305057506766817891269111847188355548785350449545551918136743516117268573517793235118062927902748837429593525980443804062292064013781954150395193084174476858632006386830096371319466503937103929360139706275278968540041257609443692818508019847864062209671618227369284576883569440360229894747439626677610359836736113856541664452391887323364583515007899795271142185722520030196144469340234745117960805490247437902886333670171986791956330861527239311109882171018599293912720728156814250748396584132009697302760019154655350045694885586341760803785822391622715030590903900642580807513877705751920192134780864539105445794083083215612126684619667487802775524089222627550671268799660025734421903845388809283293723220323799603432551771585296644669041212549074083157272934299534209580948978393609954865746686798141824594941508139895197146659431753775181474339998489895106216923342115561411094491653531446066696321899876943297851660329683596985951308674004471044022040803513449884304714098285347891202953203158021846178528785509481629940629319962021401926203315714970185547741017055870681066219539129466648621792213037492866292637251418008542616789524114055537790089840069479673101852257652250870524071908817877222864694828564306199966988941041830785524176302739613735669154584483353875119493887039438213189943218455458072157259760130012616772120599572493761395326502654002499620924858503224342381023125808185381742166305347242975861682461222728956424514874444930016221136245613629940006959016783810633934772228929186717411564833948096391272819267424350581061416180816700440624084958113417964729227639187773650211701821322047574377070959646665325137600130352554498496098569218625871439, ["Diag", [15, 13]]], [x^306 + 55288052408733712*x^305 + 1439585927306852684073047408179832*x^304 + 23478863576430222782666670879260247415052201419600*x^303 + 269228554507392562694628134350788533721116684987800351042364309459*x^302 + 2311745822950824304187626710622213440423116832233810817364721656468017041188920747*x^301 + 15482233045010604767078529926748231098060601331139015965766682879751920297746797347437615037597007*x^300 + 83340375308890850528770678671076713149258411319453120387406770946798258111946172723462451227476505992553761149496*x^299 + 369156012331424620771928532055660385789107318533625309740282626122123779738053695349410317279862420167635506712979375156360383525*x^298 + 1365051262422394166976793543755258020218185221946869615981649886909629218802209148671584058432894675964685870761922169180566563453552537459826321*x^297 + 4181347961434833106339493663387393649131864444448502250351583047730871892999851633724086508782287506015561741905665107771995092923259301176858802893362896976491*x^296 + 9901492170882484808300894187486814997644676169844315859941736203150452941985380181876926492226163480610540028857230985726757470309347400147555575299117647224502139073025042709*x^295 + 12608632680804499424765646896053385490507409888637874033278740059721645060482762147205025692247476164215758536556785646066871537184425789011777750497742804724945919010917575436237400695575771*x^294 - 32753921587498801212427832804675483806544730706972588283499295393366158889697861842836898848698041450353288433220980973580793158116859176743632309602046302700171648047646958073091371219187219676516903317272*x^293 - 319255281067163098513065168311050528981400959817748375715423675185901393156397181032213392345710337273411953629862408929168356009407543200601777710665140125305664290172310586013984309025153377765353947810628727973774439681*x^292 - 1512521539019678146041665004158978196197947542297369402666356107331945728078234417163091804122845143790716244255818900392063119097009523774580852715641407274205963655331805500627228802986911043281289944737310187437188876263156188648286844*x^291 - 5699734570257696575167006168691425227699382072477904496283250635805144715222215587860121976058188867568443387074460568721188750121237006294255392223045941861225914739251404129554959878669479740861701485832318533518549119316009540316959356010724824687483*x^290 - 18803042892019922835434045079780421349079849910415417220885118977838597523380739749530491729780154379287371685777168097788048990506706971120121929455782069124738008787239721069707766043486314776422385262065526248361181781812992976261596185149479015810209688667555191056*x^289 - 53017959816694614209230137379126772810067026158456482129370818198276593905209657630302174634087804489711921004903265152733366193937007143002507064354820184895834711374896228622146834846668945519080057412719466373558866412952680241291934713714131848847535504050215669793904152640584582*x^288 - 108175078298662309740630185808151212236777861557094632001043281854853035681828307478119609850519371535336800910506704337455023623073899683092046881462564599756113486592565887791160766310485923336711614930503504250907936813683835412295287197017503781827398693280695487798476016296452018229276476701904*x^287 - 44094901404587463821148139820976034049231001656052833768180459201559423774495894323966150353553266515127187381049982389502888525980285196769016358471013598381656390497912010881859608339029724726043570015799021858778572365040654253547567923163976410127310881439766796429429459145993614553451857833872556142374571812*x^286 + 826045453147087366375976427526332295954590669094983944892197134128920940932041507706683526534400652462495157346694038900480273744168848816510107750658681016459831052750519407040907880587106334654146254416398206365897031023598845750458872512438518099949973632057627977030910438161721823010704507089860174433173785831658629502924429*x^285 + 4349121026151158407310129364088690017209796504948634514559578018625062194935454663469546092624045158705994849815545363111327883827641595789928657528369014094401731309111244377029558925954245645855821077924647298369269147351733849646428045202251378749205054264828239674501622615650605729975961779768224993987437797535102234868637437401730069827696*x^284 + 13143262073061072621644564678939075084686059866461575281212102585332744784071166328596507530205079713519018477352743001905746965746365135072396146745514861247499690036734048511470957049339827188569333613141848096841390054273277180930997006906927634273542795846926460298672399067555738851866458815309281725378325469029151215331001158746518865406985735506739157020*x^283 + 27581993343115395384058067967813073213406104156125850450391124023851775400320703480868350262000373265952274404640031614705555747387604918466900165480164710944671527377449532550326372848052155498588415396331535367385559731141212721415142877115126533461922531862087331318876863225862886159747579740608645646856116369642992156745436279388983169555784411493722886852271395415791017*x^282 + 45322652852780287862911549435665588952269794914272240455726917896428632498116221563167303453933596684335369625598678462350666173701413354385594259439644795694401968972182214984594206016759592498689445588056644178547773853126573315266142438836702479330321740134182444191696759168722560372176870925087349648054951607941389473988797274889014213902410280286427050498654917847662964955298694786858*x^281 + 65864454157445366561049065818681734622628668959276179879546234314787789898419819343347173379577100615433505021963844103626519084296541693028600923806389490115671982640193352183731698880576544708344391636871115891374437554815506779020504261773721645129098802681067522876622810863565728794171181173875956620909278989498006640287712406358192614329987763226935639160239282629599233074636314694530799153018676651*x^280 - 23487201462998937618912739538874040176712732305653823607848682126441829595480037754462061232393144580200134174673336532975619744098048351791650412630769993290631150148651906657115413628084843517830628468780332371632817552482482810533598081140725155811437323078504387011428835878905571679872518984261930952793669936786875742399099690052755514359971233836538341020669620602157516834237555466263902453001537685769511102298338*x^279 - 975398425785267770909551328138249414149114643815586247820987816115666801776693990925221059500575140789772781509916231637316397239345412117735409645138315224184824424808789263595206344801002836226661171910800294564527290971329433423341125955710291054874322985523772918681166881328351982735469755828805012180207501478968420211864366552982056622859372124322164514482778865337684349406579382096342320031515226445576306146014936802327260088522*x^278 - 4138993217060106146699621111538640032816386652286846643628786641597194562903162439106022717292569649328910394986214357127059666412907977308850101415449150113235800778050617594513337298817912308119301602658090680089325315766157071095197673846016426409648208330014365280306999989996833787314845626824525042502723852720794106414293583890675307298480413937577949300076874589032372131409681686028734005183206441744846977808332117789759476050606039967989757648*x^277 - 6473223465670215478191428064529591401702486122882913872255145563391697933896332454357774666322522756618775401047725146168637342630395333705209895452064033819688381520818010289733677459418397644524303730809594282409510245059357233692684312258162947070599491523641227886002751390049515437318908752745385014152779122854419729007487070022085862092818487227541660528523175607770340820326283920969613360914750213081914317811343177773794545652115187954559219732729453050956877*x^276 + 5338030612969738536719303643933249000958399691318720908585275071047066039772100121176745806650500079798918742212647674702185386760553713508305999031070574474569626389227639037753707784148917362238692129775357490723819850067223142595600098031065950130642082677633672718081631621923368077706231196938254215749926926997488134180256485309385315211159146431569871699674288116572233605697781845511134636826919936335337225872379802216595695273619913006410227956743275007424170439955421854300*x^275 + 26134845027966573984134934392442655777163888958192248719620145431264344346852886825513022514192325585835844126655682613583537793412702982255614195631957562438430580005684370808522129917880014396091574036177481921955130552819091299964328271496634981716556780732745828251162292154894336165873229583097378402068233456581159204936770956353819473702860351710438239175807788956285959769021963960648739098905604236882008841003023280054302757696322011579898524507813264646093390856789990928238193894191745827*x^274 - 9677407466713195864541685801715663809230694198346603708074754892577324775842621385935490600230040808275891400519317925295887149085385313691078982274095705825103962770062425346944813582483250497156779062382801131847716006154752670928210244106479273886344743522211353403604401958570675247637260641428730381835779427597670443277510234812259844458067178647468352546410290442408937261894711270325149958074773567441968076473210289467040651788934301611030455434793347046432416719365506173562620269772565682093940202582553*x^273 - 37375382260406069918922996380709225318760368595769917872482404032884191079420209891982399282443638190422033443862966580736388824919883611907556838267333599310891675961482298683415077789861753933797558633256020160879933912420689743663487596239528360092597734086552940885522725851575754277811885640110923961822406950317273780906918256148497669594880318920739322289158600319974096829302133929861823492934575486763814316551151901252955968740583983415238430730691824991334529149882194559223329723711464483128911034910628253579800849955*x^272 + 372992675509209681229478617201628615046688752442168380364555737345864229762329398492457933951027415866119333062500342339228111411438105782320919713504565930780235469794991651421201235145752497025557236196421361838433166646395006154571541380677922204803209547039845550215121831232266243521862224079533486624508425767271566731834720172515525467677793249353809140988628901212703655574959688964023250850109126247602203433358016552398144802106559647792931255235461418335482567529228047853889401226037481916647982032772760970443897458635629238197600345*x^271 + 841638172121215372919148713485683473763822975114818301345164773342145287030317375417695336609363522937158761780329452025269407384733238893993015787345013550927928347796248735550832044921701584897146999881526702169952236274548957081098757337333192427415762119794712440229663091986970601718874616122713275311484697778223831091630707052627760983046921273271013924735931182117683460683890542755486228800596364381587710527476322934044030891050518643053490160313605716760580972012094495566873257907535194185481155891425612780065306026483308401971766178830321022808828*x^270 - 214849821282437098224138264193337951797908580769529219596080872751944091084557039093245922441800806672129008546660794162296881093509919524603409986304895404001799552250716797387722286995385881352275108088452834004389226729462313036321158484869420994198288432499538952015466333523892864907304413310979591175700583355093089883305757767913923848424038079597762686416063149417373883469241597353414417134361773154920731060998366439454245931018173843202575492168664023513442562133781534800867314104810660709863167362721299051760236844729785883349594171346396607236380003464820554177*x^269 + 2043637358356146493528074194944797393059002325571767501097489561685343206791277503399129947912350357218214296255069665431674350047633321143309761416590171717120840606656551349101405402956895538502775049796734828829911404559430020373854392518995248920314833985430350013565317064337211222492268299083998953012130609994764294200540298297144392349422299755240705188755179237458839805457927568350989274972300293460133496196109955254922997656915340368897182114807260701227192775052469535831226853836549958967223721614938830348485652337431988290903639185220350453706513122984988041510906608201177107*x^268 + 10010277375875008947127329086951953862407812573190880046857927922074575649829226673956646081436869083314627799434270149119408321214334993053933232787186317092675179672236531631520289576708716174073900175813723675167207631379175906848463656894648861496039161479663956618677222493503992870702292716894977858107978163246448475085701746482349705927004183741184055731630749977884804491973553190756637546110152079637439495339702390911201461744130897520433800010743720159523534475732001769284354248029919881674477079276966675303417437787933073164221154875281426869596924412223685574598139361860309217934827550553286*x^267 - 36904726995268909369015197442189054237342135507768046124086855312959218808783787727022967600036639889395545249906147225579178201636363886922913005807179611574025232422043418572195281605626092611020585487874357223087582143711856155930554851680112600077147531129528862066288621541538111825131561259256296338984483477154100757808123122371197238762657038900794038400175455594473646831101845207461164043508132396556042566634303044930449740064928560035381521152755757471619295891653404375681112854748479113199906343140757698368026065572225498987963048301360901314286198387024842574695806676459106646335356724287895537320022092474*x^266 - 159380063579993786426999203791829944508820036983022929474773237481006602218502642703576441878786541784214300668888307509264165198692838484903003444044526228234121223302576989337964948601141789548714049658678524009569006817978784092022505576296087024755023588481227097493231520981390997506600332329179587219379745485323308978732097740006913701587569241093192309449888869694920126065402274760344854805898335455550302406893758079900067558012804153158850288344257784661792464865063774707342954843972786729544492491162450489763036688449517925453171813735760119981419990494784176672456192348810825893928198990712168503849817270159630376828379925*x^265 + 99747926471256123788281034104296284897257938637025038579364241156398072178913298643980756519611039803530498553463063807043182073967335320492028423904072636688799286953245223982997193000536604555608051437574593025565549081321266036812929041511541340185817997157898510263395440177116738223950006859324013191939866749097402215905757567800454497395753659806489319536528787385264917429529281651387899445711177307107939017670881271640118948196837261951745124862596814829631911186244484348555229565255225148444830580001329407413817150241487289121121824775762982426400899196625608481961024184155018808518881014832478199578292803631867446630102918636838545145740*x^264 + 922741351367105641197799740909936064545170685081769927150203074228569789966731931634864121044457402337517491387456292973025172980020863461647628250157643805765594808600014463971003547274483893391304098070653373527848689469926451705562568322554169092739664337427682190438824800617626256551948387120279344581648262530035265926366331955367881317848664969322350504734080184620326391404517461800038761126839283583664212935887859805554711207012453367713795005844005979855013389705920757104787146432168692380598565872936803013207419023708157351126081872130236225773243050428574591351214655094161748151398376874348205893998224427474300175200669175821259296512045057757363647931*x^263 - 466946733761846240009294439930201870455230895375191999158821665379864393805175729089682308326990639095631548457880389047023346585685957069274490598136742059693361915861215325974941977826619322546716409859060301641903657403567383126049192205643182695985330853277609516741430093531130666998969484203597252224357537228496067447636895511467120060442407685357410043494350773262091829734259775570682610502695487502708903628371153204143915789338551457000414963603804560556529537780731797060677299472729871612966271599898883159098741714630497679398744179515618036115951629952294327835066661561435181425475967000367000864638525383880660530942679190012483080302683543848992497014903554859418289*x^262 - 5176055893030551922996299898814463534677618024649157073278388695972798986025988615670869536510748930372086939054339377583757120665967425845118837862144480060884273493114900249436625528944922742014602569592960508041406522321490998894636138216177873245448847865917659983478272598469430597708139773347767049671954178176408471795946600874744577316706512364242392643476993621222346022235616456151003787989387197420804326585299536720334981168456720894008057716152664810369647194666694497626019511571641540226136337248831112158595933727322045649480423478578140369377224059560043893733643599363388852312804211967394924361214838876718438743515003553832354717144736466836568073935344642099025363373575662963609*x^261 + 1805320664216247141722993775424453945775412788664674081041226677006383274207918236682349218657358807305187195252607583799816938481259311010283461916010576681498185691251230023233740256533372766988692944515768187323320702341103662921372668143961435842439518390509918351871627572803437528988828774093253052795426939936907394390330948464703749034466434168969398071862813977290736268929605139134012956352952410049805595731931556953675276254348904589217488776650495214257311446536016430645986264048650256066735613299468537069956595925294382766462073046518733836247324587889739090837708307446128319415122884724068207479446240670182964076073079422093259544624011580540447359555632605713743713630882078697384574016031555408*x^260 + 27348670007801040033798553450802823045084911308942703285874579221762332633565947100474155383626504854647909995990323289363915692037298575508261679512872178236193015284467616096511911952191025538761870793923745862303421014665313072268032139781914315143044028842794264582198497419798599941414703778927742136943679769181579778773171171691131439011943737273777469862418565885413240188954033545374052859681481404633729922106529831006986330507923943665770419117622459953526181425855430538890955746720155096368566281379261016897485448652174786860291659794190772502975683435741071979005822280939565059111359648969342470943028141403432128850190410884621947912761936371398881084083924414332656909849796593042184131670927995685796903247791681*x^259 + 3494991854383348215131505686038005145847766121757954446362391060221987934823572456431764538002998521799578217777860422468595072055057251186199164956717068007535569871757472985668711745657684551854475459531829071875838926803669351926000948703485976734105242420849351216018060535839472441946431496725301262707133491354723715519139531163784918025219129324361644935639296790769496623572698482143154555918616597639419588236249151782980034135091253531348978732081456481413507360546119053366296149003126658936140955046263676180186399276484778414535127569725469421958956149735880208187964676737117488226157558914568640424913930485474958435976060459587465867394811600141143301470059750967743132941677371380457086978053628517228278237363123648566191679342*x^258 - 100377503576986999827769415768769000286208231081076639734688113403054182807198378271867414722887287406325458432217878902327366665987729099106177023316190710389958827329221231856625373947461048422762379342793014199457939640885927037518509493787636174953490836312187253753443075484218794011837581710712131190525071350165546202749192968994473978067953206662381230348291023294140677918216198676549112225740515615257515115211750351540388532477885692971473343140910489530098932991166558661215362055353076335618985671352660843238828803687823756620135394753764264200304840772039423952627807217771945706331592180178436259963060199663451941631456245948865587442700610820328462798303457183013789159964877969522091024097524508031929232539030842842445419186456587735480024131*x^257 - 20788813012226785063991119351527698826265270500644971995218358757845120693152975179805939656951883211374144729804411765518040136677779963653368677439482416681642910678626292364425386497082076631100630271300417636354947049760849306264066996833871708332061244245983809636028432444633796022707997067409148692867634986325663114348982052137228976243828373644154254390137509857924881909073176994510781891479789699944297624351905869076772506553684838871466911811960682951444531566143839733497220197268514383908321153999822792903372420258377002722603770914587030863889389489381692159789124003102528671654845542986023125770462421823548248909185085697440108836855301744673710545749721511479422533702647160591125827135732462971318161171348755513976336547964894970414741022807552776180584*x^256 + 319382951507152935520179561950072450668958728806266615841980236843777396641534238019187298188384883763925967425461891599443460426575625749374549041395138707934336247539461923713498611567123204961877263414130858165706653294147673933744984358751336274509785119866657335174206876131219061664832855101803863719741168064935483613896838505616941667454132638543296897248356153352007274720264239402120108105946053880097802081446923385159891532305411078615236057505295475616142667958621920095974794424210664379199143316625304145928083411880955036085489212296350444381738838074308503612870046807808220491544204951652621503881265030481330882176524394906531643065839675035284798139902871325373988231818136716632823267620405524664160935355559979680192224209806810164822726260308816746020041774942635157158*x^255 + 7546513662419481856952482842332591973383019025276218780350412116061087236474742286233726498901759445681351811016546834612972964519410424447584022857354275679278679677996353856319174857784559939824111028321816249213097975456529435798606117969624289096756792844503936615439741184662573286860023771589270609334257901900955605608483236981374368909027479587403706704682200539200727025377708529199052196824381905206532021361095110335805350839730267649312590012209802615285660592924271442786857616670086764929403513731271765989208134808900417996784342850253162014280034147842719738635710617707135455310058586378317268117448367679367496961901196692975834836197718182196534922052576881493504243797940998194278832808849214393569249784128469182770058327081958734829909336889411121879650396115368707868259431480892728*x^254 - 951022501299883656867186092124587109380576184291764752138361260355886128820915500471864948593372499437781642626276145823321662863265543976321920556438396202797100255632757539538678824503853451158819256057614164312190338457811402774722518669505743539089886775121202274048263726125430276052566347592920751252519835957658135524773575404219691320761988301582634510442333123997889203430328527020511304199105406954989463135769718714897985722183822388568425104265481915218670781367581260599914277520233135975916146019083757069717754064976010198729580928133197694625593824917772342786624598284497004705422945897318869158279451850643787319858789005233936472779816327154339503783703881652677101533477771438791521150906242254549700134302327880263010135168957403815153613483797982000328079117219537869021905564614732426535836774850071*x^253 + 39749874274036466970054565509526729943337226135236199404570604521534344619478254303434213298521460092185945164057235399632041290715930137811910080500016895477099997478923075581496073530113160825336207776083299040089318266196289092404570301669889313009216863838317627174031895217458837518634726608358656962192862472200075101271407613583671094547722004518178199012555248248392603217163685537004578838404387246959269020233193904519294128015442275945043819971611547055095877760547970221325894812570249084485768436481531961952929582510359429362099553161543098499455032862443955976124426272911162133875440454242405516645966934893232195850493038083981130384789355350187650936972401456331398911366857326944380138276165473714491795383026270059741469228597907787353625555642423726639451780132928045400247099464058089935337867470118036410995906257*x^252 + 1075950067985565312648613567277367507138102383017428377410830962291331348788002447818095182738355159522081579704068590144654895914619221585306557675674800060453446432418778470082178876851467818909838985509258013048020791437823349150828109244212987694376424617970825764724094330395255670525969115218182139717650460032026888336378171551771684189407368237871281049800004625649700776089427371367158820466830462990227501032251137690855373352551170920003660623280331390924942266781427948849142071247506091555561986878475282129978488474557800690630688733664558375735600449585472902536355734846249552134270200662650363478991155595819298676316343507431875031413043550706195576060257227543209278132245177873325545045660699504958601160921892381243376426368126888567963315045714155922873013229238865764962209408890959439573809113671468613612801637049616591408131987*x^251 - 2839744943018067342847889245894856935419313825232529757108773155578867794979743959374674826381354038635005180694526614322203419208277687313867719444116013728496144627324368580195292821112384902230051318460025451867413429860796885587092729427520684667793738267593861923825508105267177062963299337584955729711739351182811603081982291572667092732667066120423339927299248977299561495521588834528753089176322901405828761038476093455496867867075723045926947017252254074180813649349693865269145934649606411042497949244506108801711885285886443516708623609806213274284814673696614239557132084180539548172853101144908965772082006184446290558260189081734721471899033591270377055243987380582557498335335141651074750188868292012932569507377646950529282672921394164652073808751273886543780897149846626120382602662434483335638851128543235422024531077886309751848087009678004269740324*x^250 + 6212360735941661104456720342182861565368556990455346775157860005788253925313606534583914718134493965909103739508733283727764612430110259139058816958553994642338014853216097042431568101932755495183914127422057149107518079526849022885517256352754754306045622502311182500126081400950938447682853430012026535617743278051856806569026191565908973796709152105396308018309638715646291930871188747747704496298861526140748033272876226351925606874008562373165124934957952715435039627346279548539569264411393945135593605414896744750580777511913609415255496402403394034985617632174897402874788970484281799893732873044699028536047494280744093960563203279199341364848527552325238255200696787115479182659724714451898021425155624792120453606437541958481358268538149485043456079412822800722834621178307889057098582559963419319578738578900766977021877131533066040831722349985477675264076434106479181369*x^249 + 29376015843142746360773630868142849084295572764880835163660495832467743454044278973820003880788115096341545111207356574909359432808413046229231006853773942057849681299835005216286991677005888461311641650490585690309120690215948767861894367021039327175808603140406138681322451106286887049072404446585721806494341744834502544252055738374863013982294900322446355119056726540220895722426897785917125986426238673171817914368558782048195666930057376600258073468842268860299108376520107526555251487302510666071895910225889163534476253544006803686213382327150030704046528391280789199603641853476585979895836922482393244492311664692200602639159199319191400674099208143648538581554809105956820953721139641864718760164083921173876695609694175411948579444773215315022312375306051493965490802621105204364621249641442327830889545154911253665846072500555857299100837524616511393785710318855353202962743532059620535*x^248 - 47031288403394971628300990771340860741426251899585569182184838721200034788344070373954738360748288406808800103400130651801299846338401972286970172776215750735821721501207668108515694871849968464598826584355431589098966895903879087176264387536442359136503614975849460023458679921359632382274214149083848496224431075695691271201828755537249684145851896433826774049061026583463187842005216086695229131450086351866070047575001728087880236185229366120247448088915418057605185199356124181051377336846384483723811710142557514000266404778239631127901730645713431063014725521105780945345588663182790415683756985064666243564715750593772590655849760039841503015631734340756358325393457903541266096982169936188233948685790772011610358336592762349470519538417078814403117307052282277595757573028239425262203247898109204882839418623442561540534966543250837736383267479675649054262184514410936857381353309462874019045067272044139*x^247 - 172500425717239223784262269350671795559919556533092762769285042602631735421021871582387846626650125692636936137373398698384638159582728370767595971791583078242725906496978917082347256124045503734636752857266918579055433880318740180144047903293927773216121572357088524653387531344087109378422756612600280575667268245629797812377619199971748667598398458691151431736750950020999208363004114970386980155766761192006281949513054693752364940651701085990125046940015883190963975914975486878634706863658280798315632199457941944867519802828785118788401229188279442050326648144526236307963736182972311816265900106203900094635712033995458316800642191134525027328039900099279844863178384743241301016982985214686888733255507740139322856635781572479833319741821699201767857010841574540140636255390120333595367540218178631024196127433108984843615655711308221094599491234110895956192127294516542409219726916851365548275525262069925325897496809688*x^246 + 254399453121361381364238002788241520322076882192482616483265950244512877009725634459247000487376060451489165353441577729696636412352474683075383299535479197087495506659840496567196044970498524307157748141619826663892015500780503266607384748320993268061294608525132376825272845714176355406022286247068240653674782389933393953176127656009176155304940908054205870951009048534888074396582718583475100413104563632116577845927856333112528208464998165069353062456912937434076122923530276712454007310866498776840120737963801269234594349329777110384110119367904228120632384469976297406077295661881532852129450740340914291496758393385117864430331092827733074826550404335152958491485391757390776427833337693390932556595607863977690504003792331370772284187519638395587941339403494183317820153208071753900040699306798867570346498287501030807621150993787262749025618333068981869589112773019660566512498584088346934076345164858141803538044865823891160771358356*x^245 + 895354003923937110720168640610285889372624204629214105150575485920449992630271069251303733431351774371760381483928300905748820030623760060646693731181756705106636554190574069011046505637784490423286990632837263098101613122480824711050902214324423042925683497092832028701849026506684246637893733407086265468606593756623949178244432210979535816452370056649236823135638870096807448309893436914248506343269861835131485043029763736479963423542028811077135034619636968140532190760196869385888320790359111630527476665606463389710590169369990494803172134188764145990256653585692666110814557359927064490219072795115239221662654081879245540279105036530817469260179310290302257421402059658173624471379585228450321720866448287681127975414604889265350625560601023119582303291142085234487508156207160666003464515245252980736121339560332404515235109688660612516689167629448562689377908582276635206859965094728550490078309972597150679685021643094410682869122407054281819433647*x^244 - 1128726302792586656920840889131105164423574361216217677620193756695217579888872268471735640975960195951220201167845212410550723490769110011529129962865788854216891476318133176468263582202560800751478001154052676973742721494547471198418439428899228405623609735236342282431191729219299191518233619492575860413892858835543430956920614560850415120689114588376146118340307374832093492915358499993321094928625363292023067280379259252536321605581401479497709793831119721169081982160494099634359641996572165531016717951787524962902309659096436457241918636982530470086359611404429824324998456535313744190280961043731488253340001536570525672703090560493430082168839564570624105693642509482216403443326587652581808618084762822941524951979390609568825096636099162277610023466686768473692763069127872832147953113511572167978958307529744033852057965177048658641973379726048908097461655705883279614683906838655912356409045618219176063993880058536958417927918522293502611885658818208854154550*x^243 - 4279531273506020236085553188593680673173195449314508757667056297630823243203212438531578165589031713056974555617526711747751227023370972791832931414000135195753657060498492166061080650304402437637680004224144189528747610660753039859463133074873338756701499857246919933987247365481025069571940479291364232292497036747050047896641294351475249985830893538698433384639834891061780620431780141302828261308992392293265266523492586508593433408317817176105561046267557416706303949222060470994949670067283269155498125257934357169083815236627656375306905251146207801065599100691520364231957610824931783789456760980215795611984426255233457078062313268601085657315158652740577344094350847167536256939065060340047373163149385372505156561192274703252887579896454511135084363657173766654699576411954794651387051915399566989775166702645547468266897914915487992652278475817105322347904405436559094449266078796518200126335487192560687660692576267351371787126342453867371870919503307119403119521594769050720310*x^242 + 4041527212385115806400288483380328278408674054560327626738630203885208876766358794202821566686322226654269727197161504870686630046737445356091375491045221030051166835852041768353512933296038614687800699753031689929370498840998777026187366337333749570299798044136866902527684918466844694963645636948370007032847559028611334435917292773130000234020781701603158146120264028938164615853650071026470239727649552069308430659481533979556140228757258687890760442774567260393444676310491247975700625142463305220805296596492762090341652819527956098108860693272906821050427796601729774180897226360677034219481926122854071049877964003488550129482333619440715639362831294223859826910964716964121919598031510020754015759162876070347401429834646122582229645636780604617548647310074968985990686826440505790391172928254659077650036000258532331900472904005344123495842948409014626754183208239873196482632357371112713518083270071076266527805503051402678139318091736330434049255352451475620450622380038391637487985490810643878*x^241 + 17831880164775747223556218604332125667537658579038787936700524349959971920081495960790400144233000655283977076745431810948985262309276624146417048195830658848425023270425261999491057168872213654019806927768502339497675660163962512089362016931402239293811996987225304476422704911705938329559664702327787930816855683346016299339273594379780163570547860722361188457511729020781261080074808432939603486479217653888642358891485299078596029025643886733762800398941906998988432862915916894467190539873340449622375914341583514381223691411227332687752589588293145114839647071537745730029038140697860562171518028502315435728807055928113862947566009730538476250478599043353765118550527632332759424253513349925774308840764494332246697273019617158168964423159915992615159676247644304229088342983570592008096256598992065546456751547049916852100071818047805966398136587843320661653884911570806128073602215659138528441972219388620077184523311973204327199764441808747888745063402193934736937289555854688642983083915251858941918438532420270*x^240 - 13295333579512650944118493527821004746350285715461270454042073590137471817355723849734443022039630042725577890480637818874501516026290904667626927293573714499295507747393001987187665559488455824336657690292083705262941679650367285167960416331588154097615913751864555362622571742046778867310295911339656817023204241339256226689085430976840016884623333085599677724240213698639821792282922941723542648811221879400080422765101466533439190614865670929859533462839171442084489488757939325849415796455680036221484867123068508661298084443032890965251593393671182230713457746999262558196739836166170929528372815685177654735239962559665849555994131693787545584627182351988817133762677237967000746092615798338994420294319586827844601392531141350311270302209671932768459861565709056312247390592237601448820728261350928955398638863380442790236597994433002803318206202153580859259733485947756960288399701848141156157996623344631955510784905471260573262057487916146911805868755608274083075878445123383355253282712137955130066586397143595998438158487783*x^239 - 66896176176542647629664192484552221153130232933431006703290208995323919280874923045767415155409633451768552994200990133450280550783623388466193772171325877498678026096961405982154898559407028108517547461820037434492227911024460841633149753464972621916135933464978711309081179187765797571087622433031860298706973918888157840189127779616879692023349822453789651848213433014940237483981885325405793782071832084583426062380509417704012978491214435695526687664675123093966709930686997067975926946686694032206634325611322728675073850574015793223235873134041632039165596725585374624201357535861277330699540914478751031290348868505711561095378737395825811763899558848275628937415227402527652349709707462059842203770695823349531881204587882819731935527116838481420053676540938565133173696725607147368385351244249587793419900422648392426298926621924461670126335314698263889163408072477012733088457847944646030557007005602024935125860403006582645951136993510994352891469714838352717044975664298469351450246769498155506087957786397717533409614816497219228495202271*x^238 + 42099494111401926893969380756067204719230584394510531381818705962829329801341790171682933408047351870222934789836569350687511851450491411617101718715356411153843313316346532344441187321383330813111453226213732366740743769562636530814027959517004617591348834048002551464653634585551583601906006085446529112402543289384273287325029499518574270760202192470645887021370400510482175567801771658214717855715461952858044293460670889197084220565580261320916794353170204681283084408250569640784791092746935538906583956573860780534224658334932684976573168942846223718014757754174341687868406041846226078809148594783349319559082059303562707954282273168783218728985427748314168748732239407874384160012011234828564572952882813423640629373863386565205526491985734868646898248785196004911734416878667951120574950748655563973785026032443729642145992482338165616899093940612600674920199410422208853836619147987958451575642587638200382103751623094491178474893053021965148016544927858627013225523361236131413259438734901146036545302519015998516904613369805169199795711833780562095887568*x^237 + 232492524107637507174725666384381101621975552499839865355028419439404509704356541622109995809993282664434917891942867774354688354216282232209786947268947903188027248778426036698807289521522803485199611322439721415400016381847797497802672333420818735391635103052682761333541404461676783724322855082818149139919102158957057175904913207784378237147069926500994963515190877260023621957303000662919706244004345534518692164566506046613586348606478832041628199299476035025471846179277817349549580990881283125255930888189746374860545781954963960447794080481730111899803404516129230080255727382376140454922359172368507903749818321569916925751983632547851217373807082223494655585910468928586978653887759631460813668357721677601740875351254896272895521090678456690015002149326723378800133948411206690406201080329244312531934133737175610180081223377569349780912623545951040329875761943636324180686489966667452821208562096844429283172958989932446386300900684859782302178539328679550468340982459466795546633706637477177119687440075874363908823420302127522202869088895598320456510590276867316368175*x^236 - 121815868809467281702604280041679884029587472609258346272957450744200119011010163132836430728574149754597754179004254093733833911615392881913067480367516840352718922067959529129606753959766969529887871949210121958585316142062044545275348428964600487725349839044333856201200239363309085298862910130739346993787462870859101478915046334493546525086775703686830061450312057404588061050510522472422259335653848060195590909407684198683355182822780519307245033278228237684636273667520308911844327983313517425171278384708742218411808162966442574836317621687750570910164697183191854420389871310673486034386200603149472846400938851451303571129960577284141896227381366210656242017607303236945349071674008220996839969786503648982797219619336402186672022279211382524734482326912335050388153766237399522874138300336603120266388189706582976550449419615370906109136996481093876908996314106680658717836618963954101223891594006337114670247937306156355304385300805686556403369580310196340416668110529647320850485462766071424921055073583490373475475265204316181977764071977278529854603776913608393506515669588181674959*x^235 - 747877539784722507665328941771070440913429125930876138001382349166949676391977907208199568183938096061432985514160079518719257900925090924158928441024934649855178050885135352379149733906437129297799749979280917113143757738568936046312460631607010474686377258587819497387151529180071059599618250675899900698743818527400702348910400636672823537567720725281177298814709688007503279880389873051899041057037612267861577043003057865238159471778244377051342195145454080244917600836081379735113621766532532592217669176579584303515356329026353961072431316374481622499963824383090378525672740806410136278273074580274855119325379230377148502321583693257503447728413826086821142948858031605988068130934365171538369305636267512527409619146336471790369158489261452061415266281769581399689330693016394041157339783783694044465407637556443683479801259397356492492110371723025797214375977321799786164530827555146589821417081935938399955856212006449098514181480257562147518533309574471708885012285375229271836625443849256400929686386995549357961060091664869177522007399311660034577625990060303810768718416704955467034740709808843161*x^234 + 324536647953643827828968450887082925784524798979636477626076095381685684587963797133319385204845417604518197708698453139530819782050172683819336084815869368212619946850360970377607204240641449291740170529749888100858826433219146984888820023332911131841635985723131571332687236354116289320971630373822541411647347982820076093109004253466262733633271210623471335459717948581046988998519908748220766742078499408226816222342513606348178815227043183264525332795045181112988584471323435498311124247745497912681649175616669124182514984783130476087297672713240363762259942541273720914441602879533848405887372796755340682926702064469477812033728832168634339343247949042220195701360608342240291316815151475120168987625090855849167859328159288540130510666051492072442221785894513486138318349121032483501788404208066724042597671274774845978038194025597806613744482937578909163454119247201753380200120197724302806253546632562808558203390335281876275971052650351508612614985618007847469248233054138860681526460603610735999790977009317327405213403858559088334739262453244982764299551450397056831112256808295199917294941333542395373550426240630*x^233 + 2264111201228392800516264010454447945826371867010205801007858565016012418251070232770285458050027961821218176189052080414505132972052908099235109262138462789019353781375090049527657326287088839272470834998754290880058897838805467529112918763931725592413632441343830077340739025064667631338823839529807616508189353698536662398003896836561598467227198445955795155396768359936811202293010961982897109346143050927764790949668342867471052398806581222434025752027237740811277470404562272540439206382236987663064693771580199306184987030936750569262233404259270816444815050611376437275886863444125812401160060952877726578665872779839179196740156440493883147787174893144376261862354978046730881642971223568209185146323969659498022328745344997795454002086888106996717948178457187244434756181777765337234920589105328461102446147219931972768263757354442169109440231555848400199230292927592265733542571714053482598818374339764042805063026538387466423352404989036405189601902234356553758606917265561172995648196680325509461780896426205944932885077947940694061803091234086724897952797837898936547834768822950074377262025968968239432681628068194717323444072652*x^232 - 861739102755047111688322486359547204248265707137329809141150331961076191331888068594133526691216333435340019447140080247580274088478015956407031805815897616827020734250786421089405029277163911316853862608118072429300669846599233865088641797638833842413983540757952139980880396547940054834554518117222681631666124891899894127677662527276643786530962146322137485602470337691205964154190058257669720581541627056418654714730581401376035940785834489916735868541707618031529744291867784023778560125936807599293018111519918037137840065632635838067381105270379122356397055547909524710808269475173494351407390806473958367416576782265023236929882043421244528087146115940925579294094671846266819415923466099936068739752871095833934494277330244047516529833356757814644470975665677414262432089119033850214470920558390145294646236415935415940611572257920323712125510605010340208759353328564570983099581479229022899908425791358975338438795550147731360584281255363661788736268155456143613772528106295806993012404649795945421359700998047171607674439839165964314402273981915864757331063941431662834239938126160183039053379226707078822573339290450085823646697458607059346968386*x^231 - 6653022495719828882472750928326703019100329879357056108927140116636708984227146384281545860853443840321809851968464325445160159185317707329557920918572060058433740484882997356573834115980765651296340966006451536292635527282598749436744362519577016221556099542748055734238080630763291197763527988495674280489314623450372849104381903129572754985214672351490014011082150099793961391029534078447011717146264048618115903366827416821863614672851422768235327159627174079919205842798558034039289885752972396880633976875419433703744628481426061765422103328868034496121241645813568906187152075837827907257823160166884737781748130064561856105736617280352359435032865567242214515287014827200206662928848698431749345647408032134063091676737767888109004069967298892191229779632441551840161942237184425160982602595935588878568719704521740251645391036035597243339829806689408102963749753542931253900869678788128962597919756123839057460868766500842539690965496159784584453848966521030177402102180157528415836700957321111847085632330004479477602300279158463692273692499499796276583891361748026581252212420976745417642830847590285172923468140742557717195037443752429311401974011986454894935490*x^230 + 2565404389444627348115837401586393573746591532212545804876218093104184586687239322695683469582026564148798643909732038519990776408107326010780172343058368846387424016019732343212460012624796916943466333704007389387301776760542678515353300397670417209510471491279609104961647171998109658927288971863938206052962229342314951390086278297144800438570721090161788621704209644234859016920107308094239615863903167565116426639092774765502732866556410119968778642432120677952602526303703679699617273933646017055718903351637651650796704109193399312248701195119301399338730407393022163995687440239899686305866334299381649360407542144877518291759182006269206676828318303647778754621866664729868911105371859547175681861508042733293536961302115077053986235493713928574470372677385150265124483922581014827017150397044958255678219583351255445829576708773117308510251089664157463928666884219650031477691196333941166051734081019383248620587881732107372693416530435627783243862382436978217507622062746137480285713575236342789156729568585920901851341155847614838378186149460993263719110100511278451149672748761963410531324905719863023587284147640544445144829702234964620908716643464575210349942246888616311048*x^229 + 19182895199080432876324977418417257953985673844637777019816472668203536825442010973614426530415732962713998185172468221744710777660728176215229485493145067186905012882169989725728179883607507176554596514780663845653913442677706555812379212606413713980948573725824589530578146231055830955742774411592042877180173305981551998654866589305926080994198401079609876827345936202163732476904806401123768755856824717488460728353189981361485052877490282611092414205814147878414373536232936511989789387939831075736768149510702946037132377560586092452117374433101628261519833612394972572635658523696993087662929285000558459591319814826108579046215524665725024848040428653830587533570495337725287155932050458005618273287215312593554853587880476721079110560591061691991999767506172424463249088873031255707477551856180062216141658935333468276104596771325478656632757879213210466241888168018369111815945244674985572326001794201681747437437793818252848048737599868478858097593718484657841352144862315677413988129949911713889410118289649146640731431700320854392167635429890469697199404030618919298069632071343892002827472406657629673460202832158161436071860347245863288972927364074827465183723404758962895811717457144228641*x^228 - 9103735137835434777224587258534893361709746209305654930914877073369618271888347849996024697076415393987368407937734226771432546672465628554047199890048552542269063409837368704741448525428284799477393291484740513032470720022496568062157302517731350314583152559315538615201942862370242574554659636994191138438240647363612857906450422551133258886246951395259230128354078771406805363612289611740200447658357589525020452334167079932691853387625998746308325498178776278985775970418644945159376504045083038968578528452268344805181925727067877827728574063446557549753559789822571926300822882563015268345016772979335637999276906538399585022833925577533134809092759665082910338406151544838196708882453468348363102897686367641097190334439500746993595752808327711485300121589264400284236948858050008198418881797435196166045738305724698634298088052870556810300887398160531889763269969702736239785707240330475173353341903912664534042147558651786053155215480120846750704666638928210503945424804619135006009792759910017316930197654712385356408472998124038266023261478967680488307685843738547315895802041544861529750306943631020408021647829995238152158422393910327786668660947023656339165278996152975021122203330690388448939839022423381*x^227 - 53305794077446374079724323808505095168032922315184406893161058789670539852729045091649707034054652341213424269013267278650780503230222032489268020924128561991446669724450915411627227980072578581637449142953376632366606849128919912188498739063223091030653898675231935082541792339705099498618210126424493835584950990054185388190457884431811994209222679327634548506442558110389180229813639106644910746418828356972764326543911850188358313368126177187345176382816154753047496329646859452969328787860686913751731895739901697796265778336806707197260036792515714062658425834497502662766251410818573753511427943528135150919045592838067162416289625491420834980979965862356782500254588969306580021160551107297077986357869489873717491821557275732292409098789413272489293303197539891816459377551593812350941620566183407490428573001207414574523185899509539957159308396400250170923435349953535122067520931800812830940559285191508204705129384892741624899635461607375143186995890086453021018429682365279977344401049867903674221053325367547792213713137595333825086727918060555804650095233218852084175249777995304193149700320773118618228322640914544720358351755668552330027474826564621794497952154409748755036702494063562909033745831147639415555042628990*x^226 + 34621261239415867035871845086188662226642242140158034389076470921726982998970531176610213327577175633120017872138246912848015567778947191751806502929770456856286388923091729594351168803288523351490736538312082485708388945379138726400763927289855882711873110482235248190198084129429533454372163361681855786668374930295369701978862425471957648812490098927169754643939991949866260819556565106796250425874592025617274902315089156465786580472287690925074122786987481661540386862332965067747255974899421547687791594439909386736382220213657672688239349766415042567350198953489926933160531893399255281149721892809209771704145744777867244479205633883417337979498244926448869720616605627046405007124384537889844623601002411076620794686650462249127219098839122422430709171173548322802848982987530152403568857422393095581383493937205333778631166788380313672492880825622920315508494402505663529895953679423191457181716946879485122822884883444207851141724698399711735409579741704468879781170558639355704270676475529673536818104700534776259799447027420345823093594783075586262373701466183271278695360184120714341994796188036979691633465661138272552151653586209686202951300949385893154979439171804774697462433406379739520180416818425651245861968462391731203548896926*x^225 + 139363918366803918051204554083476248028972197901286529228834323755219024859685238736027211629550640667879479043101425888268418889796754067351724379753243056125552129046691834263234017015557064083481279709653964016316701943482450526244634618481422112872035277864919709626947382280925507095562641739522800446966847836944521853949348961236786170720833531391294340663289163846893391281545049506810517793897755220260429937749478285455813790422054025766475983749927419052787405253339672135551701510961693102903834071663533629369904534608935036170879317130974175573844119376906813739743054000637425260047115621907259436786460318895070096801106877596168769250830363947244263229938324394615094940394235827731928795825132079493258589227560764483196346792767221986023825409629370960551353202979008929853836222631362010607832575103839734105573930628552180000665114748230693154903915483775684164925850046536233234087836528130936056650875613301557916292335512715766468809825230390160433810107439394578132549067781821388564199921256770385676213394629302300527742176946426402488394455514372397114982874985604861065225750073283156362351219190675704293494104117875260890958497835394266474121226980937259254517313196295091574375566916568758990856452650000091952495598097525179852340486*x^224 - 120402673481982711145392308218761513189525463624549936170497932698770286376637729839537310364651768034167280237505653812289677917634030753949312632575763115789485015125865906999150812686099229270867403242141624593516567994451600279090010801127410952995233398935435398821224313641535294348243651624240717954163709025809145449351947099654617929689106426524307001854949095315331501239174239424445659300740557062818278632896516780563015444637512859240059430210010418220768792638173580569652764684291785004543598675014411255980699992577876227513337535488253560386808136267094557254900288280831951573812210098804515343423514620743374433215544813160553251376827457360625546245919421212438158712483740401811581023404241206314638027874932496398349063121767781225577158285212627827168805577977275749352548305843993587281185570811773422249767104880282334605488341159252747015474086656614177627774239641397039600196615665724770645122891097743527204825485208904344508032850509588805875028735762874270884197269093472106030232365741774147527235531564227350068733489896144524837762183107541250119603204837662969792050578791965334066181942618625621539060288851919619996153920663374423127161753414442120772869334132593093328507814027824233450254972062131786694214039942791333985150352176174096350383*x^223 - 342809435996190096543198492079124047289034556531603677858992008757692662395334793033248280037366737158356402330978834861187143521607570850204312197488427210835830868972324790498568710679518123288216755322740713542571444778580513601621100390174555814275745484303953149900765309870203366464123216637050456888627741962090580320540624859468920704870814183318472617520693845705134197128925564414738256575685413432473914637842150485535136629404664777231262665081875790133124566386134422307239652784659690867758794307985521084978458181175082527107134217559673730117156481144169133535245941355783786338068910831593038402798300709621050334634297473894005087850430093596069663809710245425983425024376292436136619132822132123595735943608083900616368083524930078075504584941732959266223061062285690236888685802563838177285516541875261601142329366614938963348611531424398359040400736213753540977874696415446774886556589380158736275236913319061706775258486374352471300429533467533253628921584740582335491388925016624920636891933061106232900076214873480312742814844647539587534339671085258755149745076468611067807271410569627639775296505463192465518103905148229810806354438519856640882303225682729583102033784366729606132657984824905113858310440796749356566013175801704056003416938730116244393029329832895410503*x^222 + 349819539885317549924669195637164140688863526064468825383227481162020508511749378337446448563649909983131088782777578497939460227190878328459961455989994780112960397023977745006819968503776662675502024894793697898415944525331456175505528339465055369186664226698261481360545898109501173971236170134889381328225273666004774334939263485014054041184507195346789632103561666912055302316232661505050989135703830387646966092098501448994193749744607012226648586839637797440131397896834552120541893060536287447150578030535396782346829106668018125413583121330802694281776987191887305826280387017466898750502457109784455856506504709619313248792582102303201479069111930976100930498920832903016423770730102159167754961410500639831650732565827249676727232099130868828198146555510340580161022034275313853879323059428817085906158811527524979924899402514061578227693590103452798141835394865432091218805928284316694255571674117654174324957682671548489578188842208373776915022042102137953582657113119556071633325329904503829560397448728641768511234814663872454055864026296649696206030435312175368352392247079777210178792237506966332797931883022075287443195968479150103480476742036309589043679558004371651418448933567015469163338805890266979771348496911648406048827873638207313558139649454964721390546659537124783455063015809862690*x^221 + 829784764507351237333044788723989158496152547866422299847185106777029357031777463422619201792713640578719549625685813761164866512750224366141705506981311163306154277938190804685638175650902376514329304406905182313704690807999300340710783516187141035323595680952884487348701995866776419305324039771744202021809111750711485746098321868701994531087245628614520406813238547879649128590309755607814055309858963690333260703250122901986316703712614416749377274630841787744156447652177783258139943914128632110875626049557351782883352770897969250903814622330322242140315840180208088296525471489265431811600721119931523247187949990954244012680870596685529915888534091221471251688376605731420856660517856441268114733839634131497203811860838643048466678174892647479929592307710565152745549930949447264279669270428803576599230678568801931661205796177228600262004954901482667095910879615342308418976173092722940514336480741925249325715979896576932018896876929423000851569648090037029634411314361925263061927559014481864792033966640825156567075988620434743479406616624386485137334385866631309080188686142737360560497302550168601123145720413068471431229198312326197893782784097729897395980135206992262188131567083565838219226685035912771873472824582379037592868468431044506703914396500002856158355859761173422863210999758185441780336676741284*x^220 - 828513690160561714916234245366545100048106417925804186443035972564647683969809468903163817754310682955182245687347062712360325966892379563717141471588334349263636827041689334436325962074398088606609136435220087296763627926944127145821178164672626534650185730653641276770797979933569203581326442042057758127543624702424274683040193869197658850355855942511823908983859602059910995687877084478531933599370890058411251261797785288793739237730752514694242652752036910556616354461517017455839816098377427242069156060429256911049802252430269259676454831631911751499435915584027518303753942210781572134227243057546136860410240853920605855037849129984165864827430255630969831911403538777647307002356862378614362188299988101770036901275170113608042459366365477799069307822810213872239384364216771092646854365888501741645823304268856851800470887566714238560167195779921923384494903104921046673591662794846219305619153383728826347017819873971654394747055646632161036723344026698757457806422956932776716910679413392008895640481415254567542450288553023051980481131767000507849898012865967000639353640445144895055348265770901994949908435134221737588243598763936235545797115673137457623439625976325993771691035459070364750839172814506682358355792682605760530918002436387866587162989873011013522462184927539139530373588868246547200199817794886018044879803533*x^219 - 2128886303182174097795733176233396822103314062897299863827453624402607594267181340723571973996823818630099001660376332681047445781896979756173838127754386164938767376411666482052323902023298994391012304930426471818527246491123731125373616630587218833145880595757388093031280938112426183660025843966137225459187640713341630199458503008524201743787666126742568443763433340121944865234967163050909350489266282858674563387929638990280754579206076465166859035272556739189931266570515634840344047031856628809355659065173910690048409501667647744385622686451439334239962174742663803848787362741568618116899511461381234516934126975751220315756095791823461564975933277865596753082440241980905273741399633118783271673366129151532940836395895707321070582297136824838922911713918863856900798528076702123751230619709910955351840750396577047602560385827202093363633525817476954599675732098773236376234305770037099964945920087404681979242152321741926736137202891064219127678190843075518645871640587529760328367652434061091842338576113924969112625279401362267078791830787076398031469962779896730880387785825904849117563326183885260902667252189476498996405958901609254179403995157340004820279785457287954146762667658946584485291672601793380633230110802128637788310748467668258554233745524399329918800339196540723105505529791640528603137784033554967164371956170964573359934567*x^218 + 1634425838969536692582701415498039921287223646799317188264142159729112990368135696365945442148124217019823198560905973794703481094998482413368942013182635201871330090593807200577134088913018523503603711078196509786386315082687304126059064521270798146098057277651830007664021261219297143764327157542008804204752650506341716879911727582823321856779405512078790627810972415001521655348691804117671741698907431489727379767312920198265198523386297311585820124541022721540811428472758869990806241064975493740611524750886735866011712531974634121970147095651653330187348160933121847889567580174111327446393799711617852954663305269894204030227709911211151779326436147248648669205593730994628077396101738355300360766329493727653574764246050528769831997959246461343658740605603946021238659472711307757251592890946404183435978732037393220149133705731974372422786641200607771595448462135319502935041520511109850949309009312027849038715783657131345130570213770575306527265016564623519132966858222921042069172587057950911743801301003411372362407661005185386404129751720592440092870355302232733714491625601900999346205297981158178807240005573182695764177346754090543648772266088679642406161139953220453057003857055269654304576807600392238868668002930666710282954822912361261003854072763571126949049503712683990479842299326192335191427737587525935361190187900440554346958958561666726569568*x^217 + 5864707312347079706266263737236941680528621321724255022666568034721465128697276696593512514163928563887654381575819300882184031494264982012937525468722785827472463735502720231778912971024721764976995599858290928846239430892764900341274553568352968471863304788407448825516664930782858183044997597213401471833601923026029356440684994734032757371314772824060557303395474231823299004768073570795353831465111714755404561667793129288301433530688749733208931831776237265579709348949832217196367701606683638079635340922336367801799499245650298398176045000512513123588616038852140686568006278353618455374156118398534479417626062952356887742274554316100101299556569988630222515727771566199497663309033728900436164621101514417421349535694562324228077591227988965827254117162385668864678144811851416362243334645107115380604909593196184498484344223973823616168896216397867633238610309927955622003836097909537267362932771696694063395919612818896352297600803587525706863600898174663093480943817050243924817949191312519785359797170704936596319337959337654850987236628251028894844849044719775611741991107990920399836070242780061591172833814364341668038955137183814298558654662040393093664270642213933023886715235989381150636856072377099215468931168466523186387780338166353669241486390308240699062075697222954633785450023138801163325201622162372791420684566051157396601506769684423509211067558296672439699*x^216 - 2957077047164568736993561981386550403897556500731980525958121233946662513904438631462658516825027714919944767710130607174422247691646435637589175371478748027367220007965012259581037380022251326162700400686738225889910425721412192125839060979900199818819485021166641163996397529696777046147273746269846781498446591864589603243272292901651765679265646938883602679870922768211705208726373013958525375572161044347096881159380565099115861938579053165913742796165452447627050245892540911697716749203318507007736921929201593573383832311074716003879843019091808079168823895485623135490339940165689339646951266888086455498458104895984138604287225419415812955327635776992847897455668920127244293239890139678822739361038093241300044652755820502150933407992455471963978997297545479230203594009814911229195716027326295706260952035454001152950605987050899715014802995364802116829370195578898005786563541806244956597128614574661889920803258633074344289255861773158966481645682933014544642733742308918556081719719961618187159609248510288470007697995668284213367234188747819821944418515625937816688150153548198612433731466611657807324416913184474826828597195171405291627389438627437855865707870416145805543333402287619477996324232449062452930805954586057265373989179979399760375583851337388936206267898726842464495592395336698521498991289050003750053115406552203900254022410729277670049061952789162060266267444606712581*x^215 - 15769997667664230526699672556327362643057648726260191492520132693009478078612902609012824123107775774693596026180484505075101784337049595341795776272129253857827769269882165033774383559818658040297603530121741860246454903859158566150042664571283978780735253373014513654124943997348123357772628663037940989203579932900168376303111726361734271750646503849966245920627844991492415512873682489261784090511095020929194684335233629590541052274445037946726395769880544755638953510690678089609724140767243371321814314128366880334162815492644056917424608434451617361490623272889618815023264626059444484217487278167118728180052075321816171845770372562231827704738099042103598961423212091115192417012110253396715211342681699241726093776179362188527874148226642678042013870636906061138856482585610348010320149856265055890145734500392139209096232213759403943127733758282384121448283132174235757638873487225388500653752182219176446530857979543128691396114608881187228365825251778381562256180689264047899975848459096052278303033205034255852669311109497123188837288387978771371713363188349256271141499908570415082597189890048550871111443008866839964654000358763815622929147381942625051112541357289380129969089918633054960317824463269669454389125606646661422713044036574395417530395867915950234010001899048149551399141246034792319594869982683544685750354437698972323513966836283962331719924856720438921337422097644375539242479921976800*x^214 + 5965557613797905861199225702867161330673935626394208429929322644585214534196283797522682126649450578817804431851390254349543383171796959048022910135590857238454150844585538178592954283533930269240942263603639150554955418619667874629002914887877265522132711774110950694338339286448205478542347382454031498829294199461592104686147151026245473693179366125504890860561536456553365611868619843098501169341818851416185546646725536816371900584659188213776943607511461982397881088210339597443193331094694827386927101131851417910082087146178655772495263143618665098738175238434315721956748618651033087657049663527491504667755287012382433086835828222490870897314247810967537461462486837773890605534646836699520648078849440106328346048357054168668261800051412300723939928646674637811178572212180826875970763677866615549247181312821866787452068896665278559119076061654391782997756487401332011528152431570350872980031148159083215131192213952278503640641813331355510992998069762924258998112896776807115947092355761405901171902115600344889454536421593447384052392545516198682260706541489696806121526918859425392545792501618954026948847472220481466705954344521725019025704103869021387941360987793424173631257035602865801643005191904080317279105075346119036346178968975483732136708289311005958632898103541258996016320806402570383745208661305502460103691694971061334287501677442054299060676729335384668970588267875605796364390979570002372880060550617*x^213 + 36616952877862378143878242258732910207244774231680284222632664341986857650059472007194513140887308467372763438527017659566411163060837052982669668862082390321453568396293254979024296932701045996511102663114763957287305556718048805438862528620114514075920134657901035547235021779503575430573117165267730079761204061335798865627438257792568923311338645311741978136827862487639834191275294927335260893826753547123389466905101726637061698531120852785164892881085149558394134492101243045786958925799266942571531980139613114902808562433080060372404088315346886757687782784979571585901317017688740899947274512456336329204286261534869062017298806744800973903414619480957698090984959976947143002139998472507520673521689750830281931694522366410085201013562750918328896408372631135379362503516723740353166009868542326916221217440823978211440909353889234423172649035451529381199403767012855981911862324105313735046392774193896448490722295791138083190419725514710479768493326496036223333933400676544264282370991886374414496585620331912849419621734449022906323012799348966519780504754659142582083087117330463904685938729363871814703853026014051999383778620910142689591758624607180617829802740311788626327982075251065675177052773658912074751993707807037950280404437272488610402798094453474926323392156881749084191173029600778935770335383389864786775841275407570140562584814409716600215027478001142746283057915876611755963078735252511145194891413621194074984732394*x^212 - 14233558511741449912758995815664164672564808301682566616449606913712009008898656642211353323929006132528360427389581946077744077520562537172212006219201506285198996407087325193363797937722602241692900669405574000568697568113482410022095546934018532865119613303900924591120968295083943570201474611464240341161031810805114491626611953829074567740667056073707351383375672822299668760449585129163051595637764991561632725506541852805088941101996618296965627367171143391617308397493637139107675770733195547725645541753996495518673577212743644089092337016862044566446268501894204266396795559732547303733588569587485678358646034582304525346531394457736861667853939479544761748254804525715652985992644844113575368474209366958940102546725686832923670859051522387901476806241785896919894214759463779598338667260456193540980314098953638387814049916615984662407140581825249024199323901644519520636106878333879672132310760446666991739020412290162204723660851254890826468368248153369917009063273392563481738647938533861685416109463177954735876514260396772737051647161076855198520561213775730473990589538083170939920831616132172856676538267198849336126476943687970125586051782998122909394062032143326043233431363000628892820337618798338271150133671008436037797490040939942282689334457770611130156347367912042579873831805332222342860526854608275834555437813990917807958553839119763919805872239723596577365146531604668287675074957265809964186124961671693973751315049940979508525114*x^211 - 65438173376903566355326766153023080989434604127972514619756951740399185523248507916583018302626580964479289247916245176422111255633084567229589109052141556467414829130188053591094953004756608039341303116035229667115463542268887845073229157914195966279415215103152177410740678889617022608355693939780034488386678033485819988915934670191247631529472785627319312512999767169518502866710550588921360165971433154594326120308648508176278095758229325485233806063565652608568040331611881303934541721579677307495585312446977938815738506403390580162026993181561319686451126852839843487361448613114140881160754655526373674321886121890817206713710783439786327468052154205807848177547063739193856525614585865593360738155722101997922108171324815522765672548391512878623018624172489283775630383703357833505549006969908463315775091150447865324551683117653329914245684232388244674659251120144580691237248435182951936438286696618629395869512217340785703454171897818089165617731001743176397413543497104290472557292042556982258345466820879909932707784273879646194288462009518107750393672389597870889506104138741503105789653523873514590019520632283987123188606055951464365999264447751659169876593393176360343985992895335314168900822766205032188374847137572076159113791592837262780935205131938473252753680707496673960152585970177865528721014315257312043959647970497460496397562149051341851355872996858174354442522063975405372067057756290734650494487275266112318393786612955364288483464053862186896337*x^210 + 32776376555118407002173070300847489691478481010640951747169670838777220269664822810283222100646675442779271339371303515520523923421090040995634858111776883063958333146896888050769965239744605257846262615298849256687951519251305080692859823632078015371959880949934325092476919729347205257561427297520438309829614188745863759897696809188281274530600694579926382352983451049708473414505588629233632803302236905810932491132120504583009080225412225097120594189335332300287039421698244781997186196470285702041582411744119810506231495340752373499217744057650187993275549345923432322894374580401511231415534021122624225170970625196275270690909711547004546911506020314362927505134729099105581803138763804357797379490503691762897452265445025642771922015923477669037414754030761720304452163533040239674556246391517431923648880103356701694009859927222407592830400026120820628550930652904526917761990727907720809688822033679833556165998379598473579520554677793724186400610589603551831281655619979441122486573380474965536194879712445038788064751111658972790877765156852922045735202830553842274431506716264004226879487933539280230796338395647462747444271965669048229851584120647880191749211328924115614822181915447179432373667755658099773651261037994476217114751031952576001362767731881344830902031599971078522928813377288962452009811573713083724329847286984082646053606571148172467599575716780894995827000572826414001321830112557003397770677854739617347104382475168927717603970287845316659389126519023650816*x^209 + 71296980223230172882586334590324545931597888014249622069861887850683691284673460053025756435840358054107035101347926307264676621232875758626654429985972217738925126625366602862976232060805314149374832576703347826508373192583664870078343908613841124723469339494878914447061814769323587839196726943301491331070283881971744204745695789880647199849990371493321107635789771308357529025798492987669968934200833450176764177070360211637003461518812041253120157543754441115273997266554068252993036021841306959645038038314312323196466489704035854102133305608217273389099457634239175231818905441861388577992104927356497946681202103134461719730751224578935162504850541335246928652229638943604776917052102802537911919393433550714405532700787476341449694689190103749450141810593495122801748741526392819943751853281498170202700802284280125576304425568553114809559005309230082692390161801904957364370551206342821436100729069347963940861718601888637348338764274515847738871958366241795684930427001697656424707891364540857307926403199836408579289640083992903730990345049084662489983037855865241618092944652725582546858831742420372125643144861554196795599765357118839841860613610290606071013915548726063344524190769475658669073353326791987856957162227573766223222114524475316807241124331138933127508131927737830176992880197220329522977563597304721331497642431834387240916891804317376626645092354978442889133596765960944508246328609239930821497414775432311728959024158609408669367374169358753439027805056391431893407844741309946*x^208 - 62276747473982308790025245151678438949770176474233903461267198578627332532459585633595315682122877842924943271695427299210106512732309166522087229713975831149286275963614024576738119960356671494265671855994557481272437206892948706522489791464555845002714259282795927819579447673558372752646298583859749222219363684001766176588080476385352802934759517483211292616744443187083939130309536550953669948748747992783900544199217891337616255711864013096008845008982956421944359441066426089909817838250771880447319777759195290246725794592799382858956035036602081367932188533891512416074560665111064486129019526286730262723993749061206220430132886881357594083603799683951311200454183703039855713846522702314495786031734738649724968519522868214604229876128624944742197202480730245338842704894805771707863339277890993519701589215675598460023748020329314266615160420317871629984874097786788393471629691745755937362169293788733004571831780722068516054032059350475190552577661650509948192033714257593935908881310863510973485573301523297668682806387821039286075759953663329240257110657742645196761436123028353166784166906781634252735233934785918137336595618330520469892896275969151682009792725780333912374919812166823642348557573929392863336348154158000413200705388684646302271793847915220302261417686940436990496620788017188421330376122753367232213814583144727370586370225901851559190436137808806482524041507515050414887142552197935628978243057454229679482616147976853484508068084883712775263470888464685986161946897646727344972272827412*x^207 + 22528938316441862763516560204597288228602580517159228683716420129703474297812408554700114231972955035776558897712450125230132482939514546096093651857241140763961291159318154344263524311972941878901196755742839071735228806647521486153628061745277581662418972758398401373101720266122207079881709364405267846325920406280538761671221430834774052747086638933189088082566434358047061887386363465477659889642511234133874771568227468218284739186586801760338408621698010685980262100411274253891153411812722638444769647046894935266458829943514745423471763030965094793460233575187135739317186487334043018920349056371595810768263854929050207252962645185142904062746113537000237399539058518369736193712493064139218236134303228373664271926952655871887226892637669139598735219420727100105627360710913518381296966039014443626176044971412727879478476834840289018313641575119747419447160692293278276822100415888857115246735874026978689639402836433569923079073210110084768872709272762768307860229318209528944167553147113940666905184188453458457929973099655735740834475297608944716102576507767057438862523938063097688086555320461374806093712391330341218135513415569046876158284120747331303792571496651559204326707177524263217565011386362927170023186142883879584101531766000596585045434653204978090703167663981693808459959698550745953410575990502261306018301869335704449233261830454113627582545119304456546720107864636189422241586804477839104384217154471340236505093425589243135375604276238844778781881963795606516959560035178799868484867850103666310399610756*x^206 + 108254537924480436791263931805694220767599472827903596508529934650105684674935767772570819229454357965492499912721522489852945673724446029046876442442116351129918196818016657848456135081849837561778284137502210722513548602331894765090392351264124971583174271572381215005641005305781771514353553561840070219547067071593800284999890199571530379772930619414507543851016183110500042154198868982960955045482887977437437744484669994777337341981637900688636648262649165563548266220234748681488856037321238574077247768984307096203922278220545027297912285007665013022133618248971585635965841296734284093263537325604503281756117098012459474507968868635964194569439789821914800011696346580557912551297333318549072583502223160041754852369148449425035123626496996622424239031112777533190911217494681531508914278955790367514784558685716011277381952811545291300997895438156599533586827457963928185867767319841472532173555600094186554210551036002236124101772872085958277468981063088438841481663649694401323253008691127419300936323876602786762610634026177665383081369441584621973520907251078151355950865803741920650675662426214700941610280733780893786412756289065504563240688892273429097112525406047374171580489297282360661336479576985291403610806146564583030384342765154901563009812288969189184136346730920030484019177596600334824914134333586140758419711113263063701150870339355372067406056599626487243292819759286642146395703805840337863263681786811928777627947379943564623029374764935385784489325757796487432352459987226168152136692050490685708755366978764901705081989*x^205 - 311562317733734989325529696887991640630387417297629039765854265283806969012538235444337659799300976584413108603210504669215070689177911333209367842697690057937389973533614449614780430565544515183071028948555975871362937632779468259475477270798508872186501336680739595068527487620209073813767872934085768362631313842429980926660862672742392587805834522559765291419229767775560889449340882111508513583808210063190179470251248618085968860256433345124377780302712395343555653766890812689450527990509322395743704385543876770623556977547953556454436083358686497196743519242440187922776470436543808164999712743917243697353513388250810658044404375186639305796188327917868539619137836856229369712216450219343263669765786833277968244511266504684391699005147396689206754949092103426360459439511079161152559997128175207425458198719808760710583374967349866337282036605855949800464077797999952211115829222202600878863096949449236635255054421976909484862837118901779283031959688689728484243545084700210561916383339305974137064292635899570318035095842581317325424306847318463970199384364810834110044518897778441173243964685736609903836328706817519157636302796757499855985232677367294746977295933692444490464742223419560433133504032166339952973765215389332139850757464831882151238378723213999673740052933659623973087936072167137386021110999210536491556160706574381242395277132485841594968342488419525381134162751723371443373603867045337429501558513531227532944921574267765742849293771247412784369561302699987681088138123160216090835891455573397810126871878925670135009313487775295731322*x^204 - 282461090335953579053176737334173219546597597247287796132819656901250609502346080112063395224051734142669738812094290255519456908134035345760516635637125398277458939167069048241411281270255499976093747374241758472015273625612390035981139496449857776078519310982655971686412151171630406147401572621548364620796470854459011698769017754886028712839259759036361899988783018137226568461805537117563712093435170572172831132951409838044745715217096781801808322414666150115923531960315168859116592130047986199546692019587873907103836319438385603220221694606260018344932524114647752313605009570026710263273214128931499600839549875931580962568378770394737480606466322179849159669841375913842708574365821074923236971357044959074302012294093019975428551441869430899519381532793003240150416370279650318745532653237169171986184533478106289444598327376194870568059120869622133492776038000303359862524677478730445623293563876387931373271250214810518388618447556518458133520301059433229134013447694935162736290782366213631995909579779448079825130532421662134276845590254113907688210671990038262686344994560769449354542200563666100130892398311698548417743086555009915427452631244601115803099923885676939066994084624333861468209818179903912845599483573788267753498572634072390235166244380257921542634548575377277427629194846510067757259446965660083639413975263217380639777700934291266738893341578995966017348136035574881809368337675794186791254282756043845419062758731297278100999649794107945429769112374945936066720614629176205630504811162724397144820391435378850394225114146428917865285179741860820304*x^203 + 808437569915198106958417288304043127713299524516731135812285143072586754308927767014694842182582714314615731071447778195955255247706680239623259459271808900155331249890351185882972034798675625455447234748185705950403800748399523496631776728775009434505159619684303235718933283832424960735123291775452370459694831745992016754551016902226159461706392534378542011225301699093455935377366282944268670575956844914977822340888103706342647510447563378357560591009533624212342821720005214555688109682132981189526444197616424172393467070169669759555748596286362026894146311528574411754674864615497277302992095977098292807065450408134370148691969801328598797642888053810124642616762989126674620166131647550305808098842322201984904751634359853635241578674458935553974995040649323952712192367087025930298028736599564106546931526325388988005020292347315032932262483583021743858024044389358678889935942553417616890305393589955643298573201796542743891243789118623729163599892493339946964487218340879486123410514262720827083266515996715419668847809346953790796964171376662586786635434916093487317534342023599722863669628871005004310455076049683263675594407698451490849272696696187649504057450834269756769418876726418420617176486781032255590248645204256678644451804451493868118739681151850354606493824014453209769985307732044753539042622751722411186744769721776027779785032383589695898031288765508661302676143607526888373406395990302730527480658969856415326681896836973232672288422816487867530913283626116355862224096074536577492793882470030347732258160062053171642275802770151133449680391848123189773517149273076993*x^202 + 1093318087298316412818599808894925963546513049549988076296573154455845352816802375680328418185373005194716715081863300060993851039305330335632317233551637075374017647763344982238973528639912687864878769804939928901995243714261584493203772660153752045566979172173912003476839573019220155795266933533117542440889204503224157071358318607211786922184676074183619432096967440444440159072705003696084829966604011265978586372075336843796925629797184748416957119784886183066872253906461251618034475475007545099267468318009687502739844028123438450773404085227074631451479771413765027965922570952360699541199214295793212771015440575243945009791240238067702660757906238660771910793584039938520956486348294808988218302613437376460839632255746394038523745953104347122992972410513633243887681802122515308474393251322402661042746121544752702900791221522006928151909762858318124722036768590054383175619808875588026113840532054988546230844074195562182878159152649282270627169882860520673536209510988362235817306772447018918225326845919841292250239118526997397258237437815736728175361486635379735556182929573583941135520750495913562122272478586146583495104658311217593161830898007719237725516356001609859678912862234278650424718929968341825747535913256019429127850899838352297326444425272444984040841725348439227224107305364173180144952384255512460884301826762183367933824910011209315626513150652594734084660510418725292841993273475006350693627766245891351857231724892992656660352826751937073695321677967097138281387222781631434313865336846644510043733091561896223516394730067360748428690289930279948434317237195111741125554277089432*x^201 - 1339470030132850400079690722469722764905618598674097507578742106392716844320458388850690816484877837969164027933818283699062154594011306459757760477701962747352668180258388847840751887678437762733137509530574096033034761178024320362229343319111193244440899755796155627899443490338067552299439780496504464559999043967136175919328459927964710626587446134187829590757212694211007053013293477794102504731735072134337797588478674686536198353952405818430026991145472976558068525208179896944109393933901609156374238008821631546463161801812017972990588124132435659063576395100422805412543814213931929710154748278800445836801790588047813163333193662174299681856185093955666407364775350256657028686108815100483578929637075126484944511115984640229818892884077877207999593862918969826848898857679713240045770776276661921370956795811359666306114088337104306339328843300374521809015341297821470881153751000684166130983714958689974065957681847525610718453800319076628677302982210955028020110289961297687802629715788536133209317010568428324021940302139108081791056988931783741543350026278466018275678941981861361977819991962171511394806926890577462162491123367724035390223117941525421979028970278909611707094964446013700972937303715041531109182628444237122138319210434763871431928486608270550546961950635287116765410084428177982507432209575786684290193805829340605812650389659155090387598524953359929168065984188465436198758282755239754489447829217591547723277987587439687418826623693305938756365284156377769108817219128527828873632162115671743989239816470229958013171743321440968089322214650528515386109486790211909638650368235809347270566667261*x^200 - 3843034520796686595856036485532412028999164074417802413782977101917931961693166722370970029424211325640268816890102437960944940904938665387669314799581650223543888407460760466548287351749485726763885908327403079464623259599698782899551465635286159226446017112273956388984949928232426047523317069357968062132341424105466823436979803574114415647519169404760128786565575496677953982081436815729324272336170460257511437574039417572233313374964436295421816887138845243098304571504431269014685002912299125033177379929035467533214338816174614008844443461534163536506534307084547295877392336043556379060136045228875441403105710620274836365674083161480469187804033695078929406576549018463852009244646705863498334006068315415487754328999698729237482404045200483880572530625391982780992618244820476847519587973409952721501836757312106542393950399230203633577009282811225640487085167004138217686605809882322972263691551121574011108130237259400306518798580177133465268004883701600711446876018517645839535843837309773503814715216990322783734882105352088181365390855860400881599679638080611688704740110173043738337679940183510406106287136933380701439150468076504388343827334521349767133556361847587787024811641898180475654875580033529951684203032167779838315745356233928850535206315334723873308295237342310742501731713069615379277946835728116282030366450983796973378652032938786615535962689042060804435568970520859667414584529424431913579884798857178893443634881430107308706321065400474615213362587955770284381262498400562703046049581746421745689465008216425348016411968951117735265331354940211101915523440449616090021138003102412732245535748153072497488407814*x^199 + 1570641821614192656424352769127176932749337254858549083151907905766268106775553604606121211073570765064624583831209325285665392137939699459060173685039177379327398740544255742389606101704413206041165584506191998121143873921227093586523935668877034390473817714669452268570125442142108235684220776027531275165669343521682473966435659289661837084082564122738170176130082653007914225080510875171880455390552758747287487300575584702997780416270267390236685951450737385633614842949542352028863347564552923786568508530264526302352131454136733749810534157565116572475366754958405320589827530353025788679457751550195972604200099524280301866181486673329966950996794934376376270011511634115943318824238870642854998061086136274592352052156052998061912373167397184824585451962552239868711682247602568729364447505338715014017142514607508095611334316428142822795338386410323682597554425145593607726705921200957595795417835138551404391054962881125847892323303998339938191487433268366933457307096780042012320115000943655238134668335761430764761190784162250920544999295519060914710072039256406763683126508829912273235366275180944343299535484539824691344295073895546526291626293108535512990227493031803103035381652651732420019890575104032946299070068202566396652547485530148668423079509092927592041530842793017129951085525742591348355119539349313716540897989320116810632603226329116176670927634853231777478038160400400952617199693491904282680797910019721415992195345625455751420575410263287447143958455874525486501125582036303237308282946069669050580489343437021150848479898638130228861880058723899943046250637066498281172408429051333098248711456942827734074709363811107597805434*x^198 + 10668568236671166952869476547683215794350705893660951076467028067605716047977745321021932896362133537671080447098872298181108495735337353637538467664104298975744429733440861503386803092458742960058581427919095500228158711246913542752701853666710458394614041566009961780334367270543293846990514189878081901250178644214812681027729240575991081338166921864097582267318358766092653123589406242850770608167371296196512558025274771351038375187758568006533569565151435938407796709552454069065265506793148463122014107064337538471936856028446125370003074092255102020290191058113907024669099896128468135139887868714509345615173648008734012403214457394519942508572776690804991277537097945036859179098398656409304331480287040273967888201147726824465200051699743039085767450955856071041098679705158026498439027904428415912501502173423591868166618073593176888224800133796475762072757270934935795396387938211068186831499686181225650365382818196610519386675370725272175569963260603627539445995072462160043936205049500401137370378181293054758092612484717506525728067209487563858051752635502471579990155813438852892369632304140922793153181575433671644889241089588605078863226934307508784586162055003941111788274083621914116734418486192862618620329398564371045681907539341736878394678273072023665975565370108512446923123204875505154130763196737942988116034743585998011094508748052705320395982786489724215786853182457500492098244085439868827976072086008530740326327172343887973982438803884020539266563896681859807984887540124173937704330203245561850169829514434304129703044109173996870979006204407180881314378522553566902434393199170871938228643282794110695640623037457500074190316346317617363800*x^197 - 933865576211917547532316650281274924224827594818183532632455873749150763675804536306007001038695378447364090608310580569268375283916696911902127379460108361746073725438845781988085993577777578380171069097404648006510416842917123213300286500850236005398671217812306018446370855024900874708519721726831254525539813521577627534713468140439494646886668426129155304838720967079410333686441986250814905649769353793012032604470001851835239729459526455215601363625506923784102415097785155794915068656948190474131553029507166151634641069369874218927050419743077884986399282686135255682390012179522000429131371021750079133366374079806808353032644987918294864428974036081246231171961763628497467038128389499308554572685047240579654694025044143720573928956603765708871818113649423480498804502466722081989989641138566341035320809390431658582856733572814938863476569659789327304931826689143005921025446886203792924273803369146439105739306155905339784251558935012639472835948979820178184110819324417198306085254071059080210455337511920199865948644364480930258284336596936551210230634357628274922293900483009823687434662680168724312389905646607231222850166009196996934404612702039988567713100057335986462085613475622177244435557634269759294270214871387048704518856045890686715688618937812069613633428780870643390750921293751661125392409439090994319689782066486232105398966804586461081257394536525633660978495794633257408684641115714827964648755985514990647597197812607318500754230905512064934894004925251156613155042510453358180928791162764760587751194339392185107368141278043381824630463475205454027711850215358326880901581068366225705600627520220353516894675258227846010184521766255334654940225161542056*x^196 - 23821628062151011075813603885731678046570408537042608413132306700120770991476096007540201146272772305224705140365806200192871853631170230548583806556906579194166221154867951664846841388444138137405901797848141955036896713809253421558838414615509796182002067029836066942346202467225097949970646684042049722378222274333376161690073186493660950472078863939746609070491594566411320742090510916834069073121055297428017798237916462169580275634535964701419965646747358898188261107721625267712660118698950944052772244806011212633472930303867892583725155086439668246532018763007880376524261241991523112501548385252841155690805653998014171948237743638212789370200267209307945157034378000507120123968572397804856102708813396357523029303944928618693466663500958327267226251078476518526744570940662243599030324949067241106354662055174619826938884772179106768991094134621290898471226733511720590488108711490241205185754704109826400796756535329805461042763541565840190727007615334429896341622423151794292771183688207823510742306982333239714100811252742407413052234660454135358025743482469272727263314317296066797113544692146145226637749827234402442231488855573394482025483799521938075273965620794341490730476453761698221992781799220872073093402472773209723205222079957328092965449766683124767372129657378853109698366932898163860992772857335107916276906012913392684930312987486551204271182914897207600080396688671620718230511655191704940192847891389336546748001694582044857351930384326811982668827033610336181057688039774907581182245847809377334211806420246017818498224842857348676817174123684639775605072006806873255875122491262463251449835108490396102818587997563304693911208497644784581751565824770301601846500922781309*x^195 - 2490390557026373413740441768778509659013772213690100725335000079629987238142607936965008861067044489711749802152574693061785691397262697471139043380790579411261757532735413529852613326125963817287098178364332449003907232449612549871805207653632024823583738806241927368739590692387606605270532959410902007768692932006634510798447992960462834530277378722382553025322339584454118848493423025103125420484096364479940072721133473766764111737366586585329597568210559598260156147569058289494543556815269743161008020384017591983580748579208191063620076026889070257531466803945055078389826585961614906839238549329619468388442399785019656783094384498290658150241007653309169008067478265743679303948060044553195911393815174575797118967965813226008853283906863546936378328768019209780608977766598001789309462642803312310632748739891911349405119483830190557971648611354043638854753434649149728219141006145528448914512773976587012707782030355346129875575781483761354509874336198262553349761811713489820794932538247441628459503402730616829280120610607454350486467748757090112403232112851958206374507070250339621235052137723364659106166290048678046049611358364524552901106324499702390027979265073023725163050532583979584021209412131527831812720023860659829274526863481125512337720013672346555351496897298161218242749915524769532254799939584818296768595368251433128779947857529588560971949680511366922494844859848094561569580980565880335116448030303003523249425340070482773895765241531939769037238535231071326208822416074607892825905541777046098360214545684411183513422083594926585893097999601872796446553780155111019635140004865471121224755227721889969610022245119755029059347353903008485900584298538037458021717620637370448971206783203*x^194 + 45767315098393689616091196167014836735329925230478045864195595078086958736003162127453980032357205719325098469486751675626666619415076074484497331351405725144411251346542119644017250363321783772933278501677122314550291884466906816011759180083663387814995325372768578865278460428439321652451669287839323222820439544042052095303117642322769555542204277622226781764520856617110703587387570858551258011707805031856718899217295711523918558670728542649794178932180114843004982509214597840578696189213826738202386118283774740815721838001887006187751579739122642832096636426666085008550625167591343287105673011148662487341915414513565228066952452175457372376416733436163785388154822055525635769479584385297529097574994774067251208374384577869085728170696540727267826543031204847757537020563191792600581462244133722799449312440440893884642860749222866988171618549138214437077274085319175103690462860070986827474933424979295686450050462121629791705369841836724802441126862040895853308821213792604665894974869694001401067720737824723712966938003298472536266845482337304510064519390139769432063923160474703619067981320047263374058368280551458442307775444868530173001764393837289665068167252546893351667012178392479025128504028284029070017197908869074231795146607359568737218515576272791360917589734973234647494665582556202694792462829652803766756880959403246203584947665047424364755762199193286803221117371844697727372535356951580117974014479919947578965473196160258410548640663093322276732728606199428301215411025193989028211497215470681887137929398175280519782794510807614171192062105435245576916473162137227327761277507692983813226320958245057432323742543483142284310193884728043400620874982468947310637100384433733350124094432719690113178496661*x^193 + 13462325643562896303033792384537492909092923832470272738472123709663668235349450425740350673164116742753391440186445570810232726618822964314148063083867891906566179510011397234460151366979565659852657967689427735136824913720766734273361984156826489169128086530529149116737600530782417266703289102369114889229594121783490974240589032515654515955901204702375846551849589374236501012629951750571694381707948234250501580635967081996209873639246738084935399301316299180278573964268362081280737180486570321024102256558553492085828562185344301976682536786998013721265312007987637615927843107865842685614307491278477666112574277842272871032793689920810647666570947157519347007070279241626489762532866819774426521906109209786460620227326702921586447103403392482319159054912354108195859256467650277677956143460034837176083324764713543899016042745159577713252364842512218017931325806653075539497248905445975060966465534081769006518315740845527890281471125495477011602204043440582038401135101686864369195967803565523523635892845476786821235360781195720743363269789199015200484678812068281484269324757363381349975328103400079646548916011739877297071735278223661612227554854737805736787048441458060180447591594098216584831688545900435468429874371473891200385565849801675644465837567909120495247351716653372998324954796071041708475175337848020751342277142296983936640217685848707748461656167599061070292177462788887318107525310079621024210307896414906240052845473023036194673730640725686976872600632045158994165430899339937346261785855862653369426609203941635381479030610465930880966437534927105429988804239433235821630435699610858115211000869757745035226425638208221724118164162343231735368650215021459265820754041051123049496932679065428307635263427954783473118196*x^192 - 83877499956926687594358862330161433450580289762962076341108110484452660874792013031595112372173224255250017754340546087315998347678829942863922721530836539099118627338131247191041071540406918321264046022445317307964495720804903821926826520969112210366490141886675903423992365900060432458836261422301788338762977786282104975908509096943466795656671360598645863671189109388869045562510892475657277386693618790807622714964798391699150313867270244904748273423290880936710569048907238728989725690792113896739612310781032306920588357091071626496058539967888504406480533836874757578932279092648801689150132119689523125756482198030968149167421015894685300852286445861233060296833791791942229429603885588336751141820279349773690592049711071056044688433319400379497777772318053731725199838258541036683115098969938660283889646413554620383870760503717826718085730926179053690530951358707843590039882299204145203204147688200820479434201924116413981770337555761014928858962877676826933940935196132739153199341380495705359640767839289919753474554398893731502153806359152046618250904730801939232377968853438269818789810611014522519036795435289176546291278354215886684437703294093257292530326223057353079550357899647617186047804552305294271182252376202825204650551982047710187435810316501866251560649633822069008820940905997129061807823652187554682415789236102338057942861184222606545801264150308932871384626608151667063904402431735893878404277206910669857953234664200526192642918313341997457410637475420426787296918579273299714587261883522271745802186382073201901946425801339682645749091700142137699434912720021282577118852495639555634862213571833645221672658871878257558010420359560803298221008287599038524676936710203702090362820776764504622106560671007391017129465603269044486619*x^191 - 33796436778156291519770637607161639491646957608389048257737412950936974465585531422712672194671614172784431593430616889299872286448716782935953683074983811707651804534034974779674610800745452322410093432096794340241109994664808894449074805649946152201670413680149989371905059093828905391017349675079879098568503784743653014504427259428816465826735364673365087339919518204788184212757351029263877279904147930270644450976461700693658034903168973447017507264011991056852698504049685221033544027210950809623358517002346613436891110396360543003943570594548373884720752837002843306708243073453912407685381420881631875368634629768084055410009783246031654230312146542723453124209286128408402941092094975024118305016410789889526652555623326481053899710655499434416066191535010804460046931992975489502679672009186685464625387305132287009349580623523847898854412904786406261695068932570569118192701486877780429499099257445617880248938544845456152101987963720334469605084108159872464838306499169645377740623954736869555423292904681541927127527525118500571070522781181691306167672976654585464816968270727385956804595553659422631156446198562153397201038979725990674364577201396197904810912963748731707063201851963139549231881295401948516915874066023718654334696793441609775631908029444603902508121678957705365365192958916598468972532490825428564075563620349972008145419775677876129815217347225308449176970620617864705409956386871487150801874582536632147736126332663760588875029896871013099799281844588967916179444284366347721948461011985835401989064561424985029869373090284842738828026296381330730396514893478986419175913106776964425505947976684855621034838377387519085825541617253991991306356138625411973454712665438575780044136517410730925489089238812591414766016015100829935536342369251683695*x^190 + 156185001002035204673244287938240390510791507321921254137038135611141099147026504405278862196524856372371776074205254367621837782967796046539544674581620184302304776766818378099705437823837521137990074848863315972363103311350349993849478454465436640341789056481363412899820119901637579313041622369570099079124350257899861487478662147256909111398632493728871741299890873862962590015335851827780070621933176462669995280534358804590157888006388195832731138059970197869019039047930691748123353788180348320895625808507258723112263277945252768303988405915217843159479310056650627514078637376810682940389744822114624202238131156622656338914749147095592484472677319570439334911943111025146658003528340432030091201240510746276840227445363535467400111803679775121511882762561973700559443431279003544672096856649325964053765644143105308623171957208997320828641654112273098263873316617914593435857285716577020527715251077529883531446509878508810314487596030436765533333640629337978733754896429316764618306391322568522413563680955750577099474106087106003465320037535581479069610661144045423226821639545139439463666680016286466793408907728529364307577567988989051576712349168033593767049178695104409300684021476964449451084071184763820854640790339281338833704455023618231671647600310772429047242525295746338115626822020026007733848557888457226517482274247900718060057240702899367506584988233805502207832654866507618721165164216246316512910365157320791864666756784193370791444377184542246588819790478737615895273573607781397380194060703606005200945196163036535994927691648667810067749736638736760181593576651669651934034500387804576427154482309693403369050201284941876798418909028787707776215795672457158984202726219872598576735700237118380055384108478910486662581243528461068200426828950852028626769866489578023*x^189 + 39688644283668696115235727558190959273711255476919014466064907198177740349367652753714916640031267959586766028081837479793194667175033632367892071214043798772494448649607482302753705675739748897477904556701653689859523063968031251203120470834239442973285052930237549954062387455260701409399155414050499347714133109905161705146977271989639680813393604953590817047529281576527396142332775011944889248955913825835659149207400330033555421987988607179275506331394353303548449234887236928193351464511298758080367901646651674578855797662400062653368142371179452456998591431587210158814338782964807290210207586523407048342663129566184324344544239636612408558459446596237170347967033505195650827892430770786258870655521544954921174635688619106932595285442684911242774325668603146351299777830514611608816068150443794174432615549697479095639431255215500494577660235301060526339641931118682247529457147679825733066135817610494129976974080439658403708592721797658773916462151040297674593208186765859244304653165316889227661057889526573581841479545209801051043401589774917325797141639105756829486615539892372430990859177309066005514695145323737269464620691232001829139906271604647612649179895087627791929702045184897926528180088988862433806102154184547824432898509098541515209008971684927418925662473807765982087951525785347002241572621723761201890267204640953879473321706762291398040169627962715288415900464247154390281885419292370237401562690666820858360037905529874760263144249986091127610526967731426613990214077803657228860459550873561105176343915495554162698655576632578500206991075648938140482573505589165344694619643381372727161658718550289778913489059107237508673941502825094534302058808583539044832942244694637562146649204791754513322498001682044698388993705930195843172293811721938547659954031023172343763937591461*x^188 - 274700819786342931434143669530281421549224639023410363969860208673839805026159822911197466688304121655547425636083461803152712953599767612449818378651626991574253002346137434277944224733198359416187489746825287697658750919812919822573700287439252882790592186091436447355721581717265247821119949568528959784134530954514861881683398552052044778207835670703390136348616559052272892926194231031628060173982526864795519345461114426133905649877474204115038372630936266023827897138524200339913446534980746133872108605432021896487435210469474101765615757342348376809463074300430282369809158849408831702291865960192420315005742358069952747828746759727219965876923336021071317660334819237989791991750065944560218628378891839278576554120873391046902060072452827370441441402668273760066376544032478662066002135168241441213720348821658058321381843361406607711616745577562338606059953380022849821554880340990383077962251868564049565583902898271112149847630408750925940853818487788813571547369775407363056887617696714075121057822164160614455137595931786488688578386546076353313433130604917080621812349240536140751946995180587066963063728914647470388472514877431899567216727946768522245028880098219873193382081406526843168806935397612346314428704672063057883871951159251328562013108316261569303406928110640468160828777505043270014828674719067364513541362947080556037704715153686190131271775017607671498150066593951058261852457468277598158441928946873532465484127665393939616290606806723817226458824529719583509050804522612253239373761617492652429297791796196297676544305148515551209902923078866513563247844495995722806210667143633302841741363397022560388647217075544608195660166932922814695324798603207344897628367374172310532298216341125606154259176684460812479229368939047308398475465467616624032606234961847768685652872326308956310863644514*x^187 + 40074282786152389515160896441459804267243297889737615845828547481752530598250401610169926256585184755811770397196736435190253128892753028655382798183006255252757508124007983511519307691935014321345060344182097895835863221940234500753200642505624952327212003864273282073918202321963832068429914280014665166909633111343164784223853181439120784431916381902614580697654579038839195937187083760557863707955875161874161134780971048511392175976727865101698624872702442388620510959518070065750885654693876165073223754377710909177914520628437422337470343414075406445143399680253618432374748192333703914218430432831744311341942532617113309617692101419626575793080169177113116571856149629217950497870597351229501320318766654837478841719949985859935140954675479680109151268706949886476128699425406982016640795481808771145388038782073907905804281072500687697841435975647749272893134556838099059112227913480245384819970814826643716056122900927925204232729902963968048867208659719653271655786873725506766543178856089237999123447767854043208906752751902584101848158037885110936214654113823652485050741452189554168583083261892987189541300737310015977684851836874250493455502117390112874085479500196728817132520325247634990832869294816366820735337999479988542086027890776669030630088557392067708637253808409664444341869167771862929045962071300234622124579408019746377512282826899778298657978599985256518452235237107481642151719929678006514703195058390564286343894026013625981905702161217027541354032748606612227160861487243371375927411767795268127402773121400203383890539218423780697341675415356489773859734773234606343530080632868768323482128902278666074037170223246317456804964945536740433359403462333021016085451951536756747930908534249154878362451820601813108882927735283354963400227048451525305416081036715063886070245860191087071090154215772145939570727*x^186 + 382283422650980141211308069856304990414410073739225435772012582611636417138200224868971543668167380132843676084744369090454754156281658845999949417529183191618649396289772322321183050286007840013818392027331068184318036967418071839953563153248389747172078415196375936508119887746999055655900934482039036741694834570987694773782058078859637078542985249637176205783871686579734130690003332127177579105883667670491753670731316416421875353178417670142980771178908464709043745759962359142738238779460098718712831799851546189617208003524354622307537418671699883038282041822416420633074409155607840738160031967744277704192108346639205787609150037338363504344310897137341498006122817273012892026051743110038919896860990807230141876540801562033421598278701705434278369176459422975713849077656463389269239723566879304077460195072167963246032010232504852315268370899311505318606777884379280300364908858956853655788472471405511498537591479835017094456021367237276550558368020333465172796962215269006101136737378305784441701699527949130555723477919932984462422371257147320546332802191266502959716518365683684695312331663987626063954092976242761071326785697219295993089032767109707477784657062679267406172339563723933795767837126229714133146709289948331220673510551414714511183293104444783448839670685760384888948469648050710898624684058205142391148953830365329154680092901473461690563705808823578162597020626478098270520437121243830707631341061367331425205515693225822324095105628661116040505606931832447738782165428961966487146438700207244198020668273439239335346281833806205824376809091982490757895106169825200824241088681352491751969144897298619232831690112182350176808231673769759378143065473298502649260999219806530174904352922746939157466364215989459686262166655425424180932212722275332610285002859989460804546750763202198183881333347625431758152025808580648309452*x^185 - 273122455619786044237453152862130889025899254669529823829324450798193778516888191630649997667542397550668057178541633868715915319766941468283790771952439166321355878412273400846340308345914823896915005560545033185652773733893303130902506579422722013273735867429588748164167510064641730842553071292995271776978922322862667090813680405914770472955916427827461842509202414437307641308501911329032209300696542067867358230432734899235425540379746146519887197445233194975281709241635130033448944977062284518130507731909771541481322756496030546616848288247611462582410943135273374105434468316943740873319691596550086851575366548955292302791590418566588235135813574598480702720233223672456595667725058824648215910172805284185330056160732141849884559662536645275581481603922642593975344400325749104109609885643434381726495297510090254792942331689149819898256409001233238493891373156047872427141369701077416847973447894062066135557283034667626588805163647733570481514387151588358085854223360770574065804974789122949403447045584668247493405553473650026165296896235229954593498162504770576882572725608949514227335302498797814522039810881455697626779569114144095958891133380594509235673358305337590972019632498380080730525040964845589763768942780433173054020023868835110455859577007137958885161835856774866209622717887104934663651426584674192977811352348116906852633788562386242827323856780464392652628160433420924296587138082458286309168583630624334990091766639714617387113086863833601719295601205233354654430429331689749774194500376629548270388059557396783511231942093209051428973245651328580411609145454656150600104046036122743818209837904467491941949809592688043952687688702621873553885189052190867962073741142159923792454469778785116021149567305126928494355494867799780271770883619082786296738323173010766801771499908620654720969672279054943781013596928447233425530845070476805443*x^184 - 300803926512426858724048924487776508552683285749740486959241859137474113204197895268131304414567812011454929055744790768815802341488971942866493512326807587743146085006152948581911362797307319655695150844775751935476161697203895402606292114297350640072032979228154087893027164851207800757029196000162654264613516839576459626983494347460332233128195913561855031091100026867836033623043071995956431718777077883475091900200301698145990811597832746265337344913833354185185667651873043686634128860740904768578487890770433782261785146975197586220674897334543500834746773885212925226695416193387807687419483654071374524840529683866239718116070822758834805407874182456549500346890239757826320086464998079034481153757295856387353240001224762843031309292950371226986816971645871244455297942900493279835425549202161083341549768740042095637944778058451150440212797951706482854142976465577051901167835046996611409480132468234314341269133112839522525097771904299017039196414623280777675594297912327248041531821508746267163708487684139272008225007392565985262888357778781625819472040895454273115615657788961530685581469418960124807515034952303211578801772669175843917649214058979602836076559093031666579541682119287478467888577656544667409034821227426101713264551069157745015139200086332180754798662939091512570196186440579667677963602756638719594872553048146806122057057482925153771779719384881605031763566006088270818108091823638739909817733668881221381634992745680322465278791836684680931590957397879847937629655399714864001844665715503064178229278312382267710193818547934005841475750360097711183462732340201076112197870736721351175601304992597200568697257351700051620701093257335807659732581242348543076140033390650366417574191183331229509866312990207443877667322954484224965761754298344354731911785983240336856796148834502347991165742574776911036895381101308488412798755201793993808371002152877232*x^183 + 547621495008408164130392776328445560746920950265353063109604496304549307647059443079713164017493224627229518697967818124854673005983560062101002046535915345696767016936708628043974326328653444744372187541442769634018128031897940060671119683706560453379268707717135461666804033900210569989073794803358414344958138148559691353982141395518679032044701717938839728863573131208743855546616698584311258963229988379084049111675976591679142615954372144544862524650717223709630170212640354039179162632092603388852821728295936595422625940744686685487960429288290848958690653918581634441684122497724058783451461120862263759874372279628787166934947282230191789802519890833044307262974450285161666916115241112481978735794853744262283366116081407561085142526437353350036562716586514928852324643654990745045384704225346469827475487450518837565440487063532631260433546148552576286514023828554515978883902265294461428601363338444732531963615873641092972924317786333599285044597213770463768267485871087148829692721569162565317227001171335054091666946771361292070206098201209797654121243750051265813201125709277017325060246871205562384951454436286757433914854509009844385136223512780444764198137457498253072555137734711251218653463233068133763018866634365099129322800484673379934633444373701948535263428570226718586161625180903754890909689442897813302877920669466957882007904816972214433971517855404105008880194109126942065229282063299574771154735725077096291381730607715957069504078546531353655689015270768116270268547220536224513304061478762130294235305658230926456126388091341725301976296857187864554404326843590974957305094815493395401866882959412625265914896635619426283813274932970788940122455526009355702385988006533415942500156549471197585502961127906775746640786874250157182189607511537458092227813127615262376982024191259029916241558182820787552133284511679409852627841310084195062678300099769240244980555416379*x^182 - 117283293379111516524770234849068463739414060533488966523314840599686426634071768278380433709609469362477146446095175344966892003865243048177219825739723518804378774876923416429369534355202518044312606383940937707433359685502514606615935944248986182637073172466496704893899135919076668356118799351444298837673943399982058959327847271374262109643617931096281217724601566974692346537503668552756661735143482637082997621332289451480593355449503423696926976748957299343677008522104189101643372849000243286256513254973897424456047404056561862940166900430271456233340500089664244045201128397549654468610980123416752199389962950428101848496124612269864249604117451361182732450590593639397286778297751466914970125497139859865691292279504568608591467791335302771636417226656491059407348021955060442418674718750666725439150192470453155353555710943897747622610471162427840644770370269663607565686562923105755329608623225391069755525587728471275353053570302164744048746036439069721627332227226658048126930156224131542972892757994816208243413782921493051255325106765163517215879458839703647656209583157833505209274087937343756235705721409245205210141737621612185841713862645248309960582356250074580197484891263007286187338837041206414314059290033719388232478446916169418871037866407567696712170259480404470856563636974848850886673261970090619727494184288932133505441071596316503162576085451463664871759135016755359773830350184921220750519216031158877791250169550205825564921046514014700082889162055695423149957715494217983067637998293520832268785274201310150835474665342885548642661216235889572943180103895782209004302202339732493284926799593475842436562632898783002085459477991058437577523302223983617024342378812061116563664879906940131323356832659852685974948630461591735385499806890186628317084370928600398002924258327303807713748622035332326123978031376172018600569128951788112370812228247695530163353021188636837989345690955*x^181 - 472345495530030312782874568220766242048476395018955868208567004811873338086946574031524434625302908583519705844536497742202494936988207114336582070686108420981926729176043315320143354294159622203166813391179648796376748052751745041267280485672201013613229672794159112733631719462887675929956270755460980910892677273901809586707867080947675210184299094957267975191372644248209392846377985318163663153036846380850751975844878844663001775693603604425056577963508019514001735539210501017078085631888202188395553959562577895938828538703788192078248869442240556000974856453490392168056701740109323579355881592610665056557346482421083321120514539240318246088078383766263096089604347316103467071698613292695068497774219217517491540207781679752430804215959897955745637844322047303924989542021050564638331558651769757924079331811573521815301297322451431236677963770786019020554531450064473753264691536723678694858892081697400353621974701903722905904498483541509611815110407815291117255656794852483438180035966107608090313010693476673661434166210356863525302936392336993250303012455689281658231687741048194380489390922736962158225653296867082181974861312406876985569765750855647169842257936231608420727031362109816047510557223789150344098364242806851116481341497972809515466126148216184801416980738787405394164242273338442418641507289768402177338128315402914361991826230131593665605593920689112619000489982488828237402863614228696564715182316150981693484625215090002812072575955071023746261753127021121280284197322369612548964597074645020826128602290616840713263546361655087995334022590510764590107678631135419658189730032514455851976405088414829658438686076005096329266613581552792060221910225400670053471636086109161464200907207854352351358240835879767856251865722244217295566653384797371283546870848656189099209619538413865241471869208582079635056314743083398797103725697427748338860748575962677553124878561062329598308714566454256826180963*x^180 + 581029423701579345224962541699239080046027803234927228507081913928630900717614533346801133429005732680346053570252402316736121591337653154367577823435924967195580936182957107037604366483237816891754573099915153205699850929945598414273884774570912530458131979612684131797025068904232674253533310090867588759255405016077791945258381917245658518482718101890078418249904138594924576695618755189599448963418317926941093804515145322365640366648059772433791151566777043143966639338190066035075750139703564465141685987209944442348011483460840417442280096997616671388474780419746452400264614178242746800656862650049396380785007321666345388757212031830221891182593183812973830138017145497325953612256055950257379396666662988970182710736799982471912039010964167970774236505485996222971299222554973413612818784189041293460238779362923042393405248795048650832911586551283350312500172241747192985287656178931516379171371944224999231822093657361087635384265508155415391173811888740969126314134433133139831902972620580959449515730118013665283393090489721984481778334536726325710391718580904681378995760519647958842465032219281152247988817087165373619371589943141224550934366449810369742986743253759866862563093470257806490224437657773815636909511365335046915102988467323178493934674382055015735784029111749344474118882245839928911766945800151943632819966015993023903872437309187978773216355812875826240168321369683406808886030117013379122743606995256377843166918033497149152946775320953759791092625241173575338635349793931331821145227733520810133663903970672224779372410197102832807200245244761457044736772788423758227827769778844572085186927972248611689989672312435094553034546909702592552720749624166439583502159460357585695382362990226359330380932462196109731963447409464086214950701426187125629137987752277335403586140760733070512862937756867871782788360184813427034661631597455432772739259237899033120077601464337935865792122801536879174225523254239529598454*x^179 - 190632986428728208766124679441753392174428201744941303885936015255688427688006577237117868933037331607461477432048830286340616570493489807555772433994382915651653357158343274586650755049348553088567970891385682159611974908763286775853371088930908039616583430352035545422747347324576761357491657014434527640487147312379436225384955982096270909827384936190949249984290716978746920500272076811875140032509888352316779421540340187142851780592591832806177716043150989220641376909776795361837276326970802347566322035431036759483786162222451584948135274098717506695856079099923575268341032373784179043715097478234970486358197965790776307284104913770469915920776530460601853631947218897080196401116865556844033594169890849173281576417787875547645932337274097053027994836082948346170351510579992148136119273281150446117813390857163930814426367076749374370469286617701497803613132304602148554286269477493756705677192385434307696426447702855070352495713616926063489692665168733232227313206201330844617579236525692924695391194706304611372758914079763209802048308306558316545412006448697148615827091287124735109702736734948791117929652836280332456720126525219507947595475729257440399271331653776272571070917910834584164196242855944443020729918225920080327735539583417610350497861499299444861677270659223152206462809266877137269893040560300532606281261830781380950543278001045010565940383803989124730989436386330266875305813355442641628326886639261601801994959087372179343038738562982122189551678041705101477307394073362388096317342602874495873023371198392296389698092234238844568573582851703990076106943460994721894932379658838808113996070465150802024391966673851838938618783426168767823624117580588088014185386912096653766376124936755584126610431505998169803125629094133646463781832066124516331987037539830552445196308232873582753037890464837015065869342133347826058542236595754522491584677674581123493800984920898584627164748068560053667500396728958571292297034448588047793*x^178 - 312835617309597048465000863006228207448625413981287446630820252417382313883964976369534587520969092253378145062002098575450994033697418394465330432367402849979938336874930178449031305341612730930429531734140159132144175154750593458363251581851520290290407943242877820123825081521292877765523947882268563546790108454634959105162857596574992629760823338861231139869365112981882288684341462317028141463922517819591898631094337345503042545626438901981960809473286189635670121794919304246044068147960788355713748496437265395413793207684853171000932985992230822975219165366593925005242061444109656479613819736503880507608820849514469162079940697371045048884181368103625374571219803553212574967056390225365430638644708296317902280581985754905437755965833869839744768900193543917493234947345612712937574960646886819622179326864171992705725693041481098860526733415429735026527853331495489637163627146516973687197575925573208658788733159377238578634940580402636919646209933838660293447907337759745410415163118825360753867647481499670852814957942914514746177106012416486204078967614780785233491566525802157252582757901009181694157169270059785166987137651021415027158215183392546672023939400822512746460552235273642435980550315753132510356347096086792096187899721192598048217131031640013700004425826131046661668808623149844257749085722067443698081560012195165861402348806431125049951553429894093042675604903384944605900941229943142272639623224817887482522940128533480904413522180207099692877989241391685719537457182401206758372805438893460285409255041047508893081181693032569848672720805912358255074396671791455974869362014173660209151505167212960858018834953955950007250140183798828476860490390730991969774201991296535201090259830436738997006581972146237230819631936841284096130720414823317887048931981930561777435636186747006958792500336239961711410358502888028581328808577158999441488368156392629522000614861261293096637564015138369000366720619273827010167091957279023497216951800977111*x^177 + 728940157694769845708762966783909030380978622537532124765326384277397089230888054993119497983571088049745942272975896447488769039226749866096065433088062146553819794289673174748400555942837036655146603763266667510763575623109303445857424731000782213606672186109780582371138740529785590094043382220611269383231377884873357611369655867754656703135601102083077493188065541807992296046041192841911653507215962765707821850269682240181456162674544814086402745082456183624914558317801878011548584493686958073798526618774757780822827810705804326739049360435077066201673634032471088282836774299925855305295984553763318219660208886170263961420075272988943463324053024236964537744851631052197765480057485716645567778939168804669889725219984578209273453270036676879081210066438585593197535664639141126971939356403426843292799555420178542645774110971543242358967942216465391850198315807670129664157180058707135398349136477354229813347242860208709616637777080407116002301689996229347345509373812917310136433002619896005368021700908853850502192015870953868929594544168250003558988538802962174879622158865093335836617127127751362122174648083545366504257208816293173144052308193030724689844077906360863639404964337645049034879465447531489810160195714539963410613994996870649001440688191116999444394204193544798606659051795341921106529436372397835928116159471894400380598646500518539890547633619465082322470858319496516537005322393265310098501227849964487166420792183762484089003792051752355056473335113418707127032630790841695690895048218343509988637438732082170620628068157864419086630567746818646378235554077357823868893503119504137617280847749012541585150469984781854357884170811009758388055226278352305807872247039787986052197431894053696214040741197265734427784344640923421435777505766961985720948119534913649159147096646989477828248116226624422291469615766835652100936417979520275088605199748600841059310878910866500795492784697465850204799209897610801524646053053898109168568621974533918866875368372805*x^176 - 843893828443129422355103714131972845468554380688156409697812089175127611124625552909361709162842475512328541602206319506238835142841344031392541687707979659410682005013787531087453362354689704859432883802137633271889788995118716894906105924565763475302505187646948888393556308336425355577740988424979033801949837221652093575155886756196266710558716203960301383447070708587317560403138110125027114314446864636047153604249313619095758773476951899782819319569975661095837882462209010072336842132317850817235493688119829753404246789279037139093400024043422478297991289565022749970370633600952892243003021189179623426981925942294718504565291674047200172043708874390295439355157397365839386384362629223261436927088020191852850313398749809710205971885420094019866380021196370722308130222608816526659514489285447693987409375531606884922586494280324704507613658749379512046376848980319975000372210238278213082102501305402386423652044674063243895516089832082099199235001011203678610393060306497788394197048757136275976703792996981902863101009719020865075302316200884574059215199079803534479263156985620857353715404464858674833773853588553004916704676382151215830796628719103632945918544793566894024113382824302742778002839374072319205517126885369402219274179052532453352039671031095614429747914094119184595040256592583612062675448072979629726987054314989123577271185255674696766776145840838315386727455693723932379198904310896063433641759599621980938815177881432270814006020030513644422631485285828466527826584511613336471767337577125208801576330993914340558305101396332951965505900885290431791376572779396906869745320731438450848039447468230722826594272518675736233819158555538895870532491202135089252048388596849033523413711298903278112089818411973762892523071469977449217942205437331751005484273685089348117000978309622394775798860062272973985892181409789160867515763121847614598807370525186450219086627748642907767559692266446766208873205053293425785732051779853232776040278670741675644774730621226701073475784200*x^175 + 134687123174321340233007073954307993229650603662694591007533988883776266815495764176001069053955528306922212707729856253639084284135081107584823074125102050913336708868786859943173965940163721687832447152852437832306455983134626615811162529994195133176974310138731129736624284248882086123329626830549468270920981381584833058958544760634867793965351641599310249688391618248913847958670345334883330966393719371006809084458327805011034427454993935559564368706990907380516410275830458476022295554264630501571110453132860167034565418305917683404693937683132299597162795048498771406998269566226740913217222391796418714854147792282755006052815866443037209185449795662419948204265310696006472480258731214257168697405820675733770878455777160983917715846492242856021811260927422290684109371411037391382365353912658193342547000531023549632130187813012100601346627580172306908404438966536875830723670586677980071481599459129455872795584421893689154926013703916758280215125320013876595963232331773873756332064160961440226074258432351944893122065483861255847514200049399546802061676344953000370340623614955818782828374611931204897317380506956705355469980550025093232949737413275791976069777534115297228843179141667493560486591469065697785540870126372998096608235574993542645823625539826647415511992893707940290569763951960299057810917786571279631740576720849671327818781162319125025984421814946995111423882239839002392866738173391911904803937284480768828033016989178282037002441938253425192059927480362843894481817545061900618653252569768870332847357944873163119724938081380517897720772777959832825848463160215181894418280314470319123767155501075957123029874860197874610112254372394379345637637271381074103593341534480383100413720045941686869453780703565277085394204518871620776887874040089740995852491906500867169412206566114605337496987802583440948094757914085742809052332909999408947308845621183790117319890645398860560735654363394573031410243427515952881147580383426523506736579675349198619981762628249831071798645033134421756067727*x^174 + 1291417712330288518671726471182925035553306992339789999869626984423944890775333005637912829160787528946492054741338728848853923425862966897448249100941786578082663867913035581601468425118420842359226655089087546713160581222156197074306222980509460933251887389338332938342497769112957277226960599396540072376307138911005737720743794316575600096042778404842942743755591854370536800029785376518913911884997530820828628839834244518504294905747835901778730775067914424489819963155173520313489236909829218766630140638424293693458352536171232849671863872061026469677375675218750613608354868728823320833335735324722237631423584704059429089174611446236803476979095301014544898235693270023441083966716642659000994769747538038314529039922313916532711591614548979543463027591229645756654103365921109042869659360835437378786136323460991711948210508097938539740116911970394581597257066946305897447735524602444653736699080496117103522498612906034503813686846811077411441011248701973823966716387257642177017817479972081721487014354882498678863107196239442937109593535861666775165860275123454919998222330270605247362179399396996735785895512105248021577060198011593862082708382785456643268260219624607631446566605512193221619941582207409550244175661477252728072198748963925168559566026941136617927591733968461211324901066855544012167518795016341117398163372769380712307289486369975258266069261424766460499921977264889135451616637524568552935115298429852451963797347050598847123964676417982868316054315607945665430519366549363580925920530152380872231362124695044289367982061693456901758215197801964157777495819082870851518798740413640845744278547222772263109430048139335943560667283169976057564709629988160789849377983479146115300768287223431431872834490901405411465790370152978524400564783666485949419931489470844776411931057349099643068923841511973861467735922433985604150606535702545473311077469923187424614399999488904492673646853256983926021196108057380620112056371941590490169763917428296057354393076225014887666869904182067698971342107495880530273423*x^173 - 1968655158092239191572061307434690457298203433918914350487501362432053548186871725539162546427888935825330140266585649713500461327596442455544858529872910261897067585282022208932500539625261274439666184410290882135413062192765833226601108301646169836203754652930920303980078925934776700379167031827965733626250711122909424398293168276249506550253629369743664010175419410172460821114155935909005610696532757893756769628684994692122791755916557332656288241611541466081648618132878815290179113187541744428206484331348590283970611290448827483369841533452881771678624634222710361201871604931681717644229739365695211312709682588345894258902973057653214028906060320806449604285007746455293833915938227636621705391181506655391402265221204874110388196522272070838575663591767803923013710988234675008699645796642495288411047656370273945699205464689841008208956106714279659982523021270626624404583881725060647449824236430719205644921903673891539426015843206616551033309719805104180038403982296372648266311171114646094487133664509867089101958339805146071358490218055560253842719204202303307029201607301662777913033557101959191781757221945655607393882315792337289128351055077905432869979925321191577121066312045639808641444285758187264204857871820808918454235903576808675980481762954138536476648485609177974170564045579514336336053870759133285029363274018177050643000439409445989289426593266328383720103156354830420186206754138802807919661862971597591602101364638800021007426679821409583051574076672025134531072727067614142462615649894128129569605764005075972981796210018178758953245622110188173049872802828959197501364248420959550454167382535748646933872661685451462563525510550789173765536306410488015604797871590746927116295926906487215958925256081562828726141141419724423194790325681075993783282300688061332967735306363894736586489283382879255556324611787314488083479670271246224243385011902544505074971754541228139614039013674310217491236883625027206679675527124422992230700782088142692829305391596728561452111165371598257026482163261899449184500747791722524258*x^172 + 618904842886863265796162943447545198610028077819596719310908398679360556215741911213046054414842963852117334303017550522367322765435598012623385573373662067239902959382888359451740128688217893560638897989230957084368817171316292643070368430019754052645037144046989324691552059625090306780616686030102829808164317475823645525674419553551168958739050980864255849900544673533242357605488239435370297663508060044398175069845251364586464916843557327491663314216779906121981421229159539198988503322453242931234166021509656386285226856438808190094068979260933318596069068915975898977986953778417750020587307945923548990241234361889628822001820794827344435481153683346084647746293531031515214698905225780181754090774920604800688364762024733581312743461115575197413648067438100726529903915148729051374184047248411428351005854445290186013902387083854137563093465974948504623348446718661261343982079963560096177827112059270753441989883484304144737252905677813464251369728106189245126653314637393306441142039409446597411948115494798374613763471977319402088816475790517847694844774524945337116263116035188533249915084442480346046828156476787094065730488670133577740690107717350065391004313025824545320877968822394249387219436265927669680443286860406143136841212953744719384288653284478163532686695295442790152271062328910875867774166555132578994383746755026089267791932488405158842541791921150414651344321453221440384118526573778650700428993218479612832683372717937936713958205793063257659857261513610881758873516732254517428694777705679630105732079164235175220202291884342534730685901219007044344195838457297745009060190588747860768302657978131946828221489786757672987397022201994177526470233668379076116252469830165212451730126149520464470281117818782590438291231813953960111790406958014550009479571001863673820607690362814914636320587979060136770180231376619562670243889369229242834578344335513526973664888651315168540109353487648314769930153108936443032939673800825467895537265371230087866826121229306935601845652575156081916285213257332510305037150321363901564446054634955920*x^171 + 1826861738808283029536042561629870502788760809469611376096797940079983590239389307591714941789530675809942183601175338757512453207500381030600762978350188604416732119666946271421573145921153204419545426186386898554135881718737576266712633147831410021342466639091393013436621800900341266791590722963654096400119937300143147055312093367310366588284946664264986248337089694898199515615561998753976870551270639645420660443653444766771157011970364170790485979923996987527195803914707220076136735136607625463535596055338098720425770593260849618617566181399277702698577087818387226880869702569534321040050717620832456936390670891102059200474266303209854227335865264997730034730859137418478986006425740164005534218726524808888910120496151604817047462445878776693636135459865282628789137063190733793897422113307049090483260245606365869128250435496199568811585540019849919060202283314365650669380329960622893872319806143684831310084027175519124777354721231015754802019652911838475873399068216916590243035163203142026892768603794723428711984746136768252673914540320902221012303995191803910022748242379716245894988360752032476142204797460958785127336649554167590189551735636525124302351308288645571701738080749690178816723940995121471484241073326454669604260041148854217380225430498274203780436462611762747192585842949982690288084621143300297004350906081934016848633179869636249661116410361903164417259372255341531575949241525730520311190837953921580715084711613851758396655658579556356655435102206179501217637549576649741901575370197935130714494350818631623107371211309483174379839386992923954126972268945678717574203381420021629003076361714204893684550990855475263071266159093806320636486920108225468646160497542061626244127418746815044740510100281716655427970286853453930368621170692898213967297842658106035718165168823134872827056881649783319488634392095546522619291518107836438923864225500009046966687069845040499101244770628827490995259350463987845623630347721471129629164963262795340728135733226828427684552405240492888656240058588014956631967305099309199044376219797917782100868834812888*x^170 - 2950201607452210753035747469762829598344714272563307307594460900159458638592769173005389515984642239010610814617163082281656953564145463300817164889234857703099696159254947410087143200647005792334269245617216119038344907136161747935673409167138875917068455598163667843906984332323976664107978503215255443998194304139385439417136591438031349625477307728030368513197829266962426289731077806801215137724860253190790224841508943512642172212209639821656081730086866705827024334605732879324484668619762271768195848757220340000159582877398875796847859013922920180320498597560503048423034310681976117983472723667290621848152917672542252142423903116843855904377708654598342475214340879056581304195133373177610704118669767101882041378383136217581885355117291113304006135680604925203268735214084148650749387764628401440279596223663370009273377337485819574283638886593727331009269131378335334923686892269555707374497813022491719267822734952761372542804482736390897174571556018489137008913515112780642820979844938704693088869992803327406519651493670767038180410587254731015990126711545123272857714910581408519512389825479761662626838248173679709431258089335859364838364052410854484062303093382142077796148853435715919415004764048115891414126444308899965708243322112696500046555779656800337383231346910513640751756088517297091311346745688440901622287755032202805741226136636275414490093429704241549189996181499940861952393221199011700332389336733477612239568421303552314538273725421866989653375859192629670006594557751398856051503185685761591541433760163593688991706006334175563204955365695558965913937627652905755617691536924482720534463344810764809939380464374561154485093027876685854648419155648758650572223398350880376625955458208642455954648957792193510016927523789969288869273692801933519189823766964220782154095546723991933330425346515440350424809552230672056981944158633980267875170911440769091738811446607901840721328582562877650260041582327968028789375029333941864070615140231926956194215812297793765409509822876988560534372080597103219664585844497467871606743859387897827967144717248984510994043181150*x^169 + 1545329237789436249091025608969844817096511061630984549015455854892863454988871292629721575831927630287344008422547995662179019100205921597100406709904847923554350067397935975577841753736898579691540746963146479977198038315400587796639266023174530954127726104008441652373298663715567375531331006727629916191122262609846285679796668391951511378345601508079327483708266767630231032719887544580079613174378244211216603339448804522776024386891336974825006717034570324007540463773524907926392208304627447552215908600720365892797789277071380920019890503824287477226438291518998239699810009652005831803933312307432904536212896221801328887866761562442526976431651753848946457019247618838360844716608831609391413189893774837897010681650719396607294321701488647400994790126340098972262635643432902929023838947774479181790073311057981899456589989025207997362576434561987918208515958067311639887774253393388239743521070827258732884326015440246070348359867694316263316121582715640982116792503014846685948831273527161832531403246488688405569138946429962009404738101621317577831684097448319424543040260239064377134262767539577087460154849450297287999711739729222213733095048224149648467419862865674400551364626187794917371189276331046135473577547143029428492138533030007392774834974241803006214776409522335493180894736871802682779592557973040762000905617341317174578268957346785474625934640018598603829083673367761649229127780200339869093932861838561584167502463216444979079271844187596012107367017061559963942063474400635824874211981647294452508758346738756533552786967387151841745645349797888268325041951477818596581467532759472676390351349837582964432463889551326440770590992875896138850682407390866083652317111850802923813949214286069327148725338234073969632732957504803411154071716273155592207924384343838958589688518091206561429335909872726724723936931735701216004949799497369084041559787231839434537279652093759791962112207449703822538199066839686775739349275678550629598621438073130804310018519211225507242657113085703525144692957629238103468729983963332675859587477607500360180537689239045345589366311810219197401115147*x^168 + 1303854210370978241306356652335395702513957107540334820898762723841651807021887614639053092245707379521746882926036482224926684858698162111198689969563266813284488813033347187979120567798452455122163005977864563182781381053025432451834147672802152602923031761493833686811301730665466842507791629897314570860443713408228952270221244641099871156159396608734338221585997523472490878398283458017339121184187320269179538936646087334393360693252870629586742311916483618338605321734750389003808127853567494470766781587068791346212823626398893292574380224960066331146158298518049625287689647370588553881125862542540689910075097550619566548920321794403151709615650463060671549680160073457268624788784532009812503922320915443700984944767044509613744860704634624974248248153274214492401258692619740462951100029754848215204139925183637501237055818414337945363221875253291788902672453750641207287858163138342190818790291630549785125660303458719599492310459351074283086510391941348702560104385905575868846187162340925461556816335400142505819562853574375611565236436067354905900949476972349077331080062318559337801661015764997927203208764228191853747382991971680696245690170600860681860406539029145845781037474446164026854615269730133447377963342754172825440627546977229588934704299105544283812550950695935869168530784086891690682496607657270329378486541897467431087107108978941369475827253035096120449759864040386210304918914313636383021009603964705411354765867881276970913285701548196974931177291319208589772117198355857830877360955537323897277774972462593468706628342647502857293923312037677506704634090312609806626506800977501168869457406356386315114212537744815098182538401567314379384912622257813048842002203650016801785985059549507852595126596085198619396113467601877123910006962853523594139096695803195735016343647259290631249453312837750024940021965180644850383045132021707280829507689452821368137241742230757662157734107933591834434163714736460632320371425717104541650595181726111022236417365449450103066087038358195747739189693238725936328379446007307729213840971054809129307185929009407721529920144185245521632682119927508344784922*x^167 - 3568155287268499818166401726730958681230151667521701425635883615298415173519152338612741708837579273969068959928750640865296577072451021160539820054504245848012607624086361573769680204733521639672601721561262321304280455206213059071641640413268120650941903164784661983157576995982724079942313916067934967350258880889682949917062730919623948544306028571023193817005235464571422334209060906427804687797290463690598574045944975806840894965199171204932031343740403595565047305385107578600575103781563230511848323261666445207061591747559240249550263210764671318459166650884690938514681552042582560931091845001326092486338113435906977492322546031809846462831746561241025331840070588217319751180107320243820522965923879853446586669300819100443197431263973034817341100047670493556395947743168307954545952663970655155344104334357892946703711743401924849835079721880165175481145315178106052159716849349052499740850017335224691242028475366744222153336708166462415922645208545074312337900909505345625185297449101624423120775806239871204819012694995641123573109853029989882552078359646003860405988166730814702063728431818958098201866242807969763891842808263938245630100246571919257606115830469047320948600563888494783491233063155502127984389748528157371801670894929079612737883813024675812036419480384496498848946432092409974450016408706073606377119743336940681139040450243793132814030176492869135012353615297302626542714532113915827850066937824276119613659551429512039372250043963877826084465703544016713329557153907681286544480172467210338596013295041828425475883967667192640829141817684301483564215402317691547263709073971448187540415227224361872133684544108316128487129613348702147791802518941645585401271168643602573808123874205102716338675852642095439695849806945440195054671658938276502062320094323737275049853660928311354027632120479124200178441649418122438440415246557423813125053870735390975862760129103353750104910813243715452852985974367742773997156925427317178264150294678694557472500175871880563314353627539027658215637556019689601287646165101473264684131658955517086129972410145136719269854150904763050067446751164256728590757137947290725356*x^166 + 3577443706070142129118604086478172566850518479794526325687550139379079133500660679597606731917760296696085920309714129957036306501961910041497833858681268750765645854777646355248558472761574659680807880442433172644253565065693852043471930322150601626420109618380156095381178647202411651030452493944708607947191499618327328458226195546555957715121959494468987511717176553348467033954575334930846305043573121822396622087838280990061275805451988911839781152090471778520819431539780125373485211289318186193295779017044760330226482583294744917438757023860585111506109474403730755457832366718028526544956005870978429755030920616859834779571792203564652476141386347895559078787244741779272812394516574910999240139540814956191132128014932950853189544177022496373250868179155642586836827682502372735348506949421401060009427657165535058381880789783446002559184078847867846441488774498649933237750256146423681207054773699421997767595917242338690490581222963317489044638921447636111844478536366459465673989929713726011101756848956450867085976333081887176616701366974789072462676144196102649572309461096366430555302279354690418952384585385968714250647169428621631768572829482727635418000877382158175402240200103480806331787079193226988775367082420838717384035227698483555816433991326138007850839137339501388175112635143353083392230421678182881811235987512231851324792012066378939788522006995676908656865355063721272157928295086052742897352933959201853978758575061705666225963190934469599114974771777075963438358578827701393236735068299833630520731524301649561149746438182124976923545562605619016083405983372153327351219230918102625122100636522953686042064744523280099951667057939864084841757091387700621365873631776506957908727537047945405074848172476337016404905825394768112438705763723251537451563616299541883477167486038620785537098411506065896010204091665213253332383716290509882778758933712043827473297170976129121966452399333311383165618070292561739797360911571184694939613394074775999934962352768430556562129601761507555530463300378054991941850602208474377087503765166399940418858133392534472055347178408510286982348540844239392943066274798593681731649430393395709*x^165 - 662044773800240914443267802946915872370855576028339040804775302910277260812960227632879358919910845556485769587686915837598098225245451645197534780851766930546921951705801261506212701803932519328256332669796330868969571553753679620913432348187816576440783779933469719328610427349487473601155804508387245219916623544509072440285852248972943754215675226979060322603727229780596076819539980241970757350987971728399937394599646791405913826721564919301472415880014310886723039786693409677836234213537351867929987500557190050852170848987273270195357114467250352639596670709300350388256274730035902377719573548442230197913341720996906379281512758414800163623000450728502013808073458618208445049475898478614225926709633349826663539245568190234790618814895558978609862250346363954684277874165503249404241659991646715176104999074189599393154495541277990955576288577815020409045527252102978163803904807307659224525541920243904830822114763728721588385609520351113809258842755169020169362604542327177975572125169736998858263935450038553187411405032693484316326617993936761065180675754786578372207039361436048432650870985567377454734243374675752464567102815715707612377164964126746706436287159166071545933162062284926424542878172642645099234582467106516077664746894957941644231799721974474897959268161894937300977834621697239266415893098737148750830045199193197611615824525850078199868651286583777414311712201293748830248220456253337793711641919354647171418608624100496042607728704146609073547710543565477177044558698766688370833622935142681938638816186109739491542021202842665846043230897507480874396120519025967726687974718848881430857756567530961356351546019796844304762808832045320419987591472923316086589928415504445879004164050438693421130912469432344309421836422720284276627990718763183619009434506648476278494168131200983215568814993260630303201392054275523391959887353040472568790556206577398146237594821123759583227360289560422721405675498939720831681489190442122644324303738122991809746776077793286052787570859995957069026321057666988944615458128708828476039551135153238454945303673959029602258347724325008257019393531413665957769400431268228163322357776483270382426056452014*x^164 - 3740661531282549865689200158772510270109012863259213933565295390465647191652371883907014257578762967751714752146774761177874920402125017133456868842222626890538431943256073446532105147641675512111457661250728198176683213511189668536210252852768239677362709541259668763750621489289232488423870384276245788056116496674517877472074743106011572483911420149350496691010999291737713341527460701280776513296925336370533694241905630475281473857121392506060775018820722624747575926038250424611779246269769613838899016747214784221117253730644033355327306679143708134386791173169150998531089108198619872898403799937684607065151578306607220385493761216106391344507019095875240182701815335117642680338832689556769472761776810100831673575205615944801081937588495741762582939553063421374676158096001262148712212226111392592534004266117845098639280708384283262967554711091004621888580768346060485679956087745737408573113785076986193771501853723867949580879181274250383192556938888452873816569962922238072924958193234968057775603946828418723861048849943126426260505010197998441053811616255019608619035185547427892274966663319617812708159164321513394971691177851562403889919755955502341876173731189606908722280144635452407124673105130987994029251646842301131516025612389427713370580766983898096152324683814591622363222335089744703052802171531296316942538352777633851107586467374368461821157778368139658596082036907274691601228549957249280386232585908716953440805361497091714628879714262397986134813630667853783462594714845796514430468798845389966832221874368620453223100931861012430591465238820868821361483144277269447847515677574250223402297771000369829626692447751050364518289754777477819353925215774210893286457601192935703584692463721692638842164374405776761439757181052760196797777280597031007291875203771141176608732566809620216695091388883293414579624215211348403987224351805657894807205632087984038010603432691860889429503652377207012245682146960892949708059379008047668360070513234331782831197506205253421264785228115470386008834505155025478165167685381455757204077014604625595195047158065196894718170522612356832451717878287344571670654581174584496620491653783801794115039686822097458192684505184*x^163 + 6107756677659115899684767419258856563974523021783625895203085045737647299718053468947684890237736808223381119253850665434135474041075637820405642789857071860874889934809945231105423828294395521704640003577033246002922645731177411359217967773997943842021278204016558346844994035872953648798618524346247430190796268217343414018387679443402010224381351459663798576590273430004087684069179551878395343546191877232822912054804131527793174293212273673239287940355663303606879585074303591682003427981212536728136266310509479974064997615646988582054421155557427203728671848727194325425575600828978302842362073572553102213796985245952561270393167904957741441499242144054485678367858268198117705307831343593004033227666790185078608187283361385353666593416801517090044014338108798430176236162083824534148106012019942705618407609806401937670254694965432487366077428700111998486158435865374842623906073115426739930338663781882034621785249695124471631533407168309458544213405982865155313937965717258819788302853300237794473547714675797285383041851427715402756801855561131832266513446620953704126611003209036523638441457788295005490774319668159421871221599527274856531481352208075781783081464314628075781189431162551890487918934512632924485014750816370784668246782377968307344239079724071038113793926791263305529755492418314829066279925522413458826031925861534609104787087120877519619286895228797607861181112858798383523160434693270503298543996564519775870982106143712631700295534474726885054971383929330885553051166817428972419114382850668125882410621726116841624412146361988189941729208893688920919860287503774783991231611538484848909514354804117795425510999973340144180077688556157453596980906816179434753189540844457326638114102343565474905307925865425350604971126246786046334501803264728578878466296072409894314505832519138022912155500117682154609026783008333604094454364093052022603526235545901707452957523374851974212910801340056843581402426845342925851311885946264458089632246873583440075888579430160922683657381533002753208597817633251269640995175284049275716349934652211831699032389310006150932541473238338284456110485585175065985314155557477285367309062519813370665333231498774680183587625777083307436911571*x^162 - 3718564331511734496642569316498592051151360063240895114406260832855283816554894291894399648623921732056111723705550859256650267103933943273562319333102730418378160164930564397718484612074124347445806032203038565730005291074397931074806981445167198315643168953876158150011324619764429374013345473756779754980953884472155125427701676864211766533098976594363632540766012237745957868698547761396744358697410837472504904927606610040693752414761549011862822066452058735321179885651295730051376027386079986692760550227958119463826757338370844836103334674550272869376312373430782917311078751556395964382407659565525799871844592803699882249480479233202132130038920130120482859197527718534761653365715812683065139209446570076431222673711792906627980031407179697205699318448540527427363768269855848628613025499594504926248716727834883611816755715063663376398315509192155445649849608110537118964529304495553847306662620316129390396866611653233309885800125748890964255934321073741516773140799200091628482611123164528511586866510399604519534092705855588762152519082283247800000051256097929870131581197771055352842145742670413977595141008634920814355165743379773601245828155939854210048626524330085491802307561829276098555094550771348920616862617763339604853908097008977992939042226885986474569061914218023679381681582982089123280236377644443848202450996991214976958527217674550178510804670564653822437250012282128543342507396007990620946186255728339025224498717053874023488373361194410632089998878601184150916418824219885425877311897178686571949624758414941531637293261845762000535862883190764126660276604762923846494125973105138230382821608563425846136089819193737663993431581035137205962070069887735264576315673794594490576695403245000940358501109929138632903899363419074189069188289617268461260780458364655280000498264857192055716145573410212070876152770734728217980973680179301655599308162246199931718947764071995264929855480172965199570661807855451557917890347629267410148695641707258739405771383486770213277363374821693583950939623884562194495767943250168016545463030441304739958425409860171633747185955075371570209922598230006325969245263214604785850482399852297681650717200921717177669321386716713550618480094930076634475685*x^161 - 2295725725252762263717419282522847420551367413864030261174106411194907252781129952147019528130615410122434397335112470929543109021556824257783363386622291999833165026285275465141086130958406588282038819089977950427620780661052922233937206339285365427446173883119779312265230524935224903673530576056818842987129229550351757089243067567145306720914754119623266418091910132895713313659660652044756498002339508047839201513419074365282162474259259563999228224443017129538688945992977959146556383305330112266524847011166010337741487747560132461477738059462504149703017641567207457595915109062248424846164914821796838338348031368707591487060804497623028172320786526359706154345392966079897258274180155931144800497086667675318930581285899793033476981321041861319604151589985894265065819812910804532605809529317851176001627590657698240212118087299749552622012618078764821663544609449725264194235226161392967603709251644865411080295558301603828269328424766286704507939078726772058044951837552790564897463196684920449542729473007349378896044594401581698535968274747624860634819108180730763193239506658037538940687998829750553860545986364073376801663092475513385283881603572172508815976473411620586444619162128654530612137558195743326545815152675165331166964018467122763231718571057556526594743767973338132743864511175379189125064406642695899280439501500231322008684834912009405651723836724539961855495952508874790835052957140080525927828533695169238516735485563808837229514792449379664539492332923380601808865960229105012359141883972628547816251563813871857116069965444209453491910511678878160452454831355111118108927196132929926420939418174192171857386350550814035987324017829313660708369098641308719565689605433530794216128950560086883529946444940570891668945046731995517011814408727236117898276097032690600254755573116061684504593396945168571228006235906087229963424298949254212367319856282403687734151992018975206106124182267369785156401127981268368036826125247799479100640759012224199938975475240206050601057469518458198327358640444495393482228403385282221141424046313032456027304705809067866519442917374814665010278675088317578003421513834863061791308647082354839479428766964406578040566804779058442428734450002704877430969320436560041994*x^160 + 7447214476367097129030228449665127002014434222594589355681782877941683249422954143010716401732677432826748740337105173253262203241777608810006856785578899763980414781754338810916352324518630664978484361728092857313415386852376638809752201301312428281303513708867631235184728024147465795017713906716000107016093128250404122630997844206119803699826032205971302397405729017580073442673190737062732289834337836952693106888523880988064451437978402693090440019661842484065709776792110585816777532269716102443205273646013907797619591695336460204582388086153812290287444976075972280279545006329637038699516562293716394711052097682945595440659333851797240718764464853509744091837642413824943105219165494851695867304028332669968780534224883028899172375520565881580352964160873975938801496446020247148290228243641384352383701647073679820642252095874379648135779385988466778465305157310311290325495774980684755675893074722060951550437886400618769388467287270592705007437610121547037989578742156024699817235802874785529194249241839263120588892813068091734598232809610196666909367017661535469925488691397263015567054742076967132101567802606501439395900311867798164078777175027670125988256115146408313315730870778505766332684081836198474674559629523556424001018818521291081103460007229235531239819916556106607725334111933146588442284976028674208283114053292114497427537187943076179444348317068892438856046770215366429850630012494582936631603834617776765288719739147357860483442303489244491812989151284823898324496821515414057432598090108425526364998459437690771425818267463892260268906893892365699143479133969022496038573706293497050878809373046916919286379641666837184457983716247721808662477530430704162534042703358703640466405319474908684209352560552639975573341853365914367527301950431363360329429094020542121800813609252673580138098462891554398164307405812863847543943621131881967572978521351332893410418502623053192949121322229212441531508675061959292842229664640560263361806427431344669947878221276280601997298114126665131882309983783947295833305450025462471801294174931610684276850713992082102072532405095382934212168733651587130420384410040123998574619528597784069091763016764853815492978842032521566469517840004246695937838713029872954059700511463471780*x^159 - 7478622155167166972996320615825557563410291672642316942074251826944915793879120950221483305180366515502491239537329500242592442359444499593724968559756770060889889423072328008570427018578688682913939436706979771364503086498076423382197974896147810313078416979834591139609905259712454902827922585921069130517069531103884048510508692845490262685707183496860089138841280739690297896492399681060902988585350375267672960401426137896130133301292962951016113286419140142213604777207568403388566233712317982906107943676810115355536519265842295795410408674315783418286176892802422343868028694303681530839729216206577701510257790060578636294546243776408968103563827528439845059237408495316233509528725615183883868494373461283132419478033982923275239836147646649677503532117573103085119942392242418839307108740340337304871503631739182520555352125217885839972510038162939201816032212113491886099752730853251110680833733492728842422740164247417547480071708044720154236492118816729395062724123509931310841452610744451823353894306128295381045967733375487899952981266253092074404690506517247547653363771914704682041340368241195649925611394058052756939391306408890395546505918836340813371331104095354199864656989366568385069817539940975262929003372810652280586545021664828888076023127145653258428790322742748290746048525365376128473205297288863197300851391578701741231150097889050967963971656397767621266918920228822515006993093893141705045006484981619971992173497074627976889148815406523338811165152717977477849203690220085763795618620251921577175914063558022925015196956717279800094859006078470038678194702405664505417768475993651198540916369993498928493750563273269553283417796701650602034220939743162663422250206276262430513147186725872248200877538577075004456125263768260183621230214351030825755265583077931715623924892446568213736709438830666428336077014693509645926384973666573529425165095669437408623165639387843650523181340019719739981888240686895083855060371326579793479205467737069587892025905879773442367332946471645784503901882769362744785794737281931406671811926967787057372327381674070344750978042927764586023519440619442823058975912009634302743810119179932555803134050503677381998119856452539768058975917872070658291485099981691302797788368156791864371109549343286*x^158 + 1717066474724253085769404309568242968288082142469263896535541772962178536567939116977721024366376675958552245871294008001440056542896909872929377094150180912851236136864188945267461848911857963678557044969543748010061690737777204151704503549946838930233841542764316880803066833873122140716863692774277828124872902011437179780392052123033689682501698373432952787799664514767662834650593279740268500389852922497008605171564080599762967119072059024329533109785362902456289639141824164611961212685483894134594531296352487115058583248069661286730960873781372579591724358571099176344452011448862669763730647520212043597996683477741199031697175018294083305874031391443201258054193407880187502149229291365290634418870627314988485408083655383892888512191868642555619112493936719397527266432854946104115501130609731201195514190605532887631559063134304414694808177313183989723666834824609535165457607831582939833449308194538036770013016178113617843545994777355837481887564935427450004049109355920950334857807097276047585444964480714413622601360145063410531454014069930431687416623924102042030802122743581218633370053443728992864821632623228382219822587932432467840356223418677755527853720990216671683821148894850082129396555669844545432236182584937903606233199470248807790216387908921793301738805679142964121598517402142749298214799323015715480414290325048276496540519574797522543868303288583594241809118644723409355259957093206465750456071821224246153919552382435407225957209187425737714964453958503834632653184666692998473394570359468289486422477815476575920297623859997403992568388511082344689841350712331451905218336320567487361993367627857706557449154581674333187359425933334142321705562978857127895173047332812079643848770921118407816504335068273081863028656521334440853477106803909516650497744135937584460580792588329299850349109521744324352255999946653392905194498220267709611149258538305129003954021189267596677321282281274509562488121312120211095064159543039039632968696628678906598674225971886930436883621861492705907505027314009621038526496372125818725529335756825203478534414354114860843168413390981089802626897112956570169388919212405594549808247376105147994615805697239041190887906256613455187405536614771370254039730673549651871802511491878312240012710223499472438610073061*x^157 + 6155644311526809897391041834344153750878270127594069152127039013619447074991375123877371804282713620450410826583363716804771592093151259170907513001860197158401939725399436583493558415056280249663903413908853671356561963243321139818771084492545056734492544857012628820098311581122165144823273521329543057376629200898173766131250953478364341593198446417181437407838573572102141416891761446354927063844786072834093589603958580890956887269917350141801801252383663780167684329318897276284624184568076863302870660447625379577992777421429702581887852656704461106060390680475735748506803252927677688413482956594750332698047352173244835451161796157093324640731056774375703832036110768874142510440465256409577446929394173307716922599971438678516602023085187746919097725553265605723450070646973956405629076653349600104848863907228192434023959788775354503588375702027224167771791712835019859475442807821119188445224152437186341236628500444367189487699079795576218206091915903959984016599115970840075495745052935262495684593189092629955374098112805399141312202144453806950847007968868899953653887721166624601826589560705164048127979374485818770854388399753451587456555722612856535570463744427590042833411336661859301782163765902119035488967580080245023327224279341480221453948846589016749976948048210040853255760229123525702586334852889537698657227226683961718859729243131963818752230681036530079415863829777275030399342177702320573933315833137316032666271711636412320947183549020605816119643029913287341709238630072468500985390399387039477771676704657327442571601970570160352658125604978242176275227948926865727950325463400511713482295993723141638938770420362799704271315522181380910687056163719058561855434686758365484791365856633545315333574928327723341549108627539245096695062677366347647184257364774564791350139359498993601871272229981419524449234571623273699030320598767604749871165070180927364534368028530929475524712818317239218808892935691540806311078678275182925074340565275737192847355625534972727183358595874738571248695062979151562959630435304632144144738319317294311851966341775892071395458172413364329357607388860589135917699747218458127384376784941477942375047861735892950157133405134798713096345621365709471174803335553030976297877552464437876246195525299273786995132889848830072191068097*x^156 - 10414135515250976985436700233105547199018421584783011387345173853452591984024301892667567132389285403317920689709692913817752709382946327244881469760094911091608049854592020337376234356252236439297519720065314043907535766758934363940875258638068278525148867539533465872648675210599769049386081126414392667019064574676522960614844175864044365532444278512747553939619793766603779219823933137035861349895497093544763047313026376360883122926672777752302556711757546907971206053742934265437993506398380948313879064331038114161383777706401287378510617793625619458746482153845418964772617302137362490861569504183230782048638737647757251336286106933407593154596238961338467997995859538483521144981776888489466111847569388967343349185694451383160093298507390181608836334577404821702099988420125121133819420032676510415431494776646151149100619478399295502500018616146213352922321244773734409872380128322023060825422800386411161498841298808344003910962473392098134736062192267040508771360801255845231393717664328036489296405240385367950678647177996665282665062296194030324741672887559975417477934806626233490716447402445253827249030910612686101787070555092992615692364671839458937285859994176915161950651955208160634596829456766921020052901433371346179108679040211715706948866125777591970631403487500053824501943576871136578552296584532500171176517941136284189704827895196166691580302330376458288571547493354777532248884910961403519328360404720510550638481160377356518555698502780732745084805107441041819711448178116541009311789543492993928583165975285899228212562711522518861837964629587524113395483192377813625181405487605946290843901298837510012376357883968926446580637083197342240864654222662301618288744315397103765212764608210901724426079916684635615949850924806576395950237118167862821293819361552616256078975312006157470076776220812792561499700584942164336836742782387425443957202156827758368188010162285595323563181508125419161926570922054653992846784817371451149768397337473800191496431442948772132237855167441968882030313944890285168333875139325574527089954925341538297847694610630932682123584287949262237419310970781874441160448127064575238605020810763980404785896643436751014003911440013337855836658529925434118912047130346453211820888557912828277284021260991446721885708387308701241436619182642229841443306*x^155 + 7396967250734927800973191302072796298096692816066302065560228728133619471782047078556166592719292168509507183599245046110779610764268518002452468306343513474217130679814365192683920844900515199790219318766196731609559771054019700247634780042875102788390984994676360441652067236492261538981855601203669061503094676069789436214056540387699909023078717011735248522825399559699366516976133191620505207664687959234704749748210056367760675154665878244651139670704482659984423699558672331010363921437380385191695772667508811231978821779657665365740601774215405450304031026318133293043564407419881349912943889164091064443192753727681909488911393822250244541632538110402202159866354227735365516435963949520658101582123135572713815245408171568968405829481189670020772096953222128615832106256164236201389660324991616628796369669454396092245620641988917833866654942513486730539563430993885955395461077749150958966419072540526351495513625665509566186836996180063365458408080436205766484478000121181208014469022497216852641281202456414175855051158894478620354726254143024768710525428651890815054168879173824579582083164529850229225420589653695611945991174066691609721805372670818920930384990565941058465309896453686918464577825060865283835417086794374881576777799652760314192307225453336763433282726946309419142537178354579180188088479265929995314361751951159395997704773194487164905210561554099009332818085342392157456926917272010214451044094504642115403985029016550198278079299495307289101828681404541719336331842684401461941676603904932890543521258942932389219688129479265426226487659580284060445185360748397850007865965051311751585910164905759996448881970528295783087433230189333403082590702142786670162945204303008267834149353988127934219181042382652434054126777382452601973859173944364737327130599612033826511368242075798270954311695084408670701492306307346361483476577078760992631663072413714918329698955386467749115051002304624601502678083694027301091084608599876462280650045390745438539004860637800663255455574077150315085024369400050412579046021374754677412665124366736973243147905057336725033645578714775980754340529822729544597975383044179314713063276287595142426048503924879841004104058304382580383661377296584659557500097199388683448091701538140831053148427779443812761282981563803709026312940555055677080580269635334755596*x^154 + 1449081818962518684635912215048948263085634400806083739647970049944917613274216699385265738646115256811662137639220798693203627236582199912629678587569011412502191068918068209554255455594689397051951368354043683696450823610441584096702418275726590074925144872308960245929855814714812007862297186672291245070721146417387427676451889208613817352892322536130655629171482458153796652987747498078938095123542225162997351410185068743085837486007801350290819124238385864527029757364047770134406530026593923984112367910842011211072960282585582662996197642545224117820477169314657859170562461321319281766688984318275893438181099420597866974969978633482959145332631828738985221454257016244832626603624946232354641925547451015462452616063320559923519623678917682149477616676221016208454459480144062150506163407400187796754955781380998396337780887641305050179495393441235855272033961305604418184205191625137600774666338429137374370329877160103823792169205148346135672293797923937551874046855393887232504354051840002184492107183778215471214591131198649453013009276577883842573582093939997874747903942309022509009511676815808382301364735576182486355900938214752814809568768343838898375507978003108991469657063770336959153498214485987956435367430344191247058933991777686099370098501317109610578213077655894586455967576913218747939092083073860072919972631943967784412408483642988161595271772824003036916107961946132572904302526142968572056376779844122229018519295124377248820507989695963206958245115003990819694747253062381202588175702852227919356184027428190171372325040290566330640017558394043839296085393538695615313694435691224974557598714917916249107158605218505341387017475974565320998319286309280829054337894084135725416251964098974400633370225960187685737871662646230433888386120558656659278843427773388160732112204343970453011278189611829483688019315245094884339651565944850392035797156082144576878567096519741058626948206697196523815003270044181012817156364751845422865846896090098372119989333204648099369030572327144160980281503407204792075215947883198614086671038393585119268809163989308195286585481965972213322663443498718693427337961819711270041146196470041801894734342497527345065192161459169787608222987583091921660815496869732531368736316304381895745105372735780572612509631739626879669566983376394530225418201914355379767744888944891755*x^153 - 10146983183694705821903302316579672077964737042394574924806162353886085161846832922053639471409206094309214374525034304153103703770295473370830527124304393393656206976109964627937962804151111515038708258973306015846355179841578279742696942576098367534276131359915799076606194306029881053150727871280872243873595710789730322658862593487411139180701098040346388215344488955584322097126457629869886837692592195467974820047271324507607265529041538668332742571139131549273057526777190860689543775833551669554444850609576299134695328559111233015782146790597923042745283224698946770725976744936357429260733797258026575669683245721212115093635823051238068412046099127152230362287062471864622288641244981931629976152025315962367786200341168943548125073027229952611612651134441667396360296683762773837459226313527245144159137293757007276649939741200913812046247800411751728912913279522537831363541474580592413152125421703712405574350884085461469008388159668292469908221256841426783572353181530823635661019049504137465081505664729497530642600265463324703367527332195246976704135762028663711899556493921750034452024887346591383688343780828372328969649235673057683479698389628020945511247408097525294357362715309357866512699340070455604961618227747476595246348346275994513479957815618669468055865447483144720397937075422276062992875528300482345764554953765719463663509201953463806504290889696271290015338250604743047415504775327880985686058357581017066069392023426772977319587796220507857617205083568517455932113979134218530729367321291188740835538945172006828646122603257742535143824156847338466426791397180206305524279912204174863869295453330729680220062531063644387496252292802185015085511714759920526564165361332962416861724229695545174495765991483474068716528991602136727302094677388575011770135224764490345411130288582921236233399798374044387911709995337742791722661577469651316086167819561706852234507748524822537219621050629904959671080718891459919758937789723365834252020411695122527970736780633529531406228153040268627348108413701359406744286493876715364456126899636149452489177222642358733916713802533933720273761256603718852563544599804072007210489928612809129244216761622771793346022091491563058305612761384820453408039767803880070069046211432517841563499569902230343098996257828640553264520335692803219005309004704042287053618764178537451370129672107651*x^152 + 12330498378772193895431714734230345210254614264643930079673168875072129577526158770517341553594154783085898698871987425401726471653134538249216320403346805018116274843968545140936920325959723861995343457297393666689633216759599084413447017092004175084714880868603133541159172106382537708024801804044215336955349528629989777036345273251487139703177407990508217770567466486047625063138971130251817530562068792026199327849084168431601629892143103408087678146818454437707455093817103944292880698934894216677454438561048849111331286787077582898634574694929405767648077952714217212124744375619235675276915911038605293404909973510581909428208127286903143883540955213796467349057064491321265041214065553314797284905867701555950330642490209996344400396391843079575538264978074152004430486848489390462481137327150920098247814038116702182950082541036434222192520319505400533839819761609727740970745650969930210235784769516621876763506600774542324183215451697765449980401911197967677680734067281335347677024799610747462882807989631112166084810979405415784572008729249713930918894485823659200941231545560918344312154682436606580883906415601068234949035817421454877849762141328635308743344370196115735662249982783701096154371249324710606200116808103398173996206945006766417795231874672851667243459214689415358271437132272744808902201755348956778315440424737638113589762554664126142500787829225831504939805290125196942004181873788007364664009824194623752695371736780456110194660548393077788565523312189047713343436102044476059949291882023529419306292661485778517383832239846671210534017730900104919943932593047635628546819547749953272410601388448742908351758832079190642925808421014651248343786579009971248273015703845960100646401249907897433442375777615350454438471333545401638439086418589174666357051449483536686289906080065434712469386745364597143989667632846715410622969924705510292827424280761293562297006856593816491520932831962407957952695231823569139047456228889918089554687487115084041705022852873034760710443792995906969412342899825778463661242843373804152095601487457998418934513479302261269021921915236319500882404464698779818843552092803948749933864720504120337707929557843774370432089259423977974969031943349677907961050875931016094712979071866216712654455716999300751528478325906205617489109883213357616571857921697302538009146439926078427084523710359511113471746999427*x^151 - 5931528200769561607752829958804204813096039100116907971532304858565726578609592551507808142866774572441966450125818420374821740700435996015838020721472645152483992298053270897744334362692632959160504406461923779864186401487300898359171556445550090774205505083812919407592703051653210722570979862237172853518950102630988941748741520783263111158133468381584342939294248999668510526978874041560206872720828451192465889914850103077876161910000386302178911481074956640767080408218367776676912118308729063020908868954985664030726635032437388583065082340984089258086387485207095626430123064124195715998076396408215013452760396887137069053449309063874952866282556803873300737932887325668535349059585842847745529984611730241802041725644209973818407909063033378456585837941010572220545829892903837594030737476035351915142843483484796998304995566381854319984901414167405870195459038599666615351787456224422078059419231948505680026528077255027799154334405583468621744121799038543676884758359820370373085645950354458023657355428843539062506414999754904311220121278275598926940143488607164286729255840081665755619199161784039748135650836590984663187172639648949306501548227567276596602390889523969480656641400035233201832850383295052906353554098609980976817314632545618720488991737446187674821110781628541696538046258184769515337503877940285499047172900237372481788491419407522309109401242732471976399878202730815356271137371890583386181450836460596487089820686001709083791781141357053880750372194323960341561643788257481727446594344223796971162200628190027966429762168919914396352419668712957296107183920173397360061281997963133509531454699427206488248677691725502852481681885926356396941240161793678282326350827624116687483310360508708921044566004544034705596161291837037157187856614842326064301213690867666847996986955961819156353397293167260200887040470285273785824481373182547020071872211151414931804098985062821966615626543187223666648172971541066323084086528277968501846307504679697565739778806561645315073763978165789564579906167047018228241106729464880735025940240792190573340070964802652593684904378544432341081226357321062521040668888576282805822839220629260202768549961406650044827427303427382303674118244055346653500388878791537999973812784304515555419232247305142107870342363714389132748103658983129558711342112383317329624093624532579213224226192716698641439883937961558654315490495*x^150 - 5101068500055092048708989832910044082414375698501176559181109815670246408747646588870586938895560400830423555269728880093078251984343237791060996643224726888212595184240680202335086502399016940991266171468630244987631993708662668382441625293634068185269631332849444420863043551251187772874435293321116852631451501662419482066600634796019169215016716099353907747221108523764019884964614655978212411824035412294443490292695019268119455426141089941006894280600872548365772513966513224659507497382590212125757712599696351042383261232356498308659932178338290587154915157903252812382159801344994453161166759355977018331603026518908992296537667047716457535188569692051265338749033489227819605140768869854181089606506817371733207431264622379252279948087885986668834430097170909947118083247656903290441407291182988622620302693365029905996605452292341015618167073273032964173423719275205782940985045369274085592519313325625673055961068467976598330563850974311301311786946832228117406217567265721200949543122273104233356955106190773504145299530524159338045136391635230346588402271973060453476705431587502059446925106014944787428672908687766692049595611027753179363832341348243965773045617730526503694113270969085762608741091796877243802965867867581072430892946986990248877735697746002239745609969332398056685542900223665616821067825807882823095406170676995272842320501545877184065992554717684912983386514920465852361097477633148753039155711428894700020811485138292511754155860777878309573031474057670720434646480011371784427165446339575439388270701737471279203978263081943689823943401771798151756786008116028344466605766995895391425495596834235458152545999467978927961179067098113776359597071352792936951848071614097130198521557069249029063660334453920281033833514912378843465585077736940250233813612681835597932459528865735097018453070461084812889913274092082947396515590574343503128950428178349770734321718416078843606724485633068090330700527170751879887030739432801722572616671127570783312456462279051980168781372932387820193508827946581506352999488240740750011841354202288481750318675052884727036341942206078635093303642926796259241777541975797756675685432450300861705047314787403133802963980533713022096700018374246488959510563646893348573822338233119143583673612640176587207706086846009571712830356925242836329436779071362200987170093053060068260840035829335975905594585425630455733655043843195598547636*x^149 + 13347433337472001058715864622354552007800337163696872234347364918802211972816450967988663030787107766218599257269009637900033080509121491228706510692543275768693107271293089797993802246318020196605209624773417172237253549100835354598752380961401667900310669599915175915166308444734531305593814539329898833481082817741352665134906925359572695182748157832227597080949405243324324432989649776470112854006837280437395621698095805261879066585206359030709789326244006575705772352685854797018348271368796917231269197654080669337484265278035170719970997862552271707619360408436398960484773021778789066464758326250850854191344802139428543290642158010664330733142616566502847162409471941032596663321425857206404329706831943965977177531235913073532593112025839046712266810662280172111925961405391836580468552908608433924357427439939890833639821280954563345331498947753050772783647926267552086139970088828956982543836078362665990479354237906826086559364511242094047743366596528484477656657699840752337534349004957922975120775632858485548787314731133551021421992826931727594263831230481673833024844152654047402384656355463255947106157967446455932296043149948528260557494253315990901106863182797994304644619647690208890761599668767630684395542787817151410241415964877454123049020209239015207356802612328047004322477105177488489369839555898859486811052969556454616281938313015963799243105396419530962530857449807471644480676689292330830097329656366866056133425898503858961705836586540713967259021661170339678932319867594917209695891526367991774118375911054227956843412341099315286609623147007376506951378128625667983152262114792365923333905854270449674549296782898681138618048594799595158187531793412094349086153308111094319278654127820037686107904457853213956454078079008763778518617813733423395358277518831066663291541373251108380051817912038236611256764688385657264496518310914043948338943223447316526549659056877714482324217850168051909541474489726678412147723489031678900908521615887827739306579932416168740771145574047112380835576340691496108336907461953363551744004123201091358907727873976712083528312381275598157873434610966845191975225768709376842885304746569513952876449322927731920160637986620579517462667461857843735221897021922597101030269104034199060964964048895434105160457784492869882015403037165852024519387254120026814374262934920936664797107073452579939938558813521712684925205102711981714029969900810602031564*x^148 - 12967595656034315282661350850294475791961239873980919746409479869949557374281524823757986335927449609964574037522330306017793910001741964437874548365344352435436626294767435806553036404396771555646367000479041528243940037414318648320210489703066862551468277989569435900779016443133274535786572259710809579602911088555937584475838077659990845654932249682751588733805276445181954490553518528327527104421910755083469132030317382660243997156129073342608302817767635075499523418169816446980527350815973988766851943933141847042932035455643015327089385265946480006214692464107109563668338307002705519889780842918768626551312136072367203876225706628781430217576094054740529031015952273393013417590394514034314762062331641133758344409830642992787999625929638915021688865517572773499856021992890412673998086333400902561919414343071556441951545368765685583510398259470614269489155653599622072344281810077853002208805602944818060963013609703862436068436929451636639061692371922112391031838886924001605043805643056925916555444062148894948558136590450156653489839860249197749829629771153624160050821771029349158335573500885580920433631343083268034227531694813142246638446183009275790441441227265532152270455755562009782839680925829211727316065305058811874544641400480768771227539005766811897685054284559270699545045247706259524579008472582529501422414083135807957470505338851906847525201595035164002840306216672278195824037258652452563734904570483113116102203494783344870465748421920162431404099862159207658236537837587633314596042101469008274653930289326168179465405065153375468230048168869130336011695817427550830089639318377524273348694615991037926762171264799610529999755663142089798607866297829347473507595899808125499801123765073921422749166159728495640105662426693281602832850487034161413982845134093183348857422481252440473270907719645403594922953192149614873383125751400461691952015454897964597781280351817956581025525741932273734710084364730972713507728050000096089266652144250220777828762627259778775775812523712610633266384023093782331288058716713050808375400110371650044370118787645401055694998693086697712833168649404339651517074733430315068290133196809053709322363478697248965759619376830040052624999149599922251287460464422759650934725761610360584883824333290489703059588647931668080473008422810793104317950954803676601743699828132390665677710782225271603002347058723167526740311203357037678661213495685041593565790170431347064*x^147 + 3777454030804930294974999965273909192814876195346978166253869140492183247142784543876837482002465113532888880390939033898806278090852023702509843119829748357254888200153808156635308556058768515164457414003836808880471366936336437928969608419800845281012266871612997770029800703606733941370040285786470145397957419692114738376207658135046729392911599874205695140897200898738560447126339926876930437923421510176990318329368852702292560814467388397577951401532446808145044836204257036678754055424440306106276663505628598788036174430618154393268679462075808265088514785428192511651676401261922170307088340883546267690315135695592445246646242860021184994953932692196894728419735983334824319044021285005777262040442918390648340065714922365713813092520651921511560483062217622384773349607755934639036185612553804224859381117675448487949956619826653881535471054588452319874992823206087330026615168047910927055621248778774712132913087647663209741138105618124630073483292043622440238970757947814134045105354810305104492343360589768364800117016472203737147433810778159634011439003402304987649247194508244271628603642020195262526435952995881401067246626898376121668584489164042130374151364049944477879138850838431835483383373101561620816799661225328065868207385014071038438979390513302221799530657655105860455268852218579931916396983940592522885448647477802395437172136285426730161605429831671400535780162126234069347160070811748526570403552350331190356811832777439772972779537235170760950466113248117044045850118509728803075264879003916808433258463358465502544468390320454075319134693404558936993698905068151539707055240712432529377936779658372870237774325463255613963726617086455202642616846364444976725545563503164640657693899007564300500422535506627043813832587727470888987278381765995411571154898255369523029122168468462962178553472804670693210557681891032033847293324529556952614156165660857791618193117343855583733628843877783237765195052578473807177222276698980019195263148439634068473766343577776702563873478388493438321044276026687264183425909318301341900679810108452716528680532104001858479127928118507073145608122825309290640318203525396354777416966826418205547098482742450736143231067214618780073143499078659316610769021865411237300210829457431272546022263535600971372467125251541409259668365658979112295292371242970409819706783561189986618766682741793689254585175635144398454961777392669200847728583173986969528748858244605211912489985908291*x^146 + 8420934109594789876724289468485851736744473067708495005361464377669391228697514550449618387993293984405016422095701512881561245680945496372958848138617370371234265818946546848612001279140015767843158995582292319452750636891663973332165121697495304268174119376808452549451840706401448431495340775221631814867228065357568045081775373524708516416020244357128445002605695836270988820007454882772723737372418002010030064205278702066203067421371327226196075447706871306057270988072050647509433725285664817774695563130266138601050156979869763548401625932319822819012054539556685748532282367655197850491350233633277289891544456884537899644512353990081817979686458732959031050327905540732153304903506650899917592223512843063317058354783077496406542755972047135531195421471841840160075729076079784794212843265768452647611569419789121297053666058565081834767788049017445282670374722100201065253646551080076056943456945616244623205738821201481412112398165504998254196033864093950578741710385310083419732437228642354499039203218344938779922142692639654555765449843257507204014877651267765285544255248753397285800412774747556842713714808189233925178030380675512568472796253924282327292836223320616809354258309276877779783562385212995030554401253351719772750553735640012167100801291693010649694495085500114084997737290420063839158249866413373851084204627687963814524625810042106472638650026559359009142283265227659912661698985878674171503602752635907246828710888649232289270199155418261994918670464036354912628577377529143523615969414192106226580001707212572565636600844285531348530112558420473660825673682030220560932473496821692440529741097410046109650627773529002219728620619989590346857954115099199325412710085341491809007481588807984554387771419965793471346383923506410092875673704076404057470865331034938938032246429109659286195971228560142030098781744225625373543504698025452319441934338444846051131682199505934872543636581850887732981191136017952685826574102944253740263851469226342679095218392874934656170034262580710402155648416592846733189292887004704316176394941286636211879527795570752838163300124927024551578675834882893101925571068551158804513807847772920154557008709416631979606710946849431433547995673387507394294868478344564962432072345006014730963319429083896246184537864935202821285638448544150052764104230030534510484376183740421415347114859679871065031149833190341835232431473148264206872195240863741771734640364429852362903732211334122811324062718416*x^145 - 15583307097038576123309382682463034368758156893916053318711809076734309512392545885215265130252865028144607467494294966629301297630954066054978556175611939876643954208667171226396274626820003142565069605029671731839643201562511480375962699712471982017931320386001388163203610081166723302455154734171521286594837015362813478975466541236060531806761624106783493321160253046694271884020140461760013560289320991354531638409946733211825081797975794188716072421039744215933760486306050812812822164079844971556165569929318283476927986920589658135016108582232723304808828701466664547580977037606686722045628783191858670331381777549949919273888879140222539473039692718575564908536157626254908834196978042921877958721811261807897391179963629456357428876503769089962068310747707496375008622507953931675523361414060199964013682792709304594313237027316153260963060855027791351458239907884278636339904255270907118310737677680219296625264637165835009166763241270619188735941347773526316593421021521908826581652688704031980764595213762904967895960079606917942335065581133551911596380834607781492942364544250605858330127585861356098175510629083467774794718711422068758338627326812100384372453903364270479501036991074258259810421335805003347893429830744457761682364646802195836832009437776092090220050888712771231681624012258228709390311172149486729204941079479947307437573691785524748171565403067292464399744829340059269332831529968352818435426628153222112197605183349451754535728687342195249020512554713315448150778399969836438205562214423129541044472989486729670290967646878612519969558787975810888908810225567983705036739009702633148481698922961301794192958234392962884305603814431109648159184882996589490989900956206976440888351454414324170156557931008701961540326477572132824206725674493112806134089851937376617955985357828136135445801986660288316440269196808484541517389244435031831928679149389478584633409660203010194199631216560599495422115392642117304142662818254066484013194302946730579623138450820500307838626048081775647370055996041771819972841134514804987606652875407811204319894656875119958022534674410086634691501191918608172639158523987561037394542093327275051427860838396784238751147009574125826609580785510929856594736660950548303561700086218451156222932392668917698794558010094557748463840375815284055576529418060455404725159132100955809273162187348339458764186518633535443493146612823351291155269328786226392432679788805272152938062740506974733591694505657259265563592684*x^144 + 12817655513767575105233452682181281794462170366840759831971341580394953127332809289743609524074266155227649731384404514565318103742468804051470902360085855472858458984569572336351741336385212108405669996895328256611812186087057484349612479001471009773178339333951831137313921864580932429399471918467931520931267347053542437133996307442681126335297664772504446071522389074376615834225122903277347271423765674870752432414677580777021257561157443482293414840666401713070004017510412840896556142813223339697993058851395224380180349408876948058046029012410573675258732129444673681181287118626937603768642309172621602824274544961454638667684429685231766072828244946168440497402747328006024350124782398800780954093488756382345927618033730977024496927469347940958246413672272607507123555710855142874975011176237476301472609805658934509226035326348699442764514565054374616582822569821752309096773795048825172882192608766487205359525820244007331806475453806880820066297194743217263214422290134576405231643856974061713486364171568737569838523252398807135132717374994275627670336702822268660994611479509956582182283012273333495395652348067347068304964609520344220805988694437320401739343358313399922398700501756276301280486142937739492084320523903579069420474924302479328396868725334085398732452743462677420669441525149012232375248630992970380046259066912885597080320817509504676507709965883184060208366894847628198620625307431678661025277947490745472958786847157127764495844763809938569522318971812619448052104670898460260751740084185284381558666111072776646385071748049337973910252175284223953802099344914820887434850753671906869563163275572617594829694822742276091522638562047428779212542133936346109899664535116362329956970038843578753155889143643633786499759258085787152860147342404921535968737664303100711935749027879446531366369507465383989220799324314756330491824267957648331343062601707535306931386368833505933511794052058677640745423225591223291368623613831632591588701326268057921299613966660699237203543480138080145765312702514686021187495909934650832540442758737988256285431673804065068582354598801471745473571192061526067794406090986646671210275542534407564168370205970835635378540204006790111474231113008269688448898483266363947659681699880274182858729443387885830592927052786632385660539181156996137066981192855546671695438478648275795797996471873082415662845185216396343309047039804397641252997135523716835046649468035799870126230976809140631538169236246331902429960639739097050971609*x^143 - 1705309973762611743877024829334015886720921873714486652433557876877499124308685199070708275596363656027902832528017301120081384977470971846860910714393000822603759225470946601883894594717294104529832957683451727213003807034169060866264279339033641453533708519986522884207708473737751795966652215036872523203631768074094905297752951238668621049745709717571657413218594747048227091879908956881967305748569236295075002315399362574775939369524116612540285352986570319672660389704739252395270790950669512161473066478454080277716531006359719013120037999781549308128015030530037940507604126073774073464605370865098675678423305813290452135154470529685257348014302286296412464135011074154392263039849842962233565973887077026395837553317258211522381271325732675859097704222190810128266074141478617890341272611383711525374829678323533581804134795905215213004746884491555820154187279554168177501409274001330746104554551861877653485700658457518832896335267235072909191622158903595897268543267638738855560287304762108897765486183864483716880769786846678182041153875209058071037298025370336018715399803676554287989322888483912480835900745953423227012879214036452423377456001852864098840557528556396586918384435987583169498326536666526382517217768969852674628577778475681876201390292518060009228660307562630420784607487043924521600454013640772377715525780268529435211554479193050691356080837006818815438223197774274234970801816417594548443451036226696312600613486051405951234895739186480342454058260037894389814233284064756874352339899625078805417864856163281123605978837203717431325335999431680850197552858796473693760698954868270329965902802219318006862214291083840402184036521969153600094448870480686183213230820856452290314205447854588975722123949243954307180902948479486303560330070633246618881984454989637543716564731079206023760363743613086819202482316831245723623251391391440613231373655689688809307365919648586447995795960772199154693208924277661910450146260507473855934590976560231704861076102257767653138371182127220650351810800638568829717839601887632047097405300557605896595778192229198141320630217951551563266838400815995804212887995689275189811115205460585897983360513593737670685512738842166047009906207095528039881999661625877982230256164957788829466381427276986771300314367314534975918419989945194992363330736374407895074139200167202679811903577261726417688463420707616928670081822879724865302277122535170934077067547839206250180038442691938379862530177698322631944135746174994272384989774544892152202*x^142 - 10762477158380290413042596103381172029764562632052005781053766659719696618464307300420469427938505172733348037342505437322487134810154877178877823004257462792600211427730506233921624296160352800363959180089280824764318597675574719791586097645224757839002603957692359316318993872186841607463508200464877702040722853925081237453093045931037037560054069659749405957122687860352743969147691879438245253073630999159320437658542196284436000106918799793850931173012032741188444294621281055688595623335292620967784430495225990129396554711500430084957647354772512979003544412781320773426446401403260754014997135417600870482670001508591164005417722066889982367788051407125862448402786185778562929903806464502889652225315603824494690890366226263538708659891817793900181654167128295081530152780059357948770148964750452920178743005778013802263785497829523883400172864216202699413157004803893727299617747961815420541761841279857559228853851547620942000947393473129972507963569109712081060920236523352093936134733088603656402317521324835066823455153126878189029667672436147431407181670931511691810177976637507136266843178088377425819689388898230783147241353217127749216598670605307300808586431079593652181577115650617531338304580659561208267562436312131651924449527862283541361664766217657756971504094797229802242338319568624249557855247564522471677350684101983406628235714255217100470867817496735718150151909769190608670252086993380789108055491168450501462605872150599668263351138360511348692301796031887386754822940855767951085286326275574056500860497118673152580104434170398111475470584478392637787040555799675897886581052703781549481786463656936593160637781608233630138013082768020170979651092094883579964182086696903716259863989262673458502241557516937901438885161734143227253587775736762934448356773061874484600704413850592573057634273151097239247592588031605129881086459900558940255711430484812348302055848356461265672187017855191903720283139819748380097024102585227751853891220493223319753368664408272486640270526759510622051469997158122608417062421371289756668390675521167551365510198215282170036409170226793910029212736743368474081124844590147103692572192903004494573563083641866711111152319161959779109997665637520431602107765817036357499813648120352218221864570164678197642800183631831085390672120016767747319889039799061427820943352059192688120208735097538609739392976615020078453072240685231826850763244356570174602943249773427337422032703260831132413182897271627268338510804346343197734724313653128095937643233826350119*x^141 + 16797173643343299382051836737831250965370061922015227274135437787998999681979124473486830758525073127636787687515055592199227319324919306527869159555057066785520982890631047279081650958554812461799829483379891128865828738375625601694946573156281734109769038866169021458563899716864762750888319569602786878619857260798572192796952461697573470079137907463687711296956867664193431529848756876013815590465009159095726417338983290921783605691738733897101366510023118027912466457546920104042944888775260986200198109449917192687130893438681631305394223842586931484393466868737088253134178434045855067562063092601146421713544149050889170584995160950871546438312214072764235666199410919471592585442645666680019243945349771509517272326102901820889951372394266947424127395021775289872151655272111108871081052231234317468372420524932501510617993072946527934156969264924179848076944091557313311259469496313423259724996213760511698701918981493022901442357184416943552392413472357627799389533236692152018083763978402983760981095729786065949260884049937868835619970369240633054629514623028024280371493504074541811051533018045373691416931916872106765274432499344156518123224002009786727128057452478005955165163724388577598351096861850720497443004520612256091171337102881955886359108970432444084320737412944433053916960211129747947725970150545307699981114603312702940528246543734337769323884635924086113201457195979503997530929667923764947801566757955517284630096323501197216794909084675623787265754402548870731865892666047975125199698527618604963183639269883016007906190228037989326379694115656959953749667615997158537255805639261416583479699053846626969556190169571920898347535567020197857952662583825010701876527562303840034158680014454837995126109842457942913883149717913189344105005884169165179257445216013269781193765284148930167701628558746058466112909880284179017265754979779994140382100500856683006515890689629624657529016737366302978920112849030822960004059124704305811773712518384761488875571922634374086586767936708098253230970905219583115413448028674070542613424429840202419927338071142103075476623875014743491346984399692791238145173059896585634532825909270395587675107984488740334933498960303390583100224797336853656373196070057360105536473088351640851742470421165429246426216260237713341420945614555948818689576980718661467821714816702183135745560684131497525422206284365689665986168513425816055374314231816270737278161649786968455573384241483041059615587446342381760407411149140071024473739317861930976416783480335666392500791538371783*x^140 - 12736339023310041797984412393892695600314877884130637835764265370490672346728825792983084677284178145299866813111194326417762270357350519776719950850512963053054265953494206258964026126216939230390763890505914308960945818308699611442171403732611680079725563166340982485449848756092212201297929685715913854267219047548356450646903977855661843636494463493757389419439149601252030696279677150100516888607368076768211741871171063715321558610961884637760050638952536327011250774250924359299437406400825076734481122947172931331212364278923135466431369405549032858070293000361992220121190048917572956397732852317200983397897569020817706813448501636707702925942921133642564797200579815073477203650231663631513471522293751031729243136625501279505957347735919404700873943805321573353745939558402634547366496479176970851566000911538237874440136652327867960141940969475048241133547510752680310260224123160325179716635143177258598287598161206816189647860840975020766061393800508363176828016279372670841608436901582553673692064828597857872628400988557329534007559095576601649629313298102790372882139125437010050397528994097718101851789598444546985488813811910804463937878177607265995695443583875516496309046318605793365861671774382316094124417895905947697040077228824841493541723901856179986677787799298945388591927003346543792584319215669998934848066058475032166483206904517428889302561751896911621563550018858826527323806573455394593919055102593492788196004588033453574232851771759330139190533544108581372944674797728352339792657249766248224973517025947867749958208047380895399142406616535644134963831466020926838442586899813607070297539988917960286056892752695984225061582874499611830465408452625533703197191904354563232926219749448620660421691344218652529129844822324445883694200638752472194822891861496124167030021557333369086642060953961469768656452844565545011095278010797332973783501862186835458144435016898630135582333218960857890331901602962958507866640681135553555676822929897657282916945046220237126624128851292925769656849890466405483204513026802545110915420386841388092191097570927534554735282102501830692334093993727812025628562854110024435756768737315700530850070512724319584101304327428690778638266158141077431477043833099173886748671637494655691938186686672197602475726945666292203313326150799749373582140839561215280649358139872320922106388438083392726941799985230112158033893297927045227016140838637298462263937172150151096001992011290439652007860226172507442551658912339583179750240698492458469443228486516860238908399268677763758072138437834*x^139 + 1124377798132914522843351305195827642581678424494374820242056292981040465489530491291291047052870785208552142586556308571442455407666330221504759009620787823771189201053128059564507413139194757430933509019058715151030135197214250581145447267969389715052691608881927677922236785430570426609720357664847391959928255229996234192803129428003362130415666364094771451350552423422307569699453265519425028598115195096658639910038651431274707181573760204580560790350227805833890166161163767366380077322655922512360227911624157431786215919303077328786864515132210751766659369863044955631406482722088142007134813448095220412154830287022376647780245362947126933606625620594845539075551508938924006228808171647777135727500722648933139632205281214796750886036013957259026342570825434034355594154576485653620602358382351876755354533368917733989980518654487577983762414144474875026707973916653349860521446300778597064771582731703150245897386001299163444380560745977661710883248828849923633462621349089242483309420491706021707983743196324189797399672956280190166931735086525381919367724870185721442528965368720388731880546352151344204920103064677851941069833620862856892931304058265726388943326794689605056904879250730234530024266357740077737287909439497782947629050690351702998714318571322890411442732413918609348316170947426702396334279350811367679812119819412024856596829882696962885675304615383338041380843512338974894002400088000745221266744083491054993818032717505852017306504408917237292128974525754542317062395594354387704014582753906316904903132907187336996215468195237885191818605560186163221708490462987838084484243955399288101242009653987537792794512048494472426331528976738262443108963565109499278411724581748664296073969222816086828664691554755957538231106717274604502831514456027962812966371654546983096775595641773929269082529604750689948471368291788053336215163133131083121349429933011182763330691146959412487399649970423337062333629611615181716226421347830822618156922825366147826317619099937800864509985181689431161858256115932557597815576873607678404715904660581188984910588132655141572324574039791799622961123388930488395815116406279512301721472676596786370676028944432114571838010623916985655958686340473307103013104514270684957691792678875731957042491444294747194434545353048491972730826487993424127074719087401079829136597579702444702733784779836831615206748491107673584986011896226272810012617560010952027571436114079280051602923547851291430702384133588123958634086208747691007102617955745185234112323229038985034078497563343389998516342460425984519059806*x^138 + 11082112751607302270804148403431638455614492043763236001020886525895596129922318822094310309301099168470483670696918962726294541803022061292096431263908684358955582572361634854875981789200705947068055135115848190403205064135239547106977013989353987796183603059654613394483828650200232599908433134331175613397578540025325141687509311588982075456568808076885511663277102193956479570017323159838431880912913362077299999831353435039055833048402544266258613360233368524781641257724301409196510007093569269524993177966268318207824885127594251259039068206229138699024518643683696105697711033011865445470851503555024736040335336182643095076958395477205197341351015528039445157722184185783192519210263583203075898069818912984774568517689625053476720551379845126679649117216377844105991434363126038695584931037544957889494133177145546711319710345575370770467047071702079287806016260119210720472028566939329941830856569416946686480628934450170911811742770544820952857739684898512971271235569212112823966772493889172850584477544593099985405890168028812654568442514202348890934774418707608397202373973679826295246361268259676785822235693331812271778741413447369464508040764148616213719578083458521326859772464784307529395620663091514852110817246684935097921284500946189350917133527528911149310549679126996230335750000564020730593199498131071960771080755345694454441157322376401145181324330190524889515941155813416059197383885569551016356856211516007777068152926536536117104182863173905389403564660213381478285681257500726227980313955527215886063699068004062620326854100994469500825460786815332820185202243997561710355052261000098844395294266685337091198263310129573345490482835153389261547569640020788447476561902155098971516380158703270198524774941364084997185580090410297547298156490079312798912741665603907581386297652724121336387254802956339639678790994350369448347627830811182788929711666124704433165679032625281910698273790809705705935774932302196899341091022791941623955542396274380358351219294432056961417900012688268359839046345146918981303525436286930380331110864949755967455652517303752815660535248446871416284969896513240303100019091347343236728801109590834023096935845452942426614263520768319436052623780519175717498036324218671947219211108315800840385751177875799029229613313741452598005517384013875818936834495110193062250947752025364707915810206987376316002411858076704597338511487716817686976306388812751277856303333590178975912046034782463924974678912470037954649607529274600678862049361377844836628849104054411481406891724331135433123124607383894669030123923108012095874211*x^137 - 16819955082344090373488126903084850168706994155794786408029475085297403725514646108113640909159471929061709714013934891916809733374296501171278424237104784304683071602148931519795798261623882856235910778243792917519499045100315368600362102015497604071480415360762080854851628086903260408370162151365496736903115240179346168200548411852975749993483538373515266241888900193176984531865447601387763668731182342482692915489875002168454055101263382353495988162208188834994254958674666260094502596428726395757102683733251216717734519557903570594225383012974356831759554760758150406982802329443312783830715243761293117447350932729608580998768608783944376147003516944249687074683319080829841914582568539076911389801709927440943640036774163340849952957471398620775196141589940645031476314528952705100691152163752873665980442732329183458109759655192757471711179271834739678538601031889253960221500785342603396975927063222095614579638341908946708998495858882582594175115943456164503444931424025613792887514867392044267892389650304302268023232224328425009939074930528482557462223005969326912355681483162291623631238638954101793058779472891998729838708319126449825208499686426871569425805117306016722420611187325993954136836408692473067963053791481637554768037322604482991619590761962178801143890047426388994642434191534461347832402176441801764984971396814883528250448013726904857337481939200667924008646091167025088548290257219353021267149791539895925630029482065517513855033497001195517749445683338268668053690846374412531488958261386363893777073025672062764100871527744042117153596357385303560844265540061852607677282330543349946951655517521566905908754787156728189015610165114063236153670582752855654813551738517641286923613731288397292117719309214258347411392129708912617801593694296169511666927244283709630414513947410561399304543071415757016157222375528842969868301768763265686434112015730312513568470889528060483884271226356403663306512767020181890862595974101527128110360275425836911847173862031499546925871463735033176034927466160331094622283308195195972741853044501356390342073224831562053609850886390915305559653758333113383744843175544351294573633539813389443420688423552299245568136934180905272961464737407417176164470461229879906344996941319198641819207560546647461582647079455329263613102446526654346419816220449737863583332085276004022870064446280935405988856342315936670494107158573851751874296468092978101516570819801661952017184111882831803560278245540693994254233974162661413367259338923724316537218052977866230928310798008336936055018007703969988341929435300447780303409877848647697520*x^136 + 13039520626820875351578024330501488917522317288583348776230702202526077930974134922504738619833199951622411673986352782517589290803564868802813751382885340639970277516392026240470219573548037727114976590596683638321054142599347628073217935453135516216607666272528220144567881379000482045988033032894698964186154812711822296121676639582290312620528289323147792172509283507606095394615505726885056562295633450644732202534129275900997445689875306231118183569148743674624838500074727669009783235128520140004181115323444350764660003954361530737147384232084959431567986844092085489210957346315534305521586302795358644805261364623170823203857584090529395829420756056676093569725387371783860886906357051004023803192522061220762327315034915666430753204049915429231276857786954516627796496612065289321696656317612725542145164399041732178462753031129338519070337138392292691261325116261822040066863433806588826104476270489494575187204797532313324698721453634724423987552082921207762979674373149081874951755840155467770695855917389403483578474973147282121729212531604751354165723459393826009053653821617630559561806754060135975847488182881297615448407168547075781661509009628065422269154464574147745103168060152691730266801379863451273823815117203670281920064296162923050319617699014713034306139821073227597344955028716354764177290310294831649807603924527104758080836397276869879078913767390211055624833964668745172455164505833694406032596880477071865960766018190886765726414787061495852477805252483392818637770994855732228329542525129143880143719526987309718175368884438337900240648479050784931706385585349749629629426780684806017067367901932369425984503975523338307424690121947008104774067272640650146680073762156781671843199350005527689246192891944737773596457628992022193964567845045944904449077111322117003202599756425243678078386019412568775843065974954995804535478239662268152029329022687562824816240445462328273888123678460859006295096579984298710911327062809121410635615110519208780073042135712310667796391210595572897373808750813765267089565972624118086177659711412352474067704132796156762495058968442731477482228181916444123061841072234238753979624526812687707440825398889870141496496244277540564359604027323798127464630798286269225426687455136507723228050330383845928274189194064482781799939746107610752245228140719605919592865708221265878563686635732188708677971683823080462051078262211724029610491253423823135764424824391944810424515114987352197909035265899939722387228460013156415195463165015010332163713005237551342781821328497713618988902916197944747834658642016864732630569314557168551084332533719828399*x^135 - 2229297906223477648402327228592076566974963386540698339751358702686964337144112785367375575784579750885119374283914707839945018737547194699721286473277585601775747803804893413538502766105760032929769356721392432964059856399922877306386896248204435165335904223605301521013835663773321230586401185259706245014799456179191303542390773146106049877740759756515614975717587749440731567820323176921330113206447712823321087816396469359367296983377557646541435696651688662878130136093714830066961376953223283322683787285854793693383234568436791497693568659540305767464229376093863448998103111486416368335200438591264704293169887259733146710783179490071676963436773073815317245368979452321910077181772283328600809992473206630096888823946315539062019233538930341772990865173089119025304901041894081557466288886089112493729582742227504617992625377418047078590849494397287149852183498569716547888641834708074779469315642464732376246823357652329097299932017834651649972791334778934510345641571170279288582125364934188804341396262245150953582515943917831018092977892552562563541884968485061858031342159023860097508704226711690721375357552461111270145482500243181096519074374250599565817532740224424594490426989909777332876682296565593420141422800050937051555438084125779817841321498946208701502691814544689173525749900249184667459901291215718545987500972527877236400013139842023089366749363347312645754343545053966896957318932115896093414916583258078432300497876819517288275266153869949535587591724022588107070237027498085446308829372784191149264368809635070596700964142877634002068030619971432401196955184433681373085065634192585106596448124795476977521300632997228582336536593825392375620962804363230269854338588040168511083982736829386243609213636775445904112612378197259833086532570406986406616886125978483787656196514544577166945907947114540896900884423889763831429028702983485722822072320506359460827777647488547559712621907748122417862816455940987237244740832554793048526220338066342200740073136819707350647960251997726646795822996646990479856847934861844143085786879950806617335232849063120688187845463068902372981358816394173675046226648694350646668535885715662403285128604902681647472387965102297008217603376089185849139456149242479691997138959931254093831546766933727829120915591437600272871064512092170944028617455778527076607205696189912717997538217791403591942452200906696506936098579607491453635353019011003186188464088196500527761650205623437556447924130834778586936840806994243343635141119582216526452552247329272637986535212283405372025830878949693087749535763382199789690592178513039355735298472066372008091912288563058*x^134 - 9378666144783778783408026339908895913921112996781823512345967283427611820975717688739650249364337986463113469265424957737727788226595761273529800695403966764571581664427865726679893080218314843257288273477548419054740147736967902747218329959914543720170447184669945499801731383499103938469664953644892867734418528142406927413075771371494463530390523004425274018100396265298583911267059322392717973473946443591417060982668743325487989478462257529920176933975688843502963921718112633022392103481979026240504453664713242490878830043885534536687560218657602838151559524487664654855591975585161249004645721597899668940115643871328526914903192987570487327596490906546914511428156264044434301268192520834740586362020408688271735179034640994363718791906049754124016908371543199196027794648280095235753192063696680079135262390154353795787156944122595105297438061326025104202186701663834349958866749716845500400873617887561211118148720486958615869061801529698391628760798876307963573569029485740476648143294921463334665781594781275510278839566590354134687820878056838709943541253390801616256134896738020835728653472568464090034657783985996774555891611789480237192975867369224713451569402111437054915995464561985132463885635393065398929413437034162464158309970062063978606114079009887516521258649619907467018727211280206042265441463339277738390269784839593724482303813745686654095166261360837285575493493117972549536518112053954640309427946989066425935360453315090513234945291913809419469803642100478128933199574574479303947152558706709372575157877921035107342307383573275236748540096565127513426488820837964454828039456744270679598633652635734034043933743259243307567792181790094835471935987777883520749831779472431679568622009706920230480950282102329064461534710327232664997023617127181538070708796332983922457765706032571143296088743011337231943810502061745536847448563631423700891855581718674254684486694469181109998841594410592192883675433135544367826483745798090860413243613595024167112124954204024822020947943599142457609034046047238334392736265646243534609572090640598758681041479166040666297961840181105925812437765407113307250241642827844262071934339346678821614320483305769244626735160501934302144874932436157868806965155683612795353613678120184224939410030751763982135051374654560982032817805808009838845517711811089794479531171673447208019014889808204299571460128980624914898458749519469203237874809167890474457839747912416266388429953089735986632701637713829672460206826955565994559982827002516449466231881101537520019889067568212522859352676847204472592888650361771386279180688840636206397437592819861875743748218708534944079807948432*x^133 + 15568076550884527352569449942341064647834325183336266226407973377366616100794429400648844309576012501516998125967933959587587761616730273709077765890249432644310988125666167122232352626861364559512903364438156843325055488612934578252565511652652759921949653683976994065755465632734174830755588716194635514802292631704598061710169443805088384527353433342923879221378139142272347128931633629851415338869405473803140524295460348983043000721957282897303374796670076948247829416985000444934632832374280772393437077898602502001848184846940038080054452359626350610465252441082409275380833453942756937452615038892339241272045432879230617508879347488247620360364932300494757593033952671013388618830400985210181296786666946151343300916306354699677435532342085440469478221564456384298413284651870161332286042543662540297153557131202658055721058388615098814814417664201665638367712694481426108977495599701832665287328068328266947628365061155459936339374440500941558371350910775291603144322746694784575312160194446153690013082305157080217634563663067950007575251530422919789655860763109929953867227789009079728065324920725066821407118793933463340072346617803027341162210307299915245390119877653772726186889060100098876050703875769797945370499223233558014978411463810134536815163237058163263164979031034009562528348058881207905782730662906359642733969682188767981590679113485413829523318763202395849519784719211656645037969349099263819406594503047255342550211147963795599610621833186369451654655946515638138049662154144318749946860957357765298680441327545282615002319690356685988442057003229273177523543764642518950683259181667905384026866714700482340172362283551052186186782186133940047577199279958567624737991428736542468304407633893535930689510970733633015755921276306027563261175485173159236800185943986548418049512623837236819327898772340045579227421973763008246336082457964892795228113148170967748916660276619397338858845699043252733832513906377385156324271280753017488994783229196540546191928644314675002297402251740695811559421956435860756901021533336293702571090445876154526517863003803194993384637962135935366431844588995249210363811936044442863568183560124620044197053836500982845397071224748865479702455067182470185906156484241410947028424814241630778303200512847685074029349419529143386909440568844551591376171067884711345878545219334738298638478558462759737430441031965208002874679291154869067984164447663641264875269703921065264789986980050614997388978258944121719039428546891384114592840957667796583936221464435144591207146528335503961979229280780584821580891632970677102352626931043326623799480789435088851472549219250252218945006427286433615812736789*x^132 - 13483153077986172313182414165541369611931222967023617655521410648177329370656592577249152677216288609983899665321912902945130781822389078051153327089595012648230774845507683903033188686260364114395683497582493771610180637764283924046704419161323554959458304215089646928260780512268373159859129487267097404238190334146455654597916965436532344057283272305063833053998094335647734837445108392693921751037449164666150863607917864814620691785851192246142608698212370734619267956790346205048602218068534714839012687456082811890648069249919812608926744017090544051156674987582515882177004975701130081037674914027040275405350273373246473688497671401017230504959718084654291082091236416250631834518718754201945735934164849285076935728553760282184605613731926251179293848745743580458722442003715875512545489917000240083072288811118851485268393757207547368725335731467107005539683121438997787204599619416104246982430017532595432809336391592556763708076968265530567378268651107128584092477699679001742936222505869489584509991213987851463546886586057093993258501936270976592586478728234139608857008158669429502322385316159213383258411139327038975941217528074213348088394242144986359078456669105632131535600994002680956809802432716410879762908214773201243547950357293013576746525666746838829656830210416581407588926979202292287548673287626447862883357715183102347275924754009763860136811919469806097064688357797175019277654555697953406053235554253687631727838020828493529527252806368473699234481575094868375172638632295289508899120135368830733537116694866049772462892990140399274291077820665645539859902081427776532549769796497231514488743463098642697744277900880736012900289937030800031578511539861177277897074341967736141418194207553663165710749060944575791790918381899169402457544633719003619302194346949135555781716878621622902834301536297026557113752907241960751593521141249351341478613040262922740309590543353543389924562071381081047163813398647951756533316246568003982160440844401258806023461187108709796224491158980130360953425711147472752605038223514497666046859484304647922825870794579123469073969233559733208142756344729795496736904770216870500111316986426588930858015591877240583958653515791092526908135597463851923142213068062099945536018880801636389806227388880027507717685141392576273287797106730498759612300045995225545868165739815217010385305780959654686444761533651203939616632169667549831762216551480356185844987225182679629992223020890414994572052209120420783659505580733270103950364554557959126600710740647613889747007479021418256896549401582191501626820306872225104964140719632508483796699099402261885467963952789569722030484552693592733428881743016810025262246*x^131 + 4769898895860975593315081759726994020588708210552415663568698651190527827049918897325278260908048767364390644368881457131116466402654577671614856006827024317811086187517265639162895711083465520285816881875918594700792895571794285363260051375704025233631754497275878548439725351022310471466667376962732719341731044178467635191410042380734782228058546930278562239126093977865624066043341402389258387189159741253839140105852017220764240386853605148606351535869094139839259479841455876047726012751331207013199240012063845313337189424876357145602595880758513960756507071906911353257717282758368378846683544944927299004443380825899877922494673773700986902248179574173880717068433799624168161431921927594253918217818042399808706159256153803510156477972532778104344081944406325364384176952899996580245443618383037948191991422778223484346017644415395352049334939749815298153518152285305841880484584947070615361281234870813960411370967875061262785546771389318703982443863780891922504759049013405807594036026852894947990692921568767291588696078506944983661366050621281536185007976873080039330534493347791664691627139004998466969338670035564351378355717267263111948851406167715863033053950767346121472149346202748866445511045837173051844500311646300355276442463946951325044851781850564325293204525307755587491856228968056895840727445600950677445706480081619109113740931779700368681250914615728776057550493483369053539886073499828394604503424586533205783621949069398233812134583747720493456777441128317782467650007995520248705156670858723165650784095280936944806264973482482498274748712623128658948431370325564601723784916177982245802488777101182238603124620129035015599233375457951246535940054168038923439341917566422033442161548628707535143292504315506094697177366559891686417433118513166547494851860586488639966973798305201768299921815314827381077462774748414307407464203999475925482316094650795100124565297167127040627744847466352761117998089798412316891868652484124883795742255357533698389482359219566159991091598115337163207912844371052842335716190613329213931525059538325202594175784037883485484279869819731868976189043172280538329157743645881254587091901969659590566595062698504574952946015459763219267523942784448621055344421228612234875558969956492944404853098840721222852546566503602351554633919086490158760102240028062572790384445603053141103050057836476787675516599288131480186576495076939019762526287395556261051925375525779522855962590517786268938335838800976724231947617143470183266664852108159655088634471360331798306607123298823942380764715388040134972178770548411182737728064806453608586970051554837303079345529828974015249742177218009429782961611786327672224163878603259843516*x^130 + 5758164488102726869279101406250024097614822327410741360032472983007287732327186495882954260419036859897377661807285794831701143525725335468892794596994815699014649856060753571637872021600301994172683032440771307613390834343275125566546756674647335232721996419482150836896032364082953222886220526671166038962827720967238264861039109835720134209552788684947375136835349298348413005948338173895509412253079316392924666058778669651465045674044397492422754420818606372431726128433908517166809464477807290253089470536747624936311162150033078456025784614295899129791017244986268970953361089373680255095332823033325955928220337696865657797092416195149499061906910403599548997495558010304362962316826254435055281894276331248136601022909958977756194400632316371677944393825280427585338650252924538012577493941940652897487342544833332147215513779044878507005912134019558280653582198586571033348763485338725454379233398365409662446147207701177273215759466959392842257563063067336849123221434069054773668213834113943439214993858397637797162206268479891435361914672988891594748840624099166874801333442852801236763407276233704416732945973767076174992134909754079911384663361585790054838889470986989971585433312983130349749792571913864361927200967891320751759345310830348074708448517779836004698640332851084424673094638776348344518486987992207517966996853257642290008001716132305219259756351868410623792880116396922122720955611767926211877942314557971599142199382933616465937802547942166406765456960162498568115008328022668063516220448133896315932489472212328133024781957275880673616536551524464272450428385063779483081417460313029810700637023113252571689487040928648918059561678737526192305463424579739983390277977180534849945931287010946746424083918282209019051839947887507463992633756343865341041214746149051829499024807034184138427215902158999408648889652840903450402141581247162705820608025037968957717655390862147521656635099693254324330650574282068038983864582159955505928123464542010602918238340721382926935367151855935410852018807949938452553598804032223803065840747121566419894504835126036885207014081157267473644740029931108678796937574913280286250500071453223757270493808696031112600854989141471635818490694826857323352128070645533286572124224068306183712393561364295384839452503144429356148780344374528839478622464025625453961603492852864855363447549898059046335703739160325858425033233969050940589951626961641145065370980327717436827184247042986564604067454339476492701624706760111768578435539793580220774957151893139446697923921597278796046791320062916807964410508788499975318307511699863421935229845137689368780423051481293275388710267987409476610285167152004580703371936058711631810387752069938179*x^129 - 12858801763800100485989752849777391716189764558146784108958585153620986490863592006435929285922987179730337501838714503142465535618227500549236347984174770568896767512693499876352229078799490686399920946733821359078340315553387091599997764668078239375668190690882260764661051670394355523384559993791690347858106146437412672885746159456283790971170014251157816752972956189415480527363240503704923279023271189683541369618502459199326199934590556595856846620341390228484320750810788070401879699857396572481720777457703766622195531608242948727777993722912985346637752477613081094732604408631266843913252373511239417774859765254293585733391196790603569924015532571828814764291536813595541159079715899398047593996633337202191117239361381436350974548584439957586774188043624581034867676324918357638748792522828407348298430427331160543767710236768662392609438036818010506651475633256957963458762679308074974053216148357932102078741387532679377951300485219787956823692855077982121783915353689167480837526816441631555722892404917407824706853563494140992373998424568823560362967459072108223849585892039252467559565848301670866370418871818958539509362646758459948626308980468596799220300748944780402620582399626627949414344128514499677138862249726583312469930576171464388020141384469491155748647684297459459336349098210184588415016194659425776327943722858273143334374650198969953229633525363853500403378295662926436245043669222629673032293729361203764593814248294832865497343424696832073069346121004567705045032822631978163758027210135165845505533115702131849313569031089596733059573404438391754413889139312939214381430953558356726612852937451680109216607059285248368509357465601012264767586249076412780033287913880699530399895279395581028311318665754715222591818598271113899631357135414203766082126277372300914069294278758937695307241801357277331384684153786371349298327282472757937920589638445865063852104806555301015224251807216788167273080736340443917813763893098141678169665194007372680078658859609198876448830433767277524621546769256575289444862619264928459225737355156825147998518156527133877259991820571038691083705903692424929847976439165480307350835909929703163259743978295653695029343800363109075497918522015981377551829044305695051357442859380313161242182169717749963531768368178875899601999904855216070392127182232693928453865304892382146282356754758710596882630376195386995666752364396108873680147827498546702847365022840062689584374445285623119204200939682992502358453942698655899463009992651078033810404649090501197696545444885850530943079246255686320181664948957154698054307594540273135294571560258842800176700729591525498742864933214159566935242653912981410160375976365935639317999525506364524735966875733415*x^128 + 13450588290844698776867017492954114837704139780403232879755243730140758769623746565519727220833823285316182215651653371488107317051077919161789588294909545238537081620334946142104020355180967186705279787846152612039036978246023494885785650368024668479037511386395434605453629808521730268866775524263303730062388938477754826062648964758886352027972026763297756250503933817487637235385786892438625726007484122126470353738151275777753056161717825796332548966940329459493276590029069263902014056295188235269853989895320939294752698945619039146744949018324945914586518752454456822903229200369630609426680203977353293352559922804589189790443155416572442320500646728947481247425516225247252572803687094647261753954292459469277856244287703375475812886270171378379757045720603849515944467280787185419930374665484492159188693535332499159457874671111699307350288102658850025176560467902208894076616631991327326907053540920449506473195824367255772703575706511091304735121708155524899406079282867690423460386636299383006334781921901680231727718621717008618772228605826769069094354305954679481272932043113587784722593351019736901556203260665980534275882044715051417178183333483213888832707859662117456026700975629883202405897159381850638925969340080817144571890699343242106827255819725756347947663747817939012688466261594218695068155979679465318177595840230177573959069833785346999766561143045363517168852470301297368937426474115453543190794261998006178342000909936720019929706395430061268663609019891410921615862571735581850618267073861281176241336688068501987937673561914412500946710490016870570107570926252691447039011902985831789900884383811944108493902816669881041211465970766121866218471195570193439022022190702573172423342900231398866256851300996531227662597775986337804994045354463111799532998965409409027407260760726023098586735820238705007356320059465301252082103611522808362075288639807485920645031580317155154877898982767220923306978928564753821700957887105455616080858435318439780492058663390897042999448447303589566441674515177805371259879247214474461533541833490360229482562402639982559819863216676023379095291535364262966448384905023936561669625862452765512998466777603166715113553437168297551212213638238174693657833618465878213263299778712717064616391828089169943151966811344898260251378484160851080954710695641935689710718262836799606034336636657409747286927593631160323677751023929105607084717018702836735066002346845462691528410641117183647404115839823695387349256978051172341070429164345739334154797698810614788577330630820810715350105039715044303930475858761743184794477519005198835237509264753857558195135599686455197354120472808787233000032214430758901429326027435282303851100681204733643565858638395061910435442609778*x^127 - 7846322931675776717581185631626722842936758832526894285613077397342127690447804363939553100069194879750309822836921773206769307712296774945680452022247660774890624352920939871748050499452436322458880731445990315242581471148101133212793543844281562043985294476579323957497177314169242117014537838988007986008964516836544925160916546026131300663912058051974665730158553755295377452878164615634967266940672202879641778665934878344464224828854365760788487222592241513304161257451278443777929134135358203260775640820837357827725013753823741294668799369270485645799698660095941384300799795393442094268877085466778247334684671163370792914305675049168242800449948027670717845433005753939370822341208613035644877776194536074640913471254299168716940313746706274500445635714460647115568341466351687104559988498856510069938993294073213596455358131942042891925630952330605366046255372431643570797251856255033449614855938886521923020940981545319918919741993600033701118727722353982192211013979931257095265680305804566693940036634021999319193934969887402151634687188123824967937065833933725865248261386695791727364303357286341715194830587781724598687072918726017162733927221349290914758080700356003252769216652291515588343302412400322979864604977709971892444754495795014570522996034088639819560855319022954418713576833185778399486983357050723700076183481548456696776591130441118579969582287340934758182351453981743559177779325334876309530415211837573150231181159002332827616068582568762072352461306363586086685090540653084332040198657968397241301502934489365507788630786800809148086412644839046929047984193504910508022272719976399240346798398748168526007286475221091117191242094364752669693332276373413438913650307013866610664612690342572653218484069143566147979067011489338484059678477876798292515613045134375299661612486512418429027662833546223539033607292913523207934365339807111856854547980717375664840865060554057558327215454427049800060026397981085718371389184591718161020986195182519522579883833375352659406691110663978932901195570301845748730503470732721208366305823241732380723966823969268022620229549543657664045697696192508599528140022184841086132977029507286431330242860043993458896035326995762821474165111405354678364698541955880762622745476046206444381975212610595049676077429210850804430659702600893130153643856570537935398459364106447236426476500365459836246764342658370077824732536436613322394414166274073762092081210475702345454783623316461753265100627765992376021062247809412475471618403372971062458163417008958133411130437345436407258669945248684602723139105113650069543947820568553788998424174377896428363330249210754709020903443255374086247067904157955322867028749873306301155082396332797898091383934944286268353044575769046575818624291*x^126 - 769167597209727107563913330649128013435692111052978868675131225773508448611739990017087528677603881610050973649900878354118819607484586913514471023175567025257713264761397479552205149141030409836660930744946179123703274091360298870114362302487824472488838038009833088117851584207240425188203230035754539096542152203512722421589492534441403803490637797148291665846652506947402208858329332404577558878624895950345609998542290929057452433900761052654475763511490346031363132276072222104459922307379204307676852610837299350046562331734912915713221190133884656234312184677303765875448889567180218705061160377733304234131681357472941866225173877231059605549165541618357977163270474975454534752376105453987803629222353033955091554849822754679224209231553704830084956380468670727134328457381244317359946474463393642796889389735529167202151124021209789992121920149168462991542895439044513772812839443091277494140730916193761184729762089855325557321715664478409412336469641265601181933406413214307216053416603041259823445799647938235951807839101164728815804388998402660532040833711078982445608355729074306907321778664780111433481016039580543715930913816676811250587740251654300179016753139670766256147725308761343812605288136368272243120372005361031486221881076457238367822020334683461760135028399924045964973778210723333295551062655082446950691865979573156613248153365170035413207078898077282279153628201561973978373805595517831813613044409124777971165447380024129074451654972125970119643339558533541532744996334503697124488499367110761825461805436204968578503501848059731710020799885669617761076714412512337505597322921108172521196532538016987817744025604796381013775716212498637947083716424350648910042970742696943618574907006232480696669663650703201143955762348582258120731237323115047019467288637602019335131879972479390481029235303909073220813537050476964194402585309787574706213464794888653267505087153970073931264131437551293582537713190620269744846123605475279585826873104253333574462548726188562651568111525293874377591223043622589131192748608309990884846094904366372381213605162982769578955430216523562552283652432492126372290284254207823532946521587792395376592839582523777989761721828661068726033798603755320846128386513661632952885197637154204192892058234856005554145079048328256525467670723521245826908486342513723840067237064729270638554199225990682517246487488142191452739826150049834319555592289808225329459561005160009510506870113761865423102034649618091814798772892526740517970452116339078563583221545214820322544906995611388279111617587976988809840023703726584672854671070648714829251655484571262842058390612119977947254707541127726367964526954173036927882204578307626038508088249642336053465567634184371459564573899105272746406378391978901277798*x^125 + 8161613658242420943465086847222786700436559416337604242193081952464706304711487577049865154518624237321126877253181582156792067119387785788474397410283023730158775680063851543436362307266381700158058763619375357443853089450990288238455097050240947822546112285990664705589298279991003380628606712944469394633723855067001143627333796083366972768659892287303165967968372644835084372931700442930294320651303321227296790659346896232841474042360842120677603529200400420326245782201456502279450859171475855669060451646250290732707656323370007246637796709915745335170760179626859603883110099936202051460731547477419167356033452345081610274697506846513303170091781022589752127708608223046079278377061839299928026244364890863541378146299430947428748869330270922326635791990251073819429745961347898124626160949811031872957377698694035718808186290233992752877739236384547784152051249071464820488898523481146243913590747086737815134563169064859646120198030320444198783856531610617165439736659260434480454848635073208913469839118094472205730497522663371860691973655657346528834129909717727358485214622966819580325772122871348288717659729021809438339734862372290532817652868410129646399554075679242556530749943545627145616838408742894665681391594408259256132150902647551097445756260214836087327596291826731948761744618888408094906297687826101538344043223754968986763424886707866378733592340244382833294177337297802304223572555648943853822099936884328517623457377057359417083982216482918104029115340792845092257196130037003330091415579099274696866621092837916720811303288045359303321698052969173844351865327767520723661268906690111749395839652401111411235079365233802289393863441809628387476020931079930250903829845111750868074131824986654924694640347010493855549861152587077583754657214192035145212425645045617272813039258751635837133942341551265377873231087381508262701527243756403638827028637671310905574847787384057506005575039328149042097440303083832624678240809370656844154928816878254226024944033159000602138688120674502825684599585520433928351417625854571644641448435511029735873128782054206473458578485319375768430037105205019255914571298424427193257092972378232185738614158683070146038506024259530681890837858959055217269717405843641964932339318381353449802177147219574290104679884886255318817152748761667351625446298439793544106220971567202017435434732724035001390467754302595510627978923854332279006407549682493362352520545040956960381738575514662005745734142913327171335397545321984199507657986644347820758970867143038792113536939789694126082893237539528806337635353807267800005705389595423193920323539957476715881463444968398621507354088819577318884270703876799135053905963541452193260680978411384794480015477181168389387567574405562144285100328322593919193040076794707023622*x^124 - 11151045161574657464574027510566902794124065749257139746858285720826497743764558605851053769342599970139089913453695533628779659662477570491257333900035343823045196404107379115418258106955017723908155143904300442128223751998583888337146277958797201710787486190555052995268196923780267219299648808849881953456122539968186457290319869979292658501060728979465504206489436979125358376282330784522495654344201340379315003624906668691535258141905138346628174392146643697849385798561188994245756684020545587034954182657448131262337878737299357314948511835414012994266927960921431884454175500055094776011520129272616989449977939851734905652142219320458812607804780950527937188882430107316106738894694486156765360887023165681308400169362107234142163058083942811494934412282598343707347189010912556615111903328665129296272542930650182206944753673692552465868747208745126047320286909273090368973498055304650900620127818136538885371790377098362635324598454863222583567164204183784248981205783830523521366923056305576105766069427902048745558406479785402506823270330619757929280144880311730491641344389017998299348542861444930960550664141027703753881271855770966702513409177957502946169061101836019616769766470133697119653354641208161152412831698619525596617137917004558434988272363005554037665167751751949742024176243154097420980962825095541525266630898363864614231205861553660582781729201922564575428453138606456116554158751963802350726241519922171081157872335253921287783943203338002741184567164666737509380290765489911574262680763219089864535873473229897288519095424051924078401269693177752139670368640057921785286779436504141536451294532637735342911890685935161294624136035849096167156166800267112364499440451372923945264363079976471279001989634558684970308177525198333393334273751865089993342029746342450915479685830765518635054685222412580386890952964916825417304133270855841936873569373255057522848307353901094590679066286683538753081742801240605235958178811969076485930813672918582508049558684847427323330096203436271797794968548600983716058054159392964335989033873073774070593443596344164605146900179760772579181989031867877772390737711176413125390652979878447852770854874790764681006887440591596782299519620586103535185212829348151877743240906142694499083761062231752188681310360329218170883261761305813450011784472883207472172315776466727566511330249437964860685104822803558729224008752903990383350338037298892336516824387943495439150662834529973556513162103572619640814050651389348847289943199000936938956880613496790223850367723712763888327553571949451529921114538849036361327598424712029271197366747385168191770049467968603805544606695483512312637616020847645260160697434156749671719826822729397493549703684414752486072396292026733571801304994351839696839358164075085503536708657470201546*x^123 + 8952786654353264226476349128877360386851484073297931829267400458356801622725652270943457458346851927624154254128934969245804263389160154383079028112372111768004618063052996208598535959881600117700774130779601187607535320310474311953130456975596323000603361826711075886102178551114134750843512063441032278661314155209284423892325947303096181470986937349623061702194590223863455257734958602508861882749337287682628554522628237403300426279561811876136436132357218638804420413121985343778613412510359898799487296431814132915640399230923481266985580289435274419249605161841139442614318956687892880746025896225245810746155619124716761763510378819055016257497805601286066554620027390229682033185393832913845283186515570814244334220545173902613600982925951228584470468492397568537801851462065803624759294194389881317143689948064932688739649263757764749356690970969200755375040260466308246763300022892382622711139830107347899207632252277146634097442690974091379556511046825720316116205350293633533366006208811870092487401052180843929851205636830818408518901878783248247894212136896924330472339434142863693269111431694743400061415410169727763467750406180304671391235263606300899537210802104860751373807369384712965560913732558936828177675784447761000922527054433068238742831676312106232127545427474342082912395159974877825473477507784054826755399609962323891033284474613092400374198982302678055770372403237674457672930334474701669294002247441229085430720312155503116393196512296470600430562646539782589094033165239650718925817274895848346433276387601921209884990798270325294127387883154946104422839402827581054740620806602387378514551878788781646786695324061510541601922300997462874827129436656669787141165459158534918015477902431239877679344574561373495274812613439225655898587713611329875541540988169645189989050776814132155220156150429080658014075519279132089303904523789787064109297901916589460945572138294670671222713825901733973863833522894531328558735723998214321439447887757404955146707083450556187457045444326540681139767335246224512021575594180424888559620867781256805467732342682296322922135045210718960517222775779380613672270094792793677073087618713342652667586261766122000157399223371816286478867087154399675122162917587237083833431357524879400062949990778797748253818639776779956253924235902510565716024523321139680433408150624028936045973904110840470879129099115979331988855050141405481956401538162590017516624002924037497060647399571264274879942359454735390939854108646629451987784564556469526663784286230023814922396014457567266711111155458781717454368456256259208708299067800163121574302534024208449525179686108632940780836667466999957295556977303825422751465212242166832317818168706739324682403880826315838444412160416396962054655517707510696952455106923937039892167143776407665227602334704567*x^122 - 3213880645412655579181615152786993070536454553851036716976144337898317059031228804277014954809981933322409481261814241116974489096275643640786431042405523604045208111571516558251051195715016332192474612553477237398306624512175167483463144323992470469897218801248834362471903975034832032472533349747532734969784190065457260652607376371679002307445153893222336659150635181849507305408109888718769638964027285198514687546425775082523403841506115577057629855968696599860337380783267846223917029302940906168059917387932358341222560864014731734973956325576662256780524269878161404484908918619081070366254210558451867428133581785282866742334385645435685065178623755379029940161749740143674798095964401639819038205649784425579480626280112157765393362446699675007424327336319465731241904526598408189489312957099831086547248684625854198137890358325865644768758256885168467220936758718740633493896037639766201464063782418992047984126374359943917625682713745926349607863119317521172889287010168845518029614626359136711361633153058212234760189677779658812603171878062512570533354561400447370280458169550965571945117912004911034636172678199598804716620153758382319940374900442815119971846208886063575541715901554939331975846775792008447614141784301270542657078847924709086960701758887230008937553048483902977709211862961396394519562281950733438152005867769717675684493325421283255043236288526807356125238740012650622254924595650728540378420188570759244796456773868478701964757627727357434541209332318740288553069921304646991611600249052148950036134773154734663555151830164276200899680367444793918499103922562130957523436074031908404645449105708103235726113217762145079953367405731877198014577039488113923095872798047558932890964944692968679811285194596547129571335039953682598819728033378102915713468056145885021711062371052427514691053961160424353618501099404018081874037308969753182188760288743772874268183667835011662208181588905978992284424703853596283524733373097500794515598873379683150141612137682506715868791118756756869344613585822947690412854572223990363845583894497781901865747637354911330314129876816388636713598901108372474400090345000470527210262728844192170466684020251917074958800493108358163217279443273381128879800909087708261032845612398422898342587610767254179058177506859032377643764449375584739127809692101611764858837842743164805415745346699630540619784893870132517436297167258893603613203993801855061735573742334640197921705912954330576085553370641674442815440905899253224054712814825309178706502875117771441551566258976121443352170324049386766627578879029972742755506678235030206877205661539181475206450312189758685425358727172656426365237113889859910513817339875523639908903816895424545919293191988019393367354032092887618157432487377303674308303109662371719788406519267078928778991207549348551185675141179*x^121 - 3082046570588597116832867618184935496817294858891687480470162443447666328043061581051431329643152841157850084164229179398228746426867672318380859710381991523677591968717384685602047030914690833669984919705265747822851786981719046206551439123295464620903060073290087992852497971006373493692562603519246509922339401739999724683171070156334843049265764603498736723549980492783283043719176355838686707313311613982794009106906133086998618672462455932664467910475674326691128665420132935806963184645351877961605666223766566305565519511695815738449668734749433168274804468927430579820120909266375364390840810845586802498671301757618160774218928312109858728426427200175858311988873756033579418863804275325235010937195802091681092306495302341641229196098797938663933689177429901262245743307094908640805758964615375332094990824777711362881470926603317209343651400440797913062994297190814228914187866113782165305321628997232584049463558841823168763054313970512493935185146946744977688038227726084390485781420009109296114241961161286502005207097541929043734075126539815613315096031253587820123271924178077598925175908380818597766974154920803965026021880877697928272612835282859303557555830999644315922135859867541826830737204783272491516034184668007585687433723891882080324742895459454409554566140578980651445768588132040149400005110895779306325400157093968581072628096630766643088280080039150037219726133589444444038620662247420370331201024888728319803216724251867319516419561321825368737254921349592680798511651464178271064637066812157541284784269303904173163897425291472165275810339123144114818247065740729969456774146384062390822997039205268592853117470437829039107081179015873615213775364405245603435520987087407714977881560756627106674914543121721155874894742407775948426896291415578790821626967876776110859656510363748975142833876839541887851686560248380197255222695628512030506924814033982879012116703910788840175459670711265662951013627583871859439712404064755598711213722486843441903715449631495046090437558145663411084511350752228629957074904289754966762846765198928403893620794951562086534271494195006862946372256114407592256559496692007391011168861457552357727030200579531620553295577335021710655607060835697095652514821219953566172687610547247359454093920066696178335022478252728741213339408716066091911197565406645227932661358055668491506540876538559117234402743414652468818952588444188961766506078815929782522644036484069433703534825380294495703763569876341116971473003301682735328188558425380888271796958778981341929355425922265036388568681806520100727803958257000703241659811548347407884929260736722191578026707418837018274330888453064942240603233421245556859532979074134811259898750756838113309056512486928974632316959429619772009308532664730461223007638304437123653019194849056270421797988377241567037884307453643111673335394*x^120 + 7151245482106133350578246289085755769539654683070107603733273912872493006531946348039921458294209230468902232826985566586424834904685866428871352798355569160259269973238243200529598438319190435364393141263529543253469759653805577214115856225711260471498344841959090484828515974131904480568871685323320909412629591578572857966849999525212502305863148560683441075570616803660603093004528272520425798356873315983363669261891222533549949921887779885054798363884513560466027926741884111179025807526125522189215846693688411971133793784821724665010187768923820273603129223555890283365493624679984465433026848881686682941591283749951999253952865171718042582164724305216964997827818083060490020206279770509591976825905891724468618419490592219917553564556392060472593557705686750173742568253127101926214374566055237168783165195766849029561057811142979416734291430655097742690460145165390074267617064787643091275172944327211824610316652489345945009098041461904656936553669158845699315016938562568481961184326863019407120324422029093939913309363165879086689206524949677352330455902161461063429802059805144230362785682010411147350149954002180269492094457457650552220191103868914891330820782450976223796725259933474436722664939850209491203481854191440735840784457347632630562051442692596729709183508696414896273733455500205601665768242178841599371905742536484389857859799357116182686672399918498708966762960157133505499082292079877098367647296673916812704051637127649334484197133433481397490495680590157878493286191304987164247241074694124324294952759213980922877584152925148236022840199587596036107356678012180075508082830665654380578125071161840795531890095983314422064678634688432118968104022743694336876342318832816559584600773994237302068637810666917817862781333842943965178351233243644522485022669625939513721950630236959795872626084477584811600545804646397686894150125694433436185251749430298481296316972126849847713432956546792905726777407052454194764865212176719243763049206559668188137603856050894829111509859825191131920756756682682476334696074408332510672408344936436982202148995598414038152055318990074106341172002618365200833613320348795729162814290960588488761267371692171746138079356109372040136958559002027646071024150194566399126825378318977070752203088602659956824356630050606160973961306308435611571061192985585251423544886897157773052782082599460948284411263550845786380840359251695866927088977808067059938564586463650878058880510553971785678579030776115985238427052274179616198240018896002064814140214192302024193101302003334809267929953366178937653018623333033922024985926571741441136142273435767148562928027734051338692854313896900708054400944894791070963286482366385402495617119686980279644814168536602399714873265681339792662560391665620494232779281564431998610930639192330596120490309452168849134234514308374868482632096209232889517788*x^119 - 7609780248786270437419361597106941823483931501773501917412923395421773338258547992069678915569015110932391793690143305562255839112071950552965221147912372739378904915042953774724950401562716121989726277790975795155052004354858151502534431578543276518624649635484148090683757019185986714783495077108730206601664222504754268002982698148322462246437770375569775524915866396719161651470314497920742705579833603791650032011529528994917422923472541419920631122914441560435622924024854812913198442402073544358109643232088249309044586037224855981814155509212684335863296695288466772136331648524800134075341484693829622268497590149035956893115563350915047047913243705389662003699412881787680604113583017549934389543223111325024108242665478076958972893589991903076709442800283257133291672179199761501234520864323718933692000135813669384194769641689504777838511069645844908499339968500353099902157396046535378465202883945674330738242967613756513381356431344708917964342108760906804053894519748687044933462851989543544743546089158184290388057772561374006847448163810821303579546004015642551199266127130830499029569142725415368256553478999351531346392058010322450500399537964597462228421872907958831364827414966770635598599628067257955526261620867488510164548603047664287556271741878576650349263554705618944411987689699969468427488400784750812447221760375802691564113131686860320366025864443834647488792959143306685255782330308894303500663510268647945564884399622302324032655876197379661409219019701854298645926195188338478675998450911881737100052809399315156376269125130558439061843884288156208674956896574700528348907158428131465645377313358314559568790260543830425614976857249720574992657055806741948772767522990453830463949507080808743694984643634021209465737783594496952399573894471125731707768617630745045416012530798745418726942797997957158628752980114924957759844967382466150710035793685963711477869983742117901098846150864439644738173959379303242539191841773380274232469060707216477355936535172716812987180577967307809392209894008632868364674508432662240745384302247755655322699251736533564385518543820058904351118286364236705737889035815944547351742148958589142970614920890906663557798741080019587030447028251187429793955856943642333281763494527528028716613535823008052863764333443986055602526492820749167701305948357372251176325355797147012799764834728105765287902806045059086376013008646944641242452322582444830136416012012593095031540400509592486651152173739550330872816437485220369381860921468771826812050512873403321127827258468259400409175939697088781909787889673469160982372925135958539342874608106131762877872473791406288177561687957715731574920121943030579333698456185954301567837263774524827143581823429524382130895715287701207686244390010280190197404638075179535662710633595895064244531871127292095337091887897735381912600512546600547993994065298676909610*x^118 + 4851010148104981147038495492995101421276708254321691517498866795828831034697681869679201417550408493240492463393555658062418465385069779908493446670922459700639956013661108741596747894650331564611807307430602082641998272314322449859136432112098786541901742171186761247244287405517436339157339615244087455361767481462220358958851902204504473768854644637254696310668389543609050843362239849360855495831210459329531267536339224942093135264702883070535171884750139837411685280321571141493847851594804341457727765220842255250900294957951110261011017557892213439587527188351452880869396525665604762531374273721951110865168802014485701157919174841954160329173778118494386906867084436810315362892815913093834504154281805408846006160507547283811543237109895221428240977943218527618128818814691040781628956704370041546281002626080350704441514931425442714782695454518662914297447949812976780191015108937924313145571355586238606835425652788622591785816322871866370405316762155372527454563262592758424122003444421856381349815541761605491553745852150732455572261846032890918091391945657139762987839460723566246788713293335054415082249885811378640792459505271456045798491152197620016379212413637984104252882337170212901152716922330128776130733158861092902959449876207421100898762834109927853736803343140184295724947706140749367717742191861618449379925540545942557330920588588790231598956884043678680464709331154573734056068239551882345377074851589754850147952494416182914755917990136831335970171749020992355933145620910084401673084089556186550640131495392101704140699821360564666095960485407033510577578031121057852050253995468705243118252910467449515720691786294834890028527062786090281941203426826214945854576067201378508258226866712081680111233213545011232484746088342233533298410403104987967656753991669809054671571319949639606947787113218160693701692361098738379719670137758579495338674309712004616232152813522267361319904202711798443854884765964592220494980172565468229104430302808361418638564798592812880505787875023157158870329158281374302480225910368583555731978929932358617735558690707501785695852834412236993926991226883144757229152345022024858649368093114549297674801465652981062078010394405349524085752121656955314812009383763247856557859482889421511151668471101916718155177258846713496201311609621718812021961931743395755697670288863500711932565800245549173395130140902936248442471991769931494301600183394293436301465812692883230096339533927818708853128598814218316740484529212177782583985812647119488364064596981241074160599909309178037758270568780946465019321228953146350884182192304047320488385719033896248095724414955917685226487848457811498681954607984915246344077992946809645801704470429422404113399403228286571624437968155049954752851281070080098653617134077590336319614756352673941359318833701665702430788764991123665849010646511803618590371682605635072650089266862555693*x^117 - 569192681508076231839559808118926429906886927111120471632961174223130391665963217689579758554315609789000596094647026799585805576869033262386351235961144619052657438998370534019547286881764531148031673770300488063981677349249545114377413650003606108590622436703057012788763006748134347870348695017575179896447207401757176111012785035681362344200233330031809123830990534166580419910547521701642835710469969071030435026154813085844105476748413639201642459618833558175691779860444624326004612019476745711491383327157370252072128236943800380114103161135228376210283560258278974516828196518222540063477369462438087617086078532858396061781513694510190121937063661103590586027582715258092058116212831485596821995507096320376527719729289477790456968733417743018205087004425475034954744580452757703536269835116990647151901243669220438092115019595760384266298124977489077122893010330406650537934562519721072382769117240799759691177667505809364792708468271703929664414969782032147540696304436654966099813493920763942559448070227105860890130706831059251617237025193542458471586848866136810374378350354716729223882988173350325689069471165326927834392923027182222646554364865736064457028645977736380284731924041468290092632013242751422758787679792105229590449555581372485869501290035118872411527484980407613400303114379622011076035250377105663792183229262567095188757057693593946516165780910750872595377352973793731923124281932882450146989423234066135270847219829588119233279317343276659128086648527373498515135355534230874139191969777935798557587374441837613556597379706611478094444005635124558179075767729964616902439595150112095563116121812653370649745767835916574335153635815466011376490476883993932631038822938672162832070668534323478189069938724538825409898458807332188601636350181727030510456234328681569208414013274021179741693318385032797309768351896531523129665030323806451723967831819708226291612361840460095113875339696423781562465384066708816175083059884406679002920734447969216848325317436756039554936482114034738111885623580454827873147172130959406286732882694875650125167146994777180625856270387377944139600244689596440334572382599433631420315503196683009335318029978455179675747395137146575284353273674191893437307833422625327328436179663315020801923101644049557816976410507315205052564153597301231620146849496255116792393698288805215787914705635364960753424106043653370517862312371386248798372052153436094345055882166343922227379199409132954054704892383610393883319882111963169522459920565715306203391091331994855600262262574461407047220674251352663083576957167325326420671591055250307857786045977834445170612672058882795581632119332585094751195480800589133056159684830607942458466839466795004302537821403761348328590076889806178447079160259657070233937368912114934633439112404438492470364785712792633948781377958403532282408532045209383546741312798060101085243949738515936589700554982180*x^116 - 3212637200617502753352280880272955309380873175791486483371786757130170629192934527977439771249595772039871641145350285377838080546806612164423038921481878466064316656282566199886379961018971510902442794938023279065241751868739716899647104106527112978617644278217064683354855966188047663940371680709509790937139431289068656177693115703652882732037438614925144445004858071167985463275996536418274160994543367478897727995072573168711544201593521046113934626843069641654900987438052738849511568728195045249860438267272028071953896739515012483584785864204718158806292785683187139989988914426602851628918557925439276072915598976144457485189539313503550466330088840692385184352635843188270783532537054311391285850321379662286733285752389959934991094360888435826285162286672330589691459980875721046137063982979521326460114979856267506826728414518317080155354587921493331903297900649928780881936071783165566434872713634341321304261451911144284839151355576596852591016438963433251343333312768416047403142055149331465408725455002380353540606021526436177816965146795552201010685706323005702714349109470795156029847910299131659406284335456165035499656667741058356204925971642997845328370438338340699014776613552791130425328336588487184186409767405574733930681887234903388812587285516263334417116587008945326540819227674875741635896116707470321747484916129092376003235444261576135825599447232589028744479784205084113308523504206075702214923215460409226313136422932371896125714501697644801391644703774531127206146215065103739662545356339220070028291615603437420428411284874443724683554566759788792093030313164205649027392087178555339632017804433688354448262207548863323654415883037543568242827481128383945188542693193160739199809384612338107066190267427798767036506322049203983578741477704464184664222802388249039805533396859214766800415652864917640274808260629073722674189650427066677725257757859141180176459305680675230482970354450066117683375221478175101682520323538713559368345575068200416075860932330535163629722446409339735816006061971577134658406898350655226493385413954248000325336648046910848794210496754621629849464140854930071097812889329048669321817770399643949254165419578009297233872710051692297551824710008017723029637365672043099530764564675610638287355063148941262066969778995319568222712891447962117491941306886791899188756605368412736963602726041133169819436808465241934002522374998693106112092733915632160694572361612785748181761873740809355783452170925604464043330108253134045144946992875096964016657690829612689287545223467169612805437879199928937464496018549048748308359010546451998699324212819220417637097114783040753469915602989558953696521733412696686752439954078041119265171136298031131224372802638194131601610281461052128867842978614236934219930083745689857754431418509866034276971774007375686213564358431195568820809290948966148041150961949304846884069917897622366318921926380319348273128963993*x^115 + 5083484053426137936046548184556543975550418690312583624227418841458842173512361293420362909968766515916830220977702748038234168209929042097242900350844435281831964286909108874020149311563248317293191172259255049724059385718171786792934387960603490795017394396648405815783177530169868607898700177663988278164676441640541145141128841633272191417996606985704622162749767116063738423014485532593217318970056017773936554101226982078474162565028048035108699796483592279023089570087330969599135072455330217189899601483918126864873194186485243625180923273755029056347896840247461355404018770343310626626565817429896578983954891699590939000054340231194708585932346896731722118546949413757327562972633298688210493997815297538417677819695071681990837895781143840422803111440185474654938025633499047998611296128209597912877623443153360830260021087662902739416714512493619072960271291050976720472923422788381565413922676617820624421480125022884370212645946925703460290138017156408733394115606416741875770192008796758707265253723088975363081985633405025201433550550430248100578403801624698111366720559362998542993114308243157310147452676320335086724341222102629011760337068517890817835879594696811326512323495789023385848891142552067871452666350526619538344786191316459571940370778653175641164691013154393443738300344367258967384451358653182991095731412778023072730371506688430487637577379879433397940088947247072674236702730657801781940084354604848930231834076929234340820068677218923751455071851335461629070104327138370946839885578935472681114500936972903369303035837717459832650221356485688003851332918197731447868327142237644295987306194324550440724170514068135384255603431033075800336362591971154500187135653269357893259149268756499789414200826188978680835606171019221934506000189033303620633198046590460497304729924028510834092887457311679835314549646811558616366848680422193052998059073449792065450718919058503046717073289183677347817661159577133667520819953364613259943370081113441360523565231794894641610147264683570269536045565975852829688494093296974639507420755315532032404069812530106967850194017509169592464893914311587910776994663425243061073985061267895708992632213688058662365866772284101409383092846535282611256841443746075786205774809478767456192892937685330375971343894117752443481089385152400777041943466656211215175505680206562741484487188610811083942782020812389034704214165733980706821976548628520824485384750422667678995497284104486754223432456809176632718153596423353246035586429752837254335177584896467436790855758885987487086131565367657600632255925178171331452013431352223499081434296692242947899039165541395789577149442404415247377258694010656024647896851178624288642733356606294178989019570722787597976525841157085533736871331202954762664299806114730708869321935835283406718926056103171413434123466216668457574831599925664948636768868667125044427731620088273889650199040159819953154572521193676653920017483*x^114 - 4727170385866176702900791058594165234424822577621868451037559858264730033785199835005509363757015450483827638000172754049111753873843400179150036239721419975605144617496018766285012550217225432757943143195396799030855902424880574418798934963117785779818499136616806109560036375880266616681854281143705215219258978633132164793946613427659364303970818104668205992463351698384959136295703004806930194886469179185635234286714084511587473049995815797919950419109683602249749059420439680319899249456423684532121024900316385274666235881991738292412051107375976405493990534605956791968233788117069390774245586549205532577957913043892656467204414158710858468186614362201226247684788189148064648090582490021125181552668072799593343839340734592198936948866967581256835815426425018400746197909469433710050350304177233206370576875977938595489872078771692053106765071663643561455140228143047159711548757222690915080312696220815253585282562449285790299543070037994201266768530549128194891117652210778047375923566611201855553980499023403878767335947600902629445321155169841448834256098301171799432959497840424480020161897352422500794382055569263943334893729836670418769465912203724308724741545203221237514640020657809657633373843419392744661100443183372996015051746974350461350811572040879621364133641398155052814652671901666086162107483990919053280401024691785349068444066024563279015595941160571894376813257151820309344323731396660988387050225504797033359452553290813202586295916700000954766860185542304066278317654816945130192395877743204256932472792172868803859940067983816825887985318814439980239259938375551520997954434958374783542422805333282993783659590775892608591933424028765807355075031747740299772119380049370604210013209896185107495375245720477489995956647151806551910744365791434003926917876510805473420092960026961679189245130540316041510395167986925873393334234378427527662236339151571137071314350010800096692741965210056907576295578988337930399044855682850459861670747472200569305721601827624042708053723902430150478672011533774280730482302881857934342977900860571898137655099418329075392164477643420403078213896561003595615365914903723298569398352697921530293692045554886635340194453347273058124824675874556112381427334227957372850242541144029870299457370917022796568281666028032405351649912416410346229845149598948855800002766634062754742205337168370322340458119981223630859568524867755547334188111005912310695084030913087987708719730062513953486699245253097312100913163416617933427980172864744814040142403952145918483249150823384416221221130304242433442674124163857066176915462852556868646837227870081748543531014291064557906798692039052872872205031933167339373285495543831067040007194601244306043826419517149138815663506506959691618117646359300180272409804356413439940065306870141050348281116762140994337813170624473020396763803178860709651616806883907334344937537078058138845925449466364094333406774566735541306410103921001246265665*x^113 + 2812226010025202534757830963293077474789038883326123485028250559168342814454834929171480271584162616124062845656276900295353790803796336042708894874328909872622440235595314558954794389716522262452937732928699255359174149450763042429323024942988883848695567698213722072254914612025295199038974239631746771129574640040631969440481809914841172647535881603610671935521281027194601856654750401604372324644110812531855059974524119495568841300013600092171474755653405561396533941811360846966064291059996704275869427643205348498647821108628258317169311241107823918680512423432093672250422880743448479333565259075439703487315136057440120191270620249215533659972596807469921293278679771550951022663450496327259457071548536457772612796132512899773393436540264819027880172202161787157732426524707287485299058465095566973373448400905211611005889445768519566015916242146028822894308244943934828316112508618349145638879520319628720830334421406011936573500672216056927567009518939576343954925161538797830451471611816165903563281432334607044541011285016120305428080995559314264393372012642880508107199084331705780765683918406963482929612520940903544509556766294581118640875057242576635388486459950883667217898822315088696216241073653114638369222093147707190489560071475827244790509928340846449880643445933437787157428823690118516124807797872238482672177074026852842318622888239785423263674064256038790779267058596985177206605028617497283499480944532536218640683233142525840607314014148800569935912436885470485554136241837192562801088371717114106827554954734530465944213207763031968035135832176079626511900117114715543060986612848330168368844278669872176284704903088570883554123746545257845440356872294977500473881115052805019735806304754996090535496888751130867588297723682694613861294980297932881559927732926857788678527317744642283687513992613454096191616394268606465920324662832080317690758796802495195391734718344580349649880641335161090154532782171339356049536047486945829256199228435530332759975123350317268691870370723016001735265187478472694933450909495668480162785244008387107159834298975171597539608697132805098451443025643346942903389335538252970167532955571604923071304021035358165058791868758899940201208278872561296776686836528945297911105712164408168508456727024007121044578958005343445381071927384453488198381577979027961593656646346537661788964864237474088508878170382024732558156322973164731879078814638934515568422813690798371872477485096535632829346876512815502955921848089818814925508183365509848029460681482924825657556085172155861424346737355242538648066584426722755094058860447717154097693161643604919586887493733185994027294273657847658050360048883521874583998486419704055869460985370974077230489228812422947123967153275322760951545560908758915112237851337846333851354426321413905600516465805067280841062751115839666986166674628064142901183526178537645702607739655874542028253779982473534264829900164480980661495550171978647682379805723341537680*x^112 - 466291083946749449995618960589557437739686612826689276351649996178108339385233116403047063882274749793846151986766780718685482339737334747147511704690019332251034107215395286814701817760409165442822301475037004982101208019512474884113410684360860242105566774840497728313632402147112313627935195707021408422858509989138228087929067016758726347515738253626492726773109301841497674032118781324692348056981216417770656303433681655312207708288663661061187953227097872597611284045881281446647754955126052738078573899736934320247201868352753782472287621467232595825356005401593765052748756905239892718998749147798871799538006551941228660025869218363507384746084718887562836265255878965143612611152285972741319305777967630828760096048301431220981480304698280714008946956482840159351848931370417655393237539746872667810350061513875466298853608142451080048214779226076606389606721303023945277211748676239019682498991889094836680673744897470005511836223642168346594915634236369588298025049334059043328699534431716566674488601070976401775832140006944745111557294401577260511258464864716073042430807722582108494285078514028037709725692788902645285026059159764659594947235150652808452532773997750575293305886716057443520813835133985336373010655851522945147099523065313308420411154476388085579816259137205814953128449729666105471076963206613775040369205912191607574883796339687914894950752535401911962962722795336952893219947370633516053054623493469192422333814853607130111045597474371128500519368942620128619735704260375736849733537984576553713859078763969662510719363319316028926984353387251882191300822921926048170037201360898307772931549116313213398647985643500959562132067809703793740650556670682315524334592903765809017176033886185017418687796111667741866599548366009904378298202281877315659807767052329684887985346525305078884771582157974136594205179945667518167636208757092353200009186016453960369971190629037361446717563250771395592074074720650481174405136131008016851611332726214887739407830857149034901351855808228516113984240977987277470912008817960420208034764356815712354949867797673286665282776591398422230425366507472801644160404940041294421498737493530916741335782338649328965466908477056716778363829225956098708287618562557896443112849750474081693611596868205499881270898385959523773561273060201570923725422610128668497833468607783613998830446302714259317044393132258565213699501566646732837022844455324507517854970630906680733337933380168141732200642695137750612262855765285794559902417289030797932484766595013870414794854876439199188046927721360119614346358756982013812722573959286194106541096108582177831086061051698058972947467819055669703840662750998435709042139439479004796078701676128672313050834037022530661793431669100509285366656945063604774313774095107426589960750352525656187419873872153272922906388655955328363760157908578439155835643220639359093995292742654628287947176190670085070479480273119815691847437651174797117834885869647545481899355117493106*x^111 - 1322957793062302521166941444228471226707682987823032824556160624560401885290066457417991903125240594020980829756444000513179829403466031473739609131279722715327652607511339744238281422410453811309449749898748798881001133511794431053565277519154482620900705542475610786776565344844504646584609837164154489541935660316258958540742874608001443080389222952770329039424226726309525044253690896911603652509386711293346449979227183661600546557914948783395253462900579396551759470997537918552390958032980920168701030210429489539555130839723261076437147599732411453050731789263101552439513153724399678743740062765935710606171669031215048323805005272992840873509036097971233503640418497362121703289881053095205588464374431445886608490543408902154438746414206637041666915133937843284905185187455008631795070837064936468332776547179511907080630518392640918849729324579391782754640826748989392331379716432216085315089593049529365126483491515852675037776586381701941412196882645908881728586549985385794433798645525284747695793438328832126371753448867175533741094926184653766091964280304832387915331619049523884220995055319394926825508246342723766206747180391112913176263709121004466305366004242265215548695753573599367030947878516481030366103391244465922918584704774980845455678039422489594968125967818173953851502850447013155358033096605916279465468854968258517038965796398568395288713054993250940853889878324356053203676502919323902159077609819129499066547757254614593950264708627578489079634669272938215634809081671983823545243352269346933869642988518014951994150558560029140435107468760981827630297501423990331868744516105165150726201960797788308776392768049075466620487365895088698953103989771476843340723682181360363049124875239968058880471042537142981569568533703259487541044107293581397191351852668786555956196980095572479198064760419328454379645197133988110113730617770846974857204151014233862469718511659752167992704197142722551241948051202590945194954964227280402329512846884506306045234432713635067222927004212702770159937552509749238319510492608284809345942360580045792464825320843069854066346131511029426235434377361491546934824650701080664152380458172683607723694841071253580877382567311078859603713465963975236967811152559457610744342848878647775476548684141111178599742505162631263018114270956924794384209223009054540733247968711439936908306435943578812221507822051857099541284856372939327002178405330179764450539921515353459416779742143999729466031150431136840393789046158726763828751328695592756898367710950700009708623818340103101587565706182427244941532204248770396693120173012089788042166744207610716472870013002561995137442273324166960483885041645119738522123879849322230825535627446879563448777849770852978111494340714066767111041803354023180137692802756288171912148574415408119650878055452550451014630192101460032952450043197466792644064275834917306735162970800350549890292083264499099508099378925472016552594420404886364584514877516147245519075309499617018419393409074005*x^110 + 2083718683169889092433084500829958424895394104268279505401213107252427522330120048311095819712147104342343145119641883829935422479836632611661931820701099976352365519270355224976990150945298643091926051468700628509686489330318472639177399876422146055343170789283833752501121244774560539419767515758966749414278817192666341670892622107058593024060991717669688505391775528929972425127601499551602224812679553695931263809850684546927082356115531737716048945549048255994482481933586114065179245724091288477902168482592377574544184106897442066458301427376842683384111885229221321653831215799964760617241033817204980292245852953969235540124199558887508207664268817334746079164143883503626688744719544728253314210450519245542559016512619141660099424586753717631802573178873414585386678039112753815351334781755616376278213312905299807640525381055637310165143146159265453150143282529744997193366394159474027981046345375006649472098147311351782355664835176579669292803537901266996316443857948147930640544478092000252398255152903106454856916993839709425903858752852362633188021239224889901194693414956098402774045807345965237212180692493602188655584211348798082126538595127728649610999551647620019006017598574711013051496202222839410868176815713991043822853956138880548610701664285183796292598116113418290411488007945672850234735484137886377487989682685272689565332622787215157355702097211508336772813570479459512756329556161416442559483698611459190400200088248222549384453537690608738330806937193145683500392698783267146283519801326783854065392521688956804935079112735776278960367561566938062328480322073205795490796476973636189911364520281332755687713334381678070107183395302411613448551121587980469320948577684355712897924591823722710382050270589199381325644858333609846082069695367104007219347201304085536943910758426535293224845356864242848950137717234148365715032205705078896222541741357175991591401715376516787464533055501135324594764585396266245016222989350489561177790339001267975659218628149575774074060647022288020515939669532462521245280628070925953380609051209312048052123577517870492703009668174471748535720937292121454796069865074211046622886806733900370399193399645192791645443608614900890575112842265906922415337581987200931902766241481295962797907753504209084749940993915643775964028977845498024623545093047569185962755280662133194983518099461983439944755811173407432755112158401156249384200560163185035641218619094705730556768895800555029597977933825464575898274952595072114598143463927203631214805619904874233970093696541559272505604947262731949879953404379000248644209823034349370300038816739829533885889444321789404017913207642046666162285460718396975866377109979690045457094162235743535989409977336249230834304268616373987150768916591236928431640538003657263519944085886066948631643344431888432550693433872492450080835699359902008991889315605518909220166339929485591916770787585713176512864389592117061413376890011210890161717294040429343045059634787295398838623199508133212915250409409*x^109 - 1901379219086823019588681516070844245585712482118290852284655102350206812006628077084749603300019369372185642629773751459042448685728046829121524415780157039166352764655912842365210565033747062612636849196993025126884931851646680106914043309333347643312530712673429882392014426973788201585415640467956722031838704967681995026735384767452526506047758177122406278690066853526826659186123559943122930119832352030425559517243439866682656203856314501958859412319445253186488637428888502415257718475656583702020658787834772745041962680788409694649432217592380057410708799423184801269340447793904906863651513492849533925436959282087074111666080670506712027385046447974124183972179060522117511563761367543746353607312133899642676638645952509591300915133466136958498946316806598643871444099100119089399056488547382718095961309822357098516616982958220405295108575210022001943740622274737841380771187838178088703686770082770558159044977029378122246782060086356490795007460401443165844418988383151112362497233776262271045211086170677545621157685586967047370114843212984979873847995679898492153450771981597094798042609721395593451864932653415325795382328945901945721200959827892417796167894960640572687385436576393369646998511579970775622825478795265873465364443391391854751903549421276524513206403019627911638995795711047371774110150331191333196597728551625487847081275069565771070167700584807818916859574858994685843561712196962695208901495679150053528990170937485515416198901464150473467064376208133844613236977267355638462630777028139506648650933741421639981122788364688753237429880024276585053760146417992588033672996863653981641940264254854867655639725518296409690851764408945914860116165880910946972747779973994131164522232073389121608801086143016759969930455150817754780786228166197545922268501006072042976739133579543277613344464354565389183880604845284378420095686647571248379954430508367453683100382235409925890454061353252810032017358481340018243680566647294250539381358257222954996277822425222671227079957696426173997907826828367847168408818098814316385730244812570349367991822837615917774938334476252163234217660070539597787759415515643058423106056524622658749854599222344893146327629328541168595081559526451700198174944602837152411082076021427464055242786839069921551686191105904862608766865041279252870480445717574728673757413276350943905451057231546137211378057159158458870029836187276073778803516205006447785299850564483712864291269779485600477438483242807500481833883919865081255496252500477381213761009230112843958576056453720032456151434512887453771167558824179379616162738360181659878933373467636616214382727118343269335740777146061121433767060466186614029801517148307454206658254738108127605549736926213541000241446194384107708091373045115780501453787531788544231806975450853251220808721958646623970064455426069723642958476265198251922245899330638907139665845118626383157508311782677246313904779115378806090958441592021350844090054921873117866695422605948995461018441666287700078422613445713761878935908*x^108 + 1204923415244358294098279837565802452396500640688186120515273980222559337960752473050157694474965947190190684177852638889653144342341854119809814984411904178883606802314139640653422861421576696139126223704010674565779208605584607843876134225829901229538325011011598870328047484280538835510851741103752392567876608296109039308193788926354818696308869887226846530626703493276220049985390106550435523903439973876643004464856996230503944994360174421305285349679462554347389081334459672251138728757941089243671179267615875060571951310048615014932586012658979257046720603249825199022686345732873317466534731289967775568811455669767351726945270773214664187483639703939346351208919084961869958377422800119844486358883757260536167168371806324569614972129126355981530983827632460706026349245638846581728585112867069698936096619337843265534065627602584371663658311477209395281655291071857921946454680572795964996239836985915891975971617758333848073353606320264138079782066717778219477111553898856108037774219138079840354487198533039045648817239924709550936091185261573441365472929019022422119182220994188564211225167232587202134157719231596151475244664646056687041094173731611436654488258230890114586850891933550689638179064888664764147995399802405870640943248800160692180461321888500463922218890680676470238151538643002805737494609388284577689687781329235126924285928729529184596108863715657076461680752360551509120297413043102241776960354882143486492515489305903489285433028959744530390124595971145852912656249674966678100443034163860327556714966815973543955435421227166318623874479811487008933079820890565916494714388051601509525986475578713754380186626727505176107938238493569333707819415481617658258664524084921480699863020122754271866648555530445965381490483804057958460272594343141514180531289568060435773348570592883617791861918418474811240837099757439472429852653587826476224872305409064176482957618384280726535267578213981745778833731466071078356437854459780958657497696792761271733922856124675185632872884066560543214374888425119818020628891683859955133109866724604680944204485941590763131396005674298906515055574605716768305251022474921417618807859707960306613486225629907220471026873936892454988143567184996437712603990888255552531768519034075579545373696746666761998051804325894608165205428989398033241477232415046186327821221601906922910516335987844898135829858079534051492060852643967469452580931182618277505243753945118113501058826924484638710334287144330448221863393185297363889303274410756579966618644999988785974556929105069196878246971330347977329668957853677372713908934840778202412212737632208996327558474669804834135821465569548015754063942666462893595768252273718880153707750239317277798288658328372230863425644879277685389205165036393507772724810408409204666215955715392000262667190651978496872646320640181412132749795018378093197827103006840318761994669910579817979761942298016915831254479789793435099302122481398695029711042784196294997222940246781084396594410200638840690598350048191702998775300772726441905704*x^107 - 473961113678849881449793388587242905539583375417426517270342126976415994446341744863391569853512121793264865387627539303773459270370328023910848986484431572254362568849058357386148034581904471220756080412899674505023247862966028911628945124334440004714438302845995014554750143542919395511539780117625900507682804101980733487330574279518665156678792024283286634506818228001898450198355002340167780247139096112186500274295584410558828481794142257757586425201407060685214227556905688951419544506016874680086813900139732143420487597082880152023006692663093966086840618663455631529797855259928784668961824133016276750307911048522745974339135700751679864883611126497576715193029680169578280041545190810598682764481542933155525594881062362003712193685965200124924525157459063279228054156560763567566869462524058528475129558588472773737097263730356683749516156580915316913227537924170629421123073800494003503530769711353590913189320232984291485862366550494307516958324640217766572752535107459579864323869539408539632235728609122595082213029739110036614706850516904937069590839990024444918738740882227463946079201506360881844591720831132283116687932895284207702113524797248644215065449406758088360483883490688685193417336080388110668158267868990723543167419113275107010537832195781847253763940654974069492215514196760444740760501055032758876884106327520664296264624619889163404237333263184743525762362662085521197925986571263861989653232927645782558586438716440698751593236794573763296403824077632215094371741508671597036257579011835863707688551950296445914800248628938504132029019471563810173218514693161122527328253590602817366555128017703758987455925421136664126248994008783712865066613208756759949868598150230224601722235159211904872281374433851158317469267304650277492233107892990463186668218359350164206410535041832961190670065880584633944684037023261095516154494554907565522714503095068379425218375810950315571678753701457896820404152270071567525304393433657699499527192830485811687996373255166276115892590583381105222596214878494334451612694318959723709109663296631446948146130820067674277982901650644815081239057665586910649365214656358479544460844133071003186903025312044198292827029893692370717905121006661911599862041953553362214851543463484963583106823006353514553832900843503890719280191103812117457105999456677081125572377452516981142164179873709186836188007591095229094912682002270858621056212691239369299219947514196516271343756645861828115330762433565944142870464450081688935092447318823152233813969489741807166236708829151893017069214413351278104780763627764351569069536684820550917716238584118638511103063085223680254634484169893214479270368261577477446436925263831419402344205010551347016372506156579320421730347032879501221197854035495805034746781131488749357552346981705103669734570223883201965557502814736724650924404152141289240333691417893036736436503922189687630699012587704927919134147707143427435479615617294732165374374247903323859157603678727435989688919724113359431647746058750937169039756038465215267253796274243669952*x^106 + 22781798361254155322048197727633577809989214191939404418775164524733228698618055380484636651766873687214087186383721382410053434810798970755764529461914907613691660593716914578250690319511357877665261665159961794558338145932582921257903702460306082262134195526040102426555122946044389738497022948596331718257462108708167127046958473040796573411409008992147213830287523583654476833542700434842445918336834770884456509886314808309080922094847763875703025134401928535946953740593185029594803470248897366806682469866759014126194603100980655572082741466462832112425796772489953400510055814651256398680005082008723978509678946720364615529608175867637912440607393198694903922631967642130708809575199171491507899855967218523544436655439867051659787562283182251742919305265719295905917803062494221289213400855258805602471532085961884633345721219513480690972269215524227856364096194601069435427048226357716887414099061144984386559250401589930462616291896643134854102854421609320940518630242615701472155073744602182962032503016750757634639758978165957355806518893355631250629612758961216000777308335007200779022019968177608173047195526042900607929061787767462474878656696628396525452451050890148548096903492919068303106983631446740250127949359010128826804254985585302326133222156516317088321294208767912604702432124624159249710720567848822600361214346772135384635515705289693353872050020740121362096553293715484484565573532792489862671481828750905489265708495402072524890125395660424649654144319482161366628469816788511558303754731693459547054379528146652336993829712393212966668568980040549530448010939290024646580208725304641283024665097305921601627420532331033092998050318595993765071942246454228883086427660167118525164125952493568959199877619294020144786686027466898044175731528400006135236258137191096654811600134087576722298412039112726226162898289129576299934488754242551880172298155734616143551343592113581373676434986086037746376900623380953963849318092643470945906741927149383137053267463232198923100853745655286041780055971723500102254295718053185045048501840566591322218900445927364971472355826115021032781979796511772686188157716698466767576961790258909467567992448556797788360145837743005705782873319762838915306837358102183976395783396526835612825978581070560086358111827999407697935365639290659926022380191313482217917824500335454523890982211565021985852152104413555910125305987075504880783491094506204161158016862101671130069291090554780739756372447615945139781146695802477516251057602861565490959791443714276355112647937066207393068665531626697744732401517816284070742531248547128279450831594063503310037013610910898337490183021929743723623064771467391094207233529509237598449637872167282571430849680180161583616135743263069782229658833719926858964307681857899969427097727240546925049014758911182320711306288309034043099257765469793715943607092822316399857527546652310582279208874298337140215385087937773050337315200156335651277830857382344577075916350985535192050647017883043283570457268995969163032193700426353390333798575175694213577822964010257*x^105 + 69741254693645522442630545847924761687614007547318958467305308037259928990705595784898078436049795510180461055853759538134842853289539120098328301889721194262652940040924038493877187793173845406784836364258256380828462767723169567748290149796516563284631227880626592355689885762627869759670794286241845271816535030583664108915784961050572617116598851557481585946206575345469560941694315570129945185161455111552345899071024619929131659697775909094767932112601005665859209189692565168031186582807808452709476947997710867041180673844580721081037240024762867107476244916810249552084587372083330145750970158673519004460294157692777880097909856870255700826507772473618834429371187584926583291848429316199544109465789192111157013042867011587625461795429411744447584744354418351145837935692479780414724344098779709674910915048364011645811464065790006401920524236512960739782290959322546089545675137079337356617907294840818708278490411789526861417223959609711509680627301652398122772591468481131251817690113309387843200145462284771948492929696049165953211664858645297729748822165691273035109681482903200593249659768289557569232405526563091505746662456990374773334052405647713677284563175664693801293744003610764608020978072161098640519111195020459134226139405701256316397918694008640256575380424752115789439584127610016393124149561310570794149530233857632297447712056073492455988607102233152780207985198955499122446008550709715232464782702734786728250916251200857809802716851528851588563276245019091411832846197118472435756903693805083104233160550096770662219472939991762723940477374517575687324936909354293552329418087720386490553443721610257626792530744439810000868293025304762793019369737918731300906981100315921412229049380116433007528706330013791769450092419176579042964885726258809099926885469869151300561070064026083281896691388526494164880432415571448885433019160266809569527807594243585245028974657817626754345552832993650728144958732894464688414294820663604226855307932187336098128525651301912971644405145757118356007586473344226018097527196743669939114998810155467656801362147204197018296044996435028578468732608950998648719634385083045049246094952673411786853818305255736373862286461575462677924534634640775882722264976356223055947525248190315759402086353177631849187670483728667065937773197581750550857242536143524173240567077025332184339522956915183446849187764109776204647768502532667584209019927477238729891322065808646469428654250149702321170800483361844456116729984309995074204564583890735572917353124347365079781694504750320269305647539066837461917990685261651902505545818897655785455525988309520824759078329031643489980068740452891818280434700474321316149691250536175037549622752755457359271323936866935339483409723407772451143028707096338744105255029065751911855900751467026853800648946483447717082547017733581845060321580838956625588643264228994182777772112611024659718495486702282982958201578150534686575812438801406154426927087416689094483870122333695642855789286867137948873642274626772987902874410359699441550468367109153132257627230748698438409457973298*x^104 + 94433589282200270555667983971016710101557814405692005100229832622145423423700272010622912282492890938137249312112825217406064498178384241610409624086716371147808686184376249048207395245591876110250420289880704683956164910273318416361098125923527297803796831674731641081573980281007360295295155538156657897635161394250912530125804653077740080546360808156412941440590220747409021398475245230655191122221424228496791819764700627659833676069815722536345617889948354811948780572977962528493357408500510775553399400189500012618950975372560443738022584160153113664175601841835720675290719322929827953779462579111572670507684530099963036894528311604938965910842083652628696995596352487075354562871343569379747465706897671763803047383114190504315865117961164932599650396142915633240478534675292946559001720868603572315370106871064700799349818634978049174999162523322098282926114864302407161663698393343147508511859685122501354846701329873089665039331079834242969443826907245067216700256314348866800312084874889973532247180510455498701635321015962176625704554049786140219509303769115488459479229240719640970472763004521937791610786803480616931696830674156704670754623785146376288869365877531074951024070231075372749169100363843415736557396459317293346403756400957888757154022803027146691557084399519734591757014606319244470033016140177867689294558515848423199556047778119366276212634873840152489765629044505488141345289653691191217531700942932691788316695813128664393632333589364894657898092866035687441581887856357959463992110696015798077646868944456354911702265924093812019573457346257032070612567638435761931167223946581408686608878073206150640341335657607113443630998299002837484295803119878319270853294743008315861676528089822745998172166136809029461707621988728932746716242251164645514954209023529896347330513200090219976230931240953859625328728807181106841630930285585766235564835312204232405454638698744935863374684434094008975307843239152868427249042800895753093818813241298130492945486339911885685819781688003600978017023817477560084958172569379067949009317636791151197523297299733688626210601111592215307020546151281657048179326487982247710186052842309152870531265033581919963439966607713953165811508103552556653779499370532676783390535381700457385994668815661965934856307580743745264911672570701160898259038621839638969063207242705064355611692162754166435116314166301909792886958953676316442158658154494676806749770763766866046856341185276965855685341504519189927979511120029821226794045844150152847611772797657600905528931784663105304884527172731235072786973900514715526977330029664437677343152678443833617011290881346314972075807248612754434770276546344787049764303883255862980161293947261382884935756185769716995187681729202484857619843626142499928884368050044770302714984302010806245143945825828541632455125273985153244843737202497772348934784895907402992213920543841828735650165449765900425180696384543573389561535462661504135384419501625699623713486722451534983682042482716688494365445974920973063875380097943024304093823905898722040210529373809399380938611946037509264849631165*x^103 - 342573710280467928797065133212932829895810968278368584225104375464357386539077464408440782257747274949987352370074094596008210283797392763860268310330757048102400234214966327096218744674501285188216985919773962326661798227990435270995586412507381656326492991843748207984496054078191584851737705900138069744869355229885920518696343956602078829677272282884561023935004265389482773058611228349844474840159628627790636514434217212283809352743528750281805225393019434867757260318549223311805415855836218199533364343378303683933514290954181214010600863966210581245750248099811286313454532236310606422571538992110781096265206831574281540274428099424000198708354871617457392224861687874984069910213033351674226512524248336086114942222518230979113202624803784246044913704395474567262408137115387618968276854896618678394784061822995862115776846132005447784960159480373383114899295015451150394451051751927635835813220081843335297803838175058780220217614984870100943178585191539740478334679206209451706243865449604155019117360404292180483243374072243481606077274514110639182145280540628904987177435259416724360149478719575242295062445369682082092937622637954871227366636169441856160901042444678623784301588917025876128601384641628667761503669191110067732566861388527672200390899556428216388291024119040580669152358849977190679867070516507140547645787599343329335436541037877152856848337119592917692996568457108516271179049948155236444087756895493840709273409698905808531670566754457368574145135150377987198135788987991465157091110210340811161770330615723090915967391582736099962488663019289295308101327602303664808012782090017567247916432862007311937197917179343727002498246425609052967245708616410237503930129605582778165519002263833359010582071673486130574951760773292920617693627093876802597239424248594823507566092517825045820933684773543016805159820900769643573077893246334876286101182049333155716908695810888174716020383690018534161224368114376868390080309223884777164754415861682869694963981452404499357855636284175705457602289445461438138469218167538486919719287538169274191715619842124864155964050645851497224980346833954834213668967181899260346880959639649866336909884730354016800788285937207231904668383944256810400172590649543850938015032404738039764493910628117833079130181104916123511836904069976782529503636070253045213227875472658444448828872237086586952552608128414247149884480750029165684599783906376854894743339610421445683444199919372489150808209558092741978454480429201810624033223380866539293519420335692521374559859308111930156369166886920139687737449848466805859087696962525794172984973112049449243694994371677479030095985946947379536183739598901145133740939891240381579736292661891265313909934797993643937566593185511383152258563694561145613704450270619424498077160414177916807362446657382042558999809710729008810717722309355993091174607686301766466828200229592992466046270238816069086395711180051007245979899489050913431543872274664062260607075292584079868997153977549889382253338221158981254322331363736699561677084157399246195993365276203154798555569533176782160957583623929504922585847*x^102 + 528939046580805993106818167721391681396068888326242826013077036213863854968413713563682043007356214434876512526426957320473525193002218686104962074793351693255252815836402378655669494438131459109742152528023767493099191419179842805023053707992513678962319040682518619341858850914152138286300401437146256384091858568948880600946999098487854432396637318300098393432573642256113250211240239319360249766630529313808424551127022900474979657218097375049619728267147301469914012643529077303276311424119249120774892631296437733939879514247200664791648286776136837357532291730223778796675313727563095924945810767058141873956884302804304095974637447976378318312767933719200467128778019016189009612795563977165147884385260773092337567114016320151792053254015382814648125201020232502874694743625055687370400219590456445408210526190352744780184337430530688175288241431609964287164448117600413165847115398935794275129134421601335249783275190753040021341652200305843613566721263801590978374874810985295756962168264138246172752232153194225785142824309095724965119405507835880136666914439450777921499365526668796704192825783223397375174506252097015954459366144978126624846626406862043487908070173985610333179300293390317874896755837594928667650240594039847149924655465411768283765287547001050342938350224359806021143973351731274499990487307714859076163160634347326406356239495254203013588762279349057043450439995668918666960001981361997491501411753295201525261664572458331257069609281114824297032227557643191975117164121619126626264598025274039781019086632096863380466124385075279683339113999564056697131107036304040525841909566452514422719076882085764180591251316833741322110117384527621356852178561041502188542330393223265504592133969795629029841089736044076350826825891312095202395703518681270853414356276583495562046351225044135709228650323208408738545919677619451249519319544502157177649531300349401557412012422669667086938751109832010037014496286335150655035200121438357093090184242086262472519880936066821006115061735396004068656088760348967882165563584316196283645008089094677251614988760716207005561125836787871902919233763228023118028685813766639641880851788809078789732138726943462179727475643350387081673716371552221026338258130563842251900965278502265657291734926661399573078991376228212275542805523242887805052119292764433062391118721555976179261413928470407091766586508646253605751485309318974825284363676927555240180674915387805675469623661170633600164755234976752732395309899921625263247020914600818551618404117910954226804017575251695229723940369497983974941799641876527557885168850811893800047588513098120431836514652816723702644187200880939442977208564642301982435832048174308507209635940942816868029133598486091341722907421282525417803564721640414549592653089951338237592642503366022381513689901083372908583362092704741121307117859711089936596113857713978037557161980488937385050183065452482874985833066534158107014598971511225098656623227943936228052715106750540821070514864786572027120419093668392734632516871697209410458200329060807842211735343653821644311203668622550160366428027816972250430197134242663248943*x^101 - 583891133204984233674052081889260388865099151292907135828976300709514162934035517853357512875404239972575336542398285931323181266506889035829603049359440786189248740696391401800052490406830514035391516897616560433505953991200257329687582014257837398879232559982428408865861181685893155570658051048749383655900604223677725102688219884358148930354075015544786768956188030481437884715328581701828950528516727741455290114121218247316558401507319181330137653453720374487460543257960412620378149449020616974170813409688296095138720155988277862270700464927195755275274892208581627319947946058414089554177252421804349379238327890423539962549139125301176869160080699883396487365749893755290487271622037206245877691466400758587300747493953213300093717817716576373359947225570560955421795703408061476820523373940599607453789511213314144691608496006504262000014326686872672262147624585904586278747446490902553298443555980215608556983491032962774546692354232303833340456885628874883101130881324292860363313062271758238791956338121117170319069507028297434974357956433481175814055125335925576768397901252473712367643977273851371212782013150649441618003870773854289263241635353354349565765190354433091019438062119649230289479824426952549970582624557076206511079664812308996848797970194061908627474855078345707330851563631859878855071104775788077080505926945974434911970949831809593608113713555916670126939573471238967569197272095876157449309157225184734703123428274069594662366653124701923287773596674022781002352291163342923518958217658214944440369331064630405494371347709804973479444109467129831342588626257695626990429782817488083177698039979804634414788962279508689531655575448237987704319355365365372280023770330515434724702259645021930788283301946190424730806002423502519883222035904187557567751102937291765576795379991739158903267036411519896933904191070417929669978716439941059325642310589386801637305424571273939706992908641867208572192999457893786525984002779141437442428994570383113890936594088652491800626391318081950729385208017317198771259695498268407915051026903278296685859685063379565857030643509060453499967519412752783497755026610495531017900111685837543680473332379053633412117154712229538423862736224767939322122562296754841707446867721111905351946314250141856986119791125005191499672817856712462076447063926357214610189347476635107737780386198061304757964419376954933180974844265988552651306028615764443929645838763940669599543910583870975916286640492549119303402306618973173766163043505949064546076630857699259995901955874564518008108002248142913378962130725754462153045261150804743534352446073240694569327307765026226194480703011848500216503605642833540411975349736767513671655436571628189457023000331053301531285354891285324411681907215338730244845747216244772336201493226469675668585832325036984778995518097456683226539772627070275461300242350101494997321260135993729356863433797782448029934842696112941318152586991476315202817985454008019068115880229826222166584723586795692497322795055298899205073745068080812045195022617991663265402328793342638914815146149618709953523089710366194040585447859129316958666357868452407299*x^100 + 513092118064331313129096842444321048501703206169820733370603686578580327385980680872556759768422527114515571331097921570284036150782543447985523347950120542977274663786942107566143823241925996397907945515118678854475499443019583010776659828511720304652154917585324538142726149505498253087619777279080647669503896511240409671433121877450713796918038640728062834019470130607394296089675452228994769568605618855016592973640549406886092388564329001450172293235652168472007754125778174900321997985300139292156662766333258152308904798062811906003310559340651443791009828097088163992507660423871735497225911912081956140540515148049108789271037480430884204334990104774942391795723827136088646535023649138470711823997162006912011159606967561324418354591704644538124670143496152265463157343766189533754122844520814650905062407837830269501440566601105162090955221818902455291777050454322017328664857828012009285502382392752777880172748559623152160915388409497095558590084363462993379467318020576657887785319970326424966360410902352782382246452845450863947120983715572058801228315219700816013082206435025746939608695702022607119064261239754257518203473160961098213558190070085040993733385130530535345627082484338583021575801589261219951433186125296763151588448069394787953237301177109653374395804636836670070491881335947237645249443762201229085855742811017925799989473887477570851680010719772759195882254937665628730328013094711090046509740009080013388635078325852576256967789685065310436169473529287648395840130102880231946970915612750740990134844543642180620849020615631374856676547969332699120397512938327427506996674111877300508135552757689928059415641114993326470580832905976704760229046580897908296756147353390092118262031846866514473172804250437666975240156923001451561280994838171578323619607609752837740575789315632911965509163081308367568553376156117317633908746049624158838327198159259611510062465791470270411407703030328901998744786257133710732873411115637241489381588741818499342593002707428894877994543957052028431892483143707069138792267910138063079874066900083969479842787652466281945387487418649445248089174788049738265225126908029388693986628887505631288830880487282432806244522990075977022902186219956674351167249426981262156048567470374515196767618176270695145536773114434212708685845524582654128709329496008325557284092032984789213079184337017686910123230691514592231281210936081922166178400155051019631575354227208504465535841215115676727195253026481620856779698590752920993589801316456565144329029096493443315603957843622991633713501218588438415703280373704589847146528952157877926341302654222355557029216213312570006832397100411490556073352101672738125513070120081799212043972790301630500093627008984119513432200894082003111041898988025575681653280253835757826277183933571727698041146003452004694419376947905454420758908898878257023814991510156921438146067972521979946261122565208762815142134037939576482048803053424928593775428496942464797441987137931767016259702004305134755390870923855329740903383633789290616426354729732885581012317330859834086052832446844926327555033668962742376033416411420245662352103186005278647614156251235790*x^99 - 367067102025635177286290898132845571541004307055371384117570938412892492374970149186589006523347523900535997254377878000210662129720405976475146988870373656752088801654393795834886681967451144670681864805927508555641637770059720456599205650472367083395417951411900126126894013297895402758795070938172054682712202151007816879148166499694613730375317284245642265690029409237105003535713082941620026053539239822178419153497277546973220513466715003651995515122315649603654278759438812307263579550447034742922424031998093323927452994187876896661778857670005695353936261749464097128039686159686217961194724744814991945673229373360936032388505911384997270773626643362214166420141277388028715455199766997882057651910015788801925080995862687596911029482425755623527723655388229062483290524921941780060503855057976545008258357188051731550547793042393382614167511633200584432475492020255453252199128798406665197147784257369900981629028833408438710663332619890532277152211738987108439418438425361165982029258237394559600656341727417726475266923782771610899390100059766754655658656223275753694437561734601704838654597076215308403982345081891670900224473351482140792752994786804166501028018996119813581242442422784550319234844462064570095378074809150530498624798994096353008700295018372629356065203140148082895229711635616272451698031677891219761028505222954492371295818280349403478911821356020371563193088726809970571574079211285536971092510257752345900691714984588788053354114405068133003336934140738467673657008878101657341288410626050596670187887210442299498621584751838098411507604006357700360927124187510758774395120375936612505659267307166007478211415191159675044886919685474341766500978614339249214355185007708714672628452147748575902188026930683115804510932030826525506166465279247399160410880529556227907316403481529753371716814383785777393646915739680960811124260116177002992393490481378341413491925737672729294704183377819583009068438856453584639739069365031464267170890508655838316936585880836604224640548411700315106499560003764364357661251712705329328771356064387460585990017531983151052332224057634030328263759222529331830581871964934696734359293505771378317066045258309623630977558110988602564428766482109088964551723946248713020429450470607824443348966580775631822825245177877681461018608041387798535028359538263624557168937142140041664353580762854960302805551563874549891531184599372173016834715986374156171095239914207188137424960699491275783665705605972150186002142103866584722933269865702758600019337472315166053874511932417047218293567834827551398029864919685021511782064480795877702747842762433675192226675072843849503747697964234066046293124862088438256370741453653672162637046168100444782827053901693213742623542325587477096080377551913138366468714434058734173439919100199633406917777639457441143398378651167055986986821146692689691823494964236365486082482731861291450139292818745509411162467924149408213358068300603569316574963094153427793862491206484609914672860192363331332601171981004328879257407779901869872097119604848107765876171795418209292244650973920774605901286518663941421257215045539128557834286709054051098500258684236678327504733434712*x^98 + 205419516026552964119449122730622337559941264682320117376379932551750684843263792249191083744880776350345277244198902615525842415799615236113486756034227337447000094943405962894670633935427991346660899989590617635309989991832651332065809148965062594313126744955826493834298521116255409459002859349146982412290520307001765106755974692846393826313285203629465074304624757002289091356444372029773830553652307903403171250757759602569704896802935215793608738602762453506087053094752161313463726144930030900804196456346502359070089664770463772865993665043139354054201072991064320397537860579865866143656053800074328130682394302809179763461222233290607452847052154029294242200288886289905194898642667358372596424289802701341472003921970025971893546288647303999003265693119952460741527310333184682727986363418539462945146677929208903235507051388052638781023112588146237804200185311815716953412131337964930056569113313116914055007307742935021364399410121515257960056700565221116090016035617225131096245541019038538907472733144410481580671025417972580128342965077053284767283722932649378498732197859215305233396497340389392087951355391467822997354085957358644220995465349115761734458883799160645067328755225610344807510398512610924020594738680393744292272636412987324718507343567654845373412186872811549056061505425574016619992263590299891734434484109783408379152580728370739715904474800680054178573324517107413852626766962537560604265376853375159148680990578005614656565006357181156484756522404877584837346263384356136201210770101827268866432544290806116783429936581326217339109290137695296661987724125012498900931929479336288821490827472004455387316308567735939065425587173577819970902302814097878739319783037269031574469899107619231871636359287950346060120187092619350889111229574780437825777556928570051339104545629211832242322234613740103893024447692551265162583529034212085898067130712391459200176439537918636358819443808162529731401716055819146422055648340822679393595604603615453949799911197990239326009096066178992552612992503128598821382403063887247925748643067731216949436826379466092622173736697174350456060630155243980233073203448272322747202281958663590533364411989385520020257858705544995514667820440924030033113660435029798127123707544571964586838707094829443145324547250477033107692844074776311626413888170533068056308248570437294052013794900613513223400138300655067497203887061509735980598214556605162437136265170502461461100838880818578977117178085612480588732013495064129198220771228174345931902116183701811668085390377500345301910059320430872144237763852999472760804021584391318079402236103305130008531202777236548902193301886931616617118706921712386232225469923165597685455602978405197353316830969352632202572941471664871410929974575573001319017516729284761569482294391207388836230308960997566303352006346411768750141766213212339979333207719705760297219470317587948613877606418378890570275611084814003625820578373308198124903661090327830991908306473304078715962000978692403086662542578862727469699536300259745755837402009915539399984552269112139189402699192484370375600533394641978798759199608126710052449093061194308449537748508273971158463570574885354836401308864*x^97 - 72057969082541917853576810541251156387881049154952570370655698752931487425180216948587973692484423483236549149840716614330384771244428824703025337495483423348134712912173698278519096405852209162773919614966849986060817082500061916982083612712464444934213722408535007379416446448892373955649546013356132317796600082266498432821477176828941462475922307089530953937218448418825834278316744910473161443250409910300835154003024521400069337831042891362139855304425338731265524085227359002335136417693316545656568448231472171412746865228685656815393260676642985526108749446197844624314669759037714450738614556101119708623217376257662399060132580866835905828674656199691930915058558827761169887045822170486048140705260388538497770589971311510069426706049101127914705555407487988780728074876619690941424200640575910938566961992491537052762778640857075065857640665217700305013138484926751429754529652062395060930108456143348082054506107749727009372324528857635769144469689483501278239214062177169683578590400154016608637585739744569238348673043510323507965114643125616529645253899843381433634777639753726914016912528013080117341715569826941525907671016029866537876567741700160434375327151852261412572304519241242176680754862211576328580558840861839748968535807380144772797077954314757775547407053580945234091444730436348947915791938588275132432658501765108934869869202277218515824950131529994631395573628111558159977743804918275297011377369314717785622274711423868880594657696201466881551244667690076863964263322365301598678305302422131345818556885696102773976688135950196953658038703913787086451246279009463899858072206466774913143696321050249285876891478960567736421295506401263188622988149328821436783662325094423793919490254213467148619926997501775154922950731289365003365931656172512986519269779433122519592030273950108976390744898773570789256601288833037640773531391801391791761518512682363115803918210895936976781467289101135780493485663587951913859603804698009216311334525676722103361573703077688823568005281997979972728242818438700874432152097798873164880234835283141091609154930665041580439179987526113248659713131487081603767578285772709437540093341059900993987464569005966249940686007763261427819746092098118704920750742856347680749024327933056172043295237594829475114612571887607584353791307315352152795724757309745364950039479448710377058535466230719166352326077408058395230020618806486876399738884483092174050841313554492429691915908967006551290347197962561602938103120205337131412004289141491526645841440552235888389235036879837579932577176264708542094887054169318329676829440521661583991343772216029985198526853537241761307046864566742845667128380664707822511364993162263738733896494338503498483437596907550072399932377752932274938154116603191378167119167311606087209632693878883271164223209582665047645483226508829908564182747495586869798857408818499222685530430858776919380306900413959522331284826986321274871852389302156311576567344559655126259465279704974839673538152072522339766110117982693054552287923890547278836663482745422408722434097311740601005970352468689185364464715761379275438535686722814866094404150643711575638427054948211539724118407587116804494280070843997672893893*x^96 - 13601170151995354062261901483283217042937139003121233571991826508236499520820881198144589901076342782837244265057994486326261295133616373556768029745208974531052586235604337922017720074732935142280668908004232238561085803902740317939422737894442029934061190176710771014401262518442753117249525235615882399696913528388445464245036372026834503293402014668728648469337592083350476234633723959563239054338666816120077567431803907173739381885908647724438893871056806423799555161203671459315069407763388300316592109009610254841230108150926451643186098834984621597881787976046349613513483058700913811879758028629288966605681760816662630144103504400185956466803557328526239981034450043196477055863762945548815632808176370230641234423026856034136905585196856161182601870635266301872219048708500115535810478237376923145670248813662809285066417954567513227013074099713826959492031056890504464001421306701736823215766604779479793563255742835773961021365755232597151916120810369781605107129186609822694704371808000847621946712443848392472121246915367871720304956059973512465447128474144954712715626259357479794080862490633708584631762454836716575297907722112164994962582958832787935086867847564467180364702455582409349507310620291510913622651935588762369421230142317209050445824411453829644809309182747188737865343420080158128133503456183796199350314206094205663355662713990664344741167407378707710812736424308323296489755545102259234429177118725002323394100696696485269393627405748466373061237252271763986482207183365834517733910924979682576666376692436275451393497110246971259046031857547376017750731813435020540382564992028691200183110734948097307265860828301782679708705615586780678313815976903768382488805649684656346467833830267002361428184647728157305606789256277842964277423294058846806465062745480041417408332123740862000486593386921749618112982207263529370667554172616292952007817723228713234744190586654156992705110386500108834371305990317922638578061695225286368073455409139012309088419610878912481502594341931434753493724674011002685934951489152301183013402648519424858810865562267110376452286337441955978371953416327243606878536596858384293690405738216745209595269856119291028173070144261840043335499589177909254317728902663072547809376190573578312735068608157873923396909191196571512956333281728143797900447553936975640656872800668560502660446755113677572604543076144817043143294922436224821799302931459188318458911754067050513938579168643780787513936558621128111927784401164378321704379689367999561838841106846162098571343748391227175367753145547539037857788143618303295530458644156509808281429626905068329580770513024738054402430386213374387853486376199597312902517729870051880650067378590934991445044069578072126846993398914273388299820641129766818671210005530934587343707572960482498499871657951380699132575106446793595196365707428179165612355162557401375680469278829265726817144779968774005110409620399964375775015880238161605896164760418523414966574402909209886055102825051991526478445600865260012711503919837052893868973347523707078720878326008415385369568503214683139511725658684614472377999838483217989520732073334503086598778024769791972905463266425302825867597560262578539653071014717159220910*x^95 + 52984654448665474996674058180080725258835587741523510367558945162869756852114842645996716246779852819895651900556679972166846518324207727948937161557662061812829075888775584710546997046357713944348886613516783757796907831875284983706859965722610224735010498206225559269995960198321083682572604145138905034962476725109081222627003344712221960188711735677658297730066307062354280638387866476497847769409255857227541375370548199884056277538370002310155570078722577554024113646001912734247846938920825959347622318709695447743679328977240420933241157155737350854514722588045008726032652113626951991827232218756192182272486845298009482776032437461952280641714073399859257450635935975099260418918384513507884116884408320749984016182096003518222390165152971163854620325522947340547965595774092067816505224295683219265583360614677880338969200036866591378350778720526897543085564419011217681196124097255485436515326875586765142976208952935141230269907920678382491806315412261972685088691181710872494955586722121518964608328714386266061461618537867244386740562902993035551603097391648989636588304335729483967426224764715094448302901149897683352700684086000297792510300455923897356713654935149591523400107042321685842088591673690673541511581957262223655228295817088922360562155063304551770372460463770941314790967275991949207584444386511576380174350915388788672313399390413476757621695577508044193235816367113926180269150529099668064838500560280160767544264838688539443141631282188710365700886513593553356862821402198655509878984617220265593278892241135509956543031358503434215111060459707359071068885115113646531601481787839661168260863316458825412506698866322947709285075891304270203705430306385376356620970215864922395269787660361217079511600429245973323722527093592915811481082353008370883871689851006590381954198254055099681612386605883536654485258802389539825621589012568714644210877600181264812249196002909303274214504049156857007498604321240165124863240846438036873773038209907267455481434407996123831745557520008834270173644620541425893299280537854130878715693415603820848661425275438163460736700991235588279196634106907148303645489934360583832585254265233737039203852199969709091793399902035087865592335221277432128171344783649024140865820398150978832077616170243603027635324928466625561271958875209008514508633833434889241885947563321088833699893780321724651107095059540830875089331970963178390940693732161181181047056853285559550941901872117672941550211289569435259964029649964522622776774860841710047835774249245678702214316247475961120243310363519456124962430992144347559739352173847220157577270546074614882382241906393959740544011734772942081006529336450123380105336984716039068099972826804346358126964393148715058634497675665266400373106072893336256964299270571177611298396202955140450671376095273452762977810723686541644245773092107139899103861646779175521794510705084003059241681641487043145711455474144570959983949706021582189450766544850768564649392995626835447037993177663859208946219429780940830061090736610154128221272147391906298764698694129845297552790893858994745183678404912461185874389790402135713248518737156091644189064727786365074854992486746149233012095662253195183005311710395733772226327514985405196*x^94 - 59086800095486643510697075423577282212600944886075310332866878533013609683952840803826849522015850452921908026154985137986308720561431372138569833558880346814287176150671437743649056780083570833824225853535307830596861464312803414156231585634966388638343425269803685478260148423319424352006538750065430214775446323261802779004198840275434066141451192378037041753521338338987595999542460474689739409928816415185096877107797247413340620758542607271499418162744754204256334874461789949720011788754681938984271845552693405212077373925873232318443224358824667608941374567027670606319948716259574445874399213523664876239421904162571957116649689397433509097889102983761770638872160879831106761469829195322313990073600932078066192087349483241518009959008072204872492275774214034314528910084619344748304147227164479394528107515297970250873160246079221549427843120114751090528435822737469673019884939032374239434564023982434721193241363256742335636520808818506618829453637857413993619193807032196336650402889849990286915646931778705527496418912096533025560309251448159852611944182225330179901130065479882117823424856739755669346619951909103330611363015550172427024152092635380178624552398218013679677313877888599079892840378898525843004023625977391985815809083778327999048854543378937077429604729171984193279427075526528269719997453639426759057575830399440069773394542323475101303958921000427414074131764157255196737908666520696502447421790598619258824527452513708618129052161892609196845830820926043545969789020366176007917811547934842292275347676733469198853459050121130645432560296735937901812782624990048834134009203908435207052624378816485888092938598930246524911851746454966320906013196137672695903291960994689589999859724000787247615246289472758094976837884854613322303298377598934216201614905011363088254434080717116639264068459674326532737942656106593252995220065116119754332309393593808578682541312821343907180181041814675472578925442924288039428790670793975944960152541491035873686178008325374795030380351671491996673699047012523629198290269369755118078326745644263957150367698343697131003808651086957213072620854439556158150856376153788978930259326842698581578759698639909313360061441548157150736069502523853083212998162806430184291076440251570777425518190968459008116359335980246751803719725589741966822067723067032727628023167733635538401362756999151696537309961509698922894364573735237270220027984845342327767425266708248603199852607812970617683009443141066301981999428822639916533160047202436986941322553145706605630895829378583983472345621694050623184077686561447601139617650727968397827602331490575501479467832248585402364722246242445328701487749067531752249161017727575549564990165559380851608284975614058054350852620559691093707042108913705567778275290936488483403624741810886827520413234524315119001951453272837865848042831041663702267793322957144256118124989212589446253901023212116027898509089256322732570036847625928200865395052879291044651445220992972139025471092424698510034070580419915403167646818996311112164227456923044284562131010525630523042095087175644127438319946886226559702145274349476793903399446062734995027251176270447660119173756528890504361834867320761545261359177987650273228193937548979635086834560770099*x^93 + 47456729511569547903512424404542511945738619497196534222961156042456522827901744427073468163802372072603334506244903259232138749356937413722470117972757874824056669993514581314161560675973145861874778209671143803614519575805343546502326997176663483064159654813062187410122596133559559764292406686490883146854769661100198425208826175137560044725224057006201232659644700741140455077469809046485531594384982271723101451873253869320851426068838516695080268846140955276626446293450819285061385969448678984556953057864457865836685471510550837362798344429759245190576372259334526602686657599112498770470008667303342397006569530780915926565689524849635649716132992917953613203865070318629284386429987180639829689765339328773786377715895158916109167715745016311384348510262088127632289094518971336706659066872370903833163125994405751971413246658445183526614492689730568105136317441470393025911037366297350198780255160044107355842566718362561634257558748606466093955786061498029863728899317828624498697367068105720843185070687105673341612559514332132108777723100112031994101831782136984844711085676615065932274086119146022608588758659114423686326676835595721220952196867366393300491127336945052524691548014367330488242248644742172751205415177098578379867818906862837006200841346037524641266092469109709209241277395733936986371088371357550250548858626532723029065835008793770603106921669590014564160196871207336849563708158145935422813942792332700873189778315088879247666298407318380623854838791404148295546980187879807846990395799980178681715402003684765757438854105445569509789139919896289599568240283745129712575831283293212614235487173419338696253664284990423751731318604841038095262074293753086068091915124417039625361160673723320865695510860125908246841448877070318956313093474546847106052784866672087149167440143701317600508757030362056449036424797560051843600732507299035403981627189657347361164135893966941180496728571920163881891772140886863803924897025638994039137545349406995696600837948505209894709052768201543657928394424712983878559081812617484397671041877545845036327297770436285843305301130418082339112615504409419630541610396065865023599235199491898574085789053043335350406665253685307143642292668157571778638690290634410247139101565052947632787754243737954251459081269526737479474969331204369398193251285075087050735650497092004416590549291915084614885387252079868516674395065413302286326904210815922723601658117917860837193830455271450923579269485350576911345720692454242865996025478859104002481007501323314932214864810913496876568621743578120937429850488158213888429931133144443645492329969116477017510021605080115762026238982834381089574504329961220425235919798467206173472513222875210145766890292048999117421980602621014682780963578638457762937084065258015680580910703151521113603510561380590200840406347056461248245984592873395125803117809971354692844916691804163715046369420441637085184562828399056930751282138556420554109436909282316769239315775647929417990986307305555945438234721780131436217651219228511708231376863542971479643410633046250977081498125939725958940532600879412733380153159036953113028867975386942358334507373992974403390911710045191947227596995475679898667189559678282433466560244314885234647687525696695252965373604219*x^92 - 30512420241022174831580762732568942536113905487963086518519998645445747379250599702061880886624871858459370917144626317434744574876457657727928502655530650392624807177941505459733437792278220103206488517350075912805831553934257690735399054812260283770253661593278447854743634811758935373019832114684254666265438295251844748104422071777610430546404669433249439405894090196228999760002673245296598598536282144055708616646899579913329953370303360486870626161756957844079886811548375549613511935259687330972479027985645043698257616564319955047827282991261085973039492807292451346937311634609087744064805327871707803292427375683532870276360217970840983209264095481910940181961321502627104471431356014205793603013427781994300425080971621556928509466362175239539536492034103592281489415281883229799224142079547541976870504514432655647961179585821173772111411301259936031552835972500241529430596404846196023919655601032077265791423027621534847120405358705525667738641184536722257644595126119625735811043053371230973119569463720931396903861581550234763231378419300345625072634162791264552843336453116904919280035439260056202893724366678368037695504681133670073785398321094133187486556074696724000376195595454588538337255918548169577583071974094597733732689656614153298168288613435575311999501969696730485036016980009081367877012734624905761473534448330506642358924058791902126496756833250561922611965580350235257809360442461701749560360987770267637174748705736621063568818050733891693640929099614542536927249467486600199633866657247699685957201159536657179387493602464305653886778611689951537940450228733992610233418443420589002140657740818786802011995250981361101499448519406501889936323795995034666300964248594711441646512104006582785137161745783527393100067273145867847315889691307548281649583255254073237839978486938617809364350653324235691025118809469080650323592155441235999994532815539619397669560450282878507897005199826550984608575089737791636889824255050518364611611224435556227453345309581764874871376474542859789021878744172949859361634676668561110836528831769708424364872615540934598334511708548208590565981123698202995068070902391540298330659341341749079541154871337315462392214856964311654760050369589759774346205828887956071153349891269675576533988172466418191507011052453985696861379259826307597062268346666350228380342525005706811264792983187390491570143449609974170390257452615462068638714142888283228431581199288228629119703718233338281614518491858387051835225401908950967676854668210196977112877365104003628837607031130526004239251149337830169026273704665427550610970017008570150337266906666165027356044919105308471044048308722549355106299660798529147025279064018301138657926440134244621080554027787514843732667773813870467768565541290507597690114306659561834443601623298395875457827454889341811471656673420425206156995465700736550317112777680132066941582190908768966861061646954452437464936212962834092769517244264205318674398747781927207498982182728792742408319948031103873796984372871587321945150291747597551875237973692887572492068985313510140083964704134808431043131422149575575146030070220684210363714138364868999077256860776888605153120535249279621636872179543709357540711319676639893501309505578223276069724340579192237264060768625309007997085844*x^91 + 15563316043589911183418851250430405563212558820567411157077119161806414772215551862580261860046960409044100970349170906871033166890890055261329957050695969644448120676822756411599538770963841410988288146817352931725662637133828317002311437145508973653503020229367648146765275635447832096173599222157877458420409263658711049675996695009782943195132337945056314932926385303964431090064086163554946817565263822521135525088856030284098675589610903802476360647770600318029315457143591421480607078728085069398109909362204351568547040387635323668977355352793225591246510451728690997859737034602963334898362405032623707692298185936955511010553193670906777589550698799019267338102058617840258027167926397361463748937743827453699925579319486685455083448916296197484911297526506479191069386980102830235218503113352242898202659268054309699972377296304865206091084139519656759437142035467565355467336665066146775742931955245535695507666154154349140580263691980460395527338734659291591923757031351398476492243391902768790805818599081429522271531106642617582272288653653781905061724415330038091724104401265678871013477381558193079139334039781199007720581079055992023936762483251646029778173053767953184922137867714427912984709648562032105177906416976821393524441409229339152024063131078521066266536483123469330509863904420287954972662216227864394447482984032698622608306194473043009443941361923579755191108807107253699212311542984072134413161977302748772321793309280082571669686671664258789187278714096284773291211222349667070879413966864595183273593016503566340398879298543577471381298820260587588426300482503526431920107756518570905102319800471332089584267338690482581347981544532252210285532236605458269493007419754213787340486786344275039810157264532567713575675830887177396605880291022107813255689500174489671113250437444748674740066996813652483843904986003757577612662339421537451960833207171796555522306921881958028690995571423064616984636967411075492341177504484582385779802045308841541484180668054220762260167407938106104094763505809307725640513432732218767090380081458322919610344451485375902027292138869990195228908263392893753177521487581075652991153819910502035583571312597889109289059759755317674497817061704332937348281133167036164461356864783631561565532328968487068371869900306048292232319393369675546293220830083558124689910317869780481477627940237976192650572853093704842810919264985904452030544111371902248130022798778454751406628072615411650232114796591756632532618154120173126969160353720248166217539826456600683395403678313711850838613250772990266160735098030540845815722407272619105631871533960017031031460739949538798615253190736341304755630914086837436477483905913842105311207282046384183833819768519476354495826199068903955355968375387499334134786464264970359375524881050596993489325284464195209393574478199501852370834844967860353870580813414114451718854788361885024183456305157671928130908335483948364731159307498425491393824477191074050904546333402813048331057031636319946912024133514312682174307089789959415422305431489633703638754507532430098028574075680312972986063403108889100303414706301359331166457056234874381557227000187141583806236431591327024354190980322669518326959848034694109836615223416299176821886765778271771570961050849338955693391180612033256706696*x^90 - 5392473922753137444000268202290262139153926319274677054591185655146303280522987194501407245136431884937285649088267829613279661172632685670047307741395291086832188792378835438164893386748077446129908682717516284946978792895415954169125902216143061753869310019906507966143815884603881952474441166128581839412706584820895977681631840752781022773364936592152589181474493174777242907997862991184656480637974246263689253435700683216141118050060371354162609628271295637526849291781556206566905754135728351298394335992127257022907133769798156484825090714141041095926167870608319155664120521533911726482914077832746076076162323030252450531347711779999285215870811865230696437346360027243852086184543310861646638278331166832669853598750753173138731466982501286010930696862102881491797242998386814889746717573700946961376460931324806079124668659992397141458076307658744494510625176532446023780510665145941564833379491849934534692373237331284589128280929481679013174055370091237369412562256337410535301605172532986943580557697793899600309945930557748315062463462098186977106244539187796660401967318780274636374116154786897202110249861424216000218131843394536805255659892851193151402544704400220668751214606902421493340662218504311994916106311589295152177113466587506456701209865464954457202713590863136673724283604443692948269198534368564161225511240430704234785363858509428749787646243734295746059235042896246702525933437917530091950837200202448963977219627389137584149655177037771053975635467026739451706190818258651476275635128590474944030273693689080151855299397483560067254499928361492796537732565824977450070695593739887785010073348380134030103328507109439452432337895931844228768118033557267688481571029126834420441897761967470881131182805959064371629319740009907566716920675129345139281154035521663138480521151345039819297104949681932951234695269415604597370456833276119870150566658697324726153089198742977383634805694959734155453833550542105158787376549648944045546248257701457906742679243144984041281606748091687887184962222480161779102126493111134836444381153983438655627582706115803595328222852991976871135866056707707676090493743030168775320174126061751986909307724321498311989116561254122107010992718762851097033927903647977631344185613389505650094533803684470852475626757214235794527469305623374280555749341575655215148249384183475524176899234219161083685972605258850997595311935469947880498121279708003492886063438757421339970748501619491825216609982317527021651481490098487145686672023317970930878144979964581744739745335972385502513935665141095895493208390066624434429141484368002453746231589163228646847637282971781820630509915173684745672900477566328172053135491218059982870493838774774424865282945263688648718683989079805864682266193978638014466034777354029025107030542356413662409067987458519233750410230995839026209477201372469020334125759879438042001275356953821872719141658201065775395029610108587548254284221559986641028582844383934868071146233409802433100252690162989439702269965311914087474652481779474525145469685423089873143658926086484296186378592533584316423472317059615188768371722257040634698834968295455353253044230689936524298413017973265047729743503746075731325508281372989597554795120808137051773447960405486492405954939544633810018879859993208345951008488960046053412*x^89 - 87974209043030732005960575431328096321550376027917497149225032853951013306992132997701905553781240321012117152127667105484083876928651743125652210750144081697584735949057707574110938891869090935943474978831270224777693792871979043937553613056474617385476935974021678478723394646589834357717131395832645118540434146052984710552721776463361588044754959569853382087502569287186316376163124956939893518214827154941978655989382819924156166888313918594346665883340178309755694825906708035493091919433403450039846781975886457644867829234081256887860949441136649537755112710903998936659097925165814985109926944020292592840987193642487673318930002864228338626067352979445148017225383645553572805739303516371771114831167838428762852705017502604213055103091781657706988219488389009362492291760751153299897263554508236731744010560846619377843888621181442360941670137967009135673827830370900190295590797646554290116238825497418726730820336408813351353466076051023952675490285193264800447166967532852237327271162342506668383627181392889595716632589662530731645192962811265635619283555749402583940135120395208133111407688012893176573061354749099885478559012421368867465306917301756652372345550507660963970172038174812422392720120954835892206054312679290829879475270763548401513345770582380474493162117503715834014631222925410217216237075041016994030628375574597804670731929341051405890559236903173871307361833767836832247736670609350623658270266773305581671478336360727969997795432438239757285797992152786690682435065525879146210336684053953546987170724813283617626261088851843091054047038906334500721119549742545297603566135691573281202605556491658141604294019203629015055669701968551434952770717572269520754122066686131870595735410223002489375193358790385246536758909965368640489082906696919036314622544612267280847333681767810987805879941359564288477694668705607167367307804366292119202316269305375494948671039035694650045100899738072122100155057346857192977199357985761160669349540754514453320692290016002917432089950099227975432241407529342797196440646234453134170764508057950182164189563786160853114445435929856557711716223478218733643789936335440517434606430090771704314240779638641726419460349201870435936105002547935796564551167356976986693367955952716715460471442516931211648353319745273891003450373220783736196209768254925975995999811715706107579269098457738743209364246939680229576984985231338379539347324325089029375595092323762858103596027957031337126360964659014055343816270476045769544928710602527613134531948912903236791902999090632493186562124604473337406502638432812963150199784928778785208933120129818844423605285258961978913383008052561934172461618995149329522758117793491502444006495250107685000205763024045921039983284827676474180222706747029341275216024269584626186675548992897270947975549420976960371026186131376476827508713867755434324736426993073667441446328504817283773973136730753580396241868200453410983419310605710041071969971257080082723917507203502340423190727726243231230712445893843958179401879040420557296759906695477873474531620277735795259135544724856365534254500102366802126406710955356670982467443320917850093059943180635809208989080708510889718943693670378135845777948910280203227970528551268496250310431814557498220721732234064087361047730371805004737002532668612658719683608217248*x^88 + 2206424785562722500572898295108215024842267281077660048320996104908328463466979142764646772569990970900474893483198759026858740635646521557587867740696029470356612694765528986138071743505744347697741644689460003916822414717464008981582616254636203515588241418061184341790328944877099044044134728065610322202655948796485928237609817799479900389609460921970556794973720892427319243191844212217566885260752120556481549577211091942913757008761500850115816067797568954204805935647328389696479779786234672831985513913548924121942818462668326079456255247285318051912577827458775817082611518944350696811794714445359769881471729985610633622110887608389808265083557066900853828360626325793904456758183248330754377561599008177715697422475589895333505783826742468351773744791739157168251380713117792732171785649274422006102657365072739542275875025548172068027402225857357584641946269516436719423771646577713106709855801015270978511006347062996029159743629977516554353934721920372097485963417593142325529755920401361364260776168286107426252899730773737957576106934045627933978688962273755804264155978058241585257974926181731046313282343069083804569989627553220207733842240678675355630900591212580099462784546947531587193966931045891100015489506264105181197451120185255977406025658201891642786928279116637051663486584713072483067090279963781841109019845785743792514648795336575528141504469845728627753050920118715924557684226683223367509027576769271601789960849487550455427981948784240002230589503379997064185502625463350132294363237930053779996168942982359922210284232319075783667794315140554398825640723005274188255901504870032478914714479460161476948323948963332083238711178836975776862482847974983281694846590310752848055366343204137865309562398312438121419032988793107877583879454173819717521623887563039488291023527452414387241068263383670838068561053099436605718958335040219541386016001927899924587261520044634270593286526749302873561892401653355675757574790113829724384147782461778840418738608420754360725563023768540865799265514480151330801305131785030759653839196273446415144970987320213729051654125565376419791908221857574393685987850651186356250624742319908261596490900567180759659475740477610692017443957454983661669508424337739521552984549176318130606557248895131372844686621412913313984542318347246070967575237132087709685363045963114397594459583446148636548929917696978492684885665339514877846588506007750373427646327995868964051005165618804044077341035696682586698612812119250282262261032530061619054325460995319215060358247143723882668193648132708279898757170088692799393294401434183586594142665898976777400097997114751027644643451892880116076092813114135602483914797720649212543288807564325638043474823314384185630066403180342797142944008079174484138859930328939194933878114232663565130963677652559023266859132322861690087951214065330025863932108883936604944456883113688188512030956927597734195784678398666815606912175372921779196247511699850973016268632345476627538663814673360260732726005056369794722442260807430943303577289149221613646651455578464459092172364327632621083071033585483288385936840030478129692833371341337645468228572408786398183082730540241011562707623696286308751832390273754465571458059045597428357403527085357220654713189249722914047643424861640489078280106666980976465070852602122454459631064411652*x^87 - 2435895920761030649300765910326835220620801374778055911802114138304958614031475932772530197541791476748193132147414110446023804175932422622860466188273079491676163902454599659756502994631558098106470297509977128644281581611526835084364090167143395629672447114236670011662338458987905461543304975345325029408299819589796700037723117283523966299992256314572586116930410263697747260484784351892370335971872704313269981256098129920039596454444204955411254044579258695992990053054822588670252373782525077506887564249091895411036242452676876244084712291871381239198728590119234855249628865607121890817902685015252723805469322552966595729281589968245277614284305285549341999644310367790935833284269995156668527794593628515234398589687283362988446256906912599878685640448321976039703141790863818847536367772976280392664723398107141971658068308384461696068710421778043159384450180851429872152413294108313834000328465390166165509077503754023730966484762543051126231342579915726637239436220552720938091318913345870433688028431311843737331779112957673376733346140905941558953738857905847833237107733807885853277915461066448152553392863312912556107251094405654297715376068595980708607219938385085182878578505673032277385548937825587591160436187477076945125393870334172651292688627197894926462648556554855623863631433445264864432188085161246069969428674508900825279182969090420544928472745430195563325807652716696042029561621277236189096887651918247949513033380411372994420694266206241335720569278787764907703315905097737748135412843157678996434863045175890296666673225504809982285183566421322800628283989424021743556243013004211413620029996316805748230865011731107158931979390885060795308273022939132871244713311564768488614360059358445665248007758140070405395303275567639396556268859272616058638326855420190630134886394655451830834568669736924898575820122923895363038231432353448135514758486622712276471926181705082845987918866731890699039369215659148031478920776176452249359281971309685939237724273286146063667268373711660004508315822658105598874958974201031636215686353646037581982232943547677755962510712013453121694122679960123486532019119354451820533773867171891253638414933466212314440275316621461300834664904987151369480657010650838835739698656364315240609690809317575946790217201254183296639611023745865519341504718819593199611050781058663552387438236863024108074468264805199091625592283797747297915217108425890717995451841819775068208739898539678404946012160494097266517170059713054725692537899589632144108984572953983305739505881840242134083862258900033867694473252412511839496675284496019454197065550705737593206593820296037619323953159162089251879195678318020522114420321493849663853403485743457240103843034430836457242527798058449437743856418475259935805632589083485355062971322770125757745826533709328739223986550036384244202261298681321941045772465953205776412815643269421967846576051279213199788031889279673024603918552164707915989814443536690140940868439091128386869939385687243267509908128975386591636280191247793437092100671117269653698941969421296183100443002264658759824389667365532252146998024645632321062657869794470351472337846341687533859152564815024586647973455722475484079203979047048065092073295442772247297063159007080161462505614473125065914068548945604545725465335005667626165889220504611756271364129892621953659328335182*x^86 + 1883483767939123931388908578740502480438991177312331773871353962259014623368762095605659301404759771302844424016817961089245802223468548004403647533634677572137366107188417360009211100802685112593464814804268683175461719472306894021854901959610093789041438643384178813381859321274352690247375236660131388108050755539091235589358100973962533979336869538340075121194782073821286828721243241855799546440687112331344138341746105883427081249397285778112569889379821411676064019660368123670975632459457545498902201616328348207295451726208561917941300777694153424762575465626649657771655401591737143879330255162835444264634447900352388978859464115967425049483798647257347743049677782151557028008568007247763688578626334097703085214625195419646428182106457355301199123254854655574868401001330615094640688946559199343280328102922012685724997626224873026330876735356062269664240783727004591421580696700728477638104798883565596923976622396438404533996086400245944132784990668106954414233174397968757207371898208840790880138815021136313320030971211061232322525879499818356845661846737042184614273538122793864102992608631062911147057588038307473759753399883289129662827939523785918985967408593096843674158710427192773909915487810580442306603885080519687742532149017314940126929778001101745813446937916810848471382818257748468651506379812645927347950009822500593553096959091204343083243123984050280413186152312949143911294751709646697784298367243587618842586251082188292041830722268893214080682993884440192429974054772758243638277341494403386912819664407583134784650462399988099237240869989038124146726407292484395184229840551353809702868414783859928031112179854594057884971917374023950560202259525716521749854682271297714243875507977670760492720959235724769472805446527529865185145488881959848031001536679844877619838956928427524292095790875680838066886748093189984583824086099979172916838773152340742690088099745075292717057887767200666687213530766439582415279633358869707773059548246834658740144795700838489389607175695295388258066457491036468479290605883728117045106561302017814523356530863474473961232097787150151582345245851764122239160916316654103795140025152649474577865079235764963326563748602391959076667577737798529999122238937130461059200678783791690140895768881298282104131615876740736679525405582041566028820580180477563093816505367340436532365691633944797261947651951996718114467296570115455512438792071361149857097361325130379530840393384352619288402028098490163692972929602929436918100744945316302410180538799377439200276274915875995437038917701431335221884414735066533602414379580814713540029042283633275555849801250561788147471130160777197900736824302377035966930405534350733737660919798711840257374354761474206538008761921525280274011045112668286395169340573182080199903227821054361207582203426229061962064490758497478571437903524499230720891925598621844025155340233478063959171857652150380400118840055979020745321048928574699431246960799340347322492062538388046112978249666362967404009611149746021502721455641102398206840893079482183322226828311322165322097875366410094463766811356745448349984223008132732148935385354460524365726029231022950879430237485712865056832128669094753812943976160426143737247060514076675488061832784919895745917075768703415032086544196320137385975682619000438706685396534455027589362942119400182445621341983193777752291695*x^85 - 1190982129343434286818535530481359725222212760969615712682814749681497016905980834582884352509362300000095563276628127679992947925561954617424785600829011385884159305380309713141738892130564048246053815785836720680924718648637694859390955021746727524858619005593516919358311009583595455856059571299459626737490562003218772616404942001838967342904189661975294790316444998015626001646991459177367063058035596084514434267620981023801479531731937027567148156669722236012189682062887329416317952890017833247025824648273522447878061833502970283503938223900669627687215716004497939784811691343694505493465590308486244213683304262145938126863623112884861314611227073315300087542360502439528340948225504925262334302287237537669383324430943922258594509638243689275729296061198904975256325198379026524833136259742729025650841819659215971823820585510319660793301738356704467227728047491622658916425560860975169547087431106378298916156018192763518874622463386520841390087722286719152237216568369331967271774453167595131359003596813943133588459304777947072253040440763263746560488487836532195507625599878756518074609259296141189088914514360207924158884157100241246903061143324480486370285141958473345618216057508435108931759125598826271327706817319269527412385250626366849508402593779291923235601840362382909221423536206288969139995256065574135118075554105013648660242366204430988631090614989240033613739935110361193609858266364933335123030496886965184640338576770241904197453493247814398080732677849992333751690735512192928610218680212700644746536946988567093211070376127196217988652725787818899290897705140127935822028487430534588403904050726479518605178607510445722288836661874884072987347451469126190392422329029355080462451120249043393093328867149357073661516925793769375971496815069773402015214536216199704291714575609364345582328917745079274398988232042349635709980295480147158916335417987854103471974871923498489148690096447133795680217652924481199494505097126447412663945410823968983879559149354909167059706265657132399365648377149644535698805755223354992972597377690778762128665472999390663902274412581989301436567048208945882190388433115368518250615249119419108629001261596570325470361221395914198878122234584792922777172884718138234753053445499333366511456956933659522894429712619780994736099175738125863066787867397622126872285211164531897008721473380544569789485886531418316758952672259061677496569127250631918593686136583550218275919436377986021164307306442814763267539003837343729721857395082061910226041990554557783631568503051305543557083060951752127977991710695369859989854258231334828137656286868787614617175896183009097379470547704203650833631708831238097445234042116154060191928075945407265224572796829874523344904832898668146696266896761068992011398687892105518655267052292647406623725136414368556489127442686688936044633097219118148603734142280832518366521981328483782231752206182865523820616795742126856122382205597784413387570302609364861675373239219110670208827004571299508264227526126828075011353911578515739854695571306071353659269288754506423163013226316600679498542339041427576635866228895105732630056522636409170519856747375857596631513570441748941629848992483299194264556846506542692727231358986321953739164565967478300362566945578566977126865575969604754463097072570954953084434857158469794006563822705318275335266610257848502404972600052195432106781*x^84 + 635773470199031868713787704950169462187730954208381230662764329568187874057822375734253263141954982413425376672344005292807003455584484095526896115393077561868326781344928257445758143528954419110843190944415560960470077143953240827188317489440070584595317634005894091118284461370312601091233503780461341717611877249108719755072201442997506064833806027293376877096899052461710662490578286995313049533853857787067385003264210388895440808099037633034712292246807657206344545857660102984443065175899836655775408371142233418302291507740997592562855272124329254309494399572774866425495103321222424282425675842047263306831864934968825787244148452352546739396244235871539449454548874781820677458220025380965975494619106206217646449408048457686282215419007688157462484789271198101955770399454319099105792462600741629405956473576296011468949613106717094760744229094579372762014827990657281987030489151686507229633102254561323049462721390402770249607667091927012470363068374494920367787915130292891927229859884592944044872820482984549684526230825119906568570178187374073627087722064925669528287232994953090325442309315028105511500491285711050733368853528783567649115191605507963684697751551710028919769574045854278054230409273584228359098172251577553824774353911656019623609498307521147212940182324905618592200512053368543728888329593995254816677766738990942867658448657788839073749613383908754571423895952371054108413172208642573214379394562950279615673208387700303923041722510940451012373978316220843197742900446173209556215784622803866847180335631657774474285266549416316732389021268327089749849743958489413019888372275373181920221150600069600391325085227226250692647870813512807968905693127941557737006650265451387312342506924372624381288138379365783443269603766859161317124143353462216416821936471534962623548438551360145748154215384013046848054727647691005652117659272128858142670902217270146102303653459333922991629376922981820305883167354785345103925792892554852894218905523557878378278004201991242581242196967695100384516493287609547737370091225588961411192399045628308981853768804958846967511881645059557762309192334798191754171826132506446386209930772753329825809067110333698621734637082215817428911115572031026296759430311713399258984886922633791053365029763865567416807037098029400980134574391009290292850027847919653055457992814356306886715825210836787180578739523468690260498199146875217479491428348743690714914287929286785989194182256987488523921797228238969628936811263562951900720703340081911764424804980279281703155293493668352586836492522245740874093724852555508439998884479572143705029737944411095327809374100670614930908652699882490826651299679684302995036265279028026804508500959278539330558763966498769982438260664419433057804191670294340684792780302664565689314903192784061575947773815841881801719820446505261006405342992455354645507656676559470261501533384750753737322138495903306298231093629305246430337509677458518043696353862844754158737038189521949839257654731190213053762771559548462554372918406944411942637474203118275167221678509397777175530914935262004917541550204789270688988607891148698935995402099039065333495327661034478883322933964054645266568850009900464226614715172010814965390485201674452836070729012922186553968272090275089934493781492858028563852316405914566658017290499498909247088328118543243922840189005960884043961457830303605335311668574866487135*x^83 - 279372096456724775171083760414711179258017933455108688236693902331397430912767451069304619447461148807380727162127981630239412941354693200128180362743292507906431483319557971686622114682124825692478672740216713709708897593698186489453540538407757244389407593790270605740176436066730365239729352870322627419100589847022432298884995882631737761760148442769967405408667623035263325126292799759552372019336429678590955265935733350322346704937618131102708288951087813050204427551283681538676797288587216185484105293369309727644626469573961101354505080850569221328381030414119287815288912375733533406685205723584627612308732963266017188602690635973110894343545630903649337276238951568319398888529881456020566513317198774402535738552203899436057455860188944696738817153386165700711450607384568168710248952748937356725052091835321515579982591233723383973038403062096350663293551626548069463146642153819789152371965458243638691443285173316665962023911041736310334820681400418181303619538250627291219556686878754106477768676681082242788488207324061525307752591453618755993736860624468196461593633575628678691810526392604203875632849377439278422317117114665132038900159682071848444565765910775990849038874140807281082904692662288516356697424124112414060042896649395007130728327816216936275318150856070780915730636829996156298219859298097566201212096046864762867253005319820370495649526057790917118573259221429237574024946619596093631757870270075503050226196131109440301762391531312800779049761619018252450856492675739911005907399527084820660924646420105532464816403848222604978956969201932170625041211887401555486984245273275112372663186027615336324818955014634490018554127209558039687696128472720700123027360203978919218196964511819547011272322036351152078197060025731718854788454705575329538454556452119457644285256367019060135339847626202955490268725282236527194976036195136153699375302641454779814502100103339801547339336895451114946998852663500141840705916671589675676852577010706118753608439969189225963635959212620693479583285868109984220190809917830943996305073186811731402816295064706577077616801146891440034830596110255558930670325462284828067851746947031938701883633293890057277768537595904979330994548079214606768902944892876499097173966503706599424837167035482082547322137968276288553625773284164782739550635227044111745899630803994368496963046056186117076805444579839375338901565173198950234335893765895671972528274491076491688183247611995315118698420060846937670356367714255170298995705899790526383577368537305407087750045579098824520994914183253900199547780937193591652560458610919105141347398843289750501311919257098514004880893413414749618389023467506407833139941715924177789340048475938661678226977243106292732872142955535985956547290628482712673940109026549171832575171730862324880887773443382270259377305469410093547000447231434443000340217757053545282795732968668845108990881980956750612328003114451279532119919025822937666694217479713464702059017869479642716773867465628803240161809571860886952906654155167988645666874159913638554973773034984059224822693818932215908975198658771753419051891589665991668349991117926493690013949443012493946516964396354704080299437435428784558365426255835695574726816897235473964872371832354204867761737361685998458714483778739833837141774475262451577188150898135492346710320072131836339363224585415182654577208915505026906254219488955583115853355869615531*x^82 + 87604035976851043677431098458363344667391746548117599106390237772032552314378581419034167084002788046811661849167420602272460389085861354627521422372616743659649484098236960235434476756450260750778220240947561929774544559847281357399713768556011984149003885677006354983257101349994517934104360222146990709300133204227263739088206592531914731989854502331580001581791920586460401972764755662925479687767042335333291954425991169826730123228173409134539442474870177895535986804823664220181470174843582510558384803467106996113720097857832125011085096137724225406011508307775787699781883304342901279878922434514322261556538082663150033649255802735459037942054030510337457963308317319027003641869724443153511608851172464998645616539703256417114565657007005575872472372877943576317663779620090276635700252313122917958203975861794989110170877441142625956734284301797729640757432562230197865197377018576531074295611930539950374189568921309471089770603156073631392706042128737376913396164938855670929336430628945451136176721849045944900064947186406963766166089150664293869630127190097845537491802399827368711781145885130047273106757747495501034561178912310006933672860096771150828721118560565147125077964527726866074722657033730899100361959174324729528149473652277700159211738941273820209442359551682821924914959134026681133046370884452848328350501953884653755159260037217101665887588154547413271496416384864564603774113420080523251054339948207935331886758876691317797072705619353360889625418757182879153194546833275090547483156157022923417763258605310506193737608962593128133816870429326561821866083685042161487993659738376950588270640042027396146109139834090549431102958157074170684889909638999145672764693858505588987071604065233322276659757408918983697853878226842215592921495095710016863759506549798932818027882807391159326842705547715388518539874306687405367819014323685640879096653395157712115332781556469272337090294953289841125115079712160726474760125305451182267920035237533253723148519305577821192358389692528518201483621309328047537121026089292449217083478774075968560524192039834125525791676245204012079951375881850390447890678305471528774070507502804933486976563367471402254751752486856933206963213680100087877924306232960119797336010535910890451137561724266891002895360758140966960014005960445631898285554688696872164392801209334574324148439641343750595187166922395132325058510329813170820891678949583064722989791473639227503321495072624800257499649026549104113070242116135843648914181516064338281982154255800031644236412373010493070955375044757815132927339663876273948461345617179503653443715737515740629903863469527393362157175698684612975358363306100876721725614794012185006828027701134838458314190365946699592194981025316894272644973701782888825061844131504513481639650039592674903425528431869761375835802010085173124921832575703360911225491602280680592183221673223290958667424203746983895947778447695786920105369968073241396173467429041595415055270978944722993245602203484210014871185056220880719519160057107598772554049769541180126433563458559323046463891575367021146109272795017179133796522093444744415701106834705829489798686445473158659541917281545396097404568412968690585608736668779922581556851087176660020049424980639861072313721663158725313931915005722050839188974416544989070248423456328338409841572603252519871864049952503196722557858695363577230490347852700477916638336628098683264584844208515*x^81 - 2663199948443856610227793461521806074985045378619445783517197117300958317864682231165692286098789549703418435697497201054289155088186269611403759043871127097063310330475699453977967499559519254464153002709113467766785649975991521571909306114257310013375943192080771945087402492079571534166506356677780029293454427876501995081156406255706963459054401505566691738504210447387387178636494118638303888879454143518185437705057678677015201878580501058766978102842140473975192386038527115274408290977866016992735220168733708502557615356651099826823368540895662561435800578036546137366322674498395950495962547646862620635615903726206969821707947911298853523141291352644054161599810019796275989639694567479147643871562176228439440663546302199668598894839072817989660981324111801644032662201936382518011682300161678988604503153286202178793189001688236936494106960103419535279240329982617492481323085257280755262095335039451831192582113468914014774636037136815500375121789066649332928300502826044838875568027882323911573334247903197429850416219869168301543060052822346857792610670787248211877104549640440079333289390218951312044148101641101393451429777278456993520740820664111118288213325001867445454033243426068620254954297687820259126726932197289961615316280122993923368188941994703201007499558956846943918840119320889893541831060758726533035559929486233899748355972720077654278054883364353433902006657042667606008925068566861390965747353767594843653226212992378594269503532944903124684848892078737792368266962968419277356683522692359260849847634074658861055630360195905152512689610577476287520373144858567086731901321432279963828291667014462329172674235822205292491154573224739945875713119242562346017423992563312987033495178755795120040784077552141450006320683582004359904221411652518932539230790502156316800869966648814017118098991134928181247432481057237648346274176700321602731741986227733122983289555477049127529947811639646141995689851788051985752701057884260362293428722461514179547652327423910517437240077530639091345040722509731790566960745543213667493695777197794455483940909653848435721194247995220993016791406962359375786622418354164502858007734443318294781352063866676415839619717949017179012696682234799029434444895381221606965548522706866929952851403513289105646567023395610346026181310969185720391997472837578821966146421679097945261962675741530316243749112331167892498115077100457535081020411148190163146309030434538404318818366283102517963239998453500960441693123578573362979522776368407498866831015360958470300452640925635706494792171313460244301045889821017234697139866046631835230078373459802363830940080323433921863254750351227755365737309030808754217031197828195509445004787132728513280445528840475177726055937911245958765720850421815662669052924326308120411242523184360164667112875928681175588507361855108185837509642823204973821577797609584661044363756590156286680668044747005773786384389328963629722988366537043899422446522229953192005790890474074365420421630520094826163641658013009090007769145204138547581204792253566352961294754910755587569490968825781124758991216720649422689026801090650075381100472843825367267155916820303030188161738189029396507167304373109769505799898290688907579748385654848947897357660752778541347831855619497065533586469112985918585818139368319411761322231974987260420317419713748142019048798206060006638711502183681739406752197294595588926632188970933450425453489179823250612993228*x^80 - 24591915286823077161285039894476447399722369989629743632286117775452457424278450444839826509679507954482232561002106689209391469135519391968824010012698928860093322408534832348386150982544008817724945436774231502497881984848274265909526729106074790928376349874600947280906554662323855970191991348759266391052786094878311058964596023612299924280295240491957559807192323532928616792194156080425233486482713854905446463486035222884815240516126031067823892686160795719567202413491227432967620973002778252331495138006055878508891997507641329191061260035674447599368725774653438229056729652061592179941456915898792516349684155597276697235755338616406455558066025361895657055288431437633420470882011447532451103071212988280971478156932887439743066746153122545240042569613397431663521683081244473685293263133873119112865163355569455365582132840262594882648567649527092047506622537428786053227184477944092726981236939896101431619921972494281088501086612069353879690439398316183452745062783137276559103792347863561375158009280672379107680541079170958034698162582598186086758975146764813515176081731119529026029122275663066913634465552371285922534465959052842986223175734251726583230624220304519538722519859029341848176028132039471579005223169115557464254213949257056979393904331478115820179926528589210913444122160289152748266166663667380919057915688409843149860756479564376706837629545219854093849126289717734751192733842075357679500298526951987649269261818448956271149144349731577363257347462254026399187216492750384755635131441495815395260515788816815068246499342771583587722607651837690196745100484030698810013780356655693995691344857817753799920811368749022179835915641736377094602430024713408133359726279495640882384527112366577683160698497393984127164213769670943749981531133146046076855136456665308197398020330647813234651300204430201821686125372223205770482774336393975108797625708416578856818105781844883719271002263448659350006164639099130317361290351196617313933802293843314470012487637560704589814116116823512089211781132873272374195571351063782092328495116946748262199027086400854538849650402508889329512521954523166121141744708415637579258272540939064070846694869846901625538230575660334093410610955933426443978902876612818950293700342947852907150739282059340049193865529119614719527014092534033069983601101285715219384512972537790539306950892944737793441248941455090744271880496216306462932731682891904364775144703337875734261725727907798042696687037477916945260860403931242917462538816648505366631517887716547630850743107962248945736011143713704452540533497162495612158486532066686814173071998551738227653319962152795288616036174344655018464750684852622207251419734870747930268582507431119312063095631566280227509808685925993817853770414466588202467361895198268536812218839052144726391495684505871343383332524965860441323880423758017379894761180905123988030010640830462208082386761907867802420223080074179294593670949573944460726322759385577592092896105578263984495295850259338546243404029927825959750051871870357891088017439413929255498441144345337734330919928553538977167301133351992391910754478398063758659847588186277041376284687543873380950343268412218653442903094234817343842033142796405961289692068410913676695656795897649679218909302464851884805503848621291959322492411444373756682621311012849465247157437198053757952469231052993899978637812325082464729775429653079292762943834795579363375450968462661721133349322531931492253307*x^79 + 26236506206896134695384855568183769597591834252407063275412344743233938934060245394042384400341551342539386328661052178926213637321823101914190459949037623284895709276070509406268645393049808922983126995376492964039446397737018055378035315529543290798706123894051797096359323099684334418676979603604629217860643868543317610682070502564665527592133251016563394315605564150554950689175938942059424553849201250510946587403590953774839784145072947049942477214996953925079001013079776637794133140470067008395882478390679368071409528571367152262374650842090504364741490771714251322746560529090482861187481064898234495384800184334619570604010759665357951293923925227067382553301240869060657880491320837163094928060899040677692019598174955083165624771679606155560835241671094963597312732047261242998400001625109973669838908203937373358114144344020051562483778669372939825793056128446072006415022470768350762842302820418245001750103196511462846140332621671314953927286793626875565036927390963284111080586055949353060522242317608385494658816545169057637990697745361930197849057086867817500982436273440767320816266817004431618772570573298613358555813785659343956984668432003006485405612682826821303253398058128426413219295918449001751241885936151701089113025000618056285574240691708711536821549192618424364818475478342539482412767161264266638354244444011327664199001608653121121829933606725283168519577354072292118417080475596081929819260706347316716502178142512884966817695039211138409760163637950043223911801296188343285260250942876943165058747183663081960393137412850637047311537455850621850652865703044798503918553998596961392318061832421006141102144800005584661733700074549251364790681947746732382331510385179816748399488647256722323577275341084177945762683349922724076060095421837186122353449198599784412617446057859627487516675100979884767091167648372611090506262818012275926340667880183128555504772726532903543704110338995856050662940262431720765704140250904071988252892345633970185719497408417715718497926926565808202567098075901390068087349569069227820731934699882359569455347498378424159681169109568851923444191910397035946748414792494973320915384392669123115268674182473518625223251218755384304532857604512926877792518233894203603549506317716999244902938465200216714105784473880823187959065087750965939721123241210050107793316513711113805282175767982527327286683327472683636204938081578020068762232292311588722683687310709162326839494085549709955335179663064001792428644217496295163750049280286842914076853838368666100020534488800978647054552794182732446344291506161401125179684647452878765804399532623679360202370920409375921017240189464994747006568315581824258878860323164604765088523682992912543003718161085154202774634850639542159302923276955990033623842716053606722540492120702497508019026164405730599626150016953530596295009882873048016526621652680099295072518873953502040977011729863185515586531054465873144649985109371803398228146444423042668301006017845507382917722360802447193073562222155371551730636530495812257119596347246226640569343587220442047401993535778188775827013324289924440504836451850368218987219488299892198280549466939693541128096023295265277159397348276944951249955632261843059956455198945853860358106206306552425344386523840416339563168146536477751792671403869966958723070440179581730793705260598322954482459703691049910715424769932388165657931901205089101086468228080205586906081998258521867694441815579857963561314919554187407769*x^78 - 19576685933107043698914520529947819137311909527167637722383977087101486652083650983215544800934093544449193674734710079556854431665581916731471275478762366505744492354643249528764314218892414164413423562770489334001612565138092813793699342127834235361221389865530881416460139665210386874889988478421244238455492914886539541009704970086475011619693794206510595513022679819927727489757289183780608132582310395666791618698088112186060075820191268924374970074334401865974743720661884519839399759904881298887361062272655735008733758075612448524563373202651279094323661696631864964206216638693026820130392655081536938900944471318437327850924269886891611957963233621143763444578261854729739156315829374863512057588702508366160100058719896419821016750323219514890624237953132432884599723434427755654092190681038256474189013429470441359872454897004027068837745566718388716859160448905018675211894466927733202832802079369962066243685267506552906301750903451475125009154122734399895442506744381663612910995996791731308294814057480307902463346532586441805752624288769412610204899451736839586421482453898382930117844419422346740992241297026097289861392060575799728627752780752362980278761276138938866667108849381073071445097794637907999054932408136149649192623062959069468765286304873766471462028776111290816550753433687860668763692769698135700043431504789021868519843821639924274438795819373504873730998098218007223076228654407436216202767070265149621207047938074133254941681338376151967519206083616707812279314850081331380523241302622113514672729296015379234670931650409314895150759110555759233629963500437622578480870666127707073997812745386205250913676555743754708029067455426852462648602337037052205313292306556827260288506201228744967170893535176220117253543617296444240461811314899114452153892137115460880494286259491663376905657120362828202165681621490985295684435497211628673036206268137591298717407215416731164213940885178024432831056571397043714229932890673727768853019654789953326853035030053546272302895739057934322348016442796089384302348919061344014139275722490526783704799956253694202254977928624617429013634311165060328446403788875093696009932119811632822630600442466269665780651864738245539566771353141777458803222718617821154869339548691198847761204974360717210426099042513566803720441229968025005878291722839335175906393097344597746362939310884111898415850181135375344300013106918527946709576802453018797069910577821695644465928183429205242093540657219038572000031573123155061543178602337337852240808555150935781888280286603855916624353446306438605060074754662750787806942754134160705918405855137659689097836529791929407768303769367736165952541354288213679500398213015970119348700659422025864657405137646687585115396910593021601671408253584582935456909409382089999884471820038518483535770069305075387118717581759611241718300495485176360484729513508964800533473357099308406144796726930666295698388260170720507509985793111175868955948774793118672224317272132175801410575135667533500753972196067062114427800788775640838469794791226183502254184352945671567357280984055586289890030392897775499144495482066721727565413226242093239151937649905436580703115646054834142435258077570745835285358108581027201960040397691980077508497573191947220348681172312593471916173392465884948078396264640562945202357278074658689906604729224972306827486823698941488988475822970478816253240369980429984397342967142404399774985185741097893119439488267781958252688994002723427783128382924406148*x^77 + 12273612564715969121712851758384636330842892444028023656235609701478302759025361394476347310196087892751505693437829516860989528671861285449039358994337386073004836389070190881273480504265972386459681349009152282614553263622355101748550232240935797964803215089338021828638216164315129958822912164407782611913394528717058765614995863360307769636510531707095421219743935008177184044706871781694951283847822967630088444659302663039943149970319315970577014884879877042072825327812003476101597908441845273535619254425716786858371564582577412380126198297325679773410536317312150365298700272597746392857128540844188351289330582628787549309228337173861538877505454442504063272355318705212812281031110550603685254302185921244428711543133111100644904263633937669221327293386302599629372045409031919787669274104237185496361531990291054091585437191517779707441156412803221476648025650425343433754306714326099760058712360267671942194357670740119389895671105559018503724891573938355387968015759709144168440073179654341647587404765677590787143143015448480156603526494989892094279250162232451728685120479878499838207894558336480595002366400012215940500136271907789409872324661996744840725743253725604704436065082747225818314744965254598787068970406143427509301489481031215568807465619331978334946575128300524813554030242772356125398931115920502417872102258569295069298257641045576166792721970220590251006538927091762090922901866964615741548866632978307828067981429989885774059636554296826068839169499697958185271289233732614387250314163827582595597653237516497860231460571543681761202696296232781753607331828712331752197883879236454531395844265979100192775304829010079658092030695348495744869157944070139097792153473473733500837063004702440105211606020943616004819215489342199462674525685238015214706782326525469329386644752060758423928855239635039248442430471156975636108620730772127598159167769740274118967313949518769908267830076551273332197558875800986169703245147448300255129175205105038025887415127552493910898274976818380310298255936682966729705855495512769877982949060507343428516537391976033213365765313331413624346802697121897340899544495539199514513565767245218221596740961458105316677710293789792195857945750758250992652413032612822378899218759928393972119651352311354043293372580114696768231674976421111989780137159027590950883217597586891474498773001030986494369709810542496095153811234678167627123113463526713214437088637039359998060832504560500463247577308645127893624024962297242855000910917241669401516693781057959796299812036380219590573214188345837129838989424081847014438281021953977818817913975237081641917254316303756537803066311875525319707171800640519697293920025335948775613908486699308291976833633177865274237768443642603204790795079057285631137909475740246701003812652757142369719873437433370547666118885681922255025500500913122822310898385599487502100486018090472506747772242855958164623006519303259235133306029303905718101497232690176003354698013715019176138611852865585660077652854692524137030538561017338746363548440408914891972458635369853987430467367822153233333117225244442452605694449864465944648667521189531203989711420291224123646008317715213391725544833668766229487253208747965158437984375449991991645885702153192044562975646719320124406685189277163385164499182625533768659232014856153525480844656394872832099211971370841374089544424539669240708890582878950856683074761275727215492961535965972308387208939799306392116059876675958965049208034921485570586018984554269*x^76 - 6811462520732196405565688220694049890038874315297527807674712808536154623510633936446081902677757123451476889003869027175856275221388086017816285183334286173187205333137984964273183395038151729463105293475572513310632347251813129436235461588500743040813461904499766818045544237990004019072818775038150018677285949655471411324135660068182781533000910946948989556286719171994752391730425491481143963628927802821806047320719439890775240820940277597968225233160663716947525510658259036172794706182883720146221314114949440749274449199835060575226300813575622636704817302327400835557948560871541744378907322015176077613993359776584562439826583429827402694112884959830322929783889171275604111834579747967731065946106356645492563044827502018406331277409959031931309403572496323515744223682553006102544175368423805428722338596657252467216400811111814673366456056376515185838454202888165619201732715266326222726520073927762162011587712462929622452376258978956636059028603650810879257066139180817439037315311283690536226881288219656969323176620657183366222144504417639287502040556389717349432323622834616343431852787790803960343315239253717564650346478950882106497076149764401777576151238361386289996482000098630532362266298830784532636757175995044391998090509567581079911019458706352955393226599479063147457816635583200750076121125233162030562324293733886435275598403389524221877730585033126960206263943273628134573073244074408908369372188577370250148927592886855116090010642725744328525713771426889319672121809849652409680034059565319741233696529815192891666042736276386616422790854119596500324296989828429497297668238512863563970661392630118329970929388102315836691048248275105985524719173284207661869786295789537659369582714401512458128965929812471370562024192271278537261941918357777677324497488750222427347292726442189494437402642267755888248915142085092927021858407760446806493453943375395483008440253521511592211047325034466272709235663690930838160238521263602952306292006830054652949019900777849737344322200841762723039607939341993814352538454183838557393112940469431271151121191967145491184750249876961070969293550710542890250881089186133427699931816583531766485026803848864271987831247207995623567340703114979765432083786384241996174888884690482927423153806037814939000372254415297150882093297466189785765318097901440403896410882404105077062945704478916612082967769969458569298422840210444280349488061659788975669831636904742650513737656241156345503510370079098829260752475207012342388562223757656217692892882184025816055949735572626310061985047041055322106451975494581171598553002278598538528796340425399121912670314394833421941136894860874448730184529146278475796523437168061773290203039203426265605831953504915023211112331386112894784276217692445842078872780194482696444177454548781967584818402913177897455644276601213093445915793085883338326917096904072840721568573525163050358674473816031360945156493618686417491316940328733957481322612206776937399139183935541852011668177421264334941080442892006788480293935396278094467466573452907776010847384806916267139625538099853904134174992689052387048585902543847409348801645827574554111949284846343999221765260975076369619505046203756595865481417741192457043018291568483524429894475317240894241486415791913522009894821002325970008900283629050333103311489252166003151195320703431814718045673914187748247184657070699330204567994849713657778643717527066069990706943788212858603550468061471233938908929239287961486636824639335420243879239131688217706135829028*x^75 + 3400435230145373450753169750190305248755120749728260962087576128833839613645517800319522934856241593247540813064438139019287226648707051009714178426406748844965059868746931559767552135242970224103764019492967475869817765736329984062858771896515493990242078281291626465027291508212885155146373688595485182016692608826626300959749151683629888273552572239878833965238892045414518186229190002227807778634752439406242146781271239967279321586432719824046526803623536964246264184153526735904167642583650002990379373057071490698902252834088116803587272116812749523176936712394415447429100661184535433286179398134121741592223442731653305441749141958238332800438280832736807358036809378062818981585162933579976813788917782670915831815869148257561040410466949509074120289449792546155625984349789893253905032214136211699829142456647039646470846181617307447098829804507618677133352274919142228340058134896805344768955044163165959479083969221299099597125876737164542553002950210725003368029418300841058974015650762422177583426909482992189844361147490704847079662206738052091680567198076147607546832444349871564452136043892765567059601410556018585922998442771701351619567080133155786035567402204825861469616879262190089104219730868840604741804945115847285307665973193990426574090138449418949260136647831772970724801915715054658201015756288285099459342907147660624088875202950392162324890272799278111653061968587583166919401244600462505052219634529461773692575717237646179244709100794963097234222824983370794539997853227335397314872425505042933704172374534014720179679010195438524590599203635358407391089364851903933863255728535909286502474932469509104530748958415693500039322745672115863064739289076609672151831030324056616065548919613491180202525063963236695559895546029289342487463471846827008861408443790227890649182391108923593350910612509625313443746415270067847178695198496928412905884333468914462970732668976205925154737117484414607425555932259019411113761690341356996506877160901686345405415656795120239613631689102591965004524230133333380415850693989632858994045745369834197289922709562669919494799393740828443348610872852087282359809388967833040731096571906161909900866420923942482720226216316358372855885541241568586991646648089023832948339657662341920296170019896733585039366817839213513032949682653644655574995650037330081669352780615351645254896128053314109832099210982243229858669358763803105369746367527090985425247145096594363359431639565159832365946438271025937592037749263440228594874586162473146892880307036271567986748607779838122320676894182082312515501332504432951880767701426019885878189604687744210421395573919463913570433830003253485764575907698696011988826037578966628912748654148154443491114835019215877830133788969798940446235447355485924629633555901162590039079153859477753269636019044170673740624633333898369782687613228028209009621935183225455492270217831085920978835760397394631478045249411876124651802806344300444956809657543271681547160926831325689900851979688527764390153618101098676383959362267101219173689674547842156163994178990667296164025416033341141656791965125255195027467570187838820178721392524692026597462974444036370762335906832110406940101645252923305103406378551895385694142294547017276794228876787951859143089274123357363213629995375504096607819099963372681479482735969934641134925684004746691518998213881298200432941541566183003138094443439371541973825051198170426421295463224111485940395258192163890932323738078564055157628737699347691098924724775772639997589653681539600184641467*x^74 - 1520294363871117406960486159218028448000480550010459945164762932254558990993666125066804305174577658852787931156287651644711914848797596167744166335191397467228774799512333523177276004641843121715512396771935567482847747268203943711497491854418730401790529180273852586593903744471650314268242788791566359329335429054576897884006914813068317249473221187737585353535361573123898026935534321736720901641153528615360822860361857950018001148147616874519966659773553157431285140198588576544582768532907812880156059497407661531333749605637992687289454989855165555826007678867875547059631739873496872247764799955612681406757863883263091082079519863074902474009911140833483315670222913675356623533742096646826716119361676599104858495654071911880306468005834586082889445051941090159668016228999347202417986852720504554393921587811797049383640586565972552187206171397773741066383871756907093723098681837106405650724126533720961961246212610220808022091137256719326916022481866889885746345894568124514297868386799901431862005114147208443122198968418470845387308380378264366890692488859318663525367141335391646299035609222155466687202106202127987307148092815184599035203288713935364983679686638153246323113078220536914299857659165888759697788934017797405166505649696404947908110519905178842618320376276900485824669926536423609156665687603288394862875594979381331022653309392613733001714073438351015318943002688222216413317330844708071559756698737996944390882586572120800649724294592259298725085439877205169017037478816059069449104446566080735285918225285057515536199372260168923902303787550169659828619583752360725258101141099809099458371282893130010945456781276241519093732975815858864219159809458238149685057346010867423499989280871948503441608531648354931301273686071076265391009808413884370239792116263745049131993504318568372951297284134552923913596162934151374002928053711951185042260463902102125268166728108952548941277479100450024032978753413633124993006324875641481556144397147241400667667530003360755848794688300167222069843235585745751603373402061365998399633261913388985955737583938286743374817642095853482653358421157455511999967013650494422857456064208446854491532157288587038751810130642652398153883327111823275925831800336568877610590335714709504765825646481685585328300785309176763907128613686177188398602357386747128821629262201376854681113868908873246321862173532611581523650189908227574042632595287130689571012862859847453554025532035348624563000966639914559023601449323641390274801000769228670786505344489703248741068717407335301554317488940720177596178329354479245821157099605154775672953750103639650189096659573697034014809157571722130854350758118612703819590184620744112605469907495686807753345276077577337318876992661393761747579558552150427957685789931712811407495867985379641374090015889177047289334879827239963247221570619510762210347244239603754625920754662101861899306857252937772925707905351303551191232544653815972111551824144061236993632069878645246287625641868335216127619514952831845951008438276598890267090884020243139514493744881710759116048417565579715122594019691863621791141792849066622856129162808706905991186254099702221693795269448649587359379738508759564962721134496187512270069285301797992115649390957790344697365366283655763226235238825283397773076666283968547318028615913497890111624097979256853447550084020376271050712894573294266608584151090910461967683822865142031910295637642837046635511430193306479667244341556344397135304116973944066335278927616367990090259287886242782418252774949815222014127*x^73 + 589948389637009968059517562702425802312553384560882610492098720347267210574576294763000210909761084158681540624216207832307332494024626479935253342046166200892160004171003415628758583429234135519163615071680960542976482033376004940553634984789643261583536514776033779062304434644090057792886988018721517849052842700999925925635402813596782805569370397826298881707417638277484960703938518306030450425559855820318341672801569568419833566157664221566553456555027866679067001534370930102396123262280128675707125246818744254580556056255635497569055178683559188681158608506680588461118123835473221633360155073312667660983507359475956455277796576702524631162435433253029349919916552369698602614151946450421983391816241632345589436801180226325617989472491451935990257416987542110557048764036425166034593293013656546424028121197384493226911309765481962725637644784378505308788908540904085520105536754213301464899222143667297507063660422088507758944630941461228632093284868659787860952048396292066784146860309313770058857073703493567808939128543349164314456133728946440261765578931059285617039092725672095030832782190366172433574089410544637115061171519471469411358971529852737704657882682951788362875659135953902605338030453866101854294462950380543454841809862278447929772049143408152229411494366014563251464354013448809800656860127093920193626438731717302229944037418825752755025115112053510834026828370212103072879555733347492836838740553262560257817723896757925287359428893457168785024637750521809846028406131213851586833822686122096816131395391207227984241149682985573853762232186758106997803748513960096896934920208795552310380811346026906881947711036146523471100857413231747301408208195568889618114793995836920409107103559754002165519938965790512523724655819071563366687087772576565087067668680182858724344751352644877253039705415669798945033513153370102571941725742028666381594890815871587943090212222013227602663121966472851991794528163159803557028912384847690715567691820142951111113517003869465864170809449070832607274233654252648377778356111447571716902048721870591471017254642092739574086014294269642499128373269850979207281485267227426146659503938514436025207247108189607948658952290655825556359700724869179563103022243703595097848589915605365546352518922337535357427158749947404418145106784797173538846342634140957556670154745192637668620154296587350224912017275410027665299670467668752308253621120158278676110781862756283505659900543675126522973042775023806135879077064710340710820327829205218435012838453693896124734277977362941889098727402252856174503213041247140280533546176194487765711611727248787550351189607694237380722683772949963549893097186931902350655541373466082395185197985591971491064562894212605793288939548848028512731521510884261484071274295685354312560027334311416003338764364905895780585774433620992029200616129132810082480295905159794276046520825172296644918050492682297743118188290347295611032108809566433681667289051082956842814188169813460187952973654559229253083369189612468901064011787154884619000409423023269331976630781849185283676971107463590557093553234378668538449620796035640998937613117531003672038538840176906371944609383929527509844263754194319646888510154216222376666781049232033926517800607265235342569856704405126188407559754127478619780100909632152492947539469232142004654923130788458129100502008014922738095631744665569453814510463590310872889713964534976442409186761107584204941100974986987203158762066779845432159825863478775716794272317148090897601873275693944388574891584809564139119328981657536760*x^72 - 178601422740622883630042948751002577004556846387959463137054644454326332101710111280671748020555475087253798003385857587307269866792817051707384992530586499505148562067848565068754157118779071532043980362342905522498276989954986501137294823284125604928667844263735441949624809677936714920866911453978305212717072959040619071925604373455070513007556043459791424061877262519398208280226278919729484094533571638668888565100664356986217265377004123585385324018880104378327557920516766856574807401761841163006230913394207274096413209232582348658343965685656881059385265117642390636079577811817738434571701708547590380383715953513840314556114527463388119366800614757009432523946527141871591598032508206046475799961426825894592457178886272525162988311271645334251150058526249901606507982515584508340029567886761501037213064940986877177221373503291045656813265806765596970406427333191254349657779264891879756903204910077987473432387400219309451578190064949578961174967884983293208377381418296788399941331910875642107907130580541084029388866732212471429403755334307364858136889204788390192612409973283313156013328509304957799161325704992550126109536858446680920697069008627998215182834023664968402117598877277763378693169962763731561441217426348999299938031014825808089633589013489338247156153645038165767653440217983849217219613436759652610002672161532780378935691705431791727861992413968890722617301883506613901426302470222818068849760796064040211336038935742720441354534044168100153956262752568317098444926607608080364643119893554069324159877791877713865881274083850544824022542282882440901013241110107304625074730729833350791414233075205202817477325007046196863992110735927329424514167707399737613702679905122956429753959176152047242696412401715550405478630654418206395870706644123125806597830981423129617872368163397407917223886733054445659158168206596109153793729864452293543608218825015635910704652756901694107520884061370110487395636613521663020259048362559875171358904530930465030929279469662428575466911861788539250556186097799545866432080773831233882373063178217776659053281000824277036298374864873581277678797246040671822491475070936942592941060464432259460974631320287824331571981294676348633406268984799935114955253615903746744382684777762483483420683412164129491814275681877512876348383680882039707362019307493706110021168796683892745333204423884549325160197049984916409351322321459990193904918272260755742879143962565983380642664977467206910458579992261447414469490893382977295421149045550535133433436846534360530663151710459515553824067512338126089731065443300259412386593996513964195284064324750283339415367701074493279688026464905812623612324157570844693615011898529997800316088088254047618439149372231752605010886589809435958038458397435300126940620245559736971997301253718997850766681942566296174730499916166983404656065969497866534478815315684740205926559228487543775397981181889248211086540495905409962831529810840072029278732973738163368178888919203291269290852812493303934310082924126649762748017116197493057146661081515642021005596143305315435672877675841064198340618048393434496185599757862159754280576333627953538376120242955030113981836906142648249767058957450446379580904739154808187392614790256444244545480161639813214253550612571973365462420319207007098566182097378425730987754327430686227937926633829293864318184504670857021867808846155909216707302944660456900349348474517213690931963632370129999866186205338758316995209414997236960985377333385637120393773491776708816799367740244882865903761391135239269137695018725304777607673782896169*x^71 + 21408300843851534886398089061641495668857061288310023416266392028293049114591101912069777414596396406990846008361520507983844677098757783069037064547261655476677345254304955342677140167473428967811209182929886929909767575459774223420336326315536897972780198792922742359621463345172867344400871409253058033938398935182505485010668931713166444433161712694751498773693791392356522238943035390552429773988426822461554506122975663190620069199421794119465658930852086526908545260198462635547471273120541157256979495432908786640737215779532574434582061450865201235931133496509883927677143484799910402883465768470594253556270310226022282779578292720208195171291665029163160374454184978262207944839624755681454437905823708314644661064607019898181785609952631550350269153489844771453994739957742713185072368345790468964788635281625605606557613655602822460538696586317634466962969797560400263310219365887927118856384872854251877879278557270198475462504764171234653442907735455632165781997045788792369178060209390058367507267354986813066502223532266894365681377515893114642225606948407677714415400313513255547549745106180414380601213548890153048878729030806418726200028832699715677227564745848468426699508978626109066276522232913927668648841556440357987663295425626596267378923207653826740576099073001631271432286056495405354830435447024477621951803855969406290184173744851620054035133053019820684867255494388976976499296806876682601935434323327464451714009025043036265829406846966088072477582949269909546490586753414335149857491063045821886410738542133640030234050362993420767490562908334174765662519966861350752986246909202435410698053458323504611739825124538443974304246985414051055462435278378734629000113239205553644694955968092568000161763339484891663388469695180732135949934980076321526782171160171942997974591204536229897758134537901172876892006666255220988697011383230854420469377434989814665029630410575417773081708413237226263717090105444941520357865144611320052684907848363810774354188147427101481368862467568494455212746633842928113817236636281091889745010351808244909714689990145582625148763404717501502051604260761248020273732515867180911997759469533974164281691599877403806005295208290084640081122946899041250916096201004292718326049364273156276582876784114710388811577636260154345593602324423734147913437366880457904567836047117989717395250224338709878310054101962201113207950220421979239564725805634540486339294231152994151053750765505435550311744339936373800207760595115968694532700321813665375413820427915012730180120468704456329082360816641400601948049414110265784562116792795462089438104104329996419783737034356388200510183253528323747089092800135773669056065176335366441795997582045112086678980008558368436968690763082595329637865382782779653364090467373481846096968995450080166064816428009151165842175266289998644454652849334162362582941532094405672049154968758940388484867414687346207595777488137285664930081318179997659936177965439783489065270885347762691880633109521511012415890249045181482584972839529281371350689032672602853133586376835586338956511912115727508999890199458822505699623926919835703380543034749437696563283313103876187557546982581334730014989202217929348093208368478075423286468053989336045158962863745250577720788409261877903118717250322721736659025900712624227580260554696598626393784895709712589128673106296625597579474651636880606978295183927351265381480794434668041023912351200465091564784864864203517128331391698434155585083317542637095147433133165433367840081951392958627142298826506438695020789474100177312389644138558815933939435056234*x^70 + 24837016005869731983032342696048050268328865517657080188124841321679496148607732733601850164202216722824198605480795817533591400997043882882632081670880485146879471619954769591711990220141512072075689300006484709937209940573082134408740444012010282059452327035013754602560539658745248407873665744180607260574278924624171261073005475111531256288217301680125288545071156947443805814574673559859407838112862061861144964138016504194347539315316207101989728548478340782857794496805681028689433708613617141855451692372911105448126059246885085926015908446712230903883920785442098741869603295128885103087851381568716802995151710176004683077096823184619825928416627814109914114425505507013184735356819117279373761576212451848420486234813589250956199933371388453875722294264874706683320923584428769695561776600021656001206499025538440186339021514794937585787586789564283529351191322029185262014254108671944644365746690587525237311500672236804702946906463065053915502407353518355119387804387954329127733621813275929467543255113064161737188795914803352121503816669651471044449448984549957323616026815506719737997025567729623964325602073680450942654074390611471358493749275957038340270477751459613719720132423055862021688288956991961705357505872353178180863583969990153438020449706924474687945097782439718284552298517751797405694051860583719779399863635483109547736124688544977356464632550693212913788207025445791758027700392084587786729475036774646952381098150638746341002120843233866891935482622585953250936165022263296946782424081081453914682907258547204894213161765434849185042970516718972830028014994838291269538813358388334906784370262070285488896884549087450295880746872008914821072590502132455022415521547106347137586777974356939518655522485928678607485649043836250152489696315363100847823294388367788907933815522655425309304715238392051748842532977470605597234793168746552376401952087098371638437404099534873074768439777450025205193555351270567830451804130472920671980359197678344271482267818909573977854946403419622771956354019878777745282476627418262059705324723284646710613561645283861808139893999070220669098259179432157636605806663637765320358582716066580473270618125669342035274213737190582027218588589615750423602792944799251434994842035329277358708711144273043942133430720207040186519066967491140314519546342271389788400153975960382915955614064209663208309681021690997285376855272737746678589604651004564454715855746574365423348676853761205681165479621182037200153024633484037082682574382790557829477317437238312708506682471319353253321880385457527351926436247628253112452988464519140073638361377449488073073248663115672027726964006582445372640227405057298879689689707626120473064135060268623075859870994924289281542371298347504150321040238278180523832957805979346511868702768653368949391427044437305676819041847053731883814698927415493480514101920269387978752017343653515978203496436926097527825487090992290357172081755480021818484923906073591449406267733153467183728911489915845317548355022519679573020887771629474321076689475478576704188532094959769352505057288221809792032497995205072759891856500906731271553630613405115351157071566582382444208969878684889235179369179896953515904781060839633810401907419619685519035785928763202879706055437432256422108913337847089250038708133168132069285703379267933661178972321359221371078207224241455484324933365873047952313045965789351906540291788022678101350692444675760752928406263286483683906877886885658214523080055962166641125883878588919841075834497618920414684356490000178045683273437342312272121851490146273689700648891816171198818904835*x^69 - 29427562338929232134325680801460779543769103585507184871917998445148356961287175137138326225393831752959709144197653076370494190527705238143204683272896183594795089524304687174478977289491831310977023906715718866207235564052924536976386211553722150729989941365030141491528597640266149244934452746859763617805815102198418462200363430422534271532501761865453608055424007190170649869825941093364199642102729546448021991753029335726376072139914472673876150251003457590943710166312558958047255760977981392015494297883674614114418617187949886399712779718623590220422424508644982056285038360623563893682838872310729746110818276503019885953030399329114381962249398287521157068446406139751416038457048440583023629722993109818390155049045694776452353661012117784615769768565796550851363966884067366792350897621253584403762715104750593319691579701990405947569570040428567216277728388293377197853967005418058371812170659060824879825656960900662939890790602592470792429732424135206233121473039771050985550738538443509252829736230913044125886249412409622867941802659237564653556926712527608027962786678490687558449794528761653351267271588731077626093175621512869487799128473993320052942683204944779598695868086792602131839113669101435431845352134867006963430758598903142243215440636757188914137597541627853033161109558013856788292921102990318368863314954381796939805358129486855911540834845484490451525036241513796433236945922813366909854001229493781753842363293020404344641751301507672808124343658831043864415092710670042153543846858351405732967093882724088876696543945219648305958105542898671393567329602551223899850289169150502567158506460021942875600625139631793341059074125304040989810536934814252581348963473683327187204901299541197238566514148641675485139154619012462710381477907896531310142940052606119659063530658401341687172745656504760842548014593031041749619696827562925576357377797508345583066295716251145584463674034341842572935161621244817078352983557291828508824292196597577066960786348598826554063405263036738849400636388980747182366571259355123698880936572131955401343026245944834040793214894783388516850546758695683883547254747724809441491711864275832711412305526687000185106786040996506144431757013625910841139615850746008668643211070795518668255403889485450607471478938295275895516190769061279993305895207615100360442889990995962965202428553731611141648609456133867645668419320459203484339542910147799492837709498014737195979830047988718494841446027715389132683185170893377650991686236801278848609010992891511788743822455517345104356150466909635632248473687983501589434708734549634444355860270441663233290776195356036085339422783472335790866991963082589497664050094640868672786156289978668367617847562469330123182539734106209878711819474692536518396465514276097997125970582832691433902356923544727425271866074596505393179394261856778776177383166488312720553563141054579579219038027115648830715733873048897235060122985796197271727633686372324799980807564963274845855358005745382980814933830026664713348529022495056927657138979635127449591294041608804991137090208520481372995590282230252794201611487756150953093014700247212052971604408016433872117129903587906631927842122571112403660323286531769196304765864440076775363281601578046412866335843166504010964744593573294011591610609388937698553615645279256856827157670279306980894520715770091586481650442516525340312266941439377027333198489805292643000480821949953260917010097214791765766413358394193573085758024455452407476107153720143193226159383979139024815019588951896526913995811062787111099203430653848983873048498209089535348784734629366764756072*x^68 + 22179287556184459361095783639566797829779139029304662437323566670126903336661976168677031022284309638198121162786193000322889478622774889743822950729296635940261865232040339581423197097523073973041292344774493930546349407325345509431599560876279843147422772703291613671682672779861201113136198793201511489780823455058634134609626664332833908210170521026877075468860568407175164022037648454314970347903798200676136606843733943987660572051622384868107722619220917223081112307983041940335936304342166052969608540696803159959377937286184877796569592257629885541526704730098520176965768683246326722989595436915194484871222773637646256784598153146225326788502773127083382231746043765796559401655211580856955463434466549779340451519700089359340754600974849489049238115308266256001115861238170871282606769755122426259727645897862048409450010062654205756703313610008851248369503023438949043917858318986804896218222351473936011455591550915094903230642477135950855804157869032461269618183138712192554531220827675854756965747512720265559285550852236435301253749503939717160121513126138190388961123654633078036915475005441430587584483458463532516069470122254646994770865592866040195347617577777047285107139505348257777657861575769491435695417371692763233216055020416503946145363738036817662049790148547560854446103168867643283722047599793388311818845768173800390682528028166929798854427863971412481879546140913574746453420696309373325640269928720836737452005023332286099503463083376543339991654459108011754828034520981968006633914496765348046239324831258698683047575795591992877650280970213370812580948927327266018663545415379210269299166496983345659387863229332770629623301508276976483687087587680811331657680216357047533405170001010163663389807128491039062050428457807308654753721320553980003064036785267889812518544827913212218946230618757522561101308722031008889014843792866537513101095712426592872988087131640331330780748346005547057034305368345566176475725380018643065965629908548469146408280672062513271778765487438044796042580448815597745288741039974468090227072438454897287106995683918824243746645072896169069084909818630484172925356680120533074225285628876422001833718773247612489135174781937466237560963246247334237549738024769684587811119382374203266829247617358269726563554225771166719674074583393542673793475866115013807861301965876588127636109430210296784955173616513296831545006571179472993460158327214764372950193129618351500923384697259815281623851039827679992693895584155157678498521199597945387245025919068109492972632495412845233267827495141962614166292161446953980225070084568074676539807458700934854727612638814652798757695298356027553610413191415883037396965353177640456946766117496892208709104841334235331097020935659316041523705997676759664327648219142207210646965200841374326644069045918751781540242544001179490611392548703093814530094685370285766001690998497602656033954074399367416637847546010864609815613562545477618787932113563621714954625511337693974196755515998458825754804589678353015682579340158833224648853338110080055000964289362907119403987302872287420888492779793565776309196242800600021633998537419249589464182808636823035096750353467154060454607194636907170653504899826893723861796053387333063762543873103470463602538133306419040884448818775678102430953457827758846143458248949617321487043140269279214016142923918914226763899122219938547080498717609631089430499336556352711169771608998612919912412871825947137937551471502544090641059242782831998899177595580923310126878739118750530110276128164226579026768428890474992974433648402947990237131438442208431558431604068218496849652761302334034455*x^67 - 14062447184768089882905594194279489615916543545390073364715554848290575376444438076923449858898746583603428700259230544013470664964902302029040893752607499278005048500525905501414613244702717443633340194018129943566289919374223932600001712223828961596501922822798666211910138492959210351592721793814570226787098254745234774180235958486614735745918985834037396253159271065401309002742220549384816129826481267545046100850317441306955625353158776061560594294755028099571706548989763682871707046474759238556632843138993119331069349042678195038094656447792298889134875725508769565654859859214274598495029369287302419756580991914687887614735033939058113224255071571007806108576462120192340054400897428221143589046735679376241909424858366326343686878844750290479460779465788766301936897474552968546555917866608333090909708466036136851093768968375020261258655766847918230929837147267078345097736010680215342830786497401142362313949069022821170171864019986648182257917590191215886574680799693724807833735249567393617329533465148856252370345314677816787440772159176461174904194174439274225992637871539764306489450439185663357231706842869808590874161682599935771043421875328020275004802128364634459694777461589598065720254595052239248217488255178496714582833891896889955729296762445208116891823975449811483478712468131319148392071474265125475409599554955652593828251411301649734334259244914546828841089596075591390007374165882661178304346535653277675548443871630540360634634442124644344947917609210388333915153284697385042177093605403702723568566272544202936647939641565205005395482136875954598785096076539456672881811544739082147271207028708766566949010513663927097737795188885697756728318476577633328737432854974121222008884798094878790299209293979807817478348903787038093751356082503736720844686812746314223016774230797433296900194106656192440499260516093177440835819908839881264196626192633003561239509293140913095291005425026044815311326037986941393992473264245960879492180347963321197334657520618428355588234929070768186973611457236117376366685248851359258529356775579054669518610125865477748451833148949858188649869608100367841778581218167269442274111346505176403962921196863093904873829672870125556339509981185820705257400677501767547721726021743386090770699478533104081293379376881103646202891492717219401451623089378595709803036482634914688310564611722821101550388596833995752822237737977868113928564094223349303767044189220252959672550111025516228798378158502968776333915474149980439775221266307801865202453731042593073214810535650195462850857684993167128833337846635258954245778580883833132747234833281553645505004429662059689131151144489285732363870585031488452986061992839973992649823996217677511964100748237005091374108890896621661866044474722945307406166800183940295699173660075840692237206586409259608832881708208895552326298496538920854122739793895504529249795031984054482755441221716107964001882168054953529774820144750849334319552466314113761627251128030260071330476283119678573307123597151394694228843393456335676594945455022040198196671986092384214353680818166241551474367457786714914692302130978070244378949183969179922434233436760984837210983185290568370006602039137162009588445952381478918607038954757011709060198049421048897625456319384676845809694322770852430319707386565696649249234881444288136801030308463644640533356175199181407926593591357799172282899422844375989587350114992856874635523832452730644672801830454886920687341622313726922859967968856391964749941188181711728804930425853496088784718989296903667844665970550706043686852016815663823725465044710042179922571309580219083129867112469674943910983663885642261*x^66 + 8067819503836609502102366559102800751055589993450426062938102290358350167061480653869771333704060486386771729959135365154810302902004629809909960343034149433177267264246347800903618192492512876170591943134212837435464578141885517858672248241889011435631234288015944989958716617405334719506941302435609338628390363967929268209636001319239322478204209546720545376698000266839343130524835627774659820136709958178649740851576308439277096972308028250364781105625455068153442794339134863702604828022516810717826959903151687165809670489234987649899573406616614875373428038935475887057508020029147316601866454488731716959102295703356247898335698386634731784361713199556980870650010515424500200308052888912606955786707760413006161217735442292707588764108704966040089008730848746190809964577349992963359343337872336988871967952484491195041934510119316107444612998823054946897199490425656996773496375900392090013922944487142156457778965416484963404129546710913401755081823797120938972938094557433376514386313721223478945630029419604104955559215304567730475412312587169245596293358683485912800919704362276144988709495484649286257927498967041119657052463668774592865915300573765769722475020445297887927480539610299561010293284270301500453487713693861947364650630883002310511395337856923062374499134482366640237647291463183109908629337080880258286956163644176678857830042345426137548705033608469425612010105650052321760868476619906296485433746117874210091847697268382324829223904839453512441231090085802128820774581336073256093322073071118357501755418297456698570264475212069308511951951894057697446919817257106089012492120096394069653476642748405760953632979484640287003759893568743971156807484870669975426213842581409217514465064941097954246605089716312809461717458518568699824095882913738219465250912505974467888116845125055083788766930098644775421397518066300077669892791122668193815215975861352031634174747996360322412456778360679001704091723908068593220656218932277801029715121001277277451996165632579726241021547253517606662953127489608145386767420404704757928566245574994958168565860758335647480286401806474645022074137070023765162267182457591940707444709124038156268970168613409637979816908064028442395420948500754514323632423175151041136497340960958281058192091337014633907447968462957906894801525754738180864339460212343950981767367260778752014381905293508260989052123072944239429246581718021357105236987951152756406122017805119968552894493115409335730576562604129086872332333534230582705744616307808433019065616790516931707907192041840323841923317430610634739487342685689983325163005345186532167768864902659005678770542676246096239293921228191652827946069773095399644438427138891399931780155598271424758964130669122787026240795099984700238016563995863666690410058234016731559415345516634506677135961234629355220932308556918143408098009729545652352930764046152083581278228523604320783153132993032126421464561303362296561057708547991919111197650843030358236976297515533262470333120819454700748637747778062488640716176917341750216727492471091806312362208161564092972265466446285310208655023955639729856260383860398415755637175136316389464853204299806324128134311192877309964274428006335313041729030432181190325950063708630371620164483693029330561803052463034987941192359100664839990995410232695444820113708177527736609264345941066095189917954605965755548442308284930603897985147417493016892616557511988972178980764420176873391688346791808364131777248980464354414186223464177511855724888011880012733827653414879648387937740447218372949077847737057215353494711242120156125943453076477994965312787112082525939470404255096524245793907863166400578381625944554*x^65 - 4317054809487607874413383403491112234856946767501042733327184003707429924339993713406730211859636203833005919220961937239962171847121178268944996716624088359318229982459018863422568524483597763479077903763886392291203089961022463634041885330981316091266893992541384817245371664089753118438043973065223999230268637094902392506931559268689666049246321001385643344896666004255602388371421679079513059572738952158508255903641624229588653658241282124755415099781933317145870241677290288318368826966910047542572971739054918968511140527676204235423959402540277713082648100842626714649134319717040777955705688494247684597235840572351282987409726630849202024309038660986213239844800246780216191237209216175053233885816375309255835152669606622973722530886270702659439017690002178806281973503223180854931631105159363804255575018262700526963269844632245333279583963581287008922806818792218144129640583416259025830616734048628341783259630183469591151201013240372239892279380096150846843017008489965825973065693694422895890617333184523700740388917529754518846284739571133264217448669535022053468699364007289946616330546566543150180493993273249937575404437336218492209758857435784379028749014580399863362774855135114611293405987773263304648935172533755807119122714002282086864199581633222015361122928130072868145119172823101950427388968665759863660902910500062364569637212368517863345163124717744783949545682778647140273133466422240071504044175681257290257374999769058455369240017052682051120926276215211961459778375732459036784504172424104913730597480540301210153107763260980585926695360333656554528598584180339555210848116850268513156292292800629525822542250139595265005304385330502766236562299035492941522267808072218487683487442802962932586562339305580920173106526785083955556685948718325407171077190076296888359789113519090140908533675742895528377036136675392200660292086624851257727605878455591597885200428513902696967220812025658912056771593162918920246828859352104490792856129812106706834486661945116057789496159120314475002241711667130577543915323672716963759000383823262764115262836454333597303535045408681348870813884886724482714954279052738179975141494156685784634195514109794382877051700341453509121281625056057102922818265250637765364947729065891058377048405871522676879033208385699815478961959596141103015613894074946148720806586447834672929598435814962767408076340822547179824809692092994720414681959447104709979426987040555229723672577102753827565135712779906111423500992786197827470955880972668663264807148721283730419727422721776255046692591916661671246021208109948593794686158263548623649977487679424826317093785729276693215809690721870952693724165778356724826449926485966197079832225941736862908346894960854299441898267974004451880611921371237445904214289832614904901677877152153188095077693711080084096839480661538678411263723527208308429198297036354425735637905952410728743931180797211232272863079921213394299364686968637256974505573765036551518652774861254257358585171815899621838000834972986237126817066802277195779416101028042121854166839174837649781200962394217536797423688070839175617249624511186625819392870116932641300272421776865844404194765816781365083280181900915830234477655919933865454343953602230946730265715666948177026576464003784944194887102253854851478218501151172796589541967898092740727095355824839159582182275305997884526870319935441449093750900667340033678338817636129747588753007531694045252205202887655925256595183685556820075352883472394527702957962913349560499760170042890116946212262855256843148464105938921956608859397661932706333109170001397527533220156897001806644491725124411103863326887121502092940589695981738455369708084105*x^64 + 2188127022709791809789656045602305898023993668538654568943847933498135897857157768360300423068633554244174037891989122363745271916172764752634921785495050129341867109300021780064160278677789105380229756895770353640231558191111703271182284675696980202984011799391456715759782999474112919983392864716504746358784069741637950310131601862801402074706497700694778007632776450883041157538877671110375766082215315733797807244709477843227059138868786623821267762719750295749606305760837764819460938823109631710217855540088648768971270801943318494693087894781242639618977883842564569991516239677043719017632058239737843903737903176626635100396728238070845365041959593268217019754546053690205614999387191225510326982505032647292196610215504882859277263101118626154428687218365682692327077289378957570808463015222642906592498099543270428512029548239196455771840812336906277992476012420071453110417933239385121552760359554196715909182825460174752600137044740003837946988198677690382957913929325723399269029795532498256515608452090893364143297894218509293081902322391913740265595117155335521588974817282190240815336622775706456848467772823048709935570334167245926525994823443301666074823785357520322950958558790464080944839399899978788985767749983902661480388023290625796364190222674537972140672410102492542982431238192653876367859424435846542929062692918235302590533572028096892494116312758597598039563474092708734898593755893586166023503729437015955463505169556649718450170315893613977796473960398486093945251418136341268390662769391083082245473191601393840218368808082661560539720632279820000150132181431058313875827014294724764178003635250807630896472997376983986885957696723335299213201086520165432738997809422565169234629931566369850441322916082778337992326193392856351116334483208119501539642537048029213656423431063863374222780632047014846995794440828574009503678663434398942513385891014483230517693002434771824100425258532490367026589376691377246884761811165059141170923460728380987132544811642418328168131197741867755744798636246137600363437047538709798332170567152900821870907609417681737731881227240328201880823083887162432708502862836600828579018620955123408213520024344580113706727663606900584553645749156923545096602129639782169917213447407471722049181652550225965060291136057558202529507646852677883553740212231127847080488225678788010591433649688388586498156061267748113199115246832751613652837194146017930408164673154958689201388254249471589652068475510044723515768828775139801118416272052668414841593919051099103078849352561655435514699045498773125877664747742850173662858009960880424912586887501691104404360889274924730821182283669530222806982117112725106941220805319018258171806798240353910663143818835776196348069405431398541307273908641255869487622279342158397772368638723783042435021787103519569711457873876963949071267082763107253229909313747349362769787683091416518436130467308347139972525603876175466296548026004410091254989777143420303377886463160247144911103569283643916537567862259876159462527059230300433058602346074374572846525918059046882245449669279128330691266206178011261702617428273837478691649091216783317795504033252672400183821805072722657306076163655501679769788201683619973443260694769778303499968269266529092156277268715898607817126903837221974514054520107358385036416304654083610181246032963618957113079525251274226282686929641804428192994585306966482416639587067022074051513365901341738965029282277069979013946301503129436709309002227893501054840384257890174347812245063933730191056417721333286885345318477935396555801865124490454910377331833230312034789523912791945908776017212304118909660085479185566272150951324826152028794083288943495366861830*x^63 - 1059833028448430666267998963920556175307610593387936454500590274539403733013203272065875887119761588636049489661947838428593908058524371388091406913037465159072246956351183381557853402739604447757513773268573915359579180911023070584387357593894753806815504143625010907548418914363873921691079238572241328753363654066809352959108467096627415319767374269181367271407039459111410314667749505707965285173862530717155902524634668511006156165616835306714308833222532489828627175619029492666961763716519062075550933428492519026651945264758679447483938249725879808201046404835140204883927112962137748848127830360124925592478372462357509752828539361942861832567902842942732319347769436505580629264050352418149566415465156220911401748293034705889593503942539458453227027922717973108501652583549323951873264809052318040023794478038425277185036676924309357426399982895201440444360755643537453024225512087028667819759630757754694204992437273811958270454745071051420380158270380637913659742164270643618449939056893672161588228060828024700185602562899850867019154942268327963115495802841244574435416733671313084457183903094721496819755813590585262290181356861330972568396672582518172228655077167504246660601749478585298373372546869316958455638282533475249752735131615591807342819264564306032616105773847356553128047907886435593868963412483680755492209216478230415419987895023755618759160157328880169353049089195277104190981098975328351448840292975156065742536142950802569245183869860799153346856578862566261572156686406353442989675658860498562445114044472576762549185262708941152975605506983461159875789473777289079086028383981622124363842666813682220047150256686664223711775152320269581120485908021758844838550558788554466862126002658699739381276516038693072027918769092302878827541334096774253745671954299273584659223773949426767619452019840380489289714591031918780364891475722220939931302271315516747332711487113129368928605935295947067339638497570468307524296670513004097716934943851397553012471708206178420816411949224245710969274795120590108654374224447901660355855259749877432981086798447591141024604128502579486923408336882981473608809064562777611753250981482538625850257955792787217280738964181062479405729793178532376380541018014248901652960341346528044890142488210920780855708948661885189990824389405985605178936600998921243029287320240028392601776993935703873038525192756132063573155607021328002268666278703901697270514732568771792927874288230012891143945275577543044486414923021834840576009508534288466066600150668514664240898724176336156987263970159009742869382909778086086997724826322116310626320562717010651863103646060585624504184684700987682259411140751525292100302433746108586540318377565545152245207276997256984742970405994418769128005860980145163047023402438971016706686603222406074857220921944402458927735388761913068282272597873858540051747496785638724738716817731911098712261255440284067965283165923851096373102194534223147848872561793958999436323749074628832687276942225640689518819230170921689881499429017171271623809063058694180447826094363941732799160352291741557846412033396722194063145760902508262746471971183895752352958146119361157600116537699187277299370418397290655905680488321282822379803490038247531678205331639029188307763812810918267476394497300336151567798957746448712265201118177474401143827543610689442246552095439585470394698837388164512196204629271014873789204220385487204580207192569448722113173068347335467679793284192412772153451386198655492001190171001904746390681525385201645884106537280098500975185116255133237531282019592920024266636602180768429437875737125090896922788411584792000338249568873149580014541482693419537772258994583212002418249315566497314176388*x^62 + 493151411276360131245720031331095934495659866940294204193643792904390977339925636037111517826816258274039634904749730949758935523053190049306381144051362628684248043033999384596086132216156901215518500886579758532946351333326150608949738462253978005724191225421901271772830373307914328649066740318228310020275821261251972768406826237993172376706583716956022754326856774130618327381934524721173933013829661076980701247877543718136205902128492464246255304856891764614011148682161185776591723983640573210850538990279650120566491128988064008989648670997914614494281770845729532693448145643258927640245013175803103119055255214834772419645497622780443285344615884305183527951908876181104446980788009815673565008956449762267599037445271151260341842953267447429135497512711469212500360907233047958530911576917992087280906240741602398741550043774765025346702436128895882813261523662481755088074366776465363761559048233540507786682198676238543018040968388207929597999808480192812932521662589818518559417592693864997976621511530421717672247632048765811176879604398346749292859764840606571491951975808648330999002854785747620397378678675839212594359713823975379914308028008337697446052147502544901934634016915727476425004606907515069433384294077448385196226135943589645485785478349608061033068326026278440199895617559217856198034545258630805124824127268387510383229658906986686447690021438843501475293898267945121640877727403174453974021912876086371643018478056148911747651466099499995549278580617560361394997831210570604914128847411526993262132970316457902692375814081893488489022896210670114102938438852544241596589639014953636419902614948543979339375758288506659668616080595547646662820020196000186810686637608355750297551625916184463878074465546495475946613867187035303355826985060094549035298954124653539061788713015538611079500104759433968743048737325129137756352829670708152495862788601772148287367723526106325074657837236439756080196263343490978240046230597456295824532600558603386084597439782961878585919437714358674633662027497170083117612243253943971852751449228058813387494931487962010256153846677733711024102486402747486666203541750851567736929824051188144007603821796677346025748401151803015514319534540915132241685543666536541682091254281427836341381166719378162598267658569052395038235327889084661202097077327160309969757961216519598327063993293415011209749525586900638139094108740151040549055080084735673441676018055156722630313614359015863795247328643432840740032402961535120253373481495764647235389977900354439336321899163375273846837592488155406217844437629447629154717125959129649077755353375686780719535183731007860770969087822528669226441319928852468741820324763772896271460042490304780705365560438592262597145422893057316141024866887635633747213299948267576185131058751479631616974824022411870218795841480108792058031778148244856466476996501486934125075793952728298550358821695649956578986400666775753922972396681230512554381308252408605093616723322873995671239730659658043032817924854869389198024768921439314387001635385601032675228708305420131852555805099763811116822373680742747948172109293795203844736739641277435782624249083054412346289324429269189424880261404504577504073228707912246470464175899988081559155605946195464680083795341278746216663243979597602536661507780109730700875960054053840103142471659294789968075083576257495192720632891527233099364730294471468788326388003551468389863583962968012039669405881812637500453174919954331015721289491639438763697794847476669641880009147331324927559099339028958138368154323269910645754020419443565388927806920451789856897767958938125482422574360479778346875878605632659340397620074501705135489403013886213541187239498534119097351765741837851331*x^61 - 221152022110092208577028877157755890193862400105686386700620719154735104426792801935629293421471794157575365475241245667344242558203099634177908746938716372642855676341726766517508823487458860023133171707532054786618195358137299790894931296391799931707247791529413005962225190244759866433054712208941737139570783936610093757160768985975920457183605695158596275967420592420737343508082377275903315064049589966180431685149153649037774923783769907204272895517472088372317275959584141997955693950254389491707898718580958705223389627727043277887567257381156400006433769170031472870677112619758732703600165423489675848052628580402399307162811102633443953137332523825063216681700371365042075016239908844845032970504300038908833889516005811992718947166059300140726072726014211693338568640286377031939498688732720940700969378548056091230634285618492458298301114326460581955319560283448503843340080336965964900333171736596320774459730367914120860569078639676298897390787449144128672079337456930276622262972441139698895380087917238698965838509729481489070180509476749796189305374682355817469456398908471454453212090107085093848968489212911783902983098618289268569956740958515692023208899232175644353803320691436986118761634510220149616105051539166301015769391849973689592681171172604046740682800934077176004508308664120578066158005356703969942812558219251705741211895950081814585589958687545740662069690338003261033003408907448118670168099641815768009775481509178389047286440391284577619929300727557862612001990309215351415925857779750645094078260140138777930452113827362143945546956094714523137579984103392309356646547044248623437519707921490233924607115628860929287015803111916551818567209407565365278348252969696724493082658305521548758768987851357847439352752617780654662903592439817808172533204752703860415409424030392793845695588434375157305035329754009807129229089199294796251867701387479136736324798492031367795683607667811467861044037109783367607135034496483230207995268339422993086651642016618811555904913682458573408462360515397160199645639001763766294204066051347239580526966626178601379591732842875269094860134146967510219362996420527445370298257246473347704753276400061192713092444762015380119950959251528543887273778793151892421518311807072398630675245418557634766887587065539915730470993255453415755699118562092402064381930454607269463575466859726868112377050181017287625516092300428663864841401362524786712510799799846857051230019397052589103175444825951481998417970294045814104950128408400487730215655173065454365418928969948954628396365098230625669787310482265287783879158952377289625850081737140666892774932919229178876421859590878321110774211097828579984216285025074778603639807521820851007577249129229131090226907210101074406618504625165498842065334253063673614282035319938884361001822274826511600061996924979091800729635686536783846464158157197451416432133197679327172846032638398529883053735236462927272883108455157349608928316296945942144955841437947872118639261299394388331140148240448866622807825228794164867321915025110573199244370041125737306323393356284574797470209375243930180210459128062243059227519079375733639927945547607059523821149163263993782082931777448865005595660511194779087886393562957905753240877309492863295797512929668313697763111903000637061371437568393760212882991471851399319659050928659348411298262469896380508378030665199315097858826687157072181233492051918289991097384693957791726084021668620584216771971091078854764986435371556270235797588803481668500930299463454102081904753974584064575993119685067625944896501576417164885668412831102328821368320145405416251195499302686871988878075949534050111891358033473121134237938306635770052576747135981023324241816714502727920181722785885745*x^60 + 95756355547838418466548539554846647842136869470030104453114442019634638017632490484060006422820188218843815959855277616807923208548240496038697218246165766164686181514391756093408718974700564119081323311227392218185968847541881664147953373612820241731104368682975894604971472283465464748440866043338873676841322657101960360230087191917183975698531377727591738565946682000688795897737638687061826322618689444486045839021898874468700599385567169774034189655544325819736879770788696113963104473516152915801531602068842964365281585160357183677625861772761016729360167098598722281257203735507691511342792807092136187885804571978765487198660106645247858003016840313381254703809561852057197234418659660902618105911155610181869094189820345887077047810656730875425974801509496648578869822076985505769338494018550999975339267538355190933792681929374586031642663949640334982577843253111926933699841656046816175010519620933203367613620149213435013256892785706840877470493120957068823781187040826787341649580227305782797483186306859228916191282338357034873163679087581970510232962593093040832864041234664129456532563852411562828976047578313293606186216973960925161755107069014527362921911148963918213651298117486959368200935545161936174983661725376909769404911039116754705964492647543020674820538354025394944233430503361302091600945358806136615974713588091480707848105858223942904994519297726222436469003451743805977433425774320221869027780270680494113344954605470532687076961058718778710197613555768681002420136982405563668236407310440408004574854960147898761864121806773636039881792341449712306656266541746096902858743402893799606443334072629856540912779357150749460049157149243106496368708139445827095095602928399621815362334577969292358564657200349074457819563162945450952650381960670586222378764545706163831360364577786007417537197229047670216181403350672472332994552553689647373679076523709908929131869768008799994935984480779924021464554769020555149128863735029498718252083761175457701433028780182054266203279523230095878265833000139183487569186064143926530635212369757129389848603032889300545347444136531482669501390827276948651870711074973167864127433562988380920131048495076002144890932840755780960643908376568082761468209769990888936201374004280289006762777658339960701510097729110073251797679323812564711293366866097990963614506233360722874467867626104039449218671124241181714764497632380129917863851088039999548786252072116467212741574622738180214365870480706935090543465887478253590268247777751180670556470500395788715606812093142524309770062871147280450818103695818967742491284409062582875672942950830786601070551067058503701663272998310717466503868027336513080121911021632013232155577270685559661805898086658652098454818807291440376814626717472814883209623052572273127201418025044684660868276070233016805937879088239365309886327160746684892079441899150982474340243111584935119584091931284596696292266054262813682909568156096281692611129878472018464051949893152954510643652538290336436864010926519934400742114055908036573700328234799744770655277154875404669853281429542525965455551348637550236853730048401323487918248054597089881033737299597482466136487278156504433105977013075098749665721544201969604392232796971160011796009353608332497204564311143787074186115121114875274122326908034607042523853505282117788572181681071788150096198720754668371369061878877780122818568303356673003121403276712225383923529432113300803618815562645809872516760809149189719825137982155341915359689005591999614446936472138363792452377786487630086433133213834177309202660391320765054434109145024351093657363974875505045808078776556255637623187898054962856960379377546969961472324850384290863070304771862773370407564825370880893668212488142569245038842002789*x^59 - 40066714786017059817586874215600057037040035934232419757475491898270935674539222342079975034151884083494561469050887908049214570909825621131067129707691280026292823118133873039883935929060246911404538936197396221268865753976518189911142908434586144954726767632392884387570969559287147772232732584725026857173936729892779949066589413963062541787768206219489373797700616198059374602376321993964088285653314432029497272758570297971374282118033682342128121259445523474337580171996620462544338808378160259194975944043339140177169015383830761639639334036421795484511672557875079750865324034771719079473380229300374711770851351528673725164435725074360387229103219635543889499787055815213920064681921224303313756501160023381372095458401017288688096888787121164056649284998784045316037736858204073089944297584520639235394392139474048089636077817439200736077868245591799233895777008409220030569594288953379203829871943681630930408125717852811325904254704641672838495840291335209952464706791787344185601506978359972575109502426066116136814020412415721835276789558809514697499189964658622858661574075643293408657646805703471235092698607122435703676198725899849346614494417720638851429441507657268142151482237736885406011802116064457299277578357748809836300836305063161144051964472493180224273527154352259714456366955661985075633917534921455395861661951332750374700101699011213535543407972719820230660686342144069977224617495094804270109502490682268449006372496791085308923001313759130326708577248336483915656549836310043048059259321066992432430498423994582132100633744356766529534344139156823808543307474878952939893366291262732992482612232301468056928041770230924163534268799617952714705356455037170414578230051306928724693497903425189766327830590582694165397015347165643719936182555079080960942508076015502328307454931144746427761792425109681102341308093884953199047816960743748898598258017291540064743826791908403871249038253181088912903069600196599102022712341833451298144689252614679187483352213934249915114228999366095877915715965983718684213245074064512055094145903802551325408357577910104233361830982308105301434014393404649427087267084746517907041308108444894263746699770181642541456086746621418538077601175724899162233455407924338502452195420207570874410758688191012801318420849012308471322328494649229642724578257195041960493976239210080697100016460267250762257963240272305850407350481125639793178343705521434306745708607958576225444569942185692901287393658130759666098676477992089321512363035137130954330027680160306625540634485183126382077056359296216879427315177785287435477242495065788851426151317421094796869691228141158029243668385874206417112038641827033019150856941285862567877461225787988383637295112407587662124893923216278319511820203964804375408581633265773111459311127937022892995931598980989376566277526038221428463928968114502101970618518864573629782706500586342339055796134066448776204735463356101534630650330571258145146926343823517720188815911409163065311254097796930423140324149871184916175175160761370200821030068219856285288065495570657247106865905654499602111166053178937120961280046930121379936695795270603856617648740683405785428777015995966586796136358065184256605380310154388779693263818542469623768836592584234938487210874540747042650439477706926166379438943022245332198544431973876203105489382895669790969725512528379679763295802824048944727846818528971027619232329332844312248765623186316359662885639962295088237692553049595879243053309833389155953856036231746586884654082116191460089690688387860569260980280753963872320583247993706625946108524666504901609685956022529959112591446321253358610790530523434176430899150535528719220990509133794842996900183533008254302143285570545730352194462633282481706599745109203057483433911*x^58 + 16201868421339067578896721743797502436221721001149986964142656914489847859616138271046775312575798836164340525152301530364365192772040185788681675046590669878173741556143453996364400407022294089047755424156428211001466274114922659945643167061404389812172625793570204861193378473340324214789882239707421666632489058925151659752205828020064898897853052145782958624055236072377325171910976741650275879654164838300570552127492294155989910273603417671518070248888572941213651528286069176299691870255616216209024589426927066183522932997086095258449957828937487799525579736630644555577679490322381429193521878093841790824350198062148329873387095463141568713826014952019157380770340979589418327425292577720239302911026693314161842096001019281476446152781777980592813924137676733585091636791960846484015379584101661852636471720666438981235735701292013959419667664843892610722600554988260011187554636383366984692693380055407627014866211405615896430811889186061849014382474976223048768725604229603084759248075393925832490386370753983261679050762585409735990128165448060367254770571232259670705139351098855724078054321462772387361505271726362714260701541393744300474192495276637659302032088220931235255276048560520873911939421286296361775060164608665271447304932111220499224117956116047081229481025759422384948870403144815082585850051338627772783280578314706432929003039298519644214354405018089521210381105576697702751835493691949290790267631851904553062925304710760734454521493209013147305174308170527047932525523545218799205573022495499818956598038059399038145285060198357487655092280833624436695650920518239685628215753554262752393357098236833190750755553076789799122481318954304787957375411058984881673809983990096794375718317556537216962967017324487122258975188870750352639895628306485194269895439426991489032755549748457437852529237546626663420569720644802346943359003125686336125698153842925691210560331209371526314074667390604893389675093616578418315401879467424675420626024211331719841990437675320318714709801796966960599019450159156128004681783913820536834458259149819621112423457230904794175492956687978713373669918876390772446656952603976150820149864462883109026923429293180404573986536849462345204235254159565921141498661813461108598812066107861136964941221465793505878143177858198409648596402990026079174751090865932245398152329066263806400443920153368976379536002578890600704317287916946447237956959961088735018612456653827635801239351511115003616675486969626702505383650494904009960805538516875066325152024465339485397581436888608998441447026741091953593898940909477371502696888893593672382764061924060748379434721399028552696301022796971285567947885310424120795795084212747829335612351630132329738894685124817786501435304968568493671271408846667986444050800215639246575799246380902830768789010338766417474540953319497063814262685631225830567156707124683225697417229808352190977605723485367952270298177911079654319337178654500505911789412656752319502282426069912486611927623120913073665810436263365598840949343250562705605277212712509731749431002376368275006857267055120353625140021835307201492837301645953552892271459578734406297695245665234616381098376756487122234463901366973565385533554009017232793982732069365397575279704384327476879177914426288937565875785819120817787934476440137704372137903208191980709235443130231155283491642078579519768681122622217915573412522609011522846809385168960961506412814581208915776147142106171105395932265256465663155260865249668471692625902322316928661113824602179525931320803243031923285446255658431772104529305185925712676822555737180179332468747905862211026044027415485969839148626391782801722704994168165728771813141965761422517547028421850292331614956247358521979072248220469742532817383831538889852283161288048971203780*x^57 - 6327050853408208301958385685450287430284518383056864664665281955436210944946167704822902907902360268330476774235520397974491762094496576031453517907992775538185827472030860309158536638623617693025865977049677358414418913144228967596623201711265475752332420556568738951215155726013701099790336026068215225617168395461681259817245633720534698514702290048081728968370542202096785144552190959461831518533715698229714772320169180556526038475195547621321712973283953536904162674326428298355872673823315999845533807730837268291880907608686689347219860889930874675734720160382098048531105482988166309219713244307509228982275456179446396051937417817911969979225296771372121168328594049961914649853390725778638135869277047855613565589291912747214287280620115183260089131218881938566928367281488458312708899237436336981590756356048665836161662835651851116305773680831521882953261574184240039014010257915198711814361467765503414882489073459084319514558556214962699678005730512524895743825163207549017382367298531959649289900261527831929308832783047384243220785371771331772441708701123213964979003531089187811729995761810960154482244278260353254159366540911811778370956334242708806891307152863039706192533721134755387486471044708955767190778687436917631925205169027876806325940230620758084790599964543206874215395545193787434064966678179106415430614202722171187553815545141391519324869288922767281567738360978470132511887913310066722322560069896107969695629349449055126618826558265716743912747351030198079026327638390411838709440621400475132486528387496374454009820872315552002330950244914983601491548335960454833322035539347321969098661424428010903444025374627346979786039906929951573322054019706878342703060698434469979831733884747650442198287259755055912287527445668647603480601129039988395562905229826385882012336824807165050451916161288071755223208327167195408996142337291844040524202203309117730554343341877202286383360483849990579996420074799319469083223430159293028206656995285293891991101577068677731291687585402053656935890911718800539410507235097259641776334290393957125335503952233333575621904075125179852402879441271036185966996390196429089294746591380764741590031134184513222071643315560878672617024478431285932690214814450599850208533069699418922548025855736291485045734670500725471711547695059947703863312333837820312223204380099890964432370600919023203696241549977526587188234426270991379521429046491879139826782173711067150809496751563027998175310668583289526306781756419293315099582802851870985639545615044732229282020495951534000808518325474955301887845184684773319668742661488443258784455284369593481171718576216385058688419902533053928594069240864119180852098424101977348188250327416870300762271852548154142556256786240662025332224223572588891908890592030928201145121645148230824886605167535479333803141581553024614138813377061272499709594618097223402616083639623644286311238793491367166709101221535735665851809866842424385140676283022430641409331510295187373342650150429100446190826836964572610174943105572735980147547134962093380805171046665861280006288592495273230918410599048942719443592348891518436998342279019527817658140424385379194731351340928668794438665571894706536329481575831610227821214102399382703604653696180597335813059479495278571665955416584787100553755119708139524459587395939609541912779693884184875576342429504408868662849060063227862530391119433344735508737712465168788043531041654462509670090720738494745672885987257144700542009198144682876920024892851399509267805924416169911903142235858220842251687268888893678054072512098910458332067625284522484010438804873227634285746643551501327993460759349459170665157994236062212971831718337114933797556737560495878608456175732249398297093011762826070559979778751326995215238539138188868324736419222632736972*x^56 + 2382276772760568589549336355406047583158396532460039485547225082207119257505711985293316914717560554214630278609059381018583525180147756326507466081219499768656388139650213270204118451950732662999776231433894925244010014690421337153619048646775952601111737894562053427229135590739046391684466813420599488535446911868055337434442468300464767460421949932122036056271370430812388664130511082544136657423542352979648293366816628998483152777841372795906351828258819779219470296858552132282881317321499828821406348403000506760123962326515728120421931947067130037379763860846541056549365498634738269824213667732900660028469746766079838796365499747340774936335508113968903774502131829735660759063564683543258154049669709924472973133419284776882268920522823775496625423720802261796740014063407230818714646989812852021134911962535086483340211024813237786336712071392332598407863499752958533103593423602124023403935341089095140692670656380801533750886335639415860080559764986302566043485423097763188557496560090731876393475080647503688325487233503580511936858646287558053790677240813198059044089557126943304599418210660321479308246416980970082814351286749652712820434089911692397877702903385807342550437959765631073267277877876317092173024989337810413714647533227442144021969837138837375560986363338164045070091097322375507722480399006203154079801810163079438235366065285686295174916192249512750747535184456381438141622563438712056289358659202758812659850071713565106410425081978418344899237881011187586056195234310555493679604698282962032387634477752529460997400064564971935199814034146092407910452095031789220892958368696588697506570141669573359635141146523870795814284370304330898262624812131952223295497428553135159351803484151638273429335696721914342251891806032918537580419092772467011156645503474582921503107777351659370924761967805920540851569672732930535130368904148980589715318423148734902781957184624249160882758035467514065698873846535044446173494644263449910444892059315385135134426041689649305636262180914061901754581070903410718069878131086212397154431468441362073850928413984257148215846933418207832293660946107189835682648262839970773871882406160238116385134778009486193490701457996507416758072192030100198112647252944096187310038886290420868157931227869288599666527130990270502186527567458495786113853938623815322067451443181570217731738709285066210036295424465157229715560763540495766945245240354876244033368970006577745046115390083742270688577274294255358491141104109789780295238425104157028696910817162553807986536237898253748291565933486328318255016994686002863895012068889120939904897613984594527225132352937531749153727516445609614448586445691521559237761735650685814727194741148431522342385585402966378441896941561686144519736324003524503804424387881839077865348987690039374299792911652079434537002612779787402393964291682853251592137410767797149367587256759133076421595151183930917207902249911597317581263744519301722073098221092651127070758235013757614987427470354957451385883511850192995120853143846601942606852521817159578841462766868941500460092673477666716763436407128043994942063731670918848711404841506950231255652074632098690956417289109017308178289636777972591962480065281792554437866110350970397320089937646172297949572609047770732438134185208612469096616128960721876462166509082836733778194146467765329916283128261267757852786229487190770325454327816172252564773128820084344078722937736359019384645057529595234749234810136518680741068807445889382498414032792824309029183831154970132146009678829793399663212002453476623603595041758374570493093339422807682188111536744215119371082876303193609317231332871361369717910216324752547107476903271192315522988573213788169179646053535441750730500896119548178701950175619878879586292124019123636650924834941122245303666965711754371*x^55 - 862409360633558328384692436532339595098058766663599563948313915600337586357653987281593691907861438657246505783706265273413956142623654928609447807812457421355496848452954748705759267015302997404651107562226290820176524405902623675427882492186852281847328614171138501430623862692867693965860486641287518189399340098481928265443547771182831223324764757832173120742903262030721149290503782062083533217376684666690501563565446391146838759617281557667520018650512709470696671943246073264854290713587462513172252770522962821488547782602377366817749953410194558051247154593541255372637035390089609090003276755668794062965313543192430871579202000742997318756113388321012945742782075166696844597134539771487485780984125677193556687544804667435683710588944425808841361677584725480484869577969857701359460388894246511174021507694794335462733064762785627631295775576695691220114301787174871734185733431360646995513032942216237748547095977442591783081364261382324715066779692290485353756264220314278688001520264670209795472230094572606386325616293604055970339349829902786698729511480103152567672221584119926059001285454209964162988298881775434004193376951683019568483629529378064842679572747927349730850055569124486575294573520821065224195955959041521402870412067937703161741907543333992047743523116875279099846448080850369667996369942285376004115582742210531429018225678019162728618171760019367712689658637120665106311425190847140036893830617293154188124327310724988816444993858518216711516223133542089392728004162677026535314658751563063204266606141436341621244244921602766834098716187500331841884047971277118390251055464079841022211217536959741411590929293294066949703643788533201410001584309729488471981459522403563778539626361692674589851891989196603851880843935537204748950685667287291273819763700295561988427050771764660414869099248208293405159526613707012149377252849299997276268348501250483879973958436383641327396445214904106121428081744899550826174308980062821986296358089052899306231291568335532777330886753066192207121811892147876261190187407065626823580021785047733364850185489048206985350955189260634720816956371387935308024202064732972407220617412553211680561664173189797724625253557026339589499199767187117379105911173332628074008657366983063217848173020977240477216015200116608533598825151677623825633325504241343773674358264135601264992961385474805132079944758384396782156977931998577777794110907427064512618026708613091453811330326034352691319170000071651270790344204826488507062249814372002352849608505970051028584263365532531047124059306345544126796458190893418327658782426013855156264552079037658264689213575126394935187554180727711272292603049307531999962232624951699501681608604898530305638522529637568845374064715323800152158108272317235232936383863723143079601309972037191206162153460167880765954390702667186068743481876116698751521712607048918669301452086779195610908666198517634281888358098846752290898381473899117449530815197844643543323999913103653002799544369103650753092315777663311437383237046036453988639012835647820751083594348572649710305683524901363168186380061915762065633655293324552963620120606765773690722045380586470480204497862582906937488515734528921113888665227060890971589768658257455002264284772541034916183177385585207951492588531552954738467556208261827014297311341964802413045377140937969188045747392978963238594358608332151390629123075410578962118709633139916244441075783402808892902954845911950520296297736388957566490639885072383984270247554312233087077234319763881165156020044056663207330029745495540263230635268722642767051726111167618225810284263708328588992669058293213256127381764251547549628760211658746760092082173861511558321016612457536523963363240222443637559145864087265946881247155165810499321751790590827015985195458356794935154485832524011210167833799421*x^54 + 298783672135068698425367926734031758016800653195453346053421182185107764878771752936876906198782068580991341209930240083489555690247241695835193402417819354046861824382603190917064719182662152821056741628023723797981520461271370335891479154981665305567242599078232895833029197138570859743048166366817066174838619509375885304956900513147825519758672702816329684650065166681302216499722424007734224438432196491152603113110901113775222554361419275857422050718101720586740725266829405289959189844947983423784844298225375442785531324391283196817967393814644300890024024973991650276431700596656216358087244779676912616593712176245482943425289256012588695675566500884262284872217196704929439990637306477145271699612943097776374835883602220046251754272951778229151633551632566811199970562145819615848737711037620654851180429680230942990652618134682941155313731172071386483667489939852497040229336414108334607709294676731595321673950576589096246163768064792854713584608138885590844181198230578889587409893336698889733454254778161014657689688730680861393096492516453726554760661836472903374702623688618439471588462151902623617276238843026340450703696955368727260948011575787257430853748568770882602297808688660913493001113194309045607701884318399375445940282596953359485037891558448598990119589898995938973916079488855955046286183399868615067672024167708189872375252220249450666794928989378969909756393461326001105279449742015418280054121485792176195643443206348149376782936332594088288997219352444868078946653744632693756888258740060969497604872038771480175259948243866936141955270125984054322779635281663987223932138290990612564175173111251150338335155982525347819570446410561757199404540260625130871198130503963212510125598562053929402773644515183225346793498499085501616915654642161545095462246323173310302415108285003378899531515759412284169754939463625784442190823699386392051916582975195168856406710958666653193259779893798377087479054379930259508977980036028281663541634707895372115058274271736377182642992796899986497232325300951426538026629836044531051159424392943406187310001340635081458583529106031338583414301615931950500164113833012223189675789477601741919544444883900527580563497773201538083139625404640070715131847511871411818684749174790839299119842602576573088894756009549385040975265344620198498926927496248356281381016448326823387078082413941480443375892837995470046576026512221471755082102341028366425005335517255084718295705413988598305881895768325995769366056741396736579322994160398105256433295666579802992163958850260970179836458092516615458928535567970479270746099088013550332491178675134416844679686311668324679384822571964371842229364931833774856434462237388991195375579368334845383674835172877181386109536080528146640928099977936582759106937995018685853114194482946562033579641901302329499947973147308558094801307052284121742841831143646391075124412330287646073385581812454862408412385439413687932277592557348383113230526214703914586001373191175917914167167054458697566684472681340531327113774650835719296722247939479755748880692243351370490994013065895942819863613778596594126157397309469962497408106708075954767449540641033400475672729925219393567099145939187433579761308814307160480575434863697266601349478931852498528413188972518915026620470226402819551903672157317727339157562551506606009681513506726072634029248789382012391229080489665014621532789770684798097192320032554097914455896880653221786778794574879287802566233894591166071259583915915964677044026383511751762523058319213678432991345780651712122229417623135201040687045336584211738369212982218403032903813060445233373678510442572823669972617303119230564785248253077648208085023353474926419014053254210150912133312970404012386024767686948313582077683547801358821120744214841957825396657080829394446946568656289855160574274308650206173027020315*x^53 - 98316607678511211937751871435305596561488407641967475850704524682069652636943695229449273099138735841613024803842470180080539576700361874326414627688755966243381978649092991830438255223522127944963227247285721857980429208720962228213266587124399322688242058661748302103206820987669762747336733174759768313235192871522342787418353053053550817479851307866383148453976383693769514073239676951864553324412471219715705617624758843337012498879987993279847409695194910551050997364084580161474807626554556429626905333416947144228087244224744021838781950391885114364318867882158450959148944050652403919000269685816410820529895345529966474641189398117820632398256060645255547986063148835622642784678968060725363107690331893101177105326784647261422435274629552538013804531974387616609163587369913687423404978769315247895448818042228220760110587092416725326404285945186877558708712687453017335478360376494567128585669569856251662685218079684139974036592045000297781264462435769784316574984746091511231404196170213694117984147813973686540384171526130368808329153532439010071645619398922506314850976309274097430047851669953553175806292540969913070988417083670565360479941777464397113030622662152102774798321164122247489015177779896052910874564126215022642116791308997046311397345960071425013548370929714096688128675162509069189867476288029209666501578610097749155360031902515751703042018144622324598363258821686588661169981531624047259831637614589948909770231481140582870208054936269171507061250237294368937222944285529833020427508951744212471912437190269210584549777652396084119996544436114523532040382753449167046499296617218022391287318375724765399358500668562086713486984888549896915930873727867218690306432728717084548916539091424880982074298898266327415661941890443231813428326065834225033474019033955201813167573684625245814262910802223012680395916558813408232882565842213738272296599797295362354509083480169362084014885579589939507086006686533275486681082527178652266701962968859248271019948589631497066348061437239449788715739099951304673500784425384785813878386344961681268531279865482232773127985625013567637171399976416891157442585114516099367867656395985653909701743538073464401476467289248767926314284671566615458053601850393196851404824857187993121418075061190323389468399437213497618131861966092228607465523828349771479523834518421589740804265631745328396161894979474156004826757606251538774035937680884937463049332911528811074566638288943454655764558268175912130141932642221595384169186465174110984159638920028176248246389528356415125887883970589106976515252025914929234127315432429486544209206674910170050989515438035729681046716273772071843503881006458205733552549712241285494378292495524290915571169671068088786388494608084847835377772925943330601997078720515219066225766731839972146215783812336661353841064326856927209104706543901581857440805565280737523156452650181886920593167489595842793693376066816757708103012477857435724436235603963578108388383300574582504906952507527185976152757049158460344698560537813804980188457662789921927893273926712837388358369606186639846936929040851649825752860454452232462904698215134204633348228469945362016974925718549591832640042621563357577965085918162720583506185389389695075397230360344676053405573877619925348155801357394927558648480977309612797541501763531825882073306577931347404337268175363238149416235321588262336361887238171687464738069671700458386406355936480826105987237930539883642553084664975007627540864177759144681982361853526445317595340240960060123203954404793041289404464878114324790021940229056129020627172676763237720745681557424844041422475990000217399305191765106096348802606817259928509137289373362342888699458297445635315676327425852077246405647452164596376120914135260621282129713791545830334066157901585173061349231745177637381901526133486580383475670257780162752046698*x^52 + 30330382074873592034930285148721709001476102884573909685068977042046306433949729466089695832143717678170243323024657896363792757391828870556806456459750375076517034911487413815143342760897311608070001609738076604630021408805704836702566049482959856708409799534057188684028149519140754075767201009875792315046472538971678228748258887329884775831812486610290602806060002112839548537362015731990533240386699965294257180960548180015931834832812870574266298644210968658779355982097311898109192431703148062146139006309899903831557647619588062941288296529787223846128878805340931416315545829639652023094678926966980973380512532777197592511186614530187143639923594385984030700258232679983674574532751569047116792418703712217901005420537715812669952149447200726336755760216710653588910875303377790260646364200772917489503331449448222692669969148310745199575446987829761491657696109271652080566166120403101542520970892688639582240096058668339271388107600433848139926705739018164458098858902392421246445963382516269575542881846453835817806160831549560920178573204218427788772848804752730839152216772715744123508211930909679505153481045225383522446141774996252964466480306322799017059668811096747216750893410187809560944054407564838061608898585837766688535335918587848056409013374037897478325437678396684435625683118957302984006652148710864515526509008086930382429075245435562530941537113553951536431403251724261842487955952739868934802619336765774089686201368764625172191019207467101427766519815414841226283709109117133752850356131337875854237303481110687498319747357681689226751296548840106159677420506480105897608713220622195807473678660936230092216953947092899660837120898829588056446723239778004803705727759347177951826836888575546443332966894581665866965536711051269289801791540095215674411123896477478688892524489266911925431104981531479470942530412020788979150001100717577751426531167230368866243977111613420434378452888317809492596122038125122885071340352410011127944167039571163049001174425099116517724623723363302555675227542980923333650230556537092311136466402040789501214540082525228427823083283849163866383627948125399487650152344428943069791207424018671705781136853070721703553868235074424623561108483238897414295768523068348030849430834277023645467253221696646799774785509952465752200618452300694840025385568257050230667170974755143055719694883202931624626504357507326660805370636485937083353088227038267682257874381325721245018261858056243154791875435169676106787542262825928040696463800127839923165319835580711379661462708583681778820983780455639925835953380242745901942891270379671072593634852395416136880984709455116520059692374407938268417669613224199911690520408599858282920272588540543606205626111024954379189104118766966630611019019987738276165841317106102282707518918132890549380439637619876834665156023191577740722814791999168723215710845265646734338017655583790381401146620268303068276110603097615219541687829906755164148370084033628765629653285765549702227274455484456931860511874810082340076546075246673176804625094954184844896818474906678478066740543898275904561356181313407285067899822030042929053031071370186174226755846390731173453213798971202646593527144944177249058169934666543240710949776536379607344644191314726192792954285325759472455229859072419084436246694828893018029358786192464481351554270454290445346860949438933641377321415832554202923495312674480463900200942070075629022255115190609600220512114497126580537614428264147838515982874334080395234562607527664714442518597122556271868081001033754529142706611372039818768118887136526061991639095058615757757303098717406442211057807043907858616508682810958430459128003389686546064174783897042367576100470939888375294200458750895532952389828720269967850880520865895940891439768866880225888835591789696439618570007998655042665980201884663272139480449834328025163156168526818885628*x^51 - 8560899616068804514922354233428971256036791470129641129382861233118040309756202365730783256901538715094232392888128188817882525686859484846811454440444368755585721995464902243485476985105381897644908184222805119658443754716441665419633736632493818319224767918341554035164681092477429633190659315496672610507390811816622575910656082535269899468454985986815119202630691521362133993041614862829781591719082382567379708604565480989309606876508460834261809272783043897706615515408955903549945121398051612090387102164195326335632532236270843324682489365514773521271651228547587192653375259049522368551547641994811837384517923283882003737873453452077940231016214873366759830119793606494409985923450566702900705286681127218194069365447540469406285794950330363601362698512477902731219845580891609704341332590371305880083411023177776513756254971854842281961790432547869549408494961664739052938371364411913439440063587844570506798681705655497938664789613429344639474594079492354817426598853201497171244139424097346641084428586691717634225866980897623745312728828814231492808391433063839791746276459352529744662998337339006060602872858737575071375495930699016470184753179589041109689708106320472487467579113919925466294258649705980921816975098638633918809216232314019656944761471589385474596345877965647354429309048956942252427578194942374135006964512605775011806598436663750703000520171099735267365892894663087223680549044124980356930802319927605457811060725979426158880853918054507994743379842258569379803591331288918066824846268389419107513975561471703263995376067998261842869488419405298367992525929495359682017029086980801242264382356552527680609560296561255810951995409248353194824737714624793187088643158251266308736714876389995348434258507769336314117159333419381277215733863554520254660316008669442851924634681327928182044872607159160625816155248746387843598099698660544036610813753875850787190506875984511129547442304761855390227510708477615746262970734220470842198523312239772551781618180586853183181590665599747401166689845764555276905530945802967137087930410308125334771434128477691154022566988100245103799743131866366243534070458563262010888161309918549096030741879560184889272184132096871455199250218888898834147991122486194785734220487619767901828814886019155731864253739708650353203322735272972536203615371014636913998437633381623034618779705744100835910319636346776050822003791518550200309233667119600242147638396724753262986909018674384057872993619806090220754967382477529984633451797320179481933157676468149040266988419687643321093041655574959574764147186166483282251843568014683238384906197749584569975520997804995710933107458640415789044531399340208858511978929608018356002248501493941335673895350830314972674729828476294920993747438631938794861128529256066239090071106710358089461233557644410504569369520883328307075837287347989802861624861544675595404952753591805973436335895802055628877021917408729723420579747186099059152200758510357274631206289613839318236210880923330485116145385193585883906544068099284667822932475185753925484421402508982580832811008342983429888371040015231139854291376511056105113808350924214180289325661917061494242812841470221904449527480372774697828352106831914132730078569694498887542799771292797669634708471090693455032822734803386140127101301724789860447064965150840755505329514372767700898359437168073362144077881631067209879167376938596262090640573128485061330770648481026557463415850052035269796383548073363603104942802085422197422333300499174801441113757278786419194957715376980644411524011061294662820641566489435281779593911076831324647679901256897466944685007363590784549590896453749333434732016471038476157336888578383931502503661502312985088946878826322936812582269105989958379710698052134753343210304172250164468245701861998700716781330642480629643262437244861023087740298672398229717219260504617475745957789896138142*x^50 + 2094296942071846982018964910576463627026145741582655592342119973321174233462509539773714968384934440881448704430040620974449347790054693107920181179527500239210470781997086468070525717921003532446944557825284113308687706346469532393954832711934066239814327917384471701249746735033651245390212354929492750374617669381739384002803130426429288198074512967045163447759565632310690902888376946313211199961768070853260141417689288237198251923132344812129126028467771002709933195354307366017020389920850989529065300763472677913090992231831176612842167303154821433209138504500439647805090439170575993310763204610678767156817796396991443602155129775272217937271547145301084252820663345749541870361269214605059206082007480253441469212453911683818327377440074215270573375216648952622323318966536173423245313132715104030811430592596846693456773830481499282048205206400608333445110982974789719105588580207918449919273782055008532710212147030979983833211219466857249728739341860870329875744357126983099555284426579017979122548604624685787291892226624989529913336118726540826958427444760583924969428903577072299520632675026138067923779094288608084747512986514704257150494854562794225827973208017204418248761072723682943904693437128819594803738096383004369622696595302709711232456085226472607340704886063075571813391926042397802417983236358679364300545098888098226749063096235514285920005265214827428782531775594869103093081566898973069607592478952810684697235174599983783545713680191808551236984002230952048581637467771598649355033711458933218312031267898926194180824410468993482992134134019621938879526493712157392471363897753351369912523744680299839099576662020044473489186161703634696292055372796352369482460641682395329098580344993876993023448276317281321286625454953054109845224220858285546315633984612396270463474921434650688262278641436030353593069569928212098171256689444604980638616355209952580915859201154513287015601557540997671669982358551677383294179648456712329735280767110004771966665040681318652109660218251563109032643918684369876184116362376089662174884571006705666502839977107725244629197274219974534558418405976616053089119566809070148386585318532651655447135452016767905022795631201912936398568851936655446961436245822877871965378137948752022317798904088988102944801546803436715314480022877617997370798314837114398008948004820016883914098092874878805332863501619197033259187751439606369770486373105826920991110197042432023850282638517202920480574975856241365907736233115716632501508454683421437302931697514036985065799537788538529159858052264013800569945453014467047637451820166312294527219606098477421742708461800953638471307749937011299722192644604889667901386426402387322318349947494351568152580006773814296793828032269117421080293714576646726426935085071736391899233116646903329499687357828831191219103916926824619326545595178275080344038664359039996709029499601395281950036158325834022821035073167749783610651453366149399142837149296401778406614114244206873054341462669940883510368959123729661669964421481247253367137019070859619885070008300327625848353507378431543738579840676031060580005709441106842028981919159847545511971496581960535472484967967013542790023099281998006824345173260820305733636072606776162115548949502153604187627564570435386579017260549472956129627698137791960891896710638467724618031830853605298892848162372256872510450197418245178671313482558071497872179944149295568604570060207380309221923669510290507840598431290125871729200329141966586176511562769727601227461215465263371176299032408838987619424237966489296767840532767920223445661651086899111067572445539900543492420299120114157726611937235966409187426586665912037141027722561904967290186558865227754089962747180263401846259025336507603598701122534575084559881102591303302279627358220169360219379270835556672470834050116784601547748903964869795482026564132221338309062739906094450226566791516740*x^49 - 374585851203302234174573856273235552046528164832677745609971274768530674558734301314890660159387650219768472415838698705464470088657840625147747222221887671135298120779048086726921590948605434418666732746996467914652229095403065127454235148153898463960720676372607802524125089265906509563066037690662192366350324404395999696986901975519088596742804832532578327835021168159464585579012133473021969789100117279423547229379597262732761001215983266552729773623687549095877444466041949132792700124400580203131090866103286736908662293003048244309881302488150955493746067712062401835766179552998974045535764687581191260940242898946228832594875658778808486761585500643379669970432329005489412308648107620312995124244043970186114510658668098430323263948737548182117338204815251928300002564605277516829882111055687500946648978497270806694552047143343367994758467489643078397894716684098010372780973733006962008998109679906249764442004360190443878794395345593927445440352185438123178611323902440296030893871284667361531842418120260939405803072005682005986756961513137093765856517969487030188827828835160195774680041225046489016879738596800679852517720154919964317680017797597856399237999701001922143686604246813928689503325805497793897607402964894782975538592087639711786584883948247847234594640592973166811672526222837588446423166334058929301518788027556819907281758661648208181966795871581453525582377677254965235831703810161775064265884670507212378319199680274457368171473106094671169861682654394095325633333820108254361864116588596335383671250534801893701508033683160035825460929884841132054240853661938594441040907723091886274304798853443420668199142045276758852677004388480462544348537094041969028476439316959314103009288895376827849625133230101272720196794068035485353149024796796982278906842190848534197620659409236222239124592791861837096327541772199743725463246497238186316024888667183036022380498475573176132238027769702207515127323761444128766870300774807284343991402349999764358466256409562913271719920315080522758643210202505935495230197421110124322276561593861807557310048154766582040195932477319964718457424946831330632058089468943065269065265096861962391296042326847518390236550117356874846559306987985592168994087415035078706498230009647573019623987743783828829033543238437577905264294791072017747154715048154447468622472028315664620027492901916845049765211009528852559109984102693830928927392666278268249678055385097417457778945276905788138565695169259969781274433437697293456972842035776027691961336998122084012705844900196722213188488947096606934898520457170131112065586680321337076306285870928269662104580123674744346496722365594958278749931182591517678949590682899200902442615036911141108739856024458072809853238823100674020865966373847246257435374309496472367669075733358963015703696079641512029067016221404119604069181854934594487933572045590650422503161342532532994806234215891977118274362501581829379614135910401856850243144013090074301286227376372834964886033303374950409419553749170061209330255160997842053481602001545550845425913301896537566801724051894964350202921345055451935186545857822175722313970581897462566695950225849391958508052602891970037583464949101543882691941644837825887973283345762752331950409189702362494443725786017182239777652187760813989743461402808695723809514728297181086159469749051605775707302233927321880992226499547809093563397280776536338711316385581281965618584998079337490531017196051878077186892469844105999794443616449868545398259736349630641463615075793639161877274140913001376270066521210881252519786780564748756956983786615668663460511610895662655435679471606643447327458590215774369650402975355578595445167870188593217894941350858995447734343364226839075703199732756329280734403000674854855789377905914552667981458495343897106397317071677991458363879221863647861140300339036258598360401412930580246585186572074401264570027408211141857984743235*x^48 + 761094327321969397388853661406821366269902177198175446592817339883792227559677220980599650110272147537686078772152478393714322926486663158859140650877572058195498169275697153784181401464892989345981876527684098505696583106888802325822540300951644434982906904154758175864475613776784254627590538082970203609044421371646480682222446407722331038750730434302174106030385071941181055045097007803867007409161732657301581371349405436485940864216592673434437753503605349222464439136561224361493486152482526938443903594958144029607412140050239271665028629324716036873262073433178069915394836701634625072293772390808400348954849047688367319688335562156427009841015737140034789676528889573944981758245699971948445510268341219284030095939266820848717947520281072168936004848914819303697452596921057261861268916763085893703617153415257865159565846953721041068989027235913185070110618587733383596493044131392390624724250673084156701550426571751593899868722911610223157299549767876696435593685948230025250591827640271973857826470087330802229252910673838166992696786637399398658332028222992238422492041692643106924346231399154359256764117670767096942191715029946059931307543026742894127576650267359165756667697332942662017166149830817511568693987600608351513605728921904441940719936754774022181481956950693174221755047010249703584545175328969121467255729175357416699401393329275898151956141384195315775348477489273611368752032353337519399920738411103213737839920103275223175384428509057534492722186341101270514531787491650993190293614730691156147845872047864540159613513276731585406879888501049524293218762319615922365294750132231453539378639514315581877524378198493972954402878342403110850770695316435367716268038420851167262698693004517720649042591206427034907357596992169408021084382003233704710714954464291178012416687498078553243034831360257111564179357146259751106453936561618012132533340926840735343752246070623444776065119889671029257758140086185510193000152585804161340808557257506452468786490309109292824283560219204088219398288713714151794608001797701843061059079538120088189918852577541374743215427459888250876861783402925978488758709081836474419179291521628048900130813103227779930439008145251618271204218413439640494670003279609072385592464829963463790630259399362578433460993493263290655564473446293249242456892937613825493678496190718805455456969286403434322710462586448346229379619655291714815223885954910600725626198217165181585248477449205708038458521513325474078763441521185400521063942362644244548033747681863528275689276521698407225205563730640735387852495962659536404929558327038881289930560499224746603149537875252024617333061236329918100909584919864103372192262998465369234135961802750475411585107930240222092342103832163360402011713721313032384123287442929919173882691353922694825658643409934683031774814096418756655545249907707946873547869078593469300480255381702482458035879042452229599528345195910969596126528947205427924318436574251855307908139057811318220017769777718687464686990668459608892229361881227457152554278742172435383241732153383988801585501172191370673574529250968801514129638348956792393172396968354457808314203639486881302255042526892828999530369741871349715307238408516981169579821400662243265581054781602157229422831645026223117122590123935198396458918600696283355269876530761745870688466179705531876447920028351106322772216371224772773334981498785420426104129354775960848698510890359258649023254016845602775915207132699041469397600936893832961324889446041809123331652959232818675461222294554569211432990808876223259868087983033233829942797224312886402645282464941265625151233849132918797658577757171012794592222247145258175143276157500023500786791940026376673822507778131295173456096163905741002356082990245640971462736210616052223583363175059810102426136672045534153021785659203225522358512855228650393738610702466799475510370243819705636466441701163853320651410057587664371028*x^47 + 42919482642667564701104093949622574626174383378999693433607902442946967919126887125750542854151055233931463321381837191998156032847458330256929771398521840189059457193194233649434297357940920513143242579206507110330528640886757210953891783834792303713949903329060675497713460719416405154754791331413374614499880216423029165188775864934818364363141705545239824567946136077320573499200086424132177696755492730838984381922277578363748569467714729731556650945339959910343492510700237620989816975627980123422053595303268911556212675460841993642754192557169380593183258797588002950259735994767382127230144340209359588878936000878737017956465778742635442583756266518242874468292714657691221435929039353893888133405137572766267734365221514180365914929551526518538820912422467787200433346060473203279693506870497699841202318307662611641212340946020594137889336100094566132121039758054629048430716485273579277717687255232198152684833486581770448230689959268545187980589649197664268935271275235047346587221639332506531177279505717957251022252091757421676911186937741712639009983935641756224170426601064017580100617896870273847327658211365398419365327632568181878257140884095610109193279138894658413093810896535912707399031811383732258645431613457830538029063911671330699568424421050845064812741126061330994093530604969263904361279105442003617163971220525256307189326947949658152691105007903764953010531758540678886519609886807028941427515996658246177600305042520620919899590178087280151831603619954322226673988602926095023641028414722016688912507422357164446968679054302889313401556095517045050319190937243535327636049036554096807041138637104870298314912892019712464313322959124679019672046500627149959538093562473895762469268795105029061360294991798631776747606316514019560427660875259276834899265017776354107864917458832507490206084196070181559601723909921654281005480597436797142164213099608853867676582235765597597428756944178670751049925146706308005023178068255249722769250041739929695728367926539537662660826921319775388252427183281030498922141929161780175743840180722054530464076563335220060690443836491178877462003550452623646066888399108722236177644505923526205374357663005800720824172843780022571394164406685515393272600676157683093634657894456360468491393947916920641977235405563268691009787115503093739871760907780214032894890067003960432333610931299548944367743226898056266149496148355818507902000064759136405557985738350196850249772795742718382610388978881820066696077256890679867079379952568666833677923958832391879852594326085545790364314800381700555440208199906526171886528830548798876722857260040990400733800438178928590382583712762580359068243902141313830313203672448858693604797907764901586921388510901645208519780641223487889064754948840478301212837800873606203212355016507562033010707746443260359718490847690426933091962074464996127003570084626756609475095827348148018196012368397997611554193339301987968299757900568275520091098635619125013167341605280189874215939482634189731867729017453319528137861444047699342948793021283463988611670888070168942455780967561187188362821326417347236180761359565374253097751900282629458313033745560547739844097910073729446159865513484470422229583501161794752459515868896980626457999468325694565536706666028475603993182379527145469806602298324102514707552671482672184818423884503180468815760900773430477788244090269296239157408600197709197575467029573303319013312945880574004911629147238431307400197014837211154428151806786856462854222150227874175836609215858638513343228849331302159411238463360859410967818451377001247118589534622564634836940714184129046988230806067971302729819900908707586941315175330392075650178951804029665124022965041808982810969604636519067935525040536627766601992371362226151775082065806840337415703767113688196279387488400436433798731769249346517237830277768404341625820072648651206157286229330629346184678146666976330799121793900271577411914630868924048434*x^46 - 27757485221992054692834966683540936972544841337956353917271798461390675837658356642568812959194995346572407511652146175577390031642093732202433464496800021801052132507266540415543940160467382951939508977176742839437666161766692442415182611176232866712156677973892821580933473927151399195899087323230388342194037466849630929509150512977969510259655023453692939159050656921536759299338081029684518272060287248624978989506761289796813460512881088697491001641761518471490287101851825107259573955495015961749909982558437874819132844009377760881821752983416781286781148705323381583791676826745290792829659849395598389186798976351110554000223391255919353550006840107821243456869876338584954520771124598705098752798603763513507583219495699114944681427033422986993055243633722980817829415900417685042863714630544262095460490042979962798376765210446743973306575820409190034142057066031794227060975610185135655612067349723121278321411899252652862966769906827928245080761628370019456061921184440870079829505335581430410408164497872374341506669181209743611252472233258593410152499480989445788962454341617124404129084601823281585195363416325645890839957331083946351043491726482226869687974462467586959933348695785231357430152476867495335566861071557509103631481724643247595479415614883644615281057224215862033162671297686307888847891728629761909591314885006434119055627650196728534004829533387400050169760821997505306483934830299947412063420339636236114870538042919882785643022839423430071066821966153309051774553172299225214993523579913786602280051670136064761689302805311046668329432343495641146265375762628666608424951833931489060364205262999268452400234350482570480227396670463733099327547075379056737245375016413147627923298920538643030433280218487132718228609442674950052971921933012652028923606107621920548590514998512015911861315797918545675014675574434798845392220579469918914618616816139573311525905558050017989007516225934672984911638869887734904457316938335796167723497748248828830060827831960308055295682653311875016142567191902915107457781369134105394832939408167966200639574619147856590806803098436099571772540812379248618548541045800142650483179824024268683665594050391936283230788731544863554235668167320104739608454381495842601327336942947300545272931352106651162010848193444982937506631092146671088187509279188130639589513128837209904032357109403409271908934915837174135641194945027016091892170325589075356995855055399158073513116333857149126530382463758580846158328872227300418945187491313817664222315584345890799724115811084568912803792203164511953690730561736241940841388316870630255783813545174255026313943288954290424670683186913779412003104951513146680540350756224823399754468960856847528296490218763704530164367043354916796968025586277343819139922335502588495738346379712880013757866221473864176533470909519779580924487483820185186504490456500447309311540041145200422258810653278524374126567044862531280750386765007737022765173049554914107668754435325112282881028059102102760142955893217386461095121634434397195232918224110255704477507074701789111309154860554447108521470314814397632136558837376931221489638451723551870934069157574186636586970618566116579552947866842787122558594356642895042091599382914585679452258269344024424499781286180731176008249563170559388461367472118001832287245906332357405310099911670945808001065825230003921919059714010875858739555075678361406719653156242686414193942671531998151224866317851084782992175364311476006416644082084856596894121646332116203605403184122394362353717645996284940391914696948752278204152244777808753240741704826414150038278721338219350352531531305969940470512749833960130948781976010243969842271636711787295504569249765695157845063376388696389539397348320578762475753200911399872738685275025616888624926944058347616423065798301030480204001172547968991224221187655263913829261538514983300595815860108941217280311508937609056526081121694598123677908118305602031040947867750398568*x^45 + 12841539674819480602238758795299167399124535415582138361498394469131579230001675895156897921702530156040135843025748414111442369836098195086023069742518658134545019508563681683804152170863003092322898232772645497537897642592817478908925944035568994214318140461194797339810718379324203313958954845815963279462772667256621656842932087378001318555555039536825321022852573751166437419259396710684212966835583754066597104376206233831831207971375752525489750526376261523088028445757577961832793110453300505711749782311242768594498526784228746239937739614758810020589961168132852269723625697187336638802672317070097432661410519188992682304677676609467888465994250483311866911082880669279915596776824030828751755168809702811373500367353721712155820676140585670805778310331827851053157002861603669292638704221742243698210717121436598395723125740109515534603599652289264173724742899004986589515117246161775637082119694401840477029979739900365682843830294181432047188205820256389355998885714377929235750516597886069257679547318496314639153605124579853871946013136634482328788965550862511908248396870165537660128220592354637768559090641146425654975761671719260519005670908800346088214904810067200304367255587645157152638647357369436990606524345173114565822970796702532724800850712265417347081762479005906842951469291169679969555222077227318180288170994602485169831643892519814495391388046907525039822642038553779484259368322041908930285165244272793084273473675731830385545585209411043953056402729081144266952616097216580880856239500976015611675487342762138398401848022294023586455320962179262686043936251827482135493523727607726312700843817817339433922069608315146056804558531128133309988146328923389558775040282671481021822297251319466716341762780777139210416213363168611413091172197587235213701554166721058580972970706234980747779439934286832404898528504403787993867940276955781936266251637532066924913113965968242192931780762966268653417667271070085873829974665512690834276773330208265631411000054204599963200006715847867607650114164239808796920024726302471379081066774716196711969299555708445051685977763937703150885697773792945638623068936014057932645237455738951317902840611940683698192883109742204160357631509936350910236684829626285201504137625243788674882450043342185069920339555043304643612489987855225231937078222567907354417031266852862808327040360542282232141070349569410523688130471223837254023473175981716771634671151769851484998562698454501361632475037424689926761530696766395539777135987466899542700239223786238485077925049745340110331588034045352233164816488875027111044060204972733154079186612015604589267222410429304739209574118712207527136832873704126164325172882544855389345369345436434145153542608401350690359773361667727701025726318045957300945119081973987046612430170428235390823712140012442076069810102195204778081011048495836820864664660431795822858246464382604449764640381658992907453811242692143704487257442625009258112058422847853867486404735774477390435749894750970870861769832837783877970790600032656312266921493839680296366068375108320527058675932813692612152328054094798935920417369169107378621244588957978212756606132969518602230249796179033010356518514536149504295257859658297510942745687438429033680359094945014459159792775941196984451998789931201279350648537276239753749950515749012541317940666246034912328399000771808268024941711190071528870298717264861409936187619493345508018608459074002978243121242477749728423456779028188019899136520996544298910876721910623749686788582633994408350579447985977060952928766950746730618225598850221726714638780174711696154842036321570379040940804151834420976015079228259432764714172957540231618164002283193545710647904281258596216001102944548865867312510059768301195320591760074243765400351101182373654126084885048251966438368351571117797738777951021850378599566788585286828093939374304497790915090296626836327618162226344467153331181006870497784535034986114152730960607126709890171117949012266*x^44 - 4982341636958758707453098816922141178482125622558009698999852469522961386649279057782201606601299194118074989024610618306866041709296704071851628486848756114035728383613805847190426681261334155420337578725609450985010209969576870515242129740623313205430692981083482643796248810160072239509163698796821335471794213352930332974187734973971421227163979623298681085396883467458561840279032398242045147444774681626381883565211727373934338046317837186345118884700782311057149854997607634311174644531043028832213392809722435903503255200961153371037697992811479008293414966377673437348302282330882369033275099498826136089716016898894613227266211335476539359329458557046099224740469912345912428349078961540658357059951343213357524484615318396500324257258901495345463952760892110274088971125882635419182247015123288266311350104654070195929287617251951196276121012066545329354228500427066070129438642073064713893195294721765195811376125630012482537662963387635015020017318873738658206389046060180162895813728374183778950485847395065688309495452312100526885730684363500908155237874563032452609387320765612688407694340571443785147991077854812117308631819762691180765483982438554104240635713949972258238360100160160038325140025360395707194326156401166254948974407291543158071731412713777288814525472040806920172568077100449343121856914723475271476081538385833129236678076157850232157588881040357419317902373217739991560435947455098129490015671109808154272259850482177980620763220264767430797444885657693542901248876948259865044985148570035699287570236453719604870657636394733658275705935541569660489907140573517440346484231334169700614746501561715846806905239679611487761549802821741438941045274054612431929845610786791284735673397215863596948048499823920291060612559599653848279020049651684882810126423347136708020421144998581676793738618997923377291017628756353373658845908900755198580144952298319255011118517812864907278040766931660491167702578584181367287843475798658009724609060081469073475982038569135170866801296388982082590187357083977177688040956664066140960091202785406641323913146090502020542652644368980751952242612568103540791688745528734079137051560198862360943948590297935070096073379513701901624968699593055386313674174180652396545066962513603100788663644919072821276063493893206352717703449274426089451682355010648006675210776389402043898258648609825020818126324852190390177452230465963752781357024880721153201722946683174019977166232779973576941306102839124154487417030512403524423024158441281572745103237755248634249774370469316339101958766336976950143022154215075065983815685149975717348276611959160116315038098584155980531564756233989163164758937957475591600553688765983416751458728536366960025162409175654676489515653124659025372250700458053836868149323724856641838652107816725246993042136048176318120222015434303986040585783055021102374330568678463520498266798510773476242841380002066892589229823940794876861880158600646581243277793500253097385502723305042835422768356329481824251198412159257084347194933091300735004264059002735856156156241476268656128031230115105607402871853540510255511192033969694926756426011612734164152408198178791327113415277370921433424692576258574311908295704815095047277518226308060786883582114232885907184858508367923603646960466470551185580106931011348751455538023658220011073562866558267270349811703186787784824118725663458559334240280325371502408855105522664807782522899283843379028819401079390945597295041114925764737872433342913603907689973335703057949821219320483328216783892887657805191757764676760958649800831636087926419766676908324885722317592084013843431060696227840447565170661658482109701346667533663335151909429663948669799479573720384990458930762228134788827090017986534329660636176290348809681300684167832645683693251625819419384028097020843541907289286967125750729317479287306223260103040073985992210647967027072625524981170874769575603693896005187889161690694922186146259537683025947351701555211854690127403748925077*x^43 + 1671524927803122501610082388883377306421838155179893771465763555940046588543189790455936239631036897458884272741812610290017464462596855055035046268850580413141968726090217752009534630117767206077360477697179871466627304317616181832512274356275995260166168697939362402962183486182562099714522669548692587070657529599124249360014662935654493241848681825528595741655121190196877234939751716219549597150587680377268737242287850568862676663309441346251182277210498475944074464885923868778992511255180829130704413360870040937883034061378698699324276558051158812318990901500922230001891858036539757590496271622568992360595537509910004639667992655359837058169254343513284604641733154960869362063768462185458547999663314466231684767875706152809975524077924884543166095905352213470255313400255767754572321334864972989448042445108661131820968839003613224365138828317555999152115031124325343686846309651581421654163948081264719324331077287552390746656257115495501628335070900226309623475656847291442513371335484724735004321606960943205609187243997447832598411295982984941672059771128408930460831266488393440505038525912483960394183673396890031820440865347191736793390241524568361653915674693651253531574715484030615528890347716477808156033991968650774507061797676794429493276886774591319179251874919847461589960611728929527766027499026092317512330427289061858219351740710295406258132157884188123269405531128272805083069764007903830754874256589774640527169291898419699938869575370639889132856843129846403690481371717191509737004664085958090662126874187550034556448583196383894780606716030144434215850025490599842898298706255501759629276213037281155109534131271844807367677612189308510814809409409914975043028587216844800849829308856418562922429339883072211323584478630547647051872075979365812813380463459799327699078787823888264860937235490196663060693973956098709322338950027305772115717700467882206407271225052076356987591238439490402015823351127743073509718250474345630611462141902243688900977082280748379505366025689296582858631988624536587318346331877564395064842054668151384946952982141062677664884060462938838759482275292723278909807542338546519202223370201671841045676856831652311244047123662059861046076791705154943287476245532730991527230824174810899394489476487736400920157951165438319043808817172002240009899820274930690514779379033376313567588288775567032545109651537482509542374817276173351916738520946821189200367779619357618036240092772107670314288140641137011257585063847569756942134784993042597470081817613412905279401306294925627357951899725349780440047190100158775158467332144396997422604188566753115586489944055530396008041478778790301756397898084319890544011518793667762671729758184577563674179067678274452889260634575811224911085127025177952572725675055927002650109748298255788852413122472524226879414229805967522151166271007649326451200385721598403407744738570910556583496026153409634760232946610589651199587143572743179416768274453967323716383258488614453071608337040330704361339201761032325443927621760988411491814099902717660985961623018831430640132284462133061968173482686089626154098799177209943987290445572750338294232733608939975568212353690879429899437292973727423554557532760836653786056440210258834080872602233365201109492918790480498080233388640956436605821693340733961664179885622012750087149994538140131186639845919960189970892622677575389729654778657330609454351055169952265965680135934292948867456791788215791201029913639917182962333825653370696485709322243588435942065904846011779352171671379931627902611641568073041466139207555850012007529677227695133666679096205893206314320688980366502383649124879303009820432302254418168348682918637497472454936144766759911546846918577914781025693295211139584190507034206864076307543271179676706155587705633749752633160122833476516007108482172623586619614471564158108851990153196950589155010012572456059310752258453845143719085209819871695761478743364587208254145987960750584761846382665302201595999878160917854299527087*x^42 - 472047011607098497080067168437533985009313519838372152253907255676795576132600263327653131661632340896370301482058675644745811207647562602597533941850322124617515856473416291722340850539264619737788413727929566295501803328484867930496890451280135307300372448984652517067268412643417537462553651019529006681888934734849127320110850843404666667705257191401559421603948383473872570367603482219738981942340996742353402638883071836794118754519428240169013467371617298102183463179014290641310771471033244740911454523206624596994390518116469435815086385207559082457103881107575713608254216490935095279147736402465862305611410261611369670076936909496844931541418604166292351152215687360989927988778113241568850866084533267369511143901476953339627559600632495899607803545430924505233996154803644332508322189212176543508622271812639422435387044276888203249135446730476018749356985975861263945809361144522216352862413439400166759352789489548837370809162216206165700989928035038711665481946534114307995408767674862022417950827813623436695376884845776505097413242868651460759257716075751757398761882703128529832336991585153128899812006130183451497569412945806378192398921055674328387239119928779747717136280987436485295184478139790585502914821561388414340032609387508618599882435260576223877390938024074695247695064160444012543132760558403401448820295256634653076882360147661791688385842345419398206953805578736661607698057099072701526383552323216146012512157831481067573439479809623101950996687191598983122432554445518288904000446288854963112900006172579556564245391824497001562589386383611468831004159827979207885957333382241661530736442175795090394123157832191454485854964713702741107819071982676987011504996652374452215108629173129686948164002564208750453131725113367354860279654996895614588494112564604010218865712050657761934039062896866984255380396996166044960851424143914529423325363525760519782987132113102167604162403422332675212510522078683903535909465717817068723440316426787373103907969011312456615949151489735121255525842711399152406536068438945295225116881881371748376415324533070963073772661717888729159734255857910098403393524981457127557037521697057662490636289835816280141493443512680895195108653109025288284853213745286461012293544467532578626932899995146382202938091238911674400163937068532635696141573881310221826058394992602075198556763478622957735925869605441845289228744844211989590279073366940023587017717158656942016893001014890422054029397509798241135179901158046044883786631154549862101148280023608954499869863650471882850041220424991026048682550059108867732294339871106046598309429028902719817804222770474901180585264209061137048724330486396161623267226219854591383169766236398541419584408926742791764614566814584263356381957705723888520607713439436650255729639274763063703042884847273354070586607008391714774519681318145082918657412211889232961914604648102302817022336553110687896747674364817768184138801555146782938457592307556809518647516871239449629962894278815851312875506316865656121625922624723065347275923017138050862299326135537511986789425656433381390852775439577833090880176394312972142317219098955911976608088277625881185100005715696019913328223337715202509949104405805589765120084256791092676954140987236720729620493248791776471295853821957447745755970658821805211518975037975269170712514418791349947329510625517448860854782462836153479868921950804233391734719532422792222686305700159331731731747960446263183109321133249554319979042003997164086970289377330077954303677927825440028733807546890957759080134208027525473467026650179377267727553540512125536794249745470687053568552110252127350188786385098724927310618896144072682569336219594577358797873478173376515970205243386333468346145186973586308342855481576793569055954611529139736527369507139018899935606881759361790885589523665352797977345357695708865085392336868501589857366556546819892315382314291470253186023244917545332528555370726890949004876664140532354299000206626033712122620971681543088869016638744164053019*x^41 + 97041504054917090002928376938506114267624495757832318121939212336264972717659244241766591406681714999010360665921072010341151385548167833838052241277514880566418735941276238866275369121593369719446704316393732090234383553206576388601520976325673469973797530925894354561814967867725964601160723922778706794714442886673325926979268172892644211208712385256569349794441379849756355433799830857503460278117346724618660789500184849939799691727675414788603674028582105136590511658036093708254923923519662255425691302540135618363050286640904561942132574650492489950407416547645897323096438438686633885968547442827538004268275970323646185367387076852537722532519688701154351423583216529405330140439280563683628849958867953973145719117442952241818871443661299642996009912304433397493831720440052223145966079275257157898033238203686844806517838056665846277488364023464189898918924409206513064094857907259952203280277629847513232655325171695316048299904893130572426287698385582433706864904768129104076409534258893827507773338977530980172730139033901534057342681435014747375110706008255523602566822054475610019118361324955782302943220328432030648547751488215156065915766896719249675767382721055791928410299964154956906113706287200318004964168838917797472980216713053129410698812762635861267201712739864971881203807761266411918446231038964881078406233562073944687965322372156239307257762285225904098597657948471182222184263627691941340267519408730474234371812132656554494303294222241850802034129111457606836997578600951931903563421276102638096232265455261723596418478550251298742329620176170760433080120041983004867216952633343189765788086677520582164769562325173399843869946772819537046016506315441938336186188825566039269409567116339435771930617995019356620656014896296732767785979479022043109063915810359115744153881043670505568676827316644451283250165723863927500877082806689475322755427475830709726169789627951789040277153951000575433794501172125836839474999373482800774190524691183451297331403132088760755315722941393950651892668569156173381341994936628683839433841145873584604852908049747119271231805552541515334471902678533512885964068506742479086436433686758516631009613354623076951427273115064131268866597628519247379448170719813165648794509479814680242200870852881997832829109731374583837455606990027624039918737414757068730783812109527713805059219158910939767738960925515458823910378403714202968518719005535872482882564366866893763064208498926095021791949686940517647253650826055061490373783195668302123917834173607129651766028201201675983826227023593176240088248096017971522160960048243395150367526512703161906504520490653441880192130228339522639961265149612117415349916940171528821134855938864132945773052066057956701727578396740802805952926561080755877885327375517732079387049656688449146553577922258727379601461805167351378698642711234729512122348995204216834726774034744635240244614531257934017780596223263024866418887319470607357611400670144734426380560653647127746444442741880768600122092463139750679567735445986842863648847639711513206311546219556311601845640086072654916864139070438395618917432677978795257589653636905465653191510920896956497238484382337934745578682659696269545859700202574644900889550044817530665757450737783851150546259009002851505146822487274645481838817953712850697743027833305057881908703106716874366300690215163463086125846721736071370843908160049300118246817681785251359269938378093935628774881213735599967753624014387367117753000384104433779833050787931045048578285424804688227165704148237457849140909361436612373207347948711340621059178908860759712343480679902159552812146433413238548621938258062122820500201089596271176811581793916803313366083667454099040769520699834194951425957612828372669876512664586336290410972368978461262498045068964319572234428580096818851575053031545108014669601206265059125019471574858242727654149631870067186604361840768616187017542026114061670789581481026565531873279239087247394786962190965456834436815882233748458423985963119181701184121513404856319*x^40 - 1782374047853532036413547855345801523540761063516010738169109818708368123867061139451839996129272659260393994872176269590399498232718721689368776487702996673605638650869666326832544515114705862278666261959738006713943754197366810618215193830272464695787444100968084848061874915308034716453224173754021406768181363956592957987571357563728928529127293530150272983482521371134826375742915290673536876440709491168157709245165120428707010422064561303037578865040663966074295909397203913364312994494259918890411607309866919912830833990772575350481345108165962416243151326392308351865236875773116509015676786908378437620861721999755269585471256007719214730031474115864364335144748907907570556304650699751039325582705236319908901006452608800251191287193743024531648357502224785707718054292568944764287006557250401468332663152389764753335660267237450100066350222453532182434571339415243256861077854194722692234893666105859769813064929154141925597787534998026198209078793780354419997660506312476393073715975473185934847485209329648468815661718726757366290858478348009366495748067867404880044976672841808956538101249094990761962029062758616969051079947019533432149684965466750010037289913094043535294253187248989253110874707137119799034820775419614227094650720735208303889366852364288907459695195315042279554795257430191203492244192411408595438435662050016172057315787241863961378484430978722712566080887613288957426278191350477380464321090155292028581157044153031183963645693729671848144302820188783673273853732230716806131921339958441290023258189925970975055003554509083156388491160450732719549993380475290849983635001091172761565058740377038038315214878678168567397134234207056283304274762652662507926430468555919901862752799438657230239937451012002350953315527697168945368313882949862379186816919218860411617617775851709892463008792770139986633492002027107819034647977861153506159179604497569733767146794380497616024909278945226719782263390071624966957685081914459437662704792495026171116831908488188370321831748619416994540980346025206521286705524900952465405576342117303619512798021906013929602295274191487280469668230527973576604330703474671356786305537736268934859893665073999749500146364106823056981558353203072358872637153464783899062949484461718648576897229752198855920456943265505932451839878940359676588922106980113021420399620673049162636246860640384100678649494439571183595255237243546244208709285009312455668426757407649396851809549326658292145379304103238669076504941180948939575235927407915907936475805962740081065279711604449883498528682863730134937121968071978136982768102526920969810485141714246834319015298393243298380777171560427072937440516254142602468454327296200679385756550340471388509542896332790455029660446446959224787908467823080590563773506230963225129321552410849779834458906462145414003199160938414678503713498639018995434832346866484597007206976247178750085997290024753818327425555404283443028187346317897565433493401394071123756530480014257847622728558525616575361032332244317608582229068357094279051933513889556016910563992962049915688148771511751261719662181659778844448046239933073592133182891028249227648162521452029891922678691591698811546849150535180057687637295324788786707121496561004645187476004219300219580714049619531836554331580766757019345382486881632715999926568693352897877576424303009412025826434493540235175380803365413188870675145768678205065043004287974418373191091291879200255087909192953149764285446938745914454802768690647506106804115244594678710343292648162189216079724344738000930174728738609400246182167428500684927357207806832298048689486218652477817153341249027703360383817452097706813144678270514438319919084616643880888108664787882000677167183514203749594963443412940607556844057122024892272633270700023934392402250109813094332179855006279898406489281828501881009183203173472108516898706306573503760689391645166242237761313013375631355717393486791601898348784714862498735730353965803029812176581134729993272510280258681226211556966122252756651388159650201159350891832683351*x^39 - 12678400370588266204327836222252137585475077209296102103171663886989532077689835274280904537059324915432601894940439668950546576416959758281996359579442192650579382539731358736605075057289110873731009760957940759338546871443129365160872556650340584620719786591478750779440176289553410913897242632217813867227073122530692254513933823528589095773839898449657073236787181514560023714309234534083398375367665367632419224285420643173604813540726185630204693117780515144912014347997357915457277527770675036344571027649903391707397224337337755114928459604066371717844493409234449559885332174941252529807208418857166734884386419491419370462900650577402215134389215213882444671123989448102849180560534835048038408646249190962484783094283378645552031415635328552257932100419138139939300473814907689574505450467473254467889448552337367027047474348003269504034184367634858241336732468879524051450012142628807890352095938412101121845945053528292732814717509758936686929880034103034578749180405656184850100725923863663988768292819016028416018780873272531816206013978428316264358195723361325345085641708669849445770586687689338099411416518699140228000167886811051044763096239618666587795058169288044873196041275817759529730198651013056025637670536718129512996489488184323384217151072664983500102513731536558000321465583087475112228130250617093865752094929420747589963663410093661594300183120249628236639369614729538296137361450847745107817234643171674279912142532211444119555418448619377806427776101994141277822201491561742814386434524132760939277812128386166559306727800725780468682642284062244798436983748157173646065452320555055309537331182393121958149453623080108405879495019530644858856542761368535424877192560906342685337679314598935581042865043331054133941217364926917654607773378639676236324223450639475043355436790668709095948017796043384855169030410471227882431559167356801372212433343261952605854368127855605267211460418512020303038532646362801146740821233252656282393730529369784944736456056752663531691391169607362412556810986565914814672820696548585154446506539837700727613725533975604044540330442913340376947445574871218959494456822198216488286085938282431546639133739165444000786580311862849016481579060741351670376335322359119191606225595057487058357833721332115697564396829205804479984786786333576692845679483578539330397576591895702628134401639423505902290718844563342935738949316396791088433387840615876239833032332079125479128225665790860485373031048842982266911495775377323081487590162643103840821473843301588886078520230528013053405285349900139036670688010976862842652345488667698646613374422498516307628607236447634176866482192781284082702717305859264046979382459380570670402315953856325857155959518367836578992760265369138769119318569170933034575753417403636422350756761828029767025409684129362131346586135569081305114960508055038374656128605134708930126234423967065871445215649903617968236361906128835739018481483572829552614933751268378950414672103325531854969142133734670305982486629599501449841060277587293591249268411292336063101455489478046055066593583609931997001474994675828320335213231618987371922389917758540699994782731997228346471114427092292162267782695885196952228581608217232548666081620440354305978694005287354822191517744482079441796891482222346692902929503779982060008444615932059087730823669356365325151255184543362883534015100692002006574679213208106229280464046843826378276935801895973186966833033762973818813245365799117115510653377931957909576600585168134813275281395800486316120314612623197384706883808009133439400968463262345720873541297786122038257143817373360935222897017205709980833029747456924339275001596156066322595554963350795509945147406911437731968266764102514307965146881533040449430609230813207208642345895570721518995429411203469128299962451438850044776234348156848793968512144173067924453791818624521294291277012200948271738952861931407987033020249921967519032619563358301356976668257138267490331058689700794178768898971421700024532793366611327287215419372181036008613542720362184779556685211378*x^38 + 9441215133910421928535472418146694113391154435487163251868821861164284037346009736305162010577977844433117271684792022789436195133090231967388171819496162570547874306443518202922097403905077056709260165101272298227413320977954974607410530612936420366137809572297423314255626406725141199962975182242050296116390072190985838009154338908005042027791074415516754543470110736782690934381341896274690305812675304766870205178020712358871657022677844854001488680544899648608908338826667680171571874339769577582483001130281508785923380061707681964525305433523767438111117353998477427996583154598041474717900293530942407248014332756060272808171242104686157019956849539085512872560727002434820358619263731026372861145343405286660379372161947999981512572411426103689334562956888821253715622669303003061336308251764422620377613703484191425936102030849681991869966079780005004608616269187482175554955564810549732921594288921867031104635522011311722228425460969870670991956556492131551086426151583817732312984920265056465779415941390260174321307246503317309500465414561348966772817011106883431948578049743578728449783469826012054550145499820062994094808635662532732135617467412197901624801714163402714960348930732310779097096364727800077824964698193029528563430177389201338874216070792269207819125065446782283035977098299424139860484513211541207502501362700076006720887223795929265469201594526206361115105678285467657320568118885452728802141435342895998275498310777846459865779987473281589646439223397001838704448452560706252368275195482609311290239309045800827890644617525231305933354451442270257514195577936294733346666783257951113574840559332040783848701302410198318036539063367572637170043797993082540274008847129325120554889270615550039020343909629858583080708742669011356346655902690256371625040012159957977452779696403734584714496212779072056599048878928657752249611393772484710415960640613151020833966452734822022173819069261104009439916030817810470669029079296862258958203908913254306238313099338955541801699613265558123940558781960871457346426744250317516570833932946174287065001151275137898413764019175920491422895357627662648471059059347244076243170179153331238258109308359643857405399654246412466490933590283278392038142199087098179514718270460212555175732476416370609258405133516560514594127868820490423106081766708850859566571614288367657643335335713571374370423327448910666315347151281791734034069689326661395094018782360727100005126874681011555938430135930454295919871978969065500250798273564416116763547426794932358246995778448575159913556562049034427645886122680552187315604744647283466209460312969898378427841783534787318804794766296425919557028124613093061091477375345475560125513264989039850089875829125456050854379696690871693600807334147977673791931202079185467947777701093223520364401155703937507109898915727805868605008788044751307312630196609309542100574520121266227927872573626093543678044976948537298164160190374176202345191473838785599976821356675727982118896475020877174996026946338710155328756183905667366784763314290629465336059020720885711179815322711700195254984849909125063368204896561040491859386140612857311684205075124871532632108789396637101122199828404619674426857095281388213351995719478481487737862592223490090826804111627195991743756508994457127769000985404514831001858583414427831735545059299621220502822042278400932900742660552947160821959037791252754862389924324649255671926710596091890945638346351151249205266685444632704073815836882107034904412431443762074019695250803385716606049949746604105113630356668267207711841084325481144787925161241815428276911446979280357463900830832871386174885146036183808734019214273781223897885129144217521646828954477364717414857824425593187086340997883401176920058574901286453992684852148393770869744213377404018998556629247884481025049151222401712805919547218218054549048078055525667189482291331222643482494316408875678214621016654472831352640185673878322966740815501336574724217003940216205071987490228229895240722406527032538244559073153390436679043961141198956642910056223548243256702675*x^37 - 5041727853215747405002545233679618251397333352214553765370569135168038838310667658604884965987974502045906530640997259185813978406936598567338620526373798218395566754846560461316439334849681986139825005182092539989843738838437923824342471700834265583001705586227020861543180581325232881168098137296380376728974503587524124905537979044697667971222062736999370551074583304707722467958393269747386404346013649100163838073965187262804828888220420918824546687222973194758258164791141557883476437101849398116316462305245310504854451523178040598791623984967835820694506885739585627849501105932640396165369593115872059045059490058932017778406984026266862998415499785595552483556860926876876271749645745045681833168219337284963901641007547274802373875509799048730224520467282938273200513656424468151223276109503669023041196395812050796021823732934433814357579321514243702830831016145188105916308637909708861208830342682649159020558027709554338589030917314919337133127258059802388519486476727305290040169302520483762853502199043900728075377781631545231190609692621291849181251664432518084470032920312252237573323218958922861376454906212592696681532371644919409888238771290939332574308494546491210887144262708613518924676444445140928733910104817534968113617152645379753582252952560009056699444623833882416698120110423763059508633370906844764770009899579113298883613393668161845659373318080209614512396129290884110210378417291783966712852363592629085606922268707856267877714030132368010019134570417885992368746847125065949742897758262572261520822166191809779716451841697201962035384855795154162176545613570083288202672727386076025335023374787444091924702022108780158171143779793300817036852116117678837416020982698928357506239816902385108150360288940599766643860456872309931002656793884560668354975278345250232190412996813640883341551541264079115634954262219084776553245681782370008188687198895631672326885593732159903312955812285665644977101939346784938138380037470610270657225900626955505022401099850411735105642646277411293309177639324182379818580554337822029876930267488597303173849287227808284924877664418004624224694770645295793763392275050842977479928211594708438694939702521570774056976166134518648080813585611706698678989007599396622112497965637467243862480136103946707094559586309269937572875601613384483402785469657797267841092988365070307348361135271391760334973422265116546323953799664403955483232935761413873448449988625713553734030486990923195835687649977073231707992218228975202792442916814640519341646118385315539354091910225367756141344382466224561377199629971310857524358336932809258400307383812877214522830268646987383950414119802140608588079755798190434746854555885747674056211342462892883061819563372852199132834351225572606433572631996228571576536014741674568700164022193987602753854501843903666059744370854007437828839101891408791960861868081738211512328080929824348805868094460473215360927654823160612488602363805107355866719565726438594251646247017850058467571880833115284542210365323943212921034474876023167078967532804509364322623881485879055728769446091646535914908827364108205485763277502005804860345298853628717182690410787775913130924395260169796374010626297401834134467789773627213914694904798745969097992021593057123830569398928676434609500628455340160712556905223933095087752735701682231640473447015109286924110725680170082284740111844832944952533095824501940497443355166747427904273494228619683627686660282330160863745043338102381637897443413166334402140134872882644803660907600673863309695372392841065752483239619333293183346147691792979447733967921090014832399399993162478905927182541121235713616054135851123587586826779914147155400981790524046595032922732389508713345207715229349161401479300191727602689088440624182756775687208523090816758621332144446078263927029773483405970311284885079114276478014116259859410218883685305295433411299033162036962342704385115407883357208248876935652743155669153983208297962108470548480435021269360409228497437155350819317998719467277654035535725542797039580980526197089232436975407813883710963386520315180038162*x^36 + 2322127610532241529423291248888339371078643558653167495104742527035789942054664205539345475007481480050329373862240943656757500350413637676742660238762798892981170152386689167236481309220834443683968598834080132862295514093699395513860824615417439013201818508313419397352980841748745974934493148661402076099459835219917331453789268711734244672185460384402270769646812338274567790780546952580914875833840612002896288124565856758121093342627218096541244450401675234305906489277596404379160582457658422979682275230057718061958970746425618901562523531241560784635427192876467430107794824678490354255972704733291333924582124429850928792800346146703900531154595765297145882030089195687255990931543212853618368339508956555064826537596591006012420954142869845267784239782121888088973311582069380152572158731787522614963875085348062154146212128288421747116608113664433635508291424851260684336461534261960817894002425902999036833885259598655140362449005126723451301409027139821907845095049953322012289809079603684034253241590549925767881271266502702134304468337137609434602725840164440382180982842922032600988691605702224618845200443027502544441372126243819288163672944864356340106938665518107311151417930699236365257294278532492717347657724388831511199221114828314609388348882305780324801068809318058846305701669415927498472852699135121214513205115243708002894760825867049409994948236785289215863693721553916301005318939147655373573569514388068704915030672974296205340584379939394695503835587283864720021309280225870384688272240344910029880095906272466100482897584409642552553799154686271708103789462148275656850484424768416595724234188054096502788408353167078074409389981489896013856833734591539386277476489721602610235703073796343478676360598951693701573180024826896241252952826927497667596435604535305777157143442974259633295694800728655321376014408385652290658748046127250537039022335754092186190357190234447322616849948535489530193339045043456535795816199756795518832858929011827116501598291668510277382023125456904135306183468270497396522041322133996751434690371465963206431944715752746190920203401208146492329605154488205282465474878958024936431418931341872105809711275574537649431460304773702805383507890385038200574003023136950790753748447853697629046093013609318554591208956260851994316913159981918633889424645597017429188029981792809513793804337338207541784189577946913123244084161788649502073871735559471642874236508198301992802586348859643174434539231122235802664150693891474007278358346744032164000462809246373680046190026265468659521922214728734551293842338521504382306640729559148799188464494788943368577966119577373343815999270854354352373680716800855576220713197897241803264738445127363938630320523392022193233515931814963808440972548070260297135040162485697216176130339041606766729896876717534081356267907157894599462835816890043123699102663083350926098602417669943505223902918091303763510333551778809180835887129900301849393396179002985287164091484826986911860872849278867247306522457888281200402751262897680753937731779258300517512840766144867942515343427662873188689566258413330556687128642069558575909406361484765191794634324643210018022350319578431559681438866592883497452188499066133250633965647880231364160974843139609901422219987775145575182843650057697488789110361626031630736973636013462348717157751933545090173919196882446430415953443435958877291119781222695955059957626725942070101372877482378875237964330448734653006735526773840100288062483700579668423076273415920387478185763727219717584402844913720319080848700881765349509800306461074667654395142614114488594070833750967757044780329937044767134018182123711236964469045285615284982136257984324167080904217547119945818344086824700091079639962135876601067099273280162811434094758037734772933021343173947316307627028368640744741888401858665453284142457654620758828528205630167216067646319836568693546822707235508636335494410881262801187527181686834565452653594506575242873258626665025878951837081285995515659578172789385361187153548782327740755045775685613490908514297793312894590928243585969297195299349057956390102*x^35 - 976412960553363501740157454624851882693036804852179598690267538593697780985486540793311369072542591513515642630558209531514860288477457934017928714258980948840654154605762701090547817006871814167350721988116088002317722597618103315788514802785345035181599100681149174644148991997622072903642393029122519531337535123820681668046247615745098741356746318442540925563915185506186824291345082661951012868087157286912069723925418184201584858841138672396070172118428794470775961560895448170593450887010437432696587315531020861957744931684063339662557398915750788826917603130383593948687118578482248478376553905666722085280370436326876860726929206495628297262323810376301534305371385695956276157956036756781059881274896898048267623983140684696406247841594711009747876225939587770802580678779430722639809784550430178149049135185956506681984389469720543846336554582008534395184289585255204053648254658408776973891195935815919272781846942940387463771480671294342046506554339810701318920481831229581683147255797095978746844971338413340387981280469888254864877380673419203203891262301687772391668214225586445487718893718638484806128236532908667124361659358494421195919773268282778609909151220295044295475074107543886798390886495226198963361032591750360055772924833226643207109786474971386109218918305000506565468652308825533765779560791402484449789441613226276446293418957264277636212962994890255280200899110359661285636679199949834184757368486504671624044286369087639821717195939446559257152639292345523856052237282814347361700620831699785769108416922109742953640511268690410856345200378358487661693215023774484681226806171084888077428545289653922465027142733100908676387105075126339178745157532481692181446206763400285142558630832119181231429520377557033214246744317030478064029016720467068421584122138168986985707703869360109673410461033439333776387073924102380592038639279873592884819880728187306083481281402363646542520176305080138260222049456954210503129467081235193479776714748633191481989970625544213618011604226381785856125465033777790717605220538141086433546713272362176000141392954601908495415140776931325121432520854737123838944593357301061625585730742091191418949660232959411805168231669613745462246764977865500356376637726192200656240280222686620883898335591893095862450023620095084523066642119031448849655597232933428459398115662522578543198161912207000809159181960605940197319508139160361920487616529255742928844057029186055959836818087741698047691950309848013110955223910972631660702844748512132657045883772378145483556462752269979838999061038930446409822335332298593341983072067327081913730412369190337907910034980031309287230803363943755115272538565813164466474570441230317289911814876390180808866933071236717624778969766534879014665300158585681382970594048866131430121570491155765383481989078393817614105729366238035156168785826292364592125993972862588145928808074743029245674185611800186483134304471970289313752798371077286594305077137201993064180414101643415769329717438557980838009425069522205929196909919276771165269842585107149007639121936713977241374946229871432574990231116076938234819324662229750018171578958226707601434705940270406354275314928417281649547030514997397255883041503782184094100893463251570958948519753721123483936244134799679819637907528539016413307477800123105289308770767080443885729899252314969196211106857516921041573398801402534960978546279307402546053525433483898691737398073652188479397428162471373884900341950002060742781003428426800184749115936162439499677475682741145910052662530729258893416645709821148445291676223733313496991225033712708588580296723034460965318831354276619582289803054055255056107248231586742835959421211872622553424830315023137932103932996939548683002310358478676995999931767770647226960495821148684081047129097157081552461752067626682444013360384993884892621407618138970245724726400715735018865049826882232471968917255578416534280868316002164059328789554568783206894621334820665735417861075768628219946053210228467447973849330678712771468049830352527430751487807600332016912252298718452929172890075764961966202984387577198036449790591787739*x^34 + 384429614465724074207389082235610906884936696346423833006735192308596686916789730283523375813147656805032464657345081993494948765295016535922527230468428530654338435857762416967724162550680681116603371525758241676685960469182654950451948351152459571262765743338430522997065951702685733662846703304275250170777300015110178777993776543677409465155834618980442145325352653756399970776143022564836349961663815504131439423259575498513529498037341222260285600410997058512938928975955358856346782600937619411630033793138388947664269551535766323425703757309627102640865540120041924704205821653307375997068865847576184448688785783508485697578854383406666604667391202225933524442494068424692017569372520436085811999450677317230106934032845819242862773264817141680154996661133500018728215255418071370470163775665314745661810000457983325966905899200895141126324178433879575389814374818621554738767068533807038321150377759020260442380892145973437865915037590340966236855053823366644615601606987940961083382631514999715261981635907664194381851821726848842955072146416037116530945025684734519939642170583316253137847580599014167643713034487630207951780907441111001536121318987595918071647539764495816824865061916274441773466322885103106777734867546409497253874652452279149528398852943439148362110260776666373935682395559749372198581345213785882106968406207795790462547762961542148058806105277738518017605391499033713502059868810478147708795981856479461954650069385869083791575998518039865305966636877211756594298545657196815963326947083702131541080855818318219515887316706941320796179995188924158449159941057021678142324020054097376134082760955613151956549130239739375735414222762802523547827717411917399731790889127350479562675239506268188320629381335917248199720120780430735659656782907246623069036574784569387391253953855654182381931082795635106494064377307254862134189817938414771796503748656160801035457076061527749496791360036121995183991746927112378866353501207232282542885991091066643412218155295151372019497310950393630003922167130136409616162222959636558787058462535964138698482808954969996044431850937315640857334142553382530090471300288169270731751203637370159717067683754518946124981725117402071594800673598834253211329009955276535629154641698454582279097447004674076934101524713029417355312143961127410178866355217394301661067254885853563104807408845530566876077158002207823847868049185484357961904100332559885564195867601312307778018035991840387566766027985854207948022613493969613089414669786036080750587464158740595855348767362665906020396618391494813372754627069195819317069256626506671958037619460071669832471375437054012836412983850168461718889682876964427539608610410526715175310272616182477024305536979994308168459930951424390102519504606233335476456873026874827763629179707217898368419163361553009253228778036179121028838535298603025690222466258541008859810691329157217329409576997561022752624757179607898409906688661588760438805488626830638550165942824504541751017839964344547520577574472811077201426576276161303304964725519104082408944954762491951206600265504006986601258357438724848894288244145341769917734358526083210290770289165768654659583404537833341684715783476928088581080082574128374738944134475214719687316320114430337275936171781815196104171547173976400107114979809124798260824018981456125718339435199440408668123955857506604277018412447477760979478244014515815771005132301059840504388295890369384038063931166261776013500219049851419846010715047165507928680981903235883888022417503378225392680477986714750564852124467270683611984209461816883646575512463029534616032681451205543420278517555402371711075430782719862134938915450864333270348994836042535843701431692574918252765770940875890817683084258364383661537989595495077275735770287836586601258220266280992072946319445263410528240501352994623938419322855279888374663892365396146178559574595669596445901543817946880811010197000909539020339423872909165109593078398600037692079390886424924831344904471179437900196877068018097256791361719422347568184649664317703170011289879853841134304472421937117693414787408222256149083515789039892600057687637150*x^33 - 143643612484422041354016568271853054822141181382378161586476630500156100528364312909343095658173611290153433582457918966104256262067769625612116236024839793895272659770813821583409443787827766127026423906025771792691771616210886763253211017318168066503010533569739635057205271432236749463996927132486764353677246473406457357246264957474876588980327174662071966142127299392768424957961720000935722053519187661735197143465052243362189967906196337315133103815834865727848730261074763550332726456806822248518195272250038335998367384462386732712320351511640235694983940276721871467383550887032439384038354287733587419614102507490678940669852307374611698039363239111107684564832872477355450975331723995668329035907891842019243039780982640974377957654070285281008327077481894366675854016680078375567558126499905510113301684903633768004402295544993876824385884853374822906353036247839530115986956231379733408604359685219598490836892944968047286345184620977249032588048314430201716601463158370825097548545166883339926352533113678518476831835039682772593280644169831321760168561312899511765135569857951231504841598139198278386552999489882548204974470659665757030265256623296641251631938799382148866892879788413253073099435505723337020422047649402043589664782743541024044365041340334752324105841292521837401560133279277511665260019478825944606263372044147120111100944385558713105999581359225931765433575300587855590673813085404353961180643004838847586286339811304018878779186255625748322235337830970080405102825980333289015619175558256441812236300687236932932358602639755197362681613259844876097204695437806685456393173524800258109029811356340021948328185932267595347717077728995442428709772722385921444443403320324486146802305829686307523208108260239225772260314729507265814701525861835169133936178138773525559127751895970216682950707335446551990764932768239446627440006025183075195073036032627106223093695251878515486890993787800641459779055399513406985664873614974525899238754367748822736541361492690302682971907190997746970987451673282376154257042761942408503410196911096172151336927449341580171926598841077051134130800117299735221412377543871781874911302302253109809410796138235096876977376979425863785286835106221213442168445568023160754944277000456752872291293365792059765624656341080119868845301216916198268281268576984295181100512152023665653397591713796377248981717752418409072083465769158206179906754510050411323602734884615282163610459493564344643529370271266708280417292635355103526432600248128930164475829831591148817060676839814113942582226229960893009180538558702182293119583184386308925098161373673262598893444778343955687549534356029221437969251584046809531314112507756933437159040614803744023625144740694492894417874300542581746307876681350332310145825333832265506489983503371289575300042689218456046528604089753335747476863790349680005738972013903015211807038920896916835114421556926026010824962958833127032801144711191967429760404735927351940953060700940194776351862543557818208187762287429730441596432317222729065855478272281538976506113756464288134677511143689672980370572654357088690080659179556291206051764233331798183646041077688685600436772363661252063512101984141632664991792693780971872821693303098900047564641028663300287614701924025363323413452296102229544990565049218275030544472627760515032008499110859599987545812587806425253652103805694233860120220779329023169714789198283220824876980935905789284026726785391401883358844076394759264549672733699418899507976890741719253016736384288802862664665125740073049461134640307180661602334289002575612201638042019581674581985454149919357748607183322142462908997029899009503014847896820197832642682938675743471366779941771504183311407936615733837722610709829861093471311461606933143953671686967858777629879739870637540431823362905471985317315086903211100455536623528851917066551590443462789547221679710526088369438181208156763292988803046685934838019133548990736134281455536363778777745797981160576409224650345101765011037137150873540654157581884463747207153865861769429479001300699501471656853653518420132440139814848022288232879291583805917162372537190764767621407847*x^32 + 51333470522781460612389008826477096635070950331324133656952863952600319561518762503385614629314248592456480269702177539340750889449326859759042617841853128398382469389001646475449861601968284741794527720962581800058512312859601160350129447183423322925045766415709987522280510656314240963698310083749143867306315437390303483271357706117700599135943703393592366931620951620061593602358431757276157297312668780437088227742008133331602123147575817441182293953263694808326404593033513622745305471642750994689884070833147809229732380414433993778748034541815733458942447378785752127445314067393868158885530189416392229459108971705534211002971068242959535383638152749137775147919634611086358663944647231608788955365585323193148807710774410702492424696525136539131492785233641647199144676595480393536621242540476469166074992482483330299732847420876061745063141251822185805713758420246226381432237098146694721464870863447121116380297364846073518832999630845948327925320397322621989790486361531485598156152915051062998095090824059278601328066696744423143307747963569853390362657265360143092954905140584384022822738840471548044976289233358290903868156195202372857218020166287713844778443284994900046622615136498749642445261818236641058127784687458310368324354180252231565936217696132761898591506703562827022265683897495564291412444209790088205790075544395356342413106197315125764920575188907765389108837213383535809503957796897410782980555302342754473512780585460063618729018776153097945895487710353897258633062679457445493634317777304770793259394562974791642456376590165404451824527924219619884831455152876566709422291541909062931909388027342757160214754419252121035050276123414413728211903686728465118724542005913164172558978693290925216847876303083077578049642050499776837564199320241235764354320583719038882252224971095877833547967901065125503555555990766066472920775932367897022200064133747439056220126735588019275071194434568455200218944210136848878997091304555639939221508779150806443851409351005048052661245836644451629220303831702669874185093978702281234424764924903755107876994794419892531333108544893176015565497987769624643433922027225932166728616225962618821114138666207974906722553144550763898997485046472151978751212595423267283545046071974371473730481084023830079665385761086552715700136613321826914944380115653922847921676510137425161785930063949366344233813601366845776959747887155484613155609555488347624953227507914142948619559804868679158861869725330440579164441616728268488530126741215366235081384862866560637021544914783071763134345222895361830610158196596373432165252451131933336679236129666529070614995968478895698488421618279603697251730826229945261247572306312834622646160793417100012261740430712519606094085849957849959247163394588820389259409469881313727299321918552122521696741428757745528752475602041345568281871121439533248902999471523812119951322329343289453218174571770412749589168151626715658098800531861221060594440817375906490526117369909459034517318972033990634032200816991691322381833086552376621532496728129919638634438262890670330347974422790771135023275868304850359502389404336486900880797743225504891281251134517735799016883118602114018648138137969164212239144542821983272094718901730222761625982147196395664648778407256342894785045195092317419778126288075491755334584070457027531227647397678465552480575691390972464994336777333950150386696117995021730479938077453121014597250441425736474715840539374512004177614411224433651185882865395081538918308951557884464215677542770735217979815538059754335712656804078551845670771839710696194125318817768654425715170190465998523962130351789424961688637221891244503741005188063944921775755461538146638992351883839378058123137235381749027125958512369852459011535220722743182583925226890256855492412276486787390354672074841537565140672132737899542093406093566879637607129546637557584080646805014775709239149243919415980525657605293245630295186168679080251986263149982688188772690221101305729855384471972968782953358941502863384205833374409217243582307198458871689155337679677452853555222689004247725502369894817918699721282546239305022846049188586550036732277511368436052688710*x^31 - 17637375843887616205474672800433493575720674475955301212057581977667143856797076465496019727009794038349795979328290272399121186037561394436564452791459878318367914329487528791288244916043761553884195634268941835185127232519065143924816604151547301040377771588044755826462249416946583567165377207842851450727229695304774231712146974810791657882977935929328862145700757582762646322638707465684717258870265028686766378417218547354396328446421979184530654216324633825550890225027714769557102449122690709435665447883652415683758974203064131655653445505453535298089818285204544624486671891428340162401305466747972252940136383538826576485448788171374108839532999470711966755558268585002799655459337366071338605817508291792891414806220649725292505861903765408765255213450917215515764381134875837008213678534883108614693845219210121659761395138360693979784157801929992380004315228825091020427195440538976900822641594458796170548743735658617966504404244837238714512011982268998674231368705477960250947982052261063941064876991519932252938627332344822895896547305374659513018600910087884934801282930919856688478187516740021347447217598992035666092248782125811216143526776209488310208091003373694966991652671764007065684352792716836866314399197328940318147676154475528972191806304114199004827433205466176536270361002974330479898044076327140564165222402668138867712531255330237931633907380327643019772966109716837684878107458517796181736996999866566204863457871787113157659841457357445985789051735173478036986938185883683652341944192370939305339676399049000731928195566510028023904640906124768717346601797108459069745442871313734085153163926787935069847928326129502658978433688472545240770242513138409747220905285481792794408061000899936426276145320854255599234700600436864531940866498870218741727644241671451061359522581435610827849597547948282535253759048372424673246408165588222290735686897747222834854568245186288233098630128886186900815688492100404906369563649966069490010143390138887723684632862039929791902785002786984791580376371323772276571637051644648801191711322700350440694063962420546431059282112994654798429816627204783541751780215764688196603255866266960624616347716614714517873868907406483151771382966949512873619299923504786180930282045882361079298973044012838547843824030096371442408531134893380393652247992106451634966403611223808717771131902927955115214137249655717225568586986952701320098060138764740997404894121139710537016578890428388380559539536143931179058736248609815119888508150439115774232281164503665816331792016255781708347163105883169738504262502961368621174855532282577990348212784762633124833548600376004198942291923266975194382588119915055957904427846297923331037655957817534167039606076692325576697677011417288858780509872404763611076057820345729274890854603483819414270515616118892409036482899134466308302358609193699669203793830721771270047568201251045131900650299489043486463878251174022993513344686221446197312198467594932435454683052896641722934712783550437016596912256931427526266406309011665819902033531361668883148229001851762057022013249241966823075159549596847994013513976759045525259269408898174550952895643558631502033680336802499697788950703703639873293273571835399541443872758559438626484540790695698455530686561016389225509128635249195908088914605421107036354271442791590038472884703437157659687221849789550391519775293281380149209413902499671171278281275571630156254759235941427579457020359472667584940339983179377538401070512956753083782321691149251595529383235638259049087843043770366807058581914632539180713360576749733645633090697148652655448496435595761640501477848454977492825948896739307465649541406353214417848098162449981229591969054362239331245198468944504112362069737379159758319416614363301542766407210958920283801255895128077482801457059631064668797341602895780109260496590636927414860665867976627186062943913566574081798630492251735647117492698496372103445136110276756297928219794387212533241140378313815596986000613810963139671111687459890166769441730126331455045417789802174430605919672506840033355966341152748493917995730416690430165696280831760791443848108377853428563015045460869709792308894462848358339*x^30 + 5845626425978975051595845974701955983407675584808991071762448982696692443679748120862204545282516836151755562973452717813390062918529711670543377808715880708905748422922862771608712619826559078517135111474445351926219539463713636716986129411338504809094219784246144229712732304857493479518571694806754982063125104270035526890341038542184528584316179469320033975827124122236411570034111982873847110342036578750988137222388638048923709477705804942561873597614886933859991734820701930568190864897543843125148396207408065392708727680992920683265212308335121286963838788034188369514540213033691359921653392709127368447577643413778255821456091410253269594189841319330042735017114700736393856665070130119277144682861588762881996607038247194302875071471307522129639753446215421270649851449388207347407692755332454399578209149277611302992454187522638232525543985622000944836972966633414503647036058040814849140436545031926632692077767270551734599615697844425456112523290335648919388997553405551352382164327932246360595399734764700894254747935342168803523803642647660506781067798498794557695086787009877115535425364893332712518461840503865505042207022481777241563061799607797725734464439360271892691624955143785093497831658977938624204335107913484478538720205053331539131564958692373547554651371562230721757430255166741217415647266872953908896620665016175016653380095504955844907298954910000326799889537926376337479815301214057723193045312617580184342361348097503617132654887447750743661924676763142786963021817869476323312676949965070557403438069805834822047361338947814249139489816998106409119124741900497786687101067342657728390790950281284972592704827769476109512815082889782225994527469610931184361726372376930252556233960924267353343988756908817443046748645071822209338556136969185300594152651730369211911627818880339899833582311587837835668100027035834470606031184202074480442140288651689858099283812250325048145289846727205528754381355903423909193339860838905687077670983332934562022838880812949997575968874476240189858065432051979980976066532746712002883564759834293174777808057930971583899228776115593824290330846149698698584090155048870863824919117430225214975953660614203996334153341270005196425735857196945465744704754217403189716574638138620371016694360900744333191052850279548545532072946567800958750439707077601081278953749164644835503966737289472243944476038786633882132665739906674072549689293480964741726997400968602781689697680857113885204036052179922479112034394176079556250868150543748756756193380686225180771036058778521813432210729464378652321522128872322642452497542977338543820596076745421754611673779713403851344781647121778537931928439705262900819457660951804380424381841991666423963408608426163684186992565219745776288560345118923821451613900688040988122882662250480392889054253368277365684155684501989774297599458325082942270262122383873811601367572798681075023796889586337553846858820515919492567678419636280003425418342601762141522289752873611914091282025568404383140694870212807602148529953981239385697856043597404091382229967900535250678748741214535527478246360041924756849013110763017963961872194563279838883090106374326899017407697633625088355797394126687777650671236599096487405949558284887835173602080993064200877374580760582178710949194099061046542730064089876805093177601030697888719245538236090459004297349581349196182660357500760181219972129783634294999317798179848014610323158342306853114171961969559052579652659380016767632764170237709469318241327363186804536875263247461876661199302503062598628432147513831465417891169530802735694651477833646797160045142958583132404335478060488792535185466449229134623105855321027378303558820017269131950194109373492817110703981851762692541937535905396441322509390427173783952703114810207977485114941686708513840488379237892043533642976488550973886135766241350548025102541450512254858104568044424897878084542936536400532424615785846685172705431375365403556347992772814118843755900020254929084536441227781082234248127801118061134967166091739055546491666154087021445649813583118716794079550752992610358059119235883070443349551013168409263961340715806168298216324720520604976352886409245858721096438455006951*x^29 - 1871997296802506955165703131705193941250146361549985667779687807191052710424082105080407248873330562556488898131790623926509640353509313158393868060431724462372364579618784818740209790637847340103242753838124002194170566180757646890389075275586102988142661946464000212014015176967246115170812763284857750896855153101109534802317286461789271162499093628434858923208531896177791649458730022735519089919890441237957626689681191780953939149598677439077828555618989729234509285517070172528127565497458428325151595560078434851680995484478394875956772226240469918895470545144068267738344355070965957552061602043448445128168615905996095363262406597569419011893828825421651860746824235334152683370222833470516017509619195505944211394119973263876471023481415194119927274108550262150409516149791804493744362306997505932139686659439715501465507357171063861792487219644495197443907703438692312017147766948802470052073313762179084873513343145441329009849487236612339614418875388194662376364527374690743682688158708948510242460490989042880427556775265570269140723828747826733785618316566628620310968797564160701449070079215193438396457111165998536139361448531044540277282652503077552004127861697951980517410182977709326355240478088668279046996977977915014399259672620418643750385242926218461154850695678583767079701581685932241499957076597272068741807810051598305727443596195723615545966380514881083962275999700182751429681756015747739668692844502601784711476816685188920051474165043134026184172872164789273849769756151513855345444340284038396940812284587272867239989107743395002756456035045570043987715203303984532249425252772817732973529721569010972066245830716830244449498199435654777109282835347931225963481147927913823262290257305177107512569796654903457250979829068578215474039512609242706578957429542706325365849319030962989471745893686343630719403775770530738874553370758751767033795033290109993589161177647493720897227430287344630194243150956311986726364295945099134718419749183236629892531610903985396233141460973681939197738876806581952942979061294270054930002126081826977399339176061318275508477660584101196884117616253826233446006788478033350109841976137997897191110725232770551765008411190874562691922570019875066294722677551507567013695195403067501202108584023057451374338649664781351654615441455665432639792559679737835620038215504854693901907870056409764906706662696882518658517102163601140955150028117642050274352230193376733453581830822912740075141620097373399705485224173517855458932297300697392051697488865704954519261179828135286248972286382465460652242526438040318512465650904632042463143531032896380798366470105346428186553677154404075988502182704796709653414637539775214655551761096564304513931665362108655889528417028049135483485347491221640396545687465978395081797234933905000688322103733931336380972766550702115862433814976058138887833899869984330601723554791537335507061079369669969001524453304516029234221784953840173766118310310568786756225400363796555733304879396007597922689816510022371736561764310812146680049527145131206774348802723890113028620493539296552067821771341744344432478374045754575480735363171846991682817315829901437072297824655584860180162597290395366379265853829230815096582652029635374646151772709316935092996954020517042080710855841857618221703735695974759998549872087693714750478209199627165184033366612691116450699364373108430010460071493855294731374571868108476158841186730320828135073181703580766399968645203245170545581326874493761497926114625491079980336373427280255270658224705956141876619362716457203508378499702345251336316863311640660454374405958495086660576677302167608051489493999167668741234143583578218107548227318761741276499004155461954724708221103555007997536930241054835111528246115710011117780901834860362626047388591276418110048643341315374323520014352411916230709983927125383421148398065952579063073019231335244900076410263653506249721262452544933791801771379384351569524725929908369334857605009874412673705462342976783794072904244747677896046957411299301099970997262658022227490071564477837589888847493432128100894531856571294674881184977293212611042886149857040666970008601869059460419423843433982614852207010866333027212538702006*x^28 + 580413759456186115789160707456903050924965358812103131900748812007292784050350419387810563416978490633527790309698757192343642703612069801281401394683281831341292180966648998305450399827580025575660325781015990536603833748469668583570845682239191364091995524981523120210247285876133162376739920478872721559007369385060945181225700681867830834039699601870003252249164934840218198191490803725568825623432787388167003387090074279368867337032726937305502158645904518330131821957079741783201649631324809223531487911555062379906146627285871694814817641528178134751933534042945541355297668080328422532084588023602787071832219081109312139492126234427373473496778208309965920416811774330056123746657276100504553543649030081831762572793386704213566232354361736920060112613643683381433772035488415824159749434303244848652464548381267661868248719872998780201671876758170811901883615018585210073454572153634785066496573144510479955972720958265048829200710571221995906745608486233748097832727525442554079966854406697210419299700700332738839509327117521618978563616322984181317894294706343493623943032017619136419361779409957076584817570367491453326283508572772732149476131539835186615887939339856278965516315939427126686760783039149092101884045465810265145220102764107924474588717887269307903528211176335815429838870047962155826653716782912894393953888173897318384771090978028866796200915202661086224675633724576268756831650566241847608956360167430524094728601052503833588021855341446560703446791356712046150761699627046543147478568793354986714722461609291710019768459168977090132319386485936448701641543827317579795082432499208337998023068711609512914478912481885566934746989927924481825393614810104900389091954044146475672081563641777082679883099283984139751541845117538641030289540220793218106857136463516618402307850194850726810133913447433871669501542194828120879322428974567471546354173507457073976223505027359025738327020137675402099065483200233834155509814654117244081684628425366294404863490480412181951194022067892011602051708615302485500959187516063617209286632601217995106958726847389146168657700273108738435612057623794375394093742691073483088286795680044201609025208267895407218558940668775042673651846256200582467001083121945155130462432963235819317164869016098045184231968314082266378198172140705267047175294062456358029103737952697215670243758339978023245012000995726410284847281681078929876472424197377852246140652602434651331280241536712183491967295563348027618397582071889182651392298270023918536756036329261754241184860996087939520906014402467456740813380586233221267154780837325582792449767325051465872561330170325831677362161148571945759380123395776090009118558287248904530454494526295750214760478138795184656548416917009938863119006410195828274561405966078394524747331518776279976887447357564734330672669225642341761930177861537390840450075254229279380453357736087029905994023151872291070652921196185093634303227474510246942136704094115078165570060515924455390639240447721383730624423987772020695806155869251269424132795949835805683237273505333872075809263160207421933094708059179452483009569019435075328328210581220200686089212173108250727392969880099337654960421996779709947391339650756784054820124103229443552682765663743810529957639710339070058432009048266117368394839492887612267835054913357558694292822169729928540630190312818623432076535402144708218179267568085418540581284493656970877885699655266178069453730760483638794137028856675885518210645650038663959373002488355466735512774264071999153251854842142009643212216243312287470250813878585986082921598641438826660018411837078124340412797777477252678345581199725478226065229653786178186264817870609394546637084345657378684171456535077359694360116796824978654868733206872944847547707259701040755306491057004823002081538771440950448797441857301037585245315885646650618300067451189508273180939355669488951614876436694476367780408327687445115265424581354353613509929358870112941685888043516051112146486660748768598479437711321690125379105156764734370534037639472888509881462379011283644735572100902559149034810192202185781689130925465361643800492846587532847578903639663022882165893827407592563726345410222645438528558417929756863029790338*x^27 - 174399509707074142648233173654566455479828517095124554247710432681545052442041753241527490438026732213245425880494549294065931946330191395358671113105095936904585571066240663595760664291704171522259261936385569898995591039797202824780693928945186949855850773421584039959846098465312398025532606599099973512275005863053464367847983168239597448239525803121274678292125209000299670973673975002611287826675517783041656194514158196700351008902079233879288101969418518594116708853161628723691492544574049431159918463185745653597862862248154181338132419336402164512215213886641532458444531266725539010256488745847692175732603481201258020440298598291594397632769167021571124058372178987683650593557073311888325744319318621796719439737748459890253589194322964947614016739436913543764762037452997905213745736298067523888917406718834650406620776066649865043912571844303443003421424519502999022166796026921019420102684624028811607157177710708975149016672125597311145018061946352553288087666103048837989937141016656500188513295861889886923862363763816554535618008989571086528789932646123230785355398574690243703083688570182499357838575931377617050633095192675408811247422308998020413757671542287670984864715948200568139108879326320438472822044263293684111909090154803587661364295972063966901140602567953144270900731962269124862648772198314707091202387494468868125746446156732589072525945335470378281310003760712021872507530996390035283629938528890928737962682557751242658248774217206473613973269314983964400750037830641347355040836715165242878372401436995767797860365274120148746501938493778800049563219438107901614655236133587358498744634602648989115963321582005559576857209050534892617048670987387102798682649345369447338062256699590094074753926016748283394516411719615230429769000663883990522504998593452200830439351523088799865259134811494134073500730896010187385862306933428912765570041089343662627437284831422778821907026244185095381938877715069059615466812408093658746515075191897719433105071517926486659546379459292072422512073054463628806206867061676483040123957260021624580836668449703288815676373867468983451285275865586678095425994261355483441922903550198143381222686827824642691201085445182160810825411071328305352875011010370491621751373299506646841621736106766735553136942904640461945884269403377036084976309546516451667628136361553339410198880641389599458906341749518499560610242532370662998151887942542618651053821975068254473517536352387607391990697958838979319077159045023088803355439299713188684413007264224703033481804120349909479543539225919684994069970746004191053689670145808008103969688713092543053657710582039905068254591121430361050071308721217386939841098706470109152364813583216347611538763542816080973892894187764344494744577547819148951565597315892384391241551859304096474907112470024156650365328083769028797757127003016745845137771676861686444071181882126001249248251677391503519711858199459456211971696489750968302938657083187878511772429825653727294596177184881691887314849328251886074325977474907735263354165465482081584279817324719021670946729134813003005665534453802898916363178935558322374308173019785897265416151876100153325451165727541860573319219945086681958922428802255373567789499098381040026012059082373837322208853262373692865123053956007470390226929158759378999733425627211756939027311908400119347879459714582000893710196900317102584842780991228363465962949010785019377113316058403646741119577583214447608146284342790570444229593495108175526170968209111501076600722082404289271059773864045567984500403559220141636280345608185242061967860247134465870113703290822895753950278778687715633905396941961682353772104680091420132968938480145469643496718664720140046086186263395494269673928940846303660572899562581097822105114760640086140263567078859977353837880898459826281479742590247566652927971171279176435612537758411113175001146722206303166217426237273139578820239038270855674575501637310826185518794729617337182271295323505164898334818501588150440663461288217708415972987429014302568345678693285925250618864119496132462640707670409366673875054818690080897079334443358610692780751661687281982371021844780574348916124502541190953743638049187627296370852531248919769925954172107621463744714*x^26 + 50772141184497036252304970760649682106343914383709906609520837436886076511301073743686722104484011753422954558731193511740940725920827306830912780586402379484827793597929213980263809132758021542687121251239851959026210723175438470456468941585212013043065505361644112603557641455580962890219622573527293468158465324675602053250781588469658288582988566461095209550257169527234517856861010771497298691922695623450172420446024094732758251345740713393672612219030812737120330538921563733454669250804027373859529197205155912627806066854102206155282090001653904342451977442999803173108317528879148830474025984864086358618635363213144034531402607721660292366299547485710081189924286498776172281718947859029949110212653566929216629547153487848495379637888891111667496724980959427560870592355812647752309114972801743225419609654280682005564725999062143465359653463419369362855489477939172529118279644758984866666898729313673909875960844780164578184640354285171444723179417285907110989090404099469471284885519585775897972074212075396273049243299626644788502318440151097658193075593084497922604980691812352935755018098769866918577825030594976946601854571365989338742630022842425074606253628205200183045526082483954696650060894358856754640769294594869463909159220267528369746368764019702104526672563027234213312776804616482596767735695117803568733655354342079852535757158372148834117137558968777818307684649084068612523350256411547841326278388309701761510670540123921085527097961275203904310413081504723596330951832196871727927070344226459734006847944772477713611743962295408855528266699757127320625915252206627669925874876872064817195212153595100535273686741569520810818260027315028203301620358766873053168700267113117957652308898585752705670175294419437671137793697454820839405788710562652198925912232835273554343724746589129442231935370365334560412093488480533611838028175429399444596086367034405393152242988441219891262454955339885884101636857508197522013368634033570928598998460446771518505877765347114378894551708618233306111346935094869719272667546467115500128469529812876800967759949037545253721531520271363034944092841624403172989301371070617428963841114442082219330323526919422715684816151422513984351368713013299679233410029188261344530104540460616317819578655076535571526616822390139991329869738726154208062195555617643564188604467737381418600219154225640864865395208141216424756770112752637928780558069378274088173436171629985168810036588480714648211738266109488195528046972512581763145681645263345329072753445489956805552448427441421074255066417035064459750796449666303265128937027781313810344948095980963435892954597878584456278061299600234525701872303189993241516951638361557806757488757587263652701437013332796362264631714938879890526927618581200396334317707296166874135513016653235860142462360090380686266257299954478536075408838294329475596101705682189252900066518782780684133257784216668041653869634689419855658574217563787789748190898378010987497901480884154789282069051234131769865781105762266447546129164051225140114453909413531867953246532086157036912181194995671361551187501262036335530669502643602257243511642506838463350998412111938567813282739186636762452476027007163588611588222766329785120384844482700089649075631578570474179981760494424115118251759414002500405610466331863939192830735736324089087838216026866709826995828370026775038952540635762808751292330060744364671175428698035387277338142183758613837622662860251965734519806470507578840432976505683646420421487824259334202400287137896787694146650144107528566151244262404385484949209076458743527144869370789272904129288840945700338197195865856960674469890293535693789211138405138285412287971272643369639610297465918334686940555781948711529699417534809708157629817462994858564508421330555774084736582842525502898378470600450417932102414183961644189665628434856952990302525897301349596262015468027732246573711846598411803051192694362596583467772081127686203905286005270718852978114783849654041137775196495391890447191831029628633043003592163010572104818028199108225607501382344016972896076323550848769913681195710606497673943940756472360028851638190853612423962690038486873577433279259120677300458175635116821414952537549360713429875673323954898216163953969773847*x^25 - 14347586254288310155846834709261873286606950104513062307776680826717632518959227976591186988211786209519606169687155248255986967871248906159192143150467704088573513320284392868213934772399638472047932694916155833588279361458849172443730573989733362051495427105063767696216543693326559360305890520752444568336974512865639773012395423612772241007589988491643892453689388594038947310383821729051297648312304974665269318243394724337077925479430433331291175096305868064760693417177771248546814521442549150265927789439651704267951070909211724136767875100743365225602939288384459196253977203011826136963924939630509731340070028220595743214904565423857652392590649304190945011265645060011487461855302622821481099492483311599514119726398348794272529429274993361902115279123382420799883037348178739377916764732871512241557212598955632651624630033074696443947075252103761239296681623293755399345185950449371047513271216817554427679264725234325513522667146634660071221324729858773241997998642524329100536393492560831772283281809551228079678910821234980671627957589588345095729218395578489337738122684674811788735752446548118544640321009303568760750144208387464066189486271871320930987512129060925416957294105502221933991126751363979204766193621159106833800378298355415350994761227100936889394712960077927890834992074484000969322635597618389563969937973855117579582243334690211235379076146382450034938681688549540879124474492878807984001383984449379156555149297425824336964624473039259804361214946023192315166717138105760084230542304814072118561526877557558699825778122076320471675612569571115855499575556332475287112467217067071232445167332973273332619897566220465656435059239652657575866693001836947364064556350006047346105144130272760742057859158168114695832756001140233436024822437563089121471452063316505133055909297075272496748704183789333177143629816364758004825179967747542721569609086025622722507582860287411420514223764621179199828063483923473072280151443076558007005252385115564788499004016684379499926290672486665647523670632279103701509790886953012248718177420272490082755246604255301979508130552703636502730994146522923283071175547339123396008500217204302758446708842383020484006068008038756258504453236226264993324517446207991513400272062940412666473476040558985743916510254309903561168069062189315138588214521933615748114297243066793134574853032675618619406974234763267958612259284683045951296086161379664255453690076798787861585242465486821149199927273724238131510529464755223557817888000348973709436721087529751837903517991946520585819230263822455708450191405868159665565062916784705329277229971376001051512654365667251763206123414381698865107301361303761660987874571328386812347205848952691009755602918098337043606302264384415398607356369611379736244193435743792297765601003873569872509680707721880818103322285268712459152050329162833590881222368839167422883705947182229382689763764509689349255805492599254777638202368613078948940709702655484752920921810490841070199869883306407656447318732630648587162644496961896388394460957842554899132599198482650396276825517093440188077594327628002038913884688551682165821402625428451312697558725891960580549534431005622708666882346769512710278831223716496619848771456499122418235708379088529506211551643275156866878889175203099577523343319052183059521656340405403446127778208400517227588744633806014933122313203683875059039771555475641181643390906087343131298964920099137223398241677975467822066686697003040043984584739487886558761708227707408189568451796882638226455173393725630172926937491265092025795243331055845000316621833919432594235854412841949675833602097220996426866969163189800021063121457161420848128000015862430925196074800102427968293848504892750433955654987897884800849433370292156662527689633759170021622212036149375939274314068658634796918601576437507317406575584560798813152828137921139220355224925563614392624517722604772258072244608093568935907418996309065708516892907388961732282270557310609545098755688506375907440649123300522898512224051207567028131004396997469577970117430078739636053052571450945742051866543110125949788916729621032788698889907545256286421552752614585092166950854877823884679058531019770200016227091949174941622430117467425494718656624028825671584295087653599417*x^24 + 3934018535007147966298797348612796547316473293244957031819202153813394820853267079242673501904027259781639422622695343261471978624476936290450159659819238619030729116625312229549912513837250141930200613287798694988763640131145052827991420749389432218553865359705831899199908845186753851163464975957671146041638299069505950038174593368257764153098064461346899053714479580780097526426736549659971474788597102424572248119840562588565034022518391391097770957721935518822137458243020279332652267794827203999286018191218687346843929155542176023399590132788467847608261628256726985678108156432992991815640254559688632787588594648207008162904232439760035496025580928646406316482325501769757863775101679703965304530812580437913341193619842701452158167615861486788403005682628188376570325859400776805294263815728493178274000181026453660903244500063644892241123273836268559417502204284686947548146586379317554819149560506982342074972047948430123364612332496938277373530255871156661650017646888370566345525150329512081351768757174926079360651488867015576833933807843464108142398439727127207189416074232396427258590508089353309613587635547538547640041253461388886332240895458198700311946122468329160343423149820853733293953249445098148410945110446428734156380413566218169086995780529536893485315688122147937966524637119790619311070307351926008393800043214439378953241336950001611674286232239566806094981264857202828668570352527069985891134428155293369674859333863830844471371963659495557104546818709281515402684392682944673181436574274497532940681813787959681363905269251506811652257747053165276278107698552141949593406991050951621956673668923042327450965402482919156466346250490315139265626931332065737597365248152985264431959917942352664848082931362958097671650299811401889795295707387494233917457830014419817896470429533900493300005924064715583915309165940904965264864208282411329275584712676814603934037328325707074261275131794179115831392544646306933454655262134502703439458601147205503477515979112962777286576237191149677309124773009701982248343478393261129634976638888296794743058242283966571903999848578166501516116852465211883564925182649630832587688304617280287131741553605933139035166860669621884919965922258928807492305824207741997976052461128853885507482817795767956456380098681899180417243533102166960369126565390301434743394357667319344557195777560356422249262455063373172849679003228994749527229187278382190020006320215885581091662867028801186047676057884658457039708014061378363886390030263260731302424594688815102160109130716880393710880466820710264508233368578292228599804076117914459979325348569999385738735881717868794760784687741859090350276587344292084996782531790908479541268821693571706922336374035779951060303197187347496834371983705541739422781296902876500541538251849331688361592163593349320049169921356682733543908728306946073112198218668535894884893660812953466670092374885703621750829638717266062625759188338819008798165150265241998732504466140271841766970349900679819169998217235381987979588129744666639966884300848757257374099256843006848906943309382902927707526733032747243527933448295732688470281149370163818268537832762564444998701075247892858151474637510276462009725923494353273171646303369952696090859544581077569793320291904723377439961896672516459427927136777197370304326039018985866990512440844110161355640675420030613085029884192531578553143870587868378815953626747556043538228574891378827881522023845811548794698839162939214142340955840746576218494487949936711761960068744304824833898747109116668936933022108070669395872562037158780567307957408955715448362102636827335064661182348046604478440641652274408638672222318497910442896946811169675352161122299269667635402929467758440101221302443287064746135167898045037108209435157976088350435995133138181854062478519917237387042059023861504871049628173523536345404344754400645697715593087945160632065392403015899036682902637286598446645406715233606344239558006569759313219628354667976345501836908705338345582103608628464273214333868995073460628232860874104496258200501734241161704813976606075777036286738710855841389175917696640832531372613970135286433074935045303719587679492465594944721168337547614624806414117153467567421863575795358688776529914771133829059162290700258029679827430971*x^23 - 1045114048472248870952494192101770602096880466669417671385802186818373723805062180225118283176931495991211227818605777886556499724271328923443729894377879064918882363246317917320214739890368803885230379465596446588489419058620141236225442241178588774971149455976103472066112664610485546325469406923200556590844757452001151491271334345503764871241383696180465354548735871703903545850909637036919032155594611259717202849608666074642041094060463628881706062581375426880099425102957975201351933995599577185950419504678023563060928894201231990445479109188597330010316358784640223051246676629158663131696827475131853618754504109877182415170119223619026358514648226451541130714196804599239788507428569355061024836004876918356181469969129458400162774534647020952956138197215155043380397731199981580586192490547348910377663041449382847791111897177268717508014761349323668627973654518654478953116430634044884972620550977847171543263093610054164718520023970164013961956463276022927342213847018444765654596540987398709985630441679325253506143051636419932589464197612066501548968395390983413526370240696852928684933158146577376865756687413331443636418979692029341588556579353373382679597976223087403574663714616794133072922553438733038064730680148093520253594345887136723426471388210233835430963961396514659233453318769816715630257182386166627814858870987241843666037949976623730880929535058224945374245594360151253465881020326151530673452365538673208281339281324761074571463086759517871635474156983686078671139750092004604669095250765963806157712088698458573641103434390956839553784886912109767553233709230257458591531089574004242725346601327952939643859015371473599872953654442073715033704727871718294512933566597812306550832187691502334186614894010573777729333292673262496877993059921157459937433058667902752896799025601353208623897585550545684046822166106851342537860009698102875261236777279431130841915381278030928539973617776998226543346744844215726365950527774760150794320698726412756655146872282360570553879153359598334373729147437776894942315445368724691254609936183936825094206158737204138802067270865540330225945053034568468596258607032951225831510787477467667298686710465183618827025355761169267187814703227245935395377549677067297848037786830634869747276631424848831575308433512238751037486606823681818345940342542583038731306007321120800417737002028580724221260669148874876635886748778814565483212112770189541340967168734212921719248205589861573985449481159798948361163973498622903309612964364611903682890333390332786035450377854760811026047845040182900836771083180083179531464566934477940704985386542528927550255141135833537013683235907968493037802270807045170286786462709457446589675444672604074691982527482852306888316265622015992326648881343014987643986287901259305414017615685243808116907280101949328451023058503923702739937543122382769424160192198885007206365942555421698868981630645743935646574276804869456979941453252356792221513986109522213403712445964753516326594727984374492189491384708846478874128127941335180008525875694241430129336185153117978783323691664557509216072044917217329552476886083009032673940003017006202068697917728107147945788602468685975063120166572211214556158595673976846096216513743762333301600666364408935740071607684027876379134449930446394890867921925796545956564121924347324793204440394975292599951594671433023164936143350804271653654624437552742393951194666705880964207047804083778391530452674349805024782182655240752572753705273327767262492402961736842543141209480724823030455978853303690364139790258987352385118639385805162891723004338414011938620439928607747846404505712752793842147112533626018693661549227969773834287837923632537941866488617490175436483104390812838158388936338694922754052542852752460911319942432016870383893313790486197397250265287252300859424746023142933012239335321703010293247930599380054447363406447361581854552959417072674852840101249636274232002415447050690694698831082296341901040027743850777471197757698312458539829710007071654118209660465020237301317159599496088674602802816085084767790037896685869391120754525466128302926156776966886722560840150342223224591688477343172965564040874945570309911854139994328714578328907146560744362771244747924258546592903995346471566047687824848127749647914522397530383038151*x^22 + 269726699323954144246950184572508103489257023834622620384434594665258455341327071650615175147955234105913128647526193818777237761425702489864148363256355568533524884605183296211892190442218766564095399032524473075226571999676931271384159582149492310474609732728327382134677510213555223932786420111683932161466208327066827586892585826663844934197761028705099105291526002057251670709123199468268854206590125233195746134324395814298867253151474941813256793188746307670666083967632233827681956918226069028470131289083296128958486877595012152926339206163680911216362145517793728207109405861927034559009812126713652989932969393874257588716293410339827649308737967012148995572326349320391146882281895269384488751934471444099870647671295151475036278784268449336979218583088521204684384523221721229493176038881685236846048508415621078058708054728435618993711330010881099365580003839285503044310497282465981965442296539523729539423784097724908021687683173467298417374279855929292438696382208702989565259691137373181029234033186787749512846242836698344900700532074785556480876380451730393882556860797951997567576950507876692316395834218276574606839798588795163471552759284409077167645209053537927929607126083629961472924783933755946903825338588498152703417950578405823146773617629315218386062558211338867212348461412663757754788213959661548762829003711662122309341482629147895011474652173917919760018882786826328989557856697004473835647455896760743795977474942650053548165375141649997665846148578122125538687840770433485948119316756561455739086435017770660585185009830494447241416316730141680477141886966609064252937458823780259317086711503731013817425198497917586361338409583069394127050532550558964570548736941961431428972918489534516787173824001754903948155697478486405683757867124246458825508585431072451242907651818858532061319432203174485824105090758008347516671881043524232442530806407950960513500794661026349362028693018610728611483503200612492899657080899772620344834464145170825250883574894151221972947626194439407162256326853642979770270394587995725997124347459090174285372129631826299828947864833978625103239961747492170605755415218736380936549084369174661386288452916794588545413763926939294502274442648215359783131851284888365877860808790158673475062592687702632297534507251895458768515339121371564184252132135373743646885004636777941333545631721934991795514516897078592442165208980050409017623631571611354264360312190061333152022650190814253717105190241917447170588255539239731069418887353239413912548569523811346879313361586667766758918169344898893873835518003411102439463403552978075395236997848910237214902092975134076653111938790984338079985231320261113535220783917876674678707596005578741014632468043592637984863233392137337024958369006021457851730732771897120681623548150874923880748138666700867132268436707195901497295056905267257693346154465742835632891152809579721958142740592797856042094695231719223533804033984188043166900110141207357035453313080496452089768889911282249963059455603544645922691306375535185147305218425607235907142841089941309222383226693885869266319904145279295972363172205077718467593121904129781848270629957356926547885939776365273357772243403141845545707699682061220991027918042237355928385811047130015479183855476252958802605563859768449270732893935009588726205527235770807352978856279526473054931847748113157554548569384348175241884645508918717985741190740478684910730081034933046040864005605339198676675347311030231430672070758237748263763461649213315742117863191493602699690197814235279422897255780483755547506273673878005951559928369647437981174388701988097762799189918606995120751581448483822804148886353251434653318230707167870423325279960836889572796720235911166092319538062557701421685215487401947522703613989134600413661496301542192180423695941624180775827793043634927007138409279223607034156966995442138628070955748642390400602628799417820092770473067705590888537685263510850055699630109552915515158422155230081296835749593520828188572489963217276183635801005801046086048110226718105802928064401129622036437467366312858081084063325719834064828561962192258610093732651352568093700792581493521517686819545147209453132601271641858437517184526275509313304941827710459785573556741448976622606708525063492372862093593542695659801685854150662219657900*x^21 - 67410713910122469615066035237230919370974234948409163152017355393934061746097672341933700375882681263712590529577097040221707005236243579557899445926983115839927713146730939863240501300402908983025419346831018854202135103539898908677577833765381497192515479675163071644876955038893506625764203419253400833001870269308573558597600125393700777227549190119303835238827581951451002226928479497478119547736746720832502905278241652435342608864736900241208727226602934344341689434584512108127848108674828389969877354052854416841995636080302562858656360808867738065685002053383179642946392718129939803127415145468919301899577775504178566191572701111494359017579652933531050131013687905181767498360378611025590711213465699724418998680032744603853115474060579412392526972931554266272944617304954108665228864890856939384381497247669225240757482198764315101575921523235524505603623862372474653691962545008865900877215612588190840640455556168830166859232217173133023814298725854808638869532006315065214740934703580998170272946795833352251647316184207221027551189924166241897307000230463644420049425217546946427149982482938072908424890044767264304008199999479414681441977752325550371239074520933496130761092890304567220891518579786237670079534187887237865063931699917907700800000932599599941064983769616504057019954854039832319723302798531246460569609887128604495833388269234252499352804952979665310750529812890435488840813037309691952763195710368473149438708436540214370206155584434449316607729166413440393058751559209973879273024880456087244351945329468988078124368899040168184774912600767440383986092805463790043009118149901282013198004286621866981936966846768299569055297928537210365379715152837266078281910376583958407099092363975429840785291811165242679464194158205106927429191630303112887677786048058676859179213878693210671869623058331891141886150383487484240842587411234475875320693189120066741787344472021824480375149981720159326202145869192538533999153987848196899889950349172505630429485224173154469227170963191980435008469947664700104471848335526254723783348948288000166118976522173898323195964481780759506700410989887237493277587868554135277309228438919642319687930742920248149263797023052136760442671695149368470391885875923164659515713409586887982120364463962012478186544933433947903312344939881503957845993255564632401417433242001027719282063052352232222189811739873015207794991582010116753103973849630474316613360881270946780828266488294938724834740900984932521094024447494320653043813991118756441062870273854419608041776254828632347688226904587422222331399269816665554714464420333888258336557062694483996104787042335647744838407320400007104125140122244844382472220212954568115813323917373985721866413301880693290318860567748986264785894355913722323973831214207783069862278064471727696631906920709393572747669557054610823792609860554177237142199074260471591457545752688158897319292831418369963891034842693938223779380660407796601852610301250547518469653188895236843862404743999577439624400101293994205552716069709354395062074007566751699104886445646222304518803363809892624501737848927438996939593255966628161013518669208835494167294548376415715708968806561115619383709699854402674180216064766967753053538313147773029008718719366132697591286847926066841782342374690915394746302998686912853333412123142494709355497624989235659692334822014144353586972196772690826306111223527224249449599647774805352357691081701394765763357538682320028652871462542896238816821260194475945361177195182206998419000666678668765382239073628049305513118876436033649269390806260185791658724697288842776280452871291041668087147113837761133242826848314793464105741522019077771862364137314692849086711932366632900401746275993318171925392492850491138432074417401708643295659029564762606586449493728430296870259869565925081904778027271867310215596501986668399806873842479255670377813412081147443250827335709633120715065317745450047228141153655670494412978150130819658749139415056273162177076511257083260848283055651715894591681759876315974094776078880242594881497932568046864871161089105457165211745936568285511160243177482405966334837054085223640148227238936521448006418341115902721381314754104903096343527317373720953069332638620437495076465159586299850817577739720906054911938433056487534871940477813432151740591756214160653160*x^20 + 16297418444317550906552578416786754631704767530103464980376971365422925754254255637815192896390256375286949622582814338263448307231609981357994881540951748234023531337554760200800920007574751869893932392163545710437838879177455130505471683244462085607386896916134474488822933085654491006948157228714928324986567336306904380978059746013129656470509779419162675981762819066508397472000593495495275859995289002484778570562351015229210737816604992477956643505281619337628500183602332515793796409236875115123136844484017319285230628152408116060872674557169747541444620214667357794801238536153308760112813743373448205401667848666788214520357284155313555240931546899341648727219509471529977800461669057212552056638263157930981766026177592950184966903817329464792206661791627746229796623726977306901691018829119535021134765138423629529929884653001519583587845295119376489583225132056971696281385390778892860610186661207500605181411275334099249938508728589143197212153355840523931161192074267647338094738632935299898645421465731864351484622765693536613897637314890529629442401117981709477760820777206009183150646786634369953705010825412284901069367150476521843385869907467539461437253609759973661930155415774668249698148603722765027933742896485742336816590739814027408320685545972454544207405321864987615829489703409160714436608169957302576964597598200693131073925766509481503763276123826959028987488190411499094978888472386678173165869720434833153871464817556469467097030888473680249418302175649324197568499874217736547615875144152093407882463044868798164761108254772794264713449952663682009312764186725777175232102165255452019718365186549835981160607871179785963147791441839889112634465594868714404788853842784826510636302100346372293378004291663095125936324339341461140054756724764237309219192919972852769057460684884517099500396789888471299259262124296448912554681609884353755738735596402108829871389547279459082407808007704249735559440067877409693280298209391876664120698161475199071246611323540964675646879082827585173214775529067474867886323885645534797092912204315766115514944177425104655059330647862654441770081728075375290692840290183429343166616385611045141243131957589805095142695159569836742093754753248898419935463105375428696196016740547180694987994021206916607034724874323607108070444630588470047483654387600314456835576432917035168144009162113335311842389846007766521668480174756095514210628519207905742320400117705814840587874632026732466583548500273792743337245902307526829986625112006275049903881317338912402907860926646344362863639975430740534773092542464205840344928006187377541308756888810144587135245270959192166579856820076412609167552155234390511004233187016344338020893406193082752150055824174830715056111344383929712338336418020247719460465213028131018404191333299521232641593633979242173841804883152399294117405531949227084405381204380232223446584464371004196891275453789109242372335878982389746728439839666085420117795250512008609099487671838792612832039920237228400607426182551827622973316260084058660357260433826376975618382345663665231551322106606778112631304158926543594270944255257542432209872128019626638463827585750863366397720395301247851209208149851010368336002447575363846303061871884889821587571378105433303331788616842507689549997868244010644608349113003158010791773499617810190633625936025600447825344588666086602834348148875118732606678957694790576353429230800380922870869605846095555578393473672356435212583794773013438306808263370054725452671212365197408660676302107049101678661724688410438414162460658805022305234790158909967178254897833351320379857274815210394443165147461707110727605227527014322031495348216290135687438750537818106836179081274578543098657918127592852460523846156307204777396222203883691219991147048575318565376945805780253432854380412341107208582643875910712441621404177250325695393773677316743845785996514191223417229047906454253053528398365460825913321274136691479220510721499802678011116895025638518003732488559052744740085877135995334135380030851233397675456431108079612642426394699338233744029910002866621459253263816470643192783624862746763806593120330346496806344943226209117469738409201603586474401503921361597125900395169051118582814066949727819889981621635434685087550843961140433219451423886759941428280166311165142645585805037930462294383287340337644*x^19 - 3837357544095918250103783673950765051019491449969112138883351840665522161926663928057412858835659615050013816569366237689473160517909020243446037454207010346032901196676651517933085382938507262686847623040914467722002128393249263716255093022323408833693352893912060851733890351969694429398466878973319592376640676778348022283321898023474519875758011382549618873846835150075703801742569666310349805562012415853518828453941261338385675063046910521686289492780405268551093332871684172237617202739376461126661226978924354023710703112025524261983246758425945847958676670966742705725442255440557970565354716102922167359992344245258215302107322340100841360273505685537067868876548916810070888979316211121245599397497291459661160742696518189790265299267746044927074913744647460449275671012170144114200427259172461504700223240904507264747015301021684201744935993776149788737239233598346683111198695647123149815086988225225968822831142094073868213461928127157321805309631679209206462519767360452934294550996929802737620287467549347738565811696411150836057114925311814682611473789630047507239862567458161887677494312201901675700835337469850304449311659106836136282891392174825487685195157595783415971903749917313103506509549691063368797223862760819931753730468898578306465248480848137213875835142360435992010505391067300140544329073172086517656541670647060813414815769299900649072790138556669064092145509823072083796100085742228844989629485842121031490177567428226661866326514267793951971281809833097390053323849868178970297721280340818059988288566849057939207841533224534687566726297272957902268477748393405684614615112018790877640821504038149426604672105503155175202154454429480481860345022223571481035997702940733651581480386072570629468429602776869863959987568342561860352817404421062829086383941792925784645407399346115532379122875519609159807480718194790138660291802260733532973076772758137326478799725833246491237304606597370859482687616630367978369925230004543063091528084376643782490365912732257447650032841519348511870536138874083460860101187216190740107358327029119602693374011554527576572557469468743794806151028823579166068391917101354275357622696168773527067697940360509144838819629651542195406603917823256211782922976827515135564451903961769477891974725455880938395173379682717474508635179897512950300962745450871257648666735873529485153756860246972072683421477839005283816620088646167447515064294094814521832374709326350352799959272973165257768926823531443476480465571369858719287425762749350655453325176428867347161170080600568504278318819127945026410373860220382605108216491724220275249060432370847871579807316176546937325498132114271747893776368406871904566426942224722655380882984453081939651732904494173027016727766213562148983078172800713647972215852956787893509000759245282152119175281405692093248672517125111749267697212835973017171627553025967995865451211704933587311024903026788228039231222764772055291685609380017300146495315241725545262579569571820717125374552223210383490459517149573561583591369145644873201103034099411070538500387399933128590381188841946954255860631606037810907997321153431674295932565502750041042981942518309253425239612024633482449837307609223171174840419649126480577582645654806178960907601087209924462558443869446357784483706350407564810792296388423849755450042859007089301055281796858843443264724221360597619356636084423936422250832892072849076971620126894707698242701848212367184064844559884987941775819640569055380591344201567888602658563778239348617499196404831573520860800233530913039909835662446331395485351971057943292762379092842262776477932045932708352320452479986586094824467163800359152666019334195493293727190334798908201137177478276988617709936435505125685763610471960374065562278273897777402330817121152281353359926159243993060969952283091227536684967731036681929732638992072284367503050385028675368448088700676821162770034764144818853088839346192502316708054717858157819032969674422614746647053583419084053197701522281650966321038702331752409219381294523679318681327355415889676871664574121412859814565703771173365518825359747101345470495835917818796756423727314352062502376655662277577772971076808741298772234911981703789382729584587577685969580749046480618806703899005979337275232138525836135866112372276462517920395510786704539574224339846577979030338248089532726012534054951*x^18 + 868522954117264508444448217813076987845052802156632651815009457766840998593917706346121452946559803315170693946857594940978811061781190777047299852107030294434541969359318916843435985459127165450267292574573982828211468368598468353889723151703838593229607493470787281848735640188259029053645928681819361793895118103794852209988594445141991594133664243069112639467652879292428684068876752874798949462223412513669017212217907733619067343166397324122173322175680396969811603153953060773285291112868262969880668229138133566503915770038454789731110889823097730992250052797311334115099444510752547659892294164944285007899375916606541252429626406588411769798995086086771875042776148544614306004991559500904136378101487462776240561136189802597436410426160257095597696045370639401761543203700941518621446805681005019383316255709579119874276496740464506418132630111436194952070930769630084154545740171185965587346902624889597164861146010313976317113152147885188313785152191367467464871263652128616089767184697197544308458415998120301227881178032373956797764666850680960350041293103272536948932378276950097257482662092308761343842048285300554520170549562756153078009149019090586909040650500708782090952702012276607106759465201299576976847992563784640619473761617126778008818325308405074295649839743373577266045002581347218594294436407705720944079662329926134613988622123601128159709449208020482067669654257058775324915339486400899393504406086374592688908160009886215848816107224405362938654138840320519344965076787444223601752773244113624493469340596991477537789251760642927472629903130991161573767339587423862833434343247075232024171236137651214171289749292922248773059609975619948538468438616549558519620137093882166535470410509410677424732506473764315843448737978912151455293597897068747749472499261272795680513344415643442871862027536832144829758674989145135078451008814379071418812640615878320324535352776560410960856636872688925692868174576394288520773174463239428703587638069774417544155791387027287212175815033684116654055723327451417233822017385397206811826239326763585335666386135655159013955898377567163957353283234457012451589861043843881457875148203470745693127261113387829552699236895401726489256718568485132943337004621969975045041587562419860418900738911046201476076856847065790932676155643763283143892825809824305174798583916166415747439423335665709300069549978098592098433826009335453001870052283797430684379945879195363280250001808196711809573911477994596388764734557029161448892660614772123756787042237722541815451698289129500353375479005463311677292607777427421147470524438766376664943866678662716376104884007686820195483383389354108179007822897535242175002838317308628758806568000643196591565867794632563158161720489506551987736158653145782615186185733534404524014833823071278427080489372734798997866814598026397938523189210096580900647358330136532988000523670065175759806616997298398357023857859840351520501076123334836547366087477389536154360698895044439236409065710449923227835829334706420982371393393045332265892688984017440101683690727611865927107650983188090278635087051927845253783254143299888032770504629701272009913256942450317719166811273429507034966028859286095236497225114291637058668734950502187928553238189061284777405718374853727384716216255798284495752133911586970914708069433146164757593261750058707001983528275377186251337719972538526539042412306854218531695829748624765189503745686008179582913023316632864462772556701204334117261792935870438978773533836878098883422263237905730814426168753579249261836345280026572454231520076041337131655084529192375769684767544074932352984709358508871592082250759350506955206961576754880470147736970605835947188171997571467945686146265372054980277550830039315173116240669775854489556924311554909865312477527555808434208870662158139373656224010260977438714478019466548496074129681187004045202247912601028401309466616194757974806679919596538481932644049264511431599890472528837858066055494711960896168057324139340857267692398859708325055437429713256822166587663100079640451162190254235355177649506942743167373791368098960464020301775970560341436533238748889966761164922155224050357769546849027668763642498850631568073211456702966818833669588725591656990642101882304096332556169001724836886961065528655297869876322885819190834216677801568562601157695604302683118052609731980919635536392*x^17 - 188824180420656581539993280522278004001717136035376041548290557737844898617862591607600521870534592336903213395432246497851792818750284887163653189343777428879176432409231902130013078265348177393631378200369602222726181917625810858912136799464693727463702489737259792763676381174968993616203145494944563007771331766391545971198880068537202625568827789483721969884373881297071529125249247318637204756674706133139313373724346577570216958890050282443181495268348018748360762750083510449997193528982971937105154447815849784081228818179233704859155958430435899994407701674212334313676420648567238861685099468106587780258960469446721547625773847243353363531516426701723193549754796210770436644338609778422078084356858593633809581181600828104492094768072346586584735106227380537596003230082286425094747959436741343771480963956933298986367873616335322218770835011924866949192022340955880276431922557303111133428864407581140461925208858253983628811301677127708417836848747913460397921069946648913189861810952646236549914826841859821407584597221720849501548482488529075870283864313889843364156219593681353215273636963701446999230946642359231254472957849866220681768101814208910412701235142921073511716448729272630219259087561427533210585991692436345178357449538208670382228328918570909224395104375251647688353357586377608183687743646853603493225980214109044818940448362761626951263465387755373658624418262015436046003802318347953860890354955449518627744911597363378010492822485433541726940744845848856652610868380921070566395678426764378351690798359366761500697151457490708898295022032471451748319965574964784700028760785532724717686952151622068954108872869812748647557108954469455361635915352245590563963564244183890607964620663447979912363430494266118879797735839023633002757310168832695867165531172452785032843020159128491288121479558658143409340172931719852323265696330909603876018635962570378856447614730571330417740533309865494939998600189948133286955630474658320452168985128396973448944523798502772284291888634944224471130943119326875591813021960797637425692501682879369993027667520671730389533301103628687738427934611519426583629639512951162929705436061289658767933317592466529254339332260890585495122330859782589150025592818998164179269042651242674880448667667819583889092669737479149585255952256045518951203949469032199581070183136780587190864844414933932380607354293825254731033561455488788701882033720415427516595674101954190729755180242498332364905054843740981420631571105696867901098667713946708346927319978705140346379733172029301803521749060609118534736594227899233576113273871116690776596627324109624971526909543854315692062248620442857911123044015100327517721798948466577521054687815601484440513108366809754039771515649454071850669404405563527081331128070709267387430538488365959293742229714762826703010220868288829686807674085859271657645462246066258636962569212604928725101149303945832732807180203389556280231494826553248133022957164626417308282625571230438102085306084014522271696879887310078712444131535726650059837375170930931580983666136339403831440541616814243716910978832745854601470940114191437459838608341956249409964918700460671381482034254003116127398184692130021334755031436377732911407307771850488967612022154094895288090640291586870877447080003901860835553387056677387542961239182438402395631161063603488882763687278129253156994718821306532299614805467640080343070713370017149608100161751704168810050851503153400305589725175557607419676937049072900769680249925986404723629152583682903467051507700016608022275094918173651085610759997174724217762759307872041688370398469442418607655862639382851308244633413132597757467239344746064732950041914404597772010336973903009466622202628095266594573091040511236747153397892797286555269727838037441066351338428139432235766738073729306827138156892727229013294518181174363594995458791329785370316601967630060362352879334200965611284817294149368945556981583554400312800006756361096956476671077152103686967878188305108950093331855545575619587002585948941690732728799565046434669970797738429723521501588950018679743330135110935164661653739072497098266731799245063465157973889287589546187451232350995197375283688757422686272814409530293419231194134261551212089401722525113675362370664075446679423303830541058687670146848110385562856808449999680677779058974090461468157024552277766719151003503980779729398370*x^16 + 40395562566389414786647497728439172190329463779357100508079608873136969902292782600308632580246129906228017680644636662840465163091552528149919474506690536225191347488588737408109665704066426112066866896829253612626626562140247076603915486908290628580686633062765881087173970210874550117914670827573674873960184563577661563460331788933112723922172816153277202221422613890648104303597819324911739679918478582505431908098008659350924604486635739231263365506175509851892434956415943860150277821063319243413835197458047265509288804160931879551360087301004577017293843673515629116352296642835649936342143600921740782341650692693716168136971377789171005362686294070978570684215469528734794021068891211957205036795099120979389724826236837547454826711114779845960896174459978931738169647003373294529917776966743595590057405731229726390244681086027037867449071635187765971714003801608791697268680205855825208666409566491065382854509268393289945758198863610184176360168699520399948034253470928930791689893541074275858390096661594925309007769834981109797225411088067322276149152673798224578727175344790349028684374826180122200780106697934674232788623606149992670226730723625154005803763522565087933544304595869382135001774572801507447277319932009881518201556094378962646053943019924941301094749113860274959536999572513181980154357811566161292974536490752455537493520993591132694410245569566345865506567034322131094290939052624932211584485229568976246397251498791860028830653980432671710206735782103181479493537229910975429498475674502971675948518755569437594476843758547045730890573607469090062933909717528831751199137541637519151083865622999267769985351446031153076380204782177689859438252037317983854864957017226266030441475299675191153343626293575801371979999984885604976693349554116833529226882085707079676781153608896044912473154444745989857910450395312902720323711268691905894161226823149358954789027260753951406401417226779572830410500173215721217760542231518721692269891805406711867299972345438062140666645638511948388385531151147487026000497567843717784993454294048066058310560605413644260862142106322593068983511961265842861678695337105790276823387258125564190099265878900926945081719971979367348183295964341126814365180241186706357491003143072684419172654284173310139825233475248223514983708073561914998511365333478220187772209778752137109695234653275448069272567916221447234021111500455115356584509541463737834147128948192256018710667957521773544832088318967464603980523182119482825816640186576452332470612733589424648392477872690128649781370648729819006973391834844216355170943087631515177329743381220929916682927147056339000213418277428737027911549234912561428917301066437956066235568813948035810626312136597965910062145907930960123226997737938039872736727724336786894981130500748912543666848875477073750879423460423930824978375217506892394039389460902057631417943024603076105866588782871004116613800464346213069046857689303254805479368013805728923330212985068138007076481526533873322139568814464924209909118878824473809643681508697885426327746286562813242181734856450082634680674150146740085290963844448258579490085920107270822934050039629362000823034670449625046491971155183334554025709350839313674790225182520832680521433051849875306748221928090416687064577688951281412739848448084890254203398991442462234307494244903985202529610991779814940609132065610352068188739299858095348849358779113761018817680124046584276684133207246939607497639753497287596391346724042356748104159610470048895551764521121961102412424217124401891754417110499498330499825001283281594570868286085108573295800435194189108764704274143372049655905782684135999135710676420412438178861871348101456271202276059182657023830170070029890696017910038788793152917662690611189154931247754854232308845588856730260444123177169116347911251094174379644624525949127235686427356320001555625572037701681632437583289346347820209634781991173897430339174314742082959549573686770880644290167661676395961517033574797056993722634794558931311403732804253883900418791681901930052690416769965771856906710354059972846390858155234244225363510288311750463348956857628344771043467857150302561588416912678791639741875783455453525724243046800134194590136543123457457960412683518171397596475627555343912195376123608815296363022436034433592870924834295366878014870718401067546614059443709836785811586196701088347280271099237814201991*x^15 - 8226220913825698404536716734762231339640173376977397060295057391649132818562368576463348220648521449411984185013491160099997635180498214185775764882338859580703667581512251120795277550858191319135580344115569145828099978314250638328478827423382538568100826534170023044841982965349271284047898543767732679842428550291945619718966497650364731396545379115002973745236196816270415240900736096668816710512169562566858022608116735293810638060678668206841922121746391844395214577716249958853742309196357663530576970648547051200795713427973532474891429109132748542290387788113383017510022791730248869121269394915434885904364494810893503524678276562702005500170957405150335468979819199255660820912984197117740614659152989491789568343667761557897606423724682343776086349887792761072226051850307482629801706307054645614291097005391962764291315322726359181604632639166638362582282597931382654874613604072026002152322469425489015610379863313235834909082063507008473241293943150454951676153098486879680071888675743245165296056454807626656537940497652655525140209422144634503496194416724164602745634025930421653093420414348909138014053279053385298057389193061130312870112854418364113570435817245579195273078489556268800999740881584044437835502177081950394526234264817324208516037878283153534348372502338022347152157182608679923510219714320159597166694206503982213724537033864900173965365611777754077381060880309180242050648930763776467639956060292382653691919759831022373647333748560733325408877390986719399444345358506097469062192933447797024079303343251470317151837136166662937620512486417368158731060258820295335393719372108657948587520286268006829050205767799570114233407188510304760504302326842114300695456097774854999987419265707870042850981192202166467397691547436758018508295309285233805826821429875073779631247173713129835118354343792361267935249381734434234794185772159421375611979307401009455608793618357321475358123046268971230757943834528587953995760614244238570370158983675270353278356168250433895882053058286856410977778021066217528591200417340767022911740933818971281850067441698379601400840528051208025864825268159660707006975301168700131773302305626792972515035170172680897051359487620452901974488178071462046526304010077862530825303853983176954282776993012727389189745467077203139790054669085521215856483351838863490547142973773862772879022005582024836692294661574728460931185014142867526282871165561074619819612546078475345492418426720502450784071585938762950403554218476372629436750862340812189788859835948447999645900594628935396285693060095681200071839328008711924707353762578696611001957496845969584177319861976220630284656360595962878283700610953018509047129136882833869453303610749735249805005225488833781413129625207073262185921694644808458676657522224944408147949951600517633708589180899716855873649568072676215328101792917422354732162907822472619006732860693042434715249819014244298731870084050279384178320541466132066669651823195221911419140275000567479676738715073353668268332091297665545149507550658077778618760843565062789870792224078086990511962784885871204309477686103915570579989931924312880461645965743313171958021127928258122099547575266980588539469372330491165917907363950247466790709944487869633286935179840258931489932813496296840845736972242826986084729335942036789128063889201799390990431783149769993113135272963095930311942228499620129807869602538060841010574280159353920780917560146642538733998450345380980192147971755944242776977008234146607008074867779142547380540669636469552092688881406769724315925401835946796358330565910271483741252309175765203450831076953381752825241801097410275045426645970604341762975470554777516425988484596249888698027685591615893514304476593198426945883257785931145969356741285256556069091755283121466685189975950236619013823040620694802200636682028302437934994959934241524743853890173434017382155611143549913372580620848925657273701405863611193803415969086404372658421173074512456134108028325794980286702844059103011312993120680220330599503399322393580133287779337785891228170434215167808508567397188157017573270274661870400177283087003534153959383023320041105435582141954338410337645223521156848554325773497139534572004401590930528815627872059592213077279181712751718063429799439247706852746695615309043737500410207436249379511000164670062961218537688997408286943597740148429970527727026915125282961562867576739202254228843761890*x^14 + 1568924212242613309606257650450624470184671045788837473878610734267294132112817922574067728183145314128990303692928519627414042673348592108914828423733928562718609152450988603716017553606134490908109996163709033713372861395956720020749122745070002828580592126096764302141924178735875621896798852029439917791032619571273787952602953002564852741212942298743388457041964730637179704967915560029418138046852088812558401772880896988317227923170754491052109426426044930578891206355067099808836963249132208475382260234414585759774164742845766469115453016527936336322795283374253377952306178687303033050389941450939239291497961771115042228242912081612656277621357491800624549442071748421339043614960890913864475960710363426144776442307483067109161181856473931038784855745498236116935035269431987558081916298626793511752362319281131191166959279639109331107217299062946763802238976293914902257922584856294691381730860146836201424085902073799520859903596825512528532940479959582240897825338712367126031901824531475507892333816946316963442079457688854976283047014340886963112005710311180427075210658153021468238832588690422173544409390573244509840439292029081203097635599649151326041126498630916573887788790966360720200621547430733832478179565762320403094980772948077727223747921722482258291990038916374322386377554716637789890472417353553146992867328813523981008956044152637277513002106027154144050498445678426339644568055736259780472089518811955800111024701872073336253702084554333522840329523495484949940548696040732280646768234703079093311456574388675458558783976287108873842230139864771286983319884318597303501661216489277096168138623116966623168290871699337512132979643736169278438953770731206895225474131120417160778357255975575462338713183086741131665478213260841167523375794639449943282109390900129802792508157340466227186648864906828675739594831894240928509426244259944358635138773290272981050961085632994760839648728594761844503150635733673423510568486985931779075980250021325604406814453537744493434244592658576874734646473549679221897150523909465133913516103360903330404190926882822017610412679295496121410568788895180096416509442825238414012050434838293301175813815820971549391008862371149049633182177461342882474383303514413800285431470512297671544374861128235032792223549093585622793371892963273353192348128984521136641863500304642802333438309338510889441321581272792415178487566705722171828675054273498705762056032383471506999705771957808113140121906175020358917250624934105142909516222397246888514904307771989297045191991657487537398856079171905371514757447652334925747705613662454344264619516024954289794439980834609925632597036071062297792713150995985393906922547259539937574638109056024917786973916777961458286251925403654014614830683400885015858839271499373037998365875233942984950609419428192629608406839009521893309410354012838701052871240811658618280477978368686381588458562690710710937877772037209774203060410302948273936576778024340501020233497809206524585672073137330129622466710168481906983877796749451855016340178445044362910384777114353856295422341107322965564598552835382676728058306131854636097120469598240793143703950374132037260929382869688041566529691884038405418434144688768164058949213724764695086104964962848647446319158190952704648569081852015502923164502687064303250578717969601644331259075751336600905801405949063951193644379723837683862307530160971857945498290661552485335986660287982346020069393256668008919039472245332520896616078064681719667868431991922531897142728622012195577071278832098361229082581461394936499840029608309254414847500037636820881287272415018989183344031043467700669483635463300159347014921647831075552002354228245832127208757217935415040545986877717276421457121581839186420549855812426198864380907390980145227780155251698352798886366764239733234217989102495228039453532837527622712832006943099840789192340204788348660266280466045580267152453262913772373489407478061591064339138246098088502080193227597595931594079185310498114199458061900122669275553806609385206161730141928082041703540651617960894629823068001174466425436946366001033984517442751087226493386548275290394313131277915760808414171315502441159478730723346139606646735441445935841642174930588067527896618928313210928571802957763209677102457741961420002356967176512901073070858829588221575436043857965792149130614860535378007091087052585527861428736738359956252718637383543490866498408653910*x^13 - 298069192602144414943355635252017999516556317256131623268462299073363651424509960077196858729222749497501262898876827519250235423344708891346946543006413402253607137283411541602313095668691054954857506446830538857017772814326180974274954461072813965633668268984213472338234645009745695934615595698513530443948063160554414676694808817587798496197657083135783173517310787169621309599620640100994694503296183001035628890900286982781155616136213471072173095899558569080695218381616951618609969752589441459404336697170887707072175396179868159140563756816913130077973244784640080625422963488538012657239261668611450503702883683708123735886376518644615251112759722951129290373145486284304399975060161301702328835407089406423151288571115207327888199371430937126336949090546541850376256667390696462734829417087610221638895236487668853245706110740311332614567137543274738227802481577986089599376871609588101121765711832020011629232101704916015736956539450300240344386532358155219375345903342607746395464623811154263728429292370982485504112017022697553922405545008124893044745673261312983574219750115904709525531832912857091669079353522324116463001085583960534946878490658709338593679883201302512648688598337903908982934389548772579714782989477281405562154049484436010634828245365884456769800344796721798138947304439902953248767249647136922408274965150884648981159078062611828525525407273748845811964046847707345047553808333067548224838479547020023800764699795276643259522468707040976385591847685501144464802018063721279398350878174834183311992085755549453391536246863018000127489112252925038773145298653141840881945047626092929679878997720112809524432751543771362968324534668981475679035025794730064503924813844498653980195556423294141863827013578162895945068201709584064826457338127099768503129764135140277772334854656466561182374124087715408475349936049540774695809685089271647039125885712912380503096427123848787034676364788852418351817933862635802238637492261759255555511385330613791014040695542238157355181021480300274665141458304930827407610059872164158042669996804034463326316757057803497399913906026602083995415865730803773945546967862170205084447624468695395702628296697421561149249593041824396789711789714079290474033753265465517679996067233448275456539696968194020471195996548919041817986276907373416635291029148493869354102960737050747652284453266590342663522118534184440179587233141415002273890375852838994112449417039981077925664895066360439663984721354785123592553732451560589657826213171007330294694198475697193059211860747699023186189507759057475622350717467849477447208153775392326540775127713553464849176075555878378161015256177087672567711463351897359652271861547815915246274267838015449124488590472840001708173277648895089042958422773089592953960239072629020965085898605088600476040292982083218153135907178178285255353946352667420380260616717938448804408711087821467186736844798568850709483429592756476273626920286656227441807251964398576472001789725971950721467795960597947941328667746899180173028937018309608880985637789958637923390633151187495139024563506108144599529826421019365650666198463267599914524022367608308833288074720825317810416599916941820063853819266417599748818919277020760078188247948293379183662439016032535261111441320236000686652160290810539087319428767131671150748790244479726307542746421579206947668926519304183284225567342607812472673381375816272152167003596804138831002942797671086006953821213117061306636537801398660798791283277912369427518719448841217035918266981517905187330744637867644833352133222037848697263255347978528004145794019541420383665558451431079544676853118186715638506788397324814601780038839472123992230648987038695988966194337102810465779013687140601831863105897806821876423232264940219216640201892131699561963180527576452705249568164624029701153153870340291648016357691638379058158285971113186888660384252607911230953877104727464756136207256336281030780374687919517169768677211452604905463407844117028252714905502675688746791401315174709478606326514541081516957733219881228890807433887513645244085235898256583107147308683296138049380243886986411028398113891503545800427914724884564730428764615824139707342229780380796671455924193270510595307698663989358937568777267298484372394993136525939764440761090312011798093344618553079265086509772139674008083309608805018676132031323347791292340173938310124152430407727098318108867890583733992355917192124561712059366872388*x^12 + 54201138020744068798733870267588133725801610129542602927577522645434340297519962208599526653120935923150659758893335102274623399836586950629649245226541332262304258168386674088067556100585936902209539480856392850417600056888232343751189048283822323678764635369712148013859298034075895969152015513814701757539565809938085215869040704465484075628105122298127100197876822717360948366332115520338762555392370271652900303099753754914915622706387035763686700075524829172952280944029363032778980439953941666095366682494349627198803845460318356014680868515396763273606338987570090934534642663335659753401336654377285259273065099485645424317124469996245387355060767313246195531783551542761687564319351775944686585787336281565298407760583332924934704833747129208842359742610675239104643628611130719464093505307979819942306812946365665936039420240846752366399799468640163311129599736654371228511411458982739999162703755086229950382359777381002660696052185626940423025904143163567251186686394668286830329672014868122003604789534699079851597214859533279444569385767503137245475691353650323489139801588171908289595601226853219441623566161862056567396408102389377454888239180821166599563210845995969057150672302018504361415130337014654416902086065858743080139498397482457594776961935811504254961816983231344220974249329568283179801473428321666000146703347406620271725323813134328805359416352315096130487889068958264084687247407441000135428444010638878291937045415149071903057456528771161542454853292845090961910351777925149750970557108704368800751415843169591286593856945211462074357509465053710814420173924927400035743619989462526023967618887616375759049113813623642288620904266900982690441793661335339598389967342288781350319674155600923091125698536192020351420386213730379833542122857225496446420210420267268712199445373825973534783761530612761452921480727038842100147339046385951795591170724265574283729852906851335075261670262079091220313907643936745634020874328619372181871813795744977975094872739603909758651002334981374177237254425968433203015319920308012747423805530800710139576345917551032689177292440471044877593565896188706919568047114151187401444781890999473997957971461140896084118050652138818400718730110879054771748871901072880384821593488404639633164229856633401454551782416167161877682710893962672146631338894336135393709042998691522476265560401937845916015960515494690272860958864002104901998889186957532239183598839088767770641208408529825530503442312206109050255615648627912239240394163885351693679462165199225526104466770836899476251719976268670740232625603126592355006250369820913127268414273636819204993631766682267037259964698718102998806435850401472826573128649618017958155408582451906579886628941847878667328058788829789434980053432527499725034179639536300710182763684400612029583311567723679825229708891774593831456981405919327608680862388478709953973572883041553438885508632565085169353631121497126157472881072584154580657775451619912029888101299318977669947722031003411389335673931902458824998028708279770265163857230764943180650232032431176993805250737309450406335280155887383223390962776232177954532131861041481829393182605675043814545605110511583767459971801958087558204902807429623666456586963767326679986606435982819407253413672652778636980445261297630008450244583335327553764805534196528959935542868583009597827873161315948087390066124251197490424655734522739107442967270117677938744482802566980462138191753888139862419488232568170339206065245532584327298609709074756338321915124807697765625787198085669959359946524781024128035250918251720140578509171998068333995207654858850231834100090252238292531945425654118134120765223381697778017411570769113490587934236505238977193196177964116329407409150584563565824752947929452463019547760662042354844025870541624720513069967940142171729507487311352534503691245783164610779370324240065021874719806288222818832509631164056045470882153701593156118298387233285526079414375561113707930183683703432152209714287485243939527543164287292770755852983524745122065691902390198457124999792397132129214743127520147127935318537990394406033820689946453761745022223731052533340672409032956334247759826912248643125041550059440506115057038061027374166710787123558913310141074010722712449549948070165369398291874594128746046768083067356995407299181609847977973055360076009325480639632712617350960437267671731892817457697782789228164338861659784683948442981914531103358307543904460783029739*x^11 - 8801593127928632794123718034331873730009286450382400989088097633215185205031166797531246197382451318253992129080437202989064081506805660069046179050534701610160125661012296785469238391492206333589749381333499300349691038430581144861544492525535340929290121932632095711682827560054206701622665953924400306203876670025183897084623569561686064651759245379652992654906861016360027578686232787797040316093262282932453975742900901224634253250185138366639054685959879832224688952807954829148667317046339062998559195099352813618899876460600281505486682620390138792787406143513392019402985901833082779929949159360189253856949103672960860399286136013974910284745154260940988772891627767610236870933462030632730280539552026554798494272482329857770294101113991264052969612921601606573167097037522298556934518552813301397397026072369550929595417148562939014123064897017187557966916241734479743115570548368465669469455369015541144111446934145931370747416860041240114072851281283106368049399568592696970549983410757427903902753514777852552307238729003093703255336158023479834435881644106884274048075506672057774984137574032401906826219720014750663199201266876902923857906361558384264567689465360162062529444916717682320448562034890475645879278406729404074022122989791637371177007635024042470836372972984822809372146206850913995024437771872770130085242334410016281448522186993648304024349588515502373531354525399377289567220640435361206970111941295343951731036008819874799278547491814092092249706839150764940040962276111614601881843329544556510648237355966192750231848952762784619426873338460889847726552403243413145195634849125877834753348913147666484489474368218850525688487368270923825180245993300875602379737670501907165917459139123647185258613644965595059729511542375972147818502156864106232363263925037132054763584438405628579827578925470250211844042158024436575718274292767231119444193808270180967802869581563584079965956165859572918590638434775290468993216099901018267965424478584894928530996355017219800221132818148609220789082735506460713291894737970616133265689951329014138375435256180660822082183107036215092150813897289198347397485071257887190080527548094649202591822855331243778165368409438309768906318114373908674855424625953495091715310214100746954208213029760194508828210279974235654290889122921730789479782623225964532134808586917903778215201536563671050360651459078513739010276674600190331459082859902620970971113059821300036949281848874907154539730551267345459535772237152186255387002512529503405817564216611590670496156969997871387676814331940260181496448127085032029905311415742701682312691688497324132080304733539161300102575670616036455468645171429289357170385289779250261268463050258394001555739814646048577375198867353632664066754143267629920117547099611473046079844952802120170246711861883122615924854182989245189093240457047701884753764991497550520551585360863510094239911541979188027652009930669661564592363786812238476515549950323755393843940523869220631784439296413149634923909632882300659598805414889834889101598935661070553941796233819416846577237495929049093604856155192895582042109958129531558619220264370468878897365000519151589061150679597985630032192143615902763143760837568147139155808891233109241751341321940008275282725804800893317890431058440402810802382775394829113007564164718787792430660962882423257889064261562390449828898425369729331432508525451269791529846287369869568388704404309522678687146387711830278881349948387880054003448073029911981141959521576434086729611999154235437460451940367858276883117811480512799015221731988670421406777671970733560243602642188554117739459599610550952216969183758004609126026027728534724335816982951731975834728305264804732860534220793805985253340012749455503833195653620139085763976244574912526726207994423313855834731061258226237940659474688941628389892760743837059189639569394723837880088037898463250919329055474347604783699857178158083009752116054496527016093576222100380006317291617044781628863817502024865111239131743881619402360150871996326530155654276055503220465847983539979085129490845482667341678387306660239920548442244540289329488814393326929619696278689033895615820861899158643495774281964613709916061720317464868720953820232162734153531851307847292766036762353744944381133272712909079529641869233232832954760108259874490792844765028092676482862465801855812940656222204216342192573171898221010106224695020652456243675846525948234430971138921816665191509565037631685675*x^10 + 1377298744894247182482315480158536830364513913058421346519106070551019773736365816606513420043009252048304838564546482868981454547232516955115495318129979644993009693966988107171553452661042177264148975097537016704720142899980012746197175678195966432165762106968417843691060659368127738502948979567994470914048098027598161352996296239174077892215456098511407548997442689665796101762393059787786585251818665343279701083372242822260554452604406808884812400517714503465695529013216994946227781702344667692745353383773055360328833159783993810841261654899776261649173699836382310361493809764439783100720261096127258412458998450452955838571987564127519765620552282880409643552455216770159527806660853550982406398179949224215792126817811467270071508404936933489262766694355505544816615552605428105382786858396752719378897293747806077328343698677803149458929208225677570516202650363382162532262728017054374728700537505032557356981335475444745164321958786284970717888770823927866038322174165343366134380977031896157286346401712478143000321211749562484992972973928406956887736887075352243836223276605672247825680410226814101231811019904323514618780335626716723103674765021121071780979058545131662534803940179122870809808957698272591440409272779796891376779766156603056084774379186205272542436141804227954519878984571826587831730646272627919067062121613775996097071991435278879966083281738280079593126174178002242304107055870281541716696918886467694448871396122074299285781483874430229511762144556043114749382477003399192817184518796870586720386685762437876147321261239999240097376571122825556951031255680980924140002538426721367855038888198901260030533037321772377436798323750864665652301021627877218826863694073990720269073775626910709834631123766792928403848835088315555895807162968884250709112420604138146280439786003367657147634276861253865389304435248364030799175422260770241322053722645370439369356353240247147151082265444093002371406184700247446519085934562653234837798066687691855182965519394507461309191012312328846598232284154421753591754519196617486430696269650517591490929280264526660342548505581178340321572568950188705939299186425305870207517560704561441937966228471480892308231307853508350292086149143807167215784932753474592210808802658687423383263743622276496690078224369616028841857669706645845812184072012344910853065105938579759161943229035090921092945483350483295791572907724645793225935187306553567333510966841785816588905578903552172410022177379026302895058972218563899653203907832560164239762239428205880871087577954430991943977080229080522680201867798063870214302147087893452789872672799004775240783315654704073822705345378177387723558988684136143508521081513647413814652854378384094730909357305059072491331275660386116010417641448338905851471013412617250155420231282973223652262927820577799235765309613294474264392982205904784914676343590165641451871907692115989601612094942167002639088361686402823519076331831672664443997504899212590642670764168064854054965544259376427840690137153436311776792709756239013086994747212370202186211539794039109906725296435258711155461511618062924906577517677235829367085226128230365064527037038714786673966460131288141410201158293893482982067531546749365538743641468332708478647849986392805156809909015647725744676907548034728965227847962524963453285861552936643532256588695552972575710354989531424358664777132860736478676915641366913817847236584078732762994429772946351294082021001103707956461989038814503856621387183215021666338097117538813478420846019573486982823370327092239591487965355196012066741925403470646881152493704988315193265745082481644994434672449447811547228660926756895168120810582586206622853152117547698979731379732902513332950323283160012411656333792838467875861557081944981695138494809149758272209816973326739310838648115968466140834218943246175597959490064122827149140576020627382110651865055783630043921198246801220820921581574580246830677546681716924991820869064656264718965833418083867830249406436296000218180103102156612617999443829321559854368732624300099148052726623639036017771014041371209456569319969575507703538683515795321361459939653605093628116118914082982771541181547352652342780108079876689110299750192464683452288391115887158018687562011314684276101556761901671302877086367525585971202959505169886040954869009781309465483076600351521084370982353912854749562790549782592301594330983518835946331607652554348334905688560282772983764485422497568740601720983269768176666545933983004*x^9 - 214522199437511346961874177938992879372278712691572175576796979568017303141025340178693600724380071193208623761848579912247809814402799927301301512268135287722471565351212088541649546782259039393133875851271123117554634687646560151308996879671573852015406005794535953805852830455481354767438143915034992452938546848192966365937231653831359061497527302353259471191412443197504099928731401707551661605623305334082074985956762974104293633760758451808401437947009631696730958031169361627478855924040577825690691507437792624996303530739357801339531207541536266754289353886228672569443917824583194867233237200220528557232074607187139490103044678529580076518488882631903494401463991112159619657776731149692674686476586028689529260749176004452049912906158288465905641673106565169063623256344552163349245620746283688739284436115632415352611992627715203767984879217278498119605330840892540833534730104225363294703095981431519388374914042044601270266475548281582413386285513777742663582759719732970452988005750144726713667003136594510829488786775532704525654435643731587829927569268688026061036302301639525120508003500932518147650305437418673877701120097439647179755941984218110788736387552278021103806965170609188557067736484627954979810818252927492200098234161766791933587300244699111035089908613885806989484384858655456107413722138910119257018540415365589184957164063624327755323969911590834370336485768879474168905042888559167437515809696734428867175590126297635284220178708453453222269805886353792414788873287452944207936405093611089522250545743727809514660623420052278067399909335630373538225055644220734435559391492247510473418600966462819635583829869479392525104561263807447455919461891791491663275640433919072419025061319378457490985495528389276296777107112795944430670615506109692645816801219525618204632300483892502779115981949556934859281106687673997054289171336460969497804762106120197374840313067851748167295363169207686103678439442776086079147652828303916085641424562499186911086099351565654779847709080755483965500045568026549495097230588643629209623030679502515959034023244494327729059102152455341406011723033285883192139704041555920477915129153197988227394427045727592012863360976067786116506980379248885305533552236655371441561484959243014476617878772583872745080110264939039025300842119494620661652297727883311570172565733143918573602111328877660868689824308796742937455520860497457379704014196324529032442663770241624893488863013189943342173399026668695007479157556929375680880577747560757659595525546895215869215311935668331928189937254640412941589666518333423054787289705682400712133831107758231069509207005201727312830016211182228044621368260182372983233819823107865085819908900402954710100043829046938883249712350369149242477949348672988639400692492356143466956361663962572932316040264907401394082913269892269562981287655204282772052099440801597262723707894745480558272005602125467984157846707987425193765774207492946653617327938996322752244723259815500329090775251813528715661866945206248538286157710393691445913870682712519785563122839212370432732780296777218581073605188490340496270228572699191202230705760284183922335697442208197266080576690685986945715112626896577351421391668481578586664872946042416054029641103835284574983688988199804461190976600672384059404778475530079681332336001651332294903928043778847835175738491498989791960785036630148663445145284353533074900711878906958700180058221985400273992299614236266649488759791250720236607973249404724465533970876731205155060981210067615423721274164589179499961337514690803330503947743180732524607245359657286061556615674695264262499934890604968943434549807306961717199787908447734284481922045502998698244510102729127580489057878050381917936569100991046832405514486315225409245612259430273203195360246315915611808679068029638156386455285029221673443102739530943232517074093532701124909432800154607173336073512953343004164963845341393803105106131217036785894627979334557197155676254286306167998965757523474862420004971251132793667583822609201544723651474517403239468670992699724865041221146426355414301786708765852479461431950804611819622522798790941320447128860793462265196687507457109746997735197018244367585348060048548966201400996166934244760958025990799252770252554484469617070542063897655591751628438403771065282943615440848235976755635118921537325578112392388697899814086252012250364920193086279273669059109704634941080952210285874956716696027482094921721100583633158113762199846227008590644050631672*x^8 + 27552983081993073081995757844362784276875875902443031872255263164936788094660463026504553140029792133453513251445917193905543082226049082413881342222713533536162309127514103973207160435807612608192808279991044413172145091953348784701004566124326626515933198594684014845923822844943078070546699845667499006029460298287574715548061466373313346924388829244238230550784820872352725986548165393250366869915983831019475303786969280797313000600764699332264667329104279836479710015427504625764086133676395015662710436363278888489152806653076422592147079493087266398299171637715771624626656826369541535029137655629579659570949811357883659256986319437971170534835063514811042129754497468101503260598307351121958859578757083295198133045093992778820037164934821790134022288398485831691057404512879140218475692268793384439171673442817068708036000986199219189839547373391589315109309998667698978815297556417859958487663782030591065879680671380298504147669507633300329794947234993443670420334885644529584188454491052211342556616720649038562274880206922724322454084932628849403743316694114448961409449616276690877571782786123315881658525595841177992287989464326255827543519080647827276940206263507553823883367527412912111168504982024613802954140147986325935454339213866288327827233814188248593004460010806914516724654564945445074660698872052727579218846191418614905309718858449119681766657619857931074004735666458403759508186925354970685018937409068069854532969028893219298707371445268597333369559890991013982593558516527863651488447066014202252473773976863158249774971610080570381081555483241328685133184674653041495662760125974113288370969197244125557983163712266639552031588347398845511553103455162183625632859625846584220882340777544700411798008742803480703250942061797077790151134536432513033491238744250156591717632833072689931460080767786092062162958961986873427887442253761508999084324470703626001006634362863272003025149320066049198923668186308820008040015410440815062282237937425705615989371097770825590537017146004244533890684588964590364236163709083795848691052696072374313407384716904261224611639155282288987911865403332173629837071382296922751115502894886980912935115465853270837032625127193567935133704862752832794759962357139950207852811013677737135916559837366682186776814752480645026334093805017894831447087411464140155407264298660249525187745683189749738845793612778638147248139694246022528919906642302277057189503389619618883192309214276991245079330216749206691263289566754935566157189739106681469621973503613148543962178404851265691443920365765051182233252984716008848756804174186842941494166476565356707449337573103751575461281035580669971816569214631718801050756903363888356804132142720933636814564396940698900654872660781233313879308419961289708292880827381204885334714123481657526663290998494454866302216271222593995464545518876330728241651467507889592241617871427904279534012479030162342938936359364236486899192456831667964249375612687209051942986648341383427070081368227459472346018082219992015565511697041079603430203116631345122097173721074844238292039975084397130331452962220116268280359539081483214822698617317587274662076551208481557733746942449024506346428260620513320479161685257028898926310940747590139848848313299125564188116137784815381192387449030563454568930533069484575326387674755885070151532219085097222106151746155277226561682818958537886675446243030629619258123497401729325436011096373867126790987921529823229503274589046571251270484012507202110570475401878257080201631715885067108390472673972765704984802346694193611609120548712313768818449732045272632998478108279915338585777104954920725948844177295042119984149803171734308917549032182344314980233673357224267074629905373050044158443789723364814794731121242724277657872128925229781523456083620083106414169516779099542339312764618903765494319809212453291428085047628424126015467844077747094165395535281219997921112374120744043526534714025420282998521323185268728467532120459466598515085667634581151964369678645739674513868041763480746863905660823486342975677151632855047554773478547303756669612828381230820446071082555123170396075724090794215129900528567000959988381593982908871285470853403873174369043407073525674990121634073117868288768342893117709484572148994411469584903228169793548809347576930765118006745052588861461492301013477070901918613065747150923123573285705503789393120849563882369328533122390845161591239535508407278051422105083453257912100604626694924273786013783084408632012498129148447570046884*x^7 - 2258700532291018088124181818571010029210591103947229319625393005067033937034186510861235509858180822887218364261209096283858943244360943089292833929445905070492451175853970883830682182464556885319032987739404678062017744744060326575401851098649538698878268028108929908228623860396714148260057701398434387267530109084798482439206189862079162345813115875819353621333319285426998468703487625906960444384164917288942373196478229373164669774045833877904428950414118866321545541733003644833089135869730202674748595080263998107056394479949968869662699777624087449081610706858239551800120589479069006201934966028062055477087663840792352199090760043399685314170587938130839197946943889789216071624468214404640240691604265715886092984585314473238820876227065496333808437916188614074237750910026830803695630258134957342351389576695253625916873182745069658048692500435343851355273085770743208772906989333972304896167970255740354455488450427966169987433502833076122116035638898021033000653278859529384455065653621919630829607176590079853169486861795964087011685562925973407278046242586379647758774193541849488262686118759787846490532112175044612107261852389973018719579094703280139086944969267301958370293805449277053295677020939077056396208490320839072126130503832988202301954601148607213062219519793816208078586573542947211049737298706841637873021199098040797872843652036420624633602526434412447070163661485123803419923526301489989696303309845157120322881363581717604264423742018426382444767294245421269077391075181208313239852749056384562178185787137986304757683153412839178984088904120018269060034253366225622186779536794332369512185004149696312775731055069799790948046660849090132027910536536084074143782809285211979276114245322898790328410981670901075363861050315484440667021954777092747643467141525616442500974348423860439721916681525146226378101324392150117262226333749153958970180614100090949354039971698926756492786008582415967054961729097139678857594284826918454137130134662787549970199007548149303348438823203213415560223844773979524575705856337632816885479651906090816443440979529838997718967800373685746017379108171151786314248346460779732170575968882983318355444862289181442717098492826911838987403519829989750645573939520740863719696935564989404172486962292598376236205256139592708350707397191300989156575508740155309750999031946573183182313691946554136560839582945927796828948374313599142592921496765487831382681904480514543656696981552876055162971825925445866057740087772884961129274846056660479157861603040223713218168945800178896606596956800237642632996632876337514774947277306781333707988777401075168457778440717575735689966018857486337861706688794170584376383153382533979775444258883334183679195641135331479710611703563788658089173776142838692082367601201283753489573976051267352216023621526971099621367674848613134875614128244350416209525571258174417544496001492518655753153264080935533948026889159576214466293732917275627684950305603623829849271513899963900459967689646816979897910010133436055416460259111653690680441599723310479671815806639004103905013968411396235828991511745580535555209961799521546630499387572051011315694937258011162064040727128401025407524347042130222524234682240307728844613783952781501327402791046468968249379593755213212930894375196317919487479810879595039669859869871216265818778096220430569027473015579132059677803920715994982288538246835904793354797828477827364623338553069683858407731948759828940066917011021344925789911521690282348573192065200522707525176047340551133814019304908985918668569602761243996337248077745264384537063562246970594689700910008849290899739147214202284366462061183598207137735599679316522534355164416712140235943586753704432204134282111405278349222026446376898727790497467668756271138471167709863803337164578033456670123327851561225093213818214627290688645368493437149104733595572893667289917102017143061605866838901013821230928299824421122800194785371019614175544967451960387402472857799780383400542525054806196287939668620957158599786013007275175971377474261871291928254699869586936606541223557837113612449567419173088947964143996319077477391573551063252309431686544993960668027025541459176278769696413959706342023340778672348898403676164815112596488141986086224524839287421886261767226111330313977341153327924088908444817843981147210671854018980473351716176766592867417743632998703157351082594713356288396045095779553571593233081326872084918703642938479431847820217257109547623331246770703451318593091841852859547977826925767078139084451*x^6 + 200607685822442005713033082413576558680472869374020981463524157772719729053903622052626751506441124485858109435719545824519780598771105718799049489198900368992780054720700863438062462062444105343400726393485258927490708875445462680005267820493240735781914052405047122555091611123665447726964287626407511406173235344084701797603539138597044462549497612597485288392934821787557435575660094096946249391067587161984144001203601827393035895332700443458112273400344492612085875492365468290228739478246647232969464307454542579434582706807801153260362711951787049095521495595521635180584341763846422286026535901387916050439136067713934614862267978660906169745144858550311157397936956729449658238073947623311128186647010427881747687201880484659422522012658409350705778172029312455379117590883516004961932301129875221101959482462665796218865012261938487934973668712543522007709077185197174347043650038005043573754311629188185052095570651443691951414787890775449897393671990590016160170271601970304064929739319165132882257014779145801347008403944360584776845474423196374488380544139508877321933426306249200821165382251702225378649981120797805992443768924639465358201572132603094164651036692773329933190094883594111803768564704641921277621286744545131798560137818535872368460750340358857842956813536611901232086113429949796985045454542876774234170877827812942493600509557004514812616485117921774107940663613151279717780177905651878466693556727628477863726216567860927662608146455202769998598074865956811551844114830992989856916037284101732226527857730424083897244162095375614176233077101044690202688647220153358135187679677288460989300120567070264338247273731511066328034147521592655251304426208770694944960775651837301815211322762216356201551065475040367953604823678890661502290466486536388271115957492779484947337945751602237126344296360498287762777193484462734477796503398999781340416311955323036088024300282246114214599445814108557038097181931707873010382844903356227551360038669605171070860789775007735964980650039630240342991542108721352015966908992075090048728346868922242373790056792916752969894957016177599414757596363489671225019442577839191228412508305547453487413644903146248701890007401935312606268709686925379445456947546436113784489603629756089314702500298895861898657665662599914237680294808460576595774940298779629452937882156485270116991593857876574464260158916290792956190066110396902226992948547898005413325841417049367359699558090060028295688128416055053267309252564957375071111101418532137526219493198338346514322843911077075583804519120409331708416922613650994424411055229245930575041402348001970564388337304912151950594876953505497565649362482341320786986642573758670911334975695660314052185506727345238744803150663305585987473276260616317755130403072598892698661082957973055618645417432635691794504812564830514187927360268919524559736575414727986522486532060086033411550548390704002257096332261988461591552992238480820490122896918097516772175206948215428079857750254011132705204554090139767130355104824349919722058304604020960739744808740659554662559810309461110036086611786433197403018764975585443204145639986242250189230840146371819070327524078050903183071561057411469889627744673006817753076309993624114018195941342893378064596125810322130196117601239812227197393787821011976284510622064158014279440870052897900143577249373817562476688744187840716447688474496665148832216029214503403359080847622301405117668391484778356661901927914102473662229500685540935670308049136810414825281149555233200213630750129579698455580639607421067856352416580586906822255699929726805970316506623931098568645836662697655776921125629842337018299166735267420281746759135031644389789404550824035859102476809252571568121177443471879317357398772521174893328905115120477354793909826665566945668162160352450411106218056885812619026281251397700598600935777284929103701787822732993634354792318483822947300156681661943345894690573260375311347878568720945919288077907166732544001124020168894699062579260101138275164360906052758559588983630296966835396600228660209133286419023061894592371177748755156699657372247600854528505793346891810634109336509285198556446525354435555034949415667327700535739596660202965179660423672552820931498512507523978928377711504139579103018527895044777962912256058333709773546594700878028962524911712811557017581794476464872226585088731873614455217459728724926755077721715612361657891751916358141682340694812081006993832564475836044802294748171430130518326196985896593845004701305511885720450077358973520026*x^5 - 27799517896945150758260447648789178232718085869707993810423992893509556039688563960876723208164007040683948985880375442755783195765549831658972266553987078432530152552132101653812554213199179379949652154322002930839830417771962962502582170860770750898936203789303811318469716384075135679161287241769643149130319305864220251985949107638737257167491200549629337111491352475272676718373470296131311127564453491899811995843800725807043240244200747719079664478853321507545750978293866215946795354480522683502338588734139063231871601140963930600334949867164466694320388845309843894915255103102003946263999864712962862240652186514776318781524464140906740274028619130798692505545795108512321780684651813016742802557884483950495979646365272924115062272359734956291668297919276754343152934975738479748738981431013916136294008578677714397268982106192606937368852172114557468288416720705667025211659333428365199237879058336520743801992337674564801922096636318891347423551839768947941401263983255074512754359718883483574610061711565634494706908256983389635566907981227767658380042918242787195610866377915538157639325989091611066979886881305609316329941711515837293878544094113281364276484283791373199667412183327764576098385061967177013836262504928635894834183765883547730022470570766066262112890624773150380894366928857358200650753249987708541044618658960260931320900855638835324634912501238445150443355548833901483498695375722022944333178746680203772009435628019479180643511736039336971690468265611448349910169237855467282121700860293293763387211166441459339157365734881232049659082410505631264648582694167850682865655442551824760065018196516436994873898817673232891332933493511454664715671865381573364834318109483359920259235821520315796133520010038937266421446277715107057708896822177605433545544095040094594951529682077864966358069882814105024201234918772072939184136866218690642288171843049216497853333664011532318241330835590706625263687678341417381338540766632753092694720199148713831317250644079991500668293469256286883344304512123679223373747085854961417259098468794228626204640302012498939362150607642326493816681022239135484247548186283283940668046383040401047714349752010164422192168023727585616162966536720740478162713723838372983163381466110865580930589633411990016601143517653016946207609239180834632947836767658640332701240955334956574812714353416010435761566425027161230311424518121222889883541546582288786533069457412932667177365451326257608009288810076858946930153153671315338067534627883138417474935917171288969212955002945314098777052322458459122256224155887767016403358240873597315014948552870452543933065937922194063038825079252513908626893135764126098698016406397923620015602063669510165185635182529328991094322980520868330576351261128967243275722749442358534299216166600802394060442786524587040458222520686943759615486848369692418882736173241243463074174412183180105954071386751347220558519996570326359054954925836067857350503621137152946544429469162461798653100106456380081611898195695469663850911372915609074098221165353590171944883115734859465741460366493478043972397764839237869081423443843307930098022672615218034466160042435188321034184422535154173129624054759999224635652191728820273910538778236672961770459371967974181689500696964884005022702924113580920607884351941897756403004072895675609942800168865480200481356781560349186601331970588522772234456893545293491250250872384519613171806876184492466792328476376344000678232505356548514744407554804765726734741887877174955528767737791466821197675320277778945701427968809359254619485993311651482710425204248005851975211059729228447215641765983973371208044942290971082762857736604689374826129216819085788239288697790029105313020985798136004907949725577526345920804486859744753754665865404063272249014203577992874509519029010217090740152195890448236896737711067673846095888663853434239206852666737616943790430625072904730175707884392999839933159007644317750751827846115051303530425070064555169417047362180397760516523460636692131199030058831380354151718643505829568888723554173971926788133182180001288717126655047520367024216597154968114793762054044187661170984913467653243319630627317875019646232816822286163979624255712254031601446603410099644697830047138332070808459754073869017803981601123690967651734289593870228020816666040604495016140439368671712010976992512233730060242895717297016809636982318187111450952402300925410096652550302038487781442058067384947081730440182682632287993316816232841259844735043165008716301078132023172421810275965504244977690265153765*x^4 - 4221854539303234811879618692861883298183465290416506226319122586535459380766425050386630266626999986354732607442580772493660203516310962177586537474309136258157446095574727173407261498692073942031755668954908003803882910448905964754525456446932547079385121541095252232888481198414629415586233119988717456921021511779051872115231639533178651927163088502213176530641367728595827871537112597648172694792017204146335044481523134574422042619580700001585885773900439348855944011988157426031934324457397200286638440429813385754626277570987021934154095321405154358591475227223713333646412806137554165323903587352638430428905426874061670579847717092673064320549346605029757304536727956961332732399672325777052186449297236741303133151664059735522534081870678478697638743234115171786246739674481895307504012648976986388775903571873247687347230675590293660792385786591295747090484174435370921784615417286986250179005518902709663949385345873883210877270658308697680397014154689609452777965663079393090744775741144972704149844429052782899166549545495528717533502872496807448995713077069034118798120228377430187763627225569384294335071006698937322925586193794018762629773222387883990492113501528338106893925825151823607624149724394334833014505164335807819179131817316808474694441878024723489876749254894194327613621826039559583807139008544667917659884853420373563972482619710446996981990301458614602098687536563354574539645097157767309326587258210570001466004677972316736323760174167316733168911136466266118293801163949430728879205066580827681326707338587390110589801116828339278022752403057925022959524984735293675286209230221136179791296532427047239786342111976406812158434720259666050078915844890977751071839637299736530189731010748058400757195268523894195287636498305138492987196409793899627223516924509200779218884068922207948279932395007028920203287666025765364715860009647269298660322390536690313822522774914634676845128200404645584733607892131285355053266591260956952606060758719145884907726117463744975060810379510921612268193066676453659553374827386450925103826992264833368363550747227193333243137072089870672394513898731941172801656781682129320485114210489216993725982907068383123161292221818425012586777437430085564415428106028625529290889767506823860550407535865084007673414033686963017610541127116434266378285352470866116771326165491878170256602326317464193112613428273147857896350530437883742406736617676817003720107787594480169797558802773302903854901939752084569086814062331443276375851499589990055393876694297910234865301570551443915893449880792473122907211758861211272392157585810352414259916003037112247310019477001439043323677117800733928218730660780544081789492627410880611555234927564320607320524962702929595067204446511122637176844228374575882128733932924243262604858313554077883789497258886012750917432366829975079971523066692758268391129285264385444230397794366704412136085244760490732285007298642201433417584869877471726891090483525862453953326893483113977583933690559952092262919761079159084964511444184319090527847034440114104840866147393123977589644977797087086220519111026517695092996111254768197146559853093205300278718886484999995639274806992861631770949755105847532057410872946664055357905929181079945832932307508196620365079135822229784638138176296048577323301147084870353796362558244012219537119409816678773266105108236145183705300874887832471598005448628542175566976251667101790908499421079406784856524139212582200687572419762102110997175506292333042150377660890728139880868222733115878438230770636043792115858676869725235082182426851254711290496524233706130960874232888397755642457619242046221479463602655981589178549407380379093033308086721179613563785734863224289282992108326163669607199805292310062449543067934837436380276741689666518664977571434161598286079757200285599212988574047613527810265882895827693670596808889479553270197416095396769277821991347018868235537094156747240336922365825792103586336125152615373370599006412774778568364733637287001779141456244137900989365123847027575891517400203952871156803088256193633648585527153308025815990205742350161567755853963503670277067778736358905770561431079104992331741259440586622096193172001462941067150707448904138870927274409901535146678011490300474888575619400313037545502394991598807361663118538321288748042283602328355971045564855888570997960902813150816696317645120422693900680946564765413300989611183533872314898337676799007617459532005976552825134638737741387009072481487416645166106750508257695817734694144939762099626552114707343330761245781872634235015557831*x^3 + 2537961211877489868546910201651076040823048729362069955997980251523923864500145932717522568124382481352242814919088874287513788434720493172446859455911067323969858456936735960440970351142541059470738839347770611401753754435053148544782783953423994657457362903964450113397229590162057528231879894405255792533438750472394402395655127620910784860367051348637091177398883334321306909900007356982498282342345918259756281557258596395586903127633782564370957096649231433762562388128918801727341287819800215023373506100433812832850042827812334281838240893478513902399976395671659571647452388902742915249344335560442726468432995917203624013080370638507031039396725510628494892927753758416531780688403747177513270870124528130458597135594572702096845442708773867195646262049217186183325556400768909907881629983154053951056367249646295338777212724169339643659296794353035766495702325196429559799808422475260243932436814617114469159733935330877668802774652514492306988992189176757352921632160841695395950606347091540332900408826012125410986229162848382267200277327538110375944113356016588251324243617206478223270256436860705567743309798186753039085061635379196000181748468237651867489845194061887098866915423545040504058911542362340865856016509235050011003248798355566093588372134681317720781013000617699135317666831699554793537579482889356238964814752928665651200842321382213775279204669451035182651283032364469985854123561810312830871680034943084363706211923546647988996603224137617002831341527853447355521136883270577947156203994955201929866496906242051082376919238384513395062656232432107032853246064411469179533236259137867516829241976814501361230836071682770778754292604798189942045788296621755674719720308001537759048910046411591598540869004255685216305521677805353273711782872335119819507195563024769031828398143587142091844293264004650399668870523084789868759513988935949200994983841269102195594245398676049158546449870077231250810238928749509504763635294846687901467303728576509305395715241620849213004121890590684095775894053584030055813756261242127718297734189711032086562889502892240733626875753701655472194437840155253299466101933495461096771340734783065271405953381723688775729246091767422029782116540520108123551909997351350356955028176574098505941534599241073150906919050912199838772312765531214935502325843242175511746866986547253884176074498236424818555312691972807948817625084552345595069143735746322939464797943943547639662346536567541657334684503846736323655816786875503371238641648024542811391645694777963564054625495440312226762146692801428852999495784090490134028132770252559542466713088706624258722259565081017411773831201164256076778988272943722495627918190676679464197003799783263927613235265027388041281849471884879641885479101499976544554823601174700294652469539975522484590056071264241718852228505846342710368552532590172094751923743056457765463630407777547753832743154948994841229182633984668321235622522564583395059832288586116651345825532702081816583184386889196390644112977956445707340231331718932162865878260925689854292753502512778449530660535812067503991094525094274436344599672167392493555015042606017274397531413748017281123205772803290571680282560237400812417241463860910952089360128115995860545409191961347610981308555261764131138417028711714998969606835909092437836377185244109888079878945745896002524629978007666411678787410079655909771126638403288933741721521068614863080170843332511676038143171650879370365646098240850106341450174679665264451460013796485608532628098910403687187765716330851237112303336574207463774399225543714886345044164759526826055759644405067305966640641523435100619625213789678607956580803579015980489221441751934423206692087894206995902194071400324037267112623182694032310582767566547306603410423352816355103191492266496544356259834706252804455384476439853111754537499187163903128658688442699685060804686829297540619992403290195121721865982795701810659094687433368230258206439113126183862898439855077433914183441695264939014221837757984208901438098440431253550811016311431925957549237137865239218960173167835762825234715627477165336505706202949104579034245989808634618532214523557266954356016880423762510822783948896918562787793142578141755332220671642235031113685957295065368303669161345034723069975008879989413042256968032113798202582175160444624603403081882113462489487011889025983471319780452273986031668408981297202044520807241030241263487414394445959872078491718780879970579077635971903498621066002665900714039276778331505551983908091063965169437033735915979396284672701190784121443807496266319892995*x^2 - 359103138770017561479902791289910623571104425857918505188614342455053233150865381150155050442469152878816620972986809561901849404138188397225075399642599780846258704033425858420587406881417448931716471004572460595683209238839855596241674813213912404364682221783164881239300559604563553333553622598503335349553574784004699748079637015288736081110889335063009514770692724341913008269311255554577749382095467106000721310402055871816588570551987841993693010890600698541771271922092237650194539873017159908001747761623919743297298143769701253526180607231341833564199468828982857070681916187441024927330057305352966931376611368074779223908458905350221329070801297391944493813199251599463940677496376739666519109956240512773569651695455896813752281672465828522597121937435332538853877223677634952062371099785190865444524025882438198945003405979840701366682066274844441840282738697441511103852649022606430780049494502204813626001896545848032325545072663425948829544655228011671985687292418345702688186515461510087294342723139013384914477357572703707955077812205938260215538255114811182900459444861356835940192827208320359705484337756570648417237303297432358209037921497118806252293299535158999095022238509140147987725472683181502473069257422428697498865590044704684490906413853143329051632733761484984991375770777551550493817433778793895533700865178983215313167733353222232531781543128280655418460725205401062600973720975269411264900633609310337648963713162294965625050997729047440101630971522616947754544610340797681496037237396818664070924099228557150505450294024910105270513649225885783663271818617596192365119948093871675098838209228815166592484246016295920107990851871641589814149443111391564431525615075827812877990687952722990125177716249688760608351918214968643314236918882177822151584820568064548293022541406450725027947609191279562192569807744281572955028166319247673889370195166954894209253142560954481944727599401671655033299692544011344049164939404405827465698751432691397049808096566360833198217118119723420235264927121708442377939980837863811641670383652555005025056377122717478551115666629489907087033891167373923790927234374951050225796151333236653712452627897264999978224268691619869271804421913585902310728036658831715433721598743678317998276842844228695551473587971627210726694692409090634803554197225783069861643710698423481291586095001010282508814268006877845774886255301588440854965087842652848601080120294516763736714015822940654499230888092097447717034729243273766054983570546274923838312102791270587551424366279177316910895794800632849546117133037359591859269146730649293967627604531397366078849090634134353660617712127627149204004779449487126423184397595616201010436092744303639598673330122404874493792052165005361480090075328507753151044836815352203035701747829780759820155354825207141434300731689300256133986363195793839167914613497515874178911789043248797726228158117615921175995885265183555831489917608964965158652059480894509184057027903387103276414827506777005117556239911578914860348353384533062016919129434570835640048846301868603052548628723703391401606799339312563630694426775427798931321031848048909967087674484525515527902641273688131747722564379601156089018728318620593755661693446137317809517383006419158015531096191415969946879030329007742841663446111112105107374395702250379869001594863842757177930558427052060907890007084327097413687066916665631739677983679396788342009612622012882153303129296941328081107365206831796833004869158996593843068172438552424349357334997158698124484118550501783467111400383885088621749773874529785453673376785129452128454884612746587786421149662888974522288538788116745325393934023180440663013008334689856262419602106055315067173731854483455123455425864831593757591067062220421255326455217916479463305011140940975942819461348223313493523760586765928327841208573522920227154723833942511526710076508644138791852117349818227805944617081959004469093287816077372343757820802653339795878179028463713876611677239803080125635687861586594841282408836102019437964821016489568276701236275875570890427941019833490047896903029023801529565112819687261330579585450477608949067549444280529623698680194781451538035941944458724610258461635549845145686973550790971432230797074483111196255675017943279306147745588557302858266663872456212318302262947815287289519035660831304282114429397875517961912444078955343605888705823423370918305696365196354564372817429153283359211699581033186214232951657803252954259834725565977152858656281121063189392328815986234796036120467636069567622837217169127430814612987416616082474825256208624191132*x + 17016201347338456396747710137455370510195555914001572476244176065906342411364214055748435216511846239092747225130510241199024726786658209831873404376184222380488603346710055380800137605923229685934038333849555325427664035691251809088734839038917275291653100595537979337735126053358218385827950860154827088556696086222844689287662228345426359322314974448167465808263428176504422851345348383855296572447105119111420630368750266433637955824121775273518158727906534225809296409117986983825364611042117122225614543191013419124533646973619997166743604419545681767554484607103239992733240839031850318945720733610019029268284336059578577314162857072151180170957715689796096636002257350761140643620482837069332405152287800523335387359858639029920257666751041161028708300490037181681922973043803823392408478724574139940392907441605842562725940296548583835498960302106129409150011450194374393486929150791306645900377835842471375494416626652318886313969747723659852740373854018387522195084319666163837963778592849727914618990081793928146692201866056802576880257685624758042622597909096503414073251562208426927818614103372657583288522321220902494121536614760343223885619722757733373237343559484646286699754395910553046426079960726947204760017722993300920604045885310280163389646963018963940943619977555895509885838505508606002220538467975177776746123639688767049548730506418591084685704566825463069205601641860323912644405343842939349794950567202100408124839497715617531930468936022385096739428101795390671687973904736639883048130784846678340731611448441960774373538442601084696295073454310096845316231234089279172923104414723480608891453451753952868004519403368482868298236436606390222587829686965811598987999310872578529892008893544112666254498606944367089330815441208780137861670362871919739939078931908149952442016610326786803316955058269112501908716619057081941463334436051121775312573214183789912743479378540679764101174414461428175555059201523935054893823261029001132863542182852059307592982372426046253919709174843688053764589817868651651365011618780473512166119699325325938361421540158356405502290300016543031249579487195485716739370280053629048349000319307548721937257499758981054654583914324439113146893330123979890451445628714190172843409087966746067734005581398550219517054533480744867860903844657204988655153116723360672353025177099208713677830591417650944092399532073503771363110475882011514500008343951803399230957334931377767725711857907479903457483138740133254570983255042363120607882715705331667442184851668126645019807809456231015237397216379707626527045173598563969249607006379808417189041926827404179662827605825262964379564140861982505930429756100164437657465435871069182617588823358291019272001322943097966071191704149269143742373133672515510555197832809933825987327126054196320747912725336005843632086163885489646183715698405740220308183671110427390389418220566875562672682780445116954272385629299991388177503875341401696852866785150056234907150153131333504855990942612087152721518350775574711702369624969700402947439556746976520550645608937457465477974730553464462476439563409760417937476486803950352526291247167715786246696170353648063427404764332284470543182439062632093890445943166309165887003628978278391258404860538387645854160764521230325141919574040944373761914172848499918853521048171641476353822563076198911010683906606314392396804578355753394068146405693537541520761804760861405636111562452181629404922894901041000736840179310183000820370277395955399029423033805089688323003135160868296280236042441278098558229824878388619828695349755760697087962567596030902928686944744005122264276398526463140750622125520376158950070667432119887078038926590344210785278982048923733611918284242544111948478992639225779791092865602971901260011942682977413694046688972176270105131953375337729399681033853586038468238249121304177792317836505501101963487111979785919289809097318255748388025147523845705704737766609285075535525626140049906309357208253106647794796455123998937083406273482303318195648958448190147571686079595574040113103168035976868700208770840066901224855122117331396652051553664914613367316789259992993111692506036790780620722986141106048454146356491766471384278337782622590319326704741764238651095961230633285512417070493012439375787401897114622933335405217986094212391892382906731179929203522880484059488391534974608030708207596390451090093614713509478533063632823523132186205427289302539423162316447971600134291173227789531485138203117560760224220612274720266975719153012486465324739211867286828615049715131258839105298242107222110583120537787619109657989015775011587, ["Diag", [15, 14]]], [x^306 - 1001978735591028525556817961267603*x^304 + 478780158133635638929458453699998929916111574584440029813002043735*x^302 - 145277514767995165804354595100587044139063203474214975544455289011443150929017297894650469608450017*x^300 + 31434028655719211954833932029243500005536883683300757354008410304223537732399418848828811775799405130843566904949384654441013746400*x^298 - 5160225734445308299921722080198356108017382832247196045027019717888280119560106393775224656770485257728176999188943850186378074411500202524931924973632137926479050*x^296 + 667114777643842542202045216938344597463226702325590211698240404154299202584157018527552325437356570987868182561495880129138476839858383871449588360885246643397651518846489996342904035130879920698*x^294 - 69510058609947341258555214844769633531653784618015876465889170493880668395573701420944224210860457964028784861295860314031139720688027619706554860307970306293029523768493646003497672379431102595624086182546989171790259226442904*x^292 + 5914761957231739926493169744021139581835309246363559711468078050131960140955934253614902376847642200316133101138217641216597047532681993911599744743374867754212004824983590868790735056436742130230329427296776210084263094329349166266866179116717633654330284804*x^290 - 412722291818348912179116898496265501609465993822590882207544905702885583605753415232947607654766250179464363910607865250998714122992669988674858669592001284142423582230059751807619017347700296908486513437646886881996816838151861731498138414273472600719536852871516630012796941325102535406906*x^288 + 23442436648440747747460774657796906282572449916695201427206464785245551797758470622063128845419080204281469776425624039326076290163906444866617566826952412236026163465773549357763460112700951218929326065269385149767781416434474196692888444863168396401960727736466624499756134008523493369229262004564788671556061111501612399*x^286 - 1053397090159775664248611323526849982328130649577238185657495173311051967371865482581015938653265027619429955716158075387960869181543345721060928489714625574033494448697422066349024788063152039724868283500302752102479231563449125335915146097102907520661490889635739294691391692465087193832601365314186030808478692709840284617547751279466534682815201249850*x^284 + 34327395612229333785341998085846626367373072002630129938250448703526776540025345397665120621752003577168641494169625744526574775342740557027423046852815430115214659463698031414507154139455480525446192561376597394383803680195398725575772683019505209275115317413513323274578470127986270441745827335877594932628065989644982648627123353278147761172614348571017986927622921893893318392242860*x^282 - 535270328456321577101024360041628760155300362965521754278319850479047006007930206404061072790909398147430745428771697964907188930914418946179012270411394563161207222538593848709056432514001300484256888456152153586903049151132738588244674870819762860124127498750694744773351057336234367225261958298571655379131030896255215428436014514763850402649046586046449944102042522164683148998227630285260146247825697377183937137*x^280 - 21209744319714044357024771292265120253476449726334387285045083533617430994806307197307625676695582810363487810218291764827015496616002607817056152216101612621168244066987210508919101507267868768188449754728610069065746033360596155896706949000491837809524710340157496700518122286404245536644049916986747742089562115473287065900965281625251108551848344256359372172094350823922186362567608795390951183470457746703300461688020655348902841092492540412901*x^278 + 2086674514406476978772240969205418457118590097197749741732131251924276743546152397376512276956352171310699713029745513572758075206669724929692297243048430370751874223921710148576998496629264603265368661556884203723319615087845944447937019154181900115403472188107005316861349653710834045352812751704421182199567830787621760107263974771337173014734574046842232853052376126746767343909680954169724112844236432258792264775827757443769113880786519461884573805510406703333343417976727128*x^276 - 85735376059746768324214937698085965193004037604931155209011319467967672664714373795155813793278251814696839745944959153822992184459344271213265796766231594533908837466839476982386775422524531788653788379186657466516173826400976847986460175999335155499149542812795200920960076955642401068857788356979034940339556911064648488443087437499544093627796366315031654581094060053984454719815900492604674415261649767593946709485478431132595262606519422019286051144893141310752272252655903450791577340351906504409478349034*x^274 + 1390061391792744989461550120642108169949597413262067227870633778092188013795276986611452662939947800136759867357040650274509000636532189646167774452186744642206539785817310688405794966787480608858797348373803669753347413049875940290441489200067427644849836744910783297560015856609497244158668281408491644054626769412978970136935723564837178027840843814736022327529176859870487963518100675206843871318576092921852805683940750005850535888107176993344930409795934574780142828437489966073416922673385702462011206962885999721711297864844601964094951*x^272 + 78508727325588515748145422194925494532166992367066670237662121666103801455526220527691150671900675229937286073474288609561226384600275877621867143903013393838616435112447940112891190568525713318869616068491707797234173576858765487232412450820492534870906352744396888830306417772018778810817222897179113038220285489070004175177491865067523529200974814623481951697400938780923312964189670062045922550970684239262973379773751303349316848787526557111075564994875905728091479104835323304034842980175686619910995918513354180291332074247859512498930284719388500076204847500670728470*x^270 - 8418725773577760721860415384388460410452595251014721240542338510357900023213069959610884960230871919562612600876322801622110866028542711926967347994979648680738593647767808201364010771547522649182528195431691476022111217765160193253051287616782163964327673793918582783808286185490952655698223375432379173360663132185762302928957365693962069671116079575590318689509821145986016181462242439386019720597682549974393726513037402215653843009619759473077393912088855655904563571421349374348976096420379906404768453549310749481209410721042987200280582104133135196552828250394412207581458315108623967800063795855866*x^268 + 470493069966706800624307467580911116411083744329736554993252799419212391050686134245757566847589903260161060032685549923992339664320320554482043769522851817037198649784600647124913190847935944538391213454437145911564033298328757851481649379024920919121903015401278547091184327010438770919227803463926052184979553246812579329077306636199889409350907943577833274236867906196823146062933575067057275820775930326097862096187599859215715666055932121376908600411946323680451458525073729010410761090399198820454354965041812672453659799324321029928066171171663348113708320166816774921994260527710812261720127569406888107161203005936602138767885332*x^266 - 19942495815629017663142997866566113325228613435093948890690985828326967353061993954594330402647624896876906087220191166421931314155078134226553836673048247101030342046637834125609111131363775913629963783019368789262111416553844776304178395678909524872993022009721349142172723531906181832535881732302080301576363204889054401173444670051183087734468015880392350389869303057835096043493028453258965233593327727878248876094734733629943387832078467521655380166737022402849994412899219938348621114411492262263725996253752819181534351324992639846813764615397269938641808056528691290623457899210793232191106296691795256834014418722348109535482357374402264070042873045494769137226*x^264 + 702196742283597596033463347838620090565412098026322771106892146234656970883879363906021092287159038888698382055625522249482873621535613515265741771929964496198475871842454164724500858983555726807979258663453574061956969345929688075930022760560596533026081527999157416949367368791769902811934149038848959038301607843567991198154928911205463640040823683835590165823114569124879858251129747196580339417207648913176956746685766541738161879846200235334296003779373828980441163939810353679538006402897493784436409162718697288490057430646534339355108672101685623037046093208822780141619692873446586931912319101677598119120600540210520898711352762386125312129370564857743784779050598694572728081999963945848631*x^262 - 21340804895161015908496001359876938107408091706297830934628536892571059446995929082386114547091210972135615387040047189146221608094084934813284425805360345815570765428864543031388352032370752711993530918246067180713884207685774999361839021605019609652045651874897036923312854679587857063889597773633028234110846065923390404746461833776282358824709488038714564651853793010999315698181233970795714874089533536490944260412376912007495308287337589035209961186706561934536310574324672270157011990419685639741500581431078597736869208729867532676227070759695108523541729624463146564734150364900535193012890046931364828791782763346249678385009441802780256144190832408673516494165527060958395739996961849287530245317922016538462438301838972654*x^260 + 571291429722037422263549525726480359532882304836348073209200857718271160900534962117103563048543744096185121083412921971297944923325855694125410281629529323236141474650933370607547886169341744254879754186745698785579937625437033361919729078752826288178770694414397811587029715406621702157601847400165638979389822205012375402044047069866257565279317723585540787227032059131068871880066544761785408533831551641279170415816632748039973773180953398885733412535135231104479484947578326000376689527109940525627493057896251209618933492808098630429872793474090164036828991881125282161621258727868762596384702080678245764930345199093919670997994833445832585962013752558673995415654214502602345668513647249491023447368875887543402679590264162970079620516341009057944908597864*x^258 - 13637602127070728699200794029006700056259159037009623628383109074156146621349530031531332318893358447521992485595105344290639001660807837663129865337325745647950894989567608220325459449650353200637672804463567395704066655937450572166781488525498238349679613960593793750796943222295691768801623450882947079804814516642372365175140091740904849143366759469991453995687578573708072559879183452506693878010917773653987346938833423331568938355131180826540795496781332566865528228472052556666803834790801696605504435780063425829501723674684808877089741304959505450698778819966971602815624239891874011416969899063779126629495269029510443089284473535886159913197857235012020187385446393577044237545017324825091419284714535498491030595182475388413202286971759814750280015738044345151832978622403041151367382*x^256 + 292654739085119344520684626863883210939978073061044511551257048936967629384133058978350081805282403113952781390065893991696572092864854341077844472337413448408722456584326789014420972067944125708190330543906241963570700158006985302395718061017318107044141191854338434993033625654988685274125760256184849843678144803198172891057644066056541956653904844550819495935866917945681152511464342725942564597218332160346650997385654747842250698798243580700550847116255706570574520630152105213707233139074369031043562912841241989942222657263758316329747744811840587841438228748312683834474808090459701655195404279204260622116260888885840518269018114476632377103880571351113460896898019950255649711648515514284810201766295608191638332255072654338123646206226470841288778597230762840226705448633437438318319865502156325270634773176544286218*x^254 - 5677150208050843787787341784713000928737551303650385373371232718059452203449983492777110770360569148394376721523211253722323680983252090400908749992271749090335579210052140212540410762993746317141814105495202897783373453941480496053185951360766347111273842560215288025193836596839229192937344687799662351256810356401810003037695079970542480411700601062095436218864240783944009162196221888089932121597702059650367879541303634527625887194681045540276416568219169434670818986769708099158567466980677682533461532117480710342328286493077961824981446288709335090822349275293243392131279239055089575969104822232180910708069452833273943604702595596289321193277352948517351990653684050864361862861136334360547491304839057722801242677470976620122331176582841903385982251988340185849562977127371629599928999428625071145403139664083112686036255467473334094739517735835037*x^252 + 99948897073814697622955673136401385941931507742296776561473449636875016896749338052055332743860777893911354337051902253978424031052050277415233650798508426487314220123645429628908071464919848057808552611135206409126549002099771386073438581739600178983078597723238236231302241153191804804215986587859088894242193352709684967760033591023372517800033139856178777968197118095158471666290528967411280327055940146728229747481063877335300714848262230893271234150140023033236914466746564946848061594870759216786163395632375323668795175022069956564195240754777269061455557156996714042933897313659495972636421649349429448066237526694482521427581867135608737828215475905529209591447820038083599634357099841197686270944231467203811620779174303411911692081942284323750899555862762512602360686080273056045312073414469673390299363674576273554405953918635377757368035798433096111304871628833822938348875472*x^250 - 1601413343922262145042928576359969369676273442436760731240736979255319734337361184421614464248062408123797835160123762643542644124166066256530310738848344091295220050971241678369862432496311298727114868479527037330244489153352547051333214133688996524170918776834506227186940375375171330432838040077051046897763680462626187794780690148177086424241561870015663024172196815122720715223573761234607727513931850720525044908294450457238090243643226302547322509791608367478757885836783259686368218813746078888019885897523014127833823663944110983643142952803280563228612848768220966088932300757363625590512516874722773807325048321457677365112759239915839545498292253046642069323317283211827047286289063058746794445412037859592333983823779419222728211431969640542499355389654795284145781210891853840162193821154263916131322975239595711581131148143334556773937873059278921122719233328750995795162163667086337054664852904445006362453*x^248 + 23392399951093679228012174149172429513378202109303967693360158144933883988938666840782750990335605874918550073428008343971208526956453076727663642414281727961184095036321852898923549047124392920961553201495233937502687816024884725674968421245230825416973578573435769587345137862642613728901587420779297046007925855301606267194348646043547908844466410302389744547716887588329583288582394817827447321247344738550151779717974119033174406442097816530633215813258728924147893265729687614125502634114562114505005440619039185196378088628142682658413586136799907833063035902142717324378585704333064759622769918641681287728308170545584215331147770234305683596016703040361103101566599415787925824550823643033922793695336424657636180645750725888159558622607687875223866648062134714710216737068167208254427720973656451500632292789930006739889633599805372187362336150152783153668576590638549353759732468745488752398352977531187523506031449960766306276323471506225293*x^246 - 311731409728685241998168756365781200034315184508693510381687142782992282258812082564785749732713956669399374253876455998807257311364930200901488062730267298158042465857127273188894504442894179194081937054213754368262170794522457558861242656356464556412090246439535892333966039685824888625870318247057961197288357298919938440583926540090255782328179481349632077949219884355515321848218967163010105711329153670852909123547775205958360401763513172698651783609737857537736725397700311364916391639086467162313504073653069410425265022146110454135175137584092955044321050938338943047203967779302048241979692413213786416358142139620041797807500313134325936832528032206405621173238805095860269640730571305716185839870568375886923944692063214262112648237448306545008665836620407267373794045206485187942000096533118455473179249817447072246466078422268651317461055621942129250005483212139720477265151308437157952158908203265886719642092718565212502554517788163401200392164108248147130381425519673*x^244 + 3786376155302982261879925525884084646781982540895984952654027024167844465163999085019490249874027099195414527619857438673120998024296836164129125317982784255097523864948524814311808734226039224902415226024797495572543916961554330842970213735600854675508328602498519081020372981402265262779846219271331058312765423479352175644493801054677464472064729038786233835395071439251989158071184941339648990085755355382603148870326235843948640546706237444818327422689077292476772897023311899421245855348139587056194915592714354231987772633151466162699108521076890996372815008649049583754836008088880593751406633043557951150571971052948370640369423905055137709256755846463278171639910807258564243369135404440775808488191956378167947898110113328065020483891734203837582166622942346335460836770816831082996553160463671096856970294248426872646469272459936945062026421546143235224251967977244276476762901306692868249944451754173842088564081338640058405804102653723821690829365203455198861085553558641140993633385922187887249702075*x^242 - 41766392838647326478780604450414610873604893287769805945399260131139693544322075265283326254839824188655229601842586422181097496368747436814722619109063460904445537201141776469724462472508986023529288640783577542773792179571863131751491940945172575482386866671711143995877306160295623427406383518399653577967318547009763152811722146187019203307886892597449664696220150471420081512987935321886748095497368846950670919247118738551576326143981799568787051213649648699491747343622639624656775776279461296433164538323554082578583609026194263985580834368281546367056188061273306426519841732427646631885491187926189236090358740798915945476274179601638430132846708130501370752131351207580538921508519200089294888737581577746923357846454607966381922181385006154557718392607755281992975608871293402194741785257218483243516412495492050521166583556088914210599549806101032679734261776908280879399879562529993731145810421389685251470764417665532559781317032152703583956136280920838640770500009736383146357888749612695580104444584790850800189823614005688643094*x^240 + 414710535285939582220914571092899360523594522342857839983504274520636350950814339295612647765067855009149350085677744883871255735488967226023974733699343378223857229301699515608455269943823344349287711416392779344349965591277558856453977751890521327280296490943578138155723696509065975996366623021284245072770073958627742757060167709378825944374808535985847362671030542698052001790800314033445766956366264753047031638418462344359806830243985612174247710639264559632893315917713679244558536880267808905488665440128846928158148506222734968345555256334032772298351057964277294847604462781669447502419352135200592650711497696464462904496299117866760776619669057629258701188110189337782878047627496992756571981014154222969902944089454518401505226076975613322369669279188608582501983543192774084220837848865826234167514630580819644535164992179398880835094610403853185632731560353647620952532221086981004684208453769523409454991612159954697425722951875447243139132206594588519670045502752033230774450941559837333401620620143343298268876382018105036156006122620267339258670555845672292*x^238 - 3633479291867008262933283156933044039287261489650280459631862253940257396934753872140848942263229001085190211744949621456604910765372952766821542674557454745936314153151700561825839332488306232907795441133776338853284104832282346374596010900900676408876743230884592542816319390889180524149876196580551566322837391325759597384823682859820348241653678795734836384983407555992990392405795323129039926115875266168905064969055541046775485206305413790910268283710997674454665586921650142128247641618871561953666915670170668274716165253614368455762933766812270519712185823562108924620491882283329366919229067908408037015730371765728107752069897168531094338410956819857811646292286310614053868179519687220323461396959192900276490041637834515929400019224777360882331703435455425343323872793912755604683127993178827095736235327890381174112809552797618701916429197316160499502497788654116118939934449494325639437242611715990885722743017927974198569022489301456615483659857321923241592771523370657170224759402449595320782395734343263435329347683931446627312558637462769871702774926148164632184389396773542097221173448245*x^236 + 26783195371079984252947243177572450487182132462962688866660514767323463162573011071213402596878542863894499347391399410340639051313427849367304812484620241583760670388513557357207120924135385551775738643411974004109258778115093286373536442000398055629335444756350495196316555021146331391359482778435541095071060190156263649929932173467759623917613021769563685777871947562167451375459333132331077212545372187461850614032365263695955281352683428072913379442238077752241440668252352861907019985723761776469049144366673919491696711809423749680724989787016880926342661822966396982746866463043904394416360197810739809042862347701402576556711289978130737350073051903853555984771640591238541006521234795970612369992822188763733341981993396072726576264896249397158699993639628602399223284717978051567706821522633322703449415887481495661348097345718525346507208878454559861809673284128791798173491904514143906597742317642572122854279493929217956802414742564469755289667749388835237967014944995685713088126587046590975285069803700982546477537611767613544822363310933055280943289136175498954975228248684377639601105643955649967205917650425636853167175*x^234 - 143488223729190150598563584746177679905784440644761605940023679133878878930552499952357276356772365280536323650543235973731893055491917443515804721975741582273646900919580050900299149499070317411282222205041594870678936099430100155739272663951576233663533357417635309971367541163841000684269794523857001781375552718954228643761365219078085080444537408028664018064084160506652993080170698504399123323039979359024742256766082383306991554217725799200527704557721711717334700111309204135277230523553005296340265732490538244702166026240125486263712655043012853110709726994928738179761446664051096530532539300628024120878277561158395511756197936847505132101920478216157764221968250547977172678353570317558224485873179519395917005530690101546391336657736294463515224963415167819134370872878786151452023929765526426382984802917889256955744807515412995401910068877663874746505029478058604289712211797454423883625599586703036652786858072648344890026459341431340283468326157186524463983361785019072293533137160159799182311163204794047881583237847849926291975075469625564628386730996969034633995516883096966871064329180522187399245029431656345171324072849918138181952066041124672198*x^232 + 142026782046283936143965780505548195459579270806955422873350020615245578352513091461782046200451646465491870962687013361718731452815836930777948226027671465158015404599826356013915776977751299929966910075845908524024643495724944677193103038061891338821273710045025184708340978780777078869831788122876533991452368513805452341070982329556640709919538525275368654247662567743089412305772011755152821468638489901245222720187109956112526677575995005330787289201876225395939234694223047326832074581364052446511815514136187353600624694440298567816837028637290716169452861195368128813247033240689099978987395247950003070856453495345329321061402870737055536558992298221352846075349815485015676011576121534065923754460531430324701369611496346804079504446503648457437146973482904520518657137753272198079797009566480819790778012937393357812381440440644121822252583043091260260640224010580980030001617630936273237472687039360567525317244546080982042000246694047839814748788606945177778865037212561623160904915140091651879143445545703273208360091670108904681916665177588476033752685882019730249067491350426510119328150239702263501217846942241276336365656480082293725674930720429755181349307856120237017330114698623*x^230 + 9306954633722425522725095858704097037204559861122555049529659363806126161007683880168779047501231581709305372267561193549703905518211806733288978971943585756903357734367234234992034376097987161639765051926447115536942017690955603188019044086109366872185906274824323157435148408042991195500902119296488544622743945368826851397941662222372952854017410784251878843935908124360568226374880748680724077548215270272000796415209391977738190535033924899925089554325978636013705182597926287789914710238600626598442567551665322205125223673754437056482322118753206102575063934223183569671302395719532800230036952510936902004343388471198933589664070491935751645716172105491181566736227306400061694557626922472057891708107782536789349347759631581805736563082260432870648165923204430317888631728733744930729362802119155499840382324788700006447678706072130457106723159484821650498669437013611320354389192639793266603408911602466532923907938377935215534810870594770378644430751691259803961900035956869320993547646644000497501945954598380143404446990554460321534019868355060786810693706819318841368431440198612908538008752079595877035588509260187299394708776663319099496581771477649164128710442237017858358356556881726549013466316750520448612328325*x^228 - 156263686172573675424402613612011480001645386322948107710306812018825752305793457063800357333189437548003553442689240272317459991807821959062156173840461844472344465877610127710542230021539169781247576282564388204724686438778601815106317905640959024179449537689135048132445014680598277008150057603333112058873765146896899868645008814998692443460916949867019776826787152160707421273786921828962266760198743997185969097171097900030866730505552716818634975539710563920939099649015042044341084078632806303517185158066520891537762963881045290121295238915306195132765677287032920575357252339681954303301390518626326251345634314728828998571740471906598683147534859517634533483554925546613124456392969764510488809670167733209694558763834084338204745064073266144213411457799410503150693898675520265378570115982226416160550466511722320769220483739555976066513862506797318571140889959309054678195023386402356427624388462228154214993288816813909215382645744102866658510474551161466143788276037412653352714827384141297353280285844891576995396937199692234105779021755853081370728310766649076568998104203528508829940955254348954018696305114857953983290229055832083958351052966004514347782255159487321856831203836841431381116675674893916341358068694138191252836716254621894938596*x^226 + 1663669087323999642717393072729520946243543463706253472074061246623761790636106859496653538864724875811911712218765285568673364111539398272599338027226697932263641992967790045573158363121698302361900103174588452507924740283956871680124873267297490774181230129796631119018490958826385105156941477720070413928909869395241454457633455598354605870305619396344973296082736318620757827760217029709516745706349551590060029844419293254924956005338271473977349298586598660202429682618231267154626246112146453108965810556984214790246841770434100955641009067236955568298573625344296946507440853557997315048399627930267269149173063861268661238735395615076595310917298614403101503115673130666708398074585198178265091403356740996004007424457917733365364324714214695295430903229547857658868436038974339883190961399522820919972384259782004889187812860890808070868247870268459754028960501887657541454118584875636777384775294880187583000326217836971167599185829583467553091704999422176137842265013248963886848930243002398612081369627806118491012316688099655709384884032025775271989927635030845271218975236142459411359251146660363814360140096165859256018277406610430428420650879357006927379289860929389185958660640295258302678962887503259224622565465672472597754966868775651361889088108816107259133498061174431282*x^224 - 13164373762951127825021022950911458932997261839580382857834670842530652613755607380160184319286365338594888033919804702869300226552309576001580854675743158636249523038922772154264202655565687978092620090653387064231422440982355295431422440267408075139119621811127001896484719457765141669389996125006651205191451976409697663219291162242438536780274245100050720487525525002861431681172893150065167355038131741389726918097659891980217450015187205301612785208862525157157855999178521129099429691216014502288192373896723778026788939316102378333163594641768344060835164379557875566070937729690732562742236164267309783959594287117578955938124794316282922608123801747553053879965400943222601176753123336129978219632212112927120227080649000625382892350325473586687887368785707523175755480458154546799165684314794369725328894508460749226887858120163701220386593916798303101811691223212362680400168213302170436861691132161280982539667847671675697216429105674353416903775287276522552321719640664784831260378706063925751810126380138338617888534580059144054854633068084282528294837172079038253069249874715683411927034092350075717128966386290642789181279520341868348891455791621918445087522753461010264312196402885682135527332350166179490796069701635278460775588417174700251395757956984779288849660400782652586901804125908638340382297322974*x^222 + 74303088050384211135314995507097264440455105525036683769584483994941675939937217301031234501250430484977012877758056344496363108014129511767994476950713360653340480947775911481976401110390661004630695982617410448199357026736127648170333681598910681618184765077522839786335630561188082849777798056598323914593426771750643613415508091232275430796536033750368645899392018929297846752108812271811518242139086482302930420614601938270384217451814566407279489907917126000255029073499264620562759866895920639561764582779177693498167623134252276957040903906900756743688440744645680036495152450843021823758985839096622123874366033829657119538575494787444804280613996947473953005055082184313885832188137848878471083736868502852803285400907372391296979502710606712350888862880592732289198495242741812731974585719677271391513390708068409990620405716230339755937687047521357609748046439873713171819231258462071959535880113806840538426842214850318154891629645113615063612508480459585776813998943800847498659086599265084800469164762421160617205580663442412600084235092613532617747351002551689114621628372515375862124639126769123860947044295537602253570477656220706883480765950450482271126219350236008677258624086813294653071579024768164667718048004692687223692871492090488677905243330735219027436797242243746049513698046419373551272726791432775135727934177338838568859544*x^220 - 200849242005202538491696962827695934529434346975910132980581267345896579902114675075513595853672092158686419818025933529535742510302626443094117379922047122795118867921148699850699371067684394730972722888300545166053548222776927451794103613374624554463525461816954779523605833364697405828285125848925448257183239232054201154457774279796491759933709092055218682582050306611163214406983603239268838358379126029685175607410379176705200445399363169571710350838073385187776742710946920350521051295631188372298914308443719981153097551748102439094724984506697875086720204848919206947704982560590408813978159873633027326643646163515816086323109842834635637422095782785463818789498134582829458862517599055732851590679540394736065833321083321903645266085126856136807861422601861045504321611187195432111102428592398568333246382367458038962580218818451713210335264965319408542265282175325833882046560519606375257650632707589178700045364825956970534646432256653298112183297291186541412098923473471722552363164861477578702598536176299115189696655862360118298598424678061794563046007604076881867663534446761049406692042350737294076229935854942046707464566543704414290203467628941242416843473791905078349618630681033223608756390394815473702301755543809246224822320190259716845861805396094087272316027544161839680544669964914394991331072881439976321316944156255176905879404337972612436960112984535906340*x^218 - 1357131029304911952277910896933860849481145576843293068821251826992943347464848820390472955410497992673167202750212702482189157815926827089954348933525159496559747756991493673102602945636372505567294529404667049216067110370135601116456965447899698325425672604148855064978699052335159424465116611482717309322229653844042508613234357039429241502728116115230182347559803873479194360298395281405284113647273757161757513004518726046641064854152390160035366941621308724793708592264512128924756076586432537462143074101516725170100680475092192016796966802044582658131624341101937218256210314965219926250673609045486984431510570255534788171300399070091337217970959020808617920208184437815456727824483511859043011761973904468427479154006083045105595344560017246216803952448295630286297419573376346055945902690639099300529987618993906737320284027013843162122713986729039914627391426333469013552752713542013422077649967034992837113407803854360035991979172403393858673649321774500471144754610490086744261334853427264659685447145134208151944970645686608732135126001525378781281791233412421781026759818802415468155650714069021081869063097478835146194148019295717282430897312707569792232072597820600875826015722364138056592802626688578991394830687414317533753740561682964462896463911288304313082735671617809146779618510843289966742196713668587516896210227400181286079049959261528415531508346214034555949349168655176881990929699928098*x^216 + 23535857501292828855986519036364174071120551303008388335075277030904094671978284276587404935476122287398272875568439681617912160564326245058323981629225678281291772455900125684242866076385220294844786312529247107941480363924661929249961039323856603461894282109090664196832147544988581349433257337637856593755128750650700458092446315928748895748996884854785338261175370146360463648975880618430194327014546439132992607762375695393669776220574709763424053484594064558928051407636975979832176766937673302041457791010305716423900458522374509567305329771370985874780659083620918435868563899242859496437114622763608221061538472950039740186700285918348822533013062816275117524229916168727391137437299104990171161199088835209356090114052013358595975656709540060482626608733758890022252493629234474924533541208425467421677263872185936757966236709367125760052969475924560464316575243096955662258655356473543693587837357569751507752966117372319717385265826638766005522140840136325403581271839461959700973866371749808863588961055582751992736628817348287910884289289390867784832671600707965500217609934844532443926330360103234155409413123527211542764155492344009901127232732133791569140315923695735545414958847394579453664600711387895118568153650363241764567694857093088245681324960106543521672479659060729545646314619736751607813421494220175885604533304288710513263566943753156985409536226510453222110148807631765855818486655125328023895418530751592225712128298*x^214 - 180762423778082896626313383514828094288857768441945497814923620654877050531599584318687556467465913869614386141721524486118851354024757730071794841892633013218678911478909437256644421017951142449131242771349712265854742314664024859745024726902298076852945011171811177245634152033584872738214867497928285618445855967498418839478472588260862265668945536163180103793680854652603652577810872510399414747113861649000406824847292635199906319846866056301500902300855929360875463648352104886405084864684150561668122033142408504216484999740559476187685462734973432811105244142225279252770282692098344933072174909497705697316759842265869648374497878568166105582582167573462732326436715515713167258627924781949135753531573661055805909512817774613962671566829055926989549580712658599227468148655206368207290625571928821434922456954124168852394689063640888083658190699127887363026871486353112057834025844462894491483968752716030473530599073480015347295838283446938144549940087983097524778836537332453558440139688617201619111965409879013333210212476724018203386335578116888751135240002788760041410645749534464015069653790517362133243845750592922085255289508858407509123342862583867604423535327900491509572030188166653410731917936299718158691545847852617906815599603832669205702173928986656990494342235212941327678686965452306718255131855972126059104128279188300353874306645234744467217315915759727891371127908809216847601868664861950022872397466185665819949321176808242444597903906122405889115*x^212 + 848787963303581286769609706138639088183693179994708784137650576937704038067934292234629679084696034691666946054926044626764783275177591656059346751067006739752655617951252690374894026234268189072804446808678389787523105115611007778945675868254294267826246968410002672306773851575399736559164626092839621436427509854343326201329543931779593210069640997544347197570985323568407125602663438756518044843088594081289007380273454946027448620483023012012755174059116943705236702958867323796977434657973898585478204522060687523159997409210055588369424041779114739377137276004264043836596968638476066166139057274973578284112672820053593651933393059110443977212863656370159357836492107957492274634713198808239084869823743436718666665710130425859456838491203539906955392956610654951158636835891242436313678819771425248313197206372452322610000493062821742881748375406699932979006750884967196279686583543597496152270554795460035631910109447537090956132193414370504224691267445496081195426207254983647886958320318280165497553210319873169440689774681173937868540610272433119917354851518127833238057846581664713122695799513481495426771700854793849823038392528298146257064917666199642520846513604402999957548996579467615428518471032792051465447804042661566864402140672397636832402802994884587329502068527688508321235801723397362875249195192020560509684311566070205846208311042891000064465197234716684353344618586538840781386668585138989263336065158292570223305353271865242748207358690470426500194969137072768934596270240397618*x^210 - 1942758103626376204235013528983773895013198571990891217025714082101336133130113055821345554994450104062419068942289167395930257324041633426629475274175041402149720621244276639139734550729421975269886493009009173494947089668587115344166549582499162492511023425670869248261812336993284829809712355413105119131739892993736740589762518688971322247165522271452533861494174001001166625031469236901018891038134035802542978804800708868369691603178691306267289766739524842147596349710347166730406050467501870270028047988672061172047929763331501285852594083816174063150248466217735937933097055089694106727981278398647056483610082604775887179763294759197132545025660267174641854377112540732544912624226575840572506824609178330213895189047835068700107359233349915416996729454523013506826393622862950155952668148239650359616185042770611395652062889703908067734113071180728407596573526967268327511753046012581363361513655887326539421912490664795167098901148675346567136251007511298243010783724585276298395269234074610876099838517919934923043062280330432769113645810640043814048935393547216370698597071907692693318938576673682843794163499728259690971611825784581935183468998772456070488039991406363586810705362619399367670650400979856086620849813611514116024068571775425753616880058122505506739696841779612996983247723648798747465159790857217050690732468692786579075292271353826618180200926974795177316509997163190235368630602800964678545976180584832302108206850493472918286191456505834122301564902490706886179374509792743237390295885944431518261087522410*x^208 - 2958374582290087742981024621100196991312106589960455392797906114080534452722171569171398717457488141437332222484537293906309303668250103641895172033360859293486324711259378873078587134969249069336639813553564945593967934426408796362806755516685610066315740160613539827450794406551088690619782701228076642041736098498383365243084575963915853267451480962792430943263177509045124842791630690648135274202309290447039069399888866760741807302228417489304188654862142639161293493582513053929864597303517951878289112269054248316723389221817369636883925274469775818214948612431865206313468339390328706493384982235277958228165699456075007889046358487659239774343140605363824548798708758416733627387359013858713124460180598937549456843548074149830632642956291170542304306908484714745259304717939751280029879914199343349648630906967557696612798340236057002537164353901367232002497373848642538955607076993813777200713650138223536931082268840291809450714933320310957542602180363915461966140876138429852546637548989930168799570838001104998195735933799539665993364824701082084694414126767376392042116925811815278823270969588932293364230573125773723806333455009044506709844894693852078581460839648587961558816472508060386838675046528817442900146933141998284523913879321154429613890487803100651046157011247585776322590647569733013098493940742973992359941236229169175516306043347214986911745090617767708915011603682128463343772861679065814648111431111111667934400571187679288045534502883128596856632482467369593409677087056446185416008627899614828820959102751148634418686098341345629412651*x^206 + 24612555597827980213099719784786956291175127529389618686109673412263112635609792645757477328393308892423330746929443434317457688538142206030574956438863633008401467900631229735305867070292659622860515596236863362532205397374582522236663526036942883302082770164293109462952831794942360903408250818142379169856177303128460119438058735376840009470444779031630885462999305062385667096067955321877626502976048706187634713357927676191812457707026505235208286749205693716732643809424793125762304213184183920250626022177305443771436074516916695364433596120499602010864980425715153184186503172030975274767098439304844211358648760414784558193289554948213689481160193574921993864653041363907272123006334924886382089100835400930521232825147643046470279032221471939083827596299077334661581930184207794365592464802897937597093599522611576801609230787538488130932752244179903134224907176651281030666796600145125965894662111746758598896284261498021869921491073150880517467794184937867526491697339913990440824358554465074149034099103287933978719421317336615092533028979731500964817543832792711424953083576863977165573723975051629339430069161792917710511917454635328984732434227003319044886022419003912281731990240754577347616470124674382042397724135662463791871108767077196297988108152252698750695242860047379811078759533722397723639799539912526699559438524877543622392273929136736077281030355072911958119642056582430663257394392735588361097067502011772450920821597429348852675558207735493764525921500237986034644450159834271742696179186032433420760843288579357538219256502082782487891682612936688640064975497729693695*x^204 + 88205005608234331853842207248712430039242430808827884024413295275410029487577750332230386675154862952354675983725645925888021822776888564067502704717776102378722580011879531241823943282825971858338451672015965578488133201444768119654443500020729773255493496712350878175980459797659811207352427115978079803138429374051197815619459449093779353460459189963381368818810579958253595205063869575222309855725864687901276135066289105200561025334891551628376858773030736973567858412479883607291012153625191323550322932792749465625649342830347497372667210714062598665688635746464009609615462453385590669715021964884100745849305796984530560251293407723889503826887476292465462925752044913122751105773305781144138858129958421985210112830255532307541913982650485489548378887222808445917980237288386353354845397530669290264682110934026384163631855450591345761501651312137553515717938901698657686045249869206256604260500136075774852468308666670738392140164327045830106480650060711523096637891846333723935462621747543012702512795380798642356188878501744988782171162501742569852435142469675197613201804184288279411612026661355540001744531514180726670020118419026568721330694030015430419170552934445623875192783006198604158508914671684217016832437489035845657188379178183625285226564423616958180225802774266435782668654381403895272482441346818334837330526993351035310548987211273388996498844013466808955711402800192932661116504286237661697473030843645329152655740930387757854079460350544583371186729279066239633675215595911971038428316011913359921840217467605850271419237381394174613638289704197134530645292467299982920945162518048322399809727685089*x^202 - 687143449543315149844131936027884672045395740854517739798515505996706412994355731461055198874831483600860501300244065179932436612052725797364071527312822395273724959811865411583627257334377133136202191790145598032215557102111093958314885637234263948404496543997725261641677865509511094274158444219146217609466994034818821668404842439251671420223370864831518667864476696920084682363317238814423727531610381512638626534531788331069542813491624845538537005921125529738059256819603726323347534678686269377222412728408413558620204959760557813543999257909794187505922586822482314921815892257513794852249218758051471596966713764521649664106132404079363609625869295245487360062528538137596394039225360606535476024471547945968353937532056421288129501537336894463361221876722152835064444760125169433963975850545060927365349018492508243330941086455560180356553149972908947785175922260461078817722938475005618223952985005953525020884730411260335855475035167963018937503574079002150483405374403105420488680148981119681613055243703867182429156919493168567467796903628943835758426123148289772537103631864452165421257265301121116437388257879727534735359627989774718064579206593393935815128011878748619833308558908162581486220484989490736491312154874903396078530019102706150198184114393143476749423190711586311614342081843784166252552494650900831708772126647659114061325222842278387165802430384780308706670460809396720222603104283535615258977082466978543297049659944377177427567053860476038828393477912843148171201768595946147896451603884061369749677825987343167754518291058754087695458938950052786304937631347279589002346796590508287408044492042083607478572758046335621846011026*x^200 - 7437042405023556158632127012062884547376475047548355955244982872639277509207268323678374652890835936957711847300067304576525289743076244247802212988146453074103638605917621676864709756899571866284803007302867499655400630332015679725860120261097662340811172318097686442424025572266390536926409312903733335541902055279534143352121193338329900681484771987917736168070172732548872523091257017549783308179466647041497739828106563621423535704586488244873300684486507343639018206524098688276905865541339684198230696464901188022281676888528613468656105118827029552890733431200775401481380608023094735893638769893458065390662311394866130624127777722515092577855916152737874094949727964268671726128789745292648525719332238254966452679445499208168018719565915456379891364989561153378707001449537160812800436809027729473114943566117965336862233868037337579337103368342351048855900517868559222593811001571557879851719948890941663357728430254491127906681962424972643212346409263633709624162339524848966406849864534335873074408744166675449853028685494906122385486604518531132430374065647667512828593590859713767974045230717568598511466562319309129286726543903636270572253428297830751734997037845296430012484984587781273178408939137551182612332183544622644357946430119573247705273918111316292383225243156354977749283736105008529141188429644621061997544416470015345489092782990673898632767196516613329478853119642541897000625511153042663968725574999507818645007623735481542236206882152000546257870898124123986818432450822238571535117750880409892402175255213718573506827963881272191274395702570038093464417890587789175638870442749075189632575663419739198725950493183409099874271027447627556625390298883720651131*x^198 + 101575229851983632922429184318100136554347776684977822768076772846903563920579800537402910392244246582018018907324620531972373673417936741181922545929984887737250986712740217596864039575781787881259058890268177809704822082144724412039077743436781319543153391065195950040137680916811026671918192120490315261308148320001828974978874259507135171771968244066982192889192196263756821408752310117911797768589931945148009523691933155240651964138101381342212101122193117133382603043357158980721638916037085926250994871694760690302419832415159309832874186447447795799750529564850103481589576661947109936907115655570560786043433402805721479371849823311141591160333367864218434940583271611071632516853800150042721079465855010935087813467282277667324733567412672750255857182216269291243375445660882405958827835330616569649913179515019090396105732190267936176032893735231616445809676047978680135109479235381971253925069207809151884210751276615154749501308851402588070503642358393063817279928445173530732904373109781474033787468252267602939583081821179223039540383510208276630717164394930751680823732293270344270574032438189965775102717968405436204607484961105524162660348478931734243670379146537180349899144246196343810403141503034422888511681960611188438062083723418281847143261848395020172739893686689135028221899569818297119204812305460913383332212882627512068525858817854802767226216146931547617352768462065764378590797338805310044517092268332953590951940529168021524682253190766740621758514692726016021304218923440082516633128512032897344328602405980009204279193833080571234950530616653583410890962336326617663193171091548310198861529843298055144520843559281187651868362256783064974068187363519969266243156164723424861321021446397350*x^196 - 387252976383587129834704515730866325283631145852738400378698444929733644050655487438768852395010186671404655203344682383510728456817644802395663554011000578003071568266323813292462251324958911468605797670676891488957049738835547846250751994329916328672890305827317959548715525896947376620937803930224935609689643775445022791987162885079731478340414359671294208437617942917710534985505411291103633108929339941067351813233868959690031759399326580450815495827577640672546888623422378352394212887184504448494315495716772417899740934296669400412363487058282539739986295214819686676109826853249258396128224150783506185724511836407265997426684431531562846698887789974251414144382151687142980790795803450715257054177071785216430141488274010735446084119719823297643514206203010773490602011774182194847042238123643310834823790850823120452291508807152222778304545276806222296420480859314074217444836776192203905827707826551093872111419322047044985476117599884824924993697632788970676001952414524991357139655785279852368779320237378443857516796339755790788969046960253826837776895132441833528424413357067255826673043217247115778479725414151072180239697320363515175416676120519854994326922195815224001625900607551810145539552849245584118413138785359021323369049898996285439596011189908279159030854219828640014320664667169708266926502388808588196011425708088533971602102851623680823884234280288069067815725953394983196946351226502124504431778684002147491873180092235241923711665236149051780197992330786522866283140593325379142641026663832006773838928486680297318862338635450332914292810204324743879883744108075395517589797349251880973891518844126248876377010835138853465402934402466659640721378987444179349433239635686664595204230052143501940233542997594698373260200095*x^194 - 754648223797669984825656769117571729459021556189005173830481507202634442680237455773127157385111286355998761324046354263916836072767559632540945441765190581366276025071127014931732955826917676506258449550350506007273246167794294458835103343692566349420010209973199029808020319484483511547807070786137685909372419362621038286753635984464928704653781892370043470146991760159509506062066680622396554424219874886673150891185442400610175828978273676511766068657941329230014483759264594332441155028034161639321685485470247164569793196436377105962912712097561564947437777190249730361856287225772243176559158074112601102025298197024817117650022394262593993600579640755623372957222824637528684949920614772552209068649686118865989971252045046276033781479379607181094027987043309365441292693364132656364576342448017041893568523588934432839926279035674953914407791528953333738086240792355135335411801005445487605918619851352914902140830557096591954981345767400490382714824678065946266222444439337756021596213690127635037780197602730298957264881836190830022348886364966886676615563594246032295900255084100781312716765886868915593972582737327327849335820845614065501592736878859452548714499919573251760352669983889242866279203757570812723789856500017423579605241830994140890952961951487537478924873162458449399543400611702063889091099044063663945056844766377827370492547046682758826599936886396191784548668220551123938083872458291172212052673454109218912917079029245651649223900681613529493494932667736832990812258568433349042210006659374467179036267311066512524023140710570123134276008446384170330756377902227438413235264332981983968949921457235136932936608574289326625716393869640529110223161947521518039000894992823537697235560072100820682857456790370992954975327986254062544381989238717088631151*x^192 + 10712100298726434605649111333098680644516165512193290727376348434510184149268685082080160957016587314573687740732702711024625500924597321888377688432541540853863366678767930733488639720091893931074373729013577724398576416210043625884035656408101769224896652992276984110212172154808681509131751224557233104257160414012208831810088857560355915253853767321547062005208405698593173990858740087651151410073845711766688094609148816742492484624192191158256841000078307707971379969201296315744079603301957833951171087981289326831580021637653168689129303162511811185120405772267888436209131511057550034784082991228134894257339898265938339918516052087468344051151440067101675919836187296285041063944949714320092080929170631956702217948046104670334600213789245355841886138445700809049139200745673447807962057699671306699885486851852653533086517279104791213626753520648484129835675399490235393231842534809217751380922228797209017333806303263805780510314316976153639288024442766768901104055045662295084123452809371089755563199171184776101686881617653668443249917266920174065903661156306346598494632308430881755109364359608484220112198431786901889194801180474643495136453603669039029276422172809991350982526853870383851632267297622010447384337612922846665291814099598739340435116121512761612961584709564623899974615224322458921015055977494030683478147405568936087109033856559775833992617419157125326497126321301283577963124072265462247107993547417513782136960669286305212528058199736870924896712159577776656139440737082025730948917966387839636952605274935078041817817539880170433562410181611397010651870079379364973531642336414521649974893881925140878016600877376216689198508440591935216704454404092230049066536922850412964284491634311993967990510804882560433327757132057866716536459355141157158271845608150886697962144818011645902*x^190 - 15017515047807051273388870925534195601390975077165136190904144229567807127835748544635303732573946964068342760971974532479967875310881251493899072468202310066326544819505392184423496508331100971344251375949771861303393017155145566876795536244706940113461205940030254592526694326524993892750898539464359453187294028023888138701284999209677355909376794358339276523051332403150558645411582897699380630449521918168548028308137056261990303492839025195013869712584618289732034640563089777149828839437077079485199479393118497346236857688727934385555667209065791051161750457134827091777583830365920984097146855489807403810864128526863945285012175187679179659358327308281809675119037014228376198638507217279549772933424781310553102537130742868896277480164055589138637449525282254786321339766711502207592133958474807126658139179042324860707136789632207208763940785401490105631581930297470793419594134083224657914290102122466692410409004237180917155678163034031088075476102251084414124593963248135953363596964411760791971602674463794494738732276137035911442162758608663970746383939131359758200795286992201344772865373826826813641629749936223874441287240179777405149252247359412768594213940473697526474322226707943718469434958754195431493123514880116342767816388289203516036724040619247592462140965017296806304562688896154267385527753680584554198361092786717176729204958467244379987290615815237512189425597754333566077018199650921125535012775573282011523308497083128022249939415207664986317999611770698724784545112789729435717361049100297949709383222879209464536514040662715448290890686936637419604522467056375637352210902659376225217216322348085665609465671491884865861038866943132331215463844483627498359220746258432047634153707982980110362315657080697238689921461459288664690335267100420496757155260877443738244948886611327757063544702946251188773146548531*x^188 - 99999680134821102878932449992756951317018450430004722425819561458847924358994300944888655847795770099329283248368070108053220680844811182509597653260198989235461328868354601422855595808659055184892990288344905413394617984278507586668933631955575136836543361537069360044762604876454535931558369049870419395186724243790129980140928190171632344290475304092252498870864814504076057846973133921360453588680591408367332752229182844755059075522285527625953837717092887793475709642706200373959596765518533721595654860159592371110957164179937452058602210037546721499148790970762387682716782282187032447999202439348825685573149326208428231168708048669528317297498320279313224667685252330324195480420167172472181005803217303545164597105418437703990558008495824843464212790895910316149144256323969196020819078107333525704958084880659062492342990606585205163415373626678853078834549676987314659365131517059297755062178075363300154564687142744697052797649235810131145433741734349983594132433159488485363726721784970067559987653019977076793040901432638580471484196884368532732321954617468500647576999050225871869031631629081092439187806172689461785396103538206675688198523701436689464286030483369936151892833938726652645750029722711701657002829315512361650050334508679614128240832403563024288564992506723140472952047992215951189717361265102973252686670661131943818908476953602674572784976554864151804872323631156227589181330937028430572266293992513602894017078832898697893720799594118539396948493966492660608298549218656834400973337227518450827003578053242261708601206210934600649633302010807291312264540949244583008785766502713203665399534517359497812555998458939236067198570717358927020927048679978318313759316513163265275176037294190271799284602004800137969526219295611790052915705314157396066329074997588724028168420023949462091695610506704672092948753350565821164239269639479960749708074*x^186 - 244927001335570994669839507169545941393502668000367568024216909335971392153626008910308376951561090089988367341274360159147689857997263055434562440295469924478327966659326372745642812678169565554732823759668728478588609679753840899897152512747157172469066931866509633270480234867820517645023716960411581603269032053978142914031185917491213154938135338061946094324890650052068026223709052638737444030512739739264530914679628687870093500275374333925137686389688977239811678607508506254540150074841370813892768109409988381356337769873287914992045229398379195804237305830991369548922855393465188872753116632021231329233550897649400817710793913819971985467718061626718265597225791037885754761257146625292457058262428984592600243373953436625370501585185839179321885902439704671491929249931862255472093225950049384520612607387927095886886827973427051802311735102626549386790802930182585480111027236607549608974417763147868276911555496423895180729041797929809334503771562048151464604763535562182554583973481613900597148568635283883272939466577909774076323326223476192360376436569861771763211741288398043801988656717985739921547363813281473667423715043828029249085787598833887348701683944745265387469485669957239047589621541701288783083522690462902468440673196381721548620027746831340908896989091999198948576634134058985026579937716194774302787918627029500650305858578738635192669358208371804603230184510917720877648212675323516392706021314464775308056275528161227826879966557653876801791247086543074136498300053085351702130093620047428328546450492184290176409116795208208563053781804048360386308635688240985933997446044560782410160016709563245572268762757410882022584767624065047959405623143913116512152842394451740214781242546141225292540910080589067355723175664608892326010305221982539623028985751860165515557272009130614052661760391825591058926971177814022613058107425366269842603251838867070279417202647013254370*x^184 + 5177916126236171868092996255408058764584285578544023080275431972467653267935899349398671172023784567032106149145074399174862660664257098050045964017636265125809870325215070792520707100473368479536846070518417277726019218988103776252952940968343744666513353873025845180034091926509238270142614867155737089453556679845094830361783384502427559025621769056449592004484416347299066087066739782409592291799130529088923589235948267877215991983402753221132015946296510228977713270467496858875105718127658414707512644747634921418909647974370290652519230276555521961806565604473414105549377345569886741720069289489068171879159838695393630018118966494066898328473180560141008497086401789511263175884752984804377231849444416202801411002585250920806073177745718989179114993953674683083639779871090631374162551173063020392610733651549600172822261913736240475427178171055974887638289495415019271361639825276979144406936931423561272735929066149869423294499603377772375599793071792775588707968794907366698163725800492334832302808896108128310863919350811486550459457067700094261188336383984770456514995149227228268252753433273587725735657688829466406191949542224006924283353020911555449660483085329289980097301786142754242672838660360002208922435791181034047572394720074269287534337256881354007823824199146390468203841259985168254833267045611108107068817421861820553117840644793300137894349879880404791493281284742700365499700860463297681487561960954865749643574745689043158064577866754240774142846591942551035687375672122975450974220884413655743928298504503057074558794205580220541436688841051801758501612003792555035375191612092407232131933035102365807096891653640800336802433316288659856168982674873743959031554766677255662658786782895111330384662028698117250636303913560670946020241613610924710487195235091502536338449383044231640748733411205874960983914404405577227731999499742266182966848192592919443604168789047276593465551325040319073590973094451876*x^182 - 11409679459815202095562252208204232324985240824734624682592747530747881882052281228038550143093571763330997213525868110786269109322649921584241129657536016423169206058053563509098852495801509822703459221796720911782530720201824832512286046349935837214734435894605044103069224845441118009982512100004738024432740159218646201772564732537244349505045767997529865702969636047452769359906390137645598379775149891803126108716235402642649792050322484254137753401747329603352179442763280391827786718332129605004884843984274952305245454999108044079032205123430761958932457374132861028905011944696194543872641203893082037666411914565282992011397367630603897086799463586764452128085499496368731756594629289244804398039914357192039697296501576121766181155908905566229384749455282521071674993453050307903095390566958292537537971611432782666096666351617378719436135030356947274421750244006343934670807631464832196974796796378702932595439231023125362643448395715297024356777114853011317308172539633918293213931708068572049663830202763542272927314361634497599909927832357888695521113340257554614295905248643128937860848941053043902168688119722569566760032170701507944461016257687658163816129329452642992013761131988989392165047398794661446813851729914280957661006424372555859106097924560755627747729392663815581727118270962635203058631596130704250454367513596760151283084973440867478705329568000134953943561196488437607911084711520815856841808397463803570921014145634460569211128864568848609713672806667335340293351457855879094243171511690157570499428474362694888048907849108113454382142128373815643466767481710600909716835009852164247397225965615303063068197448230291657678932369469156810657850538616912984343473319917357855459251398715989669534050533359993491276860958592087849249103271977012131533915036019064212492557198218246295986435688153420963552257047301741831819574836902659292445011587955645954534071290809288942889939922988551202375398464829716843250226397162717867200182812*x^180 - 18113621162700486807348920217910208108771554780566249920485613119141856313983112593647643396090458392446838065064501858806386705480617489862217164541325276469676424406455210150006816064975722975981042020725486503013202321657664220783670697067044184692114382585855426463845106903398502535506571081342137802427539046975449937684265651653337645791230705255852035668589334055380954657763258551098700408928395962860210166339592227664515044202681891152226535212278706765712032223000469565248178560300760734880346418841664483535688314807497348204570101765734313723269079355700740712129049510506363285200125994902756507583627968105434214316654515730368348063266716275621053211131733976493537043114125212023811186738909454697089893229170207120259116044071826300450915329172337325224183942648132213108228421301418768625129691155937351256919342209120830765320814801075841685637270590062498627091340052209587051234047700789486877779766927131775677378672269031748953787260436432468207984798725839395491446655671674571926942367299860246026743420657982898393211688894490566709963563755295291706857522996648823733149133979638400981045910677710518191305201862653848489892953977280705035091214524046439552567069462124695443857089903368761546451568266441020533310729833460070161870885727843088543207605010901382095063683944241916031628216427880735870426095702777850602917009222504168187755618317316574773871572112887434213081882784898357075846762734838983342160362260731574829456290051182308092336948574366719845538902288891516033557518228024603794129150875591081772268798425435004331975523521019645102297371014255164247301578151582934787161092813318747055956026067882972164730740160134487190901970999801713173035020318769550747307178852442509417419296279735973914418494075571478935351495385693152751518192558082469201051451764130791172027223271715278159508302275358031190703231930983567189377558330366007560163764810407800580556751468307491544108257004070693927064708187803854598330468203529387807824804826464802147692*x^178 - 78523987768872433117694880281097260982419598848822592370254271645792087840005557324680426307885054697528605385972483793463253490337760696277353629926944156408551059930152365530184334015893719478835800866607219961368773967083488303432404312345376875090867392678370830652234715992954980132713331351156649466460908317144577851268049418309362073100841771426906336045353362481915717382132883348435747203186935884063420163658701267006476131356545602236183221409693089048116368693601382834458423139651212269334065027211532639404323303659393862612466860896440420441555059217105873938789748328168685639927244597599210119887305221870442787801931040028815915418320180236898507324806435252733308850841240014483591700037520915041205248021658799763458207880087919245735975322617600329201941922302000268681376677871123175360028806488820250160158475605005437839514556755025118131605733488285065646529199899558323916259642054764675103556922181415956700270997342608991506246758028984054716641073921790708784735174916675069191866204778037042573908555968658628127629458010669286362796460210720641025427390532877860912886108547587136395746876930845606101894523203073613867646321090302420712576885800354276767484509344118447867586482166031727775126237733330285239545649865614759578997240108922473995282401861828657361436471061376032540374517726298886294649032157829110934511911707096222078728481550420673476393294514545698545580378584824245226263853281709607027302876316615587828820867582236228282167681298140434344501249185330404947349952400444487044475967154225243960267423749107637305738482966297212097158778113365848956176317026787017950820582148597193068560747206920206829386874846865250944486353851824351070882796704076936678653099040612513527156820759825847095433243053784061599190917221594086546560842256278806117358235570572954511607318806957164159884501542578789206188893447814063544578349526676668547472252746733741909683930645941639611108954660393150795942426364156768773517767953475844859346868468458922440083638810281730476936757547033979*x^176 + 564294775495480402294075351732112171447031510180892901262965718245913430298325966739178370556693620327740081892471600448584241058634099613132024320674909036544039153673336709326105294587092804577186613981132306549029240225549715983509035959654198497436450909595205457250338497574960674917485305802825922546388764914038304450797866328775574373003455850558793904851489956746792956799702528172140279989647100195765745271651306066238757985345233205624053031827533851561081764876676576646264190693044249025558468037952034187682703282704780231805292927901221401998872967160378252251546822813937799100947458461267883139110099287327004406571167720406920351866023949704779839738968864490423323839166009715508407273013073471947958564222487322950128473185013778192411215576793369616695408643209045270744195113305847044946515940367939620787069565695099368754315682152583862154937578931761577147536010808072010727257465357910479463060642571240471392935919411303398478971801265310325504079710251927194515241272977024677266443760507585013668704917684028961200761586068827915492667518687101019227446878591066964115999862674102854539790240479749711468702641219005994993778466912401610305399909661615374676653127383040678073620462913684729432273621694505585920720888541025857662331097824854666517805279594980158346193913035194087242828007540434207025674512215226749879429766769634586983802580963437881735875634344316745249180601943369361013723908214554985237665644150435699210951257024414652830081736244170445197154100020408734823236829848843234546829556398564502883527393569396078226763184069584309263838119828596250917330981075074001797030361931853511946099273565437924759146221177553131522630902036820509853371064596359498943694309964249444752552121576468287912895835021256545410482720248391637168712175315806517302648594462332120781817369197160908678524454576297915622639014086584539028447578863377513140390872078369117717659114391903845389601435770869111952805603415323352855340319432131643374143406576609220603668492132014360714367437484766683683508613207330402677573925811*x^174 + 2410513146638863668962452252221257420676216652011623900308162034484181205462612353583547493730522270501566799222183727945004276482907568598351428138879399652302389278073686167758056118622760005256811521639394388895331397392671410207351309133583394483573520994463781698131077252761297110145468230640547734367100377268527743589782519815785343144953622651651301071271182735422606416078940548676104737149929009819087781676279912287414567449921167764000040476747297187482817853759234370950386330557791088674366902786938037989595511956631597196643614871268701078151116738356934246956448397959189397048239965716703414519446163991662295868504236930107296831038330394554403497864975768665951905122049963022798169457102657734585207399654747855378464880089672585561550999043777174102788480121266708321988237915600163683010440299381683060229136468617272237155953460208513647083169588481352995870083082452094900717383278908259965253385191129980746510850888603770814517520894326236301141512835425107720005380434081145965126171143005336903581948838354594061719865264743318284798424931452125114967570820111797329551243616089194698243075160501027669317091569301207007916832131171747185847274892981994768553803122371467712056339454656803046611072815646244730478343914291729188957420064792366884036067723113897890340760458598180681720123665529718969844926299194527418266151325810912634844376755868788026556177869040625695718398864352627198776051416253070807115300195138080301114331445346306817933052668078826148730481520341704937448692373798403547293001069530858652722415748518635057250175948376263807151690161243115861563953441982412076349874289862872740215231907630523034474579708113345697372767040739024457140809641047453086688216901363351031143035591969616062431755388268750469185586242102909501354525372784141804158737358350845127474727917731400890802834596091213029267726148963677808018899237479212940572769342481044123160596528153868330633789790215537713130754112688499479882037296446999333738243521567867360184542332899655703908278582639560163853565700324198705365309935633000933628351943509229125605668*x^172 - 9363077603271638388123361976881209109186973657889582281285812886451440994481958773189590200584063698730419865389493403389442137028952962358749998890172143774162840688475847741390593218486727745054655720951803992741810773048121131566370066936596794883953838792305175325257565261308762479427152448565508365053190941224164558481624450815904999296721036865124701595675860033620238766616207249968309957249553210114215457551575033147041584804345455588919107656381266405058350027940856138388107050539149609260298287852167397568305945152655731220399450972792598753627571839833028904213151037595549207570181884842985345876543524103938571893929785010620842739057445069763348350495350683588825863306127764007751934396470578861228209852282295286622267056604182767974333895620532886573461323384836672911590107073046974492958528360613645542798359224774412289038577873116853934167449886704161650192730256547436476352057516464244832723176371911412455604486654906330841713697365782913991706113567317331165886700733870343961662588583513649622625371635013841766906004171907348690235925297982948598440739749910979448121172534931340242640719250413781867989397516048732957291630470277279425178738160509018980959970604099389439387489878195009053508165566064184718621176741631822972388066623571450754542939874069731858971229240284717371023166652526592150950173499115107068219641010616413668385351030875140247466683950756142712075166173180538256133396128653040935171630366193750574296906418359236959719532774020922768559949555714027871478760621958217241540605559539122844978188683918983686206140208016754264756484024620404150948955032771050700378871012246079297876813521512539832857407587588678572479844176299262358941092899809700716726136510906576371725177932018199211647522197954560184692727573601387978488797924573703088594527914773613019460657830328702217298392282271007175241011399896890475568063563625711387304499483775978535189876704366471467787086093653384360575145494964508799716646848395538986990578012277560907241774475005564579142919682367737652147818442081303631998446191736186672860743898567968935601914985755363725039058473088091555*x^170 - 10585502198916434668804477896011492214253626068738545848502657030537871058326982369894219594243048641149014281586281472785521228164524587966476279514441831053152289433878887950914768988500662765028928880373419798950030474082428894207377664686926202652140929565800913395200703950137432647847934316875343395189512501667632776623698549474203510129898627876670694067724298657108594931579303922998280988505429191134868804788095141961662504523475905948816830861141727101468016428526767437833246026004220811195640998828642848003743886796969997231064050211208591851826484084034779440689293873736933805999904334666250227607506873086304400253698751018135764263625982665875427866622279641581812150858002120103172687846263931503199893614918118592371766835378384928239070069113212658762777471502667367118016013265078956741816677752864454234183161048921832357431935361159669654454688140173413728453789237805249761014045768413583113521130486400431980622776923331756463051014527057275212074697499582445390374409393846503215351290982641091443565988737752575093931787327609236396659950144351446550572105952394371344570730477347982514350819072718487689921093506014143611855477427651904642180305464658796920847662150219653009892546743006481137713584144748918028483290438491419795725553622089600189219960977238638613926187237341339707444102569066028715789331476812414309369159449138887824414246287256526200449656133246511710399260572585595995776958453870314477641785019930085106698745264295997412706519811652862567417765444471497432425202965941134779745748854369884231053204545849411134734536206229028184285393723606296271913927097768064075878270033750956496540242988736613352346599337166631996206233863276788511921630686843414717154372146128313075278649664586990998937542306573963137321939103282859859765230765428146264849078641218462965597620915489254022130992163285143807358778948885758899380233389751070880934382119639870667159713391643845520299503644629323585703615757525487675865000466493218484450862558682360385397712519306916701720354533781138678023448619146778428837347341217182054469865013582434509094634002180259403390232426728614140363809836527979716660249564865*x^168 - 53346663208202412883206404864321872018815699671240333170099824210619192311629190056393153489333472838593246287972019274747638888587750751374733131416914722206871395279637878888608698983274426529389238209273129718266936765247752196943939089197155309789805608216230314282789923218011206680081588502183403817754340419417524721706246184111982864923614085803235885315735563425155488330559051504702732424080022464718795489587481241083481453423715450580007340436024752511264657580615881157129784134356677984167653203557174509997536359995862057661559207609673413805489150133803961150230299431314445733626664310270684252834448604728111700422230762857297482714244045642671469784991758701684986085670053350692893461048640629587610339015455591382761623742869910561378659776892950804813075626207119729065391444269845260442609951531057747450419992980442032705533355174607742219562510503783200306479776996760524196974089942085046799947165866481705752144621065990996249480226217968066307286941282319934970538847365714148222274781542561359833463055632381599122519149808763766815534162259182482738526459604110647177995968910446588271480031020673671356448819269373422056582375276478372947833624218486826644636346544632491012788382465907163630835478643784901434409400538522605795668065562750676831467163737346039718358454641791510967836553921469867091368247992017624848158424329578901545463978330201980317447108500529852417862462121688009367074857782040374382080100742012771380645861175472373077216233785492623745215548439019931818758220423833039206818095109343183748420626156643088509828229773393094147329057510436091795962800830294126341243114574725548537527674326857574084318168330391529375341892903183120110310106182291354435728400177473980165064090868958988038250969566361964795083337951930232193304988015177431267592623956140955107607502397892703336784698726833199802864276293147048089534564453644339610697151607659129380678891533143941011177378734343506642614057211194554811099973462218544592696602500716860090572149119974123188592016432944918749405108054282740045182141847109619700763704622357558948347684582836417701311310132950626874052138689448095411786597264649560926928772076604334982854800*x^166 + 338933394260866856987133203720493378689973571126944140433340244251598519944150630138075671740891039133687397376851783822788094084368526997169141324432017117463758773570953619625999028847539844943251789989064248972127498127433760006371060513331520159506946761078240615799764759140069892293182408637257951407776992156295032972397015000014219073740187777948525837602787027534871962192807731821393500335472275740609550386945333225731670472571799704353565272538529315636826756389309709938712370126326720622024867186104662468788364024715664099197012274786890360791757977621737521087600474632205099677774025922985225119618541535909792713223045393810529859519244988365215515237000932635084011615243039996371656996272593155655130626181666968204364479989199927893956086539226509824190733506855436951425204775470336391459877455027473749315029276162093115946755667788001502437717966205080986126599204680976708083034067616587963252852694078156220384663755830194855212036870342531241566859451387813706089524250630159278107203626519027355002284652144488548729522944128268081443043340080134714322735763207375991212561932475272454245536802551412511281992951310837797879945568047674589996252971350674915780132965315432423319637742240231013867180657344747629488833490861412118863003940572121828416427866797480332978348791838512782571797947985792772358020700118463343471322782153261467159912030802990166358828360692592856790505850759072153311633802102696743381598420225545208905661439151723994508595928226095188649508151306685128726045242304437190134011888489509528706643955617281791954865849240107617127785005478443322960654003962757092075709553603167790275410921345161983647268650586869635198601901620638573235165049585286411751045392431187252408314865877489436140816432725768753379152603492378799440294669001244727362642839209876805461849573455878373492938908413986311656052024044436981946355802484852898571809653844857742425719572641475718133966848215218795741396975692988858143301697565624441674509848460034946911755369766933906425198493971756451547272179501578660921831673017785115384248669868375902794784432957475189356300451064736393536760942384092025605147923083064740298841462809065381728741227599501274518898069301725665576*x^164 - 119414890572764355973315769991697030870338149936404584466102126974902897684230507098417008791842752638262004768474660296793536803796081201490417902780530433717177205212096845456002454411534025717715463180022141790466529871854397530598933722214614770964842572874535120730598193126307417448043643660728907003242711945294453220569895685470032836690504425993514223651023963084091866241879433945092769534447328441078298126203343035992972087018571523789728855490000787490270367287289702432508806322434878345138369523384551335546442214971073798083199078595133963332894644835118114289934523851138227222641220512207078255217798246182067902653492574202988714059340141937154343830730948713985123627155559959093730570501546371324340610640749342862282261120791489281279497763475293304673521736964894833965178055813936710434956519130948015107287667711091385069719428238148698710512003196417504713419364432633151576596730630313831901761740493337447335807428312263761791334138265535971950221056388289212788130214008453668644141256170839628603522720942609077084867668589603079593563171181339199723788840251163187231298782749359123498062980098075445821415993146184273990190790530952553638678896792198218966069358788678051641313610984818515110221515648644575507854812482020943777493848173503958307199995861620845417325064973413371159098690492807686941641478031227702753152690284153332736979794986692724839149882567196938739069269098970657017394785818210828732364430250706810369052268144733551905791496625014144883042490096878955946839841992979873878263954560847351553996743446173114531040592541312487245267535740163690676692467136925173851357578080074288839710369995703107738560038829013122794604129852237710960597590445062381480009522319479828818672787395257076539372296518957209851653271634575834071068650624582106313455178222928978674352041202173679953919346579360019940627299359984559998994676661382451321958327126497966577580387347731196769936114848592631126263824134343625366183366269650341602205490095231064273400687304613962125814586203287793641722474472891621399409168459213403420954745176125372285501583670246325092825153889833512651023155238703494871594362813979899281520835762158182386569858033268706847393668871872070222254452308713951380695712239588*x^162 + 724198753565791682552410848565773858187577739836707048419880275732239528512668337366531251589177078880643905039798138811479930067792682017592413354626855945974796377701809838663499631432682652461200354596279610948701100214445659085595761459695542116023040040403443432905533054437719614955485913359116285490029712348988594752070690189803025205888418668209237756097906240590316885001697756730179383312470832983921594059149361666654976777064030981509223705753975034182333649080888723748024133409604951202453356247786883008716911887845957519023702125220526400718892204567007021495506190658810067492228403070687863286620693815651411817938686807619655341683559591639548600624269320527112782633227296235944471004546326723868206631241770659332443265375211539981121689914518091816427704690686901236588101592311946014376615863631118824457953843113444716499273122525148965848737721212877325502531055664033708907838858271563137027346344764071395628655940530678538674207052176528574632866301699072512892944934997948314664070331099928134710784598246303385688274436113116859512428465879663970722334152556007630602329552798833175988973119833375253207123867660632021625422319268036023178314576699777267404696808188204641185718154912360776575626982433336394616441412472777328206942501496953483585022139519287835156878995116128221654056208400924071060288014038151236292071968852217944288682114902484088628663315602147791564012090673909707844978826029946814362618702752783649493894599785698690236454977295559682253059069146200867130279662080457713930430314450002050693917784259797709848735564674133542802487573573365425562374615650779405697214080537513122839403084781589910568003681253371899688478724666473861948786429926451017299919837579686890042959557417618710641600144900300898659824340095473070529199205991808965864986246960522473136541117607936950488002419640030935620927992374629824784332157703976494720964119937783387350035999151567020743745663767564828145539135204979159517593149183569203455806754198512805796188703689068923640603606936168494381506595784367574822953379513287134235162993447920703465148252731584596269263627253341402593063586528743641860556600844810173687404921815300921482801797699554236779691894398614939511975009954386982998738188696990302514387134521169321791645551*x^160 - 8562407148830440063931556945381139442344720188831451662899083564827400694988728637058461860495789280975711335938743656759223608460147513770488808742469908918291004374916731284701051846294468990580374847124365164520589688498736315039829071522001517286437983360822451592914069431897510326616691304641426532971629319192677685189707898557398611505343289546687044546034572094433378526198994319590942405832484792727206261832477502844592714842676587678003509816740768239133048773408062866424575125579598624963901317068359460233615302370932823181264656099963368739335074059716203759312063717294159675795679086685636428616253445491608615025329577822533465414212003273663702234746029983392375183305004713764767346876986295247062625960335519218211853829866727391669802462998678893031938259435197839214785856581198507991228257614331387517341235727742716417363268823937587956396760610173200012870677287936464577377633043461251610657862283158867068071033533640246628061862195739502722686922034929748431585657765235464434684390784461811008841408385520020609109244084026011207439959842422918586592325967836329373786602829109726755028200969610326175248600710437400114223420495526848049655357174895225271335009405330042695399100027161301188211231111760151500270141367149423709763821417898095448610634503440586480325037888897987334282977604943046410979511434473660610178374786612116667414581636531999431736951768557611776561838159313131708011834436482231750243292166352522561279518693842097957828722675956919520803875673793946630873740801650371077906771906965808678218352074967334849785148682789791929961428379213873680855024821253564017333428854979240206503839897525321801020003007382882831069279134080441828267876882148712274978467546299421361870076750786623730860625941053080938458306987166251716187596908615953098072716546491573219837329735894912150671768711349644723425261082008319524435041254591828950482125074179701207693711421504983957993476402666256754258129709678018518886173796684180133420981054187685447246909209390090253031829325759085068404054824656507394358131475187925774282884240143827046877302197407093862410355360274546603501284683989811998560794255418365124669951236532244147969663839615276505550362656508291522132431362017261292215830344299536938067630186796896168836771326557887430408603343029149820345*x^158 + 23212934956677810254219015472317472847730867945107610590967416244741687302213108872284946402058621177117298332698922368927295038848164281219841623687275519398562012245246344520195428726588913358362615139405754767963188159240522118544274285639509549435446826362846404085065292715232558301100699042077145884183527121840250698564366111750613342026561247424018737742981390222211145131162765454409576276777434481201649479726640582855465537486084364350269599523680172193374320006631494047705291735812071865409403498557700349792876032811434764988552928408316094012171966304822261873762233248871458081043334822376621467267288347562907105155606763690028298794683665073358551234530459201044324513036995769286260274089926908448802969506434390347998665425753118775230316389247243214695688802762156167569750638229803459897033101621985027351746019912691251787123197201288965398271647418735241112115018107958749956361646779125808932968228244633253168512951227982141446579149596726225128701238105333795759624651943328668520926971588176671145638660181259395997406807109554253108042865140208094572813391427797070471755897751173240451955438324942838290636119622482276476461135085640594454639466451773869257048566586189688500353515940955458779979035701865551264967812477491558266009676136671701732776306021419130185316146925976284233957673073895385808889079409607593128094629665748283255813002630993987036829094420572680444778312629713506347463933289596744151969637252008469798037564918606008259659837929691257281338849977024423438737187386731022903607666932374782108158131337156682151516755929927128615852454596483109320549763478157372775942037688042641195180238075673097369326347173090755046546984252484478565376294539197812421212756534103243586627345326279844640394988589810969046292186500798292530491103377538937212801901866612243858348748652346903616470466249966730137456015212582573212564242982450471071622194796735576176095684399759596207433944224415472975362207714389627507430786085702746100054144967790445068962576616206249634085160983193034759570625849617322225554450921142268290103130144196917627161677770890084197915413381395080928741829685220742956642861583662184830212712514540628745581441100686772978932718485444602300214295459534282868424418685887144810855253449074376518640745736817919919477565426971566248285691694034910914018109401197905*x^156 - 49441802530110487232443504379343577642729971142757008426352823163158351272217410740580318993273458803777482754866745464787792365078418446898699587383187432286357789275961907849423453162504402825994971892004473512230450662352755086053708682874119842932913593819380385177144620908559073710907483070473465291664440637688504839439017161726944799650428788384259227783888269053942844325282131476891128267661730678039271610338961351422537990907085794856207454998619506784535818033715605702480678902481791406289975146653072410949277801677278684578998259860544888514374503589731999627982737518256917289527947432355438519902263947446033192556492186505578837500243082312531550958558595510387635470456574678035473433445706364858148902387092413321829206956352133445686121493223580121960282806296023558793041807404122225053432362060026547263040997671185343883918893564571515359221426790002426480177366590862325737352633510827471336242824991279421837666017447028619120120603721543082068110524239140380521755755340508438387495584077705477736264731054822714492317169567475585928798060926655424191931538887105016202303167398226442098529660189031136841010545186760314091842496645924599534497933904974317019225717364829557468296017914178007006297738658559427765645376814585924044490875323181745762425284045483135288159273244347907049713521509406068257466842298002655886615445190190077321845750100078085401137163679774331752224147962508890189761406846661093628021725473040045623420516670447769887876536556118431199649307144551570736693990553232324233590839900249253047494209413130778241869622519335522222808815960687626263044514434830833769396308087473332249408270947840592046811281908071064817262805864477083389060184429108210585619453099746592989865411401652412913435655675783799848790469823411384364636872108491202836737989724805898050980965310189549990343970113315021783394468590500159622627190563159722815040282829590161763750000745016884771246224074229394862798628098522148609322450621098551406646856132319669870009185388567801851664653123749040221405257523393849223835610992893997918657690236237101837233756138698841665054422881785011937821230690630388201287208532396413634796239894314082846144869775034022707945510036775110098202880284074424136718916022579288864611825884399701425725518629103337684599267066604313011669362439863071705466227719814331605060790524410920945302340582*x^154 + 238954576415650172765485563523414458914240565081268414950877530909563565303951080502478246736240571890172550418468204187385922101363399025922483429912221668519935555308213558056071279967990060438251214100472531327987497910878213702853891122326350242989760497468423197558474002260087949217910932985094858196974638730348503406938207549078212335732134627254426999753940442549279796605871098301001720915412737848060958381460176921125846242314813924180516355679152099594303715441813369269183013502498578673787730226424629410075417828139702062987442287644863583601703724627996695144275757870790731021633289163854861257872708464431572201500620649994936960400131738736300560342572685729270906890278545109841463054118732985332234183125429698011593847142248389257059041256512702419624594420828379902279045883284284814903265726290426076192929084143812162476089362410933942970259416076613862871022160530124617633808318320944133044435431994102278974211495559776157201494122431642366560217761715436621285353889005329903281558400189144449440934879669627783153837130450159092760974255297695489576519592873673957342752574112271725980742303751438971804741219557265154778380966953994420331499746700308156578312084421566237200425706120889858043101113436755355367209845905830881608102177694430839157848419136858682374942078720168981798077130124610820726301083860194895163005398033027354920315453841655805243128531323978120440383141608782523276891834815035772397734787427207964212177009921645157939817008864441234668435114921529945732195754649227162848463733156946487786058817698567508035398871798395868389644061576259613355888059554271355598818184008322969010915068169052635764624348795417568952142063714362870391963995248262205029418861483551961675000541693439102697147255025121956749816864670590503041208459265840514525325511621288382683660691829002886585493048825727509304767763658472773253043589814426570285847097486125338858911178649298639819266224801131386277399070187566075841329850551111809744462040776365396831415486385452875802457154300395684439992506976505335770547429938839300955750443553404730622213572123799060363628600490584319764356133574260622450495052693018319545379316995697668076414591145071281039070680578700363269653940185271006710037883825829255518886318506378665073784665843588712161228205844591026807924060567464819408419105696566455956942478417134150263880250741520910289212185687932879281981*x^152 - 580663050126056776111316092555741590952567440202106184619176691678612732946844159086573528203315803501485999485626606746068236162081385482421895475537188435309322899701650648646120581038674515096934366124339986554659616480420258407497486239300704727344256438155477467569420984248802392852180453975925600940331242335104529115474003787022322286799503568146767459574452714542277138928254518321674885363031469044410781824769403983515965930588619131563400847987694782013044544264261100921533428031812586316256370967016076934805798289044006684627785930496027456205568807507487621041134236759475177299498855666733689532496894560059668393209121037972555390441766035972471893985166881767766535058222481149819976393186054485635436311350678245712221018567449118975572873196121582236983390189963869817876168169783007784419517354204518985566889052120176718686459174506208803319121257661302532432250758936075970522056284686803828842786523114482240359969780095664181495063475716800747060443639604680842339097774008830306105426176193214365157734701569380951363163184161483821859101296731661673888247536802674029665625051572454845153310838139137442990637370569962524975654399124360867395861397143677052392408744734835673758395600951972167478166283446564589429888262341475911683553198983392111104191224254403623699211248769688645636544265210736415372753301849224100635417933618355788353735180179229128772733264931583053121780516262883672453662083047601025533618527948825302900866329045853462402497116448158983331776043178553696409332398742929308133634149406717224939339210756409497423119193653452687913260130201855955945161744439393480878590853709071896099118412941711266641195491862811061559460969331155746080875133502082775674082072010535132733151168633301706670404269234059674129524447684648435943182963073506996681124973724773918832224062939324853069275387526319748896852488430542071238457730676768696122095942574413359111485994665832593331763441265400483414725011144024709442690369300660648349668662292594065997309215189867293182818303357793224384844143018138473872821920997341528341247869503022604016151298503411518268038025781464244119708630166224985804936422070015449878802033327197816800530744592897363472417074022268934332532927353083814349094016428685931476863843372480331699561136053876505503355991147039013259215403391513353270891376747996581968972470104918334988290677815573209287655120169998859842273128837974209998145159426521782*x^150 + 642432077738534293663136963812268130180571164837636575779120132087057306367117171569330315355704528369821828413139048243935952036963775121832484833183248201525398726095611931543432343320750897871412456657419321058199372058144229371676116480830686747813374839981089543068603942079121829688631781006318219167324481778277571825091858702865945298287082058929475363820738208847377269431822784769555139155560247489989081391972420271117098260902194096792158135264950180619195641062027255491481462397688301474266899330969220303118625150136280015655244855240782569808000063738564092521978678574899349135357750805849656451520986557922389924041804342234023652820678011015145315491702655392830226160928515383563586804016823301808430926180850180435763985466520301547660663735139848705535172756699465177888358018879640105397944125235677319171410613543104176328935669768116812767250523835951427376947610401301916640836436261326091261792888782657289344498905333455626826471469989821118970038149846673928735051264168824514202220689964771044389768597508725188613654439595324002124316599058126665619521215672165822199780852174060099845923907029230594445557701454584962549533979538568820715965916455350172511643295673386252050552343181757842006031426989491699873341932451879050160608017421639607211755817070565200476291163384733256810928987785790693139738934307630310430424297648932768916917554038202299046933706287230865029281554979686485614780907369675521260375425670267151729383002845267266591800679994954286568694059691836587809219891917729926331197432408237158554153326948807664989795009878884847394688290290558493946290928246582462412202512178949463011390606198144793089341903782973107082176329064125982558275212949211213390419001608089331657908883014017062134762143612088084315022140855707260234789653477141165504038714345248802021140015771097379563098223850029813166127982172603982098417981314612443022695639141792983648539032914938050527851573810180619076785340419477876328210665086840316066251125059278802409073782275551676204090835794769743623085590731597954348746032479051242866256567502239733036216755409779003822440956897458955741501097762155817189257441617010746142218945951992876523349402762092436040352288866483481837950260753481826943185383963621330003498305824692867625328841391432125309245474156773026367170156230797216553164573867709941716794091309582998067017310828375148360011126885005685068203542851255897480333031420289047905976183120600433801334440157*x^148 - 2123888254550635771486894218264372133894163417008693793955217461369570575631475608829071795356410153835834847315037132101388112248972936361166804101408909230381044476581197468222536079658123694178179664965388255912814049149976510491993038033752684807490754030937750971897199167832732269160111132157087442082722820540064474600342302910929434553500550311089982180648555499967113469908473215638319815906932655832725590031623254535059805042641006136053257588735131561377761727234142247374601902632100208648203599001830882430653984751602222599273966855453728947291251307119630414200002914766676909384066145664830012665479815824677653014627100151886005279833785112338530224574325662360031758636949872937277439797498689876698050105207257922300919902592033802983813372381177576500253657269287607994715653128535841796102274410095965041797670818541094717163455880618632669859737973200054606933333332295401556644636539522150233346035478620019840064854813967555701709690885896692489535814098647717023116661491638620970069851393980953919041590442194636960256137252563197170920963369933118937756956550646755767171892033551332874340559270481118245884492679004722647773052025005017477775376524743664953569230217007187042754237045564723493768406154491789660075992397695643439831397952733641579555179772383767948354245136241762478603546082938484076785765684429300391661368355675869173262591906254863885297598452186249900941390761500740022676716537842378788330688235963707331178788839301490738597045620734985043015505855000414202899982255611993146592620398894853945747100717691616395767796441364045556571845173669325032181121558772892574347558353635193022741367718916656633730789422165427196016576797876402450286178765530956377556939367264768627904556666300291988122279583987501553811160578164424829973777971446205193826420412280698458249923670462218217461024797106379646758505541990231431706840539186179584762745869094609116502955340287307813852446535795142289318946472657877109166788936846456704577358063312986292711347223195587546430511044694874207070768920718815252261225680524935057183180941962495171717703614071035584110650171230341157639774667836472325716863816556297033943639747043683847576914617499955319011504684380661321876072673279153674684491390366899872307430744239994517384869213650547961281058993039140900101564040517878967660421591145760369777986734025464373644266183185748592727797462038475357636575843367788259232199559649511921199850708508197472730550428165928187157141289493414784201131*x^146 + 2504674458655416045314760075067181574229571305540421215654123805686526084151486415687640704518344145222765010324324125054781235285866910328713044225146515705733830913833334595995194450148226179743856898825539981560799662935188431534530627306831573211333121565933022167736958979378251401467178743126865565285105990695411927753619697421058666813205526024596311765322677481774264793041598308494493444595361507182749934330284186096999876737108350304406356347716141856854661983511105986748569354620941080696931435517119776130299633079783851857059843228078095311706572853574096609615076448735703935131564007451417627203206931502606573104726143371505753322166339093977881291514261104536944729539247135103751947451648896729559016616044289420398177533352017264940641703798361651209124375867543841122585594749145888835093789566645654661629612877775501022267460171832827421376099633868717613950467842030007003809582331140474214237596570535132275532462865449262935335840952486428114647194582751245643739500666958723632662724935018711557461981407258645044301825880813043860173435735582307770897305567299216234281688349109352819393099835360443253542724018311800435207850173833451826119483952290920685799641588427467424509248226735068329978366862856110646680976097900831228424189279935617760401065797722647823011595294913536377975173242512523823721169604301640603795850890049255024688146551414419759331767306968735486120615441251814798661633402474323594091257025031669226719874820945527711577080205177999524229566917405378272080420741314564400062293085503134166366183547310284894467614642864016167890066681258481143249615321832755019890807689494796198949146479120896591739986390360268605606201910913410991711885181783862912553466730763906431219834060108759300000388758634480973849736397344273526161059460173032791687636501357481296990728855155732251131667357895670699716571492335834063353620213364569986716949182523473191509838289153145304024238208076745667433648221346847512053814758023113534355331634340927476840120780204505386335110268630979152719327440866872703399386175865245601318584652005237296957835250415786842337410762168551059728377908303161679416329644005034336617568628789534511662110323028977796205737416900884646459489625851927527182762503417992262974983006986302825123029169299495637704936723617959886411559301225789384686298149076374643115125319515130367091514995229174749709068940065389087852719106732176669324942050981142912555820095541788775919472086798137772782815506065870310047694175311644941793708886041306876*x^144 + 13314300648553189787345293569807528608884891123106359096964096205493851492049860389487363874901518374759155881358991801135461419936660022188089817504642496554061662414101891635357197651102386521443748620629476876654646106012002273192258500245660152590209530642521563731508483942873662546049308266643124090446725656626301907007671043324903836728239550136848065445708199090176021033591934176339233762603923500404355608957126889408844256840309529536446515112975694367563416906547564202842999947508937067308655900375836005615392377453705054058105866919015660904739022692808123124203433564758140539362395353688817418476361525162991318883802364816094266293110215957474485005358408029705277850029847065533032996073770824983429998660941580157495057439559809757213091518017188103052774320054752668079551744750775940834400119845903089527870872113108985249707639869951374712493838047057318008382340350600927298995922883702892202799838430563342813383879995528167746893272869770735517333377699969432342438457712244001852719619031537071475074846979486783776743785727645049398330541350332122229381775090999167499739576202161172845723727780115292209141684239877851221366266927860835064288030344025480729430261400483115746994447412614910516169830524072303950617041639880317863203042334153040725381515356082126748049700309005184484586143559218085751935137632967758280538613865512001156802674828172892929516488837489866144850442267532983902075515965807293357657813689350735029505400140718859465271557951329359339830836415326419538572374325937450481568718871244285856772318094692050417813733681649009849151046446635951495656207613118753511369975925022752623328192440940680400021168537819458990703769118914713742095045450313604395680740962863296400322577283005573685426944722081279998715387133124683282802569055975728919991648610239229367633753360353967740299736095551819369098436198786809308440818310541632319567468808752795599228296234791678420675061368980858751159679473857402483137222315517084770288341693548789927218004188461555678581985676603793020374455830692862207374377130585453902714457908466214345100880128724586440710573353836220480542815708871752061678128215923901769561846471844884490407847396070060115519326026664521065409572378829541422864080410566212927913443807732188693484832566162887290219803852903508026651387152406498672253064215654221562075304176034404203300356828155143439934641524965878186290172308266581057537342415064842260725188863568754894461550143189162027457502169717268141259321662836482736649086786640786747541530713201423146275633683434*x^142 - 32174029694984024961000662300040441677050369183183150432258194048170953462019968525523733570503646652652522041472696761340629983173207798460739828702048125884447974575459074474570711612947077828172882546593558144088824583358408336724643487144402740723576138266937161675916380267084538266332931070219607982302763819178719156862220317624488434831586749672728634593793503646770049645030063739105365263095946790335661484250962057281116793530700437902429638928681669750880666093165445845804753654227274409400063992766558419765259977714488251578744948407137707424668355278943481041820568968940849213933205362854892081292764368367726873320676420708501550745803654365411722130218882227867081768656593048652463645322863216560575164376296138439591484541883069883955206115040101072637211863259536278582678062296963242474433177501665821834841735310120151024351529594157382184499801973885991414668149159293376404984164303337764528026610568892177421781694425910472884955315529292474142453409009029180567679186042501977177744209264271712176505340791374206050036452576214276560498825870054192307844127907862283790767560053081295303072203895987190894863657288607801494972645231627441266713815075417614158901690018065275398748875969634672980692999152280523246886379340323339346944042402425752977951396981646846108342508929767896052996390434070379407618928073979445992609337220486630226657871802777216342837379876265146204282076504810022918778240505127059455550668081746865486919806472788024471789416812962411098308570834611575487111060061675722993835607266557060408152810669352038528687540031671730834005283473200605110181284382952785431405142941708098699449818759549933769329738951425474741363458166971159292445537025808713269511369351102915703333537052845654372419270069087490609690237727674802692919783486512439111099127316056267565422815095090135890034144700919878788273011014748495606124303501378199488346191105375410433215734422200145122904566434798793626667297547804705448967653834906331921293996508523543880538972662177181154297831882467317843562259940175378608774892053460855698559405195591953573893931919957162405581669973944374267160285817837605766890466499515127367263675792123119406163792064143450342184520276593691903669439606754434832306086871071817752997332484323064080008452069283556041013277370875004015748880082389396026458587457832672525051766808072668252281095357254314305716973224566483951013896886555321176032826288212314182420048650252827202956614759450118188450045418526951411906972284252193132716165643019993650614939506955117175102793232528088804206200986157734225609027*x^140 + 38967052524164436948733126346471775579941832763762899628191452300660742215287575689192631147185189893880825025229120800453599292972280275528892650693795721199347630517581142983991143868857040928579621380296683950232315998889938427671069698867715328446938314937085128700411019354618889391880842981203440795743842685463746944750840494021645783564946668620142842788240437782267264418537175564098790458269522664455676369401954700743705815507215211120599608873257194937492808922814072096705126467108286323996694883676646221332312376667345296760683342683410014431778308042836177544605083205846762886145934235813223665131838662873036833550698651129835985911769752714012111264403304291230464344861998262341706523054514126446620713988834852960792835434019437537962087319428597726454348396361349541305179605148281546601569469994105350279503010073283645574346505957431323516945767514187053264069042725562633284222093664718386439393255969751561182544312612914154094642482164602277355086211942561930828570145418242741584032670741836895027778884126723960867655356015691226025165105748863252168911319840475385826486427683314949394200942294576065950661809643663214190041611927066244613419385672296944351413627545653924112206708696506495098342934497640391767171537096048441862100202499599965361044356023621895211643363198760885548190558272987430041866168392437623222425243355924671368424437610822316241699648535097456987966687902228053451563050867722276966484169199074604134033303480413638046568340795159933554776892308822951141177540637938894245994101021623829735051027996014326355180194108199014935409688584145689155663096514800802161312417668906726564145632548261782500507046488005470235870252505057894805447792613953331529059810887678988683303435029169376197905611777929629164693944027577501586871516946182921842488679915319581603179913445950557458735556206466920161218882892115083111793446225121382601835124647905301993940360465916622007768521951809756612611931427723667385296538713572932619416773875533270152225609362455388691016378159892829516487948195971479217355406509504398774062894292772464576970687678517367639920319025134321763269813244540412922273225655891491108938716584014036825862476492269239016136432487643525983816368266526978704032466584256197143642751733625086861138827959092431354842968666836149443027405771438352577575151250694322276459478707751758536743250536116712929140694391868621494452311970425946705414227242717695890740906665767490553423199400167429840271045222579522810134985499676222504884438316393243115878230926418670895842491394203540006775232011706550150846856545400078103902679953254718220*x^138 - 180445801173742906934206518398023459245199462213758151328490185441045212523898369167338385155937309553498427512391466097185114214421288138760848735421366283067482862114962369184905280655758651177408807258185576261466174449376977352746426412970036552392520116495673732550200408143844195091323198137181816115018676961755945972201109715854671600122224309863798495652878264812914099480293346402112621469777517575468788559603491409871558663429517010530735714468615812047332668922322851576451434817313181087940660193072513734321258250932701348534590417617609580595054672806792387510509477083909514473820894534503316361525344245453811377218638427046546621615337408829071690346341147671675238172691927822254045882984000770219021613272469614451619691407529434834386795220220251905874231614152554726834140649652034838963442760841681264045667131409271635557499661585738463789208983488847631720998682016433861475873103713024149733539047315056600569365957911607339363485889425620926388373253903389776227588878343101173959513893739852326597167224449724962308488298418040626566838714704836649417351813123530673809901416098033237104958398246976512094709059637047508136775009287332998736714085532944221134021252948814454637489831724563568007015190475039603716494428130030423362438547549650679145219139349948229439439717132824741213092254474329814231992716505966130340888624860462979257042585380464085558359148104561641482545789053910554351814419840301481807731980151523811882196881458970083374862074599729741180230563996083290553338154423691324600884321113125878915691637759600117438871301194576856724754642822707905540048224767664404978173191090715698039073764700172834314982051489445671506529497191354268688759914211176219956920680133611805586787824645683880809770196890608107680250627427601472840508282028513668273062979127672634438058730824690296583794980671914159758020160470073365439567597349898964664696102187818214903641885742157121706392457816897018998154867674110763992587835341433222476265148262569443059218340315866590503395840837311663222396368832145961071150268039896158733735450877652922332246405487419866363641390025431728642330218885362916215776711802463055554464400266792663249335730506334440626531452270045869465013757259270213030178543519919898998683658909606699410730892666988857710371890838949978356414013815551286193282816559912925185284334086410951892371823583916488390114975790990589163753299155941217423449365283520207375030844062426681634779365171434852736924899618047004161730080199651249797332454990208378661264661003409858446367614801180693686951412270456082788141528422257693865160039591349251180601632798689041618313782021417*x^136 + 347839892395279889945844511918284016942630611470927915391975064605497045084840680096255690301234762446507397510209412696212749756052472794607107497130112034545043953894792245023163942868167468651551106069579214590493921577348483819921896815308528436488943680379242746784660567925812961888947311345320523472621191046611593243986768624363470584959132785078225702231675886338477365649478111111719801732352886545097489452105896138043592369201067432215255689188904487754476120063971558486822856152294925481712186266480701410442379379325918868676754695276079370254770578292491467799576866431248994253309009532206547472208055970794596311358161006500896868825274831327577821395559150632834584418526675885792873691684686850683065471159919383330585509171598796480348398854066415583039965406965302427475618664047829963943182729783143474212467133044262686735453957444645165066054398347335806378763329559212394724069740021962844408793743816536475560104057752666411727286663537858116482060497139627623392620463427188774760409505356386090672839047616486433632703425424653361809196586058220864960021483492574006786500456636780963185021322194507443454761088314876772031777747076873564155443270084835460037031804610947772849973206009190191908227905751561076309363521955811384055390055242976057245582931669008703079091129297909868961651102310286460917343375877313422568133217536657465348392628407387471901925447005116881332876078491508342030242008051191741839729778676977490823062014333083840452538292797941229309954669058419182587481104893969120846189631852414836352028674851094655751799319488320529315014027141570364995341347548569898131155955290349907925862322056257005897598521749380373677590582538984419667210652115870283778585743218590161279348361958422860139165387046196356624436928794995692742211113431443275794336161008791809008941291299007481036845577578037046327011642973570458185055713840722632602724449864588143245835976956891865538477215277377030152052959074850089663437449655255879859138319083407592011986641390314853208677522179535173344287387769482130592754365701077258429042095091375028440488649945341509578754758464435224002870770798654670157524658892134491807846801317563036931565495625048198148396275606125350247738849619157099507018356420011988017680516332715626248933666512636057691072197605678133438705055879244425642282477235387672431348787330010210444217308203685266885131792161887858381428731982656819259589885659953845846356536035609450779822433366162024351638191808933769505354056792922250087476817859736779904988240328375253985236104041542831001927318648529967788290069178969945433713621034176163704690280809322445091261287145261194694396158061874760929887481*x^134 + 82791402415320759268549316270097938193726881918222531830944939177285480544867414185202174723064630372606255203322793809469200594637262478256023131044255192670443544246843438935177954502710553944566654181958684790223563286590328047703210739575832917355954359539884483981289519051996998555066397539566185329869905351063615105154626452490356277047444936916060410725332324281722607183521384623934970640607703298374566991311931113531961346234808330705034165159131053555340698877728090756353939667449705138103732694021747769807735821484059940092382612108784940875361925819970092231291342701305301619149138085880197059823917601344311314998484391589367412042233816619063369382323743191549737311139227196868263877562914184937733536608546438788512304851248458635819251856284714407384189279108394865668861957615971200098664120299558394760637149925758076488094889379991257351874592928140124302205944762951352303567722182087173105570200153737968750777547152240942752267413543872254138061764335384446150187564134962175584658835497010268163263410486136136987310052758664542262141375298990733963670111147650980254613266548466423189732438536711137553734343564501700461171078215976637796538315923020518523818188191740536710922025474297064103072992657770980221944699496554585356432098918994768302068750494660122986954943348741338050961065582965927874901885634297563565159863485882569949328076654674275962465779206132445698583264278352789427652750893559773493061629319212348127482761768250171149223260447723797279209165782566445886167628989880882604804866226602635198648294835506172946564609255480681013448816100272213169940871943429686296974472277900073817684943060053798958474997784568309829537383059912825259395602475046844306031851059778988842340035468796083529933329772265947056546077665854780879315383192174771392072752111984285120642622813030818391203893527664415223950316493723355463803662600792872804740763607855973959625492642250997018048068015244749223695427187495673932407485181671904721045821143129708343200483179924668849094317698162273578366586688275311017306196124144521684403951492850516339828919427387353290752555560938836833334016442942478277958939647834523763873255900397773163583806099973037569786544633580110089640646068392442622098320404373126312804442881321158155083048647767291035806227152206998849044496231442846146399486275062095725861277623602114299871733671387668700616817858104435286406349588346783208632253667962727021504746314217603218622488712658763622710483589669039214893315990491805206203372583531866971426946198449832543883009068404725623382593648974726843038837595110089804345378557039935035958185713709433424863268796961066171819554384691210362282046271576159334261941859754241637*x^132 - 1015998839109197772328586297846242462425992632144337705819951008096353998180777470904047507041475912618514684111439679810804556379871648601629843981958668176984297608415278288676740467501046787124617279113970104085805028412867545659963565636087724822597751575428320653917515674328689930026290261376755751485110391403437955780666628129318637026881721900932901252770136204487621724075221888893186541741716421297345481327332631773339777629757833270080114716040153560319989758097483408449446831161637143195444362292924091519495216132228478983008277167047512319804814416586927366322455983284402019596580755723232793984656702351486452589526943406096378337768402999501454701391671044621907898683666517448673341387982972220839980256099972057384084718377454771300036581458156140091295737329865153402107641806130310762054088548967229266504215493969492437481934703356251687788769065820214305430682173087345739160411483739296623495447858216676373304143272951479790889155091267017899226572456689900044463504113189896567528449931753795244905288482792866058397859720923456962410696501832984916508759893357242068046141745952646448297093893083299826546434920088050460201122565885972014230258101347587527476601753852380273272171081583143310383023154964161316338025299777479021161474519649888918983399297943027480244605391435439916423675791661488343984760070437637397145289253733095852944885777396122321575574474844029815478526181314341085612077990307253050099185482142634460446949658266520386166278252497123640594695516019500172311854088521111046918775478259669235898291866588914198827564205982178417922154858405721557396787131407971629436663761532493138162755804802597226612047956431911947580196256433600446578040130727031898131750845101124649203829175782504232794917144006809949830442245549958798358772608385591567966189100294270501962101599945679710571803777102433689467294166297767596620566844269163679797230398525876769179055121956174389502701361586502255326101100100185901734329613337243124565212856312077877275410988234083251598296112611499251634368179066071084821303365843690347332226716841062550207946223437029436682544484543782153447059208635143885139103989002686667727504413791467262444964632822753626132513736103396794115200637878558832479239311163169877771759879630641981146332187345907854582998146712732393465093991218893059556228650013543520316738040981352746313952419718415705217982149045006356358547175662631117325370751696546110838894519541395052817329878739093733841707661688029242377275480747265949664191532255714092557807911522397566401093209725817753804387269466074654387199715327785688738546043915655081591982063883605855352893175045350519833571876500252851523668831409814656707646583447342265012957154253162350528450065883687*x^130 + 1996828901944129232111389417176149654243631368988147010048068545610363569006085189305865012747567588898440031576747308755180909405409847231819030929782890286926223696688634100414268011014063694494774301454087540559117708253453194000622104756748710764168251974110287781307195182655467839313739855126242511490789140072136263815634812690770447482041175747951656724523363578385692827072291538448300929270786299492019465562113022032537899501434978009909652403547282037115189857595585419153088561681063756974020644118984290475436840220237525011787925890227892500348004780107590885515182612230814620984287927352878514660543226136646943104243352473775414662757297641493004877063288120748625140427629839708440409918686002622138817994884045876962128032158140087183575642786329826127775538874352238251243674661999770546343450353977536926676562166602679778247167894785529240476482605920940609123965598697493045134881763219265085805474042379326686776878883306304999311472690315271755800574614398751843244618769892246353632514366912192981442340510442503064983592713005011929284158250190375974698818691907144926881765735215004917042272994784564468272472568573956713755164634718300001187493929713474948449036410795890043085766243463876412458596962388113136490050398330079767977385296813816348592126763593843126091682101160719443722110093206485776694246726503560566357993668238560001990500250710251945191994849375817694334269200270554775012276937654804544632834415951078027701132722453708978989532872109200334230927881087631756994464053890713007542835434713191792937026488156585780269692354986993901548466579136292206190830074802884017081027927225280579534823013953961886519643398314433066625090277303391419070644899169646438853881697187189783803068383248749651115563158726829691967106894989937959220441202556636729405917369401507016567067621202235861324421349808320440786416910778726080293118618837345609285920662017662398542938837867350642145965816754599525846249835151852573172710601194985046220473833464869746940806478514355727019691573607161263683307103996090900942703169216211973616928532725108519086942257629901614796434948657158923709830918372356061362298808169476978279508906421177639544574909685601223690077075120259803287171715781045827300179901025587327975578764295958170652395268059313039683006235585099583693145549869018279992216998917979193121879178130193586398955133944732432655690503612111942479010991578927829386393987842956370523515154859551396412271758751405919629822044648913270394821767105641228848555486691762456555756893995634268309223520352594625996209558622774786537135417876293327206782829833560705029903187926289811735981136270111432927783411035427841253947974149908482868490882728075386375518319680444271499155813992375614702966707750888186361885661*x^128 - 4638982969513068212083486838086559112164525536361186781544964253410791424292061451494152998577952062724163763383424095350984221057068292032383292334331829430110565819314501341534699018959767224624062242704708169570620253349479852726090979911057614882283286109700068772016466134209992141467454679319844434151916565640111262737076226609057290147027281953987447763303465135439006026535916051044381104811494876671693900663287408395831353533358113324340232800572139172110125996942785630359312935337657776647849331195702937990595801484720908434538046915600778523218367656496122683167363116408058972681841742058155484054244705825188392276196944969179474287003773358514991420149508945020792640285655761427202341518679374716384113568144225833949548838990253459829531801917424460570762222425023872948293553714661191486342297178740675665805975576919490008538606022755029304605698748298095623141433324653447420036789456160916886543962750594436159930140420924765347613433433255406272138240591674486171348750606690889342789371041523187453305746987283457331627992984534260158822407840755017494295557407450678094321854078986236161195041197299930100330124708343511277530492644037220437660489308728893216075971987201292558817481374640191379007592957000583377616215712924111044570604649259311692478558424171933472762686372099561928650180116163311283722069289444723237285250843708813946535406702439227908806526890998540219771271649318299615272641199672066238681302437320836539975038209550784832116398080199455927038098371519762809466907275149558202039320958992162792282219169453752474063275953962169767727709902292481940317007933290045561682095050649353544695964495788626725508688520394869062553385255880867039475919571318104367053554038858382591753778221700842536571851249234303606065175419434069536594880767135591639576190148403105179113530640304278076494090038404805273102767629326339180822061750793136206999554279363732433318402639619470941583053563891010710236185868019678862185995731861836833350778944238344782969586169005939124214129347099500075314332261377582712289754234888841293766149912031566126006839826392965658258498437525372767815400495304326124627413403215780677961843544048476171905858288266519016728258208135619622746779495793910393362629429951827000289434512769295089647496473131585437745757606115388569605208037881097716822755631750659023446666904587869623594737659001212520964051316691298460875376118788795071398202936354180673237556474974184154445188792791934418195712122738525800014219567045737512615829959838594861009855690613908188777629831695746132191341883149047813075556928485709888170606772566357674209725754881512809008466847406915588961605678846391974096123926698036321519406469077240637433053058528723884176448238421829817348870545858990479060323645326013752505617369977673943962*x^126 + 8205186400596275932773853072110887695803011775664793318771540655294987335549871841925521626203746505329516042134743451263795054480677205448507769998964941586979910035362746988840118283916976681602655264768314701102400155105321057596424423957127396724847236556671234514053829283127141993847479799109376656945037958647692697700851070728149750940824094569462761240809061637917600463500479668622122590517111144771315701540881783989392340853066948557766638957084834491448015144889316192842936965818108148296333821525226347527701686962355082463368746580634526272889517768750802681754960778103701672379237839603324774329836436927499164423755298358968227041844651881028398818863410038036454621309032363433931034032473474032328473347281681629195937868835360793945740709153563305814578214330562379059004348292239705574209696867313412923937444185940667965809222944932090736905424136869075045381706128138390021921113940422941994494325888174042135773079135180373372268859944175276359947951865743176978753503918607986805327501757761255479483598307112300233766144117154814582888480620282175945010677648166957457032956080884646030053326886332659750946355264802889968094376418318407938436403409385948113431102747929620321642054279773737662738104339842610407753580126058510052739379626624279713623519239740412320113791003074469902784497928099456305733815181587112697987255730538206447668160676074599465298503214200138083831395191012320014245922078697037237684119939449096442884309294792824320725751137767322635600173360319057305403839310057747043368739496662740038733648736758749791735449967541074876711024305862000890473010666078728196162444060284552209218979383517077442880517236789077298750900176497192411617528026767969843369599152449292992843815005343417040316358623269787974646457228459042610946070121598377131622490485264777913564214215837971141632192515774694715511255295560719810044157973983331900060289096098391887525315662750870284107940372637399679321183865298763885648877405407589061088634552994785170650026012355682220280480501001310953236527598731646975045982684027604835609785653089412766674128742509875249907130759113459751931831847216719598668439713166824149580475127125849320568919716333636672660290215953007530807969831387964046302077365261436564897946259056137765665002745496906653338528106519952945992033621726043185549778195192375050808090559002776566852633212261166343568038137754769191125058365342531371980138606183200761253210580268931014061780841332230734372712481110273160498844003133369726607405331005741809497706455670577715765759868757497973869915671883587637132097018788634547393884198811878552560497304617844777567330800314040190875426442598328322577578262388460315027285117725979242762061845835542925625129052298497542121175770269430495955925728542917296926436083217985187277699489283204061033369033167624*x^124 - 4534809720831565299094745445229534097144587365029837527507281872421818332967849189960760173790228031638838487794431643829617191976363408550129751237045101781428526852185788736519709451897083879483053708030682438112847646744819365271442894702076258332140670720504885740033128043326799900892924175184508463183365237772824641808560959667462703565145236686804003834835244423890868581853188712320176230500582412841039769047637374949941381620543905096489821575118211710087036327332396825751592846721966765126039803755939451905907037263903200174742686926088353147064489340860180546662495616405095511766802250049700170020365843165011157073717659378350281060166171717436611672167970638955911915421769940532369929554346184193370965378044901851665629149210016035087303813385436412098754639723901228151801265496327580551061366520739289577539909678252223882028966026824993568282909787051698303822755091212197059350131593642677638582900270873657158552681556309739037928295972395920660196731563238456799835191782498240121849792857928087462418225236540133485138613718882778088232810349016325286949798054768186854438389357198081947532992400416080195865170919641658703124369188682851683912755004502039313671162107954364357175894892380050514179858032596239212367493795652223413931899570969458424765083233528653113339811455437745785232633961845177158455320285650073562693191419701557206324462271112995771956037408193124488105233471823150955554907759349807982840770282210341292184799383359978385368911548621674362857932434813241542073538229179712025197092178252130994152783781234878553647708608329636922938962052712245701595140926156216286912256382116850079065916357176414750070596595583696048716806760622328108876614975484119283560394720138724530930246838156508603809008393746957606608042898123276519152270452653260795064507772201258729613887637099071028584580498811269377306233282442411996537258904915980036526891458781748711890836465848802838026035860623083821245423797726254147818466956017179093159595360197758263890829582832219925941917629739323783529145795934040765718279708553074506754549619941854910867708136972381348845116547613716649829217334991584791282454121408818628328435929204874021754826595519688458269344101706246026824405865094352651151410882166585897166661960716512091149312264912866785227488460788069142089128377099008616346123747170933718036971114199321990483471021460699177582619710670804693411769627911448967731960138363688059362371686608622004576155406686526470561119093169203040442074593729378164384250840252219606407790898892867080173276486217022816666173418950912891229423437157145138984258897731333399330499306774672693091910118423344528758503380952392300720545138413554560784647041634252117185776443827792679173006764624885196406815361369650505973967755225482656377802080831176800756519008465577218594090135671686697706986913781462771496854578*x^122 - 12011502861481068081332662904961585863681717268386640176567938452337105073684289938463549859226547599430071185312902520341357248156768855314210645876041768882159160036579189753032805375824186311656459207614046636152890262551603781559643538352966181529003016971212208485679598574326097238673694175930168939424931071676749896283621824105548388114903573270893001437479086859156903114656970591233672539515233306797133675139636232101285572577626301999864699551936136340533110481697302264426903262280972870178533202590919188292791191146342068061633971011093529614557012629397321061348051804921972173495073652642196737184101493978887225400567989335980407533885730088761757220587317789475023070493437590843390949463317735540852586069078725020414848955982684662847410533402704417799294423546822474817622291071846994412748800700952370157908450227079101324359808449700158428893265504635425973378473934604859151240384512419744511700414798741788405983624573113841073003952459684313652926146437707399706138910979470564560682666939943815272011799875986030889172718343845285213318698369086269223458282123168191771982837907432043787404639074920529059273913944068169980225482580225099674366999901231201306535076048531146466236187352511333495803886348989384373606618868166394606018346633665611858472745170336153482951769283620965848484998054802479675866033829644443215777633080443864212844959551750734124464193188960797597758762795013058995312460814126147800383683050524216544358978360824117067251609945342172590403931697688542346047483503481525881446515422104961702102904268997324203978072753067870724624449097247337809323313048645562741421149090708144209832061618636405845906667997514459833802198889167096151682732915549787269165962604171007468741565790546649344394796655849088121500740848592897645856090261800161262867092094809006266821134325351830247407061385272112264995107136168556462111456193077219367801903729351685930333866842342094439686886678379786414079933346893614833816856128028139826872231323333668651740801403907119218536974885384447735739835641816463274726299464818331596891216115987697651413122461820332505436299879663041460489171045452106754242856589076823756648963535622878140795152074501550546350728537951544415556233406771625732462762887278731947701189041078675889940057375738402583697144344001106917262702924805223864238977276691117885393830992580066802537382714626203129472400881410867437882722491408857098873846923311523299987368272171999333640485728811469959782524474356764414553005697239260092311534536907511287125145864708690849999176052141163413412264274759334708007036138120248952628696632259635137395545695345152242859500185000935046186982131802759590630087098303876730370059710837899351419752158274996203130512547574422222780248861247990191449949495880714309659335483462971181480499170495681398221467746420654427525956898320794097368717448890539917292674556120682938978*x^120 + 28085176433492931694496118136562897351831747929998244584872191353947018235892853084103858034357392507466288767563107204306942025723296499060274505662836797508726672787646708696483290733690401035583019335043439554778174982753606459249095761748946757809450712119743485367728178588194730288056914550454422025998099678622196495818906278656475513871739234859312624350163882751711021202824491701365846576099635829648622015800948432275638152499555091230023779228895585334407592491416484251849010510642533258091001468625062294970956014385058985988019217028932226672550701831199917231581618361485501094807410934362545295418036138484979022295413658982946466826556078573096300717029454235665880367545372517699999661755103437019537791782695079433450868500608379107137088094474165916298928859737306742012306005221412391360088688029780250924412629102340129692464439090616906630491725885541751644308328574967743711615077847912114675260083580486160983061918131752742562865416637716798415000831676333456412317755908231440463620939278228302582829665975792451218346681833238833954293197624584147984993274994662744526068617308965191740821530099526330266023034704253442969425119632928695927550766131791045412907019008517539876067602265380009314387196657401968940249388031138662090290566292415703615802709909801567824705037499397746888091999527572500205887486189445869610429492452708020024545771933830298536867280503511395571957163927336609450675385872496456076840176369843870461393342186581564136608520148931593966304785200670385585110237090901408576282004897474646708554876508528046036857464052626343205722915834380201385728156612907891978701001493442181861254055558281938004197677128168407861974253645917074503196474368233406637149283664771711907093456376741200644521866755631494555504741118815134437633907185044864951213957744400491074808256094491805986033608266806505586101030007298391415895653571773938401908727362465550021141765554147051863331829759437851353221573693508762428911513244771876568550644396641773618222874200725920069546011355415079974279736802005431497966851722065580098232765431115015011897786566312171224237308011324425484513455621928792884896087910319481021960688012278786826152542986045234905436958016737880140935939059983523140868011613574262223205646088982318254214486514845600677858989230277314116746356184951227780415241122436853753746043461585867167823245818028727151123985807831159830451537080118173955673077935771016409480659798668218888403038614749474470338465104544777087701972441135048690227107408923366923498830545752970009704476940809869941034025425980398748689225123065599083611238528635969543446774432927912546339502353403222636749959269694651620086302055587814738712483356840586264319109569879258208170806353721601750952576892309050764527661179562463640162567707361329312839537444236202225447135759071885139943182834711860583818493025250222962935560282476949128048814737698533447066112746966002*x^118 - 37913375430393934263495809973287433137334816459054061487452650650589242968274288659244936999320740987620378858180843796923108891300464284524130704008216504708122865489315083097159043580494258689371776249674018515426710230030080247400289735903231540586441546502743887993275846828664086941698785403293517433689886832863352186865796631014619420469060461450639798677714830137441083438151742917862684961148021896655784232708620571985251591604214861711207691281982638039538771045908985819875240770445240466166262364710940706584973024842036475166380098700265217190832368932961623735587621227408443589441337602137848014476346207340118370042113863222566669729699226062721475985301589371014372772742555618890846423799018622487686407093415704449735782492023159925167788729765735530566337580682466650514518872124780781564882122283516301324579362160682357690400829815788845383401536477367939389190796651973658291987884671466385738499466038197260800294386738317164846155573003028383635128011245848526240544556787491909604896830597393673679726994079340878983568848843592331302053916891219351603842664096477242795663909199300600504740560133257189035783012277446707748347815723820589913009037058358009038999283225582016056427139726764239682025341946211215582409296602858678385623016748906174973917975769222271131141480790585145212755182085097805462084007209790464567700639861982412584051019824406516621299277440684985090947231864886077101097257996477170464843374050223673737800534763057271811626803378139610928886616315961097008413311268875901770132804841947561548131665168062242318001300204599444923534715540843281612113273857136573068980464453737196408789526697785929622733108819990649815774336478107329217592570550762166730083218548592275474675891912171471310912053368991218171620399512370607530148711183069621287245431989261808534402640540188234229844521597282240970779897993529197043402069568184969147726332849722062150585336650884698378598844562080892200273134837525410278387718029632444318714285075903877913101763048043287676150901172506868921818518427163226806013302067257809830722333019904858014110248432457880641264685741888967699066047885627372871100154462251809275827133543832968398478740076369306743858341195075522220860954671600570220303193895016576992231214342241039631067457045728769707398127285108137414932702858755618788755156812212214564590517894225398028477617685462643145060732836765626599010566499339666688473674728884407847344316192111874477118349411670137714992849931927285557798127041537421105859967422513476720997387875055861750815865995003056516232009108200031524409876328114635958469255605779986328622398962642946586808814829956862724288804007934124728619360654917157966988376427822625446678866556472588366006964883448803565435451503497985898545546336307066603034325103130494351039309442943952395665891038133493508130301342630688892105902017156130186734842981413949130076536041878403848141762095108618868194481083052561261447911869*x^116 + 67778218406431225027782621451415013608575513947507321806438107035090777104418312126996503577736767886342201855582804953467045973874550316294474291097425967390172400778072463097921426785123252052677664572137609513278729365778043585954068400102535743869564545652643980045949818981129718908904473311535491766385523813854650631549537804858740204827537462517592591793475882872207264066179660961122045786035942626983392989251062306609517549136807276638385541739057930228291566885291115768182799866303960735122625071245691476089957914814792323451646972895544610145855978982895003158960902650840943799699706286827109875212405275638562192684099811319269634432047951143367194641123846729800366937827702303895187959965708591423238133863467516434504674821679211136746612924227859889598692551758839968732030951036707297250069862715168336795350269067378212384267029790443279294846034728764948939949345723715267983565525418619421442027253298140166552845571756323288047745290059766869758986989731983534789202212627503224080966442595274474828919171156130838289642950303996957456014428350939519904522436199809353368699823317527026605123206711403566593499040903413368245376948022304913232628961496747505478856782710715924741273658084191996000226724560794186356584127877035298895640167971699291476251535855895584167289664958751876256795438307628756869462859870764832773578174076370606065836209534418078332582981853512759577291954231980039526375661407504664915643160791032433715913159686302747345875152516589999722417862979014517950121932972934844661510397657978890545544232586246852334146340955658431108859942075083058356018603275972667899558017427505908474931530521825938237933862489867636722918044650390876830707564769687533394140612051666170237241043109654460002096765753152691649724625245249752217274975163501164192101478176532850667542951528436708494190753906903163785442728205199734948142033809597198731426799871773622043976952961420822941512214970307321828024560275627381335136058095091536158865092225561973024585733587520265550151675848208229242320558962313949674714580428629690771276096201789156591623543364430358915091311570228614902762624179564367859555083348388555082490857193080060468068355854287280511557358232011540088924145643190415098148788784420312535057287919725911274252864109222241650135584286523355289013410625798056881196270438091027746029516084422383915665142175117217571995287877513397900002509898987203131546555231617141102624580826365511864374153437496075276256830412686104522035755344456369045311267205590171229016817368155908416134308971921063976840640364046484258547561272746246855786640071576024999691158433993575908191921332730541492010466787939983648901513591242847570218809371487170582029767034592583865463152832588762380425962672190748925771463839657733461896225308134301074952692044762728395649322682984739697070850759974591415827616248206437362456400044691153911199073403534563825785510142418541311686141033637448538698687461734695829612182213003897437264*x^114 - 80458907543961300798425106045340628147633380699177980451454039883109180146393932367479420358547765549975274027378123076100436526382909502403691592462267246772453024301606544901331044841550561944963388528722213513097882023300260308524342561611739336001610703009755141737337735504458703152620491683839553466538863672677684902372077338155875757092780627604233981350947952620000078433065612064319654549050401635018370018361284749375029018553445610739903969668535754747686714669542313286280081290494118952704166071278856705826422270671679229952968283539704053363520126633304641157184928376371862145546911558104195958663800935470446191143485935729994607201015442116121326813338292451830925531493456850621005655789555994294059060107908957904494170438666830850127958921973254319396606258278457743413596841427337053043449899220158349962044878587410622620147130249776953945008192278017502255161718496834539191754699572995223653749796064490229613847892588708751997302578573161917553813833902092430621223476029488415738742964253675658506253254783101911369718624766610202147162978912804379265091805225611818943305414751315731043653699921151537707372984880696694529724785091683091923444198438479101093605074903815966413270357573019780443513990744353692052621860461081796756828630465130151427201177889009213762602598858372381185669820956972824473016287560572031671363250775413332211363342850104089218366247776438749631068897715354377107102120453485148856054020889579222627302160254648509581799860408740501884386764992488544976882547075750551520449665211530859973655787502608305778744395675916488277940419630238149352849211020292023306324637246137683074352308741644570781269300136929576297073745279242210389473923412367781076409520551553743877832260596682251834020153278259368206568911064766381210551872644627788488608405995684273644313777070681982480068174129068131006161376607747910434687147197054184336556964898687265974254521555425979809421213019041979762134939722506292802679689720589595758443730678148995888256822251609306482624102998181649549090669840140043315887922492987836068808886215774283097766962237481017313385680056528231060062070984327764200851073937469764040885429670849192267164473403600924792781270591636514777961106018379169447644974331770764510715069815054537404802408697942872412743228274440219930762622598292325334127102067317024024956057367717860616775045008477948016423286686396681935252313497218900231107985359136331747018349932391800798673514314305542566147741485816837332555096019733916035495955830809356711802806742799218424957728153433734984736062698500943284754691351133179525450477295667797031516412372699061576558388329997952051992650164939902334156942747759985578704536676230257306899863031299832225556364793214831629271530213339463222681745654539144641629490268159436656567000399161938803286754819138523499131390242239632877671995492192513198190615153385511881568658744626704860113816987865662357728821210655859546420177726079066109145648322104467910930245141644766222998125660005515*x^112 + 25899238991893969176541597191143995430049411697129830709512747180182604966805177708213018515991291118643386994481991686455666336384258881265730571285690831296346937079581577381965036825999846004440046324226620536573582570796680889399183339673757317669429354020299961283192166287338368123519283028936493265114255573703298085556423601464470676514238683235522991491481386925094220037296905209412337787830896410196535400510988374890049375108751015323837775630306062910553249942696065699436776645683347585943610664642611194530451033481516811849381325912603224001036815399356565651905377772010027252914967132417915078115461234446675525946191407199757047669846780043315901549372499570843323903598987267318660287201399355634483050975227583726019823185653767372840345289889027429634674037876000359836878062108387074644416102400601552601999424474666429664281024194293871616953448353873850523367100655786180775183026730053814078184694265169238279853043859035626063362967230799531523922557259700513838255263276011828698209562873766299623201715292696113139560446279413860375226330547498165748802546187201091544828515514665179368781484139422109253711204641602912536262257607772503929235082884329803576918495413471126514172729015942833092893720628182420659345654048696230323317484879308763210197832360715147700089958579414809652167914290203209006412397623852348996585556828343142173981820403183739636386238353306509772428871696166307237719106985839354174222720430908542530681661548409823025211795771161429260506595154165026018703290017207576038638633097704714014703534741226927456507820003281535686628361977840331773882925464828689615290039195495127916945823736618749971429070200833683622628485798703017323289645026145810173658974502877079461689103832646169890235781492723580483811011581783079171490502607927483490421985464253535704809924028245816292957257139971639874085447711193529657623788852098375176018355186984747398352109305616653419404367200347151408715977138052828117584891833881193739484945038570338312711487277714647204593098963128500334994609015661895072034310133370054096207225081627840597012946493719673050822883571363086533800224274847158991674459882828173597538633765119704811820548144666822712269068922278923435446326305970599662173051006879630736768897658148461064578092548230235386280218304218551942126031108129731974231423201579112488066343703508669381841336403956326118289516799217885286332563096584017661139855425944558302435717846674926304222571339025792836549158612975415563269826273802159984527474112753119561712576600869502589856515592764996555635603989115320642802367809629311658064687591285560500292198026556355487795575416045899658985225826430376027113422406052707513131038740825560482416417289849752598190942301147482314878284370691856558280268975619679939534843090333437577509218493830402386059551439410054688657234815766089375907508738507278431420598935564223571402803815271245325545183839622677875295345722548756949426681480401924626857515046693464028709703660535472955825473316275626540444358134671891389992313826*x^110 - 22804008478130956839274445858544572217635762551363136014520953188298718377591478235782483840442514214941379712571597169503446978051315565012606742255113676962600143502341233219719175607590552788826937978436643252584066077996036187683348176343280394659016434267561103576999461471873324807473086056204942394305352159141605703853833747176228413478073511284347601074061842425287004120853775336143523636528645230054411905966393577437384773545248807092349606876392410444360159025455658208792693822968255038504727322703048536507662296401190158288758994908894062932694625147284914577274287620160102934666941989949436950414872924682948071742478858028555666230800713660845250717483393721736550105518621494516181798597840320487853135707241614619925916121745486826979994872158911280494408274100480060572654026317654601189916289008217346312445212570242876592235423671914852599730183535766040691631339015891497635223041873172657272028169677519574306972029426724979980305227277799074497891582402831506066922462079471516714551281338625696954253887231997570585598975887752617979208475856667985308619865880219994156034615904114052562998023893460479979958722160163189319875969786445371420010081280816989434118364311506811620976568924085922183469740855557110123763017048314008971988227677513959716001244876294075187371484148702488255384479034065169236619256634547305218670706038613690500236637496259984548493342238103338947264507249013575612189577526031573075674258416298767774894099422546774430515890239924914905462951966104264190047141704535104549329225439619072896486572204646982661192184608000680798275114817258453279902753867810740069252872019485662639349034990958907010274340457912317331631978598643261431870085446390326873210858497710316389722626219741752636022711553067496242665775241246882592589161169576292504413051218943421168706049750421001418539446593615611149765132900082348568984153406374420385864630335431106759161687260970988159521394391366005786671809185599281277675861651083300823257806219581403404601088831355538800030496107895969980574840901328968838426938130140213337091460157072954118207952793050778039329832789839398800125175510609864790344947557105405850353884313874625318141520346834389613127279193309553397039092106447726249287214810668768398286936519257638894945960620050076144125179280950144036835005509110233689819870475188451144932201036211854142714064947162665899728858924818712881556474409489148711008417090620674097729347577691007408078774710075897616378091749599490580155094375210660905052393675267072260163916822834902809341562481966075666574103036667626850261734997889969725675976165442758857480358108040488157025240377467693673183015824992421479632452570154310004989053879854353798566483146756713096689039441558827239409030896324806197374413721954470901279474830048648314805346837515410840173937474057397957668491644963602825746522767369890537232867109952733453574050111023741323423907174172539551419808356037583773095296128323497736091629437466077438960184550947181888368133979050532410582081591287353416341972493338509545140324621887219363417*x^108 + 13226811567963560648151693831112033663559752254229880562526010635494494764720990727110438749962878489293632225064862135985403167105466938406212854043382336745755184505295399024053765546459158873273579396990424207586044973897526238775250107470014583799001034396927342676867087907805155188790803209142578778228035734519095302999012166201444562097528112526244908699771901040413308366470646704707695873147090039772880618768638348904100941539531151076275130471814369259446521279800890679917825303315711138781754965055153856957288041343735119886299621467606381719153859594661578911826229710101605287361496242398659862482818328529191758815821354776045485622630953741642118055132378011900930928031450731170232735495860051743342015656814666378872479963839982227378932089379372588713046353688982153029050834823278458470960551224190991585858804916821178589666837091091168881534862733053284202197967981698473770393545913699482042389180246597658661962708904349816913336801335069540018025462357992369066195368974320852552894604695305478051601301440845916671631267053896420878138971296555260898141937635084456477813263322720012261423596832985079564107643468332188752517098402648395281872665089330922397488121802089798398103936772184443576838233661093252308469939742679004448677373043694204666339846888006100210187508874609899538147903739683229861927968150297430798021887295648340901723112908222914385440660452102068285464326125309990685248314420934547547461837611663524743917165883287887290274247931923547042122766334840203281019316010500861914551661804581279932285140435056980301801230907653827689360963612751459301074547680995334382109540347896301981978243984088170443199226204793988874679451175164330899643931581753452658547107912911271690415095033208444588422072156899947832174221464469958480727106584641427595311218565700116051511750294761395364735553260934270234960702032460396045689898468076171370516852073764251774313100378536337225254884970127936316616539080302458174832105479986813966947883274454616983374683628083700206925876559811447037080088560375741129367892802290135263511620125332184844663106781009240890791977507016970829561484228634212023729404723184844397392114263970595878517821906316622612319980548585160152437590244826104978532814428555010027278039391830514838169278959774876366722592756364759331366127804754686353636528569945898866950754668319042448347627657740340808215022540232842310192863124487929360251508970385879273865667754854251790421400917984877365521665678770678948130573609371605499141343788959001347298840310520913603981191150247822671406116864263001354064575902134114589072564362547687080961637468218477036171667929589009516250896526435681595360084281682083277461499379285290150379699788007856314721424300862769321866559782304433112801650189944482127753968585765959146213672251169513590265384006998758039053535027711159510420993747109647721265748552406210252524099524373240148134274899722774902334399063202132624463424844773971525886865688114143477147967746932763239990425516786290773593084969308684067395176221566656909172210627576071361279227310863657642753879058029557*x^106 + 223598753717533079852978268158601784309218492915732669653379348293875234056661061843674168519621860892556925146607348776959606768828839917106656070147915543921303100255996384687012448426478583011801729102345425466879689615703887688298347520438621245784836466593540810296281264310843988426591968670058436806762031067917244583532966452675177581087089584431963769093654517589384391273395106213150970430312664204790901579227314408060711325153318766252177180111287681939332316884771598913999797064823596921433328229808527313427550834717099809154078012638955187778965569103538537929796394286241382808356730947456788330830909383124600904962621308896896331464417530285421008465860110475372426861571887628496168865584423491389228088486543225768603663487934610185634231872180443208445548853153098788177085882473279534559168827859658011072930358132534617450479035404931483146915372662606892595977616674898449411489997823427376554885685819915719751408656461281069333670017940491257194467542989601296579996634733893476153335849079590988957887314376557211324882745315785260224836226821420780580144721827819002819421857092206589336722522943588321337284942699458821164703907281346629840596832612567663686366566951023451298327013684423899825025318483724088553490645637240927210214663194078096287013108258464814640587745901178328015673891894428468310502153927707846320270992802645811687235605673868432972762290403136831205446043646575594186623685773463962684851045836171467544547009448683190622901049321841892280401286590328668693261103557541951669628875479211777693388972465975966819064957868252164250820918044459803230653617588738254375961813045691425661515115874713337466221438942191957861558160116950491973000418722094702419586022261826843683827636780110000781622039253241244206557428573355981107594654956140888288869367081084657405335380168031772748075489500379337735403555795026782529097534376170454573338783542862624299468412496322552568666060599974493893837739009922898623051507531372445402476546394670061338912811701569977710954216845822950570328231032015697988769490123774203860055039063980616796145479679234439701457693155039090901702337376133406530882305926878930813999930150006488668145023130236405968275229628746754850850769115007708468902138129207284952520561722287232465462337504643284924085656579003911363243093933844771386218698194517994676399997086778102772171730549402514931452678846404506197435035947264820161416701467404771966402694135481503032533377723305854317993542210937761515633057330954169719610744131981182113305576860678319781809887346300841771295961748087279723149222102684614820496941834299299950437541547340333349982757346122142928191619200283306710711967037749603454027622859584493155423094184044079958249107957001291176000900971305864877388045176139640975340923001062929787708399133437723774287149186875859873675919108311913370687922755121443402827328406116279296425067540654024247729450008443355712805017080975669204055447927538823623610528887430351994859380697474970272487582293452104148237938642862833097528250703755632727292730071546782125737306041540382463626566345566541540915941062193901590149603522*x^104 - 390928263739866855561068937409645670935861958033716191587359967926447611541809700925758420890622654158833268118115246625437249038248050959415174624040721072896156844490012870412954177701052196409523506757370829067277455430230020886082317193161331903129518567805264932820728320714092062298408220547461951403182207684172637447244786588718938875305321730305278910141064153027296981162969309008181503046514252794258419084684381759749837798903762641548417982375248837171844970327473179479170556100733520025914317160804160873978878812952361659124320057590547489191391028148333397484646947532720602582741667554534281597402824306468872731134705945646278842955309075449413437277260252489277852650592775498339160813530443850163411858867718239448573638545158708207358106614453155731953975881423387223132025055946722147877242759150862822508621938082799662092817649119067679923654709851752055628528796635553819940184067639483068749287886997714909757512118174058057185687097508411355118813247143474039591525816529108462066490164521565708021227298159160724669310622739937469150003457034545151571486829571812932365993097331572595310952482762187828746762821339387774907768195708172436477640564388623380235029246155310648133124390448171230106611209187136831000143750922951189698745022631563896527844193845197630007269309295506095847106091349318146788185326411604316581814796764101436433501120111464320995185545326416067786470104063902426782915446609967667138980092101660605513184919261791981276995032042724055828883247820898829144314789069969177726360552051073996206903118290186787534145244141615568166700501585884868180929075657136653865605253171619974253402900592755870581418990981721930596166834066844290440574857140179276983158325653906656992499289957513664586791276614009944495298776404543538036194144150082328027783705222922963203714634498358979381292961857837630872235485503235860979779802764864294708903291794423391569035382761981323748626208391012420420985656928208911211937291459229110845267711228023608782373491841644844111768234299088052318035709396035702767842728387468640725190878799216590021196560706904166510022652284602675652418613920923251349181014906357730796085975001499328325162703542719673895314685254410890293834105382242347561262801356824073651748396730236392814950379643310963470840205082422018637147490139511405593984717245956515234048267619808940009594828722886547569210038107552807413114787507573824093543224314593074286087330373870879590295275032700399723059543602877415469049684749787314041383286753215226833577334485854993512429635313314310978286141248126676668396263256710888503244192669757897534691712293749044691817665594701491912703538624047254541529217832357642484281529429837621049539867025899154127841051349480166169255741512820162511846515162832711031102008040419050740944034496743559625632558070850435362510293874769272052162404145907829856621802896463124252624857738201671779782333904621261642678223738827074173230843501167790902413764594772093300190484545945584466927785899139623128103076263400321673946412995383910869133991237599510861116741834381591361963506637522632987833225387306473741439245280554765256797169689565314347174*x^102 + 522400135532778738476222900279218643174296965235045273989759049492842547214054659370713330722669873168562131663496237548530472019511477611677237854702325287708390999544657111120482051327798100526933130113817140040990936075190152017130340709805493585410592998069412449396037131329620074017826546498422000616228615805148624991049931117859563015519748611871043542065820596766502337334382887170649581013803213281450751799158515154813416157829287944264721861099856783793449056848414035882515094875564423902574337098617221906256467415272382468102025901082586185801006301124585446117045436514216073559498700261496113420754821615819360560952699034708744651150317677172223071768917259360573091039328210968348138807349894710899609926717323923729605303388346809414937727546714424508372655684301602138819113559357757797906562625920497390541193174278803121781978865640059861162410658376688371095506500993023115694880753977385313034223257590651914860167235320872690492434382264319988908252821446526333614386209137553799870400616442574368669555915511382442476390063426361808297195195845058928995164782398836735635709097172155420381904125719717897038688844353523032587509219413503492331477613393797825026666739304252671383726666091624768196518112625258385331379045711860239905588772738978730925419565684912088895967990507894195068764172464430311976907184640901529630414277039956957302749606513552416071315952367035232255837473954649890453456644330901406869602964321501978348990198280296461330582104784841343519738920766486327908904527610368271876337929466463912632459603817845924333608014459734822310527212803056313245286988237825228806527195365209137118394423150354903749108042867221701982003985932421774838427029985920905119621975999089863520442508170916187178332902178730241216034997908316912688519224000216409448225104091951576698737119826779641109749833490768749924992522007737417967703550432431104453464050666369554528442849070598634701947957989257741534117655942144568719595953107998371775131359150300290904048972799890577768448378876784744203027537694000912060580786494318593764138686466417580428473167814892945253332896473406970767117456082643409457565786770358089406534804686158162776572636354175480721197784670025631070468759758713746332445022100387132472248722341303878943229564939683323195832010587789652852592971220925641438928222124763085546277974893256587860031592602419018292411607308592908082753141989947644381059341171589094641232336530629236998905077446292516788585164929871029241980300295782316010025169479880109207183853181494452527765301073827548913473207400399845789219782299343785043771585407123304949255447776148995150091388798179500148458775349201482228098312433576260968418043818535925677252860579290994759242021834402191841102674373640250191869375690822513068721696779266376857604269146481166724924077851791350885860337514925844764482536322215244913222929134827751693719957732124090007288591045078325643634150837303752881082927834964406956014649113695229274972567810399822474679419866559456750301674761225175251873534408601622507595155204529449389619130793426552603158173475389480836263351534919384808033533998068502270180928595849816509446194039290215780967623967713686*x^100 - 995742644626673470778234652635676806582637606394289469057011463615618349948660239999248688591187696109739591452167091573108287481065265716494252277570404102541914692683299797603383450675461120995309722050899446056853812468191066136344141709636662214241932599659395895533082843575360829657825501732084109938180318292954303667845767563450291649626520949878160549683506209660553082304997818838682285786371385150441287718891616663579481349089580228500504690332249919398340346921390916666051771011345379285107594481861199034738290951718313687733346118132516336245610965288084950167127680579843615520901762212682538002727252269146228630508599421078498751213433878824382279676707543345760846307517147958669342333747974378623381317229335426029772358196183018193581392122280806079461900234235359786258705747331713423678783251073640206176378409961316263938508829416908173133621592084223936580555802133682554638000412559500842789118304677741547512286766861750396791046838343717448404867765483090650608581330168584386809649517393398196838197306935435488798029757173438419701034787870986776119478308649737382086371522513231884486251926937661734657217384529091240919441617682684295218192415769275089944108183547528138663661613149471501259564363614807313499298508807853634549070688590016758539941927125220295521186127204282150873261755812956858028184315216531960912679298711860914893720902524329970286462885957553841559259346262270174051243244803058457390183844929704790001771347374768160000529067629886263151106876116859016573238018457452237356974693287409801510996713705757961362705971914125828662824520450657243056596304023848674205228960156653154565222412417469825214016913212202283430993660469417624221821130950001003486679714419883338629074212294450988454133645400908486581279736946175160196253571018146533643511570050406475117652734211792948650977518079854212717365395768122980339226639529002847809250765641821743638117306015720489991934240524366736851003645307520292278962312505629477772902245952141048824104051054699120752724991135265272696582411833096471464697019687990477948557692409366331630170081433988089552792669842366715564224223243865861027600710101524317349893193519054434779021319787830406353644814975758096558849941254993897694191560976646198731958285807926173618487547006487276409152569616638958238413394357279626920909281972601392647267533048340737936453059385872374739868384909516123810367474549320136247841646085887665960462696933473585946863718831471986855419681974304020057246654632412262033058989413104483649426550261277166213530508478042173810146803256011175371488144448356605594233253894372120172196847207454271176338565926504863434672198135835155170791723672062596163928670509320660610673944552874834437601164503567013407263296246306095112494834016670386387267921202648496860686332981440712718155860940136017136506296595642935672460614604888723275208848061775199292349658509731823308470899900675796084215143545465433721417696938417690621801913084057876725778451162100479784184789528338672321469359167638232000844425153408707712125270180778644661165986994332829562239060560581815660584888753678965190874830421360769054003514109264851710437794703604465062001865519443846513441058217975681565339608969*x^98 + 1174198337732629547789526314628842941196280225353974530303228920852363170710690740694542176734591966829713631812762000530370158175460423321398796690794596709876136134837768625514571986739992576223548314749334465657509772482186545040401709383520619450961730278321098969876619833153671177784427602153079678728276819152926845278200317724384434992217996222378211464297695640696922438138465252911313385832139534234966804773250062599572879125995142500324340995104889643967036949772495570427127656219951065648277224395757567463901796392012031072268284377312315023311585172339672912320487762308982260769326873476254658172192319303590327825340987342345161257984119896498892821428029849343967282901772302914897944094696446811940945830906316410078170992358882257702132170150095229141944759007849004281102859549911238350997425947211949792662687000900878632235998900585321420961388754523521966146264387568935297217882231238508692185132163175965459588371540880100139778532149091733696174709853743231473137092542341940975003231855374914668086431219100854771246153514678807907452051888978308038864316304477269247602333225720947747361144416409798931329388915013304802165815367358312704474151125715198547332921888634459893920876519195225340489483835086667207589295416648416356306281392904022615756222493042303318157448267951634199072343548640246518181666689405063118447224502812179192507170514270127007296645809473101662180250275314540737356066233718834643727517623657555227987567990101293661529288647527502085217830455007634189804773166212512818649611557252315535769302589793288195864840397352876323510082432799709074472981162000496469531808377984541291298097491949867205978397134652245276815914501849456230194062382736920473452613991422710243832083643633100060893589571677422964305062144417723813488187882410064659099708638386934578567776800212144770802523350699187590918101133984528493371646089980523738120375958045140371350422692722055013328045924178033681536690463072040043243083509579785423006124637953011217590354290635636333674104640828193293948873049088098304711403055064163408302446599819872445157413125795755223478995386460197493491078681291763703247826593059408114770674507397698537602593161961505015155003023533729113796309596191962201682564047401321614930542734513484788904618991389201491291990533188528955381289886256204924850037791130040189308262594039556858469097238675825331639155337780385198602589698461306834275399780752819673805146203949914185390017628696835761470591402978138774702303244561412832225102506153142152907598801833645451369869816828400986263026553996198842746431378073599920363518284393563112652093162846130266969187309466669853677597808641251990631486161712799022626514381505365464162290095306774935304589078900647245476255543379178932004966199475853171141554512920958305953651267146852023634213657627700187381846683858288802633231317270422375246014751514778125558913540104799899573758621763106670052992167121240354375267858123388656032420952997163025961033504639180306045328032811547503016147813652369609454729554588002318249558967670735751080799407365319382213370430903307794428178549143448942505386266209261426790339753871753417282377729858548454948585005348312144756647363317706077941788721288857952475966311291042567676606*x^96 - 1071047230030464657895032013155916499689063380135542291046102257824987320637146728899312027295883373970090946585753310702977069961220284465584097497187832144217568873240572889911044659088016231298964823818959348262218701338597492539923598781311088615892576782309775284541299562940147271814081167892603288398951386840412629082589281497849409729620553901889132856000396819609006441549207850651117712144549750266118841346470269449501083482242841254740205056690273583143123914270137721829542029021759381631352775982886004572872577745993059147945591935257866519118754370056865511252395670353817188837313914614942156092453598370171878597775641400565378170011886949998207249845399340827625529038322801485079725698358109219362325676497234418128465683284643923003173834438336553482071309985146400327471473520079714757058966598422121538117139360958382904318961379833306127711317105110237557145432859958207338561006332088348474608471994530037765640295834118973710539519651469688381344289203227651017286701978951885610935249337800545974215610279390536786976957743771968030534263771693792815018130360778001641976476979116865474826265416303436198658889047624444356833375080237179304622912897548704795643221635715393396979905105376676779257097920177854747906050889680646869754666914901752474738256504368850760660162398919698657070196468266031289298530141368128035191474945796876026799308291132276916350665861464063678219533211596685577587039735156956620822484228010000734703558365339423970229573772780477817058523793857914315071566619043407596725806365408647396262716710029520228907089978694433175464565898819619285929282287148150424417426525742462284564417629043974791660815604100113466423627949970453177620170878230175592888354595460894197534276273241298776083834116830608946130624085879965642208707604108891827698789773928498981029000644406724502975862210131291653846308808853602627495538216883234290060238241490807978728718410210221377733418361222762613658839097754968645312898174236311772525688111787532676029493845240229538452433111014069144228091884525947569970066547112943159666840709140341296929891212633794372151450473432126394345926593703109706136693888315595601454162560282737931672540553066337237156345264107065126155308188674188331940413878308197078234280712238661897756992624950227463432914400250601842678084439165045297414007301226148026403592488822267912905302673340601124635153763006602767785687449619010863312209265908791823915046545559262981620494722355271666435660206430635043663014864414164919483528137716534352572177914070864578225306409172845861805826122194742799769465377309274891330773255927797500008867613693292318167295142922250384290455569225985236585978442297898108444469356450791218986004132121033632689553389421513075722534661154263634306020589909843398444554481760500722820762160073985963107710255164978879145522368213192120366976955692516042712373818555258718655941399850247313116763746092496317619725773982247110653739413183526088229251695518425379932126309430808826406380509035236627996992388798172504681092485266208965329513845977769099638103524008246759314522762478377274165891673841016461407637122879171859397533064018996822497369543384065449288930562639449642261073405197024246946452341047382683001103646441833159122601272366694995896390581191787003*x^94 + 1123205731951531425277115317981033584514201315916087777166396139766441957682763204312583629201339385663861741141971980869112611179531027305732884510285670986246171176005244505138240370086233889547619276703095911587081758520937017688245526243917827711428005807582120153913354809126173904727736044983374149920387318319077495510524072005398193178584507690377115000304403181332440044865233260057563327358748014833338275854186288186565004725513233624341582530506902000098896757446117695167127860358844778085666924380382449287485523128797154860308895141588499712790947142266798452194971660919499317200581563102801124601678722902274139659413315501069221507096021733879210261903535021506004033368242386693120055367216420211065136580744335852841024053668279536057372052217387101472592101131091123378607782442765004852883124121388741832328170346829876841571458321911323010162764545920784249465956946829253826944183746040778118962342630282556463433014146095733828087627396762394431524856059304558489509897233216285319015566465705536454488805906984626243475846830913457695096968286178262379306368161479473459090416578329397493438711334298776098991527746406716705222206683501387312230336134241275449205993220302598057160445240890286543779806253146764932369371247960600393754688521319090039345845666537167064518510098917616760278468215152461453070495836108614610203035001977540837967063403195433883380595938535047382907833855653739345744662464884068981287599914734765962796156237648414404831243985367675730400972394594194258801594908520182741695580399360968308240857052401270541761277519881844650074012690589956580709596820741518824593841989746689498030114051527894376720584609898535923138358095387988558461817790406808933937695525978601979951282303106085590874168090504607687860890488782696648415330844699791654715798876060710881960904035695222035525861230275989406204508293817502037194848107143145157731965725079769926895708521601341533516396476196281336102059724404629294509860528899167190691773252196623911285062639567823067704642786492107687908108658327738261079818431382648091154208428836534429342257496404832767101268475900746136862447928398511270779302818624248805392338555893215516628437966919345672252040899940647464445315614567645426233580350736856738817003147758558942454646457399672193303846229242097027949052597132036700007524182782870511228375808391864214857357894222366252656769921451126568872885296052196172151039534477369827860095657388666600916398069440548106106319940531826040238643782581705270109455314903285613991479848341075527930194901070543422386394240692541236034651951429497296947004471304646070236903824241144425158630192140559093934390436263028168307319406593672802436837059248923737045648562798199885597060206042015192774776986371036431841844007608381684578428584559788967536438192465059262809681736702759140550348033753291815603442231255817519254703462992565977492242650351083564837140469727528049602272169312078362572292869121406889485399350179871686232245879328456080798799963518775889162744656966035278989700146855255066624893358464796755725540222297887902074445448089530604901583450770026867177444691623321866574919577572285148821005969879311539677471594831167529165303107451131472229224363068712300602688760163051743682202700705459468727785870129792557217294289417467360391254133505*x^92 - 710825808204145980043812470021623160141314763240392274874586331815663985821564035449375843355634084781311691460246972972401972931698590147831445886159973129898152892573431252138522966078322144865967882496317201825407516618396099917271380112910281868533063732748930057522548710516824246896244933304516980677653995978067163133507653122651935505238595472682774073292017154320022435930340216864186116556533139792561959375169360071304714851469883558536919499071790423941324319483097842761268933018717541243387830293853883061059881777604922015710785052122476177366500150360935246085243040310616777116791250499127077588044363843144839291532911550044626627564815453760844913715437292926612782771051576318558429282793051756914265079442505575421089784512264068304229095227868321071765227505802880801456017496547476860921603500706527898655730820229650711771788691372716700669313115011781618258678273974880586392336988726626458002362122196019112879347425540296272624709974458221781649339530991785100725566148636379987332219233898137787036914572860453937340030403133234842654182564153283156694684406679584144790339778677615668027703425461835194358893188525147393153828028840784114489678251060800687741958571711542937059487538600856925938454474638439466405098199526297281888713904603814968868291907664773606657318738061511564376181165288136226052091771787023416107898500390712975784625430877475487593135310417855867788168357108204159804369915460624539769494035149324647622251838857024128987460920724470244499755225048354402450830831051607767764247867196551305790127856115674407717045371198237195343132021686018726854199726292172634749161101897065894912559545867197581846369545718789582651628396463045883362073068897644664959570973345990878967001664755173662098338333194988421767482198975033710272845654269121240224977169254270370585327102250293971912799215585261547864941881680718110052653100389979882644328140126415231682832399714189753618158574827160839722697578101839873454508736883456010550336800007809583362460128246786098525969115236894493531620503403329076970856440055462489337634897993178077520693131733185099753734927556378621648476867775732749994558306322404372599551490663047578943674687054118868927767921237384712254079831126882660480295067781528449136556361344559200469871395827039868274448614795497466632848719109115389448209143697628513236999598498522615079963989160849823040477190448690670851362508981077069085017369492530798040538237946379443261108547785116916253621791870597670100781844469986855527556578986438521651961922366971271104350730339142361969729132139252413076029333621358658332183240873113137658224206250299899693032341905660591147501206582588679572314644675474757546147142907612664325119094940484659696387812295705247406197398630051793832795977464883889044720409027014163617664440674716421691871784116146514692982368386729437111137086836600992732120270975196696705851340885203081000079427640797624653620856485190856084988616130822702547949914282126454667347594855045124919570122126962019999452060205428398774045877918393935241456827700844617099863883276503572842972527384862413571926179515046745865964548416986542633324722019923896307611432062624268121629530164939227501878836391684372609503956510197605228814855453773364226120910575309259304319786159865856672056894890448945387425113130631508697767738107212332110612*x^90 + 313057660280046261723131702375226382407514454173418173333952849002303119425639568989203333565400864125489997176214457952917382776952007663306711938360993106422593321278889943424364461865586210820524451201400435696697027630426318658360270124354455491012316710332799325982905144958220351273804984684857579120086606548912836354508429850692423602685705955864576983431614539639351523707684908454094100101238653033162417613638616683327047786077802180471022196026838628830659482424428444660656576644948856455043535419908437171931551654552907499541289968460420965415912752529641632737087003588525856952319414177301362793936574129010836462292764101108723934096915636324514119519715537071240436756259744271961661188746255563660102857479866055721461454118519631292985941499523920823426182368770391933271508435514106796516645726422797042160527263871514752623176619987254367776248271318625554834393674941506538135527814055439527715635111895908806938669292844388592180223451192335031647613467923617550628452566541991973434964927142661625845179732459649202878959329201494016072261090189312467215780203017388615841466964934609784653826730040155332995510416720418026141699097270977951863528325741459839601168817834116340481929744826895477518281635520820309869469934437848370092216249359781382687419641731750787633743388826877977269924954529695915316508894297789757997288983011549682127382498558924506427682026134568810510599084184670403818904128058694447750433002286077748055168817857215449510064357633433972004807340757228357103233166118699928184985316590196853525503769825983816737235273340495862188106814394374791796738856171249895379553715043073758233594666196641000486383281633771689981433254718801675204457286648755033283452159762435612052445566358736086058450299523085773420999060233506191647020616000797300283037155169004168493187855151134228835483612822258142384618414222768229413227056356202758285411055211205163974817800836646095716382953471331148602528666738687590931198549832611256442922461125786875863174554837353654924339552385386099986349244839046557491975071371677367463031954099389384405675801477373642042546880115113707060295100245770919756549586602116128334883674827403155179583773559892091484936278630451851263160157436211260878085391833840838117846837728208347172064719256642975729805832968882668164057521118604340558043837968218429425659688376991720532693647575347797835373671828596078197240738235511027434411957384681233700272343967535353791126156704695940727424072040184036720658020922501680636507280516246664232589798652620707034251728516859657266306764875580931762307994688403656512322999246681961433654471389636686820140755883140803455899730415898257172786071633988783379023913135008211911179286993737189796127709551690125557709634648455535179429652887961177646402884373396603093624393962454473671490696861184349090979335584269835918696186613003400523025511941288202360404902739005403520130364207513081448897791399206781141569623190803745333910161148791336777824769351371098436464242206005075497868504357845388423935960970653642696871098732338187668977216996112379730140682860130713167024241659886236604270087827206704333127810610383364677142533375894426240586542301863799388940657967585104910287762843394758418733181405681743491025432551578868076212634873942170911566675307981489721260360170371062658871582028402173211056010043703299425443828893107307*x^88 - 165394643313065978378405822624812258703969086303520626674712197502039917306663201863531814002156677993391452306999370462653710249183693363171955281000964601490521787026855950028677014443868760066587316087181978224027353463689153738598841369748608044683657250953640190021488323792495086124112136124430080951439887720936736121985733104450384327910956566748353860530378997271281931374844939768067212029186444761344897343987171011744837835517578108278402839661324961628847961899757971355493218109492333741694841124536634139463903721688226561349484620008824208726874735481422564174716412057556851991136346004934231746459390675814686830140533348978811821647919223806016545371854811122685014168198573755023286523661582565009631346500207209811315352336315668452741103063328823920945003227514704862116426162663599440991265930735186266998194279703108201953591745438175685208445971099603942347267152237640829746696739699672074969445109104816770794263563448584735712757474374197278886740852981770138219987813268973803915825378865402026633737757254722006358020348222215755410025070323746003901943294773674154345191740136972105804542221814484466154533011366334843972536493885067815130519566741768860983531749400680625290058294410699586724611784303843465881563582971924790300469492508686154292424656732291668811417614317470240661303208805829561661256079841681371950199674435259506665063743815352448243950373573047080785952242503085556058706581635597966006958622385515668399249055080153958915950950756382727125687551749427577328408324309630022610649103853540678077040234213856522621282014081096834221732710827300683911978836111999798845235237323868335451208862330969345926107282585109281651922632277925358414003990581326175261195002289442590053714975819256544446005722983234572281887801891196487266863589597981266545368754852439143539026949936659559356730202435527482412424846916245164737834714165864219567344942015662262712345975653972629774045969604878699173789483435702292382856922077703012658105945945820614004962770939693926314918697883974159880352588980542726307072583342670926839494818229888097210701127055119869099636873759501522160119864053977916840327150197325587441651968316888227911881335477245085958506357331453751229478290406868363103545691404388433817436183037567703316603003623330926146309424261684630999436727520950558619983988648390785727298357524233251046510751063397390925911640689542896059793772827878958204659997136922438204284117228838698994288494199673119286404581985230720064397177282658465399416232111556286125683257233115273884721073329864397341553660280992673386027139129627959891766895851787418279582915605654909583821472694145704702500332062199950621635169135994767796868347957354626768242517705567184536840763309218698702753824867761649834685363190998467543538456645066889730353430318073500638052362898237795627462425534009836745466797669877386258055511331156940788121580930039282805594709848181346421364562209488694851383843830262723637876626902939744136171923633728208697588033589616346196322711275798094370446624087703426745026149422199900732536788450064582672635502435634077431412557331379954496159956005325376951793365622567509934097845721275789104089426985463085842887274923612447259780081500593403925237623577043260456153587033692651599953533232430108872926783144893441634521780015370800952776066324989831695221932975884579881856555959791696399320877326029677690173927861*x^86 - 92872750932654968003816551540012729463673831979018706957940805834302525568345470938703562461224627752687036443731884989730443014965873446087659606316959701491816772554019446240062971625819224795474195164038918477949140395172970302633247000701804873073721144894023781928392186008534903324424466946485306940125098085602992016890709008918267267727397066923604464385467916277945557049558337487459515612048544944434680508412627202638950192164620101605213174449369350273753915246162123913652683476984535028379093671782535998532294856239879562241768411104172098480229496055572833052462319438117970696043132948836814294800182158595869482716799552468176350548154872862608482698533711491529211868847093560947591368312456392404796619812778090256762514303584785555691951505987815242650829965877493614730952122740908498685995526134583388701454448130353491537137280957970307278826109754610421853778765566918787324142782833641716814989256066770526016124071653260995969872465405073263221196419223144246679552548569989007692895959074541588440102920635189899069498512271830644599582652281011223913237775533918525606164699250931610393881890170631492317444533465451468813220961680810941465515221673506599329241149601548133230976010673321703508323339833396531616218776004121508445034327243628687933190083911982268646446674331222105640757998982332581229742775168330898193816142444363081323445473709409802761422325475980042062000046946773574567765955755751894899446762742975741195743241486351203417857322154193120034031500772119011738403505672844927730242062176079936308734094952331779602393718792300019272679354824676561039144825611125500532104227874422006702870504393858478377382030750394025119792046885851614962925918485542366256909357927945358521732766916935404390195093644731166351727004857184365562014015440350172588361585179941058878589248076388059175117994741815201199353809662652340231592729086542473026800204154890132677770054376756271554190453987875960131219448492434344198910357456330161429492791998317903053690101689854655187986705274799908276203310497167692633330736678070468855312927189550302259394561038684872081011352974981577759704874852200321175769018252193724375122779566364372480350356028949014200281990330435008838024137137545873515261528894220765186271725489125236395465541084395629202569950212579063301681841564305754413216065768151930200198576298980980320690112439805889673649151381295564511829195166898546291874703205214900212044625927931741543682307237733673966860955682392639150813275628797244006404956352556644840114189296626170933743736638385115043762005591286031175160016106187938074553705128892833111413029793256641847331628938826152711525344618337100638671229096926698567284916923241160539732954569690016191607375290526388454244653292763020679921897358394824598741812921648816091807063921883332171551694873612153056096390799388346390674753103991580889284735688197928492821706606837033014483478901997422308091712361001970836999060717048087537825316291763672524963427281739665555780905250612176437707913462033944064908403061355863226966022444678468567053957713486926457349135018467553376408064588943431931874243819823166679196890178398021229850077648363639016287504475819864546656017537089740039439937702069474882218490763199032974928958952374340690923846643914317509812025353077470757030623582546608788599800664572803052848290586004566442111788880965018897549114715404102800027863582043079678380888516574305167976*x^84 - 211796154964416023432666652047591877494686645922218481067783889551665764270887092088674085095156182204965981267518089085338924315456875939019785893227364591165738925984344966518813312812491988962636257289080442725450606078088239681923703222273394661171097017160755004355770472234512953801575942463145650371730570587828508981825502557431573704209372849596591491569511876964879419913783992089132575025733032168896240448633258063622583375832868209495836044931406458109545533994191230036257204724857118890507762901455433242714534808379445328395778564221131614323321762972816136809267673449514002812316084360725080578061757812438160884443015668069565236003677479433731506954664595809199911743535597103322688148060213351681591135837739541327931445335504645539951155037496064247416735158596287392359424752875101087858488956318877576400055258704625927159219277555647692192853801569813717191252376274273624356759316393487298787315693802228433662608465988292555991279433121311731458558685185280023506883039324967311763698968321710892284657702362331590807097734171083104244254394104376477417361119323651908209505284932064323483926060009190017917035602053661777735063457232461915600765982281811561555967633498455341977634139931057285347763017559833524509780808982419066398157507168586477810165112147615340756084865247018938375593728962256482559629513203533282526138440832096402317764933984829859473954415501171226662145915849620181579538519563502646490210627864931073796608178800850464087212688794252143678152481915646796503938011500364412252484690270090867980325468269112746805677913259790835753150015738309110379849915440951813279391529395940308246597185259397367834463897381896569002721648428828124996020630450596257331755816348210896585904267711292625487833873629886885528168230902233306068183712366892164642114891049965007319471602618382163914777056667445788549395283746128419455132489813527642959745823955212544717197421411087302553891953363054450432394229346003967964034928727300931078565999951341255387396121267575259441445673350107894620403141228502924828717892709563353924856153213814521967255156593239835744051068236275137192805115979580422385655099465637504622844556869920241722770731092791917838975422109278906077963941863459560875978963414088569549869602199387030049480901428341717676518254940902323902727899624205738163307263663894520597480726613415614610901980511770126323826801559910222587162123742513735122923131136824948705247865538052661344859848635497019063896372215790718044068842623068920616809966714458539543776216783797308570436869032153752848842132040047233783035318145200734676139763716731024472315080702370270540484023075519958437097126641110237987729261002762873613005243877283760524435391420127613447014335593894126193171662348053671018849726095647345792540077963052679422409267273868032475220585787936412872109373567430907102318792127438611336448048497905864834369737173246460519731342884235722547997692608043493369831285299188464063032430382004983581841716404715951455537680751191939097891785760532693602263300312059197249625305910264146289428414957653534283144971196103655008829262784605384369909917950543057726638789669857061196092685803673472899406147655329125989211750757088631148258990739399011316481367053442639533138739953185969178905587971686244592330918797431115710452862996387064281045755812629468726663379330806722312772098600644301273840577040116682773359972589553103304885473027960992268931068161467080998473816551371061*x^82 - 205699129701962170026120466330386789877773189917705429765528679860559771073045628843267794227175407953955718645140955726306578203397568885022375287380300349468412148873908077129574966294975207872169243188731622897658434017261973364799692751310400845262741059764637858186300123899992791429141279757850848628117181438652692310601342816772968381545461463339049956262380744651543777545453008503929474777545567598668146399523054364770287703902442973317225622433787069591813879330207070093361686919826108174105019810207371309806206683408774182901174430507208775603956590961357745324877711965598603697709279667313872344614035227247068592055336475387965510628604817400678801953253833829773064262689157466564725483074049529691344453392630879960203196442247083396852129722596161609539326590708764707680575306433874750940409809075253823885786344240692008357834678245815157770726937569590102329165913299419129033922949595520916963824478911112635523867563955322729524850835896195634977498474024948156130256022805951075448575905553715365767483136551983708536725789231083008436911307665267218925929392339982773894122045761529181306859087842897922402535172205633464250754074568917942596612425258727403283084188312470470665761131107340745639067246957482434712103416903402023968437775689981924216127194589600117852006599448427888347592816096861111774882074102654499231442697058666772864505975284672879774879575908042602466151866567136546546397476869027046051155576566086938391239014066449153162333413138353225256177952909443378264373179438399236127638303100245496290820818786521191878403776853197883064734906630819969101791496601455023755551600982374148426164231962208886310395979816910570760762608102496262332044347869656994130121668551222964812961259468785930145004176403597713778710931898335448499052251711003186323674908494632904536432723182165188301581139656501424254741498018567121733868530575983834836628963847258598969009961624697439079914320926708832803074508076315816046277762318173366721602383056925702507171719915554787610074892410308761861987240327518230744581352598606932849633006482233119122474984823234774034632871787519664599791138711402438623808791096745551387863988818891911311918646231696197535446485503606248769834534466381723160555894439731131519375785199500487173424648367320272864035385998547720589387117256589937900531904463688979376190473420258788672200425144465097216053241214611532536132970235771689847390103726680934127992421976917628073756707272070606971638741501445251395297205270906610944014613553364939664911381378725660289119312478496231638672678424983850821237911523687916136465405279154354054045110399046349129093802394251662061038181947907968249762586025328379911586591606999077516258766684354316017075521622843027343610601145935819329875291796164554122723957370080088171320434395195751201618681319682071533430744371861914994780125793202200015853833504131298302831703146969984965583163390829960960373732454654744320017903443843606414012403036512593433185140735065104607321626902581306035412236838235916376817170821345669739799448684731325371615785150204956402605725078650185830289213727370586941313896739167435404814388997407169436588916516830858517111516132437800098195372344916045635182226901338526123892476414745288509633025573181526516899304450109089427323867707648141380106971759077655107939360109851751787346476411958125486472482622510313821201886273241911454296220826824305908856010419210211301473352497896100617564236187249030110086946788812014574429617954*x^80 - 224856865082748035460465030932032039358419860156167414075297418285919808279961534370793816633937078842031482790976808050406664403051382704390318015045171175890488258378935599892120380686747212665558908623602959413107896391499342928079649300642973015406033016743281056305639884956604671654878161543420148293133964294758992544930558951788866889008681570379373350246263655088257834073673840499665840904836771917146781632696368088036185195665631402700337303800344676828753441192234093593804936388050385602430172392045054344327875518793585063795916974418688924436573259300343605234088412238711537169194824133654973511726541640515513162419673184648451990677867708835316439060744311756782688946517707632431129532627161316449049742701513063362416232096879263311239276559050098276935616931010560890469285935111774693373039621202606989102099043665645866237208611925635599564338317774962659655180398009796195037409890191478377203297551348428362304730889976133848031355468788354458527800095970188191358066322869308576273557718886816641843098659701291096820187866025489714283268277048593385678401763538048063485872023248276107152954561910360805580317075015167704894751867033493705226230085369267847933321500858797088299417403633630190753411306861191235695600325252710751352360573711885140391547691752590293613591354240488765259993694313905935299869759304810609078175006761100387763955677759609175128229994431362601614516496694753343963004889701321184361878933275276645332541724315205487630975321588544917607706746001037621137388293568453996273957075582690522794487202954820134863186982733127263252491628417988770233881898010160576058759940164488119126589856832709082728030767289705603346275459449912780740739976304922644713357867109878671986108573819382799421025669759255674536134981545606558363353728689801248904658878790087765485426649244784853502843021479891081578781389650882847338386912430710608666828635842737333907734487196679745151897272276170833267483840641606763022364718580878048381409655187691807190969239851716415576378677723150280828599067944204282829162806399466568986704950100807957239234829115049116350875097777903169468141119940339617297496445146679994023921200470303771987888948253544060768590158304726966498829909472879901455704491782213909305168180293066383047338888794066303214479482927256690488051537036515803677416448018461157743787779709610135369462588149708749899021803788969376413572485299971722499796175052621242987515770402340194637958643945767459259778673279668810501349334030881313128867267863424904030857839503912914638882256766048030496608836415585113769522282880723051540802726599732909859686161936121415194532196184939992165861491522443319619667221293741565102270830990508733668084362007056862638691750320638139922106026333512267917750388250116461932040387427070802001865414348430597226878525123608717015923594528447097515199085567248817557673989395394129537291753582737057768023006315486769095516138434561782932347002635056866190523661848160394499474832117423769246315484606428557085996944775503193781620254327078579534367031055051419171117666126511721937699972552346608420903553323794594124214845268518383620126247120543866825011469459121272035445846479695804186988235350012587362276836762603948099342791993196614792711794900754174021933920242697642926849012912568858490461739987412008525877866458896984824870418978008542446512016494811960112161513888014574882967907035123804274874872975779380199741916386358025877065922682923067308369957903177475875564702512782700881123678533865529657552*x^78 - 170343410551316503834166382406298951805720899295010387806113266684217105843791356416968751974593443153908251470641654934426606672523347090395047195125612044882072551826278621809307396928254766335484448380319124479954188063232084427715642490183025184383658606197020790446433797637118234732016562166476482600695078637221223470123870723618233106245353927586652998508367615824909055199380259918228034805582170844662569905469494923809350605550413943399051207906092577324566749405948809752983729777686527079988312066859954341507377126011425323374349679733959394659854197232665971776821531027959563136422464704372564309256105612781546115830575701972093852652355621035524629465520639864880354625986367267113604985026725374657367193560939189818316413655819910915942780778431063065213350491867660599369455898844102249409296566353179935459157910773649348862569548711164323407517212733545579709643209647510925806336124211908234994517401426901089149865182072900592717436524113685681481780541808968644295577546582943219871696147041824879621545512405734131901495908065836361555367279657045141363124673866655944066923710916402661765171150612372222770637382036888364309319403011906139279595675175731544879484509779142946842957678448449792371672351815918377649669651884379162979194392497122932922283837150201509446296179033883183311058989826118467646382717512131632120169412585562127431371756278890443314670031030767654179688538179245145899353664938888535602058436200855241095423384277639701016091170325844071919838989191620006971819748510450092322755621773294551805373870363551954891985367329961348822702282163289628344493277733044288004812754122819356755869369439015709554135118328765576493764191909095729269817158349376969680231699533588640196896957182943768119937757911808062091855430571012755563718890442491935968303580222935946242248427745739355528930528592959740042289518158689323374157354860073096670550644021660578212003622066928656454335985010201469903746427031336161028780140100034096212494037117216755092518870569482533123779752250985532616638027196171178981008553503839108629266882646584072401570132578961580244947972006005272678256327204615418901776616184869970146780200254515108862134936968523947726304144649541611921401303489197198614043812887961530698984276159436778649081410791466607542062439265372022561343265118193999581227747616682761570232041556620280748977205933934043049309600676981599896562162474976467382438134294117256745423207461107146691584076438411580458846416978043930587406819754430224061275629989788600107890868125000832557930556691649370498831795371351428505340989612852682323233285921323444975729178278757561088947579205550477031178832526107795088203738677440407919638113921322197115713269372967898860397986782834155085484482292842492132473443963071809205301014401666922179468260499712483746877548776032135757790289634491186854813342723602602350613875154867403801641977345291850683865400292613885039679400144626130422354717650976200496254565263610690241548655671195954705466235185137496204666092630299977090919119480004897115277271301238159385145658734422196734933689916498725726880373316880232990646893891184888224060506630199888141915203715892572896365177797546359443054611145045749196938628150474427439774161409919984444261931208300109264465348878636269411014097917971728502990677839126876501716661330622445284287420999985592502368147722665725539762287855584005428944591101465936566689350593883173261137532162942953510615618921823574094770505186597280930069256318307014782223975053463916107551074617763101514930529452028572*x^76 - 122759815872022224881047562814184590816539516991730761710458157097308316890263860035786018614649711029124640922087423950697568228022975673158838416800639624903864962373742189008898062218909032512911646458976570031544640263303464174028698350708594832571244337716971305137846552052784304376740506816986807591272075425213355335026022279332607933913491592887188539866016216703402331876916673826637842784493948361771699518437312355583923427840644174813129910750888970924524618775359095601574513360646064006670397024977432732809990553743411084860499402895218017506924977602531727864618732783960822606156934030489811725578458451249092111099794409483782115753190213359670567652073225676402640833188418244748416263560663932527961948770446770212494062758402971351187531158690097326094655646410974061779652639552644794179419929868334612532862244868776374508193362274044915208040274125836035299662191917848644065235018689213760203714386099589627776368067423826654607057581650075251467510996543260000547905365786733656401779348749286445340341613911216817047988771220828599521722856357493026767009736734328738243776960712124318012147880486629516391495843785947794754804365562349976651983114901043019511851257787560395614948844856471684174095714929722777323785970705521347329042294679630811259065153584357636960905265782685026939160864728831228956482105733291247491729317124872417515062998838024503473020467149240147117731022052126128276082656724864732532603980325727577433497605287479739271082630110952009326423510673840638834626602933782220546042770912020135552271423954778244315625290718881954740099087919511236339579171018483640203265155292685698810505146389438130091716658784762239467647703373592693913091917114499310114913011579589625283478084613690568184234088415651985008490413981361335238646847973625811856970367776193678164055161856247087423107870192644421274927054561911943503043235847739224226416375470437438357344289488544310199419018027920077739346097681793054256367131706340516869796449140410527136264647527948481056802334326849447100633129184219082941617167258606307244460494670068938011819476317210026929632227412679012726228551868334732989772046355369049781807703043756629491908856204725482412813090283174763179977497839233627277788521163541613818356918709561268532630267238423156844188340689031206250600271144256271965691564913909888825384651162474192545365964494624271608090393500473414052011878294905680148658255200967179668984584411406686664431711453011183722676215744974744618716946280204190240669061666578205720204153002744491131669174414057116771628826414968462913836071573070478994509595951052532507752405884682885547226036969866876985987162667373030043947659536749595701316143573802981641442986417991995461510108269137430319421495797348716763441503832717725375427531410028792566541774117289299857517356389242792357164293460935973432163047783526384739490594794689120824003008604557769508740227362046571379396964269979053867373323814411687936051765060199600632903419533871144662888186280733919529278256473835913530747197350455608920374669359208694953776270076657170749577603793584272057065922066030893130215153773075580259195888117109844736260831302995506812116853627631892590659321685899519045294051842812038651810040373098473095852847156020551467501159479951459061427086435833540171584488285259700521587859120425472610811826470488348588407045695661640340074267708425111557247185583807447782398759307101884311453520384632454616508728181166012081489020073010811609440967550017797167976290176345442741467688258018908945386122851496813885714639168005772613217357415*x^74 - 74054725633620542738199988842441995291569464011405504298728054337585261257922550752285242285770169204461515557255548278726399555309576896098071531413530099669614192560087056704460749972400989655259125286233843318817630861614402866119643531456129953139847522260012543735687850305165201974309208351313580087697218859815201957427261401201111947665560157462325569933585660504844061992958382844083327404110135595336843378418620638536857407909370365383304762325959730227753115469321945496999133950115817078994546463849103619136302705949428233810799188727698362835915695644282496054315971787196740714656458882845380879822823451298121966003383723270265910690711466982503743083232085324123396721047763818630964819633360665140576040265547348388121767729852379083719784013604483230025598452659469277989102687324185190020886152210470231116980560863382188229564845455845299812678127701863880817143881620465712638174540043532542492541861028134203815209370571698584547681113678539128853739474342890708268432904172504922825547172064371808753983123416150562731860345647212009480865967178475653084321241910469091466940480245970042490566990404379164429180967687268579187351387206411742656363440090604222840620176255882188052867776024723938746879464301984284144753694888953298445600932090427962363455933816406181280213863785751788265155721976178934075562276619906218906743363414906414131269651100559892784034958817232020008410797767543830717130109116501555493332336378394019552805566415758114014278233325348623304572969971792841862679950564512041901087265891474250114312415133600237064255491291570937895936470960981110585396103176614091592662985272105740176526826812415855954392230777942301119650058449369726640793747405108838422948154813621095547864154419159568054479773332236153998241951731256707807623149091768972558624146664142197777891492042096224118720679220878024016632418066004376075190547268225011341874323478063448744864527146568561650976338436811964085052039374188231703550967408129048638874747578328910982897417106406654386070563271775909761732486803943471317152896994080995971860330328629549511941488401602042233876576208665555243853829441463105277794743285420296158378986424186406327201587324748600064627850182455217335870063765048932507824240796349342616240012435326641701508169255398389263143558963275727817604785651478389013849808897513321594795919668020617177686608691761894650899659370158684606822113385291257905048298714311925966807064482910765559008675203023830710202533141912256505839017212243093431536953291859959443705028684997722563259206289097743523575701190400227390026665405574757590617164284720280583670062301467982373391474264025600189455832746304852706174615110178403339116745069484382837202450841285722863444504562081721558609255705211664082302762129102104387377485260575961007674526656284217981025073797477009279089582739263377311717651322829504623421525204129771350379701035523590601992114249486697550274409179820413787015451235395626284119333594023420483345644184122497901014086539972408633682878756434349158387946752998365718715225580111487462386102365671721948166720426938501137609144238093951784448907319210401906996109646611065931123702826552890127093691102468723653685986146132988895508870848374001644174485472888343136440247430813311111265059371631845379225036594934374442718796063659151464547070503655154109879948430547127436794707240157766185137158153306049317548802661015329882821224784807115075106614373654049215733881978209886695596159686186752082096648032503517421184738954812256676713922354605746906992964135084827692836602627041967546638812207772943728407635133353954650519*x^72 - 40141506050864661375928570501707132858023257587874165882629026604408541682516521322163537971809637179258314250480678093787752979983212465926496296967175462531666127258030779511546671152414035499169128969605754259635255786275268742748353589265938183441753986394226060926035077490133832744902542129524488884655451488893788542399641546290547768861090943536748017464562541099882758919816440578265237037791115587475602182313967600055579111441289446552891326775262130384344811084454512511260581765299281036854233979671607215947371541983478955799145796204924064148961044525082253841003493268163556817934489471083340623866941559939613763518205834080317329245740977187161166376594021311131006775025506281097297948349579097173499017137990361272017401150793108555629430710522453646002812637415149576054950850567562048366735812519980355495593297625454236773159614504065608609222530199987742938105917651159831716026064659848972001313539323051024590625481558588424228628423455021870896349183213680081383445960069589070918102194167542058546212519563093066505851968345371203943835625910905430327468310488957829755168108501165833519243626302667296208214349932679923973175631568836243421521380696702331949579685652025464850726072355937439394937513865109371031731037765702652516722574681801954484148890769542862577072613815008752460229936012014048605649678654485585332006130213022369798412411322892614700794147762468234424199105426454034765330142280960878969013376978101113391544625491180380952579700465676813332966678001094149405881509498946589871444179164573309425204876142627030098802833645739598833184970877961067708419269329658428568561465203684879344075311165670708613533151805359606748479216127367145293407616139465065005180955053553971651938534275415078436367163434042137797006984093657566625267696733938486883359755854117840947279561778607927130631416328919805850925777089641304216547080892914906895924102559855533196086040168152840075726413445865041796038166388743561994378790689631053161375840570490043035642321487541842035385705504388551022425166028743304887078909356842943070840121535238586221298548947842244095406430468314730325360831147971479028797686368057292430475074034162701219755874195541281294317736358027259627210516807271128061885724756021511429583913405306471356350930508895434852969181686684531749679474238187476259657745936012509687893415062855677894257022801119838538607089382507232164572629678788346417189708307124703896918795468603517049580043109578720369308009187335657705343400991161651307240962173059985658628958607737412917379745727798596459707141890705475616925791618783185304764149802450062283125566324981837948559319202295105497352042339781287199767886119468167184734715748065449874683199864885729880548429184626149336256292045026661318582923601668586550462100270134962566944357505155047818368004605191523625279233780607402771405068203805389398733588337352794745253686793865404747522089557873335098392691289912228738419250837194282901997468460241567159788982984307090407983052313011073516625358889058020409250564980770255780350870910941998956011964104376475534650788372478804672730309118109521472031167516159940165271662066893838065548767801759626944819676767798913774138299970890679371611274609255991986250542109039468317737832411513696573211449416460737711958889321524952002200870081107868741948903846718001112680563585133158623653605518453498648188444515246916685305729510698511703571367916016964532577204928763189099379490862183552008638192478924875097533706883222882133977921125647738786140310592530070856493671939113568889687027694619812653826298362886009709692662233915469228911265896119075858931009440932589*x^70 - 18852309878129689402877546175292594215582250595221664519343381875755372557489059719882058601555537917570252770162815037496483023357023364609968881696142656230814704432244328144145654938057899430078990506019214876931533835699605444248382196362333659362196959128298146855021628026638739308404871933278726079074177311052878500021743221247546061367175681979334060545863719031263708462739643295430437072047499222149473853856747569357602216805523141328179619656818781389041178460452918327196968662744964248169988678693510159016815565312924292928524957438918626475418035658031297934985821950341920543909482948767812914886843110649556424913102923609872586906562089293041432981899374029680545863553223478185930371810981656851627885396171523626380643838528026080967530805227804754197990283574465862377682031435451879549168373853124343804173009408921176114666338455801093462293688104075892135481902981835964435191212785281723291364654826043930942143013185646835100723733446501101776627695032531469902251671288959171844608260235047677310277997045671619892772069216374768698507184614482683744311252515696018745892714812361310856567627273041092003490946879495062936436779038224904649407516386239683404230624710908909988181640565393093053239636501259049021446663285125057773902541137603840994653929713024609648160785099777524486924138820492610087501818013670771364764116948647810170798796613556310849287895459390065310273200423564851160550030058191633931585462371598699475983728243074028070259695243849919394820688357252526888722613415480383478643460737589093829141197464341440086493310503064919780245296915273825322232795043691941636746140130610073782940252320538030426765823038069673999372205589786671976642206240607458931896306468700883051735353383354375478011276178153898496372039551652321221450376848471278154708087501742819363488912240022746128055214939234120993429054532973426537452734311304855957389057486082769824827095668454988062888178835162706003951804217285907092104520908779980987933707635644373071423279832568072668492145747613484594511731859569201451965132623636307693777483509564241989902313306996554647764211630493909159830928272400341293243257825871212653137701592721802006280121811625837434259066339495516762687225317100119963038256382958309063601390761612089273373963445115041793307279327148570059116866059934472544811480113706554618053850859801683737097616383746576376623934227366503622343799969175677343630229598587363227909346772725821284229667140428686733704557579945508959754407191744148104906251838264334514022278960655437113477257947247688053764318516524294215544489897175651610171514010297644418808730657530337380197420484265400240986034246805579718470831482899247026258206135119924475501772212913954299072409127191490086211434823370773347337089665914480207236077510884188430552843091740327928340921027076321190560227102261977613914149530134551316492640523720820515910801978181177247587912049505652990732350878912696788861713425711663590630878502797881701206477602955347303601647595200872753865285181113244942431945666732179490940952532881163435581924566708668096107621000971714698000651720370627615099996258855596149996653682422446741025648129497385083096736898495548417136586894617748544301930779399350822685161911320127547744286579840219373009570123019487760222178677816125519308472036546288315809693651301075518891671673879444695980324200568916846846132588486510594996821327691481218536318900857232304119309440255955780813876056405502302325619152102623361656703470662521193551651055903860808698017498972285730455050270521773651191030912860802938210750029410247009846344604559900503268668419884050465950090292973853484346354445431888903301039096*x^68 - 7791406768992648617806073579867839103141815765325622161556629441436154738370259391455187096811429735613924834833948949087310946283471263143269549849625153051247670138564457705118136198015780938640333767849473583554820451307771524751349959283503873863971268209223381410217934554783758553351214444206875653808611865274746750426079210288253875864231602579366866688123472546128467769946256013225455596142645189410903542720745679443292318441341327788252615370452705598465620291651574721268140936322437105445606982075442439757335757556100903917060536321419543006401294112430497632831855655138197173878468368888298556060676485673131345838895851651528259918242355915771026143114974609985462870403466224258306342850585699244595235328508933254296274033332128730689818571216256006538872738052452970723332528858527587396341494256740702989413056287737060559518897943898704631820466244960821599883278608725927445220137183547509454436175620618178136947038330506148008815103464168460248437216050434697944244454872271532254573752461145965602767159848221110063949261185761679589094505934602756691822324203419511063643617072486003838192812318406982617247527178071335630656280385236858291983544253240273913072655287475841431126473868160760873914362724510388112958542775760852881085636607563630519146691242281776725877071070351930506925874774231770007855242345933727129231517669251549783239092276616324432205868713066457138954528686716053318425861387937457841240712098801907982933568063582500381486286676327795447719065299635708053503849283745138069511474185274476463400926974677852461171383752821570487279295261524765041626540838104622404204090077217015366700646943089758756612155180604011073257901278823353547946208868222626452022939793380282426416263803136293901756887803132589144602694221363171424400453811537013273958747744671446284381502858121120094731887807212512110662177595486211850664478392590583362267858087398488099566578440106597684925334442723762420801910239378135419689946522488129732681428492322269632117863084529208371844443125914565467707650468492124387558159596164723430254707928177987812058602936015786435101295241062379720814524332299239535998492608318779868782070816619671003471673913332260023470285359125245912829194559423827776684194267221522594240784743863238659733096052187091476631835008038865721976656942512992925397866339626539394366239851202579326189731027968350150393398467445412365517362838759852430051157697053873347061762108741425800920656421063208597190337902384120588422588314633465739358777268061639552233564204057341764400514206769184838327210049769532484311603333879391963145724476005518619268568167348701603320902740161783212634868890960061155448049864088788664844457123956316727979832889045496798136226707006883970902607017274745310489375313251840266764890372861767795245897745261344725855523195351915436730546041181878011599305876443872978035662619138949760711588585537002061155732884580087453292661826281521973782051921572438276761635814555913965214547201057737330956462103054383642835571980225090072087483264183778807614273860010792274357524988969091571230521285520299169344013666607505153872236556436592032026362608062806534438594447724346821781635075582984143903657502061370573550565169924270021508426498749827559703093591912665370389023562391291809427329717050412778854236303470892846308022756267542451732411097201172551637522839566109797306134210651690390732242413523945276263110838632132585859910927636678677046326410504367282952158884068088249436234026135047363193763817514221087355366962296451469179961936393358927317473511373012586847569963154346431615299101683941505780398582198506938729430022120732822483478648282330439120029068536102527674206737429254469525*x^66 - 2729309241433014096787334676661135989348542901233007318439917772641100850359228710899184360422273277292815013854592766042044883347833461071784806371532433921183436176745708226669113963983974538681848323120049299861923640130574749379317763637544121435146504269762339129538075692490480292824353967458138131042525996401986053920388408645256812743072056402892532316301876720002876435138888329544890631154081335802794036501399758534257447957378802443351461478626477814777007402448945100551683293697320551301898823343624690267466234219784886617737195264707444242830600630118835849403530074848022718213260805868726077127316913372744188969639728543506086595669874429214691679944601572795329381064404966329548256959586468250057516996136754757301880865377169409537911947653280832391007506161582239587993085202498247731511296370284852151391970698233919349720034031815134483806342308684786436517207716992657225381094727532220817016920858825564851607386782904768817833871474973425730402923145383015200016924041015457973160092395360728148601166852292449171161417284525098735416606086882490946886996377445752549577403913990139222780263968042915608574802007334034736102784250701383133734440114111175615730895052658497534696744740021395477998030711823867002880304648135562071834859633880461523413361326471504897477613841726337251259017281136376864860585266666181877916586072566195744060699263393732406795947986459652468539953399656622624386728525733333801614353578919471192627160093513260665908598026934240197804170633683324840377569478497072956726450922601996996297855852021410166964819130264081160740427441834376163060001726586226116608261965589595679119053635363167832987188821595577119739063512131349422628671439673090978669121765242098695468602309895277049951220007230075016264201677092655988113139607707712832558647242566401022864955978736971924052010054472101126769991634288477404920926759859810824616195054568427935773432783699808660333607061319498203561172402559837949505291943897333160157261613139593597999433427493655635800354132441879577763111455231099966997836036831863213088067371266280065874236202526821511602411344087319019813663931894400789006102674792384666120978946136130523296319176313826946070127440076431200338480827113713361100287178062066529171459448210752425312583002883942437425995610011004978814640146266957783503575775063516773570550968288246163151172348086084403785915154079670973761559929483968437122480156077476460918654445006424269695229085359230387153193605341175217560616452351047057234001179976069945480358581459597503554700345443499745206604034365429309472631912780776386392873394730578470559359288768071817644682521852801833579925313277286427022348002454146670080101093553146075857448991332403872800471838902983500155747661234305183187399602474974124642193512124688634882410307330920368327450188273443286318032806731937601653731569179607939832824254437245483077574283521028028334083016481355671904687603824812206612072637669659951084000782281889221877465906655430962330418588053359885394050496366599306247751206004065139461605673596703552586049312995401490965980915423252079411635448791753759017184773828636656518129073485416687988269070452615054505560545704052505704867600632649315575183430871758724769630125575649291110977155171648948742857202421241910233739469617479911366572327657989913824084087790018854401938946982506387700477561124924559609362362701049225293208878273138177631179024911419256382135207732288141403280553648064014567951975153493633976610752421029769028099919317280052633246751057100299193215723055008828326554596708797578308806828017213482165525822675387325536738021175624830327882013197509188334724909843744306220174615003066329127372050330760678033225315976303700589667275559801*x^64 - 770974092684845401909820844968908762134066194846727050284628571465311453825644907304274631048380866181759768821494548485556618804599704617427651715158370893507335119642610823054371052753816970641218580212519760776494563504812904991353515567404292812554942292173080142541326936439826661435611619838758479039635524335202886734649732613308228807833964873665670167021055591278143192697435683323013542887349782310830551413650677753010810137992290437545352690692421213409969966496242659541304366998896868623540623873048414052689114161090293854973476263178382447399875819175854923287115426410294334860360186604164055034677624798821008501439722020371378176152750770617206884577876624208690792866437651309054991329958497686147920023899820555024555882755660474828402916747426372027979509823475245916471845228539290650398284282061973893893828774781312706935290080797735516590710887236206250989276200890301488325741362271268076329866184232979962907367349151400319373204901154491051660260409814115219143075381284136765273951990558517244095077911873184245625531965101959451946362096189870039341160549882807152052845556858222826648413921593127420039713029173126959914401372779837942320596857499018699711520782379255738774222690355582623994016106131338111980020942672470203551677666720951000268218642938077904832664808408878443660214383014690648596814908092149664543173915718646595105580503962162291528083874913794347503629708002451110761384992197445282612985103514769379677493389639110223201594069615618435226933215513318139415709780736198944777136234850629206470607314867381790544190800242865751376402436151970929299644128860890632666579939155020593965353136896733440071571022631689878035610394646035543084176785383855745796252818595018909903037554836298499499829064498699067105732573466128139061714941226822506083813408299966448709277043413037275481425746476747549655393070612820046420961625031751348300078316022827309199519870633288613610267570364279751642136076063836442292247815101002232913147769861981450237284740607955059420540275028385319426692317391317308397673370288922868515581868394421745967871289330122557909543329786655551453739215372998251470811707911114814377011018912933213574980304364158992838650959686963168241581719362702757904818879661279088968352370703560894509604632537716873115481366385984277933895898609707991108527308030206728250249911457428367653634487117226063341766423736530035691810909970096807355537915005828515035123039442866861530366893181425810776708463779132038860365880730395421399259306904018223936985072941639239610734788909290931671368546067058782210166645624218770566752360759545993701874666334595087934539670087586501848038126608988646986518068329361717332139731626754526391116425432459025418385305282388344236809652905872127575681061068626038602752874628148418291434262216178832298026513245429575846169192750761298296722729598525268682156261088283708455054768956355113791647228934073236813498399877237451887646374126778743094148644815525385746631922705259697776548819386609033050903499570851944409803378116467644667225934462073158661681976676259847573903068550768167247992402246552497038362749845952237875310703674273185224027231312557834116531757149712217155956494312479786685442470695861459279292017599499956043213267886794790171803030261256283169197697896219838043357725282085682525725615885453056175724481396298723335825393549550158718560970151989023227154128229202080595098563731349402408977269531677113135641519911671260220128370831519037190578165314744237482376709140107263949430080200741790330997768790152911378337514884707096496783404044245962172962051926202655746190176152090800853956455260097084999911696915121263147174705234113747659426358827177020918129976186275446005695316437813181754917050216454965253849376*x^62 - 140585818072590204687447716465657100585127474329767918623816379621677613542080252730708015120904851643235840868898037829896497596111755153037416445477497235263110940893379117247617248420259293870682174925749388680281147967963755380234630819172124452292867550098077295342196953744364085906768221995855116128910711088600147178694233535298332001954554838145554613984990568728477983190045360161218628744317448625170927844645487150282576376436523166940223518515328836768221086762750380961738113926837333355906602166275235786885059620283328075998729649353153476893348111493173274637392251171028148208361756739764180888164746377833759891207321309767926767250613603483504183012380934919551619751492590972045547669830136508831305168407604039528401955299255345850964795979821528157555896106981722572150355045138858189753377097459033930659919645269398191945768911744261522682411192673601991836671741274325814578859741699919908817322446971023112149532050295001630912451660893230821846547073550338802903539412857588216206210831364878963810802802671656751458788305895408096193738685645489404097470517738485345056903899128660150256862700520458718851422891716273313716757702940634459306221814185178987014750868563229119963370260670789165746054683119691505245359310017215479072563022523854543169565560759002080152823842217054187171554858240398755497571605823457705790948448018915512296399205405653651141904295208875749444741079287003582243977781494965201979112650836445199216012389196957406164986656214853105021871162996531347000059158742238721870796667713296651868622297108388200467420864277742085030088404103918736301177502945512330592941116814464047250543259801985868038264164636268098137642688281413869621196941490534655951963599411485158663390386673102684906118979820571625648078195716135832480880256340289411542697208261168929065619263418508957063491030193873613916762574384132106197987666604900851917741082759996970549671013461032309750458466274843669773491392781341471543974865296899618734697999836662511136429948152270001970131990118083901506332761496077323275639917602494023727445812687372078943598880482075387896049316572588365004247623888739992034426561295444180961835303903885766760478350779027001464138118583724537948482002391150776757569928296646884451178407702059864333396299861843802354460383021999782682246391031965258154114416751342493892018418101851014404591456553518311455237059640307061736170280886051129014571805789050603371633722409255143949057462130580469013920346420710129735623809921211202141604735986031989155626147224407592653653154739064331857599706205808891071375724231941391883369917663339114126472717437651059661135399115668768878937295848212308977263800664793670213932191557727308872620105094709891395113667746153610141800791795502088057125068607801716867717035262971529157189958989493494252360483562523435416445040012220594459699302363131609504128997156547230736447785120566462721109737300224344548831659689268014928097135823784033726981888615717652547061717114983392765450907702251777582587626492270950609659843734398315952158566969869298802558296589642740021066529243371862185485256917429976799784574708546362036643074739871375967033357065318643847974139561206011048669254671687052867525225590097710828502607868895584662898621029960542430792120877504384090728230149766377202686250125299948369246092904833729634254177817678644336461507649988471992812712059013883864359524528497635909820024779194556962784792228520530336390009348499539864510286731574836245258686596297043691912746845689913394685030791529084349054769016842237852330686451328110837711052222033939146215867992881788347596831023015642458864554261832570267868127006620808848677403336926718707893402184560360630301385202506208478126177275762944436191138303931912212775540553765479185901973948565925832*x^60 + 10167092485256571390173751974522526103103847802962949281580465669054287165040753655842959406675822128443727072300525183244671849637078247729073833873761754661532093374308930628425161309143364634858734311451875564868457833492270560855086539369190960048079963756455162496362126293320250494169207304979559781361878237548400174926746705890453719309559916761639598925723808633492807309271534123809274210234403468567788514517276375702075389341356619248019607708047776301062742760684627992597641003800731996316931848661055573644547382504328980151311598589179337564969033302772237512905786784339730778638823066315293953086468845647890381166923739488790991752258973510781978741519235452903103873904978662570813871020344307015981233003984274841760888429427364233501043526793769441879146013966635568596560533522676363628427260754197068054832593206503523469060715777943392484521667628639482496109055997548586337569499567135560124629432653023803877572901774338935515937065317773534208498463086755501032655268360396073788040777924163084419797743421400667144394673420085576313245574383649962762923608026644804847028211265887527323623633122990046477955408517352812968039994139691517482917212917370498681636714846739171309383164372132427349358094802500238132344678916529926367100128654283116662521729316725405654264558257132704880862752301255680059286360154672287647386689968243878108730159166153139191393545409709881531584256671424494429672031762649156172520810154385614720762756550394654700646765048967869069200109791812276898350674992627176904162412556828034242621473643013007949076607698399006473311990913486022410763092758293276768974435515417463906525679548265387340419870202885085441593324277383982796883073114025267792216787449828326823215717172870891065497436793176021246550149525365451460465916788278435890806502890376643310132001950368445966047869910331829374075038260264153567128047548851618493539623795600795243255592148072900742480330454231986840476982385570964528910030041647483773548460094508185086659519590063392237925705889974943066809596361397573837580703321260679902609979346622994597934581331023351875875433064651108311973878640707159603303269686085848033394649229273702167787036267958176447681874344032921852037234013776288787643852924759343883883707713087165026377216592660363929302196545367278080734473979061683732197538233792779802992496631162881190043551851523098574529544512006777423063167265365660255202887906930153108676260708072934761796929813342359883658603579051143136738737439746282708880820944495606055376507098879206223950068674610934564715801034968210345182694181152133744182810653362809459711217658644517301733381911676855062056867736473081677364730473057994359675516981428953816480468231482556563247787458328995114326238228245303478555296131174652757087228264029604428589445283573237315645675481384532901974089287528090131593434318579233441777330468417875522453049136411818946182871460777151768795702666538081907116067277048275174819527090437091892004008909399134398485415654570380257531706015389006598511206006253668683002795098220568475077979909686812122162712608340020679655284149298186402671154993499036840201978879547286135081868432629523925805289824896610965130443439020648499254418767142108874634572244838628623642031099486343951707995054262389710354975421776872333370860131970219870949294964407518837511650997083986639767451951479080124380556748149949006463690405734165233111187354670354780762236660100029251523721085708685278072124354166388023976525765610889960159113204884828881579265688448493987012659508642310897969478983749069042003319141081615052079315528582240433466731171617254028845041992720979358576737650246305220324542128774071754265846989403850691776750399491066068932590681253759210826457276367135140831762970251441171862171548990463417960318009679692725394420632158*x^58 + 24514681746290287705221531590296297650166396317652970267738717014905541580903983784819056729567163094724027708934976888333862619901432266974035781826397617739646841119665168115022448107914634710665362648196645051422366384611942760593856228427659114258905825410097819875169524562723314665049795880761303188750127436711597289669992387250538275589749050717225807483684915101597307841140216217934217216013373555461694055794088979203826622162413569432218492059218984090233913179008008012583324055367767625460775880425417579168418213142986396150183393453040411965099036432183360412439072842797787156478609013593354357903749151089367265556353649209215886913747746876265011666963595723125545691527854141279203544383075737332271155854788463111228402181555011718961106799610708705817062153955681803993254201070506281119521173605383340347561555020533454847696372900195494117883682131551466359100747177146412386032346455947005170173721382914739787483435091843459831419424566522206274748462732345615093870182346176212006142470174385083862560521373592540493868436813755982888073318557689354311090469556260615373409570776200124191110530155030946554545183879254307827702278688504697946207091845688741047647713569387987818781449940682295980779499726068145790150346684983944038588022738188402283764538243709493447097912925527253142037892074856332851355741277438361137187046258352528497630257346693526460875970047004929436195724771654562316441387423860698993361351487684567714954404780330562324137002732454911992641004875769015164902102218768892514613781399881494721067457434710538327194672818645744308437381076540139041340193184679252673022019995624092990080135124122812444265285357936161335647292062066386518335730328790692667895521897778146430756497795847630654520342113874501306364295931096472747205251445582798518198745322469909903216314265433790407360945727788613328601197635876704594768356925374050191430024545047905698097377698841561895353479754997122575440174308486835760060790860061521715810089739341411328795959882332607500391091573775135386734394814951581289389266059637208479038832887022293097348588421300037825476100065322336364842596209816496410366263102217096247486133784847638355028323890044199167250178596671362711427231806846807520585861429770979145164670188524953003515208873069302180886308970730575294575176959403406979284747822867199336952978422327191596533155744704193640053999047538868149167608634188602493441080410679817956476624764296292049944662525154945241324072409162379533954632910139627543854048961177881355038829466497231324429180079119459797424678680787985837189718866478152127306529597870753444467869389066840738464039016037141791014545280188055577754080770910407430842014272305455965954205572599350890102610679479837901400088582902277289736733966397924958698553384549792928735606998118234691897396446093479108474427541669004826900499787581986593919616447358582332769987616123695089503372429399219493907003118606651646968555685313530968772521530044818652827467678164724940302236980417768169934480918924116128315260848280304839386224638998630437365390022382778196341214400564436835319024215824656551795939197443674592964215945906227917687324461284509019811972062222198402363412884198130758854814231520335368799524764126607392693890109610243889347493518325365705574895884920708825906538038586592897980539081820903393858990544428814156656311141991895787103349410883347971417605832728119145505387021262752717459106746200455970125723298446107545795418667122259461627057611070598454581612873241922820938230280630071434971954469501708066547539694605095930015677798209861073878509880645813996215989020864233666491993681329664542417481502661572730970761693113309219790028807688897449043303939317126713084537392335376712329157358203299951031956890197431970799476495340782324840488076020936560506881034494123739036955800493759231765661*x^56 + 14216499893887566289965445803894057198084752982320162101173634070965644390479516651019672204423278427822738268842646263287591469621392821337133776873300774527271320609428390182581104380842455711125258476693326484442051306738268776465305861630331168507824590623029082451420588177154580672751864327251029509608770589171299501171867283137185295311759988633508079662541540531804368973349114455767388978407654757628928798652475455675436408248545193803892174007595031638897649896438938694164773864768473179810225942309393446414236305057239925231338997152359847242587462122447403993816623393891814517114851767726538184425459900404266419987689351031577673129519328699559604173030483353561447425466459186849548311152534715326301664451311895733347960275853174344306457461473838444272075626941092446818495151427068318233387958605617751699181269646938505003733181881094027476173424673064946521550203353538460508055911218926793899598688170688973987868316176868279076899934779779349908817586873172720782057244329635490961546478090830861683788651829156308586319551013840796947645329764801561141406427959094755928978394021677074919016085760634199662277385289010098249395486716933617801924680954182393235018766728076129502446338122225559899685019194375015550692329533540877102542091319428761092082865699918737849432118623709387481634846495909841101547760232754609639674506642987391916757343149240548857548641775348351367639780696344496990194198257378496996086189249642270778631223630897383868067980501562525196801564488492240289171672156593517064542791021848065304274727856536390827215018416524959943566854228582989794095412013219433828151672874295995630700592177188733781307655170251522960532481859295337161459098063108301797094338695092940900520495311686948403879647417381972995135898751529195018737477548967146502405981383563526585382518321406280956618686867735215483114798325205928831734586836577881092132879461351013171628907414664995373816821958818993908123906672278462170768274026546020525334787625423699921632432806325268657430276776591640644620240795529414962344380352461590628999396389921772363356118423822442416128805227480540340926195654269495936532156127762239155649250552677355763371279934119199611280806849075298013149461577437881288522037479389410945115143192284333963807505129829540454649098857252290302199082547061230522348950505634140615285735485065348712207405467336341572697526653899040053016882560425446841154129812904372681997022875856162487909884869923398348671495212323214962757699211281909146344173801737683070376960498707319452822589388769588755499936627960551357277457303623241256193642297274460173949061478795874033089712019764558913038603743255079677677063694958790407537451109688414818283770819014152471537601172482149486776788274728890249235278872355369125203792658320703575090626326931492180153825225423525689486925581639389850661882681314789292797744796487248812973712139129665311854127918054539642136094515378029848897893620702437269346317382377289457259957210762780387441937880101826150735711119200242025593473737683272699773619721662781864014506323856570929856074014211488487295413425848738483689432745111946487910532447726779476512383856294576696776290060751073555628567536018332440426609934828135525035277842948831809947210265665644578322277908690955854866796039800150205732228239439291142330714493409680211207653409658165773349632053729821958029558799294111973255787040784962346734665913733839340390645599446634551193467606678869387152749630216864246898063751171236842518861708186616015509698079044274016644890950608842888415006107400017956220295718450438855557836215055657518923421200139142966078355772592001898373842654094997692192385563425120719172987492823584741061164370326311660167238338669120728828694494508537658466515702116327783338215294396172794540858973638856481061953530200062448118245729980477381692169716417475234719010044004103868*x^54 + 5914988976763141891708647608902395407472674787752381770630580315280474553898557038272804513147105873658658201534717127980368197291496673800880875190592756595844691294011554732208182536235203821423850632159625846639263920406528744727537290329060283255748076414408286818786356203019861417188648685500828780534663429609099422608703860385583442341445419756593591763760424066370520303411126001657800050982973739238545846552455290450328344901702278651778602817865312156513096434772293211541986929402690795990148513672026534762985629931621909215018789404908218579381283967268633583185047212577341131222175790996439406515172503684402420851643861157125549493796786198591238814882159509368497865513577855072632811201880173503329684025927618937726761172079064217574516813648551527051925388824536920898001884483977063243328185288274348145760182059630663321262102357773769570898990025479439430800051529688618717484770417845816791542802300885665064651042740620773222546395210529350596619738559304823908960534967033692242805908921790411103207944182476797321726928254716883411413832433739144820028368912917535885131966571968005266459255382468419025335245982735203906633666431100250104398215097148106340046613295667707183409524277731775357451197868932090804694056832152156061321124741184442465340857825673222133819427771445181804690200598170717444202044336712650119244286402223012011805603501798214964449376231561231502523116824245821792708429288899273922794703102539568401309265257704073911269459376897671480025893557611967769497980554245731428328958928012297644462287392031492229245790462727901985041896927438341457902360523259398878585358598641079205201761761229517123082404559566149895882663792237909565413551809387035405897090519040617076702661107512458492831726483482114718268728996078233951173171974016740808698033749311997761073925843461247770215708713704764179755347717255264386333479703692186375374103950335138929606138667362863387425377404119993176211956473448371219270083651718899720702206194294401036079973770738038427132605927165414032961078617325674383076746935995748784186806347837194266112850518793302542519257970177097074755280572469264082721403985164684632582281999686939526083921855306712956838274631194322869972590127556882911084167035316384183679756115219686481904880752029858480649983452632191459454931680516141883891007148490363267855601567428142609828677588449766416409347828015338712108608313570960752425492260258304032735841645989653971415271756135783776518624404668016741789437538116729690553078961509624760713683013868351570051966044767050192738034156803857016897971651422111121684318366394575890380528069010475957105803776584500933100588802319131539836612131938427432322438046854648512349037508437904188339218327414916599181324442709251509167196389207594721580732163191098947354363665826967651282214119560399858673285314579611235822177768406841878198470843080403806126382387614318201660537048140130378473488963241380558462308123203669438693183633122206262799833059375775884102859538006538901529735566394788134075058922018702594236351731011843825653135241839123910970767854832808633216638346837884295259994825995902733843897410866349046198667044469918399109094831377873482978582164283940466635802663686457440107691844690786761773651004466190412935737061485581760631664997582017132089670054248178518089933782802254870546277369976150562997394157518705624675602232432965257180956204742209617979540845804443737237787014976915044719488034959497221123387482382376723812898631585624477031340381517586834456337245206665714934761746616737311984863516379486414917033337280268742531994500395403821648046066722809694779444012684204384877860029927267706711263782283700068317568791857634118873370494352854933557074876157089281590842697840396136381237342353807035428778005354407358063841778711242131811150223496451143402576555138168603381457329421443107046196116222739681906264941503514092611305251504*x^52 + 1995755357147544653516745416206843572301381077270516697509529487286405507499856372022879507189418435023779575392387673314165963293762463618621820276779870675773630839801498129120083278082524085100916628281272701997259285632326675225548791795109665990096053836973136600105134192476350557831009626619293915874322522360607913967423467157309431692786069936638501989907453431258379929825006883964056176847742966053308614914923933390389270834046992523293864613886843753984729035773647644716041303824394152107218412346042203776783814267492777552331507490979502484680821264587381992316238331409171046488143323842380475394524023131341214238664049723425067370432054863849258182288798483096933445691705919975575414599012072469512398226896504646546174541158264244615308258091792514773307602962757641667123342204772017571509882955854479029390868379186426579634091298138227099120473997860979707110551031148363622487137545560296621332100391626269417192655876328266528741655556439601608308889361607354535226010230693663661195040810584204251699879046825324619481836602434754561136896294042521285672783851391392458540622419304486166053826658298657755230441136452126178519431623138837283880877977460392322083141342441333990302835622068306577472401576605825090477949261399926318979398048005889129864466359296766533660817777568705558060091290768761538469458053527204631645123279829456039190188681672274085582221838484855890982417888729567853832470174027884592301412531073312975130491253858427384091751143114677399954100225742211126598271504315753377287139290783942531786597816985341816887754308342279403658898220864893139985471724081933994460624637693599664693765550781860864105911101937478523467372362511257215247219705732917415933886393989936341379133964715340229168385365648596294587356903933082598164009710182197618663594194296548134211846464068630436367269890618255713838981746685010565924813735266048307417762549082320277398727775235821648943410153270660032270310867393194420737790919352167508194599428499076805626507582909496158961972972145908621775529281115040730016395560482921838649810471071520804759160241881816812323633643638759822385007067216996888427627191364913133021589207772125672281343473592771268787836554133912068543672981873182568997777315206138295428531789835250751945541268927945327315889601077986124621826149073859647387065999732469109673119445688749056683110119449776195983400376319851223418261305163612287608292950451920499993083487790275482845346088401342472542427235939537671793132358671169357975028413089200381587848389059294582427711507114089936627839032797416551649306609410234289745794864278676026410797604127897656567283935138180873557419191134437570128117257089639530358963379180492726492414522974840211465138213755630541804368327779208582699643708127401057264413224726199841930423484152789939838977664627681557805473266242319333823033928081573570057696479413019742354360019881585109944229886809794048641553188810673446388873234762386269075917861234943238092481261086620838854725277894695873602175735681696807295235110664579769570666680766203058628975919236512465933673941692775992103481280068829808792078958209928506425139409762242104641441741588936265755093035151461889027879706569633636475818502552953551660395386104883053887270844246779731067834648390163721237569384286629261122433784049749039920102258248199278599354545520393460988395324742565520151134070707759155618172931352100643800827335474419076111794479271205618216916712269364951622249278809120151662998278572658824364314685758157090911481501470076528610029824972992999341333808897557776407159139489607178455873856220366835917452456361622083350007979419930747479376051644545363453156655716214742057061107400867599344640561099440123398445536360555426979522459807875717115290757536984704102791146764801245883176494128233817515984382877362895876897943333473683483239359476575593570350305297257122566143928088085918067794262792188786957364906192979659789767*x^50 + 556091617312413226747434764994406259328462817944663748370595472881671902643131232764757597889110260241272033810874270732024299349163674481546123556513300495369466437229826713216067547154931559817835256130494217168489423995017432900045100919699104948336040699102310068889488289041328859282748201989023147515927683952885436667703893492691304292188816016319982551135229981157559092913567168934645533828959472052822032483077074077473098390392610334671605147872518252952480139363913165517255881698591973791985704972016856047141746879058984071415548850132285341002030623730882488398441600590679284095886107017121321639993069213940567094693696979002159301412847395682075873274694334238184488874704310120473312658076858795634638243353667027200569833259793186009753053944106454324864428352658004481174693507792367176899081715104475949232814926728633472315920431770223887945934607223259461792533069953356191778557379576657311255135155087433306480737470123226374538205865177590544448819356820516810746825638059890282540620212690010400115824816878877426465638814837105326449940810710616787029643299358542147011542835525559739366095663738641795180947647058693747703100764080486306427475987259011719051933264661074413038569603919216956699685949915764477310357881644982797154320877737850915091751484656517741049508072016435840710167688845170206435975451520272176764723279873109411810928725039937000805749313170461972135896343082306437988270560634145414170834163125134605033993916569023160183440557120066508356602565415572441499822779518734005548913315368061374613727925932127779632313307274300393691264718206507926327068425562915557617552193947968357528131636886171250038337640335108451582627916326601619705825926423527626916162032866865824226739760735965380022352457188447714552881628028491622231140441350806842228639095446168328999584143499089693330731133009274473633029639187374425595919337946571043885698507165483437669125101086074568201256362849669596155224080197472513833805273081414711777169290055129772451858600435536577026648799663746695848838561117387371999444931020544181692000109255237998280317302714572168556838697724141725395075360015682265328291114115845548109028392065765395201739337686234090996523461561578047328228550656072213471357865776291788289391366932101180533004566062544381161526805780746833497491716202821930948982814452224281042423542971410757562759142749111483556087090849684529603027431152739249719955260200674348566867086704440799777304497473467676995677329651460239477267802083401607693784207667134768029060927535433534430521489419074340752725017359808511201117994391822967359041700009933730189357452739285755907760279958511630852487767527389781085181039331863970367156122354387178519916684811842588591462198771210847063816244600633365199005636448840878925919362978959418854442657123736637191547212638289447862224406013018194721347475996589722183901792718124732553869924072443677209872711443006220460493275836314179210203534625847209695546334805724931510265284564333043816330004575270842252993599272003669238576590071721472401824626760457752285791110356731139580990036551818059678972894292255421447451855142011870163016519885665083116926039051240169431064657966927001754583924361137865494361959147735590433003935720414243379168378274771637456622136123647605945026014271793853420401129485264318080664890630470633419619020857469829145618233087080406932716785604663152193368841120836523170967032468744298695618268278215971643661993019890908681708750467094566950276155307565058743158961192446302716281531948222314705507345208475636598497005595529461795141838670899000701222466782342062877975706255085247987092843365823750390018162113737666975990157518151910945829960669244016360058879134648059626119160437576777833136382211666368349875332726963107310674023754393721836540699058204954626661442800350560084470996867698200211612125241553711677215290360158556273684763810680364745094094828459308742671113294945858473496367773793508176009009214035153*x^48 + 122472621735864974231539789648249493769547778611119397407897839477578860690515154433016730029749794573796310129301176414030929408928518501809719839842311971152441511039926956982195930481381528188506907921022088101567501833282145714317066859819634322199167795995742933828777725968603239695169317128160659795245226864948635024170113839759710744388485479560862677913670464343570639593079381154711864998274928161314205232886303357046096894740226511473575451670092037199693036475892207982871259452621371834393197562535552267591267093405131647875765216331780307199248539821289517918907120804149794863744185221820191043374939721110817304546875593067255025076674666943830799356337593961260912777595298251303073262861462472804853248440193663264633349939616843759448917142924165273285315906395910489325773391349988889174459569836347195651830452490243852064864669070215025105274113789455681863586670269475813028357890249399529094177310136997133332289762701029639815625667807140401106184920457153771352726960092556658411069633928406354143644757597097416870474417961809260795408362708455453165101451778086159877801503852998725105160292669540639620726425276402621224027452362564746716272084458520818107041389976198150803662451641912326504406812498178999919386231415981509049061088886037873129546068334218563590199556837444489961127810839858482834536542782378102335545015968687265943057928692390290141294169264702591997535117299904558981539817905594101976944965184658078167542663500540374867106905433362492841842613369184379623872309106013258897730205734350156828160808025799114285983338763798627182202798602442057902619880715463791719632894468422722943439602604671896207061252873806763879633863811403410176368182530272206799423660677236604621580070403387888469717421193282547216974604071277732876750854892598390906948007098871451757902950217810825847751427395008555920170573885889986770727298724373728696087259411791061097755969159525878954689662845775674727505374464940094130815620194515077368758202515489735304062642242438103544274180970335260008960480332990832462368250548201730566986225123259768264860100503658010608421188068837596286485028587073027542573632415344307236996477683776695303923591503504312893544723538785767266888464288880188283669405123636091494741719709615714889194134116622843067796125789519405232587272501200576987035848803211251437420101130595975842030581121886821590428458936677483940107395422287650455212601694194357185328300221475530833288566366707672441912006125509552372751632453218661233579463625763090142069781791057471081557663285530009434497737011957575501766461927527036811706160823828138088659606637083451030277441582157656640700627936128339717074888829844231836728673374039527304320327424069127656101154525330837986114553050612968072273723702195112911683966977359034852443750752508415169137431624065148683306982990602294415939870782661174436256029296431207337158417939123238916284882051032520659290889645303414402324594024276583992105995060858396177790165158003610124193707046995089802281711159184767914345558248718992486884601514265597121415830653518566965908997341171147140737665252556932245585488661856495170179710069476236911147185879230800708982341133499176796606423971809937796167806726692431371773897753895839466884858741296795427431010268620246940076232055111159767247565472652431784591851508515060257621602503826662434466334827172169006064737756157502301715139965060924155283051194581701832352056358586708146642606773929500315620976304972361995340578443926812529836232992261680027168258444448767496673715356780454282577070965339218463184819091066002966225556329326289442528052830163538301715852715091979903329145303729393229562452973993661579012627825733369326490702284995162449239742859107942082099868799857758214229780295354152109796260537724800261876702773002879362461218615895717678339039600842327892950187842584800532643585159959588860582766598317416035037511599147603547989533261394350105075520162319192191546805956278117088826675399032178529332270902*x^46 + 16782607521540337910005743150626994171703990264086333822977221754991415396259897622052518389801162817873053017039327594436787105172999845002095703139031745961822588382993431645896751017370482250316137080559740688895509629551760482263528446902991923168868408615034685061476369402380604179910885671604409837945512820057493484584324019342420698725433216561861287928830320936651174271750976678257450701920686734671556640784139983475100212845789245044211753622295875045800276997027651246844409836824901004268134615315532005897843145579723321351200300471706253425783274450711316059868900817919476353589597684883361138879198982757450993551722119989419512839512458847927139285629200998464709438291894859081243242011242712732962748662369673985166007922455145960556585219988638850564976570677246419062140127822203449915468286069345425099473486854672176767782479047609074928820791516123415727398775737642225530708964591542299970096068375530767130851102275948302072421279723577380595194721539278678940093248513152734989929072831865780885767007432765397071880368534251402286421149067171157640220004703270746957111398015218161800959981210037668959082515562779603624441716491439601538735548396293271553973067179525333536805494490607331912267831921580395158201317209085042840683431964909477297652820793607112293291307335034452181598737511562841181410906194266376793190396250597689993213445865741279844996338958095963776678115637619297311501215423636604093084956675139564464621603534792888313221328180783596081249270215874780016845730629048836934066704042267631745005238930695678672857499866972842712768215819430670136723473073966463469170977482668781082949195245306323502008704867796487822585232466113094836123683264474088673615423578148537351417318753558515086167165008438103495443006626041167553910322047689945000125378898052832192932915330431013035342191664467569919848467562632278704389387242304789935035817069015148926474929184194474911040673228831376431689002291728698132651284156432946332703073315828154572416408039149365134181861346732841553235322668338660405786458248947787815944143892884914575577329713525970587068852321222368272159715258187302482714344455961139592684694901532552485068925332419882294766246611900975439145412223498363021693162598186880370394716420507305488856772179496046815629584110713426999379840418055110598937126313057234654012002017115666810393927982987286077701212367009391444300159886782914817016985680877962849426389324854651327493502270748621496851992300721477576014603336980089151273197295784717317173102697031182711422433474004460638614929215352904877595446797192252662916460617715025767203803954002091289180472367759432567954688201319525479953215692023055155556197325185895748959065932518758799534200996255451668543505797000044677752064448799419318013679062594127063079116403080656496386562439672476252576494149949285294045674087476261329439318523732993870412168276874929490805031733799551866353615189023316046817735520597185440443389405789285580550905362336034025390888245665200688523501791224617616797716105211270779925421065489952597585283589719428385125398754922024992806931899261411838535775862872322784519111783528836966485090108618866642872854528705564316324941011018996029155883069218709781237589194278933774739500109193902664887978921578689400214162801611152843787309183540086764530743054975121145527389348623270591163423311608208284719314507775863971283090512441530184192511330448106515637327116634840066733572834730979827150002793729409094978708224801354208994365471947067874090954960868334789385885599136914078301688963784354007162757850111268553163497622682893852126152368380207469405888071162207656744864122114004629104044916141304847708966522232668115484069756549363339146206030289365372132990590513946856334021030903845080828515031067008843017848834308183779173404151253876801586890552773226648884067038682830476495506186048328333344683769398725861761243433769201317663884117520556549539064346161928065608867964087518959557207875832435981073153932408806661534801474464132948995*x^44 - 1603891267080793947979330593813233252856659931960809314889202860216668424196797181560087575294963465311592721184868598012861790296695691144097761066019005790105620942180406766718188572136875889469500765028008257839567641770135299521380746140178468579794838437978419700807192543669672118022319010242507739403554465262267204395163924260274649131665043531691438254686438063545710393337066796893626301798566718764030276761036420119493821834235782883956001061473892562945134990467743293447575902655013203286791525068075789999578753745768167881047074985441182530300459801342463124211297827286520338978208202786528371991559014065908425129238564711367892701626218519399683333952124947317345290899806433022092267501919960547850660427293288930723632332181554141456936949792667427444154324938996200851059747084130893811013293411414676123013084767712088124024759524138155449163688757915081991401477971884271095675191162415825497018943044405931569151094185978587721334027516716205610563493111336719788892741300658647285068397228013229670135025059730184526094761767531547285461833866065590366985433480097109791401934053134193808412660984946971708399932852521516449360925001546885548545261468606653095016937911994345461325744133309086828051725655008674868273115984035757054243322181403717535874462834150418326236331770017677968077559438429785404318476759448030684588526959096980187921417520401211357492080039255123005978673692743134471198044281804964038499805831867074050032786166753637984212659628041896682912919787864949916883908780174107597275675328684892028926929125313230929889639970089325587661308173733325916514637399039858209356830846464352326167135003436267356568311200408871734555931980345774955929488923446487851137515131002215831192086117102278867180135782351635294295264212184578845734002138640428526077261606247825246922324064172317143008486012655650437717663679554279439168803170683569427293067181570331524188803589063497367115070325649986762548839621290606587128407490770194553977307135233577368676795574167341835117095310243555041640827023977175416584826383541340306487049052999966822792413128953985043904015141362167961116362189252645327094284039609390455427753506619072697242822798610052804506025656884349963476874758299306156479431012323361886083728389134152307664502728451114410582585324735051611525032371701249151300391557692495527072111262123226893732973103785745710382963015459920843667047679460414003518409531997144261796380038474131955459826717427175782051942426161484834322391657473957262148372887763923429460613994318125040145702748745915223666436456015168158154941260965678093699821462830336624079773013518586210219469867756987498857775054303139339675060977899352604892455270921139385731049102167699967577766231897336985405891471127468638862942146356612345079131447557495831078523837572122193084920506443831710406750128773667489027601904637398147468080131110470448887850220406772360489910224331123336566121602067850327482679094540570122480135130150477249768845139566021484565161601478595622577601617928142931411813233576882635698603937533658039811021905856413418803145928050356154973491589129208240804078423072071436300337483391070941704130537009019982573327198759748650268900634594930608030053817372697011351549747247325722661857949750815777092706835766554469553819600289356559114959860612193674103687884242102287328380327748972777249228874671099312662422454512146748048149521586627213571642621261596227916101727841031962356940137528028321990141258391301763923200193022061049565559396991800798546046246742474210014669501148807435975838292611900509652934397193992988199488014180852026248031732465158717195710472626702395705934010121289236183395161411465930976861569373696526907674681691058585349905779297270108328131125181430052560598987541002116249917496934308452765036277315359796506699715657369375055911244763085780046489384529620375672686221091812781789324747377928183139654818408395773083211339322835854691253971936171729674143143329060963919097173637324422374481136835156130042801486738111614904701008588370272542296957722315*x^42 - 2242011364858343141582686873295996325250566589552973235899012600281390720971216509571419858128346407491103507350845927646821574085100284038815470769510313198428297050042384903319945217543459830053558251741006151781425700694934986142571173676788683462682065141556296046280690951879938931757665557497942473116623071367222699415084042843981409496536358034284174466885475341390020815073468264260743202839392956559384231585287596963937562879973618339300627040530146483083675794291517695087760996821504923044766347250437791821433710735152232475869219624345389814462925032082764145750819411273463731605680209903809026822895450853625380421754847898919314006650354996898477720442999737131223790502929045502492947772722034820676973289776725485142412578126191512577185017665697744061125182304159158915951730792420927086652924302222330103467905476250374567365810660306572751873610652300274675149949681270960388660523048038227966431242886278090608676310689525838157569604859087568359441013521218473875992606797536012292449195620082642541417183258145234266611215279280008494547067805882331785611004301351392706454436487122580104539771080800109820827179281508873994351707838679267776417110733495375828755543764580506209188442551790415972395091313331807738499692412092038248319854616093164817085328352900610569075965570218256321639055978391399728263027598944304861729851224281917731392704447292361763529877542625497361738731661066472609206658363159154458783234368109077524210579145546909249880784897905715767126358455773883584900217980858756889320937977415348301017335383484361288289467489917733032835960207198171774471649828649304977369380702758225878563283629055922108622838813055061812097612294486039112627971037624711612015242377446841026013481908420609458055177453403976360097115924415232588860573484384658540610638062073232127237078244096093531219082018207071037639215282242529918401531409289059816163492529783998111609760928282379330609353725671839987801812414453985077704003301807415303022695115989307915277976883926895163956126279274949326684867159921846268740296498744566155867045117542300571470930722602285296969317374394692476731985407998870770132375682980523173103566726873204112524931618905577114219247597337988936948155039894501963242876754053544033850820862524486311764967968248194909546092501803497416917486565856721486889731989801640730066024306229096757407264322038570728206179471076572262574906999409653928735214877022769810062855533809982759941206503137516865761843429181384046289818399488855835504586860340619131479218941117849384694596179597162810634336751026322990531530649578687521227626360956334126470135878211060782220422437093772985569162509457653076325232611388385357652890100367389803974806511777308921391359642173557702075333942546536944040261170407229760880256739138479079421380952103914938886346121689226122512622839517179076046559561517095310351401759748025393838567977555895525740749966716760958132743544647297376439105498726507764513639225268924054165298848247047251396658221433597753648223965985500932484805708088806294773892063596748358855635626036979921927441448734057554673740197966984827849246341587384801928504543290184196733653764099430011521047215597328866275342060309574237871513277994713118935772369207271901026396439177023359314754957165999987732665820203259633910696178607760261196090528097543769100925520000074376377533283339878248772535494516022267433241084487111580430486238788317237913977428964971068349981120956962071248154093630719554328097535545680063690191355489446524222711500631132011360043947594285726507302644169423233915858365000798695147050652196215104493440460707959896533449377740328517617380764344827012129414447096998899036278282630784250969351649635345007857758610273432434465790126464278143555388713712231181634203882394739866498460596870718920624016711537485795719096266681971523756812802947999996449063341373264403732384467727446338115925996047739161641943688118371964532582977167851488683735640886014787501999742189818711584813446493063517679213204898126490222369937240393055573416488825948361400916529071936770937357804*x^40 - 1038180689587990877978328524964818382531759184589518321642451225561324750489390233841319998256438103582183302018450936432059941054846686279903756009444943041746509433583896937707727908142298989637396723328748221973851036125552525569471946534257946987057990846218568836082612444717940498577005697536272126856299718128606945769493458988001298996202583316322785125934001803139512506609660159556267585373634140653185768219196610559890240266169230402171819979840450718073858757367002340548092538389642387026053738466161593230599740929854579211316603898663646184878222457769724154269772845822002894472676580706552182480207065915440964795391150045808273669088187269394306794854481768621112149215707817227539394159078104519286296136772000903136987372002640113156265903019595244030296021544457262193285801301763807854687809768626463688985699678375735416396163015171497053755426103131853452779295443372430912424064461325592958033993881105361647858927623672157115791231739045333403482084622151467712788757630129215239427104800823469279513725963368401698961468545768206123544873930096161169306825565883169482515770035511369999261168351964642988027561990321206249051862582977812923395911576233437974216547756911088141964127013966262654471210431154292514367818064390199984867591249614228210249542048025594882172546190025309832417136950295733957434490226801287489442272595916296954475617808442474728168672030258981274817096960515422531438597078356086578885929052731511108208000994163392914315315835013997586088579522559235843935722602764382605524591737079846437935868161684088282829875422838115943412984727846319781201394245722612898649063206508043776407784693627849646318599155958907934117360773477216474994755619237926500847906555621680191475757158406552897287770577525450654085464144156609335387412131403009379377860577922708795839258824327603117305733616919579344048066591671309997414478984710294330250968285684238685410496101245760112827487623984232210409396063924010780683305757286409219427403146415344675855907521735167420245925287693421361872833179551835749230275461275332008729671600667504807445463124231196153702688213245559557144117022009549573839978608656640094164023122095028732554909095682162850562900873369335001686205194069149468670440908946596657322676654132401590613818509378594088158014099234688805067486025353526118512895234069727371231115556165336369853966478824242593055148615020524530902103044278818503103538982509437645872929408798929540228630612408694993590780079554362991527402677220030074176830800397556071675834567832075587172156489466807469732320097928913309822653567726432577675716237945501806216927209598638864232430378961805398516673731731227170749999422083890391006571912665325065803385389464827650254237210493126418735961767905866595177181962015635267549424387398496431208652755728169754862416313450052045558932220767517164210956796214312268290296370495391729924996870149819300534956568252747787415519358520571078699820880089857941091946578044776847671329605975193631222747474845313199108994528182735964566907868522991530004796734499968560825935899925215367451180888426378766849414753901864894106135760958753442849947533707238251668447145088963792175695781768753413531587837374233380547716542634339630972936704037333294075901655699487788549786897524462778692228994080993329920082398120343410460405676529583721975119951376681760678552081671054926777974823051932644402442444746202560640944526834696091974817391925176667593887256802900255229129079406694703833790373841817411944576081791850006169225773979479364382340853017714911235045322475968920115717266606709832882642826159951464432614448542506660293109503905356471889431662481222916146313496125593735199208757012368525595249807179187425925442315364612988581640349447368157721985415573287158441505100993034804885081986365836688049619624953455367759803568144540476717377695083510521074680929610888026375855230995909657124147908225571786170056483476457309401868722086342841212379063333977029704607622654897074331605700413979963740089768437431781590481644021417208489544814579643394220262969583886952759563709425577829243092577477065804443*x^38 - 361330189811533779153679021041393866588067746850800590827637556122342707142960492229752582124035106331490563833198368650991299831796201218709452935100438983239618136893854669271677157967605097854811913848319060809257895805619688598894173810333578642156798875115333386871315479318370820347667071748391421826025720414679771600254721461026628042255478958185408004579730578334830545870312972298310333007933889515938370448475268910832139852509804155930796861481917272744070969387778675678893507513574877744702185625406971164070502541900274808263859587117792684233829748254964450042952481109228602526977146876769217828704987929995300722764895845899591291407129847534744344833378080403613466376187778195575916238835743520052958783171556866012405506429175919857965357183116002494018561958301489075590935378743099166458704436874422449918564622031064784430630788724466686906164343520653627305011265889315243471561716189173226810366301357679216138022796233463444093637234650470529330965863772152117144981445171244910282686982168004869865808820912178669432756668987291589599960404468913386571907353383959437479083048430579937222601635607737345124026806639295124833916995324350796278560420904195545955187233999712900564802368204815013403769515369328277775072855463011054870090880799800640451179622580211402333424281737237696523908081036186849279067373618344509301533110654400188972840853803496235562357459982551245383465610495279945836251481636613121212460177665978512731009600994223906365780592554553258182273894250766213454499217315677033427891498300445927888546633909954593496145967475598752389003071977304964749660528074453938610172957390067447542864743838979100153497142744891417734782795389847744731552958158079604165987395445780883180789398136736117660562164432132585305384097667232584330770242609095730927221841301467628668177028873619068463157589431523468861451308203214154645334343577881939038031939747504507870499738402849781500586000625544614415372469085060675012372875281639666448296569082178955719014571512925526808602841391116929346752886516460369356008977913289002209757160742816236608791593398887308917353106107648459477653901091294221678056958634584598877128995213389707574164359146315232650453897350150850414542845693513893672925248169696705436375740846561788565821465138877752796134712414886268925541427553217282919965362578983659440301544163942747289547661868327777699846592931984117838949526967228023533120486415080901393596713975740418834831788277724379283533000619323337376295814402592468555744947147681253878722073636382322263055069967655584739299777297793360756721381569238132435021002633078827088568908232831993315870112857694157217677942601216805929116426807208868988023240892985450091540308970553700440330960896148692498278782915229795690803600126826885994089614118358282625958994556162798773964002075953610011943359745628871447121232991002031587413349607981925153578752044529613010717248197715858430978482805022735278147461862014911279156282919745074955618506380090424720727327907127078191982224467815072180254607641399374480912993862875365722687056528250304116329643704354903693760872717677304505968665697478271809209740574788077315574463378082647857153046943964999286068537400489605683381607782158064799265953804573533772103403287805158326212915515965947407389759699257148598828457933023836745879550307554955345712496457531780950748061156880716304566096302935860383174425483775111424430644096152190025878499621057058522520421858290808332598115599136302555075042620459872674854019997265268484665571899473325767858982902430286863066297292684233038088822665913572288316825008755258246733791498905776599877174708028144808270517991422927012105463652248485212676193826958377631481404148948859598618853434399565680478340176490351863792773436070295058574003088583770424905571799894905641801709110355105006592851096228477689181851500447404475194204598345975792244386727410230427140561638110425290602165230048415364973541013257556178876564080730195269481366295187060672701432466709478758824411857351336791968690814870427022473921786137504000225787561953969599993024386787812851224487599088756670347400610410403772698022235071*x^36 - 106950921377132434398689661413008363086206366641093097580416805843659790005077197669095406470216699118031516454308184332110594028834374680706692072675560057175462238818521656379400196895206231987982944695143911925966143893243141328829059685596485309719795905934871771417944108073204219306977757925921316486855916905959696099430978698683966564409972552405927070337316217116757289433597862587444087770829370207147151431294640262147578259457431228600150573050809477430938680557973478147717060591088760133703294453082789855080983823569404671491971513786349368983342638653876597126559888618652601518412547813555091249967670634993291762572894859683573722663820571454897687852529087226898082189065895822018560177129356919869737924344207043844031721277529501712581996668183874862865953122695307995129429601772242899159273062956478423972548050797889552610821720090917719415147478669893621164344290562839623043294527382432983361644921408902670518336288937551236335629984192265551175177129648573722635228487731368233270903584268306331930799163564869584190464338280740755534913949038561737549447777497983372982074139492894492975740614040268973314650477096069888572380778323419539284729641085102431544199315019231796696654142378233183388254622399538520585375533988027449546203645132236661643461420467300275443484824295356844409392772230885431380932569268422115526141198052722789122530938383981294721937004933355431933965917049318977742049378814379867680634018672054952461691476999744893447487317752537452772167440632587244066254148586238030190682204806526940393170912289567681882875036339821447549093959608321804083940375292175157959303632219776856142965311693699261818697894748747918164108557058580527077119406577401964790672072654174064158470889521024819351566908424184813414260106080667895664587582160658751809465682889718035936632997995281945888452242470532787908526954073806666477979568306381619868325817670474805517266933640827525787752613385569297921934917782809623469575209403853689110185710011795476468463733380337335822311907218967726025060599105547009969371302047633007275657169235675337281119460824704132839361943416218958700544832981996728360112060729827190259526265034381800996464715721943470226430722925721898595269686663343957310230227315211551307219445114270199531445909109947464155708057910146595929441481376405376562375562841777475049662767169669138450829472123975894369470476708463861045092615616398543654108884577149510123247260813343708071068341502942113939839705791652921365745550334407934266375220087651872607342219783525492461075039557489725477758765211876531932742975369120391731659272797749164014049560060726940889441210909983884726668770166759201495553686393116844051304409255922456099754533268417168269363962604950913950726703191293188135817368170150706487390285387251325632825870000151338871829550059974117529933130704145224787286274635333976394150561403191410698169892657056854217313451066865539461026403770343403680717800124233712966308457006756973421376334378371111001857972191113713897542681955210492015936246794826310150342774191114374007805227760966973489248848822321480809578418865915349041160147660444463992438146336620570061311901032342066301467223072641246917257951893146684661585997717906944951150107222261396368384075953886763176426567256925330523304255648457796605708143410915510453945231072795055655136143744545595682257619319296493082450075869386760549645452100851168527105996271617721068467651543008479744296697035228264150172366526209811870816312510778489379142172493903295068679012265227433592355054081782638842484406091619617838908104899662076070376157422111302918709347037978553244304654886502814630494333242571540961265332620240739835391189210893479901863464226690942180680946880770743710306933103268495519834585605715510600422885564114595279930370108680831821467957399066911977256968030782172402626884873611408133006708260030919237219434846260109912711723559765727741971426608732277176016805202957496343801608632895099579309890223037848322428228958704680181107036898986936407462590935103014621223450192317220464658720586620752802389348080432508055923822098744617866049786672518992175589734598443405545017324479737508397265540*x^34 - 28141852156514235359799919673633928810246599772858498418068709264911242991825592761371836719074646041682345263298265971350235734222377062952283472304890997398923526207802408097233938255536217898065717003009117808715811068585520663564146033708371153999817507682681882900620340126792507064997990334048095001364433332488877342706827729604491316292607472207153878647758188486368807075708893143202075833497920984554211543757857933128331829576818589049410690642111399957624229451859412605908057911433293527667595392879371336893848145125227950549950466794051643892043334835814670648676205915176253074437054693978971649700193846292594860692332062320502491607815475585742869105797210024457386198907150525188884941688239259990290372236408280022642561569524571026997952270909280576366648237655811698721051746431646532479314329458159717108245267545727676631713848285557305635888710397428887036031191698821182247600299488140826923355781910066492456853907894161235945615137367784115219471057184331377531473606503218960171665177659162074443678423286333501002466655442153070642583833987978313340581549115931825473876991894535235157949674758704088712591880439450090027397246545992589528543208615606814879886169388016083456646517761796698754654362709759801710740680138252667255966547040014483398609411002844321673260876818446499904303327545429153410452865823015813878420299479970927612480890227974859608402908398716188012741095608072931353819460538656790993406188462654929204011334564484976482224307256764235938562856313762744447213777188160563371707892752094089376515707862196819534984444913707493433084464357583497324696297569998206064354930137069755725360380693483027633097956263891064775773561514959899096621692166079907167543541774747880199621862292041386339759556551360152109114821185300959427888245558589543429019377399466652291205962395117566938011712526610412802323053154464545224387470939507883620230455574282032537110607158992939150434191272523795084399029372998904979416770259330076338186191478401768342751303679081058799718349354787810436107602585783430249859546974190616601511333111589065645011197891791347301443997672484881616419065696314050124334453736161885262646036750656389886463488856078686510895386649110616465708228825922719927617470471169814246991355096256053441506110118572529251677417568167148768872236725523721704521641860619077930880494010882417761028643288641251622220671128644942231039194779090620829684347257765241128093132485327477457565988622284531863410654340141643488891348145755261570189386151100363289982878180020244129635271704320847327508299217150510783254911080550440465121117525988504131214635421553538768653119973575270858514917550874977814749077568022547281670697029286066616599714906974306908779801379531879665558062926724435649237872678615907379160733029708675677124006662751741890230420758303991505674560145305127411582491578182273081490640626485193883529621487855057600934526672396093915095801842961038352999763028760796650332005893267028977072578273116139043386910906541960854423921013355258313326460405443759488315558501087077862852138262772570001415457144905227146216269351367871468934177088980162021832171102444840515346669185803323399240734139643122123249043545139624985627817506943661939385366204442848397242915907079648012735725050371998286320055645217324587242337960084217799706303308194754805750925070861995366371131141156451079953484605365595770682497434734378358109235591696684575855199484891275709168871950298795538738174588055275224994513780576250394952265249845583211501829815750315513219693346432300859214700702295684566632333213557639354434122813145184357172460658899240110749045040608623964657967044210779903847534329278390190501445632060469111568966601594970317903303323192558367194854170667254607689992862651599604648178762778728605394730762400897334660917257284709057573227795636208100357412681696453980260517515277316841395831403095002440783063490485168273478450593642338019469888216085089900878561214458718365866736774298438029100969839564564143372234507046712004155974349211874059702471996549017894284878470475046206991897051787297030799104053097691975343271289672987129273534132753952688431327518884732144964118304594390325985743481618648051*x^32 - 6705344123867498998403235311945404497093645169886066881858704149344701101901128431730552958809949046918116387493329440626765712239506511217422035320350754673715943384125770093756005959490419407452595918989970896960926990272118445641836438669037342604695693163797157378858931930851696153928997097392769319711611596812648173574011478640806854926043588413950838799808074304827362430183329618198190067543312323608157014121998430864941306198598559308562839765462995756387698213682422627836060682611278162504719502528378259111356455850240749513363750454580386407141422186928906984225037484783080831964281141907042269495661318930812478815997202460558071220168054800818325356952616195620062236493545083524611509598059982149615476931401132547431097989843991477484033318658874443275408175468522969334199263547835065200546137816934185090041872308658175211499789840434084006050137637409913610801782369304973654642523474581574810092427254602879220087764614375503425950146145273671994588826191406751016127302888070550491520608978554123241706344010592567020008203048175427350588264576494347876126275676894515384861099273698760836542145860886509093312900147674876186753262264578274872925224559419875688740739008440449480422496100292390341084753348319020007355971049162510172368432753894570746200484769905879543913067807204314559511196790180030084395520987396740479895534198610531902308131690255290852047017078959230554157816415741571714915732810510897642617232852442489247878939161596120906897991092599015674826369392432168611425285630082448852115159937401155839155453701036381052619904613140336576635740877588043994308769352733870188619733973001418702122500249477485443743420981512800635455912090866498944529385579187411957833287454811940092597000787553158059527209224049685364932370037527562248387236772370016235449499503665901063375927568901095338188686147622157442031627619143847931474533818490386746964576511862147660271534830753210650300505778691332802929502863531866693409360799621189392534120743900146678664147913977649916356049455906091674420228334631621641743359093633172889427292314458040237856843412307481832664572170925758198985765690381715265513433598662018914061843212352731269830523602717512225600229232608575657430186982174178459024230018520165199891723681341909872281702576318537590002873425596402694944158852042338133519102175091571807911258905186354986903107686918130003813397559219442435393259334345176852379727381126510288334036196961358870628384819101600061962038702164161063424123978276228766004206152424027969927195505792871383738579140674415859291863143498001743181082289215390606455642048620044842533547087531811615328315873392363752752549537569260044183470502973584342669585400761903627832091920840797126122384395579009710918412169473107959893283446152019026887482079052318111262064712560306256555834752206050640612365550328156470615438670539977120437542068492434425048509112108348801991215833470556889385612507442084325678137560009146326333511818039456575668639575341115761560246104728159994411939871702343577220927639638923949909132481160771458295603825387387617365682260727505098536064097518158556747273476012426298724332802205256543535374949623306312994204532771867436090633754932416904149035711976003699177400926186239805296952725757929820041233981205861508306459419461296448516145748770343121377364577150073206775823982627296768342466222637744487504541517487848238048830608163722176179922672132175613064625493020013575703526880334227603278311209467776662461443285917733019398009328367528120098060447439967302491975993979744866351077421195867514681898314192093959112656624006971543395108147219186316127841817943595871026290022436278034302056245313972931264830671550522056628137453297845407718305155686330988755996963554214513125127839951621710609231525903804851841055616981297176045999852595339290865770196527690692064376253822339341018893568281839828882694641346978074926478368152502272017075007148346973462159062003163267556575766413493383015445982106166403417598494990946295365176842420950041956930794243515245649192498882689297885422511913690621412451860876346333159268718428663896844076542886125331058802122963137220118443532459265619403303748864430333294414239772123519555651014122899938008439038042*x^30 - 1457843574730236278301825798605686027256173984663471251610370263075690644368102779848422266335404946774071192992404049133100791980703698693222355817137226120416057286695434340157939183728511115456525846683026874773000695331284984076985053908000711560559351373127426933831036840600665419047167396315570152711551910896066454348555427230846033049850464414794877180651130664317175905777514128781579693719845766936796458018476890376785493838401808766819265783644585072767944748089180007230048121039690319392521638414409539357044667378040390778128656621094241971075944988764350985481579049063242579312120145727799270271921659866016226601516517570934401349749254721481292805566735696555436456838624800092531838493831869950954705566309422578827307735171581222770670292305981974782629202586833931018237386414501677209636027237756532118226006832307497894843485117436795060994880488192178049837994853662442370054578712355110706329778638829490301837902393668399567313056987285037884304605127462251613977687136651208448710899789743429975990653341173981502928980964877847154994032502540029501436519578356285237313407168640713257214035244850219097256214829546146664812430080662821838422091319521498219015454469987100165689448121795973822192839056688511096761546579628209786911757281427060614363500083243377734218264356058793965144301170308279470802715084235077361083527766218275424944015316662799921900926087518311769237488841458999149148198985432895128148065622444541740408792925587736682058109508110510136553702029101593258605148468706515512414195450056652986887552262877479642566035243579094552687472486084172223505003967289412777982552854373241407499456604753644865945654533170080930983620119029496259652704592871372728462122971833894265952960074102504184403475029697670802227343116350160759034916659198026616907508450603254253101509293872511765053128602644307468071701614895950645934892623865992993400795754400120598739989695672727822462001474378156951871713267693028804375647652817752338682199027936574992915091326579034365817963930360272594154777696555365042135906853363500605574758980247797689808586100078348989978124674711638726454248933153280141766961134286979249042357183263729752981362520602918400031742022657811606251574785679363361410860449015891538660535613374888935001478725284574010222958683289373573974598644735854120863857087852594471788420757228437283991985666609884482478277577793382962068245485080522433011645861837673847098594907307488530288152383369089221790353976625640764437605322796003199330699666745308328755037792230961244709682704412315878411450713071431962375820827158581938275567722241343163228009317450456040124790514844778549882995826604654193020214318989443458642872873670033220050088339924309688296988459083339162624726101944610386844417791350037562024554603103348215619473371288794563448554319752392404498657209143183982256985478519614359267474647411568953018073659421169753359841583189206977451971153907175217669584400483528253049751608404646529127799958329775998457502774302516758345093032283405274033027322181234583107319793354794626388849003804990767824375265267167453274565865279843433486688404171641495999464950275221990837110075057746982683824579016990659100833661947885616840069039378902885404121077829069606445329574946406192765559023196501058020460950916810663174289609705955227075811887455449461528283938874526587565188351097430483737425781395285936861640207275801153887607097440385847799123585640578182722894113295601188615651812139060874497308202524428976005996707342668454483185923560926176006850594723169726145941682327386070775200884289810137516285550479589426644702765440173493613631605917515039996692464738285339563097630821495307204474854304419731368238625629128209961564707110419196854081979236491932042838194500389879369141048579565124112027503710865909619627765670889232331389139386843389457672301817969623368860430999858082742002887291204927025134487706932509120155561862267653904761049230186952320635510295630363493253168526449332081094545507823174033048171875978447220228009400465832844282701262966911945528511329508938292460090576341933879919595550713924043943419134857924219260382674526235050213304258254622087917252528000142337198124635546379183188037215269115273685828172904400326055066383849566670026*x^28 - 291129547089059398444489288227337718724315767168886965723446001763806523146729879017199700170534015866163019125092134186746212884623475754783239467938169157475462470580693367357573382951583881806367070009959607421207594755458934063664267366212341879339945161484266531488747901831154443148437470391757536002270934509744718181915473065840126273960897424234506558204599124896071037463266717389223640051727496718176462305182781135039116037966135081375482189418902123691820942661678105160299787116770005633672020353433935802644919889336541905234490285677316225496296001442607217258438231846876583933001357857016012084858965103036254106134316344349776504768334728823235242514254837285523182917138866556695320230954271662272967358234255503110033162487158708562473490701190584273247734718447819795910225289283212473558782590666600711428390847032142555211018679089764954992985275156316936313118509053441183157059160015446969793142121264439041716030944369564910717120601812248471848335077269447844739945247464104702937415736244439968879345593108380514538173356995795040519633553418473636231157223241801260215670387345752288349701344902567532245051845316790823022137921910351389512978238325272018235324916780903325540791535261385611438555328944917188161204288644856919190239186053026389114702995646594537572569674295758572230962894226784863498256832988770802342887378122189578361009023731474517803814834337805582557970964371976693233949318785017787721307610169048615709433666893367531667859589778888207139100911076800997625731849035031467832443933330898595383095052137398976475662731096652604183144155214880862777075719480287532160463674032003050663210815516302911590405735142621535440606537486960440105808168798240299178414881986728042228855505334038690891023026000885423618242948108047574184177929987394596797445453147943507665342508141635831231821081576116461416609315008938956003287185226651780071863869630733123291553675242093700325286748720177268103772619067744208526639970891372859668493574148215839097339860284707547963999160421937422314074981064848873753743750887039532884217784813376938737747950562694283822494821729290928368744091276337951619225532365918053597394140161181945869539201897300442358433540355203382686988364565564644687317425728949083845495235864842809549206635588769977148326475555807565356730456491277381997538449727150512052584639690017158657183241492838797323679410856409496934921339761356476739308587982118199286193449134802521754217007107657783332168703496463322010806916590104247807951764864138411939182951354475372182420084466832757725790645665112104613616107872443033921822933073548524895560936167458543886186861136563040823634560237362905009026304849951292339007265007283102375164168226604221560253704585473567499197953761744401925465974897461271968822732125162257511147280741399948205211819724353840232962435233059396557009316726686151525477644612309539599150822584434624303859436396493499956365805852411953297525483496376971910843534901613693118214625494077420933275440295445432666997261729741710795259416625486982957243428490151529139472487792900895153650589399281796830443733045296038127724118347874795410466581144964802722669655546158555319545039544146125418908377551968702990268402117668217481819907415740898210492809000674468063666025176087510866372236669967994353691939847198443450599141735827465938450044955129801846333985420939376192274919662624829683346342949371593825014972481394570306828481515126894660935753431679044022509901652079669694947059163161080628279363478170878470358560495324068110803507983251503400937466755095993027343684651253275318133611618266323219393558354710656473157499805555360702079170597544046305313231195216994868136546044772459703152093765429448245802818646146146004149055928537352141599972363164571282120090222637383439142217373564233501387152219096555558231394039645845314084565899493391488851938687388827470137909142659366526391682374648289006730456122806418895971573754230942615341865584911258061713656553991501459821780871373431000598127198573765164514495787711318094635725639038204419558867231150852765698948737188258900730991620226938435210280084144800962604898636844637298514749463349348142578271457070187536628104543575174202714297754527420039676462810248024495424617864282859596388250457448376393306214843447973*x^26 - 53714084026809227996895307180522421325576714095071913235097224276708876070285835325552616466727786249281432439074782824503775946477425984150784684202914029809736363322793646768822599188567129666116180049659441523437639591921924320474160237342116311270182630689370181041813428709329859716293671655195284842302844850855405445368568863834520467728866792593100672979403985342881119955469184431013679572909611030295017567584733038392268149767126435191127229930789135388827469303489328561349501302843532200672362933583372714398225779192519248284719418947549551748249635707072647542618910117612767182883728936409870961267000809705323824190447931983916563488526817483334782871308278350838819956386551249086425771215556144467940088591130283841042462877282020737050883010334795447361550800699327499186112463381656490459307728401698083246925067666210634300825057047357773745901640883600126998613752034436839186325416501899133463291369911646737529405919308500324444349529687724647437375325076938725528319060319037420797006848068220149926279333176039880705430504448755732068867755991612715241698367584572578192900350826978228361956025919032991493762362140245495381447110180426021569044661409894104714259607115201235250895245893515287351390964291829304636034895793133054418788013695374807255272987743767318356267893982901414205647006921993737840437531815522058150049314644287290840755669952961192332171744059151689689065866271028735583439089070170291777865719700434368283422134832838562526113264920897666626328210124468580889522805709710235116298720202028718417460900150878159486388605095764667233458096224704066678554063900808681993185697479660496623739867890426139798730182295055687080715559156434026772754181772691370334991600493464160995957378735422346732796147661962298471866741118000791715493748170795715919688116452169248093400122765584964077851380294482084595440158062009279346234583629340555264193131743126279238720174012189527080744104910353455007691912004382507861702975179696425748085333421988477212241799691415499923736205834056096783011990831527757451274351012109726798271628244849618494486054267254908314386923075553893278609409444404102597229015815830961423093896031112651714785500253390388689017449302185552664800918034143718129706127177411982111086965805407127784575927790604329121075654887125400595987278844164941739521123422751648592621242756877901628155068889513546401388439754428422166517256955519842058259879613826450549565888528741189869397725811080034992352743159489011667805937436832425704689175512397123143920572282707338364044678242776943391822062098359370319701742690525649302127361884648542658151748047509954819828636766432258643019401775784730680980235535902409957490806497040214508737029976505217023736964458948265134154040795501029847970541097722986917955729365681414937601963787959648708220125196191044379619707655570020444724439788692380183154364450718971439172730998052029356349235744651017444141030081341046540778494047947582007648580180163353543262720638055307555357921157306052749119685065295406632087295618308343387694518172041587342178401752324522753139636760037981454893133244284021811273610453075988807883480791347936805220186354479314102470109304428038105333332418659318579430746125396175420330123411610577876374573560115491014575554885971574611309299780184201268660565741401455174836690660069821931938025524406875625752834830266612079590388340067707597089945774204159001781009685759190734639961944139360430203643239212766303016680686194169437281286914891454908229547561849626915211761042077568769845911777241945736794816325754638354860458672586626054933218856002005243100588776854917372315087669983682728216081240600777251801605243682459039836942843696734892184776668370237277803574413057567231219950462371228612583774478247733439976353509516928907664555303484455561392411620902690611979554677523879533241741410790780073364257012863211049515007122139183910235547326598680899414214946237526719865444268594425605285566343705592587186307751293285805921918823975716044414320852454548163978492496710845325090544234485790153951247231469856438971330160001388411644032386121623342157958716797920203445356855475252961277198394493082467729992932299548422035340892015857256650672544556285649080715229452565265814948364648893985423627886864398579845233554034288049796598270175328917834636240*x^24 - 9149229351857679804496427324549745840631118027092321483155786299189426208629716674878302882921409263895225311953450023752998581730993734763256891394012944735434313518430917624721350498055548157181078117385006651077036271969107001631267841211763317624637784177890767416476365441106921445645516722813310630624662317795560734584567825522895527643308337056893722174095998236945707878661934813473690872997290805073346596892875137157380864165019527267878830746945260168022919527255530733309998088549835051300382617437174791461109654205302630005463128780830800312091518101540630363298459654600365379240739334307932298843729904622423320492782086419375083295671304289679012913619681406511407731783315231685948843764448745931387391797351711189442980352448294741916009514913463837620808384298565784062349128050112008043691264515998475517579571832176767058169853531579855530814083101387620462799527475275528235870471533781123012122380656094083055032606984290328236420296707209176927541872361080041895245702993127795946680328875303893695791258164637941310359705349349826738237338654524409585167622102396068538182198571597708711716929047998702534738215286982295360584590944732525366891944720357660695081665083757612225560315150151688528193171235167095181453217927316475893460692223380406826763706479938221497681685633512328547246600245696661347200444515648578692275357174862313533188489097779075558881234351516149741281986424242755925406907373203689725073360856328418721668450606892090825837188334919307336051558425399367120859432996203370331538994010810810478064346313525185387919576818926699239556229387784554235199031309472634552079615569075149611437304684234214940952390154679889905480021511449296543923427861531434461394544825494082881906920088664048010367863548725345908082824090965082364269780499978602195748248891279962825932755514523128232290625465488577013143997352139641401177652029247688999797163244419864561041336519658411359378793884988191930211420547758951507816910508632557697371113837337329853040303711566203299399484960400299370962442003699847872605760594573049321625111600688185831095771338659628767430133937401539402097503542374121650927958352163250379583902297351878037943058301013150729849176789979459958507192324848431820857936241935435608256564827253386641717030445825738585338967179442446168392996416875462273435251619735714365297746857681085039429623603743696214054620044429445737245811155710046361012662522163888067639516847317005380367010522999509830779154288232921584286965737143299147679691433011731449932207356311737331607998782846948752804843452381738839167657666631028803751728269260486921511027662131894230855188891220545256963427027084384095236106253199829927035920743863414834260195711010644591008031698937642601337063591453081087969782541704174295370813373459486288329497952719407168312339449388296687210433952666374831989240446189300903637640078102976253079555487191547783661738579349072912219803456828968159409931304281941641865106600799685483802531643835803819095130066905160488948511928846109005383839351275653212044207216208493479760522541185217538181656992917583112203333898918007766737601883208827646747923912993917731680811397826735493921555675876932561021002098659392415906109777991358331883966213221998434846529592476259901850176223535311488699447672766704959458661435168917202224652291690046729402933608207573614063702071088298543059980034383373640817945376856434221304299044125369721332340863174432131222320309308844193167504048883736343091270807951258181514288529293497576702825599071308279030250316985993545622098252883647959808942580767732030525448984906356701096149649235423845111872977297305868248017574063994714079734433902398981287646469715260326466729892917082862296597217257793586735689196612618534479739260973350536117137435627833064978369102481740437962274283153085192230912570928971178545236403998181093297846897619446909678850656732598629245771783059650812931567648463566304943235304158948615522842065485583346610240497064111760568243681938687048699846287937631792448571714362229768444364915648587985925537707522199370453166855381026391032848117430096324473838059419876996593529027672823660175454002447874930297352452962176909870756500539939457944818612204716518477255309421640482387446920719602797389195800263386810333304785081712832493619890338441869890798507392527459739001771733817452047*x^22 - 1427845068664770556791783580323240052837463380807716625346774197828956562407186043504802551529455853230074715938884959775609607371803104479747033514622128387969294697350640913101253679184304433865188442157027309769827527870774423232288661868305764224920106812852683400301695563156706572665686403666652524961925644499187209315089521524848100201417335680182996672222633794828167584535374062821423061086935649177854627208708956906382640603405367985966294657601025903323769886085070967839309498834863861618126290277167926863673569420953551258490321787464961455920154410593839206685709512005950158150669367639858778521006355958650052970237374493858332628454307761551027890746700002995636242340248791859105215560366194070639087916788339813225694427798574647975499364160582323236423771302387226010291157720689922833646448531868671978083401495392368316383994433710450042280624558690794150035471043591697731854474489263801555603914808544211949463791639005416622366074668367773391261562956500374061213162456146110603797391392505323289398210161342335014040753362400966447463229953990272379089297392092547892412378686795821088241159273665003895747328253796720875207073233763747360128145674948913957168641731387459355752433712014454434123814581241971284723098892308030552288866264602025586877627610522511984519593624143493032601322364854280007809624638095196653701594055225165767969557513206642337674491776224437662860094663892135809092621142383552930036504343915430667984492948150613763774198343377811797940454661741065789777328480215202692741739882389625593443737304281322978610565660261902451075571623980548095933640760667016671186811094624431172819482729877324947133721831969207697169343328330925213221758475671782096371496307042548785700029739350783594757376498158949222543528369635790463818439838326517181925112340494726520831911762171377909398367541761591719324643320089002952430715367685444256174010799136942934735729910319671981804446263473658275509833775301866737315915075575329976791291995261536801842830248169773517259198579681485392869789664058305344677342343562281023624455431722778765383932528659114423856878453678462722233237700570489562004369362414624179833052668054534233808195701532035339028358822842197248421946007820500801623931958262957246608011026996033315256568755786505441153582986416769384764622469290815112597218273259017508518891385067670977768797881935737045906669925608212481306599627424809629547644202780443433109374629590193381812892540047730084598743982238299714657329097327344269260798962655212727841408168032576742250492249532214598244183206325296794377740121779605462892641452632470300800465364370241454451464478435523653286595132234469132665321633464880850600810112651499537121980434466094631449655004040089517460962612193104244786916386686699578157409627492091739053319296608648779019594728101958299682185095127048406220885326456970140936381856134228714242206818184911139567838311612337405065562594895758984779518976045692854436699165562705229522049533179138924299770565093663107815246940107105405366343597171587775044172977428553645655510553782437260088580572557645868327235544837895712820367387447755759361795525865343699012583881747099061428683263456741231935753716179546371286428390168845627785240112276159319951338928328004950057163958234980829383320887939964879560706277754352931743894294714075833968115604680193816466664691300138588093276263333913870354653119740302650790773498641046210102345410231324782961463036057820041870353703481845482190261743431346749101334955239290336658297604461373602324619670301100839133505860498638932579402726042378687013367923494423878695973570728501845073682358554938961833982394251519251179449112120788180061552574315423649982241087944434830017333113478567157720015475048954710107650908917952619054898036770603384008120039136204928337411996827611677356997545039807065595147400889864897967543107448496499841218464437996830047889641529795413027719650727645522901305150771650902512765387070501069557452386794135909058853226043049237066422764434994390261628940286212813451237241478154245000940820945671276283217506642840414803471132656767446645405017459697033063121585561503886927042610526609050747993465464276779834341560568165383145258437299184111548393930863232387455558899817637338514477732154049617987634954866550164015931441018753776131912507407927588916785514093567499984910175792680713622715649535181*x^20 - 202849519688365023384264212812375769165847751355307314094787268207672970639031447601432716789318829901667233928327654327605557987534759405497683786445272240169873768205410942147041025757801916294150527346414743103282969710469756326130079879279042961181359323470440404093999302240567494572941404764345650244557716979569903697793647793069294373983958403190515674954523449461397534547641130624312387808464608821080408292373063818302984815930260858830506871559631393121955148959093543420517506177178724946896234330049571219949091463776783275384698373030915676330213128119360880590534184200619167498006506954850931741215301219404121573232267345857940847955507293745346257499953922341377665838918375753688428444591073478937428594752535091414696044756020552329217452294098552231721000974427689230077978727931636810763487263540187777418356092616863272657604982123086555596662612547385186784892023354672483771781672138696820360800195480170253756229412359933217949597538705695399593305818629164208686386855833534501256011208228344103974112463148622784914503731084386601338421724880767074406541683997780231610099963338553740546212935674740172681307609492688544852549054836485929071702817921038440354618300574160666638367007107024998385842855197565960909449582608049348931117551577059162106240806606091880042920303411901856326252139303638573494363693415437875350866402026248438811830058723946717765361681766099521219105591148811604621181470826677969352525262872663687834886539399701759318956223579379391845358315326614173673760225854750854961856515423382979654150388579863688486845612310226559061030963852585449188662634113134755646887496925640499460583318275446989061815755118729768680324198786546417103580515226768913889271826935051051023726092668005343605905792740724154907670072302028897438915754263552532235117282547331771461049006200019998420099383421850017625749790075788262934871587465073056587856788893094106408227993772649211688008788719419603024661043439195595780646904838743057104270816560289365467451707962562181401942215816701889277504237067752884438013111468543230157380682388892971930330547438916602197507168325271808886614415146995318416802979583755097522658441855098917148117821589482936246245519959277885445564557015724644048794511081073738060265771002421891479773939934853571315810867307583429770463705047494322344873695906361299002791922217630978580863416429989696456849476668914423986582536278110341315861400572221598585718916299351621480299261385391107759608989699023846922736877047252424991174069538915905898717620561353031621682844381071478494643247933479911403623311960376331732436851071672650334276133505662760210963055606998041223283512888825871878020145640518299957172408498926532700621258858310112484356877753223517380014866382931402458504423034689238347326502497080378618353935048408015157985776878983437375453211835491729584482906049714124516109855886326807174514879739524305915368495769137513220357420115960062863267081732120242290092892840106047363165458584892613585373476702741266129710210063895210275013090856358079764817442436599191703337328833009427164672311124705297543381689256212846369659483040835798000514043882188343788302720401426424002126177685905504786174897687401966845385499963821869580004273502423268022668054581556899173260202353142507026681778271609815338814638519650694528968289314447337941956838235607280417995334434001373591695113906998627903557722531960636641061755727719227449488624171380423697116180477249595372118725426162163266988585469063389870951632462539750065492697619460066500199380035129872701607286612275154121249601962825185497052921631485937162032214166094570467449182089135749406791620039699298338494134338669550485714813070190339254705529931397086691672515577163196374935141381817426605228808597436921530389703515684069178335007596536938879452216625876919742296388829563518921958982253776559963343657628255046829562778162757555453181198693905456715730212571781149858629158672277302764985353017742708408045420538657902179672487923759261889713342228049359530805169690292951342968038096960492933637983377895034529071701195062990693328409957301053617825405965889980553308034138576319443598696295775810504415810901635869398376845935324896868211300299278533622218200205258408017181982145812488111713369068456260202126950055247063922529719699600797351409724440654677910971513964472103247949363676028733446903618815819258785586417019110775235770992*x^18 - 26188089271229839054582049165511066566725306912632059576460981038694137621565444885246201388158059531503977837839798496867665237849771611315980816680937584245917734314562109175912786781321924397268887605400002933282866569763058406085721984493700843081474771825747407287009461606425504569953257604421081721183332920800995377385530860199001259874266587602295115077546177562934452490988877633851808081917132595384743541347738521231884332437777184799627264525923031896005171203452399189964707451792847250192884964727627403653283144384463544891367525636305638973656834626007705595049580819899875036738499681699519754718693286056802574883519159720740654554276899394092617778051392435287027745717704867438343151793730463813018608832032814469699117627426642330408853786803664940494600827317133876220097944156875212953696760684873613611119898248164407758744903357848226257223045104639231030057076827365369089262306331099938889146094695575620890535355887871875963599490028323004752319491804400027413479618239629527550635868590512844838615396699415938920560433517554260470092858090696656807764057294724711804403582884482509800996199390013996849185548088375704553595660031013672584944575682247408962633095860650433731673536011965382238766978965388310390592621316205722620559396506832984381750441373329893854526377954774969386470994743653836352688299946143817484562860002333054930503418709420888769409728405336221072500248645504027920566390724287515863065903075421386223941651375742689075160243264875487752719047679369242119573050625123064298722246830601104285215368179774070229898948292511555068909559059591914392770977500975568274166555067870291961927366483541670512893108538312372903628119184331941203549345641702314958585566739836371570553285845712022221085464501716534008988505640834838909207463222535575429513828019122673409718479695944869029094203727795613850757349758141351633337337340983461046631267771683803463675118024729846085607154663313694413357242511522600052548770334089977051335622391956098740048865389660242345179313161693621134253569031042789225527315813585382369572622928309681385867682918352844072481347111713315911948814389731032965298540921023168702301055080115881469021285101249349900809408040430978033719370697766667235309773770748538884734396864870203114832957568161358829162537729922919089537296274313734758772783796825978689712569398107299145531948202845109977324998447828564535738821389786753450626308915403959392325102096156736053494099771562775702597573948044464091254957136769041844561457804681245561147188312746541784464157916745286247169197517113239396133578224174113685023844376959226490195942900976790746056242776453366238305707466433522403933635170023879655622437257299338787272239611431945323468272567670265066225408483434273739696503622475528073829638875350603188888050747230763842299136248024777653534777741863477874049872214144554087551125465502192387311107722839428687333642617893360238891398892254777754871164115027510534221451328332347995314286312042778778937783063837500057307277740666588889092295088290556715474419718930814921814782169867866787987946454494011362458191338526516475528639307178416522431807377162038944953512999784842034051338264137851052138354473670833684426778459037176207112838567956126474002508878483486917899311481205070070014613117469490521323344291795953376731311476794262278991300236691675324536862939508578243080764017340075596355655427092664236307936307254368308053324876216400945615023283656088276145430555412685910437714810200250810453151494854043917430350931531609410236804986849189053465030760777772197545611841406962682801281031941969146258343300116832629175677724584729356971967230406426679541578720214182819958034741036425325404757520382000624204619233228650768836692802146823316383037736595086019789104616227017403144738002224887215914181601183703092587612841875530219099365022354670459633243047583863954400411663879281017929563273033143930826715805003084885828864507051122807653582732350720495476257079524176042828197958615975921239414052615535629987732861716065935514545611498825619374196300965874559810829809728895302455935702790149674941342818017039357639943971271134959697895641697797243328013395970076215302312535582320737457937529978928542380993570738505650289655078952009709452991541885971239168405253691916670063507652538718218004010849240321539741805597338871715773613348870173849445636811900375502420670103707505708369003634754189622857601807953119470*x^16 - 3054263436109731410121027024210889906281407690417192327467293937535107227806999348721818800201268659921987865997024459200539512969238574663262117424676808780022721426689275126933372782340944803374976898902203922404332341040563143976482494960861057883207118000016976632354755817876985770474014268126176377792793919573019339777330659406959760379638368653820034594538520282360863368962538905828213290689657883879164369355807923943118837687235572308689181161960459855510178866589260983929963193688488932247506344561513076465944502831028010102760720162937943591216333965685200276677779651253315441736943020512337881422961339208471976169357725840038409032172781849443613961453649521777813470647045484052666437131490743522184761571184103976202827575013819572196392102644095342191421928771790277391348302904080388888687538438642284362452709117809594042941596057548573917610157513398201640236154772961076379465622223284851073933033875192350875461943615453466496928046678221208548634568897516551433493643946019750753578974169052702729707284448349564359019539973807754344136112840394340905884004179469187673180177747737267761718920489057349600831467665788721016286904353633389071884519838129432197763652223261940978705177903232335013787911305383196457467960186328503103389526077988412391191666993344681158756693056806221797565811349604288392421314461281315335926836171525285616296472729254638839931936276601741089858615118464300321748392325013504019346065971761038288321391398713682869520508522080525324518810986050770220043893598629108271319073220684912096696394594527368043118064416945727967824939261805361174654615448739641874595013610341798839993702657633513404314070144946926986665625216521520836535960969721563916678041898783540099353737475406898884523756668440131821945421144511587599778353270408988867296252323088117319069313626481356786779103450504432510056557719734461974327993144375580021909667093802435302688093615651520142511659463376125324469529684258234013137081573997023326999528440630388281752142480575581013750583005018630557973359126810930909792985217253997358295402063460513497208530483469111312656040347795223116571877697987738183958748484746168926554040276185687427190781744665444549611457983697352463685810330467768543341865510714198234545033958335798193461571565360283042650353264038147586674279112775820562760344831891475423953853263058515721533923173576951304957414631380216497664596262843655880290516698789393818611118507390501478820184144398683349358268491500408371659789912829855024596832311520565405458230073441441349281851310372968907095677880290623087069609712625572258801855144474875623461956564980452806771472066029661387211401140189771756578266776971512187303522097379857918370426298943898530827349342253938808477070811358622846804039395176513744937799422524572390779158483528398491189948174572480918704369202352109193065211516061818959758588788694076803767724378144518472397194071229115185531332013241258367973786925549853027479244972118082143322211302464662608100632781177796093082169657631577260369755250298331732955793378453995891678482614048805640951888628361936693639338841256917761724207320735900488235452088122533691611122485902364319352920791256137438866624516724384323297062822273789566366301701828446717301892591496061064043340813021298822552219467571418016319093280044310684221770706790498802894108193853264259174198156735122730129382681014053007598454945460592315848531672607181590949575312250381403657704293332649104897928099839334495601077476325342909946630357739876365045086859564877663591930773108803502627001520665844895249122739473371895363502537603946723433659234511931758469245746305743573907582057015772593004453467882115794525879511043001569335049755333529847801971818146078317299593317826723451374874988310275916767270237818512911501313258205753105619078720882181126522333817926303206045752601501456373872419079362714132406346661771146268600097023881599568363845950367736663533037883755669075043413910050670950579038315775666238048575509228591702419671979773097268399656848636077494058364886900476281054647314861202726034752299521096420444364374853010335616494821876388984807698880298204433960953574165208392878864493741664731459674754415825665638994701717587666358974883042419440474414076194137523679551413332838937270094808714419173627957143149841296482436696626542392508645129100970044695940691869147352613081449254697129339426933939251629893781688500759070200310578465325277332939157812493136614463347321*x^14 - 314155741753185271624887469445386694653774403176281991260969743700560273203195807284806106934447056966329334053698644181874178582221096500817137485172428797308683944783025471868605898971304792453134478287808952680211878305331205555828337781930682899890603913172244995814788127608371297372712033446093782455676240974251247860180657820989754756361591984402687138387069179271265976753140374497587220106165845143534143837175304590634059176800905545990257986697036512319051057431858924782584297710325732020952796586417983681537408427849036542166285381694222565111998145220589520106916631072921003298375488913738493241033873999096269843056486183883881700380602170583788886330500835833139744686223828110646622236316173172718528755687833254935955166668739912651866718959634814085403739441999648866053388369595342223557322679800888978957972883530039691107277309019160795416237603513642389632707904199142494389682160026168885294291559051186788403008344722594667561957029551946711997819735285159953094843589598874376987961940794944324427580269613218167647717990380592081787446427749296418727154810139725434454079922713806677725961569748249160056554100953386367902878321872571076893818549389713163243166918031381056643536607784955187205151682245361617611336590027723602737724458062104155690903765637620984940927838671292010581720695023145907104042358942233581148849319660439201156949797657684483351404789334174828921323805271089639508160599495898813343497840072534627100462433857615823589409091771478827171078992674004442856439747798058510328434070926517699405692977873609186913120159931213272310176606845772560486985478690282941560893289589269143193091256243187571380091866097458061682334104732144348287197287113756370223760463254736113617129533834370390288285593617908160948431968863696447089816675975273321289368596168991816517325235354462182478277801591094326260896585004370700042347033299228597725224634993740932780175933656877934971432399266553573605087642181931016467864161427472503849769017044308237736048537570488114845544340913109950879982557589040918319825278285500076670217147145298028985397898600043377570190198191233393518824477336339935690407498246707913008048946894074297650598650984000425669544879309499780559288128896795564167224383104515715393606561316539036371028438552935182938470151949947572874926834640551288543973983700753755406205968022378203968151841599013010760593055636714631471731414547934002737062886913408916204489049868634768843595975217265421358462738930303306296238260067773662338031541698846691090291292979395509871424406827105986535483453943697680277286358266555736956019544817401136944700429171412600998196630499610320888017907256407333245295943639092779957768588727407886854468979433555193535176146838132513735130889459163360564662845182272930862432718633706520563414506414094286927789990667856294309818169379839743629477862710994862799586516413342007633779749472922984488463309040319115768445097627813582404487261094447185318819415277310760774685580408659151828627754209218262496261455856619682954352597741854440458571891215668740244646225028078924383605183934019753100748496393362788433847933076327447389460550535022590034125644305033912654549373898713816615642936761285929994823568537581011438483411197761287354777804973088847929736970505340486538647627849113526706868665635213474527791504720944714731906605044650375394284231593434520024145778180306732134883702317644663362194146620078898952516976966742018118769330726413229626364730109072219144371003898578745113320030936223806455978945536150866540519610493978132062104935900633484556115180135856077467630525085738051740640988026120869384629746424028937504465455421191766710385453428064058705347269534980605832461638941498031297764633236801533146334437609418608214739481146490291722554348692758796297261908440560055296419894924387427302559448244953221104964278425597196194833794567866779348261792524100203802032806282976786620120618081580465360238538115816268596487330333399659471940715903240601869988737514866681493686683888394546792949273162717319318834866166151919170953441316924850555867378045210481261390278913472570287880181074243154389948490351598829126285674080887791203265994606078058896437671757374402602318799948999851049566161100868835373845666899567746821199175798644249598513293575143782511674871289712242517312583710039090984498336562206697116705550467426151127044777922551812760824407039021655725737569130698474391482342507994204191235592039379594976739002718163295249143218185743595436882*x^12 - 27119081243049260874932247086803000545786385451651129336697977139809625022359386157331801386023811233171018800395392341507267267458200939820570634856300755640170990413628926126419188954796072601117875418002057015554014000292704178585140611093218054472353252841790319857738940864137602816328813496241121208611332795259740818160317564046973903785692470283181129345232590293399410920271980332921930177604272414907899590575479370931209041768798967066706735577584817368345087203159913094843244472980954474784339319379940805438581743960957394303918244950294579581517626609736245383789284233292925823197593063264329269660227506173820933281404307244817139559984501820345459543102825890732182164231397124954664596561377180256724194716954071995779193544376623660238376109017338796481846934332739045561502246213566013381011439413789540216921288092729970361739765089546950397603698303675585880702772570182589496713836680113054018697549996731083660038154208798642842010740751729891962005226789951111891052897641033672786593259677752957465918569750708052304618480086034243789857762290293219617208977967785309449774917724270590330041856563257441424219585165722481386324868962876541114538151776789052431034187724666562680119116336304988466738904896767121835111787714084356966207611742964504521328207505442940590742858589611855825516653656229514207405284659450714421205766339609975971983564763282199858552436082515501794619174079689496030110491409623368546864365738860350794758104475390241811623766793487946590305650447678839496544121861154504994073182079210380688160505393710218418810668572975939027410670066955731248156747261709189744907519350601734077294021818134220998824192267620663096320374499429229251772143141903869842738275299563485929434234531669930559482300748223430866806193918416416471729768789428321141704177020854669370852266344885807620687747412250065807953935312569105397191625070647797257342771366862189073766356626906356398777736454910562388429599410080011974225834857278676966578867775049242146169707209419151324423270840799270665994666571290470486125578789249492274641754904579347951053220536574205192598034648379562378490010643541206690324673133317288039019759894717874422429931983013096240067302931268787964746547644345408251453198529264939985870896766733961427547875631652295716696565265872501466049902072839728549971545324434045902842161445039423526751513981973862804205774299083008096032247163726930458465469871850441180181006861283581181844644779407655678450045926949209867359235917797579068042633590749976967721547322938987378344040328899606760079765304014216509203304899435439152592471220861817069880053962795783220591570117639597252589207365736655676741085972980688983269367882340120727582363619264998582028886800103276214681236879965387801638054728317747358941579103493558164333681784409792213635592118148950677670756758896477228408728440120575513017781894965647027318917114052535804685978679704165934724747807233401525155920405061137482024482200345697644984683834904978569456445366722991986726861963368487415466739962465182011324752822547537769039224265490414066537301828627643627655308126510293938218504641125848279212011859125945953943581915906943710476693456854796797668905822610947842512003764384731069670758163656314330160393824608230687403712055482742735110369006175161066785622702394314466059430456613082698130986811536678620318114733414360336860950581633492936857305438543066702734999308837449912503439540674102306110684567038402646186340390069233967381292856465129204807428954027577055290984790477278263905586701217838879224039377238561213106191788193117417102714600774876579162963549468042369053064225938328913658445247105797910383271455749137670474694719748425593131833287540654607042075986862953377238192164970266224550767451479818537161282809872145085485179408419635386749682212886222402019447571878299129186316858190034974583142808958972191759395798742760207157056787121206337173165805455959441622767130025057259257818617879181319124359767666924401827444852621911514037381639556525609218389652093918909048620249053780395864430318951937390897818087440208051512351930776157592254875055793242004669371200500710036739104155246015164012938040388437618974493036478079661546605673120488546038335468423412662704354931470258091322942377601896858730155575575203083789149456971909150253328874222883712741958776745864510435395014787874114947650110897967964929774132888967316374543305204974998923111310481179237313253811757325761858732092578472601426104204538679563977468876140036591871330610631710*x^10 - 1826565562099539863553986733672935125838206538492750014839581269069835095564325671148109106745144727107141341699777902224255302901204144908774898095737499401944115806446655126422098139466910161861546920994563506027129854148189948294628248461962272905291310319122682622781476852048970733422398632397986730738817228044583641711105720964316177548570601655285549176637952983910386486828100153043679906813545163478429967398335442120240030668223731046773312161678021644160595297683895467063157180529462344835319522233684010471293970054284268913986708161581766432341568290477402347672060942408696856554395580908543641000461409782483052132991384494006231829955845240363483345890611781780299146451415969480519612341181041932915105467699493967987275716249760616087879567625539491917485712501657217995888478817454530798057990376753318743364151902483591403300652379848091299973311187227996289492423581024448856661212443837727708604666008460648656925670768527448662707125650975701647433591005089278277826467466384414281245298612336274703056405872405482183937393999884811803450530421809743352137641553346116393206823269383413172913935338239219523372469816243512616387633299888733815887747866741695937075069886688230800116695081745692097514937134196970763770831325466600472285280757316836244095310614904416603852504803465363538347206204094408077845036231941590376239172123645721931866035830225199173236889949234197229851637615131879758691344923780597569356590283391619415957683059437395863231057849598966965985213172055480242243096406566503153170971084924335990038350058821903857221923679175255004965129654736724281266368161912498717171376194442910752519826021954709734349814340058649513365912539209444487373884675367029332110908875575090873926190465017734227598150262171765286551363531576569577391870226824564355065811518989437277682447989046598666986692462044572811597933592950956928497066798228968650562981336041299970640357144084360698853131778738969806862298529934562432962053318907393314710822002410542591935482455130698672285195153633741054691204622398835639877266571441255716990644666650807244477454016262862823892926059517191980092206318078938440623886891059018320941160620722332004934403322927880386608278332617291904949289750132171765932254433348996171167145180709874524216278026905610092528445307987112354271812628960113342627081229591629228666442999328777535876018659506157879928253596881734601852760236870185451964199649731412589057993436903195174418465037903098712874217868809007807980210329952994373788083844041778944686040892744631559172681276985580294681368809334067688025326774268920142978876360075796496146288601252497290612798507105366704304118852556910539271549379556728596557870253816771498279541002898507260411369418322549128758766901375955838240580634360861842439028706254934072748143890870993457146071179533603731703557197177236634038529422267121786792272439808611645135785846224618217213568875797826185448921343284544560396968079146523918802036994901327484925555765177523536649943704551583422620994909756004371660882877821803373438918223742988924708515981688878507922922921748484264315417081122122016547236578223155618755692887532890699475527359982735714839396206895739338006867175361122771317278521321002337998949638728201269204042658328810370423095586326287204148580335028316663146954150006805019517965333343445818474645445414378311407162853895341499157829507520854557348208622398854557231629742186320044454144879700335160320983213172301900498372204711000216611180905883436935039275912070536661477344900713973456015360971673303340118846365311396378301275788050516580733252988381692346329608839440181437978926882094095332160231145479403240728590552514504636497824888704177062011749407750581671613057924672084439128543259140368791089083197869260027336497531552173266430440186518840990715651204131215978332134987769500187573801436349251446486455871303851353086341556955738385668553340104201074784860479653138736056148580785170000481408627828349559100688837767272572803613878351234090982020395099179830991865189981944585833446017108039134209582812830453711571688499117581870691508211595233302879489795519207365921503703521185006906985184541496262863083551661740710624124523279529212974418872180137487343778614899843087357858738580227607512695327146325802373819463061048105429153668083228828546725690408297641192881624911529472121079125712115204082887844656056264249987786133545188747778178537614513130019882375112081682069867932961223064129197980289531335876186445815333711835013199237029854882489437877269659986694954050720337568706*x^8 - 87086252689195421095414651826465517762331094970649629559348051215633048416167298656998901378221415704614868711484682447326415316416602391893140295433948325436479906095137853379528351324174278752754861072688615852143112291577128579950303545510062654332754370556787789574152992106102399561167793658561133515378210567075432514826526832100412570141640743337672664354033345348468818856640166474855466416904164460818334098376223029972954058008056856477999742702988268651419431960196893950461227265495964531417022042258314920947329017764775827527039738960371332811530123966402758334706538404160145566883671491942132022284642347710687893710728350761480285820642879077027617633410934031158786855332002216794110017465034528981805314302752975301865170810540690157763942000146060046912233088984181998923640641072971632647277936978499691241655873908714826029127235279582599900331013365165162972727735445079882520026277621464848092038599437213717803210293119705175137878010237702164326262309642209822017010968221311189389943357078663573626159977404561578334358062400971485787143123423597969232967619672527395709825501649903383770482396886085042644754923331575344111951030985146357696471935339030015579708915752187903037171716525779031768404985629320753515593626548619438396774205650836479893011440575919813578782946562498301355684457903771772380008997143181827699345358978421246176511430565673882572334918491510026381025443816785602896489021850016687548707946272882201439459652031035060152649690916444368989660395932331796040700219206549379056250024947912490987141954328049688315442282786376068581330079999247858574439401809432452307370969443322131361384704549855324458084472182255913217912398954360160769711746731652344922799867016455957535545612361805715340194211141391815918578574183341061517338393102995007751302740976840314413769091423021877644666145944861069553487845760485437295008955280494087466267571371494663662592316250148350653844703748129686455846140867222719115053983866731221006323065886797536282239610527122168165346563707891203776387697940591252695517103743928706339849474103552411636112557478968321176970596028552813972644583446170930065830437028302760815806367862804138718048788095224795650630263131775413836718811524741553551162128257674110430937745270594902292053153723432913138357404236176075895695972170632084531767412128775671024315919427638334936524487399784305164749514223864475219804202351091485376986202762781278903887730651621146267096937388110885249419641094580467298387522916262313453269095975634386780746961189184769778020492449558766824639505542368571571506782577710911880614511163325331401964131747539127294016422536271620680922854593873668813980729074081676942841923495812573407357170416761200728585956716588128555410592705607600562953213010994032566286160682649550787620315811665808811403537307848874669564523134838381073123848411107715388144963451162611819775241500238946811782559145698838051526292367371972187485353111733567027004246565231438996367993994695081207690807267961050050453929522562385962911442979346788283806907539235469557190519916861584397817046741093838195636555285504232639603285970680468628219932345171543293632107467346198413281456330835544784819382905695123686339613059756815651181165339049972615251932704731210759975527726475569433086336124584212268159126028550757009084705380945997908358380769124312323971279109617468038669863080488407512151520680205850465683913129426979266335640013068101038868853826126647290473772755523941321737146926676338199475852936027163121967868915145409292094611817936599877661444807778847762666975479142169772381697827063984530549479044542396683541656130848474043483970943211940050472930223475058164118517328580936322456700885149639697878311852406533148469396246917171242636383503061734551521470960536755660368855130071153939243112979931641576894281485184949406294808266074577656406610694322056551023252863493964876263839065786150259291522241515011787819011823311296977959472937214589801682374274816614514991368884815166718305955794540285953953943873497256088565074766314981947668427835494345126433395703830204908047656814367976666532184058301766540682566053068952386274945938147544171002752884067590876279628986753127136814996198151937142579015591298585083675823381233198246946825676540772118963378772617790038402509801576686041806345826911880097002791084899107606980917345014724075612801077307658525177060515529307604785201357611829275772626457404237946965980679591325347977341058738697762067842560371142648315779010469656235315971456473154769657328224969502836727141443330032489894602672884694204*x^6 - 2542129378676784421099167400186119404942778994509540872175429513069672942659719498971218719165161916256461437416418435210738426687734763939134391891171406501611187615483583001953070973281673079448184089344059678627441975721237412187493942099003814877742567675287458191026742761557446295701058590918733681180176591333629946750169214324551767518277119585637733766495538316637492370292913382307905268585922028630846915969643453761747375878501483462512912850598751218323328864692428673793258765432188312634000819668753848806298605150943571666893195445398951884036312003914001562646275734072923553059829872774653721418194987570152507759215868823814735380061911671936040882606969846337736797009390982237936250540909363944769391575671924287379958859305481663000513767950500487645741242279706148935222744997256683986351040852016358597643256849654343947732932190569753345759919078302867578326881399771963163446344630807899939937943277288578554941278693612171280592120923315144419780451408877044576024451008606086774857273174548488914767051916679620591250000943097820333113013762831301178390897049689422377544523928303612075186608100387652654120096093860036742729563491592835948733524063353363738080283927571877793770009521269795512601732526301521362791557672036202009908509426173951688827291294967381295761495899350227105501962983171645161512081216797870611263869430405388893963195397705094433406801810046510346327739703558743862069192212601951634409623278895190780891871113532355423549282346649373449859228543923034018763637643143244184435530720363802729987975058662940078352013668083465399233236453909775097031364335441104457406019851713304806960323468122638053276424092985591921012820333734033246834566965972697670988662904392199651131512066562008212832953904444009311103765875098203122979482139612484812541610078536977441549701620444100245013942841856258728662149922872046391403466154553943435684613748272397049923261577098647513336780784357273906245836978366675127072572031089281192421607041493010121265612646999163268163268268013457299040150612287199844618081870323828823535235359117088060764687463745803541040586484619348916813966609575168550270507356582597561008318717873235480087817448879190570403889722109786949210943131611839533182073845017992068825277748706544428360065381240526024827072482654695755323243950877125667979069370133873370311734664745129324519410944661097569204522390310512620907533452414300207248156569706363781664946379540242451115467235262085335775848053470509392517515977849554065757546310675736878489641493301164382163943809840957415043064930290105609942798346757730667796133560453922941739181127662669216060384281848047432033576086978554657545625182175749216341296622948587800554452856372902397152126261679068670361611966039816706926185893736909846556454117626044442952090974869385903579673081467632516170607853205045759727862101742195841629610824405744569279301655407076508843072023945988601283188448196998187731564434235879608618923544540435478877473000129376083025449649058055836068287633779767812411255620794849028401424758875222829524426962987733209524839106917709147595929573838092048164073128215189917687941407486846754628907888150080343189587696323962801630012322233817541447417921222643796643486115690197787271385230606384526169016662433142606703695814936381571002598727278913430714133142755803123959134132247903656719814139198053094832079060674373676925594692962762224179749996380430241908047548645998090174844523695256141798796802077754778519495509825368218155629193136144534090151453214830405600266530115786991739153551405309806118450425166378144077196137408725230425761813813748908030314559423596542433148571416754897378982808869076189933700385184591157186631947198893818432131711771962627121923732075158840332143662692177260423865485788128111235669428826011259233522921495139670043035102702830107465777114592620876863929820944344254705373623027667646597362267578694307588777890412325309077310781716157217853956016696931754190569772242091471712820488994323103567127469388729131840845003338738480059690844844833280492832670496201006141512282295502784826929239889490246039310665790164095967850058078008183891072711016699729952291771339128025429832440025497180073702323395365998115183851130271976635205955281706628715164540104724549314906939220585203743616396577331664855178944454502084460361086274006362375058826102462677054975494823893623404770976133554102299526301020934595227747867717465634416645688082070724713211355038927194511835246160392644434821057850171509920766800690592759974550213151380798287693585631569000277550561827284398124455722985428253050874627952*x^4 - 35773471482817791676486637637855688019840307568934085039398404585795457448085223544932630181509719549667017592649183275271497295912623115817766315606090112830039290344205460423982091991609029296949217453774931020447204874621854950826987896379046399830876768913648092152982707090316364560062225070805442377849435779476540557267210729773678346249307396400755871010925315765640086372582647387870365345574714173879197936470866539466796116227904014909674408039230964442621193786120645448321410290480942365619249615122391884399439650055508545261670385511141553507970653242481639506306658932672938691189911663040674277594960516740805345358730331351759978198062851382941960332947940562176194409347002871162144123219377295166538978972837076266602309874595758647432499583037221801315415800956857694514952477181694731830626249266177311149396138045416947029053024334423789084665594609046993670671344769878864497908254420755209333215586935475934183432726886718237788325100960155557654088939082644087425440407995068243506422304177704637138431891266655176360117881001347422681386909380500312984237253313263071786406076806862310440684061994320883706386217440673999252656696984424849794446291903301276082785878906950682748327990484938129330811515878083906968254972187106485613065310181368191243094825126790167005965739073302561294816191622512023153183662878033955722771224597897685261658056575248000720059806419552460598017294695398438329433009348953635215430106425534176643834215826587753525502999888004526715652556522717151495704743287397021590574023547869926088274067994020255772606993822587743988143233372238900739595495629629003085277301779758418713536316613276878474323558788512803729279138212807522483913726620084757074474609026072024665536072209360808882234454567631420095297996989825668486668705060779746836441794692939193668322601177053536083692887247888183345445042736234990952689455376132148792438587664763209749617289091772588424417599286489277325040854639520297514554868164634555554243727826655781008021412541011587889951374342589458016288318048810420820379092963737225955378610219440942281018811838278788225428916771926336030293392851681021111037350550675605361741020345867649770832472525424713312504681247597510321875698483447275015196180998524602463923093535395392789580382464590296623182025885531948839031384022137159687234203624213274551985589502468078943973138622801129188922934306067584465706873537015901488499863026127278382481337885652342179917629369928049396471326971501664406903393195971349428799267785582324255887436379905157242488078251783456054896609139791226086299277360828949386911845812746898323936458752483708017491846049392696342213230119223357421934545551936330814638554988384117285401190853008623224721920000478054166586614545611518559163995461744659477619912635976517193173055778732677676395928024038215894832780619965032899390869765592226056821872282076363779730744706655048305739051556235887989294487863818780137800024059231886715323305096190492984390351641440500248335421757954829642776260393309700052936940346828472956700599796348943297826901341436718334555861653399170563520543638473925339511677331830263167082533287743180410549781847797414568545774727843339347596701820539360343990179706261032749745549753030897179727464106353848137422088523166986448361536101978225203264811992744545548909264376235350068939959094119460832128017770610554267573093706664119955298126931221723508675352355950746602398835471843727308020302976032581516457105982857923918362213066938370507064133977438172064498385893798584411757848634553674592432081446956849738576011452940454970848970723642506883781807894888127510260223486589582299658258585564744279121724474883447074326801565462828343107895152921646402106041058032360013489750180984362097164608622957122280723709955140246009548297162054449046364403976184307386495559127879337393640695624225101073976063732346726691414515819512098673563572735305289851516531083771310635945174786155121977693012026516551730070706300657079998567847208443189795328266131084598003670117694206652698581701925078943676600718754661109644570061767265539688532137378187244798143819276221316781808616320935659071205606065656972858557698683544235057935515042051564684625437567183373408040894134416124369293031332672782490567396254652834510869200690755465308040664603160964670558444704533778198852740122588494123523851238838677336782438463058803731767277936664389777337091562900818754543020865471390702454985562589143797965872775404211062408950431313726751990878003596448879671770541545445233726551767153247003748399068433242719791876736591883943578547130678726495084785969082754858484219386713499602331*x^2 - 184234148814445127653549301514810746469694955123575652970898134298173395651503812511199772618522215544195527320699327312045761764785562717424972155456835675235726047527311800702773629752903655665532387128003796448274197432728373939736092700577355701265762543639210495061118794379313342406359296333518323803797170640829762805067363578065216271542574330645585589982396051419405567773574269362941263985234496608305931344473177106014802905812974358826377090054714892542344071126291083726690706930894090256465050059968463582582214032043298963969154808430868364070882510605945495125916961406279896801715658516607380770411632669309811467050199823259573734148239059514574883900693999809237274257610691601973845524284892947959541818336291808732813934829878005044519597282893147814593669021905369006114055705476469150066458846877498322156866076537820754792456096074593486059544953671529196133632852379896541932293432034631900948823461702129236788939304848649126732024472401268009273765283592339917129528251624252012114200634364345296436002077337091075287520844756247358278976719404674425599174007616545556815254338486364069927310288292410587538792300868795251306547669353901559828790075897590580059329786760491506348991428809657150507538816043315651720745487221164976195333473164665621366626869130308324542099009703029137751878878081062416167594833140692106683541345572483218542060449423161266488383790765392743994844771259727738351080821164595186491267765647242277949442381676320469280456621013841741929325962913318626064744565524593909530087745837935995150494017850953878276095250793679643350740496515279115613195709132849031694440095534341642644530321796338315867348431712237314530652600062053929170085283068230505114263276439150572932437111121748266291477341713532467852073232388138372539185978948991650224526519224177938987005381324041520251094205348221850493095825979033927145934504815647907684220164828109678433334520349428577619654063727649358071998289013861096053758960937991947420586184118721160080396053178543712904455377066547547792062334114606571428687268519520090031458510851791058622218030006291397293640672970858245446101596217823675999093994292693781546310855654676145030619676497465245986490783895539408265232701085200172880354046538294901983558743762945352811992625821700431826035072998959596371608519252840344046678296420607511337663835435510341839416133690127324760652987652280374729428899727830814564471581234472097801736934230529977596025355128262156045422453821343534145744792036137251789658539931028991589611700564564274425406719100967472573190187040136872733092519900559193380863978868538117276285561164719718447956244500984814109909009604833876007084554641923262126642081649619475177194780916489269585679974168642821722511176643939419100493691563521984255769559350039364783747277114010758178557717857493812325518657001026913813819670251926405329909507264664028081582348107724606309383267215126471092515088909896091075403977808418858640121160825308681961311820409795780331701089385001235583061523952257052384066811780617862361748500485148959076462417093470763667872443530866095851862368390367427355763387847566149524655933840653401381735777243104497101300998035250874255388027357150881409907355156604657184354968988159143033558786522673635650306315630087177496319910729058304111719811034955768822609430401038155156775510420142615441507899664074489424375099411327152715703978677048091216908378751152352886725155284473750345160988815641868890404030849069239059503378834841444061507507513866953756279413841495752163469241737047325300165718651320250323335526779871346080635077593565584588351772864129337082000667581088641021167573212302220814836582683048004322909749181951071329284827625722426683707736902205119815223959940745528254783948781884102182250702570089167715155748998400102251963277478352968925881210711760352618313682096238349355058707145089734841325159680808072360182853068815736537452736960854035889628084829823354983131406346825933825740678922928168028655062405797584323880763812886389468024502103000396132761561280894298733848970991596083439020280291390209227456961936539412422296068912503412626204708413012523221336865646674343167132930346686525507723671078706469081571130583102136568449964973810139359785455986399119260956549722659803378589219099527800067053576896245151513253318746844263531538514125394112030828698711974969839876601520630789183262442634912360293087738438290261863135310133137975173237432667811507995859677400964960483136821223939275976571764335131848378669863209939437515200590528384769108397600017033290435949430173774472072448534196595212079245897842864820561660128523302008574033459190093880525126826417753, ["Diag", [16, 1]]], [x^306 - 20613238431060060*x^305 - 216046686948955913986155320856692*x^304 + 7802951731389417752534209725738485301121736935154*x^303 - 5947947368413798990445712287255986325129286386906142794084766339*x^302 - 1241873421327329145596657937776867565767053391484079965493028931196217216749920304*x^301 + 6894049617471827092248965208424089178696750201923224514775986373784973193511679038906576101227317*x^300 + 102500740348099888810754695832605468930080575559964005917375410183078985889962186871473320699195125482961426738250*x^299 - 1014987882458764336998946149663514077371478774487652933634496710207832236854026285669222068487763866701169005480873230830214165876*x^298 - 4024794517214963876391397018418271989064339683709850489388600824218744588590850306762019469687596527828091549362887831736835878484757334315374226*x^297 + 75495847093656736739407981054459198800059029366587852996865091935807584641152410961670236314884634315381664395789735469483690174081230860467850415151841748859559*x^296 + 11265341463956915681776203632831972474890989011388079849609131845214400736162433225028222747516069754187284513356842620667036029867590258281850988357433015501934434461667182578*x^295 - 3245535225748059470569289174694888462392178320965153279278168389124944659780248367601432238515317955754221113707262293158250116517950509270548562234114706137346288803681843987440605191725630773*x^294 + 2821036523767830721260110218680918132183827134356590724655846209882555985467496104537459396522842952517897918097131613041751875190260800083644953859123706641846360559991329421523662494936856792576758112732294*x^293 + 99977034472407257491256415430962643867099289026899920975358013276255928783518997564277676498190570656407166261401268848146720091204278282690662737350808186038132672638392475161715917131300327447933255747298805694718185667910*x^292 + 208206651889798226229045932376177811768155471131837748956380049459494592100691342793799681101370209805632462864195190242091517855734372080516724711586375141055431253249642115044064440610126234675766264018622815820085808442028028509977942875*x^291 - 5215163951173986736471076964695430459610988294942361735945764237084485654417672659085237981552270896351647148019529539257154220087386064227485425129687332981663083530074741113616623856237196501795230314762398987274642842946538721134926850243526933266411471*x^290 - 18466858427910841497441615822503836404891245328517904540512386184767211684022985668899865873272884944309954463275322084057806157749094418132411249261258577027592765296177149690268834939379111882310829529691549974498400486917372808172354301142211136062120627208812200979983*x^289 + 374614360584064072346607823854264662859665694879920363546706852044702282824908548774999290671772127582019241450503443355463933156809879706762793802793275974742549480294821688972843807761981111684879900881914858743742948910281502019336319493242614805403428603697390172743026255519302317264*x^288 - 226824794894952848109239147174783986488657085882083832040730784796616229165811721959779210905200359811306419980791990734687551128723643669615959168657901314656926325418969966898008983947957152234745962555147207604422071553174299386558949801284083625344486658313599556606553208116539883345240079640659808*x^287 - 16012123201034716574398718896504846778442289683996581376172402777564063516996743094853846837034795516544683375263623436579066370704676834982639101415009227243920784368805008864139827950015955357282511363467065599000184478223890767597826075088703349970565734375678134237708607791282327392106834703760023990196563468942407*x^286 + 70542406072340286466678078018660281532710756440150399084896413098616282729545785494612349796203866659587097475960133045959167425955524570067151491089268840810812699299345013447332331767688961796401905406678428284387105554647743755452774654473321013232780324728888267597094290452180118022614091301459325445080578932092546327364335949904*x^285 + 249367738562942282469984727457396938998013459372926490521227446632592729227052479304992751109824301430471573248592317649819875478573005654648110862364332853360380844365181394717233573862844147514216464044962333204695239080263724089922608243139418276330514360798945956444294583747534685363934410535275818189772534403299072504721440694803434585588021782*x^284 - 2919107698261236959199044867467715806376068519316064526891254686990260894771307348195464465396678219020216515600326512335696298996421435252832945640577229999893014975947861569068326247094237685590585378104344037067462261642081405158954024060180565327706969946698857750661657517337776863726249897670225991069527595546907581300908498257613614744827749402589897116246015*x^283 + 5152517088009908295399899229339629679391566374253124738592958514265364006920354997940991827957517869763724474016032506257488515270241092192318192878335054028546436350499315451080008430117448626947201468196171755735418030081718655783840237127208585033926749322442738172431105546024476968119104466868233573751049828153879113090712811885959485749043417513972162557527513329810404665952*x^282 + 32291936303844812143296456616540170058408164573029671913639061466932295785052490593194994263651231240983860026098222102754432556966608224932921283851213801800032902948787301297203003276360828194075719976009757055347630904033830060965356241166548680141854348014589504307451034525247162936881259666322159987450982411087270102569151686129656419112409103056740258322943881181772780551671117462186261371*x^281 - 145894273853594588450908961317334234065394815238010440728447571911167429463097882643719892841114564941232941036606171470729631435487234121152523690222294525865403329206934317127698239308812868671824295375950579513962090577905058432948030805959337123201737642798107709490243007250004481231523850544894594207576511065688759043283199463406663145742755672339319710538739989420795066762408996668545858146782213944733875*x^280 + 439346537491383235927055750563609760078928456572778177277843279216340315231422968349270129757874162750800327769180332064795403595142784591551439722332694141493914756739372427468819196476327705196697571869758622943328249409811313297325941836519402632290752238435164764358977546028538129081879148379901585357545652774900209742456085403483690921276894453719191906666601514927026369923660577368849345177454761867485483130071011375128*x^279 - 6693356280539683248163777016377874565220214750038684038272709280013873879290556569811453088552603912287340165361537134267340464791299665727754188369776654845742083227078743931668545928530404236225091716306575187754647355234310190535978525010825429020000059256547283949988100018990942489778463405558575282216437069092665555301005514076904333879249939602358022474596373817960696770883056616264284770293827382216909442446164232254435097753451905574*x^278 + 34829256137536477591651279599871280018835525100108932345038602958775789809913278729413850180825680381493819527731088304799513450133946666585731864883551238442324646077463634213086887509428040006705175069246799718885984552156131437068949561842331821275780222022106647472679006728244493503380483778080788046126044789410023846303797849540849339992479896785625940321427721510699881875482170283454895852872871031892196305145692956116018140835710385734534331749695832*x^277 + 196136714613718831293899426756703695792188876859090476337013002601793863620297903382100952648432289570377061993991787233826072856366755880429743014592328983106379688085186944400005888698507953920703008485929755947497659412598326818121406009994141763186731998780082321937346959759837531362269347489900056592579911945523589582549128147598944065624881102962109384422541924381063850842944009246373683134567260229512859658177933148423903767936028715934813056602675278636036300122782*x^276 - 2892820948153848441956972445905127135229828048806698381495596406450901980374654589214404492614155620350576326529748544279694798924732233768352840122661670418274132883946109262934130595822946560176966170151737852298877206699733956797891612670353254628793050245638649970360637105644102611997004973077114372483495804481654520562023346378372631751167061785656842783044374547350662857003021261332870735013665982380375234073792653508035619145817202243170807017336942906928577698862597752947237670015*x^275 + 8540895919481248795853430626550640498249801480427819026611549594482771189504644657261723365344529997931464491714581551294737151960883262564274539882440278430293033834592322774046593106425002474207904909465464883713727405195915101098953926014986499700403125263322651350184098914724482185266876634439517929648278162388251093196147109911481080087471761755497332776689240391915534717476339329875845124812747984596062537168859985203959815561419329480735304907261259055370431034648819588654551716675371935177072165*x^274 + 50171391206767371956707831213423830299590639106733552770582976427250870837807913821020262022104128606141698105354430591199554207744781271781802111275043545850497865394618070455796954627313040829921799629580939355866591906255645069061587130068435199395653155961644389059656858931035691620233031914007700403078759774632147536399362133741164963538931517279329488907804491005329707979490215761100601730567765212968211964224431417106745630851304146291313901032712508781209834194990856029819584681916191506636221378857408617677205*x^273 - 487880342653222062894988298955949559865698944211584326859663552032696149433213680480772645514537885495890441469800856031933838406100149495538183087776274331651392067411860320964317614694876868765900827655960151526248907239201460207741611186077214396297016116990196246361012200681506526629844555278338142851140113499481193562370800002284052964570280586759902679699140611618061901729835730459249383205368211175103227229383379813493169575580027992211814332372621152885993200565512771569418441938239920470163647912367848521386174190058297620432*x^272 + 1013479022824588191689431331355729307409419180353767100706768017560430815510735837925117947404831167624525121012017704833227308699943802428080141667600440674410964616241957225255420833819759657665080743886113981585714674772885912629342806848022313682019929841391763330359222743879978853079798140656536009907837567592359080826168492113869412603793857214941854575279794955433079866985814184105234132219850501144855769855378796651650269321319174686402661633406500256881924704165549969920519784032854649074044725069626222545452306234675750939136232679921619274*x^271 + 6492092861895687737628696102785857606820770981348646354466274979010888114549884850000066684167495750118217441789158236927189141627725631016331253578287044285087297120446781227069814261047278376230700265882790680818808706751274242277164870179807384356909241184207101026308247252092636739035037419445309664061685266947136136381185720254117362141811799933729264235400770262871617747637349962996146585183073622157601866345634015003368930341833475681742615957718456617396894722650141895269795192230589233605134932378773244368583927533795019966017254444875478094744850568099069*x^270 - 49472569781443027662575356965689657205510069375914087588620786962091904200057395625425792369022682134706883100127721325544367610417508834723680292259609092333397738437120658919916601894401088013966608685996459745674797945648576899974731091687828806644769770126048168063583487989994531624412826029811172712480843645975712895537538082091963332319814609607030294712753917531165543187451802154093064097630662277006825854195623157358051125846785715860718988851725209510062773516891322751445707029716667524389989479586210354545935858780413567599622898415088231801970058874037335628334585998099*x^269 + 93705551710650302422635031446505670649315853369566760125684738028269763623870514752458983536804545991395728819183850330173948386377154540876999556888946673230061751283301468537763781786789698939605120041071340265152098033414118468822580862238379820670194215664233379937889341167136055356008629251951684311400716419304232392608584142262152684949020465693365670225084579592188695336948999244577309471584449538325117017432583228239825779516424612972618236796745660273114541118771451610686697243823789306202758943810428752716306009737305746083266207235808241707043015210984432576013975340932121883775573693*x^268 + 434972557378289054593424007967713636395205845519550353604439861462658084017099761780209655551172236151612355377652507069197915961154860038972100803723526563618182064232951284455660831173972330651153606173450229255932612067017398640442782513547598415333227822307581111857276452925781987990337316312881678292165992044910879905742819120742225129722820433964510815759584952336703346767219076604653255051646148008303379797198814973656933496584912691293627573546055775512507974612191681407265337527036305739361561946595229709104916745932602582170317853891319231970853332792816539568497955127422272606462683219804345911774786*x^267 - 3285726108139017339674848857055992992086333459615793229716090484199088056050221481919563207063385665091945077546045384428370047214366812757737980639262359419938047345140756802159231782793362287110465717766488695537081147993957870385331917884456941075570595336367750426426936346316035373229358760607588220573846076717745162230174261542891350596415391053575388840411760334724646900487797066891558554473956019552524985244431546938795164141783072813702409171331146512411245258908894634795151528055724013651386582983343171058436948976099204362555845961544791062894133319191007426212185183152208023862463711412891900573025695833735356718382*x^266 + 7815485302961941170006094006404720209888204716063718597238854502196463265801649550907992310246578829297449711806584354370639028814107620449484795005976571765284032967166601527699437785786778871528241653678336906585022784769810364039066673637328755114454933762074345233929762939109456661687416953207767354532633653449898168555022731606117123243317326057069955994902036673171452095324934002546216645691840847553703350779892714963370619320154032632575810201798996981967123012512976236882879586658329430842438599198107647676428474191625995562977670165386564885171584411028944910632234282726480248138367560827053061637183402954925674852511223315547576350*x^265 + 8949039987617165078485880186138840336445264953050541421161734468418832471738818890979783688753806827086072034931418981017204324742944819411465351791450881473524810457655355089148233168203791892831042915760420711847644148472320379915766514148798485400916758389185457455489955665616074004039943635200525801050471859837509614493481410290478674338078082540142416991912913300194740538062740123397070297235875152955211919091036608324487945607583791840308667714702674357620232570494806395295792685582976092401840390180152899358801186323166160810971873896874222817787346279177678855102799388779541572454469441501167213821478201181577265280638459998922340771379199239509001*x^264 - 131859178417731905675765920562095406129235781294732063117741541792878675566163846500110507061773962190205158784320787754333219783682699065027185425445008844557556309194105451753205665748496167497838440549704940709319095835265291804595974336207511572744803508966103208894656117751812218768382371574993026697220304660425219567422015039736900195231978607271726558638907302827946582582335155491489297841528473362379386823258067547902081019257217258398857317600324932883649950384430048832678127816699623190222081737571690834713773228765452828314313376570110775882136456231398969682559185788176471507817361724755609141524309599224387335817988438233608411410193016246445623717545046072140*x^263 + 487885496348331557438641514688865176157921504900309682459477761193812931773283525444104100803136041541708734470173025289029924635799097440258869737731799233363284605999427600540530579907045737190812333512394367476505516820159850575672720516722030468304869382166615854007693920854853216994215920688090390887395814273400371717972650737274169249053225107624672776644782517307701551061734900871542498288151519726259709771550681125394026239123378143693870209816302121035788668967806031986195683830520524372679882736541970950039626194852760120877348266945942983144214221804697269256926942378701904284198873206195811255826844599150439944433815101800198398156763972056758928955587176870347011614142521512*x^262 - 839927546520979760881909707766632790753220666781380023661194017981225814015809330504316301078030021210307936920206001745872126260334857238063161962612998680500763642839287765363046871867573358869799374010210908249579371539429264372411370532150768342955075468955861388513725235932237909368837921003610826532480810592696868709339832003463462319361257809971631009996701101597031201982788146061243283684009027832420003971866045221368402742558007949670409155512397466602681138652224738946481109627981425623054622171138760778482568442056434211976708450630185888263415445032336459096833329288976172206202942390288720517084008852662773293593257869688915575307460179227680814350176813806192166866148693701696904482596253*x^261 - 1155575826934988114598942826635779513683761780352996095147282147121548740835101960142800040790116557802285910191214084505979657774516323046446012426619726321295087521292149178352530874193904200425691814091849910466971305309021606488680591177820286560234712193269476807275520002524527360437697030663314387323959946946294643173175662921370372057518158305205399033057652197542016659374018517411319016259773057188297624828573293485737397858094113871253567734111895923186967038395252991964714325302113412464905359968421900823360094546627296418289946388898207768427174852859128436453903907624984774662907890233259473963269064378167307134213890973479366071103751610750387568419785738878684799090668783771685903164490340813124941436567*x^260 + 15022228260178180336758070913202519969168115365694162297189263481356089426465596317277861658770641122399810391432881546083511574629809801149951115468061424011346779310323566301410036576557567738838711472039328435440561320896970810522292773568187234662531467724859376613226251946254727704798069454709874072098887996268644422823485591654068028328264558918566276083164673362418833534368406613220457380664540049591487076219561204382648459654421285664361576046090662523295103250046322046173040583248761821069942393675819700852174910099774491676260608752134788060060554619280007415934323516702799554845088447888084754332394608749101520005900477864993020679871835579910292095433424366178013930040693896012186915815512715949122903761655369930607234324*x^259 - 65451492433071260987069953265590604401651553226212482876947736512970639626844293257213186518055175529641287299298176646034776981974117287842129112729703317092452596824135142941806141287815066519833324402179785921639561311709024628785387982882278181435355176954917198669079572074423266261913613877608556397528175123223514157533770155002394118512716394175403745920541923026911027964728481607996953088432080703734557292241890333569052453006496674857860605327924980822456231830520177697580692755158846356076533943422062777835188630737800291171701754038777335894834725888197800439728512007435889171510350852332959300312362519711776282264209599479117387029234387470301445390775635943747409699763983768746010136607481042087101254597006260750437818540116191691039793*x^258 + 177902282971968296250462535108876160748417419416443459709426162642531696619820823374133976482232794411154191359074561250553685816129416720974278081351104720501505621032352829498721494567804549587769782301350738071896699118195353883011927596577387173679003532798573855458902132772391691975792376513364945700205853335743078643659340117177976883323260014071323578650970436087381329912323728488730898919019682141127525593930409781965414685584228048856529105403192998896634214743847328527679837738010692267880206803285525699004229301011406402798332141828592504805951240603581482006997103052231621528034196757531093547516417890032915396693577611887960202516582910751601433547680153883165386104026195378649972266570561049796480655157555904377474242874340749183052939341218209997341*x^257 - 224224455077607467076195253692743422863697327752240619898994384768542174300635281176787106016402568593561228294011972854583378309211627017645745927548637592110301307863457247235958405949796277487081036100006772426846515411475596459498230477800105577359944025448603747031261955554805128266745431420561397791659247079545800985641343229677090723985941980239911591919789792564578240385299317218741655405421330805488758027620887482110827839258618495988758267141920197998335145335910844407421720387842849603864274785157076465693448956056600376755883693296549528580306556893292505396245619247660366440063141069256409807372814306185617420084274873792150609800888068004004771267438018033919654479915544373034010184591385890360776997475129059384842000381590155956113103086634273927791719997789418783*x^256 - 714852491043489055212835148168660135042848898727363050303519045601817820248441514270391932125147974623652254704764167871075617319020765140838312321314664845037286820513000403024151538442655932198987193039594366833103723396567499813347450321709723468307934118069637849076444624546069733861149396768840601828406440913893928632536070961389584541053023911262375226541117155540875176142078266098605144551550435646697437698819509230685546573990591433555295073676800889854483753249830595217233534236467316596312288907196362851441104380543399744438699794620463720160765119438570806935127615766613748102738890772364368071581961546419965660212087648703847947501430520411504024995372551581049489995737412085827855282323243854787230676071658532587131401875715728876163712540437502389718385519966854992538731352661833*x^255 + 6208799642431844522770671723186445570586153365400476300719141482773475932175319564737453875218612229781085184956417665197960516730234135903830427437952721229846282311580349718461646908332289063665907485213336285174865888989778690314730847446530082453152946991014337057301664148666275157893338490781438295465832674383948398488187950413182138042301913003352582384226094090776650431184844902498944559147171708720210608599868363888219280615333311060239735906060932910299445786507759801978178145710709909281075439512142679593494763236303464820931913165298883575292633985863886605896672110395120279233997029107474675705325802909999426887227553513096946124955608892757819084273160728491310892682545213498243278628743744096128340263888297070510028153732942654631875176248311962314376460513434173558783173366738341152658973627423*x^254 - 26278173335917624304093447581123723296217791856736015672503638306648595641384655131809378066650129915490863183788102278475159430286028283365279972436259860043515618934324949569893478255786618754327095819674556418850796377599458664135411855636402099071369906233536410370800824847161972273967827503550205798389814672635437453214287857393840811722939995284335852065453279773483311601709233112726429692906287486241292119601136417704189187265104813252329208441019378606953971248136905435388035862922648000288462016532062842096134343852199620884791822373150051421538973118722008236804749638557628070899600002084947322710897654246012544324945408693603117634582237568905586046399557601208418441286422613804725566704775004113252248951595505262225913241488024737347803076405335313783759562896181169043850867504803287224348832714925090599145663762*x^253 + 79016487702128423256203151267452872463774653307714819402044430045141591075783966391393391219675105696539879441537171073398807332211092704128763757333720439049171535448867524720480255177737228344947841772505831052234595942212083991692101574806868543282766234121101982292490772082565293638159014576980507709317801813934534535582023661323807676692881989991135798912584882241369604108350402352097199453919766592666541300501824456299020726975805375616936625615309214154333562832745245111243044087958130169439893192881191685893640215752027473929159442807501107050136168261912501319661529453637849150833662150823500012928197708757697648404938618012835607182791204101638381710327967968819318499571746854600745543848800783189955514369979796111206557806697296426236484379322014442587788372066222936672143148987897525217717721096499887668622977072281595484048180*x^252 - 159620025859211121690003637384557639260272105825294411153283639477253461469858288098555207186795781888354858992337587059708021919476973135445460162106791225723799479470561799084595666826833063079275162275058486972873685769647764417867534569008711439472625476918716224456742317990921451034572687429878534874492050045797337518305131706704103856956397776533631515744628145299791870841327060940669270199187664683037674468841711318366182426585911688207050772070191982247324320135901475750562442677458994718417280144830102768864985853977991025068354849680107721193631968038456526655501276705466027695179312708433797267248121126918068857188011307541942983539654398305750323697643993791945104323486342522471526100118259860160023727707102083511490470747731031717113154636404443305042231319021432637290688374020750827194050125685867462856522416816560407447903857967364682889599*x^251 + 62453769027165829125966446402586471238398866643744608404981370961456079937975655575871193910137776744318387554002122837502737632845657319933960219881560511567238633509212241579730137253361734406026849550317938034596988247093949327277568267190168563007362029210668586541482241614141415923029468967537391901305760028447742052040598620604114542518208785748402226118892893330855864183149128452219264653764711924424509261698745295675024637402574210418550250980930278185676224708657418886341843335124723298490411380640454118196501068458002561822386818021879187204381047488261020955026225817489876390694658082636630073082292800642800589812919334515596433423386511134102531020294226492693716511301639835067098518137435482018847402641562544216563452347571370909517833376182985814270937571363059608541719602900413131028297944092401732947970970116076785288901255307969376749169068841997445698*x^250 + 1226788828848987877240354465531544310132570802861944427523221669019672202213839741627359044964287594791791524808562507841997905202256363850222699282046160616723212796031004171595045408105143585516242710047622349256103845234415866697114578168079606997668217594169451131438463571704540660004673049965992695005094430231365511590108168286051709404373532995234602827708678049216713487548826921554687744586459482266497417868962763838822101353687306674463432845473948415752895579904380619189470222440036126929320381632282032736327498058540696432420305096395890011173412440608158527550981815982995554131321492396622362050890188997961552538749855816484115869600164524009292815793370840051631139583001319585109459511342239640431475340737464397837189310009535460576301667371091002088486370066436079034926902838685433959256875990044981650372275622552916030119819214503121358761601297346537551903640602292222457*x^249 - 6966558000755825000493579402802254927826638823681229487224866560870267976826591293788178989729862612763298638264738185363802771791848728106344571890193441534380787825808518941315477554591361777805281095748147666786758485213736019625639402007639276605718991066488806359994901636432120779204975169468732433650012682355857316349391861430209262221093833193459305413852328950390397107453918907847508255440766998320171146253337282375257570257003764995369529673579915662356902893786325819255202097231932851596933337119072505759360251884054952285730287240879518576871312515695109955033889325818259106245819891727298143657579523525238626493087571652194152999032554695953938096752941502273040257851621439045939855925667089008568782808324571911755246103814729408399658566683096767352681091243099774380586809151241430828445215294829353152506400579864697745148618063425466797598001989545411970588298734872162833201374857618218*x^248 + 24706599760519205773673374784327693018502817546190358444028053115666110545597319808588227819371793993610461962216698678923098087874108319092172379738560388394636531885850279280213609669718744465001293470807930895144108254461000111007828590345255153363264330591199424453370543382982220940140275112647468607643866532013407707641243483125639327313161195857175021373469451576251104292964828168814486768386017258129843164044353175082407865464780769840400771658975499183639141207430051977923215443850626244729110094942685816984595430081521991752605275328915492500563452695327588769460762937582819958895227229943348143448322742145301743096647010473919765210007755020123313663408051568801842640190813597288174694625577383898990617403526010300067415786684572900672799171372380683264724443236626277946795245578693202358278523565394858953053174334492071858424312723831362013418507769133694691974312912890711130186582654202877461112675280901*x^247 - 66104180968078306436718260392386150829059771769940145983396435753112015969829264538258876545733638013782025948842250672204678259571350107855894578597911069803843703631335373891128270896691793631900964193261029667322542650556367120079313108389991842530832414815749987177703811260591151277380629439378537582908823868440770269752949188552731945528031843885175316307413576251228509811377928849868177492231657621523375852540362679495610543853662864473488283141496621534064409171745986540686735193467593737637373747623144650124672230664715638258347211680939979458317650130099490398221743717903180686739212513295225592184934199456488368838104217649256029936785545696727868956994404104288366632589707444635862185660943909784577310325841645288137961728854605203345145580826178162726922654885589208416005328362801547663158978115678587343702915542048191613558708026134518739120963026762237714993564921007588850256748605685228340876381604766412572204813720*x^246 + 138243512527906903713926175256991561714237721827272128558126791296168898416002286317147985243097343454950095792703388941477347837686911525956815250119825371691538677155146949614903605301932845547620694175817992757604058310338132294010207759690231440167941112726306836827149501947080561785487034682651119459589714444412200277071358712696858283900062359950882284894508002465248042817749961832742862852486691184556808976517714430141495434536174999763472316349387980729879286318144940403488639162259069758743111395757034851747298861215795085854443108466579088447044331303069145374373213170188745102331570809287628717729209664748506088918380357760443076438770891066998100811529342575444894811976167665543819885205160703080807934668603745665377011632586727311064720599922918503482905892758895098498722148505890108033761689688025608321135742781952473640410234304967440187992600158906526159782096418691724746330784863610950407262604531754466410233020233550218892802648*x^245 - 233590336453295633263220877795451377261441640280466624750346687967653135804387457689616102562026155722280900180758676301412838841504709533739712788091108066122228422200339722436531763114391566360471676024382048671530723466313497184985681502819855023073653720062397712288814488381954615179436695971532226765035668608065432544222005588643137474747038979140598407421390716308819318653252241317142532891336977897438223279043282349546926903974524619547986417566368151388812683607334144228111699809330754166109203404762883810088551093803648292453713939811332339778706021142194083660967107545653030279385471413985181771290021038174374632426368998220547620366000140921126983480710018518513726057027339241832027600540618083240675773410113477164924594229977307808178066248076929764075904463116858538293169379960578415663865403246965514551053944895925525884184927904822615310971592611974591156466900926804087552392365035749861878696728293664815394668442858176007741920933648869105594883*x^244 + 426940803739633821387998342761284036814360790875451612464073136961716369418503770560878763801313010137154380248006157452846005222625293989890511919828418095595724044497884786843205481637945388007077977740484661401061849436059954508049711923345172305760673265620576267934768035255101723959325867091428134559209374391189196717336177551226250806696930012439676723830649151968728759588533395495660332933230632506373574686476863767911147686940105052743130768971917833516910542901805086054599923862985116137686035059138591769915707584836424052121672443857682810005804922010135477073310492941738725985987040686991409397259887266099442125040277414561816977952564551036229764386695272817161158654827640886872248614514711523238589995985828392705548570720994616039786263593968098282344835402971751351502659845972037925308108907737898193895686096268994431418549873679107735392826104377065256636562457623962789484480450222248800138356188242384024714723376196649165602261166061913546864115407494514316396*x^243 - 1567274196520813732741887171655209120422704655373067486673390022751089880727554609617354161202742704178718331864139560488185834611306988435477797268714253702126979849164872195633963978719881617073538999728605890888932805340557042774612885276971437663970104463517929141393769448259831747441107565513890247934573126333218276295614032722014275694813607184957544505195748767294297708918814200301554698399716129877895150503760689961554801657824183577571602847895180363558239017756269948572997662730950156342178226880897458380984559326035872089868872903402548713318672769240681365139409201097802400674675921264294565094886166834636177501148001554885908509312934942372669638130862103406658837549524188350998735824448421487911799468228697271398510851686370136169584915880831322027178721730142876468748701758520569800838793037409766533991974860485872382540037409736195692636606075181472046450782361201377599463410251240313696450167466251661396630120989932539544667172822841934867110206906270234381238640532562243905*x^242 + 8065723927732016136134401267866643791921056491359180804968640883611505469301433576163212843499961734726259873745681197471564086772187445377769776093955412916794236236312693762580826144356329506477506860294429377973434478191094700673765371480862200122385783040871105574867224733825231808064171535685191154643434010058577407920470722252107685386593458211703737971059759874490827671827667191442561252944652571551008752538182557780520263209613765524263434476067336385390191078836855321469996732411391552551781781048136895617654495998148860433093326167114081976098753355515656286896920868551678503712166364154634407415297248107483571415220900266102563000212251037910183937917071395926450511520187508917580765805732823040519608714341730775724655886685247349095577308824397180711932352990194491680683579635528623146644321475855935428515421344377470719540131480927193777807885945718669075388244308258057531780411467078032583726385107039925631321583522550634488292518387757286570911088119431391337718237868144691129517490248324260*x^241 - 36250601797620892208399361458263097111660079568894133009866584708148952744842340268005557252346237054880840990275971461033148620442021530304107971571000436595166004715553549763420822879438827859716618266779849843297338075885113474499201078823356114334566787668949532690122982834749454629721766812226020215266674770250256600260610391364431965329620007366822528581908730599776122024912000346026966153763256083402977667454805813776192419150130573516080924584286783246477195133879004960834695245557352055618359818472577805995833917390617622135503617609785618463764621342054211513692211140734672119949166877799647069774813413754934123035337722674796819284253839592782665478011821238269030662277647781512053648087674673363882668769216393309016585439647786431402809866198787217510537107948006575423140513539548474967381963038001426577093546329769968602476955026479989305256165159953952630002533140417120674269034701105945520856014327848367661866741489400208380746219720098787146277125505792139689554629224584112649863137095376159830033946409543*x^240 + 134015644985865942713689933141081130065696268874332820994246550868991276936095699400069407306148202724675415899907525059404065585884314579151502317670202288522633905092770479647895140555883858866193590426770319499800832997815614428225241796424335902207383716955854391808713864693380003100849265765147988184538211413956035117493439252182937574223353294160371138571477127681852605756703592054819203369739690870632149548777956751141803307761258429654929409849295547905018066696782470975660975656765776453809605004752950551485027055180871662724318893501607203014419233206128489376297479703201604810910943321347714272585667158146531832918878380029329708059405165831042349977460340105250663666194024972443215506016244252792354363297170250936197216713543824523861587903897599541077546803655509504429934517298977569397612651309808246759063143589559994648597188845814734945110654985415735429611695759511882250328894103250762938412012821039833761659822048547036851329203857127652370799779721155600303151638570657998429964080041213173682044140839251056180050690830*x^239 - 415826556819672431702290671971431195442271209334833978015435600164296328656360148515045863528492616659575155491234794750376259442664131022056339749892171606291294635851972563915366382603041742080806048935935466715906943762737560088154003449061308189767602797362974962880740745466025236184376812748609969392658568067217055078886697797097718075371270587433299384226161191697549379996543863269566392023290199862797603909549729406229290803733609146361355600971464576092227393382197824602987087504046362169050829922308998742720927474092650050381905442327235969181401929068042040633177452297861586068492344897701663898957627476904351303405065736759998600337372817522004322486689785032587269689222019729498083358023619386860078787618012178617003227300744818211040126189105916801724950487050519357052740028127937479633201235463908483970504157441881320005565278527312442125058350875381798082044809278195703615034158536326401136059163973716233360041571148373617196433687094484698374233681287349289933196060856704602455465656295572748755195605239762647159591854411139306379494205*x^238 + 1098941731834228223148176476810379805363266510445710715840325711565905058557360344278624393814746521669824861620727956761386155434531412378113217881884591993604481028243297708667210057187261973954156834103701222178247488992382913392468534301313062302427038890382358831883632314150786567616988865350325920908568106282058124145752234703137153647243990758819109057283657554497847842741955941355164376808971866428002504773561021012605318136368455641194396648192380996377847414082589302744657864713082408614295964551666791909247152271443870971013060692326326126706648097733376908706521793458198117484443569903130523757174350318805045276761225350327464051427563166621597602849747405088098158253121345148335568418739684463509005807636832778510958882771311442527598717349565766102234100259583295250705788716384788350963921735870493991706335264701751074366823606650196877919339689252136940961646988102057761144833261613576903851117671293796982006271319032665261908577346666632419883373649107885571223803482474706008237838569312928919081954043867771707013342524534820554532935313527141036075850*x^237 - 2464243497699241099460873279422155901027512669564913836391837364298459908487245070063924047311864032954559628754830550895731624729518223037583594315508910207943107600332932928696678314717722448744894492827516564347816874996880339800601900048187573390418741161132709033962649119097807992223550451914808305436257873122065431871252477502016055937014775876381205530002540505207844833316050494469886078151257423461739918156459740260583471500046213689942365794675304280292674228862383526513122089366081196675716688268503908099198176576613793575642995262907594614015620397624037618912420021189285857413228670720319905344199514369461319671906985225267688425966825007401823357140287427730937290714060579970427725162390499579235003730921530744410586869085528136299496742427603498954986071599660032843395408062256616568604947997459997052945728001122936476709344014235137106400240751554326035371695613454058804493150876978507226849177824816979833217713894628727569274452753444664798424789647668955595488747255308513384052553425232359923680765477335787538774008241734527707712131730485318169975958424901181206582*x^236 + 4511904475300367523317369918653367559075711501649189826817940836426578905202953235187887473093960942124361049834198764219801656931439606038254463901720464990280542058575904322034793646541544510036123231805025745094789052448553314156645909563229250374894934769303661843297767087329700915369481941478612600327436675793075231125603797722339951788346309108687514809478324574664478749804458951924223665368031580755636689430207270508006975409931016280349048740178274280554812064548837146748322162502981378716984779630590658885553247828127293209071104235667095267570543302443071751476089738231075970940293107352852280012859823924081906180016290219046424707688436821934652103867032133839721714291792461646843295573206497197373074921586425847074246008830075878286740332629991592680508969992026356923414352081721885671051204901084261687448884747901921717790300206077548294837694602952936617777563738700846258369985390119398432244022127938174118459794349761654600426237693709953347681568288651280886796683688743733481328457550700120741920552893975578400436651653194448585649958437213149373819403560157869551092434308282620300*x^235 - 5781785117637742511107408643592127365227099892910198493097838818821906382404227545279335801336024866855966905889358829299000597063421221828773587141755369254226223327724974373277359741505114088210743441038130548140042551850458535726350307953432826758877730430684237420808569773347229266792994114423951244652787440874943237817271095475377210005743616987774983417820269670858429840533724936324905494925051631982912084783791620503800674679977410044840982627267768545739355725838475458292498427810786970900161986888507493601594187455198782159521024355342512536957298986896831294261038763663491883841409738074247689796011123100571807746252285404818106526384993689376338902223875235387093193431950402890889688084053725057507757955764468169123241560767824639795236828073292041312472365279300201371762277753811548450896230950490081478813473141985223883875834578426408325955505735472655304691108720557115524759184137214401874463882516739043418053189648271773689539013461760350927364814131285344450581775085428281159680069780105988106485958504233983365734032477271908075826790185667566244933395644215809557193407924773527459333725124052198*x^234 + 329162662841286845916667273753704867796384010110037102554110151228819152385525375238764953728814468474376269775494763870946604944610163303978475993542352801651417878682594436643885270021003337149577245584599888730455692765148504821942301047598098811688558124216660342633782680047192204741548428249894478846869183479090276893674755251315964135721244841194280198047983946812462252792586493421894771551234474830061677061077929413653014693212132973287452791473636934240938537896522815616395875623335476345178029937916435819751254699143225690608110270916699005928170797330977318625884172535762947686026954104668106620874541533013965369873257697703611583533040679425551278183541802830483086080507193991401913754912247554015498961474134302728581368458151687431148718935618535670440385462472170429925943361332042994764076029643281326689864942262758862683383140868490083881573740127599574164200884176388226922403879579872673027672687576461916541805515296107216763296155599951490816548565103241352592655955643864681856009181143573147515999241673099569510298307230127298520435155732753409933296665697122311392285464741345659889128450281874240515904290326*x^233 + 28733678771892908604716050291914012602216403414771432682014268125345450470665313827591827537024912645888232340951483801653830085576783990352557622389239853295676396268414237324044745588924971561433005675273751409583346732435469057625372431566197145589287657501350988223910481123507850078548738436829840375408906057402280114739558766499591440446907011093558581022443104953947115899094134655178819976330794791551568894668779061836175491059106601205779500484813586668369799750048821497280864811163741012488670016274917639917887870606886750705115493895037571747750170669984983488939273616836025069039593454573673304070640293502781200256617107915045458839680662941789625694885145822004464866233692902495559097122889953310089750390666177523890679479732750055404381899897463650734534922899331655052329422375272806177780276297540408852127753835444959925006834165822067271627461510513851479321034600946157274591476943279542923890452527760507782949632031147119338023663682758017326349761270501041414534105855733615796728217595114182949787563032976675267804244764236998242256897898864909297089427943062266135155175172340668456994167026468629419630594275841229637068151719*x^232 - 121017043918587092195555561017405624512253280379592838476851368189194465530174586242908474229302641418348302978302509715119409223513987591750593182558476867334850365336544245559561026458179523396360377009499668694777086577409496321807234231029365514478298602773329752490580640973119004321638441876147172342136486576909585069773789016335888297409734673881590184626613271787532252516941637475896964828227107717589614580113173891467927575322350395494757067609006832794462191505332353572203472454121404779555019236180292529970407147667046021630685771518958813048444839178780275416062021355144528843994549315379219996844161833373067939502338363951292369467634329874362992945931483999499993124500318279005061799194218447516304927846614704177129092859982548919266217135223773702314846990585683340241920670875294000586585782014958163291928717681521341725331206539318548376253592909730039959720643336260802198373466410367402633175736298142716261719069669212273668757768923529112364470214470877358205082948791408750339865126261072555516474251110836894752092632095794161287604243411826784822392246241519620073587368530509990456396876610647529055166554697376749706863625451212603404234546*x^231 + 356639979963982356519129180932089505725484252898602221062829865195371131151089063758498250793111700920920862355868232094014737419715247665601876575457270440804234369492740680803365940616940737192312828066734020539331675677696599133152624296823373986913809094036892503873362326095463168205667462773805356299534095066907797963824747791463847240755416331595295345013960947009258881943613067538312900044654804342182498266433616248657051095007205093907607373888523025528507701613458198025380005899304835045755578199894004390160027002867392602952640574836907808057779963353699380312370565988217851154254563415935370835997637233646978493974009527280316325006539888861282385484943614663101912144533231423132755031839738711526944080754207713098603487290590745886762884502165158660534978417937428175188179801599481900629648449511170132538475572519310971199656319236987473146056823287334895290882263963576444518670440740919531745388319786504120397192477567992897231684083211788884252750599762358559142115834293415448898229113787166842468361833708551941955532298603778392112893642354602859662386779731180198128223987659554769722786435301610884093789680366705312118534757170777848035821452155195244948755*x^230 - 874156319910279758556566257162675384699296724319230331303025781447921372833021750345964374395783822925483737534627722853650300528784131775664168749897357867454895265396709065519700234984851000726158607273538957797334183108633617447669941917751152220294127446197076199678401265655853885787774033712408538158044894845783086335463359462564904706214304529112004683606599774600535464436045007478038696654352691603843586521799603038083642682437120784155219405488796553345379757947940546091923250439596612951210805310081877850225007005726375729657774936535488042617074953976854247996775971226038207984367452796067979567927321105026388465075272235485530987632520019229291379207962878506574141652562125681240704866996642471366107918880894260519900411925964643982616206350772906829190788062571775701119001078454507316524042144750544959601805199214834849787817396673822651038298414753432558788899060957839694541655331378977589778530054080604359026970090464260839943716752841701456552424571468511288000757177702205962109837654072348569119985757125404052790914108573804137816487859533570139128127007321510386640525288500595931901250755694802482431062374244510069621296666545716435511887822190219795211437491626542879071*x^229 + 1858543633718704209745937408149681810519901639381780731703421836209733612531273269224247233958548277614554712436842001893379848980942256983711968917189247325968926599896934203969285453763786976704638467851379153894730286804628045688625360505180423814353981834452833360211180905912378260926929713089973495644449629777154808405703300689287564762676210343861761065359146204371722814603499872437064756752771032258073451494084103927103576132131186860242977993666647448371579854704286426185493512425376555994349667530817101405497394166047845280682209804076463767542994697158372254926061033878977872827829274475439393807655795347246346100359148477549324763627450412486388785257569089977527444203907263362487133307791798387868872752270196741401439208035416902498273241377622684478903605979537724736653897204611538847818475578305754113949875377025227251428393546213127441967899225893278089901691141252556964167946248977577166125616868488120642472332951101866960466039597039440976425867553321254317504598471032396516893194781987333767316361552695348504964989350746063368542804371705599378710140597763931754236254966668822050244412415246172360210768408892734169563459372823869592920741889977614591365309270353933728979288090115815174*x^228 - 3390663305505163746553207134500117894110185697590144923326894193442713732537984042393800665848666040171697658650011785645353000629735060121267354122794059306634627097307571265624785186352337943528595698669706502906990055023508310872349208499047935238400098466951636617440416025829403296596030129960340656023717263101078369797208198157610893602697113177584407597303953212486369565116371103130675303276913948125636252774646570737777753036051479233544424633621570931608324888011182765976395326063827415566041923845080427745537582895105795523101616228686421029209897141961490123924044379305413193692193930335530829032558962015977520605366070127503670517666443622759878817162701831462291190337812533501663561559763799246668292022633027426170102159800363644423927792198183263306652813628931468112106924361433910767996624750958712609270238141377852595528543865777910541769052242949938135789623050719571734191719515060200857351979864289920564141387159068563874959674704187708704656729775764172969957006485558035423103293775783070931656547300235791053341649852224674032117873998967661849124347244932191929957422720640902272003236431861938994987174152410283748691260587307748331571634863229404785311272535774087421981359700795310049409202286714788*x^227 + 4818856716317910687145432332037093785611146425512078629406715537539601318884069689205600522490035020829830758274502537432385947577292158517959434263780138034957854005068655359586400863187267378884761069673210674503179243563276262772395184534679640735720037154485525622489797434616528076555044631193222576370533450345721509451023402472210988211527789343386150253465820178093825582866383858931777910408712067769919885193943946651652090926266023055904752777016904574556915433443235468030459204815072907841299861205168289586873779380688653922132299089644692666325638803585669814652601149457594344937526376903889610419457122398209103371661051487426735676969943981753125805380590045075444066849161294063188555906201313714897098545393955289535992595237838202301930669052930192043775686028760555526315393209134465642723621584015967493399779524281414255602348039480943079077447452486987707646078208426647125581942930242195398226829889208343694888690877507413725696545315018237163111112224278901281819171197767537436951271259152667379409270962884908038953452929634012983575705894787272064413716565889055581528992036155874032496888634685707446558046053168943935827126163496716782385482797569469632833485484530918926027123761531491911025157087138628926176264084345*x^226 - 2701555086456892310847140081175402150332743207682557271662138954315690918129900375807140036720097813412577090417440008303545827498867933546119227085976115297782845646774351744091034167630981685954959470519852414903147442491386866498135250421079085559983952284706977984298154912063649746085429773479312982318175638521082688449313663384157784238746907404738953706178628087599332013738528383731244390375348865335201687380284790623300920170518584900398935052091283220799698615090801429584992670342111438518382028225896216646941117964782912292518966273727649550081278319792581580402739649643013626195536960413244005435660955144188317001535968832070387249831093904163529439643475462668113804245044389644321749283533921717873960297316372676103926174491165355269113611791983599212503701643023639699732447856235591251181583543678704000683422195695195129905259672488910446319292921985686975375168137681550041475918039797046671715748698924732813259739142120725020708600541271737587352955038972490418800497773103066268267513154329134423728677365890343753377296410991451377059526781829018933474759446475288276892719133431436644297390447046500329032359456781618123320892624099140730558147168294381758248349684786926722835462433865847188502219189381208515271633893090072510832559246*x^225 - 15072867750819766841289259124356093642818177320867501159758249364811548313793653448370328222200229500261440713022229820460483481491999027570012691096528384784057153857387378480332894417157376016040027931842588385869310904617661527041475326755940177090750843691837273087229295962452536967180595243887165053422555812059880900342269658047368147090229926783537775174582452232834467676408079652846403792441052144224259516767781535665676093967340596501984734128216107420498659482010332062898239483641242089625442824613431825826567267414230602284961419844582083407036053498110648022145320258510619753137104252552995047410868704138086716248330943353655280086170628444127219528078019484212132334633145175410528429427811621441739391909217218306406576010444703150596698249936779121433696793477858209569256486965587725634932754988889970642983028930757967956502432296396963478892054596189312048578870213605666025969403024850205994484905524543646511015312304879809325629861191481434240465762651057646930325143488409235292482381904906415037425440618928990623397462867503687718913911152965038185075825054209871774343592061356458705270337723166942532772839542850088396694050492229157624161012998463178432153284060139524394473537893249278350040468339174518285702288667614639649299133296105071349489451*x^224 + 84357564282631674344445906732727770401482505386133133506594200353030151672837398645386643868916162865354336426452152773438041756827956597575389662864693716906272909185181527168792654568267477719482910915207271908640615382810546889393914561032209777142726703074574520885756188895123025564163775714974106697269109721702319960941589709617084609451366252209968512730295465172111509228286264878193588951307926119535586053823775405303588203324930853108926837446016284107247175465347762070848620297519682563193692156088904859353523587600691133145361057760121597908966400937008167327567085984534819883466594584451120815862105348312636803833700520285160974510754690170162839515984509062941912292208919558005730171079599478021553534165860458722750348660066311341810439412209596126517043303216063964800138406621884708697898268172563991849493875683234691870637568860476017867114322496886653969966910488594730687492880976506218834013941576408308212056881647376471028297679549794913084691591342334787183562778118382858693311272218680376715846920702495290723484810615559843598109547510243058161589208663573075477066685332554937307733794932760286301074302508503519842634437219138429310554461723685236999108605622795246185918621524114366691458856648554202176494838316216461945615792711411199082419616171029263631900*x^223 - 299588917644224684836036091308443747921672564287826113648555244693310219206604596386272785362817045922061938448849620919626925180662252802636327016275798238021714985276504668616428059834182346139892366490165508037208205690924902067943107603890581986146451818964644646613304360387361825268913064750575417835084014286844365608639154954292861543298187520630703222649827448632015841412182605210154684170016756429137561644813954760327222707907738182854522240127684586734995079965320957084191046649851036796183591377110690303459817828654206130467205284244667728333375226524911564537519899811081700250147503368246306915667599365763721506548971807289311885044876133464205384141888018724335602590358116215816577273708291931648464102026729927284631771786609377974921713432170796037666940111256469703929419065880390419961105877843522349437121802246623071405554229227422049155635482778112143828138198101142295936754586315746717872024722746213719747754955882122201912898059244753439709722453304122671065859003349435115995742417126793470201508622761563473331071155522146365824233710389392326983565581136190907692926183630784871775696169953070118413298850593054039157359777755703708231618771505658587211200014401212564929448234454244718638491337026811405312738767880950645865488579585612924160835045667671104017540449837477337978*x^222 + 886113029877520801498868282825904587685083658992648843157734093255964289135424540854506133325017019192898499835847838495808710930538181740963492808898169921873594708119880732448304470864841841484944354469392066467683040922543835145783617468801846264225743983705882391210599758126816237980259586982246141994630531038101174326355370745525122318235091323547094067046186853202242768935905402021435419080989805859375528272957646302204624094358938072333308261838751022850504158673194851191021836659720727822014615245702500324216461707178524092092261634917788802960719243259233269139408516182997532910727018940461161026320722287455411959780555958076635402985452057725989948684152112464592671313921395009390646342372458275362609565066294397524782040428561052270843215117182060888589373833355835891031438532515877924763482721164128046057181257149785166242496300727749958836477353245793640753503668164392256530028546148665003957370951077068305895363391552551153728674991117135164632701591954604390745429601028069885137758134925077835355025606873672148287715290997676274797950032753750387936860366280068065051079316547171787228712851104390574372684836680751175347693890129608902362406835842608459016306384927616802170227959368568632247280882798618404115448697056629466975517970654328238118462556485574475119952739293983702711586343610616381*x^221 - 2332951267703694732933072860363107955325670860844727141473892708712746577834555897017745686656488940878580611419056356801957119972314085100066657838325810890020003189659283584038721088950035443098535316132088363068902623836792382037605709357181561167563279503877155613441217564508076356427545221527677579989043777213383430694066138537355233537803003541352533428444236914451608935780959322192031528358384195416212147712779159307982142632137130595103177616867189210587602956972398788462706674226453454237804980779375142918294338525336826708744705033563572393798773101985318377709866094782083344014505868920078037897783497982908678005574750500358702923125664501188616421428786816472432441056092065066721326951864479166899791070934472568712290329926233009131157591319461160794419465519471567810396653604963450203104924056308782108324001141794473996943212978480286554870962428469049943920014147397193555149862390546155724900189848891487352582163796247454364666565340676365348570300971446189046094802121893960902021566127286943519054899907659504553468660609449378507899056962616504428877714879135253665720168460909586154030944043768629167682261663674167815111340678660492212255212979773186958153479881156587508860792216574954278980857513984947576374066981554241436369129478149621270467516965583534358180365844285841290087789748730896832007048869444097*x^220 + 5600487390749812183271213059443965731885873216099739981350471903171672074161534481110815810470558690823437290773310678193511589642186116496142074144990039087568430982942199783985838779313791578175527697279973529600792350962769565318177266178359887722684206614594176695317364673293192703797949273561870539105119098947809829694196965876961878129477165222014234164854347713223317843955138935331229696629704309729740325790027297828420093226960238835516584669481555501279672075584319323490003447654028835882323149168094715994789552604281141621889807217445727451891288274127362549908463403272590645432079987636832584888799098158331581031581945805439570786997495679196333801633486969373142587070194216475943377994693422656715520228853990753136139209526789574396819053466583625698551142573414971517839620162825836374414059100479386957844811517624154128447577522098244446112615241258195849992359176576831492194769572436544972390318186363107539125936755638906166149397424082974590140446179501349646564009707214248943076142820065372182606335939379578240654728883214914197721339855617448763590377939874278648109086877088859169579835257032018668177274029357995000489652626314456347699681623049849199380880296651540654594165600262121197599240289259557039223718779924852608280429486667509019905420674755387993214740235925781510961778481249461696199043876597533322779302477706*x^219 - 12369306382096260693245606076480017873751624499019310824000926210507129874063210442135922543873653910600828070723289724467741372258014602851456223153349691142018210857948137019795228774346510320432755344874061065587932558397850301680462434169137214681080932443943947504078507354117014539652613806213189088798021570936194484752365560530229282476655175199818720698737449540999558943870626478008677814191649709576046928800819623450345282883557050523033657858940715848180849666142355359368890397054610410928272141641329152672133589852120092533897912761604439712443963786483245243206273826177774968076952001494484193764080618681088017327284168791514478996500827711029461367077081274015303795327229837255495172859970978819540088976809244919762383055998307964466578771179753676500787685310411190134825882125091217022481647768526595832709549959761134800889702301248138657731823043686618174737452409822800911855779582087649443981328296107097887680515417174220543447223139664688755353361325227968443824245088635045274155430809851400296055576143312819253842462226040681010844098788340916791871086380326732821901278223333754109598031729404482316475757472393148451656514300661746230022346104711148341549579916724417349580788535431733632927056716504192661632517269869486388952810448767120893306541167223876300879813317594654237300795878643723135956393603959541999919384142665518082480684450*x^218 + 25163050398506416779380880868626579979193116775850989017220366408961398970169668196687385130506537396068966545904663168476883797654637510627618947673535968863914888505896516367051110393874347772217895459415979239824995595902412768192352322994739893656537838120249939017417419141964603958289285449610928417184017053916437618573073928874189229574846955620757834292708039086617512239243025715618310997565270176829638626078020785722260280149660545049726852126614901449893654473344476333298717300069874198433841715697552090162821270098726761045251326327149920160184161774650944463123856310552130244277044946930178073405561979871412756873896719300426384516622698614772576361815312564457955008879907400529092226150570636706512709284143697978351938964723875914126326928693373315646201066914951639098524132430246275120973068677082188552712290904309831365270604136459281373822545447099492987560185074210132819756652015638552858026024928387968062486253109808501779494892722790526490090529048291189024296039789757650525879720948588423598019921489943610638312256380178717086214464895505337750010420632063282729766349462856468771840533702028896313632433341362760161219611628132665936140272760202276674509207317284357087783147488217076817846317627506849275703391463017899029034296059871702477743271900644935230884404478043965765300175182119354680522096694709444543399694657200765824255781290051231081624026*x^217 - 46903176423508623203341541507527641809409895496026137247670400086719993607052401516205749722746456884010285853482409424207603410019713001840370176993883757510498380100534564923170322212260066187970850867566672794393300714753813131929800410447010904628918384671201922130085325953382845579899966441591569891569702203197983867071480039365755400013341843878854878203279070123512679414053580805742146008668736185246987037467655905287572447250816983083722281055066752372086473629528364717877597913779737767860098570607750376355693102567172121684542091099191405126925095199354898862213201655178062639739972606303404399099293780239894910419505323894838728520439965533471812449913996972494417334870310357173186879465969937823305876583039530233641435150442752740603813211519656114070865258571792509770575660442775275674641535494987280787399849093088810672548650882030415896292423625232539791119519136967573699885286034387189157517111736738674424059826150073356296023234559894359120849318175778886761177967496880430733359690627155548940671343778731476332228869819483050478411502941893409897004588808842131684539001893780082322656341784361671441318205618898087930124052773548069464011571278878568264089896222317771666092608231590132725389047096296708563846682873603044714647429425194045768953172606894288562302904443440469110677304555700018929291193162720515067396308158531948343773016318995460985316149462355392004190*x^216 + 79017621358911143277895142887067219933582581896350353902645824881329616064884324878944140055728197471253339708144104464613685507103822220618905382858935083266053896095001254580348084906108960479466189819075170635714453557943748392432348977601824575163836557050546452383305262992276392152934526872290009105141510389316208019811503971340897197711052939421531008336910762843514592561354220587998469171105795067277601229798509342108258631085562493400926373054374422867546453280842134027670759403466232301485581000128257190806558585267664236223625463081582643168871908884936840803298676908122415569827057452342718760004501859317817738708803881302253471513854268971790617438343404174832659380330925624033804414000584599480755207493882282242043436977262586259667628732048831578304980392960257646275960374958265521732981558360833058019739807106963317788421694017046001206295023249112593939511441353953104085763492149773777360344771294476441221688719229329255316079709202205168707319260081445844639872517441464916156260040200559100037629301839324554800374594335354410849866983122881153574572353671393287224498678231347031146027589424123972775432369204628761222587762900948235949980866718980611988974576546254318371119650636578021628318031880561282429835890526381361872862037411639125639900753663592876133135689985731523918150378449815750140640085333910805161603415081512658925510718535859731581786097915453596303851026558136296322*x^215 - 116796018569712281326595431269066884604834012829659982935813109894424797644929795479833490660798068571366848031391464205678412597668260587789622994474635235783356179470545712680887233432958989832025030476563699074153206842596258244577377919342739438126157747351347990493061844345097024473906602879883687938803674241722796874240240825188095754354765146639073704307504915416692962271822413475613881451088096598153121950560550775299220412904129587116040801337535609824437229815569357321606597005209409891888477586434222520059695925774883702251749552044222137324426545832808762785256914014073517695782629311657697457590044182023077514032715421968930707931635827444344753118026857547417366352070604761625551422012949768568529100703570629732029733701074412567568298511352749338599399493778321384950992034125049603786490672149750943681815374118413128404870135057884246344887274466844084404258092026972099224275844281240326553261487570533090964860462605673513318095787008590873336597969224161885983849448204138164005897114916348418540433713114826620981567944918093907417004548087210737656970464786582480440449160543507585874242536245452017410004902287396759888384508710230164180277625731303756752177809472843150555872946852101436295403196282464778355362144006421584885090327510332808616306945216420261965068009717130559100916915757090951595529040868722103274582665603576185275788765310113651793250308978588081081732007641161660117753864760447518*x^214 + 141005843849336353349699153980535861966406211262647604987009893110147370420807538677872963295899437671846813842739040925456442135670089150127597218073109423680821824677889915421897066828614122952501548069902769594561004271390443592838060130918303867954185788789989673243938771062233448939097242570407217330169147818027918008724376640419633185781856617705192631496490774437511897989517604741620016735483340221602351207976122031649162485588166809399194303898047363460173168647489140874535948722662749975321689669019178378507275914830500142506275038428615616636753497448661244897086955256522101562127240490453244109249942920315187864513000083337645106538994634338405464234609458479932902473966802210751309036302322823907782670316782719214274195902609184579810837550511910866484953556790896608095705569577713366911480483548809401814515714858448744476202550181221401055681440903686402308875175654925700462174143815939253402486975049317388917111811994173490065646649816528100053003869108122272002996686736550715481648055469778718575978769532279556009013873275400346161231064737413668279675605943227700425993010770891832744059237385804776825435878765007452044494427100427013071414674699384013088335517473211496278697634587630769274371397446640637065505891787995336386178696361431386183237451781184780815750824218371345002736481998389285799539333239113239360195532868515498569579619655052115018559916619124852007959459718723090559531607762769262736670909483588*x^213 - 108057074989629066609521174693348300393715811433980577217198281624572658647567324692696449984969973997263025432396707108885604878468379197659543466610680890216246223460520528952718523095939903115304585700978891036321478222010435235245056479525494323971236801433849391853729721713147476868819166464042225638092500330189790222168216292654026425352736751267356941672927593716603415395506631289702027317363663074996416488823457050738616932611326343121698609980099298236685343612260153008452234168608063151686445768955229627049169870250376026821008896455256033783329087221588807610878269389968756042150697675176975230598153134371016121750827849875295338652763355869313128066032333364900271251034074692688035435808408684675550312636173930341770576936730578305796609864009370457523106432386873123945917115027806745999156581000665042065606853817286178405660672491967731479603465786876308893127447721739853417418087233460345121920060302647239195571256623027473529189808955310541701940039079632989376142530619075280332403179134293085869338066259700939326950891895182047393490507275906980299440196841181331870708301873289184724967096681348750667509390004213111642973728189081355507877313378582297015855671625531174281240286357919296525459338746493916750592992153554120559949730179311601387843602264796612052604183109931093917733536839687603481401403529855175724967308908510502068984555483693344210937223055262994575912431369695260487095313922190952936165139280189652600843236300*x^212 - 47336011654875950449423651941182684342229107221212675342304892359953263168650667263318151038191517495606999072860393118889610363268779230928233391196661325229731348255359954540014449636200604111020884788522317137733079714514164475556437314963019499352258141553130613674792830552440417247872939213870530435918822429492943589209333353177559635246932692159964653923936974258729218087046318600366876543348413511059316848497834779814750343082194213563865715660984676596766346787868022563148467454392783670529603499303364771943636585585992631198682662686299021477878839544687046436767103737252584958840214562700435192691359468123297697008173313861430861118492982644904379733531226379704195745801365816709529115164348701676791261593244617753903663613329225649413851634549163320025721675287932403200488024424253731198381225433043352528250782250333194949147842052856725291728740817998917666212676697825841271570473239683476015211471833525028478769045571710253226370600056079346243063720775690476113337631418727560609854096840084549742393087895643286928967286823897725551932828896570389566257563822643790265513999134450851883552912860582257313375123265180942456331706251390772974046533517062157676940213580323007623698434845463404084572559090303308947745349863620076240026586163512366663001141419928798320674941510493291990585106188298538099000902950477809970549664696450148245911159565811177406692729544489281992737365299070305116785640851977178971834325114050125370356626553103788313659035*x^211 + 350933935522611331764678675301859196909353308904313133978403930842828861172122172424400960110932385332337739066298781356305116807472875098768046876448376110090618606706870528486957129949644075827367215377386223870425895428820220096631529455428451012877700344737584411295196349485728707389134684347570976289245243799667042950891755829779040454102452369403146645020026124960712523535320326110664486077404305914668678200318261240413400634413351321641618893503961473318029381956108778695376366066295096982143949930770597926977908485853839381976598011988768520899285382123147055097039704891096754592099045763721558312144788598007156413696107539168436248009530097856899713425526141205586846492339765602627577343982831605721419345644298703526831123860180367364507234737417122799520328973024939482873776955505096438313879024274973688632373411146875527169659017468995161901691761102206289913544209606266478950149521143926477865327087577713964354991398807222138548242840133583980647496160521250313316054498358293087693386650696060729189486089738346146676868844879663721633027641240314995020398564355755324192684786192688628040204027627804897307718592714681127455278763679100640995504467903136690021284727176892327141846671997189981946888599294469939682847124079114803526705377930036590646729847339184495520403312140014489173041621007827844988246491184991941379697786156656486585762976894550646659812993700916633382340758776412548903255016840056672808201701741653777295764323866096446469173783346211462021190*x^210 - 546020510371747522688821782523013174384795527792530489281056947061950729861963780137085338214728396052760179567496862612684204861556264690062428734267474120500190810639486324605738365601075891523352989295444645806105664134090960876148621953517172350006053897115872121286860335447508340146898233821713993486673559892200429412208274244714599269862996083760023583809669172779928640291019446770921448495583743999551921897598085262702172027339449183118562088816442945358954674853893772122699299347705632174821899628526310394079231432745787044461204873309337169937984943663756678970338775280964643978250530603881464195535949624154343592070222273371376969742019151853312928161485519308202780676192307753462456250052954921988790053734432342383947810335248988006272240109648424397339251118485564065230214239897287151518996210856917809045252284933351466745842180718452727425053137108105492663595617398175206083780641847580747431428448512954085161683418212839651299911052141896080010922664198918006249869491653016476580859914114637291483671203683811064490557115589909103079771873764212514485558486740560620335256866375305105511153764726926336078130835475911265934277557796122792923688816748967957966040400994007176621737815240058072457826765739138402520098099906459038677442454531004353392705095134015771250638505955532939547778763109580737467210576079611142134726799059388030494453457963725423806142333507128249729680633828067538464963865288008273635654589504813405956807584135012923850989415092051931283908207527858315157*x^209 - 622938951936269873202873784033421051359282846776216606839558167084200138954507030690617335244428873125584671213942257091052681623437271751941004161923767399765671912203102144481214888653152958092472135068869478267917700883538293956266659088179802503667024727235516529027301917625342703627382470597498944294444254996880240846671419157123035546552641848417011020565631153122966816978510200091484077715856253935805804584201403631525887066494451063738778199386112346353539833766661599529060624913104446407418105909908859702991719457069070979874155176065914589013431433311858144234141097177542967047323596610452954697509836648205616145655998015199264794934655501892326445671752951695523546680510414830208637156034109550447864111408316057547301793259986665250779466662177427809087089808813682690823491890696866956376637446183049728256223729884181657602843764549086452068429895423630965682718536246228302969734568864194700426241038561912806350093322041783061917880593814769541086362941649262730238026321975654896391669831979430625946632584621366828975168674828076680637562388859527143342251168775736734597711455388694020255943330561769636250395034622486624509164597613931872051912970282109976270400166514912651670830581089059268816871953296767903765432216831304379649280666393767545601974961344803322907190901769132467849522366537545614048774254556709399562968512109846703848989807059743024740547452983195228633817034537964386051912246311342658158846827094812158922158086557623637095308528226323966016757528544877193488882381992312315*x^208 + 7234268413438180512381926838033319424670572207312057401387602889474408679649845226393830949784981107867191693914489141369778263806699914786462596166267222783601847419462321225695630644299997659422713101178025825222252844049394196988167596213661540570920779923235196653282701281463147482798347350314871523294967482569124944104382112954416668889248281838713050551425133692345877941240912620596234335033670454586327427416197746712496367388448036739146637152472896854961597606560411693019005333667808411897031593372127611850266157559756450952031902417417286019100942107710958758275859077249832231276294504838133963039097298526348509452028245781373976336165983359829381858019153697109908539113213672988839983853599351341837359104389245109163261467558096497470532868025312783088076170055565436993601718890369608736612946221379621713441484361234473633183891957956731171307842508953251232080583564612267879586437568080197333846447817311487094048585801078302105642424673212427506704886195578112851705593197835972045665447211885570179488039265033758702186859294822087138627302332815193969753382004846351937807353487781486938610559465729980109190403706862294710494459095800172821144683847267642380062993146982006457367150700994769173711551738819274867976024390280375065769458285903640359721692976285519922046923028337810337975938176554189294031735423959332761406328771121618300886991887633222652317716159137763873272278124852533450313918047023833179207140752985307018016833387272950253441803617331826710523662787297447854962137185910142441762638922474647*x^207 - 30411151585507457232429379389767322475847182524647781855315789213288426562123834797174023995993750021100929008227262497139992262675075547556371340917806152557409824338960408428114163097934851351812582625469237397076559018627011427075273485986092972406435967165812161664883488657889504850385562110285052336002416647294029552305395898336773253055958408801871583974809258569189905287220483120221510489803985535450181226091870873788034222407299108082999208534024917596388702545245899800126553640389239684218252858437332950948656192050492404059718785578168795624507247675943506655346993559179792998815883564123607580854139781698624403291731522012631028403111243109129987445451241357455656873708630916447693548051214818023623583031580652337688218700085760193015967722523854607785645639404624010968285422204495105459323702269828804930528169561407437801577410793023374334162610316283162841452692218098112518357760300389632113170938541264344725986664708181738395657205201475747169179522610714177319667131604041767693551411800922715592693403999555150678918181312880124222427434738450121513221358669552722948107520755015701854131211839632602315735170030392972512421130336858208992963735052347547528289532161883585488336937570983922350974599809989868090330737403919674464653839249764314592699187369396654183267589016010611754563053751629226666981361692384277890009037722002565644626962574346798113428926320727541771303691849638422744252925842431615561165763329716683115615320763863105732602555898891090712017819401311690510883954610487944659709941652595736107079028949362*x^206 + 97428049966955076134056700633886657332531416828660306690038969845471345282172813985265936880509316742281224534279417739726674267270110410388163615164881422631842941558767795458182357079406966411821825591585648878649515269269197975403576559941109253741477791693152067304763066971139594565054130386262323701724162290995604245449088558815175487152637855255609242697878366063296840293768728879662397029550769017511975947833827054871759487244602534188416573738565502451408235634886548645071808995390325126850327269859990937320577341037235158577549087459778603531631058710714900993095459686039137547724159811320799914486514555883833518548231799547330570622567783773371071440709763475091713096245258151825967594045390859842758050564859978786837961410512301727970342833371350212624568550800454850124254972558651855443983596540983366932727360867361606375594654457110411253105914637607324126298515304385010447342010629066927218165237046308095296288824412355207144063677921503730943902548602848544269232263609847863770721522733871010520112727827873539156990324097579972563371408658561801603439980184045435582576789591330082320945197199019279217091162387477728357290679953885810527316169008549776992574154655100649199312606691906259156445278250691504452240974721801881837166413867920297352923273310031160812943396758563910848302522849828171481101643345179776038996390595687180451520199027126588138175021257175624702650735339365072809477351054713675956796319138138001645730099671250799015171348591837523882611904538490755337009567549338409698281574377106966234071369296948476289956872120*x^205 - 270281870853775033300957857318491742156663262529951753319783113247233885860312984541109060456858865530206489414214916606451503701278435380483216852414747759038406700669403447032537386694461322605946008120865187365729224612834182645681106914668482176086811530409399179942854990536368944361101999077176130039896537088161248782307052786313567473559658916039972126233521312583943140505778688969679936147248764706562400574750870293071982540370544644544796721056651380898503197953612842530142568797618943764425840173306646321474781034316344292414701535759394330808441905777393443341940130422035347920997166897858585832088992145081661546975079941538988641365313684401092517617832015981412760978232153213247023958483704759362899883242940244882339473933547224471460813490480770481929154486337519943870276327470956972521303656188240558513631354002142483240691155756898498673719107560835469916504530413856109819011969052624054653803299809593382031664368990782299807892648804406900173876259558716043547317909374705951498316799687695552114300910245705911048875592280812396106914926067800844414697858379290874907105097361548426257027484857682667963286905485947357939566148943427750498136224934173261618181931758064988423286261302991116281507756985269825974653892840894183367616514276636367814689874466134158094884591132820562822009417485722591577620208456935602253061968080628657345469204614878243926822782932785136421939189353365087893736979503730518053325526626544762266218824616983161653837309505811656559832387638281477708086107103033568581912338686797025192026492148678881626153824289441497965490664*x^204 + 681863399757695878314229521475716182509495243739522273745844375845486953302885615657232903171486833629932920009075622533313557621362634853167822902397408008119682072471821090357299731979480265546341131036134221592328589743873904510131552071719253038684887011979872340402672964323266758139487945984789491356682683396015870416129503878328817489160991284752424702005749265802642553442756580033778229132696188295555565348088582637984771721686674840947740203464905529490746912616332990783392026919732545452109074686297389114903038056923144865812749416144284095642670631240865180326821359737154976509716315174046995965181606550489060396297541335685911183504540390476155985061431906402812844945903810716802223393587817171241188319048305416771275418054417522944979667246877711786530633382888291888292833570495284988417621252272832509988039490705748010867307969186644221750746433949768224064727711417842899227584351375213720063741107564420568957989545598687890874586166478860508377338827290159206691293061475502579914060489353814689101473971899106496853137184252769330516812469101688025022506534648086153919580584715373969118138587120411652597023679522335340357351261655288390343098969500747756185652634049780396833105259254270655825177040980277365702412630763965500695276243484164381401995008936762804120174762347200400505673958903141205489740787627745249434525409725538202502814083621476863181150029897978131079457545682723542421367343879870977389389309746870622155452745598348185288354546948867689357748442738250814174937821997682735765674953418955162362362505747469958013500301879117700149974550856078056387634*x^203 - 1603781521648290552949819043166195288945466287494197213090370805393860947909737393845083362257844954549843803523269058085094139496343255130696559908780206691028213979784919675829430186792645741295282451742478998667664291610179353686020785423732115237906116690328209304501415149333976054311051078529335670687280020296065089019849015555125935768814247180519855155580618961193859999283867446588593141856192879911125355514123233669477055371622556395127713091234143905131003763161666220373490144975832734000466216070536216554893365257398807300020482258733389053129740249271758169492567650235086508039300504609091799600293311085891217902015239776567175035733263997085197470613813331506775097670583182731979012562778708930187523799659385079168673724633169240640895012486562841357837016467341698264193145642772925180901952665938117824758215764250093897809046806711753466981046223280911438969627248063964169397842058191968237527613638730182241746441894521664000570539834037542586672788332546252848369481422463984252994935595975829282835065660952942686916186794853403851665143770974497247761210503757327991272987625048830484810797333026145721959442660621503845472976332882718857780808525605946193157333123178019215211928696717333836796665730730418625075544415079307322630381928283464115566358901578866612233389768378559341458188577830430985622281155440890855825582245434368849726958997879097402557229374766445383686838762530705398764088408259002195434956161674908428924873846743581155558028457104121645861200934206148587762271899565274680593335064714255256454994518924138289508528572232344973627164111731267903588758718269176541197*x^202 + 3569677704636327180766705586690567968839991299550888911955414955815420311089848196015186976713561778766632792157312632796420468878488426987919524811961090609878741181702149805053373038047382125725646042320817325384010219637829265225142135453693491823616511861289100181734066193185789904845570328651208977409784536408095003367474729051567226183012744570027827829302983179253171061468810007034585124726112469987809143034686973018359921135633141156813719667596904254871032223133448640322285630464983217027734347344981244437584262689843109880376507702653364472550333670409632499259132196009221464851215122223684876811008158699065124850483945879878923549769901268430490672875414738003542473413827157975487542922657593269548251661115107300995960122382075062952519794326506075647929879427180785930863244094506994987867134881345980582745232899388579135381974266926803353184595501993708360773456985030327695818503861202741628408172754594170670805929230133674825265604294890194796576269519492775730305860860008113650193408627973176186946373601689781053706037377818831066483043091597278170810050177688759911046190555135840431034353807157700151071548995690613457216765218913970751880559182550726283301921828756969741713815645510203593787058347532947067885297697934909404566099176578295181598386139008826407359060049410338205399586835094230837983067132766866585081143335752717822425873404155704000113921019038341937886011537734612838175789040438704899387456658458630665398237930305045514051945678445805902000840312859371123043218824144749719693680513980039938036635900524197100391956751432038047365948497906892797698871869618906177690593877692608564*x^201 - 7594047590149541508749806474979416073594643109330987212167356991346433401930597995974260450734832890118872536856032703828550934279155117967849919376559836728441781511110123621527660085452499447118849198560870872799555299297587784824922548772317570977193160287946968443040323708095955813949632754720919038046984807098977920396277247033166277179379189031341798150574219611310804099561618966527544565388717019026055024598665976982317330190387759915143747829762222811862969798077962996181182322566357897300422132682599280575770028666998394984310989946545308107108784099972195674728434836912764640514014400219030745241344746256654113645692094713999323431913240062539694438011187437127291861973887064961759812618880714809550546300660578008566773561360295297606892017777468795310115939849233832762548164413643965308675351621972383834762228277932868728562245444729103631605641500897399215869556650169385204140399705514492118205132677789092628678177964683842487222075602312370476957043482595592862569199996878158816895798804600951728162834324143597227410475374955482756298751211957194564054064636217021831649507440310700197213241812229085359829069222413595003394375625610722226139689860700897693098903286970286724369354085484473719502906129441678300401938015729982518812014151930075632916369732414600103967326500015981865008976753240361114499391591037788933496172630423761169499998974014406542348008447174907225234928251966043158388563716801813436035772148769240632782264945710581474917844224320629808729301389579166809469162838198137932213362185898628735024346298314103078965571569411253564224655441141973535062878338357564954628743263686881360577315293985295*x^200 + 15553458982568388475196091174129402595256627618943941475298868701040074986937164598928318884630652467135617920543541541651236023655570004078829636599220606550294446565707617483915393050456037976150883915412861766745010341458395645256571145132910185078154105912413381472094497052905085205567238432664517586913670401914880414084920787931979560384657145065676917535186393641081687202583792526873357594115678432641806830576602616786494493399514115134663480692701727130674627694095307071939325033900647035611708402706115397195847983704082514707591451605220570288639689434008208103625450208216294196367616468294345671212785720197450229397879637447380680345929680533856133623204161791802055122792916145899100836816084340265011034022847115354963418537145384546581360634758809915137257928500528963715131176402690496936025060543589128406088883316995601252746718078519885048662946460789199398905836226670919120038537065544502391176923794349957138503393081245027455962947968675966480753047909135819759931819493280937353134579010288494070657405441847580200270190959346127581644401256170505797409588147057456109457754382542731768696912314944028438667883105295836604764093352089844316839991663065898476685074882248131869676741280773774437507835732582877241122099591656666204553629314546863647819323043048649987914689925622601938263031938444712782582312800784618073670688099280871108858030127075324419001220826467213570357617399611806055334420340572364566354784183613893566907421775115304090085641116239763847660501149571322107343012326086121392867962721677622816415964116829805509073943624045109409426656482698041920309027733794019638447921431634491184292170358508963504462661713804*x^199 - 30841798641188338670427035796124187009552981758739575604760250549528782378303907137046417507416405940617587497389670333589943848924187944751822278526323227973403822318919054664382489127445726165219298870101559736649241374694717621925224649327468938081522390435247079106228967984927863717160306335124187259309046418910825224085912673875256974042440694623394885439855362720674181164685077253466654727973903602794389073052553103328424969046040774017965265055624740257738268787203779766096375750370152990055831390512297680250660164847218203603739012063706535302900331258163123434695449356533435234690908643879224072717815758099211156512445020230544389465130500235756176793885813383974239992727535374178477148258529917367448175877476985973536578721353974748684651486081014996986385454414286581056637432869062098665919232790967609805371843997257421887668629892351527523481061058799013673186276576166682567524085874910483678396496437966045334179937052498143381702895772919754386065751110711663128335793454784590039676982150873721800743936958799138214119283483672743194986649150639063780766480459154200220156019316113017989501347770123181876687639993719749130393445136774768102619450786269813058932660670801184329957437201645656863955944613374254887176358072057501784194984718547532118987220789337117979911536388675953718890075347082098889899861512936834503975433980275281379858883902572527169532736588624968651297279863562731140521079637825498809497758012948094109300235012535984403222087773115963795229211881319152083318103726757056397345085992205928356163266381518863988544931272844641790165449096286822097577614430724890957275422394385710213424095997067410690427017677947018184418046678*x^198 + 59484531224295411395106310412901507334194761242490447016933219184025932113618734083952422158194217102821689434537999238566844092373388870080827764481876709580307262839158839922730416160417251990607303098950662135004207341833040201912785742962886141271035469798311578655712462675694100239584166507868823576095729210136586033502705452919109973858175277842600957362332790066135964964112555709081818598808607553816120852862167750629550941639858866171646583267049475851833907266590691036315134543077644976579394849872514912121868786395733326403991546411161403999233103590185609859579430572023597204502237049521479156873241029773218104579492708439299595967409040120825012425693805906778755146948449217494076879304138691885667018982430660511795188484947708849711539172358821823305733597274310335350404570630189225179303870444951393652689069587627165917717983948066543106310499530145377786530962853339333994955449354482980539236115181843178917837803949971846039071096933660263373358565566343334516134021430226197799745973588038359727992181393873885126539489487668715944263081394709659201925069597869248049928621600531166251735902457256018054921045678930696281729173039167500476885837873109076010292686962045490381363215292822197065093553534402570971874713842736994193202619146644896069450539342366814919906227718379501598472879392198813229158354182378865548039272387228696597604727100375308674620818270567155577400720842322536936307798341253936468748041548094945280804111243076710873053122245041576915351271454002361270010435860612706729052101064047981422620116937214737643736052172598504186929283945889439534767288975450902234076281940528092084685257950790172678507873657853135507962488481472170944441301*x^197 - 112013927546562107472643869982449166732196427608994439910680313142353542456132174157645994880616817283247519751863453233270381884881396793602921882553429879038914504755344128473649683523132965980310968055067990314179420499525508863173945406145290847737388338881408315872089998717426379784931913860918527821235757312165272315028997644722487336547518916445289548246900819172362894611839509723265708889162189626071871706497894281387985530248446609823285359679258221239827639180393360821821391668894182958313436439637560068159027451738631140385654238162812045895772302131843271401402672515991362895515400336369024620626225922234232740530642380638295282746254458151305367618148240889359423952581066017529232981810428330099716738402481650834518118927562700169345828339057265589467693627919687209058161737545895738456162487511653776716235072361909613914547834783824291580531052762266959578769709417239322963277701185376761131734759567649945642143581882145636938510973129045616710508177373610475393507609331009334441208515073613124379374052087871853623133609080082613857238494844013878348797712102363029207752182756236089962251901373669403262974110315223286975616373230135862023605476197467124936590293231030572378747130098235663556623952339044053307263451351239001937113135617690016572372062053343350998807438445931442018868698809702323687315807315231127086402399342907099858903397602783047059788717890977377413336358657994547228835101264645436612830985646382671128510237714913508285803154752549062606018792242278184561521133277619436008815081016402311915755241445179943950132269069907647310363192597613590910580617469330098724692527294163331706945046701603182327977813074100614727048527318726426378354738021962160096457*x^196 + 206587033819725860987485245195831203943326619318333497210022019032897141469672909191249499443786796360241133866729844503484600914219419692674743218313967522846439308600510089469046020815863301107818069754761552222619795434939835346224876497995640652430879929611309998046360878129989010380566872954239649482783917049777179104815210072842547053146608430631926013633083226402175689956802640899879459298841766721753819214923940840016201724100155501549072928725762005924167763053846498748652893059134155181623852189063080829502025913046264392688427361357345645105108474377141499750618625285927033627852695371574894710109109698165427533476806636441566564086862904127497814159618405846746737854475920879908295653216807233545155800586447573119348447588515190485337659301018912314248738994186275814183186646828047988363114289482824681866112111757289777571947087003644202441989389816337256836668776855893442995263868472517249194444243279985991448843225168835867598210713107040468148689363346602946009594078291107988475334886173325741443769410642188009166558302356724252437917791147472957601451903360279772016367358416175812992313792098560220693221812000387050903920629918993974953903658781066599578408843455167371606501195471670766312315681753607475323461814291019128527821689714811966711533890958656735230455573463670474417585312559968464641154115792016021197865894615290937931972898996323214682188904283879468850025675851934482334326757448141207217567811592628217682123516474181870330479805201710804104827657416556106467615166137263809254148882299207916460418192886703733290481732285571493462440614523815197320423248656952619293224136906052579928986002835073798967003109418457365353543582459001432387523472023694428125522944311173094144*x^195 - 374089911761990990669449817521450815513494791004274714514761871822611487995455324301295039520933991551346486994762720263961789194616152923516908401902796972326685777109797655971809850622003243612168357438353895839508414502005103406854193328969572883551871061078829914521505159296087048311235726462611218832628609420437191491454240410867981047024717449624776911890538904088576131450271386310087791468769563596017989022854059927895505816818182466006191071839001902728704150549060095681633225067003250386933790616840441465997475381014671768084452016904279396695556790967867353374009716134263589902265509814226022220091423556094802838782263492495775535041232643660218603277233362071031717757848953059594364692893004926097426232922948776019892265588337831766609537324055996813164851887930094068680620069498020425794328397398604726023054087739709809630790476978363149420256377672191199236264984059623415223490071923632283321354988954584864619358484508877764338917027685114654277766174877071783659835664248946665258104533903296802038551808242578827106675223001284652918658770430290563820771703681717676328438927688393579895453609645313200169463348181881355844186233801840935423565301329156349249282735250966627768022081609335621695075293413455893654024047197808682880091793309946055528713399944696675732010271405424928845126443715084064142945352032424732879123019895802174152894399516752893298422279060693563856376159186539354852835245549499631335813647958300558341403537843833345469255696878024609907080324730763275645527618564486921623859958807519434293251691381239650038231056778501377694064866416850483116446075415049048743173058097557965013209787003124916193025368390001022907056513047621726875595210390457771821203989190721017769549435475870902*x^194 + 666336769431183780782622768996807594592851239084802235749805843138738368580995178127831438569206065035676938287362876700995642403229423314081570500125256670215625371107650716182886230636427530564981598625897456797588069830422751376069152802440556160837895619069855695135152154810727274638712273667712930820024287948803897870635824049855310031029992984791060658660911262365271185560045031618207109687782031313586425356337654998855932088645582469030295082081458623551523962024036033673537097344282578808199921247417647214310309936659369846539498506769826848221467771310955687019512185227091868171015853968357260695563711240928531189797256379626941095803669497364817317939304899183673984687366084551522808816576086980205258295322248831813118894025736825043373689924154380940608780315453698201969752437890016857350772807206796154505953027187243708383201770439248637015178591275093204744452225756256592345888726016999036024109165978983696816264740466449108665568203501643832543468215827989488156581465607173815159966761464722097068370493878902274720623369059913482596431481499851882517681946466213783356469566845561123846710298080870452158462537899331527125152617582066496280344051294078387351456595821721364559197063132040243598924002101908122086967064507490321375183168814187385155203392192979410043322712362399756392001704065393996296702501565989033749596051620377394820016281167650315166232202911052206263976630285034327467788447730620778337987419996886191749322882871629060200544791447606995216878193629427318971283106560274261047055699910006445118796701350999417836181358308523240854746210731242592266270425848784052296158236546668046011787964693776559913942923132277083821703496648845426237985703066742583525465835998235088947417033938165710108809894999085*x^193 - 1168977648295674689570244792440881440727015492776988932836095802583173221839498436649365776725204213985457130380157689739743353691235299253853419371811598598389665236672793228718992417509237960093719646122361530210082512176846626154236010139803591177404257628006002578832391120105850274227770144880169211459122432977413641769438019005514002802967181991964265218404975482556564671218470702448021406711704313907679968026008372898527373732729959865188956015518021918229985726706507086339581397802690542509480481705914085211868748733808567167457066097612961122619304958242210153509166701759441102226850054932494158612343273550673169352899834806612814248284892019056006788846218286560178721408325121713744651387784519095154991826806119880723142988431790398721788116494186575000564785420050030274328680221194137811852117256092798612028282628482723385298353352885917113678067058724259963956780986783538222072905492111719137813968125277878201089626471475376405355557680017489771193885863504189281766670282395224600708430867065832397349418845949597407463226339133661839174270747784820379426689012598171122989023546652386732687404287401354030097201294570686543256857237560275026993975980144636293320736494004846693197962357118184525150791694088360642105089315994641305922944094770713699094537718618281356712383713811605081711597755979031488134352416640445273785834403230165244142792133204924946556741432464525560626707060151045850942886377388920683018515924479300063246944028278447191147057490163327539695953941941330366485645680364454538045706791770324260321171504862402297402699218510374890392881002149229266112796872579792676919719908078987535172188548635760363947555731681397322994429912727402511495010901315232077031008516518814537469695624107947153332511617704606201447096612459*x^192 + 2021440582415355926926915698808919309327912924387972753749199627774446052706410698037543442975726490995543533835073363550548594119131747932980720094715989758601865889854191585721383228360939370472758639601514874333313051987928406622266238092538585600724496411860179865705416234950751928104666078472608044424880136274598265328975599060862818708812381094612656931351937989176738651524670415884190016065495899110835994479648316284112738089410095313425376453820655009754041920987716609779049971343171149781532937348503341290991363933749570476119988652094921301003972253378027938206920615201337393232869019391855745624840258931684717059729784190966795523463460344720531586845208857502725665201377388872725576404818872665035411794332286567795574307243729476927910700495251840254487483584126157104927492341427761865177955668562440232729202317880195866311298843653757920768255257593862287033352889095357228833525898676953952284279811083772665005218539776100218796713912120315993715213629351803757397130452509737882338384610885482492373746190891145365128192543385674064584184947173210806066912114682091555751163625577955662349616447562148890994413869533805024334111792621212746420970189471529855477458933540958493701335322207457055576314983356736993495003916000825729950845065425979533406419475670435498593813932345162911819199749379482704713660691202110465930343889086941635372528235803140217108747802927619061700520094444793148176352165222025194800854463386727863636260952256008721203253774121614935647732303853660854546386080977564613247077254359664078884646045986887834770519873024996946501890076052605190073426682863239645136210516998953932115687272636294460144728998437973456177074205344930938351775252826867687954981880319530412822202514518017242878503545931381104882523239985158750243762349*x^191 - 3447332104064970101285690730576113164978648263324779851296348725994991584251344106444547249051687092459534555191166707297722873448628833227073797659737442607483625860867380423748186987867713184968340899787693338551487885352783914525432079270044988375451835343153831252016729770299215184633117723345288228499726870458155222226116254606197849332697501729274063432320490723594070721351977908882824070101240175389506699304291758026514145573138616801493869074030509184186984414158382422401246817444047347230072455330748512546443785931514531227730329211041754722504681218805708595564217618339825901895874481009643054634512054870308021737732388492804603418596077139447633432668545646687219553306614280677429594977853129991459112092486310124927806619988131569674739289086250075100887445481761764055142303696942770127244177698051661574808007283287793501266025666863272946489469682129227596365921026452066589339355784320976910450962453030752093355059143167144988503241901313518136211666539055944123075163871198228040077522619327603556497791591839186596525394700907990931416516596895142054418593975249972953045757091388272547114424359898919450832757752424693927415903043919460174244119358647739812620815168046596414448074736036134220435056495421620695988599655259663226245906474526613919550689594426770651438878853703336626014067628914115487591944774983789393215258971079121393056112843048350349416894313428102429328088238233796430521038593247766070867397654834974196408920021967090546591944421457507916655391168152807297098036596593051768446837063939762220546514815205587100892499319775437807113317769196693240001992337880455468183247676334622128058919776048728746411104469364262928414789198111971893024125095682665124613303244591001973039560955577842702574993847414474931357117206614783854039984417819979586696550*x^190 + 5800586942857583705238561477419128911267065187066706186657052920688824554512794550411938155632530455891266998814777192479476279693658977902636546928532957509915800916790710781194100681902197463587046713256854831075632992966499874831918901139723598271931354966813951670133037421620409962057241945913521826734792797447424250536649239423525299549444602483498228157193955469661759739746708388868929633555990377289013100085698710211663367542504532432109643095315314666545589016958609387528634247666155022729469329524592684629222925132025515193761173927342027051368366102445977312854149537111853151485762331003073326145904387204057752905188966406192393287244051741494486732080516508826487663373774287286470233537411499316932320264266214854602848730807125271486161603475265896877559439588648211337288541235271935135818033694757841378592130015258792072917899649977341495977590249307427058026429409460279436652761417132047853715889195767594842340748254576839729101998491489174445141302247775187771440288420847286475756997748101836167488158071768252404542679217714770009101234931039576661300547052673159881504667295978947649895635017653621759553922328181637562580485013430475494633835042509204677454992706492146275014854057997545516451110467589956425878226483024103300897988611559649883972059853173758142384779530678554302408973112636679791559975202777184298082752547508107322725009486713942851707704866443838425636560133276208693470339719434299554639518251008445301554539030619786164053359703026398342176200172700797686278972031440349395215715255047091833467483079725155208807353212273016164461850806925281896228351767125820757803655651732203081686149415426474035445645565426970972662182115476777081972392707224111788976744449686676336263528150820567522450250051529569113440252188955890144581396541471718139124035415292676409324*x^189 - 9635853071613079207484369000694831790257828346744212287125258596852545230972759064966083492544929307660733924186824842003538970584678870221577098631825909439357633268578956639336246400693502089671596831890567188326389475573122212120015292397009371076960583714436166841440861439597081682636789618327198693983008093752516844696013084011650131131004328736320052166524273778763824215780509453001694541465303560830739500486792872874362351526328419773812426710877692663101184269427852100397033444712248537782111340666876508298671428553582765203410489180074913370150684646483224809371809299284460756934811861950014290013630147736303976151442675920621716773933539808248154316411078924369375434473263745683877537723243939546752752529440676702679930554544120373071303558437651013874190251076598456590291844592611915990772256436811323923855553711887051254478743667793651467898226892266452338026870805173229164458013202824486794302531776454192823338084581858015191785389175568826516815910243840270713347900755476388342177463496705465880679807485039116001010364875255689265860649600306225236517031812542876364857289606297418746659897692752146896473928454185639728306809588726484356131870586144398621835415954294057414480470473096968059805330680909460916026978175108363261672289693272543634558469718820112829107562996377953319014989749074822034109096985562053361049066125693006420382541552727322133901571569712553648408637755746959121465750832516135601013345357997776079384670948442232783157231997127012756202305291309437842439273138006944588409025980222901071959704976405073052852392766241555226031306286426639573130301155640040886789280557254404128105940745449814905328448542645403103151332044211651904425967008875482914089403450528551974079944615488508509180120245864580850744053152814663011012117764880810494340948651165547071203091268551605369*x^188 + 15816916077021229317629229134228239203538718617779292200639951228945789446970642326793801263320825915071552348685682609710100208783295975097177413408968265940779348725205742554069023727249633152439791175791182349163964058818392610529589416108074254135437162562886563145161163420042012651170843611751171617330847195488159832256755640456593556964632370390553603582755649105601326792701077376444358291993360080288807469679503919807200460515517722384072704592076343530836768869876439666710590071804762692141692126972461467311216089429639862371158178736566770340163168650705605691094408980151401544791876815296243543714122614114896079019549886490009667238966352973915704255414863896634565221510226946586790408828535201571850174511580919541253900069498264440850087584516493540858313535107022039577310298068957892499550771348670088983964542167472078733051154795114393869711766915074805104732279766306574234873823936012443783858332837390844580461820927512677612243900352449524662678624150181710572651094066310180311454024062088369509682845648351622435660845589949415818268227403130850082182867616648040957902729922229853296568527915661818841216376948649250646183492416604864773907844005856515840453594383348421817741894506781458141074863585953067684896487353797442380674366637721984637794294965678325541536803411908412915657462217588142177057735760835273636028762074228592681727916537087709078239188826896804179109210850122952447878097846399871681698060969143345633027291075354114560931552144674171919108874462349199096502109054049442177481394819721454672382669806109154881507098226818790886263544999679758189540185210736191437710923910307914716137836165677005802662598029410062381828616523891376358380733680341386686134228895675187667109800003377551858794745782853336193449489058645809653699317847823198168462745031483911974789799504773483466246878510171465*x^187 - 25685124076066116077405807558471566893066479188586514113713169844425158529259919795673536466307431107733106374152472508735934213186508664637800023339375815661334223332513546876105900180452871364841793391269614182731531231550255096866078179272960637473951711750477645157103990118589201060445848847705843418153550184888186517969799552899781435436006137021799487856480481822419821627042160361409773775290742373541235674123931363864777873508639329451839767847387727861758742072587617380444128190921625775504923187752122071534086702656875464959440622141186202743851347034953749410474597249823169827502125891751170132427745296601123952199398119644800970904268517907289362432961675036999721324647985521802899973996361379195483893097379995546359857829035157011683889199521865580332696781142922817470125919245409077030814837801028351960997685712319949154096110361412309061801231354260533043325268579664523741538446304755349785068840283493779286348523212546693985423973601859887773760475691249417783828189041282130050767026980461246378943306558780007364998972186668325116098775852663218733761921920961810692932214843484948364198132568073271045458650237612691044310916478490409778195726007469823062045668182204748696706691035134481374699461769574991864774142736659745858590692942315065610763160403657540575664984735722893484665358026758867571837667768962070059678929700938542961966602201447277690931390628586615437314695981929993824072428162676389291130451347405548377830824509493060354613398428842273591588352197959155666150253345002972440787600254260429567999230549152449601375644167105921747217653422548445292693961938753147012933498491431417574406380333900005343634449185136034674263776709129900194436701016015658356549479117071455196596095044552039377476969921718017243944773993137669391379787006644604407648705387912485214465311313328567991960843766277544062057127719901*x^186 + 41320532384021257335040853324034657754928369666066625630728995440889401142937400054463231831101432361107812660333900159299130653045628381710500558474631251939169181069476909990335842097809417221737987371226119361301586967276120773438732902696602124978296107032040943857093374100286431827830489514595982751797646776684367880037070509350219439994970831754571113032105154713302991173703032148078318147943771860173353136401807472967039976200921232421441734680148274094980640777766409959200782349874548518238506317935351429926687412827461829740509363795640833295802826067338178716268190530269159495880587406929930604694943051560047266321681506216330150052599994722891909312458308724439698771288368087600987423435033469315822454338403912098875517697399118119299240937361551772681145295351389640710274681357151731738845947687096316740599088526068993625168024018258870974441973696652271373368935084563838471215120168349110871228212981828372538779665078363769654469021241058292801435586756346896090268844397364429891014035827390705587198980598020475760051141279541621612310609063724679551124521945411006496183889400848170453175348675273699789609608333168765515982060047531890720894141325630621898253729620733416678026415723905844732799231601057797176451084497296770467635063461522056914040852282405891074052398722356633463057761421221437240394497051114467867722083084809790134035971839492214322222659576532525725849228301029704724080886750745490783388916647916288569735854139273740124053885702262177386768269243197570959363034045197917206033611625926397144100979247043817071879859881760744933663827291667597238103757239133002334675149245130956766073862862132932046063607715898611980254874993012111674724481383790943556364965933212996449263854609585314901852129873730866074989032269635580641886120772582142960833345171834465983767444481263699757377337242745618671013827292349737650889260060*x^185 - 65941003340812802116851713648746389926594632835392649178561263770485676954957454433656159852937430728480844541765578932928176027628840277038777914997066983153933208427162711001239489689762958278237962122315882521414758855061691949148363511908386892192965574953069969580945090343782862793300039507465497438811646410794483432551983220098453280622115041526478875752604325538767427531097206899336986894531039603731314615870315587595006021034128661756719348694898087958813321631005833678045188846969545852506370971996601023949939660482814728019970889460234212594914889373789165718825301867909799318304116338109978637730108810490610975552362834193776936817331210888487794981936649214520617323841522024935942572217856047826631932447488419731919775764143846422953902318097399766558801839016943592296867241468198134730862619190560693772944321541921175575380917517859882599697637940122764837026208016203046137384451527064170880910650857289619480817472367927976836919045224706854011659668259235045991574305316543141115090975644009734174801330063333846757797784654811956047645633971771246978995707702718517746855391628554101270500687350396267441189495014891449334470129629312303758150549056570890098891352807909145733166441017631063408150176026584806194147570557763214072566414022366267081160330233333703247915030112295068056802755212272569876173643563131402541195293473550328215133476929392797917262088487254390062719203099703063443413593981098103781471463258660558126132683394612886944717268100334409389686257823233585804095255081633746171495892502068802465632756042038667109796146455067803101525763267329562827447078943412591836407951306957937827349020145537516386972426675092594162092304168381038650571639327072454003983060544152148000804355442491407986844874089415757656943885626440287416342577123106987224906672807177311906842876558429395382135273018488566853527491987541563679707087118828486610385155*x^184 + 104497033782287510169742927147077995523884983741654252876076286575595509566591392606697431385391893126561073657663729869295998909855254585188198038146412580389512098961441480939580122238970482981613447021267877109183689178730449941388082993699230779572380863803861573981058463051993865292983928295340059261063500327260067435360616839459295022440230757839052603707342428407454727375781212756721397646465774624342012617872010719992112674838835131234485270042614582110798253340140487629077083084425496244479895219814390663713299816029931402239919464131553395576622451393474204883949628354069824816116645585406025501178465447460633071350224619519289220395338664304432199737220726059931120411822827656694847771946003710437416384826246984466426683442089530086936144075795903837839384216121325128312022057963902329408682552910566634572519181660723659565732521993591100018797520610735422079579836118166600415832505953849534685387453583629912158371962733134207239737008133118018362055397061567736436401985585052298011380314946727928205763986796717927441603221861754515691417777527177375824115640805841419288718021335429501948594172473615847020983295272487633539936981046620408565145834437763586618358840335229797639360478183558184734312232330232418106634753629877744078176088865009718682189015893464547843569626926263291644661682410551558706557989751350328188602049538484869943709400912099318117298601638877448527253141307161462553057932325483264932191797656665183957410552145690713433451039588935312713263374341554884992009241221351868007316585794083774232192471715413957004387569160572392764136891373980750768141478825881340637600999410066590018549081328327723002264249659310504711213765077136252894648482470063998165519611406303413537746005791803710459046400361152410383284653842011300559487087208274820166562607368984270641127314941262272089462235015785966177102049641881111989614083928485604022913153941355228108193*x^183 - 164530220223366016546348105364396181979074950879262916191062458234852753257829751613448567468389962035935873503808236801260772551404730244335722115801756719126931623608382815184414866269148509321704315319224452428764617248530237721917524479192929353212732893576822967637390419225122314412328767881539389378604398906161388355867654440781078782221376291606613963286788173699712270908332156805823794808879686957202608529001564945018345569808404530485917515258362103480354658171077196148407636597866078437944492959483407662376031119640531947769287183502114667643163693561345472146779371727330808348302079178323135396457929452242260970764285920754106838192846437216688223853859748658813178600901612414855569354363341783391847797232225395028705429701724049127347288889538223094962389289385400242441249195211938528913222846845342405532068880934040720979301382942412438122900123866002135489577705021000857112338755360367456191438517494845287770593883398468098630869802561425656220649866599689847567120816461040890025603536404550200193596929413949598749521322902758278903062030081824992794546476652686536061381788966574649609120921321181759937652490689426758602805226403361106377089125478072527512355573520892822458193409246992437082783918935275545371676114865961202138155638886130328213808925061316969965857668930056261486103873148475922547800155486048373796202057939504570606515475964181378277072831666306408966844961252838670904454465965050341485000617392457496354209978893114796416004497607964282489327755498601619607803521743123752061907053700546682646201131885486101986437609342323978090111624609051395541426926992357698770000902454514659371039667866385286194721142829341077890185345635134916864183164732469031518351534249642169865517489889338623876084766584392275001693145054246421724364936947994554076738388321994121085814632459098959876793622700104169691908009158389169220838635061130442992338253918151153580073411791415172470*x^182 + 257375009591347093858032840297054830469955992150660802804911780887853797874186815148799679395083553000795185911493620440282865783742524941072101628766220789244567252233795054716961453276380225834887277784183070395541525093990884123344532594060828133727045741046760814149038279861033037570925922877861834296969690528147335114623716860118772050816123426942639552841455615697175050866846185423759655194112199040982248620814347662467483782834964562311597455527055318103836106152629401253180355483140119446625246033062221599181166755094708696846813220265932411007791296982979149845269126817814434004328652975991318933863302959517447951144045348796987625964244650553683967326684501575035909304078856235288787721358115385589354950802304584338569733800595305492207040415358181921309553449622542870741734855587905622310702368733290314554302207043184960272041782540035347537989194577419835631385570639342774818486853302018583070183818045537613315459786762857261069034685212599398629808674955980976959068851039104621837908962414619172014510511556856610742303649225576588456708234502571538621053962257214550669238449738722744606428904740687525426232343086515971610508300555071651089061422005082759075579677517782210261736348023107147779740456678426740764604035970732149998259806650116054748246463064874330786390426844843934577817230739869502651748810529380472996571846904862217443001896260998573942028468515246033126656755576195180812987643549006554033743363907650812097788875011117923585247057747960874592589755492898568657975334625135608571616166551530737709332715639744773450513192692067357906676064254523159095357404519660965289978361522212584827512611387818517534152332517157069417028205404948977075568254081858010383635685751401770466006385840817838524817045433166898977768385802651023431166710871473828779979130977732391408365062597241674382457981258902845408064109122632424257197137895828380372378158650475094712181990661135023753985837398890915*x^181 - 399805684661623153638910998251521652408702356249605143089841029221850717754269130078648897947514108188214445808209447048204723012055867400363111041239345314992489272385393948229544830332268548708334234609436877927317621172311340975966046809911205097709323878632080126759531612975336598356015281309262546891734002786125154809318445924162721203319052779324310253746668420223812374528568690527827519239708345441882510282886298491227043200517644990671715801702705631428744764706234259252152871254985078312867487809551569123990493266000895065717753085878342921306516367909168114801763544139371455837367032441631924378827458270010534810559671949036164048324176456307026765247283821621440624356087965821326701026292089475726104549616114167305111338173675001252973964903881283798803397883927095676539761590065945342700812796037614294219452995538072906467596559183105475292051180280502044080227627236800008648099322880794810504210811020455768610258317780890479496268967364369937684693963792508321488230486395402324634564751628547308681545343023267141878569678277970780414650074739928337018169525676155990875913152268819184727347708551247420764434444331575396441819267060926893449240783218219261988346782332783430579247124745957100267864903706403982962408797713443136207111756982346109023873555549122963433131605891819573400505941878285049937261236318453306500631229324076802540266187923134231603494590125353940440784250709082352743644450014823344833077069529521871891472124547751436871483904706966075242259848088971052686792993869988839743174321602725418806811060674812731805592456098530405479895381925259928163753560118897342055563389862777367306218377702793364746564831776165892837143055153055614732866207527095302615941041559800506919034949418601342836966000814864371906864073853599036344294789857692464219748098361787246503587143368855737348157510176941724171823031378122609526574602118639564271500511442268998661542359897287752693558301936963666615153360940749*x^180 + 616273543661710681454489400241237507360165088982545161384833601978725682381696025423534785871189173770858470422126922912633101307545068038391323377900321714399436885815110694252680126167313403271156754805067946613028758176429767542656329237844356285668446646121335096335769440440430736807416123258358416542402648883237399775743953589351039678257728429370994248946435751492799484976158173821637392625245215688103356553735177922690958461339549303589371037615007662862774147485074478921783918427748473210646992934370724568778981339763349152005534933876142910040046301057721328621741057097338645644345400066989458860258344334814258809958905899382186578727031062557173921465083511339919099783510407502065174395757649378001145431408932657191761327379791910365888387803375942285853648552523819333592121537247625538695707511717713304472369522541647992887387077150399059056116258843941962520719779210799557387364361953245834564264663795122748240302099922469304696004325825337939373565196119707171185716866346986064520277556632190740888634767644896143334149722296998806168290042650613423029884027149129467626865492387029021656752814783303687672327741348423894604502832021795505384017634410257551660431623988463775625478036992049332277980367339151505992688774039836245049816973855633505583853940649387757139885314760737743419524462120539102246067555493233865878805402578880886030823581937367641860638193516427726411471979060722011958235076835870768882395350990151607573285695140801629790253746881987595319560678647767065605983059170923897319392005365640498831812613174511647185893767688789345887669534895058090673250353976611609629532625972338561807134971296481346582891837006904053067641245449511822098152351596213485476739246364070839494129391042771974277091402002165306121342123010523064791078545567286257585977671448470661821597519421489362291028821000128962195872430218618383838197885927350632987663940370773665673814163177297140723945261666697451189497689799046708530972889227*x^179 - 941964748383740461111353167234561369008753367613903950375569783744404203844000768083636387635993048801805028416146472129168151458558380551153557730939683296879341460826440081223463836435043533370004877265918935200860923507258004720636782455251231445873470841318978223068531858135153138150789714782633881673180746286686134293285040389083586126654755647453664682288239920756385781566191350114276849116849842464435613238394217671758455838223621511346288892972744194178660148187103131948726737875514160889361014080618221436566917237623612456834822520061417877158384243745559394055350180199707636720208769223358450407976555224762472365773419541249958271299907216649323016903608473411313490048880105040783172098116654244563725563110249819876617595723886828893275691038823315701526908848586971712529760641303338130886888326910149233756613990721282793681326707052322785391899035678861083449740057393776846602250619607678321158613626893468544072361619540267487375981237683534152422898553357423631119748999640219904980552266471185673247177173262694743664782552163597857536254220388862162859356631455960982227167988949079520524953505875154568707873359663113561461119097693431815400494350046427248108105455992991401300205761084483207681457619805552608536374813337325187082516634464960195495823671956780876434701622960543660788285025375402707556723882620626314790699831637234206233943973346150537366165382330003521883008555032389484257421836452715535107672202003743317388337718271538374451912118656709055658862206354294342302363820685314527691120285180093250226522489455647221459066908286840045599096174778641468440895126907351410570032355154893161503099990075905926953265616228465451083358309818429260399352637626321556197577633756657464770235865086773595339851146477968824801427126563274631468091363957342201190051930703863686224720337210514756965473087964534099713433394102578247486866562678683960988836136037299345579228492865520502161255805016542638929414415174888852166219427299305944936588172*x^178 + 1427031279813968514359250502216562567501492306955149810073418985037360836523849049929655508242781628526761646235963393421549260851805850528736109524073333580065391799598564371977997470919742075609550366610161910279147289351591005176808726690704485806192533402838224577140747114431051965792574807912214333183404495957941527135611242295521663102004414186666371237901305327298783975603851186302637680613916816176482974463099859176344302665014461943301286273064691830653359026593806772952992159228325316089062673919233055239858866546895745240106713563423956125944215485269593224767804605220104733086518628745605169286694399556268407747582144751828496720141759645459482444973853010099404651844443004060865950448721838766010265006068665235363998159245461657642378136715103868506461927705425363986741531244632228462142657401181889747186977271665297676738861372006311118371514792092768387422735327557415307513645517906489928315511028303623476124152537134123691100401070142771256724950755206565150840546837786173745948026814551391982796725342384168335263866186157770962745022483944015428040264065260727018277508594916014471070395073101475275858785291261692790121043843438872322148352831468881762244535586396399588380580003728681935804727675860683506195543554152208032114941730694119563471170621622782672321501026302094645994562890453538500403046477358810705822430346778472480336818882333132099491725367778151810474829827275847949506169878502141147061768374547117804102587954532662982876198702844507956016506620947307490762914536102094939664013237735928293297362257252112418718550800826396049686067546143339335474780298658028791402927844767591906187183665393179927465840965721031792588898573896820456897932689542963771673160954398224673300349846997891129975590424601953369965701206946936458072599146858603826359234631489738517551819203612040304179270466739285033598596382310338672302417269779549604152663690650487392354762797042685731085770771472782700251338621386094831276975336202427129333147255525663768164587*x^177 - 2142459417346282620359842799685195539034066941965074196169275528810915760826575059375258160352619068438294392915158686868664141218467109266062836116303308656943438627266682700003166677983147924808899266036901066325552443614757006099716857527600564299274722044365654076028205956698889010132637677011960845266942542367289550217994392714745764712119200436478622278840729436558312190002717552208797897822608577847607991839922640040962536686759371154672635023434415174341846622862612640889991029973460127109088784645958279555900284583884058176306270769669336290716127162706997983828603926400814699921089561784913444481329532090854280678270607781260449106409537075485894618146585816976292103813741310442418580005336148993533271509197851163924632974453372665587184405534030295816214516635782081563376292888494435422938867600472443040243944876940614693151262530859837218025699224654601220552486184003219554044445262201853999123577596178735233589748065632144911905703439680534174639261866468551655208803092583470211761902290228138346406322324892640640856190252463324153372457808264827592867536581131998786352116939242714703701228624806784022741660448421638637516117819322270911592917761088307747354288606658851865195288573387421258784999006265182697043527874226059150524759061758333254910380705495821026479930927389746993164745970980779454674819151857561870848683817832991748855804709436424064219172421699636365364194224729727127466931761705352866844460810653156936338032624309122275003203890490999627539238187230545063877611928095329075268634244130901269552322207684521857966638667509642136172040897216287389096348676492078517622550245398143913435217376508298009876829422995056266510390498264686966817866721439448494836607974304347222973249916120840188625828355273564304341088343529070474877560743203652849454023773637268913434977182633381679003426621348967656053480758237575753851202632174105977471446468290834975068095040031892439090679844511885669073390781828338624876553192144825474120951209378401366657087637268375246668*x^176 + 3188115936174184148173297330785937348866009479161947322661619782443482666449975569528540339134371850373400576730534998428990542511542043479022515450571312054138511436135320745272237092475830543365197635700473372774658291731867589076534993837324517741590382550063675044252363058743204919355296919107886391727306395626601001656445352292776266010225581040230575467646135856820909560822326947582579482943876482622382821610281813445605792977596944552220356494708855775674727728209373398473884833455393532017524602074235432553158109872152692227472573800598108520862297777222815815765777723465691870750950475540067799661125153392695002822677373474491350877310408568782857911832560096278962062469356056700205206316230867080246536749486379382049827461191737449731134854851532606227930102358505232612660485392339073957722706715441378910120693837020356967417603430833356722558629465229822405466461680908291384209864465298168409210889962845790145101850858257900468873646484192142774203485126245441898866545613918717280667011838931432547504294035257377100894225553741125843712522246292885185423428292741455149753506661579794430065897245370276092353695681317172769795396699351259400976217347420658785698138082638593400790418153075417155798311327223508726559265748580729111395257692379203306718112732943511423093466348889662842595907508751917442461092039670714688598723314670708613842681927002507949811888440928583472934375545790611671411341567798024672647425573827956639142391702309858159834427269989621214292018461379231445562723350859526631185255867331357418286817092693110627252620103632491767434015659136992631811608982442368754263350265504498341207843646393921770869737320732384156271666202921316828621932790484148389499064066911864478560767441765960214915010433797216910915690175329118127337981519535107316962618405548373978100286844217720489532077857222976479880390593377870164344683717234517412378745796046382481256073385337031151209181597524500828661860187433713687237186119763847799385524440585547030540884547252756191786085248845382251*x^175 - 4703471203210301859389546576908055165885851794003152112772731885799967769869126748049928950210710978335353779892876115432396003121659321674044531002798048186937900195576041795898553352334408370692553750715097357746056959185331784945258892249655957454454049073513887423438576497232741490408213494584065996772634382160602241596991025201251109804202362062057473585038683455183891886202073271517565727711015819503047988932052747482321544435059185570834469866506870709186274271274734903640073971741659010031190423144121587601848872794532818407111698962006259687371102311654754387914583916937855139939045242495164473346691029815167720277472565495899868949087090175346591456432748982372219589439834825269052620510244494643035529504400154983350184999690427981955657528417863122121786723914530545557878458644185549315331608807588663297526520635086350793333759009101106556217478575484971522946693603784534931361228286977260564268769310727294473925034218987454577098381868335995359970207001998311460835147112086603264325660024640681693920035195835800374231219209429658484471767604513701632347644270995346279402672346059014333681763448965078195428985277870567010067170166354809029934531811144336489302390020134855758206531272771387649565762596921731424047138810045941634336109540952144612025066048740118953265046822992682725565957716430876503923836240571224218009145013601981808962228697202074917442720033556805182542715594158338098089164809292360450665015155587274878628650010699036235222914205602182247471931661269338022462827503429279522326627712954618863697744704224190747426930070328952974258843276530711807046475500433118130501287423843625009441282035171758267583138778981160506366427077499530485152716226520108567998285482012336667986090769787385551107919241557141430248589336388281353373914312758594241169331890501146217234566478883567734626824696028434143365740902263953403146950657052518549115447934354488847162640857723057031026117005386136835864155536511115412061400464084724822172115299529203295071659456742172178995287595945573883816642155113333*x^174 + 6881350917411845935859072237715825618600705794146815390925480489388970752073084319196625221470733537614925645736599484419173922595761015125658898599487218178802598340057848731214892517350887540970792169655449148500853306049639879175851498724452597953818417758257237315128499593374207660185428673944604405573678545163422617538798587522302497712187488033725975275493962053002396302983248246574786673083867954001207273669232113283605372888437077331730628823620925812310201614472634764682755139690038083265656309537748601430455887935355982724251355650331279031778479614960641340207697126742271438276323841682335599438222850550174322654809091160837293367005978522028261128822383526742844723015859014887956833085073048554560604308496526506972714219650780180906894747475969581107425879467648288518481444411925521009775542847708899869871129823156240245768544309829916978168823598438054467200999738118305339926618203162099001771046586196299495725536134221473275531909989822735970171582660917739437967360295151937308503089652480020957099094591286827839964938641231867373868682469641866848395364574162286739594060166121396912808953899494787554554420269626976672087255671713573309431703998117331951594102062658700283907239866819014119325857017508957040057770606812529918283735146087331114620869507103740988021559014384004751413167029139139833811512069466355836745150618947089587706215580913925997786323729126063558680720664332584906190470398591544700802181650898815370744698004819154660876739317622242117761367108966496201403913528678796141232422044183484186760419955711526002183518651843637102141392798478416298879280899173633991543193515342726699668952955701316596291584437637219771918231069136898648163655469029377935547955545624158267191296263365730482197675666510406455226708164574720811083971235331001234321445565495959409987237881225333625694897048774386174641059277920954853460327478120627847905858071726488960788066648685426652946889296128927147098115153428478456994164230236408157387530547271808839425783479080358426156014177647893976541041936469859089924815744509*x^173 - 9985070695418662616023031581318756855161926294180805329155233223787439663383527315393937605995314907929349249610646765136501814141409656141060685245189621696176898375850110633039106339899165321333030365475034594460069069619885123740080583533305604795806047268373153877502358688185377023410634650140624032750293543427535319700839986726202009051602734696855104542421090380050237537643663135296399972242939748514073927618410587031009452788414341148341647876341155911728055477868644564639888683914685068385963530114825974469931937416380539573649441742024779076159796366216083630771348277585519253930674246926437908416496716393784368967140860470322811593222249386896682471151425412791907363604190234375143854596945074966194861579175446483839206518651876393988313635926819529397952296527531263465237017124438358175294596789534777817439759595453691236993704672416418907631451374575263313047455962728066709943152788175212275073346544383281572591354631173004578303072072489282105290365810169563663946245516003047508238970793684478409429696131418858639555893733196580714708962027313757221947791862333038859538062296284877694521139193306391829216285659864986943494422248428770647579058477457514341787160702390834707533773588241777793454809312268714506104031191891378379124082550560171914935799999789061718530167759123905364192436850410061814401299018205076072526685558453683142078109380077096895477728928733935795589469828675641990903093556717925833822255011349020239229041532629911917063310760391752472990783384768712342914348296873039543384815281170533774223318426174183427913980025172321072457394096986127554895931269190204785278932868725115801809645811868861194082889179181149534281716309932032269164008735324472971564626529622568623725198141454079299350284205588385451001605181658129770407957860653636105676173385012542975295403718250499072431381285013610278350242693586398624657490249625935894131551523983128412355506365141375162122931925643739764277733988349362146583302644535815083829877659079366749072047298934105488392880478115902978991503301267676009600067109797165814603605654*x^172 + 14369576911948949322452119114608246810724994514203814957514653216399967499861385043681436675381229616267749141680573075038958134543840430311731961968901906812289149364486241770176442396172953145746102954596404609242243801964882855964966214288482791516629371657290761389598050107927456710521605159159006120724485964227408731619503874057133554164777398597471314097166777214903022254967031681631293418885495815249975820660523905723964106037649139972031459658423804937326665120067499225840607793575742437435117747622281569117028052163199628733508166618957754208474429319893007106548779494300830885906178756113830979798582397762292398007304287222211890235621513307705410520724034785020640848810192447281514678112989320994185222123596289702707912894791650487703477887795296958521281690226242281413044285476520585033286768628633449196321855707901171915241966680175030170111019562946630847637333607900599724385741585569299018335972663738441655187232614786713575045334578922914626857691667438246134386528771984166355912056558662228063273624674513732006283695849280658699389596914541089488159992281845786472680852434021064458661728578791943855403781256915807316820287243498712442037092894200615774732726061691769086305392319479861905558151166425551931014031708306138398737768803751603722122518437469262454983855999467698964853687010557517573825874802248393806694848361654930979251337246314195271732082514668195353943404308717982720477454535601141794503913789459412394197229294852013729970839729324010186731217776095743994038738223475893777039483262817707361390853666293454461027232452183655954359457140898437674249912271355897282817330296426927888484091957826827161597407483095175425400935410939994863533513384784896553481970061638998276550439994519200048228202538652875026714414617990819059737737166212661369231077244549375710980549588888627785894443977834180818674366189945989857842155536637628056831601568824254002552300664754512745917181532698537197326261452635620980318218828825986272924562497653614094375609178407022821243674569029851787208896127313155711860000009854896862026420687412207658368389*x^171 - 20508114041562583962681774776370841997437447625712263590768290778180534632870301819435818595460168162825702347818513560725207202243496265356836992227613706828319199970682003983129663844699543887750219540198076573775817437177317117457113562314672002671144080064117053528155423664606841005533730918833700579367629585713779751412853246684804463851309342360870552273803186767974701508450456183717933782778112274653996627350897920975250362065867069000303881445753956396486135952010243324423123798816529252423251654550807411714265493439372210423538340236183597984913013588697048963653020808447723190702203809234444878481211638037790830826134482423630248069524354879202207518796731555516828504284580315139768906060481109745444364880869808758577295741877248959586659975587387251570761896555518525719858646913313590874339528529747618978670039317863414944509357726216248160066734928856820750887865956341260927530193950886603252975821575734520899774761520475832934081770858929910437530818499073494497353883123033943192206878135242441558741612732568134108634163688110499141748221262602594736973694103797824592994750515471116586394032348023642659888453381178419855443034693521363830605585370319778039739488093720163402226225503971476106568934540425803091314031653356538670108820947355881021417802076981500786013760964141948171993183181910706674101655675158710702876676301833046710305010198527550506451150900453721391571534304526486016146599258265455545531405697409936584979328946293850457708512525532865533721329746596231395755235349141383275373206042763673074239599829750195302634869190860811278757011398992186525134703337805658605094561855037261278891770480426566271842452599310969676441351919037189706575576006915916572280809695288004220064362392992360334883945249807894598966180580898399427965926206579433112899615338892009801873442733233011104259426448981735127828104362901119779719671864683095598031323114341102368408305686290750061938858788752024911895462893277754654680897121464616737533776169764903763524215321146132872303465191822365795901443631776765053582168313227652127004461314448538174875310307577172458314*x^170 + 29027384876256130907062875637622589529887969614944829155222812604296143265860600758999760241031952540320875698871853834501113294030884143863319852202631989649303346162364024774830260977813073829183690538157775660511234213383583294218998524363639813900297386763783728997813874776147762043643731984419209646486573312233088980424757739253177042117922608359510101574424885785194260345081101266545611093797670652450700751613108092329865170426821598109875382411329854701151875662125015177032220404798032106738534377594522843753800327120523661818347926080248607646874181723720286711278354584539088871166436254565725011084911699548418505946861851576014852385652752591966069640358431108417522209407237174680305169194516048297231981540130324269520636559367364517146546239524051928639568354991555175421734034988055242782936453494236421360212739502455577534273224438595829487605524023284595660222116786054430947965787772345583765004188175375667293727364840947509833969373832755574033034274291121788601952622588905204977518960742217064348000462299759618757427521872451891153623438399755359118951637739571278509273507733830644737591135941372909669426583684843479839287757554826028931344766488295749537666366528868921438728429878006064385683431371752760901494301793171379461223444838708243259398948676607928336669322440388598544951613620083744104251194366039664399503280753359646484166946205280347651868801022750304531205573212625516092767838416718516143463342171844577200257853314706062928724174188165273222668169864826541390627901778723454004329503404038636126503683436430894808688201270621962734796544572135046457546323463880789553739093634300737632665475137799528257616682758592579801439429131669143529745091374118011022190498442543459925046993250914828751559259483305761681257409945922600452247838464171958266312546786351186907607842722952208622750593590641428039557891134146182707494579868611640724302701291190886025553046951718744139770758671992032233994470888028511254747715573506495282135486645849202249930995880782859027994143334388430891159951051763538560830268461401744981197539235359776015326478732539514862468761825997830005*x^169 - 40754720579896015197314446116326030387153692154627381158385045369711331349811348934580478622508052373386345354558875951612392939866401106978203793247530085482412439274557672734743175904552012617494006412884310955352541685803052821597636006948677664087269319814550398954708492298052975104980511272646199991749998922789137732722715092481338691938469210598278593994360410150891370535460111542297399643536447385984683362562316551740129234110620615485075084925779762941531313650741428518039938237295846737858522359843566771445692189627713210255881744701900811052937620939544911558987891050361121133755926095673233012445519233191016626962883471566486825341438131954989484057074220015369839684987907505730160239860714360041142459532815922026801694596981289625225420127153596414594038022885348264663055709094567894649727020675098776648991938302444780166866771508657110366250519397292006679988293684239418510069200512874027751304843098509145459180921253300743937524827229223875495009074362835777183445389227983128662523768223427626619743160343659936952514332264733533390914095484482136323423766398581494986595527683051871180019583639927230574469663960035669173986564126860832281827826471983146476099301977035092521969936742348622100854574328346509773857834225565327031398397628816744042975304533950067572595524346934487276168283975207186509216760847034539736147891935642206740202958358939506462374919362321119973647585585526898047884096043093308387319828146371531543145928925070189228533840062506047734726927278349725551591685086309814181682160539349304347314245878678973002561702297737778733079538809408350851215794163167468565114848704261773596263466349203177051554102511220324987219563143146084185144368825416253117622441661637566643703247398957473417193187415703888519673004774144433099215646809147921698577975518856332245099847419686822148652589562158820501120819212235112669605128465205167999937236369782349328640970147274941034824858691172622265380154546784566684459748952214410406702393875821914848167702114665119695094313061971554145593458705744999981650624708069917179702944585653775175423416005456895992782285489967018911215293234015801*x^168 + 56780285515228049494409491926672741038820008773480106748440621729969904355469931036996327010250763817638395125064670487581627273389890863199832306571318504812460743330788783779327516615047203049998527491225107267176814884600766996857070395801034932568522398767384394661604952222907252814363771065546689658635774939743345458754883023843162293166306740279708440072543044823852916110559199330269565545164224207916618879787099242035644760399122573678898913103055872730186454350158464333646270422352086311926691869271401433623034681531108569033511913021850328599248648195667515113585397386868887640286440435533848769326446363599674568988763044656960935793784498028457344219773269386893743758819584760821272004516052910075390548538261148298705190399312097675994327796488617609899913887497367061612116746242458664954785305702208233141640920878865610507611403550778953114886783691429754242568149329022530763143050437553536856656604521700377726074380247124163812388725251032943007352776765546660733457027637134501574075480663157009816020929435943488768903500878580331801366247045723904117232993038571460803221711304884635938966498823101515312259003402686688825598419175003970444414122965058185298302075647804722334305206710502061560071400363623596382811284605986189025406353617417520875227279863842917218050155059572864912926714979242682976935057699869281348099960334143092080115708078849584056985655848925299563320455609718238004712640040315361099937179361227461521437556741061204257686974246251958403446687279626551072536650624263575692888745631784704461563418278490338825300820290963825479237704371944259860574484304795456195485596834469834703807639517805911434639991344525376170286833873839741010640069078807857421640775514191215451702852435886134236012567798345088052444915816671413571458598460683850809452248691328162749318415666333831736897493984258709445971872129583226230341388574372231387081741034063968152759556440509780717804663021399838093192792436523124866608196661278498464452363614404786372318308812565810047090644565385112482364394245934769792498375959707413866206168039479669294666218318500543286544349358415513719221968710664357870529429117767*x^167 - 78533348503161658988161401898655224107265145255702602703728798177502077088228485377770951351090907004703309943708217585954007166161232443702089757542468075185979845604800370163605489146614568669285337112616059612684397030566072151498495056681994560003983239724172911536251953047059938538922789204783049336560332062783207292571346301862706198978627110564960065207463205549090998103963918050872586102688100556510370305553381540780743696531290925980494559291202054396220524183322803129642848101628300981753135349581194216908507296703134287036599357006589728328667442383592937000813677851166183301753279562723125670738519616513299253619445893076298777812052947169071002146739795949218714898342624896324100449315739257319880374921229434159812097204351192762675149838925751100554568859628866475911820275677927438917099646901883809092563212563616534156038073079162874638250745845694016925797012633727339234761376008889753937000045433202684991500784413587903631734278837902166199611414112411712372896612106687513555918982933128862058286545216533747372095574105077638913498324618055734803627263449979090754479394811022448916202963158327450419582710404560017933840100693184139239380021942364424994197370543613473659979993112937983523750804275157719585168687738076655593945224749807692133297154756049871149428713614018272604438651781405840721945718031082549466012508057379884971208104256933648122715656955136504041583558555740171919084167963382878936362108120622532169252815340792946663561861556883301048825872117089597917259762907514483226280370755949986289350791089668083393092650729340806646645713157142109218388909150183654734058403762606200662843177659904162679021701555424539082340114607327258183642408959208475976934395929722765106083038337013077761202630858832746005096004969216317286465200245098589414290665722278960407796052867680612168016339111318194449035079399874397164304318975169351324586588537802885619148397606785901365028270229418869373804994591558888126315552352254215309998842090680949010780649346255674508976337274131714953627743109666228547902773877124488106259121257269540861596374679545739592179143883603851317837818115337396023618057601432918731136286312*x^166 + 107862313655749217795757955079322816703820486168622909388994968302665407230696428339992145167416151981480787078407381254213024137104011165076960587253892542614500518660172072680575822868432532907080694695815678836064080670838271565143858421465494638856240051208148851258482604621956520750956536629523427137766499114267819697343547587735900139623519114990999422906646231649033482971702552402858098097183712938194584449793314214873887849743401646416139848618639366229293453012380677583834194948239826713859239774367702698527723569909977628028150628981149489872188437607218558974395111203227537553688059281414330364561239271325042475326883742630671150346185796221072833894264852310713447741679114741086426719659067551097799065888889422318684253020594010665230168765729763425558321214855071931427414586077223712269804409420648659636689428857657822402001748151693370526012673002324154799120448807379744656048495664946007549281829429507255920534734593479302319195370311228430608943439747905233464963068770128560055803541551249076571304239913310834735976664783002788585047416168124836699203226929490544219382288091145995251217022710591698800372905493688696819130524965084547570486780967577694574859031784532314320371811741903854682043975748366403890193190505122818396935443965427797772620046278964897675448066451396179658694743000710087078523543490193974557556288519395266307915560900547956305084405160411450786357709845020060275133007857834396548240591448066097318784831135959033145689198459187660193645156531353132572304337413869655910239473647521786064295900363164250636246022290602559008069641013498032551798229431714778701723067206649787960449707254151221725369874503215996475884961638911486526914024653792019735932089014785286310403020866122771495769441018785377027695365550754280554991031385649341187817147157210863113572673402000658933351452571038165144186464644850230048472298654828171793270619055717226374644321683652894398080101824254856111592658396717763787761946357721546438607713585382097610112549039131664509893106234915801296902302541206159069191877092338591200777186137338750013013417942523609336597192327744385460881113929962205910399283861407144750116198371503647771431854*x^165 - 147101910026513457245070186932747618135129741200702562117396945681227435653650398009607411017738032818924276095195653315973039044125887596962551508897836189540102622786742294949576792191239057074787122222714223456995918773921907045332910828802508614111830265464529534674813068564470932529898095365275416855241371100512227377180091394713360956640432821125594324900003690890029018199018463702735686939930024119281679873113885828340670000819685606033887854101484149882995848403746190408906956157642001122756876839902745324932838674763943601053853776379591327849451731773212390751928722191564466678317360437936299851327722494694946607641336885129233083204612922750808330842772244466097729281817840162827154217506352126427496613307294086553819063395600490617878069285630720162476995761546677145118159996070655113749799419099433410197288741678535813956951891282322214694157297624911177266000584585096570889012564439354566304725140775768484478926841487117729135486086662307641980997657597447654827375856137618392188813901037741245733556687941767430767268120338116420443331921222411362219980031257342433676421813057525323770226629293416198701089343361690243522322640344351944622956554404085011416530210778732552862552088335965824122927020004377708285883346647951866324811180966059191635882003417653609431233786372250612948760480211126558851217236553660003646822784978938612359789832249614081799678985630539951494761080537965762712368899922024056705627991860907766938212045520528034182934379420026167081766118193599022366047842477035637315650693080817713528417809112078976902499036553773547958960902354029639606210987231629760898493084846713425617381867614360425711844444148660419426783391766104951138907257657316026622448730543656405161199880040397961461993091974551426607249417446549532845149552902605452656187550469184036841967356054040302416020917015087151466144988502419989924804808893869647390398547355328483899675207361156275342118873418918966573497021306884544012502787923988752729086234177933852903824150699610738857133137725970007638013177708431398701568636947156643864385674044430950791977954507553674996968466269971587655186779129775480475405221111231254619871425976306075869439307693791296384483*x^164 + 199103574230169866287375947306063708990569367874064534953906488337875965415062711198690664760742120606549142879036528970904665682073058435956396173482210059020320062442151399631716799594247162232025194498019116124622640353256278351475395502629293010641306406768839420166848865687560563176520981414104704616378092175215425746100211559671284543614782781247686004805926931922766546340558240383782515365076555981468556690697876262356865117915031146197731668521322122857846316301398702888381395141370559879785508023620792985835746100238473980677273829055596392234520636675012522025621527314839165026383546119844048145843621259142870531041971616090751523359191176686198735416783364167670770687226777015442508135895671004610942265401556116312756541579965194867591841249608849098688561289379689448952313953199431511756528276843112090549730215393432510966417831954545177146493033630973066896221120255246309237933259070305588835031374658242102651294902420653788616621087219389616191479376156689158105959771447057914662896794900413073728596814214893346839419201236459028039273379575939886306349061550390403004524670459903545034526760416348099567547300670845547107976753425722865853112276313091938745276694323455020824831914803189619405423395864711791716634838909793662179763169408054011584945515084215787373107816764959120118891594214228179480618067880417631867667032815506940549923085629445151404626456962950055901549418892098984587721322068311938177978335371248550292257563519189789563543136255839718164518695575193475301479393255758363875392138730512142059328378129296399991726995739276039752301120980099185925095283942181626264420861621396002298949296180113015166686132394239293773368211453671594735740583093898718054189300115148847670602765630114788355287094834210427361091682718615459630773998920448282078093044034372233256316881285319392836170143326304738784819947701635195776395558432453968275953634977559439780926940130253576873217184104390806259936571852631451775357334294948389571780959123048433180827992698908287092790735659648512400149795401463937301003739982213837540840340583952728195617355633440052644409749988775071688886449269725461437064346290299338594323411660672039131341594655348736025651203974375163597*x^163 - 267200263781763948396320417588569045592361592864809792121258238989945491508931693596897400705914744609488405657717465161155777167172033715069972400048605004574076937943497519869801887858680645559619407448728501679415465820321387983047007859986950592208440336380489646279050387293445067277820447151027706841531413224797328558437092747341287507776614196881735289008046083093648254329578064903116841039068827168515053309771191922268480893505977496010041178787480867474907939604220263472634527596068452117673447654409735168675044255522389696998505283748196292679252161572864404623933607569385758345564429151884181029696052964987353482237915003978852519284556636830223584912261448385582143963319515447386349386870514569554207966513489602265864040808774875644692465387992948270074275321731042307354366515463228428261109989777457040881833097174540687960879993747528724293198030155080816454864119075029601469872574785315972872986404431977690638811905242991825787627238157491497559352168815620636049503963744689416280579235310736888715362481748706025349682891989807651708968316836361634232997549942963174716185225475990988565418612748814041810522931228122679463967211778792557887846216872791799200914286383447848516835412576648500879716022323619873834632769803989713813942713755071007103358871717240464522255071203918410969199677445198199067877875157424355129575207994378890006612624988980730561122074818729219730750537692062490957562584503808277744611737950878296969497080644336686011707664910715773770152537808489378363825909324696462361519608167040541321432203522965503596438789094023014731986913182084237676459880836702089723538317428679705588312188783581052815075668944791090103723460651291579331475928109938067188983905411606088647597630241216367586305771280252330001218686234401590024503363894511188280487807604747734833198641556449194442415656710191241468279883040502421538510639823604602213357548557950219485866669909717233145713566258382173148299037779782476156127854956027227513666228212894302941638189185713374423509939396444126194188424012010050228652162244568214870227493322926014847367919044143752284927504126892393266287263132474911996661385627297774074315045054220674222216558470967617237924915214143197437994959161896362*x^162 + 355098317055693928404356172837674464526981697477484279156927645427905671697744033609556480836405612650928853699289925008274272242606412853099060025810527989161851972404188224695904193268998501133984575451463252728984623268564789041651703032951917459019491371836689581942415562000024375932456698732428998668891080211054958842695024902087004892178592998258194243071873242366854351405462600287497962311504726942886128062881948016440946007208299588574625908697511894598037780579226844381567766870326380836215776881328311222240296218255231034392110682486350329735679761040183237449414526356664860560433280296598875494166056472661746308343696442147677844301005494576499244096944208116635370433914272364970747117833165658884895241322076339394347099015949019052162542607436661349168481660737273170342713002146682409948245681405325750258121992051577152743952226595710062920970320312402255516378851681172786642347310830654971411260445755332777647529138241177764311117652088846732467537603052301354199140097734406664277473994259947077940851548272517752721615504660207589837566375308217754373087992567968552116527583336579919384143214296952945839216535289413175425377400259650748981234638962880306176685481902504165267391414589971268590696156249130261924351958181413460932723879844384513343860354282855168061343891699254838609781706942017776025085125190423834735284675307749736398323253019302418747774443873123941177555154096838429124502097640865165591919906599046275795389671029416175120137165997454184764002373418483621344840194602804725663973753545076241897988566830586161617483291157503465611120653486188588054842648665270575994584753210300081655605092409127288162470290248147530900902842375831782831842835887831491283400088356830028577564076290133852160458546565789883299768593041452951475281372745369237647459625014721317499158073278887443775822386295269243911526286108199312435250952004607605921106824688260688527548531596517619992971575109030097730956478939095547941218651955368328684051189743858778183831726783598623679954259946678745331155006562291966496093505314098811183284955122150293744934411054920253282539351731867507232110533142442582458826303216390478831659800727976686018966963812247186610593506518212831536175645104311245532725092494220*x^161 - 466693849286093355649152860345391070906255858490820358942286984627558680403292265557416205386338384644343396229439087572516286909228994683182577062146494975784712386136448090263370417244496604693917298612382401844862093357616104581063348877863921957164736750561255986734057952781980332061742611901314551627125996506433499350168861826498248872821486876540168118600025944688538814566604268840547468250180534283727652123865090435893754121218798026312039642010711527568736108872611269732051420143554249900036251802071071448907515416966936907174189742750768023223269554290494140032722892890554804439348915306413855317482969238507005834234463715185589124229021011829804107046176796329558979569217557308065777429093470748752236395811377456828202301761672375825122919782427852496986520070559611940021859989450743670705137749250326925074412620687025222425681292748886206996682917314377796293585735322798056407183524595855656130976514405252865002706368084220467517647237133045310861387662948396533644570126041800156896880577927849778655552306935615132133632693496350846062830524991003824655170741239151883474466404520338103939909832353567294172556278886747922384102973421330099423109277472587994080793681822001463667624558690785456061442400804552901581253179816226060627942320348034207178874513759779477876324246342539156809103316644383749807942473154384308793631555619972634632801958001412206783601512565927544674727673674150736057588256492316485490455624975033988997580925812592193653138102428409273321372760948135122000334126773298314475506831280400336053150046501723560688827437520020652084460989188026930464990637244811569028067950675261393292207720175305314170358053074016233372128812994683641160893701050172080364791289710462131372058751981824380121350744445491092084016299397961129257486832502195517637537957634418543632552689925291647874033547888447725754685489607519028490168857979666498231483417922485799099905185443017214979746779627974700182905666767872116342861012800766143123505567493854022105810901978212090959013870476484161372758986344994069896844378543700924793428579144208987622629974239719076423051625712845759544070969290571208133689290879240400574771394624942593653745890729953491393321381366894116143069479224950564865249194338185484348672670992*x^160 + 605806640694218952975915357744085192297323928413266887566860210269273470772802864286424491326435034640656048653001867785900002817571974147145054608673175772688021421848210518142204319203430890826111353554951766965843669961076862039068474248195690029615706151344261065382809756708260012735807576012282223583581344362793513245820830818799544847314583461239080312649893054283778734861241482254377221318284755281861913262129660081271860215863752631375195633233054113542471878768209181203470285695803184864794180648276003156619393485352874212968292586566847982040849050218572366373161605813380869036350735745147129232199031750394235433597007474488305960542129422316353625569559224866948302250743835804050180224735113196794782754674053999628711801406634579711791412309432692826710977413173294092251761027013548114579524002016956778786057417849300898429939707917138721827440681843570733482919407823402738413407184464618371726116679909453468920614047980391620212604559384193828103110396235188346428625437330654236262439214412668243633098686699829389928280212422436232339993282177802912105429157839732141201759565713968644845146691637244918163019950539381179557810566286609809609273005621647748156353358628046388717262875301818628821283402723523777647334588558708236304931628034546131414138370647710408561014460879767204637083590960793213182252524944417483170135617180339651883711272451762366819641273693471859177874204817345346979241199126913965858708346242769645486341660474287099277630351675098979896768644125861744922645315855147072615538282576321148782718350161511731759291903568795746371151981164500354996191430798959810882287865610088110945979403525212327260193203620489726915680975467182334193156029589454402218863210167138171476748224608855551716837899621352586333072953823951447949708245721497988610806744574710114283262154305411127173152645967314515038193278424583278411320743463712067047072804262053989147748083344928652649132564506874308044505122370922857250994022068607899300603733486359229806838608498811755339152692822765939330445874387065271235058591440777051037692489610090653984377801398322010475358905642194388485996953968396650339030471914303576893735137401576417114612489056135610575438854519535871391884819194967159744462094515462706578467882936538926266154488*x^159 - 775853953667780852306706072380410817669721375167784194506835582836524726592379484208479141154485184958745048459931952842186693137573065053577631940210989500163423390380802200507977572577964906394604421157275939392920197666407263786349526571256874361961800054773757664843234933044746243778447639729713677333656316231278523771546145420139897061076854024403036181789127077921834420335701764613020364284319148198292375499851290617822632347509806174233093091560306055723230258856568776593511109688147101936850284461246707810713999379084274773857260606475540532268523083111083545292777472606046503481833248375474271632516637148247580892688538059578835229160995431345125621778321082824035334808050543092613527166737951087873901586261203582586173430024489901542638238818142942962913224564162110851952375647554105523741229655813471529709231582549111494409668719916695081447998036974381909169482508796877076984763291498077856790926568819122532116030737693696050610425472590111372712702770980444378571941752026144553106716758725281597455648968982448938300175200598227177029419979971422519022704507375440208386678190405495607636073904500518660578648382151934765500530421262996404905449204901219537988269951397269783463221091954245469652256607833933742910625549280793747333880180652094044093146534298513460480312285259620447199434917069991417554252009684289346489060274292613397303878739800624111820272809068976296148618883196905220707463674605881891385842586357984660207606243858103528344591598823220945768237902673905885056458714121370571064740705155952752652707690074822019749997416967660488689081566134243400074277424648613945647346502909972371861502071826390606003729527657417767006917611786647788981344276289290246769999836644461279089314148927672057326977807120031876260450841355455710883109004254147106888505665427762653506668919890341166979857488974379405586282936139595349187477780141463403738956828914621878576979606509864843281938221072397724450762389235951240179565963234349872968133367108502235054725364163173311349634395001182692785433910662455743073240996776681331195572887287342125943598890215296675879295101895212996359644071066173672776048619036350412475540962264276791786882364284445092591037413090416006775747621881059312994942584684189579855552587961564935125961414740393447796665*x^158 + 979427406643094693541370381308694136575613120706460821485834168254325055994500334729278778994148467000299597367545309704445236113590341661750592525954559330532865489809423489043748607796092442412455714224900328261451677389678676065102814524414462532547136377116648416976427249427535727381369563413219940679375508511799373838171498432155640188132201220241447032433338764323320056137100977000542088888880034441758470926553783507273685952656231960766887170559046067795431532574549657867145271160389299557177474143522326195015071351261601583760719894272347738128471881794354523994876421725195496575865734258182651465125868081983517122594156259399341354350868734768736465324251519241934528800005259657674229712965277078150677324503127193742357717376788193305343538130362053799429765441234541189218534199864482239644808951846179896631252205900272852421723067154236636150698193322832991490932306204283871467543284585948207443341844458240460093745560931323948861536498530319273499628749303181010305609819699456292514123512221996426962002476062025922902740081203711429216167503557168864312947145159296730797102165351653935568798856643860892757272590740624699716934698136948478070835950167484192341383211637963142044286530166345188804341353058342583726401332266255061752919325821679146145384496912843102464611656673146513204094076423562749575941812881229069231354060537200618708219001490219967896668599500171688621914685107883688566147892373863013875119984780785899995119910472935861906515587143705285005377779170526416872803433852352877939401351389349590954668024544020031328655608283393097831075649950859022078292104525262883683929363070244115131154808399862988340449553827914747364457303009608792396469200135509841027010155022376772731835118642970357328781497134661976122153349820978458963562990925878477754134316654671497914719730590092997261905772106962604317304082752802160157900338844976681338024948379903201664269622526106817441605084334900199080859937087420439790136692497111775014407114312104750494455413789837005948665371203932705568220395804607337010638443129659806326425261456353741546374287575577926876241957994769965758376515217363093807352962336132086169204224713507467439149355788789966035936072937455048296142276989664256649325184722130054851881391107939551763332811060339178881916321888463543591*x^157 - 1217705977868225530420747267749230154238761692419708196701211994726602825767872218113364871226883433248629841639775713168137552493314203804194095402956615178024744460641207953427289628555458278334035183227309774601973956271671763067176361951794635615579805814952301816550065597272904432887938441898294782886110739767349020801038417855280390991100906125726245591351413520447135071096809459339075546568950026161412826895557738902907030223353848104256705729067434079137671777001894854679034884177616654168190456280001892152113490961434516618475934395426517516774588863775019787606763461447801274574617487236354950090631490163080456644730308747188876418489348727264163590346437748214926680830831123838808442645763210009692948387412789633699530516253051471500407416777148691857325302296505442001059247730158941425433609850874994611654464080423479884374012165964483478850149322987438432083369165958655263828055790925737044715828424471013269267239144828341976613005936457113467910992843086634893574413719456819836677716388933953063569505014639878742990332016053970234258049161913702134342869489600098068603323089991210312226117541215439048933419146593163885447382960101441807477370636216588385330464620103523170835440754041965243138870407037819432085306239284379362188192892740153200717819548034902912220408003365875948618823640920565776931815771111632793267131764264094944304163063016821789326358940243664462875556450673789193923312608870436162502081207692193195122931600075096162129008122149522798567984030209562023761660726046048280449153134629333332766920491120836790041354963524602249994032545726689464828729454672735018383850826853746327885526030584744702157021601284143166385127289324149930916498340510884324128033774733693887284682079990413597348620638331614404112716630163699292512662961289981982152338718917902973111757529201505546346662140027736486412506010466767343047064932560443469543284361114671997762811999261821017702635775276115372754503410022722254954004433976043618015126810683590348785709007658716583545699739385869519754027249439203988982757948771997384681937489370938940059965333903784345205047775521798707007863188217648623787287672353270132094225335038047008090882901493809266862955802864547431961795601981580490185150899968645829844704977542183803704483540947364566417432329055195864775909715924061761*x^156 + 1489720636501935728609689023516589143256439689214999036390478259611948183160289202603498226731539857803944404274584409174948483723267584270578845822546171674609049767229318417674673838811113731827568522318653101925976122991989213664557373747861093392311474729740139330029938893588909886206095512739382914086810878183063244113489373176160344436680721775464870840075790644375327981187225651079468285175940437745243097725795971983890075114082046023887138689691108912327768426657396424188358986480329134269661864425960811373751989561023243966977404233498918128853201340269737156086899813505702607707201953090983434713851819909890083095698684536001327493410789190687934632205346195366648379169772004370810933006810982401140303874069482208883672493990868368254819905333933267958818213438976734826705690359156302423934209062100243787932200230103372442774085370141896907707590300179857285167034735130468346026597999084028099182373180829735456454999693352305730037787387648380416596664208966920835120061001715860392334710713143874790669326091104722956224636140215850347395682382233554221142355831242268063170815666508013529628508477922556460773612338389807702381191733048653152489169838447533506015482345264794892560305995790262997315805752227788076659375875949416746900042534806360145801114593623470403454656105998579244174108605838960590018535927428061419644028875182829683556771919161442786850001770448138233147129477170128854259201187398457101555563135830308909081052745462629775322807453840085556645055254913080462999596395586964275654674828085114727673715632035800423445816760828532472875682262196028491337654661166540652617139801151879894443276544341081325985058777424176743027642068044951422620239659821692188346725907980436701071572728325346611529636157030676644890783669399382406139276112853075201409777476275908593129718100035688805246844846857919364090077342667760196529936230576796351938434063893973555153927507473016343779529349748626721567703899594267390014962348929935544941476298313547495312631063823157677210604995206506091699633836155761957081528151615646398879435480074907339679341112513407985435890805360722655896950259842995637375603600374314693854666760599471383004057566132873024997796400404363988188957811238321748532584204623818772158763061804204612231446878690436613939009778972460321999650159270424498162176484958112*x^155 - 1791435914920976490046516745270180184765974838736214264408360193893626482169098164635658201549786500012463232921268859825366337192563181647876918992064501135889239543035252887626131249418949744495382593925180017057647542939825800938836274042442461053057782742192260935829628549529308635492260313285190116243549037038060751634362043033024958011485094657110268860216321909142678247971107591557876517130228039406216789780533575456790456009533196469756036747638384886639917785590313034867076776796040050138067196024321107360173325509482204896618137227829293730711649321927297137901332039137000742840012185841196687584124207676909250823614867354694134202307839337579864997881577111350567603719911824192408449177510421324247681878411272011200156067819319486436365561506485095732858008757529096773521223979131489959684077967003101195861770671947832984778435258032287026528952667986087018999273248342218599372412845701194071921815942552111270556828129971814113595930750419503269436171159581276289751937572537098230043423456942289196809242519238330243469667132777958239695301510039838525459119501250666084938465141239535364335066029089090221378534035595359385166073163495176555785747158334976404322366399900109116684651722439891191752697038316498514601102017730738016174828365048104145356698770167806237235645545474569394984921522605206747457498201241857565248095136916125513424034695299685159885923319000967216980379409349599380384605654002728131363274867898146467653335619540220643626070465136522544745161593587275357798707944397261842594887419899782577690664507818955353901797543939106318969522616443489103720598885653650696342849410679970628826389436837113820661796535146488823404364922600211985866733605368550553169937271502237469238725056501671464021161068386283660667308886060157058831607414499311431085704990319730911383048257179065621678023757568248169271143573912638159734756157682754992009157429310561990463431024060717655698447311351487143190314501646058037831147907942218879704465385886732042799831795831385652749050146359897305102009108992511165293487460646439724402559213392560452375353879403525131515030560260307483232669685592879546462245998702152107180634897654342964447030338924879281763016383317067833558689600780164892194681109168199030221299850641590502741420513441115307157455341018433856427685480690181447286727432048952415671376777726*x^154 + 2114758323238773041435242366321654984869045224607089964084514536847452235715465939335479038277757968409990505653405170696887772340422152625378421823676853784828388013468328495067173310301935679371488835003759685389563095747082270326350478501507611559326204825610495112403460388051213860357386735342618620796568702465150666077474610749392511398686643380023502524015837554606591301553357133934081538965715830447704686758743934159076288791038753099666469817608387507981596193608154486286384507554523145742583547190881165100212689680512049176153561598683922221360953753828124643027348889380035197585628138164384292096746054213182263515125014570729320369654308830317846064288425806822934737392109983331588268360187304966486767457308272755894287268565909925541125546448857942222901643361124384859341421491541358866819861022499048923424266066290774035996069875091165489030359762385866442368747003261083003602880046667335640571122260923039332503160366733983912349572405122028141709630677462097042529798566355166681711755497876412076488329872247513993189023314508332368113369996817701869526728915799196231470323041431415437614654387640439020075410100284804935797570510770520942991076567102572913997726044085482007907086088783679373472536266648452920828055466213881831564043604588369609071097562624000868138320596697795533636831788966852005487624152251086342584628139204928792421992062749928590403098833778339536882050435867936300317360298571428334888262706037574459564934357257669470665895630545542378857661679653727065772637613708821439186470558487854602849232133196476793919604949714999233632435945562108710751246179140264556834497915472755342829290252038979004697143331136429672513777517178994385207418354910136417236906215627751265048037311648442469676538092068472354111337086266867657543853668106653146783267889401330600385452843559626587477252821739037227752418007956225350101828522967681457584285601296296918867713766874768950922040691119913507868811765285750993128409556069098085574248297793876948160700753245304316187277315012395157038400594972953879448368070525442195401775320430187738308427898884592649847089991309485312234305555630183806293737076388936490418702818143283415013569985705466687223698355903148690055774979616752327996745738213177889553797711895548923984014122707862459363509593009325909331643572169320146126030936064670917211991289788429830705369796*x^153 - 2446732038167122257247629954794309593058712152593372445017620160512080637898346157020011423731311552505484958231984659150593800226319443427150333521047899317830276782882120071898575961525529237590391287071645748576147923475332412946566037805254752336184753277424001221708801773856650635210735216819851353535153097722625784129669848077277409344281921276976869255545370890294339097541634491888546093817560650598429942910237506512930512610711639205319449174816473068651302421277023615714822149677778028964729437194908553759014139754001367594574881235881255136403422612008732436001376298085021983327772678895389426655056808775562459613536728301108673113537318178265535879141018234012990650046388037515230315260070237399653235356057123414759221769901628681326670288941400647832585253878204164496852592059203078894761122911596062632900084802344538525808812123708031398066832962265211940972916091004517711060763852853045382327766455309838880181650520241594351412102178474221826884513667521341274716459185912707326661434267950461110729691466811708080369163963177438272330559118554766656296952560118387832318272837319331501909387931056300484687081505795843716246513185584845114891741908864399899958239497375441985849333617344663673551652575877717493681749438701297220257552942470519068777698049992665787091137172780028180412516471288052899334111516254660901363053027502325060831827013900542024122246538954078111410672385364754900785133036669284689794013992468471756635237464392895849662254276627409991828595671518469699796712127127805635670964737798734482213002443678889301939353623195412000877738041513714662823445793700740613045318214397949633160146099587033097486487648114524460876398353019171767203848061360989602784293505217438312481557528890620270813480562294533686205519122622385716710238931335851819427155004795572034934418178777317465344119641108456962394720136166639413921031300315313641040162566498368737716108031166411949555665276492770581858442637909474419119585839376223508161643500820878978857500345925274250054144461961105972983581627904309489127897204309350487896815421189368012842146544175965672379825728421902913528411971644617619848463500515892678520404774836304491149986534460735355691686401401462555628815556476218103383856804049954859802785284763361249036104094964439289897508756256395098171892654736646314232388285039492165090884824371436306099600320448256861002285*x^152 + 2769052773901608567800942630126464944432430871549363096145140323890206354199630621869563520931159660553534425005672643414461228079796004728206815001378442523669823864859811238884083590303794720424906630120137175431481885637118784055697022663222053610950957349525184184828626930178945925637213383819895198002514641464964767583282088086611766342117324517089183811735369613669757983781564336554253484101579818020919515758928607362017499711012183921052995578869855781335624480661595072066020637545480029457596301171503663354234603339116663196981367411306097524038076820690677457947748347912420639011159495993989438466464192876239617245033063872277026703767476454659012065090409142433873546208218729525652404798860625497102703595015828416364808864360845135390295400525484504751380267192043892380896722655534342188599208739515565600964566150229845073025472291691728182151340092600320190226882290650485467252688772075689889004118262845152412510502503565282665300652649935160123240246132720214749707710951172970993858640434242445613822880439914107321140563767803136490179825263220923043298977882059301883829823821616847743429731956124183035939009470802994866020337824449527045037784206731172549587290391642198622618060930444713091183007793091293473048059893331715299872398914930565802479558598665767283659704271795640034333808470659201961843230288043158333113162187366093371306785770463207167738971973109047850244213673015427001955822847058289075419585554889381766494766664164775330828630248316776051855118904075467925555815927103908610993339791324023483563621580647281773889537406437450734717473548666423805002564809787365982869883858912953051161724916862292063559262754091211860717890755832796874361297555014252230325971004536731408586605429667496612688872682733478324680996387862640926406644772875893949046197606617808331055830505075254441260368944605535382403883272625069804095670400261287348609007706754910093491428123558451432399254081626939474154473822232836323609898080171513188440218926142958878217998592844492588733306488782690688488896572928645991095724123842335265063606312787212823892294834428363145954452169111628521542194090063263925930591099375377742664970271247991981898700493517537448245204860404380045774845148324224007247812843412608121044289305394708194928228442857517699207389055420375298950017787198223442331746385898001227560044256941203022839640576024281590903768464968146259931*x^151 - 3058125648683933690485184035278132392029152648054715535889241309681074856897354719428364037944780548024571906318390493364650608558447058871380109674634709546115153012270618334107848948895561076020985989336533721319688584170137717602057796548541603777750208372650084652576256460030162363619523611666351358577025852173532183767339567964814111956778802888036365424237209583388140834130096589546586366995783179157016948055979003753334106958215224379487517642202516906926861144371260130390635747735388512763461827084863741316400406196519414419854148537632952078141652523137765352260488129270955762133784843320077415768004033305144895247915895671820547599616761576507472264176465797456130972686092255348427919373845613568569062195198215418576518469174212060653423043313463971852477821106881333560275351180796936559655178943134733290938897989320168318666949073109877801047847678292820571965248877415402635065960322500731462939336726412528558653587151381967571778404560266024509075803560160266379976356542670030700817340184547911595614649086125848481232302336357729142191893707014260374946436895903509853860108550110568246658685276360682682903897723878749997284295806652943302548000826052349026315501134025427144662394685473055775425921467509013489366823629924228906728302926291141777436379741912299860663581312918293687747557990510761015156649757807003939002229523241144847566357732669788630935652230976867234930317940156445226099154985209501262617463325422218160926375260140847805859469864515590240147922313559948637937859663621344505744920703330543966289474525851983987967649329049940372328484565295467286362593951272942789247251624028538676063378162114987977230003699537695067923436388753277591152806092649949879349578424043784845699618411106053144514472329441934367357811592223659678376471744950898666658425694008574172845002939829923359512430799245511902769561347892262513446837735283445585719592279623573414021176036449817961572165439425613622452916902199110036309336915834421573316676590795721394416089291509035483338600278696476584347490822882224349581071584636858173562268604786473654015423194311442923388656439975878534434560494601481824786502506636649579637949172454046269504499754161499536677770785922044711427918328350059580081076291120697566012269575725655257863117118894403090891056326957065017625439343607921736471880183892338408557584267307122320546445174400718646856423124741839204985371358684920485*x^150 + 3285507860264483603116434086323942148581641988352013304851176544695865631885123006939330001741867245387807177282540525957964813251987630894202605336616284276334011766362117065735504631512720250216032577900720285557518775305208662443939763013615260486949999812199449844666362031896887586951960405605110730089349086276630305293819857165672194589880279861978586673897111575630358997559246086838849928817009099562267870161593340769391672429572006955437958327781209938984080489762242389218747395774138496675955312504409039737508414134662148880292355378035925477484894476596065036029775966265864495660958855196065445636144965366996698979342836507572719383498861651813791704604047492926365142541401053885950863666245755057025301381904840567812491689277836601616199023022244835724056747671210791800469870617555774962596533139135802022392567506493997310361172900817096881195583726413991929505340632313045454333525037333679749364006752193815393127737324660404942888209585461793750039390539884363603124901564779919582757950873647505635033902940607083882615868445798991969581099549784247389628235466585532339000517279469261781520791907213851962120190415093739998619530584030168297675271170996349718001094213179210787382031290026317825820148098977441787138883739970298829654265654433388536479536749279079690997568014003471266874849312411319922026159175367732218963303531017952195164705960784114173698254375179852221954670779821672976547975296740309826501452008952932012990290403460814366540728597527108888510869318962593846337200335866293950243826618133235592619397965395627843431436545248913453582621243606641068016208876038854637561573556845834107113440684145928341078129276382744912282868017549910399682394769813212394355222440799480243023592414610553879517483317971464289225867815266671238294502391806157475413491753954906904860205751831258213064889585792597629852722776234452778808733140059645906361851920632831908284689222466563918445834370708784341102353260026592841624151833645339642977854829949035282134261188943956583991246116456466655531906744473647198432068891873325702401430749341735197174795542974367819135971960191532596708565586941290360165477738057799970395174526016803328982385308018408341125834496272958943781844015415096724021927733526598432652976765954899390561848546447480248661663159208209805118417891305192546596552311228247241492250866447610751592150751831705316007665973618013480421958536537948822845964739794968*x^149 - 3418618287676147571316338027240144696110478078904272485236617671717119865797313699805596756805539610103493099042972261663952077569956465903187937638807044443974070374286900415226278434626128825533571136187347860846917819981572243695453748606635554547781332414567604774361506018909569427007017994157838662035161472183984007235710291998696884575422278708403230230847080348558072826881403712077124173905515578447162463019748588198534361172892738230550896248381991820574757802727163821961568130806599924380123589356604881186175493059193668588999312718717592577439337637413256593175687870325816467052407879101666071164794267404514479836078436088358427694962163931760934822173708309187654074817708836147848218297029405231619493390624709536943732501146306379618396399078045605265343508074238422221483558295684893362174911180959716466911616575616361274888673762953340033958815012993353408964392153705803538210376559134817362027417482735765405416041591848140897373855976521924996789078862487756339651342194315211438773307308828220086276755094125970230213776741418666601507258024844062818367282567584233265171804047013582819211423476705911329274465495130173379266306669748779479724442518011149490728106319645879347305923057219464530483459127630831280717025158371618721585525884689737831490366434181639163391229886615432892256129422290314244009668949623926380752030741635832205688693753362105598290389358849085879080296139183760219475205899890040666512820212191157173582291842797696948298031689681891114596446005198865442891698618980005891520721886218456772372984343701017869853472165918301885838431277640849326114940019406358888732983170326972058496121777552102395689939996105542928828618451942941883165733613344163407028439753225035257468238601997407094562635923455180160263868040410685304671177926615597269543515090696313073973266934970275919390031284580075689192960160604724655179270523054608793243368492131703178999096191361384040348375280640842646173223286353921091280193115015694308722334239439150459742059865254250873715608408658139729004672781123905440073603149006353088230740116569832066925711971735800607581179643742719552422548578263461261587296926096964057834102564172257951298930580995708111022876475654150545331460930474193380571004616352993340950551448572043337313041691986336687921887288762444545984278329148716690561879979925614515712747390851234442094663507759791489815652629712154456211903766040847194414610160419913817256067381001*x^148 + 3421706463910198528728171552823770163009526040703064489324921325749100658368595443531580343711036846201777524836968062785479036437297183085010730168769742977840251305773480206377749847375032349962051566547848562354279317963761842812150111004827239100359009045045052353215540983510292489717848298954538767839901116430164604007073950676333323911988329331222980422788878816876256406820505584668685373494522574457588064069446457480254310706143516318718081143957512993964348532753006009384560854772590747387939919750873207501846320507328789327781810774265281325630819272941536200558408588026010778981603956192143084235160999491978287994379859446556860184470485220807267975718841454740968181036788785451088998939411583599199405078150359217377391239375523032142940471628475204382318128598208649549009554539588167223386843628098402174651173810869920736164599317626287878978020635988388035820437482207762270340851974907027092125671962436352960741932273087354862526490904185094240203242451813230175056311393794779483253144163832810818026337204031216284428881718589477991202442675730359680410380367122845470575053219225661094620776948878368669620144256336977494250817567364021443677924095450941411328235703230759165688755815039077044415126142645535064342971383476262728163190424202090001636263721089204850170731634636635664589800517639559233749696174509741548735666921969397925781735343468994064471508516852282596001308968760613777792022321567454767370749714620068615008943363578923083161073814333351658060486324895145024066753279887652773528326574763488120348983008046298508500621570577502318940564171836080504574574057714388781755786969032743204126389845901972690807548729133590885535058979865448334600320647587496505222269095588912193121852909013407500444569938925648375443388749897894719105257707698398184401181133245947269767863561753027859623823507352383875633503377721563527500394191112185269773681581040786523769660658895626919781348665503570416181637831875080585910902931001945730991055518176839827806611152281440255187761523080465485507410366245104042294011670280528579957491308894559663991709314316209010567374958924449710874655820961664787190864245284524979131082741189811232281285351121474702564791039020617950587425021333770670942950256707412593635554441290712672804906283613950455973280760644986552401752984789471191192931690571383607273609841586576677732467667006867522871126618568262869722078137248351966847848295190422852901131492702057327032109748*x^147 - 3256627961811017478487649112632530580478690819560673954019369156417102728605018572992802984327037201543387126901127721182054442835286271236977220983034068865294016785802586356325171276841813275906952910733188154378252398170404530116180404698658999710931807638423571493459619513611378372076448224285033288036339632357838509935452934522133765199316300444423222790854421996178557589445495710022813064463178961396164708974107210850369309275417901447812513719100913169959594852252575201400327329960786537905260679249523210445787378584330959066409204073148573128018995083098645296462070755404685700502082199978643900864631518083230473704348443516068993127404679616423847049392968478303738220765558652109734758993935412483415613700970726113729467003053860497913414102737049772910324292809265324551684757368659405771358637666060600877441454599623603952213678707693845703060013945636256143043284958629334606491862778987878612344438110593534239720783228850575260984751488548769526940427989363063301596218356353222929098253146805960004261011811727365789939369628069931952516113465339827336275985553908488399028340004780986874027029430363691514128598747595630680713655059236948191028062683078986558554692665099856171499156626105273493965768147486213127387843986277019085411789048750772030869135995987767543805447008988555987337565516786429328326680165826320027383061763060882069057706555463165437701279534172357560887960694369274960608298173941658896464971046548613181836309830250778526167652002901153328428780545168576327918064766290679042725715750487014649853846308089682710271493889444502564692331890696174808222264379901662619233362196143885781551541243159564457445795729329420247953057217634928425897903216718654726678866960402898823251285924563271549512474523928941716654207920502585333722567103596753632004969817743570294917969723753068107866826604848420765841255784304122256211181742163464149130445546215201190436403343816092934275445956739906751232755752151135842685094632494321007725799644288671965103296986777545813917408595900568995375910014784961541995224217581329791987998347701044094366783112305580496727894893216077667347620004825164650034660710902439921094308263860074009317386822156708396990239849831471201606092675560059293720447350773543232321698391053086354377749753939199769154283384656796218171147397818689963989454611968334852587726754029660917676293613628831406082444017707689908059639324295392923910550279621977120675443002799975966386283657509504165237766*x^146 + 2884928811841504927244002000825181728861068229913078350841118563057895217966238908196150976353036858919601306715533495426839589179584651995511086163467818136415690548390350799348614344015909578470636798975527607870805750285403828901083598167607853854379951802508122654818639326845742684175978510260679031312202465009774804011351862125065789097529678240158816470827952774642562700725944717809109746757510611788855512142564674710807925923748838234782720692484711667872636021215550121145137096805319727072851446881766752161846149630705329842302940979007611417402350783162404811566809348784100315540522329904192608616208839979604464832894612018501059409189616789610464387188581651457843654717655787629208829581355744484609267419019725927619775439079753549879053668059712830841494710445821397236940854900686453279706676798286252514379198515390664279036364718221908951524890541289227462814244607591162577825792609297751682074437780748554609621723437484510463827912951810058510497258952220979907876037357625272233217696499745991865375095659146264783221999144013130451016577766743741725158122178545344560195191010556786051209774447487737407097077392282526169426729034701919555613938655722453887218538313510632270034397664635274934666455836006676790625215814405004206295744502178065729415015888296603586560738577259113722071859265692275322533591018398821297299861859753136810274852515163384255471016780779802095088914958694981552853637259940637118970019181342168637928608646771888144545472272165484433793898414911573155548960472925874928403142131605740185790316061579059996291672108032649792561279960694683477561555628899299650345171154477647128733515277520302512841369902099810289602387639813980568308653429904318376519748935018666611123608749771209366738171487728013680253893222010463519806650174462082765166698718211755089456998902335325067852390706256185785064025156965033641614025235687081995176988533310391162626467571071824155088295671805051153209711141113587531043404109581175145405694141752030875450084120978661992885104746323779846969766056246965966931616466590804969101390714279686692310675629467135225995461392037175019818520971737060362319508335086656013426886132015891916234615843894069619254189269458395191755294028768368430908030659898889635358169596952854240256516475958788484168165649389520902323104890784683244954711584629714990182729239833676139049373589358035639700262925102070784187511648570489249835493539054536660358076932646598417253724670943910200203732159988546045667*x^145 - 2271491813676263098640604814872526838184760151462219367222575970909361791378985755987349204831551431437092040716725574653364102388370176473944133151438398807075802588973541529648933354743713235834242544446231165997704183748389636890433005658029073869762678513530662735018568113795198994684957057127722403911328820906361693066078687885090323881528097995367742199848855019032791035406660053244208474134486681259330884993936707208515053247324107424849885278284464467402258512076845872066206033001771320460866428248850111013560069770102544937815162744433096082959797026301556040876909158998850061796204773005815406026974095897609880282702527890557629295128858153510990856229618819563522237961569433501986232415671873698050486423076865462139599402321862524587729757366781531702864456963183082538357590833641434308517452235984852268023995937694093733490897754129549523491680450198894422236576084132185477346667675640237221513679614879543734217679453893925866831945254544609369485949785249834516154953444100555259725685319216718686154068887099010931373038124033439962490311936156522725371807525698241173725874121280035188481661381926138381180025189809175678836783072905622205923505895494849785601512301359090845842418677681933709234562002150642301831999992751855633409123144520307688598264151058346480642528363641804481162627269460216725220920325719400082632947263614533102445294816488235882132808441464123358211958424414647934829406596643205795524802866493232286991193481316903965812508662433834657841050844773981998997095469416376364356149812360982571812634327778713061921563212159215070274663366213160250459442121226667362286853400677795309630968373478292259358510711433396843007381393989957719826568979228291361006440363264515588514279396019700616361118628053548027063334695536024729061439368297643184620945747329585734186523673668400944550701351218043046960226689635948377025478899211274668198832656979023797642749004421299713971866841026278243529638608229540314752799194293453405788892346798770986586489698520273441928753398789357588029942540720797465919697350174067654346277815367294436579107558031066984383458999282290317162896498741096769462620461883542428449675757211562212961923425229415714784450966686109619879223918285335442921681275216172559822511557032486450993760015521412309300247043110499889026499554474036083596961478129057040931572048335123051579641827693732785966849402454031523998859140699388367451941775844698756790698574592475550375245956433500239314089790089979171346712893707236795*x^144 + 1389758422729177561609697901518375332234027417947998209616652142846038541701709774080848691247613722522484594692889938272810959753713310288395925257119504543046508677495641198836901446272375298582418799196250708203946579652028595834127034670859831611088822519619619496045055211897933805289273258503112283016119323501211592060794593205181930025752302081049468975417247689315215662036038938612871126597175180757300344246724743185348821982929114570242012857106749109130897768708879631680412787701223599561985859272031631953931233708368880078047938309736354380980014249945021771289115269184627157829723111610900239446404621037204381117433707464613213695533762141583875427787835882890943072063151327024988434429165018854209759986530401899397141038928541641316295016815798709744089923017471193941159506146524960982207633835265886526791596553184307936581144407890850178552171278807146296838108184717651342196578281873173650192226216382663886789280194738426767476454646180358684319937755324276430396673995138195293123012413665124135083520945964608386316272519053528783871651607802427534910130556953571556030288273985800635988364135036086427817560055385448120843948714878756547606234128954676763820555653189287306949446983396893913104189945627977134573125313126454340760826049059866467401048704560365832717112891153919573630979375421140088859939031149638633229322791238908323728591189337119557214962848950047359839860787362799364102293453963560803425706641915040842169324892537408826082198596177100361513187842338898801998294206530794332674034625267222760966942583018746304730760689041552054387347846139118695681493483758198190295820330985160167617991399201972030487135570383185416188987668507505375250971310776287557775299013361390237753334819214218389312519755045018372550463603644609774014366615592959095182229826321855604107618195537118063099286639087520102544530402563210650289939435011761094143845511262084908957151333172317859889523241304845195644644965482559755940093257459816704559995070441089221376635482116582560678434304181511188632578495767830505001846624490008896358635465766407008649884429440472594873870159917140178161175554416592225690164731721674646626819368877009467770363407454392713402246138896035041664311602792311446905316078222930247069506976244013223465326921343080604731997012828791944383266011098882040307844652579949099991688457827092338821234269140323972723064249947268294439523652621896574266559458595261968147212970579426360272238810608614324896611911878947328271388208092369166555449609477276*x^143 - 230728467310546692168021457478432598202232130435095846312349410182379104115315097041368625257994995801033885388489368375826964186920271515087096316254429482374119290269907677111682586609418722029254318869800617528845271837966121187181034057634630033157882048893995514691191911125636396044201513146584931504127523438093220167997175427689461023995033123234243398208016055695488335427734075871332334522315178185998663114175061641554929508770792751526582544137937779090742025369167310922201855111367015893691979549080572055556811642255357234657426918596442834282961302555588903889972087615863254256600988764928879119380381005864191619420865747977610808460786297966696925950206170194636684986635890220146875999917784040615980000172356359791317555773145899803534323480515244013176843351848889893539365289246884503001232082233131196043497460092966287574543615323127093061579638806618112317946258297829027280944424987137428375863392830049781313382027554442815198645735639124207525541663706253742481395930070400162124062926587474945654130529164997768371029245089222281650662494399592554382121661332341784962351215403151193459516103404088240744537595454910007992687387586575174881720015106449457279434494238108178548318680633773483290710359419876903936765046941532533928386022379627988164391304419722085637340946336818548198379199496478921323531058764958447596344571682124016270850679333094055320203264490856668943600233173401787974706936432461610897492900246602529822417010704495259817878432864949680636732034349823580545019718694646732378742872086763920018387278196550234735032153912961608209717687729138707307383781732835564404650762432313288496416114631428676960746005734368950060494899632493495285426578292158948291492769868336016908951751622869052652054844319754554487967499387809487348144110726109840173616632235931071391680423880124558900157847108508858837873444195223198802853486492724247931109384818121259216015711304829166794533228770705303882466747127238679254056828598716092914755250711353281320783947303397698450157169429582436890274267541779983205670046909457638733966290419706568753580544173358753260167258500684490759394982365537016841821985506692471345276245883838298781929518370294840858007450875140068947519282072075033167486923260733940103918656992492500452238118619772460103212343531983977415293020472972333918871661705007595013382321971304036665512401777175798174152952037039554998477470888912432560627840514225369302183257072195078442911242476735389522784065072969439120911278477384490440832548525192138997673549947*x^142 - 1188734224222688052865805921844595012242132203077390550066929570244578532186831950156417132860334956444778771280553031213359108617655732487746544693724911918611086753918583215226470905717361630635131071089777851634706819742563729753485446631567745307255830413843846176500868606215061606597897254620182335460418534860175465429742753163958438229405845154010817217013869036604605090226652767303530406713842718666007080772208964243391019383097328848448058306568519567465458408599073860971193163406014975973576622984320328528185744326435213802258360550526821217533818068057759700566089346912524883137818868014039492552536852812005016186751273565464856590123464670801728311966723411808733977758603346198848457119928363649487789020052784843752531376142679827662388413201429330052772062937829740084050174460642670066150034921936016024988765952982547289983105656821358986876133822648573175082843194541702800395202733425516687814109549731210015669688318825399662747142149997146335833499373181780382475091814147092032973905344697130673628010108873041805289382689337716082315829191924391137200554222864624689529292011942773026306350206462871834411369141215869688156674024012799068760104037816060324886625126115148436675605245463094361596814516940495933681355113623801834933875652661329745466911570446691925870161019067391401033672428601153201248082851236858426256699516875166727286753821830009771322782182827844610356698059398978636822519754031383039473688861469397135499795032815115358083323808501330290898217805897300582144149813217841268005914651314090657022355217044932331663954682043794525004371441407406159143604030288473727072722334071496322454023576879777402266243143757372951299941202829558249766581261827537067299057910375984034405896337411722669895850005988232491105862848298151785328323901885970119640261324045957026088458969356985994073739742853405182420271967034186662910016057837070042354973552649395272332398816359758336127176575384063587793694493186214086478827373419380221541884178762323538499755709478889216293468349066202288812105184190977460052880060590148840289728429116120141021658422139233244455639897806770652822986881016290839618253449108518536810522833489135041990766903370310125081502454666453644411321919972792964915056509810307744419417572890627429843638417241360629893434036122677046510808595761250924492162848644097797963890454835963869780421620828289738119996536610765911201711693434399017740252055231403628912325867780706175186103247961340197408541037906968644435511067020696256885212083288648783532147884102123979275693061*x^141 + 2819287461480924737223254443977552562948397757057213543099305785260539485411598312698995066354714885720626038157747919185671877768271358409958171014459289784427676489335627979132823702719020787746882256126778812481798024503739991751465738999027630697446094224438121569950263339828501800168558500351751942729915975431552842016134197684673259216874821510337814947408251422425788679377069440351323482236540670043999499292242389868607128657368212413704859950760714966279159363804281642217738770039861752935829028163263174374719080850501446810541849484998911802841035385160927355089461597249451626587348750587886293479193341305239517529499615143139957499581619518448024035443429800375207819249034161952126164954317466853122574464995208959417448955022608897693117646476923248323337109135792147951342695086370938355041706353908847747726902359575826969750965831959647390890493715712264501151606152855899892753999518958101186775161428263674586891607257018592120359762406055545524322909539996528011941505827852418905869459448990448765676274775743207322378494081049218358870422648743002231752190615509634712139307478898202858665165112172691203412925458935253862622980365617374562498659533328749968322177598682609626359053289471359641043574550460647240903232350489454859968613941094324171339460450180793250515318588170966947100483820066338172006003912460173133050186286337560313936927589679672930465825265516235577531484155411288700417649075377976909702004447615527389344298543392795206270695835628430463902686419598488607626606210702789189191373391894416755330317951388868813502989414139254113329570649804387714702638717107853978185669578868693768251977833307716547215042477372714432668462519753909175757471469042501675693552091455761566762166264854583567753653256216423617264259430141646854675387792086700971656454760812570771564152069598622039318766992178890193724330000420131085307470115020020671004530173312894203197561402409736747130007623235016442870485174739015515769562767569550532946734200494349468615574698597340206807808022945282966687521292494133809374268952066470658567629871001286882660051669425368195397954297846348777743272865859681458789613692736161929536678647170031914147400807502386479469648369908608558350703490245432027256833728913342579667682959106586568917768083149981383933245909542988522080203975900203897319386048364294749737061811812268833837067557591901400545748642043350038083668658594728607770802656359241975324655858147128490124348913958517933661089026825792541617269124335139309917949910224247747779933458099887728407552627535450346567814*x^140 - 4574883935903896125089378242909647932049179681525744736915096861211409658486983860658828237339973443747011297824140074353247024484833578366235935271923323965117357042190358626372966383984591066406497409438610952086005766170939386379185716963883047225129924573976883380250824675826452941411693309700199485034479489279747795844676128439778281339301487466241153479471043819974935881555176810196862019295117861415337769806424923158962937161885585669029837027984766781657496984376808241882097508149660844187488171526245575490405841715716107447133366201610637591084646450783913027807034631237479135547278752757441197408629669420076057398776336765198050945324117054806932912265412389601470197545267831410813081564526269663974042298086085621356818925266694932023334944924241658165789216177808263830516399752646690512759577306752891272261754920324838478146416260157184209883008072397998329237940906795888428258461478229066724123406805800177275432588227597793311203992301313614107412146946101536236472648296623320111637915094333450232789041633179402696080711539323490351646248127380992822528781534691356266657457031440020255928834831000105520435119533508933720041086122755951148474105317289660302484507646664374092349472621411345187864378092729034711326840828876887510523161282774632693889776883007492824200541880164953384170654501313780212490950053507720986597217207781955481766112110110603363942673480754327846190646153745483624356096860247997524605695166486443708810049797617320631462695436789754873394052514781937537526884936499153074942305537937511372217594486890916080618609658448469842060312807886996777136888245907744619716236725068231266014787533067931714106504334729605053151376345264247447602492732533311285744417166473882402920064218656751900779368844852082152477911185745837910490320436203827453510656983274273789499658165520235769120356551934977414425559706526577270295944543328829788504022702402922370501922336150224335312732165196387078424165208474882772059098125257458913646398339634584240505671262090400363176808190836875090390591994633232027541279247621300263809444260610024147950227647990696169242546582587330936343771601752450877209559349153835029892337353011662096487757964288740268213992597169996691820401012947563442717231254175651490575417330839469065268747938291764073356309147476603209783269814554257495033182337346041972029512123492216515211465940927652692264382262111738693646646010017449476358568922959344302903992940881691879392097429221559097693852940365608730253608013910111140327286348149560552192278783923523287248531195539057968345396219693069304713*x^139 + 6338325686600494757963044881362863679642021859523349957960687440129713078539464916744951483250424251066490325883006973661447569338821732028432120956400853301828766619085246191064409428567384407348542889629922363022635487128321049844167133641507040943881754744431078064719220813592840459663630624008874466116993485277774459949959402207480591741111938217594241139995817070282964129696929413394736418718320244916696712340973925714911067025634363627471179844025840806374085739228990846786190366851488290524592920461779056350444638542073796787209032274328163832255937949536584387847081537486482985016556997359900847996020379640856214844273418409427520855414999131824245156271530043865229085838025970920576248132408312678701534576412523483520490300683893876865957763790463421372792697431276020033448933067987495893722732519837868270249796136569221187878669061014633607165681480405048864923713664035715908906019455172715808281269108377730912735485009216470086092389241368734224151221234388926570923251843007546955692934273654836101187679103697827681766746078365508507359597085653215928502092488454121197933565998214867857087290359512548529670095312893522676946165773126066639899212732941165999005205463419604743618555427892551034204340378090542334698279637412750362570057508957672386105889371842143556537049858918189806184170189729392660603161999095219252374904368107434465934459991134477021371443394096590661217672673382728178300457258811498182148889659082833374889698812294093433227760643797924687880169653616693554838023261549497348660941448446512145738739278756535693216593006183412600490661945006160082118876730917858936009300565237430751860854333677360067434592156754850093682660214656584434853551925641764999633169172637689406558594998952986071450316552292513292909865458516189387680775448835618482023310191565844893725431591178953496488942753105284448315100434263623096730986532709106265032717145703614684693243842365637426939915223757789395338967512334158925625638446335900944897448840419045050776086761685040953624491088225853888352368103291037436012564526346404273588977626284217865839257776372802691713350293086749006570757028736522196576517623854395072574727488543227194688620863017601510696044153165021779485614735854294331048502597723710553207022306250680925566813714212582144902878073407888690184570178066996088678138035600732649418522225270196914403144440111354870529805889011857665481057493138161411435214868824569356196520948430321172399223948627437905573555630028409075615638855986970672555430946965070494913892192724354450334968577134602624959267502963133017311951948857608436*x^138 - 7969706422647124772443488951313989219510024065142004336883157532597925518426446267000216146336308549220387834279346881412861962135511436700487700706210998868876260656271897073582246542407938235889470695258429869671822525351842286086834257417219558221348449520704309819003961384506623002468597089462601597893712599802529951335414772737375815127910265851350689824500837792536864640745079798168469230757750797158169038874199270335039469150202366125514698705605950271824765334023224103471245952312744949345044985753323763886904832810904019110809174226155908591280336403509149541862576007656799055607542870941223259138174463380705539349551518417335841301876443220770518234634582209027294352527234893522447122225730438777656135515832750239014841162984643643184156140176664438605972464024027430559838411779700186723669228233363736463796667520162863713810529401411160131187404947927062872487030106743055368248534615911657810131844030368378833523125100399048155882074005109378727321427559946925223084112131634139824116242926058081724552166893177660284809888833082642539325735528887064757266229651364230041011891525722888735969262248150080468174899743297337481743202495402755660123443931264472858851291810961331074159492848853406235537381119779109247409277606065146475896205971460700238885351357362267357272559690128781586938340682385772414960291732106297585348753303842619575759171000018680853351817969165814985432829589622684918443169242764677433958868350697110237638990317981936824616065692768030984378957550433631014716753863779967238012651858003033194351380858967469053278498598286671123240986214550103861586835496697286784241365817024362697830297166294470773678326941452649419721720084045792651458336419211860117946069228940948681427990859967747634077408078053688445871797715371829165025240123699945386449291777278059741948215536216313685537705779587037614265096447176219988234893379666021407584567601564578898498827904659571174722467052290070511169487989836044090619578204387188564284151212453300231382050768919765340152731389784043507142860145223054975809351098496665681362358794823752962512836539562230978835517433001484591877062202976571244577018097954848278462013357158022669350037260490508200433525069269671348817335953182098301867302612047227856232201618794188769137074009439376293270001373748949960567952513454182437856631405085408061676951162314308610606384468114904876671226501617596564508466700773636511588835296021173101421777155951828697045185226475994902053294763163249201463924868704678416943140928956581528224347040482683786908420592764852742532961856070816924058927996540689168133769805460377*x^137 + 9317973280587541757338530723922868116354833949951463093820903236690019354410533860243369077548140195194159164371070375356454126001053115727608347125027646019390995054365023147814531189133246043750853296619708729380454604170741093258450573285119184691464550030339823452245669090277010598284804464480304274340136218185544592149627931245815382128958611154255440016442611514334906259372837594540618990471386142646585550767980941431119865588387117657032361749191132540381903615327124554707270058744130813974187681791632047866992386206305417098496277054126866640261076307815707171318001789877695651425015734118007156475917922718220927275797378883532211024500858106680579660345693169296257818223017213980387323355968169008509404567019180793642500067577022956345134656438021109561686244842059880342339597994015910288901956547226742166353493331828938725103156343261883044347811907933107237406692748047535401255294665294574417926500557320491513986715211165638476080297580103669482186189132469780209217809122265729995290292277485376171719480204789505607196762922404899620502520405113576796610032911316584867137786830879288349861327945243093752468041028021014044170153560165181840862665226843605620991643650902094490293889702288636944137112160640568150289746753700906462150002141859009492702169171906448392826931792636087115516329479279801716280745176128151639041281461994193208831057384443790036490809167638639533934769457449202845800701500776676070528504463945448023468043046935100533812456554344583263570522079025901129446412889265619386856524380644416655893495618409974492379462780334804471692845422012647818281868957375202216007328215025610754797654259467459617350667624557817999259197817202446507559854729678651291829399585872528073622323081126257759923593984014769971218283350657510347439819915580540188280950218078586431632295205903658773798884906984479184978558905010410430388540823969853630786431774103889773591353352424146099068098892112897500718282503590406526315490369252880812640259101013430212413995624904715256396838853031072339943830678141816978883746012533005773870265522942821694683708223046749004259074619380768723257190709795607006022907111380225528269893343021222296086995896067507507965987978705675681911058542774849348321691955144871534448515991599547617782838703245199169659589926742111921736463104152876949923042931001115191360448628417280704917564801977911447156181712187293160787943935691161140565953707679700390771850587586318453570701941256375372630292064815229146633846883767364124118142822995436145912091493379964567316283137212180299154710196804155348378593128645288839702530820289979878145393924785*x^136 - 10235472344819980822739971692864753196240286994059992007537818427657734896290430330677750066753681556471449901527698360699970189329201259116824032755928779682495455343406602680876813828368351449896785264351161225233355633371704420178722192134527943504133958834368304152597665385688708438376002609863078788611798714620723514765918995895395262758407470790263608288604570678027755465424432806414720530180134444953035703445583793438306946878604231576971264876937292700521512721339070067026597580258820203733753616880965525909435765845492107091653257560461196994608298364014876186991690138509816629788628322106537515147158748056785055121379461853492702296156398534394333811353648404751849494629493239513047866460747463821715953742192756536366933382386613713246168523056472327046802463081781557815122903888137838364178678044001583229632303215894661974380459096641875375122586128183517592464066060502532154690504197351595508402960065297666159358730205579161950909832179700347147873645694039175271160784290119646125080711706604515547572225191626284825704035857589255790897094280255978917199212073829884692918786019393573225783592341390019186536178163043275373217066899500520975572753725223820820777346636438442896345115968742586052630821249122095807423076397332899734002059153541936696842234639402610581699745370498852459072847344897571119305038269200741394879912723267378486585845900297625399633109651812952454171694967907388248545907869400777831160485520352038143022967676440677940589889217075470063239385420628388855053690149065531694844144758376161093171974527967025701071828043443562900637309240226302355231509400384506297505912418789280166515296215282190804085944940935964156947777716860219909550166559564868350450236887144643515752011373312085915716399444094958267989721975873851251293966340424819084480657038535096939585342228826710407438597598805904225905319069783278961080100827055650838395465883802073479594571023741701356923197427860906186333910015456131281288119494100753118922897928493414244845383090589612931844285019776283091797571675299598491770086323135940856959976944429295634260586626280770737203448852589743235710537541048873466969923634332354662997661722724350421649422135321539145175805836130676484892776030377566299032092262886998318954984644670846231529472995036502319742825156706491960802887113084670774423959673992568893715588885659768276248657605208344810665497224283179647917436746245342126933135886324563218681011127499186424432784270747311980262361688989500418186725768709512337885232892293712699083326802481637859057216349838437868514113295111200755505277894206878499108957091843867158818044147370599505933536264*x^135 + 10584594564838732427925420753821647514132107605040245696149116262170460988545392544102454871391455117739840359663723150801825953564544131419110155661909778555118290117207723909436916128192270937269289292658092135880278300561866205673291110324623577193996981742820881142459966012267951237044492898362686527538341827159894304812402462984397437171435455111047893359825823792106049628757234431971268995766160996820762315311670890601837209293306636028353917156148378044644806297127473888501642073036477976662005152911609326106242705059080460815458915983849654754897772007004871481760723364549165065056091053305289003596957002297619078738442446515713940315861365494860229296443433484273362058331748607548837536817255917922753812868063245829072204820838833342735849573619737731234253566317349337035415822640462321695962526482765367798817642424492525461472130254360983151198594674966263988360231211566246345949721406728783717800766679564733908191255693771075134102605444356949522252335996901216748506457561196894242244963107846209244737113674967292168014742089323084651262261963262846084968698209491116103511987417093309767362206443977406495216756682467062139685801845245942996762178814631352872882087991542229557464760628593235393397493339594999689951620176268505447387344206282310762680732449231121430465894378761399659916488661959380545583785516182809835308796990147491181116381641648390071406915342289490527498877509367227021694884001095352660235852484408256383610117015725302370295315484526937055685790347033863210572518936566662112696789731358508031831076953018033579819978753263293651769540555376458521438906112455575720858379515688925289127632409581971492365965444748697843826407953493755335517397168629108512213577711997669463014481678245791605864239316756391601185783972908156011324722533516911362469838284847782513179635996837803375201857854968066491053874509560937285900213817514546756863126528802513289014695229717982009545543684088969852931579981555065882730235611646999854685806247515585489267049063329605691362397415329419599343865794227721185347052274242913784868574005836396354693508858369313894732572032734844736090248799306401495925423794415354145934120197078025754616152108050545434907319491885177134434072712836683065083818490200537703692243846972171284818142272773477686252927082120699398982647638337364896646154128069867837393011859795296526643283709838228204963804539355198379287681559616577203756966011543756939708181366737096125026967635836865718690086086643558721069347306355495005387735465666060949521254133723878445060015749458046954381184544427435607032141089239994682889333861445681270260428520310273894289048027703465514592016*x^134 - 10245474270778508798703235516060399644523991828829117779719642310446153610579766606082134764915220411846526207372470402662493559302475112148272746667744179152740364103769365549828199893642173780915003705918774635514392579362701801395537086409633625517862705130835084970401242174763499607356955611465229938964955607298699123012981425659964501791761979171567759783123477398804426924706923361584560906143968343108546790037315368430889798390320621916838064680013161558559805605646626096888082332170379121188967733658273723138705876468062811686657886985052630967117300425092182542328190221945435356942101221265928772868680808418690717065382196047948516553453378191714877459956758611037773823488994554536540406077305441229526220609547247419218335270954260880446752258490348052326168765217146691402655374624532531937279774161161096031033954985929675943646121567253644654786789574416161840277363431423709017208099517927226361927928535976965222385555079750538311337595496181146086187960350571410288734491144802894036720764563630649672977653294594155293108786638786796550757684501321883773536186919335824441498159373269498687729151108612215389172020499555235745563975452553105686263294779212800186414414086212763653293873671979339189719338676495774449757529917886113049067485721525051261882014058392648365542054497788755822005363825581687173165548080450641257929043788769872853882110147990075973049238775696628639181006559472319138321053040311335789820350506913467299253964796522708787248070277291515720310020683826052269093053572575586370083397399060466944315166191091610559896966110206800817923472700983367678681724234724429227383454475889527945025819860675437234233061330560761850999905444851977368624182908122281717729758383031502211338784977972478856676873108961508775819446301502801659478001156401458113668408010346737850615249228043137249104036945611104905579319548400614397495257397114680423360746184107896752375285477949590276160611134561005525442829572784609618489983039923290483418955330271187460370851306943596306633636765627770929531232341660526707957522073628904118474239641880141138835904979915836422572914100816332501935804862784460106853974142907864979242180448540074669841935353799407439847542617195030074853686262106702130744576356526149403292254729252378558642210243889124248175918808355289220602334007857742780265700388822414377570365480434065841037743114488790042580783856664278029693835105330421958182811283172426354465823627090370178529532682256190189648434945783224802066910356553641576033544530824796996262946772236282059475865794075024262976753833464514860710362093863560934005488355544147603894635496568631684982496316230438604578338091100575303648*x^133 + 9123325380306416958908102848654527951706694073137996444866022012380977263241834784264194275070876707114819494910492978191419342922210037518705331738759084991498726512533893351003201232038691008900664735430618280936692017983915986746475959978057346029364937692834812948213380063428936259567128610298607648005001832555346511789820967783952319592382112061024028854100469085310787374109925695368240493189918045810890927754373781404207142122929446483226348391352217126845544774999169020946928352864470852398428438274452263208676462836418179339112750869912924511437604365409711017845012927904175661183853561578020850131933673855175405163169735618188143278676011792608027293603526571284051117612120678580872428282068976423120636759623998696385926733764595992261800384464856451320503239730508546806982941881906148385929154570871235131891266002337157325176197557131154822238830649990156137509764623192494596407465697661649088240275131747594845794862316361184332509601047059647164398557948669470935599858674531547180442606873988000397141601175058584995508376351626047152119493334182750895616873682289507974327920632706501562720068186970975898303289572173696703603612083631879557320125021353140244009610758949989664215080706899873146508028364899730822195662833313223560823320653028722279465230282517139354841168177425786682231434209764514029825508770354433764807367027290049816493189140099757980897582026293343921802174765598229029515358945136028679800446926737955105357995757855737278262095859846928658639784983903588217760299299251747437076086942322495662041731794081900364839954440794528845933175088475573116758485223767135047195218977848053685485498102621363915672000026007237096622326119174781613698040264464283681687973843083353046150530102784490358995663868978331981877210224435847980413190498902966911339667685553809937367617426919811193005224838679380052106243106475472984138804047706060248253275518714937307070422175408795164110524663882987447376519966157164698674379570742960603734078172318955053806714069251512523151361014696684633195365245718044841349949112300773869864201286133500712851215598331598271525792515529772445517698706704411101933879920765923463296249802296097722043594934839938568517609308190822046167765052372636670942446686638802018811278093477763916248699029263699885541862743854210570824316167751028371027263796211554241102241533884090698708146982809558285437823700000084984550223834958498537343097433017343440622436658734936522632249081320130568277063554471454280689236750843660923156338804948234606949420905235978543056759206506173560433729551317989698787039506074405650238041398298838268893850952699395035020237304222866951864102330934990521793723843264170807*x^132 - 7160785724594609707553001162429867210899419970142265472354773482391997690861628987423411315895824157878579080977224738946220779023457522116593529090222576643573386251364904900666299998230845238484863617020910037567499080642858111402275021253160129280333367527597636496843210640350432745676977248833991440360438043165352159521764293358907482338989430502232894378606483307529147152773212354603503530890942925824741172708186715898686919072726022665090705495437305561871021590976847637693684490151133068411638148029966141121070920047211369868087708929333236107894443340744540657565412650898127614319780553439293263239651912558578347297445798704667245802525932647984164604741957112037579887802567090834965119582106221862825388483766381273327500658004010416860986056113999829898370044591043219660572238499569278872812826818199419012660730307876812460717977067457084620459421337190355733906462144246116933883048758893263332440052560142433280264579358511893425069584393758391419563579371045442473908721546222220317251296005969994478300378290356270389835943484642820599947451935457580765582612178081821405627569461036315584980663881342449520700701604807209081314295936719762926567314824502805789150319813494185057820156528671988044795709079862329374107788791638658567439972474528717262293772842660921461809206330309101974502240051539068354082715698903339960838027935539046083212011160227219783527429026909283655040138221386053230544930637253675406397773219499173332431993427127213093344602774742046582817096748682819642645283454198560124803887678103672293045471794605914272600870462318383574903140125780598287556093543873415455807413535576187943346435943385429952667586950601164116189955950861692622325295918390382625777359024998733951198084281237494707875461459915848876848608035249495153621552492202480395742185241377659142555650477149956617014615628472021133363488308026428864939022057063649055917858360819357669472694763247878743896587216801854096366747490293497054036772538408773454166328299776317848280566054589956113693605436980040611264494154802151754274978981134991723223356619124113290723601321551650522859465402527184118867828229835911410384698115354697644589239167362866279835190080583225756494821306911151585614761836949289495187592406971545724956052208258644105405249410709063480067409027048797752316848682440828911116234472274545604478326377619209454430798913125187830936253381859039776597330858205062675971946962536890315475458235884319460885806601676564004517364563005802551366570537320792484636035937902563079803303144600625138305839926926858219188383241783865544485800997159686233901653281940606138529983621546498699498029558190344157334858511072137809228108556647780204366002562575985*x^131 + 4361453358069462213573242186579791931936445312656278780457414583263134318428936821776101728408068158349952516990405262163891114675129867558410506576523649710347069111646635486432760254624441255753273255805602568302924694285010073307445308646566186159858879681041108334626562463106888541315442731434309906545037045488659546059123367115873733312072033557654222534984595554759916767571811153812144652937206693989701478530910574076813600447245452833974297690964232546176829736475754211419585586582154196765861519591850922778238824007732526496818780922946786530598976344942872469384976323355123532721684001160569844216843075474072967103791162117218135998963078551995676840932393373282234398353578753872904843818543238340893594917843834194368205271078796469415608678694240868018792562774922453675067464297402815974961699340971680791166619649470792344932875368691144000753942955885486329145588312332183640343504519236883942961789426186575690470813409248382361740119233567261746648030170422098929224597012467225264401738145085150398177933249483659700190431091498713378268856855822448874800842224782535343803391718758002537420076277735369809101735707078951866453291345990723616336321178715265709165007328061131329217895007531061350120877026922317334227796800764540886931379326681694456410253405133811634637399547183797715998811827152476888909264927869363574287025323070852134184993573665150062255253922414716002166156130922910744889858735744758824586053927469247032900601779332497022153727607695164957661387398543556844480140882855002836262627063809808772454919283157250094386018783963193238973952638135357928122626720176092547943659757753705877189467593271782788327074292787866015449265192354032423331869948651248480552721602667133076755681145793413636663312508768356053890155899905237784517264441770206392373873049269394366765228446540339402528135947766903803084167616948788998360237668083234053480441248322461535666680421879831242294098627109305229979440783673187361555200874752590808646981842472413786074575511273070043810955610779645595913355770351025300772825067203215958054733543810341158974468651065869650837937161348171961675223058185843448783105640702564753035019364480102576532786580754957220698832264006570102578147212266589004889965040542310324487022529877010335524250052373556700277207393769114681591823124440279937599810576244971405594587885935374187656020614661091588219870770529811132545324592744755492765711371312405807103484470547901199005091478018254451134751667760695444110459662519479395911666509085572970778385855439252046854483975428771789002829771830491803489922598601108224331235541578331184090228288648710717931647497954329775543095917303599238873505059791372583772041548576495763121131381746*x^130 - 810289269294293280126783482611023918337126612366871405617943504588380249074890247544211432075237282913185326824431304110229839241100981966908015531287996834500518226611998747466518044376028289035243550010692304536226754877629552456811485595911642801866886951287541980939655300953390012552262636798059555458940767824168475857724836575789583478169428916138458908008076669390094853604583944128283760505268362203022535170885152894257659152502548909962552250907858824707775674731477373807508645333302447943146040797948078861650754449433955883986267960889547451318213456533355052210610371781747415884345020249298732804636019623412577911432928829945432001517218604024827638973481998734483253240508035791659595441195953210740164839913858961957108898967624831137770629513724058082101175051350360185051178147018310205266701436822798785723969550654569210230140059125838523262035038513543156514220113263352023476984206968151166174114290423323418663586280047496233332615396000942813371725076508267106823734161782106035298346957011698296546715961471497494398680570682954453242705384168728207644808272671862487489792791301570279556211789859730738349066847571920838970058481847196589173800717647218499091062107499392368129038932579533460849107755561024049044892333320946417086993862090890595682357184811020341835446107642695841325213089631505153844958136499483351366018414108765536322218204050638428365472859447615119193635444074149435664268118859783824441392939562058764879312160305369376765315586335230443056755493293239356514535798595688000024694539193638867277991798019577338833046023213120748801084335710224062935709472907428526720842733299316655716796842202570356193736639710415458800226111412670115580149727336054750157976413841588902445841052012128533086139263082516268427601408616858147140270266514658586324278773822095071994107350888424211515499491453626862546051768101934403863038511043436539814889851433516473054334764966146143882534236432875786374650251597515777326608712345138127538675956567007833069144005832305321472484967096066160399877028937776901961646140562761929966550084759942220731648924430314895863612231363825912125712081257795628451225071713675326277628863775371794794024772633695108674019370238767432811031443688893511146622275690188618216167701366112066900838970313864279447845704993057742836257631907885359378474288090033804391089591621863645880049973135043977143102020845568029439487502280893140030540213340995807607063517540769878774423777260416952049584315478525314536477138416201357214285044151755961503129433320088487665217324566123592309238315075309143374579886105756088757899667259772690111491946935305896995305518345252852576510366258026175426796885308500218806421793588394358217228210477333754634966855*x^129 - 3297805345143489358804068518830464167006118178165661566762870143604313039639848446204029329198763558401713689362081123098207535785844602937225568444219969870362668934774859645740381524453717157945950605270934676508394208498220822531438446127902050989090429307936877889373679513616811695076027522022935752902485446387873802570293977095189287792374731093140259483251829058414565022151784028647596025084842447788546604958077365376667697903882492289914602081427101195254926528334054966158016861132936172517609495824759336945841367965990660207390063685542586021842730483943540551823335215564820526782043093293449963076870845846381715529985492912675145154042845698531124501854359998550590302945658008884642431379019677205353802963777934375489504517332240079822320720118317062766027195407531305590055773907029244967493212777545320145850594159229452998284997778953173939405118091669348554240363162628987826283650478957692782703271693150532993392526125833736386646148891865949694900696135058013695685206651461358007720106758498251816983607977320743381303774505282653450981012792729168615622370847906137064638159036504075742701252656780319942005142527516967792044640818248356001369370907888215145810827349223184676465807481987382573623702642579981234344062242304767271223739156759124601559657425385397192630945654678778506961561729650616866028990959070582457124862054419218124783268422896339821756238799453171347901017473365973700242922388733258184830610767906250017699881219174661968188226663347917498034720703672475653645817030965573753037143546701556135624622695632450920225937460806262420141011554105033482831574748418165002376168812027571361367854987910060484390539519567565363493693153021438886497349831745561765578240239908663787339675411246312190207300841891533790654973440985866121452149111604487798120483544350263317382278909273871012184312190744563458187472095251654402366068237999871181507625881687728102785624512974921156882496488150160213319370346608263979663507426326372774802243353172558462984868641409998505855688707783740795082872240169514581205714293546775548561444516780103102989161483017915452734088696077682675670237554610663924451691494433478012854731956663558644376400897854560279573511808484205875579537963001137350832992667456134512194401695972658514289028578361188958925103184261797799622006446789655761063690596530519773670519008247243494194177071850809502827292559850686345219860195399072547112109826126274430674167791742028018885851667294234357845389536514456987351318528070383517239404538415413986570044476835229429658735963511396548253715285521150852829076292643856403981122590037422528537963597854514308423170102260326051842882144099015503345369643491427831231667792684217312232442671816944770215823683006611984239875*x^128 + 7654960173282735623554391078716047855340446431840885235655465469891473457642220116205216024838476514604470804084413924119451978762544101002099098103866381844778875244840706985150634269516726514519811312649190143562318347979350527849621064391865611942039039062206940508950962456835201873080232399253408472221766477051027400767231523485083904773487945058284436924116924466423454392126401848628634772304983616120964899049436963634186151039096861212778867503953235724847442374710371807464034655142878399834725522928098979775065439021772190949537578837360759185858589146970437929011445001284119687456242323370387286780848050212971224751804380165352568280333243079275749003075518728626870638133188019932759968740585569808809921167154256259936072157897721247423108654921459569022214182602909625568377733565322905710832088408507458872413991887225597625550780897045694744782045654212673560959395074078855590264860370816785093374902064342696728858509555735664895354739372136315659548943227136437350956276098133334057271289465001633210348675721374127211495939525023887183467631025551109508118295318916914857455281842492581119953755121970628693260378383770549229470978757729269607408340530033071213742733955779709237695267861640047325435983390453874534510381911213341184602150752780791273998934521608134044274749753701223881323474397250706833202773189158808669528330177700612501976482556195027452399784965781569561207263178650705560770454800759445686509904205689113821073995092867080503684145128372712656357552919676869840158889496918496003997562720138311785497842197105538560274404829354176823351638206953016480181765805690465440404021904537560722010373432469505517323700064145046936820909922382143393646950580118403067264482406020999230181032045259966919281380432245540266033099744810696261463160638711030942855883944313147040665482636879715146111629205973497253190378785130475522481139668883442333173538891828752707402000872553165026391033826474236157716701150495346259393751806048842522873123950017322037514782739188496974837525357656827147979318102175112249999970284061241250220687669952955253013760365023410407608121750822178946576159960924256886506064194785947984307738515763951562224744537763590908706984130913647022384597912375335079295671726358090762821255160281781357621705463295405095462018677687027114753459089948187642627376123215785442229929407801323161244639158965013468988235395350718001874387762633954555133405540039882293418119440965891452838283379305301963786887114754417595874798206375346639794689459472648508494441490039951048370513821482251192915460510257488514564451396478769960606358842819292403487195157051556157450660101906183724751129475690137499635991036826807965496925981606632178962908860139456396751635914931587260284008492431784164366*x^127 - 11876261491456014838983334323540852356473962936967187920325283074965116280047751607813906902038311337902573051047228198681680543013088430642792600420189566443626209160233490315903662026548586905205879063248466398714238300878224324077514083508631186555173663889807285584986773000359086500200333849722743373710127571778501379164042752834973890727749248691064238418278598782195859144251089539961471773653612846359601708177018901378587255380554384680523791282882027401768620031655693160724158235612027417851260990939231787838243566247816579225371690359478931738735933384189452537947236231389246306220263195868591597155970523393770172145108749573488317746657408725816604257928999361343155754102952941064354556463524940006838630518860725960966955191373541363673323009153013688128224337148295446290915344298933585890827914437853925517341935858224429391292415650931344892897725806568083702915015696651700981389849462390541062771713719573999802527230906602565355727548124275580471665750754921914474591601582809517979430421604815717818813702027114750904847183904170139413055385616528864318113929661679976391359983973404741503757239579464309781346410574413723571749227804350433334545223248531820531736600853884304165728303235124535303622356270718108132890514568565354012926230830411536843989514064340465032230910089391353512735700501419121739593992808541189999206825895315593539734022817338722020835881318666184116274999085051685813620376160418618316543295445195945688145588151474199579963659070184091758575634918809606182587699378938920959148177075670072924453874050399662339868311522292230724395813614819011287962628421790045201264798821280115351378959680028190472491123019838305223936396921029832512455826731089263218839265303139285300207746817877375583522257019507016783762262687971301427433204006965380240920167755206638906663184770679448885512996674612857975248233105932459179017426292873143467619995653783121261744930601949222504709197318556492653357972761044155843358877435156953958816696243277978791952510010334854694707524800769512328240866050233239551268965201774776155046808586850568896925911474882919891006930224065961054552954863800077664901878384657449127967875875273899869087022243788512254129020123647576945602125586746650599085013787405099240488049674473475726485272067432900054205069818309976454107066646463985795679432669469445237778288086689743219373076862040702214533792065022382085421251623402083232086995200922610099261888278329171847547037286180389468259761294344480051571238227837180134983202712242566637669053931228864490623695339677877358514975470581462073220389196971916659190307538066969639848333176422457518027707478887746058057324043017166089650876956117336122638269640017523561182030470673450528787411122273332081652250037880582512398511241605227067*x^126 + 15530057068969468356976891406050885729787648548500226764308309998314317480381272773741291651522825066804260277967757216674558886096631346088881314602266422495541997880030029951212797123588480394270282965424671182715644805550667934813926577982297601588802565377518392993592728911808941994917416089798093347709632766789388187393163340019069398727718368224940271092948430598284440235468897151086282584972586581413987245595645107231232647638494199156251492358585330207260321878636308607539013028492654934212946338606142472181847577086905735161017439474816207272378805390106861048332295646043918803892785769418132125893640476576187529743416895601814763219782673110150645478867572116792720785668663266402468277159419843855806884640071053277089057088447630194891336793688010048579485748686560928029808905220802728711634362405733288267425825561430536270151933385666282335828389672963805602952226428328172254593481517446992901568184708047919906563246670012937835006446268818001997488309925344660553278185951229580976903605064473285650505552258665708872042119415501843752299756892011175552490819740663641772551423188742355148014682257706766661519182232242216211344819291161577204931867901656095607269353807852070638041806719036230803304929240636432601372429965055531845109181599995578544733423637711389057113656780990384965098658974086678648004222083521179856896386138637356007522327471575067078288652930705499056623506418403882677137317000512934999170718257888478397661405591040833110052113833786426852614783024828240074355042732034334644596190987737505336599148212848560582718313275849728891410815557613614303545217498258058059344072652045189271651904261170905051427238559658154406600721528133603984542576536862450813082470723523059549464763434013983308952250240769351318985169942928059916582667207722051990303490017679966574493348205387654955300114691924699692212621849782429319647996594642666799266637057814276613607546162812774585686360527266459642216716995916939933212007265504900090451559232607466956777170646298664140440069932928681154963450663810369132543169860803777528305221841495370403419290970799200150919760975066434241302559060688577286873611314672282664723928483041946361711528095187301860247301690448854337832715334833332148258079455274552136435374119372229514534766899779646999328596339837829253251706254519921865775013123585345503476723207520382399301469665064216791644351115358367675732540986501366525129230301810646914121689064949501054562055866039702418255109289156298581548882446525027690176638590129303258922613202615041307114857963341426882101961525964833155724473768994038173168695794126154179333162402558216059351585843864704791440906784230239143834421266592279320745745720111620545590884116179905669673747009460455578129748963092730437157605450064610420300938835976131*x^125 - 18217837262031477626951622699317521741032889346443508059059626130967425973187575596880514990757548870395542762656019263721835407128975217568977534312462791169542503786653388105950116888624082953062241380837407234495240181900474901164297045042776374640086548210331243819467379031405591565125986074318419662197090825815488965306128799475950694263351273487514497957410478464952746589771236045336151750328385801093931340950361412046674101752472331300989504797527733675413086110914088942970624265653372716831293820138477087646372284995102483186461458956014033209874660976378435629180160430661037086573445584471858378761557575933914967089401212529536309018417570339015817934214203661199845205776013624750401226861205227747026351545942558098654568667302944395528925018091079623157389955552385601121031714932018365692372893057365931997261103606114670361014222003982572481302243916531554433815051877619935988288568769486487838486699888378007336624143521176654203068982172400096301700063124756022218737703448781740645658593759405202039798012515098651450728513723770782019417296272615786997051240774052550791834995410541256768649969482691130904063804049245700188860854788204109456753017567304402239603073737326443186142955462488589924143933564635858975696687871864719623438459193437793133986900316524861047336889591205005744782521206547844798782145324121113435861189971991297784439879527010736627598707776986051667186655218685000717083500402982187928792372842307691053265339226139085843658725459015977702910274891451375691784110610654919058422162621425981778401780502186491346752137611435561474295718793315366320105406660769086744184016036892816741939227265852082795877660747689328559438132150420157377261921573207786001419059473064454357546155123418487602299654552831926952727781792486103944657370574864615311688417316689252654127231557142629125041082187189546691502066113494473454367323399508326954820341584286265191488512983036679605102862183396366667004888134857970303712540020435498195053796871044996502600817083805905991162613538743086379106832816379678989755389426919348164313739016058392029948707232269881995288259092823995408961782181915463694318753371432596603692339450381727559703058073070504265314219895159785334737937513738859388365360404770456878076234006952234090253359279754276185180444894220147986423974703956991833732436476234819507106793055849279367371127670184067668579981943537802805392931566768352576284470552732232368818700927370992339670127158648920776364812558682779571372386574462721439594753424116972264535562513637229482967100949901443818873267410892720699325844402098335309889385774247779093634897183706122057147140354312261759768888346629593521752196880948471035429053007669208346456873530720510134483394475735131994707119730410504933239153030583306655240690419980674837276249521850*x^124 + 19655542673836412157951710598473805701451379937423977545119060789529991974884888265466995856708170870035728063919581304620113974528044539466410567776515660123038852527178329083133005838336261182189119477803911130496337894189831596619144084807146975638815928117185832669861041510495407387676614190381381205718097325055179086705164863852407856630158795468004835857265926475443943142999351518265792449175674026644436236414971268826792325288926851356878696131134762991262566795302401105051852000238840091956410080447671530956061255285233945327849695201405688634499026651677066399834184893844224568870949047808622577295585170341298312281313217884582057802081457109480609299895079702168444952146809539350805062219475232185508611253343372836305027784485264357784731590787376591846686432920196836696367994924433901449915856359449861377870470497797236353092604520073210735036609194726788298118020247837643940341991924646063546478170546393015720018995951570126851692875135262346500185850033041603570813677539047927391001419112524757617304015433604099397920996872422979601333029042813882139750419990957382722828638283693227387198681465506675367979121845942772675434951332050686675612256600065187482349338990661985918556545790505548404249748635419053101873038945244520088518776811256728501830749297977334460804920740433909495515852237932625097527176341101761398985597985752676582238618916500382097670969476270811219059557423819523494121955228516170551323599149737480076018778655254682506688137422638564569761716309494030439392201100470014807102365123600869285865262743942156528854055255169776210792541612506359319029404509410016735685476311250603134086766662952003637138274967910087032119278834088601223604945891785715460343461268831421151542721437072238346648227797149177922948376851898756235546716477085668818918189988737818141569592011560324217994483322036087963510584655005829697393023484735263224221932590533762707096827333290985669985899881210858947814391124724765849892898093181974005696282919152066773099752077608240068971645536706515639374529209035597021628295291848268833086438892022681137833409047495858404015637675968795955097739602910616867017355454602980473221245832178407320081399371062177171067135241528311343367142830613472172489596012499844059239991810578724738269948620434111128021794035306946342979149857563948121595410428931314104217743825667844628662127106007689334510893763442557714945529383309382096108681718181848744961690366959949047360146863431631356749001578490139507911997012862153807559164567502340754588513136576313473287435009611143745614155973724083279821498487076608947915673169725333687833222031247948550307469001843319497346611998580655628643237142313045961951479689666410041871228994323997964953761363651061593675492451551769557615861581939919912131722759796074882339897944783841081227725797*x^123 - 19674854862245462440146297205354793010506396294123591760247691860096845239711225126574487731383123241379689742033017136182835309945248612048832375339311567923008199381754787420995141110843725661535070992478287764907150154804833940069000209553491957593736652117175087471265872302668855045113384706782361004830988377030925277794211317574296064232046729358685719457256330197267568392747267885141589338848655397806601097113326358423137665080129456565509994024013888552438608493021871120550073060605162984295685178257454925285918397979824052431323463770081564341948508222119766951997002171030870430592796186519397599591961869042680210326760407323386331547475638649035007321486978459271785579561773573196175830333794705086764988707087628891773844984938522185123850294886392337260914856509332494856000676991859551165620385083636166878562991721006266256141154607269610518370546825956778314401020932658791472125265085658478565735110438448788615180720887780990984480949213619724210579112272892205812000732867381221801427434421088042720728368203399106228249734310686310671912389615664731530462151388629628806013801196924603267530735731330173063337445239055605765263327460264323486881391778684953548427090617987783104474121043727737621377558859161975901319394403773711366944364333510085611867087337145224683805464583400821071360691216832287270699957436871964470639704630768117700094808167907502323408672823390627066318450418095680439274586777084747308623273777718516420103163717353709207941451385974649102764016294141117850031224195448957124476263756601410456808629406076465305439385958174745819131789936044691924486129835178548881669188386142049662723440503506646942146518831374085148296353318924352761896251597746148556435805344083225944385336117736219773683053662635747428442695732552119511405713688091750773850042837886168990747693438500061636057500865241652384249333953256429767126853468485698368579354106192752227803557653303703022795178393498920506041646433670774143619861739512240055626114718353090648362661290938832950330351096761814685863213643739670927451194042483886281973065454278867126109981667367697003758744372294724758193166472659413950822976870900882121554188106377266859331767612841776896426442703709971028312753045971408770230435072599559606290533682786679565815315233964697300650612336946830815783065430500644522459959868586485205726054089586897551627653080109034628995190033144509693076801723103486484599598891042108763046366552438412522790935372748605633792690016002007574619895098919313290662309967562583970628302297497842751912176663426701723840436877383706924146673507046119505728449672018085718485798796084437190310774725475598218716193948820567241636402344818355526736123874358386810627555112056571221947481271335776111803403997227680597176544195058506798560948726224355998683478672712795237062438844721305965576083*x^122 + 18260115639524686519759868995806715967523825691016891085069206072049365279058718853574873105479926885641714410052111009457413697838497320240497175917488515878820941225650695012328000305976347080643653500266645050277113828803046422734867560360494920644711549711130154243320230001954174808888773863980207730681240815791202619300811265273845890927467917277114798123035970324458576729705020860836221561843630528674435786766648726613273174359795803398300827830851456795107024437862041709005913475969783272233651163264886337225022683417824911517402259410936553576950515676578972296559774342527232122355553487052387487352370610501315409722079162415941091262434232063670674906766517864944396217096617629621808785649423939293155269925584927907279438720345705478838410463773741480225545518777851539338271059595174381763182515606896669880739015752636218813265828858275779824997607188098793695321408127530041321504227131858645779593972222369935761419686672263876714413955374114001782704481169480737237748489863025635527549964215401899209106477074803771632039988807584995393684685572013402549006398737562860023276283635808867735363404312478081159221570132742586535666106988937290075349682257790869366898948498639458304491864868648253882133889848582694988477755419116475173268547375967166841648911671744341013465252938975022394891658459815852990464126054462852678955864442904585559061246943456309336731192270988684081003680237261488689372215283609491391691840197829067783393464897342332103324312455322332681229197160682591825989205677903283015048200917502940351370306981770027359191134403436382868568808774541162959521672197376353877343378784188514208354870820815150707365737268855102495674511813165834919175443400914869425656823810532772923961965252409199155369230153474147401233403469618934862268825402160405205937536707086973659135142061521875951028969963797118929045107666923314835698609174430372230673177158350534629200080112631539195744953800059127435301249771377292646197788767247340063045743534127855573499898106649845587379306978398125483480284689425831461964324229575206007274392065989502971393318429356321639147955470796196721152989538862334493841643812775098892339938008408969413024947391447058481194122776346803697902782265967715646545883606336529959023866602335051260947837010747866091554004910843078573375377504914665704650628519829456766187924545061060264220297499951384533105596794208127378353202126652273028395910913710189098046987871616004517709773335354442517773428891231996398395477746377645256710942722317836252500193665506947550371962980495337000536579918716057723215559602438459173581231648738320717797139775026091754118726430458227321134387963069319585195351308419037318813206620104919976228606772488490050856117215132306060810768864875221672244977036956581817152024245229395103050012777274621160159270601798947428895848408895293091187*x^121 - 15531819159507093107364861632999618536054117586393249262597990841075342069749515628356804971552690254878482331656844907613666219474220533199913704474483603944276562614040212311203565958445254321305657751217792821379571443709847093378344527431766529995331855643107732029079587876084305973727844028043471527778596214197916799009176588770935916733464523625352943980777649474438596574891720242183308428375697081088352252356031850954448290783217222040051419567159628122920548487580947474536152300108023174379440012204002279209098631584433119566972247904029931283353751603217537419175255302587675654608464293880157118730056997707164358907466178081494726555741971681983373755372140741937710645139383129652391959876453931161976732422837128692351601573455187370090700800398803436801114937773502150366150814199424230523189728967712149846006057901847798382320928846600588022850251163258372255136238193865920857376966902846477371048010517696529454861848357613811215624557726134650503815073293305662128999974514305624425015134121000400428932805332172162087068793865853877341736138414806116561125724558807472336921368452319346361413173150846570890389408680159278165962572121445928996996518539522758256603453681234303396659653107203393637653162864158939872502884741800968277301718153295394851225830919530974239068217674616384382399546120594354531583563735076387831226282574023945270349026700423216792385211903377102757881564340859034783230487442554545679321701173495483445974525032719363430358549462557118120759045315135549678545424260884865663783710960272672215408123674158466017149485435448613062911554656869003695917779854874407228122539175825211335881680340321888892757389479344901573248300399896280646667928412528131855250938129069782136305244617059738715061153907659486491281220245984989005946550272703828648963903066077599219607209253725362740466999645450798301494794622932038359608125167158315759665288267692904248078867880482721272113774348969212652658291150325179519850529907811013280229460080173298626424122873156116299012630164719433550036496728548450006792307001166681494076001401382383140759406985925185210679000976058616141817612973144235674076582284591685472092849619136117762824871133398967366679395981680508392289446705249870965186701032099620966628365269271052998145849655998147341772050311664028290570520888868063299759600457458973361645613023548854396157138670469307943632482071893644179015121400493003610270544064232899661560102916426420233205929764745957710706864568155255388346055633558401434489089980725108823292249776324740026514635025475612510018381177984782310815830104335674083459196691796647260505600066561500867074805873025447716382124191086355010852047000825947671652670016039999067126507305384864759302317629839787395570378692843889207995743858792948586542653242664985545128661403573274062877247411144394285175505471261012102480073540971044364*x^120 + 11657001875920380034012604268855664935564531510710672830641721484846985852737090291724282904350367247455074578239555954026782888622197017831841552100369428311916533122755503284701506044460009612006021569208114622811291724834816370748174515433939751686412039522513267851533226623008987619083776255079014045082417320479127128947398626473446150000420235425444334219371730242155081507340030312927517614140715360654783479537125028959327433516398575574169812967577842935582544948740685337905690244220361624327062649931647088380526018974277516097882922923993951543545535622021415178466225629072582391090572000590603455146415289347708377064110420934324881515641961108548413600878215042664994730765115608481655246881986899062712733137258258541262614286968314471246613292786653671263544225196998276863653207860186403556563589709616961062242429574469412537302614635142182454791680945257785391581213272294597908343657925913886365394493984404336426078015041097588684274349180948995270594599589626751421955890831375457049125798744174177755890001465978835980518880100928766330270173592174686729028185410857891513534021094334378208993012335695579554080349035053457227686965390011643003634716786244009264485277508471406486593324366937084217403765578677673145554421919649071808417354616981400745347380228042024802687228273978868746294365111118889178591682876642502483840409558896921656058712698888120697238983365346781268319811684161520889697616589736874692425952357150905280491348009663342351584913335968408905021725791987208298177220969829525720066904365077326053328784489552242313291517400079771004221736477722792889044758974333609839625204398485542727266822914310742766177376653094009446243676264437473675962213247395758291014871570313081633909151688689162518426613355859471459541787554694045292625924854828360262601402843194613324934752290134943516612976230527518829646741679381435489006114637430610546228221177193232258898370586831905746489431655658012454342276203429807397583951390342614574134323614288804961471314999994507788077869859035544699996462642440718319682073197758691222248304156362051616959869985479100200161137346897908941736801708996772941636274573720684798644472444848333397271019817275129076952570669086463821470890766956153026979720552160574410326779948466748195153421983203610357979618756622371751693218527303738511195771964169716353469111186673434592409323409777294105456036425511127431421811987562794112264369300692973645257541852605388458987256151892772071471659164305866394417885231421443492912979114580699864327718929625648249408044395972393118599784345686767076894503113074644733070944531060392409291254371387320401221296528655009301680114618938510163482424914279021907219306374018769631395335575855131347186903685997751263860914527890184545040681383924476863398835996838900882351912943372419403791802865592245072866672440137908980655509209645760906894528791011055*x^119 - 6879749241951607492483734103634264615878906751192821506798602349529123666094179184482806602659314094356387791694346426766811107300654103602667877793972525552266720528599485328951580885969893837548332743262107790113817924500915457643799158073560298964416349714981503113270627245350847920453421082382173162415322639936974301925510237693431654169034998707171321974705381886220328386665030452306444121439240838634957082280370867596395260470270804386418963576358422674494216534100758184951085762340190820554375101490668259012615983935702219517138058214409932392767680168468276208655666338863469018731574386361107147206802116270616419256606975884170981556397826512016609076365854328835509516564327250683489696921498423611260723980157939560551711581748643529749553746178758490713394208096132240683992636436704117782110048302589099528892072966671514272423032690777792140831316005029023710553573131018718060770098624713153725096181954407971226420978623020832394496864902565660517876289052833035795400490678164961011432588227576217869166956200352438894734016975004383243439517869722316070678364591885468993368718675141245483375493453723532082564623130641525242044168473678311756370353214462280030030737779467881966487388560070959366062316563037786126352579798117326407765566149555610492762007517892250263935223432961233762982549611420917363257781915846534685482811140969778985401064038797520644174848830994564932431597340659433940068168330973925389918139500567405247295424851840106978038494647934209881279496765602746171263407894132800422402443591118590517089618752734792859619250360977770535350655721042366162565319890538023743458969628510722578988195471977138462570652009461472506802804211545103283294035603471663256561194072406688134518942177947303018649846334572957819536214846901357589867178875401947654892475492068896247373549415656531086140213457618088504534337635999861476457098456976995394972884290514823332275667352851351069547713216254578278202550273070954317005340447729556560435922301407801947144561360006429179408121067190862943224494497455445353624739398585279542647501343496537879061960747941098587831893789674911976662959379503364866256111851143333105659486609243444962245826995170404094606047159094756882648279392199767368556789324281263442927702046902444324263424733462433822805451580631781779924043607480543625139650530774110410575453691175564783481144742158864414283061023193973516465346915619814013986495201669017366781072574168574556920451372993448806730548191326560372441146075599195482556052311387637541154266667682442668487963171480687715802878451553500575030790142281464425008712073414265190663860495712493855486081258132098174004459918038669600335785535424516493773112816292783577152014432023362432036927408322482912728056770255819176084085109474912792503607919520981636131331283036078567913638408367937645427537224509986127390880081303868205320412876266176235866841783613*x^118 + 1503925648216335655448495167360375527596045012424735964906991794554794189257340198044966732631407764945881908740898545949897504799783258910214621415776673572785370555035948420549959148235132990176771917752426679491180729927524220393068091861754791746391330953538932830869752547280661880117253486547442583058688272909247520106688040377975091003745945146695097005189875883595118795734059168656788032716782025442192141093130068237231550985344797254860720537728429478394461783905353493223196396514501631380508401963361956546434228588494501982243920632431242464624193479732296295980311558923015098713707190016213016581153448789812401248183410919661571140168038141964108902873257372495338268474510020959273664000293638814356012500024720441217004232490051186955156482264597800152997102482020175635807405241089627308549662383553661906632714573987854704649402701052854075863931342086804711672318223471605090594717644141625593574187985783933446148250241753816204753798186860489534854995287006148313716545219502416612473910224084808753944944608103123027424842110288836384546683997497748554839139227250977769928572524907380408797281142384204452632364168275961697308794687240097051952715359873363738827123993853102521877099747559975833733575756599234110109042051643904989044397371311155855124658054315812343296614722647636427253700425968068742002464784792038487315664184411407108712799831130868879353359444311274239905142957290643031311821711877529752181275248617899419925907791206638910751540298265400839627393224747526913988867317906941787708261838029592684614285062231555066584422422088358471960396499881946713705081826955486397487789374868522198956254641258365001616396596802890581087758784776924283540987514911310497283069139105357585397280339749818234074884415390421147211626882122178972000448822504520425787129906591509818829762675328514100448861116893761534514537258914562545930568078092243776884019540795338568490261208396902496480698771223054713868862413427100559665503446015151570379329034166434389218823258587214573992129401244612373542515680739727551055339620872646601728610834355850022477745345243960319739355817659004169300038661025763024142095621645934571312160156672937933709571017697883770832606997012196896461607009891376016079762065911241096719717627208502966083269993864567281645010527875258315173400578619013588485501822364652309488546494565597255200504242417820082133173752591455183598851541487964432635442567776472470261369428699531720381658405413239587297131514528695608204419918386462461060986727193368882460575546279829057318843088267979565275555963900207032853766732350039218343110884251359212526064979690920577707469931372872470968931913379645224386483493497097135526774156238327395653962532906393773804997424241904140905259228217298439286313620666915962833081172440978862087689554889157288624562606007599222076894824274917922444460785462973845262402849731550124601496239330548506750319843*x^117 + 4137071113244245519784130069367758821548931347788137935028412899475888000668027115040744709124660953522190919782946303648486728594249745788211561902545427810044153287272183114632831026918383098525230202829740271205882954718937695229589875013641168439873534963706806937711308802348324076802872515637241000899787148962471172710598725305881890166642750748751820460481267902625563141031342392493717947814688112975776176531394689397717316963348171785291392237510010193169613093658175599720830362292087172678708440900622243577563632467327819625274787536546258590374885910639664652921966232854752692254443748098104276991494801563504426799171131902754256610502799488929190789937846829269523833865753883538185231309168844842938564449516126616863558401191864799531129121027849062372000832526672430454502407321461540690356553114709438631860977595123520751669465787380199546948798563623327625011481589805351144787598867892751404581368469516182742873633649328159553159561072447695938542264153763443760072161217709302444506782412279561130451133218040004978924247766229072592495826153823748146617857204706710495021822867989079011887159999015347760098204681088334835931175848057894583553136268079794813995137039064671904689226195520707128577436933688559009306473272010218544437971420286266931242754929302927919096602359860842029224243917975112471085310311344111267028803606150563781379354026699944443186470805875482559469747053355208609191629997774330378386132853419456749932606942344058176783173725879238228489372218221761004573109841572282152935883098171428164521962690856964011070853550340358332864093884590697432811281199747710451942279690102223859731454792600089971797265301273102699512285663361296823399598369850401527316700806706021519802881142699627408148815179510009408548081530433463181142612850561473235344819414049994937563895982418280130631744352706287210781454219654351198542536217658714172085725015681125262872139036995876995995800530278671889673035913614318601181472009735259468641218159706256139355973141360754104845249769295656230967784316991656379118291354813001618316028268279821370760580310646299755504524828111448638580509806369037813039445092123385122272102627765153856703609083523571494921118776905131269190124876299546198134889495597808593868317275516755206227064772665797595374241063738682451194530514142930824668321096352585884801829761435744432238246262592560970491036660442847636612038017457627478196847826245038516311893990959863465370680571162677946437016639224143194104125193533353174733791610493242513976601941239633017601405431463115062043960198920409478934953675773085012363019272162555748599771726323639734105543278413361402270906204862531609584463558764113408387059350538289163951486841679245224210982354839087052028004343363887528972518850781618003762661451117814619117389628700180201953462818925153296988825824010297059805203380818568189757224245837214766700919306906883358072200001584963298817310*x^116 - 9571453733470484177372030516446027897978361856075652643417376800733256921463496082288903487056751126202925082084695057464258856844976631250713636786838122757302421917367426851940857054678302770469025405688391776231962133268873379807687887189062420669243611322970769246985512027582316370537842636788451182234530299413804457097049679178494022232987498655380456392082113934316261602247492135325178386236901305590068040006815943347529764963593006326553928387407315474321848948518471414610128006674876119046286194035541466834882502397014500380300884401391162573093790672155403568057297456670412922741589148165542591824902669302485504917327641975514357124181605002236506501253362008774260820080232399282911649502100602473076404068751981838574916956752800418235602933275480716576863625554554523867451241802879709084016933553178497748488637034305155636870064792832969336346131350271662615997147389879377066853739685799566123996626638206916339526989994048533677181323866514131024406221045585671534646181599547733424681577949564660841495419430919931160035019139566150531617347187858696800859785545415845388184609481897077139220401063625679771370247294180550075489672994566131171079020362514524333782247828551026288814772754217458511688163476247734228643542488511659358218905882195135798595570446752404483535249261113968741060113467753266269623341650944307174716229678163141621486522792241873662345513153361600804742929142349383255518827505163814292622723170570887181741008393744980508371141553512652610535488640399352237578765750090600728531908663854918428819025644994522917710967863256584532015702913781286527553957293942585830684775583097791189399747032807363478677362037038915119752116509581856921107739423033755757929418891455908578183594180576328005550590789735488379756950376564667321049619680200624042670548642811022704296902846919462002305626255362380355543928924528904285918013213004156859696993209363552545190789033447296813522268471505587826472620223388387031466850151516206992128950696254428287347874616823978332792426562226724463067364903432888471719002690792868603713737200175925517949766697727949206208702056764096440432699040592337740213744191225844722041614778299739318038420807409507280973111299723370142708208950252597934722369638024433726288074934550041863416885570050404678399408827670875775595099560964267800699849410753488102514093968575676368563279891534376525797245704751273393567061998273828669252570815676264933968559773250498139021116852210139542579762479390153232024432609968969145244860199773739847097880789096591210923678019222083212196041129070361953317886280861495733963500345281341607952113008758372317893719899780743691515744447971359853297256494604747250052379900563767312227066943789203626257353922834837816273196574868844880411087958278417483370621448419656422400295863067425635074527985377140285002122792795899594094131160618098989791648663442102678015318516721453067627543162520850061374946894426946565437*x^115 + 14251262848040437914693258617151250488070439552067246736125927714367285795274320209861411337989365864488040755805948998000617335137124544014406390561281339447453338362196034462270165410795819204197799401208802778327771230893942806012793142453659143017592843058202204449814236022603929801879230404397017727111412137608647894621155253976486397521470412090437788943803759814852811042560259378611580435582642682494023280110084155648910179398246696952245702064819733815093945875663392567449584351637674370407005988071193112577564317852647060933151827476656936606014123116164044372741076985988111299636913324200715203032165932086520395789078803999411348038798997714445384311860382155643794740504223337008360928330676865970072244463909800993168519470761135477822808188200017480822135546189626695123854377525970450695879530478289630152378936349127853783521448098942856289780166673122782056645685460395279200155861310181668541179004975141784776051423883325878839128327601934710363354476496828835048586230636001979762346938474347151034361945259167906802710002329044524779838501038744671475145190506037054953748729469843575843698300467283736428118649210912165206499543202024680717640678670140802345890039855237116523826419902081596861846011806468574301989419941618383522653539025324955487189864470138473847593295108714140098842630775911106885560032725382849792663214226642707207941199398028626056504540679361711611821904490627534499142201788166164243788753659189086371346706127511163626765756981620068924772950918489454760121788710488897069056041394441719995213134947916688683085054505151676846473941192727004222101432059830241956445898995583532987364134616176574765329572921199494103046202273783028511632769024642681877099164786090815783710330871831248129359358298818829147581245545276307350886474139934612050167751824987113816983609896674645848322265438155930783778996901613548955480224971172919091451697138295216549375934407441960002874999905198625232219894123173361866709264829394909522813853796947183873244660577002312211214870888917693548547240147197029617800092776398326982470827831220806212821209194365534608352455882356756744640014248214908433260329512340677573157870196170945587793598797674510660791705349661204949958713564519436312943168951730461904226154718284712612828733977422288167360803850462568850747840663937174130588430671891830309374931490252541887277417542231550998865089437922608858513589095572993366459263904865360706257247388272279093709242456705058062554580411951168303635605546335072921653587969051556737132076887829752007651308018813073882828233743152085577363147629512282034798625918935064162225265832084848847096258015895686626308332725773705899786162470567728276863499675531403613098660796768304584765305972439787019507223738655510849143018742091899294252634580439853577511273061740557847484283769033958050517931244082880946434208804148008965311767460445947432132009997721679778940664525948080813169299311868849654297965328413941711*x^114 - 17642905394349851813991376533386896813364521916571854404293062328812652043149116097103623171780945857450167637081879569908302598903041837806802814336240626209662125859815607045662700633806726874147192905532206564643516406015953299395552166438635983998348493990719885137766861261979679851908562187994592446189909457181200352659035428491185897496444582038958142166461414706870486165305827283483136959624091468041907027813888287001300672742004935346268736960087505060843014182762015156008257419545364254606985529552314170025773935396587526604322962933790060626351085622972748000178591100443911994981372846819873768994204799360066479103984008373199277922545984198329806163357795191556185615806102486540388325171180050785734101965692733301062928308425956587284813737636685864571511616116956463943236113555470682262199659028442696750950710618131004361972913908918056259850909813872100157515329496210242855465135553500148336663127053286367616773529686692840131258028049405851991715657054970015116533805718810919022829942810229698172020825938651555652917563993777410077041811847714798503585934963786865462147133195466981021265697869507953582921378504304743509316580713209925971487139555283828183962613854556207223189934345335624655065972135316725038847310493564669375320448434605369284184327980712463173892411472820412588630524059053570148538668039902617698072307304715837511853015920365741337776221712532834218617913444680589048426399041971430789294959582608141548471320012746746385167664435860705320404940080527151595910941740168095332216894454332522745415157711561923185297633929315577731403877984040746694408201278442942541813778436428036048620404953853921545668594845717640473639650067579280985056845510716559846317618894510779451488457299971638582230739566290739843479982080182768521675729489507546760328018633793461660414883778750183365080267974639772164049046854503760473472143960856700936368550308705642396456559194494614253535236152265101385663804722211437708567698043023781603881928786869502909233104924536953349953098937923275380396675266350849317830816002643830165954351441735935319178478385536407855491803666094328303868745295668655301435218776876376419592860730732961671166522589155537479559610524129744155773375609150524115244855934410863863620510213649417669059183672543232813676621495649571662517505109356491815673758045320870047420508781949130440407024121201962156073331689253672342479546876867624340886371281982681766867184856271890474937954488448428912545790110869248118842212945638578693928162260158518141400466384540249518948682204021228157014107999954315572101083623346740312441286392201319560266682581824749043158729742266640513133486140429302999922152012284022495360040057327348619233084155328651526163014562566540659816115585909224668413660380045664374390673404352459181865481633363837063992746825791340058223096011558072697437674729987553569989762392276711716464569307875229972734251367630116256676338610783898965586015187538394601977130526242810*x^113 + 19222195307900627154266715061459992229713078928663493077999964409984553363546157844698031965005462865736837482434518683970136453376442842484611096702292643765964965246482689101829746702002874369570554614984207279421844867727495070895011484975075136841407322894092085148374888662444914088151063501482619431006657240371992412539170145354928214445512276501085736534451103434130033278527814846597923639412239808127097762908991372740948280992636850716653480109258121113561384835161491224031190513369576238120028055247672928111894662142666875506564105628923174918128577899443326839312672085014036172893454916403341424311409526468977417725538358436349309297883252790287675864632561989674290639559636262931899006161595093432120358737333508304368051538387270576467749910334245339299917357140048325002604185684053208369459137419458150347210740254832369220026434892067273648874951195849619508922518491437316005193805561623363994147998172449416524128043365573253468705509403039272873195526171388262265223344783430660809336379802233560770640107817145156227043019949555941682630302925355501613795157802455061643709703177009458646786745667737567938075403958456342710376610259674079425313016644510049894877137261555402185747092494777328417026345093432415346897455015114068359785369053456117524998775158215257272873109502487935646182040644853841281942014413424644743558594016341838231530136625131587827470947829100512516224126122251697742123916413496508846075293375720899594409063585981684232862260989344799596626564778554947710418499683065682451050936956455950124360997261819753546609436907249094599426537071143930604086716303944110096085761945486585908804518562952616506850859238729139491896305076027229955505326013942047388074580997983651502077572492026139032137071523505022972492564752034056323265727692894484275743809468938287551570458513185228649883224240091293374385995549969366525858696721028727456664075205271054906819074349807208151961319462341882600663820344626910121743727391730313434994806809490200537795278220237591714660910425563155365552351052502880846736860019628127936148764566936736051053048766931128515281451023809879927268651451055365497860208713018163672734832833631366793385094074610112580994645957394697067964311845030778138060832039530098625115215236428441775012301980863386777535460092081449905804715587450524630976969766764758416880897892240030085258111924875817624012500580619489893449894152718532374299530411794505995997492175456118290066959230166901715128232860258578283987203172287145412660169444398425060540655643643893278098731325482147291597752723240341871238199806522737762795243903189166001689680363798813034987188439369022847680863314969256548127439924349502130020830579332093478925028987985101151263563845058198798735249891477742058528732757815356679374702537300596222982445218105247719340553626872536278022896540343370241642011495695533788238617284885378595129802659506869916904172431488640265489246950236643352323310069996731294079209614396845211222099913954*x^112 - 18709478910836140118905709349585484841685106241217159422720496510095921012433072924726791851909758108204995336812833447633033917595167240306416607824052373507070823587990845560171381355065816106027344886611567630069346914088168805181852228145611930607241815848127096582082137843674052335469019473660147776774149791359571831144525708426918395785752177245342023722745946389484504980705097110121866006664231352820547036084457028324089059519994834706703097327932116489341594540347931474571745460958503310381044391950586729496299428160587573614394253001702629009782610874149430240794148423823114338945072878667428497177027909413195358539735037201845523591801986393811980391772618910384230244169346798498924332891637107787672046147229714263785340736591277592809339953441233558582665361130993034274209635854306107016312012237647428466011909010594448854205764621498399454460359476301445033865733138940832346379258529888598867400440831347524178211059358999260277385185257850658588180223839381280151398551669314950171579555992656609459950174703878028118044582882726202583801835495435294291676562895117178017018104805037635542913808877180188234421016237497904776898280948509731886972444447393218158770979227523649705426813252481764623500219131043775113454879312064810764009893923878728548064007978072570160513149299150213892096491012224802826365395461643602919789648395212412811890675243371344950790940269352381136115184527520650398488131600674219360869443671491286027565574688040256306208834713504342234091322338801542641090320353209902579095773619766015700485696289758532471242456989841412793610893820220079252877974535283724145292706451642988139675134625480594382129393888783803307285041729796393046317232696620253970013899046545283410803655662464514863749876330645093593959254539090062690377851906666914048668482208689273077575295283085042930592279639135728028976796917881608961737317995591200850914056832880023670060028766119236782168587221853759336651815409334075004139991613256379708722250687493928392813296019394503768148765569316595197607390008176889651115515446429913531049857578303061233544338038485145002840577737135222701949946343575461058443970300656887848286812956122241497847347437421877205149955521370056935636095168970117987348899957143069253752427957727725718296715678004245025606333102577615176575496737570015441180199082375136459371501432236371701635860066100666582301307493615009647379485980023377214587554496978354625465419934442395328540912751783920097173064867198914153770697561959845292385279259894037105143359504432890273099334974338106242171950264193135600580893175879579899279191005590152779972013301942114170226248306044239747801020487359014870398602569143454187746474730033987294494686377515091466586884887192631097916700760518659124322953065824543358679668510011390938152706045109802035892838115133346928830616555515457117728855331870480476666543401834142528076172612680208277651650326548303996854505921630039100440632542337207130291310734332080233959533086920759732249555245*x^111 + 16176410653550921986204383964763964053274914916274867746466890620837220854128789600603196373264270520995436795841143003110296904020993219870515128022980408895456548650886869097523639171026291470040070169580193853158710045196785910302700212768227621084882589773103921442349477197206852955300855353478151277332008159205865364308435308057292845446940580545286781487113191024790248806124053648892794019406805800363145698105473465221451394940951131064265018551509130945008390681055243470222401796831043782089998219968033183286502124842603037466631776425257893589207917676439423479605832693493457407973093821911084394617985342409934965889118051586041761926635620081020043148730423627233483240357449531256177356240525531199069016195738760592540313329838697151092741943596705667137914325969198883949082327659374869666888637340079509295703774274542540752000687848246197846460790972500898887224858167438492393602937218121191440642539767176056909338691618379986885559835140695018605257094466289858295092988064602886014673793149147342473310498175485821270201590790371720534725610005187459338802337807566360516325605067219197596597168065964098655243580812304669780180137920215000567341034446973869742404516657692045481250039391220587465140095413896330933423991323562651856878476965591843439295072260764328493419401652791705495500126998668164038006755930292466089368480510222845587325237361618052149161110674926737126381243610411897333427602517354924508350072753463721979032780964695703826517387151517751741631010470951655589690311186100317761670058159853736212940245429544796698577829582185260602027100026377267901150786148780776564676149772821874099191675389594773238908540802155851288850991493140267821463828854080289815631185589483083325311061469184568151452530450467190881769091097055787575113789209517636353259466765935023384326282687984660719530208725654962936362553102631340969709966381602779874765281427161898682277081248411938145973796979462374622473990752874568637516586790737814461547909971208833328478072354908474115428784520424298670616159650802455386044870953085661239832004342308308338259121794425600444854543965621282076912787632215264361778465432832679024066718549952469292768874814933128449086858012766886237831746766560884001091313897228083723774089751518755411550378346536164843769583933901927306941576510129428457192518320033000472114289306150748332278719250216828417867280532852073856095399591075970416842965188556860436127225082502859950960543611342725872040665490318692892404709642869673535160403098464419614200327387362448559007160178430403202498111906211965799283417260379172777105204658843793089646396236771733112289165448855212429067905510107808382304607597026030484320469335368851823466545099974688659794304055549657765305946096534544782357005960511785512309002933807937915183580459484617542230149603094581124792261568431486053310112537656756080345645092247775978805457843318318172685186775652064671321595449209752352649292281860649683063427029759060186092174448625774327165176817712368984622952*x^110 - 11964405399483902344950407908363023664645823916785521554663448429308104295475745222071637980147053145515595769664622157736122749841171106671969426276458944733942651533737796031364645296818754709737016334343736168896848244373959101352466816890422005064443319127782531985549825161600722222980512238751741952514146967122301769276924549773735778647547857461565880044648711777671456261490126409331047757133085690491377650694011679578862188158949779947717764896449062881278601958781702604450265022731724793418637742187686005243737622381063382997834223461687463217410282923773330339812579436441957409118252057671261674847284297874203024418590253464179832073466685336390357663470167478866400956402427667332469186838399048759155518121381219652026923470540403033031006187606390148631043295194791058984892635961121694583713361722673128628478476648940380545800384619949530366685168223093321041507178790227516383393031136996087844858116367697380036544484638526392676908791137192691202144676564383743885984058098381679927838320897049031568125908107108239810355098612880852339980341847304673152835778779307012880815349092699731869954644063896763293177390023383974497625903240642006222972893380540987525811630968209845350377773191975354990322562315475529913523574027355572662418665943903178090858951900996553491126733112301403585294163689914144152437808561292903874127815486260205017564446492432207717264971239746923273853525955508106448904479488307113211168258023623998626629112737933323865830001445870760015771581201098965586250700241286356002310453083236870595082464046365915975937616385505832012800477094737916285649301408996858030977201486067362431329488049900551017439698074032976868960035760065590580526817211058929417738313262224771226731844435564704878874918892489235679055519298244616123117685388652473792646402870508509260246913243052809241724404280304413192978664275331200445916033651179213189408714526916296481202389607429503697431700847115216816912579083245851430835200625541323878324158974775989403121692697641877508209563072507439226252953250332918238226941504815771805240819659569377691774436564866941782823787983754996163625152169311337788452479125975876237600221193896688179637755281916118052779716637316650160777685663381260778678978179540324222782608186303448072654784444010646043118448773309174869575930158493923084825677953809145426470255413525866909780816515666260830122740934626115758610436603206780668843177371581367848382591030066042955160238044417261642483273355831474877058140307452165957155282030406119325334595159941974766730755619750078579458307453300852382634970352019159763412056122891677293235883663254473961250986629906794162127090210733840011493926119694273091637141690930942098258515415662284726863915403445467783010130257122429419041908920445299573905668463669002312602633803457098283571844694120278763506998676251762594996305026532826579212415491795984516897698292253785668716070783393045371915696008508651575132101085473774892079118969351015027505904640310761446823668118118189605716713329391142175555*x^109 + 6770657155592194020898346815788879001165118371916637990931623516475159242887732513529543967349826809792097126151835576216343663314717966907995561807964819331829381836090053678611053135162997424436859011156724941992896244330691017710752641413965131252878565184233580622620336884812189524509379866195359208724264609930241024496055771793652617922370898811226622836793860313520768262537639998747800712502117887809712356852706634051261210576662139576939996630285130466039211363455870823348425754646140287569939875449154917243859572899298507370132724730833542505662362928392625833680162870514022015371914274919682691193769429951516626963952031047852385112073881798454094035152223753330741171546626004128590505354984428958663985058955708316716359318823505934360397400048256570282505873831373685307479868308520812679735369022910841493212887991752221487584520766221248237529184675879863553847204094537717387551455332564592519014268268534147078181018772237428699105554027524004382465887097993923596356460010236113509409966196625389741306579036396185521373659782011168794814078418833424938469981242070338235157885163668942098294361873125062661678792851004657071771381998664172978491223233253329497786633573134206780645909674261628675989720365034173325797914173638409732218165706409609558240978862296129605566805141195823259332506705713707010393242120892491036513459005896993835705086277909151515900515911609984369887390492751598557171676259950740652137833020348780638354517568868543752706028446743912743259284337777799268767421701894759277755341474102864680097969676659080676573638543291965569970317140837224743137189668342821669623122601771649375947610936149482842975029591491376044658716211946085702987690203388810961091534952808106441995179243056651041495471862571877360664325428339453336495265611596189135880862609182081419121499635351701887579316860064276374508356150151980742599773716416288266453646034413512313664754913066745077188657261759436015039712796301730859219829898633847743455129513991460371822221487290886878277922740593715355644574228194489182477813700403588575833828908884391882625504420912890296089597033403359840166560494398868463729401288869896450828395744525886051429815913257145507837911095625677164627372220344185378241574964509220999600371139437884542402130811426444188823027728691790069087019151517132331677825105940331591676102385028427207939867446657726397295647013784981153637195622250887370405841495663195316067227584522819091399223940840973127744689301261855308402771682877460757144815091740389426471439397854262360573971488033507019842843514421971773539334869446398614802852409633230727747975359269395581913407564152702778615015460075559358362271519222528203472983858411543859300430811896314748576963386642431138353584532057631338096364961738473542935720118294864321455105029730636591512772683148003345406983548443909461970615428717951730248994332788449833594764962750695010593932398412317821898369479354328504310320902788655461422453899864854864996055932146601255616489188830571969523483865471790613909561759900729306*x^108 - 1461200054252556734621219992185692626093265076219169660871924642491160192007273787762749370281005248691261097669744725898643483583453652000322571721688612493456961425959448148659955505025458185452118421785356228546826879972001798706000544683509230971242920696845120784317229003592584085626479805537089088022816396824377312063309680188409118889993153827073197175940535202820117500384454150851194305593599863738951635286987386879261977229591115851863081254568826819356012572427068574875210893741422439843547192132846632333436743955726398227365802908369070215374521655421120259461231440180239611691427198836524235659704579186554046426173393616577930453318651818475732075340932070114752818880888148974570471496206546002241182989270646277790866814965187320428310069601751882808236224238839993126860738508755343665717104846405984574625170829707180313643000256015806791534643190081346055748609597773578702025184491416045368063010350483214788821426061889217760037552082890605810694970375256199903675322635564201697941769178965220208811784684342633733226616115526339421338969748650894521478894645736747897079301390163816317229786331310466119995149801703721110736755290522821694944841133065936458324432943114992225658621554918517924507526792057895891245460696457649884940205280660986368252468720969220272531824793208656169991142449733313226291152478920065394664420070364776978758671883740042073921910490212111264414281787065828307051242458888541619835358621112838617006933187359431984124091454415025794134438591716205815546899424276469598440003057706186782225133475585088652567045976106736983554926414197411280249400222158585634219482885913992663736823662531378331485390284704824847861592988920243502320330629102108087715669717855745903587158297631830639786940583885753338835758889682956178518091218176935808124752984842113694793120599443258167380442928191387847506385240782474828340116492832503148473356388687792078046125080661755359894376095741365099403966653388543311008144529292301758868165054475699086028318111596312122760136768373685340108855541938145286912752159728438312735006276884340935891552982105485594481204838066116206862096745542810622665986507312110459718598418200861660117632831718920782326315684743752580741611829749327537807082435612779357186851653088284388776916597362740715302056286920008813155375857384012589573168412913124782234352191954439042847398484235507805543183373636574526789406258446653209500317348759929419974233566163245457886245022441458936502470775320705609703257567285702032716934211930585810023340735627139573043781961358688932308445012165777502932653316623200878862754463170306194041341831346214344640582833139597791739262766153423485336329453057064612008750093995564843812891239320770627061054498293255304884266336173485647276314165658974758086187564143910924101095610162739851033282237496347747159446036878100028480650892252344774081316014281452740022901035061570906773247068441083990978521618578621562330359575602938784964681421180062108939174945899183513636167556483736226299903998457329208079723864259284663460668993499639*x^107 - 3202872743279259332027931337867718426909809096760500016172075179830104798115728278249328729242247167460985050889232293701915237128815441013986343338598275826472024430189109225107663112040924021538473390968956431103618896583241221688028263711950649999960029808266905853571894836868114805890774566623344076353891609140714405387653882750395327870525837918337022231489030731605386581473040380687175804122066664245544153871768469668019792080828490367631985327649507348478414566929993301914938564654769465232209354288553488094186393663443880794063282744803213406548173167211898326112014690834985331344717965795464402405994557797432724183854189393789299219923126994202623696221444695318832152875373666886600191597043239184288208228475184447619633370594339569064469413531643985730749098154568938045098828871295173969816638974012105632209978992363049707062510422549912575351697553755732814095677633750686684107942163256694642575877138404178483221810715320683379341760186863067076553232287659087126488642876807156893433318779611856920756737077757948088642873079041457952982899094371927121231981910952989888865369564669516038763461289634418501351797050778253735556630095481779675550308537325677325339722643583185252947099821833602110794438050192889853502847647770278868593656890314346883931635993499865973500128850288650187996419021309685191112932028954008766897686074848285011601419789712295988087907442535741133885872495721030100837225019306766638241637897529968200792464723126717790725118137543710394216515570089783999766645330672262335888999930945936609807689752566681062494437283030689861711233959444005711504714657744205378817683788448714336634326648521935339760501022335634456200276006789373616369909678904309865027093092662668681235516368232263522959265362596367692640608727062711942844231571391512305452313411892212358581171789150043704633349350722156003558825828644402721695045096658845060217466961981582884295180559719013926287293873637391258345950267841773669599028376145760722930921013990320848726615597707720757692059593393185836511117563692974966791487177622127044754317398832198001909975798677473570079403519819530677250718090478618455665480887874575781543320581780439745944431817722961939841201976386697521972823889687808198894928546243658568294734770768797039657783618943208673368607910262187443987559814980066273075636768883243056593408388013409911321575318306547886756688199686120419368911239299472102322579678646896394688517361192095413517699345057244142970355426849903417511235417870657548044944837324147240792480916497804773268582773573441500173445029934895318486548525598412281846090386634033804697941664908733764032229640788726953349271635944288068782039714727069131463869777223896877211317366667969786062345945863905031362791846962422362893309839163076866935531647667810021313914834556377684986496493186440962790529621467345271467523184627589986458026388260662870170901982077971394713274320748408346203438615424160019608955182715672705001514426338695560468451059680851724784570155494333458484825593533363654445522840835958093718091449314085047556518708169*x^106 + 6588369345231798881860316654384271618937005059159787172097623367861568498898982196288893752639617099135964586539069454986554680845126965464727650364169068741326580907386400098597505322616928071941202639567215243013946403988076131567102256711703357162631610218490899406371403249322066115283984409356110902298008831430604620230370602397228028632341053318089629368661232380775497596420797734450638866307655452512880849563690896062602067589638483259220422425523778275309915176935757161902999417029334168265720997339812455081226002324237730997431386126582024228920242038104089459508851311064251872765189073250128416436407042865491590805902498290185634898329502939206572449887925221843815123635145003603476096086060069337184280866408504829906569979512225450638111782188171228098399484263602868950847569463002434495912515714942735969651012073565074163307381180046541387521478527175961906496815557805346835099731114183696913496681412176396257395441422272945216512231777434972563657766176774632060814372813949561269673022015881872675646409606465416174435907210218561389664105845398712333343152551779358640470451419550784488231103238246314696209189336438491827408253405658343784374354003768739876989318831164843741167138737902973650149182646007145999508318820232352528518915334828183005314385929875305138460224627094608920084036146035993230521932670564114809427603317207350365264627299824479060246060150822706994474486527344210290181712189420480674084162476600396824323755722260507587212000764159272143127797193976367773775617184368109655667341827495265322921943136262404613528191272334499918012414341300701313801943222763649989618994159655815789390441107639834878110985085724581734349033257171455683121347855611563947841063544278012775004695555763875113260385068139986090243207148002548206432907111473433181387120817636758094335942563009223909685745188867688072324860784453696918035639176957720601513031700035648056162165530495626983551588929690870844277239596018146014744457395172164067579297106841824947778498541553394916527899772044458889623674927220321167671277225861532924447037387246117551327738948014010439105287110851155839360133272736329325731746918954972854262693657155112835262850479077314691916725556245185464998596661475459916416866595243876290141123444085891874830631330633053134466930136128149658771535313850638326316700619335434592215999714755365919526073267978730693404300304421762094252533706178396851719982776328936896527635077907212640314299975059412629582943946026735199338180796011357306082813422653872204673639726943149404356936735091324831521509205025355543246821218584261642458695249793195792923525586546091640439676318561257905100610153601039472579559414996041647245080775157580322580822403404470951454394396197822916782804579326460677813287221922888776526654883373840643754281519597769152873228933801599113729891709860731624523754571234089466623514320430674814599339871188732241126630697618523959722988720418393711179439119638671837720535134673389641553797316301879418360629355144331219734123738151825601012146596128616331518642159451827306359002984771295025531262464*x^105 - 8395740238579128267984513048055594840526545744234676107547090779025308133505455132100301827171156066663990569879464487570961834434628406661075547413657789920549295745730567044647530586759802120680388459570653808201049559561605986882106048201029749808219156006763174092853685419845534057193595678146658306175412815869120625674940805635991969985082880371805643066397739420788902975254054413444920210675105894160259845402491536954600735924710987166098689657018698453945848788735097081224088789555593176734926093656339609603159829506393356629199749601207975440149259262006979513296031716286690995643028752331916600001971307202435391396517937629573106491691692975557538447296807855464081935442307459775451221070098384596806065241104585075286759442565083198766482139793382086008823824778632704719965592782668400428634555942547024653577947475901631756094160080785136051518329295452167844083870580461003932755322870043773249643609514807234313092835023475891690092405563212267169717816483666208635220636741498501349842538081125628196300035136643348882398815376853551717708454197585856210850534255876716848647524048207786686723017156740125808596135854515861951260128330577841104207458736222115555779836213702608729120129116889103192365411712575508814719286078775972184130800256522628852502241439350323590033221299852605088083844692720566061072199937674770640299902576113795243333775866955926989076854815698669696592995911952215739754149984430077384054281390004443192686415395010975189484735329067294670858246307649771119867616522799712490456406014254453461432327467279209659482787929073627693450472564045157727406421103812761148543019326951918244333187951785065055758755337875258852781493610287676466337860771612805308660714009681106312019139250372807516139652607803313290843334908881547133275765085823304416340038261508230685254536035008547952710013536710118743273086040200443690934621834522361464730703126170209428078261476273029594472396257715422745692813304532764150470868549584299126649900353914424358882733814487127280540711013012189175467050998806759660766062171015063943494381681696967724017765248748121668158414773769187199896355548783957596453317617369620696050819818510384683099957373643488373867562892692508004765135973511962746680048814374516843845915344828799297217520586134460764744965896289468469341806314210468268186697625557204510865658473861098874581371735523790385549679587739721211322512260420897608806077823205515629349877086751370890233542326375615841044748330576370693182454988206945060675024114505634578770934904620331554837059101851805482069467249267930664441426981416431357714252139227238200509624943830233827914671898716763187045231485342374920179363728791419662701486437723534269664859019072561983163818993832427638686430637924326785586474617085562482053601378994540634279995453244896771747302148009210276978124044363625326780105877956855960164825058441560055975193468122935820963074360774309055579931695200928886751355133117230185058155921002137357565692447187871325116639742947857473310275041933433831654805137907145281569251010467471217947534710648301681315246865566975833593790*x^104 + 8700634837600907026579783865277270770901750222924834955783221988085284569514406915697111322227517308295648579467195959598223594691628399964593417059472666666606097522803464197068444432901462796396002859826374525659977780946332374909195451440882495221096585773406879599688622162978591119335414051803087867590193856105821925781646594317002071345479953979219353984682700853951589107825052931801945713254109769132432637867248773659550594362409374329899887367796256979143580778197311463156409521365695086867730590219552664593379069015255128654416860651924845344334733082992049871348920764431486071460422845133401774449142827941582873259165901309830929631117531316683021446096187373006531285667793475952095831358175989688863112609745841671584191041116763213273152107411677494241951581934784281516095877239843040657434784392780682226028578509694765740197932522051177226188059336638426531527904497138027856105565484711472718669408767351068692415374186822865653462375823350415414976322642573455993965322090887314820952533412787203865774041181374970873024364209910272525925042758909022214275724067849269153614206997231806528213276351679011227783312219828735695253478268996130718591073847207369464395697117860806303564279804656838332718944949824214146601138627940512064668240615933996376152143846749536633196672581555600679761177744782886135290769240136966606159335416938674319948960195880306448092436711544971775475949136648939701247691396085075029676038277480649030960505557523193072117827121268198478119972165164934540197784288113152089885105838968519140560625820761509308586546700475478921710817877540916654237895530648399174082109419384052521025322420006831626519134001901496492548863323823992888062762625277582993998343577734319716177894897324010928266702829658623557240289631032807004466698856714008555168971516549343752141640356116950071068454221022265958593695276358114409017700122124321721744879113548027410346353997006969170898627792349872094146036178127822530152584569201065538623463707701371095294528755440177074671580305442067514133405617897221854408421598317377415316005862953210188576584246600935354911744373794019377491097185405409447415227827044891244971278179789692829876514444723276047820630689292710576499768743539165293297793572365997763119512598857155626099693782790204678097407878343852419874001576720331040035079946611894381140281127546610006023994131066761583849151772120979473206156303101896295640540919732989904208326619130534589046573274823051334687984713873925888175799418770391364130408026072692597718995362438228034259182649739128600788162363477612971389178298094718302240882889176825449780346334637226190605506302495063894502598331332189685628354207818481230302331920502468137074979746207505050653866821825850121665258937793652962408690071765296198375966274874667229574654013252348425198433076896560368147626089297500906616251760264473367237146361608798790655684496731490456201522972367748864289006239582462450718646060976424969999024576016664081906589229867039502890073349406774978377164128191465211572328093872760751780274678383140217810509034665676845351243468337662922950372346511627110731*x^103 - 7768778880328648121068325531137132408983380369382582336937106554711040832449101105430524354890184371003104732846763377282240806992697504592205750974433968293584942439269617092531978615148881323708746438055385311340332820086572687878883173466753819496440373340238353178929397020641501489669215050061360642295160629789255298889281654108751445280618898233315675655224785995105809554825623694698660852733936747182200727833968595858472808320800433096473012366686972132921222569081276736335549654077596247499798886408929327069643683610575314989667954772425899056789697826723185967345824186377527657722500850535012064160550325036383671121962448829099596914974262702370162900122511371146977598901091262138220015236661258357145545918653856812421931549725628007104839874515534042662219995979951422847352070752420304865575531933882427785305278130227279733247367009920125652573306092504149796540202293627980582383761315029764833710355851638359224823832579986999977418260166231652050994636692639516280646121761932010191855746206670963192659612944761850120654555467556202397629191685159010932486262942810128584200465029441213061919321846969328303043780316311573302166468614896156849614478177954401309171774558312360347079971742641483597265429922825123310412756362535381407880968785269828056691851832229915049405387847847496016764963618019086458126489710664402754977893841396992485647753143451249562720170398169160347545931528149703304506218221176566046425663753939753475948452313099314387477215995934712478879585129419333804149433498130154231473562380597373716454288438412439445453190430956762545281357737322455785353826702908568933006463268832331940556132741481495865100319214094570489636649833928225771844704886477994671450017084831978337391899984343798311470749093884412480618871567409282384642977637913010746161281688216518529365337332408205627469224366519574798502373420183972504454765518508412282672874374753303494325664832566667533097835136022269033644516528268256786712308846542904622334634671233686442325735235195198564764023278814245889345629452693005664327408416505173046968661112037392254464399269011711890754173150026763033074964616124797134591668911644508493888633516887904415013627835529751911857362483637236198883118554841770810042554144288245901908309008053683051704579775645533160787062672960603497598238129922703105012842130672473988131640027014358177002993015229465713799500829499012184457365959604057519787332598471187036782023164310020822439499063072791482816057438804274859255219177259566591934770924397560574584130541011518050277423438294625174013339909584871772971846574763665915706936370167635317205069605629309513274529854190285845095496511139273958466243580097050337795802119073406658382109278311967666675342479449952441392332354676970138288585916825989643002915394705086570336939359693426549904353156347860757513147132590344548134641017435434857463517167621753539574015012677646653366543419848626384683868058433230268036554226290149790768461902655259030094345744438337629624649454063311697715120405150201767506157566774760423293319564479092126851200231285529180360901948499182779682267292603864714155541988461727778*x^102 + 6073519355378570166441381653104682690628711409006305506946563795838852331339183966618183142139570335845517374940111082913349169087341432959857275970349162356220303575093766858055492231330897233016388207585858051310770448751737585437733242659859719948426425412481793071965896406251603488762225913189353594957322384780886974201402678745170424273019716767453776166438630074297101563190669650346090300986255843618430019580473903280131711013777674481648758394725535291976794126843088971132046040351457863992277604895317329947956199197092725276562234817610703269802702734075594457787047167714538468330013660528961163145586138172225103142767883303274337490277800059682924315988369430071150224907395327152743080286816481239303504209672609357660688665454249471523108396121524105193095638717406513153047434055215221186829311081402648190884602682937043768266119911759271555508720182897997182278868753534296198037675687976444538696905536384000287956699370601817450582577309689013057313590014430161211084267793702566277319579998197168519022082848725857207407132218668532987575832579253453501566790276427156361538511296176147970360964053740748149134277737096185567419669469435131228515332830310135148698294474965717410182022886602919258947268515651977557477496068421166556292555925266336518699174721985818812119303005093167044924565262375343954685140617510350145452745604578156362582953271232821415067470815865991342399861238959511597680319928496590064980325757225468417893427496782863466934049925965267049234394793127756484987499983118890968573508923400458680592469332244093019367718445470402148174442713940840180139860543796492757306721938190288596936993784741881037566560268094036384346359119285080046374855068156463678399181986195808987580962297481342591663076586568933005065683105177305921481184175960005923445524005766656385942468289147500988723421592555693521884132394638607161989701770825373873707648943805385153880116801119383115080641433050612163948474588407191278982491971644429443419582750969217171043263948961180323810975809243772806073725813556365357904623419883442224075857001344238729393806934818724021145717784005523137137156374400846612010238968436164956975650694083823253665582017981602629567068283359395315385684346585452823668346621800932696510035756513497097146947974617467489032437047515395499634723533359887164994416569793691403282237656273989075622650020696182218385495414082362071268866708443050270410433628129416628673258078008734986382594030785342364348348439280445269187517279949518703833081642719254773014508329455724980195973974234257635448308315144223677158151714104850556641184895164727509789314844032211647836826830139681829381557067933882349460511836460753811817688506384887351096047720798015059427494783160406231095950809161568752673730629622858610354632653408026370613117192975430836120640855675639615286829398955491873937442445919735960735838190913290457811119096656850217557405637809148130684671949041835781064280748083300288563183013092792436550305787211714278309253451962596529723278381302145404051357349097752225695205411812388764658766039653127976271981142350172288452477311402361574614410425765725244865432583962291*x^101 - 4110711082136864859999894818534087503455085176946397703660982048043537663529782072266701777471108743278976473269202772717687837786555500203445298710440945249903317835487531747917411839342380238979292937753384238955230780030633282761093596318954931879704716282069446043655185148065603172223952338669456807169917813473267615435861598128712323242998084821853753089227087926506305744990558686427630958151497174590122125619709692979374687918861580926037581461857781185593117872355625379446127801391783128980944039093094956371680072965138957157591433469556802387415142360425904147263357801042571437110971741215037726199235681736660489695558548018473248270645494779967923374900949967183749243492057713929128743770417860874760138261008800253876639119943609892933800813789008940774222646678671335300117836969307278401818411952323844002533511925731303432016838512622144604434827335340073418282013161751738976438279600027307226321682224362872351937595168514969821213109099493627710385793010695542560273931993725383438878676758671581083764579377014413218178213128953451038316828006513243858391957216661324903932602726364486089035485561928626601736501524121915875434745291476448288609976527110598624160280997599300893182072584604515608189870545868406000161542630976733933992105549254050794150139124552281727816896284460059011297941047500325153765621449200647508853939674074748136161548455263857521491885178898355005628450226553711771861171431100836112342224105356370421231649080877442431555635347990839457567190807769838965288167538177762753350097797873577964298651348152093075075946880124838724155594059315314662232442278445445887358243377242789830753627229155486179319989528079047476939375790857502553651833598820405354181239005038270044106015759767292267029818830217484808678724386403825742780563034265990924294835351538934537582008758934254340534100196228623615282362489808479256654956505312328117517236874274552966062351523992437213022965191768689181660557449382205953886163296270051266976773501597526769698627750295479837924661232906264991341914710960026782206195122836667151624969813068347012585063643218071977777341946735975685723353787173375555685049408275772540281851705290786711672817892951349645504415402440578546878672220680871403091998110690164797816126980285308507740218935197382544921820262197431165509354469100317342493439197311414161809830277064487300847685242551775811963408290350891720539158906734185178256165639563018677800904830694667122947975402055429124323340753650012841252716043756242657312490272692684716988568718349744128128468254887071984438716318150221641325024174689761580169298492881622981966766579141242239913626863600763582600797333736088680752565179740096964141594717267816309172519836855401506753697317507083537265737168726122454385720052703517667929354660387193354196731198104429950834479698396105854212539178129630165563327616011766859180272815853986005969728142025519057965338237229405262678217197340269646665815010165448075051341964719992652049727415545390401547011759986933119923889818454649941157517645632827236747354209633131620968381589160545114105546672849618187668570141432685296887918003839390422091618858051385803077424421779*x^100 + 2227440970583154989656848559353770213580416198844638502627082919782733688933164436928168766610339475342474168455977558482319497119709789315849111267488307830052058651382705112624779235081781059215905024501178945533177880415252154779438069042797871392185378426054834025103524609671339114548824375017178581470136344822518203049485372730284665211629243780152363806856228225661536540172077508743722680406983351848755685243401562149232861668637846999982316192574327660882860024115805555466209437761950157729374086179860340191420697234409971302751496568013922233255469899648202078947905873361131818057675064988665562165684401187948801519648477015050636597176479016149012619883343560548445528734059025803055871968913672117153764110492029562909001795817205090821256574358395471320572846547566055556146539392544412084106068972730904994660974212097540041619105679991122778272769699666208656303075605578182196415445912731501923772251494741407986259353847182705445990792284817168731739211482508346762077838634464214860761066327759303275523422666752582196280652627166098071803816518645540992638470405467994894183336997911785291065820249910120669940477381210289644590649862712529603238167527322531494224483607052936955260929705982175907953039162603797115910784339340162151728906455465666792251031944716018511218857335542892648905912568762164374770350803191439283397073753073252181855876503381999801071578185036478535430366846802581529979295582569218199164367164052596461066222471761455054214930462528448542915500998451873804860741970050256433769210979148323688149701391856861215638724127978093154857312114682880949697879810835393095386376608556706040493394372953499777123041976254783377337165390676420485933883186853256067141988185846217364928955054932063685571239417738914100869266452402244756521687087820954781737693317968149858141825756160334875622497480543103003904589127802950353239191279690141154191939155157414203468630600098224855653224996768691861735155110710943053636499484199856035773103957117562833136207585821900707880769125286808849947547647932166836746035332066484542507472528813165048498900267012494138296116176820888503616601068686338623152009001461659301233674778865078773886678816124477538367745936050295629380968628311033716675330151022207086531579159378259405497789341790330065924631400789749761733960679660567818395004254082986749648940818022603639020068010855868720083339852258705382503034622572362015200220886492422239257537650421618223494329689699874073995518425307773801632240102925926979210621672780212607943708336594412010688143732719673805754033271209952095146905556393404574633625587704527665403570721480458972199659827807333819438960052501546232657691869062987199878500194588347370354857564276318457024445689886415386311047319580701559408879998066884710558926218234049934540249601005725041147557242527442670264467505866278256410651202311512952081295973316853608027195708350350780843191642922132346662468756887856925622756695387971804746219751023265133284874837219984269785162627461180530552766750027315906990682190813104274785403112689791321709190149815076386543532008872145816834556846055775842621965437025834460463430686103799135123693801004512952143047268*x^99 - 707688297907592608826747414401856261386565923401658461473804354609660963358472137211635984139331233738083940713135809268451363059815205261159050361123822143020156349913081281077877973674893918117037522277416459020757013058415857205576273252396200631570093721322921517542302070821973304188781358253573211253891486930298812857882830723438330074760705031905830790638023159052458575554477013747412519137173090889654440072834507279199076739812676076614379074137938271116581303438225197393814716967491251629838066218069865471415641014337175007804069079768282677573400847484945609302628088720217814248209999185347705103931508082133149427283315440961053713328399587021967838652366063348209263380603411973292840807818065967412491610659338010427675458254911259213539529302545936256025633921178713989462381079751911588600952741387548063267708174927977933678631660065016888282807683175999531896448079918763403768811959890360276729470143615540984649561188561006722316703644595972129868544259563967794934732777185236362483174627774928045499206762843982814130441107557426025573404924111108492829069658354794501398597153867832078780267394090707096052053366164499979809153910576213842646378604344721302642561322806058107491375167159685723502908141424786104939406321702902702600724363501177099892611434440066601910127575424113106217961720379420582482392125440365199197054993245233873590939822965369003889987734507997374063671238218153406001766319247695775851576426678911683672916274995241247944762438085733960213560477225529051067736331976227444020069877941683270988894370825257251731501594366255086881877606981345982328505675602399746621714649789827652111537732391450916563572135410423634994465567583189280139299061239228135059796788774879191004924794794329784688998853444322057223307791774837545510133146171115590757446101109558923566705494149250343344971588260900578266678422634170775420807282803265390135749019990146435037559154719089623470360414743543492075842277009965560872745110672211689524849169976887463793409424955157716274650314321013204108017469686280231660811869791270014893171814305814686779913555293661953323239694029645362318414888611728920399583089704497560467715663876795837868285568375318358004529371119324902650358998694144277482292761813115424875471181016431119514227646206917062513967295786790879881750413665388569518603977971055343286793519116801348748998972044680145493498054897541477278316113074200799403766196220879795911317179348141060056447200318909375109329922200095263526075233831467550130304848729624260505087636489626072246101449419371893930268120383726484437550574880595226956111146690648293475533931021609443969845392234267884710905220881594412409867136008012757568558265152680164934373109312155461977792203221264284331004393611580443925538393896151881013444998761490802456301554789742062143259571598092795341217592058426027654888358432360190600160243766940393249471751452603111428320217111898645990178425029107689159230899633164372081360381028305038962644907222258308861491930295084019353879830132852348854084013697609093982137012898418263767282891365569388013594256679265583403695390071403262963991204899344162741326896640323011407042777821508195835900264757037245667431*x^98 - 338240790456858280550319211875802822846233584924681591184098003682362494770946701895592740610408113243411225265262882027129619543226970668650322768701805418789565864259314726499420770431046956665379592530052352145293447264895108269204956974965801947211920936996640915619137790863023966401042218141323347743948961990756842510727465488149717667645505118763297650560173558000110430486905284783238126489294343166444223412255329792868838632567715736888324855201994376336550586701291865004201418966004049797674495100605231702700963049951642010104430035929871571525927463527556144796765215426895906407310158504510559473104150376568552628165379361945033093509311494306392244005400422053249034016814939741068162919639462104419461083801983811870177506068733472994372763844937101297823543064207821234934560599837258850846214227014383898617028549173602880762967738592610340973550034789941073692649544287915425047569893884702616685548885180535756556142623655968161182084642060240317559063274740814584337351025603815743748073809179720560495169866413767294946563003313007826881433842404136390276975251427448806651263591322056062199728056794951784613783487135411972433048452035227864622178937143040473941742117996012702901638684368281888787374912109137686780719658185088718433066726687509645752091245254246396397378845271831352045320990219670880605121945024719987911082767910237857117936223289932376767994344718342309838698839726604462472828527435625833583111185556957953999306856807373042523306532634168825821577275962964108434048858263784034238416645949204322046072489562724202533015963323596389326786816926836675530619387417604586192916056624987457210025708146228419591314031294750220172203175879512024391374985543661798147171953571242087433233923901845721031599305778514092085188564916077833428053255287123129059418034997141990587121808335624562858714185900259353673659612321401108794443050461547150586587284431690096805050766874930931102403821075349928404662974298624532594000522560834914450763330269638685021874880607593068785668398250823740121166080074209326041194332496857085266484861368285590300807541541714019578089770956133262423539724235684428449744674540295599014674481354992944709777539199562224887020832283712418102074238557299935170814789813394064191628636444212162746860066471082174956510063616204214664723787102000440944721824277803265842480803337931409312196261947496855268612146015499569849868105762668787155094055035565351682406457618930099209542094507678697051762361271375308756622515416579521293037415430019897771325300106704350495840769468518571018925736533484038969535006232544114528609693342299952123166242817139636629116075635358609965407836244698728605722053667814177347647737307928542200615148945457108490213062596454524262457910432450587212363025455930917222564228108837071578620102001352147632143226864591779984686186281837743818085580317386306367473443872582655500229537787422863313547569068757172486241411031177521860850460565312514976535076988157766486432395995009745943875027391173053657166697993225681547054811844313958332022863631726829569474207301192521817881579018151677818477667020389226241111595460631384743934452209423524828045194589492010319898392486643843815184102075615818614*x^97 + 956835634112191813076846270398541466593563064497080905640894905489256554099034815201082791415382638952617660088861643210317094232797851436416201940716935330626795963624354839737494233462905936195134973598039787925534378202352624009793099956852176335469400723082549869097959063851898407279560735136563485271806650126078159568588326824336896206094345279994963000837081952723416056088754791506062549645977718607244566167753841490255586414450817609176199477186459604929098797674445971569294019286801805968174423662316910147990644725323116723607951242555074807915031498598362515808889390547034685053852035621634315260139549040482640756635799855371000990726410451088019427857070955843762198827777639677076781223057934309818015859785667477743318253313344887948287195744289581529820626932922584387707245242155982640790154097029731093155790624275608609987784940411049479222190064086587150684560044977131765502635774220133531469086799241783238959597546316555677021079059626515037330059450621166864688322713272352532620208263267003326451036819749307619379812363265487093800541767911217021728635464605343586973557902424649586552122333214809472427946149695017333889938329071771875505837423259067935780245455478553748027121154540304638753092660687538870615328980769536497955796584019063021258943292212012516682290034003136310294961369445255857456311450927324776781779768932753101215103525552274429396925444874025081174536817909949681654582136494444546085147263636752901475118197694655535681075292912577625060912641027619788019154865418594978345176706879552185836306482185366556514827332056428696610335683500034264864052652282235142303398598093821995471429374831958199012969329229536930971928347596534840180296084154112702109456379802648763436788184210341939565169385316230532179513024509928301857414712220962490132487353525461917054588770111382653480270427087698153182680952653591549117746862481945644225299325194728128916335424494477890544337916959183719361991683989686833315341385437270234263063772040250590825413966376736332626085207899395139919525608837877287536787659492148366194920654069600069928148462464936566234103640099506292886999738367002880145770519267384943504053129751281046230081519159299851032576750994504111705009649927508964871788193725895654288012412687272247240749845168203026392796590511100671645076845728008640299863460417421214507984038140367974726548030857347408535906123144381541985911253762451067498593266546435442636074882522141660156581502992858959764700816712423017111221990963029625783611081209591708168701264249846077888429848769587255245637477487328805870335526338526613561160335184803500073143978451323924622554602972808512441374690575541478915649110867932652530164369848738040995793819367566552095834710841884705471377896505295422059309944800435966334795904609953936701412435287667229830422825151463658344772479630211273235740593919366122691467844635142778600449375461974640957590938977842980824156413869223759864904144510857052221985789640758649591938160049434428580512476368318840067633768963011001237274729494648671186343873643038625055172513724559234483300786191241283071968068057317798966818746480340806410642927666905144845599332309506752141566406590457169524314389768674317402897693870956085*x^96 - 1202897308289160394919538718597055858070025154638255471127493095602045602276390263501239858248864700991885574189506491339563013420644218947764552200070743175707827065430174097302598676753651194542903030789978184969234921138898790238489022034346515429399046785942175126377916095378945895754169068845685373360709322497906746182663751993798297684179853216194285491314001097748763897072916326841410970897149846248180447035058573180542763984747467024982629209321282338885379967532515312468915401347865569757649412452814202074859851554514214399533713055568068097144378300274796121529015315570924102520078712519201032994202873480425705006787422756622198821265656636847182369579934268019910231393387115635318769638486561105959490338077215697571562171666490327677905992778800863314836644862013925123481170370290649400158628036178750743588361534842206582859018441462061659503196928539934022214610317338676126263291768892249167544514078346209933943236685488417777425635721993005612328549011851993613214237072984891818328764316311107436969424208953124125611463009391484489076170449932469187584367751275873906326607056334577301045051052190766480983081576743828652725617781290328411789096937505535891618070707342385620907214711675082840132670603062342467589644781143135885753039602544603336120855549115305710763506761667632968052719680213408716391005218565940772261274542416030078006806876777659795021732059293081759571817430415995843259192210530366567389630743841307669095978987565449377239676600764505820924334548376235953552423352819422466495830231517553791903068819305608750939857697327931322657349070580683769495504120487913132539994349232144036956553521361555306967919492039541675124614484434519871804425695018813216355078844045132848222851010963583822367774506726562263894663722546213569927523572746625673042169407066552964841875808594456295831276815858108957673077378320091021131766615752599085864692256917917827899462555692068605913103558437397494797269849009613641011756798267690002363371517804327892121876049674554372679832571802065487520241157461355403610504304815036679586358172932858150031928842300920265863927506337522376672224641034586432669610971848534796875389547715162731848402249286035159801714919065913898247021767586725191027670060633591556161152818053959689260176319971383614619925992622473707663278118978435313118861464247674500395270287605174295704520535650790555843305972869773938330447565859191233519821208307552285348150422263218732864715291824506127059962264904592672285434275099391446841488843906192512893540235037930281836797749040534942720728486672197849465391311760652052188112600149878621068999423488466763559668952231533220200243911685964548757167978609348435194321878126244578811719777442488977844933405229690928778284333393719784870567679786814267680308818082513241226618514719940799729328657543954689527271645476052221784983962692911027799819584304272874238396538637985975250130952225290429072703220741244657760577426173360415175726263784033711989137156566571651061053088100363153791392217296761138969891405548971121496739199268053750962184341875771679841271839798468708328362428074697658767089535030720444077330683069740839435212411111830949420768827239242089418152882426540010557814334059798119359909448126159*x^95 + 1196973482587949259150212058252488482598748138885640790793351143495181304938026873859378441287479892796260362944957763022221152741440095683863571601689007362995798162838193897328336173016741290276502850101560766970878613201105206726315148516681427894036850757845445631774383297763767665562552035416151977290840373257707012762815254050253478109627107048792794932454688951795971984892322129452705875628506191475531194981395098530930097281858600802202520161617423417220691715798077114703308107403667338083560415146110555517819754086248726616640938296350940582232939994171226932427393255018857323089629296444358698290032254526887613769213858793715105476390842302935273667918436720142349725829649074481321889323707775136599242238688375558797356122159432740630361659418683893889273614418153206137495591027976558903048564976376990264344180687573365338799091852542707819072337785649910716000960302180139930781968074181058431260680351003084820196529905397566956504115180533304102630496053726176601149368480684647002596574251592846882639277488515406728311734933608669211061987865060518714406734115312342252739815620545409763045605200428468693769539172401379248769038526050480805303570056638166352777896301757099831173388472251559163438305773677224902679115521028560468800711736794917025996303593515970384637145755157083511774703738640470220074396980726875576218410824058232301302219169303410879986220891504002946697332844932909822508615787878796227995947265234174602083836005505735575179399810236777181824188383929832949869085386177966683214422270758274962565575759334436814323896510455713907274395410485164226299206264838888374340162489509272735175924596512294473609254778498530458368648687848024801477350856297847591216361106733901510607463296160619069860223301768842113369686879090201021622420378499574580765859205284149053318652067540785340448336085345707019250862346481752458418883733497553119374812311670566053407816632591921999532622177056246512371553218650560295164658547703531795679643827315507696267884746078388601181534184808739817788110157003422378492856915586033041132386643408654204678609278220754731506199034936748177158867713374355941765300154190607511431279822862563287112813574359662371242085270669792174263837266570091487604988964262893096961150339412509250140848190195585663077297484353050261149033501238452551153230328253979991628470076038670211461958357391901865121097469280483961749337929069667306707811895371265083096326894143874792642058765619519649826323129578387036569491908364865990325314855644870947912884101365381985916362405479826284543709046487384095925564201377044780121396125119680559149745041012858159067741401263225285173045346570119712576974830071510484294368591559724229195113147892881551296878833049910204674076192981273252825352344367686760335078558231952771611718792690975146275115105863804586468853639016446463500573807247072640072278011625980102568301923237979303560135133771467541244982658523672454833621628964711672871961692954621207834925458847253538860021567122193359489390084319885851567830748459929336041194296793225097618650665042821222369017701968674926837807515872662874920896061741578167353852502696264752247101134495350742181607790334722548188127702818392407758425387090209649259509184390408314170756298407*x^94 - 1058290885832834351785323660203919439104887294058247495789417325633780405787871407761642178805985559846931678790898320634396486098284358824216277846994246241752918769603759044878754484756914121946336421853211557818209235792491974167911823156772572373376116690797193401192942331776031207990732112677713078978764704934190229585647625210109090818600255573905018146055926453586181421902076838963418323980990556935476577393855079364812993733302649906979865993967295962287584587039452919162728216017838721255959733474696482419278251740392569149201643561005548746315232771243212782895005049195575899838958599279448445075116831983852746245823724383750256096153319708015673140891406103624418286481637563214817511040646276705629368235154182550147681832764801960295708927297645550865485304346043131703049150706127712851403399012039592168044639975796267579017482003623716996918844612413403088891155516245348163712490828603498664973178798564380525170071346458728568509225792309480324166010543722085329878505582874685065149719214817318023347168482741547339272364581040902962616298243106296620142033247042647014545402427804542453714910716205158952125701423920212985419752298215962045318395694417510997878245223844279541209279090510590090998651945217206289932054689598019482247942008399447205724435153564781536439889626757393006001319471952786402388835976427904132837147915033815829502229089716853156023096085001874850554616634051179338538527855115408318353172087231456901691093004592330518641016211241682771830176581300839248760421612360354242957103318510979091853756318736851877989064814595842439516153042008963010555093858695478960495696349696360022434817210782858544928899509127304594868996412835948716441408754895687772217058553492197699745459408138022778272649540315312776387706703071958851312758338866850447070734538136427427880106302078803942029875319290335077892568583600105761384337456279761775588681080578241658477393798413552088419523304675099161875773444240027217697379048197182407213202823250121619604027593777328181860352384350034601968347007839048501786239805180751983204593865809323080664547920626157340697321181127687708746333455123598754493061273290873317267134173028346454778722894012791337292343078695032228942123797629447736639942706141569909036984185217380317211249287138722850741503150814071699260882988254757241429297842344918594613338765128488060536008933829479500990976574181486736371398856626092325857569296671042066985725150711905798336918815500314842094311270574992441989296368877138619079597542068270138718851721568430914916697334951565106716259359674611930305893325540119262400133718702117535730055415074668580056506556072342680875534036031117749487171562863186270969276353230547747613609417590353055450097134086729587044566447738611737554455461371309941900707825832129046980323613705766523554268005130502821033535066475707984752307449699697921274243064479304801646399519385304861104738846378763929876777651361290472886157657797888141398737952225321908800453979075851037612845488434976641611924643185942114398208616030913078744083767702173690998301430320065907263183829826773019298184184000940643066009408455423546711667200485373295834306709815619973125002441845543841996604413228015336729943857696397774324418319012771581944577081164118985161631346*x^93 + 850317266579034499337544422150009623022003917785027377905728129902000692541284755926910733524300264825504770344862895577436033550291756059181834877769988777305125350461446467243912035048646205758501916512066340001625135556550424309445326800848912173992129884526870799685061714390307592997818333462521813440993716378715128674069978624761582270568510429590219003402980638140771024712572957929954822701359653676848594999848109747153439335833170683208710201946163787459466407183671183340533126148849040517700768176713419936111871038462904937028974558374346741767724902502575683044464062311159187038476317606547809373031300128699545726769417193727302597912963306761260358536648009819581873789161510331992741145037532678745501694094068077401559096795705094842391156759290911719231226339642482649723165075118195597676293511313836754339480966379643583601064311617533316630181703994026519310558524717536601140350099570725147150528536754481511329502942222658953908203750752941006005804540307847198924512293020846292997402284656863740690834353663015189137656866463935515426486597591900706561853362857619620498264949648115106195218575037821742001980386866427566249503653951423694417905591179108060651676285000096660720382082415275234544439309883339446422410296755984455429250096161511519694043155627298325395028479850516372867451322912487697756491578477969926023426366826314019237039325443180027031053343902403898496289588936599566107971017590757606833850201840752277251949035886202678593059397907794590774847497606210364531003742396625177861968717332097574530290723258371913786778287443775134337751284604009460138129442388249172582671080790565492173807494950279642738585756963776734422222151654581832158962588725960002908569758729696236621132983138433398747717287398213996993743273521714845044440000706447140225244222231694273465813687589108429972091209660732954623346971283016401363608035362850627599024943287210094162884514565502874511588486839479534791149455592262800399071863917983818227609933610216975731288308738223942560241805402289001943114595412020514702371018410702437673121660172515705100703547461915898266504031654566304798898336876738424912768772336439517388668418567374597024519811079085516246886282895359621498760665573090709065653635166289601142199539637915808722987098547601563542853745721266160743261948945819134521317908908856291500770371352152839043276343653596719039260282678305115872458956454602974159692939822938616655514483742245746074668617706916207383527847733561325601132280071881216540412616030831870996134723246730197619746938304415037187798892300983937231187732959460474311292518618109397083838706561475901395801544118325718126915981923763254219578686304594275399791262950467111694719734066065088642045687602016607536278274237533229877862473521121455189254379978001389704946846694598687018092422405482176110924610002033994105576657294605677790706805749809914591743181481126096406080396613055365045217858132962436025483080905629076778435180871926136585338578502423965932694780883569839880461901458158845569916447223285651787164324157885231764389148286894279547555113460362151099298200387381699175199103266586203060604143488987655624533149505037693021322332273467497472697158565833804425055704856320342723895836184818497792165933271261571599685507044328287881330*x^92 - 642449375523645258550228826874058398255656253274095424717815947415556550512502020276624858129345701786405574308043911289743130097357025932096901188996492883539267422310713413238116071113074301645006248806744204345760257391447978188152980124848146262450061051979987482805045213913570933850428910914499192017652223700950613129628319627536120029205016105674920409139083001294493027035768130506756262213228410394467478820713885606275584302325211756463979727988385437427598662528971602679473806872683939924201292274014809864959077738803852130203961387979149827365634531803090690625254354101498104465820221206948229822687290557286331553355566762725741113819281746374603355185283261318826523389422179425743549433523551490512625198939824695498362674898490050935434039081349175673215707123419955519564479610162222171283442959887763827256491053160592505486571385875248181211337785402448744340422069918895693448420270944590964923220683061830417449602606349063404032438796333773605186479809094784868549875679123429425100841631413679504569321907889263058646292892207008200398690427621008642318153983383446224028686511824267578566659557476025184836328205973773922642171380464623769492643768445656085096935957606965235447988115509495927549755300690436117146891222792444977407140283314165624351085332696817423630780490639205558864813971951466483986946120587081449892551150018653400345293942807136649453760500807889578543213416705843501738087930474529245502831415926720495324519046904541327440512644783164299328622952878610933273129300909308989050710241435467557415363796757490521322345619995571477313251731252767003740804783298389935842508275409281052044153692531539843869943976778509719963236342741854504221724506128968309820484511544566845639376058297127260929037436709318949188723864403181424037027334340595542261828442331641402272444292165705241881315535800390259983414889570191359669002750426497227586893359531630889181440456474682973312742328509578449764390258865974300867349833528296628043896911616832351615996822494300436972628442196549531088697747025747779428499510147245547717912783119095965850681729046219668359298442374251143841125348995852079971721123720224763868079699156600554177249975274449309257005241414415728305665462138810394243736731528683161668180611802154275636460597891092857763135536254106184699744436807834784273259324382842104585754071752983970613609101121263667465879044388659078210159364421260525113473638115616425994424491744706948947475697013925001556401503007822890743621761931738623262340362784999202539925469467216646223252929322465439109167406083022755908688424601628691313553326424047685306247887343566553930874363232259422248649198364566954593748996145624106095482102916466734251628990586283760756681455211519381120544817747916866898157119009462572802039210383714509134739652193942308788954518461819448436610692699837058221063804032779203797892292177565430963165015589033947056697050657513245459779441830094848915338752514086035732901943725976171749451330982512895047564699629533073344878182197319968856047323314977790833973734729264120271563399497480999152061972697642922273571367157854421343218900434859403617588151769908217656843441192455133565868744044903321456365269918430468732423005149459539307627257879358748323231036213332921923524415512453565094395999805924655578*x^91 + 457523735678323067108615976089642131015406658449876881466436112388690446919206362975823471249026835077036601430942492342492648387426377772705276824690109614775820825729309632387526419915028485714019654197464756148108103219812080709972079024613357051718004360024091972557667183670693992943454721710830409640768817678013873955967105864864118104825195098080279627258336865043202673090675779520685438262023718886548183303167159428341893529080267758424841880374506045836030484117628109232361258169154778136722174819619953373382087224840981948132996166380362489161374168058336954212709188980847416358250209123036302909457417382765975434211869575819821447976486099080596019462272454371157912840325815537288482141353956718151371643057744722343513086829119159259057608760701139790054371819282423128021807044729987116331862678100208058557628490500183212032554713719473686481554706590809055264516649903062828178873737540388013107197682220172272072376232094803611760923562455964769973021522902270315589713821108831734580252522697997589525703145290811613948782935014695401675893835842009106382434016880107672514748882637054493817862076123401547187834344097397974684258984049265247663261953646011115221549381849368775298256271894963904836665799356747695619092461694114297162460318267093985758788298831377572619498458918148953216236609734785911280611314131877411689586235195913719017396701154758426132323048979270757790096902435905602430325558951102190228554488807089457644342488722842830315687909524623262496801817085950202030754344623550923847597698222453658512158702765019805976228206367565871487701511177483091625549699526465076820951538629657225554282809541855591729539250028594461063880304434665984855726233869996881554603106992162392935475338292444401178260702211344184052154495511580347976811354141973747338541085723373057680997033969498651760375826713924530160023778426550061485673752734842529569945292570276660065795669246784989368942087685594416538811945874767222109390680693636304697270670764754378117930262645652363559184069796842802367368884718803249941014118936163998500378269855028375510564661439080858591086858151779362772015854454861453802236791620404723206154642278320590304344011031481983427014946726579309513099229137284833159715550224090251700021714801373547026081844858598908025811007198483597411226609833584448124323004924915648642022312955865132618751011809898249942311530929223638867238119804364427023639470189942958702073185683885425100867428686476846902667039475832221383699032015027676359670161017333319226662922894838522036394245102748939060253956102054116769049788946466716523249163091749095234544426888472438512965577579907035488234100315136941087758533283191429115345502429179942765165787204676491591372036073150505257974703746352633578216994270042241752109939452100718885428632853605928018490855204304103430922670714093877118253309227332112521132827946758114419038909812743237027061847047781635155678746784759143827976228802909434268670822158560791632766011964146879987954672676409352277530316566895083113531058349140245814577365005368506473331042497145508543680913776902824723205658016166095672884285668994350482976726995294274966094674828550299255356439586022808632206730386986910015945799645159579000434400229677932992644502437459337227647611270931710659957948033319477071886370040060116*x^90 - 298945847951551363013003962260255837386642155427180246731438940198186633007512452791391563180896377660016546879628022034259027590135310475091722683410418639195673281950724418862287254004889663024693740247750503191168975315862246335336146514837030474416302695197274370890193504944056675270770196264901356065587319386475500100676637251893734601046909434867417810301672677256182838002277751001518608202346929652433829384878284379638677497551648918661100655851364259555510275302071407443441043771439448459819490621512311958364321151235144854925848822965433949765104701307601910334095680713951087887590383524658819483856774439692246060061978143383869447227402128360974996115853224618848620884012559455998860889701632099651445515030066468131269328746673601099612094172399119141121622708733617107999893413621386650403793917400559890694461515540255115076703136102018287511272785958943250553958262894410569190839068356451945533285130623374514556468292172304883777068545845912472758309022153089220159089916095452388509380827530118963732637860689728610831255326969632781147269510622790927542830689855428973488105986656565466354509200908556920572281974970282677676135992502796456215159692053029086853538506833740340816552555675343847093130456550420773544063693343572096373160595857946857032742428781610927565297990022181544244973498888732188341101973805594401395374782147038307469621922982273870465010491642795780353705887680965305258062968302044286980950880531844989561684297701509932181849615399297103501245630907629918929363878111428751197354500525735271218093690364519594995517528629097546070518524954995931797646322622422095385026909108614922049301360418116492799683253827860451843922003169388169000762790145474362650548299662868954371860893807529445012356297982013530236528291465324428983381190317587206509696224190729150715244621432943126222637987410849730720827583767152795529382470352864759670873044773670877114498045272720189991970098782497836858283849228947709325882797355223175224434891866203544722518096228038796937280570446510908628908628237916549654119228181301670934950953950608792625171819968890528781365459700465221726809411146164649488991931957578796743931837743446257503158816568587340538155283401957630487737108039407425488768755592221723717616336838301572506356819702011274128889383901799154497878781485678205698428042273489338861018514260214767365745606916446772315839482849438308849179486727273073210456322184732362930128709884849976924580921277807736287248385159591783991224088307287491909022272029724382269439300394259903334841025665295370125494445051806222679519431384736736693191011240478316789897914991111028680723328133389952861255836820718319288766406281154943953091606028902657284867076360055159318214210927870519095114291241311861067741282149999271866430170812248448460568005401314711791305530002148713846168391607446557627057396608783562025827727675389808071717443477531134448623716984393398988743577074350056835816834412448830087823561461232177863809772437318362963300578500090235314431034103897232346533710166599240078502999927427308632591423538911838534424555479285749032683262646592330844533986319511470832346395084756116040708255537766259894544249402452558283455874499764630732690013525965256101020578531859089592703945555814419591867396243006744794592788895053843903224976272462336402339983416066*x^89 + 183258757802324295553355450441133038730435363770798799042455054133901444310119897980166394866393303795130860136843814268995381583912133520980513648269966526812904257241487938401848213038144945564276743168270787715221030145710297717340447109913137745674528253279077135335935125118264149851515960229517317446308940336001766884165688924107473289942499845680477289150029535233765315503457879719298054296222642318992958326257632942107875832540271770976201833857033443795618020023751207488662829940603851827974452363598347441293519896803838132081043702796719280174347904254675964031754296979336200589426349546532814190543153248437581501942251976361303301000284396957303570660104509655310991548472643804592800244774478509369891709359888965838329945149023928920358002448968600011895495687656499951990409755846311978115003767648112828997856810414144324188878978880328214353112742061175872538832511823161195313978604819140575985093358421891546998866804599498605033490620945553692904027964280374714842389840255184478586431042593321874253684989001051993452386855587598066450856114632231937157643243775412364195120821947015951539770425773262586662422264148809667859306542906158613231404024459964659224727042655505151794899422570520339122320674289684534049024863065601690169959027492700001878520928380686549835632054477891173796461249291124172478146663661597056984149063536402132991343021845101164822518226011303549474099577606424867645976330733806883308025939594952231639660428239302571900979230438481023839408593733609249660637794602554224131287797375356982477132287252736727579464668978235494463416420249176452604768596254361292843888060962602698772288086896378293184323801529572987707606832879137206726549462792341530660924302016977202186314322419741519318918420077760891034555542688991042374437185964760419330443626266317224141989494836961566646561317163770351900313242456205558688218101614237937273471293520603320196478018373139898290275486858290629362429133373189159561301346365948809872867012399428857625064076411397472615453021439794903666272494186637504586597657655422054172671663242660365744581754489143522863851296289602096306830933050540686081690403982216973199363497173364116556621753016234826349579395446880383140854248327326928620074473029307877291306895676610944176062872555734839832491417002886322361646875123738104097313616198586613768588800450885763315580082256078609902332144033023945178729160550880977656980060212858882531096350933008384656505299390768294013877759678814242886128889107537205114590845410248692776225536745793062147514852537921734780666781884072648592075428675982716291748264814821560518293121164732679703126390087228446549498816658832531185914331522707337130776324165605320793693804409882634262534112344548952527162312327969642781754172027864895307773115255083809792616122458011800149608417543829590426832765915866089778104553260433848462597368366372420086050367718777970524202639155793886033522508773468395013650227540823147136957513840826784058078381386076780463096573367290688004580366367307465526143631392149339288108256266384412286557042099491642549455593232472565296239035935377757661854052226930780588986961215418487441763552749846867967279196360914060051670751532150633713516685401501466820459646700358699740038856019226811675103063492563565490717628644953414563226742574568595761490329249061647478050977464*x^88 - 96304067808853853169560248950926337800542430766372016385670137849269097491239959094181521534678812474406328517278947409764354616316209882714462331025861349682377556387829161797882121025440794066776762837451007043595106706375833079894588567395567850920743672420492409445365241249844995071600450202542143503239880776266482568958042774702702243453838525331347101041100682189864511864291537035016285691429115776268419439495988643451182384363272482959002368469146921233232566059949532160273542820258802719390341993564429135246803094438478029200162951236774133861007956488721506539347849514602631442577229428469913053089269626657242189655424330781767801527859453259491477461944681232352504932302935999020655683944797242664556247425861915461667361317940382323178219088603780513140821042728170745952107001446242511791210876919184903309391704362470821875629226339440564992467392513677069960429408652420490158044549998344978150249633404995366285428444202189935771930175827046182456216623335828219934137665071168812402359748309153265486565744098982830819407749011684218220570823993522716547050319663622555556139977697201762947549312075812541871014132267703575464650579413198201636566096434181494615268709089050353717556658366812250687111080388703650551101163361902490996752286945635014099255058966909649408451849779562921748309981618832394719956020227572770878076961809151204647076586399912264302747626468560752845095272102076248853124560337747995378089908587911893277367481990518350114758938042771128440524026457392753791281270912471348358651695689012043309410286301990063404470481975545318248624585637042860738444790505836517969958784519373454779542926726801614801392015815624190726474970560074136360067581399271377999447102801775204430323609057861030395116501299806880501628563301013818230374191012167647212998201572846827269650298087517689165752273617404817547689331965697240464358033211621290481276542788421553355466427547559259559423830807276474724279467556926900446469404483962774230373978518419110266212317899805170377381955470887528462827639773850007913968207273602498753682238072440804270671918156675593780367556032818354719266205283252893561152056553648910633428587251779462528002779542443215758392679467129120865422586771480690577710743931324192360780516341187787311226819521285707657862486499706262418794857920942771652586178540158930056499922773266793557789085191375432331115594710905126683650706084590295550119433380381472555880860487300630847562310605603196190864246697456034995496369768898693424882851713964817565293101981435891258162916242930600517544338059295421189494951074229090662931554730262303371645224908480036595129108854266457343506270533466819095512579017124059617769652290231938105918658758569953483305689115255581112874661846180672491861772089396729796449103154234798007942482795010314118527561368501870586336062083472112630094234534314692794646031195734982604458227817292363805044165716048958253056730347893359251247217034363229789617354900868229033136065164286297301440006551045730572293463438307901451200798926268607792130009585426541945819834304264357499734092482880101908642817174848732083085180897921742094235209853977657729628191910649413763190789419196516812089800037408765404918930130367377141050421824775476494254945386354787190296178659758713776147152434897996407738658487871475008984613663292868906902930357703716320841780*x^87 + 32117621382941833855383310765086624970115079056288310411422453392603399015456704991333516596897339999855299931717899294375598851669259999202587646581359878595568215616176256524131116740463437019529720938590588646335363189731600442338766627652619411338925966219260780979412818942387984606341036726924019049336775796971309584656944148420879311064689020504497483050040306175471317046831398508524693023111863579302207420724684135974588520092568959454397385621168522400843835259003926876815797385764039752541406817629901875184750072569196933909756410491119572965826687439264563120571312192904858742379933225422389639778022764117159000349667501951310419764400250495880248267928765725587162514184307427983112701076186592144294113690328511756473636625968179303025148681174816413484749118982160403900227174994355593803010468740607840814207506299587978065780808014242419972833117852982287182160262924279528926017330567898254804069909500122910426200869527873218359714429646873028822519830113729429009096410170150671007474243753026044866943781480467447079543243743557305685655901100857183655092692167539671601145954963838553789062321213527266457963029139931110211326219454369744157219421726289667958246964280495337278297335346951898907168449942447609103011603366976586864147490880793581956991176169799844474255128146057089509606062075424668258040332257258541831158952381670730541179274440722440043401956280006538085375712814535625535408984989969355499595720316256947673675616624138465709691040557072067194330283138776071738043000270052033337965231141713422068793386726632624123270626981801008518792343790819603569980202340199783664806968516201204491987572915586724688544897358105935567834887077112680377186042456212912226288214083479753710570127550002460997087954503459594742447939956411518468688375308882450418079209744128619135892735432132517866699272588685218836728996305822549272235910610741071978836893004097375566144798387276387305632730672124734545989261119098936640799083480335916293894730840557912751830532395831825859998017724547795922030890289513814633326421119172779615992532436628241298847200487711465397317530363066097520037998325128281018603392889054250795376928240315332310635682167249008505660383482287441974657396286672224707090228509085898632558286555431857507656183622753346039455332114405818782859474555878069946667510154938836081373639083241942115973960919720475440247529673990324099630588585297063985386321495061402364023908169612942741847937176488346852078460994961178813968594930944388828496833374498149609312921601505731132349867368902418347866122092959845072623244028202171316193756201389924573126639585904803053509631234153809730195439015053400837263537256950532351409979952509618105974211131742205860925691274567966941272313580476689468078648701766442574328172378336153925676150421622794967797064717736052093981536954873744780692991972101971776479170653182147949157137311787424992681733531700051631170923679876067588508104195872488071592069158505381253723297388863012116265167167458144155680029347755280123769375633049796029197906010489177735865759842022790327233774375545760343450522660259845105925739852163385610877980023394093351597530049676644343908098551855677920021644597232084526199407296687731121709925968554445567414556815398647548816806607446684802021056302726502621611689677420480768730124104709186569451305825695215491840833014847956839173*x^86 + 7228117877606924402082292631785068606824323706919889500279417998474400574859984461402783852535491224849309402193429314831347926722787238108294690221435864908599909189145075917223002992988328244133483608634479288631184760976605249500897263751919412181340454532194206035636278733588044448419454308962058189175964202523248900295171008333512247904970063644726206278012384015016268036689580890927045332535334048697104741919089641754323318423758948252119570828792153655660698188695287063123787554631092887859093826652870976859563298337330765120905519513680210729383846428542041897247553379895258987808125075692112949806505601019102831774273481782624106055033762787821655144162580873263794249641719492377361131648553534016784273669592651412864259824550938750548063132338228559687436441279449313656651098596410325204449496265563977693491915588895077670305448790773993656445089831750766183790522382433558157217289505129647359820998036541286745963766989432682849598424034506049693134328664665253049406553997865480313454743984736075730276261714011210085257808909927014392543092666425099888932399434694949015528337313826976991320561280358659890032361327143765981931977643731576342979479274635394078300793228559060834158833271512785958104053819367349425971647899806690210456164197300171111010451268654846879322449503812751493830691828499475465542759729245303958034296788027425466533961027048750511691958742468878486880749410594763588317929634769284179267346837246447269233997712281782369442907414108020355959865253586761722254238522011701129936607572569242474575252235242396459059798331564901550939603346791667835103328732114924700290084115128188168095061985363244219620576874827684794271723940415702981081444144412485711883073123617646492881277817005743751497208992671445357916025185302225838147842793548808258053110164084495696757743499323238354402655739166350574462682960836026055088042875498235071023217082589170182364910551455599114299799770728843154894439786297150210330890602895816315256327599549972940393241134003887274775267884671325140443188992867565076926711021282900893022643294103019008980688322420726561869661309197483468148953494879238854991293467780964681093367919820081995362774308598069215408233233809797100158358920666914072718840330002801346454188488368624782616346321327777530405832626075715374775598985864335975465589197047733160504202021681108092797121546943200838315962481437853855352210898625003553526947083051051703780143852488400528004002053654032770495719853382280915617643510475509476375994666238724854133370472073496192978549581748254063857953428040331823206160541261494232072807691637540223640708502527355715680422378661905205796101384401693160359861338301646458424687922411292069769916847704066839695351877689738440517846593913815810121657687147516793889460712430915934541457671823964802674798072022787538762177881430275439211176412304983058826641653430910339363440390531630308712213861552747860515369523465551394769684220010884031386231366993071636399717362063687839818186634485494695441144104340912297314264783618758261635887364996551159361703923977792021555168738150207817877994991582322127616685523692629236914068212483692242912814316514531573929552471192774445851117347848847876683030884736966514689399043957855620397194845904158583737282174031803271114352864413877409362538947797996932664333428473441637863640490165843485797924434835734684138979426898641451*x^85 - 32184572712252315673045827227744050590393799227752345863019919282989611901057647574954804853819913133587343645120453443623373904903461181122664864344110391230564484902098975889292394560580393662041153063775090979074375204655608378308732702774140893921838052390651287147272062194605639401775032446973329624609240469594569165913199665465679824448621630046787565067335370271598828523280772128031554104798469198596243341015971118732707587258651824173765651296706077732569548601090099394351634111824212482623067069007292225116216502567691536253944951346383174352179419588693202743397668058517854723813626455784760765514527050702752644986461271778481626908847720147353213567059808512779488898840986692834704620469729810813208545736548498886639957270571507424156366834472605635093472900351534939934575998049222556613881504306390620199753972813826986411244174458152172580301726235915436253609282701051958009206055229116718562341924581393170165065294909480634921997110323794917139769241343980115162192780346917943916017586073940181394714776693960427018619848359525067544889275412738896720775903513137807547987808283798936570827923559335456629814956754585353730036693259545203524668875056321970319693123373589609363618524640968972683348386348884579424375735415581073014175975412531304436952889666838985801238770985417452675121359092954365086705999048449202098936208570672247120774921577764331516682414877061804191920962548274810426106161349426683101336113473738939447340356185408979610790737852558115673814715707029900476528964464312637741796710139554526376527863521569673907675847746389379240435884788992988007356818451007268983408317354896624181237654313117447645349903164307682848809889829944615206501797880939930384282279971568051735784667865800586975869851460557470435024369992205753941759802570451406360925755529809395771072434158710139947363216658759065642783150636475634664412990227565790434207030002082953741661599630627773384169715817128572577236589301260856732918843675152522488183156682214476222235817643596264755338529021245397723014445301170753569755706834270277299246440777260794723692970018082080213392715002849490151121842749335226460322360657248318438681276474825081665114526565710219239046765203007539808282038898324783956369279989428234896538309758675574897052144768098119799385656942301940629043657997411634271158622701918053370198295847650126752836398235780020862336430555615333856519706513757498305423479978821335648825376929856454328061848788930863161823510114677389872167847052658151044436501171794281199141725678319759388776954401172573953409168813261591385481351173099895368475144107280555912494411487224528459996637344542122097582668215608453021867339216278605399216938117792948966514463685984447972024231135341824890909033682287297927832107831194980887378306924568210239099430229558274094491826702916964985133949822155416466256561370823569822609347379486679816779128824566866158772380216785923806583449457606155828943866311377230570940599561256614418452429154883455867401198834615224112918362574110024676965993276513774928306638457892494573971116021677459545009286468545460337070576927208542494956927911011758749511064539745233297880935094525568794824583535585066953284635111642897667737724626366254127674904930120110614822142091595099115075538611739122816114573521427770195187576220490058690459412579203968245414196402460096247390645516870932344593679901609100969241555062604212*x^84 + 43519412361685367974568097754309480129936493856841216673646354143066306914110590616029845947616607036777806197815203310345499037268961780267217873112593001251884291425517633151920621315632050260841538882254711539964714507646353319265152907798727513741778754370896458742091009166264209016270944543585201093827314242984990402141835677156326263921232885009160124863113228748081016835721979324130932981879185446052694519985493549458355999731189379892401838254533786868975215764693391714220796948125498379674613101045752157623809627178000544527336882423084836371981823694105848723920105904527532176055573831003851364459643733995754026451603682028654368674613404953233370004127326505460900131104467716732670730313036628154897527281253461636467028616276498660498880302362435992352971248609225359368548752811530158825345997531162361475441759355676343388972046439313361558294669541717489229496160366267674139592640061072364407630556545701680071508967786555079383005394150398535080160820232737056532524263298954560477373295645152041539839629798050055577126403885619678199941435470143864588559294400232739084323473345761039738157904015506088004091415502918408988749552345035497726978936858386836309642164841833595769678308725062319452484137257369817841582659779552090651221935605529308264427422602787629823047156839969851291789413950034792210382795751431449571426727085509297284486140652841698119472876426247859321015510570033845211422557742137444221740107357309700103380274341077794476991671786546679370097333823663909391161067817573660614631010330515936503112514573182018693354727443867386298995899341712467645471163031501248461084726313338411968916288137134614388168234919308318878587366412234405812795972955734912005892005424875138313505971732276219462234152800217821269099281449025681169419865819403235182468630729851238412113655880621741020712919021957935544261036698067727324171728214932267068726548425740167590796475720028231804752061799915172186084879378379371828601327959414577296550764363200385122225491927239475621326879043895089828814928223301811806305961682435057323973851856172163729354589224562888193110070317489278521375600907279074555830117927576999485162383315621131981018463719509721532384652720058335479557303482908026608876025310046037491869999391130319584325161132030301381866755954358668421125804798070355171106896785064766502247297456383662878987348656383233191312703556999535180254036515767299210872854220606488178699946957133854951899826838570758516752824780076888189814422006121943435683454760871849728088254550491347445286169448043513217872483277034509942599393665202002385738193552052019284253942699575234046228471444514949674539485978111199909384454712220366954556999569304749368696280282608625129855283991573732822159583711140097694261260273744774511553641520047498355235687062945327138718487954673331996812780030988688684311031272498160904407621971095332290261391751603450097299248189681581577098475445294205144081171544166246704559623905726404064420493263439423620493950600661989703651101053005787374399182755263690872269561734197376083158284245529698888029039505535821846040957041244995099794387345232436798034954938957184467858340399525933172163099561105378056020894409857741071151639683558941431519420243349408511806275352666253628472017636107701132457635436987187618495441763422991092727893992408488134327024886294578339457708536815170561447218293438932707691803742649447672831299011541*x^83 - 45055276030807245004966720117292736525883836202164633962737188699462247141688760970252370519457643152371046957092435143357787638530510869571268266463666214859006295637648783013840507086857116605087419790098933508124318100588012725444338711822133724491475657969790618377165662186246951561699223547875023225965941800550481534545187900367782446976625875273549566165414558544455183905097901115984183930947060565738302451472399735750467289781796930343031461892308581120826349939150511010425705076935533117198813774007244167659347039774640100488244251960424914347465698669544561546154024711600851593207742229074174496037290557777962591321502725431510878299503574813777658615991657684591209992022666630842205120489419574085765352642384894354579763090849548523013387357056062573888457406997981560639856455717160771523767758277329101883258150369761228231649712792131216902792427885903868452072522304237401741282133073357529721221628238746842158552446752035034105129576694103897721881396884896964912237669743604521893557015987343444141934844083128514100947540319965685146540025144670910224677745847932703721939524004019216118444702748771596983609257046041347276286652388123296111123944795369642691845453191114894254281418453914990614714832700487496161525320510480828565466534695808536646415384262684541205377488876364583438474032487442926397720833943521711890067137362168345069937213123431100098194166999417812172612101026549077272218926337079450441909257887114343450629730725729113902772396677318101745687091492632236414868950796703833812826278745968865784898620109265172433023967619320679789395901553680270328559285497108969907751616317566273277778902344265295012984817967322324925490649543444561030356157790743111812832830863880146962599364561956832567393183312857003289080409740026142207098289303670355513895661718132853979169926404237914487082731248112266320259883410125485800406205086795328014866090266851760937927165707888790222565480379139969005601335654434825960032719389568032301053362986024560926675185202174194644702178907534178422157545506815557856203907556074069590868367338117184650378335040969395341052343013402774098046763879051341054225139969058748226438675541302750385397844585883188579528237383437715305783571720656888349326430482886908099784920838035633616910868573464440758009296922051463540703786743779078399864054197031864539484510505102679785447410930810071505716558962608085158748712461584994909619626334129470825353948576135200867912383748675558098549326239775069105185377162471442151626500187121020579734465588262721086468235624588495142256623240854420257304067019589564479547920171281187471551302671515803451216449743159638726573352326802444022355727703876187712987343974565893776532322984257248465198227622616313514049702884582682423121084419714720587378916129152561990695921585907761119866385722860970342258553163808979489383490378768719609595872760418816054328029854755466245203673327507030531892419319830162178939954794760442736511874403622924759911526981157505381634002680781495029876369002749962685311219999752589123567888632772289120966312722404402472209661349482721070643680232095975149884803203736086981755502926512487370891517543095254688368842358906273793196917080600111265625443592755075830466293889503929067985286962474040356722057977510936490953670535194886430196567061762407319821326637662777518552774062383509800722335400168948452965716930007833343958456339661470288763403549862073098798502598*x^82 + 42399391822067249264127167748295279745324552790957423329313025997764165124486281090825465719617895772284580924913348773338730922596152172110902040913806683471356639222570337821758323391897741955699988195211197197758078415787292492872977756209304122164596577942716799274897521279340926388214100701790684353150066750779931523179379055722040798118819619166590539837253828441666327773464945718494485832440217814014239017991375285916824392566445713080166483822290655905849204112355261836302835841163346809232281762019335175563875050895660283366302103815307553072602321627012222016095320891604453845283581244184723873803542194980079816050927807651712358338305634305131532165270371164996749632576788334112053568654975190272734203137084723388805520587345261354150479489138791271864475148676930360383831472575272034817354496652687324346167074421885098840133985082309454026046340839904902036469971533291421520565463525116825178191393482298422906910344301870253571402761620698294643415988393254552594315948409979713417555486571478183212096677285535602130116299742747447217235050149858085725300213480466392414190094949632273292986539704943127822692788604239921777788192552021072878385527461138184466127643038200765407040478978393569049323326252803887263138599916158624966687231009937158702963288246826030263710090577147870921993446888847004421576921812043040648544227216546189110609719138308386965666621338169404903337134565502453046353150789076866095301904408536411391152016850748360829797562414390174646323293905023306138554035347644498405396398154429607341856404532391792552557977991026665596887023011672325492907872831883548122507005116648848525677849415456114473527006055175177904618515981117188885421459744135930002423226855872516380913454812457572744775738615443338790346041575323344356055689705425377420770776413115395070675661215035763762523110741568399223817969057789267228091285196136726976711173418999404365960713420532279909360213773716532778279844709913901805886671313230384988279209721935395153372006532078879769694227204826668796573112675010652865581695529106159961142819090771372281808871003426596778578701119329193169314442088682760503916000789623984230194234935332597108602460194728537986123236402319130608327980152996959895974634434809102105593309673480107534404811959680250020496757226724385371063156667152060170720849547096480120329809281057299317679983565062090024831730988590844492447091548829921947760607710393945731859801495405318674592295627374137147990306529283807383916541864042278555486270089424566836067065125852261700281417514026667135474349720827030520371292117116965903981075442385865789246198402950224735335910380898312218175578919001421261636507151683563921450398349293449309545247506534597390860300852477578296201821929612897399357359781057323502803284583107545396155021742143426479574883081232168036310758605449268901893946619030254074252371120916963798710065063459351648688961758717079995261676995116518296647070303210957014236684225335040556704813583512975347318112530228136230529901158216279785006631807708079895459670759316358106645971917237214045356976908535447956769142294441031982755820012432181426081713740921969860884099162087393621917020033895491588196875004238060434559785444828109875571185922521915616296176004067828830292861528150194124941495390924110850704268695734329667194442788003110380621719655606007853546612812565940921914915725429882963090075622755132473063105985246784681624118895151294070135605*x^81 - 35040174395003718862772671818502947531957696181305722030276522333865737652274443034062381227946936646526947328838857223884359453847846102368041446959778805243983212410042073432125750932865109290252326745295972212191886746477115273571735327402807321464208100360391600667071949507270618126513807995501305266770856932229294293223731817537385047948986518937882817063950560415622680376147967635868177582652545849135187862714791171783345494822378424033827747730418227773960163182460090103001771731897800678690828958659908546963734183503363961410241279881351849914456462884214469297795108030282709015192619266656983594201307615373502389912134180423545673885337322571894383669741604186426609400124664167565116575115829892354221128167572969204625273006231840554300222689012433707460755178292763819987854272004044364321314808104412812473743514666035209325103038572298619481682066746699090450267985240432945545009895638035895092512428815043817481365065109909340475982958105599114971284864356161602099434177060637139182296577371621378165067505750585533688934938042054092222602594033338841161797409539142735349966823255635973435321071552568099950811769058852971589197386443380638501314223748257907284317801472746823794357713508943355263126052025546326233702898570801756837647810616334666479991587205827336690099272331492596895229714545564410592749987091187291271132394249173610905482143029372761878891192794967811579295480227167635149736614087411640101788625347218760786255895913840900495228254255608319543302769503258794888389529070194885036127886434179538367415095439245968009558763433169394630184077214555742830229257491631586718765195077449670322163969441629048511233819348529025728676003034815323186901084792525947800177217914833299785569359908885758104523177080615591848316159951258580855105898834043268997755044271853032646830374853732846920835101835011547027764369190317522301505786576625155770672427913842444748077000911956036163579976052708290807853323895997681782368891728910130328716993138912675830595889129063934290775570868422041287777738044568448656234538356089634231689243646566201625497943570937118853894435682005472301751414082023894445457015341459195092448399435730118451152013037231560718489126351311976167362147997952994000597889290943202971837037936792425031990858905095566093757750483773114534933126989102002437170464383482781922637930398857019265502888544994842945352594892181579463803677804546966518696074788529864941296416144172131791094989981341128274351665506123169904680616452568982116592226297731816138329762472858443128441157198596375024779051840384614583964822521532133102739327072081825566057203367718741438435740248667012332656958267728524978164594006691407026236201122327074009247907942028425854589633701453341042161250482067669594613930707000246572606713576684344062018796030595833811764188185202423646858180061422138412367329287929548071754036453026299216165361206294733036490765430685097581747110035849537677816088725793299549826692515914018331347631090282049364108361107615640935378512953195617550004076414315572349321767893689240641949814115140905378400583727944341171543004951945252923455886688763806300548180590932229081564375002265617953635101082436160966117185114054756963450170806792069706910469727441504756593795771595570441498682449872318437376578315153080166854479120034743717517860873044169382619171293777697324230210675807696835276642227162132051463674364430657670559234359257006272339984304262889600210542499055336723036*x^80 + 26728846637065138160557979991594630642290853285153478837046437945618203936563138369827092841551830521388647672681153025965893417512749928061422903671347071519453264959155377053069468333196160789042233924758952594024365424000875638902742525868934590662578762770221649156853784507504272783789401227658808459101817596328398295182908010766167413173163696648888693674832759800109108821683515754684817363043819178857003124254545339035035265943826846456706669902497426735282485571704582099576859629510639945636660655785754011675291195654220857980694657723703571470453251923459944502025229517592174159559198760054323010453926257244909063368700221192329703262932752696024290981280354942172582698509039949533387931450531764879783229857583284113110592399414267361801270435561467168076605815218677980477796479125082950602205153594264734116452471141366113601554836184282135485178679320430489652294111254461678207581801411028971639351883097221716600753039186761460907473115311868881277927739619445674878956030015285802396371600564324264200119981449352692054963092614752048583450295292980667698201338790499875493049455403072763945444597073005619385437176529699355317751564348617842134268595172484786635162634185103306598683647689310166575355110336803167470524279997769738800685833699990060389031654532904727289434882777713974290564684584398796223576530536539897705879012046818194392500332545749396946913464138981568698217652164011919366429165302506047010247476602449449815542106655554479019697569142125718398866708462518985136441674141334952311905398891396300556522266573949613847178248121454912114194647636758203772481654544299159676847323575940488519808592837183805462024195857298580618760449962376796854135210884981629494744726402077274470168226243952913067540160768861777063387344583969406863728423206763882887138501577929334540792464790058729343229977071083849005001490195633212496901233142262923727662046401208676029384188444876033923085529460584708057682645714225069886437693945815226042816749242627902924451125901600049203588976400352501909378608684253794563535396891292519200227001703229074825976851125796760993537846173584852719247607448065084296748381302258434661963089667813352228514254124307376262849633595953405272797570829023888556903425392266008024418869622004174025783480521355365579092590739540232851552304725697663000275569815620886224444164834399676763178996852027185099170453243743399928701051669810644130569033816997299015720258390099111885803426978895994243735152995273239648799969019832506653448967534689927206471677346162445233463260737763290693418054071501841891184751441307677960597206082905402091517986489815322294995822279607570082681186039401441916949089078396383864493031946480191804618415074390577344110665158152681662771085302763727152164472714889359236845360466430906232194114088715081818020683539910914901816056978749051730132197681448875414858775894138884448173013091950009999268835700860723501323666572742337226716214106596583388616494491734700265361963377743431496289036696151723482048109666605680874299127387979104075459145874012554784615569346984532231529542390169134812692868490102734983975785264468172220922778223710758972082424169062639455666155492535145399353287759319283991927764221290953095221216024608686377603397165206046245203059708011538751487988023784778233221996846879961210964905286274847269289762787118876386450771419974869500803581161288006199198096961410289513460084458161116148329796507462803504446494083069589348070957799585394498*x^79 - 19672917947904942500824541328563301424269703755576778318505625747196561353755365629301680478399382854061311492517903186335109478556074589548521790239534833134984757067027509700821438350022573529431380618692786199619214911060370603525279812631702399980443169992511487222165184071983002569602741749507602164707861949559605570405841001325751105366793254767669032486052510735636533924464047492567239556028048032539068227272079421466232455558761918945802199956817436141986002393626795619249467079709314426336640578898915861220933162264772569076730041633768985757800855817907843383418044941982657717162105876960461157046587357579837497245442028112108722570469302342670576534673799257249013415623779305751361119028190521530647046406676050432797565413010113286146108729982668611961443889327734653448119628823637473558323131991127126931927389323981301128804492879337135228531590278955628063364888385639349738940908271198483397197520753068778016111586746526715986710102616996701670038968216609760220221138139186018378411543627169021155077556167194160426482822092895106819637069255352593623020928101578873066272488730057851505976629365723101727597628089658452875787399975400549794170213033796146334917582821895808994521716060265061140417343820671838826286784273401296901759098472050599735429542697691843478495320524382022676621852918878393486709209960752162541707010649385008687728357752097900500677300314150725544998606109208460456356383519679813133276748860760095139074245827641791127764640738884902799229266104053149607284797139608926687826021329999481343556378702568657910676841471335138377484416859579576881379886932491476287509030490630454643534121713768173274263163384850937588908651116728796180082850948682237940491068426040540566639656027170081185478583816599867440102888911090066577869691856785099813392805681722268991132643847434246670196362605975228660315142869078880936714378745829447736091764463425649531891122766867003120017609751359401992105328297095193891023320872400456573078260069447486375138496560041352318157308529252384645018093904299190274136946792135558111460469916442473263025619229400971679103252962307236354654219716284448267610717484760254765005317068103593305757798708555813583304760692241645894944631574177819617484801645614084537149951858866918773062398120624799213709165661433602209361842023282397464289015089242045881356504402095495734944012506180029965850007815555215769897642199470757204713211957848509667628900608243630931606591748653796641751660268177802539566792138532579715318561270110948890466610664119689568173919666233766343257578010803118407344315651027860018735107563767236745836231901186928884476439145259202015677629276513815550015388200748853594549974351773100810621973818127390097935595170230325050540754094579385610168115268654956435193162665966754358954373955395500137761514553858299971141955280860477118674950418431838952144918574051222589278890256505750509280970289182912974274154408746239342643145565159363621123879833937307720410456108802643320468543268993439315299268931409298899991328477145255087418534503488937906391287888787495971403413573202160319929580297236236086822055616485633139719010463412213608604319307598971565379642480324596545151203917063609021980229911030660778562649067901121145934183448091470076596223192547510677338754737569601892450829565015162431743644992041636267303857109581155343755806775077913502695781175696600067374857654052828299152168739555898655122640001887724435880013334751277316822852825553301116121363935421431*x^78 + 13392579143088137349503831303894506353875403615065238903536298532267961604360476462120051170379024955074138003021666792511349284444385970187241229802695685007648835671503041774269072988243583671100789730530871240434294239859984763142127339931067059705856250570026204794012162949516121246996691233228628701033838867012778066275198227451770248351914019974105499717363846239126029566341744259127478287685566777533487012649074650638739058076150605934069148336062304733731221076564987639465286562581062079546032518800160892999030503404141594955886187597272986331394888694988996521463294764945926476812379045606919959348914964615718008034224877571051317858022198378538514293447899442961719608403845218551729743795234452442896629890531881150061941272315780355673051486725301420080420619110973996582093458115838493204182354679110868980166514812222218834371093817053980884507267844152014675000462555206201417732557147181944229022910618303612535068354456315763038314745948400570544639266573898540183584889437340312484522288091507138829050514878804663155189065194610931398614412605060502116159048680034925547121793391113681979082547931466730050458926351292838443757715048030291126729293940614985444891160886146754168737451169950137684310863139729046558676288228290497018597976756380520701979297817250716542447314246364101402629197591344250952131035201969000361411058574588536516868170671640858197202463961929612448066633839409071104887187240566787603378611559493888864552281611885024523717037356577117007378462880728056120651466039648832323434736714843306548446122054649555480414514202872050785755414903430429142944054755953189422242342147246253595707854169473722547954063371365487893933306172959648860358983198251376266563258616120842847743793231784514607684672066155927879804818114613338649544830815535497407516659803482664221792920158857563335194183647355890357051844661823166608100320153471628366838462802902139546061804782948423324933621000110870332736949296392257373513358381146995458137879379906336654833813393711994637226087141927127329654656028473290231915932812211950315841974449343864984429312381825475127341552907669054040334585912830946306917433874879068554007911814364748290938036853268751058185729482423457810626672091221201883827282306271964761874350733379492672381417026061176944137945580695828196349988894093857188870981427331106383065579790201428452854928352984786775694141764823817508426370740191394589492572599058036360559219150905532623390567810156846894610948532723257997272231828804043800526719382323488202982085367865490519402860692399753294651595197668842354593269993992366372253221951832318848490741399666898231409582660587502169858513985683329051154140133870300167398255399008780280266797434439342655182366286751449343345092820620718773426245973373179627215939852039674236658871234623328967770313303541227762272380472813397316602082799639834492782033703204863572165093389181655254554937960790879902315500521860049936773350439244870392279270965309519909593376497766942776704365643739732654216685969068331006319057884938592512239722386798433667856102392438585974317596547566106021423631376295699907127583690575026094934782074912756756650321100416974376794392732274443197205799014556752204995074427819185353807327459984896437072906845295686415709481838330787838288989845141501887494170471489086393685112493138718520239254073600641426717165911465497424058228729781233948580376233209343902781476786715289729944336680647516457269998230823191858190388400388084308894427056815856339113187720675*x^77 - 8739119894835691310682634339258358894086711638208592433250288514834152234616411836923767187981762137365003332405569315931683001500912546500974527834376597012729555001487753909613372905660100071597710602463188651920516778778951980167704479227571064442797964973518935820803402694723023039654678789528441088626470876112009298821327338199442912678094440442288550027628442076699948392419448174522258339823303655687934950194582291353731126435819300778113806701963632497211713090725386669629917871793016803840335808120792935121870524233717888609128397229504781909699570628999281196892254952290951280547914591641264255899918491756709631819143088971115268097675562190259056096087505609755266926006525064812160275873884879071121541868402202877266623301575871016619543833012367924244974376333490310042468731106988682046109436453960675988126271049170190406837700095423095898050893285459803555673535747939061199404380911661131784376000336749159182659635746357169431443246320891494901418444274859294352000606957950658348826036533087620851691320796727166423357927986840077206021810052595696858783966569785740388273260422849040052585908184972526530809209240599826638636601877879634620056847135622019361158438181990228406766100411672265230418606398802902700307065505787508262346358784664485253959452951618058761222921161520357407703407075192081730541466677554264898553070980322617808702870287053305057182386320177819720116862924776827527674161136622505270446767482512988919179835345685233846322088025724757473407703757326543321993009583672795777670043393625559071636974872796916649975753566217460856958962137514144016659540812509226658165482789603939711912610149632896570174621993686544235680982179937764350548574174415371688043613949078993974601064083444147419756875085688868892562586182257776953585517082532889987477751669460259920935360656528248166461748098345578027423988778519219412534095301760121731889197558236057608130100588765745350260459075585414162322749196102394202503131608984664967741442397595929417526473926685649717775827145677259957303807310885994223146109428235319486358927651657650769604761018868013532246253836239502113353796301306196574687046938949663940550365862613507651577481077204643790739730014679891926414758341887223041954053919019207879596633536781406808367666575773937119741047290540022507404030195173938546281692208343876968775824248031336122122339761604161757454622229596344130667360099953042473158646301833073013987499385827009630559638151087709195576863450939108303718750648361096118257370447227785052596577422076744453660117996140666396954360692857497010639508941209862564804820445714440077940910574076192665694616467466393926907631729496316919707473019476985719702036143045569574176390275887358503750504301009252529954037446604855250805238209097997251165625480570532401497148302033700868313051601746784769788768952925334222272954382017682860411971028662657735444338633165645153598046507488071911048775465611026090884110151000155239577251667264708417962061549087316815675026514178002887546213109574422375573251212608898188318363153217263834269676608840882693745455047479747726315409088611439902923356548670725836096347052388143395227267866045530508832602738393617357755573021653249222134410078752649252172547324162383686459349581857284809898079360552201212795674439978250589962324521614984543378847008591021544100489451284012608378887335614470772245355639136713982620912280942533354150751247149096728399172853539397132846383232019735402650789372850283000559408330887510384401398588980604694366042641*x^76 + 5572085575597140576007074322790382537883914254725738749330427464216210944393624421456383223530699030477661589872415314494514078852672888986897431961642647448309650705032703747905959808917347139660991544386037778719163508186116614953200505926985079349639051598442310615690918917692910733706269183232506239497011057468068014753315691336790551391302575460364782153602534360608053180226124147524938304767323248630038794084119067927652385186009310015823656095888832385594230927255760351827263136918687709234423943765979550600473545594064117861764537850093618031961390299744431621422594232091489200580815988333071767634687767815865700802412593893179525098083863590262763503019390681616771700115868565710699983041146394187538358980059168321329294352332718980854070292159480417882350981155633458601317666900676626311097598189867431458596720085813236784471418165726579695142033439624591539747988765341385555725937291589547538044441621962594904152030937946433043934417438432268647943153607279675707786253376424125252454116104345243818173137746708865215528955555865257131613938993226297698881814579163733879676518649180415955632056961523455724644706260522174657097130707423330998683421007807398157163668805685920895575495004558112894271463000130459634941902450345616840376522602799711638683790967717454304457821622541110110266405796332908157450056035589454042720212984611910324384568881153907777325182029337524969721637352755628017142083263503544995783162885825875483656256780383481826150346193331899012933306768502414421925696108785566794288429950030070270475498706103101153199042597663990507514037927320499385703928709517178373734896352774892653844720232539261225843334461212363664873694771650328079630248810413561709757735437222801159700703959507647018603851840226256867694980945946312247130640457754538114922390875830618837643600421635112917911970264091271134015801392978161285962178039911227155237090750611494656403149617809554861539598260017159658551770843712099842893259866155809946164461992658372073581491179675597234019981295933012927186771991041412810727364723901438204856269173726235481322845000264820992317032654006497262049016575067668100407766093744879074644211482775216995610893113265371032041903352375501711467071266121674474524138608697816893978273060796027654346765708007795989675490853641460402605459395408013840223489154508941995776252332007360751080483529561789854555834038599120013602182522216590309997350792455918526380467592490239945476805607881142319245431801282497373500207961597205561556186074438623255533769637394872523618559053195652596934692741432947872362119247194630276624094192847604459882633518648013104183368130761230718201030382171931465295788174051802319646508667490302396706655867851706668889742220432700059328836932547865776762370861054859907894385861464642769748093496791426632388976127245936051426554365190606602455308697778728274926413035235202049912536154517225029853211604039228202748470474756206314745593151396629852222306527595443680041818774477882438265327657483196442195567856645032371119374587503806359699793771662949031406886138815663841177484615723302083265641718159564136527444661856683896392847697336205278040263282552588288433963697179477424831880565087054825590796964414247663676310492453617754658324369177616502270492948477611272147128068303442508115340222117676684749868025304249369523170925144684710213551743204349267577560626944562530826662638156468470661654228242306729838373199751392715816931495577333923323727974518981377526806013528109019397831497492290313502606461246965808626250*x^75 - 3544118043914779191669895723710910417499380595344741373902955050242348355479530868078397186024405821874104316988028538126030632621855413320984044843465329482240067536142237737788743213130760019057409232361018508280888119447932596919105177169501574583151200553823846707498451388350309430390559627493249366618905959650104405657475430522866837262171393581399070812671825876962331562769242146945354195671071843312876188547861949491412114349291356054867219845973112203009562123853863721081663250695849278094430606941850680948488955575036691088046042253346512824286347020452861517606997549310079516037860629766423283229434400146416958448569881467345055752777639439756025631333294061989993309995670273059142980960630101355414307024208708674561840476180401415215895971505120274850395514835069932875738372942160069149389678234012076693483336177540447048722260034166631027262772307487068155304513697817879647537240187200612765577546170859992226062557939458810200093855653107153828700398472086222683049511979123020485179599912561213245866359100020252049850395701003981905393152207980189371469903173172403728774750661686350198632228024446372808208083819942483937835935485671176957090728014002555441933577215662551483857636232194482171587438919055109252300818420601681940211242628826915393267773265321381561285216515818293103301104021620708630783106857835603078445878356698384874481059504313292727074361880684085235690397863744715195157069931948761402351558414778924977102506297444529965376045365928087807330765076476335195244817110639867402799480030704498073721320988488992164812086726005987007872518838214422776740759647454327419836775454019853125383058491216450486984153585486783422940358833941293255433344295716022780982213357802394082740715862484996421263827011080514508607571542806528676754543728709085885736995193067558744955744766487616959551482167996318901805716169840111041490168817792653216398691848140675135932486340733382633577391269760440368384640045882949166172771636016373447052185565936755903026438179514570487496399843220785899340872733998491119400333215203729262439094881391217941384145447933599198143073293346154466379974924966030573544472241857971665911074600548969206270041705634093019490473130954547718479858988167385697222358322403829453758122760728381585554404923178014787552195723477114851775690600542245219838377629780085446839336518633063513992351621832790554107307120528007917658222690531355293609884074403438982463399947021035818592818035057645850269438490835085435139181242962094269819183751894216236465144811935544095694116548997034846071990037608215295489242352268749495391417198809163488096654329108640198053209081193780834004794674145626145152499485394615408076274192341737167112005710120427673867107095610542051877659115986051340303389321494285577847121592070534892359484989587688767240816951936011815190007394514202734607668519734776162483902294287573005056117584048617523682521391896997596642789812662638060309972256221976441852419129570420399000552605098327251598570306529880589339339350886312622020805262737177594534632175905243784152733271573786812192414240256984779225512656704898134437939597606443400766501894621426143447214919875372940684897919341570905282055429445687242812857088873425663591125679393986152965571990026644627429501976530773358843595168440032923379265333328603462443796328704340487903489076153418067830207355661802232372678874186714114967744575547126548095903605615863858706162792818492385701276505720455972135026037821123824124683662437931737076905111647975368793239169472764702103423611342251195606*x^74 + 2376326097434035573764606479460601892311046643206532353877067165645698769413664907693386475998240125187688411146199820575325276604192283508761333562717509593705754793076633464637841456818264295076588262181470259506633121662650977661514103468139816168086922536618778863716879510530388863937518789251671452932015898939277872973034279581422302065966042573399115508853382005842064505754016416987822565424469806776847495150824702309796144594480779688169041629590633701295979291882584880510040642329150851622236998463871963781644934630444799639087350370434171225350943675504464259646309644730560602458802031232054583213484305247178661110595193323501281544197178037760978490675542092877478066121628816323551865948288201913936874545718858240172522656008019880307703808515922013617816143962633810993375252745356813955290533566505931811962610054848448533296957420310198938760164914165413875819682696177508039413309933361040119587041580363138835741650143784760600527297933517720031445056288962657405874371800456156488363910688012758611328993326045990453940176662547844277084136506286107936578198957776419617971704070377202821769334387127734886505833913171359631467095262531131169159722258585103464286273237442055838142859419333483774883678816730175617288223649221005989932519458338784193264881699495046700623940027663231692240074997651310004370483816265087890380487713154427337389373984515522203113119535172947970824801868121339984567799826255833876852114679867536682810504410940162043635201616350102074962359632685578836535650185513802859554832869366333024165906425304401948291429617543988542110492412695807754011521996840639176136570093186773656226999794596055560275754266456761742420739123675074931733982195030417823903401060756460340902054419804755982316088486801692946189609339951784778404319729341696878085371154065160353070627067985215813919606590624124058571875116321398708810172242306826311498808088905684809999094802261207977264704373004167474333391401640030509108891559865612533539468521794656858352813358055882830806328292993167494000912877240247533542796865232672429888978009924765442806522736958465108461612765108481539370855104685972825685939781767108348088113115485020833565778283141767930255225967628060413415959147035851813117586399450395062137765752860292495966964850186198410518645629970720390017811669633727471518861957960816760619446104370863671253170652626358996442255030862115821798058979095829909487962209518196053349068704305630290643963446061815345252341459435181938911992510618114130238770726916391814422856806879006327357012038435898919567732237962655883455000543064713830260904363357480470606653322834196600774555008915431245240330344034615507530736181597796154651552428923483171815694778695108298953588853425015143598020877787673837670206736375114894688077154604689052618395227871265930698851042045556155798469096341411102288256727978034655850934800834768026118034437713072962301925049346159728808494929125596379471633812461750430306679715532649565975847796819005767180416242372531359483853258277757799581394137508326534276550516007724230163345293488624813430662104121872636158849698302682750947072668800959998596627315135330553067675825841682598874252187683962743411726847199173744777398654330103740298607292906776860238958493866152232547478441285313925882923971239854659088267405199238739291220186232609699401990793217412545842920125996385565858567892098440041213433915095044517827652058589376134542806363304468583810214643447743858538258632472047421607660955892392578790653839230910062900640284798401255101794095693707867366175751461453797*x^73 - 1526826292355822598693311505351988650664951405470533111953994224854860546501083407090226536664453358464905783989836488736745304329190826135091969925366266792811086555990250684122069898158328884018254110500588927345508147258993753742670435035474766760721766045241094514122931561449921608652779706072342558271505033393568651776234043906656216713433258185026886155562758207246654243119722069688734983463139101781925035116082240791577133271450313615576097089643822490542170108788381355955972457372831302852022527046168836359203605666188591661005560481542716310431487808159264448659308505356680788014344321558010470298683867285622729408332619645763222779858325712260065056314382263802718305285493108666731129331372321631701274670380421954107909205552083923085333707199429341426993185472221379164660109772725898089451990790593346700053624194977565664711664860017469309600286812656922360104369632485823252813473381319216452737849020100335611109576957750077148783766369385783383271602362642040500450895511674160611611103003125284663698133519022246546701978354389022525405173161349452619964045488052609017869649501383018414508227969350541762766143501562102314393332798875476828777032979569491898459730772929252884054406278933820808140566929047735087021561216553886867731176739848779639444722709509242149113366561044270396048303186410818539477992346003941661491632769268712817375898569453169168422696460832819839200234163316972104046158159600498803312562646859285120649393774921597538223536919008614368383500247293419312760996622302952819692086058096030167709725294159317122071821126873116679324738711059231821205789815825182221217553554590704871584148261245975265252542556834624139705441400793375367032980655312310782914856371256761769037776125715870876551459709108735150147207146471211035250500483545623311172859140691901127109157840841652231288434034446875290906196323360002178539279328483978424711068142647631024307979008123467421858585388509039653443602728117261488160402557186210774663678150780660316562740301621819067147899278389145724528776886544673403778972562923232186645753222244278837005093416389972116310553028774458314773613976929088800994762060550783346297762607328950275401334100991136884084016670630573791590055650385707387599804433822873616110483188116222380867869432150580023281737941123763937779737998886118411375897733094500547841421570721839957342287390633821059194030150665697904276511267880022477053933224824923404065269430073087405722619886580478256656486743355897639285607388150274408879477293414371519115864478728789953158728805382126125677824029131472632049510785198920196602983061344977036900776644516420682523756443727384153054746577295731802503862248328937701888072538319323365819973297141584736658658094037898066802340498679800379813196739959053233758925586345027150031109122873402332481829998167548886348053659895788218628445490710211848587730501561760158340792483383126099366380322448709367772916820211336078876646368010572314830437705122790462064825849236149055749136049888262552606436095700375221723665217650207364369333378882546879313253615052158997891708692935533005350901766207232955533078889581599300170941325845261677168253321064920399729592026920377807345395191489151099093363231489716699226001080170850253195012492084909234867310314826386234276844646192134237758434006928401665181226993723048299917885948914856755469335826875846993043446277846767153801762665640116213838519671293170150737095038016048464013183020292577350888166669684567836634419127497571508067830070858634047167249697713005152015632870809859489221675880239825629562147186513789*x^72 + 909645037163863296630014833149969235887279494546313781958596717830954804565521485341668869785661294003035653801554534882641807670708191214219536646160983095294806205960113600043271604073845967095700494591489800412277130567885147674243370031550985302513702184666408747957627078978580411716058368695531187977138431194203663501885694272846057025011510442677243910903069789883190027809644916964076709332010175490418494255078305883439521348174312455767453198031575883754181650308587013683538811231549805704550956107934257367373817252065801686057363940822930275929082225897531635836080875135175158117287155436357645010600727713276718359983266542943638364244075275392866685754425195205215593758851133237636323983930454735306912010570085883499825626126625653111080169687053175798161456581413183214492742817731765526991379274900858624455522917461086333419602029746987756813820117289456579643664187879545632936175601630430766938711132517913204585962964511650759716868238474690020480045326433630883946310230362799383527665977134132287057169180887230015107726472992993359796871377388940995764234219111166010439757872095876073920377034817747121660512202406304942099110424033857437844663224238274615115143721406775048991744562599286508170790804987508140118402076669271443290527454469042718798625234757794754334570263042809858555260191484758594749746252326032369159387206544117359781543993769168250814809437947311910289665854815829911047719678718360398832130396625498883854675868677930489003558189069458560263734430312072091205929759232407875663316032246856427849565002996981325602745216581544172051373908382550543355066422073130124710284141605908120303868774435841071406896429134346212603499617061540459574454233680945896988584609356133365581610721817761930980724494213143619367216911886255076289370092037791453659214724159000684481992446089791249178954838976300323441592468382664088159006039051250827845592290855825097353695748939933323811022672919826441604636302093763657790157651068015536207065815908986816490454687039239664014191983789404642746592266481754127126741387534285097780062633860412087620496517781948952585053942104268087494367763970914182132721621314610393803184205943203357590024254951663089447761090967311169871784502955782604024912033056032277164988106381476554680105579077469079960582593346999481586223653424815620112018056239793189192428980304760036504702790358849449467112993934799678752208133355382278146503540369086333293853282917708664149888739929119472284185941297728866245118815221785560622573965428781994490393604004314928109323786270588594943749855857452755112210634449776462415255201893755469643831757455944702855258250292837525557125492596767496908661282965152456874950346884856534634240341968277224800241368974901200693667943790790084922486717652283696468147017665253641927845985996232377652896100360800038635760338006759082151267475254399629886308274483881253181192594445326537999276388237668821674777188928047879893227965614744892136406401329122118134446852360706225533814835301583201212359016771934554553324452787004318488970162065930360582646833308492740924346624059953548165063063155452148029323192064044823258859165104760883839446807260482747877400781298488091734973332763293800578784905115432841226544259151325233654416921203757603848667543931367713451891631117251570740001569361117241219541017972696999990375556898826981756830685247847929968814017309593620918594246107422765062805548285193380178052035517587934094242332527602999741954254748138274388822014767517019874533779992315154304397661934560009531628665078233407545183433002864944463476335694576891748391906795*x^71 - 478761571462336784220659748355181020167351702429682653353685641139283101104987459549164443368053525064766475360472182160807594094571553875344230271002474945183448319166508692559193943266262805913498947179016847553651377879720547557263141239819105400258975688761074129889430140481939939860232720339650603352354170115034211243428625002507327412335270620557339407658174720011258824732691570973610598180893015981343335168824322916885543740292012852377679923644272797865834099772610389757345444168172829971677352902601438185863945427066708575192974293160025468127265870025145350821891599943690026095906186005352985316627429608863622708747760578938466652254794988718141261126330907467214687634030895068521763456661824524724588344650044553638154304523369821394409830230487475746247458774224044768675262587035493860179805024292383237511505094238221973264068328198539908546223886016564792624940746856476629620779484186575294821646894087262441080840504527815673618430307406623063935208960634131071076046571888152986336304562757770175757036004849448314221331905194843579319615400500090736792945963152384960141867158207559704099652618585821079079521035730667401670120818585796958588588149425999975705842875908967274747618744239642177127660364054654437280706272497698567628389078404451498097453609996254418901325768132575394344994778035411323521031722120105065291423231401853527375405047696232885892668861875314395802996277575059396630616374205884262040379411333775013807959287768034426388396692736452589060656099546349253433591950811506675376470748469027483306797630065712759205940664853973203572979622726803254359696711212236318498238110313880962008892939508000264113343298974716592666860447171331864361322137700769928921047575780308568939176756699112233050338909903036705425774796004408499832686986109373777356226584791758431961717153256428873376190745500532789305605009514099497364448871308280942752724218934255839614211310506076571974263713158992265801896704666083462947948559051761409194542347394626349737772618086003004398142493704464488456133829339885659870373883626370577974541038875244086069775721995710994760389210417668889313350277619568808664524671418004981457132834003660011817804648540873034090313573041063864041510181758337882276843021784460619121279464113468660818656796879599428499081547594675272461446098749545007201876303784288322606921554584434293019103244216237199911605248556625120549432823722261713338501277703236966112722643312560206954612777072536364286389554851899301715092369356476369993234542995945765062994153447682702558848671839827350396315120155276024021343773675035225736488911465480558351100615848322191048872910430806230687070997241816437415972001289760290194720449171669803178221980961949784026688011773717262192067831326782568106377835033827262790003836298445506474751316908787810308767757002620203195998296497791530887506373649887720194031162329014620935337195756722036297045837632863875707851691916681986658892900730872878160290059056083461221937455761328851370917921506231826554484849123414437636327659144278275276056955807843848200821803516492259106473169657997291785543058631445954382184046975687976585155104617338760134943227672055747215675611886524429468961893029108990790451770315049063568678485454824549359812193675935413095144163013077933592798334334402329301324131961916996170051436372413291288644467698141247262296592503400812264168614431481113568037439036682316974377934203311322541024214746368189238820902105799933178369078283772021219988760979707178789890459512324466342540706741533815241675689016902611477626376559838686386856816821428808712561869430224865359977718*x^70 + 111675963947881630821100560564870314164652632985844618482287687563143884921530694403595517261000371279889849186131038336117457330100560762463114098920482841665294711580661516925582073686030329308620780360281177148353605397760876963592031448405541205946831286105909075060320340610720064057146482005609091180413773739608864099870234616437676549514117936401114320989629195273739560691814030512124017732249553136270825200362673140981675202658152135279324820238839151438197290356076191381875589454917108656658214767113662635130593900654690055929592913012331471947442042333478986939296481077476662570370715686514821300970890440498835614959623054787997113543241759367119262625788465163305651708523051611985742183483452559964077117671371498758379814452240487223895262261919881502961485560324562026485637831696952205732508532124554402982599100496049636039547397707398939518763609835114949658203703450555665065844095970498126339607941686275229087310218985159923638311242925052034880295318701891450937962015000563688065717967371621872432168157426043825000186420854635386141578606564437306279025465849329256219931330971931921229983733396590285157592805269855747648280042917165738664317303619842819318157439744679735546054338011334386156192936161384904063251080117601751949901081745012602743338154379722970507498141256879170333937580630428521735426030819668716869483338186891898151803409644965587189061076723325199334104280023952889494468802264056129839784535510577411427715859463512923867016092294332527163682179076930321848415860527052086222985015167550481755164631535275027399742698381631976761338774453468645249458282310367395933468964120750250744304535680417744460036320988491016809991788991535289770271284568927574278911006959122399472967263195471599668889735597669032194366925143499987545088969278522987514482395641868727151160944587405991726632340080594882891860159062797090776215754834149561226730802497174024219870042148349918334732817475543053531918788946520387036006841825775204817448347315877026228354623838248490912634518218646511268074404732872458245518228332504174322721330296638995901649963091486106057715028579365772748975413797520231345967781390841225705054830192442716823507220142932845985949979838112128484607492261782156346760353021098881595255074043794582518797198407827209378278877284995595534520996916875238732676228654899790831066490482942522604148524735305327357710963299731056677250642838952205292099932302592182642739931027852154704507865696361084461934982080467283842788568621449091831246046853645455098390090213101255961647160694493664677420040077594652085949367460550001407824890981642813219463566096799087707116286724770298683330913824571198212541395920536241587824747732164767031494359695665860638348861603735044954467620564590574552593198235621173205744741760782648926599632677909855765409713924227566746682501448330307909741596870716079953518813111388401548083279564519709761154214641122156262536599885500364611066959197543992645657634377272637001329243173961379654403981415820835523231454378728531283603483800831805399709261212866588176766236342610948014710541427562065026703465306460991082775405323410138723506311349947937592173991923785466483024922467851458920172155330816736271058366517547878688156051881780686656429650632150855574930091779252103362474650284060923602181858060981752929857400187159267291926313790484118186014951736143362940749392891251260711698107061678392528553954922906598021049478303203066159764526258830659359232127657660136500863091236821317773553386818199265568596292290434243402077270739837557592833950916043781502617898559898791661181306305184203250005172091269596612253*x^69 + 175559751263881074356808122139935503314006930300258558297896851205963772654716462353782684454767041745124475755968666069262374708143266603405875513683329359544272109852201369424674840906642593703496619286159285022126290195082210497359458807422074742520054632754283804230469255528247934032684543223883176195010962962391121871967066630300832840476453783934442164431427095749032966759209285810517054378800715701583725461704348286648284482725493254498370962201125199573601078215094392135115431487826735047404251004780505447820456239406165098351493497656897564083182284147977573729937500521649235559200218737434273502621708474834558760009346241579802716125114468961879337811284497950007231307144468465535369601788313876052334675947175467186418541332058082860667382539167622028697399414341178541388299829674193991390989737598725626512245303625695703077465875887218273797776527715282111355123177614056820353199950889045484601951644873971996747074429297313075315723461000614515296575779794545037389421322238348820390158976677507321531718883556205158133283990969400658068032571465944507731082331837873279604825324250586708147331223152377883440852811551345157975133257386268627827474869148238509712356782335077923055638730264764921674664439150569345676649959475370059513302265678827128679853397272128387015871621444182970090448652908192659705885572636396732266468200187176798316592051353067199288380704503612575855006771678400275086905810348544955720899001712072409394215725281231219900699689327958153822745691219676990332613164923894713418758873590914019123764518475805406752615794319638802893084419346143624348726184702562172928942905634393917285230156899899310713470827295118268566093708683056380884530782862815644089845578953357526180346138032634937839641858124467568192534957948581679368337894754487988065399222533095726129741675290670481548189570787346964544711253578703840682241066661185633912704684641331070475552969374567261829763836604969454639896511785993052073248881416150426218910935402147212093268775200942231988791436883474932283686921559917460912215254208520565676571257733493473786561970998429679774902118000970786450604301933313712922970340777341831246197153440318147938047999456969918825536645143932439509807862358327193589984917523516591073471967141165422437414351244629562891492464443025653582880523416556149594298414368912198667732429480448261687143520299079429659136814034590697092747183054087511623488363542686700803902762230229327756063761042580212562779921792183465412690385147682173027297318778027830671240703729909390786273732269561492694910918043950539713980661544488153000757874441202167577142748905163619404974077991546703320837109300381486830368994540897018796878803085927864907035930531843006725201327961336267308066899058644796911254224254757075658406526028993952138419874889585077075763546207046923987744199927760897592206629219663385323448957279777754502753526745437774613640531564544327517459079451634192257981858646547909969577051713088314635855583925082562352652899293327961798032647443689573409301830658706194691200419425631958296366354249770594714763493402723021699645027447683535007563372882020087191768242605042163827377762309067597934487310491476354849409931638097562725588129702120419343313466696315844122561321497266255060818896054478262339335011908855859512311970177485618440598170509061271303259026493587024052576625669176035186577008249882640526075277701608505016093244010837985335567903666078336102986671790617863559861747314112593859560048799279894079277534871002132241168755058001825887600703533063400891328208858914596439408302468216380813865564938962478232705149315597672485494273016963995783*x^68 - 366454518555338287971146577090931032563092693305329761543595297925341856693059734070581585527409565534256195963285202270796216729762037575007191299221356552457667498442667754538471871950714154677741780179532268055460112036908822288496551560582822020090126456765150470802784239555395335372095680570952528704576555571033915674117741494177634471284175397043545246818941256866769547195968444624533540490157986627040539770358634646920576169183008336881540972132241332415848974240534483859954110065494915546487833160888625177551094905455814666064417228628163134047260119941616548979746770592834371309139629504785041154209911089407881512670000214517481886946020502033798743987290806535902546023631119855953430511589498232590142681551173002759940301708678662544769565817617032266143520928504644405069184688916276517956724128027822925039962652039433475576844654302419390122350025343079932886654905140798004616342151641566037098378341410821289808871718804703399048282262669635843780982966656909677068923255137019139276873993815616884205151016728538639069006053121468810451919504088924917713395681761182637939896984350902441820229268187343635684666359887948664358515520882748680763515768914296002892474194766789281194583887690925756553779562891982386013081241322420779745203198371187765989527184224264552593988013169012923831407549704020710408742670895793972453881016563392938403585828343963702857524711931907829042339613706991431323209524804803709407249318545497615538420337436984305155229699615370220179568390096122690715098563695741067759904857329525963169023613172753357917072723025874653938372344855557090280773785203500850653071560570632173414100922402593893037344560282349505009092943344617844645740112284248156008853695493066227247213838114404664937542473478438778090146580388385209482383186519675805689910573385816348118007807073785426002536529757972660780017204758938855346353547230418044843405258973712231310676441611523048899567663083211544348622770358211879015002514060712449515349719387771973905311978991787451925059337956642897387956253676006046581807857518286770340943937030465499071948090386221041859003378302102338396347522790773961877952607541632703235610490358567741952819387740549426167540013513175977515424402958797314670185111765711959322498031126346547714323953603978110265497020139773664869354336254830915234436107146072350632587685518633938603130170887014915313458115258954196468929885924980517559400402999623788506735523298541050019353376707044028457247821173575993534112937476514239791591660884405163988796634976864674369088842316707970683816010920113951133533390503643525193150666551951687853092715489657192253075784601975426566156158388492846828283611396564447575566545552932919463829500590623187491705788434971669607011580365055930204155422457688512208997294202459143842396440914246454189621096332206676777894354709244776409313073048651765822547364028751146325821103646719272687703121449125926169724589519686034913592424284944357102710826006996367977326731750773061112899465417566465420016018266828349523086740931544601192237876566946806961482327349010856620136383715612530815038735750971431561469507670514519676428569090851284329150675575757000992603524707694038703607446171444277194842073271494912293518172415566430852855624584336989241491044608185659223921569819237559020487256435314480689264620431421292824726278507371829312538969309145408942518594085919561698518212723730981674613750982817936798681382833856119584802925952531899111466274785858073609650772373129136034886931631541978266866429135744144966545172530861182044296649376187136516374056329407181223010276580860592626314327214486369035662576672073181860088039249365216*x^67 + 458763109872873071949378757255774764291165222513596600821822588049769977741836949076555310648692557887320465955656807730015127111118228010108612722973735227914274554434099450718325692651021873989577420177740967098332743611515339810420813602015805068361197822212427146936396371911374677303419425530771653102463245952576494281848586859020343652784825545168073360006164274474703046074489877289963862790591848525845752302525029549809503791993938869004239427680653378963762790749453504477209772566614693653682439918661442215303424415644610781944552368926135504980786612602720806761125383867954166681546881782498698748888012353597484329277823852542910563918278180183259981765601009184962947500979399137815358065302965381357746984890138881192594706043745814099948135279065917519112870771980864836719634118769401431371803537321438418519826481025832421765370637482057818891251169239433951188317154543212272318728540814262981484810527774117742782175606710956851318028998143402890263274118000708243413385542061662559883502761366291820105088504037117508949367342632756736739600028347075971644796024818153531469885438581448591866237895971517689851774702193465929408120446280955260062613958225067266693342499006046946922701950703904561908796443105676464415875306480733514461705247078135757045640146028803014360164275254876852824277553264477178673484049456684210503788768354379758845027845798071248942648606819820531803562523282089684984664281020567678305975820600558298628935888346974045421281559284950451807301177639939432833203080961898169453183506823020884221674608518948756689737307162596226394685739293539452244670084350206104025776354147005569960254945016666428923301020506770073758251531559451347955792264607086769848906567347172891686268349120895709931135432841603400261451042361511406839382466705320500804590036548303467751119225378540995990961562248802535264666717146324315943793343056520680899313048968181328112580770028684740976313045300904173231012426301818550311911259602878141686372866223717648552688399137403998021078918022807954934011478810203471251148955626031206574392198830672649823241494721728431735939633959230783487558231871740675486536450913044609023507927812523274200386940737493860802529546038128580803373349292239960986800890961729702691203755170172209227856237034513079799094087801721570165131473082069634384769730683075382633045070404654634843963418915294090443047921822032209388345553608240739773846328164822589686223377905288691195183181531843293769725225804828504418408999898958659054447957351408558374938743091693352031342258041217310978557053775543220684545386015489425289872078121590647628420243909167071705157763464758738194981233837162167851638797758229559168105138458577696362363074551094305737206533184105926027676880530313619950568997835519468647057495395793658854733188011097866045564593871005939158675848976864645204226680320927031342771875115243031162746852003883353042889390007279429479441131236701706040721242290495193930110673738810194724345764292540329888158626642132106250984142179362499631571314166203634573537478897495106393205378985308348032714010173944273021669095300816210970093078368000921146269371609507796952936974799248063756479217079269824475059242698974739684836862230281878240247952083311076140498137104938510284047166353393063401192282317397023425367454846471048965292973645318501955968584360587224428697364262954021900655846107445241038858029803193195681733389571284581071822089496734063904393557670188602084128453512865966434012885229393725467914848356082983593325728285956987019688632333074986160735626327663576725865676936361942217274781979209278624469355943679089879610233121299065603938280234286662397403544260534*x^66 - 456128160859104895407752569724741939047194046897532825027525304895903095097808396416771770790549222226539068071572159406919435048002617771623303461681184083529041569984316230981739875627726437414445720754265096286996453513789424261464131255082640235452111649992785570752926684851382558070282530172788292734986347361568036465699957033839648800467603615786565157507094156919928063370222511237821096735917138461900612392955128653928065736805415626261522980424827985275865626620446768250038933391190269486016027798131443386921321866377533996144503406983989561226466033697445392529024427978531043832242767533482703816337374893329166298353046185438411402771685931960983101205827866406299217143688724343909980939737731381009744485729752789552257519871565060565052505848767757166122314883112001943742841961914471050121369742552535441959694014577747262925840710103907842666315360196029725816519933095271746751598768759705084802420607008302774228698315407845807575386637061317549817179105596587933874113358026463665368187601326038688920438686239225654116790385777459680649544826372856371952340689013006652611068619025501801083108785250410070169472584512290244692264209417651205313305716915559302654636296030344436434325545089054689245828029964264809030929376376323374844975091329397437963190050451935615407877169702713597479526482408635367776019940402818253105963558800066768029047719186364908580559070732133818793051203174263919569900128897842399774474588680448721090229734610779595378871489021167772496952076807310880909973522635609581696483622744514645446814830953769279759653627855405244060520508977512180949664365415393417205602806695772622410059650712010530897159008767857601676411192887571616919942183111972684165204050627915672554905245067161145739412033543019824165559596453491310765918041815760415532919469005868326241641660609192304526440107663193773447276982108734187226957566116462756397708386154191739030333246491744645057177850484638798942789867301803322619484394990348169071576943328697851708210985916593780838671680527042478176403195477008959300482303641810233697727686670440336536591182256372903089132698305835849277117763137344773198492392555360507286009535650202989743123393109737782267294871888698801541726957890446294582364751587460336759460190168602547285792624758074535757547286369277267357217700011155777302430732801222565172966244516713847268619427697091472081574331916979200805801800770179554481401283591301580200806382215863724680437861651048807902258338677389776708822282396047894085928046276046387076009359813294221614239569865409919457731847422189941188322455019771332300519030275209638664013839880640084038375563364961631659709533583309395142978265979091474785110133525737560713653008295392433773269494789603397030075954413140163974051308548697858477900440033487075741082472066929665206220170930160203849725072988741842053471464660048946396438058722613097699577405266650852572968122059816392959351022038460076406723666102558413894806811862957577320947232290733871058469607060573496372498524897266323923401593520292068230553496140659847407580042827667117786868235286219204233266266323919067965717316306078319616027472968074195792607835892451472762260602520015945372542773845618403054257237285477981345890877544643790668237418142787317876534867519283467346078125330697178545204077836466684951523125967007820578329114445584174635885077414405922558275668839553871226235687673715086897498772268419259351060520856036107934004685156311513881203675223746317584652502343579714819131475617512556964676461072974624870615829144113693354861078822817604103930323632955486062894304200544631169944004733059790809847600540376067518545735247099436715808072877263353031602832879*x^65 + 397534337218478210197202619396854286235615382224253188307708238716669744973854684952285603915057273126320420774360780955850710515786514591195758012941484145161540748541006439305097132645622301533177284370099584414663096587901275772077946149144211714294375568201276732866114871559018627590447333223848283451036906826933513181860681400037494924150267626008131986391709331368604766218869143069601832395214964381592560516610912917451967429850130882015717049785132436756796736326631023520785617028268755682190937628760097311860405258116970501331980325828309801985550622850010373245894607787762411554931780019604052347575669138063663260551629521203039642691051534199334280116634976510109654314676948992821908432521525718359903248325341680818117273271517075168844720006358051113064945426618015238239338712727126438724190019179117946134332066879113313904894227134916472926582180561978021556410455307354618191763422036362103939927567696257753133656186477358728633408148537659989285891183145543272239051564925676583654737091816007923311552342930084096426581823790589259581371709781439376468210454510572251399972900304391334336277317181843808345945271990870000776942506565447716081151473375528582776910832415298736503060538494594241425665771211976872441218149239487423361078431717271992694945011291910451186865791788935349938599357907768080844422435684431362826077843546882389470421376925658721499983492968747607604987060664362230586976445661622972596845833201965262377602984627688533736007847447924651629252114100721835934117819563153699989470270189612489758793253708470781039539540764666254951502877145562878066415770300220765239023029521066914445579003545355444682760077621504823761560956898607589899905727266958484738325063497332059896182442630246684998493707153574866677708598191178979349267436072262187146038828519513461096985111291838591508016091272100240040723107475224932827823080909383115227831328059732959830409017585923691854091807495454290215594140879741247936828095170723809746465880853180226327662846195010267065650245286779643012626876352481937147376698082767144044705619015390419031476891192465506152024143546572559818015079100598743571395784909484146710139067896142749426990979726085028376773736518466502702776026445194481805542024517358174739718492681913237501685393598075732223304835938422984298332080652894237147203218089745184496503048435017066640990180067044417168959229367833038628902096964901530222866938739991791655092072338021513035497308961656827331259913997447299672085883830183678984239986793791216317137526304704429154939703798324733273233528665033749889206335191078688140258894218356032034759569213125625695574522243684256202034902526828805884679813174665326802387063376020535174230458994564919434722339639876385933915603755577578197292648352132668519493396564625870633475876478779915747290359559285258368772071998298933234350790955075820674462378987841904635083180894049332192161112078293653703587510261599324675460363340068152853719289093782163620098571525064161727693074701420002197538383868228602871384318356476766100919284776786189939579758222537345995138786544020936647954785074734674229437209875058888169538282365551680842670324537492080373824247018462544765586927516564379969192413312599622137339894422787074511205526361054999539373321579760537354398191119960725590519261878866778145817033026694053541949861041800524461590421526380411461332184757520723083515120287224557718999522306173631016960706349516917828776529524329119989855144802475898842659733958030463056348972056314378023555612517576344640714672943136310992508568445725092166647571712814623637543104677786193569347260825280950491785924015676584706602581368926184954225751604796376632647747589081733752407058*x^64 - 312894270338095316786264196897486487295211398298225936528805273197333799035767478886382960901461047311847323979709398931366066565026961143373316984616026522026288180441218080558657339684521905067990775078306401487903010443652080176290855484111671738269720115165705097052045793013222398911026384918348527557746052163833120752017924902507462064178498444121930667921731672863142341241192577761052980822056491330569414184918950793157019125317117815156544125365133682659848352910288245478636352214911213095216057390977082385212283278798486960470338510284388491424940607528933531136594815627469421305429153883045533089952878347119735074477658682572941566676549287666110015754369191173032579168951571755607513160482701815511926715512523037409920067790588267365729949915466545971444822372445770752994521700012955493457780976551960435405223615282741623857950295659745261514888496544222558549366921357030690348346747653028938565686353279174212691803426537170748208089160052731516951680065377392122188067876136572778060614823304567145654399488324435756267198390731348425133103718633600353179505223053633790105792830298974192076802030676696985283149858329626745797022015171403087377656032686701575393178567989381961947088668073772479542424188374079599730818897087472029723657507968973552897806246066618735442073355242341895278052969005751909589669954252174902459913763040684609771519245783893271771806281014950413398489738777904167394594675367821136038353712382944272925203590621137109216432956391319370189835939632096771617731616885729373210770340387284962796088043960272431805681300176634928854477021643290844297222400145560835322427489895473696700572781281583386409059678494028639614238040403635279577053212763366472521846407009658793313904136492533067978011757092934306420931317527805578819789940163326290008289959265305631315482758147021948983945681205960837474606848138941104910418135611552691374688922170865794226994372973210011331159307704814188020947792861428140135064983573666843944063840818464111225106164623783235245231349516819390589443352297306075656465362024888869637818896573209959781043198267073612740498335891799350980384779296728419654284389689918671181172469206282236024074090091909628800667930215784404903745389876789112295039225748966660691528072399591042887023127864692184805656687815766724312883615515399922095247055398391426291992454726924311672659404631361246601382928737599484598896711742753115560813959021356025222901548925245304728033787285690026485589118353421662019981430871713935482659884022311995518575386365128334174711188192078713605681503921472384145626233574298409200491226501890477731774070285033308089798934239329417759811087526699407447632794995796371429600968478249962724490367420072815988912841907228045705178881387100962279618691509898697093514603303940986494703576724371184588459656014647729294863276169768370518131195449729977823706817457157987071212483864184492048123014863691008267376404256314269041833173359188676788505779851246208030726189215422823222518404416833567973241254954576182563973081956689085739625082008171675071528021649067856998922482543929159181271032079875543096602478814689426618455489541247444630346762977206575545574335377731328640495956961324209511325555587554333298430091056335989529642867424722205466179162888188549340683173949432484645200100732239894163228699194204368629411337413095424884846326083141885384183642166230211316099553555942400598720603218792208894392202263431032838177734963756533652211879193433258067391245689595053772797919478765621305096252991551288188151489633492561250513116863681864559316676101278341685221910359474230056427999831339316932235109292428379893609954621372944125989666497802403915663178584167582648242713654818477433932*x^63 + 219091716061423809392171556424684816932621532955291598791366668358594278297886915946263942348576356112528416118038668808611300149815950175565705807408795864949335244640597723365318049880290750536392475649990682253930640755523382295259311797605893263668978080764197252879356069208791263124531033955270864191905334652684855892554809357607508964932062810305559109020200436759223835636644454564704533223301247662461694936248511298529128000998777999906433069902482518713026339444573643887761737556153217838918609285788689199853934405342276223561046467420256251673112533593592953865044819259940113543799270356870541040862955591193491538727748554406152173273551185298766333646763364366101584171027856671193783511857147868935187233945306341235295041673891579114366744604648145656590135997811902769224560727307600094529980022884877112633557674154524547122440565109508996642854756543508193594344442053315192050348033163797905992318708030263648450951834755318775083662122212545052416001093240820350925919849520408696213450325447053662757081820793189288072437343164677775592488067418295446912242994148196699787471396570816144195692391938591308171281790889429937365143994978416844435254631899546132184346459147351757079936999228212188739229776893462693825344006239453037796329295060885266310739775678003796731374650691870237956418517969831761767789794193803821152318732442466863168439943087066111266107889495934551258052699601914900119182651005304850035264931388883694120672783882434833886664872784975569152820189663708989006437873391869985983398042872108567896843250047407874052792360546423958984000888549743729503101509069989884411070288956821013628116376100450633765483811214349724444001916774652139958199244747954330681346694782187296423503438995201905800388571245060874348946352816850486749260611132977855409573600705684897200764860485613209468993480976837627709505944974196084929068650819070122101375007453475200470404208193661099964759951176330162958763416519908471244013614076801139206192538013910739180090098406351817758344424676915279332490269102529633910843074886907886406143669298581345328246071165587236285179101543101723937563196725185499659280134732956745863622291794682618753633930517894335926520138412334423806020652817275675401373092778626962583321694726398812503585076623846080202655330952357708531396538059106109318254045176071551755516337812868796925106855255880285580014172456254567475366776146249837728684447423822292272001701474190269474767447342401363859810073782095751968627957964316216331027790674218354393112909896039258336160631122852260887109212080079655533881515320388950419640574083036862984664107820690924100955341556197662367685804289313031682423484119561646528074075975962937143931380503506505595694245184549738272602886099806978581476124120032110566038619672685528264884014513373525660150446411994427785497407983902105526493427126916330187265514071789017438485348402786065603629865522411776399055240039045170071342479114122059609733154747166381725171104286600515726186404880473547091108778073697699999475509241888526836379748262757916478125336291147053796828222351709204331578046021101464866720268093506132487488230352685538479335426159219699683683673011829481452404746811511004388405859175248769086312959061462985827699772263673159283009202750798231351156813340557539176854798918553588946603142950374130079009755019211912852487844723660044176264551929563909444234971102991946895950455321445682005732534178476794118234637090497227438994558184542207556912353208993195008960647752622532544505038915091629039450756190245059621010853335488370518965355991870006331237017760254324378407191381558056442104345974653362324422972399263046836009898320792434028790916239119429343160832671772721850628183328582056738*x^62 - 133989320047987546574470202795218145918917900086307424971033684982063717572289422673264810604621647992914565630400434794736106146035182114542844453821470793698029604311711770563732920799090590933108329379630341309201977743219562969573812964797742846019330201101443403346723899809869985529145299774519285820775473354621928189273500769748655013256786206879608299284741438112390137328436334111281288214269534969148782426331822283326028742964623716378582971447799731032860014124944807588722750863354032314296252995579981852969750551789150269939433479840540103081244167044466316217773098787381669165790208906920536579558551697862307892997241579150970835583150003048463545824832141316997828628239210072323313431548734098190079927189275774182124960014957926532289521797731795687557611786175042951982625976549981804773346103435480500062484314035853413711569855821938425257119560161324571691333685528573349953459851778255347707477976134561631063695922737529763450290469509127188800994201590944285609031812743988471145921123713735533637796318263101851720588823581995436106685439593254920491050363023860613189685016584888996183696469825460492995630237452950446190370395216081924179727833026134331590358921052261350081213107190435599722307345414806586285491735333411321898206266485308826352282552797416239336707139408718682396029789700849131490986236373665417551352094631531794460827243102690964184321034012680112369511680116301317149442660629196604548679659982681584993084656243823721665358718936450606272116342365770732265075107447707706350109748662042431846882246014443574051521358065048453462955930612227048719373579857651713643787172508940663910895737675788927492110622521832922920448142546545752143860965989569501672338408672456577514567489493467267161075357423626618772356291409045492497216790246142480682614751556214283309040370486843177192252339370931637034710375205140713825045126492364410533324510695208844583381522859464754160617571766695431724365594466730349051502623066975633350663364964346727233677163159080803457790320754012785503383584919138334571356931539962649304416372063858857055740013677050555593548771541155885270404465408854828763117672618414927249198347554525891660446180863018188312600334825317883976984458535670424664682586872904779447969744909138984795574934115828315175884473142549067127626940519279751016458803804799149208183036717078172661451698657957699012075720695199732010570852290525421190916849572480411260839333601572604407145202044228797830971280024134523065385317838753393786039153604105374639502617987275684934900290547439759474779303109957599580999705882591963656285843682147195598604611775561802877488214084309163379308733374138837118804535857779989762000784784358188157364513042430453217923499986936350260575152404916774943287332855370232230681699609363043160893802559480167317635795728429171338407690443466282608298414856178447204841373088607909910461846998326271784279564053336880420315143417387215811741728545071885910618326660356715551026130979115781616644016659227089940219366021443715886864867514603750726352421886670718599624256953561756216114202830941073390012865152558238094605966592163602163218029280880641429218889750925014253028924372756474639379990755290028060145842643849912828053815641817779633595026949391864136000087803430231481716360339491077622599819567572386431463006472710675803392795434608811185440075717469098850912141077600207952385309373145033053012747448707594434913914924806852460922335524363632168423321356107620524318328828292662286221936908460336507967817538990844995142176623579895778113735871611940585614245050392903460952118348718732345790920745688296331504010373289294754477368169170133747592329612707872002607815003872228762952139900143066952404724217525328297296180264966490*x^61 + 68754514110918322555560545400826441127172063838212292273057880803945710589472386322872046967448784075035701487280039688185790594499804466333470218591473224941924870034654992004111358300427173779970179612947422067291585398498240191579008568113557001601136350187302647628945519349915081421226163273660260273608267314668914793732427581924268703113242056302118331882017659123382968239912609287533175338088787166612184743846819275492042900800647302847535057521805732158070396147775422809830680746488894061460129793615492775468321994199443772128527123245545541145860287912492607251812552251597031639858056509035634325709271575997368312759185114659677304295467862193570997518476578136525182519360901047811463915045574603558677382791819955222318939833047226268550329703139926980831802258378242856662883804887447934512742507430739168918351994156469472189476330157895838782436798777647187231321521871946140782182393366472429419799799282975554391347279718533314470094155456910020563283621403609228531139504951993932978338539060145598003525336629604607515030444498204868280708232986724514683077300545759637976677183383072291229977318537285161199926022288799829987665964980302644150686908708737655205071059183499787661672564072385871405957946425335882949277929780071083571444687674514281092692353785453868258224980681528972574382812348324948566414878193828417198340864189585254952913908958160913779154042954709371033893192474715824514797168699881598137186318261934152828238935875994032541142167035098702905123679651977845799552200782772925911271701893292589792610455518792064040062502653658307223408858106032527598996590760692451499163272207889684015598427344249526671255501052640814603540284657785842566433243880998145737618260177808580668983464283906771286737430145241937007090599859202141884357078477366367633209472093740913886126181929794755787361617357010708971047072503725869036095717183842311713098117771089784755807466904875793805574361210611541497058850781295014779910667916644930142967983866908224433210158571180245949127068778456239371414912822813982629891134230398240881642321646176331446545094328925272510009469716531370396102220585187513191315474188746985960330211199691010407655164126938606518723225560693827230147083853880465198299665365967481242961611663898551874783323946950662751296848279846370673958486545668612268848909201111170393529246637464957365749841994909067893471944061532270349734850490314640590351497863286077262309284896634499437697154937112573637199475327248605109172045477024748238657648924361814863891048070241418706116100452626801747909168788455959001055781487244360801917796292342315589529714712672949935654856816284540772139349601687916049800465964382988508846715241191473553624415879894239070924543889378921164739843528835544363202362565151649709470636305187224408791789639971572237954694051091011994843057766419276170083967811671068104475518461456520262974859967859784691925330798318114470534088035907724208517859738265637255239454607563724087265268451264251812998774427424089993333790627474735220473400958579881931889793603767388901022716662999792686146195919216079620389361411044889577893931729332906511950781208221110246383522610753810167111286825950348044867294924594577754084840971167610451226071396667193393200997083040817799895183055074584751859656094155053065184669759698113363171804715327000305923097856507023930026363508791590938560794356889302959451983865642491537847476410452185712829204193520149782041129235834518952684883850746395774891975310570946939257494939813370267222522415151186375560371220515049510308860162786669862861317838805726406847004244382646886712192698407230395687193875740357124388648442148074612125273912377201227359706037879415062682198205989095430144182520681091260971009143367508561467369971158*x^60 - 25926393693793336939041138348354293491545756378506603400423168524282825519859478095834078795385910437751123915934910862653231422515147702007689272359459271876707622654410089792052457482903008141230995926084514234690689269892416304889099711452951933299807087658096554270334803262069841716593026422501141233707483419746792937892862761371293975892920731108325094802146317702900801419006884632597573832837755731910995632746384107388262597952397143581625702420002548659008634704663531561070667262879468248896272356640026317200631655208241106554978714254712304418517979648919003587371036035911297889357819066015278297177958754026499530047596845946868924769531204168362417161046169578197890246149638320198595712341157232555742616373375696561874205024809105410028845660483147739089387119602412714824080481700550047040266573191745032720434869811332348972919007023699295044026034737218759553082358964596096099761279145270568996729870592994262854344394420743376559025107253427258214137378732401828038280947233895570803088646633881877025767160427182244144956152928950295769573418853665781440207382265868421816608141766188346781892097087490388807159217882690245272054891242120110522735074503614670531119663369968269876929595236876189502895480531901612533353929878068214904891599726971746430605182795379427461762608824438495254284253427121451131732118532657854517871495575952120284735359452585080445424473416923522736090004169274172618356947924173854023145754515615945217011183755360779004675616245209614682119750825459272025204886950576046862076075672832343078580416521774966845539323647151964315044347833139438912346444539983912647534700948294781774303781190725917366216242295962924974223648867599793950084414928556736205400034606745314906003211706761824918414616505176478760605170779077291091617721197834718695079738918474168774042430856602624680760814636216715593780669553792468637705526550658296726156000501385473221814502294927209835194249109245114323967365992039681677419524776852235899990753312057117948297587013690435906530457867423097370771387118551578149671357653427504179167182151783605751878763025016436061198574717776765005039808480008321035159095795249015689936178072807640040590579256300031741086312595317074632822038054600955965624065188108810323077992480658605529584272778508114684449562652763324527461388160672200248699431537958270468195976305694792291938780212099559864503252795137737698469231709875549667379080421394815879592408991138811735118092705655519393870801385649896616880267845868572034576689066273262099884374406715530945837426134972706892330315529951027366018743105031004955825887498646332670571491588762933549981168162725121857087216713627464412140381483546073577474865952602386771607297055617153913919245122829261815659933033824904811188609353053297053572208705888543618395689667902264824613428602226776962088974117413758465424740083060080337038531658700763923427341507752386674766706956299026400484902839804601390896810465012774284526307307115437556741841290021421549435106194603077372563159601333293719094763630271251728980667019650173995598008924286235061115779893148841740174503526045227302185987064144993019667824517256676071750348812673082411352138809970104271064217012160252157380253949332726987189996251475318477696953838684465898663915450224847070584409654157627456049814965313861019267976031985743895681896891989667553749816484340436651957573322082875927371045104510975580482997465204029430436503060555083424668731235523765684579449132312457648281944428929979269687296001300599291467630636720113964629651541124924042260824207407762549973973171077791146303157098716718819424448689703617163386683493349265258602214613182626765340201560227230739702037895818217143578778237199906064868337468819274394128908267891370596214262715217958394805142999*x^59 + 1577434787757012577791326923285129738964532837390323569042127885764995534940529896722939633167992812620350112447504947646531626881558430282573341256397099476328930518424883461193918728770069962634160794940904117920634617749506640789497151901117802878432052464999568332433384961700371202164675967115229006399440061572704709214217159589355032348419214076373969658449454565063305877432494343083436824438098062594539144514197597302069103239580703123686945320122111672099073674681799182455457798530537673113399832954912129771083502774822381181774203909777145327268451458911884963711848029202036349351583741653110060768172253608832694362826568742408140827138733599810576518126593089519050414897182145312107427075922277676682598880232573538297056111134663168712168560559497306115801743641076424916601109312594796512693653924758290156284056568883698242790213791251540964187652080792524722021803378808150750875174784893246579587299518586820667707022898237614244401644716985302020695241055720589440166376046274430662272245472903970363929594647109290145225771298658902445909093558362434664779074134346626861548025417363066917300866099466113707474891754381209854773861283381394932476643283207030150173155315439253021982128033754105356238536478181978283768678265878083667717738245677535882849239822616552471536535959347154288188867108136093281073203734838282074672158841043003136320656834935673556081190121499574722627952187535004484478775714045192738100334577101364807903884114385985622589780611749948060039240536483317409213566687982661769232349182040658346620722287321191213076655538888240661080819901447602358569583817808882006252162095736704048722814208200206296625471649592671961501251224336286569477342581573503302294565800276963879224430700364154869557902212235526441996853877216326716084159587524528281228191189971832750221703950390245197145487492648487866213184696057444829713206103144794171676531942183365000792154902919564859078366870038312382162370156070505147962486946077697154888615587311255761177488535614592621058801817473158439360538524329102390462999643050124478573059430464743189673503114222525819299465682722146904287868545970091302268060402527205001557295347682911025686088276964637532144349598346162754274923039977244682717589852097102272118172626656368488631879431748353287164353567006875643861904384462459409530461738270989724718081343635859749317279181645091542002000919124770364277740123752002186940869224882494124322597326253638901936377227309810459873741730392289701501653268255784685084907646824806687927582454995495666681721178014677885000872990404246703983153734957851725050028298752602804999373884520196563728515888576543641814394675957102402573275819868549788499403228813822210522939524665120897745991896686769148132628158489955519285670123106104194946462057634746062558614014696520620444855762324943377265202548261955898942155818861749812312594198067804105235466124703923800389288793630977055610370355009927846594423717438850106354204693344689691331589441234545908788251867292734229154831430294908536821587259166157971876326198176298826206107179169069353749654258045165238327712068141178292432718907839877564280854107412493865511320370083267402290674153331074264445196892176622354507009269039538907099741422205448153740404299211245580198673893005378314262196205495390511388735407808974064726106939742243336420542499711167939125818571514140403245473797071927942806218533266944495833080184779563776577696471718607234012821562608984252594406854947352617202324987747192063724131052743587841159762335542976798186547983728084965408771638571499075514593505538292041454942413703269139271218679263784679562040791052718512018694275938180984168790217645452724897143745440044859706525697245766663289697189770175485094836402457225590980133507261767208665827068695431024020574*x^58 + 9859392508052495055123235474564793061219262995496466735584655187207228928681706730526605852061555758958543838840256581215787766587313633440684691734427433820250701258993462528709451569979216140048114161675511496254169460733782744718611024972096960060719810396141811837629831673647507392299867283977791909183573217766149702301790107022881955201310708370820228509626955801600174271848739093938461957801818585669616559345160058738287852595540506621803219791722179023375208385888393058390943992286205506933138028961290487636008195382092170357555168365175135615935398857313834704156586350556249905385139127924282839941522741531061914867751579723408232271654837772251139225154495447036096657034750509158818378644873190705678505311030635364050351452824754864982700238516281069762311791372559829781926543170785326963125520264570556255909633323201614277498895798745080788449521498285389309166747243200989267278524877570779510653112735756832244896134225838525293130964462254317876080249017268844725810602783319230271660302034702668094611662651023295732261516400505867469437831765358620688378291659239145801901138898188947935087315033344931142132796012051664210205265294821971520914142347165878311997147587675404916015155556428341730322238160847536601883141707928386517124785275808470652983405166472871175571799753294294233740520509217929248313614776180123934010745048967961895574949768089995546032079379672379722584281275535059460654613962809940601684064799883188427684242350363956713976762934679684879868570357252231535072454877498379496359482291554709031686502423678496010841621784596902328353334623396367960939038538019658838539519955137045932677117832111652980513222380961093325696040240358875859324903714793807136642396945211543376302071124008323438718212676689909051820954215408153011252801331551569082185964441839686185722148089701728284747365146292307056524570152574806911351929485495412159437491167615358303579279631539892735180622734001880085541400710375694525284033525177849261494663440267118615980035073424308173024402979163248831059685381189835571758822163137722644459844749281010982034063950949343161760214295264349534240809142635405137642345743313408617486354968133883377518233270339172959835279832310544603742686187846070481623219715967925538272312314509852671656848729649364864394423765172965708966426418680848728162671655401911811268676513641116678085891165645063501634722710065761361274374301158207877605616823679061838209520437677645834630249252410088675389105835128820113724757944608252576065261753958355889275293328721788200672705396567028180276910059754282733349056948242806143430867131420273812620003523737521110686618787233246763564855756155835294773244074311242424599026364832476116428030776441620428774501271013054104090876277556942160374335794381705054924686071968801147018663729335556044867890837672622366049169952920752379287633755210085556672631400968187282557076893662205769746141341511400427183042589204452198943883888993639251730292237511016525102622312615157291200263040101016656021432072657825087699703171889410635402175357678970903199780280704717985504429573834857399636681201895893748491296378521069163992410986103426580104060710256254215210649031297248622399469358161119640875680460592873558313344710939231101115733178857625101999560126731003299825033628839769314805800457381874200390345302996466047675031278543592430899196100166098237892149223461371481892570574580596695274667302457076689497991393543421484836235031576081933194493606629728287113703944694179326621194430322001252903678079919474171642721523827478374681152662086565099659411048541200348648521606550529975422091002983872907552408920262401814206329695408819591694929970042657927848867886274566856585945339513421992329575708783483164383639176743063517143924162246989765667731226182278327708635489023221653490*x^57 - 12775714581714552098815748571505252570091873407100238095067740473473836991323750615885991212937039803459647102410105995656533677285410160211585645346864941065763848241238187616788535496589434196663400457080529254221434937975646906005926086501825272669416599518148766755701191189367783456551308910722025642497768994567370602988828246824764133969346006582104917325102917524149239006566294160609018114795090808726435872363025864195633388999386949492138470669492758459764522428657169803984575081608580634787521588977003530438384267748722241779059031447568573023870031751711034348636441412020523858703984611252455751930277698936830959469809891245458870678434440530555184477962084375246970160934781201589387836690244155828993843892367655987979039988416522782136986300409193045582908328579104369197316590190746969558153438384081750339971662974205383011085649801647365480385659458076718495574230776167460287770665841386956333298741634494026336764977495472045125952053436683596234666872866332308978365630628965596851796405820092435213817090088123608181260011653299953767256838473458794123541947438497346571956781286759298084429236412068028285215016108716866873183444581350063756370745954950572879384575227860918113849177825274905089728333657935068471352896924418746491353967028670615823592171829362230705530703935251086470387810918257262059451774787584462928432851113316150536269438838537808865343808610352193672278175712549263739412788744369497500891165875428153646235587908034092697775963575568231643911705773967144939946380036163819049897517767960695664956300592644082243982866586919909837663614007097900623069745416196719117718132105778393756190954595810892251302198753915598077414340304665295550996566874379867205412678688200124816664380861030456026742073995470193661359227658377636855968633666242048772981903756272028248783062129277276521490878310019743692591877753657734916640627715425033705301020114450437461195618876383528948185406097975307404735554763953907424459658461562128472977661451129309498085827404103335491302018250419620650693046427126466498255612095241831927378031672437829591697872619822911963913273443552221010655392675669970183786939148570415026766875232091356459645528524299057970191214687329289821288063557241141085198767006240655098028980289346854769135925116795943247270882703540638548274725069554311762323837700282924552407590826494458313047297357440509613351812992169190346705819980431205541514013700370443110858787107539161051898798003448553389918214064387039579707803476829441368898926551620537003845541780450903936252823625195642677274042656677155380904948867598668719888118792629866776196570034499971259984422988392015515682537241603579172497724894270419289059014494028197661625281953254440767447828814807524103684922862351569708912906922623511665337488879052159336368293552190762886536127103636568395989717133591801801998674241188128642853020337614949379484400719320182665634019937065600796211664225952696195322488223024096075146141803078184537523703749530596980979485995901444854826292448185244624619061689655452585337577472514269030953049583531246890122020963575511886677973716647036187679762009417255040262257005968912663524638429803286651648225156243467638407253155552238773499128518579467471996006715636794989709603323814746122944852055076261148430817097779589823910559133188383378974209326436328914811791678156859012921892315010408706115201649013638485765739483007198691232691263127709258036592750282032680069225751647004025217315326351041180839538615698618477205610274646738792716505660866251334318596155006996231007309043295230897782339131324621776507239308898030283055617033136711221779724605067647818458060632601439010022849555546217153753866765192676547659286528234752629683663796017479599568892700555216893364897209972256353564657527607218891892834025133106376268565632187414860*x^56 + 11283899458585446089177182599099113317127684795158832372925754998482971006542376293449002268037614856221540481165770222116982061481562783611541676550035474852081378166709945805386873955270955680678418489997634121855843561501725146554288488110447562753130318813919584322014580472053600105115614827845060576673120308916631635455856017337286824227320253582802448161607727307773542364203435310225020671047958003122288900759502240983343758094063100067694158063477549264057156552055156089429281420687824882781917307788492624444558775680504142709853868446360529304466176364703215954153697238309577085396952033237622425493345035496826580885827317102536834659379229285899767838314321938450261015447250269072752017874835603745794705151756805199074528142109714676810477260028798654997405975808307984077115359999103076416128219230477507166543559376844433274561410563511922458279109022784931970325300206545240493234827098533507539684663724505933413383353766897039040433496567516872785677611176541224345698639891846425537237674455076432574399063129571971540987296501050816704367187086716851487916408934693304392141242141437070490510561022672660350324910913084429209503389082604217612857571155242064345932580119381820675663201376402963551829307760438557152289758046174936484621869833584842992845945373303424309947462614818852126648671236222376652953525452604127319546910950414803972633000802596697363474931385063137293843031215115052149154552628153998978626422168128820794661457806785851928476409422699956235789367164368250062312094607297114702529826879199571430916765568957145803651967513366878790749294901191289210582237934152105849040444573408705704262126029397737642549163311405832976416562102810391120697971984699548443225757131873622395923442834451703953422889013410028553801351970215738528611605062543044533844530534855337377701153718481118991386209098284747083770525054404036083144221305076363701660651670786128474808152527434816564526629774828729461109858098236559837520160736258606370031326864060410545602143235143562478210179547554124168216117674142501748347135565920364105196037201550525136272418617616399899570150473476874742127763646952801246086661114731839896053145254426218605123581493640657364537736053774338358200912524062497337283534205589582578282493243399501859508379548304997144565637408510726108148928583952249653341017284069506423050478234932728789061824758605499084176991635912497937878839467215324974871632290508641356086824482169675707148832610861136019055567140067325381907849308000398561813935604387965673879995566997737755029686806556606039653024467071184009063610838879826374213358934509993864654601166536965945319074839171859114087679557483293944636087530325514450415768214552255369235150435857339667970502736953268051012534816255555987368245315011121813714236138534897688707884283573522213572717735367308827051412999328385126030579521303224829174600460254779873985617116879162609447734384761244138604888283180313885535451480694217467126927712120200268602691027254430488672604366374797745060765023033613244156816029083412832465598700183916321912891777162891382655064214625314616189235684325520276940985356214258535460633349412199643317318640339727741902165157912608297113979032446046319634126887719790107377256606197953416977564286531261063720536756620403277156675590073027754417968606027013791951400004694432128639191812641101416794332792748990923301137183313894904974789435035143424988692913925690972157893716811477697711464187229364263141556008762263022704087290213920611948422773112682137508152333292866423602252355319990641647717792465696773162269364355616009007878498897419640962189742115150117472790318455336194551447432723217208600743064346240502200061775416035539651362743171072517261256181836759401801410882875607257035301006623684476292704186700551685162830787983933725852328638101421218105998047851007*x^55 - 8381222075442230540626780578381652006988600296127185019243945314499184012012264459825935001022409416484674976920072453362677041498386745611271629424348804938184394774643590228556557012767637503752325881225538910594962366413323213785299084493889560792012301133909657081205838094756749590674401523755709050060373437394903896170634248929767561950933507603511146089966129683030423412504361518198467570883330150314592930903015328331499959929251165967498653605584485565461385523772776724403540312962641395849388124464103763932913179971468486373615741936916414926884465226607856525897215584893891170756395045260845075874800127892515905493649348193848742746621222940238328872637247549118232147415962086238133220216167634834524600392192280960848959633768481272178498432694250518476453200763320951358046172350357888166054793047328931896115674951673998004809789581898153525477613524913710337424527535224430649150392335463380625121333035086046438127165789791274751716709542590466427229857193149107702973918365459029761774884063610990874216701042514737469181617020768553955337703301985548559440759343067830468009433949467649513131579705617366280728650381281431114561358711392825754374875154351165818435747573517618332845639951873098759465016851884754337978965688046017711057754401713772375430362694113323660033518286444102963458853252847610773247041646573551641833762125768120461537024561079048821030282826965467160206633523322565843890099178947786114279550754903276743022966751767234246447322378539796026300818331783023930392957618280856726191690539067484492803467374063591869471784941825706342253940409460626580852405831196794743449080659071190399384458252409279887438858991887623242459232030736371505290698550654523981546581158398062196508018044108909753527727685650103911798009602822050352889413909695470628059263009197700668304269265379033368324102361883219202234231578885651415082354422833686748933328855552048811738909527810399642299738394714095472827639422377946041461060623183345153850889386485695492161814492975773919470487858271095335705645778571534711410822973297396365597798217404205492733542962586670576923571736133211782143521133645953144224577069380580045555850171852497528833131205505208078441148064529420926231659374858776653416139186707777070180357850262802488983110147877863991962722491215159086553125952498141341632704506383366916319028174363779057671232252476728290857957598761139305880979905063419437311132071688499799958679454975626109608325176325886074062343382000019162958721001437249404525514167498398192253122505943120535226738983499307195877202283551049985041565078159870855155913183124294127676112973080754445513257198270241169277081559522142890989662612659837546325240962671261491818285789359240969358987562371923920148458097954998076749065378341384782942789607175996566753494262273840724955368820851851853976463831659347594944632537606264854172486932645218166893818523196439277966929063268393661530927308993795910965102309724781646375328663872132157199580499909283321271776722067941577233709743356587925085799935912290761840439471971034466978861624709813352957230222646617301865877072781580117399395560634952330139911593809268567713267345705315681219432890300727196939858559242672578112315300320380714956232630003367739088067317542652245379809046744208427367462337400742220381384380604474033407216679508339537748585397533367049133328400359427495046015847385596111391242348949441250687335399233848098186084376926115622619672822710462963990857252926028299534509082082290917767870485852105044100582771394812103037528519901685276347029533342140813550687843201581077800350393360121096599803245920464904768814270941013372806027761723416944888687534137919902649783974430543289061863282285981131502444909567300703351722242318006355502434198350527239346175329969243002003669850178989537344546809871802429269887734458972622232398076067*x^54 + 5602417946089845945453442230484195227872433325468986960396938947140143743013425768706283041726106790451390832271767050510078727044200723727137672194200343083943163927437709985649141019975361339466199953059405189310389451371136892645199376116751005020216428000205030163784574554084297711678424950586740545194773927562870020869190857067301933883041759767258978171969609130914180966744139418582171820324057009627600789162253487544250015143615747187553951836297714310538603262245463684107857981174363191667964397051748134871661281551467261972555860576422507861725722894540104075711825751658230261821600399227550209309579214670611372189786492345813687089730547719961247439612101532107901072731063194569598510892755434115740245693924806408791856026491306250094513958282148311445814810547424613264475253051790994994567222912924745105132569232011014283094571044689045611181780353788380461781501395619391886143534125611693172512552341298345749346294309916326866582362755645666068087902571096765438211517332818974562205242772257124216122206797738046833371843507300730217216552532520501586535522148402711396959912500819872305188618647121561502057222988523136550612158423330718579412156447398878174985005185185539333736269297036874122618084652452776694396171874878500673070116494545531062632126393070764768544917395062527130087129746115682274544844078970903758513774139287453060575488623207242885450642054105638324152080252345806162697804508367154930940581666745898279136953550263295723572636244985712740485112835346978226390656917634369803079695953871871566837225486712234303231860816332082738506339451477296430476543752104879701395570500447791862749523685899695125515378816386265249722776877882619606567752109321085188246140853851025274617226783058853596306801105316623690694609802776869703321935645237902199526996603318019343717084293461483152008274870815603118642962508169515914751216993369874177303504543602603245887517145964379486656295330341656940994569825317163513320299120162596738174442786120486145587644719696846179998782533415461777616242510704327624031550149718756789391587622102409403627760049949857447077622758686927362106002162395805453414180986086982644063985207088394996924178895603604091905107248912521175777300826004368112492057081325947513328100730050978993743920283352345447422121563597243867068223467540479321048691664075955720814999783235194810482881712194979798935616218337308215580651055344477229651979418288128295442472396284067918809139427221489005950441046028165004403185275499451218733574680594790458357814835845961754858078051943438764966453772999206782238297419703529253207249776353657472223105234438521290969254361528781581118686429902925980503878294263021777224966396533434424590656634871890711259673969824191772416603360083182894029988109180856567772428422597920621000362929931979405758649886155956012462054686559797010678913218867686708277935547119051641416802402167182614398895501408480847314612662588952511143698397223331322284206703045596593432872270804022682463740083104779204349906518812157161582669991946609215286332824299021997231566643351646939932663164899189875688341140833258608871555903785420877106795603208631750382893618002908406027821699238632396339017518420655582324814803171363450381488161929755153245671927889035260269126335381671163705606873887230602514272559115182131518588444891765300738384682490434984457546389317597831867862030002499940076715430092479842670940006999455087937913145983442628951095391018397421812501124952691572046814887102657579064361064251780541793076292275460458209520968339689259348530258873032077348606620096255388026637405780176463728551406179831121442154475450811487045705109525796594311952500817396581657138595241005931400645563432148765027921619954647213304910862286568739028539060752627501284983792210957583891677126774147462124635852601603021068618491509040217995246768517737404322596394*x^53 - 3511929826862640827841216535300711933510636065523358553727833241821626507472878881629521590004695068253860444539765316778185374995269223108723824308889146525924464606145378609624478699117225082547216013102201540117951930031150560678628691174117412626024298340948430672946378970280106256474846194827561739954668811045628741464747174576192490081219800808549120496505603169894057928269034102632993633710115423037036435335458198162620772468878884529652739908216282366786169982164330371509776366432707111871012705573183655756180627211485339437489716775735984418311159562316118527833316628232369030504722185634714571589541910742355951290071431608531010754887700547558195962775782606120821526901069589748394849552097614709349756063395219578009321873817172429754722405357396002820294683412858171099629984749887835688345525375581782885036600443445071545124671709689674009736169273135473979824877213577034045848364764719939478389229162381912241309356651110183703215821290066724604792011615361632057208503883376216139409369437130217087922701684711856730934165656890803529192569859577896960717178178947491714621171690559578832697192077310288304594460664412075286336748695917639194571294912396150781165437565134876332403852934826054935465564638656844817448253266519017491401122216299670268773794129237889334263264855085850362026176244016936649047706437340771176462746347481953585873192959188525752854667076529177556833765409900108880405388179667047992116572859648149143721779608469392164709951314645493571661624581246458201406409047053862563963062808506260634125745423526258097704898534886511004779582394552822981404026285163072826232304074761101591611138737148322510547056217408375936750502872475600743173344137834595832204096302594113008148484446002086213350213547917563799103346407664637147450588861761558811366993731202796389734142277352477349295474992260995418779542119165774781346310712424152497866568896961274645015119833151600566958715533064313118709502750454090201541833733809205687618102768828517376781157411474236554915809094709961164136788063982978830476036970056780172780573753199711287492172855756451778164748027819641209515699332869710935388681577205755202412527792605623594120340153014632611564462207006408384936368792364441110685296026631197330268595203726864050370369144328101131033843459894518246055010304856790860375137487887654186707673903207637968975500446019164138871543253451142177199292607927752510753270098054331379892155758025488459290352966481332195103606947304912770505880465845025946688259721254722585450928050539698642034092171429798690357773732834769372079539405211577898031097360462556561852386258548390678080361174720437593966488354972704489448327397411884432736677343352655450476533032765974012432257963408947707761593910585326445217688910949986330132350318454272237211123257634754063834240162948038779774781506468785592959621539959206677632120240981280628642500575210590868063241064224335470704239332514118670205972527918355673705619363084816474915661033462986669117789390553872346226493156009050972914882637946774551429338300091098684361789450293898084598074323584571713475441914114789829441353639720430225241871576658602459061625028971579363839933587202914735949301336262985500751617143773889414086979315338686365182635230585039530027690031558409595764347284275957458810753471141584456002377709989693871316971511984521366144737473707435608107588586460933168639975072041995650418980091218566051487824411036217037128740937418069068308047697603116656198719944554764446031997692977930437772182228183442396348488758257214700312222380280234535003232472392431053748678881617093397546668644574812674859173058865127061395536126655455770821831313395844235425411856919341313468107841510443236122243569555296862112587009109137077215577332747649451987751617123252662528743724991648118833763763642239804083559816919810539725691559247799625440747144470849390987723*x^52 + 2182156161122503966125411143678522149935384278580590852509292017362867752049202918646648182423475196636171667116234553236323396882964583932909451810695146360146341761611946866012384004897634895498598374603485535926176544494867930245818903908070846712627196128140653200337459247601572231591736071724291831580655605589151215724645720420600762875744728917083752823101222716278645488029783678420220197964696974443445957919226591133282675715479562757601016922772857950790547174962439051401412499389602942792464261944075495451903497966550597760304796589479986694549290515614516154572381007824645693177413150085314385458408556394880262861219071237937348419548357066126464275925223778791371529574447783479001425904338705738468356620848319830697344748115745025607781856963408056937402356229926379530259917874430030157800488691570734237119885173792138394719028728981278149896567778129053208817359131471146207488318995552278199588110538545566579112977964564116732988544704017832516741837077091593696224464492661168884760628026186848764836375069371309331463456893564011426619868139437251661057933471347660245549934298882332592880790384718633257260758269181993350919720421660455922210062573545103335975303345490957310511650284655934396808680019931319786113686525762494647016898583782012555757117319019459549994038429618463967883501900852141659927491818846299820414562086600229286543673170163082257016151986017845126264930873482376852076077388196646193244443523032164363726313642616445457962798503881289281396696660163360869537161726786579886533663259743703252950167594703838328130755397400494057752583622962325777610972473683193227842805090716423806500214196896094932758176892831693257435966083972957928434930313255866387890942165040325249687054764691339653298384496047719750866507462066549604289835212351375202362723862277081071936503175463756425557503754450780318407454529513594710378206477090138802005770024489701695148508014879693229005147110265176320700007563841423117637393093990510644028965425749740928104143956290854473960594544420509794144291660903415184789498321989859002681722671541759354185977104489342773432516405878198117466559834196330054424616829611604951395715435365275290425196964259402009561249143099213510499862018242281354365857913160572221298253455173366018046013618005220927460682265863735774870213721552542867654341059478758561592828658931835459393474270416915963183217908223548393331664698502757454560868032804607984686458432071601078240228284068653901016263249110174278581333196406685623902443403597007438336856240437834076991807149171333704647764352251325744690893061058775159228652977926065298587971483753318696724098256936794907744531085924750809162292321344721399380952849029465338353493235410234758996105541936062586220159724866376441408236345082781747586270014819356050764192109790896924964589967575479865061778625783879349631514221385844202565404969013876300695733233971962160584544219097091028214028740254893038812338306757928612886710883563207629060098858341247177284253569006301740526556783446658436329179982856491426092436277189579271566775335060559166789789273792614837753048900790313927562031680680773204533077996312766601760111336563999183462658840518882787977568294442861958123666610474694145192433478626058270295493912540193342538636257784783941091423020931007340057845548545506816882486467107517735384431745126998690142806619821546607743194378116732576510503472958275750772793858925269633001394585802350614795636842998070892185268877368311103282872429989150416149350999935744855335515119283573551803649889331633315526712450367579222585595527948999721426853645701641694200242560502792529088164602734761489709756967510271362372077892184148803369598311376478818240974601023287828320541931018047555025475172448199687159878552397380083087953760295680898826665994301628134798615401834596690002446804382189723508964805547895763370205052432426996799429425260161595924*x^51 - 1432592132788012982772337054928957943084432672747414022745245584097109587438068045400009830945011419505670527864734876364779408482960729021929367991675376139587215718846410935553217343710170815884725074827855833734484735465858040629621311710380484746889812700459353748381217830937224638117526925716340988672904610885456273140088278684218687932348952702153719117248593209032248962884744465041600710116651410486466643890932052030277832139349233305147446620614002616246011032134667592477070627997722921421248843109310709348735117249020064391183601867582991375227671343053052552079280335114600917241721262415070012766231202012627679351013797062784161579701145132077103364720544004554847386770463195513673892670572824278385701024283642994116193855097764603055179276780456931225244338837988235969357591837851055863060638099972181405453106711275761487892488008251430562509027263267357244816008372781804344668963765755081548723653249716487428042228996022040962835414261812286587755828881059981833359424882231113837123509347121826405492447320880930312830479270101281118675380348840100357180851492437387019206438074292290085128772291667412757472011460399223810090074364608669604807492715976244832375435805513403300072039657942071167422716251810016313290606741482802812224594604275842193257843257383510803149375221817114282276808225808934192584215339368685980214637283478926460695602083516772889325810878848851991712720410623857818878408290222282760370962206692907483285479859506392410669036105104174095724546957402812036518418178521379846693721602571753695995609304975779388642381124095811860429729022633473308597458124770730907559827052343265090795609035779280334961037167093611293076069118586434989329174370396288773726113870857730182708517075910977976665478399040200578660223237253321839534723334435538522638428408408220601170404354823288209324787077505834021519307029888720934059693020079755555605159731553552052452861846566451763339063344748063060001654097316471345682747243954447494487944931107752206905677481240532277448276789804745265472722349830153250115215705585787577642914320026253698125742340997762043326231990183292938543977800085138112872136774419682682067227018155875213517007449667586944574276890992078941088372321142987327120186197116404444609231784020863646153276489414152635398744243428823638007294225536717798285466518836193832561555928683461940468671235580352631436017381049214148857985102356978237687304454326451172292571374742077163877770621833562571699656762122281255143545367761464230758787071077115350210664168845486933869238493976628444734898534359332313523463160779750691985510248714643772683725634099344427752718848342653435538747361466172935901334014115194955826562233587430900864683606179512183108018289258181340616487830151254965588326984657522712952377110827625965182289914274331370289449926991936804073882162181667165732629182759096506087404500750025643948231338322587708068716736130708267599291312423515433578035500906933554461574170310470095111059379196135288806121931534756418981988145936770944250022914569753260982054832103133456097365757194741389302055170522917708809645517969320584816289662137187611006057119214615426097887267396702727521871031040579107126482375013276180479967993128000573087015221154405076836193476827112742140683623772390526496355458413395665124903960327301423038383969288875948724255675036606339035430502395565615780973850396426679968395572634557742924644001653619289636860635150192649054628261419818523921105401932442384693611437367348855436752000030748440142275897916440955297364242541083124957852070546768899942236474287755277554791254811040972132834484445788965390055015768000644306278274915811692080361871346988296398874105211319470407544882494421727310509362036757525859951395255313619838018657029808425170579589589587725577586348515766130703592595113214625501343124637966754105712991983666083246502158295748499581732228628323402158185711667943891*x^50 + 1032026586154086111798788729139694591393042353055074902395089387032385414408451598309863549783904171027500218003038660096414938092925800169024784042560142578820473575842889074291478723627024889238850433781239604574786657146351597407027512845869145950103891813129743099904103152880624805087820036742853014628781400929610851256855779497355695701977857098660064687222488591914368830135996147119917027766642103888877875177200702399733873578225662473519953790107063897121740158011038334647836776494484397383490357436429722025846426914676642836321092172550979978713913013376782388429121012238538010431018335003586783944199302663573522195779981497307576635831998752609620599105770119343568656405323835687651256727915364063320325481337622041648477109628745557648992986285554481178299420713401703778730795019982892105855079430472403027309113738679621700405982638664527671042191636502616843307814215518820013777311132847978218334499145685096667875121215047548720970778510338054462134031551517455033194730857997590685898690766477699949689484678167768652967159818301091344554307657922296505855026187024152721631522280443812027149202800650955553708935909596109513509376970442708169003442070714614452241634023168929814470397073680818981894631570624027460498655392045871458238547231685214826693792543750827557310308234134173263702121705771319174231180989336954988716465267267468932666650032143609997945422751956344202341535156340209196296366246267440709705021345815505037336329539917726748142513437187414989743042166991561081712883522947377587233419020054122929316234567942440603393906277283778766154593650184772913651597545632557320866415511080214761549495947901023122599386688134641003592597922378322798041357695405378351919750419144065130384428319848754902997316256305832249946399909544734218862307499355655189988862528456185918840371123893895799308820957552151773178942729692163335951883222342483038992717573873552027475976155922105490207918905238609715482605274197638379741206233132292691372915171075265656457659334445812510630285779269537236595945888975015108264362721623716935225451209247893723054633701307176770082351808283029303438660149465920407366566415997784390135353553382444602281238858067376351114301807335784472733173000738862487219928764259421446579839149954728358934119193550359273521880718085073033072137967718324899048775925338749798562318032431769742417607264945279148370347103390950503408567916785920555460748978513212998040768319174355966774560437141677439788868992949914684695313874779005919306171846381416915836466777164285097006052248175131477668232931852390311515835019795946989919847840175587065804813733510879065657828323143455451942151591992984140331801889320348330167261647369326007759520900439882647237153592868103146572371724096789764526090664626132696917524732683929450470811050278179750106912354841698544390777534686359966228556882075375781332687277281189329224958738249213690653176062775004481885912178083736404986671324766790151093139195100677101800198316393615729922000145355883406674122841556262710267704733488896079430614274595174036898764186662006665282111429874711877270792347918539709573360244440651495224560471224095489356756330025425146378531330427677108691694474498951270966231538800954955452311963111662216584084035677730398546764359125935922010611051134160122928524468838182655593744893498056191121775568451864667290217402107639801365021955579836498372044884773864006692213542423842646341861237201441763461094734972136940319039701329779231200887808250020950179677437714680492563013337377484405170210672784543162441228979735226105771781666312683742006908087589138530043363829265168587275691300668387639595863850811997403057224460007989639938163850885643211498152327291774392555494710879300752216724779485186874057080134575218143393140410495653838996765864436262352238558892625109050400840074387388742825124392874252923650956114746902784270505649072066693481186291754772953928991281610135*x^49 - 802975108543825034120236955773329717871537408336660777889309332850846139059670673356098836336388320592124686470091780767305328477266568802961811672301627339095509451440278241575695492444452737681940858178161836756731979711020928247352179645175161905737045584966396663327715754941084970866624514098979768806712627254934308873266449093982358820093808536835930897162337535358399735285783784442251570053452488065566331968596435500996674235203440546049291989178960063466963991705253314878238632844108080331839287498904018732077438600607188874881007150770849726400338551631146389043469297871430467593131232239611620646079635636273381132318147252373997436217881076274339678530492096267752332686527855616731147305356947646349106616666350348365053827293214342692772542976820991701514607271079541514005160606915055428055187708984516771954016269806809102897831357801038588118820864264129278488765302736227544661283581496019684736210839373807037052444342817698445064702520473489596386368246829389512203872306829609892078199831573719466115195155719085498524137605060687892457164076375408260707984836664529431479680376628610841147366983830270992501666508259922785824399888944618078551880718902812817907548196787062551047311449503935253684494695193584262574886824017090584960979255285590111112763256901477989062427392461182743016323588759801608990464391549989794107690886071213898840214064968294567273183072844073219379578093549489675254003884591956949668356571541942764332172089104913171890200696965879047031668639418622770541871097749434839004445154543087111929386322548847158846541932063784260930473730601722003271900338637466271429635597710904231009532011621305204965618205110394920540459387692702335654375021276062813377337811451461003827784090407856060492067772224058866110805152090561045033528444374622258542916128523871413257233585094009251024264816165315988356067371099497827645077398397930290645859420927955501184201878025106659940073205814999158367192905480955805170162187729290159858452861575864619974692082618145599633888738229980093888477442520406998319833490037723130301595507086135317711101381058180317626697900354157102493659708229574232213914734288524918429295246229990339027665418241730853285878576920699288216776476449567270349406231746948671034720028498769933957207616898391137427848270854582882283011760397723259613241760597035758752814904665222986545578899152308304817536167501119297986340227655661198918877619549728510212975618767924006320059715800999443228421085106100673882462020590458025022057751152118939731872811831014764404197639769369493355766663207096020641019607382482178373482093708960985297987871105692248648565463681372101128803650553023603693378582346785661390676324454266361940266180437740353482357742945263463607636044852708065680962115101374016662435834128491032700602073307436176865657670694594143872179638284882769779954463463087354684612475386848969173950407383830298362554002962983591877413043861013842691969524552460506444434795434798053503312885920569887148454640114900869505093337567221037943413696106724381083245346365212334650836515795282900408481627191598333986679812290463490206230354689634090685588632957743334949744010238613769833180932116477644399796628977054362275080854258531915130595712206056773612981347261729368856602495267920980978962778414625712625852686862166215186192941902638778862863140556271230103167523195605816086882462990630622531699155993438511839617909165378162321673944548058250602418136397913431379494107384710710682282181554487813777729043711334373876613896316926662869115755924770967029865638765843385076189234505578964562436381076257410867582242795350886966883939767264997505816247766418991044780763906760806630320986498400994017838851502935221956698802854454679674581531212983166276451368222405907044441075721300479685090346670512505523856519863064501942877893217962603195457706857118822815427871296905797485090829903386055091283955919588042262603542279431617660184468884*x^48 + 641421741440692907570908972304453502812958848181312293009886171892873000470900155010983515563166757239114538831530515775123508753749333805638369270177798697016805513379766506739186981947114487681419790132620149486609074961159327815843705599163414299286776103028425637661444975337743647699981598802941356008029133975255064380420857887777796928425690314046430281337960794772158789065491735471420040808526179833810248960373273566890075751683885152417897387074041940922159816245992687744712654519308470628097296247481175074560229969976986160595760899688583196937304040942702126405590864403682999530752599642810381974062452994783473048171802667741416327488186311349414090391553944541721034706571082402919062840773991744894931064663743385892734436762858358768430979604839653409189812759533473351434504580598138236412500528718478619807717279936003179367446047862079571649165505033824507147429097873874456422924842294225810151054576043460386592821760525767923728601402540782234875383543288465042069585619881835204293715238790341975831223232660273262102349944770126714997838797653057459985073869835940759602694443754266658823932882073928734170578207411994221942468683337742996879642642937634969485681022746684413380385048375081554274004339974470100577498937697451503148279246134666694766126385271254582961175957012880057082553045204004207431790743766055262481211682053686470223741822961297872968302016036682882159930619548333839333161907665655467053781923050397014568979904076380462725515007254731096616230335580170897467269299876435379089254811258156088170233069892085285499387629733535992827361193559479925452721722724648037678420244122011006069753686174705502291225424979851339311344768239551979083610378037252925024686976526068161161576490270827682025252676613134700033144995883162680218727908847194737941504780910257588069865071007657228864980702704192650077673749856974290251154835266127187524055963338723317853517460458556025893356096837196240798817372988068569576028788479822114379898251597078748978753251932038813938792098575551433108750906051929199617894837168348393460642187002917579651110035858252258275359409966818868065113917664965847736090810988407323045876728145155097970479135726820960166892584378149585303939099890450108025479426044558834475067881497866170934103338237082587210640988907562379658274876608230416178306033270784599822685184094871752997003286185273351003320166566794676115528398736856687758909262138227593491004291405084374490005556663749107316496235676841040898597991820002352071148390182381339842143680388748336184963545465494460119648160612975930137809902000131482181037590223399972434415365060191730306141365183616066450027121704274334132139058443817396232672349131214201655286013020248016885868347303616080978054131840034842494754652927334931310347059782840259495489286661679265527156352721447655502787736640127333457955506719167697761599133144279527063021879254475713628810514998461489604222286783581226127679424069952370543325087474111078711051180049328286925466250131754579559840770892001977702511736400518042558404615735000866287789286191369873682560990773748605007222660825547345913386510138682067290941983669389262690791003161954783977760057983317777311724737786705333570825128783809389607237838230660118380728590548498818328064072869207098391219743246082439802903576731112019363216081099490987673110818328607261698309180425881665161597355154872022127873853615195512668391963097455957281164973699403669590076746599309983615273628262611522703537460031083344309196554186546711001956862399128269470225488904935016234003725131790747667995154950789982952145811205572437083626908216472545307991178325172207242007392349173282698625273604844890858631421224984196798544475834855290329900147821762302988119478291713054097992018127180491677594841420828525567864710312096787508466906866171443859452479761837657238985843848048647364562873000919579661430516216844820937083236165328602018870408893554183257697769610184384614648740*x^47 - 501079629732113488817807796002537005469924696246524377087970127438428173246897372858728960572879986627181395333031009084737938512996654743642052249142231622295356547002279571380001087858646101974005701479691631870869421206165227580926666892762800284731364658394569614395039070787123984398024035119858187456699473666762592310814149567507607570555659689682442100999157624343588496356468587351502856429663682300965134274546064819231189027349956177561259861033231261659728899438367283120262350154008563569338633609138788070488062023202651617552595972194172916127899039580719891941242788747629704304666975798130463252347314619255621563650040492297846702310985692111161194634222234999096981968748665458462675360481821466819637735216447691634644518318177986979695298007582464850640773951212831495411434930031811011115170839084157519446747905191890500837422091020248408130117678103519889382234093752276418806178740688143690525554005572758657849299555619318695119025931667398176660641684422021465648049835972034166668537796273577321743926182760574751979566052081165310851490748526777170982975522128152132753276961895110182030192921119869107894597740152876434757399425979387827533814423845193709764893329699592119893241593017362949538312806762728188287457900821132061318375884175567811423143749369949234651898384106463053706406010707442948454093164723912560693593643246982478620477851550629550858613191872709649211090190936760293232859043261492155391447340963636246231367126779101647168026255959581309622852249677623077610651232157793222898287839693518512487689419529027222787216577583224212845270743126756084667768607272304369762535500731150413968993283646724372064070066427609420504235723275021253450179213057962779330736992588459937693942335837235333147434031047824549634959021377927275728992976099804188407659071329533479883653656862652873570336338852785448928813311067920721824272953973925122455275915994912865429182851702113913027808688374692947640071320963023514381139289032249056068744699430912977025331606181320701305352643052372963156561797551226008046363104269637288192547359419955230712875425112400080966872384276491798960420367671887269909551802061508310248097512306030055416775377351746014442990367738682473074263907833679728157004932493160983611850972136609144934849059359023240552848198877137704835781113220876164985217384295237594372070945042555912557986258494042620865232192880565402256980737136841612779564334000199780350936595780126459887180283053699763590800199509434891228892128533103292484704934333428344124123286708817436399777342678593892324655068008790691816732459974751530601851271930500861587413641258699503449196541365735346149643697508197999213866120480893247058397725061175446300913976807359549484696331968817819381665898322129134334078118223478765804246989288997280501892696926901139961542942377262031465773602925161196311570082145667968306901127468531051609618022495342016905648182813877172574470080640549346186714236956681888415809849663866893750257477128467026383584718866519262895749949521098571039187217772528679300374880034778293075460453824805184237064810899789908433047038462034756279431254899176749364931379203792489998842839316689223290418950791056333581595619144177220298441159521749170155397560513412573734524460886775408846226442558586037149368506326494144134926283168237925166981525803382488286903864660295594844654074741073538999901550000256459257286372612684105952773909491232983966706417977365622983540144942103909620292043358918566520278531658990421332976260154269904193074800514470113857735098844412478692588279468838522058110829314423001656797933017255348613216463380710718766438592196781558915471116458390803580816251121409346488425660425265293935736055823574196802904183684042222325714889819096938540838711051792659474161209581460263505359164936077207045761522537501709520263619237458300857914853356752672902787622879852962259127308494977869578114553356323192733495187317341903109560280313597512828056552640287425379672*x^46 + 371548320119638009911546059173464618923402937135466849242836971466571928026646696546628792299628685546150522333994455288328697589836731187165674648542718062735705574082524045720341113497370803476541830777193709181798224058089299542624917384066729970912484402759325360183065279073208246558805400628743315728411403561999855540464937709883985228055141579777227092902527556319152092298263266087815706053817908187343724692514477147197216217292295212604805340906951204966885422449510859922738943937098061756107012274867469942864096466792140425995420123273778308175966500915529966712104728233179042001916335463279200328788355875915853998875605046120551725056541234284607163444221882448252037916442264943361008747201258393961902300389282740808054804767641597987957151505075238394128846135049213617097768883434429292461201272943072475553930613028693714788751816271102715572102172661245298439999068028556660730661331209399258337889918152403729412360971421726574008431058151803186178442112118652498545009998920994280399828620874287239463907739345201237678925474135987263163336683895195649115887423106452089742151762525849518125200558862781626320610354200200831453125178015851053117694788928855208869234325033314461157253044247593503537830157965973962078898095957443766286834663127695527211256643022009186413610944321598353620123272106927695504170471721947152419536266956692052850479704851917421362980768302231027714397945458953137778260387097543968161565072769425442803343609155489805565268080200342631725836571859524071624458177807667437175079806403267289728851406722812276931013745371987437802958114277767627977860916902641521904118044946553639498117542171451014760178909266086726944540781128982610077031136259902518580250537004958017664940820954949873449677907359953563175829741383954525910925837672137852130179006989308831114347303002116774431202224583066960209168114229470578431538933001507474444296273306859085243586330416085676048573158606295995904711914583804230788224236266782002494208981128911840393164600460134421441518665258108012598781363212394559768726388766947616083095910115246258364259799927996749709344357769518561423413027430051024747468845842611213184948457303166127015143967166754563265450090252850967419646325890261208479003058787832766788862868534200502423739806665979248163286103309501026009166122609903762358533152566104425851027216817177941170564333084475884195243540126052256410790850469593779480386361908351449389243168791249859695845968467334496311251374797606670931713519083106789065776015182352373549960574284230592393580667031059133026419063432865405406842514868065462788752438203556109924944946376402261650542843601086253154200197748443704346747059149797305290038526878238424227155431093837207465374027140491776442864080899675987388178972029448393908404149118069020658903007237777720322738982505125437950124873871250099276194041603378090449279470321464453449563218492475219437418082982151724805876155449079440212578635567771251130230233604513033229689873917764998026800918400071833406918556595697623971789480738396533000856787414357062240491890690170770253735314764491308350601839692160680950635019820516725866481791997968271041618480896471508058546211041705201737607939269382533926594976571136817910429287796620025662180670235671832931648087063018689061409673394853658210514834499208284537958884417865560049607981927989298228818112106375514245329485358222082026257043191096915537930863622298312092825059591105156723373762784861735522716891457410021258521247872411424623217162974337966987789756150823737907305336485962484646409240332758292838116599435017474903851275832380102004351826875290525237254688457994419402713087014051633156284293994661043959655355924526670994350082595561545991135343178175852187582612425412867320334891293294431135488860785892302195134040180815839164383709741443609166847411870077393061943234896052862590737270824155626885063582130977975275074023031213167381752696046308124229782640591682436569512106813560258108373929063303286598*x^45 - 256903187191810494766432320054458049028211207289703866916520355307625821976247637762495118488632812747652006410478375199214936385400212075719398810975392074617249264462850398977688908684321692739172331346221770962242349237849729368571715928345727582212345451737093636188099300654323368582101242862614953813224887969153678688097779070711633482061498048894705722727156639860561182412572762870673385112972865651518503947141645005841926335789807803479142010871859962179780194253842828656079214454132315142929580659459586334815929736723274352219452671977570676073741075013729478805817834654666330014316799352998494730889665658703357371132529302269555337021865933316623197510369116242960910125829686244816491533924278928494494012004812419319633368182960039479475691061811470969111146885840036236898853071994678627353593721578476871781550379974779021253689689160364763705233330755056459496809455502487968231395161124323532173997987116412110090015904816551649589890320578777644799629061469201139870196836768855445528139099112421829976635806213977438703815017724279871105763198785701392517337175702540905189692956180098981802206742697290382753472297396822774045235640363062443572328761261005650320549232931864540624900144873058803333974605624594592014844608898401002467680432321448346180312759321471712479272010918607440009042132166492632244283523271166410380951425687301978075487275104399736078207550268728250648779230311229349070900290366576514484414190614626545884920530387379568799575005477213677455767377105766279899234460671796356958547171393606014613643927340976229403668759703801274246029760459460594031850547623773807856865088521035671183147999066817382923693791059320623196340545634418292381091333321759716498244905283993375018251242007846337020605224681548982834684965077725497365315872512739001347863395554280821724330270510583850955196066438686266482249037673450153063216911818356795433522369609182861455156058258321563786221348289294356585010928455234812675373170397857545127607845627175201639925618672530679680815737723716519987341472561527435318165775832687288402175429942512269458134955974305369182953295385893058923194967408860865116662394152741737329383848372380453690573447849322147174834724717601675958005090146931295615693769127186437229151435071998325540293370383620827377637958912259618714850403643325907344285983050916170010245384917752217151292918965905994257672525321566634654083209740976432356002032085158176790468349917726538818064114796630954087263925370506621290295192247726182126225878082272666462084163359323325910525636161586314055539042555766401470820592267442175112242882118737713788703188296314081243407605891059509418539620617570888967902190422867064331739217874555688085652964569712735288053926198770593711582915478654935313831067779488325233158592267499625114257306111998631081042306112790758073361328474375691418834251968715724024348261087855222485974689141438843584940649541437024246746997072076827579975263100701508851760615137824119385291237749718114332672610243405542165135865629913459740724712489072840084137806176521119014556939875291979615603769449634635701389652587507147978972006312639607975962068662273604966961985584760702621941746849863428854130102918278425039864506209289333595152393733038714032170776151134568299399165485794389907564100086904303665062724420069576390696686518876374138187968737412816241100018008654251624874819106600091591995856658309672671810650262645983943080458598823562920839322855656745740738515639849172970339794425512127192462708030350986682370905662883652499658572534316941007948886245226631979909259934210424452496288833386587753020189032254170522511485177031038556408615671304175865528424511181296887466748609176734251624225879396268045160394459302635001770542434803639105755326020221477090179124316995396816877053107429310204699567803600932506395365730308643482102628497439367922663309951827158548765829213226577472436827479672515408448355901667295906424319245146028108770108190554802842014953668011774898021243706320935*x^44 + 164207282016526306603109767725358002240526426846910476905553199044870499662664386006214814306813873263409672186491445900937090444272235983334492808544476514648649613346431238739526647694114966236727859053158826262125683377436731099178761035203854547471736116628427100492059033860378016647011300379074237418854454012975568588281992413655434703940041110195762385438059317300438831934027255900245445533624139493377485481967683449076459078075037595385624089634853730910063169773703253329840071485583392668185446994932001053816504896782009644550463349212603332010766134863069505938739720384370942332415659116427779860230851528476374079782001567625537922272908550460318898412061076294711306784654603228539975672996271625370701253208038655541714235051737752878242549541405199413542716691234352037868969285964875802952788787033810526744010553961306856110658119866300649797034906704445891296034086624704300043833689806494530655799565766139899913623890324071082766665900308081132891502991947233989533767883460247024361780123725820762576361161038106873880246818595771796947307426388554805234872352712270654547106973922370937316677402541429903272725734338408516730031608998268665642587289923029916521239953773700698064099664215599474725102211782759419194150672028188424727726028528352294916411049387157362218130334048913302262292235687110144603020500989427208020262303783897339012338394775550670453368235912255857175010968267173744923332449590841097424267673001232188820842411468223273504889199207085472696798164085096702716674093448683220369660882101167268278223913853585022623706343265404226511245391040602667824774702012479937026786752276860333648104251783865228368821911994162473691877907458992977063830360476779705116851430729142937170485173075068466317528077094957665943198250129655299852753885450352752527092897314824191051104952423531333157372076750290929067935520794874788105061358124387824811560338611318542191005533559869036383971361428850491024923866885042199589073819016627663949071320193089992847454985528125140966493879193374377994446531467813620769622601188601047789048231224200064673748572756162644941673011147090271163917847798220523064640274301011365201574162361852264711401549286562669271653085362691986077764150448822768781862635430797732905480698565640169047175699491919937954527973583032198332920953728520029617898206430565730063501716205742062166851718099011372362622679163723875214261849212420914544798335667694121365998683804058619693451298134160945019954008049292869104351090085262007110493308249677964936469973653410520733884374829855657608527373667212626477040542026190312091997247329700036470735251837338677412982950913592867612249771474507566562012798885010999494948595898648686613337379911150031903900579226064502458624697338712821473062135224859110232257798921707319176582841256873450497343052405361833320884905504930617013441480546736725863456107052293200648708120931852789462836916343005380547827855092559517817260269501613414207007402352950619895751450679452942806167497665827165873121857938068195671440590783495083695287256967506134769658441383800411061637510868940811573018109655542233769152289598988549356191012461185724045222215566445555785460959951430634609320419086508228007125675877794696719810949750858548808511499850894220855937306064100673103023954878315391182247690476855597286830637334802982639994709719161031130730022154003098431678504047953931704161825110209810372446468988263925701126961154750680006811381300196980851215565907311063936649870399817087672743875591833843263386583992824650830735969284499192726976684857092437981490816842207475105536404004884506377649340193464405901426224123200342391286455639088315475749427298754703077062929909737857248303522735034598566908707614455492915337349101016507618098167842952167628340441678864457306182406380427522079340812003823940106358253524429910547027132874905977136267548469673850578588025153600823971286022708929293023077366137895896451228698375006250112549734082555867538731014144564970575707076676500389804494441978726*x^43 - 96453424273980224125795644084729987186559727809331404734256609771071438233329669460995557556203431471381915271994724262753293211622288752345486999036286075783932095734054734165173783396881420426597447998471667308101630002306337490081657979807665884551677429339916765411353111084416761768166935098484809216951609274254434695241400178258930423051852651534450310254477589438172286386435092441807076747577989430078488159912429831092685304349355572377942793940948996696639983628046133278872297055960435195661936439735706433718233911540936466048455731051611175564824856583380527870331399973882644609218018108584848473211229681826366032403112672486960063360577338181597866256734521122353515697734069127545943678187380964656376366922905564836672204831925278683038150085787019711071554557519611038551254437037953099721025376632014257336847187269160325995156427909623419559113609317703475209819616986860772722930978731783343863013131979451964329932452761425711108144569283022825703569932277259938703028594018600453190061808227075124799613563587939986457568791129073164123935900424831709721962363395218822891957047052075389588001536898839831838514929206494677652150398797045055285497735149051088375176534040653605140873509497185203958180709119107111758729087007038512430725160159972163607427997161504969191127455810864415817129388101265059172779921918324946995488865889109895022660724724993690448894250147709764030082668022455348271610039001689466800563965277730374402804931114509965617707518829524590921225659615019129247005132260803243115439410565294341252787860990280446051554989647035579048578575003841945754416426438307003216156652331621278590824673080665365704291450266637129548521906407532526760524195751494288943235779169765075305445231139173725133274559143707572904234874715034627946067054330874798778737490684578710324807102311142338364324547549330723273992108125343844532806222781045177968269624471080867580435369916844344472447495857164026895557193661043530243606386328744005195612781108076886775567975163906929943814627362525049576239442197636142143846704445041581737230687476555667245523157514214370688557650239402187443021037020892406366171311664213570988027652848541451880649154489443176499718059819640566816371075881955410827595071679007928672307013166148653675591577792071584338655616945381605283273278575898643956699256420955795852679198788290275446596945708682363737921784579760844449671605732702551785127394591629731606837709609890056015286411487891945547468256377107167468995270091339656732755293754521629910967079160247230086498248674006528702009430134711718600654659738533689672204103339132513595441565788074026648148158600093193542957157910348655518413826301256777767115178469358102091849524559541672215092044551327448519455734852760873742889910260207907578427522043514914856357237273117049957596267687851817976787787977176722192690564321817285857441317284530111449571375948839009079150677042049060184688998740756559106229678662153092931433863649291597702180045707118953290710275643189983619906516361446166630262204279997204521177888864300883900516386451176501339930986458770591757213741162329067160142612355525425336674659541471052717814253584566439066513856827476191350416455178581498220238603896593809649693273203928569198154482360357953462265724029613244292530818758543889732883761879021690240757004932830421561694763247240942861455250871861265622894180124980436001021262677353539586098024552648014990831517469362018372581689490350696493636153989012854788466874630100812254230113966835065994958023901947553994532075619941219961795842197691934630072796690943395544935337395691024261486264748594493617962992962568393826414625536914631034370244127627487308523661013536347010110979353276051661474369980343616030680597708911924238559288636027500558432053372294404131120639881368141097125240034825736078392887900795954293876351446574486143960498486063373928470936504871549375943680206599441099301292902279944152072923421002855632940732763300473201616691880008579958910172191413136553881471946957799256482408128*x^42 + 51356788964181821284491021973869273191788418653673841834099448093039362410100182481509896279459088306831541665632543609050386985472646526847495296811716525819470687855210483808019127321620630046972002045278683692065655551044551060002121916898168857388833663477182374818167591291391610726959057579542946494722141043087312492415613151968700043737613211163052738393668305939408924740595363736037790382470126537636157310991702315463035272809818413321556709816400808883945158188692796144060443325585105538868105997831261349022076555611561543755918055499918876870646093998091382150345594096011603158120433168357421567622244383523972806624309675200980638019450662924832421128265566842385545186724314023761837279551903821023917506830321975451930847432083572519705778133791609726173446677939263985085314240437747602234183248182339814973068576192157569398249007994926410002815629785684812784664600724109872395798632823476169371170288341801490862276582647023200384438850029609074622459179102879140516169332575946289195555953455017889746644584086142487409816515561598065839194922143512051567552005633435982174457732172604827467295893278070083057941296133297024557659600189429480189020074665778342045133387979270842673082827540567662157111739097263348112710463331499859729187327131489175842694586585136960868560498845135240496618053967347014267928393269511582434001284212870152695096320502958798589915654270429101233503493165832998198793866141791939382358253743038781653147390059108068788017641619514389768437502591605951312025218403829433361294531187206184392159335318522738129618760574672739517205803684777960973919318467331672825924264133984361141075991503703972891992587902147683255885420937079104195716776323210008672264291812288757766717951377363650712681055895434511165613532722886569570231698695411900533452572490935577320679606026927990062251495885957816102185332270316055290304377033261557706626096587747885552088545892312978779828998307627300950701599355694664910699774503857757639258674712078639007970201005452029151194839173653721783997469378633214497966325984905049801708737908917375850137615071116795192415456956571047082672788386638858555213376142737646896909454459716490892766191299770766959891187054997044798924088336632781154156906786097382502218460209681404682384636878717735041502964425414434486492031421332184414841353301522139175524928112163056615618187148005588690832851503403990926333394657758087012545871543001674501612036678838978010746957184031115618523871130095037510109445638707588952090016191191219152823074374433252261882174359998933035162638249834323040262876975600183450731148773484614144667220295285290074210420962454018374153641829547165883502406300923537110786171825073968997057242030515232511433869156045380840573356135477300024054565747888158824333086220994930596949994699147196966085028367564706890827890162846408986520067970765867663773359770646594857374378230921993553354581280473944639245856902767784035186552202073362673192188703332324946114885898503243785055656067485325322560853536048506082032745299908869795946082308421117914295677891869268408409972074565089688195650549868841128997198657639922390818423032953239637690283899466264645298072158462888275305867041913892484426131353081559144771799262537842545612450625386359971294623000080186679693426901300169976604907690047183763272987164335157440236420472350025336885892652522762992782298546883357825191306672890746498568919025302782604020751939983879730089229034865993926153119098134178233852129298481165084526015298262786110815887207836380728412483980370002755500008370761568400985324439191980834801883157794983763850579915276156992860643981513437472119892084351157547385618996726352347281158895651160997949901719413980567330419327284487534106321272311931795398108944039919106813964956490375838821646457878748758896672424659359225258292038156515963063779006967674239268042874234219950056179082641978951427920675352927340748837746163511615568659927656403256914166413310387418915961906172907607336353242586158532489012471739738691100688289305920731267256*x^41 - 24129880649687734397910091200342547940555515867819076165944852599580814018386801704332124955004635955517224583515553405629727136771005534736800176685310387051102765407484556704188154083563064323272014782671271282307997204115288958479658448283100479370061156980591738459587553880027829670191071818633502773162840032142126463127493672292580409006561647260115928812423123516652101850290866562701818303554606899882157349691105682788832388279000666022938813348267486773108005802827731818353834291598470642325671383964749023645292631537589151269180395234320898353675999661436553823595497296232754245138787712883885170409616938357230430546271314462429925327571231703342133045782406641429643268978910740022102444618369056851639541302930836687169654076918985701509774365420917780987413413341519121230649659302910117235013209362083704860255326986939049783370444604716230726705430682766983163092687112351833105971636692694758466341022824747580488075486505273947749540718185645006839523462308044404136424690995102805018016471285143438800733312898194868423782683713244843299771652175014439480380819396117526846411746711012741347932306523156375722401912426816455195881025478786620048195482645960731698947187114352120460407394312784513901598307226812112792641804599566335347143078807441839119733980454502326910287245090504233835596471803091455617255552486571394070670258978790226856574977820583928004984314653811962838679132610918953572396102961789783148497009649795870454725526151800330319933515644969855994898105076163474734337482906387574018576272185798861563415508589432141619204288747016082662345605235916767216637832678497088314836858355007844755299047376005493058662992680416027393681250561526639370400223211108348348046593643309345574996070087885532585455066453471146460056055800877123159537923682883896898894115574628995660800721669341689734369580511478423972994358591025598450379947600422207827006166465472510737537850870713345918145555969279777545465294552709871583787406286545715180739723386156780918041330194428080586408207987227369745690525913708009617372020751513137054630869404397013907674578184381790970392124043447614514759933685586284283425752213404199052619756223393607293776364900021188431210600303217401369808409488418855063662843361510903733728957797408561729075518879376937623380615432750715106604855432681225300014977793299684661152976698399201145169723623124668104815232156066550913192131817783174237483679934393637472321371294554451122357313545676377375182786641168542375642329255481928349796378079620979192884989931631530935182370823095357298282350522305342270561304033212361656458487188433323489546302980401862286289983760608402852853752802994384481402608843229605850337830851284900066382828672593786450649300799170959598243888873200194657434213010679136277586011740862089837510862710636776764843816787928268276993176538768793771620885399772109379035280535011934455716917261260372282800788569190089155021368086753079005464858726131655233558360091845870965016821956285112863722906507554784463015433624257476657787670615976019579140259910830148760434559885689081473787944837093319745052675024258137955080112891008924312740918557039279916626043772615251963044912528702118095259187952242856600370117187533903459112136555808253928504624696847874406874176125608290578666998197530514269815118391451737802193668337480698311537640944456886864151549297327850348002572315950066186837040536412686490218910015788033412363520678740385776861646551302310139905308498053683198246896247008819711708940598967465784702957566928327878673887043681609795352960916209800180455751607191149867523462922010009077319584568948152218177139227780077383791862820808792297171712067355509307478768674020313909103434500135947090255825109388878328711284452867847746622286347685263436274514278112360055942637818512240889031053546977774786136243523693739620163864837154544924427846433980174313944915061793096872436397839339864394821020352557065176749459376390874114820091354527720050403471863524995132085591239983588035962099317313496842037295122349531297571970282366983469503*x^40 + 9447006107946486226584427684593671578959421076253757817016177301931082083204077214760657595046235262768247575302628215803583161038531095366452474640531160054110542312843250075605955013065378674362394101859905178121914332242457926595248530187270960543074135633884115396159796040776696431238494930087809268794048366478461464866937813853428958991440454533244299986570241005910354940438099316606994772688635743562946053828859234115712554820110815264003689431505638978372839912602302781601491212452288382440325435585245058619309361319455570943727948850518460253661904220440742583222655177918014559496211212918986901535929779964082059095536345950570170809827699752734949148365890241516565668281516075082238996404949007098582463075700697400618544711773262616009158204689931279137428108084506498517064257254631185296719235776900378298919520664471312066146815847542114676443776776380588945848828915939585448950139006063941157759285753863136326829642742520743539976156900049959159506942458735709302411302169066634959946300070242764098700318422784131973466382996402475682720467825340593515970837495655599793445534963782983510320111392065047312141522964847534746369762742666329920338450259236068603331079528297608238228361987980138941619273079410418096453095370939652118617555476693184071172188499358503223259403134949032186147661623755180715492676310471410412155007180164965345771309694755415442852804774396037232313215391463418818506889170487139395433477466777752219237618525837652382719916804468736790903392550050162493325041363959796692830473428435458388553668344041419150736378316193522564095286057763760572133315134021125278881651526475822828480747000583635143219792074735527876252869062650554652152541504160068402224832578356712695265791610651270459509892338015439196886949330470409761706853095683328668297718455603359953315889403687925556797814319053614627433155115262930847523545679908758249765718698998260081201418713804825586282898671656642911210525227000855702797336664609803559511395676657012554470882848647313625679152902957182296720068382711144893918106561246737463908472921599142239879329161552924158721582243629290883504977257475142824999988183753026203960754363388620488955882863469957700092363410107016604850383059529597882213201378762906395862999203897948235195657481941009643993902498902858856101912308926753454825742599982802940101207839476303785945132765286243881522549421478480326646103774151181338341545078768289267185923635158218761955396023818370483297799969082542676020675638672118859504069637387557734724684549929576672689311417743866445704808023163570701829561250169419648424629332878053831988318363546185783519185082054316851546602049415032356673381849118449273705110533304229512308691192308355771509859160649981957285859579659274834735725426005048319233146928602728360023821448456506299163335378766314914352735907637445998334346703306453134920973350143151769827770576915645789213541353934665255307511699280544476153430897226405258570840450263414520702384403920805841024516958074252653181078397282240321302220440333531112467090985079054523563953582489253049842310696969952870037542496523361714028946369533067222507896125999779220058681953295681276942597341598260889042495685019687595055352562543769344250640755116683543594223531745278668342379774022067573335306364142682886549261732609133152215789877204838361121283177638653110051222572650820078718268398969962822550433715317818133256264081077104242634979069678792678399715439284601574451488591980892147577130633481178955853874994326153453686318109371385001936843981012429418581151315553308269519079512987191671249994696714407985230825822949182197052800599572266147816168623152550906949079664324842837082625102199560578952570666479503721488295288242259526182108936268514410122770447142363447909365450211410639674321589578889736285455328396840700673218615803143260467571888507250825647033666299897492210048347285359468298122603620457119256053995243728541471991204723131383932079853313489736258691555357020741646792943655782475089759432231064574365837128093789604837446428485580821202139737453232817*x^39 - 2537436022665627212073213063522514784250188265117679130443693390212812358652101308076385494621515745161843109661101828370551522507699919029207201432036894571084826258118691684248471858318687643635698995167422539666671810840928488707605477191754080914309189298607602260768835866785853427043415227676820487094445761096339475263742186408959454699314125863787343742377439372989255089922805564617540962817164899986447745306985478515304910375747585545985976730814178136535700664798359285846946082169141470087246071063358348467793993050775306180236239760038778585115638975919185793696328331793961792759926603496564766104656638353476934716128863449129400244600161702852767135141108659621795480739505905139576205142248469822751589411700069608650319111028043738736471445114863988500692164549565449356949794819221626012150920187947597051749391005232776716671613716761009139303261941869948948929771307534686371486125006719284184171153676489084905239455552150619651188042015881101613482587760662130484083736785936156557145251860634024290127305244954231232063909007991116532006755567509423279374156847585892007369949126187492942739712397220604747661879426797099299227799092420530555450387504765931067654931005590367603483981063153631882497295723520380602904471229316979376394425858689655377931554805949720035582094163536145543120971373692865694649485757866594292643165249010716736052993593585333124738552425816295747767988324353877685388692153401643718131610692554694239561543834082935839837018425799016588745039183306997887436805617862037232625477567858726785713899673015209966093668214596249900895596775765970944129162240958867199499663495314173371197733651793788959916993068574336272835597975166193114176428556298752624993372378315556368017747144258723986001177535486245069248331731241449339786457931902632236242782038517939490666115188995865816266453659513409582085976250803596794526489836050247135000502073408362659226859814840003072246158746389157081019605686039566901283024970099813392543585087916717870674314135462601038065986700664861279925973631066612833037216262057548794863849558918805176239575302073824484898707518699698580290209764510765718851096711833395702430605871480023239363616998194140974235342129480898163200798090898099056465764291045711771081576859076728969329171225778844948780932887732092758422790234153531919079157398242883704802421536446861364757782042830386451052676698693214350186684824685206708156183800194884411280163798897566324760316278195389621269917662374847281406979664778669024351510377240672731466014648251685042269318752311581445419365432687399831775677860233675881869088763564541199430722878818162961421906764582587803823654765508354398606886249293657974737804085210894722438711774860405299249672443267814827711515854861524412983637433579601581514067588060737672505446802437957468706623177117686929030925522015186990538855353743873841933338943492517416253702457725710963254335923834308127091686540330108881774327925007900340973913565327624946841106734872538215798453030315453181310835905260388409432049074584686084457179786352816804548656657991093348531711915186584103298902613665007644333303202133898568955744760594989013392811240993666392532876568556463599852571075016240584830831334180900926101750599638101387335858665000310532933801175188743022249667899742935319092517214650112119417599711733047560176333118443090389065765559351818377443165888641310931359525467057140381134952679050918881693955503960121084881517011394688787454624149831972032938583973563738112324515397666927373037985665169735566874834008671650017584510946315154839686449837089734724081817389508400420802390129148373038662646271449639561438888653747224124691947854322531968857752077999389694853980156492494064669354584831692830226670972180126012930734778941046865158549602949712005124221710621245093300245571113240779504607038078298433687974757563808361599562885273843141971518778127742221986153977881272796134186044347283358822531431976328406487921166534402079573639993596642038566605267357696548174475823228381598972636370332870380310314071081842170377291169869590647934605405285644*x^38 - 127219135933568717400603431886731117444760180906451194442166057630086285427433241731099160183722770285511167095233126715626078372006944415156982663108861804169805005635168108665435700814220276736254299450806289315858128908725031237503796265039652698310931675245463720216776114534649142921598312330573395302528827082500886255167105951863559682856008661353682644627792583795269298571088682915852364911958735885738946578301616685046370881053359344898954261651597548591732789637831496241389745694167992288138167954052631169419174531044848672984138042418881873967217531602721128095111958124918224759537689659173483783490815909686956824836346007743605978021733884594981661434661919667409574180727819676368545491229657079754051607466703040086871836168770110117550472592213546594246742341022197504046857159568415666341090862360264315963165312890581367416938912576641451765374205580340545390225382171125711568806733372661014221040233902502380073116767468707754628628658586155976414839769261090339192683158056531850089024363783576977438762531037148975591353309771106224031290756841233174471907272675417065721441622413364317732870654967901132244980336564836629544743457252633029010177987633632177432335515335504335061713425519485939206835899771944529877942544426850657956111597151676319097306146427232642146045143850939956604630177739268493936566263680958752412447661097591196045951824486263959858496362720306692341564766946544390109783527091790232046971467737128497247903539043003225169703105830756800777307066636468586389308318411188259914747052415645013934603910587104592109900843621215063870324462593427226648730412068463042749051812398318798106442840649236337767363841544112029131426002269576361201732306643721335530723689619793941698514780205092978275960152644635081099951458694867543670038141362498277013668951779476821962714425192581941802936691648163009348155318006190685647661521768930578246181035689630582810672242244759819148200779130248699515895080309890072590911746099876479230169299545647030272331237047854966741380243415213862502511201967086926625796936731082208012085995994256149501191495517436161199486565188452354089961995297262922678815478049516121229613615489888521483587155509501126693381045474753162733405694223643791443227795833669901940677627710525934852179010328420827009651665132723550343045585366618905912049728488046003451663552601407241555871504227585976529258687992589414038729579674705954059970381845716999018086002281991481177974521231457684318218746185260114163218742305642631776887574391291617514771833269787547324683077819675464465138863014023092705277627851443071466103064321209232286095804139563666153072600834965023322478371927480769268457933582959317806618974438211142675283470100028451194238160039485756834238906440586156282657637092665413639472765229787363951224658869447296265343705779516239091414487182069321239791443013121537715522637855549335804460081657079101942208840970117312387195788240205181254684722433235797108288538923810499773084965620752145035454009841306802606664552787750356835685277428472658763763214224587688429472211578678904889605709416312054231425492159655430970824340018796985247148181337730340289830261452432089799707183989292324045319422265988941727725844870114086263844693528282891158516740826426168439981928099769292842755430679348317390763926032012196890407754862646818371544558916864823440102526607763068151859157715335100090550355898284676519714597718402502619501807589108690159548248271031393680425926477790413609717211930445530129423602623877757297428600189539747597775892273543960228746659151791703586269735452568063143162460740313431571103472518726510990574523004626679757532869950145999442810717293227838716109685759552268519610531583154626383621118924691931647016946839032992822924945278487428274788713983857460810904247118325906831815547685569310623657686934859451717905994446299048472155668992380567836132263000546889994369583071802896927355011079801049544183755778999468064816284938446715755590698153928128878408764352472882469930253930968281865748163603842736050304716577092950800178720669926204069785952754199985576948459085*x^37 + 798337336373421246292628330974492560751379344242112775565083677940365056510080201000503352328996407032272696770219135653958821553796962644422069476820306811706924003856794448628957305461425067860091857714395434186764817571508491318188344329091293028907583670893490273318369217322618987554232955209099905593944964413904565381973296840735178372117325922602264762687201490644022718029580184018488352527666945263068148054589475846313015018784019872722417757935840212681428072425025797831749316350478578394663183107841595225443893708270752684861680310794409249847952754074708423154146744901206035440460064926804329209486487774222770548467779553764841199607429573178157948894990830269873001368972620417106475008192552111244321747093304923575916392907884586002160118398433960716580003099914803101071208639076465169057530716417268852775706522077540676583571836844743792967045206191422485782412148992068647961790885429763534043629673402713252289443489677685129514588639724111108764475087967460227138404990983176876624823777142449659931744970781496899715010394177561765399156674623474001333091072785096565237357895227169366767671587401924209387160048942296636970083026114882386375442150892310827439656114447862806168240237061276226994265051992519520976397768554175107851984965547187234222917707569095264046031595141877542965572804759949768742881780843695238043850598181371932088605558052246908888591196604405541233836339701174204046219852829475059057744842601728801673073131574543830286349729684328241979108218497112727179836734430519892420154435391409074001621584121161850077995355340986219228542989255423436446519028709871239909878939596516770685401054340594263049213738116260435459737371233326568048707536959219309976728268262653460307398213310934185514969242311548292909068509068020255680941878938002581033643665702355040248247188088555295796012723131345088922614629874261794575450142138373683125544515516359067289793632267462397968261601148596328294678649676858713800064796341144480707821483608264777692616023537617050489808731990092785338619594559922268499404869840300752270003559149639128253732627639278891109566597533372571439510257412938734969220026410553343459466135027599960091537965481642001454865604129656277936487563168388728491949863691016805076044541941089511747390924878406740394403364926661859615922860200848963208418752526227819578066270654819501086086540101904726290167954855983980289038831789897877907092011285938683100209429433439430669233225904500228938320967897082495098149671526898103975211875204801655006382414769898823427263817103639397816262235867833018756929696138110280633512040448235387643960146920129574778370538742061153074360388037475804260408087643605426579059154290242437017668739355833329252498106740604025560390804258054415905819724155656131022753883228637008424190639840937677867684294171621190215578782890800198424272016146533526939095334564883419358188840210964332190764808761553327607728000775326929431746901220811769216404364375580433595075619772798408954839042083800093130291243522840818669631063911944320123144488993449740831514408970947722457171069551428874121971488210695549861445801336425001061942241842232245818685728985616863351012505724873052721787174810365635624626059866870966991586502060374805382525827145185018784820130065710047051193071623447338065112960176739585735313129174731086025894977156722622911035446712335072422864848860606369645701330738091578651879825224102012190674019751548172132659894838195758763637110974060897849473448887080508063080797811193281555452986549839153496121536791540953793194511668109908777707464836041312030601224832348188085158783222677546934323846175121695036269781129067548027426224295793139228308353268095504957840366121771590041722926451358052447217199966834926985002061421581968016700872858739887251629619834485859748630696056573143713713177836535183434672346907307963641026811128628547535365283031204971597555882154483287058338502717046035504546697291727713641951624416280716428725006818141823813485381041116032954021854149661396171031910583957762373857584929285987278846424354641953868711483920302907906162238133519209803923361*x^36 - 720293219070570309443392947029343348034505699320317146925725283154127930946869875215885133591028215279887324863690918084771442918180526195521752010648901484446366003573231946208792252999056920249478356722538526268173155654610350722913714975162692169731494277222469140344140985729769907326375034880669914765421761664561303316269176860105391533748005348376556117144338896835272557055565318230916983774692584183538310202806553898500886534367114355658785243245598278797746827755315711765962905500172232792509556884311673494552773936770628039385656824383599121659169390432575874821539872832508848392185272979270889443405865418512088139251268181964746606946989741519449365296231852356652397085199057314750183859272166358121188480224040637469422872711668121007888507237880460767441907359728625787469337113029057817227731771159965521451399585569774807698239431689814512806581800318309425741820017437224699547200515243420132989825841882143389123235399653661976775965206161815554809524759389492054371660582724146228505049623312039000627159760913579456934082486438942923098009537993259543137036052109901028437504609144566539099632386933415141989166419133068078694406381562429501556913877533780315711448638721795799312190257654727810405915504183257586834655356554187818149388725985654098903437670258839372076438900007417347208695023894709604941368186090693889622842047930924735095648230986629090865690063869608481978219343437883219353880008245332716031158590192120323145677421491670479163622118676270536943305480499431318395608615957227835159159891736192973372189132787920402207640981389458662978913682365069687016806690055901714923918120252303097199702921493697501862748996130771289710453647620397521375400825542707044544545682023029925285871898598627489438078012073225468198451169608294884271201264592312443305877426495026488634174821414682986445579522045271644861051155306320444945040265691459812298532595444845713286323961961219866003208287428726810095441487041826867848581131623045706256855535712947014519313790540226266627966500249198250167593029237240740966086400943682812463198169316851096135850021416303454293380396364316870838031266661284524956331430761967526966466058970283841627248751564812869403051915695937972920350415238066596214116199104466710127598950350029536055511614161701865192111443124959385149919625354948237786304562224323985219062020272553928211180358275875267079701717071958910508796122836822003022555755136251994457364246994356331118020120983377219334907553562896153502730602790616782775486977843205373682964984112951448114536850392679906356855116186064142721123377178706255525332940588791284441867939258334249972885191081409809612679289031122571295130842464785136109232669801427119914829190512892138409530179319095170361454028373488345928913205247353141436601923040923130195468157931668062799964441543214125215512565800422871300326878606986577382187992825340108707005507579640013271078011333822735936781233945116765909208139207261651594715378867501890118828792190006061967216946095801965675043845117511842526732743137350928895392070364893315695217419069087585594434562134036129522558639424859753889964374190630111969034470255419405927177554245602097523450080354408885753614266831421673178763210440993420488717263493582094525803754033066900176494593442997524214148616963892541109373263119972455064364479098149230540485703740129876446169442484559972883138429526829338046490910327163532390575788883853840721441487130545422610021341315619826041186256170759929066212115911462613763505784967293674062923194758097671691601074559873519536896262074147651942290946839347902216490448379219585061797869744189493110142509672840204098176653817688060219942904190281039228791185846423097987427025867986209735138359108779783858828873033239341167771374047372306308894955350595481059534824785553288021319657023207785401571836743592243238814106317248657198804466824381599200815160848256193790038058864702709207534515218415838125002205928630227914651681169278885410084243265893824138740196979672288609676230431122619539172513994238621231359314021625846833155450194513224567670443605989059035032197136093865176454507248263483866751*x^35 + 466832748346153568681692475253190785065118328142130825274009723102891330779025324728351789055438177502962479400501163995456568063549446312383179713692023243212140052508483717456125534526563115781882163560865039665832196577997194054609786024970183994857564795998512540177177225340209993497508790932711411184843698699373921402836844024568931686509702342716041629450805364767564272021618752261957339085155568312592541403675922413420584580711156476433239942968839191129634098444021593417933003890650600935486444559021808532954261922014888749297719674041374421057612662525609343156028085518810638989500284407179730391045445766333412851910100100130991558225232116553218174567294549595206561689957541878842965939494858939653691663926671581066533160892846657712402805720541875081363218533827259195147644699686964026266584063435857378013056507989687393616777939828552990073692631454414540360981985397535151014586388919225926172236103108158241069772808632617186743838541266649365282628200123106726172888270966696138813228183133977463425215421785646395738084242849821258927566408967464797226668302532056702082489020003778219795362598032748297260027866433408870014972283188318486996398131353352225360002927723603947801597302872133237523775362076185424608506813226119752020150656396281983167858292633955299045541244799788876089520396847456640564404328901056650546766170758912392341002404284644815123843609533873364137963395413442602756147579135046875177322478730346030860499149328431562252080604001845050008144456085432502679257656226523437340789710883752258515259465460918836825991476333349048395972351558469905450126641920444510485665197354090089160806231916050714966553486940450458141414093317488559595903791842976010277649114231289113370284799766183492943062110196151143631177721253932256064586734624770576168064430750316791658043748633274852735353576133471838997743672117094034098708926209837525973161780994697842164494762684455916544375694297501389333765985151912870907317119992636792382300625972718303887871432740532581919589231706631643121058432890504262989964445990462079214857222598589256073998152520201105903488940225619260351826744228207446812051167616573873212549882452727192218641310471177677602588466174322139149992264931980220145171800508703533853609784145237958757180139022802007738519487402927206117670281467239625409608216093968745352693669981598322099231320455646436130888484622565812471787352326483353940964384134053422296636525107530345963089043434530784590684652655047754996511734451138795013596296819364636066834645395089907328420556194493723115256434723760393743269955972420745311889963584285302540505812113601158779491761616819291466623624164400219943801384317311136768857702532885711172533403282025007107651038832798975366136170503213821274883857711494015915900686307085567351585658090321604449794970774251782419609323434927903099470419663893317076373086349910717663503656585460477992831842038563165337808732221548792822301697380697990947429092174680484028026213196563597653277241600833470663658639512483468923141017090691750709235832034110897678743076502467742369376802158031420241834562513463916588578996148938644669529411212606755269419718907203100564539402600063440206675674473370388984074349319724146432912090681930935237501699595502950781627197791367003033439948963219994160507476576647593962060966397322191312888489437957258285435880434833993399270866034691219611050926315368020785577556124875266168639243627981974325859775810155169761811187484237102933786291289832102726425726815969308182883964544713463209814681847479461388900059213479921908974707225636580011402032500960007439540072174735516136894365829118807356603177671634138519927662705036695105980902530031883736657985076333307720985276973801498192905989625318645947098087332297800312672724071403150543012373751579208293115018291599808669275581190233489758117857234909948358323946683518541174388248635945307993446385409976178666273280696590902062120567473449987132978599943551633615832320863761555083894289449592947945549259949721700599369279004182405887421807619660945176375384093480999336578137592411660100464770833122105460971251349825990374290335521638975393*x^34 - 249220797527599160716380866392788126859804497064756052981873134327253202632421141716318152286388626331347492579809156577708830849505547932001012430121272838721422330760441317039572559268356172887532761111856644768766382046612344738950298943231283716131552899230949216759982824078255058169624557751023396524713146430764712496748334128703387911545887619014254289180164956678705333246126872655166303459752776927871421361137254000704891371952696014952903928706884439327922480413709711985564655800174051336501235224267822607958667844043811301935684461379764660727617849906620195130743589101291640484031997305937860216609427917118335741658101230896723665609325120577324500318350798951883163662334944760458588904102708856183482731801997020018122402442293507640993406156535486581790117219193115262196451506642257531070022274269384566898776469871113465956446972585313468990607692416921089998389344679516254924150154677077821105132782682006261184064344901293682470718372237489824947844888357030783042897821075144661973029376566245480542936940011727523677340352950929537285847702688791032354885423239885575114238007879439518172460580797854798158399103723308004393417865996938268113417850986696165176028552599549538986817667088902183364494177901360297271705918942782702122168872960754189818253639772195963251509178730556739631442968845754283215968485844973997917482528062023252876110555072782366622160834753357597304917339901773774359348554722383116940777773981206156219311963461142573447863922922771973425178973462939333917001536444988881614116686671898082926934956631290574953408714409684679532863058757829046540791073665616353382419381765819853223522262907045611296694144013680921193785127824234618175739759586099663089650739067565702538750555059201782752503747824970192738919460220928021735189016452235721390135329435667805852836893521989229698365562059032914472947286548220934365888429517371421376089780071171163178264058161379817305537243360566826402703730624091496896781445070394821338648040478662899316874160866727158458722202886713027943489723024946961801753842433477345429668761616393607998075202203621529091584319228375447996807399575534688155604639646735887322747414845320638386667526337329237646755232538893959216598507543052263846723392373972061491435253797654506628976619131845505138520855880684409739229400079062054155598138525396525343979620107402078264972470635837276157013216902482228596784577299730468134487469626330612720132503519196675328877622763624269158261766059774602889955190999187449587682070042355554386378688197705637618249899800775775813464265240963715703273006515044831509274004119544573166891560387993383831919971145949029144265576625381309484722806006498702432966378580221348594732857128330158246236748813163161680026242640666423030538687971124900048729848620163426234774539553859067566108673659604456948863387022250278152116665938499306092499790632181334888200099633905451332310780350170664035843564471058626558766043216902061185922730668279719456836848113213895037563380245813399234898426881647253502267684803820088164532515427971501255545814800625193141612456241907703931052893764566152115139185496156396014942198849590080314128216054871938654649202879347261102332649131099205963863204548199352722369142986967140371545278473796364185621483269017050110272335811262505230257864275115863694332982508229842522461335506929162105278529953818706007231470643450904482758576892453035098551021713022549385558538128997044755441453705894396357146707288078105431213677933494018319538465667686087690118967679864766245387649443138958172545008011705600928689445635865889762722976473802851753817438492790712894732542937181882488082967089391166694810833371942352858373261095953111381581326954107594104615617544957621182897103165150998252047945757908059088702412744651349058442775584673819444649447787621157227159121804581938984548250758984088990351525585588209576513619822964448950531881526963324594293765212306584787104127763016272136043956366619962809333857819894598536149218000872601072255140435010154467103622904793791665636777272945348179629882589581890236379569829175017011597602856936480274437163165763839857754748806523310442367649611797831*x^33 + 113392550966685853438226969218583339810821142853148512167455479122849592467246496081488388321388950623344719594114102164868265954742270240437154215362582334887520504562753365397787522103123192145015028308305659637740340913137686581569594000575921758572417484560551882653081896565489455176679225627929457191620812573066438826915835027677680593714250074013974926997631970377273033641071897409897752797586196634181516258190256127526710823555362672076606765744456679512432844033006874754941456504068378952170985955305067506714373709770188286361136541588896115709073055883243417534879118684875143365326117940607398821669251398215386180438659092115728684036902361782567390628956866606246959021490218777959248613791474409273723129929437954104458978858861629058148720891763387227820155692492637255540686677306409852638313698072006115544119795162631412130065342520420420831716683630867795753182663495473760203575018547220615388791195990446008844535929056090757421332197162906754031341493070743901104553794380201212939282031031243021071245220816748429314616290453538151021957936562916788366907255018019605185686671878271510580537354966229892457254545499458098133843070544199822979430697196336830782640189708588550575210864461354985183857524189835133545009900560320956831957066513230366556685099744761840352517165575591466051265798478320357621544895119319456609407544702610749957923146170051223590114300041154406265718306934296058318626815214651446239388382372808241186954877377243108705696465604556407628022919609996369244415614913308601717743568521690780337279757071472513252873733415308811013087487166893014138717667764637915869367804825334683480205450789500293821616834611008972853260890670041792392930268391698028725704459472595076397834352754563068273234958745655028744112755186551064387901489802101300793876274665438861706088913581872527166647912114523531198137949953057495080867691758850260192734351501501964878794910256072695778232273137215153364667356044165737416139588550583511261154945386656590641545735478098169406309356154436866825483400721752220159350262854036983431304239584455122715764513195559174030429663600959245779122978621312493208785402868692270274522143919355775232078015225891917421091835217968228939032204236534233050944163587601296299998613233127419101255815462939871230614658621116416325384536743068861390644892122082131565247726111462107625232383936781622105502648675950217711245286610039157123571918825360670781676469452153626219304913010768738555651144341889587659133415917091305212141754628986219668791132426625017935690944588476573511032631453186471918118746642522302360117759771060614383650773618212708698098815634884204526955691430564463311113582906343624574560434208975127373609385620609555762617341412598170328060686554084988650760744180621232752852420370347014517735052291537522732402940834256862677968438659747967019433340677230777170517764807589092926870421750264459553013228351625787832911116974134701197217533429848804883457861702916863130204821424924423157933668424688963014460978086431531104620103642229184103276183960759141072445244279486391862993319135002214930225162857543527304496876997058647443646859736804417583573880805128967937767485672809797475532021169605558221779554617401391727724386808461910152411652676608699888071204742068200807321323064107844435609572602162464398203284274482046748262316696273823146721986239194378608130261609226192150866622011566952014246974331805235582204132264638235168606927592381653903905024791905544325939840450909948377486224936280985026092017542123272258231314103398680922474209271318378708701401850505104252660199126560809890876192169127668651422415355011974952736967586976945126124844531717969474112037788399660500248721968663036214157631453854476234511594111531833254656164139484292071151069899935498276803295733319017155662850686487037814521959127332173814408557202252994531218889181801397638303608514568888931317417238286127091748081234532986864981844615306553856955035061314302359068030986201892875428158133125436817104312324445233240965425843319228317729793629328548131497182668925790332493831193258784082816143879094332646673220020079758384763599481146754383153937954527704937991568208431*x^32 - 43624876499987552257811849294267012001282246333273918995058587761471639944960895703475562949785442787301501066432329143819438936049819148508691914741284711770967997747772872887815089790097990259230158586742977502092189294402124115069167029810378102937324384639371943519102164637351268134618936742923783037378531091564292004661074660457070705375391392302077876116182749884556620239935079025829934223964819082016299585668836003419535678555988656603612288294420894105467308553498102186437947893466097416535246914401706920842838997591652324701574902170794494887896935721279271591206615222050018090324656060354239643723515104117768368078276038259224590926910246567320620710360151552017229051295455146146774881046232397552401138587343581092211455148495909561914783576001868982297555078518214247159458563565519573157216913493571251762395815927939379854376343844176216491172399475756596468573492120281789760923431121673480472156537784175941908654414457559556084860575910787819387059950323425887754798863479626982533643319653755028239451014891007328941586782177889699378585915609086472657606666210316934546194502066473033201643486841784373456519032116763028354430270830891102166821924639343711567000071451224822624084864594172780630252348688551561736823416758626220213844369232559914624703056316711199518101455554444524985614362919386620521522754810356398199276752024979185709180499778092469665634082133450048483526147154344801518236194800863640323659925262386311385337553845812477958942547461690591558088319907002411315761099573608509376693477127963049883299696267372525264144379483200122382610185001710375905880221071160615237892752210359410798587623943184371215598728915160110846651313263305749076334808611645354387863587756002200406480837877826110433831200503333333823536535248264928460449616396872420612840946671664834739162106415830801786018015903021202958659616186527683872048269514211819425336511667960545646686566614765059109936242057344624308916873701952382953338707820658628916247534847867017730789131887696857780649215248190805477922065201497638143991456970697906656897240421283398813668332714058547694572363108199569804847098108258055101977192099140271089534368210350901883031389644860039502958613656787163329551034558632643528734160585346885272155538438464513053747415970118979365067232486475823925874965892156222331601087326708137262225837685789493303074256356623185355561220708699629054155170810758654956648675535481980719881140584183733630067098034899728700329762174939659284675152529284124164244101642943302431490299175580823893909527695239777817934883604845257753236781445509049180663195705487521938074451616974143276981719865455294345484909023293907329465407983619773680400842660892769985080278624770812273577413824882167061516127030162637194491796144776112153997454664735937752605335935259415376917848259895081044817368382753831954891023810064109605994589964161628865052543444352289062184155071311084818593978766710375559426733161858990050763722556556591161098203339237368910424325559922357528024284796848976229384415155986577765876482595673227080613569931871529994334125703229823810252269391320829734301824245429098653613660747977523356841470314594195069326513329694875383893753601345428124808818055397311871514191132961047883749995123022957461216628615519134861956805280996920893540864829508943324651265641181302798495114829811497391369576259646478534690813680549942739937950569323303300520751599999582037803262278806060328504147599992346984366216187952741043484242060653955501185405550188458241570589563209077697847575277045095011260726035387189913945214610018866885647723157382987437370029233192996833181524227382912264376708786679722350592834044319022335223430315028833871491924961050061501270907327907152345035058705723588766101597284032629878103314819188583578491895984022108304983900623550854960706698879533341457096733728336998933764817460653913782397665139854928802080906313532889190956232844220311693174089861709408780321753165671649923078440430615254185570022588887914760340028564163632481984855626445190828317121273980763548916414974923628499964670156058864219331261802963327858213178481614420544131626745658681033778272158463264462850422757763133530710547270*x^31 + 13241202298736058413295795995496314703840548860858290130178872432242361837153721672995211931421145843959022260925066189387071729788812934306098265235531333261944123456515525375018464382283914582638582118701924458106537016242889952649480759697634968943519989086742072115860865171122174597200384772148631068475420419768386954594938738245981585881428327318429154744699734778422781842261479299296891756241624177488852506955833560902299243750891828408157853903463197395895236659699665845463464860565205357399213866765814837574386783284166935427563095647101515432587223916642099156763365557411183306065969501706467489224668795218125666199448356164521885168073201953479539290968963625713316384733523681401919259220099182550978994190628080405404457815790053256411658260242919888123316057251807394710372843647162254617644077178937343529342522685687392411732948467773140476428901219073720710917116350162102641031586535743832072953692326393390731993619596459460443918333193553121602817964514918585396351889180161783543451429139690379094031583116023649457952881214815143459893939717952895963409038329747402558511287811760660394302975704906529613755392336454250659155502605940747294525499767849674854505580800847874687369986087543607212582175906266613360769661204260788215182601255469638806311149376265609650468588730782537939753135368952437848210846897001467509725786493504159983531465133572921135904787468577063054655967834219014261825616079533112618705406930882311013070006950381927319361017846731840931042480688669954136881691761597513966574854551660493211782942312855860883620243904091964344433014713270906477271653522913117694764548235984728979202885979286697870337416906748459085305062472884927496166990594441927376288563248747032844228615896989546701447518233740104033121568503990413012242515414966354132636827503764484416519624005608560686459132589101517669605847569826012554786996855704737300854382148989762326002583883998690042033484778030378386394721106406383085005306876792056441810906425115859788160196609512956748519403854308826214067595715942899599040184794238792613864062885074964123676550618848141229155349458995162255390002335715188620771811954159927404707326604391901834597465011561180299476066878198001232603053898256856856562706891927269748294954347659801442404429377347340430471538801517358172000748657797877988671892415773433645724308623856297157801026571324717463904288023154200310772723751258759886312528422084178777940893275438272738372531773809416757152140101736940506023976920036296984217128152338727078305109360194300137058828554489413819488106108793563983278378369756945468415044818168659866499401066463290781249081933145691608701359779583507149389733480665895711659293444370363186740676347577175252051774488046588596494150580868122922830966565389356340828676841688490789269115405247214351828527093342752289083103622351218185518549370231470986548445836559048164577177208421945629766868270486488292551878972145318710075375153096170632673309356638486016220493451408394476133431056624352486927551555361730154137993819214722893151362188046464461997259263586893330598248154354844053903133771930347731777525567598121792536246952279430545220582315747718143531345423993807408770286836380438807507801749557771972760890813770623252072710153761033310002702076051775134738385274967061132704991177019630226988960184694556948506784000205744492120034880960257250924336500535531506497624066460881633147247967469906982334816418318463554379941459732884857580189746774866612738868024361797503255645252084809107114375127539471849776660513006168961334216091573460721095256408543879781259296001727819252213826580405601949216580687762747190113220168836421256282738775116908300725372404775627171765660710113541721381797397523668038848800794889844887956340661282973177767030735710948155262091915607316050803544463276198303184933068823992229270785681230744624725829667682249942451632491270314490359541617955873172788300764478981759354564165706894109214209757349839724247214331288392296824981431162955824300868271144977432746460543425624195130460930467870032209089504854112182002934333487441378867210409991822802374986022526703658293195450740845612207021494404292236928884555367364141971254373555751822989942*x^30 - 2285549851496724080625084321607741500720802770039029921525473839894255936432005265999284291965185081127547837069832568674612925989850744335385210473951065596462423506394198439653368462903828704112369655435452024013991637219008624982895823325687118117429350571821111923354534761628506642071851744106324981059937729119375464540965288622141004903373393415957830398762369818207381664233220412316257925218452506417753829413557637073880754193320290491372328844249902960429962608111769835097184259202477980946693828897961408599458781549460243945913984487971029800762401405297293120608988053399233928021847586718912696827313365407119264675982381413265014035032469013114523157035397950664889359566409036009033189657966868963587438495810675504869467177901769604264046695585055838387397715767924201599695242757008750895198940802141561800508031960851611987522702864980948695553895611784707823385034719425237721645689308487968057274181420306538812829587388746750316810821677275561363579843026631065856204967285588988709808455579745535124095235222929568677755927028689635052405296589802011896319739100563643583794443530837680048040998425805764612645246159477193608895599948590326968381846139250063401266959429901311372049100336520884005199900818073332788302652114985511867315316418153800690318149336413401310824518389484330123607747715720638330227829763769755215180480985566242122276224178640374459797704636776872813273516838812612141790396803210815006238857131719508997395239189676667242501593120894023967835305655233556427530599326887365885027015999751946065140432564075605130704428043881638668182527534889264726541758611104221789537316909891284135549107827115246108634230871473026208320211325447855308567163024693561136395851723873172696630434004398110930500245484225397677090813008875849519939770942213983165606946174335935998471367082286694912321383602788099370750192109653533054301160665052310626940712494530249458197777554997291450375956110563041414289569056094596059117433541611706412438676615557603745904614407791152003278925857690921587516685404611524452513133258225937265360199904549993325535083035235376089612039056489055092919216874822730569922005606130925129813465649602082176383781801172764638322828667364489439981880150941668234236905428610784094104503597329886233903317049337198072929277472976187936285133529604120146876312918559871490906297457587752300466048011212394051635729689544039846384666324777253435550333533760692846727957436532410157834527750841553217568426956325093134161599622536214672706422296788750193330457036838983324739780087750557572614384206527150208876598820140887248636293612754676631506224720958477597379482577689671756169961057755487700591776413059268845382373919993940680428990123849816183633074747733856702466136187266815890643431614708063378284361787929703588001824355506254780797978476316517912790856429511914530643136560289203635983536475544268496427575912399153570224366412851494339197558663715101134660174841227819304851354337490926473912416511299303693935741176256610442169168425652768692010719045252732517015502379142813086552426505503536454128461773296846541176653454344456005411392334291985644993496848036539312206159037637486493531239754498200617542934057062540394234330644759874388466241039153706305339795576397792143976423921745013208648117540427626503230476676233258780814111706668001178636277262913839665435097146058819556164176828970008766419289403068016554537648971542908291119387523168039756470272255306197016096354069559954152570330730718078792837146929583986536681078739435812740221866876340341396282614300641567989583537894019361354840295475048380649750653181292467734155952232899233885732938141653561094700011370147967924004212150975983693964875918193896036803242406297739669562570298573260912827642209486220474652640808434275791473236801842267773562693694172602151150912190571775706019898850586419377132170170326186263054240440630045443358692351854385152237694285699764610959138520258829690218350230793479643715804678183972344551399635368800804611077284281828904812371691602423926741968064391694854852634703786291627282154110508085835324647364000805033591987791057472619443053790447913418641634885257705073400437725909015582473248310194922102547811364096327134946*x^29 - 638629790009406683343483147508555603857842016257948554498169216213288617004395270475032942817479208456138423390303368217950910579301389793573076001754833415090857998492207443374127176516443345636911423629184576536215900541499527540306931039089708595773258974387114387749740885928596463838172704622435374834066686819800924502580667031665751099985351346336252989380601404107349706684475206332416347240327304463252440709679207614030810485527091871022835053028420201312294234187300730641557918476166867034998981259455739396847795592822423700649124591832864489079375785446513544219800955428787195232874966727424534018452405469303242482576858158513617612901240916418433890752593314118968493787621000770658501151396864788652336269518388434280455622826689127413600443827189141900213450071379693815289140190424761210019863067222105110735325182856425983134180019629379577259480455207828896725710013676711628486011318250030741350924715583508633045031421897091049970235814475434318415430573045350901231074755626939945297687746308856902339100118170805505531217692914232606519205624747171992567870538391492849448286100836661020116633952001706392886945574603656001442184829915316531542897086374130154679666545893804141807366897006048199045966567712400396508233341169358070112142625803245875130442817835886185127194731794999450294662071094812897763273618262124515459537513182344871461182735033256115058924923257528528794510926701027977711266180476059791960110639991851782044184008187408186072199215642689975497466998587265694703437497456575315218858153436924227060725581616469986977532787625986122009408953158055878093752960593084100828177467465254766018300554879562292001739013673497850802690446563044912889375713943632335936197204556822072728025478248108730368346279285935482457798368731624571433908756978412374513685560447274040253211201665005472168645022216865884962826928723163367797961349566186320383330135157904020586943176671263761824003782933360131119192528664116467940411249301382865005960472836376586087476585724168955122358674378314572911559040590079868360988355523908513726040379869066980871690274794878112800524965333351555866632157370455435933127166055189740589716606667521816619782621920236569498844583554990260516248146113976593888835028003687501781354956475595878773883668242001854352945372320362892983244226263559653445892140418614688206159929867323518533178098953478087455961198650909117093168897222788659967416149469526356949302222885101511863638028744381653735936886044137080782193066762244126938459646735237913836949372422882167638435544404296174957715698985086907299637097551079450295219787465539463046239585315783205256899123322856398705914278314549431260552596072057766663081629965591999950196693975578356691766269452372184324565501126633927714185255747032259961409375266449224823860447724562333061855988991629339325559651990847663893337524155934514198608764033888713249233439353496558765167739386528928802245877725461495249177502725773960836682049963519338670030999901986176208782882362889773116510487519260956166674749709217979312015063166957108752444281175990997987377553573017938032060441361305664350691705881717875236035023807956793308198166589092979949144406213952672364356446217203322954938996463394478253559770847475641283781908147358245449796133769353540296005975055209034427702621549158426816430761639966155421007725450971679201913711058128726715289346757965808944923931953145129044473986252203667329826331696102748556560788390415145828482999832685602801668717551314589691038254332482995935603357582759481894453532925980571325407441057407534435642981796886439111221130667037357428451596298136460463651663746967984388693228318996577570913358817570691375680683356787418097206042462166814918620254260722714818939297149821584165611408022630570405232334912427012071847915058403132055800141234524503238720296654409990333801216273268379223860795177289404980387210994453487457845440976311837972876826917303896359857956612411257430288624634244933407853724065749815284256690157355896795971278539058594818863410487757265688280856578150129220375522585329113189306595283386356872954955888825289538645239693097092621068627839550010726084975002555021851320773461760868809840364783349537177739934547069066039632683005619303*x^28 + 893393214558655522587593067793607845624970644923121255348153601957692379921316203182716749377746499129219202193433486219188470035783070051824190499051085804609797303351116677445017217144035115661381900969953912149786134117399928999007596436806733808416932409314778145805382711152274061426961818361418824904870392473410498490128288897899915236450600298499009463400412789759842437601857607659823715454809653741789826229530411647829608966945329680422571173398658398014560157129440470556249205959640973177467122322915006180320529483647401127009110329114808850788949298446957965176268183019821598663980849212838221617835418653053425267453262888172589676107521369754872030333493526127369990638546721028644373137303761446527011498276922496155872726823027439540200538586015402245302135167584096234629820169884561040175247830603143769038002592168652654955088619247678488510782785283255715290982125084644386713740654235328987824135211553620882343382389442169629834038476561094868280488493093846581261348254213002855069931697045309986728859353191841493311310459448293878077379518656185930094420810425809061267477677747411717264735242786102371571183082197539584739270786379592887359259503799077937707350398817182515826308848601636155538319545766375155745433661060422786086725301067765597185241386902472165469746650683040431188441486670136273614358909415299043440090056653461658975131968646739816808287148538556146244231855996839558978118581247901366044891176398813320421492709774567245094510788367974572835793212323530157743645159930072458774633518332306619132642950378519460480423879410361118809971072225912814553811286959911523580776278237837463839858369170412257455477387763828870658761203511811844728710569877993726000641418475560469749985463201707535673777306015117830121804794971469989913918094801169507093407452903613619411900370766328059439642910968579470007174225266567487175002698909987857065585941634705169658391976657940299876534596816401110648057656078662750689159351394547066330256065968410946180748771683756907670046645326229406011728066119815545667813324992126239379839281516345387958141453112150420936021568149460480241894564621994157393311132892865429978219212441823372818490799517049494290944609472434769871850027824455107041032386395790597394582645458814194309455628911746890721428974315826967991893886839128977203185342521888246121570317504788776270883073727206884668530191405060011386373575284871867231804753531184222512191065627949382936275962518282172714113404080903069166711312080392689673559106675879869815752363221235199926194396861700900852682070452539869099526012504459953192253612223758188815779075901885620115519553788821040875758997778320678688495501278586061749030064614155213331029438008542798279662827315923163534876776316034411767254317503691808836066511056029244622233352166706089886814348373074930087148992439563681831377843420753699195159666104828793615605361750190940731407376382164255721735509694033750578089979240855361248741721841435494187213938145833955315852772128981375978247466401674348906400322254063778751577924905610718282585516598927568820829662294674588623899792522664155404336554376924482186479907963069814008188726993560661995148570181871296358314734711646521229038230841896525012107578617493732133400180958374555746064934803645788676948560723320667436250818518546085503947511424343559169579133872341314571864857330803875028486710279291548146664144370479506013085725562850834628097822996931667937842632735243189627049033277389382979058710567915143900841814476655918210384896238752057914207920677617661192264480274918124049502104954066641971868700600625913770647943051687865369753696696750323328745613152789520261140158913444923118928643799247868191852607482175370525012523909198079888583828348955978991034289244593317177627859301125844827989917630181173397019902967938463893221047059065174438667001574341728016221196903668111681500287976321993276463930724558471134358052942484841723091109957269818475835420332605903715964297433638838321433496773924569029975314190096808807305867637929903110133491066051676977940388958377396724764394083318042226849100460710425998512863610266819639283378078947238248724473441532685374863942543057925746279306214370986906838525840471729915549212065199095893650249876776*x^27 - 560723689685821432781363768221353503078567196913975846665100504285123232912936417318698467530561879807189288125189820148364927352740346059711396278584779194044384930566096971048358104504324829372902932318098576315097324259997430609282952260759819648278832230532772389195826840108926874933394018703734742892579242807793225341951314754389602201888946266194430484379363218951748047759733159614354914696446140557568626042474497055366355407312436056480005178851890207334453746735623215807184461727652811995326486876906095283732931569522497866298694647541866292956943116597620029756316402283074592846908568314123969597423572305220547218145529499288250697081477854222024765680182632962455205579286730573478481409484907847525768816232633442433270511451542090412653885140069286505073957066514964242574619773889875363138206597727803291493359775105787091036738781993386720863087510713068134948854245929919296862020242515771069094564328712039677339224843716356551195531450043621796802291030040517940271151339149999429997418418580422158798355994079411968002832708899723853628831225458124041026725272881347816613558160132414627300112721600224557635785952377218253585218351162668337136668540779662339053051358285252099915375579931988252813186327291092317538573306437354675981058638042138190128178791442169190331717649321021354503947730947255541933235651834001914821570226331082393770961890197681689832893283430463556466419211123078830295686194343953745440910160821485088103478974428444257371491883863414613251687273131074523207018744022395212356830564059258973042329091665443814677090285907721365481518150013272813004973811568827182225869031337774025383717689068314415393890940772578373330970785709796635685774348931045515718693291287407155388343309862853645653872776404315211827829414778878467110397755807550756909735320989870529331527371234848817271241856131092871469457716931200915523750094674764127084325115150419052204597646041089314930375748757185876315076592846084200835194928049636104600315611100407371357714488654482838780750064993880130201798069280950692196565500758292156488042590234153208817790854713915901152205931665256020625942686286446708233981524340515324817094112497046371630333574573903769622906940436896685223550522667353124007157718607366646093448618500941461075552033311036385192708581607943829963753565641207690469826760536255139118811714740922441621735056412448033347767383664480100215354468626519935005689555953949466793464125849525998463626977145240402852605443542565204485339996168185297896662406504440525549280270193768001965212989894263721869733178235186306589888566720145800392950862561523334003907451583014468803736730090235069312698559592196831117613661665797916230100868736664559367649476474405620119872698504902846252881461188825298424435985990927163405597015673810773543525784838776015889238023398169431308011064063387571664181603290628784707814728837831859118943588688901381207784103043046434250636830158486260894151772027513196045875863353764630468152876491421795989148615993068163965962194175086906810646431384834624949362224834991178484344775846377193505069573353451394849398570497978219638241067223336693681770318990840087296174554747614808542780429947748692356312217707638686486967739833413426175580980054488006475139137373347418323412444473453886036610282861496118778056325231889327675492109283622754383694182444556973915106127706078640880000895060805111949643700396699972864681517403609119699739796002230483010553890639405383132396544125416675766652597718350640253613421637281038512297067631429233931776338098703612326716997466059138846470637845819994860750070710266710064159665519599391120736837699437674952650152507165065156178269136781054671740400300320990315280046725887054969794432476829659944678078516223609321828518177989319673671450849651949211285182644976551145679147845803752807913380068446972976228453467999407581858011051134907822961732251363621888848866600533711923468060624310642478976942826214646120148453491120880684652391825974996969185727288484451082844336880841038694191186063725877085708859706472634738662964584128131576572659121404293392303660653410337349712502711057719932987947867931910835322400874940001583366612014440253392862538386570295646635141890727628988488931657874236526836276858818560888884402136*x^26 + 267640444376007756300159087428238237039514918045718177537271715773853370794794401751450904508568153218655665166335645048839405684448968494210520392004694287808026973503924000610391324925489329950938304934074566198009056969342841247482099284857497200552720933320407561238182358206036453860530912256850467854318505721336541797737341815290179086411779486050229337105070597583238867373515427852372396029908813299040160724913605598446615484209949062117039734604221813485602786125498135925277323819058145935985882471720800853644775351323230846832747448133590232723410047170131273596362903195969821302070880191759742196358015391385213016745188468523551061744565976488755293485275429950903657383089041813364583991129866272092825746979715077176021359587162949334537665474199589345403418559792504329765559738985456731708235651110690558868809172937207158048706530154387971873824028180857592689521260954546433821737238820196335631379124533714873747344099988583285693916782978368323215696148942232350056868934674136602330145434892659432612768785088332075635951231480440533754242600292793966340551426184838643343982183359400131887311873066877925586534370213591241418739871039757920989912875853056822105429555164216044513093320158324178525700983138000988307730098199348338388934675136579691566778938470246005029460661384392717366178466231234303287309146872720668969455518897242684456844743077731354730787159723944795052561124284275634459913085256898757356643688593598624296620766477173411916107373387141600080639713182362258460539123296988483667549765460111414432172814761289634128776130543103591987467445019053251939918769929221651083396908300071044488300590261505219849103976786698974993811308733152428868640602585796150961128992123518759565009713926984070543220829531768397400553614237297145202595151208961609383065491406687585549439707265111401477517652452843235000095710840716910958073406925137055068833516459830601447756338841125979437768793333290581160632916633781783301077032187552474457800251360097397963581114315350317252327416846315416050505455187367354541185236100541009796609751685821321984723082721482753142173086506696304762664526847801747864952793891395794055872959928277933314458070136594395083214299321369953811096848303659216064006136421930966159867366697064573171950969142993683074914794794979444450540173404963597677495410285732634598732576743723934998511340082848973821970113658196706200823889456744369702579500028977528859839390439810365519956983844746363098522360950421677303197137810517427110600862912679458695672138728230852064745680364542807947077437729006563421192700378808270006421352738473419381959100702108242446869056897989891079141666059907687945130445631211401312377678813794103699199970029513834662541693726340836412039739005603066918739540772231855052982411320675036721798060213494902849109092094772983328164511122037091866116028891086851540679480425396147641977805613833492659172868661300006512366076572078911672443274054453904607677308296584646927926329766497879270971868967364289969541106953014449124154560661110202289344822635418816630569537934826503016358360902256525021726870594625354454329776882816192119025467879234510553707890106521155889009630626143241541133183453145652093317404263921457288608378056416342620291445968305069684319289493071237738897473544703786861638890764814194925193137482734486817985750382910722024138804043407775163551070610700771345134202075623425437009745371966216705803689771421575457576661028444855315133527096458637320319178282284217566930807984882991595523138365069113394092283297548979143671030909632659634260494939338865097192079671829557730242575993276971493592234952806974040578671034527393125761599885241671542010760867480020509885231079108198617655154769532219230143494941510969628959798345218293926932056037748020276943435607059188816619526781840540961049728973182195174751489722312968445936445696225587398873969755745183978768646765215759757350054953407758280077597073307551807032956072731969614907287322183438042775822817591606026176258724433027684529889159188702384512877356680995763727922720549944905453127784603540604163774540076686867369281652150765634699288227813524189544340426783207604187412133900205992889342782406304081633610073946539586971479579126562193389721772286404564203084362564627915994626*x^25 - 107708452075233616833119131780375599042064586473530034653366238928107058850656243440289282949516518842467671315594026632503323158619744909024459928493235351309522732584738683934543739714040495516603010665894394953612950639768477635821866055952683761582570924431582233365032200031607163443354926234852729716567792562892368304884332290090438933269196662585492691808177966448210018194283141319176053347011136152460138564723289191436557423671545692065366952776428551101592189826493785359097258466266229144641083971215272092616763953598967853948260424858278539421840849384378943419815126306509187357108047358081328863716465398004055203918584122252434521624294017220512636501224361274262811315084560158517471212833516106402674550470248393707602994583186074759699354677806397866751157002142550370799472160852900794686535553768196734128026621259893669884076399932920997001731715608785688245521809258165348777830540653920775686930194170655245444998903929145016941386349562842170758338381162685669321076576551175692739580137291516218029136104150479640819318936798704187449043650658975175186223193531615373407238537056342189109925097349352471201533014922221045408786108251759042617698820867067394384749486918182436278236027325721389365473838066548583300654625530789937474848107525893177063503035710751003016973612683811773136659589203965646702084024823918028902249747454989454730665816070025734829409656690950733922031043876940880259898345107177145850285107851391557720195571760499320570975872271521463765609125597835423366325705229612014622796958103229792607293040320259092433591712749043121309598684328356653915950443218379729543765141852164102178263174476964571936608043535194262918155256442255231196786689579737300420032043724748943728006446111665125342913788561480643073846011765800803540857301385999225336338944367628680938401906233837578882989399541057791016933323163033428395477564073785988958945507134828702351926923326831273785585948927001899018928747807267240721392472040460086566210778891883536811327809247208371726560222016524042033984723508076873790118417089522746682432499367210974614288485791689367958899721981756753058726173653325597258410415923054791336977378111437704991396228731086427009736659808347329257792603231394244959731977759952851401838022758047148366784574244320054077876780957175323393806533384413858409378323864095615004493770721927152018056778998489331267885149134443897424187140536344579978254287410997946567664481550760510077821177653660386332343395087739934240021994256031663688044036148639611795369369906729403931580824611884574825083003425879518717432699804034186372368519598016298434690704664252222243595280908524450313447460456284642224315194582101339744466404087581762888405401614341724409321244885569425703098153224632010093730072946322067545462818931964155531770191468130050363054155309451470030029341232256093826296567435432254319223073508882825418949846037601345021390624601397441770967471798852203055050954416411359364807148734037567685700718019575476258784813340332161745940911620467553668409796236163485381760767552968074559592369598765768425007316331980826464855114645981773240048645133279570247236631535243758698107733845657073335428743498132070132238815990285301339215356847533652420637675600275226190037303209000197645429458512569842524645745023743505822253259662076415031106871454716522009872065050148485392693300760453005191684926064186161175136312828980754938375176904389743184530801964356721674704496696834954440089951146885016938468068491787092640506225826296813301790816719597318736209291202273910133427364299412921853603093016514482583626347101042169434102404640911333120543438109969324238798482930678900294704732413997729579011170822488420496810922764769798166986213890915631362277461996371403465336514245756562163078973408109540910144563839571394720893744466243157159111656984067029576898908810999097945630274376764448781923396739978648090555625055131819332258654101659643532097253685725325859711062943630859478068841207229168068571423524041580856592169030155978270496796663448983262209951995116403809982301780271245766724829002222175204683947980171640433756482426941194431524619136073397571759279660087269973199347787416397931905047802889104732831407963330247731517438026372302372193339088847177281417183818773681419813672131308438822815*x^24 + 37663698148818415128125326856994272880755188421492268231029070560827289439929486705079395405480122472736144601480761297218248806272283770562696750990009118256440983914704652619145017922866682349756341375483818079660355628781487477799956788679489427601991595594985438851316370966087585538458944705589684012340189897962990962217429776245098011112600891243546103865360249224825746089273918746136752242697971546802320308430061365119259479476039579070329849470002916686782970105316846191906042689347688323759147909030058039230511447642882574761325049972495958934798715000809190352093238974337964806753245115210892187332270398514302371061512286840048494184698933635663944313123490655753738496322869166630832364815865714279514276794851400759970320379339779697758772072259951036060297560781935419293520758168059309897010669501750645635971141213790096984535613730701573650731690178830382352378181186497551124291947196711083133684733941049335607641859120894148557748505291142484506275811520062584104461928942954125634915782465059589946251677295906549507900245589107235329473202132801186612616898550191810955336532846271181444571931717887299293248166298169716926647621185202722892830425860967488568548511201560115282086110584818251104738407632784664766112675979996314836322818321005270802488107000284983577787400936880939029234648451062045985811326294700427050442831053831188800429611195514527907977952680367038087876793664235024396879238657142458282792591777618070082678131739576547592806175955408833806951439366042357328907073806149924191958085395372566399687886909313071808165522962408471414009568455556028044542800350805276455777064012012009024654082179080421753960468945430007140919472633461625434754613284195410862569665463478541940449857656225669223184887911981903352764176839858028894443972396086141704625209970201436337864930216941002935592705192958460400145722731343367211244740230324580506908148393778803038366336326447831510515154430613713781340888458442027292147047094745902331758056818814245786037119510426665403923699312150620692136810971529468450291367371234136494344929254719397661518746264132700255047886040043214180671581202609427268022292253865162458938425883342033528385225673267420803398413294782295253989090015993976771587794756472177105583342752559871392905301113959949913406131290540332551542658903230445269839016273617503636536089537868164085680696077227641969331970388677187987887179033542541337943536277210707834615632557215838538575320049508834370184313603548887869618771991693129405282734039066818669965223037409709195635953792581882706564858683381768146636196120416435196917236005133641277030315902726782311128110669027664308858463454508524679867590487907177578239781939903550826374828230855761822236940425485645825973335833975431355133569443035285590720007427076067634731975074138756243143885341088069672812712010972051457143794877170703048017356374858295446107354104216190704967122664078800034560677793276115931573945697615721156137260144097578913070293757338747755716055899892534477544239137942284424120349424283538064631140654024614423428593652564823206818888668356605420997123433889708683817473370161949777977976114443753631220939504258992898530681860321842306019641048491144554831853914474999899535164688461887843265870618682325096609469073624838805809401561917455567375370704833206101278549936422372139684665690813662094588739154195260917392275881418828975263984628472562689956260535593210066362596636696558166945359493306841213532032132743928050187758011105532850663839449177609115292038354034201825176433394561064377125681107659181761677494211079523118959534483489709168021773510529769139904330130114209728013695849267089622338882817258253921416911302031316216596759946617025507328647574123018994867360105961212008683540395683836785983578019183685622521576381471675561605734635878176070566337146864408631309497361682571061496882895237201377549857420845134190416184177186123695760206974018453327594239918061323659934281019203247536841290752679403526029515088847707113435315007754348188640981630558139628470818025939264230968482669280563147123871231183418394076086081646228004306633455727835577855376396514631710061194477775735415417882735214999856088348066901511549202754847998442611863278214352962649692143224974211569233432703944100419440570547295483178019646807509175504*x^23 - 11397672226868976155847730550579951505477986035249483794807198528542660117420184389149937647539526021522120379310412443511338985936807524181599275155728963111641220179860372799294044467128812067406475965026341416541174369252456615435555144718136059961213830363746940614306189357933350389334959562254205466960438288973370713345739042101525299240453556396296856891786928415813216792375758154437846497781269523156927045484203836743564484666735652275396591482648033504302838973741947168559752289874880915423850074633856477401215905674542974311801337832078914684827472795603659310062291792224491413495753663275609346922325861856352974051369010388606331370339127494424972056110201874655713059474421963210348002728745141164199525960119275082587618417020855738604521696407282867106438351120016063952248211090492571899791251678611700314994053125343461167749234388842639438058531841927402829741198544034766104505892367955876129839555512273120638345104390755639720899320495031300893813614750338249477503390400845097584922404065602813213370387519846251391600320566718951536778806354421093826440054329244870389750262332449182245315818107065728327588845736042844405846740563868398874049862937158844809491925678680937090462999391479052915837606711100002855105181253846421709342097286893760560958973823614871840341226661490015180924605306289733185836270901074988721287021787367322564939242196687542528601122098377364336567954755181081195936782542260231728420480398318465366205612261922081718282435743128424076098101471733610346543706498623764748079559696146502718884572679087536790197371771352403380103606571885945422444024635131008566318861215196209509901140331842056739811686985494353235822625514348811190770714942436924375153447648298979995774378247809886754264642719831392803557153932179703488813207527149401384666486798517417606060444660002076080508442502477433454349095944123239592151980953521464319393322829598362442387241013914335761693994772885186619083611796975253096580181802630922304012847124993304393368916441881412219204721506122278049474756179040689623947585378716198689808976621956337428351374247752701996938544570414952653107183998232854631157111476634206718331496031344322466395384579772749144039677720877787615846846256912509320482766742699402989339700046750314281652427105205949566576235520759404367478391554809321367202418886837033350531502679736727906450532745882937803884479824843163727168725419661269219190786150865510479539327235771941136169512847848742561743371173687882182979503605586314831267795405898551463130704371918904191747291331872463603096984084558989498023860265011130338769480150861706687489685246135106950799903617378897144436662675007892145029891681227871010237830267482150012385594010293466955741812797677251346885442617511634184865892261785052412998376014497243888195657205868973252406718552527350833978493015045372341995487121087849470878858994883377700761761328904888031683838066600978424832230329633965826220291460226804213116121688149342574055317320746755206939945098621241184243972706710801210899064182581335327193566950905785879469036028471273119221092287821362641658505299789195226520517233433609244798066002135441913443004324275201464017230407274121720667989793880625899655190665395522810735200305399603495720132995702804452243671821082049459608074847849154342712989836287519938897239511611486102937126803680835856053154909252285257093221126685670182311294914290694007659628713274030039626056581875317264169361417459549786318968741458509451528582595402872588204246775595349874772385628950742667927228804690920396471192571931204018749409799040025601730148533555605040770839612939286920043367409334252671167792931145275417524927886786201234841043018642947944610329284345125306639459437833286556520237234760134995324036185400600166859668300601147311219702464606587305121196352455836166300906164887934368754865939125971638257904239427759925062942833679555430165985900904340965223300786922764462673876645293702639189498745217712743982374887560173464726991948721565861188400253348491714251180097967109164224136445355441482799523948265573602206335621782242791655021983191751081078882644148264606547162129856105377253429346164525335243618220505894501371113473995286659528331693823558392440961307217138691667510128645837607834966511485137174537672327731004260048351573571612344345363163114292*x^22 + 2964184522769846147345824453449462941082667636700306646795955918358720844819205256104714221509875043471522995772667944355970027394527854939131859822099737841008182087776286529074837586340419143640684009564713728503485661844702584241184977648321210364996077147328260996899533959374042669431110935474700153599134312212136641300173633355900724600814932101582919588372424032969121242101960318907881313007592719574078026821209330938120418396754051854841144077969488647815995627818574533850520271314691833748770284205676456961612001083942058723260651653195798548663856304978549736929010072702231153619781741111430823916583391772992698494993729818549657279999049887325304240211272796258703402455727395357433329317048094278181335671168397063554019358369687491121436533154454666518012486158115214879643195903327590405180405743672499446389489777805211482476391169818624728490065949254066962669140713215745728920259107664738172160792104294757329395090600648556363373447441474643781995839638877996434156401512282767157226132868416431912815375673212488092382909610370239974586015983872361272661530528708998855682386733549084062104962879601148006230294481948975785737477844394970478800625759400142152287783510514266431697854727722103357957625456057782848426723201917453644227303040005223043520672589251432402388451730055418396040006145580485847109354366584825200044730814246616882732817287086134918324364544062178746381591632021685317014470696339215482099126794682197296948429058956075396703714796251687473227296652092071166134521162495396580915355808816114807179393710069712075286706185269910687389773950994655054333893588721905543745312478911739131119878118844043440975130867301796563924209064532802663606133192639952020314126354034839559748256006967282876953926360236313311035143471879006768778627100362186139130023324067830365180132626689892248292255922167071825802812275280504838000113133707126695055714847199264278453208497932409221139888627636250553554775506451724522303960937533440520179625151269283361437453485483552029987325435438428765677434870447877905119566240216075325745969068281378005236508046028056637182935247587904056408962676781571540149853635889830445405642851351518052197899339463551187578785351011112376219297056472444617267657621720558506172754467553131091668367563045462419101489569115729159473865592908403642614037884198328918912601398819996099971149897955078509982411705880862876541247613464717793673290721519143263762171043131816048439297103742351890831114790005958590987121999336448885460777139917188581318283814628461526593656854097984669952611373240640285236603351409027056293325338044867832195892976200558044098219264993963032905228548232323619430663234199376995942597343731809765446402326222541676830584476187860898037818770304548512685670588128350607054639155076531187224348433645490058601145383284876099397158743753296409505814679677621183716519304319181807383210216372002468067232215854682100082518428527377510220791155149025960618340614803925091488111368794937420197665084772848529072594875140803599629776451416984926337292464093825041129580094030066545231389207958774599253837474093404275812677721538896646794146856181607247875328151403170392597358985484579687945093886135181906311226563323496887704503040053998212545186879419394117017839928626560390679952882346354840115227702278469720236298995803988827178391489394476439943160223431288046635625026411077763682064174035345902519982736119228087131719830898104200626255517384928584268781171651261973897930733672083944744008955917404273463752670657507913858361745979840549390625483948247076232339524312244079678140828259846485516441997299299989433904298053568264411344725861135811713843704402600158722375110930278070775071501316777331173320486364540128359628779346780294017754484414862570892305247936995035974723976322517842751722651750959867549065003129695348230749948296063356908522327313626278697641269948359361343193872696147176909983846372358968649932608691732491146019290291434344638922742475077793508767367290964442927801202796786978115929666039570074534254395774899746338519308537186610100524649594745569381001685965720280377389550514103746715152881527597223197859048894294721596858273416105394178515781058442664042945028220366209924750716646785287341656325346192546630338284597926544822620799440152869668014950561633393941462407633006206400363403589*x^21 - 693638566298045820609609799118384903086985774553413301719056819378161500135553633859294267856995194915486718702751920207967072466567741895794863603161381749191235913228947990251437783347714636256720587153161701588339731513336360274859951233505046049701342001057955120686116656249377415372752828298370839412448624652055906334417024157932994154212638790187375580824177928430261586862269770986233277535641316072944601300053619205063999877344904897294871000542778046739316109836195856018793661725713860248147562059518316604579587786646478520449678828074819087688824496808708852013109328643093949702794882927591127467259107832294405578767785516380339176111941150747735054959851306945033479717921143498480323067419369724981542949674149095229008380423089663293562578741913972268589570386192987095083430430271352639822964922971793526541128377661711853001069638639406097432941485428490069172967365334127974541244038411699310340072511274962446845198989902346373486100874048221849923866890840945034309376468033906255985527632498181091824195878233744264728410284283180319285939287851914160674470333777537080066721803796478055238776408899575961292284629222791502187263580699890436460533625591732061089753434249934359443436790289654024799223516750849255354264971722424080576998261318763339837455179066624549273136754668497150678824260241112192013576655735327874295222860051582160824327615526054026734490455163988793882223028638244474536979996607833098558007051174668048832486444405664262027876501839682150823735688927655394164344645490842116034279964144694525401884919576632070372830989204071541131955801751122519991808166829598869171879754234727275350956020918820767806822795755123578106679031996102150244445946867838261561327541604063306960678835405018083206519754301077814298170284823030728935932597852353169611912246179445741973852254103621928355444658206036260355345638975833742979663190755898235659458757701242041994016856907906929203596913507975700377136648879562019745688895975440001565776983793860305672532294301449960433870994241460573656033154327524247840383471297566964220414692757156001156377074047245536801463437833486924350804713650759680787409704879108925875387138306035283607427097568206446817056727416910577103362979636405049226273700206765598515490538439498324713547151936284352264769525514264877056546188592940506211332923800569554768385227764741697909496536398764972912562162237922096156263860323945433495190370003022094558243553990272437915316941294140764024577663971790149704794190056860362556726316202847946986643680273485954803953568330595669934325413850476692942899713078211490862382230687549131171229644141313996321264316879786722889044435745810328162958556416941935397030827551241557780559393226716969932670224346242796486368752088059928706822139144179084010110084500523750414990357770198668061644751864484119025262404552523207674657790941830491692185184046463754830683763277388795809828746487680144577338242034036319704121016957888742311526336045317996914420964426584603307312890634062583615262530284325994967695456009238307858329417644535845617156345094384436601858753998237431099673776492060501347715525117373618204577756095460185706527363002035303460898502459428710346053979002369029684674852591740208244887374292827457909641203641659218301713043122170882319567828088556129421451346058538645141904004624236178757301752988456287894765236823920658922237396400252483668158736170839732335683467103279124941237751967945229356462255376126216696374778058553507310829906174329857297072400793911702577573440281142790468314300993201719995811463059525705591226127787413707712982022563236476149536977074433373052251366005812358598199474635899030853938446941730815853902059662578957478005278637406110102285093167261160648625449971694512439943163714420075893372775810186871024478124908787174460224541612456284017345826577706022048518136776600472744141023211255693098489325914077488571011168987219807261166821404016739120260942408000646689934064138634809879065815093024340995190200642866862959391969481543875457734686162553585486162062910585356096223559762595743440604075064690820905358600635080959590623071401043444182671767399114528517700135165776107489179928101128245045481612694216973074943945817677850305549478595424544539234177174960898808099699587281371161641173302084859051605995855477801199431015994550346141782349244533967224042937*x^20 + 173658311450787792871228079834192531165977332790741748295944657984269583000247594450766828526405663564378483199223419460714459775839883323571386755120341497420404309711015316034735692594982691114317051358584489084402231744567606270313530759856156960124387619639033600786017553949630942181750896213240089488262113817346196544989622093684070963495306817706898096757368346539800901997699904795581614903785219797252152948362201230817378403551964306280026971995457954862035387906857149769788808574766785929172342387644721152878554975188394440539362720228316159651811679567358662136513610216832907888635622619504580753962065105600947696272329742080239939394152773760722311939688426743438849088443640662341442716080107995722686532849492606517297036731368829342582739027181573078875728289386043290596307697175037653494924515610973852219103288551288882045488855384592627020551355967659767482957447611593857597226407116639759983756271166945732963547004999970451798643648431479683839253415397250841646225558297456329760613290786346783664678428706340055382097639250118674082772486971384672555580182642100925716788308640971791011698833224261227012367168014051853151848749308001186027496883426445204051619940389801904509524717517279738524985079868173143103305994072382664159723049882626739787882091701786992371449795736419219128591789201486703881753996128557642120239359588563254924952851999400833626815433440193897296682848105924835070963337728399622226632003518310565876448563816165702030029972502056400690975926375132903051872492473075024416113675155659740571776092942070826906052003135933922916075404317618622771314156980947546026795118912585813196219131876433543493203992558695977068054425815319215273499193706070094668994151919797313480375821169166690267313018030025162054342579759680927299483636568539536650522584929562977707544763553324044688065006201275004223857763256974217250323112212840258148564829343803351427732491382154062376944148966035603310196369720808551294550739850660578335455786081615420444853167533805379747251744310675323255118045125385798359783713219197075760171248424270883452513779526792291143783471836896136352899084132513665287961249742328417494902941983029153501430072656739196432234187687247007739233551521883225709364150662851199368930195199742810850155206448264113541219528630695836173687235357550793109621651698657708621893474367604141267016626479695372433683553067256667105736725176356565908883018692196527960464759764335342645741192458175281878928772268934314339203696119009106187925826320236993516618131355821681835502299199893488597742350909691313959428059864018441477240197301995511806265294714407371106846901288850946643586988058838601044810144991631465981884083725606584251556180089553174548333500696128059128315831538635912172133972201288336664363531824427130340737760019569519017211940234892205085714446851157298145074935176032649001116603360948012493952702869235981476771958271726740552438485102393246295257898957937332582361118703776372718697259127494452686407958110996274123428238636271736372384300816713728754063368371939633672740645126699706979695051573259165619935025424263379012252658708719419500703948177110118158829632515715203326530855724366072669021960472287660171306095271365433573487636501574559248107315627934172811841166160057886952472643311334575617480112071508034645475229650178557641074591392579492835598573988677545721261603034579073710818418460389798231568582118316369812049753683789420873297153942577758307690819443118883612749547771663341046676303433754618677573608513005865044869851859916273180469110946974513614245261953380955881650821496825183504241236115344572803571642689671932858002122012331402220012610784184107073299409353550712018658765279360593382270694515046015189609741701313249273531783445204840469066259933113443808816578740391230552365100851625746619405215827225625382180628501682259914040951811580238151859014140414142216439841473432120067258424523199939189282090832610685143221266765588433547395993350049717417982109162192749648448335244298659160943003878518438218238004682108084217767517636578542138861916903963701909935030810784041495251513749905863665415996431509245821531088758768041456755262116618134422426156144844210864568225169702881995838004400670270542399514745895767207096980515828843764712296635159713740315337822266943592116157204835186206339372900461490739488515698833387476431*x^19 - 55243184252294678361122719817464281407404263586596489495550787721550013069069336368930238898835482025127685787998437778966536006135317139955094720531504054824099872267889418428955649470275387278259444109640694031935245021378800401875102275597296207161061828472242498920022955016739458224237627962891825333014956795439257006962581401775997773739916318714307363695067464238601085325058583558795601861556861955376182081512755645864577813714223702953363380991815181761512747685837875522413915150226813468278121044738583935395027036812036553545594953463172498505939170125603171625386643950067802725521147913309137474853249393857826637212128266502821239876362948757935942311642749330959076980398158558707785137450220272161476737005695022039732903960644650746178809807371097942511177247983491415169465531429829617442438085158925018278065424399570100677747946629729469166204634373955267910440921932875362734820328337894016333519904423247095838186135134087098895027012088398477813552698168790812426829489405732230565615656819745030598429376014001387250997919811082985839721207384726181397054509843382610624142573532917584249235930288831853554909989802810139731254952621784694632900063750721801666862477088962528607140848594609476514831367936592551278085260880494751155289597775242480922446772880076729724645564180679490124878346704396386036976455608605077976738283310275824624582621164962486091772745209810831861278810676380905470483774304628821258424949843838842568682758960249094877724040966647952533278091453601284909301640412257579578801112648163609444072199853553795950151071161053264043534078743777691999437501452907085578509230966509000071297694910632589344996337499277285920818030716463262712029899273605233662103419268054810232368151342335890253249980312198522567827793287828207022356054357817474228007499340495657897859370648891710387250208089285890649863702925428168893040250953768652422971008695468487777177459626699988564709635137333362392506934107702121693682561643616042536965864356056384004903282028679833624923661507331070120749651160815890163044120576227887775038460230252524369820385454080350972759391561870141140485158811015582369499749368147380235287028540355644584938696832832750989874550588279386679582693104284089476041444842130557899084940557635245068402856670148819610011693328572759235200232942635106060665430528272764997667663070913558293009686756149998275519441685548393004406540253779920195552285061437259330611099894100332345803664072888035204628364177353922825051170640057988262483226654768240565373049341623393748958502999805070295774316257935674887329732275605002680309339952402679736441987803038588271946435634430960188420131215680742452864948322900498765947255270153120818550897375996658887853204667257043213619570419339209266576226892639774466155462664784789110481812364500781100343788109263489781307906309535342294607554442916247696901399365058373205109326855058212882272447913728353492336203088346086045222451913906257061403142289102730446828028520186844523216075071311797796431046168895753957136256431666458464618180257912494238861402291327220754960346295437150358777411643276910290452177144823969946638175563726054635465432469548592875661394297305755811799334711309303367200909282609459051466786654142078006039107903589549448290073973930050777597385314166278171830957629412702214795450199877084596635723329806624575437985393587024456763294757316468039285547344709774212286022523362999862709728979885304562187831764787273404278101331265415296367576553532967359214086084381633226342212738656354469543157513066993357291710874173659770115747530133321637241896525231741545143875615075613024518337389440409780189497998864402348099372602354326669874438503081203682252513160849047778581981624711474086339641755099696848435015064737460716438645454883915087844366762365167696469168806033923651074826928553457387988392901768244218397563951177592806919045123677637674224792715045963828899464547685526150801522939713483509446685453545934875987517124068335924774489088649088523446674136320811131567780691802912349509545355895792184429536024631268987921775730984018636348002919166809951105707889727383608755194039653391708374518419543807854087752694846743218065466891807954787977132846055102308706539138008321820508657149699110311282687223359938537550540176297106513315508542291099700044973506308942819263502862968159706428317546980639400042224898111838148*x^18 + 19556560970510367484076761218635367255902002066560327691432235277013643421639972802931776948393266414139019176930847707625160493821249064855847177742674317109313277474315571698814091689158221636021411600756238093947584028246206033451849475236703601610251787696353843022843024371514108101611011436049180850034976594802573859178849016484277709574029099763232452656293508469030333112996253280561055146499906094517470530244696715555315160490677828715307165461583072520821191575671841224098062632873301993408094290675982936961398046103889770870816572559636648119686659257097966131668534453539868582182540365059231019242118886736351443862950210294191198836925509719573797538266270707391346996812917899988947417956294089083930831735846510706213354950761835153280535307163651573633874798428158019318015059823551207700501682412725213247102069821230832110617548160995740258188581381162450346522902977397055663606078684967337082875647528047355729391733045094312834206483190284365423713012559167369218558794206895105347542040199802491068410068194997077218447501495819025615487058512663659893110373814329585046381837205004314747662933383315131184826744879301377163887033165236979237270184534059787091428784854836503018736468936880311929162104832819030791673999001625178583888417481301186414688293363780411742105242916174947855997240936664015288695519824075863343443236150657298197503304871370870222365727391108579204255740531758223247200513044522472010943395278819539480925448953216916203667542244386266944783333716893478166177357669704724694354114390363921686187581192503460629492261140867933627834069215672398704849078223425159463943198543270773903804373795288287313468111411868159866144814271993838371307648334729635693882317143303021223843143107842028842625245117841113564396046061133398517607767815932448268775015977249236909277856538271828232481386253876984249638417173745423465765243467375251145553514361179566713734856648641394029425894212614235880280902187044863558948055577717346209685271562508724734812867208102866480698757444777440883715770993392465804469926222702081418700368418811238860551468891083065931521065861553430563269266373835885491431244621090366291369984401462149798489416949272138609058928470381257637459058456542020797563663091347015816554069090701492193559887469379276251207531171461067959343568455164047904983311206534845002976510314992877144487942639177594315799271347251280104157630427851513544698019356489905607646317209167603330993907337181670798629068276519752541695332646202065944515273948742341656500612185370428733249773370825241310401301723236822263646774619308351886041226304290456137695046189704516684571415860903288917998700804015533552766287365753958708942758574496063767806192227653449313507466399376332563134803965269082187373755758221560113655457683247598917404632926407388440065093264938366122406473294918765701148239426046736345029780542615522079296662570912680249030202046322509330798159906247249142039673996427055151574928403071254090748296837925067589008871176272987711888513180837033252361015805694785387212941357531485074133962101960022627781098993919711740025116724203362379943141236649383890292485199745013371253583309055762888041489761930442254693931532423839781172525738108783272850966310667550357604073914278700114798878354741259981229756603286842360119232886387471644423704668357733984652182319917187488940695365671747759473380662412806724730710753264591941701065154913038123143467757742735980835721120692338608140797834339628859432032808866893677382448475013634891966972797582832157898757927721315194042505930485408004279866893910394415658908129233566732370049250742423861756658573809254777136641463869929785929711604912276073721261677253516596679866484217867669827391138156577381023994744322392106402973773728257893888011419383322492592144317331938814668325513197492849180796741036523595341769487793228760098814393750750346604311338313715143463195961492553541011371935385846488494513074049852512339432694369957349252303935128422484211016298834383050352342390224044311845878845614318077559080346867166970133355190370192046884615021277505169660765893541043759059797715526214012411107481145190192266797252048870752123685606099737867985929141132256686831989800306958924078823905836176147433789929110195236218262548281644028953899333689645445627137615726796167592845178647547050667337731413025770003653159582636885865390861343369232767025787206237*x^17 - 6240949494827507074625384790168820216702264203684389426470234777267183795053381836292625006736308222561543462480102033831901630579651032219431004045902292194107543858746594003853764873245940894107228581754317164256768016623029271187943791794049144307379628530771178625898486751566173182346404437544235138166175388581685601052307325139479834054609711377721452048173708305775956991783537001544142367063559959887000459828332876095012758014813313820912541705698401313910845503284947217950557922809959524821464920608373936233294820748113853005860587578410470353216220913741332733776253802181374430568803951515685217876481490687516485291244907393697373987448470642016518001950474975734153138409704859935400628175033599456745752461185817138995691501656801688108267653994188065445921168099916933573602141473930242045324951830679628948896557272430500074568312605422881205522175252801318869652979517547505554897828540679558412684034789358593679299992955656678475917546114689889696951995985508879884664064574161294328905853340343086372427508141405305779695181582414239991063582935755428613341773186737633357845216148019701731912017338624126737828158318967796142156918298098158657589773647848781135299240355883181605312623190299998238325467223293581370953692410891825560128407153451454773333557869417207869830266230034256517620211892112416235667641027910480520267383986297656187946186404154224287472927913723821278817021770789932620538156552939665280657042601711868022171316018501356514882751195194125166418265783378303087449037044176285461209196988360219729898302489914831901026340722932794171876366255735149782947589352101204934631208571601137897549574378715118169209700968746788809390203191265262917164624240551007356815083110976962374557064079418463569958298234092535056572586598637455202602195323648611197319397568333042279038176044204128905215852164355482276298116903842656690737543542079773051793326505671859217861044700668074527796025445359539398790607405034263217858059495623287010742333877369406950531875345517406136155867051792132329539141255652234780309058959134784816291932859500290091512397416249130676486426816572024516522722198691962083055317624406349920452650623192585723495035164996546662821933960084098968981170601565513443504705903621073032904675223579428172822692607460693316465482517816774209799129465932403337770999864463812544079192845628010590695334315629271963778850850864267482582076335370720666087371844696445581850855018893306957908861970336484658866259025214430893259297805215624883137818062282717819360589958884978938549166702274170094159807204454654737973682362013726481751906288904692819113393941945549770605278440216690063317544411025249881826661723506534427492117329096529618913683625893905736927067618045533086269401873512156092932766079865605030802512132722561156280592183192773676131283340340975661211309854475729920691138952431401981957315629695024946558279493059275399888150163808037868839160553639084814123211967476176693979970586575434148550720072599859529016447502479480905136052634088790819545768393726120698993990018534133119916934346954731593822148806854787256947391992447715453892958562893478786254920776928529440191578154542305221727791412896170211083949669291694155485140832900403480094585705897606427347816458264062084738552886136273892914169368021427962491514947467498161621271333361237898116020419869941857823159727496812581830388180338686912254960499453805094193624870030942204847880555285521899826294396336001925809223130796945940657971848623887648728634066387450722565577482993624681333301700208550014136072863964997778095447175996536532443935666766324858594718829178413520550570991829127367748113422688011715178718564137056459509267177435581467391196884211000689484137585682655392692458073475170938162126726856520657827645499658335196361453591684956647657767412802637529154379518432726296795971797242273074000040011662671569566408985992980563439056733579901599527575376529198090430421827001000528976351149878011324762753693436349460035204528528510224630663865995744925021189674744448447828614672022084377531851331685866017163695031881332955698506114971656133818289635869049599428318580755688710273377231562193004789129289336167950707534116612803539347542666712022706080100440651042009338597966193858187657645582752100437610368260754940274712291705793407807713471791167360452993483107066320451065495016232975962291040537522946982862294647829956355221846905520*x^16 + 1682591612989213410973894245145925430341643162857579605351018677317353192267390140887711197155971552256997728777884286979231618256683183940739907715588206364739094843281008775216235381330811839209481577559322214333379145716693806930784585411800964242879715813554706022769377511022502925942588815446789907592105520431054483135893783432971390097843560438781236807519451236196436831294148748113745253674663798525021782843825370623362309595905691911736197121421640513727604874271667255374609712778955641620404833039045796414891845661391777685257872903518899930094665553084235144591154931809190218532566199785349279790943749167369706548626618341990192753324603889483343469349499299434485875945606520216404172971767421885816131864927817806226900567461585067163596979449561938045696903273886334324936584981874205722265585899178934715804924796676632834981879233560550670085252100986684854419561432319248707066043751437119690081189869176153160971364426114658692375304700250407605454811985580652924581238041763052656741105874367722242640812570432750219063529150584117230994592511457875363628125035774556146406712368213684735118060953028756023287934372404686548523088436246946917588029338988259682032888719381365569723478630233246447611540011843508535703133289398435592985697334017128638658302520925588204627212016610663722393298185063488323495575732707912729403786935414331345348091633607775292848358060286010737779291066855785837930344318682471649946941237845505387079232096473630464328886106261152722160835831779184951799847568537645948698045540565952393549397821468937160063159348947312454506880386706340933855419063755495350668186508245597922847791859129882853407496059634835693132987710966741596658343320236621562458761262047692610905660625523331023162984007487014758845367680936205715887125917954565440742877518076343059207860677587898534928688368698261952504632137323452410374935531388685605826658116677902132753889367571515766974883407242919937195827568939431975378616726784106341555509192427860779097787823302033475192540030214651113475652134719913394252793066031205073597430175543846500718621107864410760966212263336974306801115538501298774649508861287155115704068657741613771255269361474094100989125052437859858419259371244796851784025212886215727513114334882796507288270388134518089290911370763191375244136602897429174695035318832089290718296885575020573443504200250900710810970502957016024570342219884961351249926954457409018114505133351350467155635812657036842586291576311917987152599853365932873374997566085663645670713852432626585029046468798981161713457294345450168100267206336602535849024348178006522667214614399141600443875728154989267103394955839925361656160749555149127154260649447202258813812635991255545331810628929269548578289871959746887656985744689872331597282321910213457204918906204575428376965126844573936270732841530464566136536924402131788280446369874539624335213507189005219685059591908082399762089699902725058368560157674100459280999373815468755893456953647605362289719758512265139440927987906193357308182275316286338190832749164163960090219594335470626861159011394901567472657746458838942912603443496430440279415406747929404539434074832356397732954157964934799223734026786747189486460165613407319715318992735691316615752560974549143220873558304362359604173616139398208963361896518869519993967024815845307213487981559826848166916039245153360459933110653173043533700011205374873322933561348530640370519324741868936558192754240521927663013032121420144577795986147035667227340845925812852762427741619053649931746448500623582031098799019989893439466511216303641125263144615874701384982608357044888581881899102113851876736564842643943958960881664049675287693388510488185004506074568919865038653351922205026015266357886056187846917411357937927572759627989338332986712184163200549636530262676075573051842708141827859488234228013999612791770000928679945453888340161453662973313460873742638903101463473955271955305255554446710181358037226671129031223692267200873076472159661398068499936898648488891696578016464809620317358022782499839087391580053264912005149235594164256979836233693178948108343620186280312582777626698732217465740529091369093517486185334068844190318797229410304226705289225097342184477202203852960032311293986272591002695725720509743228630290918799281104917747235085231038410913980662834325244871454172132181228776036990462876528383571228520122996211906115850541440970819718789605726074*x^15 - 401075332106367039717040454004005633343845499160784598037183580090352932425788353054692344953385824825611821211227253893437845032192397307372327765185991903925552012608553401424909089164423121140492934908577563732212330122523750175294594809788553056484856285815270605319076428064083103430829515862936142585587438177483397598323883732495077714118269329488288437475005590997333528043538179237596803372151501132505644561195353819761927750571221143450632101813444750212820634108777074663298029487078336737630856449523785598629003746693199500315459465090719712601060894952833884437724792157590807864951263749370642918263033114850701666503015494652023716028356190344505346710838148349631533322129293422502146008382310891191181452584818623872682645366914736973872010879213523393314524297281166589303855639227936912694825690054499952513763248834916623787093549710698137081144199977439254029626808113745729840696837338645979620336745100234383949656639951823369484820629069725292963431378309305908061665690505020577262587764298748354775935766985626331708133647707817552740110303172276357236243359505883130122831764676850461646985867757556025718128090459139793657459708151971491122157942980714277811298078603307935530652271301026226425077618401953409773376103346187391937708488064232850099005602282216058948142907559835842706064699638354628158161569015747182995905527254031743085961803296291713154150165524705101905588065192382132910060517708655307918517281414654520807498707156323955451178295774248608530603613874174773517742805011834959848807203482255484667221389697090469041887535582560941085626863742532639968579969307354901214335718286956866597200957168568998489511857345223841494107130727457778811083939122177769294242364896701655985918470674871077755696366667259397598279268258856620248685097241483457896624213006333288386485586032297873765946167082544494788106160672062057862859661399161925421042388788254129579685412057192373511594085238344404248117148905757274817297756994345350971732674505200732095854588780078205980036520171953887596269585708101905538045508495500494229020535409981005922411070120221310606218809329503203904529718385728870630869029639408708922213952410743521017262388645227259127431413528384300960616895374688807138032186099369019376316987520229948207253917441739710557945635039244780705045712711683285987146598693988095706886866201631585148059653717894361861161342868502147946908687074083567953077237106309290647649264512157766852355800044168218090200497399931182188132260601129920509029841607077106615026298349899648562499399791492679391313712081561704590310615509805488125269057111778873901358495477307101321470978268303572324006171028345081619063595547934036652687365013627000798302228214752173308817560482934319576484378156952183469272496317366589543500140711345643037257624686644927965350235624292118305200381667086838699470357815864297927109103318811715021708477861420051395051351843130198469660709369188838939144526809339732101332897344357319545668271429943879703554668199456173686510759102283147069497592812437518285662424418446644348544621602307635080337746053740660291269082815682546226528541282851148577930191894755137878060186462222316089635214905139865200903747526852215729254875149458612962704004957510278738196778029378500711598003046529252966647488602767310543043773377858170003939112939974011289054227822402471936195781542175704904268247732715758767579929560822144255447243360829847648893029668853134527738039071402192573122703234657204980856840148533412523993291725914924541668271247855461074518106532413515908690583297355484224541456648623165411125127264854002132407093158180021604155840458366277953452927571859732193838595819227490517191138514365727124716394333866947195598876356320188479512349693034854505470145123924906952664558476241971828991471113146255336155127430160609766244810976441524809628119578011360069324367826791417131809781692019965260841655210497807653720775184021023823617070790713550241192318761686200623793378974695094001567856553536625878379165573665795391640587523215284000620168530301088073695943467023285226103393467022023808132572728052311312090427371920679362944268059623535735262742661892519287405894771432247478904448237584726864318537862166888136664616576221497952481993991191083693494053791588910844144377160443396056459061301794570406746231122135871129015508648695760634651467387358667639824943078528898249196755993046015455503519464787561070916255148619129363967*x^14 + 94271844693947081419025974582039966907695805445220817166213124748771191561153707477151610733188251667832300547956249441604385133143845658898449818458391344216494551451762497126857211440737078841377070974446339494158116399114602635876591369289131046668003714392263804427379335361416413883669590317210559100262764398232454591968209442074646484403887181591526028160028915088435812122825655822422220297196214941635192740477531295164314239449601022582350873211675497034464662879110837975571505340458901108606522385770771107087439414928958451858859789047619920280469038409887650728259225940810705478999343973243910714332553126141726267596347840166572892824260337981387126726219103408272386468797277765753570863009126559156991724357118137245314655014442339243217957724522753349549821733118905172717371959635565002923063548456525672199861748219659966009901972921984026572494766164436204667252521789346336602248044747286901619396726717602056370605062840631582636879931051313385108330243492099184275537308502689585023813978874990964366354135076027706458136527951630065653098727698564411257552283383850093661152772984852991349532620115354030680441447398321968888732302083542152308313412100672909362848513610439853661807197428662479839204706845551752514729177578011856780887090658750463539120135470357843037356134233859486810306340909448832197351611012267738477673679328105878633236916795277933596529558321279234616169740436909754526832620030231447014562610499242844510478905980930283812525130872129055280370720392960318625521844091891105353837709787064774507632341498920871335228482699846460781972620388486304173272628277512720617555533374444961540607397428688888904614913492353340436088332111563805947400741169373157626894751005567815207769917604772136543558630150633707263446311162696207394542714393244187488103266959179878386639982713792746677054749373302186778885332034533078975849613385323047910318216476999191475957600282249129377184770448650220425303710150035725778819184364216145300208589799259256045402404215966989409846638837978652921126421892567592789037628425666155872566202673530484621000267617040983100931279729473251255156872678815512029065934670403765021023406126329178360220506418020384084195555226536934030153574943165133072848614091292489291828273094265709557168262565877746537812662902384290669387791377109267006783377931026205494237301203145693056609172860778395027355205363519816156990956423524118640230270968193951575544210952229077319719656282282390615262855647083372115732392865399857416590219118951029454079553544655466869009954022210076334644899786662343107897379388656330867524232555815549667142015091966747029970978893122745557937485328730568272024814976334617947992327408762232908376101651196497854710623861625580734376894619820109310420413668556097112238521253308554433238006004638155961157592016291533310050428359230955101322824908987964069564501437429956838442743307147616872881912612346580957065303168019620144414043303537672772939446557314217786955024769766459456641849414780818578664977861567828399446836462836599174740175465238439705407272418136585704223668360193741971712182504404200702741481553597586953622814950701234989777725748399932628781436417357325084709347706054837443567771452851949288277895640317004228278351338833791742386285095891169863667664535391656619833236653868950089965502861336991734312136731635270405228491183325378337266123967426282521671767104379260400069903887673772346208870683460435193857540820314929232709299427241683841924269006887783034392844305507279918023473053793138169810213688649296679426547648501304281412470279706614098200690476296175258967422830693811804198921907373737844514578330563903734936590623190380672908142087119004003663004106110202849633132654908518248655227356988673657821594465585137832893775194803789469919876420214184856546218810341044405535631549002495917870572002382659949679422032207545332385605501690498424062819826814056461969283447985302915779164768628071566111527198728768337520004431651847407202260847224053833778536060608587823299941416106805242429528546815716613066652750927218905882779343065893126688036504200894273177316322788002226202068909768170859069069918198405499423844396710546361717441573337073101580690993942341855470115649197032237647390324566685945854821183870732057350264228456738285844948209081621109622795796403627462245845151393856418164752849487311291102485971781580626125509601557066460946723131354268333643536458785255726917069366356329365*x^13 - 23847397591858015943397152600500636650279249168782618748628525443662922925868916858554518817023333762669234978821896951116377132423061927165630435210918795933086357988292273711166675823885263824895840112198667913094737308463666898929299764738387881275852991325040196375633448069015125655159494179310387290773896750368651107969189650942742475103267717247223119201014200836355025737045826506402348014139452019924306664667717056178282043123861279434615491128448700768093897621111357348488680925715771143211546421664852685058725697219689797584816502358083032393742397835095452526772295240937746687281160596332797131680460450431240110074527025828628944337985312323287765482643110449673801240041542623410525180490377150840576724490739488409680796937040913138429286471034162230004078257067518412200460610218847268286092295206642629064507614777496336485852771027606361776880367239676253490863544421765126000611766078239593832227720318648341944433249103737774833172783348607932894407699751704656486173574698418354492810566573954824910026928168117497839339839575507948199452181724250837022595132012464775666540958284781421914946704451031796392247190419149801880502033825754429630565198066365577920693319158709648436950940615948554287264071306636237784011134837038240350551408578347239986756267180040487151475270962949029635052057303453407006242913713062851870415260078886830050991886760581996666586704072030710928112939565072902665719645904289665434098061180693845930303135017381054943496717829165186842940287869926107195592746951176786990248300372001889446938396493504191881407629434722343095327612575576547151449960244749066560072149976360135222701744744073399202244494604384468222068242302438818660061184074289943880200196982186468037499991925554750958317113925536963676016967474978836870345012399072675717093992970793702852578779135853498312272096549060927531799380250971937776637950158271034198015598843734265326999854196033372528683826665604892348229088243494826740631060129293024133618325090225456134345831061650130210911051121336026326079223535550140487632789912844198426486837448691115865507352602032727712546593172444714413290080142401643991278010685570610487935258234920605530866841790886271712477842893522745373379694893444592949786323936848175614475512354650854222187635536085455932021989326993624762347586661086197630448182971322758280640626033550264011419332269335284984150952923862742416445854863508225128014379943331908693056435065641330883233614302097130830260087828764697445239073161619286222131346572104165914894584113077928328871162986434042444699416859418520341605076448621234635920329524441433839467231338933719691880073072474220345422222175601422102088219651438574280814115642064365503627784133279946100836493104232323435933503360849183539527862045584018064578871281444015434814092973028540268265958465514331840873608743964694998560132194361466130912855935463444896633612619965035398546507882027495650379564675722443454348985464205817293618600521214094583392347783410473914561977020423628901400182679033361203970254765054242061912589990537377592162002757892852995744565909543123794891004171192570370933803779057124503733427062625778636774377804676445351546682520869231486019852940778847006343854022557409573049328391300046334043024456307204410183804710901385113463741856240946336707066237280225509409356949347852892104192107827156668971913503048596869273539853719396563604089449683106457471146166926398776860963435660220368860044273285332443736881463223825210422608781422797386780618796347103334042212680412210578074572881569109125478541400977585243668253510105322368861978339832510774750534740747436166788180967929738551054020295467996608624302287060826664651355673490370112410836247454860919569647950928774212061162422260917608430202674395659196158948507620514224504661028336769594487485501523819387853566347906333691227941742110475409806778440616501908080403401501769003167881759195372145945472561425315430085715811869225057588356940647847880217316209662897478057182098706526421496985400406250321276769867869867489807674485238691019168555671996174070258487233161299929787747270967823998341021018377924579434200981019179698306297675206184042814706709046450247962148814487613685547582993401053954670975712638827787388837000227627667444789338730260135106132768769879235258205288777531429689953255010437506314664198217397027971961610873153338773039128072435992538985222633695015689941796078321506770363402664279895296118308543829610140919267810929*x^12 + 6299213171769750168646756482115475232198670173894195570166732249660287420454134854931394620276558712460648371222599597183826219718018780957223114306144410833081351800708797065914956431415307560745531135470493216939686359491285793685603084993573021531977135979526104995574959153696722376990857301373214421819434595163170015650685589914128330039534969576634019565717410844644913480631816558008284129121073534212306267522498367932029903306684105918636640973051167456564637578028640851521682936309898874882544219039757977176233714820008390390931996927518801081333365993191928140779478534662712419612092942210951302752418520170704366439530621278303213784442587176916421017960066359516407932624973034101854138677075201124317584930496365129651856123676580748758859014532056229884846332805839038599475113561839114172348683511715453158079978483502227904415974008410486905958677718199490181572453204261266169956760962002233041111727820050497605420433429459609113687609197046450627919311856394133748567860570041658907598425762536719803067125296253810733383188784694002562540040888412105032076867200123565062209003608545848997968130062975549353095786509144009181254862806181444759095178350319681537593596267125417528376490670272308862375716965994030528745015253028975190666591286475812268793939703246325651824984994773828736513350751249886809516499684485079884183561306576612442194379304127519572372479149383315914719425226504813745477786291884269464291308357874210190764935195351898903399701407736203059709344500681385129227346383749797820175211964078186249793057748465868770816286028651143690516801007684046978306861013103702552713559391997437571841032035768644300567199931023326804226783359507002786079739186019569239667923162294553894676388401023894532818744849972199372070018834748688086334303382980503006338438591428907726737564744623654419154948539536324422478807991680692949321549922739928236206791245679102333310378374220409512225833519856984294453299120664453833548340093870883475726025389739692505561927413156980444128825233750790686614280278608875603374217272253636229892444153872293404443600464813138361807170325505541766583021682255273598905010377056267320664770092373469007762673002271587578874367070254126075227610663094743412641016410804519064362304076278127285591793643179776593552095293639720685049085167712810673793054802705790115498569333280685244779894929912957670084849203948257300421675091127660226514775019448123951563203016690534519377476871793429827044261210080138739984371326957946799582018567316202176117446763503226465842512934581205547355701882817365081913911786189903124460074910992371825729047688990125448317012338001329888311499644985562719631552956353758758019850740083296801195931634952521305439511351492550987933564442793028054427128392700740064318586365425289358410327922868538420741191761910975784887580623990088954600706084794528822943574347340859671658514055271553339639591270658300432731717246176415062452419214671679430195163198751226406345753347491311862162877669413437017694690487280412086957686641264309756128576691498563929760525747151997745906659136525966500568104881877251794225608375754788382314783131308543558592451691687262333113645178697702591106216773898052589470053366365210876312444250711909202186586341201466459210291719637676752934245464683106532795602827925331567918057952851244504167297890363861559005141741521102232798385306879763533438380464034048771493668272840488460910108357303481204897489032148649334475212784632274169358145097966735955305653797630702097921741166610983258606549573401254777417200183544916262200209362405888731772981642301446667529736910713071139131323175492880083267485921385342228630895042830411562902943088084761414000706748037052900105424926990982383078563551804435579065367450189780195061741803358335359807990394174537952807644806844561271860167969542940285857280744938603617862114288448008734018601697363599566171871629732166906346668592610076391390149461684449327173978004544338879343628494098741027033151069355854182097964350457294719201521177844842525543248460197252675220917951755603873079258072103918424290681463883527548992506618291708860531705913842602476244469807608911095859519495205410483105764798300799857657984086964133380128786520337151334823014597007939903023588838781700416492082821299912947179141414913095684514901812078241929937003561747890279402573025241204274755249131716741470305201284360997962864943724054564806697621849318440438467101690817079220310185841768310597805849683186*x^11 - 1579052868937202604020728339634649113525989711609459326175982305839124875819372766614719493373511316983608044599238221574259881023598692049090105427544093050931434210220331286663538062014536878678459922274760425658899395357695712196548895701715864410605336782412059491395834867414727210579394628448391676372933916003361185391581121808241371201126348369359091588360719590680704995359192717079165339532895980898972322290569224908104262162134702414444492171516246734940467960024801789698472916882212735304215841538442135930457506202551820582366899539894842308156601815293809343508649469807056434189361068436583165771661875835238766356914099788418207097332316679804996857499609934921202072863567737182214469652847721320683601405146561140458245441760806291525887616985080478048920658128498459125289671798565304592324755808959995529175863694807936287791256867800749719291986704606232872915351761301821393189516270196902173477108108680494223437786071908652316190168576368307190043476987367284902818575786364805813684949896119472097016438045867099221185541809146617089510569182362452711363103169008950430862319447128762948547630532545919756123269838412994137153468744606456305049698222083383821152349748450035116692762634596602432267071762595172619878329981014952541952198347683481726818959198574474274331314527349932011100809698783861450708934965904932054816697504503819236769360261258937222565710829269514194293815454036620762548473654673253983300219005759021806174597616394695626934008990264204622057910715939623722186695594602832700943950089347356048459171813413634683566622299556116133662375818979695534931486201260553547458599590480675367848005604491225360622719590899982245070036619004844756774055954079295491514241067572365278430574068760943610143053725658036213771733837879859068589222177229218136232782188622548526383538655334845272055437337968154604242085293705713181146447446493733770869701815472018485165772060933119906531484490393667599200375429238649821239652926852187674432475473219376246684316846415913496712273528138157080307485372081651300605772798409925374340253100098255351983476742721525776579004103241876012494233650231433366661466362862016908389272870276561359312928505975638352716467032973062956823535186314928436008914539797007255834066885756593501852578028533781660846443982996885468186254754252632590050917791380182546943083234997762416829889578176217929345104713018673757955578222623778947596532735908196048386682063766818747533558679930277738495877552635963615125029194136023991859348181531325084679972393206951608172844459677437429782396243513276053112192082388051430170085997800627663354913457239712664362033012525522346156856535627155520311430276545105510921956934407470260846058689600944426796770339303310241488755043146766080499627293130197445074333611386531162537816306248890248025285126751850676556402723872323580455542612117169893200686617053433690333843380139042572533197627459409358481191134457850850019842603987166217923753969792836638103967996460741116503258724883597226077938256363104636831916264881948347844682885201504228602212872642015491539394533885951024918589306035697945875147413641688598987380570629085019327317722153915458479958087769932608360041844770728783364432853859657715250499087633276434845759424653586172693454780519007616751811054673605801056651065090416815071306499111673003762795635980298017015241733151871351482044935580311824266631967985440423088696481923575194189668477978439431430101636935092421777704383835458842646608125288224997028094650531211541445919697081336660700890913117458453420782965112898543968222602528705440090601411759310960995187395322023280049774168690123472467292056143201768919104213929682654599940314464680055486993970079446870302762356438451355098022665296628428433297358645757592443962650114551502086596917836794208606399297197995070765145479565535085668730266201511145563351077079674586526846616817602978053357272925933711625498784912624725713290341674508923409211279434671698332056386961306555258577857860407065278241977466947573508819006833249725883966079854183941996827721383403853302097361051897587550769811489351883677937811033249666531049937688565448208533850953936959684474549727200356197573488491928021675480505462049857555664013975445598052964316887871153773265884026617385786402160099791377341964373228591629202010611592333137534983358048510270513835316840597397745484119329094698297187064163837468530535768392916965537424759135538817670933658490323501141518701001565367372161602874776665265860965*x^10 + 351205261237471404609227721616109627904400079966798501514831203946046171074584416095902162244613166974830001623197639972559331120785531847401400569839967445470856901837064253059978222205891567047740924368853835495102825575023079513407925527396372902884684928332885823086764132932929829246848485770227909465054298038866927367173792560696282771425449448388545332689922254653305845862972633789426079259510779612643708294213849584141679195024191452706076445930258658754778897663929533652966885488330665822446961789083315017926239925391955702930419426391158508540049954036953689943377171318885854987267388833516273234859984935506411473938551727337538999939060491357295606591892884917616076303347985138554785917408945800791990967998725080342455529277734952987883173963165134189575779463207724906964889387995118641705250721805634058899786555439467513936152507672359909943578318023125615343951488250389355371745972147796366545274524092085869117284927541405671428223378540926318813290414304268253582445385873786254425231536817972892911193597029803809046643452363525286798333491495634397658546467623309283593301741981818639330481112114528776153610952745501794982164305307337029041611865157246599209595978817280389200977542386432837834713719739119360556510420100324163622775271754390646737442298704003327491685536882998415687324067399393614730257036171707595360683660419445815356604456229661351620601819460397845782316985169316723123489424775251090278407875072162608210988527353042423152820673771599435240954153373201619730496614018862973238353308051757339706307212564839221100212936221095463268659320444114352067507053749164240491619970579701712418306781505386011240468001872618455275749839207707814151488098307846841532190031509765676328815025065700478019273652227939507398031974752646016098981964041062176584977295827070915476879919167051932688478627269374385863237498037063231295109785626864673884643314121334292905256311898158834268165828394438329701195839754075666410427068053680393721287604629738410978684247998444997574959625107195790425355872485351145902899233809397681470813165918580308728482559948444392843683494971472633571017657160467521673883691244888754972872795415792042483779007812193851478406185447060540912379236045966873328067832223455287513784064290894369166268023203888624582881832215062282797238779426623150206208413640165042228185598029916571198748284052568049104134916550953135598721598398934940253672851613610162213571661842110571160665712365776524243531128315332895580472972951688013390910299179908029941929269032931287008216913758438892998412741353195287117936960195571102657649803197475625169390364628933560484657946200636559366741840155661875172703868532216568657125207798557971723319075884667774974045021173312756932127411706750961214112427334898442121634461800650321952435629821111929929675913455873755656183223437952551681401227486468796882246801750386059152084540849019641999410130943131165253848391862507230687330317730173171093098907227019311683488182055787116837400782668414925419656053067478625650824962949863032054687608721389340705087236363625507424316558147753044003197840804020309181992659883725703930060893527573038080743216784027163555271103484774621858298007460240526091618209925153056468939141881135366180697146791607622102283512951887779521536217848931657661758050782547930779422892541105864342315924038657294585672579084189478379219702735115593866547451148211025696562491945201366023064499832668950394217770664583985229825210827688151779363182763943090918537380432690708015959482717088169588908389531632866733923964521460439981944095418141924062769642355301577684695778846616016626908500270315365804942818426958926831282745526618073678092999163925141840969808498017562095552222183570034453008157271040059978906173849903491177046577704480836487388123732204068778893401135691577491669824677647797451399222953852483777171404935246435914509846991481798501936248623418021997965912273248905422909922068242561668111495358021515529179636976372284776080879812962024895214274915432931601971779517549887242317121041775205167529563203938221855107220523596811355953550674429217195278697737156173312667012117688974463904928306070983507217168057021895684359225247721717077804514030254906097018515331666310115863686258024208500306963352938931296934777132308673175464424847502941548020948396147418853997865755467409241604324116522091971350189401403498972616575654586988430570763114073655622177993258199910478196904863033369068373233600318903609009345857039664264550861013379514411821*x^9 - 67875389462316551227839139497034857142167704490022371461828261869199886602917155055421323359413358876312116696882696673113483910139645535142911954733421562508770710153639070567226429135707805020690059666219361293021607379727370820937948388061752509067316973672789126951280329005064693523041767107108259582699876613377435678796970216466572737422789663592599261492347837929117441845278015857614128711581828649907405107213285134602977415568978382901540188785057897512607398426763740985357137432467082313044422811481665160446612003166316271166179513503924896124597578230983298072115272208488058868540506985197354659428030556934649346439574880282532594662033316964506644695724788332299542176727770147746648163631443516401779308559153584326296533449214782712963114796999631200190545103397795301177490957329591125542482366215728201767144457211767098647047061714811804102094230007230962806209718179839203415964279939794245418131669485338706512783090931815362667201168653974793944989227094827767685712103986608991861280966722240809187090088996525616326938419666978327500071533888764615995015270338587861157926137222925197615450897648076130538285970543996713638219371077163059181942115498713836483532723286698911086212527075332544311719757338219512144774613503641020959214176779453578500263295946607942526727377385192169022996127104914055396809870276832709839655719071106202595955430998506948984925498648772744035188031746809775652878943340836786888374892407043616465522423994697308926666841996356372509768159830021302051739541104062118672948774473032710488404495325955234630719567234705711014032680606545848884169075555613181716199897018104905859024228353001156933184346562504029410543759613027738633861834487398469226401529946338224977396968646296958043146412957403205707691513447259186427059037535210853912908094495933810811553012580897039034772650375495564749524306778998588933053421744832695260275520441345889086627020677107814431818925168374533109126955477000183318437348996579349718484550483413664117302264805920434611369818771114902719595016005226632919263748432131492649026396578459665134350382190041611685336141895413248268498564204995141155871525924785956883253273661026207670089974103397187320046003416255301039087028337393254978996477613490584119259304739339867183549528383540376787751311043556890051137064780327783062161161991062899129917818579694846564825491944578033496854810889987184206375982286158548350305587391471149314123820880989826275723403968174093138202695122135150304101993393722463318113625647171163283160111104079875333291343193084139248786223090100233349529437731007073240710724983314566968624848102046341377770072027723155109230559821128074608415283005403010194972872105808290338102582124454302529448977519591518463518934147001579231326565079760277068055908508885692343467768843941255694490660537816208131124738862286090714679198771240622250548770885207902479860198853387255143567730473992235469444850548755272128596405050622646387436468606732046858523460910766972139737514199812274966132956523828988865523193938386627517201266301110186075090147378290760813989731204823728676502905075518828262537692772440358597319359136506737135491453846266221068690258573392358305025381703755437112273883284399166077981451899246921270248332457548744769086205810451784077676440959028231026581561887438219993830685358143594539464867051257867545495820226437754928948371868219827074718394609999702341834738485819800089949687759390320575924099824362460522443209626696782017520727059250188695178632284951945803978632025497877406831438790546946726252876482614931680806890772232710443764529128981461524219826799642711112692722118704646789699054466320781041530048242402214525906753309446474860103891204024626209411650657047835509257685150306519409095709154224793353005581915453359783341065249321357686866311314458334492576714810013413710451544514621711433136115959882073039838531990574836328109469656033002631010861800737525291477371275401817495298088914934632913304729293931205944246028370568786407124131812441455064612652566541995299233253205254631684470468086996870424339668395398289923661561705152735405848168513312408762497590439426406930194769191376447667599053787159541989558920109632462641184376134030168303294136880784732066881810303213207625258815423559125528122970146701853696500564562484824905706012043339734674847336665483551724042589992051831677110972934901004023852464734210609881345924031084582573330224561071843356850569520338603856248743196461514085132553815940099239098777836051726264151242781389839962*x^8 + 11290115176770910301002527686268260201894717935456289027493306252947337608706347489155568421099723464063225208253775879010607789871419983622442264189281306570300632621735507806778434597526281427330847282641783595740566753215126348642659695286329144406889123002856098313487169248742868367435119206834015683591201135444010952149870169985618732309768569179141033305457138553698343526240494185305687554433043731729677397813820385437005820329348302499618857205032686326872605996158331468763199707282159867506657276948434598892208896075053105164887441245698775840524387205602189694808755051582308609548405128526125030479880219402710459902174615193385014501341260776190120774747262634729471703285899891756959235605616818394903149154795573431728801121989261122370936715882957211499498509830369221582232230542228714936513742855432562839906050481135642467062886860816917570302867710635976088030179437954617700420091962695057536625970459313512788487998475327429389861266022317318065341042030056704074784808549321389829741978557685630499809056671165948772156724176543362108189009745416111354191751237237751406633684136910251989443643331186126827801626580836391083605348307828505152839723448359975342656356413137433116742153409066298485449933948252287435890761678441228902419459632181565097011266282993701379981487134223542936685841638132290983991601655670343483465865763716573802516537262651424813981577850879444181851145314904705989095790929801880251929383700571246118726616961691961411395936097535370155006297563286841665805799876101976146682462038679404993389829217449783747551784950490893368011812604229042623296150392182444354303173710017591289666293199655962676675502599811834945104173285720212191640953344459228509284041581129304578328596015536888677514016199720609507690993687721369770039927055699409977417670296504538131902091328386291700059642602587281487279512073080528613808113668114461914808128445373632194358332749711266700708382875890444024089835565229071927848319954208293498036310623654500299185222636107638438057906677306979568850222237998054863529801390194326724181322459758209881013036911367044847081137028089837359960218535331994157887930075016647325870646829706155599281377738670955628178178323217593592103575906107507675635511213493003834171962419283727841041875138676194790474147305033717355367100950770661363763352823014445428972954548862673985234642943000383858349766385304217465919999523571659498998065567934571789082804646696192410828274565157595753868034469910484551017437283192191095337796532943582365174217485042928800699815926914589362597855733703444160798566463852879462917079681603730468753868342880861720152538482707722509811139701591561111661073707050753051647991794520375517643197906017475826623983011347901878943067430610254813949686606775664306988784044045446694520673643761795744576184449135487186852899962308816278994003999569732274412513231523008615180969610673953960222905952983938018879632070413128321409344931702788441362553978803329670772966208440793709734014142094683181229524770093948845461881131076570879705851279321011008754303291381230980698744439744151885320325841461838949695865915745416763759580609359160202224655102518009565245199462520321318728199849320424049332228347136628657354861620867208788300513539069404246946341464612230524746789037497666301037876059514714533120667011711515034977258618141303096395481453459953021886986324430310526150207219414585490250533457810289895491934003098021290324554738134879098806712137502926484248105288954105264303186040438855374476465964825841829222828325027568529539586798555649271476482975590399181585948270582082890375155664544934617855952972950438255206593260874633298569480666766638062621941521362862153747978259111847863022761915841952344078960943252101970789995785617188574851968647301396533122747532580851370685239077143066168837341912740564969488691599658710617875463993934303939446982879858015369724939142565556088268632031409494957713375162463326179897011651204172604158488602972820938949845222505519115271370439191673253614548562839813883063008629521458094093914795014197010873886191498562067095046851476358660291854601209815141898902546808581621351893341049543007623821309411176468222728702871207769211463020729115054745731963871993077389329289442017690372308053332571019918415614029424366872906185932745750140657573158692942995539848852430284559874730237150870164253803591405103233876411670303250034904070228767339782211619519689078143446764626455870393576109528792058619794346078055100274091413111680392109407097256017756672676529045371*x^7 - 1556740167519851957087645481350997219583374840678467023263814750317498679177049684328268201159993482701107141076663302526301419601774708475472668489519565977984249721700099528139727630584706538704203080945162954138529523130373421653817980214289332363464641408343563134504767711888083152202511552390395339546177991198096356931124985929269070301274677159577271589813844995665204671161350638248194930374844737191760297220471517440471222911436006669477434993921300063511527124407407003306371560175776181258710235923893533223135012901978746356727536923867631009367483233670532382889143508912677961203382658648905170542351188320135086670520918464726512551190490252793830855136619291180354980138049571459806948752303838265894159377283663430441796879108049219320662835621467331231296630371631818635453498889198008264663645334491704670345679741121578408747344886130371685616381398596818052206108102920510371059858374714623324687920440992504452300259645671136075488826258126578327945266280303631262562776241421417269766025501662766624360078217592683956226158362657342106878308069614810736907636930832035917464052204647040123585239372183487983183734041137693780456221542919536040594597833057957856892384115476971954951851351583746775980392071686509006781398674751252895921802605935934274215205067892750811110001353295134149658557249233479286633438479310358989816055934106885773992853389308137244955832957637567404032450362908434934843630837848797413793965505508684528613345962723925703615384192992141828681076801368308569050196002872888508352626463554258912327790879162199037457999583270529312723950370816723303051807686832804152011009598349500705804151897175861050696317141592175417702305799556935434409577955341447182897337422270037163423625769480021025382994397073896749549276270861185457068471480354475379776773114063358285324770356623463232550856438797430711547480848605317998803802472617679807921174519109478424215180386706125142173948512809296396299185358944564746593977090441451291703174698443983559129780282342941909776544677703636540440497212727729286977865509787061692645672711939655636393276680988139501499290982417852625168338848150609569667495566371237240622470130030310283221560211588526638590677161690209405497805674147494849050434489641541531468865024434164337759810778527989056330222922225583330723984310408866566805919747071127409616992366027563427894188310264750916759573199152140227252615176924609683096508660175625881280510631563453997794011337430498571283429287085656250073419552755449635158914856778577294811413046211884221522884030645265241122912596206255575426813747031568064746594285186245060449965974998463203232069346193058806154355603903502018417067703589367143351227223290300705303506264066926741040230134718207968012141320428538236807945825948682306707828685675896142413340201793906971577275695092091942217958880053867743243012240569440625502283436361988164070677770355000576670872914508748665945499080975526145610087006741024101438573324557367513182455182247805637931549086748542017617913731080546599768095121493359751104632251228930680372574742312289732815836169653301223297939190368146500253320936949155629405000895927820984507622434369821734710981070095144351841161893522605663863464265916359641349833584785862236173005797643395057027503839416971690760356945480089406132457857652923588908160942773785242197981740752398341238539847700284814995847871498671228837109765041179168947527817117109859683204029217670816464239782953814248177793697217074776495594011360040464182458452244656193599931758998749399592987749719176598008004215074072883396482947569539756145146053045858645315568493879473140773662335837073312840464641821461038386946433925844814151227497070733583921875882703132555434597535421106900251842134289570791544528008006692909670780771323036385583453510906703577763146488519898705675117827402024069018348234771069902128160504614197508940457182250030475906958272499859954253387454276316151845373147283756542705104703468740751972564289240305193513930493218380890330545352892964386582330565089698537995248784634776542651576100991870363785430529431440414087299145605065016326089352111629910698173695673499022649640738951196294870060936605696616106309944481126898397500233391619057498663954780534982085914653603570503416938837378635116205051015195246514263200919765717843136255772730740048971893880117418928111646577327053301039664487679281528573709534948320075256515000100019424306534923469378802709236066736287976189934703204050897284335394753568767449600675584702725736063083714686330251797641714725132972432563179*x^6 + 164941853149172146805998209806422195152476188958962730989042910349207393853116428072766045415005688231294322808717281995898190322697587258321006120475413209694656705062547494900218020161217759402057824635084014633014779567181105317290050540310214284038649638627051236740762747976775820406121830374288756608811440066099378924653344833333146036239878768127136606269345329048895532726961365540470503598411187318976580783752416901221934326812958244997741876110151155655983479203923960933667130287142923501773872080368452389230369098535297029938896092253752778495603237023476241615327634052150336233838307437058468606654684518739711312106865476325064075830746755122944819820075781959518811021931962215082308641347532653200306378625008505631571051982352898856111487890811878941930775139204582690539159123061964922546838502861729525638742426451033842373804907980120199151049247084584642593987702581441824010813922050316244780464739610846722337421672466336551119866040015310971512069106138796730753906830478706986384363680976241875161664114404363863205716084706600789862421447512775606297726841703212603113380325498989344286147172291830588918075533422680794974625397512493793953040681284376379529344999663570351392757583528299405443707394601244277626040304518064730274629228469753103784315938232644013188098105417587240134998317084999723509239273918080271460892999821739865639483678709843611032797160401077658887724515982887505279329030493051035978527731757154259504848290242570693649178063594143178317895122517223929491990005081842456230131066057084766293648254594219638881494437677117486629478637336131947192856615006212875840639257210866289474309786870681444535000265607928560238641281909553356323631645672444921103173417450227991567226012940778812549174067357669006896996965163725181619829646660073398167046039049791959939854872142599562691287200923073595255336565632089210586856886150798858760189203075626015898949223197909770706170193704113707713139973261098552840907738244619687671892657271823606288736597358979440722625390270176504864461396649331765321953086694345832716477772871276212843350140504868851057540166439048915806405753922796171673226832805373681187949726722308356383860086678863993583043718787311138738838191764384330038619063062184732694348244676048580487940508141837381404125929595540398667043946551831230477824944455123710871839967843637017432780959682843260595894067950887081981308008188925954394463526841772664318693543633615981760286780531992287991007225677150865176674468214251146973446345554792344862176478937597532046506282482038518445886127545877595688390629765831398153716760624417540172686916605204330222676322716742420904191283030599324343381004773510867749587171526002772960762236193123858188333587770597663456714091699590374562959097102672273446218041989001614609678017651442079871875273014728691409540299073892928885983017470403922625727048008903172608972860526750457059996724505777294323741536417014518552881964870362416547331952323142499511467927835015824500343641860437004077109650394835554211450529392044224394815609837995777871880230878601626767964131541766392269352101880588349687166173610636495202644576796671880866276905032700630923816955301793318256217878467525779836993016566799605846685256885463145848128950686787678813732839497596323550286693163010423931003879733135394333180501083854676164570938619927281434475378104040691224607856130533478530152330465178361620585365946084720612309916111214060486419516826715275072073298815003827075049687279858616467330965535457723507569361559929917978370839598145755533822080619381818462944732581349804488272061832151234159270026362564765404169113241594537287858943356339001683193706509220107475574237201323483373570786332394239055700086285916856036960211049536914194738891455804000207707407096421656335929320695784916600971876647605292994318523327485358346653323881116822322813754782943352921111791660664080775756104655630573991014561887539985990808831575404545179466796896530167856608256616095996145889148662367505345555175932296413782591115307510555431068183782962634804806606409592163526682101963501629321977652086443662466545792000537889814704084542614761253772200414050223268067125334806762962597475212253034032595542934370024927052257624561213757779392820776120857197183632951066970089028360093899564610597102621373231076978803640574404510629213034202431453980224177737458758311542056944070294727849681179584490219229517064457324877921263112248495482894166966957367977118193773329820113786664148673205594676831531625116545386810382996128734382908328974904758336664505883541949*x^5 - 12484789905768160332167216950881560666084801910381863871973745866127838360528269373873641875416811282082368571306463310708829018127319714139308508099584031356835887857823824030508212288327760266548290954899075722996217900994765470905311979928470670202957682835630535089353859386534843967238362633848998413128340835055920688395011296316439137890348094810504798012733094683208599212413183063367741847566923182210295618099920792613853050533926676887672184425761816870109133966689891469860188447492820229075721864385243078971571064692967489213397276562845850251400685259329409131985789357130808698119156708137862699390604939635822430173152300725789428946595015682800598982421003639504710073957614374787591876443427048313807737521528884455429093544121396483961981864176083688105164089440966328181976321651474365526682328704658360743606849239129374798509144810643346352853516658128609721417241358139218365485286230684065355021516397190130701086107226663159072163047478796612713178542479994592440419213159315989040500353913528434160744452457815243225337374550819092904876479361524874349662228463929417368663062678316348799056476471498073594461151594018501868614856173149278900438702121913068065509460014239652150326870407134286855229784992666024400865450766198742619310579063690293172143669356369574034536907534980021483762924597339242443554464523733102814395032991633999572860122968607347981047606574824039729879454523967214871313587351171960274371951513397965495395929209885656919081839151909666923543967115661493672937906804461324974834871792384119926384648354829925079591702627816442795868329706728131169349487936616830598832185011266443313109745671582561634866349143981253621266101711936083536155189614575973822825619373320396192326521249634090369827648318878678373184919570407782069723822733648418600247327391916229207851781740849524389605920387902951059606844394155164202877935463045580645125482434438187939759505815570598971682800241920544300361123052150600099538417184657149802803390323598654947696030685738554056510620616767548262962051518371945711316662940227736573375053369124904113810866118537984936839110755347790891431480533655945434152803266568262276582756161308297290066029923856104811707901735141249415010197212327548021773511952476322216980417173196050022918203436253057317294968347804164593660975810348965562302682288906317715176746116489284577347912584223936185600563474754773024701873449483071371535500884537897851129717766425468264186743711944350805327124606799896768654123707102397329104840544663535371073553628161706439429206156206978650434334396229004256039730104680528762930847605722204498698245628657386747615898189187021852372485629386554575210846728348339210450414812261026494315581269288272631816038266606462075526573313095655666989552737150089998233994715220360900423604680878620581731393125095723974826754178606791413244919102724892726629410061393515686882489480250204944281614588722901232234791172045337596770786672320598272864397780992718006253171435718273379041867737713902491240898878430677100007018734534655956026909781317545049244820853480220050979906914561510991515551033814088131856545245919560813714925309602397380776565448079738784706058220926830286168716632264120366272981433176303014540125933137295979463203302923110175460980921047293294303577360035226149805991650790458455385010622356277082909920061831603433379624109744119805774020335820293239594970564890987056976103364137751367437345991725462785615772195481833626154526240836390219775557537497206248681709840082058641466997248749349469795130283218169216371559326513953165451331511930516744233721198128439620695672063319538394597068186690919410937548809697671344384417165669005196517702766770516801998109387719870478118166337242861650455211411786660891075736038365265313129202431676195674421063051974680358230260038868026789124874622142121152081966502442349603730792459507308562474571986262590458222485344640386782604522593063367697442700321517973991752198323585281236189520869426888339322344916826819256899398971273179290711599292904764043854067179986516798902183456951694162703851164725183963491282073798959193115400349625284531092963180058245894343010487079543086516973855973868356428670186379242993254665615953173219443766669479638377143193217907900060966770387161570076788199643455240706427943100508207428147173152580727235047095125037497998627395965751600508568639826427764985070112628797217835784485067571162240485657955750037707384870067947296927245994745437842839277315110153320607693598014290323237039301162418009191989010548320666104974979467015240284893288552398127370491*x^4 + 636674030721988316532049605927787707238513777154262410318105841743546938446999969539856907655157028039229002830828720353724546162400145211898707667752581274449485511043331742713064404406069676478799001619299063155366359861357623720193308133799993157965706688193128927643440386157577852114416811643771727863198786739363982864990719120093928237632250952008982287694388983704320340987206019619347853721009546732644018217783397751897855724818289919314444301178232458493923847671220156984408760925464104656996348119729643448518297277045654957625842530393629797703360119985078584547958724120697234824331325327343933997615958137121400970500986118730639464572460681217294392604974005618916330446383029460904762174723410444383663232373942025115436935757171571066950240519990459040914002454456530305375926152084471505659525270693811189570209697366730967631883669933474070878425641522561823725267591083288299332652310258584323617765324714029673822446045171967393152462789218969107542955083457842477909903344201513601646455010173229923467876738394628483387340448497005547780532829371987120658240619724905400895415506854140331270241173381540472154345086276968757083944461217027888314835043890737475514713519382735226594026584651575983320462042297440663757702050322811829232598376294395549178117796350259352075168020505909418493264373508177379158052761904932424855621177148460672686051758906758568272485592275358957392886423670872391045343691796548338098116722472369191441047773812936113611049822556040759701531165565033841116249994374488788709397649446401074142147288729753822202248335349011713392862165366520888598190577433965838487775208479627417330529685846681281064052660211945344426821699597008009395287363057089820554260874032935458981525911188353070179644722787818975831818021817798939413261155934629930664713924985868500507457176150810149512241544061896889540544823136965233709672407581747357138068948616436849875590985333640451373901773027328643620670413511731343029345184371315269556770191522377502257134249850743059021759416405060208048166419836597088442999966761159743913456557413344134920617232263106296697506410798095426791508148131881427134480759482873544992043557750447131389929713664733573557563892583757230067209356260832311443866583104445998650960815304406341261991964404164042195051761308143224364035128012808961771011272621057455232233263695686154949702851193020255110368715312154536696683378327185905074652989709371601875895951054351938936975930803462183960232593720967723607867396661182694527074786293704922855630890663480850288263550181299695587942127429844041202465605569608525151344862019700859715729695888051504276725215314296050395063718984808769123381982510479296674068845359911680680003074733414007852504605315943513047685134187918453865352974979913244121316966081387576294635900734141329768844195263558671589798944420478844641473677485200888650025419192443618133300650921802506788394007848240544126007548794557304999208482915095012536782577132056561832011528289549793869436403309480983159517173602935885415862102016683942082690005435183159335614896838475270517522791769982148620806068162909411191790523368076380986291208993692143036389738456621244229854390788163734823522034837594056682567238642776775652298080509270329491351817785354538115271057310999850588457613957446455457134193678025728167254106092609841547643296693312249670718803626324727226081257209094700930411377208109524768170864173388137180326828586918360096631843833516999064919400112232729705096428863866285949014453384269416162394076687469961859818098064015281127580768404025539516698644237966305138515377556686178773931167834570393595019145076524877670770872139252999178436238055450516335928833752450077966406303220217457947080086688880401592806383958762524598946722016188568350598889872784745562345393562656033418278187269638224136297140299138087864162581200859761035666918290165873723579375028619275324617873844103361995424225572933369021962915666619015683138683074872138027460298237722352718427804972307800535244605899938745531060656057221041867367961012540017616645141010175603701308229156527677899139646459900747386309688648764390900166992961357857000298020415717770927868881499874562669748194006721498150850621138873329122366760588243718354089668935089967503815076726208529209666166689104271514191020515628532146513878599656609373795837172390421086647060575185815084033005661596913483275214382604736350235434005242225592468436157976373408454137673938997989684697777876505844502580603318901814816398706259303893180626042949475331925114393293855057404011010043001865407291919874157966357944825118442*x^3 - 14216588798429867472239178996849783392376881624753190473353763311368451105916267961941285452476505885836767360620796689308034183982217905981426347875631958832738771312130865887331879296721249475917507354698807213931686352868654590691484088743127183808867658063817521977600428701587859188297995684414206546962935638001442578122356199501877854766161182117626501218913090965921036755906398690828382151557892524321629734555557073776056944434918476135037273843842806208184841920476483449972780095780452298708325814266157448554558795183230276142754265526940187794644087469196519864781619474354175456056184568888368462946233310769663280031820490286829557804484609477620831428117718651334699934020437328120528964189209633617025649061220828278485759186298302626706722194975684280544121785670555266638468049426885380450582571065296074623618921211334572766271281023705378308191408675047349602822401203369311826227356341088062781464407137971838445697177893506168970229651677930799044183413663079628996675664113191748725953204225521363883458199949264931456448896035236984262601011633977787943056077494767204774833750565666061568840099479555041560041231354263705195230086336367602567521763259909231273507613983534621928884662148103841468477223270284863342881944934800380892622156752610419109535958051379636728243188362018167374755747981571558868088316134723684431682923364438382866499253180507554941898300877895751446741796336075435432926606277854376596179396719446423869524249144417959817339203423670675205094908948153553319205408372591680375609632541137506677691763505848018329809911116603230918537330426138992333029789912672672006824680216502053992304714924239272911550417363242539123582375973859678373498830972232026061587043928926475131195313028818328470969163253295292360950536559645521511138022988993035301022368306048262231552997756128688207028684058216882814070221843777056832229307910979142546211697971956715393656166509296694689600885658153708616201183604279572222757104155396488495558670467410417715951170852746884204180912565214847998376823552542645600134777257366308403446010056895077359768222776126072906033545605928962171888123651151105163698940478360538136710950414826950480079162702543453871769431692834767667361047203582807360921229156893228230697800585990868466225034921285474286083640152725966360103695872881162830835917559273470197233720726877551964340712334172005683642794832955175844863105909773216516888128264916687525201090536891967493303423134565855669339947880001961827971456434865487745084688026428138010342386111090724141408570230362163880184154307468609643881567738511397262070115487511179368135618253445062161503919408502985740393241989782938993682485592038552572047905550965829476603661974457184827318203162115829742939843441244439850609985546322219426697008332509618943132537483889954454870207912090485108953993503398452635405779330255018654055565022325385671366781782877337121728218097821617006898368717055908552614188161835371965521902928790700665362974964929953909583864101870217548850118664307722918122735992002046518632914476420047329067697215104055291052189711009781995371012933870651342197767349882362727739937521413852182663285617762732287261272111864648202494930273289645318413433210530073209283564072271303411248718461926215776846000667310216794882680738750342562387649925979833702084016812979128690354624468981928422083319849400861088902502779846627701842879104862494026394895692251685524294195050676963200622676191879511341431951212510258631188128884414299384808275507025827697330756614498443706253029735208967504276340255747964244947561057879158765409675988462356952693947467756951575462309976967935568143674246412739553827267074652151361938871930314303673547722728454500274695190525658405947586917765034853345220315371188529424662984495713035791513053632517959865642439832257004090145393706958049945964141080624213807403397914982849923039201636471879478378152661757636768454033419870180232570678930967287706240321181881452594796453373152020621443795144923664846086649246252671385701201513937885246851501868579946352645005823445995916889408236478824355326887408674792394010675448825377472459541738003787689848626319371775702209480437568985120446393877203714204144261947523669957470483296702199420801835298266662609263515670116676438746167097478356302856681356169703049349849167148507238874187631485222768927211144604066767655269909231792855343694447615070184349831911702742189839828984990907847257745064965722188751647454244027653892030601726941407280335505326309968324786059798908682455011480676168344584140843777760710672603029323400919614726183806638918154976800546*x^2 - 663430047579893718770688856667942779683547034311412431722611148800466430314871559909836092073057439748202606651799781928704660098046988551795674078047928537421291169184644708639670488415628546757935298642906850643730103326785561933763539429811931252661156617243903632076762060678283360776322662888483205001458095733516331589576998347409495645215742102015207231552895721232343951927321539711946703484717061920153088638521793683721972230894353972337687169038675037421298362947745365354216073088043896276652806072840926975069202685050429384010175919756056267536123525719842224610888271009668508108547019009007166017045513847819566118980379197162088748924527994992884180817661879659629434462030584620928909065382989544150037326838524122096282638798610989664011428815584545633332948708034936541403036901330008357026805793620489467315191885748231288832523066821495912880598378482964174503763662960849051406945049593228692913603250802501831349133440060877994143977748675059363520941057157931118228421197534380825121972625270552361270485551508287076668786788109036942007972373711015693676688558260212627856220733215885762689881097270624293437485119550708509932915154928754263255212440859186559085338814469027088206494290931138946107510519483235701054626176337984351243104766206418309794581475339523165532290597606802072994541287151295245519893413559709976383007995037145272368015454023940175662291197535104146686219246075784466208992081554230869345368824799912662053798590535199709999257334684367009301162134123333532166168734929845572421232820961863972114421551335898745215868975161902491633815410430976791091035521899901068057386580042475665223469742437117589673232272828241602873144510853641532459655523805492787218109963088361228703416639148854112466226710742629410631230538852162758697710421496660102147385191193790483328504201924293167893824042527489602734275424373055831164587810575386964859059969942254817226509667495406451919699355717447584575889645565309637269778585193404899488253061668135258923966830448999607043964684566181330167355935814821870406427306117270097118301076285735294332860356278233324647964006970022459699604478621315578243356209529075992049058309514864413708380450094157770203476887767118883266311763690352988963418023839598814549322185027437284195375762773416931763729538073582907919992191575029492531173226363880766395289800933023732952293313882920965522261585652496045737297435415266351207523941237734262005941141360636092607274640197222828891373542211138052302404160700309519126568386843499216481231037763540348044609654280398924971538797171428563689970044722654724672097435908286833546788613377757150680272533907482648685837598915994827334729085375137411606610112053575604436676351656815250976835867122170072146824857571700229228740092067064312288306996587629511444034586772206088499189973913317676894814431836898289771538315167995410051713896377057945884659625626807638811546319394218095352935048643335284666512181804064415186927096438877171260653514936630668962221139723194928145346093003749189293163277033022947778728447375274557967321092844344682653763951717859023302173230736800342740910392757637462714416449560469979127284163585439192955307674692390474146017450298448033916949462051085961434637367431655741116443363137056339808792569861410282840725181051188882549849249857178490130477267844231685401912793525943470396499571091681528788491263364513135810661230895480703341966603595409955785606251485420698073403493243393693403715313122788464340416008409125539110335374501613407198917373044563346128302933457081415299117880687727987205088905568425158110818332712227636729747006610338682777418739134805888547304631602353771384195897363001745806666934834719786940113977569499122571643937803232253680779840890775771465937698154137006639079039761751313707539380643982359398673847532891335716562385039021435775207300326380886013882112268827823330337549918559220242431012732297248518003233327657817810946721476478839350800452979133095433998621878665556907484554445365438146940495733336111965038117255016537574606801622721999309403315551402652106008018782127890925118984565155628777806084368565625990025358300463026967887711799332926433341526366324400033448234627964418271716406015631723956617903776324111917108545043458682972603649642624490557237468657577691595472436533115622191897143982289083001895061324816173176718767989784788329008725046134080995680282618382777254678474672508756573138004688771177622885010196474625320307916283252418074027932936872622752447765560172438111502356908959361759363628304620993591408931302297861458950013556221186117228943399477216812921385525903234598268079*x - 9095149473023078654183942827975466486301411403570754173721693418248317551419414327336236715365464451551089801762784422791609242793429356519354699581871349179081895169262446291418449477676806432607896044981273034656583665458390230637255548342561595904705186583025280614233653893383579778071511083327430125188805171407092787522082974284257025143622182538922422287983316375083812757146483978073467067364808735507612770774654297373150845686472228626091247267758646800961034071083140958161410599431173216555141308262575254677428032444540062936835273872855332078526866502266397719727600937581777143479600334344920321788704086756749034255692809122310737962529824648042581123432854014877046716739149268503523507357161095099871559187826823389285730521540560993161167194855322332503105680568514640496230631414784765392223034387108367803570125477602521225908942086921590984648707565568240627746529815866732919486347059694005778422217605837171662113499103331367906366805914535144282349905063593960115070261906807549694784691089147130581676020440929616635042855458331659381602456553810383243061894978513389380857489566145270595085541126724595426990764979359704604681206154802354074541103392447220853300817646242182592634535031297158154078769815766429142614936368683522632376877551578762951498207119228548920626610129741796400641270899847586248009971412101515659060885130945330319577059022495052048393931660084219988545242665426877906655498322338530111498459154550971102689921282148306188302377157385284727225720501613785204966785137717324322909104345513863952006836613589181047883754271329462518734867696850321535941760669045363621068060047777061289447874695611261396795740858548639422337648605288311280302302200005859921228819053888521199949304052475236253402410105402772728978838328681743776319900995793019755896828761164420627403942324581462178465740833953928176572144875694182099887202147790574960790582546807804448353921039874104189205566030516962361732465266157643913989443368031504361713254661728275788853928495183981739130299201388012910214302445821795146076459603501711689291626496261282208787172875099033867667970109150301721186679680315873349206520983437201642107426236544605568204773024336995542324128739816401334394460591611208981554831569565165539825732722110227445637671378935824886272498044022246809890430608932052599875631725144632870148860041199906974503383136515331283886797151272490966865312871672835149396716116869738409578777056719941683440921861998118930782596167491820083717563342423480465625015387521729394495081611774936100895964275217014189065012202766375034561618793795550170211309886954399766141974249214735567527104383936047503643220824413374174509811601880961133442410067156858555483784994816273874945973062730621146596676559505194017301650264381773432347586672749316127805125330969414738142043048404274653437276905967288241803191076742456814818950920064741278698476040079529734444235768534307379860216990397562128581624942583024042715587652332232402139503946692460612136311328694786788685460804971155850066485914300539227264294424532324160753795108040744614869435811239861984022828194716079346112612015148340159721670949583135677255572635092911602296795510260380286528417615493829367649660256347007694666798231807972560700058330513539534083032292320148597465061694252380234984080405933834006392274683651864145435803366006785930594063920352143961259853156408925856258643913541341052985315484607678870790306913849696661159587823871512796771472735592301924019585692398385900761159362477195872019951941969542376445492089309126478970734546778404266484592739737456390102296120707948381425960166473644420952485401745040660733701317905579251316062908895769387236946120409144118938072365006929307589344504738632652708356403350959091437336922221084615140418648322348071393411443445719296239635123186218689012970044605317392291368320009971768810120791925490905733740476418159992557230246260601277699076755966692802046930382560590611380425172558069271211445261967408896072576046027652512248984759259976283225334344544195639583194165469016977655288602036015417108089841689905978348180182964826955406049223184315039975161404502986396163145585598335363574157272079790052028526265551621090547649383296095445593496943523951233132405677196158957207348661190216726505305261149318505735641064284897808872684432950997123596012636411002612780860874462972440947149069382095247523858848599827915039416086628146637092064919313225375271982876868891993372608898336716928072883295967268110970658457476261859265547746897168427999779596616541407812091228091196044480061636828840542924339564106446786697290262397074337602777906030788340141, ["Diag", [16, 2]]], [x^306 - 77513427244171366*x^305 + 2342451662041413446019464547808424*x^304 - 25080930361501721750158531132159917483115531049820*x^303 - 370247157335023158397919715460579872042596970798525414758578199089*x^302 + 14711994426894922673105302090150042498267961089132662796063555087794416451619178663*x^301 - 140579154754171942746210730041233915446471400425577829939317446635376783922855070501642941225777238*x^300 - 1206382085291572890174204475305323207940737205114559230685700268224287049085437240229389977776115963526310994410797*x^299 + 42107613576351913330517824559518021846000954515575275574692349955914259978520694930702346310742125039116641336819998087299542950070*x^298 - 300317111856937932161168954931957107475477652304922434146569689832930004560885053445947221544260170273425365253143973576566983876130144666538870773*x^297 - 2874331034565518324919633970683471257629420668985771034839836238211379965304844868205603625788366499178476778204794611323533973896905378537046143118225425931294069*x^296 + 69194656933146217544924416542678319300334976109917603237484068872435794673395448751863287936544823327841845796172438632322828336632242707891333366485360869647645689171157217188891*x^295 - 331484878327951748044230184241577412843173986512763925645348917066299304664603352001664159054455697671792139908562836743137340436031310342716255446533087767313448502499924633232894255315709120686*x^294 - 4418034843771499844823281871680491968049082629652711283673585225475131600561747068854869528634028915393551098917069922534554880161844373978569549857875603939940192250530622663935107613646177752495508037261170054*x^293 + 71498487835388689492252808566792527682842650824230737812887104590645080184845719413303238508507735905463127930208990058472364173659674620170626127697510610578896545543239769922671051533112665703136048650717195326722998816416279*x^292 - 199937653236241448871646416815408684008124743754160333298037543619618135438725134986163362603638887229748887087962138404132044197943306853184465600556329923808715292390349604746637199487143763400235007793940284691355334800013568281241266444945*x^291 - 4352903547633561957240165982921717618750768761613307026343569419095523173762952641096158613134230621499231341171764149752836903631984050687841700445326942935471110657029904290497579544538437585642111719304016184009529029339310478542622942552508380723079745771*x^290 + 49078748193821005307733457991802318274223803017273305559738656986475486154039590624561995053308649723185442645301053476634138957631364164068406317048811781244307370034176750897746941928574739452068785521541630927330866449691997992709209821851686705601245010538176228453067860*x^289 - 55458035267724438451219672871174760022856316476307155159805550650193821597960628119708885717352991885163355524178386551029880999570158476323163082764865820465341223695431803247271929794995254909023006467685526862436205528442412691176296441088603685634512914291297399125237636656261851321654*x^288 - 2850668938949329925493795815768521395036039888469121304708797203992269585986408439472994394776225214186471416130923086237562626517241328007332080347687063677881035559289635759465721556419661730869991791799007900796456576711135201616330854615109310666759783108549928985604007659063264032342461149049177487566*x^287 + 23282806974243145064574624282497947642053257991444499100659828961022380108803727662525676376662441310603262532959358797944397731071585507330841115862600256091629661840614982135905226975431323230886988440330285319650175715175780832739139147076290664854707672073570201308549193237098058309061180473846351008414524118083783239*x^286 + 6263709438848658784407583113118810149156695526809137666516070365238770042103715615358776595819353230933778682142038797312475684198426413627426794201336768805150273174612482768897106342936901594265287151724929929835275597620046374081901857166852460024559467790215630219256611829119891926261595274252029840770178752725519475245382981255163*x^285 - 1286522790746154881469286741395193547780127771168148049755177315003835791809979455510342267893425177593225336518668052451136345571380637014790685187649752237472625601600079726054301654708583778331129562495753202225931165870614438174169649878274735359941049774840388183324676700018688898682074231287488823188312070590191990679950338857660081764347374910024*x^284 + 7879028585151538181987382164822538853735806876343155889468321132436155691065536687815734661557650076455290947248699815141822904449644854705555060753504601328253685762529704231577451445485443020777452945923646050269027719434556826960359672989487730047511156259101246681749163027497354325036177507456616217999882864578571393665928833986175009652598411869221145854404633141*x^283 + 11228265723562962150547088447929777336988194311940562145053342120685590690364546784744852002991693455093887796866265391088831347123993872228368840575508680598734250746805093445082458585282795216535261000299832472775077133461124506722657871120738902845792044080040364904243916613903783573832682709265971989327252803612554071879552310328979434727796314841127334150728085034169787951843464*x^282 - 411168532155988604753759721902951319954949277355948855836530563493229196536919512772608851077486474828061354853511098952086279466607144335665629644974396270716031776547244656114154073917732869678819240035142594677757019110322436507739323310033700168817849587874559098881554782554986289905850731741372974186197101423628600065426086721039333347868130637922009894488199421148709252557897085654943967302585*x^281 + 1954696321724739411038566061885264846873737510246066747993438418909670805547271723606966874812117655870102334119404272285954766883509333724758898557312603397593859086763376998564371360449662062306903370448435064711104666856407864637846884328887666039964246431108633292839665423883744132835861036374681215729009308451667813745475583644140648950702477476902998170119263793001766916461018055178117465467251900115481787196*x^280 + 4494813060424571764279328460870865632998433010835791765792984723976955220694547032526134652110226923127104004560536697255684158895328515256811044008005642200227604919398685447363963571296849504360847060132138675023296076188158097696222547684968109764369790590424923376655717785392394301469779986827161156130747909954734605838231321345388873317949604130173489885765112160540811784415514205585704580265850336737853640148750775830366138*x^279 - 94598070472285728757047873546666174867677662331760269941782127001287272221090031457583999943184580543123158611386952063946770931355261084794673329656044763561255753630905517002134884666610429935139799614059858863839161376334716623897808272249971578178320546027950508804193544847009074026392432617489196790025707172009557865019115052648388375508621525380773848481484542469453982511453891008172491357388624256565304785286130622106286191900008179729938*x^278 + 363196504521248850376997533284751585097692721264332231822974095746552086455800683351465711542511415954374410051981126894978270458674857619693139499348241925772509887842684639294065151276320566245246894933660381911662041517695065485311647025868666750367606793024774935561116074480936291056098840658875358825552425254567656951896434180376327178144798605443824640544516807913213357559421180626691776369893512250183604961789416489698073193651529750182438043944747820025*x^277 + 1017405628147284430646384422183807635214577490607181699839192248978500431241283721381180304937686991205897481474247040540972263565926608008226536969322319674760943401394181821602055003630824690275556695536536983848173340086939182240409668882599254388193202700816104831725360083249480489059363668803713110393407805264033952293002825120107851788514958472501092519126721247691505924211634485986014369819520505376089441455397024787506025644925768384090387611930201623765078348766733734*x^276 - 15686405501396481461777393583009147358902661104918741711336429631458808773876515064544881799866152643587776232116514586795577829411605519116100806566686436337987336117886760004890541324482494074330899254735788726977440051879435329863203299407123315154839864030710177820759602224791352862276400929326628925636436673887338557024701298589475223192183350753298849589217701552635330855732529548304433178439996225671601522173166103358047759113298358953545851002413961303755864816453994226742118023008156*x^275 + 50581141116976933459051838291467584367517194582010576631133818924658507679291061911813442677157435880267440913018733243853798794831518427788372565812667608149149110399017962490924822579576851995592594798151597370220109433384044829962561174033013399257153847472250396066149014322839690210751650824177047312956007728802470618501661563277337209709785318838473080396366580641511063550026736754503543056693657372073825647583087975975700814699690201582600219128530637988818272274745500932098716305933023125532906934495*x^274 + 146124056573419840253448716764864169757463718355318165027780612561864114371217003922352605057948234276388194257625944215571225218896902988129209979564703360378478325101712928611803910068453187675141390689672275766722136804500077781283575217737799492562936948862440928538170156564655668917612196321627879223342983485594025103622729971821479038028187862786480806022199853235092364184720006628350967905593659583561414932515668000046813506043776856528524635713415599464122455238193413946110770464445302343261881071725589938145495942*x^273 - 1822167708139325340410724900664228102720507984838492701660565005607841966837877050035626868775624992847237330985369452556798957185668003282112877350478800076358473889317083242702369681368561047717285551860210350532900866508941973598416782718369232156893948063032151840274878590009563266672732331743979063017604706822941753738852064511067196805092045912832211457032523772950990451573572814319027181381916280910126338636217688936701832567146993262939710126626849490806360344302835417379140813646241632025590301403755475942823442017104825068229976*x^272 + 4915802500710685213181624907429243184219423468421061763547003089626976938316606463968015154176001287059559532419634011346988079970363921363938072939030394459665625522657810497892856083849203431042360312055838559555459649181608703419341320807898138255927425795404130335992987222045668944308982248117840067329425746659726224026528959212263105062251646656482686432985729445609665348511402996379579893349439179819775887468267413289881230128844718964167183987582376042947433787097083057116237540807469549749878253866052685721430078571174857364112643750090856448193*x^271 + 13998375057207179243094214395203945975671307732945093989877371269520737141704105732543616664848583702005394352719369017929282435713586450200420259088501359405086412718879594120398474225952935917901148711278099988812617071194474634032341263213386754783702545700494196100595369882365718929531732403796313744876776010210709855512581986714646559720036362357608917957329121844857413688440316179858698909714886127409634362969259569532960145763746063114473315569621544691309926739207674055693284010822648941962001649417830684284431510188659644383239074674155306893766616520760900181*x^270 - 132308402117787617627739240099463603592636706105431027374918856870055617099660866480456080487722809881987927641838095789427955492783958893977177157972120339268342565203494298759141125174923758060491114935748830830961532653344298042982056478178086347255294320935475554060444781082313000444398738417204828056721364818540454579911719844486356032191289803127274530689644114356329350533255677231389854730094237781184975823002453283207091687143386612735683568589912866796277350786418669153970950802859518064828855092958229769029073071735460656445079385257767047310277477917801592261056424367244546*x^269 + 211004932947758834958916110993909210590812161678918095362225084259585797880986946421621858773331864911401362747172679142548083025669384122978739620057191969224812042194206886848577853709011506970362399622330520917100090481341465963567641401401925270253543258821053824459478442726843603364653118214513238167631061634520553029006704284901629155617933176072364644565859050212622846143149447358295050675568890011936882360868405512982113950052600871588710753331489901556528207129220519030780370752166488540228751280371982972601663460146602050525287097886762974237532708253215957024209386294671258160318844700445*x^268 + 1111191271945572777125904304494317477526646991515796481618644666012286849287613763273403332111753427241275455899017147333209232585803746075515613936219683122318197530585645775445299128488205389209247475933456983135528575679041014590114916176517332946787762360164869701819957286859002739063194012824112199291441260398382310804269377508252353126440656629461369656550904393590006650244999787003862891281372100778284801121140761144776995800249989252601829276310904148064269767267860526951996914989102975728592989779436786518274931280926950927981792302049539289153740057824338097014352910330665556011353328149351640466891495765*x^267 - 2825875392669452122400518513888967390895589579860137522157107428785887857808207636572101309399824126503637554949256834767674827254472336870809553438276310370851640171553818228340693245960658771771870046445942870208563299496872296097265423984865377409425576096101965749325882145032198025240020732823076562055360683216593388592119191283958554627718035189663007398286178017026131002963666683011961865806950322781509075557153080952554587193299574850005255165655773799511760750871953325668691452873749584904575755534082698471554082183008568907777191823350303993023095950737290654197052943126530190775945160300121647503341034639972708857187394*x^266 - 27377783675256814481199156752181366966617846448150617800425255476848681602837939608107960804016712881427119595288974148232940981149610760665674491697955855494833156596203562639815355071175389813102184546276646638834814720817000752059241858566451399253038829017181964663685351946807725798175064234393125114098124908967837598285646123203254069338702287522191575665092402088262877298795470448516058674517676120021031423834201999523480059076593151388366404512743901854908806722134778615712310385818617874348082087587105328944000484436757894272388438263404127781780763658792278049568221303062644650283356782595446629527337579139413073003875234829512098572268*x^265 + 125442508073044185570901350911265529226792578621408451764713574804109571808327338957464480419179274603132631758081730609043305324459644801591986303413041836721864056557805437565480415268628663287467781444250672603097228911591503641892924474731277406903500382932151685042714099851800430247626939766832295426616338095613324336188134769015149236097260596243478318103163611078723022244851903550729453351153085077001227370833987938158767697052803543593280946755652762496498882210620451739499635729389648627702492376264593140651206480153634870743035183556544863756812583674980089440790586507439783196352694839251006989937289706456749018392785716276828410642065182043435533869*x^264 + 573126201435803171846857382640867484768012723593973352612223528896322392344862696533988641715370127328719311023768345195917319171286680011124961765910989646823185715909860506815619018882997049575303110529106492965341022426442578429673897807377455793978584749203687728515721956490046406277203712027089050659506405177420747447808986039232048612078979496137987982031073258735394873482190664122482837580905939140908196225409644242534710068427479903814064410491761888822548949381043106400197547159084556503525508592875976367837585123593663914501531356885399659123474409886999598339807311146032656033339036746091792669522503307151218683261395086156363288613064527286336955532049561870106746*x^263 - 6680183236833191436643457478512551525282441449593841627383184075780025244083069640767352514372553341012420302963606368666658322870182947615612529787069505561982572662126015075679669712382692782827454520598371287488142179399849681478637496967823302454510897154202729840379767941039349104724931827715332028820207707094618590622368419244916076566837443445832806440425781342405783815859871207432360459447932737898978882468937274000748088683139943119745483528647436944257814298497226331532401938496266703565805354212537100937319000314693282294229786979425304087009730640587902051781597407704417584044961679136724384000704067304453727786825450402334814195633006856945780582965735853880054208353622857861348*x^262 + 16545573873874956185021927974973329097355666872069433936366165306201934125982773412372839983386337773701398250726690087782725748136290945862931903045163777449773333231076095289089357865743607122364089591734087857000194740080301800582018211645181704848404552347507243595684475229001988501212397261019400442091595652153286255179604979785201958351932128231290505076909928419912232492409378979143804917368120934881739880372026370295422156095238168946861477726721064751370492723798802121153150650185027121190994324984887662551052272681406581593843836448742467644566591653838444555881825923264638204747461692183703410784486697094421255645917858015216352021192975067476988033748469738105423307800862749917314323010905688481*x^261 + 81284323917593007498203030493273946119859981219461077865051291303525238094165554072598107468657246747410607398850124705628795005584475568148126341789005512598622923328779529920265717553739264114936030803742924210709322829271727590946734642857719726127421567205561744576886170427978796428304532003275796244751740135713052740861145281211534518330517426088971828761480060344287128869231864566493837530073958935385953929827067620359047492026111892200918513107524313450873250770038442247739607062899634315444750782150582032295084260457404614277190222084895110957266539317349745895315364783329515926575514640493685532614458403218279658795571791375386729212095183899987490745373914206392204090698423683990681473732929803406991962156121467*x^260 - 713347893641338770932167824712945141410196237983328711113625511357011190733030142375032909711930447486031703016311333574443120222593957337989855170077575766911373377562338392971863252928486382906140158212417654409641034305173686005234531710113954958258831758365409050508794875536302994413523266062045796516966289464044134962294259295234438903763844030936177560962566212145066276189033867042215398181566028194167804499455334522306898651532522685062167233560218402361292559847670455497676986865179032520217296816511230611416844354754172777759170703408845281886686756848149252631884520943232387923204975192476287671828159303554659413963425193837717155863812193871267326239043663672315956679055053146485071220733150859183562744954088082827334475058884*x^259 + 1418216134413084935726586657499296604694269466150605758334378599585446869008308203575879811615885528572784067518036444390149392452818278095000062747568229755255178739784519007191325637579569015582250195697851757355620477061398766004818873976581273587931159393705624421807771246574342383462578873658844803954298853094516716192527687991594681290307463452673472651479755980448989438078933350437128110375807095784959857434730269620593558754646224238978011066425827096105190017772480326960751350155920842207987336282993603391902165183263837859528671367595617287497954265271203570925548710802355511511424692147992385218617040186213693372688922752210938798104734037773841495153932165086971164227727692261961906701848885946867744615096868826355816875590950818359238250178*x^258 + 7281945211809972786410759142884932887399951605051288601726849657379523947685149176055527466098002047147124402659082352131453592637659671572550235909913419134175044283191108526024039840031565117872216490187236029635662656963143669246114135184937644592406895423657446633312358718048310511676145834229172949271109537233866183762442196247867329253984695078560292751858726907032077481025665859521283732628274522097119742870798304006372328341942130991741981613972146623341807613367222566062213839771850517791233872719071809711329242902995555119579469966928729256965823867196336579388750663951845521843176375392331523482013583192184471859704038871818979892645801524148866733519347917158762387872630763583375051766865876116643526550847992921446896281457443936264266812405257022432854835*x^257 - 51309218966046982277096384000396155175813622012553108210553035492714389831910552887211838928947480524956191134801508753075328346147462623592074884157206910287900139991843299271902034937713105617688238859576968668617097964697982486799818399448882564290617679421836729033118117349401929870080988658300212848341892451826358133479254759105532457764705245784428266398102168836621327626264538769210854911152781277146470826240651657231994316882572832239121518903682350606262093219918362925871810733467248326476279701011032379524377966836893557383260685266326763909894633088555954893698946521504247207842360984536776753355646514877530783530867765400774806239547178058701602217148704596033874019329661460115704249171222341481982314599098250666830741574895199695299580207830777757967078186049729049944213*x^256 + 58486127560693148725309507163893376567874691814718469219416945952601961614120937529328918810470790194146202308408835147931997168177244719703524245785835134504349750571824827151994806323667629553382916634718351586963072792548493123915804298414726374869617870414963608534870053059869084653674241417862155038609149731795770836212143591638638798925157249743449627698739659013588514620602978996365211539108928739721028178614982045677870641698741048179794087508937211088740438782067387179010992202384037616631854143696699840096094464891701955174765508197709498590753524152431104502662431588690356802829374332862496964092317875898105396183039767263671267810526450080110011913937421580297869423529139693583866589165808184601056889389603830402047729833973608322589812853087052471803527374186106537700693079581751015769*x^255 + 663819082863553480193020868068132209235007471488290113215765555263724940185774925911951349708982600586466903880975979807871527588524472168568274244921995746103056672042737435763096776872567155360609356480839174122904110434192072881270292145682041466987156386168126510769040721455443609575980539049557320136224286167152427421536733778639099001914328128262982208593708803503259440354106946299282385718680824011518211258582693267723152768231654794317286868621128295284270877693067592623701170655490751185045372564623659192638736397826180767851274442782703639627852531461539599183928873084359593137189090952095308128562952029014603447321878783340858326641245961604170481061868867182567641466993920994564727805895108037346451281463139080892986450163931530308072147194747854146366797161060546145527000753473571955930290254950771949*x^254 - 3364138265900935282418562917530242278377834893163008323256589450642111110877578355349829729100227644560843744684630970255927817155999353350190501903642356797398034550274259239339883035769670690631256001716950561080059758439031711353408030821875294793161098249344999233099177154310307948794918715411030354456433327392524033638580796160203699976226609173472592222653667028947515953898343086156930835887748382022449093477421271983979071959156183558749834897170583305840544895230239746472123849417505608827839417935619440387305506238336573055294953421906541295160817980889072303398183325889128857781840747619199080196078762907214072193816842413381677302953117405528513846801164256149334890958007284123299276509060650031332641854531884088791575228551722481129985691943958722278195183108576571835344345527052414614399710682293258915063156621059912*x^253 + 1274786234061732711985746309769662895931118955428535279333489676619702326864306090168959022052241715765662474914306384183446415100579742364558900608653994784018320371872852973015112887868830725954309124094759803520272782888239266049956544756697915937675997315678887770546841421020055529199225350855404828230695749366104847613738435266605502756843765046294961403400163232234474394905864801050832720340054116751285079078708599914858476880811596471770284398384763381175014813314220299261257779548260053129608992430163149000041604547251379499567448847598250916287711614816188127687688626043606113210135218957451693044372635568821984601346219282119268002507250654116823730592681699942992572039924161055822258294522635258721179735265855070131259817505066510279085242000174598654894650741428504258575628254115610508749387144957416250693976545453794804709461104162*x^252 + 50305598399559482368644230569416972537692909237461062759954272955842625941728499194986241888460711361310634536015656091742165159572950854903510685618450807860690595775760573706706530085356023113660976084309652331083728323055853174557797810636731037372669026891307896711676183202754581463047588590883140920863313954537054472028495143143106976063462760146246030872951805722763376233399778199598829492548248246160291555278028284873485979994720557901061893657396665820603282345936014857279855292025526046955128219525702936487732242455972970569738420038728724387038438378392547044273887874475906514424511887911659596392426508139031356134140325437731666994262518490415834829117331729195999286693858419244790838739124376591380804124747945070672128134575057838015911151540561878566377690829729384179418585066200374598960872044618664707751778686267656689698191550082489779031066444*x^251 - 220640339719176081782187838297440196733056615376074195711070108839052538588695275091642612298428817657561929702884010745257640144545026342378096200582259631519437848796497261639925055527175044080116436633660884943320681112442176614285232789912657396427319413664610393083157174450706604265123843146455249126595773043447071776086511878880588032225080904791393084946960357490740712899359206225338150656798086510083230818158211121372108450862873938731405342865418145895409107720450659440808395954795361422814189965885517908823605661421780886823584532744564748312804716592646492577376927318929662401570718412754621663939262328085728668795285671296222144515533396161682292316339591411752186925016735530370515103213985847193959745508595068494489938596979587563043134979715672202382856096169232587601514747831981641127238495695053454010540026240133159572970754750215980479477176190419722299515465*x^250 + 172576516079548510056082404735409661003896248625377935543690911397880408324905331761607790933434341328393317122078550647589614100223920576024422621730893961228251531640602868027285473038796136723557087333749678273038124980121751095237831511755017338944616462358761335962467577847148913187354487197561051627833655768175157313751542617216580590234426638731970195310402336464890259814468450875563324968182910280377916498553630416718881078695645776275463063601312722217547905984938706009154282356068967248724222481873181810130554880097384612059554928559706215061306845220227418251077288784749375577758866127819458895652011475306380350109336804799273777695290741341220535626362450179758758877729826974880371990710330936848361060646373600975790190661635471220086953292922799722377803189237274559031696773178655199816292433405589021290790595856084672137771573450435121673025700165082297299510582045821049819614*x^249 + 2094897774755460618758712436944051616632742664179287448675136924219888324874927103176976685105464048546383437551146263531839881079714681418317944881432997108395133823818223790928726759409815265419177287466647885254840056046424528012546747430952454393785883996100904218976901696281079902878692733590773442593599086283538150768575742594397143333578386046152535561714419966518776703537877211456589328053293309750573627834539195151108933783501813047134651108568323759331550550350720513617688737473267264101980103807365271995968241297744083746410987539358294568663492917857928825763932530173233050653365077077922906704069075887625445386991585188358351337019805066897476316891656883475510279015087122762015850447745780841169035007487325643931427353577167330705438585221702505791453728009415312517637977056552032584504669289085902802017093587226357380800554018322912023652990158204914873785696449609093994312063175480234221602*x^248 - 9434276506564627298231210737920434328059636834817086103572585115655966722743557057352366834755213157364049558676484446132465442672188539157840757738307943316780426552942164549478121192665550594443672145666764029996026294491069836108074383225580209262584979114784553186974534184498321144717355406336676171194566680129018540091506778020507190994241795862163449109826071345076170287793483471028530717709248570697751256010442419638887219240973404197254150259229098710231541409374457629140932050182364835284860618443704900542511651544959697346477981960065264152209954864893717890039912448845481123456564193381322917911974488743967559474658988562769813884364093974173924375275866195077909147805736291831777900397027017617692363904676884053593385500775944104991618648759411120615004647949457370062348037837331013821183899320368931436395144152347311246728569374299676017502816285390784929333103890217301196078720316452385250742799640033129769*x^247 + 10689435910152105645678276623724646074627141418129025035126158935420806780389040209278309674808967330368293972203398819004815455117940578779560589255498997811701017812636144992704758818789761143097407780293851829262188464551800576785788877843996883878785829622441701684477334666911445610013522327479789083499760601487777432648261025707243887049873173758585174939313882626600767302025319889220999223076888102608683681514560822821156107648286319502755747667758454800318779189682107054907181718336139191916442504986046387155527109875290312382550882550608474424462451946193819761039161069770141331249807899411576248791792222631657978569145052225014593241761155622572444077762014187503170738794036795761120737739619882022000507581623287069588250838149281372753583358374453301819950777993174020863890785657557312177175428694631648946020205635859320755500728462195349568472535708238047845922917272516144278394646736794799844938581557956236653036298611230550*x^246 + 47191331562891263133701152146238358397314604894191093125853162169320090621661824906807710943471887990902394715100664483010175225266185172143866999633558394342922729973084625980759237975454021187863029976119788421358789874000174559357602249818515213213067944983963485965610612715226506965667329287063801337994632176574798114016197197859103077007552665412396443755726199984239703054761516488135252851507876041760255578633862996247504213079372555737793387040552422502107551979859246384725484504163777594404729081964414197632408409284509928302792344074831760732288617718941515788943242193078019396204521105294339573948513261613846880669451717245886872775932229082668756954234257752864681687205305394217000227751729138069326187328904275864842523840262022929462417924454527583351987270466222101343498900594818025257873134648121836039465757954788162832072790032922360265973977718984594294644029957782351565832814136884636318042922304569812709193388500429428022185467238089*x^245 - 158819426144165205981259246347663006589237411780232437646379867691780710705624777765994601108780159097119054226204946074177216730600135475940541652085341673895804659383318963319108913922449960947108153946764818685386880257404124953538504078968433389870530846056742710278547998315019273647326403192924515179581226800224714161403557519764854282317892500008307883598007401358469959109136113832661351451495791220018172191342336907935505024940744795262868292143569449924410728178426495228469612490702270664053959804530251321871683446804890401013141765574747226853679291492913402988536704959996067665827964112275846403364430986098467761488964167719278123269609962077289162659868972647315442812039405445649791659377134766368370226489540950948185607443691096495151886557609074250664787098636861054816757686913073375293563112098568048425003382667716989305300842746552014094810730245114659072695400977151965355731225615902688927229455750913809954351023047371844466325341515646157749328248200*x^244 - 380975152600986855042017777969894533138960975225290026967859538994142132489947955250871333136575000062348628743378758059592978493403671864683091821452157460019459859983541589285720514254073481811181252243677055464395622485108153639613639293841354785211034264945455305407813051406759318634767522585245834933005098490076272233827894155488278168657855450919750366901627644899125704670349974733759668098287300116146061803906459236748180645744422298829490056474613630312629802737677200536913147045129130733865179249975715446497981061336217980032556836363123172373920328779288390675903161819482683504367737593940954099673942853343513885770288036804966922575678821760590283983490685494869501000267860231018459411287337650211698316459997346875527758488642388356404710674164120200665732892332546800324102815435860383061600661925596674341251718268035089431804096306061532933580832238378936135207352906810333515231249167301065918493661344777985429349912762804513009054490630199240304679562237115268251578787*x^243 + 3879384630201710594231761710345677274228922975536962406001032759921876799963309979023425703614275468150928258603528689305638977280635811971125177056532888580101418117374956388871677578351148585929325129606634882336576778020376381198353341727871483423733264126038304357509836606690490368073133008274894814736162175252639856594982018784207092109612934465487716727947259348671777559108551898080575883409487086324051089982448763563147192982207465213818244904788195895749369462625067170824030140618231505194893005870088229649691918509069198953360204761263870259986923327483618848490983063586076712716383757535860362756838299012740363594747632846584157931779159382092992438282764233330479362496471481515361128452745336368507347886479967746478300416557428980674339722252851143404966674019729064710596113047448448065940090582358843952852903989884895023988205391419853070518884013473632783346808583108468443208872326066854299083136034947256390202854478330621593053645418496520411740605097211691808818707565612721366601388*x^242 - 9877843535107351624812017435144121933603226864686883558481011762981057193812745378705817003021902571345759228233373757238950931219549464216607714807348894895272357409209419916655421266751434542651785118021603106526664953082486128042044940506835299226242484327748231627073542857882698307766035239484959344299409439623647530357889899904674312464095853744260086194189883678827678079669812299927785055808387266050604872993197377808446221203503743664501346713997677248354313383321288184341414057976518960316118089291325554105421095677706177937534289375660644927125574165571441320593007391880738091009177455948015434901483893856949349309148475103520388150017357085527583100601104408330983678768639632893716986679400357691372332061049805281415905815430061816640744063480633700439315524640186045232670286878794481269793490846516835159818858262164806589609177095452589075913114782672543641952647799423173314842395047812478779869904962410269641484281537810852321565684516058921209699633309873550954231738654359940078298041585407337760980*x^241 - 12111144437251613296515001794964697750490494938226285659271147808842445595496410971231095268784809559401639766658892661533215364337965410505808013513251429193176268153157997307660090186133410395141778637672743150561645593000658588338391377557057487675120283598027403949417301265755203606020986677844108433106266580293995797113697204988706630504823418615835041129727652901698385470623717425817379397036852112387898713968098420483452910925847199912610806598277771951045228149134587716347123406156413867235136805312933462306922388251890328079279492990547784848076425928756766969511755952281223264540924527375901144739063886099163639902890828594533488474893371478414429957993686133759312757181998948930234533806683444841657491844041081102714983181869463854129277170540743592624465217007166435790944023976430077155752648167361352627960907958869727458843593411594180551108137013132007786111099364185905926139571653332295980017119420615259960352368611939789788162902545620239065827225475282417292020258836807783748092052428849472034622665711872161415*x^240 + 190609026136583251382868628693036833160498021764185953548941233790040253865987025068023557769090297103347775056943415566635071633259533812941907907837938516507583718924239836982140972046608375688420610782511125077276016276778480892447577025769873421691852803025828617128227233998960784815969607783513245648564839554753258398826345720350252008023748227920217678138936053526618625148911010893478334893252924879983207792165425549775916918184628995966376100084656199509034538953627070186648037523423153997486332447066575621620011257671495618602397910852329850417287089967966091584977906182236021359964007308940704301702539678604955873973593292104787486060128682319303290977533817345056601854660887235372174999565888537999140044622351160609165260671939891444407628097310988726272412823209680045883924602134042504683524558618868232682594444910176460612320627962822212884122467249250702747223325554785109654220009515578966141754444317472684859431043369620493165812973624436597767598015858282708531168554036536424343195634391925480398730189688477416165176857653561067*x^239 - 803160527567899806821582159820466448770374480492025711483112424551625020963196887495146331020867296701790446555217376642900183179933060987716540695983535819497590512366946066608552129773359940991304057130107513585378020836172655497973205368127835663516665987126658395625093654774761584088890256002002497852940495835773114125995597681567293205175885224664926633246612885781950125458261799107766998891180844775127136500871445448406601481561732727234417856814832810071436625006908417064239335266566650466502269325128801115225147771796760861051833564537329049904003184085939638530441643905739192314319327942114737226861900755421289854863895545145146294450712590934300039315959211208980852125271056077194897147700568744201072073012700158239759385601388445778168376006744191598075602785803833556115878348702018063933542854228095659211262038333309307967343328492130823989484640417173061478239766289548231280079031236275092542381869207102496023598928761604023266968999343554265284048948829676511045459032963772015782658205628563345429784466442076090493712306551203119762230334562503*x^238 + 2050388538114793251114881106371267620712423450461131874612070663994327081271251452820846791306148878493275411359417985142796923144031154128779174041810207929411289569049223570994708208616958875642029612098462994019954707947523601780549604459325959262210423393849172032808992377234312989933133559409873937866340709318785774136130804255097036689746724400723716328905039417815108732602063642920364677409132559402785405022208412151510326179211329894780812871332624526120042766294030492235430245444734570029481845036221738284443333520687166023977936385098801281076593577774697006304683549302714690158358044024415899113754202289994541299335750714753941741532967943341186269679185945356667442186653368546516918390626948682729918163655470667995491169754932274840263232936590262976152582226212304211479949401063610214271782858065850999217164800059156752276006488824080862786621511056691680302946868902827958756878371545922840947922722006550933523405191540437413663384497972306460776180630537326822315512253393621048228081950012610798721818161091226476261201012738015522195252028517768094535911132833*x^237 - 3180959138778985229162718384270291594883533787731755881399038169023438841483287809700584011708633859626729461051766492815849682874812395195405650896472629524401624464256944347489526717068087930854051118692735535481316490595375285670095977803829103471373396438398042236997527917176292299445822702165745007737043133307437171285357411518757285229863256046200855040768627139770026374625230950732075328058304055168093372937696599135796567746940076061318764347774083554151005209740563061553164060177135517875684970132309747985104098397445213070738554027877547238928566089509871146768454176110325851762796894651362206254681026377962866967547838628388835289677264556184514631409177318008680858189221400011295437909103583412547278441344136049180526297491063807290032212723031252206535727242915075557902794836179213666437893498742611563359685618984650211643032338112716111807636144796928151284802752374453444906158722650965306098070540311736696156215226921974501284593694727671084449437327143549665051966708952083644957768963848726056038909176207519332322357333523907182743845025673836646086701922367102892897956015*x^236 + 1285732870986432633851252916163289916077372167695340158843952144772382434657740619033464870032659424145324500956520453777727849528427748902008617806094556602606623345895469180153101262005379082921650167476606639275752956199436036569337696253773819911979674409896976021052378128793925727619476354277060644440738536998457787521559840491375247975844384050252069069732793364583767503032222226548860021786209390289879108870480008849499313728024977422237250297223349047149527785107338237957905906525123825904721196793677486731225346234787783354456098073414087233208294231262592143596817375929442559994700685555315241877931615496622883419037844150340945468937484810103830196466198340727323227336826572766927385924169624405070597020522384864089291749574341203204855136215158122563354992452543852831741658016507347323618478556916483550242145103890519655216811263245472146143807604686003348145643909122874020831025856329452378880136865193392042372203490147362008509291983190954809332944606702278870559494131017061971067857525041805955957965069875414341241485775964771845584309041455721311359901220164882136940879077685683035524492*x^235 + 7856368964675894353104973281944180728170313693570407668431308848628360803275039286412533778796060155527593292344547200242482217609426566144193615596619567300615162679917716277884091577034654113374931268949544371834705470103444112489418783666303628699306941170837143569164970171658003486854628775832060912372780962298527498648429236608262360048205647439372189615431911854793386095180669153853818278299752250874524074333023443850326076482117058085636284508148070366661412957169869592221629445383803820708637709649019738763136236795886769091485478085593732093950372240679026983688414550971555534317717427367859148631168881905788137798755068321743073494159128884192448872499931559867665282309429378322053774360023843632771068320967137105618535804374571954944618601430299123191108174828182842130389955455567376580895775383884491287957404015515830767786766693415252080000248320739627361446525653501654060294394210164628994618618452558858870302345331075528928758137874202391379746577231949291437189948382380340837864425302778153230878488738760383723433276718938471653575299399167777370559976608588131504457544584263963202034090433658144991015*x^234 - 22506290523045175782595051063492977641878832791592025029088823221287448390969310571056505636681720145515709458055347862845628277728389708358201832193662357733195346396195450358069062632127765119840545553994567202704186567283846202242907774923998284240768589565281125588884352270307309689698340027839353326743426356255137685872005815374635360096632711779980582403436774612054300278979486467634732836034452995418737855940800335215125304209301053552745915574863707331640752701771185579497535326528947446678335573574340217345981008367389868599854903691563755526053034926269975955064139981925363284075139220820738392996698280208828196954626174112648412677278495036335152819308840424849763694485175975716939000840481834073297377338314894495441579375297506562039904408100769980342882538051158087941033556305583149442567860732927257060362702683808617305220267463173072976425393359834443254903937107221163409680317036687009097094639440999473285702386618973833755364893448670315726822492064693863247814552249174186476984315668404248990419162833060967048815900400161101162551881981119425832731393930827218931108290351779668267541873496735765242036995019512099589*x^233 + 21100756316553646474800609567498280103067226390936137565091987088135816379320106091952560611723519889009882541800117483228589682099987496399441326362403056498134465861812838220636393940636360937639126169566363343481349121884607682194032776004118114611632464505895031167495571007040007782713026249006778137987066152047822073834229267585156214902244771747460283961901757842617221992210054062699885265392550525123607824251883363965642113165174171040213401111594751507226676659766207773522727787058433362026931565802937400130670481996181085176201857373675794529021738006794538828261872670724993836487770893429229025233266226546782790367829222749034397260365752810911048761012642741279331753501165712926223569523100443478200286194327027163276145198603590175375464768897593059336060709746760778793973912186199920086327673451977438204999714319658449055451974714627989317571750103039656697688080515910902874341334507930083013327563310250895663649227455245877407576731874082763546202722512587092163324655605915613234753248060702411035984671788726433749620674475050138422263352774181877152849588443178571200585792293231583531177148017793196576389994731608023645132884418672093*x^232 + 18500459784461712457204684899459340585000589664907057101270798625713379842779458640762311212295240900971128183968088015121306394318672111953631694511009337242791421560828205722003209565709852233059759163643784264940194443750259893730762814344119175739139167904762368034140611207895975522070620967984962499358702532934493910614065839238587985713141335032428200306829857544056675290653223676122533019877974428179196692103398560824426491523629326681661610857255448486562170912788720488472389513643409484478660632269147217055200787503846367438103863302915035098762202222752688962293170684058651822182776440186990517056316133799060787703401651053523207430469313595819329320508109974253766145913368861168254701715958391412158149470123595091954188136814235073750391979475365729973619571348175057961561963564372124943194179241233609557956338251842358222007845352385247918553243496815051768936581062087924637023726170376579156015834717689400305706425514462342757068057169704834087319735598763777308340580380426705002283591734679406909537151007344657650994489218796951807927676001154175630128391543119730655039536986862977331647839220850629042667738296736669878421946886652194319141796728840*x^231 + 218107571824351426156881247527878130877169518728149973711855570260951075279162977615502937373280064669586254218616229464629873071572909369731021813532406253306266427316815707081287586802992912909714343071224618284634895792367692704089102571809385716535263694668657679529456872101269588268521881907158199088710994780108864048591630271130103309418062622386998946307753684176724278078659696865704205136164358127759873040901839418494745955065051495343240298689241122179458531841694586882826903508245817038281709720196610276593462431089383004172767840712650394691799031144754426362790466448589749863501779675388711405568261874840028299922227991050885900322719251458824656538634985796406843744006764906693806243525946045894332382690015568205831954260545886539907966392210500878167199182748793281011476224156179419030715928055437607722234773535224574608373640019119240887408578253161584983489213787486133115351876414031179585230182012083649641974142059365652411107901580626128579306903500808281193634285118302470297780275665674430232463236021940800591657358958562347258357911511834685147207731198107764520369246066135096787038655704028518474663819251646751171289237248321099599157685226948319596563307748*x^230 - 3435899724967668336127455751444979649298905481422722871140972257154714100931850309568061409409484842388951518668248659919696945139220973688313588083351718724489936763268257018418837295401262884047865502137006279068916513178374888154232484607969831687684775118022426745983942696157779586765529292483020402877592027958193848337819234226859752787963866873259176417365681524553586356016044339125174605715173595037382088369401246929092734305542552391888792954158105528415449249318164848327039835199779135458407183655077428432859566272447390832373901021901115331540961699223898265629078683753488600235650712151227932952235232610252932159112001116730443159495816938293231025548989723619287343975063813624797059068551932576743633038309929013111693383279345369561412441898723994564312052154604368642476881238402718532186034582181833797910637722762730586982888512292546215230922513539597424851679024722024847222247009762449644319729484274770404395303931164043401210306671602972508721647412979297536817990434507379733943696840795690903772662466935643250217303955214943765182517293031608409548676201640587406894533721769900033186404355282561886550920534402369893559840872961225018113988861163082014516333460344554432880908227*x^229 + 23299593290223329819398752975643950828896389805880223707772594723417454302389906421621702072193116176137660542390561354040388029287939884485069433110896503482076312947190905676663552150946812706664780060067570995422552784128118851207448792268256809153085693998697826737380564500161623595700862962447512014582906445714044480125496777403679023164479091560816448670491200409555957461874180177191275021807611670884544034075522009069675059970221671951275409523330567936603137597246463807565011439815959129063492479568055778167838753753820736446758259829499065926152063734273876469470903783082799613435294747665795841498228010909870753072398997155071718850165519886013438365616878051183594452800574223608003800705877472513948980800122295279821472003393509070700369400527935280439684918339582071353072281471423889351515125251722600843148123899926683942985710445062194434004742384316954055135053780774717834669868953644729506254285684904776672582312581873698471386809758396538865583289952054245356136297905175695969335903845574056870871852789868415193812810290980382799670734351090250166839278788317241828723611868916109663780734846173220804448151800764025642387658872200105884978264879799442822806985609534772619526651173858701880016202*x^228 - 109615733722568025581586438092523216857251896585387731777593700685047692334189576477757392379328822782379610358043771114401676501200937026416851349236152569676512016483681036199272989404075149859923415710897336474307351063612285371744460476761968512526773916576167561898035428117921000211254540414941631196581958102757842228739423959545464224228526320413002931836297316657220321474182552671907955919843427103287854462862960785118741904458332374750397188570893935221369146119510956213748387055966731646810610717750051430541867213058105614602638361407577339799979105147041385074918701999598489284820054861163545992131775742149255025890916025148876707782044217971916725173077076518370923237574710372285466580753891102931890192367672280028714629596780912966942537285011825773472153865944367854267922475600867770960320168172900855995097222859318836864572002437727219867534070611163533649388683480674462629099132418863784151755481560317517661955235122340178100662642331245087758608591812069493606792499948159539194755748526318192223716116745260032690527787341224713507349250531424588051436659820970594545395908015600280494068780962980722953513443619496389322134632338115674210247417878384210634823744086678168894944654666224913553969535034856108345117*x^227 + 391684683786801956066086351147688087407565150240322206367235819877888480655803910532341777929019623659403323044930422212139333325729598006835722724890687624339299478800442594400868259949784698468245332808195216877150393838208770151703021488455722829683831368686066500785313110131829399366410514935358780114324687397505690728086380494049369740176483427373795431134269116480263807737816070299447893078218041588976153907473602737465483257568585105155256453290778801977667805668423786052495533649077282250931387720126142840249871082723501968951558151181918736860248138048273754901811704422602012264079531445295413884673455350660553352942529575408271289852552370414838363390391803509871969674233738045652923017977992248707845312429450858699077753392113985276608036243098784514952679146368798404602750157940300875612460897792470980463874640515663752778741040723261535513640587305974364255235008756590103195692245701451142325249866577115951038696315772925095926537639151287463343260820101372532875310519302048174790548338339888648543720703328476159036802068733056577325527958467557468045346555181072678396325939599318232764659805962834764521325564822439758106085762462640288816672242086765672213178831151649416862140706922671318852248125379331047460398000811809880281*x^226 - 1050885519000637333135567036349904473354667655984433576040368367390596717819279902251839349628022088489168524426806962239492929100869193869585656068313030268183546782561384604362354779333262196298249565698214684035069957771002669724387990333707699856553539846360779148128543070278179920653236890247981440558807870029117657442262134517910047890077370531459054859337126941112909958767368667502391023684543295319606130972635367659804185223611819110126686018092130564164591611995980601646249097304452188171613611899379214257178962961993252539513828037825333346237563287201893416682795790894255638754829855637985378662218224186641551272771602120823370352359641657237310722869571175924436457519094973816127255885148691307804062892277939411432894563883219435251173454341488852660536350475119445490634999980938056631965994531180179377108456293328579521695484803383425183380248932831555083042128847586839467722024744698617130947636443605519390616935875584061243839790710366374166366457097114682817719189088785847884350164193014085040247504979385587195515766698221464662266440024051875637236524220368062548203273756916992708880824091422513950808717329183172701946702151253339718435357317642975734268121660240582214100558814517148086867908625524910437216431004659027890670820933426521859*x^225 + 1785759437966750390698360467641375628474223022532979358097997607098723571830988985266139206819684168281006238478496752169233860186164441199986479577316551634417301212492795052834436728480569493668305520811503683266342019434508940985415126093354572964018846552583232770058759627052636764919056598286309366145718966447366647457701990166307962572504409676404439242939705032290237647872098779054501706275105126861160665516008523079469928480209030296867900602243987049412153990206440503333701693513437159729284306935853180738615486678783837434711852980093273261007767651033705197671313535121109215593288021514629078412237202771589457768119839282883393025655135492344968835431294126520353274511245013188165470085364845270343531375676927435816741842131867881344322944721336623524355873826810159420384262694792193246528866736724421334425720264435834284553691175069261558242331762130603736213304273454474546839530890075070590290282110527427661154459298154513158777531326684137016796292175630032838414116823610829614891530112120837945766753813725864826283937249402126368898801260053108243247950892105415353361177464413032028890720561363025008459005106508261826921267091624085684459429581586412342355141083427783958659427612709729002832206003238896562739029949230763445415734847361853475501218887709880*x^224 + 535748494854912722952381439154700935239234196994668062638463195098769681304680125446670300507687466689102204434908749089911013566260801919105029194239448447523881217063638472175207850883912386473195691736205007735035608195526403042041044006361206454757303864884499533669694516345430206143321160354145138448865631905677640555746084995824048525571034978653308129524551822497440850634710034867932977561397369888871785489345682335830054756505174599714781308491605706670191330374794211484876305348976228325125970402377707578876084229018755821119126466269053355649691634189312680403401650589387780897148848549619165586070957755693650362830643531365521089205907950606994458749824582213851854064685696424171121502131386600460978889565522701635024038983565200955412569115896893902629960007608749304630513682300790059594562743210811441378533070113902324645296950484048672843526716699408199827009116890903895160024391362428926442442472888960276400887044101364693416625514599073406245973909061844180842110072663328472154166326177516605305652220434155503204908372514575130767701395177952374139537825989767579080148181750209716463103672553890940100293125352656945355472115727665170877669212458381471615335837868459711521420395526478854011286762621844303905582444348434642021587473634259763625320785011873689668363038027*x^223 - 18704677781504069333327466963348564897183054265173405481784042344684925808251294437404758112486371551348321200513772310447346490833499999251564489475531015208957775510789570558159720913267735866070869840335806041402729161538823538898349099585319919623058568825517093115658202781212159309738402336913555440936928578005719259400012878407508554085792126731503630083636808456430419565667577954408534564122015522852184556862631723687203024197306234748606928928586443187557751584941726643320931018489669519000180223421057592081641945267173054996841158148448733925615249498867837450756613872147715014161079185238166964446365629556289015016606712478513584850258975343322357006596158290768584349768547587541295614725248257690919956228952618101831407322568122038379150997629325046545653144299908687226584128170782376365794142501125790501213362591551488077769059380434937022866562655189108214674859286782577849054352266935623901681986818787694735232148319612148129538460772980208870092785138513710027008170296018576171968934767024191656784074100778188521945489454293316977544289907972763589701866394868936444476289420725133813929736846518815969249050959695745261104776784359391285180569231769599729471504207898218879756530758016297427892121382082307216127821413490755752849592249287655590441743236799913605256762951348704620305809679*x^222 + 89461814238455996425943160017427958010713635970065282361699337894126540937206734000440949690793248992324841130636096617359693536593114711937364503985014230144185290092186393609547766511587528495679297285096588102599208139606685090663285641328756086349217598335973594966790690631765818167256594625306999070622302728213762688991401537294836534480316908710534407252415708174998252141590173572568663131387419856370144901788648216628455232762521228164552296247468408978535371337973966125061896076034316315435468188720391073934853674479608887249995765416810277922325724700835438485296453859438973249568735429020720980751105076097307409754914325095894017806358806454204386045841327170324124519761439154308951352777579484203660880975005955925995715589041201443797474174258629655967708830274297042783206276575122399953828517998921797686277464486849347721445800510323166773696389301412021244304968825688574779625866659915592604046953798957020895583778699445867648339789365167926423532500671179487408852705361119756033656430329975781318981695220527491703853549259762646158171518746437416262640480294144510007018714494998081045875692101805716580647208419091264995517882893429832530567081025902806496640116226842127642950021364584649608870214104746267289678865139961996964005170461069916854058771451579012249768350319144183613549724614066146006548359*x^221 - 292176608307729266730899010534966360293711496504223624275908932462909611182846998050769148481608642357904058821843641964283411672727600556024339942455660128987907560501381671552377031280849724070221217744831330772935908360868133840183826040841620490335542633280753925677104749035903476479502051323221805090684128877560408888288714294532874258455148771162295187878831824420479819051763666951828971321014657948333942469753045046361236412419042112298904090996047372570648327667137431551270559512128634507998993984998300688924347766110600965616207053779091437174694538490081762087006029073667464308803471096500278039941131419131754841394107896526925829074124322288954498225547431595533606198162081975257513235338464969826866782083926678133840092459283216229782670154171009073079091971512859293510419739508385349616978104851214173664364711756100951158343717031684521590984558973094481324969799329946094964098345753864614007545278442410720136567201512329243196722520940770857068051589415801468174847407208462928400165360980820929362061714887733328888324827699616869063303419820038718426727696824218505972921720722515859645892723593530605720126005870949187149140755217153823709962138163039375923674787929274633643579213451742429891481906258014971410064643160219781804108827720101963890482624470036728910878782543669651334066623680476068147893773886967612207524*x^220 + 745688032080530607082487744315094112628970712376777834137323226005831323248618169376750943612598501509835607350883085905453631150152417554223796310959009200255425971785352129885864602115641567258740871295726618167793865632117178645949876811413929752525059468496320558840437290699050366832247872675383625341394751294092669296908801916702121277276207613311179934109164017103370732961708637796214238163691314816981420718479318059067561843692390435439907906093032122728431031414963129516834613150660582562314826872869889074813032886248164112553514529861491451256472772773801493326718172638793308813191531998085214267176114921612310430977956497664109190425963259876473196891783624888018604234077123470857804609875218159650980380053498028638316983156180641726488620341256128455817919707932798631143837332200893701227079365667992168586195773432845279974885663450327709923142198901010839739817589592437348117084547552062083810070116734160925260667209308229315199772669516852842746401893107573935101660438732657757802196748317456304691524836487808536502139473075039278078447386780859432664347263907091308104775960237317480027951097553494913642055019689055128097598999256937687528012276714974795878609618927366827380584017937524912315366269699075514960207523901255723423700582691748388106342641797231532695625196093936661400571772430097527485597108604955335838892187584080055857*x^219 - 1505834563041207837950919401243745460502592409137314015268603330064538344003319015009483876347509141534135032249604033800796174970713002711784029488842304285803187194909331056244192387536196513427292398059053998036691808049818968015831650311851278631526723191264284100491782239146264451549271140351684751698063262913823174267527872911404908496764628952656538802532630863389672713394180437982814649680885012432687660764851888898195913593025553185300596950476123759394322299743663385017435079862095162899601005514028620725533608416456497799730256593652147018516525210678191021565913725617790407731450409538289077700151877321152059088655823882551633932872705324307667170581590874067159461342012880204977325928394059293104184445754816385020127235661564219612211982640356808550255542820621680124063161883782891552779948463662105285501982192440929225278112242867824029030333192014877749329665598747802855357985834515259462026498874636774430420359876218061738311284644803234215717139962474196973051666838998768566883640684426874125102329842547952407962103833904902554274272004000476924765931572985778668554477064290601882758232448170130391426991197382035174500073042771732912571450942802176821036472657528030605239770735825889219037789885137143084669750157411504606055560718434020505998557561216021055391956505519930124317811584073609947735490195696905539125557754025099417129631147964332943*x^218 + 2218909591184293816919955144801462184811351428752122539396992875780899054318266886488024976970371124719224580331832535030961573006599731067655877944325440326088222750693749059454798551803898140667352877968397055651726484466937200148392420886788408050167016181684634441819874259935362916800658905314151263385106136587912442344893192184507490523150692148136237960309862226602942547326373983555773825858579540813716867022387007030526853402396297499199310570232989385529756883165242261713265339328061298061868806137446216547394233367715187603665111545101050643327420352051570224405409593392801931889975321153286084349670652565813668840988462941689781533647139159217003627744814524018462643414199069682933200521761398049190310675140130213090699895560981446219652993687392387398046595121130799661987785610151102580037880829787704965169471212648653243102745233817882938467436429820365190212134796186659587782143169387067051476018704372035610496094204045762247633434072150784898660766372228362822986308950949242989391144630074711630651012073555172649644678722070033417697744135014780712071374349777672498173022044020238638408347448191937005710664653811627534028373073180968431942855444170904577868326618695141213025124639340636781014193452433992869435971086954003254393590509021850775255891093494718909448763156267308148554498135592327209675506715616950584654555353005842749621422477919377127874101443113247*x^217 - 1388276755201963388779032677406245730674294598568658856350160598567581089109071693140050152889471830491049111485993764627561182148842534851448230207291308554730335781591184304464335358709537798573070333417378145876651100675363928847728099328597521573226969995644930501300232570602726435482430186597191730212626889066932280186721385556562461884604469545912729629194761228568466490539436189325348918966797172330044841032339288547392892262586392147090465871019090203673339295845644777131113556860462132233244520549268540381702405181021977528605711112303559796884893236284943998103371872338254733480609521179995660996515844862282281635635098674569637837154685763065098830471795960656653656004885202830143148686187435184263095813270614158546693471210297108835160968434761109673113131262994181778802865317631899878166024914159181084856355607299658266367802564070453295961463813329163851266773484935308347098231857101560313925573305341762907758497032929672001629492859530390727137967600816170757698949131549754550995111063962023169661860598935351865311113092403795749355224992755278779433106136124221576840732550300022932409256551451978375213274954175588583189625833680404156456330854164996904086831558891006124150728234718432974548004492768064177676101229035779998343757709568205097061382137785620059475241430678001148338524861481105891125977003781085608327382308194450114989265120163005920910700507540847874235822806091*x^216 - 4601194630624304623371426103073869554296014045291263710715473795052088069256823938738983856757558489069890954114221530579574117983690248196395695318101610672552638928713610825607474427746980335794683598161382325659687377823066567646711905309050752703704609504460291290812669013394163859051975165331599675120896008987911977338480081163527199557605723921900131131211682030809054267628601491895227078801107786236191042046744039668916397551940338906921303376616275916475348551309196473303966455301460555304413678821166688961277677885917759441809187862739621555332259533844590843841219269044521130527371590309236336902062019382096355198375794095806681602095723378041625083665392804756089051004027445925808316649824458508530836906716768440672573702621047507208572893985723989760515878849810704938938413176855885080360494456973710412833136141493840972663750930172978479872318434860255494146235442489088101139573476809735983981801264805161242530893015534454002660990214027776541933482911008694134083565420567859403172236210539563609732419173248382325685267490913048786020337834699776586917393786311836400186811282553197693861108677382733691076921498344695932548595361445223786796365195933638418145758921911712185590275050448257984361811791643029194049751874175771886532606297531671194170215086263397373864260358954804904784266182841451885246818547322604896106842962971725587132876065997420831342033480909805476709886482048128037696777107*x^215 + 21658737914304878665856739770791083604877425774049536855678397317628142519852464072529622278995041642122068218394295430578867366651941273018503285104899519891870228226867310069412660711920769384937534354551628372474963193313016693120251944284907130289080032950523988011277081746617626820424559872462344457130525164823695104406836738498023201196183594339446880528813287226793994621544981842090314255908050902478284633585763163367448277245997890004237836515594792314837187701016335432995862805091276995467626221393456285749518514959249043031097818876314374597580763242412148886262940734560017607625686656188651359779110126844198457235325784927839086904759666623986758461025571441413544571127496340461773702340365023293093995867058772375331673808012726344922698691032501387276933340724394925010763728610194142864027843986667954502479998782268942284375008164980515759200720162272024823296962180082643943223507704987231011917559941770135779258833287896910039691194209193798566043912940208392909502054997803603993870582478806787251116225664248439443686704606874028685018109979980050791520267955223218316059738995824419066708382605086943315190721277066643505812285746221127333274158983536808874402501356754741018917373629113101048292986199011095087919355374555249441061698009455176014283539078545384573092429202663306929074142811248142102951686744566717622279966874878165621040193839534312950813080223453421745770160450082471714486553593065186373036352*x^214 - 54648361086949541638683497652063371543742257595536897631478041162504696314624686720697674396161870914863433218402180673552908857398237168225143043841735856597916681648683022564990326731857789001199685714871956839348957040581188060644422836675038367574392567182431310914461636533111080763468446793278855772874304479726044803854511568393828814857145112270497902892391836082633223212383613445907977182559190196954056574029297252299904816112723157903894315530284737685105259471794008682903322678885071530178765288749789789071741588211669125370544689269464761949558867416346081941150841625043991721001296283379093755711864751307450629123919402734399567789144633586179166508344618479870872465444732982922409117521718952477389992784511017393534123839956732670871191009255713866702531538278122094534464826648318775224991747705570512865845940237792712754584893238590289507329154864970246917501041481649916667017425651632644457720996651076452567901710272399520502015502521580217037506214652171205953615857166126687347726244522666873612550061792080401479937453936054110806984334169150240632333324892873003590892714191251321697655601115852290160864755656123594369326124561131738672171849230004034053414436068243573433694692178987401627062930637876601776652038771095009392795120642373813845929885958563865064704969821460352292846026824796573603440630556207671738942127353189004456062305061822103627813745591696816627563725327168487629713417034242843882291073043530798991014*x^213 + 96017368109829541474276466506710222593219066352044953256142537894062332052053641106665228282483962498850446535588060521969508813283653754275913162787827277019245632373561941807142344388561373121193855250240252072384815097952929468530163045597488460586567720998807891479522869442695476520682852350504454527123587809129490599623065567243798364257220103369925488004818320124427156274307798646458566732327041054647833493548534527424610818370490098499878266557391545511139631945594074069222611477881852599372419772491482690569726220353079198655481188174069793191989296332318831376551284002541821968871162374446280903092735122800616065843388771997203881855399641051312252387776023894645057926844120072872605852696392512218085200800978770941315055435008769055505343208979238719466521424795802050771818471921300835264932092462137184993673757348045558765330650272557492349191027551940607748361168537246602521139149848549696600273025467568213203997769356443248673407762166586641894887570347723408344488517190991178087186750243168562846040096189411787914640225051142817043978116012989167270542469089172499239380176677479779840078962977936902668837497091231579637804965425235841635973762933985732059406392231757743089396737318645276478950679721837000843318720413488112426355065756631734703732591478805463991784116058055438066506269933417259563440566298900384787930532145376654282495796001575279893121264559468193539858602900447647280364641083868791056086123594830792394267397621878102733*x^212 - 102254400893103852650672931179955567496293685875174994839106745338509831168754865848702770902240637043947814209913703675060061381025447131541468921480467563280284618686694134215903885221534405869006957364884619014135191454793299941039867258124712108285978463921960989632843676832210978103670835517447853825359810147793144725813529845669235073032547227142351358670439308013188216104328295088309737110507552597006089838658904353568518357300466090510243942720009414832949935547592332310972273496238250816288494891970217772896946991005770101150445325764139062487213387253784893193277313016253399640633321123478311440842855172095603144128701653503658521020525308538445198962497873128835883574762528136577606721154698306466362576562821082666334851046522538722224798225642178287933637708219064297056242766237756757422402501462571586092518985734723745495287083148681392032791906614536573987562750295231899185669317725070876854640771839458435917858293806810363873811391482131838348531235802303519705267147234563729474087914307497126483575878473838243435605259335654643440287240422767397345929006568571407947344451754314209623403779232861362702740337087540586958995633069057578613270254014435431786544589516182591094539771629160092084298063566603971773119783235642581033343341003141978460723533726915286424621167146305359406742033088288133785965377241487720896829477482996273115661566497434013999974605310278874888524513595178327656935735137270634397010368695469855832193792960524518608092715619101116*x^211 - 39247808603360239566019729247956468167716630600653218135215074945572087433685546757791075441918168788523307977146912232185558174452447873768272275931302790030051598312394806550671386147225256220341741486253373983677560422547259021590079290383461740083539207677794393629720143456075828287659761445382498589966301215498725707954452001888761749113604050785076108242570116143338999766123765120992020830251320069361098820352343081640464317471015207777190993087073043366784745017903458688554392893977375638151359720180407633146436867238424283996006816253239872450059386937681809081473861556632879548551068494290437874399065784216105515375926258311341035625691522081663927012188886960681413291786881284678230228773828715220230664057341662021381037671372275967926248675898282712316998249933577646507415753255033837641195969305758153170408120089776596787216908671398317497401233704652152828630209271352772489944843486512884949757034699642335730610634864491683829568884755443737742771133841527057446551133348372661250745527635459758650836049561482166997986126005412826837975748207347422736555446787030263334693950096156896512799075936507376102847811050854761526863031802963059012420057442073410086170422433654834930168205754438085182977528567502793515492637187785095655006495478390377998947942567106131477108997430230353620348638102920463704631398350955512766558349281549837737226670592831550628524907730011575074181594299155200475489719855952806019785923027326082305354226130998853256350628024540032342107678313931*x^210 + 533331809747096718988944577707751075165117727393746078745519091842791011589425231556497213185819838651303069857023944219275388931988866310980840918765688540681680692127370907423836005175497454138282062063964382701924841264490343314186282887054157971809705090920983449254221448642821337129781604776304187772186293706975383607302985697205788630656275766364739389627998818721843483631229493226132077415921740532253829317317204690671883225536407576085003329826431044343002740542902830437565130204858993099024855263322278994732535018504662491684809475279774770978323243185993092130769563756370824970252655215070892783753692625426016920599040079371462525350725184630580759066471981220104543858624583432986247044123038659025893352353761918605075090129460816624611175503454493939510359103238830990979186642132589971267903656028668497179577079318968432997179816621744336784362225140891948804058843194199124462933160143261012844065413646996232695207474925415228722756712029716257132135268035372439779706337428046275994726239312613334684705582396638402714068620293984871793166496875765432230246545079638099829731524483830592358300082512694959079390463210929158862548316346033117262333040461203952488457010355473231629980229295460420584093930294207102729377444474180745731197446468124782376045216481717120791150603976730749073225585345036686721608054053526858352726733502120466954601014091024503067849718378103929816281107771804115166783183047091095392383396903946637907872493260708755543546112400089860810025719777915910978271713246*x^209 - 1644743918019424732275330026732506203827291125541007784789829121821204418659672849713514708686438103890417325673932174394574870614472717530713569609305187170699418218612246525481095003275474844993096210356690680887351639018210098245099182517586107748367016184567646570725703280075265666429773676496895398967030324477345021944267998930001164935968807016773399294342621539574642958615169390598329013815100058952729264868847924299145235858704297514424787839750310200845843489875052239445144918626774297486556107230491110366713890681227240270961442321731731508601133681005955902250142468352113096946422960747722949974287078804371474628853162343827759763016345588656297510992637518725913524733764735961519553925482468823918727031537826581924539841940201734465596483054345253184117840894004741965504044113916109403789608703720544653293461121052121687395643451607376235102749872246468867621350856134948123121336691386223887241760100149112779550972089691194174419456344061158037951372179044693775736930983311038226485630140063514592371376169022606386223774254591472283221248670868635267800883244673880363300007991064485058427723235511057596056755956818564054099020422783826171357941934561065341948225159879248918906288689200032778840317643435966961602601411253342053345813763115237067613883989168016008821213558682539636671126542959762920883818905692788417134665273672459360188688285952084974927846225931939343503517066760597138348893926274768599399016375630651744656418961892597734325256090241398990751783994931927014892602526427431631432657409*x^208 + 3543415543376338114116774041340491370541951775536462201703039649521423970894591686877156568283938167325676922824534638166506221252316715024955390738293351799637096034587132620610830923107597581024386484338839224047706192475089133783810802773014392721914735202785631000421775297841058649556454244745731201326594332653272884898640912711213069550767944704809626903890013755187330102246073384917539272245042585936306077204838465468869977679437493961637551400197882042887219272846698360834287119286362940352530750592640094137756360314724459837884147951598932099829634974371000325484545322082891130353447106487965665529920140715038589245168990198340316366184962828223624859793139897220188553287016150666171030538543758658982634088811958288700650175583724098849950275816197130921789582200070872033176930991415245849223687765913721982789078272823068918794257329692125154191981957871856651528223471109142963629782766527654543742628980676920393923163730389980013595750727392116838251490414022405069158567362553579854447479555115618164533874939853838597703230987175651594230353978118071028497964947908423896534896050519622990081981762407330335853269021586825323249095558427509161487440327653632311563036813335764874692067240247663305944599703031052599416562380434231145638094001939540987361699432282674885579487216385909502173421140138365195691195791828546264657426545412614939930499281725629656013522984222445587867201774722948687871542028332797298344286601347129176710890132648769813740956975132454516178888625244651687017752567728669987816215684755884366574138*x^207 - 5969670763377260760028523927339555823686149926046128982329577657315174105823764050022894460347346466926512215020209211437827003673215397834020131830752523650244632364563038513384912388243435405213218060977080959025628034702005138101931054972779654798202006505297386457854775301547849896463498824139048675971422462359901860827859702802287502935690839850550003849048795283639770454972852532706661505547524385512353238215292629862964687439446704601936542537801064926981611141772547728034437123500352158305614203078731767000783458627105073368114273309349296730901018063744209197651541125911968857170654307398666978197081011341237531481479518415170052049496211939230267589278165222127466853571948775785740197498560690999524111002693156986063377777461935629534321738636689394393426221513343066557603351755522420736003269863716771179026800472043879861094740407904455534648506352324441666984637673156867912996562103575843226006313874065731817447430384312996764189049814100771761781694797791793833809457175706175062474126082851139125441750335760479322668628434606421232267520672954437451089570721640007331571413347134769750569903792746970337456914781632555643121300927455212588974128927284501581384406751577770374242728492482670734945989150004766029975264187603556474541726047587901953048122741879449308533807289045864709735336773595103657208305366144356504843964423834800736065780539708773729400894183387766742169545198754255970002103024669963050734261392936819435146854403616730232782912699452432606396619564144215339433307888268598263969146204939168100091306531037972714250*x^206 + 7729597907937078627813585867354661046441174912555688142895839315846493972396894699346660501256039934958006146411519452217659914520303434482397580968317695701088540205236252250392534533102699679086073429199785555692548988534459536539514323841480574593739350511723252477572911230944956070394429701163939522468242822263010332869286768141909960099313223379659700307612486731058907454689056956321879175567665673474614170607763309857783630792772467674332008084802619491850675793830233366889694315021757467958949770940902015716425487736739814991968464349803223360267585621851557156049147574467595721405919599213722934044588778202320482892064050756169717346019652884451033044470640863510379052724201459895643710399571071311655550429211516965003846561028226475995729517382019541991685449713262513786530384643863144431690153530978432386497395792570737986926068798975173703070066619140967076566477720563684668378537831578426843340935942752725416969174867556197520496880738369010418136322199176551696549170596024326611266225851952342882512341045679466621167368737725500616078360493056880200011631086815903147659503463523718975297236524491844415862381285075799000269375990319881947908534341763023016792585249668532408375706417060918662143328756074912054123251654018446305261135668491880964765170168459591385845403360213102490430334517160728354547761795169882178572047272162954274564266921356055550588746044431946258315736827211997633404314673068598746232001483986687398537951849996915939657658930326413286159938929662660170087035092176891827948779725603937143386861358716151574756255023282613423*x^205 - 6171042798816300818652206449744441448550648688168529155754666860352482873732146783584218920405714540573090437402471144997420363955712014833583277264109248111283998824443118942982665671106973203914261052061126860384950084714084170529726437633349276334772862884489783549759880699187909855528149589647237957728454368724299844013941363461220021413714835156316931604303681177262314083523836090891629596006629158004744908754070632275381258676856906078962528502827420534112009351420639554907390301976092744185985740636499786028900626352926325787251317751345920967811854983524042074212817116715494972041330485192126854826573466297084290660663178756664933030987882720683995884378741374235682025329255659194383761630696783144854872128509010925729380349352641137720635223511487670880336115506510256312906606007080555770907670832552536120175595131882315655436385360557616036791806387468614016557779047982734258373094818224639746338990073027930908173132899468138098148304932252705230309895168747312978251353675577656621512040182976691104124586564053655204502401582179134649844654367040842548175659590605556724912255875083505514713264694009114586728671593052167111188693746300274876540503445636646909514613640633532500301587060493581463730443681020934598897142261928545761996132526226263037820132073938246315661100865386972420307278308362833290787365699492117145032493766658637672687396684438219028394154148109438538805547021711004241251124318547983072104201955247951215343141960174336244582565333563968332064404469294163248598062523463638454121940047708536287477471189720926318152167492520898318177366739468562*x^204 - 2981434025068598332826002538456778117181525333531038615001358922370372604573555378716351856808818158121781269239661422811715849064375533839604379076044407501221475548892159639963990478497778681458472733178218025553354949681882616855625593265202213431636433456410928697124059403511990189730737762524548134271876012048283842799416446830638168977575013429782496487074913654878975437441617808176686519790995014891786411714415528604678808888543146989495848345356204512201355146383371681265324690419102900421322204947005890204441004439995822003238832019880298879348288350794117552037543049678677079253165072380450849698980620584559193535240057750544167269708759624107013577452298057574887340963190935556605942200431716294645062986732841578101979450285581864338001093501459931794689893084704817028833881301325072945704298864032022999081994844684358934596608554135894828200266547915343631904244652495361497807260988259647958335124553088415620433824410193378976641525519757234131625086027691748325393554078211132075727511301517808763749485155394365847702653775363715053372532545757733748127649447042300965816380956953340336320231059430519441984850618935830305185177338776842039850887870702472431316435530771260390648097037887650175267052194212539723047485095913974302015800573771608528469724173316118937519719739705524363131002596352310481734558385384903620732059832093881239008224719424015501816800113414143565692109257456190073187044979187308067927191009465704514680651335568063531120662137727205910261287287534340745559115605865236626679991237429701769039376322979137415298968561419345160223968019311513415662041661900*x^203 + 24620962424092000859691925987600837647262146530065873296598576686248723563299283885249156486568556514918476917305523639272012314778713042157261345578291550624829544729433936883466497738473957504568032332313857592509117508898250206710929104653146509992272456659542896504325436191939221821773715133002228090974102573764377238861716415656401649693819030699167357280869880926964357451814542142553369224302752644572274844249789542811900224354378615821803646350253843338092434139168094019746219227502641715279613353618160962652805723471006294292970172433947314145383287087707683413559529360305872153456271676992920278911252322464520659676109674937330308619135508476328240684094827745201316155614519140023135811728361926028079214069707412697038462426295769975990827653896510915540299802894310358155034318806766318110649467206200252147057761058543267645624368657590514577900570610695361605164713500188336706336973636297140977154302702986973261812511389170584206219875181259272720567241794845649680117794390324846544494211354217616502621937038920361350060901474120242413760768351254390130270168043571542349190038012918106675878773327039837286981150180701449103039069336243273876964005534705903393861938007834405663613349839918993049937080469885642628615499843482262794985218876759378524823685487462815474474993592506640396012103844818895790336466741206258476250319815236539616820913355992809361758082348462007801740641300105385677756414885569486813101570312699662161879066513407678449773020455841391074224805708040829610590040930272235796231672391081524353107989076085843772950733055524815982960283387518833804627708282189911621585314392*x^202 - 60256131865753030082109912571320916943479552559355146321902989613517680201382304234850484228972580131033114932536218924264936326279389903880785845657674255397626017020386791114240713405699368601812270927756883470658020838218004749468855383364441320065198471916763311544151580916048584256355923225285058383540354632260597588390195686949879262418655160175620563931518112333233132996698099758283124657663219605457666373878486061814974431643481743875986519712593026366701824050646940675369424019288211347267495420666326100654804213514410368796380901163800318929426425949194696257939955404762087383381395133150423133952597162227927192795652042074683332476819751760511728372289146349215066745967593161095485309559142464166078266091776495651152855437035553578733583902521867540271265512420715025427987694096657424212647232688375668910853574341386708586718239250607270413228444158607532684633409741100958777961600644489601833908654416070783862104630411460899412163768537181835511360571013494241647187311942687095500404368405283898467505622315244125897325260052399804541104447831367102396316115577702082439476617188494737614152718208240160332020129962874940200777277022658239611494977066200426379708120237842459259418893851417657476335022746709491686963327066125622838219293147263633337839623097396132037058411807221238731327218993054202935620923869689430322080056161541889836031537613848597451047940356962604418835200584532330982203358122948429729017222271885276931911001947371853753897636031854624056841895565799256967392147411432356717950468326244756135220443161147228961949313871719926383319838323271388260653301630417582239999338660418369138492087*x^201 + 97028784791847360499776544470598447287111985880603599519918708008692840522672702793187991921141468059966882531069007459835213649451223544754561683595290458929052913122692030709108140455073791767339170508909734673259358757145496541930942570950262468982510879033539492631147823180936622413724615761187721183617111511972039146971997295623118992641845610510327607662304540994942160170669223483563072137261105301570806502962975733021712456539249726561311102576643794079603498195043688513179794853233378055029598736240336114778864280588300834405096867094863492323135803721401148795733139966526797429925816053626711361912317469412139478417209692785276293172107060592021112495462448571919093591496970508929879770811085701476121717845493242744705191163300926343904065520599853257448440394227170204549261323088102224124061617999144227370422320242519113743633941535528551650948444940044611421684289023082951344468528592259726538006112129454338650437936165135161142656949147544962584410722799762032909420803100658120783210838192294983422536451401068467119647853569987031885600108309986123420104143110147996756842592951279950147686140298250833006307243275414108800200554040216445735434565127203608615933760907673414958535740199117630732033253120455801319612948729385237082288051341963270327475227387073758165872559787720569931487934872565158002736429839318712576665790212146499330677431084197927827022332757923674990183705070655874436844903380871436923793162487804203083296929075450042410786869528310747591672724226853965028062073595320413991106689812657118716785474026339066629441057399132850057342335381709337800730937413057435813286685093420127647206742654655878218379*x^200 - 82603344679936847481508848400354873270725405616155369758444243731239960795264639957723270813140030112296819673362175564380332338887312401569279545603342822584736154065127013894600739159496744512240517349959366285461135740129276549316157274687100247404054854742606838056326667634262033113302474879173522977650402684269492987113621143834415484756349681511371873844108072260269877650631217856901879123272374330500945600449532635373321293898854184454193603352507508535371784310083395511379138881986081354294590174241884396827196276198221876738521997475001751996078056809700034829228969253024595508591134468489747196050038208633490239667364789083404937223482408035323680381680933452807468964380515271885927766477598689661825990591973816257506337934175900027313323545767262995276981888437854466276631416416199804689653694650412284199637458095522225773666621262483603858349228411888245060565603119590062470853014211045672585662557214305647139158433850414207022661740486058869308486686272616622549131260643056497208975091640986277717067575401249246327795466631546867318015565895132023292723636732287142487835377625383080645350241103920979241004839667417735513910359212404673469777985899233536400184938126270452992552654237317742396927119190244419718078827518586971032698025811146023468611983257085408146053065047511134853486516085473929179859393205110816504002191190729412482095141670989849588793190580621397432763537999229509169896303386845073213224644393655547090571031605832236071595036563806877293744780524036284899779236171203275512744667638309728759757039856724574237203485442236447403295394318842812381176039671184302166679950523903833241135734645363239275642445706851321852*x^199 - 122449822304348701184181454917620198653919163226186651722586839248851451274427469492043718601301369484542924309537372551235074087044584189596843800804096069247773308700040018433543634695783145592837437030516820190000005323503221138639211748831844479808398657469868875365639122214540049888489362180234675174309083280635234316601810649297555470441455683387953482455771242384137148429712861350846978668801273018722692429295717585468359047726081409853912102561386120316228771841115323213134544447355579459957353581099390456284477213730278016867595445427979113967357909004514130436930872069482959968413507397275212901468842373185570590268867957570444946043107256930503372826986774872366869928166728664564356519877423733377755222270575059310485373799982214651043463587922120197311161231758647221079843080085058613099542804181855102816888330823158022398694740565638750928045303938583936663702571360973946426500755633184706603003511722717500648689616461271506077302246079064820872561140610109807258484514750733860444785303100195946544910420483723087204277599124884351876032790769237733389265666859692910379634841414648690701139561495824621400842081811493511398155097143901537520406772454957347230788210403755048434358626856629700639212375123885811590366864406461731498702254716377971546513274948334803578687249190523310949027524968455440135119769705904265958216017895342047959345161974149748698153283841277727554170177962184940067614273093161101400128000039155077329009955051195581841801177960133554712943081613484657265692859093539233315464213125787623917469800142966594936879758593828304690771638678970168361519617365170360264680139225630920965889438146159709912746757527622994238274469880316337*x^198 + 814396005177978666339322039357635825820333477921016988270009654674264807562509910790565669857296286667291525465200865462830711359308587514673000127375261044894003961033407343689870079461708327647547849001476619628102766518377138437380875034716017729717436939709301206359369424930902211950565855384442720685280205086453217538109202922334044656760974940131381106603127003637604895480537467653780159186107843183091884674280954965049606554529732320732515456625710914002573750571882426356890389469681094394678020594198646972466194036579853367405881913594215755936758827831073930867009998478543092533316383026093222200084985191163133625862202237323264630912282406370583001041676689973470621623174261069942349129546614862977767148186717506154806169399449261621831969866314701142321056216885662933647289322942604236830959272082453452579444658754835581695150278935178226028895937157589348416976175934356765083103269177084846893533620325916016828186832297469396397719680129469276397605853098882998475774498479723720256154054475454012690960169709330871743907173221912659633893949494538648190349693927763409000429397338265533659564691841341318904543775148037381425257676857987183498242217037095245413981679745776134503834667942020761836214780304635115776839775923093509628963962000284477089977430864933894476419947442302600094501985137049753837367036328296179934898475807368589944322353918506640871535197360373377544405557815985950043590810651025896168905513562594476571767183495402281368565555228049569241682537089189872078903391698419866370329174390392456654432671983389944483148884733857130771144210101202783706739037304900642042925452611213688396860493457799956223269894848587089263071248435180045553702828610616*x^197 - 2507300504423062485082224267770815567035532225122345785449571893446396083966395268253714515287241137825811766488772738588753945561649567519628245132077965553439854979146691295821358036028607074174581688862247701116801199016054589261689192159441596271879897027339439417788335567196886470255054556106684431898147529796488060465422581711324647933670333785104083106531200412706328754139527987570712028122098197697206809047723274412018910610544632612638443154850482994099861349542972773248847380812082117120017383928007936938230576165722734734294627212234766884904831212296030703036197325067801822042247228929031330941133261086624979880210782532277558929050262527086014263991059680727826334692391351783151025896845312010378168968727279169659381597999922554065693775805308331018990360077179244443697185448744332996376790374269015923820273201148762786599838504240333827687590688035028999099108777851322375143607508761506069801776373373444025414695661271524507837866727823483977011675216850354225016400400321101629932353184262482961952384404656075009793846944761222661118419587398506288648838255525272350834100232882479637738807580943917308474235743927737082983983470679158466465905454900171948637403087186190481642492297006618284286800188818851153436432727152828353155894318365379624660169925706913714953834827753426376505344188061556400987688442703249483773868016911221883603407208377169143058120045615394954655977678186935819054977318579431384776633957144705390240508071053876312382598653565936635902912708146322226104463898088643654586174845351975678492165724357498909562075676639167356319736967600483226947396762984070311133645503955540568103170710701147579106370087790655462712528900307882710224837553728174873036974231306*x^196 + 5897283958650206447064087784817369153800820407080662472264101166630790329363293828671342216281401246559347440880361057504375510869032679133426658576823496128785430386421283501300971353849894018987748412904678356779151629810642800243640306565356594719933782063781340630170884146868387792134612877032193848285572830060425534939141230944143254941432309029690480647606187132572039499196994808392984051100120010025925638734422997272581312836061148386359941861715328528121477553830896229053607344572762787431238188352088222210602917884109085715037034694928587249503293626791823937685364333537677518712006990063261989229724137692243617793140095530654409029633183303468986295165795016305469740075271029862143509127114503696681315122341415936962798968309622246983749974492849811408841778028095285156796963806005690083909313672138844992907519261928611899780044937719405327485819243950453557972900514915072439109525054500298636882388818190639009273587132313696252427637066172797367931717862698490124255484007656386849598767088130781306789506583927769903740651129406853774924539537404877547156355304824642920546414009708676836833615981164623172564296086364167615837949626251688671941038418285114708215481222945889420422355363121932236883340790313533409076554507462091200783593194485433571359262593186816397604321517269259488933022093401951403529270316928799931180804751451941893999605334274256249218935133231536183214188306502318301089835245795999478722362391721813836764000110736152437785871947764271477683307072191385948173280211583300631373351499344820619011098589163907621461318660103437723707209327581899904377134132488204268204547802049961325879281569562805886614000553310682150951133292713835728219188493956042948924308671148236355543199226*x^195 - 11582105527482972372270668407936722218492703990983027387622061946427317418895310092189249309421819181145136611620929458827830070894448920736068688517909384611765819302317792155304685062795219781932117619824696963719096051091263565320947510940335109611242429238016974052588909524726726803939531397319514926820554944986847051003999932915585087706329710677993208678757724320891367868296126803485459255826581024813099163239135924925684770472755290512211737369681089842388598562384886189114007440930586286233338713591968919548319512377176647848861010040969210025884437651431089046018703124311216304463328069017502022104460364898166652192200361156601580018003687762357160577269174353371257938544065618987821022404070568975856021222325587471836172376336054518480709111382777819613495818633976838648993602256491696218938373873223362092431885066591886050729067512635698158119736395465352194374327168454515469103297719183140755589993041461862450065520088542950155374561622878840039054085676432903629703998334324056612351821413080096531132516114045894592007385321169831836842311937590989280508280110897453217718083899952130574245263649203225944305028785745345705777227324307215222117830747316015748068087796582423013715205748372333820504975984685586678682664672243207411137371373118067258120989084048896131387404265935786670106628434475084284929899421002961687547112297278576266714880343783053478449631901201862734735331188881246745399654559738364923125513660061248999708398544211863975123846765137469871820986894073167356383278206501326207802009784837924402209321881394106885246436485633084349256567304808705170363202014315014995778048413380574274922919137229412172844128467290590286638931358787757528699686655942472958183407889838660807565006803639231457163298*x^194 + 19394401641060085014968375313118203824682075735017779125660059174656218365367669339610559635386003464287895058948382970532142550482404897909414241498922611072683634430426536279514654551664925866218387114699587778767515985020834472749537786969420831587402322560524697871988173629915926458292400936938722797979112070837140351767504043573027539705380139348625877389696311695235825638538865009506791050740287174958576679207130799736923214006122764320808622615572873191288156687647695758747829747398477288641601657665818635704152881338635643611561476485711600061955862872957198093031189457957256761065286410832963993038930135933113584791933741195410353041051970501280886936916070616657962833889258211890876209555434474726996890111838217336476243803870318951729128582268550038248896848791678289214898362128609096326743884969006484003549787955892284508412566609139373113068743394968540666285761492531403208728269486960511905287873597130944700440864886732791157572882384894400788669633460479192162919773524241913766720757240603193965514730266167443569509001882378689835827950487493612305596278707415167914024452707804064151442893202682806875124209611142354117189502759770374061397570204918470512086340902751628161648003017706693193708289861271503843593249868218976508640581039241654094081292016401434206651822425606361938077822023220846991876486371986913662924991615192941147045060047017767115311589543670834199732924158184100329454866977094174983524997996535531008371050723143208160083790461215187370104081494474834105035663054526849916672647663530430252834500015647874405681817594770434202343003085476065886961351696724042930851533713999076334406289358120162929912907729532474205864702976180059415680890004716392396464344192037152401342941797578990972649506627499532337355*x^193 - 27375401180383829560220241553098690762196380957087600984754099208617378002216119179546323121293857279793028364775364052401633335950091082661497024741182089260421867042906954152643191435475596713293031340338215115614946406901191193522159718175147685618329388766498889008185971120046897251351054860199162905213621314121422552869969713228475188420621015906128815202636245890260915412942196491397343431731132079679093662494748192069974928896824867682886115714305763102293857342838124964563136131096565232944708105782575172660762158942885316322727975318996835573263401435852160587460916957823656100172371404888283822950769957113201952549179749536641594160061809135503447623276563977735028150926439722897277644629675181640629345134222387131481741312190262577288474787782771579910882042709063164998359276046972076445123547080146595381307569630655144692647238981626600726778201301897747411097827011839215588309886457478247673485215711361912996859308180573407334050893508079938599747413541130099007722845278228094806205386664973345515153394482712556328162586758840004893957536771191009749363947209671204797957963297602718754769461093321597474818330625053144806905071857948986030750508986333395935431378382333026921144897691497968952796787230509287488776029902751976519551684189917199266776186675244248922077030319695238841518507817254427507846932389468782479018640358751215522856693074834882336836048168246140416036234255447327996502982613331954253293655116258998093379530421109492443790198691388158854139772624794587643846885196563975534479965832248224212697559582976407688534550190759293290391995804174452512282499862500912600520969543652166453779216724264663351731551407632651367398064289528271912995735470495155487558765021068212488298227439605894849142966858954213992184689799164432928*x^192 + 30782394742323002435751579018276606706498583357442301827607561765094082063051969536203727822145050464414522272069169399190587957772005304430462897079035617346151859127463537863596464885451922419363198752833676380154704571408443225666695658783693507267618805848000078701100595301859539263492415585100058594010256543560524852472013619581955802627098676501981156001543159565000017495337208134664561571129626714408252737349519643858570783663202769146109471710265767860736816077461679033868559446412303810381298965632957529604889823150248310623380339214829876713590063648508432233991599632499217079705726071042598157083642377777793504148120751659862099389999094295306647649388884500732815076234220313728938448840188379052833192146819515800057744075686547639565331911263321610784323148951787574397161679720309482569300807556293323474820197067810896775242349529322180732880159799159280872949682807442842346260320552878327337302068963929700685788579845530533494412729733459940590475455846912147361580443422076212706244957362000950717769745779852079303759808017674778916449469513966532461043672342246229538050838492645752298594572773139340176390120811321393606353012910187429760860662854212302608922158262287659303648912351306724966246148390058536832717972355239163684856700558201279126080936904927337325731306344377306055618091450189925329244236087342976673293794860110048817941814771565938347875916152920904261454717445976805841205274345393692470660574150068552842499170622039999409281125502944961636645389567098873371092984208573580647676072750659042408772265422478571536396391405275117882223898279819415062303476622411235069277524686458132251805356612199514696719045882462377729543828097692766556254794619525691251887059551170335857278341064606407146011637737381722155887372694186502705534273211192165*x^191 - 21934000176675609566965800781850575254257489996402439126102715398737283119695318497813378507706574601548888882338235615673751790795482543317288220020177004244068885270871273570655633982902411531214590112313212422283458647956790330912564968241940134533536187642199907137824982882181304741307597117785412246323181693396468558170050316859692595338682996596911634970616917770182271561940281339287468303061159700114264353472395223941381769201082449033719958735404061650421592138747627959221076934658331945799288229863433149313639213654625308479928149288318083280193853340779581764582997816978926372860773793150813736940887939716605357628188576043914292935654294524293492189846588304350467206308846071340932780586553871385004672454112306420931627646557459146498483368233608730264001489619369369421521085482912600529035397899273432532986999571244917172412725012009700211623093252560312928625369950103741362739630131376621557609623780304048290737206752512099890617654677375111419428954631082728060956014943471400160184351869527646342843081936973963236084723898951714966592460306621960269934676457013780408906483751324227435141710938428346704165686382711303207782559366940273792180048603586649818532129248414496142115515640552540232001436320642392998115845392414880881868401013571951481504800493472069185188504369664367077394739163882073894617426466074466466162665623644168207588118264547015627574576182074435076252301277085406267966914249324596867072624179791752145669769610106345946663203283178063847373767451951013557125323767102749020884650485560477605524209943066806146877858474835368684085628528011164994644625432856081410220257291268595453194235466897464079888936105504564381330028117230338633522689346160081675980518807435336098675381998876688394692653806694628795135809360516442059504556265684797005217279190828*x^190 - 8236870302943555446117042946910271293742861081987294512325861185889529464155308194252506764573489281690647101346279323213201619125128734974261852596647171299764066665599803653483878063769062574265529949118021836667697305058594159063864922761881065429048789040072682697424921460189953543114546198958063943768150917054261966902991185180063218148226321502272909761868197034309126307137181917614143043960990030354039427194161190372266059385413896356774694932742020902033717487317079676366784280834057464668987312059648714712511795667997659934993346608007161550268791747046520577610900358673356814316154013730221382785039300178295037360886914017528060930679274815560552411279870556379468305250576504484578876023400668540871074830420924294731789094445276452641870893917411968569647272342584168787160565058389810534011911726842707837586386297456829272640993762355817165584616293995402734596500636709306171011476612250549559692852326822228984332676983567558083120225624280397142552822327424990254001228919080504833327054565030617745240343969297036447223793206267384150604320540912430087439941153842327107222303915681916279891202512406777070643425267264386202506735096183080726943646596867607434915867635881785392592717264183671581472080259429632262332463084593925646052159036439357582206523805442650992190366042084267725316385232657878103885762938032564754525029954854157825051681180796395547835484731184046631158107475715067019795798876748979427256277726173097284979008871218578993345952138159421428520131551827833172488050407446925990717393061409809283654223404128554389947760643740570909555266098460442569003062517356668712808613239568967263786718485988149685071753202354018324659299803373784459255248844551546028463247677694335614653391151366631592237735454001459457098780959576741804198261639522334992881903781521925102374373755*x^189 + 66739440147105331805035570314513565295321001842788988971892075067203011410004078931043811157212934214097462333649387454096924355516631410120768743105624869311562334374256390689953161641921594163212928199755675945614145602402916200261964401902647450775424199828095205886493531577000525158356926856288498206545991756100471517740119333103563159185162465335374069480900257857224390181167308722812742782113355775637915024654798446705570679017843700691823900470860369907797583359300523425457035482606806462595171311190820412090006783074710244215077328694798766764741791522253930031879595239995865555827621268432480709461976268398547910063118966905390651399410497504708492978271239552525275410645375984200163710353264547693863281305493886031595640005642483348727256959826325993863122866110231077022916918020439819231704459513191196364594064765232390885676067936644413470169919262633677251006011752649076936365076607721250842739096659881502361986936181859840263206216844294293660849350756769100546334727073674765573899137078377153036582553789096187670616759859292356750500646195756231763302731690187688746209662760834964744855404814041421824594067493460658290194354032119784249831315880381321725987624324223811446882634873421751450974721040452840315841739427559829730155574493060000206407246137837828947571583983625119499727561499646644898635298791151662754692201167670572026276238631899767015904347020882343228347265144499698565591715131304293591101109096627409203994612574708437940006841593035438310324579553780059801100268651418336874229352861629996806193542888636775833644415025010091933768819631056148613588858857586999628965071256798117247444066480118101039016097296767181535091986725656461817986500862167343897155546867256045455407834479824949337592702184456660099922123581641390884463090762451221914109361272700179573798585503642459998978724*x^188 - 154358756964012375489073162028213191729531228175456236954089502534991798516240979955155497960062176141049674457614885336937402679431220584959518246864825700483111477320362355291824288521877818518838186861914670764920870775666453820646693024750694265090679735024844548327840768743300859125961579367885256641089918104922415689491922141345869396903028240851739429646344924824987507134669527895153520919178723472121344515984226190613154589420042712776746464971285827388885552676597551546480132773506085558109792518939637891421513570856379120110569745519684370949264211421863110289484397071510612774571805307540137078892339629140163734550202219606635529271472899211325412120382364279092402983101525321177902613035002797454309604568795604325863295409933852799113253673549607154858124635348789308989367058476079985559909749468706321046516029962847909611316303498500809952637677410159606393160781314605551088863705128627155431506541175142350038114550824335699956778129815044401643411119156586300793053650308298388248990396362020374602741403703460816755787517987759218637649020624484866119700578180864202084410797947129660628382397191369744566073504061604070690870384290997514316558077575819700166660453255036720939163647467165115123948830762152819754038589141645060508815180553534002306956276521559251375528006874342870749920619873417586270953076379393464811600125929194985883255466576579373778920407150753663335717029668798170791134566508280700226381735929421454169221539355884841565490788514939088420428943118158006182661416249737434048836182940325378208638353640181133198250379689669520783265217025197314033487663530433436947272375630119034910941306878434178877848667731445115516213191982719099553448466935290608672022545839327952727501933850077503222880037750243590648101429685435301863050155382611699468355814086983093221806219688238708275566490027091190695509*x^187 + 262898346751362881787265150943291894867330026468976778258146687991306595822482310482068135541205871147841025516871729824262344853109207336448896638504591062611084024972989878940242653196634781588985978130281813556510777552644759120573826152956237144710118625060064626109304068252266765439490051722817310325913357792704831664650237821666560141373966587859344555898378470383149233325476365570750194592325713202183465976696146519703961907548720582141416938770251947709327262240196089312066245762560260691293021812547835431075389276066976368232417542922152458492093162365182904825511668576219575109853498714787600484476657330367231982116551178913996811109907196484804786224413418032446722168613939174515429671764778392440600131556184863714534773999223917819732647788000525707442682630740369859149817149232836237059832156669424102792699502133956827136546111160861058408450228354271135778581679941012231403011046245686879763569229794097570807928427156262576406951025442558978121649272121193149810404987547257433146551499766824253844592604516620994787850607075502065818286467051321460966731626317954887424847675478158083301773123398311546889344974069124003457525392326211361268823011561484345488269709086969530110286576025074136531770037236212888243070204330778346627815889613598584632116168894854779568895544401329661250051733927136453139302712181244051888891892838567072387495831646664441466882257451430143234355108496747411645409118680800174906348419134151101341562751971673045529338270451267926940305749729984237039044422732256506170754254068858659714623050210688452471803741482055843922469491006976509004341913380449318840645104794550438211089687903875185912338213499733898652802493176805650407241244123468966509664896153636930445365022066621382638047060420647451236166589969714227437107118839939800041770692718342838749920743584914320841136386776618552485956594848746792921*x^186 - 374820799407669597090718699872504743975700300414232425565877791544159662045999996668508159013241628104581138249985621270209006658954198684085973051817079780378359622860236295616303633239780523722006933264174430764918670140930805061197535468774850222493803032826363662693625224256677482319203057597545805976670017455873114228241491980195347669610360131903159383151560104270920198206079817636775242547339906882811386152263343131950985496818973135573436309870514775428147874807980569276694039962025033521967758968826368820512516055456683287777507110221095240062269740082744747388120697430838100209360470230276530518961572186571194131524245638291030418296245669240751854954100662951659970654750038316906782774954156446924024894627325086809302792193254438355480784344425416879564145397940122899169334396406654911819757490222687537454956395966210453732327945222810881954263664321790102680636587072177368637417902251331764023480431516280442613412662020169806567684478379306158777554255006013875684598609984275401994653949471050470328579928687603796867701447912102273842090231096651482144704092371281718333413050205693882641722336319650361917726613248407052962397122335943253097680800963927446100737425358405888474489723638689470845605331250988571388485130644384432660003335084517918542139415514190303917227891053651675167547641909125507383272357968998167652801719192041122246245954562224702302789051524337050533883959038797789590263763996055548769976375122788225827879065283145751615389707298375798170832373247664896886960418987253743849880587946164310031997870344875730367176719501262674269590580151127491193634123646751575453649513455174163090344195624581812140626102880379775320161979156299783623936251755189137849907990959363871294069163845508347684247682915429577878479722856205568283788535711853855276529292529262608038016120967457743222927831003611679107868026090115419795104479924492254*x^185 + 462148273594745440619882545111134752953046557691262528083136966440770015429176287920342269609563084479464147312084158346835082317056797697890675213450571721437572898943760800748191178062107537877034818179211144928166820058577969150890563312490137907731922892287891015699569500532609135276089068460815359153807549338588458753017800455096835341718132506583005135749559009833394955675767501144457615771187983438077484683831643829389294039669382073260586060938708393726901185505428553587827408102214343698793385376611468731711594547565663822231550491170315683099547365857558495274031772043199492426633840913351069003123106337317478165746316691181088911947920417812526538024452804203839921889975103083929473535692008288739325858937883277190817361284648046436151044113098732898687581131892827460663563253341122331745371748899850043248996820156445247988223285162574600796771947003052967149006048149379003763872607421919128559188773565321186202343511530003052299257978383685995931365874596116195767676122523370100584130266028445574565486428593241300386967062390080614611000570903651596065143433624689083853912982808209918564685754483893455607324694082783873478090717326613597426453272284149783717344330518491041709943490520444320338528132184593187782594105927366743068241446585844913629018818497969674578816851150686105968029132333174866254236458282871194914226162451767749301152593099251220270255187229151761606769695223652753099794596280989452353172131766531681992433727410706338873772647862475331872298831545712409489581132574269824943278662402279592817426641693720251756495081194945691112247230136259180038618983847227881657673678582342115050076136098074652723245536423234422391270206249658293180793053569325964403770614500557404811187902088112485120901331902262607770105993005202876600714798295448588055839860329735313101622031349818814996439941514401232619364162095688179511355326133095561978754068513940*x^184 - 476347028085693800529802335094805000068713379059232709218259624422933186638892294376939536753534654708520010473286691699749925962122236618302605015784831004827930933701543519456276772766309615312606249239415632853422207424903349139570201635684665801109095954611459273875014615228107437791161074836006534176892776113598450328832515549939093776765209943151518233559784386491583687494372137900119567557393263108461582640320872458298298312243915178709270287979901502726903879827065056402891761610107733359293809785924481798508293629879601567243733527568655402603082539504641736595320189991583412267837649720432445243507716791140071369372372466580138409125173522714060305750949311593337965272639788851830809100603470539723523302197465199295888110002445585967975615360060009426959361049377350338250136061983816424362502504848890873869098636138627769350728359149366120138203025426765582633004827040905239542274745130909874728888716186592355477060848300797454031672144943781923855837193784782429839154048774361564486854672121613346969609174958362965520973395140929227232688527747903010288679763758697118933970023205871923435951428778491536083904452123231937051847015133644057677654200853010104331792859100856634358078081933227669457378618147269548839316547522252382117521222979986637444203016701442404886474658210318876896094778992724643437047808293826095077350462969057095117858114277277371831917738700401459300366735630624755471386263310803804109815857072795751850302784821271619098962857188355623947356600209544237028598905622722056493294443455434177718116963955513071421971952052220488968757486629938020194504686929332727750786293393827399421375336189221161751483260382127095748082900999156842120570563078315709500956081124407427475207157660005116486052154037529205413726759299396151286675929107497327074221898492398653484778164811887693470866948094511281193072904116975940982296040498727361117992128564374549912911228362*x^183 + 319941729874555167412492539809118930424905356158370646513138942492674132152368486484134010230896737035193968638604280396080302910992250051047725269383767020651333268204826254386723639429057193319881428846044757891147298170653042809232512715562555604011446208699146056776077840063595295392304357685960015645381921354937802264269389707325508776789365552618649429862868405187880459478943606986551342042897186604759708223165198353907541584535369124968657678325141855056987390572352632332900059500261745900430529095917386611994127364430331168140964811951736659249727681008364227022866624915919109066190059970778410688007703510591667758224115784097168844503002218636431822675904597284860791321936872805199608966728130615236507183738129535491199866305492638364537656774315671456654552625668218849456568986952330388495480866305597629533452338661428483022184244957061570069530586342010040276565063331251356427759806060550015284179721599030737169331421917811701484838143940680999366676660053430099217050251089912098834827025519913689721933583102253223574685234378292732335157788069583471312553389148699474476049367101496197179041496327163511582578047597364199645412910649136305375454552398245158719552949369508352732920845432367706592941886090134914885013862027398433316281377335764945491997754956606801434286957142481598455271606158273154943498214820456853891141181673088159013429877037988051169306139802452220884488253971837835631068026619551133357038297960307803466478330600429845928240504102660551991873456760409778280144365808653672422596058841039713309442679887716525241626444574594760497035408686274581009344142006818520653953664352539502423657676396018914001935837848692592731503497513117663773456208186298877064869377028742051570606854938434855432928171647611092047387741505828199422583643603642184303107455592306754207765624022613667153964335034284301366020090732675952126269628397804264571728394147862347854957039617884379426577521*x^182 + 201230090386284942646098391054809929653927263647904050237043029427752906550052159880099850299792763452422776820228783966413910161296596969384181329113793393327470064087209112372397216548765959794672710936967058161584090279966100403404645214070711524470599261036715253077764653287730471475182759064656124418398995503498818062192401117466174364296116607062739839388615858971380138518330293170140608649178946102169792881585891972768349159339881050595623662670604608117382941142082343917757840171663279959576818121364132990185138295023585931547664714872865754345280030971806968379580917813284358259011413368904278611164547767661854927141475154705799809645578493203446040522755932931356138340899365497280532020407123371742632641049362494095154907112657960984512604235974654287698774045734248658120962205089172708768023242488610478510080089348470956275462537602467893035008444661063241816315592699456730391895457098623288739285762721911550201328040656528347683276323457140997844880579369605665696433829122172954577090183049802563101216254223449142642943034738895120910237140886044674959929828116186636468966474294704126615855899829842561834862595620422436058027275392906057120943935810707084906974519806323324888171250679741498971985508046366636985122874337925012970795078406214007917263780614660079030755252223289017873392923406623609447783921644016514125773321005772108407019336133811022284043642423800245405915550993402236605094085133514238908300289251433492725597199157643051233995315907900716555799003187468548850828771750199193642608242227438098643754407836126388849622414828506518275691435374644572482890993067326690878268741943763073589763622814539111721391827032206936568438108282781604635727698969268705535012704538751273756800502467333039496198730572043060008220320239233804180493586250283457263082653810375754996335241945302257204351843316234504004985809944791984354352657633596924823391961409715139948875493572417283973034783529694877777375*x^181 - 1430267178579619772944302319777764350650867211789918042717449106757688814781051819997538673202582192942844701820269024552903466438658504789429621004115658533659355489732260518280576841524419120534776780257477142895154031573111271192829942343472194967774957172628775389441147418036639439043158056945112500422110742429070501415647140770091933425429328923017612020309763665655818268733042085075598160893701051019393379007823332573043083864218029203723169112927023559603118006573830896982986302744002933005493970578554588019730410731483348798425392329541593550802612044722656702343493899078921260517874737152451396096482996181919750264488388392799361927975779845052351675170308201523181303348256295942189955934183886271253732433349885559974994363090809091710554243815321519913837231433382098889291837484161068498867445925589912014852042103251824917953779094028365391496659960698304726690730562907263831964033760523815814685501233536502935830436074851737501852531058856776153965198238564146140670325572835453311319760514853192440651546418896468369988444165051041989408117022914984477565076602396969774443886788194860725033035403539204347316902959262050791595656508419819583576524346066776663606435687749150569396651082987167220956753146028003365195636186071062208460640782489823540753546684600192529572047422114272411635891889623461696907322195128713412090179889847802313657277220129602669900347109574353961553507583108916336218233114734550085464149550158002427654450864593827662458084382202641392764015067118716702385747237466635872502910789584194391391049378090754701459196409970893188711405810505031474350858047242097941335864938673236362377147588918828552966188790732159925192156311876711196106104701560365124666108318345727000089811736089595288567725368821938181858537907671477005565470880908994735641872107277576834652733375157234349756788350663744902707758367184753380683110729070243281454472531294015225178153343869531166839199271365115957517271137850135999178*x^180 + 3888558919116516316927317562863798727323831282131703175092858371968555814787252192146897440817233019723043959152551705307435655032410908211624836953244733282373251715410782312670311239567207910585560021817527130994674717337371900112819149545921538429777978604958847608819340509790993864718423356313074300976146669232882606598031433331973783865755297441077506370823666990828666714680365595016378119922935102317994590048715702119567148285512316613148606536802645729412885969357933940263251309688416713966208759564140838170801801101361025737885347188141511375810954484423815805681961404552059942565829660214435461787586644667224409054110690825361414906745198950067014142973240855844092121640808595079928067043820469424005145413160921795474657704578503608946373496473929174633328176593260623858753066574541820386656835783761767646116057606550382474344931454421581801153363590900277953939304740359221699627552596878005251947816439187205568438096851424213636077558058983907209771108009063666389733976416777036583681511388564115361370243911651867195411982388066183174073563417663528067685488440506551966092410170888661963173843194657234321565948765580295511846002728376676871133673186351243509552141196920033970318090744755624188684105683180445428640963155664949344180873240357652870049243505867902773124781009597280399138080739471288907576874709791732676427721979657634407555524091300374859948298599601563295826590041849137836863831518562189117015618432079913509107338026001273604234446583675182382302569916903932987304028361045011055865757086125087213397955002790081562857909963308828127009871920753796424894104945703935359823812591669311138792784847492737560926802075243628175513403474598008519264537308108087384613593725176878986167015551547989343954683962746488806392919028169709960998997191511924311896472158135882087538359018786074823411529369440196599229253009139113533793008067687113796094715582921241085698184552463827859231979100845023680138171899562951054586585357883496141*x^179 - 8260971021153055210235693254949669614741101105130957304807244017767351197536819143760904609552188910712070296854461647446688652284737273224784661624842477190185812712050156136347957969579487061068077013466140575760838215409947773518294875504497597271261867229051808269731832149595653925493163780474266864041937739380107551280628298692527239912519985597301710932720512606570437078279324570065646630350406601754072073957025342182769690164462929946855346726301631084406119431766095610944212751268351087248384819982795913872326231808960680311323285091824572658441968933260739443616775911339205499587690547809763663288028038999174192475372753985056275900073125493731584283758239145850613776255660204560901985562373386068684235612942747420774886145575557334931506755645320943081736510844807883642415323302390280923124192698606688748140435170624805893012025835679478852519517989848169824760379140613282506892745280682233365742660612489206726833007981818208627651590932114748915824910039417933109652382529608368682872175527142479000473086341883192808191153641658309077837609066712604357458188430217786274225819677150799188158562433137433421865192248191789018352316142783729108647332702351909102789918240781636671964120800470780792498196280961551699106230887891013413079864620867623245743784283585157645537262697209353691112832095942060922813674196956933824011816405094721104196212015217994295798963784848885128481005598478275704495398301760257227756136740598325387477327660036181154699639809488482598151401627783464062416626277620709083195593195759497307609260227083168042237468687110269613683457865206914946032948309419589736550392394301668478449647650349221456107946825380160607123823839457994010699964002427552613056558514041966518776573277809972895806713646073851738906560768159012395768876970521251592541064419710803319840423193365151358819120532269541416155012319292542702845897474720119656352574675216792784348056097596201064767096344184804986299377019807271481295557518048018284135095749350726*x^178 + 15344872773648655247122497442784192971579890893280107099377332376224366011112724331053548404124523622821592779574479344911821387721506308906097681452250071233442861419684400134618468043266667567780947679995171089103693470158154779223780251690882759459943769422503409125463378729097877329131419414476766428170057144424545265908449453095588587170978282630971741720877125689072702434566976351364987713511899398210034749011503181868917435108105441492629241243075082591111286394333076954628375534020520544447306466219147155359838209494044729949596344339697579753228023817225112712182465447699812489418416550068319570793896658526246817196607444926537719591240927380815756523704911533524418590275769092947670935097633363660258406264140662425864284531034225956942338319504130011834233125228277890990905259699946005360599200105951088995258717717807918229430884021264544410333385010268292326534431549500472002490449418839436439319288614168835098256427040517083471937396924027990767419758252711714237590796528197588192509374251183745178659939608563128382897666049160970233970761684584905682561887640342530739573852818798233568378700637628821039089055905421237932493217982003281461613043884431813776487683694768486805784520455153403696386362118218907573112748377889931728824730028971341492743335743535433215627106009340319335512577852942989541083573447745846922411894711976680490177638303366180299376908643146701562938462623893505862860338654523761356461120186103385173564039446848735707767820741330360357259589095498983083146432993534982444063567174631351087503722215646523859396235339559708121846364993767294693057203159342294440439401037837530340970694731049118394715315677531864785316080205433579967111404325069216690242412555446311705997795956858577886181365561598796131591791874264423898586037531051128584574057407217442209469638844527782424571219476758129958710259142425059453475078300563444957492890818008185538171344774034635627407027275350581423419156174915298779201699352147405269471617183940493089378718817858*x^177 - 26004949697256615838455768225110143414973227403385900636798973846366458894400523755402975818351321847477820161821668174938906235896165631146097841800187318452562398426770576075627827554229478352791921293721262272168609315656654784948292477195752839021662098160320513649781420909008880809510425223751562052313707952225887116401907858292082918946302350246989674727181209942740352822614107837278405782662735498111006403254961790703761656789761402137730213556434343750104896397168210799933421943423134625699439715170444972204949023278237320664281084412911839189864802595162170499366083115633915325303843626370965165716862823512273178220270644542341202178257490070523206643356306242691556905397091987932812556280097791229945733736527163280584572731077042046701837136840815192783183961333886290902157238564605290689401510797403716439791704139595730779034794838367415577365092260241434834627567481461221951235680730532101140086719039933940631112929501909495239464621311520026261806080350704847741783748441784363165380650225558243143277110218312964443530312049599682973155485405162065353772732083477139260927638865915215575483293536385720984264906108124246668592810817970370688700578297582770654719683762513490675183276177983400532506426488886250984925988235969503758776131986741733758863431921337221435641231666304402813851049111528806439331152665278489664202165243366569574384665498583410782000103756689860843095196649175702829710745728292128513529811351310836813746030159389184551614970639898977531263741344273607008631322127731642250871285197795112663731767142022963149957079887931969405550290073865868273673264701010341607871937636024153664321433558132251904843409201013210954354655716438059939200464665594889298270003478827574047708654614843043926323066508753317199838827623046781004370626915370462008331834332710460625744175539031205373612532089268527426484970428429422113173740925882816925817786687356763965340225071275224181439535868174941676339768946887768647651124108121067367240311725390337580159521270304243379655003387*x^176 + 41179724370985136229503375762965837916530587016626876093327067897984106107628949491972532715921786777168436215048803084521865815501991430169883871344724996268475286466661623057399384331621307094424733829455072345668274369652778153878900001639530709054263731588641417435216714274431642816752655176849577630542328101537588490121471246585702881597090883071717989116588736174898027702145525857968470312507185632618051581584310336621175098304951561280886435370129999376018863890815042886308241157054600288122470701925775793050302378188111638417177233833268034629991752251192339367227679760772387748570651710754740294518547462736745891063614522790253747527976364645308169096228694689523469048551797189875435495653302151200213576155384351009013375161859556503088778977080493142011046144047935028238054878895029058316441343469404261670394673534417490140521496359161019704683990704714683377287786586465997351600486343379854273415775664416863898413774421149099346674398873298171621149312519928935447152356961871670938712421180551634638661079439757057398399574903793728502476542479980722831529663206852470878385321624228260622862436032109407490413229444070934448945134777607073555674642517640888293796757171573178704052677883795344278270230411567437930209896598614756699837904303784353850174155232537987758487425817890772769719268509854480709083266955807963262040604793657452090497286545322659699282486447287682089129968652357813414811763998359639648761022278293949632526963787711667054076853231977053314173068827448409566299547577402657203429482037830277482684643409545092881163495447058906012189652624420760670027574946980630867044717388636942638413692123992613540574006817105509361713710033398630555393160012667485412509380837066147972242637181059503999736666831967325579327242804600308275171764069520809907828923215286128113033688687618668484551042615170990428515157910954308075873800114859975249957738879971340625662037979768931537355186868590433707677097060938564575381199886990335864555933901090613072358584707439779230305702044170027041488097*x^175 - 61938702558101567180621496537045104274926667011957679853769246170674612455454909936252235738794831691270705010742074970392850081886505640545407602835569385164931009153696545983706294834575912812367315030238064032480527415331408559884738112058415579080337660974780042882421097018076416388603498613357987288267497265399795352201384041616577512090501728911746389819037760206796334766174746744298129099491994893364982160485619472578847394788606634710312182137834958622937303595237508039419238326108915461750744914670336408024527174924687681371627444875784419628408206044058499497787824301930494793957493086393472194903613839587510315222079644888468883370590998430033536183837287445086574276496667649409879933166013691709511756931631597086456485366357083051926913075461231746876117781712425253566956270051351752059758790474225013797915388797320209086115405945841761209547746710410865005142160252335071872718935665194513494495538701659236194502641558029372613730399305137263452218218121774685374485855915277915771945507365262378910542400226504451967408017791450867440824080417359213380836136888853299362418502224653813301869310129087893969580535077317248495440130019774459894655411331504171654081174755470035467932591608576212563188431451444665843069693884890844666046405131738902337356440456029946272638044931594418062197021620514602544656791190882230336633562172487565762275711120124337646459599272100155382981760598227044577328953306717658450459131452534328900490870974427709790534878377908683262152703082162563321950445181051480915812114396838963896665760222851494676461153037161246698968301929326430305249398424096516738863614962505441138245168693910649820596238175511668987214597023448072441591348241062152325417274317361009189077088670400236942574637640439301485619046921134544410513505359370117030042436570336909811613175054614847862980474349104706715743016721443112947563397838878485500575718623480098707738972097726934943180924279342279526989250826107006735373895241745013994661494139672966455348163904553871907571097849577106915016348066549100548020*x^174 + 89514302331850609147719013132164922075329731573793565701949094920178131318899528720020287222532875988646435437743539508217198673666525728372292028318751414149906957953317580367837216863654268348707673101582943680983915399789624009450153952381369827197629942624166996846970433074922661044323635069273769462889705443985498517571192696446485447642617780140075614018790960224630562448996644132587760184401308619557309935786517359015868405478534387917848711128145672514030855956249927856610210148352194187012568741792114426626765539087971480857886828408424830633946080330483995518063110719414644522503567981090901842132533770176006270153598269145830776605928622487500257497868806831072322529382645043049020293052403136280131187795473620909150966216545663900586860890221299544894915991907729021743682520066596625075192654495397146739872255678525957166716496412534123944288226006052198333347179926835526790055613172671591882966528027973563991035649429415597177499349885226694524820406516460023563840078892064172796671885733955201373520982052800550540609421377626669373974087027914745615253301834367585697204641102443495374487576766315195194816997021492033338055916416177438742053424936995010720963121497962878038983721829857414988480240933838184924958326040115729619141811167144528128449758268588039906483795109970439459556804358291478379919929142083954143672000877658182555244240224980813439154491673897278958323747207781048795812643019416529911309369976315045679253102011510393071468576456029808064624877269293393402835848451958558398989555170714742676071330866154394463904446737679954647777788124564421692234141367762486251042769691321747542780080010275178508776243641547390725568480815284256040651574270195368575537056843325227242279153309583301631236387749704798660487274546151997341327477639186442806854557496049244712280453973523217382988548417304533596144468757539340544753398956903877121895344543400343153101308138131878603230375429537579199684316826519968913846347885326208267064491486903092080649296370854919720521685199579349251741402690016186955354252955314852612*x^173 - 125194585916753679050841966200765204761286980309821823978774181323981889381785424419332513278110675810619541610897748638941964733545200726454238222779866389645551060771673168172484401783284834325875863115840845590821109817050306201103492927971866228011470934748118673336596433105828579770994050785233721834681601602421977286153644942469763379616302701668536068921751715921520867181464544044687048796445593433648088531978866210801031694508876176902836233928783788472917126867751287848661967691676255110828510469181488971044390739333584963149927118548571612065237204492490660395017168362736357695348569379617613982193882258415918413092414763409207625320648591872483303031781591554286486819653071314706308423938574010767229228833897638461522809951532104746312857574982586623934871852813288241134248018813009961524394759199562695147196388608216954323408307401071272629549366754522363705359967523348039828381930114047032127445035937772166540405897638175106875060839965073294506651297916917877598540171675021441960720188697214939994607642560770978854470296214918647284675480319716770654569590578649134488675977328625957481931994980535063640598632398429349908145746333095460621466200642444883960360442782984999085188594407019099653781778686550301434894141011341121808908740470184421555768761102918571836747257995801017376581228965334485142091238610620253992256446828933656298221027663308789358896078668771737403640091187509768896834515727197360549634213123074838149392043127195578480082693536422047818597519205973234779596763237857834530211804295145891096488281915536053695421873291955972695687455949040843800620698415600578386049818106209872602848363230110606496383457568822527471540395901261314390672531341826942985217837079171703679744393975275601724699523710324753138748634645039802057968094441109198857780719439346972395380416638739275265322043470553247862819495509692536303960935022809608028923177025934438409999003259591949586756489066338564963475028398899084773143207423716792661428965051344792009660476020614579514432909049725001155985493999457462102193114464709989545491405798588077*x^172 + 170017097934735916857754163157693531918589399054177709984076695991204893744862645735725015144694979298141386857414081887846341538942501828640556244198558339603501344173923058176320817010698523827976299364105705151367950975354193760626254602267809587033959605173421544624860381795704471653915951939771373639532978960677833876714239138139266170690779735103989665370349220587698716153746879073353350847608721356689280100902187596076087830580927177380977828665888398808014385233510679648659572796671579565834660047722703912056366218047110817647996149728519431868118667743033752390547712269370928151955369993530275417888754397884287804547242255836556312817016956458216407618258071074215661019177559110935337402433473354954969533326292960697225975573235248933250285459910013545034672329174019021701204421930615804550153248634801965125817523460134237197142409124641860954717215385904514546204065248566387298170953786549784490793673007432104429545843896150435050337135360756164872037372753994339493336961083329493547014009241653537259013172134428360686888196076996153399403688965797255105308841426990961283695026806673890510325158594072334966171410927727681277226102844413402958150584919421716029096869095854587299668728206092076836134849942899557700515749393692012552945267845733450237079742338111911058758880651708500227261544778498778627359659644724013517730036250033894196424559757110859537594801445820188057696588072323387201203606879255377281536033930505800940311102523977485480103908434978295028448745757892531266832593487032430840576818090889599216895850825821904294813121730586463480822637599551274613460335869176948062601130836103102129268888063427533549607283272682273317370254261947399976984473056092076121605482378359680983914975333265803158566480754032034432576675173399636710364622663043725390393061019545812577123986451909819380247306308150792881053964361926577475458480025317880982407086902807933176270843384806812659936230018189578502473775940118963787976807551828442135424594846445354938397610177856529166320872814473300902658802945088187038163036237013996632392816177492479408946188175610*x^171 - 224336408589926233721109657892545618936144124686699205365304226604520772460302259548776119472563730284341343813983728158402545681173119916527888453281993752494971081802059925608029431340006523145498571535608165936035440809535717552397190594285355319571639353197909576706044236337409646655874912357069654663720865697314864102611579729091206571878120202497393902432556695910076481155592238961881095121840824648974647412094338595791880015570898060040526735558725632693823542420847588479897513703242405198121520361492494136506189494456554984230387489122827831502480065739780687737636965447783914968226521783167992407067950353792394717097458390564738543561540733867428892613438802893048170771079236355279563743189773812434812586579646699456442298931341007064024801882458983804930237273270432182037062497617334302548346286822150789814367503865840204500106247376891275585099098403380845931903850235369915032785069929843829031547612414238264093895574132459369037046906980070857464860644955389067762040356430440838890795130432800212312106352920721053810700440906918373698980125708098772789986472648322101563768083525621954146650141288458944844282007725150222662254408825347773896478024205249253357731551785188917305906367012518404101451540040577379610753897616133312812773906036306725750468973811892119136338717185560181085065709961252358854025211797950205086217429308577041891415766489889636156151195177041320183430052425388402502869791956238294591435959552315682112661461901973986922588561885092211015953057052323614297826032760488113626764571693132059190232731221218525437695588035323251219892189268297532153252558818998303989341833655653929892151540811583964555711524605467317439916273006129149148562322668333028721670031286302202893294192190085857740061676631801331910737166902697161907089377151906626139265141487912816887278549602264829639774751430606169578853807736437947659631629278489450947022453460150704660495045950741067797755473786280797098044736760595883940264968688051913754491809878395254712683524977040791057246907788505885980267875183783432036213345966675484909631854211942847155157921267982140785616377055*x^170 + 287452315441676271183062395230585582590717113162825618981126504695320730367485048162512381301234298364904691432590321797482662056233906638138885842583450384821844522289860594781421946063046987957960818933207321531193399757723003398821783048367274861654489430939153179502384569052211494543176152264531658067702390405153997468455230544014834701136673004714463026380626796525687973224310769506593360410231855817714260225488486889031576925792041222199825106985487014920818853771783532302641230879254476956902679033279754466233966747062307452152592577530348766153925790950706761904678733558044733721828005354993204362261838793152612689905500873457428169726728608677977467145177162882255689658616484330407768521718434086566792912174533313533287516183809582073270494383034417396424735559660498128245407452354484088047810912545369456292192200092552463392451608475490952343306839111756442233197277714421790491166731921805670997571269332199631110191872625943518953345599639791557030558943050055228918678659796786354327686921501710385165236420001778467963834265167641085912557436601061273493100921971190598679221494393606344922296271950203301847145780906767334598004467190481171357097792472491495672913945527096719706742451826607866669672301440553753594149345191282382555432947718738943713836821458391470517957691760349929578412807045336982556646283356975069851637796913215086592889913364207741365176666125667191597378439633840129239775081087682694333947244675318465171164062426380601060847801351668132809229691649526261321131998925717767507955042429246531725303823099007309316063501324055798484426282796902256498775769332594279157712893992317647980704501167061723390538135091467720407698246058928273712189064337154221271699328254507522231507314553792923816282920063506156674735163775861713792524522083302365983846069309282644013626115164630224617407795550946911448662856638237916903224868646796098207186102735910045326172046016110394662140889349084337965530398295449837914721901218239663008475464422896258600652872120110979051620393062050105707218494353377219230832315456354267774918067914018224263885903639359187774909388254046125500196469*x^169 - 357473473768361178770411930570212839116904328998465758246968366646570998674412288933207791096061836156051489989238246718874204899108529839535940248939092620833544529572063100359946509863803436861984886279532093098034069145223725282450704225350533686219424693112908266922858461832084817175208210161155240685150144540012706698203370763904457033727192375519019927704857850983260166538203068617366736435981773876609452075040731746576674068876688901371631188497440624696256792457799183728905204496583117693083045536454152469038589085100244972216403748440584660350505157282042860264079870398283310076218559435412655896176456009109260528763082323258211806979213515906610641424468816481842805173205784132315830453713078958062776036072029344365899097749049817652634616315764950565570335728359871646412478264071692817281502655967681864360627403624751137750007533117362666840685367509905881010052851836509510884813708541030163497543642515315870932647310640356242520011849298856121917423103356692795275469839367698060584347952674909822038918004882745848702279277662131774247688289729254031910813314529098081595750557113667760240458735185642236684140005859946820926843752937683987864111939698175559556057196976276742309063297590107926198270954758720665651860126135776775336546206589741724327080957018255718323387365632686849926871206844482488633566481641797972397948629839855482986283066874956150788707506507545517046651863254724302776291958831966899319127911326364405917456210399847867136732516193726376892228995430428549869755790365939489827087344222620317686128724313063407735875592318172621089093162584351802146355341465259826022228481509542122292630713563641877271387698157954396296096762113520244014905666350699364385329861622217322891076180379005842887228026717934671515050402712825306129321118155273389740653789000631841165172257073727480576726249855549717912678944085858552740503161423414172846286752672503343864476361859771162174886271688821983584083773244587877857050956871348868788770698239122993944754850146880381414431331918187499797981221308918481423631424129561732822287716645135487756795425020148468244955873530819313899552411900668690872598*x^168 + 431434198620543663889467967274507580956571805660660910217797884719115912682940796968428488167267998381689623620456111594310058578687121712442715836500986886710593615705697183708783556447608408971302551815139460857715131139788758060699646118429729183791228031669146025294896848225639155131074899799266835799555430388561305197293559877241813794062741193933090075739312338376926871727573762530381308828503011393360589452964841146639499639082954241843735430038863986528786033050156351170807821914568620997720653645922886430793594164257921870386363590429496722739628258561854102683499833311632802384006086443651757204754257960175936484879641144848849948072858786995643388669068703550234123076799353688782705303305168890140992475388129729665124303145346413674327879361168362992986607319466006939102409603147262234446819116602176797515380738501113707656521051171556643428180959191369662119014745543861893541625091146919944900493538033797306377028405632577361699968825720989351674906874817842774909141276722432373953862778588935612599385887860004224570065587635755723012645962057983322501805571964531791024730010062827783187617251305153894235102246564115844399728915057750799589921461909371588470567991403576077278976806446851313260299750336754307004497841066331972389302972968903024525234648472659087439496534304507822323596735244139151423905181378431801031677624714204440675309128151982412201132096841197749640416805190328711495067285458001777979369292861847867841558265736519217451551082258718667220335368017972540773962789556458517282674251240951282748637426518806569404528494416861676771303927670217392264821526474597258205679384966533554189561002809562779766522460580552323600029890758204256656646009142818609907334300895821137701556448345645280253145226102107656756508446838740621885941088324278406503620688717486259402744698720022300379904451344571161622434152158998892765844192026796261204406881217033085139378215296975852150550309912865488800019420008948567515939526162111381468259019727871028155220355887242195265678855847724723723457331825503851630903642550867393320265776497053105915752270590604576466423551456988815098102842177904099730000701395672912646*x^167 - 505494190451040480796395267310354404041869352664410420728220244677378875162191817711932930085746563485207123391702288342495353878605196546933901433772555358538070989433216737597511100974282066132037415094348811621265789715544482624239980407171011750568362975204131363771678359357002681378741485692895179606722272048919073921875517869329086413696826404285131888963729730341453990078122143085313002696120318417584943491250828285599920355538856226791349971270453863977855624159044629317765637430412891631710068376303925868144749688034228793054248926897665011560448394281781155939665495175564778910328786044805469254197388543753695406873510943578357243900979701144773779805911263899030782969411409023891464248706016567485013314453367630593625235907831476976103343678025312096705760535525976108060427780948875019064949615846910011213467828780938628821191278106428462805551288076547136703216671049928594423289132097035955729202027107962550492953223531769719957960686446864279310421764867907589255831547405799636557728438777104081013792395682203404357986467734745768510136382282312077885904381610495634952189701248039071768603152379153217418999821063861452682927381794812351166660480167589067332376065462682962081766116775428977169729004329086215975564240101427775076250810654537056914920949250255161855037273851921109930434486546555696859261084831195824203924186115674017422186119357672764817694476468431588606764617635298933118316064093229513063353916717910673355987348888638182409639384264800788191028934832411681563302375470964891239939901999301488110203395972312778329130758828206984591981954705541415686868046786437293408884065223811776088519238585717753269743007772281848133746400068623484987176775829697733019134285809174440586619063453508040470933226738596380106170776837242198588955550316175063849505891424377142278497583806297437387274481100968818402757122974464281301770550559392143360807122522264186758565562009686343962222631869675100508758696437516072010494724592331148106713906716088660951518942305936719016595698991068417291596952747482778942484971900024198969063503016857206456263296078110627280782621681167134759845345763312310050616890160655944895882734200369769*x^166 + 575001263898526633838131742919926842367262411736533666713465576489138902961822421895009347876903720257303464843427617710166251188096397641002665994642428939476290828757399820283142103444544239393455325864620614493998915016913371595683728131565816981666306437810735608135080046533350314183876270541346895002623606393476355892794632724410259854397933982394099763364988049697360331344042449742518216365817746292115447446463906401389365757689678806824141353076916256431383617924311903610316183834804277670397398117920007449563432916699676456858253268177410745967995762103156153031873447141526057260712287928857440303641359938550272351844358861884935122614252015508000675032847761669132067920883044086871288310160297651206733933821081643186197337396421118194994616224381393912691729028959527310540238425914250484628185135916003297855118767289273331301856158084518681880722966301681731543495745780948640040612698996929427871932305719452126667979182498995954051483554278453998326475004892192808757464620972604794297717684067505101162975767103368028184725406347518548697832335545061462138422822739886776528964927575383495497659750845007628842993993459297838916860724333106161363425355321621725312048840219660912990824847393809498754366339535088435277970877163707969833925207448550306467009337418163600252623359933425780338240313354397778544648278853514345108437668779568910183696202364135231153958743968998922938130091706113987042763722623858404371029740402486643940096495870385110913176981550831355360771550984800866384677488779919656076115483196445891013415650830873683290753439237459046144843926039757938283258281999815764193344027230402086528271905709584059444890221505652057910979279007880397989138710228656919592351859088251410140512435256800985348354197674625155972660028630862785525200214188173766989035763009720366514014173754351369053957493348633555931266346490839673689245838541074415682760261684565088296592657405035662302552790111781839716793089137530155381718528044899492639777240250979024438263597902815859937111179096988094233346347994547258085604624634808741559220862755590570475675248979357967256584611651319540281879357654619440448381231668996008634003000267599253074280384558403*x^165 - 634362015080246107092847864171437284451299537586242467151464129285016348005475607519844882708266715718551022266672202714455795083331598256573607000616000112972207021369318950787048629547084489527582213891567267151579918002093568344666912382235669986033138262301892631457704804236577516564802558142590005190203279414278104150047657697794212542085156338616992255213714559348124205063329234616820890094123133314193780153345787286348966807349485337383148193441884747030455671721597200568097491099585586159121675031529507158412938157651703176314515761377224319814011290001055722095165179543584716187906055636850184500939750544639827022964078852916980484445678225282819868449519027090085260258437448851499287366868656793781422883515496560800713098190958098356392313740581255623888530987054759844970486316706053564272953329547998747742605029715375837195584527991428511122236539179429159937909317794853043031488253498277508743948207813551672770922279936256405721865210164385239441978056889460320036323703042653816878186547967478214561767197584467233915730838920584232885939320205725647632320264914457630126033752400021175485232869387180678913212689424585008841207277974181218204789010974923788739731265474328940169110858261766703431989516970452243791678046461807278207835829452223502854181804312766126324276219850749317606359005169095281060602965328717491445547636054961273087418567308399434062929013606004775491921603508616595500781086788652623017524708049761019210931903612301462128881526519068725745984731466418203659740632158559130030729367891488865042898531666806698536373141510133364617060013367123876463191502171800134596038188335535929023363505348632565252149016495041013633223730335745674043833553271649230930177270063129438798641931132940293205018276448698776814878375953628401436851142259325349310314783508174409801969682214359391776025052536365425387769869246267873632443952773201430874688427927479514539724593013878462625545699763218341951914397702898018524562237105238055308127648811567635271147642793622085498372028982779600895848703146499723138390879331076137318655747204087796229992708606755218216515009475134862234192617458698729260040750556759634578437797803300415846106955607924505891590043520*x^164 + 676935533459660473893270853171133552973526636390272675284202005789354845711515436986490953118534964487078157026388354038073813478274666968489938820560774852941557690699295347713679814894775192721925621556962794301051524722193544432968557288404567196580592387722631117239409037591258291329332594311885559184313298698857087997479886186681978711967834787279186019121064381654710920607196091652702464579915367983785342139377398601626296720542508781524502187739760926074769630997729165844094013738908130297103373522565398410743376035438296303526957534853484871033930378085791629738574206897980283585678144250354872733858565344788781668640370804646374722346925618060728364235267378908116062057503791956035381661222695156194244514331213390832350652719731066592185357876652796214332287232841867460516216147886115924641190301382139774654308807603680526138056255683450773925534360531158672769228801362306366992469129189896245520775577402303831255743155032827556133922122196026254333848580016420617903622619806612044924512795936171097292303382394317017119115852829631082246900379616402575371196230495334347395307938581418588947396586366604904953077270074855875410019641913927366694773971669249114651299760888536346845512243599042957280190135377431380662502976595232379234321140357260370366541547974932897283005418231964708492760711150391540761203652308600848739076705460052156914422627776054181322503283633938856859021529527108835573600278456710636424724766394309906575904983707894538861347236715847555913436510779548597340936534538784695700716138710778095020787605450492393482901455581268872858181707325866711419919705763532605990940788797709800546647052128306951247437035811709696073625166663069650687275370915707009479364479183916373828092543392945710613789079505007353733438020084391689089235175477919805429237574308743324634023107721566927405861315251449058384401134937086543941811518737378895864689646879640645381719765741371142806022716604834775612639475822956261430168659949575737675530895605062118681567825021172302502396212459440054495658465576876379768725920599361289763229872300997207252217308499584403420354333175662690075186940601722121952623009599046397509811273569673435344096748757237303704140317498667348140664000*x^163 - 695311305265959064491847555234676193026148797253337571446237226210348824451598933359922734782148964933081820079781859053817821712431981507736345099889927169719804909360631258618696720308366909583230234705877075785693719862134708379481219448548606230582841094030734483600216711534176629196244852873415261718093920799707801607722203292162369031373800988695462646354995043148681734688128091638230705056346741047986981547830414495154903771144962803062346936337830475857609379800267398998109964966775161162658432609136301170769333809388055176818334757615032931067880713542394126498287764686729168549837068680522829765750673446331044864599770281045122877763617381593848389817551512640165769146942138766448320101435812655765776013179188393204824159166036375860167437875991519492973624454339550578442154273222202198290977962318620801470204129524824617379257164466598165405218417269360891415006035720369023269022591482769171535116625657486913116093124702375586703665697261133860021239245877336798032904240389308278326219477056471363491077716427988413006620525138608061968294868815461574829700798157906726150029210608748244036989324777555473083178161921810841627561511941939241229724410138877908724583035542069759869822700993208391928374569173857442368157716508999812631192527164590549194773710780430615290629756588043111991344040872409572328640766497441747943290791016807119838151485228865005736765588630125124585514464734961528227234933123301041893188601985624199067303416725433989774012261914295767609978719447621820954582541814376199757406185320132989928596509246375931371363343714167409009251306689387871142006790215341754279060054538227994596354227914724130154549648338665232932972710377962031828307525651366685361610511409209773841268106043434346073607678897819572191951999475238046859976626107475248838709822193392625501523899374899680419372251492826079322682189541342131562539888927142075554237740193665197382934275134970547550203163473647366207781697838634491780505769290317957684872479460485894136289990856490732983465915270401888618419786303697510084651024049097646017747717464611385302070296252705646142329815828080096820544712316543085117760740095761738614099747700269512846319561606007365182976742722219901318030069249597179699436*x^162 + 682197282021238245949855674792304592731440233332076163174372019978833412040283677983157126148265603940155063485090259597913012967077545434284284127032280515886749454458535675399441351665889575400513633292552007301041158014208848338046508061588214446202635383847057862069668199667510528163833972956218312787504413468140410217225306724533443444574747358208529915509678771130618963274845447455042671077406791585030644928697908774420711672898028436432808515391392727148283765344101614791213282210725145956128381044708464427313976806854633472033321726663961647070385757913383496935118421262998975200757664702411795777270759870095277213407663029526327799699912131117478676961474752094400205106883645193961026850616618390646401067760835819498077983872930306381202645281822445792619330068168118600423699300068451211785339479960809481712693249239359281742767907792466066923539998188567254193921025003526358847419626008874758401190391468146699888314568657412025855423636538142385525215618116651903350872019460457818134317505444141709351198733288454030001259751633801753665971152898643926412043272036082665182632053763822822469493446865966536338922772266324343873872142182029416506367585409591534998429203247556517779612983919940073434948451970274423028795869886509103617514177334717566481284084367347722177152610469751212117159396092903354486329823307809915345880974095291812099972222551660103527111409710160142332085738094482979287609470192808152491744232035450376232914001592308550768488433985931205803418934292735317494509404784134514188997529499994122429873939819879391737504906810796247785761308641966197868495762649159372562197144871433798208975903152157112885098447109165603002678902193414188202703236700453024492199169585548743220334660050688947449886878358412637349174232259622258353939134727615501493278940475803003124930149581775967043499323422474442972975360106205504805547338474420739510745710775387603888493444236672938515132717173601731789074091680863912770364212115842102827533224621442047636208312631275122504339833969296541433578947848867823415631786941248005040377120148447495188955548685593291253072122964982626999741652945306739560540812489749529982379445722123239511560863441830183715599571154592852840236073877249281580615077143629718117*x^161 - 631799389586121997684683511149501259319678570373294381073987375182484846529203898914148772198648566082376696319355608443986722235409927096447367397211085988867703053507417595918162667755785948079142912562469537671005447377256750422927512523874812554673661718753458748291088470193048750352882635957776133546606420776078520337161969229427804000437624032309612236970934959194940086256664234597063185105276765973163085410718932341247926835597925125159033061379548971955898126127203821359606863706221207839691093644058504156637818527458978525353316849307442285817813433968924046125114001468482313346432609381470823427490592179508501950176218810388083683950074062550205646492014297312619093265968065625959161532329731343706269137035505885012511463478117100380753918988407105366948905490872857846130182339771067288373022665720704458810183910829165296375639543583511621576256884365485950633332193945825426871288979874060682118829161446309148643645810354194417007051183639697118777669520698068558661414521477383143070046027400322657828547868320184831731196933088952289247046920856012553371276173655416066675013738675156039463042456724746224043302711494804122021918859093925487823825316384369416026107426790329342400607336180519831445925396715519742118903805261859890610039240250088860928363113067099368025057378396546969578403051777045476804845461697912992846669747802767195049188874428657981779707602385763117302200499101531584963222789194066854071495870257085764293767988891466733131355990075591525429087200881835179426930049081256000373976905545044784530525915533167983733194825795952793061489112639897845361110674588181269751781111944358757151879357381667500332584303101130676735792881131559786994646272411187107243617937635586069532101692249215416228956319119537757762922652115210610773557326500604394360049231287320944623893892481669575684670065026210410965175119928595383740174094290144873117490395553661862586337882923863056504716891669861397992868017291350314742752456673171447471179722457646463843602824801611719360242842357489678640544814121212562432405013884654589685856237898083136617640340317596895244310597827774056643499576038502246455939365578366244300467711436831562573566039347640185201526906890331191932708662248164778554935192562891913071277999852861649*x^160 + 541277917581611232277209657708368762355387908128629507373539896604923774976426791326572149972848431187872423165076742838413220857365157743372151519993500970829491739377201967749575596066441531552056067581238094835348232947731724623363047707770214334068435932942226136234043243227593331209679861055558755811284670382140077180757909800408865966880114504553292213418802537294315314025963125901666647277510205616013532448572277924579910442505728153644553384097186617557200305801925639574562246393515552313153819440372755399273833964596115465849556307045175386680398286378002005686316879212420205027599204528204270976399972472530783491094115161575550530403516093143135815423243130141890930927085380564106734171707797348670051020528300377395971346163317989550751188423918037622056566523472559575307883539155487434917044849608466269400062732325995092191675437556939446189331282087291861559858431633317169586870834355178556381832473319461114103585910811540146817362913570250850524442380230465403292937226188645360017450152063090843404845178805342205503017839550304826252286495335312804277977541763511436341182988158846779357504313030333236019336209731323477316616496771277013480004368445265043949256622700371841200148911153022146462139891245584615259041250225670080307205632097232179998343773407888281261277388987494663976837075385498207020561689435350193656340441602305753917919084061725738734341302738731985036654520902032068579447758312958818697676323343053086676849921490749953509274845824742938384950335275753867884132781167166532359048359679606601932329907072407028023921432533592131387312215589816572213603765475876103227082251568733980128644012244846102978684784991701078404424258086086879542377318022775239656156441639115684071422519949854344674253183937819798493019690134605709716696505603583556942792840581627483166088784718146939700183006269951025720447127272310047354158817988552944370232189710388966538697368627664649423234624289903978565220919811043619973510854746803399977254953016340584699660775726204953520797259781920547197150701492696603313115942308596684452150820237494825131073874880036820701572097304291091916768646745655470857393934527482502922557326773876159488554909435785346640542737844809876943814153302047757341162475838872356353418677788470016820517014035730*x^159 - 411837157062220651025311017931797259471015980909807161902397986853563624178777692056888030631980289417677762994284771590395349810520951363650388963434526057283565631309354566372948095245095061053098352115090136116939467939340193397184594620999819234627811643688994771493679691560463307436337309912713345304059142683582538960319362126985992328040147676390675347011326551564138098620222502977187647048721823002706169179657034624123574729485698901044500094775495885934059452786396596491701781930507315851910789789717715860510847083229820389616531961643947318327871854943559409779530252116576626302214007826330524627044438129918280476246458910454704529369550620205949834519264191171340379637668800466266149080825069404154259180573240298556212160591071576263525280971517873738054229483223873150164003201939442538160081785588452987130949588148629898264556058455809257860901847105373821438450140730918665371839211115541757260255758911140768422353982337024144393668842136583260287895186809737753008065738995579563380216027527290349523665180656982917863997440125473894952434358322371619483771890433268327689669699337376222135656427925032061318594480792329947544731040560036541988966528586705852632514806990142772715402878841313368740152392911416789545790179993701845346449440062860195453689469712259335068158499766230356308887138837369309973276302222077437002495157972381208897954547471184612850700291463952403257668265679316991055605111122063587912259222844280965422278414571138020793699689362732000290643462018958247826133747073069268475963040529463273646619636136461927962301373868825713332329203071324265005607658805660692173079061351135871476278668673714608310712725605175666769938221159341484051616756242967251677600100494238986191562154140258327472111470345944634255563390840617855200344459185918261975175721314931345357601817861962609774347943331838196985260081705276422714975509813036183203471662125519775823204233471209431672020937083877634566880952142519628746145438758155491752561578868828578392771495814285510800147855345526950700832664459652619205714455736875922927985602934475987189081052222788427848595514185562204438397836929852163226291366865502499194049399561466535347117307113964519438063691634584168230870542281130575834333810948580543501665302054856392633169126927810606042262001462*x^158 + 249222277834205056295074797868056266412458636795992932560754154078089329409997182691893568251612895000170123995527017241297187112301578141318737135412617094061795228372305313492817883315074508546920598248238575642098460625565254956531302478502095227844682604694567732688451213271589354966766541968505058488536835146715196184538134302749771485219680849739990169018763316409704137673544615118484667585828921636005553525007412150478048476491069814293996267507590068364717008372176641492684945094608200879401668366775993067452187697238718565165194211202088142171090522748929606191391494015639351348024929855298747701984555365843984889268734671088848111328310395241536834642749619503462003335876649407555714340929496604856207695802818281530790424865629511200456177809417159881900126190667085534226974026945049956036755064139012120977230096272113908250450514581786069953495488067401826269813930382926110396426319178274545763506607274762696315041027713308762012404930912125281508952798297644644060037913442142144782586715615498273545597749410675075839669043782680759627797439002880301235684753870879043568876123091241607506457255343610941456628787824560097340718670825790138343769284957446309638160988420746494453672135401581575479606754001462867984002058042513249541280102576571351987528332744874347829234973770270258352354665566153347193498143058066486130434927024271166169251772588047358072457338509215538575815633573667601475817320975053704557854633900894727902586932862186345492145517154758875746981944136588790940220498384995062414264633515708556844324705295777345365371655415476755630637062116353645393110088495653281113913377214074792681997608406439666115156328159677062848067767341906921954389877848020567774153781595030414906297800709483461921233910045468862525228344214597439391359346774849208802998434960820966227623848292684292005332063903747766535947886603188609433351558876065730620179851879558367582109389552307305726120167537732613652896235513579250239252247852281792030432182868481796921171991002775399862742632390999544626004240406300390312063253137313502744995187980931765322933181025879858178865595040358441643374405330174468371915725308817019947936413555779697926296268997380777006531937073657360809625171316402256687539049896556034973448483292243803106301982732699395335113284514119288879661720*x^157 - 63644512862425616083705195137262680961350554479375917358021448802655023972720879785960276373721307217318403518004337226993379842254871272203260950595313546716613119581639881799173108246272433265133312319056153523111389458779711095628255039393890359795844760480829347039738992138132406058041848773852710994956430661793541133250624476230233107516981294771376591937306017170116256190152449259449966109813436831643751960541273234783138516715098484683449690452259825619096448058924777039049819549910227410190112959728479212693111837022612079106885443694355215861028504087709051058769028792783705974644123069916967167676917320124390017542970525919247458426308966193961337025876624778062084437458107271533035851518918207813420063619105501890338902068635291448052717771451168317080432512482091634192811224349131760188146286766502192263947442654732905194618843753373549317648924694403322200082901887264927921037209950899880181913179740310958998160885947595435197385750425381939604817351534538093122745134593323197542510225109615659005917517999073528389483638964675444357240424435356202391089142468467186627260248669537983630986598124024215403672123784660328166030572743664229428647236737234739657850160737906040578887295156682504561957063225708736207128546902127610019616881092830750707506347533843204656761918720223292143312908189662677577868277270367531980355551672796472716830456977005893173225696298110886858682402688077690354832638767152249187321662513960658753500818309256329212383644329903004876261873059472996795819947812305134062094799321525280864436995082114190293325619014183455877582999403566892945995004771363288686626996646048949151839012354850804873799685429391984707186489101237225337949929978815087112194632092326781577821680182924250995077424061681312142348292046234778420640186408843788218960573250985787641384941324757125301782766071318138616107541494662515300925632878628599367512337774748571715114755403242102657230648449226487973229460820347705149474336042256357014861306805462739617655210498161987442664097365313518442777882979296383892541093642337690621439329919439603539957544716892330661400480533337910457945265433757692891874800862347753120875810060820371866861306746064405034064924782665317602600733939315029765912537897300070015882914710713893238324267223852735611769182596563068011011480978574390722155*x^156 - 130746879940385845785435417379297725381461965676940519059091899618444222159952863451548338725640988764009772641617685164650845691096352968988797448825580412523987920864247829258769494726681824037492643423551255802270235626044261513925542009139859407547101345966768140585541035736881181568848737453110165521361853331113649121681612764022810443452507119710565519181007768376878853620663160770410684804441004583037267246941616096018563600006132454067245244117665908701280581625203839674467765720955481159597023500485075303199140751456361252122795575703446538486747410728930714720966881166849331133169213897432975235832718349914380304623279088972298862758006762780963040599461354903369258853756702075143615420263399184286709671291254151107755874537202709631592703215410365650600907930432847310108610080201026571804459163558882500176361650864207791197194720094048290255172178512149517086776845760060245854323742191491215868802814063658934102250463662974830879815439612103072243578933009851141268400961319601304631625960671935549598425722458077153686252537251445974186007024184669870636565408303248250396224259593443257690261939537875480239347034830848778337463165653930563101850486824680973395724849504230039983092907360148091046255569025334073266529690430061622964175629193499452105216688223118596436541289305214963963308665595762694656822922065212541181863169692357758860519544879173519504357817787181924815953450348471883499288560599810052293203308422530309209739725471186753384175680944127722624689428127562117576687387756941695134712094505112298959146487604079411356034509254925702592964639204953526045020549626304573213099685210383822278286730415064310459721374980266539718483819307294945148939016674220365662395724210897670093327408838739108141724324031572276299638835076175398449913053553927127892276721425638117749037995214244544562422516075643045714864110252921422069527305370690021665508362007869606382375914538975151667295519010012678330664190987696570426422122968845203427374927919094517504232995523927073031025579374454868799750517097232204529736822696908287445152641564446181756898600562001000029149633505778415268759266871984130082397557662690821894998803025460923083262206935892332703301545970926618992711440787452574647896352841953979217335364963860077698260752846780676094411575943750676587749100595785923772912139862225646030*x^155 + 316758011036039359480645157196134499300445583525625396333476675594703516515126244317212188948134633006492799340180612820836068845942573887505114907127679310861402791696368765498920873590337624629341799601253537835860701948876788004652922711406294009390358927851268538471542739728370720260271081988000657516393854170572326727885212093174153049641155834678723595637290879423526825702016986133074906775802857832532861507241050076048537497765671158379100113178163675239601499027305210308176739554113398363201341650467971075693933623289356978911681452130120920592117766315051492217153003396475911610429283920186715203990747369548879807763864744671184899644385209761102028005193523371144168451002322281106296666845260640920221331600160971759798087849811669498254228428065491981106685633138549631975092181878912263297788301869683004240733227280077359550346419707134466352838713197038874952813121531513701700116395108056570078466810739352733423754954227591219350538220444423127242358726344816068876195679916130267376728862242507408814923839647258679518365374320387761084646178888644891383572248788427401141023910743897016007247316867052892288022821122811306996771490565314086414169885516939293686606660944930296969371319363217365651745762967633119883383275445110119497986784880077321006797802811868580287718595300881654982767507884191089092895234571553207548033461263035572560515798170970756948455623245379340042332369943412568490059673092218922525590517314686505406267263601735589135100679026676809418101388772692411268940955077644071074080527954035567866878934649673520497691948011686816233592643880988293103399630613604259473388528185652545421532499724807424417476184695734969301119298422783501587994117951707955772267962887389800896998321695871979721513777469557869689629164393730939919599324797096936549140543756764378035832883747953166333550400269476129877311785107082555713804443736470194947147930773390484917483418932770557281620953846967528264185551024987057933793205898090767770432648170620242046389190211754120725728233786819232893168342883618688186400739721551126291071355845915714467215291936932157689155704345170629652164506665300405787789189131195689515878687693909826680449548740784965944595731816829062151609433928745769590469563552786795700260105127321932183957715536724885124553858657711996069480077025804757503367847552053607531947673160614292*x^154 - 475343893138501152769933266450993767031375629756795627552872350523777819513815806728878457400253877558174906431745344915371078254703210082942873380277560831322334756288911322262210381488980274683055875291554707913082382409270505967384841498534938468085855980436020762155514259711985197032460125868109613917027620792481795192508892131118720754287511662062658127513695759446691977724287834767367978587391552642903277296899807956702196892483546508617207614764672693676363405372676123124845889638732065090839354391297854718204733052890729709919600132703266586112185642742154640346000752676276999066370274515515952984441160826768694708862280762903591097224936310121831502497493635677301328259014061670638159706845450587403452669320880501468224447630581235124244019268259627873717750527040920266628029888005092462806908993051411902719568473644293611505693939804196890929856928526273367981725811285839543818846013114761437801933573421500229355887379826536536111856079817058979918910025458914051386232089873713030285193620505175314654873531436499562839101650420481169960427697859448060262937095767292511913434337963664885526547642152725682224943949247082110540791442363105104242479706007234979126922285956845897907193159680126889271554456592752505814934043832037862939350600237125070081792481144709207864098489341619966407990118201831197354937739155125393775307762788967857188998230990477823389715574625373357410018416955762121410398298943210754377578659318235913378187264102705120378698621797335370768907613953653776848955301643867193757630080158787925596584276232784122436775873921726803712544836403917232919019973884529453076839466840468349757557734979324897694891466351130477763783010172677705657035567737852593658990626310146370441417343435314760487609778546121984666530043431838680490886283287242640814122139641464179900355898786288749330858692817147980455829392213953676626176554106379150182698385117688661752493612350224602063954655327006436569543280042448110686111114972821277871835070802705571796118107579441067703496981511945296739172771522123099314546895030953151544374417702402709410508990610538057365958863684287695863748232417674471772115920125693296488453392018599580178995784174149453229532879446562426490985610985217824948330010024333846252065830604203638500271384099320437599521770080618077655612797338672930630985532310510665768301472222119670097238416213507*x^153 + 587008180707180543094605113374861104654839378845126538142372479854953722343327980150472446967066588853369943722215959767093240307202668700032611793517455025513072083146376557538351275360358576202940699282102187123381873124592453904440785122648304531269539114137726832020463007698003404298956258281365097351607152302515413736851076228077320506308395500939600288610307165284493167844963718032660951293546055310507970148356830914321789257179157831636657408781199952210864258737919293277267000950192018717602187992292119977055446397480802097071194355246831890289010905606945847046393033510976182026448549146431773148646091802432700775387549247947442269150777492067808759839933942772984001973288040569607947006065062202036058590610582146570531509702871580227189642938700937040787181277095802192135221717006548026225127980728301899035448909470154728429622737933686825675968881779319189607697166930495326150180614788220313549481266174806234581932334784742185970782456946801629972261044537112835405223225909968812714842284166386534517575652201241791021649299777451789123124183162634387848698094157195962180595542840822784280626372928818451604715594063934249651365287641983176848958928385706901945578061750834707754489360792525489723267735681347932911279944575421001328713918520680971662592223319857064387380124729394140185535662183343804927684399298558928833406833988979698798073591707797357687044563703546973432323284378073713958118325097492346362555128239298111530315395524037708711702769652624369277033701891570537483000474122995567301545712478210057751368727941351122030456537059362433011455089619986753769050520494115903273595417088412636548396203302664657542254232298801008204587489545013382667540936010863656241390088691556133898959468631868697091497799347721582743501490125413616112555702446046393872227647550090258047864498616606093541763752047229723889455235619159705915656859355440234697094574132242139947212884990240716080447855628818702025424719601172222999054584396591120496087954222169647822373762031392582363171110337997338175866596904650822147751909162795688841430303124789710926716771465200736446179284425180048878194730347846101457089687373272740385753548456172457004769182528786550588027710124415575571262669415141246664373845305654459417208230303871710658766500477637808496501665652351731409922847414474840709787867934606957012016706007646343130114990425427828079559737978*x^152 - 633343066382109233704988837476968598593338031462724106073968324545065196841483601369775631857968519692478896500749300568116879586508528589242062902733280352208143548210662878199590210491084966326253514135730478111414101040284360441192888441762706271092759219793468938305287797852708565303935730543501473403052411949641289835110601586729714733816908175339159946689434715665443342981782537592617033276685699383157097841637102803963532095676399445760615266874846773791092925446270834389867267043044584841199814716209198705826757485500145092079904098583979763501984943986343936801291681384673697332129204502838049300750732512202850498410628726480010542868014591670251077968897746805638984029428331083360974607333697492047860723482999573196273872050818990547384857461906639254839664512724402904380253555848465636676840741308188598834114791107724884883207286542226921888519748730388324082357566031856717452712837360587684238074349279187791601484878849610546258043049787594561814536812685673448238356190505646044104748630031289472483201324641723833923898287396986865858687443557350810412621853566158386563259489043086103207931040471810524290058880346206019151475845570458825988748676703276728557053746750700488302637190617084869214226264062647338887184607374109793200362178967897868885333489884288528907295860579088191664931564443424886031185846380155508177027437279041786265284940868025884907941032862080296436650122212616182415018544222317495709089575466609843887082513465601153431487907860016825765159096821152692288098308500836703328214328663961041187190633522522098944527968221629235429001988890427367108620583080509871163299142963195056499398111426687533802555124391144311394474641312209951293616894938285303790710415639987297311932143075419159705601727988926447059990442854432094807053535134560166659049403903644278274234460396232855416363118297119366521567574251149027457080787944057949273695176476920661120541366241746286311488534720277046848101648088098593325384821197319733132619655298813201993222203939014224382200153842685580486828150590853969790403603088222785224813005702737853918094740241603832406518336888635267627782664173091892415564788261084215985991182364671122820611190767237742728179925408721842416560188855023784877924170299964314301382088427301497333093272638902019440073323851735703444577241474874309460903990807472823095861709179421844918019010719353268457352341845294191677870312*x^151 + 598817058598638789542828667453613124379981159191217392431365827575853131812454201460149791942468774095113313964239866607521598049179989500937979896099236092366649950969126145288689054841945800204389298000253529630022063496441846451549617771103939866559203909864182938751516783880473641096770044479183709425683089108397671622193441916840349668262339716701174092334433608468789265979846475845508756715054353113129191654849255248546220807178498240390603317461033654649810078029652903953786092018890201211725682459553147747602260295609415418175558461195238676586775977478372660698744594215543584250829705696540979089759722915684024935705086617127795155765357399334255440117607861573494073806194428541577625221752820980763393690101820237972855612159128339807595481584349274414545606491413129794202659311757049059425516949178461312274514843396814280516544156527520705315842172595312544903335696374294826836113565723899378309656980381455275971877881962134415825471808498465155453646008970064128823760324631932079098008854464813231461867331493944739353935835390236285074333783229139949596212722647704838849239399094818609644232849865204912503146625907457852793614286811257170932665552883208834227742727531264341395531066854660730195296455621958507841305853753654973463680114278617804097906315828635399364478235271490423867449300899051329185660511459753259163540020422231126526333713286588410528978844276428687979075108641245103560809274758866401606082075320280803040869338126320148503042926778364230497003085617512993792174357139795223413926413935678225864061914439930079360818040359767106717886317161248150839150565551457109212524761580345483406799525952910304465081788468658766069938525983202648316246883617862428695232904901220863385717204370798073084039253169814868189045500226337365680090982742127577952771075104513268750842882902546468987472670983225877095770431007443111255010769960701170532743612922243858306591218901450211366204622395917730633590036105063943731040139698488622279263563907006286601330057448320803323967965703348915624109840639169629849719235648756957020123032414393506419281643337108672149964692007099246823488594934536029364807666080295817961355186963262910334098512708577502420155915786242441946912048735621209573045289382128843834409259786624134998138626546714699817080674099899809979231370979627549788630852711330576480139549918000969442153443877261181018418114626551565008418875455596748977395*x^150 - 473103432528374822630990978792534429167415734540309786527908617871114128823624968724656153081430749053758178903345434558231707144666411790723132528993466178455567325805687180982349470001445351431669742497472059895374803042743585283121857741407346161435462726807352414866527384636028075994267091465627436549583894044500575328307873070240349659018746011656667048175498871124313228598978708032098124794515080259730057312372061490014129742580726181866274034475267530887441725342577663891411845677325387051931161918206424460428172552543418951561391532448057974563659642272379370333097496165542968049420470026379194350053776921322473730244072322696148974164013304234050602013677661764189849348536788211935903237603409734934474229807147731076731375679926628650265483745533969811569061252023794022124901126477854133895373574510825721931979425187711963495530922686140880129561689613588641072876531336999749064424813585662298324324834490670440192738895863387486671490274134199755412936209525014501819208340717584277919986929631944708905602359352124375159819608150974310872308582786366548498434757287508097595451303402512965681777335726661090436967598370984130285374266559540594877064962797690185819258747062734761098921147753001660834917960832333874454439468908608305889318652927801121270347846201147639231043846760305117895276926806025543651229977601044747576375533090719006533997937815121462914222543994749994014417432002434820009137883285749092411182016309068779297316556029901659343641365056770793421271629359992707514245415591725112976545714597999853952098873504574296464552276910369062717728842474763137729945408336157086247889301536921986721282487270369266533154502840942511292301559846150146423067459269131360100832514345972777098808899551071129234426664089886232144845878679093655295011217669885838020350361911352080467189387505225229244220331616544926557760566807412222912770377360653143716943117884846958533842977920824720354004895586622254818872891918241505835919275792630558667329111067668704777109675332457027803878031104464892390805826159072818207866786219170413465538945223188352542697870900349947181982066507178717395426559514161253383180664312554147452875848612745912268301961227233183844234546442137734792905259724930562893604584626803917569187421377215261907671482177732542456376540603358585856001799468990893521680190370141505869013928206138701765213930040161732576100307116424113803072273473938929582692304625790778453*x^149 + 254104845910549732793241191232182106085019529736152898650680918331688898216813057077766666448160102584229636916962571988452335432900146145229151762131691498789372841376832021023689657753922440419018396780943319624466969370003729685686143507472260892898306846328272274591980764062497499042534664481482381395322394765623809652078868605886992665764735858704592141975930075508716773914109024505570745817567691270819294582987244309750863223236769662280524084617457194765519288104288848635999015656951731395721203004141823563862462851968191767258724800872219624837764459309051405561408882009350147421209967874267145808127049981038136523864828293570470290307593412314560839210864022088417373073648724336734710010429099340364665783116274392757163821571423000153924280668392007626645466985894036017895394746355526161314818006068685549281255290746124031031662651917969604871417760724682459238448396236022431660721141602426083044256891064950294342448909618849692685381949642271133921361616740789184214736078681704613504841290524877196837882491764378373479503848646818025802594371841952490780964172625344606449149295658044462678212506422820051539751259130235004483971773017701329600336180501999685193399119793758544822306589407010074312884923460350045444341564550135463708841757267613065145884063513844851899940653110965371492507024072789818663130117807396473879480912826055335755772072175727349933896427370250890332869663279149970965620763113054935115009244455229407549235987978256817035526822544724813052572395304305825587003067952457989102400388724866232342440188667435319342640891898661271940674678816884755751938105084901249377929583690173916439036022616755719101956525069404596516065391139112994485784937376627072061179635645230298541576316861660687569192918529559629075615878888589742171389484117836194174025825170234555297693618863985122293396079770284745897800789223500589383297306021547294984392097313910038880623569053504151415883009044961581725316550955881105789458701991416406672127811690675321966665088748875750848754131357492687485061517970650199336432124327280364833723003907311040591342779804321256928944441511215167354482335675213306570011484654818531340494315416910151444137101720938548890240400703660972630772774381151195953639594777519846245186469595246351650314872780155811638086402918799151124315414245863341237622203936801911145629693624744602046281624094802248808880002547156851742132041200490881450667879708270739025658120205219872*x^148 + 48833471703711133133053438702038722129767663599516591350965530402576291987848617625794052258112577454455045383929666769735053522503664611849918382061411611583323884692530708267498540768999433463591297443639394025198146484031255374426546031309856292982318467342068616787818034852440296824189560533002005413125638974736851624482822438795716218936843011803857835593599893094302362487148499410589304461955275784943757868545693097071224737477799447696097212385810576532137546923829088184202257258614311864162855256596113453271425019908654303978666832010607206644081519136809825289415910111269411999117375367780598908098666520645536695314728851763610296920707427205287133552741830677934437353226901405946020648503218245475756818544509098604210059085941490513642180097881354193448078983424246072920567593303490752363374904071930403649825281253244622822477760132665194609286257057535504142208817920349392055777652600593624842524998252357474878907449784072844316977903150725518953190476762381876102604518502390755288238341924484761475396215638738124449543523624155648623390134944560868788496171545994808367122218263256904074579041295327975142657205273453477138091182752358352099624354285441888262188509833049826396961566750021885604747688347825627735299944198964756116755411670271672446687331111857659056723112680275086152228238128067717453243358102139163612442124740162148662093593191601836382126039098469235756310962192429508264380460998122751509992319067704344179569842024086522907749262665112575112058482574659376197431156153843069890052697852197047639618382202158923713585263061955448516644010298416367982783761236824215071799882258888462450628266255566518604501385362408735885825211586012986155398494051335865853060237583363851893962442676264294798009744344241572181464989496852843142718285465109712289824318774555074159244802665007953843471154812991972591805263654866131838995546635452912156204970943674493500667022543959224044138701950811440177214944683603583386134343398565709642390709480366542707149759706008179053074639573055840965822007838788778090500316639160122223607089838889617661722108242556876676237676434848908668235533419325469794393602471007861362144685777800683215071951474613543290197719696189374213570548844129289324346002916661341281026614287442253531414464248019352939964839719909182378859531364500961470878674354915347151046110802816316887207083890391483862237698168261343094362788492182122218624787678178852852289219411585075836057869827135*x^147 - 412912325875358885355519578167601977709956887986314317904218943806162713238097826222409254404355694733722905703039294354054208491472518609271269901762018606740485019239307338902020290686904103054346390165503348073569821723088797603712584227084927910159121753700155227969116192044970391070898271639404969820980512273133292763760968042494841629107381147743423171200403455978957432447342929145713099658134224565219400221264763074904451231674757005821333238713587326258427159948276827070270379991314198321529011799961614172594152908453405666465752140579961600095720187992144093668141776940099775860382414037217567126806162999641193929233161570546946405905024213422481435683555933854758565695669837905667770316995103918765902736680585881553672208799875272122644449377614713915477824645653906101354296772122131837369363562341123796521439686023003118953212737863375272205823944440583320685102403990573278962831678020949666710022225375966091250125003187934067296446632517573979076554018457023669269275604938323578936389598913039441032490092594277012910837980726765941257030849639794457708935228463547916938436520632142948721225943532064055237797502067715572533987239843532213091357080345156687183455892096829223561963067042401929523001284061866078040977345121305221978732792409750496671421271972007121922186303971092986401574908241814783661478179241755100994548000355407707673875871428583153060040130930469910914991970315667780444163888421646827858312084428252102315553862099909204932007500889088201112003720183647347966200622941336339677438884666585778716385994174448507446865888045345202748917891079425143754052300511726741653211013897882277426478777573852276140226267952654986687641677053656482721656407803158556864923319449943583662260988791225335916489755141066596176912603747779653819736070819816132361207763695977002354089257910983323141626978020137624563243263509350300308152274154246814654268911803051378349412677808127743193569421610001975313363855051132470754512602619136975813425043231492008549029399248159746130546918097883497146293197722182356173762906172113261763833922903137834336346280021006697548813958965507094367102883238886152288141885079452497314277162192757386064936151169415592219172455020812489122624944161084430113317895630212477611706933533197347904591940632667849057785463104079391641570596916950517576044879330637583115434953360371436225339208576796099903400453699398517462911278654895969844280603968912151370301138974482988907261882524153258139240622692*x^146 + 802776433183565777697930647466219100797227660996781885933589295498457542842432010447238106308649979079120442932986424968933768347538254127582546677954801912009048738917440793416927283979471538606176971813802313226051392525567316527106302599271811966404931410446081128914005353144608693170557243267188027893200552505927709900397179457727141305135646567830503953884217288191457121792812613471411590585399127368319071135033080526195210214209368531828638959436387959715713806980461944307740313580729507425504843676255282488856523858035673745968218167760871299453548505583550305690981696311827006455564775421659576600174446877467928806807748405528137552948047758222579147007354885679063226138431589628174004921383165016605995406170641969844036062088644328116521854889899242122998202890968073174737248041640573478969776447676558219913522543602335380997653173403820347387076569066164047324107184482670735372174653015995505480690581203224268707168777580445488242598218492650629786503471746326700626126894950667443003804863373438519976877444767692652022802352288255947587721655953593711278235975868044326780189924997329380122629055495924180647558154651044213763719864131936218626234680032507430939111986978497581681353974647618717151921962897243761012736897623866824710927653932086736644689608885629088621177495838979950955887414559642550528063003830822780751255057101646713932774584797455059717721110369697179105763828116704888765456792279015926596631458420443568371549368473788384028424050546036449791851689151734823230946614171355174183955340422525064882343861762948526775072018483425514764959372802783432894924672632291428650348170565756384289213468732583496828391712987192067135486583162461094064416790429372625513861277647611475526198177995472844199817484598367070063971786263147022194610815632063022306954695721765166829878681261315407115350997479692710041726356607732124888929650028837885339650481676159762660540485851577611695511755774306625307076517660579655664652508192878235391018170417864024670706993435540286839499125253884364766320011212697409586610579541368826364347567827455311731811432918500242007154639889473658188917618375181085631209798651840107967835656148810154195165921380367336716960954543345978742503252358636000918668606986410520526584649308327547725101105265187747556451109764126271872744283231448737199794975433627816289204719592318486070400730831845122242822139668962189375316044186570833851431070197064437778190073009921350252982358540334963535574686525491393876817190*x^145 - 1175151998459317295725895696565417364146363554374276391213972282891153231102409254015142932169582812584758491480806730363687596096767262093765965865341147287201153284030972998272671723652403241687422569942163557956190232420819604954039361948301201253506142511394052811423130457582877270638572999652657622560358714040539532785646751916001780911804726468528475137949888710215698565060915001191133345930519723788719682567548864264398173976853944936094514792590378292933734497940193955773482244667918869143442275619888459276471891563086334647959324512230896804620696300702579674772314900501455287323981996613783183865345760138279850489273070381250719432865777899253569050366944858355734309628623182223223771888416211388411242394418809792430954573841780800164117929657565382325676714768559311511403772131286575601328809520861386301523842851142794788494664074895612215926434999019379442393661382258045595794406047140738535995094996850828224907937792827513769218317617793079044238564490343106677453315541031059682772407407394537639628117720340557570158450211022568297132770867317670150263904355708557960347421090129372615713816479725422794139536811515928727822868657549739565383596747265982779817807674336553912905822040942268573661670840929276816906475631391091104566022211267564645710824958015682280827862824020020419364804275379834221099361762996863693759445255526727967426397167991373167699384849026709867738204132207027355529567226674668167075222034745047445073449941328401740344481724449397311662798916320907427881552949401204881678724546989143308393388366405328822414046101060452247100956994313189990266786990038024701352703171656182951618272842597556290430991035282333940941874512695588143256260171938776896666705562297383738222673210178084429908130541572764705699112811366900001623116125578237745813420886610148036823915874118046252860209561395300033726548553467967334887603664009019823459040362341319147674003001437688611933393236226556184110191026347465691183424900634855785571969874355922280293987768541491905293530388264968243534679853122298442063693633781928004789801755602862053962028742743376802036575583101143523472161381773636650093720093548151714319011267655265802190607872516015869613686304342787147430701570021812240038982184734632061460328330631108060341671371158726821636038648250730145335993643484186724565238527991666109813701493399545912877181335839032422658919522292614361073851908278240792221820727495161729630197526399183929634134828680388923647940648666866738863738702234635693775208*x^144 + 1486262001819055388539269641864673837068817770672431039370660996083681797272170611028921654014228462154956221652179979857293199158870738635448922969165957521153835989865420697034444650855699511898921937201699035386587073397852749032779355592758789986436638604618263213358152285977789226689818556922482106445609131160642038258339984776304369651574940948259436180151915759209316528575117758993618940218644283785149832937536605777492284294501074532312810323286677398056875840515453965815361922469338084760647748681176562874008202515068738529197222930727616289560336365592294476065477942914331279966556617358159333435161039298313396775854263251689943278412303604601907532211442746492721459489322751245230926992690837956047918495596296207591518568070405777967145989682381911495492097829350557916125995177416242099078953333807568810763359608370228652243126080962656779056504375033615894130825148742633343425079299685452507679108821757566992509278730724936378091518078577649879315168952412237232428723848375192028085130480503840105564255926119344856156161344195142048558555365143152685736370027953649054486628748804220074028020804278678400548034796934407061232137544254427081022897623276076844683997191138470602446993016204810493762754665074787853145309986038070172899642724942922021104626308346834357548006869965091501856108806692297607719937131913611978774207839452808550862844199079978369742749159452440798403215192007895554556563082714699385721943552405755288771933275380266553516955316924701714142382718388960390012094538845769453313742752151274715765317543294387501388632851330109340824078323042929604599210972243642123132765077642599016523218607634339562363064318297858464043097558616293580958016193849598993859919042066627714102770178967710780710100253261418287441217158909643045657760766101646283235651502928126154902660186556120970148116419187166281527068922331616926182258709183805868822480924293038269835842960229763133702522559871472179488035568602442212003480440406952295616592912016496757523949088445867708455764765876350494803441950194254036974025559199898322296255067600091268365143521999042381703032190192590441488487953765292105230242571047228009400820947232770776599081684591666689648639049011974126938121101164106943323149895112144126698526480690254603886862289594880675373914451000831089855610395445418574569549920865246049511023267566725832223804755962638842006641764982607650960323535719904779805966784004598633501229095893222050679701207152437514359573478243738950395733757300267914076154581130550375964*x^143 - 1699545662263886330514876685379069683407604063917368066873496585141843832478623907128467978282004650548725877716799807351683276952989474867598859268222534807345941997550932730636056136158068514231525760011091845511718435752254390311475027152477040828336684178509855931063730363963142207584595816505868693303947387851571348958871868473463962201989684319496917728166649774256202943882497291072348270746416196137498204864970354527058989908795041992962390790216500708438263212732618816517070036817110057819388693094317688173177575922570826626447166346000209731456703250986419718226484169381182531431121019374279096865365107319928718162973463339911774267528854859438014097970682461595730411098023049905002339779976448515678907104631136481327863475508700283642360826938086293181138439028818202472717521476826841594752302393877679356082956103757993435743496549492275270768031226144607604505782489926232911758717627713216612533915667364734817729169746233201079921901778184800770389672386815712603005543494786906464859218550613331656797031107126429009738977102289923090782238614277444069732683751901502887463863940721430644427028071882753594446503397411113613111189996097162241550077263291203259727407928635600613743259426399911930484074714211500977421368019388813479602338050757776431924557640268040532491814619697515565421919775918615931438630655570616701519038315983837516644172281699678747548606736373405717848625432519308307212014922850955634316631539179808705352572131283521753037403560913835922761491625791088633290059805707002257046779581367038060210435086816019100344674435514394316542311768349814468826717169581346013227400308740294951018368894276245069057452574698089493032232336290736391341741270822024677307868170473542851670216506115522128229652418093387028826211162599418747442853330594465159645924978152440617396617780743258605526052917703873391757396473310866589314850707721111806147349326338092741955884703876160405755346620436194630203980264208896889242250644739892559158334708333876717831619344644115666456699370961777292054094554904939998167945069862018757721301450650499113171491603186674755759265085352596128298968602550929727253161277093826574826957697061322776324263214774725407908888203104484990489823850268653856781799890145454288710039773960157078720175310717393484945350975165975214405506153172798333886080610596875681008357447979822581006723164897622167397805805104041244650930516101157409048740556148084758462349435112200756749063000623246461658212189598433980668922278964050228968512797392313265050683762549679818*x^142 + 1791138732273926360917209866682484036727476551452103086357709835865170725620208154985518082373951409572959879340182629456830747452904473160558074029486017498901268376052068334829134265063636372885575728639596446343593457212962114809442392345525464805838627417981989025948043937368566392132017000234191158395868051050806946927358343805653577236587630578031649439398539789385444878572855578469618572124757380826110051084074136299496699068933866228291058681105757080709808310193031682941260087264056385271969342075865220212719145920194736288200025465369147824563087855036861177950097078396699285975439288879158147524261548871609962906717791771202305364789530426101853985677489244976205815236875210643708625713285588460964724425585837010811045958417044162188701632849611396863402238348001659518936418999106260456294456545389865410642440125441636962277546016976801731266797077920595989034386252276944264282518150886192154225041988856544399644338202694666895406218747035119609602751065239795064250482683901093187045017630655577425607091753571720368318618111531161345709619036322513778995950103681973586532680231426516947593866524596232284469299232945407358094588564712694532075926687463395559582873387511720659638819623522986236252352639701390319674707915991738813300756434025081270896186158673349839916003624619538696282877250691332486814410535432212447041634032847564995775558114600279529784956051686720054061130711363357718700395526283288509660587373285628326290793591276166187341175457954116508378699026480207936894173466841577406479459765398305753383030028092446723006005311965004915285785432509327515497994107381683819698397542062849422184049567595499793018133509909045538218993489082815099540290846510356614069742942985941840698210201880097908246445652561168862619387951306146140458457587509136430478105646167560312704115733020213732895734708507120680144815150043276953489690417977144836071758473885237177794737742919410461265031576842717050027622042216362624006056247174623921250434210182160398932193475893531746012273250314765823226030454979422686173122374783513133961880870825345347226910784671113767742205311128659023037621074093260883441615368728215781601968410713862031403496937729914132071135571157059490938296039762448626749558776393805909021545616725037436519134727373100892761035225977816201598766730113184706025362831675603073422330878107890388483603431831129743893676224160795725381781251578692684252335800930234128100733848993080539891119732969817501445124687465894510502032381525754575836857947579015922154626943309121664312244315327326*x^141 - 1752006597976715514618331470648584685795394373422453560643801164782606568742937017365124233033133645579307683332989490179203106091177712291895882181939132900263265890519064224986916076444558641837997392608396795135102184288814769481254854028502372880471634550270010873793429391544202175383714000789027999428612312643940691990585349745073407150552213376886585035836013430753478240653066034584841410745127929640003076415486016139517051423680540660710408962417643357176410720123283977718460893123958309431117298807530743564097958313015837883405148423486114731321375807598554929672308626763554958436150611237217469556818013237766107901969959806060005240763481787542780516872072742136512984156918838198109311921978198289290704990716104163967898829587346603308668001042368021113678931302961526676379458812277950072458874998712660164079554390040647980640454088808003406940856614358759720333659736383733441683172755703028271464238971286517424602173710794465019417653934734321425941642914733579142437054125169375763773440076814637166731849574858345849824088147833439038257673715490929106478780161219419691874397819596252610348831322586902749777170781679915501180218234312935087084055904113058165206528888046360767858620995902331156890467413701545965222760906911280382271960900352539180088398179595153793286952896398524625066995996470556573929263679620298286433226729917890038566432621592312084542088970561365509105130427109709916083959232527084275551049497921827284586448868112955811498658766851741726406844540613658339867574902682161993040884663394213016602672822941396216254257612243340180730558225754494119280178301863879031758150720600189389850705328149794148350753358707535555763147419659662557374788400802648070274203549403649566365527120138868328468664835946255066410861227712436774389342742597075081144246817150319219836389614841090693687565428452039130434462510806348864668208169631737475360196863093238458353417588802256400893129486913300499506046720717078262788163107594934264430172733593235822393647065526679669049355263823785221357600657692759397235542230290120750716685701518625918957552769389421065757587534984510405446089436982894276572249233073080900151193297646613633572055141234329423490372681345023452204446240669461983738185706388778343388110811056849150693715094033652013660666517617847975193568040559619124030697209763045510501350771535052465664007215247095317549446689551549673442111828809814294760984749956311876429104836058616789419136519443328348526671160812801084486399023366218816063651341453557614972257698602743647720174562437168450521709357933*x^140 + 1587429974573804358371765483442266827326831904526616820669879825853012770644096709783950800905104739016816988462788223316172561403392707209469313658228109700684551225309468410788773300398981436462045477280703224145759539071518341387741746727020951506838007924047450660275452049028892109222985657954472508870968469984585519046996177733995907656712220072688395937922310884651151532914900235870282583268919911413247121538436763764925229878071538720671733803969708344140623124348874401964990314783615350379222928880394800107190760342207123520121442441734133721288651386584421076786773975126827989689490795750303997694942298386734276555010894675106379845658006367555357210929313247490932883325038727631222421447973152981259227999956799754477671931122245638614941635477903918586648875906318281419850665904639722172872824606432374526291831384335349449378958386674848274384248336900863409779633671995892256629162412557740697607423121694086938787355949523449781086778033718036325541283818340754274821922138329903346004562778959478737446874383407776706381061022029106092787103186982710799902948320547700215672108126367119501185733008161625706599942463282673128437680465116016498942861681048439800277851891269404582753690510138681505190112377895547198772585895856765912953066570485589224025488827724048740179865943309580578575939373205003395198335169055258912389619041893645334443165772387352281762085342415715129249029589417540890922870157262739889054425350730666324662364993631313151218665728478054643909327274590613694645750763538655613464196434015055561632463182493308856762115997183167238558089830751947714539435919578943740535218469021043670991832606556402752720035088056866728861426590092923592169310684284803180059716126034405246169696890313516166462194546084769417400827864527976669268419263697347402115979484404212240273833019065929142838052713286742295760461420147519417164978606092846914276383104855618181374356407070514793079055087526483423699688139943833020937759855646757388538890292255518149238816583886849271593718329268472876043851595687262820323466175824507578071886702935209491455090704712594663504121514673988202987328598158466576011977199075023872436271005899108552925854084119484928068391810640407864554691384516682452852264646936811562943081507248268937843232813453320986985820530271338306721081327508418891952201893806917113125415499170064351512372016774923915507430590493641618082219523676408549227146321260433483455600073915461876243990268173933795220137198715913347153860346763722741963959618299503378979009844324401918434021624716522296003685829331209690981485214*x^139 - 1315369979712585686031483024917492725410186743131965828587337263981349754990848815752581280396379533355288162037993531266176144631163149284657112403185633202544347871154014067439263148367779042549180404680510130361604192810580654849026590477852417473257668495056525442569533754864939161534148700302173002959717041806614345083402178218182594561335211022039923536398811651897058639745931636806088196222499820769310262110697889061152265973431152679138069831060632931156139496598305250756743156348652610841249752725173482316912320711014299873359734597658698775579626813719804715808602612936911448554287764149936362809501367703650568740500559617461640399457074597554896262811764743806707816363608074494377138716830278177569626248116254680340387116669962505069512884842787624352122580037614349242165328830774425966317201618635149894128951197787712558601624464236949291005792895059624639766955613774878567854249874115640946167945663902875677103299565738296061575247446112122604781122292693365487830260462704579321111632961467922218212708414368843711550312369777662334501190330865014516057860730070135084342838500420265104085558445476784764749496103057721754668412085304164157103691187151650071491609378156397918889801239754885002888921976715619771417260295570280830811694370913803903069693134020080435548102349928490696253577083124089743783294013669654187802923974243065482761836765242924022350250001917659815588058178793027408961200286600278398180608624836246234095288164344250222754316022799789738585204348734159499544216452427680646140449545918547761832566273668953518980725799457931767332413739927048588560381303585781366936269568204441558381127296274563477206184533026081117190458801698265728688665510814001259502859165321466653269215076490447718578703481806759832104769324995191257207057720298324142545331741986264913240434278001822750909131036659902851383678873488633780742240485981216789598333983245180606737883913452033642144848068263214333373644459944411307233637584268758138415705052716373826868292414521746864016595702887022011211204063672714698224257315063748130665975648691146907543804661205629026493239156182415575579016393739071182225667670487532192391717032409916866957999386940768156213172920900060307780750267148071891637097703395847037527664748161797667209433015047648010465235791046108817571680774761094409671890295605605156715109459061610754621845673799448382645099515838863257465059406347752703422884847658071083088453263658795037194519386996814680868185471342119035552569724136396463737715896709423622109610787018563267187764927256714180439450328526313224921881835518089843742262*x^138 + 964641497141369358339780011657003961524711517834543528732196742404132575645114733474927119160993293301622381589374636785367182883375270752990702267867552132404227572941789737399456400623349653431716608792429479699188674964472377215572712814099011668417846217848516115564785264832532863509928716458673890746197273660094863713820333372924739478281402660117922109858015053022200451179971464529268380333346584856895617336415984942681178121261048411345247709539237386021197307707731369466410622512717450718186704140019222303228022005426247658017027717933060107668309114969707481932685461902911194382754801042442598826230459129933950851560636281940963596789984304332346963349307982437101088199790806256110015583086272020861705800328320233098450013306371249475221545127958014965032491177687619866703378038154447896213345198609420115370234712336377899621064615788110157540216833875182453827738157139068086767689441114963272664767046539999756850103865033351414634000259745298796135060084575569159497500033146211769118860874951006024288849710836129513075243437998283785164346346224604212931505083661450957070754474960425613845168177240855379378391168335644853340405073322198191726984786697888107425625916304481266465769553560803772863932762625829538764443798428580306869083644143072700507564293434663094951841244399611272415508899736300896680429800676578194760237425475358778685719958439844001365614763661737122455191154682459614817685870009777793922985792319974676076755850024643693800747920821335132410689429419306754574777757778565331568279631578613702958774863768706075830534134940803535509627588231590618126801433319888031347957416736400196576412870020311071209368873298361014817041183125195341292221228163600047289111576252552407199957956330452697402884707767076489384643741853131697648646091695104387347073935516664624821951187833644889627675873334253568302731532994336521798619752722538522909031680977781036398355289880574393913526780338773949292508548952122701633617729831584360387466827168614021377212807925338525821634957317802641904787150180584315521624036537891586913468864482502915893228684029227999299042024487963912262265135598593172279069480145165503326010865881988128789434069382252798213443965286852741576901126745504709708911922696161825726720919640172335053608699570478376003151856697269442540518961460011157256847182978724108744327188935847770146527967792537545551377121603265804992711734957937867642343728545432915676028139311266451484075260248859854305236197270600568070281934213576908123874101743651487645199807093373005866041226052817850930167220938019867302650162347853655457087741967539918826*x^137 - 572574444865659391813679196959068805487818703933763065685583141089126297085120595456903287026617971033728294324962975706064636198517954690338181257160984023390792026255535088898316951555689857276638862155232732046170474036697599293522485001058953210115001278682707297233101065567750442057996569640157784040661808642714087750112097385038751698835945211894178509985468579146769564471568907616275394194156578687874219779050206060281610261308234894646603862054744845234698015581274196398280013048705062357507230063955440154638038312900741874770841739368645880413620759782028476792295166259253444477471116788674783597185767452228916778426797286983235879055374190599108296474447189141437899553633559652722463220435484697673376189863353419531985163348408878841742364705473640904497853130478875322957368610371246756486654874107961244455319552843640739198457270369477377579783096633395026171560802222097497220621007462113478239351844957674816781932610472716866160718579763185890647920673612819541979102974533569054740600810861393270837890271622279499115007135006036834336248254379111595113983141028105075437635941453618251137076819871274303546442626171197957315370067178620428544277346358041924854950885356827358971085819821200187417748651013009818164981657417455324440622578370458624194721696929512222279528650714422812213234802306151110122935875102950189294063659178495851603864680971990698036868010955746582203384737866722410831276471848218228781815413581863871372094567440773275551536576341568825923436002977295890936934018786458771988395712592424092088729076164512484289909830897179878402732223218134005367614127463644465250711074073019781479632553265519289483795414679871442917978438854082027930014428398315212997626071591773275544667214459743091823179751084843264657575091818127027580759303461709719582224950313563325856986225174552577227820191692997820134278692074580629308859030345829527682781557095066805081572543986126842915936536802388822163870486836470744226058164687619959735597192672032545210293632174447810860762057762432953000736254702310473105914137122041670344077500288837253948518800740218621622677547380324671500162201228954347322114116182100610168107878919169179810904752038886455787403916554797671215793412620464449538287832910006685795161312731612128367768589864306577173894735937289094033804091774383849492738345886564940738081733614027564860237883213101620016053252888856834850085945154468153999524947791097233282582899145806608344545604290329010371892965077926400437434722536981220634265856792652721794585548881842903049338088395866434044209589499101398088504945478311272849912346880000980524145253571189388*x^136 + 181211208427248970071744117986189229198243879160251688411778084713424491376102517799803988591098358395464773110290426973393343031025224132688174122925001858899896133247953854499451226467314615734428834831830528950786015118427606170957115155817392153628613065661529655864686230126439487611063914603655456682521804293817208206854096078171033474740274463817838586248738115964904171499554476486003011793319269270839615460933983509615227535926984311209519415073796123512093687474821748201410885189554862461920151886737034115682170556207519657936558609768391015945436531960721023411045686156517080077142842128818932439374253351540723941070492855198861646720326492272080829460201778952456638814846398733955401081330898244837646240167168364894606740571790849579149750668519022776333141059971368584727649802682997372957373171009224597437871811135078577561711138621182216498286795891406229369812022850118638259554535632223503759398818765500246464413641079068634716223249208914182172636234653139728592064218153076828471763403239339495408556621810402755856272182874381334044004722502438567882404243847325656978100046162964661510631811600484298811799209942762847112954569127403502903836892545776137387085007946213098775930398347372400290696117709552800352815873702324068860372070954482584065001499366116141643938337999026498135608655723943700926845574471883228223855382055832025738352174571522439861164851212037699633765152399909015609208422608080639597946052725106897413877791092009460352285643914351947967947232427872285213291731558738456574319133440899400766746857615585481423845191195297595521616420554369579654567562231714191901798941724051910172772229028725688629678262000401223403577052706449812147591330502607514927727300655191775430979706620680078092660711825756649090309719489197241149933718735674826624065266864168724195342193361419010075564937764508569395681338799482962277759783301891246282864035702056155028977028218081209851151291861386460414561343510011297531764100860838629536123343136434149745828655486585647881723170167963899180344443111331236752173461073954612890229123132708544476500013850014187628464221552841113272831151538246595836674892336690175424306821684351116832783753866372843570362208565819050332933705844253458598446593358704394832030067441743455027818535936166815203593891782139544290183590485778403437297598211169843222758565723255593664552536271578772283334225093875627271441034385077167788463242974657413652638663159052826559580978807211288963187642208467833645183591508249012404283313541889695024918892674227750679910375543420948547706888155806763104348957638442161416368192530056568463736355968723919076602827147798*x^135 + 168283710008817984735786140446530116141903966618012622938474327446248431261565984062305410432356888765461205799689025354690653516218532896273211605274345996835986783014940371400633475992490045285136090305781621376015937089789881938454419057414984470556442552445283653167173321924974029208338000315038343046723386037163638657151397858339037616814859826694242633786738300900354825517478560222565123402910853881077822511086244038455525301270471077409643512505292476624360657506055994911793638667827626729087204590857652090146322145573618125421803437939374002970702406932422751094841373119083328278419523203361089354015391187781193948701684591048007869614742383780611202940877761223634444114339303178936456746946324337959656999459468583682283232022799395644094430214165634417441256340222460294567408195477778689278335646512841988570717239985424814175550612661586566415313496561199652011882994118257180234277713427354176516830020593969754762408770823225069447649417746770553871142198754724346188827644532694172672254818172409314434084572941129430226543037915192990237894204951170096322686385566589466462170096373130356043631308479527628650912136114725256756441080225840931526007361167946737806687981945428528294692863590452443837118670507727694500086232072900748604679367487530053826597927560847366887911717604956070035743144591111317024584333800721869029776648792981407144985862358310153775070100431441733390769689339563418876472503925839292011436983103922563566162128582162380984283963505337832321006787255473406063194512386525403068599483485316569589275692412066715158527841514995648810038221003034033729110471032862588427994771908861500179061897452179718261219352305247867620442284755397193749447720596341546663951455923449602537827202432549624553122900577538220499802408469081524936335611894177214312422403413430262402476511123226957215799958848916801590190129318486854320106112796757085290140443470089849452670962434950827295927145777937125257918001073052483801353672905249486597386786696138262001205923327819430882177916561999256189340422053719272260844994698475263414463301098097480098152301504269525822910975704404469648316748906104758583586468108325412798631839007736499268185750869608045469090441399065548533839090308530150752057345260691136027412190559112272898529786656038418090043008524043503954645751018090246379816168396119726893793480634122057061683117628638183292581508008809293218447061758695589405695994619172141189545888176220451695983800443659728209857056201430533096663253268095200880027685836465882142392534912994478011240115491995134009002012921675747262615362837412460663034994609329908656309615815696528210286244841281519885344600845*x^134 - 441984382608527934142148921041355752159242569030073888235200646310881573655561964601332950204264129041409039724063441156319105706353324968441055991401418794649140438998120150878221304484537477691550876027659891422237296569709444805539638407446022880146070440490128078951733930034077383637319741797274076560229213597234884680336001488194858149974511400472602826355098320918730953253046750505868639218962180542964667642376693660339714577974175448698975034516098173296278919414048943263823171013524807094182644002455606357063084794051817845896353651810681210075935951625814073198178737890781963062172082916967414028398681357931722246228771262296517469991584384727790800149798536470444929944926029968720849575341505604267238567869748195945190045042582141168870380019167370260761865817947450195684929369467389438126996041219343704688291021058515335922263823901779848899445024616760228218267543931726165538190848320375947741872321304541118575375069643765090597853869298746849092427611514899408976859686983418811606729041456834775812407355394614484132583238491511229065033745885671871888692522260625687107127773834554319623635048531956282894530528660709938542214408045455412098120562742430542763503052353754348382506967484975493146414817340586521987471203278737668255009633345969499993736303385776286268630233094598702648120207800479917194849521060578295511291458198309821745856636694916781900571328401954182358457706440538689474277579146773546176038377569632729015632681959511289681117724489608109727367119389451275027708647496539274128559711308418617051588495222728734860235773473568133329245998985173965282718966188495482743708120804812660759822982674956125754019289361098275872982812061111377451530422188510275663831398442019810639230107517609735820576742231767475934018385411220588880945828444371899437014845307889632133495749391306993830256238529415315862071382095048338164005530516063178867462985511181116877384357538583478624708177434097045220363621465261342342600698907679241285872142427829665243861753219122410480923259305490207466541665078838576115911330453595414941563498022736409294765537574163368243142571782745342714391497417525503374065137450149810117809247062674450006287652352812582691160818167445403297671471607984418196305829878344719024613309196611066657198605027661331487273556955906271811044542986586426573280383790893304542087548613871070126711778344365628561238543576299565568042620242111707429629580546474933981018144966762064417874184095354700050867271850965003589860439133051204851575715988774960176189355673361297837021608274547762180131937294004661842500366608936434033313355713818657996270153122378529922606568500956509283276654175982152380573055*x^133 + 618457586447566545779450957563942510606188241120684912328477342149751984109907240497792284720702820079332081009067011041430805408265349786295773625929485137125104339972220564991529715711946197645851501439608641259490860436707814224745639907113239224769395471928541136412516923264753707888500219272438301855813566914187462703214968134994259666017551264663866452799994552505177722096619789470209598463234883733227241483193790087525009367316148304946642540412080650539426318911732265093550129001195481804493324024693842261813936756323547867414946531336855449402762650786321430684207132190143647111562302909020664150714813013855866069880476189839335651883674733507244311114008885954031090315983044605271811300866364572679534867461392897369381624413008047534978118858372756429777314325550513940841904080960167277326448969016551560743995783225310836902874340114594290666208612051150316271491676103895810013346460182746312627131173763333212462006035743723512545560882634238471491044960792482054197475080516525071980763379947332348386857325678780851301649389481231706292243833842693707035073736061972557596350899816586192159284580730047233603972001739686588286051514203353736419581870220462135915663674865178831273628835026745561099204619210265773810885767876622586043662868452045899509051675382520294041548543977510713786999867518966426515142746471742506349680135658771943401063289894969236609651542989312385514494860559355840825896047958943729699287588513691585407612253991399015491155143606291434428575036458882656375036117079120754558913067898009207909689303828041971683336626919427244927168268017219401728014262317031245754727641181866846386215524623165049340099561376664154952733428237246125967331041952785603599649550931459198197878681156623960971282496100394944223918110627380830810185861050241912104687065523850385161611257240345612050606031633101812132446952023849617014962544680310622040228889330400140874780739368095829718161094360010611972876723900078930698370796942127852832528183850770519762759922343266323387329241411686762003309850771978095721669555671027933224639979200971760320188620682071860606094272214569469184222223272409195356804451888385368211891386355471688678054335891376974556303565369517522772446112793824402992732612993653197739410221031187392791815895889335545154584124826868677194435300891486285537277696085544038721465269701090095240021361807985020271167131091921167706411735984092781379728677208808183637161073587542763653388855836011756482511609192102438730183311821432753240480144358619460530906533948698154261565830122234750010800281169027411634504046413350524440972612467631877551569178546411033525735414466926994769542016191563225066950385844428151188097*x^132 - 691361804260738266762703975313737671165193352770924002820043834763700313501494819864604759814889856348428323538613140963769711386318998588546813806632721259777769017913081616609093525062128722659845619729094473684886092372275640734669214224154548305117367097091070737829296702512595819450698793089382959498110239879568750142926857099645426249345359561406833943108623385113662720972685727300583141417654976657962854807993784107589789721596936649041046711476907715471830293002398772799479740672489048336159496481217733322537306728141209849328390738858614913033822435696745544994554961998616023892539391738760848262812907906761790544993700372562549648716719392474000006010482485548889474671099882821432682439965519476038671794963440401056921373238707402799316842191903432904889688734142505666941283804490158675029596789370721798607234311807225292953793629279072617950276903132099865891760902486165312340264953543835151372157329799333298280810040527796144312087236748338105704781051529603551432314521034557509291252809566417199445147113793305995333364952418674497647267556189920383618292646651472077824820476182462999350853216648943087407411191716464410024884059150937904346000113677835063797944243462465884258430173102911680193428593508105880252228616394392427215733149794700142825436309565448966487453142561886757983386999220448572484740145862622163198878228177288727966156942988360535091294283231421698943022235500604367017137043860460665398111256705438579441747769039889470946037418396371707886103952576975586202006126938002682452851747492672207342012012378724237614566169882148195131162288443307304696007653416201205511887073749394001694270508992375385662166467420114005275325296107207408326424163510859371112728756901831019406259089517955795262292030561440509515862442225185950001967482234630730102725241000462579069314331252936489854338427583411947464210983587977808383201209053606136786157005970834844168341367902986586867430420520811398242117232064473684989173271336091273003355266044133226291036969336891172481350449584096015040956221828910186135154990572370881631913454203584309013184937592298386300583739859607163323033609220635725879497949002285524691297056487410124542039034076216991206166935781591172521907353057719106376480048216603475949785474529738743869255076556497615793205381123584944714046161150883197854340316222612882229234133634078315748050752861250599263713115496434728554165317752681375561641524723419963206437324527245759128682380272308071751389490209822276252742607649175595611356066047061362146559904011154096148253536405422473246616956288239285007215442878533371244550234801316178946988103056199153482714781027298486334806335713651485439305726711802658715892135184431397497*x^131 + 668978121752321031891009263548669297134568935327987648341067796982242541117600112322387394353205395128135490314476376882845578888643685732589604585198617395745947550172973440529076925626633933606166873508549283317103708873366243255422858289999038338366661407454428601560410399283316074707145347920550948481686162288288034642973739017389612310986915735060008706127607524291474079806064349922650669201477458376604705325964512168498177578748924505176394599005830152496453051222727497188929453860612008909063941710379450205306305349297293199810610434290742050277638109465252132500824955793039295093339783147541337513148407471302072134163446990196550877823151625922252851693292020814705693547661702051296083737123333921414886255026285684318633827198692352732081315634282769613865362765993326635679960395058001871138582306083401383706993514803327843787592799536361121040888464130526882300474294417407465756452890600396745393795809222557224610795706339814976330461932243280650495274293040774103602829977586689374677409626358977376551818972260734106872392500640892458421884656206093400629575430568365045080515423413994090648519229883773158923572952185677509180378319621301150148904998538885055812020328696524947858128781710322146278331106277575521693763966206458373395543701448393986284108748945484401615432314267490799660219494878170673783658936257097594372388916883293540542172865980790972396810088755685399308034572921125174464167234463120201768570176000055812182696242372855793319555676957373627395320769204467588510686619822748346376675893338134942466395864517404414721718805138418552856378705762040130221578890511647101708731369260877292023134937860628510274461754047681116329770820604372598684199977442346315064619656221598362047856691952690509888469264149224751390456769137936768032844484425252326145254815562052575062732852493767844056792584507114709840346804513384992048421049778791941704575991146221353013596818614039571161729102304561793593126134978243421216349493652434413135896744285368641244445756236592381055254279257807501729709974071267492726793190988983773827906550755757083602454147523947165310711384349474375689502312656286472847529720396159755289900474435625028310029343456482025976938839372651701761347614015221459537336310032282103316900242738589079199043615497511485273988999251461695085430714686988493957179437481391732732790524654807907532502657606080055558830215330111268478025241557356530366268896359364714167465383822420974408705946089295389223132384865840067752102486075140077201698552939424015434992352058139713013883334120473993674426556992709315129557391700654716657796702280612703431742130557435123846141956368430303826184989166424643500161682676209509062837298760318909197864623279631887*x^130 - 571261958635822736793013456291878740500352149064774517373915448873460064544642589394651583392197240392925483690901248683720105614281574520869391475729965329038520383173248171329672502047343823833402490723471934512371443308648660515853079899852301834416860219421134874267774112366923206009865469433849727499270826131043425312873799038536447140046824498996577773095135133118725220090438906184100940422146087352675749403686374850521915405998137948546784936741335771631575864464057702246513869100560226999832313623562925436099532573373646598285595192769055538932636864478601657436529940351203055567288975349483555366938015904022176956941713438330422106355978825929476654802715341636218023584535154715317430563560539496352288914101009078001318070607455807303656515693114085691991993986686921292540803749313623142503233736261338822877928726732314722669857805538363571040012766890742956246871482826785636641847722775738204661001903065082814155746520203501058049589593858457490766152654585997759065180624525555744655417881276841342937490540608581620413114090505105998638275846010492895334342293645180932782521033360194930178222347991329447576060916087981134200547457869221481738043152861155780214111667041599184415173166971628885218434399492417742635433798260834091351204320101679189845607630523305586898211280147321442534253950925722512825007226854516540206770077325189553002132340106199294211990597403455366036146087055420966030660106051807923891087551983851778245800226473832946417389195524078220366072441363384088661453709191722317340588293444183097540174100148511841232809042624540608334676271977701412271100202316521827373318186315817088049287887407107015481832991757225156077144879817561608489623250833564780064771167561730491682202688035687793486537746410042381499389695626892157521747888817249644371451295541881391011175712040176009943766439565959941997759535475782552349547003051634962980203200824200392543204353308530586544951813983103450265967875587944172341091549041440306778526164745188852736684931200753819670698361457850498539656296885212637972217106998255240089204744357125501767276517916078856321921924958452748430363052142525462785798767437880012863550504481687414632535468685208395661324427973090836576474788290824187477972222952911455541166532228156192824006741428564736190593437196006864582027243850901831639661371567569667384142742933830367454349921832834342247125544153398411228119214281531821996888289794252698732241942076970680908191521646025516389306503609556910732196749051748264391214303236145981583067887338862718699365372565266603964402157637356781962650668330442410334611648263853926942075980441272036766122848713011209731023636252095765492753235454673023810428286489062416696156194522366419615475625818946*x^129 + 425354372310946359023894515355200410246707641729672648099395874628766305892893772314406861590098631070520177033409918687209939881337718333848226265334288265213090849633770475657827359235063307217513329204853157904897104265224201136452571729195025258918214892745205427431499515339850467043597945739160823437409915877972484028273653076978176358268839209499195904275487213976075204819532261101708464981888508060441794138931113397921615160191459621572369438973676174898590573471916050982818218218759303229841040380619109424115442145545397446742989657979690109438867623113287700443503473866360724818812273605020535093200699436236038931553558009620644311415246304844383880015892526189652673565932796403629070772253390233019439789269255394415104605243052036799349442566357422560323271964187854239571680772113624648938154973229264681172442014358452923716761154226500924187266575624969401594013943152148229168053795991553926262157902665695077939966095427262646088057245930081257062060427682033950585048570936634278657761740588873464295757835753586545770377356664574337003204094010789682786470235691048575518865244654549584131005539358482951581545677055028634946248204826184038180444352925597940549300844466302007631808319530711569974853655554933758067363283406617520127851632296745520567177486055975652421275410354290688852031722411068497609845220022213254247213672226948466112583591251861177010899573020671461241777211394590038566554319240401111548576538641756368654247983597982361790627471389257131210061618659917904336728615909672163614620132392055947780633468519774683067971435687521360432048994398549818974129786258561320552959362021372910334431030233021342863657665676416330039539010604311862012796896980307361860672218374343141165838376455197345992301778898353587088590379648773169056415299339162668861136337320965615126618683497205832965691605621174188698822277758778454329782207199146649077295660285623047481864879837460867043180274649627460580335646174160807518468921592694077655162447174517079447241820689782268034451940062183919664537018410940875799165726217809913181280932579794714105879505568133393768228827892903428243942575400748373344579096607344756789014020998524026105168163933490398460281552736822891926811727193170768763432752544984449050239754570833720277700133474828929674298698489398603679158548694272175761895121609679025658204367964091431628734551048119055621910671207630319037294179886400339629527010265561892249736643187990773564973020560257278788044823200354527547118736019905287770806885616678601329779552926539859488853837963595585564065376777849953110442518442494799476864153312209148375619961413375597065590147088056372330362169394348810685291433945206016032809313905483863592942451641559961612338211508117324194103471464*x^128 - 260430624584792586152068604519816869601313123943713342684442777558064561424664428688906395504913108331989172923989272831257297624430501870138898040243309191761913345708480336161018610359929617993782587935004552083580610881621166208563353639338996640820624571622223523283052681900151131472539027953709440469739129710406346683286359480863961142506150768812713361428536282860375831917750227162958284030369799183896135482668622837755809540331281870030636183820095730909896816473098419967632856291663418999762872714955433621902337284774814219089494857311232350285031562088394533258096669277333344311217837111683457204922232975264993251474718323536194586567622621831644949755347599707990579007727849241567546258280378662996643902134387744145758733352057431195621133007941214479858181742079707144444136843874313982970065330399445447119915025252734515522882005396987535889329551004870487151275370251013845000827956070417914555498784227395506001551271515905182325744283723573993226809899329021064998876097804410316374585461854892439872939362940369876918735448348939419368305184233265614610452356291061513295444812610217195288053889670981177456702628254232266011905582197246333271695584374757005461406797804809855416622296675372110421624945087738389379188505926953649649502811136004283862224393492207510997125736081790599991369204271267429388274128529068493753679784600442393429312683907103057651376248497390209099031216357210678335725390798266474907213831282215688176931535942635501787571919989997345932247573187700404330112153063491259281659158576163570545632639032461780106277540573747324352833927476643279559015843735686955242995947793574961321583618583607869644492741252503701616181499755417043407879608563273687262219177531218409033369412418866057375262534692310309856927487747483432642152826333009432826005331037090445441134260263935022203851601662212796294827210852445423456478898280477516372348084012871664188674581606789379765153129299023340983729774440145572339125951357714120058336298308758379138877716193598262882462603252433778896305125979007776120559723623037098747705014161931382574599224414746691632658075723845349467342634516778636382273393264994421896925107548341722682563363374493834587926432618673373760385422829666366960506745141244249614525810967051887868132930311618860833464271974155526784670056723359115473805091878227306621088480947620843405796417571043507061840163890895856300247795747768026832769727740568519872856062799695371050552360974937945170262587974301267622452984203445218563097320678350384830592661723567111479264855221529303923228707848795680766765429323597108450432790004318063815016935255067138469493069702246672609331845295339240299999828529711699326154810410285012700684666336009201589834419410448109359810147113802270532052945*x^127 + 102752002636859024811623453806189759792225018280640960384228840538073698524815233550280314993943097088575943432414333712925990126863570784557961364319042739488025002337405390392763867576947151892512262773486903470882251973452758031012059513132878569833978364867529907057775824909742659654632975482951179738186921130004784153898892157779485338567003011425457352772777962934143737418457992651399406683837149808419030695224552171023716083778620160153148083210283085842276103116320362815780266096317638540050965592377891141381157057937011453193258567447321594479418823616149614256506515433347781847335677468597657301311719106733507533970544626931862038207704843035112294212076197898489102961039693010945197223627047420590459401728195536986139779701825341748091741518939646014644306934822601157992371088902150534607270160422912940059899467886552233994653429591909129754136796418351817352655199819104786914282277093234426625152349779684273793647579495804363072293292282056934919536562301222434559061858439408068793326934676840458239731476185529911997334629827591521132036097976209321604045588108433327460065478209842256079719394424917160367606174891360223651288121539559611859416830097976851869012783337532194406108233061140507817823686351629689960128410964574853948721470487642843926212933704825196894199754308557571488269959118124761138936075805662181505422943368753870697209314173427643071716442860314497658677476492731149683289761336465571060372672113595203547300170384529330063781174305858981316765682149456299495447718859264518020428202676557198795373595166933193829032777523815122644009062638164638206968175477181736340913997382534127766844478874136149945786132066021774903962632802176964279029443921601823845502775640642688885860568175000612424645653878339485577275488335671414084877676532327517547633028091126291199081957985661420281226063011195550010779753081674429441074860701980338636519236442771644750458169238112277964559603266278476627372140214512893959423828631500744911004445364809016182217557740939980376201490784571386477224077048067830748061513674655788166184857462684697221128401880065542361034953675593357111355657335075437520493968699531021241537606446608877867596855206253117329934234165652525537819162301446205890648439647475261459759962217581905188214753262691368216558583072650182281412602800962631984848122529565593478849811100295828813685984825503000315684581908411773022158882916932708329223437225281063105479236962903666485545725489294879335104012796615418978200462770333569886044400488735260891002736541580718085393643037712031427009790971234800474600803534878278112725298667988076192943799740884401863393730346775545396451613206096698065908016866581755648172742407665545026127588730016576113438378123595498613941030790497413369165406288268442125176*x^126 + 28124926289236194939585112773629376094014373812079437929876463915211439064538916607225590201580865196899025268416269187958350265093638060329811270136503779828624726753710363262009689245690555908121725626918807071363750648825278303770520415117343325061326897417946949739493995103985441110492646370052508772661131972383312810755343698922782764751021035992527743281162046522422865318618656450362011051593864131248799662438588625296560225235898180772440086980270230794056284111561813498849468011855717056955265016166754046110167120543376489397609811037767270921361852682524147370987558302980676105272095115266115591449885767509520045009966822514800338108081990038867491316055024703046428324288429043917278889083061498335830137784476898938162661852906708737296600923034377654095226450600780934880286736144973941484056960509486531794903490796955065982985543931694743814809731603732731544357768820087151181917497090372329277719356078071439294175914228749782181198085113179106890274392756950222883805011173135134747624580552739741411828304784360112841831217433573759323754632065870543434535745044685088060921157637849456227921334538617643010382505860630866143350490619388589777823736429423251840807353491503949679251778567187410203003671516442321961659712205054688010322650619396951045188186405158871534551460449123908516424883072965125438630689657421061747761792126748800251899382004840886534488935079203073533773998647032613656696397516827421581763974990248038400486544425258702493762279589939790410216981413449286888227212467882893951017871382086058566472044677745256871043886640402994459752117713537715782296642527894298700910546618531254609936673958651963199789559762955433694368911651558982425456024234736592639511258826184648625373605265009136644481247458465569411399891990146117881130697182133906193970091377987528827715283550962571387249276906727466232482237910571680935020585735823622695642980311836654316721006686457359348582656287040365459257945336032471065886283955617264445222175374730587398872889191266104288626604599738547888062160328364179249952955035219190873879379350986269429634648912583553411536514022503134595283304558281936195706364774839744361707147130032342197461641032031598827425031872033436867782390459375404545002603753642690358610663863016320222310083791598049879221165014653086835314919306848541663573206391004825640327005323480044012401835176571764852405229594013660835522659227367518711201541343827115575213308983995612558243628380978469350926958556128392027590143536407605859976532307874666995085860014258910670780165795529071038289909284205836766889874363452837827397230824820843037840169398360832197086541346232675195643783334743733512723094313899363863290644914512015918299458535692118831667435116262239923616229531485288565072511969764753402857899980010473699*x^125 - 121180138895546559968072113637028085178376963684687934787926115957878468156306157103050043845984698931047044989921982418432539999931483598045569252295901189573364803586026386693225027722597480141023353120964526765993846881118807316426584990944357263938267349781122327125488424066107690080975835126490337423103725744806591148569064166842823676325343431071252604348787419465600533741124367110470999335926136656263544625176485608683961801992979866615328163858424298203848665564328437866283574639617307610095419744961233842163551891446697470045852474982155489378220765934515880039012258230476142078371249604112910856788955314714513542599091019604811689254763224839786388473937566472077939264856169431044270785911614252394338854058048016739609562250134259163767267292160514785340216476724241724649805010732893257617248985908858452234430408820104937658721068953234970792121646597006237288079122575301914257790010735531896179000184082143450282914367725129754081953822414581930346316407632812554009194231110143801223109790645294215956041288424591841940383164489233329286542872753887773289392055904306586444513219621340751029374325568604053983303576667076584711176962984844116729058702387214021145371805719861288652549944443814874686157717906940947202890342623831354666299305075648840391440898170995016123438752983933753302831201787716426720316475816814487136017085441095144616499131296051184544809061987310472956443763670945478261734271360181731057803416104747087051835045470792000604704239413130943912538070692459458911279424911726676793309414670368300411575473064141064381418697142468942349666883036996570780324394130117901985881179463518797395980948920422484612045704896940283402427212551143356351063559556454380513619780487740781425425720758820784571066330523068245880561225766128029518749117556822547902503626976448084855875559508878734640766356692684857546247293834112771412162156687200071800458737328017894382182613010325041210298080734562132573248143338203984914813492547555575410687449936724439173017370245047074014647069138332113093755035125819009570605074164816923224907019274349580704734165390442357826114041971460593449137132332301295096507550823125319023926330795975589170743536886620208483484368960343541903281930410680131124915490424953990794329748934013400043852297511830886872827197304661300598769938282393996906851400431753388309985854002120390074413804148683485690116295906381004142688523726686716636431941528520418091321099868781718879575530607727034802860770420764395755738970386739981866789130219803547552763637844209870765689724676922655921803016902019834134916345424240469707870527972458613950175253592607628660785510503087601904310186469502007904984432888079162265898258332482367554387965274544481120307132449717771782641276485174232458386999953809423230632669937462356435632984127325895*x^124 + 173607955588722361446192088491502646102061735949668626795772883954504224672521135343876743032616342382376941927385435632484085205835006120277734672031995737746667870007718003779996900285028642219801934651452316338003658719665134686010343614426255935830298407051932192766325998946728461944397073271308797843933975958657401169798040109035490821018488921124764870723318431504550471230151776333140456583982757225692598763105713525335203340104606967326735813075801772622801355368756877253007672169717625804242652594596938373776890857502596311270040239606237461601486667687778929222166242415331749293145935720164787931277847716407666425216680422580987169065714265294403922358457738562373027379290011471485417775358504001220067647056678119083549980759077347059628886140556526406176284423741941510481769782093648738128942298715605566269298672440455676508637758510125286633276128777231263113270129944144013555086264991327767974186616120855126784024764428566737278405097090309626314788103866958391537319794200630006619092777997562906376922950322729753372992840436777631062829917218551105755534437515446067272592320071796374837192781827271045036853842293217426741172381845718463079340572309262072129369386949528218645985595693642434954084600913769901691504528233229555835108292197934229777177916916460746291918234625709611383943059904745132556980237762903977761171795495177387110590531233118436516048812398272876392761636783004477123488550295666453159198482348609610496687237378919212661475886379649721527907600096976594765268438819594158280829388461629054466786720145547836587625820845449446716727309420282024331285856619650443825421525548737067141833548666083320770673934794590209674679232864253840652577437431447560494673647824327782919982066217401245352299606840738633685417795005133239253667112355338604552942057690025830136162178602405951977424721501526627512548496511114021600852831869710665320525521271639830064105368761889490071530938842881525030455731111444637165485129173128333748552118987580170647996635010725777388289198308643558144072998758277944508471015043057130442728913782766448916154879780324348982975896865949655463775663004187453057674378111216233979894697080348111088433560146095482611741767319345951657492947989846255024962728243123703407576939709593889946067708137847984813586999495153351030511388082426887327308781858080541411153870727555198979073030191094528038320861602838666425874857564796345181339825622390046055886187942222928444419398290278275554273595579643901472478298065786729020034437538449848812476984023106201907815200260066179207834326306218961715891442841100109412450405476984509986556546091058021004886638028037734153214007054077902423452146007564944593775977538622415449626364696144479182492217246801809019570109054534475163270518362096847575474329341720025905098062540086853023707479678142*x^123 - 188945651265443527761571549514772018831256229707156213490901603525283737022688118234267568001528062101918537689994509569459089567938220347685164098672232972680728893991633689607425113333311980436672201863161044370670360782094332504263413760568852716838848673192098932724893692469619192360825026881687572530666141528735706482444284587619060334075558974434735086165780273645068424161765017597932020137197148624055864895293513432850292262409385749184697392081141443150955503315760521030995292480414809136431002841944054373234770348081555960595258699891599283488340098169620401081371722118004977404841539447665297136853860228513024130995662795640219842190946168709149276384486332644895181725558052402486451171386367560004612607151079125564488989113399804467492639072078444765261935094059979295492082285995445930744596570534445173693603637462433493450225004965440875178645518946774383626047536243851562340037776252373745632321317390077743338872657894159132241988246869687444072129561762627466356139674065361142675359843074416475527468816631934968526536459266258733130179406889006591280483729175263779371856653060218743672951140646077936694918340167515054968471219113684061477767445974431984719482932622077138107720969142986330780425978156871690999668845854346962352773757123456428950181495973339506369331633534283479727938165153801131321165873983818363688297585079287691873585383787271076874431202924455853475855673591538643277049621583094819400472728305092427636480365755798995794157954967952817979484238523671376307836845690022206016341750379127896436936769024676459170974409770715008304174037494104949011408323204517921639956092777307129878139620586091373290703818815229649914956500096936566537240729575453457671470455926732927645879609367419686447869404874609611005895459798800337241894876132031002050419209349418219068758916499821352059681693816724845507139195991850168078835289286560124678925417272436413288598528885422464357381519314298314663380870583168276550012666255327021940355159495118182465203627860824314727936524776342405590854153735488747364108889209521715273830641046665380526009623811216146308328990822433860521181721003679109176960853093255239985011915910861234118564577875353832392227404973541717777839547466131476880037665253693599867743044653330608062267880003455853015676676087422498799780260588294166488441734242772388587950674999450621265189108492045834230985851724495485780139039131929134137532948904538873711331501667643618194927630045330967398130691520469380827946279362057168312364244362400511081833113890406784357461775969986269808124178977328859824629027910326586121515002276083864447992539158664054332201484847844353990441480337490875601275665155795588546662689115974333625460785601861646764661249292865665616913587382481990626426757353861106001126202035461501998189007038601852634777172067582952110914086563*x^122 + 174711053528070298407387596713708336446568364978446240909033485876332478906319510152116260204532354212743722993945857425366436888965290193831237188094803577406563693708699697009875238397150845897159168722449740227381653135609871803245294035910772137110066674830627831339830634164535109610408279471921867554533383101469276175210228801503176461796829732618552594320826554132293370583513767628853694610411490675099179285935019245756231656557284342617823046757133963259504548690921130708253489348665768116662600596173004986919017686356838971594085318432134620035541029636243029124194407386046837063478257193346244378022144621560587532225828780352467736394175430021934461059928249538562335020677758865505210282977357193674237738077560048559901776005940148543106833208409794740725733931217673277015914959632391016328165018663313653123932567242085842055687722492459948189291961959951276400363046023717162189200714371623724735588291537089080806771184356540904586717587281153908762246884136717737779763069234196603953043460305145019864796869582803203603631832744129707040048145395238392203391108095363633760131507349174779471213578125211322487827669548607572407277367905670885886190437171832148676924866100754580429397308226256745316651568023961123253703121459994888168080887266404946036859184300137078041698251967970569279681369615901584196280793449619530332782228678476805420028708051520242932410701163704258662658286462523835728027201673058045635894353805734475800679022607806190783145484978603934609913144080374264295928897958680417455811633991771951354118547902051048850608107766162642579829841595294211551114164092232048089319378104396256458464022541689296076390424747662212504666635986072587922096989450232893030307159195698638209324869408458588362229574259066569205462412663548015730663500350960747909694517459697340670048255582251739916260607957203183507503946025770873738664013543915487708851830188816949544028679583058804905745579083690030948144764708923982143495535100312340240386606821365459160640709551593427221897698053695551195230195493815209751230606058758010760518244369592803790653536168118549602709085606223427976909630858519335153974900810500457748690091285520100066213117774434294253608015535446149247644485676460774975532430975007105208833737313465265061162316533493277876253735319655164546654509412872196526032094579312491857582433476406856197881147298609013908388687597521729305290493112151515756365125036463100294669421944307050266135083437650591026847137776445619481897683919441132532879295986088806283861913435997569013200528297811438796555159068487969766283250684026881436061914588897028213263758092265447177137343973650328617485189245138345231229607094657331587380138645502353700326119700557362182094180660452671275857907207391521001253511686026571875528185704473260031354827995459029176593483049217237481802085529050589044881893*x^121 - 140395560140012783836422833972004843726506340510909043327046820615127115116705029926195448905553539540539709018242458381461810337526360167452861703738426768145783784065909718623519120768659322787047499727027850055523390379125251250094106760534726018816778463299358233050989193541576720835369483132402458174284829755235133965703953700593353105581485642251492426100023101052613174741699304955012352683254677463288727990190882980054426886603922747904322554971890844187281902931764823223831329434209074520814164391271819452910749482795116663193563011230520882796586889274562706379206983390300791916113692501802252660331688928801542792299461338883065020928515646615806118846937396733495268382420193090295073790334879720208512864875523629580005575361005609978448936531999511992257780710123694043691419851951598120502572091427222571495829960769128945673595413107823709282425971542579593052097174588553646847896323603183689326562494295362846010442707919618838539066675700839324309411963854363916557368336374235974749710728081875192496308129140387755067161542434745992177756919782232114089386391612712085357111172364311804705946108055326764515903079910944966981138439576343734585884166643377265979513726967210495488194443082568602731956372932410875450019385173861585419010017609304059866348835103324345090558360186571584355488150983962505550783563069370141110754454612397500640607748240829298925584721919267317394345928154020985542279833778039299964121853956266797166937036300357041715305468644029920135093508787742748991926389191487395280111422691868540336296648446777484484775641859038379743879200180564224179525080638852312734628332476316480887923917340124566243491254568759776829349358305648045307583073420706936547440375231597635612778682869861270349845893033607744943103064951722637918443766448553470699849421629218816064769789984116645863288245187810504730704664463959038133418224192722842050402822607774332610782453187069590300724445515242990108942348122916088344972621974467476713375562444498829040047247905492023049935490024583656271991773823588389319983427951521333744272204134423011951032233219156024463148330044437709087744733525237857731581243286158272330342251029786737054848891218302276616365998213948018537444214501306552638528579125685136374651209652683611781564468528343051239553924034250682152437228041308281467714444481936505755653669391636625983875776500485226163209692029000008995936795417456478339350244380745576417428607404807482759394079265226433267176866018565412031059093970903314920188482186448747838802143038160464469400113889795266543532718192614406255380222778960223434225415778331771519046764245146650916744072816072667717815230262180248287185724861032345671305313356949939853947231124231473584766405611195137322675462640938548523820894394961227373048318865837534677111031214263954846119011173463145105489364615544128949388072695011168145785*x^120 + 96007889173654675767753681260708606194249324753812828500717615848845162338166852497067202833593869430480181475138627619398258371956891009720928262170994110239080264079476413944973696652016922427292164567996409364207049366538278762237736617580977320821490027515284294694228032821057102516048900336022578731676822265274372930528136598921625931419340946364450699544939370750761628580851151673636742393494133649344485816466594285307369130529802914553445610065452376863936051240873406439522337232776838941333953725407151778045803380643577408265345367972827180490579262374790668756065477802209584170818583823849914858200633673507939627839095064172303547946362214442991874222329911734403328348270657452392988470958950963338100293934842000660313424021714970674194162194816870826629679290603132378329166170839128994549065950201011226975046314403289778039039720183072201651806211945352328152320163504827183194092479331032188671500753902256629761800329821261175711893738065233855358213292043359421720823021290803265944766417689247645687762755550022121727559506161791864837333072843057591817472184308618198463488035310199352847331404698097496346518134516728574316607898869143192825072355395430507897914598081539163048323845312779450782604102040239369984295535055866047120217602681269713031583193701810924916046843230593278859761379995954292391892931010554136611411843448372930959610803256973042368333921515716908381330133600577184059556480777867267984151721548202949303935265368526629616197316808650069704391003360967489846765725830056610386879122497321675229987023360800811690558652720179918796715579445013731713447458739455560987290314330416117797538995153421818733134648691795157599832410764564778517665752839385214005809908456226779607967323092502310567923638738631904640448137507104635762779814061833017956908964513113741750294772926944593412824064413025360292607799213191302250312113339203759138374767950351398214184650586125088155328217191272216563420429184944336436641241616823791380446456161835930671851898773532473705460106152245904044645162936656557700214022992393796525862430723949809437021817980164426016573129838761210634287139540351522980016140872259962446638102445248716781333959148938554220441371429414467922028819846042106914669531901757648963927191714965955617854927049339280653341698848471310540408787914217282463453007056246309883321895388926000719875301458490969082823487363703555611918055837723980144923273491451446308433528392654055728179236380369475915422843125596893489301791167916731633976523051684610192023986017832803650758762045306271595981760888918420072982312435816730663042094421727176649635000934044947618878743001365010459631107514071412115641728361151438341728255196839384166410162113071781142729942922516572494469682294280365759313639249648598535722275298539674203740400072729552500477430285196436832446563103060578978366943690344255130314437044795115809*x^119 - 50865895794426989214710184362389547118532895335412142477143179895880901966306565376109917165578081835477953595229234685834482503027232532831036715952632297237902275366545206870142774876103832749418345434016666614354004962911711680005538985577549468212688239356587792489986083613201466911891405659258371493058396482334581088408803426965010602237097298921210688494996640617782079113577103003010723617367457962992970397646392486348096403767369610104552864893277573829583227488007723591796904967683641949343663149813668669552399028799510923722351326935960501000070633741253902175724216692418021232460238486598174231907585589184308063809139078565761246699140903103901826983067339963213198098244608395595430499432572135656360602072284027488956361864035141052632292216054425548230947930940883134948251777295619592691548282527841347946137492308066105118690107035623968309274415154040575921399535993339889065120897012558872638863151300373327636557991699489335816638179033492740581036527188498760350197832510551508886965381565284194652049473240056454498417403950751244015666812163269807440318975627309561212351958051020324887130360262652263117942850489480784610683215902918477457863226979374277506561428529600107999425411236158170160596705833562566942252348319267572876626226234773769998384219225687710833445212233170385780742147960773779375487504594712753067304025799794291411157829079363345181359243594885042658547627541261304681366336198692313842585698057161354277520063605448861546395653483868615011543489619663456585490071675805999410297551445448103361021651831034458700663414080998209800194767138541500573662773914358480359042743239159209649899185210027790551453510495694010457312865743756862260062916138325877002178968117569682821986876416812546620553736700983772082706897083009484220387303825514990833005266141297962662446614205733711188510788075963097216107668788827149822539493986981689155233338653934398818464509256684033215141394527842880427013516903773531782397085812254107394081805674871047774946482154244811070280452484473906498516648336095065097768930507951303412145799638567097838261299603003985772568901133433387282188993853830079940497098955854602798848967384627966120068350456217369110549536625549058868271315085931206512771614682918453420408789159340143392985745386084344329569691332532708493373616207963633997200608014460772420797070348689509460401966505663124549676278059067955938662705986550336051871117876825767247034287604610753414682701012346839287501595339040880259348025367386180754926629641572720137609795508853462419192158201736981565626774166925806125850266605356308384942562787353380422603585113998417423066147316492090323726724536291067539113622728938876336417307977714936381938873179281816381817895737147432746960036278379610412613710386960109350064389530803975660341647734612384916792301568375632149686713636431477304315189903184511580159988569015577847804856150032207*x^118 + 12392179055001761761292151939723990569555480750208520492016908085278386903597823800500862744375073428299952742026348244467208378437620361548052334674182810209650357515548968477255290925409052777184087662253331056449089645792004993121207459689722934160329800679832650015679403779113027208357051965423859930540631968925100035688484672891923109961000081769277485359604487132505458066007399427722029757540726711283804936377506838595704937679088687978477070090819904029355286826973910386657835801418074545810694732011470981948260759648471130829750322889625095045690554432623809613209930280372298304961263933889296652926760945120460455531845765866917737117918513786191097701427457959764164404126954505660570467682117750689061165220839816635956939727789698252843514290806072272700122548763524380495901006341313018593537259000779691934503650214118740457011670423717061834240141316771155154757715521334524507205743026609248818499388796785473007517609193520782170937987482326851672426636823898106628555804990945297394750230065820984309645336957185427267958056849116244627011976834606990472467817460230723045792653855940431655165581548196144042418230557163604003050402554029955444190584740671666628364506192233438356708913746007235293678568039480471794275837672097087636474262858269551101031371476636128729335166086429170128958782937721059844264887916201732496464090149781302995376541049766296120118849407163789542434642097772106533626469948449513590469764512694904177699715103409594603026464951185628164797522661461015842137626550117071807490749673343092884973958246095325708013631205736906541674495608606670203718384715431186566682113913349665069383511951280063739903940467758720028561638525296213581865403418266755212730915071640120911587162685045280415738077439350657649664666782046883248295908571641324529117669140862096693105447791113136854514546228615495979531290848031610911919322279764908291373776730671449535084707936192560865029944859320706627276582074419363265162105032169313159126308294054785075319955171986962261181963412776003237889898005805512119516743080836070173199537006979062085189154680426075351304568851038875615949700611238158287387332896583783940648372713046766083105079608944443701754032256702494069629360933951502924891295357798642761465076739253500166129067729340071046584885868014178938445725814208636057159085771166988202844613896956031636980686343014981562751878788130024847675923008637742361607440238580048086843629616850754544800104466176693302241664764825542394862737158070317258808961187136320922406764770722603356147677356288587404361419719454409319781349524756497560804531074334726112968261300454995410163620987418078801720442168253689110058875025221667281981424799386976937655078772030570455134644495467079299799490933377944259169078658260507202907330539627175078956595802523919374986897674009285205902516336725697489996603989341807133397751091944259004121441843927487583707495522518*x^117 + 14896319093753456744944635824495204271553662095118999604402233852743513233833955610608049775257262317775243754456010292865222558245528702162708964868513566335868281765158918454020084855672253784043866341145170722190940915570663992973280091469451387153252862626397685414728014795575122654685705553019295595941559281251753958195706626811215091571351090690004239532649415213816554095311425501447174454709741810418491552552996075368339389848422781772932343910681208487504753320499178185205405942683622442282905486682918852390811969533998736303945955488929667752011584811447341607652644816369101102608980069354925495585392422488448931940586850231835381249172807826224673802739700685919505392795614468458666103814873497506662225840828774005424208461501634489376030333087649617006875673526810627850244322206773030973027065146179389139921109506156972340294026420619769379006603414588702395369475230469534472770384345306747819284951126030439921416058846408130396137460876391015900886530554439268877747034078903100292586741286101913793057416909849947101858982164405680550500976586587993146512708212086389281809592865981655388980969838826420706029583915429280648394602798577583405648045676579687594656228383721118523924975728692842038608470187308021754280399376222810315835528538360387652598818155279480426012103976741142355187828810748398797549748766152355431676000824124934344919527660540840804798038699542864176025783474789527910358064335868957189197293815196806464179556935137063957811776195465340120865602986977439450392269458425612096551323617020094201558731736381474146721441143628207735643566268038150795700007598798914946987645728329764873760975842471646525312508128281967479559364984635139297194897391637357995300145988289183105005385750172056591221992275477629017509136516899263102752880610395770288487933663651605901144872512233707585916113293984397845542691094967468936607234906208121555143559873304115813946087015305496813339607214537236888325829479671689879125723650841874648183573369232151737286241511174342373368250752284649452212014485656618043976629238341388537965008802759171896317272908207343150541785057900461496053057278605479184443332273170317886894585466624295979498088306847716158212526098763305102135006384711947775347375420888207619437077026393111204110186089151727724005646189896447042590853083081738166879531753557870731485540350308478481157221244298362661190662192075318981559989348675669079562602771379876920535732983111455996413563121848755881167208498445119310596983905364338372488953936858859405947877521828955199594047337539690852362777769868741436405997507047846852795822680106558095814804698024566801036632980181438591761089919956225539665605988744232820342949194001406993638145566830501891404312651510691834161707035192818839962696973962655658545436196857738637822788755286411747275934177662258676131123274254988211825225982431087095994259512671539568449062107946276393591224352669793182096338530*x^116 - 29752522351218865807654793953709834985113095383565623464758154805004265694358837191224585061201562264238038125741017644092041839575757213615071906569283173559233367308056141503062960294407305556897223795340212040073192701270622227668917985473946718838318438243277614221571873087642630100568211538364363155696094301040476667303454813789541454412499105928188050594147314184742704160796857327442430246609811053329824532463212529464128781219224979610805433727064216520459479211087727052038061477419699185042262093369024568683507141442731119080308011763178634588221500460284539734608416917768552274797026154465865906102205456203956422131973356810709780084539677258858952133416501772790649620861563096734519656914277047651204315795075606076144020095732798744189214822047786618773705702654691096299118017355557829275416133028006647393608779433434607759859961382833966189397048397867093370171557774314493099199996285079237283908698490132450777808199799815757924005769467422841071183766294797389084998320392367739000839032225790513260712944523257863210942288603488000252514552104300843396548892076934835100575067822371908272074404956595595893514439772519726318975532473471880317707590100331910851282398763106202590784281545678435121859770651123430933577519402520233861406118061204786503964438461133478895218715492346750294909230838180503238691109723469934909876157404423194950812191341970110518323713063244371863141024318034130107437403362502952149976773213114908217910204637951121625538316703202363566053016388640614968123443122632721739790151684747983270414136074370360899572071793182542574727693599269646925271506950479937252699821698371106156534276063425567730529399467278307105367869376059262214733120765887951002049971383483709073214039405587010197561341332307876988321761526379058512438967160842943715791997087336857577196070285108761924922610016003910126828118451181497443357255841719323202312202494555946767422168380015663219062831458121467125968670700729004249914428830872148009355437648235611093124877474517358712021544489027545840064295701382097163384806387495533142938578537059973629220318137293868119085513291544509939135330736651253233682990691626626692270998949050337030072464943833846326024820513263560898643388873323565147329945859886761260763369027525555838423387591552659817421671307206858892188802526690802486865817471393909032623896013082359816201439178874418319171445060593290516538848196955281543643950368434166365923571536234260907770316037569251823962124439390038406302851504010508454593556758156015778525637573566502429849845789133480787938320577995732238923369649036135324234665666719843411072747710546556897344094027068201230558042951049166782678779890150222934558154330267259215274278493614144042000775530250092090912285183044254051634269333465895017977517716645636066723723202708855783526537766921639957697684609964168680855042830073993895168929077271605458263259380360726401790606743974541515000330081733590242904058*x^115 + 33688873985644870827835274637526776592418530185285331299769905120810666425147186614792944214274076747471596959264429050764752362950657719123550713486262766577969866158146643095156359948131564766507566864679505369760939706400783885180827190704961529802287797595041390956766883156072952160871589843394109958825460315694040074690618498025043005534789940123955705419726224469232454835770959380766531178229834781322566147116544739951291846127996087042948520325717791056912233985904156876174507873346646010792256964293104307589858268419801068471749916576499373584530201969565822432558320936193740736923874546835008510058842207829551835785559831021445581882993719245853912089202578930968151727447231606078290800502147495481248303426377707860822785397346165686367857527035923499493055312926581791860375567548265287330748395846250668920651046347378757318781919695096232665550932642660217418829322430926835806286293751570718888589976345926744673527884592544577028287378170509108685721833431692516027710774692656351707269585155946543680548439605538887864991751014780278804825442737774750173494934785340511653866641111464358916212456714578916539187841470019332540975991289134748805190117528327551293940077007058603708653270313985204394651114307484820811119155866601622662811163396567450586344535240680115381329383376278989711005510312942269915071779042662219555886103144068510548347980099427526207561352598413523215495446802279182525143844063807782163520521529581049681993666602510065625662609707211196107331888697023397998063652713842933167033183610614971107774254322228516202023027333387309097162897743808235503197582156286307063953066007726708506501506453103629214031708323876084255177641656981987834231265056554379481735166676613268448216271259607500017107556121237049834998551185263521963818057372915394635345634371267848402415012482309946269810030639089224117470149424099860796270482826967431593158215694043579924337014454151333590244265808777816025165724645226569128098172195989377089714716617375994433652925601050613655164718865724316518818142825727568141329551343520468994766963331148351576491288440293813121496734707183284062633151585201610300450469492316340206216166847338923145483629531328199477905047577700002605075975891021654007384268124462104432418208483989810012665533936050727109261969885068337668614708849604206023793867159616617818107188630928840462078600704890550904946585620428569331043788676132892664665695301207414075457937175847992637807672741134631624069864990934261701627102493922340039456120130850922248297793835158888454409371675775293501147507692297543648415670280714171270830406589007852840134325399238442345042487110658003541883733015792641510148649377670672999386573881285832792799601205326576256566176575583270159963158344412666569756027681119527126244975918462647097555648376603966148248671670712975282655328767419998533389456236220508392071204077232707622808388211746248312844156771228360913047183466887185881389856132301401673287*x^114 - 29848466814654815970825083598713044931400265737436888659479413515103996676555532338217845141350894202855400704938823507620161474014122160418832207714164508263059533228366945572946049322578728135237826466479344121040842895502977023390513082995513994924054636230244257289277369718261395641698430476992224123338057966647568300068061303227576594523505042518062531442865712718672983705414650286281136499457317601519840461903145036643581071928534453372865758262050516770293705786975031406856284475385355892730627732579628212337050443798344532914655403556342168162751562303585185175360528694059363730609741015925155410957042447223815480923779521079009728566932184890236284709967652133646183098239450153049999723943809496972826881744979422728649612381112998330304668978502608798176223288525617215310688413284403721148729446922002617931203463795659509417311126056990461193956883633021912265815361453769316445433513542074085286233070425998996669921081478978722181053334215401242324582123940021630595466175822395854557072098519498214062366876970652768340432363551919628644976567210794227248744240574059223341169378586098590581222025660340772593052009110637524788219139228457466145497503368110774937095867712438877539469430587819497101726310262004372927040566015526426151014072542786213937306088316799621088336698679592633772292863768016183187774465453143910214890013914873456208026107249039528950072159973805270327984404817966847205090693188160808333398336078549574247865238997837567776961411104108648966690932273671955314429991074495267604894677359704690043216080886466960191394423044486941442300646296495459208536826945567248522038388329027928061353864786617348515188995603381823335702005739243688411143361472672424024978132017218738021734257290845213765261844243027889389408491963548946920996053625266612125561599312928107493464492280981157802782730734966950681846496735259656867105932414818596930400388346404260300974409489076703733851915859559100599961223019574498907690500604639200324355761842972140979253177564014768168596368767584966435476848844119325724496828011836251601556388117494608154151032244240393495529003295870075408755588657878812339854589595852104962396770354832144545571150164731729004997573062945150420675498399064926268961149420748752289820720704673187983127311744781457270778736642617702460256970547450806012327599282565894713241716212402066292513337730135294790022720284878787173972441324553678476788226395978070233780732974034771806489658197321123572517465357095048240148262551919802457604975396969044856712380886351382100894758646658601266529748083382529088992130802103846572470213602927179879100771721330399303264245051793929299537426859066041661934683477865395313897178341121301573627976533265939852387609336628627050883283696180513897227162227559321736160075206378276040630833344270594523394617130746484405140418121217427457895962976625261595162638856375356115203684981835910526768392951436870313674405295230163984884149432101190947328416761438571126*x^113 + 21797899531287078594056260951678991435108456816137608951336267976877738000515162824195216845356122699418191144030770162953041600037622763619026312751218345805643565876715276302794633352625831266719931156323143671236036364519068449536468878337694688544949164352375535156724978099721311323957558198293731925918798335421109574334635086555883069818407507252048602875172024521365807253288846508617568519996091024818695493264677765314820298714249162419813826554743013670805784810047618425109249096420298899989012874571732402460568866735746881586308129610872107826244260037867815771793171183264869120939342576588718057889905551422509463354665202005573085927391944748030191708925156929354857933017917624454598867858222145806501159725678200433257798428565897233559857977097103295386528597306417314579556824681036485740863992175815957440536874951765970440991049565440871830465526801267328976150926479502653727641764111967012778379354692797043821519480576180203937707677049475636317507817102068737378339653418471421390292475621517460280132185867193694253457027317905304327960931259061858153850481375940356335121086406898813644984698230128515791060434474904952024363495273827564931762437888634207334947818011993262299897110523135786668253317522587048664148423291955518003020747943531092626700154523380096083295143282735150304130417988050676262993581536273003935916438016047552668607796834917607845451418212798736135584687930805861530499324983954758592534956372448178461057502986152902436447550048867657385287626535867673039380860412631226294836484505136126075757780214322025578948041082699491211765299402944969835487509751716501990276837735754591158866912988148569321523993728906650105981984642466091319901674619344440476622179961332519399210095195668732245905230021101987510326048525096135602435501722734278526005899399303020523973532047427541809671758345680772575957210557420078789775963347731060902327011587639646470739322125382264763886238342134219093381443988267900678393749019147401105917316954256741753831502219744574828657152339628233350581654135068969844282958548439311644167935777251949998641927604536569293283954118835872497142119591281260818919185917461379909953777092391182683739651831442066698232177757560370528826074935914635233416385865176454692861831148411370460465062487816500976980465131606633903803870936575812853581813051199200129088955983829644328292449248521375505491506291625135272839581007756881231062505438827332831860837090071764932684109645363090617470173492950901966970865858808236665465938558248100797167371019068215474131032144820117739891841353618841759241999472690997122658520591220766567527485865923047103138346417340542132748347841368580537542339850961120067208737008426569543546571380963297115313946353906401748669188545728806431428760407726809588105596433702385258878346716939709921684106236525820821255375080827251771905004016730305882285399219381497254769800597638173469251121938832785804499174786318344613778188407475291107160505631329419337950737585399225*x^112 - 12663035400117017860744188130380481959510380944160749914509050152649794065458078113512344421155725805498446314492210075695824265009768700665086163948488553531150263708663490850818385056454154739486828288189585244311724653041009902263910291130111082375217056320599236534223455739563296435832394756362273846160736300756816513961895395609071495700572859968308856564606875635005394407842679725963741637611219925569092768943058195405304409807329732517144990266973786265499941655923290293744189077082070288043947813321048175428756262075563091126920873557792075032259239460078539572296978654209313189116217753450069344129219606289221853925581241687357737793494630570235084032050257234385247151242105593666387541065930964884392784675051843222602020455714941369807244492132476550505314088269394776033713745038048520276519367536165356190292145052425404946518482335581721946862804821907486128132231028806824201912792415359178205979996419121364170397554866449574206757267505274550152256539309227626605977765275629404607189102071418418610070669395247086134353041671607269579625807436951711673425552909694369993497490974842065839174800755949445180834397308733713685561907619508568698639834050545383385121144729307834580841458765296771015956048483758936192529729378477190709624686611154645920401509730943846519595212895519535018444484282792661920400480592144262080106729683397233591014345153931919985404404478809458427491749444474461205693456630339459733227303572285320516148186684293756386158969319644549589059394008816008388729444836407306907615615352171540488243352765305577450253149434660037763318187362584146947497103839263475862976437726726077435368862541891639783455568130730550456092272016347268589251611999178433217666780755616851317057320552256158013928417049025909405100677573167545717700897175966381939749478083903504506438437214436023149336967335555625717742141547097562237461607408613135247793102941648682805435378860227199607871019186344350669334036193186168534354011151862439777704521621054984089104939791516315677068990739593213198912149069965898414124737557727071073086834275412061858122545852992514171491922499144596796890813134314303307196644951332422968121137512194396560664607918996030266083877919580480519200582651645369753007020701829184505423304831753899105244614988716841000721641148125393510649511454789849563394370274416076516727723062181301737208209469886829762279270838710904141353396510828453528708750470276433984518281414647258185367883403504807955110528066448313808128307736935901942428849516852275678499857878484231136141848374324331837713072124740398187731478208271186109541625850491061930767270928331603291905400579526186485134076471858444236798003695081080172326044552620824023118329816526317336307911714164339463661654866400795067039622300500418589393474239148280594288233750585604789136109734125928463923615895850026513901207809725345351648811305415571640668798598612964019555341971581632978653349252502051223925836250586169539189590445550823654035248548738528099756095820654*x^111 + 4698060662921525274988062955851095604457016046607375092519972868047200821842997609934636073339342586432614263775946999607399235027618924146942797949784503166339788091806557252311054994168344761395045955036163165683256837020869988750923393031152790764980126768535237114425076236946959410908700623244679607108671138010085310882650832319740773472545560741580706133143221280850620928812648957540248606205964468441385045611946131065719412811997437034263858032096223364932793471426136643035799132152724489672484003936250171840350917011678877541521362997346761892757055244825196463641689427705779249213744883280628653761490625497521992347749396158366350900451454711940016526709587586859698334819565718907574569787969279405199572725378192573284732410103202046906040545816535567494794740100035522123594384049489746325622089237620412482997405563730823222984472734554633934982080175590012042115351428415950361875736895567634623133914507123447060758404463225179332451729112437412401056534261195687492521204613175352548819434229563537218701464533294210504932545989509751677821437753510272926515905735759163668603065258386785908249743400527399476034010341241836194432578974121327030549371219975325568393811582310231206484032711332991427582828936913715565108904816118081823057545436517560596478046528571834648211354692069664364254695234694679818971030997421665859136839775953569970065971800063779091985813699367707703926464354254451942565545615404510542930590233559134922157623420059540955896642630746139086451369575180945248196560438897881598900427972297827623665748769645595697995885766392599879001826681139238128652319548584684343861462176042162256895590869117029498165033838045950965036319226193507307831116945960825159447375316781097117557534349784650356484802758898323738912583811797163679716655402278630126976267661293681284511294420614549601887292556978964184166340044166375556630992228125777784529983088102963956234885158563192041802769542361311631807200149051537676570846685142101825350525798653601594700518632328794309000424365130191153791072689919385795851899497147225078588790923088061422768899947621729588719054597908105072516435351929973805331453753562976432319882445931923695030727455153204945915582299283977802660210229350371430259608200149344497952071576725234798244629732142946366036240736612394816688789069301634028944349581450255221093272806192981248816602522337254457779753529053688967828938927225599023038914825914511719906086464893390229782403477885995494393157521471474475618120682773967899171481832547422125279133514321492566922983765152010143726594361167344104623590178019515619475794719682623303724055310476429342450721230387660082610860268980006131481297171735696320840240533542276899077690675775393227022127868091968866617437371969221072563097810900058711498438213472026145450860181850762374239343291163013462271880920188019595713779273884489160293084141939079294748405937201996971988249189335336295231275961268753394432214524528630269218737499756207205129995811726970869540461559503171532506748116*x^110 + 846446231084440694296333878010753771147211469705370256355689238759789928088842194159509344904907146823868063234635076930260357887993313889601398492292433090261745237544603284166219724364357044830218587012195804294444048049800359698302613584395004682620678381135131432145203265724869909025571622089189988131022226846160847049884617816768481994523127548595909917050860299144774436183988688213582412264971340459636251112750814125704964116328393090764596567099650719259631549907431339098510433013425611418066837936272690709093351376497134144383165443128984129859197729972164736835657781134547731814638655918821445090809567027763548312122271939130154925740222547307367910478606961850002984059731148228957149325261914951077629005823985830840173554149051310307564586869180788258948344219307069708189107136109759641980969041422413352690981341639205306908180333958616806319646913613388560669748193205492031477732577561432791386661329776047120220283298553498712546332607416510790206674781667998423813389752874538435039639126371683699391170148897660277478009920566921633793580023746318062940138308820819053398982601262817669389117559830694762366081419683390730784298963441073723099756524958576946643025805812847345314455054012484465977990734378577822366994114449374701969864062575079458557708827132233549046604045187447973529086667288005416942453646038265637297527695061910461805469253485242452436049824729782561849495379687134469992472228047515700015908569044579368790254677886070231254497397811819407099624201303706677652714650453318099808940500693212034619653547972549063622305843227397902155589942538019960474294036714482040421850645059972629351644278488799869695578206963364473216205467280032130800877793757946110636137717074438359257958723003790350823655289352840947061655245257531573640408326948232638451691953739254820679852035008456833726175019227325988797562504922442452786996767069977651766080035656644176633735003219391982303054778865040133398758454537095541021636302193041451229185518478504531496248085861507180321628275502483640885300316200417181195925045157844691314734823364202299631789562185622014999464295194579057343919371042147551979501836431968016207012436951349934408071417097375566596123754116283505499830806293358172148017348936010823100877151255958897893250981284947485609896663605074866935437351566774353586364819998995064204871312178283618360921001061407844026988394391136910379584350041866236870771680401200667827966298482264169076948968879262653043517294126751110067139007602323780494058418366459784737608344887533040123952250251734649837807604399718441896129505801577640214549701538570439820706370037695767531657056461111591454708605219971131740808403374404045335647101623897533158562768257998807870339255925127374997856108301955532235963655243701312538893834903389243539411372968140093618503310586230625383846688908765588610447297377917469926109780747381811794817661554721860994073361724383623858588905705571402131155257083685944421187052741711643099779652764264991154825969164934405563939126496683904544826*x^109 - 3682743046077673392401285154181202212225625766445192419763484355413697213242388457342920173715200461172075752858191755266129198197902360841975346831756320269748707734951951319433354617315958120498555649415310709869384103908777738413362856923047182309728607218975945794326612355768442247511615331664238185378304375746209247564722121019141787539058197929605928360468438010344815413531854494305306572571413208314714586143295671317317721891398405795385845995881733498173186048667130750150355150545631574976401259081741177195091346080521230352159442058811863818765603754350844006771653605227117568566989227950285931339220120527816349598478893449285211697170419306648611780635788373871572420031791037874232478173865983603579056696626793105770473912353415283465558350283315083478438252150474425589499762392130563378010179156757798141300592739572003889415189170264014390788191418851906039185388474313359500722290591257428559700965632230336982347940647110598379432471744826899066071650337668219956206853021630822385488890318027431516560692057044273721572900107506079789384791735104103077115482329354721454701196173237071111266884230358678985628918114842696855651459254807140710647570982020173113017689243772795116343872463613306553220125701252431924887966389808343085150038061566463169396601170677443239510809014325431580256102381903453232172989018632105880858696693721555838297488660029872215817591048692587596048079799202243210760585213891143308129090304480395648125569174688073549226977314027527341272981582242030209439760166333582718499588457427432406411873907260791178788010154736537083415379383057778110286516315205868019265359493840644974361009578763929713001553078488663784584763310073209898358038813940451806503168970040569812207592713085368460713819659624545978141931232655295322918324532695470452391142634926218330161296315106883939776733197554781076114713277229460594428975612779359946816293366359281254818775572280986566461498533605423906702518005592741007896793976959393567375135695327688958591688150660106893080017451795165952279863431871580647085972164114025638976703001180907662784173744197892494457996364577834452246799641172614860747085240560929945824600720889112742461898505477777046801067424573605194349562772751908650619718550087050141225789265140810830646785864604912321898798536670481508296323385107867096810916191122535412472277991943229895194109255153296907900763810436132172300467513006525492989091443856370786688826581705819472752314201756768568068097520746839538754175820149702782267458961207647448344968073235307795039969673224801217202754213740090019193835501831045422755182954876768899650012614681031363428572173055431628281891532688031247372401367042019419237290909790442011673397389395150847140328132095634109846867131958930997701187049763798050558274852873822350607955390123024455485339812522811900122911583922133308474776533528461902762277057383445389707301617066672116215134300631925673649611584577982746325273380283713368966110665316450457924680766448581175334375905738228793701662675978312903280812090313306847083*x^108 + 4287994282446272304887811784989523821288486357572993550499271091576982989243796689465229221459438215748904945836576805278838509384205843428349983887976940014383506432765706033688401282240266276674285707667829135014989471597989726262971709382310395297494523146183755844783684858703366758514621281979933833519893032955054574925745655682130866486877708281216400647849049175028147880735905643044902912538843639989727611714097923494636590875940310584809099032402198229870377601405415324427009549783665867063183228779398291622176562258718418496052928528129615247365247525774363845737950658266392111798368815794888136428343703158723571968252409525572885107195999360871703006431254203995046971629205938840241904131156179562570716961476129459206360799842983190242838542449577546588959737634099948349946580641431828856775254637566157058995738421088779130671039906079801871204703307663534118431425776432692746172592968140657751014504722528309572555393686213052007305838639670376705217242606409250275567407959384705523465676049361646027437586643565158028000880327135836027961058870912159003620086229033823565666987584732156213302874510443465226471634599084696654001000556825465141387138786392061799117286720380426947167570473547687919166436871631055717462794651126319677316238481981911094495917132418509296457670708359444460303740731843110200732953501209768349457834078662225689434236348943187691363050436012613134465160590253857725182468073121929308216117716960178875547879544438359976871876663014311397567480671016439007430833417675049769690306340798080821512257044843619644571530325219011975748545210143915743985324402392166991656143613624715469901493046028982740270700311399304424339797939153670616935217330612201947347370633282131257207778921887883684179632182199739854638828127351964257527486691753804390667465183480933754938569512244062846141071801379740608518661073919982248734163437296436140301564893939424834594941448310102394985456248633903996404456373794560655754180311914105863835595090458828246286201721464678541653465500900310185700903988515778231674021032672152352944023955417165566631629024250696012441027193133743884974092601892827551259264266048732856873111419082579864428561869718739623121701713185906389954804032511947721998099023822099312391780749263120702470312557713332469864379087591710702845764921714567380974106835257060148595304338745211265215936755517705834324909167538338119403709104751576390740150790751191843574174497970942618673010277839767312220314190322314356679116787690384645088330168051844029422457266156600830784527503474903072136386521945654050896905762731796559986912867162898244724011836227415923607893626238749654794499493505605432825148824034743014016387811724972827138586579247555584163253501103784374795748680997920642536408653006674097783713921220771194012882731116215635444533967944005616482980614392746934387712677476519895514672156842069359238225844487472343439988787012172192819998714980855356965413539199300104439767578975822767878677966563280071286266625100450323361997406780327698745467014248394980400811150131651103*x^107 - 3545333054419375423294344756291250884485215270409758498204820405829951675583201332662764492319814135883853719437714372940432435125297701808207550644767715922936446003402319222079769081149469587463022416126427120102503247310908465503589920630906273186898077779799560673174303668253642582507255790305501784851501842864807936116966297957789309583609590293632951829065082237155022914239602155025570331539283623192829695508297943308612440172353771554111890490888892291874808601727354365380706663907237133910698248144610430448992040189032973014090261017180772190589185836226021871955055322804626238282293248471439988592838456746826741781695122955964262895191279824805436202363209537652780915212849414490327020858813809349212632111621700708295519413599844118164931119397506412087520881193729770414859667219149704387340823400099235260815289256970186712831592393333066553457550231983476774574031685810073631616238528809314149552596172091115280962171688215797218290225769338431010052284790115181623823500648119711540591819722436249670050734364062994550234584853155722518581332695477572005221388106093789921545672202336539886141894247212676146939999566274556395061769042315553637631574768481590300066661536621742792904116397399629350081337821042873671445691345773995404967066093914738041310477625216231936432190703148086774459812544479958049779166455127429269462641301896477910710857311550804651580146928818167920508568745532869865008432956277492503926173799038830893577191197531924362567181968705235124313367930818579517112802834007352788202134876535168695046374062987715098329422087924833440876375168409462685253450843773243881031348118870870080269987988261506397030543267847665579019757794364839473046998991088467377168669885784415178919026072173849103575344491850462853894814996259214345425763959160945830432930463516232461470897296875595211163299864129713703948034701606480814408233797713713339694171532548329050850590640948033996037791023826078060668223316666422468570320932060918280157061408664367053083601106373422159927406504295344774271873565082932656979051684084033455081060293332907810527699224578297276997188976109808704724387357033084546414948320939921632925605888326948698237470308016374362299313127242042654093775330136273270846982666611331916896227002184872576481163187188805642764138604232884844223694370339233016346423003789527310451074340101814338631870122526291820765101413847843193010774104058279677080349909944561906370029060582201435888286238315029408604068004312182783580063868352637869443597752969424684513275354564655826506481578014700210399779581556025138702160000554343749059127679044012003328767326911039041157507393647010576214045207142569361538609593100318636731997839684094896687151704832149096418545467541205329691841332732502045030422543960331472026082664698533965992669754228098209281555757054712859384066003533724245427689883433809254388699843970762391888050410143050683332366868083667162769697539104974747089523827039879837100669580748991251292389467199177581920686760628833944668947196998890008959371441986468878983657664422507139256448087529093*x^106 + 2326047425664836799326938448690631446523123419201118313158031457469083239608674885683350576802040584023214659253272652181747728560137338187354424721381518903154053334729068526390226191482453105541840186338070254163885334908067153676019791812044983441699560872782657376592400568914526379509993866715455595175196197983226805317251392907388544651081847034696991802746168090018251303545536586634582037173143032340720690639693653804505621859959417980021904069240035295516807146706751988620821982651154748853987607970718088718931042485526297627238648790347306442708029719440793357725313367733641061217356620094935672209407026953771059777666775043787338219649382878192424211141454967211553918219937551315151242296056614177477167999247647453150630959324337104475672795535514554086334697896978268217644347051281171949287653401880750373362381687467203210526549754983000667077840742770801094323592903387822560348267110076167117507425947595215958009642985517282524767771331949747062547311275255591871935409844204503859902845533750027786131699940381066861440643526689249507866786225118106951920896679283188395597076582044261510062299468285540256322777909684798832234263242092471877733663126574625021760728381791484432272226836833273794786268538026816465750743970167126619404087407279061346811895616778587144166731202867839137165182499987590083180182966522540114346800326248701972148299339119381732100085523365568346254113415711462098537269794362128739531773329874929522227231433355927005463522075861953173450288954413640698021120123840497644405736602543562134383039147058561952776068020138764008585038335248325130983770718969265328832817318792720513557367518110266043984940046574307053311857420135909728053776987447111254566966006373864342163269036712864910710031640675698132117978870430531000345751224576299035292787723776607266714251509526161226335848454940255376540612276358387626116371008395406665034095421499962894875618145597153821370721690229407435498355903601588425225902187961997333765073218033980080137735079652377403134614634053521388522222152516139617155327896160890536548596358904625487165182120400681626875848942980543573069871341692817047880483192986266421693085144767033735721386602776737576630893484120084280932102087260638074294326881175207763267344150947469750322111708959022098617130464079649585759157889207867457608641200410012686049955624648938950677138649789810577296834616616604423297560511104739922829931596517622319350435510052528538489394505859182856501486705290820696603442401029740374586635568020936078320348998938989789989834037306834611247835672910425250473500895865556056842710754158862958567808386397472786853459292384199337118761945402850556234256864055428515682771535950078532741341215311049361800290995181325761966710692302153119760145665065375780842665728886985536466036399055093018182424039813320878005686335687232420369939161328644505632307965784430609408219024423466493650119920686046930386330065822361734258770645973351718364085290709034520109067676781408148160411458582355849025965114306924469890242139167665214945948470585961494784301175146658049597234631000*x^105 - 1199470886376481802210225919865131201725189001121774921945219206456665785685383279522500228595697031299816489883623631122632642566604090943450500936768506319422742557233490885084099220403561355949222355406935216418800959288012112467889926045378178520853540039488294176474710400787144298650474490056361534145906452422815218951820038128623702865998687641124559238278825774152563419482065788863112851660885284186931349540431438744487766221828432320105644291800461700225910939641339424275253064004890308856090439424108395872108266633177673462986612509801779796955193659570745379711290064508596414205033376784242098710327358155692779838644003873733668632383251573736342695532872180882138880338018718512072429372821178119966845997093196686074324073490165023417702236538143322856491424743671333415366734446807941097040448709210986124927838641244026069298568445017755508192259886002271046759559537897068671263174770040642943989282496868968478752791136119621219875402198348315353837340201263292747190544768118647015516711403486434275031024321228823685132248636653833751473598136499428813401908750610662771115780808753857006371772553793825932477872270107965596248814116100889982617775309276854357235830194252571576333466526669714608040124994630779607417117862877144754244474148154769117036718128224714469776925332281522009836922755883058743928786158101570459723303030954513406199532629101325184969972662193822661409775217764256994423962490850354077369464058109514685140343507333872088004214584587449911786014345367104236729698363175120845054457261105598581832912749417455299746291652682818651359674789395920497253914316236905782130146547956770198218204718305477839515068079485417381857321824469407993531351325095469619649047479415420173282777532751900638700605899077194567700528329143581432621033260384580862966126676169138524926280275397868612533407981096583364867790733115698981887289165524340914320715285810378695454956734249893291651797748229031626005552515335729779383960850678546447668709218484152358975447716369770775518696498813834542215700455180933226141968497578555488635438543550949167835547128111478100568339186890762198970749784785123282894563388382075550610480459267788149131245781300771653116652644671187440450680930038750867468249979206737452413246250918957392847010966258560882143556785687356587687476318444510654317055821862551690921651324197674123976791476445290142372833204278098754804239744763544057580944502931114250308489364361205682964280252064775628177974142025633566387417370846115300002371956603160705121725844475328374669405596545622859494759823779083139461740493254942241133288791635988353497041360781467360876469950633467717622372962092307521767429922535218373308538459595775491936515378646355475236019993317199000866702402575513214098788469293977723124533833011995982699137069333387554095019209788195752285513184523448713717394949891975122390439276410313671313376823191655479816358142373278061481880245283846162355067330540824253790022750148027014278771090955743149397583010834418856001242018647415433182989978776506963861815096880078831606537802896097093071059808999756825719445571*x^104 + 386164860993473691057247949269051052093005780412230587128660196596971613717395225016180992148452540256300246510493028823762192048637962807341553582551432662884590233836856284135542433776265151042164123893675796673986435079590532768622469565637009417197510670827627640208137843752204664253134083905340941643120603259695137748247013709772658445219042606956231124246138511266786267172279423823471047247256442714590337351392870691993667583461617848703749206409201372728116542620164472485763112889553934517560282727640710289269205686354173158733561275600064075837802129430939924094878196085048960554277954251556012361353760220798512306656730904853150531544902373645593478594328501879898091439129971556365805903244567501427003696950896177986281026125869664762038513420849612425273452658047690059449043507877654180726626871875172178146383620179929821726761286007366955698790439874345189763124308048019192049448063560912005858098516102496945028848286757522918009117223446923773754700887611055590955018510280539105588000487619156124143090810361432908588313063103832629492534924068482994180009187396986989187740531178754758675298989293352978723695692164969611278016699677726827666722305720563013656070402115269552330388091783889792601251481074436849911684613016488246515861081288330974484031064486121545094569268451363126544334783530061376009893533467281411467443222371028066753210885063352847984701393220949061222453662715132746130165052528304322363623100181521331566611002738327876890459977752232892582750314862129739369687109842316091923952049095957577772152849437924585023653374563798564414498026895525257285513524860775404811727881452293986773328188480301386348280310368562056026681571624566089360823197817918970491221899754178078966116638495645039057722475979913980798005447895925983803472688588704412991289436968930036408566610974674052055295938057574452767682194245975932163976455542222585853655495086100522174868375484415748745153083585091224944991112651115217109310291189599370446020464240742186188441305374610323639741436303868623929006261999184947090085429050243948001644217390202174131827349380356352459944347028056811588591261629611495750968377169477018946509411886617763682584802535637434976843064634782873718866459592119982771848874608753156051745317008619696535297797520327831452873261385008109830132281405526585612216616999669680565554366428862826484852702732829793843575911177314637981554760407511767065156166017964125720766796329193393435920910412952454464159660677290192914092799619962196094226704011411956898534797028044115170083855909562473893451522125065135101888540271924264705185880457017863672778493492113914508157981672115028965969864225354127956878766419828952077505196637605897888313146867396863332207418333480956468192883488114571031613748848965944207546489673803337416512625143322948199040935946082015173720687309914240253765117704706926525454784085520163322300968391240655968470017152874373268225851369752027462266670723905052097261263396907295492473182535373191633602501562024978397609356033384488428581692278016760370307044127488878618484809368587743296794140127856291487840961073885979425017*x^103 + 106225554075223722702466869874009169583301163564739663435180433385701636771841718967846744214421962597223757543958510045715567857444203808278340544562502751675697098918730638371028637413554323465875220175915958534546242195326385231123989697492613657244606601987237362013440409514311822536068357312484649410477616004639991803110061344735575809580341808227688078738366232296751781844303952675620060169328274613040867447370517042482657283548066186651316733213116132730302969633333588922436608787527892666046633488927424055891367927293141094271532065842289653156426296297576408883074625367454738606664246480547448805682122485805498866949595729529601330909644588658296450085385236494844208575886105848357073612342082691014208026928206840299643701232259031030700405112204971724092269489927721680962151183051073402028355450734175412519076896903663427429644105810761539055532985713071800294956833136394659160440760435971430956980413323359508203039533260983237346923940630227530357944545753099988567319388366650392779758308701182571803205433366319942454797748927428194297587889549122461516031669887001882782704575887242238636493414476438681805782011001987901070974852774378871231127266042362893502619946186006229644693879437595556005309807942654611534351222995738390360295075474057244068516501606303205428503418665498613987367233059302072622200875678631838859887268427373763687557452650075450324862821108172110475881285148010857830822581105915740110423771219666484988466891191098871711168361472904054722440044576217520842770716197445931247886179493515027728233099702307642154689258658771061500801024036000723588950204314408534645457800104273581303986602506349824249490942750547423818143865574074283503376445461166747605421983483774933798605983886234101717937876579822893335903924637693500488203272284810111449519721171968618848844401543666268809273634551260523038458977911808028303822232766960497865332185878099707823928235082193596415245720418316249660994093644386438931913646766753094012666485230734440090861370052531473464806532068454413684224873044819947221487882752194983954140317429795301228905408002214329720677826506943097082700795197845451973869771586596796565574939315907224532615052266090601853245264615957845832103533552085068639006097648710107656149344890834369293661524145444439350426052767687605649223178899074457661262457692966263306329238762174503478743887450183765894842301080426643879517106145998374183864405819902981002521486176681912879375106823939702321443043687439986401131033268269730996974114377497428611744532446125373691786064411198374498919192060035137009132555763365121081401406014196272503939751051603911582742810303082788305921749226051694940697734046832145517839615479680357630395797566830767000946883844339514439069594124449068361802299384922835647856020274283121793551236381502843545526892860940954531049115243750473251238876286848467145143736312306001883015283532354842337210175486951962193043745373898226395938276595946474549159055133647434747898163170938353458266509748807457504092357168956449645315367982252019340849119811084208861766858847142222367235467220343984438130798085976237672118156689568548514*x^102 - 331339869493699991434266398898729060617152233776466363007855619084632143245932860553157041168037699260328393043835071456282533556603568823846672553873338757152366232357823050384708470654905076659630668101872254210925737247972886154644471292554987117110435922844405497806520265718651836294926343485760653378282060626259707529739089924345323995064332239447252335602788483697173582161097786590678184974247423168935951939703552963393733026246589022899876455170695298490041593024409896672308736512832666420944743883410075371827657074881349387581592082041004764754354827628404762780899553195514419087106221384219998352906998190149350072575759683510516809280154125232749294106063361524410833228306668953361986268531340193807076669121286921037134895661265118857111020077821691516697964721703822541022461209636821236467551031081405493160890617144925592523800421927814054996876218002974553760413731649220475781352730461210362858953048635527023830627050327808745388249005106138000233772947478957965071164309769921480086672108748945348226350905717610880805889193449445217916324380593191419271017102703688224006754389566617173547674351578140513961754200894538507066949199882835990411400948503140046883843147035401013805889435891873787388852588163154719153108674020591363328008725095028691083718213743778631086513711825770878699232191108442413503281251400499114156888503187917094548473854583819652946612353860648580860259277664257682701617986931118421655730980320832409484750032182942661785403853725603637095164010256118232906960978591354740025821314416546285062994537524538912902323776592847348423019555507445764263160693925049889810028044632329264385341716806477503395759216643449639135175568346416097324365317829503401517675179514736132492858957519415952614556425954398540899654746504195397815824735071952095744755994775836894414154924529819922267963611382724436625693021266945338322313538543721468743800760007404450985094156593963942175479824023281729364708607395404262587463644812997815226870970647119037057103243322173298577054603893699289602109688574729596460797293599138419205254619920893642539289032414328207530329586258815546242504024103889870331339989726596487454952122112144093512246591735919616095425527589704285184383830239825209093032458116042907385923654805545247238928227583322383003911695221452775304247016512008588477842186596708846610002684502423594039196138317310313257711726425634457267104644037765865057618380890110826357375801803643363675719661785084709473659948527212856494986446885067046207677492737335924983890932832421652354967067226679896148268371132252761119999541574342184487895396454741593613245312597590127400965478893806458507811214942431080144398936004348269480595197364093473435909356666084155580003169837421834653682590742412596742945524488324905322269666251096154322431316540719766260517668669728416522327383187233090447819794437725727006933245856984925395262250817326910142307382492624836927831086780275925771910282820437770973678387764427501697317246429641989913207511175524751526700901191546836739864210144568367468425979505671184248885981567013980641777562518462546822889644597048327226037548486495828651537951775639387*x^101 + 347213987653729253574729356059310268216031238387449114077978105521815559120870098671843433263377181395353481042832029874562505076418359579329315901738611194653603914453401081031269862158558754687701097536990512262846195660126777505323384238054371953240300626154344338452646055134371467526011107887606537094324542948193232807933249504814266489364628786737654601725466815685449258502496892305578980197730965423743505469086226719734348630093380372165709480156125752837963530894681228781716040908303186412358010469435759688399262581603901496240427669612760459833312852246181790322496337130747058401437933713562415249254354519923663628373283895080025927797405081698770506608196714312383162243158965022656801399974864735847636129764878587051674128050016686939839614956710456449327713034960132096812626963187542002911593138446328103528234631327331787629246727634442545911259097691300590834613182057234124408873012013419729789828956001132748562837617676800928372721837894282660527548918002439211738766473784549927722110312526969453748764401679832359515942706018999927268931964059576810047644459875657204949664102323120522464609590011927813126875691329339131556340984186705142827606086908392392147694994829210506849322166950275346256984437719591044004940603553065857210997283570681023937980694258172447015338043860427717316808064768379881789306418423379159083242094114869980723822752021954470750841410246685345173624772672109583814640772726443685228159852450121739023189049037326703829507231217080817611680401325259632953056955721896743454488175674191464154041335402935266040789519441276402236687827833947332078314017851361865926523295241614255287788554177158515435699159253470112486497792575467232836549222591417878260343725525537778154257093370373561042954814350603997660337591898480463126716687616224136481942191691648668922039032067762549769901194229856565117808577604156316899096233572227418299083393839679646865002884457844075405949513971213619410955220082127892228452669817354758566839244721357929751085716134741251921431653918990614619849053310085953916805393741856851235719117838934103173443307190162560713412549688786470061694293077406340430176666867941280612644394373383761961601312933799112536187753868112753631569571444231006337856035908595681760716663163258608927693457512497321741612855911699384467738800143064497104257358391916183944646153589657760893992064197890075232908972777851629701632931870764710489109999528832452265311738027406085548648985123095467963402840273484884430562709082006658568213846118336732708188690116254304993279134255248166700123522227101046679016256277753824964398373628904494986913959281059536929352077871790996554535338068360397330249522904914176065279259508893173307226207217047377684260115888657828527389683564547245824140406398553544351846812805030568979830178673072484330784469997839688310719519698406797726834983763243984292019856141328956764059905209605887155169499428748068154846672432609680258324095375100250942427952202916919278959493146862332684135480571261193516894304873248713234939862086074898176114043079633533071022431611124852325863112603300269897153230247316728684125386355066533170437992711814223514785170917012*x^100 - 231703324448500315680238383812887759232348089096817798875411666199432682334728252010282935784994510482100941657483721250349617297663859387811280002091843622083562310715495165387618027837383251281962881188599192217316574534208558371143656264759636659048284720894080378362635644034847784738395506786292980641516390744411769481306106606896461404024067928255617885494538191386768986607803895792341698637457671216345972750470182353703934137067759313832992503221488357382266365338348907746794952923842368673015879104569333222172886013682657697767717051034475116516940530666225034311317566352926146305669780259528465926499881564787256047103207357097140855556275865573496282725640441910509391767802475708420200012056483281256440678814669182894475826949001881767221800136820342532802204357747917381990102405213983952242769919304093251234177898277436360948662722329063856634443393375851889884378667714416034942291138954708780302703755167670582773274562289313514971608956232861731099765561060317972923243616348814798218819673266104854532479521110277298609623554530346231965996743642476125024551345633240198085281989898787953315461882943153890296786931981400871386874635562081736147002758378826499373433924465214118808998410070258344795585176462382827733136032322024576020217012560058884216966749154559408099495544743033219307668886535652678132289744351558357753828132929068336690003873079434932837033682091166416454002779122962651743032022991129651882592140272592466479852107711615122008552053531938699339217484569975557754809666468938901528572124870132991432206861077991366375830615974701992184412474101601263060530671189149242807298332369410449203472922391966154136259290362226278047563985187430444602668936149297803903439406714328759379388507297450373896914449967240380907786083297750628160091904114570562286934262533345888414522683990866573427907559527474339884951059871718899774094954601207063128406935729814420431873105352339515070613338170320201322818322721603899349290391282197432113349374649333903591823645530326201620610315639975384715051467880149541172316485097682771270830087143583619849975354490645434696425803722657300664487810466172634212040814630606260929649748170054290114857329066399666247085999436335845169072908454121607744589031476627825090295470772794274335248588612527770357850322409921586997551192377063238824872153590958742717405377040131074368016938517379623189423059696354050778347658694089535254784823110124920757995905650802088584453437491331365297883971820920688149070676979465333262988148616945317295441680994916039278925815436496895676815638254421052452141275571009511728950396230914621759823701310246238522302390760369678489414265253688696988935780694612796455351261511058897826282341737136741619470636945242981827705715358616872931177534899104360560584382640136858949075344089407439945595640509658931228841510688039086120323483180740670390917440542495532443875001584892215378114302235840502070989371112819370315523831840202270059729796917898408035490061807798991321251881469213019118847599132595143011809052444359092269185094897749982544023212472645796911636800005030653930053285200637684479534254157561681028224192422155103419126200537791857311963347495*x^99 + 86125049284902396492903766305306088398071146129513088625313057868930829006552496127309193320544475916849012682259552709689988222460655573681466194832450612556110863896976484404707285694681634944540433638161787544054031978875349289060313099540434540234685959990409760805092285126502833580888041487838478865086933691734996939972169419727515359975235306770431351330658782977166984749927550806226223456076092747308112641000440597210697678909461775469452522970648061430464801862910671211317637384779290832295989771802710024036951941851146755044997327598469380756493319513217262691299982384188408411009118790081561991143280811846621359483017703918173489724290106169391187375781139390631609192729810866391372759049501590180882320369112912985837900070577323650719548054355870861138340132580451696371315213062219299730304591437803790883371657222835719503124331408834139718765493228169902442572333634990844072779321134126348113880828583276524401887436354770171279596998702817643429799205517283473770861839645948177078590353939980219871238906255104507724411893921904298068420520798024578196122763823323141047335793636687908188397877684687498296729788496312121835819326421014850689652194088154523671027748740109630287077136703218643942953909458248040683825981816304414085976492144699039673375203797256041239018273899293640960087955422834969986433149159247581187900752468649136987016926605617125422493169413022010789736921718764567404836537554729795079298415885796667967572660511049314781326858643633572135527642570679442103234564153413715406673745872854255856621276298499631445075837849465848081396621129742882606761955549800120675558829657776974213088555244946972461897748854831491909503804282844560103293337840741108923968730195579809473821815880587511063777238696509587672346400443074770639738923131733970481618050095601701100842167100346792320695284894659824272350452016538633754246644598352493365882197215695627784910166710508920964168172302695640175443072141798927004332350767327708452068103060359313504664100871886686551184925429589238198282285984862816986596744647480279877442133563875467794961325012476443289977933848571444157194293201868414882917698007483824661772085277654173925881295227000150621635247425960065525142128312718231546447256425008926322164405439707932470835462938251901305372343138559788423241588014810966269930674860512476725340877977085641641369838062530889591956974040734056108521226968637722010090141556350322299772403038849602475262327507312305176544961289034390026704235239007781255191957840199829840257387092355570539466952288467360185161274456343269268483114353778724762890934470576656835941695991349983496932138587900634245839201168065229679375078013444763291458475592356915487056744152926776929703929628194617522165111211546714139864370152665551377677457621128484706004899817586464040491911063847272509407300091450978015541904416010436124532273866999085247062554535835790450001978423013318344639933651632613474514116858412220448776455512237400939105143987127982778299893042256061793183476483157327062633960365458458955134634204058211581567150719120926241988393517037731160419625701545850206025428521395332969742610139119597341220556382658929531334456709941123770277254*x^98 + 6185846437569475972113190740038808526177970638131386157479280393793650711913846438208576511412110946343902161759021808755621278147725766725504568240431010892946585816372464402818743490215194137648272737862140435131554899215568772140808779304551335859817614669604162817561605804103450796569056790080179810861865520553941105966681284174420157899678050058164697859213394202868052891603296206572211662623416532101858622552018555927701154435603261291594551127021874369058447631087553722462137288246928656646065798750679499720226026418197778386828069706035204060085941252356057394082369915625460836713351906243897138601524215237346738098069963664894265810860246173035117973293435332708283773685178855252240518150681059693127870211933912707604708050257371839274027235172604623349575425845470729800832791529870435427793883061436928343173710734610983971304985189969880213024645769843897215235091849046501107546628657662254132316075471945321582168379106034702649966834891594180519710597932485905553186272995969452234124592956616003144179220479258714390422825909151575388204249083234819181307065848219208486305198061446079580951486768205369887494322148088580802536408449365011993022102909279327803383351838214037411613215123499969918183003159449527771604222775300901394764320416685348086194321181160909050033980147958263710178573591758258322686711771051385316063663054455650007409620431210904448366076491734132045829924430788189519180909617227341287162315650534275926484753113571098039261224490620924374496044522605257849607060805114430838093239083918197285996862683647524822589880993914759823329019336795791117054171412739170766652145556582916558161983282134322456743280017457884697846579740341466456040831956401561333778317342424366283537534448038007954487561197193471821745198709977932102986395610178166163590835834131414495985717718236477292332144275211133840083735506933694115229798119114444902210953295254391599900732345046964314772420521413339954027647515799665635492464687626637846336748026816094981558117150966218536639336053564928800802568097292912248251615406302559948498766414677572692140064262953733676712783432980115630283750481791824059084357281635452899297487469729331008002417282440087021805194507159750457368010247760528169089971969580008366371147183396086871697678107796093213514518757654394293482228880991024374327828115229026105260661605101586449958016416690379295287765121716920777674697706373812758133792642596472425734993940354698435573481479167290349373993906185704799265387379220806956785016737183257146842080373099181372632556603968741275218995888246523338811006526260789801057229660058110217355393010464728268423274324339676308739193948798638784526598235331162331352848655453891413390757539850848464522611012784919982902929975808726716573831445512919446265001659064356313070865657834668548523535102634258537074848334015454750224735227260458734907708817312382286694505564534230386267887193125144732189014101196228758460737588684231076187726713770173624475050429013647950573924629436487303403106133417235218497275685172185225648905720397009452961409164091164035903649251769617902682723999433781697909488090555094963624828491576152460355399027412634931697913424648570133433961983354422516591*x^97 - 23797929137242332764965866070186310551322611993569445469829044349728369193122566953027211567169763729827224226785894834144628542151909361467232311949835408958738698942713619887764018792193118026701867484904711152991645524565938697865436865588171888889787366248387989319779775427218857607453130782114499690930368869984966939535580715808961127981336840045247283089719899240319952862629506695352758496573510614951291580355866012052991100798858456207352955620086483385971297360864142208386770994125849090038687133134685818691624726034550119050763202320909853669386878575861040052214720794766737292474897888952075459528782723055268096223765481212456624897052988931299480133233358866829949839351776654448788938294203154281421827899864344214045365681671371241341094254597287637691174961104728652867823501200496363270941982365315347381084672708852640077645679065343617667028146857390728004001096302116656658310295145748653298784265440469901324666176512296648592557488849214494051590564292597095681727862925613938406188864402094093656533444664003984372313776373221236875016109514801798801949470809134698470336853604171759880934791408693133402418185409005654941976143797708255436523097794638047986284196787441525156602515364883384918831640191518541961126458336033220784483994125662569948810572118111639898144347766769919436072957694288103025109476153733626767740996011894788249630747821556159065803875965258220635820009573150101722474422687810866709550054471451388350545588614886190025506092260590922477818509478677347876419221910545216656491346686673267175888152272390468435314512165167765708989940131514679147239474962567290367150072810677065402170072567892137000796793581583173213752017632188634918311669664465806962317546498629013163677559628027938680282389742475741916665714461814034024149266206142816309674256105498023788310248450931492701896442612670626944707595066270739647133442276558846436071058467084593230655698470194373153824604278777164256536993569585277811099232894327908129647901612489614849757639839119458119785548017279369486760866553797594007229517549147699327533461829799658977332841680718328234584994873918283253498898304886906752655900046159827663128874291811505450479348441720542203839596576417001057861506417852937130206627225806858557344057800566978060358292113386956149520354717228425304534989539558364200139421666692678578909904599851334000677161648871648874619897567606723297199930139135693023958591152093670383923403031447009749976161563091563737848788378467097974812452537508108157425850724749604753481029789570818854333373984991930031017424139959265231408291020712861791809235833185632411422302913828205624591777475833765802293506562786275122451997993454588435403105457984307487135948905140365434469613424393992393390401699568717634763372424759509253065807602855630414785867803467028600460017987733846800186658290900954445691815740857809335813693753889205767049970397990752965745253942648025154801112345069249357243234553113098795701316070689159533623339107715964168270436735790897033546833852952484887291254887344562042035728419596783623472395354822669122731345816321576897114303882622047809947038466834403247102169815178898584675975949375133645383315491083575942511311535924484144603032433993518646*x^96 + 2940432625810934879745005159186045268680716819664629383174021496325923783822536626139942683870927988893156723374915658638906517835883800863132482551932786467799588899559633070403985855127722371905815296027900965022283196841199310239379489710843814484591669348644097986661349401033297261969181072810036484256443460333566508856058685714497734664176970596443160365994368421818233828319709796518218302847251011309183863532271848835624832775928764374993508337926838562402742323313801507549390690615326284754872528465158265160559040188555676484051530466868304897088453219214659662194934332068879896238067410987878575262569225161635184615302911034046089007388300942157085378067062402454183870100115045780551798687374242681871359456126046293181539988706381226801098320530173062694277002896994810495655954809642077445122908189442877952419325409607650542106101953837399134457068510161415444291598810096425512962105891555422919068271827509415705649299723642616175184893693201814679701689444932834229617308366541299784280312934457873960187555908947360903279106867994311512408268191176198340245439974646565339269838743149413298668268173363832468513306514452958775337021414578917348120803048266081039798770226066012936911791170616325107198034575880934658004984656833718280585134228236062488581710788988590829423785783253321786747834497149021457342559004123388833621060528022933410353261971113504602963152496174756410490569413748102508417557887128787037784579161625471484025801835964171208518492383826491331582065145357742534751272434914692498355743976750826004314959721526776171154082232042253456205267072721567345712597031912529068778369473224622770992330955273833252212650359771185899114532735595280348696596400139221533299528089255397858836323303935593134282513415247008664779338452832776102500092954803769936382382148825919482742085824155736664545284357841522207689988637755515545021840455964167723351468629191010632921713506027532154607240544291160692904086226804571512918294190596996256070552460535137994173159544658995291116795029414979956873388545586350036568114091133980128040885680136854816100625461963459830013233994696602698533260989162896769902733616033260581131206840948729836998154915010859440509148279320355880076097578453860312401569854472471547673545387772406647148296078996122503360039796186050362299911323273502235946977221390522408673677039599596795744954113462424309863432496105734415171526710252687837737276421953135621861059473146309971726126379938064133829315641448194480722899690660207834919169425337104983193168724759601041872258519913778779764792486237393778202728059480903446819571830467085265357010660277321041825966963531924329508317253162391151212779798542479532950437703240405516043928207052327114593948030817417709947506660221693150825439242646238838193750260438168903665294285644587663009240271889348149107354165121365235193990563919781176955797095567264703079844737642168083762940168813896706332564545781917190244560419569161037080953891762078600275998603109873071689751093440092001326721344493727575069773080093109101237355728395552230221311772106443282512877993920864972271941804111046262765548166522188983317192034562986766781074167692158064316990512483786543728096174646022293488035328991663012561678199464242*x^95 + 9927116249728465843984786121491871574598097165002863057604637234923799658327263516712611396653207381101490795773300851970813895965157570986457183725251560987365145842625669602097784002358049934324706353022144274447735229559073793329254006809162552704235286058920276509979208811459623531083584238597887451302079580544836898599893647153019202193564815802319812148752066958540208592143416016037799310965754080330417976924676626909775108495280897612192454671639899967527405527152833386637464783357618486565078161411500244638901695761005738615440564695562040207018360373048402865498732869722777563759755337832938470854979880542687781585078184779339960281981793195571885605444069057284220011855036307145763058366284532022425125175768034084585548878922063875901268029307729547418835642459288584096696439746883627349542599326161649599783005781957500818520112541827557410678566209472493006679149088413165928258519347948676092822484762432158370259871016285677284926008208650741817504550506385623261842169324118404246414190891354713545274398020291352007582227674117316857009890783407074388625517823125150290469471105616813901281902764084459761562415252053660982958138250862796046956991574125679196037670660129476121211285930314686096454747041792146031975566999264574028724276512510007480994123825098298947896930217539730805529500752429234375118707408752458187830262909977202893675864096001389458640854046670879116529093152795504972857229037932024287118321822925980352267439143459435846482137941643417649171238429121645355471009855935140196384104050186290853880600611894797579229540360296760047081119326242014067942726269150145880354519985331379962181085524193121723032504128862195220668246874304256256333815178434803336553325963864990791128055598061995320670206550745835596859503593632042162725068629114048695320189402857535536597780729285523766269715083383109618800943017337991011748774171369001373036497746983920781212727367242822974133731283642492371502111607008883534285587136168201500073546398017099824071834705602197096863552499256009747869197717665424524771637709149626696354577412000210435722443471382745725942157736965913488033744811954027931086767029098244351755093488099379703469446250131165607824035390246667351928365871927239295390531345848777221809308307126188501772812520764525215440971260128556335091672447652987904198721230501143311465940479902157662785537348607659685826297248430458012603952632838572140117995509545608430898052187357388619521001186974849923804766218475662747271857058624489074462132171947617437107653960660958311082111432400725831552131427966121389677131084671041353070565549943398610273196322625089423875138490084231858555986470493313164256461502183938470977222152516002724789159223122522123836565325824273994245452292962232715042625875511218708063948984041914441801675273085685035229053828040010585048829626972842554879382649511586181762351678236891993142534883866541103490026617347099276443870530746680087140667300879919146461758483144629995993848838604680300450033587447254613999787087748818767179292138063702506791725790864629137676853530640091742177715973178113606113160210424542610658942349132107793393162775892770136834758584858117440903804108148373841412102461610615510330082965190358846745584544374193184439721839216*x^94 + 470038246082648366742958230233869415998437144128528153271220413885434717876954497928033460961658543732847092077893904121742627183209473899112669274706710754705046114520847594496199227196409677478459684049239916398130164879052931108589032646432982928702314646049393878164534698367065381499094327123277068181234881661202343408815084324016660470301673227993003540818217696575915331554661124837022722250645201051264543978531709096673910574382717205144046401847099540486633169807095832403580785987121488587906171388140617740956808296169862115823867489393446804407520501353882509217826324797753250196928946861318508790866976703761516857934760342264283107988936658358573984364713924123828887967318234099932577992788747657802874350092649651745079323422659433700901970261272163682882987772180365081598175851247276410333076001717542839884910424325403354923395580513399050666329016886802362969704343094480267112039148246357459571984308454281000268785826118492812509283567775866061262130732063808784326883340937627744067711293171550206922581161924075444536645289718046655097219591618751841772041122486870182884710705864946365780204594503407788681979624481108273945163750810996187297568932977621621575145131452827760414246531089562505582321182709174264807715233834127381631591261204406289421435511267059756528384532400962125022802308907633107298882592501808626945724029702057599447215554323633616301530867636830206795967404497979497692358738193088257391596432222989962651942084652683665694696692906901616804297548888765800168424698986738314695591792381776926545783856296452510438333346370582635278950452652197962264360646121003326068048091731476807472806196496421004107574936426139435347264234367546037567683601369630511203943653202353275185606867142263470657299494843808681433564390266610612892258256872090360057130598994876972610618313443860791556818573076552813278454250468153290643293953919773765094389375005899411556620990517389544601129793855229652500216788094269246274949793967470473420332569312838567480007956372876539483109259155465566584824017277685377316702173353461146145323273107329794950837873526451280695991770201892688711430699657383327476759253748811516065787662090224791622486259390951975716058723768645005145177388716915981592570813650365340041333052316694881429881651711562724231945679084908247374886513101954474903740122055125812802369455475740106675136053045197509591797377960223971270948879732080654232250110530091968585678667562703139654747928387662914249525436508448626268024376376464482071536864133258205036803172485066077185290164318835912255312883660806293480012777674668176341160084030689558930837762868274394562525501966597638218193187801436257505705219606867573699432561122531040166928132183814305166696727180555133202733019373753290537727883789565008972427148813651197357424570334907983183922015533276498907877360852666341967499144812373285592750432400286956008542522279280185750691702535743381845198036540069031116534506083102580773156359940693797285032098710049856205919229688772670814759948596485754680750500323652252391523106203238841632013388022756661619900172540042739394941363471131553965215570337425614895075953301089848407538444922380044598148303692330580387691089451054155881121903461316830699372734554250951057329774149274736357493723*x^93 - 17587252738905084697877695637069740332508089534842026819765044047244737893873264808296001353819077187856870239979540462759186367808620333080816202288352481799532055729569431472418687907897068655330133031525901105670890962951413407399564019936271655571062505654572680077276952509557311842418697464374738366516637861940090310594363325334846340681291918946034086362821974669674142158985904968519571932658788526576473106193753885792480440601920466422376943331823280830381423358685036397499948870960242915372841087293782727429858709261879301015224225506424450005540033284107803941079000135160142205418366406170173597910548031073810362991606740439901449382682782279162120749112373136721404268531908507337907791060260258048780728086530188660547554350263758138024232073702310823877159043838822140065274062462140614190619849684830332586694310969042410176742654139387664893636906748377630286244896526275938256128628079096971174547349518733883635543081933200314689331116293185294737204012232164624347621102344582593310422425787822667406136827193676663661251673881273665255522034366645362528295176565109213231118968555284968230706530101848289378184158115020054739576923556200456928237038366642458984831159134188602978378260403051236742672773763975021422167601139472098865744278837805627879402898061538671103547728861453463335255842324534927091787310716254958926897187158277324207882031437857433308876782680319075355737547224017748026887957298999180844218528981530423820891483376219913285264436133833857449229926331570039146029246062123888161471946614456306644111538584733327107591051074651238085895941107211144025531466490141697291255306177545156769177325460419804072161535744620027230093360748599505573272497512271816541704995053184669631861264386871758097182603746529991260946888600241799022471739093371843951417761202731538851281371557912642205116367087676203371002155179839178106289638823588649135952402527619935661609959959648916106777480866493766122938787409380339336776194042239708490346753693360694088978448834902247533692060823259922955649906927417140208943674482363595276746917537605738407524565794693843645586809469268775817964591631182446198317796361737871197125161966646006722668186020943374163154514892124753521866352159679979785942249297736999590551040751024617781313219261556335830687764540770902845660703439028675625528789504129483385836640947259347608813839531299983866614857507158175038200583496397546409584182303988366724188166834441421918380342624182272729845028511668440905086390620414032329953220052808460391986702404816023099430595842648232262866532786095547142908656385145393555716142329184645267975727231580425981968566808731932275515689085767545102344380582352892788297511347550845533299305160875827630589447927431028530161265146908687955837389740610798495081681339805992347647538643763532253249556188235140655341767872156846267692796029657109809392890938769894936286113426928192545183599986722407954319316708658670706852904961285917263309575506925122025679444647637169391486928412185257902575233223958385587800980164240592612882835107550513724014894643468389951714806150221259273794248256752576810937570389567192077182561907340926900348507705378036277367321750698810916145690848914630358341914675987885983593760288565660909440320193171360167841074610865010077599720*x^92 + 21361643497665819004158651160746244984462763599678275842553514262074035342392258107352548581419492286007140048749395656772295924013259377502443003534513740083703218927583578859456471480295032635900096431597769414074764340005982892193057325410216144447242872430256257190269658792579919087031816790207926234541543157673521208643608000044115237865721134365291846611794723538015392326715404697017525048373610736763722153191659892604975768835891793648011466243032300943244212375774632659059964568600355920325576014296736824812948652837264224439162378742084371325225301123761733791527141910357567084541155058186063279512466312011188191925439614293310107875143938911632414319977466851726510389428785147509311425626613233563395759832410544357085194698315257871054822100606673242551928170262658509243270341901704685393835411369831697617463524620228657405293075928710868714454384907645184458434029008251531568681029359519310726628062067545185813274731652189736308270531872260346279443587039895202593546503557213998036835663796633400469414943329159267643646984122918558186690718844675574011550098033287231709438614818643220000052206005218106852819032311950490895053244014589216488945412480733862147667120823019553266595282388634397139582651912908887653389934226027526408790738613005038008934396770526276828377580961273810210428478959595449578455266957574386747980247576176437771714162017936196783465958509761787880614986504797516527972871967923691377349473895153221229075746169927654532968735892166721987561625803103085819555883329886172383111431584188003974237734955929753463294934820450486111695944017606457321185867704720677113462703883028754852141407688031982573205601012624161280343294082594650683396775636489658780574085408906590718905588847717980137722732571302652604568963739381785801927508058303244444609047794771578260524854641698355864462726384706677385728947601602716120022513190429187523647502892910817930566006291298533449469329981919657029465746861322238463750965512890438393714912197731269280848484105919996599315882594192366559226221395830668222846063545521955906642486633827203243488673104326825694727194444705993719755347715117924945063157542754277839502814951194125053073260315097808962219865419617238980683418368069921129583558065384361320923528477834571820359953349058424119717132660641555401289789470541057047593900965591065657707027570341554874266642047743012616333640074739778009114830620398573918480521826186755410489391792695250815346860994457826019933217180448442406778370969465102693625372082886937107938518157545139102729248498501352743954208008733368628651575284287204269219925249869179651328746935025812926614605191276574804154691644631669820891184727356652365494435771576849170123391640825222612207212705268280200623259207453087034176461281704882102210678292274882492798352535875310690676041948107349129328604678704118893166721919912842396066571498127679664256008483789684209547575950707138372591394940887284285009300334262649201588213728623644284900119183771845855793593165936170174244973086333892145835532240961411020252551864545067225896736997685194266984788788925002598926035159360064250581527988710808257761539160576713689367480134288935812352018429308504047272099819005736122282968534035183472719090238132082248360895893530038918680227663495239134223504644464238740389*x^91 - 9880188664816543470519003319366825774817978635166961659729402538350326887651982661272839332339821234855064113602668324421710402343090489767434600619079350852981284981487916327652633149039193054946219668546923658217781991956654703853367923046136087335034340208766420201674630151555149914077901761774628851104802696630430288932263793241943865586815609526298141011570398485063710936678429911026333859620413645690309624927928668397468565583506099572551227893369150957538762173742727107992324657541218301994537102437821342253612697158701969503570992464482809817739129684960060355385039822707833986583997355667159812104294385124082797557155065122972059953461640778777591625891409176213935651359168561051761430022601412282687360430212181826112599821061300138023019463127458541558274009403157124373315768191142311320079302188550532810024119190814244439810954569049725972563981081615650820285759639044343830456057848889447340009817331019170176934685355446157569184013235173091851830530553303615317312684447224266827891312308511920084602218123106965875835151797146393661246574969232692100891474648292164033056747372333708034902246028702316645547537879014924075850679576152715926233178359726173039244801066575527022760901474328254645085275546411151009576067417638676715477415782688566437849282545914040865294914847099960481389797030493308158035493059352094909237683140468335149646792705567640228611728313167459883536121541910612492226781169390300381945905202091988434494560236262284080835393527273238575679628932135028863990755681666606343294390114268315309244714920804603289003551219081725535112100206052302371006470291479455911522811181621760403377324874093832426930208362200212907280107160791587473014587448865706860486228155927986559870003291840486755069189246680700802065627533865070456622945179566753736121621457920716280721386957072890964359410271344426322342346894277092683691817737723577443075565448371210570926143050308266796372131039392148017413256747179918719028896389222141131520124477718061960217937431740366515511803981501056312547898096029006353509780345761528956246357495835817856503038659566155778795428998185210321824220145637163843750262258426057315549116044649368939623930155359866669284406798243146689852650356646083292485764111480506383761712271038329598310082731111979799608191779441091016348110084490003046362713239412082912551548269318014927361951388883856974380518740291195119293704552801479594686791810992107983895166857448353567136226187405672031713750785121225502464355577511112480401389933974689863183622460360868550716703608769094348114948646536768300748910311432938995016654477297313223428209145402961787752319105061549413338717141223478636530095316876298692201301966896428620708311447932624476458814000291377446644884420859956774486261333820641337975730512191246598002789176705830116345600313305176458912397926452894764781921308913995583447619401664964749509844517571624975889185320859516401638578718792930841369371948255385436058921424816087389169584963302909053818950377953735683214439292603087956280512516111228584234501010502757295655740012233995449041605610266669369277672697898617092424741395937558414345118306001932754684711657792953963376268321664060433558518147903529501383484086176775352099937979118133598193722752670669224489024050163283179952068272771851429627359169265500991*x^90 - 3869667579666185405969790872405019014339563772865602050873826055880670839895506145989552642148645567361546109090252356238586061461409640215846331826182111523116342706198843101673479940865966275808921298455880883665121633925633122802047299393773883998944015710477212846563330142729596296064910943423766354147462618616178520876250230430514086352684964474905735773642786662252314914949893413844187296831648081523975205849518339035935777912258692170316421449313656987649773490792050327162626429437368102297008161359300400510771700230252915373905867267896239144301739394564490078709504022465246157221835202925274674479811423096668222398050772178711991447245550601871544469734665264519384928982832505094304967708062948970198828115982658635676594378836500575662560509443869893048437844162701349971096132797210504459793111087970390009791805081121487515393314298233671794120868058077601345593952785342065636585038644109292847443022832835902942571568057738813592840124826321778389461549700403456965856444367461136789498022467505310177841082884391660378412926672918246763232127447410529221973558664443746895210223325261669332638851369737728127808162858873339485988136366421871006423547998588726114519598259127146460106405654223868757078815859479059851827262733476497608194220283615190447250374253972351646501475667246002416590703799903438503099982027912217247993335101822108670264495661732012225906724300861473172786847925837316076304929708350689239727090315273524189379795856331775983618739683224306321209096161809111228400626520644756660766322560477999615165377738788857354857237329436996202654964321113261737085634532272937835955734300967093593674610168872884861772216715881438485617636066377350385919003189632234886846419004422465754098074629676041353166559548270503703195633722580778948685563512353462132596906659761215306389637074231572395116959490910512200669941784137721204861832094619212391751491332535329576144983883451738854691555105619325226589242695053512981582049725441201079741088713858027317080697139057362564848855858259136855123421499477127074763300643734412167225507644264764553318375765371925045877892161957301829681087287475111315852250639603084855769095372644179407920616455989879257935426896941449717417343570360890308271399521166287297890058032606053547711316481820695784714823830076261742824740378232479306776105777753143781714555535061821110040545790869850252025738889124168965960767772880235339400729758840812843992185289689969026236377905357550064642840404908986304963800179947542768161878438598999522476269672736006314134600827739422879346930674104808008402392060635630021434479797262070718639039109643295995136528870502212169756509420030510670992478892354927986249081979059634594051747113416680746161252496337059697057326219745225712482928926895115537535423641810193517955471993834063477536291488124296958820525379432862047661565796404196110173390318699639786959296774817697907211031967363231273952676661429234445639239288721806350030560153597030908536741377321459560277832170537346275206524318932626449058942886522907969993166376337321431401217644612708753951827392820955336421635206201542750349066230608194426172036549054233031023639604180415357057350369607040702859443308535260496452191641636904573498118850598875245521499766297861629174396164437864948413792918619741778659796606706790224017733191841932*x^89 + 8709498694603239244230857025955066631045101127811420619810373843106972467656793356056687032943145281764213061876853135319383095158324354071495697449578828103518940843529161401558241869710264906109516738116635322642324756699439981953630111692664765240360342064076709587856964884446418671375233981638220243104187503762332404867792546399183505348327427000621851905341312733789042155762053167312342710354588623199262120700295781113909821757010023979273637547094197152935235936835126267108612497428134405553870392636881266361258919791361095995437242603952993004819198783245242294567227362737453276105888742192713480364439416088502908535791989725758462878310099381146029031419516258574181386589414307109856999693509015797105385500679993255034785396063294195597264042772657255175872885799677987856654722632194392357911680544290492362772050732413240308098107921988789342850056868634305536903893219998739143368021777391091446124303048270317508863202438327331964228678566600660124450953283257129288273286591040376782545326235262961939778375098004749382176306525683225123391510546453412403850630332053631037802782951681129878549270947851507282513527754480779611293544664006111302117522144651258359524849124779360126851816386275249681253953776993481369139505110635875937811220142790640055395077280515401558779533601103036879995221682603792264264759303232945068425307265427651349149094767577070955016910773391641816324890808977029764542206813498092438764054765849739749779556522982252232326246960236824972796140566341711420243196010599421311959289684408692699159772026266976234093404804701879107317348854627417501259921930598843993471687742455075277313721982422207933056705962322030580559431329287143886912661027988049106043396018664818966146639161444521338351930134343648980133558027565481597770983478368883910322421987495275413413292581458476471585666113296185248602676760280233353280899135185583773035960175183214128777019333690747277684167264589117307927576765840314045980553762502655605169272352423422159993064122178179735153853677661376043359860642576872787128037965297638724741062209253016703743691549009320574992264477098334190992964582510979497818327338387170809682796896429214571066968759621812256207805789019216758556331900061667364127797799261511086943914929322631011113571605192503693087639648152536589063486436040625389574356022562437237521696304207987441119286590187225903357595305459838672768051790156862722345058136664943940692646580782681950625458652216953610420948038108138545248649970298827682122645422256241534105456293267780945181181373672200791955587177191519820902160083074744851106547916532742946304743910131359122951836326200158057092418123304601775521456362609532848048022291174758051777376869983536345098641550791476792840397639279842859429582655140202935786839426752976223415534404420883826119514358170958004937847699201755328978237397149334577330973049442463419956534772197097906139750248678693256346486175329969608310634834567048753118509563339995658440513224646778282594292299163249429111524344083144395912061188066536132966278758964484712623836181858840895634864658842120881487237776439802766765939568311917340114435941219649084415921512384078826661058460129900523372229713212280474097061253745224957273041098243808944233482086855219014060959726068566142951884288094149149845234324825617516575151994109004459965626676407*x^88 - 4841665228847676987303929014677855875821733370053067137663135219801542053571598154177971626325002897392870800959437505385523770631877960494633664015940889192326544260293417638469463100351273235293856456857818394610738159291059616832578946879904556396658840473236653470728812422151092252770788479261124520724729313826433179508252270379262140330066255376657639123024773322892161794323959667603544874806959502687447339912881549141103705793365157451899497451232491110964875185369128488338412458097175186749691343408710388358708778384476344850585053018403398169240228033458517762217673834181673894297596929006843373596057717324192221623273973715433497843852633942588242284198063533729138518952199067992981290329449739862891043442169051287639506273906827092819817965921704858669858390282521409052205461465573246327719132062953088086572574718746937026366545385547986376677511084658138085536800560126576729636883383803791967165310949755317585507958724531962002913103980022603415970296310096262285604454610457552309904522275868211517524179820025313370463986861051486212383822378427717607946508219388695197844337577951891679630488793268246168469968033197458912790957670333639783999550308266842726907156763341227595563347793851400099584778989776074705642819852141054384522431027978210912327918647080719569030248060116623410260061327822870898513223288157652887453239231121985127333086126714350482611655168911508059078862680316746710959817472185943668179449082966755369573298324835606960758168541744825812459158288007403782359883899612597257552578748042734405407073872127801714155255517753137222791765473145910262894512214485425961683988086236334065727444930779944637919498294631944607922686996713857652984413992386067734822589494416104251704944496857101891870397736770814824635633461231637899215204690702481929606351689534639977089879320842907033540438441030314720559244734901665672426251621827785425669651115137812023074670074278009244029170823899512583334636916763195660465423073555304198223488907056865348904462939680867165741727379086806905145826744143582022749526882471252846827228836291656733988691230067962843373115730177743562187370430193282350501845005913895295956250913040667816707088697442334134222888636016850726591218495651318807451497479917632119215127515494789703047180374534752873010499894937650378650911522370159552607037861004923260313855117704238856522644973446933406395656264693124332668936136384752417218971620026168503401304463824261201554785843805911828999829310024432170150540105189378031735745234829794368059965331633127354225424845789956052292836928439878500410386839572457529017282996448889408722417510752288809324570080714401941561988760444709075272648921051778365330399821753631504359713011177852782008966911265513187057545053548830157243198504579438945589144540325688926367117267977976235541268015303808240671743396601725970025946976164437005289824326167664228075380437756053624490098198092267602656605828310959540166191501071433319463556771475689512996916498019224690416207950485003238449532821707887371040369269928119987302311719329674986719280843916967443763261722819222154557387650736185396832073215000888584528457483929914667572308560782360360647402581681091773852694199168917690877155952216290688117381552054966764349693751949300332704854761368281060507578958253984488656957676516353228763769450994551743403804960469348238262059479*x^87 - 425182300384809529464154915598859063780817250833155915920218029074847128048206544945511888438346020561629310919605271392308504885662406906014899167310380576642127637618707784268709844564764164159634014718717832180483580643625257121859731781572539972111039760358676544580808792689975968698803943397653478006023190106006784097009241175976069263206343697024682185780612339937192816093094493107248099828528701757023754867532874751527009599482671637286054058567434855542791465053717544460923862499017658634200498043898821718602458566219393230063969191986971615137690226776095683903932338410602673999366470064442963084041853103280476333704320203265347487229699909817354785729246384608696444307699159467150830333535510150619214149270928822839505447473504127104373450020542610342478103081568681799161469093069768401675535401331834516438456120757580651377238261384660504182146583364763407072923563138612718856108643133847292649869730653185065557801496060149369869427035167326155392112592514792175659084736836197478453511645162444102451454027239427925278861297226528149862189463441340209441720908503262055017467071481626025568737772511130167270247127759090694989448699798228029172441113047858546134122465983173716499601802437257291048699499332946688348321508876151799627251572594738654111702073387003673342942001058737802674969091887571413977451470907257907028030654729900640430238864283667770910780724021946499137616508979343397242019737859928048389783954067937244279746343697403861378498897278550567877148404225535624593445065075887178014440181119064058057354901748073305119760119471999045588005912190101148198074253877999076975611386764193694112110873685347207108426059241629773797365176566936699258043601276536481318426323940159695841527127073911447183375664685908674678648617056146525657743821394349123295958465877247194795813194383752471822268036805270627176169706976226350286966062461531930453624917980382280137941086721680546930924845504065274686109972372109034317946538537339023078205293250310118986937069682459125160919310951424516029204986518909684649178301731364335681432825960226101793702662275407234845500132524914394510235075234904801352208481933691351124604518378659272155085847636304416012678006311860706434593574601538905369771430719488738282955988922073027501766471334475985544755447082988963441012985499024378016587470043378085130635608084328137389068454716184705492554132026498338662979496797221411330783184942878724201717188037027162395964015353769048842974542552226487417367593694281843529843962088979616005383357342662345388037294371675907030804816856009863824871921402144361891754588372172287811115518120266721445347863863994974693362116630209652302192951972954373634387986325191312922649169300622372919801605337049412765896261357761820468669621852490656934734614915282517199970406167729687061383611188731537050054150859094980877957997177135309867431346812003467902095593812515762113770184063480487351877942944131348746083227074821870493534498480436678936215015227081280153062846822900634793473104497992152514243612565742263285692490676130779032275809839041864091740021445546313143878411206082314704080119579624465558398772424132231332089582463785486361552509531352816575031945301628873414511395125387867214523679877844095688900652078364704725889172329512398635810919953667719738310181089249159630139665724492843511345615582069297926810367314958364417943*x^86 + 1872821283027000196718870573280837133127042851518004722819163595447799017929777492674626756717160489991296934068826499216545957738962343825776453647028921995953108015900097236582957627694578517280107000374149074181046990535312608242986581165725594910664012472793726540246886933126320829509196905102602977037218274400666789630003668345124373508440313332755099444595951206986248569243831961291403978244409992758282034342127523276473085169331450173479954917609157973203639699910918923397897665327948004967056614635934824955420006727678593494530974189699406835475647258831415359855315524867699141914519841698844084224958735392587978251278676334482793746250364533041915724103620413542049354790581709836700354883254347221210948026616611653569371658673671174430500035666290072505962721133477781671763482834200035609461937550330489133410630693650930517620786948780032098914809949374300394188029057869683716629766553845042591747606611752170901359966460706541926830761433482349699037475439041052741571671278558707708923950595653638090343352676015552889434235380694210977123231001920400165331426071458789531304633920136331812848969255281537016915747719987439341733889763027158147208220725875469831726183344655103459834491206503352073575202536550228882946039467993128572856715439173045836004428993216018928542442464012242243128808214174519400703418768237838184604378864509677239085522501879809033869626194659311989091906728579123806367027365929350870588818551742567235379920931132245923317953058855391945129555023709571174875319453184298698553075889230757211879389991058094468003970099314841509673911801099897765357657511894678603600789478137274516107579591378380219143486911097609259933443985243405447615940123761399763345531306967171424324421061350677826189434547674154938991180889246540959807009728392683712056748932372146221345523487041599636579401535401293325648217402368398661619134757867052491596552506029976846295543995362869376692974446114119478049415958727566903972821136318944428781093858085863412591082954446356717970824930923662331106814235806551747531875607563788044619019875588179051384816082690668775916940241853246030522030771372767240135396841433910666809645112146117686925235170505818458848964492452656994876871446504251846383160143073967430588683023125392169533437686991662526552838588267967357632444308886837684359827552927194289343366363641746880260760149692262642675637706183637302376872272143613202641736413281480489097959927919853952777199415016283988566318250746206332366955158423357893808905465125733306737489796017909461500233016983594226511205105222353400769612079358960984776964479149636340069891255699692005846737955979666246450122786389682270893122857784815776972647922573614866340302167302854894823188158471048115001366475091285855165625641453486397827135669515454194616185963584142796689058198573523234918360249416150054697557893539837474331081636831233172910359325903998457727927943440678096600042241974664612966035160577356403260155266261045010661454071871158631538392986771020651961081764757380844148014934386201828472617968357093268679939954395560873082093460036051862433363171980602798046391523477256937955926718648831190269921879282186056113392596010901075239923504813766189223622960581657522059192032305255724690599256874390441949881831716359575383842029677221632732121088575628682708893629598314512156083395446758568346746482757559540963589636785058380796*x^85 - 95928564067341375828345958636468520701615871987337275648161582836039030927109764593412537824290922446436625981468405320497283115974474594257723261184019433146539817765711029752460501408903850909368930597069976040340910720240436804009445395797399889792722450893591199890876840941459697226379274342040180847273859967578240959337356054361376357999920559550306462086259171890756064490128355091688951631860664730307746522887459768454363572626658261683620214788213423909397332554993847002064479631828026403590964962533945998035729647541190931905862813955093457889296460442780436588769421501548428971310259961804414555637421500834408636554514597080621692476951801010747697313873659055899443111011837206122305858749940216158631958934418713860305819186253030987196596832808126921732464000665010435797547148363548417433080714234593104951432075110358026877074803730182714259324075726563959852966960924994398744140777952224354242049820826873373092363105817435030303251156643980048491371228495857880356629974956944329739806246881044660051775779310187792425418514836718073726679324009985424091737985648372482475178074963978896151435070189203917747006540241196224684118374604402194688257092619438957548294087602838827351514731958920580341654947500661832091784354247136394063727098938353567268343238393496883169128222572088018810231608702269866948706974076065263781084262711147250514075476319455836706545315210464063488368278527926580897356373286442255197086894559571725387146692965982589421927205921343597678937226034567844041162309489889294174139113365083296705954577162213360629175910641055380862565602578597665474843374273885291087030418488993595114518015913912030465412061569028169606074237462787651955196703221815772970990558495551813044222248094734315180756417683687082445728256343071387801639346811842560681529859579144204333904793701115330809835035123364372473982403437246518739806069763030820536402059689291258299024217538424790690724284056387241726495643856991952127316728204350218880851112813537231703776363567511609873647815752219596049989632556750145511985079301698053409637688731818731612481201850441194649091934848808478789108361793764446930513987889310420115880048997775955720797271623771210253672343966549463664921386309308800811536305086441060896609830605569417196626661484018006823836534437269775420048279922579538489689089239326588473566681231403165528198818934555205262058488797513484295183577082948332549815017869540449573143031765961741897513030294311455316241905861941564657612095196986043312865766929464568981613848949743839941731656655634381993464583312456174636265270491647860387446848679947416972917157235370564017890280318562268710337848524253854355483252327991175483533510315693000618454824319312721692395475504993341850749662047180591887601285424426933081335324525406000275257593451958704527344585057794965979878395869790042305319852350484515942413079432823184195029994071304988078398721544741242603950239214576049398039153077665082357618994684721263827431005768834440320175869100917647196347373043595636489864655071486637108846017201567532358529582813375537893843162360264798107941666450119556720992936255659516049558325013028377991994188641834670096996671223864544614983513056539315282991625841364957958577573875502661545659197507994926313517474079093337347100037019430281055883003812873005316106798544870232782086548641871868277968618294029205051019161281640924019889009868663205*x^84 - 1574643341467347395653672403440841214586404186912224713479369461123487333549295363025601762539133414446356946223918869392139864298481164282332628262404097376590258542326755603978511962398281023001709208596357036577471978206151927285359961488382431280077521541558351330704128913667384691599365414130053526060610080330629356262960925058427815965441374110326693156240315277635931155056241385334190376022379280988714285090418591017014862040523556667361485769398176625528642883024507997345860948104699261886697145884067924464513715459322588847972947658803633234678677816918181300120140849670961259346334145304374475463300022526756883069583673136735545016133149106537420593269463566316829240950494340975412195733299671606205428720374570108587253451258414974681546532272697094605755439248713410524562740288322103904688039156031014095360599666987389958266745729775644295977968504658307813818672142249801353303752153711858806458524114833796663299798089598680060448569968999095132991020098307268753208820830577852739146279001760257187679996882787764071239214265150371135767819738390868409300743139945513691407087722403404908512262233953557243437472566497662210531520487387158722174812992879421782789460820949959776454106532878157963683124731920139670046573601073094008268518537435559097767723501171801344341362022394476933816996086547167414340136138877265332478683823312167671107049053048427941192878890742933866172695929329199068288249452687831239773095541657418917612263575094176065962621272563788955350912826546277390050939502265790846376089959247541585747635833894172593155170279014012888944907303718801255764955223335863189343371400198909757147429473449163067763797738440941618141067221016432034582711233229814891990152750883118432479621398379142230973230015162612948567019406246322574359099934100458278725213014877293141119604018404178364265811602506180087610080911789497426935907750649692788205830260529784782660345844144717983252202148055965395281518986019658808919595231352265564271414232829051560322536980824969315656466281924008798710398420639823256497331088996650274720289710632048954089911601984110063597851079547494973389843676160825009953496318482435177668769523513807791775076412876104985696993981687695441688033868207527610806799535576773953023302724652707871683784190583875400144800528444781428219252072035362015076050649233384710540949585711010537118765652678452084254571761375512259471332924039321129687084517257480389424743517752269423309746205739021247682543551058872451569976489793475959783276123124236734319864511444441711790195879432977723323206986292120100582087974855014817897529717946638455122942108063876134229054210609051735140702737785794105965253719787321472591129614734415815691477597078597373368779436973739725952762742596052324781557998120359643706496624075255436885306860099090437476029002049311728670874209603020233117255457409967029298567660160410831266270874464713670375087547847498490467466024550271515242935923957039361882575733464858231777045699096909425785207554980556743420158771582959247208661266488826419188335483383871169020385971329039914749009540266646021928852168534879121626497484166453295647757002901790341318854973559153969798710397909936987858857307478920196225625892518562771140789130413422333163671698043933761155481375953454517188679395474253180017584759943665026115363455938294482606055058628061441835353577261230697370296498906777670254002346863050348639851077117802*x^83 + 1357463962303195599345247597699439713665668629347592053697105278430007973675591007325924379363352655587414770466436248814844563048546260868518029098263667427321344563951019988187026860030246993113940320679180731464117803883230109848001875081198049429203960970293630356417079320679140200281841801488251611165582940726812232153144525204189641837813038846892595633068607651801712699592143039182349326528383920746897070614015591382712706583471186633339563518177251784090815106173849794008608583385426492209160349386913385374078350765064679739069659711461041408267499736327648428126490038142138219454483967887067921854781675646181153543628651983140522412577462162723914638047674259142239425228339164725412781967260580275262226139376884994152563697141028238195076239435964409145178729533282195123876887478219747370486363431162811022170680503251262650768758006901806348350260070320470248959898126322703912662417387076019709637910265788603677193771697306185105589501237880611522536620404373075409479333491493607640765396101154617038540286721599531224510879342940436232213501095871279129623211896427493364741927141551911983200552580775681044346597451523960240226291335153748635503795192843114320144095479907350899967195980588718378054999181527653802178159572800505741302368479723460808170883396301546124715633397248885403614806450056018683721305115005970730286288470353210052986497219508997977282588224110824875770442647130626698306890601338137796035474046842761790371992666776634113982646215265006836201189858239781659946381745925216037210563606894312466806821469162230979101542816377938588566474001769093736127247848647349592974465813948713614484614639421695819939217415282517844718367600680952866464983282549184234766874637075173016221435270974634450543778816326751928172312035149765888141246465054984464490164292828217962222318587603914214025715587210188536756456032180003935191864772713904260662470688147360113367389550316015462913062111647225063470851096018917173209699744827542616308679254182085117151083528524744233874901230945731833162058356063493258821489615223725689812936166257207348974892982180433403187283695489699385689783924607201999694121879217514694301308770831910316172879946727188590844548321488783543931866468272781304557377325213869212820764707057810421727377354954817144991679630688980377663944166359091889058901006302640184353597039859606683664264605112625257719902328021780364322027095152791397412839580291547906371524698830031684507525569566175044408741699608696052174523202632595993168377366285901233744012159591587319623407886079231577507646693200365836391759203006872823552418458689683576048034727694118483878860197886144535259970903379858498672900226274978466592213741316311504987220262602305809417811698888909271744968589892675621962078338184952557222637640249351586259455417942447244933511731734677161002896697846792750213978679929173168114331545316618124523303109993562557451099633622489865744605666248339585047581432088837235059534623753498895863685031370665762173003651542620005755621236597366768144782050074815357509262284089390143575179770329985542814111044621098129215494422194194289966670078811552704222603002973521592308153642571597975092759785499342811787184993032801646207581745251480159394746040326472345808248001427902074763447647984341720698942580969609051835909077825226012779178331220184574842918956482199802112259547650557418480863291911890151704183532080773544627885218917770603178363156378*x^82 - 36189309812945992365643392852167040675428143142182487307026400603859083109426563730323535451026965612503956003779515129265963517111598639793867272005135681915801741905284848865958643800920126147903138183526913533656672706342928417576523159557629611063322497444474359070925763715664035513784815094123957226618892877468221674031135655637339263941976045984048087528080446434853450962168258499233535592955237931265025619596348839472330896488423988338184772936903952981347054383800061675764531550762238632778752067858827421319867953166768970089849915690137892807593854021963110261564706301171568625207413148717896598828068977155777979645283435398963117145322619124927701484671759401483030470274903490581274834140098191179614058155794738783422093213214358645658492097775787005100187100410998650583717544685342348637192402386399726990310368284822648804797141800705548368416580282865257178837833555828742137964807507934691320565066871854666360284295992943379997247434669775417197924589054297493935596893082862704681889674580912339781383487920768740573662527065328866959388483376264849994919602273759095613494709626113929793575614516606574327177670593472149739409680836839125751470806408969804270946053893819560070522655864249920217711837168296235153360386187162524988885893570025736090780517480411608309775861857492390446442325918634506429692071189757831365004751683626894453375167685312663510583411646909531297451684510735973340234637202609581298091991507669889490104266871421535798411726512845033909905897140355710010674086539517775642187791239524796597138505227974060039050423184589279084327049743843006582694960276317404384993183547623090608633219736276006149376748644869375776797728689962065960447520709028025404217940762324035895540573543008948642413923491806205767693225825667267356670340723288615904706453947689539487410742233242746059487131906188085789626287011308475723207581422925834505666933784284526223585313620404390252428879232620032788514700143747863777056424815074742849489500056068104515511590195203262546610739983764878569776591596211659147683341183833311028919190348816138381313688031558264764763453176255592508163503958505318632315279481633118564052408469552590438603957057205048240819287186464889850816600133052243604352634270667407689707767042121421513256192565656356716614343511118724778169415763280019817209030210509767013649385766417947397457518001377042166178860675297996082908567257544734261808279995509579417873264394156558931882028269507451252171839359841840372382830751602655185898942269814353961267263103501816395141963669537046822210575534703792342903032667261539205597882964883430212234183371665095689915440609290136761987757264940436250015697880251001002624365774005195825224733585406094164212294391228310627104921237175284259182578184442058192044827848096736177913765979677364338230281232157651977510124110572127846344494641764286751193118254968543726563624818036368100041628804258737158892567359880253750576948280624621365555668556092188628599922327749211661955448058717353081906872078720992859299906369074123107779570329742092979417485072261997052400400023586190536755868349479314391030229821633809939728631306057388166821419839081579911330776813677603153989817426296849664806457348615822323118819879226886265645132858289277850548610839460732884807411159045478208861643514638576340045033877667812442387483296977226119463957362063451429347406147022587426555521476983279446640601661702432352886260992789212202784046*x^81 - 854060708780378915189604898855387489975291836683538562960723589850749780009352310085643831159944538004267247515545719192313321336974871005893291144730368793147429801445459090947421255568930324510912408502917310989060310018584570055681583929137576271067125186790864336034802740673473211167939439638287890093914718549977995630069427981284541628161856846397764920182499845302500876433895736475385804059016159732124395717623889363648413965511709794311661325389304591633013088173945739859274148650357631681457563277130134662085582778726900522157997087783249927049266217621658008618324996659261869038672023265996988210350866390226618587914754029475217979494907748878498794540782693784059624280515766478832499561480445619466058544571979466041416144919785088677207772442699595408670234992073663071106511417927633684816583808593524775376077072977469411626823766844178003975502979486251166900153756047120989230162428394774478828029196669890717717959509986268897280371576310153241783314706059549773413820831005494068550094233056667079213633748795279251145574925919166622345355418100531116896961774206858253917724805779921617920841669282492996441916952666390203528793969905507427205728920932988751926836110990598870980733694747088493517512138557687541100233145811986021815296505498261985051343873576640583042371386244107154659518747216389330870716307312461457199028490526326839613989743021747263818520507065626177296481961795201041086701525780016297312765036989443233728610590924091344855408224908397707946330390875293800454818530446197017955185796142856217047231538116096866799654038457324695295640619995723482005731376645085799991905784211495860153185731702777032321019665433786249954123496321829306526757291110047848007565636626493187725001112029486980885715452103791923040097771960310966366301018469652046228694717419382065434227601144027941746202884837004501585840848707350434540045534663499018423918358018061695803614808403093272159297440283364712818509644874842694513103449054270244975574040650536772703393098330911847958546240886956152044934905790659124447481404828102422213839684101503246129093301383007019392331600979528553140797379369446124543513841757460520603621782851321797778718454095684456883768318809763258389234237581434452996747806967711586893231224138960340533250135530663991323716037106108243018496814198931759049630660185438039058613984571834051590097580689608398878817081027972104262275677617001892663960236164711436818637028965696856446204970505679896027484270726964034271480702344024137543772250092892157419040533774274189469987603659731844800068204914749943270430468633420889669543681986946283184309379986304048437010167848711703149091853251271428676973248383179748850440507710389162070335642069188855195955420988884979063287819242277795365272340507413363322726626849130261430626296998949644536037291817390912994124032264696432735667901097317785601115708871537963868752856901078949302483036579396720332774561321939296534755783688039147552798800903131481001024964389880562337873078978230944716346716244303404713407915218863812730452885648522408810822675797257854334127620871802399813729307270262032420630694491066890446554557876524635161539071369174675123667417138678589540901966149882000965943356645648926482473671402020899588731366146575174791367202812173583894035959319680950096326909617915126860833572707000203376977682313721492569785571618534111444435949775110908811365503831502294239038257725088403183286097173419957183639760076053529058955*x^80 + 762216735676229740954360736527645108495191262267250212789282267474245706748367814539049023695327940556077413478604282776527326879116747126239242194671454080130589066985026732252409856108396717944751791340522642482617810646492733564805256357294563620029819087316060265844111998006260494855404835851308539847670598462760887104141473491175625816240106705285027041798664918233719360533141475027122661015573418214700356123367983972835781739531210061786520477869491056298168518906512553197672473259955106583896385399251924735868475192059146874077587731558458958317699277602933569984134012119867539969662956659685033696000725740741258976476145391920108244011643125478012664243890057636730559080052343451934915225881633708354373933221585666259659404586812680037103306309556394376836738206503685620184190728377792771300435066279704608399092780693587936862453734577202823628273533864650828702090089745127861970121345522968303031500294093870593836432564593742696303978044250376437375574398042293801238893942130843231240813525751016996821873598873383484472160568081130419708920505776692873368149089319456099567483592305470467057748245892311596208793934061238706396440797693185402068765350911292510519862513255194296450971121988097213459896293076663087619282948681803363333396518429031077487176061910871936372840451894190374689308083979431284750246278810414081272218855543875627234849198311839928647711378777048887921293330364051496237576974788472505180477176329822030204251963114347591100421403033420576492413139164020494110546091166942279137756543797321683303641931758696634971515928370788464535921632883942216809338854888138840008498329987184824633614244030563995285964659026062043140343666428727527587318868147692385635802824419380768999102827641331074682044826826776587680755545817800828827793458655876189299138470566606851067041192680806739922660665255516031766227742090463292980890101286636471063771355513851738960994465563587634553603399392462600501562002035982904991477134631862828730350366013739712717312149099159286264829970685202018015916889067745152833626904839118241492476921726838608391555384653908412834113240397870425419294114806171847403027213521530885171047439430044758865642656751403182163056946161302216797476193936757348176886913248633226804434316904796585088022868298968623240981109620512146889114057005982250519163272328345392377917796200167573357453426822200007545760564871317825508480429735610916819741499962670031828937216360781006804051678613238442551704598809987968668228154449302969903250516532586919937402776566795731906830308228796872853873009380232708993670690416867920452793338441573141600352172563074738045397872772307887434265004424903136254716333296777194738505547827300579583402406510720305073841451083588541467465178636109159999158217047163722704802932833316658549311121007319302791004474820328877791069257459681820741896598928333401310833606344128355600222689819367950077936803334975150370295841557378055566061908321984349690440827027441938499658005578437342663466382220797569370114219627162822905287929596302766060073268373129986873242954143423622437621533355277635862751926833163440838896688511628283136963013740509359438363775131695626699494834644222168018707036702676563829497231874005282107455426354155526672091480566109496465943943237486948278547891160277142942931594875860272110131597446880329607281677155267157929314244382532096850411471489354417547004623766581585249024642369710038886107812313043658308081568523816800505885334440564590122*x^79 - 199830785581823756428228204778072788660239284447212103529569658821245406627099638068876833536381855174932011750188068592093435257334494508123134047473648494670278021004234894401559925369850441648500729712183335322547787933549849800669539882233065141762340351755697393908548535890877933152013033104827890928029352421672478500679020423766802946843352716318018295808229118734202534238861198542536270628519773765173775181372572611224605499666442933145827376688923739681022903031029585763860560287989739927269725689732634278559967075449714801703171882932549318980111665798414291152255495054702405342824711610705915225712083891516572363396573094981954272206661612662600593071879345462880507288220580603207291710478938258968850232063964066604934229841117960166261992024077372789748502038723607542948990266266612302785790363024776277463835752293135966298855813515488418969727542423345123394322011813754325543002271818615356359458527624603856273114175098440356023421839831879619631818055109486669935802662991884729785594768082350198603107027333533537909127722192952779359206612086784004731725826421668187695586802979602090165595488986590432555258179888934810177448783923241422418807616160131935301498950051615768655174714692938811917878689076005304396903836412630574504913537229106035170886663547931882895759601880452950650594227512950646106096986564481907982581065214674180398447286794360957425906922611064400583655747931543354576025070237469611204646954209202386457716707769388636322226529448724196458856170685709390183115803148555337525596217265519526976828711717053378195926835858889737497399653942433253457367230677411235882809473795224140301758168142559819075692226544076725463953417046994983735851133807134489624686907368055949155722939462611575033781318549437282672923009674580225765378008455665023812318519849207762589216525374429412051786734808795547635155581371990422542222546547553896317491080186919185607681791740625047485797764554523042747735529162962413502948369962215329727927558233895113204801147395367142134756297841172668347241879261442195433951280221363186641719476653717350939635845793900489165837469631822707916250790717547372182226781928544335573397009073664770495224964947465274958766174271305000685113814859766408844548917536468536026966609563135493446521574195193268590630142517660531350861188419958519390333492578320602428642692464127479018727560490951563634359833287471969507562570962622329897538201504522512219174188622476708006909304133218261861456234678916965676880903621883116674384927967449361812688831929916451098665945538503579474991120654250873313058241541917685257279522328150128441102630872976146562259016128541741321777817841829845211152982649696723711137798653223539270401350658275161693905585829823013042386130626581213408820987403105154221191970473390946264405525265737532836723490575719607489557480589325567357583463135758948626888090198336025985383316890072601221403476638779068497045905056682277801160475103522688762545151519423022482066130593334153588574586460018369178970742661571781105438933422730339488137575115606133937012833518657024877825828483554180643722218317675538078552005418724164275256285683705413072682263513498187269883596219660345029402943723239369860893401275024530152280928797195173476088397415806448491288113089995069706181032225764258646439770081303815133671217133159274512937812514539524896598425661916589474660976520981106464723300948687827953242513529891773922735512713862811572705156109944870290457741845535721991241913161264620*x^78 - 175597401782261584137049275796211978742339610537510625255607483102792054635919517272021336991221575433148818176736652646453126723957545748004595624640630494825796521059188448240215039115503773589887013263923264885885224111251689698092254911725383743362591216981082283578393596205663987212100136058169240920132662959204443618461669759730930271618486656680033824207630407745897516855837402462894461842820464206718122085671687855669266818692137484841563130747027948151867578588812888856475645360486034086275223675406665939469262091074040650884593415719826844501661247372343596230394241180595056287466417122469239668409163829511159757173275785693474903704225302055565284043233484422887960629685839303186271681846451798951915121602325894733223445923976621660892718393518551144555067995660392234864609860177907933335833753135928928623181435139312059451561569169381397636432035071040594479806185700177096033368707849886691820579790511780380617029740612438162195601917762846085460433344809490663763227159310825372045354243583106791727306455482466757312481012050597373757556597834630502676217235422288329065604653017243179516324544997454142456864679632324178722647147869256632972795554256064509189199727797690918731268704455965682144846711358413843272634918399579377801920590106236063719535822533095269449520676747854696658935145652509711648767440711621607410228579348304159846686999584024440661928369148511360623603803697088859528407253501973997377244021476918095749015499842519152490974670713615827929505937446217624132904715237793440430746094861681777646862854657456768672220567415976643495611029057758937140796402925012846395503292579422348437642340833331626825143707412437855516702949537008353649048026743924467403052844133409569406327847742780590281999001429580802370747207681884068003760200955114351492956925349292243780260214106954385292063324153407430319168194969844381315535535003726397726853778059797174366276921626596678752404615210512172359389533549021287010158909724172995920970888932760578780707344129861923347929682592009642204182173691714934172470256216464941137925865388022092949312232820282195448461535661223161425275046770485406679800194966758098481641069521010263685310219287308444770600914703072878557013985507120496346924635235613212356002499429802976948953294289145656451966638092370483433791341958144147128234179271823211638511963522751386313299473274464787687270902666657219195091117758033321351733492588569664588309184236927344630398044995625884026796269061837408983393568286321364731238064739323512040944870779944071782197781400492004198943783001172560270244083552186522850376502111893729894684758375295519256564507866867325487391787764594899988357835248135347657850172176392446373397564371342905309391169779017822967251164163682427026327801773507665185573747014033983345323142672218776220945147686808596956513945738192983730721998112876855609652461599727983013647269219235589894845737278098453235520462790347160192090919905895387480531067264684125907693485750775837715333627798441070627322520148703746836518501603936038251635234897160507559563600670551627501122191188642605555900966891664487201803079091986368650388466807297252887674668073449046265837110740291085897098620205451724998632102921775838453193637096090970632327694488662755338304356099855287820563377336350764998796156631512961255479243514157650200869469542162501523647333858655148462814427238200503236238967852679190757528278021508629580973282223380426627266900695397372000015113590206300666067603144342762790249122808959*x^77 + 185941104425032278032461935637448782474151948163858081873505124827611168342129663083666651572604385127255330202264848150975362088299956795320312827074765663138445320502065591402565086398470140734519242919300065397735647081112829187525153077345572642393673968895726125404350893399889303364683507190820362966205817414967361575756814938407757606272436856755705328782311443676580427089559257904126305193569162628917423654889470169455029264693341798507140500346001758545526978351069345980892893336724148703131909988818877480744208527487163860389031879993812959225674125054715154589281761907038428886180468543274876348750822028405158978819810505130973183953528207104692521499449794860098222010152348503700399281349157669034845228449676601047045075728662234291398243536957180768874057839566976184880042285354119017426926824954928678488391031296745146288712947720727603510413279778663491484603613436754075914449952999937126112831924638584495192895106006643546948866171215449145909069312299598846355367790286146455106327652312424217959424696819090888708870563370514655373760554388337198806991213871690101917444026911066062203851528654559186342307413016269331592164701262882840139404971144642863139491113816035169284405987671026149898424904108728969043121655476658161402269854250863936230562899132859571321780680800475373948543337215776998074203036214564983393422448242573230003808252214813002585810388469631450218716079715391928324475849542967932697408464648821700137087267447542853933663941662060441567589339342469623107178574811573682986061433949391544718258278179990984314107462968654986885343592169573677775220988148171808061357347932139171084182444980201533853596767591717452786750573958060920930135681972507262913186654411135364670420535452425212859237826897606515766516746964608196078826153472987685024954086359646742382148768622046124413489948662300947923973689958830874200841404718823471167520334148728673079114128417723142653156259089713816847183454286788904368548786062128034857127187821822934082747910484240912983534801074902876304534297075205418101094004530928411720137097372554012050121226745716391736746092891674371789733437547464966365707097296522043683087353616674167128615817029675842281725513855474848332503787047014567623779881973914411489154781065203314383506485459294716049393685784661515342783876031557142921089645796759872358446505205920562605379524434802357795433606189751485242890812621151411244365523098018402878091080623040008302910564274728326707222557213626001640831663739030192684837500685696273526685354754232577761179092199880711613851565426826042210726570102111196995838774011988187681217747072153379627734091309972568255302191322752929623742836762923026433328110852335816992740183462222237203193718629457979195157549710087776036584321008194033441143441509155456037878470971025401570113019644674565945796562574450624361246568167866677273279327959924839640273741581647132855849961516687805182915190576945377337149633955090281012631455153999632885124850078623783578439664741447670897396275670795486963133336925578301621827195948978799316794151618156009066938299190028376590803073968148376162154335613079459474237076614829381759403636125723946711448847783250969234180531229284324461302319555261531193076193035199640978339536534316262849195884756199902409929997710767858765132816586132399303193466862105948794941617980949524397096347649193902396160797566063701505598801349818108920394365152503522555429618433894516889690825268532475692718640065614764607897370768192101049358851991641068196430071261*x^76 - 40435997059122340122681206492520391882922726099104092688871785074485922961152445077782344117947139705808001997265848246002673242399331897525229593932864277420798058166490577122408025588602553652746795334822463162604884059816368220373555928450122294596195213314930048798453532370144140648888445785720860265553030112268636233589860833743385354483962183586490951400186427923048704357923109671347637162010251013889232048710910914759427455570714014849338381485442686340496968872760320280568261580296034491605760829022731060273495675888702526333037208502961140679153664430197311509955704183852858961065106605583298153861898787137499744702019994280025064032046389850809888843667994280461741713000597451533144560321333664568680743368202844222792763982706314089438428787910241279283472750180302110418764526357355304121989962843678837514498400989979302891113738071754674440716331952346089757526290449427543710403254264974686666366949613824239128022564163941666434476229952009192863422002260906908217948502716131256778585740268685817342796586366898833396121981980413967876812828718107879399955384471907347782080640023688140746085884476194845258695511549283429710929105234913597885861472453926146800116286403666334612212311682356611044240542933424261286233587890972236657938222521438411321844753825041671894581705282422205040125575084463780563752838201530395974898356665207658028047550590161021753176182191364795080325067991570222069864791705964036464244977477903758028296896977368683873582388167220929374865624396021049307808706632890442204692729478494502497078045712015299725771637359821137471103820808142471281703415314382532340070790501934563384176675798038587777303051353317994361688748165363042565609576212030625015656635098322953721820029393594462222048558550827657380878040207078367103760832910773129278824933118962763846320885638629921311853163641139818400475576766334927385591713860529871365558842305362317394329758998075117583832802065659567770951474814127338346494571788467239734672166462251866113503815565971890666460077538469878667970680610371898746684833961375856838325265539062547447099638464611104842952947611189401887984688811610667442966913386704352790570265854889161876624213735064155633085370233589760561013550632956161400260779054099795290741564122355471389947718168473860135298748949941043365208819603301191795846689142985052682577876029168970508686188229597240525348785129167235549188150716489399637494050092600718436761155577361360852428078553184387180536487860975962483075837555137507553822558586470100718072024220345812952849941520352504548379091431535122067178843416754427915241187440783615184200690720235892390524398423184338815426829919136618597302076241309686517776685620958025325691415905358153173301190709042559654929437546193008642620923676023755613855805579239763923715406705809719188898328918859314522852694007110155039308694861778629962559264298933291013522211348546870833408159431366692751334967886869382546591126322645111821627108637542158843709262963025181549113369791141487655872473410754524235621787801713374167430891616086707179674265901983643771745548011476111646097496076256924460220598783816124624840496695204296970770481912311130370167715593839858029235227064578223571163056152627206172514488192884344030744613682985037236057446349318999031744643100447344453602438500981885307771551986264571071335759860214599660772685996203894494659759846742581191207322281254017714847651344992973687623533461526374689701206500086732121348444801081330258965333660256759969328229663180598924525190641928930600444060*x^75 - 44014230692702804719885774230406371578956565923706881040847866003719724764393639078986466795884429596206767975336427557158022498953744276595030301551417237603412034274996212353099412516713067430451896429236263770553409576070616461492660323991597127765022549196529494550374781450900849204249924116913733177151790911100830477269381786845495369871674867094227418043727698231859339629936387192024042761330944369631723610213277700574799421321100268568050473437852898767276561071247143573864718883325270012124484112309030551044862253197816032724259859918530440080561216553297663608976993355674535653304810259641358628193734090959132922302650595313599075729730645171748542285658656894563022854564186884181892091059302821812595125374229652129461131594535715051248658859282518054315109358867812019690705801945942637318254799470500545486431063186569949133602424532719914640496517101314798607629595746096673006468820108487326867386783729057582135985660465335236796849991330317133774940138763497390331825135709184792326805082731981106494658217084833161476013831978346583364253967601899420075277820565768216300002161081441458749190103430186464454104948872877037536189970218284749800598230576909064120194345705902874947464934550662239157592568896995556042813550619012767530502269426203367003233432598965994450798165617177026446706410132138320830485699682944174193189331054356932941429986357625349719738033167700046985993446227452465371347946282692856588080645063972073850642396570122251362644919778906867940947616770017155393296081385622476891722631105325418300043268648502205894403421902119318700196978097449190165043298375493941370372724883882496250893636539364186996837560789447504773372886339693553093669732014557143685031793765764335644933163492882930774162888644819276796744246273517811121199419266054350234806181030852892415799516040496838477573880875506933949372832830309993796667548242454048239134671323517418415631895948998004723151599411021143338930117413044551405467748030733364352225906913354520012145337182415288743984068660713174914699340476465730508135735837217181930152364489926245784566337177711643991106394044032037474910553311294270478646529607711321498827808047541083888992184735708365421358237099988742183356600524937296590793114964325919183860752680615260729944351127430411499377254218677238428333190392137757535072777853147957738013239708414881440714481117034555274560777023149527009357901362996096354431688463280884318206746647807710115332285391856891242239478750484901121251342800893580727000362607285302849626042623611483378466886231560325067693859669950979186816745057297200903369414643932242596197426130146987340054410875305236038300299011880379699934166516394772892680445765791003024193920935657791239710502188032990301196997934678818754058031220337270194740967028971396369921138885803486401231106159345277932721169808980090911770848495071978846812714041401931114167230995626086658365563250308982583986851171484709199144067921252624365765078651366466771989065724344718785529933307624929918178749193487481145142322119078620048751242465104137815594407399509552967388190581622307116107319391890921669498046360161548972726361771450176290583856880205816328029811409654880823178307940837001315820987044944493319049136419757779792192175555544245436144600341797228002457320166155813356459755525914051210564928008322205491642779655463055265340047038332094835418355254371053915664277609380661884337767906037636824279932253384407933364500237788242778189137764684748431438709106845333989615232552112415709693674753439412273784126078674736952362*x^74 + 30087674803955265235564672680958069097992370781108179096318461698506857700166725393151304280918329336186037404612666370267456754811599231146659223361091320807491239064335298589345336436648672572307556233095615142597716183314215727653432005922698185053920936104010383842323869292724930994471720511045595261383414820887464205057024809457409180998217559532190166710466093283531115832005480760611659338988805681128866392912637755225492681142266771270744783041697714913940193874108151378473413845710387549314514639280960166512585698735074549478841059902618664528660190872215542697629740641593774520510303923211845791555931422025751170442928279228174745029218311813520263484567808883453287349104266693155551524455594804940626940892827463361820760676945155218500958155240773772405728644122977792060975384348952691513107852648777776528983887769279881350469653628945725705108519207581681910103286656244689301616282711985849658554460197327918907087164623396459601435835087076436183021495339324744251155382789466583752081061606447047549559130167288465675674465317897516862963551664068314868458262834779768279809123949284455012357793844830589613821725916544969911969950719541658130499527233082931382489789425308781950111566672985086369352996850192184275879234196022642911706710962537349906059948664660114351595359875107450816033323926147111938508558149195976269103002492532808087250366144369898720483581327593476408814730356054716734328262543904072879886684853740115145135846771901129161471694124262509095829502872172414906979213585927653845108011367960815990572083035498085667821591674196432882809488646755009341793286179794043814691898121081107459361039477556608325703251493436828806649748312990329582255816026062222044922095719723453848181241885413709931451862558131059150663960991033416826356828385178597469528532134689060323408021879429537424061471225415321942318738030758943329417006283966659076831979497129615032935280452744466889398064978806124017754003852811597709375851110233936409152534291833573306336844068511981023290996074087585588439037304166272262924735283989763826682543389273226558245518298060680975175633250763935695646376729998674457391831601943345595730692323094057870958096290651025737488135108127663673660222307072573284975754037689716119675163748804526116394041941915160463224806100649637623626173463221422054361053388632054895297714444257489481826661008199037054265342507086665847310707568776168735543225183044270081357554752937125324285285866879730983202927276459494037053808164998492971989981220396822479100934065820289321705204493636695462890858346184276017515595663464854264396885495576970805274449972840644673835889036750780528043773169588731434321113006437346076515308931118468530957013761335288760462639933804398693576375386104280831600930351877970936997365215880720418187445907516446665738552099521746658543629050552758601830798237304598840505035178136429812629246907195731295926090382304960658710630370827125926213359509839816138880481737364661559539162208580627348217100704323577682989061653045485422050880128028877044831427199361486156676429612734423769303444692313716759919803962204494292644523219701191139953457777285612664269938651020951946976550707673133231381383107628533887002324491229363326753428115991401445169468882790230718710696710920788597356451087835385190941058112149398422450296220497398079312418290977705083153104998104734096391563472613551834002135899384728405786440189199781786687046019125497393423090727490167416777640306651281491409403538087055068482535977953530869533520071681912449203365607063997772274696667601951625*x^73 + 10122925295826861245489991567524183874647170868090457017475499591281975465671046748495803625334435553436577120390568942039512651510546022214734904374603953658265472410099069714540467932017169029398229153400690764449077375016239954244836046817889469329989438876980032616975853458570961794218473443035754095384036026892124508800157497386471040037611220115755119627637923057307883749154163694443523615152755203374575119945618747672491568503568225588394785084162180709513909011992117433662233655078237593603524018758057401614808072374608437930744896020143046561282854236068957097786004814724127431850623143010150554283757770365575068809005192617791966143933966050413919627736237415717079524402206019964894551112288015848678403317245054592085671018525936343253178649870403984733329873753067072888079465934979213739410275530912488430632541879255056556909266037430282341374691317418921720927607040749354736891864713345306547993995370531070969128867746246117221134631310957004508411950726256971857163142220306974728430514618831520559078638754469368801164605821968777471708414524572914985470091438341448066895343755476811979854322215781255120522376990656770181094434845698454346391687216846126730676148715066110161349807746756490160165119625223889490029919462050505479306993334547680454425261624477846450773848276870670223935126928921722733249844395488390674712351161116123788088413248344910449483183311584449007799882375207154770030674105528190193504386991292100192030586254152549624462279960948654471226653012243558794903365727483559292413205743284839026944197419840941376762687221871557054834127570035687971065571361310378309101906115298724075181506826797493232080674700497634105863718799123619899761748212223045211346062659392125722322927413837588461396031436087517683619313733796478743390679643465121342438812097054255188910860606323807620735124860726432819186090316384443610627347944056772766808101831949569375843500519238928373385203938075882526694800553258287535399420859361499980263683542329616243225789993782394302509686042722958446291920647841125430922700571504497611282163254613211431331597358820641435766381907903828635112543906500253787148665863154690797978759103217378928686032375259768309416166966041805590894327915118334042599251565968778642794066111622216750629462905492788205114355424971015746093178465111035802385462062113879294768477577259500601478511877563150495176448796258237766257000827187553788730248827849688098764208759943661939178845524638693479118847040848976430492264433615264585903061739553855479492945090671171903749605152471121750160154852364678497542635114155497733044632112074274536139373753812428277285058936420330240083086069671264634223465521109986498923945226881965114752972419057578467268612904039877895252479514821285613074581655674511925399292046733623920802358598071911201636972775434455273781248837584849392445234908097144795262292101874016196145770248786565542937042758504212213358566633125336319338897598529205330736451068390746978115459342348731681495889415005044455232400801727068811976908612838607296117703185484395611148103275416147412580152010267033429143066535984950844275159713268769146801675569043275965004266879548327435510210318781331262280945796989372287128847201053755559591473755720694187546277335336032620611778875074147242913124643545015430741822138070342134309267911571573293924870612360070197836450674160619490479403215926615660158659166539351778614055555962961379955778358795848498594628844667269012737994904608038385146927389033249394099715008704821871495928799281171965007440809281750955473002893963286696915792175928731*x^72 - 22357623612934780372163628739188424732521989298341823174961110711884151187531340430012818261055891541696507743849155590328764862367828992217409532298306359820226269904080699977717613874306207779091767844592133738415985673595356529694122397975855317890862194390662079816489586451989588462842258635033018209553988709961154678659518353531284385040491230102996174292521254807741292732982398088020137264538756967157365114728868306465501042957586528449932809724621699659102921392210831212857463032290206139140883557754142382396131471777725381303470275699130319118920953292889043111924839136990263396782233265152601403504379651714559294296832568549842184127996122844957420211007794269937129519824458657804571377064449093226934231216826924721548549066429367941786515599573566736987458938451181893994373147588887988845568575407279512086900051744997323336150155837626828921765265354542495385867090157260313030789035266818339417589158867895107029399778224208683087063150819068710523250494300264211892348607585197684847437245301401740001204929061542358544915655561989998138764664048037436941426600997384445562490591616845218422687469346465966430757888225558942481705747449715327039381100613969086962561705070822836584547291589227813343058516405093511506110850719159917232101548404679785534602516100800404318840486203415526493708223696529478483878415930135507415643422811127541674329079867875673163174512196813857364205119562878225474900485873629521065793022724475677663762886280466375264177311718951843352978958060127545643763293559234564926383899959360278820625471610310960469982958505239009754810486574305176110987075686368252028169264463033613475092143112386468237097104234873346512051283054718386240027191373514031590770893478333264405908416804355729084141884293034193336731461313219043468664848680078300322756921395466244517373980918894788471221199644634706372074915785151435259069367615891794603855684827301262393424621750200779895192727608944498534027112226949793573191169233858801791774225329587470046022440391713931252590236148964136819544556653842196857010487715909166346471598560358881467625310035571147426603759840785072448061487228829940807537040407167960582347009471848551697256062978044392747770177492369555068184783738415303719234277037649515939730769053865763886013598033449138090323691378614222909224250955404663549973589199812672781530896075481249381406575976066739948504777580447976612843849761165236300478331550025984052345299072152203679514743046616956926195188558464104309691987281489935767648949706323680736622800527689149784594911539119668806415600317610444675735643661075111825069345684178757069127678387199856856121489643778527874925510332996598497781104911862136618806959281112795598143284732963260964080744721387311978495062189541237128106776947288206580521687986101831576516310821198912989947356235026699191125389288249084708829359213477369060163175703348311209833228298704193096264271018007637279937132471152527161060377136369017349924296347861610648822024845422016744180311535653829154207624393757687821467149782836511271402395365732857104140133732027716530502625525819973324941005825340437519992689368137316354277295580430292564317675762628085536498444507308572874390761707761010629167719554909246331869135482008157474410721450824459533645148226572462012368037170584301093728243327941728471154628720107552452340197878918099234356965887370730099800051670049564089119632943825855281185405050222212295835013109939206778034384821868844683323038970788124419467874020012900563845472633936432691999986967253171426732266811504702014273517175293242893193200553196823864095609774407*x^71 + 9402554616708355121154509595760076918530450706584713033411950471357181574074475116240384641649169749911847568563161811617080452509220218417133866508310646768454807766025880841645650094203788081889082420877189574329761815458895100884208162404939873895110732015589189715774333244709709895807227031484264315122952079167819309099211786850259327192083499164698787613585367135691891004947643577775566576328124051442608317169812559782753353003387997862213641911294563897610801551742566850965630679715046292194440128693128040474084088673302674665445499709183719590912962854492713992226412549267631751631110580495857839335543083033430566470527227529866772707858937451246790624206166675333472877345755670584927694181120139534660051765635621933450085231160509795482902687271289546129267667210919149926363517923523472130174375047216983777692640307113515552573202150938125644902725021901966411615011789263862183052247556244382290426223609583258618352446515637445883685149444422090198152787229651813672161922100248943533255085084237971541156633843973639058529961904807864594675537779530506495238181973842963302095058697760812873297940214945636948367058227347022118637402221779838568866014263107686371983678731744999826861408806505528425717577697266750515158780537222267791022159255918102558842217524593849414122096339677040847389042077962452245231119448976611984411233980298839409975932494239960899440738667843030500750406500583244482020348737033996532273569888370586787574956279431557224228325425678649424209525422911013584252614373438324132197894247749737114153518563676962313693998822582542131722057157574524564854113623792320508513085586960954328275692441318278636836447445232012635042192961747226216164418613740334040870074035843108804897353251876318830573673646658464204754112419561293306657906567140445431476064031238543007590640352616415422435366383613941867302589505723023950978744637984813526058845229948825241280277805176078814711315771121243582030743447938872358744693305084317992454597451168046216906712519391726912397839690629233115888651915242489921307263137637879935939489566400068139761302174094153549563777770270824617735568388171412296141392860482988152085723028104553841379959692059148999956173351658695228693145245385056611536953386089124302990005025593436421413204422744161607185737781464695319554513688233335821458222865307338812284599525137232748241824579640170367209225331062549228490857501504999781607754750776874240083994927116955074984492875374065526122989739604778256612046972972265012916680866808155971276634090570793051800476035427260022541555913799033906617371564180532858176480142557061742758574504464508411526049529775362125889785285901791773962594248425131078098845979279338902120140048074863638823852385589336465397574762500215146693744311393744401917867591161646228245054969184443729087935075539255773044331746837248835552967055055815606852637835605045880439940134944266822417789732571751618448849475074702206941574653041735351336432301876057620476891212839980955509371743397157230439295781787555996474554984486878610048931572313492647466954158570549175836748312642101424506784934301492225482234440029084620537200190170599684130023272275202185018127846798126391353424502400924606273361779937292141689302061183424390208002180390182394849375694108886973762028977335564831567743267750679538394311628893492173270108176707480602279878626804363413856306044514630574241185036930011754230910273275038323252130338734151138056858429572023877876941351211462093365724142729306274788997571459503906600205771347604766271215507165291041685562091615529405481717553751493209566775278858688293173620814*x^70 + 3948961091232515957361749962665622336192915382120955434633794041724725759568343762944055108630767333045720427105114050629145341996035447400787151005398823816699084356532261176314427542451778886997934306143594817415358344759862104212304500395767192054236289952656937890193823616887363962873802057112951666868803726283213788890257577911699600381240357072168749079266786177804856485376343215243989980297241317173724327851487429326392318345899941528738820646566876297114273390981626053772692100929456919984224835194416010040786371816691618881468547577676199330465754342385253939709228622225148780688169313974659183875445444065509938735360681983320942502756607054001666060287382339321217852112884109785505931866262289808100656838943864710261417921215657160366746492176534032258117909920546641803345180725227306588428132306119236646538081938770998043121350137007265906240147893105217466395490191871948201665784212358509082162895494245214481842788806810829166388967863657515397943280865625736893535266116539842343859624351020451088012425891070098416153183084214491493452673029109709365843634406745138403297464817787958039213365553818665091203717490139601222697684789089199541509867881578285015958133138857110892893795763177699143742034074585219029235828012979500029140321366784973618036018945376778183904795571734691888000118240628518585409900404926206033867748876385182654892997064590377033824537215176868918143352667043749088449625920557100243581969286350119353814706853812375126533549202032444099582265120855944366008385561799401715769946307697046491540924645443959772822273225895337883352953022571603230759194131737701129404801011411022161442885569941227295751111062952083892979133836893600240744271798950261851216191705745820074184561449231743906297404025355798347798004611187716636107609947038701655035872564481760453365181748185926026166160554269543178658019605047385888759234384446213264163184431882455815139013761804730707904865804505986391442599819205974126988543282186932215100421700115642383573405232457227905359455705711628149631933052506385505028765138792214197950118163412929712412316791388233149831785141064064254232641292283125041404104365447446145323286526431856156666803757447321485308144476648734950438832290367582820761161213753252083287661613624674199211332524103970566011816164069070260155967184749806339643931269216462290505226736097154104199186784529029049634687394673942450623859774106370959841470843244372839377809278534059307704557213943458289984422146700537151970342484390045636016368686906753674552105181173574697434702118290416130239713888067099065457260268522456338814620552201604211598125657631895013397778421101373114260941312167780091643472630239285040596917798128999944763512030939338763750978480175978310403929085522106297474163761444592777224985706011889598553660413341053235884361944364754272010636984911041272107225036983985944392383925280851750452694560961163121064634264757593729705797959700952861702960975661691026411871005928415607498694179975307928784218544276498837185075024289857439128373358004391720718634638610189886244913205142797094380990248380118027393640912704346019734549450653516624821151195164228225076841791187129813853736385739930285367834510718287043621987430023025982026838590611068321612584223934867463401484882082149708455232551851023084323854501231505143810214659164548732643109739243599332003938581915809969414681934351077883296925496769303489453418929368856983772356614620651219838109295785369618784494162936573822153088224615412973798130495847505589336362167268790848651770643476558115614981126477630439879470429207364895549303604502610571889784318424760678953054*x^69 - 6206639093959439472181227968376315263120599667750085625593594191277222885631367570396269755889614377095844788893289113994268188045933801970376152733764512397698946439758915810999681970440162292458639532450567255506281740237881494955509810196680756586043221210529663102506844041060123900968955243267733388815048832578247373761077717059451345414368229296721177058642358990548290839385953156344926881133134877896186163779624591583882651904847717267905237105129791001515743115334055349211046578093417687054549084262596515214228521308021735833304797327626630096879935914973598358706908119496057958743248026380574682573925475695022336978210426272331722876433356474672941662469981177093530959747477609802122869338937050857986052172503276288476961871230257727117963556854988936816662137039226794734037787191844919423168164282082460477660114416051785595321923467793644498000216992527235848754325419320417451939660151369145893106049494343458170426721231050271335650296023789649806189213413783017855806094168302693361279158557121476909591533765215164044818967469881354323201208265584451873302593269150824456881411493163121067157186434332673252703738719842687916580691014346711599903042533207337697168019876722523784043847230613753647377408055922940180062496853126009559555034503068404589574835673013708724347221185382187425300639114455110386414436666835415706979226005149822736102724587900273408361766815888859925491756747424766757179268372006126704383427335790358995654074041466572047031627423338824916568821676252271857911733176042665410877068611952626097853323863867772374196298898774603207993605525791429017118493759039443031535182597916711411736745167144915052744608193452302511379762805192417858762077996054994051317812380727604799081806247114857849302853793329857746006072315599932901383701052111690908654268790235256351759559489485983724949828853600348240123041581870709146830183113237211703104875074679748727944890894616346582003279182492881882284339845161861580043062251145444603769759922139620084113886707777188814028471035304621318016399521382080083750610069342656846884909452814469142882634404947662176007303192790211011818513432854756194548152752692153134226228729242284092287260462737486080612466802382626105897171406825781323140857913513436991987924578114135100978176883499441763561006891646083067786506224087123651392963607160662225396035494730866334141959076437230611386639318516247338301608423153245819552274366399486751817311176026722508447815616527963435205763814947796688459710691628110019227487299981853056210773180095030445930404183903154797564481618683608765737895957708312464968701108203383566675867445871006187566306693598263802378384262886754132114933968070834623999244632993631496383333392380023604692348727984030294371363514839621291949683465701462981482867563035267498867892540119210083637250265960852770638286351648130292474768587589841608558531874857319882006622514801572662033651787963287175849082194298998340306362037001967009300943558371800416867704139199018574255305362796645754219932267661849060304271295449741466120097317935726809049543706406846659741101439169564634488824204819888243330236582375508197641952998264455529701641356755171569741981038971884621952704734481998628345892121612607912643201614703698729063602091290939216574525053974548538503625200253948344550884835470292886854728581140155852185558819873469161596308277631775167153136728325766299280657951022492961763271722964366333919216805496035846524955643985286122678166998978179002021210942495520348392852818883991057940682385528875871324348527601674012203158745876916116056763300884958510472055611569494279503438777479058313605237504003280716954*x^68 + 2115303830880307624604756646887448832442566144455813507235415219486745498599007440241734478526406451986126368365422405975736102532856396833633348034775024941231352951890555057512603034323982956586518840807773572970164275135855162975907688186018224694693331418425345777429575891214480281737106232749917956705854771248199521542594212573484947143755511776868107819854300238335038265256578978707276501902957244931390244467830847076601979619348135984359808505346274344394209097709608956084969216823649035535354061053717620148294170182550112864462808270226478448606878512793734149173816676443376517816603872240561149511352851487703278684049190943824420211386402263346676362878437146513302276205933936052203179038907337825349239330046358116282170161431957698764012850906228363745830796263284018434950610237397914232414505147348909870642650495802621838179451372690036103267876887900472860508363224296235798311244232794385020995014315395113518548898043913471059017510362105673566805266164581169714342028040566865779726169914586112864164461806298089814766083014105805989855377028125666951314046470336418797995169407704342835844034702760121132012385703265177176399192208401901124037695525188117286107636248535700289828507084854586922022150023974145539028846335831155124761390143908125987239165805420093883563449772505742483931052324279070943287626251235123012166779448660570960387021821900556366326237000702094924018237325647816710377448894115220012269128982029318919055496736135017663318502361610027162251174460112946879463693246737715517967318373672106573736437514395438641228097224867531215150066756081666839876027366889136376739386317546765650889958758195146302974900149209080187739208639865914755918303899552310265920092404422395978011945389895761846718031423473380869146552654424004960174048362284839819376783244619643171191442517766275255852978284261064018059169849010852054500853385330210994457096854207341331631399416297387426689964377790717510096105480159597338046025909430624380786915756050676490176704357211810530301736226838817072413164951874238474359329101620656194435246616317338595855816706904334888617416302762960353458908297640849011944550175562708606177218872610876919496295561809277542009479412128443709140417665355462051368480778333745408661969309036618531296430390620593189855887713107086619547416523769962419148308989693956466853329738052919934785404430393390865572059600412920746240891783861824737014736678945808961554483226064631871654148317264144922356075543855901461636611253228868406315643610035896222738979475597551072479090631052397027489786996775972677221988198572654430862152953719166338920377295837796671134193264430299878733755256037632711237000740599124288250093912117884589040754700284011598075555612680676391644819003545435183440353855146560822578344847980101551502920554332973554132486016323014991931063182306886186098404022306067876782147505325849912087894751150260023436506636202015651239495701563235921505931309847411983641274957490067045572236541127706553424785506663288371316602107933658612418517258056444550547850263315503031652811111539933902032649740391646799093123030355757990059169298950409898754989325708981652422605731023649383535749741620737671107845110002428305655749448947415813705377655270953114584385655896775983397354932108127420958034965140958526420230807820667936872241250421382889721628619416030511899305462007255971706274912682212214688652913325359307896417786637074850128524851175713054479731315480993484254862653652146771128024976926782041696263844834795125056273514071894649356505890613686062047915955671849139181170665062393681900326853816378073978106214960355505160151572788871661420364298598066235*x^67 + 944433483718761286896450272936293781465881234657496020924403688596318314470928398647513476371236747495002706145080967536117008299196627572159452817631910926031498271540075971942678241892414565311628832019361971833467004128524386585765241239965301832822934224854680881465117760380370774500794374818639187698570596482792643802815408619002102272687358646051297803495375128877722672521875054673978100204603836412199658994060575023195539905986346841314579248515005769043109794913093095828772760110307044089930460578394413080533748627907283643981745523012686321822958062396996716757206626187228381374168191706684956857695972623692915696460134299786187934381624148872218905718762105770814193322878082375933936896902281669934119696600973106743805309749488716660945245672873451513966769784464221890856120818503298898388259943240651808165017191661333317397638273073492869406502542272111733469347387699841285104994531694579392921163197152691822679624195017227271724338432706221886532828805367838307389388261605456182358234951195691068968233923671791976015181384326807580474361852388208843529379401809192506982781429541658090040867635798605794307284208015193873413901996763321567760468643056871181539647667808966578371044012097818261071283453525355319773642981711869640882885430272218165361313486246472212919651793521060394649091259969034033672645874594058481509170398656826226923002658165282791127016043314493134606199688808662621996898043913042751935702986198028581543614214233124938824006302168310463817569545336083587213341241173719929798488098164431437056573630592492651315040043228138248204612722702122043713025859093417046854300945284943889273771539685935374011842528208429238360108543656041995605988642592160869485427171744383794918187676978472795787172028623104048754495696504354391556565195517057928234080616566092332686146387626225244765132864302938937575134998791737892784557268222677371762850696054043611693947056176651314907678183035688822332776226219806817557160623952463306852563705716944496869538628231346696586794528675046154785248902387207683186892237216889556246677619987308380703566621236202874414209495864945603725372870684148526719214848625637023885920459239356078232494628273145743315522442002161349240427197686930763253474068379304138714714793685966529359255507062185752167475616565764084024677455802945010826627793630039400014138965628224860503590054815721457669180148419023800004231170700358825565276991066236694192873629325711061667713390102297515221821318087444094554385672638354469524873744723748248317572156511095422923413752966459844401489198656539234233943537470414294420333609038134042300835105625085939264051868487046636318066646825932031317043125033877802065423381591993584338003725464330973704241739978799758933489020413769513770606801882721583360821256564919629978253247401197175049126023700830324615703379678227771185630490363018275547060174878022254538982966717930317962415833490692624497585555589132419944414280355821588116004749584946925747760793609711889955064805850217644647069154746846944617962378362796928411695621282272360269114560957236355197897711479550244805048074908582657353142688158718502369520006638373081033064066516667609719642261941412601643207388027735915929359616161845883050035682986048173654281908537094845626078293252619518826021763815509361890861068374474819322719800625938515623881769526318652857829411876141541309513328308380642063855551541536355771482186564990549559500414717681640924662124272550642543659563058092120935992041799337964871998755123081528807031700419008702597568923610982337817350631204701928908424846145427748545691958892588541774514332264145145044056830513066538370244758904889913700054955125105*x^66 - 1019789276984285424619223836275347304187670620161565563733512910624136193394293155524147822389798486176039860016319660489846865930567848705711695092449208295424237147363205749350088156787981038929871739396935491519462042016131869188488662103607485666134871210455045594514868262677291380416318738207694356089887065667477898677323657108739721598696817398532878793108120817653205963683990654536271238913821208755993776366250610968690021081146017116512568419965824126854232706707952747955660681853946436521685442323985671851120689971429719175051583763023541725418780660962118983186732471930054052097987108976628721534825382001235083766654761695505055530602503430591622950997124151018036030591007683073981484831220048234147024425321278341006984458105668814908934077045939773126241529101116928864574373825866200063587353062406716205844882347150109604690385012339864813530037884221906564795688085233989974933859000392284628956873567546654791656830350069370585706832421414793939230231749869064057734519828021586372262566314841685308801581018351395402102920607578690402647884728560131628670775557728077292745694913906197376447700070336084995940729991655314935513769624294567340862294614235514170104861839620872789655369199208480770065741009317876942343702274236922762831885630633699805003317175469631112995866609291518329633593045413536503963250943550235239327980798569482265547505134467189727496701056201471717966039517321323818666066599021048009941133348085067681718869876215303335277253110699987193076892930287634657980064046506011209763612040920769428023289011106376790392217530447535216118511226900977422087349083578441004723306247225369764642862601864068501202733006323918189190074694255232629629600526210778087034772540296566413592510843572878240781911791109965896667814281024564918266015202845345348554026387545710216034115941840699040960465254216650058881603179072928515072093582838784386422090817859598050837086182382233153984231547147579651541768517279878096955643949365347652947628111593879011975149516619934870463593574752239647057417211096122187893170691024219977950597355557588748186257305773663035303171967901498691941624298209454082423082586709713811424014497782702439604428759818025019089509368552528822136268679546013672861893988708627176764427597893636998938643678962353498492334129133871407088425835391378780679556486867359670334697122844006871711713044351998755613196107946046294539856179567120500626378419692130207525327641896612867797513164067909473830566284397155584291913232885859124780756949380826534507304084026946958296518744384886230222156154458898520643144965141304682609841762475399982026369728211767448322033102071180406363011264969855736194372666372887897445466931848384920541303645251761189746067005301940835632628233687350124253643041925729262155791746157316456627126350909156999873126838526816734173146898235848849835757067880696055070783016834223270486004811726372859446745020494136065099610305986413137562216132434140978733334404460571527278751771921127531676487320781598108528571398414749460387904848174778194187114908301798055989768568819606517396629652355924936148447311235432388938141358298971029122254922781501204731600674826407002905298549042309131806223331388105991994473646179257257198766627422627655969177444787680150238979570427096141726661659800576500909122659099417651625808569016826176333765214003880272319366938794167810396327730148063340942304893584544885324541685358063720814426843895290048289528331499714861891693602118754604560256502747990540358513302356427782294796124908877461841575149510270224498230182565367737276706270845422373449288619346748130551960499506724542140248440641528619184480950522019983212657083823522855547352839500*x^65 - 11810427545296560570074377192762108059011553599747535209879635370941922585768181662780288699308728590569591303374910709363249427606717447522409666616070077612135367802103658149686884356361565545860863468656281071574186205799492154029647307300454987282817832666413322142268644602139574770466408073256544821577847547773753802855875704459900601252592110384260092127433250992446718157091541706904153381117068852302482415907573091312783829848963050017606967023413420788580574932090434023324767342966611919225009704630804955886284709182066676697498813701299222055418653774578006080514381585186118138565607874073316362656089083860597491475519307230491575361738704064519838119950830277313013841438007239389725247583832015878042951343182362665131478101753665866498112464466857135214647749799534930087488054148375352374285258055659256962594610105289591481468667616692684910379204149967298261295844982133434867688908180867432788282356912118794161447842667956684621622372338841772611062556691382523868305231901716476756938116259184070288690994496007873264058623921494920078493693920728020977974675456044297944945630528462278757662056473273355159056964500390900875359630498292523074502039177886847173552459473938083030511903931699676018735041109459454346196242506583060364854183116179922968343197309511109517519143475453944535513586198818539681650251378840136874651369270699374037579273961524752658391344716102059101639050162091557819745425007285153723293349168592055695747901068492766077743691934312353736338574075942828074165045322933557796698318938070184587599238085880628921909338794926983623972740671296588381772686921273153637954059772021913275059320718464755070497258244310172395846807524742670301651964423321644952225963234967427471854299013233908801269841766363177312636551488053322284887760576993689031071591978212502457633821163813553945801781394351434067147005256568334589565067978827020881991922674447303150077012455709452546022624107975253225260409028777702684847946722374034891820533534536124511974007966288838986328205759354984227365707058058777184880546520573759647015207341129472669442129581050576602053455018130412167155406884687532398823538957521362991513884407695983944804622817717134383019790395707625514364368310585353757378881656353862592509849285529558756404537190679955827450847268903335667342261596705076629240525574796921585987697876331336820101825202894552215220813144868684929015460330334690302820139656623323336389249300261066810907087895369965507918502640609948851662170830184005596625202130467999006180408451244257728311149643141429547023214199279159733078326242263878053904503302663278085516783973470602917391924125531034204636190053497085208597435501461527984664510154148607672418990388265763810098458467708128311304480551163732139309642716942562821652355189590821335977942110293070144513340391322914002555670307856670232919196939958089144956850905591266782799186938319486940372934488138294542776781665428380258778413345607953645209232413760070120550993794921570917201707089507810146321889541430148914660119871834752069550644151307381646556430634282882463866361217325910040226902278089713334642176325594843949685877619401413450857056017638024437947375474026096926313695458769352174971018673179738059387908532394381918470602734803921736725455207056140617066466994502396224665611600855703889603188945310478385241365912233134444218386789448826460611526131501674204171723600447978163137164245969488541504708571277045922235793621979330289986319888187979086263671439817806650297632161347135050189167849377070495973724340909351564659807945362308149198956781338477750727746113643871912543646686569028213692370003576463232815321854596757810769144000122270027521290651165633046095290*x^64 + 484672479118256155944314347377513187837720400005416427216634531359891509559714252106428766068957813310822894936134211595509627423661841078583272396326749274884702014615849268984107222548133736775320373188795157339382007352564261610913632706210113942665305443756567172444148477655685791117336173471401749105992735980499632444120414358205024030595846384121367640503365773205135668963772473354312269008860316753260300247681959902276259641332149081769613161084574144793093072264875471326155184350354828669924980824970686226801682949898775513716132581142066404046815777977188268909085973245575754481333840665762699861306940088323015810520272986774950963992298253202960749299547721021726072874939640452647050845779686212871044716747958239831866107463934969049805303091671810077847242583214984623006790453380705120472952956359783898149488837554804311592597643118927387067285916968635700117942178820403348101211615653351646526978473766133429819791220963886739924579071819667053754803404978008079673449412147964103193953424125645012237872403598935017357808779505884964598711992174915281517915406261010617591887519123980935524568181783998708884242905977984524191485085659330867970484277119424668694817352152776787069408517945841062399813844783780406485475570357890803007776931915124579063025859995019557970120338919290646654639020854133168903314238425969568612206768591869932606276243335266027764185220729919973180419049798972773712876176617136409079484733348796261361402000688358081656561621593276009832255563875158390379629310574494741185278222457505183398765151566053507354416032572902208825945760845180413537753622872886927296680496486010274565813942148518846618007898747412915709043342674109266182047815999940945138567972899721485882117680937492464114439551618282735228986642800466242872701446991807064293054803494890155293943802000330036327727744679723667004439743572179727407862287442798242349203440183400644748161716226672680561092889464822856752079574287838712941048628177138849052058386758863975212918052669408076265848083334526244662590111629175720503108442046679758492246569498537838968111352694374094394982098964940546049136417994072630208969284648658431751728805065390868209842532160788963960155613462435758872202586451508949176741336279577926748063453572730816776237447040508468003935992880980199771811687900488355200733567676507328898781149886144385814244872267013548027695019411722982098059399297548485653467625533706755159609326134154448387379557393838005743728971122943564962057165011841880885439115127876414807260585215604042307247506145462654325383452553438050973854738402107804544304581394207678152346171347037297229151470269410952615495058737975792570039669202881385581318762618509365009175170619126047240341949065913284096815836545575811587910089611069915527141468640078645279070316081055104824321533418664153601773131497738132570119209935331848226808951890214881685039802470557510927821097475745512290096636131544580434573799181045041152179484136153590689986109517016152548110774560279764114291200861686204187792151300384156071628835976718200551095789444970507102169437537513015738106023062428077768774458277292803460394909869758774752094520138210451056129373833114920472033751860662767673390481051156872843532822497109277366267674274991572541526014750003769622408607313481929906009864748416971385449079746578413602854536671165170319121205114730102492383568988781243522374152695827777604436726020410659997849699275945469951071313603326180380194898048171837931170501733085677323474933395865565494738448549275794739673339908803699530586511791550505605519729371349875761673047335435583571059765404407168015368308518690411171399129697958718675561375756847929857365446875816436634125441224966729614636*x^63 - 289812797955699005102505028612722903158056284149206229934474826181213159837323977300067833812280140116158813205257468591493599264568127928426552137977732887158433348789469385311907061178468794027869700464504716607306483541954829050878455625568444031825383314238508103979089061585988053162050458461924834710859419115399267155200151030534690670685101290593261705979688531889005998467565513741109575807859832441834058602395447165216830007735994125421317401440920149721021387284902349674227706618333939185067133318671842579871094649298640499632116554591513705682082754880929573954129176132654674378199939198071706720389373017299138336191664957576026724392458016400588054067754354391996246391363262586414532090211050404483696730901184155918866642052642550867405151213983380752967213900089785149805499797797757726791961039587394928307148231889524398316782912004681238863424951630686496413773838739755383181474752217820087800185439605325260437683739731996671609298272649799100450104001199398514211578553175185742591457542261023911866223062841714017958961145462298772008642062336691864952142216804842298186338223796521518678004495947682521192612566852398540349586780256670042449562131744399956588196011969186051441126117025125011061105238979015318090721653319636308299657518229764278096217958664496521700109049142131619549784590510274700460590289907586902558272888588236243538475126091376136092549742706906581559408772552685313429312957280314846266247821067750631339924263244125024033757360160617647905113812390440657939633287829717874381445351222981355561721129836031711977306431946222855691654658357927441709646819463101467695943016472579813609047552189610640826341847575867211808117700508924251740541043021436352622499083831534014155558357287793705212444419105710113978121397995526741618814942414927110118112389940716429116275662634463926939288650671857364823129083294154098244899189492752753334307225668860561775844028559164625433609315291917528228523382378656643765539525046696180824287597058216260425667763979345609892321864124997143641040504789921030974319187599882908501326201071212255532708926757800162878461189563729052603273400418318216453817782871717565170393928647074011346272235953887011055909233295532486876946515480186973724267777831901970632301189502958849254524750292337070171642867732734946227986841102866565721184042414020084706890005779411863771054322494642727951511415709089915335954141957024607838595949398683097001083602853444413341408957322754765196976492376113837375808483639006456971714166118386256308063797053990670604263726667704198232860013826938082824996051964870487177391606391899391752830552805109277871527349818253586958548818640204208933968423206895852974257120186814384984788226032677006390796299256560578192962884307765791207679084211010571037657429934616419110683805997239864628247014027609974200965537595416339708645797321528170776761841250729271491192790492805504712583869614964900368022004102449793731333683202896965867128892225235298964476761979567920960342310067650005526507475179544581541791556095250332168900836426334573494969917628776141542393931176226691542149269205027268662694463550203648314781239852879680029719659427928186802470622649047359336527694725460188715461145476123943704655277270426205644272787572587841815903916195575750287177555609286504355018935058896882095185046106699720265253665687686789899569671966891884149083269883316264704733252136228761622829516496702173911608318057509963523837579779916082563831207045868791469061783739862170087536147731970224840754876692302152528514704969038187688157474190966849990675414117853721003551305933436534173299901414255577188997807469224912738041573198533037689615201283599675965887122726871984181500853997897671827186733600798115575*x^62 - 16534538230090146714466524065097769355890860357588614351110481374996452720331083846276682623257172126072527116228185030715523573254499166112937797954764424739955338330967018472497901207169314943370295777996277206791879943382010082853332712790148010734895624061103527392031929530898367135174247349563821899765869704661370236734176662995864164875175326778478403435560019505357289745609444505896307832907473715353425237723614639442494382252477931472708671185722376105197990629950270299486691816599786926992302847520460205535087500760632385947732174698683337513210214433692541670965858357535596931343400719467910473949902060391931799068059814130276922930268768493689391011656403475342679766496536566084568997935482504746023435816728666816878636197002928179341635245952371906343311927858661552754816286143316501666274272670420735768994441676932614165747417352406421571949563358547839902072004107037825268196831773903020466119394933317230565727891122945783866493774367007431746493997456595840208246794405563989993831630990938411925866144204951052277878239337564032443708571353554931862933310822932802802246245883734845165680190391230364469165014753185117276097304011906085902595844614136401908224550634424406521539599684255187057231925631983415241365173427973652984962911533159013412132788441272060784169815839049754542166513120572347532101375951188984209606001473162471563106132291109491788219921288599543648122143840549541493913947333161806264122856261201656972056250492324409784451868057447695299012577222084956560125266042830099367884754203629828827197655590754636641039838731445154308161819641971370585187013917740344636718297162891526788601331818925954709406248006943437824990986181730605474016011212412741966186166966756662750400022639033746386766374287882308238570725241656519731853124438046691609816921920335294516811828355309070652779305574641822889996088344252371467250936001148790171904785872520153132848249461958904980471808392518015512652929846004655186109265118680590263420412043879594053838796953648086575165029123023192251167040190822744049590838196670614028015028855183073107735523116442753979164943962784221210045917224006718350349106345222636248729791093669247364132118285546812894146626795990311581160222551520527305817011086092086711619716976416587182808693093010544945099386704385206317760747473010120793021508662342307229099358555892512148604879892669537068757218306890903603527117565082579764277272738401876894890993167686080576797983334454371807414264767793273678431393758444339460997978172914561858201617432098859290277101737314385558456668952418859687545227804346641692775682219927157016252344518907039026015007545979617455829442337254968107294565440048488681456038787218810949597426494605680102130205736101198012815468934690135728383265783171037419977515579487006854614525910950007193748309391373567890037122847137670776051202937851605006572125029937187474617491022526537330378161618184021736576511408212487040043897150200550735594041433001186076463648003556855069768125490255702252863060772291006634348199353668363302689570190500210351391238150338621965078985413832895959180771215262689522072673814036566971678539677758187811692025936670689291090911062988140468493950013666126075224381211687164960927997786703714324929358153015721720165744810885909230181097428314561573847426676628464001471476113167222322230704756854601833994233953436012666334158970673264947076395447254298923870109358263543661817082788144792433288159517023975328928218413236068253065741205937615671504294558192040315871931826860036507337967210301078767313006147042632915445929265312759592483332710540949326993751262200353643994342301789807689490525790849003536429219292690813481486290193357991651234172688066466975604426984286465899960557122889243*x^61 + 126942758574469120062499434620365728515263242033221730556476445161855841322045213188706352575488204816953461777185388830959526331762065181491422136578453877101287948338552153981928459361106703192147696055070300639071101178492079369485035127567213372158858983621555140436954738132671282307905892414163060896285537881045934317121685475908246986416289580166707694272835657079178002373258338232618707901505787618535764258148962620607392491173004023764461725598232199916401096796704589258367544596252663743543324928586888851978544288852145598295023489829771429009786292776835319068961080379541209162434657758229897008588134724615068225785151609591484067100879730570040642231037328639092689041104446059298382826404737477305932516300843967225079233251904901802346178383605355837413711908579778319544024542741492027623094809437186240288133292091759859238777156402482119045778639770813337107378187622187861543950897347606266401894412541708729624260640824035085514865341783652295989629323370195545008035054152796861599639215064652905717757624781187466296712382745299331755825476733372809761963241230159520074091334729153438082675824085335735865021869434352019722300051843693764335575241376403970513601936488083798368057692139993780379153477659944506321573296184072859134347857019147023140430178513295054473748675509379944052863838423506471352320875122897830107385786916003702537283132037413801193813812114103646344780951542364535915192238743373543939531820703954974981384891254808417593911611679440135791935158442822098995468290748330974959950576951144835305964760521999772580766826669181907342069566588706148678923409248897573873884403514826280445114657323180317774385794736430802906337871046567762031634586480130379450529510100014822744389778574021172184231384987313187253646641459536355652891362172597788907938084738097197933266460270569570632436860475315831351123283688378464298434240315850123007425170689237248453330375616306964032089891788022930602221556428562811740367226951536936536230183997173423577574062122515087693723246094807773917766951023063870808893763035402817318212954088977643372343141039174379373121388779875660273136896844499969295403924340411396770212935544569718286221911168293773817227442014188833107034085430003886937465220148477244695510381003575677513055022529153700460048320728237557737924356674410122180754890813949432168025682965696769211874994070723084971546818699679186757231707117482934937742419154729700478641825718062451556673659944506417207000970490069285601433513268187839578239268668020896579779960769420121666794652482906817507480098977217796629951106929354115128365873019860741377149386073500654590247929236147865612899780957744375668385723780914284150316188247067807010887768465132141690789355458497900211750351604189957991254953145216498719241516463631146565858665508153228639564379046358551642048824415001391916500439715265863540221678049061438543320309311024193878738825847980178488015750865882469183934144591302608198095527243901624850723527309038285355671239233355463791296262392715261401068945845997090763304563521951655169884269762914652139544805310709822466529152253636697322262246029672621099562045302200243450573124085047542693059632679856061407077940198989844017947799586459767923366377587176269351997689544600339318823812607939996021344203677251241071878639694302991805713734142905144728908124080051779063320038535921344563882768139708574830278704557044348116874158842383645539316520251133765837832117226335659978553277552428433543474939201912065830868693150261326482024099403274854474497274970407842170209780828532476095691928608003091121757278394549783812081799444644910597331125111904288995652626421930474195362475580930030720702530844905786237382639438108617201566806521210785632346063929108227106610498571354*x^60 - 86472394120984023405908300846751841084796685044195307672074083117761635332826451008706143601166551040619658491373275609389352022939534116535217878437497575962027255090632691249423314337979883730483537890119171874447512986807178769746707626590504891349322959912805937123988446647987289885514890166926988330182222069281813431001892982436338144661014740871802690025257242437825340375935181081825077691931825930997432915503074027710334465387332682637119075196361347895484338795176096588784459872862021251891405621656525242202426558637543855910841171171945003438088960602602925194310759819599080976105016411872532212613194000628478936802331170804293120215131900449355732601494046281249411558048857814408000141700878962690465412292565258859287776059428302430643967796904160620573859196998192020590257383949312498751588972669128079629928762663697855252472258562960624795296321756492156325045768095442981553000931283519108466514147896167122596877989805234117173850822742052280872119466278091882407529556096776094381733933573384622230002100472954491078140123266389479636613298447677741996075702601923532422216626227152977024016025800350992424629755912940337207260965927317682879940773964920655866447706294710604284578068926968487411330042286584612889804755533492664323653058501477016096457828355219228477266064577103566870482657199570220571796436015886773451033718595805564307726923699005603329597039782966708406576985147914802024627086185386622751076646280308614046076060506450371540944455967202109387568082353893842300303229732626290966598563015326503473765649594915272875530800316872618784572217313431735199818743189600108749299933795448136290026828323526411031678284798189883843129615281269237834335246766330360388658167480112382390390365823863683781988879292010318958115593070000558258253075968026771297375160236878891652786018515820650164789545607166144369863768643904534176366674035209869972724329584626715434252154757741599895350279831358601158486614759121413481820221878266024010479521639450444884373739079463373183271588614316003630171204737692454300347045074242514470903057385806654802904230203179838284051998134854423746280119838974496376917656215542041555928743472485172353237601882732299938186958826402160950320267236234541482748411747240137959183595422102078543746085925812305260533496699993337760546323355165090484451049684534584373942800680080785966501302400305887892692027381414210820886149206666742842314586145479324617545334027706466178668259913690921082824609926081852770226968324393867501110549648710231547587288044480415309753564600014069384336615408171666072977118362295107228821266550677055412251898249977285459725909888747334173934331453866407399694428739776651786110877227909268625934700431774648013362261706790980091306480669401781796442490342153969098726728830080986465277783207251508132247801708630131739153140940410068643714417721270706967178321721635713028472428081540025173402137770693834245117714350933914472247182724461609562433694450018596192835025760860579163003069513998304868173179023861855861696104303385664234404038273429343709340315606638622017193470502109160938269668032595989288563637222984787273240313605543843037441883894952927023084378572817583072751452176396825394644071306055168740762672870535582433261755187687651990128680280468717774417586694012272108697244771446642786852364802261554270045093952227585870296501967637146692557125812872047045319596402087437904384959366411704292875570401396309697937511860462046040451105014845678236178265042304025525297257912394570566372745482509009515160080321003845567961846892841125708826272565323512081460899660553744763484065329308126169916572217845637574463352333225295137649073368539484793164829203871403507438289066580571721202459088502403444645908292593071474779265154194870621905166998*x^59 + 23859734338774068800062963187814471551996477576715444179679480531652016805716946149675488242451008659226886654092054735635257054616810168015118814255692865863304661500731121110804975581992696184439847256812607771552191362330859511175763512952660396539155953558612485290556738660187892577653476094878701568162722920454223143448818254700219531764818381300553799248701605496844972049529812066758892004649652751516115627651790637269631975285337389157530411364490742392155368418550846507097124767421904563880068254568856882471679472535028424170282316022662009128236886073112359321337694230241059964768328785152450800002918081046888731207606596464807534383989151997690291024205451508015303837325823101964838570630080942935912908071650597433928836605776293637481376301132181081755906981631956285028595612204024327119699655106782697599396118683854484490761696872339774767328533625147624272209947533465996792017160831628290094261413101667448751169338622225247541890006051138757324542751974939243693806034310119389451047437311835104055743512766362020960671220285671091792119380790237442858560754553039461696831379234652929373361637311101966519189619796035954359722230362350541916212858414734384039405872738045366251005164145388444762292357971361033330832448744667627609328823837121879255252715266437351644710758913553731186341009087205186866328448585762983015099592352497011365414713684108630728373424034314077517541235833618342316186198087621184163156918667305379084429677515132295987746969218393092355509940790355895278601786535206097214848653348867189595574373447350710721578868083388231347204670781800276313802886883540650431192079162197513693126069922841938375283911217572778062639359755328610926717585890742126966868660625908510554763725029960538995835586577588532593135708811436703330615768102716181148557018921154530640880065736680427383688924585482441140780496782738135707477922426023569707669673941656329040405160053317228097658887874789908304711445882963905681013005541193433313439189768023333212056271845454419707669964504722927546664880561979047033464798854022358192222108276175715769749886065784314146330753812481482254213944966034510687703328993919083233042956425298835975355920945595102878380001207863656140437743120142054173957050197886244465301813998717379676824224198863033200983077647225797343488810464910225111846570769316800250201110194871364655266479248425005367132312930857807834347253159680198589292931223235249090975661447283849450699840405511752656397870175969159862920754453418989431273757094662429852338084750701406169935304355001076045001416070545849702688514556644794048603613580489862501882612742295711817907370201917143833954886865834225587103436429031147940659576651638817302402456364034756612255841068609960919084161908109704886530677334344853108890394708613492222922708677378823001254295789588809721582572893665637752714823923664222004352174397535924280777873740071210439342214935659921536378124167413856283943392158184867044719829717611115322314537392029883789674983832554797510991396760223973839511502326230903115180764123164571287908010076123849139811914973291476994794533533319818631622357445219357295326538316712175823289485979411379089225189339536488344699154396033968267407341277531315679290918106808937724534253260240473139655369561951885523806573960312525436364582730897697084342461370418242700862186247759876376699591220183667088331798403588175454321218468603781167767756473537476662554337312249398075324524345569396390791091916985838247435442059116255743906215243792331264977547777737138587544049761085499525127700593154534771591181797414189200674891016648363130797998051329044325575160021151299241012651349383653474378070471300647502525453772862265057243997475625173663908674695248058123984027704128053661399405526394189120936535304410768528002674*x^58 + 6056182749863918884090370627887124108378884965317596965872434250836882811341660025031340576186194868474068416086230612997058032008687958851041209521999964321614090533252643468570523547374174319678582031367730685530395333292136789801745130692458212294504544010626115158465193331318800908948361236456062595747992809985712451656424819715104897703082228897586464321654176446708501467178986192786501317236168470326521509615255663175859982919914141308070517032087801495273250176801144389980098403793601988689962587782506747485746110238166696931229467066346556451185316719338631187764384346732590350310620121792191834924579131223745567472146339210773494673049712114904724747193700741752232307239108553221744651360880760404521297052532671253016637100893896229698572872687724935994073063149605468213089106644195711737984011319747519838300579566215214136635867911711047676744729292975761874842659852379840851363120859243559563055251217820601008721158369125378146717142213578951636137724056497250008970578421558408532619427803845102276419267023120241287940084568756718915101866381667970337931463814723320895312318206069147997175180828198820018281646979096795084837046577197811030703158999788049354434640759565496993952139441206079043233499405055518954200414342964969575326085286644372415583222600427209019744903263328128676019416117816732360531766486057974616721435268811824149645949976822101761321118071317140939125126981849115405046296289360749952670412017875684246622830897869343813286924364015720319751811353758877205224501987512157887979909400973233224468587871353724130959928836316866321826856845934609651546578203742282862375614385184280008776704129291527215522877502087960667073529345419569574658622131837425628758067466186446677496394585183886558574540295914942137392032791280423052763008453510475475529652141805821657375772160495477492794945814131385425894163013926129123414609577245247113193592539192639239773323283672685283369065340463487599124948347982999521125473883556458465985013014681352658444835750063348286576484789823325163234018243318753917964444457239610023779292921892252417660567150132008982471321253108803401393148866922811328266497456401914581830517613019780151192965576653855071919516908986806122889909775225985585587813833791020338330332199284360468481618018507805427250495383877007097117751527468294372356541211143650054411556649712883583019350259012629231935634620664851980939904165337939603470705524639799342106171552553034152837799071990630986084466351903709246444485670199554259774227615756351192930889863164489294465813785126758690948941522904680670160666612052136491860270777144668658326673703279832351242428394109021020820613376411768370329953482595940650273354115043534954757573313857209201848982453356063631340658079845491426736979699813137555711637982832713375834744696239518657100644630335365748306213289196260175676421632227520505443567105619917505448076460389813601170928858120690832938728007627697987935641438786849596006969760151778289742693709832391539711500742578503553251934654193904257262463981689415814707647256967673427139338724846763719554217219233243862045781913172930465208303437136306041836224571197613984090747054658703495100404059465987490864141332593292202710703303142280410080074789401792290705539639739709143491736795872357949350529034431994205482794413469536822053894033792582509283827486843331295142629627789914732850962120409651119205865196725180133935784494946807272315717728337494134678675128551622958554495821894408411978153648326939976709180521018617782620092750823951670196554696071388895752257738253358595743102532138537887536173400746241424583824978517067575324051233841475370500314824268903027074542601035446374505442771688758665048118579948275956874487914149829696431313703349185459105520788079349527845110503740999340154076815416635166960*x^57 - 10272425725191418404273531150352500100393629687693921985986000806933444084014679406809944832865126416894557075972366694574969121731383639020593227070895668509257371886520035352449967697760572320035913452643816756883756967373495073208983006588747868097836630374264495926002387239110752557294270882615960665615973921281967174450342647420636457911202066475831652592042771814363662525954163822818256618718174881366716640495120494309704493203873786226181211056258846661919633483526688802569470453817048725360524862826175754678277353582126288994274613388583826758605240439750584504424533563521772068155762797956746761176760491378083977216229471719085070080577868079257688422213603511916422695193351151198837647222563897226607883263119592450643421611232291605809701949475893849548887599055112581152172393377262117216529650574893462411036460269835953171456736230165141438482460953162265181156011538179786759898865466205866839348235744507426961409132715430898721930579507339122520394498236735858156368142765946992313112465412065764835624085521515916054547330999564416425755055591062661453543715840992657080908367516148363841571428138227063778121990610010924957684097792941260405271019743203889132394192687704045257967048692652749040106827154098089459913950181238339859460640210796281181191243566482179136616109067881545633052711630347374081830249512438435479834711273634779747857910871097475026368479731453846594013797637083347569829344830948940461280319341388543537956505055231433633017117226121376536524714531891733075819306494931483902962913613083000446781777859506182172282497024794101954963877775611066926903591901787872917987010904268411712668455783459794066900568235724150723596514259563598106881785730661528925237066651645546871311446177808193670792650258978497513480767341634628994287191286396213104172374991388009738618969900025278729303456610352733449628200798637832934256564444529498641401622388588289991017633581786435731530653557015611377469597116854810589328111922464211451673735142006587470173374726686540555321302065069488733403506028962226122243520853018768504638189119421394082711687633892892604486021440678749784759143422522104402440870650885176350731336965847716501900330136860065596247625138853276745356980004697748926763693894309813825906400576339025266387555999968806940548754565020828456445345967792341299272109590064863833325614615033988977351985786075467663112523551969410334173807497363351583306884190408737940088221846557044247477413865100277285967796228891624216861416135155895688371688681048690157783061436870742633469948921389793694645238212229387092981843404057004063951179196929378140815014851203141496638212510915150624452496604064992416963039309891919036333205477258216229636610536723891398563763092892916370375805902922938391674420927133851281894863731369549925073128508524421504054778284239648906488778444451927829267147513631913407611626198343248391093945783434557645033925418158292877258739116895113964021746588760658912442118501038901351782987089211501633923516698925926485640375625289867281714895854556990950985335120621615726908839879042356603075992268852713781289332631016212238542076721648017076215673225004681427983600074353261117844346664825992236753484820781047508770216915496593509889405954066599868244734434914417466577054645411489850693610021912513926432731723796453744555460341452946274061767998622859224462182345261269412324030356006857947319579130094247025170786784890831886400529420751734431783391608285534754416874703725475272324970259579647782795045960655613176028317163397575252329391380415469058642510272483536549645334382925120020629337521156963552714075543815465711888422012398169176308254617650100372108536696959510222482528318242665195611797463173816736385388993199540199372003936400845353426542009630398979240473225651441319422504903766636079284891049081024270*x^56 + 6390849996043540344182472121478853195925819760020494450842852836321665718671183654070664446357463404530642283047685202838210042413645471135917838286329451168726015194649207993926030282863005600066413778396438424091583863266866556883404677906061462828630342858613989575909001287277555351076105450599236427116213982434725663655608481376806556296627044953409951824177020020576111960762426059681382736759691279222360860838063884078084741931338808145580097962444312856625471513353498901891539339393675244316018109446828406808446610394755097653394114361404384543563430037245676470712300222911065327294789833970112793503819922447638051339437340649849870870079770774695846690774566375649302234865173581187282918806885894947779155598928453195327044832156629507312311590398449384683580009593475524056325038910128776971755518210233346817112071617347112253704338553019957676458232369643353694823076254631949249580766437240860077693358461611053195044965179221868793132041355934563063611703913430553505307214487175683470094685633092278160958645957188349209168215608205635380425002053439887917958425470243934065198536437031218750444339916205354929430701442841395300870909500338378196934065441976544558465469585796966575690287336953829629607214367146025727686188241856834895303650629874480937476708798389785559709904705846586214514853339003662535466811769742029257053039628379449721059966367905019889261580398998201121386909285825770952345708699171810339935022996970897494930433120567570270143934195802635853780320686826473213161569457185450135388441253720966170871169444354513212182787199122381468430757730562254886985050350357180555783835544314019108439530315907048273975283106697384273364963061724350156928212013314448591117908806750299895015050625896998976159245202509507078394545933747406805282245525825251046977117484126278996759780197416241621214132705157663367176362234484532558075712676707252283738188354256019090279568667207251566494572777401410880974377113086555888136903601741874276320339639280306195762721903843811898020527669237336276407393899690759934156849720966151835905169412954048652996342619745802345136263499707668153116350368108309151630336955486841556538853285142744070084017672948848523749755823321336741775456691289847074276858913055456909378325062901037592073753880154917070674782790704460667386392322521158658034065857285618375075033752269122579738391436756943120874112404830925503766756438274425555565160667999522933261980455329480223390801113707328633375499857730177695340882617560806028943032753222289017753093941948289475167539197406124013103776885170360109902146267433711158151482187847768917967262797864597275548984358904794487038784968469435060878187643536963216414420811302093759587893841428080413734252728944183349021328687329512157786751080859988040229441024455642310389644340012669251528727058442038304693960484804740061556889385671274211448010147326151089072830691778150483083094258687762205431106762163453751695678215683928237404986363321493012759780634271731440588533615058965432321118382824249690460957028250767860711869974117124149603790080684893730830174179979358812352642512260313406638540115622304160322239650255915320037698133777017703112225333941279406993371123262396522828209241701173899381150050384782028419974995813605866722066658697179609326930420945986482297813536311303496150366683239545034885980218830372701991364851735600651583809480621143063579580505112013290569491081140625200519444763402305993200179524869911980332529363962178817076091574517366131477138682026562172006800699079518263256713061769553607398210521252624474351032887166656650296795110085814390083860526538763786500239446702748302594122831706390812659504169124897078980518008297328341989004949656128548472675867370806121824673452257480199506090940692059170087829804165108455382607282471867220960223673915862535373751967509815*x^55 - 2606046311192830761393974635472217385041390992515614438614363045591401836889843390602139150575657687906635973668241613757363854722823694032463411336405426002757085585558565336990026362378037982774549557988368683657904022142919671268257248936022062117428642092299107052005618838541143827176928495297878160710216535469880136761923376101599760553582437760954165369229968133233007833669436718105503076772082996293819098317153446207604270555734821625937669747582195350271982541545343232284779888646505519931304817851904260956275070844273465124076378092639568696943879179317074159659906357663657466238559290919813160716991909427552424034046191549484815123613817861237489572531301101419163402797648216900075897465856193290446585565705745804967766138652338657129516038175781768427890473220809439659771804681560843343183893871018481303618628833761212925355558935027247764521103639789655335175565371577025756935895141171588476053367614447187702912147171062102617599171948882813634478797306136990442808909479376056103768993740975731500557422773783887213719108552908401151937026747043221105971475268419962050914163220722285090710374612146214922081910818003780458479597447887809739170204346966961692473450041989253404964931639837417128219770453560284099297837822806182350776841148616693598854649905482623442572587149523968400458861701469270216172771660208072803077354805066767641690583095607781242426380467916636676680678005517281521846498991829403656056880984867050445152514858138536061426368946279849164232490335309414017710449128069241890749587835942455330859679654310134431666334323811066221949918366648513047213408821218224822490946492139043932685722871297155307703983509652447679211508263715650981159665827996937499240211745251876730083580971254500718702175329730864288118501165326219546241878527717277116075866967815167880935047181393472517580840798276514631426890219172691108407319754891836273472356230782706033435981194343074397026681296312996527327197366235563524457005923916076027343407277086908699146316464757388420573489442560825734689286726480489420509837306877629105923708800622626993587991710528423680158619761376098167019016329022583632697228370019161571727091486213826925284034360110746823362321436401488056644278096616340225894171289199953355260854640680449355200228948052472945446931591996716741607098441045553601040050954928742639162465355188979670531237632275661718749029022148258405521530716030036457823221440033852882503424227339869808691243744965631648850475377127535193192934327738903593066743298030949935282643532923624554744851872239041028835064832232596427261727684240886794526992790185057861631057584491994932201029211925849157704490419637065515259979003581623919180603306627626536840556937274593716977852999595764681652495036348373538333023253977335791210086474630087238731884265619117834254685460221444489640890833953807399975663782222341649527167832502391477077970632220222386873253502560961035615157823668517937335914706859180417513431250552763579375613854025213811499695831416496847632581084598336737243820121741899520715557770566436222440511079929678444791876274188728503711975485093346750621422622231135507999981123846067909196743675741781016846237980406549669226511284656621558024621817394323284374688756191929336520509735678950847099834725489881013245267176914265737081851867264641762870434072575862670439965085993558438745220327643062490722592629304163160790501254824200587581492381014972591941332054100094646076194506119888290033733710181379737720999023209320912621006594910777475328781039509530335150047143763838309753772116559358388677275077274581924742588461279222609517000896649415746937531412410036593150179244855399898640062156109773701940683613187265044037592953933087517503166092634571683559301457988608788280010553188887394643791559691225312775580589460631176030592778757471851535734695805856378898514970383*x^54 + 450708742659862827731985980204721847835263184575190827907872008199617185167389332765992082215976703900366411881160901509971953169270748163568226760507245574713816096328592268631338592961201508105141949911071647272507771803874677612618204450919732961188872752241435300633170356484267557534044470726928383991074784024693501814480432697663096448047516444526149421257505941156947099894968855458363400854931320950354953927604991150030712286391850491005333659421568873712849140370220433360614365641028104703457609514680343265472183286465098885657519552931192108440989944462806984416580237286765873901288625604338942801522108305072685985665491323593050740695105107428778051966079517901105127082275880940733261054408866425233585349691571304829262909578886696267006751532455857709067130728815726368542499307510464846597618719859147768269060727736239482805258365604385019269819149047414978417154738378992896300468454305473331904667842983007181709009765553447456466759760526146120804663663473790842839629338965783483490486206329755114397494537699602964131260822784649695007209362005442232837560797549350325703967796967942906185932895821710736307448206168400677596929211647906389357306364558986617126853168850275184428949322202120796671142845099180339962841284817966746633799293352797012577831110292172648826521942405907699113141896258948356461558174179470223106251171445101215030408897390412260380182680416099089861669764670156265971639497320197384982278202313763476075778087501381693789758247388195028341044270197831164889375742842986690188511326349230307641687541052129702552736413903744127950159543750908096143930469258570226134128022336306885487709966705513577027820882307324523591709494375361743613468304248799516545603498495097943943405252756330081086984071179040935961277337680142104169300399417179050738073056980462051538604521475503815517562112085529917329729809172864296404325129216444892487761523635848754270135582225639971971379646656299666334075147480715162260841575419874624764434299724026080409783357012463683953446390881392591239611473546910239751098283782023671553560072122255085912305637741160691059771618141785990616917100976545976739788831020491240381621167866710544086539573555525349498120798158632182504332829257751029282726547076671780023968743322515111060338426743660732796320180867418039153830016120852826524995462689403082082896162479639138331648618048238496322794789272756545743872765538391287164370867639808730164959664435431107796483210356956323005063189505511435257869809179550520449179242197239741262351851839448794978736734088514410940154924255566247993871148365776144677809214702158408318708237523332022186402237173982428292789511335307742939602612921654077381966410337855269307178624595317093669730891118883707768012742002008767995521656632022291738607831681201870985013173223741933458997796909945093635860899466514361213109549991754211263827752532704566996644736141533795526789038860940638049580228910506380668961492023657406806345979539505800929031421034072943909510471492622959555591581178662374112773413107500304190334114656959206697046185104846105864738725944657750357135538639653586544146664698415326310480160752751612620015294659276215340975303212905750754428919388685357088309440598560268064911531159895926809309113977143686235789599038462127078547038527059014318682167430618843976014810993165868747447048500378885491469438585439081570557472870212483795186595410822007794917682067406191478223914925576169503050810472895278624080561359263583237515758272086919341920589442237394857498372119674515064988551932234079165142239593243958315248330471160571767066169433623090819261352118758173240932269339218448063464973252491649875723162914656612560352780493607180214788980588530422053188691635913562624472715681003079663386063315369586647105988342160038001247366023809350342131404916059471727105141862127234589605654482932971348530490*x^53 + 370042935859861730264518933230087820898108950827543397878154962066014506458070468680940140612817291018495814461213684459462904126243059062687284739019578649487485177234580799209564376094420493246284367925297534782034819362463773411804104591956861162715111719088241964131434685459636806143581712856630785599628780225849171287210857622210282788810448695852679008818350170154318141666729333381236035527294053279758741384054189955638091239267666954308479475879125043111132698421573172015803973004447361980813576095817217234499948080644295499502649287858779309960581929160328507083311204206375641108186382232408000540182496514597218185011154330252767318409038199459928087563312655030273171455313036318356267083201380098845202208141773146332382564615005558413438777978398171686439894274328504468738300373001226221299962392129060536762668957421417774123100933084754108337600915183330023542074178680462119378511230954811033678505622685071218618448098064141160960938123125497870066428419635680327128366661063349337774057564683217799359923379519132695875817046816515886125509921209022863401836065353062313787844036592370054729439996956703732935713820857327466675894760159783551870944061680800009255700877685599698908552754397107954169140652924228246617672330700085569108103223662685924473754847539202839340881835674440169206300192908027458951101369676950984584925861751404529421999281699970365038729137132154988264200489324359218968244342578132805733330836247675827062320539262980200797960801152559013864048726237767514534888943766142660598689934770825203691257635236290677582982824971716606563454818815185852633865948607153428186188037267441962388498229972980423105089006544631515053354388996637466274787155678619678743108024727260015738102694940233221015173976928649459866101812695468462981333780795122952120878504447628290369469729288481044053638526253722904833344552986753363525151924454381752940304312801717041263759905497379085958222072834990545308615278014648183241941021786234793344692682789240397516039314673358216790462737472480304524130355240331112069348523701522522151043157217053617465468249400950237801874026368619846483066790093366452469200829268918903730343813766133812110478711670522875360928096084339244867197726254979958916235906182955759606264748536301568253390608526275835788024744779333586716683901544156545695790851639306446725101380405033109602948008852199483556308266716462225168594933248343394811891748237358629627965604040347575329333670581612562975044550982089908504774488540354121342648058866501510086173172730810587967582414111622101526106148930261575127218496181632051152286634603890735823439880350698948490827260479368608270192612591898071596426614336994957370559768084842209349102029299997520563444214251938488515324214236446929766436775020536508453685199504766105684708071618469265425715212889779850194525352346787602407524383442206527656358274033969645097331549436224575955537189583882286668523425201654092237090404726063520062954139558306097162427261261874258015707893740484319983569806455580490622105238734913677660099945459526222307149791838980359611735031330253948872950111588590708994505708301596397901216892060941810923103916217349059557298809239245160623612299384307549045480667688527029183535171608921552507143077210026519121698257625531327913286505775527226496588107341303332371948811266430214055638874454913939071828787136855771172940779092826610581775729208624395858373310228089724048429664100836456062833931239124263584468134258947182535561539786285308009483965426767581742998390455505618771877455521152106875880690162369781773112094848899284326323370321244356934297632390953043201169374929681425912454767016512929009843634184842080635760037784412830430364667224837352486103418697802383802880068806340589919704175455906941643727764688995769801672692661543537930816555534840160627159783264040097025094238465397195544317051188468021919287*x^52 - 415690052645979212884932761266727229983352116662187300682208575286566080061915289448783298810384731862455405969778531869855892697361749556843966625148439761330271080081081332683095618618736498659859108847144538490811607990164149103847808384126535186622624929882677342407336081646673007307621318012710847708130811660412382213578269251244488107986655436288424637859046577879791668817420578074158144590815558015768646674860096173487253099907981413974415926204659420701032499931329069612398282278955987812912204728116773760334915862309829864278927058840868114595796903084143452364773784886490018315695496816918107456287608608741384355947999106703421453848089342857722743910172383180755779642872671993556396853164283141581178003812364429991222143244869718799497749428298258324120921357293581484862328340935579299569947203918718142457266220675637050699086144220575909352602277178088646493399536684605024042397887449837106311283585048943399301809822070160562169741509539455426570241943331763180044102445734676537204255164134858376368459496346327151616655308067891012036717282689570802130340064557948587453569668684182832735196847451004434594724941782928903590435122026380310047706176308466681842387175137678740620550774981395845016336184269812177869623010753054460136164576092647914249621596956458437904525887984055063253466784905750509043399913399334236857634264730669296333507609012476556927148665973558638481421906775090551430150721985180660610730485765145475613988689703974479420063638361704524883771455336501490756140080297902862945694518282434392211291590211744140164412468420022883808196770576979177895105254845529083003586665495464214691389431994428622272918199640282800270581929982133991395378149743852454143039227350252923696096629481716043662614975220252813092515873396888081967212731343836066633093544689689750448558856350333332029988867178341734743288890706271451243020807783704480106654007109296304759992812402868372846036931142825672727683824026109798702387500924201814954470264868916364242331960141061539346245676978223019379758426827766861459183067847487694669169380628784681837559639232651756544590175538931921074237367910109213794958489115708831657130941449470408928342387107635862440547655249781884492018712214620926826195707687061692986845830003247669654452597218496287966270567632431965036528705207494184054749327938301534143511374818755343614373690272610098165884230267776331081012736574430669688431328526448857965300540570685562590591852093841944848572042260938925797497142843334850473166638833012399975229395666851444176077514382718460051971569339967298204233591148078266554757349796003294481864456389679454218610477638960188361479506360435051920763619471180788103959447706046693405413488898822070964141012440998763635770183925282101825004663343413503885813966976811232208100410828069606482106387304594556074022873566036399324245371446891737342870038864950170522672022937141911131953690794449763704432786317142624674726396833250166921010896905821204808555542372781282021459421346191732931287605797644519698626609923653544917691897346479663232388392302258609458697005362264914479681430292072736365284352946287071074213626261006360456268965764408982115263901955324042998268194823638415513879739631645010880185745062830545366412780170203371796104281792769855840275948265153203164989000326938224263459006988660474601050060668128921800791600363248636072961276796960429265392699585663936474162371398399007063262137280707093001217732480889082635601780825949830188778358290820225677400029527489289148163489663780567041054429049612249745736438351353636837734963165033623060472442096765470647489627973956603927130420149118478731437665621901185001143763904953261091036398862710970952229334887722038409850007227207041303636065171354324109111437875734936983681964963428180191152383931750190793145824288720716616261098263275666367731645022562373665688913764186502522803429210487894265*x^51 + 208307485552049931405456228439120322222005573472306328346419340152105769409647067595095056085001749066092012801017997403452919694266175248925008378389363350787373411941280557550936401971022089748363087338569591286013067138469621894287277934750562366720461159615476618179004912898343269470928282527305401607333956898250401181051656507165456116272064857340202510570800341094282760767832360219437984472984627719322403016945636236562632527964510315890132993331072658078767127475559788161101913585898282368879951877858427468180522454916972102492902941458676221791877815116781668467827991943271089720896163240758949295012731966307579439745408687532690117524776551553415972328078777543670895980040751081768274798980477845711714658280260336810899968670256985603638592947570409423274963752653735265829461397719705436528022654263717322896351453060683287605176460414376635749905626660798624647887295416271799289529651400730043202082901775060637078902161806186536710804895008883813331129528496813987668716090827091570838572325391852300114120353715733002895652120576403623255907916536502170620725446536827360649099722747889245924981234485988466487389883491716487025406741377025246932840599293396083898313123650956452578045828013496034521347331346778285187767135955971842916388488115954191581295176247669176853517577626594131704404112545331562811693928775104891512529223783409625282444000908131752419925795271508179687700375888800017082559864212903137782125839258093652000187668397894016909070819126376864252946065400740024963021351025730013499390835530508679296123119905789009148072461628314891309044287893285283748131938929691083321398561528564176695221471181998498924982957782555955548426684412297609421951832403015876641238255138398687569984504968149342114426036225509239319896991804239170117583510848502966749763058359726100318894133527041533206050521728277067881255242658515988747078473880911105590312477115650498002019699249559881760684945748021304702290032520839984920270223957420580532090760135141594794239860980573530218435322418192157522399826177514678545742416940858463774190287420961996610303545505250328000182667361411917646810122078777582473275342044671185934924152545938624404014595097906014682890849381659791938590352619429922568449361444022987009967998637769949485054896278829638080920994444751250257340787942512425991279857728849541129147426810115423843459816657490832929659749083447630404830428256430074734749018392415526591954607669108597418439458938733098815848323062284832194589435828288686901563920901096088965686943048708710094577961735313658181983925102387226179004933665539864756457421538927283587056323672993955519651979749304293408857311783934461989968704990044384243400569093264741775927782527509694174110468194969534332867611474825915562458656392032987623382842501633907741260526281748235485518618880953443303027530097851197265085983535733753414345096651530209930889574952690859427725995941528947316389618213316719746533926562143735608609625787049370898412686876655827143467716787481774688733399733283747840758167955070915814043641326997400348534282453009436923220200957869509868862213424087814776258798013157730367611694630269230104979540853428194366511866298419783407496933803800628248579600273976351893976633169224058124350347661907489866350109896502725596580020277003749248811627359476183364174577735099410560078078371987496969141780016230120012810953869855313944064676555391124537465083820016820421563586098647868663501865012446723318355998496015702709568317973419247201562478892362317843164003975097027265383981048337971560344701397552677596122397678222995977387004458050334523150997828779450950653758124648600696112192643760050796201523189347820873692798766954907402996556085261334147590127938577100988229092050442823968387315399129499076638686627409422741456092431415936867327733418139900155742796716911926741175935391465618558706449349220501346218016851544696821794701706279785*x^50 - 45504468800452925452290307660400496692815809274858837955847634352566435368846323442123531621872174217920808555540283898179576679965664710588677417442994741811536062552568457118121906817608807758279360440330082047046639723482531108396477693456372457798117033611280321417157600332656218949252776916823165118785661860365424220199908354365151789213862815477146458533823660421595443012904036415113899133193670040946047809679222312478168715059553878179003111000579167402929347595480440948658300867740822495639680036699802422880173577444313610550390180110522952853318818383010472651896581226681985721251139921436805844412134739361470808758402515887168057583100713969020744349749611842629469994703468931712096963723563985714645090508927170963932267278033270742506264532267008614290004603389432907949175633039907752741523362075835500728623196905081716723816260131589075641513568006315801914557335096262228489685880841373402039432224241761500863979715250474994144738302433967238226557547611384282016897134127579143267809718784722087498998565380719195696210192370129377088432165455174456192134228300456413578508203675952700037894721707644386922449582245650645092915602696177330499171347076789193922585011461038955900140533958570151684254973867940300440967273910958451262207307368660844141521660717791442717395098691847690791300410619490492806503390497482330283064956345853929705701098221228250494953197698730192957730253565338067352106925389780171185625209538357773737564872245789239020789764058335932573617009593619340935995498760405122860543364966979678168096137397862441678788634273338088835614341829315503899881399214049785076706283874941679978013972937006828295010141131833618381596915103551905247888006582743164042893152086022692898866358091509603990595365226338457142965934755114150667472222904546305314800518623614608729980737362843841590297033766786249685368055623033729734384500561161032230708884674300086968669528899723107218804913434453250198876684148995953348284229730128288190822687619997692316734156966787109556749033116134952092942361342254765055216356973980087958808760824844633452250992869963318656044999427425546875979110380189193837749054313061749966788903233780930732589855836833644426503687903772767214549959204367936528122070513887259744146888495548976481141961193331849180746101299898161258801410457217034513427319996063829362465559079957164882794049077124021883253450624909507864760996811268902480822031523305774989477899329192948676030453781702336551294766055225481666226551157263589158614669520213718659822916980307337539231126846008310886842541531822941573769958000624460032812394156406290923903658307355641615880338725707731145550018354507862208262479895596604571795012532784761485794562475247384508323172735682817685763785918332075595374645150471456717616326394715265962073740163879890691236697545399868313127741276481234698502104164757461648396560009950809839326756794093176982097459997834590432463604563694027154418770331912937001928564996860778023443236543276272562966038339969134142709827341928873779895092031320374907731448080355881103656507347074455411793939577220429989799796481867168146181867594285614966739224443517812436362433187379059997694985266858611906094737579022021737971972958004740110030616473252714460241308468697191001723751339302062457794211209459214044349060969114072939995057972946599000805146788248485125575727684474393611555945758916006868755050271631926181929311924310265980365052112306460781095463401529444978029857779499925742492044886959633970346620025335582211074102897675469876355703235840101887660368269544816461865090870072507276790616160827052095388860289279769371770827219704783214760204699587926427388595865751683899210188124340896846028793344488868780257703092935161627118670786351128078770378938084043821907819675353568036079441329145423507479706115630883113626347219486541543971150339262485417647017821989109951255639471799754891039106331880519631524172836803*x^49 - 13979668537285219496761942575791643832273579212684856001643823627669628212942215153217683273285412484189803830400922382309358225751626926070677338708288909123066527226023546534766922111896544996338736442368567107632250998788928334444824788768066878796189865559150800189107724764121456608538770820173873346618872555126796787957709844796447914315389184029722642006998241766203189040791124002279077239581588196598273780066345329723470476560564659634753186027183326185359986522917395371485895884764881973152603626707832654281821854510983158109722206344008352367703575385429858269461807679834676716072591303108146107795476278271311155672791745639677982043057588174769669151291920553565513703055597360167160212280679482017011462302113425294670843570015811626398636636134809865752616838836582352158945034104152313127626093035225780200469993518309043540039436535735685949528219627124965826307124336138145126232729192309230985383202824327237658246079427988156385109227853130580568540430951600859515401249446701350162478983307676708859818890809245433120092331777559629818373150450855141647173836434355201656860259436941927768006921616530338512870613526933970491914345924830270305786182003411969461614839294583998418910897567693099629860820940704646311524243435322012953215917764110264571236504831592871869240784166092271941782818074214429193242347871725637810637359226599185359507787636441448753601373912803545107022768524587448860031834914725108748899661171397664733666388284345047113068747079295588159484118148384498457194036733347328586309085609390940057351101411600055334598315338015166280061500023559984949942271169301156662250893245052753660842408796127690957123520130541611770297051080559625270231070528788104534203902752406643663255958749614122253842516863144175406899589578456417999538922757049334145274256176045083178761667532853413433995129713639600367920891316932658045828687707733058879059227171183065862752436102446602275218730178548501589428625574995079681624616332992430271577000655727912494756965026162668479324494280750161311268065587298019695287739799583350427575172461833065973520812410812426482014115202762705501033003255593484859611790882348384706498667991931406023692425101081668309428085340506029651155531037985227132609149372325970625902436570682304459765549496674044292411827508941155534445819660724215797761283620563642060397925902930559046376609145742421982089554796831714812631636968921935040223982541614813998282217732385613163412830953464116984617373193165847199049519699427443102728738784425670696552629287851689180913944819178916437371159516258630696579534932616359701293812098014766797942100900236156383557228282465039912555038534493097000484172265279767346729263062874880023837638376936051979057737972208824970727617994552667173786766972789680785266209259996408545948024904511417389656690369008173202614609475832980352437093652267135265731325646770424106828521711946802795257846595901661198567735722820018647428657287431776663051079060606006693610264858282334070263467484083004738322967564958609873913632314418130094936362910773943379515354132854830416808995576259412630629885099013028177906084500710964467652204532954504188666963194479489461193103617149786996860356765951593442231625098638846718807920238556545425239552412875049690739097485801827630382162362728401085157150612644418503391589919682274613141430133871887765718798312167101807687420970706048265186424411380924565337223127566165056406055893023756258018518110725494079295814543997671437438901399479799735427778468697762501881794824001415446734054050546319768171646436934484550299661681698560384713306665756329368902785961517176011899216693482739458494170604732954345738775286141158667841198394811718070703045338959248831920078509686258720903119673696253717482070650049967668037301583681920581442939323631913326155968217715676519974862123843742975518129236594282952747405544937511636605335764532535854087531447453183918838115600703086703703163839*x^48 + 16893748943873647528568777864152317313191291556185710793904021881851558528531326762565834207578450656354854862672257176347178238017180686340893845116513042510344287362677682243156314236167276668821208137313422158791850800650720038286101744133156014058285236012216109017328063182743521100162913730909505820614856404317311433309154506100126942115161851648341734348039424275645356094281645620097779223916844036510841113262243741685855085905779632714599167764370704406856657060621697198230447426651335920219625057607771633148461526276202662457660585337253700384505956860543278105369594173085042423083760187834865476019387511925062952607973247135992918772141646505253034690125159770076807978952354673641866701210772499202599712450210286730903843612769323657575486810326754917734972792744810478779012059688214399811840867936063999357062391200895453145272931510996926109624080957611838486428031073333372971515428633711409218060512719118289665490258078189467851862061639528098387672249701224387078943268100360046722847584064628341207246897191012737468954331905337305910051582295803110058696221135340998346686700450081474518772193292155011418691237521195497543241200032680590852622728283877029356293446486772206608942527220434218514482168730106424569355672847496045997470271463228366983045917818138184086944938389520310304466650723011182006416394209987491919258732959790015723550581569937995615621269919344676005993851080071984944981969181255771494515047586074541831353060895702949759979098723957234401935152075090950550320863288454003542361881456871693375382103593159459868559900419652150131720358653285517218290176896459565197406514359731206614445234235964561045409629459435520512893039428676663306290559760440525075409233766088435175528551642203760342695122755469815887621704328100901792888011691424798744688357511903041796336064740935905668211516167259767280819140079012425647968662528311855710538181198199837940597399092805907571226108647350698155914419728267201752757502744371188059554144529292390937379580373130837964392018025803025725926607376557358334280193954932095381726662029818403123215655605619952527424068225121963933597695026394577238199024381422875768925127809755314825726415029861299069119255815758172830161978257601744432019071840934146478412183006560024966857990906911352808277530057876755229726986970080100917121565261016255967162778830120920509171835201056699792088184016066074533127042035293808287458165415369383002144049142803551760631576482783724055492801045594866172542379226819614615946742754851915231182946867809318178586760703861792120136890739503821436754072534877847333746010860100983464876356407798862980043913438813123096638985538450648086952841995189299602075380415890058010953443545004696670105349607181089987050594309458017531535206334429390930743016128778981156542188691479237156539421349706669899728625802528945755818361120652789808869575523493899047714653658535238217297428360971409739930046557123992217359994607794744606439345481930964064228808856023669679866832714831309946524035018282326501959416466964231279566406992837296759855641516636744589147297990920702501627483087918672257141299406075635498186347608367609787189519958696231651074253467413580197547244775637220057628298671389722995587941982190592665947955547992678997596325242558965341000505619336305640596599706165290485740312352068363285305851500323393184580929642398775174650108100850428306989319468016928375303720439243007330825166931029017641208100037263753266594273142182950348900254563595299019286491129015323942398413061204229838507944258363813116998425152316620855697703685831689679408625615966695375002273464375159136953365567956737026431496731899184495452695843930848638311763617293969934785768898696429171708094236551838349854777869843569143164103041486702394747070897546532696370468993068337829321058406516227022670576449043369884363002430488854284429446194796787768552546502809563744022056137199493623543406626069282270201970788021528920793257*x^47 - 7473816834446418882025217514527336087710453646594379776523177002127631467014963592334552122222211436487929196496570694704755235468629068196107404898610920130173201384553901991526744358511699307101454369492288883493965736814469883126343434207712404489433082986802053610633311703536705198633551513245822910569491236186032688838155499195861846949761608254611239261788794907783822175808716511942201047364249543666913316441626350843175468677248249876511068033210062690798424624528742286778945548990763381633492088349284365110607590074898698192124671142280883723644658721218026662103638826246734295063156731583832278353320602182526844242031872185464839743129224575840526626241176420477685155660133646813081772120227076573857886138081848750144121910673525480339051324567989275654573390219350994388239322015546560142492941186563810774691341065047227058133328075869066375825006015039228414339248502428561494467280653041391589531113269339597964528811182353772717391538738664040195715519509917455365855254012635247494162237131984926094622991166901144844288998676367083224801643020774221572584803923996801111738589456163591833668378428413508450645095640913583189884446078006213267783656411257333265276787853601086533169570115031463927683553695367989335316914555921858976339950093496524435033924795028530750612502682751142141226763905606052760536941723087446853611330695875998036773804652141047500912785633885935868290627204638729398464585503033689566886725590310767378456104842220893644527022218181262154946532062226416319748695386567310732885664103424000399354951955824353893650832396063029956922711784183054125235638164504223347103138309901862307208358104071375708840543427580828556525117082966404118538890245998271612497496675457824706360102938758741505952496099250058434045743171091425104670736163931496719835167350337846377624311773507129844485264390436802406055696276359950015836821838707217993654950050865370139227631719737608847794649644982378840042434290476132542990884207671157308583771627679663825358217402891810954114209760051965609211947127900490958187828487742227502837572374440916627397885260654048752789059126189876086900791299269654886703818728142784560527391608856389094402477215510081795760908447278301767060116603354286779596121095026101584289725746116036986279058310599104786850614016578278766137830914611165739884970918828294662835594337819125487894929327418470293431897862042795724084407402405566010843607962584019669819260317657094597745548899445244486133647078550562394632272741072302745035257331043157312374389317941942026873411682398065930860212029954428637426282235847246951407656496759353744688488234940558397001542116196358216524515634922438584991414617568564803413363874918649742506005156108861595534701771201806487272156146844139333292913090230143249102554501385151369668177784605730070081043199861304199641061894228648491849732778197770155000259990707883279985351822809466299863612561095593053558483939910083495902028345910170764351665582416884972017152264976558819087498937844524598119144569559401808325508383831199675590724847306476379101636787159417634016560982180598774576672257854284183084602889026788186508196140668600165210794064764046165273808865094817824879015873227595250442610778657672439967761329626576040966548886507330409334471479270205495419383948771056203919304792952453992661946488266867668915157401838753157954642768249894638477669647974975834365443745844805210027186991592906047289439805140176610358769732393834323198662310602116121238100402864315569607351679195119284032177607900883251855847981218743913554258637303982602859132548072380549583311362190411766093321596888835820546901474976221530853561600813341773136386697094388200135151023056218837613830258970210081915664821200808910697166430600017735476848919059192003280596920770888863054661746583853249895478845698549603472728698889604205601411900992051886944903673950415929148580050593581112880119361202672617643583275623749790434630752510401971499293037101704155371*x^46 + 1617371633152105120625879076151730197669377180567036225597112123215717392637267230166510076181129483785589734214838078903546800258258092137525870839928196133140221308548372577261199818906070322579523682133604784334179960293313279031671740099141602309639906702413514201548978922559313015683142379626383292437711313059823616029609453337652764716205076942505846678430402598787169974321428461107105120612915166703703242143358454234717447956344044895943736584437331036449685564317353973913557797823493983940343546051223924088687302355760318555116513891213646046289407608475620208004987957127843620086429481207302629105430479486241962996720997334868231473059243167241925537202854213525501422200990062770845800787356189364219337777069283318090589974223584771652750059038305424615377514950824949838109167548452829827187697871902315464845557403296445741770809901148376606921043433321869086899265977992856947901711689344505535556213150257269386176682190339301600532030541417055569939263683706552819628724580139388945143048709363614215537815085066543888643479734916290075343377209118229938916907961071496455428473949407420077837669594444400909942779225083419597900342998925595344366646124191471118395810778251904410864586627127817724794188469495196365959732669056227405561583857447709774076983713204648761103830815071415361459005669122358543818691562620028296631794581454512600999501183716922781488283356831122930995721440069769175903989889405351248134736248610509821220634144816951058841860267896537155615933814535672028783559408964404874469714217467766617479999351634949383393453621587254319905188299691309957983478042312904382373621135509249174258214423089430577407996560819926364198198769739020477813628058849009779581345182800864794087912789655006333976685546841878036198417310059590582978631028890021204670601653996099396193481977062527123523164157226422778197497848905143811537643430286019046046844284581137620778946205399787116741165867301545075725070508985232488119104879609187267663140905758238270230099222254747800027719340917807157203668748226964751269932499826549658799946268150978827435063176923177479629637015304716310116773009231099563585678541017137423620139744992128940827241370030084945703124365047074440708212263891272807013573754716951154910646772963088856191718326438921771400840128935448120755569652359584818039803543508024070626452273675527029478889633443802052493423353511499287948487318668870622978060553887725687011410426434593609116409555791109503614282850960732381780097166398623354701809404680838584887289052776261186734527747562416949562406276807203734110460520719928259113870997712086349109323349140119719147333796558883288812019706233016757587695948912976435694619664430108795114711097926420340834779578399394182771408452457241042907669769616630045578864784079390937543915066831051427358517496170531467176299756381314883144682554613429296100200423087159269379543871638385230614810219802993916093589589128092228345445819966561202733761348777339271274400888486327150857045806446909558372117918913065118384502029356927707394472351663883490663187053629824804993535977542048871221623957371004934767682051590331204159631306748047865477280779707807850331360574880180987591987524545677250154517994057965377567536829884814454861425663874251834684561051799113095214911738969245056124627715360229032127503795919651020362090417250836047175830483021233460794626620665029149957049821005613325032382689999647060877276298047623663765382836201699718155466104945425195831970699785585329690762966668540585435708659760781611930481721180924914763815462989440805390684877187806972130080404471326720629095134651427859324385702081031184047975974718971002256438747888522164196922029642779571239033296565730590609657189042221812037830265758250139159286131109469239105986813329084835260812731852102335621267148998213191367777739358958237904119536520258524452794842987984639269150863322628404525825083372700797646571871405478439169245951436049698701316187327139793859718167289241470*x^45 + 187625790704519789603963099218423166435015746861500232254454616137413114930583882314615110915914850378594947909736833589498403265760434132001961653482000722354322085307182364743900225454321914795677354667194957042829832789636924980542727724356594977250582369986121045020194600324863859071212019260712165555464213134986682236679210861573310181513017222093031211982234536291435464269737579887056489856243679083335064247259490363283686412329401287317891754470545715138441919873987056176136765360945897684607054147032143944065570570059997171468268324437893256678797323006774074774663515549813977032735735983291256360645872501602649577255785202768618449707365901812309292028418012482465284980313223120872378157088974971164916012140066547185716762609718391795883767992533733144376647579464080111420501785144323220802151880107197261428395861028830636795662910771322061344600596969453794524326996122504535198156190164808805216330539956857774883196179485017424851158902808216475101185640042897532646529189645106881034416014136227054822047063250738956284742562711829513322867095049572410913352777623580762164787661621757498289133467154802052740927615075709974588792747937417056886057449948219148825658638947426000167718988515210326502922661189028763244454599768308242030164474594426869209337040216263347172206067750195142475529264142713134452625746366161576936628604541408613083227456312271846557129771879023644488037625036885660668886687781212759178406212728730136033899568503117264067327902166831689483556814093767780744623950284256027875609265272293297483122625906389694242822498528611590768404831456283468691350437467092124493205247718851205155019190182032097922789080568041383793736725533225532673060118617161635918504236313197582710703682577816334845056056630736314486319406686800873227838179038628047507509554153498290345722739901402197139378036249442418122917758630127019955510498580491489628913081882844662866941102650978495090710928403146530417342179724267389002748457149620425012849235315156854711778201502335853819869803278650516979486207333457601034533328367155000496360888235216972181071979647251726776450878495598743258064077847817958988379509539237351251016871632287310507744450649347826184047697697352109394445497377284629109283324836852361989542020702458710148439685390474285042360223008825563658888036683727318146291655159362419041710986123393271181576663806926301992008670875836442827013710816278772206682718386910477758281045526143333937537957599879100995385466834697023355712931263220520709720316635643376663438263172713788543401930802081114463771795411931440815037853919794633781131988213628732274905096986019239743399059256800481186571529109620068574082923231409064253699871280247735506790832080441174029462582263366325420243166566755163616176964027832447513876080198049233838578055741427914796114227701468455521708124635126169177526607188332131232785242185587485266960984081010485671102053074012019481121808632643780931194012589273942469499658107929304364184911847654865813728672786819268595724279137056782355799593909593805101856598242185862359785250907601658489678315758652438787831731813910022018377509192369147409431865420757133011425467001695163296240622171475157624771275997921158845528469996426717841017329089658202751024448865485947100611830907818350403397010176450502570270942401213268150597970079072521172702894782106753033356735218857178354360125915684596275039055793442257332726284728963089219984773316279185025664702664404405729326994686531229596509200265414615245966439730390755646296435486738827092196821377200727482513953128995555720888141141216029324316533495108943028588767313215540513738525256961849415176726197308080960798478665175917922409602057108374283471945594582981071478001568171319435070675318156083104154888086683089591974259411097611491089551138394174875966147195386050385853615345944951275741952502496054555661507666738427838919011716322308244952092028462665220603955057786582329368787098075913510420612593612417217121729511696614282589292854137*x^44 - 349956812502314996550561465624289695508576419553428767669853582445679690401147621802964295498631380571776017055944195851824317882434609067815031705129323978520671243213594541657050677134912332786124852456605565984828552440476335186922196412479217479368949422302464090769370104722332684374119057921383550680491443453937779451439696449398613776891220388415887838313627741080442832568124637776342653056332634851686369274413505292294942179662163029993271314481029675000535328363850471753416556512981366486331382491252559882184679552481312316639059065384178272716098376370999044876477615826969996891103907485229219580446044042893983523056737142216391588923571051899365955639126147709007564092474097825871442811533269287325274277303302080303470186910706019005846369642200711705095270414451999602429077470375731364836050756898553577407855559087381323259310305951808650316074564500101706730952523113513467474487352832768237039253711052132445605074573036100040767557332315951233222725025614972328803487955833976998561350268006802657226135512113142214139588797275113622127236693660289232097217148448639592558875911220900495238795923899239711727459470672862159845794208786301999193955210075278155672457943693356730505516243811728181647432184733747198087163399467348171898562749962320319348663078907241267732477675099859880796853439323815038445559796151345402880759723720285495529016050795058508326531442943181360760469533915834836941955783457877558268308406560775042883839125258419688742927649991194651029951368502319459353184018864655472984285178308424118639286546938694387919401060016886451143565619434239688858091167208576115028203525693679245593293566949728502464859403141187777096811605167812581714800810188794109491674341218928624056219398060879002446366301241082687765295351649550500566855553922468098736389423661313629944406622981784476642669885222409999837378978398811348240971103361934977370214266710085166809295782425640400061581756183413240249483403810164620455934545834577070414166751382252578798378069344581211391121483359143049535137844593338446374148171767658073806509799078918649136471355664723533632188947692513488687955516701576792929896356541785551872870777231250021305474873782665622356144018788721197289533895038949092842632876693376357089976762795596488938326012418521625828130925710752154019092971835299857300600171800040421181359773325189315717010679896120668423736260884942272517782797420435671295418918322319452908576137464548935116501734978597263226463638704383739702518902319342326387103051581179949012940818245970761315350558876490721364012074010213374806118719947046626997996279033704267808266776380050530189954405923513445578818739907632363467200682584626400129160903755588046277566975451839639167348071847954574071884060559807754657106247418471197502597605780394654761324452782382662404321640498216984183683984082989249838699762422511062238943335402507897991935090008427267882926306592479163529499132626879428528523160786801572124145470515672640800250956453940038972877306228151588786678061483172351305469076547234751814045958087655260129475298658367365061184586992373937077167774260823274729723990596381823852302295251374711869761606321503801449635344164976564515306974957901904261276198601986382561391449589112840925774555762870400856104110175882560881276737133184222128178404729612621907574291759053173208400297739629089587451163466689856623225488329258783805520419092132452710077460921749797585352329641345291610363920241951169127606151611248744528069662024901958093906177499369221938763803311343192334183037990963014401368860265876779688867008700305377437752179023260666521287074934191912188350849896846949527344917737370806971237350465185273808073148305924408349745975054267550180609352422156919732439192971298256486215819631674700650312816132316800445287402857492237201419118143772759799768851440378831028032692129669490307943603805651792086589527457109287293794480466391834800053225540292905987499586827845956455397830893862561234499642752293306794282057313446422280944649865*x^43 + 191989881190257676442819709361665364945714304088519328915831319917555529590893599224769114452282288680941753973012695034289251624223196853803760473587000418482005077453083414127908104587244474371165197086346446437876992029098237996110807873086633665760979775576861084982611779126402610386558311479119693727907080780130204703056696242842033201538795592544124151302718492350097070163041845604213223614623417641185417117421511622389164935001293672172636074524246025304175917525007428031407775103015835301971246158491627022980801563782558268972144843860736349250295949459927767612891082341358501926237740744060154207657122209606996045452370400241058776998766620127940567276774148964023046226134059961551528948050615290557127296042289859164989301448742586657130661992264007526528912714264882361700784674541268633798231696351217659183976176889167340321476771475943001720945472970770224063686350658193023370171448928541375796278648918580647843670836045769619653282571302065497311675810606857957972465505859526394592521939829045727657551919044528579136021878452440663397056749335830704140937082279970308319651070162721459048153773250707295806336022048373653337407315605507698033801098945518217594882252064530383253112142023491557384985335031818987743667954763930995133531640057174447177943129495175024028336196252122862791792625565160662351322155618385744346392503505564564607924625677112368046356047304884629238797714762672081435585793444601556534357604019022187865586172170536898748876140274604871018561285195918571290010217063238320914725282603312158553167397819491149850064374100209379606030624254611060127502731831761982166473589875199652577120243868661218153528469012465957235393743624078901952961956627193932558442615275245321355745739463820897386037177063536286785167388814028420235135623196119515998210412931126555188193142368063753425440751974367735857530596133920761093509442871560070071911544764567668498087425449019711462575763116373325513583200822354506743908569744027060895667155884939060764074825171831948203857940428477816180703734361036834821144551144112423737083108956550647865921490849288974036924980397705745346403280506526575470170163668564975101350227369652130890955533407277681032303620172237063407564419927587433063844574781855236211814851208929610856054492222361850533690166342711424661408937539441355763365123653578844222635938059016537051923349856119919564221224327417098830619796720514231864023729874000892603964102335426488474626290509035950731714758614726117527304562948575025124258645822203938753148353529152132572933029650952709079582685850312734897427843416679471245326964244650461078366349836006377506566015861216160782182013845050530185574557209014795380419313940187363545255789154387488232012133601437808322746203746013217678775530632985811936436636357761798435326091236233905034989921431243535724025269104265545763971674346502067119755356463124435906689579262080822341728806889534074155000927330782956672936158256612658144994385359889472546056210193063879070657944690410839352544224958586689438281306677517431652979256579101653438801212680847851939276136346768170253450672503294900595545517022765382337790636124590166118501830898414027778938571815149932314052939402632487508031280753465590940852842487547463583699818554080447283884893937760155155690853695299610139187175216964766974728764884132387012388806951251770301363869296120472604679178697384745423527106617654558046176159489808314428743934234600664627909599516725782749141183628206821024752030041823094737110078361858063520891565986396040264374565513492296748785150869568531087744806424239128539386611334390616856500743923906747762544930288853100522294448690842815906504582190451441607357639508961247605292397733743122444318550745923073789443451698003751740747187986276393741200514383609470585444782254453105501389147163933455288905990981004537149888022582681929274708690032218060572718363156365138902670202259126449972624457921161201158041763944060441993911105492304277613003861842924795086946606316424528246585420470725612915476515*x^42 - 67972478448877261757524844921980300752996561750023776592818978142883326955987941129157164468884175080466236336624781795408236247044003715482551495475017263455835907581697552273226375155314724044942291673153945602925391868662930177094363762161991494434715926209416925294514583288894027102567037072510540273187596093190822858123437313624549131373065083817275600889352165650149298854685611766375877800733551736075798123400897101396534849150945893249175483953621832131046652566303866015556646108633641127754775967813401858448412250007729348331766311604624661913631884704101220412885253122158690597806373930665972229525293587781737445938390955554979290678511834567996592799526195042940084189851757336074451154685255907967975015391855022640497790487579458779059748218865321361551931357084429278893674018308517242201768610840689089425467167116194611741271544327277241193235051771218229135267527774232168821329859934396373491330089172020477291149903550014194844359642214499063568646437174350166734988597503745967029957340437519073848067331557564358402218324258544990046950693732607253481976887831991128306907373800221749895759004300877920581734757000240187727205400143662163463014595658884717799628139011994333155285154532378664098057613113003615621450791580362928202738128566524280446295523851945371166504949504656538075606709470878136419033743341567300533103279421361919653770793877581968563645597293753586227361605624339248345980956224691452979769052310252140871327814172029095133647766993258769126530077469946019948909010104196090056349459666660032229469276540166221420896499318590978786543206357496161413184011035245823068363532153361425638663174653874441405402987037103306546990496475750359256334462272640215011081825067996314416381057915843078923540364713973270115174898521993497311146123646783067289814424347065449047176963497607113893327071868581245066973641693811174295951919058079837289280901260991762166894612438704918591355376702999786866897026126034363212110935536866463423204842133239305876356955913865916695857916036714839297554386867868014152578714676463219614348432734584245737309287762025213059981291030930924216577309070759292940064515569575128614942159220841309488237943797901412131699481849689907774585994022401507653699823028267933053021312465820044556795502229214276536634283093819565572178299895801961750869863152297326138632211053215244093635313856692207182186182065151353565247641891184049356207284644261246243310452766153378509301466690635077322668712799601360102764938071323690116123241229604646280749572931992481003014149737148648763076939411615311587326611640896120023062505202855406445153806365271839123920411960553082453524221229108725989070014200288547800555455965576947573095133896074084043622514898370012057467145764327629822664496839974322609339650061470469817355190801388139225192356924566911974016887907811579755936793617218576161335209603420460861364034597136190239554680676002763773640948106034678768192130985905477236572151050974996733837379452502239321908350570317905612318538498720931873129835518371456174157515864579670384577301676280708172647102685392785334739624604562506650842998188486180889607975885452041302433679686095008821823176015069901521026680542067508771459683597547634704538775256332551475546661838941215360369568515497360459995982313112141561341443549674047756149474567971856578219898311478508384879056008926469389343167018881581253509010027942120403281063565723650047726403525565632787303044939824708069388840486290897440201751820014353036901732705446844841387208906541996403691985944756239416302942000451167304414991416297172087466368443563126613935956335747641075345741388396999297145842896814866634034447100693297825089334708532761269328945353531320877733432317446262751790765989726394646126203938809656829555321691789768966106721956064199575023969774463626126997488268860972295749566941185268500811858202331302512019617061195592398206782813181052041020353455863552040635636517362064432974956158111689713967708104618759328010876253108687320694973048950310310433170076466490917387*x^41 + 8481709688811535942313439181736134539496282559675335518270373208863255209407141185189676294094695149181853060561236333867549103521389847630244167274394776636128638093474904906423988717796852305519532759368652116525513190147016739964920753612811981523271860492264508453517069904424940790991493393976655967728375521205162873022445487176909595467905330359022002488004487931636344261343520223966174785149120741004316060692784231857215694208933093754819861054102961733572099800127851267242632844732227582639127266655299390055770324826882257310720741591611665028810780955496894258107372152022693560694008797338166232566799244627376245605698808752424443877898710926543142518767042699624658090003628973311856367075099269576499068094599192064492434991749953998929618367189348497630932848056512834418199400062257382208996312162534697993059293348212975112159833135824574414400061200393679645157346604555738198374815395405848802909461593965703455071823786390263604344379896048318221601001677746552769398506936096528294732205914393076712482186663148979793420048403427768862130785295064335454352974637725953367178874321759129721062300462861419558638952872231126621989121412348489430128760145911839483418016021803473414584762211255378363788272955689969258341019817344472611328320645989847398993858043030812830370887203398159952825865403967380399081339967641420339191509212483299567403570793180357589232884161399584544818434718249278714474885398884348896669271497360023129899593142639950161101804636132294251693543068200974720301471456941717280359346413647662677485304272865573446813507902545923799936260133054451922383481810398657833459627396590894224268239051628652181154040378812490239950837659857900115082256256458485533760383201536812543819516503734498551124047057922299016429889805438466193419699214205979718365873366085589306507064355606581594081844198322650053748387810141567130442828808013147222647210687988997491274379842211981584543268612631140876784178502480053447216057935871790181128840048556071208924109432419738051016443387653533762297127572542334647696334728544391056291399680055799096391897178548050214313119617375491947375879247881911432116890251648826352898204239649877887696107792665364404479607227120586912579464437237657793310353652920513267408721483655654535596963864589204246640889449946799547817378357139718304120799700994934424847994015676971128421300913685479363452511864048146180912830843049998906395914147559286104197979024671892243597112004300663233068533115402920712590338976423304102111821211950718086207566811281261929064111700018695829570586156221044041070680290037567260096542983070624609823528026281236650825062431794599903371713931855577757374500662445261278812024913878240211832000221578760832452617506481704709971938313775534490139577730848658338738482471604095678270261616938562346600049345071815459472432293515957186810428409609573818317275945246504571439134938673695482865989943095267559856868352910857471142183544392439695294104467563145886034736382611817105379670780292570921755653572974910900658650884157216082017501592865909974860444829386539069233167867031557788184277302909995701748140348592947909853556934471279496187034100765929592951226803915249353206783289472267945421916062002583359031432046908229684989242138144223680358774654386693959158565660983914249085811345682393503783657942824241838753166894058784879485446730962855172688865800235415456081665865514991424061593106153114719499681830244754063931163285668708602997095265579792665551116322888735257441184477786047700650443641128642455674816052281189552255091886520847915075658356320218766640763589284441366721526714977546785703084092305863986168394893993018549078700421533384591970428060261136403554825400694533359654552949942092009398544414463775400822418527074666778023256241887368530550524400050351485644943216574513477439467153581273264967762342320999569137281449111777915899217393066151308892656750180863011459326711652162778368625157911645704029666689662008969093573237250484844603886927684912352749044210337225704780727792380441654512050209725107306*x^40 + 8508952357464790944703962539885775629993946200094243698869788049136578211217823986738646323398061315073114620978332167357054485579134949043127603669391508538980896469537048135651188311888917253724781267279939582381117362689871539602472102556075165087064599704310760516136993034076863198029128956954025081348640055946394073395485093383254057997410376596360368838460631995253121240540693869398331242924307194311631606643740852090372421999474668461822710462638202637697754754044847402946958987640781094638566285911469545256590456757797932246330666303516512621948132882591707886541636421642846097966070763706255312109864940258500548703749548648466327210077650638912140876874874430132665583962574459659750088215070687282282411967558568055506600211710558933478077425448545986086453320987390875812817823159222715517082010583570877649340480106810033837054544885423765264803748948108185083090188194578039875624397272444668928870922870816356838730502415355520930451152691870668123768364422018516774392095743125893560091476790215585666750593821828555707822205927120293788978610279140295620521949811787703965190720060052006587671038981326209029744107830263634814926337368786568100007411236524422283698835563270592678254256111381408317209271562227389935335817351669317995694810998693463071968489078601316656463426749305706768039349729933115457343472497484744015925375272814522742485906423882088728905264774466332887001867961530844645999066099870884194346317856905384146269736392925238376978621015525273438676227469711901352285723013622193225376968771237075498123622613900464070045671101408378078352598428859145050580644989615487136286638222938113075380479749255494641726398610137909603411353095257748747944828874270905944030055672278391852698448691608223475903140541172967358360693551035850917990341009422880018611205521620535732299546361301612896059457984819694865395528731376023753767337717806830720651397465915403124335497436928574125610616168616962716322559076156782992598474456642587969797634021280238424023053065377037579068777854704280700035788654319925616040339097570350516102868964260287395896449120944301237342643296596470513082745313559058466834074051304651742831508167459998373246758120654568431049266614889761171278568230214886364373286812355026218656300633377458458288873158484229497489708875201714787332631999933233404432270446023576195795587608161036041261460484693307872005843287549945903109055799955129981284336595461828617639425540236706079612009087618826265300969577427002169236266221310085428519580224999264757797304568366798882861828645912360584922546185997874490992812641766805194209809514897170968948406630461628440939142152461777032621460468312936348554154642008899052604080986981905825744220597938843747873125631210460018950042596656245275038678022334023380519969409579846869581841002390581885419715844942267261370298437630064857970097536335310577887634096379113831260784257217490698744946918776207744887537704034835102867981086163580982114069202219530374287223984002528963398909825483938221832408787010709321097124120349701531758526409758605981869524529665627372665927184526813129203648378314115628898492524189477829951820516637405856328552505938956480345687371269822477430944545408843006206900549007493714153890567936504117849671751540659246054413901994937093077736834774141028260616502221553016351674365271888815956721708842646725936375615346643464527076493350040746712104782735155517736154949424223991087463861117141425456658611120137422105798480057825068622827964855265017750988246995017213927273329295504835782990980842543183692954923141098727175595937483145798657903484421445738284278953036935286558035043595403969630583100825767130799554081959191847921906181462854679219767368661677227653392178623097527904767479897928737391774510645505093961192316299585780905174432745652871116651635558372259476113085432083222672062866003844116511423086181170541164081499537316432476214127030659479686807687644745749686142437202926615706253652705951336764370327761707273171691719847727971989491931930510637275986302784995218408235629561133268308422220010752*x^39 - 6605659989015900762960750990139304311227375952929175559920263111692690833166412791395148407875995705089597608699817131594940254671187796800312620948417407228477794474943782012800681591044139825588372054814459255147358945318863061474344013239716994160604640788415314854591588334535717404645737498470350989562242315409775638154396161192876929921311871893474574581655951954373131545572020698493885416477642190865982369702601321951889952072270514444290305457875150170080396518367888925464192067760874388062232354851384516588631391330746907513146071497347259405640272220548515544640035083383961500253239042619313898901765244603536573236807698124765615750108153487936073445660370110711976139980051980681370479398031672249334631599532792129841417332079617528982832007594267888300468004524652856128001069415065727224244100991094791847554722108026540938199570645864309180342277638208188516582003670029854189206188461678235505997049579284962727888918809994913261204971676866524655161540161691700198272922010923206572297808573956920066155890305374231912331480302091162782502478263971520147398779617138890898717284482607299514354652678720240031657463168385282387365325188738090499235441063545545635008524036350180757016560470460788577438192443028383553887653099344078412869325631681432153839879803099535797455389916779878271925065510404660793410788540189018421345681719036290748949485859061153009355692006020070478323215353225782750712111590341170459541831878020055160014741949016856555606052733175994495993138792059970159375273984591855758522247243710003245797857286033368737258123579280291284032334885930149066706093459980117944880668393280418075792627254901563540241607281845229274963181953351135615320849459607210853943407040721198956522175073217731489062469404818695388689068578351617142243834218356000479258793349231935884993326481481470756027942313007927218105237724133752179991592991099867261232298304764359957980201800314600524234496408312992671549387523878483002025376429744242698722091418264274922342172002821657581097210544541073580445273576223791539360805751350257204330503790737851180155887526068157913182253044577402985243082794476646025837691325439957157858036889461230826859570810615622883905110558337600146196630458617869724357572105111642095668812355736634978172894665355594915528883815178553579694397780804765333281815766135975895590428751077644381442625269266802105406816807774386717909618498183307984088149979090028180879471390000262871844101123372511265385774521758279580952369152013958756368890293194545993592356772088022367460464877211187722892382388298239135077761215510218672734609431678180988630955989888700203833785008841472230523128294422513727217376424994525811423735930784153547593837665766099656149800047670071045361686348752765462492725391854245207631763544656825269321270271442144619187448543468887466274254030438600042843853120422593336013657777684442885825393145940289708088269676640007507285116320020545949456549952602114384060214123648040749158624690586991213376727645357239963957538585515157843070484548685069090916681919580216983439599161895107560921801360663557619797843822094891415687655660094487944870815377260325231263670890115376286540811634281191466979489612745517118509252981744218042057358868588948933044957692094497044135120961234759215531743054688413711218009876866479560359642791229510033796780239821712807900377137193869736500360895493906294915498621429168716329557154590614694682983499645321811928323703178882816879715265287028546142467340238460838301875429159434594567296707788748458102290119110108826364341328816166117318859141774643552853518389416916190051412097842042068565047496945787423498361818589935813548348180426804291406592716383802762183518981537363945473678067780868428479907209774244520756248236134239266291910114707507115727546167252355166710447458153703687934694643353305182719875123768440906427868196694802236386754356279406504733129311522943013497225123361185027817519650460417519640568303145151696940575890119089104380656391731070317906588722599515832963275265620624682772634504360531414304714159332453607712304386150*x^38 + 1940021602582964446948911804994197430168693936690837488573542236060692567611754597835770347840990237670376448439142144028995791746245330968876160632422033958133720730387955161152725196207526262701274093614720588477194753953216918445215970956708969937016248415121661541074312172437819267506484184129786624119479205750726992400709304991146924767014492607767508186092172943218599122536146591074625928909377574849720050135868297446963931602516174708242663400323212729687301109933993825033815198864556451842026868611327067994435043615615338752957654396001622561706647772996373477456065756417678096757961062431475164416519391516790060592791469428591007113527614415531755691116508806385500771513476037032090734755890158883476252997553037904193164856445226792106520207307073161007584734577411582143028823656434362753495278897481763753722873882252761937795396294278716194073900223975219108526281315984224656033855417682933173136684975164110961205843702781548334407163008088734469831229465533803384605371977768620207873595063136393775087637669324932922786923958135543389126038733814361960217065853255543285192181095560489099466979977640850062774591438235109184831015763358118780375310629244566366122049752436317122163377475924826498592456510531487677589836749863261704189817490111430918471376746445016609901332157996062665415316384206764382168632158819982007859789018920344975958878588101797035940934090430423339133653583446479774048067310802148552757303870119108630269146129253384024960712302310913823231184664866102061787386197989549765913489934741277190287239884999208031055963786320019955259363482478407582585536005998084147233563220167376537762564879880075935708215870239357055712340857275911523249752769131958320581935338344393784773348269179062191447601337948342512048547562880073431028147399291469401324444054283391451375024398789137356225540304014857370468460864228016106849557429169072635297608434425314996829501786989539339074730239194216420565745581079033342173240441921332733431157947050399647813711866568221335735581331140234592168245008762122449271212993255423674196785110066204683822906863703311279845989092862343214396323259425833402941218703104929723145617520719435984130584473116715930718742492806185776258139462483631024262704936581981856310794460145785206399362168666542279664151067739805432510516820887149031670193997805161417611958086637413638579185458929726701392123586053957550483302531607292699508322385419430047332137476700236539704074607020350902899862628346341836686371938306644032974750623545134500685688098143612272087811443615676271776626794217451592702769037285302338013995456365965528891976109949529370235208377449089813290689423241888305883824203440864090706624918179488740926936448863782017369209487458793564599434149323133253469943768898220679211677123789523893533831307420047638400618617561015936659782749299321322466638657663389653635690211100415998767299386029677335462676366155795189092513548956652780510393235260151092537784274514841872553743875439548381452718921625220632101939730071468253677681916594010235505901716190863616567669127398674140328237475425425714024007706721898056231834498942658264247303144258824757991232254382769914522566353421168238119596785082389749708849449431601048878629905788658590547148578434871940418302422890532578624526087838325044024958482773460232534215897556998146750629960328632288497026678913300602761238955696762201820993063911820026899023536358594022410629757601661819870935501937840492969610578101995769017761366170927854885484405400220162678433121045841223455077274947627391257476086569167536959581735115642582483539674855459216384951432450007352790852264254722108025375310849061680369765599957069433924218152360303299115064945810439159277776204321876970864905909840449075475630905384457713665647845933611272527693693824362131649452052500212902310905527806458608833249360825877037163373720531810022392075801740345627510830111177164737799911755087897655639962946008362109355111669564112541057940749751074009908601633387015643947033425290264642011058990513074848672746046209924608281673092571085235549006408402301651490693759*x^37 + 82866144671306706018184533154386346956235651688953752032125816102951703941695546532880722662697769927913872826832600853297439531117598188699264953770748895208688745634888432518463347479180410049049163053784813530091243409713872215270321194299121054256314063067528703105616013778085483561376947402113259148596214050881639601433836714510863532668517703907021503693091389801638079513411311629769080077540235341162079889681774305197191395657309618610534242463131994822364957124925632816993660259277702667878885603489853565098172862023303803789963440621222308957879921729965007681089077060882817110686287008420623203315738780178663136469775601333412573498220740019496479447931411151415126701206441799886404521256682247126151443162409000635987485950562371967388103361766638308037154110687733874378875679892749166844787452439967532614645594709728365453927954277380756997508596670291150679340383996271099031171948684168415869816819567127864556767083207004172207737935576466662708387183962003109395069666866928429851939497490402497492491259499541884554174973956635936843304501247989478249910871390892817176983089535746734352629844429076423416094091850036773727902666410035713690194594546341884640844491270608767514999790035114178654550621778593838672013366574347234225809746036786156751848315697514922970480635540162069677665341161244956082247022402799152520083193103681331538221023187559516326300999485565717756496915788772975026722493447353317643778250743987194121401921740292163869219016864545437636317051489181435368315592872447996942255452356517101673210228405732141102686178298342122819604339327072497207119871661077022209717427383543378888046894549946048489376822659026298918054957393073171692347040891978431897693368228977332448908598123576310819561717542218063275351264939032187666604542421068124063688048099632527393986927444198175173318141387134438952206119573692794121386295083646663914348777712420389043776720868288803814736231817845787217787901598196206060714774627370347100101688043111709643314544215050957450962513320997310965522453637973694079114934178407550590617247185550277394277355079498908535611505235464309968209584679999686545852096032810897046263091069894962634193904597591643059743030321100006221025528916974485199599759712663359763736370640276551413065767401504030368205450990629822271438255061983303367214482402887151742270208917958365455144063832093849660213810317361041099392511878832088943835481817911141738388309354285280990212298522570761378614063282578181524086993041653401417387674040977126073502080055492799006321159485320462254457386136221762432185750880312834044924794898625335620543076128978543876626877017952511624768851912992210641064005316820991565389151066024169702052693361555478294227349020547442389814243124013321871144420676655431610186204377549940340930890942321304013946336500898522422024519222421498976712931969858441529514038276341002154755730670353592155153436418440531448214261492562353542703474319725844522020440649937331546891934929977289855417891900212583775525921120673645836106321434546925375660466952222797803664870239707098243002797553943762953338837528285955700767879421787456367832704426835406550102034765968239293669539659047536163889811289372645709252653571457545379810181842343453017296229229129602417780203525271601896924692946913960615257548033394228318861787364097105170398776548667403168254762831545799149549804699365840111831361416911556726539887238989939197132952163886287228111908023791957297256461105842542126268459853695709180066685841950694098386734430437964161790955647863157035116273379925334437924527494933021031196550199575718548916335123576514980139974057034669911779121296051230208717195699165740963906842378652477688574068038037951713716041540100653642173990951002284185658382901162676945598318078401123186494178717299553902094555326812075800754403630239992917976392628398551144651541753819630950625246223462598275652011824938852897061813194614958053139430623205424440886070636749557809734181326855681020022110277894187807015321324851447677768265467735810515116773855448880038979387768006194689534250703621713444854531220879657943967*x^36 - 267474235795343042489209518494333992912702034293762467229830004611912719572227946509843981713981840985081170004971408631576912322563358759333995732719686107896046613697365777561902911024340230146709066473773119218705957797116502525386846313055615482382995624174079481799021666179600526672116309061682798259598036264879811703993955005477202899026592669456052763742516489123303465898237042363829086098914233326064525647987705155739323231615227299455624471966032947095573709864776306002944252646435645577857432674130291973555225430318090022560146640281878328094954027838804390068741258883461890697742083788263583240112595378550355134992459136311713315337251327303020367215579456938543096978923886618522105565934618611499662113103231864362989037156029867997104199436103662302918013941415453776646228561820508326332887450884899979030886433403199857758070886803509507319500412860837326792333706668032208068951844997409305080140263443920093524098471165474530084922304835045217241526013377325649841761153771222366445729448658279595932460378206231099000926398506576162556284397123363885812211223801949418076646562207165344342952091926597859127162692923632590721681879712546058366908736236854820262686994811174800748965520520703465844709704424231275212824049683949927116046619052437405097613844825585734115798605648944267103985503785366710536631732032258095154861650302774941441911758559771086952900909244536179548506361848885237393042113431490877476964622080866137240128186471832278396882698339374880699518168937784751914318656745871876545734905951536163530491751251181862413367279308902371238880858764404650181649726254310793496076020491332518404377946657352483577337070850626195361266326777641454248202780474224536235694758581901618171826357260936581326840160334988387812312656445890276523552567921935877010215630399327286760476767777722468490461709957789461565759761904726003053182924859768790829589407577705472344933072023560539700009321084269810995454313066649633251665165565647036375014220408218584153268765241442472884350680466869681541476796166848398647444920417656431293100567994588085618321905228897296152280450505449862329063299596923297514190016835857020752992589227379552222378240187226290261114191651879809562027519132508791610908205074074814246895870130960895182914226864716142939009137351008541307631813479126854557697788820762227092437763375029416417086771575751292202259189067419967915382921347212486896988957984836093093250537979659573025845148313352849126397216143547055594942551722917310202429892100864208482996699136467866360008835488357064547850421828870245092124038005416645991796278944623218685631888255837823891328994588195232524916163208116855102576797706592904063613710052484015920478464607836510050651724698737639204640208874026734285976884484833371294648269119598581465567700408787402992984037580240430968582264994385745356679377209916753030183059806737561841732525475141663843008298149528445273283342046475973180217152278573048574287904389882599402587457375943437352693147441414234716092067139256479913685683806884667704882436791537532280307438399744103041069644336511877781456612158241779219063463609137381489906508470514183960773548934444116605613278547630759898750625054231396631610532483415690556526031167418017682451206838540108524252924301096369912563447734769321086205444437323098240831790665540331846642621496431903674677858737701830859822879008048849376844660301366450305718149347321789048368331922171109173734015176510992975172566759838025789908759470794493884090315578135179512921747552686833055836100475603712169058895802837960608241186742273326989793753091920462965346504225451270628357145974286240144450908238368634422062772410977362539647064025200727499498486500164310006002266346982276554684292764803351121268865223511620130118931658484361719312545917915161649460004546173025858483125587217740471190337957011843383891243728409361165490486290740808086058652218565268223372970320557316844404859459565076877069649043040055991495259418197607685879166549913268358126910710913765250611833360867789465411052643929994851671440199803848604558285362124643662544525137628167918419879431433688099*x^35 + 88989281835183868559442629828496605207947595636776603924814905706673073914523248304771824639324449224288345421777514543341506340743602256952243148893829277405791340551449804087051779931717109513821981169981511304594600603122708641007461018380799994900069362883935941934303815643968883429474292733629524617208439288465248155167546777002633261591374076347155081446635101527874478633240890667184887852029169219806724910553545387833564366240386652123015330440729415898725994807297138821333448619591986311161153450495799436773356331968535339358730176260986405226312041797803638087377567978400454236548294803668347956724228293648679669739366166424563312593804534806094157625931733465105345262493451532200757212845506475513455088223954755696293174475789477864099166740922280129282764453869629385117418327705647574755925905489337692689486887715708315811817338265661989083479075830373306314209244286212925210967245663455599919024427827421730914132633962671176193817076879759462960701338958073367032296059724139539891200230940925848750650736724909291696372919525513961556261241973598415451446285324760060318559436172240941373330779748953126739576333524088004162359054305862183294506609629634344811796969372379674883668694995213198983787846165621071712144125101459042120608484574938360094290895351144020826943155208273353971938335901442897516549160991868149519573764448414202522501392997226716774506404335368673202027290412127563107167380093045789466750657213561306279492313037163262880411963708231715602352139811002451637785371515922983337383171780933778036286815167713635113607563281802268929394350389904569510142305425586771611659548752176790030090390657672235414388782698973916777310303639638166909142550266904650685998161309713444731426035965727459282162419011344012420464683690238619489165629741567763217888743628592114998415362926005337873090218043187498306709280454549461265521982779149840529932595563649551252397170012316479250310796274388764134815248686978348051561208004758784615503636486873183475973736680500457755803871605831143340493448299368805141498759987995357389541847171940177215944252527098023297763613267398281933009583046302986311326060601207533271797925836850410120577997492550177270974271200282064217470690752911083799503602475623988873885977512688867349773475555015171133948654751217443815995634039955011982755421853812820247764012056886952803564534204872997403242640633187373155374310703152813754284518953915464480699676480405690262187737996202666019409734255690582437791055975810200654635409561542857256921772954382945545062608180591031803477215976219070346096754082330089598817645738888429126721105991345409114408311483420059698271249694794530646509913647467274875505720162530346183657497216563500516796676858585838028489164753189518120018070336070396168924839040027898658088050604678557211759986890650877244475717386663323445613124518235866410146188019607320114256237563391760674202667282659470150154291971202124141717694174409358479275933743647699135994650265683996245045422146459197529878879356075336050703588901385581085947291517044639168799124398940392494432091931078767688324896646410995714143772510041783442659940221906927374329819604055956014625571852166446261762310471149756550109173999129836751351474040819471724086180257894342662488206505992417763753475103605333284282494900252488614843505137836370035395237922356692692026390410504830570141513636116032798579284353725996087654587876849880493628879450588259084060590619103398883984804242869797320773762215534588002193711744843819136295574496200178590760457007417894928050627544215967695457008231066106004187789644844925974631801608507810321576656737372376025782910543021869517287431382978547688389019427285087169385547079156914175469939775421965209299578462653784299857191720778920425660849252914809358721876981165129841591369175652472242081439598638015758852829031726408946447139142922006215411522304187075251544411320726419351388959438073669673480539424425344994492620593679465234586086774671008839616314740624789508382269751019287701636775650913657158698323804956049577599016818496590201374298406833622769085294502846534528496005323464458857750049578094416*x^34 - 9819094249643915214531575695252955304635079100468173426395056110564746025837574542263772899495289311501346088574004577876905592088384044237391661300582013353386921385613541198158007716977278333466562521275560632452055471442402044877127474192800210704816307381774609007730915408681829762761532043303807604324974415598877317274332419301454194539035396334386981833334473124370319097582209215094014838232344280871634114177302891305158408352496068637077487436672374817073699833290235253898641169579172228143067136263595268741057358683826165646729045966445706578341974007545993639948251429531754167899113157011599700060866467215144255907714160689324234123929210588949258257703694324010675319470523119382276209513870271394163446675779692308296936272000729327081684823590507964643499384500800462089421839585330704903097542277213857392010644731563200278529414055137854458317652130793174716886918591275284666074280133941664074858548236714536525516962800807034062291486792561232294061044810333672255468007779114883707308380420064251596285323725205692963115577816688396450701858481956624858065954871230554948517481442258296208375745727886217449966328182484518777889796781387946969420665023250043153855144647032313558754369279743870311796183502298940086114523818507855629776116745074741549478104933640640014414653647908160267409373864804591875406539968823414869217733632061045113217297017116677579616673397359008207455678252566929629171721846934410868727471543576276773246391107141980405590575560458547182648862833854814454452246401961087161996361363578847388178920496160284994457311751537964798043695877370593636725412075654422374838002556228604805754329610418902747851478384662098943410724185997794953835606805389221496027055269925376876414978392163801566627834775585886676267204761226612986932961345535299761703140757537978978103400702536749119713398784469320188584923049965722503873380758693871005883585199524072917855441881748403448065695265288583962014844292374608848345092240376673389579172724802644843159094165326890995686592235551857035457480840420729794323276697061704583298565988516532400421311525159650251548611599836109288756914383792619094701640628371914020942129788752160843883198576416603919544955476283553285137623496147673793532974265795284279735882826204044261154191257703051805372844158048856441639331764061505661379958151271895960724317520231419954274372358657475337792226442685355095871688436301599994884388441608434990591864740832656950671858639501870973525605149885876958677968064881113643172840793286188662387345146845053814797883192993919560925936071814706220441739223736416724883426068480174205991251653525638767720374116065442283693516196182052453406448170289896463656055508222899786237350899846145123492889222356195296511976748381334334771458699342978381363066106135312355334320480296862581949605227106772592465519651734587972533468001748029797471217008049602930154775548708316900639386462941567626570757273814270661386110214413944528443844081506782496520280404453402906490824035911110634524560636484876950663539955706287102265451549572987500211301547937579924753483108934719644085346983452986304287534712658624028473649816892156547249715948488544280250131092290151275537863254589410638167131491290311273831954181852299168643870118695233627982189184130116984284295068797325909843526955874273163493337024328411939541337855040159864390382603492820218349611463866587525954365132706015080047309090476742455480451572695732332429934196332469863155727372453314608247665148885174461808935426442709651910508568143016726596202779861287933299315376742392856659307308147512666906253058806532319511648669957641119892298975202196937485547494887916720353069877230164676166425743835551556536409354503866370453679742167835367058378023632245367421435358348187882047087583682360167105835117351358043831326748144541813275049265241432474527607922284663039693435658282525925656284370019321121458552020339739069942980137756450593250549715949316574322573664488370345317989033349546654144554374841372625342836259679459526652274995598341246377783757145702147532124597562083138973417619589679342490636101126760720561644361451810352019745163175968966798136027109*x^33 - 2057226173528809287599060329785178707882770470950514653266960821032030880518542556762922032640811573595595070211284118110385355594576525856700399596295936179125094555092032635533871546277215943384117204402623274932583418321218213861688048993158321693379574730493151663379681293216070114749207627471857069679078939275921288633350638049445923119428672842332894960010373664388988171095525623591259966898284179347817352865435480319248092019487138693949183956659591558616349784592535639797480511883113661419055743771586883375745069898498307911617775008949564140456727471980451256987014851814282972374794984272050545722998578634175696509845458905072504884237888422926158771016684791197897694740706281288245405548715659103610117936320979077777782654046972967796395951462826330553569362326730175376124917876851618708303651066681225134735893569879596625640266136145889846883258943886720135395916293284029123155670250338277232622778940415611248725755825733253861959752904989862376987999641056827381737792278472782425035065335231184748064121978014562410846273048432008084912565958460950003605363113412440118137458740421155611510243378064822828892983135946559915422543439387985567040036019376212824444063674501423659549513541230253582968710623215654024820416327785265125303086886495760850868150033193643889028941006763317856143452213264975890664076973292327940766900884829825338130713634008892995504565441444505714849136772645789232696987649930141738217817788602985713412305671565098815902371738363002485051125106169122560133866168314867079605220313732328857798808077444061178159260898391178198344477209362865620264981321309016682148090440294385368401873179121970213152506342199600427250054908339718008212319961680460728278966749817120697567248093307307676707186252451220428071728399408152901200759932033758792352546097597784821278431906705748075711313724064710243242391674842740646042972722808376738373191452165601864303105068805252305438278533212968571878521912812485658773667124675956833394855443943728974107738901122552205014828530457640937502559043633889885968212699448965293809373332027883364064383090816061421333349599989700667985043514868591858781703282290494116004921838533813483022344873862560753727363552255575834618011825116829679596170564169454098041875956467127425516645718075929437323177577649978389822239389133783405360068587121138428817574101398781079961989678827583063068769509603838043338814819642911778210175078628297995962530643304663856690590990463871940538923282522543200346786394864779769498076670874579339066073747240120505104136789204200086749646269273527713161854842867479643902828582815297723197509047018533977609596501860684226117152992823421126544079055083234302085813125696884882010717205827941576536998537928424828641689818259129806885103081114403728478768507288283631014775691002188323104890862613053308493990052313787433303724792975345452803162181319960917208891624746202923814107939950635523780397108103410957699661401262871836619751962893453545178442239351334038895350345049189121528972563775247656426680876109686234199726467292515194252667455024339332534880961423564209926150469544387807298300634962804326173371610479144992438202536509874797242751235083084535085571004391090363022446116141582123565785617188014724903865783066368683827243932978890405189668649599093033911576471634008848813196783852965515075064148877420543313120149878488852949119100135595481952712451638179664109217757385463112485577861629959528131971700175728109698468351712875435242843036594758869767590214032115922431137208496388098090161457110357625138165829927872996013293584106597084820071978946261128457074878265079327417536408805855857490595711579520244264040992959658762095883756094302800872726948254298366509477400434411967420331229446438976788430167215394260349593088297628286592186979424680409796562907388449818748646932739534278504511285991698729817799116525016593074295173515954549468483552833105617341173385355062508517887147516858852344349892047429392430955484897319257523733081066476677781937610665941439924912855640920690013435824073621351723193873338923542042351178868567511383753341497446971738932596007609490370453994491136415286954399541096500012560883*x^32 + 1746379315163707602325501755395921178979632355452517119373129909443612431691327955214038266154810058018595854933252165452595621663305178870796182631043616032320286911777439492936550754304948096132438747868323642717078596293763413199632202961174295920055724124939303930813780513309478134525546640123168217291190095935054966358739989906938260031734649301544968780138510288478693285658261158945885139759633025320412701595013940306033414030432326153810022685053112627759522740134403390186187423129026673729479684939106564674405878440375846151682806254101975499868919055418987794845563892464299896572276981891811375532649140689333730939409446249295004926272390768781989111850128402559356371608915505836834868595724471225985215983362440488716256832822290632574329441661684561704170175571977538230696326905203362805289814842448514564425042250587905566856133055241108926662020376484495117125214759957676339038797973347362597544540149179136369540228911037922778248899091955288099952890516419629337270517436257378882574589418054962355373034117143101999995552541641279888188350624698584417069676067912811862812722268232326370039449552464967024214231670314624516559267830143299060486612381366406189597195340520666443422439400011860144270252387948912018614945663734337394085950695556393587976338421213228263791072349945454066453025606385445560887012803993715829905079693296683984142130552877247732701796040575587691216895703007844022460993250348700033442638331000799354113329085974010765653394216770594868131935173025160685818102593954958638011169800875182692383908504575285169776660765672219142695788895385004965849023837215379140308890835932374017144422067674895268911017180212954697012378269817513344884983419362775376247899961467397759596234395893062163273736818590265534058074043707827392015526462815707414771497146041354706596998038121869154177464985700998922035183855626547363725320189579162059966010171030542429576236868082594016849136012736937822231168586894616823557784042939731990188856716531620921010215026567637268864578076164936649884310013319539595276446842093892275726269158262363140629311162158189012033427194939956915482818156894816787965982295745445980183243801839422844460418370180232452515602916932575897881544427170299305984877296094197024355239626542204386174286730060593284702641977543893886452758050839731685801546666879305169949313316956122900705148593377420966696785044825994035172206225625605162215694470644596801830243464342046107417881835715424887460482798716701763883759899716202871839483109407740729212425722246931325888015759051445521534701115922971506611056655982503855730597399835649453939460065852060694425792899702410071272081926054292243684076836292838194205028154459172329550508442801178109094494918709507063299393997856147375356262024136315675687128863687312709984772735165521410174664235791637341501221377551109211178353385409128045701280932985218093452352474548979602622564398679609942457231963238695250223695085401736064694283828090912556668181659976007412544637451894835676943096993704421490340777620784895387349779945040767273976645265803761280577625182059677793013321498130151709600089352259354061333221198324583207004908738049577727278585170217383279422323826543779376969374414171739826232803783361267944000256833243982340725808056773116996683910871986216930800278904816180246871726952560909772723982669521615817972175430288400817314611567000468014016317540805286898874356209702138895643501351370659128255512067273360597367677337293989485717234434447821450055572381145177296750327723391528149286856792785066594417277507644671569937492268247555190752286867633493328643860633922431668955219055177304613992323518012801821717261726055709863211903825626145281123209883551197225093440883459615408045204511919312188128743422721864169958892789264739283411890271223186925215736410131739860633156414837410901258289403609450676390459510712504455785230528724597677819153856276243571106931850869577376284954350764580146381600965127155716150974682475528613320836511754847970603454317069370516530570012786151291736921479554991117387846704410533378339120291405253619903484002025988596317606966886598246216129351444157371947701028816809032684823977035554924529095*x^31 - 874862480656056471421619541793894510058638247130499115065357050996360384779170780266502709770078142604888984136415001971070713730386873187914835330605911848025717785409142276638566178144253169926135723234073575456562278237281601999953879531046488431358767207998919802786678941622070198509295062815486910363296497281681610713313395055131770854750157709654729724049110031166731115086991004692230500152676313730640397330524010003357004377281589070265004511166468110523937089596129195014610514324549609821264031888977436921524465232227179338778049223961519585494371027722585024147975460277885611669776363355693406403871416175324162620721330071267901798162438433389723432384531465516321584915840856379859306761663847229917079987350697332142866967824609909250150655875090118532884609514965218594587269998347386148634064116083663679380697270502573577918078689388428060878250416391318341988754724818972105960995258661336698815612828179409706566745920744167652681209427623951377626115718828778531066248740424473046295129055802425234859660490220154051508170474360183697385122957663602327909144234751098936225280322395374710846315217116983634357938779515394401218311168162866670069163464262806104131723531552289923902735643932746180779127778888921621861870875228487693265196634871332961792383465030413602989260354828668789182989758113877637696053292029154695187979783311549720756979561371865400622415736546165733824724543182755099451840144586282800901672834097726867146362525015205608380845994104460586222402816234454279405642318873513522233461600127342593700664243043871417170658019337220737372134564813326471832478453894083424988320600904474706676276594962110230401004441768725838772134350156812852625602686464194512012548015318122566851602086883357593490122171501052906001229775068318623823878004944513978836841896942242103657797170730999042871246930555747893603794994875318554421648152285036531409064631617095247719656394367699441398760194924236414380151895299497436110572947136332544195274222684248574150654854595027611047160791065775740706149859973726806183431846892019262350645279578025522066908373134138292031496231596866545603006803830409425231472808454877299717347742836698246300709069379562722044151525943311622756668759120210277049737697547339055972005862725081922308010436973447035440464152129621388605800447998885965885254835071144257981679499140683101837992976837921558909442007163017804387808800903739475059343203757645822181870550352999328928120757840453973307963833514251735217035669066323452505603464911874651491107486822089481664961116802570661563022019462574052864725925894134553820011331241658100073685049932651537470914244610206354443820914397351092115049621252192025701224967973632425591798918711915009125534697952972257527496017172558774267824836985534762870816779517512628022883867151809368831391794880751830967883757877279101630007571742636767187666978520432396225567358299003388012671156969931798489709874142615409112241557903350799480070221606367570895540453943762399860268035404554378800316094637781416604341729009153288773057744854887779234657591553965968277941225149520511569325645546563139281765600043571236861560700259133052791456088138251798312199810197431672735364679885491469878711146307553622959731970554513464456435435947011636216902568890502025625097757675928993135222821581710344907117266614071751953240030745771422423130015411274406205664829682914291999054175494601900460831098136151548921321539885372143040582457613398467585310879175963143070608528730633496721230163075286805263339457600753651995022570331047679012127878086228483692036564583045493557393423700226448457105828729514614372730216057757846396149882224931906101122363439614959830895507882179682487357508838493077252929460194658668773207541820319681418640863941313867150595314104714886861402772377224163826695751718788870157630552586649473191071886101334672441421716136711952701629853963728041377323671514402019271024941340541141844134979856591175395895529038009763980252975690670321256491552274484395532003850225293619413147044579954771374983088370749088052181325775443368504701001009483669213686264653909587896563436431864083487070322271692688920929568819520094750887550947716840241982838436951742816*x^30 + 158027944594340694402531844250745181420922022535115206773384001897245596720179130540445315236573376814924282109214057879283381198071155523908456404053620675613946273447148222123638520168024192520048453872343834060905196223428094351494909998751652663298576979369931327502511498762872872347551690592433197505199125875293519625853650455621610519590409578900426958358272376927657774116449930191750746758731082674711782245234074914509605627365918230594347021711683774711017663579300707599466989077004004130549916120661989362929575053251390931888491700837890273962303339620990620157354652827843339045381983124934899717173396944478801958916553098020087825189870234871156607371431260681173189609281215963125852881861207409109574197726625788248371452673686324185322841868586159033048810749392937547679890250490393280187114832526020665709630268090378599332982903202623766888860843213883468723050934579100403205151997091723921157929172147178139166922568608026236837013073668152665659175879913133282691518729564980505408199321168712438582906903550217498226889851873317120976752055451002004865095978247364582296007150974877899211125737912465631392064499740955387966246815903505248309271130681680260694975059464712289978871406374202501015672044634704353105998062096279309684458054185903158111841125181574073583114352543668430717261520264469815029906784841038660160860408407592667266382736627327114607795694950340998715768320667162915033819871853551253171826374537976712175317671272707219686397327330991766120394465008897611534440106671000973725077366957153328355293297904835562198108008529180999232813127509579264748813245804414574674766661398647473494374256069990853394273470553234741046695658623861514055590881559373183168530040580214013913119501708605719887789088408760222435767945521401455306243728369225778958145625372026232317170890820404636158424872783964791518866310906350301696318536750867745828834967599793695182374149358865175662627260858775105528130837375058927669388177417782551450829810444256763027125561269126096127485460715157782360695691930320577325410498437504783177744352522661040024317462716263293764074658257182224164287939731285340091277015999872438643695989693494601640489006534381743140367647663481145678348574162344366013200457614679191899577674772156417468947880056678170048802850717540252835280382196134682588096816850612441084962119505999427188445267196271659569314864841821983434569184772736915348002333535144802846624994146634175142416301315766253841031113028112403308841477107162402008289541279361910840922460331956071473129963579647637320133326833996491299023382161089007087991017386570841788780830235719236376277952825149641192691401164780481477907834057030290376400920066590578203784902795704334592116574475852418484800023331528821703705233558140891366180822673303660525819973372941984451666926426130650239934581003691081234901872978398313576604436178045994568684422967726669564358217024778591121011649926471823591741276975687592981423809493477132149614798801499208297951475133435985206983997445170137660738345141768019538269625039490498243864441684881090442438152806719646297928867970826052592745460781424292811459037336848482691819729553904351458569625374752236448110093304800458931468541370646662243923444914627075689189245900503132680776121882559156036787090494768091904519058371623660850861680227002845304504035912497482975300367060197473308099893078978964148815455610123159681901973758704358088769638178470619311467521851689930547545390965846484063494976135266635467853335165907237509015609521561052874707594311642242646747485468195893515823798500533516194055689896197640493930793995260966913584713983562870817725206661198207665258660669904539144474004339095202175151486860246104030514037388345247912848100289988693344496215933284442744237208658246481117678003013918402264836144544561838479250722958116720266671208383785883776892342706239699911724110926070982135031001469047624042050347036514548057183196111111271951922315230181968366359361265009315633410960113061838493933681754045751988280009013402282896641999701008173417345994664099564048462294298202584142388104618087939141378001186046351501116870836937998144931185178298624263395223596546011639550729332344304259052311019049556*x^29 + 96512490827659371863940006442578799808065448277016385989501916300897474778237618466069684311452369260760667547223432117175095815055512166556148299886863369997760682415252559796564340840554872660476644881509501870254121517779326863368282807858248751321136684223875575198953683499695469607090953476692269042788761481865150854141687151684378392770718833769778754819763915424839512503357328598884397329148132347257417512311641974967483806178398137577747157686536602374959480610596638367292004625597188025114013833120294967206314744134691787193063138890674482399132786760348202104207836142597328233470816159945041127602964487281946980048221307659225764490692014212587873684126602445479277659943554020461310766390782802084272129893210736861287677026669473446660772696132736997076125658373791994438395919413496762267293237457926100836387303461945372785021518914565949829563569865850848583597497303253079098314261336733197038184813082637077554374593725435662195172827556220824421974311377920164434287322448372108070024043746862461259648580104095599665356330788400701129977614814296328096501106569177926973387696804984855802415197994985148931391664754828068570435431523649262111976495740605918394653254529406162643590353521626049123260298884089145638420400916733144893899513942626269537168857790196557468796029831519663613659920501006643052686167302655115307441810937088134832080230007403481689791575332544721829059046809415798827585264657953597740245563506058152928335514377249096549114846958065954633239226095460563167894230023729657169685529003698791760630661626733589743081339900677972286450957301114964657591339892068303535748374257976470505154649066762118997277028626696311191482346110865905767018553671390387782877843925191909390190588594160794015216065574980652512085832864360076144912479962274325208162188618180988241436061704725867601187612945007177393498969722895967802905359711948666543410644992532575753712729349187514318895867147800473202053375944005516363619517218402264801941475006477267132693152406328136059194282164417060418615735517798252471083737852460002331394634460533939381268545194845041498059935006173725251154250166996916347939135844458518548512244366776219998124398527402080896913492203814358902061637696371438762289357582135133990217343585640339591831785535090056659425060699741876885002926078637873434891672867174455302868258336579225606612212482186395365576713622761418641622360445423501968506170996668632431070519809851228394782269078429638035993155431837353567571146386353046297034776909583979803917234123522676396981022957422130453819416671505853654440588937592271009640546809846588934930386332437035816456306144119064396655148356819866008440791994170679721460930967337925215469545902681775203074396248221433940133394588529922684432806431143120343303075880631117089889665768910868944110595495314645187490349103132148076115746908426135119614048550275121148070744426012230588778133500135072865923144645299079677943424792475108970798293448863366507278112723288880788269731857551228259562564595091343319250998456994330719772565696329996052059229766329134231564861777701529941628019015217692124253424671476499531650749475190730518799877469478432121659973973096695294728643744362798000589301596198196989222557165689832439056261831133167472676935410363747513945138005971243856399452038378819046363374273384123307318779458830352027063546894928789219511032502465496282022907802668752509483344592610301334152255043014908437917167783339788268615842123460914802136465166822535550126234912353695421306104072184950531030135840064385945481867621463483198755643282786095209412370950716529576545286931628522568162446931833095410542833965967452503940702567253950082510024019814160839495843856763631649131023337542436087336725308723744974010489545939654338952490767282154293118323272072539352505808818090192673557129980631881343253384882135597932029254908847395604822508835353454923819943906947809927545367688273043276892540953033371132959656143195692606629588407450076154570388233959063403586732581471251517221524752947622880236076368870756518699280617032201203845024805915907914128109915339267502582255689633078805844063232275013952346333140065519064199801740239752993058473356290948182922010358260660870820478408317*x^28 - 61699979041439533563936279263917987001205653584802717265026941689832809863905672064858859839410331646799571242789542215116255093478907548837971076133896372059354589382363086790079182021320035106654331954177840030142737177483221879970253159252800515176771429474613976677469468145752162981808726571119357935373310110225862167858200258338863966540142561817056878518249435242749018373606004701390412229976697372225281891445318064267166571006824053663333590214101532551891481919299922947921072305277298078578697487421500845089870695780182679209586890175807451436990662595102534462678894666740058940356438643683251960959821745405007854841726827388308387440519632421036374606459853705359638782054222609819180579743401908269408796039571072820820836093400721249588619343199399569244668229472039366461529280711388499315001361989371635540874681477954681336695675653489304051662724632463888922005939233101565297946934591794507046993177401718470307384522985070213405625259048836031502616157863930067017228721135791163023487401754351046167424942452541119640361043427241895875998912857000119632732037418224451123665288952221210394434425099972975963664483524750523159796486295152411918710352659531595476325182195378024814797634266755636126758050994663548754004290712591543947067237845936889318055015995417165107897525847824890695445702828466114204085205272666571830250901053698906740839075726027301729267993731286965914573486362413157737314391554559374819539296780951402101792597197214521741922058990993141720760315719458776418503708707165421539447069655966839344441875973517654520764672635816476943919678061131124789181656511430494814240989906210937230918482139193224229669603952904596892195110574308014459070818410121986201508293748757478147989987286163382995569783326807138173974714948531152654377188670456946011080248410931465522269748929694434149920384822087738932562258985082439447864087972129136880853509895545686916208186630568722637787025822769579719425262045736744148993945126601186683572749598858660084824240070957372347023573245326688203247414706798973836669301285772757056444577873266787056188153559633189183292014314826232584565285271163695493465652992730854051887195997441660211698029377220972232265517498277256027946117475488500290729654601302597746937694638500202468537884453924494883049360744590288327135612973947219559125528029298836313327322755844676134370215408824536053672755521952474968101159742997498347932511470369225657416423954250969262014866073595230232490200652692801395391783863204374634247175242973953188922493125823095722706731054123528916324971388778527079777189842480239604421033995475968304576949087940000399282696118853811089218810658862096464662128173055610953771243099494927288341424903446848051921186824990796924076538639797608733503588682829274902360756842664860689749425762537552958317191652580083769054056032230243614631515865139737016387886963873010568078342556986827623985747417716137383892449151795043294504815401641658069976334223424834694705150822026799237357649071896330934501370377920499457027544608133262607619254743957739095291020693870463503567781226970593974027364338843870265087241229322754433682883624060820922850400289459403988397004417576090696984109089664285788738517030737535067417644251916837840406226093657402552374447744550398987169669077067946271999866570956402455618452654438335663080032069801700089561572733006023639097546157442194889534940342552660346268710365361587574523787296890354353148170233847233898523713337252732117397024882779829562138592031672379236562491916595635248534851832901393285308443514004243296354794726521537096737310227239693947607909379781392934483575085636405645620839577013230625716985701006471083015756951168779245695608179361028476046658547897798431663337809793665087426437373780179301096174917225388183913089433181998334815162165691672272346381327559919666094984023366670006874762620206379796422928774557794923972227693683618997978821970778580523460073854961787344997063981246955180998875856011583716367835788198034607070002918824639414722326414143692908112287316949161409993374978177041645636273083344022250823706265789499943868693226684921112157123642605742823795263257823859812551315780107464080610420655846324826256941994691766723925411014285158279274238668*x^27 + 7301317194272841942500420155742974441197110974446447894300158226138988383041995301514862199949296547348699976529869643590950266683748278541436041128289626909317707106853912402374433529791358142105518517026181808163833762958617875036816266794236728232952501683891468249783891789690181379159469565511467944054951025465240736654739939712596769183856728466124788989985614882632748749263462058132710036383919208074474027929813575855636302930401736170132592489653841097172506451895884763014333966372071150102021793530289263133494693222471455484709312621875746853303824798235813772858128732649879975799829697050507946164094736213646846346222477440514150447696694887517512236900942996543178418082301515548440704459917021483946788801674592215911349695288268637798383649938842538003059518977136669877150160106193680157846701938385904622036267889457471376965274963406468103775233746772084368835776563816466256765175483853718025798580710141870066630515292467121650097720509973941234101724497760673758173430193240183088502104807240436882956569818412978887201757399283902784542342811548133066332732229112269962751395403043904814607925742803247426992096930319354268572221898340871038813213866113688860962930121004098370664389622578399033385560433697127237421633349177109928332065508971680913030055413067532992663161300961642455516596698779013105706769630747936925571005574964701433732584543475302956814600586778058318043100744140614761051564829171292855842072349163968527453761483044845367838259954700218010848093297995106018674751375096226049822020919339031223599869997074198489422882534177748636910503803656513086110402283139486695928961839532329226344282094468934793593407970605997821306888975012793561775492266008021829340547108362569988996639622302586872449495525533332524185618821596502907008854184645229554137446220082111329940585196311939656115753700034685546666202085706288535802361073627589587907871773162175004189035017235743574357912977927265137938891903070080177748302470650900970914608619083941979674668613291635432654951734660427576485452024427766486101641415595588243208678397770463754102425343726302213597449457702285811079468251350448796085940413062979709012518720078392595684197021574411432328835722461487794396861991047177612279227062336249104054460373540011212965917799977046671110636703353487468008320494004631482790214469385955710128517621475834064825969834738430051504934602791917446252461989225795618180453597334564699676434840796263044556672979866092084003915161326790311569388152639952480990045803131036071496995903212371870450098756600569951173104906816056980543616850237778872703497599078506465195273585788148560550210126836527814913617233390975045343283994735064417882719337405711831696783911451099106472746106280130472322864575092063217776271627822013429876458449192526865735633389652001601045430810626901058769211121315902332601570434176418359586556001814435989531893445683279870057374600045145410679861750646221649093560118693554701740179131793010340675725586662326451845024836956015137747427352487897511776035340683313781670659024512864199996647477061278805874435162978460170831974813381273590728640518596870068907298048886118466889569890368443875954781592311297145108184082130285734471366180001270053300978647379365949731616979011690966020733763172783482072514986775296598550773468750091867081436492273099072112288075163844366040095210779026920276806765533531424208707612431034596018599791882394842579278009780806957901658082170402128320453528434833403473347264708733694960625943249178624217184831350243488859333493147647915307682006144980656002471298376745603536943767238065234115044151454984803316537735355613433028442933775577648125449180594800998061878513525402125107463993998161393918909198203886731815431080631321516468786645530165621668760061912833472112563409543943165890993421662357604494803560522863600565730910012068601215107699189187293400152428311064807833701725306416376034147575105886146440375756126523027856772013382405410277574388694718650422016519512811479453627423437423306338890235184164713571047676575709010497124930023010878602731350956788969301570488168481692535761110691314333751371093563147964894157765117076677481254016902278690518629076387862701528166431988561652694936799863890720145026633164600655326150*x^26 + 4898399017313888137133523466412657785410160371630444491993464820678132895145832410678569812227342869551355033322280880271544451867779978189413371468669818515898663364744704986365298866213009968600934234566373325997162986594746679920955293995759737040041352717226281907307856237986129539063428999013717792225487613100107393277715156486991866489016783320057260144357378589855101463285992234695828029650053473377858010582045710517385192059648774692538263527723683393430600808472504687661438944152536715536429433096401562288347783758112167797053879548285362683641212814142570019484669584540682759385972966475471738490447496884863215796989738776744788970631074745543886299672257263193694713762033868950466295238120858105006168939211260758898365874856523768678576294201965750014582708603357919510139529562401111830018815625493151532818960627585249200013835183375888922274658943092751115426033367808380713122068804695258278632743622142367002923939447768304515607145435323967952679582768107270057236135473836819324430871051174523338164448954781191086704771082706112811415567637029042654422088159117009608678827566817194363903590856347878849823540471687064572350119826880759342678264912415058230519328717582080656212869733105099799515646109599168607248698818949295103832843590115487099311246630809366971287691404380230703183777982861616959343121468321173740448052764463797638204214356134866519517167660273051448292199391916180096219085028845311300956484013475873617372027663482476300668666731657603153088260147178230677245606320942435599809191610490771187093552294429948491109267540317145433700760194605010122299927562908736052819699631727625905765006192253030810099552517400199789578590566789929176536632834738637881013302580638508628912311564874157982143333551584902535555902294230313395883354775943882003823056244362976243501480116338620900431904461131294170181602105880124708341832542483109366988204789551915733895642806245446427932062839794953854301048884058240107874027848162813724105452081787548711530997558344070017393014525819698316607385727044147463595834878306704050014335284463909801715851053582038595957558727023023758130405956083113019365141208652863358411558859489780720889947904729778513397021730611087642451307477262017794033686322152512123957468962007486533474451133907586523827710845894934447195418282417560107295699290827411015299013728501024006439019305667664797227721591587078795107191201910900805410282244079314222542986586992257469795169392444791885454162458474609634639639046861608796592830849381587673774146983945483769314067841896191084699826195910232611538360215846074854836142753570464149525703056567967471732434074777274444477745192322438544515273678899273432694179055418462150975295153382448942862379032657532682035943584386593753421238375065649102663720551362826134817855528419632624995671575281055371240722983504766111838478783749585678422915331371322374321380685028972083655894578370203107193919325034607517541511051045765679199868799548202222871552333022171247673746250901438479691889417040378025481911633026301687454557346257824498634560912214946060874653799124776794910627259426079259507192313711279471423614675210349871978820237966874202818418956914710851299014642467917850333401041503044871712583210487237583590589883703364032331319989256603135858809860940235800166199142650101439242110944257246089613901173883524651944037543825750181398816272741355748478681369757954064168253217606260918962242711654279045198089234345360488162335027461601618791778446105747054796620849077705034286204223667907677911173049893580551041030899371411996610955711727651595873540842056723414638402714884353821719079772378225227758113488959280674946418054953423527417942146915493620293984220960761007419116515252296490898420073434760645458081305421756860053177442719002197259777043452007665270900533918637767255596584888057769652652503529004596605106721129241433782425474684062277303203431184420869627850898978001885585932806370155803414037279067047033869400001395427876507660791438150446116234364103454169403487195176991040833380923840517038515420797852220472280656270453149855069110239898596402378094002470997890252520958539387068123031232045325204181389615915325900809268655140913453036185457327988294814853812124348975033509763650995857350744692836691679880*x^25 - 2205318761558293071256417322952374315338473257978425853770082474451035282186735913011605859825118759649129649019953560223571257594817548480062907425415474111146031421921034784501549303324744674978247503772245580278782695477150001212322079538628802094128882898781484253933542375097475477644592847411657138060068277961271593394367139491999365159680419661281045246010784823541782109217812849459887654724851291362158365447880322100654873880996968016637238944705540510231648963592609606273918991080044408927525623464896718065586135374118279882789390356371045799373402414653594717844020404692674292143081151342464919998331645371632076920993913237619175175288713002103447633174361420900852275169806159071838232472041887007274133666878414591817760499710082827424684354890325785453976800292652070903216702420088333965143159396230062763865570476319458665426251878035027695825886303710935566401230365600815072541275951304726574566777334213450187838214806186461491913230777986036006396756468706496196741987954073629928037075786396180193929261746201349404937392830796557863343818923625977566639964186022754116500810264385608436710755607165439823400654745750571609441049123826538005610443848916767864333661582205910694481639518372496819284681494318525151605461268306165877982915877380609983578556299162744884753748760333472815221070902418504676388923746824588965255240128688676027749300587339323749091172627717958635703240500180032960326167747070556762497891736586873882278151451383057282406775828036232775443708279089343623448085717363365938999218143146942885633469207193843287666613945817780273984537656604516212004418165930882475658412757029297026000149687344821386527039761929132198955800703117230811861826363721331162914327445283967719545959957636020034435987316783804490721018252185856099928075738189635035830720339397390813690149326099903966452274542860363877946250027421573501754159419965299540349493520768315115541309194342787666132283078235942215413946380776934218510111193191324123211453957031692250065731964885222422574583420931285784829819013184786107814716061408428523630501862682775565736645724976492088787979663032532330553933144731860573879999557992027092510280816831918966352059531758894239835148763186899192921403390341415644650417643838498241827701889668737151690894901161310348328010732936098581360073991590326397125753763558279675978667854135519813806794328517065619771663293000498320865283174572652114670311389930287560794444907630485479041530314620975300599096845719060919823059706690879905396833051655104576475607733970354815870740484240953343345277512910409050420071876201762497942177890365957023137935692899000622874962365731387748755297037404156047801920633567992772998876438628708688751956177650685475583636052541129359077538416594068700913318586559673754906281009586973868858228877994782613320612759770145756128741025358716308856957688704701976266631585759266226689270292683452284723004983242375224565276319405749575620257418662699527248492722366156681822128641186422391377506668276712250945644937955771853394093916117443743447832972481359249469551855764768592234652327998139354348198794010538204048716992163089426731156000036472534874273003581899671397683830266765658095645995670227308513349712500546961962959182058468667361500011462496450101829937138075243842745560874347162523248590284245883827110781258527517234759306186773940411085303794267366066070607524987887466056579760155602725732258603492918581549459384748996203131801614853466074061859923983439146145699163004927009933437120567685928238600827421164354868794252488956504889071909278222222946805091713884312691814443833349295643248602353102225499549985160229449991421901508615135389469702611495718682847522875903048382396719177307941955781209290893942867597398450043293962000858237049613383203165824822046060407577936497420186383549565738698139340691387208621539545955693118164831807892685891261392899116577443548212794763522282229002505341766924023767401075426541407398058585859203805226973890905870020650236178997770269565242722398528301537495210767789236118980435931683855942098470656152497945388980149196744969489855088425262454619654735211995642270388692192947149869598620209244434143424916976895055387781300584906822465218456799806344531450063102314258379887211860253912076354502404474611681131476863*x^24 + 276798792833435368582215272720598547256729826529402305302562681310112618130911200864392307953805999271273296349431622162604036233315238819295704646920493952479399897282331064403770989585084151665366738291532828352661999063380715864483336392239129682685295778985643513348778850528171071832125755716272074796192964966637508219584351807830406269679778362473670714972938603183161185041194894122583718608487991733953150510342108813494152703057508815568853335911141021649676746767961394171798334496131663932985065966559427578173562214415023721326646006592547913668654508000283667255222829578854765700956063595394497698000718759730025768077498280725612966045256630643988283182832172807068702138751824663703272103022667734668608025788831614949405416229191418179833648264391817465245327050216834348267661434736640449136441738515203554905062088789629413532178321571777880106061217101906737197779596133211347516547210286360337265650937218727518866980487807947144436425793624075307912198069936999415053772226622274830497828805404094209310207524696561609289831396778716633741280687512262053768511344180552449491131240218109637442984633782521487489170530446865328590434366232599768377978815815362794905263829336292896617821795879423074746996620904259729489637488350600975205313175680464407655072009203573936591558139593783803295165467629336213448652817038698046915742595379700204969724706820149525658297823610323995440486691499143593453357422472012085279499606496721053753994484003781404796877209918938127673100240054967899747984041773106326906541955880520543473008759216626151200939369664345219348241506752930798940602038601633138492832486144990075552361016681068445788134361021124090807355739058818925417747542977178954480968211402760867235100131093796495146433292566335297971421901609587941833266030030723943130679824733236052387690067406979297325334271345459079187933446083844809077452496441694757956523887824381370569667570664759696878765579901422309184642693791642502644018752523702639397937202988732062681588567483465041000452415673362350385085797156181506912463185569569388651536629421508210193227724330573059990611624578219248729212304459105125273490589607757199683182179377831513266301404029302235477465504090922608376570444313297106839632423455866351208048214831753559208505368854204623372904614247814932572279142859516105177889647885655822436928173991259952428458734943653696449837470428458187629071416075109924615591200109517486905582382220427911861375706094207040591709682362019004838947482072278100118450076086103941592257630541232558412498833348416355246783494454495204584837736262664653748536592496067545286508124457994428059596261786700397114616451345271117772583484274674730364118337480478490493542283264639335900345023259778461125676754604014847446587556567816892309099498466611242259412452023454875029525118633412266103443937730702403543328222189188585243481487549198450397443880334315441827330131462804453258674740744489548798276185002548425463860006111077344963657314794840015901425925202650116682670153903059175942028935691664300296720407643813732767379038727225733624465846605962565821315328379299354152599043830550511772150587680804630283252361925590762356920816548637925093779322150834678619717679610827469901516667349732011752768722253187971590238562270656004263483990267507535195935371086658695876515209469733045618794232209837577101161739669262948252818713726417872432396105024691315162209303651408550767124772545301535827976413771122480334642909251199721604336878711359943841115490565234624364444571684370616180088347896354289615834444378890422434969061564409787778972761433612269996496845975059245369375868469807800516056133184868365790606148036514600830166944166071161973708237351365274907892092825917697693198450024738727858175169839033162880281869304937416167909927993366315148396795266742724807536094186079513459537374874925568591933569752039433482565004033258742858018759588631046985063733615267921850634772882042359148462113561640506525407759467812777551528151788808721163856729102361251388715412730722483040887176394217431618725429853089452642267493335137573088363990887168773707684321280109285464206931974918123814558921848242922182619874617288284610300262665327667687197008759412824678414365138032220765170891666266718758357816293312101054548880987387524666635440910283*x^23 + 49047897063630717631230376707940144785955724157584011159078916313145444021055390922959292175818134474765914060205189224238489941785994772394831446523153338562995104989880168786580684251710437799436066850302450830541107989231775990185142090239617415376171633705027754945759410640437506778089726037681413926008599158558673173224360852295417392423965526449810069986557763177646771466270319943084966518906764072279926117561291616692458981844080533431426667154205899836827131794312060904395074552870806406753011541630733221312276772064394560396552036019145602722988431681555152234012010646158657308811225225516337520724321609753208015313098580234152157334860170020625076610942137405367992904220486931310047077706779617302568576856431881164369459534365352697674385702609519616504509194079580218298274587473883936935807039639413913818934497897519086290119789999545315938352246708454564859317663308332751660874569209365647594496654300252719650986557917258365513474404935967301790918757354405369699720842942427020338640365707198005498006541615031095264474117960773804301967948796574650377568365972371627957935881671188217375725799441924355317164122562770879949077158500909046751254733920458369320573104495457671120345264156643288735954911993173390624662530102480484753574575146490259151243056661280681623646740623914311697996582637254588813734191915172807786613318379222209518303883780858944084245238498725917888703588590097593140324003500935502614584167304064446200657878686051218760984672575358407851205608337633602774942667425659432143496032453224806473628810421324522282933766591559948080465779578830864490124230117787771848488175043162412701089878057516837023569542307216211489376578029741410069340503346485304006272720622465482115625036188683557319422095058732894395602146309850151590403066685006754049516051241182708675119046289655350192812312693838561678709855036903698046170561420964117428467463508093498549972803929637824563281741971732000768713403907723983861714702972134844919821758223413288957500006450120873738862958751696967838201577256698342933072179401449673875931040787806623043166464974785881165777838492385984257308927243722449600282523310970389366584379579565220690251509955361178622059356240005936163652954502267234766091780218817259485274862989870999795585787128005427241532056859069742403821270120235740192525079924753628505445691444995439679501185585075516146671459268000750033495502372414871303059259169952565813830094108732742930128902008824162084916775658985338017419416240313619888815188675726047695004947679035703217363308114340616064571070232161386324905792906136215564001200133350469770656358903130654076664464689920348645246239683684234577220390576234590513767063770829400146669310258546658767623856319818779036487724854840494587921827747149997038198454750207330262415574201038654020522831932588514555556914751491839330576026662899370624754241364508190149012269065123212672561140388171324704290853074987551009634864602227105193399261190985091988847136450188574429293448926886244397172658375136871300551428587019281434368435494237568518765450131658103204539146320254969188931376061310203952063283208659178835193699105404307710759227315800134329794946911870636937135685415916151203868940371634400225887683262002775620218777542972730121945001785678592511363995036370883509713554206581877091889608983393454016116093081578232951524051080736921630788405294266760357219870236708103536762685537070051150893248863930370043386019856135384884139303354120361315208677382571807696388497332735680082743833312197733440767161018043376016415067161659054103235224873306818962180550845189316016208049508175640368930530305282512482981694238309964074707809934414804834354001628794248058904070644187524576005632686322814699419201095405011482121417016791251843885770080190602042896329765461051306657765098444990272965525368017446284245395226651174543419480961233842767259568606951732685298589925842574616570522335453961088910551621965390873373633708619813134026601123691222485410072501421429723979010630624442025876175830468256279940050093719774700311759709021347308514619010871083072192153894840774007489055252733536493275485040711382104708966928561531343201594235613033457504237142320396176687945566134189749797455008267243811217622174832254057023301632867159221970231818445563810676271294026073198847160219*x^22 - 23179362337410670291630923143145571807913019148609070274112801563727929652604054151690576088947418115852623493047961489868256167085318489285812323611106901287335594549665195167949904072841178584220127735407881246850901146717008512687952251570916753259379868708513523445501764154049413570357334871600387265473062152580794792181889323002495620294699391797935502504298556826417283134053639485489189597539042691666285469112822780107842296874667264237726076298250186670234179276172021568914661979527003407830099171690124017863192592043613999694812375150163933984644450767474436545296893548028109165392767145847840353934205369911857828575209128793257682950359658977970442359651824379771740722804932534895796961386971736450599266526019700314544048748302669621923895799916611492475764889970340884413284773302041278846663047050109376938019720053536886973275824441737942758796346498613239350233389792463877675670289105260645438111191079761732711600965230192024014049287176274421610070820163641522912614464241380363030436242246668615646130127409539949525940511315822144788206330194914245104691373740056569200493905366655694232519053223138620853384294290342696989141749547291832048955738353241616414167382506425837685849902554842698580646187730598332730704402281424790453354680847295781723760879648401108754008942251921392937663052968661901583842539208251466984329381204080401332341272241900066288143066293563384003392882723894846698230571112772587902346848028429778774309350687324783935479524117787751599746676440163803782537082930283221077672855840149693268806243309001040015244693447163591675223628504811659179216219110366400234045761098818195624366191258306604946704293077678728850983505438767355653867659753545384581470697324745540845655855157062474594454274919159799666661588340918528316534771796641669713704527688791980366851715857841505305369536520392144337024145771441751755465152063148591413309184855803912546204176379644462062317464082788043312703742850933121046239911707583057460053982964996757261299187118962513583481650218170545369747087373003584354459220037964029222466980931870064385135113547651509989895276379987999080730845841025897319471044866790531648633890648081010641259834996300169500568325381263223651676248746784680863462027080369778570406323421471313053731725024179360528902463115473887414013721679976794982963432230653851856717316428544568634283132460452138775685717259680162212736178062714434754333934096827444179527455789614831802998766153899265493567877877422399962268131163850922848749899936365079796105807785003107243097035802133706458474860479275883703960861007185644595687873027924423313266788936951013187228462768275277383327646904724651805839619640947994291509752338037584900849623527275888549707005184541064185181596252402956847157049491055045523947557740871478163139519747165844573056268152733890598555422971270501270714246446384998271176494229161070309729695890627796835635387209634576789980708652951360431427255454500626405724837210987368824398071605615871909369660372738274494255851156960616878541054908217377164168764129053532719289321282350023360961010008744560567331380759736366240497652052189166247941497436520165745000664686346438147690549174907852999147814439159371066210171241165299208840421067731100344012834577372177610585831393922578059067590889347380498122841266141238114435119260986626305158433618055084792635122825808402931953594960997438978377095180717085394576990605552233905005904491837737472899980155935511918751089846390694875718861054353998767569791196614720729457705738569989901162958818486724053959416914446905871622358084965475520630439917814953733277739774935024624438954452967744023429103907789941787239745443220321161770644163304588661642284619311280416678992737804451889593579428715898978376482798979162149774448836446223625932726730171306330888545991871664596284490775516030605408993557393333251375692093301228287793238061474897988548705095071805951205470095436124613932748793131823282718266303456707047663428763488771559240873445816085914356811983642749654885984810481795394545065827549612068400308677298027732724118053448822987385128334694681309849977583078117304696087385828685120876408536415044036766381088244383533288958705698227563404310151821406182907458677235588840132767160823860175946741214307537650854040965895574997327284267069827950212115061118725358506254*x^21 + 3085356218570266782783275355667798233958410659288140389172835322810045767410875517065392367723541871152049132181371396295362776188919152893455264192571489716888821571770057144285975518161013409763229367259275737214688707695700252977809562020970691882648345196877325093458202795913816242613769375459748115923433787868977908485196393379555250016501195862877270003018683577661769187374140813130134520988232910322196694778150294968301183705552160943795437034645352377303085103931356679913872858744869972664863447740564107936792332663656276608500702258345921115582429955479325705219006844027738061409289657246619863405277697045622588349985414059349756159694349256616413251271218562535167693957299578370011622806576128570229392036395884975588629495379276519331854017233666441654970244853090620078377152803868698760410195061222034339040110748065865494047775698497907982372470054838126006749696014182022246698152316118975837007063665206418214020375096812579796184036674796124020689798274120656761335698419864829785087871050265054637552222710847916093705718155845346723284078582758241256918964409538656938669619132187472887599994625584892125017842015176340935420539094120538099033919560951420989230726044137392708813415054518798778715869337009302280031605306706832818849866875415223955892548492771228643435814889179385960243946916223892439414631211451674268011439769031357910024423842330243457889954547596805985002353749392298904017594487972399292986509149054374657739127431472191291000089606860760888909884684310835631152517661353796475081857510269396488911858022080492088040026443598583799096031325099137561546575547101233532889132186687285450134580562841119748026683373703705620795408278455360582325609451640278186343574395648586751553811800587176657653560094665787532629562079400732646847349758678182111590571694371908227360546617311909008097205540009880875315337367277087694878628595006414211332611137054313324741808956254227127615957903157639291799046759466813933257615450083449363135787746101357407270215271673005212379570253010211875839359622853852231271957573223223933284396325613903770247364658765767155743763997708220417918627764442206455594648004239595000561791653766909618844480714231182884082790070790153187942785909198609856856440016863798081224722384445901786955610543652585540976367147984147769950345622718705227009579876015218105169848219120342277097694887392138202006063906637524285460672445400273492936106225144453567982600009236973352439659755133186517804156599809205821825727576940658350548053707051461982028150289935758888852181549727805545226902323194753225707108790026776126347173980876313339699677430430079266177179527663498643515632958748928546623016610428210788164887401439353661464628425121304136123296419103705009133122189094336463337236156347478806450857942404623806014874154364059782296753739611424827718794340190581797493627861610519121241860093196225707155816616825152974718555963235087334131214596793504725368216223224424617855977695328330194969437750788895449792801054169074929305687064017440964615434537739019143579732639331018077429980255427721263577762229881080591533627051116226623799911405123283127330725583558241984328799617665164742679406983916573790827788112754431613577107791364160557135194307897800067512895638721727519662634113508919904480298923394285695466552217009369688820329802016062076348830463243394971533014978330137849885373133680055512753665377643859038284735809851436257125422249921531859447343879708433535310061804728708859350366478455937028973163179204771888247842780016723267456271517378086641242791614546266862656978610127015685967764155969967743651495890132191065619521710139472663093591689952139257042567397183188257683145763707019587004153117582432012819720765812787703932549967041543226537610283021441790309011515441216962155869329881394532765131942536441191388986111128533451319375953240852116310999263415490956895155501190848629811587321911195408625032812018048097076739439955932765260847744745125489697635268261463746606138287656408961606178939480589823821839207516655011645312454321930121953261074871569097555923634814771613228163779021454969851768602588590855833511448178112096954285609413695899306643977560585666129095404256621337548431577900960914951029760053313807909791005513611366855888480883120467868720324595545424534784882415548101466956352047963132235230880498188880249*x^20 + 459716797356297692531715460825166498658205618127179798489311556203186691552248800960496239247832574920428204882079414785700844262850381660633794853955384188209506780121072239785463095444708777461878981381943304994588445889748902717156475498046516097870910192969412538292795366940886349939919895362800376803625870934485195027518720386794438589892827143764268483801900201089556701785147602141569126320614746270944502986518186951713354755478172047776071649433634587608487566480718431875595547958628659311005986810021890534772043036990584923683274388977244780097029261867393604717133609115921873086627836385731801312514434609281009841145563541722959082144270195126912252813098413717203266978277857977666520315871257469425410219780761688364370553459363224179296654537563778236895170473714476765288086581356931648826454475658382511492952279389583854767507131809956913909606738980493781492433568532063570045504639934812679040502733538985049718869297000276072468053185088297876894556426728677953617713108143675559724065938206914610802485058042445552343535431048854937976531268774131374033174396368315141724153058598882968488857403383384736279345785032527390235113295200315983716989062032995156128607806085322453709127411639876375107096938267435426958955634099418706760048544303983991826376341782200100819634032344285429330932336303289861257658915514240641261162861426277299290495070813564897107214794498315170494292949162225643034812054594643660549338631675926421632357610982648696060101730688719115301680709710880414116932575762067014377503687395266012383739332732447847592637603761839971790602410954536064647737635532638179926618192066999470746306737611996162807063574674995384529575310220713525404955215557157915362196220072198706047235989810635448154448452189809328796590284625184930180061423804785889053936557033882139407564321306075006414787111672011499939040306949732130196801401002811996906600534949611528906942689634388198785807046150344244114062908511943952275437713456054911846227536932479711972251456164743458904323452748158389491670547003338068899770758952113243397142622241244579534813682884777459767386738067041868966052608982965614037682002719009207792948226752095493309942394004632562823264060122466980338592496296006166965882194115977857818576632032936841233791132216017506006161690772051012145327724991329109412270516854072925365938064407858221792231056013748725274608661847538174462008324796732410416720610054463489624208521250400417461665239488184078994809989525739342844483350212099644396830381807608644555849153218719443335934711633067382977957689358223452178231854324059372490897457797867859087460775319493471235868639378372627987349247914088258230202246162500038747251469634381365094886144865747011305723531077201198057777255470727488178820313241875132282907521800459377539506247362222305677910648107519597163993909065228867721696021745839763493984013213639966469058268306488003290737725587304789037184979321578122846507990649415974779104660296964524987075002387865567645085056312773043232955715994247316459597578459783167396572828705633517494110033513841230068590070056157558598745115313913687324312594340792271286672620120377731851417346855704489740665659071018416665561368202406650610169023671201919926641886975678112317134443880918834849566488668648196928132108873593328432707580407169765176052730126070644163528499203626150039079491181287233706228498847393313031757790178866821703856744581364391842997004332356069373097372196234000435504843692340112281609096323657467396428875860726006176557162343985783307176537789333604041849393510548756870344424666957385903504084129301710588436523070198636533926744176943669585997178346694482515196534923190642616320952348830803678219484924560141935906050099987845332801498882242902495073013272972817306380940330561074028996246231433797330163054650834483129602781865623222364144199759085576008622612787720979104628395335891781277929195792654339141704159579306119796364045392741240976803675724196259955202589347149571428656704652647926297208020561498405084507169708925379687148750515940705969637846770612780520571959054270634635368087349626848143762875770517369046766036024827645341908455971259582089404446804900151264810599927129133736300870517185386853734747373993418357593184135637043611366833492261209287941962657193275602933867296767469265830062750731221425479823135301086576934655128334772*x^19 - 347010555888804166826263879371390006837645012742263272675406264805673328416798066297697400080715161834222095124923995749284138890566135526663234117209623009176382217310345770667180349265099745536973545542007395240203340967971207128631008536228446901607876366628860606252397283741067578496387583200097707793416184530147712452251084194299237879538055193976939599081108125035721320559671633338015173550754978228593874208182656236865391299307133959534701019991917948165245084122021624029688529831260957990774322955756598200175166200419373353781445441783271512315441258390737688556735746848845126842539138107110455702700340268734081943960904712071788792644983539646087428463008047392147566006137491328395450605337815700350692950451852724174632145595061220519898236201822548132683360697234994123805129029824701270430450538950187850907282448414539957427868246104505420262881823876891852706775764800276584084002430070328412744095602756303967155901515484269727549437250157721303731609230867451260119552564455709348234269328102094447310883109614288222278114439340067408955745168618614743032147480315581082710001215729443156739936061513571660365635951181896565953850801801927664772417709613944425467764054520245746717149346854622788608425099282750778875856098597924415120230345100304436978010812886065841708020821038045369360409623326137689844034216510821287173406990383789182179438567794917219991322049738137147362575470386567539717569092575160938060530188507553969298393983023940502882178238894885839277790928958995168186978628262539737342188745664001547859734671559726058365246595363595250225759740250123394305637069711768606811806881175440243495239000885384335046931407346578849164952560121809835321898564598394348599579115785518141423322720904923428986134329055339514194376339356460374274549592885749499974552417252712791231432047216032456823932810809233743317722190118817385934006516799324987374737892148020561308230471221026486786987736949489541430725697780097393384267428921775660789911129436319328583762630448841142107132037512524021467149694810878915910624749130986106625759822761419168231210153726676165335048731006561835133581631753576583142245566234053437858107774248776163266261876591905010920991776354431169765388265892130247068852890731094544130493819077572829625269242515449079419532751093407673950561897395749030454040656272053166859511221836121327665971984755112737010247309369918999021808235893900206495981139399073393994008747255727027598591478030558981937783656057584088877813941791017632335477582986104611800474582136169858310340934970396562292802232778615080159955793578245397147133812884871048159853685363196698401124211850893816763644619661270248607305221636628870384819283546765467809066201730972575563136688249688434447838240600070095327590545664713785473257833921896472554877633824911815462989446773448318619145650162686911341771244031665784989269457260564680688434300575676831642513828484457826241016497347790624454727678874784146441694962152550718946571633572587702909345961124671375710770363380572037588272692580221444158632651012052747830299184840686396719453900586932823648605652820991589535074227948454589966336654728331069008027968316450664576006418621595466690479518379837929846128728318029280626946596261691066037056888699918030557728708114249861576761855056538415630946392887025684427360593961422114441846278687563365417152052082089769994775672041836408810039342709971212502514355344965936024548218626573505034712618768461867110062588529065872401600567200766186016430412935232028344169136562582856140471325189692687700465090977839710161473714489090948451212030150207403103465714608044748038992803884194100718908964059775548104426977863922166053913194323152658998065207421951664475485468797332734963710193295880299676427368567686530059436885903785681481111265432180419334800492880311720091541433931343024773950383801010284749651761176689978466591129351887334032388840167238550911284349849464943732254856759921933567496112284940994176590603339640887707081024769839904644529031996068297194998270993675282255407935070419878254096087406965702202468947081235390935937941480949706949162247118305807995276382623659002412237478190062965783562126608895598247271130429530968082670777902306756501773556692256746266899221637912030178517417626792801486480207197145292791057891288835221173824349800015574682053279187915540077637922231773615221218738772552*x^18 + 67227003779925979080144754190500502270895198163317473050626405620190496576073437984756486600619030087963384423828339777060456673470619646145221387462943501210867276582041078967817985520100158190371995870123884095063560259997309189619327476969995317866090048145825561063996464594249958726739574514194388633507797541885161468568498197993276791225503748792087182087479844163919254759803115422013176397483172417715343516184596996607144800075880823372504903998909173515590649716553843738341405600732465272171145292904759949272233277729873367155138472525774791006519008175739558525977040391089026501577852119189292818950016968973981310953571778302428920107630825982934758642923170299135309663506463491550797053381687571426451331119024224953910360846875104407311510405026659008777720281684676433214388080412484997279132993205814048829041422565532179716144553178084075119502741123921856411174421967325906859131262268518289527414684713309508867945274626405224761735481158727598548095684360316449941943829280338314732352421867100190000852444845680381082967971041582232449104791965439657653325336194898593756332490324666838544217549937493182861417247812814013320931237526081682638212273319528190551093256901043778416174370959083436133006250454936510548221945956021698796149370416006056901524227642462269470548162206788589303606150692073370703771823996039201644360263367884991374051593156097714954231845965162733602752036095172242094543213772123186943099227867706851912008918892685303647159940548150387597504192246904875925953680247794398944020379913675744073313897244395988100024367659062808976440725314298275233838922566790384330795917785409099096972030072743099675420881239864077830315298236735862664557692357456495811191335172966058115077543695499266084173088593667110427282950865084702362977506528225285952692654861776106384249576504460319934675495995152886499777148965554999539424728888397415528998325713575470786859601112500042338729708551226477256734735296494813202156684576160072978055817264443631820953262097310196514344221855598535545241211388949879496473708167325688910525503687609104975847481784464656031678650418631402650158141402932310676471650954970322751002872162694517198111109671336351698396068691313979537043349251911262630849689504853427032291903765376322579964249904135843306140238358588040387519804492873125367517902157019655622719463500307581507141899156465831404013754259783988471607607982964773103791909543415212202561204036376152124484330985813851495984542797162369803412455223336152999351379864351870040899019914904535483338268967916367901262179553971426434977264483555289453060351506598811028550563465692756097949319156122796811311632942744928148811842281293803988458273376349754108862557156320042478594107022198451074607039400773713169662765075538851629059841626717545821445632712527494080030885752790036221505210598258900282882546707662961305764712018257206953566519555825092106653074516025686815694065806171435487733863233408980617891732107112588400383965468431326255219424047175287076567452914008329075981614331760112552134472986395551756078772403882128833552482836878284654516156800983192499987747476652286173125795217445075228513896652913984902073103586213423946428385201452197025551236048903826481302524891201254502149322696424047676509058513078108631550292171769885164440572326102966251624051506844983538130253411135314863376625705144472256975815206422984498524904590111912877216826966371622325952164422690844341778478987998738410130709011874273637758126087800119129887178064369196318088679660162507872175106232354972150942780256001642254636775688515250880377158646247965378109029027610470675575469143920257307331155571861375139826519903485412444973341657815712221282215186568218040308548748572214614130051784635744901534781240055253586852417838769228303852226206158017363861444540964035545968976827134784747380207396598227893445250863557131010655467679585345941086347048551847608848086847750103114860770719633740890401695544989821210833352235489948756309720796406758368751391245298426635508703056790010642434430739033669797596578869696680721061149127022535150959972966016583613669007187651423918827904485722509781009474088163220015524867196595898967004489338865256928192146650379554356668080254144534876749552733123770904756899347867341437172800575978759895603804963435689898788976108028113401643928852650611365952405960660584059571843444508434819933014530*x^17 + 1794432106212608107761620755465758874053772287475257913560410332532290589955251111178640207831262603613167506399905627013031469926804673389670634012048841885520688193236308488850274655287687402310172222662210096772558523826681718633616118906882045994606260679789103940253697822900756517445934609874082493117957232313235772564118514201967604033621289132882626275858076840732294887881168704324495843455053310716129782207404531058746448382981553083118869879895367859176205924529904574964519601998079766302950514896749976300480803517903683369513615571345381469551048113596787477988289650723524765524019635316247146289193578148272197808227054907107860854121436345574646484013546043829305920367193522487281044209027828615262396586975143689598262318857552522677860197539143534880876040569495695421912365800739091222762503134277840125817418812188456233185284758069371668259320243700242365652224880810987671845659756690697872576706521776407316105387440164115722792709934499117588955817901230381331492078824654966975361593570618784311144303891943255796385733901533576498716809279361284982353143434257275525933981533871381583444907051378876796714749126735244790182410642390578056040010597094113038987113948541210146825991916752783868506270221362176913469835866229321669136236426182851096324900239937935869075328931693537455217021427155115523858751826893988612360394837762164721516802614921450956109275966709608761251735637481390449130411159811200889173940709844814971112426584690273143003853659589208657896837661045763736247129118130688336974792912726809727130903282476665422688730471928371798653772132648083346974496543714939941557849848056706650991140993662340723183709318048416489131669400003108386680776843832788197353040164874353273188669073071974547869689519246408658044450597786340323080490832749683957730425036749137164960920302675612080367570452527255753226261147514809314099049140712766184635910273761645853662517108535088428006386444475492908085655184133340564391506422289257580057276935499399921193775782956766932180458777749480717621155342217937151444885444829078824508175182065775280988760115217713548968149002273552172280794003641017147470917393836561109493250881178051273755492180979797583701420172183401513425409262626867750775527343842652908124412018703086553940465407997025196524342377233281081832710044003709907419398975857694183744126296892841981659919025350819304864263897423221636817838855638526260835636751229626915050636275812975193852913398868071095073265655794057363739312862916691106044576313203097968420242848438892792278436192069851200601645806483164624159003685347368432122578872507799946273236629230698267496332114935689251040090871886416597549681924071974756548039261097739672075520625729330822357139717977915401200250689016664950329770901911787404922679722307004220940774851401793064469750116975166979799384281347023670974825454398280267070293270961115127422588451616768973457200095241489296566086694017638909741684808529953595992018471648593903567594371800924602372658693245954871619412186361375268736109551735238828084534491198689924409786467195797070463757240435894457858708196378056354596109324191337411480143499227664508782164161390033055502232577149421326045150179449557692929871016769370819287929074839783855496638382707031505159336748144034171732228905918934821641223617174060330251387587463933635431520891919540169873456693461623097674346996132151676018703155700064186966662315626510378064845247796780245604349203890738848341181163219369097336495640773991093386081267410582358226691651047056847839611181448001192204872580002093504227625378137497055773958709845330421537438017995226817344181486324606066770466771812352832627449834473381709399032364551811761978518622174290461663992979989485984210930901225076342072748180554216123092807403748781370303094419661491936724612596908366914432474895558601963090507690735025004882970251997875906662378373339343005203660038866733802900050949999766072624865716513427663485237791910615747735013868169853878270590776463587938302071012623126132505380166964107127454915599373381408524561774717059718486613017960636782114337181557290820793228459025728481238198515484655404986579121889808123085661428368203398188332953882755012767291915410264749613925431553324837826785058170243660784967320823892724959076806830330447794116185010330813766327639348435347330771273001274001536293152687810437353063338221029677181811138499467917061524*x^16 - 1889453839993824692619427701392258771617690299698703488031208458046518235155474491284006527290058029098004272791173819274423590571079261796379896068335789784064167569397420888019357010517902994895365099841105707298147111228051283701634793823442836157153177646008288067387727417583141970473485963812984632940539382830039356672357801790518551413658447615579298786072644787956241763279064398619075603392910235214296958937622558053843697139615478564540814708555702268935905004929531274511684226041479110164641546463605076383020539062140616129384080623977149819686516657893829676080446764903668654995673292345119449499069657244744981036756243741050847736781525628996785930423722755972446554732710865523159104134909732997540648860804693582769564137517445885045526121191103760037433316651119860759482776091264239675863345614254451582410487990812152775534420717336523123899438792158832981823968590404931577702062577822333210249805921425338316747849962451308049970055355316941661713144497978639978606891583695787350817019981911099305334756017785794630865233839037799474601604567799364208075822503204352787140554256031372163562204431020922034827498428744288046442117048463464898100195355052160798657278038251610299989564412348516762667767803826843139283630555969500871421806006932101601607713164660078450515192885131243520861472157257900265733098360243076885304239465200672698502510065931731518633021114310510428308959125714586119544453927922015071011810673036599838027060104034631847285399753716012627316412829568312933651574097607124371434170909978188170168636884007408761053654215027342051248748524094291440526087620898418290028657160461632889389694129703885279110491726986024834152828473510791013484528887252478650961284032457862381613077041368553279479916263675904102288984398552429440208012641624237023636516529320677455468835494438369892896253529651126491416282332866882154195666122297115507043717714335684868507404738168279059400665019782016938746458300472525382848975035329093556051582949041712882884809060636062644299220481146159971460238380101085004982163846838529096709675789571915341171764665219411310809713457023388593761024487982983328854196345979723989603759543199649161080894971869454532338592675018363496056207086714035793188587467566874405027298576253583681329336491561623771727611475637270612816955478673483541325213141988861328645288277706664941785028446596248457499598471087240478967548865124682749114550788195189592878992908292952361268603453814439308835162138686233493039337400375396598707115642217849415567400297252287022193199617163805799425345236395012342861950198850024777611137911018731155322684532305536633088193737399733241331943400891237878964754332349573152736513630047488266279338734746300331293138307818829859162998174279976156652101837260069838420947019021408790664903788230804363336868038966905798875334588840287118384104402479721917583717881045904278520537623402971635742614390039139981727227899826757568020860769310272816439582316939060325871584096127073679740557494211571733947068286413745314442044338335407460966740246877378563322755599612348823607808454913118162360797382415650710318125774432451087904037817360830700870384758403438408033252293636352287992335649101978272226975362123591416456120572991294091934312452435182764766382973951005713978569954743618344714839399930155002577298532396670572174755309120153756322776075487635777095838792138876196681056510058251137729300871652146869659940817055877091612461904457696558470446519678741639424775616951003000362525120622495244169301954017458784016224007833817519667920208021277000138574928996204308702041075652040584160042861876836553784645680868523059292620759359658615837667676650813736250019762422980488141587215897475656061176008100036456910366155766607917490577154121884830137048004871536799816308006086534687422614109074960100628502623888479224014188615495444184410171316437015190517723913738341629289638017861256614939727078224916449523716583147567474215637417437253005394210469036819854000875251927396488854376118790657697483177494681862229573171811903728899793178337851576260537741264635816686266030004301898796532096010401011721719581973939873697331928401053691321029616683598618917484815449281477255789184700173047260759892875242082944263047820735169892817756545461215850368638168778182287490664728422935997621867089927377609541990392216082466063643961332959753252667582667975451193363929376569059426928988513039270172*x^15 - 86926958533549705120083240413402062456833409457981513612110024477305703257849038018055894275574702888865553831387682449553428128229093662197776692655212667351619810528945470690526077114543734174428580526552126064259068655219436762527215249903336920349852824201204783889743905454162597981045607618450437630019497048212976155945705319233032948170629648956702657767742488096356982417426715535830252342429726153927012889771177503423025247975440096509483081174675741851131408756008055013596202573095023077772982659060403210095801821946123883037203698148312577045676098136841816385318121359268348679243304011925635702215844153152281506181559986491279339420262606365667116676397333532021366549017680540523880000657095271970698324508610344583818387878807575884179287127062338767417495843486027024936407676993958332577081821260554558406015666509195644203512416816156618173453435669211035701509704592809744492362943081044683933817715807116084219676415978051414417871281596858014062011161270540979971822999569154487673489395127550142100252869236410475895382730497945744124540442323264541335445773926506507301385809303071562882728875299319090811897257503432598783376299408451062088473389294908149746054851631265676286961215727339601630811250029958902380817332205507902719841579327605967050338602933375532286458977619083914987548234527458961496894014061366441579025558609152592078846208710316111501290092415348779431169456900765923011095781541748684188894739638819040110849843957552346084605412228439107817827645789146817928545721227717874285245398612864616922906393678916061624656413459610654517339906655690144161916677443551994311287393145694434031738975497071392769505176491785229927007305306318845861349028873353430679676364336226805764121532787126273324515001131450099961325811766352291495936234339091938471213870399209677668613398887714728868588586267587565520479265427441537538380955177818412551938948181883759817791696199723839582647169475931094382226093134785030163385775156065447240231785720271088212399886136470842038954688544328370627796830176616129918125648129656197926396300475767196060805297772148972502361747105928119463183246385649617493553841116371924820778728761244435014751726744505734596847181658606601776546648853679692147175147313147078746432233339001060991435917313220939781420134055311598319354817976206603227545746713625423702773304603488878422961325775178476811351588472246411041014906657953150332685487154292960748664453750385768972361569804990618230322730408053468713296608431752388566352108492383675350690397271836588446811737142255425454583255229438887536567067876209930870387572893199957046188047242661057399244127997370083670183609826323864920400554061759275044236920929773901815321165756053352120238486397560093469198558549686154213795434205216094426993605659341668341290176016183702923301924853671222237000285558017926384169703608245628797110190025248426155679934452326965755718780488712508316252988534851743394420691248857844662744710036573454160686775154420638419744151707961123317184147463632553367750300623435364086159247432552050123918832253622000105085576185163975446996991351590912702021608767935231182216257208560322114315690399851339038673458421745635621100983153985702264227092596857439997506750062056233301181615048093360337036928808427741320480256109848841232425369453713865129608556245176538123135029518881375646959680135130335141583586561558664253487184335050267670796015049447955653873768739740796756148729990950628599086347099205803873218789247433215443885841147619462287360017146996709592141953818440693854008628278653523615211407754205412697543951148963772274733944377617251761559790725856021285080555701852847715090529310934287583635316015253008020210211110750165270039096657934011046568929762741185324833191615447383154847609567740804258404168925491138730491099628443319673263019216017405343824136806394288261963700813376173344737842920366797314878043660090431242391077619833423001785068589424412668533857139785936646127947970682048986071215509893573102751721349504009300736645649769784539920001305744072044652294727234094284507667334629936882940899685958115309286769077271545019307808141115330989969740319763145468897704936083343674162916832020030836817061632039436998234405867159375814935514198711097048868304634372100028156980423923732123998538806772460081677636567473276466734676982664270110075038535970925118490561886795165751062581189435292728998558362760620133734070247796078*x^14 + 50878665135703608476166776376418682322153401235489690634931095158937835582007776768657124456405585226621236905631702814918826268549451138194863164902013178620936979550003284602046344022982067211143338253814731789067970420957011866143077854226209441640525912849937532031094900235246331228120272000009831491026537691689933740850323503227448445061150966437880079820718976973051282862910152409222086144421836227598436936082757494625093576352838169893681333464486010933554005765125283097370226326567338693830343186669071641546486822472742811482908779247166752568054318424005520407542493690145057557126028532960442680444103440927385070872687227866231211442769874785627854867935105044760494442886750811389729632940992065164809318928687815203213411321655370412558283385863783853488717429061042290231261309625008529992161304561491307082062140621476113762225534491054005670306912106020440856494670197681750736921507392170708668499506912948008484942565622220640098142362721939076675544739256722091793232142314524023386911892852989113811907215264976899005804967403881150295719300449382568298554278366527023718709860035559945841683313495508469352734564759083566392023225311186057244013857294109269913436784890340460301560690372102551614448056002729666791275374322270886752834909335676288539451206600527717586765265668950126617537532043000641274696816488784962145803017569350889715947695067782219394926867281351666639470984490885036802698320973643920055873281007084878414421278138091981636292864541440376395424767484432121580352237197102840286968145746508724149564760731183816035078688472297973468570405604186282900524326529372677268646329896020229200900573956518498601743713936106159721706776970493587814720263358905889819406076837825221505584336464369044335385833964781189560077602600301172394549781976192014155199867206932588841253752159744961227813212963287833670682244852883419913779368482998368229977309057397482542683840923116602673521973419955515365551220248914378000611825029353140706447937220687287797176041564998296019565408889506320041855498923853861543707789773418846535306376721613628508557221704117865106316118068366019774568752721858341357733650679294754927442579113653882802987397313401057683812013135889324794930637437060150883657043961511148816280968272453050839578862072881965472172255588459498925814999032654014593365116658875755195312687577936063317392747443984892962106478300928031216061783879916401378229299525477762463600081652025502571632442830027996935589657738025339475851098184034986040171555383329569396996953112934389597492518099455068488233614608982795963274524203986644531185333664216372629301680260231775358510073175641520135119618423050938323142571600572827059311080839182273514580205473472871857709785534841553767212923061331046401824174774585416564580480895002357190652877718857552574960207279643474329901016358957747538544154995729635792737455754142312292154767901632437563259122329204007004916671064510489734637306693157706883803071906358257017611308167106696418004017153036508097916405802574313094612991646655766977557851329609429038010686982913898034008385395486173430927998703002598697707431883424138093216858655273258388577003685595121132963265909074830095828265500490272452385857754060554668665966410710645023323106019587467401555408454030559430994718410914245844855352815061129817899922307636667053251909119189343812160844567552650937975436269375112448215608877680208373648309258656333272887132059373878151879121875295062487646301779136515856324761496142892001873826915218720802516377565078547764969619820082948594681189390718779423685732549198402163448543994953063639364427873693435386593230710211541191448956699811133482140539582378747140854863957068535606351414377577707548407109522162038976811542149006859655545391978068646253768126029441113551197782108111283235893286499804034789610231455986155259892476643039817423883727315280476778374791385799078672969438163198944464284947930505285672025169665902063320970472168202789467318806356681465015981689387367745366095300212467684597123504243137224899905212839933113514192822494932111402161230783730294262437094466460592186901221292544430778541737933944854028381789110510352375429050819003904502904705952247878545907154033362647809664533055606032428072240546507225008640581267132096120976905355517097216579485021542381110419114602916681257787690376332963338518758474208871584999175187279698792030798696890735644942194590120652967390423290819558188631763133015*x^13 + 8967115564767696091988995771269366696257498543721686509124926089128474628701559812625851306247947962019046157113979049490007652581379649475259372010125419667777892957141198469324332824955008772219203105013109297426510974915961036038287316675530252766448141595485228291228497804031590294681850102924314814251459753036574287053223268198131759383874196569498557477676809325509159935113094417850082586734214806607594550859571522789461914062204959754455851670812804052614887938607712975174345565425908881259436612801981496661270200039773073902283617912157072618574950081725020946765979164262779216982535217456480207953183536706103300188595378852625013296107835331354869605423138471256104583605897175309493955629950919107244994185477886378070721481764739808532430315657707253349666678916912581914223202188145982584999605246569053872941842198912306735592057184712213627106762903444532077705030315247995159652009369457061508002670014068586938959582235514637062688371606466558877674355175129226920681308409138009809907893387772708654635639892275632867324358056378182669501885395528332154048961423827918957180479846982431691363395399659120282968659035940101738249790360362293859096226889988382266976602728575344807286690303611786100497784182744198356153531181905058150494726501284645463815996385285520563296762596979310036170156502032932534830425366521159899628103048162792761228852593709840944051978179364080782105516641780633748583574685679904984569411063975604248357627932074069876772660566051056036573063336473712141351769179430208301833997912930780402769217206610704997572479447231073737208747589652046950169803458807558518984772648435584989845578916528729181660416235916191604726763134119293035428978684248395505217417293061011248216597695279527828531308192760224017225081532374221501954612826572472270798149665604005424100853471272704319645591460545390824362360124728040071379397448885628840817403918531825548052082682165507799867424061253570813199414838448534905457936637615077332596982346896033834068691830540045941870980757363128991390140071791072570094799990251646008939475603077834030764849178865831126550892900999174789474029371601194925221057197478576661721433891201149062846522590923623144857149718738986147760022442444642145544164629678154677665413157876325412380482737285351396867614932379843637576548401335876927763776815297844377112913031016517543265722214621108852258525320944098624990622393900965316668436542663797641297865174889446924003817123017762358069916747913923884689034437721688636295621365494664082437487881878327456268490841486024488098088435747143873701804031425082258145474043201830846157056121545684593357915123063758155496535751029892338052779070062377413007959221927335262430751550169735328246691329238218165249042291194789988662324905278106379177627029659850649073223762960009118093804781125867000015243440455551634180292250232433831386824922237573461626686193880855778733124494478636660239070631733824651083338851397426572881951265891689959685177608567293855080001615007294372204177942664272508764334767632855585354247089514824073080719538882619725851707153411559739808922759194654811076860919553494356509972858627839374497187378814895419263397694281976062550015766748596358482480237236914059986382258879719667624367256063785437560068814526849994009155379523227459711455767706385220857031014990076951930373711138671645145201236608430542293491949538825166501227363612391511300056138607654712076686378763454896100646298721057821851657921553085326322230269206175248578227854717169309451385983615686724024515750047101600225376584638768139265888157666839755414048053047647275218883535842377151092189655571376923169745287172179213143960358938255829901071606326451465023159277634881783181744886490844145839295000894085256517763098274511264826371937405829500128211295537137168292067293173481681438214308736822501869909308585201196476217542371303646012437557719836825656654794965747901383562727159968474344579816003506912267513259884141193408725461509047678822778585799744264088134540142645050417274340673283147653717914781062570498894999754904016535215637552434868783684768722784573561409534316710866122609030231606054047883444850742293563439424799572115343022813343305691332242621597434882786736211565251491146126756070661126330509784077787060632171334870762236822450418995788086503623592591634419293978604624732549239497614314160143667968657423983548155838948019799274008270972887948698409058143002858295974888071838228613527674831*x^12 - 2053667952442081529350576096920193506038950889703749003809627799773601199378624078916815870525977457566356555040846813815990357556280054101759005971859139967967172402538250294401980013765285555015940440048409952977468805589478035361654064932114915918370943673140602675021227336885165891338373382928025866215336716992601329045807185558786486646490355247652226385393061855163205755967979972072869103435727218520241486044150643877843804471202920231558451047590247846192133572729128162795268113376015982879779019186185388221110153588992865512724763446233697867654675541660809870828117156584878033674204883165867717446165218298573243384020226702432401812493375994834140179543544373007381155276070227270297817486537959151261369769204701307709022974278642242968755785971568870167377441787420328157846222167304196289927708756145549318603408238711535373298148894793537708372129355828465223460174770977576272702093582334537693425816935744412565725268958595043911601261304821778024325547197514493648111968554912082492535011928857713444602847791468285691919109922214141573007569924034818569993429485200574024971648153405229716820250559791941635152371675611833901576894206458365694820633775612467258023942235153032903315313367966434202557635477425496474404563404332358072886735771952644075516227251137304943872647857378431519331815839022077368646047879979241898595311635835604817168348071240527711387716179963842521986063399817579179676674467755589008100290868113930036351212830426599637037001262215376802416538787921847044259853756645051937733713884243277644286450218309543198856689793656230887390850886079832355316766134779140830256166858489729056012452978679962110637408649041038884749501522712759557517900125622760746082690173136929150413850578162837253173518484496199559594239240534580306530516121404519779727375482485544591309237777368305353428030457074450558720426626518058696056160653199345878211040916237077017996974890391899915519839652091696907576149340931084040391413743628731452032925390956251013764923713979117536886256940211204823681595212803090775082294290516911437067188761182635249402686811223171558842632692261480061351447491001756718062781003719563196056662936191101541998701521255274465820379386841354173511196849361471904934954747945859636614618024247031887492531933391059453600242596271747586241762268200597199794033105626185213268397377315948332159729588943467158633552337055991658570055132154716219806405261293626303031158849149585352930983662421823868841307045161110922303630328030949875791559986443596849910035722715479468107122651186702940048702362511989104518406592736820414105306985081401173620829651552253937625175337697734868677501581032612639835820696103361318410848902732008257455583759033288089749625546353429956404428043531112245016356680940472538187806808106859592640779730767146348344801212091983174435965040182826179192884118806859935301181231272227988171331146710461448028254492716190384497634440856917913517837370618734017954494931300157352481521669004253345571588231683449547562980535338903028179000436495425748567729602377619673256594940285637992902628594905603113268822422067034190019352533668829830896998647104231002366539937556210888751037747681093817183869814228954349515597063514595532977153975096503653612460593224894984868702185513145167654222051735128773067133755121067244202340571258196241287852158685754852437806212472289378746423443621743170239816155819815758036950013461622129714012486686753035047657845516759392726408789343710815562378743483637336443888146829733405184859310966052668744410093166164941350533742372726667631133736965065954943916849844901955647272489837718991650535996195302272276096600582389134836067709257517262228926923125754780540520887734515069947076721590004646264486371312468093291809681539292940440047389749157316503755996042107570040067363023471613237209607727446860468411594756611525159904312060182170586844586300597065147067758725459879697283446867000207793634585313604188514858193449310536850939629788669297269293018404162415483462907894551393224084983339838731455537725336339184054022926421804774707307984309100326112000960741126748944419444855876463817322423881589847045394374290433275332355737840094416713067369903650495205476768772533396683617356854777852600466275452581731117210580065761167913790708467948095428740495779964836690194824002213117286332778893297841121212982168458994646684886746725142575207933704852741962132849235973490479376152617501443569797306398391828524281287915746421834219*x^11 - 247236340656234786738029756845871047213280433807182736928709022976868199626274959415152315947271155149303298162151793220589638092842100831159656881802993239145092984120744987764817765420826604601747477448117753910767165742577642871375295479320425755352234388116840439969048958916147702117613446412827113781912721394886006981004836593984214611269113749990745897937364238884835850242080508772460002216840916665579919486297719519616990531622825289744583831343623695629327748949986127821611692208154731055195855177994823003339208486130705712854954658673167331581276759695186689030144565638617867289020021456848650213382167020909520526336421524606762011158875329116783457455182732756168815268113081173690922679242451271314899568829508496527381796697607205506388211487085462671942797956530378151203311516726974549469093654919629124469207323849686754074304874628418261418692751785973908606581101339294090353802634915567017775668769599750177339430513337577341760664810173231544560384758011540315316548946339765106796237417679170612313434532592050719723201367906750211609088743931015810055229030255011383964279703914558710139897555493933145497136982814414234333267046876405293686424494548178085004456314343605590373596835749017014422529407860841215388447640447037431772704271272054671170071330362096561259386116071726167912556683160605950600773628465286845079247503045564762857863585553781745151958129293456763749898606220262799712207536734112684883457598054411905114579968004141932866454038695943849346061713348749884583596830344932289462382717492539145522150213815296969725097313326998950776634591791544443226768715043282280551641322962630817353613844771562913090817736829658484859884610521756563635052704623767626622066327021124152094450134309907272075680131052202513388470620508928438787391031039033977450538654659334974056703037291525396762722408583810766238458746065491490721670497388779830983790996490922088065881767684982456889130955633784809194028715982112061345157311599844067871357544768874307968381859208893641857262832319845754546367034075325685068269972255992804383010125264863527632311369165009640705516534503523482638396634740431791055561499294782406160188860077856780073334478112799195151086738300666105360917015973117516396632615148865571658151097387206938897431841671360320175083796171451858358922436852418106819485566296385794916382243144121797806010039881533808939280461713117461229471961447761140234074829475908171656865221356362090151667959407877997818016794025198845087450702771283174054858124744285717494738389779295036317522979444244463073544251404970062969939174461303419840049978788546737572393788613876844706242353359040797429394158764086116949008056582533174238353158542774612968480141814467027206390785268086098062494295801217395233621673322128511131742716795990886731760651084676458131676900408536540954091338079466225316862581294190257205175639987000811309458550211789083319929339888422925003776614335194386614781693129524701176934570306301953954891441572402057456466470739523145351048525459241772580933243206748417671516368436416790928045356179417576246474553955781926256700951345636606345282322985279514027407990078520695815902774384409279764599426347387298901570900045241706137990674608478620057569728749865146591708828681696507532316921704045928216896600094294931476613915581635190369805416853387173507296027468444687591055004563623870380515287794298311836899984931071285578613724091035025959167740881447737880622109430810630993197777716657536659814448913925864355951632881342327031804116742354644017621324934403528015052724114858089954092256051011753754539367868791445390012871532819302688896607814530704434758050770790117082302893184732685400311270809704886208478473188764275388523006478416095384761253215858455159530003533784727558303723891054544715186276455391110460069080390680770753994890037469656656863530757130783630445763710042300504638514314078916259059753505756547992678050661847832630421081356263233510921719724867439459834000232893959844746666459509546148939626318660958155994873750136912457908946285783076193966125877218448072033590033692702493162570188354566235624266256796457943012943618911627027012517661449469189040823822741695242326661701230927601480734828310464847549967434257035567932902217434290250245280307329149514017640639175167822787520804026001958428953537967612563918044421401285886208464565752041631669993502770285022650019714976821992355455196065310319781740832445088531006226516966887192248444624012743487913087041428879994*x^10 + 27258843082950692601456477979638661916826505652645522012471559307564835139276064745647613120274242934184289857617521436383905148865481502092721753036941301768065925451045925859211817263813144471433376847765925323002404356379235487133134208678365889898528918465007210228031220310795531867442422769623250358399111227427074308837964647224554846554347553435631352677497845711446777768943554035419634782388453720031369722967942200862243305017172513850789495064769210794782874855070989302377168481888283493469030733291126665876405214940937433643186029496773167434484366606384559755489061968095148577127677355878612197269296698364199870960208776339608666920668621876831219941578111009112140217166851609499405207904796526410987863146400041859820119634305291660012187622686936641918390344069681419178927422721090519768586443454532016783950155630913926341374000633537296386931426721726080279067959908078989823619755561021709912093331812739272199836114958456075732923508955716139227701140548569286498570944613204853662051480895078656977010189747584428036878912020312133609981127720748497009213436525215628072286464216232394732255430500675903160412944128815132750036052955640355067565562744448164010781472711871234317602132049928207753667263476768460794537086490251487399355968975505003344806144525406726158447116361652937116333048160088906014988305396719480904781169644081376030398533128183989310961423684761639996627333446837831253719391095304988381853381717162230123020590822397386836866820178213883850612872726601781467078112668024204001929351719218593213720226145300475541676719387382290118389145859232795982289005663136021671411196017303384660387834385692603498636573486404157846806804427913034923166685959219264450001799447345499090158842775765100591122201263471588731589822926652741224166717538095395235813714043611593356924984593488965307745783409997861495873496573465933266659660305367048283375313200267269982015485165895180275082949939525309560357786503763202657825482103104803870464640806770328864994469524191071834767713686875731476581808953051169134816455984333285393732153197512625882875850731841134952926460771179372301902993124964079625224099226579862330081416924863184850101842132463289139724919856702050411210661804816546451724830655137744997078523403063678509253032216919306251165610946883125201519748974698310226361241435507259949190564605577008568121576528636083297070337635581939607344130039862518353345841164527573756706328090151019832237910300803198206157739686470804958938139354405560002569729820665581386080196925069450078856030400898082640831118720833290341852491617984932620896702117032785939166887392637142197854670780038069307128006910220419839288387750941159328936177118032079125097525932364039288643317690746654308463659172740511012729604934559777506286309045914154969830523141560403064994638957590398887223560452384172642276192242143518519797939914454130693240679962449935853423935423914896555673517815627429616492489743348618928335058010573260443084626760016431593688297057602620350054102253239868415572516624645184639926876493263158785244276207624751333486894361416648995889930868702545197923835552427216453299202140845982540393665176764372612909825212313463304834031920082433284394883712861607369816567914791047296665783398062005394699196006796085101499938259896169795765482876121260374233546891054188979873372329530898786453185460622249858304281631835454256128674458373888850756292235471333169236224332135566847984503624364255388211949300948955607773503216657368776870862208931961382170758771019466968216391296699506660012046041739673584866782815575420667926256514966196737594906717530772068187224418789490209656217529565581145761834714075246284452927304493100059390058670598820382050175707448843468207132670374165710902418329295689703533232965683481251298709523219557458806203516067671491354535183224036797805251854281994223787673082228573995355971574978512547425519137510813000222183822821934909907312393693609244004705989083437816437645122375599360273201223898254964120441120229396653775765756168925020522591500438518092683033952626419805815261099391327346401446134635850049038941862833991358566996656030902864768362373659446167241784619616885246733248979936673649748137084505555133031323954933948074644315969347416760157864804167734718332075544824735167419652697218420102625674566079267908106223480418642369082278183308610813717634378475493392111825307153721299571668257184938388312994394939725054401912325866756343126839543132401687053733133923093588639689952686904*x^9 + 5732282419226882361269245563308883464413196904145297482240385666611550143056190214930467826641101988516614645932318589239505594119031583248666127164453751559221939826351865471749096523512894668278542709267023509450698136600460567976772255760666487875910132677654108684933360008751014787887532409190389102897112063881481055792703156891875973950827871139766821799362048987512137927849258284813735510044114413234377614952201463359332062018593962717992305243965687853101281526799830515438567174111237503638485650759407352060600620714759127474503784509379587981518099532570959803251893285323202861890935154292030419114412626689963322021079259839034857509433134800242014817895087280871863814867007715398920229851890954667609856846175558354576183068622953999146356867349039507842141846279942705262988410531951274403854110274805092157449252371545782135530924092428948838855604143378427421439934252010471811783939150005875301599539037306210283523813793747673386379164585879066386223023511166830954706171671226639484547831612682920305063103976715036428434480399039219401285762305855476228180750147252790545392216400651474608397823227772343572456308649723419174009147823764600743319343445694634739867631974498098574284819016662828564718897517637233220359815616813635086416386307053396427678531697301278197739557723473100270683216116263047831183634168979019676028268661657754396453028070315563042678093406186324988667725513868874364185970185553700984906948703509065026526364592950559017071557847398853592481655107572422192675269844338303337445432587560852210162454467046956829660582230719843270128811521937735877101410815353881882335967239564326265928008245327343318004357144845820734363508990505584541880698727914643555960300281482309144940652017789042132013249889687454223848403705859916995553455642835949581500377105075280925541354098319072375167974485403257618177498510211085505046455327399459807012745324588513326057464605427836169614644273220531785590186151332618278868332825023365833915636740414268127405566125582216831189047884485586279223967947502281204522007527400423634229691398074769519837851483465167808455474098415715390319443682598821084204908347300141037247429344542440625748670742949539777616016027813734692277771068958267693278092337241345723775397564067259377405437815188086032696584710873867649521606545459668502289183927945554174121935825804372236374210060932647913427199134652548386955188386343883573905402860570229554023894250532336423417789918216528493821013879324848578549779315710231414229586189716356077452266315441712363644002519629940927481215425593295462348017586201368207847303366860763137668939687723132792397189298088689966721835740986598968547056054032215842793970535404352717678726711118990493758759653804289260198347412120641718136368922427428954685150344203197295834415805397373472305923842815947519794662796249525514267304559225823075476098610104178992154035616762778970151878986075579998712837006262361156066886193617615191035543223843646895551964724760585749445735139557080671681936985101882105890670937688917812022435468904041191752274015011201002551460935317180483267372107875683025697897839179316323576893104914649277748179772485432934146538881161279593464313355704766980883863208003726741856805087442713102738690190342585024652805048908006247862601223251397391799680238504985357296971730495454441654204460607161986768533094541200050149642478356181414590327960029903724462484898085341984173387018756669465680548871365435189863182978113467670262807564235238108311441364725479847087958428275813921131212153323180423068199956941894005222816211976036330641933365323270829577880309434248247293586938394471208561204312443444243458333506430639882028832118009715174390820792412512267255515494319891116985075889023641882108476935461666117670001539038318468355190403232283576170572242048676836062503718174989611951817744171905735151707061803498737842448044378003802159199045794634141251252792653940468222353578872022037101543641506224681185685965384660981136097351153449784129187027555258527681605890441161559562071667657449795793932822438554261824312968750667227054603100305952715448608037750523906651830975224753723317897343604276847199839430194686054769865113976875783252261174011527856560175660716414895362970046704932988432191660706405610629881195562464564893700955827565408380704467510295934631530887201769372820709430442573322184789755790970820422326446363065375238797770680550924704118908015481492953524103873609831979126191338802158164201558208033137311214890809380521571819577683*x^8 - 351752727406616440334223807145768387789120281741866861376432647338934158490918557401951041020993897926496386026983067287353592399515665294040522271669386849019820947187549079073994250611219062770780495468246203200869456742626123897161515138970542848806423372145434473059870873391912382150761750091073245887154113186776598815754754820513918415285536620447358426755962664466136612299150061260628572272379195606647157721507089423718392947958717206597026444931829339925449864789469415267279793786113338286303597751288492445402496172078664640201507619569791866921128585385048973631563221834765524175899477140180544543266186921713142896566940507860600037169789886281346469106314191587023691213172579732031584237808196113512147790101319832901580691028689060899647305699289232069787699965001898238899738378414329558707817036754658908200200624256527015473027617260618801083446407164257212415959501477278431362449742362973055613780088850320816849373235745004059408482734542567856902955732490889103091160255136471845121835587046806707396634135927713150018773262629024895496689348581917889845059756643179593139327467588340224178796428793757833339831758520925882665774919269010782819250084326475271117332389954213554844581705750266019826893099409564401509680692976070056901107401826331058677660149515853206142717928491140304145506353336618880342918677629513563704550591870869082926127271811033566276656633041841674592014128792949355230967490729740859916370207772884331045934914472508451314449674008895937488579674041012490232410295933085040660374369238968572454567748892788381929078239035601680512538567654697416890696436432246075681625411653706814370252781189678493934040679981338732997549737796648540975162188486339313749001831682811903550241876966426192321048450005790480209911357218510416053940444885457904518314215405870398486109653051311895499625789831267358734347348801701501574636250684261510275861591585036381775450101777948713245740690877050911301843173006323665377019586966480355650767212646282501830014266777723863196723988433369689530179626097576103804238189710879860454641291657681261110955597928281040435024329906084867205065094628347402298459361236348587206964075667611205907314622786851776008221625963305094553434128249171044513412754259734692386329412398409152258621465727384492161369936664504884841351237173271167712866021777808136861393795232029662773055400238405334678904472208041871098965989068182510859255563223316588199591294077932309232554160814542315000458448468242065480719583880950246544164025809634717681830734105179217088277448808002063964756187578443240129916932229965903199816186258767582307585397496613911171335712513453429409756118502820510047319482585498405243015669671839109697973045876358655721696667114978906631295470289356371480126297430185487780612122721828971006189730625174776281709446617530873662613759657694298055200413090727599882986395166034246791851026178086470230773080750222369507831343569845660124959635029848875533676138582678555975742185486017829275691334680167510406617520752737690095844697059088298436455106179678950978320787631511837935405753338085125946680495081295092331466559140738589375815000926869979869442952714238865124084591897884514741410482611450618978482360295958243323304952648452942090810425901320628395781947189582791953540099287857864263177082064733206594089883594575262241913763996052896957844432305424840698519154295718929085778973105699403138996024480232943931018243513129993241042371953544912117347560116259355319515814262547964419540181122489962815299887981153500090702525896256318777088279387401547524168704294938391719198212268562631232786702364790706344278287556639266355166439890278322988560053490313981516663246658519806810677119809472383070678475697864746416972571837552758375372331698634693230531795030365679934522834139894850062738040617629319686055713053437293347767307782868825862191656199219248050155579289176784430652875812181490713875354113612860193377041395463736642674923587647875921279120151089380748133368525731190488521546082968845007845776687597797154959831218921603828253584307169296948951555980816141954101618405800798032023862625535306734174042522965703847800230934537468285515093872227601970073008844661283139914647433790410501850409440503437917287764228322071379358385148317869524379428978860340752957431391739801560501133856514566500941733274079745884576775723398123753510805787332071592269448323430876560782237713125218934668769319129991061868401001621186716965309869199280125256558960224487755745767179270282087036562338328234338926529*x^7 - 91557481457975443630469832536767669153617884659672255710030771305688073560547334566077961206611962949834767184663745050783454104777757309998951581291337433325627672062913215283123652982397931718102030744300072341078527037881067251935808935232740655829567718745237632590839109304653532227314792953931897355202992953089494069074382416446318719032279322998047243319730590223366492804016100256041115769325800484499634475170734565897640737602179590713427074091108656541721866918281974968329995682535885822198619631670285596234183247084172776008020112555360930014107987121910809413991609329925556066931747828404847650512683866389135993619721014537695558202173192244057216035441312476611719607145436743530160867187054649757213920403724745466356921328387474565121352828352458824594649483760871809482810016655963629149954572438841887417728163306962698143190054526275020416949772067635187036771979432011026283783563622780872967504811058290914358491334712493766049797359298126565058522677294557296042645740004505282193291326045980734492028128679609571426652842124632008354645587305959982028878904437486797634327787584814211430567904154786875255924339217542211912729412849147796790832558486523554860349264425490309045290788757486839403732071745680896762933009016316698113935857918445680428394377172921367794132807031318751252505975523926381034203954358439718175997505162945197923647435117800397228935493101671201805042996853350738537944415182314283860309122238308139408221158143334138465641085853299867197306679559802297890162535310903285167920604194998141123373867382333857049644948372397860589135516597836783813949855516846701668484794832101757213086418694501150381087210067614654155997828756785236347660992183250462743803405315769550732886936264375500384907051657678258621656622645099895597163736766930440550675604529413294138310640229952850348559691490488661565846546084149038859104669314596557718331849627397478826893257696632289536213757857239517845537700922300161477692379390237074534565382954253532455213470381269930048357957126560203031241514259305486309591455437404468827987489967830408903653835543989340358783091146157341668782363236813707672445112968912880698513622107157103757178993007413995151699341190607615850847326666042178198531987676530106016213852729019804872162563567411029466752099555209219403429655055663137010319361728093874850449195322400716450397836293703904909283640411266885212052809481539620228251907380326828588705909743963972875669637190885979394247662736033862501922826946810985618633215506572546590554423019940431517062642615619207142121123194746680631439288973658913784372324093046431733040136084145229437358059754450917252146453874256416718490284551584279613173925100156096764020231096118262024224329099594184126027972799837384604510344545087736396775845502695236126833541990520584489249687748671022941772458932104245828792141692791136329885391627502347042626625076537664033383077132309211712775202522123422890176675294048254202096419642850878547654875764610369292454864586931887255110332187722748013252186148256288728638599927941806131123194132353026835207502999117222066557653587507321075948528614566287207781479654638282597991246352571363494556060454532774149791064204544778652001026983021722831091187343699711134615856526401616763586584516359504975260312744947855413344557222823671362516715953478530627771654769283894527219476888139291862961928127016961719593099844628324577173368621868745163867703223901993270215534896676707175173049710114527182219490672532364916495588175722129250455235590653200679290099232118964596581129220028057191315897484918297369236566783316138976917803600648622408017009396813687289812800199860890559662319156494144571876943616756426759932786912202414730693192703802477336647962692812589336870573350905774831225341113420744711729952372623779825586029318124341986112480468104300194174600560794575650598416950701826000481521190988294022532675991016756737192605724165144228616365872926177832649067491286056420615090532269628132077182067682827500884555945395130804840965339056748685771517172173546313995166377525146239850689534932679823280919280743533522005595796359788558791292564003320076417091148424357216977396475345906882700483501539012602743992347899314005254573647531806273662121543906381168385498836796813567194455799159194895093100389180093146844118590408454762162725640598290879752694266968691586762595382432683270456283839305238453361070090153758878200683090950533507169110759373511299575195374028097259494074063432106694518783312704211674988635196327078849395286489752037727309*x^6 + 6536955954718670987677322037528724816253427920424328572313294785737390075287541012495771775481426095281135761080043806542007641366365444071459332156219106481960700513698432081674337016857403617383322433880695000023642477036334336444892131658350616492456237201147376021110987493388963401055985890588618860724820732949015496385799835496383395442610730422807163425917721713590713231366201469021419542263681859398848808677045193297595230510119502438387835240838282262677580570471502850865766065043362942454557326272620544434860419957532436968350292258995917998491564067353471514609781008739246393470178210286717737302984411698194550223408079211800985896300571077107086726428853272250075338283444065249373661717659896316110991677698139143958712613801654673274487354058463520276114585501539282665787201393380344055467060443039399216863505168172528428300777402316645458145459892056078898949230600498820262294069593266133314588627189659848652882817920800581953929052389555024047954645744691938324322718620262836356121428351470217529784134714925903189520126956105194832492683279244846640454291081496600556200566325067249106767246366826567015188021725214574020161946026836560435565554673026502922997732800740998239402686611229431889372841044612090454586242468494408345112411665580432271067856600688543141039636089635797011317929582828183022323232043842130216566179459935962199056693855551951397241288705773665581836739386177098772464545340203787984638183356345069213037054814035791327274392951349485391674822602292439108886343598023331555728525143011168923362075176717350242667672037556654812526408580417449783140179090375501342081096892769084775455691963951102532778910208442331788723189642954016847888626063086234925797135387189077835978691173739286017254064261915308887157471678071867627792720765362285631661358195989909897322125734477649616185892403227570020948813538302094017221404912062804518899994809291252312374722717360744038469977712335472566672653068499224481957833437299813739107159065248712563764745423065943939520753000295678652136254793359504164113184360148497212562795194773815681546119962477324095657953473130136699891760792111498321010796670530684877880477431597378286484128483650052575265861375588059406735662729857592641004422624919345501509932051794410694032422560978233900000781310165343415000621066264703680358575443001287106852293749266966592520653442453425593458181377771204844919431183133294335110107122738808997803448072563316171451361023619647646456374621332737787591695206552668657419563078608298110154165076441222073801312749691267240305624480956726232954057498358963072484819068477036001825153634709273630285526782950571452108415684257681653614290019623112730788425324886662312918670784741363842541324534673180518881853847176482605920783404142539010439544913998357550464489563145783389147996022493678994543129998942026133831814324412358262132012181187199046269005491411069338724958795285730146119559805874194576664295924116906902124888675808823580025665769139089302880805494403718050733868463153268901066959107380781511038157006965803034413666735571713349033164283211200798355259695717424719111734752020158439222384230602916645161653840346731989524211186910483636702961300063505131929872835927032200379334755329189746209407792333914709630959005644707052534792402893840356188038910474045680261979954682743954382885797965266163609251128734016828072552742688837893563561581853580146649874223287219740706193743233660847530374181929456710926461279483813406497131240616913549930381747973029927840748164486306948832695949427374622392407603096640657909647268445462952056037133858655507695151831990300169815327790538501908449382298104271086687803665034482747038302089464277761116764491920533134884572514863833589006902917077473608670027850149360815374135742651902982435692796619007793140489870534049128762501277526854300052547832788658555894008477406739208212129103567303353887863238895483026913196721260186620517501504834035683823418200521790268298701976586198488925001018025905013929533214105664449114905046569937415640756742109337642035074996864805600104091982923473464622079581167845936916363702948799346081880658214201279403226166785057030345470335081495776361624201647147885226728965260906832745701552101614735094071550946392274755055148530599199193085590141886125757038201643046489497380712775949273880767593942501528130085748710995182459578195139432192232592690782310595963139106253558049715688720866478491782332452719701883679673323013281203449078615540555691162863984191162141593444131467282946528769695633323036371502226659619728*x^5 + 192663467496418455527531270082579741651169967689435941380503985526781637668302820140810612409596553298036071034710439887028086068398073569724587606171182981515382011179041068344089785338930319000395102189365084563148484448082045381195194281743103683545208780295235376235442131472865295303660038178936715148684260236457322997967566565727588800279285196890376780964066067085631177880873457308719556093233986561625945776094743263503404861942830381894921254837095339480500941872151540099008857151345997028563552841934424913077435014485515922884465146502789376264199259220969972893802823685241272506066979271084645239748391735663781894189051843342312398884583112061214774557544687959278925045960742626175311947601323483719295532794312733917532167988828822586061421789248599202465891061938986163235014603457517522492861846126481999832446058183468476731240703372733234542201527171137865596049308232420343198389705596310134283700440888230639065369275643099455970551602834419302541551894499590601937901810182170472946949680529443054362685212880057223533140136204479545506715801419290752823475183355565146223075954520821654740418753729723636851123362558837268034166210156611406488857591749160403113601287222057637281749691064547540017688582008873070731395206081842455806498539373715862017307509257571634389001333820442958015374157410182844079092692836984842519091528673549251472292844370324722435097707775520634981422317025283254834804810053071563669988479069450870137531744152328021825458154520586851449712824309857806989799975958772085495371878222456163179661884266841817172601951706486423190677753368026435205372144499405175227765080951923878555804546897580080505850499265744744153395945784624623885921984994849396400333671559871621721771944924409808775810811393617712762615628014919874042347746777999239932781333871323606696565578025083615657819427928335229618132479202291799480912009707918393881888094426046971492708817973598645081568872172825478388456989035113271193813598099642492659679405792348849714469681279411281381599897932249790014237054190626187639931854659602113306516589302381454205525753884856543579604004779772402158582943183980172002265988238817574312716173150356853786940373179890493813582621324317507307268895345569377025068137374203945820277074084138825172608140182777384445559429221450529552578172756122061029357072512487072520746645868221828445649857457536732062184626414873844979195253824838694158003104441576364278431255468385362483396478034196267426023934823009010424557110672147846567203250242927545313200558690936659085495771647994949997035585350761574521748018032197074276176949794449968639355465998639349817291753141377140063697342490517432400163791638480891480213631939337453654535678762827207117602542178857942606309344611214122542409386309750719197456820089628512766733276947123427307227535112739529753761606661137971279495123114784240297125563115772428224363130857557692889361102073395857381601223903591733550614491361467856973985568803435884350903886651739140026457317023529843165223918039637143653340029048821742571067772068848961183795478923165691133137906594247140649981957156316071163846140445723764495013645137055448192815279753320604809393435625899083431880530499863988135514962815721948583753535285988544722426096615746712832357184523507442101983761822748937390976517249616654018035482669517355405427035348886364495228310101824830614523841369613268605254126588990471521663982325762400008136175305470474460793260615454843128023174147563713642753409384847932146093773990792211325769419663723777858299822435162801804229848758082289075302101286795248331623777711660675942043301433695702262259268944458043346228612256480506080929132150936889212010871741010807045730651921662248004149167006305781498441313646243054052257142479430567711794107340071552381984086677159219835834037321528282625823025274976618590646234773314454020336111023987369254059203432309682168842852986885626973665697917558679777894793431331493285987087277779396811460693785458091748455834163315826576916176999761761989128220231934876631763744165850160359719733612240021143304390885768875557937781933414817906698250564186040169532972205387588844942708804248315863891475431099924218962100818193180322747755368214955238432035593235302577621387223400117581617926734670850768369369399299897663843383181263351362504023595274340787103418453583531400120220616009818126552544565149892490406379127423316015689660378019662640182709532100392144395664585690063473198724661009735162449388527740815156395405902990964636278674270397931773596248527347961308022271887136678503647625891875*x^4 - 1792527432002581993077095890668321433731437677674192652390680958841855702338499431265327390668490290064615967541369672996011917935434739601131562095526437502904858702822338666377597032947330001094201331246646757456585309587202624738628799107494830954572447705707885518068654969174355316176169912622644749627424109773105830723207534548707673884442340111910506578348232913062912869043282403283281415810547098974760851079529125574280342294556204985289453062489299967854295081228008972435089928088728428916091935311283584707775976400226828827100924979288643188634573795960300436837230040104748814458831689239301631442557373190803143444065324459147168063216134688854953051453755308744064956208411336856178654275623295613402697457330638800057397698940292410313016590800434708034147108775469087190632977664806396545271161139240813083548392409550650498193915311488479074645667682606451944365394117859697397692243077752222001316986800094100158747925851909746325083004729493521605813437170715354398751144487859129152716260217633664938906908155415959546639353146802732112276006828978621702314565612228829220111973717174168615244975715646120725518491677399068133844464413767624312307071293998759731787764717687683916305768040268787782020822479560449907697428647921042159742043406887414503507979475916896118744607954272980348710070779424115981379851760073266785905713867807725472916293532210530986372271707912140857808295372055772435565775906664233767040920513491947752022000267106063855453074448617495414559474149445393258467345021476202088241742860990457796976944213455989312146746644620646971777064242386528841833799167730246265846928718212261479313906754318905878679297808671201778322392906733372377554259038542831146950771279974049028376128308054923926351454690862280337880824840231572370759467908272459471861816074964305026492333127091856583776964806001066502956884344695292753390318285949750329149092151262194954319953313630633623319758984496434095526626856864097511766139161237316024857598962299964579267822225084669921036618411895292904746444369219213283895789903282880889596277072313325594926396962256443483983166576043901646031340083048038894935781847427736671168455161279792978654357724275284982358662648333605488536215694249192417806500252804252559310616657222952021699886791421941017804704247189862839764739608763405416260975963318459749221049600294967296683357745866583513282090230104918684747991019718892546433707978337781408320947610056710235294761987905596622615020481608915445699414172250843690540003944485104240111212980219849651807173056801814284476869000485774565928936374383752859180165025019526569426357072652250059843129611251180101808050364567386202484025100577198586794795827666799016955501263908460072752918175305436544606970175961269888442306466641804390952573099634055801775469808291137886817822821548992145325763446003437327948929236014021841520942381167647428500211432935742450935399631725792561807935784104788141142506238281758271251685454994439923131218379714500037264676352662348490358164148159707233693064292658528550867754192786125756556779729725481912181327850588648137965373116206819821621685781808615298663516071842086911671585626230261015341643379459184444292729509439194901795801177388681777924286166798311484296456079832816327075251821362883445748504898701531780201457535509325115215054418156306010304219822502260606816960542573447295759906330960831717484940036478270023473345209347694253322265913664641151522443454661449487961487659932332211138892675959715250700549264247359438654705708549413523667519059485123971308274866321309636203495993682840982769452907205269127498617404989625657103499119755260885203037855499911740775658335220644534689664126347861133911032612577693957279302621124576594405895173476800332815555003174863830126204559993497174645080080155470997754070747343003860918705447551079290680771615079151474182521042946037778789898166710709048070461261973598859944542352958801469764605397573368156572406669763098951073584860287743233526511704583913675789512857135166940099033281891583272923643504828074348313441149831251380319141281788709060111983155791935961217683523226308382832673444414838052858582404696446275771747243316150787924895349800492500030524339307581530906511711467614371055090709708319209422897466235058317340888717308813309529722369316045049890384325801920092697598325244429875633831772105479882964475697222834698664762836685957631978551266720067790434504130587363156701060030017790590668231844365023825749195473272112552681304934437901988470715480835574213164132080566305454767504682435733539745266303246448690356369069*x^3 - 2315745917809669838467800041686684507762944192041029779207578578706208019406787711252927376936548641923688472347901942682192679033107116898724246940594130947534933533144402600364509625031915592031236087495126099570730656778216354652264189408237947443478393444667197159592072381298930243136435865589058009752749433092960769353234844868670166300426631200815767536069807158343059550724491702740673299883119231970530874639706314132711730189341737208551130499787785788224948959798976057741052904223063534461303527908360193024279221096208959604952874246488975002591545027757175087643923815387081736762609404714320273589280106000003558679147550326178451145846469455030858040602459299936221103434277958964858577934771272080636198134672409393744073809310126372859706665903099625326915844531157403974835803138254898759957398472217891393468634606256654901151807913527308306128732723559507803107183965031312750356690787933035745421291938080636856571922912580542831471491434167623616682602747982876704532093867174756640775401949536435824376621867328052534610366385661588605431966919988429059454201908722334292163195756777875468031785717659025007666429166837971751647750719111195483004875211594550026362803159728382608261845918570828556903312171196133130347030419375597707726133085947608192105148244336017338240325271019274720611672808415880794438182927670801531216387557825861297422983265801863266458191520577379454954328090140576995284015266297577203729526619488600936882656283881923758927439647841141592920599353329698531839937101695357181640427208486634567909184081540379583599515576627674050642017932824949493274987936318430184798223064065746732345484520591523604117923866170482157334166322583649733080911740126805836463375024995372463296713415412953371456639530649998842032460828741309904736818965510965000724110382327376138626896279810663453226770990163995940628517569878870391535158499196831746082238611360712707411838599905058608720941459999333016740278288615130447129433019124052169673800441573641482689479933097896035201003468760752481529244483570236641773084125442990008509157337786026804405442426019808730806343599573744347573208266587797535829436176350014357359168441322450100479094882282162339571380541810102304908214688710962390779109420147671956716656384567142479441569710838832095955944948054614713146339262975956458444003857079808754702320399238534687068901094362146397270829872892067901279811101463907911660119595156704187348636759035625424641365500898350457416194255132391898768938524981855059201821430495029797213368157388044546078255493079638026247263553530967624591934524697768684131770167404120777209729147759281092409072425109060199874206233187055827887414729087382370285034215570755465343391142944350049921067090934115571587598335187331287225000246576660575678183305222509690292600433313510053173424608078457952011113415207239291714929759396478912446975881321899598243195844947594379650565155605784345595002245415504861437360646356035235283193081956898087879112818627140442684077867834084759155080582615453526372512666807989954263312713230677357571889693239401173557861871216571500431257705328069429867896804592018035997736248767690379387922869153940725024108470030366613530013977955575760799588255831991940268140540915441066727968998647177904770692412200480382361536871515279785072796111212092673694180478182644101899507006575771700452309240797862350697232200167249866816141720423346348340323806275202291805740922613741261144949808814161088720329022510778054316405536090104025361180468616349820004906377695097123082727924658484067659170365735617308760811821219462377230126270133550380149689444749740888325863047900874362293584308996180061195623449952367796831537258356574656192197799425549405943865056838756496344239311799920590587137634241352627550865775227552854492041746929151997037830614126045980652162287290832706934350074541937429949197302897240922700422940661523394275624601516061172453462768591676368413756468672586965750308938759311808380153707732142384319311037022325322499462082705118519345144212510801573063559666789951532044763898620312547183173649305848007453255448636836497343649700720574362895821883427213195466379365357741936240342162998863225666963723756703230666500358722710468369824632854623088831293078328146802328732147027185815476497313156411248815930356676304606578890490845454075684637407240683005953452403470045477585288262821767481373374177595601219898351933062302915948220846011459375971696079809507061777135218304960526766454451553885257955361043354070229182411430107296537565288953465613832646491093262041016980368308217256674012005047484542267478789*x^2 + 8502119348945027610301751478548828540347789402497647166056657494536771948284667868078922330132577723792423690592147054749645051729250521222029946460007727576454142051783836436546623015234932747525067794114981107362467117780327380666014853780000987303672153506004396905752781380850434203752778362854966637130602141709730258436385858652743034286720058048041119482492028092643024602782154055525000052446441589990340962507348907761833149306542078604789824165633032014063820323256496461281956020118195206524533511258769853446434585703327769471402658291052582245291047848372710940165563753566997814977088566509517798082635918642846036657730967524660240789195796541272651903999582024157029087316206671029685408668483972725053855070836324459692384728515066460531784089356084151340242120599985705580332449290897666090229730077646219703182595734419353571247837127904514862395315542518637472599975944621994795802659073158557847226088802718284984343347244472357686931864998605627404322021555760923259553919206183317547956290006409829263351482364832846589814880004282516876150634545487032152004670109416388839918633674893697811756659701313052489262658052251984307850938279202467504439647259395793578909005089371462142267939767504693203034276510077231910779898229779581570710682753772742511105439312507094037240623442535987469305086747681887721015250962181067158785667049544526066982342580204835641900917610357650204041688128306550675030124792533562681319254243386100502450815121246957052963715479064391703464436258607411802084885482869432705507483775234385181934026469087130750599627438295458367806632276304221564524946827532058679753049293977199637573716570258748426971666217448585321968550632558636741088931923887948974732292922154021013927563867348305328125209658850416406504359057323795182314920266315233418280667147568707427436948843237570700302413560906416223326961040322784844834561698142392064480853777344926562479930091324584877810920741003643473898760988693914054499116812073587398589365081099817372222455249954629302422633530704877937229416358491942977996798223002184750086274281741315454278070627029583823887572698141817100059576286769507786394212524770881509278417104327611285476851918845911558567557054882842158402057143658574456021535098280726180676528485119886659820190108830597892293961584368350407731532794165199250718551955537042628948764523612573542910120488607770411441215205079783026294988519261681711992323091236822281507254502130060944506604987989278331309567372582462504968070880531424495517755888435834749920829982594801310709005265402294670200802257824295555382554837938046058326512002592259441907271168119675224668421010074657129856319915308127250334383973607316855073520502440263645389897156666324033350730537165521577287233836443964972976356264838537575469201699408555706354538308145892909967913786766881865947184156026210496167105420988931949779729802904094027625716951585202782325307062098646357684055097345175941877026468069008307073265005531992854613650072675996396127490227182482315686912462389203195171042855653123656314366314706891879945654198408906663322459127473406699616670206844667087987813436789457627376412664284868745515961107414464316478415706295951510473512618139734137316291181394100648978024636105780094407011279788868640284313737816567016380677156352727350808277799544927245198075870691872425814481181673242345449678587486733566260009952536214537545228176865243437598005424857811611272825031531641103748887458770883995972256195228489130017665643834235676094207771404906581587117710595972840469197326244158301512879629025363861021863582993194785979974414519204780210826835711716846813096165025432804547188847152013569861336067251353270256726130628356867943695671153199872688321894068309643198433723679717420079330323146726174700567750196196333623200333588578769380394764923022645050514678613067605882240264208005774198011468651644113034538640819475449170483175991913179668182571928972999863066480025642826975180576897923042534831089008186773521247662263198969478779603747042121221524385125451858421586840508930242150128808434232116731059604836430590190879323006451307189271198953274911477748710323946803502533556922568062528656747936209499585517474212987055390084673094846884846043013703265821063223260513751846359536936016457480138232057778149177873432438216368098578213867560194603410269708453758996610509822144108978245136240656836444746377463829973137954614252626175238513826682846516466839219079367219474884952568942307199976689169734221497304101621510408547471399210540068015074717555349079738974568896821427843823478004414181335349420872023817466030856736444144026*x - 17604102627005503926347627836757817773166076098236060760887071960183254768824628101572356511000573585579842982009932242491580687665811455187401047986802254980039185426007466264418510049565751932256763286635762734433701160751319300081063972334350955081863998052728547770968936968432944766779398868505049997415159508532142899312881191501840388127363718180188012130916347220728471563081649619075689919449656620181583835192004131514105654786954426461334107610459603745665001814105823955986364213918398245002317258818043141655504806086793400453993328260457407634961230647513152021003559915922815067633686617306318191461487566533981726464302609127699828578628357491711116789971590836946405705761685482301554168949213927574156621352863002308513453393645954572474582526543554455179111334224708701147985082791370508761815869177037158894217427734853090823187196345367953766948706394977109329832321061797045134458205747857545237070610748807451287373109635052229622148559487221004600580698338994609615542647269992115229043384312877416001991813017176904660335226064980755992976368045416532933637016360591090609533208343712083421468179570587409878438134810439801927673893020512326329129686573568095840074565898182978664089735430007894303023201262900068415381889188779266556163651286020819070516450273481764357389969958091155896504037467927325564309541345062653966880187161365748785935633395830623714469019978572170926262403351825699305731602413069449047012718263485994151051139763500309053791247913138971161569552037445335922521604631289563220239356250556589535070986213268987535383123063529633787665285590005196227195601627465539701451441800704490897462440465562182775125243342423341241011137393489001220165064916288757835186460756219343676113334054405092700467333780795253187594011496159230532650008658312809257308695159428445247263887761357119063055220855454591114598038584124665208250962896089433348723751426428403986487554674419967760993850655374009954521013388378428313225826504812405134545967205436773526608278183106550457503876135582915913371998499464415045198736054743286473843706606705683384691492359380911416143917477590090807843452853225936491179670447110449542236912873288071109052188241895519270894620342288170657698818152124381023853383789644196712803946093582198354288111572701736007406469626471108731010181002845864853251533220664638422067253361145864426315120665739461521605810323380156940561889369725366124807829468016007678100790444501756693179463235616485008403916436578177538137582291962391589347339017955036714043146861632035814230646856230026610933468025856664996827029220136633376099739098064273851008351337752205791877378592389278630170796348782610215023408857730008956620641667953382449847393103911991774428724552766083364900984601563057509393788546445738661678146245767024809305667152638546504213377900418988170769997928229758551945670926557546815150463677267125459205266628616678460750791509083622177538764372772557685803082244431407767038776865529868417205076628186924149852786313721289960772870182110415313365391011553522326055859485617049653871435491284860765883088491622450971708338405081249747216255115589307294055068917696979479076042788924327284379715538216186331855729324141657564309135300242665264569227325346311816050320184584536244094744330675942271687957635404899703845721108978730193199662092896112436273861387901455095027438710937186555745416845809514608938534199033056462240983585493128176853545642754742616645512839226287145736742582991099718828775067140772523256429015752968119569878987658313437412792988512760407611557770256211510704986744102369486917491781537389328388120656186645031847862184977957936229775513719744803783482592306527839383333818937125991221605859326533050677667174237454771404398460958835468934188064164877146133209442676576420484273286703976301195142463239592736881485090755386255291418797996808285621781937267020005396844323951698096584257401307302600959102123737389849134721923759732669447504128065253405862416635682065032310288198853454712209043019680789261612931092346810892566255588988148682643540651190357369197350315814658872858571995002827512893056367235953876990592867864601770337973028841707237458989793028187737071036427745457031242287747184925344936589118337611814080865472054956400876128690456532112604724390061333612546413487193083161983829085627271605696070790880363638229808428658250822032858371877592719817380758961239007818864366458501711171519781234411033868431090102853098211449872041281244177232324631914692325522986362362659266295909791642965304339292726765489964512538805891127706065767661550607490408388212229850957846217172797734172524935893, ["Diag", [16, 3]]], [x^306 - 8463882264748669*x^305 - 412658533405401556793846904059411*x^304 + 4588773509435254700055261780463009832358275118230*x^303 + 71597834809072431665477084058032237529708468098757384301366178378*x^302 - 1102148165678423357676690879264283830146698911131329682279490220833548575895479325*x^301 - 5888272915346860513126737917624193484298901232157796470789090759469099845486822752075349931679638*x^300 + 155226576764329753468569745635788260682932154127679276285407089478497846828896779205873719733127668629206191416738*x^299 + 35186682777797456910418708176423646070903943682284065165545766432894041123288677349099022961331742086030076150748157677354862018*x^298 - 14090350468793521198325019285867167243061388214176250168756983983987849804369182692793648979237238173220495471289672603909828195922210178689313457*x^297 + 46523945295806574591508899895156987877596258614600552060488876346188469980110968709328883240728524229822006364430783044308195372463770045213307854018100276671712*x^296 + 833696678190512878531019254253243856556866553396656770231134795069452028610677726278179836636446075228020365534565633345231973800546857046940426798647750533919650344640706122513*x^295 - 5720376766116055690480077090318003501236746667254728399106242539697503486244897288120377315341267766420850568571258605433246284580582739285708892127352578264602250654694234296140024583024943970*x^294 - 28716606945606443471477508262786012117965589983808287196500422949410237322013108977678435868385823630859050753286972016828888193902189984428978291864340537783800809470693460457771623284227068539324446654083418*x^293 + 386068967007769871251639577093367732716817587928855989823908246310580641913660899458935488055894369319651289637410366724893026638029763773082591722822459562172821411335620613624273883840783880102855565361014410351301043573771*x^292 + 140352013940588319153385464648977611980452376667180698627009226125605869179638683446219095594169740236588009991418364348006576121589040174393292570667607126556627487096538169940693369939004742023404801992003183144584484544665813209600430051*x^291 - 16890869448067443433574240173444762615951404569665622739032188553360094767849334609219569614562467804467970294764893521833121261758819051249956443909431858667473451575266438595037898963094085368928260859365713177904549177964115532148200790838136505187528715*x^290 + 44435512730877243870034936425427956405013170078669904286459621115159904534901926631333033495904754782910971177280535855724559718362770661430979914617410350046547479966929294584993940892146031510740230010368974023244006704326386575666356593700260181513899165941160628979502*x^289 + 475387750066452793112863430357925304595084357716149224849148768683754670498351217317893859432933272028256968692922277243358048380663024740591908373738307789599582682083706715046328801194020231764047261694968012417441189026048921904389004054625405192225567780356000685270046956613428543609*x^288 - 2768818977313670146699977512339659967282999272298668526608779083440937294307026982346802040716242548674733775223456435473868132190253059848922975480663551034058163079219768159957100656102146501616924498131074349091546472348057636385946236202924941477627809555954775117999510973766855640109288090723577758*x^287 - 6910988100010878374943058093102486514725596112612859048057856216221451962857425372261305779636090473625774616293978807261786451435565353582363807083695006778033948919972752961572201041760024806698610507372851888483640844526922225629740107370756346141123924694355007303142561827301492502626597443175275538977317370892722*x^286 + 93826997921993938665549113870719748545141644119471546279208399499690468146327309783877106388883408893894628995402209235188478227381684410673703663610697296784700942882926509105044889987519958961257209665763537034217038300162081751727001761809097441555262345880503540671247836830789427608419025769841986841505697391602274301245919570349*x^285 - 49612956841445581699876244168498478451093600302966405934214406607613847722767560140480286475497892692728908147786905400490054557842457016759816474933998590498726344242178844701583835256125890698156229598195746410815699107841185074128498370237881139848310431672354886004156713254280248511141666960456304027322068811893244951237414719513867671718707081*x^284 - 2075763845885850231619972348818521135288239023119863773931770693335940613216969707393001879271923516138895388012799805129551219031893649259529762068763425776043999315830436951502327061013487770845475370807850933264462383925106159202512174545099635096685957676859840987835176124099846388567741551440181496169002309050205314523692777599512322295792211387584895684440288*x^283 + 5325272544846354412244112266960932863369820833654226721883764237221381679899826704441363307771112602783389041711786027535805096540915062901750154245142580213814429656729340987995695511314188142337879236555186150531342922096687469389305247823008526125739825895297144209523110694709980497626966679378861231900513504400546806050210382730503831325387991646863256512266943193236153773505*x^282 + 31577015377478675527295128517519054601991382346675665139180738768111754331939566830280640408144631369471807826750558196146343516092291554810972988060616488607184207105117966611708518342938703402554045806631067800224379110503538290702463482501892323263353834038538160997982593269999476289274852480765223755493659038947134103257509265924339499294637367398644143240908836346865940927968442711072847606*x^281 - 150820409488121604839180127918479889477291060331936401375647147774346305685070795236417734165790953102679661730068534739460692847098710343738530201867497698890472528330686601844642865351772433605860214176817596513178752182800298580373312471799042056947424281023385832417595465269991115742321747518435365521499409083140236621758931118440046504698452094653995160117961451692917923267897104555205556958763691544080209*x^280 - 350532163511523397960790135577525146859793588400989256408791580144722947278035780108276474260934947679134001880204916010214102806410308442207570851359675445827030619212037120959381009884718628345958538698532147560339388411285361989754864076230807069117838983120858602765466563629328071208285352575238940346411519408593484378816906746047703453330133719428810046339988018591944775920813704757112379712245717406921333555715657045488*x^279 + 3034198777579493079432936936579953780704341647501798974075790290653828731189364068984647062603265276373680442079597607284570948089865809228744516394793054929805520015290818621792357645678984083948344302180211248867010638359042093075849437690596134689393462834550153944494027357651591561748573941118707247660203987834049381307896136788141922145417312985799433688839303781181618754473704136411547356621201374027447641992893231593138316805298716339*x^278 + 2617812903334212586812078976056937518812029099690735087712440666296352293696522409156586965120081737066318126863851914660146691158838108934581640003634244102741216345048896342554476229270554918798208281326743621064752071946839500711797001195505504447288616135565322595157781310617396903756253399187462209008868778250018578765034554440462396590710768803279191728443628889798881854373708158623353143845065044101720960031966412133600711336674134870983913611614567*x^277 - 54326077506506385767759117377674645770343256019767633210616601657892548883453148622362216800182185789494949116939128261419754986971583563384552863770295297543936179342745822302255685751041968372827812071595978621139806802456392117545392482633722625056187757722456702756486224711129166471958298327747404683902664028813048747827585596689335194207790116059715946668369672666393847872743919412067262115518127930870492885058401964664072384498073416915348988453658820879577323122311*x^276 + 22332422360309773436953790841296435956268590356195951395827095065311225458560936533314979913449665111262147756127154251848049963460610150856973587030386654680176568299578696058239326211974243556442985188876504589413749130431276838195799272556835043700251626032180800461710160205833949394884685150825367029848435462506432826128009515379049272337446884080541188123705683711484185662898654647520737859271647426447504436622960744316123256061924255765330492399909420019245873401215220416447063193*x^275 + 819647400150301284208636296720943528086821897569886110848155324979325677969313815339063432031465186758282677454538884063363385064130393782027522671437886369751505354863198307576008348145113169824428504709701321898256796082822982312583189776460989365687811847505211636290591987927855873698167047918874639920470136735469443249264591372348017531150213252016630273861616320953721242288511474601115029643903252420281263684874784184048032290102447210890944212506097587849184578987169162523513141323094221417269356*x^274 - 1404439802875171495015720122491215588676731023393437919062756381919158263126232816707777640564472707376466640838314609210783236642837313686845721465947414910492954263331261853276713291438146112519025241545975718197921978080396970537312367203097540272421946997142003428854466350765000552893381765239457818997530551870044648208186299844989669551110773837327473987405820735961256009016374486499783076852813495062395738380048633275310435128728496848596946050445817155869203562146637559859618663095877890447256121130774951543526*x^273 - 8804329364436036596818125889526566860346802329677640355520319402344381410470953935567162632725446159764229347843338454847882185606860416053694384418154030263223977226649927117023756534782530341776817431454896523792128974911196934941297401949597541902961326827599417322612773737849372751227645978125914398531900041752160593100772961527604170910649976985522161037360234249334537049054927617704438350202614065831231755018020606696896796175715681173902509879422304779786025793257415868935682759287469261498791045805196967122211521390597033077*x^272 + 23935387503407658685825236349111755939124310152035094791986645496837509939118608022713209841047300245314642142283941971813426537548980080834179219653655296917765501514945643188927467345397871696036436716306424440510424766298980766576130862617464341805145151154221945019868267218186432940926006311664367192467277234563463026696049540926527480948474552530236050219883742008345175690880027297054266820124116217123526628484007482381781666593334628764156846263542713591397432753317069979022868513768729548454357250082554127352241479583024610894540485884860160*x^271 + 83889645759605640013051070293369592388325169546277680098464003221093931146936538355383221904252714112937517039507709881165975452249137174708664423831312530076204877783397511843274808989294505209704974603272590052264141010949411951278767157638530204759369989236220299589352297488732782852887857648673975408235754430905957535207944400803144639997143547432759650483623178364370574516574370007228916447543268821558922940837270872639527046695955906222158577331636891220569119037298440503959595722748292712163791921406470237290047738705152688302551398136457044022746264509555*x^270 - 253413901936650254338849660695598374806008710473340468178532515422161549947606914433913493324612110926987053516052895378640935204549482454184443407391983416118634945969147251081554997252767335777845323442808413068046941859373730850738134036795971952314015450732762049854623074118716445290005367564242494112238950796911569231007691161696323257392255019066460515995914283395741623898741761556806727880626492550148777526352950017269361685589691496803798203489958274826830996577980334115394431481721702380637380299858275547300917842719364186935483218905075234866265033127677490465420771144*x^269 - 1282526596764051809775790622585300737773195425770013814803810683551696893252166297705934213156556480377222071207512047155383262092184608831096874631000748940287915254799559545981650442101154511011040607035243937795813147770519392565047228150446966203340530394481628525321691951013800280835087721253238035500722240070277460207821735925023447918667215305684456683834607536285713217061641971540925153382397013466076113091808895016497715657879144593664525218314955910211445770825649180268002573318187919794880749108584292664239984716198181453038464782983414120357914919567050123505361252444611285438900963*x^268 + 4644190412297071354159479738253727657059817896868288147893637145199602459478258264575042135633411523230219672118011265899792495890442485932597571320521138415474694718613171255411455061908810484766845878911684667933326390383722253192103420071176345352238291055023155254960261649266634234194651347497814446555407270363092859553513871184354020366942481910515503421966517078114424308171745970060824827264988367893175060967486727383736533837781344283492662696868925190947460728206481394520901044538122464949865732971727169444536374430555508397981450873074446171697638619047325728610205835466503236173344996543644765691130*x^267 + 13387891960887660270804255994348823139696194276550560546491599672757141320188914003188165992362926292771581422001364638593016667613986552243636341729478851837004292828991950421537716298453317537275799025212155478166740393581647227335826443916916169448610787177305714811322217946304240967779050434187237673628073445518953954649346286532513181595186927333166757043556472381591378700837616762499475068473819939211953052239887354439035744683721089772047770851164564619545298423195114584536768095462932146583168068886521312623266574729906254367381126947899041951369230139221900265790221548943905152527240784684902837825058523783242504844*x^266 - 78812334186580740143914816836058649114286278617704349185593461676227826839386887417089739167919301612976448932241765148799600019712240959249845232445715607844471276023600758733609837281773755571348324775092128714797487023285027265142470414872361673635937309271137504782919106534352030282526553856670065376237527772065599779396286464920756696768891731101256383573021202728433052139438657163796463019920177442170406301034610090488286631299686834327525198671518057479512283902251042908027822845782589671522172723784197372169907629538316631345342466094017504124599981472413370240769455414418507573822827731990656748440393920131109566797792329016508045*x^265 - 10475068425773800485418088195061644203624456663144166943729445685033363340127652399124882544540890932094415537136610651066103480521137775940284952624715947948214478298755711837134843363450198799706727554776752024660672065125203292888253923042581613799808869468620285997000078701347137325916465655991590879105057215389491361482149532759248097784470130914182551175471990490496552687731031977502202736824270891402971212656031998799467436290789855124513525949203769146362383991863269234677397086618200171010165695333385296252746233885004349566891653327233993513110472206156685259314899276476248366552957523964427938778519621921508986475049595955539306921918338329635*x^264 + 533965849677051224702309141009576466124456469691029838082216399186119396963769431848231120980984110399012018411017036271933587811105755280982421533594016807729432380624999934362199392018182359744894202957771586489063988916095333063770835096370686453192143161698635920526130736884862767749278910456083092959590740251507753032002282008821713715475148501476163418702527364921090804628647706098098087060238418826805407667964456267809103158083722526627108095226309723888702683762465236272221400989483906884963787796020941655671114890590956308625796774845652957961449520598746449902486978370999019605323674043668821629927706098537077829430093708929021322411803820219606657685936477881*x^263 + 529482431657296702012918085162671870028112983809538239894946564222499385422865653110269106364860176233676659293674541621862373326481455103445079392359489722996940346809431880790573363571090617715926527659606753623247651644695792390159361370935532051147698757296127123357457439727973470474524633757519544082682387949658970694921586376143797157313511104980368008955531699111190215098719156129065552298761116405956457221045941625884083136768375740225882573985265254820270059474401738961198477989811070801738021331221203360941263650213786250616414091619829791932637181529366340286876620393000557137240323874532313232996023013328279345148925607111331834715959930410130123177948366119376242986436503*x^262 - 5578157567125438428981442040558306819536790567246914339166272056595572528612514242488728424740578547672130547375948961356205009489517275163687991265894031379023045926597127237927292031128164943467569147819367953234523407347273274071773164454758958883729139869283760334629632023767860443451996874179646057921439634426702777436364953962623279861851833660422978000349706832218880079543067471067029613132118466927735823547727834958154508081630103432961374659841000346512889388110028470452827714800841562583456438343589033407255269889638370810424391616608110622825611559186964259182716338278812162597580856001896860183505976925757775426236551725776554707228674525035398212833808624652302565748387541328255864578684*x^261 - 14192194870457283000710818543065807137373614385242773541331052677969201223437446124294089641969255981238105245739771515223373495474715663468799267214094545053203008760356444710538531592323289833485688982920220456406587537659484128043886049800784467044269672466896170161236399838510013848262902857434912005197980020260183862546927085840821876534345906199456165365946419858049662297529235251503097417118790277691494024604323102639447162298464421337428235098711707300363509408294593858682532336435126943831981283166992365107798347399364504493829071355738515517396938112637191232630936199189494863338527067348445468941539823202638274340704599299469234091033088667812688860874633157703522264863419549737600932686019895931344190878*x^260 + 134862467981713934672580905991655534829713247586472609183513494885107468525668773223247934058114964734390032040278816876638467377526595100361870594358098490017852390082595740836934298453017459184042966993114140483787626520810852592533439693829209746670007975262844831498500738226417977046766413177742540835015067687942992148370577661834409072031428952235653825652287231131495891084792286708077451326174848734617474663401524366053580674678678321442690065326435291233561113375744720479252472671418285887303462800636566821405228946221697822496745190759781628589181802106279394827524940077124046690964691029271584994225237404198716920749066984342866176152217195987442473272559450889855676933360118242941322886179133095832280261035816124837165796*x^259 - 217410913535385340884113122984675471440631201936499583545112497437174840553334359201608060278092837134502080261639234944946746135347410633868945701787580403562460173863574667179516028736943109231695980088919371915350520387030719516017451564762266899101448072942781867891718349120807617534272557827630188482168494921639779684314523150793696738592203035480702219179448283375336844279515438912356088233042756297815769260442992195513826362869425043995069259284209659851588115141157491139616829413552765158072267365081313700545917459427910786192877651160477482421924128134526778714577665604631267765267799819450458240055928826415005991289659503920996664225533171802756007540160937673533399895979658462812588531948759682957404383537649824674588151269117795180769*x^258 - 437011641410763631241086373354825114095994703128334976831647778895797239416485088417257605140796491030084451031779074255931767492321142306135212944770958359723677773393690265296707920090090307407248521397978991295767675091315764367181498245253196991502255049173029913519240638338278195089033728751576810079535804482178448393247522335796772644858059276676818109717102475581751843063669324313640902292167439001050726506318321867437325186164982165596715528491030812452323095873442640622707772861285202376537657477619171520943578821703149096235869655879455415309621916563742117771803130996860052964260760356051985777149744269140334154917868068685172214085565567253983964550871897149311172843149268909436412857715999581930598449245498762118287567574270517254067782838064932298*x^257 + 1632656749309650634084320908021313464191794047679871911753367726401364471719285153988076987300667331350583219761528198336637748583666004111322083471052002432134857588561833331756942871585120970605249866396686919003993716230253009347342025686716251063385527246837375735600824242160873667733454970174445210883067419758566034346686469524637388543401175762145776703073588067436254141671330264549840605900370520708847519031700450999265358577586497320711705359192277286028752997439278242452939310999770854164225091598503294133944178066281085987387821283632779946028608379396055052199690687539877854436428031487727323319052351374378342778955939058227606480709733043904928160779760399446115396848291179322314554731847584587894434626169144069004550645907295948927916847431222304404040002766696404*x^256 - 1749740204764377096548314803939548721966038095751204180983150710879740524788048396149263100262288638971922461311414590490716145681359009446340883493290050815958660068355509167865799931976817302381197452526547822898329760172311527246861147323896374694300345792696420618040378939626182295847474375501198490319905358104784853524587794849178463412647932273984099922156108783766994908007896127902593094343637138551911339084169179326137329753073835449469996387077393515153102539833531303655712538921694718909102810638463145206010561699853420917327085170272581704397978321735210568169218451662888626229655791508935588688312877890744410837325833423081756385565907794506081966239021968248925947551315464055692375997720807360482269208728413171641968527924512529200212184680586046805238659238984780640077308294468*x^255 + 19445956478646235368750256281701841364404977529503236964333767993413181481202906907003230239304731597542771678709653719782452270523294295504683935105955230317367499767930562930585747086996322829960836748248837646414316777373325840264835613553745823038902078405462984914891880193853507430870786342463942433116930659981285436479592068249726905738089456545420088889026165560524245384787085040653142480914988885895913135351979876486826159173466908443198008223736611398479039973002194498109921748098687340611418451143730320548670137998226976696755721168297565838119238178781818469047525339789886697982696402400522649779550043685442400375049469548022530598342348699711524578811718850639650648652590154312665314973553141669136808233452742888545512569862326125338803361406481390229983169622701897209531833141161659243476332095*x^254 - 130976011445947772234164328954248899853017386618955107993664146779214447854246935529043629136316790690702294298727953735322948050155982590765588260119330964146811190890459205462189652950616450695083442659023608493350981789074003915654723112774807430853589775196737205280080398851319696115455395573128486843146663130940627869270060285241473800010194998390482648572868284158583282222276634393136724579225679844726402849090278117715613434275242723939813842597857060347517920182927562161867535912598705149725281698324102416698451591287659593256946726379550364365856657618749625278686839014407613924394997185009418787085089740080865467993759608533542885163200536401314681081843204473005014158677785997152546505474460133013260391245393315654605509157440217278756443927250348778753701317876038327778534486526280245252323912474727478959186795*x^253 + 349895996202557372912643646701837291958288281512255574746546172667242509514296812284969189945159553225271422157371520677212177875249810228614332017450023372988185634924775163961720839050550720778544170558858690141210680668421169447704927512343510555970039983465595958633874675754560803828445176150648857132591283901754612707147245489851100481961503910039850426428164041630679726505007649441886548036389773681280552070078030765218896921323832690680180098479507327719324397910149129963307168488131574380301239749621083535552854966340331844024663262673763968887450427046775178153898583611861101612796812403999043920964750087048722846512628859911888476138673872032506614809409122876277385075473741535993045593442792084463576774431151058565375961282399712824133737374638418004540494791043835094201482287977124679583953314962154660056051035751817430219429*x^252 - 255081166028492669019091348344293543433987543242012340822545650786908207538405458681452221876539243105456483127669413966630972827935149590255971912463405630771014212104264711491108931469939065535059092213427304559963721948912929303060851410485893320328227606322621324145451534392838286087093733499995110893998684935956290331359345375774339033867678851306129746417485422428994096618561516596810388702130055220096862560372998223795793666062895315032367248793652896942618530422229655706380924558414785643948694577198854899426641411129406662284037048884000907138925389713509181571795152811671960739863297437376316410329623739544591534406803807915794501612182452433410874483239614638541762548716030249013534136453166985446899496476034997200075139880055049856997383603580872223512399641089410725124197575802369714304844100966602108932254719741880185256199036107750827764*x^251 - 802370250245208768018854102762487463073726356725829026769637244165054809850944665863180810115235702406821925686341931639316149516129292795332977247496766869302651716542049112916953791323655526269419679034205666668524587001607928507594408480260566157548815008165135358796941683642982204957214191275187032418559925111654595781927942412086560514885561626406750062905369647051316581790074977854499417955112397345041174189729876403098759577579135579762076437050473597085453997846161981649428059441505460357775726190708695257152810922000988243737428294138912698588130207955501958171650132686528400869266060561332825091416990874201632229987166654425624042496994312354682140067131705313836252889350052083566645436750298525277754886768258648538361853342867734610051931998576348213355018371796096300982568609052820006844946140937899366879687276594280041800782381140574202532338410257926603*x^250 + 3645434896138373358620278552222682809197962638377377734054526847746765993674133271167914330797977492153436806207041329629580380910987948301386891736349546677377203826178733071104977220372031079653787463703629904740327251323409201759870526973662792714762304155400137906979725190447027252564578330102422760056648245970267908276656438928681049467914637284952214711438293631631989103966696562107067293289006276887857610457583902563411369964960542639861490409405182423319534065226372202294275379324019486082582379755539038585595243623817619189759494201578475760910548240135965725292408076533775675760018094596192901118641428087864239886314370613937055115757884310124903061198976752937056869619569614041517527916587456181773711546133834420923351996289000273095644171954111425847289324067393107271830197557063898230817502207916737640841723892444377832254026982018469413738219310094963633274984113288126*x^249 - 21122241677455154256745145949404646197219853633163109480690057878715039663071292019078292996150724849970779651577378954581707824547046405742003115940971264358706699707476336112921713006950864998339962466314436978712553141186069161946615439031963379493782399959426624908192154071636435233169257674748612365712256351608835847808982613522601951895671471346740765088544697705653543285587057542224131171577231483126349061002017193167858128735356415837489031987769621732373135140035589517848206735001465091954485848032742086972381022883816214335712868202001548467838837568977197083535603060266563464033603028572538386858446969636492684075089455918450704069451498528986645894758947542809377075308059541057096200410038112261329348682694485971985312535459661523543986942167882582927227330008338878435184088727337158636219761045114388918181723948354808653212359591746602440719135422401562127301420564237019376804543511239*x^248 + 114860483866906128681162577239711470069544774158406164330911085644475105689637870038070671627004673465881926731076412616741453178599868811942342513700560464486778239330466679418384929652551870196420149243950305794648306869524044581466352124750844066005439996652117252244535484126161218174272391327951103580007168595681680189402974646602217425636289838450487637541901592240255539941443461330933287716827409885947883084394707225686773808981660415058272852569202496372257788743356061960936959147855880708756861211614128372480079711810854351003237714903022929689995937367446871646248304249770623224145075368729852199615951246282663700316999700274886388603529370232516833605071649633831492739693056541323340369675543873609430793332296980276357798830591310255286173278356501440094652465888579923187940073093978125976925396929816674571543872030496948079650616742740622071964364990131065718997010404281144396985065240448452617295446249*x^247 - 404165903071917072498169233067973935815762651166360662862912992200714396444226942825067316534732061762659945629708853426788772031269467551466983351284897933461195528332824716489324125910334997453076253281929552522605798788715170073340653903478247940837272230514966859666256370597131930818137376940658463851844440442827670005455286900890858469524989437710954603032714502152108641221076503404780727111224479793780847369718828521357589104879827373375620805836283006761894097366228889941846353191979329364797502256831352738783405656764386512516108481894836903083609749137246203464774724722434109168311580748981537369752518134948001023100605845823166149660271765337612394184421301077726808556195607350914094730578833418872690232915160381371760814672004415626465520082518756871765676788342940752710205907340237385847503819765136631697271687819197226534164814128718955294859980826889143872070760284935552398615332822906572522036513345238010120967757*x^246 + 955540108538747192239799129498874528766100980523710113792145959075677758895454486367517830319661931481807230307909867453890501031664346036044970890639246415736185816413223030616692139115858443454875904274547929928734489889947995644303264050576623172504568194573360334633908845258204537319406208274868667434784633111364176444549251143145019717773099780499024013652707023174257599806727797479987409271657872649436175663386635904774999669059115454177561986741100489404244990950374740971518325116481478448223545727061042663817636252005426809032413438113407623408463625798370162888552330829578280662978297585717278569390747801374690329614107475413961347271972987667104936394138655395061328024735410772938228066936637778113292390295344925808048017330409223062372779616589644221166897632566560986898671170613912637301809510752901820339306663398113156622324138446842496436822879051682330358726607870128819008366900233999483826970390652474578578299989680282938617254*x^245 - 1877023952441623110345978196565216926746428565118395615697743080971640925894874506423473865884318654602320180811462444301130213523455591718770448254403389792413309799523725217256000679091845664386163011559896714484876376320622698710964241324796407971484712875597645163957581706680449128226536706111210091155860258318324556152372627539356522349434108944017514569655173619941362331738706811034613254325291308313859081186764778330629969655152972558041860145438861826045463826462898924246806772572003237780505959593044057107999193428868617505161525326557717903867542286593379734540808139281374121198355487111687128586611166748166001196047049823582101885383176463131860958533520415212595650286260691956520734294490999677440484376371830655418823939013843266677236860903429868402307268308457759989633530317114769258720907639357712199678138485172285382128918934339774512673753373006359609586591288430227011669329191388525789923099317142446576050278895702191456054423101785353147175*x^244 + 4647535560892054137607497137354796033509164334355616218691944445078430725496913154915786834738631754628240854144037657898331166608630889590002206914802341044978069820477336690113944604760151498869941567860047646986231648693843525356251296062463163926012103654406452387402902129073325272332084352617271854396030899817420301753308286655069598973555636727176534302257386904002969409890073705398709624144948808365541742664647904747480849012779703643784143229977272769353994473678224995650767167101167733555633318897964947598016218409012097528133896424504978620800597998384234337617368292953824205514680149073390065591826014206448223834362579909539622490760071407650353419341556308973575105370303255024222178952610774081954562777618358446225347569876644494723099388249137581418728814285282214136065700123642055816008756558092342289473386426933183396560279116450280819120871761950849283600024971208492547619621458605885901090122902301092050581140455709318383612468515354779845910026708667714818*x^243 - 14705649897124011576030160710602574571255289294424769108806412283556222356885576516801012705525651447351120544844197242127291948174072939788406422400167364915103488415348390808669589644965079707081562437237930958654262630057728866566089476231281642084267703683201451015125632636560950498914784429538496092975182884959548317936251006465764797469168249866481279451094599643618400748009681839078083907674865997746788097309376426728150018580157573352068720730688591652670346002424070612807064987520644112081590447717737381191406860638996930895459319431491188250024876375452023232907512497998628574606000848761808376997330182966060119814919665288336019587311716780590169098238050730779956116423476151719306357572536056835166089748166882512499407727635543151759049128861156754907115190195599331370431532279030914953882763730313743055444786341099995473676070423169559434803911196491530987874257074067688360594758376527473763477814886894091894235514633029498898748197822224664656580244811864805340402871620131700*x^242 + 42952188202996304915243525546455364061012372011191047403434169590404473687269363398239855622572269058318710545019880839710433589498548289170942413543139737031797873049359137814233696625444578722130343494975450472693904105043498574653538627113740397072596412157085542062906644822958120308035673763056943558239343682977858245068259064109533938626487115642212471692815861787265447852823471633196544847068436896946836049270830871092678122586741910317295476305888689095799054880242237607608522054882311288927916296839729014514289223992620522768214383417344291159301229886574873114696857300639796608112943523650506492544153944933473133511196441893731818273784547643544751947757076281051317794046289525837054226762465476061340091387978415579913208932859727636922751751731128817819871713420347808272916672046160028709360953080681305625011461648801594638093862895974364191679088895544515999874126357685810891735139480104187463101881235505486774759632960243034106977988360419319529030809287024855447292987760408036958580085160532*x^241 - 109564081363794272519343366137212650272494891584940012747003885092865738196578359537690295856716802816781865632149858393161568935522459355349388622763521249822779232109061081880575404615792023770407549781405857306335045009433136706828690376461413774803114870353329745846123129857182735038376795322534422504674754805553037194396735481009975895404031743695027250576563069974556953491315009680777707086682810292708296188801585755920655407968966532845800406396300197256374994901322445323278839027134515765952739468762555768702253699327373448523414798614545045834342200176063548250022729827124595279049800241944655645437096282726546320995251404962081852108337708085538876058218260240980573802896318927893330182987204964843031521009995250727641066175771296266573589030196386097905830072474736176569536745040802826361271939752914775173309960828300078280491450644735304759698323791826386863076722486697229824546411695505624275104645034540847688260155891597054878714871991062519419492226186515006712051584980843151232248592815847403045486125311*x^240 + 269065410348627275544512570763139209879749850965715927024919628336060161637150133322337713852860435640471909121672047921473850333488220117973654880936661170465000028155446320580345583904725641053104620906962544083546886173459670069762301630645737270158437248145883251568504401860139198192663939517668208762607450982264074383267958166504646425403551053202177276165102392173675484891142035526615907276238739646948002620170479750089299446040376694162697258730828262700376671877075132880975883819944079190971044858977678798782533782596177881813217448775079659360932345854533455287541914972996316704307155634708424871997502489751149270428511814522507564140452570721325501925688180026660791109408273123227612999284254500452704279043657938963342796589177393981645278813535627583302281185898345231225045181027028489216770583211895783822552832224767308674911270372671683739874240616529447809311773431748426429189554548401485121873618795366475399221397344755406387127188574204138229023772776257818970142714124265164956128953498741814646285999319868091925011942*x^239 - 668833817249379552566386663851809209095670699191827416586022261886417272255855251823854607487428308995488168216595640376000044448437196473048006883804914577376883595905539913181352083440656039588881363133870670014459334154579303711462205953986346035185106829817065012657048466600022618723047813015019823245537844338099091661693099642663662414217753157550986995762261967009732840727389486678581334483939179400420720152877829402256238859224845465036760498468146569629841238719397397089378048135135968123526571227724653637773058896724163093604172247677890865528214136559124976237880353532265316259542501853904464548301772561051717646978569357786956509125674118212872878196055300128663582888869105953174314510639416856611661774304755188600548656476319877922259275595925890025392312970034933471333317087462550225739196841681200661626663747128243541060149721449992702894556137789187905519970090014187401230450318052250363160390899379828649039393144496787729830833471504874521450950055992103177244859337185227420870197735656945510982401190515221144195751175737782638021055*x^238 + 1635102957704770784677940922057296219196418772226770526160469142082496205244777576535154044354138235774344171197589438025535247743511996349776632002397185843410568101117224058406531750432639779407622177635030344194685225099766936294161440222734849147065192858392264603694718297951223459583882123310322189444984836891741298405394601760182486551680903073029047638315858396062048536785373085201720901685430539288806067980519787638583411133735640241083517631579363539109817617051808609441746939022877024221883437470483424070041702834000919997260908441988550592310709078377713798383601048330225294583138843134420611109062704005288677759851574521460520223187051059534149466316921963118532912199911769152621061635505061981131672140324389026184702249667053474288001634882866048976470569041927773257944444118426311262429284501283310868549399997375099551587514787961702180695484408670301679588506519042007225544060620572007060877179407946060389982482336483043951511596491056841152138040938164193307762970596995549527752644027361765307848723366050319422678327068182311623972740327680190817679*x^237 - 3886818417479039989899031221333631776188894686980067058350157808705010232793333820038986901229559508707957718035887642297157694369093672549486600602630792332771016130221675539785414313939071506801026598282625486126355882948987536183501358476587135791403050989561315129765825656882080035898253589343806904418306189505330250166274490866949041162191722139299671633379811152024911187684734286818605246097326273125751322079194681345730500372516832898791761287574559216853318621631595619082884461204351326537318772363007532724929832525180529093484985098443379674290824525496405300997044113911357263381779239195252507277374747519006373956992435176651007498115827566609609166920457327862242215344015389800836936646373210745957800445513781469985205727337438732514712343514750909828360189316898659450863349326703087583851487716404007229026678345936122812575374870143585066863295804148324480147801897130499252705949658024499778772029705187337006559054305892863773630721773157289138324012327091805155294491193553685613914994375745068528223590656611386498307686390155365395278478953926484986119249739331091453*x^236 + 9093033374480961002888200071340145690864152702606447486806762656606056397064937412797559142229911087965162935152981683177770758448884483178364920092298577073836477008968420879754644943735104979762250289365531515898976977601616674669836944228561163639266734671460685852436633517429317855195307149296157651646840707950508054916589640632069961487447009352788670468935831754480330005542943845470397747422354680098723121060936439413573909357374595270087489242309806984317795765412786788918933035597509145322891145888892556815359757470809400960815397455641466803470183655876233978393460301907942283775363719570676119614168662320589428187236564424223483415564191805345655551384886806411507426337136406291496776270229713450808193227772664786362472677740427395670271789542447012277870819186847954410777474144741075495295167756322974866538896974746447947624230978821586289216207164585801894732128116606545695292506020824816309317299021950389165315314803638840550420995887616977069959798834523262457862570432947956584604637918925471827575236458995032967882502225083445525179377708181313503348654037167869787736043922554052*x^235 - 20589476922651929378949604219248131548173762397304974408188033161728400398711177962311010977934504362473861776297821938387304202651487711603038500278582583276419787214644916512980533637026082546788845853221709172261083146231153196304173402108905413001013289358208478784809590578180442551802577444289469385629533180734462945105416129233628923196510468479573175392856272792331355689571119317979832285568200974267547656741145024209590158665884410678700444014544856634309803295038301042451807686891480894790900591813019890146732871501963201742110996642953794673176996275789322929012125746371078098673207457156973597961991767116209173311961550380812696910029410689127453665829488054316468873668288894206233029640408533416825136843726638115546556842140216497696098247811756502203554741026122687134438206346303042328464037039351630061831496682160206541085693262002175467293061663904449857112225261872528087557540991150446919508526760516806085022479977813067961574014788091006387351309196398957116123084145108374159313564927826647381982321645354752455152737369427247070413949098268961922527578020952515755357316841130713190179534104858*x^234 + 44274072721060129594836554625634579150694263943839723831474315873480244074394471835612886332132346145885401929106867597860701411210869010622565662264763042844654627025355594420016757531949569560060646589271379951904430441771935336723263346144858517474021091587662390801616244398433189799279348493277643780008001051222019891230733950740308264851016056572312272605900274535893963553686252340091578193416621984731072732418188440147461151486995026419075030929895980826240974090226668245470514483242569535858615995170182502657456742423408686684567015011535874030703402608307758435698267362594374817033294830688977809763941048893652394810365681900771016657555332183186655885154072415716362200780181021673272580675884642623086752169462743556039740433787559615921579159928882428110577966884416512526231166136561948831619129650624638636722413680636148095724075499440495868478758587188012767317685930142891260070346055674710670958013489476575146683177410203594362942713866575256506120316734313681737891762372011563024666741595638574907944538801599047614999234949176295410210992523970423444005512228536504338387681631360373501422488060712880208189240855*x^233 - 93627162785795264121599593427689529794820512889937104584745042049474207210942174485851723600383091891757488793577022062252472632331408917250968075705524564323218936502668473107319798878585067339091490418898476183354020957291016602872851396702082961532349698723464621777233703807912161657027629325753800656984320148312152772100529214353964888153897962147555147442291808665520615585706803313522577936383391635997537416845942194036800676140000494660065897874090841516105876702519509478441653644809391826278524812542371029472340664642413908419279262242628681719111134084655287033133912912515219886265400637837406736683751746288979667284910850641998755753361256974825350289991623967350102968530980701924912205227236801309609532770141401885696834176627187101906734674933959256537404445703958596614270507785824274372318594151450497956371595968677254107799822420549891324877188969143694916450484656719192370469927473794507820767610096065303598334160810542609326861949429629275761372190903505085395778019870692055602954716107466457808004287753966208692560252904192932327732984967155597791483220888180615365661289666115796008151592062414510437212436029751686641828156*x^232 + 205606126828089254275074284060956557504567207652025917345238096897813430589496629834526834911018873595014710161801742959430737150506201900086884717932857437032637744654654138137802722124248103035448104399624218981335113792276372001688519242606834026567788573288819083246406083705001834367578061284256954014660461766460539823513253626859719202765821954423693242711334464265263767883694685335920203813799442088724952636480878931743488089954316440090340939415966211491360706560270005070736656767710613988120899683159529799463942758093087644639425804786009644008049070259308813683657091341130096825537408921972405239298535931627398138616737953163585198125448645536971685820455660249878916970830633847340960157825484728561432780207526357224636194636057998025446725717582969381130479959831159444496679935986245138595374839434706187022691406389938643942375171439203672450777852622915550226627596746869953290088170489012251020997268402338215439950328792845255764990355922653756509889847059353181592774537724356281215662602636224311244968950254057767484993944019626061820279140875587254523589061483525037693643529745426317972381679700017050936633941593668138861806954792007113302789*x^231 - 462111363665049718979517916965727378825854293566755069477626787615324421094189716052161297350370615033226002947420047954391552560187640755767863639605482850574916237988222710048482012292752843002113683013170148779649611510198279066874062455093983771561715337387281241576928542695306242686276611441700824475976601879102488548695241238721643231125980591848611026824882320585824586916091651000049825653902194697387105713846299829992180725099742345809891361260535646872124985897199242790004968743850890253264942850369608662944407492481977322765886725424278750411351877972344385641419382897839475677087525398556342752332143671988770649789230518008067689138439095740503566433486085582528501916369361919342014556061624619129638715158465414165431429807833617929738108074081388197714776318518686704883329957481053954138866043952059446159428530025176410962672434605660584543483061155254224557197255193628835900802763433241302749579751121081113536592202509416111774584997359531642047598142809972231698555601518818641849037427423766609845453078189336930565459537690659085564911338126345774648770605572967846090712559604810125873340104063099393848441309522348712291575336322356875941876924004660331386*x^230 + 1005202889452773218865528580443141674658365314323984092731370257783239420323111201556453934385748665666744966865529856120841761776365546117774796784003390340078144784599168286549184192575005161665561650110021067716770780790474237989904877902474140055490015777233018734262678141486763285216968320699018318574783452006648033680160384214806353538162037210775585931478537068690166160249995529828605053110542850284655663862057698114293136010268286134049829441525605391538364931110351371994853915755506095881504568384670364040849808937285973763708415613938245733510809791283495577785255079574200439338223073796576912355464676034652406345433389863523492348620867752627032517013741756006189219611859904504376298499426886673885444876289585362677869794472556806879743376480149268252052535506298962573906720011726604815865930831637725693941876873564063719199035042146035749950647102703076712930627832535924220370257058455383955011399966559373834676562961294700809812463410047317991863190652060584976084647751439725405762813886254827364000839532091040753520959442560899420212290696802832247497644152871474709627675102109442518624381830886876313822114703689368778542155477597897309696525871858758527234073827341850040*x^229 - 2089995162516128045344082912144264464368264643703886357707401635700578751319486135186955211110003151919352535274381816302586751935055674899597725285526420177038648204715273228928182188384531776474765724679876406719418042260185655994257110741085758637013833113214196863329497684810793747077438008738300194722943447051851529839896956522070729496885893387474375909164879512838142978965191138290113860365163423369531941827943003604137592133868832457629864149507449800152606715049167498028785533491650365329053994115239704650563908928041899105300490538413157285295224597421738166739369866951261012863807831250542210041192838496659521136213349825265104861057152117420457054564897151969915686337423551960393807969219610576736289671132775125286666991062493185097820509468999005578915202594480833814648486471039318336469726801662127720884113818631614503679931999508876594461841638249915194977753306406420741633931040787934455916770390176781888546288193019221587869260162675878280923322568735136065463957910630325385610609694714837264566672924826351698913429922239670958235631133163632340570480119853414697615953438981594796354712215814789093734250645986914077089613432902708780779303095954348038106980282223584884147939081156265*x^228 + 4268027190378435543606577238110492489673072340961088650022761799704277303951937879086710776046682839221263039005288596658214956727714117256953962520483532774305672970645302270505557796251230727614688114649331820696799149452036053023551073926994333101423826847872809945713267514743348067688583083855202771063005225912323727439111240694170790123353352621185332286176392142728509946011857612366931909476615662200430792086420375880269578558715439053773241841532535992997766097884223031140656528993965023606272051237780783049502507251199216850957895777826255498544699201140128219339313933604856771438515370440348316905719561319324487741006641507395113051357295328052184119815728334317720383304918630007183376310203727082953481928767862875423613668858870152680057783100375480676022103327043339101847210622526170896580530040707177314929461655370568332265905662957699761675924936498446286727287131105421365332388605541711449638913838822831951925216022037162686405858620558114074118493457006154411791011341850425184135851196038846284061965608591636216815436016512106998946637910781315169642296425780380908554371654094450203843139949545394585441968118632540074773360895123872657861427885065860098204135183353915408675976679343435979043918614773*x^227 - 8656751407630187243167258767493735809542055404406095166944826271556722999914711748498822409634073825390586267970228266890356033351019888934578697896755897227645670190579114884128931961358392904795458590405537441712105789310074721408510727373469272835062863539605429061646573924021709055799816184197489437801080258816750070876130778994947148584200139066910262914875469367928865647741739907354166096399604773752041120924281605995473751294030031838998315498582338316482204398952095798873658940247040390754498934401446806697261480573989471531523711748413967037474876739107898034663578260625555791213325088812053275956519205931859833240032803289434137237848033321019561652904748455904139963884444106906927504790685395406315255387860332565451320947381912974727820757195288457343322350478145852060598275849928497821355870846379779587507629998803565854286540387437517486199529198382335429349103086614872053015595741890494990903272333990411533343827392159503526310391515374395776649477792961250814928059962920420313914773979677189561852477323697676749040184329896847035915069523658509197587292997255104412040451709820774533791366037636852464791764107365367766871299239202293809052883026413678058211441035791684821741625675315716506159999761415867081204604152*x^226 + 17195682346549626624762894984745161090437782505250329995160641244209633251339813144288173686987252999795136579295470429271912942561284659878892315922944056286644242928945823096656817162605557938920864752637987925170885198857519616119233894332119663791386610583402234561665680391389523648303951861153037011654725695350909705014621223916758612236831675513949263306895574008931569460724420410118641087983222117193890248937756690774911784299399939216972597280205614623081395855181058494462318337420869080177076409822173751287713881746963339588226839731191911406441061066765343608200705617384008166468501843968027672550847212832002692645764559835809707133232197671050022491048350851621940082633686920608555302263595429300413755621176829059349674969082692053226040455819870532388813806338628441392150792791221071689039936675959593925186886611186175613426239454290414038784390291248875957425171010658688628351495261310882198808361279616016253741722822222830740539389352407942579463383890748103131455906063491455898268310622787783094796147888971003985077019469182930456888181149384732665367715828881518746566538741262842935457198982942581572067440978445807702048886938093740394665076077958578941830246333137642244184962699028981563938906111074464611189552388298326673166743*x^225 - 33348393836361326184950902105551446854368568832741919759756364995106927042479049724875261773553928050253993924858952935441369403474849260556324673682321625313325736949366145831250787969536684386335138667726261645813377471466476544083985785307599979234339027445273702838466231121660097430586099957136665179467870230273495983352388989563570805243160998452050650811496609542571965951831399196137558829220358064440956562581797349049252092869641476966544606211420490496215761635187900508067659819739346812095173990540071765291386019984951781395964550597931575430287633779909806897331824571318834130171779296257225290946007913020663246069975978986560889340155684818200475874426256783638329930759198614213546637607986732092044931882729819385342449809460118276628457840790742782124090579930833207198693621308598384981512531940895072797942234122569996766684926519129933918116146532856931255334450616158943611279131121084110170659699435442412823574163948067749680182178856596545124338710920328503076373798040450805300078000888248028634159211801655710378612795175622515013751232696811070145682041437503925760051052954821723228887455674577449127263123048793934952115503337367455065558754962141641548761158484310683797489353275121701517036298765271330759341618592093882865940041879185392389834*x^224 + 63973099126625419249064534119945617387354997937660911329334410744656147183963414222880073011248646207709840105194100538534589131838912016998865837543339631976782415753784371495530466644443977858630085430694037668267475055521592128543084240757755278387827722635578629303516227754592231336643412814313729204479573686285023525871542137458793189162338341556555474852116929045850850166329913006124932407954846566898994319319182748730805942896226584873682691364564854220756735294662489602641415992354530216059272027597215387987126057852843984271691134614608216811181383328391786237515422876795181352121510943758651541902050314989478460159508719087068235530149955929069480779846066652073963339042152592736700200860869748561462186501713126061460829810637304225047386287418569592542055692381904726453103213408145948767140785776659119674677074712521542907601359256575553203599048811991313561420484377339515499257857541986943632021391167602817724366328937644702751928146518161494340066836695265100753497211296259468199825167807078797436303536901507570480362033013408703526121092752418397946766124385413366525798649665353536836496873554508795335425781459284383196082490777337216368090241321651978012021980027466366681391238407050570936828689253801918397685576844481203993650188110682513524933789487829832314*x^223 - 121870967852309618809774549045347456801770536180269426955013164518716405390167157281220152355224321180453573020555405673613764526909268537361472826461678819149621714621614028430625065993342178209581827007805263557352010649129779096635444669112484665521795393951040332724721836265629626934251308286801719548640258857947698297668750930268011590132737039649036946385505328280170957327266251058513361551828159076997892123537833383214025472238488662827572905735222202042576119948107875045881557971727132027961146255799524073482052048453688492402163636297924203749264159663508421882201070550766731751480012833682826620361476327224518621205808597419684273215908327057496267346688025304565260466435911327129290219410690633348996424800346662092958122278066565640928272832325209711524175705503719826085137756084120092593707679854817838112189600186079803925252218280854342478947267689245536297992858838037937195375280815473022169836297667477638464214635596843732640099505122415143492511031265452988344010098139991303627778531180175642080882956875494380880137040289285400389548174650627719547871513748940799410551407478057852036519673766113355825735238320277994179867062297995493077219810761882849199522124822056171736410957498381231935317036367745230262646717673452686933486338400090762553833228818013892987326049097273082*x^222 + 229029346163735845215880540208030742540139520308475493133782479442211347524796831509026546482843673086339899116755766313945301508082309172001719526562868798402796031485348491683841896622604174442201568975946590222667824702276475077180031456875718998252010079007589224634809183737382391514723347074260104925520207644773587250721644496897001850915697371452236769680287231324830525329797315630206900324914204041642808471030791149325554637913935120241922569456724147756174769239542388062063208508681706492528780894033600617589782880946298432227155638215809815915357139060448777271755604319657618314310051796185862960921890537396988678955092832681001433865229074609799815706171498506269222247611330856446140438956770232387856010405644886617497473126633394589113062937615814998217855135330202904749022297135785777738829659817605995285983702208598193760117940317430310853063171232832219806111069859844343235859896929785773968536202338909928642051332669915089507289700459426880648078379148524840001379201751912924614019651062871559935088995431896152826549892713924097961838195294842903448155436559908544909921956734693883490693243483532631318953483179907913680547198783515120670106198341524317401827956392467278395818123512231880038921535529623544579496647625484654188271581169450667337934862481230633853842759357407449303551669196350*x^221 - 425081751021857049996823321597233938427105951619595384026646911858566835470306734965015058650525561200597270212373930553410293240638974855994860666090417598202110316461836284859723996729693215126132762378885868224965828454419765283848589486340774315057256562513599636312869574907741687700915823641110772018409547153570283298291259017121854717754068785362098337346321311364868124552052908322743756243376260228430169024289083829740514629639022953109683308037783962580058991255043731261062202446946846816000127773005734658037315606034284825472453051706240680623020363366063904342304022171510354983073068355154390349905163068374135574551351039132299969468860261144075175067133914767157507586215034144212782046852608687368810950459904671909788812972157979036664450668115147970434713265027635653144614544337201944005927554348847092470263637564730992297319355859315389754834514183254507840692026588449386328463553987018508401397075614885129283491777743487020294102039628585444742498508574625015418635258368612678576953107675806407834671332430281594821561332473670893432952650335271944736907826954081353822939899407008148498693232385692612173489680852869979261964841314969697677581368359238284535372784122997142853473211077379016234101427175301664084774556741235265586894275809194848902997453884457961232737219879781948067224588351920278267819953556*x^220 + 784100613620349167484758058221479039306162992190744063183332034607456882734333200028352804933293625740880757896833849258531454691763795736056136298968917077629482736819324164046340228681250468541148485385442788260618010281231192858704905086288130550503590275394900682830727549012948750073664256023141262129014786298694976021997932499323044215622879499037118530907988576385153937926509968818362838446421404919767187968368303036801007525235328514950579672381075085054015112037883816843519106525018505593225357578476238593290020985932821807176276180520149786724562130473680097476648891317721556051454987355210676576892642439853147051021903957016232667301023741784904850609907238346679997817597478163234397386901837499415825401257551416441969637335025624284225515757096927347241885011391772737313638243527734919242961462859349604370563346485682808744503557048138884141352204819504101713157088462012260424825930920720151333803470585188478208718599167449606254178810030456088709802505144765999690561362935941418837523847711343968064532102362057803429524298941705991518999695100528194000468183751920897666313780780668157051936911094704382577173809216881362746543551698484251633994207112663850949150281559231704852454456321554488776676894384760269234660557208458897271909237338181244625057167394540357739364211315178125109174262167647234093527664719434461692169224*x^219 - 1430863386447321647838431682792460092626251802916573571066688084904655515911004715287759954816787913614290241505187273951533349352889042119792494859675864178718337953279597622113528981811851245427376378133340568407089906010935117235446776013974883715356145884163988549221509270802640845188565629806923129462477500644215116787458612550625761501344464248529377715791863918918169537474405197846241931681838382343762527194618034541824458752198230272730455518108591077958892765498887677995443870663343222906938261261558633804037080655563794386282341654152643086243525533829793299136656980123834189091331184420764135569556030824098402376497051501952151129121491998019125088693834667122947621970879594260542727786884295545261351467508849546789019691670585604670042150601015401595639820606524578055511999805021329149514287653748592161845109506484749476047428858873544730913188923433632563212573225353552343130333366517533133073729503227523952264498721814148008814611706534634038047466840851172955265794007435233346605360167504918926377820917465305963654712816396920213743827068937956854930259632187076790313694116014769412001842710493896376356738875536727365697604097112075473718944601172464611070830346109819511593236370165618272404264273138997018963942385313706610153737655536189921857245948260270915280297388139172429261516293723332722497555689409062850492086542084905051631576*x^218 + 2545894044402621799293732539224487909187244980977335078005798541914831375586345373683250555325803572164518558480157495773204148648284713652911779816700667264259285569310568953070530589948652608405435239541309667240117101973043071856606982339441385428932229330473797751388165929349867796827807573452953666003946165551206255112772291650263924229046539212538376987894284252827319025302768206144012087146268623641330049055196222621988559756832569974061349693683861911425353193889132952415782846931985596579587821574960729957099973179967889145967440952730790965869257227816211593920666611348389202437835794527380971349076955771092237747407475988489412036417066346069273135795835789716046559845477213102970045823065994895373429768819178507001230482622515399376180150234996751512633216491740292121652904663499758380765418020177629719474248593424459865275045819172470464548403271252682461725848547165956136346535497050240248916108225562573150944749374672893888005640614466874149662374347115426712484728567920922346397791069951698080446295288373584785807383054984720199252878392919551217987260580545577516553674664778321481971440553836892981613704696302957070119930458554041356132842569936286258118323433670430574547332789387228392278613554252774961269552642963257850599231271057008602014112955765098022981749982724545952195079412875018774332445344471323435752075182434407259984287979265259574967*x^217 - 4367137755526057936794369374654926041430218934529869648548776717639250923697427696451713091118510115414700968320550067611542180341997816809273580670100124529912672503652712824214453509157622266461799810573722457411152434819766821308827151585898147978472931096542278903868018766880943676689814975479342358337783660895147618693299804764323615289345037911082727461343074329100990044031882539404735449331846391936629380542018629948380182411711285984261461899080096979553790278331465331332586873417008260074669791290172607269756458005701751740301974306683952154115989044118909768479475844620338378914872619643899404972099431892185627744048605126327588332757804162669174515560280321014227548749510691851517659497862416593862330372398614126939274423640963918745036874273630214003238902829911265446969750208152500799859920240094495034223343535768561246805564619672032441427413507027884212848728098085622023100200681734436404099609680220327666684147697131851777251024114534212588032465164894814426280025073241611145745540589281190398577021970979449240324349222995390542432463885136391183264478916203816999912197568351362357353594997531863418632837651608401592138609959729693782086831121149841253179243269322726145331340091754333431795400357014892890104700738154124813421464619719866776113936904654512075127246022206622892184069273934094680928362499383595729973283686825271364968124143452009732900335261270273699*x^216 + 7253708037553712160657180181804332410175354454873859624964064711413662687013581978734119169051713453337490681687002800206663920789231735669418604473178428798141959687103522947074376528483868710812215623888168286325025076376284569716875835016567091587605449844824376004789034350998748703775569473146735328257103443487645521126901210623984565109081527971198390248701041402395629989228133223858229304706025817888118242886538554563229615885688148449318621523579176438985839093086115727660184354008931957054616987617256059947639035543268662243043246639356024879708706627055395134879511927780876547519597490619476148214821082408077086774788117781391341568130572251938773913903362992635485669999619467698328809021273904359409298780538487873363803881975735270821494957631688356775637935301101040289694193610169655222067689714165505938845483800372541548167334685229289105546195264716043029496594801949130285353309670574081590462619953526373839777083590887250600912264547819726432685686615301992420764021389128719951619354799776405652987729932862173931076973966105713972772770111028622712210022342663355398569137811999853118183046742233640142629142285774407790181055441363192346493535449603168781997560616159889759216279403467911885083015181151072647551437417442137993982942080279406993452831202613746728775651539687370428439788870056042496238692900749712395546628637853481464050353365011242574175398673580669625736754419598715*x^215 - 12013075397967343933446727814974845291357992046254838858260373000262625666507810168408320439592643356638545571304069316632660452912554123029693154941382048614961848908321190024601299013824804945464546337801666365866093591906795152602517119035584805555879723876611619541514141589286649371814438572284273565969771606774405773711541690706355229717731900761507253816925866467991046311995110466113332322775251065430367403869901537609893909608928952095656540574030925337212128045180392551055049624789907346457376598748507810259567863296047709292303763021596685466572980708803840314807553051008200444476323844004387301332725773543486231185046403618198905115292322803270556941523521749203208817749112197273693068255957765591591305198827916134876648600784202318169694777436234429375377067584872307497743849653746787019013653291468689254657501635914018983006750901308602540961848215883279743326036871809428203474886031356754838068313990466560139907780153875932074895085116694464732273671628962032860886557039040812371329921931817998532781695623450663041271788029652616507404030018769367761433435325333006890349862434027278125737518082857521428939267970583688938454557885383614587219764167263015704515975385175289840034089366741702009302998647746609566600303448607260654351859828832947470831539820319330723433583131806302096920821702305511030992138397969462051821970912389659333271692301350418454603678547063417196967077961349522018310697156567*x^214 + 20636966492188315782111620099744295870469478085164552759638624544451015241995611015182289296750549236665852622338069145683320729025451432294096867294244624827145136106870592619131370469033576797717323654336937143583533022201308006207443086916489478523082096743142197621548522601250677187246453730255441810002637617445261432657662838719967602751272690456240111506023687321784343633306044020140573556282390129551372134390975442466209035269313956385307331813380747477590443620822065334314234337739425531882373490094925440935258336803525525746742598558320144863698903037596536944244669954444648847001110220211545256456631645480716184676838367478586936829749056615879575320750351472611557764899135715140088213107029557728183222846985779436888411341119694805029218379734360573103405170636990015308380879160135716531809685941496147345477384109332488786035267084905476814368167574967297633015610998053882085809523546698556456027734478355434858848263161779272990805864638513088627357273496253761573977486140506233556087198291362927322879135966073932399843585975532411556337736425190046781537840284246421048200547154586963957295844302561627472228778335413590577458179878516376557288212050270324812753244714263945119333990309009253854078315780851794245815224424060361627762765458736639325522923200028269773230038870483372126654753664551581759117492992395399047531552278231802981434014258250552976739941125508819535218773056380488701764749556228333428577993098*x^213 - 37177881131002329451148998067228808366731045446653859778885019619243213340060362721860199155037969558319296957938230512882809694262157520907118252532554869919243247761876259361333163575092827446997943830495448082941325052462591393012220363791012169011433869658844043212447271025658677576655242870419633931548413276778470618659022658119711621571024879214360739456819790460375545980797171587289945720379718257749287859986936961855450260568165245154047854140672284559819907338076106000550188398594286775735483284159700031608370999494523516824892192803830334321023243820840513857002750051905450510125551402339293990194607831282115739090775919757049276717842350323624353062867714911434173510275178944085008422914699087806406446406034182362889110621569322280720070770817163327845451375524001101443130428164400008235185560330366973537070557201343034519602894688545985045065494211963797919248566223453805547177747245080645709768121468159917289059712611558145922400371709640837735280001995983364140253241301454170490905942062748877248128190962330708555190844650208311031061113669700309447090661172900318386493950495368148503288446997409056046244111204409059788008963212843218398265702503005562403085463727075877275242113612092743811466475921035546080889897603467855757370217219663447779298489778236447485470248039905055047918017943842590757317370148438761158689042713939547742170276121781325700256307423505310634584914285441481041394038772792390526739006082502912794633745*x^212 + 68470554047695843070664603927969896897618425226952720931945178214244812079102480048714453464096620148697251328728313086329283811078614017639668262550827406512975309110175349134810417973730091105645493609852556205414407614325441923530529123724380333947797951138853889909430296126517677641109968432470980569309717344886205657635980263759288103993012088353725826169356690243765743972773338034867258539628313984229635494391682944839187929890523644678808164824559723103441415173626672122503260804509467270850607431415678897048869178993280914933281885474279114140776212067446931100484997723069116037191288051710795738093433139769851987896923418739625678888472084827609867121787467720531852578608520278316548491381914273789514064236516860549720556511377023501516800688631533281150607708108093555413079244638003501566812695463056648643287237038116513812030225496214631363225529314436594261669467827534578150451894518090179649821419147420935490783924759618868512357636910054924214524808707159591377923114710013933935240513196643845022386364627302608336163383652291682607824995949881466631729155774254488946390498330941062460245259123078877441063152077400666238991575446296940572461489267800838327996892750507956368312276488712877974238516602241371390962361709101652366013782024246621537981688781942808305443213192272055087122772577537405715278531811978866028390931128018001717933788621783954772581739757066717561628471074106465267707434783277609942663245192027781332288065716197403210498*x^211 - 122905154750019465635754464801600655388107037899711637486687171591793563016133358178397572258959203458167857027522828478245393804735458337583936600343936609121436814547106931152280229932958068739703426944112876452439226283199269370779006928085309844286560425541521418257229251935818081621916846024937208932920323960029802471233761047847742031956063012526324236549387278695761586507355866229932949502394078363401296520097105351454992328737937060712132288970891683876081397086792742567469703852360648688364647669020333238433058177305809453008702276124539472928604613442631783285328595089118326383876148883481669791348527021003740896741052824072862277863955552017883719340124266637184813600848130399705255361620227068993046114582908134695613136631919877106755481343145518448305744200399231519239133080386434413331683681530294149793869417924988212266531323364320246716143524132319496414410507107961281893365520771448500751404739583092667968625135973307037937810417102243247823985584092010341900181086336419207490370993332354515048723069830722357066819750563514509063536645494842784176149600882817180879809323677845326093210764343281502517512566017463362351594076498025059332205496895999679118574644003651799930229834334961362892418871958055915849137145447949262480961995066298816275288632545288241591173708169646649100512721646092129985345448115996907459698700849115350100123667536321826531974150517066419494955459633916929922802661820721804017975693931029823634168235210269583431038380952034136032*x^210 + 201370215524054649640332294372296539434065258380915682670236365450034214210813078886600675701067763036341029259003000420230452958712589107236810496789181098176288680607230579621162558382379071554817555576410619543724406790658206650873359479508025189130007635517688337174567405533258934801948190956835120076972255205393838513592648678890340297291602825040923822142968651087241626515517561993504487066980676251620090547205063433455399186039692691261857205939846889881701074482482482183734075547592564658597421719910354325921253917258992485052476333758776876238100211948253173551418015594536359076803018483242027512729031439159036797223720261317469451780076073897041062985021763250438753366441744065117085419835163519043844392960323550205650849108215016643430577048208457157356874778241457473526411879695141890647856041397093626015721935000894685080521018276452134207337140801831209045028590006780639737611513567792638924415267953527348292650537576920385950961129718630093704659764337578158342481335973400428808094391199218928121727289119161887967836201385899895657180490048240747834195322056768272644611812183104976472174896834131965152875249478472447386300299164161460437542824802251958348220839707516700076471329535728031429830009793066681441085621017628434845857296657479535716513893559750567851196507817795468325597985212013072355596542950503673974908745770239097057332734084364650223938002531349420643716213403272431585749956056011562543881839707980459040701356622697786370372944549794640642092938978739236*x^209 - 280642214581783446609743379938881058935801527391636663595257800241489572511994948444534322814094813549411400681992378934921688475012987956070529174371122786197297004677811421799059258442174084763828273655575412992461507093857099281593385991404903815341797214720911008561184262485571531443827877840463021318560231707345099003561873882704476684049690457373467186348709942295758832888634693083041962438041645747929790036467197529384021575665631179692761561119300185851873335706996263629871402250425432614203737586974117262284688503185959626207554881609747855903864702369471067820794907623696805617255884411875601439244733926648917682051763461326994378840502568263782560905215903649935197044846198323933354875514426101924653871923102177454952247120981934079486633321361567178645664143925702547478928746778408024796725463445618854892183811333385308775088944063856345405012631771332529420887631507266000347383293138983061438357379915283204088254793651024522738442432693232998833942596771218479971228826556303372043466198827767209659568606777997576102853596517294095204240622106137385011238600914867591052028241431251976241227976665407107722924287573675258676234318435499554733762493518531436053237211235471322399208867797406933587146076833146146798800089503275660078072204781611858497908751676764707393231338569387488520290490820380252097748907147363683191489209195193813487881027565167968978847184497763421963630338770504151962484721250854232379867733124269447666108242743310731785377472771272243093076400619910786519675379116941*x^208 + 302807657857234531605831121627473954769660073697172301942112032774682124877814004058483955459490515963887498140766188837856458879873051749555951791438090775501210372207975075838516559056867637383787857415062982125940923844409846251464303784236462833838745150460849965443476091486783644895094294018036505295615479726510168365125410437876573795877699142044719132771665338968697310544698051391672210048028321831943754591172898645094029146894510397905248466234303213266833250020390803869133972236316052862872106910585163148259636114096894492961295086801033958197901686774274230408679375947712667348995058015764394585997565613822184955477802639619754266637947689565984230584709474587331128006750770698041110068415267570333459945630909705690637971877400655735645060698909832454497947856967806150918825122225884467605784325963351014675829427111339942748701427396692208893536289217869080857053375817979865748667221646015684256059470563094379959517995122378131512051357998957432922080475560305577626261002229277589602646510516977034056217252934802533387666738484512679424579384093313228670942687482372883285166250665682082958481422125989535352821203536561279128671282277556435947769348277632034140851195287089427579039493229405219757481652662534238818108944964858489005995816760047729599966751864414394837518909453558988926073810091570736896026885099229335438974452427067150187277740879847432060281799869058367378940205116155847489994820618776907434231018818939518086456503511340343031691636595540484453646912618418858869974861188118882327819683997*x^207 - 180193529863317253485690209030333169818316218475336616670980522683677341933259575590639417045571882828495047282169935305897466942109263508047807514416056089144779291619776682617036236514252895726929993380768227089357255438564718239939887652011546150988187749112440929250975260665440847872113124337622912739729126456056310557418829768783316540316637705837642998161473289999716562805382347931524716473129135234766972355395685221549735044986688643961695980873495231197147611087293446950671535887934160467738501584160104975119027355737542297302140659215323160935295450977642670967765513004881969130748424780192826901926919721437987174488643240098427324538209748448494922649487612553094169278473509073166525708081799988766669469345839109511677143818087082913437050293580948300792283121135749380529511763950501958421770091074727595374603511036370924740464136203525303588639668293522934185344763968010772697661375820547271341372491635453896661508417595304711664072928968580328933168261799822726644313977503599649788514830375273861771513106254378681825640452843433283582237651283187205071435423627586262960348439533384039459013237388664903797663800533997173461936828217837487802908973542065876661390295537014221368931121528881092296682846061547450735918601915176637368281643039679888423191591218232596914000716764295317607284188385155876486052242335817222845315164083620381576599782332957391450830589430797479644126658602493017775012562534861944207244083238770024039693502774555606681306169184090309103577011115067803058949575229071975460217215107246733711683476*x^206 - 166917032256223762361188692530181844033992819497493014712430518199889702224072841955953176755273380409283515792506596165166063161187856459522122949953059339382407611403931315710056144996006435405547200654255489685131150163846651639095276076764787093929085404528943297170461252436036136331436546405709363152503267767519801400157325217681325639556384305907672155763658818585301628374698904189802052273136057959595063902648256088108491629480975843432846498876829884499039495340260870605488508577875343408621897336771602731040789790676264856683898286314310266515696746111294122574358197939980640378861578533438296406444134806021104374012375183511615940142003946323803879354296385563005708798382622601725138944742667725992971503849638232012766441134712346368714169090955464274833114810271085507915849910317466796020302365477779709135750954048939339667079816716082130884221784812256634949567902844922468859216876918374229781327720528755454748962309026287868331426151702972463003872453293828269108122182502267652004240512579150290434475742237063422340490288591946464413941430203483925162108068351419289950113996753886358349226968007311625167149690188612901452509735696586536960587963530954630299778207479572865256953917946376601398570176614445936984805839924751135812928118023937655004717708272122862862052508851447909543874641539594801328697623414067909415524757435146568378226238700144659814751281270679351614254296947061870884441454886933771324697748716329764744514522054913871281305916504840187464039234006422596992415518282108438679359541230786500248328456961776940269850*x^205 + 738362002895408674561037521949893113107110558921540262167209064782577828284004087123583145407381452436729876883463538096872678235643371887039579336413718320960525002229816413426286263257518735575219939436380292534009678956630136214537288002224009235724374354300833514579063139833959794526530559609392971582503090178237741139849550320000410850889870055125438388556763859171212745681349820138073270337643373095969978455182857751717549126264867769093418135888363075534241771084015794205385711584386603618617383707411199105429681870255652939688116019343460022378870079403549050250707616971687899047605965065153606884072471217257927137216920676525904770048402247577355747218643734519310180382039497649296820799762718292443786767577729156074120362434246029518000104647250618760159265436326826243178001549306016186340007720894107118992731617401604256902268631835743816657759183665372328964416332873706171604610298882097833365024217546989821975552865223001387895892395497672896421752259337058660460049728333859743554465654123627622015841232837430521136394880226262245005155690303323116791883686789769194182297730923571227462325887118544176019517430388910658673154553001543299942601975172791424507757591808973881419300595558681438113460926467883412599302465971942806846985092731679142412838030862634515726726208019431002580262890202044387511092298143929132318241076449889334354034112342709871619477802537653358232866523560099035344925802555047193243698622009055939395079477450469437147536484187181016817627657010821725076166119171456197347067899967550985521668063476351845531433596257475891839*x^204 - 1430147323948611593476487898701865847144128631110438576175009389054795082666563457176761191336773489425008625860934980788622870827962287759459583014878812786525287343294684200233637753849306433936665696224927113161005375098786560226444603904455022918709044752388311032516294615771746981566776459241728905020866894601507417847543708208203982592690941721380717128983148049279538646894493640324874033375047999680487241613020141721388365551139427889791577352305608162070123148017530722513258259432751796586715565710336959512940837084606173105876278928405223506996049019993244202480955949334953805982562497126838059004935666889688902133357790479430168253115602290879505162783424288007368642953440259934840603871110762397217322357905985334738695219256288089693407737581810672960364421300952256843282246148202972389326705409784176418377320114273188536594930022435313666747634012519788024027139829274918433180154338420517662682276275803861937162415409264772823813365889135885191118550297006592605840320331276884851617606581624391482352389779506819455574174967602805704810571326802616559542527712669452275852210972612257513149343857881498473662710237658601343317576225396800673827814257168698229821561372157613514905820099152801093165015937550102584639103004856280215085345202419967956241479361496551726506826396972152150852333369479564824265260770622762897823623867678363761604616168115158591110374363757791657172326837092442702061260405256355535618436091355091483014022197354785658049189995650534136537833855746341202948408773815143257851782758595143879845965392953400374386443721480499991485325531889621636*x^203 + 2142090040874452375857347821921330855397132355361536621201350266266697843358598953825489358339361717921439313123229761775219253387163687609067642030447703743995521500530887111475166163873369431546302645707232666487579985522213519276124963090117486053744476130206366016210752829977685081177417553044915289543209196186211428295222762138388004762937601980970019445456366931362800762683782962348746161425204729620409587340307153184178024874547380293545722658135887592661072476432388752030012000767360594854795513326006725877005138902807500253938996235010636396633750530096057519500040989328863606855264823969404702538587241599059960208628335847739680578622642255473949878455961103413555258169037066119153592223496987687626119389666132333076812941092791729778076540285091342069340515027055994741776801351333042399023417165887613121758608818574837006941239587539323248989718833171004532397616521257892557898864224820899446215880335299956151652730020576132410482186986539001125425115435327545928481358359204196887059111054209160644876738246806936413846555649302091197763291715553110776084780326854785702964502506194699770627956518414637973101114304744947591812041408039176021203438990557088734748718794946927018268723287732102942633871826463849299822539122602647357007081077052125254519867812608739943487426816657360082495564492262254267080753730673179336646540467132782930750919980303543283842436732582350116143311842152736904129707307200682786223127675366256662943222628205869167427879033678021803688564603250086850474266961257742411290134759901233034671423062375970999174833427637696528669980619447136445322546185249485*x^202 - 3313902788524455605403175809844940621499553164127906218820663298912071141493124371415984390243515231381768831919847591684068698908153841172303138575999146079723116934481699549560853570479691158438277549195949629232285801000133132338600553658938659213785773272819375055473012262931843306116579065427232665782319322658914314549360895679125482415536252087931754179410480422947051953778366204522161487109517056150617521459466725497939508393617006120429931145447760062588674040798494239244845627455839314232776972182088848305133750594405442814954546932339500354331008167624234924753967676142256811625655320178611720611088980466660012627638413189468645596558704370996627830867016279147136256647993837176088611489973803880522871648505617717359803133957242456821487309754525686812474881572210865448093953386461541219244008415091889703811179437904145851929417610297582853170693084493443575154976255299425147432814604316022292104921672512042551544135534208224281433460841410899341255704142058609819539322383921564607631719077174801940254267533946224589598252085353735847095302623656596683810432355372821452079487399347998067514646702854029430027453854424094617866004400544907026771959876417434055699391337948000975974393750554284425546975897250221594413861082073643932158947188264358335718883638931319405628863606255050236151390204464781802709713724270090393214719209860540264000456957274918079921768995326360305204207069146444632332403069758659645396520022881050073426723068847123089937744970466187603021839395694777621856121181024084241156367740609282076023767399306807233207514870576089960247680431094960293041667595031864742890567699110*x^201 + 7176174358039493328216542341340362936475575446259344067606150701847417549085542903335300234601869644386036188641050117031110934595435569663726114950136682353103847252192112724816900176062444259470182537225368811039532270330126847135826684893085356497223400620021994534174255298187755890481469035946659787799642870056375839240912526498877767383487530122191942977569674569955028312302418306696901143486758761369906457459895055488993438795357246823560641216552095483264971264850439138081578584846331429509928334479313006746722565148482729855383125813378305977437901341015685764668300602409049648861138043476289253612998983042440521833922242016901025309650323665720273843485410049271633389726837322116088623955281052592389452814207621787859897172912712952187507932953386854996774290757760263285140766729960938297864333408814113284259671186835864488909873703551438259548696191318807950203089716913899882416952881691721783331556134271633235427783064484377419590729723957176723617945488367039825887855077254980388478346676675059345199430681020863343317851465582335495532375601863329871675578534883225465097607582364213892444879643098626787043118110616013817830785253614382358449411055642544544076129390840154232431103335960017558135918019003109079098522410137178543165436093831333814900587790807035125370901273519679001678795337082041432092553979054087653325938829889757751947632906392579076249042347355948525469009989222914419346932019805962832238518983409192669803098703242673032764047007536767281167530714487178918940421269022223111373371997128350160196184590740055898045323486449688608107714613620061894808361176251499041355358242422850472829992603*x^200 - 18689061649584324522885171068065990471476660639139164496020412118149193326390431142540637787885613386247642279702157833610016837483070412776148353338474118950783820079659420666877005563821632141675618634479149314450410589323188994212048684517472106051794581844147989203857478589667698062615012841270463975833617095333449935350232987862014930083479453148663728590232905750635245009260532539576113737798929463271447246562777978777822951593665368243447442274350528049070370320066867620485560575177661319386984965567921868050489125903864908393882922232028456677472509581928523545414760178099232519892615237377016267824378266262364887535110196518399971687565402772974268836477626875971731141386001505877119903017322404949677113248809366359010149823964337943305554052518409053877262879885516474945959616041762788586529072671130560608833839764797850002497299962801544639108003704968838086063587897581401277620829084403702246936566510361304863313716573151930530698087862740834999848671783999994245772909745330123225993322432582477792287129594330775855064664267890386028011070491855910632488015254815789236858995574078597753824529251282501654183248375380797399130849612570209613536680941203966376897692759994927460608857651024993283122813983252046310492486350214735357221982680301795236495685723804002732283337632697965997960431627585198757898116774384512685978888712250408925755916166419485662120804231594568005801010840016559803400430011800072128257691474827856671043700557739095389624721021205473032938879226448846456006422203070224710658036279387947536976588539794305774127677125340960021709857932565372319656437801636074316088950667195024014222126890462634819628718*x^199 + 45891052646118725675248092415709323957788380607420789172415929757283852315042253403839906982677936388727947674667362852766464849822503179131102199429626688980117610919025019506405295185267018793695727870286026713997266692350290843457333029099245591878232603780766520060307736500205878356877719413983443836973232465749312130870182520011137251032326945999526793674317895443074324715289932453000116112561760852210250608063916144540671773628775166260637759612761166144691975100080174032408942984098820001281372839402224664315555809056774680872261517426097704092492761217047492574519087220958790778851426985021680687312282129752378066859402904647052022797129854682210921875043286350362573927140886992457933009860129146566656552762574027963326979630589638644194448820658243452567706323874927800358937769455522145689587923997827561721176881422979697830886399624659134567829717510786398757425666853989127810387353428030651182329510258179672663966170170284347634725497584731175084221020014242657445388359418891186562944753529149449131267219247368739912108422033552454575359523904297724541472655059443895614110658730430103034035438954791934425957441228093636133627867050247922611312534292371047318972230664273285709726359336031128029589420538148003052279530300957226637948387254756742384841411780680643146719619930628136179595210726080464951567600151121353909671758642796680375447905736225100821833864764110997980386179035970140258081405997668762651773372669341776830000231030926244756496994941751503990084865071751748126534125691417379191188564358527038884984064375170387209602190707251937196617340280839479441992733841888023379315677097008119241537580093551306671796075563924898665443*x^198 - 100908054034744200230352795346602936020987027637768141942556660630678342108745270798591652500556361017416891546117030863165572320381028628942817464879617359895758994948714779851641175611576014834194601124331095225091085626504625138374857449219522475275964142907902255451424476830847193620310841687875720888551199505174264606480771303546359758220123214769106679546970818285827876985988681362373806251862359498820872727117567000177825632422434980019042183714147644957080939305545358864956814318140074621014970580393230348518329714396620599321601324009641873557655720307539583050900387077492566168513502875309610569509563423369332549451826540836473065657914665023595538417374128289967669257539868997229811459130147721140117414270775799289993337179458967846148847535572538955777799726173139959360406897613801768919793596891969665185890886013548298223837704221679244414611913053438384031953325401885016152430809788068027961395425898410770919911042814096843018461981577952217018407082415775914410837016061851180657400131132435269514352225738178413434955819782088078423284504553293456997282087559866145962818070663112172554156729583692037287912256627591403961724182280873042156671728305117079158505275085159177690701835593839175222208808185177726935460800217658421317528957719099384141245077296612274231917366347498751204127636438562530704305403031788250031485024911073986938212744703053923976452096114596095595632693158385341966929084564545593877783114332153758958801723675679104188584030183175058098295040785495338352725159121741489950232906121681224042295051132215095071202028656163717335032203218352496869032493719283594722848803541223027958077468979445308043666970925573971762225371533744842598*x^197 + 198511168448782287826282153736680140865333284030695535045489207368498421109667137168887692395175547080094205568693875497302750874328060010195521028007264337078951790862977622921833651704320933012950382466957782484272248289285741367616498426346660440775055709333217606896351404307854486110857703184566482830687387782739018887024394716538890643013318097642607533236725112636862181463525987962129424852520777043431957834987625206332945671966068402238230126037793296169073051260253771036829158175711991979875360938325385782304784950581988791431358091587693806290123846430578313728150235598501715630882813020449875024043340498149515643757035959117697545010572340245814741475394893889868720500616345801639902468954474520556981069320511886219484163706176395517144423393781416888346531604669419602692571671364306272719308346005350382376581617447356041548301971731944218170831215520934187174242534237868652106613392248722481693990447307709337337855651780986088316714815669257616943881399530725595482380863158786963158315860862972555315576849227223585892046470832813992684696004153805537677914854532118060629964862810110486842935891489382040031374993944031494285799378396571691519204378506087105692853855722617657456211080110078989038636167458407562845291017269483334407377987393291407458583340226615798093430482929629023905800620542842535839091512146258238248106287190974595364720050953841879588856866137170860089288644495155852419439229964332248529318781003761874227486669414661359802544088762337881514785406183096119786891149916529188895349740433441427312224816695233603961919182379068787457856378031802184813013196336876871124798631750327204397579512810647734780178580475876767134318323243404627994967089236599866*x^196 - 353888578034141021308519156255825805412809162620832030051140308890840329829291012143395801739608477075864870757969688040093742916620353555471132455692554078202859895355360145460263465829938351420455721937781419857710179601973051461414360845673702913919527048701782328655714370049107437624346339449721203182057416249309346816965841264282638536432990704824590990921038747602986485950458972713658367297863909420629276447816178784926407810756891393244527200917422060673052282211833910075187911601181203028775718991136136439005540352953058025609347273520216229250552479559514956561407525069842688516453106531485226423201843177139787006885938275167127136068357706002344562438900701454723935475816035940043798878861747460504758109832726051503406612262918774374233248302725909475106776796487194419874113917224254521607705274018374161591042225315811830603434802173385484065468967239494755487028478501974888873418465335925036809457961856357838486715340504682348464512849594398079126568342963172938199926444816195014388744923937826301639933997860742720516820879583686738076520626000803905578543775946448759145596620108960820310724093338158018710018427528797731198439085880524243659110148285893734516154353820432122260431092264273712554282419871256091844516047059911786898196268428543316741061072890186166945876480377023056605310056358383954875770302817954995679161623831269778573362129690584847848444982642524558689215996846002193210944874821306006271888803411480056584704364787421164105484429858605692854679786521363295656354504434492439100317615679172455930750571153346507566903514239416998876262425824466726341981548990154524417264765607888361519799991352802142565065082944818454153722520252724690039043051181611840761896353557855*x^195 + 588401063774223762456377759515722065375336050913586689828515656286613457846276527255874753772611486755018650352866260636559925070634024504764672060325661598558647004921612550692448847109213141220965966186508948965613614376200650607156054715633600961227020258161366904833291043529275456525707028247150089686625620720686074504026620330648845889346800144461626442564755768867796160406234730608334496574097859833494638447610847706259487257321846911101514759441424006321573964489035968424538746706675639530618833263043825701807491196554156043155639937591805523846939391699837775307891187520033478354840910517601426241358110482410706446112253106043122067491150075219382745163108123790878354268902493423541878078808820993298068754141975971831660937854039518176768124199531657152412188586340853633215728766188461316104131470148634519683631530912942627922402949261425156389397390209391628745942210882181031692189156742895589561381278578014105843949378517278833663177383905966203436191899399369534923369690856404617268707433160137954453910554233434756228904986874974348694423198071228274674550718652667285133257167861284320304681799292792869121431105865805055474250469378422352171299738821398257700245844876103050778213294689081350039813582555579016070691450262980122026969190269935135477807987402598238013015178532991317755595820105479202321919609434617483184686120172842660390012974527043220796387338717405006613564137527482244887455171673523774183341628093107852347734182780599620178311019219397630678798864795080850565619826093076431491843268005192296429068214420829405757006819735530052639414944589029545087240318913023670127027696925633501841982927280416176503715585329604790890253593698556845632911807414708476608858041864299294407455095681*x^194 - 939047685786239729647081102784455084658435152814304544183591000753471920073272623888181340216962715615423162573281585082134801714180088616641690524328396526327904466860004772750810503894494690940527529960772748855706349932494713321797944779966883150632538457298772279909729047343671696293717494803253798306075751382696481771914702993527109124769207339870657404412041580774078009573137396817967054185581290040524872000541511283664846843649053906033588574214544838782281502751803580743279254620626625785186401780731394695876760934175908548660492496813319600883546728339716533897343225471928873808373569438247222283130628157265187125086541530391103007605549603791948470085442787224217499394960004491910367837536432545410922525704567232919396402582729735838745373993410055728008452155824390878497638311237713968115854467525426387421967905243361431064664563988700943179164127614211536613721144597620457068854964699570532366458016608391775286509979029478060303770089619483077292341358977081258219443707379249520155646937706377386980588319092915767409187559640947064480201779691775759121548384698086060937273269797962672468196115134073343560928806152634996142675039351686577020479631575237320433307169238643651164181174984739272352310410696307700332476345708086924208257143372746113646740935499631551500467489335838329915010439230380566153677751408329304496480375688407324330955956816634350008540146862891149589504699306477879141180460001077488525610193375562985600123375334833172997224979438259117408740510449853097507037758849502084835200898471236227641544706393514294217716976647376684514760458273592710069031072608820097342153171758885743130296765560111729355322409253341076255826036898966289239879873655041859986745581856977038465297353632501452584866320*x^193 + 1481563334165374412391086446765749370765668405293278656741038914384526415849360016642580202328230501667295349932174350589903480607502684277907725218149076293142174130460436775175944522641556626517452761947142865087591826013895593423743888607279635005369115388697407899246246973264399165754346750740648939396341453042180323684240887079007347020041909683666190995646282021477640395000544770061419276209555184646973439737892446458184760062002080935947916119075626585188906209620368372077522660347752814285435482078296892625793278160834001324290052455666456759770305738052078239514577859028550285096271197345921228898128231365521339516395598349282883872177961041864911801571990498683458757955359189876009892825316503977456756285660993378252320699877016333686770948827115779751376967955125145923608014640758355488636091512781913254334185039110585471357417863188255082099334050224908695120757840786395972935358685325658819851642812736765396186781629552217746666772982269974481464936581486198077966480639551990249386796194852099641179164055670258300664379487964938892868066261761869090937723019329882780782863349363962325213769560091221572007695367236706589922492688563600859165540005480512701481223504351280670701499810495940513497836803610445908349079223865638691089290849194513481457230805406341282028666635009000015087359303529850626549009252074958165680080074507260075855799301427190260877358922053374682992793767926005987149685480075457484633961814340677687987629011370803859297774475778437151842968254157655106315300104425341188075721180949897779101609333557534376214030510949079631782121636503565303013791062354670449006521158217442100248272870804340912123061184564359943689032453853100373099825137535904383982391134880689838402193430088397236280000491760565378928362*x^192 - 2367282416476159015600902122952054067337414674513672929019430754520427543654012775045665049205880994653555037292452664228563988909219571264325073467372095803296819538796228466429808052977061530836093017050243839105412738147846149237133382919484594957209191942221400574390866988043495611869587952786187686327842065673941793256813822506911943102209433545529174659434665762645628008456284924827386960646507309769919129721188126826704242327748954175533030998172919532688423067344802913123407377581537294685866280997702299695331972302049048887741695844465644293814995183730015999954044630425382859440057439906086922937768916651967952246910065997090947763942012861403908910384319884668582603255019652733669742433660359270259729786684371269524481266552017163575060123240760124784130210475387782619851315548810709501211795865227517399987069381482664626530386364624374746472281884495328129820023153756297441827382452374493120959279778586523671876696694894041763704316690201237996768741199639258922338248140228297565747302008848113890402316979102445370163724390949592709035621388359464075198009548590421863394878677981727867225676666654987640531190245097817485114268452119868321136962185433428431021947586743212657717759756657617842382893667657688510027736192865255161828599675874461154408919797524339632498804516909716480532605467214107008757151432717449454006513787051657187393748286556362578348177129412239193894592133623929083178614700967450353107093526642067576277411572881177865327958979394686399821939772025465773664777718483651550388768853306071360857893284607358016891993752911880213177012332578188474678922461720759408669855236010263597685214409333588038566666213641330290414192903011980016169437704031758903779074837570292536000638993693779819617588953709889660388187811043638300805*x^191 + 3873380199239274585469608207037348903908623813738875412869818764088292346182719712890114191977941054755430340096160794440760225765316417138181246845852411704420132846122629229534183782673535206789403266422651599926499848059019159768245728872510452591767940067905837713003055848703639671455169099140838992728384457089286063298337313385317319714309972489506916144862377435566813940085778354189587016063797938152609301119547402847649115484885436794923061042772905860500732469375230620414969405427731196361536355915387889365756471666292054440361213365353941246838327510156896166397862883472931305907192037412001323691600334388342880386000627209329752037633689363937359271613364943374393673786508049115787570223367770537490822856090666753666323645202617532353156184134940376476966666940010499371914406425114718894541354230725896811639639588659867536298540310964045670275573258957728323690540383008351490949240386195104219542823738918618218246070236558860115574709508573205123060183831361181247458453365406585447295434249554792982297265832728454160540025200674737445782213375298444880323422508455366132558783285424747027351685746463871935297313594721413775181600310740614685566848003305769679877451882994464735114608888400129546758330949936734130302712317064524989114660216532790620549696279065402347762400595781187618148764144972484079343964346623019276242612198253259742747961770610357908558311866294023862490549663338138672492947116518138736169253260515223654446767932996688176728173532218944172460565834416340232626866691542258551485725475447799009875064643511760697995489986150804719647782409890602050904946583375915842188500008644728543471964162509680753111970446610146030546085142621154874312764904407014697520318573349052621717961533406185966526764210469267272577038950034764154478448957082929307*x^190 - 6522714494874528339790050449129537420247805992046089202514823866469755770519793784314985188792784977904959951122228844629586144884879346625689275049749396354947179715980078019952440486669808825267972597663585863282675614046150376344633658189894223873915645057120659112053445135115212280972078049267636144988558651399462720294060942057648281816312240024725568517827090009748229170858414475304835229304010052033845175400529003126127263232190963185740493815513474574086229662648133170273116659835290270887158087480246395144558437288782920580270420818879550054633643107548540863819511308678981106856890556743429603738117965390013745297658984514369630768487156385225055406402571364702124949918174215789671778082450446284569449446698127186410280124124471978136874884553886984098939787448040606537935423917061608113283614912706740721201640423048126390346746632507579915239758079475136794969379690607839473722347265147939636193301872110696144174487784479521481670536324720944922632619427734883630851076846095756915606267586077315559783776702731834054262038981924344918433090432828258415680502077595919121395199583917802819138712557561531729450722705426491600370940239800135987324464988775988400760753499790946051756748859218917525092224441312234894333364096070320589307860443274358060146496322033854218504269613638183275759268657959431721704123611016458797896593221753251691570290541228918845149671788024031037583960440503682121294471339782594797851693311216574478963882739175407908997576933941112763782681765667941756832374296252143876754971286885472513005028104130414177277240895082941456886299791383997691751089842000509429060990107508764144343674908142777678970310893441189577742204450262222607217988100291135718412764074063180839453673672857040301657240812850588822035121132328778008960822707073356971742803949209207*x^189 + 11111716458305952120703320605559941383167486223971088296972365223486947099797658220485176520680276283694031199109472336787133026934193501368613164234031598368413274447025099104695361008378715798963655214580380765855169897605952030656946984868270066658079921469514022463396917684977824024400318770670450773695221275358892977337970583986231975253971419317786255381200741117953460547315566103485058422754813669091246240385456668189126747793588698627172463476938518857928588419027917630470125320252005793524982421453336136467267828617640284023837242888172973156359786028111118607063171520034167799187251103919841340564016873961151940325183532319349197931611266200632713818288364882194345185137738557540498772052019715761212280796662469520734971468770314879790366005213613205513378255371181702049343663459643335305106731292915316555658179281017175377411381049256923177214499777751088858367532752011154907587835476323897477979432341361615475017983388743965360109157875513086653467755772326437466657475597236460909645407067431615143970523408304065647853484292155010036249266671663844891798181296435558946479268662552661302522116645801134822999763090775834303095456204422901984517250733387452358352182234938438486745290967629038868955974835898008084736223936410564364214841354384013177589530571496609059419349706467347894943010111011908955310297915930552290211241081260632430165541265106114415789575241530154209010264427409371871769001532319043252907956702815412952051877561100807817336439581478659390889045526819025243941589551165869115187690657255282946351303239347753424476441567559812221521715838711705808485859896506386810788878184536020633389793749393738273619966638502327715484183572651047229940534267063007577079531409272177611602410831268834664184821770585094541801259038821381045656792749090071658519757933728493401333727286816*x^188 - 18702490779566516702980953656559696783098676563055414286194493288090712486569420574077275274364059817144659192648993477291384621747386316576148748043091881277245211768449779366671101576334993534399818659805261334130611150244457406696630127168048187084832043574327847427953458966729765866675084092291357709760412642621734026729910976963125302867193512280040817428922637091473385545215872612495720206152295269167118628495795176524262500592409154988696489061664490142411786893546339001392870493916096146994626714129558453513318093984627800778932127778807653548676928243744861696557608108552596325646291396075395353972307539330961170621021291832297992601556079795496746293560857793843722868077583567091871178746547812857412301234351203692512719073541368786997927573156652425871988902862251146797961372263569078248338140687878864696327387046520762076435108154138304296602917186780353117135080819410658442090744617989561297570026422925671165832099898439918960238449136278446454791513201697912961194627271517801943975149903909996237084315672499220987116376950822641073316616380631742373817036460716724226600110452232322103005003325358092575941401107638073614009195899637808710654329240474284945107252051189856502409653573275187029183587882802814162624328761948915732195479955366172016566917048430808649699719919868964867750287099884157429917266824668055853386275324699097674030848331783649298710908652393670473415274913240234598086385105118660035563751179267234692351400065422016619158919186065475152133919977202541412884597713459719138422091319445000550949349711214153913146760774040931349517108550779108791160014991333993804076212733690582053564712967445617652278303931308609762268844300924323514109869514489691002089506094767397885328388236216796015567365500047232304236023983888427625864296837796253708039943675350543834073539690781703537932948094*x^187 + 30550394108011314890940818060582269671050104072049659494179680563912439649605495471955491643191861614505502441024173261938180263940236732522273222306376033249116192447325461695881492400632861407684332156590503932541495100984990245951888769392653994583072778526549171097389468479795782353917498740466373051431884226016322598309164373894166816382037325598606823107707123493910960557278010556080804861680719973699574719158373404543477484497495864539596601866564177901910004461274555729350413435944588901525236524115290752648410746668568623553072938397643390729701927128317904654114802616848579657769883053858477690870842255782013082334691183838055147623265034308411414847971542313236773195581698827575800943640327684718386975382710986250813227738830020291526073864055296098172743235551095067812195805831226166495878495161293813071056259316838982356247606506435706834463003900266925595022524085571982228368082277225867923922079342749737759303978287539208938443278826073363919798602899251791197437913256832036864699520848478226715193136477240998730615902043066510505997925041359957007245838376433015746495020055890600729238342104109456546652512051937608436454521884870053924121919172853311500705349065871474739529561254518498045727837210153870845648398974608917631886928166627653378952037696262038638323243560525738820386726521948179159201060739360322198658170189737338269509110183222631304987745175879324327966477285398857607528719604270978956447431955026311517307166144743806640819120742539265471433791812399985389575499209500503245015802280258577901467510209857330609351777654329391959699965053562850100996516320280306099879457223634002100332460986954178084558441204767331603544499836991952269096057681924304799615689831164142607003969170787187006725320487116085035468388142709622390097829132247524345201405973258068160095957304177638152086140207158144093818274*x^186 - 47027608114844721044081150084134600260531277134878216947693407343874942395020933702893466807287671103192813872902937453681154175800671249333427102503296746364917540236848299946190722930200465252982025686857394276028312280481648137036093335141133492184096208501850644164461967365565574785153114826031680316352250089102195175350105753363971610357536501520165272327450598823232898569351650417891015632507305140431873503943533895346678925842081324477000680698463401907421640388340670487552857478805621128438698792985977806704258780696124816199269540674677212887777814350561834173325883977945220434888719727992805607715794934352502647948103592574875104155700773141106603167984826333399333663783509129209404192690114429945250574999515582344838047783583972105048512990838627445974490407925330664191503502481670539635166152635769708943597412733354233892761790796271428888476576131882691447043232047076257528745186270582155164406225711967769117489237543290222299070470913216243625286045517180798946799314084658166260190469775957315525674544170734945155151087666153750435628341641158095449441403978658064662561869701611285926453492886610565856467980815030140723357717630937047016297164123865579171830682052810017555914908092833689363806335735436935074850472518406279172405524657296258826085534964486864173564815336512879985515025344384218221519171753424166628551921013524713936483467693182581703514320210156157772724313633445032673633044667139965320593593351520381901394024936298907228141632249515650186225612021323233220614368793593351785860498731298592205937045692689307309664228617030822390729196561593168886846645688758178972795409983594929507770718248860317915876286387381412774545613626077162711847462601751509476148836057452074262018555927741001647809283631266048602634672521587798687132591848671881493317689792595781682112789084448363703539808844431267823279334740595018440238*x^185 + 67041153462181739238626870580694429448152116466075476461514657962060918746252510121727765667996358517217813649862260581096630319793289229185111153261012795804238061030141398490991430726349338952614270315542603603283658895926577967017730265732834036099655348440948732713278106763599800721284509737043679864908674564734832500556905918630828828085383260965474384511054880906390477375713717724676473108047903274824996362170410916865495790969688221391354141639960555390233155098126424054785135801842356151110131856839555183554514715613608690234119441007751057911793537274496078560436947863816616004490457824427081554222129054453856012579482462076525386271418152314323972833170758510275146666940442273745577827533420543417215478581162762141629724207587778342242351644001661087409644842707412080471439373818683321905749880220446019467793149133631566450106148713167533918117672598683388839761010074399908043223458837852158192856886799481171001402239801348112219974447251277224379464428043669440844360340333846257185303040561612256886236829705709146861283492061388405298213713961360536958512186244573453476537472975399097955448045141823851982036890246970181747051757738330362468350342830198486021545888162680920502891780467936274546212310126530848124899093212135322689013540017201665480588943874295926471625785282146152093145788892436915678741365000318308693367390899679410002950236698647914053466646131163692245589738292893777444107375620382171872996332251713626427878955405952736830900247700074967460914457662377394870154179017888051312901998148242366580486446202429346467391758670744670734441150085399647762066913511561258577726208364813715464311974155249278325921241188745759728327239590968916676905923140757845476845279114255411327511876190373315011049844188299057388395658489013461150958409267333187731090541013496310931522016768337958300414614948873554324568904728019201778272748519964444804*x^184 - 86846322492987248467393545929309903332462980262100235492957674730559846403203865517767447979139312618483362189752674288236057488562504722951841547038843852486487648087092683706718151867431058573957767266683866646013608139554418940768621988692060863855015403961121962501943600338485448455260377728411891682839106318719844573145385978568410882470889047852240003288751611315338164043602139165663641432553455455477155688699895614615781359498082471431311641608952736198295929732407314921566073003693327907207280322531199056990385566944328888005540655720634298105409463053024224942547294881100017717740075720664310287033580781897015887853279585601226075063078210982893682176584726753004061452889303121761269144897424876982429764567282866428629532911131044803358904602034891737058119831513010371116182630336557175668043817981023928282415190282991728528827202834295426338346685800254537717330469964452998173483317618474647964427293534387075999497702053534588583095148505904732510861738057517452054456779281074942395909174247805112402086782281341217266056278704118862516568625081692932389967183850114274035623716567186372774886203644308542681793244516989720209814933514417270212455796385329635375872204558200386708859653058036991984280550460986328878578362528482209613345437972845756134017054462507905824923818235752990995033869012927716071768093296807409189457690031613623594509726238627677659052745827888231904938667378135921762567941919372762230446632640788279912209596669080481927193303229210437910056360011104034239848645627029275415063405921124444585585132583175657231434188237627979527682699253818179148598837286318359236689200877088628537299679322142929061738504005717989091446503223613592588686278052812672695231040401864127368001109521225476243995742170060047435796458161583650030786248718253390207421641876327972448697080854509156000165523624652589860457072984508068602360928903878049968472911166160192*x^183 + 94767409020676076850356743038589526478239553653037472160021149531885118268541068499703035793332229072300171509368779696473091596518003664918943469734204984291300867314551094500160807715606742254384265952430911272241855578935343810450374788577985243710987007729117685591844142930324347596930063663734457048652639337067910770591295317808871996974470546434297755433328402175817181038451636708028517591063932079400352379653841345087342162338090984771156577235598463120976420939766742349366295713656018265894744335481616954075717016994203620534131725131559319822260114924786512521171919693740420694363470992043575528528273390384399770571042505243486225474893415541037463124748947010671014041131754488177338477199080661361634978922418356114146969078484553818088434126212743343275344201127617635686755229882575404919863835393824828732638852804270084828545434466592222379126256708028993615729493944427570361633923926817367105861894357300085478141411719003383941077021958746953060754734926061492066730544527581515065836453295336137812577215841686585608368299845772621274533744329150841109289896590861063257293093507528736879282091286455814861771275208524470222365131580752992140969571919190996994392465444338553770873616761046872376144630632116231228953632153822312267830170464738429530477665100276643802818293060498600478204866450193340244870035569662537190643496171477504236273330425125856603500351411585071434968125264372429303428287885231232489007348147774359506575871195543011664543247791699169730692449183133834964548811914375422837479802411875960604707815181093632357134348576672856911284126676702376276970814687140358465259612178657160520848686938789164407368567318162011173492698953575030623792813448223363364112544128525409783838287573124403312114882049626981869329945394038262778376368603278690920765796606144954039876321359981636109335456405063520454428411981279642336549947808131771787065293276785551127978420020127*x^182 - 71423950391845097784260358584677022354200070858828236818862028942225142245332129214276465042115491513344405875390418614438710716896308891175671027159858834621783805592870504064768996133462791407200356295060926665222605854146223518245914554523333646535424315186710456921307321191386154889789572192913884937916852976571260542845405752151051032125496426448103004229728608273351677278375948842479582767586045475618685277548235882389136038441382553838643130905188727164562676074799513185696707978729216612399257264377836326838866051743637920501291012229949088614609656256617127460251757834004519167380686810764629207095724189195302815936267644238195438084316011724870662761742679052568635505752638330097006681633747488524329003873229229758253881634097521312323291793744465684683075656975353455846795269214301069546730425093589732477635448156236921143215313731519922751925998892867124886289872795121172340977450382236004754974704707262729401558931001927469778397988997692053714710549057778925317016319050778338743561012494854006595041824348783109708528483329024957373445065236231753034709007345434028201632689523840683879761457072960761259563993996031841712887592921430964973375405724598658532323217465493488568863738579988899339824732445575754645370150081895593129183767905785943480600998866445993930765976990330543016434265694887505609153863072021442843596404589656612681380382775418821790433201625760584157724476024118863370218807155766405889406730914576417892306081528412978344948803556863307464982921817148272651334852100055060551456311896025922736810213129375773399988731055790704194750307244105758967509751990910817954395435036036066964922502765524930263386631934381001649625089117376705203365173370497278154531329062750423201260545518900732311716402685085139510226178301099095203834141568642656098238382489286926231153318886028333772111497488526305348482103694867163145352889908217069798228793523001578891005557934015465155761961585*x^181 - 18247544625319314323032060045627939112103143222574371460564360374440757607480893231988409946054491609806453452581760981904696049759896302764320594908332319805817746246955296486418003774527166079779705065192570513137070454359435820877689730138375926256440116198721206981981736205159307419546454106094766073547638068797849973303033843321386566458204200991680247503202070834911007840664566951555183458461524574572390325403937686409096539045946942477184470229002993316329002303829405038242370662971935249342269208110306609129856616132474571932888792981304167206196330113380786595113239619782101061805608850344967448880718837325809616215726891039307507113485687051815566457071244038403406463243111202191353233142241476908322850627930741370042271550293508264423344602633780976560108871628622550479196391031199778593513736418734944047265180543025962603507701630755523300166577734893389128358427850261239441811966939167509377869309949402646510888255523256110534495097853047733193944533540515427182747969339603261226080651245204709238272744529826576803212069838043050873456045560619123370776122146192418727227361855441077176164290178569412032899646908317254503978858555235543262369691191429227801964748016726441643012173690377983153783964531020726432298807534183566470366590137239416194801932826572341817674203959544715869947705302343161194836913488342099668207980566003251903302147798203967296926388305067601023640919342798666510663022908358567386597815744374223051434125864520454199451206501410479755924834845990200121958218364264314831233914697534117911078722934002171668669124066171571073178904679236869693519831841187700537057349240051859775278431396476547301284242963800329478490225114523881592851224337041955805462948315536293897938508411451561238347507941500645438446166948915158273599040207200755371261696127821996855993550549496132545058765850138681610031325967891747748139775316659839746092249619995137841477332567322206494177462752733938683296879*x^180 + 249289846794638146938069309331547156643842675957260025840800893225443881924830825786219325229744348615769862612506969783983960999754744023187231458827326226754582914748664412156731491764782660226360009893545804205820431127419458483258228015784524602036822961988287891206111509665013825577156280118571102447431067991567481909737100943339941660792119234162483667223503845130802225528748272511495406767836616357017013488903498608515553591111345194088696279374281716396133154300904006108208656766873740345726149015794129179819457180984478328563612741516198732660127328098437914880255982410796048389907839940730407582268895735192007287312237932948620128043442137608326399997553739228429595790770123924520211621372105205483783176794582428761613668579367553318100295029451297061861266038431869729970095490003811149756765731554541899098392191517052238759417134550799917323138886800553883169217777879840016240618872269831053785563517245710246188776884620238482699482273597239285437696744362687190835689376991441114501292703328165382974031280754668209103187854418729015421873133662728700872716404000950923040683118450542905352011000614640622132586392393360697152825723675652542669937326414270476735316423044208240028788282869631524748107028298941494123814907987930152480792776218227241632719031261565673501857231821914411847696462156308310017973280759395012256721700548577864996086229908241161837461244713246886477139843004262344197578640809577650122739580556269840513548605639159883992865324995144286535515187325018376329924602453620711470972295763954223513050940145335490074074705184644221515229072682403108466447304849990091529484434916592318419119684991485810009662303507080459572203654557006240434674921547028028401392922340581915042605111080621486143159915378218830060160493192217664930710099817283541808011360566502255050912320850427057518864818282350821818901306424539645899883375181008157959429724516916088047802803806011015137556815612937555815488036556696426844591*x^179 - 726599182312361125437603805774448635367840608124464727346835064368920626940163753975836412929661953914696768227985639193270706197863656585020966327589112930922378735821438473016328903565614809054605141784919430230117640103285093659902414469294080718444540764425725092253363370899504604096611246852670660509794266456919449655661099829039695645436670986486734108444289459578049115835070121021019304070865740152786618016975467397150213214759198791111765070191974995497447907348879727871485184084508175994437246821010308981437719426587068403601663155096728986344630324385044277888415126515563484869681357325850008570729118605299457751622348544260315833596865869028374229602528505051070685419958280368485129387545765755025643631989392143697045830408277724734593920907919850647295089497671245581890145791199738717965150426027606082098137104648038572524715524580933215220598506605705495049229117819470675181039792804047872276079456821342404523029619513458296483761676687822552449657000664664041937785113254598362829642433881860858024453844925575188421268387207178038324737300325759786148244789287964717849972582474905351195483183573536039152265085892369497724690389829631617011246742029171163465518319983809500330872938745339585994621850814166992093210642130639176042912376646406439034957768975997098993182062522031022974238732524381213910618149581473840341199530858829769724743896816707570065313403198209633408096276601690717438476513227805468138692846122684372578869587300391647820237139503314133350782929996898901544320202841141814571664124212774525711748874227878895447601761862249393581862270547152270938301249185643526520113674418019558566285036444808273288255655440807592692079285472626769703801497896020268400081907141626983962117664465784769931560676706221841587527140581001153612449259166291538614688751339939984914702247424779661754711473371965738678027281536829652852126568785350213031073473553286187933406667730759286200470292859898188434379062717559903723234239825005971717*x^178 + 1632260885352785941360928873871031995330073013978018661786991087086601086773517939892249099779152554517253523675786130174844823700452087662120219569032263996683259321180365552413912050844006874921534043676513089197916456707762843128094921078765136414737178109761964951075738704801814420648965449409710077966187467681147454502097803592457134468354267116933129950028771734546118616545196493370415169662151317598045000686147322862406575254701883832985486614640545709384483814907543054979779836779430472309580408585798775276914716470413464756405042593661817291271107174380097073916819904210126253112553605678489369738221925796913828942390399075422881787822187185188845164616834063293724171878239842855873047405271147454863372384051296287630568638716995009750620711658871538280593478546501626615117777610841836278148488890699895394835967775327515472532023404749152997748501329568005486926879952757534611919250077516856128028053506357177886734545431730267587218616368941894649648966610264721103774660483491312845344748102500325816948095369416143623368755398386254141028354169826064245924292800785619191275701175811246252778852552130832941489419692137034325867009745851637516109452276104337602881056820388438126797873265961683655380276591060996765367978818945667054949006485113177401675725588223045266803654163396822972614173893525990995172804021282427999227884761268474248344609604831091809213704435941488035977230590875988288071330848321114766174140167885485326799161846602143987345493688489174003195097008499228280231104683659107148444832306963624560003917087748254466249835911921498633409597081701227911681779963861555763114529904419152976135891865254602001145628011184501628159962948714687709462837347867985683133826553167188367463679350428653701640400445830377806234384609385341459016841357685730021546290020481822816196688217447961865258026457430921166458032784750342709898756150843706549337242801515652415272734739240879845216826347291718967746777713223261752319940484139274868763944613710273796*x^177 - 3303569905571349833837753397190815118317589679729126762089795129286545132411651082457146938145293563754746118595441089319660557383371976533081195133046658923031429916647946936174496920543711520920747207466609902191313072681836410400317117073042986012781391489408116832590218123902616893123763604124010897746335194861246785702805145257682696890563062239856383252307212881580234817122584279600458581224217738319823949617000408485230420880508422766758794677047551482931931575820935244341067587017667440300472505674690507280998333984811842119401547379489685342785221441447547397152570601305570281551405774730932783839534226034017801301662442355539896993040719701955779507702435429688525723607033165330655934844253245832700377626502320317043023789316733637082176740870550720250336745676681737588682131788801766947569454637652525377197498730882264229728558998770851749081105973312740505191481653478195931781978502792611014772456913712910558217804946732129280823862689179150699840864377519613881478269931923616154285520892740516046251208366830462927102182332240824853327787438063457057834258839124567918355601495628575286410362625619443431798639332919787719525817007549034933408288702942708579233690561499057829720710528882814236079634107125362055114570378371878673775508528689887052586755907294397244628130045587406765854763940606626547584675016404922930960758024469147567515790901287288875099428444907867638312493236884393611493776439151532139194367012207369979351517262519937363706815498855454816339352045016648531868659325892328100817231731995482255633257042945358864548645675515894375306022916282468181032906888177592528608439191629834864032233361551364110755778648483826056858237108508919900921375496099761701763857442485907692447233238459485882673592348599819017995454579208562200564143604598038757501837200622223719004045706447573229702764279155485978895413358133244691604863668709516476374366064297763237182426163974083016560687370941574339857990829664403907048842489926313297356818063562195789145409708825240*x^176 + 6121039608522021048821038808943054493694248519668988984188722684696421675927995196607092983253000886626223306030553337548875467754823771063604836654070184057652478890828747434388978898041908745921777007503812318546545783889675470508475002677107160580056534634721356082688536716134025583688656834618491586352629851091956236336472116420997687745515257553632345549732446509975834380254286403189212733283187354031525185378338149522926948656045674343419145986763553757696252602498610348778542950358331745258406789087324771536243633467527911450120255759898063014060800146601812520497113141185537308695287441499856839341680124799340163465142740562692551204051805276602361345263156074215588422281968854773026556995711898087053393512747145292969326999253616019311246697804372510880324674625648415745719532003302797754810950645814978156727595854405411138621357077559886151723944331826027003836842652064257832843037225956180997387547440364920612194777959106854835899149584697122127999777512295709475290150831947690732110317150389869618864260460933757539196872096822733822512584703466129061103190064121372325589398368922158194064879987573735963276042179951357489375657051499704278141609699868054131358518040385133254366709998988349099392957562127396341669497479776106020816577071361108032328015591206168632191791325889250016468573128221058383963350752922411958901666504820514686540022623386618862956860522912348532016440472684919569889114216016216329956296133401628420276946707218535340517447911352108450879698233013372342255693500865713557193859474171627249915130517207374742173642013833371404929767872565676773669646116449207947152612676820945069139119879377695171205710759353854476803498210463093485040687507267093486497494476844747726408715500649405233845429827542726386938712748988477421934069620161823245008905671758275825567219906064082696669938053180447884974825311758239092812146033273438026789167531371528026859713979353050197766072275474664184241620009751608351916350646897944245117081608263896036749082757836084041374364877056*x^175 - 10704070031671563888431689364426142325459644064981071522363941150451095274429010485814099332650092084252965720557693995704809986615232615284414436677752688323609604794915150019539924406018469790479208081020781527513085291589702968293856681525095722245352937970320946082726428393758648943853440966461392770041690665442791186258500419882286871610997737918787512093266341410933738502372540285922096448571330110141233782849323729254796699786041466757328969878158133479536988500200886785249205830967221781031228463653766935618949554715090556468508585692569495245449878638100643624655588674030407592094328942755473247590295817257166612580279253072559423247570873422381861038936931623986831747655954943008427795671533766543728778448226600896280316929992832907051720656258290430058491780123586266420153837275618983853769594722677697832657811935117164304151783558780376959322878652475153494237746386632907529886205283275211267332382210639196959963355213989647826264786728931719974669101515041492039900288670215020632091941622606404127914330625447041053409811855416171509943174191264590198454631052828952421933032035646814617897656347844688453827488605383532284816708371708586334361217369263625346803769685014526379055422592984781162066557113029370484585705273879509788497110169023793157431810989841754173895146588857038249282409867333280911455928577231828768925340878628469951963774515571792713656040667164568263395222490087194619601307029667936579211695102409691941383389283692160195314606152027489068699153980541293582746747668833512448788935173552444823200161239743931245922560694394842323080464308140744223392708657034940529331748589284172848443658776138936683082004282829452309309580818170613799311613915394371002011686849400908196623767616676594888126413237443622306456284297620814103640286967966909311558885463140468836293872011766079301615176048156141631215752319954191882103334977919690646644992554260275173432270465028192613524501113927353202501473091582940201928438733727351326796107647291821575123804121458259050126554993951121891402555660*x^174 + 18087090695251793182552764437950625777265748761100401355702551537136092572235366838650032093456869755345841224028935403839446353020908210768096813875638855140855311071527247324261079593765859309619773440992296098647982831212887187262219455293088761094231030413257189865222662732975242286142318153299779460794754775425711832401974485224384208200344995277916635670939081187746934996695570603339037678790565084021221736841555317001133399614642051728515523037129522803077900288935134851194663635158762603743759871302841171328761246873967516592703481585918628921538978858455480462683066987241414651281495039930566044545979961623688093437839403340134121186349098333416859082052506725312668461985193639717583991569889981445926771411661726755986120737136190051901600900216785839678558590665711966570076488475814685083092822266464395349030172366135430086466723611317457687168330040732104272064192598974192841974796843532814836607657088859450842114930817752784950364778346520927842647492097974693152384154221303092256874917215963454499279917661472515857423880484174990689858684641713380514457131433660258091159394221405239141233915197417610220828722390127235587673194515281386930376582144262549765295241392550466284189497205334047418946155072982524286377211670861811755240612343138288678649812155400789131977387731828561620381628257024250803963667462819739458085010398470819094824018773068594085484739781410220827335435971666658110211900414072451294031463201792843917296281981738455177014678217210874868440345051650864240346014963915689516673549818838350780014848707843912329404141320548275468003389238752231312588228627116734823445225661812034998611076690847888940600880762166791892562031570709638809824719888063389928197698992590511844953090132920277337677031730708683826545187652517574556657158045828576248931881175156636214162513413554036238062375346056693827819260956049122074533585511822202798127830727145893183244085092469511885351234631306060615032747687904194189305207173608294087636769309243823287913641905466175232270299449046914921594147124293058297188140*x^173 - 29215540975896380154838032015772514609372788931767353034614641407566973044663233692246003738099097848353691871618900655573306333421678099562334570293282965119065920735230993872954921591421374884699031237031094338918537876696122264031032948119168155005594712136640627056409655309485911453181043167893157206393607195902396314469584577796912573736213982689466876213906550638579259005421477864691804305886250983852989575676485478900478872259333679549282092878323176161522997256732139967683740848986655075004717671698118158006300970906748838917603529872416172547794341299492434322933588394766615597071002265517190061593002204251795020541016480409163043085367571757714059121242637473130119120902416882860998475328042586695719431780819470449172825628533011736085752404168040164040127783474389636099363627172728567333079363987677837025743700510792073251547901119066207946568427791669355289481553908246063496328529904348507623919102326920265928566988975339618115689941136214054220523538237056115125519147385525547569193148079298368017794370582698300691350900473375834805209172145284300878490113756451889763338594922597021660022165415128782227606439622050014309713490844829933661821001182275967446277697136002415089003340508932493679629685881525069929496021187428671577339092619354267926843613681674215043115963434344725283011166393569759190223643304314426146955509096334534430903900500163441901421120219483223404436186399493777276652161457833348738126152690890040436102382412734932789998566019307218822738079860976857366510609419581172840608804349815321112288251410453233358585707207375758312707353888967776192393003955684511465492414953962217520656170193457328004382393035579491633481558708945023165852076471104804542735329947515038888270863365951911069767899128869144924471226355594197359260049915687928158503534570655131421711175542713824498951394740634963701110222420368076536901970152006703744507780250545535242563247692331846694988574337129764399531731352981462143397806995347616336239497526509439840895537507077124710686364313891972568643929173541783220191619740348435698981*x^172 + 45756983284108019718973532239958411892218154918971859558094018801610799655311104826860991245606013853210965055183541499855084483413106805230433556648348048299030553173800419250977183623466254188098195365694958998248921584032765283670219027700154874104938378016686206758108946974247842389035565492966584700323477666540616207521846158398077872241862509981576183622199641652395036126914777226892294524173629902463328343272976887278517199403471986634474127494733118744524327071297006615359557140644529192706146390405106139837597697366120728482058699433086184157056360606565696683124904259805919578570750919406572960130438295855659074347719050099925549686075409213689928404262437043469522266992273189294843078626698460983694665257721228117582973733527244007832531609969753733782434818221740488000371799673140648767026112059276634157219864864451723880294775935873041829360838134812738548937625763852162601085367687985161823366954908230382396819440430781160356119205603697095394742063285436880299259280396052423726827690528945356995494614026119286109969658083958290422931641165153636390095343843515729992596946004326213174941844721108890339784766028768913576109061034082488702910825232889968327044077615104666122336246440941783018057565599057222359169772984329095357619871542104631060464250237542021210499597348598069220996837084370663646189739457201997049141737483883138558097359505757173036230658179744823143463606814660913601080026951939322497743095987941758693206050968767790426097605517258764633056938174813780389175324965363457965833310639053908152675943338557672324501261528779121781164960257813592375606183734263313439796804657345125307802135099724031829224091174737841263218279498293680323012397854756369014666564669975868103579832847278596479955479891804993577719814300859122407580902942533541509229935603486178329250479819093125993846888566622085816472452027975360413205340524281554560982384691238045111668240661797545633189700505818133999394259412691045010388485231810107670210013307663290300645656590991628899265307175692458760148547464431358442463693203796804747570231312522907934*x^171 - 70123915486125209103324428680648866575057803820365544887927903337214000109482224982643182731910683343217346381799454819468371187950991355607928800877506320089822298399972537028886232855511054179051117850186620098836209130898120655086914179730658738310674323667364983633532613956070491904893666139876946157244679325027495947746431462821842111776462842246189422367117333616347896216597315949962835196989509441622196276542595629657684408026557745609808779862742576197581270067906614878082862687182689083064428552868644976261791555695838497441906336633095378507177850325980425378912905304840320435858524326522379211586255858514833887153243082706553042369639643206239509717910587337470726556830244413921786106476850275056794020273607365863643638447816434335060302465387991002977575165958841185332212834510959517837263141383017135199342088388247800764375025259167938114842856997002989333834546824631306656397176476229369695343681855354162152808938996684738755953860113290733674951194089300623840474680365959292834543048453642046760692282850587543718632443810785287703042528973427402822641055881563608583235809943371780166550219456175243688741408215676301732820714989371284625229473642251726482330888022137395017552317522189312175105192542316061290077370671807178002474570975761177459137975087606182844674887786390640248020813025353035362438314321581245091476702829270137047238489673068002095407659347676321969523311004874334585228920989014467852247610326440765229698635580577732244916381756527291575141593629464705983477965283687882634407669642894868251511761678185872112587245946631300465430438952298646027493689352717890477579765453263121342668183426623425581532717681272365892624867608952605862620951731343125249743465025902286578093579822069900981536620319483551210261512844204239812821053464918398709668503824452030176800721821335622358579415501313854193214334775060796927759355266179924702899893859474363613992259630484572648378372237448006797728022872916589513420795577119540536913138144101990906830334542298807642712690666517445699809706673932359557004751081079536970544113824577883403608891559207021*x^170 + 103683342152366399566619863738474804564627733766403611122381861320974440833500266442978563128648507443086219914321462417259859617588011777178652193651562826615450558525743676031188369781820855876698674239811065043407622844515844434781856060471602406728082150765226573400230070775361302824727711275620565023415803508751069418242643645302581419426444860985330493324412524971458581301013515058105768667339763295843755197132320355162753936006798543110164835589592103435956746165575854498957292589816756912082435165923431874360779537320652391189698249517729741882452301322381987649964495055191285490104422835643910898513567786156619473000834120578215124635537769802923482022992138545667139515525937313587871726564409119077433637585145638698240233811638484956453730674842362445469391869824347619577489411605973812997319196134696999304963002364086865189339859280290902965224042394986500764447090419946019367649371938418405103552920969952287765929860327510255203566423383451640859709654136888659721038720560047995662921582823241353265999931743053796531691655351595359029564017953957962214369225868035110295638715012441196984023187305390408908378498727182811409933250145142826484387598623645690863206950953159999406340725430105712418946560558435801397170746340357646083739396761147780079577863038707265569399821514938548486033491812485238386583576072158907641044219969026770076619231663642493941680380889058511163925117130746701742261591195239646584479235419498393993083699004032942459191026051398743534523146553589142093735881232354167308199396793141398687209359556220170350961084646060735323205806576252069443768993479667700545936047056152116395329698059266785601009342557988781295002841003810640029252907323324591499515541829462606904612814214760149963747073528358424780775100636869820208971192243333956115333252952867264287849077433137075954411796673211491753553634291609166902954017231653685062025770772218094846493524896300985089966746894471339160873139126408656419660876574789708623106811104789048142862316643169373810638686112955440117740323077890939130124160435376934123411907712160071334136494836826007689860380768070*x^169 - 149699929564978993624220072000137827965660610352390509849693114545765466410422762055386967579883793329622259413691179998316840323062780454383827593512461130595937509646353766389493600735825229514219706926191169733383652092337919519684260890799865478715369534993882166876391492154247689617630948792489263961834426234050041884777811785903396280922516961062320362784241666087539884284819418476795537157116187674252069962228469416284447208427834868845130111538125464188169506022982090984009939395238165740975134886888312428448412607774911141883101576101310192059382962587725431661986388914051822673642683570288188096961585998790548905223841721751287706956542551095009365704565623369479634460566976428583591123499567775426095962323682611819108388250356208974706878106867545465226896053939712698265754856471703969839421084328053975648405715112407994373626397148930961392681966689540251854012590131001449697635988502644877921834405143197162695600007654837636306399798654544701034872932010311510712445748722897601430441799245449632371423624844590198672545877791917566532021756344049788859969265974838422003665394494700090847853129626612251888964045830180584720838501598991103605925284629064791489040914072357045135796447029384665114054165132095323384160792779921979442799486450796302157651216678469850427512802358623861932191972089690577708023800648528389808039718478505124865280682064253591344867277646721125735558558228323363149874822853803466217474571724801017367144377066594672029558549837692986366222759261326807171791721826874088073831167737270498132979813610648250917001278111198145924505099939635290255283567190053652864804295859880009862897076420517596701225250992848210157748132107510488136666270877950396134868688254962428925395900180813390593575699468174324939386171802778725969482847055808925878798283321480534999327197927448556894893921463982109287822848176659991067038890243285652791430298581835174084714732654626209519293392550920615758489186093611979027074894443318415133323693205869082673943580273925502718595314509421014947064070275945263171013907338811576357420773529871583353387360397299926761826022119260118195503871690*x^168 + 211768224880848711298304052090833978903598110332984347031034179709481158431390472694591179698415483662281256818193762701983507798099799743738053192455842698134159558057024717131712296438331809457043242261734839753750467772486660294261325331144710914813259283950431137360849717094296004576213285666092892817575769727650585311435419549430818966277772530595311537524773359388173665082774044748293720162258474182307548706241819995940206068853249930785601182893415728292996181470566457163559740843844321949148456090554660464330635264770184167311480136835432540918271291392766478420063632440606293809500268623618309656001602762276204761571766019521481381462884079144872007334860006360557989832948284714549845755160556866871349335639087192904584862194219609953849183420571651938378996301459782663500431560752561753245602484281245217485991575669893098060462547935968853002418638878510459553363956574791501892592632957405679240951088769395786438565575663611347188920668840495232837837880551382937363472017079411994370405820163712940356195297196730128212688480846299004230349292774388475233524662295176424912260663621416905545536454133282192857820116849158934556540386983430647237189794190055392012426105164650055450612746319648532730609644518837075079016909577141518228012113785890444603329656918459547003952735401097928961381673911305779706639396990891052195017844159111228335320031036938853485595342943561520074417453005981067893402680161386506656052590853093364661938835629253712950425424788957713670105735580920075218821804489377325658080864784562515229604463609627350619340785892395847595308367613418562883888127280130895050202724875735886102104901741762144659787564273044057519911837934004862577285726495288541106844351721473616165609090849436861139038639626761618518689022174944213609230750982111466185124126344152566703718545785372915324542369876172796173408142531923625482399939026209057707967344539448904514521853990161242920905671857657946625778626445637080285438382732595765040859063511108876138767147821558096347915787154225849286303583232281479429376979254220965692747156044404677611924346468058618105426291669176469567241498799821061171374196*x^167 - 289466989760499387326880354550464866004279374921873353241742523362777546924942431234073226388177399203518059674867005398827971115773159847340134634875865706581966762255800070735590061235637496404961381167164381830884772250153287589112978706880719768642844485408572149043198166071226726364318543475617348326027383186923981236614459689864006204425525484690542587015097468529965167927150233201767300455452083752686253303874796865708275477223473698855732201628439837813473330715986336676835536598165195340561964299455994184927571924926311037427965458290835314044499298727714213894936284263483310323104273951098227324854989016056364551699009754115878839716448344375059172076367275198045872221291129227927940133934091285088298460155270714490606056348187350477861779715571743086511550344226989699512458165078971385749512181453945738374634960194989450599991640872751236755694239043564140958538143668508579473341892927709049216573598750232049259013170946956743849103207569121219856306354710672882987386474191338476957568487780866226462514594065664567223564601781647145302157973643401563554397540487620806881860031166782377048568994234480572316833297731472520158195288283450779858570988702305186609336290730109103854931657761653039106980032722914661434872001346292041025065228189794215033318929694891982910055598718666233548527165483947202191561309064036993760253787201133045365282312858726698245086664670236237188572541446583219036758033623802050818411285326476626659427639495508463548226630291389863214681616415643099148869713156153664547592813045196719595709537169501394489582287959287447013488106159569166778826959735167723183334738150563119709843027992430055087278662839197618119224786255944070158129918709014891259952540671118929975018942496165558032653474228934333446507413533824582641462637042522647538356143241385580141859879718947940456457358917418574356270482331304603318016667649239678800266775358532073311811944556162898993014744991477826587534864648345715943277358107086618923936270498757405335507598838428435669513114891767360572400286203022992722745834121822245709691561554030952889555434972106529359366927347520421525317353193763944743911084031447640902294*x^166 + 387348694019120386868065945157230871455597665869959836717965470546675566828632946310414399939670749943959874892094664548791664393760978598655992001788229556402807725529102966384990653199492009846247279480242224870065108133443635731211922492027324366299840550006400851957015303839015044566992827354856727903724373472911017718027350935953550912802342062042629789500852989956870559087940243048834681542464449824729596261593903667304551232630695879655407484910481508535788756617568344500135964447411077595233411787420593518281219423557925152669810139307327560721811586450407678826251185618064535938514257173713837260820924163861361546107505112850300366313657819472339386189953135727040756759388722291407764115115108887551447230619458771223753721559999525772004835853025285697821846945785808388576104298510421909320391064203930149042920927659910449940024643455049728538716440550923049627691408674903265071348352276373125224566425455030275521628257066713188258204641771012110126671200023339691354783236596831269752545072347440407272466417459915538443155590811641903489123788860930525901061090201797161698261532549591500629048373556155782378639455636612458405898633198996761757868767176601225662206175112062884533206415811545882026564315889203548376596275223519973842149856307715057645365336333037685629693650857996415694799893581313818471931663404595864720726770034564864235107656953955670979475199574145712820703314426665353525752179156577576902186330893029569360096978757151212092071412361003680248306108939358576988938877659645200038970720993561192403851142357651935814131268571726343846852112227929487005225770953640597184072837317441141024089761194413744872023784349832759100825242108734273997810295834924889036679104946105569097766723062422122927406987572408278217616215505221906275395909148476525759882010757772529712092670996714393396497698015607399659848508777190550823421748605715658662795161630715146361742317406754591646754125799708360231038940483343766435812324698843627253153862951450669116507200731317477532002131199892014613683765572472480640421529792710656699369416597021584012540317976577192392041461907732683009942361369102153559902926797066182960614351683950407223*x^165 - 505558413866706177324860382706703813520299747524011250022994406099616857623649351416417235222999291098775529614119026398070662781096640512290777313988681251346629146842740174108760411095022523631764097421856158229648728930747328380625386675083161042302659119906060017942843427938362255918462041484015231051603104030674883325367709070337959511602313436612834616093203805503524602317695447099129647749862028023798788117148613716451207277133662280801046534441177623940864607856973152779511425542270756544553067055124757195387480949479107538430665629932791634229498296251958199474350228821325549242292404075968279379365254434619180678708204608001064279137134295090951756738494021208085356425029661701010023252280743984566722919002401261522104309394586609918004185373470713065263740392658055976738034336094277006077034084052703224093517175453041241033756549550630318820629900256797907315636593684095434791382383429770224631632971923474562896766493259968333006320157296516776343353735653348309056833306646968838371784141409013417790428686104928578260592154767395661660772809360685788126014455014779931182159930306780808458358239390583993962421385321464256543780700149794490742951392260168818106125486058893208463337435939553259981204115156894848293346816110877599419882816775559083481386762149204577246180629752005365693827196939414111993331299285766247936118564146761630287607972184957863072960159808453528861817269924944338691344977134706033323760712226376487440028782230268957019551768420415875281591482974878102309712307632096348230246134555766310481640439236561027131508283939480307758369054495074188624156708885069159279340010613805169566322577061548929305181960571722173198890433659388789752263822361732983262718148510515700799339299769571605010259940799473637689414219312005298437346193731764770134025965583820298721546274329619132718059882426644930980952798183767651571136850108479717738697988239194015713086206617182706612469634798366794121078551597920267617352857091575472634810859777035858413927873804434238168629292135436708706844070861435489733171982492590971159130097132669728319916916615953040729304610455692972747872867936378240317566999977199341498980441804774428150601742745535330*x^164 + 634986509785134246686856295193152117301809691413825521769172245762648437984541150031989821178213330930052394424658658927570525731706326241912487147783021231050861937625966028715028600996770894774549761702968325645131924031633272122428616765860200178945973903856963062621928998733594059294129693920792537404453978544192830272935403588364525451279232117783874645025229321617942738088611834690437324822745121594173122613541846653679410846046215643457178608960693964773137880585630931966528064931503035939175295795557050847432504886217611928408783990104643094982748117677939169800507868920816338217931202686897641701542944287631210951808058245782688578567038297971030342922419708875009173263383352498414943627584508041111523941945395858690978877923940280777245768525981324826461273455591821452300057497720729144764830435155567327799369355453651953041163413151021756020704866705147167013880977653594403101990255115840615112861640663584877750068042118340486106361410733177113911622230406835647700476735378909091632133569694629125695176158436731669488103700562435766030072469991214656093525010015009812641419621695755402161663158872208698574075903899996754934581451470115394058864663854379446210663039452425333606495608687356467390583164858713564938584884144696092915832256273944251181516155336290076971840107667618797679361347710991593459218230010592065230180244094568677923864262094703633498894178701268935548895199675347482840366009216085016649622293083198254854979960830542057986134423637910976206803228066766430246913241172165501399246670816905973240366420535776940554367534580705849198781082002083819502991903610456597827970557429177631414353436220375855196075048856865616046941280133584654214534050537239923657240833438188952052393751993430635346064465863094296630561175304316548901534019257599981070190491613194975851683414628602253529072841318270523776750989206970224549735622428189009674600678064739734589114896997631739671990155964364807962487981399282743325918515688348480335332776116622189632663225740444185811221673019586281026489707757062106809728953560866283034579530219249138317769770808598668167424033882229004626730978982154603023237598843283951323370794926517196585411156121649118327527338225481*x^163 - 782166309880848417547068856506869871800958273549710927204466477982458661859612067975562901188586519304415838334546632118554359873554634195651258422764943158177936501659294796652229642276606880793267476332153568293258896443098174530751800918568245086014525586789946789551765824903894182373010977200751924112798036185775367657508486242986070729539146630335624556029180286399313173186303139378295609965706870723642805999808559126564101868042017466159080450123909096118276787956810419811151788562180060226537559498011195505095251625108561089926586971191696716825798588509747154659606055112396987954448284989656634571852316648952142153186099969776582206375904934903736953558945791147047616498873159229848833646305055836632327379472055019433917858709254939924827712411819714281289054301924864018134532664997302797631025894038997172956918926152657853050662163154147358273490100312359163036054318028036579821944215562745203013663621031516387464809758869618575688145347791908186473189320184967421521532239152395598892984537736045145606605322566258144938028283383520639552373327979243716449768693727870295754799988805870154188341705066715354688645333428569451026996066720186102488070272661079988436261603964379830804356184586889093621177430133531882001226920282162494760325243866494349785235254989707644846349912030081117914783473018532230260291436336246891330966347690538501815511957312785298622823460256173539882772083298572834387600567492774257120278629814044326430429706200486054714082552335174717456979511564407342944116460496545984019392485133202039345134817391594078315863648808700589528947704254340999355410928158953556867170952743001711179754838759962685423552121312863401870237909741807501175995446421756374549664869193057224109372944100947110991012706881584112869845231475804136294643709175454413072571857833180398245414295693094805477746333950961345275533008420762646680639353956476451398343847681207168205997088998270188764041182189362078942422120148305474053301223325419882007008432611980608566414092162979313447355324559149326958766481140131462243137265771061159547220944140297797014779270828304284647032808586376552012229668185292158257007425955393989239692973176999738196390297180079194542329492644082554854980701450*x^162 + 934890052284623778232190660912670123226885705754027295746919007422611836616527878987640657749865237396268837732192202981906641968010400380176049900915609764389563083743939230482614015652942094598085148725963358974175614783527984921897143104682280055981200761131339967115778868062969860709712536408274772269988643970966630491983617730365382924375745468216970560323194830368760436496051294719939148688096531256197197689843636754704835228196838050546288893583024140467412017724409014056612394133495151041020102506890202519240128391790719412182250876190204381983154265458182611703998017620834008708720376659052143878038078088254283648861560612897858144551260977642751445829105237294837734705366183683776404575529551464945210328336435387530639757273230122099485407520300014999074499539186878830050585873846656585166776766511612629042165757159768920923674668832426274081283272860426044907318747677072761297037026033194755229639707303046428804931666738933072882867482466246861056740002755945175150708125829357779435890279600328948337677248713586752668033690157589525241355909596594812934347431322610182998826813010321204339068771421292955033518501156204086330430962003562638416801774484358657774132486917365866425813732011071618041182708662171521810653839247545120315804319397661163918954919512239997011222179172679551604630026514867285508904689609512642154088601866917537642175138785260937315648204054100138636796302550218185453767712857614967006443816032490059672887867166994859994113249996805437839074847229802059051939338163843998368546815553483366446902377764652770406909857816793977688629422815318737656504213021925811815608809334139876815527414646613751955804866277689644278760468939783544053190937289239463561870231678809305488604570727358546824278823664119298445370675038705414848295441865220961829780588367231809225817807323920154906780024556108984131818689093931480516616071586994364702984942688957177033036618290327577686665686201285948888182282462461273264679927987240000273942835164647987878211475251042342552221768353917263633298305125225390974227902695673865126430960113647669450353348410592665720840400308086101177796638481434100984200491071249077028930085131048883644364601076517482461778756654715823537358261374126593261167504*x^161 - 1072927598325528906605078447938407196988010720203590376430926965674296599853728421102101996732187115874043188321451674822193889978327706599291483436263072060367851377673549062908086972425646870254994755257599078379943438848476025136359454677495028906270166805058972559426865252605510314741707771921317780688235911220283245433454789550908048029709709831148528101361614572968793829488488339947487922248865137041739886206036399577731679844782069781897164116894358089232800572426252106712435337623536252888599293928800900314170596376727693343934394349794281286640913646363646481679855049964490964405149487851605770274532653842579341814685451039081948157685456659784214258806371109099184467365977837280193156184529295409986759245798105045101640719453628204935245952165840667584253922407062923247511905000192918495860303190432410003864286587375813792417083320428720694045595748881444725368688892270479496548451433975640473548404613304699510471124544044276369732429179720123248637606258219204542790161489404027374947448590559488910855280734503252193158056498432703405405707882288017629111998394363450763955451903001726540914163179151634319540551646688898546246444692893907848080156489519068603742396936484448624391221555627802744421861295682989429877568210639387238467071773525728393332554441828399705548640292601350225224733753351169123126061688390778031218398424758395628390344148013971985790455125165008416332696894731585728034661451710066953971966561150112086042466671923579681498625879813685559763624813048846347349585315973473756761024021767598367763943861185199363536192655745378679308797118556358900291645135754707895031410991824824909028860474021350793963177932675487706392080820117259357499396836936072588067843958168557765605341547339715246988884586713463027911620175719687835144595774827462831610759310930753428741008851577614946335257388853476267664197444725717331785425285676338812837999891830867672726279453792091548885035087639469251386459668824898737535988513705069737662807215633257023494865335971038045154116946458624966856152202049396821129964647593790338151692992645159815841984826941449890735905665959816097786704880764474340156580806598273272385145944298809026966525745652247184767250013819641836600467948400542116576143131416101863628664*x^160 + 1217383349427262635379199178932720426556816070038752391490900548914295058658627791064402317962467094739702844282380318019940082920469837952816974640026172015015373850522241398190403903922914286672506880361644943356492982185008348496650152882432470821760461122401004484945506314558782345375655195900362250119703086069193819599576965260272468701231008628202006561408206006646474462051201431606778573454090700505354411028557186789106289152616585052682272984601568808874012044791418775878190345671280095926930099400111754425217229378699200177350908126907600518991386901048807898207084226893997352941000456204003637595522910862625173090721805617861009957808831801116433771815556974721858446999269307752034069739768155979966854866181627047800419434563856097503243466704875402179247905902270629905617966730539421394769178470618549249733275372875383388604283468935008055484891326360629793585339273651264064177220405008124603149445905625975391952264809001695425999134225048243817525729598054934066660036554447203981433378502260329230747344012035673663762431820729451074092036722323111203092605367012189541098655055325443462042876023526273629974754944902380757453270483785085829455039854651650435656486231016733973527086042037193600240877874285719695932657162692085464925307796611800820347528832433608259784659848782996109405040604767041679058574364450402683266889690134248158986034556558054279090614755780542550685956234201411796108231722118992031433947445665426306355330274752776236732146646310131389078371714154891737534711232141294900214547854602304744319605537617675020772734189550532645777666636747194545549229614347412981327801774757762325833054628801540335826744627566340441654672231141050529192239436226245943360697751134540883264365566055746899677124815648586336699226146213606534454076263646803798159436761223004468805431714148427037933067060558958617853815039491502733051205589774434722392470474264257073414601366939263658936225873761133962229034663790383007297816046043132729174881782793000951734366348303658650538465276803997426858339679017876811499181917456285241697666045626006940885431005601770447279963466198360521718672433712262385631448954553999237459466800828183211314984720491573480185389395086889518721859628722573348780206982529673690010574922149186768636*x^159 - 1331582318360766550184894953229030393459993955128912009453936041058366778329947846130041279804433325878154086930246272011299741787478752489947116989230515987986287337741526071143414488313475470299829641637172665817534360576885369508783286257977564489816155940774057066153192874397475021055723820693671280426560554729664320694930230633881820191061263515653071609103062676873597038632969668570292236850570449640325531199358339756982938983888758787182111777588026601852721793544034715983805409247372362907586348969757348125130388344408817588062233253578981870494588392552999021367323435725761450213747215099625302683842230410545336439221796769782599019421645657436857978095165576549938925578973413832322684250186680712217064982948842165924245887872714856520396180398984885382251671898543969898146827407889503649282184092800706212243470617792529258891226368334423888463287822475515736457565863309131654806368374785152676584226235011522633431863491499352701491220955300258477587326766153523521274263165277746706843468069181036632103645477842249131976302073532950164843628605524210813638590399703010824998974410389598528779605725368999852977040010476419856108804685024350878490297916998425062607977986265271783467636925131713912685678437250318976702952610571198455821568257008789012375173858068649656856594644852963686805314869834669092414345276845426508806813273815674884451273243272171760805362144812221299503273371655068951910481011945725595976156816897867665802233792250570830948046128532367953358989057908862905632417657265834870793949969286924040904215084572405301019597505005215717132700599402036918551327999126291541710375627407684039752332069209504759078899865774924102511359398321093976265993851558193903095443792151003420679319685454162872779110140447258411437259731742286995314050580446392237368005910619360855172727647213556146472803339669417317641544667049239158264335300997250409549333174908010804805431574646557322849014176841660734678674379736730753043190376815752965925025369487103604937268718429724527892805037131409697212889428276720219108227270245099095477761396643004358870899278922761302184789032587442454687891093396752660720118758883584799543540605705711101269493568126949656139976937444812753183217018671448581084982022791499658714830528928332935892453883878923592*x^158 + 1399971348528273982485186430831970016316272187089698811424644539597135264088458387345020444262893424409448928455438844146938892917990105634084482633758401715534834495959507712276433987543262464498913883313880803327047139383331518950344153650672180139662323709700442577134008892990973243533383745662339677528852582191549410251878073237964234620465343192849821485957708271456030172755332840229803901784535453274722207113055610308254952479984418550638143148789081463584690122630280760723411609628787486731966252293067142292532801161095977414271843829541243049394125344672429381099714237779791630173067539063616862254833363655848284467348464931953471351624649952002691135639093002789778168719210135281243652395807809499283481789851380750567521766040186697798623965539175992564938090124681782092768160298432837826554132977620507701815764887788792981383528696041868889320398445645955786834095582355816294623067666915481017876903931121206945071411974544380644525712134158962684223374739033304631405041550329259771639780881302716831474819533700394745745484126766374938769667004337901698088301045649207768851150182325170195723250887939379420809961929788273876402959860029316284975656176859630216133497511138966022950665248316240823648989493427410275175895196214664876439521818232546684511657757608568782495066437064561822362176577037821452166888857976191475946835025315449861468132699748404689888195731990732723523388808002109337774385375054863304151512555156230397420314497738367617080237529860575428962791363480338896417015073897061900802450114768135496423976558300370914489312061268104664323587153044271222914039740286712525260056729668866980714436054328235513143945190245155241234532578311279460201542455024919322934302085185492342867321370251120936452348022704680594858220934665139309992489609285061761600856212579249260729404317602441427557938309847707785597300845211160721137203370282470880786276881014743787597774467120902731291786471192095334292285798290456347460945491799044070554585962148029419009525364358638078211755111625071972123715241627160126496451013175632039544804603439298024859495220263115795919064591554325115592110189708413564306606540687329008570757423318928570661611063570939805503905499597486635240708278586329090664485463425737982350596747239489867814403723924796498750694287462057*x^157 - 1488239640035512035523741632775842590363340834913616446747251772437127369290858730252803998602833752556761608575964514336367366299520747867510081175876725208042363372991825907389317817945212970242997240452482036372028409215672328511923284679360289482022584422727612868258007123827116964210848772834843407545994081129570792881854118503707678842900704212505606120083422551320483335707293205754193911702180304766552159756609961182657975641402786749952560989759360759545208704936649028733102384517686558151551634801790223560708240446920641515561260137506139191666601889972430406294561614274761142860502541115047057561211379198122642588563688047627461781886142532292168019477875596108257148456118768937892874275103635798229480074486576092878140176669395114556603298161064543755192582142838868397643175879164186521714145935859927271136415228090189401562352347691160228712846924804803522318604278235454506040565682544864204061465676812434633155028190620259380369514243892484072370089510191435698270806875119680084762468823390080472197076840588730679761269398258848795592010661748855692650968940703580650113315876894348624501930505368852553875945425659104845163252162484343295878113178698592428640395953338947260123825669196468524202676943738629922960441592303632597902267878858310784146471398614870117677496897051353502919378891620574704482101559171754984705791279320275122752707453021643467872126672830585020823538698477497970815551225427603408213711224482150953458424043892667976014986654946363864207114874663580527117489766385652701277176980506619181569770878536200613781347123518592515596065531027422622577905455441400023277177662923572681403685156077641304898944346735613913963874229439138861272494987253080568559271536600770550793940501412846793879660460883310602252243860368120397661634511553796549923079831316983953398971936942256173013878593791874643368053750950777108310346976824517843093110351399649532010163251264471811911729128032384757174561015260101487225698019256314653849433282090781137486067430148085426549439035190782097431636970267093889857434163550207195773033154071644960238656489461182082800709744723064969487606930343535560288199680876012902146787249768584037983021877860138971135189324332192091325167135537211308990396813198588253845354744635000929872846191273290409580954419723304756410695916397*x^156 + 1508262926961169706690139264270109624017174880058059975884495167936147979132193560940935594729260901297717196293843988259698279421362859771565366485730766460500242436491589106132369464821283912362091644477895961440051300585197209654508475658787698368470755698425216425394101207005654670955724519393551439868405517858435213612422297416482678485533591551996786541756591911767080414098118478673762610782819889367053393603319901042192814943869030949541312621026078914663417017293771733514274861380451416802486168264012876237431398142344304174400168869421566466589103696927435107843614056452681424759186196479293854294326129173579401953264381525389680599329624135206302670866061043852402563335575938740392075649337391520635529735724455281237862667510290909028541223904836064548825226256064040651811649983547591242999931145952110320868489347723306710392195906994381278734467684182690474136176872559390072684508623301839346558582974996979292333971065730920041719723755139700317060000279108409243799670317818718878770568045594217802393082241827792801242613125929532876949512285495068888516271230635246238441512062018737671307688461125375057454099792822952035595307090900620814046978911368737282402650071211140911522664295945194051058693249594984084231126024262812970203439600186116997332899184272613843494308710618307192465149727286091545709939553907491737021044978063884667255862321056160573759727764930397182500202275158057982860077951635323284441062083230129570325594599001928424010540199979409015591253800355715452584621202840260929228970056941504801841784774420369207161816515324430925958837068364905061009810726655146467785453739171873943254442232346854285171086485771272483562579930271362183545780180562007597873409270565715845709332776101803291267396381728336566473871260949688887113309451223595363501872948517373475413492491455012680785891322154343018918536751064572035029550214378794927759189157870461844955207250730563985649685287325077055058246774212106692407845261375251378853305589156133059563544286302637917228410416904532001686172173681651893163481920201660255923775784999047170517536327544486811357482363019888243455971326376538145750541844985762915873289131027663090898349715372237029516404598604044336587649003170493214494683496988838733984970309538716661720421313576076428947471169814682412490762167055442180424973114*x^155 - 1465082384712980413581348967641103560901338889234108914322952365712369440670571679003602436866347346832165359794858139706068056756415635252046710687003935328230521396971523382062247946480888646138039427832227510782225932377750572548820730178271354562514599372646325211267147143984206623979885852470359674793974739246926059896489115004221811161084343216244898912465374528958251766898114494447595481041043222906920367048146712045240367676434720402314869984480982128954159731600383106240616539779611482288519789374215336776910333446433090351547370427812008610383165651630871552021926942406412098753551984243765448562783624561279304978726087406870371201459736539368668881606363715595390983083514194810392144242820141818518304769295613778499631248177720587410374788379644342925868709408485534552932589312846296426656600625979812230905305987189079765031636847116850878684947240848161717408826391171075909132367798719134027891470866292756013521834303962292256217422679961627977137433252492037049219641318910301515024776745041586153226903249404648261889665297600028660036888577839704706767010777747341071903007516046593057995402422111425426851081627782062078884305149931387662538257221816260664347346052065823757147949209209644503564151858423942729745223859782363537142099748465037294781438284073700042099267642698202031377097450785050077533564004698844589350724999426582382524618842378848925611159996377027105443485504490138345943307909796697915989581388162151886728302048258147011055032318722316182715472861139812597061789208685320259316386564955246161007806958099024644349760896283518090036610141394491333356780391399449151488672971876384243260732469530575332230739875050672744957135067258587563110296543759172072042339232552128194179267145879553553594689137332031184706171604952062690526784144416048638638089346466128038784365728945321835130715481638126210905624133673843477063439620510969494465088633374824637069451610146295973544414126129555480046821178508024553931492153280883382564206579086457273524396554875131918488089051225414466291099678343188200222360146069642245562597695172755099253827881657188231699523129654621906047740617798020132075831841629390728424942220303287282367417001552609093245386681865941752576187071399005524357817196203419308649058767819389284050303241621602170699351457282621223065592560969499527678842239244195811391012*x^154 + 1479312725706721194318591234923283962895878147459116648786723135192576151729075369781756927495477850752303501543856256406507097324996213075038861171686388030019685519751195631578096315174695422202674158944147185682844053923999014019510532353953376259474810688250962333076527612500286623839871698202135779676993667926412398477598680483890080988262570105706703207961780910236805825096461723075328788445054967914634565785969461689336398477367240633574168409140876752910055922500212572795415268362309374303207784507427340769860241148088854343373814798549287053483458649815667327510424254764022174528590310190096605204110358334452168954443934932010237007477321783296506502692870628419461478857359276171410844682503813873792340028311692075490101438686890618907551061570834237879746843099742833187790482280241713248419292808632281999158849577459894434856935631527783245321280987953742491903791428256446721613427540216199550730978615274960571117472753466461860495342760434241068094923001600651044621316569095145533191718050895361947401842711815200660511728965258807229657984178657223964854494904165568689783690750784182320397017824341093955886201349522254142947425031449221819842277253155549056330922457466875420311510276685000678112030489814554464610165242822790594953599338066008221041743336194854659948164770483638687789783021618848589274064442419440799661564792120542877061068482534471041124843227234753363301427989456755868474841404961118642899141267277445092463521552484406237759584845629877996084528408415367666998815141087536439872186252381377739259757368260606145260625046075634621794616158602044035045629267350788237422295682453393784522857005404998201338043549374351078141585956494889428126696137865032179864253627967322251308196867030625586156861097348550589589958697954051005008958066579420948137342712945842925955596605073016822938942177956724039838840805209012031624049431693733243839028370707822544758136671974990496954431413225247331615594108379787355332707690678870473226350461780444252264220038770083727770129368222176340819598286428518920268585794173234608368937979975574378423974829188355705112344175039215069697030858187571688734538293167948325852796567433221862736964599509733475104645295033412730084370292603663706004066521237528697074377050870586148929660531359671125888610160782448562093551714202745195085886314510908235511597213420681745603*x^153 - 1360026059050274670799598967478742015073233569455086104904999662180794184012946342609955823253639405164973479555444431076103912576643115329027859939432652774835228525260158273440147893063428150859820013649653801432868616776468986364760294462972858303188366227601481098415247245454570840465516385232033244027166738943217609473530988379781610328122330924689603833308892316630522634338021903858065979571866419541232527369442058171820758501414318962738891765164065427046165796476642290493370366410694882029033117943716877774010228003670924063245884651552616946974991149053019891391808706627404937037746746003304561466217551180807460726029622184835565472223052945159575363799641745144354367541326524789647848483003292468164743552864339919581236087025420992210550296974216104384845767275544568762549339509792852653135970046240292189275302641465571934304520359771990960584884560960508538973492307800121636473495332945415249956999836738371746413766669551291978079329608145715123779910972655026461491272729736334920602665037216392601806816174650751724149510304632275167607637479209681705510963282673865109920590063197130057766178101935641744803278224215961741420858851997626390358493340916825307994781449325641882610769530813296661583899314649957707998549690120165866593694978163869705432078959591331128640847985289750582394029098747313540806750283099251509857358547845594710260398815664971137041521753883131880612097900856097370848404601764304515653278622486692469669597294634555239004102437751287013146757051760041733874025312275362581163554385969294220485143588147181849830936081860113040586505197697544010352745165278635129784062333703409818872393474592166610569228741868756644533463099981579093834229832597839882241230929323158308809500451111756679003531441715944412776783667313832278334270913525100554836864828832163464435304541847422049557090670419765797361693022441349448678897188824349496775202153351566045070662043924531767355514221509076666634340920099192198157699985474666989886926063435389082867886837454369528887194383162162795895228243244014587918338358249478189411376335579701314909115232173680640307838802921954118048337049941934337701022083404105084307214053960425352617225456679060390865973654621690385398710624241042631337942732035210532235877202499487919303092793690718049249475147733622248180846650231577204907783123158379413992161336053503398854508154984516128*x^152 + 1189324439585787554338837886199789110334270720573399231624870614074222496505495892334826970219105116570342540511155234586812626999720396184677593370060143227299706976739104328646799356361446371905402639031814383812327245271172215614798588646730794746655453214006922015987157633009023431795212863631310601442325145269560584285237500131323615768448805947088946513920923684118321822591322859934754830511937274200291175538363704869796205266382131640695374733397655730135231343938430690502264052488042270486924909724038992396796133296276644806061708804930211230623504909290848416738163974735767634341953686024668818713013748712020765092731911345902792190591295841056897813483037070975759111237939134083286020755361042568392497732268290127355657111434858524534265473164966452360009598896392810557382114794360868669059724077520559222497374192101608264409125355924890168945217706660730990780290662800477502734520957995400539218524472219826817232985798542892779275446220358008976419277131777110919945048556926962819848386773159986588234931710494222185680027306680790683352904198610903821733488140621677031956967017269204800655890784761748724063163829217786449637551154586397118561211067751224636814333970587096119035829155842185246085254086166545235996216074389680386862776751996462613128863356958333943151071810560093482778985050679268746612150504846915759875190771795712220222527289070399091511599087276625319584536348752561410523199277147751093214089562698076353551794625974246493770786770345720786996282338605399456547232365006773759439500803713605209637235840262787583561692884503046095537308077014525616136994515568389548639974034871024405503455709314925546831800530120518124141846424695100522304720379734818434648283372281808477414994620169557946194346430791603409808334377838203143864283925835061905612861674848018336210473715012179936818202571962890956258906088091822961371125556089893171306385197284084464498621304641151804848417792834717322226620415004676132377190392897416099267940506683743103095891164321198505924260846129171743886218415521820593390430334809362329826220648959667677621704667914196989346829998256201849413775699010406083906957018899861064177149006250461549211276751536711393004927068215202000106285960443797926466513947844063415171124494126030462905377527755050540351096481571279478903770706377394427662873092078081653699982078221542493661020908291057665628017373160756*x^151 - 1194825188398237814164836171187320661208514654388370639273774238197030082968223678373714592949041469549344934627285097887230294247038419046983985603100310195715779121549425899990121316846180333496708537551680955740559965766141894742720249257041066250138745526624910890591422331504586627690496655572942665265870878523071226798818550137854663061155633316863356988316316904937785700227775866151961626824157808636624957523023613752833961810865816439838802080064839970441596390328270237623485713604740849229466133332663230702615562174645848658166862492362917736448156247845416696144144438783303342594359606818697921458470872341882657978822182904247684572360023275372011936830245411571636719751588057019507069828531667521810134666992633346580312555473028752153280428477918650802416777806897810112512185859913116465557735013325734285720365887368192424243357682768323843291483985959198976954477877971968392018772206245345159971584672158386659500638146985223694275308235602487936210272149384231422978787411860525550088902084238751691283919272149059413176143853068336260333029075663535909005699626870223301589325074453720811627807777597972451642427762149120091143641005409460553914587782166774960916063251296915642742900616898181539532121296376179018487414660621040758345689966447176941123738805192406202225268213446245260993747718670471416697751226468201179531915444646838025473032889800929399289069415069230289299438558934364797507820104680589416834298672462291202886356630383308546583642208896633233367961357197465875267413611318899735918506657342596149111580347535140950177449226116882447899988245702652839900747993621370398307033783056433515775847082212287102264418267932229989527470249249033398977932024385871366273869868872470559700897987701724971635206944660310560919193900786266926980518854574592437667954133794942646762848996235215533627020483434220247575702767931123504329488528172477849741083892411499818356726358443021608276368610329670651909891244129867453946677703455230136242118767278226674986892068639989061899386305084158955797817413518902515264050705714403542559989898431085575533088467947907371452690239013128671900526453177972760187243553440230531119018353425968099290861620747585137747878903825285401424111543260882414602925798224346509820710014302646407720359572689583447390637174173236595307554634910922521161908255457197235587869655677497317259822848890144064316169759881272385101407264055*x^150 + 1010459479876311546314728703124934484397981735369135837968717982150858352344732530096694989022380815831119860028743969821553751407349480711846186650616848011617592841901818699586516097819692908901366884909486307391137853475159701759057991221875342430232547399029992565774326695879690994799951636170492021031772647560345695766797306759548002542243972595276225418931639667344792893780967706379388594866057236975554711320797254658060410182074975819353530405650717949170865606689576220815423801100544531402431312774605204855353520561911541810144096433809111328338935867028828237101070185756933911960845886210560679075718181721986186569745209837453635664071293952839641420553221701368934993067835257776950177121062622185731850071614421702103973833720472651821807448103132501724407202183895720893808576347884225826269706556882746351056611928379197484559358358049880096147624302527680079778543574657201332270201508617988802710326651833267928631433039317559610285328807668484308698684801404923130297770376358617674488807303053487984380296149163551425178222189528388161626571957403057680317063985808604758689372576340809774494825982129580083671726579541298785606246275776146660234291972143362164803131391802669856219683685987706858750031643323787149772798961305787421075206785383629551160954431955224152592395637692266608552387438415263788302957549487749698550826903791320561323892089421864412009663116277698782369798738542309450595755888496246424768398501229199138404575361546867070334398818820058118248163224565798445591790309496057666759400753712815157953669711810388632834815176704303303103697171960195079202640398022190837356794978939161439047172824051139604167941348987148397070998464698742351890449919752952647654043490115464638049745441746087401908734137289497766330119459543128699710875255640512065682086468960120487185322582354528006258786247040503107927106646917226585608646019857102064301344481741221510696799055234313545731045391127255113796238073226608251870504405055009344445055647899728555520024924140254878434987284598212626093380501654009520429217287682957889518707170474996557695588654018717423224075297280024754771533335058184067736087572956318130572466475294844917143235241314064878498648847040794754035854579881353105433035020173190000386056977265933392316764244554944252668299697373491630737308999369806866255695519902197213133503955887175685066976975402364478115434063014809167413118284566907295767599765*x^149 - 762670654014811471709620895476741830950135376928401701395805715612288532894340446373726596736085064234511504517769371952709770913468689371479218985887958500013712831729718087888610395094160935299636976965638881597297008620349472157423772954107653760226164356928561913201657028742647300576182554878021248954511856355101520130279131508557907620375930299605738396164342327383549752214167097701202636328440223358439498525648386969489262796570363880527458212536591007726129255331228950663246997324276145031144707943677318392690459511431746566975484425954099879488591007425498308452640400462708423919403303537011425380054541776991000275707882854265594009180985804320061971178937794266104174316015261490187017715366202522895521760207913655551232831250052929091864798635184800019886869649110677103115027323299564812816268157072669877828543662363192374185640903519937283324845733512925223417035885236357370909241294447465908546698572299742971862180236587038299414445910424252778290107042951173978252900387596141653773416198115764882580862427770562190712341260118717937959729819563101661475975959269035137540298434279418194933760811095598211622051520878999441508796599051231376172037441650170194826259449481737318635397256562966044019448101902633936054645206046189756128310937718433784608147938975741377021023534463592761094777817107026701321620864149144781440713875032395491174173218228288368774446948619039798879992850836617228594882152403887954550950153638354512830739644908344483092567496065777966597545334964246290433716312024367739203606745022869678946993138988918115387820339982883869193856130036918896446934053037245059355483889491627706659307740542038513989687344798684442002225926318508579268169485788540498341819171399339829828301750155556066681426606557826934056059154726139545093950207818200845732253367055974879487283714852088528319770699706509434885290827188584425486810973434474319517254114372853028241667326671229409404260701144976328944080893203852943508914674540668963142034265324662938743104613423123065980274750374310833333432433507951345831193066779818924638233958469072600610943330412761395941169644301182285826178163407833828605030171695895298854869152152930962149007572493441176527715075207801548360478916917740041284077483984617380085423019367028442702236726840419963815727867640456471375636467916923146087168337544477090544208483818225881522903564555367867334331465927730518658927222968259582260636523747155794129682*x^148 + 813738746984481208782666157323698023155677915773215218812623738891551305554485206214100977976417661703229971631867191358936869283988751915564470243109952431185159566761734924230335800897411411597601463453875985183253200614904128008060330008650255848929363301927343656913664927724117938418276595508264869262855823441587490443762934870425908480479813270200400726488446392964915292177887371961838030575024116994258152611943478183674392369324277070802726831202038700515142423231300798975863578397461353633934911858376545793177577937864594241761193417414857933483639901257340596553522858617293124785136658143733455041941773684386939214334804905642569602387783407766095268354140252330577569870752368386362589072180319416532674358048758377704276732971003151185374432621000952625042388040675308269250074316454652828322270577986537453409358232762333945813682987996997351507755231499134299152562618591091053808172285026042780242073085230924252852599735131288316025212927705016827008369378782046211741393774072721063885738628744883236794389594373199925706327796699059961901790043252725490441455335221563051996294957332217873049340606158476098453015808739326577582896367499127346938779863895619483476044616997833694648860503358636762441819634621450921288066982785304302171720806212791210017857314343529096687004602755515492483906912459492481588588126869080108271493675653439550282417454207827281205815861311929238914850294298170611409634722540608474873577841078283816292941344363959778814717435842450495445207409367496502658294833515158465928292586695852947827182678177134828585111820118321644176882961745647818716926276875481334773251013659203936440143507043646954794983126382695497677843497248743346118790536300743458026310686699941068255723065027776607593211223761743550656052721588746260975252446239499313795944204958220112119882182288818566601459883741797855549939352769026661142943371771115617156023487296273634244962554615850515968308441639596272440021008428059177463494105933134888213886650123038880284046408688839489403768235026732280772625945086490401546354617530354480197015952163681568682665895722113946277687425510982470604581868137326156228652509632708516633565994903782245228482669284757082940092420751834540110963615859304114884089838005880048432648355093276576239844054101869949449925628412673003241028433854524426389418895540785211487183191472047907269689110400815632711458039306517279666707868771192731135476436395615726393418722478636049842*x^147 - 607347224142791958566135974643764601199202950529414090327507803234507706588137859760040797637720728208793890869158595278315681041379089181548026788691117304997758854670853675000809226158599745015457987195163736778939161979489267995188617683886647313760141273914168414752997593658765244701489413298636224745840281987895056370787652100450173945190022590713431028902436822657517071926338477114109079840508969614952914052888033220130556782202824441209208543325611550164029074028853793877205081189619263967320306241379922831798659862492009789975903148936335794217412698320541090604077570035637187716956564823073187825848460565393970990996302902046666386526184352505121549167619346376959405516525285831006497027271768883052133112093003004462844643708838450170589175549546600420923866402326457827213484434538598517906231667018850385177886932392134707925934368895481735457954737044515972429922977658743983143787513197558532000706454576764582862813579419309884027181683840886219793769257751231492800434917730874011163991618673426394379590073963202315860649409925687612589778760929788188517030350335110886540988261702079462865159905140974169945837658053324874259989756504483577868908854762883501283545528125901588420530512060177117403150155372635396775118489042567080654349742814985595499054992816282375690604655658223456758435972426060612982956322016803342014497040499999263972049940184702389842476657618273310319723486413209547818869189032940194221052609644947132922637864865405895360689819717484430349930457653541058420480956297757552083393599480534008736532572522732860362509342347648089694125249101762554708961720295611528801617760866193351444201376265952383794007953528014159500142830139405720155991885377012616346896440902970280449365928367894879141581122006367209594951911139941193181052342998602378028042445102244006172598046925995034270257034911435875786750552143969550596734425567537973107192115298341542012985338558448660588467364035789662304634028240510360645659941197171760033525327184717339943349522390710411633355644722344316623789463897362890341954348020865404405325627561010514011296740799977059456473550916893570920930792392760403399553000332356638224652382232046517972440716562362866647863587800476822825605010638590991838296350188649908366985748809653319256036752620131487113082348176711352274683817709196449237610816676123890413581434248015024483118921377313013015503065920841325977119598857761629790233301510393218502071121552519863384160347442853523*x^146 + 293818132587442746572748757236407154826232117698798664882759383243991962120452689284597577670348253579985731135871633201451907351235289084669477763255075161341558561671503179730559081736223971903239988247822459877343863071006576825256238722900157777921178413145530024677814110706073709196342782036436801031323431889108463618492368255421753581588280070546281558800961796617368686864247615697699411877064540947140921932669401560834496724320301084759401021302409202733477075022131294168310077023898955624611652307591101619229207060631322368689019646774967398049008767755455989492527690535077786626555132939938394730790590607376820134447138085048469476780676298246784504580773009469605149335229771834866615365457434506149219275892921031202504453134692741798284495731444148030109978292954778121399180560958806038414984214618473982011712718919485960286389861302851077720530508509900167712958246353861357769359221214412546429129195359000824183920916463292797141602571001556336011753958711192767804953155369969749501504941276205951233471411494415618005792405457609589650938059856915756595081322853444496124342697650021501082094660748606911157118684573525694977400482936993595255429110764198647331466889831774476288695549181093108298150720708649916849737908539140942713634630344938025014476879457311738719279621238125701740250840747856623395817516258914060166761996460034936498042517583422317742285111680024730545456300470245603289041412331217019825895628692410989013688622649321340098438266808189696362248550772483686250534788718267115555122664830177954133722392955785014726143487897586949691994557834545058880640629847479292274431872421988753939625880353124629127550991471250152655602416271313345975408847518820918682734229950659688834028466392783489094782726243385650520449134088536337787443742124466726144059195539357313850299313331375134586799894585558632520529783692215568202251878362014497572486016060531443195558729649467532907536023603101380239291931534328132199350488019439528195457075364554489983433537121981651206135886261594478465825159464308490228123424870283318776139304942015568061949395781772521236988792065639906748639970756625943253563535278966127893661956154630110865948784857723052937640885466618938090016062278187258015949077292627890973269655206422156870383271198949884256160892801564696923297102972773045315209590762153656994054845371660636119075133513304501251008340804067028335453962367225306907517187901820447750894189266565052611673133664953336581816159448431*x^145 - 592825898017240333979298357071992512439567179665115448597639833647909022086283381894907805209558529981508288248015338608412035662653414450814292648166471155722393020946820533173154407271056630217020877753097456170644929833260895867204131507421388812347488058325292615027254954895227914573412031911979943168392595841179609686145906978766816652648634175578368407029990531000857032944567318783711204991405553376228848964789873684991381032539484265740910322367586211257993057263023720970727081779576848307890969440917140350448561938246297651147700669523941779226156462560697259090953461787999425515466338762424195156383176497984813594814903935603445547318667891181843616314082769373955663851930534131396787721633601862483121513561671361026724309992198747860094099171701522802606768230470024166244439377589311781045205286056303346086899501239042649501209769262686273006106986288168261053297109954719071983510392790212571286670814071501105624023791996822663521879377567800584601794143986074107147632069810714016694899729868980065730283969479009441104520340915402684199178159563499897625265823168657227735251174409676992839968120207288976562172646645576988634403966198631654134076308937412838965841246694769109522062945875261340266952130909636921432779376713764016694400486345120281995332134636344008130247205023131032035267802576407371079876529233058620005589005658203653262885578896222680281736526154323958535968117567214861829979924428263820713606235280479889071460364340966701046621038002896756798284089060423953111622976030333081736422568709938023658628751820439148678307238368569459355646199463383352064266008916294090738376064587556908764973073995228482582072942201777054543025479931285538444527141937631211056002595290378461327604107220457968055667505306943402442558806650399547135893363428881398339300405353319691145797671541339931981074335787030639224473058089837495496631404512763241243016151416682629396860223627280114840393167763560117795622956604345956193223139862210195246278304968622043313376727288419779907922722268040634001693951229912578991991517761784442460852603732722717086537572999063978077159744950746451899637271791609999234150133857583767566925886337037489878215009760313741168508525089383992833321704257628464827391377594622419779586275400171314771901868278281560514555136943644828975412436051615428072646404902576843775727348388780141605802587491473230037328847097579974441671333201423688729969502178577936640851293093805194479991764980515546152585329597312055678573530419*x^144 + 507328765959899438606641569727735316961223135086252953644706129757709246533083823017947571768738212172713902181953162023982341352377826227721491536482511678999629178204457972263684947076004121513299925109597580741501011639698860496527638540006353003997783125910489829442180867745809724602423653933510495122822725780034659847007567198805791710370637821186809053700512912809147997838320221925330296488267833853637450462156886875293384925730348755485488822337133972555732839960233520136839390001590767149629161631025581224760595240235996926940598061708926175104573263489279563354420987936496546111927237686400393886869901482777484642883367053458765861406057936272047945392893989606818636625262203047425002873214140572210391808473190268473280073121543804665971340365672076330258787862932568040830284193672179789438973379881805547058605212835638980499025837356391628513874757440968676044991674880753560489425945416010687723150296125894802712931479826569742152066454766317750136003603774710561750527274746579991721412167604472536941033901779627729739327310972516562913909840194576334962753215961951411160017959088807662150493618690877192017496709968366449577212455789540794425329871626331845576545263926365627668572138660530498971047237974211259428842498343935715340769346805647629741406021182912381947749569842036161061844194323089540547651978168066161139426319089212708631978708534004955436777513938270133005490462996366875616292832454600537612006431940817208913476293290215596274833019735081505299640615456818367026088809361409841719956859863819117703804169222481544787344837755736844399369768735564839060114097316913495292256996922980183422835075596715545216102811096109768630994705875318159250127206705673195747512073082968387463291143357825486082718472276391136020780152524601058432329790352199533167809724454066282308130542471601214695087818843842143024030473271313055098275876480644848961022638546079442058577470903687758397153688076039207473627227299892532576305536749752314885302404103144971685141493075542460787482258678995940209433708075099377496455595133135085282107311582062296659897072727613403506402731241607533581496243119231531464991242557238566808129799005202619181170264945331816021915335432666667832373441525775214964413664275111848739465901755134047379664082856746554101774906786403352154820169160483722784858025119794483798421758409919700688806367677494838808605937404840687717925864728355451727078339066825939812583157273696310469448724666563023843691971808001169086937667321219754254354862*x^143 + 225417332723772431259802210522642556268681295703957739732124412325242808008935904327159860074944984374224324300123282559888840813697021840537280089302219235044817772272004269146301135988164538305519503865928486749480542484128395154345045420463666330008625949393522506629005736787134743695339109134019322818404938490077246778219773559910535258625946070237023644346502806380093552149383348045595976866762105262863885719859969856339194940148410043566898175091306614153660132632566901652704864745699746176918713528718558784181010861659593981455656440791762582734524686615979449361326323990053814126448860236200982122809629098768327162347585131845615318717679813126685309508721542140754924524933851375625042938977569435183449935259879541977893551305247413063722327442280824557888779920268131621610365781713571377465640362198210766221684461602033088122969450978852541129721858675143576273526127856928841856139500304023776961044517800577016234817284981610537684757439287861113900785276125951361556872558715849687414254619068093504733293466971226356567752531668190604111217663166029852659911730983669779133508279992980366538699230422144019596059789731537697787953911795017273197478172008268843546520595759466877440494117765339012100927060511884058889162544705218311459134973945781347152964474213252676422695370088483576811171418122661429847515637044285197970373666707949089671300959054509096729007818851205693797484400019938017657595944670124368401536590377095903030966369915091438191657787820695124917215105178884446272663441540854236847543027305366052215396604405426319620383346330555510042348405590010518775119418482607667960446654339180608441362816897082486747235551775453664998793090583517221035257345099253825620534111499460645243362108359303331116718461369513314567270805680681638502656812201142773868511627578653497579543458016776330616806001997663878689433236024878115845282503083620640772548160828334102389331357290035472148757534687942747351329182130888729817887600596174768270265696482753712046373921341772611775853630279408247654128235099586127233090386922850914196707355386670810999567959940961742233789070117022786315247463954208857540439508657341714054161864754953505354469523471045118969317641980340375667201211710964420101669698499944665586338194672715299987729189423122749629928791978821563277449100735061252662328927172256895373725900040922850198786360855504664440487244759130083053507353023518152450646594940755513819870552300366145978866435033022478120520760332501563252210071544613695536909851137004221302476*x^142 + 268580419585100386832596006579582418435676137049048647846674933836407198112007172455951922634598148137570804069057621493242736634104893642369980814219283671244638717155513757211253825467719495838335808388611078166560158884968785317126272061654358534884250683025447953345509927934864497106313566938911011348674014761173587205154479980691722221360700093535273258169331965028608843356368444031480116388704287949548283300160501523291718358905918288466351438035729819806788146744442568318917658210690779522202556221614147828473678675902119280099665099967422378275800092100198634096541951002388205202662868876338231394091429826781251346565197264283680563377072528890683022136268841892818289695575077650919930281918949361624973039827355939670902410274176867945607117924970834304091394515582390978983086168182796132712876783785021282321827305642800578848970562636602203132210727367788937213433896129368930129396050859566943116431699857009492085880201249537065088218960484889475927574906422700246324029924113652907995907464499893386580945255925531177634867869652066031101578805341545747440194502775172479787026914992766364388796375667268655108780682538068539663573586162896191885709395765384720448086324209349128548857249693058024028355999262583131163738506431292019517755580469006804623545670696065888754590764736882464119211020675761423759639353909196886860270699044358961327687130430636822828479135647013645372495697755067286617524510720582932391413451032359675350179155652928676145202846953825501653447077946008724893887747524923749395303285114604164851760143759774870071560738829631553002956692436887904236693032217070325427727967627400180672836983825562423514958628343265486208680967884759235238091654114600983085542195517698457358614821357720792042927988094188450459299989604707216041724958736706446455519757264519096127101228040569622553112286709562399231988648350073409617235975116219641247926929750829055101279005559914298273790737035582871875874919938535212912966422756749623432319033679964422378083099021014712751253320658224892493141095093753584755602564957974779285849092695144699190485183667252588432623573342037146227867255509651924981709916025027754441746132091295134604788031704929045991692006803462445686609430544530346907164530020669995634343348901104286215267613629926810316162172344421119946367741151654214579091234198762031827783316716134444688163725819704944049336348234623833612337917272946451188688411674420542321951554419094254017683261620035070443152429350563515816108472745997058916546321006394241175104515406837600204*x^141 - 414709792928971995831734575192246858963943307330697281064208918933372901422321159293626347791726437282538666501212558619621037042559178703689760262517302199990325140122298489877045829785948930335860796451292193593085415650279813759332976808339009759859782081870300605297607973804882069481888066322219346711768185497886742294328461844805421424948740321871239023653133138959190395099012912672395181056296062833620311580408224514754695108841876327355977237551068318834928965675758309363852424263362149743595921989214420086868445385302815041892064209722999677981110426270402149230710238301497518861147047183858775183386901152944872630151796369917984887969885760491539955900407248790782163221187257953716474986454760350708572819198808639483718684490984515237920160922744044237652150825612358211455424235465424527105772758304564000096959326662656776278154003333462356120624283136067860086036618832255834072925488529662667530840813992648603717483670007910566066593472845875665351311145271101790341110746158066909133776178969808324705144994969086212248609338981666286257345958520038650494615296990686946497377798285084983661233543009392902178689616637540408096386547352291700383208686102801813202910883399397683888339070830712942495671602980623128228107694691903783337963352335174363641886355833206474507165257018913738500083699878119755642411891330043473205123373713034713360241445807705721314999255267203499334110914719249321685745116170851021634331866955211977467910087788807013523703148351930108672020585444204500847236363262579498599801184798874324195522603589415080351596357183770333580257609869676570493021762422274806287399819019453758789891270286320035532183011563879320859411886670996733648146785235546230622493017378832222788928463658172296013648200482962148739419697672586738043287724471809613002742831457984986482729246681971419410433387174884542059451164316972537667662013464826982666255100054181289432625082056616110707236928081882535717348692216137633173331351419453706730011929009519331226781560607739640557884437977887749619861449981434437983789622284155155887081822951813820766170408262835098150475324380024071537492622311710628659542949765421484756422094048232876025374993298397167603533912126481358639526889813136841522317811205606083661059604758728302298375458403817389579811303643727131075236007383684945120836324367786443113563749671325095395977915504584377571805685635704570736268644624403349647761406415130345895906573527433903495832716154975428379073956861505682334687369031737920728003445817588054743218738916938565961566065363107109*x^140 - 820553754092337244767648666982515384149710498008989476236934289856666573811422270348264032702372860636692684831728925267132401256595204171172429166214140794501899096194394531993040691768191282865138267442210050636753699559450283783968923775078480269891620280429200090601150898923896517145380944478144253115209392123735116160975399206165323311992246750518731146466115128214752377054722726244493965656828027643147441376180564292000257605985036461748396578963287672338765177065125891992742700848711226179188366657065340510308541747468512393014252474210499186181143143466880977887945307101343567883222955238170280209769326327493247666448292935713250984597325792517645409137513060759083209493972453355173142866562166550142698190923710323326091851463523025958919042648838265102845852029078542811470322844639657812459904948731663386862215062840226238584607526401705352815832146036598532169550652758253745160379533832146965626935125870332145387963705088283532424012204948724877072939310534353294773345025834830905530242533713034597773511060706355902510456132391379874641422657475283560791158927045040779890553058237153364223719920562694895965365586210611085301441809949690727696963939995405068461611226847673451576550061597439438088040093910225311570595912739725638705101103949733605326364672786259768117367465421992676776203649627445789211287106598700407527832930453407834233359810065252541953526317736146608905545885455745101030739177990984407413563018794419302150139030936279018564912934537351657991627101419158024364527911263616901593040430662857726728556960788130520770542184081902557012838804657994616864643295845766235507807420090480010053283624183015548467828917396587383109748719973302577127042122469145359087399380138876767052603494333529707301501699863205127106225131605632597508391292072000569346533358908233279697929896513541313351186477756704046688263575460427554039305758711841071520305290366600608247050134306131238176978901929537048224177980714982080227158285530295035831143413847947619198029090856696360519859284695402698874313882766707458142698103296566041755657921837457418819012283461827309885774571146497692434199023202223023042277646810546340408623056857645048395385002305408149604466557089497461371394330789048186381675500011811333677860860276953791291780617808848704668230849744691386472179866558496935694111058614478608466938090600452677440481382320530317487343611792481453874770748292614864995278525346173646652585664117476515428816784977299230625418876485019347977885727314422778965017934958071699296080994091782868183616270983553866503559299119221*x^139 - 413839150409335147548016889771821270027712900125096910670639978353962432480145428719058907092681802121409141174192904142867995291232132865244773795961735581133294399428175169252573122473871400470133473799982028062612144752829308859034871822906427266484587151929545281977713031813822417784035318938625825282214528502729167377897988042963244890945430075565816845622799381856403497919547522526491507822951259024970649555811995036706979594297045790273641055695463116149968403916556654818939599819465295736486631215241217453201438574964414669192729756944424833880204364911013921850067634006848043502095226170453550074903723695624261661810534185003246347521475494453115000738283761749915878389840359840415404234464918605804200471627981044582855819679786719329286259351887593969633652671107761954491623934673878428144808035025563277188712998298020671958037574220947846348953941106160883316447281506796649095247000353487086422547418082905247503179835246066360969038791993120908296409144307607195762144776927029939306900226815381077616248732397079684350965091791106247263554472438653792040050738918803859614471816223084437976755202625301815127886904952733530104740236057469013830149153814486500585187315101840027102141255262004845998470098224576293004864678186683544565162633416145620672428483757509650127362086238569729517474811292771496445440942662222171912267598895635001615233669500597357159616307611019828134892316088673273444236537066201876881061029624447183708238929766776424417107856070887124006657130620477968053885656411469166662540347286484184367355160786828009914638077265045687129610954389055963775782935454797133619568792683347091875424228899030435195687813784626059126735799050951860905244510871021564717355812046173978893641961924448782841962394842421696378323880889014126291874997069315715795540576597669044960906199281836650606014720310197210715711786203701786996571970326183042615499503288052865804659308519731685062218231055970970123506546623389603415318795316464100528355462040180996894244422551339739187535013119806166814642145693979613686522762344932779278712767055097278343097465830715542011334012550226988904246695187253847658256137526419562405431050894105720563601771419813305937077430314322342414035559279638137281522180645802827886976897911192854614632856932617263184755274776109771066593123482528092929104483838881170240080415434135639276808364872625925762859514137554108653169637953925711573118796629955076964561686237639872212215473575895064980393783140959261130562755374590818801522550438997522856445009334524034097484191456252820602671443858612145503704855470*x^138 + 783195854820010435849947479029309671400462677657860094335792089225027054604196523859475239432035292671177730548210040441483886818024651252384837902867074550644613319247215348177636710495147066957856080451422944719220325958175696286562196634015841045672082730603943803024776467849224709693051571804182264073927906166395254567745909302266506422452217639514369088136865354359844793433634114447653366717035594791046877469685512829086735432627546790022598392571499841479038699700621493803616090874515117080912291587130012009270538145968649155957918863363826839304783810037141178550338765907016366224212935775053310580259197487552764459658470122066032128724978771440800171612265119972977230419795696013851818463023878245403973323364738222503227962017102326671592168846822691617039145869159204680565288990365050325840565848094718791812011576286388384828185372047562911744067030735334271319548803731652518443527623443211443149601209398827913577885829951723834759870341775670383444963251367961872104129071702366533190679351747805346849050679498917158176122363042673048884909431274921609794640959635753413014620747632460425853614039616568380657182284499692207656650101539454527052909244736101025153722872503830237757999647224401091167936641199745902232261365461128563898422965838331951041031339453767976645195127132620922615217738153848783964634474552534351719510199922543319366664482572561618224308710902113337051193587681795780438377815004227621902270181157270750950597958901521235532928348384366263092874754738458776509525110992529019250402254177244892356757961720555540433473359966274062825846828749871863477260078717940375602994812860986664970105485824394395812065610012808540294403633306544713195642076435772810093235663877712594399307528107815341743903910442902836269765798029165700800569849683771473614354290009079963983399915020638627991547698233865976112188421622952572749638807931118501848339745663286244867016957397498778952786059674688904757572039790891586132980172329165699769817570059108465261007828951497551795688115011040600921263736804555024066097695546154634160470295793462392276438948660328453747037422523431167063086762487330315723951616239329641815584138004100581365705766880114920700598325684020161718540044392443315965089852221479793281372767412840823998873090601541999475014167288366331728597051419217893802436701544279754348634744063121421824209748275098443650781715340044662048512880059308826019670400245383120015816516146220766880625543197473369750613200791414487896589561395525771972622737471378820117836787819297629903648422791390579632358075767369273984746250885106241251849430*x^137 + 1763926917761500607501443244397682527153474463178935788919383122945772734763798628007313223587954171548943725311892229002751259947327523383316497378709779382857736765766953701520055069826719478572173030048934432414253507252473875785526198840739437899291128049151883863588116160690577516177421301401902470784665755124659264563996891044785311099893064588658156331587034291645586866817696201911622960391819173527460686519433397802133498405880104830878163301327330969673117194984069905136708213091221230895186545566146277826479006973546049911248904027932132264799928631912250615967949765296867994534743730475773280942968697917769219159246870260521981607331374345604634985384626009866368131624870498489272958875785136184466230804368641221583404507173409802208536708797104480185557692970389854095464678121478897281603418382775622285229412138160651885650802148077202544068074403775189260820564614442418075125655322069973066871443748718667365177875945210468395698060545840060225907805053149518311148531144524444008809443253277633343353140952690691375848997055824814877742057965224934406799197019146475175853829454556940093664538232231875676669003928784088863749220822155593187161344660224394791055064387265211011863870744366725871508851619824655264789967329080188193907969252130440610482794000708718847441927296282541323048510774809495618795218464740540956597803362643513997694217858953149033251240886444580616719497248816728589372527293155954335243853897487662110394217025893635958743990895718752898682585791331936077394733170218258278485529352129353181819612272713311262213536184256064607946484030368900658817254339668308654408642340416334637104098153098330629547630797728771913615681678020516526970274251814408785046278734738283683494811322287387204778912501458122226178967149456670536711263822664839154087174152373744245728151758428318796962317075755319964570024433540706965740622936719102688390776923821066554091982537643520724880960962532007526860448552149662624064872876483273628123338806426432872559271839108431754833098553566188213773948450074278843270411205444285611565216940763280974871437231557189624116790599292868353050468842542551893895666716660198835799630780952655471523884171063533728694582476053569549717595187285282944018115595525654897719613499796086582642742966029902989048741407028434993307451037882266274803269937467138769373788026179010634189173556429855651866693373993235289387853401828470581335011842733741048107382609099990075763133061326285264192252326883239471418087201702877708958295859540386684386765247086753701343495259688838425263138684863032029669025494673126708601375697054614053852978*x^136 + 273428064090640444666508615484072723249292691092748983845428137417228442370881223428996658443653787808954867414522399600585824307411524880428702860308104337455076679936774576994417914386659096187247610243964485380329170042907758770329459793580024045907795077278180353817610628458851525980782484358961503441079525321091996190693721875883568608099835291066063137140470555542033323111929667161741033935121651752640622545485119714287130898607068958831696012011372074358422598688468107571080634264502538785259529674509299106144903912382260177021061241512951251435033216053312642726382123729525046653309417323216601720385424105105287263092508072852465756021707075459183928317764270376872073614080917730917938852168142828202378294935368565930523614022495753912796753873340322706257922085557293508775097091536088194651150926329169855230250766817052818052857732949394183814150188389291523437147367617255270898125558426886096357566765696063549318169872202439783578536657816377919145259777191927853241958946980706003266791660781007678404202875332214336750234079215897240491865984734078317042103615462742231842154675801687098859960273045198035402138228252716503546293284199029486837525226907858294985657852153544950966794688439098741775576937782444641648219498361534522112416906086076158518467677058885157337955877584360962240235622084529140584366445119384983066872099372278391277046317702744189308794775256375926916512024324262559745608454604322815151995803180047680693986013511872026983848051901449967317526944694841679311625399904137836998985164824470201147817613817751532201497178326304891005294351104629286778543192775843818175942826815836694328273048725853759275019869473373001793503398119812077246005107353929300479928903946192082992126289377417910583822877761748300907601601695544289204562284830520115604590387613318555273861446581719111238361414272255763987622415451235610425968855996135739162087079497493823531699527963862162572281961309201152866700594566192091769552451154666253196214465065251340107478331751731629465778324910357190290441749551721818206605745349786241312482378995537174410603990075825117270802095511787826520573403507972440343073305921961527309602685736244998302779418486564371639794404865267135922930795260049454432578981872565930279379238629085718955335183051549971970307766459244750190527314729882579978912871446858489763439000404635468460093452280530033211793781135895625160655820784442007433479810988994986151049053188617363087126140378864550664218234804890294063852792114786188348458768490931899935745141566526229239446773661692481931394253736131887110574961805941058131164793405840881956970924209302268595*x^135 - 1510147709608120647717635873230184712346487810790918479544341707465693803919975365101163943579745695718170802409976799475163162808430283751952404654709940439576396424335862575076653399382726548709738488456714004822095609879508105525286833695080772497603266035479160088510615477338881572123328383919626195383309441809516325352847978119427480635746334465039552832635362788588730495978168324563532588788110945764836852813439697516455619038488123297109234291504915167272755769240171809637066242096263892490793092677647205623485056754229658849337133145315143140991764207848303019203721098656857720475083344618070862776093499188452849004711605908346975795373908843477537913567143636473275961699306556126700845752725062058150232240240321787489692936774936615787314648542251471612142106894012082359919136207401159703538358233480826529013699436158852266516264001140297898365482233547256815109974479361610318230504021786513889663411082183698553425503925746407344258090021013797156604673653395364540044055856027990131121196339566106286892250147431738077530016386800073637954701589087070536711188424020618578759561855634301925418024711972125002891160128486188855681841697763790071593459624249519862130636818111293988368111813366142329117800468767633064004041154366500882145541780542879655831485957156864934224434898972867952164978993656288750734661095894687830063096951702803578569630629340078006697408219044968754326246226203527444735143544191829669515949983818728887789943341767269080434393728483041755741880743810521796882223611885492017923457812514955131951980843535020840047649467022260333433882806816144399608147651303739685175312416066126446417978857471263295925859112191297028624471407803917128227077102602853793987517274362025635269072861323385076155662090980649298765950783209396778412314258725477991595794920670097959455950389741283850190850103765594374691874150032104218206019270258374157092214726328782905883361638727842937681624642876082804060206938945095714111212936782903347513008757306961564477226772875486192732047159878312792571234586217585770658718830121273169021794293409727150265990513349208435936365690936558028100004767522206216607470604835342679023492506164802176002291108256773824785504896683071649557535758435081837910164682912607390245196304195451269982184133732241314766580151803202346596437680280680327812921185242259760655116450491368635454622656501860712832951973793325549242458753962905204036142741874292504065427248614280622320392269361360701427637283187097545783476876936479449963487738562173804282188415701727822759778919419986708082934687824430965288635176291894950630067429560157161770194803442754579915183172787911008*x^134 - 2173245077511735869195628919251110215457170477502404298773457844143200097481226089023450723464051631140647823994801821404219314561016728368872327896805779526863884615704492053346556300957444834268956397080939119136466842682975128456984072775031732096329686397416194429133608531986566632245298508475443620256498562309301573093814797009348521836617755725709372785442578638075986496509905712245982307055328193878238926444416454683294843330770881772645192018360575130742713401186473922168447306063006090721505958657884215579591496367426300863467405002356395691369462824452253797763583391702643008874840240906403502813391241228182255939864633855946790792075474638203362475477690888321808173353904822153095600152261417549470000756935957664789541566869679235553761003327381307702637379931951844054274398213936757043694014827296544255893397066670315723543302425312180115748626453442903794406070337235367064333001246863083413495875139222188058487009837124763120644586618337725958881520195629780772871663961203984276806924909318349950760147295548384386304723331532745293371640649435365191387437116411580314197922995268104822153253879603515734547133180344411187287091055059483953512237578536585899036992812936750301853645178091747526475142753334289234328072595618032818370703278622616878170599851838176177138658634414185673334702571460611642351146224932501827613882979268211225252947668837189809477480256978958632340064239464477396651117381761749944943190398768962522629879278474852894660852497986448278835942345309779125983781441313347020506275885349608794378639631080323768221471709901026514068546690624964722442990427952694547193515455146958320115948049143852435032777080081722111530725141508166343976698413345634452758569522916527071839378547540906630750997547477194171068500246002528257048648607258232784544048422754939066998029849988186621772405165415474331005602043710304129648194444120561257978452683848477850964873045293224757326929785466180627321323188024904963677716296524442507344847789495551881704100599884693632251283345545711273255598491928647230015350304309769450184332119557249229370440436158603848584635415683359870735665281674278378950633955317522979188029192426608601428846877197314114768639973992829383681514092999855030064674076095725177687565416522880701415905361926938557534531081862802722740635442827748629431811941995568722099781144503093309379043644226545749748981917428137254197950836278403251572955274968830787970075116373925139265145311629930967894504574752812434046131204580293461153998670191159346853130917388268501863577310328212832593715989382497400415729642736146685410029202287107324178634005991343587008775358340407107109339174271613*x^133 - 319849302114923146707729935952539464927363967215247270090739540012807937767296020808102708005076176459807763891818445301094453628788023916448023057503820306422927113911779367757419376661770957764366892144656530178835514382763955921657808038782505570839422486322913930378799899235635603906768209371718920380238694254973145531589035288320183820787914605314077011298799716543857611092287450368942425652913589706430155462404824173884581053115812848817833796061442962053183733455105746785530915717780675824972293341371028997202454829570551549384561971807907865339536386057453808512713215982656376079288121340031574004901172789092351710628114691368203053656815317444377567130187358521086557242469469338853442125578519078329660047606684356191042241780520056965314957800966513770731078838989506154101986429905704511056522762860465500167703736527526915378494541800705249767396337405056078609152654258154594076769459483054378409359924962849102421359984819461545956990450686720463938124595909221821690870321803519208677111521267284883019600693354943305162843857037038531440329916867651846213907892922889055201815182047335320101745709394878442397192494683557479325947066524926786742088133012418406998985765435643318046363311207098298356827914701610272573405052121431271233819774384555124053213264816954546542334605337959281523244917838780805632399218700909185979359637453788285574688531994734021261795971346002333240781233019119674464260151071970573414427062712843908486956922746236081782868718534229170415128774315396706938047143060411043596485155471554267977368823914782562716709758273515562433216214010718979814664684720008892004062769546753787269087526398295107289076620474380081069052986760816204461557579529585069907803787241943929148831622729045505973124389960696150716635670329972226474926074082326161199890056895813080176424929579007115629855217180197206000708325537954994592788259193864216059128047920801322454091607864840170653517459216269787608646494685727669544450274299080487140917950970576191627812055713004321877255994396488025520842352793266067609521400753932104095251518152821373200944637635231058319399429658696584835793842584822057202923777348342990411983598299053031087566918756943033330399381585868557513273235179504961584504514328084992653530536629283885201609728605381829892895724504451936712588795204192055348434152516732460832662553104321355828515145470579361786292538797333013370284181304753616056118510282969051352158156203697873871865145348701496496638773186713872034526443024367554919900351573198192360928980146134102197572449077631922686951159118980934075778929869796636549202740773863375586999729443705090048242405026983472026294920706948514315213159721*x^132 + 2090651201258412270905426995858414698493787093650472252460432130894194696257595017649319613415345576831173508383981362167027482690737484621816520769713098113160117483154582179468172709932063466834111223225525511894496708540316942718321968331570911411958734531189642265078588858148226025245653748018113776996979848106052860894590013809785418534288902515218158715375913414582855561909379893706023946099145658045646946250550007699992421603783154856486731831995538548625844253545724355362769359097393639323815843418251461364546105909911346568380421730761825927557804758644098926088092577560146928846558820817150239243625374119778002286476189141448171872226074253729044945172589540278709989030917835752255939796174566435958415793410188578752353787645054849952814436269371880465436485911933400272457759307923774835069724676482317364300000592380356462075559787784719264208495977249869785479244898601169551070487320232827394856152883056386928466034232082969778572321179495852730826108945486009570056498624232292574447327603441433852808255619322910601596393423294580103910989431014004074035342162923139989019415197987464579317749567573293854777412739033489038724988193544875916607440645917234599783710344352096609031237297627785394740221678535992214495214348185373528678169513068533026725065583639012383357230022589154234909674721478960474262019962345947642388883084202440027491750050112838671869926025982241059208739763643468522174446564093925617255657868477631454909580525768806918710596418300103925844629941767322207233919882478021437077109380091037917570251881651610314017080233475383912297149907030539628945951161921384514805930036917022987174356811878561417042751348008779087524517077780544623686821503837437157763968499738551728558065757728802730064668692997956365281999423270039372114655193212026301940150050944179740469002224549259342810218257170980340876925811997426942475364105114136722498667065749793245658848762605104006255453535213534489806666370277109972980494309985343636848614960441438053478697060532758077972608658341223684881055616238579834163740686651613913685796189814316769451506340935788840381839116623862760766083624608328518754915183305080042599232241109134996266054974673472563121912055252956775228693591184233346654843622290153858734822572190427251096562754409721774477010789178802366855906593760597039378561529679278195432533801545251674059922686575354758974278583831341816396241570241156190060517584111532276081597051360993129648179362958010351747985729563514135581320115267027745601610970815781235266670550473488068018945630837429838219865294192252091559145710177045825675417327255044271314737589354773744731408914737962548775653664292642950241067246866717904822043774*x^131 + 2903246011019848895347431922622251791514655405236352613521362621829607953656602716438340512706354778162060852147204196006594331006736982286584180700237743629019849462164094054904108266879802205957771682583680414593886217964632271836205866509022390201640608501697319245670250178289767152490536665183984298833900438383154610426047051712101187527872563157914789412645109483613826005769804800427592322014504242444090527328619742161105930905578594884567718542741201579425481419998916758927311034886169452269867629246836312068795633859092348167941715815173027445791118021429839601892241786660054164625126405923323678581638188529018035190918482894381964300445904190420213080542991008455352658892727188101326692231228542671454043288669890892107635366838627130774216778189074008122300377445507253024666537325412245785481141446512414990860212355970463736017209299086704950981708611719372175956237165541568526339076618123732141602065959333100033005867896662381648897837006812414089669945091589044136272977826206011516420385350726100847808993896863931043182268824814747614926318203382203740652699836051087991830155806588025686297044774988041546173478786705920972571969709294059013744380141785746631962018982479835461618234259936125142344177441491876887871866351118361266029807828029399543580275624686936791637585791865623296861011125268067595438719231193884006149485956344519372194186798412730820687685168463146463160352853924530830219976243672755114729524850929557792698977240106523633792856894516471526648838174715174972475159070033091886958353493221954889353217339428021685308004678694903269042576837020897778343901492121693800382311615539487369909447234181848306670348516992131922349947663512964369613321415561775335315591817934771817687749635517307434634261998091266889556364223259482796758840547563064486106451276799434810145638323762371661075808322609822539217919963133003250125124631587890702702363263067767752387308032677680965815593912533907242193778784963410052938999573551487353665307306044621098301041624713089033023856999994514426740134709118959157366373672278656312634237590954328619863395439366317858883189110303064521256844453630105001536392063878742751832614915183862187834777319063611558813956007850777635794874025756510930714757263845823271077117698875763964011534091532519031178542827130439272867058495666248838816208490944682250220743479250664984229241699381307919989138331844399579065104534170371341579684446424366340487859531767551111920625745398325992861505572572497286037402704288782875654141928075339752272023478791836979030642749039712133034703364348743714072638460718943576266352295299939860772130026291745430058715552598037643295869081369747612201660301154565593982523597002595985035194*x^130 - 158456961984783358389070709238195971339993131328966575277579946682332034965137457435470685206603916885333420195989511928568688971247643334798820278805371199478485894835300647710419034161171278526364793687795109810756449155459325846704836626214155955306190088592498035228341402843970037800249530352737224016812272286397249937902939340930009628419985282259806811071186818295635840172427580714623150055333382746021812766852180477772817977358531879023429424573411640221800631285381875940903779347930600212080159651138480755753721198938006959226461516438356220053303109350149040744639859838048145781139772706175191435450423321659941271947203688327498167300446551303136109786978374094240413242857635037023822920552652367649092396946708086744511420710119627893560063900675025551491885621989258040616792912452785728644708440147214344907043718078320304469367671042949485348134741294786865116601477414151199714453396395770916799928045420222492187281747045182735177993843807326481012786405801742984250368844762313332880612977656613978223183845850241496661474721159728631711780880199755582869628512341713628169665667231821126405869243738147587772386698946014678254307519431000316210512536368618064621174118707610618689724962864425085351753600072585954811733644471604695439574973510984065716946157023782299821224279411587198007336591597171899059520606503393356009586672598780250622520804663019760232477064539100417770570455340449402712682095924602594975253542080245127540153926124308814493559652207908525445532275933204993655812355235782328380031408405970087220852395345967806524706322273811808215702308283341719211234418811475324968013603356472118573136272740993412640863405998459910520835067482022524327917734307528007377960930317164557099377239864694138800475048106944854860041713806410949678845313303692354051241311628211475080865634927606859132678204665501148675087403342860019584270119798931051010827154198247338022275071717228286854046831073035291079883991650900985218322384481297004879973410354024240805453401603701621332061641035998916692802697834860601992462275857610322641896611059317110892106287497066029993134605895153122222238714096364702452705121168332652430600253962225371343677384546853172928524904715242877303634623843761305561208505308456280906858162490428783156854606121783113565199338399509912457097437886381473403705457675247289227707781398112463479392886523685569816744049729251742462712206935070911329804257465599348311507261238101439096668884216255815438897726355250493766121732332757658907873222752106540132951565409730830578005144795189070725576564079414480293143171143611422548983617578853804053370403711683491445795080389167946349391583769726119036486348064145409337694486131292813561237472800506000485*x^129 - 3125431510232266654532281722903833795832929835795294689575741805868357333584340409746969205072059862633101297904488446656387827852722116295563669371019615671208770248589017746796827203072422782421234319540733302324258346296578540820975710282442257138670962036957804616542141154603703867267547092312544794766909214825772016104245430058676026578377798874603560976763926744665431371301452112419690037628180033872321193893793802946836808363709694192376188553634255881576678379326605915270758589968667685396085877985224782332758910429610549100029783061587166134357269645313492340257120049994274999684277769966828829859976022079291901123942399699077114692922615014627449603919764397977397406033022854795602204631096572637302159784295231134978306156430271877636493053706553039293136952445127713969844414435560645477616770387838223404235886654875080425515171258177575375172732829229941152202933936462443766431600011901784271562257682746906544128499465560492266273736448445831284081416320414366589835100816830947430887283905825897816761124761708463216996964138162400905484500280277363404418363553008414417577322800425998422230044436008958050179566074288241182731827913898503997742741880185492321717544017653749043694008600888275081249114977850123288482798814546686620630750764626784601257142612776799941871220124417101259220601086655625625418900859396926911125967255932724574440648815571228545804753694830488283282164260480279629904440888721032365831044084343045641785098580149619716976622016714705571927966011555080133555554527438220322327861566199054557796406638274093022280307928905458224936292653890761687235529711439586253249811520979075453883106152213330772083335425465662713779177040176423587924917670913928520279233835594802005288671513181365065073216438140670165846659326984940864339265807472501388933053250993059697485388416703915261809730279500937973117994353265632262728369845248699270725163421054173566397736529872972097309347123937499031488278533957177492772514812334984955663523387116060079804104461274130822526130597436146254950518322035316350913594203064580085272303758621242304149582022431898040845854095683844739616129922101477789127798696847530211140040429672573365343733160848250684903775102243317290389995151485971970346718898604617480070410860358768433516387909522620597082500141212596374057035147993533752973948353646390871123267231549875533510668004950780014126420527780641728574914260599017598252379499675581513022265116102999306675171596999922123555515595959686913894056439667466274323565782607702753604425900511566560212526260159863094249821063060141207953593314977310877619302617724813216273160933108566266007828797050804739498365980655361574459393684528400687685010436738797376081253493052946401738735359029575668*x^128 - 2100797900193916964562949145529548491979498891830566276351423978747054009803933508204343903304580063904831610716394876172757106973947378573274455986128050743955375499801575883612638953571426198517151509370501371951564332281850878610783647807245915180026424666823347613780942241539143541201153742943621529009675514898586217433376010741536930376908568447200301339172953493371533772022768343764677694950661830292149991656183265383674892085074590452951970871643899987235069063250335965476623474672173701176800495013111866950578002882334379253747228080302475294391271812365923521974001261980622911706201413480018708528092081262644976775469051875193952708830726502919878821599022065388696158817723039728772084954680138547166351913592529620365362493472040051695095784834350185045119448757411043239583638613407393348183232319379527403094828986937128219011383759373705202090151130655459162064203990642837766955399218111674899655468238698987242357908785369433830703840284683263852689831900767942503020310907168243332529906518795485816645171252037446725261077054863429394879229961047419966759881383699022785542158147852798499572812651234562871375512435733020035159738624830070520246643015065456177759033175467110048183312851113783688033804776083430038539874119960464185369927449574419340829042865816315561863284672271036639313206801229921571165966863070569780425878784149540872394727709979568466674141474875823230754845033344313554555592136459143297670514934182049243538028112217095899524175113459346082797144542813558853036544031877010126297242531275922974009158235636896237105323679839184461662569728869750626376624950327840904081231476533533983300106421439504392192859498197857106913417665005920558194147223488676295987573743512164287048177122558041066519612543345914525466212238073672489653025387965951827558984332192275104752875799557568205904988194548470734496408376553626622821849011272148518949205315153283382125766730352318320093109971319118383547162318421850646847414492646801505571507325919882512344636110451809347115089467742769797434794278751125168615915763049461109856665477752075168557647540685418096075037892061149292702465926566212608090635443543971631188228154403699082909022873058292319252013110970944379144343188154372177392870061801629011283223695909415723045277376785564800709763557836389162353170135517453417585836116498008427802806094912914058652908000285519661424341021478850894846063569172303711456919116587332335515871698144307591473162980856204629316853221895294286667189194578206724818084550446938909916910810219223931561231834961261748454586258038306434234854085023771935025556956610063999944211057699390612961520483875995604555234748156286052315536393599720083683000318977598825558006021470850546681199894827127471681221269224674*x^127 + 1525167710706686302390742693123395454021430342170496331697298873445703711691825292406666037831854592752465730611233199850442328160938111607226403783194762367651392758703374938279191494433326040892287369846768544623829170133824453272010200794245651229780426357087603928818099825578090465802865695454417723075314466610958746177699967541461874569531489322704398372197680267422957198132976241703186151898133448609105815283866480733636409984208154599212447843837057421702377466559322918938300347230289495518453114141898622222615205422468958862638091103489399289859921348401305257448010322767232694054851721114427702072257994677673501287154438427226215919487632008059310856599211718471584173908165658668576299124338467619513166956339457886539246442562375207342039525269235398030186661182083265366454931022173305471629674064887934487776873505266701408307101527913621491424553245702857673036873065337057180038037727189111676088706761060052831357617008921881266097042302599194457549114198965955399747644305423597603480964798430777492014684555843513161656205049556221642717770519635645455117821200048889940159878043162374583514380086197454805490020715103451096092245232922767491673418246161324943616513254120937270647384419278447622938241419345498685064820807432244656865748729239514455124239447787328968652278278396000785361766636877542260919206670489378813176423390960834849021032906858658145442426119485976312362842230375737610980250339489525706849557892565088214765820745919792792628204691402294560047827453113997413996490930083888716116303780843358734763222561441580719024893009432836613577628409657683065807346914932505280613739566647524394748886407373835417713098518990897950318572451746743171806232417881719786852845710080443608063947809613413777686132908646972401254863248428560474221227335227017383795202408856583150401205397697383316769249082795524422835740600921811716093731865183801181256628617441452199893179240783969744174197092401333653584881556127827763464746956178625962399906815830796459467750865595876943952195846926491131462376739450589539732140480901284903908684489007983258962975071781573312241351412221563312734477161790314795887189072728700804092989805207322053409001159125255629163585683267924143769449072839846376387731833040500228894396554643658258804179134927960396044108955859835418213735445175657075443343462034464753665679155269935674988548256479586455798524324299109620403790022358728559996604968498778220488376561940136491469351581456928042904244904264598300257085911514749779934210130253455183625803990954031230285437770238136313352833311665209241710024592492313706888570077496720311239911832543977781052644204370585235823059981964511078722826844901775610106048445348975968648267669943084425506850017324310733671376138672688440710827662198*x^126 + 2668448961825735219603094753971554680175220779126761259114716111772202309742504084949343068257705651925826733529682419983382002826068346186081641930757964968122449324718567659496063479475409911240501914290508504917971295991873598110501894124384141426888543065356017694326186496301733264056404122152952551072244463463966394378238060299406937224832561309110540274953708837713308784644420891611769427749074878496413666165360956282789343167444979958533787481460003926906831672950047062846892083983214735975177307928830927760534836551677091578520625885453870878513130209481806595880198102334719342555233570567170780331509887791841500685399441022083327725013139459947595241431036506503702434021683600168977844151468929322233508664808222194130469683562758802873070596701775667534052507772874238322499736245087886969604261058123837302982674451438182727074815254465304115465470669647625017572270809197522219273920841130207165150225253805300792645478849068483068210403643335724890672400846238744284545946995274008557798232467255243142285676171534479494534188961432687628917049559571891834304024158163411977553661675248468333288908509997524381025483143659425485478911189062176291441711117165175987569394992268282153115580612218629030903215088614367829444219562756998383939465726814027875692139584423392788862146547741612160206169924683506699760905727782595382583221468382618845412537899814197256744574348995565976039292480656041746526865612101542545798685894055844028850336633411877857555177081026442405819322708099307831967203155474399312905420203630240599017625563520869571579280905990776942222333239293457451662334034346835704013635233044716204051706705950291748673193182693147801023212113939621211161928749277687009660275836089671353158461095333126247805078816671734649564954937701666933143986689530588576663553910017614419855285963769212888874147058278194753616317964000060149601563037197278366109878068734772886435281677121868173613994277090552399495692456453140462351687684636602776041964975566703111072218532743262286075426954291566054717836941958665221336327538882149916843923277599868397902845394808539437475983090078335588537168292172743075271476213987003591886912375796175032662188977692905527814906667127509174555832077273572545833312622205813410771818143660321864356019106174704149680671138727067772900970168060805176157987578260442630690737166438399335439990579140067944116517604277025459667041459303065118306118986097638640049977159097078026662821876818224200440518485055585945111055772849088570626002260089882045314613792896896376502601584868180763993016210142195619088665721678251865322475905318318997462955747335717752083892802677919206652516477028709074405113028848832015649022194903201017199138798710933115793739024362559434986628101039554101600564400714233830276649922*x^125 + 211211240267863290008855988061387242636954108601743784298812101107199404353461810596095681953564906379889157096800319021085618861348077530602562463183682926726744164122687695987671698193072843999468120016678860065044659844350981195708443689108222842725795703609259188949251926395976716981822873898924307930983204748169127858033989017300040194651172616467736767231880887242421797323797037478252574355873553744062083218129316747700616357934657775043637286124376508225417021362071717372832339205588691564734265358155191160314443996395405038654539400428994844562349486342667469932207692912292347083738525244536108814960065949069037133648805704112639372070737952978792451032864399074381458346803348102775956007237613124916214122153273023060878054862369471593689398193781029916164546207809901787603632692673831952257379128621701679361275151991772271810064572813976231580453531008098818298616791686949823970432797614730678136219575302246919793512393394233705242536603150712444664440264214899110938297691911112837630172068300279692992538915620152941725164161528721642837708968708603526691368102926533260701754310872753006912178765109842203422740343759375794383410710747717866986853579880859144925143009453720186747135439205642151853852105031490108155243534078011560116999689149697008701279698049086396465803860002853191210616171886390104994134261842786817701640792700560500274363324992394930792075603826485644321082871880878794573347806344421099231154571852002161046074986476874428964719294640733104321459433845924024825784650723113507936945417694555945286557910826014076514231001206711426310465562183766419006962011433351399721352030453345548967953516329084055409148829700310679222611408676061536448378100179982615390199992377057970677843687684810049353128793472675724104962610476413257812838626196405279459683606721562946783295285237961258849888176196879125653203810474093250896188070751734455443792615190035925006837863020873651469228617615921585412158103620008772634618456296454898734597698050411161139513491886628420429836776678530884357456211872252534884615265736229688766377589865191220755248061054820644550814577591052635357442619021990140915391695994347238932168380639422299944530588181668606469881270427040712189720485457810039682373731692411654518335180234468469652428666318296786115407004133374145820524298469811623777136797223786596332905031278642604183850660120411497243277544490852387963374363854423388516767737535648348893227556319600697713091475655043982987677898467749660657916968343719546110124873108222903518982499724668137021054117454080157852482224535151375637557037377399186443322630932992776554486327955919377743688429148514606554359690154098660173989444327366388895152753324475230252149406850933608895790148330472635658045327975362942727650623191589317444608401818160449934665*x^124 - 2795217668767266927642315347287418651361659166223295741640469552713224476390044263626952053646047664138473806142373003488928029339261366924392690192483367592989590853117326426154827642878755791444265796196501190736077964287725996884563751469536424505736556033050527408755470198779995596590100643819934417214761095556756799744444003010820905133411857948954662892644216028162521015349926334728936424209504756393191590231987670438400426894620360205629172538882493613222286262445915336876832263131473414165313078879814421429203904260347847329264222807642568789742547921596807334040549126894438703050348203851150218873474948811218976245399434561200092429692341272411198777252524942548107335881345456892064281362330020818503661448838744981164118617743500875311177406800215992725234201174749224696097293817578706859620521941008316981842643490554717296990923220749865826531814669666889202227814293070759087720156319418249336164280738624407208052551924332263348625879946006361525754860524651899914295327029109485038943122809313444221220623086583861959522356715630046791598472198170196107780173885739085804023925750189986231275191337380679396781655178021742849340110696847246500985621151095269618623872991977008659417370595188035054696747637510744602123098701901398205102727990175388257712327117459598450272739474985129642473089146946416119677047749543150208505152060950965407664626776595477962189087607462977895267086814360799908602983667035024239150494507544770788173365100417198504638331730580749699172149071280942060987680733644194637006825447667844952315558447329676066036764515301349708944397271042860624556245367161499198887665082934301341034632333690288678344169776744128862001903572782293589633287130975235223521367833766042115036335642917387629692337116664945392540156195454011221500817412596445824529139377411772603542372435002488638978205283392157865696169999583189190032473068660918910728370388304881170352407793779477057946866253643197363441575007250865446627040213007913490276057371486002811528355073017855224377724423262146668215459736815933471552044396794677765469003421812334243553467507787887732570687285578223085756937824713369570213122591546343568992697880833876341143766490692072559928679575038234873821587034623640081901731471696341304520379981453741692093443199138270169128384225278122675163179748203381387317755741761536828220532161302147844874708725998008357592902017955332420475251254537073080314996636614499201179895605087677303104664037355255415051051100584905536037588572678248651392108974995565732474273177648132771151314629588246635283589843606127692938066003712891127715740866955252041598707154030623266089655794708343326379499730701526508075273134346407133957991154421600792003127105805757643328301362683002293427107530129622581560748100555231123733326165411921196719879827935669844927*x^123 - 1633158548563392677892544472971599654439805603973322117146280381270354233244252570559846754070302473617998002438439220608179536588626185699727136316088793472886416078312276319815089002785195175815385657802504337908289410047210479772585579768973506418902792106127957424904680329048614467589882159976169096105490213806202839380361676141528456019018700703868582022094165209233269830035144949287469335879194683821748269071089734597231474969749012519325210537783972954396924051033107624047415837211445239394432934872633930801042696448427871890492201831614126261601289625996205559042545065049957380638412429770596687515563817865015783314313926885122324290058857250266080232408268593880501857930209716612445054997949899373228775196035112420602274196006808550453166793796320764534697540630970829622554595474451251690743980149164312072216206244102507712258389587984623816179565072323086228379925140610601368420014226587031386985737864557260291231468029604273031755653244168440651855419465828544465999240643719252012165316575264678923406394375940066861814799042328746153279518096773163959353214663420311639713081613936184077138206834335166413475525466195995854695708206197797276562982564324995835190771946762283600561783600906592425853329024156417871292173714365062107637658380035752656108844093701827169846217113861862186034494166890763469888448092377782025103768669717947775079430516945717338925283220597576875440471687186316407579985813544852399754248642061187643422831729905580613920316112452082474218636558647781923173636633397178067119983212942452069456239799866919851968028885805539556886907300589623114900297365529184981177515580216440914933059282036619223321932900469320101744835244795973883779491175761514512289396190151884528706870418206385855950538836276295747869217688319780978509355942107138404865341541107714619672744132141676893042548034128272045119331834770209344501073396980464158712854455018198106194691397403688971983429847263853314014016708939390760981567331962169680772055882518586059390850560740213029402615420179292715030635268732065047075150487903238377688706436844710415438598772503209276664293026224141197129876578058407611170080816362425879423054147192489648903053994044335821657932702121624142545447563624268103653458823427016470217012682057364601572994818384228198495149388004544374268548512542100580406156765560049203508507476621750981977337976656675818775989608084167394502064683903405090689367851177701336490305039511824216348351590373759045538505618583223897773535328922050998985444089121580610906533010253187289985274041351124461275084936874146966186770417522069778875966155549408628225887033843460151538534288283584111095803546307270391741042326947829755447108707174645386813019459274556833792294735422960374293314706330267378421050785951365688801372152177454549351333602838437105744133455978122157*x^122 + 2729991553932815230107141063796926743935078324381300276064286413532793341651557602989770833495781339688193687492014124992520877155468413533525536962343676739175067577934968638408530245981790853927626818642116762829740239938882510498303931994173984121418581557140432484898154884119238146125822662471088161482383406172843681564403550437164184759310729252774630307441894678214750001851043424712698409841651606972966580831813756240102246123427345383011485364439503037759239993741178623575656153899674903814635278570336536739886886333481776145968780099503359534485446911403683429447508006924866727132905032457483425884749067546608420939310892228053191568017962258634133874260416709309594678115460978092102458566338725782219694185852492256713053298229100731218045152432448241403190760979906556701419387372566529458441779733496012060294123064084676517011150964810752779052183693709645969879250609629025634483721982537293073933959137010434824291012531861802085054084921033511263490644069265203327948802703620620940718308169286992696462822931367277952316517427958026876789601961816867191239541961001769431701252432035220309813007370877597253344430412028730634437606288288267795934525474681122623427900861890388303339641339093879872293392330086934776971425425639025456935285933907670624154566942760280996958404537192308989840155882668829450694097383783526183917823543423201486264837633092848279292823041740013973148012670023168020570214455638575285988431268557539142108438119755099206539056747915703598755294833705373219618664104376369848227465781728474541999143858726831450902267338537761446810375741451341816645515915587577668348049721584648307922608197592040080226840846845266822702696770122253783422487074754369956619272655174750105802606002875750547207363213233532091578916546096117233460656836266676323552682761624776186369009099354662677566965797632010684044772691564774892131326792244562756203164110055289294470006201333149374530364335262273748159378639035106593943916901634909970300333736040976183768269901184235275894142950230136755370325508057645015126322026107032440335952790818806047697497065721610234302711076969667834566559775185675707107226783385170575294034543526002890252457399397090785330237584837909223063784876122829937447835258148239657457764505475069741129188029201535622897006611548785459401938510672994693831527844036938509017106698809593828024243875657236626811134612871112479644016695923330355847777063812778413489554140198704587496255208234125290231952403944848180936045774844725403404857050467721518101485814840443433565412566495937547428550307639605836739509890434525534261049756595398184139059819872671711352451007342930459102327838019141726563798379633729725446081503050362391546996806355022133707137334242629932839089649862404395639367253632974983735243220177767114724600313352368218589609163998266240216041364208777*x^121 + 3658512167093499124616833032693108324523470333763392626248563199019229964030616529485176240793236576509461351054114922219282245809322085716601496487818774344283764491673516842109969289447131648763908872999464961749615243027821648096728400773000441078346643642177599109930599329998086883403770397347987305252976579081352325249306661047772527953604259659011351990767872964716530097435417414264220462203674764419862251215470450745053515431720244460836163816320576376561258330222658642903361884995442813737971323177829978530478517259936955540336799414360097459929949589974223016816819451643127901578429876286475495278863366918400601378983049385596228014095671019289384593209893094159099552700687488478486771604959812515790384414876219652456165512516905205668979548909130774565638624036093554951093727087447599731521012223257910175205194970469293060808105501542312258054884929438754293886183226090645935162952967299473295949027393185185038430042635288132508786480035693252578655633998880340392600888042907053128183402005124255112862627289845597283223585301532433890309983177465258996713773612463231095855107610251604892773558510205172385008024029340347380374708082697355560359774044300954704177657348048795175996978072046742968910386888389048599920314713032229120513274252563743513844793173972643347259278476416668870536455530806247043885872440774874772448364580924080892810246076043015244292048540042044531810544037654948200646196521067051840892073476394468926093728774225396367578991208588690200554957019840733180055434006800969465171788999691493257519089339460006513488871512912489675669371683214709625039038328882604466684087218739652376293937668021854193225932778705596770112986008983768246614069729607833712794103361162715655746997511126277636549318496235916329580891811929885496145457288032194189801579991707599810047890214378024117863993559968323295594548252674224935920362140671081121477183682854083339818883708782619073228723724438833412853486883742888613228960073193922415825717189597018374767816986423854794190894779790828783105969284014546838954668384279574180423244854537451756469840368974779555850414832286142038047165369863950925928495011974698587987399564115358259036869942230520498111994836584916093444430893644363887585567045314732569026623710416472344563552779796738573365444338663549179774679138276315834526719687308625631473771784091748845181316162532047050897296345010869003524169233219654909093572743487257989047883062283466855420603139622003995324643353204399527499431657831747849667794421300593162654132381398456270298882644634421273039398763580801045043645126842335881228042943672698719280526033565446261713549749582849467732306319958135231879695656361134758040704397323058882436099392463092144676740569117001177684655623595783699310348361500136991460875812960865434159807876093070749949402829533143999848249503222262765759010103532*x^120 - 1328830799800364375349412867783050458935812421714723171033792727735752273492779957976852385889175730373690252407075952735678809707533620649855156726611891511148644693622780980046956269973838535576423842027574389642851606036470056630787672208803120753754482090078943535678533263899290661905083401881968008109629423191861979268532138980462299800371884138576774473180951785605203115556724596900336950548954404560542212672661177209937877515962707625293016123987815927441816304882624786252640997795582830448303617134589530975561308791887488219872443337825609014034373226786599708500139623688185413244778098711638339714868812501597062822758521053758371228312198342017887354025011879039225506323522920229220819901872128542125452714938617511226922793400334664501452596200936264732947021399291411265280303925907650457362698806494514188819523548453701545640476439870366368554317256630385604527822991886033829941735435763357612012390588285935544094883048724691163812460851031969409032684375405218497148122133809115583174435985705100929526888053401491036346901252153600179222569892026567227524126976800217179831599929834383128095745191808786484415309730906289398797714001193116788252860188718090801853858158874826467662835873550150083769291165868216153389651481170716763713559964929068389821528006109289513171678328819298645861108603041032413714041268850597873285969395074429238212716524570815547779382790719710277544547444013613990546982788125594123371168999016744505789821306054765570579740606485656564513218538602042779975763044286819056473557772019499821004130036914724766728938846658013315186335095733844586882820862202925581829445164901940070836426822570477675048372593661489213217551997335653893191483440092990950557071617109121931615611656136643463265589884327542534540626375789048131851760862466145726721312629257854745620761304374479550360329162188502908184742897152105572276948084824557248478177795491806505645501190833707856598559109604086976603923666401794458212201928592233720332586076120893497858347176499200688061528931972784764401318430004923810937167192161691363283810100328399070586082835512503747562064648649453581006553077745563035419394154631378283283254857354341920851070795547122439513880283278242998135318535610347058794165295569906518873949193801271185826411919524610700908203059263124381288286639104693407324816709339913578173355672307776808897527581229985164603667467127749290474382708855411128665561224440900398182430658672059388107441499249087604884713629650922104190869854234959918377902991377639720542876763376400299436571381259168094993256531137207507450665154843225248124718430795787996289579378254772617843092151645310807430940131819678698361474853113494170290900642830841243765475290353687488527372809101906993441474475508623350886986702125598300273975512324220462346467473812443452723978155774528746139817303401679064211382228569510769161678862*x^119 - 5105002003803274301151333357887475671027130302250992965910122916821994487183265679466110540781755026580188639595050153892660999798193400148372537884447147084078657839146381936950135314294530568506384132926908246348590611153179061241760476203939109075995384126782268501203802531973269519634904410531686142558960676944943229771387434402826811294818777129950520692272935394439056565818394225094230916805601813713853188377449090125936127095269055826701072275503081791899001193884796217457062641373714187477524493324293212444108164109410954142962222157895864364532848501428188123105348711887864486459494584040532252771300822299257155580804132150850295906126609490752153302070454609181479160596472016701874555427932046757884143962554558532483430083231131714766807983115417389459954438690922591334122964798014234228526292242456183671390837152410767067923791616449144898480811236605021884924689585214193151308012285966245201889171883209177909472653655832492585313133511144439120839163721979039766196434138037932151429463131458824895414308257977987377284613926964337484469643071167751863571744487067330367235541995817485016112854255268340680716239120929362165782948285763208524206424071013858429466311316490263810585383149194958050284702432571578301423695772950219695420629392116381717591460867983292546018178627449206463169213323971049659757259141474123869224457895388371174538227622591766816588866838089530235674206330151776242933589513847928951250398083448262380925853487343412235518020948953242662811810005562076629854696175849544136172637982522825689414696123471900321336485997421489098993918915269037583885342220042867295116206899156719136192530864329827870442669874321578280335709879561829507517816369866518851337811116826708961503708414505098987441000400433533414357866988413710045442839315564057645929768379915010567029278090024971100989374753436662498537093931125735192104868361700546176810309132852195542379810027429252534258249043290454345145129204384412930985447984657560262491128490319753953875421918881847114580197168129485110869034319994378132858188416961166230476752600977989097036776781177121118536354194741626558578623901803646364632902949806608381177005926886612683109331960051370274458729516976451713300935818180461930919674131895475725285920208827216942812175018598689278288294166768719632545078919130189365767505611975425298477258240065799153469830916277569328105662374609574167177527359880933902316454871008636147559075926171563758162873946807818631476077219055869341041147128060486318516740225038055419645250797209422023674091790738697528945540708474528632667586106296668031372630968560066112387558773122452798720716913976523068300574603294569822692479691847705225865722449920109919920620534418148768458483966011395475657125872426626164435107805011478241564295396054157152474075814740345899791215880812344814154179746685598677490527716698270141779048852128558316600746*x^118 - 1948334981855078092819258018965235704068779179203524463550901335496803981320921178304700078799722111354860090073808932496499624253081264031841309278373073437288086111265710440422051924631491472905641113174555681716803994632195680672878555377466141706270325963047183717176581843836172084950454491843525225629927461877810891011894582361453958048218690651254130906889170719116720844966803605197301390698568512966059406100884250670067783592074722906525490467346540517122667831804679111381557314599490208420382723590738745683905802944618703930708060827153340678519219415599632620854184159764329707264106930299111078800357224621098570264880314636167668808471972736815077671376000774555668586759066985002427732967561393145164829738107456564091911295159205082112078513410076454449555540923250826840036965162954504823836097258714599830276160753710156833882907620533806052315223316630834355255218916956120176235254773437336046194883216312272057106746606685709575198383146726263848496700355723447297743615151156802200428496904833797472649852584511243177309642403870973210785057576872016603052564176967224561915160135059435587335547107514162636472660833371020403462318142841079745184875051806034244064541861548571929601405395838564160041016227012105530599150149963674764197488811209765222127640077387879239744990427550061881873181184642503075507767615234382923398458604750733077327035390534760394704877394136745310920507872493505051249188632025593058917347295130673635615631489275811034890668381597233877536031872817134301965717202422892778031246119181399809039676655264062246169161131306354935217493185036611514022061594156249815429133405895021443928597540231378347697667103794049653609348339987445270006800650908914564512715835089356307561288980229447019514663188551785451439267772640849608871279013234799889215247564882522153952301740266018124623755137879413378026625571989349590542541116009160332895311041175474177059550844485069870278036704771668892412379769691328629943881357135410665094234742930620004227995391176866145800458439522712695127591302220078843906546187905145899699321582864170555936130275260764659808327891130971787564400811390454912928246015688193538411410794039477263187302784119434184907230144618410556479721615531560977717025941251325545215722588129564947212822028395489463078267698305601291910723857158951522667043453729173029993947031526501283790146524001264508306615416506954054696128023868950030758740466241756407578494575303484749722406257491035486215678184944285435330487976796321900628978541347530973044607794205050367494285070238451026038112671857642388970571515199107287701165203529779829567081354113721100398249236347729087762282411615816287992261168587004400874607575688122774550285185700637716554188964206387802392533791775917680399949004310363446880585332440810913946879476067963404748204729091760480180953532333775112494431866749924473663760831694515184624173306253059070598*x^117 + 4272545705074264523485294559242884157923469234714492474525737728993495102449675052941276180387411981809503367124246091184449515975473736714828177850885486499728806782952859355976943134639672353101698182504776347631488366256119785088316805316286221680202832302177884836112996882085879921328601264992464955190770683772221644884432205497011937851398886577516509017467077273354059534037277523151387007435237085981946699636532848586231630627221104810195441404130758029568155882121550006369256745775899269187763565101603133795593911500067317343563130709100049103273609799104030301528291411874589905903537781240046459060309483803673683317100813280412932933324631389948118001535187919374927364234486397315919103404060518498044623015271086669172689691100384945183449866657473732791168392063097526163120903394588761338188552311575588543017131811860223785251949628778712326554717636208541801595002524072569706394962800052972387501128951698149993141323059242708411137670613697584901184755660879175704334877147531042679243377879946729857649793815674313992328862762897110709890104094667423486219371208126401800103704763439839934679940418735604397723471916184745200770213682839661534285196984852530885614272632191105442391138500302433122947238311041320414167081347475272614433956787262604238429617815585377079925949762621723003246669624291648098955628749160722544699069344678849066220718266164725128680074185837025733643791408172225487280347609548744533647271928870639912953395301309068638926216018989954895480333862201213939156306269327876088670448821317805636142077193536433219504714297075412995352389846949417082903056727530898380922669134963349045995132457809166585492779686932081181342309671517500833308267704893479075404055803893335973318644032637541087852143949455833708959867441060595426290513017615717229175383567654356979815887343282166315075488800339766077555387255060280858878474048667183065552368138177610710607836426786594373166294295300679310948905482689195124389970863939398563355750759534106714343948629690777955388616716427635973815984740373183012200961701930212178351944883989966001691239450010274861674112848609146338246965060778810274287384554345630272212989480144881528971035394498241144858859485591309410349504447327566766581449084588767208234501801991871226662259418272994962817532926760075273671620897466082632557641380204562310840681342245282965527801440619590427729189812822875711439799008782830356759110087645902202402066019205090522969662988035955386670967360315127189614524064372407871471814488561528945499544530807241191082858080385807025119649993693515713885640746595546658181195139137214450445435305312349869704041365892143578364557127232567432311854285793882195910612861679673610626270956451995402054854739112959545276237560152022315430416713118763012435418251384281384496225561625934724509657963329126086635503414670032687153014230796688731408595625312577150003930053264108724963489551514684640*x^116 + 5310688637419741544524621210285008402888628867302444154168173782580430243544381789740333924680177491717944765832958493300746878709561286743899550767820478663227486258948943150724495270749259138220253489276430095389184199235327933277063486237729052904547337861941918876235416671091558984858848867091370814607777198159191138533586065496873270897154372710743445179584422280221342813051683817526667825187535783072136633906910119074506101014622342005253176288961416478956517384684021721524809957610111014510964032946231070023680010050626223233373878120238284611087768969373663156228205968695106059673857155864554682446110737724492443557462935191176888845337504293700185460100219592755518439030264694700115544987852107379668496627120826156248955063221608968215678224180038505145811274358327523426989449315360987010727632859908148093918166852094240909993619564889647759853301923404846781273097514580132497166030445570769396245192773505700407459463901577149182628497523106441384758186254177374663434557961314075748191101308590146017232364507614239220349222764406644915883576056547141800222599870138976664407432541796471475979952574155820418634272850479033285901773792329810659143857311476866344135212691740385990476311669026974048695090913037495902375862222214720555259655565905560025121956907076227857901188497390953132893101437497876135580778290442391824229410383275587923477140810998148126272988935152980491895172434602750454562207428477803146231326208744425902049259510369772247594077744126115556111973465795606703039505517831526886832172746045152584625608521960084939877449663658723742909099251420507652329097521183700790881145732920523780304991786738819519531198363288275301193202006378283862696147001591019720880108677232484321691705095458238744214494220134700455297549165411537284904326601640009253808075418142662610744906119740035412096806108540639318045941453291721229582218172461385054783335973018895380345501746985358096722517590505220149644385266659378833877712271756637971841302561953990233466268810967619386988082302857249869054816677628059744961834448882676613818802270711493524868043969831082756859660140476547864745658814874856552885264186384871953016443317514581646255184698157398910235428803998995762415548463843738178451414594752145607942517940464042314127147508186314096336067304653645849206481168305970804606746047450249469812681609005734896332579587039897267312112992836624979757192946349390964151001540492710090549842234669470712797667722154560690789525207704940884233969617049100949605608970626460794933342789892713165730459124051120322781868009172365547007345474612729858538204535098323919693222025845165405908245257948677141935880737696713407036881983337814626405518012852577445743420044369492650774988401787368119612794869429591173900642254485139795297840352444001896633791015224814063469865463134782758478196186347802915261808925734753741507688283334317085958595203213671458190792265509425451989847738727666*x^115 - 901956817816121260399814047031442886915995608499939033499966376193473268364327781091250273074139533287714772851698064438380218560096343487629717775172215135856485719151890769808860661375468459814924358516216102547678672851214225347833686097396793382336779191679079515156625485820926637146596314077156611769129533408128640186931771431260332850309312477185301574784706810705995005755947027514312935672044308653060921279656532012516355983620870974742656937939587844423755010560656787537658099185648551799433454867688812984804484623560859586542083396918347019240880455782565120542278932812186331289692496967073113464741580544377455431836695408184838030005401512447316725181603160499403368374640161898204625415209512144709627736355199783984363430765043541506447546212049764692042247620699028098707068611063854406949712278868802264862085144478246122254621098191905474833684245653468066373182483842958719226595523164724666298245392263520474057746562052431403385365419736234338153764461207706831225473519381664455735460064954100027674585169968902927205567909113620885011742190642864021508036712767502360523098587753303540558883012349342442248456288120735741875727116728559571067023618348963374996439641980088879155229402782514080007922309015794020551055426623736751852676484210166341543089548758607763780106976282306139244707489921418057503221770945565167352087018382334680725968305115339530968452322840286959055941846179024601906983584723371572413165288163430072084877065787118534818694701898140617780195767813991451703171963364604134047535000231808080971342105454625177186099078904630241055331720524252318646694812298337184618023650597914580302613124534201228131889107566194784540444924017441140010579962094866587998958600938243819811459225656826633895581428082161998447681142555583179050990764388316881306698539932277153941096404384167728684865206119469215678841190639955419254520915346634344979518641575932409036957900505587318555013695299502235133636723556165243080190803467840168377346731743816781496839915755606617771008888622390186582736334700656683270301857100374854495869594233900920301466113334054771583297804152136692323299056067954857809769439096788832271667039907873375384468848884222769551047096082216171036317933097943417509674130168382961703260352313191666319470195369676782707878681635623548948138735766771036180791750915400083039026319415020532567440626622242048048346513303075122741655200708385318682828080335118921531283259852538274454347167969997411978491346691360684122174250540234366258610308337579687726259586077693126872783379511245937132023531633780458681144312012027963017706564632830983127480832453516367803496986587684783195959615131213202562295118913826653260753133883377809559853993805033861144686721640719927769372431482396965673150805439303665593503357273831117659594393642750531457937030182418731094458830562661599270425784451741707362800375829539651604854362624466414661852382835878615320267900503308270301171747471*x^114 - 6665681591983183215842750294973025233887287707870025193857542200739139847544656620485693115675596368134044990428608069323949253745174927520854711370780118969584401747465335781345204557589698602482091372742245637063014196968427895668581653121919562037602299047197798501422192478308236460249330689820961791817298631666909090189317571095330760306906716851815103315296828748572026435682545689474170792988047356220451223491452893457125452257480216305752283361775661439079672234147841814687685909409248284131356890777450388307584629238555898120069647213049788434475959183759704500093879864088924411566590910611231710051567780967368359806425212774568919197905473942994547865083849941273749817418073053831189301111139397500238646933304465207186976159014380590634277411082861441464120267531315997657205198008016158483737575373165693836559879402213977477477658189307296673398387426702726733079947160656561201858250939000005285108207398795425599442013056366840167971932231080689025236148532102110122403293190649075052077244148558595952806325247457940368964388627628384555366856921197780476876740414479704275334672980142135807166166704150221151330311033932550272114744904673421428918975484578113206335899437167181127040882389583148286227103134517002208372073305128426081157179934219285637746502032244589068405427239367746479323182165120909234716032191225343483505247527921297146609578681543555241195394267161411460776454339631460097269234836038327394226702293347056538037144262456030124154108339492783998809793574855474348328115873251286734342051734248003174953454796469672405329193399962296581769583695169760334632336768263722897946994325695029946626152105444677514035774130144138598527092708463122241336229990228093317921713747294856433753119257850209725135025257686213521427195876245159106599899458092915735681030951139906351812188301223722929937967431226019510897263574070880140750095706276055339450992837327498412090762884392388595356055404581415909043539132288546564088540927810133047535295716204355015435583561447051876965418996325679403357984096262371756863841505109352345249289586937552897801832650005137221887400937122648224587219123223435184664837809948510817197356433508100293988550470710929296050162430103742854571017074124275274660137006723262356707323119852215472204995611767134388224972194444017484850315565260006148158884594096037563826767833086340248473954674882965058165329872142711668317417048192181098328008473736143032190163525380369564709803410308023742309076452016660203382687820376285808745182675381006442537254683905498445357086626984730377148934178882975912951611085329545986363824354290036402833460265751139564678449675188348262487346498099286393449796984283225063382011752936824489997233875035654153816832326532903067586468575785085763637858369462245493868823254433806912642227672349801308923937327589023255124013840879927137649233067356283477608646851038966118139528404519419909440398670824630390241416693199244341854322252941788803587758222*x^113 - 3219207150958237671964424120750838406422568802532465798922211860066249798571616413308410164586726530996334298040812402666864188245964551153670629174484209549500881186150017092693438178020633535997202949413198196590830650018429603421385169948102782774922448780278136387337834729366889446079394215051263415360064118300800649709111806067586657184840117229163157818448673647247960108484298076196881653104904886543670415973558886417220077471197706337884729627266337636450089263706013609727012793566630877389942686529955915597980334284393287780030205433982895027062979373715325038104803631366663889458267008595819635242142626325496199472208741107595548340108585616455859909475099511229666028331673728111252664711887732659213992896062655955382882244235030741683902565334894657149471804257711090548786751119800149604138108590347168247719268880860410775164455133534173796138466374569095161614023459387853065589483499807932628442137386032420260104183200715637659956475241100386272522298877351707477855056435035539359130942447745375317198688697057643196182227769089469421247127901074097156957860467155445744570725172151518536568398783239875587576457138852803374491721412581571695169805229375528332380878710943713703919444173656418782348154727991486037557566856404549553230150023485722428855354639482218110344050217348805286203230657508977622775726974107420997392894803025172085768948448430409931564598891482916045330561575365605938099975538615437113651628715633712296807916813373998335190837396359258184944716291906314899810033001250856784534348837720198532183600450060144414259742572068997889946313176896842938234494237499788555282755197505934173428336145271455780778608918362571607193186071319084670160010448888784137162207821121929213002548524600093702998789578946550326705494177318193636593583627189441742304286285433627604460681594866752254003607232057244109428888911061085099087353291385214320533787324142898689794439347177991872564590359991578583647947902091778312033117643012601926884685996869640163580041157374288074402257783693062048620451831905294787615131704596329705011803732118504166684266903118580776424250407499436574481098504215851251028238689154785744366939297533755202712073573654768042725424494729108156056321162717352090512365439801715578437760517467315508587080586725380635548252491836935068754346087982545103713543456169700374479516444189974420000316583615708407958281177918735243726799448745478631910941680934580416200221675721056764847891263867498840432696521100518454177466536641258666762324080479807500363953474079976038311340224862807780137988983545534643606954726436665139634408722417102060933587895344899397670617896926819614164180515152144751827520351603606020880719612659548416516405902297349163807183645274591689259602616916496772698518284333822932448952305555848709835315574138961955318895187257257690530635274195739154223087963583566099759885592026513660600178534057712338057074464524198765998437391758541874898469668228469806552856197515204103479349*x^112 + 5453720467672907227199568289316107211489526663232457575229923608941988185215908793980392820248240753326739534229955815629570448466364664835457416145530853346518401688785513776981100220056376373441272943424389291883827846788241802354682834775115175367376380866178919821153087382115257809839909595647415006464175184343600330593684007529644029877559077296694739950548574367862429868526199746350865535740953940736709307923388411332692176027160322083142000912778783064370976232413063969549607452056864239242618263361487443570057926948135852700319809147441533264540895841618492232385421967055908621016136202266844337666878215989723930861418495425236963130709403833074577441331198846398023092510605193492490065681307148876569067620898889893930567896741468208523790051550230635158779517994686453055482649830820143879788887495353489852043540816120546208005227484702593525406394705761080536186584425710391076511300175143907811332285092130399485650181828988558754422842531696388860419819811682701028606331010238302739793684499817555933712998744251629684807206986331534199385394452699516371762628030960206027488244078955720775908748052808574717934538324618573017165908063742218045680954659176596797056359122276671207034569293602192599179892028954044442631118859137796196849596308639936739096580691514725777547055870271631306778784714000480643787615655575169879054157129244802005900546554227039628183394281389758661937599802234670555409406759880320522921897158767475799651206122554807310901647506583869140194973825936009910201715595642879635334842225425591333775665095490664220278383118532281145476819380694808772884820946524286689990977636573342862283993570736294103741935459546386144208709934264413105558412297683668864947462663837394618816446389654413844600650941296689220591987829893059076811952584990351997029740688089338038047014372572470115513161342519755993194569218953133607039914624301097072755602484425804281173614432501346371819430150816457172205663231263708539195416158862950027784100353760539848076743065566918784618226344082503376690025652116515367369875350220882400061107837167479363326998953125544794520213930195159444764951716761779707453631669661775281869461602371268425508799704920862059786472101022692647153829104489239602420502351671434248037423195894788126482522980142200666431455158418438233245712622360763114346661118479223350945871739518065398641551961969187524696025724844139498074179090831805784511244295921951740596071049398110970887878630950401242872738075540663126862017474497086222419557690400456299445744345034976315871685110697684127368749751051868607885622525022118486123405400177150741361467768822310199307027297811643101063560532044741506851187432947300120980897849350865418229251412962857516383881003345790579542985330405276371676030905441943873694021327606190508558216615606272878919434012883233595250845685431235319367354822566259003085023779879023601942032476210545770385772231460147173880837458222397367076378272455648235480651732883260724969246882917971265469*x^111 + 6396436809874770391230148944353450904094021677221415810943859866795946271948687044286144129825520298499106537268607097919559370811951863217603319487623144790082328756272399137874658021291539967689295612591223967321030022963549834360493768754871835914426126438876058580682002006362011935183360404121817923759565076288869540312770332718796419619309603457463493724379040084570712881122480586681743748412183453544982075675519362575442688673954177445950890837689879461644014966823895752060170219482466690192535371740640267005945868182332061315574091733249326555085050566604030015774785500334264712106420457417742957392954815138835818957266928671937594632064503199367330402677416147384853055331942597125708825908415545889216104249011790715708494784473916622571612586894480444009438835623356746842019455700256853058845782903784787640234876481954497351979697341811040453971937502906996818860237569338255906494730422823758685374738918569723499892725902432768937887025775978437796485246343310359596241627818968927091876476428790541720692353643346438239777909907065077342338135308764177377281672276390601612134299127683114457273271963913630875877830882930935425539620673641807137790964052945193480801835674362828574815388295974464829880282766846626346549845298635990957231013027144224853753372342484575061041984946716957734515994575691269164532516466109114091165080323943848937054982872243229164509985660064950853308695120251771368011446076526361598169149297511500576060068948840359916287610715310890470464056016580760257216749155412040049485579131175476544170419278926334821276658626918535362860440626025351367021470541908776457176284897161855466444475641878326877406938970754963803738553192890757451094871513472080705451936730965738935274186741809578919861208021348005134438693408811731974786729574051898039544174923629676238839042392898731581771521699439905843051436279347539699894829149842483774427718749577089917956460094796520737738168661224606434425324033955922223809706898475396941455471322076218546502646200053121850707939615572076197171911415271445302513249922264681266861509465276638721603208431949307847384251344246147224886500044829875407492196414570297931822735833530129552727881858138607291658094473886843325159642636056663672444683589418878841224075216288427463465292401987937948460772815655276995698245518012976417887303349854385569935844579009373533969879975271848013720110007874850932034851468248389434098997151867135644806787564394215820774659341594159344511086095303746746730648693960745053950821586429720165194402214079860743984245935704197794178972004832454808633430266901419867419243317803235658106055330356333779343379584672885137038984953067942436611353225680390796368576333427511598839410801097797804181296234536233495854461669486291551274973780561769578716736973046374128912876044142063809022015860005103736823352976493986999272718392250228914905030452022106682373524977495177055714020772999114714966085820924475074258940873405072435800692219304526590938851368849509064252895736766615702*x^110 - 2109040804501120624705020910491567701085948573950108744423522483047890040377982428858540744390456363811446946005906797390568702370840153060821851275029397828288677660422479721376920034824372740684568767178746994321341694250617491225830284615586836303113094730657862885805259812066449002387834795787628363358107298264038908160126525818375169650901904792889274851458605234387936401667777098313486952407119077736356202715862134297573096831764890888097384714274672320518476925149001550182460012887685362288706103406204714333077370910112965960941941246111522309902940903828107746617249810229733571982773147768528521958289353967540179740014854534220344728523245419211677708553217711518044753006741852192381421703955339860259318199830829418168550523947003106313895711646296449661462721002195449563373395188517424990600681658203294172045076322308288756000941184852933106471419355345057982545105963324211569628537665053456472996170453881886019054037383848408096637755196551857777806751327613995201337536521829727004119372269866155710235264076890360456687033391642869894425743196029534874222394852545754021733327528311471315271533346119761906717689350496109726760970553000852586078830483921089115339563568091878585636806218492628872183490677015295656683330599007049450625117175675812449423361658855232782989358348467932505750299993753913783569671164765797211267516428054407254755031133298830567538618688079461167588812408949150761725680999741555383955420464483132544247698161933936350537126187258098683906234329661858639863732613354907896959438763817198185696392147079120949733756666186398242537938161616991391473454990813131439736203809116695939348446603454644250993852163563123305690598227963955918332895608325625714280735440094037912906405311783947379226433012812504697714185409416929962140135705522528301651190470261990005867000525466272651918661518656502489685202746714025126368880298845730940932616530178515161635480659018521949522923391849589610268278171955809834393555957380998687969683305745512850484740896229362489100649237138721796999140174269197647335030272943937437537374707878968683319428217483870372265814875901234770837377834909762147390836356922583365436127152140476492433173258770171678221479089979307102684422795277163556790743771555319462426544093428630156821028117931930289495552187593433309303683881376705990953503703338316183130011666528240536972579265020234362735854535420647594528920187659077107768738559618666685285213551894791226466857193946737206566874322590489972714270032026856310045151508452267354981276674750411055470688232094980651027716440579600996812610145497854232433909386200568647669755750739758174739774680637275079764848754614058075687299907022327501709196342541133758301325251615218155382406529095351704934888246023985244034340058624039426792972960651712930785527621556955580551253649094850876174507447224023992290007777659115094366251873887971139222207103802170424446511479358856789308757454445466643944981031287655555651398097190704255986443590518644048348132279964773191523681931171097*x^109 - 7208209088759962453222997584474415557527858863875707288249999733608748037009036591544838969269649152994988967374824087346299584975129172681071762091229883487193310816483941455869292457739418311281909946217847664053137527696649076003923450264389356143815234460020852039887082322843711216393386375844978243914774410449326928001514614425293030133695194390466965297545755107060825435235116282300937902872545079314593345262903617011228493148555345015041250831644497680874307170305515088722551523027765543388968293846664014508500021329796250896833204660102203507760586090055168411708872809580098636476177376147699425243931967584550735473729897012321689364106996792650368654029527621860663253531635031961969906910052646266697455521366990440634996477908071330236420678655211407143571717562060794283677368331101959696136862615183700067205429188367359336398829031659008724163505313666109918704160226474660521301990677151271726330713626540492933483543773931178639351249129476684201896550529495731649897507439306646070050398871812021389151636929421926299445303597474613666688700616570377730670564794433032610328703766396777138840409424007679546149985063037309591834113762853390848224736001024799709123025952347475304100288993791598680881214418582346141060428997173701369886841802940053114151702660553103383637482040460627611431960532358926778667678192347131358296666368870954755909732237619645914514114553601293182255278639340765227431923794606035686235326977817058777890588617202805699109341980130178596491853856827019243614550189251195280840512844517140972774280886815145433092946485144633097217867653721187161533621269365728607281283043665049243756710986400294952494511175294253746057960267155608351979263256682093964412038212338609928810809116871053992770906689012052111344960671971434966785021654965870663338312350707208287338250218726836739876594648978725769285086861297551446328049317452755463993530456090940869900130701493120521700870925914159284243554989448200409550340281710208388061159666852726978884048779184419825450686134230440925736404127566069522166349838246555333661370223508026137872911571387312920361914162858557772831129693164145838898074028801423198783928049771802902329509066562089273593477177565724098176835730870249935519784713641233699734178680103779270601429096423283807195599073983170470720935975881166576820132441222241777163169667666473102401236526582775869290247151271770158116678329510336166787695637461959934769017746626206936721086554027906598130920441255878532881763947962057562449907999725347674132548035198123155969632535845054155952905034952989164000196824439967585305420138140119049831912047039007185513662675816974575329394120868277852848402569033573929703591301851392935026076663749877871211677788656659989299686577539207961204002235578460524248978375582866439610498437768392306781252984773326914719749868695475957734522829123326262727040133848422620571714080351484872937753532620329850852973977960933942290376976196804437343178264489507581368466862207613624458898331489177719987215800314594921170254547506*x^108 - 2154991690794186713633897710246934105164011859664004667128163774706152247663404880360051137337973902463907731342694948814641588337871540821726575680538328019836278239199364419409662189002693030412876336560003441844362219513611011187712110320088078379234819439701620086806897748605460095563378576480345788844934789186556547935346792768254276140401124928048927233996565976414338791724160457406095310330642551721026428123081954583355914115723805854315250807750031166007640577334237865921645969035701209270174858533594753144677959303148700902438272350641102412768453176810251297989473648064689298616431073105888792050649881007057588792609462503974822008029935715284604173723725126747167085432670256936436510616023946135758678207143478081319223317403125010074273304469075248618205604452678598056090712290004719564408562289404147062521378299829944657343991930319535231651977347303686573368016384909456491639530801329220538974605812123913649778927070424952345671292043476485746813796083828119200283126252659064221532174164618795365992488507253815358607431334999081751676970519173513744350922036686962596865004622523647445865924103924018417358653589898535619114441126083618681245423400169767769231903597643987057230276217805783734638821336599226292840738513229771803129303334001230116191532143132305537999406145943793386547805889014079640028954706819713433788721926440597716474792873621963749057789046920673509848805748724531543947959571721567966075733026247925082010490338340487345481595750536286892659064270660721623346152548007794410661344043628649496565807299407662480567395574099144690780342061054601158724173871937129198470362429630528405148648881413715651489795003882810887467024179802657107294844814968596190862569231053735415508596653493540601003238434876135865266883258848791336411780782104657042300914653803258563452460227315188797474721086391592468682823875744137158247501155247382303106403068334100334396115888477296555360832482138458183212570938410040954539405961915175195303592862352011006551264269065059129888920122635220475805303434597139016868005660077796355721371360375926511445191002614374543739549644291803695594723327782238997574901739221289726335867780445372044129706636563414719264758999897980988716231571381383472247851886794205336462842838464089254471287147509692912191217109173261955413427762816999119804000984830648711762448728723785270030762413767326949898039683462959874523372841646987300435329667860100280654035911307902063995514610154297733819294905008802747945315918287974449454747822903925098658696572849316715291078207944475461466682896055910672192181615322670187536272350105721608266079570904985478471157944535187364986354516663647474250525977555410440393271495989900548011478529936754124038359600574924759206815099016688567571710902646113024648470358038634627295560816236013813281482991216398849500270769050421905034545514012221894521268602650157602470598028195418888184293444703128073742565463286631580175163713496929653163065220585620984533390276238529795482355443329946467023288201579605962212964642031599970401113312*x^107 + 4496590801442721560625219758736070562973889378044034048567077758808131420145513248708835300441677123635751303191767164202478063842216696801625664173227120757373655803645961623314334192869669024174676129267574625603405503588392531277127103064985763539120942445558278141384196450314107706814073565267947202504723368932734606756770043837604404166555055163646758209085909368216875454270773587725468809873969368011208692307291796307290746883176159619918063094162449822992352639482436621079519691441514977093794550367866249549509944341075183520845691792685428531367313898732751486506929289667593271464334281377163433088060084820396252374406057659682719746464560501785610070423425773540912111259250833941754518271266301332965493235530271748728440604149728709127823133723707383975742530369428139070287450616299016556875788518073370862156245128819628622951719872774721624636089307475262462539484419875206924788664517137325779952595749383361688308438382605177133094343714595166622537695903110891711295482605277619870041004461822893334300702979775154113045566089237685299264387460860397515879715535718278578093866621794428119550161730706501368201955313798163691848027575592976978518225271109927448708622646487380541628226321377112549198942985643554586883574341125123155393698256442627990933849766939801392502569455731108393108392971234275720394892449861823098669370869060292178646033347885074091157719920785959905573914666727007031075134299732340685605396017689918288383372435921410415835175685131351961934261765590403799036633885769894253717163081760465010622373658527302270490220693021214302359626888446923928442412247311214643249684964172932644457611160071189759772443673715212727805760817879102425782360279053175335243816869326274614655595283193456954511495095035504689132889652596970304397815796327075288105397478202487641883812927312371465410083082065965478330600845695694761606152646615411740811280120820655393820017139675572408538163710145948638085341723209912199199071252159053536872749482408778949049017861782501809916704148458353276324938873241728735167449217389750793347560750503436666781111791257338341011534242331420607358276567431815172097263034774190759222029763544781333972753977647014331430445877446957025689514553122526270020175208842801287736312456745920760226048857660754417086090599965599606350580311253333447036386880658897756459961864140338033546337211260098367674706313313797942238969343112773849517294502369128333694453948520837310593407660097698855804599502470567573093549350449947555842015835761085706481313734774592933075694923310304340951745676846149605448256266176415282049172326886663318730255370662903244592517814421017289342276289565517859443245687335751419293551869508604765608541951834062037465862798899450659857788925039431398995221614647241666313883983178085380137354473435803077157427549259228952633018588387549823754680995313343222567228887445643311285788646152570362908183964158471275141953627276061859090927421489907335461733818426826162630358879484297563317224276248145584426165698052500470379469660918251936070778488124772396593340*x^106 + 4241871679885651321062993408571082426184178518209333244907532891584492633867438811541466654446969969153723231527667831988050768837785655304686637358839122012391469621717852447075268626192607791413612020758251989503810909876784011335997035402863206197328371269400107310454459666627469538774567320116865525584775484757479618397602223886024210999661961077024723283229479966255714851312726522323194108939221676850737310347564281709314771788319564030549086333212277912828767934495073203057157119706501241653717536236333759249823744647420223234990621878237175691678047032886031292368929101762284604137938459093888800829707241832979867137732073907104519344846127340940413651972953459149191719772507673975258068809671484680388249055008138928199083197040418280271860330234778251621228770303168781493410271798188157487270392719104345065379684849987101478041995712249150863840704529850617290091685964279949224505268630486040597553212643782616020777666666082338094039577616599281620518789675671850016340910715879998604618656214447108054724177875331613471616021945684771695303688405724326462753239685532969715287096190415645162204262366545973733287440068492669032648757678661108053584738337127477524848487156970985179826332769844134828487096073191140596645462348162942188597153840809459277923959435977060290373688105036700918585011374682659351889123502928234874075114908152948468390397652247113211525571737720582223711208680734280068232982069491072901490271577938096805361927122134844625806197716361974568794090544474495762898141823978262365457551887359687558680559934776561347846863200364172499957499734649776803254439159707605877702156675707891913216698368569296331756611417110994331364952832346856113716293936534254742561944836868183622244945875947687685118556331964105715448702754309989883484465578062994259812652988423815235377945978833369821587826844127767254684813171025116338627801944646051214769552290252775657568877812624078010433177269135822470206319177750437301468193959208328541851612429603357588492720740837501823308992706977525541126895055633939074402188568477028673109749107164696319547931474721768507267870932213209096969542207042285826016616166504368269765229914238299331800450787918145848132772075229152756833475069410825428588018053236994356349974055947819969174018990665499871213982600332863100386487248071516043251589553913143391768724756269993897737569416326065668967883668307980817357277421260258714484092762469211759599073798158637029591212838948763775314011895376622018036073941152035608529470225879306786585981720350814659896101464303208981048216013865084513160656249058070133149549793352032856975746516133179748550418638211564171644559010107074523248545907019258449479902425444698949708670101601670576001407176826735718451156263732247187795504341720318299615001072842381900517562095553059390335027825446516328776799294660799455517458570395880494711755172180867736882385152769243267050088764059702049528936806354956576209971634077464640265769804998232220769911705373965238371892023087929171814496229593908236464542678066501323179970574250423276312879664304496536429*x^105 - 301391045836248976098520849780251165833825810879787567259403363791610108186020770276620324248245795373027202844751391537551705478161912261181920541555404755914735979566361337769541595932957278840036705334144900729422245890582371554622160416588872921859575351111336485134349907459709419006028104229204278328917029017898952342356738891762837219534129175445975440499486604350236249592769378010468764045004284987041888388508705091226485269396065117074068782216228145684761322658369856779786701192170885639935096287285493675359382106961689679856285375450755617882524714428404723830488974086930135783128171678888691413828776916363653924383888154171535974159450640224120521853410665946405974812961460084060934955922854114140840330734640979372159353580437251725936067414162990325866463033562199792528070770284054455270534073148959937562940056009363297136706429005493477723659496730623521838382313380820143946982260857756521626566297488277274216348594922539089365944350012549209369254682125026927910583622897560238805876660930833519802111196947025809222837645718089941495067177221407478861464503288606257578588430359518910757643910265392790302334804036466952835025361625892944857539484636588148334954709405273319107101734541356504574067833513557629526073724763185273706095283665513145631489712150991871785143529738936049694395243020944434234245305706163198022103272353909426611272133222495677635501322668343399050896751270007931008852716671487481132572815840111945966003155843232174480211858773014347985215872103220804270750388538525615392336970204434465745070102242097009884033363218199875203138712451890400485833741326087852920987490244456584722235512257426449770123047696456244148153863611522373804006055119418593833153946694492565573865401677828217212260332238930240221389207349482671122737600847227983630953151838409072607379562730516807569547901313254736410664429075695528335421702650095256776367917485167766882940473206449498180882566140879104408287755820518052145948235998973367377800383886243699543769335633972807474804574117865352043222388436717006507608997306054308675408265953372461121737867204328873117601267300943221396419901426106520406122786358033534137518772463631994306070888194054560834449027757963662177206665746168813316746892445592045571759080648156567995341170986547003050136676927247913876147990824215111903708626588875074705703349659420097533706380147721047533692140471603049658387690272382103909462030720525853484055819744437940821862737050604641924966921077640796469864119865935829105720393297337637649162356372405113704822152783736455867980823190227362824600890219063615496182321658509187212583155787832902405684583887620415595996475704965989287833595637190505403048654268420773258661681469485122762897024098681647443273598356676212480195378623978914967908094109091892661354264912053419380398815889773374221802544986464102048303711179834511837269799495856017720176960298301430301044612254058066699182882362514974834482048590292301225998337910524438320144404524582641284976744286063383046645996199114779543480428690436902472654052996310217242176790018023284458537764063286827*x^104 - 2909002472217444335650263352622814172504667483153343656597062434682990046208020677897237221124029752188838851971611576779341823885682411676544254465844751255616117823299748468938469616171056118346632768364765611927910047142932725323368028098386232871934769876549859467742735101626026748371674736530536383483034333379559636143249054497972997148913650416367222509518969585202300969581260897864226239775237303165184963469452582768660833775126262135024616829964882703597862417918109000882797885105824534681425205724735194162871905709228388506898950431192305144176779974646969329192529417030476983261474105131661845730625480806970466679584573604513937046716636996560918736723155617023946657608905996448349534693836066022727957907370134263361679125276090160482783743773450569866288455936914355513924419196941161670049851741470181519825572552915600136877065789530212562756422139616005298609360287021815194203235457758406873769790080328299407320955761160922379565290441077395849207855795258079755964687156245704674033328178766633937355629358570505469429820108646858549876074729748366842825524969833341535589100408963476917613992863283625013828180358623078509298517751582681698379266953749241714807387776325324827511528284122680240445086831834651835480750908340545455076332457987756415796951081163295502055327718932733599445879282659007606197046507275755351984566058343347721456120122788831033754955549641188923198998893743528455069603793088354370337759534650253964656894207589784546350997829434988374328435961152683663145945937458213552613736033873493453903206486612096024308738249514928514538551345157551908593873948576852984849521453111444606134789313250381254004845818854328680570226881992213287328216628517645339898547364346283612751912202274354968218166078897308111004060630742371189238740447298676848851908670492628942813493831870268307671756149084139330981243941923427799828068802012117772377132581555287239356751675027790075535881055235816832617024981916755986577305401856243034275734390955309707410070313496630299498046667950665015569922036255665646648560447256428891755840650438534800880025067413614680757424965530199448304242149686138311949235079457314117480941681536965929266410806791970206530448909867185580628964712486927235691947468792637837677812038526995244326608613182634534190863596131231754266786373055013381682955604384963294721404821308822326984418894506433926640174751956967310071100440376161284934282235037879996050686116363794264753555145923249835093722962905339384053402750734801646744252057712309025133628139379693745863055517169915756501046350309360189024791450724903673025956111208174601031507288794636853446863273533752128432029373747517442678767975883133595053744113680529249007535665373711090319450215206918663258759814621656287819032302369647566432566309489896114399568348274964450765577803167871754425244910732826393361115743995645994264184796731241018344169682308591810784371068743587002899511051416609194302473555885915307592225001881357381562387110377661040641593756760260054000789378301859465048267531181297522041537734578909449313598598626897417823175928723096266650500807827930*x^103 - 1963363023297604479668951407878277676047461721512022847532682596387541400067248884312273173698827589981338670887739236494705499137197493524466861191839111831916453761945644187912932602139614904217747303783885054307835326032245782180353976387856105578627234323366306995080414754468372406506563241906921216802224376889671069228062451188036854646250639717105595219075043861635429075798379600169524597662613079815011775255587998368670924533619802929756779934806365337242748938142279521570377521029359070228081528855326358414839337702916186871568006546999365633583250041473587416558614365538748690785668288252321235544811678950438448992549682485220535726399138851911416785940705142423686188126333720069656371740506980722502085890881196678296527792494435678653982895010316650056386583541699113795835555751679776401360142447282874958423556723766399165938554166620042917977719181486912371958692907347645297184060011875072154460833605710996748758102174100282873708743284151126708166099807584754989845010940327718461682128969875507490356484164892893204646056404875488368780585270794956720591151569687108862861746842643345813267368015009986404814739512970974985796280576280961531311240346610913222362705387776619991178921949135189529670057646459885524729913985223170201703367557103670737219908664637599063680712204949226914177710212035212594105570164758360122936335536563466184565315788034613587302488883346594795910234136254067903761714903141117658265419966939982220476024176635466838990025989029326688474691100655086151353013056390832597040224401652612411477595995115013816508154735471904419143123770841754378164410290608133129756102496649395123915264153602880717909796603739268419233373836171233007906993865039006579935069177037201222322937144672141798540586079059674205276491689538012900954036744131222829925619874172145943995200717724079193637809892657059249642223664136538128588076827182368843384331765620956930337904096529671548706877346902197695714846906722516135130537717453855817825464318106338592994712855609062988306387334045998333354934120979089893315197026568436825009790858860702801332197120281250646764128610683606824400993767659117389834811368042441967609026272489751588565091401189330401815827984226159377654522275207316568337041447515483058828096302404885090505233590923489861841192246495809260662764237635470096186177123172867505115362526164834570930645846674134579165073301546747103047300720352142973280849619741806798773190907725881220256673722315266062750435024394153324752831461817964873902918666157557820971793771950450624218845533985312554016789209844062221763630208859546594358379516005654743851270095952110178346421692089844267508709225159490334344831478658617057937715981266625561404660184714079647126626611896175130664533860780873385720988455400701103362516530179193892697788112085524340781577774039050801942537761075430619688403651611148324818165485587249806187268418769305788227147789921756476310241933287450527335769647455966147894593150059775535883083211301097831574203763631025538456958917353906562440673090221497369374644602018861661209539180428948036094982213898272033352365581175370104830623220919*x^102 + 668124345833542088674709095112887731554392810347593895170778613484601997151733101249063889102409275079656918161801382374912299445225776246758144474596101181330153727735588718633487697042300408142786543767288520881455451127826952536036249975829397878387760830811896071979794936471192196023536982713944208147379869836062490882774276838720717461824472307005165889201324406196268524893763204981859829877615701766932547288741761013471533705238276986576744717854274240090576026364118028900622396242847467132746815796868111998537277743539411710296539256132064942562408340482570550736678775277514853850494658592707178722602358959126868464278859624626574539082404787774956506375398940972691400958323605049693006775508954546675272303893201693094312938727757483544156977340916800573820257988128629584775860395993559655527018724030220166300496786706743697065585052603789716734348926946375363544888369598085213630634948141440209116699572331598835996711526613021542534149230807634536040400478980539014242545256076349485809476929841010319068701226867452000477469774752639798990600786188994722190600039284959443766000107318697590099289469186235951205235093900130587384825879705112740891895845969295540751004609265876864858738964775246369492999454161043743164058762544064636124366359979807074335296878078381127729001948701186832479590307377615818575901507085637677015335228936246135568792192475551367632408300293282444870497721120638157608445191433487897505357025157469240605627381065889985786789539920702039602239085739795818281826696903291552920700530390494219381703151328005228421215558005067575387132984467503192287029074544499782778209251002469400462452673038037553586233978940188580193947290136057443148533858821975360056362414475317376369972594140990961264904717758674235387181232066650005912141929782948233910699293142263928414310312002152016062733168181508598049528857479912232831083669777873517432398956076464010029539911645850117188097506958127075477600665559195360500356444758551008961125528920614400414466355043726669794453401139293159715523209103860781237796288373052298607327453913001809138275614190040848356402080350240165553223879734894443509114248877481453230525287129599396597578115169905312126320602783691044166961137144195765061730923756992373560216937586688564841497354811737385706840897853713711794999214175102006456802204932782873786501620616397279900374371678879603340687307437060079999118526106676707591944440674666619572862783358244304988691758451852706231983849161456177572560880685044427783558709269645025643409149309339702103527526533673929512717479246257376818054909058977262216542742432888952240340498510721784616513463792549489844512477722026863029191755030065095046224335692493601258348796212119250550562717040005871254938604411627895817998492894722089838528378527426122806300347355746232604141638235359610413821466783327114478990083252064446325663060849829613159525727565593884045439706106911578996197692717116085650890132148706131641190010107085221339158389634286197032133476739071822544432849249884588721028135616112917823106302078851881828468631194449228447781665073514482952714097476752494275415072526316893031520742*x^101 + 2283657681242437056508103584982056793671958641394647355452523567869059574406680959148256849463423898688311846957875282372818654323355442979298738195439901361291635125152768518803363298215828176911719470159838829944467999552198465034435932426664630813154285798905774927945026045091392624324324761270606086493342226902693123991396284798583445033037965285683889967957969052284098663038970567078113758664363477381248518513854296791924977936866553594345304949276169031343384887326192202614362272791137057786279430777743685078549335603497789113662356399857024782995477102798545766002189739031373387276148223995164578070357672260755312291029445348392453554727546410304899792115724533686693925250971361805690381397246363704388037025303716316640264568268673684299905874012453747399829215721861185402282560489267240445563469343149712647864508366798732038099451227785844305623718046244839599777978437409611412973255200233233557752478976777371518715551249933986043348577697203099583733984961429268405656438184107616399589352592046891900648673371693153735097860034074905354983898862289726061968082214588496296751769432280708226385967489930690286596162139499909095418038445760487396329831756233095328791573782768102121730490164604043059323796243373183342195605764019917116058522612668847120397444924127058583098284039446883353610795352791505283485899495932323426062949104830291643438907455491536124617010193293619080647714987528787585722796462624127107872337824194363095144461478602832869391798520340331716034490890194757791726955433547464561338518372593276755344735492489562292443176442964120971569609379076072078079194860811012505082901537995379556863490446880592086485866284344945814182661727147848387693601061447606658423717592492021679478318577100075135716975882276454154866652700404727800330262426416883266745683801951416511804352653387098271410439198100946043469963570495249266591740893427404296893783389247440804898313218926094939062053720875059546140176194500822780229412493731409972844621982812250893061836185466772699273874431768187271632666382159441927784975578410384668602470301379053851352057335113936064215776452879904068774099688726736609055430214966749313732235166757981470698298586739382092943273770022857143515142783917172079008947297948651980996105123775685398428881243941910800081936621570114430972247874660870100522648009424766008850442979394434212916256892662331878318134585694432490443219714264951522550534973655226567976662276236255923458414349673126889957820468084375727197458785339134982551990898244357396830492221465441531758457580222049669220347622082295539667154905003478049675233203467176822801925003389881249454667121585188764143014484998128369118779647351391698326456246994736538417315620402618931735211938579682952289521722185682225927990725811644862960807632510153553420145365837678148370881581404895202857298407137830415271199972140334053920597482467670798879852574578722524365326697600958765070747290679716187234907729401452704767244462221181882944764133464835859257321539357945229977873282979274247752290733123426314797726464990102069441761055993249688323461855429426282587684147112596224392169184985506095019398097347706510652524*x^100 + 986912430967044223152914585059876888444350614934893151791167460316476604668295046919227331660150742793225643760079919834346618468841416121446362033543185751021338231774105811699330210680851288282514871936016718487617077942577339272195923693612204222552084288068109440224205549890354956828587104363266620388692083828369325987735662532962347107187566369040336031347378296584375225287970437840433853903864702086274134189371069511474628217666927642287947593808870245869638856023649683224357634513739176387505261984243256191112364964280003293114939351436452429116211289021403555103848884585993834569516956386497628443082148407885943554799247005473159161583033645945900699105077914949143684245045635110500230411267466278525963830935510379076870548463848697844646533158289269162444766447443357329323119211404998905141723034075556349814985716094245530478650212228700992664212268445472593450097681146906406740534087556163889012345884541947213652837716608272561762543584545117907939553338054834769296728586770938497325963149049315286856359050975704073244655723484226764129906654349808878087341358552819126094411832572214858971828832745992997684781491371498580241882567989437266583817308241426324910497144291399846599791293353266551397309922550217991826144512148585735137869710279353853919574533176300948145704883489650120049329775678335497332551639326795529753263272077605269618797772095650885107484416520054690966140997000555495590136856231585889180723674965950178710333818373459977771415883946858576817478225272698187165807829817416090238921107193775417045570979821047152871302611119643768966687574193966264826073328187249375031518299461803862140710567625298261701458398287408946792673639905929890438822162348631460043794459019741049245522729984603819413884155321110659797621420412598552787621865021819643347995784140488667412852718119796062031378876066799562691577106473392399233971618181653398980998705058908534999558530088176996919046307545148439032687060625938180913613876342484451065643901299497046838542587605646415263786631345140705741064781221467710413257368971335580407080504513665682558127029564931642535311962003791871242259203640241604042728108096581052355699951711629406669221685059833739928099832576375849396884795737172112561910248729964630238818405351296767322046137304986266609684531348160558627598977025274822225426045175690505720706985993489104062357773739859849796503609606400894731149652149341993832457471961674611168416969386620648383613978438854474846522634898458483451077558043234155544019559551611776731802049480506839056845160671744278734122727614198822503877264555153928164275896837323002400755575323115603096999743609496066366552802875522048176292427069565626772962428047779590198154422982923051627242936466022060071696531156003709998462730010609993126567840908159085024748965118152816949141169922002695861994519351585312400966616333876184137558147516066571173161043614896604283124282364243295533844861108184070082141996566859682120392592632762574877565539340454990375272440327470331109062926290512845140010663039041470845439550674182076001976900871531569658212621242127049835677606015290513082759743443490971198287316578159124015165600972141906794*x^99 - 1721904098658440136429748816657838438496720139309368335452811363805152662063148774036473054064726905161992799090725832627901916269475246093914780610257627459413864735569168151398308262411635887161868522332822037268543620166987278135752296907999045403516865058857703499483325560473136303728614835529588685979721618186133993848759613110220969214465032258632370133782594220009647034920467940052851441984913212951772324959977975663256042581235996529403616955491833928796791654919666523598267813534761389229000545038128785847001348639087903388997603589200894946496834408289482184545350046516090653868309018682791355346283471297776441934727682462608091781091259212174121616363998954681930403539031221989449093134381869548303689551063422138101625832448324147643540509442120592131106600186046138895451861360130050656202160162680404019724353328494228490648732804576367668962241602346031102745335069625301360089186880363066034789759219817925077540118391969095239421742735681311634442553381044528962695297690898792341963970816164293542443389358378097032786715278764696991469522929282319436244983332815652002790621082201194435874309819324374341374618400446528724633621809989511120883348072427915498199439491443388045531424890896890763305540224617547435078682532517812098358952818086048728515573193959154424649920015126511117953886066346381275914778640635733317675601248052586079158613110749767506385935443901958296515133356430623956653374515767691630199804741577956038173079359497125967614514053618449243317570482577876378175120587548972408353557887833114625653212826902910198470169315017003168439871228090260264682420165501216893915924893493340424102559670291052928131368944634430356838520390383931729849405194744243060678723025058907654160450295445795684954913362911430987746289864740044535180445593079533792906997034107196544487211982839820149711748683106801122673489971309394398520316498054588432460710246602357075937859602130917173677117246712934537402406959364329053333335244014810121907280736301722664793437715348559506002445795588201897533928856576055609356153770087115132169042904060054933376680823756720619048388999271394177268270751242853816435850999256060733698493566286120440312258873948403248630870882973065167491045686074639803904040643776980895385409591991765167945626158042570540395525727907838271338023786570012262385658567741367901970624156327346072881426403531775534434845346391412690898804442640510353311068810649701162369609324360528244586522742278185276291189512597359097119446459494941137002043187277015471440461402359039652326507509825231655697825601743419151076027177485613992132413610609245178184930948631350959586159705890113022447488424231858491920674922877632980111556658442407816679162070254634915965104917388144682847337398715888880319770985671288310133892898368512187188662293399489166070592050333703903538602139796497265697012511152103552251626565012704814646840832968629193420451355624975776953393740549157168990386958366061446456747472549137856561779555364415316657172018264610570923839672706201287622438336342694361267471987462795869334889214743218425181047587297040020986810784826285502703116238061236348129287559635522583636480727755435426224236412842654163*x^98 - 2102337916998048786950339693030352417165021457689349018314184314510378370249805247839274524259667134947181332145655835464212307710719099003433063221655948117617166996760072879610290728436797756418915489763587310591843132972677445952370733451508743744033782232653867064977529571825057239987222846572054398787457739349320231527201125022345131393706118071135686081316129977296194181909242829682113318011190668688674735718213682729877091883537402762470760492295405031120840612097026808814441613352597750053609155204638123713814744664191163803744698705177816247885131833813765501479180520134769251424518773069574286447514532512208609522885373459241910651478259783980833480131401897757918443368572003952658700570919052532291917840184647434595593551497405708694131307380436156354664764221243884449752017505700771745109425169596729121272078052269200508857005615339078602816314540283467961485462382252223872105105713314002650925626111052847597478340807312472953857508232143561390072912806460114394245966908538202407886687147126726934690752055057257666489017849084929617381569297975513726975681457541377467665094201089761941829484937770697173158387441224365963791942613209181612145458260102837125611180594430341307216809925343540001849282090364939431356266988078762933397107745408925572973466554465968560671394718615414806834154159182346451678416883528091383318132787107631320372061458400618474924183771001835962756090703494440226223097289600118352849077536817922199020489120076998960955684134418168602252473590430596204557980521996049676951593087487261347046587540689998995016452283433341499212261761371945265326927295848956135475349183975720553597043397766295062028660124117196350534619469526207128451888827401543185143596695691093627549513741837032011851013290556409708918944671195922310581486969603975853275750790305717034920538710686839026245335950824878464975421894436121257594718270947709512182687671275575486469568694716063332558395439627387545780280852738854000527494122756257943867629532379841735059395390374516330300333386630507120245871014490418350916851865212986162162773192475433051057549727741439775037922354679271348697989149063299246595284481572403142861473577911852644457933085554732608970535866470339140679988351100265500861752660374286065089221557040924422284566664750393711659253062236603453173372672949735503425835264894261156289424738748598835324999604185426000348238795057845530233553835056078771600550836984263085464588725222212648445416866530160005120253791149298696410316172810783032786519727903160435293588198822321113432353846579615913531082937765864452452906558586992135412593259149309888577185781717466611771692696985019706067813419038287148510976413466146551869894408691007388961228621624807524389883328632125310625233417141656668128611974985565708956967063630824288237320849795634555615372901411175910255610456688110295904460906851541007048036027503821034907096161045830956914465480028680821616482664615614766720970043016399997870550150945432907857259962235822655452755114801956485079791461820815231800505415021010386906390720374781863244773002655616407144392730864827934510943333626205254456065625692848899210835300146385269335173277287045119764561714840160925727702810661893*x^97 + 343377164432644239257431394206216480416620472082350924702190286924674406974897405072522489758329678265310935283275835205749113984426817184445544112799690543750624883202347278880303534630306450370006126843398040808057709638230658688629460189801185830845227056844986865754227512966568651053981154248924280203454590838934763427841409737345036812529465927719735033603707108964171328615592404289188834539833227146326469327256917767361690861053625963763147187826604670726051359624214894169691671937527895907915284743568699276826665823222824528029063801437705198246891671250091326926307641979239520974644349532107877297115767040641755524227170232372182678171580828156379365648181990255066879187046307069197239319360436934622192786739543634216685357780872127898550413672515159693873551636792539802703194011989468036881772017754823788484878901694476404544110755704457664074330070227404520220169381573078437439271153983670721410528280989952033313701809393239453227755967125345589013555305299797720102762567500245831654061888121995679616233749234153362754349064926427257615668905496893022818943662991286031782898970401754714509085888171640537759869271119082150723887362305691147213530695041195426083315433736403393356710178980581313215620511377066064888606086938255056318825132987725585590008664323477931418016731592785283552526377063271826996666595042859990876879583615484800413551863339161712860257232460285190755536591852622297994666687113391034872695073757010754791433986558574597219311756569562664932733156802700198338219080755842286281541101171617384345383826103315598307467078616337114853281926798139700440271027413191122763911728283305723402381854762603141990999292761942554809346527680318255707164322654547988555320515744555267128497258874041398901927419832909077785737555300693016640392255182596581720553670913796713828528697010102645905899747888633896688077357954397858795884038715638287031240436541923412706890533288303145910055113293875264184765326425256357258630756539202178087401716488289240367700852125142227990284291728393462796825085903804287777415335713027057375203723521060833558220599990391993059070460412794663973470894514557859097339793004495630733406840258550593781442009891152161548383274367461413361740939530433923995519866881341497174502128235917451463092148033252814347342525651962544444305537700037138351681245421484581425812263744342571514531290658307530151601303018104169962002106177233096637432856014823580561701221014922415390539512315917245544894366433745870636334839977473420580641689216337450433084983268157402432709182151444890965975052716880437842043370303233236642573049164300853056074157663226730729397554979858535398854996394057454986425473073606329615621910496259206396418497232339311218329489120902217778613739056806616796431368922011215924902959500118760220352770448097809969822740331428433803875840042489757060003762583789929927120665688524424543345224964907748081385583760323079547718205557068356768507261614530795611105811865673986708616483432962164162443660175579181687669252547766649779872941677745820184831786063782866582417155443003652284602216540682163674247775812434933688814748060190850842321686620790709647598035619056708613502402441108411619485949803656322475908494565*x^96 + 2017048068104166280350853152004699381361084973044189498306554512038844921446991270624158526648032365096897136166971967785225213464698930320157780965952852216438936958824760205086361584430042318276998111379391140806289932504385467311291389031996515758647968491384225048218303091153947699625933336471866464184936601858536208702253676451441346244390664278794951521575014147686574768332039752155994439976090607370886359860965498116521867703905524384708249692794705698533469608857430327565705215917128490944373954178138635335999062031410693495966750038222510499327701642245693929437055464170497158263435458657764278249478212944265825370615975884772137682053460940621643714493332337354452906646876252451750266616001134610434152013325693626496583886652944574356871472552854015945477577338254134770192393847170267129531338342258677479363510596685951906983677267235497397304167081326573390056159695687722445306459261680674724463171927405465779551810724557781809402985197333505240663024110964784283738704638615398887875584637705279716232608884910409431060169481154864466054117853458682363196540600446833891118450608961543175710883238127522328161918264915861642254625237390293026973510524741502879289032476501159387916239877844655825956989430435224285733136631871585303065011790765496246680759899210889247060903485202866340172252819223753329682639035696078668470376458532739786422129013253911171547025995513997894994711080563563194705675167067236999652546169985416217733478063748201364176645878053511263584403503533562587848352998840751523471751749327113727584497874841844662090712273975087313618066952398565591342637357922391065923429952160774198869642211395490276622838779450532128436371315352191469108909344010451542186681788183189440443571110570069737335065222135431405686558597979809020697159286414713190954899404995550326189646197066593977241412342869710036272629833125734808555506230350300790386713664097232822711485927625664869993610009104321965778185771499148811195498194183119896977282400608675947300446526707910227766562107686915251318273102915415693556358584109722825282056681635321474835040097803266897775077965463527078470468527312716127009742140794499977346724490153026166622638005926404076327238285029679383068778436050423667791145724869079886873340974697410428928484173946905929478578365041182701498292152688933445098424814992335071525158982350138820710923804429789564633804322890669560745921447639049326664499459105453932638738171651945601745157190422535342024338584103219142996475227702344288005880750935418358132771317300050952806442308781636774891241003216120421033219740859110870503573976697626819730856324877380882444894427047464447599257969611223753173960087504542617431786098975343221602486310071399271065377995595391260274006367020861416998211622954820192586075669133484552188781128243097495052603127831779541886655779119985549750291073402706806225670831108297514661119519004065890288525277526085908236301633856625807051217114268210227712783833235511553573835835313032247224268674014736997800748144518803037897972186485889607734564036200032515480809730553625140385363265836254365776702398700321942892681094736451366468322173710383880531264292471837463891150780826230859925434022023602174211532102119066531001316574*x^95 + 880057585298970834425337161853755461763167079735477709748019761959173675274294157279228069856064623292546808295494470473860839688906604787310075361626304852071822206221612194515313731162355449727511178688863544980100743748346110127533620022332548350612888392574701867820808617213894846784159252618293546052871668601295993376369584634133912099320430512824514295735069916866587678396629913880138085342984295642519360058933349376898141704842304112393657641776395797758836415168614645374106832552092740013002756260006704594650132288982077832234188929545756902467540349499186257878703666321174440139227795875689498668441719216188380422757601450997394204026680152696921335529363570876297968889866554203800135710879272113933996700652158084784671843107329568888114741312325828750136311470025670295161623943989967921074220370119001208277198596427203615198797567770297700640343723126802393635656782489801645650814778535323078312382316164741656414029996128104159710922355056316953462200263159175923285178297031399831212993518853997316011251026266786505767524659052456290131123331662406529530361884738786703124962504514127241632357736867306494336803757991214560530461206977540395621797540840609534603388828071609302869302351407483127641318504825150982748969553674255452884303901520828047281333981211084998719028797207886841158702713862995892552595843255647561756716327654703654219262226967921408868436123699041172461849634824171522698308547333574887480295181039864047830639211380682335506256587507059360462987520329300429590393585251061208926771765708764904900130459591322146133361314406906231190389958623835208521929843222249697035532635320336189670154949278134480629879838057981518085744690396980117626307809966200805449766987722580815357575074118702758872805669112033477086396901286878221028436589438447381191530828105345876050009312344612439561389971482913338694111170395749146086138712888400251290738792137404964297582071589409902897789890549069546756798403536582217218842565969772547822040204362739908275802529104646707522852177249490715600046736383274881989274722792659373700979372314397760429759784180735991437843586627003438139011269387709239334063350062635433320753337054978220218091550288989549895843401679061955133464232916024224193816292012752981220811909392076391307592377824593197360056538567810052531247826092501547037659814827717547622433219754415268966612258328806910337644352860734693075279947148870540883187880398919524867061987500634775973337613225733686368119249058315755734500834006753586483978634721683222632556754265406509665542521782320932448865209136774703435467951784124941191110432595380193885516841315020438542040635115747334398459324971000749147704946155508667153800524005818946778484602308520428828512141068600771752147855228289396150492909954239899600767055685976667374935117593715526076454521137534496100860911120720437359155706947258083758776262666776909124159562548973495514967548034935348406204403581426262105187801391383572118320869620661953728900728000672202665969275254491989828967501471246459814024260853480477016887885883843558689938066734053191494774937792392026978520974571677876342682693915969870597248372320900862319861906268195848869081615278538593627648993950827071515201933221666987739558197762536495918937*x^94 - 917712134303204752951043352541273533920456094540242969147532471299041630552055020597025789187997524079933706254875990942627990345408986015305927074472675249940764863644201039325170620242355794649859475926927773005274278875899977699934683327780870015980093534560347530731985330031506097198394976935112580688299093768668511941034158588932802848054722999922773512349294168066860308409397831906871839288120193800310378400394234972608227601812280603021349771605520909617626923312962529643417316817062520861066174632023015166077554928638596797402668331847577583769111241876293048078574929084992465929976994873821573399837805222982048507518001499950477218392151527201989989323507283784753989302223804795115376463598073694864660226367595337197441612697940042740413732211806139203289126588834380580786508751921499481565449144457030218470721246037468899342654378877842623967527500615577422879455261946511870601289094889838085714291187982201689988278504612202341003223331074256310588132410427927421182550268676942482986921918232375670724741100891473741838549904653160703251285760837886102687141782607072895920220870749083388055368261545525658391373657097080411668053623550132104624082378387565534493163288618714944584159010793181569010538262934587343775709771906245344989127681185716157564924595470573427656515451027016762124697175008844541144751868736253270478135467266661867035548830142322785558640546248545095456270375634989475047932081694521331831362518935183653458308681268074895287039780331228446359963243954855411529497889165245278307461662129287352542867191916176626484435574066880331559609498643033488864341549206733728363951893549198501793364452006553984207860684138900538330401856736656073852164756858397630678971932874858439750514277742345253581049665277530636482547118006557103518070632002127262181059877312608875353672179829598531122345860113026977546665196677930339743371927522861062065397770825451321399400782280518319789741546570562818198962121843366185507125766053142474590141097399540637926656729608542073715388358289557517288956302710829393955304779510690929353235825061181883557128754361410554403490279594946473450219209382711544536815019730950853708026647708929884787723476520348661838987250174233441876250852041789714064790531209541317862999281077313496570455118840998957185126410889951973259943164932340842937249158231264572032465447902304383568185663897574370962984381704468776785892996529286910982304377407733546005306038295587043522653364429953966021620198781945053787566538608711990844858785748857087646862283440986936081070846959783487401783602744263317735965504147369777897212940353778150815246156688324894068703492579168882516011968580490004513711403530518068177387703460071999561050889862910817178388070564411432917580741038731144062415757245720534511780821514304885207965749321673336144899846996113485653512552307683164714940964350437251678920505395193141721213950136905116509698849729488872773519410309306053879077416043589488646610088823296642730251654078158099342209401781949126937732289031756432252748350957188184374379322583459551456403481027137686773027278665866227728427188458474439202752918307115679570568154963051588165993138534553474082160942424558373387754662297211989676610262575231943574292183493169779431504270540153706698*x^93 - 1010484185879504014610869031757778906829526753943099967680563102680370140666215087373056459352963132783104467741321905536733914655253135592462327154479216982924072687795342024076989051361507880603165909371225785294011641600566817187326533950114914990479792057676390410909963031957224535584997739241849751623009603158336518504466402187753712866927989566396230166599974257299528699692858593249774562907568073350487709463156546717926597301234777864062147899832915974279401216214666703690081269756921826071112389114906624140630745906397753617942561090213032585904681330774929221031706733091982270322482400923995719906697279013290415754717092617259017897377768160567596336420881224475593107161156817933648336273090683499784202889545543115411601761887061256256468010767078851655732639684237694825133176938939397658866760686392920636154287411912453814488197359446593649499506357631339721877300530258847189933605022931572689352788715317006117154302308812091741749888347193866761471387826775560470713737317286396167586430542716067254952979794081642695860347569996380560133809053447053314655913851731969313191901799571099974030567835304623643935978389665753109887099063585271066051751799519752685696105572659725069253772460646287118713946140649399612933576609015275585161192246917004006533183639962699796795564234597432451450502352348680895641129118598046724459820086748164616001446209541684690879318055448665407437642881338767233580678156338943290856715524777960327023734563779342642692110582909295635499391305640212625903234058482137048904280424744598063692471188833940953060463653937989004130552324829853961056079712682685386686949014105457231694494884833571851488111897610530060923658573575252330861010752456744659536755660639649377459964850857385366126491035028027007676894644343419526960253225238837016272264315266892911669226355118419137385448702269719579053808375623788839247340883100327631517606875258404665586225903221514536028681749966145679330056750264608224705588673454903705176418423715634789904699000667642571607544748198548441025612146515828608966321008922911321783045063118770446261066340962411379285787672397321741289558999994437186293203766007906336337522477972997097415677599679008911043157890972385264599990818439766199215209789910523473452973121592649796243274607750212185004302261084420846672369994070400846138113168503817102471146584441814152444176469521096853732434368061231444987345863136359136314270244704758278272847741352788866071757100614616454326870736093316557252034185215762725387636275312156560593282148517942189219675116793212737685696073317959841480940207960439699967417463179540985102094684704793868485597642385729558690443183959488071162857267783208858928879331102766988177489634957776507439418462137576906580856351026825520129779386683955678269565068552184282664430105019913001071104392667876871282168435264000119932458366823627312310896125555694384735452945209516051956228258420939514924637430930339367811689039143085155735483996356121748261680729115338167659852653264987313376603947394149289305301929384280306708847943602437814387172536758387887153587593301479459028217727383681300861062387911821876068060064404481512268954097889512777475603892393986889704758096236991316463840690352482524620268124373516734013558936910278757537723289145899489*x^92 + 26950274805901459962513164798274579576435649367744613109388275440584082667963231580683132472509465827652896577586207431146687856931474110685376614235678759193817754381233205793295754544069137771564391982549738631381755620789119269993491966449853154454324573540890544466633364425470310569947599040537492190968779031420704933342054254887480994281998971616570071170294001165300148072493560585405219150852723428038297366937475918277004960833184369144500669606067127989498878057846621791251401193008000313200804722742323852774426843683621639822773464192230615621201606696318583541525850899563781594039486560546586224918673810283241138744572888237296385558056870267793133023928410427554564593452940442022724852923081527815782635633745461969486040949897731910337796174132334747145081171737194777031056265159888634305972679290472226169075166826870527970101885504942105754476149077751879251786782544605919056513520988211596977728624088536326916531681743686509487570890797521585874807281054815513739726734733727088609216622788824553290696167704743208103940847160879471035574189741457514940172580797699173247509839169373528815791001529247335634480249217427956020967637942636988854616127458944713606507101169402835642638402344335409503272360755063330231767101882759037497885044298488029140071333643966687909595850873394235747882404139584774561060629708710463026942202708350225731441342052143877844705130059729901392221170639461416303761161104055346496146257798211851282094318114724220570389840027171941257304554943551754213826496706620783842094482185655983876394451876184203932680925528850464091736335673735860385231663735466779999239637158008961129327146640182985624784976892549160355161844012134448348575254261476108522508797266759800612315800898493269560301445569293040237097251707444107180102145562732463963220870961433562249492244610545202238825631444817160058001090488261133825185452210698984506096829643930060417443425359453445567145524417634583286152926114770909620648032596189533716106521568843124594783456701221896664202209791930686780172176427406967469031219434138622068663300436808462518112103498548398841773301204602692334136096338373287002690890873745620296722833484570161134199078966021436174103205977629616992987885203518830845906300748034945637397602092193947967935856997765396394836871607098072164311933065431719170482742845827621329038069242875683836789335706687934371712150915871610305766768244366172307547464161329820206175555001120525028261031404522797866105378207958048789973051089555821003570933242797026923930113466212433562336545931498182346816529187303422345502151562725960616361580610016270518321156088509739652774489979337681914799673572356905931621587399233822596664720901522825272529910094018336987093338450171952855251945076134082456235918898754816678648423161405338015040673587634651560866480266080822302174956733272492380416445115318623206613860421508271119139081746501723465763080725583516348286543072276003553595002091852401223357807555693833706557695596883328327831863317342639338530296522483716993045285217469610295874419142851586061830298426303967361930462285489540611291261723941628352116225675537067254745429237947151236458455854485208179294174196471379027984010089683185653415012804496346693468605526407292238989445006503796514430638214871203802192875992100*x^91 + 535141124648739122265872012544709107949412813760866665129888331584058860176743367601808353869850652114255047817429085248881925438672373853638052631235670595465324442372000245843428308890045991325466283126897048850249983266037045978889103505070011296083716839700260319644745586264142449198484087648383667856917763405965525528655980149922694900619080316933971494607463605041413564476778503130046063775993005139675563643290095065042269017537605438839603384512040233715961708694167026520265040407586203679347876240941404974199853687540584148776095291787119965184422833573265124887319495200394287192558721245623546717183998317306991299982829179500678151374333842808526386348673104394976723301677983129654043368413165935169501123827065731784437379000885856916039394924121637294062823653378679591093213874386500154412872314199168022973876360928252768376591253714483069162527832483410003790479985798984447434109957000697244044588240847409225245529323877188289258439806510676942329108085967805810922843673828454431109425622213067279927113281025701455978225447652549950748515532160501131455271600614425546950882626456553507462226325405761527398126605477304718743600487652976452977456792181062541672596674804872564596280828396774550213345087795354373266426219717052717834106464822201607178718563374772242211959542390196878511653204836730594534507952795738885810381947903714624049326416425737919213331984302866810311223785730546273689595535772419356989238931821084529019325201381900607178558608906739818808428359884930040306229345302947404074840611228130999091874973139916848441908857079766521633636416417570374926724485251029885429169891062684958164142987712258147855534462481380216747521454535206088696860189688973383670729595810076282232878523011090771378408393104626207629271802293998455883098442092899347649873847849847007388514880090109894583073311293367582499040425559093232058251600270729841180507953381377911323027007861738155701485116887262177868109136396856546683646870188003955268526695249992609922176199765579226148392936117281635297653882684540652190718011547919841738837084318951524232211658495647412200091489978740079655773963935272087526387957196203374800247092534565643265911006382709860390633790737792820318708671222494279984897470653225733713265096555195746584456463360297371397701328035845272842857010563179529280469769090796357379018896715509888096879624764074583849911668181259279761070510282973247998986608601611741689508062403535815897471631377714126225992404569020926926517295336091727144334625312788972050154706067070351714825205800359010220106775145444537930212042390006727182189759004749317898069803228344346447844942471126825267599477621735630580146805668018599720246182724510180801074787260616723960668285677144273704431106848877920823194876003058555303497346483518871081852281470291972659131560149049867217885084212707181997221824354852605395017756693593081404095691843518240777785497706525259743752403764667235132479867619247114398433955775832223527114364669976655200177130159020353768489619652995159270248748577960394471243489668345154087281397121620352022897169890576975593479454122390654431989972158447247634813061864190086174682383126265023416949630171261132522843905932590135316999384452372887869074198561495596703901433860873173738920588793349443073948679644272085628170085843*x^90 + 246089723433314555020638084824380434923051493812174025667973257616813281792597223315485409513687487686444122107094130047902256666380004811596132915245922324218347698074513130525289835806915087245367161625557330008641095927452276199738200799752032996644793306129559271191811513967011507649162785678553418736371884907965417110666697205942112872382593191759920855188939468122256297087441233275278722189172954787212054622521875337419892816545510307204699154941440613380857328787840999034243084990126028189715400899763944741080373204917057770284558875891876079614631337609293174462098157602189846297558071521167768733906270087797114802070243263718516028136892716580440831031464207045634632820928704765966936882234385849060610614326837509143199603482182808560407014161689509446993953990324899057718479731515278012874298783228365586206770178364277976583805127035321104136784067764103197446290935353774169734630829755576450347618730615568289191885085817615853941363485247516700951116551754703672970350895008332445582818431264514112222452634075527140218313938695705921092171559111653191075354947850495508555482261853745786331605942553810902766025753168320409805067111090495739868355026082719463904259019966294046138857241110385338712471715941925820974380502378450606998076198111675597610550538430338256182465491212687807752820690545163317065439072828609303294843833949258624208092306085619164315278312385247655768854277604767857745985344155697665776361150960399618410931320134145514467211052265284815224287072424202821924405510051599521743577814036512373295395304800499385757939031519114291673649897163080787136092688359280400732597775973985161326984684565994436205557631981829479218902351850169811276480144504623964731240866081337757101745809996539199203288733453937736826176892426726079623201140982519456526893993510849945948286081876852298261314263240334850364302279486301516071113232045976408663679029835727353448111496108526646968101535133704250945641872912259631681642424887033335392124240941497280139363941769459926232342672346296891643119228785809088077564591326777315239790399504799123557331869270774320093795206154317066777958337630036618928020493615721031222229747519957209619508839061560108343968066358756742374189993756928847041214791976678765196893392952204145809948957136144539560855231313728372955688534149921720733876705809744272892284940249331845695270610771027245181623966353503373718420963237141882863623986500362322013698156535695300979128476334299207569853583138571386609155229931931824867486364603081462296556471959085102530131755559855843763250838770594973301297880734928622822191267629031985024287562553492984436327506764072626790607632346865166995176251970591378866864240002723125587891668008609055852069055117144059468772055118779517820487699841624475107183915019809007087125472985525329782891687788417534074361702153439398098277765448787806656075166366166168079535466783671903295436771221160369327522365287368755285529599128440394955073558358767055547526528724671609613613058648920293089702723538760430364054851603453583097456685581252844018497751143824235488999545086122705090828415690970354172164054960685309401065312629691177769963163074922690448381403866519584895517916456943770882865107565523488715225604378007197712536279925845359291750009176505184058260176147054682684424778097650153835166507*x^89 - 119180035838759624046201917194535962267341972989525560062609683739881430637943880518993277444788693543729099844361775219961634640624071899243637981510862191193784756040246430465087876299443744928459384259803166416920448924490137701550764671614624242791013930919817557994626340074399559460493284873483151944196210637559102424106193090826843149763207850643862510232344216240931004582536563174996689243737035970877147318465153492786324098302161640983540017741117509321626691171918835828090830758880089278483666153025160433457293264700070241028770469791799584906313040788930499931933024087607234130574781124226530734567133021982306754487965007542116717625389647528096594091696638755985609714563285217959682193215922213571285372889706758890328302787888065491898428188494172424914488388288026986846903431670815983709626662258258874878171978564779814843911505166832538406480701315348440882842787233270653201485356459647681207402684330650983620112984459429231549621027827748043810782998705262670614057439708404668455163601997494521561228929092653600532375149528671863619758201141521307692976250510209547841950670700547266031918665500779409212268116824553435987921412615519805002676100637366731032466174334048969650547480483223054062615189890148624209198113917558432459623187639983285523372854523663879977211395688193598834791819081028706573955457674101252445923277074037730828264234328238703177314149882188914509542572814350301712851125206994863135281224013593655632687499743551507450757078429897663585849620031910785496739707001021029063181565050688230517100054752812958784645052979307900599485024922428166598832221215673039120563879608155521640854276089736290322932314922241140940116582571058712672978921263610190758112969545785942368017341873919523349027625296728047706882054469076771669302967000718016909773965557241104337282092199605200176899793022585837793532560110706725245958740773583684372631145368009965022449741791929460696080980217890993019098896173407752890377954572295139774828304259473392216346432450386579011131947400556315934761537957975765177777628092415329891112317522955528246237503870305405748460688176874719111460131258213821252666195561817213396316396114371941768309685372743485385733939251008930116587826372963271639118006172347731219823159301104591137622383656868265910228243313035156540521182951763976394314629574830779927918236127504459522661427472488251095552190510750908741304503033694482491129703069577045360008464313585748338665379673615408334997261925230929344992108840844181349125054124693787720591357863660864846793606161816449012242170754745546191276850329347025867614054064165095784992854167446103916751316918923765374168960501212627960743423022287713632937680260300917543811262803747931945098739407281302558485812673723635045228716604532107965521680802184012569262093352958927210416281864782443950533172173942167921244968707515718766921069632227557253950028676676350752426285855746952287448998065737246606299602489821629717860464703050213340795934871531272092601516612539632138316224429148773960172900863034963726879354976377853043174967728386840605637413922048586290562129458397131287988682586798301345132298649134020115050545030685691900039398896980782727321430176942747983796724444447756540708708454316469928247585902354155198634571563485474918661010936224902005429697825505871953486121396326401874307*x^88 - 192805056105121836267144872015384994500650471583859232411568357185878177585660793279361765174483993777513166791487578522789842203855636942312208791696676157036966772280799857441335348814332129366250062503020777425593448169814278526227418525069273363038552320982798884480931994350716244064912429280600745707787340179841891439596151093110877998929390864539357816028545184891268451907582003349575222404163681351569968300078096381589707424277407496501988149677631531975012508060481241649232378230751915453637353470204410987798777255775694635857190782104812614441129680674615410382441821794746842172973398708474285499433810843598671855413977333309280817809718081984904264624444688484836783057568736515583023259529454815360978377100426669690929053357996542249090257017821103541788945629454342319420045408511918957238814440284327160253099554361628999075801520780578199294257856203942861325223580233163030243640243951257165151794101068638673627624880594019282481318959156742384278010036461532993980797955757398239090286943861257310406051214857490843906590605148480351500828018784164585422564676032114131808943082604760397325055300135484434998035856706804146625157891748078458551888445605009977932915458709014546653895479170420309826364118964448082517021640083894112654758603522230494507634232549648331203902487102994534495837724866629755141005506359905277586964984090620265890571852741928307085467629866927653380714267831683454653590860385842173645099601403760031690124976253683540701131837451163331237035351826508316008880845989769123442853258139663315389055970006425588151609432961010133899525589378850923390246647775932171072633433481616245459714866466872000915023809653647225254366348419951414650580382414659899734195827317046940520918917834209837702457637228969089077157053858398127603994884196388270899547375782115372118622486131435125224130760776158672885162481257722969194777492727776399014057064493695278899761178718430309589619524649895099455494542451111344448267801291259808007910843280787452080139900848465704580259306597451677872404161093203800500306679375869401030360807419256782130648156528014211690470333597638318219101166652075393430149667666523404940829614195463718730569387430481111697048487306626922258118541699336416651052401527649300052184813902553371468933380639018455862025761976749425816636517717833960969988505370498944186309913621671863239445444529847124013724577065227972512334931408560475997040977926590595714046697638421434856573886978144897334087804227891893801054355418214698472009555414764711507381044331011322627925750493309407282556466568146643232990050176227201898841783841485246943016986135202134131527173935571154279469386087842088384398403654442351662364296238554205252969991325302154982095559344952200480429940770365304160869960091263202174595120913627877364815469999743272036955601654068091918846417880949228150001781584408394291078327615603260699317484462819749791530214439324049720022687668958388776423579391393675621915875947558395452946182667539004560398587322604590912089848734652765708593815425175341252984307714344918343869322357465684871372292179853542837694628414495910507753482450732580220454389937923688750723601552216161557816246520387945600633744142029266969258896137102098249243311702630439053400475177625546039792761266662347770012978825168408886364589040198654471758783527361741742390103143647025016*x^87 - 93280349177238902294177568090375339769171144381079677195128493911705117778273481500434943097205853311573217321435150373733628342299855775854692457485417911649445402337039314374851976214728804255534776406618396751369799689689717877034806589579032192119524972158325903394866650150975099359722111367828376494506510714677957753297193074243426023603590833810456271897316668766570122081452306214624292284666198353899015900323118260808942889111204192421252633835800746380870710687626892343552574261427556362125130013466285466573132660017826033114197736115818510306367340601866872495539014244588626575140076346054557756192941202692681191522755898407913171278422419316955232984848728932150306291023192759664629413475098683261727615080903077781220958660280522935588583731999510959915206412054754691701428844370553091526761320707317552754839449283087176542138444018210644638443079577353375155464481092125773469314707577629032027046425437185712448556272222599454842455097715693228958962638608898929790071685784879331979889554610577177534453490678615337557618647437938363612559974462218660032456335211028081121573526808386237814335293190793170668468403441434312005677970825970696999307663312648345843027495373457365568366382478028300366585916273633234524927596423854473390607192077919053554892566057920208804366161470201678886547968502626673798143216630697026860433202228386730333393053938156785963122432454449070140508435134692968334142240535763474060123004087359236378755971592852810810129825282547723772110122448565702836927674956759452477237683821236469297542035413025008961772040629524215427533105114312071361621896657410906554264090871791887806792184831333356990078851477929233830350565153484198348549970387112989441933099118201003002171304373357218132149246313570731935023881791219962606735846557000398435563705921027539787949718613922720533073917033021764006066874117901846372926842610918141876213292038906305395148676979057127203630536030263930594063100433452003542442827270970105609505266921764222713207096475940609025616832517983643248875516699750527740273741628568544737324663330329556778383534266804818301230522098383054311313709244565312459049727988875135292105553204267087051574830722095714293692080551333631031301505385581474054315625452917840356194506979053155329491215081264978494460547090182322283613273057627732347876082657224855397003621428188605398386696477118203646935321007304957246874358864380273415083945039304912488815454971698145890944771781389344096388193580508548783320305090576857886939411949259192628104843144397915988301514845590004685000713600620922269848638178656375336657456684310163944948142318837191702893258561038869326795443795143984805179523409363689246922792341784133763445041630908069409046128270711578593099567687619769356011806656195692335026848238385394970860031822024445468256332687278120877568246903148316158720227889442392318112467929869170557602090794846965979570376402118259161663652700978962743487677897656868815041506562575519875347011877267759747166366340290525041535176997867441300884910783563980251702901633460425232660517377709543584816834636785153716001466673504753631465117416752491606798782510315614394553488531819799918354355383364967879703570686744383453688341004499504848363718876840514652249587205303940037608211970562542211517765534414331835671542388425433700512374010753639227111360439761789431109989373909960*x^86 + 30156739720631449443129657947551299136976098337660662113954313252418303241918166499321476225368531180471758534414806591179165250557365458082843540752238261136109861540062724445483453405633708017102949890996861049815859155747450724763747743290858685645708493740341626425308014132621809546732218109924370493909477367582508710281655598591084995314942883950723042394457962665383673050543372399647563950382198387204238784858317535807115637406532194751352148871746492261842969012734223425303271944289137465852556324635248567070625164425496036845559988198000934118911551418428501252100948129878229091099544188322130299660710717024965443387750937603749168593315192220908300794855915651324560275741306338023929602440624669991877038963952646517189490452234970498026050881816383170163394960547792575033036436127474672772086879148859847589164171608311584194552563804440570847443129209343699687527133581946663951148654726559210395263643846147992459924694202656939982937131529662936429491314549492444970977545762313361260468645179388560844709193505412629143907927487468978133132940952010378299144662969559828271712294212662226268528783743661132931766111251790455750028205862130617403054457255873239425544129544645531145611614161463522350560453105159887274421079576835932192658042423755213088693265189552889032735879938922118822044961340546926378599037658266086385407339848457983187571476612253854828629865136211133727298123341576549599415371209123058225079750808537008455999707037769142497011154227321135089017533658409191705985365232182255045408224021733423103658352608943391073142205289264286601720571635461531656026006640715089393319953305873604062453789395648086375199740002632732564076375435140716707726060035233826399206963387911912847843651643531891168851928925801983827776650564047331676113661213523090938776496436542966078143053679165282882267145708179586899915836452907250607928230042136087491791919012345269271099265976833197707389171192086864695088930256681970991386709211643955978828440391009756845887039800614331656943647098233909431438207873619165956761064287792478273259458723818748050054231256336789608412397698716505938643946470544138120951318842220089070199288055664055849861557661367338283885420537013212888078527092316170705992593774450455618593111887928160320001714534474053676920165451475062685866000016301670544524118414793761138299559026746556974400858645641710578382849881836170884994317135883966812480297231921142493217862632908950111652059271516815301984376680957548974147371750070057333327838390703049429214362754692827241301934807018782597380997841084011693497077591341754821155285320714379317153148168259806611568214610502385498882371376585538300113688509747742347432701708189088272029405104312145226869329709626177292871810043290007704428041747377852602634946700729958680689330804094003181899357579032843027266831829071892844920726305912104154996230034285286999180106409230605751706626487440424551983307232232466166071204474343007438464117375247491234612841938931264026587531641223630779836017695921703830729684670546447547920800969793626603962877192968212075511106224654479807131658909642464822606196114441807011055803189162997355860375994698913017031911673961043362263225744890481850541685562166182907980929305155410254726599629754823080493590015077736842786916979811628548143981630106173203340563009326235955269771559019122633657184652995823738653972465793*x^85 + 102972443489190845933819449968123895966692585035204116127190445044028606184950842248599211750967333932920840567216990490878708636811047061865360932505867249729786164882351673841374818671319353301936329627414284926601212151464829515114611881962871313372376230033157470749269763727150876354875277359731969756127984585090015591078084323033877653064885993511979694392023915561081953881827315296929711386416923609305316964571225107232908494877340354243804696311178699761262113208372491369665448740921732212553980303208753345141476150891042492354796072807707497374766486475614323660766029514244572559248652418119271265984750110375181737599792967141673624104340474472998411635535026368427355315632940797814203934920591923857693645981500398626215667411392124299436590967578610078122747161486345230617215063578462159158652206739712869452438343655863626991158413768829166508437053093110011897786134897178525664464399636724853633238587677211470829997435330775484037875666960612058431358997200918842164327130761438032745925378194360274302380990820186371153248529052067124412050805233312648159315066188675773850064922123264121803148388182741644832481912700225865360047513313950764004818361115570421881377514157592714009664543944506200374093703797953757774283519053779025965253466078865429773550094871385755347536663514632090417967804688054965443697974778405989527939532387578626435791004571543326011675130522643186019480780914687953317896287145754553751457179947407085434453252844072421846607644598242938388371181213645461852789310447432821059596522327898357445315116916658700072913258897130258016718349740518398548868826830344972666288296622521395634894948419936754620201569584830454648651577514734730239995518166980489364224168430942278374997819998752985671785189163599062571775604246711649057730632041792144624248889055723753352639211323550671613913183336766220408222305608777672594339464453403622686141321353454301426195851243048008819190884455862317661212968656781255807204864257416759093905373076238732917834793382598773380671097437779085961923223726862667557284550676413718296382183524570182938075893809122027383706338090206129749274710406778756795109073084706984961457535999264711803662843989061697729525369827057480733309207432629092667940105329677835439655571114363060892651758346804477519274413132354656876881801377289185555676800522941139507436752235538529808542177490006475118813537574664682147668931666849116662564385143849181177954965249397214662279957240499062469750257126742277346123326256972036130164940523233263259256112331198834681038527412053738175171990086295410372401764939652263681221078457172614200400053315779539854566013016174982159383751554262978704174568152621969458899883595656569362050489017275270929361765183726770266566738128162837497547483498312759645639788138449710922233870403584134128508584162110865594090429537673992086855381506272421953299698982260300969788511372274712891631693232221307710941883141861225431548063226016576178172102894069595414343781682061741751999930868450841709157515950996166467408286899103387082656102953915635944721891579663230282110544665979983589103788484925705710200334877380142587207367652665319659214695118633787174052467851407167788737243552773456677774834876554625066783459310044789394990904505430896881943536981511945297675140277464469850340420072008021160713858103994341344270539885925288594977406555417313051896134908144912158580731489*x^84 + 79011935530889373725229230697262231245280807800092810614864261280402273608080757202688311970873462978073007668222008034098463276674831395331028722423510891855523652069106294528610765138005912548986975037211410157867874303755012047186549963171230298534777294109927298556358531040381173915182385931165193417736235961880629961886435033890481763389996781100027577238015257029996885587881938785952188223187703893608940743961271507773926657862245860877911211568604598813012707945457759874465814620134909492854515669962786975962473795349675393001054561691547507402272174467676705951471346109578533330112104544268676362709510928054973174107772795426631950312887862954489836436981984665299271019868918792078141521923784148258433840592412599601524637122787695963236451122536600909383239957658339222282969081163818209237117817262917997345573942621971992075972437230545277250983426912778271159583990516142937981277582882892666245881963860531592912104360320476192461679068234153390722410387256737931273153275473049429944307404630836261815751124724600170780568756287934893776789790066834475536654942523957987964860043523407283324074633600817685383663371127790096575247858010452691913570644834719855270887578930667263624065480218270586207960210088229093734138015633694180361240526215952614702065786118530970052871049640445143862892406485496088055817762570253899098027326703378433857738864467461309153030077840234976754918054580084458852506843684974946389572885465251959119945896498247650613959578995523783828700203241821091794162742882420261719578968597828498842336044779603237828010933431698904712508725105099082719861507840420039434366379428851745849725021830782016358156125830954302768866784463949931238090123945735644290625340922429952976828447353914060250177742875779546294808144608891002399149941198854420797030921878621515109269670819189800965389139040295440164161291375201545226125775573532288064644369617807072755053567245658736217339499201614658318071498115603299391821070064372469080305581205165849034910941135324684307712808960240976420428242998385192939548361669637507009475128494690434590361690901393876223006706869617871289818889257319973484982114874599835415860717100216270721446019235233660959560710172002262016568834500073277160779933264404340558048453488577306677798401517149911867695880160555236875279868321426673244840396716166270192254544983782556905789485253751146813669668888781782630065521710880735584878121220315380519838476139369767584357513559651484997228052948414161233281383582358804107644053416346956313913177382787999512680877341434728168465480303803555267910323506972098335191404477977701277502571639137381310371639780964488840223586735786205725466529437858861453604600861013677696301097816115346569429214757844085626605126786345658712570439341685090457773446061136562448789528403974529180837833568952435761171361689026559642159548907578357533468774137802679801000211977768353265655671958187309477856603509617610423850494098819149586397014620181730795302027003841685396504553114963608215229808249239291871885338776564835368715573239352546172245892837366015124589397555326206383903503071794487682876929378197020649605242078181153249843338014071604072846752639857072664285647962476132535146856281005384050603566799019932633173157783484094578966310561788871756433906335190326116079178275364897150105016013353273901803785216341198233888978893636529421374379709548012856151557943389181941438901*x^83 - 7018244880383771644500386503627035749396034305120595340163136435896899790848715453407631976905281787252487950106820250751956150635610057083040290709576510052098940801452833622541920671809772757453726788898548275832324277075118373340419804638075914456098754867449188142896938137547646389671013972005035783005102769194768973169558041804209880557467767238113593541332726836077445079949710821237748184844742104236680188339818911322654668090010804147964182587710600492118835358127412393982363241513418282790626419410056107456916436878476230020814898164071129963884200946737317720986470585220212116823641108969830931864942866159608090746830814427401756407551497368460765958239198179668973303396340879022046584643981711655587110492971858927296637195070365555139350097546596968053516905762300478856173979469668101275880855363223615832985292571367389373207606230501117619641526955105643167115804776352715478284126668775661295885146296560594261386671560834884962152680755911283637659522646202023156037708600435522420776761039813793925420904414954273121499905677296675910493085865225551933527251732914477977440595737336205793416953553726511922654286817421217583702092087708805268389143486591687075052848344971775074019264631869740662198181736736630352989334217276634730581162276098231695779133163476362602171590913922925288568110050016296097244672082573860356288117455722735276168281220200451357740794199008905119056651407008138069249436470091554052298376939363342129908571264143226273615557188469098439642644546999496851479126455464873012042166226919355327592116566952145273777141833770913336208117206062205678514769567124976471208210139787272121108157427198117225149413512819811967190106237129998930770170190132077358809570396293953501059082265547448479363068009987774473628308084416077017130807302320622902987454822134073751463507829399007429865850380229067008384266676185321269007120365026993046382395696651568656946751532080862480177468096595724498068612459967499701640099250751991643200537780144034451850690966119991514770068408557032387194820395223761007692086873182007250009483053087442168582275668684544538774307120887314821804569823109502918559718871721845307186515980615624863516954465693304263856876017010208576578632940044961758019182304644493260287932010409010874130170006148487862193101742179446200257405256990959839366804235620893556606120729846520874788220868569530517813753152966973764878263649894303688053869235068720056541630140379413519708461904766234058469457051632386900472304835089557263982522619500468465078156952903246096350608636071524933030937774840775306751584742558641599971945185494320444985126753608145793104317795201395063765238369384756567579099194726421016626873066260969488405431931396787562204409915454146517333275233509420558836045398318611079851536174384698514789968590648036858524743772642211823435588680812239760263240329135803121996364190599981624377427472455145531608129974398295211497297871911501038362891288405766696436766159622698635981429253255320771499517535336628972242098361683603187199927495847500236454823609134805549427887363384913739477557963315849597414765608440594503794160819180317720762251247777629242299613162944102395138580688356914691299551458948935746598906942751369548985422436978059383256206817724661661897560099025870593702503532405620790735585950738662820552673968098784016938793472862562348837621032501035407625108189138772687286008465883469218181495875617085182988*x^82 - 59889460501253768068793115938340900706099871052024056046385920097213968695435072794911551383200568780930026533582857876083241061220380807365023783462075677046552286297673436414812943480844774256931684776401641928886609676890471107906407135871504164533108422150437452392381330335273272367117981136322109164828034424363247324542480261454830264451059076789165681704612941168921314621008237589031815836914880963398226800933902202727405811901663158680553508023532135672774670054061392941031850244159010676786302848105393162095233951146344022757366410896920821185989793285954199811333015852054420554981859900368396180131966282571593045340138082799835680604771946336861252339510313781694251058564845807940984032755744133639623701688658551883526365448296033778268139652298034718749205385628911887455970354786465705844955904751890053867534636816930073420388730434143457410414147968849783961535848970384480225542250428751977861227757044699960899327780630456814048941552693495576743665465105044208824871359164679309860541000809343013423137774019531627649471369529931802606922575248008371545508521956922453877177721735358536168999231435631519620024976775507677589490841727846160689158596578332434406326838215689478852217748853951180328067537435667637921403735606071912223985396604782420570464652214585751089691219976436428703074835671122418061119314855460930976103949359667565360020838802447552117715489209357610758758818271893703817583415045777855444794269789078023285424798031855371046909512118683262950248997805800660526207326713833376930086576876094810030394021270497654589557212729221744410084121995077619787574411775344359198685749097794604762083617875903988369535296912634492388696736214481878389442602585719440556864982708937943738255764101587383947694591639494136732404678739280679070495250091502587695801051593895294752601515340902120588882647977605942225637987192302202134676634264320750675965723503985858124799117995156125282215651724604663300546807023149501524990831148726684571647876938713003935741519348942559526109406666205468302005620820214637913063847819644354842155183482193104386330776748448840095493387708142338328995765631592832945529212247382225908467680789115041604258349997337846946646354870116371050401622940428292361079628565726974955938977822378387516333109192387547940405190536163945236951486055337745543812741039507096553672422335383988726449027219396288211793606201028651502717484593799414416411458348889480848992319996517891897208709939183876052213639802938200573276185163269217141534921856896853140384515336505064388960302327513834763101166106474491907734676410043988388746081383146461355173737558410392290784149728524058447179367688784192088825991716995364629947517401501631439639638275902023052603191312848323694123892411164340797432872387471503862362731526890083999099052375120473664050692899222572587648296097261923780057434029435692180483119513828889050037392838628591044493554572388795457238461355619780003620607374121036715114447554965090087158578801550718077333149187346260612138261797521001504323570729045047716414563983257073817899138610461961841096744096315783894239154329727801417712398601329200762914847325130387769158107976877918134613842188978985200072874435942146730435267651249073554831419212971400221365773465378792100920865122758413723262919992198652575914750259358762530289010766324894145306960029040188248927111738128807830286146242089010693740702135647486584297272198835893035857865114662320147*x^81 - 41266544609720434600056608459101665666945815357907587448947144991227343828843729418819016447684949064573572722684679138516242532423238875595158573021905634743240758364006274073064134686437290394626675297632056024540891810228474895872179988017578723013459249060438967015073014264690123621061889853241013382084958830480185076001183361529626005498689888253659991423257629691467817958528589622439307342943929213131299023028196310793130829525859878076579218610204856541837479286959111948433222493687036270129781017550865297443519408641650341532644766155859272192771574445165045824544484972792164033318515247263737370430393099343710799302138166684253441156682806994054629735234333519990914292444326756154723569049704157373262465844440906270397030308495998423612031724178492284492056989747196512556755191815584693343299599203846911820882940635527830911972916682952969030002190809518046128059130762767410563709355465580859644217461454823877357102895661042901971245953348161445524588551838125945156352081384473862774993204768870976824390921163864788162965439781891574594754186611957791344049165535144292440310446950272728629563906593127112315530345056120813918575015798999393949534675186612462522848008648975955114655324901975706789749690510166018229558143282175607072875286690506210017426980225616493363659075431191385298703237916237252987773962530170222705366776060239459621904910097897823892171154981818019357939427417416054983882172184388316425143539309099837935544332407260410968801787532756870390616190646452801237152061932908595205476885980230570483308954297005758980629042708658626643743076706426059506087813241869828405756590870796192037300888290610420900123064160026561573171117126157701577343357620579868827443535214858902183275688722287615605424888268717424058266405077543152821653082506879929975234787411307718007518636640004218420890479398731476917582820807947430099482953184458369254507532285693417690798237968165798995480431804728166505953570882606814849310635011738001169703013955970258320311006650721492602097632908603682754729874295830046352754753382024247790354944741937796462189933805691093482490034032343465231349047740854091417456014054171154895776658960425015241791390920292233193769460631806796385399309682258531728770343030284468711271252815901331766017475052346379136362162719690129528351294011986691552681607173947013269192475789884962983977423623927697547033158000914562440927509098243134166796414611968720114394040225079819366671520041317612507196016396443364016773164023558054616880097063637598543303591889219366904509438070052586629143921956519751904240342901917842448327189572522863110826931395682109812554612562415942184872847734156806440570557896420530039432310261938631236165358867038735389325745397569837471859306789874677353861542912724536565983305582419482237606416752592981375739786415739122735166247289889030753503119728817263269877603110660668482146765399792055753257552111227364552441801051198107160456707365727741464291552931448224670103934029869890020664354258667353063087729530601795914775995310389505894231644765506301220676781883536067076216547331416219355013830740091684747579851802613750044115900282725835865646647278700023495312546898078101289932468530238482095928576592880279461774992472185696603172462063683985795161057068787885327732415367708525622030432286243507496900724600851440183369284046235148411622235659895442619441933566542731388298567000365639248228424280471144697222766480782573913795547421277810*x^80 + 2487510548545642588020698993695783162238572047568759118788502638749560551738044105271827132850122193094128592200956594958221807934854063425760862956626542496953268963397120223741195732527130307155745006247174960525952424169746784907580073247134932841083546648399150455077842128519737805023392710266181162181538211833336370537631120706289738493411472076461785454573814625325338618328558594117749896412086308057774454642278882101334240002920430057668521418458408565439934595281464696827531487352663503079112584720015848662785611366405763620850866471516334292196894646519601568916414361036778765696302994775696903649516672495794178656696766379936745292717982028014423744858093353222523120076299009380357856112642550007567723189333521008565930287888430424248299552692069294296432522872914156432886318899479873164598482768757148872254979346936137174985288846078800495823006993658632942993019196352340719570718470057218330448571571620977817117368108191609000994712626987899732521447809375243850782283544704173820985211153090115109742903457179785734601744349919667368067226515374315366697647485934516451702608715318401837648856077226314544152207893578339464317239456141762180520591932396999371453698438477505708153355060816135851246657690050498409225540741892971146401410342395931610393961485679400971156043225794134559912322583068876413579699156472034107364767420433326825835538592873818688467114815154802227383587280308774779171355438958437984398663060042115730929921960000039938817745234840223851275157301869291192144696233958584142988731160167986587935927485067534713142170844589952936626166037799207999208121565931958642820352178209973367881337159058067288827100367369998857604054866300290244006435350589740527414580164485325765588673252049065404865317045326189357762295026359447543048110668177287161095956495607379921604275727038780320645727166879208572012601566356344613477082235369783095682714648050992808202153341559258974713460333012874850823523522767773576932408940146960312417754169127671750258082386661717342362533507234282293057584146560238171600474372017213556880942387863092372339339836976461060568639385672155950864061615199666135349632183913022420504738507341012130265082982890101199199052720387296063072490555882837733690535185452638797017948248555778275751214192787779776719624675856589098138236655602991532942268221549526225336169149352327357035166528212319419250737207281720223736377459402321069713130788904040814180377903454579769089761519281208962983206382784330617368808781089319906785308705935939011993323834003762649581154259418829772198104814419786895368034416174931736193241699304428306066029319685205166512213707226602689151715795829381329476633489759327614755375375141049413384654773540336283450350977102650517454983946869409553797093978239680510533644836838420393635270385750015031712424134636608132182117556411606147910530172430056739616521908436285626908913000072057912179107143484060813242707636346598062148100896119939528050529695636537251394411065704188169429247230339588887785364716575303989891643165835602931005382515052634926688697791401040739262053297098033711589590455434604984391722336790016053268237594015856263620207894671527816397124327934120555024366783960314599041299659197988745005614190118146318914435510376516167930090183800700965301678090134435577992345686580193798723637094039483161266205181899862666180840630223243558563164455747916484258243835606840697037143789900562058019241069667052416311140247567784189645119605569*x^79 + 21363421155189874284921552631017575785397647319350837382567908628206132992859240457709795454083160864771675906008456241265222565308916281510263302556528769669893796402838679481213634808128177195615605032116391803978711700736113475142763647624454950416573636815946355099427665219109264042432002563065395986343247231848406816173951910968824437438629403960379706906968982595190363804966796827748955155237210204624652444146692129239349234120857985894202882657892951813000207894714623596571843502101404234671512428379565159526142910379872516102345228236390449632969764365954831599581330880754534198544838246605554730794177385469762935365244990553946536747936049289490588486961164157340233643745029900866195383415886160325341270908086883564017963482437675842809763434507818985055570146025411771589015870480138245830745933869725371208563084949102104971656022780784122101047510541393176308195656394470954432935075246833586492633773725514170451860794992474722912860135974998107199996648944426722005136265567114372108445494314207726183235641543519836298305274617414696902603917438022301019227225990024893403458687271776970937282492831865569827645862425294976605037472270047055922471882972845943514506215883912033883495429792785937229987347196357972882739057172932642750982715943767689827465625692039304636581262262317218964003162098358064053226511481807058703245354661256625015351224060727309270466574883829948928030240330072740754915086912764344578697183800893791847961197404737090424517753891799815797663697716707982495909434360402396590941558767308507447498662521872206431604328369157314777213211842996022974264665921929922438306982516075002236180917729013973546299849916956348603455799292368999107307691745164852170111980636732776495091590022596833357739418504193485402018023993909070753040202849335520001077655871093116005884970910367936613634490999837086427702865870817574960200748996257451691724306357594170108828588407239243725303613142714845581384626533933035646940429372769929703647008513237529783095396530966610494288090141589692923536091174483675819519664321282812224616205508286224212847602374108103892899974997936013937744600605134471013899812633712232263334187800895460220338443236191516895737025226002184039886029564156027756924193550493191680711754340815542445213719057015708026755942083981444800474471494393986789299326202062356145121856263783319039858238372485191348302399424019968445820586708372250779183939183936265152181230883970241832453783499210462838202380419259847655034166633849738304793590390399440008606232616251307772961534376147583641458577876404595075590677039397732747962774936671696565075856060011322192405870569915357304552889906275880621974518033350937073714125426226387561491080687872460161480915851942500940529191646066461015154951486027665257246046155172483360967396743321473303101554653539585790429779091152212179624311861688377785381297039785440384703531419717303177127946501046303808001515044668049170374735276505784431565792462346999735571593166679520082476730933013628404290976637892499771807269800962187057054385214197137863512709842038660579901267014170823033936760967625119297146809632645583340543188214664180897709338090753261531770530558074725555049287910371493004851360392022797847612791095657843887410019657388342671653600835170099749586211953890641768154150965913949444782233790505721128919538303086995409435363136065688031245569673495626508204040833543056866744773016603413053578455005666573881143923624154525968891585338642718016085258531*x^78 + 13331362423358011633653284506385083708552652849653460429591680603037869734235174197435847056713348669472787392064362176971608334354765551855451425971873554770093805796095247813288913101468561594000379940848144918000707415230661432967108152690959430975840936552437528171121609352320590479738214503789432725019374694857990758817972835725590176727072870733940622455341620924497709962110430628441284109057927366403497858495570837230537694298853639844923713493175930819331995828167957459036671262615281794130881420336828749887567679769639261378761998755964622469987876679724356472460746372231845206064593048434584443973163076175481667304012714134026498754066989393257448621174664669215216099865093311254104261042344058483187864255809541152428292276413352425134135082855282335335767618392913112225546540347472939837701660358348249581843378593737120779443848754622382220902189064319555964273352789784726817183944477409246745513062969035962483370546974783229713155561168314469114327223877052094245567885003123228378388420855990501937344378799481134191036753765209990082622861980510108834664676392792401214498832745338872246402106906027422904135975223261410933636283245198228383020567917482389186393612181722602854697167130053594602144936124134935362379010452645782451405375239060893613451122457521456590972149050586338360631872840880861762396394130439238776770273447252439309425782833271974455555597269723600056515953507587752203833359870163171844573839522619285339447302562150976856840896120211253433523616040051753281507148070133306520987813606281830181538306300698114608278618000259011052494882148372659956625005307681753921781303164434541801519671804498564313567218872339893742490572911154476918260978756140915412446565622851289684601712581998775980678198409596830814797703272061780024042827362128190597726338171074859332543342198462588485118105859210743734986942321821867821760311418601650408069268562003989130619720759073618025188682604755758002026233274812272443584546240355038600809415064990622850255810900083309125990187465220683317718616851060932906956640214235018831630953237653381936007361759840315410252439752043707542189791969323659812822147509054156611306632161196210569832369292986118382538972400298389194129768549408371231048869999451340866986136093260683694952276366701666688798337613538472476703628597162491662126244208833079340658590869732955510930752750738270034837769918219600263395191296206086440721770233445233857776950506933450532183525862349368731725926012045772540808084446574954023701734610012449154300769326588411364046056331902409851063186115651287312802338283568938778906580403887964027416152598762797349484508356231799301295869412928014920456525591776701910690375714602048426877077113766130868206890538338342130649631609465053716731201993252041737569150512270916139434478530918689607691895662132780317884212197866668962184432669377288615475831845692731422064927482234430294771226235461523270246096190621014198919909237279440857060639573762246356622852423557769470607298184431297725379329503317246319629975275917538358860165354403379618096284497126124289555326430434785375764904034060100413478650566623223931418112976622166003986090136835044357292546809109499175679670133042231252305638384858289876952278965011051997476936529383117779763387623832855650824294474274345184235302185743812589140411495129379693028941807625184336807733056894323373326253786048165147205212418139052458266340443408466116652589846329587110086693460536646719991026181507120051368945960146036869071208*x^77 + 700822207291825655549661039570162903158467121248497881857930269387650617240667113180394406676991064321919016508176993852225927706388975210158830001159110382745067284972080575945263877808667359294020363294798075456812960257160297124498168764806916741778148510284821097133011351076342000176974600953337732655325801877416861011666390983975710940458171845296574264458584641165638777447438516074883041180708174681113153580568402375853045340437726787360170714100337023736360462537882118585755139148231763654082127151194676279610265282735057542807546357934466032962952936154169070513652414574082298965765181799877554720226476024632715654519170662131475560074749359684823105055503742808056743586836631420207616486217607376290447966507325276284320126360367710374608312420583644241407240164661393738643428738711635511189521717368542032068043362711830217618969298575214516971479135345277680170838430236972952549954252551217074208454962244031037031510158280324680199207707934329578296042715742611565395805482118021637865925763313190460920096657985453577616453078926118659077411801669223304577307043714060962674227350911770593705304469383487353198946674069242731187778231716299256176948552485847525121370069988808438900314165175841019688765967991546671611241298216161054079340195157131852486152780328901973396095037356634402690561937363136392961298370859301551109305315576334505486554238419806239255352517448656970865725079239091516556226080160417141776038524368640465309091888304252065974987120267368987946130933421242167341809095338146989846432000602388425256179357125806872855527669494171641520027248338945901873841586048338217174255724783767286785621575309485825393058383182802484345188949845772572837474252491762713397708160759434791496836134669001853079535760886689752681816882932225900747236211947355786690618911221707355718756315695005744386214397731713222437257870163496062983426380953419305374105744270618357197221125689616302549921650344505866747956630633621733434998399745251160107782007911376661589897009638917454985279069072059536593369909440921823579260576587380996562320369115742948647533810971487756638730130499052883533956145471739851577420479391677296038947080856923083051902371111112897838334872158339442138068614352402799358711761899944921889657264466603568773181091641686386950253010431905976461685084644645647643476960388407472452851661779187199736279683852864505886679996439651388027731011625078101958891964642769878271171034661033349434864998879372720844117941572409353486841439313533070911704054278476738767613281438901842121262636098044889094996504158582371486469635660033321239409641308459252114163578744289255057112070084889335547985591230658721984527853510608591288328243973517101445882009290938075140777267866995105123132063026577006624970352342686488912276609432909160631811790215992768078142851873052920787794722533935020383310913010083382028708495023281895976717890717790638371749424073053859433888860299571855429215008878349469110036292777145327837076526259888959092914466533819078925909688452338982361671262196373262652285042802402553003031799415204737403865030952798647457515855763530509416813202764634118086933147603861298947173985024270070162306276724210541792599438780868497958041823197163712807018425268943454166780182635627464268613997166159305830420669049608162184928292421092257100899126215772371725236653804854165364695352204533315849865106522135719805774113307268698709581788378838270404419594255104933333495205986939160878391769466136358181365145669403689044328602489803370905*x^76 - 4211285218972980207924324945058395327255824843288348574401516250741461533201719633948612487864621619389496290981341168166946145402512740991146281581364500292232619897770493211334044546450294039643730642083325789933170879094436937657684061926187247302391290140514418168431050344942259075741857532422545697383816055883166618090945236089945120861944451585628541004227096630391591172798835298889494719993444195016701231814502755987758496364593452428688248184810109490533548069742069896616530653453073468740593663429584774252255790315473221835908708233464165519225338486570571539175985569466584634356717512334096464219350427403942847565996500056788779276908056980017188867009335369561156029581005088262506888031208697947009162065781293199024094758156529590219326117617983967707121813499716872197903849958423693287754759185459225789157323596734967729938089359943690816960349355060578578935556680650846455800821755302150829375604565674511697234604138872111112862225964074665321011477172349916244756180187672707819297505617010361464608011826758881621612571396583145540560957918994506271194191786054644370426154552707370580552640329731707362598554783708059211668744162109976847667985105408920211375688866019638669313516325472828129620991605556872683590523289566074178498270820833013885985303099017618817015520057385559196331061833828666588005289900944452262319768857178574822039682468986638879410650941482809419001755852202672563176030188171347935638461167128691211795940957686037928075522381993480841781581876884539635212604103657023256443567163700756902819514644560350051975795809837499491374442725635049023184475551924964024114598692758153852623215713416457728548627020160566972217439887001733058772256839312434754940563530908201241337956014770935571116179351925839817229452125281127953936157248139481157088569504646471562664082175797591377089420484775459486017209043093647214452821652497464829526442680403683262445307927923225063839065575001700306559336626733754081551745881367553660777939607716754315897129376230896146863969120632960111137694959717835026163142314931758447572650503660163931976086664939587309821999589871273252619530612303381701583108452007895859144167023976604747210126724088031314706577682043535489740532599858995970976755516641744595155261801404690166442988198480472369160588004882482561445830844818888841631240638946034629557661185520357858157934336113028519344691592693520811748795079411999680101456821462539154357217074970802941580711606485764674039291217310652112240612432434188500030413042654707164103850816616979951912473126645628294342263195843247378131391144608494049058649088035344014848973114594736502008558938999242028056667123151008609243745027390534227787746490501037867176307835879878014056649482797923245724204125272799601902622920297564793638815946500163346478323142503258395349105389300921783533594681821069684451631613235365196145459836297102413311413044253471290053954640665295093474211272663638735653528656558707197650081690462465331871510834087653186945221200359648727761018088296215699759303267857806583902325415521074943312354124779531390795670131237103741831664743218339956552223476441467451290789570917763957716672508986064240578450367070139765959199525567821505565404538259500922729199167468961269304669411091763933511532766607415713185333963681808312622422777294909691789436745116047525497819056608411089297462135228085753573192581293234089094558874253114842425667863735272913042678599278576571180122088816934661116034269408697399605876286839724090441606527929553188865768333684806523*x^75 - 3062468450259853934597825498236478278527183200743205756885440941790562998831552211539075079695371529114737468354264993107056170182200554232789490141795687955487589051170205733675215123259534727849719257682153746961278211479949713783492030946899536569769159940414924538651678660646531668540059783960132247601678092146991424489437717076661142188826222948992245391915370192361387642166259334911536297647407101034238628372169559732886213885772036796151732445287111453151136974261789843956326424285840707824632849320323793850716126622271183104699249440148768927342331511956136828708946005672875395769168807246695789285508216765169598264424529391664087025192727415733522592093408485806313928960150079280947212953942422594650256520326135767336805894446127248496234241659119025338955722111047236404927712152880887409794243411244326796747128877720869252868506595637401199604394471673907573995857610794428437114611228947032324398627945852076331734667238845630855225328280961872530075300148774811793734182066979125388709630563806755914959067692691283468266074132056292038813741966043490820858223512389038193348415803961598443477773677597223910146719164295917411037157820702016143492381375895500097037772461157740525320694113789287680141482677254084901229095244876051294933411473193682729534832497013008625354741283107141295530161558892178057180236414934701537400054255236077403144790680385883779476629610948766058340977456770776836367250863287986762490343860344655871418826733194035355934326135675672410756233023145148567778546971045364180542517184130038884599846604811122805305326455233808622103303028712076830073959680567450553478147088779330467358059379763476559964399378730822678807573123739328847693937142018503600602051628399531354772646038397018752292586403840425371761093123563690071572393183257401622891724288937822047558202713012506327985804629382597142978441860455788246951457210960769739191356984576064574592237553466540135547671045706138177710177973848517462303335686140296907536237376659274295391160143312612426493509471834950698576364208679686463633716170679128799258464507665665468132114450406043756829861592026092956360678894277192449850911550771467651504867609787922052117408726482244940625133083208116258018424855226842877370055082076980248692884240921822574182771620553759295301023720174168734152359526862333475865562156787232091668757994288217233677482820991105477526220763543448476799345289896852148303760023833370838370835715177862020680641436715645594469918464802200290996632116699743388681260983068856320522777114492701726129726890491423296323799837991340845931909155744893090524644255458567792146689317416118029116104207411103233865646738914359927030596221247743653422360114081030826556449627302623672279732363532299267504262152221467282093371331086771659813178828194410421981243425062767296984232949476544807364521751016898543846526284881382699070761429017515848646799591132784966376580888788411722260010016035347107880925133473145241344782998736769399620173951899044636841994312640413705954859973651124399789276397475727295928391473448912845955074035275536711356971184223491497014377632504598785802377531599428639511101133306053604787208414448625595859150235182583656136948784673228022146903326686670602004458196528175136113821074432077730965498427523265566273418013755740688936004872964127958771172072688429445215194827303386522660247716677978022366545557286238463078220429001130249743792069604404027755421737599240613300037233644319815771088741562378390599251114891067633303740932103745103535492011350439233560535120958771*x^74 - 700997931219840296614827844672017127149010927925258201857483833132577878158602939413369063206658993144614516986305369656530921775715180475126050335165772073638294550184823385013307179407908037079986425728231551959115571943996818619655793001185355948816087000754571715877368721705620647919242127681298504659663087392304944421584292051605595810212958929430149280520523174179371644673909022128583241921447920355728601604476327918443476065098543786924568198797201645669292168987252362938941617609873595479476640561743944385768880887043455266597292902511537748564764405589745975890751476066399523793529125598910972596519381142113492704911539635233670890449989401077693531011675511503115698305059854148914528459840115440436498535654164108416454789526617881447310310581499232908392205696593241898662348955183814010949827642171658260320748159643564674250435524626301347818241573914745415130734081084555822768118630646399524767621233526560111270856631791681857149590010954395586646046128230383455006271210321347568423248319929791088205501595150838490509432435685433290305853520961744122037879332999982343103590735802972429073050732416462380507813704347968920735664452102013565265619822301306380998196536065916642685534346206813937037714344691961563790103512377612687833857793142476785796926819967460258218175804970411295799967063491950226213685833484715196787225269854206600837063316389612838912525067438377752408855216536807952545699129685436080221106057509652531410596840367988503433994837696855743538002174226218552078896788177888441625817505971278188239224232038757240123167808080602203549578902558407999070842584447894614743790151108882847502301468714360498035914050050566663453863961289721616860467166035037283387370215232058296704549253076056553957252872794036529685175051723903063786886568832681408318748951509596124786051984008658849836204840698253692626835265061718476054168354869731839797009737585658960092483710117262068877025158048019310672340537693373679725778442537238927395302893451938061554661506788051666492698924267075076461622973854874515580656837951798017916509073053725310033165679612236328834393220436018071861422284935265960697396414190743328908938194511355170443350281140920320643623555224417669181014708634694887230654094362503368881211588466043935714452473932306135418135409838694397863638058181498255900811740549164272931042441083245619785053476837510176329858196103294396946976335736076769781142626758610716848714529022232003175824160146011368595751206691812075536764194053357787179771880471847336027389654284725376369124558838463908734272414970477039354512911907079786611341560219030219767834123823344061718468063420507486698936854544699809360793027541681338826474500171285522923996285740305861457356005322509709832937842899060562796045504443564392917273431405078354156363702727138392499174164659539439201425729026168196568735962248900783513917155117046267752495790447180508968352932060905170024920086041339559241147366020624715874522954124625628586343328766361124014694482452526798571102204788913342433263976174725754108170451758647526817783778605093097823632626556983523262081454030081196975687535172298340384981788587378049559441511371355018242748277675987391274389364154898120979095211178971782232071336048859016913333593857134396252652555258060373319766266708698051826419897531054406951780223583053715281779113011483749683883414613370119267411118319457787208961696234362166369931869871493607543300677511878903983646741727869795985353310176339565926253577309388438741733277143402886965560412154790981645927751002992542313580227935*x^73 + 524391955779309488346491957030073177376290443373730022119744944387692358064346325049195199792182445918871717734198088801184338161167966036474764332741280834731531941290767838586559494756872912727363326896925292786407104425819058092496267969615009055529172196377201253095001370081356318790655016053851587803938765263518098676347075274652019052122926285237221745490267447141919318526363452976333824276669888796179453017627322149363687497475785388120313200513690600342756667619674065100822564255530947083534860595829029583474252193750840713237280091449767192010308593656513599398562068941582936355380147876820198863280504201437477564918662198066936071096027708223479702688318606895094263051005007770477543691985429095476150368316687209509808024486053144888597048537494594648744244996076171638503559929432702369351501506230072320782067937549592291415687704712685703369182942088639065856216555068056614066337593564426594085568560019843274244560278680806667190096917553292433581371093280768565783029844119139828911996100939368686158028475915636204600474312346536974452951901736222032649094261893477324733806337536832568792296361283273054561330616913423173186544755307451692291641007306986115935975053979996476956949942942636119613524985946170010297560205207739493009271349304831322247682284387458725728402008400363992247132732607198875143183473530267674802036273664628461363347019793854579427277435464331094162694343810564821238874518445759670242318239927352003323554242719430220433717589706328624025647854714920259910295684308197733590712420566653055018365266267566274636671167679702827561375366094104731694118516155273285269564964717698425340826710878278881747180316918103753158184227911826985174010240803943335595181579701138046757927804752537003350689374020264503629518076164088307126041681190173502175282640360483392979866880209243110833510954008662548481503355310893956542779170707401956464481368319983363867819273358774027638669840656684765931602108349748365799400057380760343890541680724135315627499123465261999133791085934713669124724963586197970099682577718564327133111201370625092015450555628020467784168758634896163133525633891880496914302417439851980948147974440565177049370634134998607316862846318328342734768161387656362000102209958343946209926331397207290779900939413028086564829779139214359872109745206082715460583180315794192647675938288296199234372148812786914601326021757196527862338021550035815045249504748261658300158413999579613970873482843624673768327409807038768203734223488991913631036122732979796919453000967784929358956719772243421126537243900121459023586547198488186875767802957903546738114295113827833497736671132042086736099643276214691292437419531525591880414208536027835148842993510977628479814436418402691607674737573893945732691308423834152852506509700845025536788270582034525185626318993476652937582089110565423165161990913305363528426337644976691607725955443549996048109101675304000412312132207069763039851167499368586893530446133174897855466683808108709160006426187145074789372327824828303371213812700965869078685739149879299822423073516424152823836489834619741621959519887247646531448129912983579008904859545773829193303795936021354112628675681879195651910594890732792866755065670998026018657637467499333866007898203900831331423465580046506283525123421491944420273215975275384322507054404880548425414534990558311748291662590849740036406834177764469983818770190455249845969564373941886904371724548467296341023171617951134187551585365362489257937302782183510063873792955126242572159650060634071777927625596604873886919626019501694836411397*x^72 + 518059951917024817653959913677867094849613584054943726656098001244547981367573078849870589107742001839292976579361719005052883884020246060839400036897704303788057679603238944552999731029908497307385191912637397980487043467756154522718092928645527483011794672248801863436632497934426546642976933509406110293926087072047385509533524978065291513577219916626310204588359965613711303635671523984450532290733479163992590445516366656408063578824403124665031970117538062297443122281073466409584130343803675137122662036649800506652187167064166932549902860852240652404766949363024802504187375547585263271087351556885515239084302923964317528077733680587917753068506879578753437196610505293483976107398466292440918593993732499620728385413227325681959039592346140704009636367028562632586160634668938805660924013079763540135813785272981898939655147304988668354544868602235150881277982667669512756714354850935079466456447168961903374523217915221369744240728324665390088073087221139985559679956810739274903090086329949104164613933540924663294917584395192809337843287745432045508422887601413760672759792637648458713382237849676710905737365065976722165318552809428736479069193184270392150894786212674059752529431124458807821429135375903057985997843986538885052759119727411343330341350497196396783262871001795537438567765620993039316959257035860442946248260979008441272924373774359914022575345759014381200326327901792158536472552375019383046103596558387320539579160818808435923551316722031989202251625469637154929834455342270795114975739133929216871793736548077040444924412794632961249569543944658498540321608468655109956720208140316205493822191182631243332233113448812248177831872604422828785601055644626995223750578097924384395143280947701958805363049401902079109389557250030531839773347067003177050469637876253495693960650368748304408225885011726819699783143325765249816710268925991952648212215211779809147342526587315205648170808737345615121052476279734762384603765602420191538601900350769112111495479210042184470312183810940369956880511037048338140283933107875504477249971415399254746745141223972810940137729860373053573876281507007448332924400213223170649182572632774629023349589921109791888777961423068605796781300842168464779773345599737612602171140134060311360288188308860281651710623737744180231678451889311918238106408708802760466320276491776235817905798779243935233053967965396179289339301518098793120515661701061677289983676067856940980419521955052275878487750971032006960302780596932049644973562280134671431354411220707989425242494758323091825762375019418301597615139241455112620568953783855853899598671921072633718929025825251031466919948842501120771579329229837384055388686896140416282733776063276662817299270630702195637557319064529219682039126199283747835457421167923733747189154732002294299253909885859080760322017552981392733103803067600812775908559265064980413056965499585998043832799563134131384290508456615005975087275236984913543441181688854377407974951923464059028790195120514190335691187714557122084048785672045855696505532468743111749588826317608891383181694774443754776551339731547648391224203520407613365591264578318308903353661470134105570296414738632195230760659003385154028251681803129135633201439305125747237109753952923841625121039973452604931526750991266829682237027546389670799036833843016077856148022913348813670571764680654871525405153806485059522123075165055593147952383170224079141236715709482415205287426344752276332057250614546925993314803915174132012694935110727608349900992212734779210465843200297846983848390803270058629347683767266369027415666444158722897301*x^71 + 64110161972683275223200777800920744657352494591578298835165377514681196582398369859553756553200843389244446284715946331822262555838829938374787869546443581380565071936851374002220504456301290839643488760158175896112196038955831749119202088704885428781019707275682550230133861036383909580205826508121682443134074336698215952870824703126083195237595315170328244131850072142317354924614697014430152733589575891748019551407814066170684577428918227001452384544210660456360050358208844464033359431295987932039072883132705394916450091050121381983084416584888364688123279550624116902136531032833503986472484864130390736920366063616694621129568218961377675998831469799483428041818692140234502178258788924714967612850546046041431341216113631434447934894266653274145779828655042838719230443410110165400981007583729898665839329191487438921674486199902406285923028232284587214880067988955087317871658395440899236760275075119724724657674882117253597042227660638964961242672380301689985810398663927806714125746596107402091692636762067793102038344963259390129044976713196808765782887323426001206539670986820356673553138419137711375940710217488517381889358476991059686277414827729067358226886085809100896875128179695026137857439576364543819388500567284925721019265787910494479391928728168374710662468248504688203724277844684058641325096656578275618315053727227650070145718038971061644555364499678923507763713152065715729088196719608449899177586709296517294582022487610728609083120661807173287004738650973763384386750658111237869703834935088021717595866302413096396864271549351369497367958494343902086515093644494085009076321806568515895882663056170920745521583067575818737893578820212154941031674436100149342025918677186683514237794043801410619760854186972602764113357534612365955251360299412479319357186094995875553579393566294488035326644907379308250512399629509904279217135620723624696886777610547380364880357261506535466868543509999872041944436131365345048064456677673012516263828296276668367682018571884218265680827097118368109076302629298529240478948910680736808535906567317758948775821304510199823733679329805605608877879000667151779432739340259964963650664509217470046387565520290021967431999516711800590288350782079813929122000586156571261669819891035581787463955886078642705483159494935098949944644357196501385788399434865189818212969148097216946905120018488501354449974270116836460916043632305187772585133742672599548864580881762398632202290948896112108396411880972394855199955310225024465310612367918606460618839499626268230241804524659200216233198398423059262942422638106468744754397637246021202716138142727279873998691156298215693481671413826529425990734187722615242291978443020918540013233888169034106075606712050301141303295000689069379719064653285141732532371066879389279745923655452461691391318513286034373546135093309863933517559780338003398497211816523996130533457894012923065940120509625310781026359654097226646149806146180714818916127537259480499928115317688769309587228815036665401165893822168602358188306391178410251463100438790656821033683046280950640896597813451752145152930364127759670117240233916815522634498719949351244462079197087391062530494132449885779340662232415398791534032001878248028333793505059372461216345644975988610332166489336430435654962822322264039862499676152236719545315206050304841734580981906678173435314181021688709357773676772686446358102670000277346397715674396738945796100404178118708712703820441352842275901206518463202548017604454381237396545395069159668781761602814840799855511088409275203013379164312995155102359679995198313864746567589811047735308276491541660*x^70 - 163841012684794299328365315296542935248887896557148975711017820215618320285167393762459545865392862614812387243655711093748865555651067560603937772220128576824596673798335255308521242652636888166896262014358260940602106812373275562030668620091294831830217523122070754216153650109215753703881357246708228774212424997641537202897664994168119594459256444687983147622890961168441647494685956334799726120258573183764875582115439217443556504169548266276998613929120808380635447453087948755977884827637719875463144003195823986228552774820142314980334425963914212335200484575429786372794779395203168095345838277401585029330810364229534834978695887394357688035830642654080996542993665201092060590047556572885609004015691382805219596302497737914542416352994782399103265861093515406914272065388774070967653831637037416257459887167570088365810586810863258045408518517485717193505154001810783088246596642824139977864928718715771969620773754126628385496968381522332888321355428706426399966208810912259078642507009724316245456936859522626640536860987952894270816289673954943408405737924137526308587854465145316905148955280630144482058064041827203000831169180096183504370092558848125172798066526904512248535739997137079893381285540674021273295846150327641673410125858868251717919948712990117393512916893320410708443333307081661158622117696473547040663682250293956930747267824754535930674934199844167761387381091573145910029024541301894330402330912770038106108574615852306867593071412788738835838897321077153283007166934299457491331015973797619741018070990167184301968767540098023892072296894905629209067367556376876115874970409277159441717680390016118032500157117685006943989840521956789867499968227629863923212041959444154872763595763967314887571451348908212845763477558165223997835281385834015532959726514323314462285973286419087781818834975859708247968718805838844116972117927233552272039087143540368542742316336202422633774776918361841681087091471951223857216331876792685338800781469836742000834372176406325892777453059516597168282414112160724786971662402338186912302594429299691197316047315592438887609110518694757923913503369529092614630146587289366683489526761741219576651496593005129980149337867158665183356612302271354982368110877023761871221115232515499800210696018111803673801346222212393741334606500186112403724716824002533780536645950115165440908130817694069279316226387529637387040939956817962746761199400903653183504531688550900745542454923287438257828510791320551798635204571872560563158149820112938837649658037648720397723116824609202881075312421263640349075601715696074134158806009172403499765738107348519115728850055634939535001726749314698663687825197761807820278840068879385035187164039938631792811147573062361119559235264566513075464304321179659656748757893310996345649933475757061611025107526762369111442899497184535665003620384696558941490537750906063605132832554953335636797440545239394977174968611848298039640438013501292671467129030440663495914046325168123975852234459753158803575181413541505060293300257900154734612332162409579752781710660606036216116432056742285519853000745146038073111120769217074534495274992435634192815438690431138584268169754366190334392757282794382390176288904609134715456127610143596345624139041228016407480282375148423821865777663433095719237094878916752772896624432195128734485586671086504994219133069380339497107590946816744839088927810308030899962899859689995038138310185954193572782786927840387045727242616458587402756408317891430858405815914211821321141115811831042872383993017565395821497666843436692480012498152976475460801172865027733098815196158785630562660718934766563*x^69 - 68608044351599541350225366577847057637717948331717707511328262964029199249067174517876140464514954025701764260770950370371039116679401416742878516726127745227610153065586826665721290168357071131188698901417913439742549557336291293477131896686231251754984401760572669335368957845164540800433570366663189671489166618027080556486467362505247855480102944703716535647566319267222977978161462698554718343377096555876772558398938099654014683498947847468388102905541336670574765898719465843541113326501343942665705353338717975050890454386592661942008583315690185132543184448552150880422488866307269063258636536842443578948548508469656128487873204464009736685041537768333898091798858790398408771324861389579246120847631436383137775489854127361370574215855496697398793928309826353644440774631530740072987194452237524887723033654968788631582985702543144094082578057190800032547572222695789649114033498826957553705523534312570694029790977284383881323843998197407072896406814672598581050227674111743026170530626577570515869028267439743845358509185863545610176975676424891615821497904067115427878277538028162120316169409380204074537903236724719677651829766510449689588731945724281946457999819872768933624583794463379802725275860671914229026654927303562103071848477641347525295137749797907122311682686503016232823083233215323323357427765579327819671470033090887361175534711366704476591321660607265207534559034076876112567900132119658866571684943813813881662541369249994691187294802766007423717611954624506277729830903754943793481837082997106335049762256300209641278027958885350448613019590351518861321439199334815909423962011719453647375239400793482961608641345914809280338017211123620523431713547289285582857286785955678663122809449485444659365382202296763581335326579013939696132029106813422335811598260814516007139003024289347216146315394626044778747333531334895176555169703336402795000091208936943811987001915791973437208901253370417585639242129972865042433800787466895526874818100738453416050431040014803550065496401911077968661746580033668925191204755931216114199374959697636654287027977015036285803731660805243160771625949101731958403595473909913882873579958135177100097415392849941490848638947883103253549728781642264367344742212243449775369828931911743207877191451332836729008874701671148611660351235615096685511641532140950405049038340660746026046737570303190662731873163291411453891856599580416810489526399880465983336591499478980873717731094045461812970607492402906659143888298404018149978240631226378476971795038122193624989565942606773540493169957835857519733673954410958300297495377265901107319339822203843543569094014718310311691877367645922481096054644357879582927368072629492505639899102286743454096001856156111795091629333505365238752523729393831674453992115977396397873396895144709710106165403181365862038318252828498857432189205929958782393119052983024642640904473292050079069351835994283925367502990838061248449806527205170664018309338206456037831057468088254702301973664343888140845740883592382832399246158078651582482080423223334088499021969255378915293321144781753233814177770375149459131143580078896560196055443439891239193052730684366398220403616695240124755269636834686793321732615359450128106560001297825233098947025778088799534011908502994425703227914695465974641997966299358398626711485619962053525213874452636945278855244482279200709256508590004026330473112539261641950306920084976393634600420490345916979314176240848096967225588874943143241499352701224192835240869562133552007053238294991440268292137398701330317165047241787133147215955517397321976599794153028772614824433529998807160727316586560916953695509436*x^68 + 77666241332754160220799201575965272973235617942266363448855659390872223888333102887288162279121792312801690845414162285127053538101881479738237831292674030280925174307012476547202376877146366646487818646227829730606005082224896790778583766753226718955710940442013733153673224700407459381077774445405321195595932213974560995057099556898379372890203005096875616886888138383707726867484082581970740671615003594572549010930112190488271030661935383557653671907431372752080260820215934170043529312066638154707740328433686060246827863054059741691864042111303839949488720162100288979429035836165995178080036096804052946305416278193256322985623886362824820187863756463974594000047513800153947061506911990924592895600236102043994556684125491913658006886794247114148740247666822990395188720551579418530375524531824690090292868706414233373352396843851801921807152818281649469371328796521207480284045761320104850743293541024254864841298920991757114992064035518042690355562787683423766790220825658832370427450855662888069107742348583212038365263683195061203569924314469513914898640035806664033144214166413366280120957174423488271003368203154710070958895865502965884646005588269170446069416396491976625229860149252570978437189508919530608176850725551293759468359882995009175700046041031295755060612646913175020567401137725116292970832706798997780247510022909645629623965722476691881988181676812937948943178993415538286336627861865739266753242595589176705160009162043675566828569091831986001928463393509699670211096073924257660828578150634127736520410863526687146125653666919183821490684162594611920203199230058066636865058479230378194223081384850866920546408717995724368756448098629600059807775418622456057427997143976983453105012595519062582428918262494151549072987109461515426966965724803621050521399128209342332232601246966947474720473890674248854788453190880421690805934461182500789089282845152883896048332585786283245855307353512036185537191258858092382240032326316661282177022425699458808866109784154755585640787914622155146794237070660076983609935727334960667409038638933235325690454440795021659656913926070367379046394246666530006922602728407888598628836324287977780173840032313205878627467759155690944361802245271372553678719337538683647348155441804193380153653726523613334774268379687516510792241660668076181637409138931236829595008087585722634008178769769685364294990182333055117744776437924756252832040779204793134795219167796151010205083105394198382776913698058222736660675374959020982706039485316608829369757460867284201248380862584808558821261037147767218478668848197238094530473552056096331694101498644342815381738458498259609943337383109345499630838217081402002000671542910295977116980047930419949773443912752678750483603850566586400920168399417957921481113243481450665815019383122827528911131894038691051493710781331270850208180853849236484349026684423272367620294662852062456978655931146712767123439989490414401550297577824959411543820603649056210827086833067707550117971967033589807203399476893065223596200245938146935125306652859412331830010168993465100946513910415234592108431513267933103640725287177070028330082858038854172219814636063690964293516421002767658091116571650902028296318053528314321087681716841921735487924474433260616113316527187591415950006895296070707797066343453976144463906710353960932395190511369913191506383126380147185636477084988891200224287766398420724042053286258203805944004517374134992319250860666154656777829033721354695823131719483499651955667650492576312469199012464084872544589966496637754704170729734990119435467019961134162803822987683076107851035904268404108193737569198606436708420296464805056334603695*x^67 + 91115967052917739506835835693082953348820027686268829356279178174437548103748895167468343944223584961789919160225224379830231317629848491155604002364673213440161104351181928313769938699661064599623232310880101795872088962265805059530478428861697122290518951168732792231773782511981351043766170985275471587047221946481009953117168865696630147576649986177895615051184263079316023591072113011877772991447265257495889210786585809853076524810152746547965755596988165037654206772387087493196016158797602848261640206777219410114660218265589446929777226854166203733535036971245199310432933643880268811885642636503590770184648445997107478839557117536656992916290842531482438974376361560800782486239907401934111650604468272643862705193115815069117639734899227668356084592977020794728876403773579844883424873966174434979904121823559866104006326822756047806586875724965826169570020800498382464737121124444418842731045427465212693242671027088246618302772203707624384457865336898140111918324997657921258152564182451100881306551280121540364227628255674381586643732081090230495914015136760750245267265070680791057902184393852451832190971047587181105091661808808508364079325666928049498274138508860941862612217572860466686110254434347930149363216665350236359922962116616769877084941381642876358855624525516424298927571194913616423258161664732714379268399753744014611960446467370644502574541794558952253496741271236693781764426031157141143030540462262012678878184108050667125480057759242655701152157115012090991234148752130828614203936213733507601292144374986757626475316297277208329309615882358058026392655382011367517899798666234685993076702198541756483119045596554435744176660031200467330474505133487736951373160639009979720913282247522484428660992033933255081931261945160626880964476748153208637223710728978470510018357030940376101387293353846260428374160763567468829465019771899302113460183338341577733851568886604111174603842753842106705705758470928189062712344789560867667321629938398742663959256538515617091592275723561777231884024443079596793563241333241187390984523300078272572127911577745540468683567896617643422961330706357713965211322641597595127987409778585450880623228052807897156990343504956312567635975251287544098325277323940806053366860521088099143257583934786612572602763294575086375737857255797345071370521973002923167475958554752638315835599596844961619528374765118199059592002951171008235928130970128500488420558157304711321082669348564701948618380438536748063298432287550706097768957872222538770283659255576846106397878733609874042487697990878174508758361031030912562929080734968319300918131389332824819507359928680534111891518995519419967437019631186539129404725720056130775669450316947673153180127510813333152646513734908804834028561785721325355942639475028632804077385287120272208964591008632100256655145515765283242993366153090851127102694188464014606404200776938355609309503116016524144993502504774079992736458455472557558711990810048575704221084346761167004668857800857561639474620024473197263943058124607363095178484703045664075064492037316930991829695504618572766517595103190268037856830934637709762805040745984290242969699874089375289448766359985306688675217494671206701515304735291237516477383167119579241702709568587001455806073049631026464179056062883152665763355467736746153599939281908445863858228340176291581919563750027599320122109284986915696702909968363299645926207861812788320742127989120196632947893655055467190528115773210907043048416512784656927405030595510997721397988438166692123022560012158305575043862742836874997082226774274841378677894828096703283275784203378245873278051729774816470927778649511184872398999093061873197889384*x^66 + 17697512012089880633175979269655831547492972231052704997360351108752613577407154550249460697440779385652273293875579988479878939722845024768427550255410718183858493424391678875778304077334985309424629176696482841145838869571868834483338311801475370455012613636489246318674357544675664656074184550982617993693830386283013692010200816942782083504242327719188765567842371502516112989789766897583637706975844204401753849533090509140347957620545845276535656721528342333443257079634202474334738919092767497379524123981647475093937376112757329923072746107433592069863266543896930160074637062629138001295852223665497228957077132633614669940084922429751838813024340348664910000318585062938087428118765127796775128286342656715646173465123057810465042098853077046673185914770311447285974077356384023498995122260215781417298506330738905235673192004796519130910078861634444299809224248006377482008467011291670190316755856392015525642226209287290363873153485979469094156677297503651917807608893107635345302577620844196408488614596802846880683695708903120636505592805528377777498059497006286446419112272277713456593318745399566946187316491979843086923910913208478335356178076891292139705335639891517400936761374480057671148495211884622132937862225167246123381722205505263563852196856469477266932632566567991567089969219051556314576332495207491263433234812492925695875081412413252957319113305277237507837798773814897904104732413520892224516401264693830892161065621914215887272137166199125121222692025075552408033873887105651945202151829213275900616644684506729484593461072568179631724162097961530644799762358456120945954041689390520287254406909942754940217008271901720375343588180541169061538657256463815201094810697157430236685008469508489968426153406530078954392996149307477874578792250818705121705020261123358593764724205346743481050611424195519671673249731339423844109807058833613988664564791398377227500576206115553438908316211883037590560660788037944488605258939657232479820736060487301949204255705675521468549376691089826214099647980797147793528357016385582413536868512648623118051252337907134454746806747519459137148945275508552505649174500915215121294514424176334143377395430997095899669051745191950378296122413202431361332939904682868388733085924264027448121218943143995667775283879164321146317821124498983759358818105774264543006082875218597198740635768232954596820820965933729680914786586287126295907719724316287008195204453003003048455277377447622546006286737201134534039876998580826591258681488245909745729837144273893605989312744042272360901533447753846628715366040396811911408778793424448823128522792944462621382228198990418220464354060449330401822328619369973887590277068558271735513751914889613150399465507431158218612228737942668754230828000993736644315429520803233228945805114730343068562280254436679711233041604026586854434395154610644070349068473957860059140285511315760043981469369227165847764905576757091651961773311974391198741421924098574520912273629409516114927737240742974034155724552727911259342923476436635033418760002207447973291276851918911261319464121993675203412486333054527061076173172491001199585331502100169430445904165917652137752987535008226416102978351482952684205183824363420652239358541941462232868464128273800805551267796664152008907397253514716564222136982040922822422268135408442402746496333147944283977071764482422969567354358340964724412398096527753133219412008749155597375093592159741952577511584594165755497653522182974142984010427044970953385011217312142997803275037440456259351779886819841527068874892696379839607817303206831978527388534855797606007440239284163623543479462969531623491019475912384676073813805730868214893476585478272080501*x^65 - 33560489514835489032772763470606655009841766349506985291783383161308622346055949400044681290924682036594234495017702917224441496333027676378417329053144805640423000105728663774301686724403032686049437514102055225417184981565340807888191045474584562343886417200228531976585861299109714427350711778374670924318233841537342469576741963392487132646941392802795595455123962595223546135335947837656624300430921651127187492995637614500450507667018140580218145814638484374421139275825301314337674455956570288468952903910853338930500396508603093534479032982882365638411934816850688413992111662075982365507957466873791590958511691570756695598080798968859485433820125015398947379834363921330960594453258514340119355630929966211292385789335692624807848561750495483565720779512737112255502801455301189137892661636900564348953708956919173834788661894791435211632830558747011578143134259462239396027685218297791436250413943759270647256558254663228768309740267673520617173674677055500444982084030854173822027556111940032671450818271091437584276290437532103259697111303325601811068562383474942845070092630749677920976965151281357969242861874539762384704422446424082719992806498224256262026486311091796810347275047425252455646908241582196149606090292988550997168450041856120834994616114161175553082964545385056901745789088739520664783607835918250806831426982371028843525411919966776260803901702344563560644815338064147448791422759254988629305088392377771051832885980906869597873198654988019752793875905108322046948436279425417943027845390342384997074506038662040552446985488050874448269201562434630460352380600806601520307081355047429007016813079275927365068112668325445452128728103206934989271069126567340640335378091238368142520870505789589875017146985999515951654585243667587295974036923691032730052653017084194749208452783683398860576631285308580513864369733989112582651261410804931750729267598770671819485306805006864553379582323525478362106343105414205496848135337597816778773807666209556682156121695875475405522916091656506001221459014570865487538076039503837986380048840542216145108673912220136424893674540132323844608409996728935039406417148883979239223838343064706243534441450744116192178847597133384776181957950050643423939167513151229040633713317700222861799834895264418732372457980983806075292229502410602853130140438987848163965775159449567480266208762306825468822425113417964707940007590143268002250861222394850851904765968696137301128676587935702087023579336753044291028159009495023639056560797179240314911740324079983263300224953768459107067589821849925358236720935205248310559815311319287673781357558442736535894115299489132528271814467508400674975253779608515986097369200999777761169070966330112949025372758607855461298331368205909362638245785469381249091325399350279694572256456606547654239563840111824833924775852432895609792057473610791913825228330051540396157784978331860489833566620249346356395386441932759418635995169057490998271278519823383803178347371457325479250878818879530889112331445729086349246885761195532563284195883430109129112949413082293280047210133669199219469867498704557643329827718947615076883817300189134460622444460450163228995955607972609002575460679817009443850533791139403594866662272203805333575212969112040458979676131987104077001954926043661430960973924333664705141358685550730459426085367416918374130813207610091911231647521637960367106020502691364312852892546742187276224054497766101445566054446326620613141922997190066086522501529159302684298630761035090230085754682564515550092458652504019295289175874033034082345271879928684394172873343551957655476862438607947822396401289129351633208344890613618304490010773576416936570207240057296374632782605206399633*x^64 - 31429421427988198490541167627382678877057147360002183646698151159496507594833399180779646221641600763212868301407999413046726585299700139709823079913982593483577700058038850590578495079398205064332686052919613607126220565094967209170567221118095731982534403072178566833278525852568766751517743415084540383463403097461484781731232810406249194583406457828598794018940353337871544117260009227720572089188436161017122505653147100165469736293837468744255219746944418173800306913812641832259112614831060865831001103703937073755790783042417761452963428342816256448238559894802367801943468523998238951335218003044713838540735904222052462451456160001425200758263474556145531712920782570451006562724191325026349478225160378556026786625003760930095478718027915613457117706161113870593700230932483408753251184141151869137074710036222737896753044178383014090740963597467042212806858734654709279344848585306877574851397343657844404658352120640714601807489232563647483783466799732312827802172783099828102125495019620584885075385199747732940894798820024305457106246975330227608224360726549021109831496594574682757393678788738491199757875986887626417586926033350360221541888742980158408740886309254062872594178105961830621343179400044465478608523805275397007641555059829223287149868457812967439355006916093154792612027921112392341184732131987397603710533013242420919715729647581640509477781741712331167265405503569815924986645488806153338469535478950399707492587503541601887736861809174158190861135197942530142794958905587921457937535280080095074766415485221845058599900039866536536086967724358286923102731656331235274972399452602786012669287918208009199598250388791098036118707516644213101464685641080891137328871613158405374112978547735388185358328613591949603816190685576676771764464304069470617051005169914102321181984146524951098842778077988606647783571591793901009759682699819991868136622771502423730541415389967568882453274446297024407200399285830136992671754965403169981480394308977742326291001210149758607007396494257257247154799092618731126340905637525921681686292403384981828898934689377041196961321152181051504959222457296472452715404016298051432134560164314746991707465321836212453565653238955762873586377765693035390372443309498606295067379182653246702285558375074963480552101651639243012935181300075496688196950797774784681990364522288787913793177897383223152878552708711734396521782237758776279879169870393711517638194254434050362957535390316573009102931445902577071446017333293389827584707544084083559587121428052905952046799217699764309173251003380103008880846866737946875647035768139956047332843890708685551423856512763466254751277125363436113295929016563330623733380983037717711551598661614215106659811210463774770123764514316442973869442554720528465038973598883171620096073503372730298063715246819881535175703445622225470304842658832966953699833315607429873236617915247869049241692060885536805632584982562753295455711078929760477078024870140880228669670393144043440992705114602223552772311130884766481966002508065008359338197872284931955848675127390558904957593944525385690837177302836447644271020187427650723348596660102640111868399432724018767844325092831013767178896914527403639084016151634046947542676713646713507547561819444123994603162721038888556609959296237711505554786070490455087097930704968605463365939566400288310639774750335631356962954232411631718763231650295232820256696240187032374626704475165698779318430810611526043293680720428090874210978676247068502606359969596200583964836674756744560883133267226526918847209680766603696259784288809115737317241875484858382173615488343844951307143190577383005100264547616221096353212579367808195186265113227995398711129533652328890423274247808410*x^63 - 8251845839429257231404409597724770682538863581836725386983375575718122652852798470042416614159060586679167074061414573677036248589011077742363559986917325130364344876257233615246029745764179202544070987425659974964491965238972558582946085665457764164868478300642979750985466651082477794072575114775324519604373153425084947549101698131566800062210902437629377827247351916641236458970478228259834044633803582896645399267144246675386042944995621559082476594044008344472839975256822599607914904806610589661184769891817543129205426971654018848465187610937810828302841180551400358335442001855327359787907172566088511213383505680306829568263795775092863111252107351784428226050460384921182405101918663183029479388936439842581575724444110088779395637462144480856149157082095808593490010825865768417382451375366551061338889382153249275228274257346424277492201539771203821597190218506811179743747328553065456416783023269955926571243524553739498852696717960772040987120235819920476277342072466302706230443753210528021048671614763239852827966986792940416370568154675774340784077244310638669968775354713370319323884264408868710211164596404664121006248684137299806196956174764408981327082722705336309273049851118359163812991321566002501504940882244509374149104920407538668346017196895639257061968078760301851582470972100263006838152709546299671213415247588273383213700066064960397223248968559275352081636369188079531175167527975389444455698338551955836005594959197423116877654239976001747024825478767167823902267652636770427823063160639496568554516000464826207323103856309403572338682954517658344759068348747785879482711375497548770583932346871049379282185071535858399323546857647459340055717350668321065734515650346538449240812957744112688181486652547430735036138341394792018793834218144288525043714951803360345506308991304990964885939833939105882773427250483729620977582922019907810583550104316189411945819737830875784464312417295172742076702322546656966106813758892560368684711048491212100834552511586093559449132078380845260686497371824450743179245433166652845890721881365803480564384255635288554335511117006862329752716064214098711181038170768595395598381054863495162872181844255178653813494583718786043778080196523841273828158332970862723697942310814261931856248079978181061459242641918089377375178884623711028660295111298994367901173968949504729221900687342732553628238162824463434841794045461330251920035216877870460918485749919035594148456609824481065985976207543734915021203514920850728672617721410190082263626879477669306071540859245505780853765601780687863553503588847357526271435612699008126124129638600244125162624560601342435941144049584009367994409026966944369474811564674686711435183695427491153448115187277491648045330015921509064622454871218486225348877473650631804280833555180056043044147039174354442260892940746336442628424175085297390459552235748247929659344518309187703540682599471395907608636596688571012007370598069971866208850418554289298228737447209563843355675428406246589171482420444500369726105308507895099174037679841482132797033722369397887115934236754936841902422779966009358067218170153746739872812131077838701892928788477201703669999654320573838064150957925121737770851081995639490589344245865804989802986475787057885044835548283067344803867988453786186667959228191056191634607052546835141849700895420076544844775251701265862249271469601608401093022139295238690741895584490768539950634086928245039092477785839925079207524545209215082744071474077460081016207444260877800023280468542364393531766792773507541485882236207258627993280037215303981329168619194233296286689456566055760305510343398700857729062327125260870060880246665604283926062727325906050824714468413617415036159343809080970768087432070*x^62 + 5844790953766045765084825740480330754981149418050132864564699407682442228746439324508244194062601173191425211504461672919345750894310328500618189648379687878054835954132153033610421599634412274102904178449445136013071313736157095063228601074443548983068814908205344897059076325377921691179219189757606626080109808292856709297017228994600085124971882022028237347495430264075607802214575236520711367807871569752446778897677064397808897540061604437039871909677223722886692777922764016890573079902680871610424629464988393874294696467571410221854546867974228092566862250215306155210556740567900961429786943737628449863412617901916967999215040128342804778935983721774293013057263507622529202944251742019597735609458093524739751947505006460766385698991675619405885103271177459459189982311443986316043267737343236792418707525797380957459401015935881218435469482531864069727235500929314945920119614544147784740153841796760065080473847056102903875292328552152517919082421231929751570328385936481145076381169226302114298019588041745731977608147254309417533621160130279998584409893992758890023077349390006329967334095920183756277080543738922371087788140342885315726527862258953906725962070909809891895593206455638307157352614860490151276737939254046521406409777184370491163709863405765823983286335941416023338451435132076465120764993151256224788606069892945343878381616751804994818256149225349302822229606558801455677824825840291086717278294691983820239289320258454137859090777273007797904350103908142660896378501515771789932634025694771312567606070525163725644412572827892776386886471632507268693585957658462705089711330099845270906158269819539724388832716617587388314983853861911462727895418958156409997768231552407052990694264385399681387414044018837934206376872117991659109518995768148182232509019113280353260674624581668214354062509992807575758234681245194722786019567576504435645997502579296411266348025513001145031309077947722546902181633392264788747792757126321038045044102994490116328287448235033991635089276537738011441093042327919483518468362393339633981312103330683182118944455809502046247830994284299212979859434747186100985296074469390656254315405197898476656038991161741331321945856706395475082314817587466148752226932152786125844299780723300245267507556990188547269264369918772764218165295625774730170577350968805202610212111519421773278768898218436444711869441213200019492787639434529968760264867605211276087063544490770555758944633576073309074827056370002151006052173127171432435075781839415089615290109721816392638700250300577780985311453878535653558414591397308667269050319890599639464424033277258376636943075741259281017788764698208151082254735426466384784740045812805563586757889204128589552795525118370980488267643219527932672162625156038923549998890496840748296235372768814233022345636574038516939517342074556074733899528447872577295562625006498322111134648129715362409166079450966448212962687629982612656571793202989845578695956991739440358093955768054914638242667791746998760981641462649164224718203786878359139029901112372970812550291137709909744317220593486777443342033545472305368622786357339335259193390868275364389585509430946118049626302760637314641925192622921381920595900300671662848895384557603086100392227212852873652249551073765324571903477540226377447685748325543817991326746300411799311231952877707723089680521524173745408424765019378070074399510974804285263809648182479326397163988826998450828312741967906279539947712911390650840603733533589583712541366686175955914523013100078040041847984171848431957633719710195628564685232124719285144461847630620209470573227958551359418767818404610103384093433764366155070482299708033514108165826333415775632137185326455764403435066283884519228559830923133353979965857*x^61 + 6674767438817185720604914509093340240253551679837623362193517556742611344776704935278100528417288192453982956915575348294005577585269812934134715181179750189054402125008219220239332916815206014090893600536918985237662796057084463005520446041591136481908222034095695928321118830810687959307551165892933010611091936701952519950546369878981519386855711924116707484582503209079707550611439089731926586374940051184182844845845801836608523547830782411338833425853433135322850817023104772147646157981244022371648981829163645725640033279007172120623523920555782600752867568128344074194670797919398118562331981576152305180794837854023576722402986769536726449789847399756634165632548029317841971685568379413266729347726846537826498315261259736489307879245601192984046873359018806096188084587372052838381825885825861643427466619489006602039116227118568692774065569428800988696846853199495526321399714293138411931043674608700782082777723587985511911981078635117718991942076755355695199031248146030321942421963411207537905515981646452146255960206698216458464203542220817005543908237895068263315147321921642544882313851930527251629683381831719293579233719405092268185912865097512060261419130086044368158784692969617632217378146215961364144508009490173388393121911324821448163000733022847292576991919840144676010732026893750624124012869887237266070989554421863949942668973114681389324410299409449409605477211353192688970772317371747957734496356299159850408705872610521458574945145354006567564734228713572276459289954217900901627629840983176335526525503057140710248606938026318562144889893123143614760714579804510358906518058458825884759233908629079200823250354334130680008708206352733774974773259041091029167163140613823705145916079728149035371001028994481035793932355032246836557946430199632652120911331605091869584361319876770980074280026209957679409164376038141220258694733126386950833558764863411140498836961235867250126478741294604366121689535321269519846620187861351429557846803493346754439899426946021215048450384677192763990414412606378857560918122781242000814297180039569490712610957508398131201502757028235942678040181217585091347718988721964778511796991606289982931781773432141092480977552176912542321394740120691231759780613547609694905732938397113077122580781159210092406253990068669882952960819257499314520750641450308000411723030666680819910252312629931050757741469228678783662209411513317968476904682856914820764608677408247295393151892325426812831083630575830604157782923975602415721341401966992035772086014226916146983714952090282426800547007547601769555731671431414042583168171498198011733730611603402127943090474471334314170127051651708592547672429851887448475387591909742870161889756822066789127642512237582864912212736890619858611896019900657489783949641913633529600902685790328336475859063336356481517843362839588052504672622937019866324073353948313536776189434478106013316775028124605455583728616163282451531776017598683186231844844553253165484499434828427655052010846763397452873505587895970256333547589028365350611140528559795095315523680521801295523555541279962207157462616739902656378654640910047781313970746311627032839978945774150068849497320535783397647831883539878790812556744943564255389659670289171702758359834667776329333951469618875016032958048042169577557162839393072892353726507680501344119902069147704007088178931385616193362028341920168446116911613765379047280649534008811348674933507808265849604971332603479651413693361704620286365424327523984298600163983421554779713888443087765750292805400654621201519572988765570324918239318213550379888287854141125095457685715584786489227560479136940926058317003853983211749859173077980520780593921076493780780078710722718093070695972988911865243012062915803716258018017979720283220615*x^60 + 2547002336004645855654040820508788077524856230109648988052533283791564475747386687303353765525741029235938140993716193851315645456364306352780859858521205444997284323258097147562883904819032869923850566556888356752108532211134503490487195868389527475633473638162843361253511502071668365622673171498472703769012189697414728445641585225935129900463772817151297689304977218798941401854075205506435855805592063568298544679568272454181688501092931039203815894368304374417322332875626973461237229161518738850500323734987658113776240729640230691175094911077209074167345063386220880103066936852333699795332359610889893539041990875744839132010089691378795769058171602859663696083593059946450010306243165282818718718647001450648063710469922105138018859153853653729486862667059846945576541195284407291576070833889180366697950601211577982414904316167371092387774871760815480938087244071453744726075321019966460037635427606896624713529289453189858336583404285894389153652606162963285083665864930296475105847304480008418928531853680896084073903933404887629018351532215943683369936233522450564730284236259608370318769979421713393887035813765345910745368188255680723861294139150874901857759698857932211272857102689060152199207688726681823526511442091516656938132529359036633989493205696253362510129088835588573247269177643245397522039380649119830421765150684908049660575804263302207726882208585046386387628007788397444508054689055713230052019267218263369621115170690750633347538727678879650863750151067582559539334971980846301567581442814922678872522228451398082509144512491822129232775308218017632357752843667423322372822155576071942894290294004241549992495488112159532226419845788379728453352890014852748154798501391185167740185005516852291342837841334792057249220194689260981303263724747452087778429351557099817385136654980375182500476429767821336437795929010923308591958350919636794222834575183486369617711563027745199531648511442007134724549319810244444301277043192579961178935182846422829758095092643743863618895209637440789601332414885843058897215551865341577513049275071864354219457094860300435625779595350204782917324422439452468710795362923015591956654294631075957430716312238317178048628371210594999422321769994156214692592323055187159696472896088767806617532859608079987585493764580323760940565135469832792665484440435536000160098142613100592643095550903731075430067695466170776672131434208262593475559108225708293615731661378286648440510188777849852968377375312664592768016107787866920263363681874470216610231390690556555896649157868736708173229549853105887383718097759538393859384357682635419610830038322825240849781535996525917546910643828247909956703025734599953684963027030485084839959906334749000939905776107611546166534349070154250513929976091847309888243383370590433635550321059149782209238336787073732135157506812070454237761473172795348335303864791275763616868676605008167182261795088355465425599345775076072166555818515565687654793515668414692095309230739769351534493624931454036871688231242313806324471935290412813122272897002566122729727682976095506201099997009959086121104510530322366707813732875834520758450851640106907966479635137454402640967097475783134388498449532427680902120315747871377437482301215594266838627395035892714332869619334911349131272392505837811018852520758069935979373670775420635492242148550558859858226168936101296096071863907219318433530984417730855352780609676489432149669380246265912344532217360565963706571771069312038026222132717818120641031214845199958794789168206556697448947537672994412403910947200006332584810905084584508208209342680594289823952856699466493470943741004430425396480997810409881966679388871450401002116218376112211226488295049035345475105311494405064948224355859152688562953160349598421635398008048730394158*x^59 - 352754096596365835421418448600012765549224944058301553935256798602596537971692284041723083015137607880075523004339014437227125376973132842913471223176603541211266990849547278255369629785314970120224943899143278423499787232440033362765731673778094317115105841371527307528620294056722612101663992801292493481163345539770266276610473989325730246187449042625429410743315674178366369626168294993088395117807403167841038745101575444569140227033735890275507304344631653996660745780365961251278783686710906809013899514802708004963648007105077215867003636749965674061918777494075260088394002347549059872375225691162111128707664811966664239613857903120880965499040071373246159621032961302680848247925036808966185986014047846671770550486445015354219565333607515690589618041533841360972787092821770061861119742203529354226541102961435482135975347572682978374663250565234466549108918808859099994492683822038907867346542008321596840930316979962012298460069225369126957130471044702783267317017807664861924945179055553191311326641068452395044689893822608201426029054601219420136885380912557424416407299416237219665337040297218465322939069316246071326188768507542832270717848647215991167373706108812006758745856454710403533387095943559608999980945687425338874624142037713212155245967737225584150237050007886456706271878051059783392485432117497070906094044700570232614638824538863541599416593853993867404616816830810492397492392104507529764171467227205489897422299049447648049068411666371957467822200494419100866099991327902945999944550137955605895872270256125224722038532990551524236576002725345932412496631177331180884068236179092740641934400114517673561425350292473396680656225962669279489872922769885568205301666636591502064634638898052721641151073282631617079364964874680948458307720673150235747421680487366059135558787315960829426230542032358252168701645645351726988635276200820686823264634273766249122596622806081167486241038705123930388084923352712224607001317212670395730171804070094966313756776154932278347516671458211580136522289602064357972243448757189421011862034945979307122848566873240741789198708407904803386680637633944947639563832654951760222957006767824500253971703252289682737508614674854255249034358647147874917395907681468761843581675063135353697611309463398012069374710135728075419050851127151928548492006777006884398476944807296857930818961663425067086403812731765791010479462233934148645382488032261813968990676124074524810321990140818256074430184398603326239373637067154490780507384979783287487916842792017857823075704958584113785818060279667599825841238402334629526547985345345316741512853317486141855382962234650189362973122708696071507975629407480319037024506652484077414437772138505647243838858161133768649261503786582048970405897997751444013426472254952979103807812693908468391799390061475736784120155859545125899116125443576399596454498194369865872197960153463593230508768410041005231342194695086400990582299701303307911881389991909156982123774219226810933886061625279586608419786362981286491047993886163573250990622750589351467969506369128655494591088792240345273599868251448504100563845625403809737951231221629549487486628445621186769268116596013928956805030503357504494517853402197299938492352783534552545410354969647059996253016661371424591745764872563838271278567099948692964620959397041321042623787114129093704220679145059624247919033157006195967530125645295271623435793172849983500192431519966919329984812285144067657838323058188300291434655492773223198546592770559292427677999130719908505199488508597202742965415667071490831732089254940639027411594091177799640157986570707252309049505187424027271783682682249591754321226515339095171605323516884241032962488754567028817026687971660925047501850109997248180506098385950070851575804470053180810284605575157878*x^58 - 949201522996243376369445015649159579033194859081452938097574074797342412974934317143468505930309955496846953443774590102874882208467072381133004676858651758072091785323961402775856276987685511822792681494568238930089057054763400918439396496717382583944235861035841433738190848668466946996746368965345925918640567800396917800461485682391758127152399005019021468365400026180235647565556875559983423298176503016677731158809736970851491357958786281450577763847653335811427694550543487352952818096589947060167420398479717503287917801056045921368347141121971559835583923528189698802990750710716097877050831551605880007862600099101847074777102594077662868001605773975539009004981578163376261643283768514962808213808204338372037489824400659023247837141460665845907451955794200714511256704894658999575876688414077888456747372775660292429679033225456853087479531034601519790272083972851633290491122146360569473566836622008646246358637242866441521376338044453185827173594088457052005750361782744497015744689230857897150238903900075818244113712247944765313259487994631942381638100574220218739191968187784821152757849287346793629737432875789093931452498806297147875129154523633101400257062855957077623770696356409307133912716632990550678789769320103244932424796573191299013772407210158330509680533546076306735207676403706857156740086120827416165269219705334025014256672003907834918742429281221874650989800045856810887800530809803444750295362515692360537489889168735398837085060505369673422043977806421704331429247801640045611728109998276039155414845802741485058314436274162564879543401641777155812485349460977179348816717875941261117658172048677381573385957045712857002285775253603357540874203401432283621267537868995862471781988327097465534833298562620163387865590629583910973413776838558564917405081335436140521305816829993136848466683179633197950839548730052657020977297462439294538596701870707588668274871044275105501690687434940969613855178172502506558811930120243686927521136450062082923542279697126301232658694178286765779680862022440368249230489727416269633995560340124694004939178922299305116919962129455191866629347182047022525498543055321210958048923959608480767725028933609258678389201838020900157287857023137734438602365564555370895583721915623192207807315117265934182318227651941796876291467393225865192396012302655856761373419115305452664453224575950148048876515075494539903418658735094272486036404621044205943704080505440940210123195188254433702598167308052781005233553290008151493002254565195579265193425510893397484255832123572695287377486284599101064264042384989133388049912044303142960913867792075770705981394115898755972455310352116939954689995397139050452905644450423664962359655900657635498672690572394808429432698495351389549776007055433643696643273724769129453679240550352385301915000729653956964513629056167519958734700442884891578982706668583871862037901975349986305904095058002952301933760003766324994776816084034896064917338224283374666616707087385036776580021221532639284710359609902543741933150135208175961277233033790644734188278071437135737261127443601787681049180470912949541371688597152533351703019387569292735509566702987296334569861649539782329035024375102313044460789610998320732655868920747366290634797164762476699294607009494929063992988603566680091100143175680846409666434960355974809790124980575983953941382662562568206217245434196565529756424603684011223024572716456321763283397012830906071082277497647153678763137386006708203177685563493344986326231764723393619613577510102940458214628860345314446821504509304578018948377234281118438606033926326915681874407310185087626003213200681864698693107486285123701075985508525255266006103259997384405563439007249196343531449936052070482294075047238553650316870313734772760023728938832155312918055734654966902173843431011*x^57 - 466360417947736955249449185716300622922234982809621290447424435646915384396251899421117594451565980823172048820490039667662033365301583452788418656385400252627683575149866760993486345009406060254126216918663434770164733518987570753369766532796574576419852402707154316272563154330365116971414986872254465416664330124633082717593197075710778496260011502446494527965657353601829727894071210452257701450304880141867354210815196999303519736934835116198007102839398015556040345999197750320303097599822453153129815110804831779498508634119170879889297930014316085137501763315307598906218740499925902351652382837155666204206228698168928315126766761517333617704825458940732051556476052222898129802457483331405205490876669241819607408861769677722018648810679210779908339994390669494794984974519703586619109366977481298252223974367929440839223204252072700763681180688789825693011974730959699087560456424354453170281677868286570940805817569053629644614142150028670880279238521675533172134655621035262455999404582629098382429104726691711476890205275776590310533692500325776458837816914649018735632760627922515041570710420130261032228953415827398027688118584862271115264631904170559844992325235150023082033441429505883294945795601942463502841314721506519510985162992714665492406171065819824929446418514236059356362780041053506810922787235754620619450363774908837220314920839763924817346493630296524829843238377349011207906849214237409349233822471616378939861254984845098138578322870192437622852678476366558908695938438948840987024333816729303579300474731206919151764748408894580826902863286959490947384624634798086558369556713037909789319635781424487352429590353345746295010941638504771528057248045021218893277042258057308943120624586156890168563639033072324776125269167644211596396578826829841728441454123415585177788676717162515029387501942127691177270005662160453231994002500549855814229982569947114798106775994018212957620708871723012453007121242281100640102519852801432797272643370523457888735660856275808441587441390575201528142512711017691514766197567606884214190319638431183561744090384391521013624856822494539020157581534553270584471255097655591877569994161177390950147390129658528670181170976458408890114666213830382594445191462579724510085100043839520613864292695021901786978667386537233531784293430942270267004168375009939559040287446056146326649026675630244535071829291655124154677766056315829930860467913252379982320564413885143931066314116649115059416535095579619286151237009679016667620415018643758507645372754918149331645889510801641657353749285447976757039648673692917983222173870053722761586563175181468424977565928776975512741858776598361487292901874978092294995817283301083878082319861773062276214788815511778013243471191937580734470749034854947684121212105477823405262772287526387779862364171290958290881768281450840978622330865007210100586027914481663938194030540446587910992543308877689171274615012423577812716036542881805822979455740884354663554400838294375622743664708202527090301469457392776231992836053810019428067383040187841084105786029294264949184791272226439366992349799676515145507669068310133442465639735074612780007549381484334741653725896002130244147772772895969544813732179829265223929986680052412025637374521808088666068661689716597553815900257622093197097024234182945126445720123905897790772224725262597622975410184418250514862956753261590885523189344230157466660924988436831267230597452761513234011912752446792742113957402704467390745234263036078103834502496272041542241785804895140828662237738708127419189176175776024963148703205645526529715850503542808822345865005841941502296121882663677933482431400812966427877095379142925249017252886521836744802401631762126074908663464995625106638108597403543038687647537204249569503203564906616978914068814746302618305359174990165384393871116*x^56 - 2575875237289452736890838429446936396115915629718185368053060057384876486037853186182099027318076431489483586771742473371724575369991382833694899614679078236347764157645368585377331824703373099811583276500298604324405091418258839093559077513086671230966977909986437956070122660940368006822294092594934527423663578678418146801457261118249822807223300089241593508808896506031377048671596299857335752061034886581830854500490677227406365291165290829713606595665353857400047609166075730055134075294000727414804661482402078511107753119233733311476056920708852099516219596004921578210504253726985305878779127327117858079085411132379458278270720792224192064664541258772733131713888495210370380215098403934295699667555418607411502023375545748265501097454142105444352692586211026307456131452810261309652503780498902143269215455692304246261642941506455206291608378972739026357623148226359953034746702197535422042137065743048183742652833099719702669986205524748158578068906152348537480234845820774882599194435969081528998159351173767294982422758227050855729424681062051766732369531701938510478883270185640019050406076334647501650060373005083030513847242220498441350882056625193052239434220851518562549773572688605835154119626510405076493764755656699025574778482770409702088113802079492932006137902820774043657190966995854410968842820284532397885692901911542605969298269456109540306054260410597708558287660261754448091446184857613007657665026277493352054191570125022570271402928515909049054451903000190055381276761850022955187682895688287781281146071882909336415179673309892953630863160337172741655461534080542643990116123795028900993215020854695292891987020599898758439654964663403152939367653255813779500493343029436245881870966885195456650360183057344649614389788635552936774167546357930516868621416180038433117043331319040941871672754160315125871825462764833791170005883875598526409045399732877608909157894238410629020196136959277055864322222607810562013842764043662774219079969074462490834391300527711812616354407141540807781793063416310430426758002661926554988097225870515298954108708051767445952758520980305686271874913591023458947009007884651869432837198916532728221195120343861277417848430629982529581755142418478128540118950660461851096657192322821148818081786460459197010330468684995288959956388739930934448165729872756929213167710586178000361778165536695694636622759715766268707098829096422360261465669858274562092012237859563772715307462089614638155382525217123584840786873677150873293504673761098162914318719458823525020477428969843086019787934462363262135853080005539747883690564263245683314406640934437964340134324104054361563097277054265410731029343854583335692078728045002980567591904135572165622654684640477193827447132112863538554025418203718299188804329525587173368223131452696152541354815786009543238157557260918086063737529470650484777843474852181247227563969880527604151740949394086364943147677714587714695353643042478989493251422660977725689026538807309456759098600247581736371553306401990766864624861454003393717672073677445485605719699229294885646871441100761352116827534309866207755562968596102009374554442594449527256624236381742497042422055718532298601918716115601399592197436258419672417802829128651822661829426319324995570625759594599034084453341621280595781866983836903362147234501256978016635677680945663438377267041076113192017520896036619042709205921909285023638046151350490320318761811028145606187792331648609431790510075664560379200312080361775520964413147521431198995308102426253784660265534155736929209299844929489143023388567949340903561393123464233625395254161801750581857428962009093897269632148000835047158702532269317024339865625712778494598934160525938708459760976649056773950393509255399244704944496829866067749790355692565830761618971894914924203134678963118403777508260586517387006942*x^55 + 123121226756710770779072481084869965892963346695964898099101075681515956351730316460418769442649091767024575073024141774251119636446529042169512929969444892983792223535670053149340190263706124443771159620997761679419818331007755717815038423994743190415792557787402655625609310990084114471789426932230661315945967857500031479833528523441937158898922261534317543033607079472504660276288642838275323134097627173250598293953803364702338391886401649743228060591578683556383201378042882966181205167855510891610054682423807544474222143182006445007627136642377465656466529748612351765254705567382092058694218563224965694563612880452053961546012951403953978082324125530704104525745248549494346812403970225443353936803113936240964506394937418426141607836717836602570497679907176458853025120141475705661566208669337348924867896407891270569179213188690900786083576640974604247306979555952465078157576672346085253218869139358494070516957079964162157718165339557115784316393840147150142048049301182466978096612021737622520448584842859093608002059803901444678602393875609938254136769548383783492592502592757717410346210708886770014448848851512921113425222704437633733593058245700774255810242995570252567299290529346975233011308875426970143824402055815684745721685284743824566356396900217916592537503307741228870526262523240578491506198013181567285216438871977073635646244875321844749882090427356424929355245086405400842500406595868274179421470951579080827957110772350522055120649693178886251009693957241702346183632250058549874988087439626952950599790589110116501701846999284174175931746208078370459279992187834121663968891605929774825095536349729478487347911638650502839644715894688858743789341484229845765617153902827677379069986238876046415185496749884719993876016444153268299340282972315678611742484491639540135642701614521051949639092649859404261105932883866419916534507900032350487596999355679265777115737487501205526360176254046597407319477086355010205118770264460220194124193030806178363329348314169240811932770860329129523699078962858939421080084937830834961181034791855399151152950561128127249267087943902635253802635151456150935894558587001929071628064392928201945620720951334402759729049327110474239219896916037376128613503772352737460404904772562587273843755082482716196217862822572647058245543333164044696747832447188825948213324738663897586046720079892937082028987350474438318857005776480792735873967880748926676732825758129089727215371853474803244983247450233257344523705334893404623659736125976529020040641179500725184761686365112290822025308137545227426728213932536610445058565886291378714371482199891158833923580024188553096059532656222213202276419994269560788979079899146925818340338567540278518441482729436567203900455098001218411341194952433154274087931495128146940003538613233478918914163239063036101683273597505622214198858814151687576755943866843620558814952799222008361889539527045483493771202613898736013455214727467746689409777870775515110936010438857457628618774504522788464740871717427175049609534244111978638497465941899617056484198231382556933471460232192574082926798098606027088648433217097784510033451806340233936276567004084602290820133975675965347144522934612960745452617745265697949593266868373484625153396725516077844055154902626200042331986121534092431406567112072776107122341133816010655358653776725496112518188036570266540805509662419533334565854984178628136639237236758783070951302305664581228956588844360725614393532487128921523801351100318694636473655487329186075462069468245632869331547019385117928448101725296683105282550234636901713393863924661316847830258664276758117338872685045556661075706974674823787144030333027932499634034104724343480923738259146300995257209488855574823515076687340301968308587256395392821454308507885776440593503077843547330922556029644564952657934146570897909038278476642428684032*x^54 + 58403120692728580057494757696701753848838905274782482807887204717046382089151559863170116334529571310287123511991550502188265131677950747215434138724125562615614945811403407649394267878556881798725034861305584645045567381711303672813905635873375543184143646873114585151820930342853690654901664222258245274021084510568060448018591689838956170222341046607338116779966034115752692653431588480411387157973729337471906620250672352556994239217560391740369724027910789586354948059722650585193754275779824619831885983625249576626938549073647716023720950233884596860783972084677381916491300096732492140420426288015656381345344074877791248636886131133186793182229954822093684316028334396157464409431397044829758888507278259540729980256208989569329334408625352294454692910917578812581598233281500554577458298705859097018739676908150091445980181030618769922200016768657902688198827837672752707131308830422475965740383431455770863189655921773592436257534302271312395430731530565807893206953206197700937449680231195948423462045605398433167835731440556568775010501663976174177155083995112225315297985091670457747770416562699194126463888287246752434989205118670351997190570687206517713934202745064504640402531485330374133941109936735896143243089977527192714447284258869754092458283024071241485256898638817547340835015122779557425072516191993812075948874553111913155793639680044796062286365010426397758223642725336964707992211928200351993678535146059535553072940735644125548483421417261160247242731341050278594019893151875925708789620707540057333597599676048937688681869476426484684684847422305623915183952063308688852589627936862081186868038154346961861500162188707888323765882048169958172531784677387014899197130375057535474779968927186981735125430876867437582105094017202152892068187894204638861366529899897860873216972128842504723153912562854578421346616113221701015622874854083005607080027918614492670146664976252607381082749391113278189921580188094363966580634039111520607873958290806691365770529512359426386798798606118785713847032445096975413303951729511535541008680465400045403246949971004975321955077524398302937015840587134957032724279001701676467613248735880729319690378060254354586058720694558309523722053528982356201556757375286579670528463401831607410648522290614914871040870464075637854632135909493298401680869397542944144743304231474961114873822400220796853102774169538630185905647475353663661834354628014877901297797385533907918111509535587688349713438169823028867674768125053034069527259779896723953309398476823993949121656132072618658139784586943833768016936468488818977308249077970599797813020789294412899332272841106861786678148629534486422728178331946282965531850969099781478470600666365444389053476816314219497206126298030282110670198272749651597886747742573361241644316706329227481370921246383633088772715456790664082483929241619847101125759523891026870996050192383190488583400963290135144512040045701275199397607778193373225039144694106883691679806940479105272677683578018412318350635676399356679883298637912006618746607548404161809274038421255190163217111356846379513699942536526028120410116007518186397597524562178759502490849672465033475241050426660210581391804085095190580374042696389392213865492336316547117225990858737834657435324247286771830369653800576235206922531836259091894323400963015540088573083873299561051983278343272800646970380746431036126383790288735978545056477498748283415060688801715271691921543462156165475529128349525348625469646692418801550970079529672131625289084984137533836563475445481608472552781264592151211287859797493554822905991515151459069047718313552516653824614215109399123709466479806197684825526605139048432498395656521484143952550521727356786162561306191703769465713535833074267631200110677556451858310732832466988592656992204939595896242067967026099618505857051950571171180891516547878495232607799562935*x^53 - 8719226031848272821850494308204438643129281363508681553070602851296925199997662578476989005693304441645491488333556944674125814052654614436659197038155141284021872672040032637165321970982220600938316073402573527358081523293444516701453918143679082663961196290614937106495122266219198045405248842467624968614623462924811448713056107580008385385920638549556021889681905597668381607323241151944297454848013612654731658670047584973132277988389396663393524052935292537939627356755956995590313613245808216156992729554473033009466130108126019681850033688162208336512003581778827989929846830690444730722946138113842395102984822946005438085563575998434193336822680305380002193127209940679995909051474917019662023447284683866749247841485449630619856411173816271604056176725092814420919226432119452717848392234086042712443527364023423724723242872744406084277221712435284118131860616795873019001277231098014013483881667908144222728780143128036201055080458379148047966604737856588033222793560877911008008329995155502947752696546791435283988776512166945445784963192626599322567040530028365626959253236122522428142180961068854375208870603117043714059169516909401931093369451990685189800204213903586862124627967242855687080666373404809897141603269200505058781509997497706878210875006750730882832666851775153176952651745091663255024755726097062568173267297159015088891405868150491634249899058619112183664902350709784874323170449769961301811290551034933130443947935762916817937177663361894047691022101415862175892487175523776980549921405873405186591795730750619303877651421032306202685023639779201562422735140824499601525851290031329586362430127932387391775969690800225143561384825975652475672246592238765480686957303672882484890505509874643022540780543160545335185069990976813758542543757036237273792613568614833422370876218046607300482397922120190426227092002475259503210281605666543621363321266444220626139055026372695376991345878391340518931484203405392771016410276542743836256256831087941842884103316327132471731933637738454059008629579277084928664252630318074656610865341839194167144967593223798128698403319323109551650866261984131595322981431844378542621370706398525887892167339468315426980267412067620606795444200618422931405902015922964169944000748481187284550931571938985033126431264272562032770169953673686329059729990442887313314581504221302022470368196117177595566204436089090678615643778239916858752395626317583778288855085853266536223982284957230956613305273834534571626126531951064453691636942671211730070154004163365046525144986749181235620629533221361533082987375437043070071531893502057344199222017116204032729396928346671041973295713116928064012185410213104653937107971265257584335432882834918248311011953223762062571713217141866496189743899555134944791112239216102161607534020385379035655430657739360860359165679691107949734395869328415373908572372734534925089596814203163338170479375188165584547151857862108186539842356053103970692565376447536187002204698857410894536503997095834669767795458623498738971785711474347196316247520813452349608443658557679030752073497281819173654428582458838899077606566886094049628890793903079013219808379413553649364556394335429031583660075754736135216977709468276558654003046589810645815481781263929622329940364252247747052796865664508833615817460972919913394792876144616714304625773364540526007916239292685300251727819149407346142833623614363997427746541176601718133223027137328102845182565244650179840424494238982947147345437194126308559417270281450326819487253752379761188515470610422986302822550746107361624015555905271443701305447280070766421906010447879203315423240247562396105521432286333582119256547873325223671382866329572400927131500878070713509353162839609942180838865724455653601066592136060212928728672119114345810336471306766746267482987593410701021575942887737171031510388775878112719480721795642510616442662590170*x^52 - 21221554544247731758018576552158930966837109291743496459850203727298560024659400855647046688411749933452783856791900587337488068412041022175045824433300293855094052691574922030368511376896952857121579695078430411038905254741833794340937854600564066771598400548122055772426517656416616598340683105861786419761522303227437528217827843947833449153964803472734696813364087072013571738570561859812089699925497038584222111013773733583605986364566497152057004826500189210503392198316324045397481457919009857277746914573795835275077912804683040442123563435734878156354089758934051336318687887159322908573210417309347791180911962145952340012115964922837543698595048436794639945078529281656217353526972756240724752703487317737909343051055553903605573368645271108763150122157962878440030251779712844158948571954133274522311901790054055643248170633241998237141211757548282412558257119551110171792216259676016516874117258969774520010494468939136768255759992008447459076738119747857344772518107665953652213628127505520387193854645054138688653215554798164206738390354712580708329201816873481912355139195286495409405738809187219892790744663036125812459884184236332879023702077439007982832865256475053247411506475143625147703744500234116443140670283294690578096419250386637245260949280861675532563511724616217881962185729608425647750505368350603014887939032680171965502921549039394502835843530793634913607780409043665334419590036348150756869487200706483730932969483045582662661366680226931021359435721437571129175773089358051928641907268352014287247217329936925050799600514148152255381905288867332051496061218313888080488336127743317972743905847003133670998376525806156090684434362969257630671917445049321258160499811603286036031930081063716912209994137484177126914399901421118365434429970483263069905488657833358921118254968473473017863986786947387284378381267951192478261088448569248957632058824404789837389795366321821930726525161536025834148094405145445225476327486528746205730899456861263566790641013294094565315960304834221047459814950582238071021524715038358789214347334032324220456885733588920185502274340543834998802918118837477151023966138274259397453959695349851646209301415245407922436848415410943090701728670441573443313706935550298045252367092674212473762108010777494196054370197272424026997182387211420579525124093052955401394640309642883986236022243657022016378560328383686336149758676767846083062357528068430357571714220306862669995423393871959763694170402778528421630797203916885901912205024673995313820314855952358305489227576213449963392244188370603706854285597298596370960291744211175583274334607392024274073635038770130302964857209229469061968148319123528622620677862402137288794310344965863289135525641318531349338759229471757670464801580661111594814850396408529531740150851302886983012911836566637438725147053803207162286290868086759814226787879549151509274448536383226201253579816571630730983070762825971680353301283580888122170182662754187785626921296434536756676851363910274814237087532811694036882305942176186693357504012702669571560215333737051682493366932008996151236748924227567139132726918779788643928810888598483806543113626463545805211406733081963694132081439272440752872587240429036836984423609438707790954359504581183560649573066740100847667793582011189336574582078208697797216081479547135619462798296145234218125217945867553906893127696901772823800267690972198261271886934781772606628604989548169681902308920889028734321880220877814382093556733870840638368889271485730242857344167518706891242988115698675715527753703332865700005645919746789671406589430461720889112608765747130861640922353444032756042172789422777559043833164237841566554256873700862094245807361323130846686079486856336101228979042664753293060760149857348460628434001068468299828519909650112231663241735861812549658324211910922480681140850111948747132288608320034004064840854891293204227280192546*x^51 - 7456008906172252807829438010041832414253660985957071245149837006207447177372521594932204669975189074431188027886383563359540631448128691791591416754893291514330369050536032136846597045290478356902982171214409847872335462167512336782126353719081013712575276562200352751354264702256650605277613607031955749200774670961398153702724640561794371355334054937053128502739417832806003099615165534638549952597200248120039235765193009704786746843797521127774685226328321563502596073121223594268740262470021112148743786061767292377953833436052335157854724896461758157362167656090683985661066951821983187425453416191180609116892741664774227784671801216589391726238399494093148197488279534893054506408326190103418112969482332862710841540306526480334297055517752044644128597558663724696671959373793330391369629740999608422784896015611243892367818452147588961974473563145050773657125986780424177591104387032224234616609452045450075786635672798118578725443482065896681079202985118432072652083008304813360468778623758565210600674026305521761700437477180484831039585056513003419376156150786718777006372994244844157245993969867975444604221965929627588467654621979913874116444903267859796361617284426924814947067930990000068799550273623011309697398354607406067802973578598607466066566832501178635717663607774156112817061192901615696645826581612539372043246162541166135183576753882517586832362918388392160222283555317895416694770758418046092149100912394993223139861490277375378676936266905285927828558699684174097634078781187779425189332363725669456570622287422622499437899002293365930081616369165709043791129459065106948088966020119183448018900491241222211735752378765399230279287915889196339073128256473689569416223846635436945617793802323097651480424668348798163922904465713741658962212180720269837911552068372978921711979578016364544284261071183623157003123704130042828915074665433491461590592971660715608332374728782173185983148506191235604330885717377186673355052992560267773204116763795241711136177932027965455147115108074613465086707178456188562076670246301932927768054513816798540757160244764232303224503426102201167914935363033270943696658315629319336615649635813568063663236951065224856071451569829671653371208214266955232590670551665601113333899351241870531818909094970164205881860104512893556739291902411015290815948447172273980298644742546865411972077316174966672207375843948986530904462635870674601505820632769936816902837590259252154182314634547545893912287789507761021138492307899303143336783265556957579701282633170863337970900974789427342635859407396370908457643002146432998267471724997040550434483178044361798152714368911272156209614293859212523643529665769994582621514294895128082171369150171445733202201678362012841357593382888768400878058835396656947164425642988275414773301753642428543131223266396791862699120703029018540912773047969295795751346911953212148752335236689219325851032157038648898079369903338348951230726817571237741996722536922610903185334388971843343323836118541758627204888151087704155001782137342211767027593429710900472717002402916904600693294522436889991207321331232648927986516866293745242543950359523412369337069431075573870935859155316765701603460678260581171762659134038080786476566548232176455837739455812959194848953760596837565177667357859506611826533546065306079852157759651629488330322433138686283868438943248874757624850915775929512019046061511822492250640194306014475003741351061134732425920043335127146839998845924496586366055860475595074158856221706362291960472270180764811366914161264568550674708897872274476542562826606873497308311514531497519755825039131641075597903941941363608720132039983293414342170281280633252766146530461935782194894474743613405846923664341911869259534278504682514852179786758617779596269468135508774925257752383773758963617701021798446632248802084162237122691335083148188940926580098837545971485531751178590466532751771618252896284669*x^50 + 2407105992471230543777587386832675338891124307060738120956446667741764073608535524794001029760529832777444856976040917456689959145082396964511027974913622407349947031184603065299670751975216927042409648067901583754372357456824827956697592600572740192376801919917826258112656431282421032856738725786289885279807864313374457240226073595537204909660084544364807039241353259963546409564125285137915292728189287087133791102691914312345235349855781823295392586514232273822764819295377602207209904961389691068340857660485903495176292853662422676386413507241162226577093374047086844690303247403959094465010874913908153840171517371520204956197011409426189989349819639679638895436820706494622606755667346595620387928534857706165375412159769476058023717177725081049912892424796094842195380245173723572453493323099860629934773296604898318430974832566063822638955351873356185733239144613901915715662387318153912106046461464988384944350761431561386860348671149104082666081080864094091646068735954870130818850832248195964851652004894028019748852226827581694821451544471424458859197652655256771874219267838539403761053834803836313039487867035961939375267885190419359099043787954226962380336242297124029607298036545377240082448379417742576688416878261160900089891367671845933324567389200684955255622677326732955856308054328843835086697053857261346571466137915223235281705555679319919659625100523698103020294484529641391956275948350059504663161591015122414194392688241635286812693541806978803204534648011751428955052858925075024019910037126377515735106221891511036812327934023437361766017252541565386535612893626540349797335477246144863525143375532594576720326440679689818210185766313264789719341757886728722100660934359286357406657664328857030582337097741484990442351604884451448619870977604431137670103049124619644355599369416312148239655531116247464592173759236424805004418480522047467059860223654839798782598121518634768424839823699222342844969816284626168714695874345698203827187351020241295431661940626814283369566379720079422302476719742264978780559396487300215747369820365192158593180890694327977449424460174385945954316383232411186491458899142306774610234216460384342926470293404767515111451082357888985267029315405115554784884654680682054339016038871928614335117178170254678392309424162317433969414538181942460267975950048285095969706929019107326401937581243854477446626717539252879641616791729061452414168110990382323550639351770388349477509975088021975007958997823771836047863252443535427020861047453648005222802888529786664128629056682197288203215731012459782499616881120279687691710597823672763475327659861121665507076991144485519297613918224350579952493103495267564606377255488563116220790108200642828266008197815278505017592244280744228281987380016404873071048265797435144195628820788573502049143637529055846645864487525308714631297256093840421852817564070551628985945505886662137244197370428026459793346923449320200540436877925022550029014894327395825459435433691602966824508045079028103520368222642980155260847957175101003057147911974626700002243543808143620862726781226092191195494807501818990560944936239802361112534051365100857172761874865376177894557650147230854786217493260752697776754411018211928882649747299701938607712171150627247105187402325712859088509627357110067679972429502055453685821440652403974620843597693359883033969811283242319791504669287468599553820825068717679758613728385718481177676870749870101498793610763435344031314634110326411174957255218066570231367807071874137836224253974254414775397059718067113921559422933285556032622172141267429423432270901457079729662905335934465203251142512354852524262189315140184482088057389967715679001770436741617742109630552152428896587105265331562428608422176799564461916150619506707944783445297043865492685168950663182448418522122381986506438014052742389734657757922686219860970120022465361210499032847525714729177133606891531169197857241606896360416*x^49 + 3150615194334441901799622082267635971982070361699449354434963536247942462296880062778118746023040191138727800616488449098909472931836729073667622243326244577615159178089460257056305221635511990047968416925571414364381857073447690292213040250534450132703436176668438372987082956777754623521949893028062075928811950216356772625770446844797219503119383643252549669325274109469190467376086687264792125533354086130127839036168628423688004353749176509449774295442457906653866865889465695561242707882272698979592975411813616879421277376708500776316689210646022387357112306012370567946024650929936509877215145806658339850018991752011108883517096038614271174692434628111949982583854361163121712472637843571705971694938191181428004318784905641807757444139437441788169008319803254460687110132644447440557052547576890683133056604737371446757458561212870718586392294699185246181730665013092033268383855814800501663579234824038487093902191285232723757501035540105921635721134644644532742769051732559474696955425303505112170960377109235416259546255947671311136464374112834598155105264478535303136783539340178419260075553021415231928347083270950728079132760459811284739201256082282027312643474482003883406239913752905467906604028023603783867429808717293040832582941423732055470649029678792542719236608350978676215535691119966096593808440943872073905892122659613727016402681724786025698290202648605978170990326984451548248957356075705702789572742003660312057564170929756490786392558161482036980801688757561138980632665980129794712582619914125619465392525209606813865748313877620724862169338445244572033705738010737336859244255609926661399751292831440881111907802350522838577101038126657706194193276952475106943113981434084253982671136869846997288114571630265477937470317111435461045117989038548838439206110268720354778837614169462255619929149840557195763329300509692948930927944453806693784800581739588230633747587999532475352170789177846223241856605648126014025133300400598732829960440510405917803004325904457361601317237141623145879454757045373565407640543740569377344184422616221761966000496604218037751291171555957602320232329960530376979560221111330625491942492397197541597618037065910552962280946642998039659492265906711832315265180907267134754230299146710294132120569810275116251212562850163707735432209151815008564288563817324767912059032758644778281923314049718561442693468973206120631561790768933377460918725373726310109385895626601215573455326537907452551406528004295524172699143855160036876323824800136882701481309689846959318507089585703574382872760854289720481291472755381721885891536248979626821253305482010288710243949218485309472961124979661786023014824863343027800939533468430345876290487550154219376251613908512773806002389843134765281131606876960616575762981498435515577231560641376535239644986900448226545820195472272596184880878906115072613579875410728065290865796764902737093383501703459026796873656149481429019751568610393344935302326017190885756750559290861902976231935061511137111540734362246107721420774691741316863298568425651572781778970774671463284115468220952849779327963082764001043386464622477305849439084353199248164889020934789327615929890794490213959169197549378176790937762270186203559546018193740583727906093346775366589693921696591483665909075510011684272738964238043744339303929223526006253394918753976680768613555556742221761457186703630578570204054503414253331616950194711992956996530797529715681378130386090287110784908585050873128414257195388824886514650197898216382506774700890768102269271638148665606499124746013097843627335770037865196368560689460335691933047185855117250773467615615132499455260275991148072308552023368670344859751242680841125548066846454945185428970750187270413243836421435294841294507041047455997821105183559027802208752116362630026796232764867743901175695778065904177644749465856258480717668838355529702503149053082923584025540833784413811938837705138254826750006976403348818*x^48 + 950405067640708838968995699335261036535082215123461723993588837400407035673457614657825321875280685957835437340119315480222130709727875323951413018195492144149208492719306170318966577083716573794690624953140921024278525873324218366107284699203590943341093243438495261164415394359331282982748227790648668511001146024047646612157772517383011551911768957511850232324699703160972649998726216575835208256199304961410608448221493783267430713249067570937330960549071872178587324763774929936767782131629268717714607040997816878073505879186681917664650277487680246070517245751916463023589918918290337313918062290147295530838350840940269552526006628964764559709085111271926148584537147366128156884141975283946354303334724880091137315273524255595892877966339451674920673605979003202302183881166395476432824111060457102585039652497762093133648080885325328465868586100707170097997803577992491390852093318352830405255677976368246773037497223180312277318953487885928549896770940277880084657074511373574056255406672456937652267181641361163761941638872597708740725989563047671879708428041086143012341678774953660754777896705879683286205329103951166111353391060391174881361186271872654071082157053041893905112542318029999864381132162206783692153916180018971534834485301056592843780061572761321392154354164438785089533927152564523943655929527088266356949690283065011882323477624370203682548241526194365275104445861580982346330273387926807274816006677626627332557875971561111265319958535214276791015568718397944056539709627264896486735810746688931379244161640492295537678966152591848723169022833279610559266952018387576824546560661690390775308789287013307237062215249011898004663642908057597882133816471794189374260759725687423865117674847769684436474988303328151012777098302345671637140023725197638585303609844499828135574444768977338119232245746999650047953542984474280339271220285524329114635465586959770369273653038506760895959154552766433731381607704812442493555919760051176033738441349827305432686462081765177760798398995813129754554626949668525519868075652988545577677643282972436143957725683911232335852725047719664321149180380207101757788670723379585188500762145233198162170355840464649555232738017974105263698615803890151598227137403303347813283248724499305644728244243162662735276245974082125296232569938620474851435643099273696619198778920213182065189967517842456904872032944450406846252966449672302583013508204028907366950680836121932165699968090550661242411384310001775431866908060466128468616085363250599775156945795693996407580727948042021631109533627438396664766094040862165350493274077094176848735368186265421541864417211691770465881583799938496369448008616765343194840637011564978273493339266342309993426537129408762776839183421079881726238406917930989770066703292431230215972630299892816866573931584838860599626612832238136977374397350771813043381936453300101080327607025924738443389105718766762136552798812188988373808523557565563250855876188609447014683913590375629798055472103732963318163367998221917322395340562805882154351743071822398851376040890190367853574306987311533436428243032703447029139306876104482957460776446087854093225694667689902108869783506433754403405721253956094293458028122003234293072608866270485056842211070484129352002040807956501523765090735086111624172640010561153253031377983796339693048436091998824131821742286178771390573970043608522458133096789034579642267197586689113170923665057380170039481462302916433601055054676442100256907393845320871240248759509310264592565491986021510894534031907430531916782939187163525958783926108083560722721050280015989541186821978235496266754414265098845967855633073606876855234920603928190694221736198634127716984988849393066000165120018536297417401794776670159122592219881428103698774861950775410722704704751520979723329294545557620944866698201630818816175194541011752012132786896935324632056182350453532364581626110199189594838023793621659201061556272880995079920766316977961*x^47 - 209625978872943082166268086792401881367142045723175162124273534961894736009822126609245943479488180981199990955496250728785641855715861506930268397536463764199080363781764619986885504992022299130174691600953268259323974407578719096808076495883228920542538913690035412202258486303876897809167168619504860157270033683043982262594007813836174064751659828170067376862110166485405978549866852612412949615379325847224981843688327719050576099632139478431240726219045341694177892449750951151057097510803086710046764775268398663290950772708787148023825564329033977079598226292856987747567448550798667247925214972567483072946002064652045819252171237511082719453440426512412576284853667321669855828234562905925807355062567993950689980086493552451137751367363413411094274269188954671791959233100552198791631504755746563792663865700024000128981187870097416874704797264028092876272545041759116178514091205776187428178303163944856874656688657071333370070714831150702779727123298450785480751618256349776336815216371742651821330921165850127766798817304218518758750894593219531582689518428224869199816204628881523004631682783744872203113324181535486570779856870560951349104233372917915527446438632162672688850172456635954283771927653038838629307535998644512711471167735845641903233974614474644056788820012667040138748357024919469064425963791563499503454807732307225568375040158540183949055329874444858833787232927359751264304885415516623860249548587446495522012486972206595009578368249793768783992388872130201965787214474538542070814304275402474929736652137029426125050365145224422401014575760563841146016217614226255654967118130179189481751103122343024124196127385497072261139670249061845652729620822025552244943303633909435970439290988499041128894351357821046322819417529157629064687783505146667783388068627692554985180963816433334628709717978028104280955076830292927291105740408028260835988287360138560652664938504406200672113491253569998304506504818384290971553279131909138870356886098370470631000981944868428909588639651884939896392686465562428894647704929723081015050086745172286585937714612609727416451431471315497160381412199400831106615887617007506114939724389601220765698387323142869017698834953166274618528853412918049019501109698136194782000533748314503784754530660203196618544704195122860189964596678793905829404559886297581507610145622331299584568528737542950250753869745156263335771582230409275126525855026083143990346449488404963752211173336628439179831867591176206502617663863134805166632417703308889061134742562224435543983764624230352112242473433390282378810173008333861914405428869437795225744954145701590898744467104613452077641322195570422402292531927971068435929933419779266538244933286172374767524482600222727418216296359859419669928972963227511711091538718281317061811607598842584440673578176981763063987766806725877557816177816512900108830545386625490831795578154994144447366305792448868616787295068146385732050558601450986895097598972844085890223937712569480499159548831501610478489238984461553138141296899669695229510416211272318341489510810484797494220929940983917450797743295362300796984420592001355247280769036642167461205936617425576572246362294210840252344628401421507356411809410372025607153420784610373018769454929776505393145844113916478601114885067644785503466764621917033502686942951248715375233243013847526026465810425096504706395612968077978897223911693087371752965562589234097488872152126302288018048321936885733124351912945603131839498581807733193592230976799850915336255979808860676657506819876663109411228570654145358689611791715061605391713796598394502556917213482310237772075847122497413722706389425203812932081529134554185563416661007428579924332035437216019724318513568250482081166942742855933463126343421046998954953832158543498893397603954738034916008191347942835235522282815285212224339415964584114961965759412498516323437824067947855622001035400175595372449268476466570837383939249638347107204653710849166726900876524362*x^46 - 238849308705043140421935066391905952872615958465157742518975362662879500839916714331951879945083346634846162068780515572844504814325407929741286369697520538472201120929468910806050098668805304295668339575320585220801105724976475473932698334640300535537285007852301066518390682080736288421065313624110009965783206446193732141084690329627596974873034744851335804398256142466979591741605185572279898094094637757242072553977885687185614497999589020680344534647914606691761148613986090413648125588639181459584595876450499782078935283995236194651842010238475939866904437105071226641881104293247751049127849355081296328914916716442468959396378847135353221552575081517311525455271459382587547799026615818880475670781949014387098588906391483126900842237863876173739160589945629983829719562210839996703770068709893580299542424502765877681733425151853875169530409449310256357500803383505076620300843945398339877571455502618382266165169268878440437480858009841407450674418370145231142076520651931575610883922069941186016532136324819236993283128128608914575913468900225087827844682709938226319458855231249044560983941075855892512985367289861844119431264514408461673581731764041625551563691466165929697697592617620129548018039899810472542020171007170453512333410905953029735430939154294112294759514326256028415325486223616206976762875718673496645037278344313688288630622652454550406520955751017849589884564612667365440955940412766532347027970953539995603574461664657916730247561121929922954509777884861931559877313139792386639930701333390862626124952424433897656338862887834177544313857002651110062058237149185705590797047218315704935324312249391137281058859427009147061512783506996292837156145622644033419302093325109481112994507878489836248970974811622307213357559231956848106527113322988673475912714723833605343730245500363011497619972356633547401921480940525710257030023845618187733413313221089196388497189293692129737876761330351734426669932761801277352853990185212764755592335819093360006093422654000804539927319140286256488387181935752800046608885750599494369484355852074765573071258938613539259493591577532274268425155901674736703220419323174365100557394129601687138302821387067687040109962089623264974237698690326192869720129034814673760782837950699390534919573581299300669750573142172235768108663625574456660246362561758705246862840783222806543604657739189536528762681394215913626061548677079989177887730725389719017791824579285114085333524438348347844629627499618036284110457988285615864372721154470998981623688724901097729236070834900512817451838990088908255126302738916709528192717841649565592456017440418931835509909953612968501503309273702464308757167633282254121568392697901462948935896859764968077112358966681359575856791096988395811286512007244152408013655722961283772576076490744508304929531795830309199969358245819579344801691792570470631779067920922697611319300948412711560592037224053418077770966869392220267313981822890658784805503246647143140935019061708484070668914277607471909090867108437569008463759620811604440609893361141744394544131007522250864785860103225745590241213261629491584700539166721263862374904358754111911310363991050943724349905189138862001683267812162023069664473707168148947803830745124508881295311952031827431939332467743493636684187594586971851918052289199355712404447100262715948626780464009261477598269783390732721104306224364244900722446041719968068639960766835383898461246985551799989992771160604096577089055898251696529620908393805035510152282136931990687006642272589803250660120389043034774019361644129253521628090791801478972143823868559312960452732153810439521121766335987803093445907686501121296523263731326959655927377545116846505342734931716537319930631932255981505811134350113394980728925314400150442124442714485976964674551714069185914646837456770414510937796690605511082117185901101437967866892674453942614405109312075200819462929247439867309026276257101210130616467619366318791825330591098764395289906661449382376348920849*x^45 - 30505960287216495393371400530877546301435425219930231923412614910405440459343312677599261923561620006340916266833287370232886612831477202995153760487455670487717296475148160293592528028769158167109777462451707346670520268841843270173139592343272784602494352278709429735265293865253933749016210253668277383231460974523984493984403653499507926072552990071783048674147305289350711030205647493804563592606208458627762395676052727548860196369816108630931862932616930366308201164401043525866676267997894184169801962624328603674940196895486105397121049925086402574545209419749111445884101115235175181363521626978875831363208714093222962656574555401156646467995900178574575464149304661869846374752277507495634519519895620422205469878808759754775808476500386917655573873782944057039032749619422970865811712716090455850922840361337402458959486338744488755688537585187157381435078228545378056984656473464894032273427084072514156216197296442674467332952714950430171612841811248900140352557732138157908251218631807818332363970218630206036705159180388786185423473252090746847626502378914097198334350955380332334034415351211769472879182445409442036613671199166685325404089109991862740382446117542302254672900178685844352275184059435382753793044548634122333903961103076367906276857809555546997138240525214219661403370338325059485606678917115827875557847981685362508724714992643114602816844847565117007516368704597648092999700233300933062756117667084929722637942137345021968823831588706958038719328324209750273067901080601989023620918370575659625619721821943147778564044069091131778222384552442792962017487286979841793527745515172086638969720971576359168296142003339296853712482909987521758793512542247179922645142771406483806227275924043699386745304245373815039867695912331144557489013795399727790720315273199189336426525565657779356407083657221613690920532283828652436983899607731416340548080874002614061103924246266205705411483142051357715554641486978049382172936406006726880027899117380335266214738068814985228393920745100932739833647147074977572986570589787837817873261525125322446314471397414521973907632715816278568994330324735261951804410728976957074186593243595908989659062587802798531134057650984495150090170121956488035024384605768897350656460303626271832033156938961204788882428059974841948714499699244623058852674000235340257857490435978240149216108588258222116018231289271302876933952717340898864835318670365653710569167307147632696072180977498119593662092757774223210751868127829054903402668217702838598964350303135652629013091351482377178526201094500493948928883823762995440761362177460371381591529822037440072049897620600841024879028320998045571648228118461259527693802644362742516352256067254478964272410097274883375032055103573332367653095969908161842434389243640688435430716689887603506969335956861244460828031782034678046648051593026531934199371561976232768064561331121976521091241650807849638830776363619902287481773865177126013715654222210596557806076934410486365915498056097411717582876256501170533432817596729732964925210933495496823960426278707898845578920599947935819704879810354780753084092362940125421514931838245781120830473304181183644677327087490730733596907686377166331903343204610218112204245656175915606791837579333253882149102665311387628562319065666359994409222155366386167760260182877762303329721762559532607211521706677519618471167850419546243737149269333939223522521021042745962416137993343350665738587016045554536308513464921125543644752753654658650918395631025808948447948785706110017333852640832369796595591216936816406721814928709453688884440298802638815986300472355835076872216538523522565143517104319446817076012669445280517888027655118346339404960621139588977151682675239080158025408721966066521412084279232939219584322817059102904600650730503890940005136102775939807031921090159415759637284152669793051970657892814414581939341389787197878686267115398460916448821142620343592339422220536612234523444602535291701805910960014441859591347418998277753028845*x^44 + 48510113554873258660330720043284790471692203253031682000832131252516143844473258587153153503075705107097869699497346903390348918265297711418180471462091113959331715617882622554404532717641878462294350977197691890963280461960835644368928766871323558808947616465970651399857025424097048090617782527227504291556175349431844813539131125020726270523955393866450401026179209931233465082906783381091715909054944045990984506524580055631527535888140456958655441393974181954747706904716158905922875461986457924099574677779413049027888352337053659456455073309136777568226000269607523517034031200307239946924953527538739393701261611999570569154743511169515234362911351629639740548430005126680735291112119379516156204548410526221192926333077790746742611270278308549553037483991547501553138879207574791484856873658196929494680653493106547650449959647568000622446715102720431041467442475582063278265597333696256955680267903995880643096352874673558540285939238587770923129919069930815856431157704580203613556742061358222671163027970179812821403336942076822720593345093997721630808762103958314233982973514583227572974056434193913521717016302403630720854560410787399854572298923522476309524063950965729807596291745261064548627955294371641870968404150047915658881955097983552249661792317758071953024831046128483636135163998487761126239191071160910246762338028393401433489264392229175243234146775707904108913974258765153654047153558673844245944989669536718748306480919044684669141488084910764403519078936691448687507950369841860529073557352926550772276502836485039768403144412374462506628928970074439187873253094993538995056099713024402700515525582197840258343998298658446880377412994489804744448524940021136374632783623116444518744331881832128501099248527128682585488553637844384767817123117593149990483865472560989669979844975110936337090542696708296979698765720454577579744505661275354673467579191240563848976661503398677138524812230275168818809596825152716048966387557500209696728613511724233971552688765981141345855896011511189343163365944893477751902253744981071012153113177501606737805323194751006316600720794335974008160433983861405770644925844055257970176026404556187423743083209906508581418047847808429786102348915143154601101777441668315280431586434833106952722047747896329869051207435571009962990748540379586085177804116161552341486021837596317724923802963147052213030757484829366792558884944483261353972113152312288426303891845918349572468250615097457992293528577182951276122232583191863325766913406540082650743575690818069707388156510035438450251599322942972469534661568279245152679145518661063980217613235903331672352838981802484542450599365519529358444915299463432854931827518328038771131594276058940500496657189318483443525959084139225991304253888694077532486267785979270492490089780441678710475965099542865108028671700950985152985630041819982046543153344040237737832825150825220671158004506039568312634599900811820840500144569436498419246680473493858478766189030625413229705365341924030201004736964437783144452749957843656065625222792850239693719551613421299321367783123702962521460597497516963919658641796644493417205800599106245854992950995180270222625198027118012451699346321681144599858785824983329311269678538169781595955669166841127604386630634079950938173926044048819564369447136820459263540753779737196570870813487264946843303477560759994871919093971365990963798138407244245662248754052900934120301111028028370622629004768275212717910664781637580956256418181768393242677910005887883130879097864864130545727129752979916331953510057401804858922885458982473158284943051148826756352123390783895167111175549379848995928029319076231767450475806861604787848677353403958436162588434011580416684263596178189829750452616172159131973994944943522248921602145097194549677815147819256659154894141840457751842790387920539014383519450757406157536398055347959543696664567410371388263943574765035862746713782338516310878505030939046149831514087414552642243934132398853505475156316059948314124877762251387400034*x^43 + 36850211541661569372744073093918533773912799850913007592279927264306492288083418961145614531370494392061552349873366455092307220673216529441858083662695992020693728442621803965899970905062336826765557246319913411339039131515601075303236214087992325923006968386837311004585204669950908395715924403306245247805759289111737255332662071484536003001965530655876376368308727725839627405943980582642583022190024847158449438585364667150305987478588420493977410159550132175504822990619893490968256219821177915723250301477765870596939804661826412919867514196895851819166871213674437607848794048733282006389994113519570260465965194626537924938014557421146151752699941063005660630826444307854916571804784331061573761756379881377818025591710552211438561790910881185585525934670154132644531644456720693677493503409245778442144945989490056929433926092889347419331566163423001684644527153415078983075591828358946936985532038195030894347925664895836779229140493078826771480062025819087140944638472390357240053106894642710736646049086231858585182866862583125701722496675004068896978450405029087463143999683786221548274055696424776320133365896099112626926485403975953845051480345729374998428906277611086118238497574196000709182464741029115550899358450600958283731980122112822196762146747260425209261641300279121547362352328306180043382643493090723028104547370083932093061677272982031811031793161427168317810478646442159766967618344520698197057201706790754872272969413342844088921814009593559870458221827567118718408363025941951209520765911796338997238544535015534689121385482756916907991339403030810246737287063738185366502011542379577948146770598681626364168592911614003259846622311300752380229490996106121174357352590409401243270698883099221578049704685473548646220532515249882814422478822028382126471521213355868898399916474334147213173916931325495764048429975606167172288788051786901359165092540320878054936410278531692156271365091584820103223554292500471081930438727787175305576367611170915032120440856535904803041882361675322110836917873294273734803781588886975196766475666888490617219002541074214378369871188590348647905637313406353797426484064904361800564723796630471571845316968367379375318472087319737891465370575035484869890750815086770318611903961078474230259672617771155394975476539884271930198464585305949122533543477839229434761513699487994992683752607002844083823912706138179442920932239445142613788196616128771242023549042232069713453690710206350488232292402063156579903817438715481483520894081454105333723147672958332956372584762266681838083119049685498406561768979797461881297438300829440214026001996880134526437391661558466470081921321010152778416445132004767077573396186885584474794222059996142745207040292878849297179485815363761297928261917118652721545151421902792578011907983756738792488207079506687964878103900551117466247732002261657569886737550993470369320597572831800753809808643294492142736021057377972270742417833958800939099428523507027545666156787441908683469627479283164798717370943773805644733281371387652365321701434565365748200287670858535790557354946568078660846609516200693885533596789632761897339124597112630595911942146740552514248021082692955796932038097359652787486384731389506507681762925915229618064398055618185773729190774564224952634573411806379024876909426299921470594558208352014217219457774811183157565896027344965052165771239835915920940933502995642339304660466582516689326635649037946501012399407207422229047446494678105975140065156957026209722683086564019868532639992819923870096342551635374176341708773259973485909534330719127428240423140757851178876255774126448638511946893480486227443992861308650578691299427407495575491731993890515134726076228469268174593718967356312089381153627073786001472875139666063962158284132144533977086452547528057256674906299820161718085453129154118137376279782188000044535532019189208859826388001681029576448773205112327909309807229472178558192435573539149004654563614437316893910891065573187941017154983414229266357208738214769599286139503206990764*x^42 + 14730567304226473774023510122698027841339651973110462938027199337893430067867052150898518260931270537193471261826815928568539203089408462619537324712381643387257509840853268602125518888537509439256434406083722578456963649892650380586286178183477122467805567486937197393100402579615920426006355059481438179936073468693118364257744782069107296056418048295598297213530748789012829114629210627329936348168282474722881255249759070080827896274088167318725752858936538173699960243659742402339579990777235359276947481730637998369700874508955540839715888837067275656384936267069185620119618172076986693906950513883599495186290733970975685432971550760197076010610525714484122521664699999656121165747323398583738255959207426009809676861319891335534384110255482594155217664677607138739679441102196085225826458482322000839413764531863262371479480117944781050219922095107574001158223863198521141410516376596817377644575897277245232793297320729932652994022937099282062653133755988777829896977121337224053129891101931158769120015499033668396942082021373713721523209370298468413972232983562762807720697616863050055505314973099655605072560516330648570284483836646139439320576759619580202472332117883073901092040879614600077379490645111237274772365914610930371595926565072969537786132832809393858674935910261083020819316045158558632362933498575419556595494232675362713917042852533846440191766276541970537496558469388796179509672551251609539273292811516376722359880511205218046756695765998485425431908252464139235568277332800079540841313320610451301014139673630987178436077173579772302592789431090327856939872865762509799544480928031081184918746207281527621047591714383756756075985429637779490157022598272015865291137180861876698132418563642626638208724542184380561879250783883627335203306731867907856397748168948784392754744634813578486904597747946753306023974509012663732800251429098398397204906687170456334080114192705407267542200499629150201802782102392938901858656918205827144057839545476241095986937369839121008838287165910303460557305784328609436994943301987414187256212702398498956740839483849237349977542938282248005983895673750977824899653701691912292656158655226816563863404217185721161411722576304942994163944599392456155923724826723002493591089714694076226404850626393348390521712338528072634928655110228717685975284171539828182460156451642587156869298575622020500776129461986099264168693764452853323904810957864824824547847569568206809905449370646949021445251873058421279443799289109461659000586440780616614298984098833029486293800421068690512735124924129197275471312704353330311258739012908958625096804678288317235912205138712170843658347254397106766244853823792096333072032063646409477352480847645187812192345378655674398394537307143142674735935729837633611949348257390501430114465804981174529400603388680722780582587892443451374961340198512867950427503050790906095890307733520064977670144237735626956156032118076721009226775749888601541691143132276996813547279601258481512559872442885958193425673029847778845080029795066508009894537865444413681523865402627643341199920941394264716845411091351829600207704404797398676868089970167203296027856003542169169786059808130024055456953976740479085520078693281128073927478907828723968275168037418586949196410043638572364365392014295238379695640538253836732052462578035008344282029306979811410110357551873244533714983380626425806684316739403410570141751839020641231944330200998962510462874343691392384389698729127929735810524418491346543747777543569332093082805775592552561931199988829541771833932022805452492536485816742266967644730800148387151233156038497978538330518548470665861022005450458085975005280278652142802769063970130783427421367402505692696436887197504449798525948844394933933217990516136703774153081219289403257952508819996686304277135308391229429309423134591355489391689416073068765915650695982088604005833667983954254857047856879244801611475260300361333019971381022026375390569197774788523291963267344346635951627146325925256092157878342468516248730799355606559994599390711861*x^41 + 4160751689079201496534677718024381168186214129086015670251796219036677543991249428341264950528505789150066644142825033838079568777171972070429998280528698406251377715899629721813864769647384539197831430057417217600982107846681622547498074029113038005162320088037220508922791592074749385126507265827624328941719433336281672254057695874271596978978598002817470056182422218431264711829773274510679008270412047047870135134643197853136126418899883432861376020931090446410689458739916898461844256117999657810091227679321546786338999129940301322512754974379350322929316558902005780083539050276972633046832167612586722475496762022438740143501509353831719720320720391361829334168205945156215097270197366132909921126947169564320246221916329498450761959748306508694732763255528333691855767850132703981837048148080310621865870407881053991738246874769240136304758438275511922295895794847110632862751416169225966217608630173591588049672524515191743048343825343606606763258306059872506350249707584584986502584073295171992768970355575959762607738428510882311217596606456559138717031237789797830079170087592923137528808459639951868225356719373468887205433674391691180615248781373894840628009613666867794040813427539571988529753340819751684327546778684862488206681382728092368806078514906713833597503177864539942995528882560646952407874844403710166621314554839177707791574082162849318747800742210753073567143284892107270053348680956705183115547040138518601497666735052409298715494515661261932479445354153238616456064641588499613928590802381235007710205733678094593819054078462358686192995139326054612090857784620411233369630492652727024629776787549329928657001617167645349904170675315292516889708085690586185891558064306756986999379955524995753870269398675300619448065370765002422354053297406058740633611318101310274274635514776276738115164455557407325629803469597830775807052858036116020750745895503781754517415081792078691567394879027821379113686812877495500088372021242239022959253569473448530154218442427162713214572745900820155594124346399643003055098596529977811311655634462609009074426009862382377592685440076776939640923186176958151874177718429865828628781757512166253006582397455414072855022502418792862846791443197537451124211138075199173189027522114881877002278798874002176414585329613306119254809571545794048105581559716966823422048014473130359998132099582038623624405569680122667464619897657110957293494380988489061387940000284767561413654430536844338684378277312966909393819052325966855828082799379260875223827611098470170448241726463946004624194847712821829316931929934678580710308166468616822259057724513032777257645896584081869711812641411327650650707979583523222721675153685946506033897867524688305956358383448799486454977996979420012469143536770025754225911606621904989754861584939891171779321321219609931681144754810746898903818850855568304659380292680616720881277922882975617229771449366647540695107577526724032210082408659750377435145973698133204045454773475540156531479132205335487382643931315181280945422772672763399068097776877589902444935439290854383872729697380122422888611561383167622004353225839361900881779227429768554502740070918618377908033291995925022821767475577158250069452115635845512234567398034862664851607405483008873693054805443313347335252907541910730056591140104872415037168430791949741205779506110768789201442697394959510784601617630223238116166396026936678370305485907495953818028894114587995904485346908889785746331238820264014755175179834978564929560192655180174905673860444361535735898223652107364450398490127252669526465648009363065337697505041898573227607809899623348574919796072162769035819968890156560290856558708678361183917402203033512945548996866396865415004157050568042809907258756933098412440892728916874188924920636908315320235563876005974215350357818546486146339361216539828804431571421770127140883648730791092023008870735081530845955107464756205445112187382644428038313739295883828447104576964169915183954305611042341819036619758025178181796150213791655583538891618260565183328229550884005888570295347*x^40 + 869630145547994726643543777781145340923918072098839040440254458009889988384133480425971194157661486887497008860923631766479112714636481390119067132189622708801885634574548800140276211595747553899135307445681536755660730253576279795052843879830730051971363065974073074243316092244320310686200529384646819353979917941566276574211309223893514553975918060784642875436088254858638398761211311635632884493133555770284779784126784963818147445695691859435793917196462119622789383449286765423267491205637540699861064045444386430056049807546517228916100662974470103336135740825019133333500640016635619669100714197396910082744755289071927715553998682114836226448138420375660640831377291462139579599829746651826795966733764132681566546976545187970709989992178259306624106205979800841210094363677934413943326793377571801540177796759143179892776426444667846525485842520987941147103461139896103155512146917962880172618354959862438578742218019229866302437844549916242884148258726699209555176614760840493019175240374930976898582310250711268824569232399947153995739444408604309763893559090029762838811836283903854465636548596390594800110975335089762425144320306252385215251380810701651195783619827888967064602924989025277882135203701431753693649062854935212698105964015282081314397393919368341259887196607488700749642510577944720674364502398077604524518613025791865074189588064793637476250335160883116254435115868555277779284582643547974526751245199464026231477410161674270400373441021111880765062387472920475115157288658434520959737804501762288294756455350032978697978268538765578133840128129926994232983760837288727257696660300270372856532164028563705330365755824800949720838832532957962030125021057744830221917058967583110947725959316718628264872332002678229531922342704620942451213144491052305362414710079651496884559593058308861925687744955965884358854691498606321467027337500253571539332010616766300353294958559247920790788387525153801787439605607553861454001052532688578039063527216620285084184928962492548968551836869286693312600025749638205258332530003797766159399442735525190770145608348499237676163036380917291201553727693802560167646453215576130078702781773262726005958200052492833979485261406946680141845238420200865831258808176849038818854155018678538188864498653456708523088106301375119156046161795440347920319121142020417949328034951962600395605634068237287554744722630153850770101921767002116947789395842014980085530598350430719095852750092380499565072316877476643031210520992677248309726501645617084162007209608359239372769919755980293274965576198658654309568924277807936330945301859757016377055498663015400396341181946117244422219364817108517157329302535900538632836801456756131679117813494786691170222889175726176434209195168307559733867980572899167131284542176369597597349337450169537008285905858136398740252410461757049063219791868590755830831905827361666733888899011787675580623314046777666700679988388737168912805039311084567090380395032372857560274805234328897835777038013619351714658223777175096634675379511920430174557028811989791695649219848158845891396241291519215070832344351640772570228502907956299411349930346944806078225520177682739551693894068496491338769049972884356854456030755803546900764793574764848270604607553657977817480558466998324196817238981922480757457721460486148636884061028163854437397849686178199200087106411090829873073308262754458708169691008573497416256904161143803194178761161690321367447175514549427426486129376870653011326973000600585052783116203462214801922914512551243384546447314661288490729692639211095391276201884236227896922358319776241534244803746301264878794023248174347259554563157479867411207761086160215954472404581854982335063393658935955297971514083774218543847130066594962108394359768432649241226775680139162689338862423758682482288789541225468118754717340126986942733674201858133739609236152332197165266478235511459154320217238183411936090099512524840396168404871586071053895121170911610779046007293835148984876406572358373359005336407969990329235594102333287570006347646415896671283099118677968954714383*x^39 + 81562226251392667415066710023928149799679390018651594527176344267253335132348515081413485849312597540245689471284198293106057009473851384731452380392766335830405014005172847546620196031297966406363148172401995906473609568419399393824727137642945997494497640237500280790896498800646398708093512851164900990921955851188319972680552958541315557823413172479332263609994340513365103873547496704632006870794026977126942937505196115133935120049434222494847864172981430941307465991130007820810946446273123310834396644436724516813678993417496806545017804311879231752851514990446941515891753682040087117202821427970403965292050017062419317550302533030441508744508179314244465552394633217251631337621222624392679562925677034447744363678423773804521584325819663958823362268728673495719591292851095789700112560665910261519867998575585123697561140569206147484966231003977505462024959232927180107293130533324762308495961255091974208360414716876829749900553958212959161760013061363820608157534110011520539647442868499499312258521799736613867889344097879357220705415280507623568635797292360997861942443079634680520828745140168106743427142198828073265647026730257818670885469170313034349565546316430284089986643027926222363335020049443133532241399897698245022628114481138169418675926588392562832388234019353508867587245878113623967642835903790669074367531337257771340098179844786106445960952541786766454291437240666041878329684989410421862544870583080916166488406427619323681549665324571979159576277241118217608401223395165103433568529867008424797071043427471605004900735142522045104296639937538177822014053681031379234350677477838818102128444178396901374682892521143024987887044412191858405131181592868074371992448535957311865954458926609188717013065596932194186960235611073846776921169191411960031002569386673101649632834300373978177613590968439930437267168426955093765929172520057226910825208045593337477992554077011421058583455961844028660264768325096594979440250399996457581098265658119681575323899903937944191993716862473037365981644244809352827719758133468233085732453355248358367112016919932213992381764170666987893179597019358344964937148363019638511698693106554057395197254199847364033711882880632268715376254821325665006482297543456915324977114934559028504035203283776536786085820124519008141019668744808107334733389198271999983030294631569482447817523892165300975441945077624967937131238349751326053614289556275266720314649228808691546709263239719927544811189826481610676500698372198273421605368684886116604608685870241399803172570073662885708931193130577550212639984182394980246666993700132997015356367852511226966903127361877928733040528137764645342194983498746533266445612731813443761789880222175183942453540411942913414726403699008899379187924641759975625665996520283454658719226380975449114770942963541766599943845414419924933228579249630065806528315926985927029663261698572320678486289391002715431757669688449514831916342510228936691241493145422514307412387109533179079597676027640779413288452207847243601277459974193492900626333218187591760487522157284162947626139291640333159158019664573767559503941432454738760776698021005028902928397843261930155699034016807549602961256192741700702080699076600793746456482331104768976130755352593145586720457493030969450225531883960409077300713107278154967083057648059832983905010433120054102371775761525336611378527023881901623317599954584931639568897982672916105147840570424972405256900046538698668766495708442963549839962607130595792043029675897750328790781307519708990341112313717293772162231853875082688569892299992243518429496426638801333789374736785546124672403969591527306866565124727630625999453804694073764745022869250213234169870916134763077583617672661048288671858455993249603380493745179006303886134734558400354871179575716149890966190086617231891321683059022990691369875391228872326963332203727625419378816020656654642466648863770606949188782098028319120309378830478882673294021058181526636617045987652932852481435998231860202869736756620034665419630340964564693877403405469497126549358745592976064730961751591740936164*x^38 + 4686714567374315821499810360409022122200478979064391669155758847332338360504094394749794842716130955417216688808202724639069285008290952395670152721371991155190031580914910886172970375933054336561289786717213313164314065477870972142783236591920407198609995656137428164282670704803192569453830692026401230442234446320852758868223595644690462263351962058931827929840760640811903355062530029353260341546028874444778958940594190540511998702354428347069829111044373894049743602655280991328228581087414052936893437551679178527825983134366759192488030505763496622257482275746054910065283907222742437023319303784786285303328934245417774159687945058745414492712594277068314078034996721996191500761005219850659212407532576894204158202590657465696197731826054111205450599295778364957165518687437639764602653437313596647850997963952021108231960891611369304087159592890907325797650292116898534928926912470302219232297719166615257929388150376824582051263649743768150476780331375273733950165495338816118649783837022254137168180212234472058535814618142970230553290559348992880384821707026464320153468623418942599496219994795804116533131067900102636919465949719234514742103408304304120135030262023918477330978702325268398736422446617601208077256925705735874455187229497126512667855646568852200438364991815720459679094117667249713771745799544819815228063080571931351204717850905240919378940697178896060055722817342921464384335768362697627763338556122524790952948681415640681205055793154639380666848711397506217772337602620134408548219167121146549045630866997035633106515009421812599486791540401361259135426737354636633340990333639974633773986456622503019244315096451929642988549915042470274579307668710328667453821199451966529996915558307278721595232727695558429799812386157642496318980273485016281147558611069232572478777200202831285456521665865603238494154986887983463719537468938632056759604371087005904887398566625367185512028115910368202589453292559162555312764553973380857141953690751836557542470069615597747499522963682505267921764584799500715014946248965498166394021270198617901505319281363432347897510778209266918135614764854908995386404583980754027414565531108428411322814476872681475251896585947497401150631497390818692669466543770526599118126333453204083007362205755524975194067921009272347352787796618874340723883751322089304297632521127438960775689759946493694337031289123123249256752352411866059988289448984818461657709951927593093108827568791609549871153570777999429585366723234965107594484800854347825275374702378151773533628133681742859649367510794388649458547046913051996369768863984508987750283087358000247848538779465824157479934595571279162796042584907893112479497665974631529455481645766674490543856106853749756426990239676419203879752704519514542056639250694801115427350165747873866844348223527239737415460916643977485510905124581769469978998658787190891887905014383018854360712424746703165338902927150172811007883008102464850555033416149042940740991447854790892146325938876137107413048318242491099833259540729600352726763491172444164884907425982570053045055106188198629181744238511015133566826332350177782915859631088596052590339356544974111706533656005366539533413321744731593536634536338460365629441483600734017786867244725798260403986005227588392781386412660444606887886936520434780728937181332017502442932041372005663324784142897709305629657725017265978639778530101389454676925302500608703738433201834582250751157748055955731949126264037685013949894152340184240667712637977030013614547754685231805751420920686088776986643188272815556785347455294037943148599234821191331441424308197843414404384910102798645547855212503172108046772734905164060737327064314868376305228340695902035862919349906147540969046195301014741367659931225156985224395059071737636471221745889428736643314737397264164909916531896595999068409394699652124586153825891343022193066217750744096454614089066613403575581029072769405858708131357228399573101093316048281396412708939467989935107783749230171198795543139546216421722572255651315712391164960100919316960365753721671013551258300049046179156566913174735*x^37 + 52460197878154958932409169750746232615798490761537976688704677172510271291648013523533197326965806171102179117851039081040782347441322066185416388362341414462647987218981902850865246368194623765494079680812515400029900819457301620785171233881857868892332254844379629210547858860271173836466672602161159996871180039856712107943909883155468589468713885975056254063723890422277954824645558008381757273239945201453407444039355871843390538627860567221223197835589829757342354187195320236502296097680105134943425914691302778238713972684845995400965255231321274840948150755859374460497641014586935039345034124954168152816661198213620418518260819670968524504543080202937194767277396307346259009979356133223466832206440246922169901076463990120934242730533293837342640324942136104219257879896078210312776577959706455683783781751836834226485562103548090285308949135806906111176126145906901742637179743968880525983779148750509515591541866193177996266236982245322424390474908338920778240262049436453493556523408373122108094456444072549142884251605589644975228883349202566111803804991143017809741802789956725379237540753671464043268673848810574645125448673430773348378015733850100032925753696090550399767401196456728272334505725369201648513194359591403417177469674127484790744710996020641139247193210777201832986415027985682137679211745920037434767515398575914938923415647807597090630131100622691218178332676357566190245997664626436511969681451695278030832860560930870454752278479796024772758601772295461235671683341457549698878329769468026294684805985814652384317961609568722701552779762727466595241274544386239807186744719779897702987597441789448885404040095728194560637384994928618556438832064690463906629999543013604799667399795553910547827354284431826960598687586315042517773313852804154867660272670710997119098002455175741930396715151888488231024786023797187812393951392368349931708902651548196985067547226786765595684631839502299170968733500310350393587438514463928615226506243934038084827360306977443281865710688050379555201170737697661517667146258643833577812211011143006741314375938685743969616196703598357290656771827173402452164534322243279299674228118181981212464274994334267303262907060216446974768717320824667951781824562127355651387023543206783647427674225048921744803217895983408940104186852174003356424419572373713332023530435005373506925556929958241255155760484863045638150729180849793727624310812209703648181148042442405384087056447435178269961374028336085367704711560210761030018121012891658850486682216991131087757265482613780434294796171813886394758054795254571529473611658973985683039782165777295840439206019040387595490521857789956790809802027806315290532524214244668265484516077780304383420610569204524360449774894392359666709787161953465226454777164880636616744303023631123788907195679527925815613330401354054954933397292050788488511249780977516028428525202066415876324485344793360494787428337719740807590981706943716039374295672816052508708177977763565425551444771540568260871170830855646012893394054558863947727333366355433632374213640822897281237501465574301431860050080388731432630610641048480341714393596054616454782095151201737401119613610332952324241767164827740286532012088261573358972420204263230899504491176256560532906033665552823156477891668827857261108823715884237949294201222792778699688239581471045114542433820278938114236785221706258190959190680871005465174933589947923612759179718789424753128760764308599481209930955064403716158524666084208644665263310161570107460177868546437861092856492260289122505642394068574651002410197794549209737568591516725014694655016670212626322106452450047064466593308662020887262503093576846971586423362457651071752047666914255561613404637871660403922493953228503872045626087829240435415959155854376206586513569920590078553064022362469883481239088217763693569040183361117463173907491677533505797037904521150790010149515295292043861022366084694850633487913468143976165289180440824725998980893353539787387421004927648820291592292182557980676855733431790976918479874702064832191682531152966986750162821783177743185248782701222274675515290125420*x^36 + 57634054979367168402076451935485964807988349940557227037735481601576632579938851082777834326894540516316543629759361694937366281847807912751775222636022439547627774996765991636164043679914847209789956841282393324311877204021448626318301325077417660129542711623282524118216535307706422907431578746860495776143683643983550614242143808484571877776911451518718536225516693030215792324728518761742681374143950687196179723132313630238249688830890199102610881730081079230825000401649171621875643458945477070187671957007305847749978784981638635897138594694324283109708840249128792308955847659286746792458788925866950319131092330264019635874426611845160257664987389352525237634806215916987545719695458074183892080485263842354381121244457928863114892292480165740955217607531220494678077500576573401836796923179496282623722959461935640968772782758542717202756963111620908536120566830869224668016004699439196754515045429262270846048049374997121680596538961289936372715076754291741835363102749441498891323147640177661823662785947848275226110123777211045003534491342405892954016342390353507382113202920866729771907112976787653054053219784934493228082958795855289036667288108931531565568002870834729121320995299514557589970521697612133910566583655753178030681067416668990508205740225726289896664992958314331216108254065212634791936150291793391692089556377824714048670460376210287868411430574972027057214822666784694022755917930065063534379370855676862241707901178410705211445278608387527562021951248130453062302195432507654488228872856544028263223991539889704071227902387322985434251535727977804713999990798411672086258066262588303689981651786019918651588097113062703179360620642641570609208554361022582278177497103877656911276952899512844179143458526429900893043583632170959192780156624992595787327369727726849413479587497567265396499463377072974994810223729397242984429840926316953948905504696847313484668233271240780348293270823711115113062995971713422497790196847657901848152755951124495725971166168498454234591607071285243307521939295349285101802736748417140454707555611004668255502302874436328606963035899852479450639035284568666622467293318458237179049363436418114038549732598584775139573349086579839742587938685418342132888568475602063799891925963174739222450504434902125711230114902351972448996839671547125935227300975947588488071313646733241341443114464337863245380855895024542201377028022979164291821392400912518293298107658632956308303122812822184817740724094411304615006991324699421465511447203121103710554550540095009292574369443190885546868854603247667748388112668778665133987515128509349317396669141849609051137201056211323720323698685547579711947829809592321622389884062368618093075814622029532047017757793950611749392923154783461320981774974057376239399638168073276560976456859301421711904685573338498868460386227894878420024068290861354786104974476774350189775801003266676809230104375048448095146636820897455772549292829423976136999519818685219104462211314734232759798913765551050857860619292739720268562492518643435598973193295663627966215390103973297610106733706595373218599517189373083775162172133583570634050393772516975021385671424276437835192035631948729003463448520133965560267587673119162442929936140075864399682346050786840839794189156056721821230665556660254056735976298544049820931811651446533284559563554305702539431194697488061017794964940123882278565785483583921344299047617197062846226184548378363428671994164972631655649775912259569359967308108912221609452397145094604514897477092327004024413449170430518030132781207751175506162522976697796054815237578209851908269781053724222834250863674231078385008756377902305491858703614488468344860588037189372238656339678129727253856497902762821897517317336201870307372157222650682848077064706011462868726043127627652596878640542185087218668065565688511046207746728733845259832115155614205575406657519926071188948208818764326280293132103017226272528631432208149254789707908599266719987729961777438486721373894790254113928234272019064941728936009381034580620707953134600229119436220909478585087779634126701847523310880145060094419918485919266944710660259911*x^35 + 31929692124255624509398982651885920509330693183306399799595716791851858162564158163184383995654735174104094674777247840254975119515683709866310274876873445352451162236122753257526527471796390837479084419593841876704513105519220760618910127321962139138367021389336534034811157929567576647258637391550430916711831128168632356278658561042786434438508866886476054153981203912720733348872147946552716617410787418618643854840195288736831396306545437852739595784136184851126471344742444047582112607103256804198939328270933561604015080507212310287664575385045236627029658632388160077059894266832024482041450698194695083520135121972378397281354087721227173722112316503036774917273359490493110968685139572921501660892385514546079822869185886916171768386316219549764393870510044857590465317977776481271575139514017692224339246855425948518346179745224958947585433849787472136187315122896810305492841358819858803098785443754382961628624917093960277092426316954065256460001862417005754900880133964363810611652347534474553734526356654330617454713184917845332533168920944581124871228788324849011300105166525549328451642740270828477978882010134968018757485734900138581900219088841026064655308561943837138616514091560959534947140165772313221141538658179179842695769338932476968952118033666507587161674202115362640289380042599784779208652859442126759871703813450906996104278470286115050383692194856407393855775636070840116880355927245545962977372864018268420569377552661009179442115892325299629411299833178890752785481502538862168989282440248189948680327248700684770156013867013537028951144857819491968068321434998089922312429669186705858519028038868677938105598395866187505809156431617246451222851067763285959982333256372351804233900578446809418235499516199530471083400527169826943771212229735025674435597671424820244448250879064481604788757548617341797911780400416019980578819681102545214274435245909390501197427555422881471078585272886446657144502028411607581622259848486207664646590804470320487669129664153844892541899546827675919903227019638220772449619571793894420508990469882478531372945654719707467140331638167126310431767906828203396923682480724078676180564146345285523508200423394597052829566800991501597740839930974154391800328816594321632967536126849522889844675922175690594895463741339602941684755997263630796293655168317564953747036412072781697775125664406653788650570982881901941928904022261000181719788813968876695948669597915314735951964662952683311867215138464171703699694582649499069961436241165162324006720454487960060647544860390356452602949211123149340243863566766695853026232622005399856407440774600172813783372163320055832356865255857353611465053290960747600248024643505867123489453551948080533589888805298339440878027833932457728651310627600258453083019163848371072995345783337051991616312058585632228244116575431440315448718446364865954737523987429559137602083135453931540582900110902570660405925046143578677391333103553532504554548720784125776116178747936744836613517996423938721230598400344629012796883232532032025547501085888691521975712405021102560714248122815128983133961977988930883525141887271394966864755380450940278455580487338842660816451927474023926383766110771580561273597253354500191426688560981184125568666574953399736541826261272634305864699239865396411815777898124258058833791789680393668624046749658445743628004630546765289712733412930402719038818524562210069921244365964568783016421209400538282421652583008941361079731914231457264891590953751831976092814798135663200585978083706596331107090062806770988282100320236340468519954274803175977698233092108896791105775496740508057605011530087622766138680857474536125921661374921499473802362407536528552528352990702222534494042163714097805097990786822986666303432011660846802588126068062698338303068167518229159914300847913303254103715155076567051775551960204629270629596916673358320482363893425611140123566093616420030791693858683345245826518373614832112082651267024447892449223052913875710196576255900656238509682730015858308012159301303260164979970444745427801937317111037836875945964275578684207561254757599017427212201098211586587069263042186567102694015411*x^34 + 10462773896576367398623885270931817351761994686893849673565408527546595787564699240629215347194115255890274197723066920648744302598530634671439419116266462177505312950027534580118225593858821331725262778005533494289884771072141266086357918049212007532237569466419858254055053351936893360760117763427731027656364931499656622964697852940015220891419295793555087757554739051729415893206022220415284752143034184829335440683019768062333503272418960497394383307633352361339091368667090292563549536651100623618757100437884831767855028678242642332985505424443025322970552110528502411564493344478159097123594039938016039515657565510994861326270143239383582784657527888171182566663596974240843678204961364762883446814141853915520492157513927725394574567467511603849723756643850654978648245362853822328462215685872503749002700446011171760270071947134804783398240006769558381185395414679793062229633919420986417070957293825658601002687347053464632090038745756381799250307540091633018331841270360196507262031202703402804523967082260232806801897094083962505003660362976326363598472256271353624512784862309578157729828547826192308414120253463523613677721802656904481504441929181977251994478211619341284722609875313765396327533036707020490513634206271353553824674264531990821274610289003029666620887234091638865237396704307170418964623483280816441945345955473724943307920457044245853317813372595437796480171815929802585796068767928196149090489506419369464672298710921490099789774180775028304201091634719845980920474941568536662275306345105392793649490706166930071371184651784665707552080673220670120973442849539454125045739179141210233533072322790477805980955634070344242930209969772468112522641978734845717056306223292128772308941753854693458963774114572474211025765271566399061279101137373551769445047117429451252754454904175723455782585919222368390815809535774240238365124064634096092517532044924643183445172464108207879816819220386192877944494016901322916227807161115054874142185049891589312067234470338163403789231547723236440501190009052539542242989045750371355000918658624816282460152973085886950293350680262644043223491395535743049043275987642139821030723190680636822113682739443539309362187967748391560022368873337849006215622514520487517665499142420852327546510157586820352409313664181128770414188837976061791003660099274632854883776943447992334868470240157553391911453158791555460284739184615298428752700704762850080756630855314626955843222351176450485014958121633265579598749558289841891701490923764688748511249877252722709084232668172259864567357021430786469653607695984174865925559967396602442058357278265685237270537874127985334481050627507002369584383468731039912050967692047897996102391646952902636835631711147805896951019462787272761694108875616782379523907984168295371712401721176548126239113304673557363227435147245663203954633596489922019970089908981486489788482133737695896890299784741916296489304737961696184590889743611241922057884270666231305056430522335406102006748536194548738246782437433365329585287941751069795298694410872681238722464887281215288691712629819807015028230199408193666599207974816215982919369472478587907561365589477125333683467742906643908932922695215922079242191747729238612580018912038279826892040096270191958825415416980722721521700122904849755391452147552675758373988031883917332532324954704428734112650352408266994413333159528925703039046105544451596374023042536576041662487365058900464113784600112020000251174905877718045108009070993039046175923942098243812279533636795658955472287157816608367117712940815806547341214541273021191586279297980463923617606527502957311914195404718973043813626839085620079147692516421123740574543374360258067711979400947705402162115283725740757025728874553937037070387465346920715659656512785270816750571068425605922011841085725842365478868647799690778963464375763115419063577890307681911982711523276183711771312906490121230805269741529781591488628141472225329454464809257026951060148945481924052267521982252045084071935808999828147046053611296013711377480069703148687348148363414577210235941423217710221615294943345356137100884989780082189523374409194014303197740129595523882496144*x^33 + 1233375452475535289779654749022055418090284778578722830284590413148953383608475449315505757736895098072296870356991147921433230921676380964297723702447685980098146321871103635131979169063885109820618828453110109118718676551966017165574587117540329774909345061942114165724284740965913913779935536649051881902110331164441626469081601294005305179525825631327133335001725289103282652589331098610928228830450843535184696007445627151232573526236341128808674614920425987538065202932271915946109969598347398455511891200025192910752103736650608227526996787796003591127563786538408511577027547678491118828996539028235801526769576581681651254636600125773632523719799892476979677010533900692466567274029100512108504996851544385389151314067932478388027431933204102812570958658637350802877564550545912076456448795018057748262061324967162627173100095461058701767900814860420781430962555697935734217410018995304143808085884070139817786744593499236877947968910865602159221895530022980794475583402706193241354197992419502124360634290440425162880170275428243093073734246878524314920406648991429319473684335813260834688936866308835241405590625640248315925193242188160981443940759897915078909227718634379262643911904724586498732652890967619713929381009012295711533674719333713226273484643723269379246858567884031594018822544315974822712941223660404484609316974728188663960877800228149852285778444241757205677478106961777494007257336456160215665237156820986985204279905553393926042167905188953620584024467011205050659560396342093555556156107369450085916960776774504391128898578690975906777980205638554962100691822621905573999555870153599156600825473352445162558515862806585346193116398300635079004307024359563420363012176244869516116952246650364845059445602389284493883777468349581083261483548359700512970030235676012621247725694598500881091935066148248895443789020561831506269165409077642633553373023991189018398016971665439433953523489321959926677078084106155529251637047598458393384830958176306717988389197620562544287690182799652041835618244366831848874169137518435556101708877958100349920581715733049448944668403194618173983487912264368134588274927060348362685433126839599610871975087657952922182777128337905536068216902539553107606927226292743709614269960521089270666740910295958228233117922825546434675557945880526186654672541136011844096685974617886112224003873681517588164452216358553222755102556125672486926634506917464734201427528110251144109523057206304210375631465000721903968456180780120902106432563510090699512484869895589373674910431111465054141658779245510560249659294629810684777427936741696934262996220050368632050323973428871195257620615506470438942174130331859552937266693106501746125647171163171027462956333932355750997129517154611988885739512438551226553552566855848824243766844276482155912318277266935863261556450937522575328965242100657381438651644611362138846112520046088466206526791488744365544525378724612043721360926465530943883384798704216091611043238419725975441322727639016320785394981927519683309044181160692752286609966308128945572498737774608808183980559108695950634632453878847065167994084100466575676806065576746026820394461142844983023955798112975960834575074126205471161877460778607129081122659023540209613643758916482855969012306408721042483150062631596970907376346770937192367317245420778638885011382028180400230994250786493867696246194275713767982450691101615945149160891071500744460034528940368608705482155143940987790929604220751529786289266046364623140770326495609349672071037398880237349237857543108534682155284145625734023560518821448627481952590778621591901135723301052383122660814668904878152834785294721504417939028851256124935446878035577519431691091887779413490867611239586664594938170392022129697906636050368142010867752182897422644492347826869671389553757999993398496288474287380196664153306338481453835349847477758785484714895771734033713628716309974811651149375900228510801851776887161897694855802786210877839524576403087783821405129712321462109568592305933019495923600237121196712621975909662754637043869740520642248166185753736282962671574419815268102584587434256165371797113802541971048887727663842913508266553163495794834*x^32 - 1058949536586563085343491740859222027891339431460782689697518385662028094130144101023247426754699828391689615315585872470075148779816629734555770184971011938303895447845053491853384739925471264440583432387448885851895025625081169823610836223782748789204087795036257953463454257314671628577312917101390030795595612788412461923466489941081869741955725807344580060758126770850387546854100306170615220465184053118380687747749610350570709280142032302244807852353480739643994267822740024305668119064010952360271514916863909902845923754595452913765004929994597464260441961534363003020786146561746162389103992293881868618293311142151847772527011012359554592613666790974798721598661098245013626330459591948618885025574053900236897472594472908231497752226531192391768690563435383372883527593903290422648393805353775411756736582236715509109712525371187732056712894550576021351706052572401035476663086433858031252345344965901210077987326107432031533072820176637673054938070223407998717172450076414653507434375491182707463417002672771732238050694981540628236765351883573591598507695848290772077485112526960126369608061828497534209614495608436253582029217913066235769233691470343776254925457860914965516384638721542009971263711020483198359951247131952729636009299796535443874435440107932275321399420776371562241018941398024475035867481311782475044797778587976726252573663670630603587560930351788758041321933862629814624219029288805613755263852543286917056055043798963096482409429023897016140148856452247394920833836186700671947314252201773486493165481230021323389443137987900153674468896915854343290506263939925342864309339568408100087642605456525134388674012068568448850314515936546470742729567584939606961816300736004108711565248533234603108065763721384873296072103117050265608929113868655540273852216727550730700120804308537092982964998678913453210078479798941142898963828611218887858750073252593826017414148923792718578866408415381417599147977801287585501429673869381444657767608531993012499019341267754920808068892597431427345658656257729121749068487411889235478139773950519770979339224392585554713672682244138799310234669075214074203927392151234416507514474906593537921557077169433149162015896548130133357342991440146173419083914588613656650974364544086293411774682814133631365268492284478663710310450775260699311034671406318620656469075931008545028059476214204598784862164707265131160841296207302370739240599638445377955065167576988899763352668295480107949753208908423040077654542349411186242002456758897572731793012203298279367377442386881700479764255972829579437826108501369528285835130421467880489213236340791777271622544954240430143888858422606365682425915625556114373292341134817453671128549814990526466312065936707206789625943525138913293111197669537769726081650426700162181600666845135513062468561373651304211882741634723537422418855503515277070942865434420081654957687964156335033239985709343215535686415984572245604698672650349921513421704284116068167300295501274496582914549123348672302769204343440593861127052096600801388598236885372870174873515098519973775039855107486991920378690067271564302902324021301226425723277065006609282297419766012433814854350732250216683409835044299347085949802137050368805402601929415333679094980149063854797786722096176795445735637317840244431255618295780879687294767303344875066437742499683592338453795980431359153349065922096471693423728212892193469295885543602194528935152328699168262307371159558468544238502714110197015091494115556826441952903019600902460577439704584130648143882331455905322691267078854373335841389629555686374392401991633214736041382036537141297248331139609967227149417986595953245913279479557802977095304011924547268279842391259334853581495634417825151877753342616266657192581021152801502077527273106888869056391348347734358494120136191934815438521827275995308265031809840658041591375113537167096414995191691105011119308862175950273757477320168497572356849231853088915908346498687759152441118998323721457126207434672064304685208578782693799315256960632221030875275800868386201930571593219631415109639415738736752108308792879305278659004750936397302189809136269909523611494987591224993919048105729116376588021161778116*x^31 - 1028886246782210348183954490215977431611604018844372922828848095316342583904449758078541361586014702362780847308077095990706879054860594322213973405063352499890392499560707817583820591148985107751136176037139621300342689406092460575976120243424084776987123315007363776857476893622800853995045452329940947990043336453582126241249217320597463759898177617277477622120506252725267445041142818178501429475671475812042880782692072673529038989338477269266442806872383569586158468028042034783823004674473234449892409251901063902197246695906057854645865973691646632308580662324739623069041238241944181132018478391680727268004598245714788109263614640612302170041327985506938111231189314889217985577205052213094900101580584674983667497556992422325984335648092626342709936490885498532849846802608659833304126728896755654347995697662396681093216818716108651601225278544166717754414959106527221618816476304098564052796773994634917715348742304426452775601524502644604070187698713419951346451904880092579928439002055686595988615659326308800907005946939939934786820080359426767305147341211462436959013506382331753551440556774504488038268823645281908133494363861220977409837461001111017038292817318219432007240595444045104173487697705688521596618988261933766556507574755636911790242530771400050198778581368091982505157487734775493372782130452132593823158173272864693338001118996442161835291961257528719857550410820671691623026955148243738290128547048935316507161862420579307460513714016429369913320248962329352302968051829844207954979696670212786697440563124509686031139946861128592379219275637180866636570329833066859779070502793848154772020096380022683836706245901073558939452507601512218298948566158041606666803718735038736294085170429376235849910724357835641017470041104813584732957597462235517060532555593110523125795002217975892213859474039779739974179107593177715817867848972068814466600516346376864820360247705801784210269883503138922907685041339931760596646691224772766264522561378002769354959675234516659469521964007408782021311291240666321224900678043193241082473757242238128937307980785017496311130534158710978014042630801674908680699910073752274046364165202589249746246049804479744101252128809753066650244413886801701719003048789853209019955852634269613523022857655998145371179532555029774235956985161225003251556646899296764584631097914142679900187219669407062494524526830842795809475426575190221381117221747612651870368355314127881415469462437548177504179212539361386894170929059838360033181037424238645611736741898270751326046874006288472927147362743879436743704246019200717003476557905074618403925906024007289259007722318960612354331055691891496512591504524589418974661808698869220785476863197550908425587456720008644637495585704077593538287713264512076319054617023609169492213247852938385224700814045607987265409326292824718355290593456879390906067010773691480194635385634975950735012716500473279166426168186783610309702520811041366969713950804883427744431038304548536666821651532633549446169434116803934136724304114009915581159961514131480369205668861627909434851585572616433870973373625045074306008241522662631189742418554818362514281822769301214308603645473464881533647371432385116375168979530686672025238261538182210198582417037445968239590665162276829320057034434612909273411035646044265520768845547583346489221865491027967909378443267057504099157697085979985360875292011787691015274989895264632729452732427758792675487771605064917341833104266782489345925240040359965578191389774059206811450989487783618097324613760861501670664541563937103958786505463026322220196231318225252934499577502624053959192598657932593897677647359094094087791113264100206653909745252416664681575887870341700498331485137059557860022912557976195950619181409966091353702260672881901864307955643347883287333219292125919192181671326755455281874135913613352837621697024091479202584079924861338969613642884393795542651616201406719459107542238936143649672020712794157259404455501019888455024647024482610560693466759358203164248803889116116082159488856760393701385301874541222146545755759024372625725905416407956061094139326872780934471161654855875057889383597289246676956287540864301994694256726403415079731687518247*x^30 - 571877466597263723335790972155161462502994471937618364348117624495892663943102749510895605951776213020789314544495683182692062421250221315882189305453607560549256215978411415415692597383187886254232387240269492306386053806251467420042114160845728707572235029042673312939579697460415495462069096890916402918325576449385350024148481195000376644700701888317770664930465696664441594933111291322722800498411003533238630684199466027035572633587601416610543597118341624065718248827750938820734417394001056822223945452104598567944997494942991090052203287983221434158676445205768707182745381851057031742499046148632728744134765955211111236839784996093301998219802093900244386755724561063741834721230158887540258232476671190764826877529421544500082526742705580099727890453873505725184788879561598882747388678532118068522172631467095749695029223742939911176207816358249936623458590727814306178661303771221230894553449782116590064397824279152547093434017016829601608985528534734547141039454902329874004093076872603157247277609156374233038710716313783565069494778506068086013106300953722949720078647404443614372583440662559001432605779738415358467624819600547752154888326385537309573630980156814293215928343260413781054636280929701406483131053115852589533588560737369440949888581889339561262472898950921472419705892516056054578180815368607138890235515012813701812721642059373131805669747982809614293630294013746306431494878201676904848126881958494685030782633684550822541984975971085885704191024031057812875997751839108040506124899135645077355435974015525158093094220025267150989498950463838785467534216028075625491780333134892097848862006562465046498330827641412814528865009321451784285324424753948817172050059769839805219421677123270227205852494448096841455948681091777987167741153782802907630906124283859604695073553828199300916572902917402339078319412588894188319065156223398960635845792810823137755624195248501186611661145508872802882155375928477487841541364355691868786238817824159282165388201702260215913609534388521263973710648224680542250361102118390963936993494442908681686137013192478294319389587212517866078852974033042966197783582537969497299656302183344826667998447876056517946292601574891554881650492065268071989722498589836126675614017481313079554793888644196857719180144976971483003470146927554186214001863115115717029061589651688316269360132641153013227355712343182809587792235521013741132185410363649017141903028312122334933470313126836350046795818204584037920410400865418466643614611977751636821968657151757371308616674658342414853511338083705280621878646856747659962223442919179767526007064880466631375896581105901759147608881981757011314266381446061287876175161812781094496456149355347458659907399725721959562955809575035836468875786446491579491415782782286611299964865975057746953326311762663632597550083898889179672225514909152244409729894360558134022602417085374320461243278502295140432056809492363033607217153862630691471341843308656034076172281269441364605135737976004883351501971980781675313600786643062906667294944768348971248866442822931946267927467258467219674652786535587955726208626981478817968665247251840818433850425783049453552821210220142242293626677897455384711539104799357048363516152406259846996753482554744140249086064553429293113289505920539498391684822594036726544462012114991171121316251341649926562965873952281616115859970279467435492250873835863940289821801822622178057532335699801494335282403452794020061547574303912598322435395019728170845931034566922227307119880646988085861001047193085928027744807331372613945258383267064326665493825710430623726217682821348795916912265286205829901291493438045835445440943334389676723049609813754453860548838798798220436245869079273752709412950064341174833310185107213355296964982045106726200357195532424316122272385626629695333195485657350099174117486716328013173905883276443231728898345018401376423461364333178163643364469885616240913208671965340231945774325904549571531703782248356612379177715474100841438130992700533983642036611492574445854184328982001074346536201366539726929310204212384896737913888087177327419034097815234941353229582537197908596569788066093566708156020673187153053251525347215492123412487833517420673713220513*x^29 - 232941960328542132956774551230967767965435687891306334378750912709504789043338722138736528674460150014435564443829084064696210055334087334582041277232342004710332046094790578829070665021475103379588895136639239920935163631463691805324541991550445975550993067063078873418668079546765370816130606546211575305552509620950507622936308721213533472114850100197466252398178111517533860544692502981548213702334492641237113987662028180423968025921841291056142136967664444368819001974314140585283243689130749147747542101419111528705434223284828378833620792070728701200038430898848558151902724466950048693453230500214025795420481904456777290460638652203256607243432352591679450629939761977149207268928832517461916834588867793298664667103301339999267907722212859097274931096641927280073055298789188401235733310779688970175264852649782373526380521729011207739709144757465690558493333500934074581743630338391093377882389158865845477414860631978376467025259937326958245164178311126247854309663820796534815966844884876388534024228069344248208292422538672965888535685954212529724196077033015774996818038392498689258416304531528968259198863658769875543066987255298140040662048287211510938276723657783206628339031024103028711483368094485966805919741403030025753065617939360575132228559187829738143493251422182849566430272060911533977275127803313459723408665953560727059045768177881771055420166038131103195807328138128588784257749351141815976483794283878126035327708311052508461943533953607839520924119577829758162626337126364444471738182658386563711118821545926076073519730076087620784059361666258095461817902352668995080930192265619109017128928535682283423556430830968694734333364022421803028392760934415420963715550298896249181537217237732542745154125042103454977810258877213711010265084129803239870767025815333401378048493030964516925965336480645376047585521133660561040282996926535554419409119910150872081338565378611281945177958160657559434295374871351780141479663699117095442248327535624486800773307855780490994508756891686391666306392856751645751408788866120796931611714036317655282096034790692068848626245018156929480894129788476949202157370978106592913184071488410083535520056058466931526392342906617343233963950987367511291192028075293796549775990047182365303376209083814314503610312817801944678220753305973452714995622402442676511390381402242872592715111209460163734945431380109316082380607410206691288081584583849324086988176931650632192651990175279867298128024423018296761468100087562205612844003439633000895175891839939403691353727887324139999964931177053653817960492476189048849519636970237662554358039723880526000692793807677299464053539849699406798342490202492744905024593959601613988367740985669118004932013845476384710764101939357113866098133199160603763161868416007112106501048952370277353477682527150856578170832412399121537404074564199026464398649698275658522015771867325141036284126375071721598547154277992944197789287126727191223187058798143806128318544477804021214663949727108135391286660751597703727582492111313950812369778559784770801792269464438145619165529077692150007797679626775935430880129944343306857840132052982627212104278088100794820881877629395642819953965780859935002469144978955623236839790410743382000601296519987450115011507685738551827173605512308354612942004989993327666458413541761465866007867228845694665099306417882395091982047350151302542337900217443166190521745080678823930724924247841197916200950023693029806088423079637954090929512309232355128971092964880322705787734770905929702374247369433761167578704083905892072524229303742906261434362542411009504777162844773937941983663235498785342549120989828191953092594453261448430317375403122960925650419895458858018051009152966180420006261154657702217790023094889457152333289582169601369105522348161295799925742047520293629408283582329292457424593203896164668272822800497568379994464159779283225192080933912503652540322415890729640575754310477240879963942264674731727808286079837089736945533524813683259760443685869340761698740992062425744534553211370718409563247332763164092117198201870490004840016041156543688858763261530479091483889800760063303257561863864971698392510387549658059507061020535727938466937860557864648445436540434366319010922*x^28 - 71060728321092283349564729328680310200914563717663380151933829828450132803619085070449604857717878650181929489913473503231192799145945391795433543697991112204259690776950939105981275177901662187266393757792946547542307204593875823380626940561569379728941746690591775513348183891223288034402437612464632401192234680487828747812079910985346226978074671249692353656276252923165704563887724705246237863044175276441481956544586595133901322723527358367111044358954481604502476299326148213709191000230974587687028590091218774851316986250017395602278615829698496805409698682743918545777766867314414865436412354842911329254816101290438840663098777965658045986102448334909797227673953525767596202498949489834028890114429033192739801819080063699979862883468710946617340937172173804719351966984287838805227604693981888470128091840431486353290880292506938043705278719576580939276671664087608588943675120069776995763259886806727307138283673525829232923774391006168420982649459424915730308843792892512711708470481761966895274495050420833440588338265148783372611025236160411691516963132318550516258215035899322012411938586202866381566587653306403403205623477979945853361264170468952792203427479222127789058009160104200376796261378154837442648914801622994313608763961005920520743155916718638084202360734672856877919342070644478350001675747133953683284778404792064755768767522156408871494661398899973846321724719510210866896770706137133293076949684284007616127124912437248556988768806420508965691241159283263043623242787540830639891046537882018006340390721489114732115762359517310793880063373756726886867359550029582355782263211335448829670042344661057482553247992345997644334374207246992827842053016683029620429445088084901918007391195556710159876062167399131060631553055284270454853428430548272510185001648273091375353991168225961616657801743149604387200260149119734056491156185837982535774360078351233111133780790772041704851597577656105874429287569249413566703256620958927004357165154560687187319833229355768463117456146540252450522111732956147818005374656413856185328912910841785088520932446889210409285624838944056198926538115922026468352075195007837324306071766679905714708796063458345132008111814650898761730726790860811059304794113354281046087947425964379466722730555327065861238620372806285331047516507571782187603503919057300105040475063910353784196194848816496396507099690302084399604661805788742290729087597078355503366668849003837770529575083774850681208490649546594735235880009856748858187375913972705655894052286804843539241338837466528035951722234130004499191905076802242156092018151565282474638133630274415344625386677778658723050810303503496778689230956653187909167962853721252366932393310743612149374880463291710794329283150719078135695875881174810599057304916090303712550144124436221949795710970144341126117449502194156327359354506027132476914278096487956819884405236559792601588185775580470035465495604950626554983344741037748927337509181961323776918891688681929898373561105411055640152969404763750175452559236943518506198640397027980462490346273624509451465142135697943101320777733773313716790204753028606582223834926684863149681075762283952389457187553782834878313765624678370551524956241328320437348742228299834985832651622605717080190863227429651037941817559580080826406629493207670185586516131315086686554115657130930821832740406840662707826142573930375808226383984245309224676000540073652319595742071356831003300051214531166642364770620809979944140933090863146196782408138096518468449652338837600271473987704977890630982970057504235905460252075811197304608029723899541679578742832437660275068940157961943455391420636460279685839621298153467418788898774523720332017000503095438911283316385971213134788041930056252132159930089249978723788226723937709328750381636552279407676354566014825828202293805231314005131886852282378640645905436619371786238347271286434005397667329226134827573482703973267749587602912933133242938231585218349694353118653390554315399533083760123125828102735046282461620345285158324431426404604108908859704452761483898755592071660558295220039463066252018272473140904419563305814833922093503479821198171883945461497276156111989071878064751646082550333436948478610668749602703339003960909554256005561787836*x^27 - 14682193179128827966362614212494090964077689171309395175131124021324138224283275139423035211248938945828280273609437068075941943853914618224492822442159557900363818160131270081997359881966802522754699705786717132802261658819083440865639965030259235329784713803390689058499887299672657634592475467043582908668049945744583016732714299532994245095085800928894041031015105559925931295867650541402985993558609652313232147889495719373797739479641594801181657817743186340255315590005473418444175725148157309712121593450742183074603560451836523790408756781551644705921392998469516328295051090746963540031834749970903588140250896862325890161908686092839292880783041527873911385971018490484053721800635768550498268215017564386595655447107161596245608244875418845098666138104016266994308777112593314836361355423952330027757849731126995238739680935087088097513013731900779145666109781527324418738180668704238700797653358059301940908948525938597870540296731870113653460536965890580519049504645309472109677290982474115857216948945097161151321144144388196088250185603715409749897178218164772408334142868903402450495976520863174755474005642687239411299114825180292615921881685334440026205029845309421819156888443242112761222200719740703557552507021944768903460083895791581021198678292047990557319666101191215652445901165242224139856611118926497719355749361869464098191155237830832078235133168017085699211366482850463508685096135705766343043487448782382007431403695126492914510676351644218681521411368940322148289642604213573224968547461909695954329870843567741021338907857872611741071302539817636271802434407150267554936821858984592695218396227961675668106949858676849274377556925014302045722411099767630579420062579631964541887612006789512382081054867540199016935935792943857544602995698566925777283194751098788667669521256057338843029262800188560352769438081818029537806705185577789391182925936356927924768811187249698730177976050113386788356980761181432326818673717485606380347907953840483124371213939697493469073143852520598844038482373166481418166860342594889734606474261816254879458678354594762194292733389706737267051805672172882981475259191951930698334310297172252624741637826867940186636503218542394536399923732872309158576543496837553253698642882598460824846710922008088939101400052829316406780949225292259144892805690638495284244166102997449523726304482896631319011872506944070758979241975295643826463892128016357046393669654556966016941295052540253501989182674858149511916630445793691774967593707988255586112476591165420179767653990058691691448461818508762959979583492377324259513741236754373565021837002363144357287182082963913839348961955021471833110164166643391730688644483528931377860310818981881261573182453749759096771411250721032416045548062527054222185338911170594043297750048724351851326463757892022416982003105871998303007591390738233333612383224109855700973136939691349738091313773730718724501358072209296921728735983966243762133960312147656766387046213667476111175708577599122065086429085701665710875972210058837600540632820773981741026849459179720145960512568143118658687049522712563379267742628309380495082263507985753299322566794032282607710680307961161775436605488595749894590952163658078610909445933573639398816519532985193677522699842738152793338174146032967660553952827985863351411744461164859035511185227335945113072480287859237863545600418706315108274795731838143700754565902967806504849649776742336928318009731425912485947693480026913345155454914540598882182907960233285076763567776354781291755024904718910438059722972660664085158095860358882119417869048193150695212161445407592675639221663497188359894423316924300401543794222724387715370720468544065131042379180682828554049030234084596719374444451400321255996344393644744738073849966156138762836247744806527051011470511078160369540141621750734923000967650657336546597712044808956629498864872940112173605353456785836762823134636169936969702750394564870272414018725223509213157887806149621330319087442705214178492552876181927497687224713480724221320296666401419161501178367270764594952276246508434880575152611999577832623312802975741313235609352317781957640643474854970943824246562172028500437522887649402156080847964020636802620584163681664203225404548675223840736500433591404492*x^26 - 479036166347240155196696821614090616104806116926391910541052917525714187887869361808298122514777288527876715648015043633576017055851752287161702244167530411290771468461825731052746905302436741087011368014202272265312717508016690499843931046543896133545187485631909276807890421764126176300029403252585591418903888225269923470943817363244157383765984753342806217163598057691834953461324904556350906524439703876586209767144624306730232338263915863659360894674122868079283102584875217140222326332141877614715815265798025753880566364837471060721728119529157808182942811289223843781859912744140787665598353284401780492649705115569164079675540051663716366764962127820272110471973145396904132567693561317926141888096833125302763514547601229163803640036845409094508710641896319951651429776228597885891370013866752497718058099342310319004823902633281664045442964913488713174776373087469881961530373084433428967972728825938119718364496426688638341152098790402782126416763505737807895916731760584899110390707619619870004110567799811003674715009355114211331935906757884881936772780342393206258784449113957792394193073917528480425161809436868144199775787422798003598911043797855019772425668669175593595514468229820736653579572087295202597496798649381736818249220559942875709518956039545927838434798909705213562944963008612864911847240712074036484331040047579653244094137977264967499205552670551307207537936012589787530467052914394613787180748486949157859366470770817221130244557354485684822716113419228051979657083928837087301714860230656613469624979139916314514078366875733978881921577559573690783418333718933532663387370675541757097756031457235710149964752955795189554236658871122901226117465068730729572244722165014105290984393296550176921168742245401492863160455478038792710608576016857786431320634689550323811684023803391193094834642983555018975837248853914364608691193408604732387018819174757150545626317341766701297860166108439825339633606860394838501438895613034680300679089881625867947198240553323078849075453395018890149259498607214049340550066707241957851597826336706040168923191175148503332404802206478114763024599638624807819508719734537513954068847765644143513688138130438031609460390755427631313466317985513341307720397829148358964957646927624079254784066252672210562956594473869148567509834561075443117664180097084307503824658122015091273426479146739742017850121896668540606898321808546638171748232954102980996496994399829358281256530925749140820497056078237005824652424193855981809148871337185112974266412206639125183808453542244748954259984259055403203225230954949665256787015407942516420095947360561121066887503534894839694720666481946092487137167688827480794531719683244667731487089996618070019498323247966702143275499714362984748728357628341248902600612525410589939646641306845442501268531423662721049858144181105735015102902586811911510664974128831072597544964322580935157160433426271288063763047057955419780743963973847915092734315528946479359349882320270659081352688974835111459825908544967901293649927464898138796620482096936296187031172587664867649326763728777497513577923968867259796784295899105359117721355444651888672403435662848283273836913208104583300679314195834671831346073989523873475149356917962476596753237562516767749233912657048251626695382582589530405437351819538356146788920943858938381504557074546965854802649475990556527557339000906895482381457091578790131335421186425613704081437294412814069219190077675147811235026353191417242417442328634051144059406119434964636250715304628628750821356971275165791017878195189627707601114384521977685305244180071115177602509687719324859045618184074963422515154939050131592338778836850865129404774367152169994254873184550398882532596674204577897551096388839004402048982547992150064990136198237893857633857502153187504648990371225343341801806343491349915312828267340373128546259449795283067093912186620910029074644807522140603554529010635820596134407904834434503075579870108014367899857342642452375892167872469944626793883669022599960145666872270038343407527026575095797683958374078775244827347951382275403872907912771409056290866716270944737302087392208381030829545638089043108511166878935398811880799234086452980712627645343424315354933509149324091489067265429944164875920138027025910545813605265*x^25 + 1404247189349476336658217619689895996103884799397949604820666666139817080445510124672426832512633929261798798182429414686904751098106700898459716260002236172075805935912606447970884180085391039544461259407015112732602638306507707849030123353217912130364871240280952416577073251367091100709991150026760517747823388722963298489934218477077632696400221645325829405047417722738464089187545181165967618231425890065677100700753588242017616135021898782827687435487005686212638605532018922739610864176569825102178497108337685447305813525225189817587442954907370283584164286526571869785235112571694358788027902099306679542912873425316218435030721197670635471220078776069307663709025280890517649337304954975927550859820811021582820561414906107775579340284962978343901251412753430380384519528545115475243164417315067977145139865658197836188130773606966736297405619981918187356530672930321721640499087139140143522299014844295935540069580423316889203136713251060676249051160656317124395703192211276602576407673115881868619764674285082348643742632064517713668237623965915515230412443907969107195844446759752081735657390998976911897772860668728619570354698568099914706787281049349303083266976687593841180486265657368009499607459100290364552894942222255490494020226206278738976998938314763785675778173513573414846516142931198244464432010029998622526630413838362671751018701092409803047726761333700209137348527208116075441769053468813137143775438566952379320714179770894095923140963104943205861690339175791966568006499482134961742024019551942058910302879441380968484767814081108366202407005016028861128311729943699051840278496287952770349533089323302939580959828716245714813270293270643572996996079306933915601469075481984859755376086883695263721826489474210164923929114757045194524271687226001887701933532714095548315643514595757221271969236264994511339568738678504135156568268808550356033930310046631596663774834882907301093737940897222042521327029311619346856767872831641602184513361813121773725470904001633137531653624939495314831377208190250098168702370999707013120628402508563531447836837438561223173489611819763540464533075465377328305970141846869920401070359829617879946364512484252967297476487273626153096991617941509042904317178529648785038275548960710068031050881898980821745067564199346138837585415874194785899308108097228469613259899980278608747115579013443147294829949858773191787536901624168511626935324192824581405613105790455097656163835812190959715661752952612212681589050391739047830381578585474172992474283584412491909003000814390167140475622080499407370016881987228038045018062247862335197930381656549931177049634931930954090580957752204924885636875624242235499330784199266808067343091808358524949077217071146922047851206612872650024386561310581488522601992091388070892503084709654192771181984594879918870585368102923711870076452424561939784730200119803028903145848715282462008128111300034647873545830046039394100545204079251460637880486110682466041404229588546777842847085605395810346874280864038578687633329357169925992381660711243448091659890074723426279265960756691070455943688944709639582722382615021080397224753141944809051617845071091031602248943234456858157509639938325730450775796766249011448547754856225125627142862128196980962172073451595728769295004626106753227699147956013560385623418737386619468490335492153051903135787284081655936153117485280413159260505423045962027383187603316765858448356389102469474541424965571525752025130208021841400754474787848705420919708267145444531731669296132676947948485818527903244698919768664527551329096772005429582827992313595145348374101374996923733734839453661657779981086625312753334346633060132818018850470577301247869589648750047197970096621800346774072249334078044871516347276256196655749610998451366493793699743490118915369229071543523555024709837882213731765522257882336183259244826772812745657807969356522822934568467592042924416289530576072634220632474669705649488913494438442044078809048475687586492866356187114912895533584011047357017770945210050351903994535347746250842936307279563247966257343964170110875096916566281317639013233127446078848361042718286005706556440760988082107154641912899717599761327730284363903377465970325047432955497145000074485351955779246559992091969377371829946056991708022386955116763091*x^24 + 877277964338078953615045534614893998447380650186887554475879419283411735752804700328382487004198347140788898980334468414527204571030744921391455874354540516767387146005708717235957850637973123598624672763714590678523782007534195892644585675356364794325507772445454917071256426798190664787764692508114679079010394598841948066520126641147561254180557542967705537696049586514093064465776741465667561200204776313845811417743653992773993344098034427436814577190184131113120689804198659260230823571918349064620285918172672466479496851710930690910656855325224366022253810926487312896779451084421000800744616777779777756325752867051935639717666624527901519475304226923306176981920089003807301250136447216224906868259975540401020074680139574677194555419426603484169910798724300866109085636506475208168606693633194211198202577236813174782959125900724924313173671990751842734440885814241472141773953514171240099752505328801488736033576071743967675736841838030816482691163673004637550076461870708212998608179975921212356189221164971356884376366658399321758582291660610747191226238980302992155840731296714929756786540520834059428371702263556991453797560431362657450932794933102646264509189288006725237076274670602845967085711995841742457192518004198614846569060427944925153205566437550253746913071592160735490361444734892388743913363954901623641101754331400151674201857463390897616591583259134925178458072914335722364805443384430437083507027493230806311001763886939747469123926212412533514648220490335698546776287702273042907831291325707738003945998766052699604512768538602328470586194252474334971423318214104471510849020027169415352495872598684012385378868967324521696908410058840255037734545617064874904447236107630206342122794975553354257498349432704083762310337529605857130230931645844165059162393952310213012152521998743827742202165601695198717731712591607643273284428787951030477279846725873017905490040705674944913066446836004201070164517756688447345664692331109373982248770875559924594772912897378588806127094396601057860509575130310874358318930805654460962489587661811873285646668189368917136669334328588411827357203554673748192950613575058874689969383409453223468286970676435504306046195143996670973594632243529390581577309083092554082044159301982198797171101301998652826167391113904564444410220597930848138196281924780628644718037693736262406756799159694204957881656345402540546695122269691734315267063731691940115501067341567137946179207798396965769177190025240397686097055010444727109201889746478710388759271457984935712020553303536390059756919184795514598776593373851846831514225182558339950382983064566406472524353874871314258762313541437160169844362518546893044001092382381045914612855183562823233893590247945895740897752255187591042605353220656817683576203104085775984045451307027464843793390408239188954443835647593704444292064813972854261245924386608473597303308409056616686956000543851261344537359111238230972424385084780684922204129434605984882857141497753757209043700756975139635141852525677351065101599422786982836863628617475814810767709222683916549844401574909833996791358184748666957302083299771773882005802640218844850136363328792859662063938116264524372964661269756198790835643914772606546633806292582293267932090645953484913439020009872831953626901695923762357047278921564322913046437375835831890056374992341291438076370716715636452476300146901241835070722449124115532811255093834700062967056708709369732370729600251305921344323206389871463487979697307744697065018436100293780289865248539281271341390201067440720836641010439971428495868294727775029621708222878019012265431245938323492343810688900876455284708243122492462330705759327581783130676048943524201080516867172276365609692083616274165765461228049128994938642214244871487566611336329312416194517617947318493105495305699219662341015515539477968208031395426021686631608742105298993413963722985294101749442677085473998506792431872487327097267582799782725835489720314786912262206650394461189419638657219471301487567447113736393922502832440274345221905097299242974596161727457683819173616336845889132018291947674617990652699528208445116612538676460375273882087113777731562393761421711075907665739626204841745548870388840048137927850150990819032715688361602524188504022641168087715974821992700262455840691291794473798580907*x^23 + 351122102591117759799446938247953381708395762073799967162864259674127651216929357490489305200681062953930910597806290575378843286835419123422160508977011618582415031248791113089890584253362205316798578697050779446060351018670414306541943821177532694497286035137883098767219737663326527379774848862545502662098709427012980225192520647511008015497461255887072050225596043218319132340309474480913293260790358172259273370486714536030016727810924923571989374965941967997635302758237134483069726538723979805493437131468167241500205849515732396852718254826711625009575677305977929844907803973948631152383808340839490796765086214409919489447844607068688529244145623562971020492340192437833112667779991641961610650090306052047050023998789537426346428947154681736230705870792505152075942807141242819516032397863752168961395349890307308476654892820642993879497692641478780083611294742106797335014817091759522291442378508369542743530402265893063504370406458195054391300662724951128961874145753270864514443974820109427318878314677866444153323878558244985464251857597066775946966768707007655689937795667674981996439527384339740206124036871408797816510518315616577769356361982319740671067060834746926962346762277435504986748767420374725785661537845093510777228404964988484732754532699473900876650760811455657288268605479087513225169541436072163037520637312469926316304762596801223155191766191444493267128799895860307145617665861105736221646340618110101795376424250394192404088549524649225564951899557038256938892401860951657551964666120070883231498545678910818857154699068869298464293345469180012898819271074992027202989326051628258823216788893486134533526736859890126221167032958114644113808290563920040560273390920809369778472157196231321742240756506093912279842379527948821702221770774908932215329724666698790418596120322840640766952740374111268619738821969311997853651151179144010314294954649515332520945290102280121978841029062952420520238812801437916968555463995485438270421117141332219163618049520542474018564992535194543314309271952723979902577141529423710147173586866509810809518412683108088155557596912066464118943136539169202837776137048366583316649314348920253722474707687570402450153210765400044708473941727876555835055691206541382685766203751851040778971895886986738738631518520180124672331237778737590382082047536854680921269588438065578409122397637524658668729765410377107689902238187244802149838609431028543427175049933986762606697120160819603510678200234680652509908628747970137839147430388628262330248157737603376421339695810802371134893012009751603487503675850214106230716946879286784572966388668771489756204054786063964309533182055180745919319171266189074535781595869579368453480913628070526572625370496837347713888214206725851140320410121039918301712691816497466019903597841565971997266908515539108941257776365162298322660831407858102922392568457975007262911754375770700373049454514089950382991207892140306391138566498079161526736775258389533247410687807576354129783789049563383866484820641756714379719072152777177947353666397485624215474993799281834300857158331202450653477671805937370005411675451035859992442175598839447126307455348632374912088998582501020615871672392133751829179864735804143056837210812366709967957996280100409547001133793697874095976431583846349649255439416446937273419551975584369043615802570857537185736188048640290928003570305189321942256752818804732091153960358141378593299366650189712186716591074927726623792701914714687952868301187732655194593583245551218085418704091338581658775006659782623631908437434783932887319790448984423510788149309071558203750689913451757876072160278186346559271866011673087616929735308405354572882177806124795755248947725503934589491229489490263931957551862636586198372084142163530568456168465717619895691172237076331193137518258410521929066189537383994181950863700685417950486642745312612933331202892890060573259407495712546355664248091736665719238862914296743580319925343603241184427729809563580881558683612111453660753316127188724459182543447336183799585059425507336177830835782445543527539076079802159767862384592021098052566040745574401510661925097558598938956293070867822285498753164901275646907529520890971505338581944918617057089832178664514047709500147624565021792350140215254711841402370260448878848626874196308113381498090014903310199*x^22 + 108284175951264497255003522542071236115663760275751211611475535575049695026600314983716431640605062445747042648426524160808354491604447128115396849448423935615665325525085115435115324685499264114180995503406307669210898456942402753984773293062711730342773027029197884111829634166318292030138985985987753368804902093009370787797709695304901950337569498739473386908320662467056704603557885468237401496860363573224105959806800320269782862766011499728541077863232425825129619663732219309370345751789524988520202215983466046229221836163922655102299354413242062160545370632572867292645938221838042798116897976059536942617380317580258651322459802777510087326809895077544376965185786158065686236476080748964736209342978571080317702465708060249179797748227576549255484814147305817420748597841583502024150505714946423764064638056766125569399815081206900193123373554968235039887793313930874439103721001078052395553353200703154079064640635306598721522983974370286130374585407758882507930098749748982509448885051006818035835292508303677630701578294236040545711359760757839798709623243445806243253441593618340887464491601847121144738691988665692244103671664215043744281320305696304071851799337596330498170737062701710371415385889860194751212590787658327549143183127197500255162810162287521152247667794967204803692428887338585729882135253432023009837639117162799375345570744292946424030300904156890710642689697955327460136735627743832735393568874974529148191493914754782277790826086882661685643354595693414378697933256895504102163128513167322457602671120744365980392589346784607347536610857758421853128274605300364375650287464431810851512295377604548869758320344437351869335024762978093239881060680669798935612593784422959832694738663079622167228224361757839815401923983457373646351334220327790587329334145421627784979354586199849676906398174394643291937130460787777017837746230016306994589134644828843713649816497667432193406963529295581245973292614313780194492897562931059675529410450994359725498250088282743434903107521345064591749393951452675608057809712265160636767042640532109021909576801834602899554559081117251217718740225493627842085785630513811140605495543836868726830246882734899371405999132236160843647493475255636050450915815046732728608992100215177576587017347421296481288169098947719108419064878105723064746254471508881552291837504328289074386046818748265403719698094644139103008500294984813406612324322251350045929197938021675515622509569634746073009929042200823338528596295207972828172137703057135668458890859945200548063727324680072614235042427713810864459035490739090297919414018771325814111798707682564143176746219441666279274191778878832224956791552594701279681517738598489828120862040372529034618847735548656025615318220317903937433292703398402163658238273304120943597375283396053232391484262357739901815593517400226535776094532209615302433503151520469316428880379322348311316267569146223501712821972562361640011769284735631948364381328692006876514547985407331488328842835542892977528676201198638532400341313464968896185307395544549545991933498207754932541565839636131666672807387911378696780299845692512221621863256769372612932961950453444967052511922590846259088047601314097035765359707453695378576450740765924115712552284724884654489220455676446723312778771597141718213535247794151091287305015360189973648101864104565951056450278903322405737002303790991783496989837455470250119616787628599246510373684039145621590876751591566980712915982824335577825413756072771215265537017063535834829045009308667828399253122432712890903400938964895147674205576855494240892603218118488700539631487994340477985289158681943789577544518836759285537172805893826452408563335584169598113851522393876000545304677351597489529395206832244303397392348517624912983829242040372803374358522346972709752257829400340310278490740228818736418741674701547544712712973347495889015890717468191676087456034312634362677007849916700690908882635363106453516477694365035951971568266212694427731429145185575666053780811543918569009282197850738725906937032811154998135997840321013270736614984849915389264690895570563922878779556047751667657160931953649329109863613950427891483926733736518030273162265651165091499058355725769501536112733435035316340447802531218392349955969108775677936345078282749291661164059655070940776299665387825920074406806277539932*x^21 + 26947919990276499339184242493833711325351291352483141973300680927144128290972347957956540536783793234440919578669612478142119229261417965230110524645439087330621632282593456379650070658175937200059163899372699716609555477797484859233312902401175349924400738456844668490411731749528662934629258366673096213723659994079335710349958520986269674437379202826873346588965950120427079712528768817991727812565874768275028394770451778541988596440700640779482763294976987248594717506556182678648853051113717494892185607200572999644804719201238580481439349348270464351749736688970898672856919794515743153527333069926553530212943302687578693735711786531529492599246430815359094618384415867729199378203974556261290246108827274724844488078724542546476846634373614999136915808423953112799330134741057217970660084829974307140136097756474678267095936845465154226924249480371017648072799056724331108639810147387768167526346257608666023559360018106452942890595902624357868704765705765787659647535264181708720485423203547685311696788497104914485660793578386869538464511844612460106738377475438282497880639448424389361977254488281731975104413939336719683268242135713148299446591227044825683329140515656795776660108481991084690383634036280358335257800955993836453224019403926211140853165239373138278918515406018787308321315371530676912461815158564363076856991396299398494023570891032415017661737870769383668544794505673814331883382647520872082293776039710348398573365576199529212797070454700899301071515805220748856950369279372304130669551118643864719893562621223932183206886546090745829023820231410727455499870997966034775693055598722040958491671574020373867270782039883994223631965648126841388050230453022244937742993418673639125993422782803168523605348113840735348461233756304964731622965955862537089802429059114066596919668733975739454292531848123208842154558347280529931584915501893987934551000704045636123954726408454168354844482967776785122513822051961881260601933749480804475214862493379611957274525386580407620779003201083347036695210438473607351156153303088567496006905250926828581861602100253836545957729501082718981261537140218028045419589733174440825086872156641000578567769753124741927569099234368654654075769845619888037619343851662169856855466277064521353820033894942041792320964206338011623426543473078333700913229882448586543232870572507334819166630594302237117215512995508400208468130827959336327344286968642423909796821623889302821654951919736055102755223593472168784163147072992613351351450355683675207378617001111233659030505853793045922678662111334038033635101867637974255050370303177997067608426642175416559468319900128257585923880500723202021012937592809960784766140720824978555810630318422710847356730659461097825087387450897701718607083984791290355722702413798576359184350086446002697512854829369605342263844446508119253671016659424428490730844300587395646497915155837657535419377439777414160226387828429642870446999787052320173382489041333990405343511408199711477625890936973029182214009039331169256880974455592252096877589321867902761995816921844633366045726263977306417423488411859432635985943666470550510466140293440448003189056980329638727075512729334346803217900027449355956630471011536846578529133303469122963243394311854802483386899646262704931505459297341183674189005500201931552510789499825940716491905367712253736089976278478127009031060022916065434873156732101454105419740172280201128905986835776402911684572238511169266576402852413623697186640569003046840910088842038297330841101504529552898792370225646710101496163617602367524086389635948317390400103128504802967293414887355515775315137985319763842258027974301022384557420837097507285789541961666930188382998340421128849564289142525600722159867143214559002191866782155400400064164984755280547741162090543303046070189633592772047727941073814679416972585494615164932546894221585125173824796100783955400996333982016757599892360733400381104340804833262856843184754732358065485834572591977189674403806214867268572745364683161610294527539565106292722595527578827549677020897755172007260398302284490480929695770017488200443607330526140279038347717368081398793227649640243685824230968055820960796341462667631846889159052302260335534632236085582316269099546108188054312114877398996041151805716771562894675130811988662049161741008430570701232710708916816225890593715245882860*x^20 + 5327006386713313982628189714891749418353082334647627527749401698157174221967218353339302094623239186438609263309860315741483758820192125566657832355667389013410915951814516418376144331495542605478332621498924993485752544449260764175170544310061508246204296370304355604599128901529926347903697586092801846148542844424431212953993163288967064061225131876731590580809006957863740280022493147671379423491597939425404132487051763897386506721174027875406890172291382759937234195695821521229554023645320939240814442659905672920956477792424129504915566943962623334442472369220389545216614308032743124307582231023607526712599106745632528544082898183626200482658378073603893428139045394469159384173470912968024132277881435441309661503185446478907272295415278376122244992925524817460381828026238356286151540276819791452945301887915365496401454215192439230059174709105972953445060528309337337274147338577944242059783008759845087208466155585167266009180344627033823502671030220255973543140631580583125303736795734472538137752445460554731552446024238254903718089465892207368410045429587968096974125350149122000120685998414714579349496318047836776473683981425924024658146254795818771787050044368389238580884054426595781097464583356229891539295770357273834928801271081719834125667236559849768340809915393315192250078443679950220154438438735084820178453176548944125390495715902651185117415690852264173477178818346842788477823652267301215873261549879621613029959794113008278412522098443345691477096474187719511836762419256745730879410208097934371844976277022168974410641068119934343520322187488595629057097620674114479818283065004829376409786117491267815553171372476795465936590374730245831890557041802343089074089354986134436692151590804324081215856211124520568657843347997073678853303255662312810094949320424100974960698520312722284119347220601845429413842833202861979462373719113630832937026913397577737117198065219921850419217139382639079478496809797294482328743797622026819114034713333110101330702186118198809456358711075290660459830841755225444551272642222524357405578130788332596855419672509333901656806438120360598090168867935462408759165973996091855457188230935742657351677074071824124320177321849361314312894079681492968047841540524011402016444947087887750513517122471019214940148143409422547161796006632028929808715259088974833751481617380980214872219445344006550872139604815315407793508428916823008784471236256993021809791821957236291068290633978035100942671686221511099057167654675800035429389266189211452987535064434465628853868118610649011541123593318612506990623332403193314610116378861040816937720533178886033395271730813395988891627562889350820248102587537364397089907015473943096771727061934916925189694718858649525935078660542156612109769640441945523474338852733297225485286131210864990557349083882235215802603961099790467013843138986625128596223422009103342915578086308667708650910061503114190395286875509538755259821006374267896771140949329217291797927624502215493752534960561863798599005010971848272046785532974143449514731888992111035287164323966979077908173064162687907560173401131385444717515764757564489832275600720762355770652249303412330424413225155250506017393052465970534342437454608093363279251877187641711875064557699247055918674204857937476786097322143216671438392136192700076572204441417281969158141848382064730477788433043149632014954993221437451991035363769254636878222440719598152088206707188087795176854922329094764198522941546422836598019101431376874698182635400918141334067296155784191281175593872570499056186541805856817830140694039392013572645892662622227016965673959193138160722737812212607331632425648758027960751604426989029209582970256054510445545172513590639305587798478743983383923772252978565844121874362249013899531084533630082853339084625049782113442065107250833763862571531905690542327534965428947781177241964695526120818267158305048095337431120119329853620466469591448364608601522838571104393928876419485285984803351197832156218049845381348702921318031359141666011828798363926790769489016559057916802990050803375610299105476132605628012437896219164780035729201768313354392953252399782239130989614376524155648599362093563258516974297045602019851282027129840725387979111505870047915580660349484538671173538047784887945127333700858926968996690904308118846711593654256308807736944752540202002590588132344591508461232*x^19 + 719756050336035925434711617379512928757881026446369429947766549670798155727290809661511725778244338959589521330174098472239408168363907902717898257301335633265196914518149687085486196477557515151635708070687771102787914992780418434204096415519621940440481966445226622791251345702515931293223368871583695264118228903584597957566048113348165807306572834241614489508007639240169334123910547878539779579374053387104863457550653293055116321833796008633981906274100065701985635770400095994070797122422401059111335403166367223190005328218907800215335516594929236837336038175099477272471588966224645514934459933437378178160356634097528079522552283334602198792965065958582983123135866775649379533518042485356671160776785693509391680752564005238445498008482527025568888879216153889940740129474560823729452581486445532722301514640915154766800370684172670581559796084297659685494558813534765102530943830772759413013247717723301942858991100096250438878792325344724912726401513865227584007577281271426660447665139124351519819161999444841464669336961793098636309416125811836747458158612746022801888265465162906991997430365537830717984321846507103524396500902214380307558215852267269436158817763051123955044189305656354792803671030079427638168628294019116242139878865154661087544065254603973394180260307809717686819398945256805132600564022294495927968308705028494133027650569634839701154686340092403572677413748590627991156414490793817402706554167902350199080611759802431495948818347151287073447064121184186089964632081975349615175088145445008266838816653645715549716513906982036257546129261937899625271558602703535700833641087283101274151846270484678042898494149959576318309513335880645437903549085924864840514791812327388927890442476949599251594649457769239735700481423421169142863464658323950800869093773027399916675909715126747193420033126019370624822733789687764698636563215085310022398941641620431753445205623292142383423292560075284095485021514740618525926202074198718197517458181244042384698490962502980970994286250191028437971021283649091270926760065983553195340005741299922962409759319222578381167489519181128794452823762712509173605234668207925597042593934713344338444147266219822898695014457421364481840965961250928546538110131503818479748896736518025594562794420474470868266537668505269726161542999901682286098535039345452239416947321213526607537442950492840141107077122806375263596228568379679161696244575285953299858697779877770714761412145707868047929003748907791827472689954727868137450969395462117066648869789411122472449757600724731144133318738801114718336168847531458907267456902735170365385947498967015329898915117528391582069387658309751786683351141372818609545988931792494815504377271000803966733891546824616762988355050324699201044728647017761743954996858359315854047241723905545519168418925956080360388746484092872487624603479529337727594635956593959289973522092206028885384638774575928420168396213279326644756731930327009695244236675725339531690701163513441927098229082249529728671549893835312048197350767354583697352442288933667213315023134699449708866753055734988538532871573092459962112964161591176687232608724655459571455447563743649975688521515068818367359310953623743213638422704610762781233777097978712108291586888477181093001654623282653582783745479627342278566220687053210564757085500839673686230098860030907664764970071508879427647324356394756656136158804168721692958958244384790214692861367431546880752489520194014023026444035167189683994905641430540632091107763814890515621743978425119876737369431997632837343625657928813609767862670263238620574704344925170612546434188384742328556684484612224624123163138204393304706567677109638498737938003649067416726674468987740962814500808493091577914052733066450154377162697193994323317240949540147327600680590971152259607726409851234476458324054371725276356384883846631302773659983820640628727936493719937970160005954455131185000221453104972891048098888527446207049729302038939362309762740719211546303359855299426858359194704678392302109294815093105743850862028704831106304274859649491360367402703532072311757632048381667632222173146040110440073648518024697747501098778533076493922456926011699062550239259241301283472162368105867461387296618948550307813816576505216923406751367789720112256611666857067804832499526148294478382348540121988476826349535787966212483901392731289093614220381609149329577669*x^18 + 9509833137498613470983762115280672190866520662551234110288872051347315164077187307350158124923317065325622385396742252397385178619383558191100099208792763826821427879894985022435294477273492127751586629570899472788661528486100227595288993382626045189627951609754165314193323754648888906309785178150303566785676177236485930948795246742785986553012162829379330590334183833367202489735727799059000712478520669541978385859810742316407767359123402450547588731895285553902012899756957261236519785434446098870497078721708350750352479668456075053432145192677354754424102006975235525120866995293553807854596828230776594179565744287817705389772138260924137818184401072463168603834490409494390354847227961370451654352759525383506806845041924359242121192930456285257330954898008904542694320731713049100660502289552505904322928306325660106833939013113258461941106142573839128838030557933587898126839349675638481171962221309583371678855921924862349680860686910794399901588427740214424922001770828192426393088488269776493889880309566197802061348035406893690116869060267600538882005274708118108104660192318163238046638775020755188788134355660253518885205245513109483922254987850004876228522270144045591314961103575500598885894706907863340085480746175958683326739516753524664007837234321329257090488796979774097940932620814996026860822983477713384936604906004094825316442955762394067483311845289200684641146970060625951582341593735054133699810520420997700333184434570937139849130287854184309722475990643778178916885843783969584609485458803691159586538640323801636413029706684867516814103232417944289370358881704214349578718989648387616325417401728182250959718147710951662175329382195129529113085833961436104124378321277681485235152220404925922531149080497287969293524647066766645517668939605062802022921896054165060856071072382720362077609573506758974722497216976785012264909293140914255098486366201984667510386564419599203549039815045140705001385975998190197087499179225558399864489283068609690895178433553153919815024598889495572103841260459763977501901416941960455649744129062535483123597454436677324570778763656530578568434199335434826852912180554003221663981648725186473060708507846384045479886399175291545655793225796090664826783193775744898506003903247722876932101023316007512656962207407074907805341092649596241231473082870995310598497456073304808333326733267381690201946833068348830354248863292868205140031314377846875432825347858156974895712277618277205592689328543236018286098061615513065735746851134267576280890437172285186774978902933113124031327649460795923396522245918547005953920409556986272014556852611417175966254259322943380719643663558518195642615486781003100412549629944441266608328334704436573712466343382661033148237479192067253024590444648596931995183960364562386903384382640484591824460307613463857921951176638064358321889426909570342562179459475335804853173150043184153111253747143281591012777798034788014969072568072277991039143810717912678349112951283030296401154182652121173457464056090973375694413689499641483466890711188957453742779662123595623890760846556479047579704647426655679833582797991570640311483756528613058664216981193190338369275584980514165251463338549179954791088762289858219713995713515367101544870117657571369609395742738630179211966078572591636746603614509890996119610616268695643181964511567122316294286288727943053611006390399335616543763428903572214092629761281594691204839179235068408775430241765355683873691799000845274619614499375886945110718475841242042504155629450407852459106782854493744815700159953599022479700105851254003997424131309888317160998581934886818098058872130801568411553410824722941310912809802920664205757500987930546076276142404809307919119801577523123288079067165949685741186574724800854195733295945774416817787252340812245690264788117328241493007583218136976382268519943111417862592586768205702707046650066678064558198245245231026574144713900604037546413937299519417713382104311234836914564954185413752791457099199261752572832861033234358598530016045999865774400102487827226699032223736100736812348864255180139736218993718804087899258078369324701854876997642821658097384574713986291737285369520575448918981672415312772731709505133843057867261675725615327281165759224863121178090990112732950703007637508551696261430820504102981557791085720316693003682331273561511581397044475224232208293951399387983723831363866603704552*x^17 - 28019944715326101617509067956775458048291666135444262534253451119860106414579189323519702588896298550565853679176535087618611564710249426783765097675596552596727040354057886133283713883915808560684972478221640453469648691011907031902618863630450508495493973777790990411492376867698252834651601886261531144076466160237088416345007148372465936385250609230068229328914148601344175025020384474864887699461421714880918920789769709294898164600085842971476467295169620422097497731176524888415731600570500247480098567679060714386024530846767667439194349319490279848673700309122175461397830706761242987340905931186170363462797530987919381517893255892804923498438453506474792054069856451822793606890888711598610530528092903381775565442927232992573576654150744876019096197093727963652985600041223808084515449263857583561982989803368796598208808831503321579126524303292484314982475928588665325358084111063534988342854979776566931434713338219166990206639450591518093463424146947714378185861849795047861913300015102849718049850552973093915866003764772415972354542615828557824998731200515116283497107534337272415725746719294742157526979623225650524891284485027439805729439088389743323341448261489372890692165441507176506808761664518766067190841187497420613526032069890509349868758991047187925394145061528858776420919226773869383837343685245232144688277134433951963658561745135203782883307217967461773858646871328121422436995142324588788159161294147803002598551017274565152628501056197917000282586388562217317967811325014703406312710763437119296543452773413836850457717582381375240856033739683841110661750124466480405790007909303692812020779010258080005515540010027534221528587673127756791094650497914078965056798417603689727128036763632214786967430480505003944516259187291264026794884279630606504366187258137440618222672081167036994276056780689862745517993506929302168273073859750200405239324162533468754765710680494868008832550850933335333333423655883993931603697929141168643760859930159068441996668205072862138118224201544937236044996062728013061612959623734635123037883109334161250809820050487718008371022768616545854867174508695448952824662599041212857952772419048068931832218002959878415877831698706552407986352825909485212654504399655698480614039948308848476978116812347251645017844224795894721525884286498760901146155355815016725837587617278974364418584352979848206266930518603247497549218701969308679994414188683678347229176070380852064292746182051933235243936634329664982205567372722642990770646689194951794481022154774354645087294075454202109664453711074244274836081889163729198553953970315308487797425290237600085926272431170189710317350565716301060926264602560056179727287586476553311934108291699570950323949521576424915103978777478510070341946830388401931675598159461418567539351158502427312769739947469535399437239974662248863566231920931935921309585688404295686511097287795256415708887358786973887977682137181474975071082191052536328568272659206536271280018200485393139478423406294414899842248590353784211286645096058394340054261235910482410779663137246818342408090410914631284902922730019615051503728439867567226804598723520450313366460008398258494753217338214244022419492521659204885416991876391589279072841725734277698566119244174831001542245268266477336326477869504825135838085129394138074462632124958838103462543814070155778508002075421072149459874563243354830398268578161366444859948457190802759464896903772812106090565103657361079052068058978964704208023093462275225950477520864406389327452406474766336686732646600896384343933062576524854053147733915236524502401505099507753265130877582862326941869622472531132913319060562721025768190871882323995353833906628145496078107943007864000397690527184997805247365983624278724707849530336092914622119894569563103166302310735555289276050924546881284505525387332178247463982051803536529265941305399036191779003384627856236492940955378138947777544367340154682819714046319308570665397633470432562820432088689540369485952726152739899020151285247798592327301868094828865735140489995334553163761073612562664294356108322175667016362991865428568358952005658268236304246416612243025652243502797488064691676419293656915086859779800884287341549337028246805401489513258484256230940969796976109324222931326942490252267032634854288702061629925518711614688191294920060398962742377619698692990052856730662735187331971260440300054798109599084510364742573639502*x^16 - 8851072278443762125966234435246540276270672324743383579609630074927206306037695902091635597364458400005506468167007355846919792522086916830303440573104740393113540017360627914722560495392235628476895685649907419145601180535772180538591924118766342539459792160508745070268300984473152719983301557879062646376207879427694888957683263056727025801718657421488703589112005464864483998175238203906764675153537572261579060269935535524974634226611706481718877658098870267586901631642961288102626552080012727587343666978978932762483464364325560169014774445131943618561789210520450285536019252440379768063929790121141584122782506974422198924402678711088908328472411291540539785093592101920920821855567495132959815293639369457245630511602857773971045967609993932450825050154916120339622020574884740237238706884318365967983570201760382434034099957066784522268807422529088803712099198943426474665151126318389477362844292520633514967462697128635583808170461238273393460278633651520967757782997525552848749657321010664789651370064028401703429488397520003510890538842599853716056122554105127546613056320678119006700395198692829855104439377322616588087638290746114009398624427060677296766880887097075159498829656421952496256295720542442219090988791064731956016086254782239309036305382141238546747199504605971376826073224913940484450399496600199469845936016151723721374116791743986522711693234176830945286232014944261139554298638173258060233162094978146942591458781849983444909313478203045718358622368286820950993638097115079585322085832940811027568868075470305943139638647507722441252892239373642405128969532000979258216736007906206603474513493051982998098028021731424269376475765553284396875858040310390246307273992076212258554911129855312579211380957328998983922867703525596901451022072240899110780742311103655985159633111094215100149512114814981378733118302747278654385841571367400663936315898248730970020704059848415331401138783273679270850090113696427943655654218860355278816849575186438226033187871135488606393714898373936484795111686009679465741119386256988957671119126706278064437054293303402848049234294532150006928378701786443400650892588781312821353268706268017089980359923106502872622883296156498063995989431065719712281288170523018789637280836112615287878477405714730857960718911561575502186637016285294297852106764317770257738851149724473170657084728581708483916721888329356969314303473678516245555023409739373310711640245423478122950128973973484038065259458398028006433264541694499440237594596419579375179214472819869024080818466899101484264636815560116879112253296263450252520847539311471620587916726572110508336177530553981802378723980464127551998733959985203996645662592283854425461966215435207347169652449663657289801254483791785511879441303116288387208203184932937750535895269779451181453371841989659352673302198347373108053459199136995998324570498807637698394130860327379470786442528238649237857384305076707592511212110664885118140532758981437303363977494480108438482705823458198403859889651208017084162066797185601820437229534218645733095424388131893457663885154608357034602280535525730823311108895282509662417230506787025640464694161496541637053592948000113602189178720574680726977306065158060569029010028066734348585184382425838887120766237853219342965351660677385459418692830618735211762714075567710472059004850934719211658682319610217350869712543871947788186229588284262313705056991582456906952671219958797405334934197582060002880106981580149778344220708152286779095949100562807799425680502826550587150493266473090445452419246045854478653983918431390271739026388577979073645408627242131344998142752225460311779305211835919156730776538879312963699677302685214040500371679154041949502208116978970090510118673200579221701271637456295472483059562038962487607143896644302763555017049139185050810811969769874805094863889341142389901800784324951951623362334514658732913152633395654439550314160680689010003875372897027643783815971061502548083465015705449212720630551217655543187732575730127404281314454211139827626050148981893902390959270237237296793163086824221218368756283293062439215597118037754058476032075924982620687539203460527039624658048610862336251591065052135171811909038703651273930018891141735540840524712153271694491655266471469996127819780175090036181995641412270900645232399139314325304983824859569569173646842099289049280997965720593055086725027115652353158750478004943085788217939050981*x^15 - 1525066986053136794398454361348786981517773777307132130459174766954455031370852834869848990394330415030913455921261617743999799232311440348835380653957761884844050525356703243574089713012947282175814638277814844381161120535064299182892785910268874432673314192890136963803497870751419412341957256791049643096658422064592746352654146743878729807539390164479756150602543445647363211320416308958066897818968455956592506906306449818195350809055548279015260701890931107440793365005487156460074241136938690405540160697645050424085447000329754834044201609642122196280644364962506584929356639212482109389639210388814643560319664465998175843439327331793261665328634636067791142220040167817716815000869327264350963326598557979827200614666748877736050188468988262869581187213798825058664330259116736518581306614103509736868339608414036684188330255970254078119827372052210069159195629691198093714560376515418369412103940840378068816170772076533468922330533273491678549177638451912740849467328940968412344275824959369099363032854175907450251972066283110879060713672915767323309417584720381751406160753347415727481038464346351884161165956745379101651789787888393889483558050067437544601684076529370219085937613586047081098175092957008325300665975476025455625501964190131013901688318050929738659492385034367953029366248956627745687814801303452587016902104397717113583410867528428790112092552990434994036145076453748146664710885336720100137631849511365371677950198643293020200988426611406922920218415194702106315437464859415094905363154077499420744058915093867995026497291013225770651539832081403868743157353830762076814635438686108959319276287291058353554704376181618799865267568033410862939625558868232358258581666738613133562968631134347274595154227629868363949391438957831096158770051859908099816589768458298605513646728788867762754601384940694969859621696312131157109577336922620572259935613340458351471675445103062190178889182033357301121431953402750942171552027665835999886393498123836977310150388064531259915913016591771333209675636231889013725903671354868508377354846770296329244192280274623981627196988331837568668470004319036046095416572419360482974341714669501947416810185413312767714270044191390395580186627451084740395869978324820819714930027047106891011877336885071509427601099888288043017033075945483212900423461838435444396429548408485350407132209803219004031525199326292399428270596340361968070612673637761239970020555014256067813192294045611455025146197315617687758619023593489962793323077036902781584885977355772183050143648893865544356620739279572607260391770454994674304722496396490334455719918320681783568949773478657164238310587757724505063792189697237424826259061952272975804515920917675944131103217993878231700872833633610960575085445832551005806805131987884614743902870952210783497715514366607922241730338743732097859503199825924701377286858843841826650996157656567279627344426319128605031865372566872327464080646923764380609147455657727017037511628557863385072353168275456222110131615180438134116761392878528219100829548913230676430663687781610962520338031899427108761674337029315317719519579975118415783697004277976245654721354026296106575181274653841632828166557805661402909837459107239546430807367773548354046143917899678597671893591017290073576571123990538603900058543855564309894176706684483049127935895713148730177293215909135898736927423707474749512839171556844581613549003742015041888988677317477390628536735565243228168242660089401700163077675167084271212577106458984329655942784022632322411169724708721378325976001133546186955356560132392811550183750862643025783535473878535510616499060585115770249438312887754540009205588793977560317584019220914978537870976429756725613843861044757644718927702906262978158793461427981737308334250878312149781477477704170976365854812139204173329203103183047071511893894416862771648363102319865584814316029452081081258847542140919782916827221235893617507095675646882191295566324961534545782097812115023731093547068514977020338842624420662388147836733220039107328543473544369741631532836409133727721222472758780141451480182196525405583099705522499790970026235566388589700979508006353725452546468720567735589782940870427891152549748514589962379428962605872480741483606681894291289151459065957803693636106963993619387628608778733208322750932697659380138449339418903296065643202499672470366862434511402585222395633126697685693818025732323629996185122004958534172750443384*x^14 - 129633474809685129089389661935413069656412153320861336640637295232548075312045010408217290157145508306291396423395003916789366609854023146970995282526474824062289313774494519805121460529684580358281929619598836006133895767164430048798167325826953367134054876502072554446070275652251147593376405040200935828846564846282114282686203654998167537104425482236271505113885650322162725660924674450414573101686880909149778261532748641858761700391404799995732381941825143222845206689604829810742541389272397043536407263679732535718515619617617859876565638094085247594568668811290376565678406104719039238488827191884800108222209819774026674269017593230118017388206688170216476304828997534999614755992920626200472333642401285605369409419680676784619134144610437688031323528245814164987280857619299164826941862840015132754425452675661619694424652036481728111033204212920831181527033547698615327084093465221459197436995661025906876909657093507545824209783977528366712975877720438982566141682858418152150166607522141435854180089916351889917220003903808440112910398905880301880115676457455545604012975104711877630829406044172842627507477621136244833606695004651591475162402761727861890937007176091679923633567855001093806229717839008278980576338750347732330694912523993188538823878453165808098478549410473214399636311888863159258147043472931172404636456379316207983058688006414329656038475606347010324363062544769910330581925480257003071900949208574501340938393229022229175816249742365347624654827114853311492907535745309390842054020073533611789062490083220035623056687141964300986495194167197921622968142034634296803674697620666079415927802039730283741109126720705197866254932649313266718835908429531079603405624412260340879675294762354392922879722794722058673648322700312035971748064998048823912663460350216260600091752192796293098792073958768844576127261839738217517329278288233324792558005428143104422567487010555356951224627201963986727349898162490302259466527993528330254084453502211325293772723195606617558504189397789213676002216404908711395787764402939406828741306390715271092654020938972065228367315166512365956066752681105938078594286151778144621979951689134475373243893758637959328709293429954223521224096134806876150702885217183953629933909206057356614103044250752723962366095742670801664555038985456975653237061683676726016264722874050544092201814771367230000309741880321376415054330481190891086689437701806805341374264322069949731510432869730881085616075745200825110502199741141226700905037273326181509586406402194014538397671524066315030244638466259450158169954741567899673622269427596924624921762801009815927108230639232829873266683951728844766850604247841432766607410806545640961440997112912515299095849276628920175274272556359415419052769837475274582698029567557435674702895461471953513996521388440322546158459258926500437403115522542290114276825443590773528388022796821898658991700372132651597310579608361652251796054511415564325408096856549573565913212484511526772429320591787927151136263786578107259006333056590660148488007017819764115925551741445694304142086200660505690541045309156250427546718590870520561540505917455223247831682492436536814141082814647372764576870093713954024818892334774260038145973958657065016423678884697614777162682677147693518041380181308260375027028991166861994109901598722889159688568454751564198740079769305600894488599265272085821167085994269049334639937725185370428785860887787014177721884571012734336941559444783495919380610759762939893357189058375659157189359832280868601934730939331329176509182711724059132047516090908694796359689240238088159149562258178450299998446875448672252533175991851737863923706329373986216931736610503402926529786105894574619448729950148853903103809101836748518178122530043150167832662973970492212967059264058671434415561152798677468367646503407413959770305600082824996307623429380321619662992599955516679938110529222190789386531674585414437920881013774612266645324847331400569990931995292425199667142982218964339478275885598056599546747385298041890446843065987846739900941100872543989051050904099919751170697801017662226596555847574975650619610794044579950993811546165830070336846512754333374507640659403284230837591398466591842640999620769177690456413228691578337741316488172800185577310895651470975174969658100125417140341142412486684796651602167688686733703855507154855412766200587130499927478089022556997792570056281716559056591819905476831087422260851615575728805*x^13 + 17324358275867350859653645545886621676197619156980431910351541542694910935028262876112314145172095178933375957663219028155774043279659604568474873974871924532719442339597074737150975693874628379963216773906185897853100189218700118882806705045475388378749046777740625218404890915915506644769603399196399067772903721287211246838446237549326366536049632349950194387424523262232182160398336274354242975336124374967584545446089658158465698773858296065940382554700041433491227547672232124243822031154185427295808864675376329492281715975200282020343637507766524775337854721870210822236113098206407260678553653358394291353316334675604980066331611150970973292026672265964996238358850236990764037205632355377968204267149361640170992083307857711896932039788665876878859448527047232568191568460362315194788664647364638771651681083828071528188885672794829944501081230010111675157544308938726516906983925897773360299144386649022056794389551097569206502732582162094723101669961062560893949898690250581660192533471055228777693440267225661052430180787866870784310700854276227889734646147294902559458004279790860758574522661615796874221789552507216328700935569627374225142214600146253002127150183009453103081779587004674053040810887893920161118702265305159532158771146535210543039129292416084262562938371201332104404920253915075379527210955872314619306273991843921525228129768978649509427340100816263551278634196383067524154537123086474413091004828216511730116697854887448506479991480716309840258884694236530145685419395877010406828429126062902220084146763624684894657084182044057162483126280541154709802003722441462089512797751463518397511038487755264310872166629464996915913605622754140792686022391026820802241708652404653662504456861091108194960822025859525432548802590756354712706431149544084245634901532060267587831943937114366412842525390266743497088665607278418294514838129295027355837828354819046909005506948366620531175442014221317042213075915599653223976925195190885277244425244086475592192972461039760142733611940865265888519869381105529369399139701746664687836087883587707676373713375255979018441018635302032907882132284004273730577845601393863036450496143198637761758561910513074750397811959752524684770062945664835213592675768384059947799631715853031481684582772459711830597755674245766812026262117978623807731441752132319349658642443957618721092121792772636122890232731422587370817639210629106094518668888150155500786100675760705061829766783780753372075636653097211761167412381912505891987729344250490999071471376731678231072248181287943506471483829212342472201793363549406870961715717198129231732640305952752209798668446691830758831589009183128776868368034419621122311556123731560906877783351866098909432746532242245174814577937107903450170501030059527720512414186930890686006928449047519670532901681769459525651104853440131096597357093096076241880570417910513006268614329635927814466529914347366324464775068309744995243178798999909072337858002281638843899820742620894301634253827776785628731496234596511591185760765670181568956914448186908131418125793119831100964594610781154294511071636718636883208746555487525054306563073056381575203112715047065997857643358727363135324238262323304591397879245811182051038024549192132514008851357567834619179206069920492122799340631502916508581731713389021450572182927580814015214356915683093335267643750573651961206383031032829282810981740135688224725714383852254081816479642038548183881601258258233792871980152324053029281178422026241340742564873491546550063587275579314806452643544512487898972979693448697917976977348738664247034038985340729165700702797838415770870479625627873748324199307182859457935275641324680021183571224755463015247925796159621046101868245820040611348838903549469388936546194353637810485828600885348225457540015387000324753797445034104393309595465323582195295765286733175720873145580275376392818205139358590184969350481216109316279875788832478649993545649272737340618864190333975543595303335091354024455637713671963606223700815805183970066862202894122517471351520089706608802483124443741977719134200409297890191177622742356093503095391928732315002170302010982751209892724417990138559131709559494982054569054895527825495547871721444814533815680500187142722070397865352737374050107619625080612528736896853405871563514123646269245341887950646815191658491632607187939319959269406494370044416424439381908821036253889942986763955090198995142466697043924270252650778260978591132899743313215926215*x^12 + 10632843879496578591713050711776466474486747623699670546435223261980404841038065126432780578145269149765813045059651362161307859701344891585699923844435791992591506326025408244928053522765775059090060049941743583870192919369144062640401160103750370646746825477638696963786786656129291799581056251795409937947488264885887377283858378760206394371798617891866120798872877979198331410585898691960261413658924342299487418788575430977198399138618559663971181388947081359624512005901495911951539048627138359043359132945115635380347474382708331759224665677838562228490830746654047650851069080788218748398618338265647111491644973967923675872475885069179159562192251777364722040713592890410772159332420814835607388865229301718164474685024498029048303088019930760113258352380228063515108254708481782122394519276861652129311198073113354038127556757691358960884791641161576053634806886152403151395934822126540641622231533208001731674719392229802881237063827550100341748576203021176852817141637698872428257360539401100158038638361759428138812208030113021741472871025092558398892181067427690316428965169200664378185076814198524955524564564453198368270670518469287694867327923406035269115030680731804750035299672187588227163708199609134486982499782739808273550526610868990908528022999808002548016472222459274390875267552672844361206081538263859573595888151844249534573545807576120899530528533477933154662053080150455702991942194964151977130988146387907021820511274564561437004077786409670330649084842010311183883364276789036609945733663357604404051268880179920954419286659281566354162149225891475781324265210830382004338190149070351251618295805355717597914933917098487923450053292494036363205931210454268766365099951435717330946002542866121168297077276270513083872580033368145157375097810613701498725984803403239020560832339677820359503474395292737943484651091556550475210083400798263860020235244385749255845408362350656199531671967086921477214680984768095385316654835205091790119872126995910734736433247377263502255240892836049940599939921630602404041613161665224117432225964689766504003010096880160282983989963973837246290359058367619773212256554984443558072957882565762853680035582897391458574413090919045897809482269490658122022277935686112685128533736862414749852528821813450772926954649690680578007020017886571250978758899887862873997104384330954800945575003016353833187210431174421384096832967089748369257671977668055553275285132466681930818304587999995254298166873204050572145666889495310129859913499732641742783094702724228309801501694061222213919026194046727779529086172755292247207758317938932211775236735499537203954804720104894344723036515229383289795845114836609574442125082825283569701970347331023251212613756159147791130127689894463179735002074229559768741225313050603922392647803447630359884664642809941329613799113310399137159252448426884548936047255409377488462300231485847389227288619671778370267482329658208119677517534655889367235005240427626830585377487243512311887846493223717028235477035852131238877037771296227171696540376775016172282962435277150308179517232981655733255347891474284639128625726061341020092109886032952561650139631710543149794636298764799408783926795723107170141560011720988830465648677968063900733736756764066822520453277962052847933155570860666358191832707404749608669414302846779493434510584667311933273832342870302065839871052866093932315009389324658370640767315536972703091288027942162187297537011058064486036436330278648106130127432829342281500642281796730376235685352931157488505228798296833363821222403264059071298969684118737635427244397695189597993825783559700823455536872389765792242979639883228686977494558047018385526177769268990799145262178917836671729986877235125708593447966066145957163307286699843169958839081879654687851510822228646154242708491809136666750927398909295554658276628213040172317158178112399914664781385672000282822451279304426689130620199547688390093598594626706790262600330360388987253807405981243086427426523069575779479979319105942840658616376941837692585038927928609553662013756474044979750683959467932389454506485898457729363247856319839904794412920653172557166921974276530402823786654896483352846759782588495501332916395367246141032321758528917997008018627846846553198565157510937997270617877047794338083743344107922453744400832243159065511036672527266533472227262323934507673407060159152327661335829348877199226917008998286201073336915834967982770719749185435070464689389716805519077798097946299251*x^11 + 2352263955187491181753458854457061813455909388074151847242220103379324460841708551208768645485911370249236816935941185721494683287265437237173961308982971522358161802047256540081929556356906807461272580421652290899969575257936765245314618187039578979058371294008402486418553226284271441844166430292445873784287577402677833775335438207927159338352405558329754022253980275465100178023716648130684872610748471974082009612001837166324873491334329987751005985690215411360705471872042127014128961434102408815290438836831292559048417966783079872417185752159383970778923682298403939670967344433509563497766544085332514468553815774510758294464963432876793712868353299527463554896101199835543228698406214730484873083172456956079845833629311874919860221197637575602093857261755943275651926051509809451097387314826674736907393557329456303875254292511023173708904152944217590806824527269914792985777060084509420399698519807974646899998640043256961768387890765220776807917694787677469599576319751871489398878100767839432933800121474959301806123727552484655707727219370547969937021858680073702477840757087433646314444583628443250641132561652497636637393918348335698953669492426489972652321491852121861887036302965496365085430421070729876750556295450540275566920389726403237128718710604719197663339340365676220263452434033885577870139079259330581205945790865530914538972589459948245883222564374742443746735032499703393198017043309476716907288421020824089833187328579160273609653143259184729949210856971743342823277331764892757834754076025515458716422966132868258338081498102244670719104239926064480262350158151943544522863292228585733610260387613953281991522328752329548035368898568710307116816823021944418752328475228470407342074022818669735668637291761835857871459163872141423223668216745699019565801062647619883786162352726932242749523166707563821245500206854235686294407024434533467489409416365735590309440234111525688132405733785917027993398367278058593018185553833265879794933175848995415697092544462115893238161389627889911311626251677365547361663090630205628885003350988166798706057495668895028875875821941080506564539818606788807408352128088334664271402909327465499764841551144648355350657745810871775340857605868950132163907888252314931519263424597597469143545242118167156974403352297580464523320305524151630827799268065486500051046119821859405804908409923990893472978843928259953740650248597565428944218044156128527404641550261525060994888474007524229336904703496189203196204324625653862175148189778819150226501614835554350045420302488228768574146134586998014506955647036126241648239364675900028310345709731966101805940050260922671001074393792808229272905438764933875009152437522862117723002297225530713165688144312604553977361910594135547081365103482073284039056033888173076918005796235385908378448972185081582556131126833050949342130583483295271567187828571685600541802192503449570152185940357932743045208912798406847701677965162498309715768646908640480249667173988073732397414711146766711600500256674188677620713040210660091185395240055785359435197316021864422595385085144947079245030445291973726240608498107401432671522135157773900516160101922795080998457806947318862955392535907228828484010383274186765565912938991416249428302167075918674963385993892018210481062761875961180776564657272252604721787041878767246145516477754860236795340188631328293240217703670994733089787102033552443244484987942051130524880323289036473625324584636769031454653785155159349022112655528140610053896278190674721568991157697950029039282652471869438849343134384495415387707893208906159207873805599929833632129730397575783808536819725855292167884895721555198224166686130421852830731469492219300173738007328061153056475994216781596690957884092403185060306111346161320967709870212280637503911570261272485307757147571362108891701276399670651926152636899042176553825828953741078615658230684278776143692131373591541309421797102973134911182360992017018518839515704561774046046420116844802910924120161128651741223097233365174534390953592455241141676070622960490589463475730408795319611388877439068614547961429018892058043144616201541930048139418131646217355054082641124938628982523554963576492160965684693144467293790868787298928399622082155679762791930075576840804323124839907413802015181776857727418232111809220249907258737691652830786644621873104579451889426239685595244841337541157599875449178464519081602583612435186570444189131753030547143871503406839059923975714985524039416679095650392712888089453455*x^10 + 223393391661266586511086602698908176950917747096186801405717657581618920779408928741417245984234083651058748533105978240340413688964338854251772098649249818457145941127352876588728313198039066728201923273151599926137614091570321667128568755044429480308713984552560822893660396891987211773043546191817532545932678586357645277189531286935848560345797622053979086039325391979611326186948306792834730201879342674083258815190445843852141566248416272866642221538206480185418138189596805809232203978537521325280532015876603076050976724515025712080431309383767980028455930980510397043446464209735345637353389022920746152007707491150904095402419191602450786577098426638599107221330335078334413291486058801425843861260490467670542057230671621327419457803586055294414024493910354865735581099441290715369102596579762927893561474717495127640590840184647152119043000453463978308648160131742149635087049809634686914171827229607939815892460973335849095514410290260691678877120160471442194842175344965915500768170348199900767008558226051282385983298394480461128706070621077428117121960832002556685855106730988480221162135933943015255097503198338195264433288408670177873945181931472261983699910694878647019729809850041049330750080370765261546791969233772168269378617041879727461335423021376680646840751459625352658780407902691729873540944483899501133458620807172414723131898239548438164989665393278752896065293323641873372919972443225653826530282508134896464122542661055762306486215499025326858054542445887291958333198925888582999691589094508498201101148547023588990167544360410418248707733894826572866895031406032131122441768361524604753729003307019821988657639608306701985368087706380072077558370565151925680751058811697664235260849320858471162820296410967507242433025616077394162949059569893552751945846863242772036999865142847824457473859993973412767524271328186900041831115852605221811069487511004611297688814187537124181762584458823721389487689145814146735459857622130202607132241933063755139944636127009294054437356985466452899680181756085497009382104955136309799741756798051325365678145797433517779764757682545082588356275854249629061650400134635567548341203736038746684033258210264273087972946289195978218846014077420422887845071834957169929801489481856636662901616460064212825876400340087345010310709072814677794167300426548506976204008094837176199945485886313415331537727953111654500938660595682116279817573935461705005582193470792185633951252863401814549699071011176495126675952748064336794069652453095670974162446212689908791280534236191417622908802240144007227404937737764836006090539277181723371690755767908055225330247949241503631919243731862664961473534491128413097790006213803969215037270477042568381643838501376732967453767096850586542736744058420811107062083553804079223384149452984307218552735594521020022027593563981601239952387475495975661892721980287876826368157773163897884832581900770540791539883044672342831977148566592050386794852776954074889770966122033657443082753457395633783464357042724644397810448389616185526132107422187433134856792130087026153797931384906871389658863019221503006621490819673431006441227863194331590264831481336691762333941420114049560505646201199638432193020441413597228393535864057312996451064213035614011186844317887215898336686604051906765376705389202422847790012443754956856756931044383955354354313136725655796435819712819981638167568525987886587194264371116017214424333098765991319844171507863110772352985264958749360271523777662174553214661801519877622645871715849929983952552757427466155701105164693566557536049876808693745387795994008603013023139637907964245657218847424443152887739024902707650479615651204510359113930101480820782269627442852166828151071827226335854712915474982314118171441997972934509237381901392198183341074712337514811124407865007993084325106593375495823772318253751956005041148610988145850132593623398843509392755673961613477312791621467461121259816092650996911919752416116175506248367951769502960358838652292413831960768492630399832871112627524581741193749727211767563760774286879498424712961507102018062316453294924822559922116487703176709518404373654055486622405078349255943271893708115742952154268207003422514535343278840167686221183493142088781421103009061933165044622136442575829224558128168936772292902431846162777648773831796568917817656724368759180244195172516585737970719631201610030983108866869092491993387142070608971375197834457954615260838463624539397863876197595427412674911086743308076919227129114167012461463090*x^9 - 5369144757397724050687634911450539662227312780156732017447141162995417884705499682406226217328052719152628773793553801392640605601335947104041406152274794968612016773158324854897372638940545282908683352220533726285835344344133203216520669444576707647773515627701030425481936961995229007273153484276839827315734189013666663721901291550991968624741771278176819318014482291284213325281530038384821447646071285940634676849852284666489926212508999706093861669980587717086317348464108105646308023857569956595703838738237159335851717613428879023020925074750695904726447025266197484135054210535530170771135733117245337262648483779392339814267003256481792834404766064062423421534283748346880085110083327983363733421143921133299436912316206965091576647446335456610000908814685251321477954700768997295579647178840024380994190976891547801620172519143009038642710605135048145309451696194667433505798223852338183642676633666267169695479064788806798857846482183684163745293301603444464155864444779408727643555697219872088092688080351089669006929293734078149637213988316002972526025481114617552499036659986022781361271281710432903393453632338285031777065696230279889731556713746516299193857558967165812406947485658951434508801746049448674559920876510589749190770045415223519989338553883288607546788129841059888653392892023921466475949922557427116993934873480327950763674848838038503957234435027637886794661406613353737186290245194582684607393926031694725370491996294057766456602801584302972978225223470631885636890870398696587414648975580765126658779600166987797302330190998902391708089313328154958779127456275218683423654056341092694631961055011771237441772340111711170126864779953054396315773875237939601272269953330589517938524452739975172395831386419000612557637042070520597039303207257543504224368880466922091581425675953740722205398211945568157529818284024528144514764122878757200558510445337636062004311908982692608106364069933682708240970167678564862487357178382065957189095703384491054633244181786090649293499505493201538108163715967465157063625113389231324756122186091815491955396480333009836987231434308029074080209424972125123636898971665576929365127985140817975677902630728045057746188438443196956090197572024376661939336738543931293837644369077436372801498529407950476911896666216733304932472926118634542205449531491372927852817664159664260056065469705631496661547261181061188459895787624868966713787342445101139600178720666477599782094066255174730811597416848482242918254987281562409589402746736355271137477669204532098064933169114751053131355821151913155297892163019214555514131630856939267708876211705146266530468487418960636230734898127344128828323820426466958226901244663020947951950239753230488331443581220211844301147803455880340962411128198661534701954638653702580602901363063492911555695011470757339022045377189521467834347354619918548783642463584657761308494875928697860979499182471361961613288936865344973833134679434884519436798712573317164137979736449128005741020765061173701084155811798779717373397749429500802667123472054113996956437063282808632828617428879133827677182676851023833297654766223043746700328679057478892098527788777394330882530726569034174212262262886000983447339934943245903774183511361557866734025934642556181548364702371345389059244172121633284020938878602645811338473941146048502856842565941176028053005959895663344498458284301132454688117046569955451784449281501204246384451747889861889086755944257615503856949605874769315488225219180157556177580630614257326507338550427108873864661857710724351264169798369987957645192125602724419480259304117076039336215573274849838018339284666513812163398758858390400924358832162674420467794077089238310233555020344317826900672838226282689859603236395679446525765600191064669902205133575342395009374223145905171793260857033556868749249931554192793232908746355856001589623593580094494352202476318614985521254136478367754697946229842514044376043042096371639947120850204492577581746293955057819748551454384706069191627922765910102422595359645796150279937465898325901109717584901780526157026686882002815472123520224893887756816899290038773510719560905505170283452901752259751085563863466422548137946986972077135940171269796161340380802768183336243776796726368313792992133750586322560946772382585898754597741714414354569983256992700026752092892910455944173392989532679965618953102870984494354802810692635108238825422682614812210176298353549894254454295519547533624559231055225255161075429008540628105135081623295418096429402319445534740394304*x^8 - 512926723599278426029149151105866057782840901082797158363675152407398874546277694201203438494701590259129034467226792859117440779097047979076073971644874988281580619256338964028950010230739746163966234084916379389319779089751197008339173786639643706733925328025006305510939844281558093567845298314076718775360220623774743127545153693853643496716599009217689229430415111427602105716512308277297180442301713501854232067346529519464535282608185185809144092867685376908850238720017388479250266761580812652422051775401956478496183803369564603562413179244499203343918409216455498637349790574034701202572092474562559746819845275087647410805177195348442099448921369871193722348199531053600104297870014727152299996290156005951435254555111945308024718536774668954806725294388993708220793366106753176781457677201266141411350135485272880036827351239365485571552289461468118408825723421925764384608692208620795079975767081906097920918380916021823347287534062367853711665855721188171149933111136191381815185909382591793937572528497619696695700021219339091074648716272384043766390347434352544938332784371712313473883572460414942652911623577944369937200428113836871921472293376400555393972321725130412305786944803663031996279884937891992578783033900186942579051089531852043843737217816649017379067199190412539947091367225201161403476580481045952254548664105540555354961786421536409427158111244762440736172650102881336274621656206241403945800079555826180238488792515260468955517507363873822146349868638644408185482112572730293701872531769711390417526311925915281965293879773800821886707729499119527782207113358563295436120736742199271459662579210797975987143246633105987966075638506395679793007199024822022840762402494142765100261308774097653646409607520487196486464408410312773887750099625505515377991269571750519926758679457435219475155312015318330564434132515928467776034766005125280263768360588182147291414552560741699005503867190366264119132399601537145535134556666799915874643245831778944790441286621489346656426508126637965623732386928972462991509090808314645190180485469279043327677943395351306539515427325849394043810347590301851388469382095721035149724464531038472928109119788925402246143981028331374161939274936231173855765299356809130684476861762502057257295985941647872282910128857890767950243918260801052736633212417470306268977837917966379635519551867582299336804051038988785249613609205512990808385906979322824925166581545598952348512451736669764976765891512061226699256900457969902127027769447271588152150367257112545786664522798447035845809103049209520129266935182296440509268276909149222712007351502220493252022765045299092347069648011622353467042429898835333278101747742957539516399437429928258330816808344753499322023150068890292944960180658702964209869587884891798178516815040517224347026051252400739492313661737757103294795436308962302178432964323588350403835242879054593402845757176805351457920890609347468625009441794847143351836249057412993864270198305110502819606091139688426513456826687625931099720825682379261014262215589286889668541735827228991879088381104072787697855837480439446684222145287094697087265511283926568823892442142828976621621686842457586907261513039820842318389662244357534137219282753113602904732724652624416877245105448938345311341170430143321682573979812357528963483097748264312906686583276680382759881884081396255425801223637296710519627630380353944130219088805574810668306758908762062934961470207438222302597627619177600077221532141490036487509445598712715826523426010256451425399339683988303857874891251277783882807354860285872182080442852384267438808953941076022418305844944344107185671619788964181447184376746945983619483216916659960907942118772227244183716155631756796095578682224408819865724028166766559619343401921863193289705428674793720358712282258867175530387591868274739350315192585744871455028877677084299434376001429583873082653852428046347734301078246823051192388245053846365246390451383913545598171903504146569205300951940935912412090850975182585816943452015437583265478267656544418115840953236282423963451985140838225190746260532128864575575548203429683455357506388624691424490202344735036184990534731771371525512730675072373211441128363892489255103551729610783580492487479217958671922710401250425738957720670062239121269838772287346524169275508795001684836090184847134357084078566252858771448187561574462233091967953347669001730233356829620521544373766771123462369490865078650360486446858430215318781248447296358932382079623082296907818577633101900030191722838498997055*x^7 + 817258542953424445380919996532736040673171339819034744638328229125856775666891919044727574008134156434376625394056083682231759346855483634341537884329849378580597252393367536863443436414814142445835029486470401981000387624289468226177696992746721263782841470349147977748944522437022167759683637501003994700376180145814765289092039276632500567168494340925611631175900364997033566306832600704266107088958974633453447945447151313783716559329397225832313464508615855452361713386361751822033484317228766088154750580287838281170976971943519660687062303731388559851828765110916933981764783087491004760674955950691759773279720918127975915622171282301904644937331835102816457149523333686681290755581453604934418954066589726081402520590125674901065327949116030899012138311279755901393306841090423371045858204918671983729070135692516820782839291603874807114789616522547154093539416916842638570280932141604465346557281332426869136590433001278588996422476730225515532266930111052214097425322654696065718911580735339668014532681720261037304583237359381574312676257759574518766255998045770247790507446189030202131244741435090416229056529508817787974267201175398022895854827376251608112006627531737038303374539611419156596244493127735805321709726575509354952269418476597416955256256303859519225004091741149822395003007982073371667145797087563417586929536350232245458327373809064883579568276264012329758505320040133094341329323860066587816682361341805057294864593179751594042637957628317515820385231390130450072468202302473212826324228665068628159537577019391642572984076572556822448871181431326872913674909825274398534683912399590479286221132405579348063536391548636082967955321808669029053446846741841908171642027986026292890682331364412050156938643984037775499754775080916634938558072016045587375240399709946394543567026064348864868624382160422674366907369612751874133461749871246716810164425018722592991072219478942552291221349637657337136050307527322667508125347466014943698625649502593219766980341837104714612183542218442439605316049252100753765175793916705177728172012730796532355366891323651982090025554298339360590143449598193806025545244552665528027176152898877803759540218751707034600650568388255932501022191987937966831334697790268356225966338764735267111597875118790984468685407162771532996609872107622895315332399348862613668913799186999295655312296671751464679485856009099749222233067433252587720032324389447121853644227307007726644518805165753172575297808435262678474675054014283313203752690878861935062152960087240679791942389431155918110416700460948292495826820186176949589066380095938000912159060371593219711621868333030828237216455943756222012430957889695984091001240756886416564889980502050059618977620610697705317728577570524181985095229018948339941064475749617805496553277646809742149357801755886034945804195067730505838892060269268858485724327061212971968989492039977074788920363576911537843167862436456210056558232934781954211746426437248891265247444983458975458844088770435004347118759101091193179300778186650145655828616732662526861964296130802513928623651047590497548868040996033549064148053122391829745638607815727814048440072088346933473253857285846973928946066270694719649107422326014239674555117695092685129706046178803131577030126880773012545322982379874715443827902006768817831351417244605197082579550482777769791254250520904078508951524020773351115194368769417652283283329455096683313476732235563725949125890755364140373200152078739764658181946585441935440227027467528008993720430789802010338700187025483314969895599853236285217434315334554428426347093994916724779456868323651757203362840980699777902841426840645450940578354018413347751641304956129595686632943890751677472168968969931460350208984910566063998974377103242813269691992900199293985678345690133673313958517648910494220365072954436516449452008504796390048949495027387221275715961161128859710004948127431947842279678096810033887114324895635841964536081493070481641933491775383026758837400491163641548165843833665475518926708214250743238937761520202356306699138739041766517267365311573184972903634704019319189460545349810614279615990118961802423652863296134164516101670991626259818598903651554533551487538657463851110322127513161555201015673179114914772486972229429822854659666518370966979202251648970966752258658236273053895866308458362175208659941969300859339873318121784316905112488882609775679123068134959539193779823546189194931984233875446771434784988683040858612753483275614373302460696446527324592813362161177981409389253386707353227605732072808360*x^6 + 112890435824940684387361445259471301395592686763465533848670830934045447052391046420832737724122866298872327213360782244974683824213510785675132185107170750629500913101537958179091323576778518153989740028452168121555823678828394679968021557836076242957337145546099227973842604061336758619075233145884630322260020888311799542683080954862655594228379243386943600348823466294520305285768463033841187787637704572046209926974344959663413942048870374013906049302738143805771121141705000274968179313586684434262863346110123317776102974530456895488226998485584503480567124580444869626512464336972837479754079387239290289492471823698829516508068841137144096827202730904312825566574468772188046138003209297345692679923752621415038522216512918376784743119409277503121048638827117480442184746294332618426788825190384418366982620932453471384445848803952802018592407790961015525000424440076607082612615220549660667779972489497773940234336504287626102632296111244587703606329701401970676810827860273300988575019022285526954565323792147791531233880582313692951873376286819869064537415041010959748237823739416583187147029156751646006889652344627855860529344612563474506094134266535297354613558437271996033214115131878970270928603590284819986533213070666428936282308823529294661542870163442861623829130900404988497772347642171747186770768624933283819340129591474513753862381892883516169238488409866088875192697572154536959191398986337334046958743679800527963279317286234734674429856431328921872094790726534720639411976660083153584183427006000492977854923950950942140655852059927443474216074889771989190516698726109087867556943645039365481584661381600990476240618880089354801625462415784820097310384989117693365114404411386297298804007574818407673111577795513888338425780784032923133455895409669525807247255508760476722879881401057939291991184222998207894555519539019725029764266053062612371376322105445838315074652494277880420252562174948807452771903815436787881056179466887222181975633008595516209947919442148417708462312698389090442829506433494478910949832331720584005622918282177254158461980396184240518660584715466371993290796026663197303332282823827674090568660371618052474273326871221086182012279927714951798591008806974008716125957526080226306477931001763714353400718356735126542381012729540194776578751124732932004158691843114295694618463376635093356007160583133089832219623430705642426581542131097173793355783437978605456803047327584840349378652832225240690407687474090744445041102957736603470487593669515806802510427607211324058820466987754523087578428290244184796620003169366591754605124286551181320451165983190561406482243122751647606085319435338519430119134206538843312896097562597231295409390991055839201154180766753219414089887329351171017877277221507151595437930620185933450690644153891372162823984004690298930350688562879802148405427893731197875583476164808771030259948851522217069638663684070080366740483856711990165308993656955391484182696981268406290602024792172470956976714458173114164044574694867534330857689019513650707128574505683992304520252246784188146166410215425724816981269178137106386383763335599770363464743843056715054111271323669661722053251419088680585605636202113399611032083657355396657986057071828426199017652242007375148451322177054764897366415305603964278153636831155338826591063966185165124475172215963978099211811106249803628047594905005208590755875867829169634722128892879520191664138013028138497010703232433084074904229120442321696975064433074944039050774390098365169848062977225486139945278153854460695798020869651412537554027479454808193246251025672483954195227661938164231435503964549332061952345001292438304329765773047466446099617725027618043257107373893614254466198264391126216017056465342527915582463192493142230306608706412523759479404052057350418135193833205700899645981745864926812434012501916426609862901332144193159943014585662894179558681788509145094443620266266822834518916635760899734236018609040776376262487751062924002820170862781079707100449010260655972181314158490905002833861802983617266020522072079275207395590750555981615534331470793884483568929319417701318279651777090906761337342816902551369229080675065925376776166279983176204831425995352685924434870709958943082107452609013879088236676992012543735900342594028425112243750027333848933777915368321018622756174471352145362983576829628141519992257430784915171081554214004621263515173136762561431640173326821987460705101972606677623951760772355809545690752033149414614997946623345412367588204929081339935280892367986901432499491572497672989911733116589*x^5 - 5540716756214506276458039788424093170775605215662104491717955113973859360351671809344843392290189988268650669471737597706025567469572465221152843312343254405749562715294965258161019976304007247471791957582586002401904554351352620998209705416073263339716591969853382576948871468854714257487351955468145205436805635491698159756009512142232583411308329874462641560098076952430815093018810029808890871467988312400827506581675012951721344600130313897388691523263527303194909576518451796078347142190158960533282624612827750181212994021054671330459303678711108339715277532435146078417686355778313349115056638619415975122199535490769381573330406641159069645496356778405839699663964154927653334608147751798733583766932805111863385049067433597799867588299220559288514694374613868683666072926306547828156285829224379766778051458616699446511860910199813887496650483938550869330715225334968551846985716308530362779706747750938979280260555232641692497127473328592526571590617116602477187648454944772895636934560112657307424716889995787193134131312437173130971460170666258889344836206984702093726512794813057683243433913563060849623901321632712653792649291540289928609318010351112697899645279572441838012450429629816623268440491502559352186280978904978364884876545824417336283539355055299883329456873532111537222126072464158756672705962490107788986444460356454376107751859313245751544731843137502485227105843579923162246688416627762815184988463079245189443553940765517264452803980335437161365553988831710865548889751745405155805490183846918670460650060954557883567752710481016329765660967002283658017386074726550195692452531151656789200485607890683137267271579926012685105897898076479629278334118036738930774221858882521455593680192540171057363099431891670193976256079511524283459748986440750279203794987863255827186380928071367024468414270872120028795408623312176186765858886328634989923512178570880613254520058010284160530584533283444029160363707505357798874981396374596240984701228811170791384103125286763645792825911295888234556729165945282297493663617990117447106036212394606944156066962828513633751920486266481264265739017538026306364460634028152043816533960465721143893263018904246070180879541370332054006404039015618237512613655691027228816617821489407740173817705068133198032282972044954231054792685477232846203256312643433877772127255511378188472591248625240231798063000128428788889530830745477848611548311812197862342001971918304629979768404568072601603773035789695283120820659076417637050090446619150188145684775812283851626874602567554958738617285830475349775662270511889419657186501057927531272152292862477382262959016252873481583561680319405277358434833565617438343470722323712058977787636205711945557559566587662069003393724872657533726890600904183860232864445801900950717932333338373235790036806345901681268654803474489671386310565974245266154538179893144126772045745072126178871370866162485783356351033261588850019018012606579627381618962031411199290444865606645068632823275928665638614533128801187371242204293639614360167235878359025425600472466812016277290669116959640708109652656087495680544564116141436714315022979222493311399545112845283103890745092494567512683615582912109275275608359119950992024391963691239600628062261718707494343068912202206101746873491994637930451424632661336997642688226476316860331554592199364515296584133114068696584893295968645466702588243542241818000149996288014255389306109602596238753446895103164335007046221079368193479537377774057096548931860808613923665679369389292623897863529578130243907709869282740571897961095083423548193876120361095139923707328968346183506543991684083889916850786200943931875326253676009827988284117930576425059409837785144866941896792996481287720253817664859982734738069394054783681495396430374863249219431425023520336093423482836741926688326461932282213611013742666127079289336283296939993153572130334890502441547457042623043489609754629193405978289441144433548519048307683075164909279103845819923791731317960314353860516773617294953683017672784670300895742912194367814211647055660382538601492781557937740399309836976649130263625319321254008839780269999881767848874439553108286739279206441754947350535247173090168727298884278020843776049790131049394590902500723094339782740856211833084350101363047333569938735058533664164921012433343149577218715587066226279604841592902696295593411905756905120426407263064540340811926484791471199794609033842194641643651600872890685099919393121205025247303007748999208380446764514299010200459051584712998040662106012092493698455336720311338809656911973967131109968*x^4 - 1115991983429780131735141230891546148449687027741972891327500006443749780850011930245665979841462425720412050360184285399001751967983116535085341499426826484567071607463016972208974146415781499353040644693380484310501170404232255523064163146721153902535373288437802888644389167458980271095209431798010077471281258439405556627863316047589759209709646557005841633875364255169221954551241974021168597596075296578648428369349341714150997196486224411328251567901024551639700967084643129946430288602134625021423963456719133523172457459911767293193594145588761616880620139490519709896326141382031382604591762529903322628590572320976150487602242025306532966504159157351783245789718205594159938004840230777202802557150005369377446897416282928502828331989965962259753768489959543426550804001093137185587119083979440976776047993287722755614759005616628918531637617145221796077630001672159097446217023852687256776825252647627746895918961648352813695990369363558474599602334030337075499107630835715784163016674484723970393030530926756659738222190809546707439956485312814168710569772204662941969098984359256274763591588750446672285097088876978866304018380274845531742370156796266759736957887216279894915632494263074247790322875415312473477843874155695210715829471856168733265780438980840610251147599565369974540268123756088936224704367264344515669240478767714270562734773132287405012527602921362044855088098301382000970715457645695478153828069868409427581234920628325315557478271196627052516995303316754611360078238990330007662476466367379813930748310258943999635749407695270155927205163166111125635534924991922218975815424142677405038442523593646651868018232393033226759037030649431921507808185213934205013621176000590937510442275199063633528496678426016753085385606803414548710740834992702683410149123909217353747443850078823465444350781552541296145093177586376761086118301049129193773296971744418086341786015175661822546816024543424990619349738102920130637527953073734152408699504653922180735343649299012598495879540089623990999294273305931736236235080413182979223612662066372013122470614694241927100624207455522310838953301756132573404664060961516795777865084919084738591413479982102776624705498754386875604355441040037151480153953507237984673573678101848228263263900093844265441056929654011041966341297130513329573262009609958690384709202125794099238134166473641761460493427247388094411120933849471687166200852180897019077404083229172840635761935510383877624941328099100440626760206160515430138371723910613135023818819903849283353261278547098567893211311003271257080721108342601149070718395330234227924160581463251201330715711752583055260229896638858009333580088862524816097307786386161409744647194147611078570431733640362588026829081015650249014280991209562137717750372571455462746400857641720823039566765784428371172236936526493017798067377395958385959520570484733919237252739201078013711053883858313673531033095046427288482109123004718603568235943960597759409099728616382067291257234839206187148825233477956530576516575943519304446360445945889111150480595508778014300857137033210146823506247587031982398537022851958211070397190030560004262306854487788552006773240662249260413031531430488097942845145084381344749838105991773641117556055712109531125599964024216261858770451955936550344499859287616329442747796719480057598674122075902609074755573519298811574052876691668993499206720561980452251926266257197771902360991991682354619339333900509372396827098684975361682636546083988057386394152103032401923884429378597672925085773104429547475844602303902942306363958003419666091265041130431435839876323868492195930874797363665225321109831187929138471540636492743900912484763730035304193327819008715606448320509359377528627147691144606270474038136271682800033901430883381059326451635860700424205094353962389512515094581538563544678859746933611913210399311328867336312489082806865085163160495445227589904278081054295055216227442546089225287780275326248557531593340759515132898518820123222250295884101981213655097542674000590345802132622063587885408427967896661000989370936200522446426938975167482617548689382560528656428235794588180869079278496961640378009420215317557039924880415275114476379028105265487269371758185474298762440929528065126511325611124637032470898772147109791960033508422437310878004130305276942699188624577387430839689794753638439829214902267556775539332341989655788196699312058671075424239702941079070754473198218265348490984511610648789388441685715953596082607562655183565103284477960233043405140750808453142875133221814036768650418924375970582305656208916220114512704079*x^3 + 427526382133008051966917679632150713759899599657255515430862718938377415539572384778553656150086501751006617313848051101575452220338862684739531679752991876323233259479383859244643370511855238261493868526720753265443977998791144117605646422604349349177957594828206405123858605725430089875984027645868575710063542499962761408040001064751647355461664390185710820363932290138587579275482044556791264040956157219220168391847321446217074230485263803077120842063641475756947234152317481745888375590447744110916402141014610761688987989458172691066713446185181975436430389071436227037110558683289751448445746182602444533125964869844703024284512433830548877193163125939033065756291192908256988669555011658233423365551750805428796118978994963926640942035526237206167073619349702187847027087297577401870831375987389838545570912977266584271657267907132273051472332192920529364597772093189429338634142875969019716381080850690967698612002292861794473215906242106412520757924893536440413814608184453713229812494692024220549871458266217073245066755299230787758113304487696912127807265644813578019574788822392763290614921804484440904034765823097791217567409103473794192850633650338204574449334420920358813351402017426104020070195672990057782330851457234793766041328346654538557802294491303049472602779065943164113769347312259782030260960225721861500895087870653216318823763356903164563419010900165016821000395092536350028559831489117576921263835032177981125611036602271637863027392340200637053894083688939310659024665876125659585553633733882789463819055009406315781595018737301847606774586362816052191219835631881653287785770412817624309018566157604326437267519164710812507515255704798232073287637563033447085946724074323850992848746720275156390309299849325903242607354353788708470945114829268645820698746146109534150011184967616079196823512198085015890664000761756165593342184586608809843406337456268805514734845755746354966427148166891371031343351228887412944652113807132258696183525337851324095584229365660040153440750351754710181247351015461834750325544660122360907780584915519827611246673390382157237045721887084649822765702015392923429408461790665280117996962807271389271112733287490468716760706984024915980653494024333248567201197385627084281928686677320405177263712704823736395177465417567712188928022128495485682208800619066143803213413860206232497848006934637707070893029821602355010231685640267725058119753765283754275703902851097585203786419004881942641578895086745676365630603012787666547528739467260352377061221706369940805078688898928333918929294329035856948286186316574378917464872052615642184630574229189527573011411475626647440143520920489523946598113812127922872807531470911307562845339664487255759028225805031666238198155676559471690201218285412906221433630737742660437399334945049210119367527468005399090733326655863938647642524801584448004170065827708321782996896587965868011995262803538483817406709165382913628445986961084233209739093284084561299361431058204141700398983315654967272970443493541162475748361696058841842220370052171623041419296872644164852639931449100104066649139363475483423744990551407282165948272481850381717447823339682282191661833647537421673042375219736792049768156946158313852652180626285240554616352118530172124234813463447155681923148131359638092367582213632525143422127210750588062724391800615027885773150661105416907969078662080321392613966878234462062168562592613666546720248532704655919414897644601599369817397172870574875145391134614835332898261428244447524270073767124636323402487468020808601784070413687407222529227614879711508218343636048089557379526821313307038950670768469775908925501820782783873458440135328394787595285133701334461005958173270017424679050454861358699160842188828632387215677004310244644421624098579031098113799726343543054765348312623348567260085375859482879788372490501203463186456942167108436593199277918304211119481304000287272976908186853142393222830077856153200244848642966273361412227036362697223449292274413026820221153637839823226173835068813803109474201081654134822388719602587096762011340458734385023647329074221528140853609267675148206375381299355220168613947553776013265729594859246972685063233576287422390973222585234518628766005726747263758965930048705630144397176183673006203095748761370059186712374235579289954963530411653271194134745972475321635967375386575566760417241247313546993819262931061316140451446692316121420473905001975741628126821241324939167054458831102074674851794850854424032616189732007289006452425741584542807792502000898110656136033262673236245588127215670753390084736224669876933944626399801874462*x^2 + 97723380109345951011293339931312581511168061863089970188202564230579962663481965849593034259991867634029880355617892934057777750183019478185873717523946008783129655160713285049595240383665546097518741611418396850907898822348088386381805428092292030541415819078605270700307561573169545615858979249958523906137786807925962574855019417770687173765123311400630154728654270724882605539495599049087047960047696168451179666971827580731955388683237702622763062163996138340029767601301590361960762339187071157200675939177224531583603328925518015145026812623230250459509781930661877943815007302992459766344923429404524639408148555972332463490115812313049210722513747875667080981701507780995358010980695634185818947825277343349943115195320121229291893741027429270017371569727248985221503070993527097195837935597564075650796368736078239088226089152648860537101872291172710429465442382095007391724067630895264072042034884357600970509307713295014879041329426793699880802901176821814077357852082914763519761821277123724248913714398097138130245662565440952928164448212607667725751394854276988630745971048844857449311135707394585125970347598643970429694695707436278668717733917252268758956821798960305356256596715069611989166816907923374328414040385780342324740462097607627386120823327782584787162699424198241751635279455999733447160798869397821049793556905859845518958961999414186803572628283437958530015306004470467890826533940647238522826495238311681302208810656507281186104123830997388103530124254737100114980337755221059578668258551439253975371204983133447049243707164303157349707413610271570222646550967433389605394199210108511462031102444911526074004866543571556302646599549723500493789498348304829114025302626381814214255175596056025960502526366673382644746250074454802120676706943018746577829905324368185229799504702088302354439009611491473238751386211394323933766833091057061535660083439516881699327687207772554004743840086098819987813415068894745586927948285655435553480688508636665553266867151983955592329315880532786821664145561464706775489855169221636369300176667946986214230195163522962969691889357547423558669008410615803339044233023476469323414066332174090903951529447971747196473707267329280675131876135680700741402213350471085534830477044905862956055982384877579747081061347061538344307359471134988011280851451311901730356169694589263547951336486035226996652626717151240764150453357584700137814955061925467537273404259714638538038597010869399101570105711118589164454865701435396692344103444772481899504812048862976278014504266251125319246653340227027261385135426379803227776783204314772708929676758766181619164290925192702901170431391647186054617238969160092646538151312875894318484212095110878046997831721299420526421309862815738631505673971228619542938997842842628249015547823780523960969032560960826039517646278825726812973407039326280240846938845788637107592388560584211981678701156552282305376587238500407711236145382384001927369549914143401967698613635959513502669363438083362898960340301346601090099899888663868709989318889120559953117705008724782559390341369552884332452181623668411692763436396389562084937470927083294314785478038823098441038010014438492704630753485820364095595518006600423490516135634388981392353894358379003024810827833247123670088295346858086890629861800656741560647892848965674754089470518498932263111146712583175618032999820233215253374989066326535814151256525381044352927633940195764359195954809943409006428454437020407249467344317325693144183545838795380151879718662327585301660935733349475929893965080818309756859512897128815255324659129527959306572804049633757351962178979245305685296691289407039066905012050424703484271933761674702761863809984127983165239865738705559864263947811545335516719858866685566691759823836657174982176409644438245285723666796068804278874771310959880412394041378675560239990217624147285461200068106601482506013687261957328264733527312899695121915468463757224255270072988900378137858008182647679566547660827570941230421904792536966227159279583684598688310121586679617067551708248325449478394189070524920747396161230626005402295336383615230093156630156343902570151643106500218721748649852760127302685754282810410553036740025030259497748168555146409922760634724684065587965042607532010805164384069783770653937016103747234130832362342483077793870578368399677713785905328181071511552727213974348814083553196249353593517914231959990706258431456882592774016012317282970806210615235184969808896890044594926258496904683861632053793381241915037949343238298036548870571208207901095646687453398383204224948006309989346629040254378757894544724017359072882*x + 7218686486391162935322500615189039581345729184453890908314755879563806750099220728139386815039319830732638298496170943125987071383185131588894962434857679599283501015056078158656036822704491932776196722326465336950930629679665910649387437692218172835838365837761239651473059264203367890762052195686358518771192135950157678579393740518458404562267099226927521106134203719092426183729441594595154199305148804518696805425482437381714991357001215536087231326370067142529645624141533523298465847394859460678144137085726691231291392017119206739434004198730786214901772039220167503140658928530137872709573122053631658050166395369848416815510686520418589372477014770340179438955530989412717038323946955440466858361175327556148114843648107831646755458660878420344325427646213153172837396756258867798521487181030064699770765616111088357369764195416080921418538379446372552754592145451937666491349268673673837092853765278694228540005053634124894254629761775595960190976791381234561097584069816329479435318420213589820689109995428659570181581312989769617798849691207228904480332856639986928461220381770407144788433350343339910032415024413068112802514430297431552872913115207972945931352575549525294637784033779999197009529497285346910924820554483060518700618475056162305186464451701564081061578782217608914725963301030300423662251560124281526756971349532688077487588887816320852465558477714271714995209840960320318116794378753409156841428379049468600212430609189817720207193026248437604947846529686136453748223549414045265754904763763954755753426348063779755610611164865949173131086202807292558395259633308578246409767642925850765144989101246765216298981261585691414557897886631933627818685850191853053184657283106591032431462643762049921873867859569421959912454260810399330887511176153037072365593310234527875378637518869284919315918084155661932581413807682627458494513188032206702948678185283629903482137659962179807738284137522619897346195521020997162821344459748610545284533210027132448068244644284970095850904750154251048184671484575958186722167733677208531577599286568637504572270926571477806068737967549438827652884563515095607368450672746125469597500556865879350033619474524223114012747258009740544641930494979267652886740791560797516455817809784280491599100778367823723434082346944106006651012641037157312363496899000724770830912613663157808832734592902992588400483030395060164910445974112628049370781870037037512739275813159772700866192026626124532301639290429796787933879118013406566001387213379180247333425857594657760241213151770521929833444799854585064252055816646444348676230312314615615335451495010517104312110768769683375730594703081320312095701120160041690214618822340556496076398789573587705577072120712529386185314838564604301406693484822815564177544533016966685146617782687253898108865855814620455428726491578101538645273750647489198347399275402934982627787432024878247218709226263222849986747778969305514259187608273550187213120806847140503972486497844410303189015071354103835172571104978535739362166905099532451093999066502663870864149749326150071801780449450995150668066253660261721380756479458981501766439044618369021075366049530699852892645062420587543498486779078178475383209717915573071935542909451542370166064885543384117449618435645285871318007419484586147944497696733794780263191122227995783834781875161457003679191023738299245302972656010001471549477815756504550393175809197338728215076760002162521249974397323261277081658337829065228201507078395068909528753387446478107813094876149111430040525341204291175313785574678609271877276237989458411914550500953241037920184006787297032605361594877934935530261588414105672208422095090616286468945359060300411868031615782941359379341077713170626106229490145407517969728577426734511282916108465769835021163057974088838371541457613832089578211542391208433829152874593970053230833458533747362027971683696533339099150452531497640755401263501508876327433530331450547066990028373818574178406545709716939093965112285986586984143007050048048170240361300346936546995074916033630452981529980029120016615457696150379100574289633179248456961077059348177093958821132212565732235856477449171958373195971793395866173405248336971665403397997952189974657549725076000238912788872163235912857438319845102106671120065793355176203067429121333458226068966443479725946646254437774207857158657450639630037298936552293859045730231674374800864058868547195216616711916790295151593749693904368883986922298362602254253973004136173897594440664359277880243188447050077967197235029188152308621964801543139793653748833770864598400782882322184138271219663935966326215638992524060425181677401, ["Diag", [16, 4]]], [x^306 - 17457581918961542*x^305 - 314495413863594147477740856698157*x^304 + 7961968502481868277208889429758387892042442811901*x^303 + 23868306802682730098064608162511077608552177538530627560131946553*x^302 - 1600895926239532988428284173952186538984431829246156618646862745512321637174890033*x^301 + 4455282216561407763185979855594081681090870174201086242922532252026775842707385045537954809106923*x^300 + 181532153252017131966595109889198290171428554495768951301380570995741578517021317401257450323227277873761086103590*x^299 - 1275481348424041767229712750548121475050246500523834568020555730039885463172795339927400225370417707415521830180863474564864641100*x^298 - 11796445191412114490794150453727886802876533135348863379358722156806885848499041378213832105745217488202614762471459356851836214267562545130852596*x^297 + 152258565587963316318411323949601839190985123643217036363787242976292314317220229654577077141694354508937216684826119548400434887215437646781464376551827233965966*x^296 + 290568153448178959105409797411145160188160540027351865952523445403560288362338783769880490990856103344973592820247815557590384916134339444792019707831634932445346867207121630684*x^295 - 11094651715558725462915712078511048272753670882969051862876095420318261668818430246196764814996232590867965721209808598638881237553392261584877844224269903391041760871599425429873572183320529687*x^294 + 21831037982667302915975623942558228447388804237946043769233494568739696587467563131467433642025979194261179211559735140486213916547735461841606999483172503059425374326721790996418558766657576009465577618350853*x^293 + 523014071095065295167006062322636597243028222658424436379109099084896915053121230474478048733765877522986470034892617154556893900518123929438829572668157060329768259352747071932047173088442650806600592521070070891981209454853*x^292 - 2793711647825698796393483594677066396822904824215690029484768346958361763838885445327389942109648567497402947196381189672767212450162770459845725671455113698756085256338736667826316478899930061978751298915615499063293844681423725842287002891*x^291 - 14532497312260072973651370573266390863726004404430826203016794417416554170072829943555935926586462640796658872461599099159259990802328109402971299519809186294666441692598473295229215528311231117206126038446596348311526011731707619931948466079749014364246193*x^290 + 159625753917582044150972673568631123132603677038105533129425654335526412501109540314221656414658561823699364145441479088084422488954567130064147366566475019870046111105866207444391807582320067515474396210572486309321112912554717617364716485222777301764134670662833246925560*x^289 + 74160391381888985981732617719781147569498404999867567163544544923873951497502812464332128548568333829164346556630212188704042896024581440040735324386744801991135221222413551377141732468140962013106026868626902770194420558634201147922346831238322816390671481984621995736877798029872614045*x^288 - 5774597810575717198939982443188248935944891809651441845969377672547527466427620342718478729188025833526837521617498820942828496065522505074307000547582356110265903925202416656922804349992367067612907419477909426043040099112163743377683057803018056917343483353749105578793998517884620636911336841044292637*x^287 + 13526082711605064373345586335608852617667636233725751992894531878205373857869637391004881955662439801522985837655948991705091290232077546701477888717854354471432436470315281370180530992171035105947684103400162433019682565235539229316195928441043566669505493233049666509298417030095214637290777835664939593637759821348440*x^286 + 136140249569859494744657005583308904245591519119826367240921600826411999537925660565830598850108695742492038788234220084341400487581558459061748873108350783635769025231952171944637974748257923186641267166937263177942317776755655326147873211140272432204920772761237339262527029567479894753597292509283600728025526278885314835447100429373*x^285 - 713931875027550705615226219317344500465889402246567857883948475917666493744085083154033463673069712326855043813830470872180675112101536905367696210557109012467680844294426648675335201980679793867571220576660202956426079606196201584197937094305895309392489697692646912322666049249525386668827698432011398800771276436349366980909958028414732773510138655*x^284 - 1775166695981940425164447427270082684099720683559671896485418776344251160243497101008752329234613371410666094106371148438341437128186034667817250344231453912773645778395062803501976547153452399613306672726464315996609827417568634956672286447965509916704497524888657499765482900656765823642995557532214517758176009549271735104034063106111581628416895417374442901899188*x^283 + 20744706481171222993715985704933182647681955844615702414331413835711771524493775891926580408940221629069320045725867791383262816886416440567291048422857717102181974665129097804165377453838359804422907803833882012598882096518415239481443925760145204651309520494140868965083108759626121487335088359062804190029808141920433728447968370933308374843817044663262115143315812031737362693094*x^282 - 3932823122552945265919083750784361015235298355574064175668509981878597574700474714996404370584728594221232162263580303628037274317450947482458539630595706726110533943696292318586519543698502159817104158660045178388349655244186188201728085516319787556272015462523194344414611073263212957246804397218683613900237596737693242605383583651596975386217593958680294446294914148213533985086534288259167637*x^281 - 405590373261330049887418073069506965445401785274970100884732938495330710800991326167651332880813740614973369219455641727534491501951761558473324498892912632633814512512287946046817222589025718881193403102557408849250841525869634085968935498314764419209150342473229770471090754636820319276580540712713085802688639378573127709057693388408493392020869521925794686590945752336677763986917311254768571516475120045344966*x^280 + 721162202844323383200404267016152192725230287748016889930786111342712945915649758160242729235193308359967889457586489217114328334987777142290710066410419060255072632261940371924830220976266258182566362574756364066212568725817986603450017603949603696801041746042848376150152287623482944136659563945899499734095693100999290655574360183940504135989603783672046125852593278368914557215508959023954213148415581331446383683934317654656*x^279 + 5650872744956176985311141504024707820549691032497870512520791712816106633819713061287391070646759120258062942407959270565130441884103299002999696105463292934522359279547217477294865226308392369930910887468470230543478883850336226321691369914524200811392745726270779717802826031519606102855023899209954625600766578609901132260600699154264127079616631573768673493912343889807858054768901716873918370848232881259355632658487642940860076198186481274*x^278 - 14797133096965329870084659864432910889199160723378582649350334374943314662787127507623425779763057996077547371671375849657757824015465033586816062909208602978318227983072932422843259051851508961263415378170482710234384556321061335514222736450713698679445607598304115685154258439656701317420724098668035916412055501782695892858036641701680296588324742713976358396731662897595176931776343571492577003869337520286394710043474415926286559016632711125739309848162982*x^277 - 69652712001623131944263587928874403271370226758926001355246484100800180678203575697120168417872145334205138688015698180503808097421970193447463317438514839039740586442435100614797041503442952790512631598288973620354513060921127040874328524360100016527196695211196705332787328371649888547959346469781907907475020012609728493554051470543582053040698288533399589044256822178386316108654940684032329399227794708156904751711147572574884129386428175339145331106305726306218166567799*x^276 + 74214822072011189514538100628935471559206201132904164062965872214516949553222086491077601564038848693820431283683698769598113930325167963565247601030739428640845490445146020061300391971932265283359570133397068046803771116590780296537912998066505813474816634330843097578280499957940574390792007634643249385629271142504719800409468575835617920498320064386131482413419994760021927231828691325545898906879816154124587987955219919485855844573174015688937142053062107486290191703429574439492028986*x^275 + 1643675253313958614187009734250559266489533362554427586827375503886177671774539933860520737371563469615301892383085142871122480898356829404717261924391487230823660061556196087753983647570734789356677329389336706438324060090466665346683040840876904519759562346876834022870436053665921315467594882195419536640526909513584835185148709654015210786222545853387416318701899810085552410236638275983439985307716573734949992400088388571591160922635958413901626749245804698205252442027671607931122664520211154265749008*x^274 + 2732676747925934487735486701669614459145720364598301830695416877552017586786313859607545051672033534226401109160536371726604943132204345743245414823730716895086296611771802798600426111605765122438809509266487224747813400811521364736059337280971243942662138224243900201232902132474457166888008502857279900011364032312665573835766988858984414580017953716380569824124312317203112070348386582256710702038596540149577835788295221531157958434803133489160088442944200298006980056325467215615539563197846832347259563200277424383964*x^273 - 61256292585060595942786167059397134631844138185743941696731218547639195717015808059238184136419531643666841239761086892240787496939041723704604608915143538694849996861414222959872373933535563988317114400027285943236559308080257784764229403748641172664114489620754092625838996918707580753771005083551309665114663305175219501703234083864972736678584534125407987451659558512038876780556088073334757729777721328209063725397675877761584549023895367626490450784909754700862297206265494507376349413537588499788749017200708705145601998452378291631*x^272 - 21275239309697652315741098116575055795294149718593912506468680523073541400932645315031917795444764735518082875345132000443152639509964618890335142091021404086176857778082613049208266645679769399891370820076256844114662976570741187330136364202074752515436475210470256793555533705320394554939619408932623692303605230359454670060288103063673586566348078240621212784397944272534599730776954983188733850619483824929979839735332300298449567631292425533946805633429289577074449543619575383863210128835977303669921763069722939839375804599869886515785646501742631*x^271 + 1765078765142473091795754201078257008401658856015550409554897309353021016870248236344331356402404499492975212482425789238187551830833111227317086507211577347497529668130546109501737342483592706123760736216050497423774202723512950310360875888376626076582777228435542542180664983121776695223415094710143058752259524282118640303146173702260879554762596887897998599817092383058043959709646213766711884235827941087370016989357832688828855644068439832976574734272815641410742899066938452352717229579129213542323928166521808593284591208302956659758023687929519238339400971534984*x^270 - 2864030973984370310172932658609905560842066481372176016935469847578536903643108291132098053380178200401281422066697576917457397309996204960707479749052815207503658571763665447735693361963778747559203586701502909332714867094103277946346131205036676230153636330026730433412547115254705501357510105649973209093075376163647707503293983329053327215101793737338931585227708461117876922229272668855067171717275316253104491425212586343329751553027654475950390352374197944780012858404186438525562365271559650666278059885654417096064317481720868704222200080027086910691555966300790135516171402812*x^269 - 33363235580783228654456940157499164556588880424468291835353385613906900177601565294432400906356058053527533904542574294753308356537571569037643343341933471434044813139453965060363324179714578712190523783986856029548293714332292862759694672072678078701877733966272208486462733953530583849713090524624007206912670533327076348951637413924689844778190618796909699448943461951321559938532149955320147920002056551474371515549406834561888405748282573079801863391023396607925851196331904120307813152446284073219048243955143582209452283831423995336814055140297443438760357892562667477978540793224700962064327944*x^268 + 124344685340705874298305040095974313837306180077702624316512189762454559295272188611336081548399870457377895152509675871253124857963211567302862922490050770784035155891746133788090928106052672868634390071072694946724643355543100493945544016113195229500801143940399246774363920555595897636482794001326201719746709428038342067496898694967638438438825964947028506030681597509421832547432686958332802974711033834840503199648099146693554357951975259552282259611665651803931310803445236998392621474285071920601186994383195182699089860826865724609149189057111178976908152330104821268028677131504092865169069960242478938767113*x^267 + 357723149280240446044913349157440336795166693520203258443296609077335462398294979610500090846236471477915192415528458697698909658694710909808514892421851287835982241806811414557858483729814207734008131347348973902965782219735051884792740441228300104140178641042037884812624135829920013191616596182082688747186911640659149968882935977315499961254527097284228630191571764809412052361775196628868482333022160348431665089632444554584384840807784804703169215805583354873924749849570521332506018574158513591498696204063114987065679049129734491060982813283467660833563517313157170787382075125486448115420882945325753034832649121603477344081*x^266 - 2743779658711068360288428394251543044566168652734251242582740583732856013147333301207586044269759281438976143366567418358600640599470187890685818151391918062880111979305632982186460791775989216272558390884683440868686294600079900981827738144203051876796695120219284132349984212259631997063275013202484426124329236397486550859659371015690961560252213780255074962396536836070592605893298339691082709409679927086924127682520199101761607282928004811324328303396458537254723839895576604223139940775551038973423467501365453600137236267462904192595689194514555303634151732108908233488917799036793273312642449708605463194275439865884177618171482061916107725*x^265 - 253649511046414092176501602721872207573513832334775048190935674706046871379857381490545139409891371813442374391936082871713569963833346685413903328994176795630980876244019791086844626213779277244570712866231165733259862800546095772825600651578310673944812912370955632615032002949746070311427040446673735501424875158916987295350962138808019383951811200009967875604341562444264045597056354151265954575899565129315689753339411084539172292855047569024588835106928607642869963679745696598582930274331687493041386264814130306915904666319708956714485954453454235589936883657007468964229311373410003035950332286852985834552593839815951220291089665954151293493565400458584*x^264 + 38181252403491420995137623577190378529889525236377985063671345808819593055994135631548712428135571902272550483535249797481552101651893051262998449936417076814107526182439817313680480931985603587934626166143172179701131165364758254395336240476403292567821309455401915584046979156668800238731256960714045311787188880456083458265853842300378148782604648027855238682549649032696625186034586473121365992027811264671775525840459205745250642687592463641490870988026361082879061643385093297896536079320856501000068069018340645799909046274973692088101148272521853102923402986273295931847986883054807876509120228083647480114130244223325705544629035470513077739470056479305743050413071550614*x^263 - 62694878432667904532813712734801706182108631914351456838107430795704747668271872630923689472295623695506002063895304221783693958879620786505910629343360530586043280185474819130565342326903673507920852438680372860788815559912295488044863382391774392915443269095565473248934732746990729464709089513288147139354898106426444206850347110666620133654262868873353614430693826019270956501609122762869753629355501197573105123908470194850893100232520709462249232148064437423335614419437035856995939710596374354726873330669938844729023364627319273840288352514503090485313111953467182571778593577877870042712814021790104011242814602146264696061129857511747194925123885990385493451559594981777947997784341017*x^262 - 332256258003577138256664944384960351971679731712157608982301633751527342646776187160122269420045364625096789253536439941957159330835047359225013116288828895665400384482039936137646785055195466402734486046583312877129900633372059093545603232719538345929035173974736419052028401227475836534314988618332019575544602391166173186029410498598057095785911961494431385610493968508871923550113852741768691064249824908945852319918934116612493349289251851822579571381345232401793534559339131395549509336280795261697004980417734173477806272712312460763497766611449339172403072320028394081481383986392479584398098078267006736993120435458691501590739547016641279724310083604917916500772696038403842653085151611386514143538833*x^261 + 1175710938059429987126682730334320462964115611236510516648422273577614547258348981221279915184634955359334711513935413005983048322886375466078221368206202943767220739378671120555253644288511498929144451441355958977678680174823714992361012162997950736017102509706870201839486997887481931078282490290702927681835451776997918167145220346127525688966802605747148593897024906267516345283531103396134655717791529432281852889807292517203545264255954111179662409658244576119485184956857281901120052542614835260634794340868217443808105887299466020363662546310327738918104628084078388321710957613699432962034297519104646879251422836297673588665456327186838430092980379344680375000504163953759800205948874342139923537887366213008631268045*x^260 + 1273328423862626248814660017605733282275517487880734663051544688050875052266031397256592764288753322694660080021963482050034583557814926073144206370148033048771240229831181765035665720710405463852851560181847725364915631449014020998193737324865916820335996232656711220579885397007227024431567130979723534120477790262996306765612371186310254439182092259515166647616376552621068826306690190745671696168619455637966534525533220076679183225325314202740119240713942436627933448286470997798212330500555572545699232454694663665154976931587175472534775954591869560032360845849404004831449342918747993254365018134896721263852841256120753391075950928947621209484279280635890439453297294613166650976187743963439854384401414610477717992195093570355385968*x^259 - 11536940457031860127134227635803912359107289741178707681928027751932680286994058590235037113370558651100344118529940593139566025432754640780298555499030244637513921646338036848708789089602746274643809740098223539250644101961281322661603950425624743949570050983472184702450925111138938659264613885817605807949649468268889188202344750120163820472301477845747596463080165949636381996614367662634939908847777161488170548089131202368376160878396826325404585889300976452215593539590116430764253877596569212265066983463138334959515591244572021444173580520028086125800455371373125858289387113526311229326252388068186069000031669253760894093021661950533403141778475015239995955739744920358767427444557366553616005059100776605419723260354273767265744816829370067719411*x^258 + 8699282465525052169100105378885531702895926441764180497043084348748100172194352123557679262850511504272182366885162379410107978639299822338938530562609849073754043792189505970059009740859192602951334807400254447485515190341961122858612630885212732856194743117169437275794805147586659375660367563114469224657262114147876296364319956643331012647712644874961577867341807403450725828668664505877590444603502356901865312849570451338332876585094729355504779882653667053139347482301052962584614807325625763344685816433872373502525631355323285845361490354411133112699946280117539274128340278439990399906667546138392196481152752807998684097722655736830527899652756090672293819102740466554905850147207682304571089329932434235348813856237452898064439661855568570863970939473068120215*x^257 + 51846603536137701130680776640107324952430440564837572807764265153669990482359413893009908771131994513964669161109317410788840822959929816370757802305778332294466296774565416281733899029134216245439853678069965717501843503090717129411721069721560017161202519566446852646373368389342864048341479102750236364637407965209939334133256862164734647953018252861453596898807570514695887337083471544567197031812274744442682390007183704301405805996551873209709378226521779988029357279875636962337283322483167436291601430691420845128847482224239565602861023185664236117207656855733044838344320113685517697823427146827939101063603353046007458819246808154689256008637021452175091583766013707270247100514821741198225402100792836636115840390205700747860871878430717914831094925043508418256743721615563521*x^256 - 146117963888190157327367541989869807785941795974332052586153391666475200579154113006347700247936231271907232603866396662219022469206980785347704797331560864880943747595646179585698793167409165665275045499446012580631056130765802971549321274764964005483378096255147234104991366394367861440095921697702844580371474535357487762486960790430860901031528061172343893380739045307691589785160193139752612615200446366196634023275551917612692392689953386371097363221163463223031725292819492739631963318436278603008374830906257145066326241410552794911268503586699136892213328915187050560097840411514265254411801014628025603253437109173555685484126506049317372067017124211865704368206621236166577771526156583860404822139155812378345481472469507025854303863343504052364210144287829390935113350593744605689747528263622*x^255 + 272114059871154887827981442427243286427523158233396607700617002576361485755796421232146054093997845139039891112609887815441855453168999606525623865908987414546841348513851427342724116229164606258743421674016367638904056429491941546606667099090856328220920647700082158601518659050534969130319274442223432900119193167165109961506008870121149753897573543803639473998963219863390002636603545361778934450767501174397019562558119897038954901963675057421585375172914256849408002232475983008128542187610350215815933654337372474776673869893652767968031998592420634241916671119150640605879725036498659157233412778042760428321769890824059717902646044824367531148041233883505920329099632830547928900572345198577271858691447891249087170126567433244458691458324964587496390444530201511625175020657603242276596685493338553740105379872*x^254 + 207256185842070260875321740134398302412481289646224180161353552117226221119246063643267457908271756049643775767847426594634887062834086091242175046080811384489442022407319222419834816707187620567452565128702752231572052395982639900015256511114961366430609154070584298198294637825923736491829204757788141378421554451025986104683914464819181698342086279563848186515565698385314779246953786812488974310953436700125563344599148406643179584551498993217889395572332055144194928293366037979596330993491158674631833192931655270172248122090718990896937943651527315648905845207988272843009204739012138400504410726390990730816835229868729486685896127170358287348319001415635135328122031430662828030100104344463750364081192858633751406581902199983696913215945021463286489254187153862146639580590977120109616661542534544847603996527648098478469006*x^253 - 6813923534249611679568472089109320590596120240655472682617370730940597808236033085627778728079951310352372567717411147061283123417178937912226671721463228963287821200310626946993006066050852600852833328369497665373811026816562765452028888375727613050820214414601243499921221261329361649138438656922653103706881871427864486674350307815886330141697334965340888126012508216207390558164713534905018244185429128983730069525186883411078053405353415021393115303681776669822143389038288247478943740508467113583502953627268095276466608282264657178283621850697708237824061272172882081548258706854836647121871974968022864066994048363778670946980892517849931869236147712579462666432031188532883469790446814797954863641942705416129819817872454391424205375905610631814276105359636996211598021134299282387193731872874343982395109842505153486167108173731299384524816*x^252 + 16298176652187136610177998057676156673668530712146610097740024448308136333482152015598593083960197272244368303834977223006722660226548158105223465773403185383559247584261717281980477840400208440149600747331129746129338742713564806215536437509028931358435510380045892008097697476115012385606647822536613773915811212969558491985657442208679459005370965671189235587257896070765721867705736755811812685993359080848833939531306609502185325040557448894180271434910472286704658219584113869475738001968482315207741100687050284868228084341658383047509208744466670122921897404171055729103217113065763266341158420432605426891858227800785959312074406170595637238870207014321499295220922638959054602390265313492364766620531749072530604320241576911783443254812092376957045033406061589188193152695960308314100614897462143602010641114589783321981845811481698418417110848706695872755*x^251 + 58379020231626970198288765384099448961934220089805864401990101867189388781959665655555639104377585612476199945286514673063946382779656358683112140691500540904576775630755444987176369122926192592016876351522107965681310947787504129867113182386769983066668387030699543756107883682881907345268356924331514145868119788079210525558742666645601285101949403739736251710266700826181324739257206091892181481421466834949429784701272243880526565699305505979813927493679564361537816272118409926354227608743703352584912383245209473942421881745737643140223773283804752693271686675894241252783303570443117419983623184014791870089979458669927022247332143740011839943857911140320044094630466901431552652102209701754927322874474835430296204178506586918404219475200242729805394560633633260379378833835533536050421713427698557737462544085430898934017398602126475925763158047276202849026813457777490172*x^250 - 263046417217904115698595127780498611212545497598861143329713119443912211353785666798687997672398870281896204344670839696595305608236476504032372136760200985855970705191586962715370491726245553264809818224492329133211695360255453898830738267090729928171903144438056941484082288590588162437365138513936288737940210610020253228094723958914143352545702092536429326941493627123647619381718642570533265540230416082479137635512872831851680839338542365444650736813585626231329145661630738870839459540743735713385714356017959032888395425376050946892458977507685071591048102380803380375748997513679445831863323623212543721551457240591934136248771971398945425901028306895501832619597186389013398017169115255852991420348881055352096841555027933011935029037179329298427169127650719742805071972736006030085647212523580696591432728393170137390830087078729725133869081206491609784338389495381674788315958056898605*x^249 - 269833921275667425808856176043318543982956387648566016598068565501620589865097676565395758929332385462126056119441718599907276114530835174601099169430138039186705697287099193043103224883600257959470919484106263346081198994025637911658062564623044515783772235584299660782510648528396252739785845157505376570100421848177678532807003498037537186579559401558935139367397569653277830349197441668214849134016861656177198271475363503514299960908859433328818881116440463234386651982336130731851045201185150933361606176446560749985470520456471146298310858537741896209776656259585318636396668420858038081505031038037388023086669525969530157898849700924047759507791264164392740487834851574764273885489846254096524367760346071882507352155827642481120548928445872694438196964363747798687879203589818465148394213654364749225193107011319624141120207136245417833948534957095098971249770533809498531273484513885381576802479610008*x^248 + 2474744279271798891485547439749445264004564404869857027647849528136844793766954036474187148729666062430867950896068059289287747288270709887902764328331719128305379766736730074335432121942340021955406177232109333430233708732234958944113093443911559310749211336656221017494477051463888603439016519986799112635582633631185403727831053841432664811359121864640090020322906246262466739373997186993186750922709348844516852425538386343718595563547404788593372179846672635468123283726224623480495869986507006850950754331368387462278356161064823116187330917162131814052071919930648541477577685614606862117571714914364059386903011002844267001189258094471974958314555899794929155055694400477099470386194369610655756430123144072877654704422021410090066716388701038539886398889516990540351557371900044357405601819038697900179493752425827696593326242825916425032150694283344581701316490881405982620713518329133128971715437048502401284475233362*x^247 + 555705415793876303327009997481789457179424662557070226907495610726280649473120361843388623005071142628097576182616829468149365380592120629991685435064537213811322805872703659698006747265314423340639947658575553247078542296693348197773820842071679390791841507062544236553374935815831935214401175852987904389240161183071699369036826218486790919838028074970604342471185025064556338174157777222208528934925386072493350859689511145687047427291431304165622584815091200785271706788853563669526076890069971587982575879578068131385802356982636686231465583196055373111464646199498548489028430377140988269198952110000116796122493560897497524673786985261907731442702013278411554870889401769967922459672213266085568537239870559939039100376518860547625787989415889700626592307930254108709483168037974966552287440013052687581546761542133180932629434846166004694804835948617163683792445367912986218307953948855688614518158071505019185062952473668339469024815*x^246 - 17700730628615442774492037724319707140360334407399573828132463445677208763421761566034450163097572531208203573950557654993245566974916656503868404541195590295961727196514384794194197326563710930436693608975050241116696716456317486427675978230799136183412223775160592341824853942689565672026315459453985036142410356662273739311951486241726452492848415263727242934633561972328824307686579371026016413064798016968211902179211812517600659506802377872656834775467915508806901948850854124858034085233668402235936973944026065294333447742798722294490988765889948653835380016677075095693294816296962572604167820961816140360191201345166224196240946370158276955139386749603564066929130307341513688680354648868125205559441885794238022737153715944798366694475496536806928107316394927074148861072344456606746578873470024889308169069102669976703544723178379440405147902280283176296839454411808791136821637123855915959669154896238378070285878575682832508490495327248727742080*x^245 - 2322399430585313494600361356573451674113730863621466209123706739236614296455092962015616715614019668164021728400879199441441782141513272828938791427210747146096180173946876286092717815692459768566147235942947659997227511792561922125170937703193546380415565566849290526002630757262184993212130122149547128802675639783390651096852544688231057382879913676871795532751211370378019982880179742497936746389715717552558880309153588465218673303806206155128172534782026736780437837438335997636627178412129381070304388793881590698473148418534388065423900116636507523017681996808571244867208730091108350414378689852710493353379189805775665096948030911739164395807064171728122633967174396668212882713892025274149442262941781015907247822810565294775410160432877658497951576839128219452094217643157299657561615789720006000109172056151809136267628206921850440254284141205472695623733859042387031254047122410732070750361457566754130152593658903881580192363729467302725958816839924659993425*x^244 + 115823927620117815580650904057016892327896385793121694102689900360448170597931601168792796116398935704450072341919899191028057436719729543958735327396047995001301178130748353337702254514977819732093645801719422589746440570405424596803407043032564061060848009606844393365531345548415434790324552158225581406815213318254181751692998302195373169734122618557810421975203227856079005778294873272879793042194171749897798584205736313977262374341130550534397331617785320891951299682322230782217522579311452001948501726364334527066807479065873059755041097061220835732787894905343742370935459880777485448520095364995354500480255865166544001503195185165874610279848094819800456644512192993757670472391168334988428559007172457530024889040688948042388132509453818667343672783051883039732101300568441231951243387787223679568459673407193542872440444865438563032582588353661003348040605594174425163664332597968854977021038829110316690930341069545913456594804984886846099558305381516898875988712447698706791*x^243 + 81722640859934575129600583312752777947321395696230114810637007214721064263557344358538488483647312032378762384809200397420744737317072166129228222191368930059565736929697285164988062033748731631155697792416894036760362790889510047053374055581605376860929694898208669402274000653915744457266446797276148682147230926322401103874339738591661014260681929542632337873309520640875179696264233944287658671664908104423448155139111260381266026593398152349025567442616224818504011287743401163517494660221165647231573997103811328537017587114894946891192376980113254204321764186274332048436854644977255610184331677877781048835088020699657922322696167895261257494231652490475326627327204616444075388693494355124474780395369153699964117079633499027517838981843287104726784405087464241826332743649606585291391142561056013253266934597777791847529754695877792870045125650981731780957967786348090904714687391233991267775057806330176316188410085789615276371510005348703672265808065971802564931757686013906391445337370705216*x^242 - 845019916578994563013768857043767173387136241524026231203888965183170604986108189244949095172680284961630662894044394938256441318774912118830138774050796367558556225329101072195590496367399930974616722829799447112572328421151511310399895462548107601877523576019007961548808958959759836567561394143607825220178820165233103573382953268193405541107061015192268890350484246919126182009391614465260452663209917016223444301363989766691386400450905245122903514455877602781756309540097030650629217804456420077094657285333999862736298797533170184574227329791850508976563786247989921950713912855481546315553568803952984303337820339108914572949778654085212139217553321547821904632137719878728592700865196406704020836725537545171315961069761755834395727605881687402724983700667836354625236662936004702914120461382682110597695073509367594443281723281523561511817717195116953400209804654203733243572843056956977088395875571050921958625006014913266624405537618220696428336709317779835137333285593692861671531668985444990519932338965495*x^241 - 1369461703077236299014255470545588434722357188560883848957887162563797095098957730046941356000394768849082656558712026218886749907634303261634886827949672737960888505005881116097881253866792807445060412439250324001026230756307697409598310130571116057805183320906561750258446959895570476144253996223111666522498606655935445877045130208293806753455504540941618362746212341802044159174501770912408650896767846444673569591088903249016061634902418949780045235515704076180250194494456554756519336924348461851373404801654628540492387605729615839076912947716727065557330297338783661622726507549517113291383034662317731810819176660901278366366304586815927638382645676893506977960597267837118785512980011119960394699334256300130336673459711362613153249037152881682420389565692675388735120488862484703918624959086482683863350650123067575552996214077481087211812798222682485798534406607430445252129077008896583909570478975759722353207819343486506436707283754689857762888755156459386469282039666437406241858083847839722905230902969102527759428267891*x^240 + 7674277069226271529894905537356266122375965573372363132355270379059726786426030674704615912056540584884584292101003715445229670107122081057992447920707530920835249731893160113599371547041906908319873791899653918487698553376340220471858315630121192080222170121674913556169736192056695095478525366619989732119651156050314262985115365643971116577732143556775430435663461802054187849492089407264808933352061087292982574122319078375422640836549889988186240474704117335692623296316936482727621839829620033190939870405482197259858885952705443608047097082390694332165899619156018696124068444062781975893155152326129748881101063275228171253762492142792692054270374866961287485682293011900861878970418135200664192014445845381739619626537683271484258982511303442653018490567420047966204466710005562871759784141096119083188815992013790331878186520939520356719025338670771019569825969004342978551782628836489900643345710929927964456104370154715553813048515780896735384717869690932637431492490043443255786967411857580153158198242959961414751718159772456935792868510*x^239 + 14221319126183550693663879492739329978726227716526381379877469501650276488788852993144826342325662831196149750776734239293805940760762768887330119538650951784996185456084995607011932940336075370975598766012661776379232702491455300901718512294689106816976258430257500460356828575916296433313937716841316784033994602983509687938300671191925196886750002726122727650281099449189361235784959169825388421775303793612005445775764783647028473179088584199263063428131761354626029755884830697664582562004408131726225969517590364728934780595666865379200229825930089397339047803010112984946882628695881939547446076984182164076126276562838680405465013661685667385026017668357676451614280827674020724507828619550381110561250870290039534498015715273712498771765236811886683007534514086412288017120399135869566059026954152846228168650687785339563402471924231421868539951594113156433869198802982253823019955645441672868500517164283816917793380973315873945186215918736839531057028769659799724079933520750145303501669334616771008927704679767255343232369751236175685183130232176529635421*x^238 - 77571422786296032584006023725133125189240504075125299538683971447040537478907165480145581519632333780336686242293055039766888980658269313567740966972579237255928781410644336336792654068845904797620484654935648063159670410505768912022877000987071391056428703954457734524039059900786134209337047055399787468629217501400980974885264474203319623119995241605454328273657011793496476029034815876007585008434746313559513547230323526997392239924941006445373854682282629139852845910293530539350663701146238667413489311609649646472590540680761991310051702369292345243406675639418434146486517260503603338941937038499356882271636340088272607374922240992071364904339054724388194171657284787945372943484169428210454701861737232603859077444900225360837433285663490672751592343178909619632826496870480977131370393634981790467513275839950868798616932227413609948633036689301673217904189389207316192806806096424260753797818654542761674892362047958990247407493539865374303399931602884732958350852264178888091056478201037772639994074533444600403546036524978597835042117339214605525014697762016964879432*x^237 - 94767852048193523962809588975101881418066463040033496626386735693537631864859665741602824346328825640493400329909158876256430770218991852583629321437339352097845648856640362505227142590284189317257755217318785698071900268290961261775947380675987703999960640259560702911704345237260856810480269590437030946885375376492347975411674390075682823764140379720039365182187340508747549283060627094157603152869624623257883480319631430354372396280458952560815011780991637005814098329802527750359443099409814672206427474155140573165466470956439893375793332418028422377921286334295090085846433036968568965230940858448419218995851117279815145461735588293883188700371164105559535835437277540921918454733990945714218074261535195057249427341193602996918730250803090167282228604357305081932225030509633928212696763570591948199314368911755967825966182916262811998201575108663134634638978232349470400717151291040330920002211323269368919938267250231911596613863144164795933430226054594647786033889227125145475607525872006806127373145833263407119732482394549060463151318349733038944768480847828724707527802751680981571*x^236 + 727313521282980670397382645963987997649064470787773428133048440058449432953999917098714815167951366662460101030567983992293631986865515896640878188961887346308202288066822536028743960159164494220090348371633072346115178777521596363381929044965625527596249616077100790150974834204955543388355669743663586912300085213261545715847169088507645434377146050881521777264018278069703065207208281208501397700012880352761093374777350529482097035627892985913058621406771633438871789629164227413558198257343848439864434547730556427493071244513633629122616561588070164572550371831908446286062360659834140689166707930567152867284241882073078164980097060009515795976625793107333944446646031215795492182532876231298406353200516018530741459783735554913181766644420815011896156648653359500774802577259983839878033709343410748603073518176891054577944194026241229076627911454487108518704384033843481773949275318501282049553959434228679436177498257706726033227822654032970500081545319091601856720543561340775931107189234856718604216869083323447814041408184550835995618928796754808475631939543791784065906680641683758173358542981412570*x^235 + 278500666146794549213030559241645310337049596987875917177569745260383508330725718748853105208407935694922342557596051992981536296718951157807365931989756955601369696298382940410091310156884614420645107390907876260048435913388104299349832158785130555678379832075443023307015599242839065982431911508526750516988825876107765546881428793147382670795923241066506098643856923670834916696062954821768276875260553150084467042769357334057455706765518905656912376306061511868082393616187975948643024200131658947896613163432745222463261389568905244624016284290817037602531075118633656519834941086800215474186039742797341494834788222708108771404163920508253235237543190928076873799455871725508050033611338215394909740393901208608228395379223990198041115171346701246243032021001221694779710973808591557005081747811645234740292319164205129342449974151666062443810926369051839152322715133997788285939076079999553698550501875134380387382705405218020495198503563833877541548197454337779986114709280907025030153263819198760834917645850127300044580530670073525269263673740775249792017186320633383231257207549403722520398828148228814118304652836489*x^234 - 5810301105741690604703971928768807522979045728372642143448019125797137003344440576580529591784919620804995839793758264914945131467359599098450927391566268979076652753054748630411325047924852490721720381955426686806885001021485492460888875104434040182413495227300188471594134719596338172787200475091793790447437759056111924454405338531788215264056217802156907446114660852431584194815224392112282955358914971689765547832212274687553711131866727667531882913724207669531651851497285371154544003113287341108118885179247581315730941681515137258325834514481396905840415938514516344826145466259067687305722352274565766137143907732297830314843427880083548672173154831068589841657469414134553832523709304469234627618213084334933432771576728677492320571742764841970125503074254675073582322446794213603101847919745733479525425546816075575400046416162610001894040079524057759095047329800925945264181577721647463231276136097535162157859185653221139742139074513518816920041812553239102445607802076644059999667393778640860643125400958364153027378235680916023869641614451502921509111826070714695976233453863733878814351547791309914279377312551914080887365191032*x^233 + 2249584471937377383863639982567806182139725254392004349933417672864449527881113306592354023149055098738290314753285872947537615973281179210640613586722112614748871053651188630691554178365484464239488824485424974845864672584171981647880542998901990113839460218969980667014182052170498692067494356080133744215672338855326959945999522035761669927656835081293033498242505978800868825111786836284232090214508554968254934638339908161635096651830221807255919505643698980812641626931145006374090986346740696086190862628902025655783335278463180385736252049878325142014576098477286648076197112807803043284944084523175278990781033763654220079448791036837311225147463283111577611487188694697589895543953261912769271337950151312725730278966198404660859694024190854933079656744876666112096269405977724091996461157474484887781152128104191898997399524367141414598949168939367768013850606617294175802350628935235272150546417315026269354887856380903525840330086384340187194684062668506060524556444383590622998367071561096960245397407601841024505147971975080878764259531352485867264137117999609327151700336336883419283906334749090277803864073431113996700527521242705611498986187*x^232 + 39062684356965196683355563070534062171470455316856140550400769969436471144132697905803605438021116102496266387452238864178176137458149409496040010409657609943518296178836164792755461813964739593954922369582698927027666583109820504537104947762108539611960083394443880631145630229492810428495218955716829611171613839575297980201464814288419185857351701182874612019932384005612104236206827938040074505204638307732644615218651966915977788631011243355812451209882165128557843651100915639592666479140181885981976229193482386380298478110291202252767652593106368282702826981177007339528309854402148728598821649601450991532442421070198658334456112630103854765307521819666981013500470755294062290094206643968146565761068178722828706467115895981672203985990926161592877040909948474007773344716658166193990046939565184111677287223008959820520795430743261646952714399700160110158063882816312195878490345121392130863080283720041703068123236190652424520988427694836462062174129423279228164604720817948179285196766823973225763389782323760696193035626225246585402991841269976615147513250982590147361799287089566101548078483051284285623862027674346736474368854387188389201149049377243212196999*x^231 - 43863757557818548656694176844825214968684576797558298808544076284730728061510902351519730543941312270144470926450204781659280380294635828845878335172808297962117479929716361887870194685379032518830660796453609265624987824972912651799453679908099737314420414200212821693524197200191879939255579756577156578412717758240610618937249240169287125086544728193212913456297466254317451768897839557390625949826197695289843633811498536018750611332662115012399465838539929248214051391943695799673750172939862716613238264815606486173297568339916359316664591340653771720444841949031254212447944523070682331123425862558645492116309165688156133974468831342355671434961126487644593151363649443427661315321138308365814083390584640488311922254923635563898329810545385952639775484175240873674590297701071199450179961160725166123616384805894220934971131494415361236292687975558337533671919198482381817986618281385532200923516124441267419716908126961329506944801267170031583418049141944822820827021320427884222921131065215064610007246961484198381541527408936025315734902509923460062180196017515481098250729674862687077174486145930979285500559518527254732451663206327958696053433596880196075994953366152176891888*x^230 - 221823368055965033835659481063705361152474930346265929704371485439043619687465297014517599955814263058439984080542378527582817796805787657213961541309582815848216418079753916214972257409413211513197355253836529610691910668876896869967149854900252060507561788392994188615941728960125309849195170016784054158891778364920027374137718280679212267979724330388892015984516420101722977309638393332538670054828358251757760893910240079488467241333898350964402023586854622061263526344873517588216936442602175563511641925740777217513911556415064480359935049776828594046820785678971911648819961314399792545753148122728023394220617796439140403453081343846509703736919704077201141049642029309406501461207626730449599610208112110379675216888262978211878852397924038030929853907424452953985781674594369423506536156296308646525106594072625651300771583595839383281405901501643161767697682948032357452219930740912844739133886268565696212968424071598404524437974570977491564028063658375746757262396256462641897788879224751806439037707764667388423468569643978410653327218052538559886826309918224716469569911942320379719186104401901021455289973900077285897150613360013517250820027945159421246946201697405883588996149107906349816*x^229 + 433753464060312156033938965748183326957644605040598044164759603321716191015342602391946352792785783935413567897368748812368556887914446038793822919256090431605177422454634638809070666590446541097108087131981147227212397846528780630289267973837030912572256175926461442006382818872064208416549203368820285695215784278861470320316758958124619203099330627403223582106855438527200541469355872974703158377229566705590212229756777532461379649759816014100199908301542791915957337362294347153340980540176447045878112681021068471366456836703707959558914987576527137362144276642880033875533492783479312392127238758347736810736514122073135641401131949930444661993056913231204722342218030274471541440639982850769396588982547304677020711254031795354013393434367607272380790723919527206029599188865636872830998340603946620254009514007725257772958162528002464173771068901456169485994722185393762860674129204203657429357724982344601423376554802782052296920091749020702504732357153397939444194400307131837510224011810097384814223272926808630873960270728821190430901784472348853039243360227092230659831138971048527603905775637170674886371397216774513335073376076801628341598387497719404083334088848780914611618262895365030030561904879301833*x^228 + 1047375573493626652960192581858414828460679934200631331242390615690223323859321822867316510745349087527303672446369564765822292035170291185192986518731517089311489182002600940512529620641413385292867326639536160676006284712783447972006870058235558531344836926520876212343619613547936551911855997281527722517358392114743818945109885797432072854237172172892984450296782023892865688742481597066479117139896312607519803283569493469909978278230022931626732235166034101162446954050722114592306247711550972196445053346676512749935804885583651678434710838161418668855453813181294386573158788666357917723788680597688127246885160217443003169792245255036277879043390898252844869679078706164861053636398144251633107666966598861520877635158382644548279580770596246170274048215768450470386352551841981148058588514847120444549838681422734828182796943285910889337148811714203927895862212214211700769693180257310671794525528527855178059537492115449419951999801988729145628639177438936338540334750392530234789379952747286387026837200450929121617505886206038486941877725643794640138035822395589460582389821464903614649743389374214284627746225596770802203561666460103523970539639012145929273223732607483621900553275561762482146563821497148343577820441613047*x^227 - 3287891781163156124046729676778638431353343799547542625767123084359614873470554517471996299579263831758778248582437623288745537808343530717140090045028746533784589643742311737283294556912872724416355011072704069151545357295197740098528535237542773117530929530764771360451389586922341240115036124166554550987381068358540242459556800511893182048373659766358918043506055501027454671838829931280524814134807952511195293618317324487280574524550892801444466266903404059021334710211431964242558726088403118846021691547199504415835097252529983964565090003478269687101895591427046010136523019033166931852118713618160927759229541290155187893467795896237689026012169301558172416230824723189106348674784785117227595957406136852080091799526126433573432073778640915990152967578629461234800439480718471724649588848126064107380262786667409588108924733036769035958385449252793011010795688450671926650707538163097252808162709077448717230312469092846358566318796818255079780499631803089214682033473751417112363747124898313815961659208418102072595295691744468333021952315090296280760192804812122824648011771790952531987079763717198030140113090947710009219674043306400667769157303920481448033333196281240816163586427710055917001192560597989448507144381734086233297664155545*x^226 - 3809854138429000974555655083652284069927167888618288083034451048480517297743047557821641104878263670390266566175456413313709614935927414748317264650171121087156155160877593656438185678884693166681079549421878667628231682994272357986165665264846278855032611871474765301365278892126211806682015243963721942899701580803048278283764515652226598374323556656762508071988207105060038944831222026692818580769340981728654393284548194166499215834773431553186530600940381964240512123042936825791597772833442721754386048716410449252833975166279304072476487809163694668342841110160362489751855783170427814627027074605349697476247716106782626624109639142679104102699249662900457735754202030868761167930292346495673045730603547928627649214412502290650300992643799812464848368169626036390536393841775549959587583922277421357507555922218952330503730383628929136287970645786351962614041259116853480176421026777587010103508914172024307206289550447679660995043364719621006562875190064842749871569884197142078790881416227188906152996208527478224400652070726791617730545989704767526197981580065696414866103016461564347862969270640030455314823998793215423962070130289588778070054886810746957673660701734749917776876431239503964638109228652693560703147329410207012744090738989381495854402113*x^225 + 20943406879564866182807590872222812348156778594264338333337973129736320673505079147852972220685199629454011368790220667301773126819375947625675990103776683164247722915393249296681537104398605134734368173976945514273872053854165863628187663355266544620185539381827864288919280733004353891392038083208593333742871270932207449792514317862713190304498358157179637436905370335536033032055847202690444895337842660278735579755712581072838814341902810569399027387709385506990830155040388147721159612591248257372943435161904188590421864834169295173998386587306249441029355667095187525939812646117766199800215564290945064236390813343982129339776439968271508403258429581743350879976655835806352960102572895003435427268392267679744383506053672151641221732720560542652193772836310552240343985999371181221498968416793318442710642706096411227005772876239024387860096853844671896076922564008450733755838353386429071759857873192122045629849370625006286239381789352441473917552424814278609969197131301947713109322347292543151579281708489278294761099489786544751211779152092779169324133342171212839045366952020362220453210362514787710874865976791743535452098195524363487825095622388564426363620215945359011190319413174782270613577858760552511997730134965090064906882517275013272882354685988320931436517*x^224 + 7300950161062518397771667463796889028006715708742912871287740976224699863867143824373804678532447068801565667137105865593696020459577799815260534105150107964281395307137727907498281244039442086512751360752475583592186227456411014638156936793198851033152880338615830969165541746029876325762997985296336737181520388571918843479446084551258658150186567385086455380108526213364605083125001715320603603013133601143660831875312190665289930938293147579354880927774181732319973379178801722743601024697943210509403173224685595191126260416813041214686699492586559701291634561868633843361963396075873916225260783597302025931963098775629783384547043601061863128403916350981473252618173906204487153987387709370499308290910221344663916492515228411982236018348305177777511417971709919322461159655867605180518588722575314891119671297726515737526775513271706276071103185488549188819394984469700161147029512552846358220745851918142650680977298596544805777390353576827438717035198905605525636359258355533894290702108979924608089882323591529892736073716873425830266195572993459065987882695154937875028676012719446781640325109168144330260490995683642445824827583868493157818244016408602785442364574602013334472405268926502386854120189931640188119426397752019954030758376411354711427469460543954437105076501590405056028*x^223 - 116133277398067719675620166669282144644187079780509847292612830322822699632623571748383939139806649984768877754591521379671814089545764278192056515187955655192400701013065199325674877338873078101791997628995212719960585884402622707778765866394841359681648700820037889927109147115741990796684625673029610442961563680788876904135555991582147851339520591340092320721300392034290868309410355489756914481876769308165107811681443199725047911285732848141678306585208218313071861910423901798394748221683036849647776573741449310879305262157523255152680002637194372749252920752119856035735435085894899513917945218736386216055407136725379648586597048086727885738311782882738903195533109795063628434277845461736243694166480884233182137996128731713434568403999124937619750335865331008769435463536111033592374079788912654857299440786138029873066677104368533313978370825481397767873489485806900782636236654320037092356832310696089751877308605730779596620960946078859448100961609128420437231022583565990152360667739184625868759938615274398723657899344403178198609946872656624865961822105644149594347446402376773776150039845219232369776875426980604801010106139842836373584332037306803639948308585652581919796535904622355748917711848850952721135961852397683231044302890397035029850088995072092552635683142349319851265094107128279757*x^222 + 32578568890022944980559323745406860547109901339980931666713638512922402058359522226100872762443359889731775964734884376375897773479043468867586282571141539092506947393306386797907963082803941743916432289857871713589046369750949449069515793166164766091778068074771148730624719765096194229450226322199641449597382612830563564051916826842750047264401897321998546841184229602216965623139382261076166450007253899418281580727156484909954806859020052780743108781459666904593319253016136509888654180921060335232997139753912784219350827605844020654101299371418948634060975887567263294726840296582552517969030105396979495516255654032264211660159298966895970301200745586506371518687688092127037252720841320152225116098198973643686787427187157100209616169979328792274012000997582308379236672365225914133950233333848089653876083856323092339953606850892933216852261559064304754830263927047617678278764567578570770338664166599734214155441126009886180988269790818419637397070504156503002062244786873970469617552615240341015580517811609878957519612165853071521185978547175541682650636466037969341931398080950479773433585376566043423266421724442537640451903538498972458477924710201429903393287308263828133524648575830267318496507588140626401219640062693010177338950879036650733228821730265732509702302014394401457537696741210876696518215627703096*x^221 + 571271911564177639902366507175246956942286492969255735098561685635648711380057732114080246121101720810024367112975163254080192307028847748889409165700410021721811256318668397989954667221209440812279175248628544048218149466651553489446907202098421475858214637488692455220705820833347709748467040243522711464568697967343215680115374137108634784427881407762145950511154689212693506396008607915801692736340677861985936233285776491522734335710556684314230465123193204984773247460135983843341688635158499095927640236914147313957555988996439894341293496551129038586544948900493999021382271600503107228973902891072758508633612839570846314135410055822155231507550158865826040845284306518994858409354271686952746058460657128112130097950399238482669292432748265381226897476518533240472684727361700334535360325075625793981484155485446598495062114308476201329252837773689161283148149757812290243781035160240133742358111769825525693516441838965200324655931316715675458116902284585723803804150355856763850395168953301102180580281983781167485014853980084938692644845742092434126290503224060032129624223828107639701306979571581529749377453017791216685904373794295846458167506499785319635012575930947759841611237959412419804709632697571324199740940847514119001097159024579443447106303420274038021883538911165494678234305729037245404087747413094600276844706565115*x^220 - 483531291216889191269188476058859717929696739464969707969034908504990094688229194700703975735687904927395699005636828785265780699804655366742158053521845501898286608480880347149312635607405932675055589038888637301465958730573081366949798422612548537181421674828278908978311581814419807548907827327342357927256475600819652094056616519509035944282126419931735147925712503881292905694772549014640017680209809982893613287200680455701176547224285354899120613937253377003756056452531854208224382493573704431399239885743656803945562497375631036933238885385014877628397230206503596300983142017962496354760452423351695858854986078666734863280886164606302671897263344309007557735153643362079027501404979583317862029855659382504056148388201902743253268779617343369761004733337653328865229884073890100750837635437463037716307864819767029124241107717459713549315552620631501356472055062236730754592780562219001593458719708193506829396616605768725505102225646919812003431751740951025188870500250056705788077652800205401046760590458085738885660050629095632705436894924048570032446297236052524853904718548156788625131748807942601366085892665042903532614220820664480868569340207151498913878250099981968373731459285237770874007419108696818441455287894474969083602085097713073839794610584667575658164072906947334293748139085745333919694775680029073132140839754693618132293227563*x^219 - 2524679006634417430222108875085447391705987090176568946206386420546564859337787375096436241654779745378125590518567278080605377771660714784997375932508114690602292896063972057693998729310737081989922146024721572990865316943198249721848885979183663721623362885693052543133847866743706160895142943144289678723730799304385428514635106837848930372907215817809824110974012253364880963680360704029229434602131614410750338403799730456537384872564559547723369172679901465877900215687723963106554565740344928352328417079703516591753411904875591579296407209820180361451433736587795362200521462389567979205061551490540354182823080039697194220191324523412077063118080886299508184262817562518285863649537480198008132616686913335125016376169552451970153936054276675111023199348999631211245633478400294960716781265694280840039815057604719392677932076623484093486861165455275333383486189563991773825747734937103740214850783218115096836670278632396585667667310650919004034305822622889602795875276535910972914766085236024722123756844330867192960556500804312675175992008933972877425486371298509669290878008618534582813891064789818639219311452159956815075707592615469920411793399377073993475993349990245638520524586699895329305476950446114736293408807372442428007243441367540122365944096258508446244461578680150102994207931494045600841934971594448145420967849388789375133329280965018833884549074*x^218 + 3607419555761886799105479821825869674259737786817185679202090043280059571732032548183092537965858834307663052026020319339277803172882980704517844001470554833076140060214731932739249736106619313951769023628325004290803030253172150671319760507063283291169306628901419429218225862907747137930235710620018147911568124345040262641281698720027034741002650973295049475188247171367017212641232912908570858277281410310875540633606666611603109117498626453764144484632132467103740765594578691726670120672745046723882973738294585437525772788249988818205314943202215111926723196533959348879988142091473573741300159343781165798464897811462313616995662579357262307921085266313534918425518712426829437453486962301117828519635211694884367434767186419683077008643459556175057158925099225841563439095043092719325559516106111610773671653243182973630164426307662520463017198394470062594870951597481831734432435156257658033427324008887381207337640512043754733861254681292859711356188581260881728875279480546388971826507919872210684379348978120029022226142569235321113104580309322306516876615620557470599233512852950024942631215353265336223288676747515328153368693238024222813080819357741705467994992583948859047392906250032184854390810890230966318790358580766995894449894070481367208673441637144261752218261525822848786821437558925838931130914043373131599504405073919830985679362517773864533513811953718863754527*x^217 + 10100627293345129929880425150657363105316109358517785666274036285885923065225551211512258605564328619068009694532409791870711646398024706831041524298421948539132048885353473745472069445237560922227820848660432891134701863257482128959387497733281209497852986737505240723818981806385808279239338506400250436805828145914808659125947548811048371411848182933897924209549265322680506002262807743200601971709573496071331538546093625453150540593908459719853150998966213190828702447480803389133451019662480479181477580152120313731187927919317896804288982186996277196678669948563254554750371299171275855747744046919847878478558969287354503318876734319234504525808245032248617515911143663268676420392022516960124626296813276077598228795758628843839051284508681870127764839376014016790819280919056521679885100525894988121942049413446554259052139486332662111907308511099871125821220990339717886855013219411448001693868524961061575236018661660733072050734484399184422470839455902651363040724463494894400499615285392043502413753483877727955279812199649529791431545313107736560715455176916101457761793000322453844576453571336274108465035666866998976317917486856201810101062369292064119433127410567072567607043886804876341243253021001141463489548343834622042074762939147630678320843953763110222518335605515605447519746785064195325061148340907720525974941724496835624114384872312286027252838505759220836726784289012595932318*x^216 - 21319415918608749361052768772110071723832761757520415842013539131849540804777949967494528244500845211057799011568619211214143066231268824093716414968601141699733232146002504672067439675238404501841912304772328592999323997862052466089433226014293055712758165338150628160292959784811714038575679034884551681934251722983071191010534283036704693340883281158909002025330373713631096673436417794589585755943410757937136097092134495815625763241457431013084357528807057748152474983386534244585112664952394153606720049468214897420200553928170335254614807342803820111303824343938652144829644574076961838486587992082946741763154582633093419339732145447611620295096540250943054819828847249741659776252678374456160666475639582440157054599762296322429747059036313232270221325306935719684081744945902448068047377690844305457856693807055878366209950898462527259327127997736403449649784017905668926881189944952058121914987503683230604802861693719221914419249979550913980992304361728848657389895000250015932060007394473343985667773579517916372860126235687203722022149321274946117792842192555720462592969703769589382331673381261022930191438937765862244586755130677802666754106128175672702197895813314392797036070750308273412433888852078266265719449063305414359191190649902348120965007600903350848529913598282985784356697255574865886092774986148181142841530367673644502447567420995455468051597144208805904532393892461490909313627982816067412*x^215 - 36575308763996524387053961585370278774171581758349688710761254235217396998439762116641372086721022374098174258757462831634399719736603586128155061625481387173439716195365742245246019088453117010622835954049403022009985529841434677303125220914981342831254697101812938755079941544627804968349045611834338807105349655654138135216982487832952495406414323335202422794398051963371541338816632409901831266318420558482775695819249556200007938200732228328062237048586364616311710465382890451213547088760588210572253825639163706611833564263576904967999425501966481705164014502431487136387669058393592222016909837365811994979338479221673094854872618944326400298824132409072826045303030130222563108248202931543155394498817763282222484359716467968209238184037134033719171927236407136501925736577936750220433715814118224501539370567482428917813848375595494243714877268296023828989671345067399352905257006660765025791338737867380675988719648592337074197838747389367478110642709164044817484820211244154716916876495655667110008436082474646453764900053794017595474023541434034531302532309140860746006803902190630380844261550951969943652953877643881124095143009351034701823260199409443349549936456959448127134083203376398615222202896444216502623045357890751795592932056323474222692202744310427431479165970441259097570240829678772649785545337436070539390039356883389148170689351502119799938667083941080138106833167175505677493318834191695494101695901960937*x^214 + 110396444118827897277998431792860328820251391234835943791058410476189236975956210621235723572663060446528850785325291591153551940718535704392218967615051752277040567596783397975912460427444302470825936107302817274577003165130223070584322439516543974330976212147791895163749837390880708379132813056480402063413505914856041583285092944808488871638720173836329226385082087805528121206791906902963113694386231443416733157489002626350519526856633708140997149100563183852646506152747022317148741140249198580465693647594992703377846683894248600100955664735476051174968693657141600051833868190157977310308485351246609196696898013848423585037985302067402581403473201689221476958204991088587649734275763259223711268678188802204751577654308122544068387589687628970083397425338789135751149263940822566433193643821152871651382330223865329385790993798033308854925886895103589437269711538715672287588872138901052470315838296218143011185332889795569065601264312319321748158375766772473015684368058796590075267122971145666358987155782011646817506024715216730583288622316502093606847943818542459718856189766158691843910478775694710486192664426800896053143330204407310268466102281391831866688394115437768143813376785343586078771425032683426786125368633925477550467322175156004718541521035873842968414138814562781454357225201393953018649322365698222342647363624086703513007883449666263971817166944261009502282434081848168803049337821485390138134561758221592573437730922668*x^213 + 118204332548360306106527576986078370771205291279080455525790038730564307442421641662390226301564196473490268446796131765580413939999240981087029272417016068234564817565020626450785135226387506563096022941388480610140617035491885759560013510888296561270377918223362384756124613233598830815873965525791101382137880394839147523294526215086926633392126864762898768036701514704641243574720579641686710996566402928568155988477707500718304185035559705817823151900860295334024298199796138667633660701427271055114932065568213122216443710937213215552837539526125448986859260400820558464824374267091442973473217747491910366371377818936407565952258738643755980488115897488613461611428402241676103756628897304578684216148401343524404860682254239056259998642064179652351632179328555088098227877016499548288988571185654322614505078889116500034846849872797757890035088015286450636793622956495545966167204039389068755328792309080754908397627516605558056250397597418175895187251142564675803241702294248943702983996909850123065565517890281830123633753030526512857302139315654202037322347539891792520950707614963843178238426547961659376614575518333433822314045903868030264743630869368609562246694944712918466078461126883442357259404791066853645972002329254724315024073541459148723750984379358219367292636901520041825632119202629601511068725425344382157215181556941453269959464729442502251704747262448763875626180011519532294823263764087263481812013473660671060507939513113323629399192135*x^212 - 522052446280772938679825585925320192946212392914774986123711604849053505251175564467758891342957133064546664735524886869826824114212701382183578681569259166610766871098227868091251217958625255442999535106077483138708424906323742521071397235075385744384099736552431220739298427877999657795560548304460159490488764754474369897376132484636016720951719569651767518174464043323055947085279566411618697118474132100297074318173131924486750254954991719849125313226464611571226800379609884244275696209282752272477139972535676738202564175675685821342182089808483765280876160188622980251755677554271531594301592849578802772314765269634817969281845804349753479642355490753631241164482630596305310607026640495211149701282953956554737118536674349174483656438278901452274188450529157311453660468178458933071529880007599855177359973557844639676062064586642315001424439100077360817390316644033263680998266292196537851255694560564391601510455472552577092513786908246120732480192483087934704202447978945220362487519332312262048765427776028246453163437515693198161692041344748442068686845561806712419858214777929136539163563963087313395072940434127307328706980829028755432404331280288633778881500449708449290017157930329180159723664386061946491427817660254117700070034462629398407690429703579111567772727909117740008459524246410315934270071706409143280042864130395240519190067620093126839790821404434784692439004346755145313687310487416039679095489385784403980877460856065957967785808536682283646332141*x^211 - 326305115257273498109718435225106449196158276716163858885527480725992159481161708545521539146383760033687748313486702520520020018455074047053954419742301063822833861091185273228737859995872174308180271421940022361292320431342873254748656639043819564508219588566823508795052027314038365083461160798945121567781346948155377476680832159728330130569530436618333488777093275667942446141744043179328833947100229193259875062134044171117805187156664955851505839653911949710700678255404587023553294540898727806207063131222600816777847387119333780150912387855238233148853015198031304853073815251659626031101823104060736063756970909286792030505643052429381383114752022159956165346194482105658758198880939001164170014256070377676671445630568257618938002846848002117457303416165625621291322705371070823604878754138921083195550927506611939875119350583964090041877708082193853259773183908615348081007952503912897681989774506888916546499245607777740164679880094152673258332343262724035323053981760914332330612861436396473060428105611453711616045939109883961972330553510149118599558902654024797497189057225695464220573403938214588414735928058661383809015546996909251083775022485923355839596346848328920539388966059511486631638412377812873940785926003096815181681749319386356127895090604011298186515439285396407281731001733849564376513690071862542465530360911397320829749767958353083864796108293999641502115073320430236385809015184427900711108444617399473203099832435511383725370924967382812925792710007629061785537*x^210 + 2303361977345370799915156115334655010101512150913205639572565416454016594789394657863995268480009329810558957776812321091090660069410478893215821906900637264264940413450950657912153965838637165321499200564290388152546574769320117441089873751576394236353835270315638761844808254388450046966572891085536261749658242641609016663952907328546519391154832477432785818415451934594699206021310593001751468989031293944720798915115855460823035779979669137579539869667540568780109981939659907263657129673387570396057406550042689956312520907281332496332469887743036633051949271110799945104713235641374839291360889254258171186030828367713944153913466536839876783701090123619403221385878347674610215012361523497342350730594614933855340919397757506317403115636476756244601228839869130360524585196160872786287566050999583302853729490080618218316807461389870359407012256898427155251243765989189380413273686862047591217992599676462361949848842441558366639923825258567904607319499480209129459018962269816980391680885817334264972234932906073140735986077923522826398384912685363419992202137763412781210350719936005355413392856963807624466312821251891063749321042527275230229499277235219619535017395712836835415886377333063357501601083424757465626097037541099496505455379311088745861686608010581605170456565196560410915790732212150602501379012888250538497099706613949343060736126702899190983591425477232277551688615681336961222251841042888804260703288831335849884455435643561952909798970090878130793538964889295367339954341400274976156*x^209 + 665411805818109060785124776650460760791623626759005475298921857923348868533978486065891106552084972147756989229767688912620080544604030238739909551203703385678795317967286644567098742882185279648557231251536286296275599066526439930119999265878864962236587617789106716474164639862549376038895769267896956396351003380533326500976426102423165201687479839128483811817217522383056927681849652095737114273975254787942041691996888490541843028385509742435601089820877652541466848449207387732094442534971242549833657574480146103243530570571791392918867593443021455114995989262137313551869587234212340684056802613149415341867908143773858976209913019729097737760699950544268022287980910836560959847163380473975419875918975711158818885983684828698887021581514332281447898348344134232816876391092448367399204636423913859782914070047648314759937532352662366877464554416682430886751538248318017372469540051829325336240706148850503429367838967724989896424191650584050226991648378035489927893481585159079848531398410853998423238936171313944053317871769698916566666579775469257691401441739978645535305966970559034901208943955754187354405463230640925344339747838560676198999830005439514567493269656599922238777158245519419991471836405053524098247607208077452076607401595973958671814783885607660370815283853223131025809951891706301549198646433653709657671639696636394310753672246215073066347919501106009085834231499601604148576034073158490153679299460748982760307174877594631383241992695035887226646139194572113541495936713818195582872744839935951*x^208 - 9604586863952836153735648341115484795583437023429977022224262845015927045055682188115662180132093588623676654446002086489960716465896004048615771560177803318617208587527110857892659374330658738062346502233006263298360167541528830732930263426865899302180808643282004094062367364384389060200936555906435583407716917020177332179368972510520112479762350476144920612654947988479876429827111815579491670491542076187296129239742051309658313671337289766098939032039787994437216275529768755586646171651686798692699957471754504601413968842322681943846144328291137273432240773839097884252887321832249872904321880014027419880503702458958968592824245588278899857906412564585855516039941357612870090993369858311914405111062964302511031487989783955661542633534604334744727785638557668108693196410371198669335261090600708906416311807345354781872914397017703357818389149511314051128814124253570070887553295777486993254145786382000727476771362390908952394411641740399513178549702261438865658466957529837056753249814558845457986246984953542811529959955132246025305988666115342312926649804096470511996991355579541471248968462896627767337242347317568346685074901516979327090250296642083420823379479829786775049328966990419889386604564176308432215253445396567343854260237110363703137171602186324011465193806266375582011058915583889639564046979563559560914713918337283788117427296497513057907758922060233735719906400540000582025207562102196227305950068857476667665644207589655544055217522963147618247399889772391898681530835121173330881639765347105090700680545937623*x^207 - 222017235326020679731308980140941233574081704074858282083475241564801546996502855964324834831393183531651670412721129361203519151344537422145782925785799551601335337980588936657351883146013566605460756297261111588040693453364301845212173479976004120606485447986302354383959727388746446887857151224917701108823876649723213596132336445211947956858526775760787181612943867396808110157440571309815625093946886776741520503447810096152801405727169442633570223920570122627739728632811106245878018461640570515215736600033817267825589983583453296340251893144731613859012485705620279813248251916374262742666905404129619418790497104820129467236496849798799165704105798936521199495072350994732991163500692764304380495634827342157081746056653320721463034137195862739774940730356715269588367157692322253103549736313799711469694958839830868958795486268305899303658243144283677922316952752922957606174843978887242407241667319674934911652695316074052357060891892516796183846443351161211469800339682755547664749565753214150669003334933006254810121130024028599875085916716393158690305199446854470982475340544045548636464226079863718539913760098004589257353715410712300610042808253475073866632438295479360983958470495150333146693515270001696861388990408442687958689034270046647335736579798284107491002954472384871781742312679639547069584965337495998731050472504674721971027113787065234207541038270252587816690815725978150768701743182784182460325749875203260594058932119227366081267284069886854522636181751169744453997690634471049344927451368475613490093804749121746263614251481*x^206 + 38183790753413480691542719751589779844064675694358826474107759479107657057492438967782906080556368896634234030504595669488806897483188731310213769738977160957690044026812227364479331424668867833496354931884906218465322564618825126994074409758497411309417324279837237655068849113243760804385864960249760608755554400116766479553945834599452301039963593801290570167382131190084517081519519054423812382823212061156563335988028967737231743045520842859363275555322878963992764807962560778597138018654540769205200747676603510854884687278103678686602767511082012410451651154237529765904737207837394424853876428213237211128504264597027178923017803585331814094053126447385395508728001723455060791794812547418688545853324803933210666335715606433972528399131504250073451402808148504087127496276818561689084443884676335477276939740337298166332858708568980919797265245303628563425904619509774576154629715872720099997951245381729431184605995512185235635975219956733387712240002183595441274510210642915997938747078908926496550174320093303286928787134420474164878524274675149949861942356716819258671536834021353022707755498767497833223183992039251793941438625644640914232142486477045309778862090963867453756239884491946999232610699749044335070377188821048858859405488357736674238496853149246034975935474286237177936641069385497793312872994895707591720841592906224771601769700383466373422345986671390646002796148912399455606556497078976813754276443682998386893357295332465676759274408639014043207138450157347152014128300365281005798429556458257856957141880274076086803793272261379307622396329*x^205 - 7277212476522350230892427787770380026048477792002018577272554484631941912936855788382775628813318878801389271529880927106254267307403977760461895295841214075291428520112975868118518029379046160488741482108544889004760745453862053203298744649419825803346723707970374429023007555154247284803723325342607625877905867214769200768434452863451809925983348415751447550248897063829438576716367660328068861462377778612413821191343672481308364023775785106813966601106266527956567704811359135175325902819461157217622351970822024453425243116206524406744257858598683183328012319056322182790738401408260240692896917406497660941116973769349791200590416382386177346610961487174181845423647940524741336362778944000261315878452526548430358730319750759812294384355323601356902468305593281873986032806398181867354514851180726165236049910831586317363859448640949475920970533027926734003785331591357847793485430615327038930557884736968603912365732674691179500120886455824498131393605596282952275870786925193373996836958171086926998096764608981591317288297233773790501849654796764041811475376804596733518852124381208009828984791266570015547457715984167533985936288715372686464538802624147550757456784625064638291944940913252147084035027765072328380158593995979865778532026163742574517993168014497735935788198089350848959087516492619318850214340078879797099553991395053897807517347136848988823851373079378358742863613804874238199040514371258015390945024518293067045653887410619836066227215783985187625389801695673067587262420675180070285536677928479775321715141122084682006387660007212035481199347429855531397272*x^204 - 145691607506741119591740937342419082835139337260534576739695190583821132817261580365009904845322285728649088953605936856614517447256344639636968022415503874462626740465684723974815872624175419898888455655146534917087419784878468078160207085416256320259905796414102394924445918011525138743758890096980155744965167394137251342973960684682302715856308052474372196827382919653621489653898790885421096618919526666818744522116011091373767277152702481892870816097766057705634487162501132730082349932899146254877715188398029046271077380825765075140167931020932271844850281835470156871387800891210049999888282374647272180373896651337479645025659813177664587410911825436240359073900084795591171243450066659773338928788844098867371935191006550040679214955548128838204563748646216689550825128666826733679935660078978308031848175788757526836281880566006794583331389980339369864775843885105842646264629593923138211992781842034137722972145727179514687688418892640973544427660556830666649426441615239986871028972523752118513590807040911080112543006393081205227530428349481698964928233834811934792620102457319611266895088559450330071995598929026469469813941831231886122042481612132982660229545439110508407491769677846016612406985532648465939061246613641254096632170889428188184219818092821136350487330951843889737730176795795402401870499780167035056665798262983779561742941947339246929470589189346835822033526070369966870394912983593762235684802813225440067453201578358971452239324662186706866904040330206921262734969300802530858131216420548570388441809038384672276585647570657351170346539210358870418057417006939592933334*x^203 + 52584370974805922963833299870266408886207376397270654201613209047590250529888607821993510767202171600977971020029379855778757002353500800764725009915753997507084634194386575385565376410028531428847404073131860312679373746512195880583780246275938333155593858851398429420433951957390382531748876636115551640628758075340999128594337957523882312643478836502384228831452174475520678393336799958339169399685814804128978762533121268800473174595228392500046077187589842021468423465144206616877506813934407729784226823089463727464701837541359902561638411953616887682761676200083519296707814561078804939137350599684575023758615355653009965242368260463353704277975000528164095085918275026442181630932580552256041303517783785355509097952090670369257327794111219884877174004480634770281438995704760535855625847135894483478370678016984250753680042818031786553928940304442429495580542931545451401788589978994524906818864687733878873161383437764302459279676331257912788030367016038404213836979085349141243228341927954704076411227217527410414758775836706037014817308231867001268187483536481484222094478868299744179021876155209950234464265751280476033087997981786073608602584065178536869189806929810990301973027178718850214446523070158133851763767822963193013509536492128065316884409370540094546689702511784238732620377225577796240227266464886614300609322063201543201291172942584664207025583265364742858283207963903286391853125429475194442103543041658577383517521608661785838440671170679719445518769104966007726654009403427800998499347501592281320171305571561429278336506447841794239079031132850614515840513004436821534566329459454520125*x^202 + 536219360153744816454362248166371638565484453224296859679355763387461399100479612593401472715057197738874217899054480941238116644621070625815495351939698281852404081076029248386858045275177385911468036336036803889199295452799432633656389666561040428520821804545512936483830015899372758048001624516091460912680802009963776507145908512021509123180742823245801235614936108500277952418461997471105736178980218869678934504810359775534972386247402683000337065149213074375838284976999015095015461841015438503268381402208894526819360412584948819928243682553341668989274271278627212207372842663177881546915479359679416263297201757925585475229023956059698776309744869380369144457008285643159331777197481385591780013353912744454645177986867372439360391131518573806035392286544678889618173012488998438404327733344741452635510515879647606041874658721720734381123167961832456174349404558764472183269774738671236423031896181990627409700516678622882814815623082473162824768019235425973896530158281679247798069167890407674914047455356745634703369225205543017354553410679273878424865888187287575560819509547173040982532342225558220019271958121169561833914523955142181291441652134352561351592539761272788149440125458817367057722658545767089011939232643371051505977468318495226491268763524706389910642933824939249803876775771561543873725978217291853457313503798726141319488119414421106317565210223191832429054693183815595198189695942024449911432502971964133460321368365579171226896624920373022749766755538916528745899599552048272052336204766343618377321286196031465629717579581982538848308929808846912986711033555585498682515942966531589704380581601873055*x^201 - 263896671430881572475561939159363853638620400017425838315838843979012164364294132266699759302773523477189955551766891949409674578670723474592178015960980988256703186053137081594281188607272603619986007630408321441523775156419753890211208925718520850636983816344462024364094517142486641566310800474006521690888285229291009089059268323191436181585794120827813441993176937478167787148696803362442666697268227311743278576454413040009708776370387991580007436745216633884716854032171790948234252295606254434546954603173017928488746460676949687942745043589899810859446748098599805465289396346992743794901117731970341614784136505297086090593213460767652259588973145235466683273374434540222837790469571859441729530280078790910365342100945410541672436354951078092548939393769228208684944779938889048422112723671119414582978176424834441823484264029512659095518989043037948458344741855742200058484108496121257984500080352227470143937662280419922560708475635740013425151690874261373653903292228042339145887722500617800593978139054582717574091413971362732341202226497705912714864367415277850995858750537910210169218145411487326917303918561080910823581590403902536763265354199504553079894255291472576857891402174236106310178796823501128080663351501277972428099360951036925998371319313046579488844742369231946238636226554683783706869257284032281617419773864188084853254155657926841714295214135219815340688558597199585501225401497527354047655309990709855151945668868422099515510943666781094837194624706590379682882925987487949664868388334962612634502888297507007856210958903707483751981154315993492834651062921571844521153102332276263031424526851429957277495820078779*x^200 - 1910607675589449239432151714699651691143305513247582972190450873159894091038742732537268093217329451927972464977858058826869330212971356859938684611837603679546695856514438415049206032802318364709112927704614049675896220106427858327052837140408137285506284854816023603042579489002662584201743697889498319740360165465243181405263431416966226388919347139913424389930391193024599327227033221679310388154239144069948269646966370221531357217872879109732477406919359851783825551365762939441330157087581176539619486108852321569603438580843738016375515547786867895191602579381256910568909007367063578240738858384410893000388736758814191519773091599610103096951165880106002703133444197847417821959690641333647436367291444693218412457661128341476886546344609060288563161112812098186746052209039077914321241808841695664748860125390029468626227191648652462526431594396259372502476997623694352013416958015855253255322451794269095368389546799568449909108566763095843321820503385542275580210397075712000018359390205839450506210050986672806073832093220814988931619928290832446650503985836744330291751171529249853324106543559587014305613105089035970341514031398132511862472119775659950283584867278714150629394183463002058355382834249821719806121573901309018181180455585091888624756254228852299637891522796650362124274694669009863772926966276966068039816664259075870681396156552410194197767584801876437326664899148964696463447788630377354422817472277678148538417691645027936510572821142396274831430569785951694965178915055686958239099786309687283347207369874419616068052165863865650742314378096116503891821449983717138362664954050427164665374594450731771301783863742521323413233417209*x^199 + 1120730630706209294294829583029657942512738539650837992803176940286633676876320108345550859032740522948032265196074771147932055131135546425114847311818051796721377080960543606768978655578324331964119568146940219742725025831419413625236198435045408610218136205670116605507160058501937601115279725397349154824677768701380328761056410566402240128777857181212842955894140375029206182509878512765225638312225943093528449100192480623241607388642688761353480155774249170467722829066766480397729218595679444866253142607220813721868890436856696104976884265417715399625776207481470607908480712149074651977985335631064073493147742113593916659985618321670170630970802542426984690043166740860869922576399738819875079677649683229080170581590258384504910124853885736383671538545091751315503555670436227607966817084467917739232665063373890079677275288277800439445625836723620997804173479261698495900398824792493708779276956078804740200867674013852761094557257031198183112219905970481107739496790722733554299905247485746383908122719436980722677622991492404091713263073461211566143327020812002121848916165130314303902705794288406481250030849731331812806295832988283803100619626503257296428667351471431596156788920157011852741968386450804009287865198623444392628410578939178628239089202321686844708172722663275770318526006602352473150019627958149422826494369952448583713301588908458797868537001903769713029022652830213562389096864989859435296103654170595759570945174042881532794741673664857504545707041672206257892212510310470252752053811663534569617255210155528398190376625992624699593541244986783585634485019451007203293201896469224148129421586618554190419062372726339060917268647986830474271459923*x^198 + 6605118230055001140876852653011595432395324988357740816919627577482291992818210363213437105827171006080207865494537227662013363328145122218260616181564477673459133385746712961123865641850479952678844209576481414135777956576757810558844048604189563305677199513207370235211937541598917675441585062012293647380369092649762174158825204842266518364305434709069168259529552532549519034689084542350900263769006729953720510360878298234068315364567883933788824845948858195565851063394768064914867964640962258369821760241844316170922051981940317852145023385779312035575601509458141995246398862772188306839023479496833433868043133271942352265161544691156031184057170548107223071098994719401316186029334605238961977483367359579107284324596626883146386108494416875869634760914493753404054485339002896860183312115352003714532936823660349012282275884361823894253081990234600595078874448962421781849358912014060169455921483151317790278466552162424946336776455688116981739695245353408198482057439814789285977412867804860918034985622690420390779122344841105937459429883562849161537279347980611891578117199788740162564380603113745634418823900207910337186843000425580551751718711649770255023965512285459765769562134715501971138810109742993143533144454955382712391654002327521525513761502023003940969088189951464999175664752068992818276626054764514845607836342047179612923082178854306533937917419506469534363658617424740866506625104661432807905976970571398848249857155542327897714237796231433766986832997308383575163214482397148922210617739960853852899498294654585292553899118189304473367888371449504824144880460687763583510535118665898466150914226437192937660821853734488522754104869785195752426544999564844418244925*x^197 - 4268034998719525919559780298886257359183569220193104630092270011705573810089998160278939680860026509010406605847621774233678878592603314051471679727124774667927035329422214278760157414921407251630338589003135391806677881233332955966668693872146088863293055410437813265852256258879328581970478987640816154756849842374448506920756508107371628413705633248076467810591972231134647287989024253551903978209347423128896555051527334519286742351130460331543187234303494217714252149082498111248055089463674041857892443755913250065835655363423544087552779895240191668045282684508559296077101829850731793305422744469384620061520792725246729314730684173658415007359999930888886020691162286494723091131765232383672180312542313453722590897371001382457093181908875332714098487095375780273961784589603256408927502538960255753633254377883572214067080148830668200263479732952688652015830848261862264781560740504752134773788423807052518852505753187062297098841535332776511565052294754737210684922365789820008584091083396243327192484972499718042670594711892215477457537909278509710619388345332287179638620475213906544598252742436861296216833687817636443020650833588734203576946779924625651847933400315545574684359122328741371878742066491991367464624869961500734405717547953580075993122829844338176733201784711812251075403866803357386000592783826151029384801511994555510175509316711493906834589091106553603009112351331516691662295959644256699195788183999269411047870485873937175087072701127807222026811840625376661239440001557986492752134855224158323225376867113505039791873024942544944934262552581318975425113716409443286152003360329042965698238822214104760061930044173182165591734590521216109963430865059763228194043517607674530956*x^196 - 22176394504890018279036255614331844960918184325007432232015757405240524776957965491716053434063685336034045926310612313642978732457257145383776306838799351563074679530904825374875189860888192242668005281702707706787958148045315417790290146381034432734249297777384339966444341689544619204881403211068716334943608272730283994420198552744756189039662861518186100834818350460720421683468186461134190986069944401925310146729253037863838505718289036137505796089414885657507555588026251583510976723309126482099063202563692592877612536125320218011274289941092964674363342596780848629094565702289145090168555935039539108895219357612623739112194739542192885380155264166277479067467134979187221407969893763250265693402506926270327175106303723705518432948664447282155235226002713720901703073699356397582767105368450765306190424764460838862181836896702957139542018352071929664316827964966401701770282071813979005694949991786902869260976158515107815584296641364657307048900182674232848443961440391368215836365527520813147885744210544707116461577779723049775770029176217885428781617530798100845814333518939089248364048555732731499620901894897631564911989851109275355725616340252356378274850979375863803073530354264505289825699423265884195366376939945732252357574565712609308183210399384696510891354450638420600397724466868032783077410656579124118079255141307317887797186787925379228664127376761942337060062999762789004970931742917125642467546862213870667087014760820680009231620193089133840471219763477294749836434571323596273779734923382054140935136076621989005773767337107033585675070263959436256879203563970706927772440230477090067627391846684656404969334977452943716626236582701491641628016333105855942520595430976775852311911330009726581*x^195 + 14927969993749259872229961818379411692659095995429812183405526655832344123669506249308756471448711066383379175840118232427820299520265352833004752796426494371898206709537910445996715829441366093250258882893840163678850159243870632294076021968579917064483251865443193071243668043171598835164466267055637432919106439790213459627006964663111288642306728542035820105396216835977012994457662618387065641605048660568112283399912113964346359479173738850465432180132681924557469401796225120465323296428214418823021763148381362156112373385633690792357507464160823867219265711587059582045574279656246069627597090729053045572676639269215358249653826887320788440368935670509128083742773431674706079179507358731482486472718412171985515982296301921917251769181684120785964056206444861581446879917417231811967251106980895564973158914672907069364662885568281589506929933272504047789155112091351425563836337874473818496979159438501836633077874986924914818718830675046029199778033431403520151488959992717729922216324073860757579794878685110870523674933607836264229787695362945431623082204638968617103362554562689007525188942183347697594599196225389959005536794086367004945212269195355954362259207791498424283977625856337293898295612014606551201994853368382500516332756068731820142602852164583743553450443870570181571373959798549118735159603324917776650627889104184753584033946495824410233318478834756342941973873910945443681278866234063848242721774577232042506640783240496004992288487885360162233759750625588030596915187580775884138716975505337783676260716939189189199383463110692713791376302816151017115141859883049164784450211201877295287984873771544030889017062191896222309196419043124468057102775285113605997038973508144372723209526887128519401313357360509*x^194 + 72310583526593977586306646397142090012596202425514597525627454607788270165319503357858447295575534690182876476140785016423679044719275286199059012671932598023897395936996910740998655346214545133529546494648327133980250632831259932510689127054042541845998080201928488555940656317882830430511422778003251810992864452876225497294793486116821753497113481591718252690023882704183719167066991120384111547494002642031518150490370159005191794116181723617988059442119560657926509493326721572297806485182805978406943281111573217241008233186210557915298050543302608211780871402334226822928389738850656950554340290147477927134902538118694674027681482040454757337333710988524439396380798103377545162353748172342302592955276760455037969939802894019566694798279949899896935109767664429720184657353855783632934418316160376016906775472208367106955733566065270289588693543156170715736366815931319537122105729143123402110387368652643828691259963978428919023902058376231850104756427769552762189583026237821489227660142454000795169775672949329673123826292363616339907503359485215552899674446438656548259369190432745884664130672390773687696817516041241711255429889048223587891846251960856628828573347670740937887166657393167222329487047674449139616586445414281038963632537959608291643233219242307424237140948657684892845290387910929566992785857889884216150764473771384462969901177890528417530853141174115314735848961288297468881828704561428656970545341116502232957982715850328665252052427682062474168881202958817846235140963487904304830381069629147156967785529204125716766002972389440444798897884102692196319008614798931173319459337937783226749586267530512324197757838064060472736031501174300893045433185386986781262400990073878232993923318998281915326411108512697960937409739053*x^193 - 48480020861208861482877590708760353628046010373386381688467055127515818577935709862151091576847072962556349222361394567409570737482299813769675787877340583456247673856358390057618475393721052695036300992805225597741192766991207944144730217164834180297770337363687231137533788863074442947275772719547759486991913732175292481353477557223039747389541535165750936600233529753273552535655169460475646717261449709670514266432268124111199734076686413484719885174645484461910173465202847055411005618294822355155349869411375077013640858419649948595478644804779541482690827579792101814040654938062229260192513750517751564660639841824618557461045095985873411517212778092039436400170300771043885130480484874396160654076959514639970734396204555097612271830032117936590866967705547705581557406582320827202817394440940938979970374699154717558853749211148054688951637095067600164237154873283294831092578856486474455877399746098659504506100893733530890636965862523557801739230484199347721812961728286680713887928876019848063405119742134088880635493677069881465888268191360529431769915350512625626216213677865210216166723347653302158601198777683127529714303629140455895261560799416711375562865167440360515612303190607206266618810502255862527037312585132574337766578664906390064792774741647587847351586508190535241572443064840990054929381510876978339106947053881116107333073001075178358795451422087575303916841136307517999332744983238584543168459320411497175818361245254941455463099863663940741211452917535780462698939563632669430722564669378607376824427912177140858176893433969315068671329092215210939983878260650697937532752836897068913891031602771375374723595831911177598013627797083567877459687008200890593747018076340374969182440011470712493873094397423790245851501226804433143672833615*x^192 - 228830408326650883961520424326784091642966669762189541686917290345031834213332565848278234063676053548122522916990856481681125551971039247085660433964475006137217680724052896115974262804947393551505338239175463190850649503232540030411918193070109277887776379638158919753824809836041292725479693073449681659760873877577984596156908185972705255127575149692149200145953194194183303200449586976547236815650311549754053085685810822807856462050219986324342372158982541640807147645990844934123903172715923363790146527215861394852653875923066771123672434739266382074307795712587591916780482929902782444506561232576457332310503213973452407465537821810695741282344950093962595921111911598215519172320842251418386414200720582123207686613612928114169100684655262776791517214720226310144044641854773920950101712881051180429538327265004394982985360937620081251416739913439850297529453930888177660683768800491396464120977089867045086504905418964377125128440846401299093477862467718804918382158835208500663136543640400143435791248060553454296293574810380911572650315696793214257900317863370991465575285895178142130857915624037582643826415421712870694698856091711137855840785315195143809568039206767651213851266805957049569792605332773740555910146360634830937313582151686755664516926462899922682961718664768436452568721144901651030442511484563256296207840080195198736157476983289714901679607909992343463904852846417304638120535763979104510577731904272273819566218608987928270268464655781530633915035616488982754981354745021174842305100279405458755334513626715571351394649547805764648704096872818407882875097367094814357101170127092253820144449437976246113894881950295640204994957564311892173908550047980780435762898294220454441198659850580161875755454174917586282621513535805617053075456377834195448427512*x^191 + 146853462457889042836836177525957875750736082199048265010102553293561382174036021386176078288370028185319749597322069355739767596933360129852840218978448239641961142727523565327744020047422267677074977024906296520199051190639111762982394010677027177637337739607604547078529509020933433346362013892468019849238585457820165545963967337934807363969835656908764602361864960494795938511902995879772742573039100008059730533630339440652848544424111186431139089092324722507848072037402495120420421713772548408801440914467869639593906769684613068921899295414168098990676238162971230616374244905009481150038901183380956931577572801722959488708180341889824230218335720035772654617318707966714818328756365528093671768264859762989877203340387808549053537229779312698052013236177808247604337211185408851813110858062919986386404964783933719189797729802439210018340453445823613488316771795109475841102408886219622564533198743409289409414958846955643650636213811006464204332092561927093871184975822388086292245529434300878036539549351597142588784811501258572609652686442654270229430562262708388099790999733114826003302957026662239971657885829231902565422027974131080337699178439846341148781723719201993784690236307547444981636814443031184014852982818934979764762116108761038509207466795963737998286604495864685935190723189816439394344916328730114794227846805067887845196319422456309253970380496211907659745823365457430646680459256530686826261508366451374874924870796735515389877437304829868651155199135360067481432207670145070540975696535165642832416539525238441603398540898470310975369885469320907868111495329530410176241755322131740491963133724947484054800752897329257489128756280010913069084231868589213915102697754966114792125305393215760712157386834976953132995695824664429909727065315478219427739809755365874534332*x^190 + 701992563077575513472573297769169096862268690888400177139616706471320626778473369041385522167734702296250201224234629787094925932390543864509870654431024772143119498928203983923428917222576212962050596731750674189158036284733935200468802619593020004787427776005649978549683574061215574808934655083031850516344262929578135770720638902127922139690212467961041946557149749607333402808196806987633677455494236705076525117894079371490243715923825668665340675882433040256054366744724690534578256491138820342510737984008684566087885856413800933076634689024799207072154336391433764637334033010360467755806256075146588717101685508935970709694562739268981765002475865210920909875864673606423399373707395790255128519088385894326926232765260607409125506354401309883725054737897745858132430553362851724747200550666493117884348943196615778424679175317713710826349309342102139964415912117138161922930110784866106462724109333975230790112046993938506187990497113026613042625646649397754137096997357088756021877219462374131181631503481600482455403542540297729871278680495292694303569207977142353663846430725306288938087697611386755255475029213364987726389144677711472862968673225406020361830880747185661294077631235080852387220393469960659244240701555684415145993571398839972994578446203591916947354950030782994031225427229966141591413327398575140669958329249249114007182373687278094837038700811548371085727520855732153697133542742148199563716184713113204011644377342880913285826449502643235677588421077029992411200597836504832879574840772466150826291571991065462493206781653098914627336898482774041317241933637763374129610399750731807513171394582296577211823688480584642279394745848995040560037008742185292085507140334057717666764340950925057148609317897897616260953669543480487447619085691788204117355357101434466397134757263887018765*x^189 - 415123705412990293516247493132109788221104457695109387559386352493869029096776742353505917808913789829042177763189347545712164795133163269972830312605837288277836051931646226599748941959013665768091158472612782210745286403094255462612842654513743600161374388174638033617159993689897360967252522028132874403401884999905005942941730539049999581642211538864068530800991814395327087523161500442544363538865197008183127998111878368011649214826798574452244057632315736087320756741900102156636780942622772909378853457272879508387019708669028211618822094975399043446232825797258482612773222042436569376684344015655535567769325003536284682689320749713536025893137677074820386931373973718224292736147955999129024356573750355530097471969571944626216923656056518041047515541839093643431197910880095844720659627543046690657149073862136024266208315857693632036566895286224671113276050191218485036539452232064946810386669652344023031395377939996827294301820474084015447516858330334395259197703028422870437677140713354716234004075288741446654712008693475189978053145231138728026851992649487739643927231765785968085195760887257722625062815167302861465650317773941715024421809040092715621036240776599957530885750142135880311218035303265519259016916336154970632510585005626938372140436037820377242819409195541930352812115139923528781921951074378144669845689338565587305782761803218692000163605646649051828027667541767990547288096925817764593371981874312436337376501980577696370562599746526616708006696567424924656755402548685929958975806479921333259511410298310900433363015079764578753033797658623137859577134161610817005061081818285325707330285298953924622609805281614521246359317247283818057188198499488220853163047510807405568325037240326976104598878990144101292248747269199689025695916162476821527989186152457952940647241810618342063844603937289343*x^188 - 2084696913371986111434279497809802569048944094591422420587323844062059887269759584523415522973816174191319365978712999022093384240556720194673606061860242395469417540221640755630387065045119700778193366041951228138387157185599701116265043965484773956498710982429087189571440197334376712621816653711436823461811312583466901456718231874477255712496901296537771348527712137282300310799780626383567190376298386653006583749150055287449107953947352365045436268451799903564138796056655595455485078092372586844716815806069809989268914655311671424742681725858583179072023049392189340068643655716185380327944673689797750149974208262042292755252467944388290087427569059761364197836835467926995014476682965728046664511042715842997041810848240093578706776418815272047565241570071809788351661518479924795511430797291528403811924023729433726167854358864362497352086144681866170908703773598432629878740800346991571836074871595252602695663028897984548514225065420426146370227390919747095327898505639761568873578737353450910645288470738077126966661920007363661709318734299432398532666267075840305743404706876985858317199124770272897946107352039516034381133852855897873996540729896976934286426239996093928096667265843792769465585591691522109110733800981911378965532866554386800853796871153193395191461625918817228492356892019168738041721135891594218084622944707417934128153368680977496860040546589723155333611320568287920111175724992508592407101799172210294442954144385479462380656200720795254452963006002247743856827474402581165624171991039967431630420219216528599984334757772982032526947649280589072565195932682557882479793926923572505692695796411663992268436271035755452109084354566971006354898961777664022687137423366999466040032524068783419947739514303121192375294228256462815715834087650348581547240917557176727444898339395638026020329533327741807683259214237669*x^187 + 1091524710099418417148099935475439358204085651123930666199719700086180013547796496296069222734104705052697912947858129980236965550864703459350274710408314946625091471885563107692062450183664327022306177046871986505606204462526624465413760091342289071533391852664552980240213278657138859589815537377134255128747465971812835088266311187662020543086582029832035934801638958797516877121692717879713111092570852240442606542705686110541826769850292969097596900600538640682069864857607285689771717541365364958741137676855784225452692174202126990200641614891165621240941554924079816571464213377475972875151473723430522769013375947397735571475629249963040220668923517695418418976449812042004962765071835913523795283673634543639414838507682772703505824937707937065797082375949656426148652721568046629810363307151910710060181079265936923082996434495395115765808103865864250182754749967537259189200994215195387872296880532083170217088978862012125661102049236192092983696521626085426880345968974723587093611292315898619353567771363890810542214698848230054631736638021298532889408176304310583145042015948881672568462136518843011810426704852135576308274073923110181203043873090030698410921669526311248528043075164604591437601833341066275159395283340992266180618481830285602708678259909651365395873347731518743658301080470362211042234357643997302061751741966324487160920688958884840127903010437474086242775490348831918900075226842035978994182480764845893978642127072174481506546867308551263464004586393320268727367282115020802278069307496363050517633544863440073289236375879678103826767399576316612453725901512820010781522839692029574637321685039414186674900283282541150393175220893467033211698790631507814292417843398204826352084571164332806368195613991080918818455128382943805358171175275259048148861383868812989318649802359300014144827474666365659940355251883557786099518951371*x^186 + 5983327248572724058643671449135015170647299878419479591001854320079854614156799473295326153537365934438056773730906580968077511744623902423822996778070070630038924326087062948453660395580940222738985200846851845802803134329573954791596789417668624587679929252724502280680951285779056508122734752245727527885495295010760241930576867243500143150292635494058694759891606297713009994458819936142924731491539059653968255897812903499767311339167360792478288678825150818297368210987471223058400928150642614339827557458896561266019696909506196543194891819293916954147463628043059508723232523996933654254805935583772375606017572942767374497994103290668440800626668979343925091152382727058551011120723839192773845922106735277760243297554196393585438297663244440503843494136063169829656907047979826032645383295631782128844855372466682585173402209734647910882728729890455440971648407248303000309906405615212878747733326336998541089387058289400190417440919769093437299769703225558778047806349532657790940805947016142251769069615907567227844700099830088950665792812906301436931271517750934930586632147164379037617228130891211106239326830902783055787334740985084683020001557092723442544413112885423295723049162487165411367753269244811187061754785776107718940635620866057158918859738070052514061239032023515023755828113988942630130821588751296672949080377962411588526738004910614726425144593127864587818454584507559646476351072903237472996622857147217288624195305019029292628859337394085502789715906346911730001572780513636990749308408300825786384950715831453160320167797838598810047734241776178198753493449117811957890405881303934920871799497867293443481937213483455395381567642063281447352296822327801030839225770544198152301722011844997474095652983800320501846652663947707532068158522520789180936269879591565477607320507641686190992359831401704672479581309128310199868310939628088796278236000*x^185 - 2647605339794378019496306826060182210174786391488569430605969746173745825121545958790829708668395117598594343658125000979152015245623937245966420885762060073695440347952022377257505834207747800033677085353985459103798913173586677504166096516258080596698388738849526554510564965065946979268295058517632408769924579226287318786718966561552773905058439083582670870183322241492242463478815393157668577590771619730518579357070825966438246009004830201350738686063555704000239062763229527652213239673033610540156786080652943133022963283132829088533360400203151590773600136662710940560896145474582885155494802260577436475785883581925242146750542354877256571479482647177401409232834238308311408341866444569666567974257226273214672406169414719610249335698712019283047327830437260389139271905553073235877315802530380753314922126089344299943475895512167564035649757210094261086039977244226114574967281477263028269429018650099997923850800068076948482544032443284950728339193422405482497397119685889503282989909254681580135554322262387820793637513945743554243870567297958661745907959270987230746324787458814408570289942256231394793757756589683094359360550485926760366196212111481715289359986220610222515837720874496619856192167118824516035109929339825146830644404608599017109052683626737949717327826628291076528655569848924726780496983033704714163116953913368131035253588231554602985291387810407910539433496243258634459099212855847833048018862116409902411616150906738587654421534374342124146398705170916111820099176615489000939885125258684548729472239834509602843777990688541566649336389278417050680716414244131985189077340875331615870013998046909331634922189910458478147292002025461759876674484921445102328969249590266029675431643424214411968297635945175990904808211320782185102458702892216335285714106955157348510657667489492573123291607884181199467447747719963965575816885801882073696400234447172754441679*x^184 - 16567331019863368535829971748800584561482817219151559878319348505545274685030789771025293211458025456045859179285183499558885136118248080357134408032623652460445163373124769810294761059768862494961505574586622482946846598877564704585352665975168609993600331099493378597934638925386084350946124332083622237591997014620346774702596775718711964721614493261193748806673986536354586238241558070812771780180964391733403402810186273842695991392894580199941367506932633566194326249460009969027047369763602470067432233305702051400128900310074358889492318703582798255894353354618476985932557598802758150659573251688541335343736396411344126891363222886293213212400219920167956456861704971553815604534367377388741155508934120482804598950588521503826756723912433617491852891280232547018240526701107057702492747027341809994606713665405265410452545561716485945157339872298838537912490847970763903184776029838592638287649236102470904036705881316423111777085866948406470961796736394827681354789116462005852092603016439373208759802666862476005762253441983276993893155840202727362969834472406122992915314097360154524788320188338933118573691382429304074832548254166461467189293026068590942720403634891460225633254326190839009600251000023633523597131882719592299944652827785922479404220567391234569867806950669377558353506293802932759662741072515431980933951256741912157222233450295909479334616273877513528722652128472241388152264407712757971857911090864986523903220954694538564312286011736567942425060460396150049723055578201679047964753929891875416304125507110706056848722383749667242147349056262190944987770864862029039392437439413658197693544570520492955846047092641740092100204207545888008361825993647912732301610388999762540680899238395052717903913639875315235095885464772606498448909683899538452554540667902565623815978042505246265905850765271545781192282588539754449592654985592102265266367618602298496594101400122200693543*x^183 + 5823750210440423404981210877702562097628256575454855647203601180017422400461027763760368824436942039298157120245606036476599631693435488728196481826421141257231490937823339698224969300132028918604180751615569285736948347278479967587754038370597532230407720548578645541318587276429440763930688305125236164651522818243668933933077278879043915787686483923905931716645738826544075456544266213429878097241350384425256568982661487380969116061654481405190388267046346512603476529050914405970188109484275092249689974732527853247041304264044615488445321044196998902148777465378842035767602056067747216718239030598991635108762585159854805404768005624892625219085329636338445845197066464434357742088212850420812018739703527065644061799691896213234436906216011517431527725962590700041811103152864312433337756464022698894889853460351952862953112343142625311843563448710493463309449608099926174592716436783309511649199076699954323448694084595189892882882426090478190334053915840199420302306851842118320930050119419104426992910619582423865747546058011680053098252775671362074709777604777675282015001303239602206218711664925038786330134869631508281718564961326861176470467701375581441924525997244865987979500117637439091414684777831100137139823357713089210580436210276046225983234962481725119886752425238500883977882602064984078943297832416587814795251758027292294114144806129628163208271690926244427087732987147483305853692898180576862425114899623962304600075310273902807621603915990685951735983259976918076168057553794666597782049234540246017802537006420313120084746632960617595973642100728440744349230821010243285095293629529960262531637793700077970980924462408057791633441924704405784734275867718917466047604293467589538489890290370475218991217348707160622020482202514544567876560324614195072267094323351976744086214011049083103486744068008616818862255480481336598671817703790340685051498756247292638682635057250694298303602896899150648*x^182 + 44171516172184103142297722150705058337680639059320869893150663356726576180963388332191328702386356041647294881489116622954248349132875915290425303217836024656456334226543751492766296397155508801714179238041228733361403492635665241399410603605117072042398953377060428989490260603733333529081305684572158523544624988277071064364915616516791115154311675338063657093574847629263736170026932626921311255877404483731653323787710370475727209868912693926367921817355763204182744846519502241400246121756574664158158208709929414107739834048107142729161716827418901059398038753729272810120710027688434557288830787144440221420252457984405137099219202814128392816889734044589786890976656022344373535369018755930439393010532619717766039084471219374530395585964054301478806243675388365097210604645959534775073448257408064272896205739272023904714917160384883944850356612770679060934374507788051957277190487759634925493813559117917992547349210287879855208280356290091994397441477489356394325783460979923368357258809162736051692645889168203837241140619282170585118188477169491066478802519120146895542879495207594705828655367583641370196150635817178808945589817288240150301703476501974807223560642814466413644861689509709104781688183346033785844697406416355575145650244076483621044770096047865740964112696501272301838800356595552407407038811261677943328639803509575885807154624203437538137316423413887921616067675312041962330161127784561759373400215004386608582486853291584238983527971562160903176146398017786260005198216366514237368651792353711902149470010289767562263468087507683815729805523567016729927764439181468764784297471276789339281674350225202393667108855329980865423911896222888723779915227887733017177479449533901670456974525172686665045915439812730566762215474464295617969965797977296999323929582719558596050952467635380527005846674253434181011226722899118687858011787420877477651777609723340325989314665247170257951859359496425014985630327907551*x^181 - 11195939321257130501381027250534133540337377817934356383969233540628244696257406168448672108553449906122634292273684887807654347159370615622491643252401980947532168070170520352366687993331555210079403319674247324062695258842123447964287820868579963102735443206843723381622415739748625951721380795803238976989196406486744121473691492776514286869317030461144137647292335276414990494282122327238899385730401516409545070311044230045476284161239980833051336805175383523891374765790120177673197046838128194106687877274127661041393273429691418505346477474426295170725844791988600558724403079728008364412756380328261678859115832590224388213868675755208549935858199149533709012695807937714450823527351899464801773142203860747556611341704100610307034928298510673660516727081310380551395286350104144838674831247436938035591313503286939782334598121349658311770891865853775718832960153646622545378353178782145393919314853837386991682088081277715306746934748587395193233073315458628253114861550901296628394524837218346257353803848554470009802384538540531422804814113501926392494273353215289953269234713225413818831340334431717792522831412229112224855898419537745132233557381808830545289850388058543913149868970104288071066778480108717263633146499751440694582537606729567242224562136850581720050976084008034085153289305072282761343220673415698413190346329781146480243600463245341781765439593363463729903411700680708534025722308485688062479192551327029900928782127671145396141791240675166420806621109229247294019599019213337771688412136599352642279795013090778331980905174087821962035467218323747489190864548795806185638909916173805297069128086639353568483107774448421590143733352017214657320118466545290491455060677842807868770769123802246305489125843907204266933247126853575428631668200212346544421861760370266173792702276095703270156549483413451561839999016384518812031232975844731872940116782296156108079936099599330353589384084389472491655358539210617953724463772561*x^180 - 113186368326083640527397866583788180393703522707919949911439870394078856387146322039456733669739473096800205924710329737703997941452887078521831030314701729314587813744731044265627850403263492964462408047861667628566023610451179042737769629339938540769685079323531324806352791151607283395764877385211578046949336611978233249524181480774918616357602725948969198515140523037600781422199837450976278392318753511107731232188200397972101183943861983326255737681950127453922039635112013686809306056173962823688674127963709587373849295020387289568861675608051702196977229277527161013321208785722307915982981418920807416690030068881218674255995622494853745073892400826241236587667753380704698932386211359211080776963466456832233622301310510171332497495543511245187109303648058658557920840478480393457247641383073175185207147927574592386909561464158953021903396529824789951111208504435975235015392870673177830962434720207782043779630729677015728927704101755223861441044216191553337969775544755316114997819759924022169836448716123310729212631251384990784626043089033221574883321758853033924263681244406199784089089171233791774503340016183752234840511028686943703622476142284260703349288990824079232496901125771798303889634073540623919347192739880863355374567035612551298850152224387594135823384468743905184213681626846153657309263165900734878871252301215830769024860884273835176189988885861518187450958506741346604856864609360496047067564689876988322346374000389470579616879325330021240775811395015875600857677313868344803542483083834765026597090928546525177159393911087657750720011093401777863653845719115429047010377074655679486675980900472020413685156038375362731244491305559412252888826373699475488650044035527859433349076861887321527234518400793093112529435554910882499277942026979607290922896140072634196452572383375557206934893212259445569302141526978025511448569867290884512564909299260520019197065244033853253442154064698016389197849121242758318846621547847114725811279527*x^179 + 17029862420301713119170281063693858236338477529755842140958951614270058657472194960397816397542866899267101897537295077585833861931909756086004278689487229006081822111400335183350764353335256519012625887931913953842444632540171284932088618731905267799323848787666579315457851187322588192088706115447985905175255327596360759499631098105043633105023435382387850951416860863699254686069254098048776430046785333609181847699413337620436232227264502149507372012966172206047824281680566371173077727705271931431640244571676550542485228199323042920661371161918735598288813184417963734243292220197269649505315738189973407182552433389979956950515138479705271735996480466841345495714966080442162404069869603628187034756036725887156877657048697302537701049109011067593559358792622372562651198944189775822911567637686018083983807869284162818545053240629252694301628052210365442546494363544254509001597835876544253828315117137415680740623245366004503570683007471587287438532790080488099373443901261212462392415233928109172433704880192542872943472801840491373678870382303494159244503270012428351143180073302657290556157668122479759987107981553453991317145053366716725748753033072268949302310693874920538511944428280028487484165604877708704326545559966617936407217619017103115527269374134413189459999943356832621244794171183409714631437988748802517808600471717275734469820433646969274956697334542615045547736435713654305187771744773066349125011744396902442373474863738350417475188740608218656766533192796662013815283356662411871983791304349298464629526258588011298469461876785539311263034350505058466020376761979961211116060674553907693866364957484044534452019721001432397766516649514069370527645319701255348455490976418441918308583988025426769641770445311122727185522505678537179799322623793019863224361433921145009777042940477160292272956813784905091723212075559214396567913314353165498687061173179381079246782024748131815719908506928058423512224644246116340538123815460028530646448621975042377775280*x^178 + 278259397418627298439903507348007187564189489112115990232326467190874504607705999342573015964845441548630758978105005205565846187052753763931117231400421797401409259600157460697071375789883358442532372397617462271746915921519809226348104581019660382321364028286814749789852177717331330658084805897419180327124798124597965192190828314788868238969095732858578931358281708656687975696525837311727261182666916132347306639585100638886172381587693251763578883736993355388304002876509057926032330821426967666657356100172576902794469408800148700959972658126065034246153225393047874912371828994039030631063247558401843190752955835730922927600045943575182517861657085798219505466697224026547776889363340791223232810495235232483451537757740175482848600994853207758233752016991890757402459095764913691549846150436388463939166002040626863022144472558111869997785528419457797990618749545112723747333063852953580682925467968104617416288980863715107106353753440241818329141140487771211834771605706481616646821146988758542269352484921551143180969668965728088279486908117999345829731237579163261287781754619187717803363512984494404087511558421583450299931642575445698398174924694692581332591649828210882142378771953770521741387807518294469477090358834081908644460575241674554750706821921851707588861885224608471008721564863118066872348108314739117855731021196886659324170185905535638448276209893510713608496621392666943609539221052487669829732340663327997423309009206728064760500986487564021481887042558018015443561128194029967211164843379385928657074523107217927794649863340975162697733513838009019062712315838246303729261021034158204266277189479901927987921404165551167617852394746411030274500918284639433551296948677812263208927692838305382657909534542677155990629655820516701954839592192601189284384443471648962268026178538027952999643303411413185763850722547746032987708284469494716378198803722271698695090404425093149535437858813479924495041127915729466517547608544061258237702562409036075185827252661489458033948*x^177 - 12228881239521908058915317680599657805762244230472322994370509754190870621448079876237245440535920204691785770799503291662572832184524843112467531808147164912197456492891233748680617621566252331512671220204672879043353021838621018915939827469178935752992723160183689429851711464111833429953985122851792451307158700086707578402259642269290973365661891478778404473320664899335487754710989840152281882181807768056164221349155522979975547477860449579044078168713820354873160994116279453593497001363313016172687001786336171769617818235761029327038599805865442798790619537808201687506678147657849628321634015960544926792032886110768042391807012219167497713540190713924312457739955252205710206445398037876334741586239983732238332365805157356969873810853455450394652027487935977191406333958553143054343876064178499517732980163237747284476222714688909441810602122117661714522196443953142819917633400404825965956034266629539257427171504754950615792942991807003713917301589699621033289465518911448957640807862144248860941939462305472079723882797260538309792466834911567305324218760417672246986658180182364789051764580008323087226570304020941577190946873435147940957225840838204169825436876203955124884707525360196269449986960762741420040138154090924410019069363276396142684213393244405631692809369298554857544565187590040497341703375246862834712791683502426554367060213025977236363449863957670370759605289655597757959148366264905797540437161453798784730984124886672577496163766682603852347994060154081862911159802050478182635220005251060623396457753143814587396400483172138424861925385130071804043028249081426377772695794475388024871720001747306722428891835702755843118465029880386906507633677032142520321985015376692216653175602162329716717090318031342092637088958339449975961096610951894412894334336800753724355491791743585228385096717296943070892692280007649261543007436118129031313628886758509588240300287278221680701905818086973155499453902126104985377147536314425668923148871590540983806939331147773325864906644624707856*x^176 - 655210716614642181606154177827868686139659029232565469931444936102323852424099805746477594613870190751370712624361941043465257985360893214261108933135765690030833294511685749801955294271669439340496269757012491355942890235075664158479372328091864655168642052034320598146140782420928004975819241563907515776827158794150859447010789399624724858109876788732355966358715731505233706746847947323977525219177588866188467579066994348688799822493256069865631654808324476182536566981481268803825294443895309498615061608200289475970862735766587472571744075178818768818945183860379757509871566598739801891336683314406916478942015755860909140209543782169811611881746064099010804856249446783979007631567501175372836654247550039274744952119398507958757527953517137490860654707197033451985913051535818171070374952654327272824653316634471830145931749394853321889441290247936763433379384742626924130026512314180760129169710802996707388807926181798282350685157921290573259613105829871284506222306682825402369010218666638282317624387716157664175028574220422740055696747593489461642492641277720398514074056404736373441764685554454158337222336904017573266462866093662748189299705503858216105411792716138712860168166664824967545177702793489599157443624729240688019326471437194176511318086604617090726907883810414927140781203487939785809298914337792589275289007410587907112051367285680171766426971695099364922262124495459225128326812082329616817288624584260111895414795124371604820055253998740708635111662394240198718414199682909806138924321155161115377821270613813943528414354115301416992167749364183268698286521668603805145277127066780489306226831665517693418977076331190712074087681524366092035374310307261549491420194718477554623497861079279816306722494191579198718667250052235224251339942066024616872598318024912254476341393897383686220760028560130374462424663048516327840116460568209988356627609839350655310041166858777386713912152435084804966554265282085899052179374268076802305039642780664316027059581088563023318301793053929811841151945109222839*x^175 - 42645929530051357029009097134593145102335975686198692897655310058270023321374209382848780579311315681082761163563291048564387963542437678103718675270943844597639243899500945200550477673948464152733359346508438100433970236355228800930438762310171843768457098639445606593764630011333714973439989753144137991490016656842454685949623145595036274272206221023571102957594614142951601724245012933575640762331004223008761362961915101315232377138758198969920043859399547497425936958815037672952675459958700634633381049669675926816782519363026546706369689507653822241651537466142684011118266339497110559103217603602786493231956498800880089272892470347479687027114445421926071236577059436460556271135747162301286069763327408587947194389734683951330748648884253400253581611668609781781210713079359460221785514839423862744067277458481248998868087755945074441415165700818867488053857321544478958628927527304959169899515275010995875230600523487852506384881562949820937745074574818853878090088824153575664748419929229445586096983826962064058000454618451102611250480666597688314006722143003394316333260677699149966478858434273286229849229449184914330684711687119364535484732502413806613360434759010727654930314701199232888245344342922151972517823411740705270273301156760592569151801975584787210263905284184550382931534238203160944072121442936025145688976789170073876060331388520024290624747301698283367436856071595447246131389552139718205158233839818127719077364310033000865826327587007107893278161542498448169069620732517232920432357959234532582255201689959788074362773613562144946792826462567897927435527545941419368547232069514297987261194012355888566967829275405679227508851604929160606684951884221968500239869335678823111998429465906303909855495525305831314363465699484260650146915379842254360657664379593851116640855894628102859447556907844377614363879457053849849963312580026370035880437845810947377703217457535324635795724333547245503425670230253776920083097298825593632588313331066315410651024411785526725362891843002959323750272663335923676640439124691*x^174 + 1475042966767669995016535076986026435798747174186913691986912630008299747654272172268211523685556878221091451964316579766161882542552149530489338596379708045741961337469674260625709681593489269587895338482769787822123297362866678971846351507284701076341648140165714160843848968098486462497714103856074728305363352871789315211794467004065339343384926562608573076812504629663871192327896557406891124546756110998037635965965867139465998268278179664286273860334526362971448838979849435755936350814121007701191628850659275456090213818535595281798013632356670769919812840481428245727406193784454745625813858961158468560043653443900149730063246776176131422721539404442630272940863756469844280349438358525583897848623243231484367478017753312244845600696587877568027961245064422428133102671072344685725399078501671466262617316902065615505553159526176131207046719442725545413030455405281278937814096736654353472907249309058846927803522366841182075925384129108414511684811005221818149722168512161359942878414657708194131301716877393154693447415760649930355210649588791971554472841712386198509527766957214209687367359352971776605507333047275680835417595201312667729152063798305428590298589352602108183857984685246971786430692148015064748903320989859398473448810356449850104812875987176541020786653227884054167968694146210682734313441261028102392111816927434717528365523542321765116163974767853934047689712020643807127482577161814766965264699517816991479271103525420789489635386007421250382602386258343039678862102580412570876010751160152874438002631301701069130587088832319443002564244981585831082284285818085626720207876237180439167742739966361120434837946539025246311073652594707808956035558359885458856759827537478845907430110315167182168205566106724954566242042657068617016476180188682663114915891393060918275203382149877579721207497166420525265662625796029233452458601212599219494804149981297924150945454291695728753659200342536163083267161987906324187375690486800163057833808735827610896998383889241377757869409950217486323198788799442517503436853634794793999705810213*x^173 + 259265844101639710710621066071417084362822226273430223451138252197556882594812232753663270408284779418404992168373455027263896818599937383562090182167034755155289447918206922943205232235951146483733412551211395986508259140376633354435740306444982725170411234719647683928538065320162557425536193203727680129272908321437920005311916264123750612588680909721415506457079314263691264878043037362550329618094478089812457258068489484894899668599608197573919848735823548284684322267561251411725877980538544076654963639631928420093962021536272731537784230006811821190829384721045607184137969136691306596817252028810617929864124707140241370974324060227650128314332824569631852529499668388613829901288209818810351525382281408227563723612472168650464475610071045259018576239542851786689278166595211432025796342125285085957945322085451402972756745724314347704597319901627657887120628876573145911204163163961416826994878183798673987470893355004134566400586229706534452361332871944296739771122764144863667143235325230633726712864359687279012132770601923639921787201926404533960560571380900446060810104541242276318389386887870644650574717164253203245932536575995587877621074516196069095866486281396724705022403128610831830895608493798170170905192739649904018955011328151603037487566471993925304101202764810045109474455735179617180408003653293744572932416718657965593178503180605696132032600928346424853185897785907201999829323709819589423053156714781618211802646391122830977143872596047993864418470090055148114644556064686530626940256288613187084673761826390524583138667747193764068754207166053882125977670856767409057273204658458773226101396067718330035959980459672968865431572074409759929851256604972640844958705024066870141353598585386850404906594552741944873005918054667013544130519393911596253325250803165911679087390990466393740040022286781453680905396553425580422952547345297056642689301251590226694864604408725601110913868907924832530585131013232432893567929085208342396138800438571835225549403469075365136321131634484713260832016777636345626137190827141070696995393150924677929862417*x^172 - 3168198180385925996656115107251410380629562398909853202210574330413429449788778319295268430870683585833835793464325480388180949541756416353096858303022806713433975754073742983431891966011056482564376656597664152443495210505979185473373488584433346084955676358993363367115294037761520768968925975792547243584140159885871257279068654905103315955812146647131852516155777217170391614056266794189192794913816686480383624057207354341489956673103564067359214477102262306234171750865973518076555030527279148156410968888318746312650796743372265791597950718523577642085588249676511310855973318240393012732895316229654279145280671645718166500471090087384286713352920150008358168734796094353507135147387214464288520148390655754644963208057329525698531521863065135606569507887140026637488479433943448067119813123457644891673120679765504243536295522676582813846673931772884895568328537122882812605222408804887501435505063712108439547486023425861267879590760648163708595336444444074100022455134376665351221591540334401908236270535890213376177232333259848122475180264801493599081113156118053828272789834175078704383437428916745395067953687324230303055813718024157357078325998717692540247336877322309883918611087937793593625864076118619002082900278540132663622476336395580560878226300727074217829059162727211168044506205280300126726905667973490811617452144081726548315855651588848598247709672919398049650823707260670107325247594703414767817425234576528439109299206757174267146624708121041266179972896030315509039921063729031669409298239666578639641643333939631121766031657079100634893569492945530171225935326141296196265746093454724430882618656845271766900805635681390018092149915027615832953234201175452853276124582015432176669340745627429845740239111657754881188515853426157584534203673634973807240822159496191770521078597221949761551458187846830132114437638415540262608004338018477417906721302252279370408679023164338559975289205393473234907949942801920314971949052795288623245155450022532255754271179945221741152746447288087051187639104803999607043676011512832646044466609955710821225671738401581539071278*x^171 - 909425045632210578431150419376406555875082506524187326640507312912122029553247055099269847501224116427711323134158837867440137538084398577211661003967069445700445549894953856425956031411711306815576433154637192892830491793126015966336822507986791917238827792085915755143216221449599650225782554858009003537048014260435102145199853249495294834677340669396935395881008609225807338407259456240340942747869683634169042220259173207491970451858241415511659937008148118435991443770865516123931687899618268860563161073650846972387013154448288426250124599634908394825947466449884711600833989795238359588011768975937383896370797376004325649205945079667167717493644350341690945329091821714553519871374476337624800301940662926561105477662468450046287317616374016440657987789443451578981908875444598089898141595488708408701875188997891879588978941188889523092189153677217234658311096829845356015597926550631617987906585999820822149224768456856123264002082335858797294549337416654724041039711276000007227283027753766458673520229123613852720338264136408574614098255834292222710975710649953899775283075824754394605842281790379864668011583589086506087396048305035703294979854088124322892610614360959214881873828720921928156282869027787625921293559434795249274168821759546317746770395322907432713135998805964982511738107361907111157193020130979171918947432442584268810079654213955126577883119761134983259857761530353250906974422203376704044089656900110633678610464736592060753294147299156797769158306614793432132519570436005250781736492092046527068112122587001646142435126284400253872710242706698503120872901807088691478529036802628514106301946401962364891137911013906387145718498786182345264434919802444553114191975156632814034322071025239021458293708145026719718026145798496613714110332114893146292325015716828551286005402431186817292356746422299748987406601227764811153737059912870601687637272603860656159954071992651462794877202569595384695539715154190567294353974961233461799427644467742020587395182181323662498631206756108022891897866020474181523437841610704138620172360271990369566157218994927086722078011491793806782*x^170 + 6475857716348786307044053310843257488590359708158959516560791156841915235006755741349159868529967932526818315504239299135071043226466481920514259065658157508243590905922855717330085124209435493836659590086458635415905029240275149428495072102881035177028352164111704994354314154591031108566480512623435524265191807938226876860222530258319568652464075108611671172029832546557067609405811066342059810978592451782417164302584229710293071141685295281423233058694620902239006051088514198027861379905934876354297732482627207051656180513051234794141375282508149821303498354329415513292743393234414522090666406934027652760888235738781849809653373030427146623972918043594028056844736382138839963966820572520720747350559722162020669609190413445201665964327815339142157412731903193491565173022026259502264938417583644825865877067620630427593225355418418726425882050028936329250099632995615835609165110972553968802326846415522511344183806421542857729462857007145140405482071788249094263369892698299184443819280145804882111092582469412888892102461523901416819717430287855084173593269864298208016886311691083864029296318357519381289406972692144924721867582039214221391280224490065716858346516013512440436104485438069598642670662777431657436466856403070708919029153167645262021985067752777526963106821014020530992254152467513339373439790443108022486966825423927769626974354892630469722532582249029115164796578790602851311414980327582118516267192394382809538920079344512393717518586214742001415030205571555457308599122625642075373927857447448216233893525987858825537488384425174044332179890621340946462125708180606130631586081123819398473747159219342013215899240487654037573873862568338854737468800807476718710092875289407848318753559630666186217287479686752991338717399126544117803396740986099493250005169606340799602648266905912197605856200676465922201164680851687134441082988742330334276065199057949971670734569610746652464797654048349494104428542264952238887409097308459581959856745078418238773006507877148888935002542801709677682829325555932892361908451184230991379521341212845573066374133308137906457760174397449334050130826464674407*x^169 + 2574759634180919719093739877820030895277525126814374132047177754880565745291518499913466693764297526881319974315742269812471062356652955061266598055174257038808026964701623175622134579386241146062825847734043699938565709070476503768124885840047594301479092777280255969026980766117852914338972889274082661649601990287310725675485585655836347010199574926889076745646663107527034643042559081218606186397786595504240530885334121339745324210325800564160520237560041110750217085271584234281933507206879648581426853512507332177016130833131789937074878983002424832951669412332685490345726540758516463715769590634729401659282866156522701856692153917566542275383449552143381644516968981407449829443603121612442141702902451248098299710094120096928080263581886818606286437996092686785902677329818734267947069660265727274735039214541548344431299766481569822983108443627964878976133629077951232757550228552331216819498855063625780380407090385537693516712517482713308543238533546094888228814837347985937321293177681463884103282468682188014156306878266297466750075472671897259595689866016571158756872315610084375864436293340127243445217376072617710167788388902943712596703018944142183640730461951474281290573587155113717963624460004721464737077095378848352328150720349851427189547266165564621949912622987041428047700352966240845390743281124868280691664266795827120443480833317720652865062223620709624284822511997838772282463706724582878059961921170832512102949870864785757561762343951488192590589179340418741694074182599748949578036482079164742269111844896326158016930512741743026728251517893749225747552255559559888271006511729548299029540792628622188795494597992650267402795972925844478323781657525024612123873277633977620020989066641722476078836092466362078568648881501266158030947971609670301869240865170612252075414280976648750900680020098387533143010119100164625934623315178791263695814530128185597036568628417031849258425485534893461653633964370161094071942584229021553752762365533649481855659300941940571383498528867572864059368438272714552432105675752447972305985598093442631429018115453057160616897791204744490290911190394590597997522363415967*x^168 - 12553710506939850698807802443418123729238532935948815811431560601851188007327116322829966176447905580210036617135810459802552814871117129199588713033635755268761498151600214787577140766464515197990670794226125497215954737650285641102863774325953688108178216072160648859372700315004244258782373181835750644127267790391161200693480796411522941489501793287699469540101849909863947058062321472430977549290467428313594915255595576689477476969262895031433198280149101689196977400821173042002284475649285509175564880441610098568491205803389037266107907338263411968953656835202932472254245861848790271233310512144080034020785287140513730865070440494483379395712725444736290436647520574298656945405980753317389762497318102849244694725867384018183997374360434193422764361400808266825236701982218777655752584164268254960068901579233985732995686911551423438793172285895578249870180443301239446806879151456580489385305423189637935283462445571932184436659227566916161373606885789908155940424909926043443216412100636621790122104673310546201989453622130870709957680116870489113149136164025473729713345979830161764428191989919218874279639801389502899823867997455538430624040581737796703351783593534394507074983808698703415915516337190025751445152368493593263301936550984486710957840162573657682519206776685483457628850634664400714856653948576171756470199464764188814204977342172993673683201611149837350491295809526372123563370364145629020967046046837006557741137805120900751164467549908957071038940460755492062149954112536027146069893234699345132014628510882428242402547287486007480214064254447896715282721885426196109459829694421599925820276526199452949495912128961119654413619390552712164461066670466293626796695990141189060766564600097280554914781044620973156497964727077677626334309559570090267061918636171057270592402576547330731232998786625538623152123313503840798235838385621396388271784974211256015601241529222447912277114939197426904324289603501136852760902512964006028616906361587011211431765036331693100740510279740189360908497888220353530742025751023137416485818518032696649002805575603272528487388283360806449241891257658890490685488137343633777309287171579*x^167 - 6347192253383191630126421032228718499407940251517547559693125327235220811263466173202567474722193711101048561721084597946582037647483094238970086814216621165632774915424946088138651394715890882491979011382078192965654224002052495879487608392245715675693823875546755747976116119119656862838762692402371505619294583384539793682353166168667522350561573733264088070825173646680746816151131627198089476662212551835802368972899062630137460273986736442458314125722802789108761879443466064132437957156810361409618318059682479320246185549485123034167106679043026454870416732163086451486809340780315983808375923399726143493617412458414695314043687008872378526839030483716926479885971063621135157330849687346609763982843502933175603935504087430218471765490052791720637459836701591126261984000343752853644188491866936341411087881790670506610066993794945476236553254716255963606101038512686108490593203614654252513896238314052500956945623619685727605849578127499643550366071706905330841635650690741109090780300046998198924539760594241258303691983145375595093115180068509520941269846588354107752125685434375421092514787292953100830654237095921511666974080270323078809368763393299642196172690404114812801837956607115906134350975467928737846670084587666787592206957851254809852224860602186005188013558208184362023075884725966542770378246368916292814451527414496410692185766254587251454220226371958445309974971117024958889077215110323437378025331773777897270204493203795417158732234594666444010517098151849376838509952933288509652002952322517973393843034362213293278384684884580947854419583137678363128489386586426988854697740151325560446525528648616506252899249047270445694056205480724353866353901801974025220524665521973228381184300724161666773905407187645146975414299413041586681053538300925650154452095278728797242393922216482886665150240653471821863837667267220010712331018784338722822402905264865293519554991203268181525578273350521610831604107592750487742754310643184105388500654872975606220630358840218700645868244886569371898462354172135639110026245518269554616781557771068549340551847725083950294092640793740439532689286354243930811900851337283923745718447360341297936407369*x^166 + 22956081982080690180642685046281329496906711259871181852682734089447478501270275972527848093114165702026917948765482599880209788928758696690324016880110027249808369683188327099794319837922049815663057968818408678506820929958834025993445051783698861942388829030211526569791752573872041603826040358043607936478030749637019543740967887702302748460926571646924974165325750419410395737406068209199336391915640899958453102738178917254168490452693165477011187484850202283851300525349253908602557764893477117183657223467603635349647108071776954273836266180150416551444434962923242358261195929225559823837105425146596824865713083043552554101479730592997745422354227716031987549709864366752569496017848248280339418300340231345825678870320085929586234529135762236049607125389664066477266705553830003271747497404794107553155159423002791299904100830588276097816236768474564051182019623296597506378215115466469647355908766548853857902189874868811607371499342886360399319056761625977835456666111022497411952109146133513499508048767841098847338779753894767843174191654508885405936849871515300024381138587249728365516344095753175721201743081489605164234873542617864166705090406863687754723314984060508213129533230789248600870710226195473898701750383546782739825209197477469036514798130121336565568452918012623213971606722559035340962699192384623536562139297126936900852032379155444347400452789836126232906393985361612111044814998505042716173627449023041351955560444730249596409854218693969790979790632821326953641656972520050232899371900630428298809992766511341647302179754149884976824433718660071979149287831200639901796360517644789128054938053695830129782130321829987182171998943716756999258687896098019267254577976548576400195117761396524944579605366306328795639777003402734841835546745009041989740715252882535102693768458371680735742151736431993096440567642645055803857889445430534442017853012326375555894462130695954465625052688368615679472749472028351057441449277373977502135281074631767068051679314122720044069887081173293751043042626926968625872824977703542141002306216791528507156572802397848388339094699075421150655687769020841633777244400047395009974632800125329821772035655594612978626344*x^165 + 13958213970559209084621793245431073045532912371910985219706565693640501864973564147791291626888774171641879462087126463998561306230821178085214095225704909741452456971382770354548675791985541128599989698706658690835054964635223419897908078033615128186602083866869258101835431115464207994145088028914621883833341587656476657548724649483433403952817274939566852474100498735824157426748651812333410716781898401245942076038620020830162876733261075776574180041589253991515034695512449792822071753602448475467161652391758337593053122745086539376658842677708482573139023441278914535573612004192837327391147121010511018871691295441937661624509858736395296533416300900056466124302286459968900456321356940898443886752488010422373074403334869110724060699390028664746641486760888552411598292262617113745085982511142507605408912986949193585652302182370873608538227493625717024125211322661328954604138871719317628693458668921931330301099129029450275536929196918309243317851296529690285832020618491061729904585440428221796400860327390039116499907614844596038613969033822808270045207553638734435818974137129850309395867272551004358944844046640270548204530848853222306714470971525849154604067682566076628582139260379498862607863704928470838940021259284437393788477341375262143901557314033020350044605385087637000116055883016193027284593131612523865308311569241586077023798988997360960673630235818388230419107814934847031866745923021777081767555877978397063913091994949555826142755183433375409683916540513280634397153531796928478601508267059093136052621103954443796304563477189482616257962618375289520746389369263894934888841354538986596823515225830074850480600016872611106813356804500146846797456929281548296500313773141934801230517509166490592187685397420397736530292346192349395795535048390838895081028448304776596118804037163480751816084228131192737655008003594697082537243069429507198631894564955453512861872571517042291820331910245168215201805414497021885570050701688024451010295536986098680535747329835987050393801901047335559846554473586247675878795440300036016401723298028496190938266998052121427139855860078899646748164826403925560962467570314230962452264336511625723337975774275776955563604627495689895056*x^164 - 39212642823104134696591322336519713569119047748489481358459945429536644095339696887220408602582398908301118520201785071290289035758510113226161305983213102722034690016365383901933063630696162265653839171739922520825285388185004917708774952590751684599050180768379993111090835821412060426554006052767787753516960717047383519432874862133492550364565950080996831479877080865339270079263444085763264409173049439750917177544966798704485938374376958361535293700688547024219935326895043040515921494988670126540253366767119303404107339046942054723673946939177908762987659538194063758698021542931585884629881913348445347079504370017107626139712911635478057531695174419106005256665322107051039902606011561214546177739674131002156682556156149785651230883964177062125591788189012928868760852587810795932308470414032974165522107180480762229126440065684127547784996555575421375642761743539600103329210716264788293239749713493706273045323299506985510480806234591576561534785449734069826600416111005516223590187126464551575397411720384950253292173969401814555219505938054441206905023216330793820089597034266114572382444962802568999236154785956369237511774353041875374517637535225273066220602070172539750133001487166970229977172556826277834347980151711346372777645640333540689364686003495170866466752597024267285728911504759987886508073979411922527633785859052263724237234604402048575377732927796690683930317294617198354305844523735876939263888468441987560360867748943331442706469806955853392003978170731698839632488236950261191950660242875268410789739462583517590424117805460684994148247441125208625908359939341068025149531127190230616868351223014232664781516402377757104780061061217174528146317883801784817939644882872666769344829089593259131870008106888384144459114549466179097291074434946946432902616677689004661873831386315094154006107545777149868525534405093819550627936742449692978728646437821338564395243275248091692616174304667690811423822855422115976334317764611761373304330997313789844971353099181430033555755831082976496264679745409932898944465924083651963582177097006438418432169218675398724894887998089565115911271958920738644124411824319110017502289907568038171685496896120648945577974773017691841351140524534256844*x^163 - 27370834889982383079027489051511536281585885862379807488419702452974246427366458399508589689822329621991746161770505299340108224102124130111728866174752757116852129174361040001864278291990150585369507322201872679430990185098412851087402469727278993180774565307651329573374368220411872915265856167555761111742239580856324511333966003103397334317590202599176662768515477828373200717447316837827701016649120397821802117345864701709285611472609552683899240756964651138087526830481309154309983817008181226129700232292120267474087752498396719608623623337329869236396465079561440520700340725068911548119096421293218117945116357759129826694177978408803940895277926123250207102400291794885244227827794685120929678307042551360163281774555662085960229352812174288596286390301925565331453139650639465063303059241591150000224695479886205432482816750982101038520959117355849246572562571246238337052742604968305266005366767474829069396015441631918700764326676699418620845660412410402423244069919255433284689819698446805423173496685357802365654867881429736716370386044230177459135746399767062841264914447520005206016352491521867298427379588865249205865813418008249003679015967014990280235747975205974704162412455951174686477058576588230273893564290701008468898275790736557416856666744476623283682615746077491004390249040095482885657429265777460820341137108212201842670462939652077061709607124895702639640259249708333254104871682130582444848086261701577552813618145975257638210270357944227945200749449706235404147318182775512724310592550715881125872557860829234299918703257600594570071227618057340836564654731223722300796020096208417194865951666384520626159536040285087538978974691399168179459068275621575214255726016032569954718895474253841041712448058675371770262523075055217024230719283026498317580381319327293239750140672239086717315256396221322740586951652815500114112427746329935630741914252608719649881024362917739028919068807017003318628813867177306694755084415093079147760811572349587851779788897996071475056567975739424614511013382048952440993895560081216047064863502339709154126797576387242544729011049562739672108392060035302983071743209908763327799999473889846720727166251720242663148325381675810193648598650582299604415835977669811*x^162 + 61357896351744255617414197993148562599475080678853273269113394057616484710262441794610732536310296714771550713530288171009240336461684285072983638096609852024173076051073295218309421808526564722535789736723598640514538919754856265279125159294830250462318589573871007464984798104628433877640691863175180610267624313787167429397451227860656395836151599818416187506302134143390092695331795320927721213887416043381493588721019845249350722423886059645375790800052279445793917884752230489104068792931425616117853203577232437782698453377766546773171028667778221265209192938580068202441460318348792648361206764509186667354249382924763638150201503550617927836262164484210918656686928797203511049970379006779394965389929417141452202387714695480267276941069080525498540488376012275851514459134566227205185928173386119485550877303190720762233403198379831603320245752436876301738803471040660969410216160417900401220769685887788311551591404422387833229230761656842546110511689223046696031821712111116746443465304995369353102543053298764555930092217866347507047844404674626336843731760572974555762636701071369328743797929321639416473083811944491725505347895566068610316272998530673620273348506228194255542708558622927523295107030858588139048035056831620045731525153531994350944622628360983503426998838522376711446131817177509225977477572378185641227230450858275625992403183029238503086884853278917137120034573169790357153669783536963663661079571921881893971745020290442003053137567566382304750752354063270511713762264688064665488138949172458057806059836352122813554794655811139937321168319417865369153958616796214847031395370277102983395420755222486741605762065304643441417536676675562820331010851822935899131790574553260313007871264728779660127193531287336111996314305517756266728828083896186453451068993190019661621554674272473075388589509808018989413759265699947775371970450823868815949562254758351255117261817922817833678342277340553510792699979593419679158907278540079374651577328859273096693840732996050266537586850313392438987802744374840945639425616084519945192384635989686180544939987599668183090546487243766991131477403067928048730758039382229911423086233012349558969058154739317877997016539284182276611749321954638664315384570436906096863047908819*x^161 + 46397200551115558940716576859378352238363210362823274648695789230018980573855415940957292945052808821166256126392627059252309060222790878896620865007166987921829164725187768686883019633385065399266940892119775498814185704419253583524704605177895558892881860682452848297520918135698313870568753002278699715535945870579991012241016841893825128814787973443002349311720289302640159564652919913960337922868202790600563322579837514979093300669459484986783072380167006805003022935324420635464852873837463580445025218232407602484683746022137465763852395772231547655595629566151864618833189045963870069209648628400878443635178509318849076759947560603050613279647482812180361357630373910619226755616518697834874297149194685184927510243276535696917517659388421778753380532486487649442188347389720712108296957619518905933749592153224713138148365415386466828735144787795283943728768655692192384329178557133337596721434275815904532206308620270958163650385929329236351649939459483163903797654079985825419253108555683293868328806230773666894512135352530360092143729324454048309864615736604249958838376314554130566016739486300927043302000501567515882270739440063301474346464992502311681658637150801588696660534919609654166171868871939014116242809178310991794826731261497492373824235446732764235513231711609959287739122613405352427103247311626234142250305154684439644501768372870853847759832089601287353200739681059954371874380616876006637963987967480387006748277514435781918412997196729945647552329522374219559745046336101960999585744447817228705961429609338905606003762092091530983145639700007355650039600041486612819887353957872263656679157774760375044256316793818247367042623767032333907821730081030832415705084251775809707053860333598597751206444741756543074683275487081701075591021351586552017791706406268384899411426945419476354756585870536813438846701873083477039309673658136527231671564725883849069724666798043539801805179771481484150288760013927664414644438100126290034077423373025376979299286168450636468908921451518666431583657092996276603197179822480043856598999835595651971767596506317252575532809630870210840719692720632169345464376730562504083271991022965497298478353192363028608287088811463339723958864089957726170471017987432366725799144316733973295993742150*x^160 - 84204753831815918249193600363306662282717847400553054863453146459633119966852611812340588601126226491319819182608664433471842020063361459592314530146454021277648082757627216014488275676371270125812114592907849703415468985571414538019614939080140544549156948433283645370792546362898561892408824045587820272847228892764653931824498303067412731647353554474313610555366530990568939793424104617206758556492780815508484486856884444004653414929020865608063851277212375951318604675577025238026226126658137352265028352131019919402074023065650066903623140775575165793868348099587155312364831987573961208214832259161326445905253214563649770247619888781582194796455258798631990454593225019039590488984106756387200735853964196599500264309266623338678486563191070421079060579857850103691229759716707983987684393216557636984817986342018502055044779125206356708951711512076795471548957429444387232929577752823891542527341862822244466471299683264361013393919455267493331233202000597083831810520762098533558435936426846744398066802676992576465367453555997341319384292946586760389119583410946658216680998124104473118288123508873845554053949999637571558267312961431030136437828703399714024059198464073344133621938574154891530486481652312772808749743740568902931582230028275761644462511104104511442543386236120315398585119253664045462405951277143057126826937568503347390496923539556826842187933999759518673582961926608084037997668711209034224192430573354533487522749818631252490169327429485086287650313645501804164400614457299931888015290258921659806000992412028300512187995678180505411666572633476384843874468654254114264804577280383655759701509667410661384652134514850631780640381966612191841580146610339408650274476916840098666346606935188678858402170581185542924212977873645898844153402515887376328335974460697550321212683397501030615949031657906262751525476584559920416077127357668532049136119271041467070715627209965022450415758539609916331866282748156636076171315618734489749612705473731558716443127877175788374572760723119604638298495620575613210786417680091157930522405734348313359830376472341759441163707550196620329881694592035421531381240155902711933632721530108561970663819194685470303569390057579833133340040711042861387120203130528102531906467172730332590264295677453025906633293*x^159 - 60357505220464725448736409938001936773105196008423545268976582473752634421032444468528188964014400066946240974952928560301543304467409082638331980972437784497977477802922665696849408366917451939831047399034422601636348958103632075058229772565949597959084466763236962953355727371992037543632440970082025401840628706057828306098565406375092608869654195477137693999792291965065329897514637598418521393100808102073446154447458996912968242933720443973724074561321281476529339071800598082936092938994570179987825201925565258253825253399568280164377103319346627001567755883602796648394625105235020766417329709224819253939104745740804626802468229443991783966827148710145747077477965592355909847640534447969906463622334392523263190755209487017603086139961398347435595135643019042405109366138730998893712376448017727718873366663964487468230003284968904673039918484254363847357339919241109571676925993188926842690836797674372037840632325871388213189669365389985361826291828711045808268340504054712019708922438935879062386759334673236723024984805444394192001594085883532252982530265452117994584277197058889278012323194245336711536949266592822646899695652498757409821109097881797574270452060342159203318837953196014494493159299639138319024720341855267803270199569102532250040291556468237668732106518689756971139174562709012215640616011814867870237004958257622031967828776635132600263396157663693644989194454726795994573563638917414118281436818198056568519890774468353168186240413489138289773134413057601092396354423534717470552475711644823799733456069171904276551616469230610663853322974218084724042081411713582633238430767583507941637248272550360241148602642536206063211610301983905427036176275961703572178843169860267266361006648066253569160872940537830489692174772471659329471922218955893927423437120171592072796758492883117046721691802667901581207391156496752447562202388553749576700265591338855480168493319553585175117412434118953636243838448295829743615966125058284980074735464039358011997627371336413330553183183615219530178336928633026417792325511849181634839802587960209849385842383271488759902010419900418932271961712955874534737118174570959207754177544179541485056720016956010668234273694331467070960856980193583684185607335102504107217497939023683800327643277830943766960479280418601677165*x^158 + 89751763055267653160375530028713977440016720361994850070059751705449731149372103422221115157218562204320653658020928149333750591120331682159010684223831201944858144936881292178496746236940713306060722790266290308432403950609823148116946212781704316969961832304445798549803410584880745464854086534410473480532290173871408727896915991253948060610394652104021693217634459450641181103294249378747423778014727634396550837960053319754994561143301527849961248817392418929624067641035228675661621452629148069464331731730480108990900241593166228101070366138202905791469202997343048233975874566549772425923690326842213881719602972963074880062118880662860798526612511695304531855957222082459701680184748412729336689720948975900154473157876866437467892051687007799785240309889288144167998224606312012432854646576633534976361014229720587137201202790792563236127492644277957539371957567040978775340072616165051886932897430063670099584030975930245462132208683421806129774075403840399928016069714011276247905162145253132458428801060383845655509803351313832304523594568014128203453438533890537608379837062135393192085837756864024636609762398693971773570185298601516770972196437535282270242798579247915923650976507831960602159857791007357672934511286593102778517408392304613041108730995709500826506056942916262603796268765334967541887430964001967074374929170116446650841650463974443882129798108949886751198668879650815918274890202746686260980067423558742183715181337853578908303575025217560948761165966791846841739414468637390680917095083934924204068089994937914078563780861119847853516481429887624209947648137345565858933076566766851581203255265732022105689147939413263731720856255940687046477037795372188830358089685391739707161443130592442555295001785101602546519880248180358952485022737058442533568396154851064883033875591875388523656146889995165180244680209855930387808130859188943812479379958904578970331909232785132953894421564218322067439929432939146232607292868695858425235272524288331266952093596048425187472056835755102877217776339024362114412151165297966018162846579973013252095512255855813825634604174108195643046012498567142734219473658438689745922353969396430977052915496410023718647904540916269604021118158049040233366830857186922254889755104889730750136979569572536574860434983935812902528022623076669958*x^157 + 23721873580601778583022073167439212794425261689381028253740433221154069509918020826378451015886024616054443381512072173602890914690664876195935625383477683715172397130859315071354460126180417074465590447262505362385113784775841089004512469061428092204160326840145894746691015830710428330106797304531623274231806838128880792985222334215914088897221174513643485371910465662231310866651981366201387069512001419555713935963036469950453623507953450984465092483892939115311294242666433325975423736939772295716787329412819423702541034067570498832495491027950631521249778251090143991721167840094617944283653558945099976283976979975059578366077099204100892904095731743185878377987115523047368436052558291418635720150247046867946641009975684696145374289718557108529899518516722921470485414506273502310313267937961005984521074546462667304216722318129151675111659107315629538021966662697491496499376915078920340141376834617486733661605264749890744980611200814273104050650264223382692437599757723810455098663412006703060485284722684677838210882756933197621849556922119628878954337038156831447064053662456009335403059565114054625624867961279496336490042826037462467210108931541986603163355863921405082801179764423774386283348079927619815921980128051494822583827948314617545524126992735147359888513926860522087923365033294471533947745561943941267704279768970730135675761051274799794719297002506017625106436892962856108206641294863668693594359263402584863772812224402921784888462423031187792516905305077154568037115995914014696203436855563994527326667395391216318233965638393553175906166153161189425842822123368252257843460069246116655739745901025200849543006217673214684754454803060091915066354171497597765255552630972734634867251902001659779579454838468143062306033977169554019211700135631709934391693933172319139025329372116010582433104398858514353430364201884330952200929160461556416223943794790713965947559271962090961113726717930833091114109800896239731328319519239872684294778264272893747681665133547959881222960458926033415268922353632618520090724790740462804899976702904713695203665640789998019469439369752356351365885263775378274186576260429456123471983317499529521843341002677600885697706429181496626719922537947865555418682295268035412063857732410587431392516247411974188005770609287238838134524665045953360152339539817409*x^156 - 36162076890755942234361160092048165164266674555885079942509547291351298323790831315991502863693641066089460138958312421837495512021201148754765222211950214624523723788140655723733712394335417333921179162851741794171287721686593782700507340064308716755423672202741295277368064023976059402353837440251263485670192732038130196741294533275664299353538997814681289099490942792444341023386679974701563598775034445848882138214825544901332159083599486555751757960967873062589087835051508979205194053037547560975493029473413140578457845724261592722690265076647191226846794783383344578743730793675119327883412754190651532448667908421345805467749055268800094730393133536577540460680597840671933063788965168583406362450241633281966925206896103637423151936917943325535560943017469765881493527601068990178687836741533796703868791054792967904153171446573688788513247858258654918503506838057393229883203380188856939794242823273760289535747025575710980202153871043086952078078517660515519264506549701861645119729159545310164463174759473459044613057278750207503841898194884757072047992652385161521341369335771127875803131545961111827071501102307452038634649948449737387729392116465018256394840161780074933944701865860864335770220558410434442778971162441064215295251782803240074283371380350852362004020195664262880115572788324793055022244941711712163912064860546835909659933123252431132557307668107535147021252507521218715470480644603331385921046138702534371581582806304067122676292193798597511904438672415903361914855141758998528461266550198086282358703268804359392847953721192562061311914541317249641317544475149627049027391142290891011606713237918223565263007617548431605745820946221710498764848205583270759697995011394905612647640672380310101527032895354264604251151260304769317112080299075002912400805394052762017301593710103579179776668256060539387618393306095868504952093752445845322731739735872174072007694679762827516738166449596779288614723479214036167822688960210505698286403216402243111224122764289275499483783861709829535709577960544096184571992206959427335976101610615021634221649647963986751436036838087768429767293127343714470934999088550278238630226246224120287134461327216277456283254932245533682852770948752467109028662410200150641333801539438404369506391103158328428928094480342088502509331284665156630141328545783627103958219276471*x^155 + 206001560052586404826477216238197562488785932982006331072535685987174480552601681353128485406565258669984323644682277790697487753399517832698857096837442246039475288356706290840538763022349123389195078230940437137878212201364880903995081142863580142790820427337161014580029183100469995860036061077894081550127485351000401915039143556767271901089028305841335845227515570613657118680368013043600543065141191963256629039111442113966795172131736442290027905646676841850758175041180871128509948515524879056718171580325710729052440050279630650798960500854837324026147912457547592116457738423975964275324405925172044171073521441370999952801184987578177610045167402161693460421941173000460156764797155231312324860561464036711710746679918953385682711685371739127653041949536375556968799209518501004925413686195125868454683775833605139911447506722255492132340286715622759192635539513054278263839037069976570075321039387097856381439774340063927509319686595351542366585199574531325536939596633096715903789065098000502197453692596144085304399715414369365369479747614460096117239033104244962210097478379806211376844357650088435165963486953208590866036815794639811760238734506627695404709731538606228501817662378998808250532661110350886766333605459734028687968873995228277683248198524916058895852920685422487674597848811569206262024645613306866878878096665927179916370423504758230820860668933228508159624678464999908901363047359546894802614110188981750975837941189448960634112942263234377845484255882100266289435501577778319599917515176773595995916645393356308243221207801184744884511062046509588790080213113837384843917358454573091566904673467379852237704143934184745967433907955890002973306296218650627437649832074410163469941519542085359886447499704594344442869168101284953132517714241031187128668087220236251881580784366903006135027628995590563352713021941111936433912478631681985989643525463493084857410424777422015586712915747284816081558136845865839507645285840023761239863983653245194468223265018753189985301385395840130990838544820407018038439105002698003848765342493923734274358467203144908064047931961583657054129049528338550763810171543099830226463846310774684955458691039019946937615553152674846524422451515727992358503982572392879957468072790346749638536571455708423056804144460624814677986162735627203121967083929770247896300929521180964118175644506*x^154 - 145841691566232505103731765779343816543306614176252720067647060623924627999866438712916258162989225363522185736463381205834435688687392031062415327004836968787402903648492120550885271302709430720111589504252764065308648141869947202647134009566501446302474368563803831625167582650818932835552064021535576666121219513775127903736805747745417297843653231682987668939526617985333082082077767415821944558489213362074468740030732712489386403079916658209491759114313768552914321229772583447617053934362220930176686184930376814929546933262661329653317940159489076218516537666479677163077053910457148025955246895141680951678422306470990648497303112835440394744494575939227121192119059188171857706794656285444991916123030290293617590538452004658668156570894688330227837037989728032714599591303408046154474142637337569826974627534081811605016126774185852430587042348719367061546582693453312369746604222741366036861948448741465560992028687686291839552272926721923671586144837750153827033409244035101129679844425666744680889813438003352878311508919773856530187896162142770077003889891364983707088179999495063568209490603163085183190754670359784749659880601245178247698457425387290988281842224720293180701086047499595042152021526379288873104766444554175980530097192865305519123888733947394678533435866030508023887002118265127614210954200071752188411994117869764338546195374144579604839388145204753802313049953725236536865559910249044186151259700978903713887899853765607412945019279358919971333376128085576903633469672824380686386157718549582255011744550166384792157925773772190933408915293555990893744042060318296831512624183565449422502360424503119374079086174666940325721619776590469163112331602532957796491703799417683996503198185280006619987253829044861355307460836560779306339614731837641125344480256730227556031629012725089549259824121839532975022535515644904769684709156843405244681428298037523395633458271101309451067670877186996039199033157321552873869098159162943960073784974006723526574086324064581458103352151907394577410915911321826522447859966673801157432804103278197743882690172929023686680569838261298951494364851447415535674460829933061567970086159422926154061543953595141712728399347613926260676691740456307362422910335929271013633761862034852477432132746943472803327941773489111180627694840763226497219550335965935589007344770667741255165036305004777785838755*x^153 - 1006187229899909840785101942836230216694705450871273234105926458422481165503710484986890361810982388548405897336109978638332282250193639595830342941731094720760965383941107640044036515924437647629525585845747067678472716333650226556513443444397640295114568774101436677176069669551456036757158293105870793111560916011605061148867128727697799965295308491112282492644759610284281422494303384572095398273041887468840738972667409505919435765469425033501399793388764542501381537489327520246963689465008709523620301496213092374573740970111852518801389453160676842367995002683791204925311614175003190235526339048483829345493812820893613741300108142937770553954227774470850650994234781398346318338394793032091575316702343505992681142978555985430915611668534225526442201530509438153621342120919875652638366286250089633812253641750057888328996459600141125687035422165235068671770054131989105634549059196282019785344171495101907393718319558542402943357262867608354760928838584875990254547639098167656964327611285775047495937337458114465122755122493092426565886185609928697847737010232402967180614326216866572199849967905737862859012235684855925607120766201382002813940646166124364047185307869256027865783308378238782737653186877763177880432279479045501660649823405625306169791736168215922664408393225662523251052443928415376864028951424803491315165094191064843890139100560532621483644803082163977018190369116328174020910739953344081219442968742152621663123204152815768783106032440414299948184553299163384222778699039272452007399744388544044082085489317241439321984895354087759929520077654269505206488746694171715579692088754503727610728893280531080064240800025088493990815628308207010197973023887980139698703532005737946361651792820986775262454816678271580033366118839064172091773175068188811295628053234004549148837663040967601285041648917396416586174423829259916466311874232156130683941818477114460967148560770629002994518220833451814651700663260469729586757587442743493247626399965510394201233745138483251559754189533636291214448511643509482743811517177492973001608098955016893084900650860172322061372762993428538245019097893635088949118730577534379760515109684806756415395187771408705448583143714693696271695198064280675486573554077283477164299206115566167414432255079363735237162366928813107782004028633081268666802414029659130106057954735125048357784844851483212452382944734160723725955*x^152 + 511038900160674059541664116353485479772249510484351668082643781003965529563795540479195602610234394700220084937789874505947935116032019322296222052122468306543450814065257340209379821748410632371177581712163024054956480411832843284952810737404291190035853407178804374314445242242219812755889830117650894669642473100670008247041795772246875826692075823151466283803959985334428304231473738602931029174177839842615454222426852263749738404216502934940874671806014179556992511781179965062191556750162060523020467345723108862077586286279866660485918036507760749643918582362615327992273136329370028004091716161494520644895968570876723982587553901003587347648623706523784847105839917864474050350143069042191676263542597463698406166569478446351403762427826193013462650113488776751443308233200556739321096861947484117921711057684534782220677450457274871224344403020466174929224712807122041659365707965705951962406245912705101507464383974706198065716606727140457543890164218825037207340289373637503762216072033644843796032887652510076405830758440256730166894090020458698587537959516023877136547922805395593647152219300856245466546285594276800813361636039844996953768673635851304538377724962207042969996707353412965539018786966619441369605908835369240931441351177771327946195959462884821098505213193674906032906261216621177931095427382058372099910242745442217194228396429284577751400381434241036331752835670786362353637275674117021543163068738726760155104416545763340953337829529244361393050932463257408445397333053729144767642829025830021029337689910715655755780801075789818495780709895351145198775007443960194596151935394127901154792435928203115608254317192452777558753540178740780020228034167977087541355987007606166270601909696670822993318417629217598785951120864771623234130389069601701290455945639311691439204010875015690139667797827887469531625637757957270530279814032160872927357998205268047936505366848799040994925953098748530098006017804106498859296039713772018913298282061563022239542994678337780414196951578906201855375421823184167017304600718056358708067907729646386367794333307463342299975798573004136637201446744655344311147157419361043475807816074754361981391908563972807658187780211877567916907894748327222564900586892080996990624805464239162543160588386583237567603581618058248190067227659233116693493460751067509734232921088623606173320174477118277179207028084726308085169779604914624259*x^151 + 3257946895102814198498140106953533016637271465302059146839628728436092614660962220497289494267599050261427464705299676407282973883742687290226786806202320456457846383375978009827022516323621555239711717507030255149600751740958777884466441723906786842796671346105936235009510335735561030809646654676703459956636248596276682245337360135245705823107249608583360671118707126584252094991484420627146763447539909863032525532944646927395983012991759861473917361647444295672279995728213272716144499739688100056281423552597643707029931632550086655992504744575193826884148122967752453027132692474725808705058922992420859683966213388649832548706362217664779705374069958078946153520048973225908516445832460545183039984074824785036684686859661102226890513201990128388231773325302303131490000240552160299763937342161617405903882692792722279155094793642852175466109747453182642260090795351827303006440709409373737816499978179128580328195666870828327884989790203600665542011585867979343584341096885940673674940429967837845200406179570601286292189791485541501325705483472050745963260794121938374987994165136153535388493558671437909733851925713940070449063008447176927427014874790363631141116265905943069718444900851523036242037733327791919914511954933463112605447281406273286999361609423051038198228914010951305428328140328172866316504739023505086771450668526846343503294354973195036918835616585610159586567368148338302688585035813769797365360041678416566596754089406358861139464493126556960214909389237175273632160416631472014815030309159385662182821710666840782115766559764951115279486827902662475792540932835528418306660239101084264547322133027423394947213202563299765883977181960914787130107120813095832336584867795139938846484918921676980890271206391890885335325009645290265460996802890612021035661168552298330469764994484090926290915816470502289430714681201513363846323995634889651480645135870833637196479220459562428467727360997418589771462801801011667428633564569255760795827602362071102512132329124796868995302431586858097794727125746686456811829250250158867878797851211233820019739445053537856437568741398954734623747624091291339545918140147177767775590715819141763008712451891193181165233268621933675289339306080636612183917496322738071893550746709542867707685527160591367641647536025810623745983551911149352902429025687610790784381430192377343557542795017484608993658800677553902399358421830289564665586792779666730*x^150 - 912926722637533245032641638516827098203305605486413379409410640615230186720455592913104030845480267188791390225547566588041559188744576308772624002307245217796645846826709930405138030908768369946723341156500791284416993582649315526227290420163527885255175341749958668876026926086059963528963038543787961570419478893828788840972289712543219158881795249920423668661729513368462201098356470855130627807182931459829919896977159159310844764949567484282208200481842537181559138344166600717111238042013155094464668519532700481561039254464120545247122123416641539161418987794696136375757214784777145588651909877709918241495449984789276663453669810606631452290862338982270662790956257132023622876345844399239366415612504935177740948270326150852032747754518503560206807539741377911242795068874488052294735445665686438817930548450356507773613054244901638674578116614167419725609351993707630839004423516780691216974905653843871086235187020151136307176647952420062096337527543945552592947441492200694522421856061925279747058458120062666617755492889700451016798940861301818306784141493724590891590626633259456592592501941965935520003213577464248175053874470634582952952911812016871393430064836917504329334167674916712076558280412217631608548037940125101004146006092002720164271250837570105378273540728466204984472049443151706631719738038335403907667235689610117011646030945651268359794111699811894415860080619938355397218670870933415234498558688389927156248807278147499049100422282419342862045812218347982540866206789047540646624195014289448420249975645083975553973100446710801808798066138496689777306135921702520268292479259770162402967577892543191339846480848251930027527381796719313961632630518502478207743800573468360753262031514341230337414094045940268182167112748654670661398270978207002760196416024622778617681407372413639998650164128045772421942742853648550594568444690091238848417734711109328714924841146511039420857188441403769948068362032863330592154573108488380347130045145278511378157142363685947246959979695191330699228139899112849094770732799242699414369747413171606164475088789798095846626866034831692399599239757178643401079721293762466804968097279791906803976986484124055042402867418929978366966924036178613813723674674978632653622654840004436377562871983746177782701518035206048544700929974924719215471547898110780606158282332637998242408645550893419968702211728695583356132562032094604175404813636022253847943206629097*x^149 - 8805971880808195806037300267132830219818219453847001969916317550224354666820034099837521923967330420695332905669836712273650411827170475657999989613627002638714667766085189902333922417427945887252527015778150954404595311545467935109493047472761820583738031442705960380668624746954126160717888999576217914599313378436148738054914453720850185530433399610704290596723265994039022939454702689755005932918767776459745008912208304482501465412631567871367599476494100859705117101582812651119592015035876255629897235169806895711164831496519365172350990005277989046201207819252959479971224242618437187879548427780847892453869074687923474785701427224755270126897090760102697144583484587507508785310842564195008337084115530560036872304226170087825376627920077325168738060016129965497631895585378440806107045023527688319657636350685162956605473734953036257474912659843720258383692663666417309739213430634985134469615047972577589769246034730440745015242803420447738593066420764572702944690210850455545523303120530158788423171768956299254936388510349319991291600577522153656330069177106213785846239266187093774295820453857228060268758895143691198035445092706636259149715595644758593153488706525765200996334474765111799145795281343453426626740138804695759724497887446924970110904151781736264850416525392049412786145695221829178491662646629014201996858872229195210536601350687590694728835672500084365413393597520759433600464865179196584501614737041082823606066170342321391405270357663055717563538912453235212164944575448682268571811117648675126365280548102163231707782430840054094847203284380028554104290253083592287457244258019603747906823429566409690097842546646669820020718627569793670385610740596455112177083466554056745595763891190291724404976291467904218376875265526248423061648047580982417091042775713477425580220717305831575379773887503785153697455928812243292789500729461336361628511311749230131130714704829922614566996786986928815873865224789753948276754797120752850120127166106097913680885954285999722712541362936220712591064283728020357080314307826466417297005932846410763486759212213982819781768972949253374022234947836048272774536800289412222158840563445267444743326181034823664411673088692798311062320552883106330881633961227179012820744580430956678346183799729887443445475919497731329239249738486534489658486911900051340984577089354481852009571621741608951192751592691538279905417386822793085333911318394410390044355317254500013956196069070*x^148 + 429317082718194992657488399264863508107816093250497020948926673508348927199632866365432336348317484092877628839745819623184161491331655819140972191573722919160435257941718943232391092317292368307956014850188410463392126313979495854111814589975497283832230943774323009470804042699165919821783514336265403488790175838247658183315952280295008297031306563342774180887415280830279368627149912784257367501299548183690450620275862177772103540337922506441819433912369846770242334403184060774240204951837459813373545416586233833362924221841101253199694767443241959629999713573699190856574965864904600913858045691734224985177063655947623867666744529478075662736819081080872767681459801363067307136118635319112884755793038238400633035753526169078197188861384818966916225864191199687995630158534014206094268792668981636415340271316149981281489537950051540072197722621870281375496784060333397880043957845247313442404017429458284905262385815113486142000424927964701896719669400787785913638461482133435645092788658801106227356027420888187766597955624587734061991448312857311193341035709067034506839088129599245326599062966774926649522625903282370686603760808600449003004660686885614274347240722217701412353203104014369184849703551879221178450067276867028993604604507300929672085263410887244535097715612952406296537728055043764088703620591768585805945244354059724239290944147362640746593620728757426336535832789983832228269258916681465176108817717852591321727943908683092211716314919007047950703941375472529934200539263731645107171398040391598506733543024547973595571232578449019493383652585400796996420875179353298841352507058405764829347449439890813484462181763728719116993798815301070376810896924468324875311144586762125160998793737287157663254375372710473876772925755403733608134795712871708837108307481199091193186481014559437574558500530373398599486286260410139719796722057437311337216437233067926771354110683111664871560596989936530674753350362607431294224504809867132041545875946486699254700751022342061884102158348200674102482594841989245686824443106540644139473485118435274323417708459763503942005171818835492246407111210864079397753378765860269633805829191347640393400984934094382880410469474111217457069350479550321381697266171729743600574576496714549938752460850018374537743472454145948567639846004215722204229857430816493283225524422923368061825775245236429941307010328412467638271160440591304405721496087547732121370534333910328479201704884827981845755019*x^147 + 21070985953338657689082390817532153212259221232544681633685331185868768445414430523190858191498499630333407703360077530538798191922103482353165082473981033641640290845349819340424391095912328349615068741147997026127960919269346917470881216981405700958038509886630945468808313139850576362639377313793702350891087921030060675287315844505129212043366255223910834126479373117476008995687711331961491145878839276281634880756286830110030177327746445654951728301730762715410123490620295482003150084368432775080768421069611591785008056592452269590072023329214487106123204843035293508281851763187954757909906459078267652219637852519049591795031286356287845024036424189520156087774907688919321583938908380539163020440521024960535305225102778029485662029014587229361376369732154710363020173185334605671569293518849666004912005237992338589611275114620478173908236935053287441292816392900247427634349293614827972635909987737275995858594468883879054754041966836528841838402738189468801542712161660804240547314217003236986897905231648778166482914769988509338441957156180005927406342877347373425541038572475247198912791145905121267272705804084915644209950647224227161213464127513321924386227698804050658824916329555512219133557941725040145647091856055091655996754810631603449353795692939072140020266498929713491689013723928641504177838546793722629971297925869373421200094564838125818997459246524304953729815422469666223523862634505265388843955479458073554834502686549745627430647419112833020457220487154405042865700247164154457748776827174116938295736679736097553897473903786002872781685418032858141522780128551974518533022320602977382842874268022548268672522299258276623322637864240629385963731863972244128811494325014187672497847690554594202310341454165475335205754042444815959150707782340651359373318912245332195759345812118358160369079899672608886230982744915877898642971972672642725325841885124768455795727499325167685909337697250290213031851867413425965135236291715158807315569749317526268961687421687310413149470419928390383156875604339458078929522631115535499309098727017612051572948065650915961243002558048167788246895636180560916024311737448152171714565079901138815526799415864502647057302549294406390634901806109137277855900558008785213870803705453761823681840364213722481475303323712952118752940983394958065687448439556262727039058867650114286850671128588761439762199131020521762905809581932419983234234478606726330730101246352807198225533930241471314986341551977317778344742*x^146 + 4092988485115460063391153936297101543578382526602695220491474411319464379270431119276771204568418723216810917372868050870964765491181407293046018869967056898330659463641449770065852356792090131306237915019861828410636083393833364214406264985079082114088629609295598596362894413707680155728334614136823480913707374106089159639175912166797324807299195640819036364317756703304550450072486130531128177897474150683975107796531200750737789881876558349756097524684062743484306324221440798538816820722366906933173091049800334185077273761503358070592536801790156665564558440941994299917352940016666723791199559916414071679636890122462851821733073674470510640306899744903174203783116810707242260680301987130297445180966056118217020505819033259829331280075527457879519286680530125360393565243513415900260701112063187219698053522177468898113580310629249464051893410221850146005777467941964395975943959898613216218636765423880400378601675519861637070101683236372054892849326191974871554177087965730002228151522136091369102523704228329929022327081294379650883192152549393359261186910590587502747655774686028240391573626823481739362094338078497384391158083722389847576553774059734145936570494452927106440705370004359782275379079533126840714314300632183065968158934016708371334871784890512060124530427688514049374986709198786706562665852503871314611279028413950289734559343889160010378083999929555138119759358226358486895004436245471137378421938340817298380592854897340788803986043227659914212317157289104387003524109360206926241878875527253463398349221492851561067011077143419603613737108188084857759965483685618141904594324567065956526923928945512443786768878873109886835620445574711773268381085821518902862678182957620774222381490820717031702779183394538774864857353755369331058047243979167912559175503517584513781930359339608456704164158105630297528461764232865374616346453636317861494409119253231324476791521566396688957695592826287887945951449102724500020973915305109885896325067904376266023541227884460688985517215111832631098103526318959238987225572732600351620454160257159413778384086548538989322342909799121900467275274918729707233814578088905720946851020600733857324505648036657028374271237126440085480401745376482068330136499722441190843540030918960440059320832146728865829247629344983487821539305955964148118064534925628064178192628669269484518693334707856961359130134898531836977164001467038221288388123363391708312834845181279257568536415723976101829471618518534241488258346377030003555*x^145 - 45313034004447245644037158824301616647839733109326268450542299420641840552170584240114267952950098375651999806392151611276968228978550514010678960397706643751797181778260699006055079734354942946297529578746913269905921610361915896882184195504893968797590949415086037525560516507174750134342179705706438468184101648107262430140460224083834849200666199242950385385469169947886316526128860523540767000321632882667961207821641944092902262699182877925812910588763937302543068642184542803092996361426612564663243107912924570328501219193526312629601548106736919275430156886137271424286965262457949491136087586692077784287947103254452381263731578084932901719550529960800186468466461045539789786132276769269545102474524468928617311005396672562942846669856676082829299415575991779776589807000536221029949461152026633453782596881385232370753149185093858033408947977664484499789816781347151177291561235071793801503215990429872384228416921498448241647111116038469571988432635100077115703633572572928701005868294061356232600308802837492851226377587424807884064277019726039379220664551242574914507740167830010335960568752169383062495494978492345488459647366025964869785509910125071464691379657306106338412238424864205392764082059580516147008318672505912020705899377455888615999747198831663719281985450735982427320134416120706127943271842981779912886583066797650030595906715873000942627464178112904242727430810833491616514035031136805764166674039890025940734658291389632352737228867269796261700726022610781645578309818693061685698709203714579462303782021707712079234018215848788651610744332215718369107542225254251687231359887625999558653555439186802940901108108598499113809222253374352029678843589351286943214565153864332543706003357192115413984396936864314299165790446042914580810834027068801338817077266051251735682072181783595766843653885303918477006116034768201445885511148401514112706591718165175537673072351589692253160530124727643905412162136724135041763930925762763759626067902370221396342761748130648150017371400037192705543248964562359203002737250836353391490758715750217383122562744725694577309664077363432933261642254806621054643598195430117923980618806191289346580951543119718000052555648957204341920610452908080852316541990344507175339118742735073029557757199928711692452727297649286319736358456420718591449950557466087623253379666251376642550905805078324749023439382563500444084429245426399625324182088117571686554011466663253664413652205354688760093582099972385928113791565662094057837523382934134028*x^144 - 20946054542961706176245302228815708213684420834690151711146053219166068308534530064089630926224705026696652311045259066626200396603772025863569540792205676812049864707165207051489530665512945461934725882409870609793271396049078993287721278341983670233881861827120715841770792348397378233707367530129037793667251677556195867171319647059422132948396627361868268160384434058540482372489401268810018857817773477263456098133295659437146887448960930773663621190962433967260877285635971263731806586081979668372214055582759774626833025695572339581664135125098035011589352572139028702231653969753700959779012745068370108985889496347014499714913877488229266142580374628531718094150414780675475051520016689967917563933299177105268292413913861568128748579977666716607453234494061537335823525847760530438630195485118866637382225304753964693616126414691571054071326604744563748743852862636327719810123003927653515474257064512092094021306712845601570739670341116502084542827365144208796566734107777469326426348731036582513172287480780557351916125079202536119864156427826543080582541487888632499384622083058248236853439110085569582374042930573329163721627393931577255328892738756544834576958417554665554690145393147628139601509707295975148789976519393718187736887754922732879694317431952656584519073153077964693890730639656653497324359817437053745053193424903075266990907435478641140359873522817080550994046881672564049977386564916252097803841317157262551954989924643016555317266807940226095125210419858982395331433643901675374199861359087690425748121616651837396009585214930181100335633294294660085136235086396021837934611314433825788017161509554599364141992637029812322838669862303730783119241027382902897529896664291244229919726753376556077744586235617472309450953983804754353176468194513522014089777685815508539381114681822928711680923408490635831303201722782475764422949514279637428811863956788990905591984247013809502962081429964087229903224453213970391284466988783942028859066439959883566006506617598949661377413369102703906933934546347361939090328122700675932228924322052547056182931042503585393771552208011306878602125870910001278703563461601223064149820361196595826073996755759907494085933144482925247446473215187158958825464836088191592020303860350409394582825120952392699760257944913389862764331779634873290730853066704647291535320433248379517463296085554678613186683137872642253559011192993013076626370098907259830720288177378333590801728450312621174498388311465352091523571665570594631083696187719039302146859113860741*x^143 + 87009192637498171794635709419448121197331653467768818401053717428684461653001171959103157243877776542367039842668800057982238272812277576378050212686856094660951547940504645081048849628899501088595614788435406428816565176815647657769717409953710876505858782299896710789942412107382406044307356091464931285288853464179286167245832710277015362939802888566360543145680823049937849438163423667894136890480658893947755397500704290504854540165791304544818545152121275597204886604562279814747442644895369560783224508713543375286472490297024877201410251236527666657626351501349745449935640040520265593584525990950618807213971623981643706781189868254953374602562966070780739246161965704104169586082856661984548352460977746033167874001428911851787873568524641649266576930612133653497767170947506332041215066146900584334226713918200888440900029731952776452629260375890328059082440567453196174375631384565018799222905460262981617763509541634712102435693915916365460933262810954969028393100218600218463967902112616001365753799382744128833724209312880145984610712202096726033304983043461559213014823403056402352557805532765852676242314187643315532150490429688246564331434266131088549685291868629086029240454289310399521332834506186306497091287054238755770736569357049137486750861351523697852303133853049717823117349982099343361608290673446056934084588387653616157144585454350049349216087505761004119071767425537645080418511977747953679222267280462671320983581822850775168184954705009161859138657637491097132091730543788867333379283041787923195457900208462187940102708517021238765642337742592278095351234609245572473672583460577340847038822189505800402433617560699801291601434242370070185010016623107689291546802431527223654039664938008080487720227119370649713360477001711627045033462720240906925066038068404706841881318270587150917634988880314624845311593270636106393024392256647427276634898117611327005781763736938832075563382788304850075858830760844577745366768921528863006159510300502235478892390681084236714615291881225864001665405919337924677688861720506081044797909562525015223089949620240638327011099187811828725216504679803230555333723600256877202052209739917421522549270204906384829955898831796021995591589058778418157337286783879908358673157255873671590978916779445749843797948827170510175127306745678762269356838447911560804276580572941588457690541545892866019881219007962307278473949171915620253082611849864433363628357459039730803467364516862115520899174226274428217280587190305572457082764932422735951401931909873431808459418495649*x^142 + 67578636132897268561213292571372175313413733079409607758968107226868817385677701107212965176960509851577520246626138054478241052276922746911819902797697367794707360278526075676277351756781757018092390153792200885235002000006846582618194110451721575720742423557662952692759106480981871844551046681901610382287252730251568625003609522361811330689323501955455835819410379265599311029448214241346281834956377887625107959651108903641920699021620226721244378099506905795748693717018686660165006444974488661113927352690108577222944988327726478449778358960636265444080116369792719118120530793086637212502544632855297460557306688972548333198871862184306269844779134946044329759586277698272704134419298584045082995924372353325553149534210949461506855795593728645953923826918279692801259287785595991074125665216099454341581374146040913028267886849310329658116214623747262725008988469464309961637671959818115279336911075123823437309376043484403359863086489904218390911263440549634102388468529603622220510721990684878179607068970225084762564232714572162727446958613213524016111059020380410536466814955042972603023230361182149405083329030119148477259885761981203291496682737062869283629452372468624605739190556664432774974576569268665326368246587172023303423281396327624393385525906486902680651779470765278226569955565868837654890700248180211443079677556955075562566965816274485265327358166312989789432285833795540669757798631849068080267412723170904920110564202913947981601390767233985255595431651688780908161234335385086950862864240072230322246808172026136246802674744627039385654842615340373355018219912224863991035092378939202412400019282624000414042926750286392009197671087782837117531329850342865541774317574653727149489608618283239458532072287868096834491691936597985465454788171661640990083051247788998332612825386882529630336470876676446186168038432841886569252084542235871497663551896229645634734206295026240767150840533169934095636500593223369525136032134988817745750653325334143196674595226086718637679301686554601556564193040013423086318083298441159483581083177289968876722360729923151618605859555324307610669623189832890602887374330182641702627706470976552862744490547547625499154576138063746010294949315544485387299984657246372361274983275989822387173771594060105031162806745014978816726855025775423511246417367039881184051298129004771739676638782470086533751636029760440882497219806178722382296504668821020961104996318936302816043891365304857605084846526023347978356286396532595025410447430816636587219967530029466219666325450813441447694863786*x^141 - 145785995753736047587802854397432049854735454033493070996686008877934275345928698924899510203143099831679758503195017223944971317233208594832388392796046563272185218003666281899373302959302674034056291038879845046936586932493765600311616210577862887744034754978776108657448895325357436774417110716990317993969834869697491655591560298665939540957213256280006544407078067636133271178382852905273364823673354313525625988723709464687500015262028058114383972221847706265101242461060264998942288477561788201284493496156095111722267954265186599451576951995956556859856349310668797521184082296759458458933354775223437357555343833184844392335010272511465362590242448901808195322928629536148003362710564828394329002473575718006830843055123647845701881854381913331823254085202692696567571017401517100537174017713786184947727977876585975619121875383659893819933299332069919276769557516460328795709716023455358960995286392914859187126398580340314905952616693093093397877657061894948441570528068311066509724603130729788538295836436153025506839276756028044531738639145115554077181312007876539276360428083020777714595460393004227992917106631778306186038879372656773967264456357802114364941681458244633645636396559545097837967169982495722149808164322177965704697040000171909984783616209308759199358363269587348213048159857553094558363745446822131664540143019549480185573136751868290542424122416915339866891531085723085839770792359680175646971986457979748069118841721942955827367599499490235845144468171085305504480668449945298031631590729374439208510327996477447359377567241301273201803247958718285855742284871303743637291510901232283632711192089543684717792575094880045571867370557998304933859844054750171916478044567615708260853669475607314476592156708388933317021723044768706696337690138047760234847788265930505512232304212644627636049488739613641170016872040598736688305824514944563091644694603029386457609760210966454020148074830781075524699127009643830321252585058005821670435456564683579986815381609101284393569512730458961067381179489818851083387652036076824480423285717942725593664673529649728008534307234764294447744226910854803460054870960223456797330339237927568921567551716432206731778369025837744178374254461871161271265329808349135972299677779250058263624719619950540704165080631478091043363042913066733107971190249554168619364188209500793669373637335076382557748679815469043429713011623382902441462327481662028284874964050061265021928899316597109425343888390235127853860113539870895290179763252592513402491955352808637049643669969428845052818394134662656965057448*x^140 - 172600753227261839837482908994087350170555094971330455165937526476536391726510606622253622810457891524998478631330329893191293650993431602068315262607380663548806123605673164065558353163642884617493325979555120833325343634050472349275855667046597063264926372416364599477947863736722794812957892672819752478264335725285155211121830459920786597106998214171721844331534893435486229887363306087630631962626405146714146603872416983633226350462913573674282243622213003977422098097588609835476653567538521159678132338192062417271376628669458514472857137428612322886435629976728317783079245946426580024474057126811085236407613208813284832769158171299849246822094846832529531026135938128294231798302499977429841796746808581697987567090103427120012120809756016719059478942966299689421864543047487611216856811844402721397829124808175486023598400678979394075892246402969318924187382415415595129926925356282132026237332629517467498820662284492208794581479600095339901770612518895925638048439875377902287429192474753975852030401421497139016764996560730797323867047999073520715543669975245218151323289071211677959856545420431238133497472055527897132693664054464039196143124372090324335273300447768870735645067774202271789331471363900482656345321253212180973593343629120876335492237469712447062816348827538315677683195862349061536027953148597646253318138599660439692646414504200299421872754693258368879242572881521290105843273640971555756793210589686959464976954363709585547142506433124305803529632013634682508964300901812787321158891962754008764888104482633743071048638045261600463294910723291450580926037566671909186169260827464551979059692044006412856580917889448652536223398175256157831983509555648919710341412553489061386448180534364552121066994331868271107788674489705817563305510368379245535922991207400132029472633522103679598784847177808994113550295638677765985801226941207027098207699266077075483714697063629600018105516355521807813542016335272493166894566467068284582996805100477466163473320663747255208375888810376649620461176990055261022359210145212366285326543183206167984654241013955868480524830264121330047771059031380024595853963134092067118417064772696208693194852168462812518475673565712590813777263697004451506773137770767890320531749504335122863542231059147017782786748589501569114566420388842372508491682028214548827058690446022283557285971343068162688963574562228436608506359454934294591309827903557567937676230180099461136230231201910937815323322405056230591738376275336848140859409936213373917520326505102655508205652025249645662298748750296017608430468466860011385938*x^139 + 203437283750721240045134389640078762834243135774225182090814029166505588844163190621903672357313513303228619947561526463496031575236767296049037316888321875362270080125621723678285649203995769644740235465179837549906994230512097745164718952957797953134733085381352747755120942464290248846327984989237874062827048859448400682334246342262495561754828692568984581584462146228042017726996134939805780225054110002486738127167852083733714861771467293460043683314618227602252404372532849087490073568476035954459935441311278416146789884819275363600560044489960578832321689218761918769880678470903800500053265988242528764553051940408378040736705802322691697065660084115348615201116265064041200094984391463368198672812399728735009049240297139703457058714639135498665861091040203777614491274488859107388478989253632439350581420966445546827435644281121515772324709980819408585470749607786964316712057130125637715774352607951320779902109877845078175969328727863815662107972397969705910944259884967526801381473249269511105295808059592260654311787862902641694443161239313836753897713218946272416662962019706762543522095707306497739144157294804990408619087310925277158386028078466520741222326980916403045839216961442329282733396817422064976308061224594250290889554831610669508648545979678361065171081163929816263979567070178387625535481634675692678015706545574020603229512455603026226660177198429749211484191373889527122685162452721829133990667031076332237149893851537106047177194793040474261260180193739339905641314222872263923956104589424561336834489857946182869596674007217633825935625891009684062684233713828762956910134071619511980071179781324109474883496471254126895935472379018940860403471367797239672093639942490334402578037722341694558664969992751268750486237201486282851296751405123177006564870782695051130398402373974014601053372923952599549639123096430389900186385397591337476216908002697067583369246230394474638252088012832099749831052780053514007997101449534096154683086034543442280383091562268140828893924763024642046804552515491982058102654705473612221645621075030151226575178195008193475711504094884127017477751710547125226526968889209422282764092948161609474832012460649158535271648105935016783152516676556536337911142105509550619693549878794472685955092323620101730666965255480940426848204170446257802744371765863356819994396121911795559273162682082678415258064011075324093712262959513239937558771700370151642844871617145587824425890718268993625668707998228932822539053834801480757419307196902793123688908875529252339476619292546251536597623665041811169970292937576756739695156070355301239*x^138 + 368804423732854157482369845787215037499640693537811285994628097934062694859915505044440448722725940559065910113714665071780813731656265468049917968737210640520858743779671116469826509243653202479584322230782837021323555123885866011207435751735980968950130271164644971499165126219676515112184205524656053684837459192644007404434388450841908641159466227817199539205322237427450365512748922120835125238206419487687454400171342428471672450369031337464492752737531380204826163583686061043881888839069218978276325579386751721517911431343792696189658780261007370291461285002109522757500220544455571292545747631558377949388510658526907571627558249433406164243778030041097988693134839277474381413941633884352232712893293531363175850470705718742433771630792665124973075857448836064437519522587754895147412861912945269960654772896090215686752028908740166661475999178373443517862173613026186130455818820768102879594808193826643887684327134400131553064343356935485432817842832812003495381056636782593210581519330109868223030544464901347615195040467238802326555318327977557327818238634099194188714111060182187858792443846392289041674641773513786948854399157212864364472123161897420685534041495391048573389685742329587134949716513058392782670502487135888812945704523661837592666613188488961941621550943991360278331311611563559317597662400491841478631322003599660695044463817535515151729409629388151090861180783982496585308919691355223238402927329974539156864940904626376683330032872864666455542774530204860055744681612685689843630894426445822921932839050136632863506624978847897745749276286694252430947746805249567011869389267144164719222404389833979758996278067879736634462296841538692234490325217566439699093487853441009550364179067660401451826817656845543962859412216031724145681668880689312861830189308893444346109769757075441354023572574922320401851137540993712941538133662399172251915563088677467380756454233710606789907918309150940885195065690696739344308190555426811860865106794925652387807267349801292312264987734113178558892674202974838754273080619964802039990587587821680324201316028741508967125733429703956971609560780064000951185239128851363820415641219763094273299653372989775093522410233815491908385817355768599752097155323591166223011677006038284367657220436411278148230115944502347948165515997403322675569462311519568803668973504389035215674836556321906744275361570946552944420480006190839722548895130622570411019025741717837187418548191795549807771650549279643484178992402567808863180713186135078630996129962548280104468137766487323209780807205672884432252732204480828056824476447799652371537068315106885*x^137 - 210813150033869357695938967457447635912478459362624535296077386915521235426608731772658509683437868534379352147929165577688671751078144805782949864283924488736598870565349355319996050093646091833309302704578384965036075214766027106541997402641095863757534434554418736295493645411496174628481028040781835587345900507265108815899129351816565932632406673836749590561313043828208376468822338535973202106895573606041643944197977811912681592665291165203469658237819932410746815084882349387763115780841948310403484668978778808010397403402858089915874233398130538547978385951304168962337629347240057199920601988124440568496791809810748250446101050963661325734095552688822324440593795698125900274882644344173361966050923042421391128372250015904586962667558352767692427882365684601308415695121817892947091606478581993725968881220771143231434719026765871518222592928120574919143610202971275949777062595682269215647389934537919870838964787288289893483556400998846057756222581772517734295271104619237188648983025408829002512389685374333730840401983611099029683030956633323456150555505362749702218130414856704830798947113742757211498256163561054699663579635432847763563950696091713946459078734015416134627576721753700622978506805533218988245217704247573155911002651324129836713147062060637301476872887339234178698747876450156612709495133292631311511684688030923382527184833085988515140321653162316961306543989921922211103087120352895465613018585861463076069795330254509267550729495964061228361811093367690548103045602529805167215819741987932417402272459178668192168281934089257625418792973403796819769748227803299334125982611374497267575997274983179373156091205885498205908986518325134178262194562946958803429208962399853315247278635425947948018563253649851820644007551478861836381711270498728444693553722440053246053930489062409995245624708003260676341719022073168305711169826171918332056995043409688322872565947986427687694766202908065679353580604606328862530375145434068903914651439576181917578789611161395949564005513722638819978589157735890819793269268106847228546839691171238224295946351269730625020636926254206288970977112395085629071505611104670396467621732227085282068429746692435489176339233594078129664308333473863478819150244530234754118719264100724742798658215629343811918239303673715393281660539795478515508729766253550451505932872913346474677278045969814432772676657679960547525319350072237615129387716995433768118652130931764067209113265131892127547213062253928457237961390006110642635785212368842395185712753382268287222230713127582516234893088745912602839096240852659914152997245699768752713403356258898718639850948123*x^136 - 670720749450749033373044270178775647533333907466133566087752219511313497630314323955035414502319077444322966688924041516004839341943019112249058751083857363623289040366412114793005048314650012530078329899402873086299243918090936120928390554694327624975682687648672038448080176384944086692943282857663101380465159510940290970809458259577319253134935903628791696809996034038838098373835128198219037770662304222675901504126126950023882816710725343488430149858958201970665700196977613266755623972178734116215867139821001892293432532214992460449002939486646054870228856342333745054735263221133037722950731109431843682763611041607580290121252515114249329010569138629816312792866828323077846135074571819972392951559408628447905310716733725979984346574747067546338294408247972519336614686221167487000675600625141433400886410833357525294635455114242531157820941258489880115072466050224863855553609592640495446231388201931932224169845090144706205266970650247461130049559864904940243789402581674082223049037087830479605244327190916122677832609394625018591245584611334622362638018759821777934757111067096439726563011961561154441144211991422009585974437102988048158797700797510881848437755852164059794669139082754561336239339252035571827173603851414123612703268861888289658618659172974649092885070007741651806248933985677914305383914464763922560309042655470513347711364498816750053491337451334749924638334976052014556261019469806247921985517305177908035005314926076184379691075323239687636495425132750888986081513111315641726581502882759709226539764909486620836579025622167955645894071882477174621222151277957864406447528319283070689102362439398230106400383399110325717560142779427250750034091302717037992022361673707338561601604959673269689399655909946132067146203149065704878099509259854107767333781019187069708137989586710366036395069703986120632870847564413462991963412158354150396169286050953448449709624202060670460100288875490885577539991496389031001082004106576962854989083242194799934460455378043193416262977952409564996429712701709480252407703201140190440768421153487395324264423193895307630215389380441470069233455855857760883781868140272824383910576378838091418078653623251682459143230724548579883390473117342920843644486780893528289015996511068564344944848225314074943201987624282123630971450869742212743654668200716804778731767749994321048517110049746928462595893083741790287532061480213789367284454124973255107344682113175038778627227968701145904742735730645051052580334980808314828491531427173302658213715011204320925311538184659882990054601701562019517998573593155734980941616287006902379158226576947116557887092977025655704059220889*x^135 + 88440212271439672462133907749358715446869905392195722263997465866596958783915896605620517455500554629259490004235301989117380847487993345478544761925421373650781139035300414902277917247674656913908083586685165187803044156547010176528717801409781243187597821852028750194904004252126056859841561344300905466775964953230078388867158869331834768427369042674038063815441419826012056745360473834585498058116258197310423763493770969483592275114675182885871011397487475504280028090066829098070211088484380757418278131650481698744958639226013108438628058096723526402467500101860833636344405476721186961529325287395989147701578557546293461735613310897514882774822530952868251007782900410375303005668108384974189976882615878625710992399098761880394715426347946770475274608328136031076220774118184739305995012751460409732601504099072162240353277126350261601689057190101698740100543024683559925097882268849867351172188731622475869706811053859594411190004556179099229760076299838031187215882635816141119578373851025468367149537929927491101655975027888226309995231405660852528378941353219458829968158602575895412635545317104505699788580467207133854325855148858099595140928356418488384035769793596253465813623994115564538781356303361694807660215900143272712019037050178453306844995903814805538646403612793291573291415788606956608511369446603773609394895702462548775893875136983885858567215914981428805711727861995871676676846864216653850644936428717746939644721529150164731196063202580274204276618978579831281841162594114228301255075609117156260327704799518404994987208478356083985315785526676921301692761512347141139092889760998462131085282494913949866996556753708673460168819707984958807857055251999108103820430948901231807187837268188443120581891394194941662796756221623432657406061158084454692558861570589356891459056020803754233789933133068787532416706273809610895878314093104018911996617376460682534545025983239367902364519967540728019438381478852200899368189559039208054879422387992498361111062299794555760191102187115283477417608982602754887275357980818109495396198085888961946061278611129086100844350992563641504240263583546661540656605240446904318449562259187388347644707423513245768873759264739584664397855013579460408049623640842241877883645059696269191158927306780230737009396641561806853572933318038047023682342007238549155949777318754224166366276454465872353476053609935039940648217335182840207452165423230789890325043061499860819541296708181100354762268799758410477340518268060516204726941404494649618156505074411591626993553666255315282759114092295406907022341207187075501849976910916276250027701206046303795787491848203268588877537682337870036228538*x^134 + 1043444916915374947946620613027466715749991278593968221432123572992950185282752358241811733943001992044613977047392677055528452841044590848313981803802768677993054168405508038535272271802754740237943350591879592617873390229988678736346935058588888610625529917696992407805766710262698722272551128406961014995083121786028656925712631317857920819213609217513556982462392586628783378791332358100443223216513484083414209982108483014575252843275781660606075658725394342541759138783989147226322906003087979418096839400120654560171260141957057696659693427370730414443915356174794469680702375314794351956143233803423737268335476056803008425936154653697258625519030129513733537759122151767713639186915382370450020597213358648143279758613989823142421757952484952857101472913333696646265485042179686356249969981610205115161783054210235597036058797345513471038416469859143984119436326837057059471699755916825434749070274592331505763447684380683407686879300715235913805865543564981575710846586111273952247232828643865029838541813569993947784926788708086808207298964211827652517081679733431192502050778172272778008430570250588652837735493309000268112260879714400598033249184734098878261017585951777986747217959962890967114564563140231501823708050238772246942557814516947419632572894280634876726727381128602616165701175456815610104800035529909312938331953040201141971877638212829041549838667278956222731218730257195582381431253712703272691560101547290310355191202935324965133154346690495650480767413456743465277956511118049257555809497142726807267165159090056989573418386852532010713475674039487087175446599667176719573378221849684874702696796017118720862693977175024636069517127783186443440404628753420875287353705301404973157601961207408548335321417262480744730513440142940151337119728693446631305077138647200783393151789231928198710764232969157416551651106894611635777786835780199147197091068659367052848582939677238175885427759314826607507289934200116000608584463622251253873252019052009179570559314799117595727420902836922729529431198242507729142916875078823030366719027462929552729481283717292054805158136756595476586993447304539377377483338787861504950684655733679118536766321277472275911510461529924903495927421905384127046167744869945001208332196418330720896302725190205323943485131480571571713820442639525403396047584590652059872231106130390914466439221052485234697437901321571460367598154386925344541927921870252706854788321301995950706951688706008147244734419922413499867321480144127322560950731001925068530662298062079401427301566634582639142613074181601069896246184877862844655801564428125963464178703204312840739035858145850072927709198036247329149412752429490205342259*x^133 + 245044755424896413842571249751452425231569741992802352890435188439814092804725285560332340748188062143783175849572339909091898274209451155419382768632823238581925484614614504836553885957137977534985527034719912331734910788781257495625433013991107019516865049187400195940056571825812762217722488183695058605942221598400729384952260214804391047361791034022742353039739574154524485783409313203617891625895662145105483141468615052770856820994565106717057154677708199084764456814974683006249306813611618592866978337878274044753954972269537848057792668578905541096033957116899906436121488924599875678205162400193041365582440262409138833378108509585845166736463429331885056261522913191425720372552408855993169288757274157390064300849183628563435929560516541540951694649438296505081899669886324277572501124466059746547139328341646849062823511675072739155687336189831160995253866352771430320956974065582858885696003497468182763715224296038443524503768876592973926364358053910331830765935623717515339102812409503202212727563292151639250445847626173470395283375429769103615831866995094441393238498172956413180011719800435796821552892470993477501193170200430273905755236835739445967554770775640153974328716035374238727432924463847301061766184831032928079798206910622577201635873380693222911049061552936162498154589097252214453671006496502918986923464801545563992755394078584452400842134762881523606668252293409552668841376849343285480015801024873261717956292909066741863668355939522644168404721304732531201465849343814697304510986125828006733050324750531105106460100466372033584682481749139959587357260104114997123681469425164994919325223829878690789149315346603449700367602429981743321694847632111827856767271678648517654348635759150933959650093795068024731677380767825148412908364434242333633943323439679343862293641589344351662214352547998099080400427211846922807176630490263975017630712937468325940185302886634176545302868868656942305401230344782076034679554988478580081239688480963130907119697920864970137986612044031015154611650213200815884361495422117583921819893718443034935993088173132533226858348439041444397719356271871818062935000885586570984282733405890698566868927072954526698209482512809194486592247050140870033103817618682539224897372342068115269996665148886645515683647873959621596718777523419056492659801515246580220075132352123749771856152667345268377965469267369323893381561614611745379041239115889706877351622394470527478830321407747454379799292172959326896708150906428651189652665944234602854227608629360993327282226788659135360111892024902074088176224343211328576483391813001007390886100675509336368624114971604180137381783768386249375717953608639525282777429310957767577*x^132 - 1388559667054915677050260130879540773481322739169369935499134795004895761371619119263714455511745033247239288822189607544869450792148818795174173263741054032613364057592523773900160513140900938405625824049590324763723898369826231526156468092376528487301707524978491580049641773139512453403735386391948513206337544790395708681278270468462561029722653862449319828134579904523836451455203601742188811640384311062547436502394735553437112028556539008379597093096911049794147867843749851831286511143538724442598469804206088180700948052084281835733933554474478461619424667424739614196718685039147768367301884101676535959994564668115893527036614922541576286504715393858568165877362384774295358175653321649591201566437292536266341718068076106472211605813182937596563270346919290219431084729475728524398043899928413552170191309923451343139806778421369373200510407068849508757025641706259201230339985649124953126717055764591026912018333842482258793798615318357651003154967832389279457869905208576245113830872974246483054216776949090621040613727965510402059044948715525499605859419738565582678623398807344855138242180261915820468035912680509969815383796097306241279559959615224892975665054963765397131465168576996004640239030288790059823286274081205183480408064876001619023560087791284643517327441206876742678598898910333565324309976318434884598774584070438576545259596040141565919672916892587979093960172661259224389161863730149937536065299299597296006731825048282790571589494828112106094404859509596134670562966805330399851377457408979463175142849631584103096248836515094107606784992661168660253413453195663961617063438106140047102358064822690616785957433113372464057509171081711498278001149850943885708926510836989933862843559395911991250821218384800204600531803945674609991734618311889843660658873176235767527021142000223429271013327148442095272908826018816997065704306653834138509696432340477828461919272303835614281727865999752607554336605522183613642104915958011301313891652399963022114624882909616513434539192349290706091886243024806784797645411631366043690054757332412707149657047517984268881065919427006640529368457823044990629844419597329904682097727488357622041594051210786859399593055750710606324217264531379439699448952759827376014993478716973165260393447516034629910553770586148997499166141934406463075316483255810659781832163507511288636540285653771434070242289411568458722923948666744156897721182171780771272501174005743153849824596057073849221954999349663540739881440337390657492074011801632876439748776171318768362068058944969337753635863853380327245398497558979152965520746687592851662360652650057255429532018374654377176291713128278715867714555522896566475815427797509412712404892657397714*x^131 - 829588027746085167982180868132417902699880509556281271804306184557763614075295552797084189566855835261075184410323684766476363758185571714106953694407585462028525493546901878290203136152104131606434946523759800755025887437447785187102279969903343384364644415125611875799919326537781637211021939868251449479057418623632336259346574327552589674605259069444017157566133113295599762209371241663314696348389745879298874801246868939820189876319285069494362122597518910203307693438214451092640169152918432021374337976955575590058982435411304189378517409688704670295500708961909330023477953457092834454764878979693079004716882431763025333344932360707900960497641392261881693913383059446994932355053984554075187391264077908444574858041686525985801618873156296447357290487409196897038250532135377767986954306099229603405882364731926474883552859862358170665136984690411600447660348727156011464922204134260503785630913660283506705348039899831139476412687074076359051407268604991232703234548122644626102512509928022475363849211558237572875025590331420084113037644166422477052645510518716298574971137326321737489736554639562634850573277098078281448588766093392086676897481981689674773249419987593998334852855337368913675780551813576523765847492398732034504397257224005113965748663538607851446585337041550453500657125881152763772154619796782496951239274338602729653263881998864171064221243923347743673075066217909335371139447597432495182853191828568883904439626485539859953743372357522011090993875043847342662167683100541918495926852190748428060558737155413327576067029338553897923559922176941604876593239370672701672650710436993858610300738760398861417310553654905682282059000738757118355552067834283990305892563503179755192296703603270681177693482965226605143630869135469436589758847339216391834171771590530639450232690311186636314186453904139862442613900058613830442168378360964029644286537348572666005593622317577611777603687179097584585203919424455210190637277682837877668607082995794309126638821420831279916448057008372034330614762487320459125269102235278776649489182189102187267776736193571395062384608637944669346505661568775776024009146865164280866224546751456028275420778720024835011735066039600574263790769780886951229049719510383254791176749856820691569845676881534195037867121995508821248543708163835384728004343616815539775865233810839185751376658179666989116956214282156326567365032757964350901453026005066966347357249576844197551496598117860783803268599739208636486071860630538953996691832274468323055903509729889681943866888693417313518938629030106481616449902072309136128536800414590314356735155839144255934671031994960164623603607479797985399387032059566517638538225725921957924864981013776777938590484131508*x^130 + 1561384803704411031809493686029268998811603583870331034842036087999403681343274283894601665794891973612428012154036552505092943180849173254591129559985868384674672664219406981193324830599784383650558341826651100469533861610333364470681443895128592031721440289411473388488150035939673486605266396855722013799863019830578970387041013014797791959701975608857249990071570150752542816851349573557147009196699134409384312217102777611773580180229409718226774845149688868062430685837063406867081957027985684667462247554281273062804008476094726499869157782185986401298365758212875149279936241183088024255100817007027238262568343024024499098780829029743344607465880738753398586791107003045544384626827016635866732103930053635188591154594330651357199383902008675740776369636897754642552453269556815046742067693512716937215070023678567447549021316775171951549813747771133366405855478147015629772505290966078622937921238986254304105250618029433891325804619523609403987343671373125034274215422232574180700457418658833017237547702816046297163055307653479661360632129833166054841888345637254385815557307517599951118811366155403482293443753007245586755515690441582620227770277695565092168147004966599238286435860454146018686863970957771422206682257527607174050960511209318628878229231872202993523321993912307244795984546447513604412172358776108097186141383735936916509940284893085094190974392141583130726044848758653977352551555941564873881532276232790459715738293958075559643013819700349021620990826870846087863975623949850784562817342784448850631499620546545207962992469879951098882472560054363280045986057214650131438224277253600597859885950313983658762748400431652379304029134293626135835166162919180146472248664902737086246825548261054396368378194845574191892555416947860216647838571637868237109615540427425078861747209548109804877056271512575628043727780916758304032565956447266163564330370042416346866497742165468480231584523806803100956281909771908173258813974956140097005649736062698453315963220427663270862708032404896893329362243913883274121326755735237357795697289406453291655464075243947210380531824290003792733222373040132963514421461994775660833112455751050594004533204156343089654395073169371996982059753875748015276753307258676652874249669059610087846485456651777890924039966576383204566091994760654551547092643274830723157444281765559581795451198240554996988786529871622996503909017060154770774351320543571053180427445745418167378584346927874578577470297110561461239002561148263344842866330367591464576062442093298414148194639184475701622077063862744222871302174929357270782760339363611022025545389630436024799405076100397913514510070657332230023768161803090084847888669391435990918385169842940051732613304344679144178163938777*x^129 + 1637382033522807891519560651870435730629130508845571499478941769551385559970090056222636543690701854560762514761149579567351748514069709649187548035592545512870649636567493996939787290921770759356587747185205314889130071505844547755511938356125883507960913092492126434530034856042378158307287662272935288304633311694921535803376757368981836472629331379156027550995267107428574775052961508238767232432158808666860461365217448571405865044542555329225066617850626874014620522592934720071704895954103920684205571723710669692717080209075647613837505408569475510355663884115115509120763501796235622117187817348397217676817694863691681342359527600848493676727494812281340231482613126273875429411462119837849355391592310933971411300610102301575659244525438804453968507387528146170760466343951319499888870711713776357542112541943304385235981439805729840552510968708712532662677273695358418266612275138433886927954278105519655934770773106797154048157378259155921027202526386067413218018211938663587669161822236369136296385357388232017644320321270329852725704788934500246411435678955420094346337031235663368890799476137030207112610108670176343924638320718552510553361441578081257813041836554468294708325798275005938080893476632232160821441266385042852240119500024404281574997897533590220455882584089747865201768111790484388225398919262080378159411972480220480556470158237686103527223261063359727815418935159441373625919098748337996675177007368739965321021854554108422069514279715023888377408693556717667961383173040640714085075442500009778876589952005383269219523150492231374933116526281921257577064159774711397348945473597489198934055593200424429792353391696952414816595672693172023650311854281431337164139798910997082619235664503027168411889027143151434912334654772104591586465868142859449686575124211194443022409537774590779472883194551418536319582275857819727957528654290397667959796138036111524228172225495055914298985285217045519837195667328163364097384354941112118757997676770864634299142070482972828800278939036043626813425167857155839751364251898535481681854098890688867532008238689413827986424962786279733379122423613524680419802760376899575378124028975674722023137545207625436848303070839452573901693443237153858589226669419373121525003757374314381636224883806910322740549842885032200715428249256523707330121028939599881020107808571796914653117565972566594528363817011976717182287057427102502375629615237867094420610983225990033265030710454627734880918362262070188705305196156667164121066619177291960343148251501124857160921048148331935214084166518342932049871030118887487251526699194981636399831751881441177931492859021638657406768005333020090638982065713162674398657287055288817362484838933709106539643874385793604923844232420213338839669984*x^128 - 1387808721302085111099093924570922339573705645524683470853704498245580337693127590563606567975791613133865694438154054567038234112218615416190913616032466910361871197433727910593689109616016587033281894195219877925691485710061009599828583159256657641721784190609136028929949967812730230727822762105403227524027006451199836112121557532165179261523307837362034868021988676059937574996790755849465352144466372168045075416974897495242936242845885398353681216994521187487716378533614521089589926160138690305467222011332958263787262688792911355549786742928456216952646582502402467204024195271802518585346182295586833197666775961751114625482302152227693535919961104597272578649614532402074521698309400907980423119853791083262501975919495505472764271541052356228931648055096937414251302443461799590295339066118430673064802250277740662006388803278540786930253967860720590296708181965820060027424506526855350631839284540435625150254468385522357626298163364609229826796091400132069007749745351993433884008075480651511180740617287480591851415437463310177086324920660675076780794142336026588555860469365835720373400055885451010706726050963989831850571177232712103415083869443619544489299538205938427393301105375448209943896942196967349138320787715381671580773747954913676611782519297874836690440089889640749044831014756076959665436113802188624545440764340728017275976519284279623686991912153825854014022637220868710954251318370451907612927086755862410354974690300344225530732984469065854553109762816366747430410223729947550073658719228030559828879736380052393798353320849830986831851180026299461140184933555863333870862978869859054217554421714310738971161333628126197360870818871272625700983403850899604859816637269300246422430144420041053948427186721493945985358931340021940245534698307733371851466601706727192364437288216159756956698422223738578301859659600026285298541210291595568558026266534186354074546434936151154314482944395180628015545968428534938283251990810278110792207252714120054061068386460210931381992676533827357059048849395492652847557606378650380402404283278874975999470993103349358973072118282776062588016979634753033084337551812653299729325869338931090468614674163920386097999012354705923820309639704551575900240733402295047149700470473992728833622657761665129685433162509041535302331736010544177054385704469227277934959796666475402336527670815566412697490589648470181599051599140360410964420608845313341267525233467111632295963277714327367339380385990184184194021146187656192975400009031215251488594809708623776417583989465323120335770818129375825430696438624556842970793845323570045488926397429451019646185111552758333303732998754966571728337690936812785512969767516552207671620833541143416753093909335431659046091299710709936514225621240939173594611*x^127 - 2539945445485564461934046371274980002319753197066519099886809354534087119570965528960257668550074706273354854602839024139642986426052634953017680349956484455005255080588781194729024639616836864350747148046963209525459201735421501061271978945628190412456538674128161284748178034301850690419552654941751777831939310983784452287101200270454079952872435658468481840206189463262710240849704075167443084267915822553887981829039720119919491101089987905048248058494374345460373734582954900331712891594732034896747357988413166653242854204298121864573410025170460769674323334717755402452976833331129945244741055638686899247520777975803876042071055763327156168227806958934563892037934026957651899003275167219486854120701690792712753466694733042846833713659690491414043828908197604868660938159967011435706635228528510779898244253430385006094552637739990104774103449535975418005943735140850888477857552010096288486759967397837969056694493089731927375223058215959140669199170591055566337220941200665486886875705083773102077136090492079732111696478027485383382662576219649208714323003666837658872859030424039852343999450218544607376024596739985735284269683620161796257966463886123044431526298191246994312709625342381594509581280073752529948157660178559864825084742776651430184868513787282945536329557307457380931077623684852636642941893575327209499184973953944949964953346076317315890455048963896138492824878818949182185709074983429952437227458988266659440991963526877234384815990171469301218913388705724361591707551866924884040461893800404401640191534720398016401637934651831030044886208745651973400954889536619034129156613329871843245160201827696769030774143995801560153441843781551596767206675983370201906892096877459465164007493832415994330128712043804564101675853733945379278228918567232589192376421531068719608388720949353790851679137827587963251584259625269083401211684385766809370852972079194106277420921672706473738945727134810565846368448649675946959311622641659764150742324818033116004252902303212309929708512538451019666793158507858502165725008425752541360437748957282187854826424346286327708948508338880169538091166786073209052870400324875032282452751295121641863892572308642327423932442510056254825312212706165308780949958460613241179387068138891830449311000998081707248314934406277907494721572003605909959236821601935576027554983890726942569321926603979608940041509871709288885130642134764186481007091233651888930109715200521669083600002198900238985135280968384750780352540492021140006952954551582615021114143726921687420392367973377833982463202016698840647568084362964679773989123880747714536590379791731091963484906967649744807618637352599924013614970299271125809283381085423911760159792766110919186988207604349407008096997483781046741148506550698976910961248779227173910*x^126 + 684014053488424940771255315146442551557779887082515199858905892096166745050414436161431246129980257564217684488002502285971081268216653046397783626217628049012518178462706123553984335640047929972507802238372913079344725566682879575757095479110881409233882276524628962739654410039838045678584156758628718406904749609445309288781908234354076051711700478480258240485219220260503909498047791655222381971991513281417638266886995649150452750906734074809499943109752887091290944864531667077653358587174345442332231069705120351402678294855467305424306575437305648515435306393270285432411749725765039112418217357133724759405710398712149941966619510512456491682096020747114598575461300159788871130702756271037817968571315900845187630768769049205294862416369474427869546459987925451096499259860167820538661245237881225888170745087764498806407938079152267324426341600152644908580992982924014312665576252074043682998350967665973849221271209836206444660516608832221415965497436116987665699205629212331965238098903616808483199199465427713353780891864572109455025740597040610901342022180444895025551704967288386955752369465437595535118683434632519072353223158091981559877995287314935708776762162090468644746667204880234593276206289798133669483796096992147441152806697600490628353587077581909785017266025640940645295882167571561773258856059830733585882073614270514702989371892661629611714366869285887856140177371588171674266469670455488802910974329980228302374924053257794938536119493793363151323961059778205623721809869845001224631720159126818016902994430443280820849355905547478201505865542849799193376255245296125715879827497133909295009706069236005385441118938484947659656242013095662371805432110832435227136510062343536461500577395769964201004611252042628714283714167888034138492830876507883958621041829312238164093948408368403714681065677670414864037462716214051913726457566679350233813287977810882440025600532523356489887247877171996543871365810226974249230751236158502855302690605413531703226911105900208740829595771426638109901037073296950149691893233193019285752405490153240579302723634493491886960166989878184685425737387011505080034941399041706982238293707162007650282263711319354122741045443052213549720498440347186437139825619227185732159302382631779573094309552194005855702865513174243493106617174707848594134796208930299293162243879072724651301103045621688143171380757325495228378223615532720999897456767743640571190718905384269272939045973098720590126057835525597464026272128399050762646274715931020811788105632467593210371628828431183380003857535367365886339461947842877053254729145851366487791353015096933846761668694132063067942342504920189526285570914572061343973905247742133151277103581302196468169639950172370004065843085019390082715642037297284998736075808764549281611794639174618*x^125 + 3213592348660738206761682114379621513552521912657038112781548813890346464665140762771688581128948709973047283695986967791050436244179464929597381355707330532292776401192726635036546303300243450201521220063767179677852475996534703062463426602102830442000718147306621971297554029348508700602543179294212635741506467087875711194781714103507541020588324295329834158995649168247436298915180091566721822290305867915275737011262686787691692319892711430668455968276488701773534087338630023369686730510513117642464333301190606175467011145935778766659547195929276935808347812139500995713085759513893843517591244397242352359546426933812216665892348251886516489988143323530109548574665219109085359804079058710814001420513201579028440981123539369688780385547409845884548842341709708651729653711626792831749072833572754088774202897481669570072960404586084136049877837781735959430523382459637887929129764852576703622605832899474500273061210987708560519746661688890254176703921579244161960418717103421312183834108013270695213017148807807888410051413789419072957552125249454083142381541292959332189710043739462198681479033442645347310355192910061981991783030413123962673907048196281204032701394040083367126377328835746194833317222142391392776259393525809293587897872579076034920935768509699757433598094462115131566959505573264165880318318080691584976860988414020832509482009403981586811165056648298492411226698157937505567318569635106432801027390910683171750742874840987151922398105041703718253049692112718519299812936963132975820974939883993932392801790684190900859736209823861295108399394479833264992359325092254891351414002188394276288073010905033403281363206373683313208039097418259509584691046451653848027542700852660042317783122379237288124885099823632143650249768941242563487874949138236493184937199701201466428509109685316764727121591208702575121560592466097005011637016002775841393196106212150407763980434390925960454836841666357424884266072662045137296733194340847588330331745175187617158397013539394540187514747690784709519015093992150821031459598870844873321947905647382980026759672546179715912430412952886244840564610564624551994854303777196247362287733807707927720694250806845840603592483595005129428502751924892409634466695059005942022742879559243516570211373689780875114724028031965074397938193922368302612685306270962404825062014102304474066020822973792245795675424846361856085288857982968498740592851989992424153169900206585799599907719563280973028202647917278411978625627108862077203141442275820401642714320208411543615043347113204829684264245546581166567316611620887691927366309202498948862170445892978550965745769977655156945526392070985117700557920698071561592940546886408103582059481586256970915548782026251471746385726453324812311061851515277665113120391215114794418953696974266934776160490203854*x^124 + 577168741586654455409073882227666445809862887103436529880105197237511849742241256943933546598198218382921399509251937026056210333725253904155361530197646425702245921987621820446420253488947561317846736377651306142350755731574964824479153467297534534006724493999928472423526834938013580539555408869819601082978214124291890721490083519630207636860467160260555689150846290515815272175649560987203155458692837175700029761278280180539253084176051811344652218577988360465538848937497557576207096374604261719871999172739908655876437102858204183374353088097597323316059441364302441119607273390774761183498050061573719672580188856708465872073467404460836672217710270177924389086957026491961736646883676123098256809402716504230255023010890583927255751783735401144786848603506631486012050348364836790916240491930416475617060118555270054207692391719507211053830067583405500511120927062578816376171151844003213156802210705798777372926287351536840519003918143694704467657684601471641764197106048292271783953429087438093176918301501268113318126095079740624937418923839118330865156250202743851071536372168814280351809861602355618013016622454639855683488770734622241524010658369300596100715466453478170452381244829555250440150765519796651059597638451658516181960730330434397887922099985074120459586905992136680598629288382716148716188512981351518381208661962279760279969058218660061676846225133436151699647989351124172567329820319190869809485393623416110918096039441107054305190708949686802715103187999033840009458621960698637728280570798665021269234268075447352270965971389467397614474867657308039960095697742858640270215517997855298832782814670222329315816490516323179782402881993741723240898710442385735664749495848941067061663275784470329761525841363322264633643919358600417283573212546638166087285529554141247748354253205796609568203159868579060755896339270109568399630770056699060541342895045345620976105979535553951778083546730165647312239617471220982413179434814296784274333901414534992076137834264466836708973510389912672968199735897066229495008443145104296727871722783170813611541681334981759858546965087790046641925300005281127740966108584972667791631436860009317503189864431705591629907756758049276053321441810094715409342904350308703626707490753200788404587436207250224888755939669530502605883833513897791215737290412308534512569213983357552264484056629501128551316044491011246038085132427216156286478988009384824784926900567679246772371631629533020598359580029364209145989718089048717757100997912708592923394673694765744153205078317449560972950476105620529999908902589038806967645567304721530627377076538123645944822334215656029697086676716087795910803587622124170694069063309233533843433526032789693469681883489385414834746389894334058558100896852317385815630165350938686249894699128443582479964262960408843260370595325*x^123 - 3149545255956780980690276369601050513839016036301920782437627050769417616526697649685454693689007948767782464502219767743407952256139690556613315627160805860753300151507804256741644204509770418236205221933629537556133638968881489043938371850496067182332989322016741457725123021798565322867470650698681911938433640718526305960184253197402695249649655873500909548283762277078704175877718513680276680304389798915815698978728822769938816173269496311249010657175314465750765234820837074700384323423047465045740826608046794438760528595189508231564651370778524054275118893560176749859438384414060423024167310387544951466967731590656621758787083141098425725790372821302920410494593868767139989782786476290223000040322762408457127140951406003399001566494204184279873133713725766175752631342291228003124447227793153127944465384176066659982559534330159532382445768055435634369395025833945702330352295575936238183076754627455567354424106936434748361743904328037043292637280129857251440346859462094585392694651318045107196524530340997308655208552905828816023576414408930920000073728719683442963098256472881622529352785350169529593210393032633081240691351331746056546724159951854883754912636258193073064964719309927923772824533610148384803328120383627263522780109304263175116712487880617468127208407339967984178900040805763758274672998760962351243570754588114725954147551649226043054366922943245289438127728489615935766680389694795454871631231310229953853317102021914564958614271083833341970473070936639109223046829377790489449000671873703491696794989824307151626197723214182093500672391744514380012303184600369154328939076410725997401164483741712091043497342939068859765324502059674120852275848684474230842950805280391667356865807554303213290573691057219622988513497038607273715248414172865255685434487788201372797538094505734217352358728464139399873521527915442349518012367846435775647215402878869493633760325999818462264172287153719107465522214266954122755650232813372976754614225880409344574755129735007055105164978675282486129102784747431792158980684250906992014218010850200862856909221109744302998983368040381892824084604410577428141071117931838662358720456658169918200882873856685410720252907112433337551261450351670327675142535505255623143191603868471088521929663670267606345106060058259985228977480897632187399455706491030370605122329883679374000175662247567724733134171718171967928670448983426278570923954628178920616672951450679887529578563372229500834277531088400420501908139533023310573607068390542485266438636219572141774179274877454874148602270940875014514858705751466417374047870789773805078880076748984770644815769865418385317513253537475414934163489541931832660271658167679100316742829212525796469818806701517479816452843277419791961167069848380024271370338210422123736995671714523462126200944970366169223426944195842092471450475*x^122 - 1953719110094418487023481307115261170902382194757578101847650512267508370391577897985440339923248879376569638970353506590227158413171569949982519557862747252163009139218036406140560930182458064916056327323072976186866047622582807485853104278822992063221677336264545638295131817937951260768577407194292632668505945941335549100411775249510267429710857149124206911724266076602062530094970669053465839894004525415248484346468901186868025558704639983825817881149196977449376205159035510722384542421769000592766235435700711725150336176696465550022163923438803448432471179192427026646172417239918174229462701209247015987908395562282987656825333130502133090820309298327183538181750337303321547371873356323292649103914108194400563234941987232349356912352289509588746171724349232865388621517489148667778501051860088748154481362410736010850833873784610532702426648504107399376065386914886488032574411123014497704325267865246157031947563890886672764401537338166926805921651831456468377501079824696742414298500313482899916713894495916992480880658483406826819832718575612753969041274186350912717666011110531313597946873661129024572173674475860576946350073141192928969989727240785672199741462482335162524276258685278931029565195025325611771093596126073429972788515005119115254463051351107891558224012820420361256761617073990229935828629265184661239234741758463341501712009369667496227863816654605858358696412520963976775957053888294511328369707437505501708997108825814259549260399182196919542778889208695591616760048580789749517962557467930021881820414995048832323923070795140719443942792843398281531230276139209949236399633379581472866602109571070826030482554726903345332767452276146345937886725449511602798239812789955808258533275938882925470543232580276294679655225051250155325567166251856893733689244960914135274386665544435683103382279113942878733949712318064667784501214109989459959791394530306259638621145890918449780177435350923528818020237945013418811710383036723712493470106213652159028699718854660953401772489091211535631991486137891740120078324629648917893926427678061823213053725629894571960230484072563683479831440506374106221016606697135580177634209801625144548806472753531417857274666986381400533548937967189225860522879357762789710326299949801024382822435535344483558389481714331799263116714056610902480456460479401338898048267647718797510063155929335388868039889222303821661669886183793483633916441672103534940269103827760985149002553062279199913603436123619086098897901492869971929560363568594830380430616814244961654696053062053465238123593638672795857288067925042805995232323165610566668485271084702922325081904748890972552787917072107282829657657046459985657814308325387758313886281664864227230598424865297114438921257186870894838244955034197182905013759201361209939885691586437024880801955717542391245135200832436427346180609652126912318646*x^121 + 2095529373764976043172809519885397090873383288056480323771018069592371533824699423299585336492941847211469818623821778462289039868380662602841598468222474522504469733308034052025121026114628020002283101158881115236767995370884229779538690916112182025740714690213507120334186357215466686865342603628511585800383437070491712573193642916442604060122629437998224084195859472287487081793017035253357052550858123824564381292761489612324230864386931797510737161466167118699845491108729787769422992177859881250653673424681928135793329418078841814156313145871322022835785002123989133569435213645552828461668495623376380092086723194883882521359592804648458028828627231099996002086804240386801324068083492751585614103549970295690933108983228713846853671374733431939583784435958081389780836462133229752987432093156482927679262839577990242513472723513761478558242538164599009579246224372416425042850842894897206714096447427320809988264562907556375288656268306989508346866141472250630750919313181890456860572719384245457828412120193673318574195355857999422269159024901460516500624481961112402555646531489171182312851446872894714509540173130229153373436892080162069853530408633400013439099691850623291433044356535061524607356597882694116587852789729568901207235900544195295657955577270419110140794913973071436408812148768808142158806660861408911446349527248420434233558959444417962556142448063545780859982994962648069545096351057982803798991908091353125036112240180421682607527341574641318255854325210121171136958460709165011304498226562320813866387986023037106881682835625002805893209815046920927485867147231500656254451674590919089534214332172813036499531875032522855051006965344539099142208663633723879469562558796279363660533376875958089697870095453094817341512342391885116832172327735898984464724861912649687569749954447504836778607201805135280444284182865541259275665871177317253623753281486020140643245029123750735414919162458557327407345093796751974182952028636032486336380603477001963580944814960727746923148927963689684247645334120916679757564599364192709502711978107240083405726111886154496095838577620651444618997270941897694643017716463392662506209653089215624235699468155679241841988823470100947834713550459517417432488810590911444145237039531885176293277591369094585360162231315090651741070306212633390740055619308687331761504304382465393866850630914278676256255322367448625667508170633998576961879935058980018613530827565867104159586261241023990994698592630306050151033440697201354048242393703777023843581368174545559095774230380898775009761173339078795492622541244487413997063528631090655241899802523371982374513780518977489502960234820873741183286222741602544970802399223334959475129528712851059962494059333675332491414577949626508870456699689583662927239551260912907179768156055944982835349214213602772037292827552409149818538724349416379771872808930593543423*x^120 + 2622394377069337123682211682211239844059660394419576026284754825200020972017194274054621395514601354304074006332429207346072971543358306490272747189954148292003499070042860116496668542669888786818904973458723553646469724483081018658326755600039129695447334127242233525522893139313224519688615136680034636040601007435024483031124898699140587083399177134889161511505095769730952825161435472173961527972340134647837309997988242246494982565407153980338529505711978988303564259552047847567984102760749356890201773291100227816975527235553421027829239262139194996710124345409961172623451805966470236067076315940327901939424774210323487988031058553645975935156077984965003257658178705966828578321191038241078689914585277252718029921507461444449992783468828737373735507510018841407454610080114884603840997299422212627416534917812243684046107208892902649751141548499222487836616495035710734074275734049983848598847415919754591529779030207665499932147101059073946181992655340393728093296843908157276068360255780327935301764482862616267403937152858319492115450672345285279213946232906538141973332834632147599268729502134309529976582490105963069502831932399144882543719066268374958591660329826355516908373077017529505878876345621511227324760468428678542419670187341085173690445089370864753243908778256691509299044454801076576319292982692848686414369037218047161807363957762752504372112247256200780120959230653253287929008698889260119291808139169121134933196337641630791808080488883277012739988470980495132097472178436443991379867387056100858943664668408762162099098099406293735645523097207710304820453397426187140751974560728472183654076917641481757479499459802772535316742941839644123178279666546887455342448009290240664041375348067637691221597809457013906760388272129852869523384544139732760650880334021573648748558099017826706228553979958028297551307144575736675137159748079962479586952710184170078520156609660913745942525131497451870232119914320611442456160004006934081692467933367057425308564336552161616168111839406397943324935206312674985799579842774408100802451503720434848038616432991848465519197179347594929214914155002224525610294835394279317013302532322612929336497696631909844443061517598913357804865618576918871568466633463176884760702747171283977134239379677513301594801054911614206550850864816114741385068112791636838041885573786117800878678051243466713970049668681000345428923338682269831576695271095414308714225248872374173252412903552548169206785775539037733933879229613466834162185710615486434993347981517917452665081199895564417922790812528651048221785005928710764459137102315400768103776509901563360505495677753006787497084372147775472426543097055132060148927614031279607273476280313998329587755610096930420675816534214560794285862697261188268132531509538469194717068783069943618989818411978170727669839759941155944126407910187127897896496095052236052064216251232327401*x^119 - 602266124487087021145126039943282214547553648998605663233249991151010032750326241657956466529693300888914379456950751449988766659219977699293253537682691266119292810020230076967479699325450639041259402972292938195812258289008740393502387712381073404858242646423115781274501140948258486149591586964959498026540815812415757745161748209417688893636144093530431715771443613486770300051977877911303998772691276112924046233479692540438278281196588543879873840358247439172545348866274399836997904842350582323365909669874283333214648709103208470069776815550472943438069718558768068052928850866702462310818114633018934447808134815352263082609618042528233902990769566278736963217086847752475567791835055998113638399573356399936171028876303193033260482249956052040429840801804226761277693561260064572835247430813700678070949832233545784151099849552977343614069709484551366722876921007590038655106038854085577576603598363983719542418694830068559753773586218743240029207909727956994638578064639095987476519984226447057892765311610553582893849693579879241425350431959136909311597585015105298371398073530751504412037751941271967908792699269037936962780950278876701956668352871510533333938221181803459862133736802744297529091434682507393070912108807280457642953532156666769936066107059177696362399833673908083516472678630440503479387729466979828103009116196878006825335136436688447480408105630199176164659967579744806151199677755717295090882694538603719734348723030437005988958926971670526316745881138579513057956390262740791655898102337385261890478658894865207547425290029292440687821787700587624187870963940374491394069016712697509088780988942967882026063845522481653948910920121943135191146409073219717477525093820145670529822741491555023850346794834060936254238184665159422937221592461085556846144891632260494119061829828912241927710455628626050296605494408283083316411888703929843238008929985075889881337830435250888273897645534249752908085981496479008692473770480835110125941141978753705522843462403037883598586269865291696865827574901799876251068823226063809589151371633026715765577120014658897027489583661736611150835285589618125449492301256607409963126957854415595939432290582028503843236357953551478323635691789019828810339073234129539509668559593411613896247264054931408577571079472043816999644480814023603409417428635819055153166897627349967986124631648866845892864467532199908116938644236717153542042125502158312573231903243833276576494444845918755884564671660691741417354192743067050297357633004998145202365986976626582333647927124141573243469519021377709699368216345720513222180190696529086460811096059399067206842858240966745957266359950452321393142696270731087068252332381171087271031968862950429094449954515491653204238878399410382824825084497028895548259313882848148363798718314767003794125597779078380436787071319992277054109155585736717692834949473035795300494941336020068406018572765623*x^118 - 2228829090420216208957014087737828803755415441218766721765472232944241636526974540965233199183944845932577131925476132348003266035563445445516494767424310568055459328650475956334359549663861440641793197264006622513028284292908625914476328971087828716624410433804680136814799827716563238426835544260792532076810180426892199124698832192637896219501964240032921542482009275967801850655499217411568844079591718066156034153831209955020552366664973099294715116971633816665840629710507182733834914534854027097695943478550359340950790594453465078312582115281038073472173236331527401970330771421656948755478302975864148019855404920269202978310250394228079409840506844243849876803714819049346465661706085889636924095156534911658973083276168423924900307245379895652717317297564519823956306102755209162053514932038217207268248905081905580056738017707312564426260381119272203469373879947512605225395704931662983990040250659610635969318180115405707866470299149455251619538554824326692689940963108660208740197242938249149856998228063002406043440490634696847040330596964367615092945237178344209228906970494705707467054008513243235684920534932985939131122974977741936087732808707579805279528983859922644717387332764850178061742082160286802804635647852816499610542030856177083021335005274350271140892542887122678267055351109543497112171805989850908720586162848077390178673758689441072123009718291892987662895819125643104401410838044343643371667981572333119619612171495184260251732676677153738025334258087740877019642144916028480951755439259593028425850334647112902362695775096436481674635392687954793925287168769613598835104806886391356536235104131279633787819070148817818995881033256619159029530221814384509291403576994180178166394729562143303817305084414204728964170357352606097705363572929946561881456127311203895476299154140235361657177287548604265838412928640747098985368739766683724816606650185690699125472737151122597434440988207256147659106416728856475373923896397723482230091127238955938938677516300858641260392277943964659911385929626805665212575212609288873263749508380470860293261281225176125564211225833657601067620192615972161510291263566523671648215013624353274577336293782813767717125476336350747735614402136141787037895399477369701191860836187247335935135353546923588625056917850740223636809745501631965438861186884684558911155582627594102258976689631396219056449765481929323458137385768895645777610911575084997892971128364510332529394611222996891559710228686968922361875547935304308977707496229764701223138595918652470841379944820219480185757326469784440410846199121260356700461054346264744870147820426901101771843643011700493167429263731953536189286358746090510091948931560670138328751548235896124435593392106669612790267612056409061107836311954569433725223514504082172713986800957798684405061805715444976684093785588103251693418655119671684330718205494934468251375033047990496580696658930204858276720966329*x^117 - 376807723488164255084344664198470035037591076210319546266891243595399985428451761139936323217608023086283415439983519250866525172303841376650192141228364437813433635396808401701470566305261184164811679725614425003467958584119681755302939052231147983061213333479646956732515353410818970991390379274229194195922683962278808947829874533746410208782227386168416960459608048118773948217531399104182207702585718816370721003092609484057732004912283697022821942324868636675780097489640034031807695307783198880604678430049154072770345033486501951984196397569256294559912683253175636692886480999235079131529900926581897610901006628334412792524729712264825616118657446504307577755434247717380662889410390696070274045990824986900393432338519938537929546146238955734235520533646249535447723714878530994933625852755511701601704960398935593780179656238477608153107273651489938888144891571507786133830469928336704604572341993393878813413585017898485475057618593274100959118259655365209011732651836745235907764707571015346673037194658462899204009306259166312662866074315801600671040703686208769147369389824446947879561379853942798237511739996820754313531898368878299980546531844643366948536369417131269262275403239296198905984476239179203903376902327170382403815012953314573046968027640999719992713247785848433312553419225467255721398908788410866462404072232389869143165051862600978626427723847596949298927297982268363468527054102394906960734048598662832646990851479847153013903571986111793893527934495491535425511090042011467936386331372142768135364335247890648679061627922384124224777108880562133083441121785172666058998797262348875354916962760817669914454012067259392478782616826209411660215963256054064153864495824149686800948988192218296722237527331045930787587488226979237756807062344320690311964291979200738302448274998743236783729463008717948027196615531252860348755056432122729195806242115958361323050418594738762398860148129130190166855299527215239125932685008364568201015341837798480953195649739354721789595749069392462321923562181446422387300523377940493349262667550030006407942329192902833583896858596001384003659290981796085453057337115227231778621110023343568291366786697417917047581459015570427427263915818402089244374918710205416065307051845169085680976376206701131802620295931641239914685903615120499001317384382874704711708245157087419738915936103313601680642129347702086374979875798739714673356331391068565959096249657120073320524054300740313554604211044116106406736531287230408571715465060931001344780829655994643110120398314608976544853889101026311200804287661182262776742270993400321856579406814627092341564994987910461220473445061237483935018764472267432092608937918630602181828247054396575285210101758928499629376228069429723973768520472079788925210141266458830525756395703772520174534293223420393967812288464926051019844132313462885642116340512692147652280543210670189912341107866631193335789580313667443779131804*x^116 + 1428517107139809526725089076063438114236224167225098508058523120411878513977784371301172919559577496794194819557583745012777007768786465804877563351438711434259169384647235192967310442918587982280785144998188925546771242691076268132626112840922183166736585907982333867584483620917124834523552073024878845923807682198939606656614690844556748299454962935793610683185376015464872664517551172439375672121446482047041867632494648798896100058492954811266114413591101032589033879192040572494163069941777117901146736728105310153169219301834632634144648643929209910581998194820776205568636368715821946107326085544757505234167633108497221374984953855591837366141048454424301083378237919211454654057478068878039563277689734964285961832375396592760250027946682782441205739141060726338974032735968520100301097391573711964167041185450226699073941363693671162897803042663038346231054674636610757332519223600244414439895164264406743841830503746015020750880557304074710515210879433791808446591051784098253628779911228388787328099895826708346871033290570107204771225647910962642172987835965265616344768100949923542291327763967255317506712050366892714754671362683330865758922920868270379574603554492708316226707220473704165618362159224769117738036586780772108292605165556184102034485045252910235284609422995596783858204533183711389412058124599554883670745683795512242078203281501464813522627920379888257659574166980968517698417386671214712763371669201217606922423749854064784143146608109632340068666876172711611875872953326896038288234156286088843692531881250080459426133362348834394803556560389880750133845609212047586181097325564242453905222029035748347819735187027126643439635575463393962297248158234413677559138250540499737361189081351755289426077580288916269032468908386740225545050737851737572053373270981167016611958716397685955757259217071702168040031406307901703728995612328802040380852250298480880469312484803400213904797109412207127972167698209123792146714101159864975995804992416675576202799363358779162250802918736695535565741993385698175057858130580536368932666142607757742994367497034333395006062108167625100219775939127133833003334602708505363461468698032174707444896400354920556092060232539337210548307148814715614608403887499199534807353039362146886262825227797759172302358202212093780968681399572061279844472695717508148619664201326293977097468755248297710078608455739508055088877409498005473953003586994417214132719591600178834317883414444364863675091161852565066711169387202543867188562996278255423922917594726416195520969478106558927401094840035691794416275297207114408726086723035614464026126604937711777221349581504479992439421923883658788535997678530492701064181603069096774988303613752543283356371481096678258733194223458961271031144122095358158906728091419519842764917617612319209075475761491480222391259307764797194367894017213685270622190970000428165244181526279050955653501439246895875701508113133156988477257708187717274136081*x^115 + 682868546328344189888959889602523448270517189123813934264427713772641037095016438944770776209647649792226631505746102637455301009492705885017475248630175954688624661816477974131829415401341384333351556738077922635000615699919751983392540279088868806739305172006058604623170425053528155636216131879671183666898306045486190758814008991360789555325524850603493266787981670524010559015124512871492075200955059394475946813351228765422535318481835355037874756004715363865464018329159297757082879383226259733217505948256474818243340168273795427324678120081013304535222965626095619453301690678614451520753732397682654511865318344217921823215988836939897921778843751529953061350557523250009307390103403896488152359381428596237891480711245742516886832587155523460410712388821197660664047514334908783992586412841304454517876309375823733701785125106735245552297603217186980374650340259093744693158517652367831449750290534567723953263396367704026232035702245476795390135090767994832189977159033629342404720542805758656625462210491006069227653153828632894681481014590573722483859540057809543601785215165470339607420870260309440863861481536558845635475001882573625257816722621839203851559177469787558704478102011745996724427308501944102089286596260506286047072752523847564644081858840535546414488008165658484616073584425795243616729161285072316084513305418202539776571287992849776851042562725010221667108823510040909247342381215993487355186351085624096792905556983267642817220311981986803251926060654564158691282950865467823225669861763132767961227707559781425756138232319799220908808169689929943358529412996872931956602660448060963501399668927791784608508786343585925061905771381580249866753807964730610719960132133493712198932485598880028282108365645419042241395396474053110535489950225060378744636302218986263228095398719295975855752643077023432114545723088715998507694614859073053969983926155852880392137626148974125479237657516553172180490830620874679700578043224386859496872999516456780787505216809936452789271210467327820245622442374277305405485172039850072560657846346617571569836214061051857365548816134802214388550912601777130319385216879843903118701774600174261373352756025366892282357321947954102034878579093183965681067492634356190922024723787941145256135581695773343483828762981386628131767173608695943982330684492816976182011398730672689286913331634987040358674598526448414194067355685585919152081908797093641900606805285521534452981917916924510072904493121198343201459141337934247741510070779830102086943788241279020931485622406204495899527563639196231279531506133611975354506668653481700946888716674994071512937594457956802182778304602545279822835954112915008391080449072244732884859322655738240409627090853720582598878486341840112087452206282101707405579299852917808133342204894537733758984384480470691495200060289713973087210299647365845581138856970183541621871188599076257486250751855344004067443668654458108368046857811521435316898614346634042759*x^114 - 912795227577692739338784293696147851141309453566937329532712977927196227374860900258057614810347085937700242267061431448849786646009552180790650933281581620357294431298633509014798963397452186541515931030624936948337738886851546485150448962077731369007787603514452682753510760337887120411615989125406935596941484683121429426965060511802296086690086604942782183679579470864734816022539234854052456303839684262820734755708256593471254798827710612086616024023357651836689352862792994384647961898730457430267980111349850993498883062301470603258295732543440309265613801598938736558231823857755241921139417820684855569141636909536597402850101671556260329555963320229136306768486202250033728119150831951261328112476752130549934689376341908564180119198277729675303258848043272032112700981946183373899802814038217573647487459917220457492114122303075231265025124289778570318707460740318258032431552508589678998498024728412583603094780922021011034175581841158002183163894735788387430535242762655545962401298536479935643332253032450040242417860819551813228388321589731524877969232261645575873049677434575556964874662059687689591948007402855400260212889588987177779778697116046919105442713936881928387284420603346347342212121275683130807369245118145283630811244260742013461987770101266688929122641870346271180640714890189564466435564268327293512795874873082154687094149748523945380710847986046305129826588927914374908901405232452127866060854275017360404865132608870956879010413937752656441230974178060342481986794428953394717436245358394423392026272461932268908555824425372538648906420119099123968149959050305859121976215043863256835093845098110915818166731192026044475965379787856114217585990949031550151128119313510974132778106841264243733627271672116953057064601725106060918383434463439035727983747334537442432680110362836726927897262752571818531478397209427512208644997552152253227910674125928658646330304293373352247964533573561449417185650782083835824144621793212858812779148960748331344352726707192169360037819503985833887006796517425757628172479882941262545286403655454165717838090628518674532468715129942358582291790671109390685127279284813762484961214660737194662453499031557768149046672506099267054524489174991853466768663757736127797735786911847926373729028731938931720780736647228877819671565715014474800860617018730389356263618686805789180442223927216322751274983868671920251473290364860271442711780185411649568435076894986532962401322426800314470361692197150477181206479280115448342299477511803577560936854633381084809422606423405856362055029117456628886391249798487072733517046812247055175334298487605964550807201988786947140516712721794306771252016429545498272158899802921940022941521824660900927745612840128924733821707427765553725713569460017998279531046415288938000286816171789541419188623723166783757211639495354348589040425698437768315908348999533303330285670535228089003452384038321998919719108477917723385999391029152258766685565416771242474362314687765113*x^113 - 962522111373245753565641258542876494747639913426968027532164947367301648681519367680500391275431232229549165813062559742047741252934909791650955626404235012619281084742702590669335750978837898759831241110353431776871391907695098595371853629934982854265589521782781172978180273131516363925031751215598243805713189699128072144342530127473644197211024836627217722699700259199591682081336453088426177501875087034540979949232390187585172164520342343810100206448652420229110748034065873105166518188379308077821417081166086871648547304013756588385846236727234353637203921278165109624206443413861000336724519868889852275772236494705566090733801366329453947928724725868696726727942069734815821941350104345016309046908412886408881706112826193859004007851258097791400165982209248994291787574255555082943530052611007373164301678711129482880808580452281479539629660969625965553158106318882420831960668111472611306441613696554007235633632269732718698758443345897212704221490849969456506314374570704076206718111494720873173232452263268600301914663567413604277943554696947399287475513138484523142858804486439430966857431897797811709604602461600809187719284544498756594947473959294010319234327944476204798972354110107029185918345389179053281436901349528055603132431200891317784968399797760337990659599060663880603070272580798170579054757342925312491996492682354819381214890031029845583510266464690692007136453155312807857688128549405389279530554024301566795174908815030211560177459950537198569000827961301717048032752883495941619668126459451021418675200760916668949060564945439246859522768772663470050446507032243088952105796528169779459173001036080389452817865430317105325812277665564702803898072630582850490095414469418054430382275883912000048450825407667539603507624258822964239350130980711167467710112309914937351610895334201982175079818651943321261539687940058251750642390681474374699799239901048911519730819443319543168210550454858485449158602355216940635441190750944911401144435534594332089797827496863036245498844054952706153844572186475274716108583379990815835152643004079282665019717692409971233851193119244643983755948354377036249974390799784351639425398871375510758313395955659718875151853994261228977902819487906691958525620522577572052822191319337875176362442689976015980899153684221813867392058933190154453522447458292827002593418878849438214560999915437836617410571382766066786496859645727675264604803778207789375249075300790194079136023674153115769711749686456367427663618890886577512739795783916883525030511574854261940318822180865212845436805898913717184945362058061165695306459971003107500727643451532480722720696858878455801851007429958645696352795092285576609190225890018523952365585223833178131196428502638948317251850068642218098283015069623349417484586977227389840468767463427922814130183684902958419070487352851567318025831765076819505083924109639678451536462325329513638571152515922425201257272933301042895331253016549790393088097862548425764351694423245530849384825709498*x^112 + 352745831401840016330009001568815654223120752912588528885185306654777505563888613520280858747621983884002319327043791399025537116298674463836715580872331914133808936965938227409195936029467201693494116766818076762380661530188267983097898678996651508053366341984745530193919085910409235066398580651837919412847379161325166749240623411537175959674036443122089504929276979700559605030070032379652591440838099848361874290398294105550891785825649099463837558353502995990725244604001071546704029314158457870682081903048097567312394024884636207482428119947204668657939882403172281657766216438620426722914503551525921643217976995312607691733752282899077658106561318916022982183373705139786344354998890356277125933004270522415551611191528370168616420718676590619316675300254622584885925891655988773891211296404405034988304096284649953535387431637238447863826775166778257725380169891158030164864922459111857132790951817925836399723179686793042260989749445952936184194369185010761472880100148526191601842641830544090091580870520547092092982718533212011220722351452498331110042735640806750704269400134703392657152703434554958503165794911300712695943438049526437648900941797633216590787020764688662462427722311146795367670012208976021877870451452823631618004484189558815438246800244326076256420589271513295366378119982476169529924710794458104119347558764068277641121835849018594718130810885552015096015289809434692432965674003053834736717871660045900980644937772645894223409963988891258987905801233055700292393395758473160731760574288493086736522690558403659050833873157780342148265212345445544319866873694414738821897631816524156493267854196648424798146768036031601947695389527386343302602562433063222816893437244859519095889770127124594700584535816181482708009516122484062935836461585449765287829082587855320894254820436964246019724497918688987417429763007765965988283151781665149062457241752742536268424580340594359227890198680027491791841164700284532878311588393834171880983081680265147838756354827032888006341936803383646884506657422728243252113486211687368741424880801840990792919137348273125150934813923512642303249270222935056331156614684383354328249489881628501523701022785287397148930455328672070396045368532935080102788825157990058879893416576953070626882962245998705205041912873175344403571082291310834056877089937319085259722192918804835380038774588177225923070870922105608521841385357928844544186328456316767344317122257566987774522101254530102205546860024078051238061228576413066848687258743057178262564819259072822087418860714473935288996052750855815087432121416809512578937933518351846953253358412125829578575209331884457751138205030236239984231943777247744324256286522302491496373260601850819581083102640320220055856672290258863052534148140485412402129238929600982936016910879158244239284085122726170072369808495159632147062453528449817936900061488476719481668830359713035041709968222539340716895612609595162413741415124346016441415077734731593640925038447384698308299294747030501760777976273*x^111 + 1200765952337403810690536766676443767055933570969083801332283724962713401299143796219276478446034972495341779667841057450687085003861907167552154128401071020341294112457914469158366474281711859694348435753067905619915554140198606275948966975654957720964305967835837511785771873755512011073688097429980321083399756906412712856482561862452298717741208209668371120168352833332181860753061571700716676689029419857559825933327620351467261357832554615445095964122203345141186248120346606194632133506386826746673612151509575073140630886668819071315837605436398489554165228672307024149058623243782444864102753846229188581890747942913556998957140616775491317789108718547679735276579457931982524148475767085957597169313398918310622393629099649315037363446237407640327087466892253598125030908912721421498620302323836136189452787206957969236115055350437371105668210994982866374666838308391744362461859110841054809541309398945919593720812557819141916721740633556327245525537911005584368881601932573673425170793298114612930151286795916906233734070963234975316445145188512788765231510547226845780223594850534966274456299149534145129360648350558412674892096122335377707355578548586524620065129087401866634546649115994747502120992786393518725793404081117554178729670644670456974752547788855044448817799961647226946945442069482733948114611012166669168944305991589452708113460404757713838486484185244662340337441946169574226706149078084236659596057399598580024271863489009001915897274949681159636314237021786303028316293911830314486518573289168674329018918895242583268549375115643439718055122533914605646963652444890183711535537463415902775655638199112691020570955900386691180486224481070700127361134063869827851538703997338581851791445109132801484300992112006570364149099653880969400311092435176593803896125359053389954317857274504798489288147686306156462588189689245582305678905676352505260659065847142881577912576016447381653888656410856616377913519537171187179812942467626303580353620142203844580946310728900707840017749228392368308777801248737120876998680212156196163124769439139317058389944906051065749262634826719661694862565680329059938768904252367426421793685837110216565630188376621242277196599535172717133604953407263621029296609798002924877097900609859430892513434722644501225689507157584884349265059616560608853892122243999424431163617991916490977795909996148639637056951914876770736516783561699942005782253862880098188470873632900396138858136563949431466648221508868528711381643229789481773899039832491542045446849646713128101750926538414213590764573790737298709093600131047138837864548831412843323457181426890209727380301211333991955590674170547511449612918948973540734830825521039320858418990912166115615570818002402785559988700603697965777174614584223633707021533649046801495116683250154188662266922500408064062164800468153415340776475655773317274520840652796218337127898459718769996245438022530990600574357891984597588509405654668755678992358128595418209742211128323647731496595665270723319080622364284038139520967*x^110 + 590932686796785255378628491807195837636248817589437999115586548862335751223181892617317139927413403955995247960717461785501082886274937720018846633476660244093802756615635169923116870807897854267026990048865313561954130357824503117430930858549585228751557554933896294925646883115601100643992774681767950999256854540002602401462682140136255793402903878570495025010384731735373261783891146690717085008737542637567586083330663694515508277449855843826210743450257699537561065282276387498757300195999126967605198731318593241471459649365645739638333756139542044181113813727461570321372063318582677655436058247777948202041461301204526127721907302558989527254497504304683102013057049533039146113842624336692866556557936082941019599524459547879964582658752152196314982898526110523625110719985742595816114895113986239695676592867374911858249272486588291281131752438410223145348743706429232327152290563118356099742920858499255236692857088168745546811186552784372085144886181937658808790142038206065862055053315696712622103857573228133064494134875783581255928489827182072360824751632362715407814819695415734606782270838070895570477187330098633000534942218855466775136135499097034633711000289221905403680036387175323988480583861804995158392446865498803329750749535712903052655512828041440793184705847137544573190751580775929904576560792729681970564645803365287461158186586139204422328381052509099349943817912986384400488419066671295147684978156436787826024715522955215953366456983975731936289330977210310711452558482479436801800081897726752022211232810077365974478762864548864860190518433229063418323941312675749881741168126170686114891116796564414648316714950706934909400849521608674515828934309163012370591785181443130795794443662199237461078257283357051518109025191975617093391789936551555259895094177302147647437836803833262621174856312941525982454926154756224833494146689432240250338621488374055062410023800937150491968180617745614139054124431142546668751963725772058700994985337241655093253210506165596633801147772779909813832661238519482411281091755110789544517697648299687803159382606509780396733840612336720021556093721184146431069391976827614890421523714670972635172586829304973734429148394126372893275022929452941269597673206822370813514553915388911213537439758962917208593464157576747008207399200521592760648116884247335039212124738822703387621284400447872380458156333025807725699456724034241116846447089609760844795568124936885778894935314343367403745532978204956661562175149618357044045698422087653131277533214715182282470135092668585103229082883723626904186076320390485194071338458338351150517385272582016223198843480920645463220343258849191310992092387255292552190990294045269774428083076806070578008036185469505382680968216098707592345331293800253671548973045655718798847539651858991887330744767793287089542232763316292736368581234015100310645316831817996258003009402009150895845617795412428634917455007311422132501356109937939678273783746121372495007888268116652814448012495684212526099115459100655658678689403998308651856*x^109 - 663451363524774497299855617527408738454740775759125011841774441732390931587856986477157376226617241795421015935945988524397458150726911618813046811286078766847309389195608229988468854449030986897901783125048888594263191259440590784473961508557693712239870975982113787260966237184818411412670470505248936548790065908225052350333783419156147543938222145638305778972847633715992068470012064693830449903391271312886123417789551526413436721781120239321941339101901572249913579436513868861454031276659020410870723729996266085816419679153239906306791811709881228581812581605677180106993803270051872416203381715548823682224700527227612730183205015340835579165415612675886301739358268026573987773346769781927005905914237986694585195518318208468025175815113208190636862938764787867579796672604729752572790367456317947779117418448108149808300040141234386940758595107918939010031924197152575053155673210560455343119328361402715737538497938890335458002067362026606286831179667156512110890997079114479442103473509049709383957934549604194652201620356406020112857379771213117457079324055612598329535388573902064174315428213713890451590816412975280844108238138013828695003590353894251938587274902452291632203202169692284525201734148260840995544114560124394942680653150356503885845193423495890641902089623549118151885406896959069771187053996506864625592065148182094003912999296845872907132915892889575150714023606335892509753647818897446959465204739873854403522284687471711936423270418365728780349482308407808380937274379726862106349208295378091120376141201166081165184506080381880208182917260500914003481562652716293491148004710080192157993196118109810963029727556656702003879120918996545892435902505831264757227379239347188737029752369407231889593539568417755087544019955484127172105023236147738757830848148140826167067808272125423823404680236184997914021256818289353242193871256203851842222709003340899046948127673537654126447280233042169334151041249201898630139930745115751468715274751848210152694495906183934848386469593951271606543406491038358600189673316517580361595075986759315048239170564232787944640640058131061228058087460960052378939876279092238244973148291139612372089163730558413171289287626712457946750641760676558635920409688177225233617826162882817925882814547599415032082037333545741950024766199395737016165222337121314862153074972292995560096782515806726598439212861569899171238057144565548500789869151572353461793768980367251795034420746516037564471289238152923228428098129776411126093105236479277916148094185036124399750824584741717479569518657912075664079004336397003878660279234165853546302310639106525789821147558719693304907924071781893055601905181849365339796303182050709908120239631927563085613431687983149350450147138859312542539606545806995500629052421258393599958487546038915044404135494497065676068526965129335281334049096080268014356389288133380153655783598524910768897793641715916663435210287157595438406881653610391902534941589720454191738307073766028316960410017687943025199373445852270624585491911625382157978153241299148657*x^108 - 1072267495411486321673070311270721737874063463717782183891487293930437884527966873663511455889756164770402412725168029824930167493503532051315265416688544454942189788160649889319113864414003063367703260817115729423903648510636163910761461830441979183712533606364851350822090893476177381564278798397106444335446682893710291138871795226134839315258889488516509348977844492375900262661400462716891332018514244994732828468119450601429572865521394463898194117404485706775071218135621214576361010598694308409369097367607467764799477672579836614118121801516586293381780686354331966738938786681046227551912073688571851132732826792858355171760136186857241877447990902285155368855393143212349812493292828841045726737861353112067757438506404037045357290299326608200631406433105023228578929866216904961302291264054812548798065665101917651088030106333928609899778348950830773630054740735067767928723426696310470631980633048522484574904096304805390391084208045041810156668241505224519798579085359015538878215678978809619620801462689579318500137312103166910630494341279607056924362442329233197665501778794954174376807661446855864163912852326419121881973670909082527073973306706389552644217714382430597082333097145512441093179206942773446205803092348008527239855037191181551011974346424189003022263274677305113747826367298348495761897667585554202125758813101431688261204684662894913923322294120526097155830767909743728992849569806557074265196421556666650791501816143951746201560539420421449420618870824496922385023718355900762057731970563361552289384347368104986043291328621023894860831910285583167932921376111436765145451573945272511335493499400486678705166679670712259035525363001100777261871840989228682457085983315589049823299750720073677046847803765312204641874083419300261969369686063865844896885284058259671423674897838924324091871141931555886990700035103311547198075373612642977550653850297515686072478774523999855209062147362533900841196838988072667425101981574824120421121126730651570213206336322049166761957543156781862805279089061213385513131929889243895394653357869180288629466592704500077441177777916977602382992506672192016640987056627848867026814807532316164105250316323295154635598819800340606791198797993917807854538333290694727373489128364387360411894862223524441738179203188918117324385283192742889021330717709988101693698572073268600799789411456700885312759709756078506598626691289759388823483567782461640557150288715690039197676123929674829631393472843749193909590816319443504132391899156796875879281032891266414156599084416753925123960785508332671121980163219061338816720943243382778701491416887698317412646495606823875968983282800381979357379807629341403847325942851039161431837022139664687690521496125579526466499330725718367215921930508235721954022916117479808434411700131494068962879293306841529621382424059247833963421345137171291342432708270272705951874557593469174351448657871553098965181218428638984139119037209744136057566838930304275096644626152233615458711440944337401391296955286208076608610914984167576237310749467703459617179015125495838*x^107 - 293638227428457922200016062419023135048507012705036670398559037906400679531835949591235153181625913377482538672018348448038057737138181168864470222223514350332985846260044495725540990634438976926353011716195364410627695026278768908130210527711457368031971296479381617988240725575714817866008056304909439630763535034622965657270964444388595641698814923949462986853429757100818374304965164763434335948590057260857053822245026902304983060676063976445054580363063333062819523983698217141269935000813528520127814674334893433087928601455562406242877617938578445866494423919911897637830911447144892424338144853615230252665881466128439782418429863406235663022788398098560728968121889960760544658288672711240088154988628479649540561470759420289818377742086582857494387224267471053744172671159259696122121561823299318254807650056107733766868644034295666132488959489170576501435320324637396216204174518278179202043200239160933040284878313909326595054347462773321400080418243916768166205433507098966217854899875322839457079301717426659465364178536873104540609963201537270993285841465697289287943866712229561428908620179374852707824941601246948234149942503175748674343327925138484843055330698404405128701199002851917094446584205317322318546866005635484917389394391053176416195593294730040748012918687778635155902159627695294483666925512691509408049083279404881040863698815973988347657132240730971276909782644531736868819378125312026519498495218543840210015601188298436900818937378730224852545917321848257096483345425145311857255837653101315973892276366651494590807098110007979108502339754761166518505288130881645357864992474642948040334059293132659546206982689665749822889002825096330011452579361104531809802574134392075622181926640117391630642696249385166716525256356087354521395650104562850305779244358431427405369129518413818938490619369103216236426588788946885266654023263538461250592659125032752030789280052803404723398606581761719141439095378921672920081685385182809157636383738324120907844072584100634091067183889950949756521784162502159812979780098706444436168016879372689963510023728188569280681085718529398460814025128524041250285911241653284893217114088396444917594398469962301975381626127890526397042767376987641318713890744964687958780107576037114303541854871065615028514765870847117319276102881125358523356939304013593250243767996561623333834100654270604537383428696195997320593047792326733698276453437607128292717573526549924872371523193562809575518264894158416485105021434828713357076676245546786755909834246503044570630981385033716495159587689120409318320269338172089489660464844757449617928997925746796027989797740324548018800955613164996951781572504842470017489150572635182313415955690009413334026559766859375850162534806713302525919829013177230938465587222694733587707047198683697780846294859343891591425309615941447633925816780210638635719124496522636521776845593969485576931715544449200170019087657630999166896421219216681061278313425378056430724352081045687341642112536973692119232186858051490720972845868941820533313990765024572662117597159835106585933688083307*x^106 + 542952571708658415996910890855040454927719935971323757593083673751392941804552268873928907598760017230397982579909961825830576443423559654843127291051805006498003510294826734728565222873956261703402727818572374748611727931237593299546123115846461347727692560408454239766442899725454830865602130536543798589282867047812933240735962765102607352569302273023405339939340830325590856842691530865189402740996552287505632156554450823818141798837158327574045590023431489963689593296034735828800044514236860259742918105520553627398540720289599557837826772353512721924790062498570616530851645769079177521279663611871412562506262488606954996219444709383059733353728982557964676438194734368618216799026861073767733785019974386549350281234772150428170130787083860115012068632416205985834799149589195431523278624792351596486611940970292977545548109019781301369003132027261570860618996631868797015130021921538122990503971032070110442268047141104854466309565990718031514064549885700391107614948405636782478504945535961141495094231050107274585524463658664856199198797583959496123016386826457920005895272552630364275187519637068408192983809382965995865008660629642233742491139904334750378906707109782341176074509729518043909849447646520225922383900906198119722337541479873288374144464604157967228812075716877450083008300588807043124222040546535532141860963299294512934788699240306051592045747194267864057498709419512123492062701397289274009178952295518913718250463465575714684756174906267320227276232479283505039962098385954078949694963152309351523447425255865287317916660476196035725942331707759982852232947254932146734195838699372878191164041190517895183027854911291575240441233129502295778215266832927942848743740288486385746070630059416125071744953016520827596788909851806530671789334192190989102218180484812341193746857260066551980082898308058617573043739891281765534410641354193499097212979914951861900976044955380968707276171796531559759647222473287200860740574276203134545840066249551179423527274642804817075978512931138712378030508798684384095302463817027578703296840314545215057470839432739459190075626990370089389432972861626580707585521498310164263494843752789680955268868562274294510697746146083706624648304693652012071947607981275513841518161156411369076594786513005229894380267459797452734373568497467360700351319912643077565063077030896222948806923825820607047712481765579971229371741271366718652807842604943188588926868995394533387864130352563420082745590671671866293859821860268260664964107877648137334557753958484955066337196300424100298706554660530483582077040263389879797440093324574859366619047135758146669422051612965850196922171436604761275479176339013328260617052537802503803832959706884224052763966661362607416231028535038806239771274173529964809736948876889119861583096960655797036096432947840706603570190106658818369698786544521886071633431485415889227189858864683007440265699791178460192742145274345075953031699545688070180423416811254532018410490036810946651854157952754917742441515868035299552141185184867306409470177003665765744230263103519723624936807808677458596783277005*x^105 + 467580562678949909475957719953053895000470070880462508415298650265813223133542470024842922101394219771169972504527155526059262898661394973860463170881851317402090803611255114575356080464323352733171596515764706182154834133254679609677198070591876453770419577076475210783368166637675706501254808461998694718584473966055900933086893177452712237181118594543239873013744835811488112832499072790594329272430212196264918140630559738315214060359412036901181101505721146329285797054457635864296642304166667966413318084978163297263554737797648197122797017300435260649452292184391750005925845208961562443907382331170814846607603582295831050956248758651871470340742289854405951669176325897926291648899604504018273618639757215207414595740547495523609310507550719101796196407605301686092705843129490041528415434774176828693542164974348283245637891673972437174432848221042766982513600500326453202365451787671644253313391367769403381633563460466804547426785307178760510664027413874961557559310582996905559089071590892054833536962286555883776007421809249756063239557145468632231711029388633055793765001926923328071559873722555288640986166467419890919716274957897247283380538375288002990263742184862883554405743838655629323819387153781611252877175947881408623543660740476608914213137116494390149645731517410867052671090506002123912251557871413049058631416398254276771198342385392564377894636201701114786742982379373735536334202128540836075531431943712755370735956493774405467666722185023642825735814839820872430631662991575041478113642229129369939468415243728617811988477387430827875359880996141987990824064629473838491215531251052123654697977850777140317590674854562416193157038616532998507768424091183072564908549682615528957019689315545600293957959887758270396758339038868103101941414654456844349672946763461771505933709841413039457036539659542157434947685876866701219934841095047473874498874647167593341579860297445954167397013311406510419742029915778827785215736613429086576961387436706354961087996218748671814218743316175547435866553744995667454118259204826820805198218711664913951379383868096616601124108136708337992154687889446708330616848570852395107508905941131511642271761726478942352878648088340638245003603651624363145712824599406019111191522421300906166685279848069025541263994546658578728897582468531569449120662341711009833016740074269374306329058289632442278918691848691168937540394447179185516125430849501219421021517144010554958007406517830619428431695022906620605471877477317946452348603590306600723774046090639764029057358049861538217879207280773886392321985619440333539901775945813072371165266627655716452507111064378574122822259674463828418313179701281367574007734038703450513483573647213114943154023786677641478534350593018363667343962935182559385777655726147918946488010308746316882140213339298498805916441407856356199646035842651102049824781630640829605117058448462155731966334762582585805151744793287211210107711524155822083028294738101241023841015718413147726474057011014115479751989460638269492211498448112349848178858721021453144834599699217625676525241247853161709600329243078626639717995*x^104 - 80596910617458364198780747511247044749457748966577428390175178779299290611890451553746062201654056712409549618810669615659160175623285856670310070924365395586045234156066218663460484387882110620226728342660161883269083260986708096916813514573163624281616492100650339808281769491447541648721491755851249398348237815392509527527840576722453095940139748783849301879235485932605695376577339294917134119410692104379621807060098926335751772024360657356145332349171713650009402926783443717597652685770082599812680274925558778577562658415959336294871292482837078848514695170809099349820951413979535060934880309617015949572307073055287086464837343559367845737322113109129898151991860011588541068309954488382384340949227235370121860672656355121975069910549252957547296850777669883999027627748154354157047097989657279289548045151747397436101643611536712103262163882735915485623001056709439949096984151064796073119647533887943596971923719053549666380515770472091193348266333589305526590472757631313618563811958956792107812056485314049059050960289598561269930939512618074149489224589757550682054845360033425400772424160764821420792294259617704273785041350131583895668652768443233897720855420214887126259236003799091438191071890350034049513115376176850890172557008636706054461513208610234701287404910288673467203899348457660870904815107115624302935081937670072082017415817274037876608374875561010724151030135518641171657823602490492064775587309212214084361893980756850851274619207821585120472778508722917660738005526124344840976907847795881409258079189925012636455201392980284928170568287473526935447890651119438461151868249971734297744612512025012544827494522172816874789813164615914289860172315313092953808195144152547700458084901383594481116873470746778121117196821854759165010954240701233715814306221982344126006012823186252410570460723459990353313427718331160211989042684876187921008239438701846302072751243424104857334513823060365940459660591259540689196448766992465940624045116560273435111379257672584628400266659116839600578681487722930918918056203354758684097898316246070813606682525370067479777823313855312469057362881453176429556440889149181707445259827885085746811482948380243687946236995062160912343352159122556106269339817760518948164626991972253063324347153968947655292792203001778575609223520947306089880786832180198193581946707543846842405652222342840912550775984078316171511256764340234408696281705641270583422399736027580054865100068580384386691349866749393494835124668754775169072506902411678294879750009554109122019010356397490440914186839383447038506781486647356973433709577714427747909790210030809322377702852662354909633125839172972414612098222272854260907658301823283459139802297828243466912951301250620438905261610148450600361774064611368577733230007576842307220426308197232080298695371021439084509162259374554316303772017673004077623001338944450017956902837698432276999819489815805802867436133218342630136076992867779676766749937504748400830901880988899573596247130278740628558227957833342021310612673181916816041263951771100251873061222492041994243777927689318824007311532052518578874441115000423857892*x^103 - 135018120061082171653876742330580243897608084273284436601484096036139202921103473085970190344107628416553941217363953763952938075231015888190267662567360587801286405205360251144094482233644052733250658239497895569184878718151108827054531074269350934334799760484988487896995057959500599445801515864731433947075962890601482974105072374042738186405616451942220370053561351515589334826439780497714560692387855672189141182584142861697231435989137793169969380647470016895403378088164416439999117184618455029736470411459362298845080037152299434475199924589298018114475945331432492347893961934098540547756767331285869745243719016277510528725437580923834855393337834198928027112050828758572377532658390037670072817129468898429259927553359794321490741996845065202223337170709946134129901837262973141600604373891757174183325264455253007341032500581866948088385129701017675086095079805038955341212864928660020642463331844782733423238115403768012607280166974002298302186057161956670855065065849223457706208583987767351486884882463831589554621807090673790440015520330372000858680916473800378868248045664805969868875376528204261432479027613134704896885626951920960974756817675409050118517524751562855685723192743719476388825615180741833529069639165469806852982193874122339041135486371240674344110792553638458930855043139679065494695173634642683835667081978842295950273748260595165608210720731919876846925426045573428831367667436204456962617063580962901050319245709978524221473058754182610820664519290886988810285767852393252146483279643310111576649237315818417222078641331261230758961090626273149267461284197692779627013458187477985430777237397888077844028162209024361116944439533337672808240089799266511727889531946701768982525786255289841192714487806638836934404722735814001260537815663074459473703642732571183550899236748301598399132282931494141274353213603321417856907290308843499215532436139038190317627903693264885773227116475267542918735531674201769540398555706742289788734118237817529176190371588076348271981610608791339162384959498565378980101318923724072208052610774938338801318624654882695074783082360097492161430941618609060172305951814560192591773169796331788045199085420869748665215045211442613495541481891631648217269815726031561601533175574544257076386729540231040655034571070201785695660744649232802401856975493973726356231842938262212175521346815035570286061189533544753604461511623100100081534613261316411629949682658540625625946208560370599139392336003738769974801857083595671337588647452043928235387394513682213993294085699390876744380128190209839310125134034709020190762670182508375838117146911391312627390152020998721063573758657521153740098101805923743714047597499737581850850686086304964053639500603061692855640687913964844262161790110144549792987246205959401374998585999552853829513306631123043887100920976496816636346588460323061712666342470733351119141967932385963273635007803280742480455730758878393504445327394029339913163675682268970824099935898397999402451169147989728190734065089723401748620718352247762188875092001802138309730469113811871717488691843866316415594697070220773565509902343291754798442672708322454015*x^102 + 308636745225402198415432041790891846796117059627114026964745632931491730142970227039276752524274978229197647381635001414279882184281719080546031347984181798233762097488385033031938527354000202083610378846780788707453601973546660283129601099688810053956473594231073149418850440924693893421090321726827238856625285356910878282784887774724970179139392571944630834729888278439164345316979754546093811029974687527848709115852627181788420736236592728869148179027977825174957388157609019266505022722417309213215855684039372444812662907465911654314111893527913363187599354024375842584514422852626053033853893929772133549485653750125535371799603100511590527418867177643203664292717380364791173477247960202636334470405659296572707212157895817179874181266825984592348175289361520242780209534182261915674254444648259886017725182914089788828672312328134201163972244045565335907978900023609198986835186952688264035746507454348653678669583656880856706383998373471043240034775126823152070084229245490946316715435831905189750897911026017938734085237615847604376223358222006789604352858476766060696544896008987180490940614429109872604809927352235308277488783705480200965493860460858751763314709676538630643131620746505940067990579812512269952650799461977917535856205461470374116853000653402285221517399540004219803728842141360040659170884902832255137709336658531705524026108610431747191438069116861793919875167593551939124439663718784082172714902184629454748223434606374900443110188691805562450716786202415763617675887027849239593153955635890872362864922393254679938801353742192615840929180999870182367569869347930694781385487241495611445169634630942405068002960363994361972315319767999068961199529970096750428979448847365238533752407069195394678840320025544161981637730199096486998852768137947499797907042834935609957836802466128160881171123128629878893294316145397393328302477256344773716702471293820388834180624719757337739443662656310047959609668028424896845586314206870367924808833162541866892743461625002618088926928241464415605096054044524723247108696819958828650506112546822317336799249691407863885556676474524649084089773703418445914541654813237372973621187552448515391022340943914638677862920057493104819669188136681654477194445665407507263139616744269928584525077308301988595402819079257023330163727548608338785775728625062373640528512953531933733506028218357823672420077545359660618165241470637045693082329571021253907444395136568497235756768802316427481459771092542945485532920321925663765784210064707097435764914496650378840124141873918712003464528939899528736067213830148528034969093770018476664385036821047487396489411313957965863311952464894285915558769791728749431754512819667477172931466938558735515652545022833057036668526007444621326254899335168236903171723067126456852482792270615924096120891901596571142047903033361482521787163422937245679273481048692739341035601218888386951291159605561739803854283955112291659191685164653180837020533749824960302191022895832016193241982904752118796854311138188524048658647571170924992468250653163255792752227798290441352850987789079560523566970040354737800268592685818043461669254187333986332762917866016215*x^101 + 423535418964069057560471517397905412709957192782142580020758473695649241584502380391368954314866133878149210381303150731433942396347307784444787232851813579967460788450631109150871313589560248886989773016851092999762790353189752045972817897955597737434213167390527415827680826891245621072094384863380620276430401363959965894534122431557780758559438651187314587892890124672056672051092778531862544956884882876197549102363978387524289853592425861218049168071809997360663770577858865281190476613585938104804615201724824801387817397864392727341868321375498094431302610540032492823764192619516858121158389541166260436883114595450189481095133559570724471283063735364938986883823453041390484669417890285167078309381465773267107488958405514110240036959995520287031404968129566688841975288965964855316969595761415865047396207908632318238073998032056156305863220467928133356682242957486223146510127226103005742423237437013554429314824237986525125647238298063628025460603685964120939084205109521364441964280248971153571383110701334118127516238202375003240963195942836681151231125820191581263304609833776010075876594008796419256779963364400727809131821236422464766048519197552663494480018366888325548046999905686949638100622690042234722098068646782054122775386290193102367653355069713100475402694538716224223019807587896386770695376876328616807882111781457694177333517925766003630939961761147908656921368488110459125505662811258432030590657393539747996072966498327360188997920664103300575353691781174728391562391038494285641352886959097123983551582305431890264532270193414275018746144200668817560077016944702348774496968922559802695666736597490162613870228261588827645457838059509825486512342280715600717590751106002103569580725510380346732451130853500598649943020089629060366546661317447895090532917037845219848564896997143467301726786465703359998050992512930727339551493550510803741850223802084310864882039965022551337017064400013971799411784845666314851597252336393500593556456520880532003800729593796717284590903468599347842205100816854865425993003678021914542450159676582031447482920468641196954882504852078646224110407693769650674732700943925025912350605768632786029989589042400705164593888105138527031941673476071018549955040670333869068680147093458151233628331595594718883139501316183359435832815786757359403321503255869887715794169494007351137938469219881244488642119984087782974424780749271337201139141450445114837612022380698084838501436564118216181782136182834307376845832615673347454182585427514151889594461563971141886050585757053542637335029796457759583716946774167825665951556583480777663078125575627749565958797630351938955212536540623551579716636727401886267407915804550316961207728009544076504016966108700778205114804991410206736375721870368600798607319783745104143196606020659872322578048473107715434129285778174429429433641283477481476043799055622266608788767386770764964060191795029291295861976997260951887248170266853170062502272050841492222216557059464717017138293581402269010653073981874884571307770515589991262353484593030340918986427638554725696353936916792297269920415870449043634833497979554547145979301749413338454985504447825061725171492771910*x^100 - 131650168461982904541482892226519037765898702811202830774810401900410221028955309293324078721763385631260890998238122494579499242045891868954013474129344184966339726418782441787307592153935566050431169790569926792527252460560989645122904734451138251048409407046844456816783089878827147166754021404992787124293306126692448906564397143392392174451353613303191960430270220915942296537363894381509881133451374648433551007314899783878577900355460715864102715343013036134908204817929258431630950359650632155386893889641518814842532640401016816050681487535802202698526241646416607962842645447848218380820589539054909285123678759407547624363116631532998796407410815661960810642540673465797947292921901056902576065968840514627897966598329244285465287320763937256865478445162472257897384821209506713605928609591502644931976109305801757346833495737119532306363859710595951176369684119064931027751812748691205355681822640866157929936734712677329865445953107241220065385662586558851919458123607094921632637349561672111038532978947631019256501643033224036488927491960319317004851404354411013071529669473549621922600476655833610322035810790315048718547515005508134449684857331527341942363113376299528212617263625535316548258677166476597290425396782204049530880318928131259115507777113760353753577134758152537764475037179497348807985074170734695855829460886345503275861240652226213937305429385296490198341481872122570356713571756019799416357752460941538696941229342454649415800104166211595801450645941551562488415333240857616731266394127968444768112295219492998421595466015870096595489998059509990040059814683152140643684062006928226493350310115109963313879673668763405490493204415631939770800618117692532018897963043094246289978157965974986694848552906481695466115258694975214014370583579632690085597781828830325016293792366376207618664001843421340147911192509918911908405337804940779253977633793394552792633562826716460244090602032151603993135720262091719759886642368871195243370178608464113098831438995047297852752574997491192273300803464121255574091010820271558555056829144991139771709903912812444706389908557793740987773051439370352128943197415248684622874055473934152100031133458093132281739753110034472572906530046014136108423009481676556452794147922184199787821974795032074702481449402548450666628747977639992209205472028219195648986829922124887204163117064845856230365301152765137483611487179266381090453849295439046915161324901962002392803727560888673859947602490727618468444405400757650636668928628650072428048953080670996787868191463366679279106560584476510311046529497430498676238832187055141954209872863088034808269980287013316732580850981362183827663022592784574259641509597329257207790658184490272471821448621328914044218489756262802834653806782663110670187436256059357571939922927250762554560792011703986643160077116261187163003713474900675247991273340327553756582308405623403231158256322501781818537961699292243235966152171903674740597591705896210671594188994104847184356454107184355962204195053833618126810030101845814345554321517835550906698881935370738601141404421631830214782113189668753087731274245861980120687941407480130291988814868419896976169258878976238142388452727*x^99 - 734261482540216908438033100407050229194914360001984083227160094454901939138200744631782982283106616992699442390609951917614574319848926309654244206122500812474173214051096139213639835704923844552534416526876501524469820344316197577955022282944802808606057364771602527626088964266378483002318508163346269469282229311559166306498343232299507386317904725902751763078929356960595574999173282702507389161922977622912425328840452838038683739030122088424017750796866838915291308421190638588679897738010791684109325832929017917100973599676295182057903852946306800522981723848817851270891357692923390101628857193119904417666518283830572555055256497233905424502935902473641513532683664069705626715535177177128768453079521323362339330188895081616499623205498232883188589704093528017426251484735680039841769785815022958670276143861790962545189451374516585851619029340413673557912598736322427457733530106850062167333564412709239615169442023809779664482378623526976204663105628732747938782037315905006774618422189554587879186149449471016015460629105491624825924733365749759454156038557083801618588573106392815479497423057366935697226476581530602597034520367894767180269277766004499973146465082087278303976723805567667128456778740640552394212458207832596175742719060626933854487112199604425239388082010827291082355426029473918645896656544932221090755111769700875550953849015648291534027941099667963467697816550651198652162508490208187690896083536352463766879364456975118576507555158523103163657424046205811737645150575635392425622822155539078199685117816272290245631209210066124268487509829976896348468844422977698436795780368589377202828392369050349970487274436952093599673769057617862953260028743245210494797072313854335315213519728019512502065948431175278401193710390046761227339015635720709174747995226316412450213939608078884586970286988730443149349716700778363731737210624075829272450712775790971227034320949251947503000779430182989279753383888364117067058355827841076953499035916706466815768701561914139539658886968445947280371465505941021088389522934758951206565210129247445097655306518412663887024697597904292680578349159631408887710856642273624560265842174949582408216935680149735140109598226112170100361927205921180054168043947913026885365480175349289867019485387490296846864549392913738028255695701982707553048402671696407602151250353887215484973166191402516795502857074622532776197804818679979198143820471163669877054896814189004394142943787894995745984002789562869433966872718857218873063706077365224002266883811674941573615147470533864460747221696774768711355379698051203343110134000764115927999402813481032732980007063646492220881871582481158065097143527214297228745239062847800362808104761398215474524324851259253570065283609902219074738457680711021835117990351682170909437377765902586527482655699723073386456426604581759403890608195482269844429613481708699463194413473845008909620604804668804751978229063576105223683460531917066946319546537264307874610086692434467302887462822098653406321041587660388217733721629597297470564271744414067053616622826416377484765919343976035029200709400932478430358436942398996074756983720330357122090296395295205648614329086460315282199368330260466848584888*x^98 - 665679792309947870565257189352780954555167526305575032143541254199672611539145697633855130517974643728753654732926587567031679088089640327852595430863013862058553280980764568313543855001172147057579866167073375099456335453170136272948035211089271784678791710959510821142228016432072747101129679209987946886943321693546433094849326963781306643732635960035820984711454794123868115928629236212998690705094089381265917885588710037040380897548752258672399714123689974905259002499065069099568663748057913314548272082704378271501738269265273215063120211278772670054809103914138394981166837753562840806656356930285535886671847187758219208473027231493591340662114675689626869140448141349747524659436508391965340327932565016308864548751308573517216409838842483386193389052001201374814539991572867048640491867669443555009783586696790492917170968816485402204008771917725676469242323719203505576452185448179324847229800850919261643685643138618830490924078939400512832189449322649490858653363060162843485747393275496484478979048145124769751621596568148490746050979767073382863172320914088571676567959511229195636935052297614392305967819141503178147319749410510460468282153289536379464422547619238465388079346184747462281920805989924863612374262478052425408563632034592625851295050450627816482830253025292138350611504859196170447387017244154498147242815586186371719995885808087534905397155090413467784368195114680840601281901294993180426659096542312800687528830469354738385958134109902377929229823123216992451700558742110722829624438167664892023854808281222558047349232358509789353190021629191541432000598065414279690682590959086906590955197759172798790911194183933960823099633215848301455160907188508004932509647275841499330971849637121899433252406972354245770129672574138455110651628707000015540144148365607368948873108994426523690051343707526646640271168931385157628056643276964364013879995605864322653143128271010706410692630576503516617444857275959668756230614856204427483246535885579744575570662210313256601486965397807556427800409198762168539342738669883659876876159429718029204882042832609544571513590780589382956491140666897958509163423097466545330959371562363938627113056567218557131763376328476208557763075046988526149239983467335396920115627117760840655377550159139607836172425223445941493414601918463363339908680105509448046984785350875383810536286474653010887426721896536854143066192322588834987089221181460510387103430293205600330005154993469686774552299331987580752654642118013206116451460880526463280072939082613577410226990560195890508813869709836927768053100105779014999589540950099210065480233556675166355467665882054296144193058611737723823294515616831943167623185949974957369926640705715349593247979625685088016562518079203939840909758471641769676358070338774872711803581208062348250401372017758848528099793849966461134682380297951795249869080047460374283799212544447235410495236929148132682347542610026566169088981156964477945288316936903290064769574476025296869955904632615613182451468977253773016302751900055721957269765714057016953924279951596524615319009314152250906575892677849328354457143682169795129713567247321260302594508521255122615082871163606975803305895615785095475421137225867134681889*x^97 + 16196887751189621397707763548687348673784999570839816751877336318105571182311509828016698913803432538631646364839568207199775245598929961413106923210004534393804840437289120532583847405038480632357297565338582200560151426599882190638660995051980303820737801605752912002107358847418078609820015505914365292982037732544875185057963628598710061131652017524996385864679421199315833593611653352869177823555790093050566617563235886023804509456889071118992794335831418129364191647386432673547313100348865665592993859921435688471392669059541876630009518134750994102859318490149373736727363256026772330587491397612604357257191208040015605196546730156076672652306722237677676423643454942103590183479665421415623912112579780641624121915954193882901015922977676704452560175055655818498875750841961148014594794713073745884117723839085956078840344162331427295100771400232641098936888517391317821306481455513658035285310059028920982018799049547153639494820827836686841812422272647798993896782023865783936725790262243549278655268307341843140733786819625450451752540694738142485664200446411875539380741378787236866263024911619397696054059214654866606306853081673743019559554741603645287021013643773561519721007337378738846836271447741645379695999746984792370289014087147077057235698701557643488116967025409658972213186799495453746458543888753470602459618556145615670766930485258299893126969747985769611204188215270856505459819397625088004023963922941446815931174576964026451277487360717429256954098057739851279255506480576246374816468640045062941672901681759807399735893718920593426051578436795107730432983495298565943843169763545120802040681576982556709447428463405932970523485927687657887963064002116643914837463371293503442618097923683375895402739745810639046488819746838385678705739999269859816154380370032174307757233937512709948906291584740990108201931857957980769684114888082189036865451744862473681956136868213597492825628314759126320550560549483925426587208986265504436012527971814037700933918542924332495011698585926883636373220271905755642201659178864518107817666627507062320004114342463381124079332653369300344670846378120713560468201074164527637244020450894239116365325734790696155156452284729467770318758320989126760222693582135545865677334282548958222765764224472964648603507183894843380549050172138888639153835391356223828341998457608644043350581456145603061176677650108384345864876431873352652146476719194244714661367661693381248218934910004212647096959275428333507970936504867169230886748287186284183192871319850733760592670104864759649842808432187103165703198012290647637365058196219503390025876687577690096253655003592350187392252068824824377099141417106527223446145755459787305980444968898704623304946972013751845883287565104247932822983905920794832136069044923947826693034653326473332057691151214156820724261316922587293408492034539731340019873867931608442631842390572544227565208720755521859204414527271558921079696011873314790431323996662615360548880109096357682825874916824260900374692795633416297189330776093671162361797989673511066497969175144850755767342559847835874692781323420954537664231853301409559980337936679961326130794084452862713476986551428914610514774773940032804353823665248404705921371524365068236*x^96 + 639533020404352040043058777256269444882536915837555577278676009301341792277374704069233693087581046574551642869886584654846767771207352919595463071155952095726798267727495174624174219646143228525917156756773802172937408026643585173585400931282730347695097334742930752990605594290387426249105382655791266076115748071766593786588359072311524106637824328733700117378204712746727992477456935697680523463092256437578593870003258720281251319109154250246510579931102613372929797459930049091489515432095633479476447960789637938750748859316189008956713887546828919308598782916129861519463839936060761099871030864331053604114625323087045083608532254510066623469800366762120457122565445958913083625487083026932305170248374473699632580441931222487391818136620435409852653590583874770019413261780443076725688350989691202208734594063941239556889939963571783487936204206185890176301389311227034102878795913278986772058108401956509627230315674896379345190308520420484942845016252468193770902240144255363910557779460206263577433140019430000704311427550106873170063338607038496859296179577868590596585359231371358302604887528073448123848898676101855019655826047499652584660936524954310108168309960606935883354393274427558731473154659249159683884688750474736284104280462861359777729812274802163501130399500871547950904639983587759009830039969406324538587849339280975069546739018459068300613626732789271598014828743223201916122286523581817904596687600329069966225311201502891800862770981877640477880851241562765460635088779094563707898303189368165512560352372271754145237446505638737303354644071511574486784118429454464840851698849321094857337537763992535905381593390392912018864557000274027833579850440564397329155152835677284027254272816449341091756927954558569185948130708364113475934263568756501456968029045119857293877203354157958952948371095704935006326203156160559767051029487126483772555588614574445834772464547573243057435467989307393763292644417247288512267216748133686433016707555130501474617608408238215709804770308120765267122087853551361700417168989080526302756922574536746453090114992837625009388294722686214461312857014500252272266634059769184157248117177774291948374234689706125857806488312301943212057660872911430463418024157240466769245605099209033876904171747355631066668786441426087993213144225563026817457874726038655186644868614692482308238380260303435648190970212272368476807511185638740615942086952914048260908651333217784698939826731863089377705162620155975617909175048735443981693059836648301933729381278734626605613568542514762848489591607420727602682427024411066264002981364023462040063001829027791410636126954451714958706765790503374252993201808494204737452152191682263666723081966024301048479246316685868122974714086405896910899873484549122840432432313930092892277292376945583462531176746017701301192281207967779946300258901096746651321185184716935528444088521499047786715950645102127594573099267981698105799138489477231302060313266509264291972922959888666006991616175024772597673471591109372347963074247577145813622131528936518679290021767927591471986526316920502875510985498478721273355598194214432229678507862834857470218494713093647744774444919564261343159319140156209059176483438309056581813561859393661235603240620015493*x^95 + 693144058806333677512157557814775491014487017118327953696367400616053414517533010045485727261282256170953652152263347755112441596466134821959957853947833744811663584887737275451223041338078899900876663973547104110374747324097186191959438126780318309459751137760758293485088112337842410114313649317561320353768620319152642521496734471144307460421207579048167930385057222134473519691447740266125439901999001610708962655570707011493262506817330698975004831427581131594795446122640895483693292357628821154597871080615535942002955144442370507729434419547763043890620840346272425292881407360976199405775171484554835454625743206703165816125846251419618779986234333782734796325961522282671443818247591051106934321276249878220902130522903136619494574334560605006089207376970495177645299123298472039408883111949535006668524191057072529513918635552485683803778388697534282106323109985441216803934870771580976351942288779501705242189666921081519934504838739831947893505490205071794712097782848722108102325189551246253326826368370802150294907218046495621980177589981814817418657636316183821244070033770101233612526331407093477935506351383045705337852702808749371527432079395803848077471529137388111676165487335128273938513649657975282484994232095914754600223001736295898570540788614570162947408162082099172015781728649721379061818914681414862071747161384552958962356820758412156658768848029539120611031135005356568980788364302159560462539450622714274565684296512540046537160502721110344702608930549895445423063970113754577942910327973602615267076070997873715150184736986648737304547993599102823100734855283339653454936290886462152652579976013690321996444258460674961598476696556580042251842182461961985055341410473100026306905937387489905476943051323354388812872798220778791368855680461986759062941312089259516190663061643806572424000837616039414295284863210319719507839780361926052190973767889443350322281885703802309544028172699431178035004522074212266852513199281298236368119339975182642072841357255629916407172318505067468413012534042515990596446043185423675737161861671195513154820428995259334305770771361834867990124301769526179456114578155401945423126648001637754798221516201499367974112608089055653356325406063677574416843709225054744751988848489093228641793775374499412397464148066372841997443622354810552414124357817693875871178513019781011734227647577428218455853230478023188142205195892878671704775996217010951181083417965262815127077015713978737419588105047491159214963894430894292117824763941214590056239549763869953104899825231449894031195416059336416913776217654785578698854131471408432271230969424813559398334239632961232452651941201813608899218802831519479278364237835514569630731156388835537529071205209123274702061770006698760312338445958956016857003953595836544086678914046691800324469279267829311274665784890280688085083881913585210753062242547793983542063452150307467708725646300934807764715281145121109953230555295502386547546152315155427026315100849217509126244249732487069210028720244721773092003135104286285053134350505035334976035840532472522085810689071782721537116817851880258192208204410136201903126047374327167701330257077281963500588817295524325743469274956445040891371421747426189173754203402352709699838462740151760960511335491188*x^94 + 252726195483433291144844072586683839883257411274499660276760208347504336599304199490255167170370095012329938665058780720205041259436431985613754846442365587580064091125671515048106396203717450455266466975339237172262998384152718587401552503869228092728983131857360934759435230496414239725513467697706282902987463469574891274878999659516853076658035409555556446688225147374595945268931021534633012947269033471201597034048226330901955587066691035877724507814423160284596849826333735006495114317056378399794201035806489912533534633077472754657639577986354536617531370237520681213398725818353461633746257621394132871836372138594588492778173077994429394114185028492825063048306765571274193046441965724672213359026021307511504398670502053649175358152032549071550492339277656625196495005469327398111013925274486116160556782467940387460192247581326136844440254196583462500363474528687098076620766803919305508261632605407400417221796231403866823719588992017778855044374822597716054114917763994093449459638719814449198984674685842725152875127761131155136686223824177616824381048552585998775641490134519242105176583730024103860170420256902744500918700602613457306165590343522768430638158292997973001771940453184649013105406674253869077120541865359057363657450631414382438118159338019297310882215929405779557311140289815687264337946900976364482979916588732484475028822807920230939821930272239853324317586102270211928704296342178927577273395147387116850358509980884478783701582986424683749346545063425978421774170916183078593696460389854000744699766693168750928826300951212576153774111509779942956701712307643748665530734846452237984936488887672124074447209408667599401400227524580505224621903445367881054996486809257531049742640371722083385313421518692865019259422290100133301353514340628813116618749201168789041007263258309385107587706467437413703593656626561852339737575269875300609528415547065284727744654479742372691069215831375118469065926271642279219900802196842708111834730578974731658989341506368809305400052173092957702128389353948901687206762421716815919075946068358092670002306733935008629853371417131332427778290706286572439889722011514057411554448177424689656455001432841615793626747489161340994727674485532681365703392407530228412093941548452396454701329580056204448677752998577039120175200333457946348691162111552606179509329167018621173398217397531609610766268262902526190449478743396323856827957799265385866211907561204142092023573116980023423039326383639008782900039832685639240239115617195509249902430628369566090991305475827928420040142019546483132365886296517556616414259951220754486127077511497815518655046581016221848678833846426544878701955619666545189749671009741416058519593259094217838222003037680671034054464381432602290364702937377696437187437820098038283615054612693109164785250404547286219277990259761466942709000154510810024713157572763978823483556636359932702608590222321465687003217486448744063405943894082995595139146815077180876975116942722965202664061549925488696852963978861062446012991176950584092922912035938220962943732287097575127840971941542504654276806108831828838284931074606208504148614502010433568405001072780165224858841481976477981700940326442492606352896059206033964795734349807337964871307256194764141709443614307077366760597025*x^93 - 243587568960108008970166651419312588426682903928577022755098080598372507777814800137868414177112103486636371738198816412022157375583181811728371264908143392351330103778400116203824771276265916629699851584309332503263651455908363417332313237042462903594190095066879436202788274579504832179476560338425846927743260646192332700502357931867026685033963953519181341775938513573856143324733676537730238673674030983353532907819924498580650573167238561464769491474298454310963299511252820770582747628814161847945415468691712648593296788349392854815499609103952676902382425781032280230217960785537804201240463783049155367633750236820543449603365703839124946129617969765276490168996994849568374121518303350230184409836167437907266194645247718022152588599287280759643175861938853289032519045429229744189949469063661290907292032730206555973218723639207131522213631142672541334797030731745205930108792643948227214296100669415899294552204912443619311184601118676661191244437294747194933173465220610152284850337939802988573382531604764463312350888831626456969820817096798318913184835180607454061715417186579031993251147762436265104103220615150733104820111380755116135656933917272358731208369021764387348399266203650208316488703054620658447049002687101841575856831573227110705160446685214792737994669227245843345835233686027479970034637421594902381768831005356288278704852386930361414870099555671476707367485908922487646144843113539355742808108129938793056721407847546087800629328089555555633898713029437663241904007736967316478003387543317848318783439752022806815300518791323767946627632844496742487860043456128410743713325344880714679002621283033801415752634439347018150595941868982358748046009317551373291577547814263177015909003095786056663629711443166578835070337742410385990092585109699562321122595639921406043927566007797620990026474931065993946204448409936214412959769882930255323439210049087408303850648535229385875064111570913089570394916667206742193914289733214897628411528055070443513579697432950046787105216915406624875063657895833863488974637171092251020824539079292894355100912742008289479747298754919656057249873881445300382730622384038161248462321885349140481597145532328199998436015193892639626911719272585887552131547586531866141804484658100416421338158144618624124373812106412731894262767121094204635298015392057613310585415744010719766133097170466547985044953746908818499957098609379664530267466978950280965625754532179815658066903600059639394588657794383700172472548805994343588651858817694924524872308166372726768539442343048213342710048832129576584763791948805390359018484549324469854010471931112331346426881641738756952941579974073862052700072479995728895467253959496500748592376829064891141703128953575537164326932230533822424703871013510827740304158710083503958857096969027072323452392458258830544985276556635147805776491353267505290949570687894969005454775688623104536804926262213628320161859831189172537630778510048900244417609233115253053944852738538078101460466238666756782374859625925790658284152782206622597411866802716329525721386555048704845094134190548618981674822214113515512730217412971963277723690891650782344424982835103002332511263544269576861595578854184896952854676784834200369244097788418037577068622043718505970734782107202463273253866322051998967528255*x^92 - 454172953773291784739254257030187398395069127956716435579347844410450608883635975835780891104940475736595528119619926992603802575439062663943364470573286476582344063382876386170511696024223808489649997044578982469276683389431712197286522857065703478011555102603038153619692857628354674290476004533145488631261346156780275484634571175253578378984074838612120022595931307441628198633787659852661628903368437527117000270390231998619334417313581574717824310541138572587872389379008141740844594803393870175509795688354109092077967171305229081580184655881068790213876191602017061819686666953483683574044709580946700183191820173793603222443839310845312119705573203024091791285325613347719596090794521938605645148752548422085807462821063225979636964699244606016627209509521225304226379537117068595903886191654531555409579629239137975572558329023265526843766573875260947905101183550354659072521923872443744074098792084833170447911878079070577760459481611365499219389895850194690506907477177667271761618708564167330479591859801747358127692595659698446963522954228390496083801175685191370315731636749915488232956131815668909964429262143976067211053903268996319091143031668782202517826042157759034483289923245882714896875848140011024414576399522820377838247303759650174090721245860118629773598655695224045253710724423825987409110372281909550146584693408238836414370065396879221943088248542245773924814231673191886183004736884865459683345684727626120050488311158586581519845995385703415900062609100251435229616693109243437734601296287589751111965697027909280660877121490392520282733141083987000073182637598334188807432527715160142061760911397300468518344320306397543909948692442855859359345842489831352554398646459873837704835893788629155254129709179324887373003507969729159355746510915305436323401985483271656454841578871939676061508034608518980864174200796276203415860230228866637545094567816761862205739919156936006234386040743413261651314156859326483484918060253295827522633829291025016241816244306384416697134863966040566694943827847417128160792229052552969860425829328417776412580393777211282997653767156155061462917778181436706684956513595311831240836054180027945505166980067022330296347681167588245507361780370909416758047768939770782900093556999812843057512668535646500057735549121942243933713928973647425088799727251034680136593322163778253923496825052112961267692246662278148580811377093535190807018492153052640511448477604502530842345431635888538429793064812991625022887593958151072870421054474079886538645084985804556236775180584279254442298865481125379562186742444247974911936363424927493438103991839324004474303979004600965709999991001134745950688736598624859697710382761006751085559957209706260304437194623312786433679930249881930144752103947726080624634478846321059092807051923582371243791148470489733277110657858938205736776286849928704736866490209814341970702749844525539294523941961501920686481808510984233250153043438051362861021191860300331156517163054718058793349927040034136000987592939896470281940351443045119445920877357586747089728891567489612731666693797378231134371206251610351093516363622837907596387233322253717567596529204620149632955013538980001754845798535961303238240236351696739708426476070062428251764580782447039811342405152488516097689301854770908572217485132006031286200*x^91 - 350818525161056433932120829399896123487511748389762328206817242922247297944247864948810488160539206682608302710667902303948457186984609956287016230374469135285070812563555911220873491024236138185647394132330217487839279491412144845098740320102557269711680969954946476774681727682656886370124274124906384508199389539247799191570008613431283318645034855678985322775756660401730204544806181483262543635897114459967772552369750705517556200525841691108278615692564451644275752491012712771806932161374673070336511004462996161397620496156387515293565056002411283613300936192286511061481912851296125513067118778464911141815627186015436955483636554355355698426038615787124325371461469412654298001240518969961712854685150692335075142207146460904776775469927822282529979867324634416526310097602826268015455222065517501017169622723435008701272846697257509547105272417686893595154580815206584883639744929819160052082181876973978332377540084362136911573974777376648160433864043168209933874853489392039358759877940922008554541100378622464174825269920385617537354021827076510446890093004314921241934788362405944307471458286819869966102000611355675092654999899749666664805413067288590725149122901518500460908698370295845887856518991885372055532443509178499643518322109663471500597492899582427577749847553397776373146226914258116931935869052334314712303048741540119900011333012489483024185486186744171620668669524781497374487827331327758071665574363836401579173524580181437133256218967484767359997307959132681624035660126573517011642005232786321683703499136145324142204698404319029274454146035956915078824966632455845280536478486017866968958900941081552649612415504811145592559039921220425938274433243596758843165006472321603428964012351312501105628107783953110799635706842672281101639234149243103700155465264193353581870405879553443991579874918097921407127069130117957155741767535033950830252464224423648300388020013657011773744592439404698810253473425999445458305017040240297780265106111681632710799508755744697603832348066239949593776412189537836434019343924502079034379881683015495100835282996931510086325237071074641824467196653868755214061261527406303925947787146764248302036820477995424035095171117776068962606013497026775328535490887371064582025232352675686191436930993117684346474539197945229866138949540542443019570582355658044644585073684921035770036192333292479476907885563448687141891316962287930219101396713604040122297791215152943192505261093516603390465847253544529750996256950994264477816358370795259885186975306207962277329625457437184641208769373087930653350102880272567873311058106232842599294201499267517035023237487713489733158601202570619610295917004709344189197062254660603553694194311595339300779705452624269749226078876772232970199745696003630654008144618242324481730952425594326218820497275283124274327510985714039257069976998131140731409220565057925599421225000061135097526776778024576388137224658325603158218984385255981241371119379641331242263437504315653611380897637341604317176898089455839049466922828783715692735107445598746352728355575490497573144505494468639791767797195948648035310908144336504922913979901122905176913927455544439142931622719978628795354506511202762457407544221729291732515042733213029931994008449179517818211052897288550114115291005563774128232770711479536009565964241101854633*x^90 - 106462100161548504740431879755999219933528972640776013548858640418021085858614011993908449787846292590486369765935835658827656547503311311986046169288126030777986554262367196475784717591429316478347960411478439333202590520926521912166750092871134369761281283125065981431860764595174776021208658003588638570988835012909660580229750849454094397977673720615567757691979583537835731564042810036385532010488089017489871602861607187122998136738085171490204712487531756075720891083930168637390821562292152177782553549100470267011009440801488063314564558836766250931576763127429115912570573720311006983087433559801394471470240275503899357639869871704840117597138697250358663971746910855989272434562042110746350419238647817740956074818237337798036947940856991228365711268691634326174390617950237332790626893094729250314193336705778282561963540604980193510712374807292377528101359693554247937828948169233693949275100907751656134443909570222511630979192396046579528851931868240553498717845945392676322441900658383163120491537260178017788353799674144194035353209925929006807558202828309557177507000520412784137581604895796529850117047855351677786975210582436092854992123455920839254117074508295837653745578450531024517730917670247827372314593009237264078943846503978993922524665365656558469181531835467534913284826008319744011211692602451440216767715933957144896031996052410387015218452407150826610592462925577766571699070276342512525941693366537738333312966837259075502896725400108272872699985053896361464106527108643018502917293736884240674467947824524152312136233322747349945717628370529235980927387184445619931698297058178138330574914196526339574273189403754920946723205132543666999415311906307747476100943824565173163550483001052498526309658188361417324345686986837954457263899222723423761633455651734563342796530073558865307835042920848253331284990242835372588439945832997406473778655332181428507892467081296260191931771218188814575068446286957002359224106877826221082843077615289519612806275067239950336902553837186205128079699026163782195156700230642898192964004306603379990139891640491851134195391995982950335630542898049533092382017738361449364396239606886179486386569791202191571488305574141587588393043522088234330699838227072134750688215389122511225651325989873154695374556819950340154267696439404995602739102099684945505605213676258907377733606486586769919870855288289643662576806405325969677692581087138745847604232389397949678746698814678767384806095068523738581361262820056595077320107749922345287298216055691467854803834212945181126138807057860847654546932812765091183766829765527116757465601648279340516126019213183564001466995507580702811825229761709603136944618975106957216298036820447242858192884844947284310930871654191875394637085222233255161095009408397337841331429833999997322218088921334320452852002440922522397115921225054230127482634448481138097533352923476854427029478576645811310679910129290109286053976943357904432076096690414938899018969891493811913426117971990326864967473470157073783325372028446513372717912758681777040678855701983302015792518256275494526518384837907438940344937240745092542887126505063942023747792768602517215322844687814171324644719087691484148605307215857165126531424278412522895837973104364355710484918856206039263258161953008996859560357688545070710858212117956898648999691293259352*x^89 + 111799688281371432339504719004343967588799404758398953111162100548549902717251141835423700976958204599707523311021923922176767362710708627584350003895507049755090978139728496648629757941723794885680424524920344978524432666336401007236230510363389440452650952538440921658448931029339530832409854932677989696829447814004442325675169258093544115016827455490254502570348478975697959366543469079498562237533575748881633656864657605970365728777837467151291047883618278743522077173480470397452409449653982894552680317666023746474764426106717182837528126687329691426341997050291225890331100622688063625418470777001093828489617667082111987317045574588580212248983429351981264836602635797660744251644939853501329451860607954683119535193589510966584658215735330532150622973899530219089293356247512526625164197669417905766358575370839672105247145647786680678780574228272447725600141116179481301727274192662507083810534674383078857130453374027230936371494311307283688556591974793541900573676381156581907215519899860133599978540619934945631869581377193229767245774657126801328759915295659623950887529897694187391941680681223068234742722243427723527661681185164005888375858024281915006893305922513723945165134517378240586126908230089464120694026410996474484614105597827984907081506308916124409005088450755852761327433046657462918943815392938166291458394324427726739749061624952612239897264116128590579242306950879181306589097334338778643325434815785162226409362920577280106172707798157230131280426869520388847565693195969771861026677597003895861901516912440093066849829729900167980750830887184586587445934134243453127157015028438937211282108703128063096193873664781189379275337264453261363381769293103931305382511372533246267760795224199191039535302854669061805055935236544310819779209998614318279693571249829205257575920986240239505536736052334966554802659208835442766112774607331654196102329669962745572919840736851723149236489677286940407731829088340503658720402384392254632250350231262637146540944688750579073411122133464884473167036656598592966816673751524840693045773060691967706190192503844373987119857421980689313795427682115115483558576559947453508212680348292478645908621765354480736466452891460919558301059721822947451747767620058723503803157732937358047247102939695571800318924808806855729282384890731541784791072652170471969794085587083748622370111236976812002579598207782214455466955398731144262946327564382767766274352993159113535359629991623313164503821000897316728595774968423138428732674511257519086787042523942109212736089370353911217504170225718782925354978647746501596203832832429190037074169747163159452382254909283268387049152732644054654955391839834497621813735216084813135579491210652364589347428924290245586966566651997475496847895839646016078533806422902440828854072634424757681255659379462981867247241793653377687650569672514735109619804742019163069951196553606918787793783347013737447787752937521964122381553772953278944411396660869203658517879424405050897010122962549031224112109732566145533328721502554454212267008557878528179930438089290055621952958722487883362289610455237258461455367680459219637504028886610062301525924549941365941849612686121220679645733073345780381763710251172498521022835397034750061241559035024987016328852844936023956970390796153791008653004698628899481476301026675696784665921488252465441218859732487*x^88 + 227198769379478210286181041645642340609853925148681420867989356419060491852607874866119037031478345101964313497075301764647624357487427655166376205817846701378586615507038442093701910096541000153012371328707613154075401474057158617235577225387796903753252038307280749714443701094564588195578631767342166299703680128193877971211201277141719178010678543569818772632972035339694635464097866797524857960127645689983327878097442603493945765802898414172691052728774025934369295731739139274963473798952579960030634939161324717060374296888630241152767846884346473630395101701182119250676578044899963989055251422303725214323483974737742253077399393494637285604107855910939257746885749492113662570888126159461481656863830597488077381528915429742506701238342356413122172483698845505857966108419152943342959147881252854321728897838008717875342564641113844446538320746681441310358819926091028735446701573319329296932186199595342439593951023116836961075307870197437231305644180114416743367592417903251672277183783387806725797004448661041479343629278794673229697758609519439940693581855283573535619519603209189627442722290447965509850939784546979934917292208091666668066254759557836312851003239465894397044272189225878193120208562467919652507853644497882850500156186793830308240743496996765823853613535745016293239891874879671587414029289918357171380599938510317270641626427259433497454020054061327918443824107147687756248926064768494046382995862663863392147501239419676379633962245628389962499558779898239766137948051795950853802189867762094643639842550140458724815534618007840432194534145700039266973392654424591163017811974684606590514202118639654369033174805357217140457681861876164303237839968781286753487601438203178982762928154694918122916624717098811002127521968215673278660511138473850933809766120321659044912933035674999389866689284365830025881123626940121459345143302831666956773176135422559897346855567508228694351501757029020792023752927811963971251327479175382028503203746909150452153059068680558449340083040273079408181897699518707472558378320467703102113347425923253191599783802011701535123669395015496687035612748596950608918978817686680695071497357604543258834029176109167362853304919993427912623553480888782175535848572743072955758052978665110537394661899191983570959441921069422831677825922927808315397707887610062180203789955823259478677458030666917829318530594903359277659826535659714501345696285186851557102424927373590801780082531125773764986075856207890722896687778416670623935836978601999388269126875096951577070972682902010691687325695842084018936062167529885924831229627545719692589267243158338087544448821226468738444404802839213433043643831782044161048772504838463656370267954165942196996432212518863540946694924838219859355440077399758018370912875688610627367002932880583721928509431480081847411138425146029357334657328597072940077651336014268403524241788133277282859796257306878186330401700278438529356442341168789729137105804116251885183247996068759397829831856215478388187436754230854838244658502480954056738634262696489985326130360829971034830861531646916867366219564066733692296681286118648419180617139682701983053351714049657146814664916109665611081419596133438365473263029130399114451573082330255382383357812222661221917066133716397597076945241905075301655500402821084420282017528168517627388315364179883584449412764644027531620878692*x^87 + 221463963183382180299715503795747125143917903995452884761009156028187222785292029217088444961382267242972879804916352570712561223692108565398091834873910435817083102900247029953810917077579951103128928699971661676432217815191851117833504809989978475216832145745128438019139647926815948186000315950465720386320474480332293934807498634087661081916799621719166606436381003575734243033797456976748626657532524145389650101240818170959505750528184944182693027795477904152474337304186197941455336972568556799314875374685315355067422907055734406916256266696193678617657058002110166361149333609761283171052192161960217089678724834827257560000082213288515775357260290416119229473000122146556283472309945732800921756600039453128379594098955317903778077503054682450683447098883863007509893797617684875871995766030851327659512381911943440673818566908348719204816942267298463429103157761758964971384754479112807655068074548785910681987114186223315279806813932280442180285333444333773927840503341690606524185140594221900478836743419815870024166869156306462067384214796939956851688931979269530489357410755570206320948669464906795168958157735914987156111903859881413052262708771635889102829186420663708157097959538660121353133535708946257854349984066461973877280315540090570501522380937655377315468910968820057659797006576432599930285771106113827469064946064871157647249978470802990111459005712809540731209904625526549041723315631820322998569664249303946835446173465575068111743771187571257679618786419300106041367493639672160908302670871575210711165281934298338010103503695405565957890043782841503480458426622485965220973508492459745556391080742629010841840121885682456701600042504287654304923270565034517773856113642763245176825629948877524705687785415168197836733713403180986860095920083562178018920382107408306194045460214867456224276372494505894716544219176187429117385828205283330145462778508936659749790652479254021764401685819014113703491213937539108658329926020233273113686401544444665690612747862840826485885419705581072798634029628684857968311893265957822703504485505061844875468022115158205318385882560045567409367846360419435495266658557727388908039255097827043330896464179400112267253065700536628330877121861819840086055913105002638797279817067967024553507733451529843557510471028690606931714945947503906484365235161175224994714882341618485705792075837613437755304494114054562719138505914516490965010524964057521902212981826377959996608650288240218529740225298919046497719353187582637426801165018225869036418838964628718679278642230896944920885097027670663099874641102091687552973037194574207687058939828078352533709736298343644384801887130076573878892186864125948354783151332600666420846930351894182343841642321942328563433869232510357757523062066993720075875311166720991227777911441282214506112557267941397729687063932080694627227789497709714648053463520862267198597627452250232242656197484228545837382599008743829623813244580306327702140283649692427651831132097128141664200991593594082421411590141855865508166798379232317048150758412233662994155229445609485068347444946556723903870110449741707663302008186254833311903202269570677811788643947943815529517992664368764224394701415606384516623447079265649779103340678898905808188507526100124719675603076478757728223855141538960638654961910008033274819854256822372975411500955145545562268078199807552733440327211553301589632453*x^86 + 109088678166847019280699829113707149462088312587079957620158264188550465732972278965613816410979405582595258312777175477194801432503837655243289634677275105360707146318171807468474972457406739368960636217823019242899801871500465609110110463815532365654315794278289303381716489281524946705267254882695551169028990220681688216249591626035137970141945568330704081711903959659374572418709033653428965088998785734972489531030428190501587191367398283244583263411750702409626508850892098632592069034119557589050077595438803236827182848737488750514616991212280341193141078602079446684028645112919636764181146453793577279699391937153388103983266396881780354284173578794467097632500340759401159563523884189374496786788756958207255158805748663880053681339555354940037357046129463127107507724070054761106027746391362316695603058875635937781325926407489849203325775271088590422133396549747184066744475282715427215927907531528705200271521000645200175801525473137499710645380416405382678412447150016827335295011562204723845707063275029046299602458608949409842374029511170100684799003553045491756021568886135046974327476000077083919932585220228816927035016548515737245637543037716857487947670716992872211932691839224087098566007490632376222434896921407049318694348920234571834104960399860215012390566087107769449381127091460834455859952313011656344428874450509530688484936180473446872654523022344962752126727484787316395843768883919907100610831276819659987036641505446729476962415420299538838235723335584959729125872808207784024668662343668855310608617772250347468981129440662812853171587915542700924223574653587702145741025509555103049096644530749819752018610451413248558391485323525851785265312757923606476292294998757965743998922495024677364327605657493103578318878430416869030058336468891800373970071845209880666864210557651638450272358136630444511361669189151657583683123103140399148478786768585740652936809644581464843399706945623293502505057791524800504965055092706232146211629848284186431580972175052806514755201673663753348635544863490295338549732055247491030096618100913400686343868977250356085789333237878231733864083614211943072524709161251186867211507546024784674105736049896518157402865367635404445229587285461638913494410831392706476297237455553583457652422077008312006018640713428047210184243682343341363023845070758476161263386771472067663184669929551649939372261180414785855732910243395291905784843198742816063412812336106327798547045848932565982759112093208143682432699937832810696239823698990872720966757833681024421937595069870770307184242381978336507253438714992587784438444998161462934492744858784322852740428444967721096171809588812857798699690875845122287580357858995575459322736572786193307334285002356043850169521927069206046874480735375555046267859514739331993258501948064310420893543718365025544286179990555826965784555778104423385251851878156672002109672259405868942492874248185560577112360031488633427470268478837320670871711306099051031188383367921659068370448167414412392616568583153915790276098292716135245930719080103629398998202024979643173926809561295096670107974971365164829692547899165450379331915908472747552324622273632223241188688133922572858457750373807662236949266049348639153755845530478945726475183100444705172136813590805733120240431935288588839873393155976010582494431303570607823432122478066265363927425705857061862595515783914931292119498063003594050505*x^85 - 48294925564402739048608010334506102903632901948946237649026823978459505350639086031510305191932733040892094573241053854722272068019964648343024814441359813326294088546079064993522063821974289138975588486712102731835891026687005314318636946388189511752722374212818001612639564136759889718895717482423339374009344009513777606814522043741988567427429806204522018606172387279554757110548629395966777551833658413020840537532703193235615342781249540339483211461648797490540301744341302162384761239994519904627178577632753748343905310560180433071423946359892965263504516088780649931068750495036387109384767114544883943569821850424192816673992153700336779651878110182050712309270743379584791017484226757758822792422655426096852418516760448498079897235184693340623587642641667459213791094387589801730195651124752275197018574021678771886225761614851441359362408222908264758425912585238504262514178253884182123280802073149632020607966635533146654084286302220453076378026339474010483077853042227150451300564884187710232433092470160876898983008497088318912829022778022432984695222060221081344485177608963274222276654961721158266164246812553226259980827389441644175534644957519547862209557592324652294016646177604706597963773869590835967784253009747747242558023193170958370025857399845360533415653551655671354561174181650446853197784221031253310218263709898582524603553486983699988766271909301063799951109751401178043986501314796377852787684465534257396171376797877149510274638521290030849086079260183228981250821049561824906345731513380787111989697490156723192201735317610788183646812466382214935645842709146644385295032843170940283294314725855119280557630548942206598854863593385006814647224948511662486732057289480490074736153402355094189711532194996020672624230608631867902477394328126831284001863983471274132166900274912555356019550424703153753884667222143937193161204146166914937062814300882498298124250830155702073661635169543725170466402942419775132457081523498530242013089542289140697942133755707647766198325748418747853655644226680507284996218678310803876451537101909170363783085025816903810387455258404347293723752689175014678590285812646652858055402497665830374007681906447773749348490793812906028150907462049823348270151638645003501309232958924788072180356464819763466335471532686746899451214823681025774369362866849128035831839059871124136108256877505358340153622171641227417860848826038049887943279149707928215494214982737292532446388537284293010687458050158536121213725450447867723055287092228327396950219617640646664347103016783301422558576848080084027826334832537360211299251183812021012579933729131237029740299156541366069119856236540661340762153539668125421355455293146444359248656183482017601902089428987862260007179766673464575544557433066892093650136444407187656054847243461124710327350752793980572323678132091768050346893376572341275292332832941231966758665260041510671878085906629417643149240447652358580882361295858620068186166325579583473607782814356316328520951007656549832520463487215396687860821807386287765610435680117669219242800707242423888195910090069036677506415149176079075307255585012738018736632116271070112616081270730637757146403182799661404467937215443451375037336426264290127774962786253629370338935192493085749542138607356081150593785298160972043389738458948810003932220410131516537069940218807275440401158800863372703501130275576035510102711223314794000550927702526805007*x^84 - 154728986239181065837778582159290853381405177596693979787089622061830868764956598775533614363855209960471467439829083749645799144373989790984765213235432856999538411395209145203195233784444230089902827056124206535961641175993428723412969794042670359501587748521427488976561392491128010461219767972117763393395581810766115585265020146556141023904493008256783473727038058042123724537896962043863249655931369134498837742917225171327802702396304948152243588558932160754393733684690868872169504059042376542314536008281233226323351564561294705621973148476548412810329369336261261481542744625396498181731877989935411227789286484455274764676249589479844594536076981754704109425230754039187694843856565195977662418127823549009043552148067235916548044763025377986817643539233742529896836337741958571938430118956817300777978724430252710196474456040322021849303699567593645285909729210915490126830829360920410904238874159123358390300227169111356737405420443262781427713930392941669055577713407230178030442252625140482817390060790735454510106024449029256227560524768839929751514036758654774178161686698617977833212217138537026703154304235504958080513453143877946459525794673821611618135377911304924306245391857755582581466115032734149352463155306652244260399957624288026191872322882950239020334721927387397286368431581230399921171220476947347782581692022928278054087130415952713261550325730988910652633203545735613479550188291121238840646685510257149829017879336406350443369106327680103782624551346544802037006991117293730140800977409437073387439238360051959929448683833580998921535904821113927220465761660736223941000417495803738637058603205435323406368694737234563826332659218546439625257417381156607808812988788219894164846240510228016685320338974719864271537624503537717211227941127132830034205988369881453458161427818388783408607295564380760591565658026910046538720372964269109200577592929480165655042966959912515051229733432335663884289555261688043054215236445107960360113625816537757352525356004506638113471935820494783215349860489617188823464997959807423361431316194378027129972579197067080481153037128817305175722558100180365580669958594196481489978669296222832581178815166287996055415223175094644630544284361476511379347300279079021853430332174260900973485129431431227560483002587784279393817607537724859840672329466795984926734613675899776665892649797492521256990472797853657476373876999893021176032775820715296822752517612734871733079844222948248718142148587335024577599725029270853041799571466050784247412650681738615374104574558187717480283120246656280263365841301648992962956489228008652941005351909311727171193838460219181512210688135607361759664878793848475214146178523823107798687876056840202101456178234301359805516911993760037608713419816769202879598343133040940275435482195053899783344961988864034562874638947101755306028989119965272279902493188617384271945415904609793813052990430656553943356596402475093924276294475922399621373976841265757584913590605483463945652013757797199608943048338157203270291459377381056850928341554969239643172915064379115319505999818851309342508191498396804194665746762753325803389662288795127201566112014309525292893682634934210437128898757062537259908757347874260045619433325224838879250459324333557815555560652467120186120009314392651709824602150704064397064544812923935911819347741111515555592564212592038079707294370499165343398921805534873131805737567300416840233493583144015*x^83 - 147010833663375167540270144953252378085062828368693674967440179286492771488721582064929273862236794837637181032959634387450650184712111615356524229131388730226699771756897293454019282884089522405321805955785845650611846640579738577626131442535395877258035510669886068183546798969146439329077309552067228547375557099740690320352593336999939105080534430414679679409140645775531714951028791137160395686886902020294176491758705853654650552295735416557305227766220094063663663236128438750583769935774055225317413210636024549821827625023552537996692452427507199232875854888316238438695413269373954144276944571595458708672335941324091619436112925231845466275976545004850168453032689064185073002688067198524337898082328811198126402014437061525182331898728091567189274195246721020068246768365213186002653777288820118223592881724615383173261171659709976643332161184291362976476523671031538653974419679085206914625682808845583005213146882574221983603562728385448054327809930142294574800391962938887563253669668699318089827721788669613899218617075168994639831795347013289561618403658117541793578335241217805302961917095280163541396836918131214389644048179189982073705607805434799278801663458838459222882650998182755560449629204756587879021028257041133961847903859869872625937102873462280966971624330267151588565547497288322769384447831866366330573984492483061916990433008959045917598463941732891998375280954131004723565858848307378036799503820466605018823248861885792727807648721708880887342186434010004222966224985917640772403573340041322841531296983582566340630077878122162948231917960742946303082370009671639282601739243558022063733301636261009356946202477315081599911551379881472823044309031603207602458830173124639274788883629748272694243167749267422214056544264436764759739086026731499345407911407448527730469666225992621803534671246866237740393959850482874281055964285892515640726325466340456411219006563349509457090901416679631620508097601707216058419805566252117232286895284545449911124573199352104818926698330784105575822153334756796264835959382948212903460880594094101081298576375861780655474373346214707818604746942263510402022368554717547955019168241151568973335500880797389250734563981174228589668431302141504782451006884997524290255742704410564280170344986076104411625091562029004491776874628985188067076795233196009676263718722293745198842879447066209379398771687097816926265013076322812800545635864958204265483953420436156409413926075465515882202623627316599347905696015499408818085389099417736981659273995491499719022133998378667797369791075538305999747118346639850592221371642105390736773762815160723234754889575447345202002386375018301676347793095888153668511695829300627340198770265516662182965749573216305488767106553068604490086837035270926929304347490750252645914018259957767950279949038644160640056505867208338119050604027571611101976276935701267322680531428880627073235631031204761510639583073704291783564006046464757607077927345851394122646376142734116011617699478907849678373077792280988380299340573700780319825818830483250236256140762327116413889021296424233037874403848409907889496575075010724382515988935353023105598754338160437726125286312304647077233043733931696510569233561097844636194172278119552546518771562593644546158690330743165200646107256646912447685169480108047411833169651703176094571774286092136590519599402610125383057924597654931735641396189856645354452542840541431257577320631433445477774704029877*x^82 - 48743381635024535646017357113484498492191365953732547906995800580786224075349872577958051917196331929536007295340990105514101826476173690770934988344387160894249378742303746441292241421703356192224203686787530548442225971288601425359989868330958293674660624959539455478428874575713008037425678851760899747693449635262141522248796067625669454103189153120789001157095134612999493883859939995593564406227076113197872876805691317634338562340016821162061078974604882143140590950975155366767224241201227126344346017412945169208878791392912501505212220813167696897300706922992563725599987364472429133097117490169563194472126716093456146049920649402204172102293119376204299901343207650109381561142570131620778266802437159663674135926492275140650991481939795682314054876023262792910298148488909285026165721902120684615283645492487993176301272531467066770552626522776857038500192693156279392087644121580256561837013460511916610629986896693966272973860442074932080594734452386140268897638765273398166718487768479101098712558529123248741944678831720578209365633559944239205346673773569689793507641927187312508634257191502336643768120815914793850306502698062788153531681842657699975111864765123000817273101545540555209204459424465009147102876292741078304544228380808647413497761379549714667902426017617499971325332866373928007488331850222623672267139159118555807905457765863419093992992191927924009414105866512937272012741280613681206408222262332092598641985811536043730356814931239952418368393556837428506352361441017958775429133829382296425507837229184913354261118922306761804303873586397659949845633894025278666563342346260289518730902575320633573489500068660248325346527032174147646893456909772228649337149620177008058798584223691178402407948311605160249926746022296586560144547793127955994879736282078022629108469093678998993107658483157715165493926083647625076667145702058729633660701103425656034085634717098361056089194940921649575474673346140457082730646209751979886070015408540075762456069995505074563403355272646529811681941129243518968124695854641750366298185015857119740598496548901854254278610210185622216124977372248468365412710822014996498729644663706753131964977608380697256883239240796500807680133661260716871494222475699500506399362656074802097741546695904510121076710210162434737239955291320689572526111118351578108974303191568172674581073317595370271311673744486304452142476935853832193565191003672892047160966174816649749300165862490320311721021023289785491929204527960590131859348057362408738495977232467373219112550241462532509495790890850694542474307883616164888314302649739944125222977179128542223223669175033100180494758088708774532831434367640199343487070660700200994358750072832107378704046749815171411559954087989914112796016462467377429520840641356348621400619586723825691840369543096569976474255429643990736186185342133984859045118943841691436901384911254764785196688514643654345026643468900085067749826969345556271821645016545761793468617768668292833611570040344793135395428940645895771952706925597047572650537998730885446258839355767931113983312368633478219143910546476953926971855218948410517329701454314653458614220711240640636006066104317400759436724981108222448038879376673256726702552547941344792378366106829722297377647367036484828306042613013923625333474278706903291953461397929689114669345758047398619301668945144023240274776740364801861730172661119466994609158119263899486458193067849408525956771015526990210690716815*x^81 + 53881615138325532878096882810139536380736287752160631676901914642377293922839281705724835600474383708493582324315095900135236990392730744425269513269617377360832809387678784031947312503379259039899211000494762178530314710971477044030351699088236036561678958377755136342766690069769047969590312105304679156018644770733677125623124772251275178707773940151027778768507683652213422645246706963527930471965207191760313431423106779289572727782703596852903495219172792238653185361317911550793975577258011615964413748700248901318287291878193738382027041898414507373134377423699300363035650462974278380213082841772998783693750759516865319645332022109147344557244576392905459759873835015852056329693246954540283550208665317245677518368991527701901607502198732829465172924904514206833871532597874426718806876553847059767988682068245983252683097109655345250034391025946841013784209488923823318758336110998123308208987572413291453460276831418115265699155097755513036673437682796275874929380509430837025452852908107333405459858893487271627599378907788261789282613721591243715036321958234598469701174329956357116528594074322159148248766223547964423042099510888427502290327658482308694641610780927406137390758951735309354155160465581850477031706880274213854473271337032225872871185079951296263529060678275057458423437947921871781258206052584888496781868993130090203114417462866088786756187627780696836277216822043759083642471645829589679114401550489727827848519639418199742085951691121288067076567330948925097219479872966711517954708744403921410080479065734112337252063517122023534406293022767980729958685585322765323888248219535212979009242170775184207860799820709656629397076891064098283933108328668068013108414269898525409081941230067599915736021833142448088714658352832602184965092037593111776269337350716498022321170397930890653383524140941764089611275236364655712111843486838980849443993517411357165497426407569256654532389953635005282009953495740931848975851768479507540482394146509526155926935229298501223748018976166711228891465505503338233117260196329680067504450152707004181435507867913029277157767810388865110022079401909772810295780190523297416826834222230404617347193276392076168035328932165787003124599489364466622854800845688609421035399429889896843494943749595677783923060530641605091456553786538345004075475956998623959878451656987222579913660196327448228672973993710018508496618647793209846742679799708549214815163066478347112685959517652034546087705135537740572397788209468264673721564714929567576499008521172392306422827039166423803922311404721554999791070655043372668066398117726185753466010249779138133605987163059489089043975379571276198958928938372715042585841051735899873263612342072448805444946086508572964496681376486941309526608320114080325121406134114907551784718600948528179362823699636894203148611157843916947569301836938678288806099274790681909244264533791705824584924544597934266688862497628321989450506016917574692944644990229213921648712582335622544029092833735024876142565431955641627855361422700803328497165510145016745023040195827834957591364343502767081976850193266166734847862677527863074983628148121753829038613676531836254343159732901003790790117263551742332389634603752916072832491242563720843541230624270809888109345256706333827858592203217836893700899710425634700039859928799546323395025010212254323379702275274191592570800890990883368135974843950215713074144157958066789528723336307810345790012286674501616560302658323127822026331*x^80 + 89920527445733426997912075974454103436347696908297384798794402814905423245247360156126380993412365374707461495651601268782426723775394063309559333664334220174296920480854218374547143479768308405512156553621086532737805062999472456628225864582154079327911223972815552584517475677612753580891438732211542402419228545407506647105772373813021499194531626987402588846972364671360467166247196995643326739914523938030656619432765170975495237678493986552485520397846662625949144687252822117083543873799917475061410276067680796531734047827104827529625909724426602561352405043707138654738361836779792138599913796315282260759059376340271332679926906928511060920849711435442886641767253033445528818580900025815863519094872503602252100276543010345625698750382018977208307362019439961258625974479803567352359693392451182906336260883777808865224923741520525352872892094298125200810501673673082132246093416315850571805060576417333733977072352742034594674197592160400474196686500790306994725624557928841939480862604253106793019470640979814747257255245858315198320987718411042568828117640995186160760007652758104080599701006863603766598915295307353371512776109173939787938873634201952045335858783053563031598057620049635903113193312068036403665644203640189131729945758475619141220262867200259288719692993353169146669337284296639543870932304996508370095673054641354327990894894560882805786418268076640249259435336965912894203337162794980377480456491418618372314732849715398347824753359676496798850320832285371185826175756655885986595204716932867873425224084358845359772571888255162451205688021582583129265420861641687505041849209271903055370635421951997135749051745773261417660758102317846721406748798914534794862352692493520588265641198504225485893527400567253290949290315217788498846977825486050503443517186876612109313638121644546025194181546456751295841120696463828030386820213279425202576429596366844801101132852147439102923481286554478685472229497149538506285367894502703456409110523524084427729882869397612681851644062060051679404511482639178742775237827181469473073198851920674657835003062297097362764563169633744116861697019558429471265743968829078789287069980389752520058528439959339245902258560854211130506212027934173855069516082904496628528562937508500267414677125282568241134687755918887115428642901240057042986785622338415128539585494615657233218190873687740096331773542901271839070883044231100311410942476648274724966636020051097420539660343223030899401909079214719273702581543808037966009904253437645001135140267582835482230924447919016825862667089941042634937008704096961032092804141201867470213481435262780418866559044560690816017344065194524251185468521688450753329543329124363167344734855984869691708459806208887123682782675196399873454568825617396870935566138872311920092585289781577026361636683140768510014143585865309741828264857715840910833878301018795303565172887333740559457046992857500214091256919529818436056020634031109415347026783401782181951166362434179876622669537329420659895402021310941456638017679972117091713748395772747184246724868712291091680507703002838280638633205183409102926065220176871523622015915658194795277786887133645286170798298128056676990989611874895747044225930703784299771567511862820893313313319756160048328991076489600831118336227765365793172720396826216581534776699626944832700851518272078544237839756852735253995941645139620842376280308611352521734955912142226948949297324946941067407059879469707178781318131829969219085884042829930265354*x^79 + 55695348569202764919504279421067488951696078614816774914931578426351417893961719639778384735815749635237575823919969855800471852534730629895272353816442963302981648982341861685408969329415009024278412974806027078481148659725762201266806627469818976508888221130765263650141077882033824869845638146472962189428178989390481868877771396340245713772469842531451855986711250891604254223097547017203745832987921111023953786010533694068394268558301654593096432635310935081223497392794918176440168972956900450820718585111260063324538657814954418101761242264345692956372208349141154064128570359937979083627003921280501772431240115790114818061027930983211356886580688433133229693885385664261661146213820772947865940810324122911692455513499167647373614584403873597534814574642585628452544323860003022282012924158103624005938289253582131931963619880380596608547246100608683406255450595132596064738216038697999237997720916413958380081113234138318054471082840307900141658856014027333474948349539958395772175489621799189676753428779500565422014775560031898655485859345078895309544977261123002978848513541044843377683056149986034282307633035953930000560047600860260219370095134738780280860107765666780219334396239013095777476136427159521307268533225717772175711874989239796687814189725170690891307002437376004913427222019442200854457526995266594209989687590965485608822421699764966308364154914418605045959542286104881035883661947315316734326133171727240493594167748396941514930809650357149329255947906841319276125471564778110626902301211011245792925470557692991447301644085250366811028465442448582264138213651652944091215054599746588672567586249140393662036974240486933309630297444134568161935436710383336497361513505336456369261909797534944726082080841078737168947457164911552714593433599938145749438696597000416705652305005078945372406998794116165707403922304165507415744432483543575518053489239226149245500283405072795285451951041218529551774237023741809747156888418316391608649403084469263006693347368094021270701082861452098314732754036296881347665040668582265996971742901716113150795450239629688941018144165105398049680624334475653970191652341423723979556036216626665565948610840656385930774810261735957050676022613636430853473620662280500459361662745390289646030539112827883273279639171280623263966616451181798372974508244092015232244939894782274760581526455152502288133285148659982356105499722549607254303541725311209156596030197239249408887006103664965932855254466844555638863280273973135674160557279801453034746263795611724303741012633893344438137380007768733996728407368845195861577868735622451116282870487121864942176742380687939176774086806021406177863848062397008228378689046440462784529048666152623176821691060299395002739405177062102647137212889479586553765573627771610284795484545340916199232962275802824107689910822048089005835270433399609094222911677752217486257484374702687543184727069593778516350088644229040847161026364720276378525134798463760650754401291972596902056907814678535706460373033670277614476432878327195672874680881091855399077151709150218860404964237353731019507530805388399689550470889505778673106663568931172460666821778141295898954912164028095055122937146498933456639232324555617295342331249695653161992356031888638475981341520941017938599670742469113524737637051692101870901489565927619112649587220363753895533416409925957172753226894711388028883026390877524595417851576206450278761463824623340713926778402435199051107103672441095856418011892170679320337456970446614224*x^78 - 612445665868729686139423015389692435795371833454639387700719501673422168203338087040307289560660265635481440728126802866111107384920302585857524257665438678204982256870084571304758906183431223057725083429322051141305278795481222472125793982949868847929412987635592128644985363686394452213525881615230383127495074706908542786024971646740214050121380089283097580175965074261256994774762194857325494063980678272693926066885445610105371799002731400260969683551632501535941578686650877471576695799767850365570386141728272792386636103113197147286498870302471442696621139911440961982345138167842135573822606776405467240616507694243591127413783418704360448111714907060286706798689619765119853491168812159530059638680711613150376407754190030955491540626081572105409553150964608901599076051024028393439795857543040481437772063803058061614890072046679102467606145471518571652241464309315067786859326069097381390253232165062484353330186206192061542205770029863618239121304461073696160359452104089199924081904771604420597172862123017679411043373740852920926329555726267583501183282816788125760277702668020458218428257236324352562415175054771665624662850043138603472999297899012641429081750186828648128280577768295384281138664429257160634125907911180988441723874527149272134179576601097463662148291931904310723720975581267418613126032099686487535584835324786360446137636504446655209904181032771897230705232198731486190163542660304127103804002897707270947618195444134450628627734713263615207506720460904779851152156154231626104424829361185556956856181990925217599214708399652102261643412295196175949824339181282640925914871468250827791938477265570368801172208686233831063215441360130450452123463414752986970524081843205390715458249886004991928457657901921214463861888357319534031193931335895362561219961993351148348721150930289368511210322106414417938961624819430915281628152488854908212013017349745718851642978353083368815597321034902641334359143187816013879553742645891870027483726469176224170565196012522654208557875981545819994669143152663366944234412407468333823661528439659222287922310038429204719673293820328605885281425605393490867195901212367881364422644523099511215340058823765847460670214427296802641461539530011323957973307703656580492738471371571444482917521880094838327067671384666146137368779977310018889431229797964732748235849173590896251302058114714388469824846880271633433791815433660180077389771840412990671165509239953802421252139167603276643671369265200258104227430177738154223902724059693734711455781575237521552254523777819346705544735878002041260713151144192063510896534413421215822578717650312712051912809219303373481399828588192004222740058370975009494239625364978865164847921296740880765521378186901481216588350663810191329194517602273274256989762755033279821748250647838243258784800288940199415364619981463844210139815094813206404861926588983480507055096158328684006760266026826885714651264999691507075716997462977795477125639697327086368866401613659290930294433668299226576769571655546918508886806229053076230620287262234491314055677693498288784700818584828150093862241671724782771923191902329868841546953108770505198871738358314742855153728450114927808578749521368677415782709808174627866318419967965626937222579564676592392009277845516364209752860270656962728985470122970605697428652505375591778361605032801819397428040993208622121711657296717812202983435809774686665081416128533412190619372055786909162578033704755337696869155337995008767245210628265333684549564992410688438617886307329*x^77 - 32015533680466622609281048778239738561547076614638025454990928608733823811646411000313715785201772332771231469570790568109429126797592963681513836404347729175705303214205143873296876859122934162760704821626685999836173191510151622515037062387301425868388765564384722437340367483290725404667999632381931470410291281717957437834647457525385033645608986580537618874437420145917945652913425331756717409630155690620853619470880038315104421975715925934186639477300474707048081311354495649658397724582929941541070678261990691661674847383725560619310446493527318820172503432025761366163669255671409272568939756389528443880516086511561819287645325765268440679429881599925542633388218322778521906792410368560184724402238502756699847729096928373796886781069423580245546919785456424401850149629383740695784378469522194478079207755152572729234455566563957145926331659292500883951766927218877192577370629748519478284436853270923645751609774258122532461098258239237104010642825420936782341408723558867642067488766489997836312435348342421018881016187928208174946251183149520901439041352265264898212091942398270614684648138893438645602275888296858961040697173051398202690986920728100860366991244834906342354532492740909278890988435790993589297871910466164466177482972297564825528173703653921120932100850680832804891026875623921444618381041967662505843227400476694425617590442632115187268935564349927497421151376284657941311014738913870598338175160056039944937197693274596638826284737258267512517246072020297452688781302911361453063492276267122608048101831835448653114658489444720222436507088638250190724651155621504188028296419172025582356165383094955990430926801170557734174031742298126591589694338581480996756348511390332944145510279689707290277119995635282641551019902027419152654951260268088776307681278247900863545217453074754184064241741570484762908413176465475579765652440826580167842894016559314807404850853868387034299225523686106217440682683931685766540201580115202775624021291621226169315870364295749742963865399260041094144429444472719881212404700888126007315653959968972854404759357412940027659068270795490162734296249855097063061434404352927315248410281996308221439397947254336319528847269595289480184366739485986026548506015460353402215312709886490190359451848944902261282536236140650507814774485352346134097470972948927813657218294855056258897671929014819624534954181095522186594114833731306833105392227327027918367547464849338306634271567099187943254691587924300881572864265066316414438107012921257020594370717962571068847508580357669245838871993546671675787439921732599300334638108563040138023724429450911174145185947962397196390236201962142697625408763405982222190376712891874857457827347582565568051416581684674812290113271071380663372379328781370135162116509435634646861696715002048148189493310879834120592881598109751393014781749150534976712014509789051132401436971456353192836814297239006657726103665773217834061473719082727907067382247113372879333860391814179098532007835380232940437634839896648534274231438463517747075144839544510225034554068760037471361520249415929796877864734539405325504501660296296359827195740276592118661494438014819829979645603644132711914785211368627302302878477731482553595467766246270502497929252727132745587092635043199658836464951704039587597385337237117839590075522252445782108688102036404245838291382230204513262662537797333900127437212099014235881179747973630344493763186896513396824029719143790127738768291920577880332097334057976366493775254080827990434206609889289375659027716132*x^76 - 27951072136896740119996151075477682002931247779333919605089150732262309469440897284626690578789442473811813953460717206720736366562847074541246415531468758881545773310714361578166475268707293327898654422255354327522880361735971880017756086426617647421154395638857146157327421642353354451840120023971177323179759690884736914676383687581562437229866427254027100273069381900447066678006256041341736287612686602389578417896308778734973247741128183991947758762324003875058974841427752894096744706126782089338863871327875523291206955378610536849609879611904373539917379876748847903150658489046494714778579008916343001942266821811860447907393104491325910254715003023207857040717208758670031967794973927288540338103934000501078524040325262222741804419355318936523824012250859144549994739957561702016036547864450584424703150116483684911735534660794740154071529562423477501240788230638894942329299555151246207255788835049460599415555680689078222635738538018232747984956579723708197584096686722861305159634076220249403638134766840596861935691485270876803405726374715547039158542531845325221993563314179079290731734079553311158281122173709795756903072614475322364688865368356973512640869464816085018166020789839963665460872733123058080711329932012214804308263743034347780948274628021942164268775345675570015063541606241974771111944152976949450207992458323349239273062190069347139873270261434432099377650759232132081834991407830673718967701877506437571918963255498827471256271071002876135561985576126710038774680482301304885156339450726920164965891297448237895486215827328260768797930431080182570691416350407241268343479948376585429994828343314933587321879030608683848951918691360017261935594575089042222991511563099144997495544799738799460212408437956140042074098685136642042454120894915816015347093267415818651053323530850188955060925589259113024927799643816747477888094860446418213312350472851339624130079479462831374076541478436769593639230230278709324117756465080497702141591656585033884572229716629456888428311237371667660847707139422337039959414698372213053545569106190055481343360971353961553569005589621993717210997981056998314810271124401467412266296868312926389317189219412582929515978512982745483879110821497238826433949522888822533864769867445108679782086632285253337684219154971067109509571457636611977250147724881595153957608840436745209370589562804128657196166633141252895799301037328285820157088201709288436036710643582654267679464535910421667836353554031649741609398115760329417934456791708131365979366473219174497490875674200999669558387989663735368147352340689014982887190275745614042485705710054261023957140422414839239093241606491628262299747525176834747803162003851778940459193422218741089565791303894488676774785570877499385056929519997714435039765146589070104024417562075987925281138312150955135870242484414398794897828953346747550683805438651324641513198436350369446999353709163799041857705967402829912147914826207396695377668951636740859415338130311921081873822804143526596076382702507878733706917381722274711392466746528023278447469747775150075619413562165419523820179845213902158156683871762398686661536457692175561505387495081059028395695581125864560854047752695544357084001129237373272052130752874713555726304530731312274949459745911006299191015894857511058614165463421601410289267178185749377890383842403292664874423513511018229748954088335734025137160775347244560152114157219465525433876726975298189685193680367838326337691482984233970963744773937056676253081516463435050993334780385641842807191282910561820807354018*x^75 - 8136647507095096941431222516083512708450136009931949526695431752381107411056725571879541016915913031866704771960194964671015144946028033023999393103592727572820894068967347270098138761646493241337493663369052764235818444572756220621253032563034522436574176341301771009575603274474537679866613598529068196699239625721562857721281668487605230477856751382702352971931868618091179685724023880164098904184835820673491311023055821402647082220456875854825039179627491459880123842898473709773365754952973688812013801691786075920090798188817842758661818568777352802077498158493331353439884911528341938168691044501428820081038873221809106490923388699516754286584263852018667937993991154042806354968715391819726722452050971298107212559143655298207573173306988870190454044409486852442709964108159384171515784469795885785369222389770947546449800115322842602736371559681142478725084719019372244940685941062286442647736161279894853300788130236126350440073206222272448427044300751728879483527273692030416152587170155971406964537080852887361808028692742896363073228567195976642158254709797317424766856651850718444457760283121405967723865889648352635406018160880919453703181482818635684604835610361823800957303872717244747376280883033826562760056094423587790615594873917519940684354553430964890547400999604059673320511287117873134160225137502520379218739468240640650786293387506025583687891210206289412734067102442806279695318856666838959728714480407704565522590455500927714364752851003481973671763017945038279212157225180206052092793859205618771539080972896164201500036378720596050267408320386854545735522658276043599993601844605555608244380162800415633234277552963479400403355269119489221958660166471233253969927078490029777535474574602458860340652772437861591766762824898649986707461395017597309509142215803645134652085134598486686481727379230984711361171092209282763767981695262161202208572698791046843732815408642825751289639481643765080074697701014711049592638615473108958760863879553676519801553488816796485539060681345858097108228104938786463471058419213007276886252156837743091947854587880890529740796445709137715516285284071055375146642956787009183137340171121738767806502540020112662095055828848768868752000308756430007721091596018930736502032524449992642957465788518096327826165663419807573026889506118267603244989571160403931576259256597040226913026080626076600133533608494877625646756793687603432196645236942201812279255447860951654592857356181392579664659397915970433829110509643362856199560475253825284878776970511920991606449667917728178320517493237276391719240089581897653175306920294967800239922706823471533600758527021115063664349062795706346551415617579555280981096415664014870750510985923053449180318736667397510115920592761838287932643401778700841501537890729594188481225413952565664974012038471735027364842870442317743672536526870768586939871308117131210958678640959311889633792723092529372646346925476967335956679910515702955467585535259025959309637740423828586311114752479839126410315161279477405243647264626253491654971032668985376905729272701709031794986576199370294799174756676077086713781901826066989393809017209787527137441085828474748983957847017029716042412359854426198560875565461002156332939191931118358925057505499702461638396905491388951399698131372789426418536954335215822912103769009806409190389465910875024149404401851785513482985132120320120620209825459403106646077237963777291187492820385166000974941388175247860952041763989132867611066313319201898371582320760049179660966051874018581245179823079348377001430706430397626515281*x^74 + 5349671094594941204909375864591458230853941919790152797112336389151234666518752979104577608130955286448552917467553308951706129415833371550326439546335828636019890821369729529765755312117562985449295426737938166646622578234098056609571026777498377129890778087830761002327520928215282001362758643321856323470379269166780416122013272369591444362486066926012098858869727555939535728857236565019491595881988137056716456008521859834485573156547249824166781831363259364692060633059273428970607572466045395306300066912363349014191883329093138418563601598938748872121245832601574006464435360130233701994983576777441744559947386726052276970613463307103470655870374254816453052843451002653893519829441715570409516694936917062230492221182884641389082419922317291925187573921045208565088693207658389102442702299499364878920841436643451688330616171127697128568871282220630313509623055031962643449039001813051285583259320331249635427821359428909296060677808019427144459646854273760454936057853930246633888975523604004340220952168152946507716141761672602923754800655758994816973547567592391284839567550896655825514746847350824243279182050904801848356027306108840144471500716738749331545246407288669202464753989094050132181193734934685712395538014350187550752327399586358959842395533042749241711749758771187741948850194386053097208308367515450815575762817604736086557926810776914955922011409108754740551897898696264883082040563837903259442780100892963117643610810968777367873432885836981032023288965253726546953075097130647866570155005569066322608392977495376280904297197542045495145145401119731012611447881663601402451239483952394331210137081916223698067305265380193156858578870660442281717817042655030165721653652521547213621510517123060870816253250031569019024424092552875499775347310554575734622543794396561299495753762385031992094041566791134993355880942015721134782540234844419427133649590621353220159827520650951736843560723704017682427214311118173107685833308067097394314825958575459864196259885901470304381011701811665566056744264191987444672366737972611185935763805312477750268826975091872115979735469751981191143655534578777078838105597786083559135083965220360463016965095355649789424660606357965969162653531974415286057621134203732585462792826760689435188505768034883459167453417327111917430344329057933741017042769913956884679290365707055379213162225502185719405634261905144196691208642604825613068165338591572171114665088941668518695451372210398447659534973228225840145501998928915045192728582986959149601462947194776650982564013121479797318850047391247317997365299538157831360040271320698933454181787037540684951375702768034417393623242172862441376994312803619686469632341930362922665836973597337601049492699265779323940163953737435941612289983787780657561929990203003244497604085018067670542532084072808906149874193534300444952974369666768803356673121207192923745523140404687468812873032883323087649318246903995756675396401874074122733176130483669042586580818338409967647344416721363877635205136006267624088088961863496499947584929906420227218595300133507181894223520155319366316921975489956765520407937731693643195236686080885962325544365805907061094479663614782373557318330605107584962727343604131630205808341613139420593963680449289271668367876930023621212307543832163358065106950002871027950499767881549664110043001062311820911446440683106405100566187715628167205734106819800728027503173284496836922045722310307947019622045550237718374470696463080349739744789930383292684382696200120308934949505959409514962406052443403635850532167461365823773841447754157789020*x^73 + 6375906172762449845210906958282221943298336496616904289570257472843295108904252813170106290244289715091153013937750003305035014383660888261450129128542363553145783522192985028670502467899163832903562013997921987924201820895358685220965119310472095876112936272949424628980527057982994385779392717959434579821173422526651069550713274505292917198549940968477460265658787730841883449811511485547067904171897016267213167853033606615692926419302872079397523928088334004884571371981180345074008680041633615009892695428338268535898900475582982378144740569706480295293161653017837399440964430602759600208216829784621612909258441458790856057875763760602545273634077515190921685936297752896979218118704345150204028324376252543275445079616414089421253019655045176454180035236964658408338578036484823734909292746427488639247609175407324089392793837616476787114588591441226681003653472114670202650441862207340110998761282489774522382213370395104362172355199186984786018706157578133207576280184725190217046575881233350178633648620404268266953120981055146667596343936300016197601799545299892377402139527533582039747615957263504888305071782134378128464784077680865895374143844673096041285254965307895348345350584785373071662170008103760780568355166218078795079830822544978526927823229864775427063721996572269846868416421278608063856285902948463960850342107159466084756418850842340536953919974855622502108961917334938062798877518605219396281068403534466592923707741834680388776945321895575018406499786060967875287348612107780068526406188264604358332579638359793353958968301063079926234146072117739666563975009853302257979408208672902677655011128482230393469904475088230313126972731471501010399311633106640869852128403044454866174458852486859732743235376286396620950844625992550799974897697230997254103291718827693496028973238584879381347776174364495203053828754191396878971602215843433480691347015471960361116566534876950000939695438163391976629030648580021159725501731152509401234444058731982931891005271070126507531339162222958789580640539924899115228944290751820369707509505080825395935216981328106419929882641701495014328974082555350230268813946161117613290650686731310732682434755530799875678553988902757728859780249139698578531593335916329714800073704185987907496401101713385640995135858280240537481286517674076154766778044762150906463102349383819089387806791292339953991222896781263900640338570504701288230312102890217110398945295615276911824894245905361313754780718098231200219546447913143422819534748396183501779023622723610276894005516427679378697077348696875016766279920047390792047248913934267597876712144617698298438126972861971530618927063419161087236519250010085374220664837056459503443117683892225374555250837024725068580842926738231102250083510253009934885089466663985826543977808579593956245450862964059005494089558399276059371251186594279900931898429524141960927794582492035607739279852811027469595318800799479709505743664874830025641099315523023379072777429413957304254043862427524728067798609851077262531759619471362626585726275485870577042075164714990506004221435582360287540826227270536958516426541386247510365160170184792199657391017010745546406164801003281104157059557892663102251780887053733372360746710421492045959460090150050572374059463288867418753729750145575490162960416299136209869024998222113317389397549688002447146020371744958325384172117154220514664648520893925564416818173163145196764281000262852145363754476479257276926477635735696527710991288596748779102537299554739303979029947702435803489945660514408200712690685102573914070904765479654648190010597622425379*x^72 + 1974091405286760750185310262403136235270785858635672618876949072347106036882343365950229342539715185846583714944565271276868110149953870388333316452824471717117526290868975156787683653166284300208138539443923164904842836521377428675040869759719634746811489052428454822230097292006185960833344139556801483104009315596174406377007487841058462088725694856700409140925852011957950128011169984180543898680394381319403136424160225927042780995147964498107499153332725406236555557650194781104203789819686686610353025615921543267789652912618175340881211260724573241540096855236632544154418280711857052104914835978289084022804269378483364016326443969491563314996111796177844513544993202432526349652329357674951734157246419247193265616789630817417044070650640447528029459437241978453157460961764871198951544982252522834546387595750980876408959504079222374508483908457519825668341757630911563386607531044871890024298321376878143844434753761903777472839766015615103288716890501486315881596198874100387353199043020148363809934405075175316112365775860128424468084906293640109900554649362188050872638526551467903252116772962611014708915706768851611492533492528879435890834312737587748131952172301915721855617046337286029164292599918167631783189668958907048015642209976135036649256233037486337807406222838763525916773462598485015146578158515310446638630266924700770194550598684861355459464737147456940246456100539800536009540339460695274396695854448293963444002866760191537662328868941546419649833148971315674536877401546647817563553108721549531015460437364551889166533365922871066138568848279238281915057219735650367589820495712927036335946164409903186597375281124163907310806879799255600455197876340575223754245246847304546576047455624999854396375983329199820955737233370045654468473743484148942303514804703796792546478976646116210777538564152121916731574746307671626907493782678565432579263973527834374589055358151160586311367103382113963691818711272335829650462258670150491156080890157592242791420467573927094019797240850886521897489585954339846299661101622685044097034068729436221899282946673814789224368674697232705024020326492909560811643876681716617164131916470005519496704276246481860728687096190524583951794806310135965777342697966560319034579576585473322235254181720129328948467429882293858903306130510772994576234442996077740363930063317180264978105056492678548957529878669791875963236032673310422928934230411068578664455291651660074036430811621189744449068063152224041980777905853316325947377001783616519594108263056849622141676897782856030469902368415496327153729468034699910334780354315152544433978940263900957221943412809526251890322941512087265238286304514919294262812413222056160588705162095302556889544856612844908788842736701464964512677025914853598710894288941959124135109726381980908226038668847148844782411045604609603516440669962654159662798758938683383361380891510310333109550197643797391774740612259517643364118690214865549499603725172896190679286556683641094779896822684575440415913235571606625179680058757504007649164035269209972726848927386577321623547410229328854045683122044391675903031805713048473774181339316011284472905454661770047464967595460596970449087515304799048710898242680990825415892236613015268310570040243340506370150972690070866727759041088887748378841747019689668188980470931161173081767999696141441003057870877443222858209334295411802002089953887559851021231617094619363140480277764284118299132534730276608253424996927092717089697486540342766838433002604144121339938366965367553106981505643979308865517571812839930277752021229780730631230506386353574161127460122545*x^71 - 236951004531639869741431461870525618324833880256430936286701081273011130103449860677541770905528826100644643376582351128879906742467324376596717936221831237306168779476381363031172139340122767328186630660725089562519650857933029107327336503041215983566565067450790317047948808306653166490312008967927195232372551110381535491172691446029787750141122636737212859779038548417131414574125876876177295017305893876516570686768103456424668684193549556187182457865904948508223416292310046043526533464295635154941277746885149920666208057707190525957930646524419020466977916095391262442960650103636113373567500642884012148014711869364560229888500980630635133505591203880334803143456027243714208508178741967061886215863188962766720585871033196237123324788662990652144096849173269526242481890499051498695551368818729714035355802872739885662060903998780745768306587616142275385788206041432691735893415097287366518655746182578709231139941373730659857782082061695172233428941037389227269161132647976290272224885759209735373856818916258774933649799806135510621860547616810607174975246600827692654017756097817882776068866190459180312824355131875245191891941356818915189478742392358616662997856682590718620099251294441640863569542047481177912120620967398797095193631147464165655605826427329530785554875183992481391343915878742713576448238305844164151957896377491181985090053162690942125072875631018696281532338615879470663007574307873593222470258990677580445164133241811983975979670866847541304420264810818843433615722051074743560154834155284745507159640373428208324344220857873412531897272465121137082075897204139959255219175078980182215769229276405505105610944322317916781226144528476574713184481665334563111318892108518759415268840155737250670373334629267279022672797338474285696328298386081447579633303467638190666560956263391772472551159218387373086951708824353559119559392783030006075079776819115868112933682334580090389317133528541886608584342391213612410662914909353927682566851612085039501894720817259201296312833263930148522544403391429922561837926657685351784633427734169603662318872555771329977915607985200827253735963011567967634904051807097487937209358395113324863533818512018800173805636129226464409377862028441135514967278546306069494319047814710876737423984063384230492265484950573047359785912966688999708294092440273289416821070409904928822270523572256375158297350997375527415357629112915807886118982727912153235669876039236895849226796200292617751262096889284461772507210867646192523147586639668429704328949214009500475168456639347614787102389488615731574468897075699982047290441357947913499503420354859439695675581703424957444151260625073789676875021117845465859527479177360031011454769807310991532523691903496673415180176938373194537139678174613247483822267938160943569801409936582068951691589699974898295601029894076865790246860868002708702112702536907348613964077467380819424208545091936178837250154105187326317780733462489583319804778078064276528148853254555518051543190492315585296152043416647476644055323083731721360312136934142835920759218389119875813028570134580510935734116828984805093709770255568735722331955150544102754575413996729411784964400522687211702848403848869057751908839144145422987662914734402786402392753583002720473204272630599003454797855856597980183541331714191441309715791001971485585015094211766462510968873797457209210738389396810068886418436523766222125361008108248919254188364018498158166062400228309168901150054606224221766033456652074489762838542377040737687370831643362018649685962578844073138859545524100787476026924674639790078958157533252516575097993822105586739374635572*x^70 + 835694196001243755472018256798105423733941210250993408602481126878352361680251952079536931866815251872104883621440832720619568894877631304303182745945431805269516076370159585276647486641028168015114269311632604011224430282010049440888223720574475642399513433358472408053668525812070032222482939480856611584163055315086550051032419895417110159039451189465536071329575945590210006176947010336896916108059702850397957925400592943070913765718731923047784647522422911949214504166720723164927026422417981331049969404536324667369389161181936757255456380091658667064416871262877012051466481858454997589971557665107166931862277908779791120598878245376425659616561996999626757974179525076506278891230222110282743511636374024441233989089612044195778770325294925097694714270761044830712484690492854687648951356910946215568391661538050727658620811393451626044965332139289116684493962262825670370054813066308518476310463666883648584566032540187641323434996983743247683602852594953848768806174824427869703664681394072184433486262383233080596885385532449772427681992576994444075367833737638741461881507351200281645139326948379814667943761619189072394488464549594537685517899422475224254825385110209491651416020896441064904241787162517150132131298074214959769654376688630899680438433278416652304382834555028554985046386503578371416636229167084933425617224481824306815279670947001884439741713935549086637247790614310031884058086141752980888954902148789563749294958333404931311964535866336573297674382959858044924991012250298162519567709040099238911940364683976157837853359866497561802913752141620927085864171393332650783309148505994603203935258335525069300570497887307386556721719219838880488700665758557572104850609978693933996791358094333052248551439404308805865429667775714406612490348453644090021519217469571683471109089739550393647597933249965940042639565618565392064376768996442355298550384492861685044929788871086958295668203028556622270674472608419019889974196903467308411224864506330056310945346029524684422985885919618795450632684282127965616384494233312196258896674697144448235216552260990793946883063031746332209120634813177171332162824253450662473792789450971092912716583641670216325997522254377477708293076272752058351078148150827940453171711122360315692417856474090891722346045806119683714631412464464453929468191536991082286388696936974563439364261946831438006475116454886458790051393525052086640889846638687456521924494124198047978651131201407807821153024489306823510199896676767083495811591781425675265078312597044496738733682795033263059651087203084372630060136584879761563046830228480054114107732103766788053428928201333726013204239256760199955866003144016722772997566662605615616347862194287874563151990325689113912885341617365200399748035919726964119082769879478207938610252661036613533795466635629260551616488795833613319574410643496590185480962983670237721908527052135655578009024054003190395203655483490463149212908445182080103093292885635339522789485709176938984607182294013645407194025765805631787919722262090955097193819619649465402326390042309220139954909498879001509577573298490240730518443928804921557848364814958779827545585585767894133298103026293102132522927801371053919318156882445028590401005656971065295852130676223946342754086033550828324439024316557849922723290812716267686270357460218554437907789134119338573753555018112026732722544590469168574662600007819590442049650078897189477727389617169477499467274233261689493462170044989669295311248219148524107358387362982926216923231448032137380725090982926530711297674250501761933061528721655054351156464055230886266344661115762451818094152385790099322081068*x^69 + 2016605748256663324914374516250755710445210014367034792102873788023458216876792900288123428377623580042732307550389921332971173737978294419672653088764390142640504256884606742007329499567145082301497345069363430039829750045833530664522948814809399626850724594745109785741771634619882379738003541568004441218319390206579369691884297978451173121590212057008056333532056433969860739721552326722966136145799621595646577855128166555678094505146641802043761302391120956627569543630699937606858817259873416395505269459681310592585296554551461445325213230851276660915658978748955933486149427885023221983973047321800946182399589596648206317856665281766417018604845431956566276030252548012706516488407375206928486866759889529925469547095887762719960790725858149241296802949172480487420911028952395279659155741168562424524939511495425503062731465405724417552424543570344121545669661569890838900436976704592507834993370884760632655625180928691187473585412883653163720401747483321630503579316264691999577860891118959376784442611410729526698453855483786233923473876397950322945539574736293241587765111110660961974680828960142952843696905851481850347261138794962243244215419733956426508596026472358784498503757099742922297009357839956790035726869814854090282206836176712804801584815701562534028888322167857390799010100300032238770292270226305642586960595159277592984503526451592467262157967533612086864636821362312612080598860124862215967955293867983312104082120524426624910336541427544953666207868127975192884814384388988889999481999479887457687057066773762216645863163350804093754723006148454711575305225652451109677409605033242524104427905927076449487370557297611238879101512947271598311091204072875167162194865732539085318593554076544003119201959587211071309742643700512016007021430014738819790711590671081793325814325421641708213394568046668949168421911815340595890499804474128304527202164928693709733189071770374633459242933524163925044329137575966809580307655087744018704469074511797128052066000322069609244981552815749194795471590060086768618064971653043838209566190692467946814421914720349144853013836331950429385325151197529975600672088658415607115830396043904661005948588641758038082316081959406981285482304295194159663531184043457877578302372582500690982432743197588916307601409429392950576226942066162041985189135928288720857980102827547862172405406185713918063951866657257801846300232153235600131235073185420503483759824179411630262227011842983810959517200227756448679980119991879511458731882055365914847423310875103527904335505726623403073952236250292218074453215168548454683775054830597687021391408391359674849842000345193451795137309842571186513471596523385353512487340425716913703680142547646074505968998616841357289032976071348264312998270843982969587462173397564514004787666132536324866945287730842376210546050647638115682393904234790461137179558004572529535460452592480280337949115094932057901604178446502544203497368575521465914858034417275118128705888804236262507779549831641623536855656377563132926248165148132050925325458156653502000050156449727539831282022847483745076403818554760903597563280989749289721061430502836299786272950275929404558919791699287602235091216485460190579902907415927342484948477337891811545993904225423228333896796106457108110191337026204850501027355689736241870387408974031482580590116609218565711164147947557323415658947984167183530126984418843675491822663519677705653136687379307486960472605058498573906991959755575203528688793631666066277119788151261191961322805978576896465011927605109066801901453235692303368654825775936487393474922984022758520471560868152972406957222736408615426680460110785324122651*x^68 + 1175216875828462120242238819301603351287802036166023437938448227139588630980297442056995716116588012003969618416841115798547439260797797598910232613010339113852181530705766757725936605484360574751693947378391410376181308460981502786414918609522113969120533743876871833839029771048366136705158860806178068612128897466337301678794469436974531039727932819995289920621623569302884615032978757940892654322921197528403228613315815609977635244520393619871882299795034643056307522547108703786886614187504256530074585813301350247790364621203697582156636853595592688112606438950626766978188313445388455231545218169260304841535760993947724715177409707910198662974687937719215039001155524335520730697266374708918120301523188005968611807009018175934893793131150761821204657288122788771108860558530924424206397600838103568472385239002360186089866048154749484136741651416449505444101248685471059829689810575146173143887057136277572635580325236075127411049793530886777015710567790675493478077479428280619683469128456042802497961090382241374225501543855079447544915548101433431214241581609005470138874847447908553551650619396174884508722246306846439778209531999729751502728609009816877483550652711223859693225307797570679248504180838726826524063137696407799218704385173814967808150256141595002978665836576904819778491404012305472042438153204468587443448875470353549186296498647820164183856346267936081383603106928780894603177115119549503607354958416698921780491281981613509271868289941552004224837877644443099593621678562126972642804964071334480310767024461179562271134764011621942044589119090788110703394611724640089391548526287599396308072115328224790394988711552413609352022449590962010274725466538245378429150428821996263337221707974574745434583230134990855315008007125898978213279512171890106471787025014244415454730250338710581470929414695939964933152577126623851412509389990461380682586221084432878536426148270048031034041025987185613909741064656862932476884956731674682104909790882275036787008663526626475484148644510967751735925516161734069077386380667339113143428413271149731061468545205132330656087585848862437132784854382749035450391537428533133980992181545852755839780879153614118790318265487842822111005527850507717008438779029799827952361772870866649717278998528726556528097976708840608116594898073462290009176295413704353792440505480429946858068612659866478027525802578580195736040487160763909354863646323091484517994857153590475224080063493989261495254518947108908518363643215548833634290351153136659213988454138372622910200004863120046388037906419838798320352724095331627653295340620169620557035756024316272012380464646804069214291109162057218082284834084187920948058119034345890855902985703198710789596946465722458439412458818641230387722718158185153017338168091857020862582402895111263004342488442229800017590131047507648299730893690834941466906068590976491105522587971741055564932089153078561910935972348570986625289628837820611297043575082563896594058470350167629478609259381924062097432095090945683014690942561618176637705048140516658231620498268322209312888064404090233386198076069037591652405929913820527165897526145544554682983444436836181948182258294664627382923566049639091894668467453687069206452167577675087547412113039344763929228900762311756194189268469462398254214056158669228071474941181924220130463216658164841137719798568184519582376009484221275106907253825604218976063940040817123553456629363355473806339095290537917210490479472423659812056627570733074613790022593194173104291890927891237899022915722461765407244046451766519090317546528792639470376462083416312429627680318248238672139670372841726975385692195714775355353379579725061023*x^67 - 811522315134930709489188518743273482338820111249721385989143182254751579200947260215118675522424162914639314071543861258772216793244173979743033880251757163757077674838064512256826157334610354522886061985487093228942409945552244229102891050435251580029269826390181045747160605199920568887900010513588185115384101578895649227643093109866738467180527622690306849053260682652775375424982040494813431592550772548537067704366182364377645112310515908505518689612854513391850998559582203294232290821875987276080654591548113676705106866297265042299816409133389745448981015587813120870157755794864405780923970304768431490706816905653124651422069935862526443639357580349306664131046673064077692060971532955979356637514905364491483680724816497910281421188299270979058413305159372511673935492710182122036421540128093416666072176423992056975275869243742194787491168201077625470570468298126634678325248671666951506556607950548106892352121969198515742535668926403423447109862955460689626952846291371663052712930899392746860490390351941959811602770920285147324430082014992453139799823293437930320118009546122542320395219471342206564382041178477293495399474885895784997005003286303447521979896418333213965228779392133083788369088865745510531815203436677857129657165304157160911336711388928438742493829194300381089182304060338300633947440934913375761518014358484388815699424129784550509486325686688512912484740693839696609699184812710890590924918940964825323734154292400924566391743945971119751219344949164956013516147767774909052922550468127096593598589208268365538666332657069522798914749564495222001664730048980886109586148598159298224161686392539151907871700572092023523567188832140788555680020891619371839510565846444519618370196704886658942350090097064434043249542452802180467223693959708522708513999181098070085839103341854091791679645317923032562117806073611790483991689287844040976773718633547937237951854657408762136987152636218081013292479159090379993081768439720972650321982990358307595424095581426492606271832104951313306595314257897083192994535031605716395050954110912903270143428899893338437864243289840332518527855891138692434081767569596453480889557979900210825566420315143818542444872640689759988761170926280926137073175173312848602687163542675521978967310760864359369867562786145657469727220980885548237411877703700689460029536264572965893664077312385915707749150603817422877087592895624485659318187361394573641304104503135719837032727063039430747905695270408763017951070279209898406451848149027237655411732222420896528824825018294756743597380123262867352135172198047716207984648312197977905554618062803754516924756111555578253934533301516602888992505250746559321794409198705007336891058997167570941583844066579242576772696009544625761572692881609745901691454632778020760284606606973750876373693512467421832203038699282066592644756891763676370681562133344936905251050521966715888305490936015202596649085381251336906122564400305593920001791695313243501696582618336984160444716264418338317545520119324755657695500870433993005293054282836548335036628671813740836050046114519344941463717667202721365698471869419483318827023839252239695232951420217782697915699884993644765099591454268779420289977371317724555641274549796182198358294042408894458539210282697482410588209791582156935922093606126327144280855510934373204171858984435256808538054920592000436337887255807088163978036002621629521913590296008198580793483956092103216532101468765831295550217872142349322070398947536292482806546088552589934637605523563439130251752443913194375862447638691212160299226412479358788467549572770766030432998722745636033839249355241272005302148083944048593470175462345386824882235523756980*x^66 - 1939966733668635097202742943892714157931901333632061921354451508476425841385504913492249470244001700094579559454858871772040190336020306358250477893806423598955365889681489886296791832687785983413240682778223595759419038811917144299122483819978707946798553698765062024088937022367137259470832632350162174049812144950384477902143836029255761772056412892374004284842212886895531884991487955720339463766395893536678042125394525798444922910734305375880740035606702134698883532969024645371124005097478672919502512147482177662099278416537059713928559932895985182977995728904677458060866273756445892879057567847401457010347719938389834623897630929920389715562752840628272960830762201150542756905678175874433610027723615612626230494624563472124234640752923898474453256447575121999032571384437349590833598696795316870160633895083712991727017297226810639501893754705930138025479305145329925218243771683548654177009170199268198927502293920761995291013532109703622212286780352122146643616800049738625938174674923541291718505486644337212203647249794851631833304740491221309356540463980083167323052654482428704997132107402676021059544215947780623825091754524012205946323622580810160231286872704873978525730936891007078866713028523972641689805816205329235919671562886782217065953434373590514531715239685952801530203665284836421598492152623741098658165310563901896191372870360531302950571881660862310897086890107510160093693697551725312126018254157214624301645516101065827712737233469775233334415892200267152654111536567204387170564176805411514967657759722876006305164700216392472428487013666930496464758388064614745044323236267386701535684197893945193331757628230289523742034724083457510121529064219482059954401097859818708489206504149480134188592966561924867700713033096475961375416604706875844315169941609859881109740332732346396182365047904634491541727590462692191960362802738412376944986097730948638033723230154481913862013945486962642493751023888334877845687680941401752733619053889835251470388299722483846774778738103652893861415630430446202158628205273558530966772603215054000081793036842583942780085605105262150493054928677759982807212066524968814564250312437474751162513461540398876419697517367643870223491910967519819893678364604720949342209015698570375282144356531782552700163174729084014882992639176055200629356559865729238729291946109454090560831009000106245821340294419060063265568498492702686006733099049784493957896725618005756231724037983565805192355697640500585200706912035742559338274672000360413431512236551816875233406991128227984274420556879396428836446804738292186807073256632526432599395156009262055239455464775273002282901879511231660208396954925464110858303530234718535967845754990868402318561305686150958246488612382380542712296604477827519264469366537891983169294098214635819565987226998702491207734880984435777086504733309857038154458230979508453603997426283795257247686055310539681235866846247598354343712908031244872014220534412851774687326363122641525891907280159234321332036164907849909328111109520387311283712943774201972682382169175276667458287676408515981368221278008562581046997837899765066197615661465010442763015250928781150619058184728540872512788846694676424435147956358978546104675921771585923510794901834074306071539442269782785949541358040544588150274805751302499145781039324197054665328052230262892052978453063790413156753202472674964475233680353557393688343512424971461908321572665938626643174101350601426096156310808030640194896398431676615940206566933016793634083931057917880848889008467480066576997811174472719048241581290459544261888547627373171828391508951650475697232307268469374326864405909625889181608740818036335127395480898887106447363421824522*x^65 - 1432483091236535788484427225785340019618153147036954347071816586915630693922816963306061388874692007360239331385328090502505683641706009708347020893115624315607357802365295090698247533785334913698198408914185146892857455431377707028344701088750303218143315836405380389380226611196689782061575429287189273621629116965843560691543437558456491314144726202332046691471895246918551265989031895741382485280939773184056341887162310832981138206412557761633077915259588831754743348322412510052483836517058135362865831989587056375497000416019093524286692705043021769992054324087841395945884947025735530848079900133608895968354692551100812535594690535978268257304528566770208051544337595605545139546189161021158481076694865032867183851162174597148179292642213129787933688239425076123393312420885829812689435997523493515975991787827283753315887043945992536483102063430448417422490810792885391235383311202172321510362116986519377806716404361862864200181739002311320578017595720729473148581531288226131633769513644921953412270060837725056697234008333889554799133228928499502784885666273581451692919736041796558246854625849000136076253331021048894315955449614191856837341213324274582061655042485107075439959941906687117229870207910585602246871922629413876474150940081048722918637719498506726564518851250027950135656337510212601580809180187413940861115634335567687527535958698895724151537241710449454097611387439331793063733587013234954959193382343737638114172423049816616230342634225195998005728278539475609958575360881191273360401193274779806654305513196439181078152021473058496817503043970982636720641606081642053928230181221912535880507364020666178587997486322857605653602031074145775272736445661382445485303438483322543132155006384821419361485555196502468994941881617959415635571844164054473877811507726828414655755067264336514406080248001360368259438984678681986889143183122773278092641579537220316925572981879301039277918908847026195017607737689511073976618991202919377207506849826155168991710666898669968701737055963989116756068192636037092138100944652422161816146400900213328975258820536940701740734288992570050315282901068422583839164449791016216283929966423870075679789892351926603391471874709303040058613679128336438190886249747303277119776445400199531172272313836748310289166269051183364402925289065975073580066902388760284600901990194719017283922054646735092469489185924052730757781100303280322631751070661992987624204738401671304781061435243844092538195916918647621956733416987612106552237637462087478838456136879720100560860770112470835110584354653221009716520016522275296534996817430566586083875933644494108027866459219097349798113472711608079034234302395427764916584393906030963303497831584458679353126292410808045101140249165679487135561634333895313377737865731448115266481561106613585018724599147150000681764902321985026294889443165412948702088776657840543412010107058940426584483756413330725732317500334022533993514786616965315619951544302607968646851410227144655821463726700123512429544844618933275016282282095640342107089316530090408042785193275795298563334982541087713140355726959636467159079679386028281825073964780978573956931564887346779175910701795636980982907915254202915324222750286156654529930472994312799061701718713692238994433107354037997159640126593546170440160792163820981881471030091992542906448440750791576030831286931417811873480910276290366594699554805585052832951971689060291945230944809956523131835558307946487003846790434218643657376669933698947453643440355397192727484952928013692561999911823111135231618948382848355353026500089923313135728332507957756851332726104417865762402758771534078901385509771230794399720066007414415137700532199029933109683362841654931920730376461*x^64 - 116241147923389571887977780540268182126374875523114322730770949863657720782733612834119187148023036906278375765323013557523846353775008968037452020506031849783035386179888667563152496039552375971950393057398955865649157866445500589309300134616595735031065817847924096887157771916073788968936189498690622649826813064469386832162480899232454763907954262304427843345168236675871176712176413476648395164615652108719680628663392606494237525836947084731311580892164454064725180147850313204650764919031154920363396606640300285875046182822315822319992575926624641207764428524301325414472428572718210997295920267391960386900947206750391170354902417697250050629707209331778063305749015913862402388253773480297089805496953281333656146362864384408484239302823253217807781158400001558272685035791942531926081554099012772032521829673790433519878770500583357398048111743086356770086743685440713083972708707971856047196205491016362800272033983472747699826895284882741006672775321550036208722585860264417701632510067561909194707596332874391475994534569287613929951309306883951136954851939464373424106557582564834517258293364019636042557825270891811039156344398271311471399023961298598988979661684663207871175582137249303436358676168469238135173689874256117166198320305132004134399051534155985492078265548833739269929837862308585723055203462820846980248457942320463340585340210571506308603822200456156340603596072438982325420460708827909137432766075623785201288481546221490336552755033500103669104124160816514087718319905429858890657817239161755959561187369960891629684827049366851713039923051163579010533217094435205776152172154584605629529296483715523024158491682308989284576907006778328066381747294650942659657548874154611275403138965260806097478478108721548916322906590689927277611640427633445476323814806276367454931280168654946922526431572330885355350939115970826852596987741835493746225620201895579076724597570022316084973420542298043029265149672030195466566509015484849213541978209968970067902613511150174383026513437986758224035603655370984993320385521092098194824961115744447564356125415818303609487798941102123696271497747117443334818462004345882708796201285222202442677368986668619521679918051212447409147624655030201966445645665729720640859835027843010626020751523623614908260052817133087966538006232185057130179665465368991653150187318839662694498525967028260561523021965012487397823413722176130394655830057933480198631396314460347409854438362368555624420767201658824791668797995513848974382787462640745055179955457164481142812830884992531576614293815374294411523778646997216202729397035712883946810502621535655291733633738402512935089749729970296640784126342009055572511329717873801357553058367876836163570670613229387621379018490781107564222104178064471816697990085801154555026776119366955022790739246386685969222126813318808897523729744396830349993161475441409275155932173703579565648950085252780604914793881585587545574597439745638622972203860932505328024770080346317992788340363664726211462785284809470225746634565411526374137973909712662730579853436468996098299177024641383145812256758247709944170448733805041424957494168686355162999322737053255246397196313481222956857132523720415772789503220322914388841995732897149173786650998914556395156865517084512482973384431406241427035029299815539557842276970136537724033711264140902497056060249181132988753164383746723605935321150875336029483160465486680874278387039267774647175219659397669299702030127109794428004226032789824929855162082116788531769870928350280203502596223014370934612373432598136932911466513344003627756363546229848688038566107189841741696998015218929391811467472834017713490810269060871580382201542925199287907071900388106902806597721642547184966208*x^63 + 794336952575695756198427755935551680636548578352142510029192642013970326273991678509223785833019209584263354386454288020086521220003289859823486409706471921301318626035827452137560251750476174160578047815917174783952421846210942018993815733628930189683804597798092127801785206133047067214928882674168587504203719553855502392296418213903742033247067159815166748229289470775836970478480020641776046106854685927928000929223937222693332215877004200892245392420596379439290612308472324612784882724111538467173016237707568998440634991266106176080014190353811984244731737077590651071603311798058861078164189462222522650684814687087962729863468274974028272433103073615266677846628271731437759157928455810764481351075727433705000947558192957167632607717411709682051883591727052886011214398835577917124355958156389674763810579831942450421162818745014313638465476153831487278777908976618700889886682634208346962484065531527865492744708283505923819350658363655026797325609843317009247684981270433821334866261291175597757791795368628201405927861673145575919893572744546537465447877844133215853353090151018166369753088392327258791038554378604985696758577072182710704955686747494346166101349404815114781152121189057351518913396472146441699169003156820942354999277944081394999326147085944728158811184126394110129472372150443542102707486728036241921047067185986802547608657995348455545489316395961910760452261161249307661875147778518632875515394831888921886366829173492757132800688354830607754020265084108445334766911077388093575915377016030596599074389372560763920131573112782379924874080950886923314331887567136043685339476237685458839288020310560635671817024278493901995541142338447347243744787125431674695773630619143880145024269367179744828630147491351637591320715079480697608947822269666025585805636980968993862097353114116875609194412687992298220332757137073128848952388958502224060598864316777919903073167280946292407640569041769959336701025655672706577510593002861805426222446105765995443470970997818130117171464949683382063460402488597908879601698250927573249090441258421490442564450436822416434280841903480557544143327098523200982652535311110300069674530560133775739272761965645877254358570663629058224154641792042217363864047158069782512099224033544657332523159133945088730162187457770518392559130504017936034219824787149421705435381635953652027501251919274573680327756334659580178340862008956070193139275994845617122263595991433287078417671182461119061964320035511701441890372152029470648350667800931550181408469759200613021734063339639277204798569528912984857542936463459958570129601848859995652267446364346146282671614712751435287033109434147721765517997827173162356344129812643378291521757015799531241446391365013632512900412151646549090843538593541997644000569238540501198032151158634979606449745324795329519934853132600122671303966298743627016339617392683325183535915663819739657422465246052465832120115349353606247980117467711823298194233290879383085986527516351285820342560867644466460383655454774135160288056519042716682227227648612517937912458426402716561896793037175663951691937186936763699719150189395650191305802387242086026893780777969572863488559300611092847639975981836617960684811093750125535403462789021765467178910977597957248311000351121619790241836945390552087913700735209994922790832242197937871931661584843875671923088767349004215065208061790478482913376025931620191775968666769233488950542922400918340284369460545482313507147301195558440817762751161837499419789350941004652741001397587526928739111793922232428530509562474062463999198642046029265792283789784423707333914946969916878355342624696870398202023025086968091410353786880433001606558819702858266531043022172532811669497528797404417080061299908228002659*x^62 + 820733440377290511967149427134030391550596383302768903661383384625286291889129775303571431237337562293430588856011962475655057314341718182733947191998301062151770050827282835761862533706060554956271374261883514182824727101536321011455850204147740479102117449642252201367428005602240169434611329115660368451864316889809923153273028294085654264436780085799611505248056655646263296418851308695597320986188915396702280247614770846252894595833716781874593673891417789517615115331033027243238005539072207889554312156878866979886954997151643289904274814621136506525087380017088643863865254441627260010852814484307937040916067453743274916474571843912904937278781102552367726680784109400939764447998654449189019839545698397950620923356595102275075676376151992511702810641025143090836498194766100640812589234159542987486810108367171310824830390436176643799076531865434519723649816560593329302928491999189492302892812277813370551279511098301948500646957251114804305621869621087682579525743572899523070373954541189726732458821245408111513473019795817144835683206403790847664697439356172371306465294620566289136905212461982331248500353314157854863926630706241404414559629848158059768012472459650935424258576150494728297904807692279801222800617375754030564722831792274818644983037969605187870799280364886403143972892965432428822719674307994738460685053621531762979791602740012148168798184525575380520128475565168620580623982452576062498221534285781940840271391032549570259293769305859422366848526288263765946536627872430335784675143660044045900696356931734534958953415000444318471236398357281628496670302717601840201417491705935357057977398365237539341985096879784433345841910455273031850166998049658821095917542844412921490076621565956206155530103297117290566660281544607218229893242991074219924142715538885224099801274784250428169618772977502449652918674958541123163915205656828637777370440022025301750172004589209297827852814003666343221763368948791554018227089167592684319622647862433440437107617880326866053627203616921560669179594303249588412448562950398701304441520642890890460076999875400244628956080742234672103688331227731769636677703231201512763524142454418873374254157067884376624522901091186414579921840158101707695104873452499180710072330407573849490065378372280386870166547191855288908678811170502565198471788762035570006820315658546900560919349725036627319619419322097342475610682956279108752759198119252103799009644810320648507532406202697263354243262647873926052585029674643675068709783027974085039109880982575556326963172513658085297719603469223406169231778746134001834645797046993688040878728709101258066891566864903626291550904395326839764855080853812214102525083378659561078981022212951983054931456100248950693300286705644256954357236093318976476406228229298790605630290081957274025904553384408254276892496848360628968972745074126645611897831462806162288663313217017443258081348679108604284144717309434236050085866666249601393777780195754647024033507083045707923795973760609627600508985975435180407548173729615616121609781742593883641619162552097955877570705850969547128416635929340001465151661553727498112818557230034384948166441269275385330780788177531154108326948189422522323523915009595599561307749203903181342459866451040662211418160162074686740121382210557589445188378748453429395696249175097924761945018803133731531350101247797999692583379727099016104221202284212458226295278723408539309707578890272761733998161050659595971968049353272126788133345856236518787398643531130533088230226844047695657610131892989465311297917653996485324141541289951721883618407325157883526271832453086516884258819222963254250411724793724774127433025952172205889712712767187730154843268007608528863790701754575675849439433197319740468398492826457221974*x^61 + 313602345723682504217864388875067602510179476899534013397622040631016912789621116885774151801606465758541866143262711645344513156377316462767307877218625413169269584207360681842877906104832673852437053654594959995144688574442313073241866259800427153625112240795201185675471086227271383703385747071053566319613346617415768838538044816492921606438614621156860461313387844115860328871445619468505360389827731410667165445929967009627844643178075794275720461263232893906868095215045646684508644807464045371615832492829672047780964974712389453427217819700822551139709631796938000496787647763480314954643997167497594028333955685447767302844524050912760693539791234904998431368149764432543539417494231256819514418997701109522462915051093088143712363913841671258199209727246620091985366159366511027910415365702196147745174884533605158096848240667871787672266498513948565006182681964159582175506372457633916674622056210055758551581189658838559897986639902325427268130037788852772367607092713486338191143462193274467703018209765606466987371923380852758139605966026896476016550799837659464580261547190747102805389077789631488185681229313149410636498140619134224550497670626809786239947091533574513342410520778362686456961061377116597891869611522106714856107953880461753258337943690203155189582186587357395060976421669283494688390430851748836414585061339586027591218192387914343856326066177682354375601067530136032093570663085020684452268066768704989442080265349287684210801587629632625280691114393993394592228381240611037247955779257748708176148389641684686889226875790394948877729700759519420107526025996340573097376117677961283389702429192701124446587330145364072253628094827361686440957229322709249980567055331888062611198818123898201616986180319444761865451807049387147811850776998177009721837799297822242355064756822901264572727969377845485865692627109326915545596271188301842988647326039287368630606342360818476525456077593484441614049089393858764583111328419671085596990897342116197837969951334657474230572541215316798292269240030358954394813848969629097984853391453441125754383440704411615263695722005349172212965985684329043018896366822208685223280904133676498064398808158821226505958263906262615183413363271484492300099153170391864742583926813104819832154887228368327028542359772607516241672260840346068930625411710839177354650028707356239828582312096813782931250762990109224614819149529713745011515218858858023894885482156720693562787720115153213736011943538345171197063133784938266771711615594283472708734867119724189308475025026504579670186528640330442462163237197109970796094311326555074146917114785513423018694694707886712476979991847840373970842528661990887127073692969843463081351796641642608505192740806480855967037087613569374145995097025999383141348907226525757274175260646429558165204214206968276520281128050241465408908352709280437359323773835531127818020683584909592264113050988527101171463050893233383969858047440281541021013074188941659977957914988279958842112568668972728403541036680765675512119099051395910391260301156850176031800896647080160533433768157976894384571269673816901830488849793036432593051392367792309015432750647013188892363694389468016501040688847320420840067297217464716351114211571076623372460169549667924304756540231192855560693557790690049987427239760471347942838480556738780850928699633614911859427905560479952487042201638816297581569334684914126107315349518345333041630370179195433386481957963273693028631335235239878686749078844955593587199941960428184962981274855570927369197876464876128873180744778525269402036797463593810399460129560437620075706001061464412816778861775855052202711853159919231696719433665471293965750267017618062929114451438172184004981304498687101281354483495533683248614750528484188402687966457769081*x^60 - 150015158689720489160764040262863408055207871233985971260524811469806076915068493909838218533086317262214571374459292564459621826871944034326471655322943003789679577414913207648009871891097495911475486946926543319405534936989619584886079862215669761767910299031870383587290783955829816798849815165127079408098834117220905824658508830129274208284457057602877984755091211206795181705671937504544270271789367435112706082790223202334021788940517794216166871794128840542169312673174028830982557165487813438182665308343199012931617392650422882374686646330093403908996510090007114494439489217128289961329181939663006878213595232433370596859580836335057699106313963513686397334004672675562334311948356454638158938535891795276731638777068458526946071141878584284277581390665484767254226768328659186746052782527575051616145775947545652017672694756123016979000119893628981604045636873483914448543366587580393563854556463687958112608313027156707963041334816466962679222724137131487297260042454610320130934216800270566846493209393793393117676485274985829457025474179060835116904257564551112803632366750557963807071749038721446508725837611840979770100657511100496894250406375372086865107261472801181263429907248572418560191811928403732837374972293281371486453378427825753227933362955595531071498795659542300260863852914556095559262985606955634618113989377242275898343816584177708654351666174426414316996829879881124367462200331856654689602750846416960907594148102208324269148337473454339406361437234078782007272816744072036975683045105070584560686124107101607256924759252048050238455008519837209235883343710920542494587012354317874658970799832127329723872531399401813061234094161799465208455643739847109158870034422352466133426519696042533488700269640979932530758911795855298032791569881982557926918330820247628572696716216069850775566956800420642557265298669444751116647058047453707459148650393474606008185804052493556679147061314742724239460887852561025777596256342136411032160066334416370773149316202720878445848671314569361444617683422240828852460779262517357895047528070839441063053572469067305100479617931916847316467766289003624438116325544756925540380295634505302018397871561412777959182703556697325560835365000328844921040000982203951969376510853477255401572212458249063263184975832158497135892912800532800116780917782595169560727020129131693001127285395700513665090136769983836876922792710977944640116429256000346758940089379507915903076558015780581105199015478671249714740419867668850728146022140356126212230005703176895292631149305542990782766323210287302010882519708816980136194664991599131405588569751643137202466275593257503590851238205054319405619742578282614881695999466635321982901190331275106317794572904174391321809258808509585818148911060404253219117371231518277319367755363228641470467511141352725481378116004179115683199540569776255559522863470859907255571872217250191523760958212735173114119728754610713969176272707699161847330950864409971893574200215224078015795922024647845162074953783346078971583992540703160640186575483218771526485574852896283570262169965250544250607958427413195117829221303313220757582657130392401797024719220177287612919057930724058986817062335629263692670353871057135263996238718656871619299004448411138986729783279987205950271533369440274917499867783557731550074735973634412313743805006136392357777588067679066849578197687110381198663073437813647064960501031650103280162354953828726746073095020368915492851896067466432041272970202449341185305541146942067236102735551374175698394071002003976137598142427171698832917585166094343589622214968105623488058388738531816106661206078928053977941157565105821256911910713294798779320643782735972716112204669970045127600127537278164568898659496549658288198422707027849566588899751367195612016501733164*x^59 - 286991304786844800207311118897845907455253277883676998881790615519883175214801237023892964225219480924578975859101595975801083529496343365511310836294149299995458842535969168222699838780911503450065930204258898191486462613873984711574861222266918249759815237944601667507829862783934482368067789132846016853464603273217605651503495921716123497233368853151855017099201235412061901247392031560388728822947940857402964190265262386530832192514395004568639960942844878595130249902517120693875720789559659712598470139398856245357880396043224048765902941565304736944443419369276624806888497101156173466971558804965607266338703751739586343691573167280164707119617057378905584725605753111726532798500218045313625070019821695911507089776637131450315032968507285210266873708488455279844070214771104519504552003164897315018190180662797848177421947368918586583317706389710244536202526191403162111715413787935054482193322775206369537936081889119990795740166009415683366066583545991349681334862885935369047894110189567627190691293343136312354975333718232179926949090130292101310025985513738801713894230724842513821587638632342652872813517983704681646093484229074706752919652137484028834986138999192940136520353500178389649699402792715248198229651249542848030523852750641431293875903040616009113604344270683339456898339932416301544313507716184131593683813285308281922618232893794874267514916221871944368592448568999865082082457762277777687115180603784453780345211014702464122293366195850689298759394734124884104806234252062890673108623353646486348175081968119718222750479150330401686658077691648224610099755260216636976251959740339582714147503544386876412310971507201647399086123624126784397281968841861992099649761439422788650196387318103249298835016251452897809575749938883995493809318049407834627674380126856748635548584213996459912617492475528726254799625534164722288079972880034423521403970144829135426714766681405557753381172559224445644685566255090339019672149574966572025708497131028160544509236249743962018561868478609001809943049363999940268977538888917796780984377813237651096919032180791459154351580146062823777809809058739109414354756586690394647243969557535496534143083253182630881178140579328052197794256442504994101110951296365785716066066543369294063854749446065057487945378722758135993337088700156880953952504739790446549211666848541798650600112134636214695593977480952596480776884336384074110776266946547591532258370762263328860497759842656407953520784370204850652871353860981141378830892501012164653501011504356765559311931740756325756954859175820072826278236639511357724098711045474043207476664263103426306393595702144109252995024771250588583262262674991200547473670064705360948837013114750949587843688271497834544134392782629316983636666025543872363197980977913237135562107615223422145978431946203514056723302710159832238638017311818133352088934611876246196050552743627273358305877586273638344434470514482022670090208611310581622913099632899087673328904800124303310419175160026943993421284288686300821518680334008314727995942118043697359384686512411902056663169265784023045403749329638376326503567063072286059290578533642603378934101823950505295232986770580277003709996582350332153838399054566060913660479259951005276464631880010082007616572082742122023600799423703978657710572133543886622420757929496936756218576876248833392893832819734823702321575077097544514451079251735357925300762558260423503294275805350105582492684248070354209630171453778863397420811962801755264443284720693832936950198289721150194761588625944127058248649958929464718259701370776073814092804822787211658244584564110532563543516651073794822744879812331183124729041014555251085650309129758567042939889935505320698821382967764790160601786064823929195845623882248195538674910019425442536014942859658178121712618286*x^58 - 173374275417629703873963321841401630535319366121322090531632227648680666935518132210292956718492604558289437961164786412478194692916692710728718655917462969832678903524068644254758082529793839666718355481104534787877920388726977017280677971810513753385249278619277453150927660695999057072962534359914787775901092675435905356820756579042139047666389010520021260824573698315044028842856231692397504440545253164907323004905527232883056870487004685091817508982915588522103257245241880236158179850483623544364670153639125164770273034383694260280990175784709768463706687168902040629221345799963285279836164303069275081957629160699976724608786075193431607891877834837562182042507144128801000158914712969722573715923871535158343052375965266104857215674510223720831350250831238595920033903153836519291746085669349937013974076532244590623139113435372449641575471964574845301888178610254186894535756020433320629287727829958262244668990505127792010022854679096902543766662109267669140861898396168672985340993300400226124125501280152799592043560332345228288993463120831420957726401458091177036105012287482847587162209862081891393331944433381451894032892470056435284933873613561819584678352326015886581513054161247044903026956411342372910969980289483632704508976751909332190975538692807702957140072610305816574053803413763769954144842037254362107615563376536956590132569229045261661793227295693562615226547263743877611920438336740697667002279104739177212684455226972542128500371537720646816412604762964447695055198508185061642255694525355821746957045937591450246849219831269020441893773552630390646324794063810120537218852015092494413563200122908063657629836856784191519038792457228344768632171878671813157382738666628008903083917992464300937064143258876437777752434575043057174006601154734351178505623505979076404096317303001734550129814252019819370948142105019522945815675257739490294480634922054877593185386794622050712490693999952261194934391063527717679153256659592850598478293670547520989215328595257842311542483114308380651445983063754323589338453633709975088767434451862966446847728207446130207666437033476447617783707991602954268588026351872012654594678419433563472216953624452585339271894343141971694716723628475158831719436943884488294242218872315988476248707888266588048230343577066074265902248634365499094652801188525697375986777240865870807846109046159114488318905530322854601875455516622516857064861790189206608381557128150774502117869242329194639239192550629966790977507770196350797441555264562288342265982279360483507227435409823068989293858513829834271667372142502739700789454659748781226921495512347390464676773844807840789291649304663088063051047203843254777808918396326850077049489340434748054511321181721415360545708493695737195790550095335225200051717799800084665086866705379228760408677180562075600434406004072002252566560738778155900676127742816486859552154462242244663441035992225057980819990429922675141391801535861511806966525568812672716686404656977026933754167522226110073983753596405672508338043545957579986007734947457375439485426637635167393903191515162033272910295308887998692160927114503324113409122059272024398344883650269337165064881880925863862279420562363809476802536680639332907749921868073827391794330375722679822059614441051239238772743278839982021871276677115723805572377990957150446220867299985846604247644635933090654622537291647649366415919586177204495252401532922739362124129484631197748993257126822432509594816461166345111810283229104093922897862935601243561795636044598224095019110887900727462748449720822420863950751306277298579346558339368718923185950558798076274154659387308591472509492200655393410931854913757352651500106330186923249110404775970047353771727684179673486488921115703790389421890932094333673032990832294603292780452661795077718969389819564262292922079*x^57 - 14683770986132834728563385712371036175549809851364040766530037687929743887546910132516754118607231436549273410974507562520678037312236350439431872142334692346134096555944353706717259272422673605458340611988814382818911602281884027047156059374340362252874205752410916599789072584089110277315859511984509521419841990355126540799928155365996744957368323480612266993257337708165454092324357064925679771335974435012943879827970012472898770645641722017298654350845993867609306252949842448745312665735266712465004572658183962420388284786840335887432579334344251381039413236056748006551645914156374892924253552591177854591340963238789479587294611146458903683774196248323450632390455898043261786701778384503541749282623293884539687378246655311904188645708205521549735204512379707759056261747476471476691040607797750814251657992627962666199706016911972876260255231417319757314349188840170246334627397972348915350329313514686057334168162263326633240939648733027444722726237908341028756841989722565338330270903041336340087657974596762644015640322086900187177329510687961741946470805663213744097328572802981669370066589019779514234512036412468488762284844946002458472780273485692978615704053696049215909171029606428406057716184363159765229547985847592291152275129326173137145569207059254295562561470758150262960508599754035688747769413649947805206557407778673500472964475550290603292064620426179346664187259451675202356512820203934901037685403746458539647517115264162723339197324920422131920020961808457596731173365699267094122169689313792015320761140080992801125205492225488717478804512089138909006898191111090100406085827990943241339686727935491030014765443080313180913887866558214353726759915405842930140615614304931752608352718744207109437707256143013069457079449742450668036049600123288717105259293611957819555358721390525358749319726532005742974656850762132190360727967062924488069045792582311182184511512274806565236203494801234104836093511918323516480068199323006190954592211367110649067190300546132888457644128949067406569981316181003871304927624326967533874769614308986099684705926754352036150431393854883077955230623571790078066883188570364621628667345533057386708494037826846154871647190530608201056446079962796030108560308728336037542582437158150434745112552351604903351214288389257129031864907144581055037283531858883974657529083864187516407529198182631919719617809414841767389851053753525264173935918960103302938521211697408169088563422343637539089183646376725030878644938736261110641017104790999899846970363733419740906153229115966681909211686166793873369556941082514136655510215418907430928079468984662658351414858809792969046660203549776481575850597055869374883552100700791177192160924426740005824994196041699618817864621324465696267564922648132605694247131735727476449870142531888651671782301590576183687119663303702771580544891946471331512927758561295822843211857445320528234174592230236482008248184581283545492202165961721766545138526945956217823610193090577895756855437724206501370036338641808519671570795643655402268569860079925004848829070041673937044617970927227534275927707856208714074731329699640699177184513109863784577046483308338728334292709898440932918415031292775265247916135771165616960520755772382816087802141628096912503891138253588095119500288124034474740162798356432270791909727229445295592684957009626881888986355327761500156236384607274708632418832859768567618684605675110902057034503021372376394278809968761798025163220773583440223585527966894515054816988426621073772558595639969980456637616176129778231799591224963072303948089377222040225596824639901608603599303550611119988626846286028109274787596874195650973225791451283277437046348392777324362679784130264005822759874976666179138872633916130445439362016679844801105461368204643781494158907199063052042187461403997569015293203064840105362*x^56 + 62985983859814178921277817497201442437592292826984418678028945105019769348388737738400668558448292965152691627305659000316972765280975047091023440933394833721137675946871321024145066867310243485438906748741664181194255314817282491400636509024917253072096367438163929995552702144844428171220166518797546587646488447097553395224739300069944422519176442631301374855287254770444794009674953279806859544080017750151556680231829341458094196493284270593106409020072278825326546081919979730343206484070671505685896188248369790146085490212683688498521223956231543982768082990471112836317311813243344738320061638413754468131867647258307430926679327520451484351708687736133073458677263870071646210100192544882095046199807618758501484738782918035236215023744316008489553147459974378635884860183569886466902874360795538409275879381698472222563014554849983980064056334018993889296614710070364141161994817406548076353626729293406204235027418735810484122812072053410332945865001170588446055699111263891400772452931563077835697523594319529284121463302739897536781792970363633018186860895998668515309386758543925685190705537473616518879289514845854650127591773675079848879371533435230142168377470715024734819941167133264384091538832797106885777882125024958300696615775808002037672105005155298994033186232445337160618221622190008962167208020075278430426818352437240425634397476649773232419025776943166263996304132497202616689603623675208075307207777170004183821295763438799933778221131292957848427638036868033709564456163512780342838372491455984592340159596959460176609692499056789080172193096644314231024161531976240025004227184647358201564239525552210707159587811253949572373756630066417916085381981009963090023987828260809704046174165513780565960561762218077286855402383375976566351012725341051972756130893565417936468742274428139016164999471624587301451090723650455528831554478428465600351069857760641296228094088652154041598515307191467514790794442656067672552778417947758713389375839065447632715131150828117390077848863347035603994137207256591010676187473342969149065645215256423002368262306372713976419832168939863349676524068726405215230060217935597417550190955609063505785669822259909064839623686187613951079368750458871341357952215204337277271618309556820183337560737975205700047799062018664547836682263517902421520203400050061706031130808205245293221261215965467021641720264982491105148642000798453608320070683791966224471538609227080775818476816177963199913952363271136873403111020777424807502201692936987306883549789639437466638851961737414642981397705622736917709982577780767699091147251802849852735889832005023870814333109960816632632195629232087996665282723129923888484116966833156152791367608575815713864719530484605742650522794864770140773333394866483654193797374243613038145646385885028362717619925161354566847573191231187345694487258328741434307350153998539055921923659537880459214888961550163434804035640989637634782538640726845403468742611773750456296468118462333671331170722889980667619187492117180138676402848396008574080917958259245008190689980607867820859782756711449570312085258793930361147362098468913232855076645016080089586054832698556046264066499986234580414776135746202016569048095359247336526920876939490102450444262556071858106087955285930434471905121756741670140493835009607483472367087186317872170004524589254947607752467520966017570286503087666233614990785532105345820609978635109655941044271809778284686193893790309526764470556078599513804262102677088578260723855775263702165337463884376404251455906798775352801275492277232933562827412042142776263515339634038075369277143187463122905130683111970347887805965002916449755380945152805656119721762979111836328631573319566610957533721513655911777062802081523451333103086974623517529814633471445280705060389223154142945170816582286197491306150789821913134512064025456969*x^55 + 56649538021093816178672689446557756008088478324560010015458335222772790065132589289647801350327939106670420893369000534578700825288325416599534878097778092080938991150128695548651977184984697220659866336505523218118676277868602383680475831287002484277161397530794336271286861555292113334263877175053272825129136158028455450903651736002969375633035633379932159938120006271215251575484427944787670641966209462260592737600756481986823628275344150390321932087151520604598719931600569392493368464031223614397553528577067818147786241841297383906000005568199923112349178799819492035076800094233512438556516660504065430250641601292377323220962053828144598311913539451674567652221988977147084663062350798835444094809221580057820769458026081438263492120833715349668906262147783266039608715124722807868220531242158720661375035939624973517335616730037796927099176380363319042346012320659597869466290035062854750573874083602674919031597277621354246568792643557406736348742357137852475469753408598983666178087516037012216275352979097663100884999336063475040491786425172730721028470169237522216606577357361504174709087094061543917835788142751274884694852682906148459633030844939060140477183471828111892083927073427589320678346419706792882198150977154296304364562746275528332740255427878529609895069639081556328056879906456488966625202700571130163850259721896355229878677755458902492000976737346183568855121648632818578164872266310623836848926816714926738785936165427830087466091150497627823851170658989878195106442457066418193068625741085557635863365128306066902119715015186217425654082481294112454411195454243780566236282560324594734299134190085145597267122741443556624383255100137069202687212464044634620152491775966507256540882537758343824765612294113035109543928096416026104208200690213543961667898836998827421526327340194357564625569224582818089048972711807485751390186219938395876994127638971901686396625079958666393867765304586847858339959605591284221552387906915790599105962272587780307617781112230330082099346299133480277437422055224802435265823436232067172630660703503192940547176590591210650227936440284551043773651128833630526117253971775207138504155535372396660290363967130123715725761685665018833908616889864734862315967340667192050365300296713446968277256575044063317367337045944029102469230338810428728456123318038333792801207674414254206346343435391659030508296547869482179339631169825396208018254983015503063065279398802458737634371081506358341395914540716490719802958417798125047758561326780196176835471756783673809274118797710740339093197607489397503538001455544049705049733236283647035242112320014862508736362681325195817027924755124903599495120219609507049733335612596578712241181940347416352854758853740677450221113617204890247387282311401653246960489597683392114816102682745628551067590271596130181765144548272387612705506770099386096429238255651883541225960237943659381515432691285642339033306625753742648648287863395210630455642237900216711453832952246954046163743545384672513856808606238053502100210285998998662076295297932919582299900918599264588717423585629650237594362850782636925077166901914445482822362954077403572952445801763187016857635449132291995649862176796791890248520916565799300567706248324699380052333924631232987513743463755453488945827648214815194475045159185372946599611174778119617894153995772503001233354152714898087223444388626695015675978879587241064095936221692556701405729135434117186969226898342733003246671852679473338923260710211454062685166090781963775603160972933220957785440291749781216918397837428733968340790837401373232432402095190853720300936544421377002763448264412568685600970804788385648238407605192891311459510881868836677576845914072279879813731839616338610758611721562983945958209823078106808898142549139982385029804260386433628421161962708017261589886076207198701173615927616833794445662770272687*x^54 + 19838701469374432940775616951877448891025375221038490944034533796513658656459517961089170499984711017331465066529352224270833904694042795962435223322253451391120028536940173345916676320669196216640876298757787735264148283488097904769439613674317751805418694055717030052175667151241239635487723527304426695844540840945199474977642201367160031840154445354940362078710457697880697865540660379334215271321151542046859599988705891029397947960494827994388671294368580759334392628872148167451581499592889194576666130067102245060359206910080454126857280703240671458166793681926271518870845859355756002658565049431257506771124123355901595213024852758433050383416649577565517609232248073923598818843061391207486323444719539157333199596919921162665533433903457523971357097344334109923558218264503591365091692685120888548716938125262880982585064357611293711083964926206180854881519559488534903235522121414227618648917352236251318154213913375890035763785777467423683215707825571197785728115867873264019636763181283194241708060324867237064654785988130692281833425111944590533986003433412971541245064045429603206991421754504039915671566053814706417887893109878959120227894850028207996224258457789538948999018344441341439883268947337546376143105068208901541272631521687559028684128502471142054476978915887718862086848144056607856070410904697631459892357476995654325110526448106785454886254862228680624607265372915091216162305319881716137808989305043972131616486094136771244869382406731721939384415279482113249946961523208084988264498134521594321212398606294475853782399086783721288544052478607671248852451187046325677121216780342296390841694984794157604235785325859667283352274873559222923346798296421102176800616497428932745512022887478100800707238912507502725600665812343708445897485186023990657659688373209979033554340044136595586979719598909627247200462905340570594958388770482580057921803985810447019090425881147609371392115165404261436339940882926945847905436378082075757837253029017195344339957533830690638234722906766052210746250794377311722527532431628524542462492439125991695918986327347795393793946786018188188128189694079239327152150328320142086574535007218863588516525323238929926576930152130978294021441966171158567817442840504878074998959817799275879533264546651722863461913271114563654991498018628075902466803536789712725740927751288464341545386597757632677505029223580013772827959547785119589734234196266219277392316706780745122686606096335745615230242552695453811336594827203663588169018407605309330141042659511399683160135588927605165020496526358995279018055859514069664922587874132385021871338749012569030299328941511698027386017275100338826106588474200482303917555272788296420936345219637015445407563143037353194249978968165559762023336900710098982960693413923853915902494157777838419461096865704623197621645329853961613877396932806896248841911769599180698539928122223525926244520533096121222926431540550048090621925281239958959739943644639913296575342953467980288100965331196943677586321313263562560434001822210951026783387610036693524052973522726204616521328112023676044091975040846930101952728211460609535768162871233331529249063997855515714116908838021767572647965612334710619274511376405620278899557157231750943486423567690343853174667350799320200113150173204994559051878645659003366057624556437673459302109874938009303281618185732508648247243010703804683284827238430645288247735396185177352876458328595902075672976633701747112858460672828995082201305984764574508414191478700026951201783445261570209724527089950125039216194226846540108446250462350011554418579122588573432488220480987117093627420386313236979501502130660044166800202893689048913201040867105861476250344367262243136949051672951011417273023831032905434296886247891297115179858673193698140953730221021543709552733509799856012214202308679233782404262423134210779880688872832444628768223742023*x^53 - 5937472069709418094279060264892820806528158689365268733774609716102411218509112060721451559138235209747026345382775359809846709580412516102876396248240233832258483632018170829348352266722202923984556132123669338943964900721968644857675279644538012679307265511548759334113306934227112617137101590893081217573375349067715060761116172762131050759540138291581191365563206583784456344367768058735505153340953661994032897850898089258885851933801919846088478415281282397791435486691454441110404068625913053418990021404097593781826891007817258629355132471648305535360717600439541778765722534989264362994769570995738119344921844292315699095031026383322358978569268351936046053290954201018958798917122521433916856129957009616676070784597699832388186355696475418459376059890809036441467880089201218373482338935509942514945305565876010240067920891876280843078170213229510462943882614296671987199497109781877086421852076998912954242774576329681600959346178719694504836958145763212309521873762819287317980652232022503161481283447537578381831564017424282908930940049515798319960418059230288162278543191836013584179959795700466779098510876118258407761386121462512757075001433660487865671611099368578419928115745613681317926218785074629134452407138289565050154297226562662194353940692745697999627725967580588703457594881757489416299128423924938339953020735350024125112933518285200075744110115994147148465169895726468937192318003631390469674380520416022139555092024365050961825549602235671426066022871704155100571496197300956754000666929488450363918346578563117043303232424667815848462547597857238835475754676249189313464396298163176101127335912879625851899507653643668636596716359735235357439786107195733900718580311494747811349190126893428750977041620291174657731020591509738805107065736127955121262914090248124524986472758612651144434125274090029734530477526192321777957446978265582264099048477240973235890679024672805470716648298131054447682800019625910826450943988050788450758883146927277285350787662896618215761096133449571275034617074557855480777684744489453092311966350368424048264301236124000167182347999396526328235310376657562453827120588772240819182698052136496180831006415686074703325757616050012443416860484949094576703383961707800724674823794598229307142592465927000997883262814860048752844511360698774955137996029217132910832132297894763387255031819066913677176785497738274855356702218090386838268736316941824764434430113873488583287237883625597131098475530417643746075387764394191096520643613580257320405034027088787333383431338073874939686375302742160873798375289166154162439561154260721662398143154354731391801484697364745411141047619090911801718195031411785059108259948068421188835904044381047976484695877852943961375732358865066043301475711258913137265852871392125413089307752240131044040441324628948983918257005219925420906807627991401592284740737133668844131117550786150129542267722383506309254765425938553235493611744040282983982603874228334656284342469272316437848019225500264875396868630350965367686453195973145050377636985134177996168078465419175713579277203127864180805860946970047361231217550141927152504496814472870507146820526783112300211103158001196994475342930685221316757314124656139851656087070616316341257583372661736902841698063289244632786391913174612081886215210972007824835511393645739455040200982188692262062263657209360014437878850079996723744978153579216128667180590308722488460908638672681383363115437676832444452938462063992248280967054599069562211254210698928167936783704172350623088880777659317285686004776541920373727429288739619027549260646788434060325244459047172455025340306411719820272021582356899306486872737428876694833162451261004077206019025643239660363909565237314944968082202857560720513167802593591056399576373233484890389407376804279135125812146419091302585030842711921624525744899550356586814537427873400708393012164728983164456018637*x^52 - 11629718481154140950765924609718417848035577509722855157725546485101033939334487313128902087774239387259726283129962822775103296280187959293449395595679431319651359794533125124313671471790562370763546284869953562248189989965794985813017609702438113365004374206225462994251527408032665861569318887619305018094835950074497855030118259344503035939178219918959481566200619465436184371238697324958157849224473492014489609794713722396965646904168138477110087297611343201770782495364697804508147670684594019335844158609557310895587664607532550842201171441341366601492718101635312590426772863377149730563997784140877563741039281318878322148437158485366447503388017564021095694293850370080445239578399593096170613956006872711720933903571343622074169531544007469770966662840799987650562270259574686569448522706457745977910674910787509852602630284990207585207744088642809454742265036358823484243444270447715765124285049805033400744438676656453484046771023923730056707040377316404238727176468624964071346956902803086775807987139883423617893578178422797842914906765836004454768141024514787666975681226355968994069603538978108918119137785890991220769226440464450230505393262769389434291798005406496274205751104916666083774708646758243765434444798270622953249613596988882585345657932463215236455375758980280523057741245060106949338856579450003080051295437161214714674048136679763300916080780962962784278035085163150444485292008264078149324275635742823331124370323771982195284361825939113469960852066974051323258002646889110155328193012650884381256041491017053537518673118945443107806319695220241503408912754913075322926434646705551269126168058028193484921740607995443390062585751915368518919106945774630787700914922245185451838400390977459531153284167757690629050759886203626957251592132582684557605688310436088067142421551899588135467104856747171395921547357883033254078184273085063672682118497633603911376103171975709136451257684705811929627525789505933044870863603880366999213159066492792523932616028497132178731285204070047347188978103234541018864376101800380436703975763693466405150135955480961020066757896422692865441886756998499183476817724613150994378972191602384214950975689882153188878936208093935980464274631176584171936074845869606887399205737158311855762000168541418014639382918781253457276044480905430722471960673923928420373097462458131644650258057275560414267106639627353880691826192923709753838779212921349871615232393460838275600704167571886223841019639048337515259873727217525825050438451457423952162986810556609025832611746058757791369271480790852713121458007776483848661822635572244329387545697917715388381110099742761607393163160023856601401558533634964330967661463020982015323322568600845235633696851995318929011539096088227509399711251059421588808878376466058157135327350578632928408565788639680334815837845758949681760428996342606564532829497133974250737090983973228461860957464995342279442895910657127500264069226589837917807463102918568274230708775812692184430626928597700018285223556518046738348848090648110636095304333784084449625733687541205255154565831825641146859514956608837860893615248275441457723224917825374338545638592587329439296992039509395971171017186001145701084686445364513976380367024090995783256679257547062341869229133670791605905034067716042814052994652954728775927029825060214987983054767408811521207062758900590770879485400271960892512684809927294519220642979406225745660931220389856317471720087011049243305697109919033635188261571314803397711709457283672011011726289284565048969499559163121982057653502475846664110503529915242466785329591649809504875297717730555395570549200641554256590202888364437319120107537328724141382085705308858417690035711449770483697121587078573144735321364381937623281270601897605077347344651233708963128679362851946590268175133971410657775581176658163725961234860934086729807739476177124020776668051826495272778207970740793884334969*x^51 - 6671726850206345214372945019804622499876201926130154329870070721106294264450854142700300909020556390614770853593059929262979693611352989177880999647032104299705473586846098580999657851802228201495336983525598381556302269546944667449976085371923507388338140469660892359273741209231517036520142431427554349772055930415325058566663020870449891515438872710662158128086270534896100977829895369375664792060964291314872354714119794323708075494899510301821587559271614542353958062003580126298185896931276083069502619899739275209456028894434575930957364269980347004581079591280136684047686644972766912573108738201555000136060708383565998771924739087468340257162418282329279593820510882463461240417134159514346489866711893795757712543009861293987604352089152151776803081742245204988308670896195325878650965443926945577030747739343277578965213321459647981494259205969945717298609101485349879414721708684042638832169704792709981909973699630671862861301345245835262713364054654020677347067432177662193056928307471241624272927133306128939596487705675512468246989185733657325423952941196902638417580566330242261035570403096888159365536968637670067274151692535948305281781328286645076807046729466981786607319120392919409718368942824763453559790224377822342122592959342924277660631055464134565460534310650567973128228806076932864410573411197388447361803738056227956536361893513903951770117164710994882111091348228584227313917865384942283185097166428995636882268489101281714823187179070756142514578725849540651829156502656767262992643628038225918715561582492176533587940619981157201114888223373839699837972137465830675528447410746537582713630852548938018214821630708400486436253475969607371501910663423080166422405298148764933786093570019452984465248288933569446772041362475180964056898519201893384552559635134064148452551657566349773932324872452264261050121180812699850039724514457326725677903446286286305590055189535283320294080174164534806500593084056759165243045009858236182958940390480663274377069708107158077270736920805723655262932855861674402314001442635166087834827516596129239938109657546358985253137019694413263620564734576092089633354930153972198879565551414260222420081522585284749776004269975603777177904252345397040551349140229819259791475697086992133276683660293204797566223784979663217928007005749031351264877596394693860270278780388399556237466328783415903894651117838563331174771486054744429024463623687104823236262086762975687457227039145195941728538843673849668774650276130554651019321526741756817835887479583729439083489335630999103301813838772259542596798450105444111170582166389862690422344954360332826504407289429068675321133784664380366553528641387359403225799713019134406268007992930032167886032751138435908625859035469532269528264181642521156830233995542797053456275758233445507237866640959692153145174389573134934204889356994682790106750589015535067291102379180390823295803844647624780215269687783467552257226013394744066141589863685612639364759203317685260529468638295707255835972909510873344324846274822735279138049810366886823372748087140548960314610173086744788377400981926280537114861003808256360692885671294389807510830609367232714078766529661367402203311294225024739772080310540914748498697614853539102527047558850137098485000918949946523044448004212908504951491550561934915302877612302490583573203220966497045858271630528658983315808147673945132712288234410492489024443305590779044414850440509111935728472077902645736431314598476514010230376821944596937453429790794943202155137269753177349730051942316360943065296877001934093632512611208648146519603064125438832794192835740099822962740140799067715281760974739323642127280543814395853393612439549175749651428423299152373448463713847094833945596559481481894698153461487147512492251267290012320652738704018331112762017262265663031193706458901291798963289851024492046546763294696105731223968444340190877615338963181116145182568893169156177076*x^50 - 1129453256060941477178733455328386819928821215128467486979696194202033098509093363488608828684127021199401628841761738102004277719012941215478416732506084475832447202357687885865857828181715048024007462728448386669600765745675586920283342637650913810293771161234215593930843935622672839158820089931411703041278014284519625950263160345369439164925215181321467231803860523420898166196825505328660103820673317140980638582375869647269839966397377681790181416905358722187105837512135184362841111494863939299435855303047631650832654888022821789852118435840306324758159994384476802905008109930950040868277187443191646828415751664214545069828995704847100883373332020010683756988346043482929336296129653356806185371538056489869261305568790754869498654917458829757937554342897612918674443731273400539354321847246648054925791414979350777124792869672940558848097871697896694505464618796539933798583761654915010533535080836222984431977191557131115196571571578798278871498909016017715503493030444656644872028807585215985488271126153774724754319658662780606063775769663762922782201143994189661135215913900440068948357859878870648121453804020560239543284639628234218316126039128279633738385492599808155635802926316585511732549579894977138637188809971677353080817586179563272039055054926617212598219263687097242388264676130026626127405772553888933979370726951485862323219390293781500906386902335468909991099099848662571078300483651645509482745543775063388429190462577548688162068904819250786925137480961478042108379557600086079166816813136234997625680147281093790754007358947429811816775573767386976513256918995510234833418763025945799613694415284019170497198022715071065251764689999223801001194210841030049537121629408519538780829073113692303318175841301822654995502029421174882677083796210138481132613406628281183754817833598642217475264719593287137235563902106412683300174064985143026172641716263003722975966804566063138880664848747353028797984552659077108157374743134936177469249196663157357690661685611123481076772312853631667585881396229503567106566663858613482260140905983041098747205234511186834298498909011449587101839812319301176405897967804887955856566111633146626375603333825090470297083568324707663990069037861975938456259840068293112451680596539693278599958945235968143839131026315278393174633680302034938405387772018778422218068351254903736113827023437500377844586124553743577435702816531547326929904236606868205765851705729678044051105602984077654283206366441217908125144269257823679330904191657072996198625755801460855288652461119949643594654936811024616893736804309479838071123480456139969967510472944325911216669752097464080960911707180576976609052716176201379442080836099743125539793346029636505679431986214097774895241410681125841619645787390680509276139098064397727258280493036547138713724539593472787516877179533229740064160274928173948758313999297718416759082017350227941891096777778824754388529665734365460182892151381151978196046395601368143228945715027100769203680734244558860981270525050254733516594330611818350798758031823422046949634104465255925102254714939505685504174490155506300947338551122755072337728383856097097920412777016086027930654962057251388201444899004134919083982239322049354636050712702938010831226850938592142302047640644212022555511894935321593159045340354015206771987230490316351541536417240627134142772777450498566630181294857788545759637844242382184956712738659381364519376395933464728607010494898362781865345163073305092384079501176946642620902324031438807614532652396585890307332147748401332067231310357180994745321846671698725629639559811958870731072595973675366082593831698182604197459891519109940784629035063139425294292037390353929029233792930513564663229196801178618288664216604775319402375559548901691775086626171369916749241216945964100557367338408497126027975817664065668262007010409459470965482986603089879297682658631161410343226050520650289200639089310414077814364145741989140*x^49 + 1240836214262878804336491968772774004217985498781537901892923313144617492153279324795756146347266590593122679033972029376200408911071403434562340089264887350578122926422888419956192037469007163230120151059641277128130616394411809796906349046016348177248113082121758511488282981821461907094918073755283824696834936968578847014006474703436539681901585474283221998401703515464026075699398627930093042929960033556684573021577837207279861484851012455044773086979426358006866532039081738930673601479095873161050661232423196250307614826201971047548840546023459864896807367371802124648203630142122340402632265930503724752518837439583017928174348379463542419052535826833244918085581632753866102116496337303349234084883051105892042122678824038189498726195769578028412950222506959777943404119543451598531528907036605251753687198849686239913229491692549362137416018866016410773723864521135417928302187254336519578958064462307993364439669024374967948895800584163457263033594767923763357991726017259681501641872079619038859570804945197409241346731286130349713416385506779688233113589212212656373941048867721114282629327215809176628011218613995266036954689684685103859513148435241070510572080840438675277820294856424347341378174242340073157628126774888986629874546181320569586797641411238708066874572410905233725434414852725209275545577204664256230374572023643688940859748532830187525410264975800920067279625025077663789679081699197850587208066107740052499446529203430709303166596604106561686497244443209404736270870155899600924908030936860957457852512979177724071377233186394523827420707282577161430052124871065274623544857121689929245160758570507433002667832737265568115247308948875987946805010773836323750505818012682221836378532364417126362796113692049642004027825564992799961729231835280013616090207981383116888001398491704616345718201110869383136247530496005611434315473089510520704707974626635689502865541834915675737315446157487528767984702764026145435007849236741117952349068597592951606708665550915770140861879657577445154579943701148067202543941132211049947504456585650849441811354521390932530711788100095594032641239587710983099436210535235361670104981808320909680818553439623086714426839028117841999688062025882778678996485685223641243784138686333669578328578235902830185842310196577588251515265065295361333765661014596916095999509787076453393829571861317808790390045304198296554790394907783986738021652191747193675380893922900882424995879200127049654471689599361990946261469108305911956732190219549127235970707567889733036484145136968134831504908158378874033888763641617819585462731993400076333536121805367233309265516141427780278968143960176320784490494722436563427809013732359328731166676482538774147010658116583371743470625508700499564151077394885249452631211833988519620035320426407057568427817868006130245651823070392171298197007415177455052676459676179892147518366817069970632825153600881605632674888528614002780129858309099163662693243866490833266994660431169096448132129678198481223353265947408241302342943840078787679814570552290741738127659855429667755130599898595894194278611455791719439477195482708305768325504461881768167009603684379322583830382735867910667173694409578044834583531661884715925033319408074445793028157342943301180578846252202142729519202622632201984399553501816109329484338897594299419284854202374642709461060818087639367711274477633995955066669809640332955709216224092241615528986599762335717120404111606835399838824779580714162361488771454811802190926883973775803480330667151807597155862889259863656894348562982580767744509729186176776047227632462920690813913052459983558381426180613253448996825774299758422613362123548355562918484207432706995158835328576565783186202981715541231132489745430354633059324881736687864647142699480664929424569352727955432115155433661288102366777276922700981027839332990334373130989713851376788183814961969855571276655439626781693074271331991408735887099536148299146797939855143*x^48 + 1213221294912791762695450377078472171924082535614093591031227115137952715969749749779233158805783934926300590095178436052516350596411371194598784089081612449038921668545516730807736925934165648218270863342702113504633563306418568407366981472435277674322348720173574474655742631445135116364025546569813718661754704346065663365077055444065847865830296673464429146561564649536294097043191110661720044527420033999280655461151188033168354217327322474180487022753122701780168814575878853583836319206240551748173930609962639031548730632012336259464350056398623394358919448976800493738273229930942283549028433633338043966625868930002158250647424290094731731126212178304331770999203318447257482266654098910048486609300128046615597034996276221743082179876433510298711271741922750022115101281473690854428617103848927482107872290385341857084638654156952865178318988940152400359160167505906006941257781816316771454403169362565651573810152061887932975437007446671844357908988564443434924731264608971324089361745357160184022788705693847952029599764334961098244868686212446830219800716382803129513887646985754765448061844026093175720288722418287012016257285543186170873202474228441047014649153703179356153335823345663793560502889430285946751329605962198446692897177123420563711103175829491689338852700800820285856915399752381385703894040544116750224420561430434351945256056304477887450851859111520691433281269237264336281740017658297556165522170587398776376393178294998502159381814668101909162373768893950416130367228414136060312606161062722643347148026328778179598667185312480628778320673585463079252771468139900947383616532885056706614629249614964942170057102852318697363272515362029116306698335713755018734112561393726670970821893495243289759124390807795316667272389788330321672807555639414865163893837728241512318444346978545284189097738849184194643117766597859850563303275586173990352319486991796001376369024226150243171398253265443357262034165607962634894202212062452611923681796620076599742467174762806959226236558224810729230248150228453414282540070896386588859148239335745959016085276441532556464490773048066268937114960197032524452414849987644294116320814595319264729750844580916561108363045575367318876717384016677998276596905399955329162565679896640276838889806039410718662613629194832963458982646975402519801234808917128063392060765786864485307986463580407980494431089172025092913361866326641590674624655645098600403710464776986376351904725203519957566067906264993239082247740936871568499630980902574548874932072945420756467457809696823073721092240220875358707212168431512398052122782632537971697217405736548620612803898446851474451528320601342048462864548138268671293226542222251259065225853702387885244701020225612367600897618560350176173592445949129413910894307468691362590416188488736973209561586256712245793379030500606991602486986491167472865822587649879158606463794013956772181389987158477411638828237498440518626215718053774632226782393127121984615819985703081247972590724393480877896273655697261747279128465450382599896538909915938132362961411932510456994604680454689834986292164640612276375711097666196916753985378011050974457405826416150739038930484365828964708295917700481882744939700013126104519874519289431212812009837149913356146419978464950535489676678814586607100474227786871759073106584953379655817284281841577874675318274817524791055729861375444767012263087558037418176890960291300318005127972615065166649250396971714393375841322087097011792592288242844253556830924019715965084723968187600011925744198072853042679474495944524048517713971498350878426745479289270146387750923404841256414496886353324423449335624282774837702032013866330723113324548742895959771285998676730004894845998892709246765097017274583363354422541836739408323990043293572556616158765932363712927340774635530014239205249560107865804739316181254929311977625946267808703048646270095835634441080705102338919091650256890832006851273162498304859668117557284376688989655487*x^47 + 509757249431330848378459906295098227258922767515468305166919882743614972437395864134984547904782244803241032024807531065192500959041652298599710891065169627130532320125295415726141719502093385347936695960755726059733294455786781746633929739297232412461836577129307053039492166102167297312259295435026075416736395774595914794016855800699737124594348099499267268931111664287375585301827362289634228857720257376038506211310574563527427197459272815731630130031795081125049549908089539225461807342463676320440521814649200306569510948238590510864082605475635730436942548690048159622008284126275323206576990554106152344438066446846364613462184297425850644538217288416630879326664050911706026847214248739392621919557591496764193655261264181080435795115700427073233431918715658341660022449660987906341495352184444698255620890253191321163372727503930012629917843838821294616981445436893789594936832581659660703010180834939244572030816068713525886664304411958282900767470389316916580520153658860432815632269481048974404814338905609851378410435837742860318981474839408441262628117487343353290740161115381473894091494332315274630674624458864420139638120065717980606917249947706367583784011881426482793282900431184043554102463967201177304152377910510876905426162243064432578967229945809463601548827422925557306131219473451592499246056194533022764847345652466669143774962452670731907924444374767010430715222302922176374353338883953812123438094626216381374717855118383434527427620642792731505990658911587637642647754655614840220687054174863346731120137604244293342125561734106357292045898466134072746580924224026101381502794617123834007761416557890348754905498791368120588054057736150556327041110347310345837507063767968715858081864250646927406614426592598281225484685508694564262608854329052129390163762838003189611615968438340811939312813234406356599502850677351478513298546507853582814123395710100966217219658975532330235798126847875698676776957683228921477623024206456280750329842306863561188477243580808276087544787287168196211259621018265805428183567521223141575277776148340212227338205252507175154645269871914983055301287514496013354161792924755346404826849607206539156102937109954970116379002624025848332680625122505939308024787796178927730037355357637531978854225321791620863795628615681955837037144757222166434695374876279594806731359003898327148800425858678444810686003904552175632938926544795605595081665583822131633817455732008402698093247043234375004191211366687011620023803100081504642232751593293466621010382788389506692780145502077176297673184998661702001049116650121512449436009853897652776233057175566342341822755922509823284582305539273265201808557028383791814501543188407917969563809772173809659105343577183789631786726851721417853008824667403230225591602128036468751126986466310539905680959255901396078335206193580098721480372922500066226235248634574103849932014236402141123569417878894025500833384204721699189877662800792502901101004377644522075958303783029309158830717350646870105614283736812496637612614379741993652486950956142389705823848038023408767035090133800773048292880311579319206091432006564712533188040427673011054500015887532577697124561451311661405460981010635851422927079345544185110085421865041350067452784299009464091790043162394748691507264431807990393474870202290730096731929323599393353665293551519517014216640750740117857700806679871692458014868743452965861368617234183272539716259034204211507826814084838059438546756885341993243358571605977141955812021584640820877390975699555414921695630348148265074250111843399481244517025267451191229515297699873234092111771883985483867125182817758437664149026262939249178855692118544352497207131163344969228381548137579109880311489360436627651487731799971967367053063304857967145559395581134597628771221946939111426472150128655112493574593636989256787434426819035806595225264658059659297429660674670425422385763540212197394461520871163915693644674192946963356682437349031982490306070354784096606843729*x^46 + 44349706371389321862742306862364419143789833705550964586450418915105418709490535143950098892506712970253832803699667090949835792312073879218615186187977026917114393939455453922007387926631136647224631114484947091159657094862282630988130331233311428663719385209002159032830538036077282465011475166999748031065361798161258441581688434949903779534831490126464981679569579113983620691830010885008588909820221135450041491929472270824235252670316229688077958205191002824762561948031805138529345344500476515730338826094712284115910275736987350382083659341451490379797677640708953937660553577248516270926860743894764777396955999930990110582181066050504500620100454140776033560183237523561599851236022303567934004762659770827898128552015362757981151623854083445286939222372980304256178887139140489729383943390880392692004144875075022154591051197083801053543966115349772579053409389655197663218944664355994028252687118064057552284658720624080662451573825803143348006914833451634342586937057087534209893779133117448763689827730399529141144933722130779686832537852501483044193570836913860368704409907093168450933535032615498593421985031902520793507782378830747629725061640131568670946632796105938626544247255508644610095271467517134608937003378948355480177404272686127496578925274948827354932040739961043789163581931251595677278989419316521383387071998999651756942969524634597320325363115404928414217051540798591353870183320751554194790637571704990600233033260877919212362765212587585655285240153435703018113924488050350999389808816934375841616040091866268251478431250942737092552899997419121320766395761959529689855225020515645654397814773395417569052792909895052017440995126075589415633155903971213565550509025386336262147840079418121824645498975668324347885371888539780622288466202774504707999006268076367648490810157814357140737095511690815211497246172408360125440443449791277486918730143610195528359132023192145134173671203966921715995894383001676757519449326913943072932013124503506818204206558881942821976768286508107829235947330504491896495994434005662312956183724225975409731436238275358124062787219488093343270289710763070907035966992111776796846394417375596257683274253437652926251686576683454250306244254804206787675042152799589358279046545972071343473665622816388342205346483370619962772506206010489690140279715041006124382673616373610139658738684670963318390364365989959912253003205902682376742217448153360095309992887726961802649263472309425764224822667317862264964064301822742466309325914761993908520360047804212503092653686077693528642359911080961736968730516756271538434317678307054278085730157186420457352861861330083914252537121272281210330575736569912019529014863783054516837173286901169904567237893517875290613064280531186401574248513459561440788451638146068613303912267138210464656410671180745008012974942691427613602194479320855824057046263964472019731994555333870261311905235482387703635943245581577357221842619553050739339690395992945667137583252150754967259920558623741083211103309241840688760057314885645458981711722366468800746515452944306504801238574606754096511640972838991915870026931199441373870166937361026746626349143471514287105072053910333154464900854955959466544402205482408667084827215648184165849442654474026104376657390108568013908493232635864924361719673522386432245459479648955151193778932282984157800994814611832873313867171448525152925737103305716631152280549526523225190213265794570984538996086731086283510423811150586405361293224783226801513636603810207120630437427469944550726936101770706944110701391115691203742575944461816757017911396993594261840848552627418928826589778389147215914571455046856820554453718950069465664079366500847290571397840573396692818933411864097207733550765911270958256819103433362450745136977708259621241555028789854230432272076028626243691941747755134236099511160443505662238536600086400461122910821581835136496597931559928058423035522619141110437300942763141625435486785923757078441475347977483801525055855133451528168*x^45 - 80672680344681044081315008208236829395135102838849078062953370886890855017045252170609030555236735505247470215115462017627349785838961986810571335774597242877248965094444042343829497218930598565746953728140275521698496373470502187412191875104427847189707442517372409683947097152955561397436826349554608268046362290022484360936776248849753382221702773774527890231962508625982435085801232617382370725070882774703282392639540144474065452062116311690618304049743612898778441602736058738318842904327151372947314431850516860127219174663673682159604092597583695237652916376561260231705521121512179968373863537073787512438805598170666286633503436723973298426854734467742245867424583160883698911547268984066272222366909606859154983898222547580599834297954061754367170704026211027502933580560557485243462291685810689480515249337313265959101916209912840154515991184824217480368982864843485619269756152315599460585634397374472270983397777157835029342828953295206089232560409288931615217502957671983328643141667516903650617207935608187170096336021386705296196299448184250389562458023792999987844771896930843950301947533046558652636243636245375413902133401553591152882010660396463748843810706873203436357511872860204151169152664050188639444251019741470870426048087763864179294772781613662562136297437709010515188025039680246037959231094653931013301915688729801322298283639582368300398818159382598015412090516009865277265284644734202508527709866147222387658542676450266826471720174183087000960135043802115148926144245083162230171694320998260551056855331639932226238590927345480747945270617575819806841064668171038446594508011174558798251583056515470816988484385630665570197649179450837833624417858968001123385129570336859074347557897372680055695338680638025817141709526447293062355886048501423845774852596704334014401064810815718360975165292474733401329595427791046571445736777458674940147214226308034629072013130020766836964316214733806782508349700429153901162871532403442252379937937951530662869884255788470444287583539356684362131294855866606840745499717880998421342860629231125337068776440428034521185782314803153252533843999809214486618681574947560505264223535973349942787092805894337121436279264006621510477269791845413779667328958618783830020050145849089788019672807940018231914521186235859484672524631052658519734922663813322327157558657998620441551720603123988930287116892326488701397850087175345564195538196018036113420492348062923691455626170032861318478618251593780589778469275145383908848238988028639731191773183734443233303982999190701911407102999710085637423743344587510448629537231415335190298594258094796052980090688941031113266082556831856754443261694232266867194795897404863020134022047347829294332251696269726700349461236691563700980809084316565906237281954473822541929872815702826513818973925235833022148647958783277474042524480893778550356327052680486835081522240026798967673067523755303935674224724608401047456843418145713292872372137774438412816242588994899130925502081970987646308591038018846342984653012501084237750868053970680364840876237632541679412809018451465982412154855412362515516889173621434054769874820985156404438277726131171592919958979665090094360913437113766057268258695126856787857688661807205577801406208465357176950994341080762127511149433558571656915661984565179535515483054816408460669907832757930446710576566042433713269474398702732899970290026439381273255683131835123821548508990400398953425421471861795834109646016713350238713196463420595981436714422149718750449644346797790884079100189885292263727084173332759595233180869378177304164700265055674594759392326749878387888396576460092371261740248244812566241539733698274686445350762460043067386212140903551170878104795315013795491726746451357278542677454776194111002827192579417655013238567192615985122672343178968299177037395063699658912469769839412660272796807653290549121334029294769226031967028621506229569344619226067061797354571773601468201660529113360902722354076248715752055304757054292724615343367927913361*x^44 - 49613950329506786120283100459439006550648283531336612470391104523044021160503888073496791628877452070404387694058423606634224322652704033573140261187270166963867043964320259234537256453883952041334136664818966115872281020101057918438940024321185842654492881943283667880613414295660808569623085071709882730657838919847845863307438543388636543067989228195353463227724284665738156800420828098454729441472338301993966952802869230823539287698174612728786563181962258152298237128919799492901910252349747139137181304337170220222755185396294353273643038101485471540615691098381541642446663989937072805314363350215613610715629623171953219185620454222339908262383859665180712222464057097901773602887861843954994557293238846487825836840913419114857509254562787373753407371732301752018427563856493214960347875963422814723087251831974895753324036097584350824077164081170305529923047451480474731483248589152303587198823157154908602648588770294756939337101453059519493643333633338950232664247067706722063098497209417051442472629992705660536286424504229770539170690635223428088160799772202624980874828443542518805741449332151043099533988661745759874121168689555094362127803624788325096765934595688960295185543162008556371705209001196825531008774982974698387964680352602004171484000625892268936091101266204460979439504016455197702529152496121348052073365769122265564443362693364748204653744462279079179955296452849302893630601881031186543199748513906577596288232407874948379950324766070804062707847318854073120915028790915503973530951426375206510656397349073682559531273664351468971529612363870963394778794631652792132919184832801208264089985037795554403942364808942512218306971770392725697750120720544961107443052443177287290352700663147121969925016454138384756098654857664680159792259669544880806869268857131847802955650035783096939015607859849214369591861840017201170936466508395487491291859810246732458767854545726669613937470211866008956474328475067502190275352697970214545252596776375802437219902363776345180097263307415771033444962182594874684400014370721191940014068762171966836434788746940610906624387817092988730105374873581209221780362040999909357164542465139484752133202835273389885319613531267721899782246762882177333200509542893679237196273159594118125732244772375546452357839904160514199336709923510554090708706229805883982178814318831653003234509537844564100216922114941389653765357758151578817062481356828108624412949388777427954063135063971470977099205948425140335736727033348703273894905418055749786237826538853403705596874507066563038247081844092389222148514297667185680835567232120300350396374130969837135775611776471214522570783359063914191163464813661765424513289987934321159664305266277640908867912924515152197816856923369526952665076999750260114397989017359315453112025736073131450940522529843378753977035979472151534537597678413399420609133751563175310508454728841992955717854425282120864611150643984374470237008443483595301821478058252074556894865210196136821532134400023054001965980254884998745380199390038202537899802044817808457663948375888749742424269425548242367930025243248950765445072023105984343800638010875300076657493269047468225010138905587962341625749980729071027073605694865983372518194716310767516846099708676624328399461149371320543020956533830911937681508043140790516353475441257174809285846658052046947290751225745024070496042881769867054666758233681770200945662031726118993275267078295162780204644119161861321862231215145603434778146557028494273717395074815282413225681994720509405545687787003273504053942658983975906032824889448941111681181427562498687906125871981239731938434525644349425339786167602285060425489285441139579464431988272721119230701994530247743948102364124823903848513264354752983581331086206559568380450637715849898010153014072372921342983250129604539050257561736777974193300711858694931621307991328448758731340719722511682840889792651132243897232818693302792278806411749799946429727789014535588510079828564880085043720543833471278817483951419900748629381364500074*x^43 - 4745184222550978275983016225502925213774574250272545684105577570424129884640186888190921210672819021295701723169541326238765023235754425826307116995851641218866036846116678542231382996440763501544285750897214352715573256693792613606189804002675663321865850620274790222446164266581839201356343654944249177186115559753158181049770457678023802263075847100489749786389871008920736515716572048313939724865346273196350421280411536399480237971178243474378755267422693022139414908838693257524187258504204969938888967967993984901900770607363620515676068176300504057956740985333694682079912070781008210647312650264056523552052775704448389607311562174158382188290557356558109144261010817266877764373697900587243919086919717345696628396040418177774318641324416728618184985366728990804997377654438335127532499810477963421864843523673783508680923404907853750573265092858042218411479957598780436019360845236184571330082892867747254624441242108882026259290980193869710757617112683130021705029819261729542483891502067327486594568315591210789158243844019078823526477760334566317695832198308688865407526016130463879679874479032923823772799860025268532881247018042344835375407438085492656578830238962007190579205355970565277736511831041847751301056202955940319248988618515695310715070109192875626074681094612405972675026238993710166757757695033124409562579882770343163348349092512496279703461466349421167610901657265818190996459797469042886751295174943564608722244864016201270898699908048326886956588827457179076988169925676999846636992844107005314171076398332728220955087413232109398453390758746645451046195634826510339767405634348187253143723986470379022108065725809553518755557434037392956894913930366060938064656123054423983959121911297779090369992623055988932065034079869959418075016979829159504916120957022020683345286934916600287026850166849745299087605485535378098473617330776372138091624193077320442955668408930192332403267944455945848275604053777251699219587753295666062337939880735879294590961846726713207585772099064225152379761629437132613066112308019273818122746833819247363630839551734671253523390959439079938111365793728606186288863110875814481524023218755327179913623810208294418354799951143898775041624199771092332439274447162599095310307486098557038198248201126635708906491546333865020956579642076227344917421237750263214186454101437487104636140745139525822684041609957318024125768956096253001310306033321474725748038136220625887956732510018932079615841188170276542154291477888250616482752729196498300077479055518999670371739649615658216377302074515244964048430018175186175026363008333546837338977848284169264610492386874229478528820961590263777551396675566325259269499042957672797509244505889529177319713621140788839345234049102281635433771268433199145606823179311641611558059143772082316885755311076642099811595718540701975774024340351921028689744303459336318966907706835592922553212801352035772554371189344887698376660160578053856569129147196189399207276861795933922977927474910850875584409074238084185318113224023858840567841627556508457534405979598659527453281086036038842701649483974545071444055312458113300802380761860573109468626513476176497469810107970316931174239984061298166403114316951781610038003635527184690290880655432411131991665131410221371314750973072419782143698457145249596104638842924363354412163354976501523847547426305111434960490801279056173096251168221403018350367610015779849582693571439687594859554394400006699659889865614843815237548658273665501253783328675089825621593514100235093207591846669884532025465504835903121665931419354880892690095751619500851562644267381361306259533301282539369389415466982903394394330610462978845291427883931941535038790815938151944343571511774290528845802459899993544875557920988557675400728643540648564607682151777363269094208908404846457978464992251544744783795017672596134168731468856943627615660354386152404511587221079288780448707141251426131745849052777735570761501062452973831479529567392779748126185477789497972960481441030343015355571287213598840432746455783*x^42 + 12320019437176733035476774746933547268058338328083611944659682746182372588363845011687533233988707004342870567518515365192942979021920970997395340499592876198317071983739217283261953820584196241226099921651275224524056327676294370446481256997284758644037972348468843495600309030983941792042585789267744804038450569997885347676755060335997376867823170539245435226156327223104771796566856420213993744312627403008954754590818368511614925570171471444455492062456989327173691255524085558907069139012415124017639223285114927795188123860205738461631918664428697061550690121284914391971748677311359367435853830917334558757025534272914844164661630781453530829391641716482497944200993027059107245598248668572234609773856793234527671428735886378854924421759593199092783625962297461144228708306837435382749038755028193083659487944394260992188940150313079230787754290111251286914838747411854081066810616929443580693653827398920629700637399225321560622970122785797679479613097892465984776388805950256822036452058196401717040668357432136594409037685603514141079017163290362676006996399056355528495367829322709593791263476216650633452524881190270966296004371778133851023204639601972187593325517515608469964099746028393576927669972934401534764306573655886401608072513959382234827880217413974502307377724765233910181787359381615578771507360935104675513192804007552062445814795266965515518495019777386713376564155662397025438978382494654073829753783447867202262808094159254099934723216668553945630976443361220630468693879945651109302657949314253924698805634086728908699757157872989895980178361107135934802947331164424932956368691553950265625333783732927499171920914906087939112941866957020928641616672941393117596210699885912965808253235245273611473822291522639742949943074484680555460447368047456444665344665795073685734226120024680539189467863821484504878013712647015421242705341410457967739005503380188222205868175674126461574257882581156157810323292501638323815436425167692932922614811841175702575305109251266288378783578425292967186151973724856001184139496001562001249321645747212753481932764040960728858629113290767675870818984297616986125601372854915590023942514037706568445810149185113426795141129645797229639345039107309891835506539481896186319670231307898329203997902777692374990503973998817387736196898526788538286835114934879912317429962163692733141856076462250174948458933501241916068877420238804741796787056054657404060507170742976538514281970465620302842371884489513872909700334905688136000262533577487863786133583539045953440045567491339890620111755166225545803281744989265344133065821436075996926926328071907665519043080095916441752721053247467495577066415100714233794047731360873776449231774613702187225165081836822414570420185101701134967589422604703179820189484111221293495190893367738567030162889210945508376247113908807908189764878661059847884073841794392737598333855434868040169354038279656725860725706395340771051846070045568232148329500001065242823328493414437747743600983852210469688543160363851871754927515853991926347596427816629312508755497339378953831265088468822561783835117278337300984453936299973569636995459483298772913516810369561350064270650505284659810206873787675729461481681399614637747280193293397791799109974044745204678070524552457673939449101231148446370478481930241106687710387879545136755548790651427782367629443901585049545084580251260068076720394470210483272939630851337671290447350608247473752792297571841915541203882637739248244132492782712988163116580063566135344439444563831837541971901041162220137620543737367761795145839569754351396124428539867941694267507521921001275472491958613269446813232328242820850338581897265639910894809353405831992111693845744025821386200736526393012810149543949641789058922293052103169027320892958706619964575466432396549254000222488741515869189644273992784146803803038153271256715404919390442890119580322929112840942101555703445502628505852290412473364826303679382536360722595610363423204872712232095049374422832632900331017483169872803383874924467103222117361903377156519013754*x^41 + 10402155595803555216024169673869912488900775189865152239975047897699603763850877209074171356554574333534379258115341699729184899687606468143865149351450686660810128678380693526326205299456655585227756021396012049266518868615874087703730497015558741546322409976643069744616174466163010438924032075636096298875910918949790754657280882125105298766165715573859100714081165574837289005042507602103154528356233568921688647979343217621651154934968369020559368709280330092726627096453024339594333679572997523769655520915450518955050508333111522473798663227021425726458929061818224735680840554889502812166461300280341046977384964032680598617322123979421179678754593621379263804589497610407269244160060747898254754936704380571205411224074174107271593229384483651395114369448416389279614563666023447819947430027072930224423253330528992577839280700825178899172710038906198824674220550334440400777880423831578902558390687722953064415445418133643272402371935868141745271132422627428496097407693765593981758505143915793052213148903778499570444958346702708185248053243329902166271306209572156045030961553841210735993960656296430225480018186348005527113596189937682203428160688072377317946161594169534903670022426002886942513939618780578002432540372683808932807540325614088445086599102169300613194957937042115021112126124763722150524987433827112627109087500835185072981155976322186538976151808484923020337438342393420527161592762700428145365216378194259122571745858242669504278226380819333819443294164751468850195162846771923870118947514304043962466960560613566250796513327985000113467996442207385799575154673436800466869394568821534542466280837130463560687829217052796585009730469575482362109907116118693949354118892100364833823291327088219282623370607448808618234929222320163350293248681933191832322203584420829027816060311262454279496760855419589478482367392657864799408705663182200645986179679022035634909405107261327428123181883175238847226631826833500494842277983174530715285669721585309541345029446502213391135281309584570391243178475107467519146629091572626941786803974202269519122506420766791893517026489350752377199087416252209910549072048547836464478224293310343576518231858665242472495122342384521119557288637308775778804285228652516888049948611566025783852919199509802108364925089540400702775806378545428683444763903953389772933562966173846539018757068577469446968351826275384739575992225439848933183235708240185926996270754632911355067569419490983285877834468838342264779163582615159561447226270967442799288240705167276005167830176927247514507417790566367775901310079771679424330057852545599685014548059342594566774823349805094895011967712200886771054045362175275281801499720209708475596601574552798782557321680242408984893899643577904086676484963647497810528864353959676633347002923189319422083783782078658560267937901072686559018624043929976687434646846648040303912209706740023395456032809427713430094382415433111164389549425833992954965545871389266320977333096177881442055094592985977123393595572645412804587854068905186372647047580509667504505303813191899084893198442098671537556660119956661801795894041118524549234086045358971464405949749363118247359331657356273762524458559284802816771300630041559369557443480954362579365179589537682894757023341579790376351623682946953570783781755966010615901043940054230377962940008763283564345453082240746858089765266233588715824427447693362647026229141171052332741313437237847305985606834993176872191259636997733228586694855552840212896589220224828947594329587417060593143462801810004524437253397438257360371746162105212765974813829024257813585439554386317896542043288009826901393505276266995160338472874470557968658352868944068063940242594265645629731462234639836421347135870635234093353652547174814262471877836237886915623708820274340910173399129010933718106429886132971310549126685586100605354149347646416697941671295306694575758019948103199428004599540238407539389338849288799035360316750824296685366145531959127521928489652497466011306440720829609879977225850543162351930186711999772293807130015766735291682111*x^40 + 4226457999574539291951628358184523955536313494888870771333652720211658780114666440082147675066665245256022694754200640039627053809512622873503844604395797187239363786985874312246272223035717445733343386189848995521070259727252254072456357776208270366544011246096062008111609511095083667886179956542476118290821690791492039978438408096282927464953320039603020530826050450247187807578222971500696251242799931293879568221817409055839498234052002789640251729100278927091786258108696569175340757487392330835631161439033932145101870862839891509656345651891678679504471413462209992398817231176623038580798181299355939412190786151251645021088789637028809285477797850018617994958346233021822678287261390947243283456144982970995059328475880168073150918747807242126069329992264875458865895833407404799631812590951503799236438059662515940236272340530320226867306152697607561426732993703799908126573152382764688837472675424700389059045825105236196209585179838921947498515630427671497467499702015097778567063675141667806922676890757103097586721467769006989152101315865015498428725531622616643817798091602859705515561896719528140302214516318548593103389444937840103842508925844229612068279776029089190019111375373313782267781566365556267607507584137682967274378335622388135257409300087313865624653735821845665110323071786127544291160162857757765942005858580527747859553373923402207362633396219939776309130026117605537290225258022791312710973573734780077161425322398530636842163483976450489470050255192873464619413630135227306072676075381175436718273390879261150145466302953337589606915489157118202180499992966087963194765931269915288105927689378585888115500254873345372701590450064604455804649318346178881564072764074278387279893809557738067319478267552640636929006108869047134874426250841234932793410119460117825953642540358001336188715979005372147697281287234477597974730506137400729177228241535712148382022713850328962459408724545802938833455063991220062308063762330258966809155413585126887731514657485646554614549023988155313804314235483022030601477840985785105362526999612874559262266234515092145225097228110426720799016112294030072722049175434193181292330835283771047781889822446630567640995015148777622731446898229361358910538417528611428867721155604120431578694003955360097576251472655026196721817899596905200772858173347873702284613837818145890562451853687510355516783748591648077663441616316735624705022545973661017733198997493066256514083015495399991235393236128982304049541206258573215755201899885399892406125607610726843636065351613196209454185298216343294843661890296836147362451529077417539941621046074341301615641131954423927392466289705451367368238393080957169484295399984734174570621973808298270235624309339913809969070111903343618690141081950380560715713543783076585496878665451986540385259889329730308855977862746180675541008437693200493739872216450865433429279684411301773718904161357966085125941512163901280211223649841909703616093424666777207518908299678719316013837187645956178565100356771795261316956707419807122917077320306434202803502302444241520186687020414257496872960577936380174392259072936610669830452079346080109980286356002894308427666829948442010468412419429576280795462361781658998513766601791612988988914187133473845417584032538460326409984751912213431130489252990966668896940445430260597380443665814586761163193891230043541145793044022294378153517364464023995329023292331905996461640954031935798030009419581250010681028783891799638189735016130822523294454656779865148848872448338657017968801888844903182175921658173114665267410994958082791156955412358495458402361487151423943402839192062168428273544658183114221550172347051263339285792085365241411654013193466801920390152363341038852993771743044855042154571528516160571606587887134888654406660787768957511981551215216369662702544246216576073356344711357298775620323956311110582985494900443962863982562908581727033505181011307821396731705353181310387361267158406556936170553305408761850826367777440289669131773897843247012780146472055047587678135074772360306015909855254442881775957567823709048730*x^39 + 307467124816614947390687812764854898594668466580096795394968607959184829244480082975410259822169308512476067393177161924422758679562931205972377151379487808015023824958549748280367030637404265649219988660862220073899524220674629029383738685897711751550436670291821871065474984777889431039814453334605706962662251954444516627950934911994991876275535566949835536151853586877241898646384058202888290126021122883309269227690113262599149099105590583247487844620893153669164953956699005368585376308592576444095111280969492396301580117518778583789174021523326797807836768180235951558633288950323720029976644066082830814499156245390615164344443350606096679775205499035213355949790392634101355728462248667064425716684054220341668116553563613475895186433388470720340403133230843396132197175112708925685939162815927250221706234648991892816473744884982796158427504094916375341724992848796532265701192939382261509691148626179424818773666090718198480327064525260032789977989272007790984218305995296221912615359596733595504540344069225698941917618556964829053916771367272768762627290863742614253459902322484515475460456758658775141918201954304397396627951655261018101566261598877317582096132423215083435885099018476397356386634620614475677563159302161102044437675187322053195074620810865881702714534317992452119574714977892572317906601967276918682557048031409148716350349594657119108367706515808847930574149805493812237582128095953537840186476323643401511467724279022454613220258519648841963387666967195966536298703936590594844570980607425238616604791431947428616544099698544568044108520284022366624382414599404729355391140074802389413347162143693952967050075872303470251392745921704594490643534616535180434345271453321501727451150880555164238478873654890633211306470668207773527607148683055415287186179297196582421301909095356995922647333357275040459702649064221647894656334910476753651143898211892947226215111189364227962101777220051646812802807270713487725534774978222562232208797569559906484302839667875722184990440351176257929909545273477264072151657011666578047683749550298171201361300858251594205662958762921647950422014836165084516474593875960627378126245867532560147970873166098140973233941020533862062776169340275380738424201986325689384437502527467556762826162250916394164111637544197864108812703989442424964093060210663393333621381381360509604874105681203718255427771539156286706299740164445951921413141223607467603486756818365343987481948096269511382186602391060577174653170622997880067402080770970750560085056985246513195910496595815467815560408515680202346558482790676200178513161972713032176760706127627826615428016903903949748113176818004540394993917334678049821259560811958534716955922056309756077205262307464181626852039021884843337285055772766283722902663905152600488295958650963559975078038013936354273227409604364133947074682917995115621350795125012988731340049677807588291971225312181733400854423201833321954013374304727047950741219210470919201021405710163020658885134452654202020962324411819781842337108096064842780277084612976906514111031691538832249439473367762686308772125257601828037938882268823532580176738459265138451185726905206236127774478814029161035784457842728102380296573864788217230002113374629492304008909316242487196949192451054601415495006950305462220044507839747117735363211097182559782479613706359386894981685656443965915473927404474980533486841218151925335454675088263790197090395015067244613570238989272043816152465104940857025210483849923947377256811195385397703742442722684871967515665760448567339917954016098104520755310688315875775039789168453361812035214482999561778987375946428050893324346492359291735392810174892414477414424283493300693840165934167045278806477367793532885873477376370552442556328806035780243160434596198204408024252853869007560433679653812182779634890407790683263090069834620105544025202427184703221019658781210630646050917017307652729883509131133748685073038811805585877353019478888188399984472768698720312299745859323481509062893587300685554379450648329857724248950429306587965429752668197049690102699071805580431706947810244932*x^38 - 954211715142537613804762055738304175146313592319453907562891129042475920959371909885516153837805610464275396573113793104366785046323543426581186584913286221046757759172567534263466795939099253253532139091245024071865912940979138122238674477151460393312638944459469379159165344964691058317377390856164924535265091893596860362634957937854159935261210180368697761985324182205370240469785837289890483730171911305205057101012395710869116049573787386840300105365448833918315277196403566837333941678403170036475813987562854881413357200682126235772486510497658104356922870627571928839262615786781403759278039850805039067496899651687998501395024200480587960545764151643503365670778465830509878421423289245897685130128402697710010150826498173696403085838070289183611133160086837055044355272067298654323218278043783667666848806044139096578742174500473749729979262330515793095761195083153287316779546208626318124645848513214153197416193597877664372108682362521717438668570027453949839381522925264992220648507887233412907695912553887939012292784932925802942574193356223778713659366807024355616306339321560789321098033863566871402362861745332052363835308574397294315824565852305834491628123654022627920172208513811377562830464651851378579564272142590810407492283651432566397162410431184214259942459641504526982621186096853946412083024587897045270906876642954221278839400419118096336609945867200465409118961068351837146708090060378515077347328638002827883732551907904832921441592436413972889139247512737544837214462698110390300935504005690955640388765826391999165254324419694724833409376987660467256919700396341769816398572954921129865999802447115143169672176589547909344434462489887676370426922505068167852087198824479915513016644456668132784303702404160531012294991573262874097999826430142240455989843283374224533457896154409693352591994299092387764611155661228851210788660582326730802360368190234851754731509657626979118637904795169516079997226231280200762129748191641289395933066424792384434864648075003620127589136816048307165127087292769337471201968761727411451406324217655453749528048718503885185262351380281901630113398216122663181447647810805141938238133954141385036090308315364220679273379312779417627274909706151161884642534558686830901498396616029004201764419092137088365258802129584117366614582809034047384709632706735864264353676771648414369493463919431187116389057799352754301523645947356727663989821977086193526554719657115742701415263087007248686348887385720390947387706432438784632618827787593100375607838723475726085258410038030641355221114111901230669437852446933749203433278433082679406528456167704789567373182161938231800848921388433484516919120240506308621642118397231927033019723860242804887451826463060162770510887316754134467399512398349735196306140339035092397846737912879218297511410123166178252060022582981534952835407570914849218138360201109629224705883431700996346648443710680139916280111587129020188199992009473493916608200068376023407292962280944458548399864832574091298450431225510428738686374221065786144483987943382876769129153298166234510113056876592073143795281900173770950822831156715958592371709533862519552884353858875518994764889601884409419889806543291348772535872113504047595145394693759172936119664878387330958611959838455849541696398862508531309928414292145429685474160259371988586582464089304777713487466826254210112832176989881670611322770053319493715783985516903220424973230914773708207373893957876672655033500747435819559683762667226316862260392812062658335716456305156818591634831560950614383614779830410940600989704010582659497437616231914698685809678141383687447859531661284373935221291789372675891977909370985500011426572523733194815165959210756371856114509591566367718590430189634627561334981712363528725193597865274588093699150253597921231760312890041050571410066393885070669475179856441013747294651183163819415322606829761916840812690635401065553261742865715383329098722877562665817189320990842176332477889709616356065633630210141722099901776814417192873366249466310639844520500116114894220792286708795101827680011876791156838389511920999702782041037267997*x^37 - 894302249426140804491417782629954595702236539566869005086380849153503638645520609770116948219532908909053126313879202197124359708950438434697132144602650562642782632428820166820987735010325747088860787082283214291417396501674596552791982539364402643517502366438449723271663387028011390167222969368227355583532483767075237815952061424864551116604787855939750463425809194931718056509088906560909410204167814566528132345430494366340764544291483632289619256692194057631905485049826607033853236823471504281324330366234858698553507875977656172075919004796458976221972415795842183440990592670434274965922437943411554607787183470852609015369837351494410779974529683856488340662057660659546269293679327820311048762642318813760235885869467464093292722833002965591890131531516300515921148780301475113423988107808736595641586558632804841997398728557691533965969178917514633405618954487971763903572854906531639159872869824449216835085588819767252110443007606658248842240024647159821826442899742764296535349081889868013337361104988759381261450746802497947473873388757083549486443484722107517156779320754607481751966934892683140056975606177106886583248544732202602563101120115156771759850550842797575194001729374317994207270265083454976954198202708435406117335962002988333745327629736193897063742321381004850049205534377125956715414430137022705521020579996602824163501810057516645642551255860065398395516200838796100915750477976662444119888600073991545112368081071852267596581109818307636121060308616853013410322025733985196466063071762293672118227550598308366444137196832422316504621948975892211054148185821975354426209676543988361321225925411434806885518844889699951537104661164070179708666413933150575504033600678512467980384607358529256514322302561570891455110370203746263322084834131745216231637607737627997301725441075027033661039729791894814883809716991301474025608064328901428085056987819780527027673381759520812080745786488305190034892233850301754524625643209548413822717040593217459991183183894629070107412272220378195031466557107822643309998688782828318078087223324985906726815864180466226403798996102720221582303374668338714502872321478274019039699377695784226079819785203953539798976623856842696149753657256979169675752536069206232697627614278833468550177284918075588656087810993262392979448634419844971559393059147661284781880472830626905447459762927414332787103948501852531771221389908468406882407879202131466696505451667118438414363113603516980957335712896293908948701358184006203483554846397104428763122022754096349019932009605568500530590861345407343896119803258908127796021501770716112491249081390297653786960079230228862301562248055261765785142477058361979157986598989566617758498928484772165639536112582140491520041661993570660661981757087864999598502271154798439973504352868970714808346603817071470631984219186336489201285753029210180918805524512563806055019003964349911063544973214329701668620745183465093054439041440733933593845878701540440729965679225571565453112605267977834642476137277414901651717764289558498077798153983567160494138586828401310389436092768202686906016411409724040725197098758000222920283599936421624831860039413094640282300382095745806289462586680755844461247906718023756982310046222995027522452306840434282259998417643123754787797307582318610864944113749261372299534474381685796805582561354898311272659957164366658747339161168140313738919876910620597453863381503485696717232770795668914782428799781420191737613911818505883921052616926643953558788623662138849630974181114203589171880133581100592619265402606878366694664651299659201926552099110037874435897649134937038256047108862371133573274552343317368841322650358716631063101081072002872857383127072645816104347360714349482993889156445878106104130352373834526997554036050641070743858062828921174692486190806759167680693764476928776312832818734086125432229553821574154281558332958264905047697002229026897447434017271298914326498142233610647374085456556694575817025281309205914002530401676528758146787828224023953918090545428439753941475129898464258706221611756203128496993126364310096667253690069571744070648905077485913606117751417*x^36 - 513723491587039510247934394281403558903581221171543901908506732335931645527087025898162956723527190052597110070828148468201493954108624417625193972154846901536045801543597761034534621113772324292507890566087221306242940618349642504968415132860654272112320215649178007299181805556036845874281393015147844311696264369083891005306061781498844140554669587824251108803514378763294941484837538956636918370597524534135265292685644137837603052020607523741379735245761731367532627433626463715210337248363170462227389680426001665150796676793263103691851231401865013621069485476804925857943955025143902419740617751957548636005877731889248392683439572114783493003335029902733439442082355955125501833020744692367106048033601387561151102036464684246254953439202261327521958102830240129445321153062424658286119225862847055508472086996802547332065482923153668243412499811171641155106897308646005237319047451732121937128987011282134054962591491677879147427145336341633828674855098641770265551369211902104174036579245547069061620439235913864310866877243324548663056510117978426627243549249939935698972056971141408654225397234591623582972581735463376275583171993843688952684991445325605170010820555983984823346914030944186110197938429880625700437642646270902013959720066038146770877485540896752963073311338334472205475435202052418883808039242685130287562237144960738795590914006697014456359410055388210167810104516906067704194814755107542839826268784971731855853100726264977448689679803700992561899327212714686325176766979539215296504091596104137972442610237334484745253505381981228211101213796410444245612233575600497930383818274061009243031202842116448569739516295193143497156360478168969131440977576946415509233199929357131516862085067593348900341628007800250382548800197547817803814736210501319475662680892615308521783304849376874958376232630134267724430210239186610087995628566792589778278244843016018571570349569142331240682811460102664089185901775206083056067155526838816863817201786058806383752769501933750091350620869771343128395254503746350282851880939978117182208585416602592395558606686232807089563003344810946674053673233331470295738475397712255818518980542366747404616178306176809963740608995029492428805796947999582864617121378968797423642254101796538650011229327476606127620202923034660173756012576650944264893830576198365630395017753158236378979005882947936383674700660984033080978445695635325589352833739386080103035376969153847769265114243331217952144687255663050768338419326613665306098741342359953385735711749959878229691274971306938527760373226448393301163864894573221782449480482846105294579477759064033806691191615127342917891810123366730005456188042268207941669359816262489595522026529758736007931529584716162593692490143878752693711075624561630688374978148007210252413298774312060275055334963480961190678180991263691453622509224787435119995326980968546280773612092050654898821063338274744444823487517622297689390293295342833245153592584260897036782846265135758722093179506271441950443551838355078374613886667233852415790041373649619765025010627890214675383462345613245316108872722739259680554403471705355767434828145631833569835637680292490839785673665337191310210326786613224588489299745497184873236253110910169462103707793028128028127348157900602423270642239073088649963707081980136235145767765418932274623103397096095903312128660914816733859135358519877798765157529209880519809918181381595710602210845941988038936073927534814839387497558834369181374557365952252493713444035654561269773754633137940445766179793358953453303630722432427905332598334743008809370402847177045246149936188860899151689053703899821039109883488040030320524166155712071009140757216260007645762161332304874918321091710625524872518469720536573623547125754308922380187425805963142770322326349001584864590838065882788119282911434733982963268690974298052957762188658693123322358598575456121017700450287730133501459392008468356818436785912530835217201094267515889243060880867645722857886334754226811010831858757720554085506711906029128628347814656084272404760741506201367571829248014730117703045174641894933171963364277003184892817092097921217904776647*x^35 - 207898383683371295841047864845583338525621528223811686539212880731920255742414189348399056196134380183822187971928993404206802933403253506393757625424771504144963957275053906836620618453001782222415491710182475898256971894588481837730272362156808573608307778077003721106682153344007885559496389504924521208185536099552652011962710058235378732937825287371230591482375123850828040016200804933060851045162812523272587284880096593701779151121015828205760584823600311375064166979892932842073565067630359967039515131089299336024353879028134470527125164362449395392318614686887909939297529272361827530425014113234037223733082899996070555976697391923406990529122535782989842087710375799902771296720525423554817666999009147154086365107438916998759284446792825124886273254762852826281033987386945485973521433481695703615470568723640394189636411547360056828495765427915173816543984955321772395997785842270654461452936843570321735621881926594462622761828522150550303439269153111518752937082940307052783320984738928013619384023937055731765227572000621952470658233599574103119394602003428445279512118814159905234497498873760643068318876244747134229843503933027809339792689259167797689981684863663977347557993414289940646019255938265865503256138990047189362824941673832956777339226571109394994481126489112443324721246067573591893039897702031524103267877426823320802036894558795236994549756512816684244842006076448566645963534182604408056903991129217437002663565378113449853283543634559075738920584852359738922700914108031607922677392918121800353868244947776039389268574564855349111563769502195725113731917581659757467565133353129116586518922045438779846882519906003384909989328428121725751218635490155885203001443910020289513858392213123970793764623641066363926050644087499505365800512685868091776152808278023772718060539665598407268760220121067001256370063375179376600221053139600275040970311034056561954231016317033027565777013339933190738841829195777099640593974040338467495942001882685901517157244455202572967444450713484837460562231646615501918719234909972547322540831456070708868686961121561310412211146035180930753274764771401414078296444919472595637916580695397061803148298893610896540171433266151585158369759076019993206591448785637673972762335091201536898821719211213673081415106872072461223136095561134052072782887126470612741855363548617588748603751338855550003248461829528447610255847815351008398513298669264423583338275711003508489906669547122997433597463254216655800264835752760346646217787019194067348290603848348436058514429959385396996020859628877487909249010618547789230164510755073881234917594580487754992168229673971215034520542626778988073383720191160037100447760944022240782691048798602920665502140599521704854448522886139392900940064734038310716011556355810609152411963105242367037888825133803214252116245106279002069451504110561565504635837645359871061412799774944767892719935196693437220646157047393545884807874551220973756064295866311817815992419221030004684862006299308048411996950922544499227443502509904918109490138810441636812766714966390797789358527098170031697267842002760557968093530554997068792064138793163437297737522543088477212248074594926134867628614450846109512684641817109067633169119326978172611186864370890748634231333585690667910917701793296625856768219465400028679721267886607267417033519429485938873265756697761941653913854173029640367257351466176976882262375064598180898707976012776195161122775741473311131879396264488148068315565609474958964182209464214879252493807969808653062268205549666907164961585364316192504044168881199690242988210587940145515535127868709979055304553778413555705492041651555815945644372470534985003025988166016992741053704814583756602834459570930318652551923976686516350039832410544419951948668938704026209365328453764094142336015641771152303338776288105336270230842077877509181623447392179442377829073942252476429673543810886422377659897273977965154809852759635638777235900069538191653262797658149311158996436767099660418116732043357831071589661994875222273265155765555213767643532245179002299125347513729014444808763298845997558596404860277748757227777155419560131396758574684635661112*x^34 - 41488608953865992634043598915438832467620885392652059486987903640352588622961517412898414822430175645633683672478567060381904458751922105672006033957410745431918579187480528631930240348668109250933093121918860777614429109977434194238955786334959929065999372945567176847493002721252298998243482979319733450939746247011817813225188400076726225344168648513946039483203010798568512432416284495942878928023291376399005618555670876177132523847864876204099054333957816770605341894402482892004184921356118255296581192483426262534574206165454762312686152683609107335141817291288471930721142596050592417650977886017954126733503097141374615322765164000231968673462139802861896753956266135260251998559128450417513488326545955741574088310560538977587187929792755378395262665425263785054937864923045001844391223912979827573040911891154596969192582352929539695510616024808460676725330915501231197547552436165243017631517007553906143838803646877011903162486014342761545995635000822811086336832518100969667236766401001844522334809426317765296405668288636314673122014049768495732586161182263052924916040158631072230586729999831024153681810269099355429010223305385767794235169238210951864214778720408617314378099240816524558109458610918155112696275361961524193854427654762636363953968295171157178719251718273817403515438198854023906111048925225668502960300785723297210313497720265582361047008627771915209730347068292269637122750388677428124245174043521853130172902716078786672428272182939495483816291027576457636362732491640992861203447631627749109572260318310841036081392737216359807406845960867812992452678234997256604087222781580080572274227257185192778441767704596358286212847324114314955557321737582359954018844974056682432576985365519822305502897680308590102344793425781146310165624966098376670496273431519018793912691892308619892547165991442191767445228364426817499525574736030176137965283088446680294555601677282255768481161829967642864684933490785020788055686461903617274698799580332864650594681678462346121208894838393511907749143960014766105847109683675500024746214685270352382460344286862173103717268118169613951298155310345007804297275421134584206972764540233624440150317593755187990599533028623491058960696076011712498395251359946803006790692735532474749239752358128236826272811570718702933314502980628636845011488681718390690464971437820149681663730024218368772174459004523363641360966851139975155022203882548243205006528477340818564743446133977047587733373689832939762106171496713057525142035807520368246657358113440254133684794644859106088163796945788648839543148807996964442426009976751769286133647356357195839174424267895236225356202491432810475182591232509510037402881397682024472444098889016094913936256415014808206862842865036933285839461102578486519465607608476790362398514979308429195001855810246197515013431984010666060338666847837492382604433519114734333636030373502932739465216281015661540129628355325926826559484499904737094625940935800465748591714774777248177770313491613451167245042190156784119876135239204878593223849766979815811260906142886278471024001057493143086074724242493833666716840250885518745627100478629442105212195608331573747610005395808976854963192049992988319427200278744760547137483968047716026959084847209205191714232106419944041075383248493238724620467009666395193965814692397695143303196525566113424930461665051324790375349229626006600002983244514826818986556704332600169439320717244573360124786427791257482825508193931379718729870549357427899073506569776860977726974123125612513601510106036360981671773665466949848743790619828175939037930364928159239846811574750761991864386823867577598665635810265107977838943165202073387242610225936053859318541702449371413834734267237490389767972986330470572316568225665878538988776318249359834729303729300045360313985858124614706709125942869485417681839265298746023955388340263604339986270685180049682087370671349494427186881018445095730604476222615611155227037785806926345493198182898450852683888291740134901918138258834237375725825030804931939211072878547289324259440119030866383921391053125450486817683934329677967211079765711304655916589757521341119190108263940200631223320508823223383*x^33 + 24402006180403296631431289428501579527189682791733267907837526445311803486028453890372110940218288569087975629024139815385739718081653096549647385228540460288535843280719509921013713573515445962617578589516445007429468810612012850625722823049427824459389592041940931266127148686003914587191593706748008083079521500644000238702742424394799348640252622750322653731828485078070524001673789361546067857494268213862165014544957404049735145372585073525808191747472974903710612111803890609826952959845488528393346829883309192386912790188904218450734449974580943755655651668900420747969395966880418537037407824068836134329562759300939298021200655932670387353758207114112001860383870096197531956996372131132418871812105425784049896172489627415190709931285519911795873330539685528655974541995694484264042673630844510362279619447451016812489700308616108205961796336267207474791674816309715556420349278525636839595104175170699096696991916505651305153709152107610141211594546537670556971961433334005181526449535970438192633077012167596455732517150692689143136808404567480273015916633554270017139141115943069689460037084248740486538314787195368884314214128668107017436681100219893233516853118296378828131255119678519907688857524852237517408599491040139017309813918991484099618142907503840895754344575158186662045639542378761140400621128547502545147328976046996541960504985340668045513662093716261192767493287196812113339556334160226143645289588319084291373213234848573193655737644149729464533160931555481437943220849034497635901382808411843111552678732526126664585039415655273469417026767800841895798852092422830643923599645635150594542562334455818562707655707965355808857067401944169063352640973370335657981909749091713374434480100053849320586027691125185423769795630855798248270031060740888344683885258842842192171839725652856149267444676387523301077567927131704079194978365124755335926238645401565957496718055567992933602631651918050275133149939562910309413886234295923188864524007844947513836363689537126395372750307185319416261537903732367795856462525651501342431133766638610591494394999009752730433978408413631367225194206756534753906451195830334335942730661010576611711727601124312045172669999203816203881200969856764736892997891262419442576439491484700443965138079654355367313957014777894120918145555251588519423131290299662263554474612244956491644961995833739743176898278190630725299968343873468912730045414602828498693850615464511531356598753583416441724455961337437275218041700199096663485952808479974861110566679279462600184977553971314208396910035995503766424270727453829673083818614384345012944626557429886252070064116926517920176292698630780240544916794503512062886877544901269591896927773844564113694542968717293583949911431724684169144981150693051277747965358273957393414918649812275628131672393675220248512831119839976392742090998445813943927895206208505997296557149400322505008756609760591257080732495301413521826873995122364163643077323172355179942417499812478309827821656386933262155625226620620907216146214661645276210980898707832749295347009081446562065367896638479319878189230885838628648375756235592623638723292810073130865262354535177429047130536903015224150323898476880437578883688946779679711045662909869791806581976305595335650025664825392248677003216537961745725358676852779978529630279558709049296348303959662424828792458053973881286166950347328210812615397021064627262377019544475586755704806089954933059686743112030790774615023535724760821097007814467616959268219428418992158272752342361531961162662200287753041849919861724356436289552876208914341381689265072417472376451537590496784853930130149495772612817710232815291801932077080619684686020019848961820675942446437316962712546446919255385575366609721735279543664865402717797026993490354185111093808960683942893213690273200615986582365852682512965607831315023715339267730540654489606188049452848321486252545179246787724822560683941253670855093433591169219271560441321366913466892976047161130261079992294249827078646883129591700409549360957055092947913530225883638663396735257663909689599039392776947125092739198305790037216991005586964494662740188421866897276174385395500991349969656530515174138478693*x^32 + 37284449158968633209813664069728852597026083274665657215408223868672229750544990835271712353087255615899029793565366218829081819762671018604897527072626969875981669308497440460335950943130190590404640815980278307074317366570611635609987260217260254604911488112862074940659184198215625235615414161555220343511280773796334606003312005566328032313051683602800772612748281849217594755922903960736276238599646453829148878435613456485454322734006918468024016723008254750287847153791304123528517746467204662549018517169172535300183619340757433544850783872261683768185269175672356803215657376651113543841425787052422059942719716564452828135769614533530088361841402145579171611727366106783987985278255700902280449953092319419051714923029057513075427496886245942456027231027128755495398789204697227493515899344498915500993553586940072577120426749313761074800950403942687098261496937071572059987739967819338792007316181971579335123736536904808309980518175947819885914937642223818993711822712334204649343797728172667337253465518053165689649626828975639214594030603508190084526314795900397917770327198576254071107583111791731964504385032903643148404289838741064896414633683332112353896736792871253584662602488727642203973198016379798467758228965410520570646102844088460934042295603332957523602542300965194804434256050286448044826597131923711324990984555916894322802706289155942367060241351039816742545265496948827002745615436271742991833895768831815914196316677212601756558628676468657406260095101876070741367907320848419819785029018385493129474592331946496830722555545835696341639067775587442482748955935295573549440086155724874240144282817211320678101256528437210674308676877234975045498420426236118670653582028213806075502686397021707387348918097798493949235279721593768558185060992846253340443981498134987469898760894220847817183291661659770664020531349877201486334839378207720181184930230894861778679139782683857250056595888534318420171664187974577997904673155782722427126987381979338144994697491006451616718363471796594423872610295843235922422848662227434287935417320466069070974779168199069597473142567859933742749902369115111935859680529067840686495499548587130404958975065386283760598755558058955639727054482709302309006174718002122362160596595537100041697197203823411538887198708269013359837609368183247657873717053694374047775773864848998707352800882432732002655186732348775704847435959919257681884800711393619973168037303755297864422129891898310019412538523458998943621114825330755528591318221587464327078351431426514282917238488051534951562485948570682218352399239052707959977712575355295384114871381356206873068023067305440735624519447225867532673873432299761739274250698043182443761934886650314445262143236462535269153225024783037086535813159464135197975238678393231418191142171933613268543555729169284891554876629398052678505827737184623568124474405758905403963171830974610597505850538853457688340159910376189101411955017012587755802216828617651695542964086583586724972126012297069926839907599131629508488965188449549191467248553130478031080515743699693513594560373987864209165791337423480202740257679029556060070689142071334428273268749721548778701696541926869399108161661160937908760253163571529897977210277411083209002024547211692720180653120126064250900636455994411117659112137343321576436016547988468568998095147013413438063984900098270917083675361850511370766744583048996581865909946923563540781745915794871495167734570417742078262396406333083906456004597450590082160149947735331730070602072909591240917646001925871554533604677977515302013712236852539413126666211098343715280898960662222179658567010673989802890846765193229730171766744012715832179255697151690282155866678023988138241114056029885984283657464914012224648033956404214381656068388647341131368395052497558449483659003887892992386538599395579157178502634443049532835215444921434577641470309560955132763595580623664455678986887720716612045552788730677161248394097140323180639737160128529196522407530628555565682813468952901689531167529113867927673285836147984380778625461034536411046412242907383534004446703639524414998851748607519700842290164284349256930051619187489557573951941003376869505367213099659062229896423995*x^31 + 29577631018711048020652336504234186825379896189257934749586398472280461243492107251163631653377630607717801205634144642871282360544504330958800004407804666720120217087398775720685871061377707110376392441933520308869446893589620001979991854712250308020530530831208558577297944457944931184927757648008311805591430178323875786758637174313277965174792617614694582337092182849281189506119589688383989762225761110341445584763239650111954540489784135415097767155608639785213664862875564864886671093163493865547995205807718127650484928896360388188504609085169461195263026114300711936832361113994262132225051972675998062417711205127840031573761370792669802707452815029922125753892070928678709644695490832060915098573701737519995185515769735019300250152959820864772949975308796193363076916092612115599734476916289917677531072234005570772052383595603519774606778714364257264606402182458440722784763951743139773298597257789834689146427293777292715879567754159707677144633401179605534232402541256120788353510387722920615454874240035372066436050322110460406722089713040743466286563165542265862864379278484632401544976221452308998750439804185059601195850430254654182574849728771059070124724199096662228654071750377123850776381505377173311745470367416178307825676240720882388072110276022114329005187712232067718689711763734698939216836919153737349660937327420889544762808732758089316650186400814487767373427996701253496031871399096402605193909287323437341966401523257200088453672527450825356172855305644349532489977060780530989005084441613377766723416260791168358189824121632592195832228304871365145510829603719071853939874436400791085879461986913419630213575952134370465494925206669793179595755664816949601242568465246998105926980680129946829707847192064040991445011764307288297162127945906132931650204986875296084681789657629598641248253207415128612913176096345245606695120759358525869144048351907864066378006327568794167825932704282878024928414004098440228918381866224605423753097947988090847700067242154016148828744365316451812856420993293518436972520402902661937745933016372408325213410943858169279047980543855398636088452833105520577359115941611929585885617004797765022101948270330986712176331422034752806808763795158303323257460656301218436294408909606215216121693106250072459161860503013023073089843908588510323947004556098798728031345979993158169800832469568503849635269824308367783027316299906059532008009542742645852391719867735153763862102659528721911374434100925717195077039673847792641050968659168596286355248681660650040483716492744840068273768789160443009023093759417887158147433511318048800665104670613760165665426246976139535722981297315998319375584711603221339950802022647068402379940437284593870003454860799499531374866104509633101414397838194098911555727690172714944474884552493859337293527223430291619912121949395902181805326915624905700639087642394205789518706848733169146144842578221244329506488476178349774890338996342345229701835152187341299214603946452024802749712343706274906369482406941258420065645925506112374976751941619661528930591453505741627599495295320459418371660656967380035374203630098295877841584298772403908266148372788188612858974079940791352265689609841727236392613322652221004680343422434881927622296580288493298272419892550980717271855976013562877475178632303388561036942099545708741448985898192356883077230265493997313130539997863440894904561279019807675787138906123001858143770661731399342097535964884547886288622756966165355452412900000040402977421860771825487611711141550910176466996744112539954896933343865851841186863544908743589829856671750316204023061348225459475926601499590967698489622982113237393628511297216658318304771666768094487358637564116904863847181721370741612900666210900194193541689347205261356134690300824294558483944105700894361141941272715894685356049623349665875658769397291244953641690707606699602031282281379820371415809197343102148346076505180889072339918613091545727853643335611616416465051380032604943672193856643606124368340584312096360266490470238284770391533412197152919690418852706870425128367658358892096280340134100771781623196751839070351523440784039969538355180543732825652424110537456411703240825924623430894543253098927941608428422691*x^30 + 18235869427012939301120824617805601446011768492005456079517984494441684024657102693800305008320678111995491052597302294212701460506552683079062109394913174193932724637024453540747431362766350794640782071774354998467826516187509460085571303656063688669789816143464378299156498038284691059702158401460550035389243955002050130662003430173491026537210328859441294750064091301042704808878413453848028457603395076281654406437893405826399693309912323748009612289663427948299666776140798471369892388273074551128787685193909607622122503265499467273153761135565184061716588260991915951556088508336089137806026902005485872846711923978176567031444717117296771481194162359840259540095329358093379462804564411107586436010214025543197092682411541986293849070611264311830382106783262556268784905403050924282971946898885215022088655229675648916895449062510376479185303574015098709520744874939214549241385552545366841321399638281749753169586140335439375430377169319337091697717781135634168391860441227346844136619310717363354682664197148687453053330395406483741328922651586167996555820511986066784115011015054473563270745519275977445735319954533146819907978343766536711856564802210235260646732001075148411839116958772106576246285981966115132119363751363399857917047721027184899932636664395454105069536822871005023406171255881187574007423026366178062718070239485525930977094297269586868804412524117453192131206612974934757004885482038855948698680050600116062518091879909852494040251408489740634712157508490478196038305137015366376258659744864524517163656291951210107372944680927776578619180043952099641533517792486461674201219893140652393810230958262853141406054358825488133361601025789681448759682197118035611716587004233547188536562580609525642597700380891132148962652479940500276575000924309414135241274991561873657326598540838673438290692082928775864946738978708614239146593165013937373677588517599681655765986482300493688662961257340514726981207762013792978479706959775729374836174386757165769167689369676086474906638056488378337981653489128876741352052832387502734764914889810144456850423404561315733570288205896209471871286479927689226824119226278888590764039057715295350920438090542930041549459837677118492825814601119193572923945902664498722078894696846501520821729352891301174447356500858068882261578250917043976340565557062709278161347292393803056998763064747443939662133869392709754467914266356779279695376674667610099731386907405136079757067172067727364500787178599318015528169277994218745782998541589330974455471199748843033242748042142921489598778764232028001121069871766605238657411396621017533852069421127951660452650434157655071111607593022912949860853555603210250479874060211886709579795361302266995543606796865766582813884038604966995785034353622104207768487105314840407444730821377562064763353250968470887148829910543645544172698086357527369931201040403211939125273180620749476421462475123389981729944087272824943763438791660827843113067233219347540622682872261910212524843763346010803055357423273609866242862678779354398947878675137537419162795790397578582398117523041512144844895790294547773443012398270363277618071832432755608056470261996002689401959982402469442029312920840205693677041046693292207983102145054261143541807990399369051078772764303061798776323218534113528432571929367172388072879350071200079815350289089534387474559834370046775921888210427542626499533866625193941447464773267932917615223964246967996658383213161952445413512057554466698309886977277282015348498949752156851918284136038490788239096747737227015109014480932454775312770233229613147568106415360161939363069320145642376592830372597203400238854369668958402114536500092824330434564838521524396073053220629149614804742284390268805538925554600439875428649903190104771737422424375960337201547962740404953720081358963578496400163860893799428765714495646144574914543066058374626751438210407877127944369427080919775844460313409301024612981544675099424529315293010887772573860751938530523847560834724413359129505007417383888609696344622428765776116124683653067228266783199902572957527243013263921454192481951415602794890688202559305523297749875158956149987304570005431143644001567079632450959091613349715030827690920272234839626971279959928888416*x^29 + 9626600805437775198365911202202707618673221470285372334524352295989287189832186869608188664981966908986067547425767023029639831730455199059463780264550579589391299066551518024701003715910141452131455772312684092413039530237744907992214502904609876538436910678759745744744766030235612426091241626235517451435481963656913446717906545384594384299814721419170255283320504605444767392880014591757495481731097320756936258810843170483981600805311615019247002670805019180036832941564434594327255215076102784622878934996059296923345134909697940247662208654434261295421280480384380947811867135351347356436207192402318786236012787685589745828193311341731209756025975717251775739801508343277464095596257129674943693719729111799520352775358952039669915933515079988139600759590647708755929815252150605229446020345055461836670440744630104282933406438391510837489051034707528433398064908257515613800428928681957280129560571558915263878566662555264126977991104688896245243198392358110163795966517249826286757643509450870033465313967517545789046805660723224671336302097911543585686860104698759276182750566567326704187272253951179987096682017365090565576132407439163968261400992919113072918097135716034639032172936414186671354545903762149902162454734934751476494932073975751818748179826781030418526033697137625305528052850714193990517270481831321865061574113346743387961050144657245463786714709188537348138229227022691987979521622975019177997744285418063298573875605711917957319506796129508816755830200557604589455832852888183639147757013216134220307818860798805776934721705333032993001279942490625286602035760347858766745799104259129049508922069511108630449879959889920046256975184767838358084462725649087258625227335764702707819712193170804413896587605399138559470382977804450034838436865147832015250362791143504618587118120873806308221044370172592342023066906276666426358033643212287780268179441924833708450945675202168496710935650903867964726298848697815634391505270320771265909712618427770236494384850795512085056528546632017070074788880965475335596155062119782109364801210730534629609420291813352732501500336464020074653017866154848475292984811734452654545869535462996038024839987708241143951626572763774811746161607631594383217966571654741636244675578478453438777321885781716406485822009290249308745123609748178032948490530691132628202047390393832535899284971893106096061656602930318822732717661029524275189369505189670096920854739806385593544555437437534420382374759352652300137537173753267728738874292504867491487952722631934510387426794196349762882992342049883669374644880989755716713918310474712518622093638044977457716168980945023128906298432072841525323736767941023812149551627735595570556061138049700441521275503608474957913071279830286885479789930238082778779940779470808392705913097692749907309696657953509465008861872724649753601770219439687435892239918529800873368040589933679221426363533483267432303344725459087173220288477125089029448384600458785307074951296698533549244553364234182219177520375591289210175823521121436038326652096123321692541671346014253065245206930413018584095904613523259110280871954996017854958565244598564156996381164808873465775271204680335369970394518851232033792013132170169567198881838695970245140551039687222379156945199806033866012283826843149647453642485788083082749868041854434896838287212294403367313742561553426083274440816610980334968107444459495778974533221744260327595087720170488406890340693081108696730810738776814256466314593149218851023924486108618199938617836191261026976106762923919091229234914702139245830804275121376616603220944204979263899509327370744287627114901246854244993888866364820712579618486904882392033665231662039334238341297345222535599292188868923851193685693125640119941096503980079475878634356486797953957644751370225122926027566815145783447488069664984588084611046838393852487415471941856459828573842875327589357619680886016578087978413037297322132396786207681925326957393442769454298057303054599283623275566908665062186405738229421131983587446669567708815154945278906050531509424931921626983297996388383749011825182956767629031098983386630651518154636633049814130889073323116387413469854853455654897304546418246267431260284438144076963208643504443625682621063408915540829*x^28 + 4595774649227388513187758823177782654057688857071683912567714549207372497561104250848778911505708551634053851431963173749251762316502668961314078223407448495701887092649313203948847562228289169042793630075865095569953706948865749032900166522591655160839984041272760900969784694530939774665530272232994006222277233760886955868236708792100259244059251675173754349749169743829420895979982065905993116205381329189324843607553446343059963039358265253680784396230550599045859156288523499918668583382072966855645385887389754943735364491077306303452574336502877984897931122958595508433563695294303772738820039764980008148783745589635541544244905922483049718614828978570846440163705738588427808555654515535872286157746682362994864981589158727360135811008136398488829137816158623435072764465952435532082555104649919343962907428698992090525072882435876411232768590827728115298575579964260058372453393734342077515733900728706716198680479281357253512376838575360971308296177419172575077783520483790563596123510852808040031563825403883574756386986190461051764395157248923334927681540819774396555425576557844505807619208019459803954003508687239115975483171140956895496856737184217073276820055545225535518151876230120838700265652285132049641053344614338910692392094221574778167289671416233612797661193236875489074810805933964715939247579020994694231602920058565096984469189081993364561571853401991312671541346599515103429490847709578535904318188062141605187005130918755390469519995421102711506210902606933156863012813439053901965065414844809205402165311246677689288712060882514316386398015677752448924586763972335286018200297579814430410828944234563035898109956529419096708570853200818046328937198257741940875953235822439845260132832272796323094444707562469823416655602850297313102110131408559505203817606899482851986826436211776805273177764658251894496080053021123796152089675758566273884749610064481690933710109267546879770858705011952190395363039504909144488526694977408300125819665418280279267297668462309503961582062707657032958087590021314282600514578026586375504611381168243228693603662275200276188216224245606837736492481611626636993203772315861800020165915214495092634163878456634969133374896000905064782127309732831914320539742197532981112146584114595882991055367485325701126935696594777425678900379372447700926758790734081323218884441291528183825339547299754998280103297242665304999883731843595078211008774219074712831880022823090876259419554584043901627480780144313322059735081700620046921976162770345272710673817723089502116300326954382122180622711389995752466655188388543779496131896672660345119888825178378693977906521467829606649350395292981494790096567981560181689627018677913904955918397075202079634154378325343935510873156619999515875454633539942671692173781393749872976580614903383925310251591199081032988756144543911155313991756588720871075872602828977806192715415826417178053410120804525593847405390480596202781360550940478288573716100344707618597422967999499948742338835226797910520382093943729039482082553623481594884120834849596762123686499924344734202798482101936251919101278042688270070904260639038467395670257037610067989013096439670370338340802352248191581083609395791434905193004689198003479320945764264736923078775742544028956943135678701789164143075336543319996481519312881542494946113481288538852926720019314681176400381577310242275516447877348016995897099283134477580161096474339956490540357152011635714744909478285885487450210519275192015708731326993350710814142957713677607637378199426129341613705886582311726097440574340186240216180667703568344051492886364180064986761510508927735349269639058241081633055238592913837312088356702087025611115336921021417192514158355780336064888736447698952060608131901103039270525696058104040955676828831363704181139209463083973091424657324942843697465344441445905722305004271685101641411544615539362649211035083122132669635699861087467716321305147056661376229728727368042069428304333878275117400118368011885443984988121319540637907968923304468867028089126013951501676516014267219856820661615512020730265945787154721758889028599143079884866751273199263613145703384344223686960301680666286714879159864921029812978580665337480316842045367943555390565331551232435324709814112412159766532982954508*x^27 + 2080660746028529330916521070089867738156945404418571784348608427864357885455769513477229770001116837318863649555892790348038914919120988710854954631361604019131403997939742570765882979172299727848907206185226429002017236228011141630531888164394061907266698977170941098102545899716118182629406426266470108708152171865657679678951906530769042546964654699966036714933137874185567349987357855066255420674132751233660629462986206272660436017735421248580851665693133348853079376092105543574077468868778920531654117222661456036924190359542552330460133689764184100373697388093165845819796089920485998187387443207392952919260002130338348450727688611214826041928078838571054825811432792534038883197402104362906203477687064058494928379543063763990980570513812604316010293411040418396679935506430411018213209297588572824784449862009568633007019297232982216910058793946232529886098071104603463486506939516095889967478181671297930416387893495189424394114282290160277933690811312985883757855263652867978100984332057345068361474314807270997137123669179233691645925577005897400078415226837177600043035523489319928245988414789143816581439369016377359477308025146162541207392197440968586952129165284754227087125735445737436045621234674502003838957038298063764399618954695811054097139039410725844081066115232477243892823742926219686333514161475512871226127142139767556261817500035473046264245376835227490160927431349110343451057852402934740516454587049284433086826643256117858861028269039481739045576342180273678600015573746565086656951433034687736058651823065990184488212078322202844572674703252734695186377615668779340746537252876068141909395209900873764198389031078340669043749861309687446134320597643429405449810509856987753287199181618073871578576038176799345649026787531882059015719283958582627425931944659380448431362333154702532539227709290299534197793438884955653881005818329061068510821985251426715713321254950637579942121462076564263867625261080210167865588977379602392152639447501798194800833209600005470413980409079225170599779448535549670063392571153990386089953513718123691337435162040188037656643483875179249290173658471781640463683158989246389110283123166802073024342021205246427892147698892255351514991956287332323475297339344861962486029074806652135201221894266285276545444199930246883212003841221691043737572174346422498574909814818466249235771419596009529089347702945253442474851191509159248594974419276060442872790486990223536220630674092132220341563185251803763984887837383488944568085550834676669708736487152694130544987609329892645093804722286815424547129688382820852646803686655593431338225576262940914122557678700988677777861266268541070033354410868999140271983459558957967423712493010836571747364742223347113691084940098693834767571994278386446321254556748619353802173095080532980539291526121586522056494473817555593391681303437180851019927272873093581845684866605753495057857799443520649952686458881435113747273371400581094929851255587756961106245779938616037424484606345196892538784109105903696290553477629380540659657022615995839633618427701245820557942130854222209746851865420292306628846545469073634540442015724098197240450332236013752900262658916298930566706767138577646800527498362858781896642506590431998682516118139386187307460843275647004784363597087142046168266805263755751412266062633709119692490506784993057181986309240772829775439986785454676334393849192278305604733800631602240196715779261490546944910902509101041419878552727144214699756531349606385298090442851118070218846054220783982873129644338456874220449599978259573365768561910505134436925108356748329747833641187609220311252150193664327174409897776266475302034221588981160034104810627852894476586395764554723689347003224468889903406916433907186461120558559321930386938449266892291143823267869247717968288234394904818902301247116110622350637014658323249947292061809184642267362515231690906162660344214423817019019264076360877937950623904261817157381131527970024515805797337073760125478975000894708554474202848666033140790858149629372478293560865596318905423216859463045420175398546450016942339930074208452648833779702060108745677659370777008463580791459366824802041099970545704543090879217637485880590316669964462202930428779043691088033399889032663379682952720731068045351568361848*x^26 + 927708338123121314816408857698555611134006378726933861053043831307096483206981145386417603885709995001024731512278385959560543848882959761010234191217729269450900247445534503005523197931606250617604951792175590336452275177933748691849345405037237936946428417718525439391419510176886375158513705889880874603082419334644562240603717848697296259650592843688603051849181973846175656633058558432402920900760917674218776382730066110418452405828132450177246550979864464631537658229222953268670662545682589246089880855001524637769389131919259259037650117094956454949764991970417166492329224779089503785166441479745676679157098117423806894959427687812254209206036835335514701017914939246742632953214377911389729063599383317858062580977877775155962528388353311123141500989407695413551712073144412692824062946554722000185842698361950150433134639107488836205036842644393168753572660025219428245240784237130393929030389930479581650222528111137852714354115453707157396438146376457824737809794405940734163046854587462915638330926682342461907530175926319026770718330686928159042551316125683682571642377026636283488915419441322679516895423523210668226870253256618458989923797168364784035460150844030493185118191297222155420126475244935052108159815196594232427601669181438648705573850828699184838971587421550618894558464129288013397330508353648682969455032033554055632250572453061850374793400731960360558031366478601633142380335652900740097204798970885158591056915148356612367974879960038606726767263934794438256645227482071578333766070512435584855474274034378249503535068413123458907267109608286498270906427546178338204100377042240347282994054528322159769049475376238437413738402825494842752036990394376447150544721174529327776712705663787368606652925147776441774228265598587796673726567285219915694905123839642406342667619213216795984936293707935768436236048563988512605453745019823677318695085045359290461159858055037231803560125881096999354879686632190308058599488960457224291589130279773307209744107451815529496874321050899766310684181921770923285657661866542695017665657826974720510874515947477192810551816365823088956719146563499658869575412371006685831608734707325674043618313786430421122402816227018976478917594517788861047955481413708207212254887401572874209182131572541664469142027793751796431938403257690220924653077447958813092052992214203269546303375882228025667784232000598564388729714924710433409875262050200098528201711488524273876742616620204774381714325183635926921822203854168835311585708718103213885728795301040345033940129532704953174272201293938227164210850814253234189141127019204102057724475464776907041762125246795933330547703531813031924252749925793160595991070871366390696152311419495072647967180653394864415103577758076015034563872164483657430915365104123561469281464493043365171336182951279809735019821286197671100713592185617125770427906128247725114912541963968237035102951974554906674816889380767287702789548837633771904249878808820843883551917411619757066743735434151831612346932689790715313052009252306446495586058792087258662169271130978747974231232292442055589140821417354779553984986554992952818387237035855196278415579663719982653269105825351565673194736019773245945788184887556133647542334149215338316084767246616355711733568533644646970340301205255783355591338953301852857104033925251218205707162227262403495622027772474490860561983229060919522334530131160007711522317880685034570341681108848730856902575490641243576932995241842620646966616304850038807796962287641265433840299964372259021340197576812152453557114653499105534225952483965213744260353818662934037966659986992340268363182605538732258066506669553012115077937552214534272391958952978280382082134594330060529564685961936823394849530716357550402721962622381918536826468911784379830286093970234917850142527416171114189050771881331223541000454296063233999416905618875627783513900284840718664218464245722065246143943869740710687662506196444449717888965398661423617709026148148232589828976784571670701805952527716798070819315339713859562413840711505825620818585047358763656054779637999435846246345429284319279744712968647363711924583737092714045659448465424497072104232852434960504389492737715233759907675833986302212062341192937188917624044865424091031855600175584803258949057853467825992932107483*x^25 + 413356229495196683186196440188204077770550938424008266782286763640009787315311850956666917071494543342121785622425388209199049848526000492016594159567321697512311882699956198786797572993294022160498605421069983073465002296806587712097892053531763134592613139391275357734283739192409450704042559157432086450359998510717807448837589381842146120281293791984698562067185106163703738931048495738027087788075967177921134108159514775581941852249175988074950788549920834828834105561419206922868367053344281344558552801103494973423314799761687753608357209771912102800868508146743754590420843904377928605725597386120434137836193212447938408173008536697420992434388569269933578017003814780663522825394876228075162732965096612361382813910426601866127503160274533945517980153235547781896150314149541595488639278520410292960703454445775797204883824218651521218949738532725085776243629105034824661868280058365336961794082926629207681660858755606628857251552854837140039581985498602452141289586630076119232489632922642622161680664587378282132294473436875910025712977449168399949786267813417171441030890169232305615739382979090267747246092777385373305993813917658727433840572316009616635463254901033462737672211422754135774607250546236446149958099450783821220933379451571414895493980465682705277055388845005394781957970948917122109222590196797796386332181817681437425357098734232179618604652383019746106698366801804459840322958331923251874212138644513019080306390673042624633564606196443279152997801002183370252012960147004155847316206532085981387990552195540063404434795928249487705558930823711031833250846393698465707602646817031982575864883491013116682095808668534734067974558153714422182232332548832956442177444676338256083008951934716373350314621891005065554452867841157063424926421522822743522347195446534327257328695788575893341374685701937186408338691631355445762736214240903627861844992528178101286630687294088240261113769516122952680258612297824654884519976136148757940618507187803474835738652448967882938559781924013675943915716387248152209954697337825689278533596412896308285108522515120783078394445001371080754672998472616200702404222438510429671334611339963735172720222445522077335587270597114689927208656367730490071988208747768403132253774430572326711320769972158884434997285148122320100872729106647990334144780344584266037951791054710277979995695504483216359293620700451777116594515368347667895532469754281740266729278303598180260223501155785283624323863645822030337947560873745635190005250785683394202644236707503900535167018892538923345419734972845553553149484733091841362496675780804458595772648585834399381281279280139695903194913588976576832842922470730367993754047973239705474502215542322478862508165321280789587546079352267651401830204435354575803489865720043897488349895827437827598094787232292417941336865647794629805837034714551008027272946779748823051804031418275541430825267904891629527997941455699924693762432118576868685007706792079398285265148538246670529014440034896030491797811632922291216487254759047795142878069066064894534146013609643608330660173857141596705223676004757018079740844033439732967576981142328085301243881913416111375756491240017427172590305633246486885936995449347109528604438854326648603788373642339832186057709404271652798894588358599028491670037435570893257754720295040644592079085581493900222845356967202087652942458728751209331337313686357635204304510920527816616782907400804441441134793871755099464379626722480110347187316000251954116083720448806505273499672807722496296873565752938224890515918343829400782476466348690927159104135789400558077203474058200094610477213402929381157572595824553767843887828436283225371000355774475920624096031513748851846982868542532282154691570471650061604007120794290993589870932646957817195795062475546401115077058310819220108728973104019304024779397036024791866040962601087766478687148130905304426558142577074902269858487809940463012315025775910305800970451284823749015407295631931187730035704817288212514527578752170265925419578954753170412275247948022840966473526729511050987000865539138258268957172134718414522534319970514415667952547770240658111198027742654044487151256803908006098929792397561322879470284570931695633527204473861783532279245538337564649699260589086272373028954947227201937301773618088318249711059*x^24 + 182785357047533363581009238943254368181356228916554911384522069048896335807113037836523469126051672925105577494830681173802869695695228648661320382683554154169045954501700493765468192705200268140635921853609984910898697253857611793185429177702984909339320719149758368928572276622129058048860316520180197054310697462351616276571184690740515511552935996815688771931551924062409766040505689520286967118913687444741889123454875794595024858236850998539438532121196048429277270590093874282760951307255981989827222185764520314891572886203655651257966746061206317506487710409804638211621242030332456117307796348740210251487757598032510068945165600612038558762140394554259566048050924743302290441345591081480391631031118531472185864722195242006310618637561997175951246572353219867822755396946817296661972177463066108199992929922728368683083165313880218512304055780121420707150647454161295821659750607757628989103063314515691955585626604172715508863658309934340372330566626504567387801673637131347142868861867108258789544555156305127786087413467336785035815660693886905434237303620116343510203918667216514690079923145143455443145124192910642395870782193630812330298228104060996060857770591901069283370111279365674696257365368100537948304527994950920220266765472702038888487044012701544070006774368066342725753163283281609236823104720211624490013863251957901160140787596457754476108285276686666668849208010159338319782133641473737247640423916564609428426439414013673968023104828402810228429012613863795296730299005761425256609135634414760813698875351865943004018063045873466105845394834928402796316005958466880434777978321536462245191952973169115804463009492310504834604025107381872431211356125083588388220441439201788884976589254388829920261629719884997889331937963096202249764605105528511160541853754225882851264139996250019244002697212698079524910954173340633280395206717915891751326546599470021994071730050837111915370858014505224802710650981050685549247022375797146832736378811174451945270614015853731444525427492200418403151773537340508758615442004490773740629635097341085957634763633710960622400359670751180554309249030120307984578413646168343105664627108784840646267446666536054400704881609871160794681189994523973315414002678793003186239130433873391973847600498383461750512914238582336434453508223615738915700714285104042872703214263187548730599176747307937231700300418185026131149300307087673539948163261947765717817983187312520362646467941918311646995549235061667170434511720506834527151607389193422330556893446061605960563546588650485391046185372439937764973433373787240758322585582326480475024987086952665007418080575896971835291604955146079042983483473531194826007217742604562298289982520924248875041177052090264860647768418990485422120763433102023751454805024695701065020805634488637356042209875098034887098501819934075405771343749951998189762956699094348571591896398054057432730253275175984654875597305553531692543340773513218943157191966461475925599048504151362797234703368801692953251202675291257343345143184331462560475688989068669378335769001896371856034552470618971416703314873952231327667017616419038613005220808141057528611865918208087551063786385357478472101308904349345060698575757156251700705498922328592949538345649440847772373542632969993739582424838200176413330870075771186446108006232797041673299859085584340645028602272093012743505246023223525831010032892920951785260931886884759971978668822860352587247447537013613156419397960565621046925893884817389779087257447724615534525040364749983361741169136479075818554499728353503347536633412159117925728699371446347114620840338647004968030607276116929005613791699083545018197434984146690058494665590596095716671567207073058208251591856608147588782082329713365373877394794073515278713458769528328955636832748885220387875326642057845077108837746494163423591645750464207972010058670295874692408647221420439550061159521842696495771663287339752196373026850248232902596949865755854184596527070599882235447714732561807947944747107332677491847527745308783428673086578755317892930548441490225524236372454906499371937386706155507785823858621875039188780266042553340863294753819940114362130055058388997620575397747205290982771785286898697293891286959834291899779112008099279895803312861809504235181760102683024040142715240341242485115641952832579061909*x^23 + 79744801740851131666714973435181534947797352893344776367404699982601566806749150973266926630960580814380878438407583002553066191278645155819009830282829827882192340563888924425379855784707522627766511476215605366034893164611870975374995656642890695490421673804453773830773984941460266613395540142906356062114008641250430345181142320397936397430871072928469865590577398219137435176949715780778654285822169272755110334103039275348206181771391659397745383747152762555359238117812706483187372715512799041374820048046034014694117119143495327225526232980835462281799949497698314923642830449464826246201443985050632597032753516144766779140176867283531972425181261499746410287424776381439752671721415371021610938113973967430270008132266246982393175981877419509313956501268345702466749833074351793965436421383905195624029986709878690001555900071763419187857875272371559874322267805987973547666192296140413872224320591238899515820643800152036696163303055753988840740235052247897954117055210843328027205438689265611659669526690203020955426020794288982321044897288629315778272656837525805170781746695050430432043765996060169167000659858087378701735055119446960777787415872913712192406477539515874681038664089104128502260582399439435359696147109323040156861956781848733675184728289163617823965864390288899601013011003264367032844409297627181556877013657679753755235626867031957678168442872334008372539357324511226249414304662036821432617496381859139335061343000900304632834602969469931537042980565584850017065696319845897022427356966909705609110975882261495330299297062994760225241116959882616401766949644373392817005591333756092451732010538810265604574568153704557643534117938705911715399618952375562410434130899806697690902513753039458702294425675125942123322412652034283123061659724648262816011340731956763368120664732597032700113496676716901932393334435059159674346837690415161890023365555628964879182246517075155601182668386046186745211605528083783405094947910888451736864487889511959610910428041984987786720274694599140569757928252872434261474151371899390374898494286009760625306735524580671822755278052448372868888394018472792174938932434534111988381428052850383276341741129703424186692427198955614956718394536543595345935615565643573771269173203285418277338420859512961036934367330694992472462637432203387479318337073077669803586543028232005948899315579691879486090617254398081068714819176882525620434208963394644924380754412424312981628006319997710474135865002466043174981697620897509852076516087247321606823706432986900048287552604627313026807373809540124340741007870814170827215901579853632576267401597012668258809565684360431138813225590215856690457338962847362915571460631177739988760378862236467070096480085040831898779430413269178853411399855895157166216902943579116657416908327897889580915133695330387409953294152747254168001191785199090167656052069171069043004909923457710522477569136772501699273278992582976978288723843798959114466043899318015619785291726543504482210251612127017757169470174369317913969614149163497042349461834707597393230451309363402618116834958027268580493244059162629202768344229092837463156347890068917835124781424229790491831917268266593471391379138303405715943867385353413337538385254280306408378595006808991623681006161040965303050695473602185730416601735474260347808720565000236202922376958635534886716880728834564672356095443046647997159457967778154603251649490231149183519003541230492898819281485871692484365870488781239781105821273643292591884499500713412363815983231794402376536793120246437834971775373799034210132574873440630264283150713819503709630956409758910804280822402852728504856057279020216439028328551649712509960509530723779283798715532190121974243865128600627026349272986386234515462550869176813893297417189805166326187758204579249225645588115646525075618920196514825938576851998022195018040950574367848664768778035774373594086232304868101209506543252372349526163209181596364745294312492712690395163819048579356062131535350591015518121667052470259663826126555785200987123890062886140587812929868121975148614668298432933543660055049420695978634928951214485322283083169688736262309298356230011609324063586495257247307874932698252769757121331776532700872989708590679836744741441227784434306750743889931143667393697752488673193342121745652305945729091150831740793233068620267991*x^22 + 34766637877400155075002848858692095143046582428102105408695622359422650084246354326942754283907413998061599983030502663033547160439146817988079702347268996413537541323333592951209564153087965185641433708342742936482345905851354507503847763668250224328858384868278993158361596999783785916787539100297012401158846084763664857070755337299901084115533452833626755487981417622229908912635269223717539946748908094140182653340135021657910454477340096237708076158769232838014340235431095706240106270726569320652858662788174558628284119409176353162334855862880187103469417457691935632706049755217983836530627188334881811651456491399817755201391225383247928947714048204783796242125768322135123924686726076014636933665272551432847271149186700717615591112348044017001852288149368248315941380681373806499228445598325231770220506773409292176952736228330850362110127387296850506707929267801296836017972826111520752168921829560780934677611520297670373103132741126557086369944316128211062349876976861978070394353929529162733755607742589797939299550882822676526897120415538125844270313020203872865401525785833012527390418847517318417608766284963566301051201510675400289581019433973352347122807770682780253631498946445240083884804771115572784799139283673808189459625601866249324515351203433618916739181556972913230960797540768116599998955997913364147504399834307393319264333449334441055599168047183232008158588911257525475510028219611243407859773823514126244995157882221597296610616513885373587741135730125689192489321425951192741081364744778452697416767931708632530540479886258058614583754536865338128404980474439051822304046032131483943405075332403845048275884374519726351248938959212537006967267175349212987785280754623587414315348489424769551699782556272697077616887609622103713101018681742536960283776707417283683237804355016266084854535389812401786092360782364516354069427292067159640680904453765700221502727934908672369085471685519246379320327119918162817324861355603965709974105422238722787422473981308244628767639221259298106179423561018658424716477988656303384306976755771909371864774972870677730114294882173683237374837817452635881360672205199458629119586157563683572322042819786778614084123425598484971613843048515365491215218726220952838324667269858051663187072392852964092453551760337211031954270311213114961075919231546726577166290132896311210065123133701907522189164762227486008414865130358268878851341624693078699110818321559751577048102648934323049014184569276668339532679548065260542714172026076277329328611042394020082675727834036265847659316567789415870839494665815309829382561410369488107322859858829303705551746746136986064113308490563843400929432937757596492495696569430111103595255479809902703553579913127597557871027268959377537563191373627162375679142749232236901432311885457592957935203200667805341831213285944164515324324414818403162820911825742215339221857390225096703760963047963214677865532665131154989345985259454572402856815689690727667107518929177035659737795058499228774596581879600284015313657019561369919927412175833058804065252829666859619057639749465496088376292496433710590225776906309358072065436028834071315643036418365130577048926949765807419570664169170515651632578518244754148540673260751643792433688359795114558111993306254293012840643556971892012236249796817748800073568130695311093689221671500626915483549742823678181519991157506172374531019891698547543722838593077966144440861993017346994899239427721778695129890069949103027745241668214232392742301866479914560595398178563361286628951783671705805262178714522023899824815560450935169240053613937784561059859934630143323088277045974062548349790553925061720257727858463074781744887278719038867940361343959922332544736413350665520574414822149731515612554964659029559064429082911243857059826439328741644617405629460588710567688922149586294271131890307014782921834498121883698974380542713836433009017949979924447236342031754887384493083144960391957960921753893308087363205545038842269006079776061000687928060308445863061023904594801849049907974077698050691820032620515885675938066773585755326944890070451610219338463812554010964859523458259252198847542249628635426418933648328830696078752470740778513508670705422389272202632913309086295119044467984929004072783101167630086286082211564982312357151832544256499920606571121642041437265371536440834245993185032348*x^21 + 15479739698216290697105477264188292088022931786669718257355375958986249199527174042183752152843524997205721803376661253893402913484325498893169551901792870039723463236840968710466304122550719127559372712552145168434274311120568066764473683311697946263718760352205385808407725890380344622213382632181768385745544603359280998871842813353296056315984426932555832346383903830350039710986075147093865717215370668012520722717088516649437432199676307602204918489173887296014935327923529404828298864511730748729569148018556819346786968760245368507630850888516486319194317330098809760511815148371855938705671704612359790641750718702384138380339581283447685192367512480174684651993673119803180964569251753651884632343005007000211977067553260841690392884226942331470675116346577731323610111532140925546049278916102350805525211203065590985018221929202722854303178428622312199084193384362224646873407250406243166593922284257469035636071237026800257715355187119440180445648405910020457277805325488869585330680294431140845258094004229516550500106496077369452252373740687037878287485085309210714232853149640020475585959954796331384697519282483657173286393348456594270654834107478028342534152990908860619882746377738771970963467978494993621332873204876799788784748693756415160901336225152500857562619657920289285196596221946004903162199964198133410973863664565286929125477392757949333171375775113654094108770803758944949153917837641276301800860745370949748496527874351162463714131133859062267084360920418395462609944815374384411097995827620738606839445952069411629832240215740222275464566269836280708812581400967175118641006259318019903999569670988284318480218980150921462548699730379951950292811481572434520125055043047360630948512403246457756015474705451387187641115460184191913598110791302211246707013882852271543111885707386683185001401497571674717954497869133861897551418370129538228514094899306197807994656368015556337349068749991702025368000272250584599394278764854542520244479143769093639268710675199300420189733175824121727589434158895595450686254461153641685266320352538718203706039086910909041439515035733678581426931643978799524610366927615558834913576907530911442957316478814487628779583288379838556703121919418835992446186005064236307048838876578322202751673448166744461211926437828778594571133648489168752431472426435686874407299242241265728722203623007863358257746377934568315434817126274772875033218014790022331276954610107805409934696158077783270797166809768201369875603004539395789113088662843331851160248682635699461788821392057771165464566559976506888182569843868353794589168482687403140575579923575446869324110084462062980424898745225051626905192468024362454586201227927508031255268323974541607082121384646528455988650579650727136367078277156150130788491476557796218612176049399149802550423624968186892572646722928322620042360061051076186538627877284089726531829339802472006671760109834055686255835524277647299175947207133792462289741532634498329723056379660063645162639698524154720518329627646436977149740097393905078563720469745344934868578190630167598064892671845187221908262340927439493689572685790148548546067098310191194124819210725741761899027479282629356202580918207535908126142546530178361105883939071132158674216551451101964619821302933293094299441159343339945471984436834868590594735378145233831706862147506254349826900028747035542802847908638175341820790570623553630529044961097819698754594492621842003002391412927275835812026995098013739468268042683677811508601224821580072271040515528370331920086273219690928790489331774910229505368875883035706632797626754562562927871639745441300536636927281493310581202499255709888242510396540404539622924954410485361410755999985205440083190742625513465814614556806282927449605084896663933750349204140887890233695946771550733174569063779935867104862232409335931721105460534639724550581972967088060827790147957629485692752511720082661821212145053896135354294011811029480660005073392367201522888068661056216208663571583521388457799092925933639489927358193113571414406125754578172232982045498341713243454698415175357889195636716344604597449864052952932647960058089707341520399188869237207681851853670890910808734961675696848589267200351120201375782366435831607329637066075561738308780483454228359881532321699877586443083138028321237081495783337721905128260065132424757013347844052967338243418973532*x^20 + 7042754441913222668951326514529739855577419692176137433372552401830141863142014687417024846467183587879816623574722038880092134522527779643928935709161310572085802820536760453130207960388962626724454339035988258062499872123791300427613623974421495546766760150386955671495391664238240316244216821384065673304274688573898816302542826235393777652334782851256540580939137871557057548979353081157709961846932831792438543212565481963428172498368477836349906708484917297041829551600577250554953278874648230100933292866212512259879357202060786897558256906596427210364003730743332641037196517560447472680499340992687478940152787712854249378621813894573875887717707365612610347603964515066500756035718018201035938500713378557726556737440327143966248423767232489538755976844324171336439463866002817860510952978789449123848239284359340902102164882973886133538264368467364681055768050446038335668850137438747560375488717336342218304720038671878213255932148445627862277842296954262762873508218516758946547344610492344488964402198070376572593911449412732391745176563883963302439214759626572066956316456546525777156159555701028475039394230793640644880172523635878639465238108408948526599310089764083731473154188238400936987207485874782730557413565126309629628393064414875262093864116232376484317755635551283581968672338087587281434745817296727660252096166414682219274896531309057266442683885699041664811263836905994852631807534979825537853695356241139192233053154863496173072764884904341425200025315904456038004269590837522414919810432131025250456534367864652203535826836646754894295199705046966078978193826946381239016617764913482716925245140638892625620614205303604115567101864327908173980491843477673189422807336637422623303999840705338984996795063347106227633266660966693677700722996879632640943469792487151407213930995887595988563550564584166333934115760056025727793730125800059771066666949500169672535703193322785519848993270336496185341907150889836681891166534475962056538504281424952241555470844026510162708658903683903796022363118107463688544549559583794451280305911549650455588896839291288360972589827076587054854161028991511290544877048499645903186267259710634238163661225260133920201795700525844214335240641047987601186352498571849445456180198661739920967161022455265218609200648090057478318954092161750597623184273068573459656510442429703049084301270923658485931639237972544036886426874686117322956175773224957479693238551316199248180039334991833205655953534270912185715363345076134954867178447417765025985460960982868471031610518645058300204287414571551947724030789027827471015042107880462051896962373530742138122490853322566995717900579441284087484670429126892532326610670854014573988643766840098161836591236598414914539072212689576697400851425543391926366799004967989538634260857850914627238364271583519895076079125462970750898510422784758796500090184888863034016613048002470690534426276092929543080543569781236801286506250959109830668540872481785199962906082551086387009570185101098335520885518242313859712756338562705520859514343856988214125030978634564979827677705444818294573244312949499699081732682796323477777630066032678854533507504280818660950031301254321990104071318761881983163354493148520954038775355514434971466485253305865238002936566581174519846662731921945821927268829500848577690065011193636623356436053306378120145392262983440837579202029747346934262253439981273273624350430109030336480466299950307090510381158540777148280907491040813118584454519575239733946647220549240603344358982117785012237236798622177550089573901252462057942674914080433574644404237090671186295546047409130095624777838133394584770777419243284100117590806424461623349354123539759536194510606000591863498909527053643528851170169602232500410703668115196361020645508352128005398600572881742432252544511659901087377092838102687772279876975322224151108369501460999136397929513999999617168054630561942176711186601337169692820443241082798454753649052859410636273098712773803166774297440507393882854259267396159285651879561123566292420353159006790238082841182864318963454181113774018879560530121219149436576174218792223913819064075752157791084486082945396447028907870721876542850141595471664438686907431890928304420256961580960988736318100616142666360377744360882246879325945919039256628263205113371898984056110477401884469366195480050676498316931428630527852083430294559711940610001*x^19 + 3169676354304722952856273589878012706716668898555831937322231840020447491744694780326974900055856202973139408158876576337751134836200784036982098381907527332791826452618299992639155416922400837395143883930450806018286183117764948100828090699878661305684432054802780106534190623680659330056588878002517222269029802557194344648450693604063180865080347562104160926112420740766791742967576517218392542770071944379007785375219152568642992640144930043279542562839268692442022235846940513234700212829210894231337978803206016063015837860087924461062403454790196144986778936535636821130764045547733622744767660492005066003248280370495687559943509271113095764151464511928492493865045650072663589606057881771905019690105665768860643540888908797433291693081061282040582630459946752975655838176148825774593610141466596087478100791946815873588865554752466533425171398598654829496023138318788920866911688672013623902022431584542029582270528554475608288875624843697549308714644966934300236969356269769343129400360799822035124783582846260597777410712930192040624765366095174733139900123706565839885153594115629860184027264120938044984422779714405367006882420044715034104351635747636059282819687497785119259025976114771569029300314600536007178900891919730597052481372166294362576417738922072962614191094419388376504760261835387556685341641144940569327275062511133828772626760998610398401701746595300466666120630054387594201834687890896554281185948770439202461333939281857113306156663719334141729529833588930158916648055409951763597493734685933090164337289045256288567915950955471473407828006446825658535392444380855742691336930863294596124392111595591233769755692529086702270037599353658193008828512872988938679434749891873761544528018962236496554803394826323709263504170236492199110946216398780459547630578591637070681015993646965859796877841112517078495024561013678143392634941168172066892437913347656101716582013268306921467400456515834488154755151264628138608854302898194156755226641856462113346120004069242489095090409973101404810833232741392166398915411377189741394924874192712056696030796836558286847241728545724131748419068325233854873975757262891807401082784357491599902502811375605256290156279809012380006672363902120025952519033564278281883852728651656330006084575671475275802212441993885337169702852447853412917209514154489376654502401962830806281382611552837489536550286353512666622030664937755485185746993167326634800289968624294574433425714233908983215425811796501781133774907217275636747271386518926858743183935991469061395430086039017848118704064318039320077847880685450408488691961247839271970364151065887440811187550455582724036108184411284943628628589360971449243247042216444205943668270845980363631196153894340348024135683609145518045625097026168508138020004758376857219239278980645200225923159774211923951275872281569515310244394698440347902487895843565128281695283296701225668862643760015028503151441052666130723199792863220902716963209591513974005329004546907352147656604770146688230446383047781379753544544424308661599883729129141791983667303567820763038804775893775440140786850462370120450854933495703254155566784357418954389022220040392605418902872511638495215170551103948985638624975337214901672810012456628688736016898802277519499885090101411840138810053024790796634932738033547396892155074334483922032976461641475340528996255776777121531425933904831954037374468051620340822035325503611187905289937424197821259330759458695091864596635321097516458750930465276853080287125974981477807892033280655102589790169577054551508069902287617081394251043449982598997738756982648554852881002541606591420499099802294017716889446082174839163887054169092999462933189843939258949989146079459165774991079295159029463200893032811887362274242539983453512711668462021194342258399771805195581726248193123745964465285540531538695731311496670539103034645154472885049485446565258947242088718706885513119065219654950766451851061323513072852275911672438050605124034384213997323796788108809982309265032551097437078880032985995090219445018190535555261655547728134184294325757435878938946786580506441719537981997193714600634075191262267585221146582114307186444753336912968966136697804533342377716523040831766200778958187213018216698320241799757751286334176736830478248418126258262355183815557601942058303826422952527479178897703641737182610472093163164199262694903108693774607985244959791364276804*x^18 + 1350872928820234190290936300778290598662736795140144439046922679111023578963267416235698233256062833941284349511426129057003639502512480763828389557596446201395622275120046035625399680468437810403279006180586111433325300716385687150678846696829133901143115404922815150332784432629892830791438587461437090108265635545372879575356034222729370318801023100008129383434139316442084966777054397351059244065421848489738523240270901311600588222158371533067738571874404520341201078870802069505852621438638765396548176952772859899928602904005902905067478805526072614286823105156167056819241036596543918904015060700063804733373200775083613435318995734521526825090539824454397828085013325932959173161258560389910533569478295057810697437560902588574284026973485093732354083507830952222653941208420452862243040086546388372796599734885241821648563441555369216281349256399077716208834557397101179391729638649041995374937060750293606560568979718221145947611895944500090665166151008603159909722481846641434436477373944516640486791616490671862565016845513425820651602490084677668512043444901562636326197957893408739231299989888878866551334885817595424654236957081927627462973473469504997542779941748273006070550756226992939433161784326967160965832532297133727812736107235619364580158357900511350243144045916200783326238511661355675457643431960863499525827769555734482653402533257808945944671410458387494385644691415659335815352287601460559302878329420039394263797730752963488698204514060776345986797934634573968013117469385169665136554819477329792811862201525907481202842848998495354252160006610719777453626169234255751165370626847726984279488353316853153490720752272919823211556748586977876449953341467537695002892179252901606460853590212753451087385005377913316120220994091334585403289256395963614563639932669361288524467387125062974736362113151559892678515095114156219378336836068071860265064114223447420952562109460496802863209767389992050792307294432760607875740063504447101983911639051773981047543882068844421947641637809454433095332325399133012131651002325622085468530544152293967294847579066348275618654952281935795019639752138766224288698885741297210925415907271427425603441605564916108599527001806460901186998300570607600909049395640995626892079361872834279352989422699883142357238998570274021414570498326770873135903134311118864407667083999327940399448181696305111267210609230089902862613631378786956039045911436527749624420821926655634676524611127735267008048821316831287412933923196541100019632779780890530272934215094655553805286814824491473131482727917198926607740490156242642701027308828732601302205169525736731483839246967728271875492659593035271860701681917393324107469404815213309613675673897130057747910998763194113232127594276655253237760129618137694073146306354471432565286475220263505202166988025551192537269610465048282487236058339342570315699362241089120135905899349848738006714796278220342449175570008485548022485565680178060738777319531922777925008443617621588273477790594044339022521911367469680283845975099217659629245398617245119981052585591355706643940106551809903501177564897244193624333932064656016511710609185714653307095823720168575596199072106435247481094912716011385534560433853870321542344519129858978196607387275622298314042469339081523050371569846963371221875085514323628587068047579455903795262534833455347215796678521471423790688666843761410414011248574863832734199619568352363629025677429097869571529189668985020664472968597825948436266990841037581777842181427508903156791134810189128288991908556141031399364599892643322104613122560544189800298685347085797844020597615048392827185147025237516052753017378207134460395974837993903587940214470209123499629574641386713539867457507368757050306371403921588748397282318445748003092031821511319536613457887542077348183846242580517168638889577884632945951077119142812062779307667143963714987402875555660316517089355554222651964268592549442609342053308938629260179030249282701308943176310861686214262268526699790714523869612051245383939760584365665841229494249369044751623121057924510046639118560063030355049169105800235062257792226437480011567622675659164788238496529375267976197601118829878860713285753518897684140310463554137097007467149381151528209481978525518268917959620017649302108895770866678762464533217049039193754582348680585743450834579902091019410149588751162265258860032495075522035021551905276335204027642343161091*x^17 + 528070651402941730531499368520163887415722085073297930307200628605807246770497334767310314460109649096478463636987295872548168421640394461578336271904211061240755482393822318124883449399812733379565681452127535300924253695854444501279065555928000251626248574816352945498520691862230637364160403160520162422897316537675425670033635654679526713774664234115735596831216097703452314986651095035306804280507566941499523224657469186200004939015369271288255523456933268501157435544515224735332650905716116688136994145410357753942645182037986574271054296124373643408428232094583372375146575411404799824756377176694774918146725377212911391457785889567907983743745679670790817942604053085974154591076833608231428804375305632911723217671163277688474359831146465056040475799859713927957085714876024973069457877914138944650962893050276840586182873448446432910022226264360646298913875646809660035795474970665032495576694333284393333483864710834071177695729963940055737578454867183992413906968421828593127913986216256328660987738973461375293174058661778625441275998857752936193422407540804909322700222713839644956301809903899635898736443712750906817903753692008700595548591680850105908112153197672873860995984359644498529692050280290793962218288852742284469488688078925240937871928657432088015333676520193481320110250283602592570110393360461430158934594634209582501922497752112276339994915752212636834704436174515292594838695566208557724431176482506931537526571228645033548217364274001214049641144540293745089505251750148753514632861747137740659240977435883935749147715856610120195564031172593930200992503987966921852501493872502330884470541674068523002261618792003188454466662816075319065483878414990429497688542008965623945982688100908664140268906821251529529883036218220613855250509843334754714283338428174943541175293666561493418235849604304889922394552756325618343628765956950254384214487185044431234360794874926682008987223981303485191979347781201496569734245728453996490413580597740843947476426309469080545769375113619103196052244971150663526721110409364229484602918900510692093768414265655530833714857828288188468969104550222859158594706889521761006680954793306517268263076885427956402850380055484991779654303090134807821066182405003328444726504768359914921783359424927398299571694600952774329151562048821671391266016769227281255855352855398907332261861383341501359398313772633524221751168903926926150040183806589469995583172161243618307924829315829641034189359152679549182520832709793987689146424037172901145699724486391463600104875169791630387272067595298320100619191142894853406487741381961354932055304145166730369013783101296132460982482486729394305199262225414612438671392193555507303449308800746773380745195864487020231374924751019817417229695398627413584016564957235450257920532233126608303926738229795410424434138303489531202176069863442848016554038981398451303927508923453539883891049273503282381844326081705955631821211419714115902451722436323596393464756669769975889674326167488237236035010696868765928926641213834419700837672910401535987251131495897510787866407997798282937055558978161005157127314657279031417754871207837821095723861739244087973711225425309027784981502525818783544639388803304447684847235752647306328008373769862838367124761159883372944923311766765962588126985169622794422831954489811667364303920637776691150751106100961369127085781916015545715416399665966426836255198522411810253720844072950458319780697138959805136223683214475509078836414423633097633236689481966785624076953428586330119838211493762431886341793759954323704389771234243669566007727087005689541417432284920837021905831264842026395512034799318253418894080269890197235106713711321800718052071216728096656470734491081426980520929413448592963283359100907947450653613151927038855913497510362716926212190970891611761428106153218967614893195297434811544746655416017527998683748601148620459628523596316845000281796058702831905562567255928291714367859483363700061036364963569841440487093450694852868021742947023524487750111671253690284109216987349113048958436909612358294886887820434076849448289727622961328729473915490868288806727319841710774293573490161183791397408472248462646500599658544365180271095985209145499287640006298464773347042669588303154490393056544723268027778176652762049915697491257963370681008465836016732926532196377038074302746644387675410254248577994614360089116254776804877527596979183778704017074634318776*x^16 + 186708218009439713628642122510896205855820008510948314115560670865895846560879048880257149244972891972120423681319527491841517750970099436365683317767263673459074181429477045611761788833079475740154370292896111200984258119392986875385028040274932252621376647655707442081518784605293608570898655682890649435806732990211843003531257746690557399471317893235000045267295162263931170394826470013411301852663305283056517915493427147025147402530305622963862869520116219236614939550593928486080018139183153606149697105159929209277493439571078783668568908738804566098595867059990137172924967557270549704909270688138028879950228562697007995589880444070465668379603609537796678561180106067992727838334838118343410691777834098262659304047438834046303598221528177500161701471400424962436523452053390924373309521877385457045197860179178896569989822080332473784331797310173156223779700889671148218826735788533304270874813629212370513421892964776386067479988276000331407164289925766218437739728461092173772125108110974053765400196216874650378943781179831251561043768171400218956129661345045199176354393486290306013324923751239354139209163908067135921903769030985593638906738896379421437048257680898846954453332154002564047298530538919571254081332726606855152866901437628512712094072874725160449439052985398747180275211469610766926770555133379060556165618079367161810347104221224465950275841340320455832301785954818385019529868538544962846789223441728336733940204836786311617435669131180037809736252081571710804850698223223103775998313714166290946286511833582570303059570414142022821172137440036514622884111039422746328221097330183349188458553055298836771376046492456423900634225593030349784653538860363074333528266855078439793592884923852109889914331220241764770822575457587844167007699303324628800214136057369227905291666995044579858042644714719611200554468857882843622376260079437662865592349889156608387112826525416726538871062980752626601636299021585713874044198759966382694059954100041464621667515773524230049940494155406137833499651470539002159713971965406525382108457786482465313649610108733391111304497140554915534808670713728138428842628604976251811516022223718620109887076369236103122581092488761135107909016257939038771636064703025761289532929047426454639830348456131852326157097202566433789685589826111990532386992804490948277640291097644175459812736444523500575630164162886549134156504094716155539681747502446240270670615835700027885925316686133088499766234905807912331454172060058763876847471846990598208710440200267412049305624512646612454514082435502608679773540901441416383924609763772022365019134292351034914173730022454017390196368922305583195492352000656687265516002334732677930657192980046931551712529234148874432231485570921758234227232447390620261811206524684293139182066871016236014748007733492916808878654002700179335859349780496851172001663240030968487344248606595577371984299942459017392869893469634573582543619040026368062958803079939059034696323571851323528863477749774420009546727164555324959448429525767056584685676255574585731234664795598950379147462322791475369440681131331181496783366240223327482476266881062126441571428166770503547964112640188114716798963783773506157824521024872667519357724672455845959669191166262469369474626742088747238275937831500574046710594037099586537278001278181264205420392251690864274316985228848161089020710819718420208763946475001751400618030826953829705026611952335135838071966517692218055757531133900272414415476829258372725544358673931792296298819805663056949100371816280627142796496041273206772918694417528218192946722868446524361540640064799692650567908822956572890321021204806089297200481546445271857976201322470855596222150016589351378698636174463959459830014237654111106143796198620841458805258297498864932605758883169426303872540835758604263240051833336754012383563711198824441849565248941712697338294479132072994818902723156335364624091417626471959752024792233908714100676797479879282165613857155281299119156677172821996282671697241504871800634363570619642423271322377616751052901054784579476113780874667596890661599612948458984477252102797394819400197303702686499673868424032465598055437157854854420272053043850645167727058599624473624461724286546067839196627206427423911013317630341631861100026569069828470398479467039256485826444300186776502975700166363634597269068462886056966374447691553943639295501919859919667720970002634734672532199217307618329994308882789*x^15 + 59779238438135025420850985515062396417111849902841212725217427254529318239265842853957912926494415548748150132019197077551658527656944045628671111768362045483874362010279852975990054609201953636105936964492117628022962071795406568377552867385035955566820328703288585893331845298360692827599728061382486183047801502802842209484787876527936417220585647659048915847195351895366888843333777838305211089625906470376471279179811143163866927109993085700829023001359839269178053530671461247209325052357766377756375229087367059117533550799840540193223379289215005579030716334965036942954083346599703328694205961017385415773253462466887103881601548528431518071110284844618938868771855192112579476338127921975881839531650825935928596462658430022711024577769556785450461233678254786185661784710730345689394517504520602731093290581926045649816172701732167991815333763492146993084006603988523374945962630346990431190021098219696864622344479519979756414100368759479220215377428055299830568782599762528661073097357508795303096440738672303925601065936208105061052371452748171923968769919782024527807894550982810191883913674473736759191809092473215182689158280963151187345845583349413527011964313936184826588001252964280680911203210284949842899406846632827576586164157339205053219506417973340206867380889903240561200988652446426500020942360748422142462652661470470161474717864298203312152364339525400085962491444386054023644810498787995657576703154493406559951682831391189709041783686239255644200602203655619017238976785031454286315559144944131881177219501234613512113333553071062327720564615385214756407705300022990272220403260097980654249454004546949135596327954764902996000242635550452615165958562860671082055086832110179387976089580453957587171573647966872663426905462968317261753145751782545547241231523666987793849457210422973498866970461369614070807452093402083683016491650049363434214222209594636924651081538070069394684877159694375616148874096661817660900180513469268420896785117605565451201707765612243562492122111967094417383134213895090818827121267836846626864388247977076138178349912641002818676105748201092121065781865459432755083017443641972442300657467617641962974747823425689069060297650607416076977239348663631196661557402211868603658303463863527763565503023088162718721268777162072123321259183629178173968155358589902643649036988552309251085799786257051196202734084958658153495173755622483164797507970143732761900203980053433428051851749015801642487221343197308539991913905791438950337513421308045089942944536986112521399927697194833409753989815643518091281772254931900196746241570243618770661637735657425393811191517137140356532264368228125674449714210996654065491129370688682765831089212631963304604363440535289957864103820232522462154281156235604373681043685116028766424027980886363165719407489087568190035349131994893817745282214649660791866917328971328237142213832096584742085597440131734845206420469863614565424746002709317681260262700165895627063597738705269574895724814511918329794427033921825889610961928975801979755567364101434058667512208876281506517761646078752127258924104355277793877187128375871769104951593186947990999794752467814524626904777236678217930117421745870126633784777261333103329904301309127190364742916116415720051857561693177918382152736074952255196097604665411146824095960503338686534313443770596194405594281629964976407599323380049604932850727434272683541208235329108773647064652192091237852865269735222273747838801411580695982812524350932755830105049918136427894735589425847906580706601780508332965850203112910326372055485536468312889498759757063612225931188960916645791285578385467650035753917707922101192851710574358867971587114912876226964553415198908627221699418622250489285495408884946049040402060684160247973206594046863876763729356668332984694287722575561310596177213065944073993888749311039180102882340539956879474817349262331210607470785276666853179569963171015879880157583466102362449605289511631877028082586243327714888539696007853066793995281889853295374095597552718443848790997372332373682359944330082327685261338079715569032073958705374400011674781469670037954156860654474350554818249597857024496943637457479483023813234386680525562510413006617563473563267673252122621723523861002012986471437022363926786514652446169503806372234753193675180284953367742711656935765762654269634787527841785706339293187217067856566365126054147183798872079320808768065676704123387982005621356999525006883960465*x^14 + 17543459109529361006886404389979634008156542194343448378370076799698811438653680188132803603163024861435883018311795926241955560098562096898352317376301770553073467465581144032551251485295068526906672121906427005260232242180893555026636095816548231262121742419374950196637113131386773252615072283848448821660861570088001977556633112179356209381812539299259195417031959201564356581969130418263614415687116162743555660062800876007330226028844006334252437688577123911542668409400654185368443120532159685032915850641889185499429937177142732351357253992700348142836745264402010751869025414696878242782748713733963077976615671629395013116605340290457508464722607705730363646828174463508267118767822790918958153865946994587124418348667496246400119714991197311988586991769222849042331676614360440056580226473554440636617162360069854364139799395448559067300846802368532781902663869471395653812054425842983603791206688211790354869219369959185813135739829737869993556029250128423454828038323854746501181612812163623489145453351823297771044947319795274613972938659085541219717812041932227969616150395883887604984859021929970930694407289885323679990559317231288189127184616151907542867382653779034247674032910948763172866648821649839480004999983400070067977307598666621053967247755477783855884381902462833489418497510890508431556537546810430143830401941375994089664031838311849441937576332360295956434679168620207233489222711791208266189630152365749292939673957490970345238189590482477055559843631000492228865799700953695837186843100288888069720180869612188148050943060952023505465653339938080397863705400104331915461169370740470037858656265960504814148005370625048995260854879240977280318184050573791517991835097735029826462667723157894010578969291767847641961730891073356823649250998520491520016947238078810421920465191491015267253348233383136669535935612346434358163157211641011705457115532140661219231596294794753695679975149506188970031733533404889749924618641568653071683992066007664263712197182784740236005640579675973256532800391749746175991295858198066347609672589641334092156179943904658184872363588228912332589252184574858528951338238112125551343234451239021331346235204049688593189155874077044557952709533466716868173514669223695453925848000713773604848771127997540602870930458443960604374308445524712719989386693696710701210799543263540410386325146758150334373518251052002661512078163061042277960308883352244985376589208227506139821121793159153961969876817262413611145223951337224637513382178818833300061686871760831325082490441701407838053478749567559477203090321361815449534825428034284161108234306618480045276888905065654130096980228756766737300532450457713493303906247120773960937828152934129400484456381539668585504863324697841375709168687171305227786147228717820024171408413173254258222090827485204144554201415282166788881264435040288960410339591008294303931521643627493245880248346321340413260579496051320899078608927320110400632478599511235411523532050192923772409074167973885340697316148756435841277044468094738065124476130296197827954953916582363205262028360203366041111462901466492024316169602257394025620635466751680183256118426782359128863611791720516855187208158258025332515718017539854779446123663054342179711677329125979560751872985765152170732578219696259046099806630564567817222875309510971760029963886905513174612270718427527648652186077129330776389045746625530133531892093897632676308205243083337857162926688059967639830079820176226144714123726483046529652769815097553213597447025490428812055152564628500315811767687479642168217438491906354176445154749577006588847300151509259852391435761423788755409385807439626247787118167005062191968891100103418272252185567126906807118919607241901404146615533855634456545722930687467723181657116184829451927759921122699508661826479393089915673462410662329853940290120098875853382144986851634305452607908504295672431173783595792015276010220652720137896642875506236385439447022130976812016345991898241913871228395684113288979404287460710845832903347568449068211122057035412932696037573046375947477770000672599426034714017073353957642862863806237913672140281167425117377154190393807081291768734241882533218836604832056313953309364145012536275785021852057160425522815358804516603366585198265530154958913979006696875952065818354514291213195255974667079522304138947442993770801580447286388242075511045874772028085765257045308982525581801409100136086077618868675577188448036819095329787897817362833303*x^13 + 4796033618462881520466272912757227155027485916965595351252820903132756749911133571124609132421737713853808504997147680597775730556181085411334950097149306076648309072149023917557893477492297085870771839525162139865929780762312548661591152405084180506699657818400364580993624065544401072973651640780497778254492598567840907662266459017739722280061603869884686416080954400433767499981181410604980196926741283184703774843010627790677940934956232398294458898584678570049644684086148295586978659268986466670355268335880550991401617229888978245586390193315304234239195679366297874830632234199907991245506124573775430777269210626007297951073206620447031865342300517341516326739636715216815285575213121557428234972999824792222214474345752341968172221590426260334528917699317378334266227071687256663975998428100964181696266904077706933407073381815683128498753479366445735918360801234231586733016496520196357141176715528306456846581694443309648091957445263019197320798204257000469796456687036573610646321945524893256950223728580547101370999749925250725516831746427906054378198520272553050300761305534149437728025645679224661996108952613805583547582477575924375580823548838187281346572573638891021847736424009092792582623709116424649014046649990097811143880069829801339865517607178421400816650443735093311067250226051322294731297780177749796609232631371998243872687541321099935260149332311880647302857799140340399109296979733417493875796077719576760480567772754888846278683142000496495348754438137536307461319016616569377656968777698336797581672573071032636614829203284710914436422836516984199844457839705537224718580872893026886545231987266342044743939238126980453634056882732154308503100668373800005191142615217061213084343514322874559447510189232196597515922470647840795207157994216256893959130474524225910705404968763648334356503454345100557951589237266189299515718213647901977683425768804952144938613552832230524627269750153557556437753272464699091383521779338863281556053333654698264843938867513292277480081109777971934024636524268132980034845515293767405598982728740930724078868154914238237118434782511684777359583196836485415386703807341557812230829126491436096414596290560081226117051216236406282043750493852247416829750100261073768228258575271445047672011678819706182612422151067970444979337108548660455753048954165428176838250477419342399063447609155253303381739309168735307701215064631037900334884439323238672158107969444834866975141689774504264710829348966492328403042216671741892353308760290964686859811978990044565734044176558293186187023624126886120077589575617542482760301871886800257625183368528051996002139142337844242890270116823978000384614618401839354606594417473456089716848826596471453689759560839473078824828629487208550671315983444935979099024734144847305367726177138329274961860941591835384840036483915356311718411374621917752834838211427614991364647582868188072786983377000924499006579351573173636419075926554725857696182072543994960341001361138802903466297449259049965394245824947188063108112868898570182924702693672149352744679029330277100875477006680156628942414435575651358563456070863223948946949287206942141492113642937684257431731839172719931810887967969577061393607734600086650824098704342722736726300143582619919684532073786645372845219588711486997024116123017455746302590732673339243714661656027867703442545062631096978894115036160116618572373878135809934864473133173808703105619567181917587088857955090594607713500810092491942248991857221680871370275860077867821967714918733389403865201534557938140622754168049567016587322027238277732743315370200196323624440252961532013481194542729718330559992284410573306630969210197392118436903089053390016394089890585192286771246292212498266934827413158146475270888604288332856018246693522098419045702995470957171174942042770880082368419212059985615360943262525458093036814517466659205262853836498761167936664034213233160453006794777568677725364797980880822516661717864609515898668648998303608092781929385433676779214263760286951962824042743043737619547791321891980441427201614803003049515449413080519741602253613229653609242084346003466365686013777392949224572164013106348303019461757648517919043791031933450395035074654891746626009430980619389204144428472039445336706153596948965244444997787428476724184193925050941983048606541993833552123184014110619981579458499373293892253170089008393113993648915301384400620848558556546583168326528953729880046814621220285257314468336557876263538159133750745530*x^12 + 1232522713382873718970059524768203656102444748593748697550776426029282655692210734186003293860127945556382336824852448770092603729361657900011222315294043730589073521384772302535136737483238883108529367756196314619514578462631366302860371002439638885335861756517093128031129262815934582241743175878339862892005947459178638371482463340830916877177147496806976834527495526151284269795619069348740085973585509851438045561630314433939551002740852391807625104238817155635131494011381121228591674136951042024818339736871629959391371248554936615773039985133450211290919277034967980549120223973461766721840123941959863066975659944963256700014740841531559811982691913972955823583544125261567613659337340275082084698829339056646112245187273066038825736936848134588478383825004117527577593290485818821513412537743993802141452526981745356303472157669098592536267928444633277445652181019538103077330555597632110968708462647696366291656270383669520589069331411441039313139119938940054176910847406634656573392843397551462236765158074934028633903121111590684194135539746878472049404921084698020700807639641677102881675634881666395810592443329968918470686546792982037944687115518069642890227809007113735184405469502401173949955456254153352113580678041578922457788461850883250488527951880417643424096786752207962284755541398489242547787026209864341757534762499719665637159064365307088925448132916022505314911751386605980187132112550069188885881849684585441784397926984362547274416793413058139978375137616010758399646995771653664411378110810467465497423523421257993862157421517318883812442340817483365804396240108848349045544848656393296055303612434329799372619558393830708255824999778820704845017005804125155799611840497898326656212773203978305546359283040750572951446527342069505380408664203233645122191499450102299410988027995237411090358291411209243700486555185617157663538013114580610460833143260501785663979552547168080911105227792642304715590772693230061658068119698862493254526055889203964359578217453981438623587453698042461955301043910154909828694039936602698293554960559806934293249970926918386722268303445892218641519138949005904522803528202388680439223113737094323652940908235679062931315231702976688977390222418494429130821061501852503161872182778176828649813937190433735228619029910471170164024307522105240378067456958230742551005651022235110269473024939372882198881477619430596930076731769131126458197789518085088662773360645613225803715995392891986617378556587675933630118693075890120098452174096209762570765177888091400586326382619968491582288035077447568268248745656953954898353564018877430805732193309394070334894224541082138348143160660650220843463623883848967969855209159719606697847919341576382653790933000557006856829271179628672154725056611212842863891998268051532677662979802755446356569255131370936362780590728208552981471261575078301739806714085581014229078238284840836040445571199731391972664572117978149782201760935032484828140537755502316123536134968387292180047630954490371956840598820409086708781178294155923441830592213879738943116728867287048193792661764982823407315981293025958944570979472820997403134229191773859361574860090478875052419099861935551940274193787749490128960078802056103111954981731277697569515618670235166113837415678075860373324136437081970045972196887044006018103399991278817287713161754423170975827607198950356459519194849073025024759041283523102358071210332032639375313191466488399085088711044683088613063804020539588868264160919403507204070418661794408000245475571688355512693016316889664807691788857545925370118667854158124793242357095138217773179849009379906184388171140180315484448186716454695170948616572663500253316992066835790831541954899894183122244119541039852956924111294490077803534137205916767802021784095280973346414371583483132328810130245539484729384129686057238110270247469547027030594126172188514074783829936555972521841330557436014961179898493361534191443314289657613205511904942538876283313986424506058515807545511978235243984595331587701616333354607474139980548430490638772944053896292277697086704236724035394914134063565336614472847024802333024044023523686515555968730477177567303396996631446078047916476156550261856736125951603550203946850706650164331076699412995652805907818428182728347527913796774857309261538618192274079296635897419075031519180374231967382668613764880170855374906937812961034071617835924474092283279464862970284964770612105128083508242409472660622653642525292495146513133558817946728328259899873732190*x^11 + 295401518211321175935035867265800427771239789991662609726009325854507138425305640726462821256105105111810298033189273192061033691626095369459184603294252695375952295738262697591809767617005026750837206787298186270266038928328387187903070737519585733064336728705755286518366316372110985869354517905411514616310438372945146961202394252313549220555703981404273979391825894168800066255065166871242597464951138939993159795310421949528000000776924101231768092286020956428980652269364822683100795556007100469025652023117900975798153760698031380090546791315741460478041504512816309030711653862816120628756339233639865900444224088637607488252002098682683338725463815953807221312762153208178516880824643595053111382409194043724346479607896420183773515027713595381932449384160025178946294652561130790941133861291375858507621756206560906170809902403486842465870053582850654186059057185981672470902421039572948977677666374426775943427692481933761797726737157345508632002984001230387945724855103212348680003097799186418169491229060668063875152033522365587989390962469563119648915752133310577164875549080030148401039324309001286221653199806589828562901722769163464579009391991764382775805469217631585807066040842173480934118506651299849920090264931397064531188925343278749472601976253992017273576178395073793514593684207150116309186445088618441185892137358123557167866758171942879273314921875069336387213868313790623868569901252012559732642006047762271495789892667373295047957845747053568391142781645068613179717322881141297197053545423865330643098353452809196345443826933304846364053038925703272308537805008278648683315720304442899284242580515015962228342734266270859278573973480616181556087638103330196962760260240900332973751874217970130111401317701346068828646312863072798439616129165364080557986243398990929500592532136136650090237809501338889904022186478011361544176697594507385236219484790899097253104173623117556147954483892979654359299506625087887597680355373582059452370303196049531764954301340212931877096933863411890932240760832786340554255129269093329499146349206168670003391151355730707179230142064595156544710758988864399037926758968276280339975605320591725498421446982733027156205034125264485732881074927509637456744238599710518981339696804862636559974919567791277512297192967362814601382338749983089271740489854373263762103183975199837589494141383230664552747747509593656876279226315026343690348291116524673260348280213056053859786012331873239924230639152804635849796066927741637588539263329464178031826944308733278418196342971612278698968543511871224653958922403977891544760062555418255596547546352445347316345784728448569887993376735427075011076995942764243532149542062137655142957394944665611673490883308150206844648216758270454341948039602703316046333616988640449416039741835536038388637437910070839092666359425467573296360150914090049117690202460468781764238580943256238814408875299082126864701721407701215514900375299532662054735375875751767375651839767748593021499827605916589292869901027570404339849760521054102898919935677742710679328698287840577828622309654807151468698326197450481567875375560115312691021384118055626923111384389493213202016651106345827391699270950467497940109145770145138975558349109240147831701136532521911061299586097282464123247359686565555314081011526603077281067523903516898369518350597305653205879556621851433336405818774100147924198851167437093492284112420938990739302958909235162027686945351534994661912067457698387864340627413104696208008819631422322757982755358290329786178825117069894794095292913640401706961170845598520647841727236838786036950456554950884820009168914209912687759874259234518711400117221524465850710807894171798673545127644486758038075727096123333951087762839025380996456248357645279574738768476648195337263027297896969943720257520228949973800729228425125217906765976158280176174970744343579165663065264501780952770243088971130145871739265537191541488253496460285932062011729506614639711171446129731952135095551221200603642381115552484350609319038461108958803775126623438894701239319659077517572013452403857929493594567284626724756169480838977291285671451944851465903732569904475516469090098087713965126001051578161758587913016654379178070999378223185231013297199247126239037970156590937860504835399873683762998821053565419096200775307509105133894928627270973844228109933445152424779522979890442184817190509118894129479817579133724553244401256311034710280201630958255527278042241085941075623791693644938503965566510380464956614307833060*x^10 + 64487663631380171264036116487404466450295649432990792963941371750127817483578625879157308007628033534799368825643872427961764393997339329482016707298397001793280976712283646820178399927053147114868961372007233807510654722580524831602207113363401107415056127935392200301985440015587712335186250479166106447702903026124264345604216325650376345364108261979615172395452597060723709032294869117273718787866960781345510602038089329678396474686681933256052684469356794024343078327795953431812997327931810407150672220730943596505940864959514148432654638890403305316156571873818786310802729137043725105883974021182251963949472776169146599777659454513860456738278603531968884935967707579030645272024310764255348567356755326567423248040252109243563541988256951032692228262841392187758139825925087069024096249777031762942520525061559898748276398629688659530128346614945652192522640251208211633140063115702596680508408915988350457130467062945121387213578913525453127669831714051152658424634023409063850250005759011615049532087871750572149749530130167454335443346019745221452103057229583199638328740284036391501437353426693405213302882126062955917624470587362764367054573822802546959493268532257323021479560961822339193734039993833769308638327694174727075585669609174981933550575569591414815323487014346406059047301740373549463945537203768167036571364184765227063459559741902366493832690012225488444926190939053338504457100218534356589605524266237639727261745959168236525782155759066697516118484205144867193483819792233695591480228625685290030742987950036653592308758110215912021418399471053214823713924601274832329423587825331593802391893505173131930266532237530054260445930434306805345742058513109168194875192559950873564424304069621818059647902714044643152824120826213065080070209428684497845358645941084585960963011539778931602613215728748732394994085223755335710265154200709294171812115768807248045273776767801970041379769090769733666929294968457407845709315923921816573570246438373934767004950526247467044709379845894250141504414526489979859287589475372769189086796158896568549814499705959354416688973312477663008843678829505181341028628492767839724025448490651116028424765428808710068900610163024634587513823534837447870118822275083624882007006578145994810976783308339385730599437896335211974158236525386874838702368827462698450093027816105497333810174658241661543385591871888765171102512956853110259704460423038809413723886134868005306585151086140494071238777413886471329313602502191586083314760949781856360660526154268384572041458199294387133543621240335366815897686502587010013569882390896479590920510762581903535581409410711770412958792886126454811647359042955949877074969275858226027149301781018218484843784571640768851265015511085816278485086374187887910989812013728840512904321300740552186530084146067299481445684861506867382856593079652425882998962658202987279842003493864973670366368885490229837376259655422212762752065579407879440880120354592847338156523169790735220077263768140828677933613781871381681240676577752737275840595519816444288664394565758253849129399062894585416063699902845140602865730708630909351085866916720440939685005012563947565564399757578341181161752257095633930262725184733441110063102711597513380184358114129661540679945110574755255345397947932593030508701203450538767550949255385559048002894456751263570354661976764715851160307652263483366082087099817339818572762852378273540189964406061074024123626729702420605051850388629841566955607651073745946957208629618329407849367220585106991203818206039616090339540106997663720620641294409025694984059255765589614618462483570051876210810647795115403727017958199094194281484809663962125376977967286560483486583176801737806849660773350996777689824155425754947255125173233459423242092884912143723072465099939964987840911201036643753596836568361470897804754344385599939887653628471930998359920635061735674995851415825837554732305333027691816396019067996785912355779141756937171534570793650049114855838075887873162116104188563980546198300678423285393562754893694904558701518362537299615037565263631680611710387904403334410187260580910015977164066907292310733787390905987617229336273846261493476088633532113371667748636371184545121161450540539419708765764510401537750085316773206505222826508401535630493895143032816941239471076459283520148180517593926609734629451719821760403447386179921167286365350125764125542059566695854174447318258814974009829203044743835462431835347771355954910079640996723714541877543125649457938501301304390780095750514982*x^9 + 12463122962832427451189146547222288336763781309974770043186239493846135595822006243367499884626370740745614101752634477130013076382143942264165106031234633948678288213938812099193988027616077453732178393948026655244470683793183492436232721554139140027545476822081773602909304025887312637172676772043590566572487936623687754877613992778279807921818831122175539794145865737585691273328213669843309630949028901501954501049074977223615068622252513792385479667227518607663109781529148232662747773984089362476789875598458492785526747192882520106510489241175033562049026963187934113817291145691604179419013541893445058887184126335206424489871741625202215818439386281025607027441498652282275003296884025913526429887026628920779766592035627784497286526342535506078589835241807498415077088580429943280552455647429913196902357365142036955967858787222211417148015801813248847853107759452862435243609130151160950345132710801539440910983611464867979639565618002658695766578426213910916683004866711835733406544050122606406474764142477279502848401620314680600967326225952848060696206164863208302689997113604752113209780081021960469156928819468291836269534768479510268467689153131151031866282919605096965897691236586638518161630759431740583315700114198496475219520135966782780457121113760780401824379403734268734495353377681149762332758351597822570082615864868144932756482146278424375740649422427244748098944493507509839496145385700524096122947853729598837433891367029348208760938409479964425085074161412879211353253931157105094426623858381612405059797480469397461049618339838659947871502221781498759734062973695768767892717256562945430691555209082000752606809038004426915854235560202097387734884765388413553197110787417366480588871904528623726388162539177537821889900179963543499837710904017279439720499103584678120586245231770669485015444832872870579818961477618290605334192877025659711101138572074817021198060712726784067731459478941121013640267041863851858480593089052709345312452915878828911408130390877867950625529874765629096209200049008683858053322718322665096997962459179239953267229484943393771328717560866085509830447164318674326325811455436260109068148269416867777817925629839986616735199546119059614486635061326717615158600949386043184104648854224114288032113619053395521277360812234384845636440353990786779395805145878506288106098073468980821377122384228983322998602548760294672833497829565548840253570871918145623323935351146625132630410359465410269884661834015808555642821004273336954680710290212193960035439955755710200767838529272061193286527806167722712461954075336390224350412685467586252659134215167276004133868692299963819699916502856227459779798674853734100384170540219084367116507663523448495243773110388676016189293242189709003149912622742218850384585338766016244956757078405866677405616548819458328194087878898325584945605028276076801487054601785916479216745124172953311017973527451760356438905920880563588907581288594963347272430119425660846020334466500372777191581709470629249834972852928886011079016222490415471821942544194044310556103558414328762829798173562007578539230914706020087524949332340648907932060996787445365851280978902899669490279998519292644236440057948636249748590226799601015854375111330768594492461559643753086852234768771886043578290725763263507477152504998363983512644964165955566405240503960567150183379262692780097170532143012935179256791836413855780618501266785561824633195536609091958825885080145733634798160515137453910372921526759232216741408153897055530155152275863448772047503934270261967141720145548986268509243300694804741298643200059482296552435745275025093982743530487169320986574269927483636582022583556743109585736595956472594755100776368028283950244438789864204774082902253196927382699725883574803339070294252053666031359536381224144843696668253103451483137376887143789398098439237897920062175848772149429589962162657444810924171390732770182458034565858072147074588925982452650102889323288762946911317306846558404967459944426750234639522544913652254125086801365264318827811500552469289896469905111612418845571490506026314470759591201059553901754135514918742138866615402029140145951049899983034654857385244618539801837141345814974841596327523176372797020793952466855464145764842145135381908149369598318566424182542670358944126747553193523066489331475421323190658769713382868418048079187224873146754468735437057962961735325452046154959198067473868635624134135160059056672710240684890312635174714219447175597346148163107354795390490726581522727857413346942730821982483615429724388*x^8 + 2080752234271652157733202984757559760908889585804720545834662488361955894340652793965432836690925868845620592447741320799465039470932498113310264649559310989354710352022049644964626189935406775520413858587481507069456022497919179019146166527389484964053438750757520660745530280488812703851197271595231516474497893134824673355140787669424072107094835607514925812239640090722173214499535169341966512526847594962492253641975083752096143417689914419387324221324554249638775807092629907587716308244896851911641802237775516477955450167528086096271769118575183560576183492210302407332337312668845135632697137448830518836296462538981423141508660579440065564679118982954085617046565515199373755371891143408641701287064886498380349688179499077192843885908709292208732969755544775562068116855639093411838793780067967184653663194727729504781607530620734456884863382365719416653498518413811514740578060978473241021803499623441349565251216142312568326268679808566997010077754763261750742549871551716801819745928277617427916131385370325900478773721265209132150544680699905734874175069273501858782335523653203786080155813925598256763790338148155032453207995759058748209786140032114798930821973966172312917585923850606353998365996856571895866877736059907952143810361302105232135805290129099179921874427522224557706973255024311998333147614661524286619266650322767854913700610137355861269404234234079755408818835386121770443008057515340230043053498084534137432692973787135721592394816709601698566036838445397139522924410912022484379811028287197204182224758674059267685033210109658137305815913351520259561504864972291153444286213982095559012105686012260649988490920892734969153899623144640133828188253118946116339311940582544908202191728900620512550482902938509606619664451927261953500851526070202812654180737605406525595189853403861938053297442875097738462971342413939735288769609067559970170302164730042526219890749175069279772723637327250482369172055782713767324441910729930155754583560108791292468974577857140225791823632104057559538124012682612733257028460698269138528541225691664757589382994562628104650437927787233230045721508106870861311678417873705699254230142975179774543606224068963369502421172814331078570860893621375713638091746844467550278594919331706187778002863851287219745902077367080967823486857559310175731283024870639902840735432257015475146344852015660882738131367171924244513435522590607251953518378777641315131244082046795466985525335815270496110361248628543764139327798239885236666530887552918451569114760709846642206714499518653146201518178919641324932320455911983279389879375485145177334951712387784829876071923937956643931293067963134557674985884956366037664335021562711489402390045299552009093361293399318294895076005160304935719807047881082704637570879446546880461027717037137774771795116250926957768593370485384032984942324364228542835265723071381720730729175414195206894085448769219457057947952249168846318289799983579931865052543834028265728383934873351528929638082313965639731945198244984459100203738284373128757938426007033059143584414284914207381503318085623434007163487774159153946560184557381843296829680364438550553247903808611243875151185129054022938878122736759626508731612306547610725605576562578518101074111444489830964834741720326043178815542554770215108542009930499465318034253904709934313399859402645011802961876637245812611350255939972893098690128082779422904203143780537837988055255859145421407200160143532810770584810293263020015639902980682542283741018402104004642439244398924240452397460833703576448715525194979703012311376804497170673891219585427325737992209118751643033719022463119765635785868471790949642967921874583498802114384355864096067672298124783004962604192372321625593417413960189763260366724895910250037427105983462397467454859960111061181119306866891287949974272318696407327206605134767951976748965328609606660804654725771714951944158276031074377580408586597880173200432478195602138256638809820195604688655760279487437079349265314425633270932636589477888141882979684754558146037434401303718534168521084050198063859330161926091071947706941935355625629538617125878420795498604212115810348246572965203782509766126278618303370129436247314707273798672097798652385573886655715156131770847210970870591457409428210900728653543755458464913806617278833042789650561276272715695778531718769209376815191717101840428221363345526811698701077122886451849391592978497795443485288419134954461575322728426884681247816582324545909178577238635623552137664640800523932703366048112999850821102044397007241081368637205*x^7 + 293230750889392525699624561455159504449255386595384462861239945506677475008749802618348234194486522949276359102350393418680142024451202363710701743224364196262428025417697116759017544138034711296596245014058146989987581525675199121759006296174021504217142655257983398807295547722721234623303224268838913439134584307523047473353599629457337479394470479982124617071768531988249646402581814455837706022880340514774284830996630253045463037300167363944254514969234824081866411553735084039416538869242306870605653567229569454780746606101679939403676355146059289383506850015930141476334640538757307056763028982577579183879888191607993902014381979308326727197967131695846536680214119280011232105080888193469774086547970255089301508057705685366761553459644765217089312361995983621791100040134892558783316066125074490221833083906949797830600323734522460055185548871564701814327053516575529507764202364647027554807123087206511932470023630951807503387933261572451202023676338835008155516947266407317998067214642325039349158408632854659782060314222411181176273612525904655160483848056022887210743571032250980082776319686697166148613601201825205040666942098023122058456477505525210189079786733438814175474777317224722117883703364720955756547226940927359448080621817101410933728979027853163160451106503001597525053617027990535600525104219363150675115506607367747837300623964437241467341861805256510610881666178674431926437161394595594981935343456948969196209974182920036371262829289569614344551193159882241672391033469927377154105180527836442843125615358033553362535509152831190421232639769438771234286152589288388410804637545886028942641529658881013735934975256819537065243100289577695588050505945194925986758291464758944104875654541239837283766204316063295758803940849898082834999112506760499826495691626335760437587168152622412835045530251534968632992359446127550622228805777791223234043123751403676665277629849845534071273441834800491870657886114499492683941722836575663342396070765348106909780282766175765860257636908259289524715076615043369366130623727788881692928133700683647028407976513180608180036964289869962052375362301323816530793864609407840182527722810783318987756059123622681365407237601891236076933299329977862058323984070087810793118980047519778701031279321720952490816456062228443282826639668761065054650616234162383187942383888086025033629538035312294475430149761179926902711080623700355046395652253180973318937550579687177680906204000945890601891562485901102652085232144466544560881450655161454213134332800528119714663370618291896586561463582045363051092524092803102554436467092003548048858003668718811579653363861329576079491036188798657733580002661771529098279564574816068937382984186563360790694639623591881704139712178360556199906445680828596804331834507679387809031053782833521087181392164033870295512343241921183281380956020266671714826343619296088798473742164098274811164830084177523491184057413728913951859189009638233319867003498896309518580140555402324096248923515450753985594190304982308095420673506595766398062207861382825652597303838435788951347237930534371458355231365408889022583260847003066760119650005431229330124119251475834444559269061776783932542370841532638115722087015696470869220864268197962425130797622286144006337271026322555927835563862183535425783248421401368679296564529226209869087072071825998186942948609902704143996550176268981549692711891315427459185098919613474300332157072370619995523598473686971643256675809377328295683066634730954727642587011241016359295254013207894024162082570796037873479907396127276329535994785125621067673790043371755906980447069363118715082045291453535400061316028893684313657962014198316578571249873331941726747576379954606890906156651084110673455871354036047715252477198531903774076575827170084530770985616353804211767148028502635604653201205679983406849197836275096069962742801222505227486266475258609862159722897851352551785160875819593348063109267183579880901341296720937615375394875265463413963266843601237670613587071948455661087995590864301833817725030218806180110113843744603885348332591791153073238058878650082051673801248546216423087315707327153072905526632497868856016957008931187899742600074654903922795656313921068752020140301746456555285464726421740741437517176253658434550435666435971454567328993491846329902334247261157905896968212978608840322416350619965833667507640098085168511018229096429174908676004335722861732414313909657886431944435623867552145516455720298613194463993188672750632633490039435075429660653015436398710754954048596206185944915043573379355406897443223*x^6 + 33687450021763940470068311188421077359847709562419259534581152429918631442252045726710700563104770328163327833476413835109122105681471605866520798921408721045246442320278225053086600609387848431534377795951135299949231374572165962643951212315189573862160553905850925238871291776333917189571513434417991728074830050340178915721541852385233775707666975513565533126009561528828986296300734777207361864927334861851314676724445421779268828214885981156915462706976037991336708568393752521793613117408028905540900738933639344983622954341829308875494443022981473238911470808955515310617192306938181103710162503352346286460208717554556683358496200078685998341426349961749046735141100317692379887389150333916986170149551380242596254841487830234061224809440612286755095423856158525013556543174670203704757467260010640475163456948342616734294953911114106859908534969341435909729827810032276939567520170164211743185101185039961089966935946912076044769681897574845812484902454676839354032115895930573334392864199889243419377002683180086872129453293972147237894430826670615070153298607539762807372283799855574132112856881485847782446814886201164910732749826286973015789992303920790488175970338152843962120028387334965937248668039326249690253426133482372041860943301163096982008151681784390935983730204452357362615018391669939110860740910674513199744482824786209023360283928103894189085906389812630805674689902675248840123130831120275304709127864135736646360521852585299421079563458664252023988794371458904972361365300631801032751719768230817182921307388788807867984377644993786046080311375640558043910925080085881475059196566176079131187118040930462422000524709827125430757153049292288428581707830730374351584909576493732915482121890380671236842975900166407914889294099401551396490631751688540371412774593262636769012335383716017642954121205801662122470104284456427507401886804702280717813357095592709017308597710934369178180129230978402147407704667563385838300745810776435722220113260529590764313775221380066951831451689164424554728925766568035532700192804588126263387217286760907352473202728169500366508857934742006464046251590060544215822051552548116615841929931547717820041657376834290783917646553123715845423220439862151406235445228819878202773332999225428311070971954246437153325848634860705355938807765320041522422250962511382146598139535298712162712461910554679019854540446662289178762606897113016753550362297259047291637511456127788224576706018671080411091036933105702565629023535388831832117295814986841223459034190428895131107376783816849172217785400632055944943196778307399419586045004573838141721380783721677429105018945287345712357577585095307733785999889151769017896305383198378356995489349773460966605686902204687261889806047181615804726250224139537337162072260370160726211725153763746260254875793076282450844941110462507458135197312070095065485511052487243434287748542290670566970619604588906672864930784200845829668342344770000681916452341582141686324946710455030637388782601856267611182579336611586860233050991982449958664649878425058253416971073836576501862581809360345025147065266237789656133368593423133280857749978698777900205442817086207780973002997274610907774205701639065132962689135470533102604429700464515892119408898945491715676314262655995089216340464245528149358367427473361868117215169407350575609859210604681826003421085879239924544203529867927906600488743808549841481465137752215237555828252737477164839444721996324082094660793217953014777548754021232856009883497842512590635210324460134289716580946537106279219718585659828937131678886224514179130793585491665431539314206791588311476428312838951135279240888602873930247506471735312166273423461024326553539403309979916815765995610287327261068589260024605714404858807229377157467214902199455220438208536081447382157305029307872850348805751523309554419285191683930370953554370815767095090033500289214760656585577425964996750802476685631003482740893034642489254909280993413931457607576598759184325866661203301773282133516578516469698469302964349086261186048197607387297634465893182235476608958077980521120300951972021663643034230185427737489662188234661247359413827366249201829132442438589761495258774736559505698042619720652823665840913830944536756673608686170974413543910259956026326697186228553523151947220677547353153810851807709682190993719892161843767010781602524744283984978397973500910042385854240004479121056969437250367890192866616730722492343385399785939907365635760998004564176589776044098829106667605852160142889944624380611129539888196454857307994865984302886969187362607478577373615616*x^5 + 2945021289250493082112400428090355678179915344378284393851783414008588388941011047924768468773422874458224771192098259519935974196542756541615213129333317785452089319432444368847428019228816501898541587847041843069520754064882678840577644226636893128296571837550083321025148673844930739192040014714560297929532915355511105662098855798607614393950102127998766618073298836186663251427613495417417276976964820002337525675411970946818499050962112147946549283457691078965698804856019667336393746643072727145344312268940636929822913964316852784647149775292511591213654500481012677623252288764996576012733622729602283456121483045423855199863401201188744256861765340084114500469829894941771087184682643403699372423386821846164900023315833862222704590556764136005469586222362133333519204610985073536415846319910877976909348171100155683521820281060652284772319076523784993606381225434855348348362447486808229924683385765629643693006928572620925361885807531895682041622272434974200412288165420557696780784274725274755703586711653532703954503820559549707769790631549016289013720143510145364524192264510190770856672303029780396886570851489601915509132600178479845626593755045472358162573640824224079844314554811745760364982753248362547593482523696381492635022344965761973299004151016520336729241632281809404752331296059987318179049293359298134347310037179547943913601248093795459782919865572267667152811039432029743655344584093738399781626655397035627391169407610561575825534406858900818520101666026393133878909613430703288293079134752933101681979655367515002605565121680048225580663459317486518599148591485216661231080574158529587676953565919271592243459584709800257606407514693984437127122415408176110604508155839695384062797271997549155332887989754838219135340905898264837565918983772191308353499790503078910941677398449850808837999766508190879662365989472129527069566297876870330326176690257172567336549204903321380621899618477340293541950841362440630658152257553356462940772117045597079642198161150855594854289976552891728128960541947612430663247016332071370155806560535465510634241932439080319090643352770547556510909090363673905390094125481711591444806859682897008017869081225952747345180664557224058989322089360273131775219475268628049325458916223754725873225017286300890651166451237129089895271910687967059540933817696500751061636434931309632607339440164657616527336005617079834205978737750790575131704692356243192629974088184122033332903007278956623422324858991492087883674302718144523755712506632654437101401013995791700963367522635844369895459482350333377460092741111911539478764926266803564957298492620323217403054082204063266543424051326194891017317700804552312341199322207663375570670396560798753406436486539171489443061306242309998000454258272721904821990746216769910510680915800704036459903360203089241528395836248448856713104968390638361164844146579627145359117379968105279776929722379481774279046740643243582804262045218369160215510411492897750725320163539198388157944449277510819774966390670321515988737437467357772382129329969232820749968897581930941944028525693324622731227984179826922925651873232780037176901872427380915190604061971810842085644772731407411320387369890869912672908397405588416555554292137624121298374901693935178088273424027336852640151216997970967583176767103851670265301152635696910292353150562863755774163847924458397405846772065188793146856759197264487598397422135225577034152036880960224729034307625237671140897429973199811090953490954702211259342454605535429949477967783250625103772526906382172721355128308838522464341315583624159364722945250026999423537206584688701894475623887989933654996758439923545537130823353942992545929551974819203294921395969996625029799506682064910027670755729940431708863231949389547487496722375379793164153290087674967449592933137401159389784352223077066312512031483221084980207129954998167890521379554572869446886564763273315024024295820831896752229419138664598664032401578120855117239096122947122960516770930512147915255403097200645079564375691567030235714813047525511821414150564367866941889421160386248381114501234439885555652055924654716937058426780413641067162415209872990942881337182242760272678038795688050313727116616040001294392959616902880369589746233682694978073498956927627289519714008508456457037475381108259715209096909803895173222365093185233591536428183223748466270431867695031615631191731540537525131303707727014577269725063869210003166971669154219821140136002810625244429060399248593762379470178791274077986038775178729040474700077832575173146326805173241523390852157242920524908188636323006471142134*x^4 + 166867274964993889889611178675569570992861271487436768275546049179163504273113524642795986161837338631029552463593357611808437889149031526316719520174729976159946323202075400207997483185832658119785292373105273037338573519345129989414270822317674763529443984819067612732394445112900536269303392405604212055930795161860332766807463772280568150905971819567899745344683275008194014509536237893462752307478639106803921294349529298726490737725184194313350946822678945304206322826089845630034529063049428587510516878049228664677301806467266697608679515916117968780120730567295227937880121993431742709869477127620179669923320215864848635528125263287453185396993060001804484009661427205459071509966673624767336574257272548862581924131965022362277406961428940954415344416446832587539558524268395704151555722930607960292659672762680846211088132910839976474973778731391571217057069924667278119338235003277984073166030393290564736422529721475772826573056306171646843627624355748918937365576581830929821806899253703342395296766161677736281749535893689471382405949957988377185136714865985241078673529286755977951031460341211888207303444095049327435223829688769045669366104577877608912514718721447226939025128564225560646796230955954628374517276766528464818751535254873238551037582103635084766612262346655501223025231164988310907120839321837404645266158080432910068371110290976210204237626507512739293084383205865022800031809977241488344947284839357932610920990512845579283949665310673552461416914266493192277171430730320154124465562026430883677382424109405621057544637493622587029731545777219361119981137243898839234650385871910725919649263404982541826156043816104545491198512907902951814315263607487153869346460859123233884305943271920247268340945621032158700535277692064755501460176961161514873872593192958970813195088178651502677188868760867112120042203776869459858595144856323408492235595042813321046888446612449205214167672489221022895071900939355860296219747893491542067829001333933687178918300412024246577158877715365588080821389270595696866049267050837667966055737051058294198223190974686353772953746179719346157766531834685037801563171144962402560531033247790554782270296668710886972292184852378240846857258929868763368703906825666990108062357794693088711472999835344450527348235192567989591611880761757551983321378556102166732336732363725501009441252597911354617049606629988704153727480143755017301395745619768092854935664982077423528676666387622883355695203335167994853505802461837840145144408278303851928545076372511046691893033925723858096955880752637117969890529115576849696470326108311293927658852752210894044093075102790698218752271266042575278810327230277190122397662263659846098016910923157696368222004169876641710252796102295277918533597474346366854539778402707410075832326492270917353032057829165037134270100398766517766496014904584023912699990424092053742850060702444361162927100881042213647294339604774036580397155640812723153987914581427661669305276608467406356667110316777381804074887792895544913627315493488108771744788070086629386745657514369951784523159443467511183081883136574862764938516349822403098018668835509858520004206609107675990181952438348640024424689428987860949103254769650671119663448066786566004044952297334333625409281009656211696142431800315493390567933760556212645765962625989407613846685321896567738943457969220120334611999900607113652202641869809436638327298137547221870819915369736601265853564208183152848943439790598492449093403221822025316749273765628335168880028178060748892806281837431909724497568215446229993700567017953674368674268767318699827405846034275036820317067323255570037414084625052223416244586158155675767236229702078529323225738181951026303754529701943804529902784329328256728571910519275588631704306696767594512805297669430335616740237559186868021200402062266538241535283466047827745424892732885602209556224346141803021875618782446616182100292623999891057807816194710569721642799932295739657289064233929937816246972576749448824733250439014269719185491231528557193578107811381383703916646030728369219972694249979553466033774257718667388398596430907342748666269316428613879356320878378301983266148172550079259891254900861176124766686659561557127660498901764570229678795285798319161544856742472336711628373894649120244135596092569584275927367511540345554096407711948923809606019589778085474009821965397872489508414828909694259055032070768660977012936779531609831201649018167964338391163175085336591283429511822705026057832112958284716464352047576368615521466017538058333980822168512793449366429034009602115649625062260402888525298013298737663899*x^3 + 3037508535970014547158088675514879167262341280583007604361614002920163738105018152534413140314797323392776028280418769111702402155330952796934424184481951306733846481071556504002540846612346273668444888240611902529208708865155740346963758810507095176660934565000336761026123164491771246410486162270159328613323161686317614661271198118389938544258059794662905082321432926394681959757029919251442233522976400643819626854560888132528886969030087061635946547668592556907364012895850906310585175779797253931021220953998086556690693269035079392401032303663369381545744235301824277537924441502438857726212232558503870965944202000142941788565217021195290756742070227438101940848773046265129687842125819564886535391778388603639528987915640207136052859273771507404769147237268172451613049168701151262328557171164812195537954655059401050941451654194871063238343726944479303786102405288749044869070438230600016645273131451293548349500346647034510841942861572353912675252368822046076249540159003963519901545512771440082313208584519674080330194479029658841704567616766590152891359806290368793692520726865462095008833485921822495954909226028249998046735191735679373134346534343403856891067651089943084037664848468303346372876416434356719514278947846109177472058645212833295658789253393866226449712700314072085037429995423121077790329435497541121494853565530697984393682232313226576208637589090058313549009547662238118354225487610149116832243075687148751735843633541803031796708595016319347201517672663468639978565410054234338608616627533272103363698119206972923800115854914933608769042151736896856504722782211800622481067455803528791091950514548648112709408036738812414543779157137639730360409628284912064529544140762048900505282583399457458329538872626151262625072867127616175503596657101495534028950179256116229461615168160426066740217737129434343279361845617195358346146037072309729496266433851415528626041665222517883796029091882270252885927294687438642974482808451875283578882811173381087708174102608294852220481659008355692687812857319990707365076837143464150050249680672457612299599378614793841450600945130740190130329080289053320211588366086941829088197933583393895768160162066298739384790824238982721813713723405922283996493137766686556757853258474062579151696268848065534721241899671951935840535483226949532180956239870330678663144439215476507019152452998786898802521063393579336201501376015684829028416716835572300804826815414139862991176524658526142483123529057611871104229157596512704107064497016502124558723420039987424022379444677443444755622008080176012714158037273076116503311282562779607082578361616588535319084410731489284513897533638051399106658506530845388063179305913271536911623892994630832005603420709537750690574600284945042044895281728668694795280831202788376665188121259493091809854552790100903365183258907548105904887415452179426420106672164260589027292965567110786384638464280404898125610305504253018124805225407283516014922898346865507837532926522074479014298460529027150267054371979645230692674201215854610268278290425000279649731645281012164796975664219854276237779945117987360584798759386943435770357529243175970456851661988826264859766558288894585630783672416665324747205760971514267227919295461974993612338610382034886813585289615641328472764484904647649465954679813130432661883119662629508874244997873031295599422111585281022542310580358438352264699759225276269751868442377898279053042661486017281053993929877352520117465703322206544135653541263117518564301575801674801421732537683985074065558358919216344731133369478080246192388765510691493323068023625444484204838009040863762085977289470775224766784233788061589839411571418667358832213356176122766761205904255492720821451898190354371215962148701259563220743634264607201632427319906064807285415552299576919861289780555779094802031658786410029858969083429639567624326060381477911634225733724769466390248038672961522689504543635917399291859054391569707445147492385284137496254099185698453066841589958757895388666012794436789927125572317439541639610334851974726377246023106843946694445173386021850010588574955164262449342330919294630509679882786895817256811839466717125259163275082650087007091555853060298717176790387612219564157191975541572275756052966442810961118667783755996341519336557044743210389602841000841107546240994279337489082012334583584789284028828675054075794929356412917151990252278817236735951239241005094309912522623119331383770050554614801074482788671053635604403650734442137433972759770672704876461033661463555508182972979441831202845171400700345185988354933524921734171571775693150151238767862102699051093057121698108*x^2 - 300742709504800371729356968007634250816994018069949183925985403847188448828968686475404993781794724465090638954146188816041448335420372381637874123946577618890129887777332650169143400474488254397326951785501508763503184623733996704476264112153571175821467295992317463679421606676391612878461870739945110963863546374655075007451568491734789820955311225687989721533826000548349469095814787978664354008433226244175604661123336977649024855943470151633605627813734416624668978746688286152554516961331962478454024830023109062174963811886154279407615777668045501951524008679914024127292633048737020516775301486975265571602648269841928805398284960196698068710988102059514487374553079173410282123117008480431346702607144498663458409335288810283136433789752305400702768706398833317569151078777740443252973497263732782047310203638867989407601596911178887555273468531285427646249487785249247776064182864219688330812907969349573236140557062290554416578220617974589874021257713885434368440335863219549667182578324160713545965374284623022997259991878914882884447881204728316321173554953658032742124787115867837320575172526331242065103395609561868909785170106006557842501575706090452155852260497335262021580866323572128444353898655145221034072267452788799964995616992542963882857692999703223099619454978500383990738432766072012337527336543378744080723238010722482728413830841592984837483132122627592304217982012119160100386065899764625082254678909485727119691509559059079146621915450082521442889625398389624840921395819242550908857261054111232724786595914838571109956708314603511234001783169439936427105413870835196719618095227584562600354645205438114303034814879439754098110847528467317770739671138507572057177780734207651778504037663986894764921502008262139033843445461676628562457812812949805433518262935363847351349426161854344408535066402304909829760751173052704179586849642904712954721062687108653297403863675057178740690918418586699517061342098487950739317526468671867573460630025875515689660381399328131821218882466958448263024339382104233844002442179028091559553704336673839378797432026674089907099811248831997315332777109826304945166797249062644030101183679953099715426529810195917082536741215521954890247256080192170814513797412231974312119947564403017631601043959789416122679109043541169184103346443135178763409533157604526021144736614816554323501317789441619334343329678137704468749283126042159295541324453197244978710377051798702946505105690790864611844350449378161056371238822609183590136730546291022822170780759964294584533458467168133564373741139273411406386970042200818700944302425451269426746819370493685118521632818070917513020785300815740308006702420883748251845645684041770468442227725041123013359116367458399785111622917905483200087478439065977521529244703443429640546351236125757719558857951142781456235019993596084339749695757608400279783243972029922768533900275567181262940140707939271017482354178510368395461218511844643671659590916587159989679491890248360794083675763716742036721361550434483569485226313335252629668677489995209828720860690534233362964456756707384385856915331302119075299353968714314977087230836175344809583682169539644725917238050422532214906693515984845688110081383325584167503073006233319920411272228271130425649471191189334240571582203186256890788288450040404940003680277303044538898452194238110269522092026805158883577333960266552641775499364449633557685047925723845930764861875300865489550541339449674240200379578278029155785621672516778405378748058698454115061955657805114360244586418275482938654217989843940891608126426474210127604001323582272115275830920672354403878132187471634349586085306149333679478619857238662516429723021789584311119376341585086974867229911436790369969721947084980602983614834093397334169855709681317553595185611048063480053772238470446120628516313628503048598493148875770855835997787124262509060613592429789107276715940173989628572507105535041883994537510851433791923237372627086680301476445570427314893168659914990133549567117695626909906235728764532387202953287230234873722323740288880272384136612425638718879484900193895081895549568293344292320219447769720670622923308358059314729235114596852751432376641480491885900295717186120197569117159786056801815566862734106613318545658017219399989888933189131181794973406110971434403585520077754763862772686458701231207217796029377567487299185112579503550210927258289683420362541118261299945049187725175099189192027773748218401213501701863469834753788068352341077021306558225769998786278041065729645287993700024778515955866960900788262873550314294094454010543542545247917750932161214699376726945220501065872703819980*x - 20169060629604045191019852104692986093164510214510626008001299371609164238272579147956552201280040779288267266968503194847561193268041527319595422010289317753009285038602495117086403060357898020702233374319930991462744379011883849945105870902316709237456485064258897424990184562699339200046500857319169730520875585794220868355543531430967382188909569838851751474525557967664130821979001209611639461934508664959881634540954299654973860796995338731316264896901481739619285473644834740676285338881903147070329177306027546465877709902898875298128054674626341008630476242710160909691464629052492303211173240052232580546244267084766499065507955631218061127442656000475311149332569866667694448157701405685848739327064945141244838864844309838272614406403420503472551758166908394067463484497869461688095477833678063528023189606175170911471733020120264681084605911540324534751324164587663496403519895990519596526986387985557854562598812646570036651317762164145542271119171649916057106942047066358805724500649723067726578437905704884415892575468455445699752227211565861069698578075855537230899103944622850855856423555085441627092127097298187225037520124563882843836739462063635203245087892940941083180194059125927323136789250714767547267655554519381656836840421065543058663467281689036263645463633082364252358344857981318106860141652642996679413170565440000602905616033447710626247235188624609173874942322460219366072288324434685728500363678458760636683654145741422344446193205834619187334610356796696546918764555579707171521904006312518138609269337628572790115433948588482316991785032226519920340756922276739722474191297762624503811698938787054681314069396520349272120463697278303316081425133087100691914562766660036348139389674642935691655607005634173283586778063497258533022868267247373433194976933542781512063848603335290743429918245606444895019759537718843872929848553940626208435120535339697659990000847928852459907699321797748572093195571652486606562595172875308778239750925692831406793817076637794086217301194027542178400425255368623337799086549778751831180432113712559247430851591491746068864636010839896410271149331748846026737627332366344654275989523650586474408623008551437074507387120869252389860753202228106449787054474902194869641959294595937120715221860965669967767769811923094714046649428214682589911266824488088846003502511335919057260048870987520858479791620941501404108916192512210750024638457776938345206273247190814153945768615473329670042091638068962475554017642094252385695977885862637648210799956643493490590720547423081233326619013165958684369038506044007177481383351429844639824886587051651995953608851478628453892627602340876032421632155189372481199014667110102166904148652010897076581236910699526972828527456544744623955305547883898971493141687548865156477483700232520853352975361845553718571064112142872592238857087187374680051408049574937645981001302751102680796099220240776344572127318220640620754001308776821134009573979537245750646094842942187268140993909513505372508363368982422340308534582239505640663135262497319819165864011639070905300726169566629684644034251261563267077913580632521555810817144453131945106453342333977045592090815150628860360562864537837218636754057206240158889926583372029474803281014286860523429506573740606508219637835610368210357572220610185076473599607744365840337833445373517292099042356904621233204603553755864589441650471141953837802315889654383317954452384409334514767998971083773645332301556031473281975092216811525260959594632568964334410473726008176522941112980158466219242601548976554700568860223433273531442280235115128279595066262791426259586798103672792997359374057694151021400533902865378225628985333952221663658997483306674876997780849226992233784965560335996447589323169696505379850083222299784202160162723554667091104585833588818682407928971892784496371596344707454356914017688990579917701498062177152450194307552723893467810221513002257890536556878893953057228443998847485289528696218150619751480162707334503684153517932566434901404865031637980559395774626531564490419337725029116294273727854313116369376985835390562303180810139075639511853042385714699790622661825164781918745298466003364493585177529824078211841682829865488067834402914587101805136724610200444109603605664522538737511849264575207045125340832937423327125209844471134958329804850550456174447181615445536921192949216811048569017372130124555285211795169433024054227162560583173688391005462597130648081931026942455770328940960393620228088058053092514477643052893582623024757442757049665306691570174494518516440662544130883650802575613028064817545705322862057375325312911076782978441002943116963346742687623, ["Diag", [16, 5]]], [x^306 - 50582796311643811*x^305 + 787860549302643424054569307352322*x^304 + 4207932512301180314650136925328654060420382434619*x^303 - 286773093320797283146931694323574663547637525287964123894613819260*x^302 + 2739525514299582980493412574646117078451149180847671480869744689974726257937027353*x^301 + 21943900981612536013563399808372119480317315157153252831612533436955476822700760828561909255569188*x^300 - 647490459167072182744202529682919307650470775485831493727108107512470241643531839655347868477613947618546173214639*x^299 + 3020289183148454583673971218551021410856409102760821935548720745091623548646743880107475498702021433769051266077573443324945526237*x^298 + 50469080034623102408681330219103205713818740463283527261641607419991826183316680777208963842698531695320403446680894999022511291880300086679529988*x^297 - 717787504321099974253277321695548477348990645458980763045321463618009486274074939261279084185649972796377141186711060257338989070407536210488546645658433999879725*x^296 + 665431278883285637860270390262488755861935603372446077665143497077025706477468348923310855386017116762069305705550353199799665642057745189472355879586986724049626538352582736439*x^295 + 55890731676793090511429745583824558637525515409697860153733400365927121366908335086610950662738706706704584219810665611516573171071321151773925404254121763406393959420962686863626371620428533401*x^294 - 428936750280368309307638932977543765200899943426762146838702803854702065045967029570427335122637881371341727772868389870306797679118987293576657744789401096170179451921169473021108473400553898172042531418786040*x^293 - 1148084751512967148992876682488026507903792411051039814223758295278866347800414354812731872579558103393173640701924606798928266359151700804726437492682856999680784664155991094911911104050433698327081272727180680577626680205970*x^292 + 34662133006700349518602042068362685666389440494987132957962376244122304778536505752960497297715478219094893262636472748771377858719456151207181484041327374175634832028706731383247276350282663532267791431032902635943077957828330010782300140859*x^291 - 137271965369827193949857983171662437657552041123710521430519063337032782725000134302102668638418073628405866349261280637909484754443837584417197582874019070797204968128638622328976862117963862232650963976389550900549155502999822616756378013522536647156943481*x^290 - 1115206634506052645520899661790108535060201052767752638605779259136566937488690713033504464891797882732196711848196604217409703802393161674418617507504380946844157082786311564634925831548138675251840868432022267525207309931308285071658029416510994281326498293508324542673456*x^289 + 13037842501048837405620660714751526151913318101077783217273991468972618653540064186453365129941149879698055854184954627907001638451929391410871972744951083067202858647642999342369876790236615812845489118465110664760753710104460497310772908593548600428286178720310803737527947773644513866108*x^288 - 15830198069395574846142064091158101193583951958772275511603913189718613230371388211784116361834930115825500338942729967521573619448941112147390944891522235344872036708480297293350827215624969891185156056952633025052561009272890732424083355669005619131229037575854246864067481283978978729678367263745306790*x^287 - 491360013241150235126311618180398276155856486102560756528382064325335684196573639300900453590156160498979069948242796245399772978059075564678339651949959934011793907131778698657119955517718929541831385982685537047199515924530401252594427901798401362377254305029630065986418919779652874651884738726231256737196926353998194*x^286 + 3009863911609880204426141801157302154026930510824253157789642405163675502537377236459797066733604064683008042642992921421757108074796021836992188984959431394918423542579233454472925217966688585841198249559020075098431494570285336028236535842173889739610675457554462294473127038741930158154937352189815541671773297171895570565952197498659*x^285 + 4958153759729053666880661701827016839694202702994255606186495039486093986522495215030699553084689564046048937017178827333904991968039581016663654262130467837301290878302924584332056529158484442828732542796613166620432362434370332922034117179217685160256790033768267007021163343440993952699293682256790047206089418967703582843304906655042215532612705914*x^284 - 129710989793904917161605007420011945068001135465960171444386173399564781744185295684118142107593615730393743100173668109839438257835399150295006607191826958614102190950268433803893048344894689597149188787749827755482157921502858026028997193682295191700638122935743214720507239489752128941917217106897168289209565823827176299257866267860157028151360354837187864030732037*x^283 + 370202344941168801157856272283388906952707713243741384236063056105898414913630471513998608682208939822653668750543904946517294715333090190314351385972217459469329014594228649127791573768164123027261276317548060391473046941617899068021971389421367651207619561816650460704138299519617868764617255516328515003969912738828967944959608107572332225461335979085148570295717675732696396545873*x^282 + 2720720944531619272728879530261143695740666121466153632914923483595116649072571840027581005395241489850169930842224328032783035490549415124487585413614420761912326265174534587144628647668450821369413196793231210475306814947386153663907185237597473895324077308001231711013322926002360634644527714606599308900550927944963741950180951478961837936186029841116751031279879756677420903258802115050535319147*x^281 - 21504598059071081115648608084064495951728283513876308236611146319233670138427962096871685842599918053167439868657551534279007474948203105720204775306810475853296075436350130110802409317333343330055735378073373757763676634977287242810008023817320599221730051984197879694042617222803283502713126882816848132901007493182025735457523870614441941980233776663103494600732406117828410763458688521144400620361463167391792920*x^280 - 6123875195434184114444961009330670672723117919787522692332909298061055399411157591202271949267152891717554656771237296041252870377158160419951301271336825810987661739361709679489921621835554356782245368866605553392354681707017641784746295454227522235879843638105257704961599886634981935302349666338724622940518469526967303814216846521267927934655496701909952555087905152385008306236954941095409052201180892036627191868785216263037*x^279 + 657227713724355016765354548335422748513235497438990790417258207462636834154195910015990213669907016771007121922033582464147278480179056834868897489142637183601628972000008601672520143918425834715134982022192866823469158089623074727091915044244679225528292198583192263005829462992813746003662426134218856458878113948739361908283731726566306975188340190184798278398402048871703778004409370637770636055716958934540404837880775128795078887329059003768*x^278 - 1995538445907933035430333503608194552166233817372835910282189711366539187750191828158849614102043004304949493375645866965209497904565603640931836575171503631085888907194024737713163852065256414487338110858863551676985442979367522820823274178572829120733027461055396797837931722689628508804622740504618384412449016657271708231369098801278129750450881577604798469260599919123115830384698608654185010374822589913506845092158490445818190096444212303693616777193560149*x^277 - 12905942062967489023535375377680461914268523041519123553128442274151093360085715573805725163998236276354427668924082644769178981003426945509509482256405488823183305473163303887138181509686664990209307939027921680718736214111901154984423398941917821526091979620935353349120316188687866420850477668872993497424879415077774222436311051993844059038984309655983712252587315936850537978372500477489757321726682220859683002348061581527695105606248938980360657977553929261991347363752740*x^276 + 104994678899529308458363284311846849094829315011613373870803042787051329459529122278708370067760940486631217137688969397335455444352291106388782880826740754499221453504035012091407089658073124744154133233210392709453042044101755347977098477414229230732118376974601016573362799186512403882292522487801081864408043199317737264107137317961541297299969998453983958395805744887133493031015430435297975990686262323924953913601480805762469011733696712781997043395192256155238974528810400150466585076690*x^275 - 1944099689878736806721366128695020796618036220361404529859832853582021594166492997901977023925883843807339628148412401321770001889991754614874391583151271631951216664292343555944385601876786954075841257148661537875416003139808079149838091483073332283208088161184652175901785043777706190454747924729906196647935460557031524106652354464620444314440161478818743677875213487592578255540576457402102590832023297729269459417210999202525937481416314437026753804638132890852838652925816142169143708961637130803098574*x^274 - 3078342550800908266675139557030907644091119647353044866856589812859395391969815820563571408168928731329614541430376008214028972775214849278621108445787606783299821833612894978522827255012070879953120864814621954107266141140276339086361014245291728963643193243594912534004756414964605264487360375602003009254676990119288501409215466725223874518911889064238711707009231286421128283031568865981458893627843565112403783405212072517709046036723407955433203071253024204963057894705093310173531920692110614280125555880203797013125671*x^273 + 12599049945805596928618465961332709614045394592808454072682036865795041169393683441438545462859002930379123404453256023307962694068462698084985743248208786693554841761517563181677048708539054068218863456468323696610998948388032596154455828574359921946839370099156134840971614941498052613649291733445962286032077955947816905752946443487243927494025578287655016264389333994519422950676774118572897514139390336398204627138061076473132460866214758235172243159003386733133926298255608038094248136885004774476027599947460195009990491869422417673900*x^272 + 31660990517113334232972542476573505100239684158057246536211029784617760396739710028728992963455941066789626690950239266328620131189968320862823514436876653827221714072198445876337233468112164034080198317554721939974210108534046128890233572010896701990991931196010699302230866763961610533219949024176392467340958261895378695441951044878039347041344660620643117246549596213069455963781610304688133049991103842475110500565267727058134713213283959754649041351537771150280633303626215916497104508326964217253179182125553423764030916012960820986312298228706868694*x^271 - 468572987118863452090552569156609953828267888295933474879058705716418848449007135791890648718112389427605051832032360721517987154588674719396958333370730171878643918636425010568563871019825180580911201507306149504837700613833613679563383592280523350121842540529542794728098117921183814603648306657747237462465581460066643969692985436528562309625009970367766494208662080820735889904474818619176335143562654584479034919115123593523570699636577956997413240428771395327116632968539209580526839802262336451773198747101052061919759356255009949687952978124101049600241659105991127*x^270 + 1246523983663582817484312537058928824805789865295657955072486829864234589188196752995209052465951625576353339631123067838820383282730090903154444185758001563108710048144415602028065065984405649801306558526772724125710822847801750382086354295845759766406190946514741907639961386160447041921384161599522443296970924672293367812567664448018267933781750760361280610644775772733033572019463976636664673046859639944331797759007091361128094957650795629303928216548747735964864696342284667502645293635121664765805837839474474579883918613240953610373532781883976105961258932341910158597017588196304*x^269 + 5796774500304785880882509007379207584270055297410195142345825811213417544241951766432522477309726564548440941274694529288968986624983621277396016652659120319525734321388509918206656548956088080975381081586265534589471669756333070535309683983207826603803802606195647909136518506871011835133673823427290806972179657076122167633799441990342984618584047654479628066366439922554145787276690553956904551273905962572159066621994670845633394524955337536897855015544156183256789743203841015087859454186261628600365664463197800026402133794542958432013807436312545730684127739355136597173405044399871016797977194676*x^268 - 54112235890746296164793334620895302712206645378260096298094954152367560819198314878733013175622537121597529811964007516920214710233981833802991816259553462461931871765686888617088974205853745409305642748572698059203871905679199204376544235291298363003603556026208739899115568049376085965147823836535861315394324102404865726698313600203442389958693558810306846854805780172513193466332266351322022465640239496741571168548764246715394355510615131665457750545341462242210376397773724968509828979781380605271190900192321036816741337450143671451894334582488824890307162460713331197125822140299346910003728991610224914109362509*x^267 + 110116772926076969732198885284319172483199186729943106114512580507286579932652147925515470733650420527042365767348026760375387707391554621933130076895784373340448138351755216129638440842887039200145325671500872447742201402797003380461260786008814631992089496408152818044217160891419027718461023560559356370980284104408151400563476556152120364883794908582183408160775090465455074316130085740070081828942848417226271044151048266286582190149503682651482320916734261561868524721375322532661997567167664213382586036493717877356034303503983124935006350824560452523676257621722890910288768004334796539542176043595963219978106888207695981663796*x^266 + 656219174640271299412174212198081056177182659752489620146433607264509299283889411695427188129233337724925386116249840718605292035488808437660278732628236692123352705303472898553161499091621979730963183213079366159873007492168921800063546810131656722607752737748147422424801149809165985430817740236177014491180265509094715500364846695337110588222598472462995665195167843872581057262938096612052598992659604240117777089958896876069120354074645259676597822937645224390562377943645605742427985106769518011300507211320282345471502879368680640691008622674184534488426548173456759640386144508622369285865747198812112008084169080194534235619860400969828905715*x^265 - 5059719619378756290784423660998093433788194247908347602659797404076263779879189659500949317665582854984801071866839753440395583297088018160628027045616101715509518543470522470484827953439206581226188259407527233507336697613558472229350996760616205609238173914100397249723364279653746016503200504958836906274802284217163148679696162805652310624726125251785379719568919589621140735620623637352442807998549270446688177667113791219609782394052534425141722583925954682023757145189298457712558999749371661666026268183815943760676625785611676635076079357891078141280218493104588425475599639527534311998526505388261720258552388830589300016940826325039029915707455009868596052*x^264 + 9023768297812783754857130766039259078018375090636320591418008721884423210398559570371622234515378155398690909933134920542793178886894205123817348270413105929407689934257909100456948530942089532713138867667352932929667217162348686376866553249378509985887270791153057395947469311197107428908380035839274895834366185215576522287129603516621674724118051087849566247498624480882500203619402320263275672650892444846053663238911381616270690047043581792511194685297264169661544959608133885599888142344267029502644755570515746857059010919473988727784844550286133672498054936655224210387933735992488497452984320478602986827111320700544564617832195835707664533439268397243160337613744358785776*x^263 + 55846074199143259505097355227093747798484450408717871368250590274582723364108035543482004601783193353106426564650819186213679912815322030956718782668244729450204942812975927208579290892095691613463228559667791894428137672515751113573226503667265957030343751319053719485511181008194841177979192171351946761282006389655473715758222688135449875460265178357397902840961869638672024124759736872683793664280789468084589812256388643865180807343780852781122579464207498652110009710489430170521159435633603578917844879778149745225119597428406569927162442507212516745563175373449035727050939022559396577063433947408685177157510356562056576414667706141805853124875001300366590566581394860934953965578899350983*x^262 - 396643889966343354325962198532131349541293726027493911225107069996366622560881211757335698283559349051867037823041408881425472730052356427613797785395671970428152616710094923653771803242576768028072716436410075146211127998862533413745221402697685334262439011368484071521318651355243577225203215889573749863080681257297570337437238196361589501905836744747520264792885594658990639544446787398229394439161894455925167598881907192237550449846170911896340976180158267414504302795247815982731078032960917857076223046856407153053243620644615201597947923744207073381450776102377583987439111231381502174329514961334818999542202727010338912526592539880191300097405854439459279946529816517816431045917907478466495988149524857*x^261 + 679988042988042010770828096719400806742833286605923988562309086386319902646560400706104323344611258262354100429474007293543216212034714502315465616491788493674622787419936000500918049758454812104780045452763001479399981114604549604459066099731779609965757592567081829138733548169291084235643027222093220765138947279823594980846556826077283995240958814843416636947702745300371908936346768315286596815177208941694040388833758911371904944890607087152878522357732347846268649361239648869895257036878959360108722648341503997839323065793276208819012105256315852367525036345975850398659627724691140092139104679091058172847664065676581614575296664314439416513612615618612361170791189409205669133840811128645632842242142214036674833609816*x^260 + 3857442624212749612989252197118625237772617455114572774598123596111183234437291201817653892104199529464807345399606456983556732561803153019228015234307455275606470385946761486200533868428072464749074060460828386734313668570487698217961714876368393880418259307880793112240727200466761543982772876249968597332719312756166551448556842591466712769547254016960567037554559110299063835974153068647975088677353639995950029300548513218854466064919117867026985964334515825423296245831362609520310124087491664440675138130302806098770817997662561535741691707658858097603089743990405237238743295962198145268383029463190425464557131352333735130426881921582184269159507746746216438268459777203288216804388425287151929576585809603992221584591089430954636679865*x^259 - 26700209201863463553510009474497767966280209999242274261291134204602989222460329082984625785593864715278932618725009970683844316282957196122468454673091729854787266209769437389621124891101081972333406044365102074358731969967083492719104924377701900941454650809983342647643872287221530341769570997400217110287738914697731251982225716271095268358443253867970450862395392493647334744738210011715310997940582968598019999201926423445770765681366176415010486479678956747641704664414246558100410458478129273783725366487320312112076883764299644280989604801862554522300672470618590324754329462906444137032438188236456876541827217067478213141696464784984942540273790873739987735735234836011210262714806305496100762466833229899539896146268409179230085162174458426962978340*x^258 + 46431819100386770547469162286676390037447716588030751608242752817119287213149852262478058317068170580433076469227408152770451666852766540643848631901629250413697218463875716649812679876383272145460350708666144380402257551009635961518647611491262708448226578963025403723437189551156018181557060404989171306158689592382337846572981419504311645702484297055197082605126869394369611877111674113763585499433963214196625563980084652684688569394072490885911771721690333349907177459580923893857769717897508374789667511259950481238997904280433572922676838469545204218263679120311317931838899186063121744186303631875163839433519226077571510052449579185008851225024744538214036837274047903157638429516877148738901434932496612199190526088463596940953977036197750447381073360099529168984924*x^257 + 223465025347572947898231394555937682921252874064914716441243376907394656253163611654110007197998594378267439730094761216410055578024012539854164970945149848110367560128953049524401334292127409608544231372147754006457916771789279884225647714285853989196828483550984642150354508680260967769578740358981168006692294535264359487331786272215208770402108756592624362799831610438751371836208861784630745576932510302598295335539871583417578717062753816032429044936357766442069957945563669445110927583780290499756140245932085153248646160061945612240473945189821888343363338341218541467296941932229854627597464259065333502989047441087153161356213326706661000907155541425087048877486773103936702671763345637963584529613516872041631715818557967076063533157372115937145999807841436263588296590222428712630*x^256 - 1565345121294173251866243286839817476365151048827421557498536268555689763386367381995544630159949159544685384255230396799361914553054505415323964608807785208093612450676137284497706384872106859963434839017996724524682696688650597289050969822598392288083506374511792156603817912873142538980748770556181879519270774853959044013276800317269413463271578225861346953867971879143138272283944201728220418178502841918099539000142408017935061421136815699975257756997521425193009305001701690536447229082020165999279566280227437363590397349586710907396580492660960302198843195558691908200166209347847582264559082806199722016426485779253461476174119999406561431255029162870641659941270418702663039089012207278784161137344911992957387745880996878289315067724446064090495465366111971059176885306601216905642235007732897999*x^255 + 2866805919753134965864382677552113918340754447577468969139654245477691370768879315975212932825097220983891720688506686340817109303614169542859635363482267491887782091064683966816321291828269446029668253472018467917779461701492514490989142752131426300799305701873497898370620392548537437174891615533967706781105383492177946582163614498997275177404784120229011623299491890833706783965582823175145891174901327281565655697626737811945878428460613610629146944101411334374966696774007244049710119563664360541714585788453311821005787549962781652222324660591522930427150920009351803945087084892756992045008359892763398227359744773098915115998976175018864213309079378948098815917311180523878537441741152958843320811160085860641096932954074700154300815665382252440384396384774682804007243442806469386732078802512125956697982894667381*x^254 + 10808700881086304732361260842419532941079524718240546474290943372528132132109431032626651129017466035617948579423921328038520766198282546475829697282228790481055334301344638578067876341200885759779731900942545525488707351860195844097773602164015107606872451456345531777115874831289473809659966582040749917327886759877061630100694253301584174923114591950351553265072457164753818311615201028590877663572774817633311487190483762548153222420972994887507025320925921790045853226362148933580976922300011354148982943719025564624849069217598769000197648156963956626301273879050754670178952723896626147928483076553963644373563282513229045513917246041456369991623170778838186099587429662569176511585337642177805293589123907828500790289941820486960153945273433071492999293749495338568814283947643018837323303244426573512262442577286567624685605741191*x^253 - 79746039332178290822079963220041151712460581364871700910603115221415759907272683428963101660681009818622416295336925715358789940456384358065965973826980167931448478538042282155376009507730332864535821775488407168069365903953552520403562203236151788007945627481709156036680138675296355056667746340020835971599740407317560971676768235389882014165470251090952606018447055733128130016408070250502294987767381350724361128681340208310381983707805352769284172502236361131140952492623730905405232186589004269606347799180570969992547045313083150703650423274831419241226910085616552600554787412659423311678449285884320693106232572569946130469366032150225191025561166002331365513420063128780463440359837573831214149784277700206362368712612367675719191596234459297618711047889328662155505035681117442949956125185656148552548197804618999236882368498419491511628092637*x^252 + 157486781938146387229705681358043923060992223971876745135939278319473427871509106662942036638936003955094835523254936954570113135793386035617183170872587850824421505190805034482448288108178667510878806550698492232202863103880101118134036980126601943103993161083833994568508941880318437477065001363023964086347578761167266876881044435997636836338800707602180221848148879812436180848065240394794467606514463141936327957239144122407270934848869323132881114095971695387003093044235420666602246627035602961539437088824197986969184003087766110809150086286135591794177508600619940242033408708831365502084148170511206760271976415899176364166163823698259069229385161767472882192318136035245164344172138471502477936139177470826564110362321267601893434948411595359985913922280506184860713046022175015811922335292990901479922104266739213849256371427021432035421735272001263842737384*x^251 + 427740728818132930315811055363851643547417808960037959210644565524563305997768916650540890815116160752818606878148505194548684513197680585594475734446521958698567412448345594428994166431643902048559029394969329778956334518268527553832342548723344373927029417131373353264041953185503552763961831419741343258287441269647473920539163019348896287729157367724524912014431087754801519310049953046751592718551535304728990263970466625883062680599144810497808416956660315102953111316523739302254865493421187979076648318578658402886360211480174589751478191676039216596392729296760241477878632523492269598638336623798919622527106085438703127674813824999030426487698930303582333489530196571541447088416843173126532638072399699693540222441857161554162830963913441326802705429402757615801498707617137382680575253813264490412105658064008697885343072532841407762150014082844255999159099880263417475882*x^250 - 3490827635509137997936529781858919208923479810036416914722915583784172441050330242814777905772976883830389700881133987533211378203762633661544794898041282644197699566708530120157136769051873415518846796071989834427744575734370161971628610174851138701177007977678159863366379658103480591319633320649613440497617296224281158445819893886374288671658797732768106246555843113224490858172157059465269114631776740147646992581631348802503301166966984251124316493642911680578547388910087889730945066235165807167276420836653970562491942289713729122739524788495807576669828993939645253081143867357520037578262181998608979573134167237976487097064031272642929437336759829921460912604985341829114373102491768947406535447662393825836960275475083956449871275367312078466326629651548906274801268115214940590879007921329109079106840005747436241925151970900489947580719750913950705435941893769782434452413792827908252313*x^249 + 7460284570783223937734314179414519004634474786088509353080546336686601950290176422381720838999804500881186732249708276641453743570662795024723481971691452761794477794864658015012249568620103365074362733836134313604097998777808707749575106070267210672248511951003533030698518131662892362214188941127260272710364977714018122664183982156630421503496130090143612244886442197575540762905669207286896094899452225546990052600172916001207134175896101597710325077345473047093203682955974509378629768851489658390642389522975781059609467957670518053263783519579106151771648202491289736811794007776583078973820203893666445068965553639120224757958943120518159307048246330188622881349082591637503233298442700064872030612318658583553784922892325201850372695445554858231831522945705625408222903222956923977320435116274584614894958403256595083488661823605375992283784788921509994720964733395666091654200899689688449353542058434399409*x^248 + 13767705411753275579877777344088530976016194788503611785736524549770776814020486990499954993799764186660023301868826890033403953882748436638971434927813550814093004872831775852958056244632587850353869413071995721527885174052359861977761839735153622818482852558773310569423653540753897705389751219829002495397288005373806572770433429966646488092316823418657167246388986222115060227785300414236379818575006492977678463637052694154198391440045241697972581400388456431248660291678373590850100582606210668914307836661473974196949165977642777447059500200380747611194061290124483160480280041013678371666671324596394420727051134871852159732610606699362198033679079351060389428886482180406742439858165767384196578713643611651009978573413575058155330542323121830181857927083399758395258145970130095549946794256397167234480442590234630747672118849499284642323081689405687117344721513848429500124903658491168267744354881491821809926367402865386*x^247 - 131321567027791808770420081252367982873947872729614065107560756929774701543867331076243910227710304957893281074522200758665380678632600048307302160485087132242233931067114026887239940565286862602572593554122623642090327979307160286777626752021396534000453283480941398178631131379747299351778856132109185853866440436316846039386446232492655688739736794319637437993678161398869440383721708121388203605240516104247571631258508108151958153899265252374272475204331681738807512966464854287236690544635360816564114015288355021675684595411531223760721807124966623761432049342394348079103773427279034218861368633117794504069241085615827389944474453667815476020009143428851608262729920761864010045272082534592961337534994285766210134666903623581694914393576529470409974503903251347140802351825455994936462653646781918734414165835450636294728305798438465890666242513509085636453286566589400076506456049543469711208693324657969381740348405210724854487004492761*x^246 + 303916158197697255245389988852345013757996331943033460713144945310930317390800812441329969188632568609512158542088148839012198756545239442199971330411653471300721058851199876976461821124544862893348946241162443947671022519908885948415300068539878321720173362195468257282131332447623994861045832496117642975126608895300460385530162900079254381050401168784403699254401422234658316304371721632994954671058695291412734224661206638551889006448099874502198690034934602223751598593820454230087167465180758152645995910950804676422078169079833824638714063318184231844409935864063599006271153249371421264444270772066906697826129903308376803184824218969852807961440543277092232694915244870048805633690335760754813081245152975361347017839028662722573213643655492882984212145108143235124783996824005548614839376133451143623896466190187900614420805919446564611968692321734950899432918020079139158732965337854804003618476293675386597375191103989749868956399825445967203296670394*x^245 + 336932187794113259909862581585552367320717552798514323140397664294542863247952481711552453190816379736283082731355781629388650172246842729845808240857705357683530110010811465412914195671163816520802088107935268311565160731292307088745559129937133019217468743506112781877214861491295791517458011779879712416610600023791920189012577686225577603593858196876953739898544378092490847969896344426556933583747234763660336994326380075107410120033031389791648028275729356018635632768036549567174907799404638133148896543438976788713706355949286420283203365176622292142603426366814313335524264498088271474362061616442785198009239157796641937989735420001247438784922534318858971081264068521989866303392290804070275918167694547853405964096425604560706905759372082750413262362287953642376639549449394726499453576961354918764003847929116236362049389047510747866078196931421319290177613153897651636913050484629204575559133915603472700412309689390609502653410988531419656269670494026656978497467*x^244 - 4185067293700712646667907520301792452654860872303093124786696767162442336573856259884887505295481952322673893659891539841914892125075905549971698380619656795414466026541980375628017168305129880115015481815907082015274146201689751307527278318510930424597119834742284544554578554771742044513106511245005587572228435473978925946538367318874738627005186073312768346047330960486836779062761765487967131834467892688090083438239153405248804127969400825287132983397984918663273739779588512355208248184149736647576895492552416102827449090624880663860754372703713313012279340648326233284547188420930645674105612307458715973666885423041731422342894148768659314997992427297193960032564434942952386833977981526416982491373429608480327115241316212823027902567722743283168135028941319375280065057615121458432483942706107985860747436895573702050084035717184256375652915819412967859775031843016224012184597548887208946151251763797268349492693087892980089940028089197701457895747830220768406286098563674854558036*x^243 + 10572923409413686958143268732330035914768548798533878003556682715471202663340624545617818162013175257409362451844771931667592743345673225035040189995545640478185991114942071719805147078580685363577774889332014719377747195386533976490784861891320198268389872935527259453138424521043062754759370889679339054516245072197342047825529775226544690667087712157380432929771834772395419551808389662554591920767131736086115989130384464465712547276468500945161592364561072121505555056545048094284583734996144662650860073652144625182286154727472781832177773581566672709469508871247314885983837107243677254140607459306497303151144780180108803517971430098674026332640896893176096455556548264557792434724194520687944802974176353844104891213816680536794515631866628172176999818325116290840423269272870474964774226590666158390537127785743166820914852360264436942574706957725929962279369976407267387543602509265603024609330511518550461880051340813989567619274618784443573844544788898441197702428722120720470474803363739019083120*x^242 + 4087203820818694991930049352046776401534216142603998946517607890055122909180613477206959615433465795181666845110689920954363680429275249674172740903840191065348107163474592798102081057729137064313611171908091464809145558513942824116597967698354544467961745563613150573108805971890038854726098444202228501708414792623993683849534409295603106951360581471331261733909236574564517826639929418032274981164941265140384780083709507097509012217037745913316130867630404909093336848577891631570654940884861322988594414315240999973661738163183002958171559402454538976612852619734343266859462883425500073298406493652970841721003807037341367236775230530251434064150847667661071216681669074284389332295459338071301793676121835242450799268970990144706434521980079218941519854791666496409169350435942538661963063443330893109483607058072035239133135303372815136080730555470681175012319520042988304976811712352784534462495271170701059832910327002464996433682995636627211613114282465611639082491112635613200658461536709471708613076684712106416*x^241 - 103493943317282240827834489561932814731694544139971393974648218321162085806851417244778465127023316776539458257441001883033562960113217751400892946207177216256396519452661221311052142884186690654036860918038533966544104062190979013080003719810871554288530965293001511542214239199288267231654209283882017000679581009654169347944002341551644685946773313969787965493836543046208463364515043106445852042279476934117909943147412108929076310246817523949249465671523984471005499645123116321766395520941807184003912272482748768910762687074517085042067446799044327028817027203597489125530534627588247024750250385261336351733223275881923534133912386840494454543404791867869309571124475139906434542611577973590784538215316409724499901959699446305185317800655003271260238990171206912787254982255192597866341240435682862698908028151981073008994645576815736675085808252320521960864103586351007514207936215819286768614726003738107552454556094797712010026751603727607797346560056875472154843794505062507010762343544707169022741835240041941239017663783574681*x^240 + 274141979710652810012039684301454729879726004004277958429096674760549932507071989560854084215358222712463621193333752834548346791967266215556364122431681850267114313347645592050959092082153334171037908271750378190474089325042768681938895467676251318131710071596822265043299351437063680031946721099771637919654061519384030702113594378684123380093981016206379136795850901473854806381429938356520785985551872671631907841868130765730958576446641161096484010100263028677554364357862580883925083041017709863842302717933932078661221345644115995480943188084902527896511718525028528045496684624066033016138752191943826623782844297679897300938232974613008062234751285670792356460301429309397649193898060861901735861503734824018209062240094727933442505499426959139505251621810166163090368338184107220487993933265345672533395972154685078520278158988337543178997647177469642563449996117545142903306112982150513720441692232676684906479317725041738682224459177847859015510972296938243233041189222066834737354743055047817100189774748264423104922595614040503996280246775163*x^239 + 23009468669828793210712869615235506327291955249712026200263948541993243508437296515311176069319483571358297745662751971931395626720935206756185703765613360404123868292728573367104162520297507663275778549099954960262289137044724217245620517271964163053020573160236291312694673358788045366158165266825851042323093528600856710886313927702819953654158661201736162415308377153710871171910023007828955180983782993229624325897646180140095966645480064879714283695383468489257610043978537359503894489335187618849025277912453452014813724479520459108227543212111435791328547484947493724158439284084865057073188898071536415798896005934076761795299206915658066513454214110423225863512853846015622973221881347571205912544526103013492598553967319380833264855852501356723526599783389281059210747399962324178236246765081208176417279584793549823514512790111073690207941585668889240277953539361489678012191220992965691659261496625124076341928934674456123108081748990958592914711541030573825996319379862033309406363620457224394566177131363500916363860370399177854133613743396726204488338494*x^238 - 2080607054404902883641739514542413918979945265324271838507651806796255304280062985862553722775515135692212933903005916850815012462287508240214849135092861431865816218341330774125341297743172401014171149302175277329965606767509205623065990411130063060889358763938324880103497579997092080163007077059731129620305913843421958669095502989453311032104638875633975013540610573399377925203244158385022408088998269845609271387876328351664144948506571337181137367677325347454394854406613423654235362314749945899739697084602917012418190485454088624283145508653909561755161384463881167265950948086811085527594140432439165018229219143439797136131784531789081867689767771986664160926561656970353042404486874016918507217932628100692050925958493545396934773036378332104194790717302266772555068772709620564913494516998561303002396122634508205376018235407902764247393596213609240889042626678779856123092945763490837122529306711529328892948594134469179763572445511049755589044749218341123266861944564532666236409464986247807895031969967808763615108629790877299512671208452511374238457046510218764536714714*x^237 + 5033877792774714265202394680183956945183926036828720001674248757480629776604938947864481038053923221470686775500617458129965742117726213984530298862435249779401048977059874418730132955452240260971794449409340000036857872887077843809030561633192961195371084012741584825039618912049096090833147054500374250411703734784158189133362121262197909728384551012499418264427955232551440272890099976409317145241971056658173545688928048350600148782145271444572521872756168267700491347205124183199254194639401036417238872200370878121703301226206479429396318423749533023356670360023950163088005242309675008673492775760387671124715012983467908663291349675235762532158335404452441664119203569252917474321085080287062815560997712712168477300752727268189009902361187734252477440420746497859068439148390471156594278703136612988376285364085927619735565410222609943769890037558666840853723741969848039429738975410022142302196224682206415566915655220447891865990398364583249141599014201687174376292608035126035975444308424056077176377628072195210658297643615021044213091651653552281985421418277349254121972733220128196311806*x^236 + 3359611839268576047270479069980857538284762622379455645200106577437887961358201167775971121279604378911540719578701602148797637994819979969685340219559854708959957623323689689923033291772496823304577878735887918993921924957492942845829499245087968033182921816941080184095212776115916085377150105182955084649412334807891811722968895418155166487847454737105988052140473994696289794276007835791574830884841813448294690684009140799646977531512100164331314519479972283313720593734700579356698621436422944783604811051219315865125212050919376220542774841262725805472434201989287826124572613588573979027946524118004676479178932038924886689180958232725594619534759456487403267282789781168321936529614550095569374693340811064715216550721755114006082438318344673313121228840156391810676126086502059840294416503927029808487018684736515216960318348904822062314411340196941242090179683635617504621334742738353736899337733866068924681638365107016626805438703658132350524355178622255829358891709939114976772515720726610601397877595017800769019819658579194525309007967394911730053547473126960157046683156966530570186018739053346397815*x^235 - 49411455969074684474539415673215174991285212630228121638480270319795769765557363456231596911571197296217758708132855207392136479909358586834519569158694405519828301394328750408670205441360347796172213352822452893688933117396473831963192796820978011066580166985656307285327156692447986994369482825719631515625728780913746216859161936505025836169933176042230763582535309396022539207940825673759292720739748313059435840479165213080212590743127721836646533626878045278210444920899499891493978423718744428846101125255727849821072422706520476343266398775435498253475650089544080419548272356746755439270062729010494316426967609045292338214527465631987651753231279358252052261722102997000388720470636901119690266838368259656661514029065925598901997744509937715582590905912402934355669167872645917379874335406478505075357974876421660589992251355877352705221481465687319346855170978362367243855365538032895844383993477482990529953940763795233605711166871456370024244785774769292981533558883018810476633944906922129969617199159524153888299151176690829468925701626248052461556477670136531345177187883461680677671871058145983441004433685785625764*x^234 + 119353893568850173350057304715771604165100094636932180326975432425673815728148716977019137796836773592353475082871005060239591992569003897146737075031845717526225117769763033109791189170571670768035621449361058834740654632917694425422138130265910575381756249781962392555102843943850218240496621691657976899610003727461438522484140209265019033138906474569721328714748707970953515115660361188216668198038978743309360069920774042148034665232202882183203453178177424357800704698901611363718124658851183992945377859781681353662558009501756436051144602479476498547186121334076498929275822019228813594456477213059798326785082788508856353684817114444335425522051207247131942590936762126090327214698529706715469718524680763919175396111101901360742214861092476093612182786425719837637845808870119686383354551463018033056454120253230377413804683364841035573582226180605668025282077034842629533530034519928380733426068745049758347716843172602773779913124879853325153423067279930315052138583771747620331856423654337865782297325831640907049784801820797799010387660230826552529370930190107875722390072246756914395873127176530021728647510555853292443868772528306876*x^233 - 22369550830980756963033753956282290313435583471495660828806664814149064421400129364789511901458597434551283368033104198627058911340954642261104719650677344055169777042088778728094261888371131532631294811546431498639078731123690919468885662379252043393926163320947026883446229345155674060758587044810939696565524140640742382365958682049576504551826816990294329234606231259226313596320168420359875522173876976189391251110764321948971227603496497762141208557402840109851723897179026847167393207763856842055890306201390744956754131946352970671331573320287813525472923826481119069431844675736279164454579759767424495158049373962707572294358110453097646950583886214729773203532667123205775415081230412396535950527513295638223437511610561015205699680689938916583693551532048671438681717351952795010789567994122339842593216279851412374407104394287414048928289520666191897510624995858349328702371241134708515142653536620829864937245795201419932496695523350771994719315878523865602869103290717313559688017184778196910364568144594872148523298991698314015356707349875029809342647568069815543209124605207022934617270721959800174839364135050550729759622089647848573016812161198*x^232 - 560623575682822199485662101559890934249559033826076901672771907454222640192754365700571553401924716277843770784182809590150395204874665018881987333000995259469774288516605708570553924852626893094001124661450337302019063743530626792974031161104426481992022072214125255913352282998865782335235077704918966918386820121334735979375468374232693129389861847598397565844412032119629615513468949300102469316588082798416261439217233985327029264628432256137411802766062086476821259362426662579501981006975974346994543979725363619805574000365394594283091046186998053243690505031570387423003266250333490555004941198472601871217174107384379157816375022533401713035079023828731108898247655404967333787082864385099534785043389857069391222240964060319674977988221711283308910212493185652260783943447769920408315296547887522389992690305757776757813431069429714516648315778978004763767884257932880800556978065671378854654843427652923459309431941591519820168723448445525739850670886387553175821537217223903595804763875999546571653728894143732240600228192133685997222889669944965176009447133669679594456634921644045790289365141489941914396771567753912987262791033199296754026101430124599474154909108*x^231 + 1095477656403747728922679227303096529280147321386491587981052809839560654239511517938603291297415589635887060561455956629182041452971429802534778502783430236046647573358554906681813821624645434369449381494157132463433101470525474005518131066484793337454016297925668242141793059576862830571269809852834939355906659772616254244153942139964579993820227475827923614511851077648406730723680136300936064683001911371970789503002793821937018101819192708181021151660514314140127231803928643275337705415282659551640712961591081746406210963568594493803032730792414196943010267651657571384899186737322790203064298501565510087554872985892645405750431314447013031771792371311319594485158113029534682757057546593310296012589908972778169904426590479429635303895178245493699338748172351134715179282859442089417265015960333013180814586131108383275594258544002838024467874460797764709148429372677576489333998392155413798406368634452993253546177250756651885381293342148427642309462725409522453624248961105672072518667066707299204943192598015075969158894166290697729828570507081583534419446805009086261665424829094564460874903545592901917061468873800033650604042036110877333004333502702847398004807912440522172162491*x^230 + 1719593381204117060702183706855463017818980917760254558765286710569938865303584225429042120751395435775365833740769456288818116661124446149133087572199505727536080350003508605295285066083348908620326300974745785477651863056824150646614150749774528355267283332787091067465532798787233307673247244600646027808096869940220503977072034286054111688489937245835062240105186082804625626217914203031156200867317714679116676605003507468472798916438214040951244852030430282763967318880626692237821730541443178148943150739999113420325146357678733416534524232257274783852370486240142138412158324587454454766375731980191200113663168267230419136388713456537277329535229514186042779661607581907670430620866765432914446016755379169130233432429258805685447410855156300193166265588006518613117919527461441259689765200961739430891141154349949793838849598798076996383620979828734275510859012817170299252118609533414895802230728849624440802034074383765668873918548636876585700572975138431207593046023664723951457019042079084772941166850317876738939708952384761846427579573931848812289911272510624734192340462184421521934873923638839889269620495597716603710859773327013433817130402210444449032309314509564804527477405106757181112128*x^229 - 12553628783859153164035200149194754662857069118987102289899868050025105452176372993958947983546936721728080669340057843595168216763544925127650541120879428647768362070935948824604153984274069812957923672060050987043659468152506799359574762519532766939865048487097473081047407909561666001359967310180743466770642600953576636616084190034362177891194470298118297141950505759240509468145217652260510915156267051966044929243125748645707246814350995703932565758375166016993187296392250849475201883234956078612108160352064387958493489317482639687574237738925650446545984139528469303686798775136122870072077573792859794698720312576778042467252422020500448249530352150389481202914227169766613472625996457444591452137538942726880401134059238368375576243841377479544300245036503179825871859167499887093972940748699198674888515453058512238013421878723529866884291908855527746695556670935682454875385845347101375146017391540735838050769797959097273087158020469311126784644630245274178643202660588624208909533355413725053864075528644853382996458156894923810517062992447490193287741070352688000829792393752239121204215712089662951728255938826163559494085357045532445838236532181777088462836845998938629849350856617333873147616167698728473889*x^228 + 23992959851859048340491428686706334038607197017619172010163354359014046557191833184550969059259459658257750388581260621264909732424728440914550856510760327222386713500182312848927327135275047101582878253298569250009420148891727668954436369913777900337279627956910786813878470545854351980261935086045041121746905052093886137117486790535049141765574915423199586979384934319031597043892988085460438800326698377151982163567273322193710740203234519933133876269028130909637375603216782160785206810928475547853411554534147512862294659511283958935206364642613967955312282027762973175480885727728156016480164268823061553369955707458613544952673580921346323965050641353667327444177935794614147615493890393612912543464624236383451499515030866093273764379693665403877412887464369045875417649507723271848917836970618768315479083632846512251595437646171982156197895198376713791813060090536747890968896690908287940513391189093799446035199252290857658652635772235023382956337946326599781703944275606305328086008414606144761915288822367968312722257708528459463719948388751915902971945608400129963290558026407459557368122539355589450123450291163602962986603400004390194922745093069642258274774505600026108017196544588656301172393849374951070174053177761278891*x^227 + 4599153901537514500781505158764962679025405737205345489518626913864103460897169314246608717781862851486073279544513809575028587012864077985889390517259352044299649719667555652739327715797506106873113546052948349905794857834541873053212328021506742920951966921685126852151205074431322607922774979676038677977649212410729541827637424174103267919310857154646959115851850367996485316264789155399275233415342477691296078369374747065311078060203744767509238189667068269979817265024797828746834563289571514621910197955526263432627258226335055231092751054341774429878220804137332414493669313164150243543434752685500449442241033113638925916099412743300472574204893559730077103030587010773179542539095636251873598644953604884178316342368263790192489736244706404889819209639489272205542596440818002040043532254501106889102618146834847525893609073142965874833470019794787788998993075758527961353174870967233712419290120189862463337277221556767495786221307967687168238874264719298251595936204029213700677497846624053945661401754293872981181582940636410657185505195439296797667158699982486009249956416341103763383515549674499882277871173872614938999294063544237266534439587634221299337824767057216646747514914096690829024229014585364432692025822241509318743760182662637*x^226 - 124427415660948691102248637277198556713865601853210261389388121667038729233093174414231389731822931517983183045003224777277739304865495093465258919109206567222964202838007712467709788836175936029253979428793325320609129823369912715807690174692195779585965446577737986709086040349836636816482105560493734600985444884826781422589636300090689981112177119857157832130902401219012724096257057640887615913546218257807513671027379944980570839617276787110816419518539202253708612815533827425910833380077358726696732270229140753773560929790439445116217122762983638810860673919195294473609297802367704894820252342953992517561603871921809217888666260344935273432466421776866040873093178800307755562705827767760376109311905322236734758347724940471111120648135656991785317456024424403774936295409394219463371693154246621571012203623794137100567527313778086149862198345077600761499379172682152510013759469376602762638257438601504149731771673529051575621373267374330983252504050674943369862887097823093199577998928593315782366702571372570515892708686054285246159417582820660564877497571193302345009544791617038479980145661431586541854419740383509806519066287210601562805135070569248703385178758202031163750215207544257504491232530026546079603175697750908787136321920049694354490323732648*x^225 + 251849133152740702751168486644343940238159615227281984424485644502703735945963753833577880762521779505246570775997107852176195900830638434531967979406762478764690950292679274030747608164720180014218260818812933167317578568100899617060837416564633310009930745638430799478327560974083738009512264336344851782588561784796064775643312032298845128680760204231341104315890992067302688546317024397623954947484935243853265311085173335795640557503230633161219004043743713102083263176399455348091005255000870125894491875804953454071054063676360315906755348782187559520490963933259471019217775165449597322281192793534935182710054840090506024052125703583616931094181906467170290881762498633719802425510544145308235265475397384595152549106758417357636595383699851686477514003447139769206014960043698206366500230665146488065609067429482097719199404611691028873592904056698283961773216682036738779297448229215527644862683115931610928267764285637427791688323971212369429265283066907761635051142764011865281083189259537679161262855448363168006812804086251378335715461406180900496859395108907756672354207161146903999302335980219377858589239559989950289575109867644349115528376090155588573282420396193009369202251354217852680572807467193310990394039278239043812157495096352847428402954774799900386982379722*x^224 + 21016271524125773285006133937851830019479192389935976387118699069553678083571876676810306307999591379664726692798561906225393028662619757135106839562450931374086727984610753548002711322566490674981927717623676758221338418914802331927807122025797182688611371479439080462051208992308490757489189181550371245189219802223481505600716361776357262140469417938594614907073582842883913295854323489315795940253337878440889263128317755417352578899495407410921134354389232947742608025174753662318510916189091739140727990827193905114560478224039102714395436037163869582070403669217864179117644715578927938547020388461458185592986300346968887168667512730008465004403005518215716313231044243839421209855203179927926654066687036442822521350525406779041851079278485869725371058312252891713181454872981634632485338885857547448221156569558652118151983082409495917035944818103193235684593346484563745874362818509170401395258383692835770198864445558265679808511570957720082405386549626987298960403924969047063314430648889625450944924294520061823858824076150881799290137958943669357134213071565590698703675233669962075692078284310023125385620917064257311634339295876393611196612413374620004583946074598401840605449218920345673523917593707791298207338878926075010305139816480603530811960011248472098148512731627405617495379*x^223 - 1178964819981095115798542695565307441909637491652310084644061423724309775952751423120283125378523509997927919953969844374553016940352731894833159368072929736224146482896822390151476344431244902556564781967279969935650916584080585326576922061819307548984801161664937346367861760118841814682195547298995887871321697487623196549573088506452497648022002892464936113764636816148622050139482967263669811418723031172340568829626905472548189795651419076359314330948404064784792914032259079788226421266429955926927361279225666937122041613181019865853669056431620194934836394913616435247484368740460233921502324064085521473694004142443525508870246134802304897894605866815307560639205428197422082389411486205916212904378848101426270537954547891965201971628303829083645444573973866575082959537440653986188365622629305889787515831990109852569373991784517928664562577113566333111739044222570864954209555344681017682708797843057100809175173632781348110950130634322341591735678895594474566330591345561872697443635295477924421327788920862427809958517703763050406829853087363689367248103293740630562882128237244726089861489119595866873062692329342038075504723025625585710906011276121800039503243042576159799625497786474121330791864578081186494416978099738202494661309948436799652371347649877381391348537391821180988555764917083091249533*x^222 + 2515916534996829111092063602621272738942880076619970407924706673514919152717096427442597836613506513036375091591324397640769754226455079632287948846910517832981091748435488093463188315206064245564123016795776684611605034875903821312363304743207081065171618509459441507107299780466938507417026141506913094576034847699409748041175649621093740653966061242516485920010506628411779987589348006966216362426961311052743079401885234411071386964698457736992165706313745985916359477422277793694541816755864574017821249025764586677572964162199467721420906036167907642196251307827083400148682485595503066777925655304143944863439849589127798626749236446049067961202298967222376258501207741284789325237468888511661321948405180884697431739811675949310270617187104030804700319543843083204439057332035030491779089021192798990823916216534021754520443323534257682731852167074847140847250707019383168126151407391173327658404504236111574234652540114428194572913729747094767908719449138704039067762776050911655290422527782377143718230949381829510670753551352127242337115538302339949379578751311330180443901834079255279156556203887236256485492395352323007168863519290674237832661015363832139874346683468916376681217245882047180083347554618683028716183591101053848049944807436384563363603325362123681717886715748144484755350247354560709175873797651977286497*x^221 - 561030486112419241241522134733374826410209947352807199881581707739437514023582777658122740543235517736233750783443423958859076203090710892669937972950824781388080501737731352600935037139171894024591708258174422457297258910298521647704861512249973689262526842419171539128925450991745661286289066258255054225262535444711796998644649090109429468379874915724441926734391085464257723562227131545325678014615161583107406558925142508297308922367552215383352608970215159523921690905817518079642676574906797550630999622466452163554341123393128639210552581446021226594113878432181925673776191847854278419366985177765361467264023325662183695069713492971651133947282273680591632617746606802379253328648522221501238033897592730493422412661384661532518471949970396091446230391905553594196352589473296106776094898381416398803276637256075248160433368578976653066454915549408937251632539466721134780152808689622551784004594229644015393630613555378198542113419773054137101891362209795172611516654726704163080304701825892796252054495300932883050820015414185583186922515878810940141495446902818148161851918694736332517397397903105935646233675823043719146631043447482403334227054367780636448898658851477584780041314292644748302359149513720822359707577877220394564583401537631048776458839860217805648457251386632994212817369514834853580978614541431054636134124052522342*x^220 - 9366117836189766057032263455178633759366387342341225302831066533289063977723101518608182499000576350453668031294632718146522346306336059194366238817516219237266536600336162007580301590745620487590880284498642115602858916920189590517166445907006656827113203225741571407043764695716237416335547994399545502105841227949612063581650762352825338918664398627955200138914039608847668478282197231499535857139430797322564346217675246513747576076056434426272458654024002293927267758007981208174320579783218592884146938079625573909738179349348242428381671880232525974903876476826511506712860789427433646074352711308993196683871617240176275160640310769078221284318349291090866755664153348316131381822663195032520596428543316654810652356158859114995843559268461831519737128438977125486156758337346226445997775289116692429531787256432730836036386499574218006489416959813852945900128998062645495216133785790076531299316016581036148297150966169147643399909433226813817611526636989662093187448859539201760507069246737565145998561587296533801381265882642765602223994500369748550477997056982528529561178834561345608337548353271230242087734308638541519327760074980813747802996477079308985194114499044509494962741547015773039755058861355905439997378798326463553280110934275888771642679019753783045387425947586119553933021193936040350867564515706620406672304202007470325917801994035651*x^219 + 24056856093322076638778921320693753717514283835328340426868258198850855185282729773016728813926055709842516967177616371247575024189978469906047980120159593075243099319579930774058027830066221562159371841308119787478678756860687765707374924030842844494205794819761598051484290318794898772918584370071869475800975306894490161673292227214324873873926315117976161684026641737176199872881458742212294125501982305020818232365726557235329284795625884649788550511334094239127910901416819732935350148930955129678488673598751156160114461904058040365021719377786396521401521799660371682504663720423487402188657677623274403288750105522992642994090058165283024652558059542925305542056208922839913726917508694104811732650796098118344157444853376645655828057933322775857270818467311068759327713353991110598669847908163770129758190765248141320658427887951233408273521475799428199358734181767660508378657287799490763514839068394603718711666186300461985233075584541483232425044539484607211205778592924315447702715229387192374113868507875959726585165177411729539143996263637736912312461340725206282618758846650650068597658824670125870394393325478286516144801581134292407455489773406914817718107783905618172094595478794519757842406778920512539024967510609767568709225636564483615478402496406958723631017246522312583405558770086212021056278376593101187948895769217900118373516247687979319022053172014*x^218 - 17503736263750258700928701554227405423850309850539353942617518886923496170478895539932750558866042435722834640231257746942208411551198702331827488102423294212124906159312158242187637293082067504547522052810259141980176474429021965484237355900623932831199321673268821967760816532042118002364512397093428538528702106915088123158603346646952833237319859067139018224157628897899357639846583015704709943840787885848847975045709187251910982029487205994627799409880287932594619748932810403715872994150250240904215149290454699517436502789798113922402539428029613050591906790607235056538121180581692075197585176906501458231108538592743515622614781384350182403781984952611185008304149100020399200399046887103285673493452715167094513493201401191350448011741165438782319422601126505163158895979137396678718920925272007194212797365492692951136697736631163282434953170018543583367879951455811426610288020841578496757933537089381283046894862657378836514270052451862434499531085672050066812559707872757442929749867121029354908696417873949582252655385065210775330451104837692241085073935856303791594683432423172909330886873619923414487504925021207342345518293377542143463947824582978553773276560053964671138542663120900316109774239769597697770183408916835583705445536692493950675562604544511935373065649670847558220598812203441075880638476606088354030092211163000934150503342273460353090680108305528114063859903*x^217 - 61372459006782688670747687011803196862332429359204790749568628820836592450784476729323083454352143529593662841290595744502808825794715909851679083025634165371224155508166159637669768625544760024900846777248973516863055041197159103598461078957923973646216707177039115508347557863211782299874021137077613582073746972073338815448907120584323552473818536832483862218225313817933652247589488533053722406948417170879686155738906716520782379159325087767937182440698726250938092541938608496402576264389845351465016367227604232184987669711048329898015349301802779183200776020766689996366020297790576746144844308217711294358609938583663723078797528647155655562675746691253175595704761758168004194199069658875838876682604561247064842915233228299877011170096728480164399880231237113372079254191351821331386755109303348269839849421191379027276844826517708743033947741243124755753299549683074521383310735336204766959775120026565320363860407797491458985896874683852466908222292663872646031390361228735913123974745005233111196514777789837283911000565849200537647698877335105566543329016678511598504443353893687195058842214388651723348157311290919691220778028513568076526585161496241849183529167408388699871640553742414993154727923818382080212050756313698858043130580038857552471299882994422253474962625829310470775194151949133980748650270251607485303328065986620649216864121569990008732237942898028482271779441946241016492636*x^216 + 235557015975793533436405461711228161018489003983283061075066238015857102457605589045970943546458766139711503335082683447544291991819851462703369585870100957889323071944220226479095952743134802293557432464030214049576026862590484442370752359994416730699191255907960190605732374748209815464749600310010346838566311766243926792411856058085662776081248642512401127133776314868835697868958269534715158732901618500853023813045220861278341251850627325810674272678949019580232978644060515660966295856513087994840085913914504346176525159762503905948392550818045720319313043073158821645505230524395455997609801013886208213320096567447477299639794685331346362005357496095620596688099502412742373180713223332635548386262834592512263342212948130030389675902462322539403751262625782024572222758316135609230231517123914911507120717976896704438839006931206882901931702237812383542315021975430523990365482900274685577548705521675343124854120497287846678536472637682454202711303997557703028291529336352085582263811205065790217412244045393970256695637688250084509023602842812822915863125278437205669808252272276961332118270939689121092513034029324495992689692004394638558874313695415471772676028505972959962558620040495409631625504271015064706196203435599670735861316590791592983413733428228709766520365325788428913035867710396301617301296899391406571547466422091465979245425031154129197185458199943227014439060316868327531614943116667157519014*x^215 - 344325518683156942011966964210256684689084957604567477562466606437342021351643562279511818616887731912809036431755408446853583495505176258515754974256936892592151123058428781775954469770400687274746846974563836010879172010698874213416767919999295500296736323546045448488328818434794479107787272082103378681975268754738147024676772503513035876912624363366509709322849511158924782238106625674021315100281466878499448734225767281226882585439107968608375523422194891540808663397871284952613242704432660787181766498761089615488708270806295965528950310646963758180993927813101820518186615398345080536120811223228949170475325729060804316927282725612900528257661690880367515147703911412316867628645724308255082906295328596384635122206005057945947998619558936987698981664793064526529877383509635442188081926699486550210221099970886766650119230031388494575153701745471627126198501121855609645188010284380977218424540514595377590069673108209604678618905995921845931960880509763078168289295073147011215676951901737100704322374019190397649919240462780786280525216855385941521142075754347773496599162593379365294388039863257916896812367765828651200679397088488389647326903109290630708477968478775350988168941122759936496867332290857065097525638956057366990780522621814040191470583077430848801300323342250083877181121847739508726966159954016265850936812720354150558351596975276284142287673106289113295459986092101270311779802751329399346941754574784010362*x^214 - 144711121898046053707620586166114014773861780608270583890790396519387085497277026969827079567004758530934485943333682041826445704497352304973175439773790018852027707633179898578411206912217054169108748365810433035636138083537784255064248168027643759536222543017460860056423676921172085708485900378871558377255067817339886247338882950799571634984888240001130628635288964895990743080477555712172255286240142071605480281943781635399148241930420967998627111277747632565740226268721714035896064002517495182979493156505251385475493766039957487606372826789164752017454946607724015556932149357298106479303299890749502234756987968638228590193596863046319442641553161626979129725546982883668834531179889568324766941651014453260229298254751260298925297099223364516133427404849893190441409921504895431453944148784417963824230109648263180444578652056466522870328989307656980386928236737295893775170981481160656835333361405884878033352684645926882800765018177519496934371619831290097356856859263301949296241290319850842337923008371572137855557610082246891457489083522151809036267375303807048350146423030120412308423085467609824706426387838999790129905749398560846627399921086156192741584733661834540008244113409523877357529443445420132477565273742454971061361427128666608946089843803680870934596530696416108989928883174164672009795731170837078862607537197270735024799207657330715645075044283036022246346031015290680597055526520687172979028858693602011344961466021893063*x^213 + 1910098076577858483374923346765260571865245672820549984154816032340449496575960096674363391490532047403442923617972028327247558263019041437738819335895931341607187299097818324745270304848386899887260144889698405732485569813618951236614444834423618102255120463431223580119858050435054751591296470261097627824400465386713163076067517963475620450617281267397562669799398407950193079983406985450427563425308607479530758435243484316390049266137354864121287863893143797497858133507591755510858653308821605931379196809693512941583374231032105828498430471644333169290957561879609861258054193673177713665469768743859308694430921513755398173438005340610716296258772373195153452939026166008937810229586851797557024017367631688298209786463961005831506692051069772459283538752896723893967108601991529104676209036819354032829840489521015952657056304352214680645892434574547115401305017866946747574924907144098875289763466308199044377744317556441326412618184461640347988692302081877458451869641649381828914293845094269743412802324981977323467864372475329592566500947904269867639899730052322541472242109336663000046020096772552912442984448750826183890190260353565613988177138095662539622522940543400464365451248215985745053430734098300693974299230253898823784397091230617440605644304620034075805170118944268721533580856830474319015736029121289712322220756375102885101519582629511916871030119929950252964314026862715925322953601681277081881185287096710993577775982352864867959873865046101*x^212 - 4306706150955775360225360126941334369363782869940944326997506670954884935774246820808084804562345134789442352564922958993542389969071072570940888329418694212619938650189243489649875804573457950440476089721578962713577846442064239118372269070962822547045086618357751325002639066371498659557299182209516501449745938147514698806403617329987089566127760461015959972733145936888438266004535157317867035285802805719933077093303702115674911940748331872038935747543627459831927859412339346087665493506877123657847368704757755124886845035321964338563690444837640476085218768796511567688340025461133643586226819240061465182718270669255773463940391316210902739259102450037905468083679109395862164016528798108514854728850034652029568197505305666234882591384012487942441420588403733365029774350791905577797548189232115534333841411812485899898647534608635930265472371878733433432816940425363289202387732021661797837631628429398153153591997294769516896991983451110592401887081454684999073509182220396789207316527633718260888929518780929854262610597043742439088083985879846036420350091624132342786958814270263149303130027094513472243133666406441371192285633829409418261952438741547756844271644593603027799552694123538291411768979436702884300938251844497150111893674474812880169314508124912429668295211668407659565890131536795414499286720769002194925271025678394300462073862751459357557983735099405495564407190496257191246610904071636025686759453374340157337264942304989991189596511410607934634348307905*x^211 + 2733613547069315056494517353044187328013895273736567575067320948813672975018884990633827365194508790048224772857300454170313046447545361554066217128830712057718717234246892120947796606558089355699646111869872554995301941040498090762337185815112754229084662403085411881066355478297843714105545388560631474969668392669659649480429747049202164678368083981529240342613539167097503315761640986955369815295767305085876217110589999995590238860135295158942933939925240537277754191694842416328760049274660991438936530700547820872101207900464048183077896658557060950663376882460139831594562340780808187015988517139187049692580409952588158169654114908061111385382501255502542559432214393559832282273663551512841611494655479858178323947843460577946186905246924429082606690304504229824924733502477046635843327097696144078894862908539907336844157742469926233208399974671554776019766725502897302953374061205626113273261051803206245755417879058549690618421597421943806322239617519724527611557097253252642518794435591807869919410271007129958096252231317117981653326800951870119044833706767410519424771641950668496492678871337228078115654384428158310567406782175299444940020967993670252609762894010128181159902392750062699939437788451783533920828121022757185204806560027973649300372531908110107987144636210633392505568592186539953137435638919108707762441641861473736188426792194152121763017793901053750366349229447247383860056558221708361976717993176318279158592526558486426570114369430642123233124887114916114905698013*x^210 + 11224105523025862963783475054530039070198787144274834556207334769412610035570542552106188184455572180513938721256525588100075424716124531923201811355834965110761031423046561692400569213547718587573254111727355110484493173017819162063592250427483385711915229816361529914857638085927896782613573250219597650624807970378471186603153246642128360224627358033499511704330615527928859097618111785591244879766082592115350880484516116097887593300373004868484243375511750775692799253375317941049539815634962967279306769487378362692333308954845194318326451795826909730996905400214811359309968163709617213542475780952258900604368969143766674873696736872439360771149265326699352687202126562674278676338142516125748495134954255773218808328178773458525858930991636131140553708371510413416871124129249783428015819675337998602616971524842850588991326563820319385050503542235168017269135705421498849409366573707308308118562522822223506461008311252558347187072639367136147273345411047218206394764831997127284903607974465655010305263661574496506868328651651376151502569509903091650717406307579274673695509094053461461197796243618542873077036138331894462654637763778247227732393639542310094273480347443244235326662161554034196299793080664648262686141267702712327065316858946772522707326813904554159085399032006747426552106126389426664998822670343776837393276398491730991119818080002285062279042643859684182092332966093312781567632106041551986940769488553899003015815602106876539833676474541565029117774823454055060882379682509805352681605*x^209 - 38429766222264690551695040514666904076875683868842772009750495388947883855109920879643007688437555197170320908881197992573962013424021775294621431718802283932781696670855867520286136953978676482749353708707149671216865663898805151865680042056452618906198876331500862654139699493264746357997470730579990962882044195776089606445661387813993040693326354869015843080698588214565246358300047777244464379052241884877333704875661696548879575099662099387547537781284192449957365186286896995071357828115817362206025151046119679524569785688190790355226830154287769521531751582361400844685618919068693517737421126001170477092165019730630224760696582999024361787256379594674167832335885752143346263044207174462412710635463316240436380008341101943588775328989429123175077962826899254240291158342357319596369044838398104290913495894296293450545211360659927679303002900686599902463460069512337494997770018156441418832993961697081967772775101508448802039469606361561601138693869415800997036272291317546971672160594249838669347223444592622071165440612319641906464285351911339992926149486503810184026162512390468268593716050593410492627618176530915140738954163859887088639770161081407524587802255554819358003728138832903909541730650224608866504680507656977589425958768199947930746988712920278126594739089842573466972836201420985645911768974390074048083070145205304543665354796659441333812683616243300922974251840228925183852712519090550453627974533710491945262856430543248269817589741379666596078224150649669173065181154414386511430965670112701445014*x^208 + 47190164123434720810207072776181639136425391320808952921820124497128835152522834825961761237111924290593538345999732790563690235590540441530721985136933460466942051339294361760635137788187814091631854125982507397094713533014447730886164259390247152099103062362449741411217211947632648368039379369100261934703890217949238586347829762482521497460525554764777866780880239277070470935515044409138286167636270731066533736918148265233100359592543006552804129557600765481026769743841891039782554213692711608586477033005827835240263724952157143521536345625811395179161738541969039561703350954123472006446340397099829167700784476343622380945302068909405922765606724680113725432884159066804855225833268217727562478055360260443174007823411524494094881925265108796061427899847251594089689460009250284965277163957272990133426120634366393985819839313875031816332370009737722257773271508802928934795955413582016716339398339318282812454127086832452832052286752777473315687551812342303934795359761739434232625850715974052208619322337801522946617255229271467415710512421351499932204595031515428765270346865423454886189662915586370492068999913050883531252336725015866724298558318534204576849930705797646469717011079117340604733260262586787647711649627627333556204815196353020812052748918848222062999289732078343539666841910412747682711617423364815084652420561825010392913506910537585520256054207697231906306582949270717151916434692962833831703006694500275547001170109600069896998133681415500645762724290035553436374408881501554079476527087006507994914872533062560535*x^207 + 37809749739461982902500135780596383629257938865979196024677914077409681522314111550021858760696349018847626467584757428628930861569509158442382499553815065124111898627634660804616903900670593093486787744351881269610036600410784321411515232845733747049730466038233217544777628837004171319672151078581905135355409265690500203854336110934512552236490472154220466905174938222820405353945066956295619938826972470959304356948447556098637238771297759667726358235207685493849587496179788230275149513637834966157693487520171004894029697205656124298526803281455905178379277441700121769974723425874113197086911868563094246453969332129550512103585355127901610910195188941115975494035419881261749549083305196921032354027104938195782652574441475654204660066289173099997869689575680516897385347466034472251717766571155395329691273108969007622948176167494708255787134518786043093452045506939926261316877336945789671314716109025201179095831379466227969707038015145926756746742091530661122228884041959762855421007410632705819524957272815000047847641080454904889950420627972019253596418339423693775845356668461752368412845533484204731292227065751056689860048000085944000292119686883463415428143836264268667398196474787640704271393219569085316628647553014926515019604088307252876131244531052473432225717424988988547357543808412947861159276478346927023914070175209316608953197038855191622417802808348666551614181089020304432995618860129631918913545351471267706629018840336899775165545965927719748890390919523270916999853649534537970641679157796549420695895277401130212669693470621679*x^206 - 265784804464362670516691942329298333086618220611096447635817391622893779502411022419753316207427043855500230075897074475331664245992212447135906912737973743724506194645511729555043177720579612922015641076095290951394695920413454234850693593627908657203088998238608979527356381130449010411491193003755844055781713237274468930281446727849830350178791411783886114507902019154192791763377663563675001090041129082257098812606057076944829080913270147586424193076249754348823964007692473934403416863315852074346081132823557368492727462873078061987309616905010293106096224626305689655273734807070499350239483675224302109644448893524898286516296914321886135746590965751432519328261128833712089469235055431866970168030427002193605843380754299684301389040305118220119404009989319253070821870645312658100113476952109824246610613197096819888760184379168964769221277391771009879029521863866183398821407926289327731633922723979372701533896467693971928422096952079596368097471122207484607773106121705666244990190501463953287054228668472822564283178721061504637008614417236272836990626544053683490236174240787779542174906407730767476997092099978699213250240759214007917540362445453334732844764825934824989057409948309851166751221554797084575474157437354621375637352339686148499634537698640286680909786683347569906686079838054752184315720106207050761802241089230999720455656662209518913619747507416311833753248074898855200399702510583561023812315251509556799239395688895756110497226831853965107779439477522465154790567177900287320140449709685965927566788405470033863179438482486898418020280026188*x^205 + 470130986560805888013787163017894579793152952711115620331453591384440482852731105562423398870998817328720590846176541312193692091923446912329017895582042895138832742340804208998005931266866498408348499654242581016509048156246249504237926078856222333424727728193120677429322784793606598456553231371231124799272501638907435861190250356884844596366332538402872012834845552962943174333100353529002995234620159263452383459713820449050388069435950409801040957439064731491598777127195419466813102239862219692470299465610083306035496298571043569918602236937295209001533637578743800814271236164313892867443005841851473179126570825425114924180576539958824463550041207837137525653429600311215170620835906584717955427455407876248916191375563117453490602585466333154035665910378204919984019708912046486359467722875559594645436301140232804738666720253289432815292586229579572584173455520034690041911499917737481226418348466635349676219519750491299985868285796486072877054473473599611167867950633281334196729851261292549693800688880093835275561657804799794456138390334413151355243511736632698575900445020087095379357259901651169891365591924218936303070454561718909600134809081223909507489055281301707555330776347450678438219947726443190359858415817784929360712747701450577980075049957061739290421362368814467720483630171850378225373739353493559713913214582371037785689251047817151134521561902993716483607172329880642382509539800181589753195321996390128048437260341136372121405087029843335612983213449615832725225631953577509181707553839442832782755273944953373448503534733342719106607090821540667709127322871*x^204 - 111980399679059274895038519399271650513023718896436825745645081956059038430660416613544744611211281365360625755659713245682334028626166683068059477612924852025600806463568190664098539739818278894528974216383459680399232559220775015410349220261748085022694120765178115136647313092997265800980629791799558327215001778223006306395957761458308924113040379739125469814552496601187117222082823790029584630579690962774340352251293191862528025522059083339264245384388017713369638985894434733651419891765980932591920170224384381332899670454576011071990167125212513679188786399574195590958700556676767381176262121220679579772088283156194829905771867097217737176957232569601209711377137321136240809341649488059472747258935908563593434028737006200102679250064648700314929159700160599450726434612239586141642688210775575988939321487539234908410914593399149004919276224954829282725150936457523896913018059165095642745799796639166348415609918809381700345426407852610299693005723229543250830271539015278393843825080591993224182107982015736154254217085639896975584532915864510142046559976388750295110139188720164228136490874316518282447828528335869479284307855239407383253359844738026819950204646715519637897737283456689667102932606772955943672560276690676085792123184219807038143644312145312998743982310239057442632770620092054539896038083759415533479883776396394224717651095506760215707122219522776072048790607902764195869017144660016837526744621786912820757245559625637831577865078262975135412323495838622399802796815467645910324527715427429103034733653162585752628674134826958074730542754463065935698684092958962210137109*x^203 - 1398920109573209745282845849478834164966346555115942751153270349343648241741604091445271574567707826432440202672757009404390963814319496997831784676457580172340843746410530602606093726662964350368388953918920757511518938831878025837485340886618942971514281362231367990916659959264011434459912833315643163895442203056078852712307991525986630924319618361695779345901761248286139829769231855534623479741415634525320120153879515489285668930315348224106181475353522201832863672985685452757002464591663646205454475911220264393783527075111239619665429219218966473663448627945174246746572682755277052882238159663788881177632727949389756792154605997186271737112786318555572391236690856719067659428569603962543115095330109988976101930418760549164194143520820051153912492114977488589164762490949871708804962086671207250555368092600768174456568726685338745713762414421982454733942521296396213849339801586347687806857568879837321781973686217716517469157700179784983614460506429337229033376098223392041462284368002537353152590620200311523443051566984625845357055652652354780229850589348479901190433903864757414059661872119077474812908284262502038360176253584567731309847912582655874899347971218878525234206436845589282990648624914434372980749910232798309648197952072951894563166233709473263617777031513558597478763944336464843524166399591467498985191291792019352129809593152815874879254773861158009429799831645033628058931666145966390560971670732671615915435331244316237405677560306156264710205244187165802345979823368563264254549473091983325981009192955528297911094538528987639401483667272897345300533900783924954705773010605343481536220*x^202 + 3520103438433063335482333863025714060797135840574057491264710182309894221085439637648916737066291752470108176492038938428512627600655800314297612490665624627781018543565804942324309827494381835826640053227206074715759031384769323181899089718902951418481156538884369041013152550339971522205511522984813924039976685540657968331887847139044047473096397585536769814965568070598339671013573499970797875936183309270276611259801672248413427074210639908079783241726623883834699052391760293041381767310239578983541040569050981057368864776572593643310608423756034840198124292215959424782168244679138461502102350406388331439892103711139273290234859911404577411442639169867316876750863691327578532606779055698606920931759112206542410990352537188039444309214196446534616993145716200792795611371290522208784017076636238790788405342137791076441659056513792738905159474489498386103203037915121499029392440583111646394702423577382149002935842287117979808457560712134869062553298002964528702197141937359573321834974992718455887232915866796484362760715298998394766610433874972406720532331811854755101905678389282868150598873433777320227321879942519090605745512176360953501445012391621483688796539714401146540578690666684277690667492611085202725786873973798523873611148261538877226932146590819851021055730935678016714089595673094938075119817237225273911394281921870828600573686156088135118637442465768361561418060079610270121823415926462807715970337712866152134837548712837476718219136105230053948247262866642449544611658298165126573229384496444690178509866203475190162239153821530122919889242203200449212384356160276666976095685578237983727888766481308128952*x^201 - 3177205965328878249191981919401356286066432012017551852670706596554813168698415693388771413189299173731265840425434162891463817947494861662413599059176543729156717259414340538889141952569531951835815442595594805017895273235826554074385336910665090072202767446623376049975611611657689697377911880712801720971558161209210234991579658742407069084637732252333670418713034979658575775266304426298762874262294286234426871768579407865051594711139746887566391405586671648618354066680890636577507919654075215722068878271941409439533196224483760914002084464706119071249380656014242028886022085077570420584844130268176110084542160542174776065054165333456506800457483246007488516667461576737487754563461262902947957211063135681995151457243759022619393235569886574718433347386750458750583555210657909944138531355291294929981344213016956489922779719173875210342202847844255182265092457239095713673569310875561663143522391422154137286708752743175926978930945207062470644676581001236989479685971220052327967565961251783934993979554500247614919744335493551271264810846446671274993271710808489741237619177843432184190302125852349500675052358056154096817482313770727755311933507237927005784249793934279833803928271265145750241185685482697596043884956008228928047427919913674076652192474277372787607991425383545785065324735546953238373154478464052759538477390543500721848919866136517122210509717192688564619993105622475462787553321686609243166533244711217423885904609412041893983968900013587344701349464145374484336114209829598505042002709055455092329749575472105487381008956014930885491250671699175023047897270378262865635417273157411813005449548538855279121826482447079291*x^200 - 4402183555547395190863981037393015696270682029924220884872516527815080407530028721440543079331434113079117682854591990065694573365709446396618809164298244246090417887916913055643753357662897888686975016450825763156596047326050736482973693153961277715512024506579402519321225070957752490329216453933534436871665611466382857380187556600189536459473782966219153553826128053896962741499028824291026141256192470665190575173193692354410928339383318544795422451279220532564182048716328195656147682615082840412969656418480537244628117529537634767320997520574434580294472519694266852871113280303988988891446693021766698186393596142407719262647636229897275375491384680838206671155856504800570917042963922696809380993651530637736544546718089750991559526029849975098581591289951423403244751781988891245984774086192417068423962233122367158048718639684786963041645239609083096322108441878301872480244400219850051678412898824000787690680441559600364666232935616253920615260339062059318462885910190825180846372654958003831909525015981175769609051171399228137952542210142227234686906408428873345338290642276351908039682557722498329105430117271299719387736269595400910080981205542766195913176436412971466920146709079862554821541520239660811548012936926395815200110979540517870207200133646971976000977117871457996936005355243409820023265298181960342803014400762882711115617709349962539810814468497904434475323326666273528636064754250372324629043817344930095771614622087067932751804663686067453077228355405984430736004360890731663100443658597529451770150452223964689939601075497353995150608063670288482860708735560753890072785079425113991809382794564445990885700166633444457610824681631525*x^199 + 19801838880592599966179444859927982068911977271677860982004596319010573260564463751406411784398485087434019710638781637650499623351393815502230551387233840383762634084356558024145701032158534152198546852948537023141846073669855340765014355563030798834517154100161023435112148510054155689165942574861500771501288280715417839256524688805708677931534207615105376792735475967849812738985553482981876512031723944395389174758074799867455076226783491042475118129440019401600860835522090573001580876078364573298050450192322122414345337166526219991746392278556927384338488373014813044887117156385332101155306621914720568894023203855395786674706634583760995606988031403950916329166007164982843983935912836238293033002910121382448718787732556247469189443874523412915451490775040395995986627143783023527286505335788192815097485607734077908183156588898262589326985815310871862132170890559041595979561986434289752606687072872548515342634975057094311816885022167808249013068508768096188683690172797368806980173237413804673284207822215579832740149254147503584679446657003016254538827390289204260344906605597855713146255887502231936853325395732161334558101491187123856519857238509870413895693043991255361240878317554318392286837573815439669479620145076243931890632140395812994516532904708262865447005551362910888912962209376635182392925935096360925066166990824938209340045232904534185807297578816942949419963111304274557232862434245992089373676979829359847420266353161704104315745239046138383477862207227128597997162495298157644222428545686611153546905000055559809842938120004602597077576687127238738377282686627046151966435536957573951737820482240006126007887040791938141972694916241095527401063150626*x^198 - 30012297335018036046575132641579068916379411944920778432509092732236714223420976313774912254378766914622548724375473362799219913597330691646561653632152185442947298989776240594928537030797043775781636340821088910828547395253314937318247851068018281828070660334073525001411276423528097728093924083464434079631295584602772166253541585694753631177653867454827662240301523238764842607059252221047619757692150288187007048862192478228642267424039980451637796711939698685398455202615693674237021882808587677069178761571935901637007102092554500042771555793447745487900031167494433793550728572141431164174751381707125462679859393156779375010442035141828000898670961245762613212854211564162052891792370774734425494144726717840331465553435901791820759928808053259287210906797130542055595319430236059522827787097875800366335510965358319046612894950807312104895426239998953535113652167061443898264218150854652189716719007715033264453207595503099354804266654495717871771834818095597023620457694693120084829510238065437158090399566325339879024187399904335754329400448073448688746742763636554860212139977213371608416217544639568197798260510822042026251915749462469911059373630949650750693081139078373919776727627375602902355013636514359527684129288417102027936923985582495967594121933680373455040267073534569758663695717009919197166648168263370816786994372331749841747525227921951242676942999664512318965368062575592107146733829962869983923930501952682152352983462515638826900447295984408700282731958416062299018662102144350627992612585684796067280029259309337379846133288442161689928759213033477808633781098828140018832029032351361787233125234091531773965429753822452235985995850456955473665346232616215986652946830*x^197 + 6188460776729439401361668345626126131478250968351187267862370645151708337135010009486163554307059249133655079281796582964817806335875896420355368768653020065597261118419251803101237501041052119595910349093152893296580493532191780816905174205937117247680205194578586740985207251541383199490137652456732998188325751992923074493473550577994123228949967495210582254244946190104294006020363682764802432968623674982809028793453504998723055013386062815220694896447326420666422787279666821857409057592245957126528634485657917379093068779845068098855452297322887926939725519091145627113377238157350421102153903277650073779143565980808005561368589735857673604854999958224601164026342334864395574068066987775299086832111121454633065459180675072812944651284870126687460656435823112353580347695602130232588838082466642989578403331569010027182678380841028912920170415299556670490625629870258485433171198616837011277513142847692673993314618994301036301674923148074117281805642021929750635008699781256082361463801864921905279509701410072649429112111550420866453322834009122110794521607951458639742396885165674853805545408496859470116810334467683802263201316399400760489576259876930667122173667469116365155366833483252773727277265163359517089045099176288300543250960574605614272313778577985319093034738032109165172907928292482427831357860447450225829402794520636301365593784062797668742731683097320000619160339969435569647701276701323522917573585080472908608138645982534772305543764791658384755079279910103982208369387925952078974052735305825606257605033945755308222391777495616687962588555026546213644845502864220324140624883826006623464053309945712971186427195065465003144336931631088190359948913378714687252887488814793050463072*x^196 + 74904165659797258909829062950903685540122313192522870985506883109368697372887177341046088819205224787592555265950534908734830012268164002620841344836341975390073084057423105804017469745464539133387670070430542041294189832424327260235388791801435225007171172331296314154205659642193554160194458220562695758206632903277822080475075866751356750553091217939483218083691895590049360421883358344092765476807335020296929873190120545374004697020821938187276430486083820869148395176348118877562516396268088811368388984189931352426124052733229333891172775283112859272984172697499438433974772624209405400189010991327140545052682701634929205331056662313867945700422201199737239218912950657013287279070082768600402877232240341313972069293633462503409506358331856553789913028689689732143130104680376747786746687394898178167351923597852008293937248721930849206548665896810774254587597699786822815696793759279546258316993929313707207510824999658131889520302114788114651133608463555707088428349220355541053022634233927055437013284425953442379815603929298649281864874460622510481145501065079252580878693485402845378604823120916181571763149795068830467445529400704727458286514549835328852693262484839995250974378095492763804653115224398014743062803289862782971735010789254565625229815823173077247068600113900241644664276993214850286557367471844667824829897359888019019745874152447601441144443658997790161954146480059605284576657752561421758171835699831809567395558285859138438874224886123405245269180102504772412101191621210704091158873941389351963129583524433155315246011237561736697607507197884677354067389581639369304233271402662708425673718309312149320700505646869579968160606615527336083385075015141719527599103165962183367766903793540397845248*x^195 - 181432294796976017641055023203167181450215307351289439511275834558766548981659904752206176183601711597206396911296769927455091524977300769187115421151216177953890590400199095927868573538227459404633661835712568248675140314347341756482163036081222047226591441090692229360270839738114456630810668343885933833907787627926720187901106515928100777560865585660544740394379074514775985301532738404109425658538107544333460799919970096622463444760358598206810549399705224519968603083206611386631307111470371863955588533508992954895616643981240539235809099967370636004210996062000882313967522554955512626187632218713323620858726697944937021525276320850089081037759106594665782598705375378857782519661738843402137735523906126498431044049589968439933587459120860708412596554476055870461070405006186592042492133545021061180130938910698702676384339488890412449973078355239740715277180527778498962520800001518696609877078172482982206760893640076900052266728860359999898614014243381521853897968837603244892298503178203710275184155096444483081269182961656903303839092957640292056695720116668910102460224238010912775644219291982062202488729373296585319063627604529714823319702372082262200788318500965566057619128003098497082693687387934321108648563258721113800289371607400198637304864943429526660562385247185384079376205396385879622216438253596965548313942385271876440930804467650757323827073411970627391714486591906682157831736781237764791932561843567853221322385059683308124467650917337094901725098068639867943074606822205482090516827170856674797008734265817294704404844998366237976173638646638006046327751500828781168953695632382317670860686519489542988112646625768301634320477939286015967299296003345277042872173213286380423546703877208723912193259736988605139*x^194 + 183283835126551066305653714814115907219869722789407300717445565966801810441406641944857845586250332556187245413571051991885298185733276361997952628770766801540638791717954596653505293994044683540153163756387169321801212031590177646307892463125877552244119739267906050637997848957191514220087004247501227167033038619588483313316145677919731214927450473950657448600692936139149854654860807125355718235922720723391731768085144407124649039041403243134370415293003355685230125988245995254772727505147116905715534679161029817618590025582459386925881405998508984612296808552521574940785853617780682816990690055524388375769825001381485271092715388159551361775880542995360114952698110468222139925020706403366512313981689075735467954575721337761816597272276320456652195984669137324095194240203771144078863557072303176096506629763470294037043952745549686506804293596768554786304563114890873347758660810990092536519485757799168012129423738435961728953793302342635245216305511352368631215144160013216354557623279546897758425113979776440189776272074091972788636171244926475128066510244924773280260989317149368425636826907578105874178625547444916930545158831785735829268405851617250241206348858310303650864333999625206692341383980016135976217776145474487794548760636698786696611864123196575478705620134898226096703775293839495769437496925603761850013279127601877621495820221004294986520771402064079060305267694391547096422784852071472873805953875771635808559075967856309537950335532736342430055196827324403400125138375577757922905877171225722745246370169623790810403488465723780530650749722215028672333333005187348296143033722661365562271147474267861231778095640124413604678720071943622134843262291128304608656744553418027154377985443994306085964529721925435441717571883863348*x^193 + 105223455552827656992637986173855183281520393372061220778115101577367519662647652308239925602845135095154750207584051039955954334249486268739328861676466299203442112527977661216067566471050778743877416852666101809041029210876402137276004282954650609080793526613370763728158539421064787471345249131756608372966660386013106502639184599885355736641820506936641447882351848037500254443542983692871179875990833603908443771114301038554466651965868417827575182770568736522503498223129844889452766164647408385026660019958380094008600906076596154416684273455554970128255812504773213166829067781164741047776401141190028293714062806325031037297178074519244425688630474220945483520980506228267960435528762821254552544895340097721516633322497971815411472921079690619211715648148683392008642258316201539586527771307550640483060333699553149912248874871002739796417341004204750520574489706031418405595346113946463163015558993573009513488758670714937949644861515308226178568579967836404524502009628873356238308363826089533055684866977240826753156281757136984024858225597160443213176261772063141825190854792502515751847552574888040362842956238455564372539093401763316617670891959364575382136705286895229577212098006454069977571204894374454352343068037117351055458979878249980096077731002426443481294056281503954348559164057593616060673421652383879395333309879859612472181410475770654675566001150784090502546237948965000834696366847838671694854676676244712995378455465970476092638424073112523129129233611169772120086780593852717778045659272052363341859311452002081308673610239519036751204577962907509706494508192943222386032541737614805997455829094662233732772048656837318918755541073483291438322377487018190541445287631843938103120474443703744087230360499329118643853292376745993636058537832513*x^192 - 724963492183964183203205815502822461829071765715425341356457590459368884411662726220892936737549180710760379858766125501035436273623290877355141198190182483188724276996638391152368343480745043241770555082189835520623170671735794436389799889590519541002579872298480757567884679703533746541217598254020494815885646633945679581010387899481789163439023158993992459382759759390228068710913836462084361851643627408990675620889415790358347687802548881774615203665343123493751266428731680931313485340221058778894437988947148364966814305876026433830382259120869802101102425405673120264905022315519912439882388082852387011593076814752448692156347169709052497493149237841968388503651653944105526342495745418338448952329512659809604492579151289220335668790076653643600059345270767714056579237670414334502860592909811403297328066706348578983551737063924100866068583778632959366083032640682105928849865871105569315880625067591744778738797820888451913271320464256756462978093230515365444540236591843570086781744452179081073338262502443769195348829117145153282012077039109946127410245642083789382671258204112618982420019925475879750464771898167709925590066883890445111832462900292766078906795375548614836833577128401387187067200597206067922401071288060526725547875038542920675735883255372630722009517974941725396214052457989380774778727734876749828861229409967340354919195303373989389550901184143435106777030523048643259742698560408687755116482413388769410751308950277707096538083901953801930587911455686636823352669143122284751286251800407660649075414183849003445340891101412309546521865498174008995839334475577198343340134767260470268876768659429788989922301282239610281369351198187177589302117173826332615927426299573734423072988805132645159437715351891338586718879474126233888431610235759919099100940413*x^191 + 1274917097328498887045064674779027895752266153110533035047138486991215164988909080076403447649335210942302687481314197031108866512831603523028864819829263574596298315788729628267150812963305155822401331169478339626986387933578284160933609664980787792005070100659723553304920655541816532429246200530605859303790277839468292513100579391570437347501901126222218871659969499004999518483925219876349860001593232343895821174491525029202139404070324197286784961566328786099035883523520799505168796757516052936096778755348746679258331546842078828698136233056845837800127097182439023666457127601097419392877320100706239902111435660488962155006627011844409566795499913270427395242077547841659525603975820223641419771712782933667807597189941399132331276460459570553968814854408935399259432340869619270412429929423514575176352942141352871900757419430943442762516286668611094552992341782229073153622138376532425029290585850885499042668240064571294966925263673490321216449558601913737851322827468838407567163690547484788411308693730383829808689749677089304192221016483109841516877528259013206542428559919695426293140745102170834540913322153746192122189024899516125809673825285490231677354994297000996467669416520090244913657777082902647358159800948697913242987710320888576374856719537134425315212184729726294316935865329564572279519301891553615286115336501441805596105801878544470453262104549290005771664455047351439328782814045898789164022603880781646489269238266873319532588413962640039076728298705505326135943539103844483077005491852051364277259542185745059412755598622374954058890776511687609783474668526056239493496716612426209292977348700618744158262411514015493938344285408675781441716029049944852595960914962745053680296313210429759508009303804519220980686707349724357791614002891035467460186563719350018952809608*x^190 - 822916351170744097990561872573298021307225158057690667343638393653231775195119437179209938951184598978315880903771820499495229783970419529016060963633157185048621377117018040301021909003780445667868042521143760153768081759328713071349907372976345180149027492312536145242491136463868936321305529216594046416522711375662915175431955985174405500134173816422496566816328731325461703976945735513851084172875387752635452992269071991377694877690482453125017690464824617781175050237622414413336272898954693159269205030345650630681658488199340273485209142459696793215616393396402647874897844705018868694722985389123476638711979327974344641816310167811164142109507516951309435771641601807835784753410445564650350113733666028054349007681658448587640502490502922130582769546595904899829352496430323799596182705984439107543184341393544386828968473349002416480132228914618739278007923262778099508370555253278383776818650468780898769445899176577385628417115038955451286807071801650982494920823990216730994931827423162449892092288641258530924869055712540532868639555582499377070349312746699569261329827183513252510752340401665182234318241539699389530195298321581278432655764268671915885202560497956986298830547999982967677628991150142808198085876238347536428012191475450292153749669702128894959190314893277328911301063275211087100025742879600856607720049771113506213535046535217500520389475750166536889386749489476711773166855183193271032672464271398286715969210863249922461176813645352834735199045416604420781692947369039588760291256762855933196989166419704401405305284127524540604933068004557347471234953230750702908568436248821388252247272328801170157236407727100896879991579823808074304564968522133565016790931588589857393521397005769986851831114653257302148432358644809494715566949669297044640724186173516527338839309161033043913621*x^189 - 1526653006374309115057200698408849812010180233698793878626228673544079080725931273511388679506153712857141126606316386277569093204948470104705955170883362938105769201875746603758662346444319974645754157235225294937977476179090246582936574429718899763816582153855149243893178851760035073237919726118383455774778975468532490992921820372963388076043140954651206141644944104162984550714435969825171523354894522016718753144299138582323225856927284588259444949250888197338028426424641583506330073509236129397223256717219892892754821269924501142818039399090462985939441152581511502461624602432495909639838843552206975322146614694456158044221098522072490522533735617166059885482213161073255832392925348918198809878284732841144880703971710278392946210528781477378931734763492469141830458417470133147221754302689100614386938888286487753232648432942128819089331211138161012601633225968319401973319152531837744471861941051237547760743129864815366301298788897141483166326819648020256152286000978647855353511715884741169168017627764052058373925793409251756634333251713797277931291958797618273051533791196758047615789865661012999117339118421409535450943150206926396464925442676081294126288912406862767812231190291661490782234486099320905433650925091840077389603120508523789447063500230676458556426252541777952372947682977825882169754946904867953741195628203953437255736536993087069345495566202487539476959800697079363986611947501958048727356348970004291680895004352956862322628525402496200572960586331366257183223071250578195203494367750067696156375354871249778206457416433152060759580352579157274127931648715212025148752567667694496426006855404751672665761032641141629727644899733468400636097281464335686359883755421321955106437406926890417233899938942231370026148137913139745640482659693266341445906698999897554432741462174925644753530682542785294731*x^188 + 5278395575807011311510671965709599147775427422502740647254279483309465424762222762410602310364821254499519148751519736302392876910922644694298977349898106087556402705825647304407609040255172233536038380327794983088225388545151850636315764823073961339221440996587003578826322559284388816628380932411353402556404967834587230056500374901235267117338676511785133067405058443225952399242159590814851855972809492742769380271489520042441736433909252289832464544121016356967335164503227487270611715618288221912117953715458175264561760850434787297999757904012487525628174031330215981576679699778457671119652355171634232044816341866189000344399882846511563110348934570132572861048842860078411409420176128558953538432693462020244635187404526232536484026088149086598312171188615891659538589456046401685625046056449252916493957887137378901799580311938059021488853254876472281396628127682718309972585709049678649022587637695169691908443675664040439922006069292501601638864751443333769663499632920708463942586621851555658258969130915203571409332376352697525289550249914587653260110323591468319119233172934297995591668439932179387528732990904299358258650770682184040587432031493738606242613372737963062340434581102653032973740527246632565736700268562711346945127953170523459663921059429961761532528217105176098467985636371555000880347404846753125774888744400664273347279330477097844449391792992026847905839866499494781551982832993272709663065956008998320026869170875635924526328782120731437813162595370820936087760821147160500604837080606271228314983179699901703345368725759456522114945367738701288594270954227238323055884794579949015659096239034710074147187970101679692831680278959933893535612748923857462435349871861032204463138598350629246158751425469120321087365202091574636411201404432221964739079056175704285907282168953332081168892435712561060060202983671534343*x^187 - 7240873982697302284273595286767310509839887809990641398582813328412213727701941645819585193622091625461673045959457055289534315547447406810143714303458764369626083000130489023069200131697082199142974449016241673784575523653256967105614085574797815296024772969914464181157414024385473781934608415585906272315045085250182162051568965035269930707278257076523342316009127671432527705125938716024099180540189764439624551792742252211891433911441301091159441266159320711946733217948145652693048576453562491021982924436476835268258197481907554949467342646585982010772692205280621821039337142012626172214497893591317578885413228885752264216067681041896354026079674360693215559862516049060099945528523535256210743824476162143669101372871842681497714271207931692688935633816400973090922438309186537239668421917555054975843100357994132540668471599465415263437411495481882710575915962384131166364901940796569121575463865385975150949998367575463460564048195649228034114058771265552025049298736192506278030638817406995346532583119575202018489467485130887461686776227968071755428373319579280299220030010969679817034700126956610959861109331040133201754381443898750190888916166719317289751696907741839659959124411853824388526603865084327050046896141847869323013019203378283995761083280541885289970359465296402069253674495709504311091079336831266319645205960811075513520098786701490190317079784158769345669754396888870563154641820579939658373193811342892167972394785318318239237373747067366939915385662690142070162476256447311115423749920419894102509714827149882264670439057538895363531356060666958178382456817157021733080891365223978101455203819598631468903733185209139791066534167389566497290853157807937544516075248555956132742099793465734507888641514142956616635673509651629002648377080953221421044125815733901553766482627129562309317405891116211441361548163365930253198921645395134*x^186 + 2202430253207027271575270136578343995460304172389002938251551749095668111122489903467550946858133759403658031812105114289289177636289492825317802803096297711122344836889634260973852686272380257856174493294598527643082419530596729603320874636090920168095766791129572607382264083821136853635661333486381629914773395953956721062815874712967693185634073064894692551693562083342362727172259777603843073859642244754237034538521795558359909929071060716734308622595764450575131797867420715132096883607231896749707251024237312509188881993031051428145322145693706816229763451878354161503217658829734923125256035052071955703820912008608893149897962169278471205613784656236338274422395723074981175060932541088914992074486320093728308769186893378716030253940076937467622433711274953488364086091326575449090381620500648544901580967290651395745584822543856903204625647358273698109092746160387573595164189715509162560077659927825993477602471514848751298314789113794817362881761932973745516416186217147469766483351551443411422838264119025995868872611239456232594880400182721255838152169877219996878183201354126554134307195118740624996113792107905404432620564050133625956516628838699290743918132834471477479933688380844315211379993770723202041221177588949006177385499838864075496962594764312750677176758415957401174954499415733137756152159634592854574017475326696349318637467965446478711126075647091785474642819007580872347416211540890654008906927169740870821779657908579162069796503071032873860109456525090755403322778873171304446132256948305032719755358700063354199767501467917516766027257861805983482250767333834021307486903069427069939736818503015627143984329389943974293437037477583259316527606823483627789143632806521490767056129720643328272761144215083983745610933313020751948036521404536000341938692683990547598961722819159939619444818849039096088575989586779627914193585190138997622918332818*x^185 + 12667660051962798729803047152961299715731780587337465558691117036329082219661468707980100775353909247873460316440807981226092579718200992026182904689250553602726667098887146478179203837415732380836427342562412450392370497189321717989992934474801525994548672545756348640247419604391643321451690517005563071502696888545209004066122563900915871911274811932048841047761667560839975792700734790838969270670917389593658044220117505633064265753084323175444502172431440974557737320009832031353187570149693681245932100544890645043670805010928942817457424331642827220327474865542155857321468872696861267001067787243256032811417635106261410301490361261889493770004832459970841755681413947250441615159289843097963066407051935527620365092607149597092975188044910854869607070947491998441806218485909276012774836142037147991558470073830142677005002681729911090942070310340449639169509296824046587744465717082228194182451296749407388924909878452050360331187729431192392637893732973161405509125547125391536811935941467167964595401909221745882946462742057423642798952304052564671679431246896410683199395212274330967800210029550882078630478333838906521777643966501284595236046624114136724010305404071206649353392756658851509542864316766703113874036876072538064918457486051314699875656033570817988129040816514695141676067621986254851363074252974591099289158870894429438414319809967510229696590755906015608980466982226273605881210442536241455432145919650166355350845753099298951425492330189879388292324533892010743928166009784115838502737134690714519972055500807872651934662298177417539206804340609999147222455835293826557904193825787018746575948822325725497585269912432129267627963743022428015338636799628371678473587453703461922583173858795076944534589632737243794361518461847027875594321342112274347706474419464505539463080711780086205783775354998523545752863821493105902542520381080103828745936360562825532430309626*x^184 - 30869331738363165679450102850854596474289467324966696228488961598497432919290590913726247199279042170056697657305260470109111319788373734342100644159114102569912653373702927090857210625276278056136902015507450378587681256876299733587976321066403227070725440664310491177052805614203008292279484131847237406261032413250436030957109281357198419853135312150930585083655490634157172639206448065794827610630073872951463675494294439556343518535686711754519794190330929467030276029251972108528851637774697475358503637348968595456558828020466905088569701353694856145103726175929063038871665456586799742349332055542497590963339659737772949006546178562915714207220685239624584036951723053209117637002613572137540449373861258479186011607203610123621880669501597687860250006999507043472735150987956962730626137354179935740389559583476747174897767595673262873933670114278709816135776821039379904679646749737478942689514851631584710814035826802401996894832025781588261808659427797863455483041670586952206107405252644194897671585362435460409405374232272843712331384736555418571578361194568517897880992226475994989288659586785981636497692045920174125640436483019499655272045507670269995799743502817603663779556171119049198322311987578741194903319485865496217134924043846874760256113516437154300852491028474780189731246699214898609939973086702583895188056370631012885483962755540130656300254250606320032829468061748069384653069825132663536648036548894788695702987411122652353373297711493589697880076529645729941180633017490878272678985517396334873074012121609043755977204006035946615194266162985159167266338750890807460407587361396224220030609928192500344568054531278597370625326273237398961967184834072933839466289519199786663216811080555136268918043500069718736198040960184214705129197523688017620951794094712530407138189638996787650502799451023147815309967590636574063875431137977780194015802093902137808199922015342644638267158*x^183 + 33286729373179510564024419831372791794688192030274609395623515018547624585720225415230217073451843687120699692162006883820684318514605801485831540268382311771398362770737477101073964719855403480750594860905386016994082151243012921590857240494271766738557684731610727211104634563449273497350167310153305415933379025903173125178908696741681316923757769426586391928569840734367789174295615582201695223254231410730392513742400169551844144347087047419590130411166804410711626276240900274815416472422880206022323850530809272455777406914323521126727844921104758663754692853904080129043369494987043039244245317657145750311883033712907480870689570104976419405998364778506668309967403503380949150544475706902086695523236768322914156923702749081147852927490945383430990301979084435235117285830375831229611368802998126892724609294110162174546957270946531941717388937612461923939803000629212455498507878068360660504067371694681003970727933442855535417407977939440697862440744153640855511451860487482389858675289257274118844357989958131993777629172050664161092256036067741728279032709946834078350575152565605756446799998153154577675207950653056912041578432396822502306649597009251987781827045171809176665323333966469901171544866248668262904954195029579320751354487735241664500212933819427360757268263618236105393289865461996431931887022507550196426849474212290879042086221465363325545210644597816620858783610679154278504845266388816908351643751267720154238021387206243499788998645264114515994462474979162406968219015315089226964585414304499855416018998361848265948976320501563466406627684705913564017244061610807364350849520814438968500198737010360805553797123523755737728362941496389057167076128923979665359670841126129167882824117443176363434089015085748293033020475067771357230609177386932609166354882425046810500577577613956170538068501252693288990001289256226185440591588560570252804354325551244388744725882920030298178365412664935538484*x^182 + 2548840502827995596878686765525607317888428887920684889047312570076330717943038660024623336133343268755259418960470371803950815655915115478245848329891315860788816431065448291882066011453091074245469036805086786233337043803356986393185553746514608821855912039341778740953931997735164477644951012686741135076220842092186972668264544488885574768424861814727136325878125242800139743770866025586868151912822775242850830597626934498735598915662397545754100726551556764249102204246921416615585012813908597087398055949883551511456395452442727320834548389897336932105912675836969156684454639552053645674344733975517955306256517596731826740890484543887238350320281460308548480213491540318578001254387175133565357879527918108484176040966047427680300340352558759144459175404082406781886952936449862337774879528249969078426654648756241660880901096320153104132915547190576011714549436012402818115990643270624928629051390680815033022444857209649870604952492436415603200507560115600849918428555981225778725199240610606841796179049556328064984215447632014036723637288735277417336782762761485938775740885921374507475464570017464110334325018866171003630532043801764501313644979127348732887638504653906591143830486519346502774760686563926013475907755440419322132674166607790431705446040754804863816247908212388443091205460873290834888355910240553655927266073554886326827174683159393542090111260142529114793517149759350233680744065934355973481295041591793930488141738947476114186915217578607627701124249803532655043009933885040301803284359538277562841639004812333749905073713202144030934924848558947978507402133644371292218216278466269634859997000211359538765290417924957795859566730813305831685012643655612183413548232949963894648095121807766951234005837094222607207214917134994737153557298600263783584471381184683425441401413166769021521703792005779379737066457094715353211663223775223885343029250154615727003905631415485802512261905314824953751472160486063240*x^181 - 77972315109040684555481081971232411963676253025051425047347177088629389971231754648332555587566821664223050110472869383723397032017584461468715807015032188901113269279955710898717131209689168714389032079128171379041635907863053672654929676602521968513248638196157309533578750958567249656297692394120523722168031351401127571941661186103830641822980577065092909101677362545892271072574120653470060379127246265145290882245092189205259071689181681077590320186789721976935403329436102012520778382140783286299006709798229318680686989125287598414112172753424045423204394654447334279563486207612766208739810427202373028440812505753580267003576127966139808526599661958338411815771750058062460278999042290680268464903743547347973114916800741826037849261323132295919382439621689752111659842951873021696083686919177307974694663503006013481982022955730488819713931775706496320069882414810237742416532808246582400185164387340946728984594134373093342573615244788178363175104562068093920665262488799589643508897976789687131035611496815897565937824079273710796705611005598814287690208587992925500588090774744512213999387484349555355595019979970319441804776117761121774144614180568742336643635306053748396581057854510958980582091574534767525372008563591612023522812745358384440310308706469469493838757489661775446894546720988455524152615202222918260794855430320020829024982792884888515996116833499045552409228067236075962798178694991063261544853055476638581947757025196117107020014379156450682161032278634370018211703971264498954347750249931442128448753168343931329174678686326259725223618964356690724934939270596213679497359390323229972820321691740223521954179401850427786410862580624435460296055391507630047516210231228689497204585926921515365381078310909801643729933704917807497548233963859514036001669950732439650225096685771718823645413474458899080520902789017290683312816924919590827481820869052370499979586596804532056318192856375941581732509821633303601647108522258198*x^180 + 147502945745312112397203405311977843900606584649594421724280028962894423509707535854447854357062432736835661894268307679658831867209450909696453185776048235010412068646076556087098076746736393525489115986947176218070078811726830673907744166080555801136334800108774436822102889981468194661578420544025831025728854107649068862797625860918821125949408122893118688298876420658357602086767192385338351688250753833491967189318556649092290054595644229825988962291637930790740175656218492080525025179026351082120884341069855009799752285997128782398789600653736163548294059771714129446538129678777779173790996030491847177119954562581622717356892896713846002582456065346665106024017656728912264964341513441191504340770255634473669371763466217599341781192518711490932118204095024110859021464005189270080281165722983000777801736297684510368589454192714818241325903082131750455176511646752672350660726151430396208590664995312345001520112141397098698298818357817170240143225857830453911369604721765904927379129913251458167602296869055052407681635516852556880200993097642851425213323053615692581865459322625541654227129201110379220619509031720243551143483194485665333729265470408503483837571076555973583333946873983051429033694787139990447750732734727793586845170240148440973702905114918723484740876763322730785661835714958419037200589757473743679935564385118156230142567830625342903295016493601654977276670252706074535450190954023102245785358475052393752925511200342275691750978454510681135392768733611506975871730947085497430539051271593784188815176582963042228408803827004261655848457063592236814650943536648920218349199094614699379095879414979891998049358498368065623840766784098270954987974918080981233897692453294492371427968330823152939724139076778210254254838758445509701248492519703540232680732877002463457574120675801030880780329267449785037727791406936997662010481141754859614830799612776209950321392984746186541794953523445437860318399819033407304120434635913219971728432310437*x^179 - 122684001081780189890935605958900277709140668171480887547347392937540857274347861859924363550349911802916886248637663284953297154875557640701936454072721546876653089820640790482841051503384114730982841801941978811957163895075191698033002797308342148619383229191821348102536454775186756643094549943252931141403682773869543797226686657896998868176797111654692579201899057536463380380971693708940559811975011851137681728073353238765468983398794049495390180911932874836982149187013454774991626825018619096575794863478134164922403665311518480410981294118376335177227333936947256501835274773529081744086664959526795167367746333866150609281076809642864259693645439022967689102639288510338144634748724403078513065987894325425965081663944412734894840611463184049567176727854221686913285568321324332762031412263210120883395418346511428433361251471948427804187217409760673121155211187019851704914921010141448152997888412652616663370075905212332811943240173275459324472435030669152688713569093405572713347437201634278924916952447028957416073069126110383422823288098727595999303257951555564084411247187223600351417703372995657112606532277914958842950119566081055511395083113329135905047639751505725267768040581099940035500869687978574311579033905403038748746385787718200776697223515437384369855511799422922567935647792120148572049317204355244711745698883484926136304747285963383024126245718933692451026663000639246626794931277508653151546191483311516866593665548854793275913058737514136768606325443010124656622668076380094322569433451473898701120409696796872089313370340378371388983855795063450460732602593059875634946203566389589274008273667552227268078415565392722970286360031394863590831825551361125293528430099785156819441756928237819346985850668309395228220982265842541113295078650281483514278503703374678462422341046625107034295160360649989078241743878898938585176448774521514254346867114026273984483161797411902199131570872776541530597025044926161253350624086663258873386507463346369938196828209*x^178 - 68231275559846668921669096579910406258562041732568325031035791445872514896194328249628440905938900586634399259643981512636866035362983373009849286565783342731053085263878314784018613695922714053287640075153733023112395465954374991144980199902271277597884674031378061355336587984123751559502235107062784301629772779361596263426914433657672358810923445169130676429168713404943356183549966668683820827413239526424542779009714186234883513243246891126029366870729145474392321816518756767981352309968038787778816439896643682228530001310651840541335823499439021013842336734348298072597700116383950627398954590778426776706013213511742793168887587388818661804039950587511498407578083334520663596928551860660802871380315107526135022248829258364918830641731354821079362731606480504989411579938347672568606117001367738170698711916637529833267766687878214024141492018177454527954427867666876548286814266055744522415716067548290147508305301971046283990443455479868885377674130788667221998176951790520496297773876969810909684615631191480890649809438593346028328319251499435437994427442290332873895237101277295315637724955767118549137117504297219087889083937937125679303105693810119080375332619248620667595813419166896306974763096261042142450081301710637084686885822355930528129924161997841661839261898310527252486223167759583221843177730865682272265555980094989659127440084345514845148787305569536605695626291235148507202563748767475517268871190619862006475862101393594230923972152904460925348227424817787259445272073219713210907001480084138431876272406241978803744673158541713885767905859012971584922934331693682526906638802256291167746801517783754310538885278348453585551738108174093177855573410929091982098952521977298794123452817410332624803963093597469485677306229440365394796452287927551784616617103764396842031777920163021629893436818605615825198342747102647971423148920732332430351934801574554985648520338447096773681460437834123456772752914124908780089162293371073589122281641303956931552730855438596353468311*x^177 + 379566515154505242175574280256475924916432307903745152891483522005148367696435001358344900661308159705690572521751773016634118663107432733027238970715035232402634545515094478510674006824360926131462843369602766677384145432208722831220238384863655412356605296648933006619099174408358743992836428412850166185308345917894739592491721030808982065856457185372661231889184232307508186377169544952989494158636877689184233682780309326898083464630667576810298058117479273164195453935675089532854381212993018738793262366927358827283769742014974825778346621810764946190649879210213161135958112547388240635194474917959253074307383858469486777121030218721144699244379432383679084075880124667514875248856120496834275402322385696796287034740286271796429272527617038087012997480683463093160417518390026818146671833752485188775013049396014568981838536281904537571321669213443807230117152614930267647319082601058001565273131719328290491778429364816135919183709926842750241914976923963953212553878987230426677267850880249549083413299511237080433700967359442147479435666064800375969856090005007882561609859005976581852912019851592994700197337945689387083641815350892252746435798358364115078977616818755014928438674240339194382026617252011986361859162774465754474738898319080699800430057112372440441758521182825851911666968850597043776608523443717919393405361599003353243341916529794323741534885173879777694636157304114104721233201744041942454852552771043547593183483803003998583841920384595983041286502601546181740987516420720744025374591325088461105887825505868274642204262063412644040288824106024312603303887038123420482160110540881974721117841616266064952669915150876201633813094747312104494466595204058239786116005824669505593081033562951311873088042507155769194983732013648469724563667897331425527830004598672659929635831128421859334930094411360484444194538017926503978436928656843319618901797570666984051674905618239871954236577397487368025152965962141967217002945756131084011369413038975767049285589671770480880076959299096001384087*x^176 - 584900807838182375775260501464798422339965723456157855732063100925189726367584799454557552497338520428712064791243044538959539391868252518061156212553843095507935064593446909923946386584259032919746562954143478617350010061732511612696020357503463106055940002017964320172228089197452347894647027597083405083057441042771378038491216522752210141250577579357337231682782275265224403799046933859384922133106747200604197600066981263422334489295207379258464663850438237248379329138340050663270153467999700996616962845820744617682384562992021780720708826401060690874643563907128694267689266222165584378919211481217333308333215482349115592742805497857625163697492629199770333293766419610236012230796083813931275605937814838131709089243907152680333261451646844701719429269766780329925998554442830271278813369220437866721049538199579459195346834372719884903293585306279274208209517083026993789281292049808210659851621003467258268333841879363296077054025384218172041173767798643687516137791997052406422182278395640468803118194504655494944346861448747356106361624476008771034208984834229115809167945744281703217103787448166572568893591696019343896571917469551747238972532793811237006828488565276608406779091507785545644986383890855122055372375289486236329898997567220001954970020810866618283727160375065304680138090096403894962482358251044831059878100783446190514040534899330937350861965388535662155807448458562615545175340646839428178612661045004804469263685212648583057210882419418513561767348277715560413579347147137881672271388764315692286718705165072198358225100686659153910825999835622469986394184688024851574670403314588893243635736008639779035674389145156284359081983633307079485996719854229093195247896398191718242397401705696276731462039307487665372579278253164566588837169477262601468613652714475830147619552720569009343783804009663092969985358423159175930113669813740850179813868048072151343414335707090500383876075279653400662150402478726515183397375776984355342006530378271906415351598437477292969732678016639963056307806865618299372*x^175 + 359791031135921762722447082443190857639693887653094343773422237271985232405935529036112941434382378073614642667216012333312928827365461064934916866419673760553918187959173957298405936836429505994092176093362717026374738191514998058876859127487588335592745769388967123593726519595549007391910612458634231805636240365929520631446562565484050205770393367082239729212049341392982341862085826234605615125909312785195528809796117862831720927669645710493513217997684722352093153788656103637259063154287652849028833735788998659939058676541756584903169332066130290067176603650978479569540483052425109861833008841292756426565599612575761480771330441491107928518641930982554242247828153808883193922231683383247297392824908272333714878999552864971627985386410174064642918104853550823447284921222023333501419675621901036222810544772009446920975540291340847263335465986521017471686481047601634532724834163823830336957533051925709982123427501247936260040157832882277946277795180356002293841676876927053578250757099521969656935830734479707546359245931410988899183362750595164431372818790083170429354272665216984194222344498499517581955869780668094984812927937622622870408966938024992277590276493636099845939324133601515581350858831037394463164226778737609408206647556265755297667809154160438616585814172830947774121021831842241220104728588138281349950106443721516375834788622069567909495828743744244670738959242268895150526860121080666260370713393273777112192791192751259776143628730313337210176648115972468282018239366852107013263417064843779815328472262041193676588957347436099037154858052185695319479098056872873122840303961430543478711454212529643932077946371075471253322102492757348150501946523383457404106235720233955382333682949692449762779747130580923296968050420235176701760974025368321117642778821102888662877460287814757321948290614148147746069595314697501130377180586243849937313134828020079876020609248853038598025723050271047474872694450871750081134235439971534926809912974559516933916527968838913100772609681103220465167913744017577517312660921621441*x^174 + 450691089825937827632325003385827773519965868138821893260694095499315895457887039303368310417897342240306713406286816421536463864042914143957694909257631143046125852687115944224758721373512207284208806860699006824216865212798474522342367358374877783887045669637592732203046412113281182900992277041137736517957166621365807193059432089181466396637126677316580868610075402737149665008679590139252555562073552234466478531245073322775335997117517135779236460321337533557786954401353148138087326420263266216864380105998065489445121719278517228580996711106786543174209891689008531720271001186721352383589576843741081272197994461754788279243041099711379173783209836939563760150121371961577741042902692426020794688678518505041642823727437645133680657419915710996069086076312308381945277619074969299820914646154923953123272946670604305304264344991994805161527878696531477304717042506650506789920043293297294833974153406611951771085370265105695447442788804710384549697391164239225844487283038958784052039618942972660327116123032902692161783600781659029578867003926956380995657035624876836462499734388545052545401813501174050373560225440743748363764632434552162607662324833686738942494283319625013692595253141973220842028722215375824546292366634364502790258432724367322105090346546029423014463113561026557585450084866967270462162900133538173573438143400839230792038769599573922721468950797141140462880708021790125741666113187752507058282057463596577528835623077340459122916463174755665704207678348904738297908289732168236054645207488078122056329334962912149756082358121778825999112736348281568733503799902212138315872974222116220572677404394175521270625074347212083276808981089367125908103941257138033093669422745544586782616395888634466226488705090758407940507352503701917950531011661468863483717444439345591771708678570451149581325631119488127754216855613336329995588873272545581261519216172042843778651991364483558119080836378660486661674706887355572798357154262149351492471163972558604379620207821303956700913465119380936632402193308837568989153187600076903080445761109606*x^173 - 1515641848390611559686444429392859925744469719966153772993527214620071913578990846931767368980567468068280996867268599751583754070638412170989400934908156714761985932094518498125518241552082992564077760670280837088212529312286042624025628933733646857495165198264311190448215615545398882056360618087068125507738698462608590641725667113269035574895332600392917884526160507978928440510529507112087760657487379940761785339638324179896767015407298337055992042071674584330127062567383201823641886156180375475506368660972589569177485456526988625861121851582868929792022244819256451528617526756881419033983972530611649587757266382144020949456448930818328652676814758793526854779320676796921950138257573800587923768542728815013888476144028141894920094563837588513691282986231789784454725483643123072842787620718324921160869570623823467671325354572614085761273966032369722935512484311938291458772024835060627527804188531969565966749211111261131865253386540412764081522397050765595740358024910689107315782083678403825819927292222904747162779034401842798826411985131571805983411506933991346919895929195691943552082660225207509777532068592093847430526950866463491846039140311261857984666613100237257850746135045423350594281113312514618969189577928829047072272299612111892222960984273613126432104924616878889976105109085331454628645481598136261091328255963365330997095616945181966810071388641237630816335870317603552442639229439103448127597036468456081361951560493097352000219372398531165494762219865992418344784734925594529373103024676941142072178066188832908811997173030386287479699695879688783256828574672735033337454431413521266003981229443854228611088312736340231748043059171116711066923039935229608137425911250262941431348833552935082400325673296731028709873143703072816271487959437259200813924393999208639150014991796559264945421171399066465737087520582321111424174344412159625210185575386205275944006857826594430979612881237701025306227406412869102171269032293682861459213015335577518730106494315953966098508828834668195346083181389902320431315546132214990061057147452100404189018373667*x^172 + 1956658882838232908156207601150709228211106893094695028099981494290589718926946972013907070141238940740317936937800066540918500657591486789628840702515228181051785683481463547200542949244456964637620379201155553579917217087627255217746362340817554903366408448662362199470443985020186423278389282926167540847855872251674330819097392427049903203016623175466401940658335446898161065111777395545268929108717221404560523837528223897919494830298956587624148063331261844174029120457941588219510211190124013648582695117302539621061235477812430704034540945603387539782646511885204227521484432448798567727392005732403116053018281966835697994992665782872649560021671916708676418618388091804038281209277159433324226786417626172612152075706527116640900292896310348318334086232344107494957903057221521815713075899223089789333146120805316507834521211777117470092534047497727600181353880760847956142900630677756624226521009940884924404464376188441599773819031735636934753896653310618811970199288674003038672359221362490917123900391649119646587273690034863683893353799201140329368958519252880890553996937595236621717424393136116706805209694481371337943389200745516313085127906640526617219451644573262372407085101480437796580792011402613082115387044728382704853574229389409114394077887706784545397157946991488534000673725101711719356796447625375011180253318641892675382938671882132917223148400917503410613963990626812404956423965650915872142498544510793719078374654035095112514870929023512267466902612306337599906555860081852908145100609937601037514901102145661358804885366227966399937221643792057234865155137200353329016756893219968556438054682730873913667866634387612973856835688717920256326061366367297199700969873389549536737938997338604542284526203762510786350748720184592606694206575162537019680635329395211837565710572661523406901721759741977026515437842325075336011554042874639966696635435688778497327492832473300207391172599449104041935904671028344579011855273282845800616292502887788073552628647847087751756849504846285966024459964946961834212214016067003422677311983090833401460280973186436935111480890*x^171 - 814487096807265933006106830824771699232548050914201884925911335905544812070114567405970849298957005671204891108992090047184797821124795554877342513518377438255128223870953204713742922024141938890057970462208709549021801441732852484330467294150898303862390128866202913059128288152050828102618371612035991147445023755326138252556028852954984844242462226244114925886478252524224462691777690074257292861126507149220047871794949407844963440466275685900997796341420506480928921242699139424496908978433584195306993779535423350335026498489300776216533610465817602154700431503648322377745251592914123345752433992938726653684582488606589267150795306119142616338314330032803503283828746431273040902999464542899546102615878895716792880426878303092256557549146804837218365689037025367177311114441308004131233634489395523867200716749003327001810326564169354237280034962545013442691636553058534897642750427885286154120759347721501962568889190907568086872844865693567266766193909088223490917126018554309036773923161861640551403977903982794436715658303927491264498671151951941039798837235465346100693766223723915817849756270409883966211693539658685376298994326656645003043465508780944769417684182733275406054555293560529061112142523200650114640601711940304404909191004723908158935025637903143389000696781063301603056279344245814099789780907683881949698532479680807708542608708635230756550982518754723839666195694427912619988241919077522913970554973898656429948585058166480538653592303242459081145982891171775504862946888702533438133991474679463717886943590131487474477275143058050220309279568537702803975390039423024039296074062171428965975628241683725553156469346285982009143523766392479018296691776437508025126114755658646010832351404617811571629007482266855969214170727892526836208692265971635634089719009552540418859880362079185990524034875016208609204563721082668732025932211599866278490854446673417135389132547749550907718062642278219591057460172560805540137909810094808552455418348781584388426872974891267388577006088617288779191507790237719644401935231176283160750877118294308525561446252848340860183991973534595656126*x^170 - 2029891046956457770419779892416227672614221678865237848578797737555571128311504699449361544956137142612858558464395339852018600881450954967797817285384913661202260174147195993741206400350703412274109715414612171223389761259677362281933250008708108510375257511292568315610640682674462226318704586422242285159058854954495225492767350286295027973056017534699171129938716705891167000728265673863078682273780753982928618464678062329928995299251869081554786445075953908334883271294022092136338255722601736949455434176827288789945050872845989275884754506124020371083700626818186322607501835399570218621269502680625256925871566820528097109338192510857172080532749947143165389742746490659977494548857499228074662392493161915918843535093599094038724355000282468669168241937678620755192416340064416801854994939049739317168688982246563547387119344593770039786268524613807517223617784076001060060573774614115792959508154737760901241514522312327634516506277944027778645338032036267537390188215572750563598624368203706224788365337793394645828171626827222742914684030771513916607720616396692845857245763748445424801400246643486163128518863565384760706233799808486424348153038649227610137687922708249827740471147074591229310140512842324246623633851035136893342259749462069829502032838150246427662097461074229504208011064609862960050468012265819528020982453194157279596308966453084471992938654595649358894239826701232522838711872958163800092210499180699007632858249109299784102045993144974167286004826562249825528083512711696496586595821229910293720241107146671660728059810709379222937125828115433833444404494755011631275341209787925530955618244246926497192357210550187452725166333775526077887845084271358186287547060846947284523708075040504442347816250547247585044889911246049414177686448426300117293868844397469360613100582684634823496802484619121301134788248244934763595590200154653170031370087824442244994389717114046670096297470696300359443469204736393438430097118219221075793095982128948611885774813052553954374790081127027071239453518857751802124700379120809323497547547472970354314146307792806091857570997046674246733482034664126080778*x^169 + 5091885902550437715956282019790429432920324905159075533344160337216877553587520826235173649305317827459529548424896856130356040372841682448374714944806824827010808313506205201730432467767275557126087239908182123642080939287469877512262538820441038956081921997006667674948910468181576234475685358434106589566076578863619338636549964931229669456051328329375654025664236802203476366091090923060882780190598244586391662051380518067006141500695563393568639861547745685984016115008491416506331643623049477535417091047001309965894130693355116645877915764864947320662921394424527665692582157907442705545814983911395155132375276762245568935534516394029510772793201920407800204024398667911191199067070885635107545481616430902877002589470781698107825312707284383525686302946244366062182434255359992444509805841533403210865753472999974814729801068343630361200366407094204048644812233437069566350921781274259120249867262501630650677701129636699067988039992829989117246427470860955535581870269687856446148428128301879952644591217556252901228175247451385319692593152511054394876380107876702410072940538978164503796281283504350887139749200938146967824524910917342957163953979748446734046551410613928523779493973107839962405172668320803212357332565672038792714703537754768656519298117069773584424043080285026391713449560141046123403893733076842338213840083970104560930377410142039937843844490064818126558546414348798332961187925715740937670222209833705312934736470627258191397168817301753264931196529553794294673885701005717110688322900705351510881384599184924326550016042437772435391316981697354356514864500754466438943331699638798981167991243142775936141585248636852732541730137482582653859327014220493390309885476442031476334795444332755340668322351272395386882344187685324876077681109644586311609011646718090423427547836926386432401735176673224922305697051124426569103209870231423087473417020542785592024690426137192201079207593431037439235071275455359808802450162881659452474488329612457170274316043674608668262795996939569997859160841513077773054775023339173631637879293991322296386569351390616581525205324470831857133575364634441816570540624231810544*x^168 - 5583548270509496225651130411492182439955063245486585313361799747476550251545645317211808162312195627736275276620803781938700272166806208769348451870229853420458103704749621633666875916639822333969855829641410859105367619283629105434884359144923844992360496211597827473360385705752336692701293495854101615484393489235596248741513688397989032145909248425229139748123253030594775580848142469306951360832517855764131759532684496122323640224853701561813809090139603379805010957648438155525266115439637625330839842281754250279420224070806478873995250635610245069552473148096396439091060443879302530089090772232913483595567328426986463284090020892251106080132960590204595100880925293836233404102262647858340715377278054466134026825550933361433112903373634039056160327294966630913700289021139763201446585364668325023146416693519858676182391773565481624263246801592824987865607114721921113386193073544950331703526113542627918165330944477703530278338316775501327669951896093305132824666022218824977631672978304775629163957373180422243057470481967527779354839556546321613969123080667701310821565641493582171039084214633392004655013977928928722730184655485224115989280292151428336894257185716181731524563378470434547531507666531406158090107853005419635922901588604644332471492277615389543840024819923647861017469204341460151071262407529558488649102331678887890608541036574995537751227666723763410224981061658882006611978480681049767583576549462572158060092017086984259284722904809038462249252761199932102499976878732765594422727008781064006148586035783793916373460055678791069485327036870504734835244873480890357799181942080015276845459715233827770445310353478100841401237010307244219428916454448126141610488713033682478730253367232740873100791473701993596702501938794651185955204479431324559161713536226162882863442058930123367609009284576962792992152320402361790619831901813308618346678848892862003596103023831084649378788033981083897180826132404681021519608069032043704953075808076563744706745599607249619520673279899594714051524645605553387529629784077995490519216533050134096905149611269952586896467737623131507187579217011734717772664980933666727765582760039609*x^167 + 1230850524091313636022131086563420151410090762885441688447944564587176087673130288745424746609451074030489985500224388652666682040803470099378684579470122457412156947622501078281525985742867487322290699396098402170462747288001036143487390858785463537216566565603103672320988474869809109201172491123924075189595564592372168081572006061855391725011404855514776897009539873865454504914084428615141327448790917194997472778153075234893349585761614356395695766471998179899435336434709696344745956760030032962252290839072251212158998311199600237931658214992290309900039307913489433316062119802682656007359396718336748943247236085444893454003198149679966658170317663271164455691875012409830613843744979258095343617071285003290108685387535731048049895783268035539063304189350484429894256363038636078566137561692508149832511762778998375049888460920167042855605685816016162560319436442866309081230508021436888479136886291081482794775560339075140273817339661297991770201524989187239413212813942071278985126592035889347379993250641813480119470584084134446073942045985263585706834735526845327306235101835402046517447622921036794723711093270691090470925364961296974033940319118715505413228888049377381036830165436185224923745546784442321841893284829432685738731901200644365949732834123683734641520989969797075970361792074755957541416916773242022670109203105280014435557219879862263632703012009734550123176044129126468745822079860836203992307897936016195814280678115528543820919831053559528621964006205449827232472916794764921534131596851253148304742348764455799509411657881218323718290798364610561215908009147863095873661136871597647843547876898343639565095721171420962234111714563084888342155018943435732766332575367034489683257329835841077298101993003766689004078696058129914673644737025746070118256305936764188976177969600837780793197499052246422677358988637437088041526799745157204512179289248639169596478175474241734508624446154358662814194030457027685454319468041234807915150100557308232337099816777868916596085006602150374434862675398636408434533776982860321733113853624047936407061951636473696609876123400203691153433186705787169108691418672888806292071928889299712960564880107*x^166 + 7178207855400518502554088596671682412070262580674981637517662808386245445631617863721099864114405925566832577205737457851670343676594364091156721512771987656902731570893939947433666247174747871216036597170850601401345957140311161649691830351259549255809904830070202489733744611917220540131777545806581284578643912541804680915746535750021342847448680695007726252492747268330860004447279658021136784119310282268118727710336906493155359107488437953690525983279408774531952417205041366206717619342118882213292975082451868076286257177560835719347911122145771173791399046116347446232111506340407582536615548519164800825757596937007017011605420678862568885474445468302097219150892066814316781051211531416379847075327727828944903762442365171819566490222113831805530011653979783777966991548163219059696522312853072976389257179558936239726066223457442140015137574836502283773710973486394220102316621522727324302569251994910278756641786494827854138501326584141213407173471915937790774353556038300708341352661167303629470468377088269065307857537333094111632792319016912089278099323152213255640049611302469915305017302942528653251338395659800592043473763364629393094510515572956641054808428848310017046307743283071588883570320588564953757371934176524559768441104781499688119729067806348928906773362933269747423309572095274893740643144193923666813489785288244356475004536660093456498418816361365356527485095775520105027437273668035006020409963012335168716046920366183986486609842182279692215821199133213296054951620112201576022336714347873766262841718587115191641637512425950556691518282314617035672094308257558363158068806131887294200104477486632102997095834488779884435026476464756436764667927328028273692770905988747369801233506049729411314548957523581193804967282787522161383114389588074402959308647756641634597343764535960902575822691830442101816624997859912144589632557302954153156564319305329876784180278587696262923680478924342923840032380883315898842654901531884783001340700070080486272858934869402461890906062894577490145307663550142682300516724405274371646900959043202310053743982034133944922971897527876470534022496993270556058752972472487474261348766987765418948475213873795383438350834*x^165 - 14550238397798764707163337989454006317681360195776747602550917800321109074815582084075880142193130803689612456765362415592435002919553201477799639600977363256435677497338249430352687035061402908531828965245611998010437485490355049758182625646936157381439909710510311816728293637534928122506551881292001242740493709529807723050957526807711202027220596078862915280278318865705623046073238419270241339754348356555064029777794231073744769657185990787999197107432580651167246682909186626953996340580114646887672588959188287337532268427828628945178790206402182294559780168300340972543532210731618607125732036761336098625148055379208316267918049296391804236063653795367277933396288753151957215698983907647916859837110977770776691727409851760031880161610869653638453267972905396383844806572226331944544440082322357349712533420334070732935297465521932594454347937131935571087637457817953556031662150121390156273728824323466111094514719775948206760965783589014794404156820075701889198337017897320041930448793114819861667195071974460967484967966088843050019078693392682545665480509344030912274667694959508037657679141111512788025001156571398524607849270957926531448884686745734055580709650917654341511132430169738362217787362980458471445336918856621943332597440631198143668122074796555978138602532333703868583243740866479560705020760407077441841754757998873772576905020124871581046213206133406150317279385792138927819946358233089632943549762048384947576652938616180028511621491616811624538736290441544815231186709022271911984160077459115135582742678518698669245639805355962350526994755914343842709366175195027300981807267676245287438531683198722488979219833595107630956747059197006100226474382922677168030373307058985449545761663205967711806050976660683927004389883818578474822056397505689545027268861400253593610231269428857140178007364541096232397374165166249033897022641384407208344034457077962636119162074782800492179243089251421980175665595090437610034509690679337147901192052674906151060537519449035274035084851156548275889174932486519918440755071804271878589251392282032634993550780126090645323565449809787209575590493036496144642537044860379270227824810544753042304118732093454572543047615163681101617711*x^164 + 13582385505867030602348629959435894659533146163017959612115912624593353641521291433890742344463272212622936230900446904127596454903030595754224797583814316915602614249329497708857048258889091130958714781227259922729372414702403421261769457475801802722814265228188553599943153473518952978318149296619215947005542625325708134396620052360864873319708830670807327150990768152899411294143977913974379764765831405045000963942922037780116198223861479326534980170587841620202482382420674276846936063545624029124732590383240159895219223245506223086585160982996202142868133253342754471134477106322763540084855241616417969663512577831224476647846335722505816242914309292426467351716796457474190933262079619542534779987368318818967351794593646076253052646449462733648734206136803554168136022361118965560357427574723090132169977626323135128495920544363473323381624977933657865536956593441278591713025049738459606716036595724801179712118976661150458255084911533859062794078573384422804566397204185504754644966899288132099478095589431718207769285157684056665809178788179778172802481446765996002336315231530775731114798458599759247913474212711043356923837839087743209137768875183836198217174119971068241279079114725353595226680359469401044202958446844828731650234006968750840746032500740456807288350098206469047881292022181321720108053487618721223802498723096386414312073549506000503238898451654031054091022698348228951618775877174719023541537492500713252031479394968424817874566165297318823253571092395908481531842985437244880548799176043195741383392652365618546845583107431911797503933148780293824736231992339944689189938714652954252955211778318775847259504772170689363280404521663677796357037778245895366362314879742102254544127169180123826377565741351372429957655672977738934169775434280717006034273850406086386972807113259155655448319403164523211515998459917491069170832690858306712632108953654888876505420161869691121982965947871524023573409179065116884969250876348185638806345457475518869051571233916300721727591829225559312318320041590154391783201564769274562235715116248859767842123479463567699346883650607471863569739496193320619191138910485657570407211735798627762106252446399980115073845891932584516055911969055248294979*x^163 - 217765834084112891790711234015053885669700321791418248956291865748453598849548304633913063696085613285461167163606295546750051793247261688400433354096063877398727190292037259313662552605133627108848620759357630122403520992006772755390408747160739379631843047022954844709064274512947007383239007735950045647243883395452517277453089331906034071671643966176667989712017235821042885011076955718626966653777236758420727852893686153190611569982982065649189102628102273504645946577911138911352835898476411967968846615786533191451209694067628136546270763213177381372750076817355669087330811655537495527045288174967555613390218452068100642758829351969431542458830495026587112554215993476860797871966766248859194917764987782486874573323877138212343494528621812425513114364593074384652669408272782955219035697166613516867605927396664633719170883071824032936666258959174077877830918769040217009504723838180855662599720234426114280306131435189512020710581674569070986598566281521641523081239871779483156103570535137566769346845460655869712062941888049159437370906656345380973987340284133232271520369154425267931334512234505237396808277208397494740217565521335549187405252825378315727642848971246632974899414260769694353737556315411461916178428265868967140714591012678923234589626093586475671108540874818528993194331474668143954983984310213402771396227088001936054687138954419733819024278919025133000934054610980301858502169629634951321928556610453450561992516353085259633811259654183648532342892526850895191131107250452587256668269727934479519249723298216935282734427319571464822200798335824776838055595319534296336928710614345387937722368983688337200844175194025306678211792027679230423939219853776760095613050050071806894676615354487208914381297960252652470719260594028456148452541371513887172659848500477664393620301580226027016089009906195253710424608250925664898558294171850974751307824065954237686675507556995521852185990829191706981055632301132012337303645314814862062925310770932313062313130001954098409202879734894905447339211938562035267202243969098874317809502708106525891923691253912798979076753136073783785565683815850605071320787685294665853152032024743847146226607175389168920111836058626802652907316561959469834235860780644509*x^162 - 20780441108595572100576748871615281985500636482425143780540897971566561463797835976292558048168832938395178698213418721555813056084160543232782713371814515885018540180974613718445741417998784284570715889689664049042794046774402321413796863560778618293177485360047846795085513333494248166667428955561535683344423847294042914071011909894366312664903686528520187901782478615286754354587066971011135434322904186351037119586772917177342353450892511473694596899833600793538712827705188592255515813888664226653115504702603664431081995042378345723714132328594128822313864550574306643827772273094520023752698115455464199578649535061810172015950376013224436670361730595298081394822335571765076575412429799404854735635800287825334190888197826263750640085683039514055539250105066450909072118693972880503005390225774143767308233249624798118147963100966055498151185484163703251488219835571734842100824376928901860724244887566637521511033630428243891809828004440412627809379434200792311893372365155731145729884746151599508820728302697870084379840976436905207178326691653919012605281129770929713430366713437225943670559898900288023654612694972982568710235191992185741749892448051073513546505205437680485325145678209154199525140345959853028037400151699596277611912175608387425140311563613060453985918241221717114164734661689960214721577159901949580912724065301941068308817591061874706821084021750791805000999032971371607355203089062590590259861550021179268043831174346657190883830050304516963867103610265494331079295379555436454506895108662218775774149046414505199892276971168318718188960838309939290420834121607180091437474090255917173390690905512674426779241841997399514342076577030077142549470520988789172939974744814954516231266475666623331240377782912399735604819199164004041080716270367861534227317124086023930926983650617158971933508583318662861275187370738839102179402164705391745192788143195329375412883537417071755597287273630329250167441234228588292174393854817571138551527716398845345550721590146382648036565120824655992198668659950494231976521598974720218952753812574915419932881686657904945879073754599977374506725821233712082595504303095718218905647702877432083718647174698541086313159763474492055974502188224997350272397626030250091138881272460910*x^161 + 35354837829843626704890266450603009084504628392757457066779887441370815629184363772071983405011355335027041822431854247099150190757635531750180092143278515691739390448897647955268060700357663778358750001642178115084436387771796687861907234331735372524112193648745152101942935741018914714433571476384922896603707211902934133338909465002738921671501950505983345296416725461672502724810368303940223687768854365117681786810266370585200476741462445105766174571477770028134367682019627701005653781896157031701010547604380362545833315728588318218366888378676536695547715132794102690012166435366498629221285650243181144941162920045756107154888619016707069325239922208206372889586239414258020645760506779464177955833965688475643362828506519179579459872023981434238701835603839405774829799758801603471043478407206687866946565082784176870489458451457629265020603124123328841851694032455086835765544141238179347710766947048663433756504436073782071808026080906902729660198985978742325041828273187412628941846610876084078721101717346983360713367657886168555939935283529981216013296253429511245815001918179107782969299012210043281033271637501312113243205792382496402463106713450945698236327219405776847428983353207421478679577988353025304474985103574810451021162730083590476286883981469351506008389706183644460680037450972394339160108402545230498872715156310524496238938306195383138612861103777238420248501735893176087417358610668730407753411253857928715765703062943684244485573217605496764066511838111355668170131379780861240963867018743373546557270137076563653094847861497644680280120455927268576014113920759509416804847453372350726388519177656868680973229194487661549115010603210208768505084410974556244861341356966217943385338013015958021812251176719089015864391797195174718558283411362706912209302859402802897120925862402185463464188967750176516559610002648396429031488835126479083561063220374444959758059711879450805687318423841523441882212369216982845768699573877382708469947998161769609804480708354814702512791269565024495063595528606143079849916919137913891792944410897748210786699319431329687407426947015296645480557263087403085022654808799771816027610812205793386297324699927817120928371296158587425654673146115741995394433332069632604810933121142129775792942679233*x^160 - 27916916128215659130861879492244169803056818036517636493487130229098403577629908144224917374264858734226799012529357795059489292309706873376549116508531102152742621045374440062363076873765343670958338851254114908557221968878663252716095820853666788919063954429110763334361705843766396611028924086184087649817440431432533638778735192928336957882980776329686708404545328005239690164618945181439828822597730504705845027914123406914763751364892492395841487192338445848937322973243491220008121419927734123091349189929155041740382033945539397700749331408115235490598869896283497064586693664476303860183464528366193172372142571433579674039201569272447089604243946063075409493056696275683077551507339841354954101468977116032601344813141412117886719933923854967326899893899989883686417518420895263607531080562212402891672618395729059102276773267593343753310589445638813479051641484123804056521960164886986626653803383180630492522951511931433603639397142688413348006478013753491600616910575864751397910858531907228245218861307935673629710909132308264454728690755014640352846446971312965044458990937436599518432381961073434373324877973796198271602825579256079264354977703988352287937692674942131820384503488515310029250715111261998906283912661813066887105447265148639712828479563885017934483574700397617381343699115645876010848438948059175648575126180419143555809417910560690330667731188309164501388466208586763947202978478473613514612695216145998377534526065044062724564017053696094425266087502786928613617319448017184918814032669805907725137782379540142412104900500860646308333556530228962542671080166867278210349446319750920423551645186140866392102642423795707561579812694790754866958434049043041023860014649298702537417136213841199375595798875384304766698835728560139779502405607332709790579844195568431492618623443802280436037571513155359444525916133961685192503547846912968034959748677181667358456031100787193548203047724419239224359020993362055567878242382629430943097566270419084184246969701535741313255388867617996652280765934261799253048723709250324561953289731610495894258006711721394213557510725143159928769806592014923117571911364980538992065327535053582125535773707736134695372504535906342680158578732878232593625307799275653100642903188024924658853864615799374174946581841*x^159 - 5731099406363353471241153574058115405107272922886126996887442793044233103419495892625277628675888623430431306294147869959764253837232335368460563523295414903887422544570203916256856591672792673048487486785387188697152691136476785080325823986848012865093890295176636398987795090477147512528851745235414573724824783951710694168299850152750066731746765709924805679463873716412376847637269187049520397413255468567870267489143303514829018618474465709520886012496359957815923574997023033206661531595222521122483596727408976643560447345988377936122165718472867185255927779108209940724530305386658489481782211076920838581230895151608837060114596275154497071323668674640563648025199681062041330824786559363848604827882225439766572840534219802172315794374129986520236519293503562593301000037566234386920899931525851211858853823712490929541729319821784360583776475489972952212125023646298131917315689049708985958015084959379366335676819698987658300399135440575914738510196390899588177783154297775372946372810187372586935993738231693155437257538825823405147446138808870240644325097482601208514235035394584611580899073468668627896980689278816011372094469293747250267277201430468725040086557776649467236876654162503020590053845752693739583693171315246879556920856044730223768887308904283939198672479010100623795604015700273150443562102610851678118599055779907815573052467226982891341267100514817539869604452186136786794983477894229876535346200024584030978549861265748356141061878264485370694045591579823662225202748594947496136810007034975102420335123903686904163360787031041891311460051431335307982144814979135665107351602696534582714990931181502007151205187230443117241160463830089725851901256594554110646359598638631682513628592849067766259107255092677885053613261928272427141772054946766542970118828923559287753336202520782471632607162227272331144638369236170246158758053286448487790633731742715411740911352838790073468545286337476438184811126418991673637256370096515448536760286889740325258886809738596266204323458368213832883129866618434809173715911432255997443063216154895326596168385122398063566860319569273220036573971079242366075839116656341754411926846866977604914335480308376792802474035734503330590379564342427155960682684380799324754926860463305037116457758151578351429457336186199807930008*x^158 + 49610533297320661250359796467907037536357314831977917019880206128175633806634625824029899621320367847861270188818687079630132817973657557606223751925633640932664782757393895742635486395833647217958308405972215073810412745049749772429585236000257642248760829312638644020467133403486838904378226124405858968532317936988128879956245132434058677122032644173697630621306181986709509524033612622132002699068095981322658170097103527523503772223737927572011804337377886216935271314256997037761570203296257046409198416814518327617746884832397904526552592367228270357465939242142270432302590322897459180827174063292755421236093362914502365000262934701254067774148162050996435085710791536248079100017839457137929470814352842738484776834675952625904161201030352815345482596040668844836601917214806095261289818493948658742704656647921440393017264218265207238520498382449806436611023046725535490300265206825880282396645866305398456631752377207872055793271223209990923773480966361165206016628514083414497180059230108660106998478912177902729630733079221766807355854497960652116546676355263962287637518057620892612121250836225888929181484091244176258664685096551169549637403715024920838239958519583989307078923418050986353433831989962749416951151382516754012030922252711943190808637091913020245573949764377361655974715546600122874480510773062990766257222398343866982176937507595627875304291441899912101597537176256579525275852399149988557125914026968244639856097507264232968093197628568260511568391277522348055782770443762875175108256192414013107351486280915240383425392902578227140396788872686557646393308555983647961862036430920765533460948480114333988966711676501103639414828835854786864857405667455178299159854214543738544615559232944129321321832486782204462057310464798411000360437978915450218649123078382551422513312943635338991463574733298287356041179718788826892297236588302470632891262424628894804561444059192077856483242228271545657489486474362737953499123841777260938079248840947143981298089835507508786902244634086592535834532534489499634003782808162718505228608322159312119325402940274974386691881723760154631417273326095552524390339590118578392849009563938308300321612324629121513976698166490343317795161444304741898208691081596823379957545764876261682111892006625659176459773567315512906158845973787474549581*x^157 - 72544912251376760744492736307192675771300762101310687512477550964086940729860999633225239823304807271312248538705409137167853060721567428391493466038542253054856095958997631151900156455169198706466222597068739739195403462818049045891246970762843179863336503849173084528826152793802061782900275179287654860807764612925772561690080850522109883561142793415979651187415512851012616775767280471729699909659230019747114772664615998776923462439875009030387814993797517508173094965936393647656629436326190823446517726203296496350033258690905049330450470095160049559988629055010353454919312475605960443705617924354827721417827487907825173146548865554559817600120908330060749031154597911772406056722809482137353724404690349793751348339830771828905939317081943458371804645549700762387574283154551129401804834623502343231308426867393878789987009390105496637022278733253095033316544322585456908628122463386409381054233873560082431867084719142668081399652039150486465908612072268643682831902859791814228911889198278092376140955000470564077757761492918120184525341277094748414019928023756735903039856035013830466612094085630649977305793242678865042315092868592758579342969467118307118218931214136107718752018463830192397436446885560528745893657126495222237200239661350237030731889350958569254640279258653272730429095512719000819986343305850198216011790509336105783579757031599482621044381151445530384913776293056895749965742252915435704521846567459383213329369413060723673031049638177895139919019846699292879887558683040329292149945460096488875825127344797155321482671510227174875076168822746519801019110934445107703003444902243648232001615364462798386224549516685737724265573333622741454974044751581620190214553886828821430110009597732635174581181380025353916266335419945814681852591107583832799213941705588189072895355246952543201342841490822759363362478782631166024028923056427394960063444495098045263592855020057930930323727044594106699448422527728329368093958493812911560878512512839537532392350661051194083170303524840092269718878558932750746353675390735226322775175673144647775575668224474440074281834368791472652184716213966268709544989351097586833704877580899797357049342307721075596622458297819539344903907225148628219287883066435497712689574902044116077367117778038552871900191515779000718826234452025550500723951869323819528*x^156 + 48231521061324213223430715280669959320220576956690623699945451405903085764040016329298457802400390420811324326118204570058979688888506990266079412310447717401062400857325273657032097694520716108309680272580231084016635934150989783578534908234924261464572616333592341107995476256545515391368353148309701554105779933577925260687892019587033229486774343303734978639055439767932272375220386453744946401209138878426849407129159504991336865233567891942363023285845048898386260257628619256798534602173560388280188938483898456292228501939728797195184622016475476974566272592242333004204795703089992191360478572216086911271869261558041955107724690984456781059930637249212236385975372386735159068961114247062948691507207084574877504517081004729222331073503761993212362759357508008856836331767229717780492998992954294815432439142820309452726601153075326181336015150773106272843474578825400912342554582176638698107153102459064234355483169949414279354373668804242649726468917710651062220730095654130165833459921440706487896502011042875159959906547723242199600327507471816833596722827517061311531514836786138433196526035653598409697081295901188288270074866929861388144852452378855802149613243902684492328514147743633555455514189177504077721832894940095599017382106008888042652846329281687588164665963637186091473912827663807064831536640144349229443670438713326620113173608401823714778581070939394578112659363080992456272903541169024479459561819530479419317084782098949103625734819713406575977237824804090551988078181246501273293619440403060666125383570095361535492562804425737754743050289440610036114810523895636178971639324998088963307684704753701283174514217128049962147897654776055153209398278483464546807909974967768508959636493818499270945019024087118050140437224468278760450758309720866766995260144674058896356275191947313419534855353539663648239007445071285980920723413222716188742539859508802437089247084371901778890583402739036176615673147151178378664020188098255151855420181241898336371000972633186629624379300112448290591737163171438085640448716012778080845244944469614915693053483017856277854454613894621495584374443578928648951239371557726231295856377686740240980080372548565783746503972610255380941442349866020303271936710288103784171339292796422478284941844758115556070072871044250925170901471579334898243079787414147352191736812323919*x^155 + 21218076185382501703790101163564387528008137807750486380394957629755974962302541391531977553406534901233193182689521294001156672768106128143159361628190089509864042315187320963205094360895851995826878381383047356889249359454639914222403154036790135334093645094190682991755219406081501228823992837668982027929835212971648273719722760900324793167462140941529231474300311976658402201629942487279577887261361216002771563279949507195845957463936558662724744124506529100849942649054356590419149543881483117871889524214479709849103388910033243589363886521457452478376705174744239067078149911427676988587510435373067577890671442573284968757668501532335509484606095589080473149529309229303559373983782697063783537399856568868717998723346128851609780819045009642607027671848162773981772953973852179443815840238424345692267431769034835300732727848352930433881051890162649593862772342074331286914645639978061101697591367819454178233001392154390826769158867610826329957767709265822449024485421908958412254520593340762887349864581800442552705765046466793795797312666741307146712264628213959414914461213059760074415081466396477680558451984573230239112181509583420048586473010649957011775088866113554062723985904462319175227726687426435890289790244205453914157532683816696442973978331557643009512304749737399063530008302921794590509926286596499466913091752956130942614726942118844596132086304519371811330466417335179301585515576201076116850715009824776871798142360153300738380222993809808970368532111128562120128776568671854053799973171729076120585828896920906863926166801115025823153156095109372824483399237726868207266347467597663068271146084840925561411943930785309104214952769706046661648065600646827799150152538048867842699678367315065898456403124081146447955605783092863139471426503592434294583860651821498215194602990845910029520498463789359230822847800691351241123705035948082283533469799584037894081087780887604306374964817307659940550414085083074090355035863200003841915231540633534374600084878309375852508335651265199228575397996274969659605497129387187092624170721814651859419939100200993586652176515253249815356346726367528584943677117765831350233778441865809125842615361105185041015517351830439995195096796863926514542873614609712233308758506848295921256877702664262869905559768415604292846737795320653082191629784419092305145823884816485637964661922455*x^154 - 97366241404019174386203285141394338784865465766936683659625642748989506334988675860863812408027335013107013029868782632010677577578056523578715231103693694879521288325726926943084681059026681104351352321934111854604253874718054875066133862352740296139498080378540797141180606480828435438866994699627966152508318515677869715189885382376904612447752918777275124024221119311653111279370565147891964650504130956158638135657960108499868068491447544926121028432349267722521502826145216832628125172505653749874258845343506713599702914128774827025229068461915509156044817931660058099278291145100451750832054909790000633565452853366762858360551235816548818139965374807164608257461467787154633587701302747932251736828335565943746365086238949861301241044616012863926963178179676024037751943539089945717463739210302190586644286051235222874700198897270711273127469270960763939890716139736481745039509045616539471715440576161514588836620586533749310742003907216835667662235471248377237775012121924795023615295545123738978732678715758722974612105240325115098292658325115380611605468590837431011863397237846054935531845655008663609695821220436930877347557104055277389740000327985878181607250002283403770397098179848740878429547424587155350015173625536703210831224555934519106394596802137564811256746693769724446451312429443870396703657994522764334204273337989905677401195602401886668171495289156210541057368648986252477135659151110647920866845460330027861826563103868899637648173205524522648814333465681655585121780599224946502777818973746363712166635487885324468837448335037721352256172032029316635012671148076814553816013284981187516016684476264683662335368619323237813598052567697476998550036434984193141343896102409711431528486581275498645319828800742513512529983121181625984391289755182131711954566960717901997484721458801390091803935339704159909815905188533499820724620758264825282163206189337393095718956011373001884964602399183331684036956820746292857868688130953066226636439723790455276855150165404777095707347784979965246964080570795807189172138617733943895100846545777849487122494458895969926662581037982499146142837719196703659701942842398033686664276546956641955092708825776746311114945546888296436786088242678779116939466800826202876000779557899560110658197075686508451313467498042224828484853735836978696469118172650341767451947893386382608470906123732671247657561045*x^153 + 124976580368236503027797831416057324257708057831461628566849769894956814941407053525077210651550522397602136805248534385056427710394903241935430011451312943095695473416419616375078354386268561062709122009994316146176983099976338823319395093189392373058040640442458111871977784033858526691101957300812070876182001211667580740094464480059075359805503650803378243887839276315965415457877755153795831882130947010520872558075780219688581176047826869921170526170037199918013173249817460686873602835022987835634356296396297622628566924372297665318348903068665850336478885927294238565521711133803691896532657967202683375683413549556144991876305152058427657995952960619351749532919673997389968037371628831054601326648203822736804503906010055689365522565373919299507475701908445379014233522412401801540553688254217200303600194128635470052368153420556664745824555397699356508813895345535141003270708526148599223824975155097223834291445008109209615260062102153428214572417633506433181861825682322756779015320978671802459220384574801799290110791282397443405338716383645816966856457704380911195000862749588941842948105489407556430722265261510340847779885564528228304183566096673321104215094165005973820390149537956706891848069851217548870010254463118086746490422320386260530470758494309669624540419117206838180376893840344927753463899577835730671917707089690433169484834366286538625026938901328907520984874854540493879363841290521586911903394088741062112437928568206278937613498440323874164807451145034733323724117796763374925534814758751969225239963451261912546302871970362681950482913723350873414123237413631047517979360636991358715377381072595441203054023095995184232064103053242660824109955728580910189711648448062250297659387049084783519078438714741799460431148947406692209527253689361927742029933330166900886447187539882041106484114377516434587429145581809236763031556911252948186608845005408258057954770680713164200187000938679558651368801264777541877301790244020544348434886167332412914334546244186710252111754024854112354322207841491698086815777484345510611647336223667459738005871883868607742763254307983401693087032594202929174366363969382686342711294288463314587534338287233165788099430765306372748952419437901142474158589260261849034789262109829739159598051655588867077207875528597260342783193622083603964637294630101459025906894108458730823568139449771861170696823214043547104405666*x^152 - 70604944646633091782586565392061124839012589838707577036783033873105606243233887125389985975446220958498524453918283848185889197401833053526225341384921261013558034635856057299394573001011906210994236881444873210752591491107202037732297863846630491493351436007544804628906101192051794669380707450770199819421605320406609311861099334562138542918513248923173564558748640556976687523126711934475086546850671450677235920782903004305593511395027754948052364203840598996071883993317672434773581499838271719612464564689009298413044021981823798188915908095772927094892105352298549979319168857844568322015303830199839711981148788138258374115619936929910281532911363823592925203489924884467037687379168193781927065122049133783492123867296583902580485914899132672178690955111434878103036030919052802634529922299269548165328856256285935551410560573015634890018567238304164140191317476776476045049091345948787789858495062084616626214920845701866443040679346789943511516922361890655448734860251827415032713856765837888181492968800347679187848704405862777086209152943800769589308296053742247790209221517774541622496373507514921765036563609489006649311022595306895858118703214333713534840614181177523966206668455093690871823922691598370739785693858979301319373056059618469969151167959497850818435854564693848203907570194954000831475557453583283174489347846783191992813156681363782721532105695243378064247338857416197684654823019135172779755296795220055598359710634091605747738528357006081170990737030818539896944635089255788065803355081387187857404613270470762000456792045464657725892400544203887994109739627302779517745089882333695883748349359220393589468310643327626338824688806925100612563753886993711415584416995834490899360026779681137574839628708743916320859785081990841227326041661640059247141522100256463731680820246656796493530982440054055022049052099162298068237890062935646943219183059376467144688660098194990742196764367263987510652235350797081206580920024728272164658777690191440298668137102115708602046579767098783796265315995475563630206602854406258341267829809175246949306843439693625143590494251011876543077718283567435531998762227058059396799566320243021400825251707095904331834452009065636556694547384982814945311904032346719059643255426605235935908227213217618479442406516463581838116476027147632187852779449100903436681553526828918636056732669812743873365646050653297706852596926111674053139*x^151 - 46279812011829667341220008088018280880473112825016293600232236215595611237397624563391085452424443846987877835209508823336782441950325302435007987358517578704809667591528952066651900803097864398320739630817594047718514587697734663925371172440577043930447028296907514192401183416282080916438251949904396816335797438137920687944602818328090374857547074442981812120463212841906217720211967189584835433727807136762371673884732127747002531845437596479700429389233503684615351242149072315683153938406911877308238861177818230922958871840161858107614575202037722173873944105094464389214795109711052982833841260138417877026674294500259438625215703209867971307787869673587056302353159451356916899897753080271114012157169608684025311234537833359774365221398898834183634230649280575418859214699598862024106110497526552835628246297354527183629545529411274849033450357106093682721784889424949136817690754503763032188296776171878252470186177944562621022003481992426261007049054324716479186452536831494397964226044021113909689808250846791601110574451086592570948960203767909339633215237908747776418623651465530622174582773604062101594049257659567641555380664043624055092320011599085767854566111866336346001021410644117681174619993628424258985681673098415962583068251196080993981557449231189993664640039925677834142831166047767963076474056441214216142633921736887419822782972448308043683333974806817312167574100248346828264306924126722759239502162770505262456289793266886489515721085460296371440874334693142816766104120167425509363602171027302645423802413902276404169575837168804566251772444108745783743356936144965521884234896523842665774573456597757361157540686887035358256776982895883738895869794613574989785338426085114135875159472652313074398687167857845363921991073973043825405119266414453312395041364346873577321220257477173807314365283033845649944431932739876572248242061704573961608583297454436987815892358546478537117415798964858145851680478519074481932986257921638552243842699350390798950572042673312976911188213331694768082131653964338446985194011673858169702833621722614636696299782682694738671805936316888051844060702298310606216123166351837172314768323397907637516963681575479615504483006466579755286145199998828529643485709419243549747338622238539612374486518053854514669192192701386189205212543472275815956315939400695184979485199529752587222416280494057126057458784460441536072812273139964424236391627541986461*x^150 + 156181461797377234675792651963333468510296862920731584824411115777272922859219369319857451861878278761470214794678322700904910675331327128602659651871997271376361622374461561639928199136194897982304284141662235586012575261809993621045873619436422426496137897100782558561858737013895093713185344299979266491741911827062209928193015254509485308770169375207252084477942392115514508711417544307384578069387497030548464049666342699803249398025118341677854519006446762082736683617338297494919277104997692213525330376754549194806597346364531598960828133202136707075732846071388233773868002968780001970409800887862274301984845661979470524168672655029722488272735593396364248139516160843966867303671913566713421425165931212367636086492012654518406834385544626814741622790331019478176914405209063115294580949964863697982310838578845531839861493868530203276863603858977523635160329349007041080101261555016122631293119259508835995200952528073727066477958555673144347120214840166192391812208808092130151484066885689087158923736102634060213663212489526079209498122353709594486628548523375288672720602392623527791320808096350773462336824841694574176624351412951565583558042187117777176226178323395379367892810929533730767061404511514993183139531872227774110126565953218378085607292049735519193729544741218567942208167989547480475610254827396981882523891027815291357581382771527869242357162948085796832812843666483824190017931691964233038281486928802806293266010125961705827087185601451268699511121892129879331137669088185319879741240548008106498017838435569501880969303229927537489206905978597116227290137188404719438456220243313068946143226144662435227974533658419864764668588666723478075483807753802419358421651835379259482264004516106814934551855737057243169399461903342364354121738341201327262564476042693969622085152023379436891212302198437396333953749280760544918039915436671071153276669631657049669612175846293002614120124531999663501002057186432587780589947669532263497432110583742070387389514758988225735065636869733187995058563029202089827260773828762704637016474077354790970773317280230842254355380197979147412901659758148744402869367546491785045484031263699152361890797301268644128612438326487779627565602912699929048715747837806999152712834154429540947888780004322830693019727006698066906926867810242060903646367334350700139346913730579460403417700327945097379609160459658501853026628168616336862458492970307488105055227224199780*x^149 - 181335536919530253332629549628634691672630877706562642732743981978709731785788453456504172878066790435825755937732983365172733362011672910650599190416487491196573901197893403211858138632674532275535599046435101890055645007002531832515411432850687437719626962374177691920342278852172639890177659491944415852143774066207258401625785271881690687211469283995294795087233900462352014835012963599326594542939994391418485207911254696293951406018523949973564483284190224469749541801828928810668830941102426528976180584663750077170449354288358618907990412946966478099854104436562651353117788102881145986384334528742236143935596499683845929171909729211146460702114628643946689558301758862238655067454276839113459696313082506841410564402181452120430257170430819026915456525178293792240151321257548879454037439027232620389609591232857168703104389952207771722918252303723326693462473263233289498747472048234080021518616062212923283511608954535220847289556271683528595004185969633446091213692036075966649491313748761482575088119975518468356803778655189021613184213436081323471205374003570999764285443041468477619705474221580563367414444303271117387274304300249962747130729589144828848283514524357757268544729915699470589712219379430640961523032121864808313140086834370124324003136619970115126471707617980979202800448685039272091658918216076607242310864247241793182077677515318088668470566495077325529919293568359840668979669331886435550002819778579290739301356319843829270986714721059380045651025872509676094303233773068508031550803399557965779900329915462193910708603782746338697194326642118781160904926476216906717499258175877090496374837347200553402542372576591624360332560297980123269970859128626223185622092552526706024096672935043306554550546449328834744425770693975374026386195536773352453735976452836658121843547353910174340871283359910686310353478737203962606084060057317622174258083686560985031262938365287600115182473077308336409589791170888450053023746447009310538302347131991489967946789097317840363829106815851912978914001366673759777636055087962828429767759485530250842890474696855007128213046475438740427807536298939726904533201796940427497457111237326116745567038776533209303981892703704460309606866666827935818142762390406429866887426310116937882271773932458809740190912772876530438616889753628511894446472665398437518061090820238157792704043505451560214667041852485545345664766342077157715850358614043406607853753677434216431218415327605*x^148 + 91037852333465276426172722412829242739704000717205898810986699983285449027329392763230326664916611438909473890363965349949951391519693948633021143110095339958556682096787625731147622641762322432711103655960999117554110571038677212581322163702392822891043538860630593685152464626991579177539228261517203248687194249134839948250656900996182461241807636216191975452539693110259572626023173283238811549344125428558821186140249418120879597563677572461031299959488504967738756734703525292923334403489559263275298855957812247284608098345826467107585974917315782000227408845088670273337073574590353574277839997180711874330346333946433433911226949620487124347964974884821966646075430753989062867633282257903757842307394411110665340384236304827148715408570039246007640600400851638206334030478950019534327419888549088956518418306214736477115014880437283843552230540164378791602099815819351076352375269211688613743314301225462576816093591444387935312134642219511392771870518486680583839594613156383660841640194869254488691514918788880404145136585990383990832124727286863432050053127672969170233916916792034623043066317591589763910392726148769307901099458122409983554065818569965840542202627061542349525083272031997739353299380888801854293794476240873895182300170044149448621218885995173122767168970053734178256894891068213387168968616233077846988201983136019023320911842873308634992855152415923314001865429420148085637435856115280676845746768743263960894282875242487034368806124497502410431597088663146601578974099114596026881518881024658180733651179336422120942801531117408329476200962364656829119667314884393111614240112746433683126392958293131314158844127994285896223064537293876885256992810785758229842685135579470377049335777993615442206077695982118323559848858226180449427731717111240558125765240136103049830828784126330966782700062023976868388268567921978032907973055945665136076716067660762248596486067725330381408021600369101712871734864130696918729542734674722243135348948477707169985623398090985447936877765612725335821606371757282550941519750340823943094929932864602063799438304010732272458810501577222463651174648242202629187916138497429298765812212785151072299343372695002254792940127839029575647260017527347752052464789509461831869575346954458316791331332136316755289972796441585227438831722143608367240870798383419007889074231596413527769929502759691671016753809230259875557617949807519899596768219747344254300850445925575069869837996371994333684849885*x^147 + 69979605673639556071683301302770003222236486126424217909135987389715004427534253724487721287415226746939362346010002881567760000501531750058485123858037566652770968241735563500354789511985004861543284228359000629863071604076156149109657963055451787413038670986392520685982257584969003266208574797660405762459921192789792093373882313673618018201637527274861370367045406689601015051640821945913222739094139935009361554697049124212325719319430371874956824747990056074391378440890192532032767942738447474695011015812380485946048219293392477171195484857153579690680282966195038071978250948036415930649737991047687270282313852348233780135373933443992667081292666553552512404103842242444888152351342626519521868248931769327738857565567705598295241790500863614892641849035029635066274002478380208184056331684942418273440663287854153999885157376179888786585812294196286300404584674829857627076672221209896621624820743355366241227752713275801664857653806219436800228691047067994353213117234198884529439409436222330225845000261052760922800375615938824769809969105624379190780066218864396158101856709643010047955281966439772548830586593415264089282772274402022914568407000800199411893589747062461210131226424227664004345606954758379916192855775163756978168113345630542799125346227215624507105748289639620284363823882976014223606254408318596808020180910074322071316822081546391197690026386331155192309579208276484558570204420568332089750221732404686495694919750786285341591881540381027888045389462952290028027658025717865914933859726335706696485207923046247229114237367395073674313749478326346513105675648661302944173696362572755232651586188068514802161315969068861619634818607060219373649830568520130134270102253386173156277533652532401069839176908534087098803902708485051172935760169687697280640064769634134361982410510629772628596257683457133180590288450278323595241599720423688022764571804721039937970049483820359602957749612767192107666217885399788259627596551375393064120574843132249879866380124779772696457934119363755874057496336108424571724722231669767197677313745019321483638829834129736084354607477637729315595148286875133132723520877037434607498032709796246314877009167078506269052792161742265477322796423354167696792293031562994952655486379281098266478816205253924191576844133684567881626422804551664418303650565731384602407992877602016461957747545003756723573231990820148994780924277633454301153767306562331139265546464247162536663139757394712464370202866090423171723044*x^146 - 204626216650739812995235144213303761668645152337155536455718962949631336886385780507091021382248296070474285395266626425250013989278203331316060247804814887448062755133426999365645831497789428825344581884187472799936285259796512248852689397767254581333842906582617784480059460388228826745956471323381674393135337076618410541633734592102199090964671189765857878159100517486979930428136317317240617919588937316644539716047054654272277432181610414295174787957650243452743955989442918773846166315635000608163186750845331744694763336168322255761222708320597344416801351439649812711071259985096654680657335991289193174246248243661945045511903105964643266408501973369998068479521878578206416544075405002880173234927675558707851696011313708136822881442313165748389476938948402107436453206292918738265571947088768160081795154404280637512257133434986735398059202710939325325839181715082111997889195887710598775716095703876953404434515919067456474861540522781607698845392542145997148310023059219227814204225648633723300613014187347979031958771539985607131213850544872913570822749212738866547156358577137330858958123454497618560826816301521404791821326335951850005787322846059858907822768042386038353825615845585538799245706752532986507162811152347739759512583046403856947589136442069310877463514628191464066153559918235523828323563659356032252977585649317665907189551782996967901497925665880747760489442686237125200477213824614136342060855770359722555041018239100518628452129287051834809286864993753587906932884121392752887261948354297139841436886818101097302115644874248232214603881251744824450235460748078581901637901641631092972183570220708128579155182248823159073409269734353210293440299466619175176746057765272265015767371652394708427895146313057672128250614597093069186628270688689596410461729900730915321991486443976933505578931753700925762496860187755404970525147029255189438967189998834886756295020260833494005964358809681417382972898558537232153146382009440179354622657751935188501554371825662208054333852807703593239114526129079386337943557138172499073995890770010080801958570074543715546196544125647586807189230591054102576242666375791320583371817361292966388056851942188436791396038902246776025196716363206285164766395990607060448594502034923426053034211911613471095941391148613485492183660621352241102557060040922519081468003910860362652144151447803411481127768199616629709096662659609919495061773597534566291394738702692379534095554589110475324750391386422436090158852182593222977826*x^145 + 225044016930572292759087721490980953657220425436469700645907970352411583351256527847603936729366841927634367808380233964872891873240508232485554441238434731680852165122474065233111900131384406851691738227611878578709314713978358543049941862371862506371235341329467343244792866498422805946438507639205047443743891685318124734047398146666421510975604954689901086687371340520261974922362670141973565024030196705529512091869300662667462227728309165290317519031753131402179978350399237503065148489582647754803278524294499465468625206786127747113989538254949245574886766078912188437351094086541404185697045395708402865921845056981222974336250070994665681305380955692514020602844947747393732371141487458553315577421711426934986320457680218389620341073772913182481846725671750035237240029651051398119720476667576841266001494295723009066240546348191832932452473266571251423488121181424313200663982944859875611215304392787971276985800994903379025864822809184340596429962695235442182723086405609224559646020652821352706222438597922575435099567269366537645597788081944253530727879185205255443535086971327393353388419335832553802401718683715104215610431908527434838901603883558738959178501729126915260240881669457858817956603083272511196289986223518544424190202930009089587520397406521017364344946622634440748603546960251339640709741205204705563705856672691526291133494709892049896292188531718399660420959063367087574446383651633038591112209147868939702424641165631999912380259341884115037462610470939482243263653707983877107227222687252734891357586381589915786664350948676708383132119409142516529682389996920568423923326693206570949375767484833651657110992019843998094669895730473472463890972453485736047113242346583631016697384510589930369298802684327664615314522927708695169942262866741371551090214201656001985268489294597185229942586159997250590908325967094944511978529981574553446251884222548338562661261804309833845730749425386944310234561310836767277847791189143579601134674353972704403227284111910164210463379420521905852085814923601061238816380001026871351395542497122983485258791228265149733131811645137940370577689525964216075993915200857222795192239896679429580022419851957735248905084050516955217321162099031736557492779903706090566472852877754242413591126765101597117734746873488324377356101520643317721951702075875029431773102388996166466572600326072264975436493743891880611567976943946620320491478978853071224192790320223225651716319029189942890197631959375671853697650802399479583379591181724127592*x^144 - 111136184274840272748353519590142160962591142159406753875779362516950217410593981438972518689258512374633058487266039638473128729809172545363042498555062875294933870959693390347072650272866253282953148882626666213844487450662112349095469947195786303728405634646244131914856272581776927126910177747705747550101122022254321340568076861142839641692962568994441444974495580206125938816720150528635606541432264502589371720191071589481617977018766067511256372272028150693778146428776263802047293497620656738091296634210693885232076366595829194925084136419252074736613231932368832955282060611208589951522689986625746903009035635279257482513263982369959801372013491168096772505971283737246532323392615050013519218381617675329019213461309642603913342619256408154885636068373974435655774902146024124365734493553229614628518975213694854528597253701624222537663118640965456172141936951417653883451272178192585225930629259699825194579325247878386542163652011348309037244932567456300886261593255553530279808556825158543991358431831504345354569317596484332633691315277471384445825107696455099013583484812635873826237955222773207199429672154322584397113426907098583761459309286651264605104510369871525030952650726273850235525542899427237844144550159927584925627813843971167804212046217888596302672468217790759371235660774427673562284623567865424558046418518169834680112659865614367642703416245114541817530931176685466310060530737276028242539942931474630710758687499331932171771799217321003856153453714616876717147698938329055887271965598964308617407552845205869383812799803738923208782444243515244091821120115519450120369976721982914163317064204008066491047836862391040501739868135801477955578513146444304788639116318425587189634820738753181786048652941908852600424850899532326888927495906349034512448876254066351500127337436438589162208303809336832626889490139555703916559155639231153662024321174909026971463998582803680840089320464004908116032698821595401710147369596742661505117796821782471187404169857169917836326132984182912949221683760629596491547656246177970933001127104211295687795483078749902109026315501444970362822021257315548751328484461792650087529436961544754274400853390489291528904477298970747748418521425399519047960815817369655024255717577561717487878558596484102244734414836979895399421014908168993660740080847037197202020263842841721752412354788973060820253156091367461993276671153188024726270892255215400922386581582599955174064952484582072982189241927345213366436248899812515986135574589216010644067305015397537*x^143 - 73915879541545158399359497051776396276316757575924865417518769153560846225807983808896496425585776881514405384229678080608493825208654944343251234364144457586523070886283354115745043808090666963406063575558457651965344852103683322122096523456624890944665701046133596551427844517627816575472573043535465568795989762486387181067666596887162857121978620652678290068532150274979341110449042574516891272713291968652768139981733662552390368060684081122891423245981525599192011810553563296478630430967944663894787654663660013516173671749692990916099062282994007932757418043972044523161430034521678418438971613756813060036700373550434860367800924715352960759044018138777525662429310104706371932661987772903544408884484977329656942910103859775378471572433442365398413120852975130713573647443117073749041030360417753013216387133857782097731109420219192628289327348057793878736160229545470734797282089072787214106307712802757111664755281615557922100435324159633921343413122622576812228687308926778046842524884748181964467188727701353337783767706965112284108225717939821773142164921001611003746013231011886301480389370820458997529084526452214745402224415418125244418256662513308379367712948124270662197378333641334901722530428633868427567941988126156732820498983439749614519791858401226249558001415199592354780874071937128400867416044091339121577892466225971999867422621186561009855437795860366504568869352842990751916176503906979857493385634634528684761060409352779629295373297732372891259284549727768782605700940003676161249282761201049282331164676432031857892843198397617850501691293335571269503687805316754064338062092921136645940030177117089369321245932894580720834322286036326409226927866711913018055702079019823913326222626880044279750162899806451158518336393463957598261741704572128679538088636161211678896026571281081594567844062098246351304688438281585950954595841287777981589116487479019119404988424293797226328146752471246137992349434347019197326751250312031625863723965410743215709108186425733377525428400458428771034471033142565000428742893968911705876321543304887621509729517022559550290693682925369374423477401226249800079532696396033575889221676049156604533180509994442915952673248113398022655680488671070915855923820361491844821978214770766829233341919038890818630029881607761801826522105960019357561276347834907861523511937547597950776241527625258297853911352329546559515273358708906769453999549104767389183941193479138730151510805844654030390108935760346757165097594680469570702195622623099796533586772066601285274863993129*x^142 + 222065609142848958831116279519794031107604964199283244064139725200442845227916752710042650268808077851598831842518360794082556261880530222083943175208790181092807740223133774459143899712699170512153378197440726869123326290826981143075264941878455514592139672939015251397261245885832496785881829242198257616214211276678965351444809694992668834943557645971384874190340854566630173477379260264271091130256715974529720806204297335274308328728134895672721229192119504908861233382917979874543916964227072788155986906024349838514568017035614073450810582661037877045524068728431119491668856804877436339310515070215470691523737339959471191830278048264322919158395564935002808406348066553528911306255978733423346002579889394452825985747186841515444200009142221993521743883776191555534077026103303438598838251809433213003942477256756016908066507526388091347832615312278108990956061902330968219218926125849218276445956859380072905021375476361972707166968956548759757007291179504108184703367458969462492045964250569358632218443431520857508851743403696591081410473380346409471925540772700655850461693845611009381894352106829850664843106184905758388742958941362003169779640975602246116951770930081639001674741995282517132125635061491442141823264412526660970278973476139023649308281345420818350156485743862612528991262366559994637680459808289416613960716098450291864887754233086567889842975762177961787588211295254229159481042800861612320813025766446918761262896161965075573689457197230389213262491236198995235349157731699347564125710139728244120734454233725417809847748373153274189157147937494974877938851582424733728880054904090775665306365990170346344148639225430611213112121982291544224492443177333948652809592307211274825749301545127556534258845408597328750544553133580543587242377082669035416544910452619532354933277765533302798479989853778257051152394149219222342346219905626291713343803462219302935973844523522529458795760402807705605459161261390561759923217548793766990941480580879744893664772412522260238758248818350345864485408538630415221817294220171311068324237649269401213152183330219623151742079499493797765210342872944087571352554456960607597133688598201408103219573950335595182219137101792886905011568118928178067843023145705886532972797294623959302249922882482400160659679366175690946474222300674775902038221523366553115067121817287362723742914727638235207248225804602106514485110099699654371740335692618041693867730541371805419204954486897468735824409135542457846597053695503342772403486251538722680634703459491435171241007615267802199936828971*x^141 - 247020186745377620702060178414195407124249522104342241716432912550802726448098501446786978611654120132367026219634725844612455495991339223646208304484817317428698432289590194542392691212271703838710561399675499448737025661466992897011897188820455125025779997737257533775217494323285438232199793390836686998923069830479149674080194951160563203367904955077146759837699226794403044216199594433655503878041498470192699353241961860415064238064191644662032121418357946256642832750624403723520524236740587397088840700349966390522360762651495133342917762107112923308820073117320647928829351816267263144487836313631065013205671090206401218305714342855904949997744354379931466115596209947924746971420536258926045750535064131286500990035196447356457826366102836623810975790700242136335946597226524132881093188701371182883546424515542536666665442881666501125496131733586419636238526967757702021663268111902113382680107813467531092262518151739912213084019929953692525291938021998995626721339877038780554801755626735985257628024987274961416372503265501920053382185188370957148279084811852375325414928179063130364653915466640801257884204917507446898124295297396413822128676297638195527098418130607270349312796091762190335610082549405612601282543096275004708908964975857766038493543654980418652847197617466911934068645414283653994739849071377784785973858890793552658527015622255458992424488807431260439598368983692003676831782100241687320999961922906683866692091435921516744485007265502009170109448970434826466365713492252779924414747375798596129133691538516047922629192906256017226635494380402623415426245162348378567005525903338903734784602717632384512873098210143264957672612056719527526921941766118965053472851754836466547549109296701068027817830149571983510160149974551419012020580132596653293101424992009760409639945671684477614481780848207187758853386439064975504064543733624604068960905638168928350583579653761921944140822035699656632893358035474632003153835066188662942850014406511204530599332282058549414500133330230977982878075466352916945851321941991783306746343498477615710728573426191274098130266203419218715034960053073687417514035589881543223407730766073715306957748282291915081331325417060634934837608545775578159338260064973394984486111625351757938052621344542622370296648328011853820536332115428271998690203785051486836610866284072430730471492318828892072343504762201834608799785839976693862959733708767454356579493466392756403178641796521247731669238545287362468760895703792479047610216689074744804090034180600056288594881622368132255001740272972962749599102*x^140 + 134974358972553528357627847498971091565548316753402031955085147645904060598011341263866276081568562291675764843042920942229222404509240120169600600885464540264757290391174213257875641657721923410120314622300101934118962393180922882502743202506122111289282799061220935852565559656141971663401974860421583719215741414673996553103177526319999551813509627378970463107104284160757203739599362124124967576270110057414928775470790697133604571055827024433857816437135689486470034993577789117428824857261365142654004513081628261576655091883773647041088511601652823509566435875750685902063858391377762815997566323901611427806792041040994362758491452629067085433766284682771384704555750626047938253551677323216244064993984222793386367756833893847407156723201724567143835479204588286538280391851523664958617035077322972589233303011141316164195294084432050733195042970892408077304877188937474802143555464046880830059647233394735183417034803059943336425266726759329646290694000970608632583012501751422724973244938261851040787247057319778683006641993089691829558653628487188697890569149784519170049201869315142987242431653861477999481424317010300784415435924990858554791121183949861149625844568579090548515986555067532716943816361348324546476255012789013140146367770498341626754786423190491011862183225023876092211443165699655984239838900035727520681477405776359693446710472223919120195981926620496650148105468595986068322409751448127170196380016260490731757948787050192718884064330570249598256960983282247394255711949610903728762540795113053420343407898802944008313897801476265777579869140367106083979063793528759668894130969707905614188908391719007959267323337892656601000737726329339325496010434802923651248499364360010297974118543728432532484529986091669181588981595862896656397860057829492505587984923589729568731534919705778854272959374546154775091452189710503670264057609013227433629392144001834002498693406923174136719089184690619910984537503120102831649356396788267593871548887747956915768719961485667038710480065741275236425992739612978793181235348078136329023857191903488074371825842834471959449046768310721440781961130875279685057196482023585189102550446495108222533339400583016806338100250478369289340966699110551474118043659016777749708061963915521730322011887367452109640772407248246407097456572418507391291834295213087467107158245653743739048940618260610482235309457648844598537979460464248914362313984357094898221959473596852213838080221186645084089964599203643058874292069567074673718093429485753618422863536408038761387666785376252310154746445271258780494719484723526988544*x^139 + 50418212131225323909266554476010569394645107831533394672116963920014321238772094121684292820403401955944894718430853319215873573536899178052234306726775438497934094695870502974324287083112133344415916317470273295276020879948629210690093653840406543981242673493209594591385612138174619752858637961711797852638704045735175931385598468272289943141681483664662711322688262973141529262086339756079781677652948319100693773523078223631046528190049436712872246729216220167796745615702332629152974877614283845671475259606316877778130119361606969688298956218425532602912508629305818959270294794564721008893554109612204695912559003238809606316804523866073876635272389790088539164399563299246779151344807656175716539890910292290149438372572553328813008064896772949833127662587532517751160380853954426678804559034087548475987578342198248757663302452792014507215121523312574688245634322493149592117010136405656027838810216814938937701583904152076549921985941365279892796168724600428627719922290751136615043929706985122049067432514514773787387780775360920141966348464323647765343716794254576596913524274555589731087771965000780359903029421029617134501101901666173155992654058192903424266357857278714029738596372038630033981556909612140905253333310072259773564696574739180158463854307987599630060129068855764293865375154900247375903194694537788779761982453190726846501938543823110984081618263963758886898169025537415251596429944118857687545639117491840370804843498579832259522739975973651149018952600967499005077877162361385190259002497152590880270947250545870694056293215952586622580286880909712393484681019326580927734943819080694897574874367328324414304770314954902967949662720010588630609983775377971782578021790533676327219729955200662817276569698107675432780824094127366276663223216971725877452770793318352482544003362782310463976615004014117905408949145481385029343680112648622729472392514284452652669886923524494543311253093039955917666221466227339747442062509445161426623270102208825370263627537228545702692551467733371167017135819487695134189029297332253371260343678370789453753984057448675110745960852278857359513143013062304209589648516250427450735647929922920407542493253442364305722412049492432126389652833588479076331568022923592814704315875942754722140036752705492083080901835381177462067526165245491982629766954459119767842132423753167992082859715220878989633999494847615405451771123101855617085153240259605252281567374975333435666748091596048573598890184522876086793792382130860367730594521073498389828424114510707191900005492982155034083871990145686395825535047314043562088889389308199145*x^138 - 206676772490997815014248321422037539835368348764589347205948002749025532227896775493069308940378250423552985807130967043249947674786292044281373658519027310298424380456831817198787937313045016353888148472618453822443068712113765135037054627945337580350419061572250228450254324495581874706757243433163984239854554991492737338526545802336894478876974829894170336675956522048901456388383102423925427284530066448389517823960482260798657888491960952592762105777086191203035286421269044076148038392506675700145863659976834365755900906850157190703145712725385069263972911859025568406302440091117046584077772303259257835799591233360826280012316231862003283603859604036690573850809362987445417883442286515491593808914613548187657337183106653906712460493618976741563036625951914292501987075299094501736717944312279235869817391571694668105313641363426710020959934330944690138733570369009816998402462242864510194742092268450868889516515782807274162642833480018471212917142103312568711648913733451933321709533298649293490325537980730563043464908046259624948051446684816619055606900468395866922594426420366205445070830389502685805615864233156452651897661936286480704676095383108687332889593984335634660042499886612341104333541291519239058180699616608028519402356166348663584867994572234973430536531749997718741161682220367170565665864114224999482953683293647350683439792875997660230336010995540256172769305637979810711514116234234755630293605083189385443151802765510040890629205414607147786146328496365790723086563302042183721356789139673889147655381152445140157518852174247112969305945306660141012554414534456244749495627385662079472176437570596548105040230938949428767473978479516976724646535489975567842980414326417698196060379367375600367136083442389150784942758881103034163852975965939011118100494463425047020787997246812347286865288513002953670258591231297960697268992639662826811195626593375556065421177027712833390732869755564215127991234639726838488784064317097893627929947706504062281335094563676391090702276122085056741387360709425231334223508268989992524596757518730073000641718669234584572866631391277826203316511631464396169840094328224692709212421617194135927725839180331406050025167011640092614612649733614243033396800771811559396635841125409666967726960096870082455466161215474092998055126630432004936090464680715204654559238744826468182001520343777727944302815107768882609251679860251279127672997262264624035454229356081339836360928995529311671564623542878724125737664761026510232950648615797335211212794644789107718517516120544590249477512523281209113084653554401303598181995113225187763134807783056473*x^137 + 249594725032094106600395327529311518623109640690556041432432292336726327292438587496084211118212453850663217354510932185887876770172937329167548784039002365261202898885921020671812229131192067335161803339871632235468707996703830375545856562896777247932171911098714171120975391276917125629083280103347344639062361816422255929229222054377067779123427735933994854086624130821181245722441311233816987325606718567937098351404952896017040326425704657413147515059782255149903904986578874781798521837283366706428279719082110857642208589832752475438607764543714970852746748298538919672825171244125194911990820841471991803507310941370312461162023841541140357833032763430415469337508275297973168680740416267146049775960698284506773839347298127378653541297106406951381043266426671857216573388337696336059506233845765584557322331294375468636205970597807666438934644303308365898895315852865762359703589497397775281357526579570776775075593544519952412985182097051974253780755840580802866858626892772970552982913550149737371067235676010810843986176807723969773881950915049873613569764929605580673309958378278464513464168215449141122118871298507998889801031721233099026974246099198353235571394540357824396344644714203523905184163138988687979336755606857381235344965711626045144410926434638874124618032061254665868445065624587467341471464102749242101977015852954847544933988763518066744775762176519300475774751144689583048666096354312373092859176065834823709423615127717255005419971217511555780614316208872517056611099430380618869687576531353349092702074405699581459860997198185724594154094479389480887280551863870404678706849437639263075720961914466330749202475261542036188946410033663896261626514606390479613877384945352158342661445298740090194465689944356557144425057775756349537693754087967330577173985264144622163134358077260404874194304952005705159027070421073966400138873868427843509401960617017827110858855827653928505690054802606056401321840138389341228067584406370134823778875828776955622201135309585071490764522114843518365707464069681707717222043712463936684780966881131530792867698968459875381683166486047321034582230584588495744571003735164403517746587201390680589363162932579878012837383410542729483244886192506753971169766781280353101733991683144610885528554820819324595098322773912623672858009118913530330192529977999499140436307148826175865330706444173593779384746257104820964856487209981329578919518542795333883144451032131824479567262819565744364322848098355292861966368093555993696196064674010583270537947005240458688634498334546173160027500103798291992407750743812549256790933673430015020316131605596663410722671576677*x^136 - 158213979982893607014018916796726773780337799749081103315918858938909554534952350172568952583057699679921686284099829597671467485995121288927281167783832584965132954627831403266822595372887109297336379535627082067918748244566949174657525115447794332381146577085903755357813415111279228621225425553037643134582119969213633135493781975350417757874281322573054317288176380586499049567533116101848361023269332264191516895521983233103200529594759454935987668909982240077084271808421003980926505333658360910114720683739424421602301936893106110650485342386027821944292474290061990019754798345354121308580627767282557675676352737674837479339769379917164180834662693514555538812967871408512880980262891015922233908163427306742948943031990844115944137816519085904600917221458706077119357355816245856529572767120960684440792749633318806476406600467862565831910910532788695682727502035643167877913365799272258272282575536715616422331539710953903685511976432105122491390713589733299852274174703561894995883393383104724366839984311253841866597427556779785955922342155760779833023256175923842421481720341174613924698507818602403719133089073618791521498520796094426449507826576730623753604083482420444683315501557941512209427679467648988103171340736504844393585042348519572877210810868525689855449127232327836170655854047728977732152762085315768055160825892582288181601063047515688204316530279718073522832636857131399053403702863321307193789657722624687013409412115567559715178313522943784575469892405279585146066450096962943981261910734228850803853960526360831732566455928817815525042352929959308737670418149443780888459453524271007027073301395113088972223970919309774777310493174416112481355743982768795761336272396913726869035541795256341173188035740805442967194408947908475892462936769917592548811448461119987466916294291578939873037451008245981494557676455043261382470000461194858969428168646244077430841342114561281161925248297358841408912873515023267808766501860579302099004692823097545606593809985562247323421698062461652101108896101861886879984876955300695618758085755103202396091344638727717635910245463829477094021916114695045388839882628093816380149270457135244395929857772186009596925998973123288616635504818139540681219216147488805022582296855039071505774372353851705407760668257466272980600295886657530431667385760173935323176495296524026488080951266790676533593470508366526237319504718145395654169939136179230317809351546097295839142059926109200040698682246559930071775412026292355054946915681193321935745323948414993968455113226999251468840382561423054591121897492869050972390523454328713150562454056645505198783588679342739366880737386*x^135 - 15313326342717584133427402021797539347547862514419418613247869919539252130154880005694440012135335194758968888963452905195359937733874320929632570228213695235469863023184972724183652893925060938846782531139811185595139682283042805220346553716028292059921606728300787772838993923760521401384964391331425498273579362600719102515905319307083629055473267152857961156284212206812080709327428408146000060972189031657536801540437316106278332185349503400903942566126305165129968347404173807045999710537545251145648073141027240375502079495522157438738070613786052285994220017222544039742038990638584268502664544801380665227646542329890708191459579374200248302195341003716123162693990347755406488853083987887874979872485933126703454206019871107426090715137143182083024395709957340880693628565626583109143969733989759166037235062913408568918547388284261015857294948025102638682384548252741324893064965803747246707654571937885299952795219124042810533295530252281225822620496981201787452868536722841312786583214500435707367187777887175156599086998429956580859387309131640580192837552935799593921803520396831933409561269046065653509134599184468501636365960047943824619045083914976443924905960297302786256493209888324971151542720233161674296647936931429512929948941335813531183491748875123220431472634854869850705810821448974878550838669621199122141942223629390823156637727652252348412370538023539586988551707544236306649235488380863674735814542465776894624405760275731225923408150979413258049738445087218923840606210256590811032473547888356630584589619669157869342539382286970768280614199608199168280053887043490228167710789056011038837999472343862006424822919627630578606761785103890373138466327919154643029013776881038914402315195215001528236030438327557945202466995812802055947363910819711295314029102286703516200249166973829371968394692882823541554202678566772041796070988663369965863066614054332045250303104664634322921028102276627053360079173288268587459027331111799991356875716883759347413566126159439439498322371824827285119240739222064060877875355424258407942940908487077787927775825378188388817902927686094318641576767017850500057064038072201001635035627853619929621804319653181432810124284569531805398922038841317801568040348625585491038424028906068431238852683383959700712866989055353995744358890646974569007134391132534911580950353618007962550657756061998235295533859486749318336025928328387055156338823002716554578024104389266153511619283033409033727351001898641446332557616912524404409441218877798168823101505089787072688375726735372189700944738766678836689079863761798366034081484832323332896291991398794167444411542818208550662823766467369318277393*x^134 + 175337542917915856997713254642643889370140419417913581889169904662396671913718508489188105702644135399788821754616185200618616792181280366882077198760119824473788699325879216118588451006569124576911707664951517948949804616634106781597029016369635619085470253747747902351032356096451063607140892489150625213137070619578547371659555517175529996873228140063370569897606645468658746931769876998802002710382772240411606829891985341333057437777712600547427910947867914646116682371496369972069414206880671679878703211052259383322469580715175315204849354641512246103707993083732557863403086123752827663713511618422175901398590433565018741810244483060657628283009036329309633744306480389676338518976514393682392155993094970687300561986927652009983208183058502155125400182059806575371094600371596271396746223371717002710069756415784070737033519568860129325385041176650938332682840839511261021293800827422500134243376263870599563716677921007219533773705969065846337978667909785846050828922348462211856132462099355424097101142801931217894883556337878056462056945517147275464708950599480818261154263845002352978451547993046560842582519299950365181591181517494291580717744468560845617947292996921464450508407716146824612200052171316558075557136341680816694992960545314093183793323491406983022876931165567638579087643764562730164981976953156794439054384199493658135012115618540462220710626703016876075439177241883629017555077903182998496985274479700432237314724092504082491804074307712447861863135141171325109502153233304541604024443609107489040538486381544976250984194869474715104810053153320570417184674201522340355527970739371855812212030780281386038423810273256699609553463054617029048471228677091249636533330409031255366932894741759603224790236040377563886123193149113691420873288088518998314113709184840301960022564508509508749403104934852064762784786546211086219602370463039506817376566599689859618737792447569959047624597761711604127855900295346006134445462109435130856209311508071837943644173076741878897300645796082339925535964470386645417621468089115092544965703202251155414843632151507021133754835158809104213929769942877755736476905594176280276530643645864725664674853831022164005147466710146236050058235729302535412310613067707388203423908820649919962836365131319066976444280776959242844293563765716525300985612788740741525520573329568098562330395265297950017221539607567814371010332167745861142439221791379127618501489899951923591219891078445439762283867103812274168013632170604574198346124864810710504426784025207338812905059804869880957646117489304533727645678809005793050804054936022200956017806124341936771188748177814027027640385008803208673789573830356808205350*x^133 - 235084626799358157001114238117782289010711865297791996785567148723770337795483733670351628154915564402131567987137713704313544463930688636792008711345986779253260020109343453206439817045755903934349592311364344236718456468961755100496963910002176006620716034351703015319444428094614622541081585121203627091989568596949390746148210590197641181681660344942058185204905334215960554817107245385191193575391692746693726338672363075420041086939089049901864066904249477001599030011273307465805528730907212708576391504416059275509845397421139920888543099208026014845527088513371534525709262208012937819426303324279021158210966667948409994334638429180976551732834205381238738424052886435209163651578361471863111376479848477464704751317056111903525576422444122354692653618976134075177908866998281408915580586114946681329462096210789530354445192471520431919414152587851079421135564145955515503464834554393337939296947962387204499860758710794210107954441087353828081836609222586030677374317009309415378794579448339642088921631788461505919356212267516796408249258081904353404084945821584076216628153963171867831220492436449291889997950068653239796932560827659013407492779511464435328722806096737291181754945980287275444061395042074532199408184794060852864577683257352618489060456305115085656233157728250329928335027851216195019622912045404237039575842206658429691997789427835478487463392861706950329413869434355025657713226895794180311626884966764104721322759250784473695307227264072472361021822951402222140196672966619766189042928763332504821569944426887243633921947951549587294209280314059701816667565642759372116625498832606517573631194561224745771244691531750733674674060162333943196680724913090040442254527260777424274082646415157241122788428181305369361735279990780846846548156284906558470515063544504071520773154798695333372974120322406344084246815378114100249790430614870671226901863388192612402360325348803551889922515267467797512615358658940638672067753561527994706507371570310608217775897371414406847251953342102578844510744414235419123553968103416284608914088517254932803676674739728743790144916176259673523012348090561583233475110925970525409670575283433455557956575848631105162741471427110246659976076033311890054861561346743125352030870180387702044355913605575843563188111536260551512698595831886345141774717651015154543776169686676349283408880011645010636125786428381542721249799689024768009973609868815137769739314786564210954714068551383674043993259746457531084875196682346972363647185768357210800994803770893905000577748619094595338614073096391685821009641331865712327655479994244938103332021519307443353306251019170828619765090576121268008368471814611998539556468477089238192*x^132 + 164470300906007718731462068672690026229401371513766110502093908056963937894016275316198205372046097242265174059124872340454940561748332692094674571168245918048936018057597708727623060944678394756412910709261302607736338044331719563761549427175898383547519062538133851366761392417491182184201330336701605361804529426663791591840289207915743770321261678279855677784073259566226640345229486265242620723571762105960607497109827678641086752713960243615261271781190502560181038148225020258550723946975806185182654470239519435768563916745512218376312260278718787979045181604826314241859466167010224380918436612039582955878947839148430259884783565260954935663176866329337531754377436647695196450844543960650262434639564641950920856871746868054480864609878488515973187321125877064937929627824332046115338688415121572139034060411814072043972884781948762154949532654700471449682856323655301332915046613997925722878869679761166725632202968855849799320071069041972002460614558341613990718080232759401546845072319316433756495223232927976115575604915801947121339393117734867965576572458276649122093948605031955007249757153148886747606629738829976772806151549301442881231312664190309565651535128244801015549744207171805462366278774287218802913316981400562388705096737409818896345198914251632331711238274485034268969115013840165350699959655047205217893494105811384787882693192967819972455555456570734244721197907116711732669081273055315855438752138428831020373089542601525529084501676880783145880157789208061924798499549291392772724076734137444673819099802912298755387261590067562425000737842940614186922139162951486054872568401434439049786078607972115441823114064851046509789453983046038258028732059929372794878232410570290618511692740015182388120642107728391867630487228332241091669856570542101470502682213583872486496811216539962780206101086761013588320375719900937159526538593172932439155161804346301914175854486844037141265039098820236040645639900134205210734000006898008654236171427376634112942156471675634967857651348740507704521503758394677717039397674570591249425840330158166011276037930973071053630861828075846595584725405414565161067165689691772260456484235688241338153361871345843623315206497808926261402916917286480770838395003994179261649162702759266127425290710609954373499535310502293141008224163948669974032850946407365535814240223751298115521700036922324908896904025061629427644708978980563856898299816432387174758240307156981089983355596433326939065041697952018348112877186264083358002971120007422044692089548150745064345630637328294949461311000806536956218247003950968090786203522124091240125361860022238811369489283625677700553733251046090812090024097719424825706129476167512851835013990541102*x^131 - 7646773679475751895501368910719399241084545059159169343754451270911132489039901509281319097099984966045515201965703697704279938527362382240175776610814006470128654769845403541602993484503476444167116548200539932206688998014924795402430138298353513758251658720059039134643016265202156388364983177355606791768192541235539038958590642898035465781069019039654742424313695958253155567013511678222390206452458572366533361613292984946511022689308026639414600569930477633227457017483922771529867252554810556864955506283057969520559633573197072087831784101960972849649164131899256246089627445430791400883330668919581412093018288247424393560372541742069019019467580648725069896151252902417715425012729556639633701132226048493216962574080033448085662455602282437667734229536973063375729160285584136355780902754173793648194857348654260715650578247930320892399925456020563259022750580239982176772335777397791041755717207318811566380055648337119657227204905036384830159874076502557715578387441580696089174779517881923338940123281854965473670501322211264156567257823542347850157167973705972087423734863787912945094466241297381504491897222941860257742276008044006575961529854062263688291342773198988014200171097321015493446708954367916668917050941037481256218794157227749538686448252623541229549726352770797886817063194305715642263215674988729031775883446449174714057148468543986991639802375961258436165536966852448105788666665579835561859660382992409308528161680210141211293690978039291862469751856847104331120627592550280270470674307762000000932280718459591477502451353759795949051691883189015837927914909938391674898319321491367968865692766002905564318205865343626115583555435594396157373450248272247962447121121614927771396889295617762652721674653799013006775750488402849134052345314781182022570255319760318841423395996538835024661985290894865425038167964505624159321704750129355383055674226321656296615736096033190497725155403137088321087219355882893728999945609849710510362745163994272463251732531320756453762452992592316690002526394644332558442801371947326737034931045016476445562967105583954583742233573131631449151339758803883465182443266430098780966869351309072278241786580773441223041183761675987570200421444161069215765139756811437618363108574840204922041396507769190337596492842126350428388452451077466911352998967194941539817216134844775131321920315946351718885116080392205490254680312274798615670003172575753585619852227997687827886973182212957276034926268479617119793092757197655860317580733289206094400526441882474026773545181815924976004452929424032898275631867503052098419357606142594617297461244247854238468053228317297942847426607397220494015573402332890790085134885812473467396839724953966923503102753966*x^130 - 142616044801757844374052512646349276620293504803695117600970861669626801354244533821481589190612948519902036954744001197295759666120613578798134921536738366050379647150386311709412200474991326747351820689119776464222452589701870434051909238984074012759408767897318510049512753199322519657543420642338637828717278261854067722499446173385235987135595405467809049914074326288649379775208566933265014815878598406199530584115224200259403567352670440248552566688477938976333729817450141106025174853088896804179552858512811438901043523463125818139806427934099741104505489097401892585522375395735937822421101475071661090774323165071545788370444806193948417600619658415320872348363661642181329855857437204688131557661536882607285320189479872238364270876205004373591307030945302159688327348570765321886961194913849041114621462875042194753145941774763382386015519942099883181542580350978442507235371352806730030101254378228467865342015379010272520412463284817558051661569529649994768147967385865442320891196801539741797186782991303936111689576895765464202670731271769564812345013405118927431331801259809321608057063529753848869151712360019059858456065480645478708899555910834726786108445605092956313988009475654295839160273580790235662405759394021144764021350007803395530472146488127080147828362376789357029610697477779684913517234567666905531844467644733852069087706182299218328682700590125388035329835293977128293675051216981614888373551184778040541975858650820742959893608673528103472713371126853034873882195634886218756791687668991640543778599735519571074457127076411146586733466451758176211941633796647846816278891359475595648016243984912199706951105848640669719168772118366386006166681000422875121266469853264510648979798954946621915225935212386991674809855496252973948399279681634872154117803546930491003212015547933487480442377167469964533307566291450671312005261738092480194728704248267135405311359418916113781899739038040568484519349863521772085312656476427335560303021150290394762844887510708899592930543267605777917294207627542236315514565166580651056536925817939416921770107356884868052839362551712596103101594118636456288028775886219776375098779638269358107840426816152206275353904363866190176284847319564623675414327521168197224870650165833673131984553534366249926659290223394767751678211765128381840073314514210199876739226825334884052282076121921189460256549045740044975506745839360325213132885863197476028025334400829712273535787291738919664942054060864929268618547155385707364236260366148569707931157892610062857888809379038089064134123609895522897017915027026094779668643329265506850420458651838823553561910934663201638892464453564545026735556058319943369240339317818280928855931772450697249168950914245656397761967539*x^129 + 201210292404010880399712532987036466719641329478847186166264941403935232204755534782873722039026698928757185324953628701429244904747387363346798395337907501949816328220381638851608005470576112195074988222270401237597469614596227440076174642249356270581421917100434905835536254359414806700110272784869578834271638520987524126309065007347644555343789161202414620333442822256579732460891068990220633831445041360473124298892743246032093059055977165392398576845516549857636940149678605299582366448826087025016685039481138175190858214656697111178926583569414495105456537947057756484855883322658632074369763004569973572139213805000708933521788823747025509403808368984052663650630307881690840694693739276495712483658138571477447832293937226489078164615502497780136801924985251917208091341532175519593076855025898491379420528585027989092810341440886408574316602509137588148867586042765731291801760096046874919221949641131103658945077604114266573731853148907368724196692230270378761538360973304882791347566163947201256214491408411227090395995549821794648052835884761604761341723381933769549089079405161989841435784159572299748740217183018458014471232048460479518115032788160965547483796354212892145685034717685140290386659829786502519680481343483878556986943918271160011642649257701215476983806605874011470273762128978080016990682102142454788743676010023143706228647808564247338128406042984587197031858544064304344201796711585818086872139803517188013532046777418419919321533622605929589360317579119804371493993273000098277022580967489216947220662697617524733466363392075976341268458837226657321071289658157112896105238069420123397292363125095109717749388906174600790537170171900761278859632798760471433042031053379795292736320153615010058038840036566277644815524153897496617085271085055878063481762235142479157964103405301668574858037828427981665906983807777881844088900348944525877212988918041642173396629349378206173148398398070505612841077930497868985152667025062141610505837374070823233517951948371282244405004231408202827425298796018079529015332257888959296540540412348707485115907597772269596590458351362577433709126662627710059135521353572020819700259759981545582878086068699660486683860512145570356647596946592097439641708987123448149469360821239242821900570554622302940974676286798116385575474145695235318038646618078623526456141494049499231144340512798936785151893633808527344718877213733879634622271468298024235131699167845526146714562037991575419525061252230751203600037511932321572900530320643257342791184158616684998033331536725819638609943048276039413886637509651153541071021631110132016958146663437018159575526606163705039343485728713920038504082986173832556790219853372301245660370722714010648254273950068790784058174447332051038597379*x^128 - 141958343609265494058248605551226740633224785733145921231465919056632135982828154958068599725931863910917518515802429585311822145114585137155691618110993426640318856159816451153914834022678568230846906254142566305974974900466664834986429861833044493730778524353403874368492185971502839839255186831554616951906285989110025308799737238182759430037076541387106402869535120406650598661901770170256074027337786230612481991575253959916043298734902093026720386232868967546346318745548390693952451069476187722968858319475771640836059726959196191743150330911526141247610874560285580089008791150854391136020769354052018403492536511341673375704173530141737306424590122451782291332076680330621637034982487983259440518963407223259257829220527849388861744468843808298658257480616263212626528343820055248279643360371478671602702172534937235271734446482027048692639757531954045154863373382556328490361601734537302454839078394218909233474192103404474416509604439053617379657954531684054936673725593178068199744037705987189394865898382288568399596397109360415639254091539659869956998019481966668527597876848541756128865853612157722714877786485215201978085377476473727615609807224168632705247011302461986328535123231986994198220601616638769250832238110149906355854942220195857348895738634896014041178698002272487175927816919292902976000262315856233390232711726243111131415772520594839770411723158748695208969229420230763257602072841693912139069151024769188384815887874893509342996990695062721761218691188887503999892867702978632530178865407135278865872263109500485131660387027198714146665725177075647715497256616586603744637497955427626077760653392606473522402072663834469386871495876282464921768217397840046227960778601567222418251440240277560682067792101695511267205196472455503282512374395532167399563337803809655242279273362947051108279789851399026393794848271751827372759447129959050631664278925336398314336893438477994343001611842860577034459872273954642086181236194722132443156275944064281582331365092452482289816166404673077324548358518532594200957874540581577040470197903632984591921008257733277094153084951551819299090685555687889775592584204803449111312500613624359471165725209676693055425231910729378829134945774885151645317070912619457832092797928391353270626958736594032394549448826654742325073404150587771101435794438254143533692120230946242822258862603732707022489211821588457645367708792008957303420915805454785959146898521397132675193346711466903228304361493995422711640114103946867106375198311734826295755365403325621666452849035117468119799763665874180330790028841877224447417321808733102734236192632882096835297757568723320822779430251973906615865126368869839700956873716052873762593907663904131534114640869532172891838350444831935542595439954403638241510*x^127 + 10271274290358861267810182841131630483442463046942063906964961317650615594588141917329004694092098778144036315345149302330645081039845721387097131520577198818358056861707171111935003123362830842070140596130732713213218509636791850781520717212758981679452689974660006030796508198577903573664305867988893871189464862909259372866690611117916330221796569974476642103032399302575429924030800163642439552818703728508480678332781927726298186903358217149744924226587077762010203597153586278565756847379970579545341286080666209355158271320243617950490492698057293648601696625659394700794066530829698130226120776621917521249926471980418989350527403470607922703888002897970439364373824752744050220334195288522902847332112615419328391413776439926374602632867382708506696795534097889660221176467847482626609547522973138348426225904237548418101780188258443391330965096142421445009294220804610016317975433813687184938954730885912119559149946167240614677556658384735673707445075147268341388408314373306546076330487272309547385753210477984460836147683732236528779595884874148752608688900623872498146927650872770451743417344396670216928038466031582611099417002726582765387127007055143871847849921810056339584884904157370285567056422064432093496262416625201358256634924295533346447441957164028498019926595238120863627428211756508596049659120469868023055623269257817520472524335136792687165758024488959626251164876387991956733052988905812576939188704521183740275124675747306951564031928079133825147410467603965279938784521940660389962808224967283173989274192230484755218213740727403088622065944400490565715087368563671143550124748415879819821378692218282431901109212172360169642664169191446126296005872256365173171033048225619362165812125137956946603215133067020910744288696321288155280678646642543158937872846690824429631218450706742320309089971648942194297456794556426496682066155823415866000042048212814248319403769048694125289562568502889010648609814848887181571251647514498104278380208226561966955631538768217262605861462361183858642309487205443927116020130822013713942716380950742122081283724958278547486098223265235484495280599616355478711732863698130619687173983487357501268245926239391011423812502212710154461518495302162100103692691552340149855489437420463114221260610519718615497648576443892683721158134851448218523313658162545122535452857630404832878294221703174942358209341084023089665811522208367136669618484830756597921490517617336163848370048864959153189380179261816137996989005949505918375384913532807160789210166134262428702885578880615097151277749084713223326960232072961539464457314822641466328061808358217790585506323493011669071217294169690487349942280098117790041300103442181284237684425392369087693585427229108450999248307073091305345466932859606700762328194277979039*x^126 + 109662743268579617295469869653319220805948933728516180871718470379896072401903291564011779016264840650355747807413920162030382861845055494372919922678693398354708955059335500735106395435405004304273777671944425212051802572019566135491826225714474266225997219831262902002226891527793152761980456969196555066545595792360554541019233167869434592664045474936245535701303055938690363088330771708957612920723662313348426146928352484140427704908897671446646568673653810619881039378415028303502231348526696451798935501851940423191195815225450135489184706188210020002072737444309562412624105158781991970102146194835433289318367594056223225696615469659362137954250061896581144772744722816303408841997268303435317887529739491697010783858124750920375083692354743143092177744095512019858515862287879218020408928012381574543254755997681530440958649261663849193847995259166767032035481773621070686663628718927156468802333495106855343835619346207668684796439672132513844495952574469980443721792489569401316931190715368451259236343398906992101969723163474515210099909684151430668237888243550626518107012805406149393434593133745219604954391184047807479192028242416733859540376042584315228885930417018871928735973476247858740809185113585592274668239938919356519535692964867772899476052974058658336416196548880660471232481225616359119283155994907085082818677929789764558365738298251657265773710872427846924793461003858853708593169623381663907254397711070465692465096170077561595828973011438196533264789679900752528284245185214039448968978770718532153052148389063075762846446202523163273891252374451889977860660022676616096251556325625280146423692654980968788751539816665992911154180064024614289876704409982662573042805292429559035432236326536256378182339425526518014546007190768906854757748834978378201226933900706230021102584387858777395075332100150229689656277428389589196050224255636434487963763924145953672466065389046235210444215483689657471380278319733883281995893051023346842776225118080314947397753040848370337913710633091149525747861991279192896309651640117001914196681147754105160120726103932285584028257305705584942220008975443470689177038958160979203285475188946443972550659478653767388128447427619508825233148882004103603941492205271674441211038510959447543871135089683772242955930063321944289617030887462045314850055945604495244236522630895075992470733098626571868140988590244220029023667239665092900993054727643533606577085209101672443165508955013619364546785483470722407940565291696336152193390032546674457111136297071889249991727018458681540553452736362957990968074333274842027064522839752987276082136482754003523149551025639969614097756749147421886096672099808626198641922882122090773888307185118644880985618063688749620829661075397080191881605253823693540652536121147721637052772172427057*x^125 - 150034961827961781447450604708060219061052493360334376045124454481007162567286129701356754065269175648576793496949153091985339408592476296938028702199654109950605697303565427478146631755567368199019296428417939064603727539359330616966434254959127647179619928728516389723089702873989829370845575715075920138185140504709353490589688109430720175000708227013224675782344834217345918400572688277951567832157121032245368339422746721461465108894517440005887350006691465013610256835942867967457174580391768960582389606275180666259771741391712319788803397483038494944501027139912585978133588989042879773552555010234542785214573200432211797408165463020706252221725746224610952049508847694208437492778241197192687598314456274605020718981080511992968976986500229425613705718186101546510534791829337248282613361101294875422661612139305204321410778849964939162456837673218722775945460032461738142700477513349506758197365735192192844888255454540865834238671592911130237925073647296991902512897308795569739589953791683120731520963103720796244149985999822385439672970729113022760391069969240715649117903571201929112011535765291359911318840310337584331181496003114417052435113889272161796791561083957484338717801770363208383495047184883543225624790290567162493043486037789219265104226362202524675047731844236641441152317366518236142763498144427034077771086534692677237468178589522530418110700326271752176870314287472177487274645700551175769213003144561874168338315805869175948221340160175398346129429884368386558441601895736699555028546765613188118296316714972376982735401412175634087651138352846614110566026473423771218428978753656964103324622121401263893191328571587142065819217726874517261569751914234024375611105141617795622447716511820273024400726907701571383374219759780634424775187110843080901875770311853351980110425116646753408893896709175986319590623110299403815515325194256178629812257781706362179095641540529750616631882730606132098132317207275294634620577755867884142283620964050490739860748083911431715016893343618903743972728907295136167557451968955827226320955557850573159038409835239943000294267873365169894917795515675152716727123768066851796127502501090648665920324439602805181418768236621155389268897003525961561870461988724069690391454568662262100113877252376638885836373848581776936977390258214326732463857338627021968952170895870245668111373832064924170396398883909796209839640760991574844501196620388255762247233624473604894428112347666193255025201828658571991860741543193432301322459667850331766804932038765826313719444546634467730435375841841256683046858931717848956635522767164487850174301851448098172980873129645192861067178124250137246732512911986736994995482575657826835054309573452886814489663469503338068292350993376382500836964313605360003919319185315208412778082484608367834216921100542*x^124 + 99596844722950053196837439262219646008977853995187983220020848588862553896089245422266689534974691492825035889100047347619932744071762332287422268892427476621148680004599014412341155027031772401921870843786188205509270328367396326714806486964585274745536292487729031846330101854369031434507041769239339531277591892255635185069373568275455727159323016054868545401616418916283098524096321598328541063817758142253492139788296767990085104452313704195229368834060703364209079540004243739967479459441758606496938106986224015003904634566549174951072219415831472808153515720473930234540990030999982830493564557769898097938684878455994385617415276520491516151456141668236402883301857486931935513313275267703895139464555834858462204346406840436451362750752616266951676004702076467240323079706594689339337948766009940239518172370862964591361689832261307698063274758903589888484487959795923405149017878109146135635910558731254174924080904550748681455203564885511028488787094183003187969517721952045612872413418930731369450502808290461459057311138855661051707514372913139822438201994652067639649484035674911339926983872729568852144914396918409080032177752177111708479762427532202598335230011449212841271204008589189188271664369561640543083763559792253986181752816785235294364187779620704833319463776728601998622472067833313961229721155650341523669748042333822328051430555604794401221182748673801390780939589777274556470974504090647639963173735585910636159302824874245312543230694584360102364304322519781667928787585785886702376782880296894038152345465688592749681126695257933448196357815846951905711437086600783982479277794094181151127940511005689448902720954836446084491832255468755616790967483904001533030379141332905836070464099517460421125283302303192211379337134018254761181416430059335221169371427461897348668421260452988126510413038345973251298168273596572693778706811964933851135572498732840357546988120660889410225005484412659742217221718058908327467159724983903019200524177931331255178341695193430944923703124831610728173325598382400856905394232672189064494383191906889632341731882106626142072110404979796999969762556031551977339094018491314430839310288703272753962886303243160675835978529404781548993986165334704529244953868964191893380681152931227133048765926883363188110578596898107092096543110177501538372105324714336107406084150009674909892337884527522608142727817533651161951906622347502409995378544782627573670151940460826837026252541870544323253570099715950932599414454363930459605976973241192436756265028623531053456295060957803653476329518854455357699405684092197329652257977111277499605384577449125197157901960311142905456020183975275535633958005776670078941821352618639190986579046575161899252326641631036803363844320527408803716996184498840224358356294856337470632184439057752452604404065635385067231469679*x^123 - 3021410933063133891343327512085104764146055275496156416193197978376775493295701463484850331147558319339004058932944846007617837318698279753141700435636840899691553740351429023010776477505759471421925519440723515031390645384474187690332316004299103070584243054415623176334415965186596249932871009184017579545878201371687818128963933537662589429409418384877251216255506527868009110499991167885576304019553822870016951100161598660070585645437811381472296377476861170542817593765356615649107093103454412587882026627966287993900266501542887517382365675606720228049894815547023355116378457832104606195486373570007964656448259565040633558696525149867165104354818676308577312678770897942110976088815348952814688975336085471903474438877936776347105221581222168118144312359539166942670510899024220625256583657260314713975057614660150607295557661067467393312123546780634198907779394332467504349249535192608582459275090441517648023671283636974816532712405299637603644349845152712021224743535573453404404672917056763261835496346840463291250302805955719475568777710231566666184670629032994978990572576918447218855628999238972785537788073064885040920636284050531057226054891588659213474964269541555968763791026393490520291137897535607756660688576225990457737742724742594216672092706384452306527159758873736905488558013678910166857439591523085882764569273085230815675387825850048046118370341257568138989756260160546134926965134392155904636473529235229602696658764010571599304312128112063653489263037108028848301927588128705427306091420375466400694268615613468914529648918159889114434434849485232699422818864527105255072737620086436229118338686756123114372173675913618922923600814535708774893767651516742080579029704019507019474925236925792123190358735104400128270094692182776042787117326138775878195886553724471368578584439248252939480277649937063587593342338673750648556034457333086381557117022556784263400834757567161203334770846018701965807690759315743075246627232616657971332419280777393035646270050183969349698801876987356582558217272329109803059021568252775663420877899855642190612282715009789551717603459993505866023581985785981637119043105905893683419506770595767783741918287069609886902041770603148765284686854192167902000879810844259261265813849289796104905190361873846385530944221606196670291464496624488316031242456920697920832591912057311181676327055514943280335594679367717105973846712253600674534675539262037799144873360297827002495433099979580186123720061063852906272244958242263828343844952116256797176243192814302425976947023844539079981644419768378805456645440155182900599401968107799677992986452214173748688891667138762121563747105572290563732916190786026539640623164778249920597960594159489765239192653572781432094811285892323139486724159104113312974750341831622614097021768732842208959548678788267593255722128906794162448077*x^122 - 75536935799725483554564660966236058935779167462525696270596746696258664444659392319618396399207096859684267833084158607003836630092396884381875871298940286142960857058986147723926056344801334297113104237015412727369417070308405273522097107482353656711662284848228153540189122639686443305831803314666746783868645796586053381872970017972593316112712857236990673554340958766801011383893725414795399507103848576174549724874791130347498911001338751990056306658457169915265374717331855702069120465688120571405214604561205200153019817893159466401854271702753499651352341676726465030868733484812977636323939013736575726610671432600353176185835553168706438584617218768389126383565424759665782558713648192337466614970324653502698246118288270597904807717248999183147738568491623552760569038798104911955888017416513013896950287005340366511099611505439616051637164100818492493978524891258145256023250557481820470015385961635260638703721077561900726450757282809788486271609433469833565246789618043367769698940327376580901720237980248959189489189794735261561950775301683045458068027942689711523795723724837241031644798630316612108806527363902685154846552231408792562782164092431926232483787940518666200027862813433213542318296993996364931439918393330200265169629220960860136151055181471936456890612618831308674137204575667220931784916552538616203114426289527868153314814271948259917470894104797843946652859845275350728841639752317723937558433500575338269303506742890294942860169286695015443697292761181554626491036160558888027186870791028175339336530678223041373986679552955653320600698177103103324409446133705705416332817833945481011890116675510132759106070602570896487196734019725486823082213957137380655592259585448356733586921149777881939391322967463573237973064088788362234899539035150019356812693845589797848149075768267078429675482383248870538450295708911686160819059001618177707971588307718080764156873328241562809573569507346798279985293259115845269349786752214728666698216519728540489423354929575064289373963741226726723561995376059838419755366255544105352163737572321676893782727505930470133526383876735367652607731274901117729597109018747024056617074330208985442471874765652295969167469622672678659803815258042663270906318239666177755164295537665165567058518546384836355334344417317487616088512146704006410226703554388100340980539742909609300367633043392573731211782000987498025717692194766770345500491299374802919748193570026311328918048167920451587048729390992964465784000900819886355179868050463000671082206022474058036515010035757776173413806843329791599912876956123913972180672359710607657291600986999802138909341681873329966025023307955036027467144608725489615169770077466609341096451454508171650930279098240780678262265881653126870053241677003392497253280405383785528730198094695338124130441549294145667279644002714289669563890813348043341397*x^121 + 94974426255515304893798440544217629699545444511149265855514759764313231421867385450768311354401381998799114023947907224324835728940318598101579971382877566854453093258359605651167355029816385241754629909867169597088046154990177184110913537412668613831824089237418266540127118291056876184096117070468611159112716847777490733056852265713621370015808469213211677969203286012975817697030683167844651195172277443648571516731167008137428893054523059790615959612178050422139987715912662767483569994746649453933590214132668244037755192906644473877470935840602525257167135763785070663422635268542084082434575137687344118660254377271135998828120261033709991027435907460262610334409779411626337123878269145850390643624191822288674146451082734820851578809054075073793840469594438163039162658771836630689766566782397692697170031779204867982635420177835662995053191309010050823356754038294497575995071592917751353130820183149666519282401720659099705399232821370320974414307727705263021797714059295907691242738955336086660223566259519448610984270222736065337092792836921220903878655518684576268357277670585285795599099669882846136517791064263528528014690433331240720602926930544873510569741511239246137452312229952469909986351879323880773755976941724094765505316613448012226476284793942020683479665012981070964457655466407688042675042242648258967038395685786053070203632331437794258641532824365615281642207920527709146111274737459030376272684976313536472127293316197470660713351982443253269335044404998121029505363230551934175103917929883641757170173416666717473473744372457910409420167270026579781851671357650122936174518843151181372782197960943276693014371387709317814016021369811413461642472421658813405449304711280674073880581032054236758600655373352418905292801675375491429458830519782681819533902310131711893747049620019889799062110929470976507167609755537498190956567608662441966624504427968921040022383827287810657025979755664720621743498361087402552726032443007986148349063529762581611892707773772900499808680700159875860362422672381126954109770127150164153624400255130858049043548463022501527607745229976117849730530388777018195932140877248092892814761240234667886898842223637982664898212615815095742221786480824555135523462551050576029730992335886686369991937240132308565322771099461902937006581178541490872515189234841813938277656750407721385801156436381151784201980377092662104088315329113874231546391372887343098484733612080574723086658131086529714993661082554363368434645616416978611708390449603616658249330319497249838529166141110074905386406799291457923333850587499048383338037947987122525404741612053007760205035304196233299879812264056995950276706442111405820206690847715706237632510866793718901776409844645026214930700752061946011574914137640942347187875046606850923082733814599176890139525907711887638764480547030800904875603814837795141448581184246821708*x^120 - 57367836523626934375242672464973975794174629420057917579063729173250371445666005728451634702319191483258347743842879535310428680241045197545541999517539591297853595336104846787544640332467491097705126579567597169846959597419061344694866807493337763734915278404573726504517094808516597825724494750309802612006435389768702785683829568255959072599066446968254818414954287984141199160160537750206763136866609914832804500215183368779486122192527142818430520302120919444072551617526715927924867381829224295474160133865982793765663763751554338209058630481026621515982991534829806578230254320664503935415554827558331404085719415722742531763625624647134457598687170850685262996056681564537224717369166355685779687588065511141230833411265008796435843765806362803678995565360672389606105533868265548355563748086086663519762228634755020080191672249448645397418829174888094812741759233536035165942358845778285116219496127742804113698870330546028712565217606670052194028077777991073738444066831526068084648572602163036034887317112011860598959412435149762821454625990278431669352180545214104247186939424977124809672183026626705823831476628237908000802131380316433799799647108387316165023632358745800539276578638328973463348985265400533777327373651617889391060240258154579335428309453652650745704790719187725289966201556623165384200229541000700855883563716185633604278995996239727364405409043970178246366499007391452042530961295763447559233992956853961455469472758938314049347280128106827374463641891438104613130505779311146700618731106492558105184627563133444994908667876886863594764765241910736085984682751101670474861632891753246974479363064547308933724898685555682852361517773852473328709488494977426409101723988308755388538019954264221917720378352020812989163813787267445685442498810218253698423793457418406275779228310750390163611876868179407340423649777902545796146566837059659905765561549688556083740647647362110934094708834840862831894164666168519366015392588219479500788489183487531888310757245237130196610759184725662132572424383723087578867684576281940256363736054648650224966415372823053208160554319337523972798132409802760172168782126189613340115703609421998584517315665289574669151009813624988463059165799778280034429019425332154142375628650261277483449274214996466589354149648747974231620035186500932863303567765955479565975235151530323167510230061597639516924237517356712838039188257607440867671053567752463049754754772723022426043245324417849820651912283193814999184921982792605265050669266829822480357489799319916996266478467990820253839184618278439962311035778278504479272897510820466932054248884144474363088186838413509008450876737033557222502355056250233196032993151296518405443588467591731532900458861291409725030049726452967877063215453225997359660637087632353032489441657219000833249347985297187792556520897768184541589496093593123825122618188969223715327629830680017*x^119 - 2422765872313681485055152582805479254956977492022258487736359346500184766938000030725423201616021633479612341880147281562225581348794085390190405977741308709111233564586062010682301213928375627621130672323318585457411550605150248353406995474024146066206655682952398073126508749539314495856208980423691014935876882438712793383825273123458378110546451445857216396000918248065923613161939439507343180048306982915289169529708966020998725929079095802992052096855644792406532701138784219937239320550647038266632039457327360749116814141353776898553568708108161368300455551946657142598182383610184980617393538825228012860835668903715769322333950367031598979606401106340503446162259819872878937568921935302998496528344907450276218109211047708305908116488386287400040571890449181381290768121314462325905403158525179434563820822772688849337594826937238239247477797547701914176331709947451346751477933812768048593730070563145609292351554892781782726977872578379598725571169554321232395456388244557928820830584463105498008897306110834104129125745929393616541793235866631844036972522427940742975334891254246227259581736629263751485018494468578882217153944934768965809872800557906441131738545167007281395824218704605938306759822799760846138887437033006058050178997829806322506646894355397390504447275138646566296916107946974709086839675225918517626550730721280704691734511609908272002593246870915446384062258754949658055334825371383000704544356041909461749979414082833958820555469984706041928853565979567630160677694528199700727630267280405358054865349298228887871192225517562572560574800511285827701722054126843998737889390903275308382853454579513494626585781579454383469087157055868814512638309813200441857699388549405716285029733808991298860581096473851427036622137264977504271532179802126660362816524667685146947846757827655115239557840851585807509173375899331923848737722320917728213978185534650263850348154111289978053684482144999414222613589729796469831525301983887186349373402752530155599773181180584914495238824385562475956757497597978848889594357473404339470970682339273899453093097393506177822216328177695969994833263501803126620752626158005768742896376198945842510731426225712873904295326996831575834977890464536297295221060300297140796294292061172900290589361008108220764202268944338977923079814339003139826495089365676588052269497653014077293962551942657707961570702433732903278847719335745921012943776166958868953397224654446253968618189262889947915958729474337515341380243761855515142694078566765271912083973659500822339037391123796190854508087681106483372418627464022011089479303291950319436333737570726188486295781455754402155544131277872686185821815110745449452616436024480009894266896770767566420196188587163541587038335638036511782613506683603161206291335899026335052673813745573955131099170774490946072819683953509416185915521390174202985250783987313447415501618777333319428884949449*x^118 + 45020672944037525799222414880292660140355852098146724917540486273963015317803893749237932189066726595352180352438052663229141709197370577029397025390529999125138409733855698010696905797214823720742795663463487024522897568526765103735837773526973630721548088712862773665940960011388456073543787894325787942298500246607934055362977599709017947810322221665556865920012663082809409533306210248219939792098702396749314529402100161404141480934885161918239415637181226235353889344172193399136476321071680080358709562194737293428369774318463207430522762315708135631631192825929008502586480707097198005140303661903763461236483536791218160039176347406843338149914097972930479096538997221237700743350265915611464766174918146230419898810879446935302577888082790964556310082897219700744927957166046726106105133206114903782863162123963216503582985916032753466444314561152985936941282132331356861696328865568168287257993846490535808291181413459068606175223263668621144532908525861794783140341177478806136193456418153269365566336570643025778487504330053786203037353355281007290914443046766537279094352249798700130771941947565869608079760136776322622939438816115891202544237573798612553061990716459306187411885566158131231801770274698602908054617875580137472098150186244639248894732584621886352970674489390576363765281722521976876410385164258730735986462143577638659127518303835501482118962816904984355943471217355770049768702701535037230504605170427301452467369758208615223152819604442161363866552124083809047156748392846210411122789855408185655052510465365713786434360144492757674052993755047063248576969638845039709239751071924683610609252219971308862226613202175398172428301030347689211355755777935904987070680930018496159646670894435877376947072443601000915147556107393353952387653824419996858627521985436017081430866007998724186508140159770945179917027492388918399525076958181986334785581204301288705019172301522624412330746281519111208899937313853117189029491372571136041288405085005247327211336539280114346684889256227300859042427447783002565499966784156236015221931896971481670081837449367081094983148908179110950551794633536911561404418232631846774077789930054721488370642428529355082859112006387249094695798878929759559078833096104142236299723920652016083700489042655558904943891106169836889184733023155637941372370667711141515630724591516152319500561283375640480424449383096400314435640138680583810374668773419593929849630755643089242596899398742705650955290236934328823893727397896502785325359263703470789544337575721443371026734431734484980141780409980170033816532856607264316392443396839945248362601353806432841526622058004269941918492959987408311970327016772418102632884435172711429663787862897800505087570108555638134975874660359063718412644390692655531228161527369875485562064864899984835409990039319053704296693735319820561787330089875097138351561505038244692460927146940747166367259068483449510739951310*x^117 - 51139446571218519947918824977689701000554707855139877620305491715962324101217545760619748596553426281183228106051499340961388758167662786759442272859854416219617229220357972861294109434015038089907779476685208787921740839422269071241691848089057449805588640373037052035795996360392993098378904238648988077306427195027321203863236854538088414907310396690302687860419210336808305999063982094343457308754920482838469892551105161226343162388547181697791560630050604415011153067111898182896324201470332928830104524830813955408948055123866707163544592694330668967271337639278037229559461261777355783403932304539499645282720205858862620686749338898987105079572052813022666421891774989370080591637863340439210208087522975054667358875198992723166507749736457952272189743742453693143100460378388255574627229150418334495748696813551305726436471902293905662139157820785497479567977000413339302367448463600723865048928102756496670787840287670931554835903495085800895819406934596215916697146886642518649764515052856794068233016098791498609696558344546000909206876104978629344879156625622682110699495791913213104796625682617540630039499613345277308084802551709166025728839162555019578709866312987100238894810123817108345822315750411886894221515248559338798484702998184372384479218341541698058502618468406180584138498627124575976951045767484327383247266437621181264921559177958329299858282093462626935476710960737357592393701574492468386566387384926568791869371301708664755854710280777484485956360262095784662747890004697191427420195778562741732034633786150789579023636538727393483795091036511314907752442745517888689718478528079440516655745903503739172339270008065943498094830215632793275818034419804850778179415549477703239701243182841337106100970427942961097173276286150093479775414342067173672229064665535155763685095627135997092528015373783701488839842253346019689684250118594548269386484948383699249222057077868190683979441147039933483901773719605976932639895960747817038798233086511394721262405384402760380289611105003327643202951909928777165553635681610770273541289411055291233916405837700816821322567141313974327006534863340093142173828356167531693091557494274260193431793504612402109712569958798264879019109333556679427383427979907260044813983803351047554048389669211218296340092838156968566128209771365764267392050803888414638547877633461636476980052378501292620363776961523884326688952824061875156972857641963040283694963867765269148879183509618023433232041027428616548500803060246600797449280699045335538176511120599455408797454272419387370414123579488180754860916106751954695097729960574296871691657188018117873372625639344250782198853569507318056815294784653349386474909654244812741524269545126572618682311501359804651011935132342585891963841546885908446059251255267123320619237441684788176509368746332321191476468727406367776201478882516010400929842796809473045492701583398885257289043120318705944044749725894870734622488*x^116 + 27709707643502805394025913464355576300629289795050910866702214498566776356518638212938463033566166584251185742305929982111139380133173818388387823569798521740998284700997934362487605547399319570284893599152337002388193322270144697255451862089956421754764591013145288482808882707483698961401221704323484099375616520872955823964615287923770760884745808742771048895823469219768046734923827105174951870615328847360431608466993125466850793935604320015091648573671405826551524929409709829057395496896765829481536282101812320079534937108585082441377810902635482656025132484671894772171066494742006063789621165997854119505546476285375565776671566736752289591916761968577714855877200432937836389231273861490385636202563020545897559268155403456346246102996460240060537624820404931403533908708782784869551354771150629892242195101553062764195991361235473663106604918597186101678004001542505212658782609281864812059174161004683151746010399105475928038322089499925479405370725925247594098543993309431177022697643246933748660406883379857167103796535941611530836545905269263949646871603373411645254424884571774370585400894334069218966428570922953821726032653901315741365930648231873677874405758450593644743768356720865737806046269852160805417624402382839271673844369749766299524646411382596518477498457793291207049442027185463935360027856289158190371005258992634733531921815195207554752942029036080156374057027362825091365311121034515387579581593422441079368941669762419439496356316674389069980478552726984392347742808375054421567493495922507969728718932466276451504746303750372855457502831307076932873862635987490400891103070762363018327101861236836590888101772108821086844038405045794520932053405747999094085323420622156108665156911979842317929698065163826626213770726992955235841652721287509073787886821505562419667964395745720437277439321565689288168148629742536275215957692964358245130601178989064744137411913430336843667879449508883820465660075514982125945660510279718873868129281073145334724598761513140907105328111751148850147352464701493905839383202879817458404453093187772988005773223443047912261263121056043620733476303301949795081629996640280502543957187290708648362828387344924478648640172950592385773768336912005441795006923859664992811257908391869571317523528710520356245348275471764969204415402196915813923008499989440338202040207826309429419354794341483188475516021705848801883369196595608352288888484945123356779257076998614679028994332088384643829121842010784710295181517597535349827135744799049745916551179110699793897453229945217885597455531843523156348871324566519018120152955838239995023538991851129733150621991890100244242349672778630252919734404363679940172052269086804603024744079972888489923695755635349846558253661555032174538319916012998963666001185773734881641935900682662664970572440445502214935901758875562560239195142051314184069223051315252196231138739207874776200131950051076674825744498587404572173121231940843381236*x^115 + 3546829892583328794218693304925860320275622576822409258091128991850521107589460253983778142590493057279313587660307086418792147425730824705195137734962261120988423763996147146583816162359137432049376234642483644150000709574685473418910746343240755190260661298921714442126103706996428783118868602392205379581275390216160031905617138670593113108385322932375762531691220850575771711313018389781046610303649950343787479024992392258409254363985725359291193772927931945858420479776934643872819674503017488210022018683042138069506982318500931757618682732497714136204583998106454934082850659741616130315770384786633399601421471214010386160150979108511577234439341958716714637220141290176551388451260974893088266618004940968896330972165348612823135901638184204542892835397724775818567689665164568973849982395291988434411314082256691164847305739260641049764568191938459756146122932051980802614443557717792102434410042520950381823958195562879200714093231181085683194052860745950206515687659949945193758908693330062027266637040020261718680043708652130878660753200526110134235827869707492495678428002358394745873443391451965336850500221782701123827376736443336594523785039127384009317916849635624489650272363191335240182613470644274063689688909249687571078094343681529892499806654321673999805763328354772085737999505593751798147001273639849806718137570573836557249239210174904354491477732499795051081179867851145333446517408369494458330830507524931378858270606087147016733466830318818322857968279020048504307810603245050372886159422043908593966397568929798330989871660167733321615033416615009601037661088721214303375433145068689520166210454819993140140642221612316876936941539893972016422585786026976367356903493477184524011490658565218762687107287607824593025555524536932199739569288619533510731134202575807913181671582020181082539065313621723026161480039044452423043302975229622846602886547913823897408161491332943197321565963776378766761887632481092606935260702866077012967304231822614231731624452049032856081572256465492594754585006254993351340370330366828965882622553603632875161417931483994067586228670889777014139426907150179471882283979855458055711995421111694673508650931519241972987673366407374399365748460638830606020773327057306997666017855818604503964704812982113994310977827667599295141644752564371426870789420844279318232151050804486498193202290750876522298181974846503508422673653950825725236209502730632415422657037168835236374142121524067038007220091086636280781748326930343338695393748651353182514309400005508424320410863825335546536844914536561835752344003074094969481010486147848167908890009781568572147930613012325628116591298743468675257914659296347623133238565870998797171669308246671475697460710507533177127207232286502201071960210167876723532814615925002771497713295699176498927870622687213259181440878258594382179110654947102499396385080442077587317391554548737758485628077018870787735095202236201700821782315236348105931982871028101250*x^114 - 23010107819759652701704123444362103210639099393660010155874634912527046358416796429810180410490218234859109670318017060733128517624603700676831339918365003307405232864096185139448520098462612251068189546648705580524663722830576483279382304535983802677278497461193777609529986458137038949438177943986742309068156745400452547352217434617153026293959859448319968386404349263774511626209027059673321284467978948888179446720474095446688150203299873805296947046666071683291538333362391226124526615801208569134374421957234149162470850262461945249737394812413860818866606752843900656891738455416504365742080891292307253821600928942922279838923108993269620739757532649541164808522081378705479501643136728773920598616015071832780923007864045812207107219520037937270792666833693673156767720140669088858945474280495189554823980575813237339903506120931952567379929246938452028296198082023242642130541354544219720750898907848869204450274159215508714165749752310775615143120144985007147592755140603180446074030006810296550634104198723642314391113941826391242162073451262854709168180839930294629418913066683412400698420697164445445260201710170409921144619703702389186490741795715657247008769425463026045056254025627681488417608899068537339000887639174464642976625626892178969890041820344268643815580128421473333965479353053459171676709238857889180927274945181907184372721355997526385311684911923960512785860845562944364218772549359399952010145647644753216586772232206047362592403365025787313378454330508623028538006971592364899651822284741218099205552486684273642299404433903434613602255042300905714049868024107054978414229807840881369783285624366773371092441172254214321388081049956607484324308537484408280975165542616149250783716454852572620085360307165043726156332185857941015859836146731338175652119712548467434199321039390489264403248497154914798707046208134620035859771775317775363921435785473896835435730095240353399847612416871625061541915234739679539461755733246546001375075730883651420714232706219478113673145493253292529942942590371361910548556504679290000177881311628430829385881637225376996732799502045896285780281215063576835535794847751046107475622285121062855810138511727242950949245145665718600077384953774997926731715648600476875468663486932719328446039937012060381713970789285238747716833131081078676425888497950550383471571257010069762727063525488680053354009449242765074081436195507388016763999523533110805005209601335985139935802259627822624618880429528420788617747356273539598484221591573044450642726725234866560323134178121786648666022003279491136583225690747944111717688825039830217724035982024498744412210377480385992757925304906453224624914322020909207934819307468009079980243071419173736585610163990110113551614436240769674485096759994755886591779449144299025178606007180170935742595906300523375889689583268780850244249248949092208732663239625247531285595946933936892210033053935482781950275809608979422809729338164603064336035115330789004139426012029451*x^113 + 23765418286282331429198815083862217454663232334288782836837264225432898075901267014500385262127281029098646512378937506835026531427420957439487519865608163446789881645712013927454545438326646408885754239169918718961623136333328126307268867975745156561771741629336315501675858438934511194936444643409835932211406570898994885843862396120892807808796447590598388602564436860689261599948391510701591661487179173716947341191835520999322718697534913131721901702935670316912106546922568528766735666804624626206564444694758874102252581422805972860732767371180562172792852793949065891555942376724186619762520136376041400208554702755897847357372853360249689608902184385919993983473433942832166970449516907253399748765889124221629417659598892768710125086199447099138579415255462530504390265480238350070385308743317982773833218531690721998517078359188728708619900327168799913951996711352415932631646113234762239310135214441500146221458912757116381374314045982105148083181902382644456295206052967007163870136131620514865198140322455027165594387725744266595824191521901752544314925367571027461152218722756644781391989797175300611668383837924560089359817388566271313768728257648486406582881841094922853619626208985048113366753974429994482102225382012316524370781305632206318994353689156433657758974271903566562133965255854735544111581131387955871742134702947521188500042525390969393395121051567958085070540262246129934536475321218977467351223577489470009646045422431188268131949757362512437016417269819299454954358817342226784569200129194495352471603069733659634376193655144142201426379157086226671233751912189221196009080496019626733524282655827320256748284676504016189710042412478387686750826454783238134439646053190167737799886400882873391785728910157465582198919992597054916773454409451847539704047010405151784407824315777237631030908894531109829449845587773369820989572585539190511626016000612874692606453069625212151634724925205735346686303139254319971024268352585207713926471035865248859837988010321783005059993667240726668702086049435118369674529458720906247089215052647590076339144472536102659941084205068125148837657623078802533600380360477037983910284195408350543776495472825005927652323114508017210121266272092586879032454333792136491901567932983648792261163053139452708217746904823400857170184586897729279787969420216687471309372624261957908623136092020073211852478110096313364096528046279269071559473962650822900147845128137878434695674021572470070359456968115950425524696080363005555725404346307899717115525117408861025570094899203714212220495817740888901203195531892884979431509978863531659659436393147212696769574290078495783262664598083931963059608561876951001444699150529846230331708477616506482794184531183188868289120643051021282211451410385222668894651005653523986422190280419932372067369387534855246577653773824269948753763346958605179905792049922306761737602795404318100151068809650414278361969549426673834180009819807369730972093192853948762181530801814486528104031082324*x^112 - 11579480844419966472717141043118145776447494352419793735626154917308014956962652413481032774468512751308418473034263041729671804948995699992759423408909089286137805885585203827088367258137777918383525616944617500050589804638672864820754667019845110773890635707728992350575969413482999462398968930704631414932793575307326515086749537821758480527307970160192433745255520273146684423183966561471311211413415788825346793517345712204935504336659742858117274112122413866540408172677738287883161719581954282268783199154434579651036410546955771093812481164206434768541342194764880050453506548592927168322614762273628950790912547959999711494846806667789443635697109746894934724405671073772794208638469401040431782073090867645407059897165625616470625362296274062909340002868185262256122853794038758707260351559920258752610417983612134276717687365873699378051013903463252688391427381283316832269967843204578460232742088161836690753078530907746141348224445485768629171801105999234254036305354642105521947051814066753229640843803625123682965720040914983122934792655023679996835246818304607036066522987762184528649458033459910208428795972373639369453800444634316770384046363341222639271710395360862681747542898802957826127384106270569942477579230855653821850558230567533263302642930092252793183133894214356446796532965038813553100481488902522835613882650064909072334152511539739888460518458348061638105292783510791768123930922888544307160951049794832624358740292787662879869946696838311001491225949425849386176271189286379758197093253332757351698820525413433373963009953605558237180856047492234225095934827397739231317052200760403630796649365901899735905100336074168994418750551057985304116846095297310366739504400851613697560640575951271722940826607397569376264980606677382184600147945163283018133873201919505656937175726792613578205564042483271592057717345571980004789163236658025251570042012267338723046120824644438033898625898489369517342049993905931926143409275708502406762950050400295039462047895276923897579718707062367521648498007411580357752729641677507736015024817795452526118710577701988049100532536985980901399508746492697415613072143087056508701074128901506380829416092937289016949219690663051838086497692994085504231967217228412921797386860691109247631132469342100072717269912223499473059634058505487521463513604066386761184258680486834914972210455441591787035872773193006095071323627245461938010537223742634924977150566136356035155460142642794152616593042790379578042821461426230769159655591886314210563850733364128768758383708192081675966956083235584400773784046723085399117887610829388919573835654534754512880165040230964572810483033729016058956752674880535559126620878697115358851814497987684768060602937823004714379793192263009942032423058604566286975594256380480642450243774328902700989688141254716299375928878218151109322850751929118647409657374893718115804096862160680830344422921818468049958386681563725749227545805968151170824323691228416975675257158384195751673296308836894756144642851*x^111 - 2504655048047253995258983917630815363973774607388279610702974596021456764755010646170054982111425549599814632776069566315369654943742479321024615360115780632225252243638613125607234149258917224288986150059489437639309128304828728111683023138015917011148387203438204678971453729708627613663537407853793197795348414204765399368718620809002742761173119213508729584417171321195524801444357763484254269761646411019055719866983896871695580204245869997229450250306132713589175661822478080711106600152096176857825879946573394246204983087722476621077408944243554562491418100557427252967220005818762492826528331861766901752484141033018007830646172974917061843506895740631551516127216149131535489856047760436403319342488064753633435067952429799810393827532561612991598512242919466446765801134488918921505242590672130907930584380730560232731174163462607599082638713219956034998893127803350522889665862144701084675162618345408762610354139611306240676226272844404870934258726007658718410937218535555244217786258521554286477655064405353414992136416865688115706934528854151462159599106345082825217939344392369718592107731542867647118374534087786637913527734005917193937603808566965183898709818620513171398133991033903205180062652758878162949673673580838948302241776085677034087617034095908758768611236643793732147811190960644845941878180548920332520796804197122719442170416050453644804914138849142510416112550557140235716974525083120579769120548195440650021216050290577678039265441126113560439647285039256768577352512756945572883969359529279217418391700853561666979320026438333289174636348510632471229662478128842178086619659566497430833954556627334839585287580444314328674623051731883681326787610643307622746347489638238856728570524733708003103713145598435378153476769981005522133930170738458031368977726320247543290002849215636865762022037736622136865278724268548424615587553251460664798075759393831744141977866937268642292466261008426654372571988867719124242287457306422471651178737630604198732962198771701560260941635354730045243273609422897493476650187513917164321278136497969560867893558469442366023679961168605711854694550699304896767256050554740926692738237103779568544556185824204578500544060674808183513614115150116197299817294132277731300404397348720768258795634849935813765735092074269316628347599415650089937764600148513678756095655422713118326919707487910287427050414515038138784548796644089854372691610202272123769512133961574917564521089534876511604262969352096970804777428439546065809702908847736561763709075480638787590333270721993201787894365069967845823532428688666714283429594803493251003348791125269703488376528757080377600532661164435247856767998671365587568116965103921853335653432007164782917300024108887260236234066101783531667304977624209082523089533115760937982506040838887999607585463338340023079892015411427014092857379444393368426221961988601270312128950156736817503154103585056884779930965910465757088250299273717320592839917208130026433127300173504027319241942506676075860677527094454748954778*x^110 + 10206194068270987573975074371163976957455770692364644269630847272999946364383389290559289500972938360027923381407780367020105672752427292916308472612297401726557900021380721674999164119545714136656774432440254097739122755916618167720458121392262143697867534001383445778531656516438142622078321111993712019837390988827448898506983115675411498568883371912345902547521251729676198575981435928109935612987887598186849634454060657135394027494686777516994891110969664092554137399730556384054452211779069906201534811167013722269857794939305116686550403783940965815769659074573915483463918477995811150523688536962328407269783355312972778394963779664049557747308819733423367778738079253050246582424851588624695279531073602988782655052109365796355710798036163117354764338607009378854351159562876423713525533227762172796231847562287409000032290753474632897991331926680086165696784595799296156527972108170467446059411293836895876966570602180674478807750203772259679564697388881856119892384329473934755932293815001117137293118565047890451339175755085094214796662413533497527837588838903489377746775625561413754431033593450596539613506152199068285401401147280537772360321403021134030184284269751954935770388020487874753485571222154656171443141694495430650285209753821653591498300270351096227740347685613410543840337950032575855479891119739551043947455934787098760025086481615931374926538641883052536675424485219761561933750842084874416681153669717091237555875801903954599685797619429724473143251623962158249626982225897681431387290865735590704867024395745406305516555248285988794971953243932410075526560352760515449012274265869964787789908448466133791284172304329511547038157105454806055978832356717793480540274597385575409390981073875444991101659941237739791602704036269872874597952433023354363252775633863786625595104226028701215277111587521791850541783265628133251028318728656202464674669274365742870112233729548984536142765954939430320793989943499704045207659943477205658029697507359231990456276329142263410114808252638931646894471981192982493558804501705471671821647156471080550492248596896779953758409869031674102043839261644924664062527489059151667115095857153057199838909332757029929145410943814978135628204696782541932483535974862287180349867857631528720940860637213627301870525276128354297747627181341652047268835686314940903773732766914179809585049512398535470066787203420061197009441478524249130405035389714135689316197937844414547615876197092032943483632084897748754497897077796106382452541245719082269271957926620053255012509448464255067559361112928046760906483395564345281528634813192971490902554504192037051317736542160749193561819410769857903618218976974501543246366518454507142424164400279537820767182992718651270570410853719596251933888766073291096459921476146138370262721392350322802157204715108414104401395975227082090457198441588660645489412413636047957902308650264574672964448155969845427799156470008093526790766718073457505118369274223611980600727960804111948791297809735536153405792493014573479083146071716047099528*x^109 - 9690890187970330100597350227643840054803580937820363237900066175079139509308789880537082963812462511181191467133395425786468746133390239612217206214379491991735014998662990755867776936147051242380873847890498628856773069367884983279406392824521375843372234563442390905812577577286494572435699437469779033460018145168214646758820678134166024035886171729137439241970599017959957466664410547310495506893544773883549771365167049023460484377710040848110805286813929903857257251879036021328432748154694327645431889765660954009079623964836023718834695976459460375689463382917129815884196684447142196482804376221730757211549794984132440735680988336839787549896988607380496618602140177299537082265397524831598321129854339318363159740216107199667328335361651324851372271631467169117676324611010081867496070843503821783290930854990975559653412884972360115571833852048936456592711104376272377664845289647185276455118163103288435971859944200363058830349817319759941357872495763481306473813576653840531421921525096033103813103080243321257628602775412756677179889735898922736810937078626612615430099136838724948527467104174867732474212404641818040722228790629189284867264334777844155234834692846196704869764938936523960404890647798647998082840988532610731818715374370472308711228698087148847108275450340625002596101205666032073597131112893907053055841125191489935016193427544930815693658694185628807810680692581861027164696568429624950965331566144601037121262358872475590403758604779054949683658329701944239608101110022895504749774643015091230106660298675124445428483732868611393215891418239046597874145294596816847218952160430938986550522273562577282332568775159633907840097404415692100092307337319909768502690093191601660860694635710214491034832720093184618906437843388819407588786400022112883833390439986828323567903680703936079700195076806315366604654714006800777126443258423931949705369122593520145746039922635153810986195238660462085506832103737564266830066999692791100918628481514838853678728105260446014414421802412096383020390037949748717978261339371200031618283532483702248183575586537388404112765522414728456346970654779791307271740950496023974684836419611998360474948069482222449555385487327438480858494268923130416748336241128927096415674758784632205105529404388351366186332834434470914964617976572305598191971586536420805123405763562119970994258842310005213745233550310746208688550392212060203989678479595621448959079231161777335986493226791761246211920174239899335583225126792080958932662945268995224109925557303939034991182575672553369624715569448943463234414955625674178246612694415329421593998388657272044138007023155884373863814615661578998936519384010629049568929732254015426707627642863334701408717953171524224156276712441077879456810568095039450608091396304219158552548656773036248508720194569074498344274573211893923544128631529141630840246284564683147842350554370250112151626712177941327904451349384667581734626938990805893294333642383429453269084063051229396163485552160004970987154668594694991847474242801526423546651235598552996*x^108 + 4284544938469467720995143703340177984216856103963643946175167712403996517748897728484778806591052733264465255844970213933160930804498263626237815679210513700660909316051960438270492538981479491772261016531267077429944490892980997802052787300764330743509056186506264048833934964688552340661794266467568010648971555606914128009601490798328535556421911858525194712285067473635860820629610905282959021865658512895184021853634492332048097726483334419752266638226829282111079346257042230244890857727316500630356865088679398012869936737789981378947901520004314494061543840172059274219640905510096965414790796254661948714713316838000456695678080710927234889820105879480869238880709026839372693237061869741993414531944739850861797136070518561387468637621928337996409282512163427770155582340847681546658182740794738804676531197896833416708838408658597946069861936846073666354815671596003206914242753440555921574683474357343762611453773685308957225801970102272431940834765144833404805620513635058907940088769597701094696181604206005911696180216945574329196231752963188519395605733375192006793210043305429745854216798352433602493706110947042098622521556468639139969395709311985743230770802771646607234509325192345591044048610404608553582849212758593459269687719795737244398968782093542188111318210580089276717408513267972760074527046339831180987905245236799840758741830586157755306097677241964557265930421460446221971435105401810131479633342866592939184492909275971827145810402665436361085742579662008909587159965401495957521419072456588431121255383539774892936901512039949842589324461440505219068284771724832435825856018695671514449164294201920418083448667751646587063945917933400348336617591036624093432428810691499304878460217723822972420585321229269105121831897249588403580185013527399042008647594573493414274026439707226292964835488265820387585412253653353883840650240698116881605524215145798902088996291363139292006227814210927679319522795503234858707439453858370292432807046890398275681844371014326625857614374279845934843816695924799888663898262144794697543319558837308253277027940658557293203379081119752999421652271688200120512006343772345668941683286321581443910127003274925798737179451334463858075633518065051039557967864324250612419465006996461814535258778854035772376490150509193240461441631679409591534078568626747695386581956174163207784718331055912686751360477393533365254054427331827625767894102553841937922556360101722203482446283941842302193969133794840534644009048643129871641888927666293122532805271035339754361321881843602640253789681940481816827703391948283655935032196380557351542392725340796137316636882422924067875904080760246280757850310278117903013621814558788800877582356000143636369332369086034039575444422401760189466232960253268946989077928594618637219026312888159409034339513618151852306903236453910045869890650678657572945393104963214344379678523122531164761302556987900297715690379885549487882259241536619553284076642758766123713294811543917296793787952084429437243475159360137181304331961542678564908365190331135203115404825285976*x^107 + 1263995499926707781248508569913710196169220863792376215496248132440618895120041386133410837286019783545885374402247142780394602031954943700953665414972095955575921939922965442292407896597389528249970350345398741444535235124134004429467140793864631240083459749799702990435855888252351195414114021513188915694002831312447153734152632298355760123599051511920155927055140670887461218344260646897401791418718767945267565335923367427148659909374890800126387828979426713508888563417512480628241919715736765395410259702500154456193700229324028720976085002472621608209975660037842726219320637348175001888697754677499770785025987978262398766716413450127179894617838660028597277040482282936979643959176672195673094343170418126833971894689135865304883415164562322895303289304637568976759062043322324331893199145122289988572485856648154324651322246621315882231515742658837119061491047088501653186018397689529251449845360401952894735095752206170025982998336503648130526550609592462629616656243333541840094582310103829955526001380632621053318655593170833074509915716234651923167736448931190311734725415642995896425241006904919800838814862178649826258007387913553779562372963338574247146758480617563969775668321958137608264676254887388436434825915995671864965877983470988967475144009628828233845198119776613599076163090442011728690036025318664455212282400948755477222129004234806346150383636038819786399949657154279073532619487985233768885584021314026177450680962385539440548088280625409044087936764412903914021380984856876643953812886719525890789710729148549704454238525993231616582532762716244799420336624097257828312178775455971711840449790902921697735101787848824780580139844487712099067267098168164225087001378937641028916345577464846745708948250095195149622945886812500701481291469492616703875425141280360062584386214283551390418930622088921806565539500278899383781568595669260581103746522448628079909743262799371111469274877236463611328280510721549449590157758039893868387457719987720680163816863364514284956149696837345946079706432626003162504239286947250890164057148703484013018046269387433741097850708423891433365898022559159261913131153641323521638875878472097359490226724226354204633495978792350729474359629500707816817698223505496452965713365574445655311721196660322544855227751936255004433504178813586139399866539400226314693262731944853909950535364864477619001014179523740403047957918755305859531728247369580532217508221184364396471152927697203431479283440035067833937180577237901639169814596989045747045339937776625843057407434914273583394191568869623410819866223355593187142953864638103305983040164119228776079636559806304740453514631938419325006598667422462785588434954300113082787620269932564559722652509709609340107303916497302027067770966372478959766251505080724867349588725710880713463232022052677048023975189428309529599178752659412513705547313324149552553959540722872948080481014334634843474614850882142228270632480821183399277458297677605855689947161355992241631079459059855650104318743335001024127127555044465326046372987705435978030998407980136161586124181631*x^106 - 3951510412076709530065921514434121519514198969768511206487867982505811821094709120092089757064809411315829666806818200852417939361748107534693756111713067114728548074104999982429914205889653155002709496753595987117620422364550048127268441803618666844022718908951985539877596585739489591893315782699292272387218861798199806464847837118043143091205074979671466245677305441850637367464572720046358690447210756357915498713704788783494144781279708182990511887061675123579099465221127540706794939208400634744149560983839610169078235994079103056415742194501786964635246976207991861157481195904768025266742835813246385881212607522712629263674275562855837029474494417302540388658049919248470058833242839474848434054514751910170696056973735509813235446885755872447660020565095874127203823738831635450849120925365416630380883931376196320293203976458439186426877529378916825574203642145522418251684667042827472484223221686329801900662936698647372263059375728398731232405833722527535156897489631790700083283409901220859421141297452293063935721629809008198599793910877748474504980055829330341481944317338279182391896025068601361217941122364230425280016963047139395802979884017061192664431901076798629423564833203750751461255607531126282193064102406999234426917866884377192864645480693668422289790885325850671209316491637529917387889220590437868250905403472636235609521427853273051574881560452188724493464979923398156837325713754389802192293550714327942576796689849624316584837609252986654789804678335667720019224387323928137504198253022204039491888860126191824820053882745393173241263553041517394965957381043111176857855389135332409465521086700911418267512838660527834152585266657530787581584603783604740081814789484218269393603501272077286397807008047046620909101537639587997731636363223873523470778869682875503969391973035365482352688590937883110846868418145707889066567871512071488219911213086166504029169967135392115320207459191210860762036500142554824504213912992335981650490842219106023295235353794056412658487950857136397347200290758122512703434578214253226567860863826640939606074287930919300545779287790854603147082088452547497496492970841387072543273194145273756579153985153492993874645431917470393460032225925796370586241941303009690073882095773167223912021033616997851502133195442263329350690167072025778690645559665676751183990123984926845374436070126475448540463470641269577573365239484947549917604390902644934645784245720475253141830617185790694332744443349484668195200476004854173761097905188114937006401808695724017573783468485157893463651687141442656831391213147698101454432153619401728929321255078556257748832788551875961256460946576947774414613440143744874420355698741675978937104738492521610804485551402660032103724658327680028838396445218657457434369161885663782679751048635696494849184909690034058655315535468881321700745551436443447927175417441539240223354997386681235291209465020127304431175695261097661848119722407314610098784426013511223143086385066776360269276211896686423899659586904760505089458722839315794072672024423570659522996550295346147543052755394964103822289763*x^105 + 3502449167242270757678795526215454842326090084380078822986604333498071547055486369909658199309981689830677267426793906540129776317224501779225374620748094674828125369347309021123221689396129932949171046368064442243241320425238035118763561382765734609024642404324732917350180913054626854428870226938975020944900007682529839399374140215099762525341922207309665390249959356246234593926345814100989823636068209944528275381926560102055228654182174111782223039469314485129114868281818596414599894945599387686246406539577915039750438725239933148949546783959416791563506844492747028828195533793242583653683577363862578978372842606034974903575818784755978642197823543643444056459035971983348679492860760560637231339805653183002620107713388855647697210327698248990390814918294798694813571521039710818129002795130431574401089805409600354032700601612917143273796629995563184921621141915974567094544410973077767155534316536048686660411871238072390932365959271563275356029713660886063828336418350933451295710293153242792958265773685481853264046588452819685517932614310890821912888755690874595988743003430882848377590419852850489049758992817550488988439154724632132495821614161086385359999793213499890076859009247521825829980075238114495956117718947530869369119046843268988979084047256010723821076148765243912269932448230360415602852787979918069129416889461220245229599776716103018363670371001852606444260608300019974075338967685652378724345870900195190621547323501471263687216316405294503866686487753476653019098832732631954033367774063790521881596572473269877363489426425804819521586037380687628762380727855484813094000639664226231485134231700352423163757996163822071683034769767398978676035450508513929951071151475304783141321225632134842642539422227689340660142347088448659639725288586926256526559861548109463421114989245178118464805683290352190550584421651591720230290554421305597329092856185209918848723177186980866658521173943408919870712482769934339362353160579733627132067596053933474619479898018207389816476827698048303175741348682256199357365302447594559338971226609564570142878680415483148957440103258662613695942746068688257367979016525525671421801190683039636599257646839651600320061443449329987161294541615536169253965700253063025554405418899694163983018357190411285190181696160270261097951471929177677937476872452989634462876051164778658446055217600594893080611841358545360187921405565174704464289526441396257307628261527574649563763638361054949262206142516615228653735388473900705301072705909891752140675936202222548035198280756424733265402074715724941167292502601167034714672753526216404778185226891174269348397829553177985312291000529748885434072317897085552764825367729416680709777614635140602705066543044186180048325766710907947850900904454088143163394365609935137921697760999632253037844829626241181772805366328063218833543117856842911865606803792828834486325338590262793013459160744293227988395841879953589160900854366648325999845272842164327123192730859412038310855113358161418338407126008784636977049926499503959101369935372792017112901802082132149656323600844922719136172993469747730919343*x^104 - 1435689153515179266613574334716518594415264926451626413366343522612499364220883748307271034032865367584214949439946567440855566597447311039087795665154338898710876746660886515373565479987903684672400661056242721801756685598875338780184916406070903721957644247438176205658941799843399246480148673964999887562109076496155229774612649028536933300301082735451820636899055456817539446931383670801384346620126124387874610340848098991319167432443797519654775090077376035841304048278793945010860086101934845521023331196053355893696139615663236507264932336336926689114244820668392263224762662208870200722711738870585170937193528831179105154957296932628370773978390228560762600470763468960357177068751373482170010938692704898756923042050094876122729501680134802152069777812812805452928974974955477314460954240792162036535625121170764690637973224618317276064140256434505106103166694842546589376436347209830753078480031917524868961687918146645274789387699431485225540343462037681719945147982602343917779390412940540368742506139953834602482945711766446683515819423513784989456877114192226046407294218708046302067700347507313280663133183262365610859259701151895531787315465856604225438145598941574537022479628435871765328343314894406719048682311585407469230692644821136898278130376735554989953665783109888273263935610655632446376186271173812616154527911203802219707162817411456253847134002223519508402230092629751834349566676483475343626714521791868688213953173466079926077862496418616655308146499091531253711636682591253256471763818139429477764710178539744762571429549853673422749463283879870341942807788900619577575823488563737110529746101384813872139313352646598197500795328481093666284060454004734481803846770183668561851123506815695012270448522702946784497392600638844766333389753797939690677720517628828530997372665015733545741440001760012841989699024787130752441072822513301800729336273721805631183435120430543981917792252671093509030061325716750575965311557102563488213379481371026173538815569482600094726649025130650149173705229579705322595207167358846962347577235835207589041665388249541368572370943497792796509671043018148469948732755427591507410282730270108374591271199285068053554681947514368763158704088178756450130780717222596590910135129064433223257994493122481744492533740095959678033773895224249319904628732825010788287557754383041584715869237347435679606107577517347317213639663705519688499754502468123015645776560468264355856824231317992334790953576768006584229847122457468993975504253244103523604824324828533387144763624828755871035423542664860851307667770278661290768354085997832584197784431386221160219364494871662245334505911238362777131307991594320018124345681590432844226236917475267257182853790216721590650076530731668148485483333282966013349309175846767054504504231712042741114147819887853458234711113849766027698335818771399342941916010219595509112935634098482931137011458732483183236060286399122739327181704420539252188728649406762729820271508992966279004291044074517041568974862278559634146754744473989676927060360911977985364349155794471628848359141763964023415856369907685518757464985308262401456*x^103 - 489927471982009348355055642350605751808132383332043377858625812225309392228551024047946602085336296669369983201131867017205125367571523324268884922496148979508366868063545030551731889323201490391981525756280808103166272599707236264807192423827142484555009290104775092248435377305503387562421203019165109532905443883155798341009417346710385837648930453173051928945593451019560973060996842276265150091304047246592808643579794151128281224490056650500654863532553339612112477895409230165278527620717043837003389350336466907518373190715118200418665255995466141671748398786294740610621558709066968307150808875069622302097655914104007301908186856295750108437679140114106653598466060784357484318609537881964174687962152722603040952617965190942421524716089615100858635068019326948899932891180692161199705745789649952844946922741039656922772777773120228032935767814932397695060542774026912616262664791387627744712048436382783674857199044875424662335048601901580161780270114250760795611375009756424180213493704016623792982997692884483852994861769262670714841050603699497173930529357033438946146750827071679847068341720152352863347741736862506199695660035719487814657886571254430343111706265310940647496413319823846789387886820340278937615737609384826657445772179802176240331188827840627459902062279459094143280270112938168141129410971373551558168441563050003549554301319787129550669263955953791351076268103004154328702604126138956599594403042514533333630163598495842097830783537231279078079932826578921703011055235103204773832287631390460179272750126744539352519450692237247506890824910716358897952242180818005944759299326068604351362885616665298363916694277182114376926163155172258649940565284180074599428826557901793733179760926050761033559088009026523176463674134936600113396395455726497362681142691930130805418855665445425019317611340347328706328488705486091470973680540320937400524376253851007972142468488554766487971599431565701025323724333372087098932058951619282254126652099648284042854602236942462275762213413031048050340029738499436179550550021592512038597220153019240387641566964668449587484762006102658592305023453554198703498144189614580551982848931233930368574257360445123225909882163247626103324320045631571418004510282794735396898295512387100262364396069175705168674882552757195449399942328628078706726287943790365431213159672385234182198485639587018336548327619825808236895434887080476731093206243997713172226110491181363333804352385723214532175786512847102321433608277159059318468972549588658296048281406881589149086951336692149814301403926348248413319403096382309918765509636809729306017510751570812890970601460237483423034652520864764870790392381556480405543079541795959995028267284165818972564161510375768144451575905268947069231022755505636964408832189616818245075586069960706915807299264345235931372713527367220661789631761907207873462739284443775848281229300523232491812373764556055578048277957884446600845940368870302885917220979561514762299920871621543314740386102125378505885518765064330387868430751513688315951736840017992191137646026340588224589191252017097882288150971958320995295149423980293309300464653851073*x^102 + 1330525612206326244375203099327761147997970276173789876509575040403650384082751718345601857180456053031490552631977125527251470515928547138140460141492697085422643362227494610991200063029973896496892729826285660861906423456161458961680534487080841959262792959486200992210566684705823561731931949479792924480500245228545660708934948713993441831290004088955919033935507406183333785498123472612944577913619368680278865131257319950159044539885509569344187670383584115680082861192077986778203402278820552527251864928014430558508665982430765221967915259417344424915387710943518524410685739886861562336535572840227176087021185531148179846461170996841383309948987955836513980855452167296436763004094525508410574434318382672513516431105102544001938798555016225412643282639686314652131459605080293123866683350685049556969272294228260149251371816278118733098646281750069143575645217758866014869015884074250769865976410882762660887424623714123941040106091462463320004695027071387198489624601689757398871765950645035252081921231177690184204958277055460186659558041250877826943475843206664614677795771395144046612161889078291543787880290964583046668782567662743028559943835341704922754932882676530462824229639306255268587432266983173527439225143539382106083834781511194279594459217637628925947069713111945728632884943088082600997339309905919217586873166619120936105559519382142935885392371471578439925523291907402257905553310658208430890909384130586048354958677253597988851871729898324935613411685036005764970667566348375435041965090011601461288157939463894271193310093294718248033686069962683876867198859895658464444427993545473265503547459778242832938347284901408188933895442099889702570611112979383354916915619871252624810274653244817735468338010223294868290822513465808777024451794045780650989347780587485214523091180602961576024635791802662935910252403356351782769260508090982124547903601551585523585049706585457616533516243991399995766417122872812511063586808410325870378460160071626957406507004939545428832008958421532598941996163074404002420800939957680231181197523197232573317994149960436042040952518295823964088045256291299120082974644897729208389991411478766701006414282978079685267841083864572513747118470242779790058913242472438794075013501996875770840393745910465189192506528307595181202431965868001595037354965583567257764939334836390780282852589837121444512207010567280310914471247516545398075883526827783597977784843805635980849125311682504850381974888789366406047670537602684930057661351290235337311031386259886582906029821964314157472530086176037056030938663713491777020744483010323952436976661465439653939173838383514815524272478870761537065324535338901212802541374588104097749666742394798309670813347840347387901265249906194241445423293391124379308081988880911946772705331613657624969959829856562593808406440469427377759665686546033168262711636579083372816107761118489491999199161610053916591990056378971756116187631764910127892889994613821274688058430735663291004673718656533416076255330882494075037252323268897824495233408967785106634658202101767688435591361246878469623082248323309820822341463542586031211500965607218812235612769976206*x^101 - 1124924699313147148081241180525620367956261073084859842253164751370712419663963660394401893657598795829318097261566368930136517729007189975190857578664315318278322396635598203250460147138860541626346080630066511328328142891766175745494020611028046647875159618794096360433757415792317501651730446631244415639748046043759213867951688456113032661160991871231545304824627097514524724852837894641037507407086256486481246357560394086283982220235211738643149119313098732834433646036232677143838178222963455992001898310361086923119497737082359050874303995320852418984483329923104158192558331867421671010618104689994018506664896618408498656110383065358250285778420606682424743289345226098491249259736067110099963282999252642774537768120668546056299731650841884440510262279430478485137209412039974418044024163693337863722078290607514388716528651376425947888415164854720931410901545127191384368583944257677788000324939616714107997160811815679334476589024288802898411979165118979029358486323713055701682084825011297629837874442253395338532749398707612877019833356276420971833964222115035774296318964555494806798481520871564607288294342154505378532162452642384263166139551368068731094309078708165928096336567995095624817771588367569181406650100085208378118491888322491729341968655453798576684405882399129326947124406561590544584651158186551568986605638793949267353737106941210879742094565582797858212272296893254332015492070791097867853409223043339956392081703860685528529525769915320300253551747493441822717834759526441093921993555336324852147626566823129852362093262158415228702201078598627179944587336015171371210414968545963611324129571845466430792744277835898944511888508671001988221975729786359646285933783065857739142713996740615118259049619103416471095444878047035602167921278871619258653583204599496547166228320569838275285291135837242297939961547115995098024439865590376899603730537001324728348980089900066870519698998174602027358931735729065746197934152860108711698846930991175836289002137450555562807082292552663972696419509618474792461807014440578241351481739505420355554528043594125387343158856909830329108300756634782702946995674951894622303637130549842321695464205604613767548557642900357997430389860002180020827051560607293972778844060993616611031795313331079130805880561924778130562577351784428836017650387753854368046842722731728528006708983473217708706992279550781912213133711378481686632054680575029832051015640927001878686022223364573171464264652584059923088162080847454344477442579069457711433363221733224398139226507781725844760750771263339506870706550776250478968111631262401800320206420845254211686955168024877374725496331647197817295717729672552098773010388429895859158753424109788165901186829630137742957458016025647868764423021909302316766182312583411923834729516700212860226345024781226147683287150252566163166680638268296236017655877879916968735462491166779378036679037086631124445807321361178228757453859741245042170514580855856060012995196813340178242965056812751792782826760852915171582362208061982660730548036261049096764050207411328750341841281221772113523976054739142245484991320025747383461613786230498230191930820115143240844445878538*x^100 + 445342943172846169491181143584994790126987638707133074822704992668489488021797252670188330647387664184812327010648672036583007944069592275983263478402168185829553351599027097090272530677781462468450900424950837874454222456041803080881603821844035525124003681388301908186820375208997495940110881482206567877702398668393317736097496877387266487340438948464708347253401334221088086520445442156343168814736201294214929128006672349426537663429393448127126028069178396675294889644904628757801434434657294194237306780283243207496840094906521421780497864456705310057232159553604116604816352317443905179376304385744444070371660784781332548631123940510052149888227156300472274565136266037449695417513779188402952214761424082521462562015640585187650550303806470733474387396381976643235169316804429318109187482762584616998329395019350527602141225409661667711836884294851089445849254526689663233205120126467473007079952242442550909401157885592678650906405609169689873203336814911731261229534880259907343573337786196384902793902474919547529309056734117816315058538301734405873289059781503178308100895431605228662998276548631150615900220259315632403048204600718273566486018567685178471380267366047637742210214239265090206303671183353259336585845411623066490247285854406374260417387960857279399380791345916647091319755656877010667899020247660292327931778509831331295420950234504334262628810405165083601129961835581961027930354889213741188031693943408717473187760093985367285382574886128496571924851479236057686102451537521448199956553803843857777631497720230632460907850208823670134158016206973390778208057973985675522019175558456910464906550483191166345646103143750179474220305484419369138586784178695374484430615133584400874381539276732899779393559164231015851995102748655154442142650561813368406205798491406559590839344115672625818023562598529883738835957345518994026406956708684887627507604076164800107460607323039410792718962882459667996570506438343016276739465073466943905241574811265772822900472281984857791506453097994978559453449437462269214054961119399194847829516377374120071685666583551696767323030874487412191230470688259813989739576091487079112099310847879399089958078715827673462673360254809445745300445619242191106560960782756260854926877806609564240607824412263012275622230050921127428537892766518023404327081337652209031895643158673109925071088857854019118782348579995031313781761427618933178789334365241171101185986843114829601197028296270309470370657080270582751702962544739569470756231226457765672886950703672471928377373153514876264440132455979928170237852295886807564834233032307991404521371399044734779857920598098853069234165632165077898997008042412013576594393073484946097676531728870718066555443307160102429475766030690159407259373885179673805786849003605140914872080192242717666078047562986190037665410935775500654072903969466780336910845590636128532278440807797773365746359102899847396105105107178240230534192393968676709927585951916048033679087729195853174284308249877926233799006687513881164296329140017313064283270670815874886977023407335255691101057726359859607052396428590286982149811515959024617795780228433213941089888728900749899824406619421102029186934*x^99 + 145608158248705275801379991132888431756669933720736981434142952136382731328324413837118885184200156597812072659617246855527653676172712407532537019522102640772543965866045128166911587456989068800170840824874200927417498678326720718762516616333391008034668883425847155937358440679329025957211548054222988285670640114652096532871014232059132116533410753348985199428593793325634164246757872480699156588047350681537604577161738503090756916042398352325629156454214421160932651580093309545489285024637349141178018224555290610081395829203535826818426814630677005683183141727006171247707002708558758295198328869050448955699348835910659749000324900556834224323484294406130941636522725284593704258985334459744386804786559776749584106605648030100731632583669374708920343107766533805598347085814859472445467796409526325794595535302512461019941392144860075289002610330181339895269067854488036355747002485072523258924990549945818465820274924644286051922572917113735939721551431447140213771008777534734240682891932634892751912382881278859288969190938816256068031547260935365081642932545443708719621738543879157582945532675781255159401957133193434771786844744475191323721245237351502414932557028910245750770279096082826135937640003232388610683024971623935723976278202956746644378914372355814583839609683917372429872555450012677068235637331401678671040573287774421827513530607253742299440471549600822113415760278576099467857996032848855741009481951593425123617961343269522708532578770737105003237798663963609578036595309692983844342864433053418817985406175925420354122604621825549324852478392523412855562517308807202624788468090663795950438871891290905781748385631947211160158081112974559069678275998106867294846041943531960251851538565093566515337514808133456798472019119173718951117076714342618556940556128019690844826435965379601257404864462769014990582460721972231622376015185996702842731137891150367938489612323307932191310229227171956646307943198512434517472571480021782785075900963692794218505977519999436753080312401109821819786275620003945262983369464056910421521501209685277810627986463405167677634368720750094131937139329377144281445234996333134595107928428842303717989656801845705674006457184181535513633987296651290150518089371358256519834313921691764941549336194464636917349100483417701007153341127843912996170053021765503385275713363128507645052738604413383094109223195724521619994101976913329939894016045064857306339744813093636107217206599665624919349457035611348028604731187379002083180578038222898130960915846197446694560554676833998714480913107659801399911530016394377430017302412142825210520431011591854646789348420052950260421708564642628380855323475751609149246655788365632335067803096411452855214397110995517410678227084282938134835530439625168799146010831740608510913348492186105456113938753823206899616340563491143993832245098900381675788727688833314296318895044012207067427563654574253638627634037995686099433386088907191480089814188983591927213809297146267654395867027778891485258581249601559201806203493489237490547901847231711411133867522509006073640029134891185969256782985378133093495383228608320576796716634874806910329790219946305623798432935373687367842238647800459047324*x^98 - 387224451138655074089485944740633347124553423047122555003306750292135189434225098350909607398189461907431180206006577038837138127312788797905760699576756564119378875554414137157585357690817286335561651378689908891813648633802579022803413802637705265759783556466007819513363679476339197766271750320570801292521907090999963796904834980919787294326465574495372856784323143450628978572481630172589213657065218384256608835705405867316916013873607703838097176967927868984949743702971312731839315990247869597776425395009653325228685286166707589801280063124399242257731664829214683132907612960690977728637993003349421571049293228560550702572037272594739164381234041816206008361925150454352898063690418171823547006701310367507991968524977530346642314206215182925962972168363556079328316634296913250631952778489237430046831428466156553620951137826503888938034762982842041202413418334048698993537168767776873559042656642462346878018710492355799279852865619928486962184091062427003476419983253949090968320280026297690004768235990814679728051388330950135251389846090675153394043078013218212460901412529326721845601859544302478720948307839028504953863580327898618545744566268193382369109652968506660176408062409036857427894571527864594466175459621932867028341513132050820605377745803219846441287186514780216856448024959288816068279519300284631661149194762763035231008379544741297585000930725282434108675937891726832102932864909112548255042418317715473538489165090156560708391674350993581706067125083091316821192979573383213065840047835315224338303955159318086385803399796423926378796947285679450861916179195507230646114629144860338969312719705709667019409248559537888084576448428315247294899993040929911550470404973627532275365804950719559776939568482300666208028071911544153785708698905531324942160428866334367853507476493620411689438999379387134309643551600986484313013439638373654839938653331348682978698885660820216294758285027406493259150283146412237334756887936859909092136876692200602132761608212006829682890464510733508811730345155380886792430920522175510961424320181902164944127606938363371736190263469387021157386004994885174251169328205305974640816350064627667912011242463494102949577553309632918965527391577410187135516426968253901786299952755709736216375695573630430776004858132004971469528498032397925303120285013578339268704819738831976733892426177295450462973346985226868810497003689777173958447006663575583974921514389364980763884976445176863615794751703785778127122143839934306343606241977638697093713376720529732552800412876989187115833280177755369451980529319411410619115621795084735966328138348690108865296516054335275866674248960969643235335645232847718068527930874539620549877274575698984011551900736678309984447718709172970674155227952714971203708198596455275709855105884507671850710993648652651371263400749809983424278501501884373153181363898214434765542784063414113387322158479989716622410029532129952869755790090807518507891561201118615440219492921555298272983208819224050694320047151853184142255092206048743768914501636620849307165992721885856964670520605800970411190513886882934634267568631830486596204532002974137367319151177351789902244129458975771235739661614631096413470832007167370655*x^97 + 320837057521010496811150567639012121909419899429380985847652578557972754447680704754673719085188762765192596652476892834650415171268769128420957032946327181282861742333044472949545348002835622490180828505439840293653399590370041476755980951711590395094796894942205994634709333935559290673510140714647710841862352509624504465601008579944404924652157698343867058811074370242703116543582481857403045252609132692308004699296532692160100792434897789132814683344104822373599248953460008491442855158000312733045336217094655077906410216876955836335464004690259847992831517135099864009735715717796910149104407201391555326054143405002203269291243961189609057427061065814470004836847931962177894596438504067222801420878567084807877534187076824314035568481080132121891553962355222508563951734575536075387625872402469849640331383498693461865350889786622494528357725172764611204790639912372758511538094723143212408779461442622423480026380169761197730010136954672793763204012164582607827121107541802107955080128342543247101204772641696443875813727845401494202722669313526692483789472579435542700977781772685262594981803603772076608611028941891221667602164906253732766493124236140313895847984848353033168858739616882051088097750844105473940694949019376579566978792877473365406354460030779121355450526145641158105432457409083463258994023862055865895843154867999613578065387234441320378679526987836018358425998934682956974652112057665639613201293287879424937178658699604975899352008841575260537267832726124677860458930260648515007822706843965748309196526723874477008704072962038000245122376313496414765585823502962386707233765944272956223715821059432285089397929111488097416594740401998953422281640112563859454076569675201830371602012131818942433459194188141292823906598463554348329339325345883501712657516828176275277228799860169301135569358545785054572152146349133559313375770927439873211328525337776949278412832503191031857440100908714967080379305943741648132792263614666933367273822543483765457208550306152148814286528785403000369484927070432841386336269112625868246181508355434895153631833882612836832565461076262719732209404076523305488019328734979765272006477607751034083894992520304684517766850616199780337547669723804538376103052022847607911419885250387709853343624291747967775676772038994642095057887063795139847767210078420103215672477867706421371658963024434865367673213322019061992287864072739002089284553580075480350043037056508796811299895367274494340163233728304223676613346489977202904196306646621071699945071068088481922298826417652479138158507485739476022491411228036754696212310456794476961301603448113961084572259095476801724743347019166104311633858699257997486811341491497314384628429671315252029135829291018884212439998467442094861909503461291013849341383378547437567850264877988856799766580784459318267502102758535271583218541518396454774328102602641975222304003208305873156382583948600935627931304681081154037502448797218351955126598623760838320334031895653930127991312548276385693493772235452894197017693304859937420829947491495421943482026992405223974594510745133785083001744415344871765204464093301618523466090762566222375076326951624543533236334709629021830619100564975986172185278122261418258418168267647464*x^96 - 128074532781700307051266154058508951596579025916722889267066384524203923086820121827818893730025794567815995271378065347770217657164634117035781778852342886671091766312365817505122419959110857830992444549984000998050795521665720547181987314663437839758331065538556815524031912293159691034298761304422324653194668293490897401681709533476651961460370455969253306321524568724320552591343056781611982227043790512302568895618339414463251299847035599532675923938535697829307607275625414476248401970941106697304480960215029254553131026489698733029015400279020634213472366366977863932732858223423012504021292636625969634401255698856643022817762511100490718383786390271669324306225567372637220919103569416959411801121813381092082499960495410014222441605430827424423114099967398568230973880454231408607037362798242436021564573808509229624419482423947666120765904369997459945567436612827388512763410670501904639399749948063465395957156034605008253666606319511894127911598177332447992702786204229165128740657427466715762635737114375623378914335056041968533722446229721010118777380622994797427818256362088514768811714099381217436888049092891818448364842597371669170097537035511248540977751699512095499692459450226704744848518378703386098888292184451312258095347679163147223974062852490139450574784552053765866570102647645489122445008751202429015814008472337500086499684459505804231049085346105860380294784353175083343111721399038937781163073743288562958871422899344441709409685700145113272225271028188050512315983411941745426776949787635288940943189819753851084766542090481606582790599901448490440197778881066679273392918340752946223252120859321369622181185390379565685598702198088148326800102499268500920012713055449735148675987066629905828237116982474507156964652244943490922878728311654600817594767767238002666537037362352321178006446038720708391110538752656336264133145690842273162233325587080512949651188052953907667447802179585017203097478377759959089383899065588971683709617405280131345330415347650111664368241232025547163887622526685139306442658004001425438185750962301521970749034565445346328950295267076884331542487737111885399302267981285076762295917373550546749225779591095744109094253600161760323109258120004101044977695516422103610868160386277526656071197179867920718864182926654923649442370575283210787764538144648258717765390516959559895464730555076175536337030269061787756014973881745857911128801515249096734326067455421165541415267919091840516386684670561747261569552370048800753852277304796630465396059575184055729262924739649382750006415021545116122655574429039737430869667566219563435102112662219507036035198940773065634328528374376191568882106488526286766289545330296816527661998407572965607572513289453350988364198500196674865832499588799583573135322255890449256066427798290717643437518093290847887773747654899910094201419594216505094224727931833112243729248912699094964960801661620437261226166266534497907433153433894214611357020539467681605148974691559373734949637083615693603401219151256942841313676787896310361770934070578254286378541585966532764673847251379623800495572306054865260123462409765526024278760741989031317368666124608307310746529049856603145053959129140151765781515486708744286500398561107497347977963490670*x^95 - 32442597080786749881911016345954125950325142707433864237105067107014453299059796031614262992542070728559706093640921327283748173788484804245724399808334661773651265639735384364201145972092527072746030773585751040955412674264013997407393771162948893252461655292826610311548151849003990042013046451120470815758379822780260356676050688448737941066491427033244255769998327372663554044379056483359131856987559583367988956601385889739211701898692444415809982530435995055406702759611260909632923064046029417788269050960157010043002187797431725899018966649304024163730141516879054777168812640707993137464374631724079001039144423456108526935778979017873853466528310901763457583727790012222213727446057991724230110618935087643118490649942857683582321163811777408081030674445136470368245683698603712775926513940604823938008718438720035216056543481428145256333142073066515839584487103327378922054835033305945245081007176111505327403919002375129838344786144162826377992668222648597377358488491752796541566969079220931539264394399472315553018865530036869136020367618710295054334571139601394588830153593384753467239450138486393782753584584382008610216072329171166737405926922986454853395263199758367052523308578287446688439698818859421058077515319545054492228498443993259194762721611364514707931456070983695605717411486486648414605053432212725563997312044305494067919091022186840635363706243334051238651105484891295517428781081347697424240470244140196522252481651921967917018192018087607993218246655440191819941374143772316257153838733007606521644416873888065277154734674710669922732856832550912737730127979913458903231315865721948558760175394698218214378469428466224744447019264425945958490745448364179965070229321503234196033956029183918843296713828708888573531898498621642442570633674209865426914703824442072454203516503240629686875889849764445404899319990099842644598371380544243675021954929835469267637592155944509615568210833751069888773294157180816141148097186234098278038314429032759770996139270045982039425125414949349637599240036332116210896265958847929325636397880085004647781815661312040316116404306077899060080157484994401185784981019630664216176183394198515906811173537714158786589360682768131688107552766423125102964207664715242337220750770114142194116833843754775328901388868552052927370042546832000896489085804741458893891772510587440323039724637014738360054644174237449544560847878118011871210316117400016092783933527718063183009063211536801158279531217300626680867343150101953344956359723268278767431431370138732039856048022801100712902504221234586432866092534996181523458232581181968143677788014647036072336630811769087137266279877713394062111184825207335243371935960695491809992961791341887157547663346080819588228238155440082095454618803109898284692156426486010222282334853115989198409212175715387430663209494428362255362495417425602994325967889591201324839532344711303738774529130259998664245522581351545105621697896324363127901148333981014592343059021475719091914167131653912936665291664985182194536018591312750716573206890119935926905138290080793267386062837200457084391472307088454682380214744989999014526888325615839645320753972302723044455327965148438912037648842430473630014742743329251883665856015849908030935630366206327219043872726*x^94 + 96564196304333785309441996537392028760880059769693960946774130319399420922969159664499776793079725235009755726322756609610792291876023576519810969494569984258981143856671156772236978812540309307251226207577267695366364870317691106861017961545927381675761223081863407690933585348225597621206315992100283595408867796757403503329002642342973954914906156325593933645627876315693734306891647803813424068993929795115759424715773219209688526242371274191128125830369259358937318920028765429220537651890530115975912283894502822475227330810382120329774618664661407813931906746201940490096409991451052067083467591931143764869899947455799829248490686925379182599792077716345870841874714597724387015437925672353003204273015712158499402996737198290436893602743076094254872540744261870334759570645674870866660522798407256698747108421662498739481255758958794118185430486078406661750363491394984256614296582659370051390965119887867371088671619990526535542424643218513034142403762459910068416183883149780077667645742522507050013185056490666440903632731305383924933781712137128779752868639239599374843995258206429412579185539621270975933144742831399116984710279828497040399237691001228385640577324778637152110196274641030828389220944223536364492257209650213822956049457174949273591047062111957939681120541345059006668957052501461621494527226388981285617331431948882696476677042395926668644120191475777307411525655319492883714544623346634582851840349082548854836466943610177767278002230900845831175907387933098246256111587897969893498678545143751846776457465284541072580994743943238717483979953265048344659616245083019294727205468151501299447576279130844486685234322635483604356324936245364589493459218243311431734316849090002909655432450195657820670235705875353233256947352592580173122124536609202588779747592808412585492830159889033222432456402139389073458893675593676253950970748705696898675683736024591374460524870938058639804354893049416134068275258686090276903635121342928812317875591493698262078352080021166584464781761690182926163398026404616936221973638368207695257458410408558931726046707170453417755215914638841094192680479504517781530815916470811564151971913199614840720116911440299524146880534148294026635998971265149748695672675118127104386272958313478344844817270848460290713001335002189190266999093094627713856340432565833473292663769127776828540940967500851977097620083034515113899348338188134080790027296493925463169735838823496574464840091229893763283502753723680190431741356774495265369620492232809434744982417334650148818660374790134021026712895249986402440761737463365346163051106085676673123615035957741907462378756973101598266953691741679894994721069558512596465809731625314878615186133807901490328158458224477075787917363334442419969208252192082828135079111550786705195584008417929251859966289802665333283024211446599343107980087199609429075368150195624790916418913845848848486423859792122130038824385700141208625986406561784385865067689477448787090863762062105107046288019057573282957966263062813315747609479239420842355900848886987543697472819619374664911080647399995966900072621772856650118160290082481746289713229295129131251888203767570829169929605671529825740279152336176724017788143846524082753737718778473448432067539112168201021416601745606849200235*x^93 - 80677510367350166146210875505829573597806636708437068818163648875352792966157608558274891319075160153145450087600232352551103327714617718790675047326123075533198171422888093215597637189170950223620056432926570631704622569229083932749653310332241625903168069345014221694772313010162614050881501435231907909688498854543193651253894597574931450817244138740068123548867694065292453463367987819262251120156542958985484398969023699216265376383021357294659907451254678246115079329033476858894231930303153127868475210835140149499831340342489698579690857381207604418020834118403417123003191326192063680838395923924687695344040747787314923303779866641655788203971460633081572522911900941700466876048679682604497021329573195463664354939646204465501650852102400542816850531006659135584643609569654177049477340392080715253964001313732590857631568185229595990055376270177325355543959834431609156818929689129277383694707907469303389402552805794552593233013150219864121597384633828761616325728388654334387756881307953614768857012570272610961955839663796776322562478189694374531801368521382122846604842989105208394399394298975783282600065277360272208175644288831917865234736813759776701739339781416465833954266041310813145965254553888847026201245006634937706296607811983893095908121099334928470086722229350739081710680321930799731238590895686421078995989593330515202391080924845206562725739785896980351709904658306459947550444402189884246888132120125874368849851073278445260635499891314100914617523278413544786254834923948716366223952517807646073185284856805172866375828360248327481159478237753404243834870526143519213015161290091631859917277707853528421190229747844253215586996529068041642848033094077358712868325919606891963328789086548693675557512469254865043295876707860937437830736340126522582275937139790574805194779810386742820209082725860507876911699057500171925758178295070296197562669898368961572257335467555109098619331817819239465932210219888423232722671156396081382420917992995242021261401242384803918946416161190268911640177724068334331389837250526060083834388438338602916702129872562529129761968520950472998682110120745031121140910868491902526807981492313631072144545025963176945102568729514407590658402022539812982607374830326788247979460042278782533496032366615463829817357782181219208475620982079277739244324208441780569856759041185585045091698134687028822794252921730866758425600679076612254776208327102589373055552766920423570735431458711608983376425268474088659524884140577817437856545385232958786668011791391517292331381009674624592331401675413433596464883608626797480368366346525729135635843677348491929969480001265114051834298772676431536153463193367661056976251553039959708978485708272372816097068212856944717830119762018356215733333845149906191294079961592392886324524297883306451860599502970582775059895450748242999466260087880720976900849807345290723869857128978435324726453531796256841504784957661160678160064705981287327858213774672318071732401271720685100419292113537657197704384076095481278787475734227039216400105314497809274232848357689123516488457453048321745706093754389683589561930371167600909920857447844467137543665021062196628140051263365915634006624501168546245501854442878905465250802289283929593232585368258952276541863595087525024018260727739509910397*x^92 + 33571129131308953753106098850116740752882515849276355069203507162614293536499201194733522935634411826984429366665848507341670469565945684453696249955356560932899875316638720208567747751254289347861685133908768641197254203736585223379104645411947727629706436769183249447577842934935803878818531269632045451958699280222402682835689846141554620844633348923322369263220192935453989007642195771792801985400372023307907407441551433932577875552238390094358661737609576574353870483892618264619378881152287721927930104650643151149967574199983430291745791998461592505105048681330068779239412904176405846643121596518250802212470930701005562250740655835820483020602651315115055125390837005644562698985585954936836898560401039509743191836068442522000861221877924650161830740183464503797980377470745738248154546717520499295192649796313441382592082907409841010527422397746236527276763492712746531850733986853044147186391424199654691348030494370741410879931688398710969909906870821407291145743259368348021355657090847330101960432703168230903073355534987419261127853854395660283868970290245924171655054342517925404018673728727245607238128709244304161167802775127973213375862174334356964731911264342720047827435045356022960189293022135454298508196756221346322459790144809429854700404747213018119232355319033480399606941229166877083997957027202822955409473625997120956762731126731387527515672184807896022150799121427751747208950535857511740746246136119288827564246272181390925651263872970436848348641350715527081928527144105271123470777333024327576204250644116592366877237229515319769766087589878859274349738801648436225326248953935842315113683457507061854564652347637255586038702721740024026075346498263824638334248776699255371695738436676253673611933900683793828672010651797697541937309896774296816051166220645381928764065806057755618711089026355204747303400615950361506139030263717216957309569488899281159036088964847991621909765698405378206359019116479704104955189088992997985227999539067273190071596595441938294090379546503678748494180508301177143635760729045371420314201092440481187445292436036867107724163661114098205869429089727019771961628634871826022054584070410333313134177206037234232331098741471808323069318695239072220259419847490093751757046200955906233254469182721485428780067368527650029974517959240812914136302995886292952566519980623324307715502328254764125905367471982807480527625379275286394848027104461912579111093311643740538968990739942103794343284732237940664275054743337708944096890342463924059045263268967751690702894594239264077471280127585352523415880092732097031261921790729390060956340365185153518789420873832239562392479342452273297093270801891604497236408163813874755273984505602397634029969792099186192822253541690340077393839904240192190421246393842052940027140521309984464785168721048780417044125177799715362892988368647563432087175458550143239489980185037520994614586576081151465621082460637042020937937684990356905421280048069224932567852739632565814704705885861040952428172385723607862081711827134462174327801688369019395232481619616037444213218516522094921355270723346056124072094278908805473239482905909122317450615372132649649921350081457270647725406576127202389883906183970614464781273387220851744846563897783455627240959088499040196878141283600335853944249392731688273*x^91 + 5006917683887572596992113719987691613147676173340176447681272232306292443088816365975833732233294253893984595328776897975129918123483605627095286398482522072376034974994417776780214394333884877394710158053460778992106608840474807469575151896575038255728852999089357580898819325515450610342568487698330248948131159454242813781090776474525998232704093893837397127757093885184746114667959334981670535027022931915376354853539579071786706711380826640650695232495188393618042925570769598284840830559785067471262464905935662050967374277879604766935758397778135723236576524134642921380539996856189104427279372995758072020141087809851306219881293803699598076370763869974308589068197053798575946457066259270304309428829058990916357746329131857929711711765370416479028670766673556033151902150421539223583981515329071824136274595514281448674984853245000374974878462232722671005715706950759343079652594808120366104292969998601166941022401493770249514023549566948733083880664608266200108625588411880762742762289040978937589071895525756417004574235860204416364555618630214599582133200053253174328075902011837564635160980079898290863615999006561149732563162337236935361633656638202941405854618128662640238002476697796159290271371536405095960115948622689290059500378825230590813661684085660347379807785542743227653578017749867911619238010215887161356498135475850652256125243060622789876480542378284025355055162433791180180954862166977181423657667714417981887772185138652905248426181002277057679118873875065373232117336049566850930202253503938108815214777602323941567426061267006352604893415777563291532745112633870054281409001922415849854296191442502277591784522144877039156931165253072706734223490149243776561599797788587095442383010431939342302534649587857177830048813515648039702875992094038198675557140883362456496577182865220378281270037091518049519932247619910861983275070263547870082585351888437860487386044077385476024929184870541116799914242744972242167172837059352400423885452192004275257486010182479049836082028570762528183756401977222630379002174519474157375649220629801978817775442268255321975394788505119123180025196520249431719877631894697688623981158798222170295873633519362563485867055150735000109714023424467166942739455108780573677541553037722889295200490877051884918688148462077079861891767434396262827279449300557861323979336921933895091810472292758846785933125864530089291362059562451295297775507797576837876510881505464687115473456926766966437929092354558167826238998532395433831638494306319530341575725729786662027844748514516940324079860636265311255403228888222423081189872047167677114315416588317718581843143368534642783443604587624307422700433804984265370834806934006192090137104759528442763839309065651556608461803706440808187552321757776697470841099481667809620568001490889139146942116762471463975781791961019630396082082702388368026336292486893025630582960271316094919500017981856942853628567669485553934348958245054680277247188750414464839042068254916006521666282651118119561432288973010189965515643617387230281574458337271018634257256989081124302817103791651071174283200941545063498164814070165975279711226116759658697354158445699219304931129999592180271351777177250056339517396071506870376384635550763171701103776132433990546817826287919640097702781373028011865176172923602375220292465131303*x^90 - 20508013597649572807304054601446583346216996809151213693387542934555463498962942069330260534668136092597352406300311928188937541564228467047120498787256187309822180685863641502439979932517543004169354442483346869278886226542612893960794206854794254809761511159804767132680005064017993285225383565174917711771287084814699330037680625950272430674371666953669573522616805934276923743173188265067346784596361496817765237494555405252365366528995108895030335399352709073249878973903702455639500982838566803941913829796334880099348765665103059333403957145056172488470144470182483019996556700337412700627223452153438645693364808645920240651590104840974721616224494698898214878459263688423165615894764308132625142072598726012107335955923156912393963543420903018279338053545449811845559643068601602365143406103360150857167885488448131135356446868983064649633585587943219043274324872869205059031598743130512211497005381009164197410958177402624309672257337991942174111262976661464265905246253682864250622260622442101873778236514768338527035929093685816854695985754685820105562619132819318584503179117368287285572134929658167797644125282361107297929889731798017631069178200519579656586328037946023406958441337467435847033605900199354010135177944926306667107675035641702641956700141271317407672077683765960272403082791988293782557283602370429831382596134893436038084422848900172954022230515301629798854653882965052622721514661097073951216563473529612213584566104097736041407863669472356399622062612345449094632217555545817042694891997659363783896015568450107936348206366128521803109109722987100763944360667673759597210619512803444243616953136400285388828346393429125427392310299222638917043396789049822708216107496319822678065074931108439636442078106412970090793970799251517819361246838091110509398457450301628601982963599202404872187335904181230820031547859916870648974910258990159372235271934713169359157733124825509207536724673577742784113755342931620800719634657561541078226570150922926734318966872887994370276735324049700078598217956961665824622352611035810725324534991329030429221925245759095688328415628164351723836469849838432092997712522177111971970708694982352093134324374590300924570416594404460139354802271425114111198011503244845893984962267966135428100514328580889448307354902951429744268838226613568012386719388318159947525150927559429128356767344803388251823774822348148305046400920093329091718153332254143647171553048180597990741814142680403833262030402786826406832820075985424129801798857089295769280934882655459262461307281285096752571182028032159867029253651374306390040433086314445226240379319838741118733368769490554100874632004561072010437674579862389677501260219377416567546975232966256279286010389370373789110023436385594736143892405688768374780397831061986579930020628023128070950349789308450767051555528881217581460775304367780833232284020353651754455456524134204666157665659626282425968888250304016503476898710670433407382666015248962923629214146244266414143425932880764065773384309795171141179846122820692483574395752285719691110330762610441038478372091826588469992572957662554321532297546992752987283246801914741377621821419497706039127385426754169370838592702244370908708721290704408974056031574067187411332492214456506875677823097296049866904148656756133337274620077165932030381426772726727498826931450563*x^89 + 17691968537320025265642649632772828033692604901330841345325290351078261494193764380844513735177003922401048905351440723305082010603619619712555759007079787072219574798133013529392146533996242480140778326175887106371018481302447188419937373236063042323655151006976866440059368240774365726234032121650928045063289481828510345959681037528401481813040184608039563347603939964696589166134505986971742178702619505269098815790412126984998470595057990432781554404787857507029243013394374467484122258011833700958525437155306841859959150265180247955282739427980376696748919743826263301248556830333525567418548859672370098856348254909036027491027249121397394596822316547361320763706199646634339619804404295751585716022360828162466992573663070163284913450773523661927989499051280698419258050709960990115479901121822958822101992533661108987950026373895107357250555379549921573314092187892671791819764761479333613511667978314533409507656407034686382300194048967429550958982645144331350236999388567969051279054806941273610835760745738222276489694484490382563785900542396275049352056137485414794795879979263277029914195299623757290255502101577841531906582865900299564331601392096885991596390254181659578719179953327142351820522789247348640649834208048147821490144259393157051583185379556079312653218024839862658727299287262647871572475925264951390499195293226664547248910706945302788055536340401621596736277993949087980165305190205797311577645149249756766902568984692375139522471150763576595374635245103954182490132332947710021062546731145355026579505291128652693926388294794204120154206649822940161352067255475197578604900677937462187001889061752862495653800018313089062253715046867464137060735415508672746585144536035596144155101795775739747657888734258608415447315488188926404842266540040455966463969542414795560394666564546649592710652603206386021992788592387847648417500912853813556860794234158747204450533827350580981097406036295607190560252415952123326535780917994882922861669863640306284817319076325431281658256307860181971790982340238374592547276605570425127850982860842856360438185101280727567790618869542701670667701090209455418571692541885730562596135318560114714678067069378790246304288894144405689491081401811517035304840313380388400673213936502237283473937249552105193260732259522542669443686580966465813702612663849883422278258140884740896721803880182525897907977016308246974046828035986280198923181383641343652195605394137001227066675555908799181790023424012374080889868283395652840270887810935445585020141053452394360247416914821243731464903319864373147064737661642286828451725138066453091277030903173951638591196357275303608084217223960197314992022930827653930716928019900134799812932913755066191967848174385564900078446275723776503842998451054682663455685687863063497120748145842482982764430746772417314703668515150045166983998425060972870639751645506826884791866538363560192853848138564017814742304212709326360054230792128908484256691870531287077450631482811504998543430779518838093322684916160129983197781288438428410886169789813578040026572043476934042301864160184452894974278810883294755605091127701555837735137777630076030720620669920785975225630397416609441859873550105880057115695039827760263648858909936057728673250589998642291362446794914616097607996730153048809193605948862304489085220869191745640262345522901194657461490079*x^88 - 7860366059158370721989541342517819390196486644038999035936760317402905743445364311025270883701205357966379286892545491344877486286433973809420224172029224823108879420127609663205585815955864656192663387465762243779482139564058538275565376136280402169730862408568582043850074215365439549225708458926166491837154407197862928305259470027656777224823566959256226890984695409421451800428413671456088254843152768835245524244614124837109169755256530838831280570932522060234677109961739410861064042269773127228301555772201600117835605411663405078302552922358511448159276733053307097644288842763845339365708733046279960284274826367794542716770385355312520613050131296094642922702650469556476305753761437371955496236748954033565322452315957818611547743045565024520530643147891969489865057999271675625804066651108485848694880849988315066349161099788896969482937484231854294465679861058355438483734633144491865856046255898980706107880485854846970614153217926458865938525218923075063873029837234419766494408204567354896819049324526236877955423127838477524944325524958447008592856782433826619741026150693512680109590918557311299549548842519891737090053866740250333117108081968373145883310102362341720771596796376455868499170118523233408957875539549962982411922913239613811608686723761035193361636611547337257969373047607295922819715238024019551448568130977141412869896743377871762291855757326216685694101542755546995952728409655133063566528737306649529286735492252805899292071517067794514618397627615072456554930636848286785495714027733492629515693671833446656314691632635136568809399867749027811949707423067379082647037920404883043426791141209412345589554043411132762236012947375968976387818305587816498435570810023924934884935394494385620294853812178292766136096327248487863013643156683337029281870271491152628119217919301253440044596615887719530800586562628618154030062372110827799855861028145355465923135852227953758103356294674630809065812026153802948462296334843630800793388859281217418362446618327338459233603338831366413026683021011569527157982135534006850828998568663554759564622852229359493778542609425071658537320524746245878340790813288646472248015268087309214967301282607660052258738813162039343225525529024119656084877377421772046517887447160748229013286641442981667418396156341020601067124884290353200430740013507662786225367534155066830093174697308935034073194555505690800027079581859274827169349666710486689604107581330242168781901545204804828438065533292415276978434844690071295261208782107030850567913900002024925059400015546446139996853624524601693423734675554197851253258838210260427208637093173181539301402259545020388642675816160123021920340867313288922462812853419791634990406825528991534305861296184099396452588838730604425601946981500000432351595542805755038888025047945063823824352601767851346129386705255335271048088301676627444328330970949045718412481344608912851300898369914661338031351080842453460990691819202865880086852475122930236488632048139632075789288832884449051192192798024349089914173896723532533470803390507920826211268789432343148412429625975754423467669250472053850666527194079341105553322263884441878233600519297025878663179122574245632688352582502337492121967714598101919638579338604363180563806719956079363248753114056663205401344550552558532101541898110069896750852618489229872671835187110996942724967981927517536593672*x^87 - 280110322469784372153224372577252077018790015273413258629673146718574740630888879255679827475038528774260981818007214309526057227413866660048276187797253248603945544201967104088366287144836678780216257869335607971103047564047263110097261415588516256943639118254421245420190126651784737632719787131321446327610564318772763521230773535550506650023318543101358874077840075993951514951405369125765107592834877035146125836522108287624057915753699432343717108191134089732203825263109530238523227163834461566789251576390633206783187792840632829335466401246560081354065344206001688301179251143916930629632054277303713057056350766255314850269867650313218006726818418476477392901871508480532272804931019319947851852955698102670437758834386050874100533386389490916216358470053145107644248993196509114104315433528272361966346408329554420419174393821776556354544800963879623900328829163869658176151114623769860136905499072226299804154953340916764489150206305198182999500281540283991109073184893790730933306895295856465410842534512635621236293806009125944583530277150297461299667540357629495806196864307757899512559375933232811115078366837765239713483149287992040924954907631428495773877857910215766913088689028295698887783192748095056788024657861026493769426629087522380017675946237862565457114257926893514564760346245342172298624249569568274681501424075756227786455961234165836222811746823268594499425462845866198556630113451464178414446847542925048827030415327187328258982473603018857430559599815088219026805702444466796996119306706948422345367325492257886027998412236505895968019448860391703148510921428865334637085338379224026897716414544151197086171496081034068906770299280529697044957505207784635073409570890608934666220181757763276791959976696911554206599425153667195095430926910681082973520970146130247311209000538845711790365823645447907740493320294050479516643549953486582493066556392973133835681474227293756381589987871166834981632384768689231802599394189908884592474633824916692581377540020293548023242676544180347983195394756612779154960683801378026858168905119454576776971177708941781819266413418460032669616168727971867146791396161107057401144313278878116821491642508579837566480202743407715624759449216936915863281014060340643176661885524454738909129320796287723484910180762216935318048590552165547400933039789907100791278160704819426701905507644873951022398021253522584742229313680207591899523345905818673115897956240188630960487391903858085500044766407246945513333320040599802743372104398297622229371202500996057966544321300803522339708790544731925695217896104485378472725839627625468915874716235904056138570679346351386597035993689097635680854609416541428177751174121572220260213126071721282184280307826574102387303946595323828930065061298131213118707879687612507744870844328239418396886937883799587931262346509658213875493962414032470160966267951904334739296118572200703120285713811673347148931696159725966354696298486616979581814762964403061929110007070089355437554283647724039915435537751855896864701595199235333216698367632652779179408937432472857393231915772147880074466599975971762600497088751042169311335470799292728194422005110027990578275730600773935570238173652724891100203086354349580546049245775060614861006515853239026096096622220404250328203523683667212226925778812598168204284208171945951044452134395642026229505020412732162614611569222651629597*x^86 + 3665347388287071142826421606942459505892763001080261701565993771594993500411124868859621174589002102313155133468180813511295346157233170325707640150919023745782636489980221566777728229180522289824066325403869963390907332455897773869495025256636227647889595577225266860886987514557064677859959372134350784281898789382541858959427663463261932607824125979825451487243518567311231431706455232661541756733300713413477913409682603433842816726067446266387667362109943828120950052661795525173224027996777621923633390998532287277914093959900974483610822229770454868354181599235405530067660395037976220014650327042375209950168607503661254200414717329733651196900473719930278393106367807375428634478035332286197789660444903833146119484425154135467651008615855007892713655452873191571386606139349308912428797682028274914297187012859620691703669535467813302631801401669066080080102141073453189007243244838286363410823518874196152814082725516036387894740776650463399584060670723186021020392891702320176408603298175801002861583228023656734210080888491508037021415736221234514130594314831147168916701536443698664351294901978900255267190664074920599550242786495655938569236558807925901321570951174877592309143538815575772087192090058411947322099859468993913636923353231724340874877771150682674178720941559216511237617653145709210318097012099703142286285497215680649387056435750479313304067953001298674527107474340711708858027488977976568569395968012015451845675871434734803054564109244102407099318688352796118171671645241507694621386706497666653045831667119957427078124454707982642313783167803598662779943654368594094746533732232047206651482580643688407804912186274493572382730753835631389046460948591974800303704429004205693891614900670519635924623000371427038726579503817000599355153484150532278910540851049687540457071780167138857303844757106239064094413268629383626589675716298876912251508048934336339985953247461955991216416540589291849155999207221398606249277487028470204511381686040597885766805769641658803529504063029801982437246453420600689413968440149458078905916326449512787053627332525079173299748478472332064512710189419921340880123254203886409187308307421248403859403162305508412994716247937301660546720846260682339687674945619942633655817959043766468287418584266474644302539445650626735373984505785423744210441514835267855677385580995578418868421494396660598993331012459429720775570598174343670938303829551027304229911067106019160033702181424516367270059308427631092833378176846392376774581095787631168497684119053534158901219832669059041021019471192002041758094590383774831327781862387021813553761093953781525371292080460516017965328772948384456902333227270326024095330915459484436761992577408317984876707021217560212720523354183389337652329371717455724393475509680449794521524666574069294003770061375553920963780379490156958380261511888853207127838658340465034527541785297795692337305200469553374865751033643171464357143057407210768379738289019729282454197855714173955843433658926383564634278609071177175739686290981247153443163673429661896164236696229460516551336005086182562622357099560572649882300979931189263399998986186831857804135202470090358388784218158357219569308561919961053829956015260364796544502593320473669979376884539418551883389332744497773685285942948559933120994571501113096845232047299836651763770965990019504658418068671024821337814417985029956138440859212971736*x^85 - 3353202807362723837664305523030826861565081395510855448151250416412364167071150304723082095014988474901553121147685814431525721944115920334583238241843093904683849132901232433485111801524091745501236389925700733693890768048542979222961743208725924159901871433421317949150315350372996726729462557505088348664781001345269909243407379712622407683514137358210403568321396729565279203515343276178578751546346676934817968521652282186593175200888305693870047607953770948554014368090354456487825745072484911812047877579225633208021165283256291812108489663282980927120792448195780301555841078790899291636318851876060207347610616733933129014177480574968118957902409403121662910840958700211903178307155555633036105257185846822985636514786942689709131694570457742540982891989008983491238829765099572204690245658443605628369413136224062491231170437663498919047833132288810925998418700617895318487588617969252782904453263599627990635671639345805122157177707857303124078370467999165728467099009644626694099796617833374676455544191342247893953690392255637222532344691404575327957052908684941518250327856151739180707310854758221669124888405700164120547018256445997274959453071104873700637055067385578017593701554797918726793425597296153255572746170135705982822708072171453123915637956298325756441054400411804249695089920900712475590835931583468533123054608926717522834679432506461566186089555870896995644633279039667742964808750151780161933977614967846527809845779308807529170931186180286783940306536629185952662716451126829617336009302809371756451350931456017199035979553678794616712604733275141238646367317671563396548510791069203305333636345193637831621824706667910468134853586278028537832043206712139318090274122939219301206523600095141236560847237634466719274962696950038147254410594775776861289462572136341179962506349324480141413467483390418901172492308110822483477780369384292972039760992279034612526484092226062469713311564553748914804176224679332184817910211257767685983939743259097939419285200668371864372058966168546537122663171387648977907123626705286171464263592900426536639411835439320877631676381087523007234360082960413203048158883658340079998163147997897433503299139836940611033088850386030059042090128602012117171488531414640870069438186640853794566033929927634089056715183596391382338314302304647826710603625262625381043080299711172078673352003945711831809614360568499815726212654408003636930508756084870043908638409519426590099944539808934370333917879323891212293890147915763690371959543496411010428593341924053224735902928183389651927633019561436249487007538859437978197372577393677293354085872667439430038365537124502521566146877402265683649320546990181369674080817522383640942460660112318000113608817920390655144473842047084006347562248433121232369251527538753146252528412386303984724444075456911689748253914236947563911990843250154367485236392780211124757604232287999538562160482840993146251051753335661492183299830614342568420564198903781598002319589192016420540154265357658353857660904222440041659835514729387113083068862250159187186903189129024215342423364292244348238508854263418747612487730693793480897221168544840565899201655730491655766875306450395576584565092994801634262112177980433037954625871049595687570528049605041303132446039911875215246984189361792682508759942331472577020867822144061764467372835947439216020641053855082170676376944619292553421495128339998778717604555075741*x^84 + 1625564766853418116067690563435737478041235317180830951549420784287447100717559775265563742961173241214223885275192402567781813364391706469139299456450160178833844174658873892463874835761965808315930827913249308175671205521327262374087416588437232493677103143854184269023171111935250762813278069192544358665156568724744893089583481571619454578371193246429081817019340371169705509930322145119063477264486076313914193808060489456184461743624078060257254678420796196035211320956099591057812762663868645678645809711001641038666362915077740309869624253397372712219483108560843194374786588595440853936153320670135622916894931911514303866521619717546919275503477811091323750667207578279918604885818156885998869524243401476103231020068362643263704736775043659118633802374556086676637366653857207988284272372614003092808791555835998079028856307414782007130940471680718512916602293736109608217724257428013899217248782707780365070393631385432689164111754948303741033322504008144519489364773790049817095556404410094452064629899167612187562027182167846861181289963605606568383707245329435458722348731289053482016140907813913329179628839505827996699103886895704012668453624670354235002639826470793875254897189466071632613728221756296067830516236508731496073902848158040407395292312070278765097641505962292615988052306648378929555995461554210713152160825594886512652935794305359651428357079651483891685780806067896568213506467387903236668197597973791801896542655238026650350263823862061968817261118290041260580185435534436353808694997023837096862089335985240008992408439526039984371922147451682179496768494877823946900424454437407904562735045453177528134781211130172836056758616917572598700017092982599358594772239155941334803583171123196803288356249226571851497997795817142160148385717133086424510216599498726092902974590929550122349050173351842712256829640018390126086411417825576139936210369513321130898643948366436366914556412010840982801707485802002617878805369402300367257591485712100994801347476165036504652848540818141013387297202821082738900747947472209851600991877822417996785230775682717105198691322096254365977107062499326584756096373139684760548486161349701086148021853550029824898809163268334551953200380692923600029683661309835460476491026809647528487243909679068321535216293488442896000325453512062164493519805463731093302840918933084818197932963916981634606298776374607626307941330423766335374420722621154658331393458827329143638779250673676746165502361606469758607609566468025169633853209529281510879935999980988467506008227012280914432412820777786371734542628660987378525449175086550474537454506935585326183465613772711283903518030131025046424055423256101471711434497676146424478813960460013525608447991391044687658538848282642130842595785747802590807538898183407196202278107898880627033116388431329681664009967406756915767369753727489197024362880344279982509911555394992854379937336383618626886645622162227703715644455946514255200453992254073560970796472821922403436976497774652081021599126973652947161687331140747378561866768918845231205763127181560498624693453091551081648039333301441040332978208968424644238511986985768184675906988314023162983242407911749200285028585021835347471317594092585897345579944001416428400215211187964246364680259065193669873664809156178742033315997482997097773485840835326059695374934873461560517838952307171047673317180018723110531487290337052140260415125472104974803904463441*x^83 - 142285399664447248069141658656726822142513952162474060324052959180001295660087857027922067913605609210821856636964850341948983179172363421386755671445856367211543501826167978013821689053576798000147422002436789697410372840105490762758134820536120129982557586979664232664833238670896449490472887639300038288029372494550670713329376841423156763379694207202085707632604107784877114670634156687200463995849464128867825972359710454158935819091168887407231537072936148527317149695595090730805751634632805621338994444155971475851035167244795130236464610908519276255238136500246624032742742210143866280232053416752423177096568661211756888624384145799445866216045309923923835910764250034106408648226501253877627394243279364162680249392986830688853359337182405462594028119472597804517187168941885785010544141677039285037707164731979928112816781543321993500041416657397798466600541826283869014178205846934079304683937300896081184547335197273828499366357851569181719173384497900085825983698335536350415375529923385561645132541593219909082453091204151392189541417404665708962266559922308837109587270832184000072732971167243842557194540945784787911397523485943658615902103017304003089802348044580235388519810202085660547075535018493408768003895723923047365752754660226584333081555248171911890804644854040878920924218699857843354702423264690990807947736495980097799758988612532551184532390238175182989659848481621759969643604109363144204792428126140454959659914166128154296576889702204451443176003722888807849716686083451814140370680048198865693961609369442080353468416656147868695947016277902286870766665672374279200262149415114021105190997082326171180130491032168989074895544750631619321573110293381647787942194671207367548638108737542460999718550437197547467901083281650121835372369800600872983317927806837142099983165214026535698922283727674157263484815439757005158778627968708896342716572531009984294854256238830749458769587777168148934295976204580230849268185266110412058836436728929906154735500733315363338924571715743858709523991769034055151457208044938410845684442295172965021843908770282591569559756765736436914610878794917228096877915934502881976291897612623748200925668053401014623016453559005719313448359181183668015526249775712436043485387664049666533734656045916791746151456399908187108106979458932241835283349476909672301856432957616277760473727006323019458097225722102617338248990246439578938880845967445428741619690111995845918278124744831581245557040639138448391825074003063378295643058074580576940472990731442601557407910689330486461180360718660707809832132607681421186205033533490573307641746060919291412680673391435158504317680830622137069806215548884884287036071137495118040731679857827954239473602952869112873376348921096177641943760734081347028592294989243240425439388706022482021282585152270888450144145783812034275337231547215024430415453637782462747970217073187423720445773720206117933621156777185128397915253464635552445014126864876373606516050436930071237902837009702767995168079320449801783580424915318624272562899245966145105643764048370275466883668509244509109175348022465072902954108102132988297444194945872032779830480203038902157346664374187292209403261417439797687289671041990026382736233872964155508819317391292850401669759818421935364669185636365563030703159823412822350449740236534356388122466586750970481974967337070390643190034866462160400194289757523081336155219915869917098346413023795458112418349*x^82 - 519905551020423144919559488481838032174950812099767552859486237803814955843545953434097528587946256119529830187819052684904312190410310626137192269097546379858994909580449433507937707820793012539545851885464514440789404943762635913183230257104104532435932052206601121025174020086274154268184609944941817612449706822233414808448137781632812055540074757684337570177800671526557737755293850260954980676308646852748492380467452147372342554668103238563665967245980973908047017463515421281972360590160323983278448469178888924708236896780595773900769445310079343579470202215913603142123558594894930596379915048043945105556392209432087910516714317009017472186155635316247294225642270078812152963762261816953421278061171143456078870830550665055220348243313752631627349582547998687652987509934428320156644359408946605880798401075786707165269011886020397170525204374050207647962436566578280209776567846519056543074687675136982842682116279376538672027905831675603795542681668059766667892305914192842227163328834011894658057979552939065442296310144791294750590123845981497862640145521416847066563132119705290510969201848949300789700794095866040035192947056381504338653463138769052846438588298202891379409023093800952891374820397333555158098288044650769133757456352992107451944932269801429069310996638139437211121146788929671245021347587931430730393620235121133711364788742687876739713025556605206086054501809337063583273332623556654014901350367415224636988281009037828930180139944337954426696899927219705645929490637679110371923440426021348626776684407325961340043800784558387430682826593107670694107395955928598804256413655034884471109483371942131275571227657677885854265682403106569772362471973879849841945939157518636073013625072607761422214600050474482946444118872423444540336685459733101382618660666269404145492836596899117093436497901770863439107124989783135780890458582938110925497769367053946063736923077970019305427340849447695974805077278119350275374945429610346469062534709448301180815929440484416541177934468260031362149091285568999826009571474725632192495842532783468285457791971027311759074107679057711005607599469268132841279024582091571858940913482774389523314938886873328800031576894046445504158109382045492075008302644460319451072969647343733394450999114952269275219530574457528366238493133829652444798588926646224658978850651736420726881463785562529868811295323008259005031555004227579332581441098235033395287255627479065858719802843232447469418255032159509733801842569797825414033359193275962232124857984229623895837576200703933695069777698351987126377380648363111188065457082015597872741987632979574703857365422652604873018499376002053627317054079082420944727126090426286439171159463647850648462120455359399070724942217258194117286783983643591298456119071450835542556422603542631677300662860316672716775231462013569998839355757142024974150211933577768352374213923674077444455856131507673915394378743951595331230879539175276742851389563165887588929006894967619776077010226694019260981237910191827042176284559198525889348452053011029217362045780142496734020248016128503053733196795841123044893006291084849641586359202312560104079734364882303391200073009805137316418586844949960516459899959631712236300491606390120612660865904152771868213199784348454592239103684826876751739479760907410134918936958763399057382538572862024194373096542352723778287226028836120022632222872899508823807736842273671174131070802238347975908820587942169619731*x^81 + 534565704469706054851013882423164120528727177975250306963395253006119779994976188815428592913169159773780877804181044953667239155046858532124252649786149340044224561847466340491383485061232076488719222101574455561816201544755960032280424101819916861251166813090230687995137436043288827656528021527438278196108347947175532591697040016193782596781960584558879283988718986363199346968931114498489516997424438706276429072806525077701118786025705680719802471679708068629241134090882168234995058045034126641703547860218723203926995162531470279686973639319035004227233339832711093289827686356351521325000565117500446678821290615493027520357281838878778837183632782665317470825026079452487777984432725434713867538772133427799366643539955331174521154633617632053187209968340413489930112563152007807993882848360147952644636448785765151037769980440960522338680249885313514781509185225919789072688262834605451003240912390947304713660598874276405431397103691881893965035957933860853725358334043822802568693937064418692311223847037027881833894269749357877069264816479839136501083643191319737729785299546646515020124280858752251059064698569322480387237515001316507715834338559428722491893038330814745450647291918919395793945832987626806578150504348845180575024421284667385177561279860868115090559809552815378518526741343825548450493980948008855046672014639413769338356060297409206858128786095959889535733240098368379807937073486886997941723929576470914414079463489795457770083664122867072906004483407083949085141513018580049540492674942466568793328576222671445290382217737487725686028974722752192406113683958499389825666847352646195737710993796977173342980512451960361667466444152958415118899021160724032681734099117182013056048506130960424207494240684911837638599195388743558122326182635658809620972076551149467503787954395788630742186040028803732362335900863625384126195041319525547660916251622493724270282841200820246422159557204475362112455904911025435220560905509959056976983581449623296129620442876113118413324823048729528481722902715643603466862809502966386183957605813700905076988329575979443441592666295955388727069525473209572778736470734160644020971065079340088587083483659740068544146395652219322980799217574477779046560231078051455524325377622271406897374007158371956705125018703805134905439012168080665485391852671921557286897486506778873764895559083245366512288991013242562490071256808855548686810528700256871964455716095361911727111081712340120982439042139464686286565037134101195886800545534305657589330794203773863876319300250233579808340230812350031121801591906767105196505875502217999380527374536888526575744830896086479515219590815808784970124828528183954554513546128134207305795052725351735647377036783685027186183498266931096633042411293868947112599827124498313361233456402464519012968270579454381386682102031918615482822981506997318480169581252568871261479194905642808099892585926435593730319205821474560369696227296644194575647634775566878017741600185470843415073804160029329059492921769595466464601400859306154500465081556142215173518333298850082311052448928083558377074681486884566233287746218693233698708910796728292939158696845805523208152161525613987227971708149159933145391075906578457128876331557416629822894081360445357545311794142609952332478136439534139062795089383224354090717496854843693147915765203915448949772883698204439756919477652192722766038300549742020798656918063406079998468012658527841169188340877798780499913709789883570048*x^80 - 291680972908565453889566308891492600380307103462481306396379357156690892409009418820454393209965256899629055261919739091904762589540420992904295673299063447605095242278514584056968929861071865647530210581467307176163114854863661075270454802252447431536070625213232460254157228261534250076281770642160174797641415676055711820340953828385036712045082778226398691319216090888660247457508345057322036099675917135280724316811985106121000755881028384405569541926421411203412635576256662738007649773273444598845153491674896246665707092787039967864260931317074676206703264032210273666060102701326751641796686821366652341631557692921408926816262735124647400189681942374046982326878374295810554623850266591297101606400024545451578435908309083856944310276767393673086774699256452169003253109419642203557802713073949171688223119633648622424048707881361748266122824187747179396815074334244505840874596356367806109645833778752839193664283647772147212331297391913196850786248046089188827257057211770999111550323022169603673047702069302729632268321121112442771661851703356705868629932460624091819381223549667432500450176137105446752206419885034349357001317296062311507186438387825154699195143569531030841404107183986015295284162621846528496803004512713035573086930267840028283703076364300257271745614861453814512052475838762537070597013480187684891738908077880057420599495851452030312777361491815312817687564288938179557445356893875104862082786882636626984104796452070663848856028946600402797042823279996674571744724595383385365515666768599016781445943676470893718868223199360466672457012797797551054744774933903211395296479435530205065730177657445429935180472038983079852394396573099807445409729378036669280494731069767979536773309141687340267140922135615463394522003564371491234395353726921594896150824375626331435828656700769499677755083250112179246966215672105479050444900913988060289975491259622360947095062550673754731433862200127166345542798311961533089596830206619318506906226003887375549849651927741455961449748006009161815767208875157537661995178928276955327655750720845298244037598240978122041765958492493080119380062668709582526400081405777114053343036608472300224756999835012744181073204983252970770068870100374103948902788154341132795182267925628701897198259478830771278412394567648989690926610376241763261034693720375238325218087306122257453986103408337695757145730673622686756783142636687519326703891973945992370955237163633341606182897545670363594584732065874466058355578495259795398290371823650665067259275851005688036504624849204786447728422481483777522343336454505168498500688803099318547003867752398581565832842526206723211358388072876260546857477354854844867085634396869687716597053417832901452629886463943206005617202528594435871495052955269444125124103928819238844626948204179069108570883768287063292416553389073900229095342968688520262002573577983801704491720383566553065798600414616775723901789242912419905956367607240604401928026726525817151114122592574911613777107116603892220241617495018431743965924851844569108869820813160299358834514482772158858921495515083591816206817254301431937646794369303282206526542596164238165878821079769724178452374138369114213836498410563364018234508219430317684848978703598828572921365715873540001279046860427641497860245883762462547200172333149807863599372130262718954446764864589099939264116303200715218316322386751194375476657276270195147775977583447444322924531264579235313827039830438050457092462454250925658480460648202469*x^79 + 65975436517276489854706904323358123290400024281901207112880729583517515258159942537543541956701547373899571961434870339073116693071430211032452230023128585682408515135990113665018313664216476492254564215007050782648291394263113115888703703897017853442151967396455216870605936246251895490789676461569984341153527651342748580203089752506084458877492628569493459992651891351402272320398982839493721278383202766468177678983963261195350305703268932811502077338792763833141304179708475670316643617273589439422054754300885063452876293529847432486352241815993271175587842631236183762838508603500577408459386975369607363078163576789521141786245666619442549674832108486879082554422916876497696792737802911727110181354223798659921736500534666163928227895458574933006603727291333576800427560477852687984189579206897936162996268638641535212780686750351269323791399617119168997521786403963490518466573278290455226028220825174981191307514055264975751866849091559874448986333390073088312698007182792948829068688156149188171365502878457440418355501806670093143317976340899805114277954054303542129991656636831138035491291075427315288889935496422790556813601713866071215173121129597959073961722630869279336730546602220480674333501368400695032388682480322533518978694084619942056530444171573434437611118151865689905965441208105345198297142970451129613473554023394763359075069201220600780037907494674364349086108062136270005678561063093040188923447573773322394360142513785369669330082388570795693467940385698486201741193016071962863635548263865538966002196372900289621801557267107886120194073355103182785486684084141749164880976411833110272716700486211914369292609152255762899131573854871530359901501278341442123571992968209786973490159430557531551832281624442000042842185277143796171388450148545717371772216675674173873872829212752687314579280367276428888656682251889510219288737331135739195523841542070034188456147768502273568581300634474929569021249277509979200732337343773092387698899766336525264936171389540226283399230792867079629344128074615155537395004143041138974223612582380923273095199878440718296534129026226330681154911094242816242992196766232215189049800305889117517996826740796422365263713662728977396431109452685103517244389458835314319361405642066874356222686140376390019297078285882356548448468323952185646182256121206141388427230930987564632983280973766564811059864609503991474787269020447121582492757922285994865358660435934503805658809668916606051389158901557464443311842208400598505246453808276000430690648856449633430858426744483499539910930553403036384344247822033296390902535482493432561629242298182811351247514182996152982958285510087667168535710876399314625828764770962236636327225989835398412052016460328712881551716145321393073691326860674192916424699491266985801317250253076590070922678473921945341580392418300006464239119759383293579077855931546061706878137367770913427024331765234965221428619533321712895134186486600603332667623649075156509391547521430326063056608317154092632496423829771801718360639348653158177418176648786218570670686959310296155767186640739396457016740533010660786391163181593798553949606896287016437819753324212955740110240828800416063715378490033510227116386384616234226255157169917083228935302144611374371867091884053199724709094755035193150088263558084645311881899469985543330168464732164089541527607178340798525073506640444300866122905675090006805510908707922211894499965647185775660726148875329090082790040429664487164502487759422716186890863778474*x^78 + 46451432092247533771853533417981408519964432163247210306984073349511788323306384041009035097877532821020507440851309155252204409109516388870256954138985242926644176840068111477003910908793928311760886707347668817911608447735165386297219697016788107356926432520831168814632099923855298581370209417497368518097065218556007672909184472497661951756108943970539094297182860395286378729151113677281250361446378375019509499163605028899259425469443867956960365953271065812214359017849961556511661662071130230505466618642187202865053395313661064255872640754796318009860047518244557037507026426763388020928142257641868272952004471197352247062203787919855602291764861027889185305486431443650575611837524068972982806331215163117416730087007272045458460550076352686278501753769803859578316742673930123286590738871160170788516752496340994618077856544500687803606507386497697619002618499064379109080080556240461303051120439915378538811015569228702871543523301635168662514507814421503473262469790789493168463942376094816485596431091811922450700611892408641689381681865132332652061964254544085508111080441929101074555622950982410168833625133710567967838635109688179643274935796770502061246642299655470444742712817135970620533085839326016068234670211025338945973438472880561689461420692845620175246099242737498932706365022646030116588476912791673844888790552369920809913768657537310309900138678214415767974649689100434392629300052119422944996310279677307884763272199459147907422100582722814343097255659807377694133596856391722029684187655652831110943345932448621586423704657419147496340805520500802428243490825780790245823150267546505759390237566401043196831278070398267076245876678367924750806942965049491031738666081098196439849814365798999271015992877077698410381531092567201944940897608939526258419157992539481955197328913697952423586262709754334217953169749377353991324376311367703108473565059072722298275418480519319347879419351941960220783863371386208631820006599967697465117026761076677544222559949453415072209325805235766852259436208023610366517818891718208900613164279396057580602824509320707631435616129303886651293878851957306760667153431865883387521746042257312742443279018703430692458858185384666202618616231083155549861252961068766271829575589687298852808143230828819256674104973588169448606910427683262543762155086506009541942004237702440213846479580595022558237399713185303187593009483507826552368258390146277588709526144504762815558018790707018344722236009726981439358155896843080231565577552423334984146153673571870215654007045362109169464782133567723682210419233554301034055768220875430504882974954004815608379615543127716330282381329832525048718166029331579404823790701105370394001532220261635285259531943214963486833195480275049821357263128545309522368072781108266165768901344230266473417147619003649517784392616388650115732895470734664754481101087439242641720197460973501338003458889445238522609128327778741911263235266636109427599455193751046762959069060394783133017333218980801023681880328768275931865702676237506809789456565186515351796618957060374835809037995245888920680954336446540208668437835240044627317995887897299298290508810509830862535839345499126557549959009915936520879545528319939990091126420152265395648672868153852636073754931206276097762584521532251817964990722993272798231030998362677269800564459338804733799218899143172387927651706654293910322634781125948991892438707989123431872069307399490784753726139497122918388152460479534019626089089434684710118757273553638194340859751*x^77 - 64715710473550804537373657447257340110274610059432520408812799462691693950127992312613994835272226551490533438961796173650761225074663339242745041645048568456855672237813320269920603010138419930684194172402621901016619877560007172131299071529909483591198407080159342591907733692636646983093849473210208722196543182756913109003976549814324481978129318382355967540619619345560789802037954608469294120924234162678119609852682778499103167860678729178145201392791942963592935048348051318543089792068901182740187557312108351028214897183913318814126577222763934724194464844090193887045891356595766432551142631882823177222529325440598306175731064623171527773966826129531731734284418549528738612095131563084510926379198144558403601200860043903649073440682685309980811221777034589088061766322660400267438279213903980697884535008323189046811840351625897459368027336263266166066671276193185978319834095302411281274783161505587110637510366601908919041455210838351223200046273289088297706300483860129412587527713934147343813114426768096701711310676595613626002633812329575834902845578311943941167856145924103670292763814602242078390338723578657917675076796154065714962886019870545843782139895880235394596946438158614368688998524615148958849581800634774255404876459886987261184283636381979696643106570379680269008096038825038460648865110724159445471423117419684528651955697761839162870360579506253559700248020462876996710882646867097630983854665289530724283299713945588519555026411887425364914750939483414297473089952684016096725949541413164870692109775450345854528121102078859259652908333450607656072112753630190285316680576502964630851096186015629765027004691517513095617932507383790596115837881412395074583581868479132337311946667645311749567145998356014211130046512677238195302884191702889267062459646009231762643164982027673687657721451500925905492679483240088559636203097246546162135125970975852259729800333657303166788473682443115257098824956238720424197256211714982516042542550671108987230314100452610144237636622299283590794714040608839987274396575259072831856816629024395839494563054430382610458313531938617395613572214931328487373599647913653155950553090138147914481911192980550379969890701040570997532829323207800077513732408369873899414338936874866457328197492285916147560611975131185537706913315589315300344970035461229168905312706900482568398320228792428627958132007136742030129853908686407856709224952031203951925357360155804086850111434517938337939622336516384552213599230262845774974228549108458750855656334750886513874964520926253398589911204565227522805489181888941855770433007116023619174677843185928135084292025144873442163941523495449693487012192459304484649182537247296445792327193619533697482642146901179831761675402406513257264190074815113576794826208612464848289693364065561977037807546364325801746059103712378655955254162855711669531729725537563812578058734872933201508451572550946401029550944182865368250106294251203093500550071535225523529242495804835613763004497754178134744487749499856362742050810718795461168514636416569767964066472611307735294974138150357375819984440174258340522307788940519731436524608739055882802214561129989723222035825472232187375542431758934124581404603018823812183443564052341669009944254903407088833035729813872746968830999873936792974420975844472697927810810030037118751389431288134084730220335356869581784619615786202959596616224827738028351011648626292666240814649738756032365339696149382552281017247385823254499453373402511008938679015721147863486286032608837105169968*x^76 + 41965104676357186316918517433019575384231992708500173181084855675725718705538662455781750758184182959952134363914242236866486556884450751293912142864953427177304669355488744924994012356188960328634984444827232929036001636386631489743489974357540787604057479459275739514229950736483996640099433455289901887911577580549480400231196198838246381962392215721147219280012778562933981621170273650771812733252711093495125710925904771485057194793082221007214173374799655371673522863722457930423404965902713443416187576829375998736292816923308393267716135819720914396243983286670553780337227647429751253098235047576789389547591333068168387140205921482506255164187513400622835800445556913352059663178290470793007738767774927306764736741254867611515832012825101911249182648155130979161426826705286977677517235568355354838708654826514741119710983991298846727276609226921377018949884978675261115326459515606923553982902833153461586579393353544687409839347227985003225869779941073886446584270429370032438911397390311222860124169182512759837827212365483271255251593690042208102898661934062472653083895149578905130126314663749628559738821078588803673364453713330471732263198515410884454788831058582162312087985959832793685184445087036265196911017446154754512745824120665571602872881920807098468381941737303864675950233612387008971654183155214683124839646824921657525354035884729396744775863764348401828066631050229397748870884236361134842681065587624167696691823190791663312452077371303423453318363998244300804298047931310255788393580433218867520014640970892515359393617762934468080805771839914657458139238292892872399457384223043603108399904916341646073380741607685627403887630991212399153819899762601638833997487762038993053337828892186825012109702789790569901925278037851927153917935008239577994184385834803335280666443620665962911466869490733767997274153527712409218217622154583317242384896258467022048232497320519305383895800541495092005707681371561650862069754120348267685207456758980113110998955429479053042925114799162397237113066908084542173880157689236260421122408854907530045231133220088157014153318102202287026835806333964858124260636127660302352710800572144064848530602844512232868425576282968525069977480957706738832702361899943725388584999147252904095893565303850405238636127513528915045387937446616056003224776228802650529469745174070222391753013488803765983041763384929817789102151946533170567938753096798777181133043222228032596820387121612366105323230996463348727654275435053614147496248675680150628983220978870024987705288082401924470323141950534718027160691580640575438119336654985298552194978933274689471907734548322649766088280606734483807777408744996730739175002685594142621098349922366338660366077433377691302589969100103166493342458511904183132892545386168846516567634325024430249181055696712476482569571943223520219191918075851352366752135504439946714116491440736727909421449768831345317906292039519330841463627528817795012976702165813662437386446837853228077315133347333428337107269464489547828176429881713590357199107237936693537302912873035053377251384053391485889033251160021391240755251908033380149980179014939262953980171814840894490336318035505952108549090784190832954446837642202186508671159404548971270240805708869208932458905585775930266395416298350779970256179690856181256684831213405448560759131931963444506396525729817981318681295328632469360322157485160721332408938119129205651380505073472259066186702613224361682778125031391057759989134777283606515890964833966215519965517042162726716892211809534700148705*x^75 - 16027762745931154167040243840214436262020633102464977293180382929507456140149177066885466076898704552777506807218166104467769684548945000289974841443737120437319500008759687219299782557332359148761317326295855989799040841836211298299616338703746034045719932387656065222333951571843124568338744071024859731006196879663989897125910514051748346206186577432610073660845571037257576108383036004700877370572540778310740167870140960814776464255233870026504172441240524573405125726259674601678264000122820392662112964266508102289987133770784397759174357454253838458669644303451743930683240675455197084774359129801529050264599055714933827435058136988314209726876659898708380175409149898891494977030457993382068991829425981422172589450324278059026949423528711431252145787005979302818557920985925156218017220360599959508643717709687920546238741330294182536044295917979463659986007323193934824574676635531602942331713353798414901034940512532742400511567761223361929397422597065807214886151689615972260760370590953145828784699239202557274179481821479662293838223226507640147630985117544236788892101413051901529328736376450465963185452412734777381804943407334881619711644032990608235311347847966302381492514178145172767731749192002355710382016731655760454938429287513673839554730114111511562027766465670159457705498324654815340113424095261882124306577722125863194963923907924965947019527397566400961202856087616336945819968924345085131078739965523724705243658438142801673789307421753761109751888986974795499647296567604803575994325163220638805998629212951106980908455864714201472361626000938605233727054211773405120194529979235756194821774597980715003118338930597836497459977199772198323651702089368621274324383011184416304305268974685521877856476656872403517756546814385581168150983815329038389566876755383698667137990327882161301089119467433004001410907947468003906881574093106037198867611842280517807524378930497116888789549946455122374049414024256420075108730358842162677427750548280570978718025920302724197510282814445698148817799990510424449944935209529823299089836571698031064805546832236354023714804640085743088179464008526315274010949363346837103230767933052502443385200406553144428359123380209503478945603569625259617719102073717367318472881933350261099071068582733283120299882849260536401038389510249137766301543624543621344469230919652033371556827117522498298792270654480109096569163579899783922910936880737074447199665257658921926112170857249347580692949361596797675829246710603128166446214905128697574408120372326289965699727147006838942816890685350969265132621615901686080131930309018759011895141161170006698673757500596741624781400124992524116429095097080405236389378559664282106105637170648548173863235348150581837895774468111734573378758027574986804278289358680664863222008237240702163947661041720479277328594111581641562852495948803427951392116531208448732915407107545020329224609294100647584102603465868159529608133983461899811316946737362481873744829619311425776258274074702113982274862734974675135370026498781253016509985303079979320847783934823241186998368872694540724957775857913898532838572429246474065524237533853237847105259010182981042104071738209937789041008940270823806177557453454465158334047493282304314278866994712561976799168774541116071821108822901056692138591139079800695365139095104786377195257252388960619639120117589729341264003108156491874767490689985624281611817814030908958411795156487485430949823388949386764856356096624391563476206719370267538733434291166132825383211687295351628066474474749602534496115965673627292*x^74 + 882764392408774711515694170061196482414354597956289469076342946762168100777451048519073697040414030396505412687387708997345964254477160708849465688122920098830477599014793123597089998225325697249327484953779623168695388192533167323492749452197037975819577655180188583966086486215281049297565665619253876784444248659629703914985106970879449505800353161255671312595150828502478020641144595987935949139940244162657170156068467098708402748817488613717879376151666267633337505323693313346714853739131984393318344527792836479123051046612692631019982286526504276524987170390348112449156463272076615141317590157467034179466033873660003773225804275570432749251320669494872819125478903094396116810664696820412742717543819472448558513575248292972433135240418893055657763762460909544638202357353559663723395802310481903891344370643678214357803561624499948274807319419480146830479945816642371394137812801321677934975088271338737099898870570556608789010717975107305722607132014940116574805881863666998930029211102410877921929110623235510916062365554989780848003537729657658898082662643345146601386243098194661004632934701480232494862698507446158418185868187921843627660460879229620859049643525262423651632465268480768138489135873966873000572153272775902826927752270004943951612572901635971585307110107461189859301899196502908179082727661178918037017184926207549212026481878434222825382114447228481136202831410009233690016927727667881900546950891498548681292198687697962219956584129921315731926447299939584937159071872944897549291944261878937465160487866700132236099740517956651238165478969290011898154797549376718238543031596836677047187073434379938853677120976259890510586517799306175796816053116966642268679764259559680281200726523944953571461749173203116157579100675654817055311485647799089165088239360853116631718931348716681034265890462144054630791259749320983445448376449723285130531503679704883913844450295160147553652771566332611521195903646708136813067484340765153057970683076425830816235217249049509581726482896941757535460530771726066406752994612672097738080468056757487754095371574571553660862224508848042899477377389047911711246428857268984156515722920576638734087177384007003273542646854136405855329800967791412570649062851484672587698895016609278320495081334107758806847639682220670604423831201564104241994046496866738025273461117199253672876556318047773382744266901707566433153580066594457641951481151201619080916948157708666526741718939761636630479999424131154018291648267074409421231978412899923793645815608526388698387523893649834387100539385791234917624185515088532928496139773227870048239472573646935023875822633624484997589500513048046097890436337860368316690892623129833963593939762327483348866193291210163995635955652285777500841090484626434939927176437966345848501174238431243865968025560144562335595105991301974930729380291534448638793358663733963538024338530518724591011303561154210450344479748836050181397700328809793968652958586895851628350255193674273510270605112262936411908321755829509170829322711387833054507750262091288378327906623759316153472530414765545676014844900594168571882539794473190697622500505039901337863564192548550292836823623930349449113896090359972622349044544070819064816167253866817065208181508936045630995352852269777344165328418414391834799137403678095861168776124690124800636238143709323020412543216895916473299972738494635475758559277357222998608772573521331801137962791312331783304722443506135343054503135495595600663416233059259157112872229764616166748858070884851099235841392698304525261270070556869790525266124961*x^73 + 3991405297752602524090168013734292103271671211854445982783704650509044520852069967192954550224284624018885643410906968786227542708457523087812089712569003126754446038930806641272338440859170317888760008030443466257319498510390716055866495017241606381438822140467022904131582614441657095789278931171221006869793550659081277999162830599989557534327590179459513178333965352609080306393148907538993253560336721658320630394696633090812347084405027426571957631072635161826452681702587444916016786792370021382177012621906400539460448196380139378463433164211380918850074273949768795868273442318735182196867470582781277155698903863117684003408077966444516944435324677699140273621770196658844413910056867053609135026241166715756888528777545171247022921494715812455341295700311469620099723121492197968119821089569037991557840175124923145259995527044367914628361605790769427593979818823588496811087834488327943386953239744230893889177428401045748323081825852441478834715670865983048006885006946040254821305133661063765455686234808431474983296457752081731390832686661045726429905890280059466465394479880918792048727216167012765731826756965653908334383162287223441747006783610623734747802694600634856207864011484052837636607792652212316118571691326582597493705570971761005639291480936444986725177696732298831964776590931245089470790601713328699406139473214005396537201522771010532953233609530534606083997022449570805831818152176780530331139332979163318624062517599378403864402330588698794887056450766791247605539019078773853038788525713770841057272154979955428135893809957131427805151970417090607044385524762933827685524380752459833524859862069845734681993160896702702610333085162796590862751574359809679229869384592535702834248544952529835121284424984578013102819798181816242224705104872524101050235325851439591236498413193458903221022205904841055924232046540535851402019792535203956424130623697155379467510472362854994731055115698897323506759856698435634816174992300721190747247646041504068851453080270937015221970160501070627817479567968776251968063092166771206623084567614460523500075829238529457928893010844997257439662648468234859969903546588641472446797868486388687160712239846443125634529823935855538794251365871304943400000950657003592872039786893688812168646856278552098206523255752936003154082644882768402375466059026158038772410741422969297168434553612343526040900602350871388648687275865590768934230056895997890408201379838013960887218355487768952892604775447047327529394903328909252895901555240111485678861118267328422971122594466914178563802148082412526304477966768969990267171703544847814364690030173692289110821661660813426739190804635177462103383406984341891343546490618494126970852500826939702252320514157754712637713284756822957897653276070515311753825605055267593673587473368631276100350707088744201308805075863517267824560663651521848187024332541460045363348330974817664162691789214183837843141752969923893458684379656017423255509911047339312487381424096338399637750222830548290671561786284444898966636016473085764754068628545037028290899586363017652806180476083471925192418766426179674328671780641959213469324284964779206588284650240051030777887573222426764702101818610121894103689750568032786569961246850300581294968922881359567776298232230163224213711879140106009227643706515106122790029510806207015556348424825393402123362987110686426976204206964939408948466299198291581099792826847595776119692849609609540527385111888682765365216197908813602435215230434816047149065314135159828587018504423774126738116763634281247452487302621559137519963666812610585474915694624*x^72 - 3755683272398962215499450326309663279824520787387541788817871348016904163814812543981776868969535077032980580745231966953137998102380800486261065219592854889514085371449732341079728705242543882806383351569777242091628296438267582561569004056339160024072244631880407787238101382470144904956107587977480821047753844782719475600691673497729365100517763107342086935159246289050545344767528013234954035346233773803921268331564546600475062136475242425365073797479480828276783158330472861142314060220998541602969577029425505029016365919830189941923990525083797769351383384700295601935982114109696102701959064997409721608550705479618115474446552692132899088899754268230369442479152491975661184985110653534280757581639474295499498412179080983735742911772164830861766450496983234277348400121006540424317407075066756761798263604870769868502899305963554049348209196010196103740989823728271273748047070281924687609567204421853531779793545876173976450630401652989640437315357863784185668287310951061135932848782637898173439086548006205953695586546749726785676377417824084495532289881516160719279820186356233891844904692819172944929317296265875607493510629353063211495267000456688134367992746478447740862128128558229203821116409096561791465108503662600954532264776120846207865433922802185596261081368622975293186773994075658111672416173103802492516203804585365577546165724967096241370651535702802910778621986868636910285221012271470086275887537354864725763745515917858151449526358253784523762137768897981980827967443458450125459350935882046600994157407404763471644151758739961053469328351253673632433379219067216797277172913691767016746371259761809256564334845316558497414598899555969688111959535086715420307643489661492031227575036311233832740419519707359474026609395223742558792245538666289203666600171547917311902153814555618565713795068812236790027367088403512867739314929446221667214365566105175762392018777567104611005003373837193281141506512567715482565400274156254575548111641258560489544842771926779032124110756561736523656848603849540137203741494913595104518669334947831555251707222990717185545692135246475908968935341935008723754090190295021381990802871156425133460164871112535804883438594730328962059088673799417488404032383283164080114257901119137522374125802027465826569334430609529478811079735573784574799733771347589773486089549284207274763890518297983317312718720416331441079511330168724795201200861533527732306903044474536398346152285414836208697002695539090029572082268031584832342477346188921817989218085904798298887967198168819090410515202649760917168084045891555938467726990896774307985223802633345392200609326643268405119092827472990939399968287607840339728221224433495168493251730265603968173711613162356870778204935728788371400825854899673664401500232770780688547578910251175321788677065356025663609251314549781692759305735852958512220947721643797947580036494190155764077757893088494942403385838240332579562338705648461530898565758308353332694238940916385396936411594751564662527108679890842297582516738858815717645524587748381551134165930710402266288325136618938598531621334539278019146449991978397083120001121938392550877536665352357458154514931063548237477302634071044330433769857159526105255937537539340362673536574938202108869782444403026043446709059800972277528351182774171001657237708154583025593520581697856868041457701441809673394811578467272759268840228951240463969574478823170551662168648982979383504725524168769783564506610823354017592774985922178291215404998511193130016931964861035703766903146944992851661686281630942089944719840527966149665449667619743429059239036*x^71 + 2258798312961714836134555652132167693102037863630902242877628049394809700502237305786797937933578166305471990907859945107638946010486610019177832224228376939646893161249115428356513437131278821062718849567300601047535362282257222311108796075401990289583071659395186996738701068854233245078620507004955740236124256329293752264707110836996133838164977652849497564923049538942322816927913455201337021571988296753131443953833868095850893975123907453936531524470776044612541618688583006548813432922931319354383366265583589694605332645630416438586919437519956470806312832141557610939427717828663030272331447132044805221602720947859234498346052474087549996005407866556328458884832788499181651807233644712242415727540794617184453346098165051888783518568285690165508842992436347445979118688516564016420394916724015044147974786769613773659178127805901241974463796337145151598075016174873910541062854981638511844158617138956282174393119651424671447920983457442130270535253486566983022085945217130605189179664481316803283678795772475774387992314730330859797976318466543701206135663617371819974463731342218369929513273966669517197062639055447562777952564735512721279305561864330852241659087904661589616537292590329762292535849773365446675963835922120300545793351266477182803625760723248355167036083085492191621303744410262847740934877263035889003001907141059903558548478590953476132517699789495985038062066635002012578408054748587830832764846093817539125974045427225471610140872649950661420266079247948207415343377527153821048207406398043175710982885483649873062118645465058328312979714265376032454599491277966864471970844937416305558683095912981501728956159248561129156397986355087615581663730935921090549215549849881267684702069125808828476029606557846678525742627895140013346373614774954782112409383895900277336799808547195055583936151356278925687181531512636149113863110161728209204106186347009295417221854967805368139084264369134252990364696613743557748374769331074138530026707054710205137867343200278672585811020883216997198368522869622831044576562714993673461514975942974624484813736438685074663384796211666094555687779487587263186080844832909007354028900296965390826396347746080954638361555444259967957464321580715939679650965762766544954270641520937866314216916929328320611754154187542280513145457627083504969579325028073356606478483466194497710639011474019083145102481676561696190265255418061508110623015874614333901850069570072862669164551689856399352733394483963246820588534075499297357382232610392114990388131052497607926796874978129424129515378257262934338297349030203277440588876624622990238197903254852968236348510717645668668419546139197958393930373848900826673951903179645181507356443013488957585749976096618335264703602275122637681220939330606943005754946333450768338144667890184260280445868413124128173294381367893043049426463670452442944832976951353748257633556492766070972446821570653471788148807506889865380805182871964079852861818785025076618832851726689606276580409211806504262810834765943143449404650298432902097276475503115364732450227222615630763924251813468138415923088373412393378167846448926348726279263911559986918629472803757621985320655605893419303728657238583198861933298472302608700507541999053841940235200969760438263827042915672004092866101840477248526275800921237361319298572597375118244201236572461402471626265716867892736536665935144604070540966082121340228986461440484133351349422661671486673219091986939237354869038574004684088946810135969439070846066402502346673676558070535610265412094487496317340753731588924060386756813019436536479190823702695008446509579607274005373637*x^70 - 1041765948987131019988960183960231508489472364265808017716447177042824283695756449981619096136035175277491414638555992608993250101959309895223688363061377240403789126869669021348761673920078553759303596047737547176703179960528602610707538956261381219700731759465088712560830785445479593311041172896544740657203577862583662940538181892161916606798537265273986477522736775002398991413886237833045809088700860178801914430641010610223653827060092894240010375545232259184733516063404986844404535482052992695561766074883307477077986115264038785032625673727728023226464038115451501703650714433135781093542887504679817099964213632692540885978121328123752343981995492575159267985532766285793076904295837914567501923061552510462172917889845516359346827352677074235585901860018651595136344394555326044680290847228973271420874937243680149972498295907340041724091849414908263779319795207704120939523431213417880175023832662767437564760903004240925904538284819972122812471735994766645121635985284575122304584993273286709210450599339578325887275935582938276159671488616530276837798658877564153436922179045240923750409019295122829332757007026312842594087521459543087063837710292296278359410206911412655691789557256047227023621469996376455576322409963963651789789431029724327058087236997598432195699488094476363640499455451919189938114764635800963629761067105176278717301830823510305490386066295276694956778536736402745326429242244438734882194026964930147092635448451092484118794036843658831073883899408029163610724021955530246593556228855837973962266829824910601920331134442388862139629983822813670515619700752127740310665975812489904368162136419277346298624040237493494066098514933798324592453632140812713650394314065454264936419070787381623693886846818032770219110053546725269387412148907419555281057886233304636262062387979377385264768153127808183272501069972368210434856736839442693889768947772043541082571400761893081795971884142248800483563800283778761228992948697532529778163581491248466922253672932613898344867070806630964356229604114748570720101376638682517558206810965815518174146294218510024598643455821140949807327835449986123197443915424731022512563266875502408423549760856476503399027930080545085090919260084396817620808941477946037626758843177498116787818248350345919627504996589453608864424049354350455546459879524066653334625255415487775381097820497316518420288471475174257982456979610638348381449386623787212739904307024834623733731678007929049320187755063302871063329852667547183710348558138713533768132143733461805592834140337101214125639312426917202335284044661184897052117084845656767898070394191133087820830539101501319742513325154858598011877235964406753972335916690266533824153290353684990787424517887270702653770007074909450196137551221977636522769808659850380637214077745295696211113320368137064149276788468041968622701652622291912448113956030546179883334426219584969160898352683665228461672335580265991744453315782623036486404883817012824050296354195313254759304154416321392818659200583973075594571731847180306365074930629103204164306160988436759693233775033993847418141783826592610898174523661698011816700656127640593702672221801150090699757216842303619969978685231482903318702971006761008787637182410191363953247378360049566417768428633349180527302552834715997865012662664988566001915146724525378317832449835306138488515917559378832094616710150981425570630322275297037474903657788409776983051431438398929671580487621744288195487935369671864046465834198646717815717373348698354614958764929940305701420785029176935811794734199811858660327708944159576115015080138378764606272213868825573214420289506363444713*x^69 + 380539567231796697276637057286439908645498410180257485877424516006541744128874195406581472127020953896536790017494421897778939948744945546415411647942144390457395132912485391199222755715932496098788360482620585883546723935513691458370378562797297093706852520976375478202169585411831133923108174632455995726948948767128578419712953593211663196041083459794139045391075259254652379736859992526485631427227462152229590502371686731967444317242405510015343492521767304006645239027153410201946387396282364031865130650741061832121031305174893155569920920803844551930997147907404769843887384765905428906818172194259733644600033420106794871660500368346251954474616187734004997639170948598660639949931061269110775444510135484532906003624342470107820603078444993274352204101256715211224017269526953311202070479717241317260149950276795133996727083407887617273959978717250500562744152365933369571119925771114407075590279699397100135833861430636145223869413782032568193789229911713125790663143899594186807544401174289100572463883098016971591149989294269340072653257939415917925225037305202543197237237510671815032840939709249479851328563611676147497790798778115284656468909927824538547097707311562112662685007276658103063823905331459112253120973088874098039392107239542214430865919219294475075355963146682491151819669124581455336433725949948789112830917637667294223338450310579950686441291523977692555468172457300262428472762206980059820733869384749634557783057822949618427661605565819146342189956357630274722316758740120745565280052811096246201219870049772954367695526231620959323541564830125209818639330374403781351732452354263581037116943559487577047815857124332737854286558000935587208426425585558746509419870812692767875641684311713614473467277776202555139696965109302429817835353485019455917967448647543910093291332870320844417532196255471320486154464096515446309306424166687380978475594388083250139445350817549553599602752579896573119847349530119754568783730930170258716413399800237651843825503258580318198009147513077458347862055041405542416267607404025962283735938071455924806227292153763170046402501659146852547199715317441944028285925660907292836376174803082981681703652223392773751719074387567665441127146577402230386524262108051189340813735628834269112014554259392864690930540982642436379737593484460976111262215364916820954256458068215131760437578769280982131150048934840785418674575372910124926943463669749787313444638392434083446676121886423447789453520281594959238641391550043758002663967537229372618136590869917880227280402960084771080080943435265890464675799596193571103508124850723502870426595063401696136420128188211635499954646485282888695644929876283479263284556131313300577033304296864204875220815174828258924920331249398935251265080084005431571891776476530227229034671566848805281222126031318452168404690910696008830648212263840773338917960086369241410875337565966544804328532491254855754872108091440907666733710503433327087569357301849973247620905845559586776822878491591784402884992838762129260116403012019941521052856403430044664683322479477233959837148541029043959898810620352740018701811821894893253163491047597017099367312304691889738570886597613453025964737710441654630881886918613699899370354845437946438665750100255704398326456035058289423845694112353320152986678256273761466147729771161962834710145954765154734529064186087755684358061586883851907098714320342921862932356263484777069702581410267901616039120972676284082328960895708784798932585531409087439437988467349478170972366185154883140193942362471220632370707362233817576982832978524939165242170628319609181790487792307247757174015225285566272888938795439275*x^68 - 66875567075036265601313304991777378361779989273401601650758588131403600140833493855621563890460407089272001965012279377262936258029397483685430774714400639045591497671645908430532576130608998234204227094979800648913556493026728433799838961878887176489483530779288495582587481542635318758936282571666367346179367094109979387261683576736845878566590600455671418087782232014557245519464554681162074055900156105646676028187521404918878702881393887082898299013114873504472940038791726753927969613944997013169754108992939820575248970813782508345630539338364974048781561452257611827002340677627113758147853655602437105759814204592548845037368112111786107865225727478207358404219036729328172304614175916416973573495471251199802752331854527542148102209686261991939361061338266956604846015399666459206273189192244945603683688200126417433624096075920003003233965765660816336727318522383640143071344668833007592015069176468983493523666282703276568772224224077418443654052268846179709629329923867125699194098775844900822593174313470416138828898445045733612628196474052180663537436125607548554819659565980894168342087662073777335752762441837385430607862024244209606987093365288894051714442450160492924216448836882255423105231245153845253197289311781708639414744253292583928712429083594776460115578687630005706974094046246663104333274269338425480159010045706502305441014971723904206929359775875665426064024681827457792917097322281997862393243535342277270772591295436011750053689616259142918443048728018486784469328990545744403002885013739273278109614779225080777106280907809492114854816385288642129476845147858633258194685575613568633368406496417262237590716528675707676179550721785715491563613373990180296832398477603552767183547387787490547187052234131359663245816544583215433944299772728844039481649210836827403856964475483688403559377697828549321296341942880625680863949654041536067912892584664731028290853379101163540448563022185641891405645254520866137968733686511006315996194206032454561827204355648154912500310306938378682535254798091522600076511236784733861469331632268064619529176732964964858658402505587497075942864961834256025052347046875844924206645471627218992912388262775571630864673177855407479788301197358303955181599752749936986559413401449097128098689033598348640146974209772507935709945585431930743679941668411179516341592515791751694702932412571543528697799216884919416869882860579182602641018846043597710840209744607465169304023151997687670662956267160481873197635765513977652467576745895879975794447045185196235900413312509659369978958382923805155436955046481046327575594413647064855766090118950022922499478259555850919994828059815882828547408773128569719928723876195633180195942075385339837615047362888402921605389847763026011219033656521527252360605023307132771934729366633888151180185354912409113541616279119941909713799178413066968409510902097739636781478296610213988825217903150353972261081130983157297906083866929731040519858464566193282591612520830243175420561629921598103402311951988644085063937416270166853885998840103134897885105214427334881199038390986351638169099605970722372982350071385358900689302156104587496253636350754459902521390022479701671407694379615717648897653205759108582164245568817087287130663684101397692195923760379987597952126476847383587815442573529206269032083547897304858033735924215765826614007551185714870149895132014721862460840881209036333867096580102196781722896058060155152791876225509863133685928783465374984940215091790770208249147984394322647060941515471059543940436733489293293907310195567931964733708777069781786119408895601429104466228528148980474057200261035362878087288104480443605057206457521*x^67 - 84165241553198439608693458873838457521016645149411396983993659579563787433079488044747003217555486672751331700978022994578550313270621487693242869002753925181926432584805595329160656953838943175626150628433267927496778098386764248777130373978484899219799077052001939059477120934545664821972087423530276428506376296788092720616584464767950498521544205742844302322837679711183924788509790664508018064891070700827514292498290400378218373538489160961880910305823525116594564260255717332503207410284549452333341802212854280770528833406339596325961236181354394031342714740130143370875087058026598852633387921532364435791639486118380714437242729658619921981530922888142387735465541359784993135808964867783926388190179167267998748239504065992603061355873283352336306401696580323119675894356482688380249260285749753360353455143964088788821654692960671757374558720296533173305022348812279824725404270538716145509963535025927869396522493723023356940477753680256075414032207282567030253353927739937414802458002801815439189303121561304598543709234442091811335997497235322224032068376478624880195776661774236690393492955808152777306646360190269549127281559989180937594869537739739012429868603207561774066196351320382364684790838620285904450280539941941265999071498227448096516437830329586449815606988861953844520967972046813026844216785712005373060575191893457442150490901166346014872770366340183728087124327509385804325059424610178385864556247525147837501264496912106154637246549249619550015981200563564750519966822517295876619482101486303689633111031722586297360753895963617222487543571856582728414535041407733371679444089144138198351762419833813713803670082792198379169373699991185870883946128250850391965095495552409961452922735001403826370651782833932655036411623070476179506215314517113267992383301551644375767970854795160562922242096999880208046820575511502668111788765107400649175642362159380144572758624748070637790911172183894689213208332965952645805568308106840892452581582566860516101539382399140333114211150661664978147499611651744423468908576593379753306562990400307868400746874727719157926910535852650706733641472192344560156964885772591000187229487041607465295097520904686850043266815175049115850118709888893843380022243683005002096639365372577365880977273170324607550152667930394818535531209219755669613779522803571992858590658289482883095816864940138549815417974270741795226990402862551542526804819638617585053368421354978870030895089877863485828225911072421202481123366303374999299150743047121880678022477226389562470418970999401788458046096634147516140533322837315115793047965052232116229570436801023602945669304549151696001308958918399072811557200485891868029600391433020288098913459496792778963842261294141694035916988260629850426739633927593306189528272791617810650559541129063991230217850938929022703469029688461349727366312676499436326426987175536126529883562566764138629755511786295965858389004297018941548828350230378613274460072358429858047134935922146634594187895129988402039001979830643324484883544609814086551901344744730207231616264709873867617320848049599661423955744320537040078417600735119262954922270063672235428504503958889919304428073047884712289680814777399308038765709860124909760468058580498007904519058158496843033983548386014864575668120138916163485612704885404494300185637911411004242249927867152272454354121673374195191207252438551369143154756326392747423838009098160568602500313640147650837407240027439124819954075364214646696193156741233810647046860793416496977668492568531689164656563561999424302321748299029086181941218575818733284068427556868583178902015542734991784814604570385088826284530647809541816564647332916531359285960*x^66 + 132180104876700434977024913083322477135090925787590021858464143147011959695484274171549887079094804736455762345134056291555093860008599620673581000634967005629696936478595137294899378843356138025493099497386860329494548922124332723794869940752260183889471637954018175286146912403198100559637687966682721525132056108516038333805962685899717187377476775087510710483724911910111462428587978702389575418219560377503178514737513274305510257354359161628150115625169334262614735986505245418899472982908660124158344342069443214588599201748940765624182568414457921921725544038844218621027105207868184178271629937972010723123155388684819839828258543792802882927313655771812353920902112212662369705954887615016627057829794125028606978159592593967391769003874245853377399966106459256701947681230891911798070534937136550431699438836814583761024539788041183020060700332391812433824844427044550764829070187043268428103984358938152311821777320649376266970486532003622370226934812316177225173659455208295865526636132695468946675592610357005084210558648695358135623803184840553823232714590730405086346402620746459934973410593758545355026616678752018180830848127130056837248037007657820315332029392763281331065563479710902291533771431180480628841392640819415292117160955471108546772396772692884446127042838578655107887283827644316753535324172184472775466282185051235349335101337503161411913591426242316184847346518033764440129462069587940059076765835684215568958381491015438274182668676209119993762612383043691468490487960115011377431281040052756853357774972091601049690331843474217637471443935072655896893539007166409411092088276253795463184163056749373013899085852846820664142923022782903789028659203091800820897459185334847466628188482369737652953794274284919215744565704041633125001480393836097845207282542620574113012221966992548423421206810334099267209251370239025197777232374598618401523756155827865526287545150176505789427241035673914816195209868871823876888148220827978690215612965533859571170453357751786693745351234982283930969446531769495600974339369981166460085734048753495412761773698993012586056598730442741940114369772017870399132458041733248618641175210067962318596119186156795943931909228039933553670725324472873513597219626286310271985083706649004721699707723169519770213732629093620274659633043411953989453296481936948306641500670916574738114660779258887160455015689522088103959186065296309222469188749671327827472582211367147390362068847812617995002642743282718821081941752672438205336915053555706088057167273291443006240437998944232286755677906640383084342315384423753635906755565205599315308311322781733105721616132109029600703834572698010800986323110770277719355000058561707440579830859209775022403430447484194908946817738695637668543007092806892303361614628812285229625459519166128025273413646901636974469113273024875913827221009501574375622026325783533099489324405262049309504488765918379726870728389504137785957235477349284469279625802667472796577472529437286621174531486670196321759596013650769662338934946341657895188097172515122015708311529656843801899137046949017255851240596541718566532597714449012659967766951009125993697100413727171237407307250616145336099031231247025037252471754669135166448048604530313319618807859960768295213553599538949841581706754572930853131463051535420308301966775604268284555835207867986342655333655269094118534941363019027713916592726389103087253628510870033273544281055601712160501954446340589257566525767339015617984227028773794385157794821924218061563782464729490025664865700580089278234753094665647969999508992759452763096741076308757296452453543671323406381839898283654961351891756838352681155704552615944176436743639727938066274210*x^65 - 120750100415955217487788803217765459161506636021354798858590877619692694074184633126611598323098656124529613767594305089103520637538244138038551057418080817459138575520977652922086058916410220912039246251856684813633226474131293691017765836452695473926327379740615595043736223917973488493580718705488166337413558528373657671378246282638664987450401671534469932487011782535781121824466231294753007950563215176214468423038130529174425335050317901386866584472359625999502573900782094042060676537939135084831115741521045094633997568470814275588642411653536301044488454859133774410855638882558580597472909367513269673886910172098416454101733384281332142438453332040573303161946776360228311386846132371443633649431204356545266038162815666769161970284772740224212084666413422264294173263909103137407129401587430316965042791093907370407128326795291535968255326740913379602084101036554706432862864072902197617464157002576994718327916647286441315870307268203722504286789265410179711620658227400428311534595211909288389547663164770453868057693872136857207722200004503722117367489685985158286615396396230269096600942851104563780115105236323975934906808160373702961701263252723989237151160477752233398810621638054496248542392322264300170604917603464690065769777588898210715585747319568870518279843344071465592168022386444966296734578558384335971789982565881367089780058948309892219052535671734307227457058278748748670335936754030184564522250647613614797740126069586986483577706063258075286463812563104473544416945253708794755649889466204122309935505559598844092430548915509405915034985715180690370405792876594934932352735863755162353365063139644977275401556986769582769073899558685622804185915350893922361396439565295330869025509309534524308236326845782255556831448298094832414676433693224943053640613154677429208719302656613052210681426217838032240780706520166045485991726430380773137490418872348018519165857304983854054245345494761290489766435235355068764451273672084222972396879288021709474478318650790596373910737629185154567798723246714171344790102390810882553063007058946326034655437228414363645310311408503440726442921193011832232496070633118141389564875558366376949728824879331146667265221579321600302841455615538921071355594042951392646118631613796521343244721529301078092108217886105393261418785583018251506115018377879042515669315457234742024758029051014167896945181681787508481640248399471416165334430970009579914859312949377742499247398367080578411724501897839793471216703421659473499884323974338490712990008147439048914204575195006564711107752823395100836834088764982014468505021680077548165732300770606389611275886719413652945292159516829320921526381959072731674476743355470248768558768040378888247363303578936405428703428171385507021876047365963154172813787420667449437382150179938659737057321965626620085971719621989094456034396280737039357861353480003063483646258510295878707265664784050730596728657256411891985798111045256995176126719084541898352895463855097700640775206963721101458556509489129976044953775351858338694902497355470559321353777053212338473391555673843482708000256253465782669897719981864676796701178502568753326571969411635326298435193162216147608792683523927398512322165820976910888507562490189538122423168274281880238544342335581665277239266525048036044855723818589622505718689563976626935033257446549884248510647283810436369978065414926403757127010788896811173378469551216047117965948941608016114278485593698664704486644728175992558296752791688601715349809172107003409100250825056557292613870969522907863850451500761809959415640858839959287280249533456524949428152589705334160756387955262248475049730639109121477857070722147342989059303819459639496460821288930000979226*x^64 + 80947115958145621644915150388432917714197508568645403771963414127561189307481587139510209573493353223696711037185866303846480818627122325336712142657852378474736268859556024137135684542062175753091585124368752633928136610942113783681478836616565037885594969534069611312750791540068543198488427817042688384865805433827544713341245443073954469149311994999969256402476475029477988656791752879671641692655269789269183737234961028521969499193107779288302144211599432376243689120951655190000389275896830836202643138133900251848845008599389664679978138249211245143325725353894317777932916001778266184942777624637498587652293498310625013449575528039444655993378974020767831944104148597751789943582435059314154092331587670817527587807322704170893821464732901216588340055536403256148587732410467993236756159187675779291344744398889641347538566842797703792404832366075717251930811867312043787651965270322118352488193017756359995285692203442086513326854750047727660518949494485104265945168328571424623808483197776393111561469049298619676389058142572577041438554667576256276541913593499775623759831011849981201658717542685958050602673695836633292358212400040556013048483725890071321254044861616697916004040887227543762916886875742160014054607548437531636466702471136322805521320274620325050054220354397412214597975176517223695476836282912140289629655408820601676888412131312561114237709604708876547148612551667050075552261760645419822020410176861640537591307353221522089011173364568417192263457157027510308593923362079711644224379326538030506944857417554015904174855815530409719130891053419578991716513091423915741310471743629281600230427915531611477407064151454057132960654466576362574462364540951653627179671919504182786703020779544707257095765268423259369375448641896628444346350050426002238722791540075938455320762206938368929330999133888517987798679836956598603983249278746082877618974342795024267851433322238688123331949021819206235126186399323993857862291160428925763030615926807804316970027994547699614871630305856823503955669394826659792244841183313039688617862902534223965358204080423691378350213479945835797214178905357652678122434693129670935218262158272413679181358055054166763202020490181951178926424725885316502405187780898974319570479148377619827580426543431766264150055404857856237230059843185067039812104816842727957900107663354026662645064651034562746833024371365570797355505148975389224631684990382352951343221068701246058076067978143519542895913936116943764929273988328022869221422617309512174524755417755661914135619048767027981078198614466179676155081191488168383902453591111885941906765363521902476805424792127078272816892999788778533220655559929945367622899903445316874775675158343225222099843808023225117995809154068267590497904837883710426705376297190171956680076884156170266598183503063719991949767761614724726750936234405896098691459267889643475561177840798435717565171936021653455764321878164093611913354368083086873988486400175018487607781547859284809136190054014075868240412393122648090170806017123063024679913245943143822156748517677228586319418557639474877653585333042175052159883872149252003261242770622265514114594094131991354700212161824548212411171563342926757460802355228466928843453652200406260604989326891955267614582354521644977177062688613448594140249870343754724053540226070329135150451093954452661632300805563679413523145064137170270391637217838352691370049578029742468376682835906558330474813530642837749947432865035229040090101199561653067298778894305155639308153506328295426277590286436060068819199071401866296299755691884833772407486478689425556846259108727033824823895460264815497768787136504693620453263027713950281475287586446081792849880439631198511893449600387166212*x^63 - 35515343250894113338385523996869025019169745719593410008873274523816147453894111024323083592097117148723401287472126836181778460757376259460859963308995275884775099181252615682765322491072586911981139901576440546111925479167373290359228487765447141673821021381913719255250573976877719705323434174021621597591590270405705265266800622945932325244055349739862537524303373151595291969996749726350245065910742018343332324131186355594373141807701450810618798260456822473993790533625772530591110105741230206320809845669918360700022082512560816059681437161043645951056878726566141401411994573857077426023436902258274143123585956785576319726092480716999866277512194569198614698341578330826089489201355961996197612463223509869084405136433723716226937667587222362121847331426288847762836570449821820392831945075318091777957189666435639823399624640992923963379564999978109143654354521810198372610659408740452325319663146449061385774814363302639138533501724248478562768083084294382052610283438568221324875306205480905146083485629333636598515788699366137861398961868881002969366587807057420766451073165844494214445878255557096486030347479608203207045193478078167660641768312759424590396129063166837502218625120448687643308142968539388391862650778405561903347903375540745057010301483197399261789207489997978341605382408108413145552435232645029983330755379569233756055148540176924254332690564414436968707296668294730642483601250187439016039653034600390846668777086974426631185314406609224237689514824858855090972306786974236580414109306812172659550924989542007076078201056766694628305490239943597240570801992213915412086116070938885448024309368587316420469439619742062805522870161273039873405196464277503188780689991086101830640747983307597795364044253722959713202114627136553064403844433395047678362251142930861862277788690604193252923157140490310747393679938714864343932183827628233350108500232052538366687463099528457845167770906888804791671178244330699662087399241828963447244083420596547625160705791095699512818983226463479363012690924573528603037220747247854261043559872963629915127237978219646217563162872127382315674289420507028224238793896173177952769365304434006588155779954677172590065253977349611683779081624976445348152308352941404923695198581696542952331379809505326264055101157578112792143177007592012826197945774337861488779632699603034934224594909846638458795896796464431504950541444465817753857047542762219569775568124328397458172496878017817682678218986914005837318689335985107212159271868921827778460569318050166460021019155728981520034394271381864455158299473075742269763809924415309884401388264141312242896634082841904825954271312372081998136090477529820142265818573327922746344036636411301888080379418134642027085586779647786264683651894073648472475186401672682118512877326829464404748058780252206049950091453801582556795685471759416136982526252707584458111119660591153173977997365428223180225414710607187166115973027889255052230359797279449612937041907997304961820498186230919171467698931831858530213947230938975853034443049994917999788781339932573858763303198379079045047601368431322673280433109460949114567862454754952858504078278482311053617337068735650678802832720279763348710850733275521223534671984132000967972671590512774199335834419216796351810271915807484127770591996512929362136744265313888952695302189878432610966906462666350503172814012009906915811867509767907257633144098904521775124449934816233125709567920605020533931855909046287240097887735551587145020912503554623613975470446601303558349778936975618271239439920674911171415517372971578144445657687207983896620257068607196715438906646684867905404028474338630901291943979939489916242452893049716489208862170272604771118534401714344349507866902544788*x^62 + 4170782082477855102435856907591770606480197265218174374085828006821896295361899773919514665582039096684230248346896156590218037032414941096841587756368091511768955144552670639671760067569733280998876307658996757925423477583022457896573890022470090239321222783011896337526464300977566238775215705114209075380590029979950797350767211846656446988072651049563466037418605421343934812245157516358436090507304633141425088549904022669733447600917492205577063855203929376206496933370831790058066989921204949098263162710388407247923734519890373055812593898336930882832967094816167656480897834540906069414803612830969696198153006149769168899392033565444736479822238110296193818177900879921964948563965984362105359270478420897208550229560608591829290413019490176615048316419779572590277582444037223976030702008153325652555125120151790071857190497120824068442882967690713689210464059117740867729082302644352699926616025874304995225874298704558619377428035537982186078706814095630411674751536799749063927188548848385806891712127123540306285008360919113148717162456395077066295399079782842196790387463091291981864687216262087263664532936276267571517500842957639483914568275783389934985476797288329580838156917024490717410872227342316049629414501058536878334305075310576858066986190853425784827298204290117814097014282314031490888465076695051760793436866279308694987738374224963439300373980387095011686921008767408187008949325636924430734748087231208207727963764518543843178008650691922995633355564186323477259857372270093165930898078891593383277154070703549624748888478697971523224793235457705473110094120068157319397983173583479669120851880017506174985371695331270952973250467725235483758833763794127784409845069488514960253676052383135403419818250508307006938042747890083286215931639869823999334001367238966517037978172488784848149468032418404125534028446491361226962794796089740288497944737411474542747309212331862766065010694193380738360935263440086476442571238054753701153211809304263502499796358296965812936516208452066179918634733401933777338567137315173144791073694499116222871379769561503055934334184601817517973199456209561460963821201543531620881118436853064760535955625081530732196850334794637220035521038098914971083184715016949479051809062401577358715381666471360435165529285516812171159702262795781996618348482541935082110282186136382730377712684354819676912324877486696848594849265218741714355968628605246655857541399424001033496540947236826798936196534489067800118388405057105529764657784746194908454839089695009368653606352256810170305298692338128740427274617557513925749807757427002204404248318273019823346848998858567148742829946339208495648442568768978596676869646331048121778639271034730280056116021079641401398068279552456066987854310680617291016752711018121134413557806992337088445262160190308475261393628685093724079263586140633100567611085635000570896724140840716995935824012757948990165650333137257426651533899302281283648557635371491871829715888469686107543049132023520152454704153374452184175430093758019997322413770693441339992732718748931171466776913539480595257083281765964431328803573127616334644057273238514687753392503391490895865072015224451134789325394180972913125575925904961673236987656902589451627103484744748545063882438772663636485219926170403090118706109049632876029905846908119532333997760639074583532181673893488958296219616151583093116704412657827605035734145311023625961554574117871730177727210049798811406582633185620690144197213092093909737620633197750289210502937849892525240670370574316515057164484519937078931798639514597352657185286254008758620606533382983902499075462288173217931618200550818763674685097070157586354620494728562571102285149566258734034429920439423127084184397347807810311261412313*x^61 + 9734843319473856604918644372994205615368300824474626004285684762923859343869443031914250508084423894293498754181685872963529441346693799575580589120750319569745401103583263456829434159389662534724321630925061500803951693085714586397752758060585568170789131509012295969185361332072268961465218737484933300118777415605699707808666430169221910970631328600464203418004714634279185744796912988734665559670208785038526249495458397202578496183617593130353192104618182786943390534766186800675466069088892491032800865327888679700931878445746905135322438844139090919890149922985767775371267983153034433932219378578484922979088075843862209788907524879160514864591778593643865526228515250123117783339123706770955405015526486499193470879387777502229331463862289833064619802098059023439976850950306987195177918318535661886907655965804456934996775855743311717819026896792518419052354576586026453438400689494265215413720350965039884146337319195156807544390784617364185548245768580058528200101389994895637542597327444805614396696891660925905514378658418109981224432713835117849172742066968223214105952299372078575545219786381725558165959430721319321647964145376225728468608583218550427145568659166169070452685792577489107250094073697020259007030729417671199385698044849873703836373722127581088701293691646199258907166128565102794473317793532870787122183356458255318342030513488086282224224403877318095238742298465333777377698087126864930907039986936435728660667721854929904515867914593567511953938031654457457978149714405372668727276259251853847325612464982275926942232444999136383620097253973417188585179159502692588965778375107919320418051498794198254961518049929637123022837677744381585925799576479284951565093452283848370059748720117132686260879530102133175041356234481099442157530525026436226501054858835131616004933553658672217451254486394479946704722201882967635130888776869388997564275561155893983362508467970111858904780503698154454579242260284565222963631842401020910915729248278387392432168213230086478945959373820296272314226871696457000125361143994125125203579936063892800730241482183364670782152839384524963433623927718484670254475828386534868935287271530747928660710285465990342251448912330025769735804480468065926547891849532236190787586664143479262941558273237082087925419485093149958873387221490767123091702640204118583560862966321140876342527508056637107506564879794616676022195960927016016147931632613193727094547218768960012368340016719655608679651610919457411423688343667529630413706882055850259503310035340112783697655303697551752098878100549151708300902333776507637743847035781857983275151706966382372459131769103548122156932793059687433285434176530487864756870614250604474132570586529688500464104721575252993126535874266083940481839594957818248733284312214627687207338980087881700614905533462395539360168263916238039073207930178854195173496213348021175018186785673235666618910021277627574263828546174500446439689258196590796385938861559740293030100108326056445239144031773142444051970532710640671842194579658172935976629749517186252883191654801673543541301678546059506474068386092806657157656528318902303557215637691927301265230972439879687274475271081872069516609452729452752151619715283450073995354951545551424289275581552932105307147819927902882349776204859628776663900052891485464199900009704463638500229976050610032709390277508860192033887522678386646863985473532360681733013791409638023490659274388728223698990619051037820820991998522280557021108973418146924262891345127656321839728233374396509351697213782558148778204126699548771447711487135780778869307317524108894058221998407864853221769374601854033179600262310129702685165031434071206115802876321611109389598283440471945735018444891460110752664741171353244573996005306865562429657704*x^60 - 11719625222908387661277292161787081298883856120313801353595868078045404524751238777792251772976942630488759152889788896940187136532541379205231960303042378644839558437400044925432266065611262995629761802964830713675867327464939215728332779671993886913971437090119441294264784655244409434114855266279543570594860487375684866758439525758608262798747542876809724562479945970737531935149228921705246880168345623813610527168860507432757480640975005526852032413986082746604173158705685097297211235846383448190905800027192175775099490360219395083661283008650195707045343707864693078850984117870111763047221317666223641471342415057399240644576202062446428258243525181504548168055495445851729954206420022938896166228958129191255336286011254929203952414321612452391467933702713367379442119348060115040629384457285084229466598071531134551142079780761413132962413009749936301201416135177574807066362080896915721781884799972223827097324374161619362984040116331699363856116633043423085528336873202135465631102809048642857817715974590591896830468249253718228247785642453962928937751452393304944984229280698631519029600657857558547614953215060625712148406369588469667273838730319563629906030901635332948255913042437526705516346871268745134860486051243702217309383019518207791617728808512090352667536818019435050450220906378050956799328313863872682269714813945523772559070235880844136793470278762295098082257616978293895026875899384731807723100536584307970648877769193699767313096390842968334062251466155844853975051036949986854852444226125493524703464736861428435427064408690997659625999751040501549884588174137563963876549549376172915713083056750263095176349394435114150303229711050868667416042253886165424982144461395553167028333162699263992493137029880627770634480392204603283576031487606851895309328119952133254554226536677463489479621613363306688120737820130827899719537295868589299018635672005446237343236112063488291681588850092775129330151473770391462681118805772606999723438884580096479496963091809855800672409555512558695506630519656581794289332529107405744733623392753902160622369104022293999350113606968505531887643893719031980544880812371099992398575110322074326571569534190389441856079179976778997792475759089831919677569050537536304496854712348371131537666500713896285588349336540419194501195068883541807019979361420678795826778537079126006304720300287574134155377900538417710849168300039403238289125382727728728740082587627021705409206684385077112845352460594106448069533173580811896588038633132185192146075096052377337759764772832682078943585435465576969640583704125769647191642347555890033387947239876161254571285744910641159738351077303593491355523157749191821619114051834881387457817120389410109672098601810831171252476527065975655223137264038133776661610098140417417209521925836396715649942736227144131347519053389611088502842831662429789324429446459608432193010748892698871904509441495862464495574833859780827155207517481124734866968084680900957708849267494817735402750816169483441565788299808273708852410712465932922626292307811799271815620984635349489468659759505780465575957514720576232528809203967917059398181743831272951241910322897578305361153329417844419354357046348386405581877665092740951966837703005155132665255471061603027333814466967619950808166529832388567587906390432254575856611696270126729206301225918691983152371659215987371359850212599376313897884402685128011636124773828326974409705413747007366507542498094989206704275982300494944544222637661776125323862595033957436029511058343817634091727580728143964518511208044320995073337737901602342024404991287302542050563263137504893186911115383968866893497853839085478861826710014424098540576821618469054737898931627489347167092286693479246568950556922433847354101344545816906101257541432836458625283*x^59 + 7936711612829300245626464552404550542500668807733699351361212622648743361123880905223589818612303808892359965801561571337614051176439698453101739673873758386639219206872605370602853528615664904662572690494084546865118665815432331721595425990519200898446180888055843420012601294997192362126944062987768747551293756498046880672735762953630396840516815471515231610509289699759892952520419560649726053043262866795027031238178597746799786630851190925743613224118055333295443359177647622848276174114640066610983769586738950542107187005660250445424634934814790134489134625847674782534501839006518249956837055684541889815170562883116309900484399823100020873614526420623944235387688694600042481291778257065505235248981449036702315899886515261721111455658262121221106982927145594989151342622204620360588863330031704955725900805462926654580107565214816323434064785946347631438055179673320550845973852884780666262205263745945550088484822318113010693728709467140601724676249320294255645041563591129513695941960768332486684775319493446766613163420508366417583811849979323508474526369401546051760185444895380180353136485113665289664182719864556892070186921102912250144406262839479677751889927143319846095033216024701012383770202148780041386176154902016529625128468767671879303904743167581645660201892738532007036904860135236079865308727449701553087174824839972485622563416487798211678579574774631276410580736484190760516495512212943094077117835296688238784319838037434238700742448808993187665501685243487477846061704674413718137967222248714130152270705133001185330086014387550911045168939272335174387246110999643410968029012991632455952240076554874828061183220104207074466701725351648406157308819061020261317786040660080262213221748805597097093557760392205832802060261061356824235021651951223878768281746963676135919668653644096518577856510409714092121061451003699948447544582060972489305846838758800956921632850206811756901104747554292244470462097167565886611572038198230707379911174705642799806084050137033649577099085034517366214959365101126187608952141542107077449182484242626467033235814111574258253459958398202456927917296959781786143268558333106685617897237440095059096043454364597046137059001832362830330528504544523591002406895941997283846361793185328214014675112898889373687939730926652427517742454704290143545493353797698140674399163873796766163115677713076796974355247556934780591631210868320626167326929486587721674509113425915355355062118511269180637434493155184060234562040969400627641715953516979814781622436945392828430971870892631794191736404461236899797658895493006093444337125426591327101615604774449124292352951100076142459951003100122130068520240379222501785403782238988447302902574074506695062077731984011699423466193243083644076621880414073077336988625150705493602391265383065557384460486318045604030516789252737268271343009469346017970950983761480395682152720388009671032765307767160098086581138803793337195832559310836822448234356437393628413096946939341388069605880296129357739846433860357609595747643841020836568395966358986615985005479025586152185218677421812958447534865992999298151488259627217976382652746011521293904571155104859561053804691303754722238149016657725303313641190137162080391730925122707990240477755308548434414106788463471151296675030301103613551935612542670976252580265706031221188948610852829952119571852466023500798880202037004208033136973175259241736420943751071535916239413744134870942234591515030833266483227784717569806967007748079787693124752313182702475122322445773996615266017435817512370032006480885782461281663150416177220653097956308318071771746355484826120245641442692378194105003779322455368910143754543008775520302453691211943948607032113132142686712750796846924671190870317965287430049551568726423507401244246867505177142176265766082*x^58 - 3511452411025373877637973220175438391376924010352567873808945969106915476384148117691127038212669151568533036825377006650860084980551820347353872045841381093619287212429653447831417040857458831821514075819799762805826494709463005463169265991134136906225251512374603523204976461196975887903990843902294373086825357985468255187117013038490320643346602480966698970474783024455403430643965094261912423893536306694051183856690243694633275948751211472498063278027197074467261457133956410845242453720164246745866577270466175037811506344648589627389418982993935407870070880474312286248149933820568929645102645466025164790309164315620628033999713179850892538245599957171961126444713449922199031995112065890006825984365118965720713589160368629360665591484986518067438386481297874714851330400587988853958880700021272776652323979752059241933212553874848484498598647183915585989371762406596161148289051965617422100707410329916839226439690945173562590057778771388891930114232572203938785817859964674774428421752905289079762680677322988325273828001689743275940165605298188915672728484826514989182466377678640719632069891697189982635211543794841683369789235677517246439185211673698101152131419046969176230502801522172364859639700471792918856996976818922405838341598393147577430026246466816109082797914885868355237243864846205335819548034999396499848910005845166738338581144356317169369633575995391434977651204692998700973363573281583296825165484090655356303270985084474337923745005361670673263271462729872666798908427075504376727970671878991676784068935853370652217155689126688827926111699580279883950850474366251345650298066653921126025825116588693071993291056004553085612502411362944446146245979836748684982291423521336241251316687379274890242209772943300899496413658647342949130581782494976331247434707789976868810115733106154551818223446939965803864137892412678875153966220218195466950170588980639860179748924496800355976526394594874952039165263807445043386113618277426066574013434940057858096052656088230999909913654744683918064689614929212962746384336968918396514473741772161458911382923917528534309826615232032164106169224024197090499037910687597351270478756398787703227023626294573193694991668795323149625355809616793151866046684879846191924830105585828312495895917018735829579216598450777037491799664555317417337429757124707069322305216089940130376230006846396832052456311587077509483930816634415370784509439462752721292256149137207031755282479233479532124046900452512435583863640577137957088718443966110276308658021502887805392857900186688785063492580947393999683822379409383677772891224489071184102061925229071620363601884459215348183788428966115668196970723372253283766526579438370498539663255166297726144209643928039450255855310475557082504664925674446221552760026222280716260289184331854010190057001966537679398628118869030998594980565114517709174731973726248639801117197908380576552688466313648219661062347229609226722347062279123139032629089383281756856277167199757816963893047190926019152841757956032348153691186395721593203900954641964495084300117404864531889033056981741503452314274984884739593315468097484029124042984410882467322252834874727698989289763696193466906209596160689975156823755534003870986597237055440823335540304953820369947502528515282113360695675888191724774133509105336801227451795466067175252498445220514531464093032654045526001695164082284059814231304528416633364868871299392372738953512609265449662784743049244073979020524031529759046092628113485546964342185257750086891645300068691427937163629318311919020104272381072491126814934624952755834174604421075968867538239028800407524472972879506038371330380654757210125926039983733933910814565594206794305333123711623536140702378443345631937030510184969829272504963110651513013504249087845124992570285523305018283684028810622390*x^57 + 667444255993304233825694718922244454210502946051806301902827325979679062245902789385760965644186618152370897399354629567713591600088130353381203236842513429731241257708888391982876116791631523522294198662373432489817686225218837573273692202817887550417206656800640055693619327319333774990035004924132416417028904141463877921550989950017878210737577795829373000284916804201106413920999667531510223543165768741583755344527297288226626684998545556874541734614967682326291362268715409092500612421133116711444148766818167795395636780088720695435609015398194310458243401396701539582389216733703331270361437067056313910944007873839601886647241750732359397835634719430092142236185915568232723827241783170171599354263531507921391878733413061250796336745506655430161457324839221895112121708959264945923738183195978423825813622721165843502873043374083057497014028921422062036778710836018262202594860469286759481654293209249522348309101723762500748247558624968294160396458809159250820826196183921156576663627821408085258401133403517381817323464561895761106513675346048559632738081551590549573897348097402929491513098199767400033255833101949906503983190779169632145587605710833201539023932981194142387316884655881951106658534128122935326272017713577987955642595568019106632665835783068554158196345505134405297960808969096776141110438467205714318684442147935629843251886416442629798015783623338139307786777524389999529964089572423736029630361381702417880593887022984644875191223149401189868944763160481370825303686791788883077309108599490852306093838320903220038711420929852686579511535480981706475967484897498438408460253844145934747229256486014731190604133364067862205732993238363370083466793506608870077952661726373305126872241171356620414891642706192408795897741342006899853563513210584057631655149983669172634728067427985777002369776612331900836521245300132955494207215318915415252771736525343799805487250069515257091491895111433312550838166090900641105172875315045988797919844983703583453142949441930808967641983507686328683578123739328431813355556722171041623262189410235404047572851449432377850813325013513999569900560732329041467740962901681465267749287493582106536196536500049169260976392823845327923475371334027830357707140633250152146567269329057460141298353886590142612856789990049281613295889762947091294943489089998912476140412366562570976835543595537215441950304361514992712952320607286361483135748076253128136969964200585155225722599366994156415327838947660586492556361011433320729900338770895234075188001139570385647290931348499936537782252980290455718295322298340606640104931217204188344744808167251618242526285251509425747251166754988325453453237091998662401738813812263472576132617050153056504411417102402374000655269875641817897784608586614583390077333625901051444552963921506434113149430918416841486432948574495282457864094758848005913392651818553406931639475730247493444242729178458078941033294264232394856716813866189884376565201997520876221959858770874335633234983049305276462367382128066517393682258815280691474649656488506986394939893364501800882800329729830658718479931070731522714213337111371188985135554036609287186654709474366030432129573923343717476504896988265330340559059731200177833802667891191564885263539207096945015611338222855002671148243611022246865654295002405169299862658505709158538227539923656892392713473541678058110602062761803964410436427842099299457616967708575416467904177034405688423161791307002323270147582437966686538260028811309745953425284449294896865892182940585903907174687263924603215463468337884077613182913956045411656794261335003444746946196777314438933553155756315195125504309180733163884676246438662761356163312944338063791949115526081655840383551928772663248864561952479856606676069559563389714866967000953846619597411108004341307535440274590844868057490046701*x^56 + 546450060278089242588687240490752392107972341452007529078224652801920577021986302654560271838984764762191186834998671462098467510062004845537663464822207092138633011538357742551728876897368894696585242949571838219907936259579408293060434949738311343066297998062963233008311629391798938781321131612008910707305414861136845867970799894706341487918905244825596754905247874287161076665023880536450507881738473469401542791490295528050623884700833843744564243510802784682832643345354806161634629976597003508523963447462840132584381531269168624388941764475221830114353550443419999013222553092775869549045300306990591643449327053610473213759679112353179726599768623576545514614220713635347623370915282789742038763545051827395102117832911980811886816054879277351994947419890372475100818439117465174272512718855788059864016744197899161636427630120943079580231670989715605201963211742681988531303006062839788681545405708506472677745262204817015355123454600858655257062666642758913073810456787778708265820503246302392250316721129254672174154405452119257878307056283274209698303614422294473152616324010548086781857234474465933923652809341555094921761839504809591082388810706643354943408128896295716392705782147788472105673730870732287684356661641403786283186263090699524439938700454959013111380329388988816923025070575650521563088826017209988536637737170390516218528491459092706228092940274492795426014555170872086957805475689815685154798706827039145000830676142126815789124086591252978529140922459210054760088915369527984882236765816250902243207851551815893029176520904006875406421215329325418541326998955209316161219310459313989116603039195320242640702784286154994127975156926587618494738525416910985377451742550370370441606648951179255365920926706562129418358919977394538163345479111172642151793070646546295856556653929933629518272313319909425995518459374994567363484544971061812442733754078958412749187860516894909861261116458197164151511882110144604476651596534172851914184583243210132512874507639104547706752087265812754486204607348401626092481903935934890462474585274651037260235239670791145239650550497544882375512770290700299863702373750395858709517888926113831217347655570749641667028357606518059507047402256809800457259904385380308698019242423640858604693243583665853844509479514425682900307077004829026370338765063318048854796451504312159537283305698928688251738693193335791450515188637170354744560089351640880411024995055392542899687728167291465155643205873320861895377742927616652377264917408661890297703462355851580197043287507656191023323581079883924150694449137658547943342036716809788761146482882480153960388549067843566059206355908023748528215863721074413077014650682363358686721643647639908172478346998265329958078562045287287510349296857292741649993634724566702242146898792366384082881117002573520233769680132769817644504363206917077137936675945058960672954222538509605464055062942214309956567589231977879383308430890697599125770187264560115869678688495544404050181203305855980881821844988557861408014459010789279388558156140810894568483300647327226143378792300551276795689943344782250050796794931598893222581883016964775108057413712736694720716235450045574877761377233462177563704201229931252251514380671293457407466427914211180129322489819036661352742536013929650812857138464630250959744128779889809656304240744985528119330922043232866660649262188024835711132204401522383266216361495035577570282727013204697369287540229833716628948010359681887870016215756702338860852198204110703044063986353495229726439303241459953545745694312584114858773535723039447212596176402068219760901609409227404235365020399354411713802082400531896459707426856983018167228773100863675831423642517277086468330020527187404445693045791021059948130352597314996405882816544044836345147128505817395807708390699016231700396047421749271278160872777*x^55 - 722055426811410560552867886381372347059639614928919680957985720658077941472265561089500939684589869151000295147374654703240673627789410798043964313560977855297607494548629534995415897878187973316203472717671305054908419677194543172399572669695468400780489753293918177304793570515746972613217789321155692259027554328027395502839650957763043788345141944521391375891569519473904440727840583134086649492858641111697000529379697994917213382420277602014493604815314827559461859172753312398481912151488853509861860281109965201501705003497461729413856390831308823448222313394727793460499180810662888684242650554738183810166101780116159352082117660645610372827361848112787133014982222416985205332329092044790076714264174779390688772890983728212143029011176514407615851853952094587615726677429874748134111823799462197471480983580075779479308613809529205322287278071352376600909864589062412296492528777466484425074818583785685567239122469030192200300304271348673853180144430414130305874844192555964956826136830562913482069573852312902942814417135898211958515832014164584493966380171309218382757417256600328998517151277922072284322731348043713891242427948052802979038844620902044616981630464245424172910390851308938414159993564354085071497106655417033896247970645362791550606915549338313781748221471215705645998959662418552767166147350164741345393412350502749170151141332962463920574475612066349252443613554230074751790217996224265664816392325096218451440349696418390942288838930271279646478760150418370682759226492872899341826843427412893742003684054960499657626258281889564515881485447985174914940219001954723847138512478304263002294960807204708689911467352708924461056735494640016175681369088565274335656740099043458855609747039854643092615471629671009338438357698346811866817732134078242888789327220249738040459385193458068172623114672240703015786256609587676875456310705858076481098693058301533202258774221979999667705331811763779464802878995660265158941568414957090638917635106920174423217713803126299612536081237391264037364552408023837734861745207426905080695465383153151342462813870914155275724397873070354670845181748129036048557136731165974007293603465641282515241938945534661306656785820944608489810425743521431353536293134212054906912489410518046774011376120169951469004274212295312523257289060663411449126918355279247700070245838080649716497577675294947346972313117552629594053850608983213570053742250656055986519292260551996985624051676410496554045681206181539839122443679855865448738303651163613949455657067737058425537817871098266726413387472149015944521902539818864803623956484770873897280467035613670812925858762832174646994679692062142754482013749653651011526046913181765523365016366143645488788414091997577823167086892295769000302151425994248432870408362341579198736421465877727640866172926827234674186606788893352831423879232058045228408838239247752229866910644065358677791718193067014159844503049767223754728001192540814360574851564183969658115283106170242705874967302205975520327601285262228348161117666011315623604257572521788509241552128575417525109101415301728332014189134848195555284949485207601891184366675104699897294804808644612109220259988356814374956179593861343117733845302326066572141137031513814331619300045775256699051028538721017134109039353717595006126888012323700673204685717193513918901661743128785928519955354282556107342028896500797911871533690530649321019232453607749283126368090681509099737773849525783655287983378941951395478894692841483926137304899757786768178060666301143075002711482377719907854340866665981879944745384320352283417119234326899534718091301237094987735262777867789501807330064397393839352724724233471662730514819820862021034275069469173061586825162957032319743403798163000632913189773827873040186074692546958385865692593235052522803673286527914375389239650917756859766601557592302977033343*x^54 + 483014991165553472477895649417082446046693844545976787684543520976210337940637089193277036132164244937802538503031347444993927558136564341309215864295957020878898276275792224228467454600403337574412441817821317446804989129698294776771464567098982681514233369977722854637606491519476464012742735907850619404845031668671783497604889923024623028178239826139646507972928929340679130829327540586766691620361662429782397322904052824968021345247569535623352226410686816094582936431513735001276701533301793046618149495122499241337118624891523759903300575386012652505639888526569830302120970202004218365267261838497256755318932916845589961614281845354774969341618682608294971190818905879405981831263086576757382177105320543692568918176585583608967868693464241033824132543551651172448542886529286583013192078076339547977146662366424283519872208019437296610308116108771362785785373723790380027785983354088833976055447392778918187210318825576761948614171292626384681706293901720553032856701067889270538072016803796986955667497309195770151582099382170907927805391827627125626263696457718209057668809530900976892440492498391187190783705222100168360794148618499532372820751241427054280264764565406922965274806124663544428169767978132253939197536696310084525172485687099801087468082541988987663758213021057428887567785796276731400958591635482109424878214357139622599130551454242404111594849357939173240420264144192617863924726667636661123003800062019180187882518572199019291563213563343781109406400806672134519185561089544071589741333909731499595827059932375146634816278652557193067076073588970162885913759516638823402572728997994200964283635288461242409179100583444771506167845555077372159530047020182562955021002047936875611826720927743320334275132931647629584454615502228797573105684533711993309462621482442593789696842680327963843682602604475145337439781644614204601042587266982201462393792325844393756770249606605226062449726736060672877263581642335163995236197552954832074947620283462551670572272632408996223054367866688979907810325135193748355515802328153115658262527250832690974734310144261466925689226490894132805134339960081525644863441306099332645757991862332377854365831871024488076520056188776791799883431810574629384006945818416415961272991905216428692523114717385364888292157465326351414261812802961912625083467919768273437706073581479697968733361322497084518835391446727328544592697107371379583241541890617364129296538271467355844397401680268198100900279065826503478891177206107377732800038599538812920069462930504846096636588911117774492422601540192940178681588745559413550812973261559251499746038209517792262916538809344699627428477735765845434142754260316983640801800318245904616844178754209201448007023689503686558846741785177133670088176205003668755164058299085037208148097239612331571590318739925882834095905120162298776104528749864632798321948309790669057477756455030028689184428501960897446179393582437482182986241456613168056888235747624788400015128656172616694469511850180174118014254338696065269665652227487751913723275248078656948818847729209335493648524016344600856485298009128898177752523435789990041377551113185492121639612728321710730823027530432315447738999432629033475726632362064646762142876042946240631931171203962208413712370123878889896025574334615915917496566954948690172014735794651663787101330631696081311399176887100526356561211420603016895039526204287938852243824217479601838965742244312724155730571750712418592254503488109036926318798745667866446913475746072821226055597133063552696719465308371979657903995920118661325858645948569092821166333815717740983600635653457106910041419064297919470627642155757997312029385966987147823404875003727327560212800392470608956782684705795927954959053321840390547982636656359229228337402581406562632468925824412494787937442661802577665348692732299108218150761634114164307480839122240572916425*x^53 - 219640914940155187745839307697416721657797208384603612226544820260673387097972964405470835001523648788454558263379287454609351327115110153546401738666382201352079327213145652379797707338957659904193329854645908491104407429519289603140866489848145246713079806731366439849123053545582140962653217249198521624375425441115069042195887706107477575698924636649162426197802922741734244771771261359133954422782450746582788635266153700831609220790639372613758131973120277098193566222739572087630121745686630536939866503377256619609193387484802967593228847758129328872860378034217475740241206057300082718113833927422628093541262075073027255167145068263428593094296309631312265235563438306945833065051949373183953664375323153602165397600888592181256232148124437743318716593101600952748472600249036857177978580860281651600916294286020005849425451329140407870240781330292281315512997355489848507483287831506990989608882506220655452009337544902905688811868166651235972878823515099173143469530946761064422915270091479423686388581676637223602888489283513664835292807170744507579353091944105980346661021815753487321220781800510452212266545768188467948999221829191319995709169487399848614173501196326769697895027640008696031418539841073002476753313199508714442751801417215072556441865159631659086754237662696620829313382314307447385931005220636653200409333095750195728750405054173591400546603106238925025419812907037603110077980211921722449114384468447183424300975987625831990532082495472051743960587456388472718347018912902359917975767530456616147179606464352793463009470545431997145152477817853770422562427736104147978064965415519009931553151570144111041423378208478778931486806288398924656262690650789962000074609209049462667328199981603616969040650826031117191326575566986278570057969457180377989726454413945716813816441780320795573088978940087706530899738125842485176403488951724502336339793787761850532044326740466694029031347626231024521762969864908679963523213341616022749845899807193208917887333093293109845414686133095341200240047936699652096358687807747730430558521168028237792465809836205891161081715473133670703891183732076566803090115813204329636261895523473712483575983491292438055412066654633545406535750237788432936911704192484623704684580435527707032100645383498489343142913882712098196754048523432549350922927466376965458247700074793518761318126043774425066192693785999650472314245147296707727201959704924869806050783374220849730910316196118278345453392612524415513547914156395091476755225216935547015400815261879301420613296431093057849265015513570720931673556529935781890087913562486140344476400565929506339735572962475745131666543268959566093100533943083152384609839118485204774824798382153015654851809549696602342252129442198667524873813994014717189295866886284789551227471423980949511761728591150617400066199998519166390516264935482851681481613622269342032908661684730728451940036800892639532768674890851049457989651502140645335466808834482155099085653640230439954184676998397971850944618760188537280086434052212947874199470569949805128769119855396135937865625234455457585491624745554811775026724708849011618381839490786751796353793791349776703389078170183752497208190221075206865218277456159581187286515256120361416186219606523675744392682007723976296527669846717666206025473658513914516580280596458016510527979282185044120494380217751791855061801365459056822992858340271252989998705351605776241213638084572344496509381826921987630186717075632603289343577459843336656306837773301686025367842163046664319203206913861277217951361335999730573798119736129232917770645649671731508156390759205373557085065903911849800945537636080088403545567644849365673269412098920984596227249889702940395439995368849536659915672293184250648329146139847461153655444069675963877042464481894693802519339520536323023413345944480182254889518539203768178857529911777751310100825710800538496*x^52 + 55437736184430540477716099179717737000577195726362018993541221828598249914165181024414611558297653796876986906321054681349878205533047633767870352039772370881089142458407144253964876062934980586595296365742452407808898812122121649545152542219403780005064114571989626408485445639868295225878638288586064144037717883441468923281160800782730699122844300526236674849320021055349376565603803655842172051901203314283054340449542920324115436328740987265680032718387120490901507713550210761958627376267621131382260715583339632771363623564388041089058724989749840238489486976867081218165231714142490519510850926588406306374074842093024964602554891308749051140165824644846458452898451829069712218856558500374101790328661111728607316716122556926336991528511953878256287048811051946007171434440696436912934992959767586827903263107757017359568899479188317849700883986014473541397621943739557566229245184081047829692312208870736360687404886322267721476614513530781751542742925612095479186948904834459217355504568427029258272659652854018007386776909394386812016416283394868588243169649666549348887704748007460939435188629209570186193284608206700442842746258167039291000179016362672659756560040880203994767971404841445101776603458902359802703279547114178491047165442221554680093888241835293279936737769864529642549684428920943078928226586651051855920898692820318526038622184937093752724298057709548381242857668254929838591709903589210506849638128082676886985764075535820311596829268086166532476489913365168792233436912531839823030676637977526431346076716817743711291775689627625303354419731776856819992065765258833135784895784045784275385275685385348292554101104338166724381091685686934294012291543816249815946950209999774609852375042055460180250662903481773905776256341653174945122994441081210013649211075925855853525833482386342579968805993184369240299509827593717319995693203444327373522548231926426693996484769760495695960989061465132858371364200930555934466576763630145771163723452652683259538544215115641055174543297859006111846681931464457673464335707598112337788880436257804692834542273360783624407225570377049829612860499774532230736388935323336452498098686571092085124102759577580088213572642869754710441036459168230466511719700511226917773649170525867559092035054953705391140245659570028671644927176627422409128110980521453756020311452249040554001493993304773468133910633661804672813808771555503759471396229178401090266495523508532407918520805734164391225172949954347994831726487099808642035028886662733115453996152966028054197798820310036972738319031588947751326265365256476589080038683174126660695553407250708860296704781525480835161184235671220846580158734938229191401253238711254765243655676332536940798243626045229698692879543469390166246288486665298043299355298386210149014528167166471561812498481025249050961791861994137162090121043832020853617361903375707485386850558986102897396627796556006497111056157889129078109196426350117095153915619840276576462822682206575760004263094563946808531975855745294276281671169347603769563829947306777701583471393440157402254176024988781789558468485270710535246882028870850636564014606434619593431641296909310322494404130517629148726032665257623049431558849724211727872633605940801864445132989925497346389479377250764957720516332102134275051174704992931053165139385107461602685367270735555770696447427353465144924282940920556593330381126741167379623881798888739466132570204466953040321596224078907696991663443725816434795843762177678534041682515435699274991201425861378003411998877265472871295756872924452568763975682219473212230150542603539590159577013862457328705730137874791637340030810098860186474450555288920776695569810605249995857401721605715847558924764539422988322210942096782064248802087461550334385743571359783242062520292837850586512974151080232696183287643507087138421121334723762665245486199136666608730347942203386074368092453669254*x^51 + 14003702045889408806025577392022789008190507414589180265645956300125871357847596140658691881791766687688835123222450999610369078396961276940724307972983929212387233422916969449698159883903272499492876394491658686760817225599460966604973893714834067525964807574837348967761126131569789825930107339737250967668841572419709497314760368454467713519614517954543809421167528350236294913711152170026330649784290217692849108102545532539216635774877778683743534157328302043072364547944205212219476786891250963290216748972653584057876885386303773394168007361711125806305484159466053257797972978602064375561875921349870611925200882396571649828852027174672164567886404414554025510928857065667577009068188413329967339425786047095531753810263745289918370295210503017958734783073476208119365061525374930796262114776460756864793178497601717086054259926730893623809135319000548611670866798251572053655989505157384282255479431870053766752334262460107997076685458834225587888854507747875112779535454868130800301884417116875167277623387524000078469950152665191729631149135396097299558560123634879801880560488545990026659783651203464380310206934033541148284152178462550109646622830223185923169705694863679661764453904664809860819879285077602778100379390737682824051456858752652656617459304394926885865940286373158224855368689273556380711621545168072243410635179296992490439086734357487324655700391289735046063479893973071995643004857449777459080413835710957393694904439521629201495866727835141094490780893192301770462264499255127334849303139382801594010761931611600287866250421839426025013080923793699253558801002869493852354677190793018949193911568739339837094181810059900720685886280260909071685180825990935193765999832648916385270143958736119227569702012569134141489951209785529943649466078870773170475601833179002123326794573085229179672226627686590270981277364819098469241773540675202357248286562454750776498820652855722963466450853148043585623173933443211495721710058932236510547843333014498540351640798837810953684640508704583565673446344917342096309294356770917984049699181585328451528546107493586794137532829064715632829760440616915065410886366074705390863003147817462421948006506717688364085770060955478234297123472540609248766479933018261107089794417790827943765725421065560484609374564379211486867657594847890757083519172740639505988973730337865657979743412807426374390678552518077427290059763518566561695661768922458688846943913804817106027295178363454207122240050922190567057322579867357876949150568190396576449262557954766033284049738021514573356640201973590085117528977634648339723718959160089781006114933217247291423066716875125038836130003093370550239168697480067067828895214581531359267294334104753869669827546236365283663378293385884583794449112658673190737492077407526431900418353276624770989039467907052780343322475313628055046827053609532874564229222278073725557194081797852582174956908186303631813138665248592839680363885918781532278363830092552267007145584359517203504365604411351852916917224856130245401227301329249850889316533433498287998365519709210451719255525783087320297582245156177325655403266313953639605845652619610616357676383404486910280112571791001620842797495986918077773861803723473261815432549189000710809471054487971507179154241589913206377710265910986952316900302948888169610757177538441283487172175620550529185345198996127150950608115430817968878561010035035557362925688941912614117680511803169873388473765945544767500195861012486995001978290860246618075759746009743523106320832848907816242521689399002232797560296351087327323424841542480295546571651768366938064170612585009574901589184813350103839794448346201007638228660374621865846778099844464895526872934830730555660395994137390251532326075012567629396174226866655139497519713419958505173838340980693281221703117669332754133167981508539939877566726048701824358445934582773700484431576985035711939655838136153958118275515641*x^50 - 26935711968434911392124799078205371752808227615198652678792653856940110711033388097448844040271104102494453940320309507779283523779931926825735319653832833655959721350567922059831892623037333382853626696384977696128346536227760598336098682694831711264698197213991162618596143935982864763979304079052595785676385773306602400368972887812741729214197784853043114196629523344551809561943597217875518843648377490956493844914173474123791781454379106791068048221743987591388201892738756092443194623363438539550121562594776072721132194933640658165894834726829614150135112422209072377014252029460808599589366460861244501938094970439686258337098747382051451742809880475762928970998195979911040689878625508661956854178883253552999197633591710420743000681097178343513262343781782491706915481646039622984409632663777817736207960935057220298544856244043751986961761616653835843007250579808961389265353755942205308673916471646074300756475994921351240241357376577753152296301801642817601514643680959838997172014079369931934076227229845910149887068546309557140077046318780312144047268179939159710382533036433779692024435114929274367608572315092994739941864721682577039927331897219583524050433982598551100021506775916288956610270069063768946552830575137868333603215480797935111996162262184495486750556879625339900618859757523937723725775857037300195071441835159453934138376273229082613217135183399912292819346624675451487271135050820716656663681448821485168751742373437539982872519662837795422821844124610067154930547526672470766383477918680594448774996004493163821442419022267647904332386201409547087833281543191976739780538596582066212046934852236908129508456751703161932291817798350425582195222656607583456211366200201566418604725038307705403515741113561951522999860052918537647329193850774742474234986010927586292227551329087636331023063713319014879949537451747393174073615867571961142242912077530154307423801303923460330020685105122950484078462456160101959472634064243530172159488616209642241095688967847929634691454062396874498313394586773219461082564171460411765732481312606813246157750393854216607237996104482643373033753952355528401504664668063040546509339353429084023397192766531672902587861186222973504653418600493763585612131382348475134487936747602025651206305902577706181829048290649063647368903371258357095964515738857317547353851308141706455657171708871993453815919836035388540161029315873037475762451605544840609074123733108140105358322947682690554604628938473192803206481278898177045770416171834047108688313148398557206362062597972736883653508016572875834380163602173258990012943732213154645866575743111339256512847513848566343830013622442025385644761650286461939803712880094933149238589785307067041899555313153587988139468652617742955098732062599000187594894692036342970568518331686375571941023818987200977882960890684079713647064894539760615596146945854346781756096354099264952260957252012366540263094075003896100900669721358171121172302856719929399385647560495223980842429190097903075931757359356566568994904972844900195417909835339991798244233306602039243204150647676646822365756296157432918577087283985308959758701513815018542634807435376936542553704881659756943440892072601397084897368423441689964904277756202831400447288294598611439318025875168054304214462605033496098631082191675705237980825700263952594152968236029140455477379091631839718857357299812169454820736595654976559762136107120948058111361110956873693520807721237616448153698914597993617633296145864164763897208282165874427830963185696422592017002461706686914421409214804990544402099768063366523800801018912700360014128414218445528589800423484256414605921357349820921699810051954470795779028896461098924670232726182716764183314765570259015455249728883917361141483855794933621350216087865370799919028489786176358928219004719671345802791869677987575392598127173060393201577577277579227205984507475221419378277308150205834712025335182873940111323215*x^49 + 19174459689826915164159288269648857112878820183895429060095233835707126958088929280437664433037318816464914010989764229983128250107069766418770980936564079289297865137972564364885876583024786758689238694284500136058539238076731329613965329260158029652513371572688365560205731849336726769547259453490220117059008378219223075914932490779902191249913071309673184604749469819980583920384910206772245470265072270525743671836608098903922351479902005794949195809937382824172907335686701825518941449062677359642593578154390109168612063908596440642389619953746940062029772301969466606351044030817043990153195647520985871292090560332262361595451568600682408119296516740902201854793760536442722990696350524302907313631212823957329569260829643608324509795775991128385197442630289710578485804759700622444394939777937311349099511803142185786210037340626475975507322301477374801264007611003409584029334809123351709956068311368464283727380019644629952218114812428702700422721731155473102416253944087633553995871085444797699793456807185505743021853270994147881423960751289875164377662283016247154034195060319244669353674608390931436536187191141697239474718168291671939401935866286440858463526678689760941719987333506787636940695558568959897621168014954398713673981715033412606439209458614093960956219324178525404094249714306915000484336298033196416275219424957540407308700325570939424670905783706437663671023777033471079009104180197327298937866762798856747889291458033796871606960820084205911925381746700638006645759450022545604376910746067283800780871033885157911391472707912569463912421444502152318288346079073318883735158471781606608890408554210588100691498291820433895623524382705662037145523695344632430455091735899289400920854031274795609048735555899858410682069144704009064554494803450219336159735084891643652481782289001950586708072227579795113657703973576473592736541105115495433773935445320879887327728802992040198392897530425917004660037033943356344148634689508636962134809941897409821194417664603257630703720072439262074435163087963232739952301320003271488817408008249226152508391455301798137286671945396802224900494413875207468439480609137754294461329376286887528626081198699853624906219286273892698277138222223052513331956654272121952555422574880402594398194868319112943823933097158234452381383795871544770096899502038941114195551165281987846168834064254598110462149957793773838687001936199259151454066585659122654372567041420915522749446324611926433126328730260547018127509634704627090475607599919572702579171462917787547409270870802252068969090886178966008835857610043174410917429377068891990272979875046050606563943551289429573287688767535273637391759311819369425489620367174862684500074738141446641784506329758110821561269422705190413319044221224482271475983509951770077866567187362352757394512591417710233361229167114879722450133226397730428240288984178301464005482890458249444906028924734301577370772220953194981884254528423252421964565170158820751017667399525189839994441780699516712502417781173129864019776566812185373300284991289548520218522287303925379897216289510634365100377509449221823175153211845931293325696752504483613619306021622630822636436393873502014740345758337538455130721252946049875993151988067110892358433625512214219680587285652142669044480702026274561190877064661611563252442048823314510119365803991465471469448586905347865708947749273942118024774675246647913493477685129917515076099307512291711021300493913526443004047985273075835988244917017126696656043561377540751956644700534048674469424332898575673959860849998985653529114343715699321956020273266925046580209405285588185828255740155790481977857344000395301435060615733506574849334983679866288561273302049997761354484536431557689467295396064445144932793570615524949073912785296932595525813052699835863229263371571193044362713522741662558894293562667760182515366491522370517696998695200993483880608051017226715843378254368993156633717421482646475808148*x^48 - 9398676675750497355454458181674584707520905223588143678663936790910404252690019984755485375706876632826035928095190201386396423351293914132231169979789163364983680883007083907193738082766157435870236896010855577298804766752196928501680002132047274496026342055824879763540306329605612408116068548688198110075677465980796929860856587424819337747446760886885993057201699248207659675166127581078596667652429973322353682039688315638462192223443136684928798784290400369013870000128838802224024921313909587506411691806378661413699473765113074763519632428600566845971130174419560731532110234767376092616255676378568427199867622140637773668477624083663598297761131054266746784842625623398165014050001022411793563840968193950511880643940970549550312890865109100094802116580454075480964357010602386769613715567876106005923399813850568619443390813307887074462217656296153885255003549211745710978035186644546907621296641179677475133426760780248975476247534634148751271946628055138490604834116936057342988732942112325168321196896971361619240646109665315468988097662946304728111903896156743377410747799922167470022175203218373972942690480791981817224255653089278775885885071195818694155329326887280450389655817485677367643408986476717588885175183513804829404314261534378020411124296350685369605238393743990750343368532357903766517356624764038198456357324344582304975985585209874262667739188186786081204277332331011148325999545259192487394407877837430476246385196785524349740262110102695263129573402740222028673129450041927990874737409960715828486533460069708631509156621271511523998588411256596271787341457083296580619702652745969320700814201611681325975288809543529337251476451918286348977779781537829750773992877591289191836145239570723463523713541088682596529778561157912100412173560945234862525062918887488468355155246307212321169896842473414629885114607839219792771754304088361174642728568912520677784362506217759038050400467875091541730123282464359646412160158305843067204638664432237085991329205347273519594915678596153928782774015912655897175127495064797984579732588389595909559374460902755231369542476144618103394732220281020976727319137422578954003620253507436922252637961310610931717467894902502299905157297956494462552912401510176752649998409790222234628223221683752702386698748315975378140330381018669621827861052330301362212762256632423738368342720642604067139978377656150961079542126635964538112937520856977431226021528642507904916931572545456223112655952546196711604876324492998523942886644436101184766628779969807393688632227454978622516900872356259039254551828331955250469281623892529476867281518307720361765678379620658891551747380465715235576442981953318258308076213489739922871023391232027056305028460850845855068587407009022067920534279666030010973547561778524339280614301683405640664567122457515622337844804755362472732340407888077999253081525601585024467033517671938521788749422447544732394784251680655471959131671983442615181332606331564153053722997299886553059687025845109870628484462601408157312667562771385605066929971477486746461643758236629169455897233616584682909367042672108321646007289257671769520732260582596471088917445086804528110704583681680076566340913781278559781744947926380421218563304102268803209504987321241984222886912202628239590863114037362828566722970840333580313777494349251343369625338295647269944724826813783688900914711371223334845140862266588416005945027387554159282181248159884207075573179868376325817563364370453903869119515270003208749809104379810889832174152862910774077814934113149892727432091126113298886131441976126926737110745647167614532965005539453584751482937478325317515259218376534288323336008396127307432873323605666059588409127299098988312067743661547498341519842425888970447094468572398359507895293212631836292032865381368691715663020305506243733678640966698515165617343631695404964547069259795469705930223713507660613380381250337301550915626392257175607327656293007743534503962030384988847*x^47 + 3053114936111803076928907375199445348929005974268483398828335349476390714715586529869614186429686385808640358441139112924037160683837518033272091388654157809934859861881458290003779276777157741228347487663958181502784487930895712256490826365529486284742208035038951914152694299247432184950448949302415781614943045897336485528933314149778764320009913577342212442791276165371985748157940116120958320279122381757819390801679077455490576268807442521052042920663133959193358675969475346145689178357489982869110452572464271844570907768403778866982112989567163185486806996160048725389915459947250549921519428253419457224104023161548538956037443965586245682406160539679332042705609782832546701934400762437734263352724181907863517207886521535735292815866442607735950800601746870026781396115806238185409704879085215163296169656105468096672053287665681886018819694873084885729134377096097710605927876515193631229859966052678381927550574177415301654859692436979204308334884350505323140659320616169952970095895769103953406027886993115352137713069686013683446505191181481961499788574317423467754900812730547486545481607582852403071936806625125968170733158356123828524321325972796044387342332080038732821209247073501465204879972665012968421754732545934922607249517259098078942518781870247458192908357491272258659774034883430842712648927482091214383567740152675553099214551343041411784546216168067572520522482937767119668277588381098677243777291012801993270158679279244367157856369324038262214234559036329665553817275689919332544112253324155164929932070580555419374713003546261095291077817452947372269016831716325840453778620663508078809484843675001969414454011526543273296782595073845505958867050758160386271719114266640867976627692928951084408805422215185488376320459804106623023851920517947918597953736015406502391887035366715897043681853725597120871151713760827472397587856550057233211460669931444132905211131786422185925041521326394294597309806791176957850724404931807438991036058580065844632956109783422212968733349346421694272837941476382800140505538260780348455506645966676006868559510537464244269869052316892004076675615720252260027042566808998488660793378272788594055368529293023098207133091003335293230923217894844973604360259928412878703003478721031989902174300162470413204784553739351862438333048010745994262132112776008080433947887514861355430700910871806203364598234795906319147723755950482727472678237643317755441700484574836382145240006074492086601515424540498483291044441791651050909584161906924401520251540235777517079942335990257077777363079090089236822615121827471013441753312202006265478427508710584832668830721988900223175286558318439455334959141417348645065673927686651790449924477557606720395585789747206931912754584539928815621322259847376037619858088661478742076598751702065630454228334245322412036770754862387201921498377484500203719111117972231033788136834340752285158326619490862452949548422502359868101011508864943846858838630693611216254089661529316207088840839549014343380568894354236195728418831488623838103261902546616816549697662799098754585019082557161904109319266533518852850425553265069172308731202452823388222911071553457634000285592559341125196550095197401611988394250605594998479296621044805687216694773430313755963719225288355445274951736675069097988437879667641376776502554432782340601043523160133038338298824644591356444069722479694148407088463999777508910127818413073901835981833674429954479438704571472869973550659249476029576989383155247185931056790490695383753052007999107856705789215628996659723855916081635863420706977578487307144403585502817729875591291332637481879690099479481842185418381170465160341657662357754102025414818625260568000894139622155437774979362629833668297212774248216769996394577015251677513145283586117049752632519182673066669722681276079720929736005494999307746221440465389777304887572843730888298456496852649182340779224995690995228105641955537274455387785314672080403923833250395211947881120942157718*x^46 - 258014651556131329196620684833755947474530390032114612025599225379372446801500440070153607650635635700236888084757888162264830516908781015963482060648345850650351159230329294596404056806434673105870228334004017339688571366470552598108431277383186357399249170444855722485692722826891110144630110023053580846361017413126859395538854433963293643379943594070201984472846202709296484575457136210727098068310359818258921302964026199391053932440581076598510691452930919382780500361032418624274844913843500289124118823715898040144509800559885395480226135557514180874887790937001429996204118271837170649884358664763668986373904759569251891060198725170806159186905475391604238017573716269832633782420871378083196652636524582748060210978970565476957282224382147335781900075921883613318033378327703460570964754328669408506126945867713879016903762706175378306520833264274418962858422695287361576088510383812245687094473278037917306792421299777819127561753393599600728760312480706851758155797731173464956936811560978307637541757249207200019526549603135403806629146996160716322844262483020770676136429865997622337677752618349077489465056793227863932745296473930259291074582952692848517500339148146465082974607116673465733026609013864296916915584492266453286284923250453187630088288857674900476843213377883115870630215062051386980200689759268217854943918318291941757341215323803623092934006700594404850467268125116829562404408006402183895136483433284447116656597667021925852663541405417651688814792535545797344347254881075996185458472126312898456045399499716358907493276217946058639164457838358907841613376329574244283066417408023897725891772603069317290362376466454524575866099871355233849010119797657408271170052166822532337715260588962949293624154930509226262637272107704239995815238809008340439774558734715711193412670622180223149149556916927280849247978179682695512539078288425451167109646130713406097057963995134150442075253306167029165200481128719416529806991295079525628288130274571418060180697572180389950795067399678269656550995008152232140039631835235342666717006957507516116974752323689992485346004496131927497672446953680806140180028620794437484555923456428528337620049364425897104632654915050568803718580077956697157589324646858767734520626124422497584393962528647005695462311463998199317760197949918585955910671512892140353081967246614631857282441362870776888377258300422467230133296044036720386265434413108821964442690711975013759813323153473789318750614647320458538063461835816325238027270261251577150778316562640039170191349056940237979070178475682701633191078327893465414833204708728081279059315752202631135234431938688513734000895956912961414361700334303508438245084283927697025190520616005636427302182450786714397248322179913948337804113502870757288076904397201148340606943636009524284762916942758740108879218613457408286387970394932047502641156463959391851776081480938281286446179461083211302259490721808525298109442355366282598778335452197194988848786586109458474054383214383194683988686125998765860164585712672269463878366802397542261866445185731161921659391680144117302899180299730871285709163000688928840881228398908890058186228456799339759365584435002430484087038263666976065556692179453997972524270212681842682709075558512877711889497871932459096880084875059916926405511958738921453021830621267710412491784925657211070282069355642411119815182428558013321750160962596217417455231506461353555241884288296604625632076494414483904985548888332321045748184162445052145929132150863839271777520880712135575181214728239010040076928709263632497262854397351513850017253856534967656381289390164837897240485907699146576213822464685110096006075621698426690113199559073598212094340448490886137463281856584728909282500542734531746296146298141510227501317328097075301581457591268214474482629904882416627177575069606818888171426548108891614606083435577130603641702937339864657076495219415775902483826336327630388421663448830730309220408511622402810030701604528794695691859955023*x^45 - 472478054504342375624374653883518222066412866791787833116592062525697740958565560035621276905575958787439123826040881874979021892189773661635130671583266962419234125850650557973378439640693755559522776366602554320021806300969623344466751676716756868824014956242085932455111926341588115318578518101378850902874895639207024268288100298720656454755925178577384181056185280546898749342368024045359172861197770236560150829461083132153044119961155096933196648738716861647283532635530423082703779280874891454900159625795820056687330717004742170669280957994088513647705107034266557651719777647635604666543277811701961117110798030954995433503461625789082690989439888470858847398866997536217930542875061645651304068178717165775316922268712046697257250174276817166438293551677915091159006948125073839082273974801314835618804341305024279487783055270687600170334461307955299471096142442774498268271982516457890714418757703360691629106937528340020112988352030219412637249834355401815718787429046833346378532437154110136531860477742847267168121934869073948246671720144349216475223461394853737357120914258183004008025060419522435101436017138915738952698862285058659277860787629362273142968531159410986875992414840819909371155476102994161049774760266387084319545101622261586461309777402551953710413850396692578193449276082184391789442395089932372965840245895341720245630181157850052421646428272507325077706253231633811914031198369596951937260717797637470267678059197273290852454101369675593611239324720400144655102675464834499693497183848596463951077766243192140305093156308538181213183409084314685719166648144309770579720692126709315845733422719443817323335407866166640684633844259033537119859252127230299309954320165127078325948202279418634993457363658114488489614383620365889169337758871838784508405146007717626759795793840303646956499206240166782836418604313649777323540088282224616095878405225206284019637246748076955452948567067359103479244399878821694403077576365876485405614198358954706359457717543562454905583560076856314053503251973910950598584457887580808123880871848449094478301539090117579220434961315097656363246818569772638163518021169790236595185583403806330700040488501518124278550791137879788717775276716389419082624752620559366834644939242622185102283400641775991415438126337282844850497419821529680060274276184887239126123678564993788811436684426459319182827548270661021862329092312286415462199293887312105893781530153421669356214014344438729866718559794776253373346531946388935518381595433802467752455555504644014010448822660281641594630305727785262557537384123822797427059140147835238801494467524229759261734437453052859670006231843042041474443134756999832885697517737612428177889197846467510623522174640004174432959704293329247680560919408686632867604633315689397932382339707484110084774307629592197241163369061977869628071694492225055030526293073778462574284040507026802695179772899523050095314136909377935089158049611813712613173331711650190047730784001050833196658301154074883722003508740768086696792871021287469068051393279022485140859910474233161788807908251004161126336592488331126782583853065858483394286739024565335634917891684457219997549290598645745504851163212609593177196427821137952760942326946565462108523539552723504948324572450653437237938002757309731532421657671499944446583959635113709581458900185586295536768667349370177233742827532738837236099197958308589415303104290994427127736004337942314407571106012708892811636713456690360478282300575452071042105680093282700941417354557642869752690507782856882994429187327789281817081749053439670314639537135235820024086490829637671554441769282610048374560559698515807720841039386040739311277654118928155837502108886318215363259717841519037248500391599698146554130057508699156527471896464752391657947653158641092626402244816498271523567817226422332454872489123203572296317509071168891853243156042916178857620747535819508164501782955570933124130325450635230079665858297418288495577511838074926612321541991940151444367347514*x^44 + 435723967128692757825893218008142928020040354867248708929048051420883982870176739771544293116648949302203807859706334466953960761311440537338930884934413779317934649152377280498823091007411113569029158800345741982776397243344883401473669069471989995260864274205589913260968049151281182368052822973294623838897077646640728532955720514966410076863776837402922235743181347302871339059688190644697458620709160882778971403537992701997776766268632882947346952242502043609463480645299334266998105449940648694596063609661684714113265807035393028790432075692019084734683556973182356434250609680740334242688450526549600794563573930510074838676208588562171528877438204100167835647082300285534253035615652902190054399161389410161162648080894322167831273955660909921979063709067145815217825394177314329510725570384872052713573169197577977314576164226074736418703233117994003494328017925503741721907562846379245687159726205521151859635877629443196695890237906677152306664220066948175323426270046890812901803016602701787301098459525741438427381658378775890422919697393682295883359861369277659025941402616836673492970510676171726717408609456763024709766010978282353260756296749852297929562376820921844791535728540470704140716035703309713302836655711470389736856362588304408885740627939549312295742020529715336849030524965546613312535682029162151555622530940024122276292965623036370149600694473533271107180338753767814253269471282792720708868795059731688279528022482126984832094185914937673156243293421973550636479892363707697380911487132565777476641244544647115596441790223128157809974991260254870221265580886874035818601261235445051273554705067196106904258548132705633522492698097052430914460606994681231672189578742321341019384749192338120580243916776165324748574958644370709541750043290903494976891064202096955378807682729337110255282913042374000690246486254225922548384788688645714286294027580354562707496124559902813647573122249891498244852322393997646449576515414904973328310998572735032893299800904138791934127470283991850795238229291384393129436771166379462142191399492234651080252074219732087706300559412142120399078718625283958259496263820240432298463980439479143547423615514419038949405122408190951903463826233410294165641399185816337198314648472425869993294331697855361907049828568765701005547938675097646635165074015153688450437569620479932947412464407347289500958057787240256958219804470454469431925864787039122106274444236489606892753583217944972147107862388959709071747786268861745086981704051600406817458623003049890875124527649847308495308769613586462375459881303160001527052260390944851394835824838582163446292678881967239348134224020664390411575911368933507204838272640986774258207456373191302667467967392031067146775752414152003910604041885152876744035107731105369491954323453220595678595273587225587362547709132320250290886822781703700455617625501301317215992475665143811428755712175493589242155497870732914299230836746203586577106716681672903140100461797681234359641756867259558230481823191758015872286657614221441456299266273533729517959011304824651900254217856620960992641088657201618261413781268818319306136570789681644989838045320350584573545835603536328600346102235333613627910210646021300706796351958313675828175227911629204169718781925151202041929215358693166639575025115422787318507418372771571501327337193296155902984711150407388046236260495664859907454955179558345652999245438359941437600964594885697824397705399986980389117844442970479538692093670068195101779996752124910595935609205381019165524845233698175508056976361304485361960194934713623788004710823068272190366055000960990481729447787467990127932787690984860608188383500079213520438647979739085529041941499053352795261062002879378555061554842748611358895276328106360136345252305388292486350581316473329198206347124163698261102023235055483765134770197785069157152377907857538823977256081463491805980867507524153344118892450423884147595908915817447092695818182180024546156366157555671954083165501189929981607829055479782636500121*x^43 - 243793975329609171478842212605507054719792318451865666100951094503289080012172037547140425592141299328819493297097928819285296302165372722184457460809403827861526812046294903914851314754692049060657920625489312963647695350723278530858000964398792048285689603485039624277089293988038177850680340871436358696901664818121159843882926752775443959011461234331274282783662525137594539798720138563311759473463761182738889365135193766003513879588692826510237438445744850330419197394357167675081723125434455872820905352338147170745806529411591659945028324115882322417707437025767177593660430150223006629178862678644697667044471154786346419171169148556691920523213667526023356119077352804397322726307392911123531840479680809168648066135308958889496159658121716626861656459628582463834884304713821722014462436384505757079230760882026247992863008063335849532859328474925096735981959611691323147664573439351008946109634998895086036812547519726299150413087739248001608439138596111993246364316529644875582965757762068596999638570174921732548821746396894558368830691729795662194246483630589985401762622589643067655420420110834527145439848512570004817724237874380261289458940335471347823347261146234190912963044016953640336864230412094988218948267611493337007931262146112561888250958806890077478155792270741359247394705764569718822806173081985927260000443784655876160502269738915724501849865805408090629083990126046717965322215133839180764283959579873941591974854582118477283148064163249820655973577635038760314687718727274918676607005310212502703280906956812155446800940566945959597038527918432134926618681164017765646506633125766358404442874380470954384018244146667242519961820399091702161035904683181969746722420650090982726149143890416965948362768605996234837953772359860355982267838442069046436439863581111372626815123440977934878033976394394451776625109141235273650284982834555884600613292813297600185456563222826627908862599052917420592086364191892153836212003371591776124216152396730576889546892810839411176811098788850123823696391113363960953063668491251537283433752890334449433795499462726526518036015438968044202735537395701165071676065114358212684477972245247557971321622749832507698348568562770986725750676532345930238198719960340758510673427247216236083035105721276490604926406679281216452738429809203239389858944195858073546849944439811926872741036159639377622063353796864011032433142098492203459075138475568010163438703538724393457980955307164621845209101026955393417264244304351976711421426052998226956826065969333406781934791692816936206456268057409097614620068705113290591091205439358828666107536177375106734100155128547919968989091881297065720966177610453455725829829914772737373354980161155687686190483744969951430181349219695927973731889325254144312107969990538324208493963822357690085598541823985637336595081687604937856367776371983902915300354016246253613627652287481685251408486120123992047608753881515858050186568469936213822662936081131565716666233497501644639188310119207648411415504185447808194292175143500382745665634293458433671634189573466891783233792096853249041700347062998067729176388900348052286115114617695614959197578452668316125320420429045769438538876316847880993169484953599804123829631323181157800894662225190432497551898345631594530119200747334748460206482774889973104869948776695493928266050330901688487527298177686529614957275643254973430901163633257403445698898111488093714840999223389587214037542061815740367617791343637481074518881618355391725528689206891633807058048524687353740043071831379313970350278064385069938746634938806100902722563561834157916552030380321959970777081103557724898255698799323318848343464527503236661380456144427278858603718262477355129905975859513025271457494689553053456018465843882043480143648055211315365276613476881025857633313788753569486106097890904624681421791583500167937643295074575665501300875203536099950157947581600504610441381123131730803328013548931354887012399060928667374011951072847036377825977900836816724595866270410944812687055923231934228784*x^42 + 100498250343938748375988183123861886457688407282463221072893054479252938072517628847780339441009668472331715056910306025092920604002732398513664892258489414810272748533214359010872489517028976723538880765044415028768550138285683062951098491734596920973184633851981157369754747690255987583479233965723997718823948887397316776211347737045193615750021981404372127841018431379505583051284722102470528959341891282457003294203736205594514605154238611458749312194991113868088776060166919650528406646140054793798902898917559729579257232924234515246677374484247455700123490342359193328008814986330075176562267649353340604053683109511455551254046389195912032049430452464003141400477221306723984817578630404976568544556064804931408426841699744076117364818120843068728036121586634218409631827879887669201707394826685950131724124511828258303985820500165152582202069433285245557027991969741547473707499330444206618134317904909216901849585573434938461059619575011175252661119229015137306919631765906340245181861694497006537602273103996474630198369003005911227513878537797736259458604822425396454305683108260931535181226022611212184732250075915961378378777325473063216741126752637190609735917862181580610652992939236809636493948768256841263024374943823149608515659619260726009711835513374008036903314268022314338557242076181738259362168335725794176064316380651516425214786249605970531944293641843912849187810092885203200319098080445148696893490624760083097618551473466317295639328817988538872998519595116768641724224789875161067088935870853613733840948570300251443618472882053750419051037302633484349538002487162616525164850875226682431272672869248955038117928776481640459277095196294361504359322506453745975945907087556477651162520866868108023526870023138948766676338081775631655274222976907138872811543811617640782533654865007574035819702486749393107273386458286081136383471015111013734067406932318414351474711624603730207421545710984450490121938056155564625863778413512711281966687584038742684413490026189240762318253197323540130743691675563377136836612282977679307303669404052209523983454275607004917490128849764346505100980477067810046244222817991855217396156135002658687256509524753936384255361284043302286717264098147723344422025731051868856221195760144079172068643791824748908336760790063075146391141931765776422764781387287595222711641455343909342224332943566329840061547172793339929149938323471491042811446374546002277088883706926839625664227114214121469593342602838550540232859148276284484407514737706635756572650640861541706440551222364029777058788666981978772262694651170219889359709890053531976904005657591363692673192135703926494156010491993422944523442264101379504998891619278697371858738858203706067160413840087943020991700595168622730742687557192850409935892028285993902378142360444541430603451003103456204749159117799659700703640499899019163817230143799266887974236230956205471866166087057873616216273040273266843600936859386003355416473076270289575367398076314952447621487748124739244129087858826422996141347032644651100833991013255532700232647923954970907785946659523091021485062723110652687299206861530512659687691509003981238587727917255129675328642355352815436896374107915312317160451500848402506936674067322203322038023353726420217382840458723426424431938154296936292063538302074705504107697070572658851070072067937329313679838031385376900782706085559106979804542186244893860042493649396024817409751468883534407841596041736560673735655389145858043708291577754087156822730056885717213388704360125175574846416317334434501231189750646608104874521060352455795858218367163113955607991183091558997132815566853094391921218739498753499259804952663503908167024976583631342104105043960554440628975384496598139483238502186919271814703979204970823345959138512659437462082768134955221773998562341730355402603991886959662224786059555976309552291087423395048943581531516534076112558735148209619969029556166964940959897262473310914102882055311752716936702819013142081085773725974394934364275187871132539632672539921368022398411523684674414*x^41 - 32173521674723561447355799942948955397356356171699646762168608972170446581525318690707264551071583624486854860319694937788400575862482587467107848439005312868917789774639303899127996847392973550035564463609060404457776338880341578247084798664440883441008105772816042370196641055419939831714214252112444829985277972726180834793608708483533916855765314615950912156039764581299075428566801848368958515576505379497707533139964157553816221831515642254273808349001025168457043407511943713733305973210346354114377472306659287613244845319373202157215994875911483639135308386011792751343224436319760164943095863241071944472679150005406634016360353636686197859769797709053840583922659689893060878477990040173096279219100275428257626581417627558477529259370823801692436027616904169021082809481609955459590834943553006679080685425244185068300282326426959939803241173694373811419636942201007228339943107897393560218182754648578180563674385892445018029951487089789378597211323943640060195557569193388136014387427326081144843301228807919780637220772117563273975437263533669443536678186417410121492147507086547046268940670138940614420766485616237171037266761437533901999486948373628727657971135388652276109030842071119531337098479068800509687293682130575255438003463617979553618476651372472299156562750780948919804153205722256421168629413488561276171808986577411591787873508707325058991438906509657355652552949726315858600742866279435761174487979678753146695965200305489450608739483570984417062070181058978785891613204856476077463904714321724225638210849828663675321406616121326886478786595106985691693364272798640006781923405300811560171339570405990744197182829458236408610049546224883608801557179729525547880417216077475450291717651026981528187128404065633865488714290341281992720486833653903043129719188244417125150225477392105621199824522466826136798792783252872067597589581322884722708812813688368524874872312789648800144916199278618531750831982237663513899677273764522396992749341449523736519487889223902751404754670996404148092365718453866353877638159394715961362062644617258565937004690213931832573235609268626037685146422320877525410563352142276557306547169713868325159773603226825847497903807350170910093462316804167799844476086609896039555827328125673463095178966791491137671192317737846501814585119093999248814790192029082725106888439574271315935829817282450450192670131587643335722151629536443025266639132787621837214895308535436508190485540772781850964410814885778682598355164427603522996818237771927161554881917879798828901228906099749841164653598957158634504967935559092113971055494990713814434115088601311799127789524151216320329137305587191011778946262614595540337912158182732509596150500381455942559339310519641418673438916406934887493423469907226917311116905190362472987245980049455968028942958139205151641939139198812346889297735457696609621236165004994370834639321509616982603290038543932231362905838504616002968150599891959684865478057873995900470105939525688464894745152911620697391965576635843650993938847325549456049391089413097833687630184208038895334454560448165501037702118752607156511693161615506940147374219390517138285963329585397089726892834224521525328967617070963646369684521109831794743683848800726893988780753263251701558720455474328117650144593725024274404008410614088580587166984104772846534276912223596938104570313726822117448231402849911481082297265097223976140369106189982171714999495662644988218196424908841266359230689712975822031181803038396806703663862927855385116568432990717487950984606017119087616873230322976591719672910200566688953127395241804947905455750510331385014074519234185011621714059179425032325295357597147296287975958038399700637069277505145887245684448556151829375563646803853616926474843257759068097699922982746409791187563753896115181728513676668656657643693343903825868315449797501004225428254041709188829958588354931586086932832486838992616215939987301808906442012694559832988890803149909707796060774984449641369547741855147303488898763267664820104606607535080652616194166686939290008991950418586*x^40 + 7506481145845084260807723147281715418865749121144106590337207705137638900303157342105045295836904782067434354107445112607966643932045891281261197393127386335209731656665584206033356439398440732007282695222631500100898661185620389492703445069366773400474015196734469753619339596531493442071567612396818789694928420406009397066047329713741464189340798513130838784713593849510008678568449867225160885356256443100733075881603078711894545694572819520836490265062360209364648373464924649233103383570474334189254113388601624908653163417712161482512397930857077686361456304574624169388978525150003169164318521612533605525203777514475262404761980835397275083893929455534944897404028798874162730052720724799326256029019051396998885705331758962800421832378139506954435890194256687770177622874558480337079194430190315859640662420082649373143268174166415421702141632169873005800302403164539437200771222798741531386135927011863608031070447700785851053897049769962331530601950365091613006035321978967973568570699356010810859303044289323584407206895675453047501926394947639676052625200080884754147807624395541426364171342348294312717398428083097777329828263551395171472542521180011840840486119416992249736348335682705268025119064717236321656407526572240064336348441981883550156139696734331809345251904764375064489621963910839055886696721730297747201929681119721132497846997811619483657402482324629940284515010483623219263562634931586419349146923312008464659078107579014316903973473071404159949626222858410653328430063234368559836674185390661515333336357744457853799975853228396680391992909666659081102489684135998721969493865867913722804917990964171240958501319065504893384609274933151922902501970546044903327557092940834624171647858864767535983471294368119015160603075026914887193327009886570254548141864841244204182542585123485429018071388933112184127859256976482239837529084051563077503670051115797155771431116092882153378556722240341155154584995796881599860725927038740813998208714313570839193922289191202468363482666659317406782039443825837751669248771503102500719394616219273240490716153729300632923165854058637000254815768669553366213090217113066105232958756064861333546408358366769252799912561408009309490101842117964580509691880305433757140691966940398458335570308434858545536608235925050546708201995670344897103826407269662221161005885134757397904851293341703216898949330145907197996366203345964004025639988490635726635762160516631991274286269142004368149438992675134945546922094519064059040307858420716643242111809910567350252959154774498522343072332635754214979260247616802801711121199497481210824640514712014481520310128225035885869243613396907938369899235706628896182948309548812806833719422819705784788999797552510948831897104677604955981068567358212978819746558053115796637599791808986012184623848602691821896578221628854190520404064880498087730157366058562522083040978970765947019049363217326968111257411573137357729685928405494606964375800266335052122095747534981606548732752357606839317069490607099436770794541305946908545459704680600710332661895817056351074577236025440728162374296873987443461667709867300449498300246017376642719197504212541371010648364802099851081460853682803063068634034020039443462702624556532925637514932629532278402339803934626204420312562862596728235987437947367789011716949680783486768670776172428091040716627215908081580229636008717503108127293903662616781152782499391878350369291157553527395653441890142373234758283770298202181503497373138636779142970723827111637950245434252835948044646165987723943591383809780647403049936796671748217590400446949631255186788535288068721139604922610266667829124347159117874722397955682293024981883351105764601050700266719181658731360589384892223554914312762139881800725351440690453508534107398875745060317939220196844214464581383779419396431532783188779317818974177673235690309646196186856849851564299273150892033169745618873406782145167965941638146775736552426940969508574002048575838053745534859108729869593664045116626497134409025912482841235899269004046949285810654981358903708257976909892945*x^39 - 1038422937054733262391280233661956187761973311186786131231211111034421319179076505850767594572798553561146695228291560372468389379334876571707125543746787483491100270964786936581539599752858474726892336033881614272505690150521972416350908432924487243124255572338940220845602501395283746064266126230122244579601685981157886510944782821607075999512646235009527408090523851949998322134583875308668968669208134552984051261728625970396975522115963858858376992192385896778653096294460919963002980596104187454301748080174341110568574587456722658337913501948554967813066268918548516980090788187121667259121867604920124350373195964899181139860062881607359583744957662710368452599875097293394664369513146510021946957124519316526196065184958483504319362520572244487534607133277616293979682136001447813024013808041042635318857284739074602256821256534535695716531096388742570485555392441623321223508662945432516552019502949536841180782554565409401105494414972803460885385186603594841543659403308671664595363718511146488350131196205853372196642256108810442220953562777195309867546060259297139334072199084230316732960604933562420789980110253830043946322724560076575557551512215346954013921104816120944157753194772116205549767037609719189733654503607243729636263713675187847750719155312122998325751980559326940488094734580068477156411970027600034374896702930665129997504644524590780178606676190469630631923713026024942186240765899919448858435168682452809360940102335479026909916825976822770277920644640550599578516410669296189315761073119030387027921303114294637313975065489069168908893690671183346374053039513282524217968441420840008498592729911591722584776922796257148515228606000040988075818512887952296585955773357645142058505206903171206395693687254127762383984427821131748193742491980329514677377478945248819836252973717041114254318173341670639449322514265013618326763838322717399690449026781639084100549750700566940187746695486621909409195239200038929859657022281517801248759932445130763592376050910358222474434825909497689223688540468744835195154995163214366453236412460870188903433585413182462060349564829765540928157047678697138648877591052687162082751132518712409645352247231488030837424024289928295884991817590544727247198436677721133108071056613613521287713178270458065796481234600081036296964295143249799322027726796269918918072282901232986425084470284665962587307281400799846248879057256470238543986910235431929959481174824628331769592602309848007783355051389946752144190609997206913937286212507276436433329993831241947974161503395027219397115901461209665491781521243284567243313734488754361910006871713948147997981997739504075434491608385672361168136221592189098464590073974096735719347503380857251375136257162638166743882459925339259330920647350064354858732896588056462986510164982104172090483126584377688729120984237169772746783852096338898960981084911285438756047793677493810770213421740880375156331436036730279726091392078028786326556179254000052272877678961886462977272050764976436218014844379300654238474877881580175001525652804232133085054979357200584139061461849312877517472837755698012330480468683099892253923190388463123704138075304012425294592094703281716094258846142065139268222683293045067236964092484112675032181031784005089247866883814020240081987791521587306855718721075996747486787811101630227627272849405819300520167445358294615341799485028281695435177726934002599457747519056180963635902065477503651860021582778731489146608847374230921146353977871403944596361316740737236483280823602296397406002547399218638768053531385090258959458506087178783953541437805461026417419685373994963956593349624569108280675337581016338587405793605129776426109570377680833542820925709957968429444490484255149113614008655051940556581642549747541103677255445097272727792279854651840992780242643953158814857027124887022260432689268017520681852942054081146542175472126318138870645965750200855114883404833883837885297117272071357471981118558248211216612868510001071309534408845377074143093554195761996922464261426021302849200031041276855247014892386540290742076911482793650112344697*x^38 + 212443043701870787337010667868831771884603502308077930413567374976688810678812979605367976491917277996085808519232617446498406346686191252275805712708024840122209412027345332121293072088964643741794359322425959696068147586485682614330842606182287171515056603981404450774417951640273804074522031730775253075989378005728739720215026491370832770904623405538740182224512456981152731091803157348229517494226478604181091130158333126406098609662974345979186264711591700852010487889656922595180076779133970950865341839187431167962164664078919193581801498580573318414865946022516047406316506287509373834911248051747267976867158066105909462351686290560637564697377658692949919751724050089979403731521478226480261214163553191046103409503731904213226769942919783054943373290462202000640172247919967187894886083971272065611838346624651200039478730273496191392541273230356874749791717350592542698224210548639350877021612602605080764067356717261200089396633333845987918273966303219733985188899108318953083289826273003759804904775060116520873796969398247377807561463885070008773424397112031725942713267993458874365262920032948558880903981901582634143111488067046039256261929790334007259082673604714545489677875754148845571891046984723539361950116359241820452691314303177991710480016266262347730330831407346768006634553530289450492558568778962904563088373753129902234273327476176649547283243626164556458769459072902118442709454670394021600143626051846883764778454306351322856904741737707837309744727971133208332567946675505134618365984510709863954368189821351196761193943709627639929102582590095507612865164702561388683842673817066925369529710616024500447915320928633790848634849116847303229662138686834097461958600934925136027715420631500145837298609174898185487117592623909732976317771396484535352494917543032225017927041926676793593632626233197436797035478825339283239717463382188933212984912114302670456287592013088444698295596477919881180924617431929641424406149724309757152740006705553374957774379006589150755608181641208595847395246797388983118764969808673495465727232025142586224220885065158406655546316423410361117699624876924587591219478336568315960726507817834555673695887115907955607060376098730495871633123077702885991254259588286574788144225474883427716275256901461805576726409282994764213762578133616357938647926135400148321174413294077959643374006768599615233566248162198001623632175390236975670958000092046420251317735786542438308189214350903219221287132057994015898047939646101715313381827082004381854167475346146992645173962567378655644081956289738382407345341885293556686356915860557491721600858679709345350809149731965701506256218206942340223897215768852739085225926703922505256904568805749270579038475573849099769280922085412047381366287552890833929174339792219855768827406140576422168659762937970534125461336906456645095206720710470488094687007354771621394224262075998728475287481444289472753107563578622526572141286840578768524837468278832822706366014997022062390330565557673589684015520139584332579603236221735583773570645799535264364942229082220077953311110444690434523970689857716537304934440012322506694490181487903810770208057054385103615040487846213748442679249583662973521941098631091392561273479829277424330302758980507054830262226907435594275428887038946232703133299925100367501143085041253359971989639644090137802011636910317606264129932676192062626322760260495315302648781643179038370361603305324536379650486022521433209213806704046445300056359411815578871730119956662225677148903717431037725457316515777072646972722080563954751634859044635218982095536130268949175938135231115256996144069946654280088596743452355057845633385864564132940625080816005166931544567021510395250048452173003254466972559625298183445148028265571143169749936040860442947580330891742430884016980546512353191621729908704709906217955139869603431534980893034660955418393448042310425064312176388084317501439691217537415197444647336972223341892233743440919759023357893924696240497532458845588928688718887574559774885574593044933639184047477846205785633826791957155356693658722080065473594109222115282908*x^37 - 253145409148457171379151240752498803069582959987640850859149179632901206738052434289779267422454197987871479033895549741033819953458651255485481521871775150077088684926282280177614708171707218961126459278419735383721973023224603339878904110675764397088055850933546226838379306257923802692731398711984479943110300799199670675868073423434427476514581229124738061140269292078141028892310737042483680119484063297129729077792865304624511605115793304218967002487215321632269421253371043205551509384972141856699780992457008252383139475388384999789102408072768860804132337130438641796945760503951678207195589727457846402681535426013512414007985457009730056090051653793487370822097853571750579487150738201246456109355767132298097944766350963858101944986661014200056194311823197512312281074847758236407555386557492831342091933264858077683847661235349762099752444658281091125161685025522150058786191748486027589819132993668933530606988610461323735638410895308818833598799933539289972240004051527268955799893847718354785094448574957207330354607220726209895698846886159782866797082795818354783576307664706579561258915749811798295733371807513225775777183605413888309927728174103961529044434806590246586075043745580136911151398430195246294053820868922181862438952197417820244064109547911468341457264154611682589275279081718594894681764916289292302607075173031743915614272978507747371954177671384131666716419479268965002573604062517306844828554072702752303370033291728083174874964798985611954934333289828631392522074985817517575558384052327420466011424436691469560004947829987640949472957924546328321536904997313450372888052018006078720532503316114043784288468586112534666372304218349354278348673806657962306227976657336176728562204472671020886024606199595779694853976203370184620043105314558219626007817101083506126762619480798341439754198218280676541087395673428646324194948180141271803997968128371277734537618000228298437437650655952710006366003750026920719677366697488213929659076112071154983538725026750529690139762536241582991606923298545130678887525572427609466928695877371625831606378129913262041177285545094350537027876968765071543213489922507163031841906898285724663242361935144403501799326742453717669187811486702679124712008041146834468389014288707267822132652955433659434086729545897606720512185497561039683771562491974205515519701262003618937501944776902151666153381420937622870461950143271963279840569007578191716593362509572075671860920524345781451976490564259310695447426950073920010895569330958983361046034370705172187626373897955897276385682299620302985521689309275688944642531555120453994024516117403451039373153375254923652373750355676472430053466113859683748759443790158376419564835923458812202534218255887077782988063589325514100064919642321134903381645760351501701151225842857261077246712213417641665352258582311506754449976588611420876269553365273235795959286646775567441646602128115662488092099330772941991021815980770740162801811526425167058453224558918038266487804814695085878821786951949374109626592404703313790934026974192274600815279428556792278098691842998917979708037080299178101126564312841447791039044577702996041045692776493958519229359767366857750401401848589144148917276421457764475334067807132231792547996503528070537062363432531488905045584206137318085770633600424845843728367356967693748490593402778147966922800427669665951029372653952330936829717895699953499835715273401300874207631844133522330195482611864835057668486795751084953771415040242711466004588718714750839958973516012687034695558839760117832298530510689284270938014932416022277516293971097092759348134800810787343589250271184828034826219417865873652088941748608100521763002500292316931096103794869408879317534528636909212848948797133432550675951975779449743497680061256318921843862518367166329673268677847003627104667886244350265047427668345095217031566350506561003225154323697933275853067466595028604820982196233831041189832396028082382243343509757581432783043154510096743484209130237476945999370445397263133964525960111425630436792439422531071386858760723798500443646023467584717405479858735581467574868850988778559*x^36 + 228829766646043327315153556127476122405021673361328495477147656336864619497267449895575133228843904442232435971905886980474754693145877250343819980525146138913265213456341459791478466355237687188391420146884962189345278501081071335421872970661071667092404563884166982882082885245777589704311906317473023737127208818970828348257377950579571970282760823681736850155570065101468742550986537587758191681014893502805151319511420434357508117922200096544387230709475030963292237171388886288045163000467310501941162611310939996792340543736897849575698679336323626246302885436420558990422491236359781147343459933633223168357341749303320632770493225961447281981093758549920315979078940238342491730005111317729658804074348786112988506233039745335746369078567106330109098900004877440761864020225113147793068834302089223710417166079877763593388384258252506407627538063425299479654936934868358544479424738781552585801312039326090762907693800869947183078173188721104362379426357023350744884273447330846411228504124125179980487008325283549428587359926653662931814751817673549880254441029808636971746963213506494713903699124303256488491878392159580514977801366987648142529353608203701389187526323536048615089329958341401989206002222560964117450306642722674064514590060197161153571844669023798593841500155070326005230522437339499912258700170920198521096774002258114158295547387274378003953943790979221258303046674657178226918746630097384413563800865680493945476715566296314927669093597890530977335318806694235359024054966656585249268838985975047802005717469159472442141507734439545864879005138050277537702944024269069837143074434965027068733501934645221833789892220178927567596559844823924058727729204422856650109216909816744485070610137698763088421145563595440824150241589699646942941730993917320642455114577241692161824482280545506470776386522666550511231614263314757505169643233849660413952859201476043073071514322582398267610617213720103591407106134940842989175050885616807055460435475734083068655003288139522545714036852503756973509438552305003154857675411133203408920610268518518045287684347397100829434814670367741756165772040481364196631095686659871502313744393179199137807551410647302451956854978625963138011639325224293088653373311404379929076495037863553172312982636587536514309378414371405763174379006748050140728780869716434703974947717992081534622698016219241598282510057674659171309885683581599953824045060402733309763471091634431694420923791761563479217695427120584455140178215159154244354042728627324378864632216973525038331102535218002221660838789418701842615609455153205217524320078426877947043756821281389977196662896046023984455348797609058598060976086579827164883033385497518159954216463091051441372361955977550497579332099776858181189978033388226422676127667791575616756451908970356021167671866537206011920496013974870034324497954648776757213194734440827024657697346545141941017617454618764324422596857113568884949427537575619610719312923528016160383567361982930387520233431500816454210998772418540536212197856167092709132508158634865604063276366036507613321772309508077610443976887340025403923632820987065169132788086775990189676213450487641917854196685427194718240274032736748586879839355536601863325393855468471275062818219972055712158192201363842250023871201984417284482677152557324055263447869871799770809784727817929763495245540110728122202774979679599244768860189016475447732203946641791845088125998166053568450332879701478920193210348134497812059613580538881183912574665524981259147373747334069284042163493428192916348263198429075233866709198332138464408495143332024350097820428510312241803559557262836769619748058310884714841049682936541043088649340977313117342163607817111448003456839020095668603355252215607297647552672852483117224289116767832752982735969579493148782296649544812737843133308518179824578490121687057271221560891040133176999576224074535677105429783141675766291645356551575342539568666933956197842717485522737265731903395520044720066073429843150856334507214614350555023037416560237274075308993170931005237154213033491777969518242472283382140677304987647838778445619473883644022113566411219*x^35 - 135459194562271291456613710981256427858966538513967077592493643798677783545116766441526757703311006329151297138936105914251416445313359585329843914488819470446720370258576116059401083955546801107123616368109342490877582485140041727318854618635173314279355294040166804872443746769247445094552445983019462408770899910152510519067987240911905056886044650349027318072142192176247420694491385459496434754508733196689009419318001556417947516761639848905764467192609961862394298469693359845680331932352586895717548061187899188903618669893719648702941176453209884145793425606619417589884674195018952153787194328718030332865703903668812578369976620989552249706999223503572964611147202426973648343357065789939313939880503772274959312073719524420526038197000696820064129531399683081483628401646705076867821019390622876461234719538248751459155001882826641444771209973672847510811884072503848779652040335806023555507866592240926402112489083852950375981103621496877190784050004719651302919447912486983154434163745613804148511707247804952880525105458712182197642439220087118539105714712327492504208092294330199452867234640288306608004227539613273287544016918450950232167015831184182061108068651853925954156169002012271778195158884688231508190011715303535293776424263684491744295730045657469681549518619277875159103768608313907769852000143990892240698016235856707472394517650496459569463369090721738990783041381090493575152031368898607950507244589642197823777678592375843575961610381078976949295613104882879649838663820402152327769711375511340162322758976988397583606576570047563145116659483539626655709495078567664520420227764567075412737100732565597782593739155482106086583156246947151395366123995611195775801072479701188135284212906522799211804037979862690259368007343528612629618484216482480507425369707737117644439286437648830165890830790194956863091916329010852761622304559816947674579348925625370578525148155054613837208020730308149144693586847974866686555074253966381679408725749198835587317285834795419126665904036049367735924289712315602690581521590449245964516852995136649031842517290960278069711083053425702971819249823789099262475467850382415310471949496588046928390404141940631085238927037486761840938709254835915323510018997141102914023222366016662055458879946470482309536062227801908087650337661428431587428681657331654789237331073929793361094120334223439052479784984186001063866346256219610350591309948794316824953399964093455763664671851328340795707796197410877137848106383084000628941914586693900016106799113850327031818584304196764519913637604943104178001190488900640381063566974901480494918542814157559092173946099858607033365684116202382772030025774139962722189927777398228167509944823254809586504745235165622711172482660439497507028547658482628402192961034242271239864879154473802504990788642934884788249824930640154229265109468398029045610991787313862087325077702567296078433372461440538190884722165989880086382269693746811233588127444194371821256479718881599407973948979148976868887033571590655767401528773370354680402428094345874529691498452989156737479671038793367287714797999137850119142461992496878398874162273819709530422682330244692813302696190227927197908708353278551476423429055562452615690566517412767095501400352496108219412015894038735599354612042859445614520095275838064100969460155118084352041543902251363283939309726940951831626698117474430793127976860710138016533193614926955765260865819609119248171969304190549300953349891046264619982361902556833922103643316717377438957310225202207001010165604844797373424696843018682469267683041354141902541361727756974488524126075794984236321008998216845135132734250270172712353100488510923314729586353449548305207329503480546069724298615145425068393486350684118079648128785497245930350289938054111218655928214652362060902769990448568883162657296210926247541943483598288621952364046667151705375301014851424765178090561219993835286992042464359390813070706737823613384375948223906385944494135346090781733324159586132706307528469749407539928281834339489842437232097329088037696884448675090629014433960881294105555713096972671753051175021867222082879113904304790382538170957601*x^34 + 55646985297019930374415119876965623461928015935501918840433330100427663195535426495878618900782853579435042928536632146245313917749114771469177169852145594104714343998195077495006377936628031194697468878499325789207427057953417512318534289101723994264712570251628774513466971249768084678765208444864211520702923627854995880049243376725323773220234388762729626503395346707357994676197929331795363850532216504354735908901745077182140133513648640499545634169932410133758987220099672286116524166838351599364682295393841737332981437039171646239054049170030260204372541875822789921371963433652286095472356912684275103927566141955422132967243917402451386915667462043659761211060304835505660618962246843265199172655727521274251035080952272780800690887504339271155160664737367857588053983441538755807891366897278371083633593631055349090521470429771992786678196673773500989219775433634385947313190845072241365988437748058664151573738816862837088955052370089993749108480434101337609705103840540676657463535913822566222609564672838304536231236850101025628926316292540948854781133098116503229392892794725314230011993993933403368675596364220466813276371223152546901067033099701748122594610190429585806701499974039168626527952789223173679531502165923193938120898150540504582639206768326619760004842042558955654186055457763377548424292736581036291015783301892340229760255324161019039422206148672932828195808627916297193192538653010895128065664765091083633688040229934180235257070878135576680014903153782814452032408298260142886733379097808568458705347328016464155862507525648460822722710467207023189938206816657509293750061823722346634151283856657463457032382464743704168102526859017053446658422530622315406794625803774030450191466212241728981875847305507676223436179702477860207049003515038146029981807141990601299743003011351449388557239086908840154025072177689202758355404014413331956723694394269369719975607937178389450416466400604889467727293682731377899978446489456886244367460253880220631163431227439450155854318082275531505255578234796688661597095291688984155897382653437838432243235787308294759862518067688869446378357185800323519180109877138935024950262105459230307855200937126804341919984088031502657537683737125013539642458894968220765806404225617528152676886803494990367952778690927735526512939533139520212068066163827504170392695826492516188244853257449830130825771464078698949917488065167860635212523164388391038329204315144190483487232376052807188429424762781449892227647373449245516958606035546130082247449437617235506303848378782734423023868374880441891100032222560344164351481379538992791422714690396395132488980366269561587520577125658165957674414668966763728833004777543026798830857365803518831870451112362801606916344035280096789824478157109752111376668907015626254145059648097453675008536479176342804518328035113920901289259023574030626817468546213732404886279740743626219890093992099742907885363948989801910898579652668653423660374808589377189196089274284862738389781362551986876173659594978317131116512093959196228324533582662644080648754781290219943189474926282224850360576559707814278301778192269913624126347080046147094388325289436697098054916791956686581367043669893638213571194264928641937723332441671630332277364251166196681235287123106955544042722351827349365756176344963492226482747444614497481142111884739103208970646612308138546926153861336442081813994338458842540957514091905883580954197714386966433216225249580626884104054421739204694002461799038787563106707382324076695510174970215468469648901010808494197254914597246221502300255221426247622037694230686228223792562421231489653147200311023659939257440687810072142252168291507180040382097303651095370291446939074438357855487641843556179622768457857665284413112682471483499270721188374607824395976768546514680046725927535156188225880759344867883578521214434960190396361941984073877609002632042803303003769481061380236061358062701509520162762378851538412424426725154053116252634713191832197484135231874117008755995508057520725030970871352387577908941894530268168523432816403663484485269900778629012986512319589671656844162171818374246303969442003706825579522729561600692900331350*x^33 - 15970150083957207162581595615844397240651263780841619478345350086428728052026411682446291183979637649017381013277022029017430498930032539976362364036311684285387714492885198764886658830156369856703677174963816660116997391781840291421813866411783927854064361395393772908001155252324957730391310743169748946127066268552345019623493013988599320512174051678526631881670469394953339787636438616438003019825963025967866532723124621494195760755180657241938873672026130855261910142830661290806975165800011161582123727167733644525294690961512998315948791513484119819743554895924733926044587329479324959134173831332194172213048830699669825578757568411927930212780366935392618195565764907693419282658300200584506711696451136942806155283457429441564897359476326120240964655198497219256045326162247107841822270936396428433741053126030343868100162519084187541055554078196365555807594697608901540054073926255752498339664493558551762908641253661892564435338966726123593538993230967551729647831142738072806494667398907033772784271103201585105036067767706781609393574615701396085272899406353246584118638992825793099133108219967177202937432815600484037931325614370166791172203666428709678702115123057388059629021320680565370969043546474716843875842883579282902090697536058528054889054594432479619686139692231577417666076213244174709438505035730090435964388633576416673146288644639535481724994223547418018779427483228929954309191070002596305583332369987134419433355191153913990053650300011460883506962925538060281261878758575562461232542456286712212205589678210172495767427579845723806972201941699186699625649715993536085840103334353640320816474030063334241044645398960593117130155420593192371696564509476784399787613155272635753531883230682362930642192452415643844730658593550917038852616945921248426029153785456712295797365608737388598585034912112589781503218647372413657260746943745532620388590750064807358735134870204576762003457498762034352995351274832066977048939051834155852088161213780027110966634134624597403754673097887171312148040604253895086934754944800620098389733682057659701650873356540809283119340504621939663863325881641162067667653937047027715072537952983950811783170412940600365383401078069579552776235840292047606181155058368128031083208983906336090601764152039118587300242967603878099815872571941785557697114858271304064167320785273278965834581970129197980381294285050466599545258044044483648218521723980210952649118170305390582812096798687714256388706353632036456452422113881768367916633355011376324106347403352406301334846340278459592113549683009206346003193538412112737002288055343576372636552741242082367044029620529941556944211866232056000050813054109574418489824457984015724353927114595924526280637661175612901331314626534832220823740427592665806080695088578718332529094958618030797013948885951319487642519598069258508015032502400166369098752758604399908373578205135899734888121279017682681240199248943412331878099842219399928255574164962885538271597680559777192097290804952423754320736425512623225577627990603820897762037920530831554013134766454157068419333108471927088968489423491385136459882796117090888089135226187424109882040336454582600643508828487816186937763601737623010304497431289827850115465002959729745721289529404423113808858903046927486801197741023058170994815604611951054501495563221309500067727702804131487237781214268870092937904244348815732040232081539589554522150530632595255838313429325045689023528088929610079406692619438162301872486400770117803244623429772750789536324465505005781245652880406348916555459783720479003835973478730089232176069216344151305312124607344480773159734392812539125619477729616248170100133371325658725511653300406758498390185360131021692576224811394554657612975039211428529225492613360786899494831981308396460148825283628562618222971622859633720775927867701570082553319723915619102526277111393033005154519585677648399417788736700216785898394584587656842906999226678890482112999032290170079062882883222826204207795951695988152117388370911336334838723099903405956872962224981108425366575897690283636294907999329021094820154485561689727644172694130786226080575149852784525395512788374787930629717518231758868621179*x^32 + 2104671049805826519433868469376079051977939601598786535962517855862437143438824244951924018716281726780382573963330295521036508821863926717125717845973861294119167105252238742731897998508340325314212667672723127440881656691781154276305901030448810392791948616281955422026696215510491892080207854224045580644297359856367976874664205455768278585031186787123286164484247584729076597944590416453317720327510117412896381256272435643996421726397322314748535498720184482564964506962527664110853439321735834685727342535354131578854387685803965725563109785288067550586858851588530157241907625617541409238162791115474346432213702594723474380241281638002778908413162776950297383540183877325242548333262690281229925840365887077225768205171215938516786549640890697555056758593103866227302982183795890270823926793224838087620464247306218623398450873806040346035317940978375102069386325189505153366065366361378332782023953876818721005961211641339977907285017422229438662728297035043233031882098514113820892850336539725734405797060879452422075891094492361000708319537202855950632580548929219283194003212331366226253475463001297688555532742767103873723674526088897984826313266170122180201690141427055399330140543963000228915102936195439891169465920596247527526858769034300747293903411675708770951173352614008692147806913441935269557980067660005714935029644352550537129249791657152089948045742398388254823349485017505698338714396888986711299293177755644096471073230545621889675382580077797120733272962625860483857929591251149748524319708234416623712078461423062535940011724007851432646411360151652177432841092064083112986370387291651151955703659028539179791224207931509811855049274237466091403621664148671815952295081291485151916777107659527677413238846319584576009484834429022538294939376830798140342165318321717877605446378729533227255584092776263458299932749546416628411769208877224035290439814151660003298048694694142822745078879909178904512262209249927544030196543358382005614322271244519115939097234048345311287899116903640659335933018564416909037925690378313095074228559470517099414685286819657284845597603148433920539073425783691464739138101132019521221941728993098160458520376105868778498730374584704660102153660617419673834119406234720836963055265071120229450455247480424736163080012221242865477614034348131735863197849531644176525162688887251342022437426076101830956077220852292166633577272315519150229179527764649950284317626194432524905175593275251635772986615976468239829405562962899005114269471696495700139409890846865817180790333646740924742277943080816206695043883514758154560876336043290170774942021730866948130156619119986769907487132479884461971698902744160852812298274753372567474090582882587319368609584690692401689148514376825087639576799846487429163639523983245292673360042899813952571272678777170979699203072500464153655923308500315422051015042261372502473160003947094756705616672682200076705959657343762804719232902284631140158715957536584163331762556650989735585215478426692883467251572385549247738442851933806665641202672852441469461556773132026313302897587600406960141028332324215119240148487048269633942350424904308254904667969579763641088810067229246647595670007414825234317037398432346727192115638412844951372817973504189055006171346260368152617234535683412309556325813827448699930341224463674986646571114473903126666791624851920801556055125668553571886994153286782135292365180492248967756411747486170043781925091407227323966770345677613564131964787998507164554663881677625798899441992189312812952107540291478700386440401199510663690808147901897661443237055398677525108179110239491691029608148038613687859124835380876696447819171373933842371685105200493896931062307875571753215146367729325153406767035820696583815027192350715266294832640634573763373834953828789548494035201258455056468847629700453614329251086893597790543125881117084121253321346584360585530757439466733566798087834353596746017664520802149957546572353157714745067687268688916168432862070233634160025250846293850418991487119686209586251238905251432430712957850095087938124498590711361255377311740618917563759743420765204239198196018907971591290802823536818699784475309855314257987145352179132639423*x^31 + 643757371983022946990374172550162074311965560709212698024916025317617784986316691494354322228558047374743327598123370078133043871564494264688682711980402415798944760718765247013015691909451762340267381226812446499533766130790992496315740509520781271034525998809420916319519759796742121052323759265936887696223708099279937500276259531929562940348680069987429710619262715647890488800107523960915114196906063101741058503181450128456293025178865743160060564627227793423532697749879997207703065257719807376522047981913909162358602738141781534733777829803674766467713059482976699704637725989091432282326791925163418729503810057658604582992317453331594940112576790554088734272166056952591299091581749830755201094050883096939934158496498243115341980505843586916074813010991422448922468107027353940393384573317057608410129272428380335156485471651425451807446966551230420703451040716192834709660452165337596803028836051690617366069516221968793871421263212582081830271589269217775530125917983958140663073323991506033793454342275297127767758466143216061426028836318304287034797413532093191177858970617142634424136161770467776889702767966052126608798535121382723189323990607408381474760943009531515243756455979966580974714784668635969272829778755548442075343195857143275394508525657803184121906675013970127626226749165087214656669043918471644203695141439908269918062904435261146875606516122742751840589842310358759949207981207083687527980749443420742824740109461095963282863473282678050179288414294122245814267002748528656279129502767926194406235624621273430267735518052801083318888310559444615354692798463288002840439405584193414621911519210637421534418146847118250253076817657703523280144275236172267189268311531374964907175593691291370305598814048259992389759356623377777925344411454423072726492837100689798953043959019615334575381265441076057096077693666132260804244240466527480947089665916191637678360215626852745369389881385833187106334303203061523480491674706978919823850966774983123711768028716595093781248335859752376390826268990994139932024109488246806870964367121360605733431536855023932216226121782931048115633288561049548656133560068465549379609068385391994444758605915898616975504237697930131166971652234447776320303465306805190937701429911806460853576553961123839562718017072026988592304706331053239654646859356833629535918829567392319210005042025667098746762349967107976725073735168492064212922367376114398523755481767884452625681217118034136275730966762487819246687554494421002910122800572172943533542457714216508399977116670207175094357707644125450550799230137120201667157148022960458576025276397370215855410905441792877300010931095873545526945526814611847200624756812541867247136649424205862390349389359393662470288801675854099217345405770692051655336599821934718715773069438372107315140121505661446245142170249818683074295927867102408836410992217127039968808042531768737553072810365895183884392715004624064138599037469137242588142671231681036325701576747304430496363474245741914432921570683586776101920731666513066955368578348546877287148870528730869472823578252465686584147775528915024330565172429756652339722888774266492102028895435705433342214998212110010489634232662000021293308136179042089412930181019386680554474239724137033356852724062231704318367637195182561033605651554115563834280375616910465467520059156117012688976027137577246529940578058886214990951558523090964404921300658448399843670171613074916875133114824872777628957457247668091233390786829232416414093379462577333928851658823925832165427949464221871409217079324581376480060789731995464237283890228047665177233064802887705661943606129358434578324027164444897504845771825726352252119029149067605237796685529135263721653542778475506669982084758598663605773766066882982241373041933862274682775297837954703093466222703225723635600434869877345871312298495889461872445758354044169412293227000767846917130584440143937431288034204385316646462259082577891090377320340758708715630428337733855992437407451858646154713073558558713135623149149034330720691752758599449446790549464294975401168014631925813405283964404406207062401301657002259475906437075591842482108788274029324004100576335545590745732277209072883704063101357097693*x^30 - 456919398622380519994388545184277547661484632885826392608599474981162886939195345570573938220253420761935835618052731210930598136603487693289145751908418671465774216822134068313993899982397782067619262370961849590658701785245016681923807870163679445472275301916148634692310273895597860942751285466992467400551691548274796310724521392151218060924730941800633699979485295144526637603863085143616931489979726831242584716095011629849873904078610639978944739010027725545792443424192988700708855633754602645604483363268937527360665395272334464960213156585855140379045673455162805152063518730770227608411475957407044166047685698147373279390500233214904712643580870596962218942794403507865081114326340188568036386399100961330498189224259252535598178317677405911199673990706721100761858367127479525500491082590667999085736650993991716372468590979902100468113718931660088115379753167230372639666673805450609141246850491470883611419544257199615129819370294807853882380979652627883814656240762989388117423631586651183112684221498818290508428099991088373904238567139470866215654733328633857680364568204230635078894649085184434581771344337558342170528846760736364577486437963578283346830398602116195515929402201179701848354576831035225928022644407429429070942595990502837369721550415341752043343105847392412122005606509972063054119396077756479105140304949207886814801862074191144493236491050171037665879836543037610099961377616280713026209365328759037557327676738183903958997946597729401719126710090215350288853032095269655350178125801161473996826759195302760056237630504181643362898738141912637234598572225598246773451481101681441139211441280235282769229599785600194778333601507809770778037112886382663844290643864738161743204872907826318355523469161183121216840051745825720340904437581236887060441736220270374771994479340534970444879542662450459149418424248929957955528512990347248317782548045033279786839692042663618790993801337672776676640973510155744117502540723095086911461487749979833509351507389335772157858440174935311065529329861442713008634258161921459832559275307649658758368734029470893803154628900555765471986777471214701287775865974748966897043897781040757808420865370671331482311964283719407877247913652786696278513360336067215489790127157370883432132741423794256725207138251748924213662331835482606059740621705854412474633464293621370247556370733240287519465638768530046912352905251179614115027241606369143076651365413085500778850229578273533453491668745861239572926121876871632619034969966983467811854106251114793113666085506994726738964061318917975955802950797724718340783029084431995122414885696033958741547816689798448693176502228515653832647889485659668507295102112388545677708100131587285461318716094260398156412397560424330308317451888674039866882849879329522072753232113417950841004643851201374347481885745094943835451831809378455200222099331386580208050899901803212105886419041995000720206152869189710726036607749529691858029207429717831991896552941660405575696823642663496410186075106706715945536807905123033195824078226962696840302251709560919617747512498325831164136554592165497607082500092730689818233056526967788980232119330323077055021953631490804170002018983251529403375784477094099957466631080726951306403068517459639052352510008829659966135866293578842967198444673979357427965405683645612352877565264779483199222743784825285522871276111370985716540459563005674784877649079135270108832642298176017706433164958742591613458290598757491363038066915543922486310344535433004626321734596510700660507531046862126799029180264950747357207778816875833417355732955498975549240499123864198453570458705282961370658916545871320982825733916855084973171405074055432390325112572268637236425485888089471753090342010696848525231700967144123819211186058383685523337355463534145488039303043726318932756834180699501772685547052811385392241845837591210496350159625451552809086266141475242829597597119056996990010707705804391441936619047350370237065016810406495513503983642769449641057689751986231305163387762655305951781833649278956173782140429710137385114628980324342831502296740688596437877245786530725543776139724532176249738123286119823512279423526179356599397900813757605609305008562186415999065877859452*x^29 + 82080141497341331756991152877095739439337770574782374361186039267357604609606473644446158344212519695096006479702787943114470995368650095008142366654434910286079475708769139660850616530451984977398554603486859751435160447864147179742265223914363764221524280574608097142635568757374481976756299955387804226676503406383326079613228910218161950336163181238252074544104842331407719145385159598097786536591067066917007414990482005727839525252368467186663747743909187042287185464627735662709513126422267837384062468867521555733817528061311251727420694897444596026000488890544985130239334075010731792336590730955994820422387180936507852087073282027064256284886324089606062467637856499356200509961779570495497452189893629944444432887176155708142489124114359927788729908892960930961470551592436076135044321393359930814322647144022269176922567548514833352323980660316689245539902808299078383364594867932585119652544440782788317653406396117763081719171782646923276041995741890125636289002790225805755854050394163701378657361343147580882523941361263794945825526486271729850916539494149043888291677190628877749922852784440726115975244004587808451364322847008731862890854121690901849313670367635574311252669955466091790158139782969776130723765286095061009165663851660460137114559100088411780229016639475240352888430240401200981471689441041012682659620560995889119125148089180247386949203144412667055253066765682249623175250987035172538680684630603199790072417137329833234581866933487212486479989518342251558313182429250696736742964422211076666468810626358242723385293843001760830689376614125053978928293124085696067536053265321914802811055075072882412304534029954339375729619814426351009725390015532989968099920336759699097708207945047544479912654116632555676999274254514781114206614148439972138346356642316720591100715473874664074463861107306040239928123775811790960497453367437190906238271265890273769384203257006237250735722735458865670411334797236475459174708792561373646790965111451938189908690201267133774574242653715526831756606667782324419801064209938665090391577944981094722504679080643349661813015408953562014580937964903880366265153972195199131196873475003922207819373627152810205114031983673633024619775214017001567075692929535356583368432575098634888497095712617763498807208382003724415140896558938369259709987909259310251743243363883497165706376932971143191296113228315411625805450685558474133678007016869578865664404014740204141117748655997374406524604596215094560339600609271520412407056037745718717456993871745256127799388022864464729694043369560990492917503948356974014364512809637868009651605275595338343284923582074181571859217426551138095571493065914032787788303588943810002603039283951926466429056776169012644778285810547808138762165733769718116333892382283182729782754813854868571974612404742092906830528271449446140103539675635971384917548313613545140111953376333053185023042288285272383947341613206694765410373909232815590929333919796486883653200468450241084312895186834889997458249324405281173707467086598261296489604099872259338206390426250224833380310945278306641118524159892387762639896241239277602904336586804438608789868861997506596086613369477259237015770282950002482036859792410538122499550310541459628641015586694445841303494789938376574216533650549473698146269451397546704879554405910188880466285741553071667388495111606926658642163347709008644260853757678527756175773666695588564671631591703180528348872511915920742590258213514566835274594630198728795585971321869941218313044090147985016792347130231097773730323523035860220587071174114441687614487125351384503598020301644228479644613213447080985808187492104848176070548049414853231230583257773669855309525290897698493713799541922869034960063884092399325624012398630909019374799686942839572055583761445039107906212566698154282019658959902669984870418457283722630322209319770085226097547076764150266359163141553181546473840592977105223767431013250412044911728975384454108190357441973388971982954297754244263621012110242725838457548945094117090887616096048229366371151908549191323624133630263627434052214114139672829122292830345914163161719090118089720826802046099866552624556758612053283511454881134395870515572934491997737220321879303937502838105026*x^28 + 40821876033674375187331569007201992549267922450605817165714545942858839944137053581078233598728180362308341350353311283416947826831993477925772763586840863308556690032523611401247066700629655354495613405135095110776758901154691602050678404290487179507743441863810701421944397303400931801443466539520488613993257419601152938882388991329135580064270432829450201751517969653093417602856570828979802175871760116602925654591350084724428835153390251771241002549994085412858568808293537984772760523199230258859251682310075790294185247389783379179970503996704649352298354662144435693620817726982218845010083307777070967022341636109693788349726167021437303021089225352666408807361278396426319158200973424481350388538607348678067231608692269423780301387041383428288564581835432148744463236570617356945713929089323867094953580037168120455095452956039331523100802642903911641590876069189037741379852958591669860585331412375255084394784711128455231874712055433984503069641670698158763470194301241932439916958452522997937954809237463355847546635551036962925138871343960410872238524018551232299653744773219480437809869699765223992676317213439692052378736641767199597879390166832665341866094763495324679804822337040758171120422678207230901988689012103282178540989020214297052868382172499027866807638426768930841490772950425779667589172311457421894112918113640579837887131382613347533523188784549969248989433568387129942369267804752691196054538385953984123955434224114121558587744592787746185743925509325765044229003944434766794844985569257212632580618542339705679607195051250152250654897026445733553995639455031193339249344023772453961517196117219251019524477353378846871766661307809557741959659060973342128465779195107329327839795937925819901149758297598687284105783664574281843709682901291644675389965725241535865283174388994637313433548046962686384422142252637520772239429268865650451314359576294215305826114252245656707790614088593822938043130181250882138100417907859500072212038258029249756918303506377774367284242133028110946841777504062541139240619156869718648549443461615018825122306894515270813322461818501458964062235828301595680937094694791230170195897904672766232579080024997006995743181939356181346041987833133815090063293497579913636288237773426841080348110522906882832504086947765258315784356661845288182178260251018372347378716379795333193462374687443028472085262045455396305173274882337053907782294949492404118740318077484833919195709635209558635876900956702605337802404637463129406374115331873988541594336972327533193924764532561402239897457029055101557429501791938834691444571054230587206254417141397704147974679591047021357995047929704358497392555808036766098876399943444565036052667811371376663672192737557685532823877942547888443603953787802197512262268323773942527586288950651097097221307334947382059619614064576162313381597288117708779148679857429001987177662903007309490321706257380898441328783820891991758084834367295360046853679140651217499992526863543307307171017888675560912067993143447424438741178249320259778082548248636627938285457498841101816124104811117993968142140142064097781658813120753755450776641354311313095641680149213737856516377098136598617292771987708069269891990415600146625641872152054932540116930575306394110381535341639985046459805170252924355577735567867707704398827795295983123289355629988190420212856838664568151912502734851795583667542323688081921653385427207437999575679069276607147391832939347277766039787277623882861082034553029005193140482875285967248347194833187459468413540632926399010304830955826237357611059899784829237824379856647972831236029775357311143229580056795197546892664289431088500653227601445552866124157733522760828794554945250217456946388322178253772486170899150191301708507862073378607449692553598654253264036206468303425491232592051366010732132460309205675308353223425946809219128692654272293300178903844158022813658706645610930271330928299603143250758050770959239014628868517016838888164012468808959582132236781139389251151013955582228524061115310098227866028912184680813912847244678733331071091493900630180227682381095512165853660027923340651087919126298549255483817688162169577598545434868866790894891709271835241946087947800692035098202808438493834527050895280541047515153*x^27 - 41064519836854752170166192264042114064318010823339061293004293478134528761588846476604726295440128037458040849257601394556264531273900033935750166987668456732579550245405812760531349737767315386477885667418864637837789224082148728604101599829903061875279071562027736815202929630522913449699438296277738846154980006721190994960505933835108258394194309204979452915459818673216202506228408780433256856214136861176718308294799359014016390641366880677144002105326319465236070160645171792530117888731114408859033354754057563987249696149318082946417045162125484743548539381727586373159799584001483163371080602591849940388396077097727313385343357573756169256021398720876794313384144459446895446984874675036091366088484654195500695443808345438054820888180505632553478669335072108352427282397780466891380417743686657643821716744320248826880239329717671826794407041111368005453521104010755746093904191519463262219261109483334594898617370199223570290425077266846343634241485752684264400421588808860770816446277414194692363514897973832410077395783671950776314997913279311062004426517972614100238732663540577903680925477009000609435658187536650541695075763556783374854533099504467229710252612055932167795025815802452072864446585417967359432456807434731963003762304566018229010543257373936117064204260431626346682517662083001024230696701203709884871032400260956335690811973790503075114542240564727976130548132517113413064593409644939423158637448921911915917584502136313533145650426004165512693720476220100027099415718669114532099945496426116818497381108223568463760458856363705866317127816030022761032890437611481240937332091740953224739633372431113450154639739438316113674118140829802682144139250355860935629620674411431841623877720346404419624044450151730480515497756676740955297371447730437612335064025284503570256075053047547305075029943715031507992831431066325196240477022256571957832646466834006485008352876166784403407451887766441886704193292028157591216718418043540491483093379170666224226287967862697769019023443965659339790297822317997540072143214502612551051915069400450648589808548164721359534744832283243365031357427274962462441564251182378427705865758083794480550154719557161586868653266571125924398903995147056669475768314920365529981647444118218810724152534385405783306879946174062859480205269985296186812270788630580358895463583333663059499974988816299542193924425773362651078021929201052418814355643619338242277734410263247443010805905919560135352502157595984376601131452830660874433133660079302372346345820185939651075677881422120171059043075909263975488164296040906022297443398801231933455105085099076837561824373462473751967035619176102030811964705142889986522278752898519789182667546893634311551680899579154660197851518904208097871337277744837331512684781734457187107711191146291522237357016944630184784455771293893124977844264858916537348760726945771733808095076872781622264942107553806018682355245161003052061304304300019069426355825976478560016979481846772874248935718490182163654036310920000609893263902607296940793716913756616058196083292637526359322238195819813163415717890423219589019488273885735078123653420869858545677359699967007066372297305835933799606268720396664058462716519817511177665487235498450404383291184975766081949830068110046274930494614993414089293227262245290342343451280776340743828950828551846332126949990180197240814362851791823949895355622854355131441095047572920080296009003103554146006920267877770923171616894310271322654021699975446037653750838854871460551592030901600779106062732289861403817418338854591755802215383785118625426007483981398945257543670818508772048451161423857388350634701346976021080628486720431216499454432650023900068184630084444233563105424123615921755962631049490793499124069577820891440974383237521745937895823054948411272497856056342131170457855899477228696326837096066998558935556693179957014918165154329764001600073512751436148650941727573135875679280426181302450820707192584418378757178510750212916302694528142570575819500671771061181844907657634456429639554455392195408072220311114163166274297749379952128030566957223477330609594731491981948503051102336265559713913396038126605673135151157308230285820228145861984822839797787242857036803828251249268250126402282661799390450549745221466*x^26 + 19453935997222535581991925022639182999623683813001432922183306101531688260813211704078326096536543747972244357334489123212443820124813373806374486223792804360561284317671031042203825945320052979953674382268860479906242578399853844127247774231922860391079514271782035929148320552267427235705564973730161458664909199197588921482530362832799980677757915615753675929166823470864928201577129583096411276327954728204462051350603124205929919296383190054363038205753350414056038972190468610889558073903930058757895449192670255144275382435364140335438213231202328616822622243999116905955011755111569171087555775430362347786091594984605828248992906242618163480298690603663610066650685452313591057601412362913118421006823154190059950945324841964678385115387855019772736072673508864008199956248466451172259125365991528589657683941962496222741681172178071583186598489654905121192555484698791747699096418701289159089772908432711956326415487105568263677127426265423137000549610301735602236270228119794726377779700374290788911041978303421945568639368318473001798710451811256862635252485591718456155116897212681208844028920289836484573390911529698810951028427758347031635026931292973698981473860170395270710453333725712190228047300830149932075160471481433966301541795282558853230126624941362509646213547882346604614333295656806330766063724991837851987853186526393286122963351290374519942121311880435133927669644671466573895026513941997620999974883383439885090085141713918642348245329322040917786399635286433496379572179361194253892610265231418922265270401587950336706208428838697082083635353482166327699318819078912431376639519130274075308591643070158057803879791108932526302854979511274874699685137130184081329769766380962476436202389132485445751885945985967357191898858713571478819535571268249699329653738087008514945632904451406878178943938858848630234622593418162023549661952793793408946254445240716511061515141743007998570484080432389528152915249393963279463700584199919696831624321730758741093094775040531829743176285470324998561238897665043442578217659138127094128539967885568680267125241761313441959325357597493751282155199462839964230242443905783394498053476726946855242116774793980452457110280746360855865261926727245127048367511905984757581625998933898016355909017792171064007364288011208174990360849048958619473797510650262105805411296681473443780371677275471666773775168240699791849647147065008024788782364640457568880454728344153147469420755018622579806977953811855639257508788441329734159955838456693069782792764362220335864590505401174646644962280382409886465118433596627942554752933695789248611331592246129903294854000637313583492244671585730863882428081535002708844759926836648254045838694824606191935586526822252199662239356836932941542303998687386906859656978451966358153196324776360786686609765966198669993927913066956991470275092909178348405796311688614058582151491954242473309817498857652498350210494600739871152175011452317403441628790628327836719952142618720396569692276346860657899474784919574264292112082333525332656683280653059452397301339361915071291658679476633352168961301883405551691932879875342171798766574708873280278701325683329137106700692013951000190453215790210283187975811161914101814793798985509248436187151386401901568626163823943628670209025132925851359203366761998801349013287822030650058979438518364737870064739795099420379997296853260482199656099396005828750540313301071279344194002010830581178819885072467275553454039711011844510008066129348874873051671292059101675718195973137423584454123800019661972026837113391975133947944729418956999495051148701932643472371652264392537054725180343040879153371725453151322051723571163952976377328274850755681352389115159744781490588980496109292235430937707467120274680101499366773827802009593858970394792139087195791012401248892968076025432973711349014385897898675447707499546405205587252195127405523564929040869079874387123080862823969593824355817957302940758803262447482301018733627288280302256248158726911203447163713569499322222761879683625088627626056682279855048673593697557494364237794263494884766692926665308250036230286469507569069947149762218748333273782088792001808336775086106278420230998789353675052175706483048466160539525772987777714532218125552934657491866647783493063261293855906523*x^25 - 4966895399044497484297712121432201276922647519420068811642527939768636894772700800439874454687842404923646696748354451256545638580452748391031516484609698275914433011136738090072431674567879877331144982978834305506999271916216326040742599199044803410204208910505163453181691571852189688474661498904448270599792520604107294280027310806309999565772447186498849070299464430160194676137690314250097364728700725313988341989477927056952199720777007055527491444575852387604075443693564925763321076206445850448475538936286468548319680918459079474080704325696787560910376105254731260400061236534068099563325280267634585413750215773398145581134093805923967982575396022032775709771376728777006737692291842294964830553507440144100775234241717340922650735402329039472311589078884561383200139687748983769564871017810637818301965855728341977615773936553771087522152454351627758296353972254643216802473810577725544018336298574827203560398122291150917326553469142291540293886453305869819028765608362328012808539874954558920736744324223696429200241544584566864734134539978242294260561748589698214078072356036604555196636947799498104213663652971486507300792096623417089156857356683339251600802822178331082000104883416231156764692652592860704206309469393089994087725505380345126724690703180306224417970209030369956040677764284445851122355275663872780794780944634319365313498725428745080713838591850315739522771586137238592804970337217482737634002869374634674587182276311779474825768779980608380140817176394460766815780882478746398976843583005496579253302621852751194849928504409347115169272965197208876212371001505248577257235363749970242053086877608135709739601463314605946919908923810560895247142733428259777368221776199944459634470770634774396310992444275297752405583091057727241989784166770711568784768020346301712027600456072296225381164657334715710050153999589844413833855747719824637551227401916240380283910363322134959098499377000893973990636004946674233148736465603605735613007994252901307051084420365541299322533661147642295856645229645070941690492435177792700246740563261613457861654178966250918492719143731142210599501295015096191232833830778355636923636424701208148241039389097860084155597853748362220113051549310980281983514712293071686590552839102936403730279396700361588325276026426114550801623307468864750768022903577048647899293990787843664374594709962556380031395246117006698965150434307193608220904364082441750074356273247464375180266090247768890794924466549821180727871863038930077912628297663148289889157758158063167496784236833293462589156709522423063132119596667440012369884739988966787615901290178768496472607166227099073060308525664176592397691251346149366764265745389298787942655473005532066488270710505036695128116748190232191555144009387319326015258064266228731674314546398610442748208004418424714724310945615778367063776566716200281696593347293107453562005440600420112495518453048593958223478244062756678974679105985411067142139450436975134920740346691405279743516667998324581452656515397306095904457364071286803241728285028680538330838761511296838671154480552672807244725907889483226211660569152897810445700345465813903969587138454151886471178882369746687944450386548706727296394330351224303981496358664377006743078189658762384998545559492857154220397538221504353276942739791196068179675034692291628929936246802876816958241058455606995307801603655114459907829889973103318084684428619380857362174957463070434201204286460749785215610830821199617217735768944826663202899003813889695677489753543379145507570538277689477997594563805066331823702557876180983748141576292932020214267775232737252754648017933839490711911864247016040191168737460052649969714929616097703135928603768811413627422769828292496695167457914425447013718221764859444667775687979066957332498091864456859455126485434743938843869034756098028234781996060990312316285209759917195902879311875612618886210721391296685367895196785717857569687496213757493619147372413810078523408769499876083163376691711494449033154448830258009842126082562969304622811234384231144773477878571241774230667411444682401103356571481576630286669227901613729775612572999480374636657836687186329901603924091649601597625378782656728538083781546148076470876451794359080450307228460985906284505294042215885816159071150355989450076759264568*x^24 + 358919428317459151785182951773096440661263424056319972846347514365751184500504823297264299383821630668059973122371521870185912396877266879813346200789900511224173911616002325340128845976254489059767633946342037023979573575933351310474313662836815443486029369910954371253251788808498051260403914583510854748150902489143999763176199448447490330839959621908102218025942802041355620505357511418934144853096535397103192153151245861887418644149511939481998592411665599414918903220537750022618417746315780496967059351386390473724698442687282078108768559254868971278790432767423507573457250421870462029338575599004973558233749772974645812549064470942824940363099582685373826407274465607665846110105732564276036924136780673614108870348137344812131624790806471889258735740269478930412487250798608000329934926363665712428140190591176408908316327542032619639593449639642894196995954592412600829112574792264293651749825398331966528415148708535040608057543859533194106172984537661354105455829306737961039487995053936758117517298597266205598757916449859970698922227881828633954940133281678185533198050159921892284956279800561097704015380256930512027832027312764961941365529880360583058692796762764198756678467657306235285919160066497117823059457357531891737062125741651849982695570275868624623842056104682185407109929889427093912062399279741202069067540859628384516935422723775049594406457569723904366378493872420133166608371142414220517894383029327201263653788126063531431769105799947835639035983996784414736820016647743530308916937284729759060143751580178553839715611788040823651883487775218276451114911267955454162430175424260881865165598151076560851902250245444793328367303918042207174534018093861917996083675611770322096586889921573325955911533829745320095139360721963841377435370888559227287152948663795995527499984251466238079715179516113182258735447908118319568712441458557442344493184953672540779443143526986724214300315179071636325768811448574945254786111464631155899474431264170349897636097799426951666589901865387442179608295701766463191915902084585131405684965415334693279747522947559921765596165302181553214436940158150875666505470238956358513775169474988063533588415940421152590057210018326393061450126794492905521069594788125128019617366566238299921438953575994248439877936133520578098331291219958526225995447787248546652528794326125697898353934253879187126775037297546041653644446521825916671691428518119946346381715188563824605586236938940344585119433477179333885243012410624357719181590099755884725803795553306379709440706176000161055374232101240104136719923135612706576502604450923178166968856815285985610730562969188033378313518987808363530792216226469876709010032321238727316467398237764946202172585719602910423486671821484891649256412865506799026777123782232310766152111206768749457640052630172080668647639918017794896347371195495431327612630373079589352583788081006629289595284429425818349275812955619540445449641943219699743546862590586034495019359163118016633460317731909953326624113938718629186319172414211492881819283828031234102800510328284549673612517884827966848023394390790574509522376006269438962743107075239858983767691916869528006852488390375218811298717256493645053562679817071564265503051768827108412686304901023874722530482108295863125524779805023998407361579047969913863115486690120476583470791612143773313027385252819883973710538472876742483770327580956338052756231998453257159979469033013014098166813422671727337467449287829788722554378353236500224521034185446683831340582020659772779973647501823824639768665451666540478219084787533180466832669898915745552630767776784188583554572423897698711476735790690319661528477013328349331432879834243740917676667862987443061437271396450878329261596730273095699003535132832808330614443043949772838375495026434460753673392871970396654658014226711766349056837536522044042133471588059280222119800794594166531974126639206253114764287737934730208410995625696106868701088734568750155405820699437460108290372618995217910416412423351539943433672104288772627164103767253111147945162331740564231814296270988471832167207009778916646150906182246080067880832306343770910189919706424748257308510230894086263570429082611433355974490570030118955896096234042477783332855464478094976579856713659216826594522690963707734197901328653770769111930995*x^23 + 255003992819510049712512060680736137271153838014322158979381364152610842411212095382023771868917885836703754622819870764807367272749569471967675170460052870679753334011953483101559527768510669927218857728357369822391060520701812065306976472747519956607020249675219719204791204581855207541477140630581761351333754552382228852795163745502644507662890544849163717711876120076524378016462285791426645731159484991757068492179793053357778420030967193152413140091514508590020644397343340402191235507105015976302340945162323376349573752148979856644564966160021568254984342059018224093166093115509134517364833917902444732375364659441537973408650210997960510843151643013847221679571490804684911644539373753181410891095216504649849528945548706727695014972857291684056832425326287968056639276540172210656858701160203807152678562783599630432399032344074022669099803219071787675796005120640142868013613754175362174430266792294951318951576836908016205793743384533296932335462094342752848857055807222450526158573067699661402300442305960360339352030550672641271639027628957527083950049694031645375837805993742359339025978333534457460756403174391561683640372397713512819567642860633128802395306952736240443198506095245853397925945033733783771057059321697686992287211811338172449972915799110127905442317863100893771692206125527719627808229586314774945133007217300362514642208129556475960250045315304920614725574763183069998060470633766397968623259285650458639933121112712721427492830759414988440937012674084411095689135565596397456884323064872158239435718223946061013776680371832359463348762686372505835219083590485739275746863167817247954164407800820622741082558449614516080575789695033119924959375313898010078440455001892581250059498401939531428613367886423986893199381033616861048304852436228321228972261890747799715982103761318461090258441686682093904654472005319933924224978577191062761519930594400932584862503653657260904332612071185641684575187653182055736350702944838180866613821559440934843740651635723281938127259454974095769906303942600786904938810174791262268966399313695657931757199236654359279582229448080290538492650857664150489002095791952428648225454728367507237464469659619465015717289013678194211382095418739947926860302607076601079422070165842203165094254164250270882273132586932829874980228726140621412134802996877720175413057103485589746656499412268623767535587545793886553172624875180504566703397691358101408747841807666081205683759660564625648589312810809827372917947711315410771077713546120984272607759714585505927425445534590123487154385879159489608421022197561376513672594065942122694961802965010317790421242727020240492568464241692859037573933228003416784588100518346198118460330315182119400070594512047502051739777459857382641192991491582486508761952262667281895884467247237873367319609536420344694283270679560382254348210588557644382470174302078609976310676066352033478085460852389566724639143439984431510586898172319158418371234366178769570453905322661248940540200520100769018555873032539748787381723684907818657381996086927947028244364635610579591428249300354988028121720593671894218176743573471814318211528696986321674481997720125313479968368623803275532309836254176595883432290457234313959211428045515781047831096091955887091226260026820640486964921268342747514493064936466487271063674965338713606035903089456648377593033209707036986253987765742894262721236877841824001574490626707076694385891723174002546825916260985310385965565831221843286515194065028014890687761774557693554722877797244344924544803224328481135740021400579104157011974233259634250224659573659697821871518963766556306029126931885299882536947765100815248095339184474323613901694797296815480587294462381666464104694036837289407554267839860698333991824738634510267037724889655030685068179879079722785921634485486718240775546912085477952454038655305411490748240145646021901957562889417828419699818835662973580768493526351143993620220288044960375892204557476108929251138640900512637957874227095073057224415200225264262459372023161499295451202501919787199088527234830963442613089202002771234350192206110641055529469844936004783250274801604192663235989423288582505907534922038564948178210066469283942708710413845374251956358427154670894545579659783442140036224795841581730961595337033298213349588865834649115606406674942756348295546*x^22 - 143089744468703864415276355088324482167285439627407309789811184082403940552334963335630023935292245442887022605626154524589260080909266131815831615594569587966669392161779955651318265090693582340451123083486362738666319583329962442092759935536601233409836224495054097078091938734937301662418172698449389644460752458198791988130859022293172589695398898588003993126083996906361339156276546548751549439425529126098099438303929221197733309893212320554813128927017595971252710761391764020274305134597016488823420132492011164672619114943576418026562302019074837521587313487905512912731960808596483234366576110156315438434437608060809614237804526159237494485185335855037439276906699306443955213225242926221927785003847450876300835704411675995223595263525081112020214809600361821900259588765746830654841465058123343725509677745797135306641722719274831018045931835220771623772294317569978450073838659283908288462290642932894388301740463781685907572386463413045534216568270090912311696386727381538809436188825706136376436046365059169807756691924512033219851751557384241481538306156543339020625267242378106137993300027529881545764690018667364854556163088138426730785623338062529831240228530900466722037855172260282955530280881066668417415543904022104147973909905088521820118591728024570452516275410794252835178755165552748781524662269727219257261901260048333079469867607669038294634553659024598717987732367896035170838471777663647202425296583843389855130402599494229339719666547922844270551294369910648307572198088895560841133418610267244506793166218667706019835687430791244161987876156519427030722038104000697865576384662635228074774646190586511455507957679277403401406225844866857471535599729759841833048092270769895339394290357022824584592173840267619876013420085651224893879141708166275053164844381189749827372198854081440393778747492683550740372853803046865849796220452324126958533864242872747252407709318354429457212331134920195531091242730960196084587978859554152529026709109265998196440843412882750638669437480822044243546046581044363762430765956669691145279411433259565290954757166868425202057722746385165376152239643491041558095475462158437994711192883961028713903394676398569353593269464447172888203953310940150988449527744692032998742219127869232200325290723547616022193168811588705788622899277602425583839877366361232275903271270023095183547935579016833380742340788234178184282873169960009898212165215195680818537915578387996571708782100576871816897296228126091265582370480434220858705455760368433550994130449596534389075951214047203623665026388416759693303845860556661408819942393219401733481307554657455837757593731483875236700671147438037950973696177226948041374078922187513163676268138085157921625416637675563255350041179571247153001100533845682530822010611230652106751826205577768386142250450494381755531590436820340931134498384868182200084185169130504907388419568647926331958156019626782190310857091731812971257216047617920371176020227588493736390201459881523228739575305929762343708653365740817881894467464103731544255361937096905851475631308238629691424653401463330010681483599086109057559081612568092029897302373015266713122109754145554600774945858732021335784519952107978354315176208905957780590202434448734434189272183415087120389717521198796622786508599580360022751055842312884102320695948243052911607136599664173398822055325040543906080558814626391528513809832090126193240003891681426886977650041490153139726670262399293649180861126323151660815282375665293627179884266389105126506476385720504484685139910087609135778735570985062533803365690116546325590310459148632334101245102616197250916075465523606556735500599507228418515761928322859363100182000293680779044478955822446703114645646445094256919187039208208908021686722507364098027633133539845876301723026069367273712452350543901798926381598458018923517079597128567826761304422737193513387663002273774895500196613002377257758255826604615378062109574487579119325131946024081932998581569098406340312141687215983584861903605098049579440759752993534096534251520248674684798337344754471956955813515906122527389178026713602310295279505599075457671600598753914467212956736502994345578734735197892789313020893015652623899300707213522698228167065057126923514706911883501634555130137583372552252276833671220826242821100860548822856114925869621697585945092304716475769*x^21 + 28792684994904854448277290470569173109463587125888756459020641689786010988791026635528676204797305136961380277112093332837152401730449524552726586001481843123017329700087513964727829541903017225966328078833587020380220250790900598035300418002961845783194745458163785331851715852342727938490805885194162979650951555042419834497358169163686899774321354120191119687421850094777562015531347303798132302387573997123743285844403921535187600065038245259154746989780076350908939582871797738058185326042231571256669645463452431859385306374032817674757999779144712771134573854361184925841853162031008121322444445873561270528033087978786585088539336586614447592007099029365587120487088282877739413821564211987311411821603831410067072573586804671224264095518040225553894711818627397339323843113711563352834444859288799250744573636922180170793790307256312368419188807676349358074483212891099203758600057337882241033385859672160613790100689720013016180744755527618671579272268347554766274065928669334264383493349468975452877809561100764008838313906460798317371891832647439978945376422377599364972628240292041150913860483606758616977614390566739074430181806044012467061706879977632177275707799329740589803847220889904605581526584714242318804275591012068305047379839728224103895951548629100139555533114596257013784077134004973657510140885872354300691368291453974221736756280305527480139277609400440753944923109134189538631168610341386135737770308703438146118260636020831142946862693370221784853503393821264040831261963813383675727466265741819202850739370137466978939151550696836372549846640540616645758747684140184959294104144961607893297387339223824245456882367965619921651644844428026589281293438412341044137900257072299987845031648349534303429675168117693557079306780284351131436034689781251870684644311585465028289960550469279567575047213848972385863078385460115758495185743205422281513816535661529902417021365072339992903137267208366962020669962679123853571345270301793732028695552027490820618035047585359764353828970300057798946352373019339512446552348069707630970592333884040383986195924627600528841954990468486321186031615339069278210737729568138929482207230263728774750932589108137599768044665945331101138261875434225940298586474277830935676000949205492155324435165656077322010224569647958836350013990991758616782599253460166418972123673947828254853252081960375514510495393879793503693346246670920346047961836227364574786652645115496608807322153273546556266589151628196793867511924692354257483643196481905988553453992991220852471491740211646765809560400084427720243076198869995893118892931838552672123096090571774824245112638334837574959496187657074902985218259939050731862785195175758197691696006208478683531015253652413772834904739405968402760416799745580368755953788372119915515494893227382032612224886879899991599284852529024169609754731244035549395795725734930036076038946726025449463826412012952049106426728429985029987915224044062965854015910119991816626610230028114518794045204748428902538637987960817593418975878147292198787242977716294116365794167643413149126625561034860979276097480861321831828969967452415475518230255854993964800572907855921684264213084885600066359626800670326663503822051002621493079321283131684840227513829666533997016616478610558786021405377913812496266439538907963889631882086332617812527425891944396605573614842211166738856747222441220855591665427733128775771569724596549585118909232574532208736640110885698298076384103856854609893523485143429441043676794211688310228933728304235778184722457455089948056199370075571643439087690635145985448607806484504165035477541288147345433319773981867155287980295523112809023419749618675618330146356910841124243483880127013526833475992447134244271162500872983375265214322405473808133644532988663066639830992385662241331819260361740717884338160076553935067339029416425604987990331056001323374724893497386064292248048204931502826756087826117913473297203937444631158513420513940578388246135633769803311549514786382802289924452077728178859603172845748562575187093240349456661494191468372958520028028351307890094570799732575471974189616020681171274212942308974393069933398528953212739397583249653742361980510294284891702869437754708254093431157926427010265950014708471096592267014368342584931847772627278694645353080758230553233899440797109909833000333067290358673637812396550288*x^20 + 9270666876475950938885708994349095630616252334778067127056604954190687049277890680926763193499244538254895414042152956220559565776963438668290727115979598843163576688292388017589132187859768549615115224742470455572377128651614898370286277343151607319962840967423424009094370097174653749738864978752253205873120574223036581725586620993563316631225216534557328960679493889290743626832636448482374588279347437697512879381670345102616943164437450694156516384573476385516366009949547799670211057651593438780356261259334213252566343984000768185738412828113412375178160483553572345389665016182841608083501302428243819910557718846531032111507577040333439947356545492532529484661899297821088041480415367116023444488091861084988971259172196659862930403564335540529217041822362707456118570241337617049520063312840212303688727244028292777108977663152358062129812548305106951618846391900281360008132115457350853465832527401127128464440183101383780871625679615148174255995589590987336029198824407966671009290819214772800160275996450414329924540940255562631074378899498570611841746001572173312324242703602961035119462017870859028800069906483347623147979463956530000457139362393380219572974358261477614186454055457176134617235890420452938382414889116699826903015491997665024659076296890835498662593691283780874940762135134295040395871743359179809840594646680985341782921917924694419576255874404310991209923593909772565192426424643849690934023011813069770805193385242986442498427042138627587812994316134093042982356775278765771647843129278907991478468503905967788331325064632165841571535233326297932086544699770260024000176255269249355433210497611148073690935605902690622731372147134636552371536226833069536223678428869432866963672941929241616119969487839593327472132335535368536077117861822552243872647052346800671871718444800418993419864334550082410345481189989187336957447420334509113064059268666463892066177703708970257168233879692861935295604287555325772189151110962771420388553605586819224126374299464432050777270916302699300270350819835515401095011973666835902985801861758725284771398831273017482060846773031546954507445935235012274634678734290888340698893962557826017228522434064487976420462251206188188900587438712700909885675373448971661423012757795852355702863867922002260553223206425682521345103269313519883395766569120179786506240444802710877620219559974699969895911704473908274442834878271440911532095332119277862350218423575586545825825752451506242691813902917338960948954435736403015967229636309395528415988235784352428912832488341987812948545381506875697004651375584566606675184000313191823898140799904693515936963758839927621586514294608406969005945849169280442237177078067559513157866380838732368395898032646156855357533576243423613696419927254255848578413616311012270035940784993174745351022076577145501625619845971732999575518897955238084048882257809191573277939512303594279709853123291348794781804025776743870706097383342448901493909233946107895103702865240509075160064530750350212025816793068438558210184189808015803773554247326339107639439323670321488186902309069646125134596967781332525681923079844223688510588206145536640710817018210199809643279970305089584687715213501392969855615659595421831238192341765483714187962470065863508003456147440988490044255344458088128180792174018302374483239906831411133768497575426673137438530533168210844893272951676774977090795203254813248556443760628776765427234024211512040428026806795607558417891592202032724093407827612986183046376700191927633079136362923752053108906344753982513153984801446444054610936977305506621915362574748598573194217341010173357299727261743009668309558243198971105251717624314224895382477273873596411476413810008603900873753470683461589719576900192584832253396426051471059760299729690728358127827837675734370993103831501299275300988164201849158376800804705452651035130742854020255899578644658024933695142140241198824956201978312386751078037492506986239630876948577624620282300679211128652586279983333655597225110658235019731661386110439547988128015728279616732719184311688437689449660362585106532717307975533066956840217871581664816288489600138926247015013200384236188918128808320935599406577690727647486585195797621712535184198884886986601954709751368588436688346816847030534094071443711354297488803400039143702187059530878386892744050365599423571270370238574593175092833756978839*x^19 - 7143636710925607266908032529342426901180807323211668810485262519311072555486394065525263903529391950938094688275708209765647027860351653726100753945708997828710975283597993932458264373929402806490200437985635913402832009187609594235213803722408642804078887972339110303757886481002949814785980807785723090123023164360925695777924455261473404335703389322018367275727547721224090909384677477524019848201826285792452006871222789968977871158895132703771691046845798956440895680217667947007168473576488455383156931427754637313954379390867727014298788882105318636188105313367425603075272434278702105400823305565769657099269333593746955210799960009053857617299830984393903117260326743136519190820570906487258062495314882065179173208368917208477249343899541572800466810067933205063493148384759187699037074233061093594930004323275632548791753256891928350112937053572546073128411146598581927605508186938030921355780547811598388016919186215430834684489747301947243928478294064283654297968559795183326092565178690154281491409409206909824178310933009328538154303586047168703427251081335957574974014986729691300369765740553996367067110345153063041260198015996397916362455665165025910862271999357229077452601872424210135365939516705521053452574908840233211703505767768723202202196828608383403035512093487926854912004841471771600439679076789865149708076582208309323754250686615043731920195472631592859116189683216635257802866168972936615496491261044069913352217829206902432241388393471751346054067470345411626539237985140733201697823547213475144341373600469734882504005462621009376108135916983910041812222783633305116608458801063932758186216110908283023078416193070409632506429626497485965312004905949671271755681859500602403969416077384272025717222827467711582110487232077265529390377553963634410382536281388596810719702773339212016527672333249648980862676412895584802425068108751609934142642462419402841301991328103254225080933928560799748482852271059205597273646583368281602728083047042921825032156354872825600108353898071886258388503430189112670969221982953137334419521770417055192788366193387843143255459288018635850539917741225714341117846957071917107185723191174071687811426485012252682119509865861155489964395149811856572397418844630484653723144003071799954371276203628823686803669525804818078039446082426350447574622072947586460404778127202244730199453983108297940545770988113454560526893173100657255697530586424356968994159379442745024971544241066747989330028925094972225080687450970869629876199374089679325302538723456039938740481355112296919082952663896782701299850690489017029261110067839282241345863216077193783326433275565084844441131385948429579520939233597834151458148049855170114913666147039826674680839595942477234658650937703621761097933748650151927343900858708414892751995918192599403695944082888614870927938300534110548182718517142102651914802909409994113373318688613090502040589295286559450312598121639317965622864314582787948428372123262569052636340617172023485848642810627980797623475732654938472616213661438835674780677504673271679074886743485730900024762420518305184865999006807423207627796728969868181329530189986099530658721104852721267493255516586661537661565707688818298861188474896015044712758464800756347791709246750290677603215136681745843738173709173282984779492149015922368574774460300184085338258127064960277934486794357575673917087681949873250079486597730815731424966749723830522837948408347980912919718772584118265253204043944955444984257382233630327059130167447014728084538902303262719611754101679569593797570009593779626295458095189205403426707639475270311110608234192715802646456810109575790541209613066228823058841269292475746314413468858458293776912700000412306535155622916660651508397935024127033464263236244800556952462227373251804433612754418628863333606747047763914686197315712921739393514139861240192093433878177547943857520308386059758039794959330458399839913316332535646353797518864799161566463584271870278744796801057446195694717023036399485139780970524354019860221664929116273532447459385340940911671164967382874220527554001855428706668688873515136291528334917011811807184277183367136174558745410542884722153544290441154137585216101648960035404810330118437853591890597078982317880300087752130425094848491315842430657553650680585067082639932646091110558151276768869198904490598547329364920148815794271451889367277183611145095779995*x^18 + 1343702638334562710339190777917246105539666478401399486305820307483244777012390913842075636628081730614936923299144028818382364825172932738197867128119709316428608502904938995361930754027458045451144791664103910187548516445789276876774558995583586734831551761691054517741514981950249482848038235613158334296864174058698594979932303152163139126641455759100030105012923151301198757908767354608074909026749915020721479008134494844477556507673715877316692257868278516800222300404216939407909745965264972263088969880416335832412660494890652195156598296903391178171090201691825942872404713645358878471510857978112744659561304332898464398736154585473369727362886647814121731022417469349953076610084692712316273363086023976428280927319111864389386518459604138351858016569929419398167568315741200925117236378355912552961086964753950041158112784169932195751610027543944597605774448877074808595843222614940167366163967573703456848487826237356322696960837271525005869117731569473900815552369005636072436087173392582984958475524971001737067418971754373520491911244306396835952872093222053105634389023622641004715392007737127675213536959264962561251482165072963198040774775233257213596101231400672613120284434051638822156185240573249433278074406699185616743863837477070888175241161597360975063874364637860873261211199187282228902131191700470203125289020619824521497482486177757949727011834409557012921941872593888294006547403925758623912526183344295371593278862294654193114772057168273948188889556192372666229267162141222935414865371656189793964693203846604230313866145479418630430405994864930484022563174394399802360579513717993264438522049443692211898202460206266640945683979824510082569944639662893730617961569584640690052588422202687757778774232709785319779137722519429276245968593968269773818844352925602059576160341652687837581233148866137524097681066835014017701715903388236195091435894826816074355538410734695978316816130385330556574946652780548467116697124183451839757905687951916377367233844073565691128825612687749724154344911064243943795411212641514004500408297129448362186401594838662509619888502429772827432881293947787642069210996422748897026350427681598932700191518811761957756920910680215884029296756290562624149210112420915323698583615950817864043907913244391537956957122040599071705704479461916613913141481120769838531320279733746959405916070394313479896602405246811651254571676931037623673655708301350202060080248069764348254205876078007141271684814251457317043803235815707326026465047398500366452982761822596380054523286936753777624968094924078452993754706657885132759837812788802972131157729366626328880106252024415900380176179604983715975257709982988330337397511864559606090630833367686716553521064591509339880561974628884018637050098879669093519073854595298921821137073921270848666908497551676273866848030782443279064307541885153376232932060822785369574999407115265318962630583089730696647062866517174181576759072114256212959784748919495436172005829991059257111341585854817143359066707362409239957545295200933515649313187574754654654215273910444965307217845451003836077403228093007331946935895642409121036110472350140751804672932021323356942448764681243826922042274162321095785138903424420403805220748631137373128797769108188938184526367784193490732592234947448005950245489447563016638388219826347987407565727103366110059381173937129299596526980372894209710637002455295794694592010339454813795570188137719309346538303482730484327692743378275846197652423261565221750802755885788854027831825367464002710911986167238032427393635576523846348375173445244889253468764885632845208272955138316989631646224401156801190514098044802591757150603689754963798447462468608093880585247632879445982387216847866576398604556611935385033412887013028003866786540853100144106327457006394017440371125892058224407693068708094531807731722621058543275485421310395758976786327129638545661220263402699263241710297283304871614340650160217546171575883443189781669026107617413134506681788312595043568325482770433562193308064672003702799033880655367837548195383946144400789247852741379766170907364962622825958087408898454696964032749183712500241620570922073485324881919555743941005237122673641076705408957470095346838490859293138656890791011037380037212691412609410190697117215055751339110164264230069108374051698709010639392517566403944213677886074715934211378624668293967146790773791014647078221184964*x^17 + 22009998087513809698320921452299718517487328786598576867990922315906202118645679574515306579191874857490581558443727399665328862467201674354104525698267857230798122540340944215294866882919019151190420155624564182379565554029606695609733864070779040437330412264974432369132543646918805631622422920079943786827049170037863812089901165081947179028520833590343815575657627351629249364986102422005489945535041137538594429389805913762279879383075181070984336257451804263953394635162225512689981080163303812730991982842315080563415709583215197678060690692501570916925957493269023540261788696024996919651740217088092806859467180661026494832874354822406553798297483536999492433236769471112554919355778285769211241982419952898918073420163656707248894166218309739051950703931910061874970514669740506652797659432102064106680048630033970047729374196535496016633328589383394234174442135984928956643663369115802127954540724256188366324549887353664149449423856782399847612125365003005231156451693166462666031087972083931398345934478555486159066767417723128250457508996855145625853002319130448175567115426040523058647217577170587537884486140747488512955450853877177308553012625367688787890758522526221391836679777566378702122166994785421262092828352250616584392357401314179340246912676531200771562684576992837768474798848973267765935525857388103619725984501154989182645903271752856811333414102395139915089726561154877053213418028812949679064062171726529362908496674738094680160077901558296575443101874678323502184789514066513401867253650515635484976895554174634018635450001056441767093801799160912303808481449286896546789778211998880091840133416466523205364816981775024480509757504055503716021227465445344401974487343211038363595003615668927103243282407169629658972208087417781084049317306113095408273210585382235114634014129024619868238981214587778263891970763538045667894959951146097079135468017403958390141667590495383107654384314502564016756140755757426287981604899281293990634338214697011333810079942823858646825862323478704443303480296519680024327823417737019058432365280299504652627541019811672943292139570507582172692031554013582356920467471616957420137995746721562246581793032693262506380376172808518212254388922914387948763747147356751312925717449955698037662881735479653849013029028629294124420967028125166972863448951385762848470533047409784381015384326859082968782579392233563379300813663192777434814336688149399967096142797486702052278606845251266799840709285706095436004780478595967117524771548641117155095174766744842191440665036027287510337880929691207222802857782862579496505479827896007349901200929574430517850139115777251211236570165179913320227634338727167210136107212053483769900958061157686292055536959627615534755257075085661662716612839643096173720682036779777349155357971597775514308737010243427329500304887812945686983443449616944830891313283839260892015269190381110518453745049724117556712379519410935464997786241185570892322092166674984669884286096042118136565031517463815515538515204079146195756461415264052433887588207269479729467766839621423241365126922591974453427966260308326056203720858330821639425226932437015711553553420393560214898612063425209555182410076710840767619244590101419478138730698368672475859400891111302055425034895245132902221937798741860716577771101632498517083330444877650707210290269821190439415161624741007872287006378548195297859481983842619549177896887277764084048729478575830024577522142851211259035291320799777594530540697672654253857554792991802159667161494316258199484730238104272795906114772386503412974020269965274516928644356703315620297548465117458930993992518455147612895517486981880576732928100749262817909596332752222287160296601401713656094820455849676807822793689758062172368221366782319649991109272109007976904093912844690074593246551702807317984540749596718756621536577792271480686023945732343239017512691776777580573705174986740159979597433812518871001370555639892455691955262643619863549098168384354140596709294978482525010326501235268498698258548516024776463119594988171496624748358073802178537698273818097398103943411801909277773364922325461136176470691171125122445823128835523151088439730382865658418176608196567788309209166651406151583643046652572033087068001487477592282968125434298504348986995536977936278806717235223034591761768121817913300741955696464925933092635838350860253559573737262568704500760860235805633494682469966917267*x^16 - 75880541464151581664711298196634415408456720047090622743672888331910073137568972167577568115049150371414831575218816443053078476716963923520093533213718936019856521966116642069029897689848846110967036974332429973407726971169354347422183024920857632031717969370669333130714736022356401075802074985168614813991097401592507651388291072281865248551672640725620305500229964619704161965321245338346910438950800318171659257159070465289754123412893658619494722537607492795762526988774784255727231990905188089973296184390247723741764214625048584195667657404283328804731511574242893419854933483221185279193952216318085646023431499978112659319874723542430534875576158295079981295131198889305074218038514240238630295894198156271632622073169924605388484003878172775358922161801348324041707896083795791623319284947613693522271806051823168743274369610868395335563655412822817345231350457311455819937935143609821178857363167170229573780588273466998638044022565452680294228321906126904904419906259381366570257142657666033073555520666091052340279356821599053095231238803626861431456443516106563236504487807118853696465875675200170297400008432419403048455691542715946686195757495211411607470911004738434901636366117546113616230012791973764049096140207225232023248118271660163999008915729725389287390532803155423091064039053835948640417932377954540563532257177053138120313066162449843639282216261438086026173267523994974624489456331426371320245531717036845610335501855060578855840536428338072394888530737184423530581811237932965095162583957496132145431480899481748521648756406057529917288881607138471539472686420235662227920645483498478279432839685960052354104018181483228827779792725900083643144526481670805931501553609762432347423178469005126961522860430851859249829550854711725409928521865096546245983467814025532720505508339403308664644268805579064067728612942442157302706055057563256170827268726838321965858023070639875146609065395568759512874331645962513740884313374073902366362064942546562691415289914672438629686040664911160511471127979845788500082406107251815179361108855141093840144814009617487202559067319138522306813110064173841864068799959645365687314672757536705172206649135273872211799794344472160679568828222201747205773744167871606054642804170793062930694297308644328913973579239207107919794005690855856701018173861097759187186146620620376505537058802105451625270732242184148476371880270096884960302528530752171503121236514739819040093144992876307169701104706516881410933021305665578081475967272687354998484294092403731375015039265685400571072101135180689419960583764063357785985051307761921296974989670336862125874592468768406784210946412827956872829608428118293597733863517290130246097074555620536602623553084063909701311120720472549202687910541305701127197772385271597227971856926408078660438301703831321786929963129269203635319786823228520804628456843683647862356516524009352388800045027574354066370204783700429116385694106880737604808765391359760907820211168865193725472295618979405703198430344011220504591392017766062484022119491877879834474557811469096934294745521858106401197315235095418172547534224464178242804303853673390101734451150019754572368729666834523129374212766222934882665488211080782075295340067847228925742657768389489330040872012976944263184825621041611570380419224590444642110950745071331511112750012723204268435219740327256263160208224947922894426360924691119758760460138407131507714453741555185225124136482007411011983063733089700833175616021767632882112124362938088090879198179850386560605457952824025553117355182926280874656615502604673062021766265150731779379243484665922917439983020451391640111297077853696221413631600305102760464885865246466877335632907846570780360387555142309238749425324107716316643094127033168968923884430206455416738135240355490985365467647103729606262585992064926412853686289259777236259304451085520672332793347666434434316283087779128854930993401922118015139654377953918660722160173423358817763477724023390585951955453405494841447928988275484146686471990569976895394559949860875329081037439928588855019977140415076933761813275491697826870661214752373405521617303659401062159247193205984887039977636672671412933947954214655103657973754281498473630986263333466179176564341079149719059052540556412636311869780432379875913828195771908903269889649993844778473772964741644216812351848732001955484960678128265521118291538312254162083014513146182384943254013887541973*x^15 + 41625941134515215333805156698412863657174495398290939573207706750565487118678694426567359837794908139323337540502826112818904236669813637888149942542506887644405939320599808057904266773774840859862497166704338759708893171405965163570676029923027846106794598730178139261507246040791239895077895931705816048634656724282355652130753320259065473998178755141280485168028128416173505287776572843268181068453545075143245613111464175898668067247776541589736228928935061565972503999778815739492473244253550529771283808150794403937489442896377901695327278473946636955173862988783349243762739478617085847339620628832379362038643896839596637571262609143264260150092864534231718273373040585673922798570331528009194280876893028062639217822136998571454396204898442280565946211823232415759641137287255235116447329450312789287149204649126809341283550246408867081348125936180536516806989210184317241202835484856259431036819673736485079379415816769571662930616460266199366029345768751287430711998394908962338180127959359707944816196551009241291806674723442404709878403022556506445054594958409671216167767263156192135081380637824076095444545114708935203919033909299599330950622073721809344002602017056155219156267199453230768555027516555819377074931995923991662678375741076483741434013480532544155945039225085834967568217985427320903667188265375439826989899981156746320124680058371920660991460493063432765829879298500610163288393359595760130139615869776228036131390557498938169480591922288010236125579631999029994278795361490888918680214502922343350279449978637234986442358701254854056703853273801290675121640444515398226063885619612722236520923199208373352185726904569513421976367606397797884888197747588240842967826146349615597408982810098451615300124318591029827183766290956342425818119514091956892317038266266878990329447123921874321773383769718025217889014586533935892182069373574965857559734623866740561346189556581035174233694192607972315216957585886524068437899012908559689957509690726288500922323772827528675619464397686549553839786970988746884798848916377530496603874431964110420390106422640939022292514602051393127128858070528590259061590421834601604192046354538326100064506052355291227192777103931749985739354829745449569300343771548360339973937650452838859369700755268780814592960022356173156184987147225380752104522157922324735987362811020816829150897600196125198334417759854222272098363736802375184504104893551838968745876267048729651579245778172778453515777498318015975232411409889576698760756136322225496835968491739513215873441735008971430565787991669940379668848177968408707990535610137342400739155544212907233057958582979153646485486128122875760800406296089921778390714343525359775889939233282572187145037495957163216515297595630989978752857208493464654220505928956376526814564092815679656268966462640793683150842349766853800816737784967248765149373839105138165972752284451076344726500975027653643577349393134413080974938805564288824968051630814306357860988583695333898937751476730473963671607219176646715100730436709677637612441787005988923504116644117223964861931898846204227244237425368043513343093206005144759943856932261567108324572932674714122414152045876381022604814854858504204072767948394513220198954976226517642963041914964033422279573624059127440742502153913952118797799450658353348340589492355930676934092960926194023684073731348160875588037772719564016845954552233041038216468921124851854091672329974072164956821708789840853748060670419976902895644014205469676413286919152990079410061142587696636353059728040369133430689587902698482718735697113210284819417851885754254940120121138246435263977927416164899725304811841688990874351299117533227000552260991470972290234433803493425468308002428743447985771650877102663032583233867936142593515197792137211651020988812978640221211907776868788072641838760097321605921904912454880884779551274162416226062290716454505262029514135056735383925604457147475188763907504430127022297670615717952872482756782015793372860988860654326874651838018975866554173004828287104351649745102609020280170869016161315621306857117849877912786446390451692339069747062783340955874806181017079723807501160855687781083933208403715486772363147808898294309232794099304031858018192719072276567246471468668089079686274907258269341656606287905552437340238101698357356261066108662833256462607296755490708609443872686508388088908821565556397338428231037017290859110167520736978058531011427776430431985177*x^14 - 4832839222644902699383045730815517677163482652177644519824522411959715134037043072182817855783886994175207349566668602674416631882801743332370054858366644940703646958789110706028157936223691192705635343285928624625269984135222086823783779026326014387332269859421237583168185849703047591083423915472870498032943461685749558126975198315132563013359446524718823545869229384455616758169021607533314865117242096332145333042697411743739238467474226563625172868963066581159395046855815603645889724321756913945143854454524133975115177701815573867129499131208817853458064569192383399655185416443895666540070376200018033661849309811522780620155208132360174565695389815918613316606479288738811819031421422194045651748722111672212462257541914259039607045681652531254109662683146305327337881440828883095719895521137845760256122106805428783748835502036006830768955515972605273425041892265853204531981821701252471583208042507239881938528083358476100883529258244240277022739535841408817992015669075997850572114638211514590343315353833363581860524420320888215744700499987277861771849686365249778082769938691449971941095643207803390305142569107962721065256358237103356257047025464957866561053015456584751928570486922743583220780176066104852685610443006197605377085762799122466372462891875429167277324979943886790473587827131187297761720669671382548983255848819140959264820353375311785641812538653531519706835720103020034400255288785974455830066167465246191756259886777840283283965383343082696276549738544287836455301742717733869131827333708744330866330760676083759413070835196564316399778115332464158393815450228131045405661673582383364495708640150602387806706388353666212341193184992478766872204350846446708723877175895745559323417813456779072559180541500859912167494469589281503144790096556332970327711024114294502652869587804455065888427327438012582003979796877566459704729262515571960026657190478636618836006396633208731351958877016292395389615231329265255056059279887684832226678670419553681803990562061585553503088715154522459458908862708931667779243979931008137740767230649457990204782930817831815728901200017559083123309547826366057589350715078236458268225972141600589781847923611683750311728431090638048704427144941947961680800475431733387306433103858215844675459616676401481036817128252487319837101790377281155518036050878103509805121527568819187676357413892271321867400930597364309175800221299904558460153969614342197327824474190499397770537285251602461808456870501793776360772634516910625842121078647318290576354118478311988050281700204428392287736317202859802502611947345154121726736480312099252819483578753440696690814026315604124803479781850897007432200717043457295771821686589007132750180302617559814641461168344723614182913181480886092664517832390364185944766728054337474823363505122884738660377402301283980317179900593679419389059475988018982992684967763507978996183269709277908682570614800610118265781164479512396657807362201967285405121398393787719791030411941201560882471563887516283987935023421704836020861960378689524716459150508020409664301722467480847963003076388772101140104071864949763242716221576207305841732840950886289250321207605877104897621741173466049028001596026730662311255296193520051960855972838113638110240673019592648125738066789109711129264266803414079540914234044834581679846833277199877699900941191464597251619098698899584687171438560969690491141829465232225770863600466646649650595303041072240096400667656345544499633416298868270031275428777365675634964646134389007970891386658787060578101524479751854085948507617879613799693996798585868270371819737481589521104061201451214650123992278386852057346069196800071081375174424689178030606934261147175661938584496981287558701570661066802325808341831975712087260440117230157955211351450519915709414170665137082141801596511646887692472496600398068461358209460831131163991905491886016418949400194484576134827836420276542067145877099306235539777743675681458398200788232367337429485983855689962049974396957191367572953367680416485307510725926422680923675670326655745623101407967714860287903794208037441357435583666276396347614775940461020056134518442157043271245742811057061085034332725820542012685787094540527860131792817506495777087084779460571737794301435356416178260663465064398541280030711953977350618125568879151119108176259990664475094637571705749111706407100275024034428785490997854202907732589866843759512109228029151206239122140173649704496917610033658798464307933*x^13 - 4461901800031344271950694093486167619609250408053937461911313573811489384749064741211091012434222424643980409814195003781959610320009718401867054564269552706238338586164069248920829815228756625463796607382595553592918345174675780203682679428714332826647306855468208576619517411260309254839584896619939633900810961995955008538681856263224711464572751066232022601612065498281782387815500722335740328380559943236354115611136085947244881132057572073119166060137323807628621112501077269229738155677603559520138267049662516076033927131139613121817065467594790547608504624132422452372854839661573654915913452690674605821360627789299598323806970816810289470676206657954931837148994932542432889853181580163729736268524381862492686258866054813947391277324586119081205869399040075365663252865126122641289402948997031413690123449490688854480983830570005524609796355305478462440154195578239013624110195068063428798291168282665357100426753132608431463998134257478804688271356331591918993097786241135651760494911213126078078592173215837542096748824536379089817347045799135272066085950312274539873338270569436622374684146327040758882956264295746759711879611350929176728618525311095922380786845135345478387570109234530366121502988231681911062316118224035670784688521095825676868971565623068194633264524748869919669843160532868592285250437595248194806552234429508540266482670548366320987061195507179467891241899433356848926992906304814522777994764259257069845161148703915992861106171079081058462623684411301734751859845389525816590342419181870882064248035807924036894371624598604775581307096748218206013904262340797413684978159704977664431166546420293536008077757599013198172927695478728632407467983782422522100424714303246118358956366361098698268918074772848955078725716331948610574889360917372962648253011330317482635625200187671097281845671251794317889617507048488571605944080716977318119834640395227566957657725630770960731010071799687262518707506349615216044063956594855502633055758633832260746951711260481765673036130129557938064549479154785885108413380920723266881863442623594717671172497694477673826080347827327007585183798800372710917030121484908223582858266360930568249537461588643594613192718458315300922783553090916145593637762288617126256661214515534704125636702540569698064425471820460031634220396400756724718917451983888246555083401653896500650852187958729385404938304602938758322595391797926776761815373196318421608731488468495888742850952117072479640759320029064214813267695163868436860768687971781325723412374187749241819374387474115358914318024899683666634506261512185548926707451372749048390386411231226433926027919699980812412670107649162448103990440320949085528741374662462933717075893277449068860025464099380224085838706862619160758127341350101189185805358230824987490263810325186379045643619137410228804397255295057115923984200523033568880397071631944327340184234334880345398075247693299563387864570729622499786198000335983078414603399308562675022711818538810582258255756816355818668761677841421785405296795310353508515882522495583396374219131716308277939107049727933195241599791580983769982714067768613971568974446700733374057610556656325563530346267575129957735900556383369673661357499132968494115086351186465785925595063008015779222252010362388406102067191761403246481804674577656536879915229126573069685049394476422182649974778408061051870826915907779494352425459693677935596093394653312337576023121192951015573881959418057783812327869695678745506013666202406383002508001776466123763684825534230676624964681609737202234733404627294140014658374746909291704101773754478654933914934603292232280034515930153171419315311087527547382407161368821395168253301014248990516841461697240042584631448771670406982868460417326728259576153552729246671827939988528343587554744681810811081408306767040493302934415902022302583070771211096497288913253990067910697282222539711922892209498045289606148326269350140201602676686806259389685013522110204839920528978912792051681713194727379426945838150982337284108574613153594411930994570682739686751684769478152526463083965533183921612220862657225294282371173980506826277700628697429535659579909442334503884646035857488308923100170842388705713683965054353521198708957868473379327199352630551264116217775849572608230979881202246200438392386567673255872619353790921448860708817463792111299588042941151108088829154120770169575048786585990765931408191571907215075766096713405625792863292309347650912472196313146795523560211*x^12 + 1361890933161339697713835694645179210491803713692499620659270914841832496793141889636225796849450356611029990579266891262033300531344443838562550636746253521178587706365419469674187322329031293026391862013479119087495631338803385871138717663661526185767502102700109090762345390485857413154576917077673545515135970371438067372508274542346855047373421904697372058797812750248573239125976443028258597206153272013349437864292483851350875010254688909144161191404026057323893101952272814671783133062783174393449667155058360851541358111428202735425702991886699889025926414583760286555191111263897400443855941632561383810773107749610367749069478799493483225577746831094302381451914758418410309557635904354527561658911042113167544659668953971267060489097243118471236715752283553148938094326497285726343386554625471642019672239590133433367197473286635686452818431702857759526766574556018630257356352432980260580574652756048184829106893172410347238631606163794522124125385994361952252245989378301171136128996803427902862569312456919380488001029464391117196327536999097697873530818230083041368915603304671163095230897157442504798196836727261061140971178014436898091966100616279379054174487192922325385739892129147890830001096453623310970451128873279794901621857866277743760618486264053781687269096057156510228483776159993198286795005763800445674405035541635897526863915346894715218080882043660978245502556244212661345944497200979047302200165815041469196688003105829702586087765173808352890754486970305675848723439543326641989938463094703717347618273982115288772312045214658810999058277544607950163040522411748911627962060842630867841059836341195441718581746151787832304420272699007102377582534813184199455636312518425491377722159818148172095947250449849369541884974114964147421489750770972535125721484111968744348296815819290433160284882318634045250617395476422699313846070440698900720951150515794265901071627953330639751830726008133468481124120139917294808607343349786382644547382728669218614972150318853314841284801804054625150709658075332515345091480648863075210748505564714049390502539540806619774222702186046150219297221606544107250705698739182993729363576867067493295634870634844457940885612021575928809835838003595488619017762188929611418139964239575175828416465988586365552741602422556859559828528221678014133603560336139102054042599304677154479007635229585435390791049589823316090865374172303462427744231727988412332469249357075397438423444102382565727456251742007693539892137770629154315347443456603798515068475126019215304696654783622144848722145893278547501911893207933413319568944019361774288609918793206296236232353360011276083014657128888367359345726089406205336348495772707932962105117421726479572855748226034906414105247984661484733660974008618151290639696979851574411219851637301566503607771595417997974999669696891730570828830866701986012857687546283524099829018099740447976434915901556019846377729855247639457861679238879660451799492859142441873466846327955624025834330719748386809216752441334227940915063498910023933482788041744652024554292127416887982120949640804501450243781498482709262017711391917354544864776262909479334094557362052672767622048552248407703487853078049971742582060827476680059481774896133696582090508095793432052853903161747420018551062096965324488794760421290428179022126571266498050935049497518872191889025092173432479730647847008653974526805615866003952067079160783423235717207191428287771108716085232075153685938388602144290735306656661010728489733483885142605808823032422831482313481505726931937772593775468406541798829992882000273483240673830572995170350350498043226396739440547898838018634782745161708336882790773912293844066581083122932442120392360896062407178498454047442147666158468461408825692123449526765115469652820743180541483457885330508889022503536994593466604359125438282928552154686965323055280428041202978861825376579082829539079107553242657302819464685498057033191038868117350184272711586583269716412990927209887545692168653144404025756745526979006642361950067366471852222964744725011990325357672763713500252453886903216174962080808749377680518009492386126341045303296069782747460326233417625116260623477648805198117959708139128067714179852333383132285877091700095632784302789262506679173926068840118568710769728451985239626044266430754128401050662547896927587706235476004673958188445414896446068261365699605376179855153532881590848192913235105548219791453085434076159932609586321864990231216695899718877844008481938478*x^11 + 113021494709386780023653232449202768245651328797875883970767714971790823291354431663056988789181557896424008120334823155166013436698333121471797012216966249360958436582772990952562499927200506245090845722828804727325918293102936870945032184592926018191711568186040868552035763924052544528534750397900477066494582163425939949691729939753552910463355160610025013467834405262928142984494839058154684744859929481166326861075510755072312610877051578421140170657585356817181928223984031742452924787937826110676942044176433074419966423909853234090660932429370143311463730248519236993174524448942764809887815928417290005246825686959382129454219622724977300012891370460694171338315726319154011095325986494462298164315484207919555153102220626545206202674366360462723524306168123852221878958596599780603146159079718081221729558124772756533026779749714733508261605525670082454923049620580302985469880537517314176953174128457426318064624005084278156145439443230217618127715074581322392193777504704306147424094172862888672321721022991689892009688033629015349460700983293781148403753262730099177523592272768108904035721708480101884310217059239448142802309200731405526917251585970931019430338467046928168787168610119261699048226724725754924133395315659630419654244483080235626852692619256499719570116403738838891115587808198115096067548801031875939899974353059128499960507842115027628502630768083741612061679287278048313834032657703642376785273078500850021465988821550472990595871235586423196548050904287411761803344425562077003933055076625532392834068164337602073641951186407641695865908594094102758387387584325497603797027378522682471352860326201654529917421143151418749585506753831272340566156199066127047232337485355153693377646896947847164559549038498563625723430164913026694743396388235773471475282854112474493697253017196960190480499581362983643587212720622179288165661882380002151745690159388638077156442119661121990060817931161869134271161803115225427653689594386058309890869810600096968056977755051856138570770134663466257884624628096304552507594088605185412395176385481172037962619718421937729895713612191825060509712655612399792651621364699710644739591175891233493569763145994070898705786146293642191688531593784479428503607535257686597936722497325668622560738818208649129127566192264485380131729733184460904249887257382440821904572695823762174191813365745209999551478846385181328597432779061855223683940870286125377736584408890161647826473105852941624779036066077794830609835909902315413640655288987895745122949036095305590219284100174146875815825263152182247874000135556153085815262679495682876840869412814288592535988658706786450437053140374701976670503598188646940216362622015229368870131573575720737883671551011800385478199027805096603031246423686815296553629783860781419499375629638107019031134740236427149980510892117199173983323779694122650265837577221852490375449232320533836841414992185607590623890737957267388376536619102333064467917510942712900097924790705413946333568537424030290973319027717054269188521764606152965478219190915650463640646515774256802132980652153634479944056576079454197466765313136669558481126808468640624080627838176478883189029310504867915185414623589419871534777740706260511875192667472896560010464990338489137607329926887861252575093758303391089405457776383217935879212958046597999685218633689479516036710163671283249776626981369737720704149639744162656004976876336814939388212062371363955484206377196202462716297675147242500364640598505848085781137696602263116397732815761541949895922415266071337688450582280828694016732248789767750246723275821790964852153739623286015337289318870851290127852653336038937905304390711286112161507536180133168303702213509802145747348074487769577226078638343471569393817828365231409756114001635428165408928208482139363565307338298954129737101263763699029749547889154945282836059991406844918025688177838033704093461451931509612473495554602451138996711998591703694058263330450998711685351892341182717381703578366545958277806523211237118285690400083193681159703466346997509192575843948617228654262979834501442511862779378940360754485401808736050324188440493942991906751007517648388939437377565165552813001578030219554007064676636494416466695510465173103706971994892455695278701864824442373942835651219219682606409829171988204088165244627891598732244627828307418504510638183506186568958939662471689717161119062422613405157179236370218992088879751379957533518511252612356323616420057384934179562954561058877430965579324965079*x^10 - 72830821332845280302584557628261033478303260500552267566970680449023484153737588391550537565944749817214621958960933867404482761281203147822152876897194864335443128777349742025292570818716607975320983907882082726265590410533365465352044060536891426899520513055078730678675554935972564927125157974202621236776114803036152481120765105298846917915733414259975002808742697517253692354108512904682991082663062280071032701320680689583490572494539847303980544251823094246881775669822307379794000183251783634370524274673183662983679569643710920188266461609885495659281142255048431702927094402477376225340796506438175476860763783363349210626448478217048616902291853987891815335227253998715199572676279446022220503403174596960564483838875321070215908919341510878905716202779203037451431914661272713280007237421233647225649735354141098552830237295951840296610341876377438253661735425729792445661651347190450774974453101224843726245971665947421940190806977087345159001311267781210246761526631443838538072794449412480532963657307213964713070964165563354051289748053471575189806977512944245540554989679094380859254359964809362287136614505067229132586792318216749482337881961218462447514573987900910136390652923673317128740259646457238148742087959239232116683221493422591058926513354314381547777579570923435767763954314699582819535423401900345830891290846415040940703630532397859835688057063791967511307403189333580953570669608117326381500488494174945419619981796636495289551758935890249001303162788226147894671213979520314023480677131291837274215376346085837527356877598810467858110519352642869278315681616926925438680152243209780823467256838317089705255120593234180030054570254291852799294580282949394349411952200535731647570448002866773715995290432426000932001374940763936532405532782973277517055308275771025025509158048326302576066316606238299994815872782234579277108626308459078714096532131992959156525710850159387720371014137846404583349655080937734835087983280532320954336971218676246564893917098034763340174313547169402438597829343686466269405317297638432459596574900869129196304898812752966133235472768422199959505933703471954024626354129507898963146867719034731760879153737357356644744760710697619244378494041554539099746611374397026171538597330603878878920980289766091284038716615177456771014546634369244773696174176960389790640765071861308194177113315515717105643168199216798762274944027526600376137625069453959856713654952215216037267986878444946210915741344572397076863798965466629088001061866965958196452693017072565836506775942015068689991992202436043006936712358478811082908296717129410167880536086510793340455116056469929231130633212929002790313510133266498152151374001997233212784973785043524838642660261099257051741390377442514093390346121959033684137257833135868505287751948433950467454127873681930537308838623785933947436398733173327658329499142150202411090028242528813224375874774482899410500591083877699289986217262468532086906684724925048727349894035690993271929875689630425979538368077620125206004704298860575407272846597765168982381637939436081268425846260235552222184676853623798029382671011027416894521052429205689142171339736042699714419705047798546134972557486138780600051177072060934037481283797485267337854752438281989996914301957965184504695849039766436849229785732127684608497127569630955132300527625814420621505754761512156561184909040103562639353057590526188736015992040079156200723184798205037424354079291834181355940051506484680812424603845894488104936494437705257372318584448582962372694140055330725055571485343419289395582472769184967210472388697312717351829780786114414965211019116803336497984700940995803403606147452796058224298680573878618362174253320314821591111519059425131063938720254798381671576627720206929754251587132327143324302877184685580501851339784666217933544335410192442120779615068313293541943269294537712126306377611456341570743812696732429214779395852402432129234331160335459818695375992286606866570085110385564597989591765674168524614426853174542010167317599696229553128253405201573345366835910570980044974286059587193875632262711952550672512439686166001078463765991354321297370313791560039413458352277814041339333039743729237714856279564600422814275284995620500029776835341238677164287967094572606217732630858764220183373917176641878977495552426772324979823796041227118017103482965303613399209436823999401806401790879777595374768283499634090044327279314571304578951661395228803467409583218932077050291582305509340552721503621170706190521624642831467*x^9 - 1136877624656752141435973584669007627920608021654981801489361394613403822920610146973695044738612908804090206206957232814527351227348401544407896149353305307289979815919941433058506515317607127317814413215749128926712949848365351070159828405397423207302269773616297969972833615024527293519267755062887833683291744089448901144657024576840433654677267098307843039014528478668301514827304151666849245450409483172577697999358511673940890798860174280906945840873760000610289899281537208130062729231334653434896832131879901073689526904028799798255110311930552226203657900062881324172407768346670562181208760545967432951070137832652112574473137298761195509036757733338167366030115846394215934029686040220318796502596541121369564981555827538705531435205003207530069431205306692601502534069811109152270829319175091187119821632446275840164181028752889323753039744827897357820417655193334719809646128652664989501500340151005572206061167331068285863687206533747824447917015368580752812212978200128498840792448278473540263945741551525308789809115328315721512984149732981542350587851984878684970688348543927959060124098875671194492913945462214185362167104171017482315000275560899817561153056188674922879171708012443169052834287917807858523918990839166051952147535443574478267725964408125629312581257243157096394680739763313096896726424580956111583331282063323080779232494144662120229985641249263400892907363833990342132350399555697713786993646645049149568518990690466934128415511873682752742258751440819523410152399846016331675205133562813126144321540320129180261810613580003460720981327043438462985589212352620923552585341162007958641476891137396383648272679212098454400440278940216856766449391539826268326669355938347577558799320651110202230842207610490829722993581690361315985851573389808735652123279039584286324014852037987833197162986408005785944870142992751511865805143297086535289073840253293898688796489435740432973619854753915309300973743674624407183203104075025147623201225700577672282420175905436148332738682286071421438684818135872647229491281572921465763135057882426673712245272211517651179494830902948332053608850906115829001918230388683370357397859457333658918895633666841212986828084263980670998228520469388862712318437829005434385918582051398357725303635326395364431986285074428924664981079795027706050993919772646106663130744807511951282808934516108615957567363479401879503515241685046586665372252886382663504518476771057065263600071575328819120010963741471910141345841139591976470292885380605793464569478157941743442383117257024729864488819014779253471552986923622424065831035235244126537602933094549737469341731432151702597923535804146855940775739056465455526571488351914757956509931825638374062981986742855574868813601056077118109178679402566117403228649173888284643012608595639937850778726130581058950606284486937722956510706790829121060278016784028711548971987701821568598648919440379966205951110650957410782677690148835619115008548584048001769255901776101646882047066366402407455489403155704035598909800801163229762631150221437824050108427835575925374898700301683050345280047330020152351147528419964441038799142244041263443273822672268243372159181671241692076721046719546744365659539371943168441017380938701360062628962821909009852012184428759800314761879437759573286846359747179641982724898953489038708678790278436776000184476105608410887412411306890885201480856637534653198767151390498426480793528886002430100533825332293934535482559200582919799131053401428659172579116449618443235346708063125633603816391826650708692766580625095142138841835936039247945216941275946217992087677154884652695423646224307592703463502514421272522891829532339860891068995525261294261009625856804906230128314201358085650631440476755860515447835666411032104595449726950881236479694665943014855073374192288185029352768366524205771327628685268925978546515822128591157518120117825071292992499855150111323814529851977373297621287465510737184785344287820335252297826165618563064164787046769894343978979987921063480868994833428752610027470255749843276902741160224038256326511309851725776407584906292289012379456746327473925716638343673320409663528004364265319171983876830265730132056231171385742186657184911235637081512914057086616311076357033228934311007791954252215746011733402501255811723683910239080686051061087726226356302456076099963202207964364871225080759989671506488201328487751592223710852339499134093036742429797018363570413960526295550953479413193643068959680440323507286239838920350563648099960265799860599140430014*x^8 + 1694832222824413766107620965103150314093631998719197970017337299512345022646957197018357143262168589727797564845539806606041051797391661214139837630886818681010230791363323336888379720772265088419944172951018632035714527514832948700082884437180544130143790313317875532117849001945247186111897886985122017593945837463523537053864293525985980398909700596414721708150553989938265554774823720702359966122291779612304298822407729208214135521103555093751685890826509389392330941158395288269812015397457857341052981123231817545249178168581314990951484897484054767309539653858677297247327702874822518307825731832527504068421165695639334064576282553897949936991860848661580837242189960440336516124525120566733104256392988163856907992361276541397783843167357023755754727685101224758821430225126211348541091340446178724196147301593219004222211210427572877697820952487981837179595879424539818415064434478050160427018394063729095335390569521366393859681440990691075182724087974862145830962605203235882079357056886479155764354291488003668046859547159217713047561780625078654921929281156534252459932067966105911528806074172947115575379089976571861691447725345044179287242592670311468488609906125031841607577077294810487246256992530419267988383397207427792874981871516689460929747563860471133952607515880431466010506249726824273887636257996582758274615941182818294862374394507770190727452655312277719495603804957417522898945064565207840212118526572259358842565536856805158881271625544015965022260248311318573976753263145922611500262801431642075206640470476780935679279383075358618058882355778553093624692244820610463918022746697330623049516265571472106508546332041022126438065862629857885654077230562150170589730315122974023492077356838089706042436805806144918061434029258007786415737008215276754008937928459094751646455059106527740014503282212193356827335238806595226616444680255630827427200183029622868965409845305484688039307332613926690388768044477693587508343434628169395027510742415446046150332612679283505717752732890034708871233434064166804916805522290290498542918803564575912678546342064085176901019709256918573462642064667073956554503714076373099356761198876762730415305393801365551779984902001387200780981950369012487347233615941252913966818128892188803843419798372101539291986739824645857956342909202116000827657523269727148515542028431653081045653322822198474872030507797816218428623793909355899845930371835427633478168495192289076281756000855899475933739588711255029586144721767490754835801107135435640920980381632592698067572883818071396147398181545464139910375628259974851650245866892795733739925774592994465797342386812888937595691649453723458849454792965348876186854750908402219986009357872735664259155480229200802430117609753790013537099968193636115427746159297110905508129607583743358876279379310562391779091283498593490138775576865947522501960825118158561355712709649870643894790994677073718610987200602124262829074058522586886452045002126963591653845025659397978268594048926580511611749905838949005147018970494994879846363885753897348487076629048015886686374865898516171556089032415476533726556330815463815794435149651262712540992905820967026528044089164780016457383064861117398183684205930133221509010724510277438313899445758686509973667634450928405709386104805826476007625991675793622873250012907963661535091828105503207161876233699605212589958592037151155156976926273832061235178109263032869137979003191844360606402387588809143756218761179381265697184316917709413180740176521269784805710012835454950033501083111195519759473742344660188977268191549522219144217999266053157931773109650492261571245399874325236595738112902575983646523785243426039650466866515586885870917137644653267175433661827433001033342890423478636966554403497064975607698837754305006009051254294183284446839360163015435071017258245440431623188533136960235938940374095612817534482055634911025964345580476415743372965506884719256790914810927048021612760930617355245715659960428583520135022948622982339607173314442907052749395305910489216533650042506222947568468904657344986247813641341042745010658833161730091710366527843805592092861242881487364642928145653955061572570279503714996293040639911232175265651870532975008440518940933874076011508348710880269545544252807262011856007076142833882784613717413050221587831171533606073819950150991651785044604470991368440066867529527096243685855645395692150980631232140811379297288888764761517924165678892800208334292592333685563351474520474134714407507398324081250214451598466950921289971071643266876697935967*x^7 + 8275151154549856527451610923926762741026018042583300586253523277489090741679692994669297241028227883652869032399937876257516485113280492150325152358281612311837969731823047753281429410873987983632057785482299035404346802544562313806414837511458618728693384878181712876015302717402439476182403907332534053968602705581393685482711885375632511709442497339390676308441068074644928341863528658731487525650683319298566593814022572214160181399780014771653609367893272103633595466541540320954383444587753494279194737928865660750271808617703244788431817558569592213352313330183815228184907134628495342487436797737700162704258590551791591575941975005213157768213096576332188386423558935449300562446977302000508635366859569771959719747796636741316023004606710871279642780995963168231217912365704861656597042403123365729959048007333480933344801590733405177604064852058075754890136278831459405432094313433449760161736230874720642970144673688425186400787688809353616311676765058037678086431048743098727864238869054106283845986292808785252683126944303837093464518556492621126631165549750098908656476157716996811513590369424414060125048084314018209416252635164402693525064007953934735507161734778982594849103193816426451962763086007592283296084480229299531123149619793146549170002953867394071533720857929951312848853267424890569538812977565773181418966926059657493260271656251809578135054774694817534842687206792000824255435236700467338168992393053412186943711834218532622835371412516027696732690355111029759459555430259012593988952487403004075366420799761933830509617976815015862792076037981671819615826763975091482775375929118412756955450365884983887610906056327531114129451591684314386914948188804586316505533457632827577593367195380070906648627916801117528321689196198113050564004897671617040456721749484742023391995673560924833177544014658147545795760917608812153025576555946415389568082904822807153522950191438104774506256809316311791531868668934764849636409871215641528817291314157971087370193275597474944270840963072456725361364053370645689455909625139911219719908732589439338626457462702039041070330376373326861142421552680977390226150454049757441538680839161536531951420818568352877228164602643154364570782050496905486944503340325494843641402750556419819759445267349941293403007246880559977598931071735631122671103691617520243117895231897277076216454752108625764996710854503042299061299675263389625297495336752320292841592583101963640076859420279087391297825723577572370771049558424656978131103145997430005797746144110293207697783049890427235855935029742929617809282721493529731508789763803751134229433669096263796193970329452155828838038399372321938639098325328906801004585616181921982699249128499407557137701185032800979760528112167773615177591989024968125414535230147118072215966584170844564078617162915916694594700891106908561452686013782982351868043679540677491268258457918697011395150585404642915463274612413251086840151719965833488876351956728618985958197689966851045914261257614219031485902344483681596985548441569722589455632904145139882826251040501681002547962919357628320010032581515099789478391656759382933296134326493973288599646487708752719445140116257439214002970303795736107415552223239954237767120423549880032314237455839640899915198467600599454446065219122047481560049875167350144237900549237852421683396169693275539070011216367654624046354705681655986866490517867830614941792045036212697108582390035610880773201412536297803728786489032786705274445727192095566266586768002331565733813349003569264827515422028389328639275224554165443701295310299949358240901550310817229254296476224895021472452719261386915348286876389132870936668930777467059799569364320045884526083921000140853888050734515223457004064707134874410600226842781982482619174043675010154474689286855816481270631089740605198844585399835818317985265540707216708486275362682642757392381671586558126010243149835488063466503227906743676728019047298420112094655288138678021043467749134238186992078907395289817383720499970047042678141470103054464006734789969560975819549996119970310321784673570288976063998052465718404166609294803362533854488973769354956000838977729441670187661387092061770986224904721698312508583738051526272492645299434914295795598390200939482663533442434015049757279902268906394287815837132832398252551154628396914192919238737832863638262318180971137244469378151824923887930510268329914074280249261506506578788521081933564891846289719785239631350981927978653644601864426797968030469732135533474095938395066443316357955117455136177983732885618531653472*x^6 + 124815282872079855510436438286479228684312863221697216276628903774788040583337592386888111492003975569556376034077469500079016272661333263345713677878256884672312660394522344058846454942156110694932080621514569608835273572929985318570268452459820526169857098250535148647873080030957247754785375794009255955977025563369327939595509629073309310622185286789102120841213211854012458785053783171097216819558916978573481858549783531498540620327219320692403284093959243596409156767996162761131335619604345154705222445149767661607951720065353687033150854277805468793861787068067988150009906385953692908173858557973514118502556525732500590161413516799086605911447789005811144893717039827636426668641480592081559730563123376618679401447400835506520991407762878052835450277884481415045685634535743805573237904345065075941616091036540602519070787202722830106245785406096642113882999016585422192022168435246702812831696381484225242221080107904358136822953043499587694341390840349429584623635462192300071052778157322294397403316062912681711254924077818156776081442422307662226086556460017429864036922149281204888199091280194665257059166521439274011632738768935461705806862428873239489284143950336757319917939434255743235525905863360090526284893225149448057941620650128373919347075824853679815327145972213263679848268466008108875703409068474719639643289895208359299445678444532247346721614481582015298291927329970444465515921368137397018071523455985204238419657446466052262346292838567307470214934820346749479037724203497389398748435682583435619842320148420892702546310785708338855213036136180447159741492886678741936273085250171234369321863950586146246022673875285063216336375151622667685068953130274550987808206045958319948791040239031509904357305344154468904628501003560684967490027798883957919751519836551839333010516257612657769463041356902102997469828500447043606895123258581585731623065337351858796687004792196484862500692961652177135813990670927517430448902779061579736429955364590521620785395886640133589791071597136625942547197870727853237459037562773934098747971324731667665446986075162787384588681012409217450492430027915772895458906850264557746931368340686544118266091558485757260525951126064526454689463794548281165247512349377085563337597829808126162004739093068306465193311542955752858877524952844862716876400488869789187223053481753879348369716561993857025436115095611892585048062069507179857184875134263221799590106463019884264283067235332369569047942467197225462321895998707836535455878041915584736032920301111951267885263781680488878952718809095818588420677545226066927564457065500845287035836132579531614354271159823428341338655299893011120353491029044439563921492370943411125542120750408801670768955555278259688100830377519142435897104158051319071270642837464119478730409903680778427655437251185827888247234124768435700212375523635385878413704241686661505368637106456459725991361333548529446223713154823042939441195801653060680032844825032962164443377854392875131918310021828657593451296236522368481733185729564353679075155817236912176160724825611097629088321480702273176249951542898983206565048488737421392613434457100752729621206102730676947213694338207481745867989238366172675784531691598993941282256494075909294702308152325476974991524296044386792524258038085832595366607391806221182532473869299845036633021584381609569150144246194486453762860334641228974349592391686376265990063365135620269415450864792608824614914953537494024418976063961668203241394917517707131826881668077015696245787825414829106215266493613052874246302963208123232959459726408444073044420975343663998008449749141112079343779117855803382155499530099327826591303649481631892774359242170534331444467257306523151575221679888904440918154176295495353684277327007146588332505471793049684640886845198026605834526543476445614403488122749383309718327999592020090628258139850450607532243415771066390876461323629199828965834773097122180417628439383403891905081300171760603509436222977358323680639641328971372084258416723722653406592681340068298350539208690987038356664026435760049602536994409946218179338541403049444836940720151182176295361763470664558508782920457205532486563585479396408351277976099876452240293380123040875713708260155472954177561121764644708931862790039351161328847607117780838712374515305599853221802817588741281427148450808747910279739325024347406708188514718337797417695979274554014747249767648597314878294728644661739337327092397622745487479070799274340037873515771376550996569076658709365010171912469678837986957948458277521026079598569686873709483723906842*x^5 + 47844512560037590108597431924029240402573562931953766426588671650587799084965341713456642887237633194409279673305413755705868244210177148289388158644716238553204655299230853870585584089826617632986780002054181106075771257495434996509354935425483408173431322061095568872735746225335417602173563223442030031092179040505675348823056715969903983523647279267090901008626527342398842793811895525683706237719986008734758402540183465333930529325489534198288524333005586190229293352523909477333347131231158983180789681639016826086805272921108481557525249487073794560028485301377880481638824061703281377756102168502338748207687681132731766462711464409906729275625949573183615661370496911091770333324062125060042806798317101779161527972952817509471363768886967377330385220520925200484108799623839915734855016367200711963319272962042139242029691976605895269317623799823547680088297383730039539573052356501475804089535387685868401068774489600033595017530591067720436790399519732403637275475807043520922921419084355061563042693729677810170516183332325231845182595238457277701447199193043635430583534494763248303846054455398463398143144324820194065066067732863033329135286445430695937731776109379488675732664697072372164128668708471347715274099169608724241082476622774795122847401591807745699863931373115043145993137955660614755323650638590942352840213726394225399363599703747945387765225867014574760797195779684320355035483089140183008109142600935197822680064433339720382386837282101694000337249883155221442967762974493152206730819534782623447642005749562601629228421392216320889901342009054393407526310759197464397719448040760523878837408580600459873347616470077724075996006498962759338421745866638471716430652798694076401950757648080905803252644708421442589729513344406589459430093062239416657142782896096572969078056911395580112690104515943703202585201300261783643812554234641024228724426305563631694697058878644460216382120855633357973530118485947759701157959772334025441507465233438090247135012485160640939895598593314512542625463623266714013828961662634821725291958848366065514683067159798731077090171966208556828668592055579078041609412297738792447631796196687218774637081608712855812399283525570373758861137428429621565537976064312507579146341502982195537899003645402221725172533313203278168457652305981297383752140376970329662010304252435441641841751576453099197892173701475050272275705263569422751017507522635360483358099149925022383139929868229735497547400177219443697935115023636747034104669937106365467901531851560150257651290586646387467110228663381662403260975249218776794957728228326762848227510319803701930944501659017274302444040669449024320417519825964999208985797434922533897682923021480188823663908034330001306693780610773846247704003963392552818390296049894549621290136928582335655255562553849800385622964946765923780965681121838436632479578185564533707828558246842256088156413693242367933113629188271994950833977505868315583004551496754178617992006718147986420651121262976832247782340529874104406699625938875833036828577325463555473828366182000859158330129632687314667035224768336294459459109444473370184101890278277641792866673852790004259386162715931327746239559189692888437191529102569785646853220332653069604283974495441818268153189459153144316021350441769645846426588198687775717869126477847919574540244636812197981472941014750600777073479924382774771814975711841033740787503247073913719720006218972395137280869437315213674796013062864216495335635459858050287957840795740643849138603457683358527218366882775930933048796908567954855479761755852386567448684569107575326756307528939183946584951680635289226231789671482550666033257799678170902091734182095113392511192101376283539767081913814173146851638703564135162210887516664023643233188052334481831195653431289891504048656861524318313882090457482481022922521619066780708124433949194033530614781909625672085938747700644275100188741896839056114036660068086890882776090749887574276989537105498868585223973113855732323066048912958893989464432462083560500841930981741588161605195780760395097804354036328381316668612345480370948534525243208241530189810802912364123342971365137913530905578754067299861638202923412751516868220269242936836425641264503299360138723752742369945569164792338292840713564583134183095289417148119272538091594232302599587578326666160046399139119539454745258087100029381125668827290849783683484964848604614179176546809832753413278343794718876577920985257164412119172103420025158721775630263489972820599120928985387124413454871529541137361165067468000694033201665641603395108645606295372*x^4 - 554038274411582848855746817564212849918828205065233194000574160502743394161915667577986978810762869291436475273760969755960721441701311864570322125163314437710786039109752671729743305796255361712381649486375065546103113427443723934666538364903179572724683511018213042017750897784145358240792365988794828415489511180903428105987257796760234432051136123215061939594484165556603634832450087136165476570805530821836978002530735983248333056528541385606217535514839752568064658011349116310836060277465127135446161631721538006471068637419678756845305907645639238638321365991389111616719483266942480040833385226166838018946681688875374411213748473594854160972342508905767620894423971633559480205176037359207656386660190944622444565427699924239008033746656649920277635132395913707775117646831750670950693442863097748707849780882294063733670421756944200803424591943338409019132902647813304146309339600876154445531714345600680000692441091211805576069491419095872274935418670891531834002343221899896310304096670915636255947398261253525754802075077470214624334706651031308175063902881789068812351495120139131278228338994048692684241725353252304038395921308110796703274854395178455431133425366516253228017085756414832224881708621318080714426961222529925729729195428220509041339823398112326315676383511710222370888235167057824869009699087632223064121010635370902488003093226793010488548493948206284794747730818348625174733281190379950414001162120685451531477876023629005929915890321879673987600965273555421788845866148978993300038612493743050965355574280200449168486904432641596829413951541832017740504678297965743357306797779628908168977832822868608528839811956124541533389882901164796087897578973784181290144653763632887096051880394810994712337294586941337842022402945897008090457860571593013869463290147750850901485555552996351895529863941654505730123109528471963496565176219397231380015890753026255462382978182203823705173109738297854530584942661872922695961959409642318147127051348605327007848182660176002914150069037265521948703379173473371004378444044909035433780693603724031615206411801724852739715419383236727576323694272294395063367986697282191954656547888278254841013742051979180845110280851653149028094838060402739379649243237532206096845138743429419523724029150084123458139687822473706844836049759642175101520671037075067651821537217133419610265113403587376744935015816845983908846549974800271484726013967897333648971476026348016931922264884548277553334180536944347613334783229988978554466051485871714941465259161656379311729836011284375484366447738899178618919367084963497622421462687824490670750963200463526431978416544483570583874725552581868775153353010221466452160824938900590860742746238017502271552954015428976147669634301271912503160877284024649347425248522976755884171593535224177759425071771963036162867348444423017747816898510752661582400268105140217853196857343955643203241771575213424164221005877236120365714276272798837755373486587503349258238210822054924201177522263608275063737784540218184928354300478068699749315152653388177169317117467589796528707974650165850497665417866132675702996410300272021962183778537344492572755419115473612924400343732420949993594287188137224531275561315367422598651904659239971147906713090536605042448552282177350996352130453794028458013095984945992021751678005913721497678233080037439460620060922442033492395351407252540363597968066289754443177353276389989196932621336898675508991195903441421733182251116798055706666744510041441187039573793441767044455739890940695113150870644445552248894346384719648899332025757611125632436816475108826130727767851220069746813952644901264548043487743415800228944177048262920466462892525132661698037036482510790757841525106963059120454797995735242211369558531307938030795850992076597615799272936213973600543257004230602776310833332578398712036918547183141162427859384463000354816217718255503579217852804502724277529989766678168302026735823859374390820703105458190205981382148383972368612361236933162134501454344456169668314005837553648460827612586255568725834347279227206275243209705828350907860851085845112373743763097144762114700609579087343145159607908462877900875227337922508254795786456737465685166821371486713515745807057407856445339082359018375005723937100212935507955557830644962875958851561477341299933284165817946128036114523665635031138487922098899461966555046013727564818087792423586948248588411949309231924834998467476786204789280283271235075260898383197199869921212458042150163765517284060597856076172124512402939672667830252960531233630987300913107370449260572176222930198671163818435064472*x^3 - 15038924135402951984492854607587755263406727862733498118631362414648320390888058405867819196288808995604249904452269906510943660867016716140161216498000258524112084610939575694132189351703341458480960381686780303397430638334068656334126513148654640401000389303171240584139039190374806561194327787902785614352809158648342514187706903014985447739022944733687170744702136676978793521917157954056971860797712823817416611811242688480319744920438445453779536219654714464590138302185909462504101362113409069883940040578755947042764076112878474804622344045048799888223678746739365944735704035375999389197295633343302436646665813773786952982945028532994008743142005884825050037351262236225614659402117981797156243698304077624049643053610780820583809079116096763894036528893179654971980671592205262621126417290039223172082471430691349374108512588881899803677472913962269127823037563164853960401374351222891635503564727296909466429663181076369777485223902492206735763407843394122075539025119707978119462793142497629431482974672105416263819517801338619051787524384213911609020808204465389272012955443649900970830458435544357273240449439332676886414111242548536331837384881683180234317623743888555071225178610695586561065605877928999443623282538955315296016320672558472071402639902032957226881713074318323579310431944058950951398673408658023585380330178750940085522425805336756645229638258859094524876925058400583689038178795751476938516011178148479996708447060811585189471775384932706713064286802720350074289700325247010043215447056488161482202099977849836594878993432861694237658357239856996301414319694027465714319417475936984352847980372242524014665976884344383771164106850747292602372472401938430173768863995922638602241054295018143063579049503660004751600547594449836271625305512499930642436984942138309366790247822328386233535561940714294431747958869973292413513853059854581870646661945416065523847323141247440798309776276038685573431509906548940797575183368689267289245911344245690956035478556219882829089316082923113341699392182538534996014591158230866141822079423693860287066186953821144421918021448540795403078595635571925178683683762160148080935631867797878132545339780627998534284960639374915964088189910149280577942457225875921513476600407455575437193969344756722527666780769837990148989713277801523759522911172144432956410882332456685759147170393551705050674668148828968538753165292075556326190074354514954289953578528227154092348641140374901643048419025325925446797851913779163072037335595341606493584220196219099854777074763184090278240375882224075840848320788031238521528129181426395067358478779055259974661222054692850920364452874925950945638774106970524017645923890366497792127002895240268474815277236615087908627045990096793907518551416498522868279048622500335342383283997235504231888834730219571448804924660335999753970722605572204060803683077265286711609519027921580146604991447315517938079743369700647674988655781002153765900787786178711548827072666267286684096385488182643239289127591822716642725380696333951137931084000432857586972421760791916050465121743994728362689565587170984443326600472008129662475439527384369686606980082146499078145523260077383641856024072196715072308768946624589408830785798443649136266287772150108506057045008095948101672196593217111688241293016919208365330151157883936555266752792177306918996138414688027185436622399349700923793976082676800598511482827478583719618284297954563554371905978465156885913938754877382490034576153546369380727718524064082355327440111684615201451755415241307979202563446820196500962150612094299010764338137587890569328785968279526888163410401930503330149173886292988246170613998988375332962456791117995560755879954635775807454602005043324609648315717493768133557231481704617338041459146522263912152080785553055482474974344603266019715624182302164416752593873041651946443321686042587533293956209554420936961430761300172472749049323821341748323713239914995629893522592904311518460473745958719865525620640603374588715873857485354494280018249660590669801504045875395999712454669586387498586887479679045935965894149862943621512656110721328885179309296564580470130659947660863429781194563948627320590124808034049393330311316564838198514719335509639960059122449188288333945896945480154030340572458808237330204064107017446090797146480502461412481849355824510108032899342236723772057097558115633413401829074458086089913944656092407018786534481063629951449308543471832278279799997215294064427739821555766552932781404248689563102308325136749854669484520226471456561677663561632806912493135723598173679170529806148141824373895924302500646523*x^2 + 2901394080243876613050818761034178448198469196215477306041470609469680826240422762706001698436788546704051034969120796160414209696171891255453485879996640090834446303929901365864269569576682783486647897257660935516949670290338902739100892179677273044333084480674386987498403335701868710377388902614640790159655312581635545191625750212152117159965151804032012523332344248921143991778088112385831705729349090818277692214138992737642756690700696112833746371109890251644841785772679169057142563051432931339495255933311737931332160229922233952225517787665648738716128112862229020946388536854965643183942857463090756724226685653948854415316382851722119696171647758977216017986575563633307468416988345674094262591906084083676465831040164525127999314165223267590583317029647997191352933009330883229552065306361629746104367975357258056652653242149180041076341660804770321298566949217706418980317606099362862342056561331851130476703006546601688746463781423696905487104640924334345768769627874507670681927881164447662467499153375219405350792717657951153789628133259907972881309459656180731013939612594345105477562360457782602423430259165444547862013380437884261945975513384674946348018132428594954324142044571950076620632329023470540331308738437328888973760834362843497970861718270473382840383236136111968323393589967336248914374774298408711222528122085116246081727895990198421960110638679401613546809170583818322955468337214404724174690540939759032128103065122908958465235187347314324703124996283896438845877075956642888640041756668954648881793213099368383689313822825900033258020788665956130347879418286815915095417847376542286126937942763886348596679473367249262172541705920290811612202224989917689995710636994036781310212776935571498916352140006137968094694567678629484364330546043338962301405500953394508315391898691607509196762504450301100629171066695877017066086872224128786014303747170644802884095398035007889526269742402276803088726925127857987797809370496218460809214845379663621232618696629317514321264138140404279789430784906968911324666911141630282910598654510766762799649717297048849184292015831917612635676543195108263992614788830564404358218365317556572975862475480541395242325131058188362298895761976418993661358179751130999531251026428956068598433491232563502686602808140060876631769078790216095031098583942480535005754836467682999818216663058992066622051716124021731237226265932259638167467437203551188989257882250292446238612227552206450719913125430980857584690196999595263670876287680624325731523005370021149220557790258725884660736184200219029169070664471080597531883889530198305711928342076345795782655178424036281307159783067506828050354888586793924172517819057074118059616543191994768329574000548162388589868957685358185430025322689633116647601646320709189851852865066518293382739059729361208927032975799391259924428712254428109543401399349637454049359622186777737382398218516913830668385745492981501424075192562230052644857947571564814620040440325238355187915381758545681010030343945611025232201005423743739722987337583965053425247721242120173263944711693900775608915104114514139337573503156393410702721609906506862795002747707989095402801723371577281330210713202358664470552986175389962691781064842662096319620000010316046214250775279030316559078620289816257803996612296716747691772880148416766540010055289346479102719650551818309633854475064816969547224285187827317202492218781895166775801784361704557415102632540694854558894614460585905151161308243351140686654753049224834011191758524008184108600611050496600624100453253803379713879715315096304839588857862721137297360401482700192585553344476129885601253559485572338526417664993583775820314319970309967802756309023268187440783498775673503449590843517481464769884307925442584673939772498404522717045886139855173992113623207578039207252621805576607898031086050925204116944604677700878740548269897090888376261634505628741793782342115508133957078504970284811835493737209202693711226158913837473642804943762712449620619029819850426331507556336625698626078568062568505298550015962875392891829996132513826743163267252959483127796521771096769140667369235663116684439573935911885804931732998474627875768786599616336599645606857522978087156021843581423496026990077233707516884999673914595630820463429854700431339824071392862747524168160809850674834509312923630715779181579077463283623098876039661481493162840968941265621214933985007586705205293551188975638671646626630525268004121882762792184431646639751342925749125881862182187555130205568011522628805784398011898805926665166798045276342186694875612771670208694911306183147055293490058990038858402778*x - 97150184906794217459705209186957018468129696370799190378962919889608915342828574533710766178780687770580812457199072447187815650019114458353645441687293116246101933504193091400270011199416885979312255320371390825581241133904664246103641235484636093653440323281284110150045748015876250815432641452800421332975144091851591681548401775371315126797220142584444960089619167152633843404644299583498158755476310071024150132596312845670887622336943038541979713777637556714152228618475251988697577843365887756916702619027902280438012607170093017474285392586403148222224531581827748173720798367356990031029038156407655419867259296569329054952847309643234806737612955517568566644261577025210799401469715957281412372078329521625254256770014452794546114340512146555094945683960621360944754893377294728135726021770293118839235208187832282219202621439146442987833768259927449987180929319113901735530699602911492005907369957309808839811855262355868499200195014746642444378802426046719910248016241806766454239915167000681582752588379629136013889996196094869721300439926529454231144157230714992842860653426466858974768293518253964090217450348042901158691653771207799502903546212802206105456938179084990674618251593425053784883880519503642662643363091701906394413142420232557177806985685424087974014890337430614073030750607784884273432012728660805765730177877778030386504328164456781043689538961492134201352163216447562511532983817329597867900811758565178099372654805436878333091924241329649828685879689998026230864523017413024328819839398672225318834106666592511277318688448911123073292244919929479566204488004002640321848149283201068820079847451940888233873944284671092009902481937946406026590367729917572131735574547290818300463448644727574345217599556297093773413374556268375323403747585201305127260929854039930430917099516211562930801836614709323317867921968955446265190456449806377683969514183324416311851184686164111941350712245401068401891786428045904715180524390520891162144375304855143155097048733665664364379051303121700632539564437024884113477807969374869462108627208659724640860955762438277737786935353688420357652947921808502661825758078606606501823245022300945119014047818330709524794549485805314818489749942519356620816742336805251883495144926538816739571878320108855232534096259744653938499630622625438768294317847374507016354159365015777417547424541537147026850702105023622487994023142785123183031600888615613040482609267672948921088656248305228296315400526896014598671027502145700233556544399241991756892434775475730289657802722668137268898055730977932043815136190014580068557930598241112644629612933534065643328140956117785408212461195064688985992926244028593436683872011776666600738442206491512360405816723176394387803435764358531287046480524530328666485459491688712145282163473910243567949168254120708147672357918390003706137470151570175087492328725265333981221086164880155521045719347678768946592047363145525708590426618810713568153096192488140873052564343493078318626521619854330961915412588897017311270002519251976791853968794205504674410588448605058548666197564798760750681207130666111006201712063558623916147165491564751244515801867913837587852692928853651058271217060929871895801360167924213912001069902476395110907678554222138434184256017586691566584578610371172027722272472388435210172066650999817703014226830395234225912115244580322099024396411414709666853880263526510133880282563596679380693433926705402458713259631196788733764145382955321714142369552064452518291541740878578900972325109184040069986658450640149080336779989037052062835120627041990200296950408277643973236123750923552324295509833963477360736072004480609510342645906571879703613348790412365026315122587362253809990423759193122501809129309844881229881198987687611890824027641523745792913174880105473536073791754224525306876461424098054270058966406596079671306145827507134668301809500715272032879562346644899352731938298580952525500738753035846778988540420104552880316876748830575430401030737149524730310869301143986892557118522547317812036628616035534051877376300612372929898848541726997681079003826216671302729894010795630281761856404526635149970041172298008512592374771304937597774226585141442907537769579573929382016121627439527750248250750539756300674577503151634394640847410764158599811693663161312695268011110120698911003770849266585331381186152882739908605489981113142013672399568883063623016039894372301357182696788730202895573759253975155125075277362483972885174344060859139149401828204432971612785279542598554307922143293417161889444069216263213125193997066409497140981730444427207230821742022989817746714622418042086291853749930293521, ["Diag", [16, 6]]], [x^306 - 3911312981545027*x^305 - 583804504410944347488592114440411*x^304 + 3159255466019089848129268263584736366085276953434*x^303 + 159746751890765217531211064167567964700826749370787534331477472565*x^302 - 1110526226605989989344344636339840963989269313540132084934807273491281136354898286*x^301 - 26879428774336082009396367349286149565012814738550517615292913689575312357870460430250926201672949*x^300 + 233683123795763182308422101750758785621340296171582185133641650827770882107398962026466675955821804530718722640322*x^299 + 3064209437745548870738303954554672645960820742797279516886767799033501102382181174837858535253929248261954473668714413209618783474*x^298 - 33515736158706798387964554398060532488232881316217333820539290851337445621009848207309604050933592604389928418110740584016281651241829377900405249*x^297 - 244154072505360911696843195268650730833869540374279946116715772633475730464081989168233674060954662259669864741626709112801865495590960189609567368218968324573541*x^296 + 3509280714734956582241070125672855075097093674589119637920220241137957869611098276655539049928627383343079827391348374862519201397977697507152430585889353729165723515653707999897*x^295 + 13200248519245555204359699506000452819742753337006346037845464681542378401703825141801905479538932046913330230272244306158497268230370625548207203908488708297848619930904265611677825232764042113*x^294 - 279522718649947064376099426582709351487914351396352069973236014837604796661166290894981600944821520281809453340014087815827837214436573836487577452866524939860657315192851758462432276612104182444494843817192386*x^293 - 391561117255672086345953355106147730163199522340200043551845050527425251398991867585743959247237757818734839656297618072046885713570847638057271813541765400635551727783055068463579200807728116871423610110694962639495184319542*x^292 + 17394607355955476668873614470903851386855764276093326467905197952671952151122771958025381263816873410671123142399558953103154559545500791266316102479867395990791689998750774480696154163537794143282650856964017074923246678018476724237501933161*x^291 - 5594768885802905997303736464792842325310761567866712625200439736300888274445306840286954412543286341325083596446313779185148747458663035460068351898162547948398324401579248155489499001499958541777679815416957667018724041301894485387134077122499942179253091*x^290 - 861381540473628885768388625724583617680425889027507871643547266590285203570011959945752553030713482708944966537805579043364828414653640451920385169023972611401476511436646845479297989018751542791205236219686255269980011340467944723959549191565818750835877742804649172570605*x^289 + 1447703749664668608240524595713401695652925583824882232800385358901663435246474096077802210463329872173328435966373541846053692795088141618450446002189164788386963656075065133787612881281657109266618523840749159442467559636062235340480006658712737233178787477079093322341939896572378536175*x^288 + 34418162224841239596261905245172152166533652798477046014576042439031155941934154859108608212885682305946810449312735342266725876005713666273367950814883136851653456522077938681827995215679766422444417623617677961163285801790601487552605484203293219018478490659043321063116174009999108247909956881148620393*x^287 - 97667967308727445728547563379616892056330286775709818525063626385019178005949042067820767118697215504001195081974276136315357603322204192031145510547805138456676602530386451050655058545945962807968969147807807889741685417136855928813249425469853569536412407518899153932374900889659466210469433284573122978116869705249833*x^286 - 1123306034027606749334997992408971584232573763894592327194904707595919731458888301549184544910094024108623380051324248009848676321971793002621645057252628537727462252907624764149628623834306096272486525770121752996637545482001699886473606609709309080874908744259410061581441384574361393183711149669372997866302131366031939034377281829151*x^285 + 4375533730260022940450984946284197228249784297649344128106203566795137216207338128841703712764368744498425860661650730926569443705843395558170538833759897996285320406585137951780239525112800305801372985456704678236944707777843424471064778009328750362119145657207566472219364004511329111602667311604229172251336467292549341201996053315928373362199960026*x^284 + 30349444418456801841790291122532494387641618023590670795738382909428751868732344117779853783106671092584020389817671684627897362079499279806724722718589767048317398187251902274908416275742562839004747577905937394261313676863668684731028311625292114663222861946826133179191408190982553069001929842727435032389771689533403251497508017127855416808614808507384759849972703*x^283 - 149095793533583022475086810295924587547814323560323218761879137342060626795648278495016416550839329307147455508090937504160046798430424465910349676008646617733016041962028615092307913623908480971892327932465918757813935034908507501036539896021180913789864225264954925074163388154576918647350612223916451000466145626094928417734701735830030767233614555718668601625063383421619799750154*x^282 - 691363942545604234712299268210327623862102505688622131435733026173830223858682498495332731250506934522983717720815245580731359839168105127819238345538402011360247275960369359464851436475414256085586641502807079141534705408835716240054879561176720001048027454700404828165166686001435967070410995799646203152701744852257182581169467211838194301172063793289649180848506661745041217820918477963278865165*x^281 + 4070518230341105340251062577565919392087863749764882911521171948438595929202858341266478576841381371413914387139799155336013870123930016836344534644653007962363220498317962533267647894711021000756782003808805825169565488315787406958003762426917591813938987656180381367362600412085554395148047922796183649442597960212158149823830121399992605553062183508657744009571558879360421637476979483074066604892970277014499493*x^280 + 13672374155923611434785540136528367026279950766517289317284835112216011355467629328901287272934175000332255000608616836304735074947079055160635306133928261558032676911997083223645742097703510161378877737923770938407262953075097940650290799275062697991251993010653337610312032933368357356686603274432450793328930852031816521911478357839987951240360481890368321606475483747056333122801426239634237901219746023066699971022655604195864*x^279 - 91509465640541160328079672093804477781287331225977546597236898365548909828408518501879563787542932530561122036133365767726669578515178133113552918210944242774154906188207145489747669612677767193252406956205831090160869309840984246721026593869571489618872575106829129756531387681844415600667157056672416586902195344164283685938334078148232181820214474399728843806630651431366210729084296681505220930011261326717056684050676881469490934685135159242*x^278 - 246389416110885204355638206553998045020684502804804836726548524665624314230112073324105607034573292959711400693744902127809528644728353957465157261334522882646853564009406802265588427450304301411179513170305494647073457627743288131024626363723700238965171144207936894815175998787494962181403022042751912237238827545583125827027025232195916670552663177400110568653111813261114151629147638906092402726354219658497570210001201599421451279998494173503266633059514769*x^277 + 1722840186534017718356997480641757301920057925733457945303699756853915745752987896295837705334995341052773152223176500727338058893040896225146504659513407736684435710427294587269728559645178004394070821372288625239591423327371750281531080631308341849150222714812756856104566505873706010069310775248932032326617564051461754359161861160287279462667491526239861760494961605814799405122715728759637810721513613394463659667804290282537800851188831736576155641633546944489101794084147*x^276 + 4331234790430452381975541877762169860327704348374230439313620838624192169441737988909907463416002727127883944339724795854162362593744696790542499666115726661810348280777628944478879279122302819770619766265056185530428719882718657908102824944635726249440946860233259469135032904019816204787466770346663633423955800678828976833114802055319041138797521613467055652444945646970437023711765939060416945700106700542752402959952435734441644453699139003868197293327747816010435785118157318599314903143*x^275 - 27556647731726390772605303378515008204420532727518540651907777093318982663457823690087692325689698079759317190933895255574366164352383371503374680235135169134468157826568533481316121259446696805449623468403431801430426088967648227292973676620750617339133093509041933600254617075949067192788183164467191265149788116226582000417380764001932517215020184201043537225501499132342850317453663482319373986788209974022342332991903316373115608007780563809414007539722614113855864917410028211849944052433942746321827599*x^274 - 78189274463053773716104881986092194332838939590566886203599278562663303580241724324239789475240945495416535674171067775549632337025909167773348937918864278477666493370008391493371570650589322371149277484603883821265673177317802164912480812687965759846546281181748426374248659307052843995739565039887413645757142227722727654412001980845148941620836432040810947726993198880960146138407107931873511011716598682273866636910447132691405983773724036041168742497150401277990672826087995434421367978808335968633967929745575635506138*x^273 + 382472962542343502542329463585145135942014423544290685726764534060377591265320200175905498285550426023522330139105209921310155227238645150011352048442204344414514621976577890174787502110416606497425043921663976828618694102758396774759097839478239200494724670722969352674581682948197820689036497205598320701363495604883646161158442214590595678013335974015499522943388850686493525489423684185905298271018409891655680182033446293399529851049091933639630466392256268694036738880247917590510940066398038869192313388969423112131714917168394175657*x^272 + 1420432766401735889800663007586965164524763785091638992078045476105917238799197239377887838922296464351581594671608159929877343707526785023957674314780268848669696596045062563504010175317636095131315174233264201308488065794611555620001695267437946549902009605725431311162444950147123942146229818509511108834482225942186256099884097943108751788075833617949953567362471263774163224964673382781489257021206380044652853297393222424440998770507543114460792825250109575138122006140650970855438081779582591736217187819231973942084713307857135342544606881642601545*x^271 - 4752851796949997085399204075344617828389432903912656897294722740519579602983024978583151242510860656245672227428139463781315617277661641624743845989837667608237750991536457986462091535232028148488789301806151438460702540450142625473666598445298225197161062519748292206220993408312714046215988320385991726505006499078197821627530495945906518471755936077494815153883459039500760203046490907439866632972265309503710110076660390639599448219522457925052398868334991690577233268070404071856305270794693080508586950070938559908863002886390484150622787934446379283449934399032541*x^270 - 24081453609636274945165034421551772992609725126715779834175926865533213613105160647353946722888970668904474066100766190757356784069535325599923473575768042700083499128369930850444782609876251917346250659589971995392282162025497147844267452208381463770282105632238747368603144304184931389240154786988221485595157400661401700072884889155783227404311101630054537655914265841946866404983835481144770975463748714864421624391038662590211127681592123206502526221487257731351662318609177339827668671827483752236710076930472672263506281804267602072774234159899094453441252863472692806954659192555*x^269 + 53560425494961935160224031150879922749780868904660542317177021579951656382303066884229431794709038504423124668395468059428759139639460822217276787099902526434080748002433774915074664326106549199973294219089830378945500849146797113399333176763890456658978887284034070575065688289025091199477023017658634708112385134753795318110777636201334614832563902187348213139354719427760310513169929814914401615686272177946047984867082746306622249736391798790836900138877853562720020721856617970168130654577331524192318197660130666200310344718038894744488589639892777048489536881427490313580227524207597198049512283*x^268 + 357310121397568797196812939721059745597739808915197278423198567707131416871874204215823809198793908984210001746789503989286927808357689118043664919540033262279161701262887341440428989997242845552457576629491247806382270995337347496833074643407032948054746230748072902260447149024086112351110403227290451952634791695510971885836915362733606229618389269869285596562661182668299664809512815177410029474987794513619715651593742123191386794844290401268348778709570970185283118788419541006099257278544271492797479897028848986981420598556155805292094677163141445699450724551727472432891234594757594600058706503830794273622210*x^267 - 499428867849861167554893454357111793622242515766753678635150523200180892496960861708815050161184431490488240358880219446245166432596741982240581905153344325290115818551302192031392680189887530117140674962881914142672448281688153632503600578127502809322198572355696657244367895399852184153687324308211996515434043402795029776342278207828236711733551339472834133779561643675936753235497014750254407694539543529326994027794682038160339703746239757102237718210202570125738349026977629138899202103971457914238960282452033985729157011547845016000367411441495156619701245635234529295075044204357252601902320771859426736067505082309824138928*x^266 - 4544673391693637763954232749717146477653298516371575503817452540014021696219231004984730459590443870430602799757533227927929825630873644921313528804438803845179039106585253827664915947250806880288281206630134040259060058644494895191892473781216601924553009226400597767603163605793591719801904488385368310006103337751259814578229099561048087533950234454449293564188568617342073271320010693788171844806077584935874128388918140672535123444369955158191088948319441787674135259909534027309015494512884073924842251690489115382323059910698329288117426272628890066877936855838916987108642108089945668549405725558203504366705760642107425385737494789709185707*x^265 + 2145252070954305203202933319933724097893233253562928798807292319943073829853810010074128018852051948153045390547949367170019508472865968721812769008053320829875795728036867202043140840767513186015181927617122165561217802290642972770303892946789858203944645815980889448215447273307935687739251586919388432742885811405064926569193818232758040822710451987452321917245313325310893335208838816875550016550805218348407339961730575707138094553815292680109185674886912445754780539219494944366561448746142562482791441376109332722875530546160162586452565831149553827570222509795973195361946080427148813860865062333666230175219113816081182041873175816688268197816562648121336*x^264 + 51526770479966000252306738373147560539330697737212845343090568984502906085105028186858217711587957933671889509716615832665313166025978544041170560980367345273336666463556829014161881756745800078423347464682268627058190107268886876874075262867373459176535411133395229321169005075561708732168323339633315478047518337700626822421190874329691880440066959100691409314916465444483827344081575137102887945321829133950692424584732387106616163132906857226328675695223383490841837016782389678288173279001390204500525172369524541921929699501187028427416930800925779770655491881154098343623506150418899545818889707005456641673257133053522053640743758991052361052898835513508012610827084138129*x^263 + 47798695313942687815796384706460880048274843416625484740184608771039707528263262203649163688143158175343374025922907320040121321605038202743667166666883864170002981745271609651608050504854399494571589221181488076479367587749404018095304881266628626618675285548917404980766780568618359531065164755982691678621517788466629800629217042694442452403927603454459178684067679058649157548407621020002017621686477745978753523726497298573726804183577589386640457279029392302457879685923153168406194188468868874871625176473231885754372516717981821636888898464073550663318137554346758722677693290982626299593352431281384472857680016643751107905066654342785189014747630514403946503951667076963616674140784780*x^262 - 588451658005787135144078245537038014438774420278215452359714965150785113133293797203549631308460407196805172912324189391818369122869995501360234229971452568183494083238684671455310683275207311713984389113422042647294346671847819987152654513542755289664217712164406760166275590606602661997837387864394091804823078862287782452537767679310502775039500741439443834364268691318035689504178954544941949730384710690045884487621087176462918452353307435917350134301848872697869893378957811857137815518640968225298507913813142166884372805346393224452484790653159568525576636340518669593434313270733159620193592005724627086973162699894088701883431201751124118647742140282345024569349507229342539707237958077052328709642295*x^261 - 1475441705325401959014478864475515189342902574010998588733765073802548608704620015730849894606990670003279919409014560488299767647196868265488029602775575729215507688786231880029509106503024399507892935421585238284470126901376277170986115024172561450714259199485756523949105494457391625363539294413599871975384602694860754616578000025082846196968446997159668638309216096444379772173951723573722462080624726852986750636146259824532801162308483184475113548819140060217431442024685938294256550095015595078752466624805098576755444870964725449251857430738768904552410509082659630999828687270376480765839081558927328147740953386443619348644608813655998610786417837075380726686558005182663490988166288299822713418100761585793107842988*x^260 + 7501201433222215264926290024489448488697861370623917791162451438698672113008999868883209240913793260075871920994776109197761055759799128568046059623902453693689744404301487120972571078743608115626392174811129742626329449983883732543779120298971775880919229750519945135061317784621827261393138553848285736442054613987357290174897601461484600138192931589415882420244997193170394969546306191553827313986987018734694549375537520463604053692021197852203117629109377550591733974916049721935414350283693424199568463866119855848383466051281382538189927398012542358581429020548354358491907888099123444866312059205262226153636186716487449816035832531541415528068353152773847226543626833220272465930898741299195411607110358735600701926848591166303083634*x^259 + 22588659022672941003520355074298135206185725286354768367877071374651750743812138567236373404765510945900850914987667531560503268768908053092901117809161669420957505969411201018605700236378643259532403132405842688851684862350297748212009978852520517987401487524075113468262946622357785248384512781812762317317581816937432633707824403560862551921210768131758567378512418405835524594981621139789007323412651945389037664288864060985570965970578589120034816629891977361246106146070409319551991796246344921130950061374289310392558120669065399940190516370414785076082144607047859500777673111799191963540998405177438983862457887661312357931647125777155604752127268053396984878091029815918081555183958820737451144076210552629326631376529518028851358666217813332458719*x^258 - 96701023464449023152359509030265489687755785087629695369989901213379940819461855011226247317239292764980478682142962593983396975569817062009358752374093473419144621099935704876987908016123551588499902408577639271372697016920821196210134713458115925671956524660078672937038679931956829288735522282043077860390801787130374053976792212364747543099164521288170384710208657098012336405276953090264108871961541910976306397477650660053566191883744598393797942475849634813052465692562248248512047957270970079664295854387728785652554616389147868329917081086312857828530984300317882196724036960114070506023131351967043096021468270783088185019737933859497935809425395789276309103946544385104489968295837319099325880870124677875987404611165383568277130278492183265371058121510592802246*x^257 - 239161227576842617937300608126689842430652462030905956571343851032630538094902698526861448691900246770873993420274123901401865917773669630622822196154893216770023573317646273983106331223173613102941274093821628903117185009642390517861492967998782378617405091094812014446537065261879245900077660681078125005907834622522113187114308212032328034299747942571247315090506941237249368382681707869572083026904939072550173676176200753687849283436426580677714764501690688606324379274015686868378411703442334911460968206478982813851537360198441997141448531746763754257819397002745976046353811182702069769626521860228380122937691819879578762765689956187766045223107615504109408251615048277204977572383438403575688357420233414608133898248704106680384960305846469534594502997785823506158835773379836949*x^256 + 1117961735334611532411365635518627224289219175231679622767753793775214824820683188172253117974013148111413270741494340615920563506069599998321122230003323850134954149241669540664478476293235368581648278305636244717500359147275395460609613694182509392553003309783109209255181876088657618940075299088824736340623198006858796092083529713662991895907530966287493728925668991464249325039252454536461542979502808416037048072904256243285459996528831728027872440771451725036553960051229005603958932259322217726654760383718711608907973929367907632597715875601406527412564768968796693242936540243503259747107393492965992682668886354803684804540659028209557504856211966916918925667781581542337602957401293484636501682462114728474213893807905252909096474531389181689045204323522285930822028589872112021405539200039798*x^255 + 2087001555201827716248887569610623272619710957220069867326736206083312676832549400044346811847953502197862229696975817140334135062341976713172315326362526148544235862438807745261580268693318856830779041971472132711443510768605679908118317539687185129692581212079855361538816198065992144481309857681021099912867358848793596280234923307355208057187399861412721164472638891969112579198963595902388807199850756283789767000978821403468490998668466704160472395633732153549067793664637920580072069303561523622814890542147792933033935691990576699703618839301775538571462857669763468567283311674883146024019361690672764149801822566982236946352540771347606356358388347239754351148044138617445252039070565745015603108894566327274068937589742385014003814331405673507050967415963715999693348731568115941013751152022142147988953595293*x^254 - 12367125374078579920666519772524183727427519831303241071547940470534069631778114748532835287459469484277927909648751062063209410359201019082493034318702001206969628319155682045579194845639992177830013015345791864939833359333477248659449425509607736954771157860170950187960270479037471885795911852405650990144891411085032320460180255085477700930081162297252852634715301125788643931451959798343323416506421376591594874444825537413939987842790665471929876188088470884011116936170472708065574975434187037021467993107705464605962898391809777510136366577778764558315504020285072570813457866044861420376849749196826593393953952216667936908552350939283078652865247014206128919308511928439040644642896951876364730614272142280466976957460082987792586023017631695634921309756673337998936676186884573670478480821515253423432857225703580303894189948*x^253 - 17031508902577236961289592372482122077331055274712324908200833720638988824907402315289866182122461207596176287022969618337475093318224016481369634013867137755078431401881228482373750412786725809849564906783433070026026836579854009574637700851006575001356107744635069767477217028936080152110660540581422495558647397413647563638549639422851356625183577262979555829551009186927456169835157706608047088510969522556308483583803656785205473312912620125858957519256522494380195787778501464964777305633126874265041065532409198670044597036743649494024458929158194326486251034834506777765369516523629293627929963749079450054126920118004502793959089893048994962267174503798158294874708397655166051517398269391866158622086726917528972419327874300994650779703702623692574066872222303867490234628165754563666905955138411325750990519992640261151502944956689936954514*x^252 + 150770718303154688722530259736942531830337596329157324742355032083201530748063607980421750642920266929533924580384038085034319426087109606252880577729457578932156257854819114182148660610468716037522811266680412699841609148993621656451779530687048367715369708530812729344253662878522695318721444152643022541614711534822012469255699616911751003826289153026994584909944255870104794384854998247150093419164237367571684773419109988606523781793852032650476575873249939737586010289812532781676627236497666485801328542176499179868214066849643525250627565565207702617287980922227176982260205635310049467625046905977218655539127622610518795460335835200560218981269920071853959326088101410946098201445837713458906452116410379904498584214892337718929385589303578629721597721274045442353059742987647734159154864420013922549268795428964933952456063869931823943409209678293320144935*x^251 + 112708466730050881302421566956885320891523682333662797634307943180565579102515936612091386952767222496145317146651579567788132159065305731480649372013447475914940658318104596857880016954037356449408463685678917127586635114244945784770028679600793472155213498850454309653524781513498592795424399280528681020756855253698462776732995679517178919741463263435511532914671881597126351491276284972391207736943001347272148890932803127777523239622559097107912929915915101174994380499756433321584525262533046819472338407184320013901185173415366139545314438833166487713788107305712059453749151807325207469597697009476083054028292880778142806583031203235103074588252906281465981260655710880696594417881372149911993963927956022386139508531819556165711576480663136302148025256725483863760842539381303688306261905780678161041016092679746098588948346867509418023671271598598108639247439999223595976*x^250 - 2036147799449115223214008197850023433486916710912943469028260524884812041837600717373688430057633807820457628765098691362885434563529444119887082934320470887295969189880907572698587962115441455761472552781288167662622212442380720532731317008109881928838416078554963582259876834920483012390241545060404373324385143599020658010700568053834299759416888858361206080918459458105415029149058578383969094654807734508948739689437088924299019500252408092778722060640861707406801430425848061709508260968872625566105719216835253153237242305900083466978702088345764963758279194472147745777780117989618246503695046656968563381583735510956263487075742528831052608291170909847957190292372982915836808268618890167460645747524761852704463652886287131887251475960052280752159792703874921882523562391712266494566169212923478915905271113474456131447792438220995033444766181543248988317426425935171160658196707397729871*x^249 + 310861668811114729842030634722415725708749305198328824332975000309514577136995998346172526218702475457571939876811976765610730415902360745922385927616144803968867772323439000539899318039664457510767753069630480297753149781262207449060470218942296020035646165402609999980377888122092650668248697150100751977683346393340351618399712565526122780861396770931197445756123174803661686812737908300371378389472042066897699515989240734640469795137211285903535357398372464806490579128784842363653996488836835286574849230608556953636554452328328348699782531239824296263751528811605949880830442219069075540430602742362843620852240627293465820813445056824397681478632772146325362889866809324381669642737524918929492022016967639672938420607390996335629612076153613770164343289674246788995297235200531622844192155477972750862202059099879777813408721751596387787745724265434109884486051737455497467620333007099114267601427674533*x^248 + 25686359791972362811595663031080039690265462750307228695021352677417814129831192065538748473062571906415676667140877964800804031162830577693979060500032379514422528194264935194423522331547067495565088784781228474027863386630402970414838339255072510459481042564911874298661036457146527620663553540926596534734485551190395911418163570066750729263697626874781169798031041748703973185555226087372579616430577748212660856712980388850992411373921605151313710106764161681295380230124479713493817573978190398486970253565264909231467562361602666784246185678403301908373696410290142825093330828856356385169058651326672233083544578554641303683833258171764793132677773311878066490812320652735288282309630674754286908792324985267598196648544220689145668704326538673498532462729703455691440563193719241977351575681282384460149769924152685211243934495004433326212721156312999216269754418732505463738573384758898123050251601515701199093832440224*x^247 - 29864280521618768032538182752927041954485857237988360918399644262714243368113299302309423679795863919166991055804571285671503200145234445223500458681956029737202144802945191309128466872254554707770280889910905933929534354497925257555912010121487578590036773521004314780544317091795856222434711442659227668652347742087812101950083448308105430370323816994196499528022449999462762992320472950105256702939718498354966768183226525562796966072483982849138906872542789744276562754437418618900081679846033458678123070983262642423675765104747584573567510248878134332410427119431176615478285252343934875612697011449365314447350358560751907808140567921152346889143685337313692351741069882006975536929125369303339446854088795906688751513108465287058327419177929515248672952746753161773007822546929372343942038875163568725362304344755048516643446282398588638281334534475460154649957353363157755296152924437540554795419425994018472359640118681664653600201739*x^246 - 246644465913800026958817206558833788560573771508056135712638886725009876034383390184589333097241030287324604553063777125796544896370151505851500430073322681909943632167808904806772827935830903826251237935210235101312909211591132013237533693095121332169447001573562450588078345746874581804348513953188984071608886758655292727230740520518845049607440531243893280823872904346269131157448932459086686415716466051635621645909356938566884203945476200122958100755898091267214095910967106173936347485029501103956196623516813013532584134939951515216091712400796456657144020833083648353488202652755342678120547316478220503255187882263999551979372819425525560151616477160539636636525525220306839460389120473636098266343470992460423438052032009703428941363603743265925007460135731978384570444407044577676217040918855587533229983328701367859690634862129735665578572356005949143430295440872456706009512070015921499300290524426723251496374488749252685732148299026621180427278*x^245 + 511142060084680162640803931948339329767447127285980130410736319830202727941854668164039979733340873516348064969543928806133182228995632791584224910129110179390266303149860867652926017145296143057763945172030469814802658941123688043053694479872194594674792428129989462114509274453525709749661196769258681847234294567162891271600885150777408767063658682326299932856758944394378745955911778281515166586221394725328775689360495459278511722945841450609362613044822341257843276073403211096542987615592224843257295949582467629057209264534318157884896512228826231695125692633861571431962347137408991659326355491754813394335077806776001007235633142553232335240344675444305755706744695709705911361029672954864094995510334264004333436561191701124667557200053996339325790618327959898894618048957832250958549096260387508963760585171356029885525320332371624636965925518721822088244635663300810424866630456977386231682043571362935889709334759039317896218459592784791108738644025721158106984*x^244 + 1714587506153283089316212348292888487228758464245743898289303028084724860344822153532015560394217011752599203278954537221655782936752948165045881491026428841760410989914742911077219109830998886795814354033131422121617561157313146879521316766203946322329549332307627538954443399434564323897476082104658795067562172744265272996900686429600664633133889940646655190516718860707877287547096875474287932727796841497054756671761645969529190628742239108385768478759421265509864783169045982145637948467187332967565265665259867384292848431300578141943896105488960365185450433987130829593365684670766245700574124975908312553615762192081374872059148245614803506585849445432745295047077676015453522933741408496189332408600066361681070110885043640756478373483975353016948583441759840934795561972244629594239048049205420489172626066965610069089442896199221841449206204205135199371058489316405091303078129055099262306137530676458492890017512001288091800694702347230621448337377194792045959376662506923275963*x^243 - 5071568433483340960390693775453975402180858936124206657812017061517004283463726566731969037528719098999514507227124975977725629940148437724696005119151857489247919274340565374224109364510042993339685679239178431169235565837350256430859667043711003980406997706784388387736006396092520282628112044160417371810975682868221094662184149617841595608639598809061504921101884151057627219586932661295927270589000509845723592949427612694935753392009680952268385526590070731464731137164440667055468842496717316986865556289713536356711562493488921023306253635981024259075202347451872723804194796921392065968106958518469204211252629051806298025064296980925756965146922603032212844223872301697400543372618814009357351814714159376738654293408571255268005959515900729757743444755335193931783588715089262324851917277780479524838591645761186641221515233081837050620167114694156179232445568238766453693065985302616636031105095834528688079387792683429826994614142806336787157194785550234007991758835324424999948562823435737920*x^242 - 9465255498669221515397949237839786712819647267680999518438849732610012836476759971256784800491237905905186150831846606862956832245503465344045842544300635656458025465277405119950065532980195740879594890479639265983635636465543034994279388262498955139710788396272770939961872340142672463881746876330170778510235741245721067806848493484472341156502075901272153933810429658298833904438290867933730001416661878222259578010580429092099238358046410798782095118726126037047924194732234593806235421541653552457805842405884827538151413127134815334341123050921010580039477140323813383623744585051682373959092376009707406391996834569177227896789928281296845532637816692532419753885741521829084148782464944900383795688126721406977483271136910400644628107735862576795559028676049927010352048151364120986156134334086596500725578374471097294106173731866623454660968093710936665683628742098364119845971106970842638494000764524890956058912650474264241408477318673790543976081081588179905135424196762278564930824769204741801735072648347721*x^241 + 36906808737853938424211466664286536756989558397520495937491927710203287225875973783352011207273575767729233091760192008653813525946478259218635090826516078033240064006710521008629195023578038191404622308238749068025527997498483951545267960861363500157022553030633932935021672453853731993910649279208232415660204702288770522147317220366133252852380292593424498263457957039786328514745012745118491757377483480842830777539088036621300778334410870563235383179606714806912841080627966551706156033193322272047748595436928830256576739311460474220573668176722860783477853489694985258363956945426990431704526560589461158424117350101558389033585118104723832943479775673385540641468684865371309808317214022903450042932915859057509465723756678864439929148394265793613676825588322979146462441969968421710360717571332290459366416183374398025849727424768275772550597763568702344707674690045181562442543786839276646700090484024810255361798920917943356602811260473068272293243436490994793361025952110634693969590237632734283679485067779012386903576678139*x^240 + 46278559332365722975656560571071587894747187255932050668104180339024295523779970593060899694294581198070999690406262857891800262059300937897648922645194572657289846032660348159309327488696963077358809708604493563642149535296444843336256273237425145302127994721790998615718928157980007361635595700715606171585459294684237631869965041344869039443385938407030603659877894720394863643278426665520412226088790137486167340044244292100245970450908290033807163668358852575805844245598218840487375579188699411123952653299364960686928476283538273618847048797137104737423118607552447326336735772453958414440912060680653971239573907324639240320174253925538861249634920503474892222229414569740904968904971540056740343067273418500174764726692837024177386566170521578207660248389778520320442718526757011973462928492003590765022953227950960834971403048162233353129055544419439857737965001391822739032616556619135264592030532016253717305432144740631739042653078485151099459239088133318018172007015994903996568475378848072676179845679248247740531069098920287096390918511*x^239 - 221027523398998763245374080739152089514403056794805872961058858637877729802174156183486791348107491817110717365172162639375191961969024379049953914291653994739963776948162123527701137102771303525691122044990088205669531910478626537146695519249134601731655839603875658693345019184443780536610124969444533880699005289064617054509192884984683881510041669094557315378606739412452320378828459455778854136685737934259470100742018963245899016464425788056107171853694100136569041675717224134919953971053709142919104999507143657548423159309433133762432380350611995850227763796052046611958960493830715168079745003427615755225856565412115760349619983768591393549041704420925034806952215986575436964488829108502577390946788835276523811434153501526410516157426914249423339393558484458894559239501144743126938331040636573799611537045150956614194015590650088242838669592486900591983484820624212927321963471639951625171519696477284001253173694553763490470178652306612412105889971043596006931478051413709641538675911434816908374295883566561612769923467100933583062052195877048457163476*x^238 - 217133028548771407877464616878539396411011362268507648418704223655359934522581339936497068740432880377213737309811764886981710410176315838552488206627904307040982488339404913226614696712534807727418972997259875257263184631692177825910838575586345702468673409042223188568270025911574036474634301541972430530866852270656406869303173013026010479695711865087731657443033442659468588717225380682657825569104988605326342183293710462774317081912652237084730930119918033236825191954776662927379692424680333518705470734217392861051646313969993780065923421095140903005257167232288024144466586520200994944660699690836483841955003654435421297208338977547343509276781274756554505025967716414519408958617137863235807206316079930594966962158188799101614971280368220213019710063880065946281857916849588455033527543299390349706152759163014940196183346083027096170930613555599501168188451744294478627246786692914879341381525314465659626629823432814238258070540302186986971742786504850613371350126163590016101929273738500018597693682092526300045844819441657438542601033673997483319222786986412115612826*x^237 + 1141539467814436073373363270829996393305373308360744788554743216699009779881359198804668241736298689003848140986144718739689946323114641986904194318127754693803164820275451650259726149587015171993017230134497495595260770503510460110121179757462371477110588963932802152331540245315490152177226833698212301442194752028076525270464920738563094143714644419537824590049935945775072452954662289187668914634768734229267459973453932263754075596728788412694418297678658546382588351091437195502392161472367169359104518194962311226783961097394613974825943754287994272536404695237586381804268735913030770315131094986230028205714366473200038657018124702386116467995563608814699898440544025591428471259517570866235995429357771681290724812534480433696257940381636008833666572211265235093458982057421413528230770052861454347793587151061072436586876539751628608832105187725208385499999178421559873922552274096406456821135625110441437955519572275896472501444608630112338485658538002262724284107712406190008381177713617299907588413037916876270391463543465099154399430919526412541946741586273539643072517036515786573301*x^236 + 1101693585965811330755842743838855440888806294468612217145516170412449932824118469210369083253484007322385841184748147040961556353661128151056026438949091448388792341369009191490796022083228067899364699747200622988736278705528615002959774546352270745855940498372437936934028301432384226008345603477642591405496684116408707846527164729308324689488096285643838706512751350336869119921144786014780668193864939710447194009741454483308187386375758718810109072747045464310286047465063921513239359154173688588634357973177419013643806155372212991483271467124473519598581150216990528540122847441987948339026306813469574299596514190322899100099013063778454769039651884382974022429177093058640493888898721569321944092458648092989051669299212439423407988534664467855275739935482025822187329938877704086439150443476338337723481436329997493065932612357170078585729770669959656645284453440966266001455460941878965166907864440140875068205142579016110690717181013551859618343844926218516470795793885699502283842239044066180299703550047322261194297145857704801577757989445958205629754452487474578203041380886110365341528690449232995*x^235 - 5420738167887849741132066741773322917134244086814729280422317390125154768851854821751018220657798013995415362548636168511599465230362951955819978840292931942436853063102827422141254665084652408274820724680646891702566632972737742822251799204199551399945932781145538703784237328747577598560341726422757838998697753730428652331951923196342016904582456990907146216368994227509779429550796960047181465515243378247846342879828696669473574580026121573069201821141467621764089547952163438716291423664949292143327633240469485542070770969911184903965709567615868910008189187688797417212498320982175758215312454148919657943305797676913023540948772540719722034542914670309434305052234703058096501411783874875566812278483218151514761705045767487308887914000400299387886735648069247278287022508596269004693500026012978078571359399857992502633232625872476066623615118369480330518969834137609904145655128259339958869028533075862472402445644588966571320801079728406773276306864482694989575385597055835367699583952816715681744808111282376430997149436005335926589223975973497799283707010030780129502095263664619616823354811553984195129955758503018*x^234 - 5803414679781302328786227583000903743484474737952481841502712045429229724902182453571328446094766649037020861797532410061586773701593355006211478127885302099342030952343309548203123806619208436860804469632392496038514422970195076015623458662285762402015044665298260440105644122835777953022294078201429659191341851905234281199366829010049351585369466011406740171188911028966309395352507222349167719590831433145029677332485122160810488273989819772038751648957309302533666317125146434163907044538187753564673854870843977033881609432516688942598612517842941754467999912986666844226439855346347068162733185906266526520958251954345171609169742307711466669027532673749253046934469814804484351001162255461184001423078901139361106505639412147491722469223300362321529685483225926254096276373501395960411180383280067432298875829176554693699347760244979736243806587638845462137840751201311671734265335698016137469833057155655219564650749392935473895000422229076696212393037552879756151655435040818464748033472907394715320732491922406019066453728002779506925889024998901687348625005792468597765611075416287359909839921892450623088822429540335436388799264747*x^233 + 24206787500902829061669221113978481716291392564910809837216342900292401340186785035464335894102558534458825799747872812310519271983525660312083530414364076670611805049332856223459250406987005970537835494976706640902286058320642988928271054629760602895260152873366525485295592785079128259033360968012079362345652054352851656929726671405456795123389054432251951708561626282322207113016138529880061669244900021417754867335484984994512955918394387066278094319126441421545803063033174364154776177176889700700091059918211503623733728790781613272265645905655372291902713682757533044834186743602428590253091501039019665501200847168307142561901712859433284672123870104665076012015723212816256594578270543871226408061348909041564523938586290013439832797856122517350304687006421619826039303000552517629514477952566803919364448362662021515027331787521104698760588894288820105158228708062391814530054426873010660296879614731822054654152824007833036891586907657754128717070037502556636267255665430996523518431625282164518915603080227894243631220841701035180772114347383913733380075209177241481729450879388624709829449134305416825028300245300438052970359938536605117540092018*x^232 + 29690550572325228522134681005879197353331168631965776149503623993886233499192817762468332380638204130428132283521939697518631621294694867789447500298257072953560394991703374021588307121212942713435984470434748373335511856475302452637269048069238876637609052061495333200667098090718012237127863902637939020451490753636539116589029798790109747353184143519408740821455557497340937431166841794767821465918457815706761720275285074670978544586270209837130790622129323064037066630467948474833634813742765129389448033553372995366034222219063187865451435444303656795532294340274188242988372101707733809862930768983891428716795955544843081746473610117364750502341021579115714131144868306168557981010753393702502552433818560656684271079108458968846353790808952239760233860638847300949215632805162451827516434993956401582615453726358013042644667400224892618949226856477934288839457991461366332847225137067375352222959216498936771303563825973118305715601343242199956031393765658896677989031369447058589838579317498392626611931664471037777231263592238400676869807209326802636134114381794105412450866955108731946370962263629885663441410480678279494924115765479702103757591911718987867846085*x^231 - 101888238119569571455296795278184208679638296637892168105281344001596220522279927100435575577823958033977476080670932159486381075090688292044754125553938933421488089049465862830323310168064215899459376037357803459833909857028389559974916895867255020460252877615366874138572552830114855912728842139546035847688876473971108133648232364734689372323730821102322124896996071955719333139705023945286814834665124491268338157691783339791385684203514178452863657156050356011061612771887018634734583861258105619109295263407228749670597003936878222886252285173837576627467176986483197042077904316835197496927769813763645623431735685168041084214826599383898480142286464269482904892045532738185795431542967744565033705540596234503215490877261362232944618786199594219348267612510121065317139805776979695047610028843249606421646881054465286966404671299202232092344133611547140658207931522724154355360592776956059102891188698351391624624997911561129023088116512182785773128751143270460308225915438361886873491727195388795174030964273796997709588871128459339051948961633296743829801386305450340997271696033679264107080214087452484270073954432643490150447418711462426582058493404335004501238691432951809633174*x^230 - 143541550063071583335822777795183926655069524823945215223933133017408133894117425193146943930270857274128981470216996683914570137278090660874365774537789964548645261970444643397860882440863386491522865386386287903693234502664066865127540003786423722365170323380109718737115692111735116806427930155428737044167811659091341166584404440604855657097566297652017256313726945480521406381930289471565800613964039854237305409653032459259299699659911930490568853204001246322442862150585038761231322824583628651437456726633169770583904484803096742668795362138219401700282720052003219334320543503459564071053393793335362036320925602138097594017380205420216217199963229131279354361909716734765155733066529682602899008542590658847444055763118206600989973820894532987151672135704380831741416121497725753318449379700481108577281599227651922484539771869634681862126775487826347136736851005810269713404130131330153806438142148198755318610495512077087464390102691152028269077421724204450043032182477623477259864275631946673105699074596520096334148881250877300670579253218188201679369130940830061724505282601788539726423654523146838359489278791240601341277610552815131076784294066134416972459134098297785234935807261847019799*x^229 + 417893217458103100653174008575575263058550395795107149086109747623318144800365926337901818973017459175791271038978813610094188282083921641490587653810338197105225635941205152674762731341717224839321806960771730356749967331094373804837325878368997970322538865417029250153078266953039006458226958809748204799180685338089939531909547676935798850576545661369483113226160862814981651750839577835190497823875923946557505091524042419198801122307565248425945301559316285530329343396039513953772616605219136074487348765198142961048955720597491892530932157485797730134405692666979288774223551472314272665991080784464192286887395054373480299145979525593416902723706780459869543894104362326797360306015744252699295957135262125708090014387072717189066043483635314923029520739064313832356463134742556485411882059237123007270628236380452951109464119590820642928758038768816649018806798386386696834496856829917641316931609457157310591414433077668330262104110419363516017753937866683220999231562939102630645048809278740249606093875577169243023849143977053880482251852337830232276903920317415443897477979771891659856165487963306771779279992566238415365529213012369242136180278476945290418812478655159030770291496809323777554443870471398171*x^228 + 606428763323636850306631363064657664028476467834227216847244403290718874930120763736955883574832644637902292604231807114897228316118273543042708106822101647762668236373249974002178718836134179616522314831818335395636347213398159499017635786324017261116134433525701758382194691592963305590660346533933633313232783409210912949730189021098931069535730383672823781351114631151642202688247986973487982886530614200512610351325533524701319057185588544550653488067088342927387644258976859497561862182622305410621833201107807624002569192100055793171463148060679215931904434183511800957154989745561934521757310621383350042007802806366918016974292954276768925648684447591041553161633052864482326843799729068840608225833383814764351602339459827322583154028362391694242174267254242179184910008788598976716184661554010149870406509668290980847096268733645666945125568390996590749671716144516476447346232601449298008593938453829268063143541563581149785311573434701681186688071458660838812669017189206070284962205279504120225336713762868215681711244341716059434519263680288225548697943151515697716991129828202794697868316009313026208883760056159467940804271927423291264670977485761898869885894655156313048373911689263080735670057630339105496657598968804*x^227 - 1686027670780119278040788311018284695891250607075609231842952446813462177836256645101876014559006061248544163016266352815196995395917759372578040305019709755132547879612162625162918113448112906460378324562355133591310706331512676673688885782105674227058037111495330329530404717392450141489236606845241398813936044709346423680028756540861926971719447305941613782718603757661617109804172611345186072571871866045485283511709933762116723801991576478873574742350800544260299412781771278954478895586090904113585527577553036733668161383536300386332372283595206050093648816466124614915507691008938843514109059609123247192214282465856360705937336493432873795105165489431352878200794572094062268571159540997037235689420434165720700954823192479244460498010763741595801383843867980730440795221076015824839311732944393554127520455760910380429470142715245543043712248771235949709753923512654765660598883085145980765600606330062086718440209075794313523788685059315207626881495051768683471410038563192604526177062482569643909050048492961378981712501175879254851811627665916167693373693081885657129753118164595157116692988026858785134979583277730713334569448846490000816095182913390175068351017813558392205290410826433162592973564360070364068787486087260591066635912740*x^226 - 2123308224348933062259722709741525204496247635751071146723483686769837896549900576533034898821151215154556599348312582180645592813138269503124411219387091304663638976156973606620072046900389343064287014512508893320761279794890356995432000113034088798490723306126709411863710736374766746011376861210077547244325186829990164538660986507152763602380563271829866484984969931242891430369226446127213711837810975960236993347404794491567617928814238869924731213978806763972766042283008361480169418337133082757152751548208643740388473069096479732266017360234744517296204358351371156664525041969163147073624976467580491215815618219338625715093628564814573195029448771945162678950325589664103309412437835747157416267817969515250353669943037298410676183510082510587055765572090436837723411787378417064643750419369771584810387743093418651699611244742515461010062294203037554819415148081868259396919861381791504829080815755689831151498587178903549340069524136408447806265007035124106052328638782677958189301838328996850775401494523347114727949337480365295243918084656789882531409228236838836823327613678941613560123622883247413997777086222791341080293208632931611419815681746629809924468919309978472682353093906065795787926443973621856464078278221110737520672909198472455397832514*x^225 + 6746799155520534604723084240861671016449648606677638697640112708133118726575275543511793843674690851055316393932080966646386574352382886647306910129809113610531838069935637355495488871985266697514833199347709264923180811430479491712106967387488861751470325005795218014711371671778224687789140990057516409661178511915603912642183177945722965973456023033245789918547000984183461174734165361664459513039363617401982822884196452149546201965135015835949356564490879655406784641385251923261635050287687795892358831294883325877993599191760100929950241672584893869375905345055049966342916729071455050452759010928139419550776217232269070681669106459742006114339297726562088833934001333414167733791548545279141622390911814495642327946505775835827874644245504745409821502829527240489862041586442959328614453480541917891573269198368035379626891348591647289934857136427321425575196508497498253314586088745173228872729216937929036824825735094387097158283268655161562215156845465190922325815090562261379185938630042266478415641888457796093184655215866946341079756168280806862341589638593958859835701520359294059112157996209001886477574473252498520364506987230165200151261804109292955569045139614715956979877432308487661097113762416929026530239024320737607946244059716521411759267561255361794129899*x^224 + 5780125782248093334075684289642706595914687082233908334668077298348393562769915435365317426450041162692134089224661365218164692112696491033778893282712116749855729822446406724409959635978588909899759391979072440727090694918807857644803922408370084621183558349507657589572221152989284322539260062681794394440418698700120337510367388142046290647371451134634290322033050108107092991489991007124935917423442767689707054729424256368221941640870850736179522258817000101951028699321979344199803048858586543509022996141437831738730804480826594373112952787108437058300836742014330880014919840775007719733629332665669534343106317303642226618696222056636997275879705128943616134003197109849037019462034845470047251816307047329079974000403317015279016618455184876017522038729601547166738133102694585849138839324248588660074601980632859303687732017521601176771061436662269913694496782156312983519845637745288797276824931784244080894843654805854339151607945902413821879191335081846837297121619733384455647349875826934933144271973743605403919485188703112142090895524561850585369001227610515891044706126904647536793611475113002211202416985647864152164466697405128475075320136876876735105542561702466202499834476616315630380183155147506040162055229665890684581243816225345080929371533476735855026001854804027936289*x^223 - 26877329979172430554108829364549089076525383963372488486598935448955478117523089480248942918492598790328159831362475997951985233533012967985149957443618245452826512279470463726259048895733938787149734374949434473315752575921825994469754681809959818893397395042248692307096696400766180994195577999669104411234914523969110339345662091138967043221920699471266396251972931695347429976707552190308947862697676514832976283385667788578471028766944657519469760569396642178529814709902788586204198826051461774804775431579994596123694158815445520009875820112102731449911332974167212914731691780311752824290179936164068503388342598515136468789620182003420693655048107414032981364132287452433580664545067382533803929301163163255770556662372815055638574079643120493381151673089098484765684674826255864455652011066322587109708292579989788386206453250892156606914497089321914048259808240660086938516900789206111005281693436567907447111679372959946147562586382547113320714870489070410089507652068331524503425518703298354740824114519399381233720962071258175654814911855377163985576327419292844016316831323019015396491298815578091459044485251869868742953433862915569685776798581960534112341725065998623312965349565209471443625970089235543512188175139470810750373745614396505265945551081383545599484950247020296691558618437387227052*x^222 - 10094176532631926710823985957056725443187342620531176989437654444551673984124821676857859895985498345946618119512000711614290404026438624667261408997834244959389267988130237807606441711454010723449291934510457994135411779937565865500954078482066629810503677850646937212891892420425016695515655133508489703085068579565212528426534105893691527706292786050899323421704634441981505294773913736403718470948833487317873849009991712458962245163585619956333856542653887192636230677742667122222055837317061638560396409355536630624307546198620020844895708930910005371362222105400875509453185342552772463251508203332830483472018900958840124738478419772983897639523249000436610828591607710820056916633602363534629216861152678512164092428799275540497709692464421592468463419026827215632726118016935892892749820548644549936677523541610462625838013534220918126097185342364755853620348431175649525779589221220738733353675923651695446860509659075709588801876099700059177498849706599787575116157135163236016067584199899029193911100676034672284551607604320369231223611581588036577681190015797545332657939521129753169173677667707510223422659058788376271291348632932250035965730105791142645614689578742000336198432065500020912023530741990976880305750847579028492788143700415394597191105218584011708297574332675396111909499990153985179638894136913145*x^221 + 104658219096810578246907318647304051839822500429236989062493481096095425260550918346765849331911128342697342637517660072366059729817346339588133634333833054208495198390244857441453052186873675666924108177166989554553591869964230139493037422162794461829089280074524871668870088922092882520251407248568688228339535574521279376616083178273792103818694105950176545802757872240719242338623448978487677529873687715608341572053087773888539354917617767644194633475489928694607492938560571757358089523251122813626906193060002475708619882933626122372450571652002848476856034053516173156326974723854262956334915809718713971816037215085234791282599059228368049313844535409506052655475626196650008284401093223341161339577989909418900010798795452664116226582544917944992539933462944673871137428604962722152613491897988226756048805748753773763587580976056081404793308239559580666290971013937490026955745972647106954859444694087561452665634066448718751873170783645100276133695463244938138200708028193711318003579670983019100447621964289418124416626596205266051525494308489575319589410839002060174732914047430382830980614429781384387102789185874789853070671605917329909908116072104494030804701770833237326146158739324549171980229404221758841656302898407978621544410165976095313724879757662918679862520960827397794523192765312253977751937303830762512148549130151*x^220 - 4825410268828085351162929207682058812959217517513890441955918526044656949322211079906532315916641544586368687232797690964908317866867137695086278777178729758602720238084973046228052073557139676317055259285646531953674192042612625558155825834164616925026337605987705248385119439518295782469525177842375788913508992921781396785094670285939763040387986270698580590002353741976215535215658467405901766275935392827727025901974516332119723196659247287872288980662766600906504133753543997438983702854650002595396990585924376084612660793310351956561762210785816992473627184532158203743366951714643590278984673943264553149691560271910998233707348527508675965517759268564192010034192944105373799319523317752945813800499829528224572113901966872151491697212379020100692413860382769906666257193027254588781397840236115906737329795293745104810721869084928160971898758300292456418523967440207021854510588269200829394237215958858391465027478365931760943405455618063461778122510871709172070458562913317067582556473246386918819888664367156371528000635167632883770238227656539700935089335264988714702547534714740345438941065445665901321478297705711806172936433835216897825506071895855764762021530468298559408474056255100621243306418734123943736237198344699904771613513577336116152084453491378392907938152830609314784630929021674099278408035542573968068623570413928025914614024*x^219 - 386018859639654040178261180082774976831377709034329048055273241032039746567633124572239541715449100730086249880109788758001345686292212022291794846025608081886237489688182771048113281116538635851773147300952460822206824884937375361403397536179648834176874544888862675981290553239314459905153863134311084636539597306783218572476144166319904732429904598854348070367977398093708650168695015348681513144258987919880047458253275156788704508054583421416192957853655710242849871499747400203660052691513629403919341708049197966562418508936717120557397558356984766815983445063931442638492293890765161003553757723717948239992458687536096116297767721611944003555535052136932992891442186568684693312876864721885526298275127607417379266253197482879451189556607433206691578070355377821921843244889456186323566369024336397808395072863319028433943533260067121580854606716807027243842473771904846356644587383446619821455932078163002092501019379911019249663456487974277308940090405606095245441826036973929865723373807984399975457835030765714614025776766858544022662723712456950499724805926678957068008208554576461959926509867244798063432688802497178652756602226383537531880443161370334566456964407399460739397838722132987804745524614899781183153682555237085158302617580339020336909827390458154868723053359784502579394248391667518866124576586065240053990329171259683147916716004006493809939138*x^218 + 148608837146459210832470373188790528803530823924112963291106292187037797141384541887693473770196534611239588365409682889942262354359636645603605085485972071305718433535864023973879634117974132107622948773100503045497490982193596727859765587286018694267689864718721811377989742176932941896281170998880981857275706151222859172499911767242261766103309332804076513141808059613819472012125991974348976884628424146081929601035044093017055824106584695106370015151973023890139365117861083110883751734116203577780570690314244203545355628069951106981973145734902248768692872328124989632665101118302296448240860370367139169023839841749501971304538190241620274048613660895269411233738028378251612027671109531810835108903158661201266795450513454801342929246755007036125522018301502263084319126192531041751217880991714974935659417356817312845751362814766311547671245310442468846404924468312177872327849033789159554114220248461790080756856109972301904159911968946513002803836470974689729659147969517063077173054611692920672528012042646824724199449584096398024689372819697157074287426776776040535090627434447172520080970579484343468318656837120461110807941652137433351017882357070413679586168130448861441165979017733731339215512042682643544425058105650137570530450202366051563840144527760536757270175310153885151355140379849527927745280177046737492501020141950573403880451928330685820020712752803082122638*x^217 + 1332421769957232457726176631031322574769896031571019508514399755546787254198915840075278622985451617623036771932454139964215156561993418882660342955426465838933251417044617400400939198368763244667955672789476087135239473592045846866057088566772300590419342668590524232944816943630259824750264328269323305881671160299540202862583002135955718181759385829990026707988463522855000494346124026034680021532069957407707495328810370491808256241516360756080254205062349983935507658866755157103551840989845523741707286516891406967198590533226342715987576845650024855826539880774609311924537618233879245561590690059206534650935409516515842966980511837266961844988996874876499183213860554432101570910611391564024623610679698465807218002400758192102935568489694915167838222965138427402260210817598226658804008348165915994839953956654702510357272597741837713057723348708807584181681141158541719456799931234858527915497558741946650624478622901382901495184601159751437906497955676135818650190868945462096823767356261961641915946923650865297122968523197372910681107941269127541338406498637600019339648875714689364772717423430680752837056182161641863803795385286955803019849527204132052985248883508796607745553047717759401775811984268739592155033120717688895981412326982777659659994435440397362209259631606690151194398514679373424543015744948564480386307658241640172298545193550968816279376835541079000213625119483512495290*x^216 - 884572085847403000492982402907228816975661283899557958350752853794469749470480969268305605445792324048064968969770525270849687907877021017153827089567845641369593851477594486196828370471996455074978447516469902051270585789664282651137876942022956096624584704314115363036273759345113845341036499137253575104120188685657325580727899015620399832523658591887577798465735258909447409636223951662623563919703850726281473892516455211252489417221508692901684763315619222569759524236133868254084172714849695011477989409324120844895085877182396447501051841000587959740214493267837616293200444819670351651531079811068347373601331239479331085440299682626966242337456506859247540803044453045231965048648637141515968722528778268451149976890239249384701213726370868676639220250101607501499801929654900568309337979928041121329694450335917410629060738160643161150831632172792280998409037457297669460618509508101811774028394261440012324863983725624837482981113992072802303652088434496373775008974993093173313991174584492917603736800399094030776918610812982540405569248156284539253481740762506524250349661520521312888077596745047132851787868460384669358219462751615784805911400228241240796434206187931716248169321266961866439136501110614112635652380704328666198168101362683692308243261894475115315645907745675367691400819016610682689894218899192229070946908071096229006005428772306224787294337170991751634717714283253726370062830975536433*x^215 - 4578874563429330233688271227712852317124978378978412312135712732958886933176847871889263341961669565855434942022711151806694277691070087839247079853079220887766818494095013642455733551680500249579603359658539733028468814803325737151437167991620599641944743284144130068604798765523901149866914474056746312501958939661697192801001405895251465793403660082755719811459624396869643456689719294088981391038503161442503482611197846102157772730337876630117655467687712656868859839621515414031340346459396269514407225077785096813878019353621388801827985687286215157181995090209487727273876784399758893562986864757818488950154272385036639524910890893233351133830419252940562351652722350733716506426949102162832162451536287002805868285350317301188853198726826955075450972010476281944934353016634318192109177027054167342685371345915666882771647891431579527062059479892056662590456900855565390486358817375658243220915055654319628606580115707686888117294450052592680285023740394899345266543069774910651995268697180482945735154018925304471434966339672969171190384280257305119374442397651783806000997997022344797010684343998685738744581830009042181569251695189045150364293661712831665266739800749681004935408104770105277829695184224275639875313338747282359754675415409414325383703738650168935456761972327128298663192600201179222298180535729354080610799707622250460375086637809456926241728206288778245594390135493133589900054001496372246192045680357080*x^214 + 3802709115732581531914283076929741822644408445805782298226957274690843079787190948271824315600872222683491887412266081405148200871748398024477972463095270880054434772941107384211955894104514494001978999584452288353183270846467220922414247417727115021856117426754969324462117311120385133280965551940417946624918893527848644238229619309633523026882497744009823337613922179563475810436995678874815521696032355012050269549943329764756255419434372559756402404066914290784039647000638678152813639665667094821688631865188501315929446717588165551781785904141813655092007078788166658640561699363567164747261733579429751655241555983543599305033755078050488301991054043658882032233961413586654778600120834883745362481099623429631800664946099622148032041545468136515020068054503925741312678739503556796588065678254280827796720877584988876059762915026635599020707229030216568854346329999425898405954918946124291235333561034301466347785729646628223340474001414889569086078134098574397082749590341533223851903516235087569533650082628357848374837081667166024877784160693411218120236229394532103359755691262349678604494636355182294360054064809238690604673027794232796608990294349866271845410370230189345597833544397670269195380722205071054743435914410724082992095190761171169921092357226500556743695927319242384008660472357163965135891544990786953185048158775081066569411402411493407358287277782072472770962132454012393465905362759573611230435828965333375121163954361*x^213 + 16597860887145300130349573042361389881348910559916629809312933942339109173132295051032393343423128237492214373027840339326329360705621574213270921202384624396293537622467148380130002597943234726166009176240942509700632092630016097487349008213306056176069868738291909730763462852789018474530987766833090631852021158441976119101207058804013814984378785218679329736662991674536186671369144725842256557741855629416161690371531856478118554141417067795244715393096104268610017793497400439438781677029881229135682844848567663805176061694110974500730545943636425704408477443429123397228448213942672281092782607317681221256171671332519779639229048254358370038360534487802524478570757569188035029258106348938334695990383532114543251397179467203655725496824473914231449208498427610447425256708405301094043148236546974751554063826674886986411394673340465106497100561020849715970780773839302463899507974115833465397108612818603765145458097057709673501092526227164591778585243262359133511094469796118803938121742204875270323217010792017697343083057376893070284237738684811109281819182546465045836336866349719630973696580652952652790663095660446538056857806099312179215826790543942202557982739385108599900080398161100901964423990127277193905137616543473471440674297869500232743482334400010937214944300104663604662126043793201629257262778675955231024717888191797948182723624451964043536864203642240629466934530004956501850793936959099163709540806277913227068941180045743891405981099*x^212 - 11252332603584880967944753817359873484293080945751634906119715881822978159124811977755719541622730757687716553239363632346453950957533022789022942138205676408253178757368588765605951966590660910564635162081778522061559977405251564989015095398871581695059696939950539984495899824003444500522871690789805938988017215688138794629182329356619554080886134541857799803567110379682358002446994284919835382538009816216981936453654385516704550517199248354652829143301425148626105753901350317424482922923261032403630961514157011005421342812140416316643277212304904935517783337044932583659850298407434291273467631151221524489968133362745069678943176129711527603799865140504067667957090971996540822775082921994076612772192432480330898546563816830184788832141236866655155711939713607791211378997627327098740559621394765521901321395505473746710201495966905333326915025944043550923681602250419873501546207299406325570936957108052886471577622902813816764677281137505788488517794436985147108866040491018366217211882773885868115926801606349216603735101675084416412557796828627020583680580967849127540075482760213898627274024712558964832944333797227647194048811351572187087044811601187568595111799534889986133026932307860651674319340350244652008355516087938902995882231036235357064208261935897677369219842006889915979754952062073592939719929881443320716211804219538620190169382286575467284963347403398996061188898577064992863992156389741981435037381246570091408950719638239602685839305357700389398716*x^211 - 61186784297087335877111803960364289026602292555318597709457087797004988633349780892745972326132578903530019151362422826927642246940550260029917931215646514903068909363873872495087599846099941269610488775528230249999632064075756417390105443222943264170191231695660283312086969897340927306901659941401197290147150935524406110057168868955182624755158939780800125776395235631161058371274673008601420822524574481880375066821819230334157646296493713763362905688594203150940066886898088606725185340576093667301036273209206561125126798451438753336922286347312235601568970061364368401859875286141236093723087413128007056004339031232139612331650445201261256165399299671879994771766953883854964402758227093496769284311497414245087000763236561995005739275442307428889304693529125472143566915921807034107030356946802867031606110985679186043658067093190627317171075097714451712061707185878737117317153056117260647296753826456604189640914568433660757469810946786617186895699280128879137986784749234121064182540369932539102888445523233409490390705518091579473109624108168097654510785416581171121944463948773314464747856206851761519473335979397022825359640617645772390968861243483089628192185709013547718476233535917316070159421557227280816759620759263088808837100862477531989068465801829441449062324943639158932192294280008856429230692469901586144770944626562508576236502330468253806049174283643667423052699662316128589163189349372539990833528013663875957249889710428870822612338946919785216339050092260302683300*x^210 + 13941587004642278388113631738616151790907848344991144998745591266674452785292630671218768205094630712323621288558561631996208344842149662379864793483998569750961705559440921829180798728462703939297772274298011921503589490751492112967953353873504047154735711160517724379085626967068304371275107468848090616822852820225688961011795588102113828515850227960550539362977420189836185891971994014537971765299903491697100294297003158232820806638171520210674247774788910181573744012816599250658090879445267293778907841595029601872050449905449896658999811750516684317987271390344932312399650698712832197591092566023752597913289096371342029479070928626715511735376347033928214372396327360537495571152787961880279138413929226464185865697596856475362621225632248890096375399518744991803890102822176018360157659254104673504131950875560389699186761142792083863884980389205619842488509800024428183684610796844558748201374312568579224769857749378455243421889992260441169620759037503642812867185984024178684589263653803268388374731916543607795042078878214540517092858259231129991578128583093906664824778641528533655379785699751316191529128751910373121580459083351010363296365719972039986930812390177907455897972969315053558376582846883134917263932375292208352816960378288749931142627000737256508945645035283096798462708319758530095560964009046057125318387818764905007246381586362384217855345104681898760112299176735972758445435014985955776009432111600580092421134113252722618625820545208683944326502318635252162895859032201933046*x^209 + 200422609278563643692716787659641687134326632561632292905227352794514123190459990721519600231304111637805657145296246895234871132868928180322264514638474684791972850033001612830579257536041789936905005360270809564721489935894322995401706102854165254612905209514957592995051224353402627373856958876895569385229776120822256687267476164562349495170079992178983370589374408156979716650126753256498297635604343767884541788093100300639218297829299168680654794220173863080956074286230456788577382444072720384016658681437393496253237775427176044745440483003047488412719323121761941467668331561751913106824215802530509469050375409275762352522894772742291231064393739051672338156908992842849185388959204143884983750827354524401551658829647030897867537555677356512778534727009228813961858471895618853334614572045110867670145705477195902957665047207738428279640081084951648159431898403378954942608191871227052861594565509597081762979782651829984023225846362673470816680573114442073799482582656437021095863020600221945089922705527383023029267346267678902164886803676909489593599910325459210697371844997863714583094305059789782334019362422360989740345084929658004194904917430118925556500439903830727233480290080470999742253908687901746120178828646118098732825984476288821795828933501173293424425605196225682534339418834733382767857931751169800666284979437722594532694733252488266229988130620094633740918020124447665565930102284165082212537135671000701532784242280332375615605425762596088064928489433044374343031692866875707059412615443133970*x^208 + 46983084774398726961905806754521252829025914886097590964212454168698000317703304018672331378756657002929985487908252405507483394627085803179133064100638404269513936664462617315947656523156093428510617290306148087878576117342688513060693374619498144038904196724057463424775520076005890545301105775363401823926677778680340110008833208025989316818217815911298896118197883285860023888752376450436881290725973900936763367737750948015765486060192358448042992371424636668245478183409446081778535023639861587471205494902035506676364233417989530724857701596534117738382884320698471923671428051613399477797448099380932101376763495067087291112604381407415228021170202717411061065257483206897643886844048421159330609324544543588665097316578214497334623487652831679741158447620721962579058299695993871999434396948332117826756243096277956191675787477383365946258174899232326579731227347573176868947568935303034343317082081174859975703002332555709426885640303945952079984902701838951504335934940267730160952703464889781441087837710811655929714076415360174932369028220853814571779579330572023868515603933175777110465967701646338236659353849528482720725659120839254515800818474200064365678616087960935267394562726008394686793155809755682913663573309170767191729391061233815343015898641016304417241367551123498368499802854764341458524840198221384279680997233195921402671816256852543271315139275203450385750130061307858504979825566944415772428592021757073626402445387722717871575125948124902632091912962490323108609067566568872990861695560640336997781799754158*x^207 - 530141654993575438917010084038908955136447881890342129543882250664397020280520153522184204565048567972501516651079481259528478258230953662861794121889636773231195470154762606083330709991206019114490418019876145018067472384461744838107254395208655852560557470357751920645152391482932906682565366581155058601108519199741509649502340872453598886943913505457401782482452450228731828833839151855475267628532254245276925905688164316479538408115985333728993017909650533615710638452206603625666017431153657717011410914342017924145347679600250059841795839953561014352968065430788842332032464506143807139817754180838668982521180327395419706283185903804875007404188306610445523635368930635154298196545805423746926506374597380991643268638657327222231427891384904965977755306331417867177090244039808318700103679564648716531300044646475156344527058284194596207693500269080502795481137615058835141305875269659423949794956241091673814706960621641058351134553465225482480088718932306479469851754223122346903559787106338400994250019251667268672148801291559333594319216771763380822080191454664440573573402815538413582156124242317862616193706832402637809441595966539355464212595506537293198788843684987905664867537887611994262618330902450510614303865445535528231906606599506440701466004821860946523250532367177099164455467035020759022976373419866571469131472026788495825299588551628877213604784387534237469923843857800821738943220999786148489872595634577177934484172501091830029805490487082173710515999692430429433973819318080463373757910808943338965157813761899798387298061762*x^206 - 214626430274284963816425989244471791237442328096595420077479265071942595638150080176679856114748268271657709174904489941777442371392118826231520878776324400408036218317197992066155633152765898215725247758443934923593949925435053752975748992381081238038551755132244476247619846284683697818586596478234304032928351869175978199856889349477286715744312515297262921309232223213878184232760285232045957084903830225600351255061601257153950450106863141821519299131341783943463492922060157517308621305132620391494393386173655123121920085270570682923118595724075077605136013095735318468998287761057174627494524259141645887467949057024562029933771158719604279059227744009395669274941267094126665675654423644353674615980663729091989689154176631617098745728103831574212772431453215632276401059161478663987648090828451582887447976685118180391820321616266656565625927210158690012594943017891336802658502606898382834257955492565803666826577545341113194591515582327093099567971434564832290867078633213668537537681226454210251058381156853500929455100973186857361293304377761966993987555061119987681751579077461774860376589631950597152490402499853242987274055669198275295668501184764227286548817197266150088360175960346217763060433404194662160716196088148344481470258365697645431094971618498921674285792563145427211038930349310992214900626069389139957058796758161248696271335440641831732334802458629466078219004195784369464928849708451655167044195646307643705371158512973747060600972417464052803480554849360761501370004331478915996863598648245302410543112616589781806973378169423703598841256*x^205 + 1184333676163560610259971839463548310065624785070044755154056398476367221710036006358321076946288129825462026169008209107486757559219744205375252887974869409578514486746780640353039411443485032269836382528579210508074437432961722985184658641037584850899379219124115130092132311820401483737322224508100098811067857674253033742058644067693601265430193642471161217698376380666803088085586560497248423149165359956606473054627659940666863734338033245663753499882021880405791978755180998338416422616242206686101227356980983336543030110637096012779677292654159518109029298568415209636129396248407435766722210231537193920083656486158353541745657811669021799872885449835392484867473973881967110885960233527998819158679836847556861178530560533224962765160966888665117348722436281181802950589583720190909518701690395145080107298023386852504110584897409777209529553993679937929513749495128332054997672410206910625205120636636247999415907125976608427418587568223204713323676360505226029125917859306311049483825280200432564599295386831619967041935292036985092444441631577229655837359580177300675168714229217325619789275903467096869420042035162999081665243282151893371286023159372207976950249067181276111129083685033223791786331993156410910387996011382761583029684962974417572829611151172627794627034674177875005786097120005936392588596346458317176341667548222419760627220946124409068596193367487815378051648449677355993672382770588454143084529440773974933637238140393364823005854700817244688992062279693877263987426751836271042813946731986234841796042215533321587188210388386444521804894342914409876097*x^204 - 316352568512256161367920381400205208551116602467419050906617385332887691187501983874831836559999269848370158658620523080457588756898637671406582487756293502411232954975142486672100758202495979176726533443841175710431801528167832980291081762589565753036291452858355051100025423032174627116200774564235980140944208185410365634889200252338446139483924922220504027899613600423346488623376400037696663292275782829041805348493953046765555884372672928483759575588100612860187573209462245673303712673737250831923700197212451571731177896967543420847359293364803270321781234979683946291990086898689336620071768835259429164744359240306000375080120679585182290704299610831691029686691753842794455344862764501764722399522615816166731967664522622946546522183913968162939004432656332998769678342793519910642969969008460163045609654470763075095229892648020551056249593666405404957086160741579432602508499367285518284210887432843318147412773466456793812512527236850541908145232671139354295120851458048937504952290440665463607146547595569675889438409852497600810954032670550094664177458936792427474487136257172402882833145297142861871002505759372087721894147865193992796782492453678701957560046334166370130227225060378907763146691740356676985972738512470551972613570773956508617984126643580038999733308672501880794347242277881527894688914458082966904020754517241473857923666820251073815671487684434787652388936143401359793622409747399648460191157707300260572836973315672005059068913084306664817448360743045288061322388118628618478294135607445128958511043349157266215213522618824488605795764088152519289758768740614277668*x^203 - 3266841471329465342062332492501163165599904935236233112523923031574251664979534910730949766318487237318270272248403428834741718309835768187159985626384729765803637982774436482842746647292342965789645478450807834101954532773447375237137500499921020541026295236002017766851987687587404433199395187434497592349196456947636823511865299098352293852260841666477223346794373393239197752574153659836663686423562657180950049337755742839778782472190737017252153224726867698975519365761075545509422286481854568395951901014403055662706188836823434950093451919266616326319936174053419619177063150480069693832021155351870055858792801515609008753917761640432482716986438532618032926644517808155993676252684184438664179350711628009804818445129213510727404036195373717953973722963036947697576382602922034219499990349042383101208314708760544558217471391076156034695359880939842566726857635886678143112322173236254046355479280623215117172781890168803447490656715712675154744862441510857056923323520267911041386329547569427737701775216933397160391465251221080097465752953787219878953793632863435117253857364776337650080197883684888039495958092539078078768996693586314037020744055218902574590237964400386613313939069551691157791286504948930749587194610215210336350062021198226759271957565462359219118626658937499210794158995615553904715039382823863962661733065855409034319264761226843582765695902793830786328853691361993155794518850574833095573210072401704855837123631820903643516945407215327938553802121826999342673022292844228858083785631717830678275356942781358342148965052015768208083693988280288103432366395916135371141857131365486271*x^202 + 6325449681920480683515421376738574230966876050548871698244950250592822511927666883219585021004868808911173992906369899143653524294881402138158942751340262888793065860245115903905412345760295648889188483608430426547833923097700345761479725379964172426960281861249526571134260159205825442935329424792277775753198144107392465820732206316332713782557148740327673209723385941901031366210619045504962006576054284689478057108831862130362416669807550452097921638257606172375477501595290520516651237696178851855147508392119973870196761268415895544758188293324989272690507838248782305923034195390170571153531095773016966682524399029646072315093758702082987754088111472515976571780149946706978753837139432261652667439866293053703101522454856139787217826691848239129432981662374229834174914617272064458480131678947631803258341237761778780664486995038056524229327979661933482170859183620195263371369190242731155022756043664122420121621177295163894328348748822502181468588860561550086351294509950773823805553884429015677397420913055948390417679604449737964105617147725519234468191169296890883536262041616917730771455484404774538657709706430298632694088105002895665326522134074897981867648016754669684466798808892952025996503450007754036758382069476845530535949678861786411802555579564239087692190712335345957348780728527621791287129261272570226744000558854295777530276805187891344816697106611091912487843164111632027911870503371156884536531933112043202199744764810963688899499359743348627829411100104820795158706626035115844047278866207563445007092571375048024422918487557826596970495736547005755049152933978924363614886255959531859185275888099804*x^201 + 14171977877653594664585224324318503341279601561619823191494729925731738950804609427156669277228559649204931594774640700530764857572200269533802369677683067375258936013584105066580622031961095278777298216823166223948541960268204548576254208426544812793222365282747176165207079589432604421164686022198008932390935671752941312928288855504327197824452343832315554452688884268457424254682097771867616120344016964788557953392704924604878791798312015473616999258114695159665005292897724753072937598852405479644558812179703915154501455435787263112508175524506686189553290503642181332037114132639231641179646267115318044640653670436210715983887725027378770480906893393595202566752276597264127324716839078808639288664551162108751433670287332766371521392791800489067194983449347314335642581653341635823186177392080490713724683589492144993389646360820555596478696219318074683884931634375652247670036146635233313375091660709681114763450323988457423068934766216023975200783689145732519413334082656740309753499656840648683316636594995005020031076929906990177878447379958062545811502764432614259878465250255118995496571287840346691032304199077888761945178132064498016859532502732611107661219722122456041751582971675970324416166440364534370901586192226307405573726831405516513147465897549729212315628472920686743885277571584492775956675602729264403350513876363355188331731302987351015011677054245881390609312105289450900802348825122789252417979116609267043853519907119478764570675975304584888200215303914678300941311068982469730549074656711245737850854191777817227524262963347487132585795637773856899437781066027910985567449772921408952148200177365711605594235470189*x^200 - 32728812241123238887609492274319737295194163086795176700569549137808210047518210931281058526434111505675445135990786535517814501178024193919270626462457517066735889642463588383050209775599966973591202967826194621871829776237082273056198860167079677943435527965098600009232001478131439040345630596245794521627385540632754619827195493345196672503347245048029094476873505769699862515055885703125225502719915103647408632989881628782274910708202936207824886928540571883657932048751127508551265422108444178492196162612474616248851904480726201876936109670142993956766111223773318213379812431661510257122887316478960148390505849068972199492396690976211884673616640515920794477514082104255996865667223396053884835949194540981085299447880817846513443771581714231095874896208767895224517655816039020607656365517696550716584992249132893952723322557132063182587887849079926255774237729146365943080679008808883212423434944642901878140520104079747527687034912689781276451074523797157359559806467631204897918331766249728290898748812911133583425491423130888646490015616423659107846099972578955735440239132721160942730977148938545271268824821193341492286777197291619672624487134642397120989027917530411508196086208028243513282703128708057847267672616633630784739662329833319902611791377074490779239625977262484418668105601401335485859224547731990538948144953557315878207312287088234648180379288418641836201325649225082284992093232009156089196410020559341871671396501634476406010422405668484677045924861979582946683149546333921731455999454377717435319466787746523412306151270735923658309747582434316032582688922686760996379582019002174036481554244408009311211920848140368569268955097*x^199 - 55102907828291014721477326296685168343566499801255103745496201748338592647266054477059054544331469215141653683565975908550817302653006698448395380933673976981795607425484995067527782534997479805433887078990847428376701642339378921927814333585913042031676384972583859173203904997962723718718110142905787535661009948797098444042502033315261882106817692116119129666843194949555264045856363824288576690222525482055852595612841094082710327076354825753781281848894040541292072825957674966276635166579194229152284097174281886532786888699542519952872067851162367894646535450115319306622481101557538742223870928611541398951736350918193631137343705485539860704420119649857940258024260398815110962724295402951427317588817804044551413167610913864205354827095330336973942805492082257382363313673902668434308778581541377350381550044297727888869949722590726307970272596454002359339690238997367055553660588208262250291011917552586584400388993205797269177999049521564067572033889963287123515046446385976303629736871073632278108210578327833115896923176206096442892102904186858837451871595292924709338976855718443142962753374239835203768431447664554257643606772741260273359184050882299245708618209223358968585039003176543295141707974665799671390722763795663517648794217093533885684543348149161279476852547490204466843796996633591967991687696214137357769690371114026911889533056437435839223086047434977536676156158938528879011103216095973734656506167797032258121799937459570386371598715602481737368168719879156786917774484621536984334998490008658135492213230962290687549169304790980031401943353496702893176182911798907721971830604977187130912666460888242265557919412349551895457441778632686958846047*x^198 + 141275908448247208722550670028953968474298216328169757904652969056326109389151486728167494078755746009066724238538033306445810585116722436957251129910800146711284990074381963210602923038895986155869026432937244644460917376287030458134316827172638005323802886991644870102666560996198330922615250562275949194360948453670730698492143037941616941199608922367333354699270793715662055332898417760189308285545838989068227405004476231461950261986837707834834666266649782138583892670371995382863735831996770700074746236038228339220967986698837361588910419180550653720087522337856361325486664601345259245535758247931366402409029880924082484184137840187341916546700587600940037077903096421167555331284168700584144256265733426924786856884982352192701231182105268060004917770778050703083268232467420253262189765292256989745733898748759238549395731844648954049589884260830172820160731786593003300435796902153582340956268838855670411306025902012067179163118353706068369081362339736945405763889506829583309207080329659671295237761820758317804966556963457609623962148436083915228548283745111432637708095814401741439805684147270827992957771003229717750666738650356804751618355162353758872511352293362453746697441301924021491256662526066955788653237187435389441617194262992049163775066456489292310296861801964018624165601958173607990043397456445942974040618845368286951376214845740551991265019618946679663055717104685356546071564329445339059423613371513621344796500981407596077127128990332261817734179098113416748579341608578171433701232162957994680235900436603431211536269140207568105597636879796449233091851661333572565526537122011604511838643719131125252789339115175039301472007392388435564689228856848950942849*x^197 + 178471966715562373466036574246936879154185606039137549251598781598178140701600206532246917291084375202208038276122752562164508144639807540130944598912145504842653510532126133541831092742072297526363948674815100284421383688071766054870787438238206466161336268679207781871818090868680629134191643793637890137201132954816959160352835608823642662334295824544905415395544084242175220779727067235627810285508412732314920359178803606217178867349588986502079243368002369054591326749434010732953789669640898073484002353196831638851925296783492797460377409772376049538678390028831228925773143919016876071891375677128113510639404289033807156090782274633082602677669893022999891963752726911032275585587538428900422290805321050921689918937122938657172846222517238383176161260380124213571309809179611980689805169832370708472795801629190554475982349336887009625935699926891102688191877972906000521749018721662565080960837857001948854938034516882343117182559904662149746905064923401135866941061545715461021724663260942991245776851201617871571307477935180952566127107844269628432213506301907403448599410085508940930737050683391803676779828799605726328465853429120610792888532255875561833692323920410868064604485072450286860720380209958923566601667687822213195843039810414579153470334976398800085506117421617481648491239360210472355550939869502151595686693524611965025250622342128912833793405284510048696066574429746529496425736663194422732535847472012148630612622845619621287819776648740102380299417951150976595118468276761703383848608256696071170618305486677868455117543041086010503653720274301375818645247987762773678242145159640198329198371038743001075748704571176050674507340639072002415301754315422536187828129443793332867*x^196 - 670561388538132677029540806231274839286725096488018571193922908373744959364456723992184936391945522892231476793727772632515500617854617696431151145846953432396083894962368654409065699020549117886257037749308654611066429020374802515667023419604929931453249167516493917807120422870471360206961780180380127263895665598687461529319175383091985222985194570589308036143485404659658771922848140978891940626389222767172830675423824061465493349008412249136016048065296281832721270563347054306675281742181687714833046464071420356497718311481845462363666991232595276384879003323647621569953034994068027539354488106952289826750977052131671967153068819047025373501084357488950890561394648241674080517436278393169743786856105564984775983485109583439059352144401902788857079084561991514556992387576806134525144136083051267263855237986554155559587460037925841735471347053695150695360894558582579463667045462875074668349459705041659403102067346906172082714112894328516513813580661002061085995978577034524520796584683456204315411172872554513687431176401817790945690070332922369547869800847562751869019656320129085101351876466674055569584631079655604196050989565229538034007601100904083336009036819561172825298137273778401029485699663095457098570672695339785618137206162176607634068477851185677540272145944673231708112831874557615600479403858761862441500099667827545176912543479499932156625750694434635485737341851078326861508786525104755774124260570233522992590995359705588013933694692962931238094929418997739112396601510382529227811061133049338173076044838301573083384038644837912797476864345625347128150209643921132405537491618382461120543730688808242693012061481518804581390203962912003065426750983151606520637636014002677610499710647291301*x^195 - 783186339459069486903922291005864271884016208016999578850096868619817650223889939354971983765757361476616745510721512689395475829431711919514335381871720345498962663137407746057104173724048782971867900498576492714043722774500703980152732411920501395327935248510258277603429380367711046132843774644932115975478992515360144565295988813541132537507376870939720268914870576605379491878991401031386335407406191686108853173552359312782224895976872333342003579288780587620302381680458957336724704259073366909593785078880491535645376337281575851481896550760529136432713923199315875984717565316116007043287280052375676325457945893665561149460255769653999775948241443176991809032877013598346677585882919390094031161132688294329189201912672757665422715704683048142417044008407669836083562396286364641496605524008991671627383012882918132466440094932631121559332511864739569653651222755274398096897963738645334023038659411357021134757101942031838027898451214238409615546139744506929253399596729154383511106813846454594201672738153511392214679366610377295994858243798464958808072100864750641360279002070265404221676134186234485487158726731418815524957788257089188106430797492191424141674237338065145684698931031227843960333184592091342521436119107227654021461266443224489310926842045716102503018849788467143776406213675671542962750433074184338738472885575600468104299292891124678513156753702453612192267251427050732895237306828679595667198416019302127080536456367249282412710583509257797040677321962749797358792824201336739341156108454005487128371679856979718066469991236802728319187703382770829309379017620113100247338648012269431565707309005683039244968262586272809252670530142279989593395262808316227653909294431347155092914727970984367847426061007183*x^194 + 2836314717132878402946113366328515092918952985491652054768141363817618709215099627550603207204013353583469228036848933986978434044053793083808078369220688101552735655722483697732362096532028564359584378853850408847378863571523156560591208037765122299550976033003250304108590039715927614300509113257820441930181877940108549038490998971525214834746670131650416680199775477913166622429642788921124094961761652620527859211668357525177049452646021641969235719192021203740352709240448968350241032800924889065718598568342713382673678523806849826448559270366071829382317712164707434725467536023934276530217834497606738001671446670895706803792282999070263519159494454342381102800811414690896238556467104371130459148273378156602318294325051478120640995075616648062789556674014858978522124923911359674161908776996809374324944254019632972612472423712238816214524070818004993404623518942929392388998786085947018874621355382955134932700960887605546684494100296587850906437962033434225452057513882130988657616240212597554309387790063203237186757173755945010944240341679041906962953804255903558338836980808011547739061911292985527974921584443344150816439832521364711515392143055009243955138903431610502469703015091959942575774503989943336522098800109525825209331261311689024760969632828869670060170460001901660316286357862535812845141711922832296519623628295342363307143140000109338108966707211328375303022293404321422989267079652668487976397179926740957404174996544271605250509835084241491338770655723241926373642633443632423973146809177922872410980003919074736756415202271106200783399692503705702296985677528750636812871122244095906028351095553173204825735640112814466822553062635044063047272070369671307532636724439470578172017301290721804442745924896225550199611397966*x^193 + 4321087347344973323850041060915956848582676967006565648964905032936460456295924919673033791838652872113937783534632259833182800217913838686644240890610717983431724267996087982464753011677033755598368060633749096612987957401047922821366445851825901134090740959040132365707413257607354375925704338324138659967699065932981092608426906410803165833393294978708634591136598892867624676107494301331614695910212886385765416339736905667824111186132803632272254414607366842100910989980986909833300863517763597700960295760446702098003384487272647018997746996687332116720654172953636525432333949525057327411011809119704994579036593101194660191731505739549227402489577184332035098963979503707148413513300060037481414804653022543438929342403147660525168066772467011907845469138007084610634519689306628567038704701257319441338852785034130776278768956437083792138235957804787174889465497175732388413340965626448230098847711892238804277069301518340716120922696439186346322111990158513563219024896948539973084485956941091297495999278926230741031584531689845529351286397834287597846256312762084877521495505833191348885392829861657405947585966621858887281449024424611115233550434914860070689179858131869854466180869505741332938416487371500012429320949098572531743060383400188537477733526350982276847745005284619159044375908968040436094096135199051490234848630439710037488504845582150465441736544470609961191605747027992009925044084847869857481989237561204348805928144635895272278135823252664922917286181954951666364440690693774274451732938036043650942667937741744876105029363561050036177053136842191796523325703855055581159143947827484227115567090954824058269704516389501523942043034314832020946082568451744251680738513439811276922717064288806559197068882052177675817612560989813571190225626*x^192 - 8963327097828936662970721761362207515509877507408789039500257254132449002818565983424670619088565966400395685506023764251323785546003278384217507193975075915205256480188299774665386041814855566675610064936933973329224970817150206047921726373780927820572518162704583583166169226280696210452986453114593110264627416415230467520982988038991545409699557964701295212081798921271691780999708441651415890566621422436059674336222796180359579990651105260944312316731788785283439864750940862299923424506628954607341846997445794428818102946386744408266751916037562363172019873762771307307180669139114697780873971564700128608915566400344781098057877511211354305378441053373961848745384446137624830544941802871345107103067000176942510776817616973335128056803060852492245439555015273866125218157179324547801679509799407016691413192890866570631479720114278675119970883579986700138809479330471212441117993416684191307876438851044592823848450149611327806716175073265343553859990874382497612886257852710980857201591872320369390925985853504478274112590089103316904648605165241419191421041049499359212026408116890476132638714631457734557516104587537749225701591731773520163425459674738700705867601634562708251042652688359041546024684733184840492635136380734854615880456583126876625542060365887903337381299827762294753239803459289641435069178515258044143952592803760409130673913525750876125198252968962881100855133292163495089824790721223569067116926901539112843790280050189620857934804784368599665959432766971681194624553389629084592134566846895124183497483881608091846504078215796248730117055263563626111489313253346156855601565972422343541702842857340713500504217329130238270577110951544576115870598406487560358653902312245109603926544506082305093738942521935061412822674476644355879127695608266839238149*x^191 - 20519005111851135628761140803287240767650027481006951154085601646417926798600278565265242052773849809252852544936887381252245346498482668514261675589415641280621848035611319063994500627126713879646035058093255931801047480792024785273881972208139394660022160122359362438596521556053686993564106181916143302554563639165717635436973519904001039185941951140758316800979938882803189779690888971290462489294138325907850032298443275053391212292078197019755630571420137448663001354098124649927603312470598931536738390237869915981890923846432897206103716747938489336246738958650762195471097158208938756954996643755775689208818782511300652659965244552178111281856369434214888313217247155695604232155090870477011052769108065352330122667669856085273925132384157863411440630750420705481038289463257477867186249989555466772930757115157647826664737359074551585375302284275318248331820752518321117135508501746775202367739222973570526103011904987453849148542670300525401943987337194707335516328761776403739894228348978841160744425244649994840510608185488758233527813461936878585659824826680144062676531517195523465339597498856801076894909376292390408334915222684102097551680173497101568046414391348961707313290944370537545242685559687918847586784592791944882302968938629120253314879485262253797876023568422563062861339682530142781467353523438496693431199416592201200203067016972764414831958327572387253244816140293218652042980794136670817980546795044172842139953003114588844574266639393867069526538748147367675363389703376146334722285461668016587997194759619782135882570456570535057439849165647990017236231927046962486672102200059067053699166026389640302058071500643075269349200927817286841321640368031855609944735066646158822535634741290272305262901912757972729287000114407555889405781693563636298828447171254823076783*x^190 + 18091739212284670013673274471797725092532186535572625660139983540555000010449049741434773119038517748698818560756831917752365412122183075876020373755857161194939050393720988081510813405657743622344194857340011272760028756978757286385369344556881833497771429746207596984943698610130539426556613080306365733440044867861426160400386300965952496857898719681901791958428831588069905942871393223842756152444770112530502721251262124754882976110264313757394536491662487101624177326269433854890917505433841103727778951118661246104621855579148599796911048094136484324395167842359762406569706515820528447253580410426514068426876326157851932241421050235871283678555949034504093558222029800424429540536153893104778839818775119446550481925157341114928378536682543201149835593125722499739639617874820580278593417803049516292715521771550127624886970659552667554859734058656370833203290974370002184151312892786868070823979209430487386747431561869444391545695772255717777794512918083671114665642536937875131435052767736800436420868263724011897246153702377208877925836727880154087338892352184423249092569104475088804117095183464135032605438235035125837856531951938946725465702390551660749964762243836029118142310904009926246672368986170848167004655650964639905962844301546646759135673199854394445625203738709991095183955224132172383023190915152077160684660400268458738698304356262530879099181983184997273316201836042548987406961184586596063643483523402678447466342626610515626620813634027664384249890262555072531235584825154940058263880962174454867708711395224025466934208762758655225344775818310840789296310261551450643294768245539248570433377191930621414605330072561738738882725844929655254368253563159565323743183680949425071353852339475056486982470981463032626829855467746579003497650794389137131066010388903959101207655380099916295*x^189 + 75697538286246273850570569289983916730328170103935961490231597375572520704316667079331851521938143319421933195523440715120857613408532506051443295323745820096948234677761387426442483882409327392778236183653205328489618099208366303442999015260276301793918908137333788603408717713848069675359767080403826160480318958245852492864026807641261023944588847116514557731021014946918982720903302851313690634652701041289865853273915090270300237480014886256966874275792431409193742639092152016760419590719536724750891356600807267200013788257300649862156160324610273974127891715996330515076180761435214490780118145464633686382980869488141379883090553949358628483477175650042308448241346117516797758527608150608285526966781688779528241566614945124869074322804061664416274312506108640737916415213803288322812660033924019049287890400636915636341663843876320233037839465298645944502900872905880732256239982595976023781959357044350996677528477753144378160039119276452809984996145323877232674416376202649068934008132275867891730609588483800867826333998979047510379083831051005169146266016425154344457927862865250675900034194390675769142748404404584402359558751631412298767693493779218030406506004469577375662184822804255821616090764158534608437247359153094342989321548931842381292297827572540274512245039533207740381929180703937588895228556196464156433981660295440412422251019586240170145165530908246777903771651375616497015349021343031997351260877392801058767222618607431437550803616057877704853235473255058807895569428440865212303078605579473159843778922990388054540367137775491935669002195101703767808438414040235334460411710871511221978302924284289618362006073011044914305935122082894381123263250718827389513144693165949491313855416031274756331763309397073048728686459142913829287207395652654459723685568662607456074345330749283023241643003838594*x^188 - 5379466120432643891853731212870768249472951730762602736697752422022937550561337060619355149794069609793678217637293164439889971070056900884055998449164763372117705135548617588526072159029024575251645783176839427907286183341712897545149325974108391649428163343507058643657568386967621637759111396982328603377481935478234741683216369224600039124401842665898116529947374362578494571837385070839159079944672801256045234277114863232234551744614215237012747770754651363541729276119640230280590336677158242803020162812237078773515445369150266686181389929733368724538561770923607828501414385824876941174955212557454658901575631975145089866164682290794354721120659315299425921425976163626592901310255746782784522453280134781446387912307265736037435751174578677518157052265272839452541198002792554345862608431168499648533564509512365372914331289411903663657596870722272451883951155389476333199450986397296041696172000724664013390297257320017426244660464124381487406517052407064579410569958778001302270755435351304431447775290861382389611352519112979564820621857812173276308762955703875132190465402869145875332979652795287845110519775642572214113528263205102824652900369760988216960244881845248484411850902831275625542148053509256827367025766108478800563977851335941126544798940025448913413339359139480032462441565046154013778679955628449476194685600106278918866520048547898899742781274281813450922775120442161321412772096112810927731532678887406339440073091289969810631042773193002577836498995356628176394917639624464737926708632162267151758872995110500399727915073509329059025282542442541422529773024303276876092407570667199451244246960144028675332640703214461260345726217431142885868612110133652503557845102114007474041713225751439809542642453185891514520592379980572487012425227616393283795029308842177152064335107207408001351184277913487784968176145211*x^187 - 210673196369086657721144036357207495860465878184971133299486074729748131067174065143290426291200819763237848864249204231154360712131607997146971578346551194744530162527804779812543934022053147027303041169490956655738829141454157331546132360977626878063941708254426510145764287643051723088544397370539523212107479552839705472570859226185891079427227921202696038265715331709439561948768124929862587275529682199566059044012345808542705382606591991356376850553709552109745132798903858507536253411082210613331159439854546869295059797813518873947318658826873002338447359689823988293541891139380084071722438781826660118458735281137312025001435809759674872079397510593976577276481066373529092124967105644955698881142082619559894310546633030353075604338798049166255535714208199549910628691249083280295463830590922348384365940395137395685792535720443455720286157119654482180978700881901474607190553967295079946276071735331613584031262046117809302968450960191511734114911836494801766744293570833003859567673101775663733150250210292002923330875007744603364734377961313870025861187844066430229708024180012190394464500042414474150934169788525786855446598876082512520522113847622732179315429714317591561129155942593091436351179052736955504147978110101976143931765771145736990792131164502830070280069523934275999541017124172154328323582037484664599806197340243821380381124953329526451595888675417696777363690694382828591107823503991194275258868728418559816853954814950605235973151610319657835321073936093443579939458709771745385396769269221636529535854329579370594643948122366119854805624930298594230538680928633787254932382348130838154822893929695543044487160665493743548706691013327719325729425290317333719282163726839225417279457769099121322747024748007543932281251031792528204846923396416545627188176642645674767823065553445017042990014774418677854633667341438259382257550885*x^186 - 115205062970721398967336880650937941600057921979795680419903264030562746529348709880426693013089703333822848954221187880284804575959634206282281337591117777926670686773197200416269910717754611256338353268139784687323248862625671665777440523741452887341492540924740436178110566664189809488386488982451584335099780390970429779901489032241915130350812531637561024665786119852860396587171352143024789251749807827208564549086529140011462607690311955499570352643952169025859385743584442944757771926568110508225400049122061828695465048258050286060387170001679465309138031581334856248820091267852084470720511726553067739443758850938513819416701546456184418686638922569883893455954719447401126645522226914060098191940897049037161018130211349919891012267578635077868004709370711742611166828969507854557545281854738434320996744282554367884282211890433390102780910230884488534683941823221202818433077091652949935418119903647055757220015500781664756357708960751868857348067683012561627981144127124784435435241760107703736076859388002656157061451346365939904989425276271962844488615129002846536829435841052975143419346785069187826154296401910423440301845105690972322396645422351717910527693737543305060532301780839146334788355831611252750340597961721725168512479526557182645371843469653003556499495070746008926657312629846408326498419770648284000768348719622716217473443398219577866013116884377158998116245025762484731079218709245227920428869811866768800819264256003209875063372657306678425938822061099732615294393006445599877202533366849052537402091410835717098419506536086870537026223880733830292529775180482338505734202118868982717671243514151914447348610829282964160845038394542139325277876273806349719183510876537101590239284493282614459175811984944536936963107113646921639238843487772089525036370744058242767740635253151410844198365127084034502721317543572428594267717514093291041379189*x^185 + 436746465374287434353490852155081663389398382456287109302264862881093014687039825293809923096717741584514197710369740366662018554052753948564997926970751266471007366883722917879991383822641226613869435915108699744667735253784663846434394755901312321491694644588634463691371504591170710163060099253819588758623231288849613908354092386321427780143443186494016547163505126700570547637272165385293579771810484728881481357822326751174131752787850090799910768534785243152751055789746178684213996442126153605924994308214905588757628054377745116060126294955067360200901813956550493935786745488996917764135980397731905186314191233250803506432449499713580946130426020000095623920601454815954248542641082961471755622802683307868146566109535133791085705669194203218787333434082696872473317216646891907476626660240705077415891390798853379692960247848378916928970803566139055980722269073427423869431135650267074247343540954813355459963328845153954612735678807654083885481434347804285752458093908552851222363819004235268187630203464040568652817168367664672051019979094368692776289926768127854117554271106979414698095631040502527753098124859034955611153874037129885127595963197327239680672930500070154853960567368146361379193247679632020433927536986183743978698399666566041509666178319728990078573098667373857574881274891666381975547889075754306869877741451821770301926198318962076107541014813037701271262465340065332568982380414574463524055145881355843273081416129791847637161809938982403800352903414232374241538012003441497997436455740708891083160098470234199898285950467322492762386977738327613607362101835645940298465741837868630610386432362998670070185431474204772186738677728485875733576671176490989457768934862101805528053770142469135670472645531938673875088995537008809413322893962572225862960197791166316104231410209896029232196260891087779042338285209561804063126894960472373541043273843875833448721*x^184 + 487688199446351468723288604467471345267508316598105932551210522125933159451831825677962033434185738201875878441064607212014453276497361476653135653628097681377094759416586503986289463563824046175161868846640189806120835442754631172774380883231154848087311307686690305874412467346366322421648895730067282516080592744896852680397707895068831856880373219343517698760115118795185781901131900376831778056593271533249200104050362675926434192373257176357949989383337818135458614030792890862093226568852650939778920617268915081750932773943410810932376633981650866278625088076581227829896090190644502050523214870512606091285637748959326877846334967446621750893041256488610690343033922334250439915903085509603115555825252648866476065427163247509966565432617352111335040801439845577318164257273858868936304511361423151621934528489568682558185154525424167364803729524933605553879815251298122261463911721204772536430114268094431692243716012992776277873729609353612311964339157094787054361979299725797792333911453156065645252765261114290670642845989757150528191884820005940289220299883894317533365402274300333840868503699841061571729568941004563254793010363854369786288971435118311560442426576053786042692121393278834225290334279321523758578662801910673092213879126176319433557884863998545013815568755960784067231721856388981334220519811964200182923644169629749196186026143300728812605417879037801005894835536100785927760179949071630624690181294878651248309455932141282020352570088705472746362552059012560598436418168891562773638950636280697593197822668213812466311982280040237562959661490098440973212039305546047703372621705473571760755014854738569466815785939648130941002674774403001630983560479651654438570068775074206134501929346980255782149978907989872815397654248133360902613816587695792958768441402242626337194150522640002563171924783562182840517535794327057845769425951482771219184799464822100422385613508065323232*x^183 - 726143767254981463361302308294426348499273869544518687881308071910088759879314338206471460962494042617663069078191666238583676050024072534037560452534342040946682140683032739250926187842665175610266300065135221874892606899282886986475050966740827030314586527669520486584490513592903764129259247234159568583460767009569126063162569037451812486222237556245082845052558535433871634336361367277863194818873746974371749069776861197160494130596578404633111470905072995192531535985126032841739410333751129250988595335155188111147418385295467419715730739271205171305885786767556018348858515007651054622884686049719272490093345530603118818369302186768886095903319239766115352457234290313712112200526194729043171940782723868908109160349122848499407495571714957076890038808860755774005796284949773724542829157774405333806147147134797461326749776906844860673950063670239760267498375333883705529294537375702326750276573856173099746743334255727391296536610125256699599495210163673037415268639794625767217915992497872317990197217288569913469390767505117426629894860364288206687020609098833991350504065408375165400535218285718353038527902235246863005871669094141408358292156578542999474764191797499665879147950418909041258508202613452513236642607863039043103755408400118714550260020961696955528595967262069333436963992447477589632572688831180171787863331780557429033668997538875662475018921637925467309729324670395898946909248335338035092643486227985605702890990154458034311266872664943231596822500172303700673707294718234619806545197379936736389140375488172710546842693435213006530273329400350067020895000147718310308781712374751641695956328046899996694362342397648644996539892636234122210429041703018376324257226175202881324570456142003102084325895404898060033433204348175688196419230762296253361699771642605462686686412801938616375438500854398733661298167685818459574691083578644204703959518251386022646727739670206001084303523408622884*x^182 - 1345223214895400862533794497447606621642548926240882083436773206687884472613772949408945880040580447917758087042442152309985189801368817662018863858125456206398139934653912479027785882927764748307816122601973919805682747287716648246049083476058402850568891346584207768466313193617338431388534830082126482712219905785879256846510583934584426366695813958334103009450439653503787516008896423566124106898605913636662707184646765830603855316860451305489536929762629152884187345735717083326161415362496005025590070757353887850629991041865697926515489373231148599573296320778180547801494381444535549566355307131982806351232914405874507765800858846399098881950888702040611129018859470895159893549301973768354993355206052889668852138068617756347280391590847157745412647881995460210239031973834515829789335013892463246250578640953580419928559069389378731879832641985471084734812228317115524707530969962227055034229228031868845411128708773460300993000494843655784657733568897099081281088994068183412466501149938872303879946280162349649380350398745343341031214710247875098721216203829209058536880518876381526132024274000839830584793175175859552993481541476811867856752370335752937336004790527704870409083552876948039718039128413280348527036083817982394684026412318391994455789926471161667056622385688687276202743418366890161214100284525548277629402462750215551782873157388683784992690642866484670770261526369166797132401687749305463449200951727727142701457725000803311491578533269587556175439943267138836777395064346180233461241037700201148897692783590398183695424217620384112090310847433938013766183070464301373601560329908605244091283366130124576048151215801599532879385056841817978714555596208076391244241971039238645124583061296486256077712658954089601800405742603268069854516575713171798264145348770218869505376142888660912756631970253037796509496036906916913718095983448970025410015144805638601435528600832247768560341783611421760858027932905719*x^181 + 1083342476300742180166278222226357882001883959284590039691113211701123956331698525355069934583161970033280930573872999653332727701380631759803337801270737694426334649866134599274682327258920320596444827674429735865836614588133348694599782057970430994392084256398305804968585455852890808485702252497195902549659016216759295299476402443107849976666076105718567926288456300360469759070680347636862457291601602724393290068807453887671610639326543961541107929506956447477784311102260433465354912793895359238688031381961501257555089644365246737943917224574054966668417530040499905829482543434863590296942884704486514824005951171869003232571182936097544090741928603019709631492212899325598734388833092107929972495433508699294508060101529865299325500237945961058148319997590239333981680891794005432442885036530865840891774260668213886196890189747399488397629615302108380614808597769032569463330043865159645254074092741757537443943069489500691362890152304160961679276431874079857017587577522435472367803253006485986561845654847070033234420047983207894720611119236750536852637839021919602509494777871627239599713878653716642359691940293720091029696193717025861138191835755642426434089137787676242699612377708947905621625521239965524102422246929663290699414469336813467562168621796961099113941226177555121753357121339649459777506876953322464257780164381116963141142797939885042930119130540964545443650863300479225472071617981574410813745864283799580769508168228379277928081034247765533933652209294674377661979867702199422009981660728399508721522877789279991959241968534811225752278461611427803705815950941587371151507577106364066406048489579022947741088894720332112092706979943751324807092223015011368756580253619808850463177052942896969569249904046429538649686698911172399470039271060366738855050746516945840134987530158186088000333457035626239280021935975326132252168415374666190628431139579737765470803097457105337751273295037614851590726266811850177699378694285*x^180 + 3521460604924666497005563048512132425639984505204373538294279973217421882135344695315235639022432145083589792501943955302829631362162546604819797110170703970865791214074106229531281197428587717586202117119113989113550101261855281405433745498675714421357587394621189385243883730527060833195991390654479544660754842163507787753125268040868852397305644893968213441364540376774852405058974858621822754753601545556454593386881495137301701826721886869678209551591185109568941253681895939669873397134961513592208038565854242493636348917346895393444473789161879586418704509994198291287758222453135835388738562115777251747237776055413915282041181202841424853834780609742246328493971978084487643024601045781807018654686453154520778876531723465317800140718384813173737627498887522351857886880861819379953066416459989995404838853424113991586649590240336790345015772491876224414617059597626535836246221309005017540493729778058004205023250716208403850097278125573837882966672861227700667778096682512227135686156739604675304501842652052592138526985169859581966951154392641476179797699476037853867524168158516337792683270534935314537577494050224485575090718278869820878550454357083372330291345087528478992069744236739347495099505052582033084233643971030031855399261644925199343948685857810379203766191330350179936384454021314193001778771887346387456800952995371540060186108109051206459531366881351502000715737153871341971596671494385596818051637596193727855574638296631642876392472725280871809598524794975443714266310182423264655333719871977088841063811415710669160460828881827274543049215961212296345477734063237162618290195563151144353882229651564350968954051671187858289155252903621299591868227171606206342452577235183860561576295410277230352798804399757919706641164452285074503571934568153302288177443903360692963207579698523610210353503193566152051272053747120621385535017425219810789569447707134499488082894708492659023887722625576931031330907923670064591109703055924958329848204*x^179 - 684397190043038024109951318742164522263475264482956497919678768034111748131556087420840301499293436372478566442802427786221647124212830320031859701772711594163730498629715444028191726552625349902151552372825651985337627881436548154908275827951374926924211741408844966206804507355435255297412614241275859432237923419159276054865645934038687376906893352930577544028920461009787577882120121315284752229485451845990487908612177433641868743573191385900819364907728471383729630909629035144772190855154944126676037858947779187820754097617256884869530083179963180656738564108721264255851444661346486069693558469144178811575552192831632511482260719836244142839495586708726655971111800434575725449965703887833374396588777221265289551682127738599102325964303642500696028049978794091027713869652644786995254306306690268040623349335415911011338563787897321620653581175415838814903120557186297557300815654320365738273804247785856967078469764641914856350065393291246972006833795147276336271710634257515338964240303676898715176263876169346958395942512740343471986291092643595365281649905238307306792399036924164323138678189792240828443041221153444121192742435634967874752008691934407939990955808410870953789328228240997654163886407343486142853549154617930664048413071394152001097636769905134184680200796395603608673092759928751004314897932331378306929456782400450757106883296154503816919828842601778076699357380592568619103728913351204174963904462527132475843665023534723976224724648550543065360021688781531530847702438767559820597011042280931027013035795226625567758819615276820072186521082211125243679776869746636763099684288568416167321641120574517582108077449574251958368273639130080586070129108394493507547899084175311848669294192917585033033262715484094009989408131927782686245155069840156526140616505065245418972518411010587789297782877111672995301645326942559247245801957093647334833403736795143404958826814193455590169562000471188633424230109094081435282876126028835687208600372775330233132*x^178 - 8462793394561121956003633429972196050362876294532143941602571590858264191919672739496153269201860270897034910189697960429541101534946369528802783022239009984239102231812541493224277178277212038083220127615500965847784620590266625089123875056838041140725398633169431371688291274820996394239008452653015724335064466296915452971899592148304245757452902905413587080991632320145614774036919754008924286467893453233564630987816509306450356509139562121425430243040205722753799692772131521100193516136142567299174333203501364263986211331783877674554991838174979458105511652417856938933903253770758601182932110736598370907471440493183701050867635378435737663125908305694704557190589521784135895739778803893669852737155899057780948474353165595207032841772340204781788954534650828069498474119718583677326734621315123391548037176704749090460161544380685177773406492889034753997727266414199713519650209615750088225291493050827122462244933572760914979703848218337819523514602807738433953211234148626449888057986200457400947883181734646587766161755660602190831689371476714634756786753360178777268057302915465877870521726319518670666965500471551528493059182626220673823270190315172339614414859555217661618138327841599316253931225597017243058985515243882318954963561220699642563265375733768441509584158783194710090250741513102496318339457011547086596844898535675350724766107833602991197673862274285196860390853112026148763479079553183936899779279377956237547682425419882505910124716430606228436305302314029716884615815350405604427051892692951864644823510772263890118647965659834090061291486347495251676459781284421170415327333836117246619413853887646154178795976169140696316360606185871160075278851702963526715758288410650214812879258607611461907843390246074854916450350229646342688496038937648037892057212859441394539985766160418483086913034486371266991520524929874652104344428213382272169535368236223739367177031967155072335290768161770216921360125669417022279797810842602312145806686638514043421880380478367366969*x^177 - 4609910095489702472395661563115671975436032491301763752529158062212260519941299034233392284225905781595584938207629380058656995423075279694050406900598266561079834535487141042053871850916079327446857530472253722911616812321230874131335049971922538381221325465358355751177871538028494162846810804854646467472704564919944718570058702059336707244924125141946755768791954486990611615488242196682023105057663242901146860321966875293996373499318067617964832700287489950397802515067150240837470243591933729072218329972703460677930580134211141956004826064958021657996033408876237279496272421074641702575419140061077717100370899873946560345002489718770446194113606285640783323337203153481180206632617484472278931017139376383439851886036282695801359716544658413467914741216043381323925494330162961266047313398607338668221781429197808783048199118345786605972135626192421044464878952388870389800093611809256670541977797466617807957923617755641625578051165054375431397801068004411773850216108218764526988041024192784164019055279653237557400035186701829497458685231071329384005160211115642379141895582717096059055233480638004266327645145891948438814146817149609818167585392066858558297086808848623993122741647799960144183503352806944285507365557257348933717620872051223685017304276048996419558542569606225744841774897912358092333956645137471760459918640395817909615434353060569903157459163156454119544263603422956295096039846122033284690782264194803690094950108238210619741554948350920062132000898422667489823382856976794745568144670931793237519673227485364640201303606129325429055126732197180803271127009124938644560345463459958329281201512469866192883886590420057665853129381822263091409485106451308622404025144366760752059279032877199934931752714896855781393260061797970516285092790035632696945737808579948616716421697182401869824374093763070127340355134526626888048489590342249040589544479459846153353534804083404415644741949804800661503530942260039274772893354874088610368196083282603886340778060741812327504076297664088226*x^176 + 14002789951203037553604642511508314298402023727728392300285546514459695543325726074798035113894388915117056906868774578918950865082654295902174574534834731041811450216455733380975389440785864603779673072519650249364978526877402763997692365775817928409456100516953760456583131302219798500239965167006645305529921223348856863203100917864547384859729370226405249278056870274656844027661927643348728982312230634649810124941733411873962782388383496445332957745531095675940748199081058578272981158530570490156951540885070960865987805838127232983172986541408591161168098511566772260656691930812782506475157592908375932082805277972049583189010465206751642445805097044324066277384688617532943812982598652171157717854923212637246466157589183855220237968769532786113839745236308312579720794987299990657023022546520672657176401352910542364914009267322674349801832696084046078703760663438144641648758834974401811789615856119856669302038822587988534046413040682657948028475982938517066529628734560605771613402474136028393554889588760522771298850160524947748238889472104292997032413188879435422198806739618440740059004411039263429191087457665034847585850442176202922851532648915084922738107021910374200551558479947436251976326603734873596209357686831578850073544608630940347742277246516347383089815159677538328307639368484984559537979976223825952545053834561089375962319662924572317033317910515945992511390119318512233880840928965395420338857761987224487144804442221597434306177867276859726724223185340436169619256083952248117791395222123936490932630042800955929684205969593520689211263697289988026473712554631670100225257135815277214876454494835614333070852700708975136828680191150885301750991752614377688583106773014111105944127660229139295831553649692918530969038898211947115110815087218880676586949627755712020706046952625683267234680373493496819358792356267615484087249161204155519589316330957774464712268623663573060389993328360978245163691236572204915716596978085336484225020457639432938750760664742851980999005009181616758039798396770904*x^175 + 21158126083789007798790240945983701367495203470000709933698531090305771057072166545299250729144889829546203144147380661645028515145519085155047237203659159376363492901740931462472663341075450638973329679643771442720888557947283113070647236020621415338303606765869540507594017588855622077515702946140707893158539976066051692325277876275466313644522668716026307182498502969968654886315727161755983029889947379077963335829361371791212129312776475148056602007682585199606641436901197932712327551852007371101493920162736346100572609845643127371668973789887496681655736736880172234344674849189831877650985836871158150891520178817845083201230983887784794296289551832173298646565531432881228905096695422749293028178340348563644399640556038796295516042615483207107106568633482647891280367078022987620484251732963146976744513695351397414017528148879944434983886130299871978779985261618266909867096688336346879595580327958698777870005348310907864255501562580614621460909809422554749966091478035254213560613236656914260393391983326728351376336413722556762208942933437501293391108659937273754968139207469295293442617166469509135870459512288599007331984271719706260931554425617796842046084317958620357990059921543580876316911331437998122433769106835229907921846844947122647877353217608043053476050639473469848479473199809128853067086147887695527128509369505879519942616829493811431777004646237771352814080202092426623230062701971898628263622986952815686455129368035432922638085154149914306271842852241261195769334857154212792445040094767861303845391645678893242938556108169270815297688995211851910407308724916647991618659078026536672866650814524651710747251658272168055298502186106666446145447125631622497940536777065378553634777752346807203106922285899682581237758039829760234893534939935441248240316180782392631545693985268903365471994400937241783957196568054921932719045609189914613532758239826773754170820292605672750948962798000512795504260434411028225699483221341779779563250733127338771962975776084801528232145014364949195972888775328869765229786176757*x^174 - 6985224213792723595007280548673308748465023804699350005536667515760570326357738579335632397168667604215377892896179837198636472184383872088824891715684396156143031287524280411515131062786707187310044062700158345524847700117473411202102577639937342602692461773711145628605868670130784108483643150468897297111713308916642940173166305037542904469752077566530110843807473109566884120929533376995482572010735765037998096897337372487103809385220341282046780853322477477470757904172570361857852569159240310845080344235929771487186086832687630003591208181353927297194804041382902759445319632433834401232752534627591594210874148320907114359261354650161058715176511633005291508548703447949828536072869215341394347807857739562070642129777673196565622069842207983524052490590342856504215359902386567356172208540467321878765582199646920251514750214857507989683765679017029539079073774994576289768702084666485743041992906720685677038071026278224560561505148226603357541992691103142314310912467047080506938916600832658345757832473524863893385855590625450454377751276249418292208583145446995813809901861316350863830332603250016737731997700072991568229137359038015217782166666181274351660429025306398889573042492317803740218645336446394538169496582831020152541802988167394014449248446335156711133555245818402786330797972753815124093904224340853872048306203956722584579034243943446319266758640274193573647735551730327164610325299447097289746705377940799416422693231467656567522279025077363016321448385379609788652678198926991907928140894820240713908624429760174995388736601754571487904562835659957549879865250944978058928582130923698014096160281293983055309988631962891658607552066776211173559345307217639170766012496984413175638789374455486251745090788176050775856710294283715799932625975725574331140944916786416120364003762391888977628754879401597363429483339053915561972254765759290704622559123349826699379469211058024339040175558181655783132815129741000997822242248467573503683608268393966903752752834346632327462674628516105713795731274001182068159139901218402219885772927*x^173 - 44384256907393669274154800058270825672787101250784961799423567716944565867624633935919055858807483315005188433485790191906301624162550185667495583474412716175513597403111036697024105041498587337334815293404714499163677254462946142477214390627700828139700477003783388547635442362803934349924191799660120057692906419733896049941503854827521175334138369589350282010779726164155829211639571241712564724921772323127843953499558470952705022393897875353319063673909008071566111166246753082875334539661893637759584392175613687975944860788253759018799833970716238245561703860653234304711230130646015982616654320335979173475465736252415780018639554535283401053413631421608605544968831300608840245542216392841696431365578490245260461849238315630461918966395004916130055997115703115338224562966590173771635455824165026869999193203470817402737681866966092421387475297656321866690961158135243363302792552122430528409739620798458473326249760495554901641503897482221239467749641052547827917603539300743297748816336797647155159669477457661400937062147711625192827924011891455893137129949380871873654979732113268413195347552412496957255631272541656558713274498475340727210982577018502635363289611455938922013057826263629864225825597107700347245370703934485528963555375667462842746387688502319860129943972208781985821822320901238063974545473584730075484632536708424614428926390760809287274792288346808230349406589188393699637392777331655842388162979588533959054860514581270729736333734626356051469559549479622501524179098997461213803758789841385679200953185379594917658336708359327893477607244986403024946367460375324484597706568613566664139952070292284650298077703989426430357017620192926304960060540840950156397113484554995464748877342821015037447199815893435000997541579754086342110618740639485155146232784074870440491119670831089587908251334690053220213472197216110230540575051534988171150666917875052648535814515913003868640656023127469487601015857197539665789475344838641310429058328232543876377237832539255665933441837438959499127298687434069353567359268208162676259861417057128823078296*x^172 - 32082136697269380375606563598215851721655276446172492754873890824160884418702263581131666020699552565685015357982417343968412021413061854649881914440499861541417201825820942007382197956553538944246401564318020516981689334994008310891280637797512417187194281242541634135557004682140022632033566656843774201656121222249436406742524967349494840538305598813774222057178664803871965316636294566453831512348977788089827241030330387399243152092760366974060334584944304292676808941968245791596224843494154940175320128596066789931657628467275683605759308699722536566163578274308098509171313491564466549758719162857877483849819721363233048706373722123738250484763335500192328379375014763619169297108596475886327001384587367163891950452630142857156496797172061871343110983363029992123564054491048530397006794975993449465944835367188474796489511791897160716823641386017536571187773256573991041790770505575289873532863498303094112334342981278102384229622151249174645628321144036152164096355374479405650367842640880534449704041615159755171045137453869269298429466109203501945400078299786800882846964574651282281681249728520993611013819166619988891844541014128193869191551076340217591030800643259275252233988594332556455892485591842284478276943706571432853005253718292135930807480142635670048285986073173659427523305952975605135763516674578961813325720494597648615749370786598450839693086843467611715639686315063593266115362905723404493909953767835165356944669754082119669285449814076414184184371055208766986783167672377813675123580886185657819812744947003527341470006343847974443735440583811394012907118772278576607957748206773500200355969848923866913283854812615632655865585567354893923004753226576037237525181460606255495245544586190680533855900589720453520466070343232940366004508511528058265078598823423373867158809510507177206446101168155136721102947717649254544541574612940008095197011533263069614643064091947179356475457038350680408087806345335130124974073268752372247980414739604644458065393432817661045886944094837517574510238067897613033287593503903778685240435027161396914451077695451122545193*x^171 + 41021209220310395012929564754366855209717521752242007476943334371540038608334114280826342580245540857810347756482762541036364701165513101666977208020842715232444339188094696391923782778239396810028417792975542217438340215043901459536928951168352498091869026290842733792335734624382871238202022454474843445419969933503776990391336872177798393335327575779858846503090648121696755334493501206702454259084523803434139805251411314614864647946353695307566805685120370879735452118424821774022859786208341835346834138424177559219070205962203463877460437597255064547025745955760055296188899353755575563318208513789346966666737881814917152263892095498205870250670437495543473358967321153503553164753050171010879797569942381774797984432359204750343582086469739248694812588447632065145592232198008404475994585003973513592614814216888205909890593138481275563241085753490586254296253372357591663545477496952757581389439723605394449960138073466094603897479395715462524609643446214337173865944550077301819767525176987004477500561072330809654804752392542667917215710867145351545018971784085757142108474900595396531495523205035299338503249244544752156898978777356900977172987759875149037788816047992102877302659698455753232907366371230111393008088592829620321569243464302910789853843612865762430071948906873885418923148048314786159442609355485012806021717397867948897982987261880300239844206459771768311450170215535007283301149752913032019214299601213861794541140707653053895442065622721494257243844334763666506873057764673669813479969455833350846848245978130918356505226933207071878429401733309842854352029999589026448152828265938143023451009634541609337962905500292016499315165245202270395495623939665706746838129876227839226410860516012193130432222258417130563580113411799578671042743945121098873581467975097079023632494481059376466575865608816897849235627568596932188070812306953607134424255264209128466052444800031500005612038932986972148044435969529553069628022782917855784306418561254729417239593523230157939324869199773522283531999563526055358499859286346028607576839049399453929658916131970685217546647598363936869*x^170 + 97113421949572844470004854327202323806297848989483718581718315371979319700292669891911656894469512510243870827655403768018064123830543406118524431580080388108021710873920100708225303611990072215697080572448386323163056698440017518019766654475473045294558962944559647141428607611843023151575730112552118731961051901097296015187954233522199806613688136879441167777019656270828213360032423837131841872642600097280783583073068110386751926011455844049956380671144009481690545517237730684765527817025924126617369038211136871339178504402934199327027321491039728778583019083072087984063499144445481528563079238759614584222131488646147419344629781085232819658520619321221881989085177062221928769299543068483710808636696495435652758681193710566550169703881505364310435472039135958714035491656181764407900808934469374922775522599877544531694289596660215309471429430467816816028370802944495807948304016550766408954542552341373520627709376856604703591547450222939582154986868162142093281226917136125753885357131112635136423843561430487538462327283181316228248308621681191776575313040454031991840963914323431524288816245850451418178417609066502157045808072104541908206045620962250156569867674685745586635864924720758348495552862372212039523106351591835258964468632887172514061187920672281643269115000744895648525882346282326013086840860821703620553617018678360365691100002386939379228740956863430185635560914127681913470014705696463882295178418953733999956803413441465612359762797156405463686321543746399710908427849743507344159336135570762475245915995647182502922423432272905332294079378369114845244186233555883076959033139079045434099973775150103821834006652842281957774748103915455560129405361571552968186799019858998076823931035488179951439783145002469605631721795129212485749946078650816832662319912589998041798430226927078726247181199915181266276364910633869245754946449833140503705338922223896539780196525748519025084159426741336495799216129277164483752949089642151625650180552827103969818884008282157138893499931540676805350316168629580362528587278196341032825643132139054120335860152778940388624874554376731902209116791606055*x^169 + 40840155459483352063047420138194044501364735183702657654911109137586073921891301635068675657264410440077484966972065526586574319033040668453032821134289596489327652865158738992596435111422413516003039303802652826346801402788694645341481265008890710668101332655526608994190434870587953927040935273068741166837465579553230606937489921381544084512879317163130091876076432216084946522697488235491056710006635321875642066667600478227389034652921587781513064886228093661112728651520662029836366914625914793377548599935024766221493083489542323514312565545801828333408272654558604159468732419421206733326471550519850233531905024383967098528556006006732683546119890471895731645706117290695837499590689961283302207804516040072958403422865062331735586415449521624076275593500440322099198484059440923872069792410658730578483901116513770946124995941148348872272230804210338476742464406335798516349333648239822450099022795028322396384167035471859782697295637301452215532720859755883947983705905663993303035394450474386643296334998260080092679123333657778423475476894736008210143565217542179659298909744560969560659627802167324688329101675935403636811957587604029627737492275718011683638147244501960240476239498799464136773867986506778993748739803075029850761631611955893819850838516578985631527645283475301684364860791469237630820808365944384098970525805279692393035350552965680305164259518749187016110919686557333787026268771911808326943549492727287545439793643796684085236380566329961297806246644239461129608859788267531835617787019778559582732696898962453636036356696750323559556484530044104181496587461838979714839392272990057929529268295976100568666727276891548321383910168232718666504820482890412364748214943175129609500351549150764941288399811284544051421301835354399175185772756496551164768139426402379123948927346317892213569337600972758848811982784598805956674187093929639151911703290472889370606371689207039944282602612848570219126305637095924687838239360031425222174223853406561989143109358139916226758694323895133325647085820310726246639301722225029968254437091842792075168100197938012987845823630769969620301512749645702764157889875158*x^168 - 113132667117341199449047471217867920995509286711608336343492069250796015772333708768344399174394656879354882349603461300384911492779178347339570756417702865314479795609585002482097956126812236404288718798909650224614723555714334060190248060181776542143468575572358899726276016188096203429802390739132859633861224868276390617844296868954005842293005908306079845055548496985823330897178108156977151922387745964465760223317118083921795703952328298785090145835524663316979761652670093835663504093459477569882003624859247282733469951332271317174157356399811865334085662137696589832523159971459125502316473317976323670602408215622696417657521433747902629562366245192488939061732263469068216091339500175692783289213225217695779374459660704780174000406255450236603739370012168794682871481278185299657928938118424758484213747202665000432818028487595096014005036191691184925259661894402643840456464876186230506962290891552568704791418550366495576422802673328629292812522568124783169368583419582648855845766653566402892114172359131273211848756049885759323021209610758773244603989166096043906032898462358487812552512581160921575301696953343905918527253426622245577552657848498117440413287867702833122787422848681047616193071386233845348378971946698669349162431474048177386278240436102333822530082374363341521480463037061629344853381896447162173432479572400156398557110437002888848096594680404725833923472628363457034285631683065093576057724960967087268118627641257306602102580257559576022586054239353192087796112335400910867386207803774660295899647063528164395657886024384648501366230012096193283459004006238500904930968116363841941333253619948970510495115088895880159721852348194167148400260493059231546497706937373151166307055035087918460961804236182805660140156212802059720857081063475216421350767085445781826039597403510312817185699960489442584766002920556177437346695334655957949938198859343539332180785110592860079775199459375099185740835945036565515457462370002324125682859285635837480145486614962385184376014912310987469362881235358260729566005526195753364958819721195078578582622780963275671916322660301249158998015143369725958034070871843071316981227477*x^167 - 198264747893229791697353786178916519933127592815835871837534500144215464204686050816436621059859094562928260800939370074400705824861529134792197034351203300514243324411417304457116148451249830082736244708793554355929512160341610266362264745001759127226484000384057150318495127752825478049607691435522938060143040675982585526155806228569931649932228279555757834722741231432560433180305191537039035128514549663504721176289108011369484572711891265644966003424941989296289453546605544050588874983337400237000957194951050613481843920424777838529667466961405612836774247949117865694482193798791583400272596357446502174983197477270369401049469165404508390231459866819495739533777725893365365656328197971448622110381809137277225571248140470653591528785894691259090642710271148535307345533483793029503842742799943676091266383877072235986512822531165442815317469436585347791538900258792517559136151709119687998553228387002380590958982278951490483592576979292962576906041026064720929704213198726276570721214742517736818632107064155488125772604788461493996977413920952164638051759524443547173604812184620937617107638445191307480434079616322671191698447946884325888396598687221166984265956400787376505605669137226159141907817717635222030155217570229639781039377421519563111378458397732558534672912822924950196925583695975083039800527173578543836492339376321825925555134629933120450997555638207168883673167459074273910105615453814623245689036216456417849012151651137314437563680469355856188781913250583642614416190894290850939797287631187040802751424871349899007636355478607209914111546219475551674656238766281648518692427186547652401486248701730869184978228484417995582985757355571401370228559438027087892824030334834701299660353238338380891955421321182015833844154089718697494390961499226552511173198599945471017581516280681308727635498909285159298634201716842400258910113647314599618675621563605104237859339287577224171269212861717544719379643349219956853511583523833718396588346353263109793042967569821267606720782844433702345946954146805442004567045628309974855925716383182152603167033492543966021163498275766872394493584698554396992614911970668736357884780320475315963943079*x^166 - 43815218935461384661724616612521383272941457269751870741090550667219611233590114635685592564725185785554028028253832751732244270748596905928683715734452611851959704439450045422536443822037816464788358799112241424887806883181935548040680121438735954889799583012602721470021786085172747663303856492477247136791525112477811176501209162134671980922061694717963284125182873719531864816282392845407268450209739763319262287185284459380361506312058267421904867394943172456160798794480758483753067922310436297747762619701532308736217054177345968152799324457983756244309620907103786351802910655111826823955232065097214862473400045235981348701609964316633720719729331572557894797546205773074864318120513071214991448621786907640984903286712596250933732263777457748564787150575629154772969976051486655232522062759231794149236459422524518726222211227898941207955623702770900792672164132357952442603592533227844875914115095826437355234580198161448677008636599840649286936772166368154722119495610591862107747038563210617812288880036833998038565198328754243288500627244985488499262413096119845224448514179721151383882080918502086404388086343205579713371066100826582806352317796915008944297725865108937636905499910179489390067282569555200018009405447902640269756428417134540714304103333743768419350064081638891041756462630397675312805921992748336226343960570820065154574135350578927477323121326345244312615428755612047650215311217114167361335681113544806090184990712348041742228995024589983760715511195251462063015253222254534175522256716826170218846972540441325365496841773095706602676876253280135763406998294343441747491920937014113468978580401005884995261200148964114598370604174743660416856148082370022760087895758001619991928998086150100467200182891566177850213347548406985847677289782312091098971289714788177782833056931816626365849337671679903610552296308115465358704591874889461960957790334712363171603551456478144962148534246679346853426699084197795105759701569374755862515254562912260934701563045470864956747362566804867239042310246983839133396523802055941113526220044244057375442113469372077563549650529384055626443953343193076380567880508028879380415594412936106155920458718600059298137*x^165 + 272339913964149566117605561002640514608829224913424008269701719204801260521660096674874511550849762236352042976958355198999153661399485395494450881906466752859280657672886361932063062238703230899674070026371312471134833499915698802640472176466545273220353278434288050637718369826203154916973947505791225789633558215831346568489628669262057625000984627231954782101179343772569212505726583057537736486076669883401549836762890563297717217277373037561163029792766523007885960932837016671815582604611635281709813788179002852400365899853770241055284712156788976822738506204616547722959270542884178425353308155386256692815161093159475217272960454301953905780289384034165060405210997712504767985695665804551109497211107743234960545609605898111138574016490578686588315647880498728351790936741977999036277613003732843806697818038720913451263076877683514703934556877938985851675453100515649575783472394887787424309723742760459016319888082264323824106073038582473132404547088795322701457022459086372465214953759925809688445163411934282292397183359790171598652855525883664438855850900903346135970753802628172033000621678418694881706465234370811000268917613322727779416138129568180384385782917196847016075911467411326924406847883258153738532195075092120840528632900575591365113160370024162831572187267814242410552034119810816894371242450402955515052210720972330224881294235633299293193910515118766615103714455410919216410975255466127072411619056666593836870146005995868797318758345238733614426754009924879161490068183624060220019336962606278695305466355899038658434780092476107085870418106060802652099098036233352325709550145231812163788210872040088442385924366979686691845209541611075633320386594579645763383118843645474795865330924243009930188995104934725836137144714194164259659207606170396396341997751014500076768873562301409848880508167666487011235122316795977681278353207407190667789769647890996186679345315960142774895748119928141815737882605653797819375222769282106204166907948783517115759277459327680137142956259201352120422024147346401662618836326954171307654876304674743144036681182081444884501916928958487870322440481137671427918427358005854060831937856633789111213364862229068178044039481363325824*x^164 + 378226035391750523450491754675760697605209152837885061998230995392289993266996404244253284902828608642937300251542479205434155684105428853885597698334457181811789615200459898246077277560984288810461528617199270311856659768475420426589233961996673314920745358427036430007295077431699917315975504092272422489016075401345202343241684106184326703848136511044866829211174209514682905526466985175348833906348975067201247353785767652827650052243198753296768666425174649254309982260124613297115469724331851612269051550241600450496679483152630455444037938029890581686477819491350976064699344141558752672537980416223739480415970199712993367171493867362717197160155541254471699021385766042347713887705183690907779958359992616117411651522317303559133082886686568727783583857504495936088842338056109325396785594349752284226255122366983193753412214726999702345743470033702713900976972308239207481975453205617164667362846173281776589283727857934066544969884050152234705891073131161323974609957178054472318258609468727733969275446209582056513826790233291382763329177760763831971656322710374590919763077620186227654229779981530249886140786893658211808978765854616004257793543723715236177584803942938331816820948048401224383789746560850900953191862441742923996000191402104678739545612749230396348059805935674330755128082278828614925835366268883290433242688923929580191448278601967313113788207693392774541381993083787573374425173764910908152669563127412685944434885721693339316574016273979817927705313762546986773604487125331658947624612187254867796817225277407467288015370860655296099024704298720798586611749425554347959440453662465737625602045082708291485137316743880496014435050490044527302089447194257357522288880677972171810088228676944353793856172837256994282782624900964487525141932601316570524086550752231576944025330615916472053753292529649894978936299240722574465083800615801357950552553460020624733052232206278329130716010155901704445852077251077048627946368332240235239731385659766187624765173566613922300936812188513195003120955435228248563858764092196202048947499461027972984385698039126295931547620479822748826345986898828982971168802149982796387589490605541827748375664100247003031600045854614258334309393706550192*x^163 - 3931669327163069400751898415839268254380205703998422738299520603301426743972622036298929686982280983670815210453660372786905732665711801245767748301287998777677670591982746249411084519521764786045018509222494211912951169345996138593030899093298066237788858608359478359399764637235964273255741895764512547202803651548133077014622874370171894267377136619741553570815403607043851028496702052020111566490279978049672103748293983994877766805454023101433469726443886943824346970668048155623237081563581821765176983765843888130863983082935091123967878756318354365959424098553816366093493021615330069566821242875941575488701829266980890138692342060921937440351034664306145095886888604200387271972326009613043079552438334939337420083954368738979270861778789867312952882148464947746238835224909439373971196394027341344220497780889994387575382061570141712768903831076083083385410160281209620449148356613839794782643043587233894042925692147640924027148148717107394709083162454769120191229593415958568883237397743709678295508473408765990460847219519547064750186870945382473221274459166590997887030816845901966751461657981522952765766555575811428693137759042237129146786905161307977939994910898908899290670398263269506275354951070436219549394793233452775195219346170221138555237379327180821840225705753814243730097842844092275464274677315732345604313738931517638874645097706218385104729521032741160756813243833768885344462730809091192139767930182396993659041505146089994558776670954107360407083064376043425286010355251472550793154405598725848155754243218915822650577945260660510112727368598163193040113260323510038980939362746661086355038274776991327308433049490913251653880552499069061998253048235656068444276177791728363495998850661071901046571309540252912247512580660269314539373518157813411263863109818735558009301554613281128628989436844050794226561121922070662441706874932835192854260527262635722410855564410374599175778809917093384312881390250180848162744978508731642768211014985322388377262192483886469633022375896229164453415658317617532277422433142120416526957074171994119051955083346128141853841498862944476082662901200935685797380535384639743648649431930295136757168573945466761281101636701421203433398673900861189088186230675*x^162 - 570503356987090018927768308941361420525166203519265315950605478253221024424548062828779870972296580964080180578701571858888978945315372499916983208113705855901165573919549057908732832655496397156320833674223094679128872003417359709135416391497095702317685665496812774580693647050933850921010181079629127298364877861899531962751150779822413692203075360802138218891915259257180257476967878642617292086661846960222780052834585430107253037021440061743069830925820414877237810062590773117637371442371262283007334411006149742359229513097658889363371077549807578785525612152129893299984706418890612323702798217670929396198769812617096958066358277559015688574842378903540984274974617326814345959310830888615791234596320207463892273308718805676028844330935911975705070672669611707669578003314890944352244525428922399316007570045913560625500042417913127401568163548033573938405781092234184141339516877071160435079593408964941317191214938710611857607578033104726702503981804483252398318509394465440670603716105409700656001207864476549545930611612778045763392771564418285979412888513847055399606525988675754038669274835432756808475926557363689247478901535745145011379225084018287370276070851995287310261311432540202317691685832506895705943070721348418529189323415884930416256599677597418828851143343662545240908750079230987247639290772486616687838649025276934350067535647763075680461806182807118246091414275983753527332307565848663620712147180126858500927640178405143372116079371995101304818984434768256882799810137542316443056903466045473621115314184696398738607563108600100707385499881982234704121423170784360808799070178403124747817609365153511171136952910675584147877491129677492011641662711184410342842482907491691557860921039370264061629362531187929056167723709618227276187088521656373090556501019652318316233603864053694883947779490328028362085248505600234683807467957629006887543148921798197354854821402231687959037743498762873182227144900525438560127868467420228551628498775678515391934976391607931888596040656726650834762855744718915627203724266836495938922895870620777661923337631735634427309444335691876392527561014173489338450559692758102688819181992548522628502431837586915248428005956193049459987909793241213443350607368301045916163410785*x^161 - 585282803731741073695827570694870960926434616221459342150842957380513600353010668901298700401308260865365534086754129705335646881980065423879748785167689429064912619981322845010386143184550883787033490216417626249529767815601545464806447202687547850699585337632035047418087479116370959437751811223762252602090233907414757828294986622640618036296923913924503744857371996703985946878850449755587464633540750211670407022128722113956243881947748597087157054339475850866010451830970624522093731640917892352723703196136001117933536440525760209121968355162352751459200983437818433601097400980725474358126353120211669410941500569649456703093626948581582558282284129525999571255528686623901471929240873406645965165701586372115676495396294449012118164742684952616158112116572964235876987154200870872240080837836017836406682589532612438059001019494406362943813730702886171564509673678994632445355373926972080382981582058795144896193416121450565091777713713753097491832287663268785948971555379419098119689359259659815335773924464954571581363250711464589919367685710745919840454258349172843484527548919314546792024741790965155153525834362951465730036449875458093259779188221740854642081527495412382468261888706397479668568864312123565786945084445351919307604907403619620169139052788183513058848899907125288852370045381133091328377459654194329215274591087621686948724160503639613453721975196022462607481566229206827843571923052274594730410194510349471786232566110342312658208284464175307566484514273968161491657673306902935989411044184016045599547470745269833023706712906967705101950002703399608559570403822801257913012180182162980221622931074022979022750904448212754246893870668725237734157685540340587593793589642375696344988739243848576366155592176585673299021191073824394708300429860750959664779599938932897989025091768328167552223992496619777567387440364711377825303633545765229659276422516041171209837430313597267251618680680064865998968275197902453195606252317811930010725692100748715542213989855094629940842021583124159981414211073488894898579139419080446159064548887882871719966143169222510075494531555893930107947092944969249464909998285276052375741341694502731359901659296939955621904344827254266889118219877448328510077982520120287144981006112907773203931868*x^160 + 206220068443393247105258270303066128414010586100748906883527498387899633912499329520630889120141994066336934479921089066737478314027413514870928704674485751055612824085215589680725249572560282856442927792492355899724241679690937713292529031170957306114968907281865794471229400930000976126306647444035167200861340607189965851671235904418036265949457289165384383578258249641422351263170854310603016915480374093109867843127794260357258949161536982672438246025978793579600493968710804129384232915374733684154803943865373895527592201044649225879684094958581960241430975445544636561944013671069558163038906323270502448766582467750874221531809931701574538954118870935547288647168902090978681123198439479391993141438519519994812951646336835007668771725279015562804740922010376886129773495559423771365016675535746171201734260285581075841319706391348146426382029881210163834630810299040136401308657020126070981679333432789167418039741383839766279013458793319807685211976005489128554195607090592765939772208287353155622431480031094269301581048055525128444198399821604865718542330430480654650047478548839004753420013554294100017425268150621403647996326751887836148648182869534232363447396431415761125499822153688077128188987296249560542705237130511634654844910532972063904339752782281355272214223699831758500787291380364344982998463011553604358052351061962461206997161937813681205133200464901271871869139725166088574817365467285222992683018073438577400364816268511033039985503682278654084490587159683187627289477778996412057611679336641546096978046570502579573356001378714552020865474117292850724723195344268986749645250325017483618293786059171103270701329599265442587369123054048874830250489623940341141183652386640962552795189656933031215078193715730636398390079932477297994563906699050796336493139714760732741175452715215419535541688002614628104529431892943397708031175834545049096495231337004392441120154904065067602495370664430474481229085296519039605630436842099957104560538771108435305057130658487379358035695592990930270088393442055709892661480829462146791318018736326083233797550579047282261468623993405355307772463807921011642036882461403101961658439168325198000035662574756442728563869929114911320331441021523468106457964962020229040202731443361797151311635774891985691579*x^159 + 977763324493913205648024028805638957090088933307148910834268850179130066954101462559180757384841284583953862657651826261110786083453120891933256845381805171201714920218508934780780646801323213835081431419673322801476171825738305819108955174154479556619397737460089603262039270248005427421825395281188981705310051680692351901190104340483563557980925688760076366311714043208437569711953070059083686305509451083027984091437160008560692728027287035533883629747412006868805331297927838377790621712971279021156087447436393867064053794142421590827271379098023584449900075417843074090723237920072322162931924432690912852990673356242522095396396344274245741462500781241507731248617485840255871607048497382950891655858621917577885192345773794264777425251217097274761846253502559137052355890777009553714952172248841701198466994299847459608504291783607432114386027932733417124097367901966102553183312492992375937359854270168848942550100133833534206659541158011575712924541483232781978158991251523128588809450307986554763685542414894950394725718030086903758681845917414412823879511881566699325640899945203518602404276145389563852552516751444042272566418387119330426068201236930500014664656038048048672963119160160755121989514679417742279212597655888384738804804619083146842987988125376393480039028155605408165735363141944163854803397784704222550387226430631555971242529975970879056188037960335348749437683353570044049663608843921444260807917379396725278755633728954468622414195180219665765443157153832305320514269151574289983239206860783574040895866984766222321373880146988594008441084069001513887886086600586696627352513263413543704150251959887199074833331018774546611234652494935274649227514921085922035248884914229995865168083789419572885651217306136094360024286356897940366182155023101030149569039430081299113951190526548584329161750702017911428475168008816038119665772985421233979434546795866580358142779421355320926321728856425303173406531374756900702860846370671765669277938526725147153027105281364069926176796482977009787543712991050140385330758064797448639267475287820430029969406310154395866927847285091697087990709177131129594828330258411801515830029718538411476601283321646590284383167015280631289878847884659980455386232436315857439136127478170065265489549628174731829654816068551814830*x^158 + 646112700225276824739512663919424781351270319179129975586605298195575340914994617631445431727768820694470528129841586661417198863248015036304255862255717557517369949922579204614078592432411057742110250251371756588242359423206825131508947181643268711718769799056350478891866867903368250582342690643696333631143947353318822733753151428940140334868830081752894581611898072815030942740215764344229484832663325546271533242829603089359612090952967212743123873944006845706852730787294025413951616003851195442005788365464902438666940369483164888372320431282852190825867665032300813920785188324099726170671336881006631275492600356798392475992103463439883414798596288323922093260153894830606158246905832507026283574235842983643669888557588903482576788933296775213918195017680726728204716300063902255288789361713200949801564543487981884680014055249157246255408276460205271633793515737265220525514399389791512140481412379887954492396603980705516385339505710475345540152058857773254706808198430723124201728697770995059112641752850578568393230937230171447839890947654071073660700004130648843545085088275075691724406564368172824008249494745092946028360795121496413192614501031291472856316817532051608128389491383475999929554190255995438305372325229219518478146080404396816490440658387315395948277069910948049623156310923460009243879739620191756145396410218072076448628412926495890123023193282157318809305903856560475263212937130556618245889648841627252162986624176939084585530472151500951428564211249372645146890854110645433956166691020894421181861087586755377133841649030883058172045953242756819426487297005092680300561987127003011249115671892414708624091277599690229364203285726793659910810687650768180272812537938321235855293021136639935262479250545634031669807660594368559207388517741823459682985084444103426481390997256654430310639511742213622151883039194843903126076894895064129660618355941825549244140837591076656772607553427976853265293889417031069740939985985364141127851195592433584775663536172422366973042644875134822890868330109779082341297551840666851824921078638582641334169264791156039782553686843889257462996113809083004646973665804470778458203527390406254449682169076907879707080781653935349882221602965164583323640977983250140675645410364626739907415337648988317539384136170612255652020363071547154*x^157 - 620062751791317271680673575320099786967647439795093395156982055355656938559637034068327390313897957518366813510995915174646430303915360703933378252104874172842214239378268070303448043359558921758396626078101042441978739858519234075867602624279458647938673131253791673617661829775483784648385831599125894935163562957609011551749431555749830302803677651279844830918028946961556170965751662826562027142478946162381471438725070154451779180319646904386230272968187280525540408893186055086697954690836061894098076034561971883593034759946479203271425060739601597592334264631320775211926180857097191938588632457928620390876325968034433036309829216621157071293659113847877687422076766632186196218520761437028218871422323678222895561597063326811303722720412403394871986541238661277110397193557286809512433685536853463378733214530555312630783257702138617335353129377205231557425568195504441731879815725533117001598664351528968318435001735269348615532652559508886815554103777587928821606876095779096601853461552061266003793247665003073633579695927575428155821541009197168492955480070126861761025704243947897484086357067235297870775049566497120123854915948782508400540125894307374546880088795024411940026587824017839710160295932200577909446069130995380598759336572331431341687986798854795569366590920283154511698578544458231204364110846791146208472923474980906975245258419179385947506681428203261898018477579921567918939059718396104804490399544796719668810098898544217261629455811099573391004238683693476751908815316342315190259216041028660675930973248065105576909285064213887530214059401324873574624049386843213010527389154607783135577638920459449032106534595891748863799964875874769382694368803700308322384348751697662978764035078366434226907282557278391775148059456658653302444913199602785095857071141964242851242790442267587467521405146889456059194034415314457533908932096562384518669385137500282498257529953558511171671716533085112034036524054941899353288442104915324667962844329954857687686714686123591731117776442491556616446444861121957426581695469144443579274589728233790091740286723246383256070527484774363439272246486884871287686813212459671464416785471523263030751726477583863823444763329396585375054283181728356730239861435532051540467819740167654284556655998303884045281821514097285225867908460789081645892293265594*x^156 - 1305630720259906530134645784411980632620196956221451638748091057312476248834963519763748236801796319656363256420117101907145094543238292620454764498594850981928004156608299847999195635362019830151563342508173144098114928398951067631618109167940058393035354080445676259258260376365796154106953169658270114996037582768427434151418487520803515336656736057211405051955456200419468530822051834081075240217292711027816043814780243992623585616583202335900666795797572371411364924534232940032748050404734549588306543841591652889677721705514275352784517177097067887255115993475354501354911739196308898037416629866946048511680903187192841633959501277205023485845911093568619010575282231636231468258511534492571025088512408469948372445119073770221464603465354493501701736361158751024921735221987936928255011015928023666171454784437358733320057143658514145432609646393454194188000151010538513113588064640111681553547797288492953077834044616907314509835956463770550452699269100336866808375916097163384216702761747581325913251516925939421771298594791771663164949336273320102474189113718947789391826908756922681365097264837266439070024447881446152494232998157257207310191563330689557137108940666317513946488662052979704139167109534445365895891779333083556326230900304646686674468680006818437065577653749215898230277180728051672861083035365191985766926544186603125075903428130774791718168166284046065598544021584344466876415313781442044149414888640865195351257158291787462653875338893201921101811181766049816630887420155227486964087595951779580457079702923580606998357891111109643450624463709180854795462193003679851985813474095192690803087157233627453954424042924444991622693889489152160493433352009860793987607871851064061427797204655778834699976774716954950896416397885761680094091447013749152819282741181805903082129632379497823218061601148994406781544350502119038361083273877073581998117361179869987164876290823987678057667611654051517179183902906181815559035669771147444571627622336326104739901946130334826954648670630407952609820861588942012048361248943082389869887727922199966562849922905723819102434742926545268501286181263142728882980354503213340401551191302374880601640205800487587166548264654702806392877263553732270459858006400406927266250801578504198529141429666834040421179975636005316474400238558858944609784733274901569267110641278*x^155 - 401854811309095315440721583467275682568624335805097840048042923857065459791502996072651809329228190272431359995411708774919151972889119017242471823861182247977345827873954840916183386164787213399131799513836535169811682758906722719389363859310220932208040908886846832389196574370833522554772895737251965891360642117269666598755236978390652582698287553670659455837670041053404545483026047280642327417242787625960292395194921231282168965538607963686341012288909304981967867358474280103941449665243445918802261985653037531049378443752921437680377603885898318139556051882179263567256942298599420420656242574751332261404007598526683791407865546818177522597755395320720377082052023232839301698758075269600063172040382795875183976915612214237431491885797140962471198420881422763186241646733631017335305196636853381127812151361668217798312616888387735955109555036393379099517236293559124947944476156598265264814988018068716046235940257319414734912496595855041285995772098332837083864213889979889330869355846659574525092662611437278823389290403232227849538815768543319828322198238963951829774229835263401902232582408196499108885828620278318050425012041187953858476625505851511727735267623879045482657922255795023332384931202439408900947459074971138945862026229455237114174793007717665263716741389077776317358118631753441060346139624657986582263695668676895934200701480649176723707387039726150272485424267968863228800310655338099525312346997669635492543397999541364261859259393457753709766775226553512231861925933282266806689286488198141353149978437011680353173251074241274283862199253730203967230701198999635974557386077101188698601237211588393517829530445198949223626702165220227293672215350238651853514440831878152248844415401606068620129866590015760479964550916156023219579850830874306548988216771468549344075126807288484980238368761767817290967996328926692271489868561171006544361738863613661848254387354341779685459373435842515905905702211882325088996351954131281283716805972271864496514592586999875351641563424489813030071825090851137623822108925121428549560846534156278895653059473520959512936664721063933723042890678086958678902413249002762229365208456821102692663304902653173380893952870863995303983419098949894430595355557558473140906314550439072131061475721041312721860805389045374608139187792881830307397051874389800176789219181186794799956488*x^154 + 1121642804336271555024024391890793618808266806839891676122017931552969948089878753564708823787148371786929904790505711246126283686201680739994096683836722052058406793360897092571299887995013451738640899497329999661690417870346129802574997446656350327140211166889616690566665895921295904880918868952009706833340539624894612925061784924206555152229359171274551600035651145404764026028054267078533308729762927013380330426657166298220486213229676710848634712431294399166039747195910708856852333717942007464640989021795723054988003865524274746210594747836730930554083378681067325137156638227366764392359936740273031435979164430386808062305433353746655211953491189548718433784283628808794920056267076389792510347473084258169244555776340420662256275916210728558694363551531357462124038999119749418549143757234233542323359565831575041388092109625087629226488353127737394376315413591416264829959952132612585065828964901961147348424536873574538759976533152392118674210148789403107544599200347554422228708221449626662125624169246623972582568819352346295027387746629502746405692610289344554318596292017635003336243129770005205802984735756102485156568554742202753274683870435926750329937921389909584312111261982510841602067162020625728626363827996498365149432373754355909974386685872800916261830596048658920852477537075914878378799101682881580435008338353959048252485924933942395107938215601549276961623360232381889739917826701888910148144380076749992223749401895648729087608817900846181099986621304489590868149478030181412756860716343577586931509461530142756145721928125187847433581729995100008511989203667063569294964480169116407220328209397722370255421722152513623212070945945291653679490000852895043742218764484079970333981718449490008902050974612491178762633113927773904062567672208255595218233180826879981683372062110204514343728406853898746910689793492051057082307606602108243255652294525045809405889966687353481410850079381004215053246072386550711371190045678033489940047986253633926699998191501558709640613016472902577574764682032236654280741576654188473678771518051229978260479026023389820114737550056270498118395686710867982441356278325812722034619878765896420953026301060733162641090293815712098496016912021228523426807722968789906216743079955795852894915446824293572551522475443987239897037306445608780037996188035528277669541065427457426734344701685537281015750*x^153 + 1390376113665922930707188493950112717356438156395932214491077736426922023304108190896721330846217485812613433490192451503146572170850962626457001346587638856551555681775237695883612898511112074141859632858482076172284426595617519486963492057108115223651170421334071577610202642932236300117953984801666956022033767276720422773011839074466504562101321985752924282255272841907199110076965702117555337288450132506853960910399104865425763091944873096708535499978447773268453926603490830324630576678350724258095150340944894507445031445648898703280018408195128728712518767473938521849375205281999918354238522249320524940204948415152649080404524617112125603998847207488449114623019831369135399768938340406639548610714758443795637078981558311469372460321093727969624525816476433202199715997838896660357401987739607520471843522762051696728593614007583252048099873991382677090833042462144030337314559417816796574143280992738429105296214771846261646651706357280253146668164273701406668405878186844266461797214308472053657158799678840580143540931718121902822271868218498282186767048310644817930679150914776976215800683314814049064687242108054089351155335830840656874398325819835886033361400265499131502801803281063180966700190931234084609663605869396414681557797669291584936409179069587748140513916773323532706377026701986769202922333679162230873366376049276336595750347310338470417817188945171603573193921844562941641049021238066056860245807140063986632936525869980413413148947332439497567329509948473550178106475796386865235223104248500129601745074267175295442917793371188860494666713794713260797278962828795130435654894677084981711466946569253096736335198902952670324441985123110497126855763016372629154544192162056655551855966463638878820181292599928198749230167200532515759527149843801542342771974396499947627846770956401531628892010436347657270379868118807082583145573140318740782525947101317758609850112998491453161239600305327030371623950237837815089784996854613306229468843575655691251374668371706075180964192840445050124271241790433250861287388901330348558506241280197825551672335272101346405166400708409818810835189028225149704020838045421109406023190514833329055782265065708708306872619933403091396905844408033102570306067526183444683872105614450634294787482956244048269429211639090973378443718752081206716220433545724660720204145218758803634355247679225608217499291107363390067*x^152 - 25761985367829428272379619020227874378978711112981289469349659397296985830535008572885017589533373641391240648934321751138289451900425564227842987926934548420464034215300026651239540900015008904607549507327590140739810936542126863921079038669572684975685678003781189736819011167308757490502346589701330942676558941642394188454489007672642746898962873675888463963094497624899678215817478078885066775680916947709663140407237873265247161794356278562716683008046341593123114385563859941957501183914078173127057273328329752829133151868881658812643083287101731106757079281083155128624335845170520354014738720852475594989208511364755677359432789217055305125642464865826387863350822394352185218391255340615341621535230339768890039688595102178686247171567107426147988025187717188894259233830878602946085034124146054613192646794865830477438713186947891283998518225436416623563117203419377856224309351596806656281950420594752801534875456039557388878260224053994465643163276526735836762422443851887769009460886576890178292539039749635037902175039060086635442877736473126106275046858145327364919399291002899650243660665045387532340888211171434567815596270301316342438175979985209274427540163588641849571446752169534151172092492240310802484014166358696755068671953717401421593068985701784674903611514344066508126387721999021418200799272024620835038371659587805810665036301410100269575792912957646073231441949258620784528332537065845537789134247582779536649344512349538849196667147301660073852745715306166630473687201328729824599366103085567369031238942733393808135354598031620356314605927811609800124847889251379594937417357165657383316930186219211351013257178486909818950949986797131982229468630152816886647131550584802157740163338840096281366558332252870176269257322873035799051365285903060076056323922194410720473505849061682250310609646109854303370128414774941618571124982284027369658430142532291883254626689426664918957676979541268526278786974935013508243272634051225389383243917958541765045265149069598520397268014473366531736006837487510246148385748581629534614884174839702932599770406908859165858425488777293128221811389894318514655242626918913195410392797325147955730633268059286449059166310383805670145872992998253117202360047161509871392886256819296363070592028132636558008487943316910686002744523298201013159762252622639912931934386464347776161780256956424554970463867858637598294036741355587*x^151 - 1544567677180811011679942782574520941620726397925544796579432535485363998938576564121270130077096674962131321935598137882299339616000394369795823509808919600122922582489434923811844757475552131593062920574454335830931852520762032254046938725036911869099402382311757905418750204987559750725829531671797207966760226929550306304487105436891885405072744365939564343671154267268821404746245174881638493911403937710739306348135188801193423374193332996271048544581437331187272519187897467702773429492554673498421845381599334835361606206664126302219872564436651619037085155365663091449454554807210296977210526225875027707025974891333611480400187136356639158021461246813707207642653609944057757900037482393024701611136448583797821903420657337792573382871455184590186385059072880925293713633423599180522426552699480112405459062205289476546455850377753951890827784349565881371663555310103422870569449717530216463542790905981133421042881324848672282432617715634161763699627052923516504176583346566572909906686363636289866968127024055652630338987710100619299911119984665745391472455399726547554805310530018630434767355440765938710776015107338186599012116962400180464424061225667116187650891328018499199843508012106594038536241884787093571560123911615831285726550436737390775775142806263135679386111020659629712127053512673011763324080644936760779772322197524537396303503907821409597311982831529232996374874986323345739956324488555695419311764431422408364458048555102894595054809463152075021447129616463769851655635032455163158872408366489607140988905997255346849136386146266330569552740209741737601625716721248858755399211137405627976743623845253068859947050383393693351742720152946612579751128182121245559367698607376388199855547421427647099142827161943520857355598350792670919985692822319734878417976885544102706818974778902208876481549707463287204322870919619869839911939786266732436014694073921629421070524398622312102935535533647518323483392219152883522332864766630687588267671987885369876765343198944348513141619588316111418512609379467658541104782827029261553573766462835706178724272977751658723701533392648961274575268237058687375351263625448002743634114112689877726397467606364470482238197078801928097172953879030635667832979645833886894410739765028093259203139605010591557251531838046961356513024105618466447092498435590110384946625041280452958088250111738584428863756174952291585092318167151169273542525887066*x^150 - 1468656941117933861523265665250789049184735247014472530636796099839016589843271153828163304142610685297533229151691006091473010166204449638141045588414538314887442348749655348056832359622395180148587125739479345780382942023932287569216183350726910347864039139424789454820552572143857938270831206823657605950866472529133427029167938374043923227280726757006715128567540829859048379176283276760910103617630339937569741896483925147868536677185969528588233186787664817149927242488514205316967922295083959563919326000099724582000508530445483357208732632776960941073794954449885463790014372818598806464688862823274081854773796579805950098854306263110119415090606966101992219055943060113661349811590688432161278799752187807511241489380815792060910858007498033322587667538846928202631798499474921935016982885016470019385564850083775903678366818950964518119590499120556350412712126008301955864691060755748292404393297343254467051097268372546855288611013728212377844150182716090600890282437162210429593215617517124879544038498401357612462104827898360909249959540108562990937273403735010944053884415242768944247116385452999779826347496909254186710140087028087615801890530882227230848544004522657725024805055946459579000467396200937844266234278551772583254994785984790675753350081091822545054958319553578669183647789784816420216274357307968387749263066192551987261992961997299727703670001477925968888173276339087653975506307777967659342827980893880196935207031677847404129992473116203214628375939379859232185054074479329448432865499752947536432015337679262088911181775161505817508644064963097783604494589475125470950876073780511857851522879356894484844011695374531539136759268410424685546168023463257594948901774613918861508071607494266511507901593327958442815200267773322735129741022139703583613024161174236008167648405391316545595264039321716782022408857916990980262352439688622582258625602953100877515456723141923596833159614302366734603941964246344551768978940901949396634733919208032744312500661325234535086799665177698869347211355838423631000243553866118447481397811715230281747617912611967104711786364682403600744306766724192001120258389169189102844782235797970352561181884841837935797221646226951777875324980933926015172848738293256176190933263671739557075185799120095167524283424508939756670076825550353118583960357097762709113930092537100749782790639040907804190787098729043832685901362023432576291013270870979905304446731123*x^149 + 156430325617311997831361173610485539650850029954231445324128552294581239613547128988469052803438905791445622502343592293470361881969881506531569933631073758134153042600833215919248617446026877023338721117463931478646247291130519921025028023579389014605791953831637407974008717008391610500318996269811650019696572648415839557060621018775319857769671788517602531482816617894556859377800739148021258696572470429434858208001915687926171388951579797357244821755880992723005167641728246283500830090147981734520462987828948800787156983931553231753874990390701735361711524702615234058425251060702594468827200792003691378437015508797494877468033824205370127111802539491768651879983704116355069939864768420473714424928687013196672449342879604152892589977188937919571761332495331391242673035605363938559312839939961494255415862187734828034758386663491812238050697754992263817951302417792054930804193217783590926558604005331424644411519181991817458129258623010852538224922105243270744247743651941513622651629634072001127195000905334982727677492860032075537641678018611524719247674418230452122217985767294328510674584551555054257000040955964701481747382985431751121564234768393131211668330769297305083239855497403935188126878049402454768078989574315971961066219160794251749180400701956633033983742287008580254781556886023247744583648009664914702441136143792993236589162781867635609843789994246445414716604450866964203944409069067010359475423679769770070771421969261840795173654187675053598461751569560103866092137829155204145200106335621404167531910349654285253144536785627495077707845568342192128124444608714278482775037955519602353935376170945618886741499028206334839560152315438367269177846800996055463168894896741779845569252612395790853135541098435550473575806014339532403539663909694354971045170641849206656237805149624097558940286139265605390202967608675684387448707208163667448798583947480362779079962091113965705625713620342363410944683228589396376221721593350499317325604378448142774940681884357055001875293663074272677648354573545380864341343487620148645580767782021761719024953464413127523134423839922563904600071855308067358286609518575524466085078100229886488441350858184148067652072199198140837867898869934247084762268569362399603708216540628557787967018916892522295016369652255893391529280390860610528220653948195432588550778632471026344015226925702804076588087689180279703215032052929361630205098120726500913744652141517659003742819*x^148 + 1745957258411529734590449872852960328011192743301067010519507553892592802530400644091464646390857188826701018890846704407240531897946423929052069423124922736160312513451408009014507544537926674065624604736048825672635675217810814681852888897033426141877462055742312045897879423421306399629902758819401986038556460210739257436408259008733554380945123776995283985679966937941891857515767648115081088628891194019844556012567607742665806483155664614083468923982081562388345857146121619556892536607984294444889317456845634802256559412597339736981665990005672818959628671162739742176618874498326587678366905087689593150820261568961574930875659892378603185945927431027073329705718387048618434951170874609603793517542392892255864681845735415136465351071861189859283238389163409639064831040413953043759133896011878357726458479681622391090238282007143925339319098722985378139144083377961310858025111092885139219364810093609522991719500514005133478203726582707294612174840260828745084944298797400444763105931582452588647735130259646366583145044865827078903986116408407714948060602712526907503048348200449475963059444766220529074579413327750265810608511597519146089756617800071632068516093212660136180231876614080141621909740176028022124131131662097737157336409260384600862310172777484259357960223551795253540563357392925459992038414128564541102673244762278220247219695000889051046663627768004213699037338451993256710831773181263106503138527758164846565175033123820364421226491460782690987396236522206676775968775124438497686598268569406169913288585236473774908883697505106626387221943858156494583522842364091427629603767324048441495766901607436268508191094598926082769391094983447767953603729565095164490449126885184350303356347897626315312703349227605457401855080826920542025594364315204471778462749732543979990618162054498105159351918304055801136161095864319046763365494085053404043788350306907425802130398620155719473378986111817910773317080705335565358889265161995340274351090675396259289979432285401347328878239580535376926868412290583127313170619139060141020600703576699554384448639241642499508924024654049838999271710940568361837449564719047912933568032883778759052792504560765580109986262560751408409762423731261688909037170934852347897737956784808612648803270515775277746809415983437237937302956855347371285843035204082387969049228993788112923467430101192996549651487557771919953056106542451247403446940760951810694756165390693575129729631329022263052474*x^147 + 1743343567461438266147875295287087729157821899366397178978651275864911940114287144352475249330415228664611201323813505712148100131911092464305656702883962833982299335398302942628106558263913535340969434099054065762960561448960543157274212485753921986840179468316115477755051643190133801598881337742922536365650483250664526422203756698210054954091149544114620870193110811402821574319313861984594169493456562859195587294425800813684410036515498974315848607483585597236251604980137404044756431838536445325955075268372016082514865051799375152781099764236084178585476777244297920192146604933050887074650175324978903715994588181907277421886578779999286541299560150535234796262459823953219847331819518557682906503638387888195295916224797466694042375330342541663825888640943812938690707652978917155732791325969081574948949311827171838426433436861488988852837986554421682071677355481237415075051938867958976000146422412578015102641314247726518432018213932557175127845988424364383030919790334017404483473826185155701800709015301699501293857513985969702542646166567849924493881170230997593652927739748490566243784729429750373018767069820081837033293246066525487726056500122034284748809350390129634166274582181652795522090121871143872503949690267702087985019420969878627634656690481084707570014325749581291827625774905748762053279499427210529755725328221287090954365882196696435602140539381626389302957283816207331464570071309279104705227559695628051676366915788197053480222451745322243827859998350360616025787407722476306188123966081106556540609454734804153569046390464632001859409807659990200003457920520853765316483064657463888731353382941556358548576221031894164050488373889155245728431947042176423088810524067696331878301978036021933082434951161505673151205781659477519076074385230446008364012418362976805247842334189371175447071229764049395878703105576832096111645288845823479084678901496216347494564209478292024683620158381001413419546441843458090625493702847572029433666711575002275252506048315420006807554994854354968232778224975195646831229360634785166077626855164562584106794608739329305021849765816737425812768486891313817209008719525125663736904664532266969372344229967155235294109583560056048035002926092220842542483447379600296559629422550239457050894715175735770428296217407361222148176047701232932116431575558359143586625763377406350135883031694386281847981788384122931371700072951646296844154686269219525119571138537033926008934617799131163324505463335526298449*x^146 - 50750675129948917666328632075570415430212827771435125537969346736710917128549562753587871913730665848938994835223407197011193883357810550303611118697607975754118429403293473549146844204699015425012033862979601166969384232463293904117157822046510833133518216065144267606446815162608599343057390032738320955329525401424700697803814276518775386799530613254036328466171447943798173327135539913079687321893601472604180191645941089746220645288375887340213956334384655052576455157227527560662894464357190463346255080081424362880076538272667283909055934620447419155608277057835948493063452633234625141831276542037502359364757061487536407489538260665226419294320577222511757208089698934296859864867035619287253773361590477336724661282189023306247091330306660474718463693309118469402574509293960696200843069445750153149277501873913818337354373306289424597622241483106260479878377701036140338063249770944441005498574215770846274156026062212195080934433504193890307055881723256728376553600621986384289300932655172919478150346017906213066540652238807828088174343384249991338786347535480959570158136453777404528924926103048252514701185719718893111741208126456377645900022476314973163283962094543176501852089743718684051812803239239823539870676526513642249329010091138930905255267481335761027237813573610344438197491566178093503632204070993073767660093448917287796538020206275546898998217025334306958293412750633082844799439180887022009590862421726017089775282575759452948663923701579989065877689824220151751533839784510476343761032986885091833450379300254030928968625552216709453120750954048185419239711304472114677429534513329197607512133146489578776310672733091460020729345878546136855439733889878457546144577077146609659239800209060287143364771288118785742739806844275272772027191083399080668687943667691438182193941416107128415804767495071661666358758249437856426081861866905261857495890646680234448393039634436148363195396787604834060298673814800762135448490234008935739844998891763242177013019681998998602246810718725602663290685248497486758241107293269492645429122857463990014766081458760839092033095561853472982806332076157940338970155368733932042947046160386631552668483646987974839049650874687765512767013999541066250725756735555459267147292394208032584732578241704921298577790323832116835768382682524335666018063558421627637532580091446865850213194099431081897145921326304682134706027103733794265384058859118181660457128864720517753527243014095817078963364135264076277708122732705163*x^145 - 2218636517422333424314767341508305489655423609515138643386454262707619796921768268407910607566094700381392659871774376417363557498083801716202742011377030188145119810566514210512461179013320248356904448070825892555274827732591124099747581756515744975164066435866761604977575269607312768236894345336489360781810291495887174498844445118847394573172990130779777803192607088974097130394737681868267428181297815957356658845383742684051838915979098576981540144225983568517521455018551777166880249198344752462098489231528751366224496764866220165781350235827429661837155121513198299740524510908004902571884292747736004841048738785284944753954932919042807738529772663755591156580468547832704322238737673165277054541316913573406222465610898268144446172811940811663341662159350495926795347966386187048633988030372676133649584215840623456586289265332029508622226392844000895815962564209978351936060788022344172679144062211092509452057314128784066026961084651487363974893303111011643149324507505140235753923509812277848361549133802519404083366241367629932486862582888535491411656829789903513023752289656670884641195929276481938160332305546281852569180186069763198241023916443194151601370124213046025770178245001651833946685011112455864365612214349030103998842418847951777122531474810109360412974230241684879545503945011363152058920932205008164530926393550533927775124407921521413767472927367124812126545627187981924398546355948826263490429387078845186163193074588516489364661859349115415208518931550037494282586024137574869494217453418321456648697356165674261292345872680877750574785702809336537645788654776897648650808365719545385153316978933759371545137722489490235079307402279487169775478187935266514524671528904854901867503278189035305584116809160072424542670376154925903416637747451865280196763806109714976062718450967533492268512045707504974106894240493053207300422122683450939102554429051848018396582463776729783690777366755271365360380874244801907739405602984584080691566369487347203775761504668876423661580220729215132912299403856294562206731841892434724375791245790037564570671863091712940111008026825513910117197847382434409372234158171909672277463752896489562335682598491420025757140617711263175901691312711694454967956339071540456101959868280053043318470839690178363848670269543415121670748908190830108405994608926355817084825564218987801079007069419749827337505224147348209480894473049705994323613337969441112137348715471539590601695238579621512370702215542059075214090707016336432776451236721948*x^144 - 2652778774921127015101402901619640225893226679105591610985350704758393813239035856981995694118351547783804212208763039960416763835474203755507702481301017763986442873767384985887226239612720640281179699667974790658929155542446306521367129397193808455362508304949597798661318089960075670680364352868445468120492266275896300816880427764187291120619802838100892813741100059289888095792753961772372149355881216937686365673497656042298450387119497666375928163996384748006642469642570155480904411253410706370251303911428213068868454835742787347548887895401711402064705447697432836191257268513326349275707923709228888278690089964145076677549235127737067394586818818609446677379231172005589000388246324929697654674726854951458796836737557769549823474146077466710952332758810531326008077521973083488762802406434068964557785446612122217893108660399831946047139107675904856583966618783406492493758650358574422091142132184332688252160366349919850870735091161411558620134912506117427191314529399851046583716916313954936510406945180253902746360790403624107087674973744758170433474719453879625546148505323789971626063094529179412841956980150600368375053976953833897358927497873935876675117450524519829032183399029149084841834808247222689219263369677563323662251182828607274075600084307920910031086002543979286783121390910052624728220345266910414385288129535239550094085458126816382903272654149070112832978139108491397323989973592255128204345847313654751777644318272160694067125787850767119524901668634609543990174927921170731396303986250361387932811883576672659872537775810303645578182835529836716466847751447015500295126164578718888367751746497893146983315070845552111221547671920074272008386333345860166672172345667926439760066788092794375524252585076423062333305278912129517594950480752505754734054800252570576345634396035742915697256798446937765120206181965522332839698983890402283466795203668702676678703990945066993470609858017298141941284656922789484872173821923462292206370443709549874100841518135072215901502719792218442602572135767088359668150616102066174604000943567915707347617119358055077833969014533495491197907502869953382127031748060160802943430541133603255304375389171883005308988939970657712758079611285719456562692055169187241890722295978837747043020471495083619172995273500537713877255380448404123673675729712416971169415321060781843052456010387930755375401398229533362917123621037534490527024153740997457442352125423241578283763507098173519188324632565135405226513406244642517473487009295876854878523493442*x^143 - 453925141005117838072304313963596341511314429586971773592506186862497351342799239708924049825444224465273307198735366578432155505497383429873345412984338757061554639359764052335009687884066027698932498410799855809821228599293174764449143549713796839624830720813778949051525422738923414510839600455533083089444710633422909089436471037540922970164984440681934386179831921721153417793469693570582416893018395214793259217815997492417800034131105103912489321038147428234755182514169286922914639942760277099388885250890403423031425556848490798439948679697212705070247281488907489089349567503759156197548075937426130963865253756870560661189703480445723646913440900204707317364866554826850148712973759000778908673563027767166990694266422853479874230725178030750540146470395189065926274613024451347878375953541810437874537987822501675585612333446656115559373957847818162795098807199313638577590877596449650201823128154449793082039370912396888805384542005228057659853127902398165535834562424707537304390201080337490436899007144940969411860014249693572559411282986181025033084390056537542491023163937417299848566596011097650775694343768884983942885913051454832734396018488981659225728219493032039349497762339487196151542573655439136125191530756960740359598980985158106880023326447425766451180401817539542505493213669556062017027283379082284557450216160125925045471990101243811758744536350138460095067563031737816490210294214587112536800150191012190508440512628669539970589927951837510974093161506417073283821942193921168355053122182228417718234565440694337394302870877344743828741423814751062854273690356533077436242955950072242149526320963593549020589819738664983604035648064848038138258738650223803500391803051890468647768768887217299141227330321064234857665522236790642338275602192467252702752212785605362287355040782790488666706249955518919754067763346794746371128000034267405483579808502387539340913766616388440689592670203810621024679216862092316392114650452042494826381804012328875043394709999800302236182105160200651954459713412825583163862279584518340438631824749373273880829632301106556664429829779412313915038357043476501174539739616938773025365184570945391136703159328222541652277679212827556643263569788399916102637090627299222220129220086953068825880106132418379824746829281952504850914435750751258729025940521596762667951524812743709776507237172183062809260688643238872320674840858438051159861473381077484756654029841926998142880732683627940304766440380266495452025635904932363139828965738500383308607630721443136524613423*x^142 + 2723078694142103355755585012858837066785280493882426535790804370603461286572439153741885962060102069858207380365259802710362679901893903202689345089754150991064124394158260849915769489202510973385198146385358099976152893142726918729868811082570144119309130146237816851997953278567245090356019602227336263959291498689381891915169770326963034247840858685854192754451951424207537441845062289377306965948310552748188051948755179774960335056755237200691058168245478432600058968839363613279412131977810654324886335532520721983700569618372072255798913240969519847822538536763856012155095497737675270115924397684214008725905585850074099260222883120948651931852927969079306830512200904445612775720270709124390108445201229788098393604355255587576972771562192502025592085677277660787438476182577312039729776144598244691797951220330762559052491234369573456789271674650238414992375432197223206360421270884162392547685941216160611018545632457783132097447914632459747494106892068474182603791040751923737108117926409458402875796140752416683057068836058148076912326413555481296022524758288672413066192801701286351722177414197796753477089058963773437261580033767019293305500181497850264360728891676125903660247849332487665639494350516575398938199459770759071549317539139214087227088215984736090588012621830458216766318955460294827804140335421720198613898418204927271521552223422471354677584527326549997089108411999623086645022469991120508873887929341977016153532502564102177647284729547031025977697948562980941265824223036295635661937450462684410063806000855434431899048763730036027912548453070850453884861307307050378261631309196890154282027952227271657257262872181541797851306191734639751608984417223945154190783442163878564353476910457478772212884104841399714685605384407712043249634646593297447238209355270349709456849405336950306752077052926642697027520744444038147986807811818205688479887254799837512164100545032260039095469850466396557211949166428187585898804159777596286804530924346646849238860633327987849608340868344191666623621460150769611941224706548642384975751319031418389826937854653389713057256912769777343678986641606466545227734257279982055432459655392346491569111913703089544656029840538433323939919010931356353781017611842928328893364089929647307469109130430843025099433188394483239232221081493126896372242326887041756375430736276031234283912491947142009341844617920308835972301421242741473634213250085075496554513500118206840337857635692342919005120415222001660833863167487532964424642181171728944366651079728860498282394464006816854075684*x^141 + 3824985303424665345932583967709932938349199976219981138163436418173374691556435448989584342048324487782356623027643272318134354081991872311879053778697929728783311736483978278768560263882752727998338304436519862483157658202611447567627066364804947508341612416635605353879211620732739556256118047942325770915922885943461564175954157451646199237877394822978274497301263738498512776581078754367186405160024281198973328235946662162048264608425626608006227394028225951703722196284646272366504388753909515751619075522920906375543114090878216967320431849706944120161510151248266138582290779852360167899935716920793803844527166154044171543926093577406748965000171010477100587919516585689373755240477672315693510252324038293861590655761647750314810467416041362233309037822593456823555048561302687570829907656742585005737188321419461596571650404725997154455182736938607608172109795864079214813960427871589445896745459321500765117652420089983453822418043812283863967258441926402609626350341404410610801766111834916257111279456000697907601748942399240428705890923274235842924414101965443706921646723412827127999645788787256176648410698774553396847163504486145951239155088357031955063942725956025581456222860241300944230657015001323400050579483780757944871263947740438801569745397109784496932480511731210438595757623768378219194558204251644345710999029744831450315776827375812551189947859619620639691916532230808354946628028906114011942342661538504559490397184647815308375998259090107303539785973501482729296800868487642313607719581300278408138039541567818055656759217406363996405923002298572541531673957329322233552060303128177292951741071403321766001048002231830060510370383615094975380689342074678298611266115654970569002078792437650159841443821341786655182248509826135308307812369095785186770898341176960050165356499406096862981725844119564095620149254960161989059014354415901647971957413473985484695970414548758212767964951423636902827774678624984710359466398658542456607908754017925200894026443966426749368461790469747702040389408801336252448755392170995158555849755457286187985474163289951179364162354172960611956361823158725367933924217895228363091524052710017211849718201038777449624025203911637907985082400503574326716809561990519469364265858119518514917548813382462734187407866654590156461922696734838990658219628689164097609351585477215105669980570868442238464027519367089462026331796041696535445700351557716425042822759731932274145695121693787435736138726261581675116959716651487156813185736555707134920961238652731534116279532143869560853215135846271072477*x^140 + 1426124386809677206517557598906219989702715819287234913593712937649508263293502304999771356663713678073625583630596989793862669568027800314849152614654172332775460178559454765338717076271587908215328027365304589985903604243995792533697587293385087793000472087074013121990275382478092331438651762752705164745017666464846837840079499557653017420037950095795028829916716306186062023917311269809620803401464335071091362560618781464145074213424173325119356371566995915408705561143003990998263388439457426992183323557187654554582370888282154157943421536359857562540486481643942038457085584077096504892344021752695927085804703870830012262895116147046680468103988300981661560870411262862249012267542588098527924063806402220467004946175385133341937402847914748987723656269520582216321100512203584371288018056249216485062614920736972403638814398051414885583430061043153472480885593847698475511533850325829592982444903223483534954568471722422319954203070315909261945147454041318634145003443097133924337394608336333425365669682195273166899988263259122677621099444864763312968564098177396013172492423542091807692258197008481262782892214498911319668553990275771424676430350628249439314199493486106421532010126163887122635437036454698173296450192155393814431111689005724549623850842809014723257709005546676024512036994676804296296036680286227651958074522105115289650237001833001702279923888734813803868825077967885104755923555245970752849800287859618909452892113564456963337010699646422731189114164562429587223667889075531226587056758606522935419503037232183034056194919204248815153607759843188756846678266423393434148544286292021317005628310505681778019725871951780562233900554667062797380474195775088310818884021430360477548292306582065380381704149291902709682789228840531136103949188845068447824721050611245773458420973857022464523471464518736481412331245361463468138323214012114480199843464469413396568177603413238082798279072637442701888576824813479916536239019163740433100292613748753895203314133277306873308308421540574987750364954235717467551512121083873324024877593775931325632044459271778501202470554350731676537124334843646258009559252123638626201434752105509905265258195661670254695329805813649077290093360482242050173435407110535038745789243054567818571025762263000940039145013722952091901147162518184802053021807076867046743383468049606150589589762397071794356791554490760018350061812938596838036585778244653374722669583451811858601455914809478923457357165837688918664357655854679749688914931422294883110236176372168157341974701395254719126560171157672505820623184327435977*x^139 - 2501779296436421285187962752841426124569699455805316872615476276405900203088481447462460245351753206569494495492050673703223412772994371620943369080354357118878399327023972979592081077712508563533041724350756207091259841730003240046191293604035619843920236178426437333657200385909755446368278858037252348953681679187544659913136382122251825331276219418212067664510223757924845223274964384457491180882703028322099405976456572738132440319166341975504498876802827796941686831145322830155086243476100647577920195251971032566964243154051592614046241870503414403016564675623994299710578002249703943776328749686091196604838395400437454944804413938452190982670852168277846427395438391004112878318525486740599176099927042538824393981264036051755074963578194938192810288546551480697085640459686661791256817093892576866814563599534303296040385225362936392100978813075908259222691511556307905292163574205732874135628211696394832674052290847983896291581359777068927053591876353534008869322401684964650468129994816556014216771491303394762121354723993268622313063876456403939251795392070976453850655844746904341283950403971650480280061808466490653083645031263260890225151247749639464557701492955707890076020590047960955285401735973091839372355345627329241391882613478686104002147571391515176332617583216133307872499560277240983642807574504865677331240685340102547084953939473987557408035384540708195062549390298490679205944045894396954346641596182453273577952694567343955339432572175990099854237568909807707566468182106899944056505965381730270136578722247101964590918947753439808818769290176972026389663360939486885201404743735690646085839468023711647766264806308876673542237051261461920942081417571786266909323860329835802682967580451007323192786458919332868068291018101980669836491684287566915894647380507852169161842658579064213259544462859358902366582465872709912617133526833129027897992385105317862843760551913321807730638909794582044742347589500105143850824099597099672664974077645683689275528652072760282832069217949276381235882922646515565832460067735064198519302493172022193220651119280615358641188024018956786084547888978240970848347876757544139742951126819837218908083931400575862503309634193839120226185948408475965966876315554964646395108320097177508125531536528113583422780876856828589568476655546499405018933975789363807801133025947572066615458673962349568997686709979211040293831123116064992647557212130911495081452471129120186065206399934709556752802456432994315124602945080189086806357162823587957082204302773288753265544541989136113312068731032347649677427551500059921638799955322549*x^138 - 4342561286031416479291981623047161086086828832306201417567199678839840762657422504067524824462007512490631848495999959679910877728492678780839518909808128424679317851090261071029231491769130295621601718466761445991806557980925549107091152464397943507380652177657698097835697644132512443234815278100706495548817634535637111879017173457002614972146136233317455069053607066788019817979989916321962040988753046242177769550231637877843645636248065391039281436601802923079753603663045637387137904940420552094428699163940285310973262113124676989653930987209203099848969661682348516956024378157954879807985123482616178041261538563074459399964386459328325197009715644839587214872282991533344517872526321594717721600007760760161333951018368100283470822222360202326655833504116262760508555206120759969544540209814715462924146136458863006801747265999439040273445339023586321384368324253629438994419680628480712991706569043899394235684030077794083975801497625586787983057096519856152067474548713951706372759621792272590011421287645346567434250461727397220515894859259805113882683245989879534313328496821921528446935412602661368790100077839586557804565759360645594889167137236763586508689511651579483405492001510660557580679063546147289434079539773291010170650896677866714380506417173974764310293547010145034237844661046972278101008265339263514281062265221603793590327013885981171564280169163816054456875613192680952758942149893035907895234753339293014334073776647914373561170648906064620839819069005599968527531175482564620421318001010902606017256679892412696791700445633921014391176530025418771550419332373194671092799044323653080870931055348424100138313676313318383570099901800532075951221237255280120951445916050995637713195290444188671437250946704355148730214848936107208665171100868197507446852824760734168097623389570329390776489839290720862346491765542404140260804304627312195444147086496964178400864508020659204481167727479022058236372872174404818331312345576507578980863415765203498131476826242392910202921654327917259710448921013617754331599359597193185431944593897652261357300131665523409374135934120597404261654223871467659726841797121985355706515580838974797466335787874545579463537260440704269410233612775789473148979270023179047426508053919599482397146294096978130734321443917578389625399959228965387895836566894348704527540912798419321815892913616794855030808505412232823199317887331268720490533602985879725215622621683736097961402107023163597442727130264165746734979810930840085585145794942927661492198986428388601768495926112591459310907117736456496073353576837867352113365567481094524412030566922*x^137 - 2342980912209865053741816695737023459171493576447565804441895739353922574133067836467009173828851288198182141020024524515938255591185248319312869972604492197971873064844806932574666782126619321631433480691141096070725563600007621410825237930631126514339577589911510447886561967089318658164535035777992438188474465786163298246469809616084521124862255956802085770312895559974556876595684469153785845915617885422635102443950098941693917199025792275477212184574839161806337242550147869124625961519337427706103937663071766690188905464797393084273194115352394447451588984033161774775384013112292222594441703334335848302455461346688512921986872250032172224637373579300798895841459083201817616742085519970459702151306415192176451708836119299893859569447204663709119914433516311272727447557677732318090069722615801826151822197587183836054755145994164670083360018923413765193007160578673471937039685688426435876935364913786620530605746747391959978575215090107308214542223153935739919259844779623690976272041019145896074912465955728185610469541409597634429933357941329432673008436559122972347390949061299200952692580304897436135256082035726785110325814996895983803964187853272098543445989166457040407458157695502451436288781527560965675564837152017840464428488633907704961690042248244855104279769393390434826962944998670251470853142932591451195877446825510927006792567899295098915230994535988374811195271714814779013908703353268286752361858855103197567034521242230171348643830068315929479541345251998766264425376822152483488130941945828669267129725121092960712788563839512162757854688754529521948475681034557237814514789867346651129027253586068005905884817716363033252556868305509425549207035101033297279302569014351808604377555419448813384319040961101424550482207878614814257168690542358775182534420176316555383453621366734975688166593506396253476618558340830468471140202639980769389552369737639400352104644824894947788404569726608713009779785775548870462610985974616428292193018953875087563156802769224659358236488045040516946093636890058644165389339401357453567351281953250673645109288835647796784216129149648500283425433298144093761717545457279820840405283052429917433542079983035713588267288618352217821239338237202669565510732107548292119657969022527269954578230763353107791295071437030013627369596413764573410904879118920367009672840335706364882609272331034115501612175692752500901838734269171754648204055304420367119777192627073328652507055455917520789730298899362390316332968905468347973361534644153205181456220391798688021597388113241452021567564521927997715097847510740906654550080708661975401919057090536496191175776*x^136 + 1743089966309836133160826589955356908066486644318068224559513709731906015805928622309137453642225703486547424710955210134167103192705912841583678908263855555889155323691575372023131071943730929546041390716879004344272316632189490266363625418012666741669808949212919973964187806468531780113356249440179606035864356052049802739559943046103632389520052967317543596796533704701972214183445283977609325452268029967136973112393287842562630974361165142022013843269253784806723593597981955309143663298015944566380623238156507091217281753417595281873652515018240135573229763110248176450672417263220301220647424539623303621929943635185261938332496892539413995470960312948165482966443104597349494490583047767094562098904176055498313043625367061901345007739129109431475885357796951277957506721984828572715474202964334211576077033456865664747445265497044234537892459876167411985569205408383253493161900053655593092373830734794618272907522608028138678174495088650029678985505864830353548211934301348762344210411102144339588511288480624533355931324656261324454723707832544403421950878862454687652468284037174621034200645750081171619162000646008289792916444712315057247839142353482662197846514809624526836259124911035636901730202946837086260009770445096526783345843004567106661875429747507924878297834832885043453592496797348358381309072169574628526771453565704042540481255070822518489503490347773518284712356719327502418435630634621502803983131877689214813441250150230858559743807656316135381323745391083270254891797762412430691350416396057932371466549652600477546835833018556984046862627506824805212309228012463901217071606923582617064426611847563874514717946665215473703568171051192919324901270008446222232990520595005474626573384245606116503350688550846765527732214579031423820724747075740813476968157189842193354935145704186927901907446613152337105460221467690328716242828435833385088026058297711199988497731138518580125786684062520639209179399370520830350648783327686625026995273103682578446373669531003636021288227499712758943667969093036606401931187710437736187376334415570583005814520965233585487019676667930864625571022805613247945257721725649288440464849500950696202393847217681909870973410021120323777821160631680029265215641127438336975006044801561823307651116381619024018101786412879991171833884385177918054309901996033108373628229952901434654932110608815647958032635930959914492732746658709562381896360686720218371837497868544072586896035114400367911540480200398063236658732160733626121567251010225347578660435384817268758248205206518021759321074805697041046081804913333419700018667159658430560764262656390389197210410723360338431838*x^135 + 4294396744487705239742024946625000949731195654066490625065429922794660187104166635412628481932189120715720309646866988936258356049354664210795954827256867455923508966379983423627847341521596308901199711383530060457488179402084243548793826029168532826959717953769841051619751498503592275653644984242012743234307836730194558360017478228117589514918851382352882954624787851579510940307882894621405674267254101226755385615165353008963031936399201100646883645168874181252289572582544663165878630849000254052756866900784791961461548760570297637013297479644190834583702136351124671612026011190205639566707698194061806090712595859955746612165675555227578287587070920347913166373774278573112974174415288428612400930895309262354704003518337709998622174759618087316191795783738280818917216412525363137321204918748150909293541192581958058659270525464719230399419622930967694884016312503226167444019222666675191317155913472345048034052831602756543814674239686830169144547946117338569778698214199204608330814689947264761923151241115047335057837931638138508311789744472794779599510737010637744708368654082492087069445044085517340275317181195698665536368946222893459774491999199004891229643045625115488956801008154419504271838926750293539650051335872150625609588819429751325467694643140673094947949934490713303489196633840135676086554851558669423587297112212591194297025020569770408562088002771535434965086470293351940705968455238623370899615201740339647530005312406619577471256780937776156097440183400581220565908828375916866856866667027274059630097314794075015834517962814453013879750050227261743091863579136575086536797085485302706695868373909598036559022093323828501438851653720806261540838595757659790535620072233847776300850214488600409881588761132172247621534606719011106808581055097355558603814762471522485428788556022210746629252876509754356884896700731887611427594673746218481038140548164369471283868795626528084578591387833438102358972011113176447157612711256213718701231790452783576770698982849754787247887427178988534824494980851699277763938980665417411446685502951151620649149325187633592122308228886857325561500464057576018499709987689546193339887456792909513798489750807602996003035814688285878721504630792927650398567952863281833257103002286766596890965540933108949932520933880843681428363319289901257925564936103493381943395325407690179447680004706348304147559039930021513232989758011122742377817848873320522324988710445328681028828252166888267940143755815084209789596786799646094874663187281276486073207563093086386254185484511308237350008608347561210686366632164174685548712611701647581852074727892338898074196250319824890627482920610470805572*x^134 + 3113662252474878539563027877353076501694200009058572867178820358029387112777313842656040825125453704612353588421180035698016578031745521126545751157153700571773559176291712195332161401423826206552607349124026215388456580197483199330570988009120841009572058136808731705958586692010080169796367912243268008763425327200575241771501726980143391515425390243887017964158906864888642043467018914141291582332123276807521972992656923362051450187844566377992501904801648575946887380522980271458506159841419822113528582013907359787247482445528125417353537511040088154872337492130285975172317630159147897866959243319442620706571648156477352146800900365216639390715480578345402921778567075651538765634364705179963241806912720389699554702928427403580675172582654760093751709515241483578529174951272056395437897619920703580319015882868808095928259620536746894783584658366431651649041868774056741726352486003160485231574905012813094431949944379218609614139124276387369106984617554292998211381985603852105772319301784510328062543588941765224693289872617490135495046979646687379823635113385809544042915431900615508403044784675893939333440204925672363270659777669612894605561125999320610264620847767833042430475111167657424439301423470374294264769851849398880483298961582578457565140074818064099730042652278369542230956023399718151593123043602503571444149768064516835371672352388768551721665393614089874917446961464221230214075505781734950260532048327652993558645957915526636490470329337088362408075418237730389842421818853285728316969757705023498009820208041039031630738690378071627732423598521439844157752008063439430313486396823335267999962764268058743873419069757188775806748849888555684993584487436558305210678863302221524553097579333804057711887717255620765398489829367521230706868458726592537880479647968248252235549676224153566883186826568939673479993161575573884721488049725844609941418030468061197935130042671557603718397933536913515979321930984442206130709125268542643335140953429287776468168272204572988613388916599507439792408789931467501780307598462654717039400746034738712000556593039475956934813340877517599172839320162350060755356059056547123886803071491605590097226701563229075162081471659167537976431690911697127600307520728978375957710209473578448007506624227932104942268874498800053109590657028876806616231971168857420345625761513329735941827562643964626474486399410365529534953197784304886458195450797515739183855604654402605908675702363896478423885930739381770815301397338894809082279988757297952128749049610426533561886177117128848499949064393684506280171128899888000351797474907134798195428155870357441142860655556915858622115091267986803660459993572841816*x^133 - 689647409282202407018038837670189895300513229499069737395168571965451473549157575204760396650765641984668598723796168792791281742054328953387823545500445822624627349148793129166312461465161341014960085012284659208582725831156273047537653777022212718807688469607589782413298074743742061483620450550756263962173505717805387791872443026816615042584458402849354535753528390585809431717486001913679815361887160165897176249448455266224086511869190412368499980004721388705528637193638749497503328868450043469897309315740340013746703066183744773077388526574500253070958483971278760237765711728973770792390270656516813629743410798620554778795749162730332677656403616550457808143053148685681638913331180525172940344144844508448583068829440569089656092039468299421565219401939026460541826922777617843055613074488289554290188004309593718507910304975135198700718500885490715563662414395903778957900718058257070592473844925559328663054703045664535247895157816525618464851490988604009336055929017010692838241068812464099454376104486122645263261666716556538177141658265734717054321510989195304026878705938390322654198052117786186287254798628961026586420512689708453654994913031350719525301653986015216212331232958172280740820076180442493211786409398776712271829675248336191989506700666452479556244617835487317858922145260159802735574836861813817858227810454126149126396020922570297518272330267917410972366407136634403622617439909954147130214224358767447101935389146743982473283612262563374292135297262812777154931727031237569531361421877644045122744211609724143563674228558206502180582797621330357138194945230340852854968702920682319616677736953858218672868891599291199748138646840719352443393688931116468508309766429528604228502173794670454156876543177593367453895392606958448030687374091421132203422146339710860600706765159173889057379741498702727331337919272806342285098215934197043296010242667637775277017399230588536259345813341893250128791365713314371921454371363212491614396784026760761983723599444711067688070350946216505699059432192858223567802944114061481504983665397017614297081143062416349704074412837101118567260568990546364006593593318689611336321137404390296013668760169275671579228119026080472349884943798344375782425152694648058570030475430171825783978040807002498650858128225752093686748246650530387431884881606298715323718344185707828982241409667842197526229661503082182276176876055614365154334542668577058546726282314311806212161529903419233163478431606704899227651188250511924810015793754670038895085761308172636624196076574044777717764691346885631184173259226399318275828236206054397503755257647007271742332788685756258497987538520547817780482441757058504394115214056187*x^132 - 3744127016076498684952023940728597906305416191737898334222819338258952822337802808150966244449291785038869243359607094267108285804909298183162353632586017405699128678263796129894066018469894669134389695462953559999996406775119063426918089425218372462002627807656386321006494587982366625149185056777414888856494151734408216213781682267926094822705573269537463774808854077536964223750683245699001955960314551798852680224941330001330062863381841248447849823575134552502873637771390654253331970769186442098693800919158760627226179737089320709269528904206506470292491668408237944205684004466708109311845539529767744461056856645612706663602185062100550255838782986690446483754560208519722706802397303062783414008655097904866663635351168595207051401343347158056462475305651170707670763699341931830111719736460217375939313045449911484258513536173925569143492910571363266048610951028191444838642461833432399578235508355483029605187978593410317980938720923019956883412629903842859454003697349542774507219780004299453819496457182690045907951229082278924994491510186446142774020152607529493249146335787538945025598899421559688553950810587974798294352558764330275856054471576145566131630239998780808401561833164869026800777332209491841902193584019553049693039246210597248003767235462677808863019421018432045280112039056264101057647458003606310175679110683083245835698754153608848166604427849815843864999045098410426090644663825906386706957454528677646020965650708832596086289244616907813504595624630385852536395939712191326660805268055695519924368714497765603170125769966342057313514016931998082380546766665316533810706546369928905085418054296786702544655906739247294985799777605469544617076600545054507225357314192455032235392487643416023312468735714665213069968527296478128820751581662133906363713037258045021308939915139899836941574084620938726541187384455450360970649386349703090705351122467787409199086543242907900147631991569865529259053399691348879805096013509280531564752136274270125581149742408975308032779985363574893647791585308654438630339159211759240109496926588541820862331119179801290229577188919471698820922366415790210812909133371438887946282022181796579338629595727056992395570114006210639108802787668285884808230450969711124077852800449474529031866202185858130313336597387725868203782225160797832259657870626543111478032273323083809346458323946319448455751458642039665517679320073402262646677059370199306141256236159028885932573551376160091276564756323595412377205292332170690846666627863303497757035615617153318253671023548734359412117935681697851843798353729950301485965241927560656799630503991715037969277925636131420279420002515525257184519292470934334707187201450162388925293528200*x^131 - 3459467644231444582780573686798671262144752237116678861860118996431454005643169564940431074437492076452338214321047574962954762151339928453390613075303449502031918876495091028193703280479987549449668979169554613575808299928616897352807383840011225176440891229760554598464228701752698689767747410027815260158063237019425831704066564280927831490447219085669578716115530422776235607288986172772109557178520096691421987778345658443278224336681018441659848938383515229768562261394140177252191566263914853172260710135265529990518381161801536360892712159959993554270294740135795923347573567629800501107725302847441175468791626701153123709098735425391239089778873909173562995708581128361036288975735476971293259320233162866560286113928606834999137193746624709441975278308291758120477574848103161084620031087641420250367730807983516011970035743379974575269569992306155136855852629354592622872173171940360888069501946055361198071634835355039481851760173435227786145419323159348720966378751008562912062839965746906632950160655641476557412733489874774881286856579051148103113042962905955036565323857718406518798290249254565323421652314761603045686729208065889834683711544661056610167736543045927369224417408221867820928947955130089798846424138858977529920300917278682588023643293437162456511803136654974622412250232119031353471758034276317250290027036871939144187628790901884268683257385342308251045840295893532853781257599936603754243756255184481490467796859017323102649583147281821856496864266252368155621821034672416731071532973815447954659522645185685518781729243096946463389518800960040595963008877714303478660747933291670332803891686280417380873688525885448835003380564230513296492698356135786392913319714706203292229551413782241177655779403876164579297655015379538336783648579320480764009991777363017935792417492503899337971131511818533822976223691100605614365322235964922862081392679578452942451596656466762350451920367367741132109645808071304325956167124391014101340965739526844981704722915296196547522994619087468074943607501739565830234418843322616323686912806150414458538304609940380902151069886469865725358306200613522461648496934904457136258542164632959484569376436282438550390553410919622876034966275736967095476282786245813396457987197469117322347150230920188757716081426715992511177688356766578248817486845070392538730125501035550424387901604094342456440643143455672495682184487491828208172066040429410010480939938297779830900290435957836777511068008298039475701019000674217839879843522464690447045641080736730024896006957786555879486952658170958384074728248342013922822101330634877156298984820341035190080039256946082081100122248864204730857250717990787486875912255071508151069629525230790336267094160*x^130 - 249871490077438414552928278290931781132725402045975563276805660986323625335944038632101585618862436795222199030990299894276148234686065039436080699894754706420156917398227477462575089408479272760557923957938716343739221088716814172762780108483617557041382160674011951931710374920435269410933438011954723266476643303714885155900107725576995776698479724079405923642813391066196046094520668313220637857502242061930879822592483111747814725446146339129339558718098484748459263727376727587719232087015517877233717009691022591406037101052332971598513611113072772058237821569501673050566139139636357863970758428613230688656611612401592688653155894233181146084755253400595016341844804460992864608661189014761652699175181998416535723491764066028176040102875368311910350621800437843522506951260332456346548965485576953709446422469726521940662227905413804721866641334009719075891402997812843909754943320284291919401414264676795264490509421988294928119679494573129621109154430929401342131827277335679358292288569052168948397820591455636509565588356197198311694775393446832018672274202214762725492171091721875763005565705146472649602852552583662945576092597174808588255674985837000569342096814998575287757896997390615624524142982881574385311775491816513202256737970869621032619198449205632614807142094745923905633729949443395293168050207876196935441233260956817318289212165416091823260028827928723816387782607149388032657858042421339382511098674606041925640168668164743245627060817107748208218562238926335900455766316233952237663954037916850561163091569409665902838086618588709249286111466799763605915246650250846710982755382012265309006360485989450864024243363827299680676060674708204925583028893458719936103809680543268965424115041492612921954655650480673737449295740188383433973680595865795401710309441279403933701123021960094973917577182857200593908667256122024723922879616342173092235210257774411020210261869866942142696740214817950295318635909299591036394412673327000648282482269167990870645966006825991680757030647944460739934470425851663846773494189581946503959603822915092513619743046948827033587371364189928179853822565718668808355533148096861191344533839143225398346301215790621214921324633152768880838721981060275216575402287041096967431943811923070073314435027588980094066459026036066236243796589789419541475423067405581626154226209850437315259306757906312768896499015395559703914389673221674100263827298070878038972109495411046138003029025401293714874447288563901893831657173229918098083139137437009455413147667602921443590010813960157457661240044437590721368791233467453063766201870613358819297061477314688039770941225942784969698406771704418187632114324613717516932192161467436515791320603855036672125921086210502672663*x^129 + 3092092284821617590223890290361683581172472408442511581158920703678829167699145741592552240126605695972194768929611572115967702547867731759506995118950109756506360665465104481902185509062246911232039213434660418489562011289260371619740397283766001614549053834414050827792011867882800472798023730319135984849040580028963900964960345327205396286411551370118205083134313254362264044447822561211524068720050412672771697308649899360397268933449459650054083361873000907493234862644711383209417967267977374918447148374723840544501174653351783644159535252274657039484698486394186906619488350140149551837962396167703287196406585668850221095051579880403550565563542558349001138041956929079437583933581367916538373873192346934438455529356697934437941302837969704268747673152185197731100969840539366435086560913689032686197100741785007515170378808533986252511917467270498213725808924196315993012799191118518086688152107660404455863014836768017560547858996235586067010001905353085167501801998772924108954834648168585890451308861741826351107846475970029638719242307980240203881328770972165839300650895866146208685818155640483731570800411485582751719932029938698364650971206702879660557087821406797174317263878985993202845677479757510909970795098532439334177588630720591261092489487349843238704003619885949793598589755026263859535943092460797061566882499590791893317731545879676997632434592099094551298182410493251635804728935152066463494161181806840969075256594858695191650771748277912458918176559536744039469847440143686313528369121020054590316078226963341331932350593046126264952652437690773753640444903466054207600105182723561241592208548265557487167034896998060260711127089476832067448240065349213919697983287437556541161900711194201706379909749316208468259711318494562807679744271176703588912447175409374131475900661560248932849015647994441087172643727321289699974904188879192606743657527094278650728127241503226735654125976197154494268576075109495611908070550358794957897475722914135907602025980932917591229739972629584058282306688301550296439443842366732737746354403669935402390675006433919708629197074144467330034076185757962055459503094835509380625258054867438903011029546637982924705486390917021981804508106561530637466363610571053311674975990884295033107365400158330816783736646497139377665772749144515997820183266612439790826933740800669580834296976600565310847277629670967206788209046557834056325493509250361707443435611652096281296354152504042190720493351951862813384420434065998126642507215249694295461566349146559454821975019646773359901526041587381024323510022481730921400484658952406850934042174836402343975359906826858731951191868806600226421525826985803517279902421595506612176493981014252775484673299028608800670955860555079139342*x^128 + 3976339467496918508210562478692718364685987243013056500425400197042225839472615393830433545647377770130552224021383427945448312832907215333546513394813313319581369970563698229692906653171576650294949442092043793033509162752777976432373844849967507688074021895715064967191968902783446868890334508396400041593314533205857429322174007234360701451327857891686619057684884071955346735969621805936196035930899009278970141520615471020823799876314763572397595777827047190254227703118335079620992523030811831823168103531964430116166213604191879155343069875045274952977433695387915525999377596912182408447371834852078903638072029311707108464998441257955411104641524962473040202340263793227771160038252349795881402320760551452708072212889777964951202666304464846359290967440634244936207203868206715900791879478609065315642952241427455716638396733016592440514771303102217019301132657792270372852944315899993504437147318765600242241613415252462906681675707811181717721687747174864913953040002094199619173935146043042963365604413174168464554105343146044281795375923109788085362879403985551846635967832126182195668463756461428267807543661494801536152117992191517731018779436284453577047331541859043932204492719440185987004142791489429524400517252581279207249903789640682920283102892921782601462260844528899680430052638942509766904294342822740793350233745773521298913976675725758830526243559144854574040343027270211554868187115385413494333774364250548471325995367399224802181107192966244952246386789989142801237286940471156632650547700948711319484621211617901524555087377915286068734885478989940128345123746744622682618290202486454671799910494674902806179255668959197059072688495002905105724411616363127860861424203797960060690143594743986950842736820700245513211147616251390276651177661797512014670229305254211697712717711259120793410627957985342572124861574017240485935815841255702029162077545603453771129573141997018040491488214316229937480252766260351949819427753810601338964671352243993477213607616123860326549042270740776711054636169074488411067776517549105263866410801113299541582037530979062910900820847059461017706056881470852941478421437998717393282147102858127562876537929298972422135468744508690897188796507965654863742052734806655651526957110425125616836528069885896200972069478175555380415597174126357487116081501114839487729612214637570374294790394392243056571967825399901334629625603164546765368107029352848586806765229083949968660048379744587573443463727110343987334901598988294697444592541454204133180148457031427395849253776437997090014753525332343511395854572341867634078553234406079007030701996106831951398332886540001069692535256105977154572036649894895717370711234274797312831817519112527073143151827200969149842581342366528886261620574735038487*x^127 + 2118232553591727576003325416416174409993009286122361263123260266201714130124276699802128105243167499345110472835363411076530265993542086315780792181813715933311901721437204833735487589326834874731496950064854121500054424560249944357582097381532866442989282143940162268005031552784512296412405859913976852415101272762954970232294181142482059323386321189465437631009144269529358293358056879727872411592830655128478251260810116619201647173997428667960032890733483051868915428096463354738385621944161980646101178415857789108644880469627599051592262200640540470887282829497702383230907895297981968236135709400998719051931604183373889484608624764221458569268106267595012445694238191885221611340991542264080818059651649814104862995490460460473688057810775581556565635840103248337937692059802083673239812423391014028293980801596206086685749739851542523693235075955352824539581428794893450914912773754000538299436566573525332793521494592456027419562118295881630475875254392430466928629337304286421742601659753625224323320655898178476104969137039631081979124902790917066319128379642600953126543096355218616876343498968271678245816860528287433151923606533885821712931421693776503140960159344018715707572077544367156769224111056639030266402951384411479617773008115559267506587968363126535205370605287245793223716544476129770228838724627696221966628659520025899895350927354845038152631781590915007380262387456393340608219292972132762987199000539579318428042115825100133692750498966276425667663372766420629288874494443813791077510237479440038896127056757196933845779969334560631164747212735305082603394511861440964690704741807158445077556749800785005119560296019353242852542423848588477486989490616944443597057974137749482653280183545041846284419771716749038763841559443577557861365721376588991811685471159123334989581974245269504890922618080137149674007824508350467414991059254995744669772867985146282177420074164893100812061360152876222276061718703909803182114598990980103829527236090127911371681615050070079432992819183430144572927636202443577066885472817965050761963235810363274641369341185109851924491042136416823056839329134672759041013131320688368541936950527883143875165835781355290975088361344268323477323330630536224050967118842334313364463058733599828716626517914783796642494715613501441471199128161608405748732845460301176978257858339193982339660727508937188180632740878790596816203095802213679742724650140282676656474984222840727181462344152399585531343827867640653301331919173563058141391323224126063262485029941912846132184762240198769930203213163162608396738444720001523918914246411457272985048904236504038916086984907247030661423357747545164717187661737877852200201634232435565999816206942457586373611361756503601198492672182502659092196428736016348950117629200207*x^126 - 559175592166443305892883653406211731267072737466145292985267892803169667059276991391177190609779292223250786628242514738718032021059333871809161561407910735870042068289411939674664569430232379054762284711661966061640628263799532611295641955498622475684849603724900129063742712255853744033201509593949696689859957894693877544551922062228747660748934226556381746560074415249859318146168110645148359779708304453142565291282290192314345042414359452692582066454600547897496816351535818799395241534843544152853581754915823195617863131427377178961438652275204862803266021218291526946078588928192706747631105924183377182082293217301492185841505400211862420888327415496526364559057515100567439784532293212745328798756025626622621741590947133965189656003423933540853155303131893383146432562014186332820331350298906339437850257747938608416957913152548169320881643541780407850317379033908239432507174827174251186743748928343118657831335065565845509357625167619084367650390625962997769073068355114732229408067829620404141169386594244303752534797946739428731516645060162732478856276961045536715004520809954003731805142863182510299210038366937371338024833663067237804910883906841981896491965579654083573516491361866424057856509389258587103785264697403778958200723711695442189163392572273724478373895733574783927668139277749647049352559335547278534927692160885475004251271848371642500809955094472843449436723070189615523963981888620537756093752584564901988179632281475139587345701551791921024785202042644017618022419708447956398205773890413814543033401713052399446866545782647847048092075031130020075615019660460641226493986784348959469248108468912703621710234938387975547291540590410125545894677003398946092585949015296843795300426582363638769750257621062664865691152894180563456864893799929778324783029995084168920087150156466806822810243159717714913256854340185137639960363924659065088327923239941765845151029158776717361140613642551798527687118543644749057699219708220927934457057494438658130612949322726875954709595865162021493119539507008784493699984939323904569730767624004683019386922243537284495521910811606676318695851282121890963726068635128826309222906876393072593945622411307662883974566080817191584221803151812691439021997629697872227800330457915209432412256579445225983750466041407116653226561035363372406881605683733471100405080942597840372219658427801955998613715848738817927743640103113811780573984883671696260126167618530515698011069113792671211645074249076159902543817276998738809744684920129841504807182508502900711985940602291858686835492518700776974860209461214621940916303594504503586987457858372332261693119611782097199680282533567005677902369938360270245519955833160359055283665127768719941865465831834367434735065174744796921860926926996463850738972338123945078139234857*x^125 - 1725874803299779479678500284667714226346730839640171581741003626303858263546884266109898854338711918597220778770022167464456261187525895634775484147212304683267592830240363693942150182866663765726399264168148433978354392131421470841944375087019922056086494128862735207225736663750249717348219741174208431034111049160055318661662394705536055637786061613563495753272275903622823150218949819593453405845979694724094748797341960752407973580626505462908853468887465992363613499020438971880927906705767114857525510979502426712371250328681699734242851445271439043036089682144018343607110470455207353001724961340737601329212048734004289081493124421808134924383704040650155676361047878412487200350924545865055009097018504075420395739038486827535826344985918599859589697436404968456797581746870836713413842973177414980876243197495912795434765338156635299101328480467258217688712323999404922875752586448508296808385879230407237252846097363370759123988592646873739899585916515025495467549487212616546838075455191165096922941077659453498906909962379349789006706785773592578742898397676980224492709114245684959710134464123548947696177384026253132528302415397655340028721013457185028755488276009538767057794662005176849458091893545952974501794996084780124559666567736202432717127220050742909780741074356364070058880149188963046374396288557015000804765390574026374874223790111775828637177649435491193295590168397204746321800161272553277696147646113941492201824134900196338463578421750044936144781412537520356835181854640152632022305176665306013317197845943852652257743086316650698707922502836791275131062502089035735217446814982175677229297384626920469456716327730312972488998039605730424793393264468240531437386414002488704356977638979822413855327116879481647290467335460571690536521090617290737208303673494254146817886977366896204193873936241914448192754268919820862425415900311378858869454178710934532782234640877625295230420830219522630451113744780662830084896321697014018431298298143333105840698104595605024633075205281213054616733027318052074491135841310149335462538343412401120884961711865213719362565950961069271504263835871622208061268223416208783704591462620415356966039557078174189691391184638009866820721652887190589613556150691522242014991991860935080871865037222739003831059235922621622233858737991996506633747621667717592264134486221911569657596821597426248809955467071609233019380625256099060910437511766493701290102119223039188583803921301812119959864660546923181452148539431234602484506027151619428534804423981699428784439892976523874785872668822929375837534970511837856650948940101759039013318207480671782003990798030328822145368272491155593839125661917679306377328252058579121515008188863276175184320720352906405601221165964939593241907570272194958185143915090921296249972954979880278064031637*x^124 - 599644390782382083536528886990545344511619751655515091859951679475073342935212303895750991908559648260236732048535468017261833530764357135929333239612925233005240519472124267420181549307801215579949265223411165214590174084254008200825349320714785084248702782942326255276189583910737738979390494969497479725909095719016883765080731027202071663868930647444016739118721611998469630671277564937031966404508670239907446900568945671094615256752891352876389830096945800411639466300065321094796399626378833642587385812866964363054845312549067929144322724989978631121292110454616501985872079086590734428594700173163408603940954314819495634191115103911562632574256438153487489135692632718487816600336306311814142299635803561413639282729379600608654342371527720200174984785089991201471753847190346107491300885868994116360368124012760459758656411347413862434564173530528900397596668435959681504284037184258553240089344684050124847606014248038218838583910705396653056324340573995738548682158392607153195836286622201711047811442306291701485984596063236728447604411163624413088192087076078078191850825706130095018842370787216906095690764327426997701679038539787929503507542759152796583955679372823926970740345448079236203767054913182608937510258331869937946979072888073008426776695505431597323136272695939415568829196318527418902711509796834456605796653879015363357499244721413573351441231228492973708208862723023448400068575810430277794673844203762102164794905438997259656488981713079428676282875400835284595674773823571824741090059122026793121194769826355713116495343658174030931493397595448816384991974972185202912498626310499730002592279982349656350495546245608657770861484100223908876049860604133508624448359449203057106250513126301905320044833920317726765434985261192075522981812048105724229257014776889845948745056680749759580551514545711692091503437494504860450066050525199544076003376972759929603274121393298283195572140917422859532910562771194755591129261513757944966457043527300745907334829165713448612320014134094042545785781065720367761008689991401929070646605219003039254741158323359144355457545771520385418582805205741357158447814046564305264258305916087734593967136588664744687068384988262989328836267871593662226784247318299548391364308696346696037908195242302271756647457409170408216796941682354900134700943180561158388439465072090261829015095018687618178034302471901899643415520142581593209701900074275878283030525594620608818627733038069445657587143946787920783891441400795198076002975982431309465742273873622107059514010005414852076752490218300309115659936357967003242168945625123767050718336647598895301826004851257490403342666348187182829109873745523077125688444253273503785652793396429646774547686242921775265946173517593493052805310547823577614113212164827122235548484468087847778642297409769347531294*x^123 + 1466165341931096169460418022617301896225310174256265941291116753513297627220783269945913584955823145557870550759256093605190398187321008637286151286656047949884952571269297212912892657543891012264581519460414716609020742459062727674951329985940703693389134111073255633977240084762575533360455001449586380793255731840943294439481932684242293867772290728288474713074434719269696208378254758844513127187250916806436669145036456265680863326309536079683164450983223803816237309390759207940530087548893199371886080220123678415920657278786634405817721413777773820472233391795163800551220799047591005816485323451119717187839920392080707490469408455900795532832834673904511985723715298312101813020075039888154288924550643455330559428352075132070949510308194438364383078796108408745527377967140811206643460617157158688680420958344034152595484398974978855297349958941699442140200483264280349088144261534821320504727482923397681862582438777553616353370221506506279932567540343723186536190567268160881089240442469725808208109896752329033820896179908011492846918477396934923718179629921028441091172459921058818044970770260231333745306446227055945505128494750759238699995349659338538386869057451444650780560944301251442248842981145006343609630192625584739882140835058045964753138897983087036864357070601629123176369817460832812668334146835783180640406148991578414689873031988621737862329420342054472082407964990185332592105652002432383585545329842230801576851154569943710203682232187200525395065231137944591834244585908210362531305857518594430995292428824260894513343288095103440890825474643214793433857054196709690624301213962948058550503160546289990008304615266934549542533576500028780203427500671043176950526457400219383369336513192424104883784017157940918965371033693991489042042619935998428914910897689057274355998777752107517885263672983435572646504921328645193147966937850359018951699898795142784179326497871357667725643250827273097717528357499996764624267314386020598090208558283399928382122843435523901969647554477736776784567832147294227123362420054252629781532780343365262610217962520786714675940218430541701214652585287784011943080628041087144305668972042543248131159092149371343922385006318324020414741447754148739652145677618934099579719647151813530433899847983573524634619170618260373440553259567060552304963188603194769593312707257494514772054697262956189353631251083899708590754618962133272966452136125336925427024689296182652159249398964270106805135338101075285135937288147464101328221077064249624109327256355876441275677534207787482945820189356373725790052338081375818451587793691065975255762146968954727390472779562204342210180197152242912125115260600581091572642185071933315015425639071914570150273154364515153381480032155526753970531425789453471638507477748014225567461560614645292891923453619450141450322222163655900148*x^122 + 2334193536774618408419534560101586802558146171280678703616487173150408348787148373959431617681709989139204261616994236547769678109769930316007586588945435670988209053083338208781653068624487866891924641421999686651457649406371357331143106143343808114875185073033358499287876845469564656374566677341172762335807104733003715356541209800859987608276766072041082286171929814302342641824103292344658182390731092622960987576497735361498555091147493116495715151560669946955430260651180381641157500578833648813684057757575418350635360616928136878836488600912195781312021563439027977814920719971663357273962420898987865172810328599344364608999495981134293324619196730778299350079712858854323337501139844613743927157389412464814629314612463901454758075681919844854850436853560325844810149994109845747735064996249016302125512857873665393266869508019151168443761508667709143416571516514148322354145807706655130661727549398673840042284314839980763041512796499829734883559462040253641070962127092072538489359840165934760974372114894690694914719296802447182462791583494778351095659260684366040222315344997785607820888083830988639778457615191984107030040845675391673278116977444967224410282848406524300096613246471311184692829708971522257053288114122313452499454665201520432416970929941525180613504893177712281770825060804233542285555533486365801503368685959107084447754984333767860828165636121141931506839278596245442049583159116110341555471103109799056474651029592245328449699580245681446353851848006785656832626440448186444441234292792386091239703417260659954215199725661475413471198697682610874915004931239590037523662265576386157215846153408970129373149799037619278557446902964313636491664800874155237465599668469923696303408732814354368845938457183336242857049860903567327472321939442607020138726393795784171718134000333632182675501340756483736013852464387131408472382352362317432362446683288305595028517695264902862373608658421095461747638891678767240383608035352531795084177183920123960462861314472409885989651138990845037943770531903819861709269056293268817848041131090105474299113341266723671109516859446828789104159956045308823477589405616475920994797974215369434823406600116172656432722034496165548383164951647227962712115397210476474124939957495937771644025505683624681965377488985607844929785037809360420797050224794497291212090650514335304342734343417620679563419298581439351743339150776422462267323787790850318513554741791116441114069682249829032754311029987254975983358016469641907396918284923929511297970880722071770960479208451005507880558336045744045964032072850647805790973406664514233217076442230134224567390407311953879778141177758176293675765659656259876518128450270835726410818763040027312396411476039701353091821170295596183488857081934274406825252019005114303920358860759528348093014979310877380144752289856933365590146264944939750*x^121 + 1091227349583125743765082947434552019984528058435048167594431836097300729786395156697938011232091745581451895469456365281541648559114909801817850592967816603551241815942923521919329400437537060023077191760714049158507658133975621104477096514208054282847537938183725717274290901206576701530978937897548122399322929398791366172247481953835638387085654204009114582186684685965723442433609465817435335545481426754568601179671878485157231100295993264479208581660066440293048592113704991779647303954107814578879551735432117300353557502052471619033139748329880177211154371307817735746807464287266463081849883371968475044927532894580027598697289164567471895146725313727150101285326332129590118959912592495540624442823740291657613981302327954223013238603640780005446869491280366899199772971216186583178857693779743521105309091689525532552875188003157328945281953680113604173637210855612883006999902007494483649862990285011405062356895079252484834137183267485154077575396809672873840128098047015501111995381827100851453509721522916414035547732778184881965849674170869812705848611644449355361422137226229597495699603411475647140524800103718137317681155650784561680927747295057552793405319824424371629198242295508848171875328125942735377669561136690762190457415109913188273707573516449289528530168762778524534634320142150352718304938366920908155174685681640562964947979576705721111722288348324848559462096481852153093340664197572308944872094353294812578124617611344868341924633153922723963709462633329006620161530543196577132280451085660744348246635690035366996535899523034790699735879730492864275351734510446680021101722062548615168536499716162111972547977038293516030443168676480885571548540729180006175669143467359724737135681036762543598812762896469802832256393524443479799997554928349099970398540850441947368241909485818268675395125015857749421417826368690616715223244738180448933482255831586423900337995640689629143113503600690007501069396041972284677031438652025325411687116990947536901751563604656376294609949937102783426324227314462884835626018149693392696295096026426593241237404991183503947269250986416029445648397946510697383016350165642545068108395131054597876763144907689572153503682831651976501765823048777692199002827356524478083732776171305042042591628214666400908481880949070347166305546855867665771197170594750195187971553854030351000906539967656957735453805559906429937493681285954860460340979499316991649162029642758956823951476242298157754308132523097524854402732977321987811245416476557386796249900093329586034041089657096543681216264244524839033851342772509322087100215791625634133522454435130682714908405010467879611049429591481862963189305500394940562285045553309661340145249730449754635775680935343412062246097212133457485550407677153270080389403640678218597670140919492649489067510442125699877409854173004782009843716127592112672199839593889*x^120 - 1195646444473626544875953402276306275023921967755846856582992140200647701776782646819925473076262869110112042323305200092944905790352297380760187183701675363917130123737963307955919240865535848256516516273543723264667615190970460015886439301582963025482125257379220774253655856096980381254897529921801380282940351701433830434762861945033913177790088599421772550309615594593490822996754757743575472416572890487185592451285193596704246854102682387523658004818418835996672726172332390448192193148465963406173484667623298584479512889074598951035296385278221809128555950310213312289252707609624150825663132895350433319216807100816859748873323499724005402131548044284249601443160231980838175734522873733789785240913128376647571742856241651840833943141523987105616897592358501656977252093755928069928813336973363081815371502485969539344206035450740812853735706646643199982137554973407676255732769975005657774497927717108932414700633779962514693511033155641422930125801519340648353135407674092808755272467369493852441547356205233716437937030059024951559181128387282109018103371719153219765430270328491733110289434301697164654696109044529347639452214448955744507373124015135887097753778938893125817251519576940227451651936303390171593005931238772273296340767343681704330823645871713248111619081992763227773193134924386534968506288039787019826957616212756541629095674223149988817484960849436355241485889337764632219086679679443872312972531718456312135585682667072260956729281183602175220234545644233989103949479995533121111050441907098238685603475220747110762426289205818171095246185400156191076533981238811656000221257662510361585466285418301709147549795823637054878452766472248102987201923833371298660485786248777758324658015258357257438854345923518268036989903322644883014832863444126711594823530753079006581933444327478675880622004203967262253774422825237553448568608827836343754608425762978851254591342165338000812261586309208607783369420674482761366503243552091204505497782313171867741420568690020914438265371027158150176343281015715081136250945577664849990236355114855457720697102782236051895037214366439489233735375961707249643168761817331955277833783897739602183969639548670631563058182249934637712251038246958059971120065702097863538555459569241239297724146085768703215580094163640937161188584587913324230429518956946953090301460358640225538893474811540830164952312894367502095497075418099402565073870307872760156765521026719192711436586594064803217597921718554345605683162690826065587283491091135305330649938445378509216852360687074202297173986014853587161746111292837453448328290945439597864166333153560967704855926868326077912655098769126549724480130567959036195171306730200654131115750630190163098694162488687386240665408288170279711456931457006817732591875295367640491194585955693664742264820965068336978943314382601989510462002320848726119649625370502972389845071087*x^119 - 2673988257999897044365465352605805190018593434613785752225576929323917213944731954695424320621042896280712362892585166590154906157610059154626563464182699500557933825725435780674760932040614423971541809217304838259572279704279601215680693525408950545130669353121667821280572650369069158815914971017706373085998246330058760003146238596553093686478847857884979286135804719487858896142109310516808907319575737555124745963286136165698869720406314709445052668806179268860089683613309022068989777961160627836903584204034137848075863058673730003927679352478891934201948397208060029837663047786197202441931263302530217321526719714178908160624704135126772906007880764467950466735023722662287251842670040677512435525279518031828609966406455346616383061841600953359988659796525318405237304420733087114903061302994078252863672050438918996174018779691030515007788370551895584016442051356415467312294736169017376257217444378600713988690616900602273293239365033938555684106875632171693354368109413931087283700762407081562554549873142679974695990445213265357997229452328656978783155230852706913876112736521853422230426959077919116907475701149869941012978240348487363651276369724209106978636594636898236682568818764121136894299546463360913936109605908502230465000355485721308419031579598016617404938761653209582911033878379169197295699700902235302791687995728602326513570745473178990719294705389174831294412218805319939697186032051686467143242344840507261391428351021263326097478049503299440428203153599144351177018580983856673978205889663623601176381961639083772501661485444899392263417028376058135861854340154341100051697801004815040470690137128222619588607661394380636952967225818239225915361455042391684015394382221482824289852584181893787642018244694432334713325677751848474838540364029188668462209532174437544150671286929596358753449344894299026623222114699208151455666430344847591421205906791414617681273037162850583551813694370976398586282228503757926144685432855873428635935418619834672632417203755107124163268426834136700464022016275122035967566991980695446407593344361366256694036525859492989095036796823032804071654347145467571843399427754498682087002527345622931331101899300519208713170348355724020900145733327401455407962529772694799141929609565488057517299662209756968651538998989863541045343242140092175604994127798164167852209501377761442494273866980418435515251881487671007387055259583846090961257367962844886841476983888205966406142818899220952615343749887522440311197377252496517560207754488105553011170327921058378745317789205559012217455733346758751099842032983731676543707880585428819264579160644423622396062656851466210131149343937774370351873537355078122755118636534861951023076272235651235034992824814689591879760287198470649541616578243835317874159190828397967640600670909105545962512729251678831694217862783168243449522332146960355170464178906942323357147406296296036946357099*x^118 - 2407672682098182400981211567440581014470994665575750879662815857652708115647384854915821511901260166087629064383188281531834931865313897441013527088879077617553896158193701216804586225211850970540973665275874504786986208511889631661531333219586080925578822389929562775943788189037005946978683529835337436643242432282023356130815680235243717929890983280044816459131279738615956467031290835394277067568532680749074160767366340453616610404008717268656904112551290914931981315163289894605841446632774842416342607111458458064207234098465998950831445326331590205204163340283569905830956573169547477545760702654278286470313118535377108387608042704694043064819818534667435673295855392142954286592792102623205345493590444401507171525834461795573740569746582229281452033570096420793529794740984136281442896097673198568687711168273873217942456312618145019146546429926403947570103182709973222603303450338563929013444722843776333550883324129427579473516397162545969729296486276423021107663019363127881749768306721236910895341692092125423983100983737190498558533318628320538622239571983642255779189429823896909074699689717691505683276749869986396861911880367945863906638972295257473340701449577920175022270970170350641302320601789635966198188355965096519177616137738185278007996883650540008695328534957039103385146539367681064598573570740898455416932749241305914997116335009639865972835321315648161746200016604035413979287617881399483462474253975416652637392509400207203461527941515401200361236693067797749666910578243371503467971095623885211406554008432625448177545410506248123189173609062457672472670715987425236783278341497711566364512900706408110050663422515054449959178984309403859466659981635220103606456635224663425136248168660355212650172536015365043072273017240061419828644359822342030847717610384222279984852252467776374414387026727585924079991196989527527339285504008586642740021957377340542654777601062205303365973067741439608046345484457943704752855373253472344360569777144238446531231719122574134848773995725107827147303714576510109096627054880297855101091936611395578244371480495565559045788116870413963002063560572937402366684110625615856897120067192256007735325922829161394617758564270408424691764164579880321051165219199106348750758056086903242765091726492486185697507748502091304986561880614835686386546166376505864353614473782632429273995817902744006465154184280077191433513433312747373452080331162575734819767320403982576594401070884840489462130522045911991314719743514913890010271608035132299838484425998044071637164043212674668676022592617777726836831280558681877912163247952442402083317372947150982246590111316984721684870096029697692771017130140772458729149324799394968137252102688180982629759231583499272008407716326653523823501953301967663226842296761653761946846445700741600585944787896426452885714373554451721466011252944814480394550641509556060555666785249968030753066144747638365036819*x^117 - 934306782690984152369283721342110610911134355805533362036291665319295070691399891431210044181465678156770854999255851065616482674715693322488721531001297307806159193952036785527068125297869005968144018354275532076654897085069878333829682340538276040011712441535034899637021758671670620990008029258687597152518322920408584452009619086095256346049126260578314830214758566788535636528873986714792393833206420995758289537590446577980822897391092307612076384629111715939876991364148102526300918630135654528797446758162925712995756126852408635221817700190401477190735036948313507387400381403120637620209173589925292881118914527702392554312902383473079887620699132968842849778647563310929738258699052996653591038650867736598158764357999470116503025947280216637384274466522416107150613180261993849573419961554257932903264829313502965516340172951304062885348769489858699142929921857228145346630796014012920427081328432968674698988592144613814220887588551295888172030250862660166954757962809116626652595919833104830995650864732613699009719606267865236137106406233804376739730054102315779750094767581455429041774966338022732669785757709102458330403536914589202066626483672555230195254226863830619485353537171865454843104015253883827567211203346833671559040666306240208948063595790323369635386726618776050282178719195915731399242373931005594111879304077332719717652184495914710163226016404448248791770178373053131898343878996564164220376944824175979678616130787245586525673819747354180763111731019942641364914680459426444860160211180602203493961469130135206598168054816130298626549921412789545131111593413985950342980131117912146580569924558014272079073240959473102814107669939415602410166912974865917378567474726733045376928772434144540454321494322181958291605700664180572016473861379569680575221589592903798878635608167930460080884011748080919606952292645221692097119092019436934440566654451254330110318683622309341579215187926913494769054019153808263936454285055412733375213537891618004019585520240244331640162629379790325655049993230010920351618083449582852962814545124892605608962952997429604299555167643663412810721828727891901034351257173044463701786440420288176949554104881585963480069559890007607974789773639783368787507746364972507893270758454851601544500513692720937041510312137645971415256879433376584745306983661605051928550501869472429216502925593237332798115674893940129151513946792055981060794386489822897094690571703795422625077430618277756021629926457193125917535442642884354665029772730879188662374209324830615103422194673524386719013686084551535144085359695569995689546135026174282177152604828798531478461660687594446055578511250943845586182270255371854091498567083965926122731237818459455941770980865921289387306202281194057198830636285284625518217832350267881362329676309483196938717986968929450782479796460615060973837121717790475171247232800690982095619341843165657781430515691830195146483964304668002649*x^116 + 422041985787024861803770401536009675529869604103290814287453163072860428604822581615940247364168821547852911385898837634389120627145149853052904400177998948776129877906913140704590084525334371480164304764703878428781408957600788169276821449158238843884264211385083247189216824983273835896010633563049480727500141601850042364208602430349472753844924091465581377250098223488070959554579132457358484537152277672853987815471557519035824510352426742870836074232999475510665644907949489239892237461939316117455357721133111322451823331081605600046266883592664348530719273378944717866917549606227093971427469156353035201125569615729456180727017601444256880698083134173780268410594020710007713689099130411814250790524855645364258119087684391832074944640108186773802390032630161821188940163742020000083354405066726751623083635272018727910344785636885466650966319369534868550116411806027443387325305836898235900030165070485950472535797864770680759126437406781437288595202319754383450926702450382376924041028041817660580837701909326310940204370001675249819322511291641600084193348516359090910697396926694013735820633843886070951020004196753602013764628678325443856758996092663548367296519439968289593684442920880316032803610659340529596250377502904997746725572833024660690084821825926920560110988270213451148914094649037545281323735189447557680035530210988069007597234285162554609314988611050485274798390969828296926684607584237539447046800983036363662164092161792435383476414011293628232419175190136728580900164018713891961741330409398666173337040806642249948977073133035806447453331297735470230189478091271831255277874591310326722939882780899856924729390598016233380056023107739481399170766623547592287440514552751149748956658575405494907949489757436716385569611408782906239273142516117264943063773052571869425804865269759139011352874317087721989412403181199926409708848775634863070952260333541431968585346596180264878534933845381744270888241496716780381359377536366310408439871283359309987330341213637428390292389073157275640980466589570738288919670598572131184685224470806220494316888729150769495649511523639309246777384875591062651092934389344149771178542375991795130374192444659699846354920490495975188308567153258329650867838359516341995582395176124867202255113429463662577529747479894024180480930855022909298677805987941631492369767054302074323568923580982842887958370620646041105220593395036000133174087683399110035949635222165731404168389188022962524249278464008075427657890540513963368234385854751903440335868769844263222050230999257768000258305773207129817171660051848872926462247226295661817853231354061630598133150717795358970923387424003679795931836987578273899275646973228361556914688297554219338892852819209100508441634309617031233090738020679905651182616125374248981002166773019720470176620763708268865272737468055708646538974755038880368931579995236464460043910542808984517864441536032737034995987424621847971827787980380357*x^115 + 645656825781710352608710995759248821890498944383252455403144270910619872762245220495288577753733726442250099448137549610729870916323532436515814702073503752110391703189962431190583216972119793917303072080018523072054565654635357178932365223623256163697386584314920068854443447403589269339963902369652482976826875513663770082554805068426060685910764150226244360692845992555932840764805205243362048375101949020714235632497075586011851629785027349953048850929720298780033306990361305833998692932254334418589174721260984145077323934907148283936242112326895389829073954340614296488386924221964434508708286464209681288357120640156155575075935779558735415427677092905729136268596874985403939857676745769574139122474850953327961236561813020529523723966707412952364944023244751596840852491286954032193635484105624186483442595921089871660289058329239562108377173281478677607123824180518648854091413768943523939661958801676662114329893824016462810574792259988371972520313495398960680077228018788126670835046105627865075615503407097618459988446528128975750610151292831796989054830360011368673004478378311589211374412035599887251955593000772087040881426196613189261803675946941964100661255279308595800124836118107594181636201302390487623548365455755558894227987065071508287341423416262007395175843461429270276189973853849957406399028337363878215048663793443645158431126435760537821550541446925632188097276776126506316920175348198507159076390090112716091239919379246202456998626954180651281204577216961439630725207008316187424891660260933118545362412618587049739551380188248337425172870702660545180463473292803068040403292084068339689994578824973735499010198361604837978284854172414113576569574833238990088905895159182837666559395962457158700628404004158603951869527743313991975937526856800397145042555011047053951728176008335625733626163562246251547730948840983694706990887497441425706520663605641372196517739462661585447329978079784208078285238777714878934898523029976808042721280742924382378752947120206020020671222107689752452729851239186270424730670247380921451588339083288088286459156265737353598241284379067494646826877332956831088613749500805701460347412976328724327971382160334195615177984480187640664064987626157905311012518157190420448870062431629061310578931492278833699959747431038625850091602921320554818844496379263337750781718803645663041417328103780366656780868377752641574222229624518209055565339571867642189242005143677157789989052451816442103274458245542114685656736304145137192726520742828870952956863755104258954118707483075228104726616642940688739557770600863425095050721250509903383575756360943563683287041693968099918969139754404577898660502584947879611830137193324805662672104113549032837010408053970354133822257238095673339322733562974535817804764308663948583003679068542584208187731271488766789462405601530977631293762759725623832077914848979608918007577599913361875874956551644728692798719663714911597029541497502108606717885507758*x^114 - 309023755442005642266287037945382920333711876807658931626569786620725784284502700640487892415991962740070841927144020172132209573647911866366479721633688554270544639085796974490142231135797404029471206466538662484435959352683964437366563881939763941874561263146715624750848592375033319530008461958192026032143841157534785916963874767481684177489776638187218340471723516023909660589816312494910502368330358615217555477030738879915587764777490177752665635981834647380291034284475881785196145015162338212989087525355942411244272774180597343283982830004239219955703096884916785318797283225010367076918334785649320741466945158138542264911040507802455536188455246701994166552795735295418290150254694866043633387082573118546104535575173374444542485859088868071055095345974945686188332357491850716404233651890815624633945691705624098599402605703225319249767504951067298783196817628377165316226511743847469320350908537471553533670715001184701191138982791997394373077547222612822683842811328880718626546847056847527697365754524422493640625387049180005321295731746525752009782805272648285408292173476853562102123323423111702189203237790235513687433126182659155343152134045262459180079562789644365826745084759589753980260956209003842252000604002830875853683569610505233861450250903733338701636226446307398174130753521973920686004572196165852236647795789078548623652164595224707056319036391281148809387147148430129847148759945565109957061875403060142668857157874414747153045865128215261319204980557913871994435572295391963471116768638807705800449466897312156114490352569078153702863811439996603700642193647127952526880938332952410711905486621930391846008979324973586344303759893309415207982250286087858085146491797607605371384155135272906297309715716897484697982522242310780737882022037777352919280037072143008260704954152084523737143555881966950871896373548466757855068112919571119418607477818469840548489694116832581999799362130250538512899310925450208543345899970876874277103108883513158145405090587668364338665660392381789301989019754149789828158382211930383936426405030732908224885326057609872606164314288427890784062578439503929727747481794140508117683057195639721584083181422004778762057222920735576366910199433282907218987133513272990010671344066522272515086736555963687948980762693409910418763373723212372839790504737431952186288199845002388017885873198739840616897188423733630711279639261007242874943566813828116957275103669085770396589152263789986448061763996176910115377354494840539295424919798025623261251920952685180832450257918047289855461958362808666271858097947920793107362815276983101692099429523045110857777701704011445850158630425934853993968842337641083774887128473457010674399091075132055674036471018344279306904470174679434018351608768581384965391466930031137278074837186580944306180963703470340583024177426612847531192909057700759501099233622773975604652856182632086341053106110759941091216738435167609287866613854141515517845744823254604269520546993*x^113 - 1587293888248618076487200783599797299641293287770382387057139833059288010757586567289960525731764541372194234933849325119005657426993246400832037286784320840381652952760025142903215192221179999020237445768845421010003744503006487857373968368712820943914859258173056221288696622312761700299517269090942844670104454150014648513629964801180489020320918250446010646757949325894724467032473139584480656213495816399696507162288346042437962665414914610320639598865490221745068334800190643458076883392407249969263904905266614408387774672303087246449277073621144443418128768207059026593000996759188887911897215975152306441482706761008468762494477802499145216624651152470160423963327459078935927113211944043046089028808246908977045072000167535539242248562349130015201325763003895962518317132074181592573966337030103450680898133856351368620842389029159183231734290836181162586608976903908566985715348667392339686715349921590723264638364598295162928723897897783071424893772421424520663125960938350819737529889320662223011345196143499521302517708684178774206526754126993556251088101618113386834326539275502048302424229106878942956408848513624200370187445080054235705344433627963800368611460776902302364310051615360880700783617421810251326043525587842932512938341684276129484331272964393471931323076784485912972134597841247543738955272263606249628503882757746510606413744982310065235259749861751129775039704508931190263732271514655841537813219661046514344112307669386461781124934073601848622650406821563973110740907528859779916967402645444559846330246786792617740523565581962677604245916843610025910327228192717415201247336182298200674789395570223454319915971824720673134875054984638948493499855571916967056288606631546118084960596241637372531901604648879173942570438951352188840820884610414352643207096982962996531701344150039313128590638951345160907648555401648602966623775917423900059627956672840115081953565601716234216195790782251487844363932318117352111584144394306701038566030408123392870551587292483806594408050542551043549732461899627197013542325655625805706886951532474292949311699720017654665415859677713191717592756620130020277038980732906539969870724797546009211459681724103833824922718547755328866106621615724568476998309817632705259086491479227907859850841571723518283561616459998537564407146105016833695627378469815571094398665315914775546514265741104776639319836251403419412952151202487901829500200116595544557994411726930743080395499776596293328155914409277104339383925451526061919359060509344813196400190484202992225605017824311085240772800065375085840772004564925816078171185060851724539283749381270657666564474536340437728071484352337888077266651677084463982149735779885986805413399683093029128006054722354554724306645289353366176334516579641414160649189772698501227889825303135117626674181855346242840941996027279732477239769161965354673251414515770868596208523710773990247467136763369134477139121887758232967225304694022002915792865074451620064647423384070965387749635*x^112 - 2159851476361027832234707686270079178871709785773930499387143141061293824822420955806099071378677624177355237535964424595276969368382226199791519844256401965210828527194695739630888166646099034446835712058374775233273770975380353352894808753587553101331433590611176182227211447183355800893601899897653604599653403673065075320220126350514266079116922784821724058017919671799739695898554413994124290956634433313010696452149505670294910960903725658965497569090495049236273884482578427741806730947253747304006717834171018880319104869668681186825240116677414898646897615216799458351722185088526257965342305724500929913495783722595891038496316205343230369439050396002195636719511401150288269115023022238964663308380748267463289225661314027527101205295489467464428618522182050132363275399606068812217754377858476532456578175410677310488834628628644785097821130498173286416179840255698534385666746762095574086497383918806971872359301851161875515794238243372511047066974980575811843945466603558382047639393322128748318313901794063376396988939269164310812790706859073963036758917323702023677808372940585506691057377050285749891875127678484265066261187885992177678408954441170279789228147872241321118542667983654451850316281221466743722733251855725960624451680232280926622502907823829009762465993506878526491824760950655237468381235437064548313499411061801611897164139093790177881476452218368722252670489334312319051174033021615908572170596597546137671550272870050970652489953810812457328118871414857567774013777844813433625344761138362412112597641114460270344412687872237367631617990999152247255085204616762597292028687005776487029824197225419017427959527303479728418330951040463483652658443906094635225133131577747129442487747137376974377201242775361814160341184680073701652110036109967834986904807110549106213453261810961672252522481212403804024948025455179449511502607441584122105941533804554069392814566149844384310794568071915520057920842752519359828670962833724728003368977044011516155824948056474108908624500806263150889815350532327143357692319727480850586418949692945781175310929606821818887570180962410487514068301677443475529474008965406660315480939397359140470815395740748351140355970051648657255133976946800666759909766249976621883728381886536327525546030619383341796026797139841459014303059633697194257957807939269175666025069913431721999082653056716092102612027182360764543602145192790921404300337744885242621661388182108322819788334862375151543455130241239668070233880299455816116857028638055768308071727081161089919476196892074452054672232068094633153243141308933268925041150210093141685603134538140618544825521066399021151759957633945898967506486759272459661863857045543574655857484122850831934915102448697034082355451151146315927501558001308623621423818445131141498097490408081595212826046720698215877992462111392960604984377658329596244880941360145160029372743684026028263349275577155561829891715762096450029782516280587057399131213158923342080861682329369061591520295863469523565453*x^111 - 1662681629576546977961591478293252756965420370289783524149781353764146742501514235706363663258310121058561405291757485188759993492522129390011512059068573809372239846546467763730729416787211553733815166680616554258916004201284202409109816611250709373999256447619358936590411696594779679845222753552707463838470165129123741026332613018072157950764957356541879128801790602885825803170715638381726293492350500136082467490334037125519641150742597470117939848192050870890600391654953546426177473921059811177023177697466636196490289013905610012351284962267252536924577667091424924179147714395810823084929184223493533432563817934499923180606110799793780115570721114004736623063101534844058603319377710371735034082660919634879385286304420397821073757265259767003326364445633315551157639285027762577391067399250355679907219802880288037462056193680537751052544825992129773078410299537352206370351901404479668689168947986039709750233548883507108993229585093835997563977201318005990835573834022726016398881649335352646955289654443122067777257916191635872469159608569858124535050203436217115035335959670089661749133256815888870477995504086965666147268127144837826931270744189194498333972075911100953331113781215140312392982814100804355421422160526648996452997274626867227898580348341093622390846171892865496018621805572142708170319943103344181565017193569411198997395574815455600122525187473222202435807195143146488423891000543088817198575004768835765647651515305427361132568321216128502942522991288474917683646146806229074817560109712821419713143277360958800556828016148294047507626748888593001120903364343301813768340743155793021431417342293754883377070255974506790240940026356983108075043514615022614627904829002681217715199496469312633699578679141016188308171004166171592538077337771780702089121225469900442074456966943081692582722441516004579848500310832974433026216676617892099532416358854214218216721123933185549711207811049865752866363819550907390547120235407317235839053341361481555837225780892833390545386649102234914937942604506630248084103490191801782611703091460752677607729854589619246934588388095491219516308573933805696182636567638534442658703389847601891915032734508161108702895583048915458025580570315399787464464125775769898722529551196586403619592559899859176521658506936608337447565920249084795338660240005225504558659267995412476937388815632781562654624822534420783513351789172862044091872294502482757627835693276586877870451700881797416093543517080447981760215398780981133814262299748895146640768713669654848983321120911450829347601708014931986797162065225595978967136304610236709217324436347525099926378321736430192473547145967806932385339434943350377645948327155461072322845708533542121715114454242644599279176829273535970985348813667824979803718967445889851095580755547418078491344424021400471987943559712123208014626256956291091412168769075138658831483395332046369346399284342537328097890263423978443376219142194980118621216913609989749515004427292898372287333082389190333958398996139222658294*x^110 - 613592789708171951130345541670392977201215197769442750794719117621086210280463859358463427248345029632171323911481582691854296841826662474174597028322661428178340303467192478937591264983279529898519494029764378323634000195215314123886348381903261557619954331854733314952000583441359341433357113977566661067888182351090739025462680976136466532863081763822096773551330254732998771799678054423239932996626951438031231362971924744124498843668942900678843755736319868472832489257597629947445675036442909039648721306998783889148758640258437164669033013046536705889115170356242478336884974473036425016160077162794834953139478033053297030389641208186177348898385811458343860271772186101311154844591341294210535642489572093049198678288563066202834042003850614105852994148994947156799760366853145683115021944728265782205955973750846683272909565177050614975425513435453887165419397714454480512421696744291326062334517446217022399850076864193363132621831122092762486863746832387240801720605530484908796658535723399584881463798360928852235865452740908632411464696139099894553190605845902831688160721621656985053054494577945423534833362086008846055403015715084093054623153549329544190382022749630202620875597991032118341857871906818241571708711658518041862272548464991076678952599906735531948181805569945142623344405495919889143336422281000348832382302138250305712129581751026953394027262564457525199948691757640274236914612172816658362800932531577466218612437396986724851796776750801451359302548061562620339848183785736907995268785836440349495213731293015573874333676708684423644648929804620046822467791532678288633020571465353156283632779278850908548005419153713912287170071339229551717996557201783267026793352542217466451652892162880968977313372943313252863180632156446002997487509772006025840460499424844503025985020169545437054527542823822819389785929673950243553162074670106362422232232053140820845048126726212988969933662121729552121634964377431699529411206860259843242800295551248835303958858975858032216035124894075876189558713340776826137802807585849896799540205862915301626957558383065912499942337505676053113606708847856919009529044604995389074165524459139595413684637340248899161798694302378935790457882679467365200428705658642175819736315610449885249640548899884695688225429688632236804447041580345862815389961362375064754731482081623780098385092200370117768037178144634453417293815939031336732624569611192032839973743001003845526850022349672430610600059647256934149104867308992787166769045522326047288916830000656888538240332848647235880738266810427046519783636464907514728263082584890169912842540516246650135170953304106871790442384844481133108302044094218543017155744143386060808150621752628960685335692789954902377755776574978985595671286903900105588642642295685333502997907574824808317149419651698234213270420324586110897887786051849214166633958333564986844127818653911020828500673038775733743340084673067133621810291040073400477862354228953606557955045188755852263050375657324979901798332801343193759128246576587369*x^109 + 93194678409261583998237156808217365294697449469800438197137753244866461403253969109351818982574720731636757934349483195404670814404435015809790020206838608564650708080671435162852846055798951670280480463646394246581193565848615429995261156786646461429911280793657705430000479772542101770627758116917469178613987622019646986458970891966752327470150784390849083850732168309488571280239912422381316762818087825849094360872243680265558190638552042286281333006885642167717384450319236227270911334269961982535972968245386351438103652666139860105526243119375093496176538843201297417206656989311370474679937366750601610869096006769643261799766922971329193549992016895166679179614601983406443565050077489893641146520282920769570559106370794032299611541746082617656740723901434822668408456067918626300117061451768791778531587230385734296367747704641995294730801990670397739898457170845190914861505438664934908682919360718225977020410111006426413320415849467931136522229777447963915749151821108216058904670586269602795463571318627616604978989107767219920235902913900511224354051933693442913783066678455712857344948444201636698271527678967003445577815384341548651787399793031761339654073622328622826013543593972024006063111197011989787030053042574682320020558833906341194654530242918442530318291094064794646562607733388403758942552777530476856320159899337419303130071765096191005389099028159669793193288131675893050440101812365723340211105297085193756035166418961530113021445478610247668171824492500601988382364878268513494997143916905550181128288583662859857565234754096638012829215601152551567512129417898167249706281295400206674684261157168890288440371428170200242482856572274328205069915168106635502219772862233057677270015379946941463738393081077848862986424280152632698987264127925992390885816972684535451728954123743657782275737060831446173301801068821733490551253912591711256864642954050865983229327966410680659405127467911352058256371353385308075983927935933646193939654051002561721974854161155058702618685702082026110843845480649057022605291138949089159863949656894933473199589243871059698188434613764647067739517402340686577500946062925326678301639715346682732417225944062299318610064050479777710978045176548959498071124763728008938505330516637408164815731302067276930132240381127597989060624289349853650675024327388446267757070027218823996760267226360083659212063430354314081423514131955999140413874539606504910204493964136869788733761584018001690348681264716759628705107588762428210475897376205565301046976341746454333538392885964874620978997584306292667705587942894814438163050260783189457648105157779734169487292939854122864397030379577164744978718950959835209055940997702367481566214837666199458138702191401030283284504375213013878064537388265966718420721053086959535804728839474126005688639805941235060259403101216189690853453034939552787486946423196322051508644452360432555223910867986366651282556582731492107867756844836298337685358295793450993550078941903907175148249026682552344373667457057306920428366723576062581707580368803*x^108 - 115403404541496229325722623563736755780324423956377415355311506738889611737120700966046466172896351637585373957078059305212787146735074739897446536881003927014717879343952684448785644746971265693793175580014347828807106682533425405215151267477576753384898633567610795364026865701383746163229393919372632046843745435874353357536207909608227187442456495832414943227609368356708245565658951431467616365374130877636155562300629145036116271650382632065179904899396006435715566016214834326784555762201862526017591112453799376299801516599503508719527935676602201071314961487538000309380967289631272503646269342611908325245032855073242694788837289601804013976392278593762397540510198410815445555326956404332445610305372743006246716928280680697872337263733814171125240466470490243596479904184769566704915317280806504316001741348276647181818153620031828999852600889962314422198999781221411051231969210007552021789046287599059895801702362613380555644638588898228497815323219432867122829448808903320572024370588728569958809511908129828496495108959717413395104322325813704748267542162207872719717053064992177354466056220274259812526406550662922400511173028792330959784568130330319195593044142195833811202860986158758536710935714401143588763661942036217335579463269620924866980533635055458896689182256846223135622040235058091638418582205774263194425636848037306180967082497661562373214922653472043291480853979784156039458557647492786827164395928506335588208675012087538725564697533116172519734462680113632282572823678108977167305278400339526587602564464839632084380025015795581625464089726013040664388711052824536374763367568916225394330058154443812809789125434215756560127206045333244986202101795704834062921867467234121779045182099963239812822912476986485759048087612521479517395675632448310670499571688931576680200882026680548324261697123457098589536177130976678322115823196593612399217222203285967304649415998135880099925926925543533535106239505257288100813443909030590093930800342263392267568582545170124199780331798603176794811816849251637391656873017769466452541125138548935887237510863128070770667411383657266946169654974335306454898907293245941195736393082766808597583474794360936402568712407922901334944329935580711232216389411045984466880566011621720876232861287932648540409312066444511597048500388440158858722489812547481580559103695373894724475803820686867019888969335005931107427835011463597585000951154563303668279599278951089068855587873115298476561303486638332592299394366247004533066204927510716013131889342036219165626785991521311414538545106660638410727990207622497728995568021808643744439859551587694295191280028009284093427179634468330699324585396516048454207601628380403609372026370590198255525157485561954747362680029357803436165829446197085412640982474159652373374776304979534773081965185574202524649763057427264241924479758896529502033247045733220468749241637893922709197492891419679312385491984484995902595636140559207562499153398992715755382350300604890657725453181707368624213124591309190879386473507234515901014382362123895776639188034*x^107 - 1167212802312495793954394808795500904405031466092170751689610813122974107593912912481948186097691979545601386347093746377923111141290085060930212894280265152720627732265739378209486763883429700649531230270475167922640949703580788631603162085680157745993107831767789414645677369253947749690106416689862536070470104397776848718175445633709388307229813927345329230712909608146002099982808845536892806697771336833733809203864854299870965331753059787772266282845700057977944184804527087359175544102607176581830488764856325721222247422315300582797325533584924592351610760019780672974018977740957606486200900655489597613540943796415816211844119047971574547178865942235077649917879779936315247974401362591214482919703299508627198565107870099352700187434489452945586923681332720070084434521756469525520377782739511039804976505160345097407851680991145281814876034825256299864577627526582981306642165597423000961367405865900764481136990536564642872910714356190735659728298042306158212874081406978285856683903644936767818211753614356382406897032958517609381655074926400254407272978582597334939791555922978603365403087287667022555834195589929506804420195355794192703489118670007542783026865556459908770782382674905160327156450335699312667862603381942199215165730623737205866182047690048682723261078408324352414516694514157589541207699925624533178302249355125089278948821356624798408855023205040459528522026329481186413485937537738626838888141544423195244581301467863015398487241730342944008499874415828534143645817798350443989261917699503699010352388090908218354793249003126885392797672890977046766410770780080083656912306680863585436330028942270403720140072902658348554031693557800263977679968893037815697433283357330950064303711110375405785278267495068259121590489604483576751691388275064364697315554012387966328064233947395041683437030078203945190396192937264745300666883133851089643621080331267410481556138917362924033076559351565068705160140307526042694240512926767321164528355854546012518462644288158383966051950064728292256411792053128887115458245066165637092657874456297545636757168256016940066558253086609207071615322846598878593977795363402415082586429941156849845382007771167331023816350906317269093360393565359200707133655667133925680402304621642887581397673486591395334929679347780011375009883928414072853365168248815581066617067892302796734260271094865204800741491489767647267177895892752758784101935229714915855121196994736211097217015465345774231204399782834998842772906999777169798176013101622108374317246547302331591231753754741606004156836068957127600307284560646064923185681934932407948839353085088570668362079519815285430988092565643439824552877897112572537111084742043340988786587474922142716705984370093338679918937182720134304514971358368516515213803374748514249206735516557498821160345289922199737641867047723794163376269886633193039223157973070644104518850462896582345940797071164029453315988292363246219170744055553907138535232965183715378638436132126173408234205140777327145944264324981651920493823581552437190646280670625875058728124730223921927148894*x^106 - 2506510148423005768904950928924516078658900070373427620787454114855040471148085658216052544583643274611517035676074291205039896426154505196292098033362552435284922001763111287177346583564321693074647985584265018726103633585645279252141049570857447760724825084660639709887830816153677947594204041783051925796997226864173875806103624815565686629286792519706960691192005966408748348069516079914406401627850113569093293854324019370004692799455213638324568205891019325608805408968056425543099741384559065694221850253326101860785062254592404796269966858811701462007862234269494134421509897629126168049027191330315179646523402957317998269146392938068870371635351355574836714965029317721670609131241005512614728452481637798474771596641431399654517019852041772753986964956095397259587574988919537396555550792957514705923376427484278162072487996275534977919704268016346073441993223823684847461155584401097425662322378949687020653213013098859247610378883820206638319299636665240509777262412807207133791351229169943445637668271696488618722975936390177793877472046946342298754846610396115984467471998258931176994199589712079502092283036663432734873678458994669735245312249222836984126426841525739028582369961048827424084723198992380749326546780965130770332739301106525499707759615117310391376183459697672162086602509414942881134385711130728891323347457125257301390751035085642320356324787621335876135024620521195016378664198449273533297224379897549712892815527223024467422793688822334891260882099504671468567571714430756264137541566511479262563663605362315644443056153871324371023153383623186285420690719147013168266022854414032131523702308789651318014017374704715390969886845284557216535196654537820920545889926622197558646759879133446997760804424808189719086597757021937127628914320685008426955953236818076256644906378084881440843218180892946647939140140783505361318943695499827882912166708668249164398277123817804848232707357589448303627632593218727981659778666326685260044343899670216035973000774558252314013019354795196683114295324753677487797508664886477005831067772470472949437144554371440166139491552111791958937083994055191385138792364573071815605150849671636311431028485900996730184321640050098205483583094286535675049805161658595521216083157367594535445071307507026926328682515337599060882306249777911960560916596324170170642319719088257153035386307941147098669478421241399000284427096588911544697299966198210219071789401665027523864537743197757654321374747338805483024831756486530946914247018792265612052309197952507016204539252193617194661796827284409115240778500447088090431290968732624216374058841393429801530070135181502964572611073836717717600037795404839792576758670954228068626252674346880177397816680780086508054110182247052755739902815678793780505447057686517132172609956388909317622495435509857232554588240331476186945613237049791944969924327521737971165484116588490829354719883110607546418281895842729299238270699925417111101263409734714396837480195407981612036017881620414724414961601441002960986817722379782525364737293576544327546574498762759845560647213449419659974086*x^105 - 3503817511215056371682408283125686587164951299478806188070384222756576683969264448573656913298177593130670395054178506077811083488951365082524728119357710702476205261722640329353878513616906579064967685221169208208688298798259634202484173417966984697966831853682338142315974489148235556575509501571873821874001120525074321775198198584205403386473130565962930486762617609463341116861913302975885405604197368576145853527688876829134623013040591412674489328455262411868496769260312847097770203552656582331618193952962914525518694159561156323725757589629095012100275797452022450548239062397167955196263643663913091881298191329514239746156291032150686863840983992248017943578278518345191685796865918551081523810971060398389402948466812146668041417926885498288529230422879020501704028935543181455683514999998803857053690101217142083049682199758984072015184493522212845711233051256377167649882844727587626364183481777304231935083816731307661625383817966652844007728049286975201142185420882419660105646201758916755351109108928932115529225520012440560688975317506137879661011265663145485841907902929726759788640764892509292456413910776723266843613598101433652358270184313495636789592716714796691855566542230976085461973622178886064531898978217474830924866855096571254025543122900869462690786737554300839588268236126696819509794381177346132751488414812104878537478050914826189898025359854261972572747622525723984724128620342743833515492546180876852019300655435400558604113684795418027971379717348808228660954067843431053699415820795472158226555327634611398521028483682838793818123428912928419814553875896121820977335396210304855587328762384119711506311488368723958362591001782070033665880651611526388712563499219109584632058808268146456690740336971561186347038162965669130074631431944602657348082526683026154532713320498128940850609264972209842209176654740248182429315799476186418219145884146873383496980358054537307551634043246222574063743961940962531514673040568164462185279443038066836869512122250736740349400217179386837818799513092828840785872892743336166208266902305038722130406344632464372012856985090073978222566605054147372362750742039365752676260335039913686885074906742714546190935212123910447353564524889975976057308403564274026767938895960442696089639263616093567132444450280786121218251618532356561019718501176471998857430757554378873415465410148692021016226492383580852955020181112201483612452054589918988487696986287641976199648085054525793197050788680301045126587208676324432076634962920873280561353696036309254199649102550029054891146944216594781458043454098523772719240863234197039036679455518667640070177418880384007988522831347306212031105713483512768526323522908947930725964114405332665853776238904445171174900685832730462411942979955629357501004822681107831191827323399182159734545430663381324025802996462195494120778806877243948788607446381319545039030223660250638051370773969543951954146870376633899240015813672152577447254604957672732541249541550734240169628933168930419147691870524258648800123252299211030389362591361885384486479714236901296027654172214686729143192571971809304914*x^104 - 3832471823860916065540238725979183095694143314277447990686607514943607070763334762498030084364554556874243967584310091672203932089195568226084992601880128289809861872061198660551078005655301314999332976248981907774360977769871700668697245834063528394990415117248437767550564961956946883631928084897620450430335071360776115866161456579640918190712540367014557769414049052989590302970600022985857704998726580173413003761667902804885978616331436318024353726896257871592001841262304170126323075013882068514293755433508938028117061166740354121841355889638539724011068810799182613148178602715711491706704649825337208191397527087058825927951557928050084623849542898236994156648812392978052376976474758161772360292550907418870188913175848811436980424065432812889557778196838559619920694870468159353215737815927878819697105688221523018851508809920508541220820992718770168034861588521342980283069472414464490502986449869145075719947593637236107000165187801705504736989398223881311292578844529268318238696119948600463843393294088499192416486636232019327318358610749045768042630190980621428317500559296117706340210498528788365319984257333885350789904211522189798798559832117531141836031385230977901188272688704680891025931460893130288083001788518449659363303101278294293597535461092020917847002095836989641090036704099693715130934145768516088598744410174454897413463976194913203816508484162407615025591681439802764610364468677652779704205059342096034501656204591701522062962854310703219808354969249191186893353308705579925366712441028762947547914850291546466488386868132888512326510655234734195843580199862994192373490698883282118791189089130352371425955607636773844102395414877505289661410719425308123023715682059214025729756451991223193654403522548766708013996289543810068432932575377990274647128584435499967601188433400183173448450466725058413648703952493651856303894567196839706333466972065418332018671554683284250426160136911751717672753144245271211874910088103466189556249412348937195303548015791757647521898041554328596044061574858705436588483353840356699303468979260144828756538679515749229468447971151310693220674236160579319492075165855527698652933583856492624705653134105324776552397415380653213384637906648743929816419684373662798470660560228604789505394542874473366028560543173776218856753672192044651448708136569302319909808525481887116192531853000795428219839849014876276490741376247579062358086750097879601320482570565484986087389993597136652714715642455063313603020553130072690933731238742834746901512744401444695781476157826748916341241141608861406564172351397796625476614273759140881900924751617702016557378745407275119758493821328588127468552450041267432372000744545228810260447096154379478927277660493500790701979635116821659182441410336869730427409846964547009904245660192149340203356244856177619284575461279870503572770319995433240966655879742724568926050072700771996600560861789101604940853863050400408602553436147929699899873611736573224182594052420627932336051626961390203431431818292426578912912501177710219764278206529667938937596595168894622178605025310430418965542700715222312673943036170587454*x^103 - 3584081595826612591564264332588924137491955781181234720416034776627859836165981139115755071201685553386499159640964738781738994340212857937832875460433525857162014040674114284648452474123371518166090265226731443056524377758898503976158618674061419954920235016806849978878577374852395209396302129134001981136134415719321135129872530128983726415941635578544079130325067636792593059575614386178233344791412979727723393979133125645184703592164123625550212514613893065132523092608757651369016295145208476168658321595592537772418324078894639556407962536136761817303276233773696699368648522849054043252850800067894012364622062100421825886160729965701436379761579148644391159179843541731010208976003241137042890065005455792464054225115163776052379861303431457854685807289465248636404532129880097536523040481884201587312665096884284046941012013844138918148146449559801612713827464498890353354223632769898112983612678324709015524486609814469034923528968580842331032444000641485492469831851282648852625988807191436626723474720346557593102237829238318676743951420990152484085045192843007136300667503369057447509339578716330788265807026937595405469518821787777524407467788157968815892454399152740972924338808904958647379815646559016584960304864505496367452671607745619110410552383408419150229792073464113841381355414883772719673809668694944038688433188102145626805829335084764527740506158613365151897671973232332594677910766767891153583040762644326577984514225189025098654704354045351299014994139134916804435361139078441294813172112045798605127730571300473284282383162462984530777338591780519831022606613987505756466084675647891232835551074498286866991062893621122264937524732216039331594860438237221819759052214483898178348223826036412797653327393339106874029808411160045060658337412565920811810595050217648382200881341895799500244923105632413758427711091302651588231023166841126413003666565530911353128892343382363586744196589197871056005520096923530352593267480986974206529016352342683959488262565200518331537460569441005351469760255821941901258136461279719121555452915667168765955619170485703184884213719187865267876623988598181403776945067356695671967883547651073865560878897216815991399807657149745413997314494509880835271756845316949418067874876603205447142698809912341055961049757446530459088635888324255439990878630445574813360970406962440938779488509003342048259490540090982592301259086750518499430137687329609579245173786284950669200991477536675229953926918420906436999437118964192352193473927814653269295840317489436814049728016321377631191559896990994386148231115134313957037867881468443808653076437374165974040091513809994404496380442813241492697856391615388231732557158024069437578557810485615360674723383955598611976216289686719454422258642867472336192904303637552915219974495275435020387923755456405153037358754094763235885211934097279487856397786694254559108359206039712822760126673447473631527273342985301504336963939356775948499165212111725034891889895079368848715961012767752079143584417152936603888267246312533369189159324285284684565644596662732198190129357990711125849396874776247185226436519152226300031878699689383*x^102 - 3096886107448726956587057753131928329291371332591706988636705503035152312623041696447698296341355322095943231910413633822587562387652924117443142185017348923628699516071883687609427983768989130090001823512520255421681316454640762068145048257674000961979241119124904015593572257406472944434176427941680568671801696900877792680030077774742939659295457256624130090356356081192406295084858039058795009560628922329900513028443426297997982422904546960901504998792632469309396737716118308086337980249859616373618336587876756746264907065821753713312816042911100292529397252370491670267534440910961600576419719775122955890644927398188791150535133312711176846280833153411572642936858563026863516360150895595361139417024143488971901059942871952939357491066460586521656711299352076573431358406446304541394215303551515782760872749764240646069240079288178602942310161267105666696378959685428197208640204054175653045957060242571505783440533707911999778100454951206541285058788828230704289746500493137057674578465646121630841178910350622600846231307611231772003442665465235701345992112129549726679389005570692105466086007106303049965234010215356436952316687832207631212946234475942127452552871034939832910893798678872730212656272545179396566265687588907541918696089050369012526511709193129987610118446395490137702567171075177594724310121612543222218333975991920520810190795484196973168460166673388993440922616520697167184656422300964547390861090080969356658980483044773098580529016914370625499122759092166222178454291936278102438055011441210914356098215539689165470263558309161750458800811130154951172196718258192345393539624374423185126282544073853655870722499483336751987703344844136982430373500137718396900547477522041068266096727404965909921073401505695743645790813425861776711458940407706642992306160094919188184837661719475190234816650595005018345500262839954964517782520961405470487558215586245048359841309869909833754287032967703666262725624421670823039712362219237338693095017148813769248101120793182064539162983876328620483756030133684102899414201230500080335357017808170383855104098649449318365728483155302784150079863173659336718938536983948293203643346408075150125115869796892309839454693916475884981229273446761387222834780834227129209276844893858285164117857167009342292701280837629355105771170327475341413027145051656176141301050833316834110520337047735215593453561408860642800667016361611859607962548327865056485603291200640300492629127586566310563223425574730888261469572756171005563552131572710243480188014306943023373759571263867362858915949203154669930300580959845692991968048145408723904954623477527742267708282486853648843124086119889379071282793767362737492065098395234268224229022393106009814387808257556238424529063200168249318939811713828939969444046961361529968540533178070760527328752611472818751586109852780002879202547942673368175321504998728075601180826960418497272659046254916361986626503386267204003520932944249061061281271739823453673473304914792757460172070150084105091844614020724452680829350230503862198126832906475309282133711287448376459381162835278193124789968281906903830440565951007660939686228256443033620624969948*x^101 - 2687476525124659485045340153398903066830752367309260644125728102077090237195401648725662425127485784606516395492095097515530947664495230035222617091689499481217455495130772211404796506189940363085654585192963342366279683528314958142241268279684199853730547164143790271058670192982155294412633123858376910901646126405244987747281586843792920639402160251394121322567073878574450099804792616135809912370358263878686288342849313739895782814409663300033192036605226355327897736994297608836661184074175386562573355810574977278755647310498048937012682905506302500894127566931758644147840173574774512963469663025643625518893800288864703150123633739700617591434520326773169861145625589838932992948291689084260574269801345812870066528008078750661662331270158257009394332471170870521179910769912790860029263063996111902675074189891833568969334241123127131198597064299880107354909009504233395428357381253736659949077078126805824129341138874216505742638034621576551629483906610163173452228204868511125852138340769403414922307305227053293954811180678534142026664833857790987368605835502593586909833121954019701017678636907566940142444108567568143447755793732214543642923990449705933281746197077883912841194366816499928547994763329896345135036407279752362898936210702531297584748934123473989150110217270850962667075436539229502350960253055765979214934616702838988002957455258716970550495639678657588803295124786796441463750270301882443127604500520815390867727736113612805246218262693027322388933997862405818735344954775867863580727821106970816294739562874805363361599428512279401297322350819970584885252930431819961945891475529658758915601812612963369995390387461107905693436264477078588738234964528423422723377940903402609592976001079917397755414740482942414585068178800143665075849349521742786603117814918838496683057674617719720613833142143396105868286575684934662317836330282484593599259446300587895051953870033627005164566946126576519106275070230154452038670343234938057775110401312409946633982933558741950979862257445027122204819765382697117333211775374259394085767849474602519879105672003181561739027254439050457358252880690568068726414458056995158164897115207564443302388377093567328527499125462611004939470018739010403526581046261488425067584401248329868751143372797781150080778035223402692297440668920841663589802125154679368690700476677031378211646088702292339426451422154214352077745127524109759321347952268204437600699712430799837030954495833338451319745610950500238289519306165899547926447848978771963888099415459242788284825455169221316909001463274789747454709588658641566655634183142380121682910439183402336301841101619650569276148672600998960605012204453220160095981267819430866023332353877146745786010185958158424057964111948411289813694865126943746066367010015395109924251057208124713241581992416292017184758549679326954616637082786512614815842360491353400585020040606605927446207326576829969647799872367570679243280946933120531527708832315420552044857065206116526001994055998192035197835163039672280127290085269494105539119096175213388504988847568239567563542185432582524940978078324499415309892341848911871597362278778814038308697030787670682773553771*x^100 - 2492673001615581407270105632410064134308275370144295599417441976133255263118870040908551896471946263925857865772745093409672333799602686733357336388301770664656046025578765956589177331576562802965088289372303215174139291167146032390243198640771254140457760543441759047765459373686646056857215049189479439148622815163275053271825362137625592752808715297144891183032859512742505860319579725695656471402388034886070437071831069494500334023237185824428168944799485316255488462232809110169090268100002237453230002442981497567183877487200826359152445364047983997080346990128100844280771045216478966504735973935700639731412620876607146851021377915845268920616223312036384330661283220690029104019460118173759703754769080555913395014999822933079629056236296006169334581718520775886369906794189380793288785034378742140324084178180227120593734238854212208274122301890220589348787792247950485147744731733512978079884947957157194336262305151715433054408383230403653410606121216330092814189407350517910200077238770162745278456493166077153983171766319089465848860356496650853533925441888866254028776289513975590783216411858420990631995876552657977189320538268569248229778468918714815723148185509511069924596533713509428045432836478254271445253054469676193948871341393366687236489924310013378631973328400098259688943182407614680683019226579290319711406887075028641888608855672593735157275613085576514608720018123010307671989526999226299523642722287559639039809117523816625190991469304550640911251197279711987774702555753054443307000749195668339148069162329613896548309615863839052460788362997890330421724738767666159324692751195069187546199661784842792542365152014026139611136904279540665413994744233344293104212251755953740845350870842792221720474252153248265843180180697904318731094263050838368587290126462017969304913623551152322638841447225604888181928453196837769376802474985552577442747429157439520719334617238111916639068791697346680472753377225755566337643480742747927371221453658737571901789334112278379439351722472936555080642762711544064049126903486655349689601507757266800522803348112541289105262794892423984069188821350013601485581612686857238713938665763106542040677924184192198370406329458923113539819338286179777137176156282126248858549623028537406132374063798577540888334541023683040243182850060325347589340810543677251328927445978711563622690429467786303735604204258625263096285642857174236667821848881187470341272686820453151656928018017704679651452050421904346624269599504231866715443633854495597909608062522150501700725088450643358092180320568605344954630739188151652371594942977208755760144978696473741992407853615193392999056655078914654429786981224114710392093056406600668592422437533963793756852322532768412003607532592573868570534224538996976059025301160840953818437329764988360292855092860132375027336923016037977324227663379501346797349427128911366753623753208713164010581521562588350437824719005040256530443009680248296391252132786803927203381109899663371106454287373754091098906257478838592218531957606722085848787542600169610228921567808836269651574014272285929793335352317688422791580621677083394165784537410299742945418081280919538911167050616366596160510*x^99 - 2476138582594696467702541891989477294845775883912253595734305600258043318924020511584288581808984510433613527970723904537428059399944754492881860102252454087035332461812417336816406113989434669642878077216730078847032209509212767186418129183766507033224693109214515788211864986862352027570041795305714634368846910464859852885971621970213494828841859331923493271747214674361839225091425919677125815267023463406799696224086251575914130844864034151623812908755506172286378918710107359767992226426302644327332887891844840596519950758801943703197039994759643700474328935625296657334762716479969070547375300640532537433837303485010159942722995485288528376343330896447716974892238248329036662349691335333086012039863239751777712576296385129842881398670801032056651766457744712656418602891355199572562891903669249847476727281994221669595573912781354685917127899750178092764509884693189623091704511110575430166936822764290989074655778202984653720329872913420787684495643785314883138599269939602505607301355282238707663888898509500645081311524434927047595996992994501854897901480942132608315792644337224323088425337945396664243256876763475291373786849215670773620149909197144034807826650177716301785577022381528475087584691467395469863325816758569808065388975612499983774147100993495497613040143739743060950030338471446767634026437926952524481908698907831370532443637762961568557189246986170974303272182641475021480311415409084990028968868982944241700797624571743701153028525860846626890068199576734915510142134392555447579166575237571233221126328313775948934295015897140172583957086038965406574017478049941284883695723403295625650889089038642519745884635375613333516669591555484122003737351981253218230651162877729581680374739453137062488871801571725137045902179974413602498086960522504914660502711743149384223748369249420017708777745442171420169404493115623965083701392056606456086122873039296691704573082748593850192988905181101028006946385635978268990242479328449983805841489286976012462486146869863422062573514621350647872682382334602355849530194091160299532364685875277187740263380303502279007484016808927389927509589164341495352346264761159423354085381423916415540018604403412691062660071250133222688384359508991378341176958143766615047050509643139117513818307310075262543726194330547796486196308098786743200779520005772109175473767029745497435968993148788339771251075986281330162807067613111251531356123549366511620205814093688582265616791428571610250525769926167374694716019944930105425601716453349406485084831717109231321055501814786898450393822679292412976946931737750908823166918244696688340946325169852811468178718424875000028202934123343988477422681202517155734520558838545599850651716257886917013767569730069374503696484452446530043887696504898365200986690160238095154456973974633384163304660639013887957607010991902285168561273953698653590800979280501426363726844583434343661628056520406645874158798744045564568602947644710845448578496136706119769997461874173008434143981404913472662067663885248251717847534456626045803534160288059776446007035107492710998821068471523209162175232958385327323657915132326068315292593627987571422819787792840237449783662051789092861879669109895281100*x^98 - 2520886457774699672253835838810986262391796344898246522771044200042202271870020856826307221741305697817559754475616713257876435433341927682340115909673807460323827011883424771189031308647247771310578229259861214949199904095461357395271093265032910094618328447926852854723472058706441545021684348855201862133856329603325577508461781025757156483520807269317447275051657904352862451560982049840239523602140689025967615398134338401117411120117881225844590227573278773062444403475433298729520033720583828182579833070721918720397148429971832910701878294225579314928588380853327445638987494933385528822643810998248301648839282173833404171460334696217538205806148813216028899791991329448556761630822471942053882279788442277584210882128487793395146007671014841181916608278400252836340184229622374545625883832632857001555012934481672245189898694675063707164186531067587060290083226771714430886400239385710742692755205951031499892628819285875327083288849064598729235553103107347607558529345479064678969398962234013488601715266444172177925383535478957981438205629372734970871303266555218163487998455332275472169725731438905424801691028082152578496077229642960664207879906030403209571623727193773604093754260388605991602735474583742064206546337296982062198263759037644347699642833036437636415867884113685008306409789484633216460908094461605073766010899600988045237887030393125049140955069134209979429837103601760207265473239864681730464219896761011677544195116233725829099169264594129382325083195445473753289606496755818707573836852385100001766599030012022224204278734425212840398692160572917163762771129701520601234683187091469754835146538609733496846492228194626706332970398118557439728421681398925204047852570982397494126244280150862608286296537463067461540167999009838459574684277788974797567667800101811679203708426868006301769895632144001526679708575335783565373973832007220912496289865864503881159255562228082075791207739792899930955230384383512208017924372782350139400965853307334925445726349807796622584053388846956228508180484531503211561472045164198977099072532817009587908722886901915995001858625785722965342815405308669023708003196981782833120884113676047898952251153291640999069868093612488330579575794167128886632083995067810503986649603066528873458323081229874684777290202210201171221262381207866388303493996301958294677277168694997872830877169425579180827251884185038900610606867290128115827396893521307819292069335841651208420170498043801076417292664761684503486732846807834307601900786002094818532752987680850559485164239260223659209540596963378215895820191042366756174090368006623305191832179712611085964497960287809173557856403421281282281405049915894243720083716048745280654810408539254080685853811931089571659191726179997682162171864281110160304853385270703123448143556704773696754233998673949850983336576177111123101475421448066585689564462100341550370897976643738929435973610138847841418459501427061389161757803152093923641184209470635922111340664030887926477756568076639129397145543020873998168068626235054752822906729512201289069475914605432403356481001678635984602679950062100235649166199175969425044702670907828021569217297219694346643912122563266515151721874823879901843821031057054178*x^97 - 2522503486447291740950609996819722719086081674342453678660815038264511735712807424710192130908782106163468905309355335643570604125962927073476484122032986689008387881239997245344240416944524913187290937627850665113401067515827610715371995247887476834116128575643837911973125916840099748819375146450640377465210463244013737748357825726487694374276119084175232330424488853284424744296298628309926616012566113429608423207848403160125178272030731097451607567351192538206800990533064293025861519910940099396714663553296390062876620381614649269656061150010006527819853196670247192643226842447188877874621446565041866592570764777655610835553658132625722790906745419063851764651962581629647285666564459906775822200383973922267648835667640446553966756845612350530908044738001572800239647308096537421684113975160636205815431434667042747996956965998767317213639319282794702874516857135499456023065128227934840689542635402281604866123904318333964901175869723680641507562986989054401812019657031809152150629733487501281517884875155403534219728572608380487712252043139278299456960359622962001427239137306599943531718862040467584272325577371924692216812080488648268589151314490052733397889018578751542303175846659202386817335271074785445898250087576155430344229366377601211814115747363660016892837362159196051399714223149308336797600304687275896727197440628924622243550706773367393312840701875751052545747016320059176618077370561058335441955131483791061965021209298179105595512873757048787385550114981827282282739273241444236051912756740839859672152110441710731901887559917404015088956356452004704107401177256274680514259106715913367695327294756788052139572820197924910066332030938457058753829136487105340636028078102245272956494546205834596681001502204915188484095180860367277642370597953887766659812522003468986766840912688078769713820066291137098664251281710297308196284402838917431688781740180473152958149316820570727789795380406852612846988209226412881353648970126561240177168628681114614884118427834621745202042655554123628926710062583524410123718264676333926888806225937926604439979725782342883410425397966915004835456182497214066684100942739416512877625983142529680804142836365253936566965369398413052249642686518187335198703212952929448691370719869976736236824661910833191116398438286500946185032936601030243243558347099235546470568999600641291443907971673272017700381515028658416782272435353643957809504091894550338227641280998240410630797483669597743652742059237287306116467997075732520654863934860528314580060359807589066391414044515403196042158354659299129114923455884206272812396311500449157228785374819715882241961767595501894662217481877833768177928544010903395431825868766019568236291802968583310205997576659584791013722638709991710271029390050011048178221996062870381512409215765268855321265096255770031027965397517401302888414942151797745556092968392575990247680050249399027680626766780710082655175822076600239448721864424149768145794659568956774224294742705586353164724147187852284025449053596478757163807717385780746135382368571008499048298033861198264589363808549238599878735627328865956329891936197338870349489458956546233161180906053969446900379560147142713127780403859044990560720654817096408746014452562208*x^96 - 2439050994278379503635501061822701472729859432186353239351525026593629571981281556806863705686691770392626773766474266367254973226473583900026314065806758063258028390378170280929248726161494158602755169163369916930077520159660835114852050529018287505053747825274939436573913700154857709405968605499876220469175654256574634777043569309652537301521773378503860592465608321161992829018621422042256273802353800134283892294877023750266112134942675059752156999423003722254018180092326942510112268865163552619712224769748831577225189157668442390110988284633825218871603737945296430690918999670317214376320787670903881189024275054327182084082939504492616025634394359361131128294088939094372560152300730548063434963525176717270716192298545342898528137721530502909019179012254415194172597189299760165389716860308391636694629673403739519489350237482223116990369401087549571430792476042934750210027173921622966064997867515185224926786460110207742541541266328079643146755452108397274200630798140558824288232263117537154929044477827593795263555238981730174430578679806079945793706337854195065000427265086051689701949856000605844725814346879610337485510961927430526713166232185155022006364868761754410724045773488448124924685332140719117599250057750200690245086931866829622945536418124705872850589749056306522216132715445841283675050095728558241064440628233973955095186893444041352962602785678746785242838899728136538477452205640657626501591975474877852223509688472159663405853554709737349008489394444325106677846209874677872331420808991163209030089716395779214888594146772097018292807070709610441606612092121806734015012153387589202442173473533220314271062942982549935508929256706150128045395198974456248075305281049320407935312845544271971786323152459495592799657391066588554850924702396222136972293444095362195546684147557085903455474949662721459786629226916496366839992092855966158527932904519475426356086296390695559870393970507756321814832316693734059709487500689808882235090810783346081915165702659816772589215440603428499995850838509688651461417622304365356909088346094635403290151646235205677645945946997980467840192904693444417059301180106801461827655334996062665269700718215516530797766909036422686356378447989168800886222296386779576738031764134957246562776776356815642175571533816329244495270656685737150572432044398902010874547195994417418679622332309959635734495497040570192706348816017222456834946691910637162917258930216884119995677525519060006329866216524294880616873023870505794290826898609374621103087451448402162347309571223727641626798098643697672762876803106529129225677898788041475828958762969050020046989740561289674265868545767733940568731163226606313639867267865423905973312700826860177149641398584561998483562563575548338335436551050327412964367804249405124625180914908704469614010052937071222251950709381707908861673847077251685306649458034652698135218982522767014215065842554609466246801691231213295980869943431803783032645992897127743266156949197741241975120340801312058637245202932073314086678617334587284230327512920720948283092164732525435895491835254845439272523917621752200740136870265142489097068513294705982011417798282571032599248660530052620742416457827952964650314609534901993097353895230466674103565364389*x^95 - 2285452470407627685440585482070959307122027015564255470492737181845011441760852383061377934951537444630648471579797827429451937281441358138425760221957165549282545922983783852300377360679061384896772651721632481438642486524254259468702706146455813999254687266293599787660314115569596770730745816401887599330675185836230133716418922561889558375792975034797022794912811052422925842223503748119722834068573657214831900085901914799610149890289456625046982441910370139901468321657692366520615045939835861280457180929777391520588700600685493345596814265680084784394793576167808769784159549402080380992162256677151253314868147222340828270456298084555216827901601046503208344157923863887652939152147279732704886050380964896017695134693409003774642651683672717936583288446385515369262393716147703539877887435493367909269333992600933920543741802957042891745891290848410078277642470973527599781359931236026867021433911741559094395398225414222876197861786215743377468603803175298947492404771057562060129552011381230033178274426763310077248691273836840952229783008740647345398610176618304291913187819066703794510570269183588890996531989936837255578941591060785274683277287000607125231761477027975219160193150712809526523873104895535605847817835451081040298205680776687811842981985577685571499633737204986857480980138748481068409494911101223852957863614918359707869941261727246836748123102752931907311534692904513398026800925584919028912300406773877423728611929383056465728557499040983171237450664840958875871619467320922239747634620943669056426837033618523936803613201250232280745689546977616749724076473176771305910099789088426740377139590492025038231690375161277873772076969156072559565186123759706921363592063754294627177295491892779089908713731654731575008989111225310500448879991115142636525118013528829184521730142902695740672527985890757736209060272738369456090090657237326405384016593660992795554240189002146491922034762243729427623538176619196680725599906049223593542859825377296369890353399279199762112976188498805886380271121058937912670657267452710803186201973063159911922246835985511483711806324841872247040065354360247397422925389507675680301084093603864899973143785578744994969399307691272973237911609763059175290779686416554235300039437649154315844382117578186282103313430123358968838612445946296403624401929250416872135720130895204467047160605688885376189591492370580357125809951841350066277719028216722813903782642744688881876095779926125769861007796257141562694204633282697748669965731183875969968838606995293681262659775915005678913764601346888346602117961414104826020205982699879726805204691906494960740015302742215124989831549366574021333194586703844702612923559977591634038179366715177832071498190454052888670323684459442113189235710551898233812033018813362875353930096839244499938122181781035460529244146716532269091126690847290458424062036762229448915121823063112518386478562200554578774762148878412093259064296733527895874490793822803717808353056752261955606405172859937213918760747911584161401429675442224336179545508341957564379651914818476733492236371931973310630002724187559754944433014427800469280779899614762388852154423540496769480976385549892764190382069135336469640776411550680502191008479296075221306351024693884205298655305*x^94 - 2095497352874990936825883707510028697318002366465800029976848726386142881654164177436585793474296612256869943416040649351628586155907161750538919297110373186254561976657322278477260408195907728416672050311121336752962675657155354095048774960362224925442985020088326463224371082367476063680943319642669866626319665608273434914641364235825400899810355518042041263403149427175213364974908175546826849496051065156723407236325563755280532275051996267551388003493726799231259667800505568380737758233445533028942558869177286962777251350495905438304189883937600153361356926333768547214236720700935663899349305191927820672370229771715788137437399829478857499893240496841174284763112806741501948276531789547921830085421247345232546367841807372173453234340570964996699614488482305950017146358088914320541203417569004206054629455536564022283821654697263334178704918122381157875707348876139795568812853249863889152939547023756901549366020109099040533098024001775405213446021539895745466001142298810217697729665682572777752060090973741897203508056553550026636587957713226923160486558728340315069123246524611868071907100837349325632116766511121325459999726146543989993472741821963615491982676075034601653321529480282617042746818306444466086797166733399370396160780405751184472634535137155791476116449145854305155656161797376823941110518239702278618172037292398606085846225990658134214350363405853996564573908297814799799324802062804044571443402987919970182330257709169942543276434715284685334218970399765584638469554048912066575437417846490027818493904041042855108042876202795977014217955646923538235358321386008634017190190209668180366641787577152259787484654267106352616721076618601090759372523303766165783213956977625300579444844716896806336542890581611877341063315699636424556174768154803724119827562139231272553215585123357029694027997735784572705536906371730803226348665405663884920051521013943771309878653213751375684886988436438079483124107605336743177724782377971296707520668794585698337428639528018036568870016001899896723005907544537496916980424043556631911192062413015660156868706228737644161045894906707931544305094133136130493932357473413747366369077652344844735581096713604232429132937978352001601301762848576368686427911224860587847487664817873345310041349926816453035422462460248109801401182200337649216901481174346959185702932209881868397206605525226526772749038775420554622885696641888448582677299267367811698170840711735321895360572031642672540103866675155620914945662071235637227366233696882147851097981355375999507561029788836510386206219863943218927809448364211254694345102783902421757802382499297370373512499582344676955231806788076201482648468177103813741381420620191693631049513284011166668078673531800193883370448509220014908138732929562511186990131268120394460045389526726636612310332108927586492602920446634620711065091072498547988845933002809551530546788418174757981601218807501297214945655891385625601807853063805881835671180300597851032573969927904042105117111299168670416492074766339010333761001681870094725216972877440420431688569727743190580144615094457268423039654990767627565130576515877284362992728140710993881739063281281173789468582889595371043168207070798951070150080207609940696409737020346959723131397665669872950457489206180031065034*x^93 - 1891051839159962310762657455410689927145629129651759417219525746223968492974547653485075067084475473332194874931867934317279808171672327948446234884183914874058643407367160990940732678137827555047376552486322814187740623593293424036341350164304146380171618416983694777325033576370146798633579276087916994708372136574090494492847075328261144860532005614960158445966938398285077795670410499831629230216242668951686575596360549599283244740318833693294690770588472028592233661969191053248821492100708314197702236222772870237780729304540779240278443765437437030916201045680028608126916743113442692497524800041301632027225415346309031160351871158279592472346852949482964434677510754314822650297913365924074806626431533784220139101066523691581117125626481642017742761734996108590475005077733071331687957760954608559471127458738750931010471207601393728896379705664499373707595921308042850233451144566480823471555520772576917842594130076877556664710642094860679624475899202549182455089970198905780757147774079808091265986513567617253078374299703789510147915877703999022288243264970734130255642232888990024313283376658549097111633509436185630956489064470873718825219810553490020892798742430405161912721472547150514851056157938564699697928640873389721347759170451056358476255625879468771458680761541483714514704911613406283601694464918064982284367776965694233404973654543933274714275661890385736926586308445615308278851961512706292231720234517631672915515041918049230611157034651362669706025335480238791224672846095331096843176781985185013402160593756567863083374916070377403837339118735320978888720643438784926393850008918017172821508383387416160409034302368295615905380368531978636304352827355760019154880198754815163928877598253338833627185803579421579373148194532179703788508113839177805258365231842973460280003051779196696188578451694245795850352228278456756168748302148550821606453032993996405344633654553752386329563254143167821065681720449906686831779141724449907158311361755352539496708495248348642136444242423284211207878385365520836348503958744100381569200547514262596643852338874086773157854597188952623514409706729074738920937723462783542834642016163418092986039289790279612646241377673982907107596401281115442292353874183275787214198655418164692734126150281417006622628245705446063265223069866231927085727059691953924016431349139702404652819595710684488401512479614824171093284736421557930028161126119203710916964843027335069197823746820725783713719018810654483102183269734205769530957158293565240272507117010289229636998184925089229464510453511555060751386421441530348741399691732052013304407412178995577742975601548059809140347198255691916506625304203269079950663443895375356510964180777769283780233508291691333800496178153444944703954829820607185411527336532894039948976347745604292484874579881593673312503346051617342350182433751596384051034828171225347895794379077851130802025664645922190683373536170790485921457306253025911251551281497898155465669551462101011379313351362319949330721151713913613635011789421288039448485521404145114267830493688980763250015707845366929736895876849979859623521788690387031213939959214883858288615656273465250336764504663174750508756221391724592871550277094203895065475454233541013651663709889845079092609091781250943368979656355716418054*x^92 - 1677119733454996986421214099043120503574598323589106276520944933546246319438822957486732037720693050790996424538424461235354179934260524923389930006550436717681534498783455663939028918210569382724469520605556385712584045241568229552751694226508487207469833686804216129441512245681557044822090642617893210901997716639234529412568222450992598996588784126724748698712355029177835471688356070689424444752432258110353737181818843831847782468428484422011737852791147828593664611038294262562243759785247782612896768087118354842661023947156576911163554396908004757620637617572371717308162942186868168169381348570626255722965467762617862350341379143920346531136023884972066485478515008536033445589531842273993828299382728640977116279191309913748832836782074442936867332573921669368262487084568490820705009218652472905607174675023486729758381043434420999823228393873212362960814147224508454200430253533034288132038735316293993162174301188236256387081875455479847869764710023558149495066886281408246769347116840268986308730051996507852971186252562535743026218283456385527977239508172407658531215124132670785680681536953555293166723284649427538876996806586827599384946747341408826863709427081295503022260445220668369829078938119370854460908760785863128708465747422329217612363241416044233325959299640139063622134736256080734951110203888055339018906555955064862434129216536034015106097187398030974904195684501602579990412290770303208129194832349651619025128092280606370476539688784539745745481723639829365567976985941914522169054477036511596556934397097707579881933261808195614017516942778141313479515958094034235982694144747524432339023624314426378117298019367982775529718322136896232498712708141680336589925776609428069248307075023000929393591700714749851541312141149074745009330254664935203563104489176179617705458330238328123156470550543750454562031552108414196817775664552174948070951416007538700428162775434350308538627940308242753701724258676175098191880455215985008879606757188487074032421126208678681425720762862124063285887616379662238215753618099634512418760611954718243989253364827215497652402976297260893182046995022795850493308473269736797020111361276057802273946189525359632801877699777350915363049479117590417806423576632808138758563887184200695988052343990565604815329832617627073241345299464366919686082389231730523725817796950251806842720237651152246567659361428382256402833522501962374418822296845721253597919055564969934428460606267195223752569354301558631464981360826696743218985697851977887532196542258848087837950854360095583823392871546228847607280665179158573721594954070570763175146884495640900250853829178724621803046259874992370265611712317297541951692617667890940783106756322449978987221979195274203276356141699205168985347450977797485981024346017043726209338473584099545603172860161755035681099584322866904076331227184713373389183276740260358637103404571290388312311184478272534624842312625116146587787077834710960685942244390528802626079515436669607813091324539002484965508933403472247639987204950685964124743984813230522075091800539747740881218889151197737318708136301158157271498333121102076327677139896109514612359837357087627236392085245996275387258686466184660557038954083057282910870712399376313093859851798125793294056931471369232123192238939794460886447646488084043*x^91 - 1452536929219406502545430470249517983357392109915944182280456839011667120664866479348665023546365024108869087194862903611530984376700165654069554184413672856948318537194399932272457863557391193024085895447068966181889761465225955527677992972973270405863758073410049173852556999104870402387356708559986001693184462549568176055063540893184549891523682030963324075777272098432467449791570841536982492065158645687068881023690632202115573144945586459678992637050759042564267897562027880338492237932193939553815168450974542102222892729733256285485605056766501637816685923871318066694195962582311277601242296841772786679440859627042789077345263685139743749733652285364982902585044534016838963172665082429041265317770021491650296623948911139103739059641376491609676678250495853380246377554360709747784992632503718694277039690263835085354197389016324413741312038222328409185811492123606925899706874492679863484325958148797536643628271496237705437853098165242821944678112988598739928757649141223127167496637245679475402025062053165551421963631590435638919024296119258165276306317031110910486676607182745569065447464824064883901082850785467010490352454260422086494315837630278519201527701912345560329220447904026177919080798183450558592444972426219634103159041310764216074026579951367096125885209853485011681519635862304909785976751805975217044766721462764287897238328641908509167531133718120589834497540756527536622202450938393933992056420930227182719824686585429723034798276388534937229768411009168642155258281825077426325650980116715749250003911981329958017671743325603309904686187093258865980008713328631745329475747831578347753295742203769462024877770060645092503024954205315606998485982942971538669314837097545122245154905095347396436594525298979468039680843136832003921454015453281540907530753659430766298938759921766994679585634320221411507784264927529123945573054595472643436637949751924239485049784004601273802757766363947122413155729892798104297502016734990839155953786007294696549907328061897682896031038756868750690708104033019151117954735099342749444978836720489965935615942532021823510524166432861481484293102876619668069059424145432629821004195544041461209165187417769932181799739243108141596245756017444904652337783366979785830900722946378058280789194247058946480085130947442509989789257324360165865330432838228130273004955422448073888703310103153695697495984721294187216038665563008274560270636400114429632647170256920973378922286987908911769078595692263068257694999361631760416881210593560456258632298303280841053923404966254010920087148342262989484462794988347173772601049916788591778680161883227695540729808879793854295999801980338336506746633662329207829495462920252933730525529856832396154265344897694212042191018757788691390451580429403589950966686691615903996350830541244666760538063666759033692857905806208459675749728686579601692202734598994623313519667827585707857917745845273175959482945725126255424221092271042156126979952302920335133698725359793496612538357503002412939223104828504417838013878399348751690316811643362886480999515594045707905965172028696986885384427569382255999974816578959030967275304423284201046772343195831113810741945809435470380492456854610487855805812108841619409986729169026945775493254049985163255113608557428577553135534476816285022015997581678731894292820133240*x^90 - 1219990311018344907386045652783523924756227650171377128164930572167883458817909076385527370614802328122853788322076893639634639804415084138903689048271993893911945818127197689960753525071413277388095192348802050546863175542609216020391794837595007293559778867417215644497964688209703693131229083573526680587460452269921497372223050560217012280927503212204430189772361564291025711978030329871081154592919983842590153149956456922770944396801148579852386644963601327347037302638282968986201272430197630271158863868440778929162988118054756113348892765118107395152776208567705130912491797979988287063709442131530533913601035881703532342227794222446251728044280953758903202487815538143605397422333084301043460610175218577028139603983548078146814300966432424955811977886246943327431477983242592543192767027735919399759164709992411545009439472839792477355037279079779358361956747379816984918509429069581472460288339647182171836284349320100354013177193927949083881106009960815918167355451732073252539486924124892379558041615873426339471702139854597927364203316456189611778464195463635618395751611826437838305738755766231731587594699048123544781836597777629155503525784195955236865413470777660831020154127845700620483058888324740142644061476105755396455386103247191003628735587068190298109051222816506896110663698483427083439962014206682083349686411554668917947098000155645728537924143478471568797158486932912084469266140001854243540943321341174477641551973739244259362012257274754421396181423475843296330790702144611844876753517779924948602165966357815936767628733210885390936849137116641320163576067293066118963516977104500073585582895897649957076044425665537591967725480355454581602701159152914474868095650068132359002371612953294749249232649917048121515721444798178223434975246086787868253520981429706573543288549380597592947451171985615470203758939707370770566787517583151351489280573416130551764584040530266692010827183718673570926356298238302804925108131470564199361192139884604410069966968496840767786506963718312349974886504584736657882308963132561496146473599881780130246226854301623051657146338310113180488610841693156891571290171097809896401469105614877241695958300372605141532406374206205589778786852060190510305546987198160408493568816413871892103224294182422986209741278896003719802980962011644269836633041282370535687098315646671257767484883201974803490971002629964222670314619713413146858197867754123077736310870434485852667096175924404587514940656902909856904699989896488417055070313958824555840893221999549130891058202938007998845438986456353813058990767304748738571645440730936195775539853976907426221915755318241165654544608343269731990482535796084261928219393821551351068858321496010546677603304465821531699261103413282493667919563809074482401222698810505220031962430481487206225312789086285645723446049121353628918920598697207710287919829863943168586563982221746298003960156166629019508649191772426048373225219723008817262768219312495257042098017193130106771337571468541541120414775237106062163005856305584161223255975517976715440478809384361285734319773090856180383357656932850134610825207846634062756362613764763336659103640781221615807026083378273211615618818035303393242311393333924672427990309479475768346495567818383707858813473311120698052385800138722481769479125465611710427995113404439065271762922382*x^89 - 989151186843960570889721841372221579823245157586208077921447687523124234591262677918081887064769053741103138817481800259237592843456455714244681158281199829691972444703655741201716860989386233604484165601050791222656807520703700074637595881549160989290425016684201870952351780392757383797905041404815954182482046670893531299580902062325696080209798608619708205367943456376899176908430263682420244805897636850129193797259030075220651295050817576881894923022423961167109761012108283207445892977310976992113761722908864259434774685629240679430873121437743819747253937369867691448947097788732620970216113089582536994131501548960569832112387710659195556791035553856540392542554996719651189211924908515646394583671815212349468780909286339261903577525104113854982216389302959008120532939325563800163874132692144586233488418405135801607104032154055731025818827207414701672463166087858910443434850690713463942182980429194912847793674348356276251071436560078841661934110321622929745072196605132316319352078856059974209275717607935731809625130776338661189654425390470353455012149937610510559603634178618579903014491581551371968783748616723099262444559451839851593376623722079057875282936340550893565482064899974555738681506524530512630055614312150200468884728934077273611790617318196261817054692895156553763113490046619454477742705513937208234439627368308613093460274515949955805475037343720721655495311107462496287520128203639921274792703402033043397036157913233254760472653225497105704387155603439237572096940856518300919561461271242489015727767382630789771561838555754936070309352190503595098142844803463833791478231871501440403683902121084926836008623648087765815725743813495096117986476222926675775858495074526118858091644857486832199590537443699253246221184356633935440773398932238903904038726595367239610170727920809488324466871006381837635041060373839966151023227875772492294515606981429877263074205032635706077997999147504186767725575991286302619519724349788055163306938434024423680994210365830332402320265062653738616215114215188790894918433436642098162193152128281588955840340814733689097791313831679542267307864001581859661945802958568634758369908457989168263493686817486016468765533682801148459699221682654741800122131303260658110886432371323657685839911855586844419815726384606977948989943599600063002510888227983924259796345760947447783286312826039083773497171845820666550676438803500140688862538461100839530370033727800413628121621024950953887458885825386316309364756208738673396234541770947180724522758044988208820477411814548444269944429249737035130103903947790095435778486772860776087607870131335358993003769942613801442767108366422572118631671913100196282148804335682415803342803602398759470286593301524794035187696122383201412221198524944432905205516013057167571992057087338666312162848819879234060124590282466397701287187413441569792796045655012047328878751743164526491548029105209212136429546041864050444480119949491501736086071741020259137819384467418562940766941707578827071341013363104468461650973429420041936378712240014961614110124015602976587191714974100574298895001785963093742299457745762809754614417806740329200537939693544538295965826572982494171146211059392750662074573654339218184959576720563091760912026108591115528802547123187272087868265612099017769096842193926243344497656649866917012573409583374591006832672*x^88 - 773759283861814294045410101178458585790038829850347992225664307962418753471199341497715676395476956186664089148838257059852853684815269073991402386169541479146502924343393927756503963356075543349479306002133588185652416097684176551962683528944664379991332845574721980821554186652249658155436968888317129476287098110273859543601880535214002798140463354058110304250478924574924295700109899837158650376525177239452097123457114639675211892458032457597678076394913680694751418247821502533997748359167847935866096236328616156402939635279193030425380199074496394223141773457048711488323548938050753567862784698811537780857054763074568793513584651474619827218881995444246019197791645541448897896975494708320136543210719559212741675364334998355100916169008334183475821583284862132092264623990961354985567470045170337972724508682956891041861148940666783991746979965791602760905274944367521626949300401276935827667119366873353654587358230524487540243804238388850548261892281428033855716086924314668759727046283477818091678956329922769808491342247096155948960319042384802202210710891017316594941599326798943008998616808520659760170274568835814513642286724726791582239829691009974923305908892638674962062923431213276924556314587633077701073960827415018715952952269235579572527701065258055056044717799644835554410309833122824324095213827158554724281136812717956724031518969634466341785442926895399631342283103966155291707147290230901138811642839903264286661382695366676714755102650259970273899115472046779171105035466817156053890098233389196635382581250475859126775197512796838589392529443484999938758406350654359737325397914608733972209192396098677776663101185477307449529802540296836167100095005480445489732615049389301574965375932363738953027292612001098825510467423589710973546389904013629972852160080843300881434195834952454610780569900043509221204633339731486619464396770704057422594047071157151781416415495373014027573114732920051643600413474209151796330548228854385049636539418725204661931176353428242577615398477140330565018589476667828583722575199273574361904558177144111213510484727651227753574500894918450197398320956185469438970581463404675165882568573562058839047869031749562124491035483817674952544547957725689496484928937442292755704667664886811417989022570745589299089137801429172152342395288588200426068671061335517182349704429441334856347540046748794346014549456908450727179378751531956323422388019181943558682454428735753734467981469211466494954279389121851869962429365687962484405726962345874969348680568265690628187543832222921087338906027993679820954225948650533847304498379230958343837228300304390062735648979330992544949984611422107425188146331684429064968766540051148660280479581964299862690326070375283548425630794369118305485856834852869517381869421642490617222334334761525368199781477266171869185578630987566270336378829841160532882913986364659545539513132192246969499010744669615775627386225781463941627695024563868965685660414684683106900564856045770273123186455930093263728988261951166081293126403850238059329307991778454012447010288219010929114766161825324000369407472278394646486502447485747651478338011805550291231006467856676413108158868322642554689650484232619003367612184157726309505342271051388761012088657619072774057738299936040769259619560949933008443077819980531981496763141822247933098853176623838614940919198281816515368*x^87 - 585831055368450751194084234120772826348231688552173046070357890778689018922400675727110960739820725722021370437066724034606212305495565671864969533833373469222837591838257903965373142159434153798452823399675197647833108807721188986776553040037124328950912327481362995747922216647919171336085103023088446741296733961428437889494805158116613151814257359690573453326198692337238553822360959300619487149057227744168912128996252063756705087817219674581515468813885264839623005237005360305197111934501138444115455369214772111772542975427031407938294672702383990686959131482383844493579902786589834814576973388617258008505590851642587374406504204196696674053721860977511496722618817769131231723978814126763308737499702228462260773811977828368351819705741500548750251127712587233347455855085998089173620887875530607398694763898292113267408778556000761298659039754725890284845290034778631713091763305639849872015691888940199114029871918147276035449139067054541746400325482405014532135419912556165437067225297597848736388897146887111144485391765470866749667378227470644764114487804529649974845940977418207754491689245324426760147113846265582838210227953214421050268797246660701543020413504055007179332876828064769414313621382440348255300212707390210183367150172804700327221514938958154287476626806619579678626151922574839225753213781897033595862913209021658499324460432828880334309929298683551016151594648500131285671960901079148915477044147417059988203182239341830985456849482644152071849137492407051171584242106783941645540739432392816994860703779843671821886545478444311163165663107958959335723484967511316151667678111344344601254413669042600608583287891236474597141340624313702723471785147969921751862878912716003074673494490910248652075800164419873310883592928957490055020567513634471424766901922289303873154636810757096756713246783552317755068859308323456567226060165966502948054207279711192217677828833033950322646861927682588521736235491639650367352038164438020931259706497106870069253016124009414146355748894579980809268959900067470279517293306067111645540212216266164547884001064445013707972002078036828160258935493073766606271641313643442872868868672179184722439580725037985497020304499281259990223891818652761260802836174094128318789210349281997737358873165235434146121658032992812838893861989515641462993088603671141767887114091736793978554477264605666190287171814790133790027624380289172052312847143143447535112013922602941090879553756737222861915466324245685038225094085445499517651992762271292349608777663455733284774808647714081022633305308662064721576912112170235757270578819975750410814670774374327858918088408812961054201513837344321056464890148617728469061498407753951486973764549392018598901052348947962485215517076831890718820484273537353115232046650546009601067923418207817676091731914628401742131182064767563552077365296254976510504966317618621246064990857928321651898627660388692243697013756036854370414318012930514118228783105340989300994015513245586259643311835720675232948948556991785418601533038446488878885787347294908243714285919588719470783820990949647192958890031063267469296607973273027424759556436823016532923089420414292327453435566865706038082432269260789116209337282538383809888872926172571151790366927587701838030418986950671427311769347750532405705712909388179293983203779087655596549122094259192673566526292836190300974946035637725948*x^86 - 431477794294586779431659674850155264902220338213366071177849961253891851859288160313924243273160258361058975527174983224967045627383039182374837935057562717992096837429400557857915297893820827316951239213135399390784300493042900116995737825413584718324463147755267895043866240834855683259692141913410769126830560863491916214793022043483810051447712469893482588838963449411116179678608038008822749410200937167281386227872809922368884556147372144480504684323613938347230035040937241018283557935539962540704500533712855230807871172382099619231306046422595642788383167154620591294641682936797755013947679601551811957256379177014259296823366421795752127434990256711794704069417418365576482947620060061926649494090668130328803904989869323668468282196990403391224274402620142663107621390626313221582947405983985288188480111867842929649370603162560679835610810513649963374643554989229232075915362660434576192038009454853276837541924098173654459848575265535138413993039572331511154517819980644589976151815441969949618588184883579643256421698058699756095090924246900687114212335608368942018430981704721902026477198983643694519826020840768827837515455591145460960101395784504820570623485672507179491043425260705987302159353023526054234336906313474570533005412522295765136850029863500424196868515646807359662693270065756515259573258376264370126683303305428616782764580877161053732185101654769067688098723573041982303254733384150384558551062282758363043025812092555410350216580664532765427015269292596929574763514355844169234077336450415183833020213568207586882362295012862214210024591606531349999498850829296640131046885736732617367211774632598789473560476125008456995233746156053470525568066868262401651433729161485864955487948889585047737802416399304086714235755119833454425745231263486186514648798643840904829395637270683937202953370597646077804428607114717424654377883840325171466020691526418226361526264846332560954948010930585639055503845060857259445046213346709981118890425526105293358140938013579094383578973718165170809930001775210340934276647812854094220661929953409642454716827715433734500378313021567099559850087955894399176870506627745987684642843775385217224477310637259011800476220508165272642477596179364223976918428658823319801397594355605743378204798451904271385648445190474699171878858649942627169238033685316228800481866849539264783751981985051351441253104710045908892233799068505958892265417835779107683661168520062707245989514613347988862420129417119342489763697440133065703603518458425270224004292855050905817615299498580179207552844546050646193662228409167245514989492648409480139367854559956794619242487441111405756553727114460634640701057161001957942631079259893243915077049325969640777161192600730588065267699482890521240711826496015712944713754818128261592869281749185037475976083185147668680823601016257164344259300584409758784030689485650313800691707217216540181356387207495287449255121081608127461407686229492774471770744201737105871937818365372653538844756700154271843136014694964471036714309582550269375285283064594923298052998968315268748469702529553890077507279591311994146188052152733245480981686260106281074510933036943183376946187676275679446883151959746338573861782048180046364684535003153808477090956733246418668281060486970322905866109322653192364534966844845468790309478106682029197388886681764987911324990745606209311491252264462977845047846906232115*x^85 - 310654265808377946150636844576158030189208840637888116298770843431764024024041779634233362684224503323666078348046266335153232633068772748243439128205974297177378378390741588425465839895427918216332276878160384394045685639400059644270678693337673655118945344235983278946386831628970102453443682453542684529284014729241481192002205301326314390924570471655558543421048006550685560560472805361235664617079343422844752776938369561990520217878933238781635434670061793809835054338338743154888774894408214044141648550078005240634243302204481905569889149202662415350797676401316642993576965357391890707107372118477769221622105773163847487682771221861003319533716731246700730750311433657148094371050644333338883089132622877905129937181341461417341166488670082771016398332421109362770376684655562249398334780014863594671027230832006098867234858467732596671387738308060395988960273591460758191003303474600811335711134987636818699223583231743941280198674568361437229476707608149232735866094938225998497368816480757517826689596310290848470553896158222780506917845397687372117590429400477524491065650526426710657521329325593087407537694051851455846157098783159582377721321364766337125951711236179713091983713295254167377684806350811504984386933224441350711346303832882991480217761342393479179650859388319511187671311073722192703930435093287607775875146293210760580463422667592641360744990292939189433428891889782071570975901060844458153669841029111548857381820245759407089843507770388394618884218283603464455387937520140491205736659715843260976200166611790602841054458098658963278377384589687548615108705543537703415197020642008755055925421467560106806890688267743311062758689090635102487681997012963052976159841602281878878410482223643630549228496715718878433083676082027350584970574186725165252261216988821841731110052159542028507468597269766745588285639197579897046516001096631357273473589522082631284246623078083610204182314807817454638356197390341350376843639748773477586387616249613547615373100435624600133426893448277076848955456855286364621312217758786431329747101852957789842494493077575426124775230469942137580661110452033019672461285398535663307443547080175887884313204714678198186968833698008652058833664834722692610267989514373864262186834700948013063547520157871146015222474511215217539445178290669423302474495736949847294260699303485873388617979049325078594447775666990913271432529936372427619890980239915815583688404905685417128169781265692734654921564098193169483923452825675168809516737989002280545310959854522007174821699599973828232186216484033987435109714090693151315482106599240894309001098730286550457397073487222570992926829682420931529829100788951283189742655727026867977221482347782107036780807364050156249413328140114835663246382572309489061311570174568759631302513566032516157755119856024937437523230303445581992653349420610954394340422079268705896332313639266700035303539857729758313727217533168326614090792909161916924250461010445970162525313579084596229721723796704966316663544528262682400067098755006594045043557506406752195990974343097847734001441325130462672238367357763529048361802758759329681774852972721354017083015611630830864482812434465961556259906447490577523526886638373967019012397511843466184935836260143432160738221025078493604146038999634237638939968553563799435280201920403657893261420099992973873257821112238913586229063148050263354197311353918551682060209212504*x^84 - 219382742324932434122282038900511174404930993903700285870774131418709384120520689032032121195048744784127337587279563544408099992973342873820442740625628162379957918814362289684971766957361088298407171770382532067777403936977876821326957964785235852849249816153275625600993434447724583060847117104732353181667990542472176358471545897024977945646827595945039255188031046209314609599682744162043411605699961197003291328869975883689956486866971039731018034219272539273150540069493406820684987301068251025036588900560643272667990342339244524644702183547954332463886709846012926260857821473425035520769931785262650450165629976616912140903806127601123536018678084211868740448806176289647805698317005571405362645505914674343397461771647101421124800201908876833720293133255133443278131845516931024689237945504058410055646451119990092463037537237007540926662125237998604884904433105828694229458891378798860890040702827896344071538692570841697918711735372689486725594652446804786547419511886900604213071400823000475270104625183835975775934991415696757164813037878058557818644045113399166066658817408537302623618239569163907009968912491276262662176006849467255869062034475166333745948628550936585952822965015179387380463531992401305830903939346904381030933544262817531113910602286005711281957162649056955775026631149725248312718384175278893405553685735117727667364083090214845896488289353517285760884353728488286115410150549114359286500415798945072396463598729735020865093672426890831972009070874830606586931045452358856365228245847722002256001640038174677610456275335513182452199122439532823137764997841331599929130186571966146313548726225963582607868963284393916088820727682279447415073979098790482614740792459786036379731295116037460604816538620187682939061386307228709779432619536633699394183191052330495015266912847175810577801499366873479260763196241213824423128055406211848413398856908113191173825895214060565686476795293528825394115260652027028987842232260687782635005072201231579664399543104890279458091019749266929235390385258382232226894637009684708215648091912252957825708852414666433493475932631690909114335693476106044199069923500381627307350396271155521816279582166942110942567078177667564234825418911379006886173828901478844638224199857203273177245237753512290117299598053054190194240716122124553641312625520142279290844960871933890105939527093605700178396659857733919984147246428332239819075163658141647014706782059685978882252398135036044507055528759644086600811972903039183065148790802127318586435791013764882134639266313378237754502613263663879355604364317537417916037147750237103154877114402649475674630732422129353894667639203631297941143069338910581820296661053707379979215120165054463337227966962000852072532347556750221638277580040068839791101129834528196614885831026424528334755280277183982167129427497957934312064056396929724973385159262657996804461567071737695624938869716272298322525358590170550727573393121340551207352149987384135135901706265443121848065013216311170642562201149808620097016021781047412372654299633598655161980653963012087080085934152024627770265315629195891094596149186525161137162027741153903062775584216687916186181404713941313960708162996035159379945691404138698860367173405989387126290563153497735107360034482911716269910715285730461053561876347074218836591050637281914902403071728949113749665760833786266905482779031719856334155342252928050659096248744017179709768505648*x^83 - 152153309986250142337682980951547868449808186598771250008528001620097861631999554945363888863721988868680114792432144782740951970979403428868585872855430285158953717176798742808729007675538614413979224775777504761894553099436528176970551003057026736220723090070831410666082590284731055183306058743888747919487649631278221375632756480307809228344281435581627088001758318665317342210779533273134176770441828596135526995196468184434766917502394302691484044128148819904320271777321420498662117500552356212988858767257536729666714738504724988693552142841471196661407130225961930396840113969831798627041852585812644773561334161847255632746816085878002022270606030185038401805078441828263657626397526086643706110837617430895249176429938425368053321916270643863830534780578712133555722705886123009521878571137238131852611230924716396877403521990219789782640650742396757438950662277164428013002729042667654734665459736737849834214683972622186128124199547771869077434122747876021573403635639806557064428985977905027492324682376999376540341437472379803211767761720126908590570836945983684300847742537004267965366312565276158759036836900760148425808016436738428941473120664496432731979134143060659202872067540954823565774896402259284145818447389489419052679463620638500152342240269775112526488468822413588072517427206967656819823960982459746508635593524320343164485399746478853155304164015367550292694004930053687716203256238041768574083443238537097841305754197582840463452036024964724944899327811881433407125291064346244691138185159756067777551767143970311425158713078564693622876771756824374929685238358643396432420408514672742144248702338753272532451361842283713552095532338133912041797052129961341189872025216926511556119002188689814302662738823267956361756377797012656156765838389437329291885356875069682711559586449984541798142969679908615518737584729740835945976013749596702204782053506889890713858460533453819509385313903279263458394892331409119652551272609764321978274109482691467289547599768914962852643662511252910101064431201608719565091709861942479534729642734973686811500990487446972081996342532762666545735385991619663328359318876210238800785687311054409760392274109883505458919418585516321161369838669496486293317210559195647007196878214891982106289956348728256250092350140365931288791685680402950802370324837350904819274305212320553555067545420695848545569678933799233618202863569111256281491666974891640582469994377344352116474327929561242789227700282235487002783150595079328952502775413259848703571695567247150161477412284121292950236781173192037754785968021895745253601902170795969773455168784208079915080806607583974639461670397104539343925251856958017446020191115137519222749881567045147221699248401012489533842805273839385511300984044759791512082050898599233763146345251968439323767194333287367276415607998206290625325201070976870552059296961895649400734601661804849917751684811415442553039659428586222461874543670266644276530311006288928383836735774795316905940163753238743685269497614510308879936536609822046526766784423231246148605283453201966205632274341463055280673667204621021881772744729797547053770952157125800980823138818340836377937266215192946030477911808141863710908330011518498539730927640711629161767975160038284208509688449493113354604116210235303008507344674808171381438260744426615437217626545153484361227456797358056834024001829615293972688636747265198180062835177323380890508793654402194701401089*x^82 - 103561686488690960751857747425589386960460496075894034911059476149483039225233737225434974741885173416899236696556570652192552661330125566232076175562106428256708240819555605683019212267514880393294569015516360946459002628133623405745711358195187921198058094512559847064969033614224652858981642613835660707508026058061312345360344296072776721001837463037645968658899656864954035412547545007182930490314747279009902913042558337982544240208498767944849302756363077748444904213923493502290245988007965955386758410063206595477798564833802747712913668250420158750247410551764988845045812148361282854048675902795745080617966286286145399791660081008794191056267771273226318667403185214777717637629575072333253541008073660235451119946775760188861241244599298206772533751033187718714462259609584496681721177911585351403601208390179664262198402798526621413424112599401014364519797551150919127664671213012449949311775698596199538578049854819621034956386250244969721833853067857670935177322796616221462263186547524364045002022992921976029275485255639370398585037539437106127028533170807731535337724797620659854726437210479898248411078777495652768806056705495529653873421616303066971595250645287008566653770634282198544840293659319722718344665482040526152720421544687197950955347206060632753893523671920895913800155183237492152194419516132836241529614683758799648267375888357437547500796093147748053150635761476998241474367658673886969179629670818344480577816308525035600990236107253104231284500021094187091562333968788252564926265791551249772147179015392326987270645177809925047100296874200783152681396877899211744114443902434640674618934305551122653389499745396161806159499992134317118950811243421254161952845884000734627192770420037414361767611461015434933747457756309465819489815223763664208257063893380750582850791820277759019038511499763289300294501560647190177877604566656877454339406083908094106838050548960422458890703607657323234400930371068923607388116908916597290901225347395072365820446847795618653379173552348972912873677291147351151018051756705412641707218028976872487001663001494864703973644608194145695646687488750030646549397326178347968525926963736032582464366048196360518888828803456903248119433143869246357038232141234085784975639888138171367706995667057959030250301172860340221387582567484369396479843742687817633574191592033766957735251968433657405983600497969558753047221766262273210777486013530010611947049752834095318255891607182306297853795798527993045623412054482203462091514990628129454093121295306393384154733815220019490794326776771969551714294011090466910272045926089583059078440129690155057716709409805227346797488609315308805980526510934592650676509702305955935507760599853429875661740538872784998936447164447780911815865360553944697631623250290180814763058341480398369866187343608852609081564169862761605726740533948499308268801431791193653584522497896424220707260762235242982737645687641918297488375055688126420374815516062989014947329866465850819546643962691835192714788155492788794461541353019689306353522194059912921569897884046941167253529558594718381998247096505518858567585429990587369099521244851363489969547084008408823192243088746871566411475839291180090069399973456745894543306226405901340729956270760462673323479773106423564702540718623330465715232437328236375549515484967872774883266360494583130096285190134636622250258623725461553832987525259593208836046107544638361658224424757849312176888612575894647560*x^81 - 69119171771458411786380306845938072454907427735688543782718059054135550732310709131009142285107031685379559207428102004706138112245479628798987843780640748978999159916029414316593705101011493432071002445598808861094520306738641079039043016571191638306942933444138782245302125743815747951662888811643925856880675723551437790295270008669920628667693457297782836533652858251903177389552761234012049411900781859759589473740038176349022200510995403049158105931525118756920384090449784320126237560599451765595816934887882173336007150881290902918473418999765790445272604558267960658150138850830351571137504834120534569750308379495555244209742610469239994819134275181916319587798159926976334257689611573569791555805939898981436292117004234605741607641098719613988246952378839906504277184724443479136721354666653777470771151430524225278850052077925638069786352467192823761223852082206782822747428693953195002152982832774977141547128180358112736989453577249916123291245851595290250317758824415796360364677000065943100328900939852492281406825958131162013840489424177016047077736584418482201664488461415099420602199283480577612281424483549706530561363770476203877506338841257482049338204375929209175935650962428386403404302284115776301174283131368822225583729585683596701455840290019882577301117903651682226744177158983497850104190368481014981337126200374519836920718229573867930542654775386891976788011627838796446284536442744849928958435656890913147154795310799926138118033339782745577424579051064691979633298508066316003916461506271455622090770105857412795967929865948041372198421604404031656126774123843431310308155828011365629921646028193026670835862942571700143083590580664531698577531448838840607088348908634662217975892694755211947097435756288210681391492720744461016866935205825092312802333649430753471698814717259563207332653984004879317366666179866135444064410085029838087309122824279605524644575724253279444014878041521731316512171677217090332487852517366551595939139876585993562807300532547413245228302925567358921959391987594088865705960598437053031363802529027013857048299497055944798338185750840775606985975613862679006304864404424673530359817290999855938200803398795848227017277880068131631202300591120067944102821813498607327125455114369445200930689155388788760634722453942813015332685455898149097537457475206250344362116453713742048277140380868112571734919067536448842725684960013372547336171714896625349212484909305169566648176387485731446376735091846041134753475335043675030101823428583462216963093433062319280389008572346483842133640747552575291515518209953693927536685414699143049409729698848102074162080610350027554515518915385684651585573169134100576623559627114718533411121608302300024749929326807121157117892861127915704628765847016665617725015599584451210750963183294021906815913674427819745500644666864895180280111918493593163880937283389675668665987399164045716004500967846281960083551663953310558481069379049642344461689427522580166592483001699266695884762894875451532651905910008722933552875144392673463199483679212276827789841248999648780492999908261950893650875025574911555927285793686571593136267020370968075996136044058548335459479317017954507785951080411330514121702439287816790818446015896558559184033006914389007915393917055100579202346694702947551565515805812605747377678474022448178852008919996700736913613757302202432528599254999994888009483114759659370627290378642104607209702831715383200545098541793651130225926261081862342*x^80 - 45330275980748675317595347795215422265126568174706286926829421741699483871099295629797466137423609809246992285509757241934639348577033145004096535476720557462972987048078953703717368510097452637817605393885939904839164004472851484945111986106994370789893215684965985236718926056727845300109403502755851600797747821988949051440161138573725382384076216317186862915650543529274250917875481496371042744331268497724541128152219725109657343254608832615821926934168378985103060699516175216434872282840237422654028564396131508701472385362689774252163552387611903591521680093559711518021007833093939889538147423202232995185449630340972842594607629643753110940060615159593403275983542056605354551407229946954441559305573946981632051821058848908911496428994086456191776866151875250263624147895301525947524897371741962905166112471529088182943150825871524364326068032936365596253879363021969469289400318602704413697044578727230745858254845432804446325334609912813104804928005660006143026901570054184421798600266817977327878270891797255290775892133127151100792217618587443769293685000847922575168148300749625774109648173858616668453495426105799444295623671260826468322556197123661638699421682843590375622619212474032621479027168591132345243575059094886962787523973106964352348894458882153231720574983918167746307971986108408503261205430449394199248319976740801174964364231302287698702902676545535591064089927576176826524672356838149619380116935930547532437660799005812089534633186505762740990691982811194523402495379591490813243142229760346895064223206155874517227650853343110012316002987725879738200303600530619121448244221372588127865048313867542676864395250017819235012617430443720596028566952531100977419960136914280544875068320864151397511647508595391151483923138338771701382030802562374787526528637927333624343177330512118476305727858670817982825257647949724062893378113564585822152480697391042843677211737803812015010088828695702865283155437291976149126916268616316585053647393809675725220868230786140936355975654228440810914133271846395024232390370982003701654800266359785190573000380584235826964588020845901763263138213033465202845276598479611250586713058345507163480858509794955602050875204602390880676818485187726034450658919064167269570177067584908978445020644966602891693209307488024709422383672626502478973077671708112175338787544568848987859674728647079107970384457970428566514386076709296049579198438992215515667064799297440763961217204128807762794193744766958477129765707789880686970249718978613939247906081216736427681349247594547260074609372035374230462184907650217569607259855324302242882289795512830778537357477937555114704688791051945032491476916475780501784044896405815614859662656162548727392648643881265146485330495437446928138270592115457217547228179501353246182987797994895484692842262867368342577415402009318676768073065187345436612776239931713730077096608591261912038224477790602775825994402571876422937913138588662539604770325355234325521534666990637563262089201389193951603066209996993560468634069088901485802854884157792382932076869033372073582060925247244042390827459508757899473276636600195334475406300445647469823263530412081290153471273025200976125112750332329166273947088913405526032685685039257841282197186962593201864862301703580568817718677819291990056191996139563340511059937360650050386727952542037185325450966343648718376822347767657868066669961205762500193613015875366355077779501489772940225978681582220072499319569508650914036566626815656*x^79 - 29393756817947424970523640489773607402252743184442766329367305605844664628742930976246193630976338565737159062098083114545099308787697930552766322130100653487882798773420999402021867045691310414039132427598439271646920647071760361692558791050795424384525755188055861464763076693318479481637960770987363757073672071345013668386417418653615266244727581976247734535138729157495945998046280722204332317679130737167206177298718867869483953220508078993074760016208807627386887957527625075928942160838410624876923386407978634550363079256413439067775624191417561106899081889848364386810880981201234174985860529538448124016631634837314439827613626577750113270509015737840883692616511954575005202945341953245776620578696804551252598663087285923863378673144121672868326410522104568323310683995541049673740458756396980529605511228804060497143583591784155529577858642350311274706421350214906011173427079968667039001189381541376530290764211016989853972323962030453004477665304814061254848006903155512829215813713071889229991010235156027069132802693468580730500932086605086263454207506370577532771812824704120882893870246549240131373615702527192544220576818307344578833164095369039997557388893441214077676555662642277972762934573285744863265051692421948895478761082976443412519586202588906520065304482894825609723031046285675741632554435372068942109674660198490539085012560707562631308127367517527293303089199974361662218434655239563129543866533603723611815886671928540442719681928739474186343716830167895468784107476590994701031132528024113816994427041373819009506234304285428522759545753967914583063344466800056285111657135840730603024588300323086342427415047414251206813573675001397826794351327303626592569773214475631267715572673156584900383903809453062282701084626843362629057838982185448943542940224288723503475053837223263526369472953627006538603655758860427613912292782300812494204169736580416198843433040287906407526851788271346758435716368101410901370734208535697498262586713469234636408056522928211517160555308927652151558993213635788120932367473166798350091288950182325282299439064033934370057474743541155778833131509415535582745954748674540802167464238054525437116920355328802132544069450215303205269507579595739799478296177143691228189853947017992325121393551807183682248987756359132247356190467185310483259475162595022750840883861502080299515405310168398753166189401116876019490029867087549879068414713980020934706017197191864682596724204702048265578642322802222681320348071916351264741754964877260592281698355826564603529198184443609833749137761466013302415848681573134299325102562309795458303653264761534569000003309339128711037348963103956087499256418117381700577331505190230481659691255347088029961424788814207335529147168997003511339513797663434864593481603501453481459235405023023483675579117008582478763283515579247889730080698962624531377618016449641699374474588199980887379797624520640736197967100001158590264622429867352149851286925124272287465357071128643822525446820934129194516719062790081418350144990380256718823800368989166979205941633496118339701149483134270330048716126725693924446111287820491240994925237678047237999024654276680014753101850705991509325178621555338810575852863761512268956662408260436116191273245591337016771398245403335848463165407034169881167532969505179878604946031598193878614105361414879574447720389194461176051308191740274242029411125084083333695612816877246682419110082005164735030690602221597763495807253511713843243792321850462155553837001569*x^78 - 18998113305775749914604843112898703370357394719298211675098802731894074942266572153454936220125646969882010237119149500654796323612116764647376075427271875706727754652084171504921810830225016534921051803413110678290695128692193225215987819997577762140434359032434692558404315409581191140102229772298827009401058938236507069521482990868957651063319461785233358566250607176284501243228905901962463058904140764237045191672235642584609292693794815290584142382662445194231698544934415183394833327661099309862386099107980184881315403777510833263670331696455067021427931235900210514091629582412979126102345328513708418931169514961436913212399029010064814537953289388922855472261036953665688425051262427070045706358988034409432344892161880784672943755308738045418743050991831271815712429246030815015222069895743716865682134906052058871992612900524137373461847300343267054513878891970212785802514614394695939520637246366636993882950560636847806819358606189283913548914078561167870077139282208007330753159811700311118532074268204244568725532035981298545261319983995232635652659655143839189625419827062779305754299370715328867722072179377403574895483614688177469637084283973517985834353301118559774014019494707119860542634766177654520081376063021429899912771789363524812774904162981149154004203119282127757450629273878333743457840410678020716328970474954790977145241942993499055900881138115499136797681862101596715549546192445392416391939007560660383657395247211442638816159228530825664015479872858178271152455899216661365876500335033182754551547457481939740666132482062523654642544427878152699130297041108645880471565689247425917879077457723795380268079483092075655039548502564780320847430269203192362051117320904887247307704491541014076483042379676237825984409962687941813148516416455533004916831488713448556762685752217258080668564035169272418500141656624296510373287119908136126028181356289195010560431089220048811185837710231124919528192422381998620467952601458276623817301114733847839891650218060081896947506973738572411623651498173276355168633291799814710360448078871115925935245904872140907909452470657844562849203766450304507094301619470740577184062690766541215251359557168283774251558224187753101081836667092528619029857508066155396341971489635286991398418718136996232523095396569451493187991025591241515586298707215756941481656746744187722760766512059760098503499591423216598883224439677515794129825998317760044063844230540925938657824518201400943870814207989546206645832006515995018420777651430410367707236773875251551413074199611232192404559017770538540084257765120683126205930915155519359176811587784123567948658301217013512702232874329110003369747416271183718197792013874130822294050512715790085508476426516024169287884979830228860011563035036985458760464891540550626996514995139396510974388273151169731673893012595545485969571147282036161214849876848893941249736047572002594186297427652397164881761890628613756479170412557462933637673295541777505794886735124155033072943719386346895485973586913829586666565847396552811028623227624013165110698469861045972067950975213032761580137345045234658938604129547966825295709965347829687952403989345445513692361838755929401231625229733644747007862894482361614566312160473566104718502514163453668285116026391652244385309024174271739463943171472723585773573556016841832031726552078912593780579929923025040122208120669319188556766072345834607011773211335000889491949491188568141615750509186066676240231778659531562991053684019546392554588688232186227071066505*x^77 - 12320661149041230020544675636094039503321910301188039696197448041327633622562137347981644299884522793437374890912385345139810759889142712002834660330624909498750956357413607511219709661008379174614090097774118024708632361069555922663470103156638491978443502884796334001879181325567690299052345084691966395022129609364445840999136700898073886606033378770683139241382652032719928122730817793402445115339779807423455305575814146396063632241478745254948464895931988020714421921154241458707094272628041514284174578474894077727561770734331736190884143443482035031026498421319488878217611201482185340316935801709790939790692410627951460324193378048626944121172823690557232490464346070733251995928316306092844546702531758610119849991693439747078925862422307976348137514935728153028145750394310393310804847052195328353617905547149207266295502618264647985402723407170600140404742081354886571974581310690257955983871764003966246189220758396814525055511643366794375236850535032852259101674116070361528142960818654862544406473997809535248327369718022582096539926932858968390830660130970349326139683791736550443662833265824470983080893647731251545941689207617041051024297633845792493897933372668429469549411596455730915337652983662776498475236801111849812251410930987415716825058609117119236116834247752531356584935500595575219219406026722028059000629507682692263164753045462150486115139027256642205520733695939688796525999796566569436308983672501272789635752134364048576892784533954562509720019957705278079667930785284732655430424177814151241461480675675812837729235158467045410553081914567598838569805441965257373282300295454792387135701074915992501442799552969725961964779634758404799244790695587983945589523016402594908987605320461280328885833860774787140915379286866888361779968863586417123898539724605392010515917940417864154318602936682292637096099362384613724379522662062457953798465483206637860595610473098734739585428497385709888144000133180990982694690943033445729810342995851313509827140234754286268196198386767890126228591679050254644023364117160160034535957085768470038517122318789742854562961278318861057542485441963824667008852515296310435714613143215977002146061781075202100952889579208461931283190065371235100884192869967219707439460623414615434539375293204130081763926292430778786569202029687212134082941971789793907397375848801304642004159994676898585311600801292205368840060711370184561280036764198043337518737427112722368381452085203695205060187988612105396683137964296042998461031634737967801712587339947456063626923551929065462505062133657278893067109229526871170237139520869028776129381857377833627972073118282408725592722063722515613032894632789703396308196042771086132116638940383273565039536017125011679124951203155324392703999415271030933490136689278401723605451390903598992647830130064110546992846603808004353111229998837189761131462737999338255150871476789704961167903065613319991139353370570671932145052617180523225445785477738984288755942805200655867198629751555955579881923826851049876069909183289904119966414360340882018137103288154728488973773761406788461431095351613255859221236838509847395862574819699004640832944900107872331936289389043791579203037084912495554803822715794630197473636501535494013614467536662944101189185473112827465692536838585847327512391856691886199377990579014931788916319047313538408016337920360329142919563363837759571933896666415300246411074731147191257082520406652708316684750506880286683169832471326226986888243064801609768242490515477489867113696720900026495667656*x^76 - 8039447686608918069747987202736748453117375967930445015442352605444112969115024863127259855890024022092000058632959348216497411063124176349199016029666842030157444462753225135730059966309556507222985938986313050292044209164283522008682777646341984689463435424248928411858339356373049833120593344496483824708320368402082376440490290049798742903037564459517740214248227980965041327776465806248127596946534891671758263578007400282520085773326518718453288820912431263693149452516156959209747811221116478233822227658707318981807614993631401550366873527623852863572503360769523110852038170412723114331288942961342587930390033591617528116786768454494285585189988758671939679124625447272751089332699265385406885857912213238369740236106291775243632641872228066138007476948799600642887207374923088965369377810918721171299577708385436429237188372187513537833717989639017160243081482374328449655456756565292142166118921257829025390552458266902437176156721564893687386350035204938262776741154895635971923716663923883058988880408027187563194651084630475786636529346677776738893084379104473907767815600164491596402590604321478382041832695310974177438609047845770133106968682034025659250441777597024491432203962772082849811492276295920360267614419213509590090139819709425334708756900103973811455937960772272323572945483014007019436805054281050229209967080008596134908045455334412892226542115444924409262112193830926801509727018010286833877496042438634885383149460079643647121594773345051294598975627913919821504378494833022648345083672531367887024648033781902704954121312856374556466927521916359117796867604158490778005493765074953793573585863558014547963953164719633540635813858612775822640637177702586519615233446981051046105602788185238311353846539891429373984475666244105189014456814538382563306264422875146538256764877782869730490949443977252429945109462885302772318047950130554185895478626251767460905663245516975979740810869102804818626842314812422178836297574284709197993480166200556377325124708626897100016522501478637884732837219225910827476020579285851688663671052804322152376016141368651759038874828595157473189504015042646174692065541088570102386680500811438390371293035951336540199836451532874086037850097522054395764100694810110176614753233832854396415623105762828180135532186374902646500211170140310786576216168040499370146908951048527199428800892225290289971573999992233367160187539803104185871179425566503653436783737711036600309161243236783798106388346740257288863734921702809545977018841412795081360607933901296837557830485997668574539480530781230090672863801279880465497293994075391332115755051309333007544608832348076548054541556929636438301478626847422495790997069666658798834380241162621592562349762251252193725568743073462501552706007113818522909372875200592241197717821443822867242899628602821552805983253540103141119786850203128900509518160314608571766302473689213242152320840745030488769485977960530982979050939454157104998354455707151536020895237978930768481038440011058837793976315116703687514560584746845716799873983653799756954014487896648791401597522647141582441928064069472057842459838448577892603661869328263111232555735796006185741475043270767953728011083799547912094198548859486344246764563632423041219694658790308798372125270708112522769080084309163745436919133309447917944013602500966078093498847775324029226889788457567418435966632268532589512954055135767835546708462942577874461901367534598391753601455794421090265308743414767443547218112231734910455847593482542334566999957675139061866072236020286237745*x^75 - 5263411057749142311418598371695403756233187588504117164632254474815073737187034135500571807659174822998589503120261852837596836641133534068571622634604422135732376103584179997979309643333077543426036821264994105077392360522798718107130696845546620312739577246769724127831229006077807201045378014357237730465424897664679115308541906277636257281356207534524226331772891097149398905092645459221703768751055757595745579995020994196021309943473043278091925235194866054621427983603939543757360001975319972015940007920517750948468324865397062613590550461924241724902675888164864665502442745322152048748708497255491630520876268036550047678234671344734558603334756232688049644939938688448134102092849079460803363175204209301063356755342692255105504480376069872187845354335253215162996400925270416107940682515369721288542960358886968998691684012072844028036501934712194340820715172670925288239897155303909032687531130815536126285844213041011848253133174069029923859384851654143988326166710586180563887479274541293607888563728882338114103538532542378882075315586352823629972607710219337255376025791090406540161050525597387890581003469564358149637843554986162635617989159398973800117442409731500588967732821927141611747633823019709593021638630512652265445908108969846510402255631621351890090345586749884912271844567086147498252505287600956383645412716243813411129083520999219348505081086622914550023857490965254284028345516927862324726534109992481324690741670110945142114723735152852367277481342662087353084324105924909170390183112537199058987226088690825757050042882336266879626188424329368226684826391540079571510499520377900135914564680459412799116922672907566376476254656613354715059295769022980101574209456822572828063530113806257202103416024443390712949669994966073825230415373664233983097909366279825438851354685622829449461768482083586025415672977915242289105856773408652617547921163023717555301884232481663612457848391148857378218754744525449585783026582136192830485929478902803177988823261656396028535565129009128762427512511796147780464105469443606999690686931677776370633940972036738067667762671171212636344916490662753587422089031026680244874513617269250343433229990440860557964036338993413557031354495636349113704697023316875149465803345645798633454205972596289402852940142346024335097589379583830082049836532383089898333510922171316055964367392338594727475321747552512915811884267714151088365902036194872844067110013296059848015806184043442086345581586409178363628064775273174570466403109387622062573435901920365474575236623113745545807566433496239249864606460759561189256176331459175848843441721682538817367014716649876224740523662582780717870442809552801874473717156555266310416259434238040024656208536808757042167042243658387415801957534911343454471213285873564146845904475785126731345574305617580260017596346430217652679772602580656107155175975093223767204375008232586282037371312822617108199689136407263973974584518008728948293409786080716697152498285206534326323120492905316593985931268858586962986454465308402885471805508928153225556299000485124328948327926262939076995137519303704121219229167650149154457188013627442843877522035914761853296183589602191049765425528176657684366252062955244542407062236231220818370440617415320649876421052535218115449912533551707378673330123278343639565088167394554504261593568369439753966087273406620001974171735676183694929110464531976899191963336166990357017875940322795654642451742365692649183540197530700963614955133566631603160548851292280425302500478431955569574934927246236456989430656846450110*x^74 - 3430176040123215882623494016925422821937099232741586978055264096084003128256639518234583423193417225796675777289248141907006346669691007836237874485059177741402667542505984306751777320319667914865564426047029790066888292734532758387771954434516246063005161362440243064659971561789324608945969625471479833969517125159022684729547683764868120008091520222150374490573702786622821489219676956066567091784212995989274722182398740826325903522627569533366958919595813241762186496174228079849132056100257472894359574757716397071275169018954338604233779791511201659271829006915022138916608496400658523601376090272009167995299029869151504575994772459526487753853412333021733663612781371526436202959737947976342967020374008178354105324006191273327886571918284264065527823347973964445191800599774539494993817966942640331032861318544756207695743130483417733094634362119180239475487961033320390226917436429567677338138770939098200643065768493387034874576058974737823955125090388728236986358900695452030729642002474028429687461335415275306570328431309255312623885539119030304068533926968381861126967362798775215793576767538844462296955690899186618335092466667268714276756844410496081096580385441733909065937729565532859493385859497166764785857838332699675615326473181303702296640193838234081127131242257482252056209867958483713490956273654105939623264947106616597401523855133156271580205210856533256881554080549970712525402145405879898735279421662913902911092330910735992074042598197508891678259628785872130000017623718617375027558813543796054131532604286041240211025721873559267441490896143777033547645322134545908139074255316277315385882814392115706681466064542572543280006405071276730848504933101602970278511392660018553501335342497077089228900021693905038314164911437634190356951943776662461782452093574556459096638417925760063256077494843740504721334230491954160716766140175619497267692774064035035212637551086994600183439701782138430429120228923908811601112784030070855701637183688623474561273986399268237371206208235967997916918231100035788449743202637145818199558208201098385563900691811360984732728796882995967535033201763518624238633114705762504966092744737716274841798283200248110669161047550493257301955876087013389419426819700824841106153357578591798968358035169884411978715038543238654504371966633737851329941344010479452836671887310501864169208916189020064919670786948770104229316002651451459640814444982298212947661568396587102642028379256103205216293315794490214375867012398403832883067749309846619548071431321912984892008290948555855549002034432310252614013120841265207071763197187425767788271448145799993004907059672742752617063316450477100325826540789370640143245801347297894144132490958275584833340255058972951536703407303650905871412395340812494282662473736504510972977207997706253834724865235333894393602502131007095457977356008457674096690178754124005387863364077162168252365412877507823737724366631216357148774118918010401464134274020718216474583859457313557350697480359818312970854439891735676937054830917696735422950169181609384744119571342819596998976694041505621189351937716517205936611113412468951420227911019225171738938123622648089206329422608589816865683405547373680888930752707536615751103174965705208940069489807153749625220800183440374427675749913492513226604065395589866909215915976299911729594797620527145434824251916702805745044642969250118184227236880453036598116794022019411625699798823214517564628284434103410450649317731213329705702393445925008212512618517995169111251308477896583660982703940216082138059186723707710055046861112529*x^73 - 2206565008282201803561738486337592158248660916602861855122233891798539465441039830081307706931219695715803911897543836299906801800045072884762648422491938817779965023104322228679379850978791779660487373014137469133261497620225557248334770898440872809807920209743755177729821953563230540262472975499537411533718296356414668158847159280213138488486097454673469227434600871878607921930623887992685166451736037619904032202491783458901564738428175923332265370817874250475674144873370823405791424625460125216210441263820206570234595891574833027426134310252289453070988678674424189629953607122000351116133762830708582472713317568805898992984755256327351477248533328914908125537043805433218643175254010279178067585283228751132303946781866138760727112964465247449184170146081270469320923695203523476207612132841855112264568233279046872029642311455397499775404664398951607198797835198241079945518193685462929751759717173500387501779246348890467422578644896035572115445505840961673610642258765631452162358066830958737732098197466266999502752598771367483443626394916651456424143510987027873700422462177795955221912471289551015007106620665748668798126522224784078586998598027015875804621899588616896100636181594108215661818657100929015914276800877096997860521009926211083308689154827042929899873787640270276115503280629817996173368958061708433531000428278893467500226078346309728760923034783415536345048462627288231132264402414580914413858988734723776914515509359467768031203072733431231896117388595206138550088422917648835189554998093267019510275457671465571756312506653880943033318847984315679564040615919164348487229236087560589316296186834149992441352202881942774849624522942809587048311245836182639181431048065451249636585470133298334619069704369312632857264843953575258336899165201535775465810464452889042114418450557605776352803911764330070478429043044588219177519928662238365375616092061916218333620146501776508543836143731288321315987465233131259305327923682498660930935007625419064628702055178288347129407732345559732605165073637468428230259848897446163428765134474646285738464414640087637712500982381696053614783837642648403934201623503583811473096700663646214869475660409054572637318889809562873759388333985237872438750460678761017225384966010490468835653058873448181824927613097637237368593947878044889054621544792324735668961528050018642882008930233831560924200220100194481062663808765386061021521026112692431529813664499723182462421647552776658237508296304315568093145016092716101575036934596308795744591092519199211204360317863345695347405773300518271502990118007343239164812012759764605131257815949549159235537529086901016784800971338178787360254316903951641505171704794127250089233464986756660400982205358781671967885654128353356587476604795073994061225664885809881568348785470509624236584526262856996172960651826357583401216295924097245379256092507526720515111883723386111715253759649111116336414487936639431370677882666218331060564366469887948216774084621631617837546620231018364359959004083724071166017942138175971777011115324540395910743760957073114965887141893671318043994230086184726361084607730686585982024907731213555988392530204828260560538939501116853869115687332885223048815712543504087698650266912433573884929916506255830655697152481272933554430938584415693803901383354046572193112227249747863524969470054136850142675632805943468606173025782049226260575645570363763688300452748767936365645041320926960587975650972418367748886086125925255505465529298635515711935133635907605983916175973423812112760069353601105039258497098062774095375561944405027691186675111*x^72 - 1396144521870896923231387700605099123248420727637869402154385876515791542119644240768364153206893450422838576603389407506263413872940014209577132711443929576950876424205718407871746764514356941759182629620377533042688384998366879337490921484593510801110456083640192046686721291474954646866618286915389106122437695460957309088394072797421167685227567972308688285977956817013494863352496939828338099280566979200620037351360796974873297361734695722947258320648633656836894298277014427183815221039085697489767349518641204057279075573687449976540996099806871219960675780184385957843779010221969660202195024050816756294245384262253574905290385316109954453885941300121456756027361812291643021771509135390977892150163218375409409636229509379896709197115325280552839578627760230306342664484900565204042164408126687589381821688029269633768709717989303030634424020510907561041487218588030406385898403681035605153212740123484025457418749706580491627301138537282449943761740399201891477518225638630956358921162705833291074284752502556356324792143589645013278019924689902900102330228015484642749185080350673277134493278066257500209375671495235437077575988237782725935463213557041288982697477899888895365971685402376659234778308977472325847961963169586448109025807140861359222609485537236564416419832208875073369356439758330257759418179178663305675956120908282412832308597600592090362388260489981930687718427418595577798753812268838526470264031542310380301954423927119711154125330725657499944973457735936817581790237046196361496720704496976993746516862893027380213815310151437321771226743651757877707875378200344327963115463467592446061688708831336032395159949501330745430327734527681513518414223373664360738846522449573709240738571401719548550657972499081931903456838820232494664090817650128201476040086767279564544426456154726471707758161726263289989855467683466056272373130524785900855486877377541080708560038826092639585914008242053322770593117450958007924303561907883071207608360896792545304603971984308282303484318813224718197622028132788588818935144022993289875823864826282022251940237562427718275218527090543281880276748575058749795209139990857024482175622195354551716453925279904508351918502533514479034469054578509029098307236606071686733636893540082805519349816266332263906417807366561070981487457057424176255647500470684996276878486375358116345333215641105802349595705281054857537802337345270366272161062686956268505973823041354743824118391672923326277077253747467426438984084384846642440060535415665317419987528973403820222020837476779891002032979103428448926237857289112108583535259508676184984452874420870613781412532730001279783018628025223621066853223940934131751367777725039700074323359179038356570145740710712553030336042573489162753128148432831883670032744664202115413306127576622924344922718171565614741976162722627216765896365067930546008763100505838680611126031863751438784921966788632202984112758352457600850737835949877752472175143609910368875743009704039598162234821920916105250738874551961192094049885950152146441946894788791978634692389687041128418542045743239970338866450318800585014044917132992719703008588359676490108456744022340390037388575000758661846421440017454333065458060688975913913637694177696023994293782362784769193227578868293632329878970702970658561037271135581887178451357695196059568118483058848203730114931358739075160523927949786963383250712559880593506561921001705747360442799653940973325597544515946064132310604451904100139645374624898098680771304799122639511886611713629467756334380586174693366734972576436412841147891117452712697900824282762651388387339*x^71 - 870758867508985077418782079351671949890392119123944378045145997545381936335131461097745139402666483620529278427985757350148135510257913391109125225877920887995945668637222025756500864536702002200584477374947123638789617558007732255853438790193620099578026261357649530967256019396420082802664210061981477703255532385087462840528529944569103498744979889211583621063200408439045838668321904567570438936215894951752820912029179326965772371450036976589341323256510460180554978582813264989885392054230146226718979735230847328760013035973474812829247328196785326513059390011933664500079267158909630630368057635514131828169253863925832192158591812644058078434655478665695219880943874336685859263739620940252268947770447674102701962956628432312138972867912584108823076005339516121413810313797103041181301963109141617195603217758993516581265368001134512279888307058861011983369775916546637576116218672441281048151431012806285142696099375703198010408393597097573518272955002648702049972339710426724069638934985053045613849110130014962667569118093415417286394026677719990487206730795737083738134722065101362725871677250277562631023208415218374060885525467214772155456984030320800262327206925246871816665546003212404147394529932199967577960210356875458143039970041859525151490965447535783546200367288843687141775977928450089876025544588626090122195260939399887858558619652131167704075196954392583740346632967942403445205745478841292538061690433991886977528071889646443439304849320668450093645666308397814968135517655740543196938932801101069725159614230490779963622438393923438750037382707727581340115543944232751828655412259583072751666208545294655023493998403247224294018304071605316538011870788612122170174970121176914851674894168832048925591267910915714637728706575933909401287459444789325980019114251125017170939347637925073605288771057121697369087830969086562579963105748439967120768331580098105648986860103577118298909569739164893821179802417236837081883259678209070119149163484346134069550112007492475007614185769305325951514511695850276816716787301884940560812885788359758876061173847298262817592480878597528739656211440647058643697422605467560540495175760454318498857710922711719129532894635744771515758319135447669314746886219429839629137244159280850468952829299469167596117082093991160737982668184480885507613043241349783687627512260975140129240090328330067394649055513953718780272647138155565002298244115141079966551319378157363586925380511721357357487791283713826413818783050065269027474982063626435238204278301830255839510455941465229192406456391689183037923728974907304124944126690760575624759079350604877587913823731435370843942273759689714837209444525398396407038974437123144879805740074830823770530150332349343990876114566275144957872784955799859618177797318764916855126152778936929634410851795136437296334286422963104106648722021734281537995703347977118530405236325252287024170388737065477257328353810155369358799772304466613071035137944251407957043550934640910600953086603576892145905513427086041217081601578127243369294967521647263262174973268533721925082832709620941691389845314539283827955448382686168396491362706259512470593237245045910377700694324580814639021088868516160728497528357253277878657716290180133952725271862104990749058126377317957140980366198940147659006005887984121040458094682301573538051931713766677963079615602804585139534719757527801832670140417315487458908919692804963310438123849679694678627772470495361563890471437135161804565906571186225090979731839860570806996467969869218660289714586455636911674380762974434465644533774577944839330692046203282863093993540658443915057*x^70 - 537658391476539831534430248347373090366588930527168519156751768809887926425990586963678756485898913149301266468077957674048136224200684989949615256556204892372462267691379583046593855040658975209965827341886092701711550140320249132886087632663626988355826037430917298827308485591260371046419480299445407727602012221674858077555555357424292056303135716754712048806165143130298770413812103874879480703372010225102873399126760800286341521661871735908304030205253963019508647755525038217471399017780189632690811544013553882115291677531638467106047591485333484277086536125579198917487802840083278243361617933634845285361900993542892476787773958708516436937808543459833823409371471589116369982438245414092665101672648027344439166358014323561642736393837947118118146504114664896989583759472728212830326389007315067440009066378701142912114373284808279958178785463518854886451936367575605348387262220694222822652359810899374352885698811984821675977493031464780649287824820948607361010302763310695553525166869711693249341810429472047816238999479998139412614459770757033209885929959370797969507341059019230524923402215553509699930921595426647047552795903908429610321000546825171745054364566220779902582175224761200985611473509050504238163433116531244944378298382537914940698351723585509666213884470387802187600178592929750347742846940474612301565770405088510592901027594057080023113992999404120471288408337724844270541311417140865339351060048985649370340302137664587535932508319990709713789707932496782985692027156603772762818964135271287227654096039742377339525224915100086129471569293550096787284468318460204618537055096691173199323567314169061527535605116952759078368018508880861059229213805032128505910574551044790960488847446066380467319103172152677261472518260598218315051991648166375540610396220010652504196657830991930629835512116117921096431542922538686745984474840528017234634690268804165161709821062391273244430167122542855352023310672691330120169273005990881692727264256317859999984562820918751995135087392238893305522432021270535674657268654162586588621900480894748428513976756941978471260424831221420561803608491200777904172707452892911450966565011261270929347998064796549560351114569432661433881555013499017627491016258729346714473821848603098607051626547710496612551613868414231513317366391294394604989142672047348403515006163194388415169628868019574082698129090160096750732702000635667600847711517645187085079484142062354973157760940634722024278459317907469458089438687305146708102115411194424236203156624664171818708273118947430626341099352012615394396367037059049655907402511611002940173332787094818004616124219326746845784100499985693086263256169417586887196422853147066702156774896937556322525872508061582724891550915792302054471331227389486348786025049576089499695261368947306303043235968072334839699588129451472987035766140847833282316872883301172613338693305707772309947349400594215148949020601082098758000744433050034780851498697914276345256905785433975262996577178962187598165378240565136035728059874523534693566031830034089754316596712262628790022074428950986755513492085303862802547464829187164857574472374426466432360382343791316651157743743598736070968814301558877554159107224301387264589066257342853507358481589043427707795445321991792591389207569387159121371346457765201136979945188640558506333826215425014702749689890227729706022362052513618476328494136712703867146003004801410312118681604268046290871183472020240857142168976761390391494928303879817170987246739025171785565670544790470669345809008884300090776408010948442777376399708866264949653599663897808984283350419712477769739478829987346050*x^69 - 329625798979858208454018301036455718989826941659131676465311681979517338700506655824043603429608058597624228115224642225557774648312572199549704092320657543832089493254488482341758793869130596942969324369229930056203858690298674072359551823405508226094401588966236160985644709125247905458870726268047942459342007057552865593783012022466623453390250497501772542957160264237660707672176563400510730982413044221222121194367093866293435196465875371079812818911890001685997218855391654603519518280609370790532311532583031915786421349212051642387907515444355703983453524377980798908318236342397352674141601817356946547490796255145770167249936230514658276469227690931466209008254611653201654805007578028386877075120788850709155872909237046078775442746524285224241612825754863878381517859313303617454734478119851136070172516106802011970808663207650887226556082867875465592167166428625093447946799670811648231212974883343507154679949143675165210651046330531798805674842267226836631165587027768915434362648587525630551436071877176986085318150437499462168173016404894080029743665153730756073568671127954986624573872357643559191683476298893346425729420171010225305789893755766163794406818661169413848916117276398306874467258657196906595366575688588830463738035189432429214661373584367283406900187778506105613679260174831845315649399571515977545693426565659584388768069640053688784603481428683533058181382502816193272956649023413734460823148438838130257725785102413291334588596612489030239350054503594422813716578489438878480432924416438329436245876793712750280970801777649722852327078517365783960614394597482715557451427429658357209872957908514221019972024195824977388166281220002748067188982301035597269044853488402907279354052814624335187492476721850216049575941465009776331615313765196868732464304408161928430581943909835433952794927189434813963793046561266027645785915939589280491824775392573442320597123844968545332657366920006436295775950327639091338870807260601358643832208818723132010823826764555610423326246809433385504213899729200135541156627068851916169565163470486757698249688736135133897749865707473314252611914880338346349784247636567294224867615968556807235399093383973887226323857516742736882094912172934074117476048998570495239356758295057183209398946449874111081007430866638497563713021850142607086136056783288328022164882218046440841712231155927586988860459412494308854481383725802486996406100365146531028743502937829856002782635594829167915323090288011658857571361950405778443127471346606424550824144720571489814702300577147159238963035408666599698218598601273552326466170953246502373991958497146349739563388013270751912218879989812512130654796060491272136136692967762844094195381224130648749291473633661037722542737533994320118002561399741481741477087852296581532871312940870763251204340260035582348382591968627707648133522182997608124769520708422162163143315821383403616150392435638721886808243709670198013334693508829109123150589264390737480232350386468802306982847852743449524764047230206174481333256172304561731948480844848637697135155491940333395430386875892903121494960929965587372841677015269344495304047888893542247369928572971557836619402330051852630052529160746277057199253215315490253619758120717141076644313950622938689216791610374105899978752787883037734029807101392576551204240526766754181721442270618848385569347013385416151824197731193427145617983287782753744104722673463197422086278525186413119133791648460890760187425055413949124083079695362740279092207713946057843864442996200066985941000374851517677104446276829454139791612767094309470091305641405846626183445730844050476697548352650548210631153889459853*x^68 - 200603991912172038316674278195181759344169371924186538919914397366949480793469560066895581638132184975189400645055456345991540339096481039988334135256400003223203214106043257589460275375295643077685368104727897637571623294046976623563830280967451050185082541230867128905263934163350154093593877566299935209893637701968369500004377537111648746605203929740865763275033132992275346313886202576847287598638518380910477199010418807588961363814608266081494891426210354632875742961811142741222854676899611782379968449312861570333785371158772494405300492051647804327195785228397975375372051488565784805399999248103478953076310590313648315214957042615412920158143827667114577085712933724951562682155227704813511445659175342158224978180158273924821803837143471024766766673504569885337291775674428930447545152080665861530527583937654571595254060077482050546227120583704956221805047562759566375790207503788035229775127486179462677779516446034860121463964606679073284541136846586601419115271031669109214532571935056986408060801766275137676687530887241785769445998517749230360613696734873651396523986759336186622311997335995351331166383775055185237050278855611958578816392435139931038195325651120124616057897955181953635196787358215416816799831394931555631905499571341035827945794167320042766697598029689671040374141986429243397623748996383506105564365322818027619630664703340129324066162020892972025529485263435402248892374477990863840657940821397642988110230410561306894788801181637739332050739535252887073128775252247388626853196744893608931647583720629028124668803475435660090941606563551434414786669704084423342729499441038237085394238837815715316850986486424891770442414348872436541480559706588296954811792900171360048082051639696734997026989219949399826052620882477248423021757684694438251323697101615250997707942563489615697241122378555255394534272464014838542057914518043412571106226371308940915698863850723672062837269939728308625672434689162451119151260209947333057547451410045648080293206292054150084559349393946121454923779461696100922093049456363977565970160239109052467596015062907939671943017367690625894709743000881419159882617664992896032045224049253155626066047121462748271034098826275612412972392956451361892837070670231443698536547516769691407525774481546829913732283706713120696522912317421766565352596534616827241521141305024399517952258294217935886211568953971578588485551633722332699811502112455236468708087614316959768235830316614956020356985061854171867232822058201066548584751238310347377204449174763209711762219248776455697717798462330583063793285861848668552146926849745658355364857093405778827368158633670415814119873638756391744224290639813047141711036750688863322629804689741604251318136922820552044329427218376549277807482888510789321793156867889925999990746936609908224302442876415171327280017247177115338647047609459272845657633764413814570101183637688945096097225696791641943097474279003283484983997586420451666561506668527348705485920084698820495316561832408581736456960653694009983486501265289685815239471835316399827017508964381890111020228964657260344283474255861586078913009327208588426759878832745349319333586096736858710944429422186324063497826686757791589403417746363127062116587802157132949384598839430566664544145867458955671805306172772920804289729427518905055545194488717625995229276336369043344899260246681467922565410745352156795109495715278061647080712107590799293339585082594014143771344309514867224691601462809314936228284034605441638856590149618111980416052153218511123557637774547738645513844406206412830850289454231754949338993802543151962856639776039640561338051538757977140340834430691978963156392855392*x^67 - 120734796744259868848782361622257678706542241944428495388470615072518583774763896468150794398261329063157641934777451411389016691310700072236631947361683793568594374662745493639592954948710777181722209104889554840136731672182038427486578273880551431561990069583985543357726870292797926265332979175615578258264363210168529049348611883700482061961756416889267025270949149030203004971848599369287734316200649215452132157834908596809715364258915363274485980213183777471126979280684150231596009873308130712128248734041745234173536342723968716962412386957943606525427481475611221599766739909816629361480594809253839858778091398890048574179598498905998002329312121116714766035393389799182536426598973315168866838534439795195576392064797298589740381377930218796901147507964679655813290660507122982559605340295940700717045846919014655279455913304925621698026547034431266202199851384554068181082090350180330099188280320314305939612285446570524370222603186101584871116845846223191844191601116928652013876963539616658242088807501261875511880499050882009268922521976305710761313065194691020682332152688396152914653786923976648466009574295250682298504025435921421213608949979322148167127699227668647848252980756051257307014578893527855544092234496609789472131258868297966776597131531615840075220185834520427749371716184992981396954350249571259256867197436480328492439527165868497130825020764123727196118623302175657186944975410030034188412700202033816844222395355752768236572577240800915104571212743743074962471855306824450164977256038786532520729927314359977995555566363555355737954371961624046308276924492020878330101937186637274787601529187601582453871479474493680128979599259762854927718863952718012289410595976573589299360363748623394324012984585938481091742229117116331089033048438261358241998872688116201811823509726602532357840773128096534724807984800018518553283845620161331662078839076978024459542568903249032740517768856934682829290987969078282251429931033393409750883233445057617502276159250892709704650495861082210945745989978164536982318298128044819248219992570040073147466379986599430533229707238384833036283609360043132435172778434233836837341343808102498484839254744390526347531808558418609471958451700347251123322375212563403160552112488406005502814689082375087790502421526592435257954414802359377754202726535533934001596574847955588631197637182174974301910742824386338817409688740306501413985727992060497014821834877567785801254698820961023356477374647062279040750441003140718538076242137936194784428279584145590140818791129679156138054601599617642093657878753166296132729472353887896179464112414623080212251824905814878841806585422425417099271435401654724807472792095517730471129452663748825023461412498433376343958354445936004148878980042020982151172690713553374340260597737395892200637106954861482416530156759126271473642985701622762544877750943827435045450123334497700016750344117502365733786630363883244466702638805331548107804392889177955196696608787478459774128208928606184919038780469310139973680820033632989081512310355745730300570563309970562723390190458355801614913921802061511246646412464787665274234604795240050319486891137798715519239185960528797068629923750591213505446112778796470787546455940876000256794681819048906729590639663336124806971021412094618947336362351215347012161878254918219514246773974252471833256093837198216357310680655633365003525636726248624227161601061373951541709995960708019686219683622014299888252902770534909555722940272655375615840836919560643822052678980192788506065077728873776116539010779542775521563446884740609813259919297269157072010452720854009464820698843859102449480238076492747234388368792917009657194711754*x^66 - 71469043019316050119349823106171341293873194595162272196903117944868163326158790411177889837473060397089954419030490718667350845506416706530644330551682459964087707229785613571348822635990673701031077481025344125339664085523007878840457790611925603845382488467063013508056132666676994625623042950052181169199959496986978341636262697755387597870781740985308647818129652835378467685472504991515083684648089081657994004377410175212548112370535019533437546382334076783818046716423207555101129542847316071026223595861950825524973851836697899692755519042403510849250979675917002380418621640184950411028190939601372799208042593491787429210349985347889082996498751215318796420342312023737412702997114039409663730928849405684697966704138420703131849559522260393388310976379257765242313205268364826798095246579086076763136402839049028815622863167383857307094382394724848072625336913258545159091737428969304325855515037115484524091893943329985458675929613789129262517176270719131958411522001301957934170507215917419299751250168941049370254141669411695067635489656547156221821844199331992374882852236894245022030596263494462782949770403255353458264983640682684715686965537926701076364055662283722316677474033684207107348164172922591252729586547220137594405603362640526889498797038414555289815524745027560670732009312870479480012158278914638834472393882257700348892722251499484822196490378915449315697232820907423599796286461890437796466209993825276259652408279701987471612939825955924556605320928032810505088016565584680573640308091807624333305400048436824460246480928233206534761438820890666798906325270754326064417081456639135898102557779156058707264357998285618803721235102898444816835165202574622710239644509875444689878874618776066792987560335143662393883270464508714751546175440008710095786172844842109580345185620551360035221559883246050044200027875654206681931023273234706968684074335532802948048976530101720915162584952495759357373778955275133210821244389905625969760221824392960326288849223969634729342019788080101539255212691077538923738178826565062199848430713735402788228648219003280899327423850525041034346663329536677691427893783801956509034379807250094456462914126310118304575279960890115874277302384262993320803988899604564109962595489562704137934810613356554141631143594760321243333762850857928428406131661157046309836421354157246562905914281991328104869710822232567724450301082686179615937315742375241181012829918132259710594942858195815028287622286202382468356769449438483522881541271433281770912607047830828523404117504757403316603799744317399997564357984860508858624833458842369559240879685745913772764132763680982338543966065077029057133818793950537955048698871414217529566578173803591219048200256350190761562262241464636444144216394971832103035836651459786835908639143715612036877287609967768779860528071721570849414191902298270661556208177221067115281266758735193372213797697665726716523357805978892403141818403727223889531811172978436701590195933602367613923039376893612851039693550281493264229102934933101336144111088368086186024381252247651922020774718578999281039264391094633001819255496622358402925014025185207696408283100375231905100957320663552793269992367885311488869152975352701116170331183665675682865056185856216456447512835518378441103352740257427583808068763831570105149569242031159265745086665332352465121059721553788466609392860352178732945375659628490473374535871909296574007388860980403337394291835012489463585761693892022690489534969448751258662413358053248820567313617937256811986610106980282061955166974104412498062707125556279705317458022729598066382145203851525230371326332496643578444070104297749703019269678305791576434754022303383125207376*x^65 - 41501843265472049423356455802315282085242788164160680207866245050867686796492935838147803348578649613466636275542537339140718503142191906996205816538061962417117739338723361440163677288177220626720978345958591160932470860712306317227792320986845817527788852831008868892527917312504872137855293069097778557775224054075797180391988760880502505424650247862612379425304933185047953580595717673795862248948380987752731214251107342976143087691901779615642032513500345443140388895778761226332981212952560090413780145326882536903143455404105973084266185133395655366046758087125712147146103502505068548000182673220001158671262342542409249285761479290555726205234528309557008035093597576077657329992217054735495511889578955149057027365955852113247465260968612972807354095482566717051878296245281192330039200797742410796057805915096497748343033280203030897229681581959893461925228362552695583236522330998618520565520837380659097465005549275859404000572837567113658666716237069592600173627159356750009292073341283366774395008869123936072387047391223250635294948354306297631654274976693300189974572551111093953978505315706464952719910025056950323167341396738365760781468255383037678693683547828678939086977690598186390250733851366949669441075975782163680954878836479837073054515019475141736966055215716064701108909775398425545472927977253735832110049550524691033119167640728722934323866820069197386351997246602421012725176381119585300966569804246321729092127383759618545526068913914630001964018362947942385887364880323972215291205127034927190158749166584333600261447600716917553721870007129477759148331086839295941144251876723173795873906920031059791827653600608447944621459475005778067751377048090936164282330496516736008038543190318472712088449953532503583004658980970075695937705764977610838006932831858970148729574520530064688680499296547770589554508199674171362779260679064268477327300755543025550175917019517931799956480484836079011344808145048348797604439447157308914482757050772423738002381555053651744374340641456594563771234456334698707697036543257972775946764992474570998245154394831915886222391032475682563832752170823643245041269740540501546375446910038071687705774246309483279513160928413730802965886291909749415963115499184205739923830654203207140919976106939142634241319786948644626984335231889500503911066042252156332697562546126064855549295898834362194591153174494934238731544473669953393974548075041567308915570267082386534436848909337381322835269314505009834804687430006296722476843791904794664312175940707547154859396590298838003927123535938571129895521399078920344837137113751543244007948991054280075324584542477638499644271754150034220498273783980475357156272337493207625362575020761335009356052294987207379208308052151532196719047696665910689574716894147725979420425415872740919211211044090514164404184371261664499449503525305302684228113256828798257380337942283975539763980471601685621531676143168861869220854208618287351591491817252519569662904297082877030740261704575180298536760679679787329823818764730603542497566967305427867204186867269004109529150739315450929636214795250960113200620352711531532701758779342511830165059969881897772209213061951317821697762298616330590108825360885367827785511242082220735746841263284198063719787026265815382854292635218653994269116432618107836943475750555968559928795079298616516134659397069628482855481720800073140014114349019337138328993020884822851792682933511457342778550571196433060729184404439706848168612961117378596878456466452345210245283585621332065845347202392432673965962721822653231016050152964207882750310609285861110711812571317675208441994883906627229375638374961799617323974374483519901566774366249261621340616801307450703204*x^64 - 23764325927356030875446903705066672385047348997367990368785264994201535979610831652829569169588163845067138775476006831543662851420296289619718167767468463780596191841835583024031354146541885852953856886150342705926357746054314211026447456019667972426560447446921309046883701553306106049915993581278311195145828947846526081328969025741011479134171453858046356362966813976761300969296124489634745651099315475617437262850772855624228911523292096392258180658780653106437255190401555397443070491657079269219921494182507490166204808020398185816005542949262824247430941936694227371333039584956596453877596548334914548786904944458663197738637585590698163124649638998687990357089588260706691307555284478360531913738291368382418234011328478019809264148546016971961437050049648872680870197649754263478639546098131441746801166344190809255209946659215525482604568706007782051729577414616220886787065611334426058259880853144111695277480535749110628572230926794907005796532943862792347888955598173872040562470896402423707112924862866332705164150562507499025446620632693803199216811566279184402408390452635813234298549662450160796905301862720575205628703979803716410203210755330808439165939781761256271424483150961712253771792578547957992291978567547476669737563600495663863205530756051662253005167491107435344638126679958824247922314130199990322051142090927462245450351257190336322386194172053058692917627409962613227100549023947695560653149326445071838098660204617316826274803261328452394337441154489446884148337347740592639401182908882885610741613407631707305705786873897573994154194153288653786670094970160956651306124608402525063489681464149801222237208020643121275589320958059387939731922743391572133881499918577956488743209708441651108329267369133793499879343784914429146440551861615511723378681320786987728319535046558107861461505562815435964109143747878259674274781517294979878218361530276823301783404154287878274769953681920815467800005900780331729533897876636179125487837582885326144893284110888000788149847578890797787359941418519692151571342183434620232628747322125896283011510416743089674032264053960191349255086176158276705112445517774479997221588253792433855290054052239668116582533735188868963568394095497125346500269130119845470364931337831326424885153808984181929430242844776403696743162921946010743690999261945623900509539367643487382690947486927838616704759471921469929896759056667817443758393739492358118522473883384338250363279934486628150402482532040357672090889881312596009408503969434859477881956199105332398945946904102611257634703227127026605208944577756938031768325129354020138752272761258072372130520371394500297352179057125734376908896045989977810568229130418360110457093297726400103515720752251102084182138925566318426631427954725272671420815520046601941082268520812656521512378502309047523438249801119091648882766246415594572769718068016396393035453442906188507319590768146044987158554579862181220186517608350346613790875438098655922506082005362769307439000023567310963577518507937163729248424363406391006389762335368484421377914416024528386067073469861878551003339741600707061419536448163805041858011615465365385535349601119234040144033489013368283025663222055257557037684330502795831161091119336792407137801122966680608482866426727723553978283504899279549917728799640494831452844020472785942215510337653360279681127311451660753406820866737357409616737319480247908733577577634564532460600604934721577901340224683953744144495933863062859704583613287654878844757762371515865366529759968621295576189294573096442905477043200440755477832932823688985022043222918720407307365496539856991009774219988578686420317701838127289215495960352025036413509270807818791032510363858266268608905513837350727*x^63 - 13601331180430700222467284644348047168243104636518882580469967610113428718175108893042416862692142461758152680629057470117892235977119567455439214746355239405520648924699227771974784012449002756793837749595785761149033934247174495093780586640084075117235820301744362540982197704297311370249149492055656465670855917742884044584330830281262136532898969560615738170061814132148895101855160916112456146258384239087499449700707579299242351624018810799147677073337837845569992908846324924206639901530961023953691569879267210630532828118521534613562914554351760838235790969829729099247188128902914085205410383716948544064893330737854333548385218559471435722905559104450429277355510205584457567658549741741677904830027065915483748733321524916299890374018851286457740364599529308642647373583920598833026210214775483997542846810990305527382454229789897718225545269949808485070154420958554302628808836022271039581139887795167791250812544519089988950792197154360666665148736679212689913807401766139145043215090071412404004006309651153213560026670873658653926186996338376334408764975606277681707198355051439881051156065877530133859590654499831629661831328983005284968126563951904987137605438039148263625862450412269219765247433351876759233447876610501024605586900143331607575474314501060521737986975830866389860269448598286084990145629101633794279628222992528738139210379717218422157074358723264163373965212105633771088956970393381742680807615840914822740836493578584151142225262616963010963807753102916233838517137348562593532844878747209377456506733831887754392044111678964635592167740014651730907901030101773504472052881278667361699578926183459166101910252381746414720957005859333931859527752231166477598619169385054310528460237902864427897630242821497517357562406443654997110591239115524436417594807682413748350171198819615850919595994062264268746963378761345378386161159962378604319693989403406710730976548381662649969531838375960316081599887967992915015552709756472644631933364843733865297629065990692934957685988718737118625084190566865451595689261736277775660341306313945399670225717172310234137985029778624020189977758409718011546339939183496423661356041560017799148808184391667494192590904547574325269675096541968929107556417287781689175618582378810437067467708624271873326008982889059577633545186889393541967029064121928752910286123376770242636491606769361118245148125560534385780980317406243808633483830171407421218966726710343858645163630437436939185972302002253923345288671171998170419177584758826905439380289746942619862280001594254558496571928739433365187647462666308213004580269655522421180203515369235163296879505149375878689737143478453126494575015005766358142342666099163883698396961121727267230088913260206588293172012516616934193589777724819519142320778909266837699939237293778922929187788860035048818503948146817319755684806144240277088250841025400450253565970961265207445426306733227862003262448097616786721492822386001342033423480204260283646975029072178278331579277681392838248853068525287793326062850407392866234963337939616241471030870159249209669282380175451694453069808793427640625588769553201126384438693354896492965174087552474086290746875730750004550172121377835981979095473599382871059176181927797176124562075460604771180418428097766956520321903465315364568062626114148516951814761302328722618483386562001217338987788115254511022628995924830659229482805119439453282513353580430633885046297037899020535201075234492897992846861323240587028178467767802170422574707068874506171418264613832403024346081198426511357688904439758948345926530429015420482532434583256646977561619958201876074551820670100402137572504085699133100405014884467013548480572547717630481325262175011779934275111653334133160980201656877*x^62 - 7899291832915123987354920191346219517153211921190757554491862521152714008451953024754737660030118369716802820488433942709782873546686061508746761476678834766775727632283196656874066523058431584658562929506300706810783695648767674606099882963972713033195173365052582949615699846287140729918995306276368032710441469933859043160664706820502884307654595360855634359397964284965461547454520270186854733044060635652564853137572617078615546767611073937213584454095742486704229782158000239677088246207689348004775666726463600014540711364267077267783842259598328101454932572042480944496474127307038585038211614688360416016120665388238647878939444366930479193245441207350624754905405315169379295160166241028806390996075692852141913787390220706730140196863520709498139231675266110831250004132663951635080655390795391824660962342461642657878505166020407993931275214902603205194288032062979712426070360242248648588680137096138239498148964825039574734822119942294033908115239948697106285410811756596497567326706931446588062160779676504874859220271754004099685091746429573515961885015236003736303961619929778990476227881632347597819085489137860883901740406683009516766320249931451008120036713120600040528946309293187570162313614358256655428721752462848723100076871621564079470994664731634828126352574209246551747836437927389387735479978087516644916373688299731406016486721120480721481330412527844238854691702986348889755435712747743199921160403922875012388140311181470654877611219540258557398042089051794969524287612326521960711709149716904242323889311741312999453261385354826188727266400261301280935586088137523661624379877747827181195577051190652107213341358315192351411063608692716112102639565555432133328322076033778833252158188979179856948166278909210710496496341556072773680601749131740712282456784182208684968930606166310593312393684913114408947834968399423061004201287633029255970433920345671503130608928094080959516334741898817422070444571029641776920910940222863609903241940158654573030663402259051919254839668127909302275950233973289277944453105124644161147256246579839926414997863063929389223484492074742295808396742303385363787213524881358281903089553505330307991987636531199482152613696447445254377977642546614272873094244488281550180977304988198927648441259459434807494083783096212281520488979812782922055562740492114467649672807377094359553287398063094576023887797643795296577265687924328073209092430056180731419276699029014078912148715324824082787572960843576003173342800787864307500686754054323587767422655634401924313680548936005204556081661034662433037621624192327419860864201224410016533097868346543516108039727574597676819493071086130955382967313485352610728746722843887773243143065183662953832919459792012528452475233636065021276995863833130564147669509135158819126135329535179258973456217244627042507336424160660990452801728447270813978229551649355257825730102070468538438424251876638607555158572447882563310174310728092770580746749539987457509101552728076791997720370535465275510692437130680669074494633233154628821755652697209510862852031968634131529921617377771768535312417050089202227104924397727929363078951178169082330616354504009200489424898371833402956184323535869639976592614070889169401922828951952055682616539103652849716112705397445660458590831320057021703534065717745945128190068689956305730894070620240613726033915913598184682456541704911627571008944118715046498216344185410786805117280180447299819284319309696070664493203905757109873949323988761104298719574587241030179617579446350130085429216771699452616473545591224979185125326017575182952722495150014093896362397718657246858661116883762049372900367397758964634787302045404239575860942443918779204209259053966996052057881790275271716919767075864366878400262688*x^61 - 4678485653695202045165281603334863860620343326716402283464211595383645736637085587481665513977551687941177070824456226686224951906723764857677879425893192241896934689276566333337601536594928950525074382075706707311301914542148765980718504045461951977695402782213897343351118851492777285363642606854609218429830060585688027434140849157777783745714151454923804361748309457239748028166776760315116265261846312454390884950476747037742934683179920657157134963819905144693742335897096483968604289043835389549437654921732255402473880339243958540937568848459080814060689613590278528535938045320868662614783500929346922610542471439718233452559843338111381821198120389556382033714529850704853944870920662840161697889304427617325145333280833723914391170962414381336156165051961139859510075525529121573127946896344634383732715637058827187659300199845897849038695926498428547437089122880528746798654050573115852535742268213515788746019274558741318456676925938746069210992201369873543214809381457909310283820130591824708586027201035846301371656335017393434384529565856445633902617833401699214892728313130613548840236427670432285103309334564694417141514067463951229167823180841700949990676328043392937873295826922239213320626968248539737367897717364107058733760201739310998078604198006196794224187287673111954007475555717357335717796278219442658426591127454878666683867789820261292097119513274520832323767210539035662133839529254650562488222431628762405943757855165897839204100648430718951756812262229442051232857428830913044120919783674385170966562443107359216088961313609024685442487879343630054057963605506110735951354052479365559532524380655754688871054431229781337504977384917424895216598272805780516794573180003270036028101310170688845156160329699615689153784407217710303442668712580359236424413034043354998182286724191879148018315743334038381636476042520149706532559121118117237738636483793347580931199855236568843522413309102556249873059121024966411475012611434599008690887173230124016911823690146072679418730124353475380040841833665892374983654792910402414317155664933642466861621298799399935946202687264680864831398695803468386610104648249104269113789996286103703358682386963708651899342059342115395680883874852297356384639409347648181486029367024243346126051520928089351966840598453920563517208310692290829584846355013133308559320205534612851313714444464360587122261226110375119576927868682463497902551139431516506099052326489057955796936799335422549526872832873365593943637712541457502192976214640864160591887306631910460502482613463195313404219448486043028479439185200940662953199527080807270562741714631831351262580693016950627464098713940581582142965527332230127656783455094216664862981613645812521104554290585815635318001776997719212264023735255673475356584412476788306151471475259521201978780542999473281093680485474083682004082407411697319792624672369495320974815898136403186579048832102579987603655456704874898289144051557935392858273992569576727576636149290768215978044815394729699243143381999901444582955623435801862652899676823449826829319976100747765906574117403168598584798681057611571851080365564766648347488689268236384708066504016661634916056562793616714484460756488308876095751492580338095987880004567183955451838015118990866333214535258757019802332301271255052713416887149233856062269084885986825518320080467721205499692448255885769015458188955792451520623648449147510655622684179757584327396210006285653686672931627941753332832182042090376091628664099522798583587989216058573717536150550810106280313380280701119856928168017854218822352516606753161977131589938609742968622436696875597399066579634581540058980663895335580271158922760901937541161090336524737688953616726870592064143160986227832290660921161241600903529819274966222979830910*x^60 - 2794191144704278488081537358134006979501026595505311975915586529906777448048711169694816273532738077611180230572010070492534954768795560594913242541388796059583329516976125339516836710272203507737922378380948793771720170426236839051141114569123609211192774559898988725336206742352727095847173376060744210249723698026002257387316920280822102932780922106495086299070159864524517605344037597996306725275859517467980889466492448256185290983432561964944946631092372093234541832864345339455565022475093993222624274585184537625645313270442808527695125771459870934120962992454814655246000982486562293358532351757311696105194243254122481958694746943845686720662960902406267726317618363146311356130969323481780674332972022224343792036071009245764708024002946696166563532685150839107558249644869673855035083650707703954940756405086624355033409809528223524798479105732160105535401346190058148816841740403681649597654119617343061620735144810179024170439461264629018681963825274207063710551440683798382292624476670768490747597165973867808648154057517712465634151284092538683403228424650716170210511866693670961502614840211774751362208478524293764047034269872838343430890817646765579463563724097533532427755351498931830053426853754582937481833468761375274044030221392390712673024749384735043571103794551512171273141711271943667288653110172388950901878874834954597400374115253703705174128804443601962809862444795555686441221264427765586421778785015492034570643035848969090302117522416565733920257280200717551638940087228294739897916542185208190225205248590392888623678954374592468080605181686465956121355104813191701919256997778728670886911384553008813365594138750929850593797708455315669848668336382395944778355500485370939104634996509868774950190313863344733268297072900325507336333830465493338966204732813329368827833041784567820352175802549827511542270232822736717875865043385753181828085592684733234492796910634547990268342744364238871481371955503917707245626612719773248426548995472794646827402318448818561157075023134883982666047601991339555132965606976359367565003605727501957973338038643497402762486927223872752725495226130222923044158795378743259498226560211695675452367567969306454525604642720810989578562381955152226185086904675678028456399870018702874720973361053995615913375708249455465616125777155888624528817730536778645464632194307894735081917553718484999542303526743849540831603687480393435026442742813702509799876561548374760997119823899700802721926675550213645842315567083699550615949935873816581499950041928887508530550500983813402219683992980736685404949245185183071472601085509518940547292710471767464089305228957754279182358079557074451633828899535330009302103768165443643031683807184426029449201772826429451031056677995887185207798147181467835539998863255392897275411618954418426200580130887620345780969733246448389616957686754481909231490955054231844552439464559008176308290303278905593202886061976151107446177547858864991323835625849183689539317491590824228729546793158596117929984885805947524199164808501402085536085566491552427321256148987665090308322517544410374674528685065190286822271606073693426261673697980347517536010528549570780912610673772473383213713328669450003694510443054043497356377988554994266232982530912919621457348665530558657366545977709969609733789370162278037519734630419690765891019597276482502329981168323536245541738631504970185665261583153660572147933485623757225221653483365586187696522037136773173844242034766739563008491370026083578396958048470583295462779137629430160507772372082536631080113870105323994211214836932385865893936598323006693963409379200889605152201519929101752854553450658243047558968839237155122142581510509795174995796517924994857534913416392049118122330448873938958323126392005342292405191507668372211605269*x^59 - 1646604782858668261019646127235064343201008384464390480799265603432627434104777045173730916948920291198425129558915307693797811337119033680696846888686544726109054036180003185136357938100227683065680577671005056261863449758974672647339550636062486662518295267404894346703905363633991967164398778012178936544795877723677384106207471285834629158613251205971481367570857834543088899346623244293547769285409889062755115869361157534810295986389038662276993869836054242256130177087455519696096229374512000863990477567022169923533734926034416471166018151041221759689207377488338021394917178443400639851862970897773212438761818344690759694572350030657376148246604309468504989143789375980672924548339115648528798979227448744985199467176771706821705211767453055669569515636156059629286382258848157697832371171833829835995744878217412941692198067406646731695970419553233094556562256598193964276926074108708809064940654271069184984434535610679977871235853607958839895488859393608033048294241462755615606944764212758588206283582978701829866574082875331447571312378624020250516987448307853299549427306430348156079092555123830296086198008927897021682183683207903031071704535681453707349826593811323900504989689421450710625929980064214418633406414781233874881876307520589354543723221052362324431305451556257817390795195552123964930084229439921524714963250516213127532220671392550950190332146671601958669783352519029492661665574105632221923840720225556011379954047999870931302318712495472465173793773152366026969408928698026640173467897787583765401597783074884909325896284711755937764489825098942675114765427488745666369488343836554456325588685702298492273000487041773149987557279992242586712212232613612702470881259556934838431889196858099471195007878525050148471556805842743282285851974694782177739444946446029811358013329194246119003197992460489810755103668616587724874760743139278452730108673559792592437040499109910999368789786414053529735569820874894179524015547438898124353688130704942332739059308725166419407014415574009091856882331987043364541300139038376934682628021799230556999161104139536901663690407130455032187205715618690463502897515984740098211049746999729029382996292582039537754425640255200698765139311896339593501825684786228864922031406827569403528680864607286382015488254127363468000576086700846858518764103408818730320966014405757574812768275480332654077148137693865519863033051926097015735287226124688485220096465764264160381706465994845592831536989425586058377979146169624009284580092765098968201464857295233333932063928080581313241052188022193975100409115245646561294629498034518829881828006174934352501206718185958383457179769461250999716852870273807878415769698719305664173122689683610009908756289793515543819099348975195637935707844583651679023527842156485322931416218257660218390770498901544473613528629855111207421688333304126042289003983380326141215207299406204957262914348413728580236044759970218498139467225790851935473824855036690904272530248324109502655989663186282015641139139252465812662266228553426700976062495690592502034931134851566047743135126877443652461450823414190242507401727615605335940148280329062360352948469528814027713190425416636699155906501878499085121080424427068835970163172439789987955508602163973945771374639994528322672665908904025352767971555428762750666080044789186743285793623842327927098395895316567858193528932687637736977750957075739996307254953368004036421486276006594175940450269424542771269921726148260489553634416182558849463373725098962795893554770646630606670731392542951303256405144131254494326204810920091722042124912794988130469966496744623095238196630936898692687144603146180766489132405360870798366523622661899240458595589042166391210704535817910225257964529861602040181602256881041323256257526534920742378000006193869303496*x^58 - 936971620049668543597955637581416207742166617730706042842761421073879258068407465955518123880250501381430203841737000497676992420122798460182466795453075783544044581828135576284753808781009486095270472791260093032876940929859398907554145314154373022362941213841609260856819931278309900223601167083545516059098729860720485881904626412383110063624168972408936853913223438685795730702917258419256563217623592220170616395048959629172722879850288743787102989336564854851249249905033153056656350274296508658743797001608239041668215469619794350879405431995606361018121988419072430704994450004950758159282844566046649072256230454649893017774526512858927506089319928281150426055449748034124720595744724074399264769061656934922066004764215910357693687589545560723187129620515637299089455806570608946791563810803466812056723497519277167159443779781686410134735083912063512988722829008545947853581270852559696592468156671678572840698879018841775206382728123021791957090188220814265288138512686939562783431777825891171525992049684123022179413668050274436729508960914625427553393630575630558300488617374675220664338491933581971296405412052606135966854794745014728753113352151676278673595714380526734498084957123758867391734107445246151237295680138461056182518459220426220585194154115215333785687241924630428955822421755097447108898676849147494932695339503983172314011403642243138832087784693227485282419141130823913337999205077729424506616806616927801109990656542120838965922348705249939087398308604935873003606040791411223600264269651194875204241975319051038759698475526357832926787505613895583426166394125420260853152841150576315284878778140322706792124152699624201621502248714826100891885227059639910419349682211713441630330703190584692991266517986559919432153674193867595187313179185802025655676942619680279929869089824426878114820763090058639646290358694487706990719777185263686279867785510456023662110494393748469832681777061320784450276430775271783104117013098181424384909718519665328619204620522485342456202750227621730364735105755952023710356875155791479624094216958466061947299863399872517733836967941851255353070081743876133752433812869740887726393601298830006586381185824608004132761286917650183733977559596628465777500828865149510148386711647955220184126615003617598665329363044267310855491296637614448994299979319707698509568795571393620216680708344621267845406132929967564637214900423831890948768154832493580675326022999708496051091418011469641150185394108787326630770382386376301524733962338793802234094419381617634284599831585141390338173823703505773750573048148002674906276762884256651585443843961275881913885210636675572142922071604032168507486494580302433262328611849505776886678644898311720627981907383761857112485316853311089313178070430048453802652234804358690080440724431791945803599018560951598660122043108597776307959623619980123079447160007462438018390977929585468804217245298807442241406951289536701698956659850289211817871541913709126699658817713146028343359527478733352626298108861832887131227390619576257318758854151163294095707596111710594871103953354080551185737690229026362355702960664517329928970582531122824916590219209628786082494589471970109169554777006954302722183254524179715541448099489005670286350656489897739924992060233969068220774313583289543353750010716441955072873684027025939964955354266397774036616612341402192395704940501671427378520573502790834816558555985133100026650437623263383653565878379044880426499849333050009592070878488062025844804749535243821577138913356437910753739560293764654742730952554006112002971254660581664008960020937499926526300973988267197986871049238535508985476550761761928054397746063274289971538887370648420359744488876194648442277708027211375251715131158300617535372308166519433027102661141120491312281788461123673029730209519166230*x^57 - 507943442545348218739801420652405986438997592024260552834348336403687057090051709430758355779313654226936826181785917481339378587975673429059442182646538819548107561985091571383528732417715758438597703823594432710181433217815945969728684225452168604192261616213679458043323743670744302943426945709028128216820958968682390837989648112793149833818801704463456545871678838323305950644158962194234784845850386464525674645894315191911100696197675065949227066579560706382629834826851276610927991999612991298442796387572761773336345119488048866247782866795064285590111532013055545265192528688908194289120639090771546427676309886329551643161817249334831249583275273038774178446197219912816502329259254727193084056620356131103344424106266583058835351516051190989475979539556669081033311792765516528909551913431987076566597460725098011430593474194280785435757724018635429513511354123882359320803102463740783077411984895324502662435086704022222904795284569318886257670090739855337964538348934718687703970368362290055302791595819167460574287128248797537620588049065010867043308925693528016244693757254234514139485043969028582686343743400624779352542988135933782009133250611898289687404595990778064866332968689106758550221325144004048520710392339194163642377995180034532695891827544387381503535714836874091760432895735794333741156892761662561299632946773998149177566382521857199526181104536907251265428406729156160653102485627138891066086129579390007291576278214152595026232733305211019604774372205701915947344396185318672537433666795149864118548338306172494098413596234665758318614216170873612069429845221862623397016376280507137759196836970323480885845932161211481187334324807379816650123440263826468745104520684363514321296580442905254681542200406998451363374243961455620556366612010897088534168512299923848723532281918546386266099187351534122446385518511946381474036542365769143963005759431477736098624500578338075769885708607904023958075574099656631360432435485033609588330723056504699653347656237554782259394385191294898989123177184570723780928984195076694163639062027690614617436665932371409586547505771466661965447423145441418251150374668026154299504641247049941662225557909453899126403306319837870388520198943028692276908459453561194299952147979241778210617042418247955753925616871085722112117083557270019331968986815843608536141782899111140825799954086469004541808542500684454423790759609725006135097238218576183792561890377738762297712309062038899237670523255611160558233235944616989986135430794088609258775949848148270854894349905005241356956297969699016011607442517936313835027546917537792316129748161643260774638359753019132708756971652183681865983587456241091790206895052071056379977511878331903223159016015549350487586553886069840816544565678175353779373216975725441983664409801579119148550374556410100951140599622002469057211831980927276063471517139051039857856480392131742738656521692974244295302214539928473820063992149900540445714544149604030138199952018321219612305630698180384065296087517744899324613915922640080263375535056343047423638955127277814333763983144661177248306773543449466501018567683822017134934986321901266086953374585953328470099307677224621462309481903245320385718929077132320317445925046717236141687672057990997194855395436775899963805588010925091346341920186767238040770038177972084853369469898275761403631681269942348488427171027538811704146187748298705113603225080276930866991325582879301818717906990306636178986594468680768353723041264596531380314016566940363157015137016362257605393293673393205938190397606071313317763504716134273846512450711408907428097071863817663455139225645833020962348284494533656711552648968443928638879950960589224476555802926639611507256763428849265757588692877458883409049989861587207471275312763184118429961823893707680970700739595928996000712814341065*x^56 - 262293903903690136746349284331700450751774716468961847475527934120217027996684840276477825248888031152172325312865437401303035417117271339047706746747657123187803297810143332124744990833856253136101964826416326729383167614402128273598166839926686958288719052939906451587926778805206724626017028448315149601167507996988086532151522530570171330951746955272445897717257877958583828299892190177571006354083068976671005872443289952064036982698296987209016515723710402430341180391498889057217408300367879200555803964554724269735484791143951598146414620409313430493755667792659760184583821329883168989868605925114515930880656271543078251031404565530887869346611683941882221049216276439442222571518820523621917071421915645527637475425129093603275485884148407328027435379349056680581944303686099337231233635449232979010314321498375123864650868718851818952355085508835838031537562681343992391902225550428329665760519817789332379743078287276747417583958821285161502631870931842589044956195410810336082224194262854068060659601629154715716256428224216868661705243393441783606055133221175052663024579344761895025195996733482842675535495528472128228942061198279684031484815674952480808534127692527188452797400566349683518880577341758820966838218247257355690932593736423348004238192800602755586899268388838383030007657702025192517185277342858621215194707045138428630444827993327022101677245250900064902505999076975501031875690171102532947396195400662711594971906788484310292175078439304467271463467605658422009847390288371589179260215072001346256963193736995913876878219536956642134311329131963469553662035655065666224600702165398369976385297326519085267273643614277607197067690282932251442761052483062795908081361533243044210163929005139526070369172619314751226933893116258710106974178841872783933369395601900298759669624752375831627407259741152691006008999889460063972470202750574421574914888585974517274388964755682676177488051404619148124366814168082028918346622592788398324392722548100056041155837585021165088403845700365446843842982676266639874772407695540830699734778622506505758621371089625924047921352668967238346909308558310879900045039479977574814464885545000611190891974214059999315493982056287737987794182908930906769879416180969999672578972764210862562498684696147058021241305105926239438297209883676987003848962247095237109483253864467025266351868167366475198494553943663475082103650361018013540270960389381789501589693582570559195212097100050157063624645169603451661829121956545859493495926580705753285855953125806443921574434715183954680991179416493302422115412631284586135138542941160381097741923202630478942398951747327845226772565229431387888309896525587587059510429366683422908977332870892124730222624342771661005094285042328475686516747792014497632755123296051791360483821079289129642450538383442312700903985480148350597566954922545958017519316377052239582280893973406092251532104521032998604617920905832571423948108520390417577345174731835062494528106421323868300329814154250432202363247757977994455828839041590440672314797100944337520921109914529201499045522894344123419049961418464362963943717456177717331407529840374963384731483530776693637639082734654374802877079561720152084802644349287052770010729150673977897598288466847839380057973026266682925364571741663283903233506522770146678154192988954883384639322898097506019636016849873418851750717926032095539366132101377347744389637703497693802112064673241772745894144547187670210400337396142974645643392059816632495483030551835143099614780611751994600080553483803729894513875912687053312620378673498155688558051111909781701392988563254670294222776358576421299660949306440537749562542088810507119158849312981168558111093279472176402641497311164541999386869815526244854736166210201351626289054097459058244035950046517773304346450048467658818773979384063622007635756876*x^55 - 131322529821857632103575878520877035701711400885217991870019475479847440477567215070094311801925784842144859884534843334173890177249266482072884662945715880455462620961728905008037706711028559467562954177456649212280070029169217623730262934902503672142075696606881358295914609025015808744501789763745992725270576173058491367698257820386036902644429598241438494365860259367103926428779256357091516346978594950027884066993080657792144920870243777667113613390046597906222482406829301518357352908827677570619228629538228459819353823211831155075352007306329162887988365831244593402210002179675615203367061653868870680283004898811324075606019929879374160381169792919671272719932506107145254462203065815888320200053038952064108894531530508316141048842265330082365978808863431914874375762277489308116126452787925010224274770945686612908921137600083586763936857770077051771726341632071909765847903305256894861789334290240295412944752298129224443529861083517325412617503499570933088372575104907945999295955513669492929638690842278962430758071915867944736210830397302639403413679644977531974227493375722852323904728748337633025926355738442060439532156639102860126552315797444392681082595182933955514422408908025986383145519514965956094525461791785327994214424169550422458300017020874605814876067822561405273986184209626865061187147025914106163250083838614330280537663810001719559973213575405507525529563301592706242792918695363352030940500797499962321962765661873616015660915340129406531268774332968894023838260731542379144660653936437419732496513980102287026972140534645363873250460434651112287140138145489427400482292824896392345425675895729562897431679781135937698967506783814188318169937661450959656013918570279315614745460211552232045325841101366862356941948322959768062469364440155951358622244058306255536526160522115380491194764712013859443456664734434333460938824360810718685559454695729916458887986129400524673349261946200815807999804015373830296349231004312584574516925023237789981145833158689817675628912725214547427209332657682244985415430739528419253455656960214643337383240450825995417042225661972233946461630015878512575483232109278565562324539381812244380087664098951079541830417728767737899730752278945643147191064875825878970138365041174124417437443447741863569200815247840175861067760041079907981258934177781279463481317307883260217668197555002894477600576750861624272224985286304548390691992584679916819761888764181540978198901545729374389201705465093954479599881103986854209716655787574707401820291154171489731798582615427981277443098933434759168394893258343184297252067581732569612050678978020142366496370355088743979647350349714194560200725100452266893693839952882452817114356208601245598737766774400674314271482039252849917400421540465764782000455704353401666219260214233619982548624638675895236312019536988515159627248140427982420521109644691942399362485247513882880170890213342133730932959435115737423833366684067075473793008278657178770443425064660440045868078331952013795275074195333456894796493511518503787074244607315017359163507313850272393184140430188774979134116259462951333480423215460805323839342002708790029221247889164912203018627375162121309640323637947463412590975715253972154608967013238688303965509140034886794119487478890757513313411041592171637947172400920975885690229356315951469981606049411306454532496762712512794288482087123069936482603175628370457859213233177929227957614546235194264875620692611045574920596771862505006427018812235444492178513590793922196199548395788643693926684011679004031081361317054818806462570188390667472110293823654484511821001266180495033696031170188601009351324341303948222066923068683193115086505075035303289225376765709098647875123600732535305002224506212660527366040255968848534675089297231621006617714788123064461226960474480676411609523729945732764106457115347840741731571*x^54 - 66084165449984125616669213228534859988839770979506392247455843666625820310748500106244191968608531669386053513496366433090614939313400788189156026252724703823018193857011603343870197455785051342202951562175198494405413703801168806470767196696667137258987015440430622474018697015670021301899943494303477841411869039996645593803700467701531289715813920296843689343515463889431598453342788027221138217357040749167815199056099651356718897863639781276396948810090157383610197633203548403544818895737977701935533716054551757866347646846492820568480880663377684139480224932598803293484829727757916993103079991267066747832582774240694204505948256429824181672073010052022974953586833088711927113134728976003939699209095166392809547974128484933360415385795943844906160038863016383355357037739375931283417989908319276004895013856879738098808879313104009432215435174527235832066172227221866243988618742172675723930910364983502173747788493401385035784101362135852732128966391368210972244674924062178469094073626285952603611301072381970848547762287600417070368873489628705988127644373864464041358053972487274071707683997400444665236990943076042896216542187930224828662715089650788156748178602498172732080604053395499053774367702898629842480070032156751535784969225451939092979733284150932581410559453026182081674458620471268752629559708685352111256474193490078499095442453462827555046971603574941252988244677247581817732926430527766936303175149716023891787310890817374741345615548013559973649765151470188425975557836497061296326108493074012477581274924370177176186045220646135680344562959533744625201690896097450903408241645186437998147073256261437500956775843766860691715640149994921844855845533764338395978178001356792004918052411051829075538354381545545570218087542305573860365793274640658439174463732735497358810173837568272128717147858382333749099722016208578446656843765513801033067147149826974292697495435530376614058582812784824842641008610814237066344041137256586618455718650334673673641672738600654440428101117185577728513029647779584395214416192732628315356316449262406036512914353759327150987374299886360663489498201638780046997971745906662615673267515012635296781855142310921568210660836573027738262806408060323865086995913173821959258014700596428853790129517312349950376970678814917689607146981148881662114836936084294122212087208193053626489430614460119996749198401054859228123095807687298608616821567446858470620539105975925799433085278964593961414866677954003050865340632326247042958721003760809229619000423305443906207244398909779038401590690056877660147254399677330430978272538247035633841962358063747897823473016164318854140230338031224181964286254004719910077955310872828752491711154030607716976830641703540540492043218807884054399059661841633616282078082613404772314589058166389358834012990311097028411048339334929456518996800780673857113588460922862861161525935013800297713315626350663017942347952453309093884054782061824250483879933927786013945543135393265892226790344043279479736279387570691323939675230315996826236960946041533681999195554594868537525884727329397188917549607365014255951047906799400400017860339413535822494592400386178961869362537517899017552549135646360386466356969917662415626122187563970828950978911132748425559064511831324612499194158735709596041188031428508143170177732521121235979714654036522732294803969572163149471668633589427983709302141680800114947196396236524322760646384472069133463859686529576921378403065706341902965159842935456860303785793327848541404462859657586778008465943130578131744813932296006111497775141533326090484414744015016426498608121894049398470423752728851762273440082231791289328776144504387567766143855018409892756027949673357213616935900740702098253628026046775727818705105666601797968351127701227580174393922471293634284770590278135858181705485057037817865347254856385397305060394439082175346*x^53 - 34769221339530628939545282661669747502524125529949095293472285041075217836266784937922457846409223070833353283186504231918545973044826242170600373849243636560129043597333480525560169727345874736196631608520749316395595994946373240604034932835061579188882265648544924855392481102236657171398625449001252205601815334451425437612305520742894771092387759309403191747557062929031052083610243748337452309542816563646000882799247762085194850965314155218338862703670716608243868041880954214140888958536640901239364817343436593554354146936554004945092756574480769449532372182518616065899780133988385104592770275585147610586843517781983215536403915125725680282400578718294236044327949177084628208905852422744641711718961645249197590647593750615628131774402994900832006132361805800757002673233383129946910741684826291850655679013669919868215339179090886041552745184275148546810664716072593311789948049870031317437365949483886555812269570799481000531252957750568093948935586330984375521357072602913503903860639434569615677010902056421304167588664135098561969965445765240884133631824056828880809147637528576723630617333007138659085063885488857633871033034310715197814488016856195710345674230275598971205969751430639393527684228314801373706306972290925154141297622059692685075132593527696199054091540173507627341559216194177360429647755541116329630884757469447239652221987508401468725677673825498136868221945248325151025803389500996851289222104041737867123577421551153068508137483657311003364005416225466130855374596599918346338186951124348925872567723034108148918127124705872244372488362551111933029364158077335395988947586930006084385938264757826332605771096974300781704011697202804111265321381077219683251584473170903904504125508002898933988867265154096898735291489171152889525059232393387022462189477865222710258652177305284747106866259930033266098693123138338945870259486693231337447766179399065609904496648132416298769471609022048046703537840077179144480462032640494246850928457183576097465209472169808643992133705582149234811571911955013050539076312577493100321970853206377158977746654126900394110565395458767795399333028162184825722826205585281486083046839157093905087113726941854483738157023117839377263798174914004284500781130499465652282659779884852393521476143785169254411011521381704186310653422029029495137169762263727938520011769723388926097200816651276594231240077495663500362507091730127183120174226470717987430477201899362572395798011963169884420567935137253972074327336342832450275003857613171174889216906077570559347083072214124189964636020720609709896729256695646467668061344969083459635625893325446981690693140447947338531043055298057076570691492830661616697515050955004208969679730598860617573418708885306254112921315330299004997004936065095277864995674188047940021203374800722542986863043159764183520700953467903382406805974947028694101400269026216501999375251312760896375063719738523996094505282044389104332533235850915447681920647872371743647294976261113694977440170691812909299418700373832944307158700051215763758814999616812568016776326092554489381871433991669309899629560275411651514747853938346961529146709555489627857129016391586062006021845378035992951172874776021057087616381450981535673087297941730828761721169671948230888031576407495276144631362809913844107116624897317361570270004323908953381539415628588774697869228217497311216610030321557098044476741799172622635341010736991933017185185409024295599655903102491494137297828769229991742614425749163396188293949632620348260730722033618650753164872593553813646360537146521014804361239714787644718718535994216214649737340327858689156402024154366158049775817017914901141998815583058224684787308795754920175015396361280366582353807876077852783858230739344440019643025352142838151181809444911844801261464890528397017881047489141684455330408447390987640259529334618466630852987675350830780821039509998573*x^52 - 19375314568878761108741353274199660350525790158179514622622164777116046168502736211125028100974298760886519541807258405443265843556839466458137755536382930986352884694496482670152115752624634233392411558406297267036646683236667468029214705288678047020457396576528622154709419728660025873001816517949085884696348047004970686422143931925596345675863014465835194103972632110500393983535039369332396226838446012682497348680516458905287100317182189387197987050908822385834845768449133394728743441870678811212987263769360363375404341874341810781177133188651443356163010604362058021543144006031655584164598211425931115155361353045635329031595301645322620027555224454280949082750690387665939846016636543765232645872295387928619359741056418157520002879594989723479152335522533227827210466688269128641875342595068335712122737741746161530528878340797393910471417344884541641070847348774640506038660451469552264557725252925413814551755118857717262933192570341238977762335872412370651980717995065610416900924569578785312529955225538567031873499917875578710290956798192868490758744033614380065140743909432135253892470758980422543329485005434835069017727517881575980562275777238920629445506485972037840439651555476066590324364589087229256798202691260118498405256569356547536374081749085796179376880544040260622448228499306500354835315346818937814077905903564870056993365686492147085635923238767300475267413408184942586565831646991925673593403946066632690455997021221278124935225777644816532153999123705256805319041137805559352702640171055623309632351727999847754285554111962652576252847384882157398727708175074046372694022494577945842288211162250416529593074585101413198155363710407646323482666231409879758651829253102954967947042449429669173633804253020436397494624915336776917254289473896025221970568568089819892097849240500213719899205000220697238716529093199934944410025735435845400438500993204820410998130337749829495801044483276601138754058665189599280674693740671930605904621969972672532394673616547833126747332037789562967432408095604426607333836958565407954317162876857938191949047272198816489372049788089284235493822049938960506534374186763950578157679115576511835600498102807890601787318606447932416520554219119107265344594507211726223579186243716550494982431189932280158969869403122273724370681330480202862475235156976550219994621207183891417662135038224142679069641395206553660757312078889317455360723785414814277730368327777269345915590653126495380688365278742502615835000349281851912873053175345873497185205041287416521879440004682092507261982300826855532364160274477157046970301149379980532112694436775166393062641665440570034408257738842204924209323613987250858381384555242719323292993138422706735997589507107957212793984186683358456745862659542345383322579329976517489051942968357936914612579891650500185715136739553805041540519789031587872900655457044103780853925134544125948232691015113996142099663025165841042351749444965999283609629455706625955637479931738310064704727758450132592074594291983714779497963302232011776356107433401837383859656906591436016089531883682940252006772121872235601517041646288170399846825974703637159612785003723410828214508395358044663002479862661111730551826035058277039595513758972690493522479585232959790529241213967529996924366431618141521850536194158222277804369285314834832448122947881744117495255867321955989124874479575880733429286009261868722384294307395230458122567532049495202085909246107066978544549306884653707536789105210610408913989544351547821752437672348925415781788261362042720253173265202929651261507048648181404121556213948367486469001959786645248402063718519832084150324468847738328676082926508269056783632946248836332700361189135162006452029477610586638351573876627122952701329863367389844360718445933852403545172748072532759120606422649006482212208240137799470436701857819779981299265536751652992135066656962789959994382931784974*x^51 - 11142955588249571682416890238794479755293581869136083295387261116670775149651858898348440470418156950156122759198271365636678196313936090220690686033006861267177911444257847689650907094830315820903636379648383552905801704323958165351654402210582296689875032143863559359224336405279647930659066182280114917302731056370690124361319714795393612035040360426923165309303986296286451244609923063158309743144680615618842282517490520400810068566220384504170482655328650248856314495981077383222318463898113789160564869728974412963111525545296331019906065897953037428611302207163129792293407806729952000115127974572741104033474153738593794751218213859654061483231476566912267006511510255027579955398363137495101222857537502154859574268028644442378240570467534442448525995889621133346445323459397641736099752180065692696486770302747737635682660444477139236939491575421790256499359392614805554518926912785028268859126449074853818946575886812607876738858040204359126150262490894639775529056831809913196707869251859058020999004535993019309002941483798856772102505880580282537928921715090711426294303376144639815653985473548053399766607549586089494533940163385081064487241863255798921621505131063782989203329668082016169712246818406823372807520800128258548285921772066307140023409410961664703751793376553892351127450141883840401202076631095328959235913140215320617342535225812130196560862212565157701386065313269381652833710511910293812600444647480118073154110318060854518673636033553460383569735790877833543501594496720091790818873436710456527259944342006384213598800603801712552006681553205544036189378967030699198036898114086133311980648203307459591352555649484020009358343304325080882955408251850877860013542156934296965914679555661692269150375314687121716088836679265553185673658594475205867957065704584391299127701199833195689782637173199326387255458258218366018941426964029113512404849166770297708617565865852223649554524765170825329593101743626942495683686347066143542910241855381375777757042964309206286062762651337158591651369590379962049045039703423389320575477671107361433241920317465337254702605204825248852055691558442258837671259107911950681631114975373121404238903648392235489881770200269518665617359757748417947995044346427103698051656780477872709959457434524687100568761061943053774895103762071167274068662295751042644974815481679999629917066327613007070167554890584061965015934200265117110576277443066622226197027775916048932509692235312324096466097506548149780993584038325870256624576614260447619355655104032886593821363815463585522833026150400479064396344203857859946421858553416253629027612138281553797098153286891225749638071182446856017483749933573737959565376266978152831256441222155687094599348911565761446508261856415424693803361209674409472430015921180879034291077671577309467463874379596929341027395899563390659509443774107278456732682380143427654487148479465799864135294530917822397570245226618868762305324404730762820549603299907863775971396541795374062160806245866352050754605463513090869540229773039538726230295794415672572987209487445228824438932107360671512605841450524580611364928622674972969023214768397580308456012284089456384582121891204973115442735018631281800455505486448449075701966414872959655651272360858757151024172872613039457831791613802420850328721173867670330659599505336639131110317890323916870217918879755886345844610005282955717021993194121099923751723061921783349823481274825289743861471938378479861041593548603011754433547621742048739437821498691970994129769766526390173831664041175961418336285641948378870086509003261666749302500550382922686901612055656425859999557266112374492497948868755212828361751569469389040795773920611340700784502290263141760411408978185801444821308732879120061138174096202818614046157310762749890602056858961805547348509436135481885084153216192025566081960184733003947368680112734545985661094323809547517620767439621533292081747689205*x^50 - 6342957629818303207997472793812947836225317263082978882177822014773523895978647469372223608084067627892472705893745469584969537222664313889960649635495948232776324175567595018340464217725464397451342581014033343758642628361198694744021072421025151926343764765661760255346844645918928969595501804061776797594374391264377042205792720990079302475724999428547773679216988330437508263958230318273326560089952126513466986434217187620299561491117335299098050751617753964988334263159666803032739571482644990770098673961213081707867327655855507880692239037187473031366850379823096658553348040279789093690813361917846533446020072343640453314612916853174201443581240319109842098598783775604819662965511987337851576517754062344252319341175656370157884537937334695244295902816588429014773340308168236762306035917193255488635945653762803275408245272354810059850697821688208176607596522137332005341157420243340882171284959966742331635703334233800961965765847102793106708138129680009579637076264185922683957382792685611528653883801491795053162493198823380740365065133134572522938597053815205601258554584181926656163091824593611070101893658803936752845968522050747466606841681613309526257049279847155757631202412355046902051328465453921652109058030112164891116721073335539575844554783623810816916792376521078968326720786254142223184696376175677931462997389609674748349589902853200137900578648873780275933626548510486784532609251429283800355799645520492203278645625317506098106581068809434567660987844217076909261607354476531537112101770966844866523271931178957192018226921735340581283858306808973867702349457684524457142376474626291687300126426395570661476552520986421483156085719663172589574553400827131012719668690076674935266286132288893167447928056506719664926204125098256005170007892620799894652863679345037731642226006401354508781312849311353881087374312704253536332948525154626880419752435149893641917310526718381759822310476678891393948333852284409795819339140347243224656677578090503868301007997528416016489421337191294211279306446733117183333960955137048996768304203930794207753331523446221046062535302953780463093790075526463766768463918501885852444201616811216359979680316952645316510592013595017065272752044793733153388456479491196517712111771952577088217111161351779721049046324626717481501730913551135649266319064784120038237141087817137042809198193087525181591802258789557636351353526408663295861819402938256630351355031660899502367585031451400424106888565285296334960148939216511958828715972501245744725370999392495429238178181370604966884535460593206652829595689695992556683868892604483995060286998395694951192310105361601510837774736984178044891687089023317526995870921464164634127721969391488224755546564588611739702093992543968228927795106777260713345096806095747022066964861729500511444209364840546419465814403600555013064328704472097996835637349182429362614705777011785031817977290479671191000855796737363091484588205117766968719438261606650756434374617479323481468831494588357091588068880745575146140359063189942289664573970349773090201990520561146954879746420181290848424889519018179540765942716444330342459672521442345206662339332679490708269161514075943377195457976179679105365690291245712250344444506007033848658962108533051079852743756998270384984648037478670090586876071283561401321737863635022361092781858969690097186704534747754269174407535408372234772267237015941351269550882484239618670102921788607794886474980641634829641431378801299603031083621441159546035794894657824141955694967722923657253439712226885232298483012261959610793130751066598901242061744077209720554688469737693366235568477570203323630577763002305390209198832161829645944297067315976033478697719378629687391091402285791472702744696903607375654374927021426021485160647626395477302913528127366538594604604153514330665252521164257659728696887936015443592721291923037469675256636092496601724709068955197039076030220190426101733717572*x^49 - 3462973048340701987601896574907542428223342986366869882215481812689698183194114736797231064941816460068271782488767125367462227987124984421713243114718727965283451385626037319527218674686492209434555894324414424774009722458887528239062727925892010003101035189916407930196376976055400122530964685706438601482152246790679793082552173501254099883401486766205319626077560711583584583714873549965367430006527806501167998735954773900638603263366548407124019067022277747507244317211706227986973684980543976267745614343086519592044287468171939924247979745998948116898539884758150653796460197308102808725495661108662572203770010984937858429284724846714993838614275454065198145273378931877957551056134930226683866319781011076455500865740529670341486873343037696574489446195592434005938663084916568983945297811352787727168724469421936731747897228725177817853488653365061976789704346083278532604641343005745762614891536495031889827478330251415963404308279320275439749634771507281920013124637423014266128993290741051016912103478396710875923927597454798456194325886960158085958059020719067065572876352049140950870192698830796068036708041829484270945552547096276874009038260713601293501012509267470117845601899092444823377482739386143950145328225552368961967378146696792575090774563040122513151812424022042628874020842815160392592375727894283298705047822515413721378926011419851092319132538871809760556301791534326096580892532643950524815699698853689534985225952571499846091335079931482868576004697309216945293575576437744086494799625522399446625027962686318321201873929287843300063020524419438769550476014686950369920002445499107873667295080748204035855044159773848653586409238818086628924937857574193665853946376649325478284778789262506475551086978485329662985622000416233114735579605201392688448704414714272437073336454336915315897580551163175963788594593316392212080432300230567721460533229662715651134019664897889083927959913385689779185855993036576804709131589172414045925477129625561535025688135006054964216638261262043717638872814071828148058136801919660171737078072509817234255609481081043766950499402497451334861592271526110632351900400568337797057715879011109918420077412508566100537607708275779979877552248563012318778106088737780664334044143094295719880861008632838956129476416428980989834723461725807906671971984982579337533118727057898853474852957982613016292902767416217229973196108882809873016176529528797329604122173192782601071010326048275605075567220820129033906770116346605623332714599797178281663845855230404175272123193676082964357591944855894804250553387730624844715314778062697422449106219032225375680478822310471698426920656674855613070291390550166309804456707054894715177713080777324670696607088091165635537483832335275611952668991078236360118364655012685360630276429886942402820075105426639158140064477671606195349211915823359167536173938084229112576797504967303942655653184140735870262167040680210571425345966946223090533870487452395520061307602489595791080788780359426989052233899663032693353747660981102517818301341433266919636484567437661569401698127252464158184002177852209952164765115893989437689194430645504460313690566376858915452423048656753899295536207002990998044800244331668752402437352265706727596872733005008931277820018151394968708775940161439163472615727946768499537388210071339709377371781425467517627947206342772805453928120983533797855439561889100686889742065500721828079889791997274553780286403286030112601889543486784308729952959828382341714155617205287049710606992952909297137004485325636222342073310147528080751482233175607406522664754856406610369919463527222100475977299082202985005684065771534555554198476033058502770174968080003130650428906138405742281446538262502582199625271172093858439108133966670682206795141167929426817362604468105234419458127776283165832792657607378279670539147162841185368821950877076732001889755279135668095980387473785582750307824940477429720512304917749148359324*x^48 - 1790572677448952980687998214310338641034174877158408331284146586272684655459708546826909803639067980999665596638929143535490610385376354867443779251647189229462638678860439046595364432682239423520716495032442462884889280535696229988427336812639073874900784910877073784492674903209678519632033282044210249220823618176757201398906429190740948151582099790112616205212846529758990375180281730598463787720441898512276647174742118074180509890117386866684810689576135995553919133554645512569773001250266448785275063189269241967148756043085159889729636151405350602791867655079965243184483327717425767194193556509221904478869722282854532098108874656838646248378723125414810765052377865619742831856380474977391878076565764353551367670903126160066950043671483875647211557832409924532347560990126724816947330576777753606031476206195106039777883388562858614529442219749269408760174801425914875155291427334285781272834965952520190792982829189599532910003716292344201721182256326096529850456208430059847677663950186816710401190690459425910901626450340279733477012493135711934279890192842922995375671033030698523560907450527725363400992575793980599995014416494793144935921099540006426361282691045429838549638565710979569899256046212164934979420723574481227524271349890001566920167340688650671912707102297147500863141100467038035038695471664947832783422274510417768838661525292587451222633265882840258604425509065895653271119806954391069516478524607874923463859825629859732384001122298809643948914746160220646009562267201163285836417044987483342314964644116745496802683507241172147775217955541024765017857994770735233775995402638536244369651198118276877972690529791577820917803197061185833413111423922869521223533300976362024598125325406802785779095685820620434088310331563055675404145943304734028626274973745351594605083093516953581844863422116154595152509898258057256963139533542035733482659107732043112785348610121227971158206487273052481550656206835482683679792474140923594213302058164348759849142015343782846986138595998010888679571300069259313040505669851644998697746444901600615430923593902187645941945672720424259136426094875014866265556436308840859064985047123777820195395555392508398488118089605771696145293180625761683625744139594327415353017486872996417456577104398882959221539828932574135282725649056739285080382668971234532831523030594748322123137004110751610366143585504956631873815249092600296853865718655355164896440038058413443738800839017549464206621725159763963592522000078841086335052255420971916895777487742307939520505650424126301430560581921617179928786488977785652952893576041596076099538448349663863533377851910698650666638823598579920823463208086908061335868253704319316790889219573990668925467067810024505695157424044430483825789981223012905204220560562064917645533534552225259794129559477838262340121491128283115311498391595276445635891133129505823160487277175131927741101156599627285679629083767479450066271996560825016504683759636155901671308760083258453434113811005159492672138142521997402645827599153197815737650335842024961277541594499992814196394117253710441694332124252578469833790721199623505804858510722515794665763697267908266657652205179243838142886025191719789424279055017618463522080909332700482450974872439754239287670994766765375094517681297982226563372621064273033541471058315371624985261305892016758897088738312078124572191961616375900917209995125080127195504373943664217297102397540046486574272516668997429044673051152880095926506823002503734664839749776051527016864024210293642213631651736976123014837859075264650558489386084056808719061364291042400485260422287856528456070159896069614246061468612612218260133964943873806479075182481427015246182528084812376643479333813525031424278813638749295501371188061705751836974167461999876902357162538656664268737289513237663592727412560993398214480277578088587778457141261265090896245446912859589277791871879994142137342594414060229272892675096777516034722997586928145782*x^47 - 881587567316666589186846852768454055777672725242115919343822207473371819583608181881879044632137052334630660900191565149441490541019199190215836370182663814259545157418454162423889997286920983034623157766533206217335379565572847144902578545473676946831246945854133302080591327705211612703396504135728019225668873301579007170535030337820592263428598076116271771494633450273217590893691905351776521589917471885457541902291298176672637252198927753195512369820026453671099488570834969633085277049459452857144616362319867369298644365769203769574753507323221705174099456387119396040125352444107228063070199270471714669648983812083093645733933491498600098680665330053962915458323342253594819885900623549827741774355576228318221949521913608700229693805924661684043913456794986198965298789294199027160471896787790755780995243831918892239591311782281975776407134129011145641629254297459948976330749240835641823136362815706595282029226014932484606012050474202947136541306265984420952418630219799106528934954319721524605519440687517121181734416836548111380148766044688248733330763470361806261334483518698731681766560576901470063913576783570840306453515822169063272436286546098875026982093569475702611160034013388146298567452004800920032570262425168730904502624396880105604349695040839160646230756508981263988694151785733488597996545850717827567968603310832907204077102072960198096667437257600111424229379423416152787023357241345125711801731178690480658903557482722149940608855456914392248735938591878224017265266539752359283874562176892255913399433659766942325474274368463422463585337227403301760006977136783991626154898466418535556647827567425895968001026421810000464789452855012512414930532979963798104363187047284735009787920220628285517688866768273622286179728155846670801611870702192834453779063070012134681355332710501416840926656767219138441189230421545074058171223528270655787868243006154949741753163090082555132650482112570283841066272184343641314102575961753596472431660646946673864523773518061767851986679964132702094765256367773494176834699715900619808951652145668197179935321412497682015269182244695854585869682794797401956026306084365374210294807228614728298315555210371869084593253701114404521585224464142087854983978865891863931621082235012217380707569395000718144876878053297848408735807311990619733425449717375651255325417650345317241057670944646598099160126660913907478821981498293387156658791076778289629568509964105735650432861349915734385096353551949375319762359160108179749898548317826633247485545587091816067110554805921286179728982032368411983038945931154238250470811944885512684377473775063584726094892774489870183604421498971255602104507164888024488178916863563319002441452367888801732023007387638679054597839557930869276601113540010277582239284683278940919213573338568348593679139636897630593942253895589740682412548886592126436246177751692247732198686594200065456863522858322875015731260409836103539570279944201602608491998841365971370229550221329146956427791011052522669469607981497766552313661882128303188703566992925537799566996865514119974434790067128177872831251611993341011178642692646566208810543644934548064166848813862618353778375875958484237776950845228305537742686664790221575100647897315291237968890136753457146863062717317269334929789783664077164009448209543086991902423571886828878866066676531090607815802164849626777688068082623175405421045976482575742485274654352605322616572014132046094330877848225377967399411146195842915449673797026635784343952205742421656683212870776493592842372557243950540381274925161131964276993295028223629765717376968979372332643745852004816091060435795734824806616818123000510235705137440928568395850175758664226208329928245738268473744638900177874557699949319795557879205515426480474323190353272793428872099041247415916194231817062869055432626215308542433033611678867638263422402199811765768755065123803366299008187976754938691615968775755325907268235311455274212519808699994549043246133269980841*x^46 - 422052330353806417584267533067308752781505977961291758820447265644846716535451621749056199629649090645059207725440463588651260534872697855496065303590762173063361078155537001608717915038766811604603671240152301958693357820021778600134892233941195754578192287445298615103359450660113302041362085328735116684206143593875427312214344987533126550008879421604097992104437075297785701868041292680973472159509394894540660393123638256869196460646469888368237260293830741605639638636885267695688770462737376021397672679295989873332579296831823802553856540817182585165112076319028235224876641043848376339458656980970402344669351766121085026789465193039881673875694714186605258495249028693642738588119867631374955687901781749285311781152254987563098586714155320136799883065421073578457497008192236155830204262469048100291251167474679546067004579682840148240014357322619953270720055024986844284023781549367678305730063027798432422082083203619445325322607627289234898425092786765091184687368613170371695351202620116271840456596253059705357006541581729287698243456689445409419932498324834427685687893768738398231710043502364123928923082706564523434477490639429691630890566245563757979136724219674100893057875896994780792408815863577500648458804580374231703615042579264090369164916509204650580251838016838770783643012503034356812964018960415130090544870446299666899310209323501380033830360212636195412899117760940190823961256532956152159511714177457854767271857545382184092401194602047697146862340987825149268326761055951301399811230487093076107435746236310629042215583235494849218827108968871935020491446866683695794225339615717123510844276716904352265625446710546836206809075828205641248222222455185138998712284120930118712464223504152104828455458074252760257788848971762309161145013101386228934454841253835892937675705251331634207834616075771223124153099746650152572124390243448446401944249726679941181220331035686588626545694854433704420794880172805051897711266741589900865662602390833212003419430102961016771778791723538732284695359698364350856600099850642520972270587760158031866591476526964774894522579746887956130332692749412056117341041487814425899714441537647390439740558134640202083744008930441137449822042873198040269780769673273136801260214423595024424303670440256328037361100072947941716677396040110652422346634865395376491016699508867270384331855357238012421337180438451187788856582760768075721341108092018393871340117397977101248056281408912249089788155954085841230194797049005632313371446490390299981472087322688648376196715596206078294915881877669759983399345502370866141483538391656058273852334537961653046264037522415442210271544262308713330821948553772741265516881501699313137348226277571806307258894306843354466884727723650960310419206779041795254124418623714677547137285839932802668031338836364377328804688394282392674833486301349669424245895357791661650500555950051861270753100867748287145571956567143324309635088780884450234239671333726752270398259445674446308028318542603733084620495038215550944649060205072840780678274696517244747600673747279099030647973543982030647495498385379484748085657180588711726953944709858225350693800896669010617380089512362120980026897503073727517522835370029101374872351058612523799775722018858560693864317354805080962617602206924362994112250899238826080095554800689602127705508732014868819605206741346066304282888225007596543736437792181682092222004441778457999094639255379845196072351671600242692696546247776100785393260426093746949341222164286185752239287268699861289229625359769887132202191163341374970837607816838096765428678096005112778433404107387615038259422659380964670463785956163597943332859645068868963902626857733283421419023587659865168475556069509397802939182440734294835723983397718247019410846385182488041043496958447497385583234414299660718455646287185007503534674586239422966462610135937960185080979222200805056181589409512185356115461151812116016970858812698898923522828229394286990164729800694411288953210361097*x^45 - 202379330405063930981219099737378840911191129573481887293254167416517906403866669549212834146886095022603287462262078637452344813646061947365586735040655120741744056741738390647880022234173909283089231069873200623028266577437893706999149064189098802837542166609991257881031159963059075005055824319511334256515468532410674970934570217830683641959838852842051738414042511640394580958399868492797337671373113835148311245552093974725641120103471067047106288843209287531401316566085866602602223284785449974540932111944173586308041853034589628699961825500374218382146164654004796522910656501507866029121163881156010537416031183035899765970213710823269639474036970786548597611444921588742214775099576712393855139205046195928826485998877565076869073450312018831024057674364672980297567698586296769187603368321226303344723875947323168431207903424732457222895856884037273466742327703080740139673865358106877892636405856299303458182613355088221225284203021585970858236384340024326558636441574122921661031683886566608308198531036965789472761467411146324793478715809429236118813816935010956865949799417191852454818766196050391651704629727354988061195959770472011845043275868134290470612915144341746817600967957907929852342930907978757067963648058784096475755804980255080821080410601669087751668652688322104446551390329389450082109073601135174341860029937887226064521762468678866791766350444527037501360016303782891669349093712090839809333202138701708510140024375332600127633060471601826600271490999320222265420591280357423896190401370796003863469410918155341826528517210631519861190885290720304279311392368486004783040737138813096849240178386187733696495257398475964141049580857881148964807414532434798256187309990162160707399148209806281211965440735996380943734920691845960409698974133370827338336846824258546212615789395416851161387656627917835866398410189955981827109539746279251496545442033820101186364575867746682738330760017505522335354852196995180667673069603845779055069513441727008728496488147329741210149278163726740601756509597389460364442807317583297037257559084233869638685160801118130935792768249278868348539450922702413056530139574827023023625004860071646534480239193196247872300984215947203637910391044090669596893518392111344539119263425332286792414791321157750923367268318461947816167164383167425798914327762297374708499625690360895971823212730788995819062421342975182081764767060969654513962705199988557861316761222670367106246090809525440574111558599532118268723710703926517967493601238199933783523322173902604200223692013866891572238196540413071101490657501314762280717202427695563686946341831474220848234180784292468696144294289737882924837054859741761684975288887088217425086073021315986978949151448542523891362659388618566117277730507715807588807823790450857808656533571527314899696732174369084890282450136136148987580941013147010365968892585416222182995338231221020573087321292009887813879751575383029774790722652350591225916359165691820609270496267457321084318356019726545209501509664560625285286008809380323138564410669830078905190326321875795639329901616928987262790052821111085557225693619034244744156980377685287319770955907773887225260452569424871797365254738040964175983501807876487830269242906443419211319475759957399094335975059027500699874106797415146049515867385435043287659459328347757015411741449408922865951348815821265717932650159300480672409450460292046974474454743799568808362573983420147065915616536127017313864927822738958287629473442487776853095582059803321409319082606509997761922667804374345117436495900195287319645086874562311843656308123281948575828336302493461194888863401681284215288477138895459721208369296510975527309206210786976516110815354400067344839504405830147139029963106021609428531962231739830206312251241713645449453076918069872325043272601557967743526194610201912936979959880596513550521941762229627674493583628260452017008472270535380435301764708467094210864620137070366862728897229546305932367518636897909642220517665025258985416545221*x^44 - 99385252161499754136523667444428001583989988771489161296877777801239417861570199283238029036625106605098060502519287183722642734697384676504241221819287827256122731811817496014320362923937491200294734082763554443817667689914981135565887719174785373383848354171470671939096819445848946446469059392450716641503864765152293426248307492899606919803394785360134482860896205315379741008281188899418848568574242381663491765449388346460793794479605005022312655080295758183896355452934933726621434507116831128261590446536816474123389508795114530108933005992353995619587459204138453172925712174848056871227917989752144677978256746576629944798633685629063811160102581781876823620697937576964770949016177025111128240398046722953324510399366757655183010502492751081351238729794308014922708083261693769593540720995564441905679413807432495545212920183045750520780924616918975253107498712633386136538972682753240498937279515744036700106737314610555897195359793332701189660336722612711037848873299489343047361205270381757270145557561474817530858077947994964036260857084323890737306450179136587570562167557344859791084911437129214399067102134969288369976889526825106643037991229938685889830960126113816043623392120581593081917658063668598169172194836730075056382345913340922740941687364164034541382488536815186624021303059065422321694199632096289000678064692512661443961027657081660458861497396652967422183035440222061797373350688162710175844676281301808825007034603768536807606599182240545111525493005805066864807487479583579786773656167071208897870008264882437252885276792186576325325246533125142270231729346104258787675254225716267576388816255432985256666544578108364576948180174593581328848352879148464829064519131932796289402243370243160069725707926563049500544553429837118126787255086328350950545251846701252042556861589378194823971889565133906364413791132783476788361404089451167260858246374985656128571014415624519451464603276109584320778266704683327769005292069817515696866957594020943453732389532181820633356275971452562659154139164660520355774613901008290460933322302323779618316155724631436979473711342011393759108106217960586392530507397264561002217999761699619155982549595846493233193713161876451533638479041797575566029430795096640906544204840983121255773881409691985892708792074763131412626902254241906757765231425215007319521609121242810653225655782285024854765108445004315384829159058182161578511945951516741114189660149902474493778267169680873362687327746674946194524692231641232840113846888228274334017663716309770806178437148907494446144595892255623678533299076092845981060489671415309465982840517834043953052761712794760084565314463972478348260706096443362923702117621186907791141113402719383642292747346348212000827582328378863760144371908264832414407000459117711700019843564426128352631914148361031493788507389342928628072762713279812388808503056444954525179271618070636411852700684634843571169579426567602329925684534121864177438364635178184152390006505566120183480404178358712629745642063259843408966055564078664461900519960517866485009506206482071189944936044510528195593061309484843850112621768552553103099651908649185722901521977532081779481387780691788227663868847724657086095053215761130644026548714122968111050726144318445466800460814261340991223487406201699195757643778052957023132890359725617516828689767927688531433006702397553034135748876035869831966235822098108547264552527183826303726475243066002354909518704462586363861380307828470136675986338033576309424576352633866911542288724501913426358917909505226302215653428335753530615330176355774920327901366105843356488128505268729774677522286106298605413134440891755289670387635644000676507831050012858405228083743060491448594898530010770815126675584255657681440361582948170056736827058769562942389143793109538534135227508938413215290686708423073077205952189295368666842301323805013958739074819059924834048825988986103978106823449802860024845570661234583249971173118133447017438176593088074604311601421802376359019836112621337498095965*x^43 - 49920786535274236516842864131579388877207830487512966094628531784357894177811381235792886545023621918618849942254519209806916157126301539119131680341362965937969720728948146116300582256732441308710078063061493829279450383518076417897271885372828044543213679023257384538562692234359706534158819956174711324786578380467315156562735184286193080278277809330448881026246914258649308124012260725817068350578213754477802007035842923247446688881744699822038438899133127127121800919810282699614761672402528495947390797591457596633914817581654170001109841454057717488428464860346676521768649260228962383162937900430780723524918348277287210904440445965236390437961215198065900877675193023344685696694165197937142200420919743509029761830139187763178574876739308841976805525933851498526941537000586877709009892429225753275459091473562322838210196013435353524220139669492827659619106238278161513273897605150998918575015188013810028297426422491560198384242485528821584095697958755389921301227669860680273500450547720218909876463546123129250028481058127899623885784681738111704911745909777153994104618070967712629875495500191701069216814303848557493270085457629272450764125809843107138070842414289699175103698235552167381504326608082528407299276804764928393414639892925561507558795740695994054297937438490728086117769480925268838544846533437994634751065577155931878835141485158495617067981020168478620835988108875224619966638250775888049019039673804626065968030673035807817859922950160583459990837098700809317931195756289873947313032661113175046483260415151671616672354223168893122555738141326859855491588649944831458001324669043443948081799294345017547903353181990710094024765178075341530590380992905070897016268681547428243353546904869783674894857380697453212695896109521628163810404763874334607747264647598412119333391591389633013440793775159128936731486902568346646581514148328175486781602984238854386411394691093875617809579118063676030446865305325796745316515710489125013293946324854560488994299490725880649298295467732628467115272479519999281378543794368816659037948758043286849232557685977174944769707109133952687438974756337801910885654717228176476847014490562218558282532873500346550390173410384974420840809141084147756818192745656621672451978142530125030240440477765274328190991423238999171919143952800253809945412291522674874562073371420386966335619695381583543019154666368239059550818685908795636590746618095317807570507213711571066133033756251336884908798298420106499364679657608413369191585038883506276398984939956578940887103013797174881350560219022428207633194751797608579963870363511937501552215003432962557609389649263516354133985892877577909722971881378310987200465704322697764800018198440371111105122360406982647066452092864633965263809374060728151092326915755680134189420624412650893329978350422154009405388689453567682657828611201013991951555275111664850808440002139104517651896886869037807484656155665856539485705111361308328743301440820843819762196392238309200014188029559445351826013037620211699147526984526482595702808608101344560034140398362196523150741756372966099232621998259146136033719549319971930167633136439954660762914923259936773245545462220664397754729901481027387468022943607910155727438504212011206716867553092979704082221252201517879252840319529747538470595432533355520302662043603663224255603257718440013713366042370118839891297932776491273479908029635822015415871594486929705862237879972224848279540496846954305844745938399769586385505018020022350128029937679567351295552263794795615297181063529511324585624238866985543516783139221123004911360768257061213898019950679805897835612888554831180112353415161322332746105747536321664133786554942718883597841139535470333646125679217725170889781987915250674557179848021475140703637559768904854515266532734438271110360089514374414823816464265124078674040847281873817341273714001958631558534109635286344339473578295127078228480609085709646022866838688711185936996956176412078488760084148929598394982383363550497818361449282440272388157053246365060399*x^42 - 25090387059077737562577298423588262775928860042501130566522195122713775536690178232211179042032192173253411826813201041006217605658825172266183995221558090439697635900829639729674324064784110173326271303374270463239373781681285182968567448571732779351636568825950206582259161214354203431510903960226883484457597689214398406909571454929895140214728808620301104041517754656588676130908472994922492143148663110792540057402678139233883518531523918202878987863583762168515565409712679994180081227161384943966072921910542751658276483245467432468220196219977232554482494937433831747027230352493969237460451241371127734167361044652709281176931092472016207681416040991199569977167741932811157463985319516632755793982895719124251065744772173658072755452653771113534893867732585663419042845149880676401951345412529979395425168199942678425675640002290140233335873313109023209720271859611337968060635599719790438921744109387739036102811357400108171407318230541394672993624096961857334626343930441661517729490850505285726409979662179564892408738631234253129880529094396744947397980295802859887265301353533696735762215011682930700221148342625228725117558412031501158788787438346870965539158694191570875974782056715303623831243656511134387962126884458194743799437390632356123588667650526033234082850556280173138372165140361315094392240169773285831200229671518293104512758200083558118992078866063150237017706884163475207006597226729297455616283873603725729604776380011785629267228486649806659564745207870465502604697893414819592621549880349671463846237248277022232107246045493645072509161404311174116024166830723094285140543115926063053768008764407267563076968393796348709338406145698817930968473031607606257675516254007287686588220283342766438109417963111470170294314596122939224778232829723383770675364141283540112027914162599379927825836862107132951455687018287595333444027839462920461944159709371126477100672977942895948460046941020920777060109263031407944395749829333006833022907029974349463960149472494719141931408752358160281572638950031980778963901763929915402916404696611471034024213912112754941778979161395478658688644307392780813315484261914301250110991732077366967296754640332537540119156163436867469633763327746933695538725560474144669747104726312380670354945054017740034065328469005754210380894775940169473745864985572499747366049977657389352438523116122141745315165828547712935712078538394225725536070394700544062550238052079591898662739217877273487069364544279113026960025977643499062688858350553485518207280931611054118160994756326023623010974366477724578859691552661090341172180014923121030059096360070460528490493679970305484373208875835977294048400093937750683250072975010537414428679340507665531898627539833376434547750350600222847899484240406699553452637475533585498087334809734651944764423651913156110237058325248328668707397965660048209319343134245054946314916728061484974304520042436203122134045390642165399627103247490205052433799609469032665460464138104455441364320145464902802969803881400282088816399234739714270746131849411824841812109696515812612665235627626583085823601592532202670962656151276103186937220157185021420704944847706622575561733161229765173162292830132829784620973674260237364061120205003240639489558296175537279178800156515957539602499646968496710427983827914588303699344303134644279320308264200832023140838957984958817666636642498949684978926808636891151046312421395803893102542403396148213941016569251743798369771208920739577291555258118730929194593359038948963199831935144884631761755907431131563894479519732359592370713539251669386369696675378252475734137302864880544113755284153502841495764318718488602828080813660431461653948513217242935408749740639329516957384895549603777104716279113091943446479445751414569817313322353544604450245348349524661898078192627276137503991637404240976940101318931564932938161022842410532988485424494916977623992275674421625489421760939822107926247057805499635897065251174730352649501669790536134579407739044530755548788698249215212469467169114009921009009192115281776*x^41 - 12325753068020863947068595805952926878163740400558918917768471260896130977473877030027861901098014633935199767940457663463468021485755190586127277791312702707428164794318703842021807062168479189767412130624861655709011706854043355869156740740116356932115197921130951307207156519655749415522633058872197535343035694305926824585826134479474280995188626375787950863658994476244297363366190677326530782271118449620937752177241007272172649633276905300836028857823135957250349052803496877865554664026947948668752802493388590101421074788020213117023491646106217047249466579127859350272527564228935074022816246254380998818049058184339551669138547732812861025326485936339464316657695046675454191201801486684831128331712275542959606150922861359628104784266906522726602179401256897417835901256392316821227790320262370325818011420390701407262104497123138538550459753670679183371546255252700179621420839861131179522809386859855315564297663927660777862931917984007714213525745678433098770458232808885438790108885494995767346657475358277931709588309513590790490968866815411739472521315044158772028157353656903817037312130726227408190026957093452772484668492831206907915847650896157323069485171898466928273452541525114758724981890000901218635078064161220270587782085735638588172909073573039686956799928252174412574056026841284684446557531227228627030156594056129544236069531686480904350890883693863073157585201003740906988591759210141615565409590962806298555906036486563450064473598150416220849957501977450777735315471792947315629000617971998456696753335824285650338559716335684204907871028595780979132380737115439631402881285153582286231694187701540103030707467623447366127576597449021449076604421456000846069277914377141090046003217492754401950002890183054467965497917498193698764059286593614074200796131578996008372695751172628729018781456713050073273339012687748760432268631191900774710235982306905310527048892589198940067826573130621311849076782142392519619091713807549102108821884470246375799156231743413895894804649343126941534786552301997332159990230145765367466716795708355474318507885008194245066998701524811247419285848389792035900722081286507864546773948723225862144050494909440859342976322392170065070823494627365229832990931210862898901664013803588073711310749198148453691946099101159999788322178325002307005479337026893971254193816183332342504486476693048685275452934090443553604302383451819689339983754458004708231945010480305340124069240122812194512168891475976486051299045751553286941159467945039798767810548278014185538071662078404737197561472944318123183921851047839645368049904571126005512355267175276029192233326872159905244506630892535477038681245743122053880415665198026762472091954567235196174416764439537496963272227213000018375369988837526162009224511174586190546076469596817248597812225446042248638932790693933088438929448182055079729737019231086023034917841692488355440666265969181494801371490750127735467047809221729942171579166854546348401283474861785791152095401460600381828949346900846151934807625084300663368474787425935656244821988004144011692756468033347708495099008438541579144634614844605025785291502458849557682962924229651345529291011608682525689945959286701757185141250733470171031564581162537688757218496477438796927209752432491027440137930688618184721349595897061059250351558850247613328659810303940825248923752242424366029260190509859969814314471486894550269902574137969187221244315428940607247060391544734800301934289433187553108218784316521087202905954481650550200479348956839037005071977480398232945970680674827044636477509365371157637462683412107452154613646677488343410604857032018775210001743269657568245697271976302620690772581412640181869122220810121518821176585347376389352095132492372039709054524568884482793751771667419322513901764311436800225249508455429101954556997557445440183429837131258074091184119891168228145302502938601402118349360428305044906892591385573368611637408934891110868950078118573992573501329613852632484559467885115157825794308888670626476614937921065378918506565603651497744715207798636*x^40 - 5867398142329543937254644589978128884788626471770206926539155546467205706078596559104332451866864232112842813290985311593451598273049153410092578609463313443321022444789878194478381335911788592095688253498469593733222457306173986751050140343112051662240832600584440192252329711986515544779521585756960381032172654749983801362975275253133406796408706701508707336329064796272367318980122793519317444640487531341745940712850636581381007007473520963075437619137968434693795958726965566407139525535243115461564222415536947000024954424402718785759949528727915630425496112337017121379876548553233042319367466817169609180403734634279404063961758103647940761646081033374638909453954662561348503878930004480435209828279203109061353745964205590741735487485097388079467007133249953000766382667244953516097072780979099081845846510717927100542298910417808014468322212442755669845670522745575400849712087402987271624169061472551061012712440732609932278974563752074416433571697934683234931363909904898241415316016956389743478922149556934730513768619796279913551645327676879128580415134978759446239568538020847884973199101117913679158093132741482097218838967295316767269190836463619520741920608267153945175221467288109263549216177055734721567499337541777061664118114721535391281341426886078079202473233692944219974707119074741119093788561297148042259697974623767315500242513133136162917338979051453836095695826226351351752383247389046473349363205188347346906569486631054916046628304879727456591759723517552339963230883729814621548247338071193406920207511254110143278215197271295860636038589562948657775649109028375142978983653673172291983143973637862292474737688999547127939167083279743936478104915959412972367256613950812290568806858543764544937474388635837044251685127081389406657568946635221976428951872786359416631379897623807306696783963117157684875917042540334224629036649300901625581539052849807515227657109670529902062125076980592482452078348498351932345778553722890480952808289743738531240753573350825461604922749817858286016129789493547598921333829369699292211939029433642965240639015869490789018845444320104536193575411305611053459024093566689555087919004195778049810787450432499782632478421102134885127431643110748076089776195146322892684083436692426151332945946894055434412257353208027409634411733973816144300515694025177034449227787435263270063721765787550390483415103684555039352977064228133389928353253391401133475696833394160716546312892726942943069100017978602932956223872899508704139021534482928726995992629209334351339717307827968649445164524571831172316023625186907446212400233597014729278905736896160530182676896341319313787762323267357901011979955160367217909266180020576774223407201037071417242356898739454755500108301528719883183286151798343880344129295283228842672796778776525961702210120367390124029615230036056969723167932269057139449426052045674230966761631541222118910045103146204219942217901540708722136499674580031077209120640109283166706645024829261171936138313280633301513100022871473393095952707823687329315623382372213197019290388783750580081373205613299325082988893241253214899263539795372766872790921668036831785888014052160961723604781417079989521273483102909901663862246884240602380847806678194929417544595479558084899587335282394454326596393598979438316990776464894192730319350597701781232290880304770532530883186803394713868001547439620137891568567969260703076396192362995063420942856878214865332785574607568419609220678653813675192002207743783271021476445490534617802190823632253845165525140998952680622724095512798385392611440341234425396565180969462724084756670126413636957607363502195195717276240358370734271121758048536621439430185247392122712675852358906788818788770123261158929179769537174315899932073908021020956396954178578239078228669938821396203945624059342584301615912738264062043002012379666657602727171040266380925385335953132367846771786034610331955460143263484278423300900001570595970384757334900091977895609149032746888283007050119702538678187308119889921782565288041842078705254499421901497757652662745425483111495206*x^39 - 2739487630759448689373310549374756391837005744229094745488264146600059334441535520574723187872825967616273995693404302616537443459047300806912644057458904610177456727341850808640363737325834741322230014383106050366788173474247387977730287536761875069739789070187410096907694983240333778700438776422482172166156714072957681598723560760363002904535999687264754218292174132222947405500275649737069159987356257029571022674166923490465380197664547452078432817143288301940846345562391392038589794038564488995594040855472895970458630388733512285599449760297864585789209118190843342864762761245844452184893365690086430746566973456972106546964544511270399990558671090213035796874151723457847864865634407965672892717623527984093649708465035810989275838332750459613529088116335363462656136053400388104895187566398271378454407305621020066152822827854624712663277914159032196162600984767617171661365321766476305330033657014205276324996331020074148650513446694832984635474043811846606260962286174275430123973559809504492189353992029580213385142767239220050181112465217699891572662722446547520905390993032599804393986854680941262199314985484933271939623381935891032097980886381733148972165754480456323479426298897135970798468818065163723594745818087711969497302104104311487455859177339465451188717514026532429362276253938165542802578645858310701240117242968718972197761845754609772937030421890787638428542308324018672056788393712121512948329987183093310289567631628624165080195162416189888255469504056481732858018224023714857526341940235782859763576675690502446384362272670123136321401320688626267333590836307690467816192675665599499348557759707218097190210378596795166715309812011889350449275130998571076370067158771105147114249962018154894220225171435094511615208762521399348501624931962540582966534192052502718295533071848421135190574371192698260707265493596718399916085909855649945766189464092432305273347224196049146436881041171007573582775353089004038895745087771685461612925807382533694359101759855640484696264010232360788420207287857897583912146960739159597162185407790560682058356114556332638034080069816526366633623612935557394282825356619097225497141403912318967392437287334728071848685991437340354968672928431835585216355938720324617229051615490557249493803880791801261844636212542706628137431371636704469316111779002579007994306881075036241461921837802881766799140923860419096550345169704320325877975976172596667678492974927533342482263286249460883114497989447985492540485577628506780253264550872077883053570501018129453217475106397382531224719560294547342737749974001272104276534162641180833434044703462018493040478367148127971372175576174061284322829653335362704571770500178051253161109531819876420750157979955796901456084536884981101996335376980923361218590242115536704487458667735056474783189547084991860372664748479052170022607038660590112548937915865927665554336216522447016562817863436896236311638075020276794874564457594836066550756176488767528394573682626488726542335368154414128786730041031004188837896715950447393381224530604844643750832661771066555513208736716166344097924051859262946640156684788991848067431375134715895255011502204014822881159665406998225944647679355775074529891018355459883591035187788710865933622090202340558102125619812451253638207808649054396788129148366070978615743831801184644732593481210544300333117559241718659813325960548973157086281543487478892749103954076859077994398965474809005322649198698301607226824448731066022054381619796379983180836133946534165298938404355423369860491113166539470270572063565305920480930345031757154839720994431834290038395337384432261270496347895169535751585467672811367025672513314606541635630863370776490187899552887260013105365108604674134676456990516878572549743062097909715929960498007412350220919029007381526154782309980404051416760598589768421646191717840436420037680744235971234588623714003219644617146574206453557661884760307483842059219847044132638021673241213997480738198169004950903924313573994875187416525928441684195732424729077386633867480054645049989183879031637046866071557386907747770849952876*x^38 - 1291387699595919739553214562348972418296719484944936543358060594816447446492080867142678541198349676710172056931402049361259505728932975591977781351296558317966441918925252525430913168621421455175113845434915627370181171520569518922223925249534466713970313299084659602175201646293042404154132976112375032908893897198164629808384570684774639778865103978586123089015678021962968859965855279442182989921731805381714182298939607785966622633798220503601673747666160865130777147645359605842984275386559678600600807495711858435480168051906141746119312629557514986409342984756309366268638380818837597465916130622963943642636829190446569793263139316810695513516997873174552005035380811771460445303877188909326739807763069638773928359906861928713037704796615904831400880178446142550447716861652929777880694177088315744775225419525574687239245818124364164260373976354230931962457449517768688214038351842787847376084369810508975060097134013723613542847088884887504663052332513313791573283377361872855331931514623352889649573164921746905675733514263543391865095720840390406151131136256716844637666641170482521597420198158464938064067505186349641504193417430819382695905770848278610650417920528455893162685213708086537807267620422615783466861538765670330188242691248249654748567534261136301070372824527985542151674259911280917124423623973154069170886688852830793586037841971533432472863418409975849175105991886670282672056017938385299965115066724612113276405592459948925602255657559820469707846219749195457089835052427387650427314054864482792934040868245360967024900267591074663273144260788517798848735714365045335542686244766642243015130239199962750441004121147318643297105029690377651920255126447993918922877500671007992220491094151879259171954115667719616337021714554168056780172035321467943347254480689433570899441915972027582965715961067472377202103938953903730978499048717096744753326567209490488091498159194192375747178203776791961306836134842133238136720022882232399010674748182233313612488878627283086070333942354604874424151368445608370417081673162144445939182865071338229193901520320139458316666754253749141849467607070504587184472846091565856255969650242293170912732539168735014176552737373405356655678521989107099820760089912049304610156817425568209313046224254124684706125583623812126383061614772915985116821317490404041109819583039961819455559462660290858119081029100772804214948515296028351935701224023017665957633911883783822526928304902654379480594773060155024200979001942089546700335293492791795527685847839235475732571359486716861480322938971665239380177006871768736696853896240740225216722117626347400636436532100147212410557896155197294521544425785100182527862249317312256829028342200958041232645321361647958619825611683186430668781186618369083765996932307074523455972272135292511746140722875701210913373496327538584225214509128566407662949432758225222844324281191818454911175567620894987385120675270559200898455230217549008096616933148951374941883810022467100089359337765826402297703352641956752569473694550313404418835364005178755968405275476744606740254961637923290999293057765189467314947336035475156990769291539280029737309181273574120164275789986336991220977718723116636189728127310987211403021757255100206788210597601505776831592996954229795709854490071989621066340033701187347428254176798519138447730603526800820223791683464398632578229720440342465164254525673595639628084513089113048163995520655527918237887560717268166915849844495184303401724102844113348367887611964613978484552595105057596900481162147546886870986239076060471763535311400741816070779732860409595493811478270368899354988326227294425962762364854748548379727818350317146218548810740278878253116945145119771836419953176840628007271727503068698314251399471413592707682580815793554772777449919777133819742375415870764038443733431835240189253190634154106715196450724257027459467194982895385787710158502589075403557321733125520602529520370164542151275338239971410201511762107387107005661910921828788563371731976749104248260316743053487808126085559112439045602875307230382699861587096186330253180541266268667256066*x^37 - 632756868700758425158389144222943278552767387120257483642553233790209035132265133246032902290425767282828455585089756868921790558630966570786258233066081290832348197256571269026949926317845873831428643772370310716416924235746944515352625859119217826089271300776517572127274771299268568571464106384355276675964067370917058699880355283979531478447114460560514908269800960811361084703847743989161416980274620817527899493367219268804083991924889265155381610640888581162342447208578608214562291334887074730994721610274054332522908171822431237306007739568301612814987426158389508466165012564864048531506831188688652838307965622106755304744849578865240949991207658383073091362739590826863046005699968321613041249149303514424819056662460510901301726208506538728008443784397039305341057332827245745698966122191344077514091471125088639043304262843743712709879531741086808552819823035669223294666170916856796764531322233749806669269169465144337562565484012931560427844214501154551694363137737216666078779204708888088861525187512963170464185287856586806262396982841194173381954646359621108529543667103989210287899285030377686978239047076545512516960833092464218688581079279575005120286979186531055963670242276364562516202820544118184573900004456602046144027102205484329247219610880398900570583269067949617476686022113669069103757136366576121663296326718021927932855559040177533198941371491193233097679470591831868680855139817243853471567594916356497477892173851383285952212507996111042427954587393490506516795489978320197285634624871511603139503972541243109510461599484845050994186490055199095152743904787501228309285978046853385564160391084433719548057332906925966612974564827233195627738755987861982586408584636642194910752079732353116548394085590570270341294881534811235066238445624910107209264896254318165757917456218369141758710621516664038191399350711885446187301314577600374819859002928667137490236364970188584925339707557129466486799257437906673128554108855465565146653150929093057899077269158263384226830134629732706513232717622209524445592968179878577438668744973317821734547857511248478444743486001777117884498599391308591784623357843478085897637643435641945814206077893699294588072272345589046316906327231176416867709454180668734549684310129732987867637981457829884048625322430246391291625812066537891960141447738728749872365662192811109448033195124831463616835835013083228290155044474302989918768812813735143026990264552220621151117874401668016411731913404260438138021030166478706235910729913804827057739783445166969992682740827271779978685366344586171796764784661725025269039961114369749537072332438753820888766388623774119594119179037442070823759112461007446791112758627903212075675994155636485723212847370719685104513385442670578559724767609958605504443473870956005374898104066341579839523536636783675318452917607722429666637252133441024101028023652390971241803885091777040567707575807805466041065468773434908354314315930752967218437648520048955390687183812064567756709294474244869174298980957821372329731425211680266733854279691326599956243386166309494988260855094481900012251601168866759060390872071835181774476342947679920765610063052742535543504765139580698593493950872234524388829669817655609965861649711208682343393375689842372491495134662566298265276511417496579195099263846617408169347659550337952058653181672524722167547320293267111051789246798738762502971513929954741750346781826279865265093676396026705699645805852562500133525258777098653864061668931853758748685345326837683919090882795630764609570667845003069111158796125317367897492694869514216722047411893513036777936848160828869883662131190862143534331113759840517062971545237567723760472317415217997153758147560376604284910115838798007759423942045222605232218656060336790039981134798505722997823752003827212817648965028513747670447396863527605134075983807839295611428923665226775656636666780440040556582413449054905289936839043724282853312492880564189023019075575009436340183672070794739312828529773153241699548511356688329213031129403089321383117860112708045077375735727635552343370891360810279207984060344176765715119264949800915373*x^36 - 324170608891386251843808559488890077443269406242240859030180725394242374180434810377106215791284597614641570795966479853538421450791867273077736557457600359243592211511219839394720070918807812155174329280023853695515521624374913838286428490035503229044271654012943737885507148607932920473831329314314681477623918623248898144873329770627704558697631158381306969267380327387171852411257019969014758638658998566462641973957470186746493756593966881477232489740851593522435019234465415147591109396197220900738618216179213817211669626455497796138144517227583415637157608429563203741619744071905300987545118690437201777486807172367346615742371243506473828473691339322344841779032561036218521610763126822207545523123282443393823672401753335852534444241986167782415749229908078374011152130578097008029430509486374329357328796172311286527951379979452786617240857507692896985621654524435792897925168823018219355690123432340007403338944203678602236242732228874074807409596101191179814300860006444067254875697152018284483737534650298567756697545066760965175710603821185340973229692536026704986951063985434559955970111976272644721108497133094942469455468999588423021115420094281813730346450044354570070108029138807891734709579181862922437659748018555341743480592711195328203964360199300500111146342755310176120128168316779720141959151783109688836330909046453789498268325190665651363884503781536040769336701320344581352695777637537152544974545433273828365005874256442224707623782164138498993574783971295352768889232850173417562069326766531240593554185921913635013453953291372721607920502463779596152504358042576558692048403078434501882643136295530746574349547772411537490137786305979775646033196606605908331667904004082652774166130947623862812892160326443968760523367923928854312184450764036414722235975294442102321863495090521443106134519798953135454968740328261709192214764414764454557421123072820911979072540194561142353158448746223509767470135856488572861425155664918572678576408558531509786887600212811627028864555825337119641483739465153550245183100106359873862710143627995880398102531091570860672594255742794026861333405294797612282271156420306878115869762535468127351367915598292541574391979247276880747163017278299944710181274515833385310268295168327195549784870117375801807262922401619775086394744452540985785458990236018698806394146745297529913494093538982734126497164123764841049949286217443850857624728966684434051441586985170053654913457201283209691775624867120890806165227203761301234269944783921959958069127320001631240582354023910013461927795210990034988456259847979078999192881248443626277282103994560848069224821041490320404055629678550997563323126586206025358393132536395691651260298518657939669023106734867729402624614475976074034003819068654515171002177928575192093366378775334977029395711405121373352473080014086870300352947845896402170180866905673901921843478784521481416238604377930842305771422644023634331966315373745536334480905202346553832174501912996774429322518707767935467118498530047587847075665890873141917356545150751300935223212710128833146935322071074826774776148760900694347356751706589617762441165446893878112958847691874914911133065211044457793692791594312594303822583142913370242169227159487389036036880345967050690402688163945704601913882240087222697094632972410147023946636924409216566241670974620119058997982483044049372516124616240276390776701466270177129547066244219284489972002523127699369329247992983040563538029350313986568493751009272437639048974771545641338058774321665261551250873071656963014062378253572805322693663429368747926291649489840409118132892803331414936448537760425144177217109198410273236212096592559673208710431460699831096186626286451729526975452809641637675414655542374218097951145729417774282341333357664858041038972794254370425125465194011697495668387313847303962679396256731256575605176000401798963686583277142352590260223745574304429989876400135919437949807423387066141094152336023815232953382843353440597229158969750566168340454426697396557209671213092047177228096182802019802767942814530072103321978468410421522249682890144313068331642368862992819007509431778468*x^35 - 169616172565429067455223668340819079912377745039423692414129117255386480470977768421872625666830716377734593030031255184844911881313984522641992832362307126064551156114934310547650073718370788372499932360025828840487861280956634988996898756918026850635412893452319243091888746143425833242588671212893424946494661126712701507228121043662319466255491815214710710160770078686437315674365051095186172987703309543934298812846238328269767788635262471775113933114561099726532644531479721950842918270629888065009806882100374769125376246203245988336973144619435331737269265573592935340375327566706915354025877904249448373982225838946637909675856632854959240455107691636885871669282534777219420563718774753777254311197233644442882530917522225912467002961288408238818825857294356449769615256001165901253671317682547358562736808026263873461772160670269623052978744714469822691391198085528827983738846552826316869873394696493842696614001943095221309000645218087858404432881841712093097945217309660265159071409053658525004787007660249289192758837667507571500609785206011689753267095312828206337466821562679368195607842132850938267013827882894847889369082458183706777621359004356856891676839923310867819410595379835107318132543798159680509315425737801578720169340329377633328224246254166276015953086357103723547231658137123923070283850644865990615007926562730637754902542742774472234059457144111040012411634165025263932099228237062054341972974450372499468266707337003033947802671627578337521859202845189767566068702484169615600146919381050416368005026894714188978716299290185730659691854668135896259473568242664295005651440438798332273576230102972287459215909789081267135214816236558778975823660210500609391352509806105068185314306862134867205375740738628772738723289539156581002510517615786095176600328985031073183084732314714797111263211695674146808107735567298225724842958043477450211573046822428339075276636742655307237633824615797284152822954673962304721830393575593797971883554645252941982377501922497168249387309509315971407016507776810034388530564597526388447630607032133129828265713738917463230715731330283286077258044718995210249606005483443292574972138630472918242108156178985756233788387442544548368579757385957099358299190467159127837037048296786629879754680100919990179835554315114661987638569298798566345086500562647787761694346262375799368571492233495209105829957489127101190892101098519380067273168195487083133918974199208347462377888087520630036356651529250885264879534621024540968068088114718029891556713334938589145295018302652307753463274522043095249542636063444443980826678128149466437249538149653285166868805640667480054938403285126340743949440479408421975409792108925668084613263788732051995579518686664493162634655841157912852153535083333640960969705204230162391888232321334051931215471165977493384760813147870073007088818401289270945918885611592872154179673396572505679561130510862151364142161145349406998543684662190055844546295659527422652044347521427807412411510993373694509327055323976962116113099263799398837978130051008823006735242879691908313041164583927952084672231419255972355643708853689687436069280585251577782594815525233568855511860096839371087498379693309464005586577003344060633233514133896250800564829743411794675900701307460680502281182193202426796271123127197008263465659953144214861376198315275403342905982828004069657789329783384888188239222495184378611999081205560857081246300993410108643387438007561296023633189820875087556668228350473522319462503094445115533968885576033256885886032748261147075716117876119563180727263923484339243728779264404494679530128258396964114763682899066744994070398188657222507275366530922417427153198474727805919159206276392341414948537067813119528618737005951168227560136043146981276471628715710849061712253856321466989191269302655965825594039915718811959164178334087674353342381740884482299590503218662852969257428233385589281184921102638284818613801683259584824880473333130577212137713978746494982091684080225860134128513048495953418646321349308561266911936183649283853647488998076384231947412860466635192688295350846021627988281467953493267991427073046700158736602329265*x^34 - 87494672232398647560005291803061349733283652408888185837065695935161292448267826753296741189825320297567283364035519612180390857643231598889450220625212449757518802776794697806313307029783421710476201678535035798877984648379776616744027024204316393891727752871309735114701175547704826102491899294963915248776629662999784250229961652793804924547012366169053836612767708931427748484751029978068081848235447523755085616275042787139684921968455308494955001759578961344116869120314432324084912539935181177033084516917201592820041860651497505657159881716233561429281704472996662459839032105242288655060747836578309103108897260919379577086903987207212077817667064014551762141074022307281375125068196063482241075339398273411430608820846844178658775800808691020508232225076868766565944877543286323578491336375269639050739912622071395937967872106971400395967340195909757262920125753292027160406963078931290761318177947957919287874708245333279508251966687089138598228652573606348233075237490442901681294625280919072722271574234074426499753172875679859760702333317564471530195323485348651241203915364753950071505966628266015934183838513064297408000149026659439249530443683579256317015782992874822593600514876150406113028664855261499918225935227140819328215535164078617941558633715219912514392097095044620588170037764877867862434622712267541376857638075737924673413610097963907423659037710231159263429438249006639084963460155930349156292378302027895644005001979659919588142306667845429119924799136677429332888540392383937453468873730270504832486379397600691626766021594324145115495910158042838338297981164193799060611949627917344262265125287248173446366664439378204564372604869083796746970177039765594674376852683722021821200199855196877699495061653847027531235324182147222019110960323030783275944253948779076424637376671773838237619733605726553356057980391619616366731507732981875147083284130967045749992803161754931100618442020878206206042873034693121717238570241082788076134712412329002744831735199813795502743933693704019512103081851403043739797196116198967145760537036620404547830805372813170970819762022450013135479068558522472973549421403710855856165439622874703888478412178953886128524602862126316561493484568848012498900424965936919699006681968961732711854334828418494654932647432105670116340146355371961353815256523491104704063272223077397224377794868367594673742841108893261333071847000806092781006692701382741847811325075883959508153572078843174384719102730741703338989564857348356977263414509177114717105951514708136819914987500336024159125243593244961845633681117275779095497640786128920090075054930222189044715512183007674685727257527654222373133207950036179747057411249111837261836452760444578971168088403784637524904388009468695949013095489679611009942630717742826711206332173303211294860661853989410598495696727022764323390582864315331999622711726461987261806014285791684820306215469837162852753692038336102514098788228622517024168276730177604738820461606178071265315687286898511379626232859485471807952652377107700439374585896051490291479247181725875613485189382279228369254161745773285283501947611606020112796100427544809979892651997958638076554491887637975260811056555098768827895585567589352376675396735014954417925545646452891343331181954929446558970903755395799145740793731212989346004850255273786571682363759127092379511455868461738622507561424557417094154659920017272992637079301072403197170690434634986999056389126567615386913593978905072029216418403261880247754634474461907451911864376343076944977609157076011718437567210300551573947351758131185672928896100827391015863397558926483309276682050687167991286665567244508396597837730025140553791686687483507521599868746485425717118179528351459262322882292985911408856485946335321591419970657786695400596017333661139963026788859685813940853771231537914494023136239656955872323564801182433816136197180668921519249512208465598745355640835750706298122419283563743661159276210908867891036172357078402774728683552946758411734836655375274558801359407358657342153190216229794491582909376992952409307157545915157676458913630168908494931525415393901644288006413334239293707667386413590003214575011*x^33 - 43227943105933725746358822301921204799781921483509793746510076416949926266547193443386867824458328905085069003944881669037087775063920117302008789982072700269825062602004304601027187670487692156131612256201644783225630915373759547557790267761123270678724821542318192476110574381488803697747405742314384210841507765674950966474860804266145248902611092410693553273781407221647350208851754204192152780092434089250213460265481271550219783731602402727769084567676772417628889018575388209019074736976572278284562207615882343086964023395426111115309967649900588754443911757207182921907098997376723426379957678089973214961450865787651023091550434451941027578710624914665127777107379426689501411331590233175984268048655173768767542576014597189462739243748081156707131292861508076509130567483536133393880244964496971394582142350132151227881387469804554818410936786829464576023925810139252530847859748655054485217629588928772909434277554050683696355104881866295972145528187152644820908441827501522580468831870466112485539141006036503975833709139910855246758506379509452427029767399398184298926865589309568898333221637097249381338054479635024030114592425762871547994973783481645251909162340636558547354346358215878800650469640043403136351742068490364856642817847801305149781269958516680968207380898497642145142115183974927685150951288689769669357185340922662021276512693139039893771538730311614635748116865355332928585291402396524759914617038388200257333315994054871634113988748898427251682649525689160457007295845785742114576309624480962295814347706647301485456431612491104483879975448357838994501609446902329133984430506444697568811641436081804595453727600130343022938184866502648170957909124134920303025444314378631675404521742652254664657065139203400935127490504745590572231811049818433518751217463267647197247892433991732785223853705245472441118463158584866024826606679687564568415991445428889617591245905336416628149958158999447966938793270871653754372955084035652453640368831239620540584437526353360181703662748336013248032532518426794562277849702105785962636191141229038849552098581756125384117728684258601323996231091231182519560850754678650820267043417694579898762478851714520274745819042317206527142236831884111331080147695927319856463424059930320713776797128072199596070545221599533252909784789203158769113384351626963188444847056001003896621675695951598539896656632508734293569803375483197642046491746602996442315824992100732022185054578214365692902682982346623872129162667799023098459351981219216619493569900423856530249095405318929293648085829123331838641357141500534747721513606765530626530947209904963251110839780685383616068935647765680583676868495859455060933469959200107580022480274424836822962671019377052063077325029378088527967446764073630473866345918224441602403886784911633156157370087742166344943903751464076755300736328487870404231370651489082322545875767471083678834373596304942415102573018381087315181390889157734766142709333667503864348723326330258629629823409080003442283045904365590555011197270807154280181836272433023461436754788787084122376359132738475218276849498169684783409521918774254350164075523021482003538072366519218161104258330700093939016726050973892953946113199049797558930627117213312684598944987557159145850445344931921496869073932041560033755226927803019331200194333751051249141060358716361348376758509707211420928774851424026955696525293463805777113463713466734511953969209652578650718864080708507235289734098732604582227967274767906242668324676170865870923632580809401944661808399895474510050615981519233473605145202262845644470291087612571196685957917646256642709497242958887787712662946800612281934110803791702803635116398634004516118621393087769465318277292645308554755683806353738854632413303452483881811686043037405079481209983034025820000043848765114202341123502027050908528949606297007759612752929830293327469240931139035952386334638911617451739625689493481318959931203575493702493767414834073028459481684708516104688113793207009416906911280323958150170912259659783962217805944474955176935852445298347334144882708771680590190704191906059462638495963421674815470685506187275624881047109942238481023056726625454471487152*x^32 - 20109179601377662879852996499126082173124105906062940871168742443981342979457086703279389291257960365323102901702176330419355491835351309467153447542777315162321959901735263490531123352701609031889760839116961436673239535872660704839561300889282735729748361602569732757287687109426879533062809957143381796982980162178905617638496928138159588016727211910788521449740075346592769100920519541312460442149695026025558844202148088050018610289854650766356999360198127940593783501226706461589598154359015788151069984879543585929445313685080891568408632978575410096911579402390360425241274070065068402289231077716955236602508979608272622918068367283610644869777578451509419413599302096118954256716160840751064772351189172031192776391439723398788451297405881694797322387676111410499922279238149444392766293444162464729393271424551819123881820053621921148116024570262816813464071352108056593104186763854150705867357879951762550357269664333597356681989475719807192774124558342742077150630533736603236912168130459910903449078839649077475875959105729622471127110910389214509538174707789155786474223539214300371065959353045529864699848959598143669907744774996982447284025804929090601444436514021290795053280748884019452828737335828085212529354987031017953891309113095257675971436334260610025081028037346266982974987004092698407615302726243699083840261417929586715388099256382453861087617541825128627654875842488981627305761824924970334156495083093265966238763467774070631538982862153175446530768956574302301468158705928228827448926458131885644170091754051334656965902020951038103530926821449058038868523249000607086224978808658621987493721139004634305513058375080554098036720507036103823966800499166785962035453057175593510034822097388566508689074080636041289160260857191431007699943208942864851854934482312389406960790606268937129068493612840584217784956189440785657305562300592640530932553401635413179311463319406305295901227192814315387900824237400119240458709694218993237264781449312774212012299485139555912771697570526869270779723718230596181683882769061432490008509332734530477139034927466697110278673902328762447832901410942032782260848607189503914578964479933449442076332314716256524198892989939090254357581987665155845463233114651963163348144224940475168732718469384651172248458913483452351902676752833551933190605848994535574661209305067010736454343183349427519870377174266321600068691817864956377881165041845547709630275643522977687665376260221466888251005040446212815700059806804685059740822423784868742492730301037906077670937329127478027520829846108081742715141613054128563434864075849317417027904267002623528383048502477609721193988150804132790974728590008330824056351047883226048405062372973410334476846015518763533295422620218988959977031829607168454019107361799276607382588269714104583624463704663798669043146022107419746582254325116611460818882631027971334664070313191200608541809303724773286167119064845386801369120800932572560528006148937120602988119313074814234524734604004990880585217661657139867642661697682210193831806284357170473816610078341891721277919017376028173614040890739688773889789589345434427104289255908988890945120586749065598946025320008517907199394819362172067992297858677109821051084367473921345013055789601931880791951543898650899277183565286330839771011621675153629827151262887437932413272435746694836422651459390190071571571303680061519515545489633131165751551138103599642231009627718754214533655315650077778860777551145098034637085305378884460885097513170820918583973172868136941097471289496309690508346986155595349860996050045132265381901156990314760523091524725901269614765212237256964892081728090865534689750166995290001169295127602223956064377812725139745129989928180634700832399906201667281322100791322214610878515837348391929034823480992256509347432050410580182008460789779546024496918667841284034972543338573512760353114141973157983823910904326999973583323426848857397276457982607951641496475491849021227083131572955239647249785501506202158438403177509609721334866434652848017910004544462611345459419564884994436410074287326018529078536981368848333608144675434683809626484187746342742797230170770645368996660417610596712995716148402831965446*x^31 - 8741882560827024514024402386761725882488921206704998509589456423593292197450332014084015212760741538280118635636997261509381877627332739012166903419651268630254243056023866537512638427443947318362207805734530925470457571964633030651318149847696732314866162575828092850042593682769811705736833749392721529670386104729836876761641519951848393177584446123282939935375002814793095082172440167272356588128064849435073038466577509488733263530375519378488586746126481895069403981450438686822089278180201142022203669785569924170415936894276057288273878552599508487040752863022049914302432683676066410683208698516994989385283922567500401553117722465632046872914712054323858439782221298407747786849180002974145307884441762888109469179502102349063581148127476552366115166018919790670390542233859763939495931160413187265681821281641431499427677496922436402088092563291979646133229329327768188802926553133722208479138288376842842338236864044903877953648812764448609093919511116145365267740253006427466360962044844055801032724788922528336008417298544753690545016134821100768813270400511641736048182066775916836524138081186561281662970321856672492431778506797361233867487403714873535419547118644794799619600337790571930479558835602910712543727421573553994155477910664976077975117813838014076257918796349945135321893712087634319823344709598939545958477569111063987189161226345642516691369277978205803490623947566716219050766483023704547432089471154910291520794264168732428215323184122997459496851106505998173080711142829420282262191790290140335419783277654782318094569995800982217774845698537273851299382745675882406397673615380415770087947482801473011038701708889515076451245795629220580805634721516663093864582070732474191447779697643455798749222389731798671698976405596374154489011983508409482615805566901176646505677208349684746503654226187079395189232251667796617886412865682232977489202751182317410243375874580518689684171286040924986324961226471683590635311283178911337205916121050451606003820707536729671113941479981534308943544229147460426182234006216111459541826842192442607354928656093483649975837273382218668897462507572686750459542093225057202915255490726442481675285960863466106150767307372277776027113420904380258948491291746966036999232762550234960187640041813250421287628796744491265936189163579616892912174068563938235612551560097622895267533901038522322335203822199219319119607794442811888014570502548546323285440148907642219942166310477497604258871035068458524242632027529071129859951117277175667609520655857442206908411768724374278723148524213541935881602006402183948799527352178185095662470216221646270104718431770402670502022747755049951502356591571398921588269285802744092153412429917058518985122974571594041516198074083879433882029931431021350104502977421468908694481601653728071645822325509447509430228443628378808790755161097280695314667903717788057550294261382798208571354570676039236867394744609245089568595784182070458735633424370295020019237657150138688113642914009669468704982205252791195137535681182716690587868692280927101463423221034174078668801169259530501107164584012336328597649121985110761406760661384120983669546513306081542029091647004487618287699190154344411053276406228176522868279758827458992161390217790027153430666266612325716473671851551961491116540010244095355975991796926529282448948990643492784989334392993556157035011520039602458866126606154855675917601969668955766653595908549616850516670596205080412181578381041391782156099777744315860827112133198158719322293688398920765224406728202958628181545776043585573486194947407765620983598399888474169379668126063885257308840727024519459198649414455805476836445939359371853547287792612253023305316599003996139133564186547749142598083112206559100397738612351688706497743835635878147519173572655217415431942459983567249266475324641976743538565392090933346282558181064085776291096572679868375378758853109821348192026242814302470443813135985156453548645604085800889249398806178869924597926501802875130659988905132570353493142646617949612927645760581853378702318025414155415236557582236838517430925587696317180301499323321222683482690530237535687326798075339673961818838317177281506740331443541205275933279942737828408*x^30 - 3546882830365055721843387261704581012183994731792705099601979819923778280233254836319036833828699775762864985934863896337871812008127758621055194175264064226209574559271447678976486730729453155870171378571758470617911525363697731202384827335625446511559747418915213414910196963740596230704556984219948071095306448544097754137588878289596757536034028701343452620703444508621931230866610767994562705840731666130249768146094809315078116592489931526801538680831949183891983769849239365303956792193888777322420765676731168922318341787387756672071310406388321844701565996862051790483179848119556188248962345121434004959683530512714554535356740904353333623839699679847102745426112841152966040968400472408205472388035887146324797156644217741115473188279803903686862489050091967529796440493934059519411612535926338958481192429860195593355169877127505958946465360940836744388721097298446263063905322517853922591854941828876703785403256643234746451140318753573079439377142722889742437767910415580105487691398016833230948807377916032509830961144019760117409756099394210690064503812133870240043498154742220165808165292560904070410367407488821459056451405428295291205893270379058582931255680349125931870640902125563870792977768784828348785980764952210529949270814959492787194565837946045217516699110008614644100232114280061860368127330282926469997821917201792291660732596740022811093488620769159200745439842035499921070587915401150218772595734970292480483281607089400416929549490407766454216096526296883159305355763279984600198352831156968939301111594448046514970412222999235004964973283627054257896569513423284412975349724857234479361644643093940528254268177279960984718795820669303613714190892110995932968085686166442399335422909841767651264825784768285855906862443590777893033408292334916949563838731316477757513841123491114392533565369700106551963075152974729885066440385662723577745423610231561705491125034900125508211777734326302338470747704596930969610130605536250370176153745073713720941510815960168482426426227541216417259142330843003269900035487440048857543310959297380333217941020358000765249070345819848446612591821455348559897131936458428021011148962932593777692437597390137022095329967915830234191874756787902512889927119214694009381951880798540792563261211862033167491857628282300369396054508444230575514966643142022092080553459213668135757986843376283608853221444737403964429157151611239323612432843943359774799105265061133065813322477380940492164997749931574121750373968843479697360136093323555517458661158051882245989773076220648967362855743979854794071079038621539496239654971715427960008251994817209936427909683495830498069490703615774729643562893849977638395041953480582279231816406761901833078894744811890043990575168362899650420867276608880341641958725291150760228344632192397446391244387370791846502714214707816369217599809560057381850758898359784103489875336226193242084579911420172667177994985441097257019395698099801450033072794507032811425027661649888245626797122324651484664407694537872353720801866129582532758040616987894395246478079414824599032340163868030380906048246630444042762164206455843558841594413834184235424174205777229202318326322676445059968819196411920841891551464416923664536851669646581916577399917025366126981199447965648442138198696046319392286861835693865299511207733445363508769257575631543383656392887685701750879334425037759777665341135128701136031212525318353932582830950992158170782335161348779392929611073600349604544509453939153826617155837522558316450944838499827922344953591692889061314262784698112529650259504569993989413517751722183799315660244478881142063611281029555969914892936826404847932130507082746168460443979128979388107586621749466459233740136942813364981288332760680825707745079367120618635202021730126012255625497897846013924822380856650902867230984291709828524699855517541381280248715653244702461863361607941292273306044957683127415758488965558179017938755758305446840591245507605416081267634327396270157579101101294501716036335076723135442710684923333695244261968076608101604971294668793244439264817435335155661123473510936636491049450591914604665688892042207571263457823167697959087410307723654624962252105469074932831229672342026549505796666985229*x^29 - 1346745297217001007931580431384883989674616071464728724852545082308986328061829829690606205856404715586895332369145065576258122163702904170574447009468076345997836737445116431505728839065199518425209564155322915554356051802205799461803535893203112320111431793352871465711449135355274026805642767448914487293065550024323290191796943136275073940477728624720675091030283832113354180124230410205575389790960580160286761755444316930892462258000970371232016722711571976040643298592548049236815785253277880867890398078757448394316637219080399258145084913396081257688699728169844886115636748364927523608648174672190091537304819779925723153924885005094639739961269655260476935536382943037177685911995911911382760300972516343219768619919211565625245640405424076358556809546266179586524589811964866369437018266454086000858908352143981390081449868888567913351680360239265504682931457141750222283837648225520022720708116717829975588136222536691067035302249056292953151933283832359472873364805682622171977115543092613276686726518614037072279986599815741177168433070684069678013327386546590404772660140390912866063988292271423973644734374792967987299987502417169892466986225640322249270947697812214847978967441949043611024534486404592726264275897485646434325981524082310658456474351714320116361863785164077433552252833002369840044682033168415981023559587561030819389047836791815035666842080648982585151622405517946219085356550398930551231268713726918073443415254615204428635751102281729880168176047606737606630438139559892029743462539045531310378314952355037430171047014873462849678149590400425231879660943411435459592600032278870745464842058825721664054836465677973746533817723747088739537027279056185863510719332369953824820168989492899967737184756345932410274214178557710680532458221043958196747637647282780559504167805285504174347811881625642008543785798816678512158970295828562415970830886172765566915635407908146531009991167669814157933178882532911169306818459645810730914610632906140337562229088852556404801530195132638150630631915897618210266751368783673294007380769114539905298525570854957341979493981481003363192618949699646382748197189608284225584260624716662869594140225587959028623336805688760461341923723669781477105379872158064971452504650584154875041074641592222653274449244617058726448548959113141175593540524469581043290335523446895933350636117510300147981310934752585613133279082936429155596187122727009867751590966517947597481059190169788060588530724235722538191278007505481947147687957475338596183574961852309481122485331485398666425101668583295597924763200214771694102094393299312371382239279707851728618197326367389430409115549480247235480873474566365559402633265619354182435552254115475208501871520533394585474695027551425671056742037518498040771724943258535385335679754397302928487052336466522848266926002582104148663493021887186118198973263829020357127161569060511360284209563796242975716474561832157947719047891222261543482296331949127540424850882454096203689204073451831751200761662584673447110367871000472582082801445088078926097926966575068440348789146096994362106620558921422067133415116704923184939250477187703533286446035005390855926925343418883874288575287695574230761452399731970409053972836902586799355894747009907493962301191975907499899087848810259761843907335083945170476862641080535825972946212811387104963187843117693708201595070567098617871699477971678732506410680909785147343973716738757624271461345366610619335979820664175732681751697410098036172078017271763801618688564679363237873340885176772472198213116578098030718624370502853640853652121725817106874839675187237173310832365836333743976809412942498622982928044871529644498738991537682024551880927373730094061451909311665945223073176183005673405669442747698981115031494676791576362366145565584745977968414400700556567836794363611362446425014136981168213783133702843233339267952140440894699550961444981194388631824971416099539307028106128070440271705829254516244462947889211245915823808466593679090107791862907107188033740882541305269426017470950527155907153460336230887792432771658233005575364718761051077632409244782451966257010375602377076042970032482521555751283554542862913865881995293986087361709568814429747485486705501609686703462888*x^28 - 480984520103466100020472039542799416714119626631663518933899147030073106698761214770977125041598487518181355323454849208153891599684840358763459011816300144092885556434708542895617948854427615324134249125043332513776288930545662332618240143662164683269760669213299054989013864777411888997391745461578359332742741419672581335901838104089868369616313508279650602846580957248109013264516888955601841833961230476750540955561680796738122088864327705233553583790611116846429262527543425198509555221215876834016595375290968843506780138044290587365692338607651785514810732402579590803371695847860808901416522842117541819543635608080857075032513052525978281453596638937666622601777591969138871355047110104643990949163531398604927445533083859698771991305259068625249010959531871223224501945364623616720699496334170326541468632441994231241815926955382248770584122692112685307639179014472963574756572228459638814343430178340997860378071902773938347361457435003589583180601465515841766730585715822635487367621316590102189208262684663764917842237801135196972892540039431222355937953479039098284355508691858818354541772918989170223618474605582129317558499813905657363835702679635304795566318107446418225759986626926270717108152804659986026033877859783801055150238395413701112603434208128317689940635010408751010308391810707129405390479179307735192172792952743785424263326580048130062486480389598661377225398752734165352691329044421035704125981445429853697643720573323211746401210171007574991654591542629829879927177120501633752043514961441017725735418103345100689293292582674499580877405301013448355075072353516278955647692539473695338262875309636405196499645629117839832114910800709598910857878738125599278365287201743829854077911459241880822917028182260448165756754238019461309308850621275740877315434727941725427951877568042689673095715719212728904197331620838417894892339994602410303514135031384867137655243907396198245415452261160603450738486002200179152196160956471820207123768274371900649314194579666396781653506605934700562485369993731806015232665488143477073088737589441916679554902756765712513968640123313021417682473767335614724824948035858554410411265166536768670737950265714050160770992577263579168221961357219863734065417835424063163878553954385081657580710293903999044737625108755271783126047750716797631990963424306402922149114992823238597552161490153456361193491272818730491266739441894044638244909706077242027794412905436639690862640395422393780955919046384987959986359893801883875940652727021300590196258430658090526834793870128721723146120332555155859464560138817042530150085926990357252425383776158450860891408370142708490882560879858307807135274003060182448908859540534122324202326962924056040101116752659140427754369200241767657398144091618553764418004769013621225765287372453778805186139137427836227505497425928658262840302985349527192488550434771081916320359096662209463981759992869424693062499805296829972553649316983376981999168388142958259957717552393506918008948208331923047427260317570320745672534433550348713519154464662464028509776491068547656704680592404008099886309156316975041108147913014617733224059006239931519053364382712387588501770560523587217417833125110276042058552096530939515082045398753906043286351608608288626526774562400896714223941273645111822386138287005743834383154026987885282059843149068716197760688380370480434400847987538079519457527992299944270886521217047677355529214482356325608608146155468688083251753072460376747305026660232161976903673937017761367511772407119477696172734992506243285144595520779765670741446625435403076264752117364775490998687152051893167012844913505297963255856579144524440774055651285899040215668020055212672235385235105543653246543362951345588291198624087086978509315880083483338678907558707380607692702064899054755020937502358862162425455371518104432315497118437098676897834977445189020022229157735839836364075308028781479015591602144956310212956182821219296914975436769322570534010973281158707212254560156710295046007899258647738465633036160648958376866472968515853086604237624770888015118883592969919166160178293228714333099747992105819515185934782740694552623226309975995447597050483472366902462790444208526823418426834379380602292953926025683779048120375764199868070*x^27 - 162576643817386778231725312292346392585651988822809486076325760364001706694496384396830922036973604197064874395821734564665291476786614545128959570798380162627737939444598860121702659631026427180630278174303347503835068284049376553239856124886291472354070848530522701980106070793706324847093234450159868960330707276671326612877607926242309463542258757190568814953454026600222905591592202372362940923401652325831367787571156744836277068170603767949361550399597268100232352023710583011316090058623958909255238593273886524435151773385823969641671004879144118679186795119138291635285794960269435673539318457265408993214973144957965095877237503753473024024077558288101517784882369086149662810386541806887794784177332015813317440160934253937041508028465953284138007135978459110031899172208544244751886334799383645504867674235637348858006308339029393580860803695793880393836533103638972822994601886956361402579291372034108709597593135216963537650928828126283079007883771553705557383509658464956414646275030202831190079035514002125099002024992152184393414940863696670755794025739453104360338017629858913319694973125183162788727149444181358644330728295308186044359617804155041414582181362937453464805674731847495971176503030680287429588066833180694485491827283574346889164395097498969063643523025052192330006848585725356238614846807385305289237915486629575456721380714572025635524595822264369310953877158381008348470786757117457087259002002563208388085642335067616533642470856612120135524616931967313257621772618439829835345145301866437014619257858487010239028813846429030481596717048832509669597501813561417985675166143642518293653793307814801179329554358740706916514031619616207370483407775975292964059316392042531422187036483577317194838142211186809228038469059571989218535969264657809200222511137343539342571431722313031447866301717678209500734294810252301127979588762401127145840546976301670260414388663850100603133085582712284375579999981029805193119484613962026134852142844021328296574476888167688197668158197808714814466771888961245327915564054804041266208994291748698689643385862763585489202366209376319182399823183274267670390301611692084833399390592946218878124648493038083180286796131690185529365915480378798235509837287251392049559420495023491711774084271761451415815772746136885291896612886620206643837985339916694479584534915906308530967257137617732403747868904926105922123799140635588904521407285560565799161346339201455759163083335023303071614078232136424963494522606747786193951801899660376433722522813227533106385805819161565880269674669060552836322493160539222891647008390792562288673236625596466651099077097752527428305029728745197636673937170597350296764217036331378482414109273399683880112635257260395869195447291953202901947320493655592997760155895789666922558265362168118107517435076024837084637264445564007216561991488644089983688501878177448942813645900147464666053749525107228918462706696657955793094835461146654023999059312221940634232620897857662565487593408731470959590216826127708017634984517927484548433576213722686960164429011232315809705434141960553007193296367181467925807426630398780756156331824874113223906476080773925876707200586224453502918378653251938319647859257217885708814093206926091751425832435993718191663294550733736218333680749865351900007043351660542402565797856514059676077504300415871470135224651165875240553724701013312015900529540263482804256979742680672562579801434721837488896909152688625071845509749876978121390291641499319653756655355497750577263048549753296168997243056052018445403665579720102309153250157094462009737804124550834756318216956436364220080080438617723788559553868394523708617467006462082809987516291126743291896375757111948616528483385379607513645392523892619884042276691763000354584071700958859131310112107274361576680951876420122654095513502633819967310144384463375854956658449085216880195312455261698191183784673710121270914547143329468741967677805942298739067548274581841549310979621967152299619948788959772518587735863590267988394563208298933234662546033390629042218924020468383100300229692891367257029249016746621964392852950015089696728833065372190835791727409781479517092229449030749909332338039052552524289831193687338532214776665183992021913264860164476018051189596740303920287*x^26 - 52318919319935549040587521099026153631137584675468196003057112752112915577269990898210695111824575986191805553440699440368584575090061981762450407058205172739536908593747033922039009953731033151402249855849969500449498283478982852470424241315037449966892545566847155378564436089476785441733251787753403839276118155368790141323360100461104786452151661045528957008859354300860586532755806253188807582445757249656041015634442297151821071472007377240212761627008985209004307651015309396736361626003925042199383898822082614194390032210780852029942798709012263855680816343336959492461653228746644467556656968756665033959428839007144607448665429652723407016224469579383092926544586425861476922120260965038076047761495325049695789117138698091308615803676004111989645432867492439201347183393006551413517812904559290506192973433893797927550120037476078018921499821774243188800913361468748920610088594859812488827449965387800329100345738369362845339495272113182333563810570720955819939459051369357356451597828684511187507184264253148676507283021030620235247806953869934298495173338202231683998090062464033505321094855261552863117653307328038023818984603717667825836229335780471612122931369566420036186003438391522523541532270256942995894306200094255675136093128253054518190422402774459573714778778117498202784326645252860186843284473303400546081624112722869851599914555228758272587973836726634956877520215102963865839503457970476242949484789693866970498606426475622329842598369876578635633301722843488686252306341979867722129915928254449435545672658459583539413736407182215971224159616300420849247853242606352820670641635727388684459302744881147395832537794342752918191289475160266038350401728015700438577355569602420891628299857427305101495410828252035711287343265355056394484048440813075637856067827581890662668113197609444619890357395456061274461226175159247865576182218071297165744015690721088257115370842383797655064395838334728865077818224789086881329276451780696465596513714072148724017901916059699064487531553963291652696886128068558610894759996721460307071892820765098885076946918415627858537991359368517355490789385245413793676190467168201784255212842401220213096901434924786135324906915777271533230706239108863772415338334655475825592026896879299338011828467725856534061876505881521762063037217122017256286663415877807438549250944082530650932090376051605365266638103786527853744278393933038930309718408877218462408824964399042741600689106044787547563465869862552105701065910227235618885368132012025446461393779458144892303051032065056063825084552866387603598484930616745155971216867288206938687546774533127676856793024711950037168130570429459228240782243344006146288018549597501254389111532649884234828748101726078361218265331998185912828884945585941503621126067618744281694954000580168763073129990880293239583941884985469230898179696181996074715673991347539925196544979197180085796920153666051315956056212437049623687624121112648591117237694174546485537249564914110180135115182816372584306348484208688717801392200239675644476180507749940713899047096753042562748172897447904036014106429815382500194987315532995155941102041131970667630147764724112940470076842720660209955968819091933848118848541123363815603501095262889516020775123071590538042752629093259076804433499039144309906547024826158323483759388079033228185168823130034933582865841578373357660506239613742058208422932776197336435706859792781527406936058639049637390315197737469545076864446296345044896848975669589445319494985072276053942121965202723378501903419607592954899287683643813986612704769972518923744925722407830709680992417599289670302999940298407360780055024630455804144160200851916796443052251986167797136817315044948930459248561209390582794855762513854393286374870318376742362614741868641255700720506310115297872452076757498740456973527411770261883263421586746131923456168519811184691332564821527125031103748020146619361390134488582862223474516635742583837526981991473597896312091885476625327312232748813434179163949735942010188761774649862101473635046277210858498305148661506522388576214408634951428866051910396812556297979388475304729242489066453755291490225712258984598254485610219744859355738726299644982287105740305164045884351339889424448724874248631684461483350362690066273445882935510972*x^25 - 16108858507005135471564653455864607501220329450666937927235275208421740104688984666174052400886011925881633266432903183273046067297126196580233907480149367671339758241843879362499248102325609994853848838872545099673417260101766490965779431677293177815506735748008256886364946222113303624908984880806714936337077021551220818748050580488657429028697598647199363408329873829241856878176628341645570907188413497584909730593022599870979825645928731646452029277186620240086575277878463458795769642764780456859386935787624205843604087624515531221670855680618629775912595838773874728992507911187834249140152994275746399711296942859613000563912784323274276491184938725387207919100611319080740578435920378244800138278832927083742899224538563267326724532651308866341109824197800745793941705823095938976843389882728623583253148821649458773072380755459632918715495277106609638001341483431174690461754145230713845876924551978513835223030691894204079178502562278318833981741649040742240992513388805870216341639305667539900570024582094241208528980950713408388619499330584099688110706033947596148492616171580748036532919212515838240321908205166157971903722448669151792017084366427480358965033689076104559378261264612340997056892476175634409518446456255996531255130741534243846403177892860110612385784173443525673008215355555794147848993634363180453228874424324217710706966987759811771050986422171686049464195500807689823856479513596735247596852086879008871297467339567624398250890531263336341467944196959970013653509438575220487369506973719197215087150680419357948661629223018864678449041173611746649350157246852667773238452354746193933541044139000797656147978002456736529959001051391101124275266503547887543903663257230938757247781181523808529010738098300558426726109698077352829893371181856628834985542609419196858748386516639350496303910783336002122569040835701322390947934106617233122859757009793630382522211294182928771989708628481827420711127815484929413613266863802544504607958107051926621563129655872267841643682644398472724421138468429474411826320557229164405683624866051931620748188476561466065631791410064635380778777713067533105964505018527332085688917429962071343988394594223307625499297266200709319363415562462505542079958073016142406952113380280093243659784243881799550817621110274766408603299843868524994631879441654983040238745093909154161933994784606387335306060219859948133580596745161528101571991413720292418007177016910474170496674107192833571821258740833808097653346774637586205698348814880119896822383986006104319107213269877349449151578189406524079458871311009513258766425463536925632349419792349873043699894478853065529217984499529847801816683603013462358265337978613671063402388827988925658384105142377013286370119494673874012582873528732740795150021597840739624938071030662700628422703095347330807269614401541105302768723875453169231132957189821117510161333180741131255572295902407347639261394632743699652383252861922625104893059253474301432486772957338529177466723929004789288815717110563857169309239204472972719542296343768163970127598982082848775494434636597238360780530743470943336819939124165820346792543459654347029742872373955014451305568372577636943782049181368649990306085901844254016452061299132616701912472968597112946348545559500555304477087584142592966161702896594163097156083568689744444367608078321406814090142394267745763103506063787404571847617834955911780624995215360086146952869568527138447234491180472176822300027305485722187126214174762022124011624792245105393258158972504655432826855921519282149040683961175871540639339491459462358933127980235921443103222905732970490127709230654225691363227478933054436637368769719989275281435836186071138080431272646438249729530396357117797198905281648234408934796961241176432032520588009628692040496766764003516475112538268871944938374924730349162082107044993842764513929177223623682015415724835293529726150669865160929145269571292975762155818126133314178540315764656785768756113208636276765722683767854544640982547023258110147878635772928069453894078196543514910589290023018301436636621761852094679269406496757402788434197447182569105950737039499612430072105176572182230632797928953586470028184402447882878847739699639800989198797508289562249923611749673958572688850938653513434803388536624910761594365417699245*x^24 - 4763705339967745378033995609560471791189541065826525989036356374048455273806774648067093723507813697566368905487170314787444723108993035706638144247887147774993233200086191822790073980947899357930105284206741782483773334468679563614005505799745717335580686013819055040528792114136233447193634901370690485936212466846992889261535282142539558381588028134708672142224326435896270577731700770295443719248827789836141907515234542607926607247594683423458105669446757026224519173977784841575896271591720915164803730910752286196691212771895026322817228357817550819009607844742285111061853176595749202026972206325248116310514592830841600133591662481551831596726628387539103086979274985973255086296586155629485584003057587452848442026745899337566399963570071058073603892095655037526474573661408236754619016016338376327011506170161968198569957843763655864974694325195038201696221744809827093665957309527888931775804768001105387729461808124461274909176281745636523162373213377797624389324110229473428050092268377293376701179389109157123623987566819563624379676257122809079134394302523504994775633892719386908267094114163138682715963718087563834409097927587297722902803218464142452356238535122486847899036463605333454892984638246977019819687892643508590064011759290257043249565142476833806461237823086526082760377684349718737822692901177978025690185188597722265358992090198785159636586282887672461311394760768329645974866287491234803412219831442023584836656648260541214950414544344820327112457363363751908047853289974676692753764046562065166151284254444176700051603510652555972612951933873941452401601299878896051726306855301548807537846908443298761237067129393655858278277613598709695600597834698129184733029265283732930188161667910753641963889495668396009109994372630013216688152551102943118142067696313185635165099963067339096613294562813638072540064340271913519674872890204879083043565228240305227385268158981259387164110518157507723098592831176586195145111666222369797644229025884095617368331692452848740075440982884899532063572965717834757655063307080740140826641319126597550003845268603735170119072467611292383187460674603291325973773287989864427770265823114568410344799433151821828453813688896882120191746523921897013899217879259066298794104293913226468963744766122644403692418129319670012294684787984585204936469001234652404742277548037020516687404327945232929464197890136886829769741726232743099326435070818193051761514016195771527290472327112019192125378059746191963868654480940280771783468939070319954102655740048561986006279039120476919477653258326045419451916215061539242227528422283439570282873202020657632302922597749296215662043334286046404484626086552479622999142645429764009742294938733278235153956059871852674534164095651664878494231459884751830890913334179323718540606286964066691862397307050758507955891773853088038856965243244488716492522952783777894314404699232581894776778419630224754665050376920734683857721776933568383175070741828989021801295588124828758369111209352205072680046991127337154020967535712464488243305921592280751279286957337139044989138526469837910835812568874148030184973463745999352690623060151315480103482064498388813549546824410731582391263650525973997339591002838069388895071402682165119891351173936568929460501953494786400452626637717895633621251379143051438800944866232982908394671447550093016989868484432686323733972727815696022139814184119800091742643290392321663820864308864992073126799555445409948679253746179621509822377297506737248435181948427753276582323524204863375169015741243064112180256990797088628835403510408138373118744706404956906023726911964374683428010651875133198976136154822601859795323624220713623358701309796385848753862658118549561573331171751846715378211071466704923387109719792472047695819396383392339515516826302566111971279560777650517292779198362359739775175352447949165994416841069524251071713133338422814624604087868591485040811228573327497082567147912184205167884191842242881028819010556601799475932620566126981521740829498918896075016148567798416114071999121436167750499250599857208340560102537611081630817180185842805447320615256456981448604572954973448568979471909169398667679456099605582507737857550678465969823777390772226601255775110505818363564768683006661156995793358125289589301864266728047121188896480796213623772874667*x^23 - 1358091319367893976707332989828905009682637015506064220048557442849595904077816205125642317604304155282481979319339152457508023047263647588609560872482448513569393083109676518693540324905634358428037358943576297441245423849810908506687749712290895986899626828691522832445248970980354596631175521116674313600843823481269709789373048413354165933242440912353155216260133403953048114742126189903740018500451490037631703284188063839457570394043987122340735947416384463258525257775377506852721314805300519303067714006557469444186886756729284223712373432775033014084058584306420422873743633954699293102543796710229536948788882970096764718525748034191881561548536660601288488392621301556329779192147213532483622166066198256836917239742398921447448148112308436036859706488218271984980370830081132467795631899346140089724948420409106542569661933876905606227991709258814605305730231258967307538390313763925559894863199558050601351518754951904303666324991684241559539080028582522567304249962179441783837025860474074430425126876248811043135511439421573052423571600943493867526230135840342541897038607412974974093533879258422734284300136748780342409806517678084343264210532122604377521579887743982656986937295231120275024276699583521181082026893332075156706562488001771277970144093481673752310875762774786937987127346664695733623169694322209229345950375161193037953903460359112435219923580859832373186514764287449699785402112723176390302303900254572672161029784350523659688223482057680880888189678968762790395918313084313019549380096555437817776136657415543593355950066332540960074304264479272340357671779363751402918011989422480865545557582839210359807978976531217918887315815472361100202186063597715345614971329977852759980220476947083765535142981511282428189219384367264746642083597156232250345622739774693378426308599923249849805947772252916048840512427136619247430309303978950669369050677147200780167313712677397448619503130196709796742353408084888208273808016508236377522491921997279619271048335819725868530547496481612233445449470147538435776584782299256351291303541261410477666524858330512652881672557651076059624082455821222803104846993098029806885310694933905456299661180645053273871352482354124875315705479234463207723194606935080141745921759127598343117361621502276328818720252415004534333462570863851337091151265907333102065927308043521625148207842071337959210009743389836464515126380591689376484762410416716367419362990269848508705471570919143597748408639763108718057406926087420890261439611908488948445916890330911834109716804169871194039084298064005883806345025805347096853872604812342948140657047366857012946519949016714054863145800970122908620109105208640576477569260993574141135679507402312853249900717509425459224866600833692876497828391155078658827546100028180131229560791708988502471419148097575506938904675422555405743343387079806682926675510574921620191129608084929147698343715939480030035760909309445368083898945071221839135376622729016621145795965578559025475334645424703343012996457025716883555870261628797005476092622248841841123319015825741454484290971906842430476806568571992492383031664564146302536657124261438680430714219091821777656220636903369658280624312931338505426216069717865540071627652519462468946000989531845527062910414609268964015714785832015044845129709858124322445414099085984173493539271029178713631826724915681731922331652728369412005040202448223100209918245916473069694487557049929353663982402561483027998562250646024896307015888281709354888140156115783264315050957167474490552561840821422779625920063107993990994831152253930849115483582853513035415376628620879208913556417977866856921388360365777693353164520850891184118334329556131664471070826115038314239297290181932110459425795242984215848243783027299838163113638695186689148710460429865335636144644721123034850859400777768646885645489607288838966460106819616131261374413690710302198618046904314372335733905428889976201301158068887204088786988627044943874477939890179976483776770251036563296639692915793519855522207887212858178379797496787053223787455354620663356827809122417204794400788032315799539203998858445633976888605283077646678887055206585988366935076390961728034150743468095891615743537489036049341972088233065191986723591672197079245310397709877520443920037626426628034984711285917387893382789960479072856132163*x^22 - 374984450991279223724827700429706731512329126037639700193214848042559785542583643587314108915789648872433287798982178921634467577838310700076990002621801269137785073987649285675802912932524531910405800720047534889142679635772357765376272523146249536805104123149846749551394026288509409963887454041052147560315903660507963830234783817444400253600605737884155702937288268595390232338381650297647103839829116669376034950027254974841643479431561999959587896695880635397816023469638039984422747925801354537923020740041827796895779147751230821275686958588451445488447607872999526727951617216950486333360843158143393886904607882631363489958904553953672160303396019530440658403381210161349467121408722501039296048543714051150398922098006704577377260853955415500351637676521010167739242213504505752688077242938112262134815464377229412507649799951929725786539752577005660616307300673833336332953450821690290527999548244906213663403616829903339682597140664947571427732554506920687733524989777928450949539379834672676205350843836343149539055034151309613889012169208715499849880602869582286065797751581865483370171920658785670847094797739377045154939012123340873356940965498029541015199033806590465919759962157799878474363243906256516958661063290947648720515487607484804251508030755425011771283974747915860999828665942864828145021065365768358327469228562496641837342170163594576020071122199854627321866085997016777320374403759037025123223062486426034806703657842135608817627364029069254238837825284617676057331314205926038518115278149604067247657337236213808486461123576714557214827839805735012267299255284790367032311578821463489251077615229251036150529078618676148576915432450630979745175569641515236270423198443349635318209823068970051996811444643740983108993682639817021168112179142418937768409970823593609301492541655106563664071016235049233270586305253664936995059455943887949553565009434163808056179063586048164945609846477951508275222404151379780991449801915143755889120586015098956857888925078189091632500069576452606974009231271471708570160366407563036930153654883913166390168370653108090152937228460540119830949951890930177032290177662927924827437110689556450114526894642143790433808585166726165315665676379347535055937653689507563192930659185971043017407105007275525426471951656447782464956916925844936989031257554490218186867572130115635212135566075854439515278389006137647560538979766184379145988949519569918473982829955144881054885936030712551320604342143927717474510555495979301585094381335734255249330883224959745210348045228759292613824138587612078187167601454245968873022932010617488737111131753644227743143146343977729264726689743637968844649697227334555172172203711717094348642336134906252913665748087370619946274016917633875742426434724862100087575951004431009169167677184771437516306815826478502884500772905338228684899262569928821895907050707006051149186126263201464318115267520954510205212349833626419096010052430632272285631018819712579342636962817937884168983254860617706207623737640932924613269295905963865344661708543242074264997021170676067501277650933954651720924498403805423340550137884964656322000242031080900211629528611762949056948703124156039949626985109189404199292812594378200608434595748229544024928087992808506781022467383780966740008671823875068977039457679256909051247319137174559546828917687660430625536070393791193039788802710379855264693841941350254884965991692675535506095526104846558398080702067681180344978197727552614137436130001738092655690672665725870152891540549698289191852122814371165852624292723048612371467813853912020613184777092759697676847572012939674045084842960381650752321479018905308856043079771310473095005856273185813820287592645986892308828997464509224389672149709422767757608671938538072413060951501183684855994481454846119671947971448873169255754227879034208328574425788199740482380933617167338620331881141774924789462969279469154315424009955817636564617483329399195001599907724386589451450518456013887371804797348526296780862305211761919359181366700017359240552582548496909106008936252123392449504065459116418083692206802585692653665844445895804480393093464832616511601614376101732317980305900058382566939465769318010939803723955758252313023056512799517237924076240927458708669523816119437262744937219691480386588296310456819633328401990332921128375088251305277249041*x^21 - 100722538338677361465502328435544141831363053228607101291097453399369956803275360759324515796927221961843722789944907474255633964956530604686930537133694073888197845041639196240162229386169641970439529469445906080310481778459409547849316867798491146428161438964654929803266154978020311725232401514214218614972837971931844012560563634269118430230802377927830727177232415656528686093450846958783325475092622032472566404450946393854601639643942481538062825463667383907238801396895016505950998120387747382730008962743171889352982117198413257655001404549551510114052536470657376970568775983909541947895301782570179526138901969328266796908577932841347148208554325702810346775312214341374023946424054801982470592034413560563546847176759933692090945109049541465383706330704404650037818929687952975378427110180465804674537595394676297309120317724620194605385445053201437671224922389180916284577405502592238589659755692271059281996036985654133853223760076622679942519405998405373296310030884480692654488427127802152626075808630215445210010302990485183044302649495857924147198475444000877428520956224133981950767602518893885811499055708664318492323383558736034274624714931025637335605831255498036613011961331224385347582993373852382248470647182285487985868810120700438451973393707102960609315650535409933526101317415328958280789042381604673266273698216496236987713038064053476395684310517394046542749101220559601946513193691877989855230026561100590885740250674635310694006746608165438659250965149878522842138424466194209008884924124401714021695491650408762299792859410601695922262367669193329080242963068223342760859523426226211400051635171432356079928904487152914067947905255320612539163040862909691443519986155279737645001776358677187946380435541553520112803602956380932255014913065486520647531976476618698768261887308330748579054991041870095571327547198997967775741636208407365565579945760806589851864952637881022151097697949025072719078775783104119438493560894427223806210069961978295093138943494673540697972131164473677912715502580084340914659389266763575678421020453321786389171705938571163075117127410459164456669717552688112019249063674662761621757094696962742042842321579290679573933301332176267573748736811470984045622414431860354581043932969042217802964615022967069406427115458938713121675156905719319689833022072428452677765273290191619880327332891913124254108159865846193505789866650004826360886070895340353740003684346855326932948567458918718366620686201440192779743042157217906386994737103333712495906201719151898896762896085733182636423105249099464534693766330750794675673610283559638308186558872147722643554630898320413050227013527677378222971813458367043921329562102304960506282489150294513034471909071192234995296167182231638137805932795288480222296681597862875921006317462950085224841669484070613322479798073932586899435395514844917573591629467976297303478541827177051331855502698964192299255052243285957626854595296229320456089093248273498137119109565561379442471242956844147705686120165486764746115096084247992609092371591780498529223684656573870530988448440856124070535822470654362743105606274998942502294802800672580149732926373768166507213556459665459496764680357936232584587064476573989061865999170551392203882603830941478234927535017588906127178233988462781160315909237370866332815963203110898766155911978314025399618815301908663047333011538408838636707191692871826233696483242910733920735224362415139725424826033617062191784986857910996025485686384740477106396775937207796286442453959132458073861051652094290236789628982106983876025627909846477494689544315074609308748094307190540105798664546981508264541812020078581253623295299574779242969086337114475937158593591031455532495768439163002712354924284941544343963518136392520810835856446018005375852155359644871232080362706311494249766926434430393024572729091876834644660412063138395873462600979245361071183810043644082710579600956607021951876036385085460226473227961489387627162440932495154243522427136424229361851232270249230823133878573491572843033298953446673432675997430791997851047791430512828540448785983214175618816997980981210734017124207419061889687879843577372188230759984220224935800855033777249664769932931368815388925575804536077023289777651144154056555739639990307760869545961173076791436786768401773726603890198524721967726837418087832295140820403986352808*x^20 - 26353016246284079540723121321900125164804202520896188708027215126320732934795165596836385390791708540300792094717913756745427687021319763893973292792458276045478464626345628204798641671717719630919493826947276744314647979085309393732188343239977968745008357833426661639807050575688763198440700877841757323768588191383171962145207803211604135642602900860656609378926485698927241230666789436387976834830475342922195358994986114789603157326558378189434626434787946471571372635031934093429383729051847941487126865290715936425708871236738006076227448708838835159638902658533117590203719463384522012871343670724729051750538047490835221650426492400803179430100330481681062325243637243355727858460832628168089153287757771683485941798508143700478787021760482019351572068143658778784543285395266805993360010791465188718365142718056280770418309853780214723603123859822622127033460248161899548452114927505553521445547723656566058850465016343007485007228637681055312235806695756305187836111896569737371491042928965294556528475801292048624122684695827755160664767213091585396079254707913666422909135770257548060546837112318055634175735072895752955431089186590810173059577611550376769893581808638866398268527762743690398695407949395570149392867746878951622176396462971898044933781393090735534680011176775037043381106616965133926057758031770173319498018856212672649810743067881726439415575871555778486533404077059989780915275830013157613968323082221356552207423874656755010236858301893178893325577072829766571323885813936683665543920150965345259690230286426824752142278422568079986562954148109159975589064162303666912068669600456871357260843165089772466642270135827079348883103197493965009599753533371182417614835981035236766352371942105665778029344284477615175480859812103750114484989097806756302940224263052437646080154461131183092334068420060859164703681622922208535976206594014438493542628146574948379799229578740439891932096102527523930842098677422073062963918287567524025177545195324059022795598951881112511421820156388987866746768039068611001889584190584821480868758580210314541443172194099176375395819664665274685076962130727996705408344028443986038786831277373005499743510172755836266007135454736948639298672886745327637150845151662766971848811168946641826098432487848334745442197046524822210052655727076887304309950553371674834964970219864683656054171902664422733615377522963387315444026885737508021505966167038562758298890983600344121416071758317279355892501164882573202095413083141063618246323612324160644865784294468955420245289040703716959049290038643895085662338791070006012807206523787678389625580387604543937665614060595428539040228539994640612540517458638908231436845138212250114628762154676451321873811740094157668015363270002035648331585793364079279791090867726810918915386514833282372512073055881229289564725718234903241845117655048984017320179503185664423741663496768672338380687719816351029890003233602293841913264688729952455853647453258581079688042827414003881129402554289200236346505543667097833519280505288325126288516572771195054647123488371747287335994513264051051811722581222036825941369008353505117172356341030703763965595294762570223819171439433898668254156700526576247973639309300981073418991027419184180774364462526751530797477601040049769191298704607035503301283500511668004101322992192629561471148430782566515304751330891447771332389881016966703087189753667541191398636668704140346381074763608999282584673490067427555120986652707321264619200455401253291565336639947750969186437353687284289567753009800430599333272050320460085004747781494523208960661134263353127404376747398417154846783800404148554895563039885099233367634919823145310953196540393740831019112315344080917264173305636350954949216145159442885532328733220301717556090175649790592205066913108842013707695602821576853768299768290880390168931193810351202078048981327974776296830217541008061271096306591498376045396823449087936409089147551966001424096898779080508772303067006879731408436625822119710436566302493345792493814610846911238285155574380885426863161875124231145216125549551224842921802981798106517346852663961644785258416767276847629084377508773666277390582206824937004067797213029443411328468399089314720333145996989709996018962332991170460465159480345652058975861578906355673013549784257815615615467378323727473535568452436361997795111069458152459229469238204561*x^19 - 6692585771728196500938964474653646796344632228899204758796860641958571241149927995626026889807639720374713942067081899494773182694674705236843778062840895656287170323670510918670493773980704195907542024242149462381766315428916717980091159421300572556639955013256667798854431710213885932683635566762102314138789512407269437417057763423486814493660702845706459933969188179815202917389253042871334275121486190425170195860583309726071176554222123049239204633761119669339006394809208735290344543215146091900130152990500605312254813410913668971637410502852575076429937179520782504909139694482890190824119523238055820787970791826060007719463000729548635451959808611293602727721073179329493881587770024255608172893612670941018353033290954540317355980994978234336459892685916751180710033193772396413935658445277766011082566923731501405393734052152323452261580162607817995989541143162036724529315973867731944207742696451496152547755171801929074917885978360785474430320473031899915984007126957802043929799237740958918372648055077899946860994392643628270182940963355024647719784054233327546959884242372707900334161171853514468835399003784855091025058880149378057087742138803964441513015266479767814279319225345196424634029587528327484908792949859993284789735614497744631685667069228676637277448514894793062644625858702347104413535341393003694761186413955752989812940081310640089886500465021726224279985728853303681636681293259867185641497851099575720429779448596497390072458007003173088663888514615481706322427266725109291616799433486936440535099095429019967471340463385513739486242900806284636366453171606399228973699921432815548744777108646529694437504139928598608689043486255131616527877051642993146848719057044026252995209337555408068687101452867171606570730779881254500319988236853108464486860420233746655404578259141159762251453299433912562548782808050745246258008269328618845485095314670625480434903538083238298097217675513367128225515833341329361140908805289510658119045226341837574484468164392040219411536708687076300239450901294178593431360796849539442189292431711884298418605837783555920098220851315625961145242455036495101426305183815786893534836839816470465740038033052919107096176138130601225243364894897192857812636969561018386090951518720381422747595535409169144777194233975566299824982204536829680846466205210099115754298847651915075709601838769188855947867965004382833080856647949873697020599112183263529216198332827295772338791580931987819321096269194627538726566248777438822173640081511424369981655191881207476085368780435518248040119706372709632058851875174100347738425221320305604886987618904494356738774234302665246687324068461197710005094067823552977481078397570201467289856191732826236588270693235929317849067754904563911137859410897017287204918858626178858142187178591061469118332201723837865471121090561386287130213199571467500373452333091295407597869518026250729175943180198190712528742235481388528779533692541332865013060553616015418691544006626115573303090860392632663531057319464406718192464041513188546688082471418880290108019947427875416556533277462312531088812979564929742624813114425848121500130094968650698196024988315311073862696046861651733419500322763565632923852081754948574164655852200500729076702030379529476845665382116579613404425957396527354059324038256218909024927283454352723690327840429684204399505033450630781870648004147434568619124465868299993076399490013587913405378457686374777308291612093452105441598569435343377516079335149465188094001633366824772701761951986171496727215225297600138801822577382472253974961278566654409262929894561525896964520422895822555773794564156258538469338455266749213943193443167987555198132461795281502144367502969621507576346574768626123842624314448774164287675147244403675001941508556114857040596937628451537861766803470263771574926055136428124786864310590490080497736757309445083592512569527968149857973474452407608236509683005588203985174345913026315831025838059210063294889034694225949963761900165787925352833965694152215808792064377151705965104008761261256282820263291190285609206105336110686102471777557825554041408579980337206915483904204332470623346759382908257258337863795472761327261241704808701453152313868650513293893562489873036457639050442409603433722018360928253991523268006253568709046439610786045003391297507094592296066273467523741349173965095651081272610914622362865944414164208*x^18 - 1639283372899436745350489291654571529098235649620445400831623417560835668699160315256471511627349688508905717913257909740856069180722039638652526533938749609366738630639973324424026570912246209555091179817009102283005738790944762087935025049303749315462278764662353305187060886753910541637688260296217069964274396158651883717815684396825520771678872375150292410915225488434629138395516136551402820699149392808675911431037664277288003938962905821375986629690399442150375908706027517888619086263401232094107433487224042688913435835848422661948323610285479640807945784478671010955717588403851140062987478710884098277633163712014286673382899806811244900281027399725026142561226031262648213973884593320092051758083740802030470635002883663428477913770195418749916818890412382146882960066870885049893695512702499869925086746370378631396013037774913485004542514895940872991262802028522973195506225410611927192705258136697554598372760154334839853989323301322846801020206111769920679593969189595578266903405471025761722106185716706880388786999671255634002149070173543616276307614584058609281753201553534139801990031067104614113004312951948823446153616504279710710783588297812909849980932730362734403032926558509527974885425944105828650639125307611807578437758498485041112624554951715705869647437443580171640601077445619150377217896665174835270851687030278956705931036495493809120737882188173482049553711151402916677090656123252392889749754357434447435168763036060353681800298030935343146787476180456422419263131235165658431188759585845522346311812615199504072258172803834232951304657102503701650840497877181164984490151781619416360971792173897259851753289961323823688692387358982095283366490283743226562861328508436987754026686366888440253457009872825010156240431615759211697384291115873015330192818828360607040278660468101829554422382193998601284628219297252784746413458008636902103093888236507983012186437739226433740584208074674836159601613324766727430409300451979667601734622956068005492057855562327951632036747046454494674517016684500166484059704087375592119687060645961875299003710137780349893902649764921869920301090437691900217381632415732900776343838822396142883857873677342760975099162975455353586520592640558038701382194347815978643950429188621340335347003356120364060804147226808635809302376828767721005673454832922882196344700675357427119039075049127716402834087977079794701638584639673104992821676176903355471352436403380845796926403503023748654020810087616602322225971095377635700567691321501788330363737185575182170787023383068020338713293571370936577503315077808577818628038293893685474647998536736398223383031644488059382528129096705501211434338903339598640842839787617134592635559212904610750184902298045813421702635616746618247015764196186781035741975257840667502429234375809761290398997132921501065370320664040611825385406222149864405869804992839180417138643482206243207829605207132391554864732245701986908179380077057772308529326155119430499352872466299831087059592565213820613177464113928918978208080404366294652059425422991119982299010879687070339347634887817497276602999981280001770547721843445916880030493364967406186016934821123341764487556294229035572274977274211346694529004732701055097330736375015428959498254406317045481665493282893149046858212821926530529825197833640387102938049982198047703446028211910997871318293534241834465603566720084629008836852310116398494591255877679611112027625374513371150820910235463224691089816423385157059544319241130011114375940357597597018143736437366571239661031120489196220381691556612479860436604053135684789540711938340104180287898980126654439712177646810320891704330900939969817534184657345409940638424534323949408534196529940919892730383718637337552824134190574697835805273592506776636000679173042072482663415098460243762980320119720066489953740768668040591001487119430764895655834695417215059321024634045910556298591147829292239211341761673918110943217296643964051376008476166569599512944748524208495601321925831415604862967151566056355404322998492712497567232585512430409954800189759947363204980268519943471645497046629615816171922036759057215543209010810108596093059248679315355657199456770654806022029123245030706524562561024090865916101366909915447789035965575174754606382979652394970495256740652814539331558099237511627929647090481935452822625603549051744864794165998135120837790856609244360362769242257498150138910*x^17 - 385008808518474568646210137437151377528515906239307626819045409748058450147983766929035524262530788561314959262561259511801836190628895566059556897611111587528044711285523783728586953963316706876954487532507138529823349186821606161306210428418166454732666630199012274617959392382069351747003602912528563121307717087035504555941128274033496886114243507245371051618863783337107746183942812202651303715043301457640952951386728820906130221442458413491909443219493172615048812053758144794875657135608682235179260498005172057375418318655725637512910789508537839299997510809312369470305347121990329662041901406158776142045146950418788652414192617778792589467467922861037621306441613867575937867157217236179598581611394069549027817502727297336118150119825002405173020818347283975791293838972667525615028724412908455388415888708277691907568903857025823755602179072197922099034954224903062923088704603463717595564650620934947406942958476996495705507411785499027108775776978297921028610726551098059441967070220037293753129593296935506216057645147823402830660404583024531061195100678631670720720525013495245146506277279518063241923328062378772945680292114126104084660575075348106806895285388651835845510682876499312366758303519461605090423884003636338013524132733370908429320025283012285448269587235460031555680463446415757351636326164160301582447296901288010466964792106972308405195066703105407200161184498742725143421333932110199849312090990862203545478378412803974244928737546517056013472666194682031644827629582574390063465991944230184180448319510456855366344956533159146076456291723336865589758811728729400820419140637111623514129736710942391434404290196545035762969141816860089501365302207996055713528034753076519330792546552451066907666010831075858216625568776776634456821011313659849774969235284908778473280379355082983324912167036983449755831355879309706201722402661452320285608486484475432817295704216686707695536672736561000778750209621097633620296732447017956434328399134905624926783908844299032227736057602862188491209082396548987442396899125307093871998735188336484284902409051335296661105165779684508720618566035915452931557956226378842366955560385846899758023815733124054809631928562490627872318777714841772235401656267621888138635987061268163484674371329182675765710037756126778228490657233456768830923160812407196760520810981029067245369032480707257661373270118599599612175342228124969631854729265146513331293480305707482024251079758930524683148029682503783753436858013812011406119326828285381937665855297454311214719256524271305338894126233550380803412707991172694011658064067304182952255095675535493057925568473009729939043970776664947060004693609197123899063820309137867729551642196094363606271750324657405455789946419419124990482574459141538724022420999180810737043815365583159593930639492935952064530762734605106466247735029373477442722619498257439034969234748864940796961395819703964939754462089425552096467481938957756328199860301828231586308955963139133263413860262274481826714738826600159971054892664415322123489729633817916423583313227362761440651333117021005580893006002897303510786017098329289580069715605492060602637628489315090606410525474497427084779478307768648276694950097859752238200693062519882301231659690103749718397032187382642213970520152826696463768114294732280467310190642938505005213359453379757480457119667328786444539615185125110295252057597343559604817355689942141255315469530215310573644324184119083079648288301541674931791706130515836781525798942424094940211208487883316364241601023116650537815114192090024179435685178646960113169131082039749586047533823826557256719800763231926987718967077741381324068655872317504676880258374289641394585791854509900451355557952584264065172378616897983533325008925990308712816062949980392185749336063176990451105291290831298442894775873073614880956282768937389924722568354258506879209005087634401921155466149266651316255796929378697363014260951997057321134165474151528931489239030865181581108942977030281976987643367138655276823729836815548369837026094084248033541401052841695558941321043956815084589578923758808024431424433774328832877782116489103518727891560743995274296676019875783849706908082332094555327324067263779296416997638381974833217496093478004153287209038999367884867273004608517501581883909436411015819878949474479040070673199084544986150284789851109251945493965577990365024008708985357409166874589139177875006*x^16 - 86494764151518881793730178707250140552644529967801170679352039263389654776978458182964930075314504252196897093977918934330042864653283496700467810507885755241800122184067178503632971407139429170527147052724157169754765401149803580363514687204793246049970347538659984685660742551134247760858822094862113641055194043717287859876699698875124302022586628649694293909162800981145065215270515215687929075362385592557382815867987136656830490764765092478235915320931402187186809397838702162562606206892321939259243193470751129142434111714359431072503272777271858224532873446575606495756303315163643307468520511223268796417960628090856498329280032756941615214195327690600311196542419277260699103237186727724133235867955822083478463278459652605614139149710211221187525452324839550963155305667133616461785398521874434310912197719743500725813458959716908391169656934601339343017163158973510621393498036845152599020410823700139061229716532859760892805960271391528696567787647323192216345231501365210821761262434054429575567731783215566757679746152931811608466968474663463221619250826790858195250120482128809732193138651160234221567093636463174355220368605254591801231438353668590546837179966715667742342440482719908444778241303881242397056072308405742313316629664400337725053530913327683329631032225936617451173165049827976743259689466976892478296740681111087069724724227901672820643904137230350441559190108969559205224894906197112534968406936987760934160193524897399765682960057172479137222654102009972324747030071834953551553222666540396016004546232768988586076682420040855931756429424672673558546810815510190519445668366928837230549663889347179744737628895437696580681701856369250451078476346751445863068319930709802315404818632944022821370820033690729768988749204524563985408291211476359172335962184692174173302477374669515920603933227310400607859476207538680585396167157883326360037320759656173958540045556828026026997191878056760262074596784385185642921134431516087968333803074290529622445683257281893389073696039492413319861879599960460552304199887277456138364495492821681903297858725556772445396156128789314971446551848578441435163007272212376624928093618267235647206493982174699807319265814155330507064780294727107546180241482580807525425934333873068418766783793911273778212257265545429535777036651718392523943870200038525351491640448716554628764688866801649367133825101666974792519840213881325908547681580761061684182262280243173581595335096650082932224068544544336721509666628117458809543935566992180756222974039704903330852133785118591805223390347854728755747390482115186234443698810897131643163087001953445574870229315809492678625719149918393856481874548968216934647646540295175562041493835097343252296547145580318440884535101406321254123455151952936193392013397409685369738840918496529281369138822544597109765393025478687805018846275533241686724134989418844254499826233518436840909735068490305973896847921209765059578436821227504237599623723936350574603913700069935804151709973617491327784517374248218551181635465950837848213859249196304915282437088759799972435756259267410300323039094320964837955574844621561922792846158682826269131681364323015265993358668453920766505737089108586057875865247510446563308237977210890164195590361119877801160318470672610757627515206261127811387566251873708300262998553138017173554533935428524735154655883803428038328349072449295747325172694175009550101556684323723200637732412951196355878478171738056609703156020765531370200227390837662945106324339984490890383334904047592022813787892973906947819628992252635843480935479238535336966159841953538119119410422004791182333050200269325187258784455924604408972992115265151999416280291838521171971272345103003500849189378449049969157787035888044704438210587102206995303857279622811497176951152478838411631768413014997390101699782116680711756952706578721520452078077145686215251736812690693851332634743772122479592708893307141293477228134234379613332387963399153310942803665562931197362950600044315610221736029448668092153221145591799156883033843608468987938432925042402916872315304491881353153810440770149901385153678629793296476194567854948107903041685161469762932622899666318002627772674687144251764317572071101820610771525862259068044650452581807206050813532389698725233946189197254532519801198168093406021542120810999588064210492507662844335838839991142584548795983139332270305975124503400688998638400638673458890660765946287340*x^15 - 18660530421581530824762134581718574836988056794989957013258681593220901023743951368592945704711282077574406514208225216844763800582937322196889280209449157706024566131913757697452317625715858148214177451324109355072881925221559661103388721686820018431982346869582824328343026301701739918643992946082160234880890275150331327398047213369386588869060262266653218108806412477146548574648034731039136916313450907763716877063323187111854290609846314090965647144569000212102503896900159408091395534061173447067690361974164654933960919805786977964119614668201088325001379140678530426244812341927030429912227352304955707976423499250825185739577212291665528484537412025383412986113445204866132249435062601313859423180371643333903811907306727032010660601057148958065236474854796940438851819231570556972992386486310773079038615891409367881739729765868293084645726148120643756202499609032113484087016754552934403100157975431232873223866943449509867623585519656418336237918968070389983560695570277601490926037434488140740441813673987908614509121142871945920663119297073553856948140444962470646267282421220924520073178378881335649097504554536647291092021492263038090862986354090847097804899454413706389443572419782829763303419261717156372442420131384605118489715253897318465042055992158733546016223425985120967470489937678930730912431615084484475493818531461200951598868818893413276149708997276766611288468358226096990160191843102482130964216340245523082169773633107514862110364687589457951320648245985703981505762363892804876927433506617405696351429288153466797142207874378886474870581110611967416452334140957207597147659977989988824204906893590477814289745509452744065641169910729354410915251941312432467903841009541671436310261932461022435875899807175608124333529133760160559675228291520338557051463408805918594134852728012417714556059555255508061692004674737677549466350112448922722219021782619482544762366893644225273916618654874615376939028944432786939350649277913922710785228089019569734913044384519989665991206081599596264950480725642984984392179814982418808163236812610535466131108161064114060449424525581501489656390846967136232199635687136686453294268292688010713865652320305724605677547846253573350116576404202558494028117425620936495742411046121542107259486101807014269611421355148725280163203685050967326625166918035421685657154027985097818267924581304919943216487041903685125431364920299678252400612110155922851427202930916892869717633381856448247109476936823495159586447450239542627616356788088176750545819334843175223968628902885561493323919576395669586359606561327736805733329468697290643743016947110651271297319102164181053564634337949418609293093417213620262094724325043701342604832567451442400921307285806116514139981008690245124467402676985466509153785086697062085309563223663995983702707513408837375023368789410937623518990744436021653839459212250821729048437813569083051408382225212489904893938454376976188232017732786753003063191977344179837095629629949446404387349136893448216759217732290323518074966402803960752163852996951033087011798111476253958242528686598967423649970987757656744427074915438615383360543714852370398630975335185111632133893688745532366377469718697553074532993678164939735402076754414772456342288356687631656538001480980372325857607290260114920171402274771964184121913326733069487534253782102539018270965427992812847064966603912574007882252760962824273954905398515472298832881814497297992468770542455465031568215081285998945484151288398739040934726769664569250730623643433923986732354367194992463623921695188573267444715117923587471023963651498743635176719275230861095499171569693539285061093782277459018516954418813042502543446890400857792951362460964733806736985026441236712152364290557168578724565572119459888531974510960983805400884855948756639497506640534185421064805763412938244102263462192105658195055356273149266402531493059435545256253347495544213066221030425524072063078484042658269588522737721736653510176669696578946116671318453815832723450584520263036646268103588791533333204403627562233975729858654312145651333842657078350742092328791424298774197140294106519682592755906265503035933164977010345416158118825191610547275392406422947071002004587847918317840311902663261905264636968879702449963980029873758686246236831703379183305374818919697901517674356007491978882398659935043500614426066427287955548563394993842333209688905646474948718267702415182933065398094632560148737351971592*x^14 - 3898833487990053120740756681426756570952926368746600027472158155012786083095244588890444660121531781299317787708532944110954344231142448099744837113811563873903131841674080374120385646632363186806445284504506146230081069212003516505570380458127018261424080688901715615505375090348451535985982753995085993408520972054720368688883587072759897153729877406269812066020636764893630601063455741826201410479184236882989513816031253378878982140444644243922901874931397642642962083331394742001881626577942787606535479443293204520212025497828288886527225002163633951993946250310093447410937254159661589561006368352479665838051502298436868275000256066497847920884611986981113683161286258462773485982765407016023243718912319845608979680059341345689156498200201212070826914679665835563620353431547006998244326265597699530083796074055183708621941304435555576161015865016435965754838699767704918240768715375732366279743705845767242983607450504983641669032267104518755029304002419174895470848466655616116129305314741594890675826457697857284512005286476911079395865268676157659511561736566535591916350217507962460354617089034010760534371227500101582097440126775414753767918707511770431696048716757018718969925460506001514268175036506029834465175850435120657297526460962858315366063340446062901505740947833669948804701798768421654656068188909367648718633895586517639307882301381246065204540502099424385152548644179923409999503042182475161610865624958032709337271887833500207931620566799308869863272386437417811149003837135188666666892525754988247242894253214395492941271409162875111524341811536052647733757461907344782115522853655723434117984129716944736546287620901657032629353652052227896034442814245284110498465256601868721908253277140337330569449600436139817185014606587007793290012226803465438294704600652261107441056980565504556738866845391188425274397604727261645941217770036622855871210138512093237041595662227961248634675572097844582141380524941270988974169854876792062488270965604166546232597828740124026785394782856213958532771746091606156650656944806859520762338038935069402815326019251080231714240766975474466633359107261628138090500266719311011714780677944901211209126649389490344394937344384262215350940564655896507194230982882179475682061733114637495343196513903783903249529389783960250539215198008888461850714736094123279496634201580125833415240918413761098384375784901678261269068666435531198671691346268459070521186709432869870000863620301622693577472257845960034508875336154750910115142999192148121843104097025705312366602453599149847842945182334549769307139786728567516576703998802265713377227411201137229524897676779587541050108933042431802899248221641389073559776185686248258758782389271992017547961769622856564345741690430144835695682877522234636842279741790718093281549123857835985517125774646598959022169200503999133331955254780708797394375809076124248749939148396741484661799110860093737822969954006566451950395328941476955603905973172230414689105652093739528746929368064534726755278225561483936167177492960432636464795235368947406650201864249037972106712148221880201792636503823590085208657192951612211712361969079832114498551229586022249707510308491069651477305647339277401789383764604829995585652837348392068984210453885311814239535622176083270316059047133712579317176386928921208697931777064008393124607664563997329981416122905998504525525666259077541883638672889231070348498290160086115807107804386556461306030739982950063827670094323558923977374678498199184219203608104593326812971753876282448297219003127455768058372674361152821368167980892456606017659779484814094605127404907136595351178816977357339113042544263789696061153840264047508445438034016416795370150104080709690711583191049093087893018357173389568452486600160785690674297922619252855321545196776234448345446302203100068310549810272924052682115981494922813862871555701346909610230689093153047714693416658819132541174809754699769819668846985447862161510375381444624628247701564451296099451330256522245444529003847281692963899123464194823244805649905952076379689828241020721209021556199142837763955381215376194553386339630623344601850889670144075578391101137046944350987462662859142907563834414772300809315830817808014964849050511608964271718571760263992205817430712659047434634796939939703702737201224140562952756529799325994687760476796005533516856710347766984493072873132584262525980198861609546731848037435985053244200342282129812840939067017259542847550987330*x^13 - 789612175273511621124935298690805422288936566476729401092918616134513813417148224807002120345407161913294484773916943925262741355577508805017313976936190247191906435665515614082510972759579918750235622643372909740028449999730410167350764106232156421532180830835016253482919868435677473919588001225532476882086222586730885964241449475751739978019999761676535986136884781474943340546719950200740405951627718592275648635241000178088933762806129561222619454843908083252595841551247168525621867211576307196348914367416637447305458022434781763893947423642088053186346212754982684113554602893180762838588821571907150232374666588856835777329609587039079161071847025779111578450308850724775509802397887231865220582611601692520384610633786855492106550468907962503856272700340674869760087094721569289168623894526299297250990795909126107286264261915495810540502960428667131588301880435927635033618190602909567343748145188635965569103905525339819728248213160337204785348967404246398037911082217621312102715140729022693830843800478584401444368470155901508472186215630595530004729634868604047243314305212177416930269850586069746476870680711729470814968795015661011097412067907291310597278239692283771476949193254110906164841440800305962335072226821491561004802859965914410882299984653997487202799389959803623370546680243255818041036095802680965830379298975748541936234859464600581437435388226129531732317108901457492344093485371716730383612802753720677738584992716421232324464937606078120706723290818165398718476961327460866844059350884019717833666225592865392520656478034732927504200997021521561049337755564846512333857853771630803883059885616354035242289780654441205593934545201018073655046893236995636361361146172611980242087655222213231703071366902309946753807668917762619137490407722807691958551188030426531591345210566277829948323668953717071190276346390780122300954011404310552452103021351040405808888347319528100881229788453466163081877287371064508640401578621046199149536670340850491499789599852284652943203418029144912777838465496483116554365681039162337625093857172102647701647552453720187297877488346899591389748288706193209967547760258768138170073174889277432826278906738632486941498360047948792552049716525648143517446353333756495011509378309886248371086841242100194796392514947994966888268524276328342215667171727146124280538435530700792802107789470626838050398652731785521897655956713026617806786706402325882920142857841593580940156350063281076885427028806990078411562826632928093119701535641432034209589951279660998529186756012949116274268757499559510581201589724158152888204616430164065819139167337658671808851248535478988517813503718633557034311786681737070187426245546295138947316450270195860898640571976146826748618212255837095869605309027180225794839366363976230338883915147190594253022969560136895578247134675837737506057982799638102628995368241190565712189369016372760990679322390451109482213445455880697199924192502667553715362084989763640734127933039932955532703011473059701905456413001857746849743898833411434778095303469413595662814837115480188766613033695176482250532984767887766227172534156992271330059667646646542424895837713625535450200369353006739707277318478248852727367438831217527049883780930448852949518026613973841261444221267706816789628534011067451419006915491394560533818435115327723646083915980227382911745102357735640145223268929937816266023727243038178611590630610935915732994447902509532059958238324106200402485118430177203735185082094225719404319860973595805406453903580775755086949341454390715474686837272352166226201366259341000415761498720942890434594032826134669647963015585911937759684800331789250720892409955450468431359810519738296112136624140532445675570393417535796551142179410524681881133498592976621212078249428708423574165846610032474330627480301016555934215652068621842068378949822706417684474905270292349434152269040193873554107849553450573795933263892179129605966924827838241873155897232521468761123466904148505425693190560481923076718465070195736459106224195232706846142946115902333191835679931875971952757686555694523619202004585251582651686437405857685450649410734308688341528840179338811220801985463887861171220152476160577630150254041767390063876201057348660306502757770608940352022363722790254832683722626761151594600497458289013418342697638690984674963820229112644204239155591945980977578483795661746645799274538406152789356532817161455279116875792626518196133559204672134191171820382461620305371995*x^12 - 152826815384564398276987332169287746936859406434956689094535378435987611813353622646946077685205428560741841320101412902952364244589450764359761920044475974647267772604730680796422885526295595443387631927468920227925069687905126317210381623036589557758070794865682492047215820591045311474640982138492825450723633405002529676228747303473656811712760394041824126047165523092587128731694729384727531185087090308122355783632593999783014885755243953723650238325926099284321037732814404452905348186343974225748037862554495194234182562001352513435558931039574090127455240881901434535593988620955561730417735295161009989050514788968488568134999267615351641298620553195398686441838453664686371459935434748703812734575345914738710400675539333903486854384002341807697504136142357818625148251339210023563333705042935706546895140037594229361013037023545638301874774828394143870598022540516107789673913232246294182167144227383567696255073765836120075372064187255123924037743765869540606305581778953753615506470338532394717591550127506038547631440703555351900735347373036394888239691568235979556663285501466509990852822826206464214658879827764443195724269161287684586699276596306671330752522447854567347062800297171989795820607206770883534157217303741006742205510712056566017013728082756988919458763091338565815735329839752929115549193588248108231092366543160753262323369697697256484026499296389518816708339858620177979675634163882681042258334684486264754107421984071542690108009789749667994772453731933291207255878666365634344645515781698204939580549013131590160650510151024635719030859649485997748575240663275243035025123567798610876273841790101345971078935119374212402733472996129938406754951158097036822545755800759496102959753411001531913770698518102705289861403046293557317234021389654911918640023606251730876496164525338127109481931903638153733188033722805507363930766596443180496541523558506562412888326985217326483547595481403003282072641189538080709361879602817236786918498165000082538858440343215397850705255366918825286391813781835357554757219465592221228874039602253334571846673271525280203557208590385758368678566730330211284848696710276726389849080916881890291467308717695832670941985207921309375214617113796227616342123606019765563588153333530153527069366196831292475895232995353097613927456727412512413419325243709699522341063783383161161321563898250494698665207609964372721465357637967744206086289079207118355397791574368221668402186936575745450023291986296066419728960459432735900065097655204769310202857374146395155610112235041775486052619915832895491970426352506234436382393230686929051940623411052824610177951008606649896863379046954863408261292732602731967260881791468894355516588520876239902189622365199042192539391086216397925495301622398589020547611992799969309087811035765510074801305924188696186334127060125088713350159165560301654289136069405810372599708028163215379660041839335911961708135413787301231487450447085129111535884919353576872435661565969658313661559447100736050835909083531222503201130642372906484235555406428275851036103197706277192536323568067841383943788065787957952323448609390884432706360103209767748085471932867712074579637011041638546330648092616436836568743870486709389991654043057395340710773626804004798085162077783294059443469747073137195548393463564934036353978110555300995983368595091088510827275404826327627282634232582311758752148567489275749051108852156876055009826345397089773173532227506613461516521781428645015133852228352764869578636733579563679206621266040203456562352983032318789241852714098883854147284993439898048355421312990924298532974699860374690602088007363762944070071383333362915678492295158930157791458523247138241792930329436638040924568793488784863606960439065798388270009577693602643437135936190448167501480056772134073331733191204506323720860089202500938610710274614306420585339334749370653288664048091948832395949216838556357493800129433712908547909946469461586580533999556154184708820570352194154552484203438417111239754694201356628733669183925576058107660763317027423945743345958602808016561101384648509240493878575886575886863090906030058037380267132650982885558759495629799780702870789268351015851121958972211033818360483298892805007855176026434173669372768385358646541576360472463160726580472552277993850747620619886904352626007083565761629788858165582855813952049919520239609785315509692974681937456706312071536511011280770824934875054999731620589825603525821588726669110918025947135930414797159993*x^11 - 27824955631327652670366632864472607257336366417718356110345341297730713743158548507648226785954101871746977063305057343888054580370645531737724319553819144959841109974651445852000675871504590846501488102261322954478675272403897824901451146626917552986627392024163861937245125834293492609927939837236513491330269853096542067502102063089767337589061217596994380749289255785551260922714179021182078678762368714060989536540881413902905937389879322132429097088987241050758828851442388350173476898605762602063781833049698074572074549080172569357019471774586207855715112571471209713575932578212346098869494446153920271575544026656356960107886458453590446517243053219255365505661705489232353862001447246355872970881290855552485751009522699016290617845985751421622945873735177609678654790523321483219364193102070572011860319366109334042306159390342834194811261795150747686447500598911125848066035341970485100467283034287459756112406265097555300082442493139481780283702695172514408164300338373692771946082044577503458357781123335346568489781187917321156627241498312711960744070415499043921394826822785192091062090416856110189530977884933657604139171384597000081997662505900344781963536342136430478208603841285754647442134855498570879208390401637282893860208437947310091121587733136355395566755068682085226332533604566982059586026285389764332134541279039597569950452486060322137655355101904452754892747814013054104200354052523312181346632606882303779484040329093583886310971642970046170060367265719396030080397022024460299554325900818205393367183300881117069066034713010060716312699594811646129542287575862140899416667891358218713571168296590410443730452743343651033834246272306088970764286472353890396160449029884462683600715341754965225370479185456013889458028178889984310719462215055601034054431084501012170424244447316496186299840473197543614709208657262359808849412320716903496430547162171078991407615691110476402771424991203805907736806904014758113626156705991616700764954333662387281433893506438842197402806566409388209809724446310296779432908413864920648663092220656886726826660933763364775425892936753185998169641943722941956300711240466279842770845032245431661261974663299161857579077094587114133012853891099442396573874624857644969068648091792012837692494301928600751657820735169096272090174197393069836625034823714106741283304471964181746288840179801131239838845550360396829144877505828718870855918620134823611284398108361548777602600659866065055905031662738635078151213481043283349960293468092115456726997131365942024391157497904735897549158975440352285220021431289743824916748601706029219409995624969045072718485793950270875279104268573363305599499672205600715843562270049968539777925025512925864832289345439243128420666848188077826444152859050318437850777392677733594381886970814235602224866858773416615169807392289058363215629496617560040817483436513186390527149248793724594251030920691503142856037857694499904131414541576246131167079530821256606934591488902135992149163669464348556727785456973099089726473699910409587570922218309729517921683209207860826984815790246114556814596840367593339306424890685029233622987020104061592293772608794605786169723783784837096718614744070555508365549702911681996602361269662036276186468353951001630213895558216706345906088432361074994133057205205087816956361678973626428151394952588747600425369427075307985798745271298606446897629229197662211411416385024911779728219375565440350833970249806049166526546321271605489069830159702735228981154835354580025892212605197242307326649628769670843298550651851749259115536981206273156625738691215176335744224483875004039874963045576364968450562864722659504382185746274045673107757843405539893439146849121565678793874279551977242958763614674236313906287824299368657018959188036387146672399011728823728783181814315008839494477532420052182752560354638347103099570732535341083160433880017680940651044787878870950463597502448632958860744301623684917275088442573782345144281257818796862953119864171884689036021837610731577229944923791748728221802266799119771965916676456190488782744603929880126792031748817354465247177995478512959999503661029673789171907049547937411799195203297669464540613542998221104738627011775152514229811210489817015022073357701370799510724170378009526836108912896159037363527739941415453285561513334297747115507723315095610634760862272317614982735399321568270955632105997185243993768228651368658097753298783830500392518432522114276505140641733591086568151383029308983110111031718271146*x^10 - 4752059044857740166274230326703912952158657061185227247798908866390109720486361294869669427462141724610013507876928222669039077488607968371583223501674324925230699690835658056534579973102296677102936947344827437744046787802425494248587862349236582919375456415927820046720203387747757589644886054799795918792343504364046672452046928652858509369929039766359548771915166434507956476400399238521847694840023590444100223149313552734067150980633815789186350361368232800254219605903705785167962082906640285529379955168782135631803758110667266513215005037309086496415559904856172078130572072437467864181875341450397990609214389513973410987883257163103533049308985755361720780067076824298866464546720468120743232433987721460282973597379807487114880470789607355528641099620282530070490485075596129821956396162439482818487026490917231867546555924046930203818254817824446623677519704262876423200200205001767864893705918473071735594460086686629054313485728711728955118077329269668192496803560174214251698626659950681660540135224808841141280624310886462007167579459546627884108353329516966612171836218729029088875511162269366422843020692982332006420938006792710287354228985020117986021380716122767630911401910667216141766339667480043925186911027316468495623357918728072239500330692213222578384843368396827415990108322750651480567283442556806650546974449564110347973519484791279784808556040451763644355560629440634309147323649973233137708120010566323232097805754955125519373465795292480212879250663365013784474621095670453877677914186059112229637234285813869709615688197797117229132412611034736386921386071997717805794164852253649113447401876221261746126451966795220262931659256436879323557796730677961551584601069557814791614880377860252445433027175912666677337706428281445204922737802133079105660853896460717041499824413367063613009269190217627878375553329295245943172008177243472769645527292683683229878898615036913351158771898441053611161386744473853892253620639623928221126814051015813819789062245284889548140590882677247513147047993435010782059874395859644724611491182194073269250630034998246743128952137637033452632179193236167629123692216096121895374350455961161869232560540127539581091932564699873557427262815434656073987341172506568237326304544979617551398370830305604387186111280345391163674067480929806331449702514251729976243774715704161588304190513397298516178707361728998612640846436534051329209474599613251421162820704147594393987337335011883024937220802130019917001402473161861981568239615587577623567948600390064524207278289544931696101360029049697566185676913072029810968204973082572910852998550594973544421097352827541950018297388181351133147925232256158672396606301577579396675682908123158554150079010752822795371525768579094375005026136386755285296893075151826688019650160664149961671848524253205294837396309439461268713181738350088753309840694191217129704982699186791164355695116341967111217799797312939262063423509790356112790018106291176464645982458700389232425038971274717700650108625323026565081488507115735807537530182152981933794494220627481118845679973944228421561795441311819682580941239666322831436326395311640010575849609436881337508520740404779678849647167243539537387964410945758842839814910650483821809206388612036845083016336921619930982774217133847586826271550900620340177496677699510756401948359685984569412732538375002709279879360414933425085721590168070450715268140678650642394256410278047532377176019553043740403634398174683194639427033796059405057873100000199876100722569019738641825993396935848199716384082128852178313036406243783849753186191269245918450527101373639568890545420979019470095708696584961226053018098587162644267628131994768994355929339538712351417314989588314652766891146003412018972550564162770781620702109760363677264135697938538870310976916020550545146041567392171704629948994388068490968427985832340838712208602455856029461507955999442585191186576631834211873036654174571126020873693291171194039879564794204169871478728193954316188610208556859436457683960266608945972722317749924651487880921628218185967185114833053140267356681932380647052369145706079440727079803480633803423206575089462134336843873213935410523643376784650833708581629980988756218839516672013508219014097119419248376125276805806040575079136899708425480397188372127214858232346267650566354733352364243361594389185079528169258327825335667008423005872945844741500917349807640505293185169795711364671588829813014292809587445991530089673878852967948357609529882230943495361113237142367*x^9 - 763910740304542906999874927509736157672938561505900885434726974804483119200068709564056396780320832638897622853357814960718467470160117288201763342412271259851673789308908121900526735651150434775628945917527172616539193911556746560124793798698194036087470955618541108458333060512543668627177784031947740603620484890378135563667380338888468077488811539182150900529856339565210249028538726709924812782127703744386662881462382633347925228205808099266800154076898272951582864363117153276974079242142734133495161529911439393624253414733489577590592095637728291776755664668990727338499614441517945871882473242603619999360873979888675340413915535111663130978603530993131361081541175921711191033468557377038455824387057482459999519045684409857436876311545357949276432904916960941146067688552791854676617780886311061608348807899355651774766612776039467821338435804803153664329596361750624353531173468317817475375772710948810867689922615965021782866147333930832388588166562190922072513028768809542243144225063271877716979786744331288906229067265643515325702474098109516926966125825596889859670036549986137450398065987482718244291374270735841667691337702531987844311142414240391589026563672676841388257991340623051896119126005822864786693303658202710998953987237490396422475676140349621896241118954886182854801304140988228907075289723520344954281889540868633884831599518767649063440795389694711120747026792059611034332831414208154760503616825101591116939348070403104861014964420659272991844053668471382419813481940223484667968528905282828414125051354988127453610380222922471608282345493662764583398557840930385066442157477090234656526544227290648714719436428586978985662453667663570193690324246928365414969554014342050632818696377799122231263371038422117786534122746629836440596950377075652801371371091017432200530119745272312804219983747645129967831808998933381317020708990362421506299777219947492293346909587018608301572563362868909247499776772884011686658271886167488433929629622203541865813753493630628085775131689755201608443482509774327913537552809893072175660025771940446616352895069995825319674443998352740142011717218493063442023123925262516995341183760983866585244094249962058624255719274597429684999627021059508996015758834715715433140232527973250917652919310407569238602074189306167694288492214137432708809723476469846079688946956825593726461444944495240147439159207481365353558161266974464599493834556584785559208195932597672930389628273747934070842707419199436073299678641117860619821900193805764598003242140075712044033911164681042575850126145774400761701702782365629041793244534237086374115522225625272467554914275010573273962898659105356376042970097230831561918038719871896911899850059153192826290502024194282030577263655210305763338187432663086896888521478557532155110418597402706804686310127009579968305845666489865400264979096747527937725845021401434207275075526095315006371317860124139671195497938472384600068551824883329716471643111316579844627193597837834851296404042761279086741588526808673707844941257509995245898370924588103826548122503301397732147196377838478927373995414482362530518261665619646832208607870725511076176845668347821657850146055037065697100222021152581570563515805528834662722823521558646424903422528336585023508404539565048194512946120891501625287105055051437681914109585942643015272175920049283773442850546179499037488486818509108425942025772658216055948466485109209949257879061840675518499454859542804354925071887001640654577271837271853697065187558827449781459864153295513585196010124922092568723681113062748140272313851702625270963981580546463915302131625387644821663288714962648912702972344242246004127080967703712158438391536697381511186866557641021537379622576364768763051595263203786906354261542962506888796385517307795289829428131777321625644610254675498886761570100005964155134270912405102230327013364069076278522603809078389162839351459288937275346766522629847121084415998456826677765457977563700992766762547719024498904972083133117695144073768775604536542540405942414876953795307613294838116697408147141625146933135347974911275789105605972378219081676661368726726189524749310545671558581965792388688936497435429643872953370031307394218134171701605780595104607397677131893536755445026616364500441282848975132825106267466831529150429688074435205842029632850313468833277970334480323205604550937113167347614659805970601597445560737622257647349075804529315077220694094014665207834578722562778648337724824137302172686304234597875847128580783226975861098733331632744611738*x^8 - 116042873938337366942471984474228023167254215865286437166945256504719044239645578819059586722657090078416798614995073201073591181853388342509307757144017387670357424276356895026328296365211409015482505261016208684204089951095942663733462635423418424255502909592817193714530286814038744665797718653489909094115761455199692742230180503419213552948556310326972793336722092198025019887653876599567966832609615300612920872361744998711252022146518140041562148139314234361272022247299188974275680741463620971555254757080597258170092747913757391434040487508564505772443597346983885174844937842028272750589716844724614461761044186417112838340641256620858543903056517834026703816392164484666102763110249655779319612879100351340669635500358984743781831754344679981793484580920822792841107672328734622025709681485484734837795521845450430254448206978141753815771196252673233536789302322409910441394752990149461361295220024466429085424435283341603517547062837215003009198618158281501051819339386473533924080940477226926619249005464324400082138864398711198780582278087994841909810770834125907035507543065558563120698183855728756321877037131074125855216713050426120605615595390808313269382276288535931174918274327860720204228121456675500338737979890715257913729576508844777398147599302040784157996334302714454330507644322836363600006376444011910978697096246266660246652487089401883956056414324834287594987346189165125799910469305864798700742870122659951308548906298861429673127390669970152809464949522682325025156783337639150277852158627369801289788298169164375234743990154872188986664142442611907372800486056324435461386136895407910817159185709072895685837936698214884499443271148565634531683571377894110497109639862384740443964315196120946516520980863420918429200072940039803648667978038383519409254744674158982217749411579934530317022042895576071663288814925356752343243329595732550258324371504320368239184026975171101049990234201944366807807943204925904080498641781667040149221887112683340286266947735526015022105442867038731174146911530151622011804724928179621073849096212640323037780274045674005621555731597603283047190078692485770503446154397300156415313678814029450177891905173786642579255651085253558757658356980444015516715798498799445883819404379220642474411110380455471444127047158262099726829548884448435756446233066372775145980384020422806980963017410393130821203482334638994102797944637301797127484619035087893467536036336625533668971027642714826147007601520999542656665766809283081218842408652074768789099155974376907579717297321642762241352500990426309167913623908182060981637801860279392749120348335310091299847335350481059911724533398327036228719329789977608214923050138084450729058547216979506238248052080720014565148224453469227747574807582567823115876296881088038074571788470077647028775240068641058722177016333367364220713605694466520257403382888977231711238992631318740455886930330905125317572609550582556459746374824752174919822670676654066301326186893847576632341368054711177866120989304606400708674023411592227611641621363765406916495159774218171683990777052602910327689311457770812650902906250450996151549974147653195438135511671066404993066217137899539260943983084900001533759358016070669900477004682598876372371493413460753704699372858322658209571045272611929224934986421013169410045226213291688863513679384839739448041130737253613885733143731256842320835122722672669138175946637486760498821600152136721906118958270730024596558767063627664358703037869939240795535389984725213025134577265120428983895627630921424003493571783966566603359963953310611958175453890502912477812525962404939048396504317118758010682731062861482933383076349686147405871624705249013666013699886751907517819675965275738257443052942058804797072192170572063600626833100889332098269164868851595478528440851434349367096116590497015596334503060891301314872626922279015190227596960244380000514456279032683404758658377352635421867122284637342899661492312432075562242195806051180984810771492148344113820198080249362427206417901856434935235203963410846067128542721560372542392337642351978130761250229642135600661607190228213993921995070786992324902474363188104876475302229402046734336708371819334511368458931823322423134112222801320012344117319714036333954210104756768126863374017997069463091870220895134298345276166125204758060758013235141239447282117491307028423633036842724237463606866309853608974377900897095920040166981904186881567044794169957396676453004070427245021696648443850834070693564633874728591236437289372567274516945677801358949262*x^7 - 16809509380295788881532462302365071670227358896406288321499800961712527827651830639813012572150494702708731020642618217315252431250985279977131994402204797781558805321821461603107323504475150996545549906628741290084321726761760162669695416716077427107567113845020562236693268687627159941477116263305808965787561683886291845438348027375427502843973526522642343368453929206770625538191590254803803825602783213614820500933993835201659889224434378170839980926190234325017397944478798641966258188407298163254680084905372003232368490756052266538411263302354326169899430749881496775723022091115127876322787048945187810972508944581894986805828677362325940298431477359155566918705259759016972750763039547058260836296410241749602957388892564046059417835617578600407243192682827241204450792782303550041075634949848546855532241092682580220065970669267959940131772052382754700177114030732004655669625650048358637220468176552659246087163005477150828001920832394824557244969598078413832786777283971774287219340602815082491235193144814749756917859967387444050928162315121950622264794192251765162892373795144476366354440157426631960293912823875098760542339455347627606254845582035631966763831853686049314616792384261349604627456217423538255093946704953374679761457291540887159719077474176844156322250439842908499350978849190417175999659812699599306290885566364901890875724366253088176681359308581634765385648873625321337648221567521978814409225197549886355469366752721555411642459027514348065796557870085581767053227960325947925316863572783831270921665807855583573859443020302473166469205888927629712124356641975865845805046936986061400630504727407070207161748257949055685307200111800077152167491834446789378068189409773397090318465088030363021196817994795901496148910451117840272855074392593466333416668504778385754590112157377549936519903352492714143012868440922943316895059931509848056745968767555349328397146169518836595220976745521716204608434238646309337113671187706885806904821765354419366915664697019748358092226397773629707452190006505531042871280534387311527757773712408015961499353415842651583928387988942116532311064076663897769132650540513225453003480599896011997454917555340801894094677187583548086501298335136419767024185646229833083387138368706787589690027544373499812395755398789149692279452111557182038898057053111433652990645456167264231577487724905784336686003718613937375601015604218503687335180594704768743892025419785635897034960894764419158448485509145240980328701758109038702742981144540140370286440776175107212158065957761032759045033933667716588603160048208443572301015935279825518704831462510288819769889098966194054062000904503950887541765337292430741551744301142040826029297446583735888045265915473827814550950489350704606432779445604810411200108023117310635165257712770252689836528072972000781207871514180018471943128172520122394207509268498933106027601756378810049001211708590034194937383058711932442003765579743548497935389884770925116039543638405958039940544373338194283628837695682418336170023515799873088355895431373644867540698965690587144427570445355152257656874550980821123139475649124920874076654753696725706091975039832824158708820050914209685135289936343092241880587490304721503892856083821056467217638192342662950205275098877116956980091400925542688197683136481542357389516968218685140943258483633050858144280844939421641053102647409096844196304821989512173728897540162813790019667358126984754774238129063191153653005699359176742569890223476122205756313825838701224127115641022870521855639967164529518543532831129942017303666307801035285762272931442190580711834488405827118796105275235299642709333665672562320757565381465694268903991315755013547883761132644025693466703460767156446016104614137186766957669337000983558790147335394659053742746152927975647081438312612686723812843831134620884266801049022514578033884956407210608035669949301555208838735863257820130287668257600286161731742745040216963959752817050835239990900073465851630172059679657450845709987207073485078583359397603632663415002424672594403028909367981666276768580644157760534117896994622730040099916820487363141416503531183667134726844344825121543474668855985936505398209657526416984610770176841967065001612897106009324960874121765665118370134289062858866048992131489742015216939403210053055081048320533917196427684773983845275896389787014774232393381393077971503880878123856326892826462811987204522434150464997609225810496455128770284438885204148175496193294464197125877609531979520015359926410089982856893284723387033378550302316494642932026682*x^6 - 2267203364983251056135828766411509444240989611728744391390983429606983682572573654842287834875123570304878859684305743938450069197421864636448355750145036020351079845115819011384725783032397014087594246918703003546926304906186386334352526983672841865419235456088533685666033518529263830770399637096268288302988056369153712664082869846780688406733316341505781928758836563320058807696763830897808802943619764792664441961105777031613803224321065745935450201892969413947112567575929152210574403221398903829775022637117403780266808204128064814956101415591776162373514400783134919220741736363612542092489280191993682269017178789615706215651802485833041877036868764545800575914890885414636729535382415296978537840865680451789313392334606522743939358715387736854649271191152838647619325985026344510182828461604562352410910162032978054711972043598830696648804510699633280306566783383153388275996253116796830737534683297326401115382674085171534890396458974911899106816176095281884507927040678063826254665794304860838845452530167937494869667180994623909230418173808826227126291605764785874902437580277387225213655408644952122985565104324700731448616497565324853340557742619597070780038013973630399056598420748723918094820830639296351311561314848384318029033286012800241682998376250539306038112382017714617673468531006717375435542654003017125327545858792533685459497689769200536298270245752851034934026587899313113781630485172657396278431545119111772857975433812501861444853237047016895581171898582894701852910173324605352203737998309548222608424270656087000068471596646894667560986563808369612758275933856307493626891773764527576679420169298079207871051585067291748527493353170908649482671607023178702076080871221121990250699036460313991712739175632117816957036187155772838844346166595177530904855167650553818121065727896526856025803894883771446417421574994661677695813918001707258295721117331073537390738616618316698085257722447718843291167018985562917231440329590334180519417599694040274240011674874744190869091291443036423349580746212003245183771284265823983661350990231708570097625596753741725168419307610197562457914517654484402712023131438711230159462801857038730858311198155928087876426657481107949653623515446034756148642526003157971962886457653435050167140314961474926170320142958145960322699858808810673491910670804833566585035197440136939281097432408854172038436012764957965038753434487312343205360663106567104471326826366016358970662708244761173450778695998072796630649213540281452430052891801318165242301849622531629739617096020170250760871333076959690146337256694997257414775754424014589445508147127151562781291392453710032314325950243998108178746347718440778442812797702348108337778492175464180941907346561294336966492631292592072086482158803834077838609683126301992226324550879947506235008481308894001349958581797400041654119966033141108061368735010020181888151798293190462677822365807010176533226537395641160850665650826616135545571964287688179780154791231059547624469666459399968753581796255709340460990073719582081852811912283187327701960782489636461393874974098156540177076831406107734426120292730937954839867794674307773572315300406721407004325129852692963821947612585413831421281043284104793604412265921698563905628008029236293556473316907043130754019389373868838994258119221601986080547112107719815729661630615198156797483423347978187938385355274448849201404299195049375657127858386610742743532250621258546834150525983276572210370788208574250876648213934266193671015025514648124178246823153665626799078512904951825444941752771717397943469375012445145206378686714569687599714555523756785304233031257768638999428788872626502466402282137516370290173078120357621848365419043977238190177873401166689016549223981195654015021863352787159131535560807776595492418331381795444383623688118867345585347492437021750972558507144588520551478927408403724288635477756814315937301524068004145157771401056275041263137525424853009908368489915658695861245664834350971842420588604714326652900868219996174844481013483220954239412432038212153548002159121713140169102437237821391257966594331367393122091846024637648621245562473830118495887481002064321670031724350207426156057901250332743440607914783991646324302882584117931283277204199795265261257969060898398382101865474911533146025256289117087089277216688019102803911030954717174615996781700321864862864300387516378545101203109331602211718021575863952970672376691570243090919227568362962422902216792880760007041394821067979376638839954127710005933300599732774514805463467464080973908176461497330123367833098389723*x^5 - 267716596714854509729685629624504653072691527153539211740945239673863882257513830383789216993359177212488396416049060861275370194849967902677413395513887812296934520432710651353141394726960688723011470093435622915073609598305040642935269008975451184726852956803117416759561210099096529150122502238962913488745108737140110353061444719747966382865288809284914369462927503889857186757835064324517492909424064712437579641243048927368503266996582553184354343516792601889948522056578283494340911490463315085755710796203539041663835838672239912158155184206688348949975940294842896228473679954280619026327689785389746614108151945521347766749201338074559544959982663269424397691452885408784532214087929588831581548558447721894395255221155866074905918621666429245333198986307226229183867135322039972757514979679956221863534817163798757242498068250886001889971382104512902412951789235010622428490270530548614817990314673350050358979566988880860407455057922053913197537072317756609300591916255408135610799792052094981298234823645658710521860625282287314037048667075370772975182158857278814680169259994157475252713552578759774526044891296920431049096620015240834555935678703248952949580894428071058933792416813354409750763625957816858265510829787699096613372443110679646248910643380365702527666820468343115523175984418629024218730036456674945217484065763844681290813104868624211686923663388832771561016911299861671794229190775854327255842840005331731145161381028691120726835428816853674831688182510536313666169961198380086522285109730701134012617137880083319068086766864355094111602417417774268041370193455862244853324610388354626883054795683431265435773314047401886220374076171508835355375101854037260703168800375463044749912713609266024185941410987353607192539742290788397036980441466059313635219833668113639400717071643639904455859349745031767578159249358649507946238325822512300801959258864783491507067151332611137429761153502414974369178667122399339019912035485975110705135946994171510249025988771908919234382943092820218838338761140811182395312013282619166046088781840338736063252046882798261423464685999403056268725521849032310945610065266565524114185823597667771687388371878358884275895506805407491719321331832458253656476384038484708755565039316843694588730675194830300982578774217057847620521622237902704666371432422175751407976240950158869122607402116629141018595966631994387926235882729450821585628957426714505268914171265682826146364783749690134184966978200568342528961684828027058895943223107874644609227446810737820552108363875215136895520961489585724084378349939708542718463873765121931426416230692280861775798924259882649658740845063314448411845161750301503558738407685293113080405529944599977390134235513044808696402504071015968063519121307466472819799055740449120955859840839805184024822738739335920729864675211294930610504238600377788651280878840406401013435469919188710102442716818396422251874524569733580821655026574253850687090863298360312351517711587889618777013108399337438864519723602058629046286829150661282494661670901836557998488095970356066391795246208886099859708329832861405954979749128369919858710565091050904854897856472543381198485929170709863502984127003117380778143608068791473293412835790051857152653669339891536384459957532445989659045231565598618871721689358737122374912791236515852369282796990602461652624559429453620731873861219409125850658684041681987358883081001618854387039709620203442501077055755761656117034988291549359620360535775135398653404906049126420016341047875792614714014541685576234013885148425783576542757890441063264320209020202555987394999561518168147479855267255662859186144508244667214097828380820460092264784313916964010716186245863805956225477678058345259354396313957393550984671278298530311785383638494373059461207750936997810280510281169311973554152831946714715952201766755302904127856497862370450964904524837484429043816201574248336359628419839463966936100596782010337995964285943555856895949779474353333651288894110569175432732453851200673100631700998435161253376555215179458317484508987376835599309031234886611603005213806867598387258645183964167082778139184995904025900847033617386075323064389508980694414306353117857976305980513233627735916492287246378060452323270560662973924250277766434036047427527816342913149639488981962211714104836324480033148043650985280567746257649703616889240842955701039429984078941752840856000251076911680735303089675052042249208997777310645462076976020984426281222937722129895570643502101288508096301554859120604182278861443084004938097244238649391915623070121523814475305842684785*x^4 - 29601303022343565775124223933485182747344128678957545801875666696844364412313227633999755907716476145738162256265210122085628236900010558821125653699295923197878939128594157030552551814112067101316444688108560233872679327425713114856923746854342691898285329979208194039147638525296715425289825347489237865575141572498162129025854576179808819341013988192303922031905075582598652008442517064602420631794885616425844847195951405065733794789778211960525710878262132654602263778902057754526259493080217753273393088793469608494637407622809433054230276730195262784745895347163792358679753616811862662886688007632989197085507604111015589508122585870533978052669910566195219221461091092140125217226607219639990401688522699757663308043841859652193815263199774160449995249513288011922020587471864271624752437715069894326192410134296264780199063510754322174098880419746705858056410137939170669558133571350769477918964455872973977479310721697652795308812373863602861832047421773388443890521485040971547280458234380727087306664295215508378457691717226296544278436789988915713548736960437537106463447999046736533526492649755395739842428905772953448604720332229702428885806275675445930898422279578048936998196166958019296574369926178011452396564906179004376170112714576316003549558853311772888097306960227485480883473843288339074126771638101619299900256743746865909390160936309125004725997171024109580063712629423803966764235304433376537678736378293901399855714595746007335174512462669451667999997483745967415693096499669780131779338869224406695562846650589357638945935023355987580564495665402571763394987678072352531743311789129058305558916899054929033571898215413243002375751425385261595128140799617751007146973422745524266696297741266582084675672050872640325059861394596328360223581339735154225307844832530863485636290178426843342674804089276461336321820158617439332215075395340739306160865200474908260064376268339351424091304496660273667301177417218826852760129225849039046706361940498613041498411050131863581853812934724712133586510898517676809190459396532636939978515177934150160100600379151953933406707861923401962244508023717266408771449523107818563226114385316683732871391100430830066134304916002720119250523563500774593433195715463210176046557953161107248391642243668103665766932748690346082453835258418436285407646456180660446537342521679526598649729530599193333408621327830963430505417216826964195514012365970998353775411666370402248807530930108562478885204752676516658117969580596975276610526323272036075453706095885276355790665546572776643341345120465898735186818636745156932687822290485179131621425154730977168557133234444520711816200194700824585230475143015023673495986136768151725907391571977102935952507067729074947846262845830892444497557866923701153626357859455251300038507715183802329609665884964420597661257280065300369261569000390646616444944326076705223812104985028028056403116448238610292835150701546011259717969318336448417477491991813748678768822063623250109821859073428062479375776456085880525333973301274394921549728155660587067117302819411182309877412070087101001898728252684842681616670979148956060395795298837273247289146086663309343856128637525716465174406726958070035674668605842289061304197170317605521532912959277069553604068067968323000660236667766753961687856327439034238008809906879353445960312683802966018768819149474531077744751147882041277805085212563470128513861620891973770102207217391607888793113151786771770256731827306915594742165092151859759452277542497877165986223617144405843278898655076110752624110411629727776400441008596428863693940737553187209541724092434297539608757530227675149240045356596294918056391786578835617074128498972191827428509059413509635254780573449581876246952851404601371045330315316429925153726657106061749523324315797891332147621877198543358383183433735003260146992465400448445168641416298478457323884828994241840268507365531187647173742481110711307584000927052173759160613023722643043132333662527582742878889349377714179573941657727789481762337276281726929039721037564185906508463187866697857100339712629838879629288971644935279633899222513587041777952102194733252598493751405179295828655993975345767645064483188245760325531381631013139065817765278775848502125232623679776451271212677739064856079427354983530703997662670225290794323988697455056380801021610071526219619535139262499955134852842513876888406644065388561422734749096319984440161952579965721178485731070576872881522412223949934228961175271807589913411290630999611125998006906880470600025671316851635209361908427189296304249667786199708334965097968568486029007519*x^3 - 3352694237312246896248268706424893263382277216270315662606508359629542016898967631958458412568607585986413595804208400359504512616544160375183817735699101908367227549123555103913233213553778533035109356931122099334605092654014973510417473968591587071071644426318705195321546920431372059318204681989865798575274356342378881433002122539423605581805199534992722314965620632304788258829645951686142887733235478656766272525516878322501812596676379410179008880740903752717581070911378100110966655034964711671215177273399358967580651500142796646145518075768933441175884681677302601512458249294131318193733843880204765494441679892093691654525620185291938607830277207076846341700276119574715888927327676960185023302970459307960836417126411961142513332018401273022437298003482114765654735619163521302053180676071850244117961402435296519667447899197968669829436144280645139015730250217757830795890868508699798635005587940132143135946416006098510149206182661260510479190679249996056248501817093727800440341262563835135935218131726403062606048452003920067376290132510630954987005908637466780394553609806644361790630760592670212793007290186728109612379521137362962713567970856780894673691153188266680307295506417846309357116794637443061108020302109248307603177703334678309193591942764297521986837346129319178716428754506682418504810612363340177964077167692765449227672697416731590544851269216883999015438383902375116721727806830482642978407683719655468412616815623873484779400722118116432526945840881437952899109376184594788926487266858268819712346055932301542626614392727943894596442120688386892923087918555091892982714472708392937644455696898057038437504460485529032483281293148889434177760367191666028615171722922272604480521942319993732402090007887392260913573353913206702260633830256854760155842034329721341728022801417276448558911568079356644403753009957391701083681955700137207062789936310662331005497763437909396062694747161970030207291970391973956162403248283884939962416952676095317048805333082293103196142128626721009606852886294661019216707592946490351864342002729462391601432702015894129723062186972639177349581660321420689298992748663447480041463575835633902862148339676792788718666143904385702267430676025126799234014702742858990327920737522876780261540547263349934947441531588095155884164375877684221697886100661347802036802375117058056280708752483225906040050199922715475718799232553987003667278763362883434457585694906911192083891756147534732785516405603019891876251606613232338616433167557943284009776650006416370484265599013646842738730799142747461296850377981715615733113723220492578994430202194082402614540702819458654809687850017004992550762943234526091031431193629187436998563148329787191086767275329456074534116865818975328959791794450795812852607542570008852837373504372950188464894218397105982549983462585606284918299528746985669980703112576661718821422680743070149397389625727216822177411797839175956723805127936192569268188175968787616469539766027421592200476136072501881956843424733423848201239778044262148835134383431919948676676191994595385841983740933050519080566065437760274047647485213696489665968825682696104663735231665172661123449539508154037915998500629909030210232789802190704872749518469693702478540669918817153933533902226835584775565955990111559687825604325651150587575585016957016793141243797975184421755104140900258542331900301625135293632964970057102210641885717820622086333824661101747118511716791571245856045418448936416657644419106156869037913656061023672225925501945624207788405379505837481984569204466443929629101555392977100190283472136258050681895679030376676624113827714580244724302140388680443271669722471390967264134445124205729097840952475468629820957972275865399204242129569725264810052446516247842319805957518817256358993808695747718547026661419039326470694029232945891556208306834918333256263315018443028412049423078473183227751688822058368002395028371236093543910650342996233929170584482834275884665218275782245074627514967574446460483878610206242619811167379509436436567654393232518464645096038047981707351186055015022542558042255513337655569043742025840791693974649665545944321799211369367263334241795051302712488994925551148868757776900089126948089788708330338261147679766077575344762796227288652581309068482108914609781045330243255842225335361594717267589829609643409136859957081081766783686747831992660261831577732399802064454041179673562903252450416904878054200144691471371462442040832212037580065117463813182840687654745653710410190796985999442180090715162559795850751363363202124024811261919608645910215043419014482335815914133079373015556*x^2 - 256925411774653535576521511666475158075227128980514089800344477957904901478126323341457554213520343148744936610238404474280411415403468603347236501696483091932388096482672942557182277630566251722285228908777227511592177261526108099391937360603204292752540116614272404338620496305873373339993803476938914169049843272932493654789612204926446536322009063748088888976757450707620097675461793699919207014748161178886463269435128192287487605544447427421965099704569178131853861756675741713269752652879017515590920804068765132031894207676526137010806326207803613840723270547440210177552821606083630133312002601368330931537145673841950457221180379381993396267496227476613109788670630322706156493384887978102984959737572567793303967914815115914496203619002783520150328157607691372496014309311970611667882526027961068425260297263795362353119721015185035806332153704005971654881309529821700367786299282901799865460496814165013881695459013899481247491666532859250774217822036959285492412316119280985147621530133052729155271835521146625614616247810544077458035340528370225285368527068548614650259961452298138302655930246799422969318923149726855815664148060480384072809287598072049345263766046160662638975319819797242132325261914764099528224705002363066912768813195048577750279336712246245398051638793830670965693768058664231313684435245180267736360197224764727245794546627314516222359061404676614950187634898813199301833818315404553601114881786156915361534067841453246135583275943495056826534975865822654458274762452348019606669948364756501362782833755184516569785366847895812622062220455402759134778210379734296442839585132512777179424301417798392307829072742811725466207592874017748249993723307198779825904472235729940837984638491403968050148286720770565438622751619247616776660940051435726855559861900932085309271455259453119622208032785819842325732530042039786963318726060772574181641328376111149920946072429226692234912757392337173467827838639434996555351956949285167385212868933936382535381658188196205893464526058647296604894202275130334480170957145781653071366694643082994141634941706167593754978604242680145595929134055729371610411322739038355312699411101575703910926015034764817193269818337923282129109908734474955386863362767038845790638272281037456754237807145693154582456460354988948192626781901719204912761600407611383963449741003811792894697411218660027501804681811937791235318033179201638450929561586569095598524629718628143104178762012539154938478699666890892388809327295586702527258684471480565710073134945236729396646679042802451256435143925000825760261117909591504458412590913333673743354130728964089297959242909441611218124072002286953745445324469369121734552992183885833659323095654620828635306240218369410452775486997678312104009306159446548827715327531139686744700416163346169282524190112595044331926618603775113800052578824263457956461789464723714833858023989965814001429072033301449160831553106255080201334658688035778560462990307627976665331890635962095030566088833030552889144895617342342475267003446558581122075427849203965318588490268329056054373496733735571794510893384499755786915897432533936528972383254077443762527893503658444690847270322088362203179701102042041566857700143646882890035335580875290931417192462687872998963966655124607638100860899987086738292167505409267547822739475891648044888489650883133748478320820115458255976226510032104409826192980746885663636860005086794988588772522488906031798414790754536343859099939511399500554243663930767932498045118419308684623197764086406275663781319490493206063220449169130616100638086652723767115005279193185634674341702990344481145891194433996115487312811847759112712002250750082986165373818355532391501546540693333534084946558316151982302535773390042879873698410350551967015551006647567808306433194528336301989433425317348062989740292402192843027166946413397624223848418202241845312114410332954280224152692093647316148001937705479062400263907202623836570465490296223537975215113493676005998335142793061671870112614859323401084585903035870565647686009243456450825639062150914501623902686319328282823441112020906985851895664390186494955473856805839032035743774577741278420970280486513003064505305609008935224345753048886187790769701094802084842249329291387871324781009039824697343558945877730778748021012573021115297689569694257225912787745341656080573351083703619350604818721001826955147160948170561623018208136742900492276499381285756883495241142483804188154135604845761510327119723927066674087174394007752298926698388261367424951402621860215151502715067059022647974466709739203483656562141640998677817746708970100119209325941507316679*x - 11510000703565060835276963503299115290091504520097229783478587806434695306178022297804168998117734251045202470405593781374168090159541462751768554947603643710441762398109180769670242245843430099253974474542633630684443283098153778067302634374930745467420040749642821421829475016000582382910662341690800900646280285013481143359154495521917222011155029758365691972858320561633323526632072613769159407831226211423040793375630037718171293115498646478634001263883633265327355661929652672667024881259076537907603106019927601548982419319501155385443064407052625995171016943732794357697064769472591256829379689133476167806258691063181156643924958011553331523304067321098706823807527307270329797697530511165646650864360532390604898115326066351950222846713513550885934004096775781941036750592213681547707200566079368533025544157952438035450249744380281765465860479335238269749609624191852404834876758328461762645229077807445671067033608353200346719406681386625067740260602225925002143197271977344955275912835100624002914209377792615042308233803829125144172377115872543073257315996951895894818854682982578673730228171382755794976730508810675402336572601286954125977116564145072221562545203642215661345947326274819087859646581063101741132075849218344859103730469528835295241784731351523755427829488546751442743374341424780144376221960733605083456642239533452164626227305110088370866273319774650870830800467238032439023903835536465201847627518071166016026609065842572946311369097784852112111669683051588191623770142535670878969052582935471218115654583654803435613227661740516744212808473284085701663032851459885032720153697487002255229716526346138174179776445084369142945787505279734728135918907025815777006948254245762694142898748763493577846732623402331266552924332023794253996735065713918439573032751237065467573331901904432091398798320947149477276976634774081564340760951416197672592075235888509389064614868582686538233656737988295978909858819221376267785812424339360643106082541266863094144496178748779077384814800833593813086543218921935789862264963142293108985985038731394958059497549495681525500377916000362540707739861141568830360654320015049989327615170921677332617496841187184595992392204487634286424788970513840209901916930531722731179250380403960857321067705669176141090619931184003744121051411961032669545006012416658615854092188532357857527772893935240823161588443170751347516641022997994051288877759411624334842412602370294726852974316167053446262028413403383585263444805839144175684131957294828493358452376948988438669251498626602540554603950963932522966731876677263944384283918373354402860617579017970309742577420071874561649884563861778422586996267287460286927993018267536927991158369810528007568496633487502660318115069777169373436916693983428723694103639751983452338392461142362505338070997415437141543375755382530397840783545054369498267830862042315470001234314174961068173761427563553259878169673804027816547319418825747823339826368697243189703046345090802148756785093575261081977742349513990906814303700645797440102865392196906416434695748026758798549202760273519471965223682992420566923275661588099206630993544710289913523069325962030473666329265488885542919959133624996553637081049532855716025125423099277718028846592345912470292339997225184932216940765071205806899661367935487878658006013073451840276685536329710613863066814164848799996825155592100239175507277653634879364936294586552401808038004106701460109267747684241459810910284673979034716589938768175599805030405863451502745025235891883496267826718260504166409507501313793427131680196074450849336062943395522648813879128131021825119474798487186951790795791036106324884110579377276123226675065950941512482198771864491717158695466591992135454613249944529650313203403480101673796805898265149944868120276926566609081282225933647734392908249053712872142484867344256016277229790186190795266453420807363330165035941101668423234770747759680765645535784043695181142282510309414859493900516708579681542758085846356290478879714841805449037840351620583425286126449570826611382844812666937998901386760927210081467002308880857268903856042517013868078127795311067075579831378569332217020365661812016738343146665846583089975971568746726378570610796144415208126771643023486717693093804862540514317286198484862098018108475698518049536858380922164723618526831507140119706335925625741630281072054585882377632835833906530673980018752431024434838114056039145992779046583071462355780236514865737863778856641517450317468451714996218784040257551240175291980532672011967388366033207127190559507778360567844360195378651368590822522802411650907110375212678404079432619636243942307, ["Diag", [16, 7]]], [x^306 - 26923790135947955*x^305 - 166237965035657452486764384547301*x^304 + 11774757911406779723502727687706874961148894732449*x^303 - 57504041751469540703363094681701764585106895612335361645813788173*x^302 - 2085916358492258810516406506484679903314926731572804534264112881005130325249990019*x^301 + 23792555188202744546300844500196233437442206429757845989524505036338851675240723825587281837280343*x^300 + 162218559750058651668623709731551605189642427748092157227409837059428838474154858304205937810104168212457658543266*x^299 - 3850065109775310399563008261904547454445534054153185577163443912568047503884445251097984143782108898146835619914267753283938899991*x^298 + 2023954924309578751826092482409326321756815104373426990880250704686324914118275827075272844005947525800661428455733387877240022508271450927391989*x^297 + 353811520921186277652312383232365753262235748293828657335229581905172952542928224342505043864605851309917615684578997679698068283128247506338658676507424965004373*x^296 - 1736126459687118790724070644737155060168288326842611319359863916242985324949290300899707383594977913503317986325833040081122077491496741845785106177894734494353828628375826493659*x^295 - 18954766463233546080049485118631766260393140691095807351955747434645050349099144732183917282135619658522079443820731102784203402586099189428393488090849970202157436537825012808727046341821057070*x^294 + 188887963881307047502775699840341422823151395108589643326163255662255726868606786600039965539673406015293207682341199921747208081841638125704671444081596053776896839859880699335147213125779396943941221910476872*x^293 + 426385217849408261945568718190359535238453385488991708674296110899658920761678344960405987667696175456638479368345979229559165958817240482932443463778272418630488868889601380237838292242528656723763151421486699099434697294664*x^292 - 11503889716104606312025159296496152282033859654271495685760797925251868266035794584005965465123294986470406348462615962829336622195508378693616091932670757490787521155593101925410124074427181084783214872981858339423520633316347544150251845961*x^291 + 16584052803259059229235125704471810660142040446395617438484690198448603666310007446525096776007444217234599480138508933932968280385723708772802071287392633941390490744536131468944182516154348562701362227468049828053541941205369665728390649711075755493764158*x^290 + 445428615832819090813746594839462951939236366561528699893179508033455887863814056203024720206953035498562700338096596868180165290828322356625795994610630841297874339862615309976470285964524894290659776767402362069632293371105483089926544352716034635485536994553541558185575*x^289 - 1843724427584081160688762547979813759496574394535617177254288233845018963230992915689050318855386924555269300616857908999022343483531435072166493761931473956341319277910370688656895713288487171781747357804555842104462524735147801285574384950561121078461255281469272343309676328291667462780*x^288 - 11124874422237514363149853600378397607908499136537671428152620788272294551177335152107061914517959312729440170265061277563894746636693839946981736873776757033164512745755777208177940462704458484507643434836512400758961210034141750118234236121415324797748203143775731839895689747234534305924461454855213515*x^287 + 81001504501765484419301734995833934030083289526623223380423911477277054025498054428643730765214796598417445178165460183789351592540484593557446291200818487668738170267394304581259100035472051586682080707304061690986456297440596495424230073927806899714633586596959084971319535789768645530584106696094242944413886841540060*x^286 + 187205415580819759506211500124501201040403292639448181656088347972128176849203385576608443354148485182084795199984398352160512879854896167711660531798460251162197771107078375694520909909714305086106936159601733382819050195157716061242378309943138082382105016153185664044341463429759645100729047793981961885382162970691620621896379779890*x^285 - 2396811281175615936845542446637433955506213409195296838145229775986529166965410684768712174666107799949358793556939434501731541775071453504599509477886779548272259587468433397725219416576166067839375257680894238696572261303836123135341832960055915624606853275024009136133090875985817915838597930583332210863182704146544421973527807054246737504205707695*x^284 - 3228892433582262833874959933434263152063430583076984071947173462900989994096685330714947205702888999868386545936902689615647789396426718193010897207589354498173674178786287135781446628758441149831065111075307541244678924475042412657024262815553834003437485852876399390053976632112014545012055135592935550568165651873986469518248377214693501119969088078829773283816391*x^283 + 65559645753427793053586422144493062515853602319224506810602654306222609758862493946299402610911268594283684541601640297590685214035571185618589560988074642669421417236726920166659300771805380595241516851138364438494576085174425340991566086859627159991274657014675254372803277603056551209652286486832386926953651166442777084762130478202576704706598756099555120660884955647421026627625*x^282 + 73729883173107094490419552301928265063091405147545249515143448182180550307045778295602743683186327183852802038999298724016391367953011254738199007715803002644185420135066288483082103556361650971136722978121667618105300274652225416905488461831283356892032761665944731465940467108699046582301985595994373683107707473144368046370355570217619673202263968709693746162706399834645340767767200454919715598*x^281 - 2015733815005852195372220331697735137996509892971209864462729543733489901709678163152152146409082841081748199708073521322184806244719608510079083374912724316241818905504629714413797596143668091819051010483500545087937273896472758864847365634082760651957163924926004946811847947194828543967174636297797226274800779625718345102561498608489684690229431958731050338862300465861330644495724863154772791210116019735512883*x^280 + 176615120799472952181101499221072686005280102309594542343724186059818917121849151813656834692584866381965553843072457726185257390860159610643030596151797555110320195828623507357640823327467980472638267955309530309388946467918091387852843897631048675453316934868003300535918416486109670706281240063436581951798260104757127673434533204520092503268377292651367721330368096830999620557431464470401314077801094200612517164743255006126*x^279 + 55721112027020034550191760260620324813231509176503889002272173172192264501850755231037322578917760676578621636123013630119768244049425693255156308469821840540651755958025419000349647175030028589176820672103314324773059142690317942871804986346004105358754642259538300942632267354417886163165612028188473409229275482561240820673207279629602568337585484110818416556105764458081762537308254813116586302369175172677512372922453486406315106838673269000*x^278 - 110411616331729242513806650361200067177476474722813655443014699418828851455778915045104565136724607710577899171150446918980396841784999851862132131803812996900709560930941542549123157031020179652061896523875820017946822410743151914859667319431754998524809900141850717275057747313845088705318695448881085718380439867903828303758128083572181125259452570150271495178800691812189298678273938364902995767678278481858452695425671036844255388174083761863917806333326291*x^277 - 1037604087409777754340237856784936176866529872346103782130168080310947293895215190937568595743876412842838863744784889801921552274637951756257023163160911176810700223743468945643580847299115742066016709132231777996730628164112179041452759383700754867847617355261604280389393377544733122389897490091827340094561428794185905676189020442634135363928950724524725024226534480163346507429017031172573184479637138910424701009689516351892779687715678184110079451891063930036902387386359*x^276 + 4398428824359799806041753817622808904476468033479852582777914221163498221445472336364841036387111245480670646803295664336339271566067808021298884227842408795800746795099787545288167659146031168542069364752488599991498983539947886538742970117289054489094202271189912187457003709358921555233943956497928910846379759729472005961086418567017101525464232661557563076821819168058081363118097770373091717721021382958744444501570746915296099821266871661661026900410582257171259369761151216483371810043*x^275 + 9420470335443332139622681168975524956762465124666066342150650098509598290735339510407515557336158035907460068713589314403134076418777599425549735227425018650012158605493797640745369945749058737926498354840743523277578830382201390887398903031108111846762353636281194460871061822218904308426661867849541971844445275388619472095283322516895771702513354320306972700139226405775919347860643730846939128698522340160428458013958865816237846466725794614401786780532766614258937823850734275242527994162353585591722380*x^274 - 89050331711195694602494613131785969022618789302702430951091138773628925672180590184113819738333756504290506951725242114992008759762013363885187859724734848861712885002609825220252445119554150617458078784681555920920665987485629393140149337638658022007636222831227126961572059064848712060655316243909085602144244356692387653426388114078502524511273955425582419633945613537605075621875795875597202809726982894396360803238278936317630480329826766713429424200248107116048479624076864303849231778407463661923889250725964812776249*x^273 + 51577266614490854227630749032590256084692266893354821858956663289151285700448538193566391665891134479142378191557047191252595972198328569258330367527876238432840635672087023651580242715669931940802080366696671850517479279239398655016656637707368070862085726593408009811873556114941430874709949192850385194422827051022433988879980231612621403954328726384754763855150384370262506770064258610646129051192092086811724238521127075052957385057517613816960544534762196583038574154406725997053578049055152562197610127446102349411853048160472442820*x^272 + 971394469071291105122783372074889581041362724853692710342529145726090963631373881193811434740481213970560053742429580013612628260780441610491682099001842381705421404407431201983059039236712215312142244542700688837024354186969997381075875502761991811409608683495843337391640167244228948749300475230998588190404109461003347378908442822059464279912460099263317931593213180851194804643571945721664100450767738544351591339580433050398724053068558932742110183851241507981948999396913103053917345068007935200700402910805295992948189465869121870515778581518284073*x^271 - 2846771080119735980171033505527213998295491169135797241246094256706860356124838514132297307656464044401191669002469503482053784577794037123783468779966165903801173820302462207207490335728720758152393705220855092170024202590488674795839142135794727937362546690448941367811864081559506748656486052727055961622194005724539135552830773506973782754116553271375479909961180840206331902871320799181523658206164393895394777791094970709448769992500584767397575391771369078953891733956767802457110057818984756969363226093855614673401991853738832200362215570872339113234813069799058*x^270 - 131246171755817044799782059935154459727244933057833350007823201673310894457709145119547860951446442416040153515111725496383003576992992876833796913183929281467542080188315475913681057082026810811837601613934260300593164481804656696879198693135990608935991983470928193384203765672225622098502009936948810591242180845082973935293725489707554390550459588094137535948771776337357494405646205899789917651341289054014201367737777086468008096467357173035391802079896713954278238201826198030784139524388558723757555255483312872743084372946281538075263359843496721966632125240113890769735567782*x^269 + 29457357940935218162057473719610108390929885928345994075510227413180489817558075067566355602822361015144588027600867004877241333839730825855651680316094511415528718852405556875052649594367560951342649208419372615790427556384356543191151399058485175639941120627628644847615207295400756733001538201879161908981541158564318893130473043061605649214563927823597623330396719751481612585219468130254454307646089771317951828988190995533357052496086132176332120982575357749796854888261422230301938590465344261354941746562425545531586172105389327981263353369435535667522249196359332495627000465805080828537303219*x^268 - 213603882485922551871863396915513637709535402180486991767336153058516303420919188308172285339792917364926668269512401967970844967383098927147872383059712231226804201600581077180194218529969374439009422899165726388766493123534137132454376352615210318772513315269949410580880611277121427621392828662387693326016050996295244012382954826299721716849819729260898093390589791547590847906319861403535025612868929276542739489734883917345232534471930460845178463734277743526086017927716082674999621583591759600367385601353050651843440653070726487788710133899060449365434721734908084759732345898113021033467475344858858692459626*x^267 + 589885297927919985823723929461745722429626285717111276261872184523250398352165280665200347548556274731106190610867484457026559855750407722364413382419064532603870997844340839116018717831576528050311504991137215218941612629673887140025937862358788306995243780949101110714544452170897933702990273885812036949533640293200219162269810455229867660572816455229031010130902724615182150630441087112309147962595693610242762892570792662067154334209856790534703860779064879150574268077338693947675739324899876212625402960980687621832657274894117654807727002085052386629499854526031382595048796433390754801264224584906112827002385524368090460979*x^266 + 2748309865433200539169882474528543249000087461930521224876860126447401396679130898316068286764879801360129095316297698141083430839015746033672974177544398789909229390726690206315083907033332300380241026905678176498105357309280112886474539036162531467384124383951089894550184453658944105673610965497168740996760284134930599717481194216301657686452836681195325427975246271095824204608896133214109518062593298756098863150930534426574933222993851092782417485965138760212015408025963161312329906392443436566296630145012646066791657213721484434439430952358707196418032276771336264163624648458695565422051497736874849935553229125110655421014282603196785380*x^265 - 23083828144459381779437798082419437970468491438803923751076352107542639859542649265671721678343865671556653869891825378150250358318879085054667370112884817044083045617342032482231655086597152063152998015822131175869394168804694476441299001479611347701972353754925370209187376642433332703938392569475223446755151206669719003185915270614236795002866266260037300881548370175804031986678924096480189150230347886924114465097587771848657712901081179846537973595222972220986183341638852945840328302519926452143425471517619514290056525072612088929074114359701796032765276713509773068778255579479383751305854549716554517754065020989788657680432696894950035690954005379199369*x^264 + 25734851263148760730443934029558574160600068986574082490423455999703209001285554195041937427478580994433388709949842948534827075457124508742075149571182767967021568753135764694342183396583944975927006460566821973415959617347875981286812933963652485837064381648652622707254750421434515096656979261815201145183549083008785110366045082771064100868452557304954352044430418118644635811251678268723990316002354475566055972966865249256777948725238439936607431369364458545592640864596140240023253540670067988221008786001482984217159181885833146607724457954118164126285630193279083268461989519926546015061487201652605718102079030530029551699562408943376129390898431744256456735607301259112*x^263 + 259991587607812196452728674979797464607277242647896212597944776831876714007342169078566357244064160145561279035294788601648718519960097757500876681534969176666279275617670582098250328357554253614766165511750207261573580590029796926520116806516501268845374157184989545221892601632549309174292525751825375582014549478191895368082911532527593486175117286206270172723533045495329520739675625989512207233121035829046802905475047732196760168776648492638618095377356860294913518524869225869024280890747756190264987538301681760799996246374865306201317926233574537270066328408022525680954715665650971836045647043797211432629269014912490242164833464109405098532328331125327156754857194705220852147261823208*x^262 - 872971109972355093884745088095732832689972659324973334884951219035875832237137869539051747745007083959632006132832150443291489065792989926605041719749059801526900827230274193799551584074230785062070141966320032199687826481090106766987017320124210274118384409052152742841881293545871580716213396012296982053616590125314113920833958953607567908074558978117081342472368150677546734329641545141225482907940001874288214455082787953407988311766898386655752468630498623457626977860667416899576863162479616569456802318036988723346981355008651813401960651529565333725469914429502540093175757312015287335884160110846200780570061115316102667461150935248533912558435994602640361140869182569108900159670044844095877251556303*x^261 - 1341353275577684749555724868881956128938665133695847222961855980915475519867415406227822853199516679948988561536425220851477197160616508470324570614871776396101380324901257705695572676030634933144079595277424405617961991044377266022788174083238905378445388716428695386412080343856104772708084671536264934169636770250638348370186838047269923053926883674880974701416702932764745080881012265463016243353098515750162028861311874232830584093413526350414744596034386490459818492684039559685746240591868583819653726544836588428009322389578320199003074281856547342453265163926846224223082044851169534355583231146901942707165610538852257426358979640928386318153038294771116789520268962183722007568520515686610313536385286727949317339633*x^260 + 10147749800152845151650436959133844784895718691228212258711958756169621523470774364371455795661020526452833682672547089474279017780497670013753638831705589277144658088536013407082611393187282305006353597067193402762384410739370052171906332820842583111190720772626744179302740059082488075035763224194885318268066342363745253586226235269408213820463129548546449181298201087774018064745790097322843962965597340545489940878064096055610786265964484333861585314294309073126775521514273130388256846373453128112832752507225148657148278538328305006527407501732184224336713783992426373514557794815693394973767655226367080241488228411807057382647626982124326882820649053408034590264848417072237228544264010409410152550647021927920539673547308476498386054*x^259 + 14601030581241921267337279425786554467039998651708232665675642549431593535550329233713681469690617982684652615531893070296012744010430833560001221253418698820568217120271360950831359075354806802944782300999890649517906020734580653448895876639823250835829621418072585737446745909519254601953295550387459465146605430497482316296597713610177871609842092453282611437039915856642070007001986909232026053182921589780700727859449209563828058903948760516138677013904961068232151064719850505749101960149188640368878269762370622667857397265149316388141913062236331817460980151645485340930436403781046681261477263598798584969445375203149492376651570706869145289807251176334315848424490449841885735087052174276296450437391147448166781144631054705782749050200793175522525*x^258 - 199514751550608315949929360597380861205353781055737237812655370848617432953170853303314624706537497382827583662722453069689039909618013782153099895065997007246704001630421861825030171773334866979864337419208958382385552070563322633579113813126667627375712960413294537137491184001886199128251869090017867784953183883642408380014807792842351146679254732912915152198001243314543379841626356745254168948625044461004611971209306411660849057588068754812682031046068113653727598296835530396185245529651530139648139231552941639065624838501433893388523991929127982403448347220601758622759038035023336594457827764319731827765063655927293716723576491070594695738593547113907734034177203930931233761883393179295892441785372797555680173784345624643371875757616452371024010679541362655916*x^257 + 238220878279085181289367348694980524313849958940707821107294172758093283204845763480678798942722257213057851388755419954140630393464958206691981471302912780847508848745956395147519059878210547168080408625585490200177515512164189056880347548650441609700814358901710407811456301309493766713913778862197152848005790069413424071597355199332672734840460285796691282396319482195724814324021013691843661902663971724312259811533916943053823205417353192724267542335192622554231327915223589774412472207517771541844910822866974169152933732619235911859618040139336999991806479645610952462518693785029430754373025278060597759881570624717889086629916819899004686204920298139690881418573580707377438253777940445812535902257490191096876651585173294287719188908564320179158364233960376662854168071495988127*x^256 + 2203136249751860499061598454936325054782337450238482192215569392442972714739070911890317365021978437795732202312026774469574554888693644483975852663898303470718707001928508845295462035807214046626688413941302595955835674279157496946551362604673284692536751489035877924699913390485678712334639335664351640318206684200145700836321874445642811815699061803590372423309235778426934904008401319840994006746737785843095743781527052796676461512322676926683440601329774608214461650316584014213517977280913291891260647402078485508648077882666716906546179460651116713710959612468873278210685693594976204409488363202578715190620457799439152352874309014608448554791112572752003381048692590886061152655842849829338249426519931736693831520485235196876433296200049612421335824305653222459412781638049841044944708641183101*x^255 - 8075951286625674892439912211066792512415823457893271409896053366261918328045856073708533427565274165155985152119859639051012107464862109880058511566751631278155965978793326919292269462629166184301062238001589619512051047600305489339030376457800989467453193768256527510130624000947830037188507433127822328053491750648853943657098409896193601533471368260434436549813870810175563429304951823125412743018645300834252324441430016001228786767292115755046742012309871606593323099810236071429262671366303537708802086784137802714710443096064637796140540331010658745889597687771576662669290958985787583348721483405041218741370160220971760587510231085817156084829799524234803550410778885878697523796307202303318230452882842467766456271860766171780543562784900040583785319357070760310727206578400554159177318169535336700678126821770*x^254 - 5997371736918037431879571898623128962428158744511792857088881181279617420928290723500799613397669513162143446550423333204916681286969279325304734637235314071023362124981050837439211554198672298646078939621407662191774028831206651264062582104341509041673372156294685717611218026226630344886823280479388038173842254400046762216778695424933152128597311080572078825009464797516412228527559491436567140925446787634342694030177308121147758890085798030867340376210490268881405803221830506103503606578048191588439300376917866450461414368302952530879791244942640782131685058582782037765912205559487499322246418191039594803650794226314755132736809930237188914486423367029363509604813831843678774361196129010057928607976253366527248503283264799367576484663603443453128258304679827323826979647086203417957546961120970967800901918280039570784252791*x^253 + 58912785493445301091300671599973525323007523601254004479327489461298934663716562316506442725845169689038879766020657901874303011298888397517045058446662877510467802451750176398966735505075372571660527263860178526131579540359669442738205887515693671274529048525136812510598208546575469767180090523169648627006928168607469382427359081745089898092481069293260117251018542437710317272961706841968608157805752201649870623044922326857079133680862192034107366647899068516331179991926440729166733715441412105551045904692401723155580837364651900742607873271197229900237263664633814159692672521909538364334489329391069483756621540399871413289129208237453273347357057800902506471584033296617649529461722123855386379569037224806212747639917784110312746799164589341407540006407311067413165732883677471245942603017875314729217201122522739232897100708639987323858539*x^252 + 248562692296824265375662276306748885627610047429671152744573493111310448915895802120792919321264385173793442385958241583989629769862917926289154905660026412871396111019393908207922698418678950787619114740530878222862831569719236520905132887381374526840776723291540160349684353987656633044562463570534077916460835545870358400464758669142092960964599423362547067105300789515259370036618723170503320743287266435740333493157173632746058143136622122380660610338638296885873252584397275182125218543651004943758993469765542636379987779242217840176591126275580805334707695180905937244539766343923901527168100133163141145882553046338954533032890318026749768452174103002937109248853114239127224853929783464707346406410795574791862271214111313108627459165766713111807502797288860975840173799529521419034757496141678396053593512428270105782481821060063082911999604632294912790185*x^251 - 2047933019460905790863760073491734403432901908363636339399702384172758245840580427345026394499199056704949925463418304248549961313807146749587105591274097087480351331947824573163528705250361911202188310673901684816791920268932977751786173061639253315263676856470745374624172907056605412834751380710760462626171799465695246861374604582438562720801660857467738972800489456973037873934393468215558889061879073576796093078803679584939022110968130858739605572425224869952500715682374870381246355991488048503099729511997710449287513033822766926360646259039221879348035056676929380753284466446750921037418186915643578530287988137484781371211339706280822104527702114383063181399640494133890285835870799995562396839921536569596115549812871022988768950591931376810748625746977360146310805704666005528354749674501062108788763990170244438238480657544925638569555181909657714666350530376714811074*x^250 + 2004240800888381250268548576775625253495333512147666688125451841929504212979315169936576820795244885539469546078369509926304165480037976387056786407169098943593728906949808289858763208195052918077806778663109086168083196882873108416456697593409775389551343033045973109034737349236500703682253920337749703168149264212593548022362959620898361575024449735471613833635703892619651067870286000117283153619997216442548217643627970013862814264031614141456509779778735833872396845347809239203741394292288288984779694976046013767998244631391635711872692785911242668072700772806717552116401225561921588759851257828645623527787525381212993550525433609707129181238688599631162272427249014053056058379348503506083709841318475990088601356454868338450955916803125270662202296021080099144467962659715231311108250993219792319438705186338502891479579748459781043101037183240927536118179672626073078056006338264884627*x^249 + 21855782061763826730383302260874325413856144069656864939654906762026456065043040023160585793390106523224481020592106173574255233386155990477889960724460032951807397140479796976930467795797626339566301526801334448887388939008424030746784321818361339084969988821692959995766818536260749584511927347255986221875126238548477734061696934640394441136378577043281310855538559674383939153924864739607208974111702783778485489687657085166542883301984724849386290340840929109348843293120259802468631699973605429165662586230874065686933754481994057611576842902812187922489719542471183255678574988938765365578727911191741349207786964871018734459842257420538517585058510608303995351037364883943035112302457305403904581463623843131744881736467882893459946705371982374076946846988484045357076378074165844911704216224164592289595615675756478281184930563580322336366398217842954254694750487507984527179208624018513061015695633801438*x^248 - 83381641246100486904930073098106156624609603226889758724976155680696333233171561814801160522489184194485630098044623237206333415293612830129572692704581037022726570039094776319029201852830164353546287020417312177190448453001563164153976860207499384998605086302392516320677450224992937043794431164162074240130950963021204969295887199201259363199383938822003130841829258140259684023836629619453048768346527889453130412459704562320023840853096493981775445949070517508662384551034666467833094555008139020500609062940671219732566338804757130932805693651751852424456862096377374118013202696342623031206128404485034394333875818436384369311703613725006816178759547612424910080920114414027598697149413360301559789341624607757786200970766373710616306487788064738810589366131539261189114984341189144800637905509812628694984173254855377924648586153913435966298678264948248079455004289496670832965279075367374256508622894170154581953227303603*x^247 + 63641930111928421338960510706383968236187120717596440848787844344995474346179962063819424777807656639010914534265153563839256608614396135210392837566350691828123447748279933303696945476133222136028435815756304296781572809184926268277871527173485566687097190382481937027754128074425389182505804226227954277196980018410740082948366083298861897251237270288567496249027969872977075535126778028594352135212404033086791068302797778874721208840741154221087018604775089616266973308697448702816723632512469300607523384719308894545701300321542526983915279761325978914801144536885873779821651420470301233924898699862872292802698074406642348974071742842207480420483754647459073102797297085589253755782069802654670242154371942861023615043242915148236165219014859405651978309685871369299256365693946472049325881078931020929349425586082080573445997538697356393842941919604452614880548078934054783232660139860198747278410106565641505932303123850476751153933251*x^246 - 100919841919760199840875893945522844165166012497875028512267159105103046889272819901543265872698287637061340608408743577651285562022435160799540813664815819878364325101612586877856290141166542381341151327687840826907628107345940554145678097037848874596064305369892401833500536055725641389405137172916189966369013383290803788763886902367193723019296749512122854265192897574038890257972679613315786507018213220157769726645251152332892372808655246705380352689187295607491168703510990801499384147900081404077656452273956963279750542284734083586224436412462197478710377970848403125391161896533134138169384020323150127331520458561581006510889677771563802775452962525270031448343711287764507051651611270462188059948365344801033031413704659080668542233359626063649368803163826513200560780666232153347846377191437931533346601262565796838337091038041048482630563693370192700227645499958879907202945962544037489488124546711884376277631654761484458344751693131914525556637*x^245 + 2948941319005762371501506294528021938009701279687538330925539210854783024927889587664292328497708806548500760504581039548847658388394577747303005667792963780320279008103137121104036076180259286051897564385649744623307563545327796050855685973400620546206730737831345621103052010528876523587175246592865211241698507864166187633375302742308098019575173724485033141110919023063052013078818324340647015029256426962688664207312206703665932338716289581310666674070304296138200351843590997098291180499588376941214421065819126768923953580757158531886563880071236904506999592641421865447832186123479903654298434804726609498142966905382463304972345322069064365577749690223417884508590945090755672431505962049436005867618011898835225035933442130430137447001864008480883805680427540367253862485901336786012805446681013200976781111908243668004754216887331233366860951417970734154402463637679702716334744764317746377489506267979541024200169729960919938895404620494271780542828587099961275349*x^244 - 13215681714757262748920745493488018666644141634174284610555619242978601731443939536795781843531120230240213823830300926259859396908213923808995226566198176078500076426574892471839386802297630448498200459975521555829657566356227734791660509012821912849941123047375813499011370902099181244810749380088110885681877463389555901798706619041470771211881116019120146935812412622469208507265641984513432091783328129810568360882634030471209824839199628274118808639087572324562433649969594522348916265751188278779751630010097065396177482968850651586601501797411085017037910626183517436620032792447123048242738084065053173442016420082748130635736945811638270790378144764618766394424378895143289494103565338110593207556987427178123547711950165845983361025718278786770829291525795571740149345477472335594592469080404324615373741466554541767269150852632531539715401358019777759697809866749196476142598944846038494852587902483504494974724460008831039569876904091298390570400311744977329272262241442811316467*x^243 + 11280776900723281943518209695701301339662766717058800879865008297412411078980308762984331115644222257366252959872247340161228218773400229843496373247707771612269625806444595828972320006403820422121901578664231897268890688502891167825932183251693576683004457217813385226396357701098045372755985936338905551468503235708990869082740760217817821998621875241813298586069944848331350452292514727764589123775058071194094498028337581046144657042929281436367995218577076417923950722467302051384325234054962906033045700346380600320631026736338164573100825154154590056419697848405160986588992640806402555762866406537783758546990062189462978751257218899917578846707358792673548132767533289853121558302869307912230564558078325773840673408652184566991260076942431092272899377761213551308961688227104239451926120233867331640566081589567587257246992598259412751063316941434354865376893000713460916720872146952100594192224591391660888370406994204856497850939927645593412343225310363002729593223940848468352094984115234917732*x^242 + 82967771942604835569053331540268560786464827296031137667713744083584074347552474650206617024526903017487837932450982991285343971588469644239151972175359162129592312810108616811313517286881275664885479000568559302546425331397774137240252998057285661888171901703702208448595056690510423834083180713781115353161387827341151024831122839162277945900342614769905607742744735023621772880076034104634475252054079560189105056087314474968358864287545263108604977875846282601381771882728198893655882270621649973424271507345499081094206282428676001610476447648621760644716963551785460737011336381140623826033305970799415063546697232420875110291018830928680866935597983673089926985358657140737385920706495433772941338538241785078093842323426128688982853646013637525515286500892895556921853306870962456724294862627898949145793528741700363408010971661969628600659015433349912538933244118425659612271266263532286303883443041204091642338305485981805344596841900280926258200472775138100274296484570861243860079536451888158709120970324842603*x^241 - 300030607174106720069565413869233419176876963124588279427694563721644620001718470620255140431774502759531614788815676361641598884927617108258638196342099574132808674947393656504258299343718603168624057496795518766992535406023138559659160458196214594005329567483824697596837015761028943342296892572492864784045406145005384821688967132275559001266970534466719900750801899412612144893122310301486647973552006891230014013746828807441200615993069608035678644098939319558719002198075616289197339163055718760704914126246968652698025145825414947661619395451880551905191302850090332627779735133413843546915361293427162127781789712808274111847710079453348098329624102139683885964959296329524824496792487014700395246218826657272746749580481097059960122471605844421088678896408703076070962563901721609009142716587451250726607599959746347932550171016957469729752358957843495082633612065862192084823870606754166105136439110443967947107677612181147448758083262823253525239998180977317587526221132918959929412722613958472101957428553970664431441738172581*x^240 + 663118953960168064428588969584076855744928356551600020056134235826496882181188240866588368987303589446295671266563825005708637001493121168430530579195776285702463936322309413616519215202436080025680141858119425523018424850980264773798132410912002964497619358886199944988534369862064434980501032199252289779178868171889502825714153912116535998772568069302894564096991338885752857471064562736435914048752686957955234058713877728357605432018162205602224189875311792881171292019990966660561478195903261699291454019178047124986324140443986366387419350948295358218236809294504937995584910126226407554119632641659070867807862538712022890775588382588182892575055702339602449983150963095766004928109567274942086485951842370378380524616839179735519217609780174041804767867796543197607446780029142220859074179399743838154691117598136490582436701108007998310599689214486459927091841530177872237874147646924477398455594533741789477052460936635505755979980021227202945515786767504548301424340030087180000044418308543890727349290552834746878527521036602709469902759836*x^239 - 4086378899604722144869273524913663653315479531543903593671201302494866555802934694315941039848250842862416742639839347939649676166259330649265834777886465457370908614117386453679110606744720208511928726367967656111004929578651246466592329006804984795231514592329172009509648257874245728619687107846910160790057172806441183286363256588635301835551829545269495217011416887764102242762133790300134232821893671762950274593264642786622427880278306561842208273682061801956157421055933793698199808957595424409636955996190105953672318279501874860498253834467182652349779916841433831554244672944598617517115446041652323513585469719095059132548322516730005615759119315207823209363721148974407420178033870789826823384795457467855697784504596698189729380049411077966023038579089840921644881190070313363112329119011699551500996140423053249558147494173453820454720975284344225115953190696954264798366200411703612259147322061718283504900702676480483845502124381210221733548809959720113916004068691748970467367666057967751622862255531021652638796802945565560443783788334460411107788882*x^238 + 24792265368193908695125419468251315719626890647130009108704893129766724246659583652449014160008256537402480543053721518651252212857729580248322229352114478972527574960066854132632022775341220979449805879819090331778274782474316541075451767405886741606001158059853426035967672008671273052845790469536659660563391811665393412755821504520297324093260622923889148055377072598269769061160023255507017629168986589469371666792419297922293466091753602939929227728912964349561933446607836689013231561189854105488636180503856325429791537996818561872970691367484379234331637589129388586955389747695665464953360681487280938250029736598681539858912656817153312383632115521110555189389314267740653442876330010179598759405946957282170831691320633817851699806888077543263572702232935098212664021314537777757860013991888787179464243904185007509991348875587457936683181383977902548762258723093650266672782711675925111528188255408032607532415354881695556113112484713208748865192988521217363029126756511926590848385548652692198271669407607763586707452653622126356047513990634326408985115912470600760974223*x^237 - 89525930668396648941861166553654764548955492859645879144347760853015339391594241115379126341432524871064307813936250806747338860057304974481379141285377251530726871842472954627689785384346716224906472324562987210923881035474084763129683014439299335890013703014315418075275218604332442181779263080787725062220187349482045475957433424164917192855500579910795091801770525086857789004951602676853000412759224228227298097009618388982526258626900843120750767308126124292865110185622083253170587925566541274095163925164565595408055034204130682194085403262961924542100457684501329580859255330213062286961790621050682482864526069964309651383155207055635943650111151814535979596277282804595220386742620840598871121875258217443027521920888271962427457621285633046261191931298396119803488566029211278203857270264430327360955344363168306582394595434523890063512477689334270478216420154044699792681492079041994774665769467755160070809569029162993533352168182646482850299095072668017284565295452880482492648268984096960809904626753467550790106358796810785808612764676797728353062144087667975674277764594003898999758*x^236 + 221760918842238038713895258570697894670728860145153443248512293663179069315771778764058075482564512471223098494810830269650220761251160165170240389985891970089811771537053152486954373170033436526752540832649627058902801911954845015449826738250952507662663462821438092676155060043132731458757691474466554351758218890136813036177273081896439581457947107418825961786231045013398397977193811961152982864891652203134546532017758967236334295809242713606017775520679263396260600192774683954816615234465796067141204486272793934282478105473050442660669019706065554739532227108962379364324671636996100015686059155495195908908020601009845511488333216470437689977505101408369428390208845578404213617121273832328970363766699461233751456917645911621452210973234363079752291910329667423305525562322196506327748008013202418727473335353955153659124300029515706128749630161274230190662928676313407330358797819856610518758023779916933256202513275555425216061685696035614287728894463399795163110303148582741665318631168809534190544676457475115814640257995365256878796909049580985801268207527224119177171104088840813175275466816730454144*x^235 - 564594247291496854967943171165101299843302040993442250376208221899577812010417092437322044598133514965531539167122793426327121132609866064228252438094019073093975985571658798031935531962620385903489423653116363619861625620988626511805055912869334118000404800600475967016304730239883751373837846263761050382935402252392950483286197981319791424023006294247674817675024656982967159291787184602948991360088527389178570300605734508942983389238913852516439784958246576670239908079352711650225927354845530397898256851458585266357719329164392897989738535691731806766159434932268989299421853163299288942714759062104355303921413309273505885638303717491729954450117624044096439247104038567154819319933490239454804794224993879413855995649519929961930141974443611778204813249534136637126058318971952415340152175399078712909465799831109959494501098338139908113000787024985729821264115691156882474385883937689429174190414682894220306746763190528250830547297997125256310396898153159552637204409587448890443063316170999644995858537219003916954636956017595190996522304049201599970461509916672871160911815421984944792790965913937901803272343173612485*x^234 + 1978778893439581356923473233844360061574483907260319929295380466224764223514051331516667873111247133713276296951958409887866416827512333043826423180235442667199875457136310350736322679292835359846964947295931593281023537276751812213756486024671901743402129727617032119565305215695946810719631719773378380503349934958872542930855535384630090912572612708847944510453021458038679291610770359669766560329464975459676356559481619150081132499302386254287710976155467120351102742839478465618339026024111909981542308785881721727459412821125388843761143389530611405896259096170979890478740609392801777506720636745114929031530765770104623605183062562166731174353250878244866331740302774325573922314513919038583560445381207974971356834038766158898378192583961127508708002587891671560273724067442633221148711706216059774054832192485116494944796753720538205140062280589395781157561750863513916463062110534630940038452760039443791068587135022862546927160428313922030432650091055247010470865192381796646260473813617488033979969732086362651070907369275791472792509042092422534220812295445319151448791585726394441154951323846297539161025795852155194778356436136458*x^233 - 6418991656940819971488356460290834930087289857743109095674173028692698777055125516649140141179530203278365464653342724930797631910569510264489303838450192349430217759430385461666062335940602228513886229934931472833514107796337744371580328982211632520591772358218028891757313692907260058424894813197549951508134712424674476161301707702289839962782061536681492157064448635308622807780871411831256584708645153853925954545282326576460865592679469022262268860540661243698331965734147387213255817709183732931038952281701864118265410526277157114655107117005256267122162780207766219797153402538240625352163944993232241888889305213496803895634593692267686600712483823360234306526363679749591152026027943904116747862233308723570021494675314317801612218061228156514632683764674844368335211939739168770131746464269157479432214919137275110182783486615137625828512422517404242049218246584451511527289848614522990944624505826326668859960146578998678824266411895146794482774510615462375477632314276987586612593245209221101409816602629819180480084227389647248792168985321921191604388905420665820345152696371475327963539365815195003313285393210326735528465128305543203977432237603*x^232 + 14349400766130847308058286426558377088075562192127052389307764588832532129014549822279507399941892534056520582266471928789024308030381522293146816736974538781887205470312265652101413684716723366743477403411530690385499831642973632340197611946630420837403959781719700138117567501021736265555854744280636931007799493500049160087727086565821178650909710961435646654486471825954806230878684179910491531110210509901163349905482901010146773229867004128199420282214618899615693069906800403531117367549856682191961345657979401354675834014864938712368932615758225223792841755274708282538444827294868212683997742739290754043029721039478740041312689118084744754353524860157978048734556145779708265116420636625472611193397868443173655831419345424079234139051528223545933245865825015898868916736561700402961613379877631588200450765151105238311662518278791382838398156342137090488693150789603558648297796553126212151401420151177254104502920323901131463812203453096884020485235897123553484773075928040934725521047447374578620393441121370663787100382447766254211157318664324970673011263530153677164919713838457464558224916325116576354779316508058653977556150361057062581734265822555243030925259*x^231 - 22578718538357543554597628726546502038489907730735606851827916245928259871662331069310907850527765852872845896250395624006421814963907798486991794096934506879335826700843051020234635083978370350834661503431547717642748680412359800092189497544200971227679119766413784277722402521858325102874091096596280419230398143217080570670625687894808942758060940326080569023013554448903436761248234025485333447569253899813553418784582627813476871122729011501773174989873804566943960766920677414969581966671891580332476242800208679222625448159390011727902631230818538136052781000764330888474364049254220066783911733556190980069244226758491180608532181713530097956038706110024212380636528004152638475711100127301852350455340582993682742647806689570316851423393537189160016039247610832623210198182479301640948827932282864045701985258972851675424213926320151058563354373515784675117187657602364952815844606779990925400096142130242051314349472064082496766798970281989574735374030343775289917084709096565646180480608910724183838812010228283951451722843709215660188013883366813556268612264734217730645547319443764014634100882981895634945050911571474478211723348915236222363619265800686258319403668591480756761313*x^230 + 44816103192901626738263359655677346217852207178692688384277699974455292812036267330813750117798671585134259239495910281735276976738926720256606314686942318352506745034076678166806172781585492500385230096384101786282276952684025647032945281668275502555299867677319027759264700888525979388487620973781171485092102344266062818632825181598784840514073001213487240623296065077030849064234614066938452006158791089533943394519979365333427988656565281644704686978119531618460853069893979804881006468574133485038358166271966805379565302068308733591664526123567068549367642675494965214216331233737428593183620555913698593292637098117326248702005170697209728243995223095842806705542011654507972129287425255141818507862570213228402682580277960706340103924766879962814791326058345393883833986293678986941197439807019015739914334593853226873214395770201256119306205561351012100096626633661092383077132187528869172692765685044425673919197118172835148164284952310530999550524656475529851860846366853187541224429690719900011067862977460781725341000198892817381162124953473187049831765764971582924046138390490036005247189997366969884863940609274056074481972911578825064079300243487938097291103946465409172954217053288409524943*x^229 - 145013656659685879865010990204802912616095821872577134291958487709349064486949777538329392889724669742630859375482704462594376662661623856295330583773111503819301033033384616841231750920324314174190123226036131852017925607295520687269250321091109995718117082918769380610687176784738949884616073284613030022109662688633605547783482123299739153920244501958321987340720747343016363739733355028023682463232545327982160940076962577229597887594395443501587865326419923606520449667792984570161129588368078645509763754997215543925409826558404063043319416494755787409179447989898322087876570317021917454514156067234382776544979969921803881425062542678964424606517758870059955036262047422339787262804770704923598261469927413144467335472242855078821883656271160157703984829375481587023307448998851953722844864400313148918207425124609000370794014047454633856835623598980936939196927665320450347999880247464200911909648706662015577105432574782186367856111825295324245008664968892635760593737501745091710665779810617990985946394298082692518061254853424481193671474151732221143280639196844701281482311198132188421296906105603434808575772879562221584117119116169792614190898573199867578437726556614957747931819808572468597322181588298002490*x^228 + 302069718288876102141447062354596677996440703388281808830704716866610182246810326361505385712306291649589410460795906972537272866815996311201408615507700049485772075030629950423148762116104518994652524528230945732075287201035165893214260729770357769916042943722106672679644492089721823242785605777284101763160513497473049986402595398687345837314566850085194278602961630760216642284308145565342387265529293383447288222028706314691940147146586010585524712918021660571105200627812376547534089036455630367846634734011050685043686118356182838792034014032572197371017555631264663772567269180034473705994316223637223105168827185863512060765421360374804560279729502820806100562137757205813642398520643219072521725120097023604162426806323310010208890021551872359351946138714461162940958728378190008328773860762608891064100250465297362047484004546163612703187397518202351338412870229150676332958098196265925501553065763747388631180661063141692623546232544652655620773884429002904402784318788721025111111335740916433342919163238764024583802837736613225707435805527654693357150535123089516003640731835410897823466913317459411058643353769163660030539134801391259165115059658988403349536923036809501469009998376102152696962043032744882822806488056975363*x^227 + 39986744941384594899984045213330889945407913101498328283815264901221480271560854433702503355049167470224609509343190428987462026141858632076786989080827246930260055874032310973644555663432072122043582690421936275336046853093390609677331166230052891225688579055841965618259548180866619029329476978472881470825262771283953422898279006550891817698806623134475465761256610655741084426025725264818216063545695701201571747093950694617920571837349595712890574986368418560319625183008513146791461681257615560948686929826240765456025896537034349635958789435292443838705989904267135538673207920143411786255231505300570113600949252776899089261616714286229582847931228146834308482073406134806388868270079470050978620800653465708763357540525945634323393768943236833848719598397174262088933375467429696805071704457345072737096528577708211694193728744157229608847247866188434815598814460583358417403443068156452413950146044962529478205250384130640683363259196070114045189849011854260493069622612923495409837166041599316220745131641603055158415275844918887201106171541545717913129865226134210736633584115764651215564828185672080911205280220338260523934668084190003271436221087388717740038175763516003364380928329614637817809013791196764862785338776430636494622252538090*x^226 - 1810602496144123420048785317786809028141510322421753442916796484395066758879210859570192484556975049010376885581092100709569111792608737575665859563547794415537462407099105849647719864363450692992322046648747237680633657858621062146995549948630484931285678910426590920403840693230730697256229241836649889220805632025940667812096546052998294714738596855982014789475302060010552497050669498251705882152583609256960131127138052846602597346152150168059283161316156710382128680859636054498732384927559778384026676693244777740074438134839125089345013281654562531032999005781700011715894846145214743530298658729962524601477272739613149367523671947718045722224992663501021566527794498756583255337737107859678799475057770499863982214053341420785112055446484785022580579775813100467634155144775442435099034401385296180398066665581486258884110468911965562918090169502256553305626569809681525400133207561214202989181840911352224805009823513075037092723230854069894863748072944660890171878624386421961528233673938367050081530035697646374667321824623171391699991332360564492967788205578758923779292417913794905597613886053954991896000266114381031453489754006123302518426763624144074917816583008395191425738395413409096961675008364258750949346922873715784708647557063236221288571755059*x^225 + 4082387566677533603286110872447749123951083337454060058456662530653318334083820732185204581334053255043706915395406403292845970723869829639548483881223737713814300182196807721811523687251431536593442474346888087810597395382933342228340551556270827810824232228774016003161960873682396045259405157515942050746291121852083495031592354502587153078794265919025159569138979768437185791046768294562372846073527179006052674264404193670189712899145945596440209748190927754026096568536099983294149682782328408258158151233663757148251623950917570078885910608681605868872864961478873056531549234039109833366361464701903370715464392519282967196191726475118240090241292914498957830606709619264200986449785430152974399448540874020277276057516599249645714157404930355139448702919198488269325936636399536026909902469161951432417475144181138733641282227813738001814971577585228379220774225422650997749940130867481789215467651497773698321533970291711854495374159380042323118318478240535635511444835100629606740643807841842248225547677447821586569185502296966979698371015473766374619632223182343630979486502540316323200107295775312580201275709070659047470426412569064787102598529604461779528873616387519245648938064796393046292199086646125057275575087455751454469321007436609855390328012378209827995105149*x^224 - 4928071384716127750467880049963979276008776422260486359688448041910355917466067772347168175813097444708385777073145781485468825348017468598814761588078592815335951175656654479496080686151831647670204071636720170033914952837554381751590446966423633601203356038432829876169781389647243792021499272941380259971590769888220648058113225816116458269904139882121946485401622376108864238747672680642182806713828842377018781330804468859021418541901739308857664551697837887453417744589747082287447002696464033549464690583068108641420836257000941238366283164025143684314813892289432975184561303948443844133738478839862985574279610418975540239801738648100265400530433875451671925986655672684666725769559123246656419856347361428295955297584465055526890910375085192730639517381781392568228147725546523055389045875477721009953089782670141386248667957284097539449996835866869826180937824691643202934539742582190934087520040826864511149334582668602532157605138588274909965699554033613253877599657950417563208826795767112166039011123394818648111753513223383782416316361008308093034885859955953025043470339685444521514908236100494373099069790555720323607583695760103448024452500669990096840617455452882549532090823200925344139897189815654966742986204399257930224211706845713834731401318354529670723550699872263244669368*x^223 + 20820458921495282769735537409563730685813498412429176674133808140309801601521994094622856479432775015534563318620354436836132741697570398408544068103284996921207700978596814097013182834786007083988944356585999064233553878861938241997584127502195365630651322571033065946860693461059631094054057504504017575008604891335086448306616859665628139555475751549386708141682925861542259482422320685969637770769241051675894829678930173015547183315622514788512301711800088189321686839842079865570827402852318948805460743490413127205704371856282356807596368690513348858672029693193710322890224044331906638313124715183796036574545254195532896727036745367211029046231385520646398442658230417718785418643540677922128844981952450009216164953574193028334760765745577839885937367602247370989107893794339720669881927239619145493059343289788545918783297098953093313648173672133765475332042936117548762959421324463036466083249257236599432186756337632982501777794682663150096574869761592296402405983465733289189595841837485064815289757501773508876351163837743464254920110555068990109458023138303342959298158478979739785162785341890819461595158194764116531144524510628154578167556209069013258105229000887694895624300614783708249191571628061225537007142419357463871174637074168859655144002283952603447634933610460965357538323823123949921382*x^222 - 112416168354140573656700600488608435684744896003626690999649917796198980245152972732048006157934779634647531813370618042305171338717659875569969959452378451851576770648383195716550462287933810769438415648284969512123359565366373081522574200203099353646462276028098147249417854047758188734845393724566961262912551329521867256696466966471605253649245075043620417804268082876648896354760653136901411167485342176117998275042185295695066662200786329319602664210804412173258242719652108975088185390958491806623042877345252031410094256271154608555261952695607530764973557916079993353846367857604898081595057253840839461808101956595490260192297963000091141264662770127023224199848530906045854619821180359875236588125328188167671213652783883920141974242187224078426154793804712989722430184125500711084720858195355045522524190443123624356591508014128831522291114083198672655013124332439978646239798405074099584099282500378755767693932612587620442047432762156061247116120585462597593958654676832803661975141475703992978758998100044218708953397861211698264875126569152886313468533433876346390257824420918507853525653698581874739466844259388669490983500108589821950177780771179213662206727592068858893296590922952361932590027888219479075185318700369190545953712979113939353599467509829708621032575501411708506541729099277609214119279364935321367*x^221 + 318849453639776067362831468092305721929574752714723049428704648030908389800088899319073581134555311026881185329792602685161137047333083228187218391880191832654253082733321765666985250604877677722841661235104251931452469085040222183982329540891115172084828882987753872947653401014484662663127812682035675973511186904487899309359891291368375146643320547795939994849446956663928726242077842061606066658413396636868564988120261695886618506285231585772399684176427045940210971911311444467573544176430226893856203071120731166679578784552184061845020346620899838226902538614628250377852417209116390178611966249112647511406140815326600222076067360413388918760060700470292400000698382075205607426011525364532726290393317311966974063241578969410392404208622526433928703780920104448934850119894153054684464676571549657368734423838252379156086558175946385858844372703207625674217584854806307800156199405849569989462792966693277999755034327856523022603499734728811797945765733342044811352127576752534718491270584942436317678176885707683420144923424331308281492221749862868827922675783119894035910460944607271303017665616508212054268047937970998454618543796710452260999411311350012248115310903526060907163098266670906971901370944242649165602169113875246703647715849795643416934527273017898915038160202969997195723737709729640977513864451549876531044817953818673*x^220 - 462664041578804866455855343979094482067469153643501375528116529899262995319036605200840347086284167970837759431239137682206326729746482092434163029107741318382667805611474803884111460204492933210954155909313802487810984416279574479401796678992534843633290188405189864895006353958658366529379774671000926207541380747705611909771189425287964906823893022004094684139856223094230292043440804833843316314863010372507656752710737091986373695184736444123420357611357346987574850813828443627857643202147502453957241768300850912718988801132070576551906039552509118376011727408506199698829991720300391309739177745491160635782065738900177192855836725594117609035277591532347561146333712736535336902592842527895039622120421184983094336128366583806009095609785210808840710880343188586521801225378905089649441118515113095675213658940303575959775639703559732874062354114863664096591870335527292637585671440220522296966297080166776103600287920720199678862666064566852428272070525141268269896943826051788811576917777325097161155740679588442714062371890037810946605923086008855377928311259538804592625367635462425109449096015605732532224799328736904252608227025004501243331601479597816665788435490136686378461449833520053971221659096054788788613497638364720472938356501667019532793106168533710694860455622590711645264435379009720971455598900395935652111959399789520920456480483602*x^219 + 291644167822649502472217716899153499678228464437872885182787881098295024967128720589632891553607512681311993439038750730002460730190788423618166902257582488108324969728865516224885160401698892321032781231362755189383715865219083317587643935846183682840813725130988325125917631493570350075029404190508979349804909679376993778980170288980842572900980077160590811486553208375203214930070001704914339370842780509797704003467470986619096605387462673276704882812137276873422528823136675658804926157981561187312947111429905916023879650428650532832781000864169312290973406062431070119814200330207601203752150371904390689965634385564345646997679576952571312665018745813838815640081188373186385470017734135934233191123199626117332404528958584366619033740414325794118278582755329762808593904118911666188200837016780366637693774591362123072230554396037325669424740001406023767469601595696506725253082738595926548400414580612003039033996831950344828670870967399564425784768475001764175117837056939050148566826798181354147581032621143907198803703822703255082977728327047077265943024381990273404125695863182875854944353395746278115095636993410261667800764500639730287357913852862579597985998746780039192252053023923660084975595304789385446606362124065613216721036674851464005621969174611046102792499623986576351448512846213367386004279651546929063155028847644599004321205138948078368742923967*x^218 - 636715303258104713342086494294087397756422443242838427991451317215660963698461745662970655137008287572321280290215240632804465834360392230118705557008044973809676534954812308314185408611057049932338759177592790922622895269543964799372379819838194736464965137194251143013589421974170268797311580146639325532131395596584923476561878462937489319069598297126073305475249090700103028077982941913913984483527595691629224611003881188030670217937230332097255246239839196502678515263191815634000204065191630633185654198380473159313703458391587967547041327088232869429776401205744613266319224896185431515483125737194188318762362703265313486168006656738979589376236223324774327602865086857515395704831129824378740343766257692912137087719011161950313897030540109463767999275483854938091413286007647265901744940371930628204071344750712526535958543639799225125220499399198332771025062212383951614447207300202866413058679686836046489512971419620258783680874676250065045538030841162428302974304843584590108212913183920006476515592931815351592254752002501935841034716006582610601738012528672429744040534323284124985098501966268539787839804049362671370796568268096118840105037239807890979992166225460314248291098721110420942217507412425265656263431884849574939987914087953464362022444802026779121280862284389661332311177449977952657228628098379981854288862665574856684615016531592939951799909695202581165314276*x^217 + 4015350036826474162808745397007535745119795848495124065960867194887723663666992084443320948583065503055030188519683580991192362471763181946141546883531751912616590754140219482354194047561229476040979002989992570932925481964803709649675948101916798800637743996035175669991139573425966415205478630907325096684261405966626481889661868736842579441712382690016994374189192247671953673707367618618309727186879028686063944148733190993527382274545837753262773210527730058192195539838625882760367635365854777734507737962474613414146699356228094222320655259455323701602392087914609657790906992623898694566677348614753789074805677878998426972483688226551701930226454166849667049753472165127872866440516591690578154487422808348953416069357384849696403747232447656038149018498873905655981878023857628824138059985981187815594477007434319543544242304296388836296534837966420011752375594601523457312692831175252852606461602033660994092497671326562439125351353026504847884890110321733003342790438597565520463623738151624342247197687694341778844436599213741209800862695201641695482648845987211258423218661913806408813131581170457643381621292597153418854005725433733302254708349740498598458062394040429253014309925247653359269208008092270643407818015849217108273381509019530770678439688729812939150726747702808227703613079277355060068166911062959503859824586183357376825044861780636800692922224211396820262925932887473554310919*x^216 - 9620220618606332644244631801222984503258953460811998572799312029056453508420563653125033152679879462108215120939202067387425599467780864699449982737865904904147559373415793287969425378851517049410662748814051995884499231999147466105358857345696869499890075495509586964454447582417824525507828395768239983813155990872071156101484665508260287595650205079076259001905788517056460828735111554311594555417442353291156055886235836736447752860445658988992940249097841038704668081235313617428136535863133664595730744304262352492478649806091435439967982118572904415805782898696910214925906348483575110599055605020336318895083577357302213781442728085939044120763047999101087729423830438196896388516072684000823427374264371137332888653523262562089003821458922550339356663121988720932790725428488915897324020630074036565058946266844411043882411295119721253456534377029387101009139755837733521989215496911988048045293189886522284154889897351881896567248125623186592547944882778398728006245809161407902161218208722666369068107787294633049878911015752518152717785267382790561837066030968771843570151993070141903715669484385466995568370380367324105253855334176154704281068517657179061729084889905475276202804325016720722145727250450468906693674064680293821138842147824213502017421789950817846820352256249980527721167104220098601904474019955140852027583458380718355615514063056651303364087719274951370089815678570596006626277001364238797999*x^215 + 3678860609122388722044373404999140255032396456540288474427398602679058667835465255926134970053992297014460512697420502464981423805937880475433711603651309855047140378108089210999823682039070892857504338666652305527184862687840948483681990344016100454671108822386023628328208039247022742964389057509519966888259963807347465865413076563772212669309069028165393503502466145119458441545298666906194153992129559542272585664527923992188986115795918438526404411185967052017930190275700466286645863826568725288189860135116000247348192444225152258126264395903215147996495097529529881766752448935006261341391410102666287088174007084383309409680434786769297041722982480983250444847947878844847094308388731506998639521659776344714661001917493358353331209379488231684292084730133448344049197124754910295702801681322332777107615002188168437440695385679729299970973233043957008383759445371411555050970462803387922515512498458019744849697265729153116402240480316750002558993968766791712092362473133657183620540191240023570690194534794068029461389799952052537957463525258490188279469102050842024846655359943608511383614126323061853452818195414378739486173153921728555988668117853306590923275926624347832952375887066293029224301511302797250868891003610396325529320002824936493473287598447934239192208343446553878219791037229974345389045370405923271192418086648695959816299091174514589709113727746960812180046817858178775305368532057433060946441295135795808*x^214 + 32801916288020832030005224811415610485638631044814291507744102958071020553654505267268151229996193871878886950624531292938155035985314141887370618001463911549395723025890907902911141502232217072234550119829199823679024555913502468485819476737190696016725713220585146180148080417694397412547091558497365802023929262202706989069999850052853599585569440120034789096816074009156078652199544429284182163575435192971711702348900267387356959744902822372570684629462717173603458299791433545532834281519888206243775327068190763642610812782736574240192295054598612131580836031421327075817914995346077349201193781567516150048310924443548893169297829589582838585237017189217092341785817535563683459753273663869648177591094348406308707106216832485731541742648345813617842284224190622183284861802487320471830858578452641387265310126236403820313317438310909449681107674111223714658842950172043172290741636590986650482468836360113428950023114099875031804849327489514837084038447896297176963490946868471672425841352793272094482053582326498138966695958565742510776401499520259471687885468742405010192780562038465342205933949985781564705965259602426521420011795705432978678186745589576582512983433651780592473331064924525637363432916879805886284766247777866279764823470043008954944417916202049157963408520434754862205422488613954612864199305881600089666055221335179002984353325889669280151527104216489186137633838927392621365003744161099248904328754022896818349789618547667*x^213 - 79095070225699722962746865931962709970430991342051658752132916262577703620314046998568759907040052933805275477919626181156469170579180454243615913606310819037255099528122579416272879639455212095778299603848120464990827960699250825772093945057144323345656590165296418581832874883202616244427601765998276128056056865881068483234538082024481396026582701580293456034955803615845293028806996180646390176377370532182610146379729869990905465757368850996129072641379246594056305083383879845984570621640151485877294102591524482787168178558904281935246735595461073751809634952751951295079323910438135520750015583410127031394957462108236389202800669930292828675366737009336903709434584140265952863168394089601127593639967987087983286625955957195871047769354306663687711866688274805364679825961996398270262016351078729870872893903265499741919412977737703828710043352693966878857083500629736961301422190649719843223359994966769331707187330415816038771998426761707759159312879023725476239101302539667891514344697003522043714525687858975497062911095757360547038558741035875256270226920870236248178465273679821949864433092558391557756666791700890754265076760499006561799739980060420884156229658777280277120743098674906757718960734219168112448228828003343503034217536432898170171613433438386319998050894273311236382688949108209367799477282572000409213645293471340061815990459047984174625123995133028596137571787623627646067914836261235038902571662572042826913740453129381143355153360122*x^212 + 56601566897307790444606682084135858959692653310730992706271143636372601394218582572527905450237610165556398095444512385867780373710377529686782807099879400339598705928814837281699354035712393175099407682215144825088805125934952753563448095736796940455057689789715078022309318767052980038632019550576568931981987825065283293062967464254238694153552776537522959933118118118025495618852991803290348630020759857129802858415686221134599324930435090286675078239559028793293169118674260682496139496337005997103228040398938459489488241275272355050813353335225258174102528180136927917134816583512244772697181623251334397026530124296541416376569758050068913167658813775945370982870048166732185508515894407705407779303629593497834362674628743251976314491294203448385961279732564419901674890065470292869775373396919567942590289652663817108731343232626704621627557499671918591345275029279829189992810888804070195856689214894941341727113849380571522366769668930186241459328429463621893997314321325142141580335466293923068633992371454358717669543094016262905455811080556338793010707415648174409094521447265370258749157758105063893225433653363814925200782457038672931908835843403882467109223938190824465667322858846661760625328232910143465014635828531539363265051568136431186234611808678470034340239769636517817214390643360822471110495820644718642084509099641639727895424503413401378921403078595061552571821212857534638910730390278788878913458933227412524870788166257770897966445093422923826128162996*x^211 + 16874243259287152314900289805836097509893431287941688267076252802747192623625254750832035888368984239858039909622399290284087593762024476931863768259796902046481762633883254433866726227880261279046661821854657283823633362529733283779388553444490512149823117834410581318704750806091433674815646064052787574681956545222083794763816550523403090466559130671375895983164956043726885594695868184874616253706801316264207776249612926785129474074306432234409158497694099877270699565382953118475567814772990230169632728894653911786073811578786162914461482689105195609638300204854959341470226415545420226081844230713420552212804002773920256370679247397459474369509961449996079929083957682228388126604633534063487709961739489295192828326985459358231111058022081719512573253194172141220849384577286814061061787832120192865263085288676916032757154339861499817729402631973828089208194390254557532464555119555585694636057419801584296657911458430896287692077375772327316782475733386920649971162929181320828935825787693254516056036841014910459735206115578783768358575806423206601358881879330495429696747530130708599822966566765918663958173730616410010094841670159228407105316814708872652251665825253461167181353806485153817117675910385991512750395961154071949757424478065459895006336945427331092199062686026171567380846696593291926270619037305149847375099940455248721297150796637028689021680039510073143036658135382354865787718611858680579438449881329888858889129821520640862514389218997936372296954603385938724405808*x^210 + 241104285828403508817616380298822164800124963919123652563637816567039189282841114025825701611963120008244223845752865561519696510475279022279032574238717017323633118886323894806744151940572661283419984662267056308648675966355190357970683421923789372915414041142523488769947766283421233361666215272879482621644240579176725474359214767695948929688986341586375088379007638148152206640595136069754531665930936839182533211819662279887740976960187329315982662332341525529511110523045964183788286788471721519134225282627739685706524666156168904943887923710600158008996413038794696667995523892354812334512055650963576910690043767322043991952937043042022172333479008997702395021774952988152014470741202273787416510588713508687731506861679640846276269492828226434188753770061580015414281551920510536276719154193455275729130155898811354835664371374348246644161832268927316909801787183904318743016591261727959169440691732849777763175238294087427374204001345592762128140740274334344451188173823746079288306269388685948735000992725926781233927169265170401881588783690055835964929081275811188466222862151978590561968420106998184344934405388744714904007482189647997303940172059945294984237058582950622765733316550201350843260673783066110464971545411572448518871313892924530195333429157477954504594595266411514410135647657982806461202859389598176419126496090538983476763654194317044727437126407286987774131990103755835093166277818983275963536937853525471456169885815382752244482575889441892737744649018429643370695664531078751860370*x^209 - 1422063371541428003115266909374890778298470236174489848616281193124059727677262849771133004383162073683787394201162350273494861369233991964267074554747807977950433887339487622308967136816727234343693005557545794399806677800222379617317247414248588363639034373523016706664577320329221752046980824789559487437125278431569856952268600442200241531383096371509177167929566722549014194349470844554136874850060275779709216759672778151453899910606073303063647653699002802968050818484422084908404439492819988004610943004566290789195988169827645659007643622264977287941579885201074078053977947432310256779303425402915305770109244089542655390467101331583511731052957016722203959609959804505078226244504335167254336244351088414515206960005731895463990682647892233717053242539693009020263230154827403916212762503355700664121607588709827807184124123886003571780139796734486679872719490765030706203399903598871827610776519207062701760806509545827081830676089842688308196327576458844606105143649007218442227571448723924000756447590749681603499118656981635422614850301629907429392163309618913906729232456541338834254330252459274904574216117169017226300117873180627449869212689998729306381597889505757408302849160691911616258872220012989211324189790092543323047677068865428835742620179059309557957499039242726296339391867028491105553019467171074791847590559933043800183147561547008926362973230665385249188990922155443243680382411395698502901187498966948083738679312648059912470095992764364147915216962880376736525917266903553101004636783640398008976*x^208 + 3358958228244808274382803486645244113083489607834925663450717616694650911280753288736770916572112883995640200986512844608461659661870895654549506494261453546832078062654463090700605039412489248784404276456182348560964438796928178446696764256141982775301052122599043709482539511463548441238560357070618703386820385661465370440263478827875335574690883308148367655753473686634463461673646193242823762950600327920684689841685876098183936713515531713408987146856061532176871980675100439705684308914533704229769070251124438391114954966758565555524324309718143939818883797170557873872919874165338576269406525815278713159243371202736080587869954452635583468014900509689316524032976319448293901551756057407664148802075981731754347404804070699544381547831157327486753963502042735666424473965288478840216441661159903688886957766944155157837117058449181172633526868283955602216068227138245347488390899065260685530998604926857748707870805473508651155898208477254955162460825183008728311790928396561802070032347399273941102492671308944075523899108501991379854484703317029978248410618668601599285096424021816599433390384704084740379277740339449427142361808094680589485411935036111903034438866190584623811031945727952064011971790782754752959409599806919943685813099088551190589876311726433039016260107801526825286379241054932330581163535840020962559193240829531376597333304429546053207784830691857058073661374835425355893675203138615559861674247222645343251611652440714696124780852182896712208731225706951148623515345749863237739993805515679379793169289320526721*x^207 - 4549006836409552053749775826942239666465467098039963420793585108457671385554556894653894489260911277384780515933579018654948420984157657696290692099561801843544644301767264650597415648683820268149050100713074924399951878641235889382803168341662753488497277619896744703282807989138379084262736175412851935379206695405603878399209501142943429085496141910661672434191601923747025664153981223873698076354605222301280995970107780678872815244969158517144100212559424180688024981890924131118090014614305161554973942049847748251673120524526475396384713202917276460411231010056485414895822329190709419687054656839133312095157347153577492701343352761690405964278046613238557115619619083105236594056861974514703731608711076063929418290070816536119741845754756902018400677732437353547485020848072287964243055249526168499172441426727035725196548476918772492378441886838541884590186925496273637926572456005545134042512240103390184266616618137077937480545698530956350618487643310545040309137536703046568677164829435415811580920056587762277158890017353957702016942900028377836911159408041922385482998767147975972818807802751996935589012564356701455899282855129393756162543497455010582424027923292843958879948388714333017585999809686485748914380746186886188247631323989066228185863915401100649832326495511471629660669880138191935843276301133621077949202689859455169167144704566473773764367278586327979260409885244195763646741992601640584865074196924422827395986084104929882846084003301304929556956213551049885994106264696172628801035462901510948764268024059245711995038411659422*x^206 + 4448258674229027680799590528997099149271951224817884806718086243312165322961990766217085608552076792202273298121033876532883339949313190529966787429370681302115356752861671064490147004628291220791830249684637233389122903705575378468416464010578823149408834644687281283641632935934770904114289065682363135565257518076026433620319073199942326124887492517857749614128872848064837625461964355819713184213233848504763923321038400828623331119295293087863760847049237477157705260139945281157840228239763728020281510504100500677849746418289375971603129866036061862360988796731679011593099881629828956344292377717090267791079070677490492645936099087377510995387622189519670817731064000712719513747849923887882683326249316792509939291705499895226530098303697899605048498499094624332826451935845722474915616158833020605073585921786411211728205984355450776632939836324894368419422640508381737451554791796425654854097015616386001441140201321055903295969141082631800549437176165036619685293051538503342749903608315796821595185335229712165218265584629408955959825995090973902212015691504999323155569675480485156538712754225271861935626266313636494637822913862592969049642012935094276391480768677007916929003961819922885738768464467998440609284305221601538103313701901055336494552515833660789166815521378913661758387813384429761047768272568400833321125616690694979541835679056057379097540994473925810229539891732696690580419555711497424227885809452683383745756435994481536730085624888748776894186793324802020355934215892375523130055408886431412223208486925429936287669785918526728969552572128*x^205 - 8419142566137741909056735974356414835390531566526667667533257112454836609818234978564993783819084952833563275182548260699571732530633706498357140463643563743195150849275797856366807502185543318306022688020361665205228456585075365911643176796973981402724502369215748182621663211272371306981785401808831706175928594946574141374788898312558808843847372236160705645247598754578044628325739263124643017348463818905187438771347037678679906637894010949850823482921346639941605435847244004924273982328605404613070172192060045815023151984581538703064169935983134986692837791813036683000834854022678050311467796748438057841171228870177355322448137137703124071296565962692645423024886270318600601023066890886754796907491384419496966310562350732139208029572548018859923209960106091361670039213770480532972930432696335697111858187640371939088593339622478313510976848285695690783662171634842594212726789929643980325376278039298203491524685769036767137692013361928061309544438335316798906303730508731941865649175523652083824124929883335941550731235348686714404909043848886186262158014648931648925739490202852149812590486580756977482743652089767330472166733280704171327703749491326963204032190162685723804739500829851405536209127213569248274040737330659315321375768942200035003933125527104251994718942214958502708777527609468783225572642241878971758553480907227056002749720986740626671233782443215421430208688586698973059721774787193500496877493030157795346105268500758844546365459789203700460857238092191969968695791117407456312578622996037939548088551243163349352155257145230833028947119256657086815263818*x^204 + 29597904260617120482122142402738395167567296980422781495273186693913791405344834430042200504251913368876619161429838256340075926276026672524017356102608126410625380963194483481160556901884050059904124755682558339418787063152275065029318989229344498151202058583302627548205599035159775038129255576981942017808423665272284776020849041113588458571048328159886854946533355221377386542826260437598928481747972324431858525133601211908508165422202743929300955205855826154670008955027098259825344195893938476425784005092344585853818130619930429052142945328491053320779023368572447489392553228005734679508386557697546552846950172971888897889407657439137344140876789654782681650806092846591112637770518185507236556989810218111085045072060428314676108395715242107918806788150608298055440051158990591189089113372601617081787130331017649739587484915745636988634334764831882762922752509689998107573029999495995862446295326382202837660855849440631300060933795309878036211584879134480385501399485985045140658975461941204650023455510152456396209150665076094214985786521341844259170978672550828545502915056301072850714613286560608815473023821712119513729811390448966705568304676057454035869744701522222695194390910943338343551512884878506227170221066545089267275853022600154011134314059211482386718863463590417900746381143606223312985720018304953208269136136088317414542374859728591955294140565909998172015226016096036528827879366577348460441618846174613156747949982430609049693673208518977737154011930180514674926397313366237029449292230192984132818498571778466004332103735947445159035963277706524831348888597072656488603659*x^203 - 83847402748256751185902923253300646164835642190934633817912877902458605748330880334807659636421045386437135887929989131005662864266294514423305494529332893671465349433476578019902738241303367267572227775067614759281295347192788587099791287839082851793942719056177004593078260073441190115104031877839477704691183938505137114972085277241988251085466871635801274177521695796955001859870838246257888121076088861015776021273409517835846284119949267422349088231326238640475488827199716708797371767370284187066017072699494910791044142359577865915382044531372160603746469022406907951271319128069572283554326061862330384314524736720574294545585122809883145377417783142298986564327281277664302260386235188448030594211508513775885948764381892358722031041021312561002281556336096234186217162006763111598198163859898161011582286819462606856795213746493816046108579737647956096080609944033962775208167519238229793723351902653257324765312942206285430215178863745034765860598503498677893922988993336204755747911964473658310888514293570762235177115911676063219850901038012006588825223732610633461883601708861752438640961589351923559953563476786685981962543660635558925183341645816212682677665033572547923405601239362985198018909898155064154533054025611892610980954896397438517948095851666758666223946940130819691524100127217669355314365310894762804226569676280663493545064968242002391765086179181326793860877292678810121817859088546763569099690281455762654381058116281137537006443436887777419350364974432542695757508579415653289347404962003362536746253760304975796487608343256487979453680316364345974383238962959719844571473470891821741303*x^202 + 191700284135356815567521861756485165115533213409709303128635419052160701509191322596388195731419897155890158531991376664085158070516722935055795293622210849112355488766574283993042276093667298102444437158306003848206131162513744635579004447058870457099709646463721459701272750914558145391395281691788290041759120020941700676190902666927086806958305463151808842320140731547230776357856904320199732496110141695923433851291542074061812476455663365100458813422380671007365183513225455775565969131483223124877757628585886196011414118934860125099345331120800397210742408606594695511399006917607412267556512665251300275526241049000726621908956515527835888285855673790890220053496826035148409241862314871060032976066435025274214399013680015274255969947322454656678244942073596752797785803229099075450184328207434974896344202444302289509580373134962954757887628636041841992260322968530014088146024564081061831599923322086462004963994083350776929180501449661386468241460619605718215341540921097921967797494159081886127963921733731278641782760273624013177820005765997079456853463866252249853769076265845318101569314955201339963576894310088943364419262786881258690783811542292558791650539886189256024939086222150501104186626348955173624243074938298444870671453187618102251048871533868479849986865265188491243302151118958934936227128793662109234345574378279035703761097063686071794453521665216646826793786108030057675052282043588197443120639307939099811668320858875477602230823124313678043799539320109042360037204353091521858363874392939596772305852222711640695315166865024094551293793431313926117895650732353760740328607193620589488128400009534292892*x^201 - 419978696418380216158997970878277780655984264346138144454325088184460350904337186865731260263431995317836605486630248388346780048802852038995656819445594720237292100203912842473611439733980567603438611100298848537869574845087323092508120958201037233969576638854601084865882286701813401003713960652682532244663428345340504446540564306621971050901465550308303366837492680931761528714310881710200180783474851355535707620640952113528034522478458341662792464645252695393740374794584776637362116952411686093181923732905780825971855498560072023416652080923306803581520870975011425267805479406880118270115106480115136596278004030612469385015744235291464387031153285223420079519711521196379328511528195562271339052013848909108465481375761430734389768956041505953336526148802493908198328247676570174727431309844135790494835207745688776617354654631217115585531363842345706896487353796934913391491106188371543391071926224907871847142395012995754720021262086680191621409557369896842837562822108437353400249094294896804200156256624336899004072617738785138080750232096249632313262430494004851011181660009213829853596565906504735844218220443830789437295120187364280888313137683867404553081824423589636595936304432060112801715784646039122531448270329114581662304848821854529845642574777687862652870534774437689577922408365422631689501248003245939607200834450561700496021590464148831342490971649575695148281058566035772661436209567420898155537003010208159160796499920079966663399054853248687697980765466619401253876320463048329596453934017689726730170862655309530958611658517621353309990161376917389000745782469284639249776837094608122323517831017985930640424086495416392*x^200 + 971010795590784816490303482302188121905294503545943623831222796534812250345817989938430808860416953012701732364674173909791174897243569630751332556654165675523832799610040523775747216038735105670504988228761720433642234766248832560751639951033494498309022746661319729552304283711718970413340847978688505262072820262256417664537775198628080257387908690646964026162768996308342713440117897783710959346166139263876040431213755693696274843340678135766407358198622309286352787582424039038243307024437403383001248409626604476309074893768767528862620129243627872845821388266939375230095485712951842441328337953170920260933786107196197342503737826557613178489161886991618487412924003872042090974224757596840890214998173104229467365143742470443492980567081311562174618880559602682663844778484099990136875522298936774120802104395088189785895859176612724919348211579417271408120976515101342787638170090351744420735632332602442714435335701800845474394805493271509859699448892365115586861894413789396890566264459529334926480712718628638539475530745063307699929973314921334676448308892025120945503031367843918993862054695489161568185125154870932378732877169838481699220061341203180690076016615317631217107553223403151742309029790574978321597051960666000889354499994430242004464385626857502173976503334805865741348234871300116065219048976497710786424562847089245135488719277211389306565632153030039777963125891304795015547102046337809483403902816295846032908818436942442808411703328102037458882397991197145731250624350867794253811785542463710115139340939720171436084143012279703078759598571726234318604423385210721995152729215443497384622465850879011576988077041280360618649313697230*x^199 - 2235996764834976384129910361652482288605397468415940099423066529827872590999847095230943568405032434866730714807132522024411694174883892550914939709526674508169361583228098568244423801925376011331123296367710599689580517376165016716709571719969887853926234542521855887154442400186731561567035547765487306922536372357786169620620435671153232810036558385554776463699896027840305676554468867859040503577630737752175649215095126278370601459109047583780974853117018467139856112115805247247834693298768746370296422930965136374602414466652233991957543313478881287579419534910111230779222091705487193398578802906555054752004711864836408202808765332973634829808173413450300457309284425596667388412950190555670263544392387669283152391197783493382273770522851317679241310454546785508252227061146516000785119411548927252168881818294130484713098310784704952951955305726710852363370308899512834335755327560284141872526866371848282389342960293447385065906625414134845044290236146532531691233973816617476491839549072701143374641104177131337286554879176926912510873478380212182296206654868707630481607001451046222860828422018852872010228141135054014081877551859546717376232034555766576167627590657955721797591069503959008514022375640587815577245463886311129343278740894906842265715862156627399340754921550729709564437506305209916663497221305162335592493540167308671953048870812334444886720173134637042218438669889612501923832009593850209260220201019869762991358615356533580601538484437524880888989042793085525429833206076542649894701366514644942428290407548658653083961473458241129151185294949352595784103193487796673504232119379675797377130370630734139582181043023109788291983381242687158843672894285*x^198 + 4700220877921963809720530218507420689370494710202711835491705450421582884329085470007082379147573520586016041101127451053743857836559555547383711572838521337251254887736441831433380453437699734283679149083698240767370022319669535186084146969071064408326291159742853153380257577986133604294014751802991026678062452880828335055089241055971863508381292488871788666308471475324854690640956211047160770739987457631565413872674850880747307932606545698713849716969668286244796367086299594491255235415474284039536619234848985536079672084171773661699917489282669811018965277473164411050980709606513566213745431945871829679741401944902567691980934928437676702108677000686621512626197830384493080419101099753030059265200815698962900705571016359363132055784966901399180018520382729310901134369651116841602121541626021199954100434431277326645790482420734823712505510144043786593602396584005111755808568238399282243082641789530891346409190565374686289151601292110717644655417083882209171491139903427970508197785679618280708322878671562744778260787302230874023986505898020929213109450196580837858245745742245608927860830888676119775972334230365706281795630024458254537050969754597562245533394508735490749339397714683950310931785404841370471522290947841410537934939281893206178233881866957200969111520019498742308657743421058317390140052819468531255036101102346728643117161022666626127025899409160794416755603900346308455532215819484125881066668253832952923506935976533960449950464635078351988318098492482782829703228032975723334041900080482262236766932577538331114862398594229446436515150366044693582491942409817170759400415838214590433504030748678855744827690236765784686268855002005567731339545322709439781258498*x^197 - 8881107955294471898390760605173831571087754998307108137335318842370667194968180335748506348857877141113491142424601547890413350535790920323617754523903033472598265397163472771593434898614291847323675967890674127789132239237714403342578159185961223728793218670558634390172056942565139074725867491203406927454944413151060389160519776532650632288348539851868675562245577820574439745598906943404504456452636720471559059420419387169487307863851907711451457400314754879434194839818573680258278967008976667170420387062231016678551537621387473438550416198909719629284214863361082835126107548467304961862808761380804505883586719456187674828892868259772134952488982077594515229001699580053081886133102697945162049963086199627099891410505773496947997002537078233146192425165044704333949831833676423928715481781722573094351849704533815887771985609389613512302480218310229779957019121359107793069129675980063873880008834333970964688969446693348756708100205031462671202087745706639162079510439813609198650694842457843059143402420451144616656962683844894492549187772711041050144297523989874286854672214140314625242313088915220521163677696030926570412298384780599648900298950862738805094772525361878046218573661381512638631836586185029731706175763833174028152613375690494661451972022574980019252767654444279464972261156006681824998029367254748266666567684465881891662569765136974687163980047023043882402610366902282121120811748177900652497934279961863243604722216107151093501470877387127800738798595285095385392968833715550866417463017717672563844010646020749261497835608143455522689294662247701919399283456027489000546063173531927889126852762159697333242518099903541220452932727177674467388681957010421367639575382702108757527065*x^196 + 15796895938922436199962219463928702594735038584281069364957034516560060791496863950231718254929552062648792148874561964950988974974631223469729836448568669171362343844630522372852955703324998754599048459744634064271315339068323483000201601100786475482109423439536143592526343580232118617149390941300306964040800524532985602810941457411301604477716264798301682334704315379121899228670572275035752243553943858955385268995276850735471490766933454782123103020197085831860939167332414132911684253145059680222215502556787271690809463973582296261166612549370242601359531787606444259215567522407218767048722286875273426415442550444944180875219798153725032764470829204886498444677466346475973056214708250230790260543592733288554240201428315736385401079454452881999450080485039241366450038638327703174032684212111273016141188416362491535262404196962423964979561489706678476791038036900748032192509600848586862621392351361834120941026709676642209635633495949151314318268214482601140483057346627896838227277087783554497530821690351519213688247707767377131831312101211895415610238245564107739930919310721628879514698216240535803836958917002485978115853590788630817110268368730874040307816343063094404270575207252356527673781948037332921360569197895964899649753711330522894914302785494165388289793169983171117251873990008434348032868402116823941301468132594911267394531697386331822038728533244752610114519180113433011629950650732284535973719441726721268624039627444419110632825486786787214118037329041910286219451792164572736709542553002129543243956215847747445539140622719564002410213271320451068788862492435466093943349603234704148039197072548760439525849177008987288207025608243597708544777833135581372695493942724611875075494930184335255524*x^195 - 27181549514144865814326295263291668935722783194975279792261352918064392076597750549963468307374091709269326051463534775678272033566797751337459617412999994905664644927112690867621666235125673796545434806340308867842677158456505938506603927078820162801861918574288956128368027011308376666724514710821051817271557633061481684619940012532958655760324365773917472996994573528753738398279646633714511822155380675039962057755940439620899271225738159601602432750331031374322810344705776615464369193704126759954305128907247513005280823261347624911088702154761444581294137508852534479624751368164892225588261044482351736758327586502613606480900717343473175866662702512823356380278201298715626154506177313409656762591900748831716069518196319881021154435607891485026470367211511510099697097487753244523772164994807977482285922678955110879376904432326595586800450906883622928528651752761426470290671680672927696251628351976742921952990806990050040134447359881262494054122918884437532750029149660282509422986405933828243274162311906088186462000588431055506272152097087477022609745202841348216109684549527092992324565624684836687569889914286233669181663417148139256933469527200643565156449020717547670628147621366152276131429392599843525557193396779447278392102403035957030620932769039854936227013501475828915587865515918539572584793967799910356776375501008816401914207174852398159948542078089225637931332076831260185293450382812704445322592347659640219724782245205360632959986667588536920206578426346138011028572963451381459314746039845381760610108133871134553155640615947465679506160723605916347217210015923397133523600224872509011894450923647550543785697407172969183552280681507356256926293882134543713301650951984643560699444232640519055808400976439841867*x^194 + 40996702170649740379817143865465991715050148288008029655261368005697391112703028158475285770852941919150148752861250890506653668077006266556661403174274294406828529570358705551864802664219142409839717508070430318349825128385715999032228361625360565023000230104356577757944894756823908482652167992371998430183521974238159887192901572574997303984569954613080940030791758151017221410772720736176196641828410013971879492105645912562585854819141991601670190695722898789037977250634336798403879807416207291896720341899545019599294591281845269054805407947589010366628080670717495517665973293718922735838292072597386775854025085762621002785251235729542671213117835998097888239973587562404580665865745251604547768327944643911620373280200286388409325151732025087605183548500754544011391989427602533576725319799039547286987962657533287353884788479764827265541865792515964884082705618974610762388255621839853184471539798952978336147971480530051375017688523116113582593594268743188831308159542701584422853250041791017464829193016276829331420501822600935800233242391036951302156662727461691293736633695624387396247981628578830718685379205189503703740188739532084333956956974376881308521220873815012145690888795190687664099302274681161767055088539743960839459617636587348967748880056567453898760727807521698169402374425175195707416082179067421958784164882854747370057754864028411159036240296141185570530853284421647687623144845867005906629881253659382197489261061813917107180048359781349984709082399094369501489217869710701786178012259704145293054894490208777476323466368222650835479627717944196063733680739721774358493995265072749131774299129936423898908874121203160972736523960756865979213603612900302759302874507131543027672928738530921406726365052149534970389310430752110*x^193 - 37068594921260012905396572586725034103094388737054436503104340598039857379184481236261129590275366054717454265508998121616261256900719871375552930999536847573380493285950509945639715142578622014403473318929969369832580275883353707857234302399847219176365680475240956900719858007859253224100402800676240240204267333231016692279602556549812995086728854933507222897678523986795237337530360607755037768840553123328624422683576943601293906777833695564770687509088308818658265416416382331068708685639598051062855139257472920123239376417446797351774232415391404979012838993439800285590401178467497909139364238467950793864922155520617924517683039006359751621353154052815377650608107415283733264449231501645345570784429557532447688375096351276203322885814638516206747970037169201331853488606614600064497798628780290594778698479317936111168485321235278836588377330225462106538209683268966006136116834863621817432270769967390402735920742115079868588159061273782764197773067144820142244879115414022089429403325168540213054085645040388408946157027335669478799310228191868256058056833821338434691568167351873253638605675088553287346691827588054767813758243293029205656980342569278893762198977251727881188651776423740444427304650679368134634207132715070718558707590314477334581246645654188680850936644240327737388483533303962721028745908996887940672671717497078750833488349782924445735420985566649940138040423979675403771164871286903914814912974176446626574731549117951054067542750143220285477960597553188398000883568626435631828245598088187046965039342648269294608700895075848900785347241166549661957483636846779298256817917638280420958842066148286447895646411363425033840152035695318401746627953950866766778843470568451155506846367654948588390871352885958939484681840397188114439835790874*x^192 - 41917340891602396978856177754138441907052262264779417273116571175918294221893452571364008497723062976134160750471409454819707775832694444378792400303056188263977971861681754730550015527116863679420575873072343233018695135273950683618631852624400613389154154523822540187858107677140391474924382880114405944204310287990760243717668711974228266513232672028149711035707175621726584728037100345620558804636129252885481550284033224311825209797051417776688070871178097914390457002806809719708230954352707679945731256073287698797813739541239415824652762949023181390528073615813282724494861292530975033083931719464427983675753834771995346593528329131309967711671803861061446708360362688021163173747453563294999758387800305347462389817217544894458727116055069104340044677714197611612846299969308952503268797668293992153572139468645841271138653826682685654336427964057598973017966274543583267022728589428461094071126275403622263645594022675864513260479947496928219348607890613283989651049070387569138358999212602159165979135037087803003932370246163144234820393753164161037719974799897885480568012486667610974042737970785424919669495160809760628537067115354182280981361119922897722432645802731627601953678667825302088111153023817612953003087070945479354828235563179599925441647860055932291467819152483793576332606046298292986291697112498528247598767917045099835706543253903883008594579153114757040321264733236532061684277592695083334294714298496406562331794772169843432490138396579502495130244101574260282358174067461083648635514174215376154205815582884430670155452246867107119777778812530729711941116427645019153726323182443760416922150812751753126765265015446452845604093185637201822852023108247384571210298075084255855084081361554604183382361061493856575038021160695843588173573352935514026748246102*x^191 + 297627478469114156468298544591645825631717735870257927391869222460509125792342825678426118395657962707482604011424173823480313165189337416938688874084330085997378274667123832094063712352420088095496005094147541874641562025181955004886030835599553123489967472604724207909117057706447190993960571031668715064277120313220437207658281747379196819043790423774571468805026776236911701754997369346273336330756683928708759985187804248964728277325419000326492501636188553700119231868460830479585209927786829451532569582458791569292257412600189763434429512998758010250970971819757178893708188175910969392704018051703027491498782861987539021503455914955834989045896026140154713409116047597205608570345764158745750712865586591423391588876865023029792725798242744323903863683576238140809979404579773047729873299937089946309176475573616032608605317161031676683431522080036878301185571660420719640026368915353803953276222965798363784868046610236731361104830475558569432168547169490005976256134338224284364528455311730615854690321679405986947315908292048318858104356933677970540577473809576537050268224984356000922652114263332607534088014709968336737202266377983966465929461649995464253369095476147902964995565342648861778159207230501401626952608935495404999744860609536541093348978246129049321382764312242763280240942684818646909981569170033121948609768751837245663369778561466472375976225050111867546924829268366445475337800623495649252117807959877987804281001405185558572335549692724604452570135189664053173709854529394955503662316992153867581888204068651339054530140144200185182677775272320191681981034896150212780555562915070255576035141196887943965066676255549352707849635826344010134266340509402460539495592217470248092427113856010763739722637214585864292648329047097118745515465959166536707345986764349115264096753*x^190 - 878415853868025211291197705452244317736062172507784541663540878376916239864930890957231125267032968630370303150226286505256933270426812234581379915864650501480754337746892907974514197876442636455531869858868023028942825624226454392811373206110039572146819156617291718510382555299043472565119266883904657881828668948834306127277108940901065936657205164874184591202831161187440549055973295784178246369813789449304353700669446318389652137994577234147299334967697968865019117582936677563714647426184063636219899417442596255764060630400751392440054675998230462343886224202864942765289566500651920848180107063324514675090651040241127754262668164245716038811875222741243252642070492808515622696958302320936240051154508806659929090825322893456850229790305817084930593447605453048557726858831234799539040481263071480360595446216819736592428458865778036169095414525508257195869519488676265204846448039443809953069906599641838303869962235606508802205433763614192678566806655439183581014027320074899984972320729721787257955665098498713287005945607331860408134298725908702304938750425257286606120341108726961808932671396904846398075521061523591438348584440781759711480341131761293037162273427769754403381928169574828609947009118017661350520759652984879485098438859114195244395740887379666139562861288695736186194953008986552150140462215512878742382422435954684727984604565150965534247666676671579872094990280590813399077409991613718581380553042537479287422854163093987548784678997807849345429342715707225315291501283240691661172436090269057773409428479993638652591896908170177050103082031105371082966161988129798981041914128133219940514340017823719374129448543757006693139966693088569882180362115445314918475414699083367029000440036080243949835070883832167258764969689576440419194935234868688440044950249511340257995614085717365458990*x^189 + 2039085073943118954202842042619611434916278179079280726515492567043351797767221167396104579932698798340417825876161766099500663840711507770760152722760087450170234026840132329727394048089459034908060573628188549135141112730392370510567367807192846924972660143242970064916781728612981520432211693005682711887139732351195125599178568970684855930879403764243766710647447593092427243594791509757653299921889051291895596716017398271611608076328999093907569075873775303389405581872186470905908627357770467437150061817612522412258046395404888522036460596238569222837641640206912394583217996863986872945508646088579046458787411874274084032834047479507459692634758646667785659603828606471826213196834152363222069557341079569604600026866075489194482207480174864067086051932483826345917580143809740137029415355805724025926103439436894709207198160383349645718450345731261262747790518204347864765987964148694613627294286715630598335384656662420944780338184722419090220128815123887094773218765870854637342624402650045484956860918289453160868364601257869870432466722885764441937537087133280593682145016678738662849204742458753982390100676463276491022353492687964548572218757962062394084852942484819899428417686590526015861500421539552436614884875759326855709796577155850722031786581134997512686667852190549799756220555709984668308434217513148193830584578425992497744048564598778385324472391445618924444410050003366677879210773910371463611226591195110650169808577812954728009975507589601766761893086082542985539660298767140795562338598780560189110173146400942882919995851450994567154567215677773298706340171170332822903480725275201598607862089766354808696139208291742367790070924661154073669065059215771512110013204762341712776498837641757816999506999377397694774188999718014868817620419129185554771944456074445664718758983458703790649398974000188509229*x^188 - 4298061068948359536464784072558150146018143376023119261513760396301949480391430272803678932367325705317672239229945390435263633279054082352626824392969995675422531309429873914395074650404302029891427568116562372749057927695436070391480127376114247712618331513345477907769616626201133517180477778204449692057693996767169914889008100747786604472942184600491587955130827603636629113761316313248224119855453724661255928834827140018467474781725001857350716571014016202880432455013986954873384011729969277493889517662313430435096875766075172207591930616398128511823156733858289739242618679622557213243489538376902231652305363991228154822026176240048193549951688184043982655309383512864467737776147260232550347090752537218850628128797945723230615605189870260681268621024659933375352787506200154920064646707570263369977668384860108901027435009683646897125993353724161981062812226926105519032501014159927561128633671498471961379747952369793219961971106778151731051058224461891674828460320658754968408095977742454704310976558055729235849590810083143702209761646844806486906898727121467747406617663175622025332848300002785252883972510898919632842959815719998877530792608630763659989088030146512521579108008104899539327717633700347101654243159564645012902884036794502116927894213383342885974906192162156044301927680010819811228872760045520109840309651595456906591092004027833550120647630216489569424898368295002321019255446631864048487288888262114810649536056713928207804058145521352119764275623132267938857842437723131431437114167223194317238912441786333975704916660578897381051120731550779286713262227542867331694393594704260934372512639611707235111408760353923399987887797377201550490811770791144861664873200495195044397649521372583153631282426836884056283410428272200500617812965056672336617175796191922886957720254121899110377407902302802071128501516590139758*x^187 + 8534474028156912617225072192501166732602987460313350474866300101074646933990168298542975564023948550008496155983755101540592261237135624733850390902393889789130517299878916676217973198356545167276941288809821583437029540920827021304104279698766594919402535705363892897889898173118584013707861696349358280835728010166700463161451437464363615198288553335461722578205881385231224574509136519093762621897671296628085111166627301978957732984527810429257694218259969041698561724863716031142313955422112342678812354077286058497483311277777308730486851693727960476560052015769204796695736890812340297974693465588637444527625270953261026775392227722250984321866780397882127240453417049716116472447017823294880548378993709141170894816118498703534666983663592350585576358750064266759142292264642428754725595957992179126282448817374617852584019774912604868559471014249104608557112899568920144911434220457513018808531502046380009126999083917293420468601230928612473716509700875932767375605490765542875027668099187074633025237069475972796301715590366184728324824994855408642038965219435239524059890207745331130332587283434749141015133001656135464156068512879933619910269444538681034128499682791805885723892722673521218248193927033973357037917380341491224208785224965833159634930927359582997062194188111603013597671204933744997761260234961723152434220373488466813762100428623952487531354276563119161742343312905904849354388675934673571548521228096919340432960433785971699303910869445493514765375196560301941978152262624581239064178318749815977387351846174793375808198480039302881427147122477886509629249303005465996847284023447621760449092695233518944726249204870538115227094756432018539569672330999758082836035653692608418557824339213202144336650117501389370033062306256924382960471433526296204151286252550406021836536056473094678662514153629471971570586063874624732520669321523400*x^186 - 15660764061154081612394838995976596670576349380225712206585806617211331171030937974157041222037655999754455823469638586637316818026268667609470275930700443332311834026868389017502133555274050251213303094663445855383720378915511539763206508071380276905233095968886867696850147040474723873576359285579348682095589324891094798473314087970647073954115277920984776210989269657959704576054733730482631467577667916106431883780538631533088038083265017871432226346938031870787728595037272865685774063438601636290123629132974568817215100989685955098392274489940298877341169399473800619940587729533238809477723261928856206077717727683114488814928920191596279887556350032462502249420722970565820114840173402291766826604470844002506841063754981394978103552045627128810216136255146134395742745008648689868562507734310506857146233017125224694222171737025008535389464442107100628646523348345260467701518536524640568622850832468511423728702183222655080455591341544594021577870689098791608990949433681874402546283983086403291377769629786227433838255524291861517997250851336162841362120145771030141218697458693642978627341743620365091523892809179467978591721068375789140443277589085654637747225983016792490032136431701135740576383451821207042877794235063624076093276722041478045014883820917495561961240195510122110096745804515891608519593982935952132997727592937019262284923343880921723727219894759684630731108253070088113169682642552226381665446631333037291673577560842166727008200916051163919777648574296458268798822505226178194559373932227793942961438300301623472793742697122458064482520157638548181848597589227326457099075690335355505630630331728609350097523839467955031976894196447357393997435578672645993568302369320684254673659960398634323801504025464812918550154831547725646573301304034384522340259395160745473613297969004521241977610784878323333736712331984216402798445198360180969551905590297*x^185 + 25578590413766527477680776216350388424961592710434907082764429336749115299352704401731041789439173299242751433826577007781605609037078786568605725572377559789866210571274335991247496632146035012325742752798170887032373407372392635772343043779471855565818936101952153765683906480128446987905609843033371702640340031621592617700050895706817840875500862426563590026272241437788141839486768518907586420540938513444877017395472309890454523856694677083385791234396360442942698660847852724785763787213981304889992390616923367740020295217956392374759832731606641422031346786656820213999532689550819701620181791805113886294823727285545846464545751185507397532835889424772228062452000253431399162096845967839097026871062070217030510391108706122427158145051170202250548035302762646653940986413544585479438462473186992154618995598106167191125456359946417400139596492606468214872521599386281717336615308686164606875602054847695427036663655388494532555165259308586113427298453641468757333411182734595961110235077106766954035019503690107576581233914711584004313284071086026435219362993518254014940134061982304325626699345417977958077457489116667006872610615627329668321490554670290100133356099781570626939526155985586623640532695366374289090990371253831337112516458068878090572436640762657548686066050298220454301565313475122053003083000171818818559335192687060454573644425729712126839866290996224118193951497369380396538603305391266017153891774397927463210106511927367245864896834982484796973026610277514110154476001232936459111674540162727455304488750580981327359956844387563997464779651101482579680557274879182925780195018021969005407683778500603095365279427282846153016982157289789114030032123112085413906475593390665450387579049634092898543825775248531674456097282851063651528945681329489262709710268422644328390146341743368584426899286209118255682720510678361555495643853232779184858654621953530574827455354*x^184 - 35267128129508910657892059911453989279248812932650315680037408777110259513253244313397594420003911915175318197740037052904117067061191216706580066651494667122693568811692134024718133771938443705504764233219554003290708091928180617055789687408793838831729996727656322084493566621341320406281367676761196690291118538847203000558978010915848097878350450719564195343271680183592213489039010556232256349206690245920770174926268203437635011040812681803891191629327494801058187163383753902034559722723172729943392018041684185589378615404014081499868931825564599278787781920653310995889022849220426265070772164319019932519362059149899588762095127138401579813651066950957350280149611877639690285124382482149841512870527048194369141880501408806949060457290913242196331915045106157338808397498978196095849530175513112162096829322842600234886354175669668845279267700564612937457644437753325593166296089960519834581133905019322746688252923792853851036872322420649420319801096150644175039815350057137641637033520542569859396534160755540651512062150320942641790888823876280572616744991378693316127076478822498043759449976590144048766828396920264514974909516446361099593274775942717946308469201853793459413782332619664595820957366180902126785078233786051702979390396288118597761394118811873712537445356711682266474428734500562047636661875376577540894582488469941961252482746444406835006420593390005989850726535467945229807186061773643379047973918469488976130218914388872553005931717528764041256446051431629432488764226104145426393736039098896763955950403173866720725738714083171316164159206910579701358188527864109090583661665908719829838847634431654283261202486503905031796911027470781414353142496331231291715278141532496219250646597933647869595863166020196794945952770034889377799791176827065933054370871921106477735564258703430303151089054676942156290117211319909075237396161714878014326533908656664399590798552487819743934824*x^183 + 35451908317415476626869215482054985075737164883896156452385967267027620410523584570040231234348896762546208451024518039733149418685010519101916238888459635056198435451506572752735800140826567399158512349708990235672070539660151874144010207938920368117679397710272976902033249520152581794161839619608207927852415467999457186334878512138308162043145782869737064443821103954201012697715853907884060356218491587201229876340746157183809131093120476044911390984876670440121392907651183910511622338789067120063049583263422877398852943265724701139728566907980104821056563054703671186784351724659701560637379897570635976403691386061754650593794078060225827731866463608175318412979281567552155549697115168885303534348396896469310699754071594209442254523831425215302004993844593156211567079436924442730663867303539049053133522683346935813764566885699040501272757973759757148546451069365504643147112914579167898973408244575912260883269941299989860541350537152818411574229070708037295628342959436527880151195582771049531457333213962016652025881341172885076313994994208586263892971316552669691218532196673535058615452221192631867146051052342948736283343902954181688251228884697956638405898846330892169722198513033244908370857636539483364265237299253903925258254530683535677461785970008755742260807546573847087096333566556977716592719066491259220097643813197846461184332582735012100736097855817739924232015597854064662278730978009678328593713599045438273991270956486248088902746532467256086349470264360278545850538361931713284118950544849464520438139466250351860873613896425070507625290403151669752552358817471255772749408415844687285496670767021178837778562629099471293516751206079502081121233232303885867813964262448088115682254320118369190640586100629267155318747831387546943824707363707646180491625676480122985823395712628749879732449936607732563971447521632730384371467280635755182238223528848612449358073446708255497531574800395332183638*x^182 - 4704791403509511746908613143994846072329618583414380399378862854237400903437450726865682746006445828347027533656816832394417699541407714117288106270506981808107623603607825299944353821409571704854664183384106667608883771048412625371038472756120546885854071886558502611549540583571477245721006815233439618732171913430847236981718675717052690048265223555148435202868702775256668613438726614416333744236216389956208306745712439918771509308276797920832703293349064709299023407577820675442661816683468535970641797379891652282706784317184144049700145591705137375757836241863867663425926092972860872219057079649319882363665112680919787043293017538612721183941533689935873724672276279177285578236350246289279123057392088697444794292270695930734499261092802837166591484495120111991130549591174639742059815553451312733872750263769986696186630001460530236480214653935518826769763067027896810977511800800515561627281309055865259331052136606784172862339178270765623930576509306736072467694082191095345082753407765575121581196747521570690367221139170079998702958781924406971638094645759591236891875757048825015274291284340077878998864684056859321635192105541928270126580328559278243194003384220383664523785910701019325019023439571182563333288786733124251443599783712495722944041871106323575514110811229228452190104355058636931798302862041337160649866245304423676395447602773215412163618159402923584002405144296955837920522182345792896192495644265261265987056393716662930091983508964048306816584083855092689957766874082779180813185519321907129183452890734878563262449970624402417354652022364709869652065499590614246960054245830010102315251793184340371603346309948386251355016359829479581572339331205496083154833390843401426467638976507666744916099637473366547321988630201621524043689948139196432458234696906319903080342767695472916866637142627773729996252617152380328911126515210043339238819313142753190789909749235845433863076110206744113325416647448005057*x^181 - 99693450462408687751879843091831548715214115596140499567924367075376224685087276503667035889756609401239895706940573957927450465704279606423867005250758668703111434094842532072947013912351145457798189809712968953771307996702329293675113184487448207020712465368507692136379613921797437946012852683092854992609604439258355621977982456718924892608408255885261019123475467044012922853802845317661047430010656483295332690939086694745612326324955459608884538274891344761617685672545029056022269946204608604353341120695949761473907719656253403170648372317254642894738897454730107994131023406333953599541575317061360247688173728857126240981963046345822858835169636295764160890079564617934823673309620403875980752063753057095230909978934866275679341152885291721653801572824731362968356907871278953368850248124326540696069732977156845757992351527444973801341274539715332792772178500513024821092932685462577256102626867394964323503332416135085637375172204119692797535785387083878268162479370532032366110757950048558003516934872299959840883136857443213617238015622853587486770872491787410146658097603779732882430605693467013892234710554937853970193612101193465865054130720844115242540559729003692543967852921054216560199659798026492770141335788486436953678484960992730968520146267415758654441310673988071354999775092860205066599449365141132719503296402598714504417270817319010940794281104136086047601059598186738433003394062340916382384294826361567567953263034779879096693870683888452769602301213079156675250328839572270964586336954919243962366739320778554081477117202582079917009035209615083511158269418447141852714949017367044519340938026114230441690417670451834775430658178021937463349856129546914538358782710382608325336208230424404181216518200528563576218467831512930132285763227157345458021377524787351299933580643886346348165773835955351963267720137003974506159339528177519537600176282181661296579813354307148932945826163315769083673782308790129760029216284851394*x^180 + 354189165995960927513846008588405704196621412986836848578376075440914676063475145769389585696414205670351957402127812098821781519860221930937080416797737085691529989953533676751910314122900794531466495432150898775492142765764206799458154084359002984531322834191154725355834272273655672306333602074156344222064987971100115566159254023173961869163451928626320250613177878284806841241499477385271668479912926339543057390298739422970813505520962111330704267607098643467874600284556713486975019570837021808895480437801226616243489464878867344318074316193363369707937661317625293426566511717642929143441319917849465264087103967392658845937485362217957818967027796611763645506785801723171107339052377387717149522948196296411838926441334950247557770787823963634760771217260918589060345355577844150212562662497298654223122329408420423221221534847784420695591162897022275953113078312958167605903762624919537879762648840543140767087948116529030739884830494995644254302121124616239249431889003972326186017491551915196692358711004273005002036857608674678867537174666274219947767435841316347618603657803897045652459386769286381435777557646579363243948011474339527792221823368717287987359139283484392729343525481183819642572583942459519731063858168069252247903044973548927863827120595836698402048201780927546940289305483569183827523937270147180420887174863409597160695964007562263709312795553529989314468240249995156348375938577683072426367169113385651841901976379440848800333013682500833981091403574429293067604376149465457904827821618210818280290566282730783454172885064888351032601487637354418770006891129846327151040792264708043296766167992941214750317355693966381176558838660815582049831783189797577595988039313942092659822021922172839107058998371103587694991239018001041255158742097658043149855795551492022136934909498896520500737788884772056848770160923905797347133258470734802521418183343703529557386513684235369578012444470507586369297644438902224791030178726420873108286834544888*x^179 - 887355292826514507280698288059096950294282262018405255465089156909022639655395505159882857400359564250534287689637238071440907365337170999440142502521396138764533190604122156856320107698704694806110185634690069289963426449340420835569458561482758394845833927743080871699724191768648653878760368615754985831286880471646360940152258593972367221186295124319776568113824224867229408248704661414325311640006469710388842160587267623256690225692426379945836220187753993385554060405072621276826067467672810239845200298530784886201386730473185805141022798928299203580213689777358151858529959602027352276029247939903922417335726504194931927916233344689021268649195181589299700473913267650340614990862115881780037653069375920337667706730702572976581641360783418074492666944739776975957352850179636608664151632063150158826987321292508949910535775169412124212360878223961204179580572257758087019942203917981906160535183053512865786809926368096679762954475459318459697524764796357773676059158440997891149858554187307581452806614145860567008227762728611166272800972812719783341477187360987815101932030798157450840801296240356370625893093284567923529907187718588718368195010963685435433064049244781452306352293332982206336596355608181202704080133023330558860468561518538089802058478142002618373260762442468696459613421661774856481742085376753462780722010622641546972467265069815810383595128310655525132866969948062619724795684510454241095096880189791803315951430865454812816807559890331091049374351677134094184923459643882806258269136890705358150325503096308377048533011355278010748252738592775459508405165513056528818852355613878334770252057188703981333193208425420087959929985418291027593700505943951700182427055631226677440809733968070307274270161287472037355601389945137717156886528267022766058666996783258970280274022501161943127284770282956967790440923999344613907410758615888048073898629627294794165283381393786952777092859065420634464346590685335177762640536633124751891158779173124061334563750881*x^178 + 1909810225946353969150226753472700290091326379152118586549263260491119665178355813216855217599435814751598302159850075981727287885881738022783210346888711585401599378874981087438756709088245886647643795099238777372438505820334168494437933437643213431431850413916787986251891769122272043677589656187319184683243069352351015279556637451132470059512547836134047666698707226344873573901052285532400812096458406873276661940120700983426633837495807417983665362173519866428873324917240417480212771196150929007902318809958256105985346402815508113453823793190793330229612009975553971782050560060861544839465780456513335924383445600922936117824207799159316399510387896360634112491046869548184124960267894558117801350474199536897543556043203366725671347603748028049512476077039054625428941146839504192467015178741549292774842365863658408323055788176240109015819710621964566255191492308987443354992124082215713614677774254595068231455492599167400166203234971241551325405362532022798763170458679466672534379564201267321766953465685439039079970412376279692284032759643822156312190480071697451855475462677405726308576508132924275984145566322489674906621642384621393746522479610416227014537805378374967320917611712220322637674287552094487593766359048194793012381230368322886493310359485712151900350493400016612804364394233580922495261313553445987699242817735135480655516908751516754524023131479561994110893363336402027440655369692656254066889439329002124610984780800980710763705695397512922894025205761405611770654182615654348700711656258136529401360155084129981283328332249707189314684951957991818646533303731835345883770650876731384580123765729600144080407298039401930674157068102563250601877694815148614853419747203833242136299735580852414351564239221846754752031028699747130131397473119675894493781932304392229682088812505203834836437856029949411578773209802561554444621537188235966420394854653142780206264559129902175454909844291789128384670979978791852864991733832116938968817042714177047989460957053801622040134396*x^177 - 3750594057210101735572544845782507790562098864912662103940468258097709407315601802919636295927732181122911003048494956221509336024981621395064420056650445537034973327114700835618082748090715973227133324159239386166110846544653737389907611449491737509564169605726480094715441565950952721197171068397544815361533717722214685304622626087442102453772998142793667216276431787608782276236554806576083536648147854049023007974472859838449898630176203948853099151704342695311563614805844333932223939993690652051089070607392352815003731283938345353010391186226512647564249129438843904215773047449380076454636644423159744443704932802699831677250385747236719533992210475802922514376542131683153982843556219609148048189377878776895627678822384051044549792910573237623681564759907243244430853217841858334538214489940898424709134415578806552241790160796863796653024954377762186331109597556243789203132232206862823199509177924476445350974563757152341764104912409073805927271435278661455443059378566041839538000085697635164708455908597098369659365074242183207518867801231640448071895348042165690251532789616982311721289446520919390561700933949139559070047287437620191382495529815341406903168334997488734566228083687562292883215194346586523074821442381578435200801203814387626572106092947097268474521860157476726106097690206059183490781889711986066265879134156626752379753695711855834604711889140498947073057014408975593003040881362500082797888050509023917246753058238794632078019498698281253143263646495723007749798628491437797905534936273760742897933827374341931976057414323550189020378719796082211764472454525535888719453912876746725295163342132752129297483837119216789149844840754274092761114803617695450031218823936075876560175679674485643224556519796338288169202688534644908517458273194443511636848485028253896968387871151484969923552626542357391756028484588109882401069737734626334780811401385739966226009143269983361137784544773644207554605965557068209728112297804386979998905142843615585698855069217051548269110963847877915873948*x^176 + 6863662031179112365833775910679046338045404478444546499244459465158055595562456033936970895036805841169672117935492859099393192023669360676204406640356287706465954617992919861816681075045320769268202184524202290271035458893416522849448656855903886373523998162580102926492471663812556674797620083305776703245425539438940715714708557905031964279107050515701362499169200044485930412025708908694205391642625450379985228643260660392922312483159649459467214975469468989240552212102268731534005942263095017210268743486824360620979285670708404408134591120480943702149619458748082507626644329658736086013421441644323361388967972136759595037897043496316622100482708235826423006043221078127715473037433124075245209141471906506745242449543095232991312624656536974655434163625506749597658652578413670943886434240530349049147153942423867540661521465285501862612426961600639610357928129417291356784624422099028632206526669385365794695456552278651837257919651631297907998033974224035535014001810416762010124181046346174132667577730891298258073712101687945514549925200651081463810083459988855014356405612668255301421801414368461515866934309900136728867114715071677966235205602586953253025807445955808219378453608412383853193030764523526424551299656592308894472543977813356884217032862322088618481285379647069731151766813672880064269554297758166936638217837589092407721603877125624015399993712038816899212082568757192778154943411758432981177386007327709559168710666162617327862878028776767397106345398788380872208155278231310207878380759263881006869817630115772840853825033349720321883416129600220039505955833063887238497383186872963970017758319961541885705912070219490502533276911330054085956491856753635585191735607667088007110519093025790987385082128241812234655699525802394189784403520043729215270125377870894063613088008804263325873212930918177407913128877029891958310035060704153695137654339568058560592925000741915789651522260566423763183101979502723601369322722982135019356051716404061674148231600163912313942104981135768807446057694157796465671*x^175 - 11736317766869467671737150705773972561517008056167430673656711409135134177757151341606279795043745840367015220360832542252638920481429482242993888986615122745471794890084012659941623948452133082550543083077684398689374659211498150143574282339769368640195894520015606777210522817438247763107289383132761087622927483099133236996991928210127415110790428490510735871991734795473764864513208448584120385279703670149635502653545116839499308077587839238953989669793038644197369952828019561347142561943032648315706339891484336792925904264126657546038328736916405206762585163292531495430254171148915641273420289134415517190348604554175503284296035980270240107767510489437056208331683907099621179889080825192589232036401229842420553321919337977589509031971714769619656112179619020694485149255438523685010260063832935233483757887863495829375126307140970146166153837942603137651771649478633423355787824508255664786600868437716137296992223828109030855944648608711450120229611477862546921157298457687129048065675113353493294785151530723608944518185563131695239496139492385806442485360205777111299825725923874774099860359589002154930338827228551449978387744628711883911986849421612851059591000313350213002673894107932743171726227747419518752023130530143242820721300898529158545042111982504870936140358393346686414458952066942733396940678638313455125489426265730303591522770905098295804798481302515420625298921021311278022633394673614741536540972739104538267334342836336220524284151201096871139710621889645872235481644380268965314570556398131378652062908835522016083960090015842204269554910697974993082854496932353665200117782801581930628481530109587836128769872834457112874470539882998539146840498844848759129785355352884484753065579331510981486083468919660941220072659053396289230267023961791585861231540109768334406456841378681112834636498743718702071707891989954437313235416698830380055242461013778295972439988389691962490166467772366901135021027495997574039707995202029022211940261471016814515200631233527344052194932541258775384977459655064381431972259527335139*x^174 + 18629125625797983037161224072672394829483171226708567150822021741274222214106220389295484025591637460073134554528481176418945033438481217612037623017828573236727524960816004232839303537351305146901863256966440548738972050268272804760622678600084807597525508857503754352845346974090481580188515696560804845933694630993799537168355002032799494334905445251055211626528130704341645854114350472409445281432120574386562432686912083733966580063729926876612993450064336929617043754608041047698060880775228556284623776359932831155336035472993558822033863294010778891472638663111652906344700283252278050303626635372664905903677324672950020783996570038557619687341483835508232957632283821874444707492176769007137028421887718745642670272361846365538621129684468939517567003542197887765895350123762078407094637003750262523991556916024397276749319222511974639196765094395328199190772272492116260214431307555299391744875892906049382316466277918589805969921085529868466272184832791013447328249432279521297901667857321500320828170081787631141594007972868310624769641892568173917934182367765684194966202074747151091012724788429972852786602887756128643760360300633622884116620669283097615317063252534949917475436654547110465729933457971957100121445553137827982556170772713708603796716634828125252014188224131790341077322517284729828530530597787330296515654064226275765812201088304557075117135614357092554300910991064716383463554128795128185323184781499222331369439931007849942621407589123966967194496423485190642890568465797135280785203545509184508260333175390377206681141479564978321837609838488451129087452783632790439849721124084162391448380762442334917981137346554080855103005140638233108535590811530319344448871994822481716705486758489390720744861917794486674028199633516537170636578540063601835554072372488281714304075798621167961114687566530967807867612862305545518599998235859857476748122108882719107966251966341054971604368021138402737757966610766541154156811718921487556932060488153264927751927319039674938779530317605298122627572689044724745793231098058836137247747027653168*x^173 - 27104038062886156892746462342230900773548728766136206520119313507104436215936805257440474657959574467318569380285135350271941194614353998691122254569408089420140194776881788032255692930699299419289990777181061190877758989821262579423756033918982917027020798058280859977768987632538106846072544350694137824501264399916668326469316338784423546578461301107039094541724257290018912927963313930825624865976116218629849337954222449179444486047616810619193546402823926116355112161872207924348053773408817185092939761102167115293812014400370633561873447667391959559474838035190233819332792911105457163627560162481041801857078310409356293207968203288931472219903626892676890177126390823512364008063398222529002368569801874396649487978447540558944537524589567222283430045311176230067045091744211170921440282708256562371154812085984833810688766089938753150991763529355730134221615351099563366092416469083658003676954645984781604375184953079315304469900774856074130650528893077233939031221480745824243413135581635393370554153345011479220497254881439535314868539325317089780524565112280380498638317000444844606253062127278640118804717201488864585305661504493027039284852390410725741114923087260532373640626429530705042865305612748497652053193770539195302838242268151426436166737265941917925052982078879983915093519010298842277723982441295393336693548873939581075470396480553802985936937317606407293137664283096345606441123053689277913077733189252169709490377442494386899166766955399600415510400801614674411403975222609611402964450208943531621400469746844184037205660721380955403299008450738213652651850444892667110904632153495602678829207526024917695253311065241237596888080429117548846264613772767279443928488358588999768603795058888731317448916619074391327056819484400915456462603240874426129132363160581884588976012298916724842516113073637637650485880803662826472945555525387755694136525478566602371220189172806112245003648545820800941164048164410821803820815629335510381849898581105091211538758245942254933160362736238865310006655952378305847182298597445125090741811198551334139300123278537*x^172 + 35312022913139466321870437556714633364749120695923890105685098785351398663976852538425580926777448672648885416194801214206916762750734581134572140650049589443440349684825241161465051522965056071061116463448223639708134683441602248716516077379630774641188626030332203687500659190586394145604740660785912992704710572592837746656920688537898293919408939622714845420016137908026648775265821739786608202057695139214709513531617286151179315959996939665946187584487551972565005473347014568868160873101012661358898423099679020201122544245921787652962425710978103699516569209311987995954718701210018580696015250566091550048294930524981951841799001093361625435615822481533978810640296353294160629745781162722673423518311782630164347633721301138195741118751936144065216423480837043813268727557437949284913463446826499370009340540136677631394302236095472115722524378171587927280868400060226801531119323915330533827678570763966853946937644863698203844408297775496672627711046996521774040745330204093042763077097522512765399409769337378736707345611716399411061294927202599960589866141485959378879887185173981879832619409496061871092266619726292037497318324510998030324526544968824078174327829985145597133029568579465485339387141343358343440024774526289249934337612475662997673396589884873850794658393728636821342500383264921712180268329644614938770742231013773178743706648833071248120127103205551111710695960637946081278252955418357176636738971325152698138038142744674064515895083454166498017612813008677833930134950637875024952617288552415015123231051063288777368425131285327949746752923593006135516566919397125737779595904872560487398543059663677990562418000662000152802637719598583526892365543204211296745890178553946801367750687524568044417373555127004713240798008076477109118808611714429282085918576502384314816273927486601300407044650480962600436575972260413312602200065144447039996235247752644437937117372215289996311182282390398011658418347177234231725695235439990774749906572430532132456852196449824166172456916994851528728861033802495533952833754788284411678557147950074414448588918679836062495995106*x^171 - 38927160533555743164840352515826938529502772433933963801634577598662830174950804772313220390917892567577284939718722961208779701654054451516850769602068241760434128141994272868041926579234098842860482084569970982059823548738050318359413295787579722853489788683055906757825387687310138720192340472944977821459763399877985600528643381870505950746260679939605829872442991281133369589079232251695949609732626385314474265146699070009894240431301909358162737964667036212463345492539099849940211956684356208264511893674946436926671167088248739525499309067737011095291488339142102354005109327667266295766266309003675892678519647794018055224907497263970385503164073069914412556410934906791282392161083345473829834551816341793351594590824661520917193887302819844830504028153995898137128731638449292492741035150427619886935444984453514028550364001426442688663200885007774820053341872913362621798459997399465773178323379155377135853979648633282348251286954370323853427945383868677775400333335882763692849284480266029385484346194931359120487837455566406634737291790082002896607959456468049893144423321224954867492238557331994174289409741549557709795652676865570118256368595730513943084416002378249948148729802656099109289005214891745864764325024937088671720867672374668837004429968565500248580873156700602022843819868106827835842440248315478672905190395837159338964961091405811695609324438447814944210080455424236996536028866491025113855511023194653420302621907321499309506021218219816639237077237628942068401906283591639718619457794513969222898955781037791141916590846111384585781934821913069308904546008343938311445911990932563508295863076862476926536292260215103029682678966612838371050567584305792647978709697969597266202134402567693521128723544834071353136326674714531210783656526763922566069444627753596872783730416308180835533494495083911489267869805620862852439415591752873752043980322080487862233500936879917330652190997310316014979959894333143369723300479480575425068445600539881020787739912129297064770003559517763582840214449735114547236301089781215787214322960361895430416694260722582357395321766639318360964016*x^170 + 29320706942435617123436573321676268642674730245352554991454546277146338152182071137882227510032829527177014837032067419577666962316947459578094098567958689640984502287103762037597028440541945971827772845816111525440226327043787912644240166638554270821777241972581112195287814397438876907646811034214004668039871336654509478083181843005812963793686912302402974981012535727874528450717738914832844813026053993060734340595286182179632755432553816124839287013395597475675809064499280792537611177877764725372765426637322971271323602364522843672534536394563090138892259453984276467247209224709435219085614767832421914808718801241997963860911395750791795770535237771475077242110307970487598182809867045762422645624001624203473075084978774443445976086430347263385706365773591989249661041083233038847495051051784504246721825783449260560030949109612668421326789804375479719293972161528517054664374704671453535877135914264143494590759757447492173392505109945952359691469310904276362724121940012355859416242725762030626105601649926918751543201077037038522001038922270864553361378717592894862556650160261329749964984606774281290094671964737834861929970986510623261302200949591871324819114771361342060467711724769678642192219359740634736858864487420359669670754176599897318848171232308911477462796398745208088058968677258268278102866644501162106468522177381685734236039691588838416753959372453648509361192928283490972878742440953625932474540464085287412829338585207786130519162142849507769179660691365480077269242605901014110386703444070389336563713195074581425133470135394027225905315353186642743309661108455718749554728846092269219440748177510034988012371486656250964404995440141591827001117101661449214764387013584275880685006735291502560086201653784588763165808551353406122246223922234757138987503875945532707338847081946514903849536485437137227818725880554375530381830772854261550533605536522265110623032577632727460906913947555044521078616457755894186508046438785539418848909798956871413415656699090502823822587880392717117963134201019255331641702356124799323491230944273192493868804848770137484386182396496710652476006069793661848618*x^169 + 9832820604847448361020804594873896163165201759926608376413766800348181804736891971009321504219312960129543317398935972343203556605496592179867491377272188087555877332876680303448069419315224800873398100822329048062274669032975976124543487887426712225559162563441329108202368201102819182642538013253568641941218613086857233311992671377402119180073369012983537555988330622511572603353664900698229348062983786899931914703580734239040463996354113643133315116128177877036777314658894268160778941395037258823881448486489714019814078129497437131526278566289657684317416498678898466127797912159234519698495152297849994930897096011974816287350783912567735287995279519641326834894260758919840554611987789566045611540112762258303619033642816636170658326950660162109641502221386934132954304735610918710029394812323005028911287044619734845762040861133710508409932526010350392422367189400149805494168704273438606851893674892063303588140249863732850558852057275367400687956151894782622337929204318010265678198913807493497745562216406319916844650232516649957855030345349102694261256157321767284941672937124646705446366300455751271989839595274076945834079771427095775655019461629968087603434127928056393210261588298987462188484110562045873501298103491511841858278725206961721186066765187697518772742053076104748639222758044912334331260795520328207756620087149298757200948724863125838266391941148452931348939823722693556831190626452724830108902438194584748789837835523288969450712475984920408330849785379324710230112295362384652638780387066739595742242004078414788294802035396344422767596339942140295927510663937342798329192414647116376100314530347147882945928222202071614322652132408318230397036287053631548498254772107552268844678121757706813462751825132885326527884109637315371185254520305035129407134779941820352014916987517978447267450407909980503401205769169450342272609883616666478863403541650711806853440665401007641102775431805278977372505471646876170621915223673498652742642477686981702837291133216142832080588928460590525913849353098519261100029564590396329073551564028980161985811766154571068076461062878238443751065150503280618357475106672202055*x^168 - 108172497817713969374258390766543188667702371494292418183281825837424038632094943046748736451969126584243994466135416412421080441468041716313726184461600026355164886275260583097041588245343988810516942237962538661368776653966028304392407972982071349791615315052108640777537664001756767329790132995985995538142832866859831506090707203710752324559386617423373358605747286034905743787255685446283975949481163713250705877746534046282268050128975606843197934909712382297074264395056827502065750359475533737326774873368150897889901293898642281744121402174523737758350431574595543701468365092795599540298532724133407471551915489803115350317665151740165329282689344623942525119895818499833566388133992319771342544641453609393887952675626866112601349141516444142281691183961389912644746656188856130380576503274049505155447930923290029487053187383164576807642708185775974684435770108271826055072175871642191410013327992324078611867149371390446366891915809017892786223400465305197138117616975820447772716215500981993180968762576201530985884139012551389459893720245170727048141783381282199596974731823176416958139555450227775863041217938737769735278532133256938455296653671052839136437916768420634768498236877362909262173538443538065730578936772784249296754351617981960000485809433437024521277178651256621494076834243328624962214410505020095357960088504954595603538550054533478767122939156060344913920676447654413145166408314001034995467211538664735009137034254576681041849128359669244343235264063007194423428977203024069504790624203688289985813684442600907253458032142924550365166299955089821224579572745215004124142145684563455689304283740885509441481779626541924380398601495638822414739399034041720364015511807662521256575442317681343842083718035739933849259682865262356319601432508367090986972928263679385962300730784042302869539895724821040078306854379966133782635817751429166228471919217530229470605906091936145846148223914623936490522073492449068935874688146582499766679852999129014523584353932980315184864197198465254766595253241566665192192450943392571129292908152474595521688307947285621849134851431868524851201871050964477645379269542723044777429689713534059*x^167 + 315648914099836243558940227754356791609437922069528903361733684355802199346694041598901128677029503802331517628582775332479619124048420506547105998567658283769821177188538108278660092237640274737902539536119744533889666417464998633243960263110839845117644033821451761401951317754360279189576787994771190187617039231533442685315357311021245448189744060827452207831155365673494451013819533066874872079909094682447355079997734143085281369837472875613446085775104936965895814819895719437437576703595512059822466718075118636960654214386945677944172216058495877647834195816763054336133099552474670696585306105449383969168238185498500928154181343161491286200207500845707016853625744892775364798599873625693323741576232114451972909422130242010368106556643608251076414609919761626493652397293253955615640940893882201109501740786199710254913682219584922664219307970236065763517367011407024180361592896299326353403802139625537601716991501334787795477821723114563775204907710903647657116199921088878009572103770174689729390077670341162061089281226001642790392003341796153401833451500033662728326965300891632369290677477748797975550970918045211858845240018865093464269482895659971529881325960831756483836598328491138241858726236636117297076461190877457909543664749267326132030104865009834938909740192885265523215637558936480029654981051981952850055265738496929361847576945930222980563183537042886291574346826304651594417896943942780508702240764899818924230563926851111712975364401232245693498988152824128829690176723277896911193013332111145801935522926278407535990020307842539565191285395466542785454916723507086604084993396998099475519690397914670242243259072636210050050890519806834846211097372361637677350048374261612479219319163142487877562397546489387102652318273728279327144147321328908892660462939427787964949211188032127089549989361396176027235492316523822984596399522685553326420879851053800829993106855095622946997859811942912210741438497518078349121082354039878172361830483518232868946365405443312692659446393005743450192316221905513140125608884096920231463743344846066752203862761194571702845095389834983727747363969419489785026435612145817310992776356607036361600863338461*x^166 - 707854083386000532684435946289350056943854937434401583807690366976710096988241842238516636935049165154473067844799357124611758730793816034958400981816304995031325976103120438357953086671783749257186515244584934443642523205387521712601043038248022733120519955276293717326487279896323121998706247407875624977322099317064745692751092566973621079829193977394326577814640804164066283874647200231350366642376181037810365507101235395130612083429569611452496262646721801178067840934693565740382180405873805539309847095141305771900866425087534166886076147627430066609703893329374587762920866194821282107496987843881712712510379178199317406967954332533991241710522553251162294441223070575031345770663012398193549224035615793302175352356951620323607404717241431799296946921881451703726261769475954746436279598807311439399287588930712884916392851337739166740668862813757048687593628022038222746798501695754030688603536627540620658378370060066081717077432681149795362609767920143900420660012621552824185851740859383388933292407258896553700706823038297357070474005577993691626133352226550377794064053943162510062303364865571323961644491794045318579954236240437469580421089740343491447243544087844300620569606912528668116372355431521518717981957738440874966856123577135476293152646463280399266770992662685283185850535009400250389838512364667595427913692075640864732438665921884030896139810229030539471802424671829813566128729612779017095920476936739010362560787531099237157268189371925845141456007320144649236064926563099312196059540414642070715940335847542472930142468292444524355161697412446688538126230588887952194909650948880705741979928860288447262428245317801277006667351767495437014872226123269296352328505978821805056782365344221016151330577265836076978215718805165077808231026567151616504873339086807006175829167883055019496457240190876393012339168355229495770485340040940239429159341707950485414036945917929150604170361415677536438526530634821444177651985214634186684779866546392928656366625491392997893113175478714408441915918852830145236972083373017711071722115727560612407758152797642911299604378191779229183056885857703534547840001744036075103606954315419402809752726655822878126021196184*x^165 + 1386236665238382156081945325718136811570053838774258962414811722023073052581043803986140420118844476070058057593951448289769624422688772742911422504270677266118577648064279697213956683381343786114644339436249935737002246896253214698836211189077164954775162286782266714543126118679134359321811838864950350169082676933942385821255593396807287591777178740631739368867734765394138895007973858077416072831403695404752056468925740589762543463167901649838256393856970422166731282127142365550402333577268532985501318875912390888957045167069655881182260208149040030483116991211621657962383278758074895647424993288039057042699393517262683257909836482859761324923418160605552166447385046026444055751958880278198833314480174305511440419243904326714950278730964965232191037182263125830799505766266266527072207449067332928198081365939589063268505061343270043106674734680069460185789155475336094025934548289823206339609806524990701478647613345268354404795069226062112148788500857293850710942403696985870411222903354720036547968378467088796963302108779501258932322264496833674804125901556485043226677418174833005942167045177273935749367913847190250778500783114473976671374253017267297022280308059255506806931654153717255346856832275668141348967277026384971454760194486501428530752788225038985498634743149426233328320279512279036738884315918927702287249067537071060167481204224782114303187920218827855799010487355697592697832223083448703944283627546349015920882574178657541111664284419882073480991654561773670711929445297344670028879023607345808105210231476583426574571312984370693530622435698174122443231344606685644266538940112902414230191916743017455167526955646925625182534336640659946546710223823612090394539453623362094573084293070213987712717961941574249348828014338332893890331189423117734861447887987425584935786775488503657967165496573819592233921925910528806906245188738784348813122076156493104005528073124900393786153990787482388157761814775137116854616548832679589275007352417711173937494485272326790780214355457480480787614943086801479101085380500622783657373928446125134831936756663648137314760630748966949619168118898183724455112718634922723659174441271517801866431902037774414305286731866889046896929512*x^164 - 2472595565534715917349228644554636901817967152735619333053827800218585644240707690276201493160437201523433941121516527418863034355619441753454787362674444823202108084359760240692347929640136297795541485881658505909778266574299358238404458514892779762047038376407151785407435625800392940750760318537663716210030863242811126132774417993462755634398419775386371867364326608445794409797067378132193997010842178906674135441884789642714102127022188616078480312472019572183791635929047448491431000784009606322705659433990070485031958677807940247796664285636944614717059715717766141439578149559126842880177004909628953465006054171670058563037256288083201177247179541909436654112378795723745308218059353189497864489539704930290834749867053441494691361964259754915504810628037963499303492690929468640124935755308487653772681558440485479098020822818852316867220111617892289514946958355471605344147637689176868780530551152220916121119123650639753607246801679872451679398293120610097232157538785593907481487391567508320603080982623319058291241429522853074633571415247389232756595688981912147212610364615258949446100556018410784110544927027400347691999520211705685892007167569472755752725103060054883357096833442531766193150983998588685098640827815804925300569577893989639666942160178101295940913397976447315543444906612202959116513851740509745308957297427779575297406024799997158203022328594437608425478639820993381385880694916554883791688967629944280054507478104159250499803937626256400768168243554701904641484258233575633243699165046278006289283322261154314253476409993335173263095617325910156981466096001024637583066942963306930496278656536856400914717800682537537019453791140877613165156151435741564280585498519885345289102056724111260112153291684598533594493989691523208789774690133691622045674470156213282018012985881931526272751517851893137777034269128484974072929405128585970758204374081838954153193662470003228885646464382599966346453501214774155529691589572768435100291523981830194104033421188084683667826168707780801934364535738603996920541094476313442451326085352235207926275653743298149946679337790506728705986205047082769220059424199997491456173323732514092741513615488114104655758042169549050908983702326882015554777*x^163 + 4100260584166464555392511290256595706577680285643683859997479988491322167350111074866519192712781070023261176329103009756524405216257718364595000248814083625619669289440037786894119033834301567899732260447505255130956215193786146724786648804641109712491920809655353397546189566532757925715706212561474412535840892901950719442614402527072942319316448877899882911166763958153520747268526109160441972913513494958986966441419372853898895490220659411374626007782751096624263771887807575741193586460369631602150360782800570111379316545344505451374294684589254593170386953636693214035325840856755545051989032116635416331345683923894135304124501857385376361709547067539326432043782473218300102757049278675857253615129360739990612962552400195051422747081787000410195486741758862973437768264651027813406601706007576858120726074893821909106044342230873450010922599078241343461119617237479623976974610511831446139315049248997839056479350176537879703156897692005074592724072595412308142237079591363581513889473980484181541662486022300717353645362812527259226686377694036784804508918055128215306357768951398333308890849385409417888472404246510781030739249214695823625091050450710468216317794690414434076191311566543344342057494123406058499401680977013202988262701224757662344577060064260166783174125212763044001083167702804760869366220096032918803622084226848396123548837426318714725392789365101094397072004189377339865796234082503827659423448762255515002476851774884776403547648499723542950671978863363175688507526771285636414334888523002214631981360156831765113109401668335610457545785611955827390302191781041090068988771617697810575261187025984223176138800156107087755780067255111320981726574803293804380076091444230638583197912808290239143392231961658630748106595701499872401923800190420869292491651753071050694805956766043494544861738588131129025693880933047464976991377839300726706711458436535590676494550689207235853412244660177403162933848846868089320205949523382436340944828566573912561989959178400508721756988179420840062324370728643401029093992187093514653495912181393042289558309623102470837834182003870059235966577207161119098118014081408435221397576891862159523439158631135545696518763358304719738362950952185753114678605809183390148*x^162 - 6402646711929545852971473158044011583298666943252589362394498295581929595746176117210324908019518755436213730503941405528809826195011264530252476461281474815291582326941848401141685916777835620336867982441297733585542627030551822417941712911931034366937419779789248898219861716007864870331361292602048546026224437093591464064549677720988760193860727992429953130719489988536550989546457113331116742936081636647874848742773387847110019493490040104525815030622484332463679338734763985875517502464576844692682206391024950551691519064498371400648777416041864897265264760791547589922796579433046347921311832272017608026733551871955755267471017908494699904368632003708207319520605329332546562437828032264859933264564156654606847401465798717488078815020381653257839386916894176300826886212207219874176875204453026602271220151741424855213331986058315306301114767938557046763568885105664338148111847679970736674676855827927534867934164095355113866923258657497941332510746923702833861451001228191762280640625612245294481344025125020929431525652853963442634927721036431999528010529139514321663823894220624114622998293155766419598302602468314499908032533127313167323330476047643604145427586031079139887636767511469325631346466369289821742546103094887540784386368041538999142520504357037068528337321405790880823810832254260302920905809776479787867235077662873440677573230391684444114159390159122910950675240949103169220452659015533328058500586328580398129866145092115932275809111239043392424271232573309577071894503894548241796376356818560146221545078346331060652184613768754284200600038045703969344730585756239773854067192669419878468467386461290139810025010227919920003920493837519518247753255208118839328520098480931472478053769485473569924536325830388583725393867083317585529324543820766193985227993316849161132191492396076787515552575873339094073051135943319834003910119769942692532569677360021186194850340710301694572702272173923843589003226581012206769765340988433380056065839232932539334406387232520374086654958204802317728518437458265503703685737433935735520683101760138750346935997730907243284521445607127930523018869525657273147786247976741124586782631646117219134662421073472456606828660890876558816292612969943182556609751232286955864577666746101871*x^161 + 9494241736027401526146310807136441389216074706846308445551357335298927561632660396675909026765341570406764985378448070902669500954128134487822229096489888808164245532715374044264669962281035335547339364818880862161213476891992656441418794376664752691318809194640658904369752460944813342642202819528129532423812903485438667392478938345138988321158552805676205494864589149029611148209632009950504721040755681513505467802917474476443795527402094652202520662035507515651643185844337891653054502760921856470321322736518198106337780205278056969013905188281924378154750018874102332164917441483222175494462729580146075475390687496893799588405703102586686731728654660624363877736068764683166844034608308661977604010632552224600681563189532246194744276979691902864121428545784118320985567710338044133941010444376854658125154767348668021874255371699897520889182902713355314419778686928762631336579059913017507129196464552063909469879638259564152106961670416888410405685167537506915911279069227499912534492009476899724025690117315662240093786956684524696287633470908604614739111867012170356703414287195242750037252516483032483833844414622208114132755485707745114143688353843339237188348405774479441528622543859454305540215983781854519624356355009942700867197875919853959793567229886134322462162163041077794626431912348924117169788147026415175098457673806498501404062981009603773479300883107753792287709118497870537184687449046714770920769121753403810738458915649630274647763652341960266315707111680212471814045777343806085172260355893109631256672427293311191215291449358099359661844808317425444509480113231745220566132168373409400784442039472946976824526394615641204604990151701300150344335595869371214636519335458809667766500825261928516179905521449040624559884885013947199531758288283564708636308138111434339797370624648625206135726561670224395049821624949224548828865454221540372375066557303141566242332508435813873295465276859158489196396355183882568064829767387103323839942120567303037587507436527975287847620466991649211892511288467139798105000155585592039607354841488984134648918495020111780452641974049752083219295444233057144261821898817290178913023916356937318434969638375439703870006749453435006409243870998367285374988778968446872206655378634602408088425096280590*x^160 - 13438177721718420328579516732943128725909624756806042937911960339121466876305282953962755871132427578352162600863604640480139010113991629126806028807814613926379437968922513256199277708967537660040007495723196739436331146504936157162562420810787988522267764914588443584332764040832128241887869971143119972100632639784023894967761471875366010433319608197892917821457000798254209858377459850373111254068222127304678416569860753661031104716199311460233282676262117722611406116233080840347071286789797701285558942266926660481695512502505151961956893215065267303019376131168197092128763981608402429730713107979788488676145098021680593560907842743995290204162610220913716351673555224911714369037410091162629093109526636174158955774719957208000507927565144678423510564650552132595452640252624815129819026088329657990382372319540587189194959541405665100978005387677280775518639544050101836619559694993597653911881850605791700580134914753105900141160455938926065834797479866923398553361839151112043047058835288222847941323758604471517629925715129106044330185884905027878053861378615819174910829747573863909720138310426938348944368359687099174887117635155158215516274878807662234076847006825319214696318984811515295469501732110314577404011979797888979289666300827909133920985151060857732123090392670690259349063283270854680785121251787784705136877555774377832499158647600685548444646430094062848626796193175942017048613067627663946675805665066059789677209422021562172539112270153304811822905110499139508209138801676672073896341136520222343419494833480905575286574878246695595558693482560949885989014323389789914752191948267019941402513973530240419137173173001230180297537909655128006064427951930320289930992408569376010223508003153195536357767256297913275920376922062404778149377637237244954478677136785917913523972843695138736529877651050191838349164953405980574991102763583609479621159752372274768113763753182358537113747060412206025348666675665677102701764858733577968410224471608747485836926233172455483638661667177025374775545735212849040138318747702115720681362642371932624760151385824053489933829779501711866053417309242516849584860256381578644181614389667350681971698185209923928474925745130702088137404052975924415666106519901457409019698537043013100488182173443760931436678776339*x^159 + 18206814737319363400727107476223566747880425617516691930514915678411025220942899879205870399023477778198944216405669170370021111391012939501265986794524045845147561811339864416348543770365660882756517181079453263503147999441278660340199436567554323677935386627596070057933913648952957600384656278533937375128514475246237125315448774074272386102218806775151794366968224221555952809714041264739458234828461271762383760250297900826388877007911988446477206631065277745939408951315188177955761412047733626486438782315058210078152317674976675691157022160803361492667324746195882698414113909696887177696197698574249606249221305951345746189409922668004783179324044804157504442994005873390703613289463402963834269034094383338856792102907844475425401614225528809889432876228768466498932636114977529796413567960335468699296940461755917775499213682660045654459774187121359438019710336005201839640487302609566471632720890421618215458302810347695340519902648376580372613183572167335940466404308647483480220547932710286619128328660843161137495200700554610423572030587032161139810264150190486151592048309359561901396064056255815899964562897879429153936466257152055281833333020077504453592268884148981906477499110845272631990665624374118859036093311083861463148227349162761993121417220895877386510593181538599992360583441664608031484233359836891955614052032576537409287188434927990043330675290387730097352472868366849984890004428616384761271969383943232927600181341911472776302901420418030365682163469336187584548915173773882560381540122624802808672887239713145982736806792632827025532555913313842626809961085757904663931476229654200105582468532642407810956938986335597033347384621739074896897002536674831515895250493503504149023538482471076283465132622839757649429026402545458695578116395176372177780972898281668362065785028404099025878417732491596758326415232809425055454232255802239470559660200077115853206871311223290970883002118910229918957360592940573199517504243748038238097585608325304830787005599181456364928109418684302978464569912300304101385419234687254872952631140695679012079263150244000812553279557437903511352696094517396604573854787074694848516020466826588764990319352339173874901820563791111034171647541212699942145910616520026101238018439888776891579634401895124413124491319972169673604010242*x^158 - 23668044784724102512391476448053106852076764074893322863016672819514225277290220920559771465533298943082008652660038530798735414773498049444406731316249230224183115482321986048196586922371863475356508043231220218932019666468469063239841498706456792518143063080140845715127142885311275787385773206913544581996608053758733301253444860640553084795836673399510513024558078125260781351586429579097708470203699706042764502280668485313247197162752808515421351359713110085339086307455059055521914318724753035570345098443056759298094202686775988856472520541812295256945632738080116116227340498639126769762603264617164358974936871305097968314474387218457846484620369585917440622107109980657988209576960980349550805081926404467247709554144747119209441099652671685645850752859448251062447720114205430096629401062863397701332501847928227992609524035039004076320780561256946272591320973460934201601723649842663604045249936140293800143114549256420242546965622575668399082260700587978118844982730947496325551970345181733674341170748517256724648222931861617542693724981290396690369529124933891804351196786408640332878623101224226801889635152808652700151719138412866968864771183283367224370728574572917662327916540591725985118010451127591177051958324994301445335991867379262639774869783272503544233091484193434848087339216552338554832698406344549935089061860383453571857921196134316968113361402669818319034460092620309870929985012236347554443273016420726168931698053719780554250027097098664001604032421349370387846253266737680275946764173579558449851490601151240094675652126452302202288741356967087853185922758551763872612214217793542707617365844182706944800811010508845024478150552592154168042144834649318408562174857645147301945853196846933792705561325651649630223531800958921821735730305676025570309015114531219784104771965738813430249162830577177757275494850456411892619763042470619819860279729263289433431056136231901478817990499430048394982938566466981055693777078726919411702456752448891534518915163222229964669541337433715377754338989181832487616371711120284386295461006805476892817129697593810583024616705029364218019990937575646285840761716905491104609642822933756941284263307550262344318673490252869567091785444784052340889570049795084479695544885041322274575952708416885075541183947039237973840346043305155568627620*x^157 + 29665244463887093412069143028096386560743190141353220781379508493922008720016184638953013049492222163511442239035084440444141778044500569957617310615605331843237779107041886508811450556822968768111916502296698250211487187241312056460757592715351668497791986054954638016865171405129305079826943426957093999853066471311122164307326477798729655298502310892268477709085358519512381886173415504584233470493543165164798778757716418361483355983457054350424555654016320318222199905261410516132065525961587465014662800558676545906369241374772231540129159447213614322652366274212468426265265117009706738903020677092960352060307973723774277293006789191507082583384580936522370557146469497470675430935271045625023824998300472048126367646061459518987109570114944209137075458123400596081711979333197671329254584806424229127710045806693839370933264579821099977414285901258239631248217890122982585715339266414477638819197033118856472858689060213129307637975573992313897835426492470809446354899721979809459196734523528774366039533504311793074239657192102124224351328556505143848420720504918399990992049228352069122391343879527191964994574050024864852073894963259519932664991064698867014029823887102469646652897785775216727569010887569824045607340157068201958202608022843420786212645258690034451471254457920447036522826397588765631342607240748122620892159880893848892585134936205336552252836545713671732903501013900323797052826572595169273452558604112435665068411880617309188956013182057787055891406622459186959727063854332927930929970423087638906712567562568881053307569253541640536085056027556122066784379562858252710269254904451443752012430342134216099118356480958076372995554490940638551079182965950742430255408892254998709776634521510697171367047242114506884122904761648566896431227648768467332315230321844390718291864390323027021094585127802926619856022074749345678564320747533956814162361759780211410766872489105719013685395050514159013145884069107862115498690290170194262995690471357270627407176735125935660256156994574833155323136335063878228414166363063986958465767310430887495504466187757142513216288442889588453946835066080230224526548406445504115925593759724585061933598540413067223533110082528592758530434855169266654116917250694857702753169589293476596352526311092496724928208589075127884653352831606747509599485091206284013722*x^156 - 36294728514874792119369541711875004749458674001829580530809152157427733193204497450241684268889610058091918152048325654628451134499557792587675948382870087418891136970571123661599984955473675463538683424355432106912492138481771256442409400664272770299542955397888422920877086589796199325941959968026896632096459268548245794059723605500634956103497269895091338462122001623554142688939123426748742067097945523492559783274334995341459525149301483559961385106296606549285663916443237836817876758009471496017917460076780021397812736807129724539590663322775934689175162804431669018573652308976435140950799264669973656788746638158851150697490361539243832897990854388036033288052448136920684285743686568037996108418934788623769487381903499700454320000901898589855773460936478208539255630641002320336254233335398313680410401171321555979254639030736781811699914958326870846832652025749402100251040353919567865116712401632044789021366222236183727022194750376436808746829673743086036918089078856264070288017853360969930141645434851596903171989980349327150200354524980783288281100535053137150337456117624809268251304994842020276315226644144570030877329838302424052488033077775684224590778664840040132844471424782854639805150999409484760738652118080245102577317746106004208241704998891600146712996382294799654089199279499894390574748910538473160129070612335497543534207441574382147677579460538365600779687835548317474992922840341153697715254045646242331968876860485061541355251051632986843166991606785982476817106442010568863748888926684958485058244617478184807166599577782676315152809007987194749436941334724882696474882607028593061049320111071594102075341809705679191733912091112611588876933748443983470661119799719321728456485921569503623499903058450521193216436935875847027958062869283107834392649058581492793705818826300472245495679576768436713252030313391705961005123394770105342879629377769383156939495881248411931850477063912755011936956633965476803267314948696664446563384344324974058930189562057187191166991609630513155249884112324143514513656071280500216338453244278475214968773643614842988471596115476201340112405530798678372931572562996233277531788691698713935088210511478554451595783363752671094172456471642041796780843420005930572172714720452726216640081270882832368713953356207031912163869307596669793541719233748945015031139055497261732*x^155 + 44502796488920992043452824156477285033133423912588706852354693296013275007018650386785576702522105604599737891690492630181000482723984837875292873295255891723909890135017386528335005772830721292935175720525475846391937072134246292542771230831177045999491750053368865641295946554543934411632227894459145227657669478776608985479309460046169698322477534659712211765118267883120572701461670577919962493865204856657982955932423246018033611520784896424555574143107681133806864677364729435956212977680880150402532762047345259576221583291742809507255973477098597412741993549429372438708710132439845413605206037676624585203195054242934505095879329665042480140765928997827972944973703684674261513462213333170107142313591137949028799971522615224860438488066981036326117387495404745803666940081105487110931107280729994115373829751594903215552561619603469091270637200174950009808759944529846231341218909362798292044971060962011494645111780173684434493600422809916469396822986050868157784601569165107413043088468277870203310661124263599722236614226887669836774425726230316986408037979808944056309382315040547462753073116708712312097580788788004185397054066146401076360578819152076551755000872701682647678848147784923308635777178739953242048162899743345985791816230932151448336797898501734458043923080280489370086471330031059227425103026283292116201061132540284740439007815243887020097743213308059455240594521058594749250441418570793715657074044679052671449218740269033484685657282942203171897954871744500616944812220863649029028377691838825072525389623465965635103680189119260981709112887672834054005921377230018825780897932535531560607068623181395503471617203351393626222126182552552111059328663798943576313159756480511110904732484865054888397570032333944585347737555568534466044730480074509274508754438698606068599237634508568872533459175969836079565662074755382948465287703731676142903668172724003003557491599047340460617452177370211331737871258297036920652606188014061792282861268330976568766031282894906925141655272329986693980366167233396281117449114367700675169595218099742801902520970235704407842653555842533178343976051138012887455497915132408609162911150355637315464356784304492405080050470327375728613479645375201101283755821060942490946708141384840286494840402212951323490077897385657374589901085655691985747067532731784778729442600837643067892278922407670*x^154 - 57091321164471014774242091041228817671088911122316852014876280963985141009458466497557979016567440793395401102790297249139753363654661029407117503548111571708724393064632859220218916416794777049496529791622205282764912270609944139880820065010070250274277681786576358161353606350448895617832514489724351955955653163790903440177563343219640273871120192602021816812716948773716914966798850155911236514472280405758450956907086934591459451219450719438601056614518388267850727406531076438604935441510599702299628681663893860670389777929099136595460029878245539534682502496767213335165680246000597319284001909448381153055521207885627957765755682616804514272038541904477756132410749512745018251063653663250238934924151372075244658604074133889641693312665268286394042252401711756387060691610674248047790423473037676389041104767981116249372263770283975727274176088804510392268183105853764838465951879658181581509541334359497145856017071363791924454679440205676783375535140323620742321225994684762414079301225472271411605898120510794417740532452963930365669319838548232668821552445160009817577522945345137694888892366387461544028609142644702231331297508327533402991909383270093943951801672245128589905072953229451152712489026336405762682544778152799968533537365128449896770806374473943027896105738891125947953846468777158500801881850134613977587643453768353549753548578812835814900736474113983679641100837916459998136768780193285350090541896972519448474473586524960316687614946482155556932703375937752763641398666182520236435103838168057413323326089213053151835146727870107204507500230229593364212099837329283754638529637439034085077203837137688411015973624518689535049516275898971767875012537366935428572698801170344927265451075578245851434977587405573071357308794092110314081215381617999476339076628366938100471262026368476144257819062807967771999812262659565195222089743394494727227755298628406496734032156106386083743358112815815917344477132361038648157360133353065499244533670272089511419079718405193119800714273908827485327448035148401565371650454521704802116628420351643171844932644939840117958933085618764280377462530078769101489924873881355647138228623129819728908420789364583722326045816785626454509831340925183962731717401369589368945128726126887778354043265855097843227884011214941687263952366831938096470233091288077162855278991409825989265313102636193217699429373655*x^153 + 80107752862112503716715903753349000437799124039107167012765610844134271133715661068294541549694763023009454679776896706442199089618795409014442144555852558834165871107209165918794978581707209994765615919382699503644003296548642922737036351785043632593566829201028480533359298498582929897493835895868021077746429652450733873825902001490303630183978870665369513717924324167555315778404025493512835810701606891239192588036582843888995062290207304538309708340481416518458492931457150731934986216655657729187863162326858490501659766293029636631409849592992581914351048742442023377376364010016790645171673147888875522623308704597466706048306926029318613337129366562164830775331547147226013144833482995220725856643577980483777713879027994885833275411137157179254603630504628387273819699777622888279267438904838878614702117004320330026027322831242923923744255215369746075951283527361108036301695448229634526724029072970756789305237639290979693134190328591369192888123878296617645341054122016562918199582447204162293710371256207595863511974116516683684528050452445476938009633997567427326823714373782313274281741879682758881188485171238230955855037362341395867752173289941428416410268517117350915696556345466708878810984896006277787947976809271971950398226881983481168056977649649326673085868391046221730723116230221174579712507564442809503943609047735720445674398969779210388057863341062838708862247501002900434416544294701849504272580393330500407781529900734020650172848670108398382457445071789435780561099115534837552978501430900613429153001676976099998136253398848591454569727633507543540087546991498699024642254122091726358719975316411611620127239671859668145996441295863392323486732211079689719754598686580692181622664744088378179175117952823258522240121232742344611443424883475996559090257359875094207896603680004437287618342226003926687152652384343149864023573284527498205345520543899884397152366860671904107906223051543694858791425428983901284901082654226725478026064433770637212080087183635459334427995761586727782486424124074092642947719608406633699340072792003115476352621610484896832397152186145485254960490042960117062097927451583071534315352377356576329826693968204563187482193931409161283826817888540794412474414576176623445054442696611129744963772445046529920084232979107966773427828677261382202830755672720789965672458121109501416690218789591089797711067094073100893982118663*x^152 - 124418594142606031249723604837932112637286587080562357715231443157203400280504646098341872110103925074447738866082962678069875086401245259287724910513768390217922914213757013321017120044288042492166113860288073786237872422379486307741595431318467389310373623954346221218732118488421776889352280473015162108892718354881945819493765740960999852330594325160192469851164629261573326862623101990269867170233066391764473087468179739689926155365335144969615662390516641815397473261052976702648504340639328744552768481694033403116459065068007108830819149302399288984033444477911534812753830957963227429398519308093230938042403794875871371090925886120724540330263432189572086011021393211973872439995249491480154752453255640436304290931229353449879774806490512680639865752609874023455420691458648381438956382128153253964632120401655989543435603135178048552003173261010909142764367852359051071988932022005741867462042807777815211266129595510373262654936499695135772132807339040275108297399489561329752163831613104936310218742777438233261006178954682083728940040688353997698141809960171836558111432185108548933917333130475940186104878514363716560162577712189970685888776256599246568222243147438279928282773056894201126135806778489408325038723328142947677152523730274432559055018544892896429673946301514166581642067556281444012088500689839139187042289455305154076510345988746287976484531484596701038005369848565351695584968874684249748742190660838988686523768039422046000579509512065826630630120015672513020309511395343572712696498132236295571831622554602455592619397664124859479978911877939991398294151802826585210853269469587417094006473996310145537577541473868240363753435708007584523699745438616697886799406568573516920131109791415831109371911152033639426723235439585803692414548620199390297946701015107992586783665924287494304619286903249046610659135982194473903949075736700476584568642020821079819057508639663203342530893207377907385122122965824935110128793774431841230936667206971049086552616491921266341895780828350751022323479688828378900005422216771152494454019048952541277791585210164556553360629073085641454498879276722643086042948665191338442113106554684712660067319935205761989758451527187335318871510028565736383347729974557412602568642188135040429869375714541860294537170825004963281073429561054001670787976595395409643539254540360416653120114211258826902632187575471973809310799305432488865910153*x^151 + 207093440318661773840697294806374237327856367411091532397726727969411980594940980938167003168491121922097448103776428506528447341096069955067975461737906750322626403906597388343740875616089127557443391816027342836975110321474088636588694828710575178105785220788357351284206567680821876161730437643378277012781712760739946683024862460616584299220711400119115840875547018048945891709834280775654691971670562930611288512251746436984782696933254779764113237598486950802822564926965454405456477601039522134502741750105941159969991017647489192806509288039441059647367061321568187192911799837710845913152911883929234527813785066572187703340092927882822696207687575854461920730759175543276710836392537766909047797524695925148041266041674957389492791490786347463028627049464353921052346673456421792478097469736143488440201278160042661330763365453802214469247122522324025293805250195212345447064924730528745672410183131360843089062605520901550994738568798978736474526307002417414994518348371053395890327927243315638941819221208659989359536470237739901086576451776314492894355599350257516874520423642951995917212131036418012052515558003139269903727618891767268863329039533490686510750991093512408615650735100642944190754150301917070973373785997359624790380678845502003560301877379579964848561455430674383090228229666728218035485066158688073677951200391682104524890964878907356777943044969053134067722369788643906134450480119532852977530195151545161299925363951206421357686468472419445941946816351011878203073115342789149813676335319669025731182466779913897527986695116366195476974104503644767716588574295603652891177311875773000930365114990828665547131315344425318946346204433514501065982050506338069300612261360291781790517548706096564759802873311805081391415100094591439895528880677073141428157420517184643157324392634609651535710520200586499492576901675943307515174641821526537396573032166807664093053281281571855630612269238314876360448691020276998651359438899878566884585209177721646925795059956754132861777219840738368387231257065438843387723225973075098688556622551471654634959314541919421916803685119931811659210208148493007823953619141764607855145292829307145257578314434745053246555117815473020544453716222182640869076556453528581819156478793240810301930596946957179859946821702710584753105836830448650717643778477039097721521400275156318134545810625872363500287759229919867186686524172251499182301718331127519445743*x^150 - 352127292961670058321885089912326287387955768213520703693257942465655076504411882019040090500843462768368305828602570116079741197471259369779137443280021509059228854570785132997232461245375803716332806073632052279306265409301847209114533941980642784949545850897601763771980098846550392741922888722651076920599374595989083742326284204190139603600823763533480977113935837454132518580189506020521651816945267227977290327334870990778333901255369551298013536500008323111380813403945237520282419107188621113711653572626336425853709081489196825211650293276021637448516376098867703865188896537244568006879211957722581264914962732477474527534597745571364861292160866017538723949057902496441312560937382284574587555508172013741964085026808057781064530687754766007165055787532103652082376369817446756470163548926104604245931849026555004147012104015098501115259665589251224494298951196113887428023796349824191388571644512286422909846184697768844342234759950059103309574113427944867335318876545042609410485741192419841856865884834520591733136375646778014432783995363031577752271946374778101093477349463966125038769201597205993179539912085032233685158135194825544495368805455235427133028385576645787716648120456038116958754638722289394476168878203593370989539668422844008356044581673044666337533403835714740115657687010414130357833913956020623541170734907566348905946750519831846493961248241603362645071834002499755032664697569212649728150574987683160685333085361383004098236139866752447264955025962472278709864489703877038500434771437895927089560736756385343084509990338982760266783717133110471232284823936828920669321921865903258900668560883208886835017048565800178133042493862669781207127839476627803036967328443508416175498697327514187458080055392715178396030264479010973855655594088781016582071715703330949641952261214442930443431338432255898941639326559082929812838115099671833906662707536413359424976788455845400987878093468913133561335702199234774796597184167803134083622696810556379821961025454142797889409470769960969245869116432226310557293974539117302337381258120644971867547910610656267516631698246659849026131548577781454572618853732209918023355435994516162541479919835916875207479917216051798004012515459770863910648597815303826780369637613769358740961711831538143770948426479663055555860277759618877766831368268797817582229386607699430253207699586586714292076939016372747704882993184178343096466377304868488290481687538395459247*x^149 + 590016052159874560155764761216623207476738434385691852779238596748347288559057167481173596615468734608088626306653151916810376298829050186313383379138873821116177027202895170713953286454494948924308081804940957882050881766788616694015802851705726834246026840257835843899337126607261416035036845005914494857646850246255833206469829673324369949759035156012882469359550309392842565323192732942989958761210431732987055916330565695520501416987295390341124871062431181811834714162432634702342266427600797950092697286683679429009581863262744764823219460921780575178853667856876695920090606561888771763302174470088247744280961584409129786226725839072834454302146764095220531019822786720422619057756630452042929475686498844255959383877054776805148851459881409906034017200461025831200278143304112440970546003055639820750212431465215393096778525614290017521384417987287907082860969576887312105376394953143263463020752446767534036549307122332782410604007386038539907016725636466143249031040988997878379088859128992233497013412343123742332568182590413775490905239371202720589977318798110776773421709189023262153368673057921481178357101967272823907107900493953481456928543938531120743216077630817394192845498275220273648124454270635618647244842008673143266099339587369047383303770071634697801914609653377455887362764619574370640722336065060612345709764223232041094842398601066123678905549023887400756298413617920771231189133516426045749170606266016907665782261863571922420517590850342097000018269460867101897993178389732059373296777634979348206484820509956013295859087548970220330951476799321204884297596008134765561108835679630403852464621649845606960412279287792603005014820018108307749213028891270341247288713459370980867514850435917701162286300604658969635364286399165227045518925461059258111790812625608463831246331174669678876696147386415425169084756540754403724442370001732461931115208825857057680723074895482898374069597828048258061987530691651117718556152739552456721836737363804946356643630153881541323939842830088755355808998731698416466459571737419797538793304795358746868145408827992410513290410652470046659241528530620234438880556136646883651329711699989420501668132894240140169811565162222622302613699215859584891730207907080124853843098179950946824164988622397688517867363254762704704525919772226320347915780659542072486302295274913306796894079162136313333380599150790614303428306762453398816623911467330545021214575179684344790363216066062527*x^148 - 955756356170396470234993644923712671542243538965204919142385333262660175371486294304956171939631723106240193534816527861034370433396255111764415322246803037317996166037694289804250676674573047354497560855204759791405499780771427994407221124069138224850988026917794863602513696195481060541933552403640319107338260054008317905409726143163805760097017348325134907736650539464653601344526129180531787796431886309376488636160771393513170778003528384794455768756228142502724226120896434269654043488720218697461503819707872271476024698841301233933163758960801122055897952777409579140768193421814549697212761686460791816227743327945281865338782870536903757542764934660132074221243123788486595370378651192494994800772540987694634074768363381146503103231845249027904517450673161952808042133498044036510370332169502831156743872899933781938974694548253888839173095961070883590453486624507417316936059695237178995248601665332701569573016335539619606185395912461472543754232645323425145481045831036182426175457173510100511224997315422983785253934222506800818517365967888331142375099283826174643306573973715194941060568846139067739066862040530602901749509254446227948237514124441273006038791011888779411191769665599282816574843110006715166774543999128886737740834144955564539445449096835012379488545077393330653041915571113664625797235086354497338530990671307560238486099661403817828532687214409166237189763468336467812325198609510910764415951084406308517030899818749602745306846180997988791973279813764978381044657500285363023325649335066072608665056902677271579360787815820137487799316400787593701480760261092977430213638444282757862179778395912357299977095401772232314682634011500166307671019287388829295976305199965013199640877707594511831963918970918679202190867370722817716700157055940304959898279753115181587007868183334897587679257671004132378063087488167760603376908755048682337002012009500509015525330233592925889233234676779750070400072267029971663443167454252755571581457191466811181050823963392809097933499729527152019262095954351113351267030542566117956030548522042783954759609885477296120424231751437781726487217960120390451913038564353894488722403966468690166193207510889670721159227144631870957112415275575084574816794000369334588948669265236829007170062218892641185589968538855062653946768026716856378911014704645616771701477349094163669413327603995607730809066277351485152669372028319146123173076370560927557882852905713463683283743808764473898426335298208*x^147 + 1484965441265684812779458066166452036091465580226082554471548476652232722048828646223968587169662532083150007683554409159706433253350861132735962806343286542396352614147518668070656547531834556702594503436908769905283530804783637534824572193559582564595005449758280636689773120626800474358403763015958887842552796004255370173874163750970627851274549843542088521953199653543684482494275528631430432918746058279724397462255797682076786213341404689390106656805346656575591539572935206642555378872165382302648485527497567618327513203162082114492986896990773428960497116437443442686930786990707109158048318899288494743007197487039639832293130529770637887278521870989030287447529373095229527365585195699244790307813747938111322841492897834039522284263428960790977078335548590100707126964269051981883328468041045139547231121599140299018923280032644716037101008649708615345411287567121027341132154076921099445507228047979028972701989895376731670283685391624818684713590763767732643795854510173355202987954084817404876408831730810995504398837980829351052001210200472350782322464337250503143863184073533587971684976457670071628563368426447818864857743013364080494974379797441549692472094551662821455197796798444942202249063347739045661966193045958542337866565647614117975400327543232225183564449211230854782885349706865262861731311349180443813171462055626108302722375897834129254815884943532374236365643123151705316471037315352268717866507378670100608304610609917306688661779230466721307613268385580103547369579553348681250112682446886510979844576673955262062759260899385483199299582094552315042136927701851112615096309427272483393228439468614458653386103586080446503311927728847437361456961704762001594970175392730188272763008263304211405199839783877544861359689308759101598366381935967847441313979463362939559544280135707893464264477716994236637818185384064625894820748478429818645135881087779103283705484843327930893045081000597565301518033489141119226752449495876826342668747962826747103383725539520497644610794625485164634311038667467020203146209854556854266921209484955921185979738056996399632421071100105066379861102950336465763087032908646152161604376369192386970979888114907127449360018910584188935005971457168992090831561726022559875068363750172842702086385768539557371622499395658302441494767227577852707093832382623413876045392062355014816341683051293811188473908387762636553236638320203981263517007206445124906640206466987143306161316401981249950464981362906035824964829563*x^146 - 2208010700032599913974267652120644029415810608865963506477032733767589267782468544899105811405366619808408527500351881346038059810673550749305510886134493156287057022959092548428405290046761941206084660827155487434316411947730563993564697611686605220436684284074467561565201067910048195601437729183924359567751753280191467220948451649874050101826637512499007454223040180105178061291199475281591415399183646898961051120539975412664127622574931240051797819816041398579237799478775043607278047778299771317777072557176789243086910963394190154673032344231737627467190726558233950078064224510836636578857773529052088349242844467788105598609429797237722225246292181858101212730685509093178411921828964441720158379383806816020092798877051081445974135588025644142060685870910782904579805536181418533809120375213878007219722584174638767417343770927532781301277222147135248382704858363406728507376685231787111827882514095243302890000660997303160464724601869219454812081689692456450679459869268731232276859230375019333804757096941719209537898076531234079535292900606609593313115760274121131462725824860857645284280017837991702364595085392284700671784521146714366782893738011285511571639749580147710056593243850850645141968569781342870701302922931365041166660610854683175313622541609032171971950011025081563454761409203575531313366451159911546303988114864517301566526513353342408472691925353686070557092978687828047316494943422995531428826968025514790210107165208643945713235471024945486012920572375981217323311089100034161490660960420963228228872895918975862545385290174683152658046877459345599578005734611023407966828533229324768567605254056733057708006292582388719712167309152516673514785749694844186479737215062650134763818090342659354252543806975764894188695546595931785064694820334334620354498050827029696617804206937925824808329430249627324668916950155898786558801346781318911405734012374530430965088430981727267794203844921928087304017713416997876776879811423732325782598688341501606124796095648723058287813790348216458739452431097851014290522619335597784887727842842048479656101606701449878375526050448292420501907276092607891533416218658372026222789681054335345274656866098251310495544216815328017414361896349521575509358027325838615096317362060687928868511605348484503780684772247203026428772901544739433537478002030565530124004640432546329367956316575210210756860670714326492240342086391145263034234715029183358198023340765880029508924418008109480529979923402693544730688070037182549461926123*x^145 + 3142289998768312305551030799425535503322582663580599416616935777844001847760164418762170113696271726071287545071034049133715362432502284805600988882754413646790073472030190535005089451552772939124474431699474067116399755313972022582621292201561771348483606212601710981286292773219347154645017674679801682452799385748396949584423502703479653138521165647894734802071574109544230092742452503991620243058447314612790842215933963678428170363012982992234919544249586524921229438241565996110880603871172627754407107877914667017787294444586145241221851798976451357106601338556164494274609746888340610640348904136215164885222652458950318287786362756126226825244501083748805965218651187732678203723067277066048531378951948402812657789912426825137578548256280688157961952756537319263628644590254119298036668109442524674494925128807872653295225323786579380444150397600552225628312163097904384963180150758979996443918816203030024233871508918684213395038262251007922169196638166331557603535443176343040159514621815124015903194029248482318145945664315936619886954126339364086178090421071534536302001612744223941956708187380379556012289276797333453935487874126893586589661292415216293602000168731782700113782070663039927521964336366897600840779399699318126092344277107701129432673962881179448508356677048276613153105631284203099561686649756455017845598420961617240958423444329662978837794513101006981601107270673463470151714091929523269155745398921043433387916392592528578545872358659981263477044671748708255860729922413242496687652796443085327069246172008047618981424049200245009221838486693978434649027355965034360867134356723823261257151940946897873785743466341663823590337705975421093543693214258368104558920088422759813434024784431533416143278465483357933916858710122326643668597603384522764917553679438668599245365614812519463357146015438037221835339716118247994957877982635551345677688116857649334264255202356488160967924892079129062388365040317610601783191829449933615707540874996843891761352093548683825091906355445267540451593139232815467997388259302441022267475907338588499909720346102169376831253303048034311122608949567804370421874070738453877825785502258549060699297926216235598056184064715426745502751743538372378274050235705339462795735955789661277986164019453396166473577818565322938353996230062400270408781124315200637497833014564461069718802561700496895296238232750394431594982464439862206047579228083484312734550977331183503776086813103039320780389670637305149862373289236188544323585976742648285859859*x^144 - 4283161084203329772684675020778376222598511955798629190240650332565050352743847407800989960491173784226491987374959751377796387669188337096139647913085249924047166397574387229946171099532252277729840441480084790603206545621654386438669511673309057832683459283458585628453513415204758146518725479904065867783427513704238105305128935401112458527452864749927545585419148999950195512107638452160880626166082394772355793972812237863732590228190497905611727130096146411599337339652734590706125351975785859711452124865040230476675472305380284402424241818757533854317743929222412714397629526635366165233177097920351799670062315406979619739939734391998481826502986693167857578255779593610828483042726534250169702688703848640802881093230821656120192600657549748750573120604357817019231637803039043740816247736764155664828283350622346419838114283402709830665354941375999649397747772324275844507123020047268207931255598203106146282196644892967995899183306640727061928090564731790536140274453935530469353007676529980367668572540886389615237177868251407374287426428371925189508690267811503600429279740903728667174796516122091903590602931333028974057138283384834451300846527272745123065569404875295717526623869091166814132814004391646136779310530377060684659671819043523117345028260272978671416674787827292996143681233149600069573098310233252314327994307739520382330879081122593258705812089497557927065860980509265535842030997615171097026271062866928213503037160802700483966502009900634632237339133235251422868126451302477418653363299917845604390844954256606490901124918326471802031219962618331903195001941846527849954088224908651307706935615449552109680648309838207802836997974610877611023977309513647673379378558079083340424058695263973940141393833212400695795662384730750282845210736171472455358811805589588377340467786178081025313719809651891330933069735209742622796492986881472379971672429019371520178217572105845111364102732212004859731238460781995769027840882136951336865811166659040065918705625414735930767841873210013036189908381203999899311423905410444340403391591565469440114002231001706539707872603965997657508841387526731645122236481950776753536802012749430860282894227128501642647149992139725852181746219415416397419512560240656369926187573971453970375239290593725949166829365624496025637046156446618396101867736607791868520546823512821418352866767154852911045354085030723774917932445335864438570419127353814323087745151744835451963404697543274477109865304909164566441679598708404782319961363291197407875398483599004201713*x^143 + 5594630224068744278669300375062968143102509212676592429368710684071850048152563906767054759925820720383390888602125584855525670574237866784105242985682964818189480703514084668534170767259575997511819918377618392589188770714083284107786725457760631853752660674105089118283482236688686054756468922447865251360557155565927652364655134823169838515270613046904162116028582453246544471608637030477004060076381147622014120656348007930818397835765980677953328614888720726113670696088363717038620400173151579255077238129550867218107838768537716156530434438931004729014790091816332637472463365108068754953453377986328207840632917132087366213901867160432767163478496813128516179844898521875687688649371138231427572836203379544358328611588771645581809280665951689789248939307171084851872172464415053088151847237769078339091999536490614022254330643775783389013957478897574649867821136544599823004014646091945393640385394473208207376910228579434530213241580561461309995782885658660183508188653272275120443726482637907465080513658734083568377817194774585951531384525188567495311645544028365403769211021894009258954623839413769459078674934747550913032122047700250190183082376133804313667212914016954936248184450453592024804471386029364849091017103690978484559296594920647190585660790395328776140991541133569683852109790776585636653584690337880996465173540668168591202457519535214717019310932109470777104472171367910229568581140739648756008341793755764808289373753273326484215113911019901932100013919677566919316065045027394161085034787225425718272509786088750784496129390211367280852921224105284912984530911920441906036189649979711423076233994637961971254342427646602732826825727786465794781317201558905704228763602665110301107542086306582746398810923304632408378740307358478686076661121350610481872392764757870963024048670796248891355196933749297180535680255236658817691421754681714363932231347438712732757903079878466899424123333022068392218384138309888131416214922578654408701277098581981610137016000205016189618280080373582560313509555048280695244509549177468647408623885945338940006737026488973400753760319077312573763566576720949135049788057076869939891956579540171120610656428338578371452072012447327994041312443823606101391095767468901264925668126930399525739800630245922996852136085559242257084378819945696796394238174981003308788411719471738058312404032409949576023748384288729588744351688078237830113618667249232162231954855675278219907788538688591479816026013643002288145332372424939910688043709035224546360056111497380690601746232883544548*x^142 - 7001891851686474098788086901958064555308998228404179347395520493187231503494049317646527847877677161730297024150036777922198022345317283178314138453211354641929363793726872984078947697226141675886425949955162121579588467449857445748688974214751295245973061735146469920394620412254653787372536054379794692063625617325982832839578249680958417311512000343872619148461220278286058568150739988947069154874162502122418196416638312826527582885144743125095038329018295379568134792260179908847575927228647713771859562267444627726004727119301290138531964877891632844716449217022003953142896866659121907369928208041344304319080879951576117760683321576660361662929642347192041611504060314668266534471548341301750339127595640296849788610898294878165494923068847496573390407885451648964535992788278507925662133050912745158602422916760633070817198309274260252931022191254556012251323183999791782758602735829912605654611372953208453544850416311767668081804019862819304624872245496324545719825113599820801808516663988860703766526615664425312979392559976512450072336635687661900608642031007076260501566877731991788219476297208498883035255382376293802780240912091594604023047273406109654445023438603132869472989308707225143967003375774461767289070935316863202554810632758851000962319824801020518988264021144180374524661562996495986985208069280511955973964933437955741173684522507101741591932320793792291699720268400748238968892541289498845044198365158991075155837303108541915144141433306736131041529323158563435578847186456610644246274783708709688818049878684786056403294166639404531692915530206186314659988632382416543212724040297583976981506566890874630478620443532739346043714556375696078258214989643138321997071913781217164182443701329931658658705778670480316383071268342793162894225154257938431544760202522503157220006303942744286673179388702955038706271684539778021431982795410789570541355513891711931852080306660186903498572346225764785694505670100405257170839347688497744252945783727168740611008458254950061418987971173353567262377975469546937397198397857010511271679664657606243557510315865325927449628221657213022759148542107115443307418015284175673939082841111861605859000467902436787482981811649920702921434474989974049410910010472878823149310319982615691998967066630794321944232469686191228631860442201247331530473226508249036650381922368680246393575392718934806622500352224227846935181045118937087950635065740645699887154799811178153802188215692034507311131313787627949857938895289438661540155118878504207613241407923575592487124520479957969782751276584516*x^141 + 8389082360201270120892148588813678603079778831099700797918272573874719264771454293888148998259838904385886163232106409607544620238813602728745716726108287876584308238312323729863657745412232384204502241039671072875030517192080543180857742966426387954351038217353599037239304781418486096530671045546225233719609635241333399870813139912717478542672099444359206037905763235958456520175679815249411626972563851028447568710233624810031801209450727300532742635020900284989899039615396586519641118833079342568841392207532154706605945418122654363491071001043974752387792751768655761431754888572376524326256271815605184034046795452037351165315280732628721226790894948754278527827255105861050045073152169758115795613260461446425967431073555806335754213567687180131313429059805979497803137827773244297225540733357375391215366217814230765621112156349408967174049749962053842872359881891692405644460959305430770889438311622564480283354072204933386625561405229517779273328542774337501722938766639668047483366160606257886483172546432376468975105291521709792118394362238136806410199296995869458957700506900797366643608613326187368417695804917033705825439381417006470564279746712692971904313356012148522610228265716696859066148733712265518882013175323642029201066350679134267319405831307275506758047664533861176845480159223109074109232651054624858008123866707540816980449203165225410155211790623726579366615321884619256099307143276878082623131002517231325509786326977836436025619035434473590644214596338631257302442601132654898623010193414464408036451866480722436218341372151561501665556026827295025381804045078872736983304453315628909289054947581242643980934453881857485286113401707334639257325642365087407944094905964603383961778298711295428279334103670433333288015381426870179747881629587823360247786709244891908885893123135845571943269218633704956435635488595582155895743514903728049020197205297865600142674692009420763736547296830087874281289878977743930001930145618392475871821126633551032138614324897932150453619168899309633397650001750352986571206616538976116749000253450200163021483222578247217222193473122354211069000624205588333173609243679677276712907050658481816826360164712530877067802434553830545107583937513884342507328243637749478416360017230459964651903531305943986921658836931391097182210966827956594405577704416699371371234437734601524686674658435156900491077565646490953223455208245887990952176250064056596390859809109673454675472441749038587785230356540330655907607382250508304194026826503356553308332631523720109160118884052498708374763574682971286243110974731*x^140 - 9606879370594109293478372918251771309937758205504345000311291044638462527106700836377480497657269255531097481391186254279733092984842438640135343314379854649523126764608805700268728999834252845642604188705670289973787801307082456177674528717862304484153176349492809279018363925506700862660837450275916200307340034187247150854990814767593675228689871235951393777895066882695940304071584293880245045168992057063414017020141989731129768319462512635951204520566334521795100218690243579816257123604341827763563096086993924535746591281631412965501600314948533269340448272468228469490674129021363135389200325898228547759494258674162993995157626438438067851756257099685077385596596391282053728788037775554825685522563609995921232786194144348769619679619601343493842380367440631794035550305567242791950294557489939584733742183450971454555937404347367456794527064758867449180648460022473174765607062926783064878968509965323246249346264156542611060568999637491824051424339732872344169507986796491868295289417375695822341259308150589378055402511341825780427650623348940211423121543165876311135270264157100459639356352838646332196685959445639336562107205335215826541036603038888129311507099076835728332685053917600241367656840328240007581347850341107091057625678708020810897944558138181195216729632005914547938174520678176273275147501390526185351110202660031526201953771285229906796174063016043414509368652956734348085244785275255874405909998187911545881919987433080070570889602407463558026616190837752992942421238288587105121294251599144666195124195575398219080757741114503195063522737346980964235922175851101719914650766493945708632429022087834564453596675871353865559831442939318900446118951265147660678554720505715776573262653131015689460846803810370107452182184113221777140715302076451505180897242148682930386905104462363580634747654483411097247823640851974288081301508612638222177592264648183708593378769315620225109284193997284317386932448726410583484345865131798896760381852097800790063342609196021170155346645757722528703781761385490557923839806888605839487312823168738356625225040625455747918051596556236755563153747547394335124273816539575660420082489990581885332195094091656362936453063302114737025176642202509756398957629997833580267371913054323548577636137975997827199892662651922578742655491169749024936731024943480190114713025199102052020684481432663927998201953091517552692867459183748245586855670280249278582189415405322629285155041426265579110688740066830595244093053106489806420037865224194857281888384313471780235685978951346818387799040379065728155102787027747808906316124*x^139 + 10495401020243025870786049951661464978814172344214692937828488748950954881118927521759890946952568345222512421099565868812396511831699644101384652014981625364148972807753446880003288929354473478786829386301295055288708784049273631749133400309933998562398573183902219575455871919197236890769395887743157416356817255601065350791935853030974353901121252861327409183768928156184623714122260811801121290110634533276638981745760275957609130784178880130440348477961766130786809663773558039257853409749931799236670202166907830585887304522239372037811304662315690705193767849998157266554348164016463045820975465875660965628176303380159141119224473622985265226408070077222915715478747440705916001354146955969408110519547365182889867428260280385572109886227571662780189795464916349488147298478678784740754124993969923341359299494157399754936175598213554203586377865503465066396180654300160023545447186766829880862965020149787086997870263486459935436014199578043960008054577739376881895011080221638401937270488348782934153934320640639072472871433180419567654732666639920656762854303089562438411431577939023632540783765139153489399578714286831271791780075066869754761851430681173741040811302085259734539054744426215363812463143579155097838786924413482549509968282662098497543560036126422317008561263043823700606080019789994431470675911489587592889924338877799068143274018573229541110514493573113944937881125999226775615156245790198948913250218641011907126580710565580798433570261687068937150680241061066428639576545389632030345948309613841902803310144416086706928920898293631356118958369759932808319474782223504929555521679173223629457827253438632744003154271887882518996194776419205140736115346641852367383279622009465026235653454169307487337051401300770009421592443430188502627396483214162412600232579609190088122481046836344799991084614521606294149376886275697394568760190286366825883184794628566121285278964834061203398335836655377753387314757323558752357950405631950878850855749224390060027691610494953629645393828073477159360289783747861965554283012894843554889905806705917158283834725853776162355113853515645316228757822168323623507497644328283573539189837920742324416577815267019529006958545542308895086789285318864579543624922671301582782290322052474504857507725309143728930403536107892703602833902050569043937325310590319530799819211173697245725968228963998907905330875236899982913997422619063606112790284439468029643404780271537405679766957079914145508982550227298893588549609487298213704242201904914077893037134984024936684391317453445329575935198208572602567232465452006464038815834301322383409210*x^138 - 10927770036040652774284965141594597061875747996084836852187875350056922189865205674005391192833984517995068237484876669297435819149489598651996142387683661655686545875594384057952277560310492572547337381278993293161259285547006905505550103914875687586607055263083124286529785674867849743690765731919704343349201955471142569987869191775595615732164081024726459352032244322199266385455971383869955048393649604108270229177751422742646393757826190924201722600081415800530728727385098725355776271476922641692027076920333870598469097159882569890131992902770731447524878600314362971440615073803266308432114620291431790482310984074926437972136229300611696821775516273228495002020557145005437081637833293780233265811518672350439898519128172284520626573563750566828789461769488432806557202201593396170900201546240283486398986575322053597326831167847426573665232352537723312100835050637667688099342460177300333618928549769581338216580341823613849780703778568802462442956515226512276399789426347215726032986557156394924049179670994257208463835873716300035226836533791729893770663351110838817601010083436351942413296727977180375481182084393752772980202834949214921450694541716671246324473947437293196634159210062556170039982366836943287115926126786859054707481526698984280785680265895155792007104568135407444154988053709798370117486830023256160114671223739709279764357261304392460523474703340166410822906590398929622033847840905075219696618886426332135220042627025637981486551370955286813767270746319861642579801764028186703417813890900983954264413360569674631212294219224954489482041607092211174396323409480423615295883316137349387584515579076186412670769772334408400078566644130973569779089780188275707783381323933130569297740280584412074042487515790595568677661570876950500533171255420620725275403337373554643972934355594765985545983881553392206827155676034301358757095639656752989641907782103857617933384840561061916511448608837233391333153398471885844710661707525346298673675700518043953637381412943322329730389479734297474921339266257564287317848785509105199572890513823180599393365315792671202279714749615370428857316310323234848680179549249609143755866722955627723794353005601843322257900747876262635013374589823967598612750153125687595775482749814954647196424241601766281905729309013760303330595737322745662497576251165924533875846412303249658448814477562507015585055721273506841703917798411824352038433217701862525023574712471197682570069756419207990523819637705783443828602725437767794770274308761573015477016735270261596245648176943771787420820541551836820490309858775455722769085907229732707984807445429236814713*x^137 + 10878445388403399367830712884212204463278842033304051453212813100098656483152469291891890209613205147895920653118683512485379016311452683120339506487554414167909155136315833893960699332031609825825999202786261755049444993271808118935393530549287222223794859975216597153409887190830625823896254620930131530908170637752176884070533141605638224765154769030503136282608933321948654109656863078311469997765252164394011227433162172963621431186679841948375823447606990892245357487215793913215081350637805259180547770578007296758754101620566597677837555772091878824999198884769168493327462176845377925375371015245447843064103542762912183317120294917022147841846673004397330520128231461587401334528009083981098394350425896126642830609401224097714241652342852543288245241985558835464092726210980461749561223612639739782097282601699837598876491653720927652121788412753789372284414707994109069378222058985560313508412532850577146650548432815156383068306976299400055134527233613679119973664546244800595549492275029585276906864436455663934973955382804947574933667773871690533445117563830809347646875610434241973004328163254239908101021051641888038700027958815416079799087791040004106303243512150101959976884034464237654477366800478068796807091957329812323276835933736363141053265706938418821918756506775163303981892865372769901374148972888603670729150534724549923984621140190594359413018013491141203308731135180277337840892835632254358801878561198010366591681188571528143223031586353741540770879019084783051048543272782448068185962857659239878944658502339512862566408060209742778929286309699573883380891461815068397950304849076445878055022965404848856820203460011246770871724411633684153458323357975230316706841043707524206447542299040405197390364192031823142022991533912440851945357985505211306873695118531098412254169673534011064508505494594791101379123174723582958744000239963308556494534669416241174799540412386979044509025179466904843810834046652016988483390077020327512872485228020808465697543966976438159536827566180289905278760524195814753262102089794681565332485301898703664077708075312300203354018226966632252689102067518696028016629223590862123079957682811346699745552891824185900017298989526629566116380652734850963452393319900488000387279498562302836167342007704445317076449977324169003705162106313802200628743142380286701435261111750367949839012343638162236716988136509360528416995508447132655252587338929667484153359990019523768836523163945433652603322372074173893380238454223327428420093457978693238278218893124743182364051337823908708767778798960004319613565575650954886661405671903703678537002818367031762651684749031445629*x^136 - 10518065919875116963719586017942405683526322267100570598598145938803435106207296288116879853312484513492795304559779300653928090394274190953635244631626011521520049723783907712642088268119506572336214041621978574610169361559434715855973359150841886064293731191737007359214932251336254829925329051135831260860347059010904329022216105135885064314891970937746272125394852235926488039741707834332239643521650612632245244923582679172971872681189388167552969433417536938845297072305331409314689128421872321769351568209897504139387557204908584724476263807972333806480303334404030166870877465425901748048499172243198638653388795596690494751021833248686986436616870781248334244938929878601841065664789849648604017381357774333359980930691034072881973894382708837406694814114596985956034340875180660905172720789881835413522360654053736577465437738450355367599288768891218226223163475544458937324873086365707417845871419692079566760551312554509986894600023268096108191629673737785083135618599577944583248319090240198480184242328143343103930792638929783806678234874716271831430984128731846091185458673430030848416911572336855715547464085100089237343064965446530568244460607945152407216218069791809637278154089520897071139904423373577784794778586942029890882035602448554538557108337965923191754109282557846673214736482073510974476271785948937370218407494555873420130542978228182555226758878250925274821732950018786510453127747612596463230591446242830882925858453715245236652674619846053273949554433341880124376929912326458449366979092036431512852000237210159758471724896204641901071545507842324197864586209203161291827707018965417670281405301491244933407552837167556602977309966067034397040422900332773193541071084074390933282486165677238290543332521163797125283799140192948758176187404802575835942638172706409190556936821750476772865558701895593828110219599284847906244153100820878756784923513596651800783928053304371900548596336697863701500680228771662562507619532604926662988711743598902813502789990779342924634858731293430076015074838875270983232823603389933385867819672605589334679423055643927334936625988397760994374256330910748376359662811049570934456870393922010539042783156573614594020110385724899870444305826504111660926336356326606204524937741638596504914751105675720185519520247457896939754453613158907106434639409123529784091468017288020681758035141090256511670984497842756589713853102715313074640401709814356465895796887932510849659371304359930044419239248980480233664278506484420498167356544371213489711205173590004880786599888388680919427622295319461315768248155182530353313669660380582816476988290468298031455575070276900133023671597656632*x^135 + 10333330702802512061395683310186451943558924943799394746914013982936750030286220060143210075949476734401008656122722888366540923745613247754743647459336847973825623253633233120442676396127863665056771719716332632615207107092461583356023227303041128986357575508021391616139575764793940013407455385531627810535175863733305057616247853219782663390245746699747972308118324980376931753698391681430513552887178725200322211928341771252129662165902434142322364373831954111839309150761576230827403955510465892523662804321924132392744035135247757104463576382786816074474040722141390246474494061023683869177676394718991100124770665506830347242912082501841433987758180322086848692895657188223471237427235194368349454741931584791303259503129297116598542069323013914881153714103211032892286884885330047320164343894457687200791416194239128720009705134210928570549219842981993496615033999727421446927736461559512307818339111724558405139413354481819878275305335759799752795181700351858251857601980792594405301948135911873423325686772018466895177438910131778718480666903426632211046699312630014771722985715992534851829939848320513161798185555082209186646198329556105113304783673113642046661465631973073155354806015084806275652087636695899742807848435503968143653196630076809516184743800345021325081925967879908206563331045427558454821050049359187517641691920941675228640071193774901775731294553708399439320069075324259701413342028028588959971114009893601866704711723912360024555371796951355699153238232099576151953290840319219947510563176037780908326171926540105641571781149983796700940090779685665803503036972546238479012297975057427370072514807587532079852486518380152776898677008018222019400864716321747558461687386480497983020213410170820489410556427291484731700224137755696694404343938942384054761769741180121008504171700157129609124719438031574359006514717888435881039379236531954172615822729440911874452584028815693140322024334824440199948240458124144978409039507592041882258845677073489491869209543737773048643058703807720940100949848908901039084861167917942748460754684377705755996006411190307121595344648720686361659260167573891895204085155759952439903210334697564958990120140151567230947296287890131643597285337879052688933580491256995814624743872106856373463792071007258639252422620278369840351218166907205026179252889478215235863797251481510812052593871405516931027338603724849120477217251393418153400365683256401034970363757423473037096190817005721093211671604330673821777276023245393294809620534406295075112071970305646503064858580383103815509735055763112294824253618301414511050447710046920006078869607693419972577315264031393122183094012550052946448108490940*x^134 - 11266575620223783517770523840456962276241609073998257060632178244842053386774665176471768940926270263948098497039119371583674519505155703917087249272501429595946628358693096064373851076728070601970622474122787401952474289308139625445027222386096973506731492146408278185991185835939842365198180332234944499295422519614153057801980338501085852379181043222847968115326549480316535438418470903853745218108150136617057453628059487179990604088416314762276258761373237179660233174136710746298011352745589274465804332503524875928384547096770507696220133746176049053994656222356334989046723309865614337037696000144362187588192906061511805906088032041219275908667959420365587105785631186515517011318827785927480864790991006494131432032351921344411694453652589012141909360528631671196616581792912302179011974217782854177492978813679725663894502357130516504398884295642409412834353394803776061767449840906089581425521271448041456472044577613008438096918480862183985371798037553214409559419393774465579268180913551828212887382822975620462266441203924476763736503806034218396779309932716699486906844933328064450110119845905568534150818397513201788172534430175785978995929265787432024549427453292295322360359180050273860154809476579496876255745346303660036328358216629902438326128610603432275285074560441712981087724935262999893127439355964737275149267153267733927971816639098585884150965540015757432785888742727245193455803326481408775689374893358443816849807132762454223048344890980339056786710432031824150883936552063265743929566587846191613861959991309313060531853689707934190090104234212963206869874977933115664680328550048815894381985676236254086834522968060115094563820910472020676307375818275150448095002641653199727906033185885361714920596474249325677165167928613864151120513983758227316594363382666846694044923262950696208835441063623376763197976037129453227183356668792656732360076113181081867872708070727588652271860493036657330744032491985192695408528744469382051545700818595014446510261961645305840966782616092911226848600307710610939365469125784489117609100115845876122667363316591283946019103968697048660357267091154647832050462317153842060065752092639612838398863751512264911878600941165956288861092820493283998326507596119649303320871554980316440642544683550928154388241483161271562389107637769940130016222174993214318116503473058330414280316956358933726316661562768765712459812734354358692956165238443506321963848867816212089186724793118364811428812994027750413318596306168099706687130158933030637419417607750742399835932383457340001467669818487191585311447830159278999288817880504630128107238571763343535779944456325634404407104128818784081518058907894503754749398424*x^133 + 14865413170129608670906948927885260999841726639413872840682741583294030547882755909316626542855534129470716674984690059680585349250194656446204247662508104517560349568809215188392646743157523868959469120074490613263230922116501972397016751343125324064770035285314158124449245650775286521098011367884781282156239204346389400473507314283722343538954482934830664708164163663481584591897125269527005276377278610759212560529007687717419709867106142513554760704965250102523310023016863848381403150541334439772332466562299694031060736867815899791881809392088252460871811109333397274662294364466925325149989941578933816954130062531322803245443037052392711965902828615312646066338549240236683312235343431848499202331008358671569068659423310819238813385362018929247880459679181966686843778616321776012957976249242241624390006870807378105385190538611601162412543114999367683006896434033591372523092331948259854411164762576193851340396520784815096227501926330051442322327859621613910278187196375811565948995020149177781839109410211633247870033685028380985177880055331198626214673674280414049656560693815145410669169867321000151092782502968985745265554130398817097151981664684917141726604494014671641604537682758462302468505125837809471178357918272934592718830457456313283105730505109641029774103193442117558150117511720939977590259898428310676445606521121604773671296443091069705987063084436967627917010880700305615831041948596912457102365625104103347613934580061671262384087530201310176505295785264522470100510917278606821781057483014127283266108324111165368081089133146490511499061994399101571257691491528114449478773965529801100588313024761371679737241890409069615644715596964021955606876394092781943083080085094480636838072013121503766154531705993347469588021354062720546432644601878014373268344951172318096448160694110774414625928669725920355670162970901774665638697722770885664829437151871904268375581620720584018519499885489717232056208439707904884583155415788487389402945908599479697770730456860379347307210272239053263025270293120192797612782951925615555650632592327475909605794272631036152195416212469221075355065660097189646365029576605546662149890530837681047145386133453129167559920060096617185895912931921611563822000951169539447774531096255503373706217269773747794323626405888106690266862561576057629530851666679331083415263967593728144290772642289325846441907736810076128209695177301375944926580390381475718921673115025173935264079619727103355388023884608901431805689704335223776763398735215025241569629200226518192638512987058798471759779847517622038705961914103168333885235993955033573302814368366512830627648324598172280601971459146947607844929559408191089524307548225213838236967*x^132 - 23428261094489644334046357789106441216978013269267670636900142915633948422134903213593286433251971824124881378078864221779794846167460666536915411346173125453021020258833708714581101199261283623003463868689757616835574939683287052139316313719079902767962456990812438028141523202405908375207990147839648346368239723176220904141152717204561571052018086092815952529508970495161314974005569423376610740486395262699175677015902483547432417077879432058075789136163935942999124444127715783443120520870695437128390830124581271731130163054065235178943887219350617651092094190784718364999862152501677852807041214657468109037250865202846886080146207429226203282190778667295844358847183662474722290865634288121399834010698198203806582711568396834062709586378265644225551685768801980676800100799693867833232091692485272259563978291383093649659508085273734257431561231229010607632212975426524847378832578211065564588547450147927282208106500462830073851300138895181239060484665856467594452342395896421218272055394903797923420907495421227756777730771519043101571116731728951688448565522218353534602564572716323755416080408524965365489701395184873704206976163478683409272443773400034541691288477837957452379753561815265080376761724004789111499599361417159983519973305706748824684880967954969295284976609221451558900410859032545398160661449112449744980917613039166243285540711180309445870040207909187057284057514972704503224739072412857171624184561604444245315327773711041853059570269267227387129342864582891928107882390444065643139317739911557851005238383284950963033104365823528418099391838654975410387266074220235586942892642477224660358583724312962714109519223753846558925584078516027525726286237627310223180157170534862614756202260842273455022909788297817078678065212852035236733455092737927280143161797828818243002572518046100011055872792252359605234238584035361838987268278758808147695656303633664393301343484988262740510621115347639215499583617112808814253997937130878527019123341610340987441228113595849493491116531405351004437145911827479926378668564300832312876158573379613143901910139245594646949560679718627681006324480649446584686419960232450707292755024447547246301744718998427554882310703942967846840719439053006471314108074218810682179482374645234958108251064126748515903309399381094565007432178837118074819696000900421241442702703100026517785572654323757218922617548117405023582995174319971244069602700370977533820910110204452958879745453776355814287961711264451406328479421299640883068046476322134817055864876010003868588852307875693507591341400819382762739102066348042306425089449266150056738370072847400292589169241153338414734682084977335792340771080863951556743890650197319904156897343796889665914*x^131 + 40126926661979533339188081159267404316088520297799103903475600420050343576929126304002037861075896583678631823345726023894025974518178413236140138093251428183044186959000704845823764950884521570797514169501761231757224871471006907835398328143347349468777952424643818078731449668531619688091469397270936537591675458839480793982132948281240080523844984666243354558876578844763912093456064416026316171274568217748470650239735081736021653072457756732453893618072163749181711406247952417772000352374472848985369852373946026359627824474422423472660274998728940033232547354233332632202033455922994692716362514935018684686713755774397242503865409099107729047584774945143150436365567334273937363109178451266430008708055469899709789959146931526275886926293656354895554554810832666746500667917279052667787299901533615597570187795950936576391938944686039316345331840325775000780140226411668078761962949739936729474161170155288199206949597943815844024901512880719746328791661304946868529296520318134392141037511965063858199759725626680869116926900421279801544405942204259408730614236397608916419274615017512075999974751347145750738227915983639719346950256532714968976694890207385007074471485337397553992159118484154473955107014931754750740753989844082770861764684017655170218141925490995428674873125048519853114009508540793684398525117111617470470768399593206830862663646272573583489769738270559303702388180595965568249934800069765113227753591595098176594125770017872498007383515321974800231073645926777993356415523096713686564804874595842649259839558452229006359554896657203372742057440599177578590984440612315122213806244343817381715208810736583084004986047778036146968134089611742274820753596104940423064209145228849982822698252589742560590273782596172343479177503184166695579675347465971919590702395768606573282929267278950719304819547787851467001190950349965415913492129142558914339732175207801882637877458485678126125501879694388974324258988934559978095737084550159242628000690234320441209665181073147244240386167196031395678783364494885295152220688603354330175615200075409157721091824349973665109817749210454782643705896740711664722272446826685266583544296264097633590682760407274907072896290655963378741908000358080316042368699131932538897574496976929883760095940949945490155613994292064786199198796557452467829804909151176031020907618163823983853575704295334698250280125466592582167647992300778032080855295522392226469894972412582221453644811414737451102774184912055255848309548832857682168545013973065214074136475635118180001081001558532940846575121982062731510656321196172814653290146940469757809450788014351037852663389478375412625401947627460463722306264858802881342690586470505697253521433496866254432925243810695688*x^130 - 69083205834499145679315263360142351689398680379244828175440034542855902345005528823678680058340302876119972844702242887662009130224716782389347830646135416708045210578923752960046560519623104781410323754680002279846420224013697177157044727577550379532134126001089073146606213288368359618197168382167988497389109374270324477995809755633267065145823532099652237552166497971098862951237888129004863570480616756620680872430447361542816090387099697532353365004715044055578115394762813522537487525221854291774564394669432169259892659356731530085062990235722782045940189330567373201986231544920268876952613926116198529633307384143633906726780679796652104400434832826432104608480028818492380622491184904674698688793099549680721312417964860237521234347307754091550403733760197959729304161516016667757002475949841364203787005918546197294401042423144378327058126543165373352706158868496288776241827956104429503363861420868477360948620235810809069207379426817944295492873184276287167914142196407205982162126474909457419704029501988228517425273139745698854793240310996737863510594096566403224392685622363016744938084625293513738912939966704905439806799931510121063358412670269304204317593314972589495892153580384899329193435825135837959191633627505923702316906524955785820799106393372009125303626073194717671710759731990161603189982693256354811291946560865421657582655240662480662412182235355022198264517415164931957959546111064495589744368100736234638030882757888492453732874944194150039112276864023341018068226232460604221977089486141950927974493094672766718353816427653333320962643130644379990570185805849177635548692918737078456990426976199158739887891841819247980496893857378684735078393678915364930237952649896953135101309017980188181666704355289209401261411713220823774581370290405807647971745290144303300597258943465774906985938990718071888105999409406341444296121522447699789258486024185759292575553662727934139288841914407408146063869212584159233517230074950390884434518477166842473229850410381783155915959102743908250733891452856866854235652242634762880581604676595985846046686574032151228014671027203645674385922133180600924812664422817367943158870949047922093045507184411062299270548026041913090418514933595869650773051467611213970454074811518151754475878974968592656881270791202055335106117886972241128841150549196420451795795603449305331878068350501533044034397025633066303183866118824840674575115467278621138404735215556922707523981390238647258682430295442479856261064792456290630742477702553700257972730111449363906069675291520326907785295009581252363971937119068892262962832753371713230084453354583804631337332551377275227422272576596130800317843273380439120382449708072864832705600062403961910594140978689303897615354667646544*x^129 + 115374203289243934595282981268585892332160237875058861404704691793597255852170114879341730308380772232905582583994620664107499233328539581966977065920384540339490076367387988110269580104220366821637528407771436828010488699999403145540056385416171277796067759382796934243925746776939032496979480288902194933891290542725788574040795794755970146802472010402725892709778303534931490691959490203476170845138021381475408858748642428522138115709511322264219035886702620905888799469648588994466341637073519784876156217473145714310092582074717110926084267654597357810974446776257992681170415146117951188552319825018418828532293918179557468517227906497632172919250809302398210716400185580852818161515413373613132765797879678125313505552796005201989790584774702553082260748871045287015222692860285196309925956625706738184893697760457542963091235321345768375919282780300194068748298179659446011169665901634595494137971550208588035488898740365063074406173095987936226151000635142606466138768679792697713181878673984848810066777497155119119693363709186563560175429606442830837216652871049520594456068557099585324870428117083256608022638881954426433993175961159949548405839386841901163078600424878786947731396986050126822404205635762012300660358388091891962187750867250699678373258256128014089784549600495068863864629588344195256286817141492482045926626638130652634069591529220204643608811136719189219046531379979868879543745005030318421285715933358767578840471919287810698806512698722575885959693821543534327608766975306642413999387022483232971821410427256605277626372991166330953694619227655163930913131835480617982544400153972869297096862913508283791514754927053714274402289402787242707957178782704301857993809420436023885666168078893245340920836744826705946874450102913769770836186277178203598229375349042849955678459884733242360038126768409994246406528817333419576613706774170857450746785792744920780925516013390144504542249178011689177173610445781935274048995725607187680287502079327965855842445865594164436971622273934510322906617324543392796740634706943360887115823648193818753200228607050021462002676374920612201330546610218251468132463254434676532977308717476558827304801728467373685947160310618360088484270214839429122175547984679831234717420109851204585308446680719762921993911719281512657780288120917464691060007624450982503705564612037299473754183778914127372220791417001590062426301140615122216704005420787165566747825087520450782610314174606502616101788769273233885498889190102104682332881104174419343580012041737906482040831547265143400051685543372907670185549272525352345848052158263988512662181939762304459722222060646777850068050020242344015577564037292356258868003126487586212009806744160195874187815279046699190906129776928625116039120744257*x^128 - 184942649835560156700796398167374381153705006343760702991917960422392108848221479956884412977401124652028727925881357155010336064899675682025868218166300213152864153705344653512092619989174613643198795541899531367677048578807698165408780169482295889648473277760282941696375447673136145784629539093471735217286943353893442430350373010733549664952376103294150861683290834961710026936231326129097999995189214613374578171300418859547551535987973264276056013627322561575569232798097154077066815744900755551174019805981396240238387836190437391660327134963584715482808189437286544587295067070590393335258443426697858128187624640340993909968540846029945741258294598038843309738047376777863677873197277286274165194332510669608718121005116047350024294704912078161696634333579093269059787745917462481226245235990244553440908855626123673487453640340236353772477327906204583548499731402254157714019292467028136070593385220968251853177858982316867080203131397079309970950483141586383622569313153964003360218957085683221249739552260530643506758554268774534673678718074093440968960900965303183831212799747608405927993062388318247388365713225881743874261449219178222338308156290732743218567027351118201445976952594347542873116198736739965049590676805271538199076692210216517254618394930878239838681631483477913470418977604526975926500569606040551539422063304180455664123431082392763992010620833924945439232857061930734333255412701000035607658033278726596402679429288032087149414787115693340445889669703214772281730498413059843899076168988170958285475932964922734333554579007922722998366226675165864999287398774161491745771207249279886030295216144747312102961259021288214926629129257749052383259438341408561986841123830390629953267612587760122028514355860056257353982964707362022465525090739291886367646332681758829492195412906381129610174990183093951129353501180387973442820217880702532507080222813154938493336685339356678366334279208425351319378940888885405303085887906673810468117895710718536895875058638932970668515695983376946098425998505000666500622672736801080844506295193984502820306602637780670417234339319205471096772062897946472468613994479932703042743770450213952686260481287766084636387738465121689942567717230631191765248902730804641765176090102681353037354595438726166333198663024484641512901400762752619321813674167538957429258670251186860252985273100319900365380572828069021439432880994077450499314122920464674079007944018693727333679748793101955504194348191304457730481244228023681398144968418985532018159884588634337954230744858213191880072627454896427645134916605767637724792100354874488499721884304579653845242789270765033234252559060176921631153581714830499288724952597889485708041291517135283764951316536593372476245020177415681610955945366548579349337411739*x^127 + 284394700947928765230510697562620523749292767373883988673863125655537298682692110897505397908033145586621612705197733820173278507397453818814459342110073937588370026834890384601583205043370333288873591313056907647926574947702573487719597423957571815930484023727077175630465877270270388089457891178905659203425182825348232917215377243151383076061712286179500135138858317323886238969718629150168814602758145983582440043395622984181278544613259259322585535239387469780191023650353630340119129771264487491699574263731339080333280538518276748150297343105694473016583467566521394114332816188366086395551476232078606243481628720634615169340943858257389937049396722780397964073439370831875591246259146493495083246980814217095356293984970780779209698956902758081076474608795542439197344420336334967779992010467304247086097347681621884649151904780931512889933596476171049187387425634343455548158600391382830394173021841023824003157677938448318187182110864223239789446442514638401888887509669272695393216489842610826323085462117035517379222276420084885168109554150380661248128883634077570454095397723182032754928124716255656212367782256645136185968030251506677833164131391476855278069308481285981394927834177803947008257915452504357027600520894445979951402871191933631694103180767284378568285760258991848210932220115161569096045621507429910481440709709094243402157572197774184795397071194537634862666281063636252789322580412265913092026301560366461316534571674222335067015341202640227469483362932558617691256757896398419679618699766451185009524382553094237800904173894978337975788972922123316171731261272801416414792587131224378587126827774860598452694327116708894985851850520858942455899160285382167666408183087193680364450156406138539963451632057956319450351998179375813051965145762549458507845568743312316430164250979927722261266547739896896227439621741688205108086012206795710562884655694715410545493237974689166420852627197870566235329530854652185614887009417578941439164351650556689040788188928721815036544779287863224619158779884736210723767847124278108898070959426150682950634020754035730512738668653104749348214310184142181576509148493774265463404718764486995523190719149061332685813832792725139856788957715861461646808549027258770219738256348949067994022962373125616503277609133213057417115975704277111771324555176408455235357975428218482259225915277833096306304571507070433083337584157563656456556311516836115331237946700263398760949762163804493679581409691087328861024408307399918180377031835002720539929164526877832520572574275725513960128994673840887915340771826005667706509564500332895440179060839485354268799075843080567358387494729814462044089075194062347098038578972859130317852841684455492513466680913449332833732501001392909318167843334670573681896520899519399586887656*x^126 - 420677564696779456778635962119448235950768236278290102985955287104605587420865493624175889713398413437081503433322808910575085972922012881036112125555063358578487069301918326387631245216647095579442565843749422103468030659274942206890796072572003635709763160656391672540945674524323117979423064471132829508087080051054975569623085371137535401705261574615143594992982185230588840026113632858665084064743391968275484768831986214846197937862604539855835150699629316343118050065582501407072073647313965937483568400851939216689368594076124357535634044860439119532108539239575891709456896685806718839005777789471587340429261287519554856721898552274714550409695361830588800633561818589689698623481249012025850469704570755334684687789841248187722008032816871676712940837906687969846216625766770838073954297326191401327716868384805605686116959140394258201706554192184979908164233998878304706539702001005933886433947003167917670069583148224002377341944286962258578217212968327853932549440851712074049376539358668904969870980406714462291022733598442772401703341806268218585662698217124623086206602149544081556895711327289824180976823061963991930751986833704002860717053879381385336484692135869824345821919895574508437026665321783468396591280742549150204901810799384486888619578783008175322565130499613794083479298539409952294083394019832441516699467385349557743491469082815537326305824478907575870962723168541392789552231095314050900060026020914676769309775766720199389661162122095278901967086215610300764089555044197669045478126727329312718804584487705079510162757842155601651169109513466983931365580025523078778366003870871149991659608939449924280554663078974455464507181052373824566932856364457413057056035959696137890238446819503894176751133778861704610923926132762090624836397530160754929212808977252281641466230480128657533999005688182786964705496792956202352886397501281385358754629437342603706911565247629861106408561286628396106105563602125134135581197926402112835189285125806048462101458900103136879062727932102281158849398860229634154924860155250023431856007029996542277434601368158681432241849639069091412264932537784777105930405961339666431173628637600952446121658070100406683059623442600405707933741325845234650484196782369313490461067659916326769684909860096339629938013456364500125137871325709113191838802328351241164435014410761265975418000879460905576596434446710259230397195763465030079443577852976002674535908741381296616712572454055066998407756758181055139787505611045360665645778666233280601591261989555925026450909328378560447326550624509916505132774447071781883427275437154534454094554733742642928862829790908059786322008789073860806890973098955266130099664159177459251360335286457412868363129359037853629582133130328131751414327683102761771828741228473682541981582080783812119602*x^125 + 600640870757511432843587391066488643281739725820830009970098916129188664312327543902828833267906812479425542877312649603396965582730406054405937827387733789388461620530311161796036248085326742872550024351627773578565084890115704844014474706565049495343051999605104669564336544694554624207329617936907451281577092157058931104709199470699445406535774782171203342290763779022890895667514581134851484373158218577211889007622481891185580140492245525636450848552430834543223521161751053683459663158002665543394269692187054273201813440571372679745552686196497240748657425383868688913803565641519849698294936885783949315454410319760587810347640595728732375245649070260598658285295627447755586072746402124696813600434053313220496913539788099286082766395670757820243964916165200030907509816785967472042236702734127341891928574000263857978321169705549012450524643783944849633182294714650489405708606772299802232689009094874710831621520286280856185963597172507314562031086841706928050563234354897765912085763483153237316651432871256335503070507807391083759013918341535246766205384722890825846483530434843928363823227874180706708871640013545328881107194706613056278921814564500609149223741761269829740107624440873653805215942059068831625496345894870105784734673286566928876877026257140601043604112452453104857050688050997275077253247007823911787220889933970849017594157721275689431638061113393766813788434839226533368016043893299088436122835807871389961678887325917478259768115828579389483763564790129592272382015403523706224586289704305346850258642877645113452421550246625608007598228604273003143060442897166511271971313658140007249766759016022110336308260031631606451662122227764685207782294334157742444020229213218089101862195147536743555535760113656737616019890562433377284054548389924826013815893665601767613971835480644476577489844902891918614689944022881923574695180646392183784352064591458805928618471801999533407491704605143470742942960289423419941667013940920612687562539367620212156252522675838592243430203475355458318072611487247714432350108373120322534495565352075131788304772065590531132291180175677182669874709556220897443859805628259844876824245332608821652020456761608595160402786321710081617775570358995226512785053730153002771748257217323394008623503886907335102456352714291204199013481992331870283254084256433875805603149478747645374921228058538961415794014207406269067229848192838742603816901725447525851088928526015097374254417282719068547493982901059873208802712098141757552513050810246191577861199680953363973608269876082678465792613356491751000283466346832243785187346795431408094046291000386274246854284355012508925019645779491862395195771392492660839194670447688849558033080091780209034722430409371217085433756486676507342810431682555011142576562674619101422798966355173012936179761067466189127*x^124 - 830497466106101866748427694763387444798198144530770630615366670232838249374722208852656989288106461830409885533828837156680995005517855189822391388316825357916484348805740962960539578470038796789172827168369140118388027948206818932169152490921837929839100993127430439663816230727213266569796953559574047333841004566264491177573973098998278264198794689227279976670598223288604803267084725413708581667054543043373372455053621604388264316996349194032465412852809403616485018446962349934761510794130366491295188567055722532337960041144985381515089216344365464233752171116542733775766650148899609079493606675860980197041891981462771021471470146258912224915886968424363941505235364821916359049194817090263677528955582822002889316734146013933205734518037040529083201523031080347263665470522615587249273963388730469483968026338024093100659016258284216642137847754220000486540407590574532117871836328969410858340628869107167752562306038145696223056344355647017695487531655257798736371309548518813099570749785769695121001012582064580708487449025380281918051240302501410402987647015269191083917302974618007940267646874309371912744819814898773741636296493679627969062348959591407565588550237215820360114532458417883303820132326773614201623343024047998841593922997099020689741523316590672306967993345484547620989943759114458794370646478138505063229635679371468011687363795215550983585460683546987263606869224916476297127170096489037825984554692462740960544954010569773914106033099475242703958690242463358908307678612503552120664537848129109764629881680071593130411433138350225808193389572670509488630091938587575594471422525114399862285573069353518231861960577873164125566891062167498491820195233860959023495916359163121230391310251739974024800118857816386219482384655935283557262945702766377176884653238686734928026138154481804684620375766809859925226168159873742180062793364084519483415002348669613840165046335590219537228357294964045253193456956030668729728899435750107165776879428257709466078595944558523364132539095135847542750697737316399808037679301477361592787118040046359595574226051504151483669780827452570258595003298415914118250511203529343216468516661778788987568742862608603392848973285522480847508045772915956524096241479037319506892452289458802924678596743564312968843896397488120753940109964162738157917725720422705192241970878784691167087521211361063587002458384421893443132031075718965786357784466398219431098817912577082382510421229379854199955164582488852316420536089523969095219556231061468440267579618647057663618792250391971722299449650922405019197786774544282141290669554173261015873917548700480411780897704953215893050469952451593684089812864793799976485805487118364563873297320288235442061660461457134736545547344429506786195380693923642743937544468874871267214509336324317269754657836083872216162547941842259*x^123 + 1115210820929366238926784117252841401255465416623213508389137190545148946055032641463018152546330121928929501680509326946925097613164896886376349788026050084329868460859286758635099749197436084168414682217479860304876181190867708796049729134113108553394392736286757110874504257553952637581595565375867454180508075725357184553601643989338372069928584970561059717415199235504296423178484001855417903629923490821746183259496966265072248662189443124718200131163671616437154079597169246987287948152538188441289771124543624348409333208392998014415185265195919308140774456519275536584939485249557144671790745105150720189091620283826157011137726082773661451376236290666676876577656189198443365427038457960137704197270873094349042921019653443376048802242560068187893344362611355414544419177814777257164213694571970241080430761158351479667651208444907954384931433541707591828683377633242702179383639219680461252293783420442207246230294401514441821720977294697755300982811104774924036256395231696114703765981542766654977581120474956121534576818405422772369692055900527772817925907301834369614776944247911160540852350835735092972439582676321065146763881179846624247675504580544405463350254690771910145769465190446150028610340131860888217392683420784296544420162910170167571943558185570142109647011497043151737258524974782528883150317876142551373864058274851224544541314602577322966864880185444969088877529408767109793321244776626604957034184424691805098723059361670658661861799595392308503450869449235776682950771933356802120317467956157293103432970194132486679642264616410865092718399987450725019073493649659350063196742002906964747234654315661248801613222937144212687795070469142255442485122485561690691893744478498525339856337367816361258362543589391675025708083740305476800417232348753607428422933938352930178590103311852330040620826621409998559779318242374434837362217782313957230677973095422302066035955581318803452993022293821261030305896077308589028198764121302070728959457951456989928805230469279235601586887268666931560124052065626444666942984557053969886644714405749523200773710295612014683341395327698452964566454561072776784276284988070285306603726157964917386358553687045516806127710892169686840857881251258867210915514144852971625060528296027561882751098077822849605061014851506541367579192595172200983154131772616911779821631481115209440898135353744081713914674791578601599403227354216047807729750872541536571662033185443264582636354467167653960149685176793381819960969666363570464852145214226134892896075291640766057443556675014183315490906047190843981704398719124222602531285432217513557667891534477557957568541515083341437003366608800601537443603250209023867108241356377918988330568575209994148275432784965053801588020719065106689989081274610247744146279380804770698550063980007906383052040639167399745988555565020486196292518217211*x^122 - 1457847324901494371816799784185159837705498833447806171503173244558037947624482795794666504508330767631525970456896281424379480141737244663433666297120845201924553000062211035262194135503915600914780629636161621301328149037915468121415620309331504608978099588575966011745885214555523557746113353665574043627410709697533255637086040735588191980134381172360344018848818200122864364747817459224488077268111573296520605832167519473895081921875894783107410936429947188375728691535633299768366419442906365880148502672055011253947100218641028645479921274112138843058834222192304078517457411821145603355852595925210676436621947944803825400309952713023383723915519561310569010425212306643248047983325187543198215148059488230206510148396204611378628439089983254844964141508746348783642760270134631527843304492290554509156772250831003545986285030903687858265024658059409401120121107989145571481748133428193546620263844042812636238283682693476771009298647939301063257404604956640036407826984154087426934290755359131756210866756457128770162171907448127956785857660130412463488914149397127399337783580491982003705459391750499151423749537938343553901251759461003859258803127641252885874211246229034476672707186518384895212006033772990623694852799424740956672751892974845044685288423128057281194604011780422804392711563269378773834095736468298096094679428647033218987704047402571458035779180326144543122513192461615661467229542542752032892443716072183587010331790732940810908262353323459986571212821861778400792514024787050158235064884195675090597485852219850585256833891499005309132481685691904552442310332855677172488547077766920740726355524299889575427288372309866716474346285964553857632231626027984026021777868792462041789357081866638836298909479467689720606216204703804042847546139720817089230181611831814049911105534398297521220365343496810424766080671317003590072700889281745083508295761219824707141010748846560866672837930345443865161721021258085217616997106689180660566103272213260689669381540790750841155320899491271580538060662242337698645236024271349320489619718139766890092398871603255152393404008091113565868022922523024886279687037176623861568976988804811632194712360150318532467068829673847302662310852172505147610407948507894507388208700658866696657368763450987145287734559592738723401671759741477347955306537833187378077080100828155666756849090669259287973827486849399787877177596252706017684583877781529169262932317087015577295697379586914186987219622620041506867534043556420119518443756252909178835931147607884445034335006726585854973755417487027184594744539232218818229583246296463281021713095990221430610073796799188206194327481450609632468920519116060211820609221197404991364753916324339269010107431733689618039337331283898008037384807667308043936452838338029179857759507615503194906750126884338699839528874130458862535859348694780512363157331595*x^121 + 1858942129715153208209334981045709994068955160967772131292078035640976484708667618670931147710337348860165952842596672547530105844081395502563812958811498848085737110905742610494539457745258027738001800316493447263605116306544715011126324771695183195927642676578049500741376722779925413505135739604252895056514912150898041962307833523984819788195706710726851328961731472920537419982896749967257064654021721480708793148759726542325524158417423529072029678595487812026634722103210591539123467693476677001922497472094596031576155713048083492332401541601093734058123393062440210562994081722753843848784757549988499140609667561244937232027420836612588824054289948066159571995652096223084460965159055347384414992431655967225507126783970030068393173925165149896988128855250825056190159132205834752904649825062775616877145917182893849372175858362996752736039408405956333780175869755007753577413477533060650878966522855799896668871979059366715770613907151664468873607464062418253232380996091682419102372779867094667867883610765776320815930201762652736602484272119265408320264160148870834077748191847545599082530401314755482031092629129520861661600051963726185840868968536439980086317368367193778034184403772828649246407922015803798268810648180908357261924181710542064573485298655017496241317714200769395837582798802936236340918053146944986162881473129655383387828137890814183669091802881607725976535197991417558824466335156536153475324050373014873813299561469600766640363539723755060687938733880620627936238184952692218764743810727787167205299111669582670411632398855167297342673360148261126672323363336898847222035081331740325108940109475879290207920788161716339899911968117828414812044294853544757182896852113262681006216874829992084684895180863306817164409498459107755305048871608029465333511361994156461907107038017102418762539668875851367505441179198209789129013441457629767160064061143127641985901294665292207011916405235887409716306572657015124010076829995783257001131578623371617701870064739293148473796714169845699670646083056047018903713251738920895338577427664270275947134598185512698709617050306639561129910176167032052175528498331857751732731962102355562586788345916941231138533224345345332431425536390218668297355871446375320046136769101925292739696714657979037845170553027343317526257959858087697202221417377216448794459953188537409453278889657307463740390088522136469099699408773036415152191019040274908800495990880541253658857074219363542946581367076514881891775025676356532333081333127045445025964339968552310533092524988318352109780370474126434363304107513741462865643701729454470674139343055022140625253155537757903805736486626716823293632033005944159727350587633368075750817534250403134301794253340715361141895762890929614929993726036501975532242896421009439620250187756242097443923229220808574753844850555675386737274072239550062953336658476892857989149992*x^120 - 2315936480098284892218512244910685824295206162744012615682735870989993183841875822229992294259748955697337617225197222851674123855365595571552559137175813049854386092132188494258551913943575228982878735326887918582166476749759936748527241667086337760452336724164835727711890720673450509218934719274115148169940339121928516663434933554122794392302644523379260763358591313630645527643673788681275458624664003088584320864949767416664065534628125876914249977186144989987682798321408977668561427259634482172717521805138406606344413051936564616566538374171723828158521308257795837265072135443515609406923344166231749280964348296031071893252773431620960718466513075480944034353620532798072482520570110372710086640563075739175897556780514411966053321632428707456886998561624760188078864928535621285022528146668397107641946361147057117533723623700983093697181681197305381539516177327071919665067132022275986390239560222716287457857592649715727714027171751913371558928133984966527078591337800400793516998553497484301759686578581932958443235024836602854753821721416008142073815269187361254056960619506631878607088803344351252527639729990435991703406068854149936862201047327274645436789469371100331459773977871531195174792667591461662391172140153920904068046704318658548460792674813446460711376977773434262677209435335677390455648382610512846175568223807529377324503311760499953832095156911012130036355088358307526943453268060072341073958909648132418624442031098577695542410969649181099772853546486947944909157207347335195161905339624840289197127961976496102673542605661586532968275796869355745506235403386703447759949433136478993648015680889722468903593728426987851783261290708311288872238009651925618920713148064685283996360086807238222685499326624809699918489590693108377246530290927509943967917950665637476651770324998588484474361627923198406044275357886614138617940781020395452437685018048245338403853917699742757366795864488867271370398749481822812385339030754837120105042606599391109306755364981176046413750123674322241790032380050642289904951285189199544817389888471157843210715182229881311945822504514073172424590521751125681634520684821564292452422005646798605932001996914072945323258363690847375318066031708273039409376615173802760690026072556629946895721220330344386976318081262085715077256098576852557873263367012167497132487522689947573117198323247270078614627275361820498163475946591719032235544834271230823275080305679311354938421513169066323805498073579644684081557643049371676243922904171427907403728965146539832741509787870892838217720782247339975948974673097726264848903444427812286342281388916603112990975111419781122628319540209594897562117748009787665506578593181533022244931290699968470879066381924742098025969499596912012968872970177404500253916922559725991085716000582428656022225336390171415773256245325883573221743438968495121506733036848296841643945796727526396626743*x^119 + 2822752010116824166507301181255794581663621894081852286402038148161524365315866295013507654094964009755929261571797248070594314520211957314578728296887098438899950420272007339722285152475392229031491386985019546043184040878762445958421849032737315221581573310097692681012484429944558757781115557372697834849895514751527424130986916641149103697136472011646009492207394871529744601523251690638489320541238393801402758984331170378944922857886429893876697854983061924602881488164686607986777307703062514934520387559190177047349593101613037706175134503884006415105973607572826470373865164989110136040242221721855906727254013919502847740665665618864760411278130907945782781328942820950570915032310462472235519989878214098364041544239664573741160484374476519342005761699584054697810653036173672999942704152553714392453136770940268761410129374145657469465478697432797486665452621366255425480785400408782554042919504450095158458143334245701677755333582033003005488377351761697297365766458267007875598970785786734030700651849196753245774884771558090615331917821427298569597558624004650089279081107166640779863957279155286442922566612434340391026730147157170316005951091682453414925156320264465231680250973456459177981363535873086076929609214388173520354458947929392971629813326812799589762449046001956038598548360944025601473799070095841094128631396705109105088436427945592561229225592210800843337316744000169888248805455274225881833399481185304290890055168316159311920940537133613605345648266305985795311931412160449132980240154145059939933714869760544592905975693229767570329386428825406697359346002947102001104015123048825037141286707232480853888248383417692128969428955479919307415707196771146047858349520254332293951880395816790926752341307755770501797361080993833507411531175352152025548259171138988647075858681550941841348242789591998663519703152892094206442754498462209408651510923370462836922154294937048737744866829201827257098135906378529805872105269061833307587995774759573775952508037193977578853929271138495718466978254801540738042672708372312334644534140748021230971890062961488118943321237035956337358819361208502852463170724978470036967334327035272663071577228229378503424663749907378729465816988684285554351484663452256775065212862195408863486987753409424526036737127942368849118168688364736841532709817188406985338804793154528896168045207175440478142850264258849199069907451386369340091373822424204474449174414540535133149250160848096416529195953172317036989802006978881330408951669848378644767078801957508748856327267942992016919724962256583656637306746977545810767223937469545660577242266662067504116730092697974586740336335525728541055171436201037084178480475212587967339004400347375328587169936562292650650198262447884633991041405213516049281753335791646381441791736791690895305662398823450425692256773674305825113371504869066369632504175837231541068289642696251818229345157178382074456*x^118 - 3369571050961353174438089143175247956771145003583229137427231941893662264343167249686615323339886425256796833100815753780570908761479077013244369551368485104094570241672069742179430418361318497746918692605802027117671391452085525533879888811768166633211878430360470219307863617560932744326049975490806938640212316581668407170588318776978773111636188196991704065722171178058105752290207146065193565341863272281690238861213442338347134508127084625343054535565720684321302498252571710060616595012453902298392606304757579483735533775618954311904355652117360427134717966972588970158243093217192417604135161675610987284837461657248559269163854930077877099620919738039993135079059292015832874969949351654051233022086855754960291406761525046273848868744113757167739722523599908695879830939812122257722413585740717335826978388596362785062080052220987286267719143587704074402509992762217520630594696953155414890035117232009787516929135672960007383032284615560151410172366090178869221505088156381584735463872203518351373204019496631498457706833761518826410165943477289786768746468351022714994019139776209413487659203082410156326976120588010530326801496177579862647227793755266139625304378475288996704945336713076061180737692939526478130716284565865485760845563724536851460204386460677329642585780741307125070412220176611398186252246319347896662495222592887464895661244963442301658327864197956547289545496011732610506241197713128615927560800805224500242687324049090525983778824958351483264049066115411432168205165989656955616343733001646293512287975216613218440172451411562883480601244467606792653082863582234709299115966931006152760700496751077351111985384203119157175094369390441838992953992070836598125858392919200441140114514689325760054009754090484027655510949500122609255137748924648250234237357207479717715642839731972552876987699682784092362448769698762663282592577057035841887984165186942555867590358296045262070632178685354535974935770439715602151763505852530686759396590039342329318845731719389301895002524875778706494414672750625992533718206955328567459365105349332551602797674410795878347661476850101096475234495825759198439136755490102447872402250861325098260101950207192141012062568252304416008723436861415248405470788651591511557495439385326652137530224255708021273518934528616884202525739449173544719358196369841507529008290385236303997336960413213958901409806483208301301269049899836635595242073867169113708674566714385180414741854874785714827598849947744085994193984413093275158058845380226769705034150542568275225204404208256864860536760731403225190471397579741690399383876064972154284990574613379757582763914077948824555761737133733092666654589966223941584273472152714698806765282589684831183558735028334022860351401238298212378150228735312397835385053615523721053208097422332994798243395618597922137512565773962624923710044852370328079293573466157026539282867835099853339877244608553774230570257330289949*x^117 + 3942887132424193130199159109042409012440457668157188113208936934347913463015214370130696318008954233728498267718878697205410807920008395915956014536789896130500338088914861194045645122585463516539016531421951418371055220375303593875070792925604665116097340373911676477962138792649022167384848492707508871399886378802997291131220687156465684722957344649134921719775504974791564218032346094063329878743360466968323937944000183387004189018211533038017002971930751494688496425519108125477000621727910328773291291836674831053394425537881476603377106738721487151221568077910584369096151362040821329326461092536255934819776748091594277865764955543486260609399442867705092257083240758215049204877307330629774410637169151434606556985867096432907088636898958134564298002964799992425760341360919989042929776141432645764491546061430897012705085450351586222434674747061679352776343401139860912918255101006259339893356640516320935960355219102869218958762043929954358906613503104466792468330347926483745862530584956708825511331784562624463064876807279944661649179475187791266397874088352350802750714800713506043422268970741273755737608441864718051103612577324570201579762037191728592668271503863275834633762844201165204657985661877338238035122233748543968788908180537600594214791831323351356097348549223840697706732336383742544881671535029006700675519422918187938599961372869369356827071136703784564247322132228406661500715764940195105581736391658528835683891261972961812369322597182989761724983686257458809257572523412844848199619887218505360781651319620085897346180035946594779971543784019382800167419562858801991386511091170858518097646870936941698893831448420462465607932465926291794024664855751563634432363081667582029966977807773096596090584078770346905888717392214175342790142878984635004179763407596313175338745092112647050559709670778922674482787233230271622038905279838415288063676939958256514390868740256768901741573107039649485633684128036079620288587700986639069743076307286019498498170507521055000476012420692398985028287514102387049832551902225889300480320630002322168636277611564744830765189187238067754657582706562217184643581868808879915982646968906170422889712351305585140998244147478525822073122949339477800073585191383781135869210692259600636928647406687252394991726517251227307326297454207093022996818919004102423834040568580283799857919019437555012089957961820608169392621166511030953338234854688348842133675904268211721782496901901818829236282232039776097140280667850478612206800808776833454746048825873335135912883718222858897629059502873432697584890754032951563638219673728632741605957657558717075761303676796391450942686661265783141189301767829245365824363010375557004614233379495485920535664013194335928736316294380158972445658566966602367655462816416526691134929392705082092913182796386130234225786374749994572150970769549675903306849495460944321918513240048736589735216461097584419438906000038896184235717864360162*x^116 - 4525871642245289240211056705181679425698425959480270916455175458742754560078124649547396523359129302004475855455053934894649074612246685847553920254999521601719131163698060413509397353503410828482111861820804212174618226990733813888818811412190617785146815592098714724889909172553349350001679157887891936550786320374183981977329093276567542942312720148327932312227799682031160769257194444732983454689153659605313109665823906816853864031014111690783822116932149782163812411991956534189909277124522151116038645041490275826785198787115003681242826575116885435743613599027590861196689842206097906432951019635522595212891218423866789487758578037890520667476498107030215373259321536304452113943712703124147848718777015889652641729284483919305735729617745397835982571846272185887691159092096171009351050405102113007921121529765367410094456594669794673403068613827308250368614016859372816666121011268827734446560724564923103606253667964502888840618540465572049566539228063696453463517237048616268645019337051172589359282341211087017197918909835766985451053937417785567312404006282716496531395476027060109904040626188507298866824622667404463375519993219629113250701212825215321225555563831458613768105846686164535207511004896598648068580807782299129837489794239727298189000520676747880462489230322072291353586463475376634733093196786125615995176339157266163937909326030814379965553067566859469952821315160402131566167515439670992134453927282733551101229172751075996909123693813492622970767027540657303568369211829221940643704811190389252856774655635044686890898630482530734995006122713049864794698131219473491539038524157793526205081436526769020143503718262296774091285030744880240015944597618144863985739061740920512675426806308323729264938796764490697034221277629126381243063600372119707918742989954021902064705762698932801532741827186432073509703032700731676034006151984245416616520363363950028311376210459871791182454089907780307496787729205045369776106680362592546018413253063763977682727565978270100327100532352142465280739344176194932813230167284629435564377624765534556274136214659419292694172121542870876853323220767673350344414773033589831443863114858249985006438980488135707947777204680388708291042180703709216503119402111954379984728160208797096129013292733746029649515805938925086120257515775943533654416042055793506966109225145216941272654105958876070524347190334885004886577629109144140095727620845048907772679766681131390365494842480543757252011555623243930031943614729062862214177914148782931389294694429324515206826420020700204328585781040359674484754993256450034306810542306282389660527607335515474846083179459822800484284815156385167218000497699686362552032062753582882532279711332512769701733574675142760900076863822267157928065165930133536973331828844761612580665220779847597333108026024366592433383483037397881571473700788280544497548596321986465953436456884654078033668917770761886906498363475331644878715683971892565014198351162*x^115 + 5099069587300442157894739440360900105236366897176374177286665122039723520563061362467479142028284354166626770717524181740221822429628453964831166054481808358486377513973805899328570497131226838238137525469517085868973330809996930920977854738534759035066333618296082943114912027100493518094891175677369210419123296165132713217375121449575131160079081344002550181195412146013196581913785625767059968250197759959189860126425682593534244790653354538934364675794472435360121394390246380314125215387601017881957995778256337073778423650505498635036533285974947340243808861929652645671882961816510293223449877109111444373596648030796125126967561334319784901917870610832091014275783594842443237266018005920637259301631586793982148266112680907164015782441574651751422121433576802158169298210407762390740099579007029031679251260597789675671183781005950733612634190603032615639692397621086348223533287418014672082572397037249827413302362400630734796423112371673621427173001892511043899247849988510840723795313778059858225429533741053283537102936075472413892832808061070879167590815845668789565782975753142104014343483539684727323702702970758558813932439614901401737933311778450842073938746943854057617359410599051480914682933123112211205176685024437764404021347223912422357610163069247383237572526356869613165098212434026794238271545579016760412522053685187621778515789794848116734222752219475738775474621017701186609247001993489070205842483470878294280457984010558073516695538493736436179521119522740580323521202966688103393999866640089114950851353132444125895331542852178333188834965358567893008584407385171328959615418606421996444441382939383934086785965868994034104611144099263176271058108604092941724026704059125211928328307620612587814839682032380180046021425975010541935858345983634665306458718385515408727601601590849928604171102057281325337758542985207533867001600321867824488635723450517846108806757752765760156774034048675352048978076503066500265573559726896974417304699518605031045260891679563957084778252946401425447833296037003539851640228596140845635382672286776881631948505205974885766485855712565837381466169515295415261755863300011013343382824009423022212973784950287059331565902322246826015204539527334086043055346541611376163716845502413983934709189553920271948465282966536900325744595290234791871592080796606158856541751448540609018241727005539147898225675734505892598357162497368351673687513262815872528635007254654618423866687287044994042070057700138772725734296262578813804818128405792794114650511640030042069062908809781595637571393364931866366372514172173556283602982993400140857685067790810060739015669381283248141657709651097038996586982121438534083376483204588066785478701880291226107634193712006905428354401559531443394374976706412023633131832648235180291560795851212060168869228104176842902895050944761633170645203790280092961815421930068207439460367701671110519416442101278912979020030654404283276018628162920835215539731842202448871450098*x^114 - 5641394606749093506359234808668634075192302189794508792251240034714615524126791438687995121631540770846612329779808051285273607310786941028494525712268529508460158305905578915094034946762755868865039899349420608858338069783843774285064657826313656306622878962401324096318507643763130917666565360618182161947669965709021401446940705584028747580247498237095573779113121285688084612803688286224865317830100695681358229163509452312827356598493613443504951240193217532574228269428623069332684522937908166193819343274074963092954448235495165322631595986563035933298941991766544770075145327838949322412404758323255728406565883215442246674038886921405680343934493433752410469327887387515728412576030295757252432585288840350991203006977914666504449093126423551673311034142660083640781555693382963904596855284232018152402866910687127447580730306788727902478974485899631475519274878947017783434647189766574390752325837916611010120705008570224683256420408323038580387313973590362875034944912231110340225783851375373406131899079100027494148536711062419044093359168003655737500301198625764565904687929577906087917700989973692800601085114701611269284013661248021872697664979865110757009360417416995294410432673477983683297935926724987853056106576586072255996165282499996383802471611300432809532733806084396247506687127655965030390793963597157834222731153835212330852290710227351677231342271544651145439995176475501284125367932317565603696068816625068281569297098715261963425260797213515256226214484963565486408592056226847667033998672824083029278409969554090730315952287768836920233362161887395717826966027561106884447709263943042714353152268852899060494451304733695509124145823058198834082378426212520329044150137624484939740577898422456782277150189542227051013276105812009758551821813488543856558766205007219770201025050598565612329686743577495142295875492135260389478118508395323291027811803005175399628892919313563531244367486934482495994804009550102595785204785051431136776728345437429688364140950429288641465409332494453942802051717765664868813132392582847514952069723642442587423008921624991709488576975954739263813507379568178193966560202391469723658699064916027585432162675355730718945233930936296618757644945286269649388161631750342541468791145709388303376155593149659476003187492883131752002341872759479614864796957223402849906424513971719093169457101481689707288657596359072031231192755493323164601184832618992073176430205630761978514672990420312860931919693299071359288036853466212610764599304432862582544976481764162258239677115671780687201380046343577689119134940663016450962056931327266790536492310679395877818366507954390200789001197715375029805565878000799348999501041631924777925749384505631646078932431180034309087302402548262218643613133170060392550700302900411652201653575846520782082090004630339787970012740571225543197936519852760673171760371284868714590226562666192634951139828432859256682875171548487279907821228399952260817321519432251208999659774981598674964734*x^113 + 6131351219878262834768924629578991239985736421513853297980586053881576542737841418497803819801460584958988175631091094075501459562627266742648562016982865305130473823560148808360027676889195730795105109860611238638641460570728911034143569776555641906499861427518936483174763719938639007980547939106416159384997347106442284422248425023466520936255828987999888906512684587174569103898266836301901859189261518903116603459255283310294929376138411210511153549483565823402489474480464523574281999760881062168355493824138263767121577325042427842842337553466447402031300255266363828866283644697134272862091196193612522582966007356891935210762832832051091537967843365878345995187871637621606295107458672743940026828795842013542688894340349508243903688521988720926369057327038443592728410275152609043624254949021339537891711892056020038897526643366434371115971941203349813255745822291229941678662340740015794791096789223150479345424547415434940436182633692464531982702391965904944245327734095410722146066748505271267980178072591919034503350769565038036958509104094280381019961333476821299066071437333453252997340735827382480491030606440045161658119458293867526342225518130907069325272536888471351327420130887644762124154723483004078757357115318646304773226722839481852060857457286055151720584894277075458784326760634112200084772829851029511101443517543093820859177328883173270296129649004237280202784529407764974421103675152451677145075710897311417665922159392855671969674054669890410403956893066868190242157307774890799098346296251026210741637275934808328953634149823266047093123267405927198809674254764404515700071864412292467000179540915985533834645861613552144598377815322519323316348644931877926596153643181405695011150227554685408788479550040416420797817226797418524237913410733904349505244861457642866503665000044473919645283388882249661212377344495399014643946650618648543373435121292958923616453540397946509269365814641571808228861424296363080115345259096325659390326796369525709875983750922025521606433623867551454378127262819080544930792079671186002538627666109934642403120442713075878563557106140883450689177146397895552555788949130389747497569977701068182455025064764700048103749666567266728468961125278635066502018611551654671702338115045659618390084037589136272017736156869984218552157140178266258953911410949613355688658122807971679705421922434435822785387186968712715283400837387606141402917594434140611933727407383755673866930277512207343792742666903456112842894215763967801217913639438169437251696743294394784281082650127654101667778591795667213571540626265440635974163113959672189174321859210043427317202226128424219840783398333205783307251161175912428580083889096744871093243490448755562780354117011929113756292366440811092460605278249858890096489574434563533816570130295724118380231226065973173965080217078298120327351136040687171931162035777279721231855832778059910302444834308002844158527386040633852035217117334552406434570799200973522639691256638772966805239528319557699234*x^112 - 6548381357953291707295248555084315477946926935867956355669200410207470186876719992635097894442408556380602907544129083190024221484000299797934845128737224563011801883797522904973346684686910746583035068234438243813319983521393568157329032262877693842141878569882564122459434512723602775679163416112801740330619134896279685883482186426297777698012701779066678375987967427852657886620072858674938859094636941111882819492898114054635798038483927517345329634799121796968938714374154794640546619041552953368677085952559814013818826753318934764108258738615738280695688280646659694944282466216312363249774310557883528263433973172927491673879996104012287592640388591941207930089273981327260945860593886219999754500437113173541818181917491581048188062487443205494699614170971878290259737232317538924326177008948867833156504693998797449256675715858798482130970256668064757149752965540010551192295433037844176990970396138590033661785222661695269324017531721239331055416820501444284309695952751364340965351502653706876587619641100194099284837499503331434137087524702021402166541335334978167810565841096635863474856801990620684487900565567882998008615502028027353326655988889787568640742288925403701212454651737269033269869280848023625481664639712774697262906700408236015804921077332211902286321314092769048130584505012945531434637846719257092933425413374759682544825140357605094071979044035943512719183965902427412060204462636880557371817177525311220357657646233094439481088281565575735416479815231388521278737328431409520497238709788328099346352322802657288822676360858036852287313800053963241662711878046094471211447038678069399663143156951311079058257594672728887638698101925047202859287897314405875616587544314084110308260351227998761988622377954515241358831769554757287013183535204934564664055484990419872730564246216463894852719970021003279063821058170693592457415555507546182296920754631161242283318037726914527131196852877511646865311885704735809641461402462149005033691830807318794444631658961761641963676361591517618189645010978500249777041472353056546479073176159515039324960682660236481646574130919834114045661730445432868716312411505718526722788241744998946421062163717077928063412551641089813226113508057294529370490111631492591175115326700218628142184706380369920496489886525420415093587344719455406743593810351941444138153024167287658674301679576473325261559093693061581755240071672944198486420962774980096399210043830366642116650749862296952801407248716496963497506622354957368514995209278046949491824635354741304678681975336101106907909879700795523740696872053883795370124755322146864187452188238026391442903667142397982548517409237625383102529289204933882368878205437641338465552235538336984288440400857496093070830263369396551765883457608467662544942309256985063933392363704253007801528476484374246165443295911439739955864800228877511394296294907951266173655179696444736265474956756615386289758808647172481955051443227313812052797079886121364350414951520380891839112328257905856148618280969993605*x^111 + 6874217931887276267455790898892678070620520577731784605012108068608098621610445591103176919760463586126949019808784557906284846521324994574993075576886659135210668253030604278289350918719249701153322093135546312108215085884473571193201292964858666176328065133704706489138736711437171432451967276665390239509478781398949184149329383454560592295605144093206072994009591642975350670670362204503405100436160084612025338627478203004279542562583584096677201546364880115882522189486035226028962389454408783120075181396378108515033555592460050553995569262087896763414314570290794955376881605564768681930248298284337331394671026833231423114723425657397648896213437528507074385798763199923797586108750040269571791954423660789593239248480053479746102181488263498235829434582321855875154459219558187745170074814043689242526580481592747522876556387893588211690531680834200144736293104711683303778721871028170278426088426415334144045538989469109112986992595011500751846206407439029320585444786729265833163978923273512130015891539636610570037725339330822503463993743029642345466328910341583378705600608311454515931921355908519724092874215885275652181675781585025644844805497898069080255680949684043839940516425715148943681226319483011234546127453596626489734243394585946973674355713787351559787032906349228033746842836892523901400179717255992560506035004289860878078362800585422834556349809336092453322019664215293085008193821428682274695821776958318870223891426290202006211359210535368104267250867290546656970194018844271789875189221906431890925157293034178787412134618945929493615708030837282544970694243736748167399679452758497076748543328008572362331326400454754514373400936769755033609909305240876669875742205102837853331214295573389337735622410743306693357704210465392820142502685265550437735333797670331936088531413395457433421420753650937800618973043791183514326210976403216501251153306907120743469109007795489152513791015694790263060004309134650362883208443279064831294042121162924657736284258161069619918625265038143185481270538172007053117713825039635073998136719579275346416017756994145877461797628989304887775536942642497752860691771065353538146477828116724241573678878672195824754965240242268737107498051875856308152172232053890251797297736283529557240717687647730946087275965376311687917276385020845198617809236303119027950651934979431636482866511272053403584584339343353851282710973307639607119801177838604168766095944837918380384031443850411372520275208642009279892366852801511400636848906121733375774128920590896263153714488675075773411671044641767122249843275567411103155916091602477680758563152144375137663641818833698249458562264793811532666741214361881658823223808308668456504087564177321775882440127757342163435529007465461923613360629633980280234555305223229811302181098249393182632047507993724387683110357980716399334138685014582256802480749290993347616134310949603897415731703510580397315493741108671437456239693086228792060066408822138845406149557833958441513715633087589248234117310660725457389431942238855*x^110 - 7094129138449541037113601809003362005593547379487670524897722687538898760378923030999904376716607255621575126416402043407000840724142506006631298189107850391397976365030711347387445631131907188131266391686133983347003405585937920217024783386662775489757972800632981581714682370156806687402261880128002830153103035170167213811578552874112636595275070198059500138649889716931096494325393285195321298380065616311246585981041277678764722062609930953826649975305050180224461897007635537675773644868221022571524037036584794264021416617685030232812369349643901976161396471501158530118301650969900484123378847298113926625105841847244588289306666121130530595446771427845071952860274669350302277134851017259596037745740596833097954021571972743686915481389421698480638361538134577543382749056170173413413457368878681385383117161430010059179962805409297014827424763945027573312681915777866936936118083623006814146563985643209771456962158708704189809580665485682755968594172447869609646914679107786948657327147577697090986260924534235064836640442295764909344710059073252372688864869060033259455692539274926164238560601127075507756666280894126005359803657583461082848296256408274795885463153457736953255125088334272594204450746667743022691370315560295196753373778010676416945476911760289903597022661924796752304239367128238904838401881011775264056800806850064198903794690566210868987042157353689491433941227118954767822167478265334164906398850243837576030441908200601386934915149703869760662998633387384102915098305353634253250805532819107295408325504829263869437800550879310038036383425752919664177146056684372182935155817037676578773413514902954843447966434424305950879396946467698348118861530825852386650058441452499306168831237843540574772522770789601222596650807629895303414482140826901935757305254378838175404821292967576091469189430931837520202809468951387435865114717422629832678222092665102288180322534309180863372695854528553742070223504451225802465559526103484749840252238485466346238554134601202907627746823347268923584215686698500063606291505816575900904755024871308722450577000800494427165719529898280706626395869214979971065671109924777916366628106546574763990549834363141780205460026140707926371279194093410008181154883226912394312119114577713640798471039100025112102536929360154802529062320458310900939125979009589476201210933390647859214364942705109290101603944432342576672935582408783420058172690162051525478942269455743864047408352445405838142715770835512990604936438851731668955980523299831143122198390716530456510417876783347687525002227979769134649484307231375474174965830516264435730180519835525158746779110796586544924608692286096978162438976250982683499477779701315333107468065899804622480577594659961613956804728667269781979187310670566067994913776586336662697660305023744148974311233611246268250080314263930769996449599184148099405148468861159325857987708344862027672454107116240060712493822862718288905059100936427398772123248593607021452194453203172866364947101963830514054290914174154084563346323098523313252847402785*x^109 + 7197948255536299033285242231559941123417860981786745085342871706433722436058574520707037635931894719630775905738545516026240544611843304650571126495022485345296368939407511183897985589048229768604032159797170769862750997692435091820408836667341056517159794462156207375981955996127198996145226918909813166687402356616471494926489191126043728472924723612293467064610384248073713039051714655379569682909526984845093194422424148216669011159432417086981792049228027656494640539478908067440054889081087615145390112192277345875432392628877796301371478827119597330037412334321398279424717673946053658028984915923139286435583937743643349575769166440539172607233298209622371748746203737561102561399174071007581480374681781117348057191881800279723162511323885110623235309116700310909064825576876906686511595830826987951711340954682538393246872602111151543391359705680743772191328238007618843450698804812542825856730473199178035503963566201840152659768101426288271308084517511767142516223595097112149072996161869074661377367404823286130776109274363121150507035433393137578199736463122294891712691456453505605631879113113321976929091755406304251887397035841032446493783687392391325304161279729875314332001216393847076004934037801335273440367230151582523746057287031750269084414612637835834020604823634957607574353079574330204781454062682208034733695672057162524509846769314825997006017390082200436313835211258870959378268114407422380605899883493364174453498385405708318945783523395133140293784694031396672552686201760365960495488769347015000735521294678412091645034665433879385479308006676878181563561863264200832836364344234470850815713239127530895988163189562383868635213852224062384808631616501562241741089568700318949949415694195958748743539412427363881258347559796722242395736846116526979153834226948680802627109297945488293260012564021905868866986499786470180754100344172014358665437200166058770432090379589805629868727475186118702609962166318521056945229789670321887969766009555417125876418271529312964699857526201195831547192264304073306071201421152316147057509196130744859358086038450320209273294790533736464087324839926452346567222936709081823979663809638147817911767802096995354507151017529592216304891786952644901693893641773638241731357413079684386648481130055895821772735228012043554390524627349187114206137184221972470683401942110584361224568575022249422899048154494712772545731413010014618490671425074476572294214652451258906038818840865950027787706808043540402788534587616028469894007715823256967759336386110353942367865459878702717566536897847214363282943991456493865489363888280267147410476215236105268461649608465166324135326155890743074660898786438343315631101683920183799079473028051663572596230170232458828167146223804500883940405877572153008493239030019011040862221129638732200247220076866790588509602060655748209073282736986303313285308816596039761676307321407432965078296975316368379004725636399205447067617309878063715998661594771027084849050965225673563359161263460844505457330246612501106373541911479747145859950364571370794276710008*x^108 - 7180800707363620512527011924925151788678197497523859423840033021427548657875809781151903503548044446839393502829219422988811538350020507981537268105815978510792454872655706482772029545088576832087604249116166233241868364258318019779679015106286188540186754749801230498869700253494129295285662023877578529583266996033774500958846146314547450787448014841427917463277467694586058315388338042317122713755039895621904201691383000506943316639506283390123454430502374515847136428041042123426297384438362204763762217279797562274547940858732908307991347802312369584646670660506112660021212782761957617165369450127099012951974374369693920462862277141709941820084853243005550794860384838201267001904395873043645084099276662147040350360361294782206171365175316305539329151043309432631055936973080907265214377793999054172146228053911650932524940272757981389202070870452977470597825995100126496788180094021921241321478416983207428323059809636592881177308649808846346093527842062743678236950305963815687092883432040377800554329143132970989948177634364664310443295702467920834469881856109681323272190762301921645472900983872951184706303931329101718871922429842743762830970801848069448372540908897640788587127174614674540475715058678675629308959506352740013228092209779016154294143146864136332821065115519064771709165333317261958066853503839974834049320877678201605706690522579520107612990461186080937219012160898093506109936266709023318669764107852670201279964861025564146713022061450326984841040205199367230567475845593535520701750393513033569991984254486972615170691040886381107881780932969010183233686214733991570785463817669524916837978254932805329364252041944456018798085161884077880827351926429067404358890387783812313737484539305290533405652693325354375342467729518277711456440147919126575833753502700646107466450957793880573554745585394697466141734289745840713221033919580694476314229292694110982365078309905955223591038649960088073728597371274853452862963505257028352115367353666206989878154657048812887906653934381073648760089481081909240381755763515926794991809837705184397619270123935354771320062967415269518590101434976120419082051212157350982852797200486367612828240715165942146328119214182138126702406424362118260097006128247063618753773079472906350588347470642628892334301270614870220186723260488471741498870763359701953096941553987049914121624678459368797628968412394287458406159007478036859218637987844275695854529637654141211952921875996450881467985182871364158607412737709423832556041251547572304742617855896555982874365071707432833368148760516499925314268701093248735028571720568619286154404874982536623473890745040109939588999606515994587756447228465193065216792821356224182607184108749795379815875789251717117929024580346857988591055175208143649858449974145459268411415462606653773720893027817229766079751421190188420431400301141686216692397632144050660255811812720179286324379211281240876542201319010231655017881694574866831022247485466162805724667149262264199036011243174208412831671605896354009805782081335958676953284636629840703498343109401553010561510*x^107 + 7043462651748625111725949828929130467414694649547361333382637726409955365001649406776802669372776361077605935021731113000198528856882377219461394830271334556378089287947368214133404794102655303014897190789023219228584945928844419030598103277750383115085990074212462942057274142004733785381171448367832745617762710070918431716029972771870564657608862192342047225648243592008527518626710897424241472564667712916375326399839624159842353666437906748713612400910440858353780327520211571949009695358529428975656203047575674973092293747245661888416882002302112783083297711825835166575267205367876344728745631827165116881461285022282029009736110819201618542058613260590539373116890411741900431425975476009480788193866996753187306944169807486372802348550774235775269334560913468973748471937943330780621560329643746092757722425961993724882997447932162846763300845175954996503349417925265603112633723687687448932693738992222353308491903718368117496019286701308567189837068357640499013159484987705577603980345824671886882982717461657550254208797472868425412035395187424874420291554501232238978760435490757882594504105822441487153419910388340962730158052597430936240498230955364539666299734640489508140159958712539370922222362595755813786673902847192143429764595421060820686554993291654299561715652679279772966335368898816506795092143464576175994467806538631395973201913454092175219199939263643336434898606965910332510530935818799100720987156267477669135213216658603876540586215253449983254068420503661070968718553186276327418673642826317475277036291375447463904914280887346161757304441942535929066813200518997279942050190609956480222132401413137033697307982635915876223546420617493523153768331628795461275941467663635460538796873069494059391941695425143634244780420501062389761868467065778454104689712350872595127281358032683673476863851681366785069526855398181667213395613223494109017119926228869984305671753162847295127608800508209356797188385313423258511640151495549256200190464736471893583179360861444911931698787130653981263588299641445108256786900151619191116042329526793969352253144017847626477608866769800527718341797939635788229968662913767481311802649042586352076763680257674507536602716427865402600538659035842641718617002572545102940827326864607210208274194036783838182233099934771398283648537233432376821396148494721091345144814411291178382184579664126553188230030037639550771467627379338679500514778007342265480928715434501166047445770856916688985442576187894870518734420745919116793408651389881725340791895559409565955439398112507630895536119603617608222985819029827768038683510126679878226442977547527727164221687931078650592859835966851303896143431468169204810566982374353297337773809160647507635294642972655299834772781853944688356741526588321937139665493697834886124733483462738891715038739717323493958944220574693440275392469860364487038891656274146387663882466330258086527365189425884643744213619829303611083143806232348344262363027570974253078951340221448968125298579649775771370112181788568275001027152176578645009898383618231283629733382710563822820506359196810376669*x^106 - 6792314720612518542050019462589498463673606243819929360759932277239035301781339680646732865694522259023400803188134858669408316146616009781733923591126426306632608930032288650870531070529708767076682983430021149124471812257213188072905085480819891568699269299359029073547030323327798542386811018055385704173377185892471269387461292688669723046378991919675491884358252448584957010555228252632264797364036452966493225331473898625052913878283546375559360448692977077427310177634759029424193590667434591216704527252552173462069646241812213990687389928333611504772369805625126398458113215119271868845265942627847748500472903968047931059260187413019824660267638755506787235616556834155674651708620676266966496083807454890794069889123203443333455516013171341426755983298727176920149496897370669538385271008566303337227187332693055860591493772103570544908551821645449398211045829444015343007390287753770896154090422949103991453089659851351996740441715690003089885409462916270163353028173129970426999237181566184281272771974909175590094089241537500448100093204745730640607767344204781231908945040539384414629397459070080042768471399899497672059504333130588983905732554452331757209729011539336935169260168290967531734802633281703168780548873974202867295667904105940306878428255323497530686363594155358386259083719767118813716015544736865517004454717534340342956512381597227639898031071516023570275318767942311203361115367870200642755637283796488676670527447686019396206086854772584268407767137854940316986261218808022905374606076754144012138526762239536116370068617608392110155846824741322445461693231667584924778164923888156588411116971495484649252857947670567516154782277815502716604514971635558491655564141963543304556874953336885129924652507500444451678547925247185678596858883782463401368088458073976456815660324982708317157761108397062561273244370330324595764536689296115449498540275755280366905624389717405811559162877804752949509262504699880106447450142476856269026153842223679429778283092027127603534425549897576824452953955315409255358938896172635203609947614785546100981846053794431391784113872922922451738124236672796842072118560450429102389984975214539623243197171182434733561373061746316290618244152017944339488680929934902230061632298300530496212361188154560681154925897648757579524028351761133654830076866740414275142988076584848235012610258153996820404879660581284875926095234804908690205993460605689313172414946018085828016118809651081171965616979607563598780046748309268908606813994037330945423959554396920177960188344041628376333412195664145621197426159023773973025559879596578515971058892380764284150327124431151619479226284949351014913668903828831859871480340870551887887895101132198815820942065511567521229554824458958982294652920339559401571145742124849190104623988627725601041172003581904989787588753477905578585641708588985264075668111362189448144439291748053580377787854036298493564328133093457916255330471652445840738896901052374203003560117233482444016491821349865093362375283876824641429660132695441849406259551608632756867553883432171934671470981683957209035870541451772111*x^105 + 6438890701028384928605410240368068247042276273808329822889247548511366955006634575275153607685358323228443380022765404573087789014053188814264046492716197264430205364660350830574430105745119449718282045750164555754561746875579368942250262597443256347887179111797599113333465783989587216579054699396071946041132247832209187016955158113705964925082255187076505193734172175757893668962386630215462027776405399452860464253065521976770963948841010522318169348312634301719694976129952560745358823480958042535467187018176011030157588609343187585434074794034299832676994075481653605609647292974229564782527251739369787926198009085734587402535025912064773328972023350017579249898277323232614325670524516134357095239389488288153861829718487556851400669097596403609727974831608075116500339909034608550059404338062034023333292289035836326029161448292301944473312325307932969657810512006841575584070407104094489457269746805382317426979245813164522718519299845205850096603482045501628512561194486810333213739092579532295541423970580268348099917324860786390022068496184903267505383932267256321566709135475787750840267310493404739130424174410790429185835966263221359358176735655292641321704830593645960152569050610592510752005414198158596499635594323196697456996666997625416958346432881122189675101507510388993557611745120588050601043229362024684046787681939924956766068379060317307802384860750196063661979747471073303444109580605564409551454098167415326620732342314970888787420672292193466538968673744695275450431330212835464363558004468821047704059551305533540312148146747560688057853146408376508163788347337499983529988259494469209045999929305375750958596517698847295011934621439845694903096143235060557037582716902686629350619955279416915037000301743265711228103725743039350634060697774063153081507890011246704429939113524740473089860711304526257815274569613162419389109839579155514614138590549382683053108075061423807785418965981863224914674875811545026067003313733063560160093971128450609258185430543066573529622679863873526506125630755035046721266478087318370577710433253417185114370167294664661265824812855952636633068112447996953721743327190848229618030350483624423103147860564088406491175635843456195123504135016825713573743665943154201934849512351234089932135971756311886859183287595104634315611655637474459103456536699107149922276212689411432470836026978202248151649511443238459962298477096023089827172544595396382735909089087780708762290156168236134862539798613615552417754587510954456835558259826990980543160024405432611630895673606279190251720394822111943475576906007466247591623426199733814327395020096102467482023844991194727060579075957284875143755233381509543751944613917522714681808507788914356152533359989863680357731829167612565803863085634011853498892930878791339909785446643058691231014811941878807122017513029102758142251954560465332183934727871681904933386256232834544120633546763118032911580954153859500962718745814157293253038398275794535397508573870510921908481865002845839305524323812229689961272961138136419807595834147307403781181373411945031127607346011519447201905851164007265478608530937062*x^104 - 5999060150850537364069171113161860991190765566621246850181305386336741132727166482237770881119780401613361080112875910391382930473582311260784617443450061072531264746421458769932509319179818559744363670567035905875657492369098717987390593040954567951523764170258333509571246296057396240869890901280662412361547430427003291643444560671707505918887328882573016987207680307668992499098398217655253421935249374241153597084438228377416654194487833234440130761654586632355252189383809178297523903054713683874314244928887237622895322227608547680215142190480501270139327670180799793903047909096830114723575881147459074447423621595137983402459643698621955949221230615979566587084969275443465191412277516876204918142123954133771002989549987054345707785254420806507060449530646408440466631321137675469012895143353453730020645353536301644691900761127569077836591483061713234731813442498752065512856268991906927040247573941737657106629772527625818600909154164708306232640042164706162169274415884259965196191325594561130784550060294877079166395293300337771006179944194578087172625305333797752923755948201454814133090685815010493392043781876395872089309022662350945671214194100881651639110339717688970207272686548841574639343766612438243046287230664503100816322838149931248637941465639802583474595754605129174108200034431726610410464291156045117462187207369705580293146256451101681460442389529245612189751669234966108396330616094961174918230630022758021931657093307174553848788856825367948235949784869581448914257787275502589729835975908692197637341907045114297410084979037596473009182331195914290234821350451007306404681026624941523223428056818481790232114541994878312006654540079059613547396292185745684297595094039153761772509906291670646760649634091038553021129478097034535195303579252568516169522061154374371022784868298089588783670356449255558839576941819248480692605858850232854338691637064027913060491187293368519022249554677981657344133366750232320219311798151393482335630078105456024210538745443211758396740799791661684084386100135268911787527228223550342973291092612009993180303053539838235766915909736668110434959729507830501098677357044909361216298528545016615265973727900091432780770478190779374410034059716183748251063601736993300254213692460031510268132692514991796497743870514427016482523628627941152766664287753028420546477195533827561140023386414818319309112989270404202715378166514115362439860103855448218545599989069055915513907166841810151453488371577497965793866750316263202644290727050394645243012666151427404030045100700286897585436958718616912767618969135654485216950397577687155579651830885768065795367127251569989736837853687314975181354794446743233056645697522488162711772456704593991336883752790897479831460871397917066168983339032812483327679946682491008793743947633048679594775275278981504660292795795510132091634513708863985969686855212664605511833530739397252221625985690522584122359908718107886230014337064257992642145244647540615189606727914763292807666739994444275629673358473744456590639587734343374967873088101420284985052426557302303275037088784473834056111991902184357901788795702909011107404701487*x^103 + 5491920000615900316946960983485250160355031705551530528173184385098397976690977566353582740904637734386402942176210999022341445733835736040370761436062712455421059135572144327202893485463413427743863078402178978229860770966866051653747599344484163176114943888879705458926385721602680846028170567972954845711563121204196384554987503105631593375116107739790106186779733519518759514042235235762136395958694985793735656238560668271338692968872054568887146199136240334437593505552817551641004416818468656900786962685604562694782178768751317763898046755070572639660414403260610102294157997602494962723890559550043225014960190977846213547813296288739103835718282407827841120178654177877668032547345533099832066613115291438925992360117829082575293751585935512272720674388013983612049192396587415783116034631169815288403841205597414224479864025602332205794660653046078533206884148328992754800738433105510648878082877432107549952700198614562839011591134288865438163199382698517692446136351868383982300169461444391194199529646628457380720298753776151082263000187226258126691303882980313605594803298450196528531804413472151956005736859411157282292857232949012263748241629790031244901914078967135982034087400747096680268065406950450351187287036583466257215344655936660244722308753402199440335366062202868636221783078647807172209807631360516749956929339684620682837487637930541775622820929354019173650432892878122331954026045301089482174021953441428908807091684869697131116867140327773050512719180285534721181331266034475836680060779352858301483817826667710202590847929962258563336765704069779989466228132965692063333038254486884477002302722995440429339559539297904438763117620350358931665896252533796455074259158336971205351534935270790859943730356042052106838079022874647545670476919666504047800336878286071411347275504866511270413840222850350350289408818155487401570328574173851161274281058278784130344519951780055532359972794046077129401214151279915077707056902645564936341425979215943103832002502449225859765192666226825592583828436226106737683070747007787638738574120192438700129073266359924344914616079605780426981347839091271499652277803851600707877656293719367789019314980437362716199310656334845914337290496862132338378553299549104663439861086315698085790492595434818797324866029060003341743626095555640794056615716006133044137448577428648928285824159566541381222826883695540419812802291807845756793989444011782114042447160465510508765791147275133051266956829489988350149768052907864758594215035021233518843509888779950502858411669807954925436745677587230989390487666502637275641471481331382957148745838657779885831396059754404958930346249788098749819018276285902887443114954394621557363954795327585183661850934514898821617219021833929780031754040590886366746108413361063213193779918761127093393654453901163037292940129348747913469499513436824537201176213546016185798489914051427650253989878803370473358241325357475782995754636082474518265446615960276671140641797516423855059312996760052928690539052682227584889971841924058772069875553045730117613022147982645040484761110639729108432861343317381882998191107030507722752277158958226752196640928*x^102 - 4938497245680556179146392917366763583816657579964900490841472459919359167213193045308436041563441661752057542033388478569169352841761203632173411876985569217858542274247129117429891956832270241634343079608855178858619702745650690756795845324411336614976576151093476148058383757304062344724952161931490257411044657791469199864953321176537309450041296183451458193448471325813227782228154705229394584287406456612275686575796972455110391766114753997937102921498016841190977542386010378544348229868827781100407378243601813497161316543416649776750843187964608411986211026075235074768790256724482160836950593411133269706286397149393018261089167236462465424758414755943615047162255540430659737154883929222981678280307574977127446476448914282143215364211450570642479021610953042760644398063017306262034965208320588143063291878861331020571488781140756152028214590869815478502183355360021840631787746259825037219597575443075393347024681724248628978840314981204591337499144004752643916067003336140194398348202961908473124100992256128141063397288233849499774688477044772201753221487604381725311044053130721429441509629869052380590156139283782603953840626378774798693009475452842381671528328150643303736067361452802271451443770106889858213450906146514932276650297818661659603786589017982355714279071430050164181809411822433819543762732177444063615179763878959963617525403591806914687581388141792469787778733576317405889272600325362912167472920336533016736465489563083777104390058975847137729791824683439591020681515661957169734230361294378780963581136013445605363509694729273653339078948387161775836994832800316603736909905364159513513449534351430848185789369686041607473462709383113377425632728191449730031202971474880939055776798766437459473094992365021948359866999196882820710063769598238179007730244474853857009776377688480685237499427440398301840182949143765808924974996903414464012964769577114779531160948788131002392607679200210554648332439452793679896064192410004680404440289679882820543580649728590178938688274433022584363398655930969221793080457942911254649151957336258608329858930424826379735976315155772612764613037846223158919183241786493013601080303831888061267510473923102332357399037779731460888725643062778076517627415044050426953654079315753098677421292263597344161386907549180595456085280066567970950977685281450880664694900593791913106939939214432658333193053966352067169893748189888940785264728091932537745957844662110133896142316931532107316803046303380133962296033651447187539089933953747820108175132023233755100026564633956832605623067865127018505231396581999550145292829892946621205823625210253401019809932512358883905580123825194984507376438190542785724008486747839183710160124337881999801016115037679531369435994540977353063907469001607781520348047459253555632615900073308026674238068975576643151060958157749816703119111770103533524182543449108068733715716817473943714376370145121686888318418240502383068403076391074249362583433950246800717704145232826270492708794085587318153438329490376968164283393406767777806531048400044199062264256147083070344057374535518131176965465069051870608141588782246339114559185192448293659842633715853118942269*x^101 + 4360379498043230250618000274023547750763101280786092917152570825267658015448155197000047936273720505485959517635785354413928295128608449453846921277417978145061865674263012553601650003545676824664706748948704626441839935672339389548966315137926289091271338241659264324210002746392332155604760327117920910940949026457291648493956283726272130141298809737952388781368116217169837944036815967626005974621036262717867156877260524795799948811824890404062181844585108626681054664666195837632410862533713462836194246250223846519345862990571120137241423204355661220619386600546041480977863825684274782815497294140303343687407533012718884842679441740625321813335895537230006524948946878902369894531784690583125308349622111303562474111851452453140036467932443543301098417423203734744321227352723433119313588752848928940790113007948457713004850310908310844074424570570343587052181294642675106052653598428568354520896151455115839476494842506616051814936849060627089095225953644585047037647293231569640547828416945196956215222171570884348114107690611789808146588993924798264453244241404993440281802032748443415926940114329374833274052960734533427283409284016445987467851742339944580251104312352066182489191710708052004379161731060745914404808136051482869491589731728917289344272224841705505416174539785401914541668882885976452038365118546440150895364984562318656339643108475237243700433013471414994470964193295406896116113118424396012899125475926694526130122621603551268444730555920977147730562915775115162664066790194759818700269686231324467157432918860977813141874775913588521545971412783044106089333579130112656015825964422398359059700528062244934926192062036189301945755180940306416705829781485122505492229924020231234865368506341956780920651964792316936045051909462565978688642413624897586610617862632925014436596126388438909755674217113105611569275495701794509534678140107738754820239833673685861101885048090799449142121203145036039666162844702311712510469705864211232332238175102041468814572143945024791611943899466837185150353050479132832450981832776226051808708675398628651494616647788019466339987094593103285123738721339409033323535863670500828670672596535079967608754068339416846968968219856991732453735151339340362580103587692464109469666560591022918124319194681541120290353011670054302336472078554050758936597802180862793808454667752673424474648754760350280907063566302343133035048993195480222738951223615705593973670261199439622568663910193092595826312797066724766949029863034962874434853613001990481393469104524402495725139206850610233023556895837042013701204666741923909279635460900393448037187889051789236978631389189590253288435204794508441140277987895713173528569003008497756014714376553812910707413924264066289662724891640697452466981368833594231596622634640589936095900893542949250204884520278797379981231938751375764349485472140604433163773496217497978880197219576968485054107954310730424964970339055596887851988653463257809798810453462270584841807717858118792765773031574548333663237305231016894294724934713989553960082035331306711842209943983926638206501182552411712756291764244422183989243835376728060851751659552161775390464776879183966858042435982465412647*x^100 - 3778391760280039576048787358892758551445944844255177043128299092801101160860640453182986219595339578377280078417225277928282489188824264946063366203993590067516696674766699589598580196446372744878387460012721309829922850334881107571977998451004323841841059266565240814700861259894143919254021125378411338894052187142017761019168946817200154614405768036153948992659738450763774813502909140792671268685712841356385903372181879312296245778569099927024389468572984462086282525470695470585604782716457169924281616650247167106377576766842124333802842431035140131826000113766675123960051920018581152035995934174560129365187068903249052197798317367407551597560388319467459814023603516162219863004246954788519583237146019750683604171647950235116613071138448927290069189601302381811604189148569712617180126337335817162686846649700986148229554396948964682522676787939859255628797232994504492459712089518523013583558876336314525114158920101272939452655293310833878911311444635808370611095131564184783648743742726314976846240173341827740056114740683165752033629641325960706300902279896772011088922165344485049554209333821661309070587247857266279982429667667906882764833324827074464910901599127426337340762732817428282898515914039982449341583490656221685130767353393508480199039088725683377683334825431105552986274114805099844213908857035805399827978361718815808981261156093636291504608398458722920350128147180598513683327541732759314763853717978871798460419571315117530553645038769517335443513345674336241961333965205535130652891007903649723986148855634741932561468133438763007789017101178521294264857634521671376069597815561478099145304705280630516567943240636296849259379295586295223973693250332280982186966178528938671330883137231326222476663074503005578046176603682148700366346012469973008417526412720007959170793750890324110935056405251117034452287501605475770015474419036111105566032034495832246338530203966176943707642963432407535256412735653887237528439060641542738263365320976975591464986104047952168460238327531667596495568064788677317043696648645104547652315997639211321137044928358224064289927996039090980641674898061224325515084596446629174434967225774669915047539055160435628482047181368888650148234842189864991456863070289956529985863984586085388708213602843391427310312054699333114138866389831589461798247866374345144461300739935856742761867412692404465649946026601909260132787774999226272508956949490798141685826183617250459218663980666385797050701675874493684505663060186455333668441019712009967363244067848924978334824681471758252896176986340502148404325178821271549615301740850645416470551644710040047504369971532610286614786134177478498285210890069138367226607057044445956316106417711588473785326848916817606694743253493047999161567068202682348318683148063264744554647230432549234086149688651120191847287925314918536933104174898291295849040874612040161302882350011403717002863266826884231174232802993350194959490287479313239836982430332100487505105622356177171020713550932919760271992858222904917155350921612916987023585738721684597684464365492026060551715359945479440355140117585983590764040869526890354313947289973696231728568159630552133545942489862729010164228013318174768*x^99 + 3211427245617886124538400688253022518132354197024462069745654028898332479936429501835883638059200252489928621492210875076778950698234573446734773117216822690639035364296974703682145003438080802438923612958334086443200697926300456254717881620065906785401744939177752948289694128898423906734620694621522442137222980325136260541571049363850505730301626946105044184493872443679793006100392015566457183842093082738186624740391218836758302249992830220544428704422846206801860419434870132941343500886172491226560302020764518460841864399691038152727166322251760422214069344038170875514405874302921207488435600524868210734326144326664430888036379921446861283224053940763572084540938854993602181815947825338700153306401104125550495407712575622296389543840500127308389477381218340528985370609626128051661414917831582511425851219300654620516709098692293916694226913741039824683518845064921681175294990918607829758495310401484739732439329748027902289937569811781282332120590253885919911971547142145504698074252396828542024458134747876192271022041278782356768662431685949601284734403528130352658515354510123668459738306864894541850672851273492533455810086216904843889075132395221885145742351093885807793062051271296594491358339996916895285549653817775386210530363255930800135460232771659944552092647152989214109919306964142935012950506478977600515398132092630663013869705796699369806584034715047293352454542727225724141788619462037658658021513419988818610178853883952849556669817980529580862045130632842180465172661176560237949240550188122616313929813796462036189977713704455305175533954737709075127811124712227493553245190006892898219183725230307538035344926271386979116227378754964172766784541026069043446261712807286209952867113042026166662872707872429412355500930482268472218801802117843659028175454350755399151214855022226739123444633754364128414918238182511221721322842465984359804919551449469591302659700815345812314605702716484788007503955051195295691599142853777555442704619445387170810058976590389280312573633440366657096749850084336999777870119707084394513337878249298827502601591024595861213593740890175829101175631654515282528099940966824970840054583665617814289045460717130166901199217476471150988826651375942296670405125857585258945970401587159924884255381060949761194992673430621649605389986449877753337943456741726514656348485663864187086701790537977735761969199030051369893250268142039347778528618928271338829685412517349862156661954299483151822628517913429261653521548147255915536207198676119996767166098187296448522059186879979447066414252522732745357327041784339677384889565528374474278497970952310981303880714920670501350956937375386494270064468326639248940732795942138579925454915505557825190591054322289373669212264631747036998882166717087826263882265099849140101834249485113007833596870162906116582671246367631570791789387292635490730332570176222357481937016512393112838017712421199517505080484087210497563287501141519920821777334494165167693481482632656563844915014078554837310452590531706145578795198278934822667652496884643956176933989636119949297251550600352174919124149360829546904276101257639718514554817484437978214282923428426633627965255745594913574985435907736052072846643454992*x^98 - 2675519078347081953719750307915515902463625613541458357793184412743917532191945867011472722850724212261756483423957786892004574196655466129861985528711309279186378139900815639149285227964984022241685862325311954750677172330307139975963292862737451693509845581730775934845634819254824072948736963794888392128370186046685691308699690252506087722147008671794422667561779348835552807394655232109391559608506899719992859495464902888125441685073518514645527203024419468563995073800061401542970578961877731764413492194437078305284525518002292007430127782088669369590877936619310492711413595175719931490359182526350545838131787117855980298692231808109770654498971070464480459532874149623495742078685345900983238158345553717420639443131351238967036338564060534560296885949046026092628233939485472868853795812911069438269781926326682839097579427815084309626003671609414985161752256650404378389341532916200235406226040392688699270817774046121389775776480037225132147716883349474779336333509736564179569067334035038125368897310010974576831004185188651750082569999036395442051954493098587398292889529652134246211027904782965668659892173260086075314016270210791744492058797188030874112523044933229973983599578721216685124469383260130105406754946143566281335588903990247941507800056657538553807212747543452386039652678939322865199870503848258386893715932715412540225182021123839568329536169013797237906129525843809057781237644095433530446350609927662530319261226667628950826169578621966645319484646467410720618609891234672961160222820293872912529427592603933942909779574208969473689948252406032803513155034956128519694797178924748572474671070232907862203494319073798147382613673099125891555727274238725009604290455158915195251168161397743765213327223180296718916560916587646844312010095401759544769259591858863997600501671684815217570414118463026130516319124113045126629798244376195008594940625608651767056755783473220930971178193127205569774545056760575849591045424015558420347648070552443290813673613750889174929734932298184550732999293026901154403943010538363533421448425953991216204697722530117307685777461881206220407141715962992043472219263356663561868908151833318825746248180830025873900838017049154392115928645595164447942928799155777060412262431003846704513257450439886608338802288924438214716876982145073308532596026395159226532719258385492050831232790238288155277261754238804039526535448451158247117223464936412324662509177056651375962881313855542057439514429585868925842726872453660966587430248509172277303880573467803707320110431095395034546651913296555279474823516455090371353188179479613054784982724072805983455285323581592301524685760900661961941215471219681254825062938514696546986404361272514007317830781858018088184430369042066023049702484618643481759517445631544664080974315912680668537829668200985124858273546006373262666958133753361542087008406858061307932872728630063807072291731475783506334604588942480793740609720136587439036464661073026949963738808163966023027649125353761492627768606286355156888149413826996368841053704937018158489620868879438928327682911573160097264033038282735918874590648342240416427311272837995345180578134178236667686211658978974795032061471017782870108765847182322016431986824312*x^97 + 2183210666766894349085208093033754085069511015522174339741529698132148942092503181354187435403431526269283462158761557099307273893178423522483673006146268767037668289683959372221790585657916260725547874929213032993918996415910829606139246512416942328907893366898039092690224644168569404009221262249503016005301188330165872644363067298343354868307364217429570688718195286921412771307879170273332667018543099492613052393616247334764132689457131197914434221353759833076160536083202592275721177007388490406270777926621690341188789224785118416818361364871777519266941129943182306758474354326379187994845754180545410389061310265873918785747163903405205509319116900114310271161527462429130762967388176749866474992617250518320165880887927398544962631746316573792211155384065339203729645198217041368609118283247963591196405581129308159721153676098746201045350285665828673002971768347631620135928721845095944330247248934354751981597072785614781626096445096231606287931579903627058838854387495372986618271164399304713449483731575455848818856473739114770619340252161051947915608884055083767456409928899949965614481835519955930600147514101652203684003116896342935481061752312315052486295239869898947574408706207200656590710441362368731073128481630589625839693512661149981469358058952547006690850822270206475814792621756095160463402205293296710213711089541999731904926368597494182248830154948740227944143225531634771323516085817248414042972905767814473842265299026902292928607014589264221381543322119477003713467157688003227093230619632526760663532870273222408011331970733461609389474356056582075984928302062188469761687694333774899283570841171443013633188477742389385600420509286521612293838733449437603516355822891006172522710926241646697353293028975417093842776242503329709958436323241286580981860049732652322875836602532126789987551251809407243000874880991251863268712879221399479182826904926536122536041331920515803025362931257357405727805471155699718322986641496425777650462043651235012527117514626344291327930647596274019743824899529000452950334809422813658374277574261041669014208969419671662921468466632990570444049618590365835194275340379018691795537510592184371190580894597394856070632263322323074182515860493601584868520990688330646590456561576303325884913205858318195348443373868342660867566090398942874561128808730339443686698543698815472494792249716772926782365945380691041889193378784934915293598153621544606088686773976915167060531602982710620605888276473028277881400895955328062237010103557330436489929545041315712870219338064991287508683888805550224295757881119527483578811015937283177794749185697409058196865411679799485620064888791903926985101191831340583512240523995659744884247568235069154465111330705396731069723435109160591263262603239243374850384674628900528606660284421787306442549673026378886318036936917477455442073321815064157234683807437830408130505574408541306201675128834737582984714333120705173012960649379736306293799194468071266245296869046923279883910431121720091433490508832937589551262086245458872323608002755264940000651363074630831717720746804020695525742537490590962108078831738996408148542825331080715180358216663996392745908960176540605335623703010807584607190832725312428703384291101222696164037119*x^96 - 1743248896773859486896783193343084205912440809338031363408187478279377896763910032312473051964522043751068890683299991013954461321398547158018103050816041627865402405724494796140507392260228764057258118505380945915908699688811135447892350612663006439584393447631463807190782020556669243436238898865758976822058626805870097351408737874918880084745993709031891142155534071794619344939327149272394739570320464045239317792153891138851704445630925526905735097007319977026998461259211676290090242354241774511994998869270457988562974544175092752827817951849423902988584764364337109256736339740541597260893997201946659638420747687730687105456838423115660999143415415030057433557826054819313344994400592361955734368828603250553429992900866323103630498182280001499953053283530375925268821337254632479082485374757238375904031773174739726484186250568564608844726536889061486777802550731423242180558625138463804094078539939744232270388205718548459616334613246414296603617474048350491286939230097731456386040593423098798012244103833357689905623711868487038892282547553749513313186390884936810086528065068784195487200317779387702038079164598071666854930425764325556334280792907437298176775909462528417772448108998770005579572142499924387946743445967196509700873704231438931076037824536247974473452707808504835789188393819156402066086928252454055701254397837915535820271322285122451872885744387992709532250615672178233329244371216537776143908566474349481576987116048109892385205300850265028804278709564088934024880592801586132344400115629828424445598983286371930732110448914740105549904497786193973220252774236940207896252458746722546135732301212208871775024711885019640377100162582444086801044977651762336956487578160801744680894674729149672359601149767906171628535079227631245665994839472661044899979670411311674898594467156551052711953796380617106647662021957299628694302303635672660089094918164904001327252609684613008457353252367473004304686235779296697626471033668396519223850538345160533662480440804726053912609107348014394015070321608123815813151661301070676875748480737116565280312863325737757617518892623060682699389796935963841026253761882475331875378877882267104900166090856470098740539670541238010766627222034829275739227296233265481498944633687774091017463022167438681737102413145896984125206855891974563450024879503652788377558968549740912730082855620438839383860775125065462675337344216089798282034265142041093271954925675312916358678410006836431244643880055894832608117641240323091298583067444546366722812905193332109646884436261471902978048306608978649220128776881849673066009335669667635383582835872546916749621447765493379758809402313833329050495640611204779603348636918341446529750845588126673262020116682652807631246546062536108343515883447474543203553883095961343988966979736785240094641659515111234494216390740276701358316567105503703828196647650321887510155036550115401783480958079356446749297009080486400267322861968366251490541410263628397932042368817248392089333493308651176177794896520329671465153528586751147846975604336966588029911617104891552016278504522548374471438170846611652080606699830123333009686847691999307350918084536387513598979085058245357704206971650186759975274221083016663431034818633439608358218000189775425111427*x^95 + 1360590431740437480980071196092365060828419923262762506079368708872870196940877421841785336345214644527544902579091563800569436308960925836694905319130290872575384430918853279242123190394154457482075541892018121114298328820686163355871160690121135143057141636705986509625938186696697759583573261393085819507318100852532543752845799521461602686345159324596641338023231080937038231609577210475299459846853482003408245527498159297443596191680758316256356452715599593149615685417736064740585938681549047479506926715552776307906730734776564386037189327202670590591203935697889174047768241612125717260383847646387455771922594096188234326766909969715607984612378717271266579279306523530881646652899479858584842470233900156147735182596892279303136788644161540146053041516121960949489724375767706353409022981383117145136749441102104931627368061839246327304568754519024960683346847162053706908829374892310205146810719644010093680068779483035481206525704260660255169159680944769087522943003236741475614717400284227683094801541740199772492706915295327254079837686415967547211551908473429974962585053593242144477465124939116989198897676925834436095622262797269189311673430904172038400722238832282757150909453359223510627529108960043368449148913982769694606364892768288330554995197332237547982453767088596365719959552587870505734869290011275342634967514957887228290317017898934548193998437132275588131521257298893429757508232644206383820053702799482940386378781905748117796062211105973481830921500653540022465509766212683297101587730042077598741513467423071659931504311536981662822515867633901894454519968672956043913918373002554309253656184190389781339110926362439863006233875190121192258811856454934982879204041289479964894976816446524673257873458602858248972827222585837559315509033890604948128737483301546896456867180279237059669781797819482461460925889452409124242354737260093838216243789404990957465766860005075472834363720650846487557957929600736028379414500881508060108176475017204349752367855132937029838094186035321124612730604019269140744120233016089109616120130670897888543171268966574105476844130042176420623834705108454658888145168146433762189938012566742679358175090437166883281508505492003629975560884869671251744942083279930100977063678884371963869791722049355443407044241936095494464494223841903207706216265735017198991523740247740995916184431146149229401906406517944396594583006049332071158625036655523411715126772101958882013190167982904168247729188965748507910117962785093715019833449932249170325638505469903086829536358497329897059751958997417635907975639896559711708985432895137137715911381558262605605001922340263287155614762328676286596354511506615736023740785085608328365633771953645258964639526058586204731351678818304728796888981562210529456302742584915726316080427345234761243464423409130794256567006783363040063112852191904357673196974945894740682889515116844749583182540523916826680852867765521013774115307972098416892117128249127212031365364971966082011412122704394303859691409088529433393832250241515388985934494797250712675951772058333174466540689669189567792844765296785186680175863848552632326886716438054089709626623158087631892507892668041843481119092329261431235041429384782187537896832029265357727163929830181901986620285983552973171*x^94 - 1036681836088043041992404485855934268274442082993402234153543300590976176169781776305823427962725514426283349660917219462977587959571892509309622522827266611546776160087752276339084747139772050316892665686173343672249377731300970388468459080112343317139716301055663443427392602086629940571508995087600230753805022655038926315382994533702170260899948002950482226529992017516828563840259764713633803872928405512805729737040924278789592999213382839512066822050203611220376233919379351254532830762657801720748033176836567254565758585721713862756231506280715807007659088093347276336733594443680675458937031866305859954166429323939218294614975650106616391547296591586577392494782563363140085857571459312608164506429727099777298321075022319151368465591662342000977513748084099669853123565510356280342363843717433656169023811416379782057274586059485160827095834468370434937679421284863607218379602655241641571883599035838730686411805549608288179956321291994382857831293752923501450478914290363316768432872006270048803188961168458429910096986658894442638485273700277655827610526843863260970243006046478834621776827491284568868300825582610475194430512806914878581407921348266223384506312150637015188989945506145211254675653231409840124031391802020647177168209480235413991206741654345257910659984658822984149087323740070164217838678960650830490158292492931588980300273865906423472730273302301260897127313475772410939259257096678251248813011748952847066288542772638379087087836155332777563508382022455459421310577836978873050229248837782117137875258725512081741465353035884529010267799580217607137035204656917318186138456567525125759036065095934838328419869634974900524742842205849874573667896866001115460614191378829348750031636101429762166384866165273408321241778124079344744704401166446329229001790976921515127284665179692803348509826360007323968637029694566067768523814660241895913151332125010202528152994607940463304883287953789171839235415692098911479353395924996895080440431795229951105791218099474574933774891110939244390496975838311490327749956952049266196684297004650408552442230074222358906065823835482075125082013972144275541393777593015927916548493281784141920386407359146495712236976266826856884856424789673097930845642723785366448631216872738203059866989524438537208073059903333054912968141086606938027010969814247148986389344945978171839389483268586279759508451034380653055026523821931837390097152453226178080923109510119149117421839991241074628940430768966817761014036958324065651035240741900658443852163065951584024595116000181512885172674014974272181957750285729989662537775104185093931707682245484825943002104695575293045505409455586959711749340201252436721481511318441734553426441721812260502397069682084100347520519552433880597503733170650692149037907737940226512465715064961137251796172594665904383762904592665255374345241751641540302452205727984702183346813222628898010879411599583761975763180983788210873262259504816333683342542937888663471144838651277741927414822923985035670042266335014590763236369871219315070319659646011681555143453705687580224798933998412148174344256065308062182921884652102136691446911115008208700619061588581650833058580105010711578847040096688200155448102754493915359567222489042076532663908075368423687934717741806454824057064701549493*x^93 + 769952509681704805124885422299985409713097803855215137446717763440523257078898896089691260421538482356135244670132511144981009910758592588484085945386443617113424663021753672567037776075137406462677720306768913627843727872413234116352224401944055375512073957584979327056550540053414370872010821823270285573829661353939804749999650021656861096920886725278280444497180555786211062715724842783304751004067450992694349728666238920915752790252584781262787902143735422072647543622848693325865759709644433880070270667985850553921735391561902907650241315522168166668518691661066201386043286568132196557762602399452892065151631096920523904538416548439905480929007853901377861534605414379226424895800549257547836696914077997052981352614853883144289835074344307862033744168006668802001779464156040982138384144691111135564626445105545939250472796949086557283082878700508468939788139194246239040112403024542958341412330165038890634367504529414715623068417049295403454955513546704149708169936663746584611322032981341402615510307962042610305646862602596641579994962160141421568036623637531074159612524604626588325619816331743561821507044205148022415541850495870993096201832251907069834273448056401367511013223851593357199480767929127164431577077169218440352979672001997375244628795005240095193174456488106718069472870966282731822285651044408164953699168838280331745362659588114092698843349221792439734569184197645704548859785491089409872746852930655683778379422935645412195015494185898557082762358575731740382949262041205200280694120100060394933029731471968522119461787094938717007345662045909175341280825439638356119485852796891092832684553180197276904134466120614478891805840310427938281356028058843273126158384693503605039339141327804238983929547399873011322181575772448859890840884679877915314974185960959944919037556853689244421656818914981621225063187436807898440564781075611209896228893460098552529476793729259655527853301121088139739377339152099853020226221499206441752918092790483420798630744499469476223011799806991666725931264047251979761781562292092493890516772497489063171156047098679956029764933765295525744716418367290779797538911557094528758169010536350638502014681560266923969260085309239538047372194008537328367627298630393597689185689194964786012795110301916662523206778235168326130075141406154456868344287291021799946846177731230062780477011225900856659694843356727775836645254323528664960610205148719127191573225428206002050827898059662953334940610181243610863713695442119051810757196608182071141747246513106793477855450989838157595662137559287739454361591299298599794442709704641462630589419247915288051617511947753925284821162773037335908307924793555022709721961672788250819558560799852581020088983847088463776651678685969182506013831478836550702127130644852199952215947434544532888725719686315903913015851695310168447144586969765606130600587423642994269796144105150834450182491069341201298222987531696428266080232450870097407279971663283232349731083753630336738267799069442740234977195125708010147816505182838319278288704173700569525926021465890084036641322581504827139790175588763119960703956598014031662597354002025250371905871611871915085974100453532262116244861382960019035211853470177099117937023444163883873768500306674046727267994696615706982624367509815146116066869244675*x^92 - 556447338536891129512717876630915163237058903547736192058190842242359322929565576850004133640934902784035161880109205141214670583423369236415897266895140350267959083603224026962761132483948879473831526368123052281428250196882323855612966732456826787908241171017743460409395873312289796914381439522179570184807600416270783109487028979161123465180202956592042064144225557080364492128635874054944759444371253911757094197438596217226933813975144238826715900660130785050395643674472969189450166164616254578578487887348464383118689998063237412747757526033149382082766507809504910113562468868519276303411027857908205287919656964845288636686907946850237691375970753288560545966958724571395110355919571473992701050494620784292142993726407890180255691194581368862340535902125144411821109749067761946329576469235129529552855086869053200601071614520084004389678283649475057505113811862071067651907843822470215100785801125610701578389481335761813698565965107852742955280558877906936366051190398702611006783189547740761134107858858475556009447208546939865528401241113329674872158783268127300075410032974232360980564953926386303154638468259055739374870794435070146361215258901398742973040016901811503794883472661694006756604699164817450185829527225638588141756775646934601530705069940392208676215037468956467404608564981504936428452886366746267136414097814210117172370785541521262116112753159149638367167482445054646256696550372337571401934745544422859450320607604707720663042673512807634619478189519923005108273545152194611521136230809540205067818706886994493343825945441148087118007172886378197509483813574762597486382113786695517004044068556140181840691247929361016891849436717247660892781260194470632002334329764016602575915721745495505895718606684749246973058235121829032256132934768218459317244950838237207072059099250291721496840101870586043604145495878251397486990911160047130385498283524117043874492530777852362343651486394787195559529024582572440835728579322944931480548806981966696128726475889545676181502946470415212504251511986737638668730150997265557570605126407001141512344718811417562761446808259053734713463295261387944930211668896677783417687108378557812188407525780004606842179515162036040493416450328605065299910658542288442250807877558548424462731972726583988991106388407625413635243929435352533929569346338648203539142841813961853479962024635120823115233081144663496385348149784985925238562629978321212584849466659482177795212993734918646048713534631093688752964041417010973964797952717828790282567638996584303169585037121186506174702461291649757066686492866496918084502897390938907416520507627284979055363077782234658806657296348319409873606793290092201894982529824507099479663630601442361401875009141470027073675084932647338447589727974604087280710486720553582993418618605056481744725293251189115688614377540178899951426004449628308346518885073305598526754837801222237615001861085105665259559236538523246686153160286910309265474164348797962043009382165529638772373023108042534369960827488203712620511211113001908766311833060600682092502714831598372616341699622546939513788408597410072805148094902709734267345985178320039290331747649043829610393722499036458613640634977565573420448613112335923347013725300548700280944047521750397778365115056105880274852152062538787187886752066928909243644886096*x^91 + 390523541139805047216042590862033072965036844892784908773923588452684256364029714131476333212917195890382337775117559927456895812650246692014848484782681769134268381012332653347121676420327880368337403045997221086406531003617575409757921399063724904122247578672306118681868729114179307700686759888483151995277638272840245591601812313149242977336211095472098907406029844960040877673735481204998890348269032993980432843891190284979818402228858475503783145798514484744054847389049769235258020882898935067002605629153000564560252663298293828108634301348304575376796125306948203635262126593739733262571850884223155198176484470520055082427445085126460536098355682590454613856275637287030907171242105629564625835379137088910805939217197927789016383506680103017643775726474495500771630168269384121722309552890787179582826056103366525171936196686692632196963830017298356771875018990573588656454440572972119844338894447464858851974462238162688936159993074300740214224529756335331067741699402707657079609314676118315766955856367443570937388123251500891712326932338853793514730517092722602967187913726712584781249140182645420891463243006324966638001873396214692993516603482881218504897572719815260458796038378839961680968654498496036675949780732867178716518159022052501558813612233389558054613826657593077877598924867417431738355781800835162121465186897708737616766348212133398074233115016351090068508331601201161205360225754198526881064570923787313801467424905757562115290505065184335438267914994102032876019180567928542955147199071538652162830411700910181845242255576650462242164042623601690669951664688474566102379070009770412032560329722889610227717374728309537148000999988788699945945055399947557598006473946321065692405827281322500718800002949623365309747063820156945399058251269833593193838848796955431439289074263783415349827132771711813943458284986450303030427309058734726715526867935737663393570861319742308767414549619255382594368576833264738238309759394975609218680133657985718569060390141617853546967025938316726919081414990526582306698461387284698675148478409776084062182108921559596342264353197017945007409879877027075371295010030019745617260051933757352750506848380346761031480994258789653202020465507185624982450927469945519564155954896840771989675810846362733383076284936778646029907773077124407786441560037511377751335817877841505061155847031399939889162050794778396019166576312210822634777849425950708289437455785489661206382878286138185105258541842190532640805277109035664349103896050612969468115176903728022162695327309495414632732989714298201937274603351330312008408396351886114634647272581252761630009337754813477510907530278078278038787591038662137142616801789700636354054387344871074418337672398833073860560878785797011804755100655334373814617693030168706934626487535014364557537030333142750717471658594836572466141001632006409183505677588238804740342626577428370989012118691172153002523755314285032260435782148871765496909515202727758965114922028773412990465352404882879205316853225961830332132772004266615931135634001491295193313886746455479901802423485127924171485570112582134023320111964224278734328458424645859480691483021932920999519169243136346855936044204556805808541263626906914271443321044062775442008651095977547941243941451711458076385601408855768691594192718251479921994366826556366252008890*x^90 - 265542093016815969763637164947111619637484346315279777763336012093945959828745039377611535699720139436278520322913009090926005539319850915038733917012511520350182092040232879553158066899509419798028040125682343544260965647822789150896769397351932406900160921970068203977520875422512335095452412963974535485886021275995734145577333605882597411402618547036818838470140417335025604332617164453048523200251307066688187505780021861923051558617703487591727815450179153495233083101712215109551173015088109465167114826753175825160151806209795451286170607264429552330544640030184975773470338504408920052924179730516453917214175623408339216498784327822012172499343088564945508804195359199249104392730739763524517251633521320342156924204285936912084528294915521367059343211185188209468014212042039873884419156150924393089752540880337123176302496405968338633006522044997056186853921430094036070923773569791169998006947295384937689945591641004895857545630011672551574973912547057817153599768785580820965470351610078811932221648699189418004532138199822901314998815928883214542286575249171615944601773222463077066265266393267305417088108730944026167451393833966806174367848164719696732450679730337953507789277674723612930095097724665008062299380382511730121775079952020043045355393484697396728558175237672865079675590005424136486466892902502937688494814900247658751974534372624721197364647404970493722292303737142292668819177871427484725468449158725047828597824664959596080963758378147578828712052121135059993677417647280652983759267199454770519517776527910224704374337580979314167379381266422109552301807860926792808998844004216697150288600922262630976325422282261390827380095167813581584851746435187400323718739126064329308887922483073842074091005660960663347524756376039699987243813910248979594258297627543354033056988111025504281557262229941680273487516185884376165032244072607679649281176294717517434985894995674742732077702843027943092028067817040468509192529777422593912185543444123137767158993985268915251239887350230515133925580918474584094508313008935629730160851506852429311319078937440648299602890760197149835082589676956778771803388269448819316207387655582533009459475323368590001070544166720140966080178943674208508628034128240181472044378971957015166909571222651814386136491077092744706055330091920454550990552528373436207060697129120911046270836095207139543475170808266941549260292690281557061586101604116180949264827446312068908477173522376167772473519980443099623871058035801248737323264170793978537967436629238416042642309952945310366047472011186852083736482228676414289662483183052269210972902726941089793975903149410139554948201857358479004855394334987840718652329578188825213377031591287753716590660929038051494465610348174474115864182275187158416068174763152400471383799655075323457318992296222685295627629321652455656972154368942137456590859469185428114547631865935371198680083390178889652741072139037163837319511781539125674557354527821402217072696631112370161660442879258415967891204641972664720195221559895949987352628605689660959359574874700066070255172703635902675445870160800298660514475750039403028663893658918871353322984311983847734252623637883400693601991436890327572848244097098849634951359826551703957859304482368225821487386424114470182495014081937743091004458555911627296976725978168423765887753156959838025963*x^89 + 174496272650868426835688134699841531595967693665536788682471065635914914111149035975272310432384041133547145279122185064048484751868409165513800328143474361084680393523636077063628898212978422690345010592612477730576773119537681787478049798265542371574237150152869938047476957764096122888157730834789509130046795041541215641309804704919372854081482391244406746347702453541929379211701824574514956816047416731659552322168195547898572483465500376388447539281935303715189300642472271284760122706221528123323657582847833699762726387769331100531524469730764771970794703011837294999804696917880015563242855177920542046905561709159020568092581102475804610565856404520581734299672245470002653377616657588627507798212597279259601238686061073459228163273301036606358897200262988361887879048522782617133046159698394868338613360244427780839922316271825184771521209610640584656388044844780186496176060120842120607849643299382328842118627360610494125726752034451756209186842853184933659122769183893711851867990920767681776737489478454072826263366551391520870142867688456741464880403270235952740854495032208927218030733950144003280214508102785401755110089734917549753559380910091005375668260623206072656271877378201392824951043338716153983746195846824893626224203711257338242816551047022265759658539360915250804208848506326235421617093195842495987096919162016813440928380409011249011191584712984046769970669661728712727410781221585005489528483484355396325096185692208582301975740733952101259279915327603862139103437925218243692039206385081156918554974955965999594385981668697785112788216504101389019829620341403425614237071361193434026317598987511068925249911041815199638465538517103091277302203459782879190580061423576771532688213673725224911309089430792591262413600474858878663112149088706258191134467732114649466543120877321313541111820445359614145698537641810107123052976790039321790151206417576489625036143853615850265141191464477955869431016943094554300912397841048246953399149397828548840280764829530242607076143719518786289315508079869385665050395467341926940165623759643384994310446040930673777704568426730225121615505526044117477989051367693150769831285870333841552844905701815874860429766734858167227717239727943504455556102667537684021974012326681617874287877636555602914302078761536590673155009588660958150749814026080344794970095924086254228406326666749092582184137230343845064304758472521093154471008303988994663931810281087522172674255631698045574572234883677706737921269285270212325339425843443873599265144904358113899638523637915024703588175811464377974574927900640296695976300478679074194339225494816955334442647509771848373257834912733654655672613577773408040211637721973033744067239347350762973736696377863424577871687704835007366581989915662199193527965581950125944005815312835361040604716998589197897444624488901419229573480398742681387008849240473513595376361270563786519046775811921816405473057750798519936774712582105720729546691907382506327040196797886141671689074772393889249798705041648759423139790288988923740032248587332623177814132984090597650080962191223259130439751336179338099956760838448053028811691125329217521051898476329677409552631672189540129299638943153657234080755594342215886978142409708404757885014501298509611109620454912355968475306959184300983633973519162700021311239038359121316523916461335901571045764400749710740*x^88 - 110535904117704836653404604078042560808411455804093122614970622717803714894593174495155700814047517011139453244563296241771999869874080966373668392532998380582514676764081636786568335719609205824168969377375488231170879230395983315141852570446146698454094406274491623887521657887333934603540814360683598580888281045963637427050130473255602773328306321530925453644493982174708860421259780953037402105756434790010372839484932582316363185638814963240915607692026500054924318010161937502318773242227714363307604085000363921168845011349320586985074221822855882757799504647145929354342751689817347974432080837294706820037637857388365198913977979083205784899875179939675411874529987873952973744905760426483490630862374847235197915652862031700488248154280497666792082065023571182609012057480924583379135248619407787545579795867498535069657183209495280700244197348166800414641277537246141042329328019680722491203732958717954912321734345993429101990872808665745285086230999245610461575992263168577026681001304417300312986371006305724797018431442704515879928391787535371256038919860666029757650433908237260470106838082525695490077881353832268709446026336520176808810960388010658675533492683009969656313682747517627635191736556170523706316639642205489751221584727118010710931996847270610501299233892108895303003763009075449106335699969966693212386298523523452020703879577268382778580880343996771587946433797493727884403105855896267367735307493886918428323500371322123811017851525489833845166283222744679428918738876095227286069131464785358395746332529148301633344531392959370933366285453197206210377710886530609088020214846801253174157622359335594203414118622064101935564657002080313576647566597054937264954057826841383817775835264366166573043455548593849726996668872490841406824310065132237244402483943368845493648044782306878622954867665389123938714183892767357066554325200748060881922781482134543982587438663078623906319184970312704580470472820682227642029565225969718062188152015370427189081560163784558487000973148647195685275292190548576476903491697887203728435691169340822622992880322522247739435404890216921096934877685422572177561825848161030094081329029618194292286067565593809075819050552455078751530321334344643389528618592666824584297969099687666243673240281375518304695095202889846813949812767114778383657569679952612581363243278015490347084312669472540074992596901978024375977184153179603858352885054363152297859400913439518014601502165322181122052579399606845836064479370926143339914376445240665005660996232699246598497463037343722738765746819725887901926183877043848752554070712461363028213732998426298551871054253913098957685738962108731501885961105274259100648028224361111334665446293171198690358579847014344726702196607013237166816964366243829361822278856985351217057103196036394474656924256767316354007787962695034604446546589703883076015040327768073140974131895125542104102543208878111511655745667033027883367273516405449746411059798148239127765445713941743428201957404145129322964850622061273020851066081836192453340101995860574660099846868715093336211906651633000103694638449474187341267791852314422000998292672284582372008048283735425005612599301592331014247236121868015136576388705123124281067444800965567948962834690735930495845112571401920981253995818903745385771198832602845746890879826040044716345850225511424155569450084994157992414509017859104*x^87 + 67363375443820229497713979650420652420511740752259829938546281029516702751097568600823223250620304639492698907891420273139364095618298454034962501088670050891336109348922226974717087174176334109761967297686123606246647646732721190608869887678903357090850811134679476678499454181094948920020155443249401184569775369483762251108301712147385135668950658197650105429647217003717605533282473403038789152512182301117170194440254725129707338221666208165352422348997213580742107474513235961723439775685901260684688333343003248004151031891545834731265935778188412487930850545264581995821010103212462897072884071311338794641203669514601516306736576410592760764219166798564131949436874192343639173785715999805105488971576882369095251545709308182561233785573480314677176369499712253878894050021780200654890947613411623396143808281121807819092458362257138177302304936310679995284010956661859192385026064723098378865964787370708564331438124476208799492785949673451097604663025061937933152903290582680377583422010103834977065142725584606322928080104763498467943406722968405591095059990380637104673450757230886607284329329856367879731915350708926689356292321506624517377815375876155981231042039460932191914026295845296739167405046837673008113133774238112782930836414219846797119140834931210879675450323442398726845130721483184775286328381371917496442926477066473545799339966768827894109216730758555971005875519442271867259977721040048633034152849187515514656267717572981613319070494629965590947087665707789080056691399097958144705669711625346776608275632861280068251956625343896435771186558529623100833470489366234256002176625832547922337414222584458252411900710420314285423124629051958536562826936310625995542324703151504013533443059203627319045990923353896654762855021356010236351509071999896346494923690856552231036092164908259385582487075744461577248619715759370403695331215592947700359772024833756156485626745638918530585110446707155177024803524588102856635976176905965120041010621659737477336273954679830484184566883786993697080322368902675132105114270450414193860100252231794059398031084947559165181753264845561713252231293478039273367323306041228680168533585373752568662961257904281579312674391030242505376924319661300838937921273953669438658460629900348593341245436189139339850705886027283123970760053262133140471132573218543448320752150676332149497583536284162229664289548667529589207096799872106063083838716842844097116715418156706313819682564803672732895896370299912609557196391418236171269654730083726901253926931308909275764909135798883958044560768708717032414887249967818421305843916557332220771966617910242201987913885656298847739962668523474594679387167844207036187168350084703578580924181969639940929247125084319530915751826876727973856761639860164987308645724525982033836682965836399985073294356698430440622521270796708624094251135757070637186948511765418628704722034674028198350765854234880100238285021539694562377832944362827726361981217428893167597378822629792459339286526904680374712760702529287153644469310203287868673217287271164463030933136766309672011772178857094680048791207607111975840632503097920297837135607397895052420108490672446717345596168256263942967922292988209806370482986816412279029793224541867170779062981914971339755087418448781739760785684224070851063934837967990090132139679501744375630510980315036669662889365210548545399738814273060661874014188051*x^86 - 39494324320918279883021019645593051500106576753720622946067555078569651400915017635943346521677176473677332287437406886396098124832619375520742446765484373551078184779056609998276535541733879224988091937603087297180710323353924901985252431108704257880905432349803057165527788735735190681339649282736481803373830538514838314714529111130769364748543365687316552531788284652150827148707888660827150727035665005842622208615770789069336856313326815772876877959395602353536639902494221505931557318370576374880166803821319713004316668011538017074180291080370641214740781910696472100638313164477914490824948197934777471293675480040731854200571698819019271834556218116235886954306515237792115457378220529315166895140159685029222250379132392408097304499040146410256880992867525918682288018446065564322365332710760664509693231178843069203115774492244946901672410788930474337085296820649849383875767212840802533313126803496508020775156698431205273462426732671384274717001834960860666125945064702253791884651503718219041360572403082812751644014383923248773148785947797963889388955018595379054897568572511964676083272195031789357922360867634063591514556124603397350355519009711618228852829920928142371507957999874831193342027830352995207505730812327624904662034402892314779655697158034802316706136313310533879056869629749160928441211334957993877711234205764811106025771440044387341985117393625117499014791834929600492211228652892205400937978006166006095658210210124116944736363604370074938002699127559389362489600737455747898841853095276852168461831486605291016661757960972042455428282502703500127757802662507475491103153059124732617629323690359852249248595121436524578487173852402256477853342000028433667319427047834909691137089605449031342564113827402269806638003118143853401137636011064097383116401260276510914177553334315216640019278449978168218047453232110695821156683627889883459257082115220775990962666433614432987167433789317326181511209346748270223063484658948055290348667378429585721840810724647607096412588007131836124652722000462459327252127579234341826158654758901870947205679950061464509797781422152457700728592594237101162988443746937524804115660501788028685576929863412688421373680498932344436863435851546363168358465231407230231487989872683781146750283304817542742843933086244783494158381516485588715835074998299434723712281605359179438949145321620007827578167168477604780746267396037304840330001461722400308731800283710327263961719435321367880472350318829506502843203083466991487025095813779853094223883973677289792516196522917491789771783083717992055553781735633397383803785665946229588974999437825779817211499287000736468309839685502344107911951574339601983006943868404300021508104298402196340694169167758505514288359394572009064275082650518748153689048595550264147631491868790056670996679589078991982845762774872529996494756203151854808275981017119998279808188381744171172922828935268140043002529157596710862560329677898041230860920751644661904453136984867592745079848868305681849813298936538040003416648203677755024250237981439159307172314791044283549247663036091746001161403191732089606506212959970657336034951647311137160380550030469274913149983017713610398921169258443953005985011162823649838657973792031591929943849753713400846249902874851302649416171048376152001196905993492668436512273085511438004499318044951130460739712726448619930229627108870310964081134385806901609904437090*x^85 + 22390295651058381460882256631762503788730485606512229797241767536521992829510991149246159316199376918847318635191385669343075647335978088588651384963191425394574723036011983494469337393743676946762403744087773282616583004129334212117105173937646803426492926882396080984554082090731835373642472899422353337394089829347031047718840242999443403305078022554937850403802681417768573440569548589897087745841364051978720699370385436092960351725364220427685711005314592163616291595373115805703249743242777646606351771613797282231485459921924753755721856967811740642087684799229246585512265940223652081760500064436428143661939968825533070572735654915828036785220108558691188720545524718970507184540999901101160682122496152689704058529451698778419823186561894390670708069626507886136986144750351275117894182444571425897757665467754753511172687513857084506903079322346923203482367903575520985675808780648321017908043583490791994049037918781151656319391801213573048486826600041473917838793001817758129396014846893652253805292963231732216736420955560248947447596090487470360124896698789605438982853342027241487075257424882933214252353340464413027754157285536430324804332720121383014710685880709565898715513575309715547524393063852384826655734908674942615958515597575791651579477841860718192373392728166882992471722851784281598612984973745705192549606228370501549146234522837507301701628058818771524991824269448624721128243538254441926932544096116596158861959374587919325450758603724704539450743969529509815295387324823856610690694411071006439321301698069419240503897795969804203177767947790761219436220308802217189824042252383307309931724933204665843211880207514247916872207910495229464652361576665015357784143932685829215698359755691711313713098790250766837702950741021063098524015500099210417805226593008304642654366178400778381477346608298914098824945678889975861749754537444955050843969505080748885135510959709221088453351391055605273329014719458331664230576375862615468947675774274981521701838057220385201563068030995553196299473840698240811853519774799039947541911562637873416256970881566445625929252677280933608265708856285327207810650657738224088848673803720134329265350188805964411510610711686374024149360170491093252924748435580627367666192761762663581726192872505394851675538371730200598950700853735182866945694537741604179369511678569091641515662926875257272355592523154829726561109776926408073843507228722055578402983768445015934143873971603434522974858319441885301497800990263631629017389107885591078874824867675346575192406878235073606511161400942003145351909079470727154582859198462112432594798342110077505074973879645232651971182247041655034985520643091879347997910489287484425298811628602267806127079892175051698123511903001446281235402699509375354908590874043315241089412747256640777471266546069332676957394264426296855551015873375048506495351645362115903062816011126377848703577403935509610302636886219040623108384062110119967741140158261159301106763904696566574162746761751222043515022961073700800830292935752914650483925964516610175485503828404183051542047887165749148966012295397069628840431679356432133682360172480749669928343505406592426640228506965669443415207592994805522261783719432318628150800776047864109489039895411399799369425252158333694016331353909638675006523436777383546504890714331021475473102472994254926288066235997577751190334443161125290068994014016633234329578855580297146163971*x^84 - 12481565801478746345797645737793849038003287426797251075060950796965390062386548592375124562624982775863175834603377109705797632726994741209076085299431709137296614557946844804619568180349139323651342173680601546632249709086822768153520437782621295497985577003828130828480888696016851055668609052407888411768914511494387455431348456573840642990340723106352856669476735301517036987628227911302293045177412572918473596280938419259835253062986817285261186502875153482755493565064018219098245860173876100227041876602846921341409976850612044438291328379590000853419893070003078412763055296736068228390495038110818625107703369534054726860758361998723774236135044665555899667087337546508727662179749474877299533635036616069100936221503073446052203627718430611091243432480607519377314037801527530849743376413846846825673558423568628761046955073378950759839024924859302583887840287715740889631691917812989556472746278552112510092527900816576909028436297400982014523889825566240290618135078742464161656958946729576636738763980501103466295068076733872316074140802483994947783555283266458183742956181088150730839713596171717764778608005867765667352891106880986332667368203346619556938765708370655838206093160584345486776991358142423702490141132606423637464932356473022864191827121278731163984443958598224187923104644425042652715863884390432784565640003580497518817589703616616294895786593167117329642567089753646764842521217417030959666850105676173870800768513557223031239457561860681212986165955310527507147144121883082255991698073613196739753313315546862446545798202532683060074377815064500227503269892374259197927521990693352822985256571335261776073646071117361299588469387452193466163489002609904024407450693607293422844567926742088858638398442673932948078408972067580887160280299366876171489758805622837661456895147286712598422653373595217608402772611734271711454564011086562647443558530041084372782828746156222054186586088929470744167678737163798178948145116183832017055669723202383450762923726261426839304052820313587117023207100169244895177034977696430291579351553081668111006264339786408834688465529127634302420355135232473667509641336590810813070888143102028649321558284653616472440625302622840430892878894242383938753140986096034276963620618597667869574280230160044464282254850728748061132473967391285119190691965780155302412497469462813799244352463757192450073172491956783598861839376197641083505961718885698467281980713163510581105570796626562122902846673237032521248112857278497622079317882152646423508281918410546122980298359574672422352294758588610596268103403835751442213750377503014378751795984277445735178127558664664558490006187492291616675532314689691794814753334645355029341820242941319992858579402950045598048482082530616449412792746881892361941351418243955441372806379366359478864063552750375051203681444313018865616599631407129581139885721719915859663133558236165922215377223011245236992637112950038449681734800178390854639548629721836055682617471301073172783413520629539348975827993014678909048353804733589413969225138349435300407876177067829271837533652252146630809843981522579719955456566591893153538976628249164432386420766797022144711199209482773621258355482603499642537664377938746491411317805321143521266701636378798116452595669174094685735439305389538413954543171181300500002423428537900837405355931147291833021629476634570229564607006603262084088631406542432356836106912640632187460186516249552433015*x^83 + 7105179350687791654269731909439299968278727017703071635800439849890135053649800001752502271316527683207202488680939520166487307999210887479411097226130027084805124536618582323190366402191309800580936739247319908647333240205385871462390942089449985216288327987502089577888236808081500627718218204271628488516785561703102615672644910781322424144809211746322029750379737473633546193428135501703092939194006130560320194153035061958986681621015040307308133532714611143751150614797387659143569210286272883959265562586380088350712370253056412139866542621771457803171126482309025009681899670765160857716221886835751384329613646064107404250331175701292023872649071037639253589150192707902791335344767691409107757465122906502073147972472055267482363279517207169109731001415563553877526637569732028201936530394274131869682282036447273544926219094372515265415372606420117751296961461357641492833183593358282841942639903295856259572087842018133157591769695674534275996270162748463306779683648118901667710802822634542262285961261177463465629200808517170649977218222447662592635319577375490510191083967800906774023756310551104223169338400671360615067823477276958636488944443839852630343966837093551128442230573319773666834214616274020231869093614650540702884647089733778977113464204172170094360111795139200529243894220825210038886780874563451728837178540830944577376641393513470122499917861428105903688344150156569455757170119754444873901632497973315755861670256013561510025135067340592132186493597236271649948644271773447335697737027392318249126953898343671150801540177479740964667776687566063062365895557902690312881509863194213522069648005356978972154555110598487161755851355054549405857636162287145545787613788638306416318595660110975931111913634166428168232572766285250520799179714509011618122874551989961984581917927541941480100035284409737841846806468335309805966343797267507750137911299691709446514690740974552837318292232933442002525956169576244581579773725615686007554112940450097845245547308785891367345821113141936189278247682184043569149069876197719195065406094441943522440883206639703340534587797562617493796309725162701424547428860995794541984335460271620239168673259645508675773622531155708593025746373454444907259075677258666877329482612059095731497798579332166746990958841442372856662431424346403655221218442640889883548868338656106180030671316472236705493685260799203509472562635702618157805805283394018186170141176460436383745277314035636523034613843401331099507691667036292388894209551289167553523728005498229342267269994793553491440283681381444054817202896250280620868472599104890044749320835050782506821730480450831786007695545702305551046024754777322726330071689679541257597935961638280062534815057323381411997020635532411990912181859092044234462203101467437489490810343318575485692422408277611446648458493601864461842084813983016313508471185204995938008946565855936275543980160712619145071961573265242023303682797855689496352238908207072953587220555662935720566748307912087059919940424799393181906644933693055456840553082937391276302019517698253121534623523912505406864728072350497924446941590431126954525942458391293097739324534619609753696760895236574464793932936659752303866215492561062112762930602706341827371810908465435344453289354197626651910919692634649325526247358086898413898459117417891894605220169578907407626835927591028450237809244094864546390798677136834022555056383527655499555445419733695245937606659445428731*x^82 - 4386065700334746681815381290778377764176553317604545046587480499105402745815020469530926930283080481136134370318684721539235899567775965603010791422426580751863511406227274577805853150998642631641671396374356430195963289100612114296760457857704195351955028082384218827070264061221585630612347238531959978251770763788988769278797108395623661820749876451661600961683290936051610986234720593350067920202696213924140883528158443587356342247822872745598507788802117280948339154282935447656354870742084001694090093874643227228571667895112963571563753225175128098845937942640907943690736052273949309485609010478349749825576605239137483268652409919003661164434041032190566122587096385451414175624531831486974271970195565251521354212701580345740540899314424039751730342264794447638579147029226921679573487267099210013107104782826422426979777754351797057664626435431802010546365927900174443177718181511494992469613903527108667805552754360877696271563459947282612895326199167857856180901124347690423189717997554108695887460118329320733262943704566488189300902237909878167561921980464405420854750404271737855184107600066086456862798965595713267980850610234129202682619864707175757072104302825607440555101963012598754722285744267907867168722589050733680679695885302884566515490609305122049776082266914725211452018702713921639592981667317347827729826438115388134247904586541081565491869068870015174036216889282282890821731894854505104122239835205135342093072835144949623489598179823476032770134742346707807619046796227038984128591760833697323994046315280912191414358382672275219159894489436987118717691220205760557882343605396958140940126528718411358146407484091351772683712298527574945761850249601369708895566256281014512216043453689866940125197730050556949969891902996132289490035709963855747177403585920851588897823140518270138516871280042264116163022867510731692243730080205267514736600482499974891486432415162307563379618551178844799955557376762446986692487843557810178851112476142697111566126618383947582313850527318994673803216692596227884281227472015969932572759659532934089830161953235718531856610898567454442640215038893026042421615859699618356732772672402449445638380392171660337504852455705398917199462417570319172357622251258153805787103977313557232273661870238448389227342148998975306643235436595653746432464700167171887567222911912163042232285535368012581209357047499999365561720382061901143540209654783278258780909050880472129477221844876171445831825213671282130824839095361507033668953872212927328478983954666477242904073989527919525884198430494835622344299256249521223671832358405381760949263661961454109810070080028916125318328652347382093749413637165587653009001410602729495816827640897591413261710096819539345483081626843404100259843731375984396410208299822537300340499227452980354945837645600916380502176518178891314337284028926604693415771745884411894905617358336877782172936049459864852716331171649875543318177461186227946577700944494726948417356221672777562628503918924855252085109182975687734349430434729442704882154447308897279888685263290130128269332892160774960390456117786830902965239125617348178617762183869281080310982015603324516455380895547275102080379782584025028872864903105483017847622913411722501793711868068178935699856773307822424525687305876880839984734246236410687529059394522347235632062162024230082762290935331129331929547687166695215876282647642349342676582099507957241193977484088434528932667226208223895089882417189084*x^81 + 3088317985729018184212447258549954965862009864157051515375384831664221914994392299971390811955714157208120594256699470683226191141445923944828741772956674291231974622631403547149201056496589111819936661646600717312356477965337740801993967949652906678798313748402005147786680498759714637103661803514459491006504623435615309686400967896010073208099765939974720565494222516964545293948847163622463717789336598600908341004364652694817944691999191856848264257746017708321918328161582810397550588783502595462131424045807976602125124595768225680486176297213918995087541021666744242806358805258874767290282338611217586737477970682099954584677568363603193085394465614375385536881272776867534636663215361744842483569670978621903755941180370783770207347034037807843815236139890343553192046755377808989075040524635288445099074329282262279908090276913225869306920923852302712441942484849907737263879711893563769763804626566013436514641496793390044682668976364227481124907080873545706858158761256628521585708461311862143529181242191902298406435195599006848060501884915596254452869569577184076228723693577654816301321806513654056641906142261967554974722914981873843073888852813263531270928189906211512996446993040901046997956899130608275221720478145372713499168608383090358475335240207182439154491905620710187388990350575207926304157627619508089348977964023617957430478652102840677132966067412941926750955317285042595660018812622179233050991873380055530053882841609947782298306233481056445041839016804214343492322360703156523842092485055402258359188892300967680910807404020856026660847707008479533882173598858497245068360658562621766003714708248425095396717068698222383105297786229777493951463475556912208839124608734858657845780025387900513081137562215749820611482479772747783990022957603667539377374759826666072564217855828810781184269972522183904306022611800744018046889685232343104491698574728464238175032677433084596521434952916374993442964634838951836375650798457997973390276937448160982204165913194433353745478344351123438206614962925867995283308682260687171568413660308595376043544951602441790398376224269799949477231649457242060990386459808204972658028748486559457677977079499911955850525340733869891592489986518126684181385249372018923002906745873675056863424306389413199584033303810870240715501525429508299425122263273118952738138089167676353479855865056647320194811889616054744500298557621456239263780385510375438650283189724139894819117328822983261351248424646573336515551412639329791129725593743746863121705892124620704674723331930718438610508281261528124781986730411153306958767305354066822327020835548604826308221769647920164002628587332975011383725215945261930411221286600353113291346771306733110447994480231217778786650123769737136301300053411937500608099009289055722808759861983786039858716461316903773480245641347065842663173314846000526394638505663073284555086250517525713263520518184994215575821121976021974409652343499660261553286576504731188907796983378964647062036893015411599828945150855128425123670174483322973905219258530710829507868559397129539443908870422449815643923551614002567756334923044309977498744657984221200233484751302223803388616928505012721088123780735208653155504390886879516590220367505189696755601860828207136484653240236272420148215750459755899618658983179680905758241805859933394675149151562954774940164236492338007976141070976746757029944065487337723746988954129729521774847958927489502455482916462522938439678074602797242253137247668*x^80 - 2460060721363428755798441672261431214059062593191732624722945460683211498298464952512698020734588431366919472314810586873704462572706491052880154670158261318581403954217557211451112439805597321109241848181717880004773406761928848428308647375321177476723099978769123841982332696904390428196563101547598591410311848774432767995601209307992336487890247639866346943513440065787545556731704709840208438928287421330456124010375331379599648965671671270735153719854393537407448075710892331253379836414179686300056469438528319123269270426947149062782144296028084191071824717953519627389500447107435086889930717125013430602721189181227291859407104712279546726016772229135890969582933773818942414785596691040586665155798669507006214591868153963746537891566185864132474861234154949081256012124367028754808692894922432923201563838332145487292910727171693381652400029981329367366600797961492975232985997428301579396027087253567390703821626538010988150112460243197299724748810002119672621677713470898132323120652911787423598185550223921688742076301227219423159910196184878195427162211986689373434750788564283182375105643608480526969800730753630610423512549983674987913695702144007314238189210946491930036465746085847599474711573379435357837776334936044585135687062357564733628186211764415554602162846990091219844689072220800471554312639304101807174668144410969330951989848800911820956730757219659402047144007606611782291909912520027316306957790771048828233797508824280513991423886831849469773184316964182444635698813270162210995307360707384181697971666289421235308406823135879115079251050447698191157021029020035681415586759172844679284010946503845781775263969164708339902448170246960848876214578440732040164545811771164178170241870632498072411526474380837769884553190293643244175434151756670874607635896431191470221237670092321849350288248384983988023641765232564181622561859193029897355537071267749553989610414366826013191756145984672632750437457051349749639471791676841813130460091403314997833199800498832033778354880998605985871190130815211920228005234045829782195746949461624703361705885252064009339573098307140691221696891921638178257586135671827977608050162385003039394476104025145372638859572448310514889529885267509128384668735750573277791364407182773034090750618394357598226050085450376467639410731795251901623621600666430538863794655301098430119190484581585083405445877929427708690938657710428539690922233674085292295838660536198434197199559484623608984388903099593156271770259326045009387156694733194786520769653882018321207393149229855666640509272495006476912895331493499956753503636646708833965650928900694261955066593380241856704080498452753187162107792082598594127528756474895441714814314788244816970023242890445930606116113998678200732590043378484958602702672760846086926149212920560123873785391660246477077806758530569398516924317726525792847747024468730072229865860650335935810525215431045748411373783951852626519961161423410760845670212696728370718384804156857031723928540562424309283382211815470571765708552262267882364941249833471549265409634916763453312401718532868938277827801617829672589151195179010083298248691473758002484770380146482016861353303080449390562876945103435484832587078838983421582769065788750774321824359900770294216372428165001866202328597394404231135824496673816156626554852710452405426948110151784020163972885990074147802109992749150604375446754159444651288118393298097360094902471419080340571257139180869508172141887855396607836470743160560594249984965*x^79 + 2089762696469618837922058344121998719995504434188462713794321674850931432493609725270094331603326293248488416227304366289187160933095785270072572046263494283416862706863000444667572265390502273904453179165885119271428795981547161823183633334909973442292119796751135029187177506921715642638054974202908484119333343714328646425612837699322928834963938123442793707885257008256933805646432721202346533162592887508390283202906700730535690896758970656715396674282988799480014364996893607119776546306165364039877716400238581567945268374341242489811957768398989979708082256563506252624493934368453592023464165486099205961294130742863106580093015710375403092672688087150227544481333443558415148307158263629547032013801740092064901385599214271775628765054319093394064309288712508250621626078015795460324000329650943377004748223816160471496681385263003421477394462119741192152933537217351725592206578973779484266748453031946145751076918272391893648271721417746188256790551239274491425159802006198080956269305832333251648381050434706281149490565212542785261218138803389393313177752591674484484232098370045110223395273688843484822485053780966670171217411305271298660232367691240927381114396025816398043200384593239604167503903584604033634988055355097241709811543811589356970233688553956186138165969845950524522243691805266662511884693807388556054193958093541585434391776145601673961006861367269596883968181605547790273627744922840085830148866149156756549245606878467258312981179057322184192455615822424254093197202206968299209090591379412105993188825579180953915238079889018057869114924365696229352973681954257497719040049692833175673100125617905810356054421283050622990841013691424324812309163082116302830989805414389978098359162977883021836651504786449286088333122337318717745469370640509771275690662802362472259367882863458408185094669161434496885202718935895821496705221064254024988680282590623128719933386841175651099132971192919761560855373463211676913244761787384024299111473330114187794142322813466751760247603000280651235423958057188287871844986005064757108028796021344696724146608646657612177998778480167060236615532741854655643780016695205819101083798210853335283657775956975214357869072434854614934735633062924815521751518109308344781198584610223282997424607909804018836369799852370761325887268637749899725424407259597058806416032983783707704137387892167909237878647215250640453153802179366349250290502773838820327769739264958199086030773943625333840274169043770894583399244891122631197637103874675819230523085244268595054999312868713422369070960142965006836954086697607710719669037534747221835242281401185062987064530017802048873991876877295814557754561620920401610155560957132059863674849613343134037768489213940526356261869720811556890549732178451823158383244221612962954789909145941933755741151968416998522884665660460855936644471811104287706887995292672871990878805115686194058143117487023977396390506639055500197794066003424646096259925891766179153695739047934603459826870953423515157246940251788899216305367663974792478642268300271211998664940922484551090109126737969798233682733953419817929025802412550257410622752247935629263128164498958619365181143498293237221444471485194537811093800787510608577107833622631589194698068384614251386616126907846262885751956391693341207838772238273768521404940330021659455120567677604528028899054056833075616715751558170461614047448195084553910354369292139494815541526009057595104008323443885192607225368445322726327537765193398015176690006265319418219648*x^78 - 1785433345328469781066997600326001487549772040980851858580549911314884774410891269784066891836945050636202952924846655046267493403856514769213594205400311974150689271979015634050818346207404279901750849327288503032556476429260340096494171642883455049825035701071653424989171503202901331913327023348191214119760642866094485931039823334876053005052173625090218226160602677333300884591604004343660438898850905966574650363072817265276456405730070203007436234476964150711727858582699478426665906184272462468117542149504762015445208037548991700857980613137367081949876313249379072906977239386082000638995604134803557251352556370040937112736141082514254205167867500629390493739539076351345677958832242834655588817095415330350238523440211364295371560425798192365162147686298623552071251132812722749852287005132628898058588637232397705752812325327531421445322278086328611807276250685316295242199255394468614437485171553909091833834165196597904098511990264593632353029485411202722876952641795862420311712220372421463697433908844153773494182292141607046235452613980338678970156388894315904987591317708738308366283743639004000867733872092627919511442379954914899488141126843490559803898689146271502985657587140448940074707788355748399946664824241161529498389429551575064785387695515437714126466763428640549407895351638632162472621372973015363280806743191757983105694607422570365657047876135043778436163226388027605884792272642895660344774844080540405155963064237043416434089927187170589196814175670600801953543439325285316646527969434919143042270132019144387954273143298348045427118520621828196784735798988294763522293723806072694805601869040457305883124263010834551196300449936153732125560735174931143456039797918747601827164146892988315093495122535897280045274109946986897474924792592870823444191063877290894315142247870237970803625811836641892333632035958945446835736997759019602306090767222180599349253546006801634059862659834906285578797290969648576692988677044849484291728733203499728885234478307765518478714048048395339655547792564168201332470149623753046132483982375991019289105136993592430647856333229779745898323794366185379558987177310142834042940299718042312498603496738950610020293697820454148026156295906060266240508487123166149840952808869124086914572667701344927853517589814389247710534591676312477213046380857101364078809402810034183967844618775704919584150730634837024990504958923980851318125729487060140204001086206431502415319603235816874144393218886474241481159572166913957517312793012860214652882391783670806739151965761344344681042733208656743307424331762745820456144944393945690362531181013636076963187833154730494217685142172844820343477082135406715066353656689272765617969651939606262681373395536521490175537815659864319139868116495427810562569707264317773658611763007877332220455110583870011830856167436656842591729431126241502468620844460741615700879915029617875909653998719487449674286343034089453899677305773723314017511995387122202608679693027470037460669496072289583130657782819913444549803338234417345050196316492366109787658632782793673332190180822716343832824935522440981201373076694617246451162805149980370469203767178242300115486166294492639159811253896816798113455460352407891319677342556140181447008239873746998953767337785267926143091413457503397234107890328166517366973600318848107168920767006993796862828298247975914385963071146229700821975116379532146219606030146272145105718773019029157395576360054910373985245572257939778948844034076182431497081494309909548107396395796282533004*x^77 + 1481905065602306472671062577881762119007526851766434402200080417667211293857543502566296107268249325036489455288629051854628264559908449813358131670992354085090833922799828974369784350842650145641670445039853155231216933333844503705610748790252367836902395695356816573051854442076376295594300473523995563695256650924229964517145392528774666658058500379680395610045807289660164154278854679621842937097470464809299833991049710949422082232543818850131407528870363147706170178364208917965130156188346034406684394433821034903124377876105146835238998801431191776759558555796356496825934227275919328026556899915466115161592103821432850664480404530804219043494670970359866947913693036731725556917463620454921530676985529036697941267207674396633870955075045389979660420899404039645933639392208234650027551090806785937372224432585015877207493373486849629860901966579031562178414248232036938878368950210874525645640475932548715906378183081444908098632478607684877831506947895843753653006568422853031700424858857563835783096256676043153965422507791529279183166429559651272186056321679128981663093440077052328440076115877003091269256188619054338172098068358369954964512180493614569564026185686572282783486130771940338285769585208357766661716303908596476023777814856317837335283161435162855858440256886101206464387438257384734664800067800657238238861681693339915393578297142801131477218544026790490674209024641023028982644997777310534925556925647881202412894924978362978216591428862015993435604920557510361305034122237993709720289594907271710847459063164817004515742359374287768352936448693711130236494536357051461614322152989374275572310598660105272474201897838849134319681801537959724109793913008801833281972856562153596768626000882317884432007895615356735816175844643304008639085736196120418156903714541738888365044935408400657847962722591842696014616774233382228458918891271759320106950951208449511328126980976650157185380893596809373868047444293922612834458716834077749615000469881016841378778565102567584737434639314018672381605630117038294839648258850839313190397163185923122755494113246175223156828489134944934231439358383653203132194394424955731481101598454563984046269823513129029798449817557043246522723276701488670430531643307336405509053629099373077593001309355443133781749488616628632580596352063706185901597880945475281298360409039249002760151130669302856833706745874726016169050012214332849528029815416771509446679927292074436110966217990454078717765396861005128745650590413312112507042946930960321547841511119699872344678002951733876227714099663992429259726868371132409685681067991207897862440981004147823039901216747717635156013133591254146427156761383830500250174112110312894813108336472779598805122292591205838795968195641141340883436703580500440037577218310405867752507584027489027878197250144230235912402911071544143901514564667696353496982719675467714063431128603035594202896881298914152808141122496168740201938430786150004589209939033102720614441662039472511815000644502433585762127181992087483064945373489728273019655251885053421336132908659879144976579346838089165119279957171425173770284291022415812167476464583862905287465497796385314252515570952103952112604009672982967623132537156378683001414794986838831224131996688694501389091990629531177906138215996524284143351592088241027741009539010178366328919155360150836968895169010528842635892266277917184387606510353127913164328883671779744020148394595375660240524410596238073052988104990923536302448537610683048495627084405401922592697900773759353500559028063922514*x^76 - 1176193928569481200741798474799908654651684450911459315344890348210340928510698593927660066347376313371125562744501736610225168755239563556052552671009929014880997547472467112699931348594062324206483110769494224206349095261161465228870468305112384203325394470010035373436371164213752169608474573648237095637914100505391618297539974624351715479712718615549585838631489045392250527251755922184316485163107795419401683835554854409700101820243955715965177127499647054226944773416418520482924813740601631729977746536035407306311554274568504264571316656218210268418885430463838506168116333164531392618550428740490789819858051291796705046147536133714757080383130639682762271900870941100150376901188156972422417632350810402844022628176496450879505680003445818074016531468304574179284555821845672985723644758259595163278786446165714650847441641355501584745762512875763656220838483879326474458514915124015124222738558995090136040715601610064409913612699052712434845231227476121331097770565817516682932839977327382268355815266703112019270422564746416818407697492668608663594310112835194411395490134335948274630049284865257414933713349526274056657732443581154736325272243811478165184677385879367019732337392822028113429348804173523146936732703890177375182794432212571106620624303347761824052202836739312941196363416702360601122705475301869438998957194496473406795587783068714306060142247143029393611594592877011723778239773295229572616513990702965686424824100627125393298442280886259982047350950172963674738844406965067945449153371945060411839310995417456163793288939260718620694453466842294887594783356265460861981751191408257781945514250414885698288392231506602572541446838095275455081485299614058209325955110436716051451205438032665936129552962208320661558096370832205689680122237796427078225563070978925085281734452594354467067478710220186193268621675883306438053602474092571435796178757406511591648094150989934034972467888696183286262954044072871233084832775053862228158609478646095418860981765168947251992472534276756988539206769896650259140994462251508605009621198960747016906167218987077715119718741217678884854955524342690324561889173662816634771228583698706769945526299865940372464621945434498943774363952116351693425650389517627061520738498599845073687241066299951859139663537707354523816607513062000254438474520431464657697158927902320589858449391707251123681256219762320278822963517414798038562047822849555039115798222016376281538820820880034776195046590788111841243057380369487346264447774120714769883231855138352858106642872026187493839144331194851880272542006360236054412366624131621827451446076042062109127849503754721091720873395472640924460609179219172934159427046288519058801174202194426988379929155252417226345850901320262652570102676035782680748723741473017621816817122181905728197795752551649327208161438323212773282313700607360155214035154945689324113404693488715374538257810124067586061848911973392502706050276414646751989872182403190644062114577251220279057425937731164782176189698063647025176283307356545484593313321386725526839852423746824849589341635957330904017610547224694489843691528192761695384633280613022924870744096835823371634144061650284564241989676964893988806200017483360689725144176034281781963130439554364752899147815936829036043818300406348705756698635942148531477871568902812940530375937137061776964373337973123545118582603719516923369923658982817322728186216831965791036291713194406221574758857250274024538959627296496579564979661729483336012483777020232656972559614295657145223478073163816044421799275788809*x^75 + 887276210241424990392103519812924830200306077799352681683495217184099243571469749666159302042877326442542852599982129441356439760555535250029946930841954275952604843582911374168663967445258824078365222340687781376539788413856120911149441378249854065117362575830326747438088998009234878361277268156886234003993393674832063045793190414949263816641857430049207179873144064964512638237296373164796332753323490619242150350398997443284466158141045644488286872135157047905064033353650986507227027305004225863213159300807216183051595879668886325078747331366876449136660429143358683523598278588993521457976991493530157895240632170553659878219799986371452149736753976104661083746684262920268804934895574485548859112406126541971462247624092775895142726827252604777932850141402713295766905639854511586312936102586959009831585247318275440788685605450306627127725387593991811790188663728837104505259497195264268305229025759808758142817269612347655729118239939259756130729548694949629354418716004630118226101188286410761793344606479766001533937125986931742654099344521355289566978097713967278308772007486174998284004129491787283069191853167075105851408128769969772449221440252308332471838974134693224829188712409992713983982383812562440725625086496763394892361998966129351060054712911665147830028612941806824357075750455660648709902760082393174886904690010465723686215344300307007848155334700496351095741058514628272624903160914328268329385104165554123538557354392556604055119532607106229218113849306713026583890042403713026416874775493046036419986068611521153119042631334979891671229341898261359930202168327175458940228420506094501656457666470958494994553783342463696407444141825137909348110707076708068796738300485053828319429889434095981312602189536987945153808087756816132674557105771300075570101181819562024784880922608792444598309613062181592816050120440512337565515228468691132921225479581492877818312661149540275977531304819846825337805109422411158501776699937598992959355499644162062060825747026607592675458007973573101892221641631847434606305153458139662003110061401968660421336586056210759228172458248492892230760725353864975339187800828016059776695318620642890550643091416228366395509505911686764888069077863449172325629316154526102046883673356006024264523459184953394699438586255645923165268190433566679209724592294489692447744338948583152134592661656305982802679484754630158177604420629998376179671008236192270163653406855366297605678101593107810913980432283443707583251578543433884218109654254783342496159286628871030128694450847198350339644696640486007850056910522227663523714346287216597479540524922980602465921777649928095384402929151937534643424012721411575339103134384039218546844761913870890969657831927045530161285628523293856819611010211414617051286584999169321035912446189001283415804310615177042522690589110816301340001878208798611812618916937900359488110673829422977053226093323630723107214489677118026688848820925265772583694674762875382066263584939904144212573138130937752383268844297249319470732394349558389393389209817586090891606463951026187817805234653772835089125079755414144677923926984693517440839119619020776299411257516286879899242728930510461276800585323005817828101100382344496948461283031199253548566906143598699626838305677851208477689911697536520240496816456108554823317479373960792656822569362428174044937274728057646793764857495582845889732502653507071287785154261566890326545204901273896864388164195852007680570495819681527049584716748021156599690352016513372381931420159893688229890230342916639702877663226201208625311166379*x^74 - 634675854599664963158978151979977241506464607052870129693597805654584866530289847397255280231876476341236905232181815024785612621490446565799688511612701673708425989738015204827523033871891373700736215500317197550836447603890446506158036572376400014646178949289941920541067908842321106907144968741077061137843075718119337338548149240040822151730435733998985302111650495057281283682490794418287988515241876761969067739490606668109704565492736252890399657630300992885682475831359119874430837526689658414621191699509420588272272312023855939951981705225581525609894628057725814852964370887839818483970687648007856144350518355518436547677700148659992978707728467437054819540495805134821277098574403213548107809924356890318893808974910286047754357696888558740795427325813915011035565526207077699515596487711134998999509358223086780932492235565416061283092907549429574590942675908415923960237318329450955077996386447490652423752265485103653170472350194528162537069782867886768330713245393430394481096183606965440719288865304781447339157830816077299286476342623128015671800725040351699795858990029163965118100922045327666970505573483443274610706158417905087992196011613236701904550548395173315007638160305201749544094201218459064921793702731105234121881720646782744883465308337084433174998041403351227785912315151335675800967126198075100280370492339316162005188868323749076864672311331125314930266439059066648383579965481033157456104674477582227508647183660409173515150228961757748463226582824757334255439136969187414481530589257294080879435245556353628324993244319128918887953186557296583951255134628281740218052710424037731073854570973284644523311203489944564463097805483002894495455353805693328504065055854003886493793948297471283381497172305489641846116047339987694151127374457367995101638087173188817162612576562285684208397714422883129196458257036509416832217932936245891122893262217568522998152431247855077566224583996174442349941475776928202692906957816550955375919870582295621070309493912215697218955962818714212679768757090644833843138905800262383697884130574726345113760587763096309190131631869799252525511117514090935709881387693380667737763429897543182656612082527335234844488853975269651472654680321902922314767322117807132853667390253334341071774869870346254958988934494128081595306417175780061702423527008214235375833473440130751435490665856475679943066417779470449596421733741258274127242880123150168663811406035780122935282272209743974034708224280864548116951468535108056540060565203966052829216946953713896341191131448832237962550199424532428844796178462746808738673386989315322970021810271801671648518923560446385156066539108902556120284767034107020790039606596579285489194650255948814177905105974794095983558722199571864806715624770831066546959021755125946172317877604757789532236092024146020487619102525676418345029867854317046036328544248415307024338201467358714690010082838357910002514898284645134348498309508890009381179728442066320341142719345230264940400993314491269055451837439874800331051420918031181408572099416225143852917352273492295177183046287924436910615670120571731556759350861590338865550162851415267226422910703100315260973300091068814761622804706093995308881625811868246683562575082407461154356372874174796760477439265315732855194233631851419149306871161828139435896095371764155727797439528824367369140188180141050758820568815022050685888528878765703230421508119498757250043124333876323479315128024120020296642734025891788518681138383215825993791742990667648332522346686892095548507157859362851651719472935821024856353778769043294661337244*x^73 + 429845689889506982069505396093209647195629352386061729386724009668956047525890400525408290979215016343782770643625896696042826066948440977880346900560526792760153861799849257229482120357580078325952867612065381676112551704098432456698151610227597199272153563301203352589947004345083463793387848500369725084766278063252044623260865348101182963328646598910985754544548957926854837570699174838766193993051068776718291729546564716879956797234975102039568738098581122339736121283354048118524598297602881816058924115292187215989607878302675040008624130419030404174249362139437386630322978851362473553225320740640034725141330194626024461001356738017062185684425848786538129512373136535718476849872446019054250538225820006704506619112037113533867315739521490596543222048659242554271068994518519286577918283937987626948193437719602736640052638419095548459739132422757821244099575307624208556648386873984891186577729883919659765487240631123818856018162142760083972154225359884814730012633412079224283650790219798266535071056008156675769322719773650521743189258569653897560328443292760195017008185301873680056565699133503367847959058261888436011503960323939067334250519982070677813854004604463365924679696079566998464235790013103794930411159387050046899261829368034874720453125353387115437051457243509477729571170104301824039932044104262388243458582928175198968950802228564801112302543912326541910698305283160695163231367672826665435158929148077000591663028459428885829375962060785143035416349508301300720518742421224070754990749508503841715783313957725225119403514817663364394609146360984173051381323175378053475129606395788270807586989500165793502666885200632012734040856117024958694176773000363135915814572287099020859152177879149354408444696813061983928752864102152290149151794376994536968821155726530499539545744883036050584684507003162740312631059379463417715382583632708784260250953880657427985828490096153920068579217015816825696780187874112921498731471640422159381554703273984614317366968396369136888496873853253262351300915821456760470032520726502482168813331860929331978519815180619778031439531351292874789533124190580438935297025704962807965689042540985532041656576092385047729522373001113342037189567135255136473676915665030951318678334878961487308279456022764624072619316592468253870722058480797304640273973140070344738272745848914510628097224079343139278665271023768007406420611690200491912690865487302126733157324681732410907150151372291405098931718901349343432744887692032375420014850594240376379539954758801331047874493591175981485801889624012394319432254734190813152163430975693711275471181888196873990921620331862988030513778953055172201867054576412370604726284646461489968233149260430200716408724464660541635623644270781975604563335733103219893400841238185661889749104432548045260494694140127433634858000874311102497485809728885379292144031119058537481058388960292806276298548141622592228830260045906561046581496731997514885495340303519631530292142685387362730820263211094133122455608623753824218297637047247172154454986776179708292571791254429489302802540777156203764174555858315971965729544681104197907797737059241064044236223931678452993208753646476391415099094692727496660370698176864914146651460229466989688679901900405209056426323332774102451868392904230365636772275133204479840291290727037042279346037738770115321868350500808122922402447464181151947315829270029898558529151691616024075426162718413106018342211570229953060155567209169556497581594107613112254361301795569726428090668098199058008497256273279666296516190947019371547045229615314872832836836429439465231161*x^72 - 275025127738391324647542545941980379170891912321987924805500751360460752908430670925820134798439037119806142828703503862025525630291102660215383086435155871717024540533874891733845722708507182035899044547542112189053872830758016527154763812523093993084136380100009614551304896566000334824650586270991814070681345710115500090384117858953070518219971996319726203389406132875468548077438286875887980846571380828998855721838923141367104250971749640620291953086035418317269355210021355117041490850126242177386574417389594986552441181127711057930990092182392753930133615393268624571576640489001242499674191053153882341074690879436478988918913523790816611466478739007015161060164333685201456635811796060701160691913715364182084701170406349705855157839759632530636847380355380610158764953710254502515828968211241124439620548660820294606737940242136491494256908924583960829555305644478040230773019036521387845234641792375943019605641303673592857594412169094423733306630518224385737259105016456183646231890869801634744268043998783020826233796177029185988442011975828135500667123415836425515539257591761107057275762382722151493481787991073021963571114778436418164742920687515072358678181502914974652768489227046663120972612133963111625349849608932004171072361822857056597848111170150169266262671008022744439409106434330993050403663237325306053556936431115167951925644952507549156474032600851113368867536008528921798449629873522231466914447679075307891400665083586975740296380101929703639386513689300619038678466430474872553679652621178125388234522185559796861802203598959222536984995299148406986177840352735812154574004521680303165879269385483219600384416506950942054761917222850734357801869667356012627977961448597951032003866170366108151208225820115759988009274454836064041999604729843255419353094189186945240746372037129332855703353002297696734242266963345742968245606537409637388786423893299117674801757020067383947775916919519925686051785592811923149331630161026850437183516092281019052520372102879900475758699373072586594458582552137628060415785397986322301761964752976891993937870026386561178362817292844947394293783149530816391861544948035908500655949795853280538567081834507495740267949292172405920268041650581197295419490988751309914463198990535997604895482965444545768679664484490389193654108127590661959813425330932926035460615470837191904251693903413755500232803567389840288095759058762279560363971826382140237322653020533673864509310164210811601196471297006913490703298262002331681492314135346833848643656581474103455574595513885494364680420785850546948696164474966058274456896681846341483949282443788739433194288299911111865538579424362820148284895520086796760897616380950758935915035702819374778258849237742058412207964123027703242085016209511621586577023606153588784155454257426566219721896445099139189885941199638007470381943503324669634282229016220508417440466641992833876391757132937719204718938123420525534061309953854176102447579629197783652196793000611643332755383661248846988837903735416666310008889638017642998965568719067131303620579906947972299248772415843078782519942652259557952520437983719558195586046026239252070293230218073206958751522230000046209888187164360112087201782206976002391465177120264535645480225363364925178968805409386344227329523575338381622518649606765079452765752935017672920841427563214587766155204269244015205260276946279170878531019833220548449292829875502587443125253810052046949168732911670751643456752281559502789882089189317364464798930623517934437660311650355876089253153315660566467948457728809826570556766867592061502495590775218146626593538498257982495*x^71 + 165557859746372808215367260520509798064503761603499147854329711832951446332115840248226264324095108553577100260025504365323582538615146233758075928147869234786660173323316271315190802384139808964381113188894860540383707958714016522384066030663631517533655661714898057879205544175691809552536403980165354426611089741168795054934774668941265160367206013961770350868065916571250532804594432011262783204336311625106280359335636631531139754020616769153140191782098195126516961499790752098739498061320653795590142752669964979479321529182245264755020732632211033663774357872177166497284640307255136869637385213343927587040691929308453226262059475736924819072803772861075609060247715310779979427768924273229206454163333018070258457763030249493017668864294114150726025748174447229479740794440858815203923850740083700616724201384725053938338928298818677953605289637191752794238435840383273039079056639089064775912100482092093255700350078170100060199875282518613283136488180282144489518323982859317670853176513352798275548352293314002750227438388822375507816226589485275194295510027197588669084978880485107949517537607819259122966509901983202089771009671314805516548670914480172939329781532952335120059353358397221445814305800295894151733103639201600465226066648283390988118387138884398640816329681949713659915214576942721691199360554122108125825209906062824830252509741238342586737818622926644963117768509487355527321121856304204889327902339494861339651568728017593366568340304778244179420816862064473260885950337593209240094266107592587306723619721630951784694244379954626632115360197016237597012268221796398880080361149868353769892880457376813678338947165878455426678249384300105626945777951826241393192761097649536641160694030175782649886864306588467602240665184885852086285171018690102681823110291046696398304867339770458408493275796176874913671823874818189418489504488503484377405890187418568296401111640524582638961580344817162225287665921480322808920453622131742052227120591318447501236278977791351795903667758218119524337113335578915680650282074248612774629452230894855591139134065071662439866489309639494303673669539789876384268221155596721782536400640067488305373345133886669151692542190264261562991250393924328505650107377607458818995829487045231184491956279280175179934733074325734631431289766384790928158592074890300597541002705665503721434651374810743366090298115716338627790182677006995923176904704743820041958419609505692532127096880179906257109628597392750431438234140422495097913918619904348435730071569105233732958379748861248751139754154839520922021382946681444620364314969584787224025810615648958883355906765542781558949038423515675410777389855239363346185705750020358088200508183670661482769073611304589404935593224840679685932164381237735606053212095830893367257840025245491760696624604425260062575840210043933276499405659023820774647045162213448369116126472680822785913371848991009994132984186913215281284595797938922489672007237536863598294811275699355856320047824125376069051694248731810844967707197582097550643401160382243376642615965969883988471222871054784724477675226060532250235037370603757542150950469338055919225638064164217479428966705280673827000153396130314959472271604024520834386378024328909141134536751913831679909132934885101859449363329672126630997655222799589937303319136858418544321801750143934608648559590627740244238516089577750077293584286573692606975170623330588859196337204776497771614904601807518440261045953405086013394512658436881097644370598462576688743362885355882856761711166556300399509366717594956503884612416316651707540622855681660629125371177230800559141124063468170*x^70 - 93086174085897159650593592698450997912416206007310576949333128980155448657671908613570520341985054868835830050356792238852484027254328743824000466802837562315999427934047206533498368845037042237891115419362247598316275034067966428473046261090956801489305792695926603745134481394590336804876618209661044445916667091279652564427793402787821596791351357194357771571486181205039649419621716288114532573655805379759743815043836881095153523260378329756394437452578402884208012402821454530682988101629679222522084580377565678747638312565999106913008416684580283679549238916074926744791563752397830074886324961770569412694889093513281577887111966405480879117686098420744661115397313563383284991923875701607263276632421572039061700445852876254365344825286419446555167513439956620303170236065057199046647147318546480033710544741053633339684857934772529123098447084056275079591325931462416816215752255915823187288405838020220880067477872278133123071350979850058804228430087101305885459352953499493342759461891573238237123785574002483687598586400700696636708982121133000673967407877001272663533063292770548909268403749644623676670348068572737721180041353721224211948334673668942003127443576696753957794220760513932676683017048923565185484893211258989110827140568800545357446266464258379482048765924870240931264296988364119560100972238191920732730099210004053911833790446985931342925277259196532929969768511564370510412110298748982479186531200496800553227041380939395974797787884646787976902483980508449903970645194306939088884327964468792024161001534574398022134959386492707917106438213707984713871832364899292282549809799066553214058203075426393449456344858654750916642890729016734948354904123734847788008001253811627452890937861896943332717979532384891596838014809271305051988639220010500510518576456486674465618579791229204848545899648679523403723099214254280699291193235047146251050104079822613828898988971952807599015992220414352495364272005416481464336492477567100688824105801537280742651793158705816037293216873406431607441891511257977111838705961914940925110520294937691160599967114790625589669680093406626665944419813426461659871018728879149119757279097567759790893383202011448934637295385153396087112700873709294200868719968682946105469970945993447471148945614924311634493948314073465219169783001465844206416304493419292907301592430095450564776685655166675163335169117394074319083425856871309205063815565226977943351906918989088809693985272184793993156621861320168333414760634947830024129700481979234485899208487934587065212804309070057409610439589216745396260893684508842708110756508460256289465629907588234930050391104009035966933977400749598183549228778963454636914079238495250774484649491216071230176096697476042074926617756535843239098534030500293530518654220205927611614945438352777563272283583235777421388459143872062408711100352156562636784334840939865710778298574182252781201321641122240427833933135558326859553261301001827298895876282294897530106209826394580122401010214936927272433218829110692138240418385398008650066902080671579022343364323997569894336009114058354086596193678354201519877244120568745026411840271660774695472004750201094775068052946732189971008975335931065356916176632133274121443536481738903076026595433205492820942985313902759312148926479321937218336197117679508753264150550603000120469358784089877545359777095219058354498104281101058898234198801481321239897189832017351769340569299260944199933200491034484955838097324618857896105390491921843611823912206360127898525801738104343832536925744524485972204472201002663641539229626426517275750452068041088107275351473836653939844527618210558084365786708914*x^69 + 48272958594249722872606424198475176906241911940703052136782549003404372659726034760914726250199268742674486657616399086617584725867960655059151613010169301768185015094030142885689465576563750754723552982100057257190843812012174709932965901761256253086544297349257231028757170596928016129186034477865220860116205740029187598209171157444647964445988900800775234865333291141839930595351687475912455542179152204277854480893847762752540319208620511760749674916360228099240876317220964731426087433955189292892725250815403398338275650684341598062956113069186702064797466962344673245906013066566412249951883982458923467140557470975852030412837226535434346906326975186946068579211889605704425334925310339569272495074770281097589988961665378743640299771004751310956685681711203453979477145555999812483222007910480987223471008436887478198872901668489443767342346322091215278226124228092276792345319477482342477888486847216708786996720332682779590388593972778049776197483597828574540140109300825451896243711929401747657688362559061332491765974343110951564106220757681698315087367581930622293430684274805080783710536397039664118755059122199593000198160676926767553721844083809130982636032219345780401289859045317235641374706673186631510504257284537433312413331580026638546607910798291743703956711250839661932834158545672702862974194984198912069910299009998109977978155020461005616210358718427281146772182726964244365060285329685909645008008936575816210563468577385703182544293499865329705713331453884430578082195697438881589223250744682785549631910201371721789690481816311495401430267566626993886061156631178987742892439299570792717983540079958430335147671384596506207243123738175374404448256659594826014639819971454711105168770907548487312672062290718587781928907900448435149450630911704310447080844909576372157221463458015429455933331967623874683470860218175482547229768334138097044542037776851977009674030231011658688052322832549289150895416118552800156875835580530272690897041805374191766945359548041832926301157955572713324443723342145252309985774130587069499416199906138278341109679360343924626134433794706224339651942013056860094188890273435092831358103800173678987016509872245097709994649423590750871344281360377491952868119275271875867647790191882856606655268403974515800035810684627597296231452306915856769599925181963510572882335291064141469082916399248593985874992989501112024708828004631013670529041115034822741567576478866402010066722623192514651877549506068128821850838370713049923369903936957506023810200503875042376779004289964995620888781227124088858206740484907872739748328807099209811344216484759245821300068750815232941709428017161063911464548588892027042477047043320506045877076459864592629780811305123174988488941437305971610581097822648728219234722078532731789825430929139049756084075735536873973598593049755576225013413915268488215095566679936099872941927272014275077977760686207447945103072459133610521360209353551401486407342380513184377253569093983650555870947263790587570640218324672778484038926060301382480278781451568879929959556879365731751248596399116802490011309489342210476318084223101913576562997904231799319186656415275021400039583410703137963448079823174535281615736022798438515642668635791115497777207715752819444132195586038168833178362726339938755972615572780405287010347898587845377414179858356893278366022357613111541393767051463732796840136162104481039914975416998614820708566942999434608662328806781058362076369948073751365518386698061425539921757761385385660355625324390353587838109746382073779040185304322954589234590221326036794353012081256600541994912334432659632130518031281643355934300779367247099114950214*x^68 - 22578384734113884820956775836635195393472188015603853420525269806261870108064900076349260160960673101725063650543550626665515329303708144386485258947767314487719568464951174236735899366666368899199890339641094209696192612500864321974416905049892924655424787571542260070172084982302776391042421526897888475066799506540783454210099871826435250302772554187864597871987918957442128567697411613822528171818062327479614507845562190202277129421625216041388598976730683737738336300572322282897724069984736786592183088108337115498221724687632988713350813566075317091369014621499322312439641125479906895367420241631382734051195492835759070902997100082094950137729143643734863420575362240168098893626098395670503505079431494117862841451129348849144882341789996595310636042034593024266543773529035659777950511890653953822669418658828505085162204819241966433547654183392222637098250250297302012380133635996374666436285252635135722332959675585367448430857738829985898319313389118361910963663758615594556532532672170545762243445708274522585791160123913228144602544815892564906683998916433667462315177081579325283085231759435311926938000726900770575848060405800803440944513375977573092312570686704357601873567691644165746767856004852525296579760829982066107334563751887251880254092646149331785904112743501613555817223090764711849138082368894684623148939653580082103681558419008215336253423748187759088777552984483566095810941742810997300930542257317676437177958920259826166575587637095363241660088629727149063006797811693211436488644257630811190757143781571806108100334387781225135092311991742583644609582835650880084916125680280889731250619027792367265130880316085523051191203400421572746717181820123426749319653573905068841538023555403057086818818786381733439531776653704741348838078845507460529424848911821015628595975319436811641604869732106391006763589545410248370273297395464100674371659818309419390706673066371031753135535331235550672199507935624439159484681859513390667332522938272983815014644268991070129071022182821457875458656214800883245521779876675707608229393581855750193529907512562121643408142003906496830587146274497801091106651146242341311469058083730975319301292332194512539922406508114471996866815636407691881218082393010504054881978399284857700403197043814235043315191394505074252106087136456610491110523624270233122440809479908011815912611418562777994007955274380903218081671271719167766416574395711059666104791166887134052181082221562174000942925954190546796929449882764526614615067082888856913827547280842254086986318218031898686047213597798442846875947698670837289295356999016797462686372311879421118679507073321179346433222215434910320760981294323908179369623169088059718940471008893974639543082377027975868233171914822754374656565183553665789404859272519193394090075716720800082202651069924908022929579085471435739163782729528175805571314964211033837061645465855370661408552609714252218170942049994744061847695794890592410096112803083915095450687765853982258933403318353162031917980874781444555985968514718144577392561759427138702563518661917816794953708167979145679135431563523541831614704297673721948314424343250239960701680388064536225593171494433560159441445415711261753520904723796743415514721846431425305665551645718130514104520771354093038877642465525798247730877008756999382682587009226935685783523598934097793804396464834766658301528578249105704929601547509291489740406948026974154890891652860925045954834956594217159486548288999818076577364448340408616388812426505128009605948380257234810252022607776160501614989814416898688785584657708350596761899743862082289178340522427490877835915378260189185526048354596019222944864870104610497084884*x^67 + 9123580641941140446158897938392207484960005012008835911327231922678767165381002112549105610485803206449786496760932910873947737880129288923656151300650966620403021710437880108232804197003137340871931508565713131150249388399881184697823321942915783768337526236202619408007898965825206930707134220438805668390232368184406917380269159929499831103986150342899497881134930525751307132646472225119722667470895779366355997974426471111620360847040939348145895968440698938003664213949056051776344960120621344070856198570354315614740286182278301703259918552855308692739349398279135739623694875192168272693368356436289763626040550536604950932944255381478253196450965832737645087077663883493642573203047411921011380704507039306507259652912010642970211227058829689376449926623196088570454325861702458078478273378742958976389777506621471083284964198611284206647117798508621434431794548967967450470043707550102013219358281357460815218040387324165598220841308084390771781349229572152747822029890585172660089102570154472245425918651232365426477901079506441700516135113399617377653857708169538040487634718070442908020107897026771335071453052507345711782231839488252676346479799537317624095180688686919183791863068751988717690151047444712780850203535004372969677639032778010189653877709418721839352893012611331357008016223686926949956891231531844214175092975515313782826190911901058237611537862427300050389728360969346612131769853653793967140413681460768166746545935490554162505908972295766541967723723519713343991092173679665144721216886930734380030389363135028592339450140830147821684940504355206791210651530941440020902876812737637913453936899219762495849190578056221030248260984344364515976349727071931306862467605690759282968126834690321542902890507322330228741648148980581986498871839719959232065486779057749788972896047143281448776965805904045730537610381667399111344374620893052506508273696864482432801082219239736178312521698545032140527366865251680703190036131111642073560626834910362821864116414820627885418888067061400327847898722158410840691386500012496413764664555605731393559196620570892523814214569762014478903689387653873538055946708983762588485004376559390043816810558550191265113048725454750020156852825687772155688322199247170614484951052401400474273807394691344508218388599123821295188225767577862311604014056570129624133288042815448446857710947308006387948373866916197322204596796192270474886776124000624080428194420812304485237881460302407184234853271030168109722162362773679982308193522812359983034997091117126440504497535714320601563030482031195268740432942589117448098215527089698739701265658034508791044432618354508174121567705976374574555251935496366027123976370875258608622789669741940114228403894688720341908988245939999361809969661966650363679907089928557826908427594243370284453542372913077990404437352393718138149963597853407740880174306407624910178883254671171991397961588690102417759602111770185808931292581521662302258091766299758073466631653320435566074505271593079501618318190201202430646982947214285328583498952432742387232881394018598692411641639285059403738778377355014165055197967757377431606463281905110924783743288019325144098800918894632100399179378311482347641180824389115569888854868077634908329162332377740284326049796770345629696592938032861424910911204435610774137429792915297499100755028019759767715259579943017163264357262312145863133703587018003696568815730796893293803131554548146685565469305813404201028853925277800801132748509252489452758733934116871570917582510192507543876347942727276101911850237616474810770025836988904865596596037068028171233763370054336116785398406143803096071612066235042317734707224780156891086914704498734089232*x^66 - 2887271484974581138729564239582313074879880621590212727920801365988198067011369838859865928993537110477364091495969184031216051781935751201668023824372785873546583937197708388554000664974425196905046176848059665384603417362333221500715983042802434974779096021351289357229969737476022314002384357538814534735044107859172243570098517176601180290653163799160614455075214870604096708424845845021682090906875441084014730455384131737745193719229841626488680968351152907745307542976182045705673518673787762649687927858633627497022322540304408066271214346597397799172361654595109457950614533959908801692348499463617551139423213202481881463568840688091021773820156967200913935925571869437523382237297198687027073340426836772045458123397015388177481995030900555433283213165490744153593220344917432680434603046765149670697447823321749526144929858308870400737325067326169812117436441944288553699718028494218527754330900518860506550232590568826301480904221952198100223486884449551359901373316287069662242289470730874608840637957524022594849084012084119632741383040984306091594674349787561872140528639087026351200128282525844095744483228812175070359479445082733098943611703181791748359807820927588648646941832685502197045081501730640748491399224680582252755594652599745218619862617100500881796145130994561200117563082683870699074118193948921990138705695451405495012665281355050899621432503282470739118011277651811702286835593846466837733458212087208010266852659808720987934543713943106365944513037115597199232195065474579043415149575456703802262697645041961052676800982963801659600322009855049742750980747904997185288963489014171996242321792119471008456876104330991377183633139841513250317072198696474820612517572567682714033075691823948483763941701312901105233400195353187141040518734882939077758438991204571540245948492038831122913825129066078427659825537450480275915828663658630775315184216630652054135154630889655674573908045976504364493923503109266355430014307499877680541977842654105550586798335002384899129174248720676977631273385756773126020000223346917676268360895328833416662022906942584834376844774224058732032238906255986931338102578194547464266148182595226359383083705371946550155792691233268700518247545244559765100282418760164475021423751816025637103583697443490770911656592499873450684516044656033448319040940553462510142606113929322326946491285516271881253379697639434857809122396624122018271817869117033520839811136199647648364599928211802753324932359404510978673751828865612370219691023528184791936232642960614527696317845482890664886055186180699649113377234072526883668876495015199490651567495839944138375056318635316078408057266515113018253412130321061915467755520093992691817393034664500531672515677669533310492064404583052566570228651513151552989711553266906906282603348631910006585306366212245859858684040509424087232991644771774452660707739660650622074889798816148525800204607831721558288119335083281920802644695792039736968494761881428889562308189970786826185401557432736895846336971990926939859965313173812678119667011679160459092068569927003017236758652909373119809172237890215464686630858849013661264146642825680240922223115401836642126156931578267408895704135806482638409157715436690157934804967959104163663629609565164606067501704921338492904378362620373832910330339982739256428741121308630576237167757285644503454371299963394601931917522243963938081800191536204136412289287615459923942595212312632363870887446846177232802052519454355375867379968513314942305682741134936080823311081217600751072566305859377293852439941610483321162864619312142147069681331975466951186879999538778385025413655741140028135215355598494599303845283527934415680224409707679659947141296975473371*x^65 + 512619625932508688484079229820376001397338484254260994130696939268876374497472328954674678939269268607868012528523693437282879269208027258964727976534618456472623655397027919633996758193482653839852780028115212043430769132139913346993169149877355058735610371131273319280415415843408587804694496872748931843751253104028171672533266701671392431822729822841219452265262688771515895693207773448577659352645808570200742111546594670173274358753822809223022170442169474550654300787456679717097994766886219989574308728257091184242237679028647924779689896584541297936784793101905193944203261190602377105425543217435076456582662329280930707163170369467608193846810518034225707415638209176207693277371429047379425603977801697377559505810363677152534084317614841496909714995938657326619307785530103995580991061121077443714237246916197697715898200043113307765478969315266409298501499299817278552843841205139143139950158516242349408181645284437439134639000629206077617655133580623173544290815212795773351211664826555640112767239702819996388756258533401735211313838863556384236806122511269074616792342450657141625185935368064948833004899103372408063840649470267016759438670434671999089941947136007362475584807164181226394725415555777075965546873969673274374548346182344151566922750151299412244901672739465907212665786809074964437334596611180228093958210040161020483104374960788683320233479159311744869050873511559515851472634542583162790721858462789911877305146682210820608901012857498361627953460087779510238553814816663346845757411041876296401376749154645153477908219171946280558655970899342270806444307355355010326850232693217162727157236262699021658539599381413754668263113263987626212421283908687731529916255381475670564427201196744156084065091282462720222205120133941441949570100510491466258320362182696666741775320994493708828852936610421621612485999813039630009142314808517667437478094321322475195982349850860600239798372603843971604258262492540006267600294162418779298104935686051541778931031077575528735928889740422392946165992298256230149784734391448914742101827567856635353842491370111202451577990572756478989988163862884786633247357008295951783893941868625953797147665540479178566144701383054769268072595059914715165423029142007733430896127507277373906746990730437329447379883117662211895656310627694489998128519533933805447121134448259639632816582406288230456556388322366330192254853482410737107382499241548486207099640607683125716134380523696386912899199823479914542986582042600364008187188403439720813461022652169912999923665144620500577380748257443525711433724333967280411592040606834786917704303265112822312872831276199665885989785366540989331973896852933348282778308974479823211718534892118053574239788150044338551335091198325088486657705384129326466667275360214157932116341164350675152367826154649855117826105075664053033060863355999040124348269881649160395082769250260559434039604465164219866251707906557339183800024587715197853445830560463551649772743745347696010187372505952441842216206973993947646959316680671881874726999561401839056156209504821485877577916537787930926894575018842329529078856301268310073299823258384859952017786456256255315596356836638299372371602946800908337876312923657890474967945140298452621859583104575088875401684656442097230296237404121592458316057824775093535326178567996584684543420208328272885323577971625666553445426845488564791546807260678538110642625793256740409640942201927748498866694804720763530084485090681765739585664360205648023951043501895858357658588404278439905190956260920588791011599246528676970392301534688799534997355533018302575313104756302168645336976630175382095291957976487081631633033813258908223081073083989373003701566756548291209221576722844*x^64 + 53656103820490824664964214285158599422174707019426085284007765193021647496011100975658337886405223129032971723078530342681806763451008737546617456353579921981535677939891854454352476321053708931608810114385533533494232125806162036206182707229123287710025648721013752230898364143361414483976971288797456884160025640467190420361216222445085775930897552870576788204139845397138052317537875780622361953955221563287910156302689632870416114249959453469649399023331980830945122354085684036723887740224575268491215062638192122971626571404497633850631787423034595734128316862239303331230582280770258985756511083206715998621896780347849386738331121563093647880140565540631608804794602585256948978263672255617933850831508528248476103690887765574269574443841878764115973117952022778632728103303556969400562050201826714163635932992188519588998298711985802288967849772234215796285173584076702022121744900340651576670629666798500737721820995737912691951350977248173707983845628714201537124852540505525230538549888853711716831846857348098661838930463398434144206091763891278233998516784552637159014179698151903978167220003187692799239962574057140066070570254212470332522155523053220740985878266958707162053427514285313901601330927387951139458489478557346669194153543113368448152792246295988276821722348416103105148039840522806637461958149766070483795527327150753210948349250775035616075692783931164895815948960763072706215818946149243932857764686689214120719892680250074898834920820093038014889457347853340402166959721477000259668991964241799477547098100027439105761489817094360973434475277759318243344442840157273484716916251149807596443821532991444654750616955801359835000874628263423697425650976160363496229172345755111948267975192868164622912637128258907249954387782588647842567978513800403700819958186739989430914124957473457124100136935064481317802188701326423988177261351006974106845931682596895142275989695157953109105861835579168596632827911893598308595884452037568030973048611273912098536438111556225311674481507259299590336276743617082466239494209266700671835066342951927746183592718286338626329983991496333604103930067581723974043746288885904990565761121881035042405504005594536844960389276239082998521851458532522967836855194278329799746843787067735525422707517261380989245046630411441039337852136392514746183970041384768372126781502036269649923366776882466117391377410475476972149979010800261408039198100980276393486499187117444919159706926903827399844196815402828906107772000370226566880334957045286998292973170784981379124661307434945031424733041934858277099606300503626912028687538170931013196032414549625449157224423971570756104738087081563934745580567302599726062655103923900172797953302325698099567876886284193252411773495455708611586861378563248515883409216218986855125803971762243971429648890194248341105949429135534584298216583109467340674948415598831112909426550070799500752551896674740140252339927878160725264934909340483148885323416151863759267945385879398778784819897784280834285686611001066372572527366049763522872675593213028138599541797519197437930794932126154479783926609013036570931926880506659108253549465904808759974631908422551328603730245184599524107349055207814135858302314930743241149235657177640145319480406965231499510426635476765231358124899990086749989640046470942629066802358233383402765211615867535448399685445011601955584976461785761702340780545143146764074830002521751391936610087301230215733860428357847716037349207127341953226183081272278165692589966848774571425308676474234695030348664362163668217519793213177086893324058334626571068272688627950491483783710329643409281218330654918417760959932285079360910212952052412200276426527852456958444317942372120763554187368976465627919620320*x^63 + 54495447674199456339828811112050943681432355483237683217590577323294544887908423745613026296362458363396103184140303181270997289262437156497600148190296476458739466652003387398023624896658506892319303506069819576566522859920562400146725023090233926963618940542992535755550723917044748259487369910461547629916757965724473935865848965430547653691891792668078130927313729216283510733302446821606671540976053497643818078320829733079305793534607147532480583276002239820755486338367681668851775534281340744208858764541990927310348962708162229858591191217689970043181948378791770467036846951927735754060703525211019436776267125241131078118699327458980244985550235702354785816662734454188180581801408200909774071943744130819419389662125512261496537625554941152525823120599250684634824576668191437168329167588207344177176082805333558531109923266002062034554151605574212242281311124412328957578981303584238804401149550835552784908162906874408126241220084357725679193859178705878757616293449612721353082439904721180721716808904141063648668073303518352530784704986184834999159336175872824522803267623142184812736852039570926346037372742804506268361371188927977002591786634992281577283732540189405021511991392037148075075375990973609662883244854251068807692673330598247681472387285147263152610595226655182843471496673820202848787444826710582769448038266763837476071210841836513071750659633939660824587586476353704631887628647564527436178935310253305139957127504289004623706058273403010449505351222933905074782608012057416419670173186694053878546466517722552958988114580258490139881341312581376885124035102474904981053426433305799542533622200492690636636544735200508225297702944526823059557813636574550358763925283620341513158141240556520228822614077265059705827903858538377533805599540966420474407724182249007924687405671868711290020986975797468230867338814483331287706528531364058131449680010443452286176847100770341887914469365487370027772325214389324345953091243848365158424069100504664237418251661881146178013006979552747737088815944331227910163283007616186557730226647788037871747593557984295785451825271623178433032608271051483725697319555792198692786218655824222423711136772060575735951397525509122356155940562195280297484960973666287164429798648733162442795430493450173406807894024747938743546643928225846473942684218081808653961482182564402989252675652962197060879973592607961483590840437372633807183724541972005109571146580126664395908053167891669388185474436100963757036870244611812289439487118940805840143696254700290397452565267638842354677363355325899000196749849140823039397937412121171720248617445805791648263898706703251846385260446908522397360259100881764221492675768636801475647554889860667938651349986665059985576469171325745714754190601248629386384911481230807224356081481040350180770115998947370054134056861601605519334700129090298014048254901308045084158279200747738414404562573886716606665805972229263487084619414391716311797451777213239705038004072162835252158937009243431102043469981711605142842222709899806293187844931349207622500807718217993452280143197847652151444000496450170166127990480295951641980472914009222530339539949265207318492787443840149053246745977446963740103579115158040145040323132945003023795260743067391263267095755317217793246313832328645728448511545219453116802187547004396035926658527492155414617522154968913692209853213802096020932585035090633184202685709313968735386752944047999441613032157790731345228899617853329198938305096134487588615516705795121526901647298778776215621281696693119700102512178115154866015368100499976860487896085812466865756649262268013010043030040951915824906125612804241417065521621023525283670042848839212652696633050105571574705858153033872653768487869434445865033297*x^62 - 291239182193679644703588257028928663027649295988469926615486257988069846621330767881137541254628478041543027821566403849865758297510434235582556165914875689448846042690607912905521787866753033136137178544186963927737221728542930832853561759073646423019185691253731722310470860036985985853101892117484845150310281767733814232707688344238271956969687751173250968496124565414017325858764917760372214325243620990247289628571293396987431794980943994083977670923533637408179801260613333312711732043356841437611685960718132423600088130164645194729319220796252168442937461167287997335203020551529961323196549600489029043800036887184769749105792457489226316669116209212490106918234383504279537301616786045241864713564997767979422927581573961129885577607647130602284879951670279766935918608809139620217169558028239630183861440060863906376679142340742877210830063732438784054484391926609066850765384188658491636211575741642158000739136723227441264194750131750962396354136749796152542278585435123694821518204952540580222459446835942299275608999784605613504852964758008059081793719738758015663271927596285592505697525768800732355563712867980265604542267087221199666989433076520871563639863542419710476881797941985910502729291927179389582502578644025196193978237516266160492612185045803332806471134556252204085800252924473894396426576106817425883997747005350209508607378506344728955972211422183005183440011194639889783029094673808142351113698892806204722752320087079319771092612140988405732635405692333279070434875760215867743324886749542163767098222859279281292917147072036449938418516058903288129685531702004196100945918849143795698464970460153644751105001311891644330507209526599891087798260704041960955944118185357881536905563462470123224814989397856177894380350054273605584077191887237393027126648664048666556507714543780269943937960996938692706645520890272454069029475324216951476297249608848586884169840214337157255051113923208985979362307554590996287334631047141716844187095258135307539128955658701518071667118686220870453818726853266146308220288936493142809053869360746063803366294410761660664479874193555563734565776498690512819690625230385122230643941639922234379445376247360730603467261534792221520670237869397202062131466564031323396353369864689962440010407963365229854383024580138215726489247476577475916223968463173475488907525857120289935024538968537787032420128442712773802986586525140512777493283304533528900634895041092940876672454820994695157573064014470644500353600651250513361550289740893388940900380478567683175054785138192533133950138265654113095721198326928696360075983704570209514881491726208204564190901610942097072906274990988292066900166657073543033100640668689611661706290507387810723409084221929318085232520975948576920740654524677860176687289215922908328782684949735942854882682165739943415375922752109535603094518425724118587483536058149476704952865458870117538695352973696253745065425369318538888324965640561679582834154898911345988882568340046668571725018388231948506561859178641918846131746781153738875688546169650506496701626594980807798834079984027392227432796349785748441166169414079072767977555456083679452443993595438637193970407433320408640340537807443721481476507735530943379226760710732936693624753339060729985256632664168054096674991369137968154437168636806131626729428760121034676414025597570060025867841127209156716095603822643691918064409132507916717835505908304400028392110546939199321340790939464987164210958354851818983668578269258658351238673900108701720607824693740222767553033198683722418062460272814425888153223982219429781583772014664542495348238120471504330848460798344639908227392451415775035515478968218946919257222009441561885689917632860050459068952259684413093596845905400511939820454150549652210672*x^61 + 449034694531275591182792549707906120252818096028401370963077891845755506433213007728787628864798839067319731987338253840110753162033722556426563453116570374272948267091847601354791219382923989898036972884944807672786265566560071361095646665421293891917589823992804175192729518214566120816207551625771684101433677035088678471228760654287693594866764136917411277829293608935760714958376715007847127964665953043656120106646901525895920802460808972101174366946531409459113817776785401546197481718417144741070397518341900597851805982254827904688936047685955326322184831117490516460742727932329118786828745154428138756187982068699849606687842816990234041641354386629702224043739797798606794410889356658437092454037444814315779971430140553944258083944575894207822981029651193767912777090671784771235371181393497557016137323230667668713035112502851091338422465185269118785363145225500671106482961675504273918019655941070209830636101385570290408188934614763683856147716329922415025918812412793096435858900768245112169008290582653850173081014686010652668445168474433510363163418716208783653966575542712315120402564121000256081992274610588256114061112119403283536653383387854051339095430889545657045275467951362695328716021716044578948168576740273577979129414529830265034956095728209072898036836061785362258981340051598004474960400937152098984051324132448292112980781826497816706683833880506259639742521308028805344198922827312502093396293239828636328761897373905298841157326950686350584016109294111737515433898633103455325154975270246592101018374458931801473711354716276611340487528176918440212600202402986655402185537832669176605220415414597707711147393324955407202662286270924341945693526294097154789114486608259932052298633764764099950112173761312838487389215349041036154858825126522239486778022610384280415086433923495688671051225310167234841420513784747854051157349513648542411129887558140417348808174108712250927224152380092032677648386600594692259587931481014360418022813461442704283836076195935778527341178610412886288649134451014122659571609489819385098178974025319799625593188061876427667221574922410773119139108933957757458163645984861847000493531629110891619436834304810454725926804912595963975556768664400505310021171358022784875298624196688123463966081049681156175277236610347109718126069860669244707043770449584909137450455128237876747597490315411043914978295809152105820784263201938838110636901283417673205680025521652171699613986864116008809994446390619726854962312754975227411045899218950009720535036180715215880123615033041847804079075526750199018538020137863908316787018436496992691059856783584060806845163602723002752190319028277549216143983172555427118116551957267013641199615262871758808509392819815875349171778297319559408336504921327535791547365467983581612532146463072455904588817575861735494717445672748026976545402153697762564770021742019605056898584477209536059212265733455470514171095989952504145640827686420950139890512563974226798904911901207523691781725170051257924530387800744805637074633378284421633496229826612320908985848102812079699441424784510532589767750926282930384775938253604211763209114508152617468188133278870161825264706090813176250114156510722448687693212042306657733967219962972070471198087019093759148000732850650605892971984238990281392348557349610439093929595478449555336582323537526760202438629908503721208779743930918689393320300386204113832653349186883315817274791552387700720261115622444083156660766540219606287848908404650917024973188276619423937600542019688912482291803194243874362682619738530182177699694687311017624217519264686342825341701261339462599980652897619105749343552331142197821436221205842288756594633176424845211154563921160060375273890847119465572071885627183905196112389989941578182612828122959890976*x^60 - 489944861585746541461006824680108198257100946723931630440261130835037170520739902956252529934280864939327267803293246351154894509178446055178026518325012252677478566901609233242415225834822286497433714827556363268610572883541768132243565105176176234691718723940824304780831277397426459869164835485559888425885863758746205412799373024296835522181950048232546474900252628468018202538297384745182626982993813763577071318570860452068348982542209088869771944328061843019050272036050372663749269805342363590265618257897239007838314348658169214134272005006565185668292401723433184021076634903599294205677243431094809339958922586404249868899249689122536917139584227027045580494408872422241070858505524551254480562719503944222410427391399602858528104523882591211099951967005637455439162633134077004890594140595787231531615114541590674822317625160561951478077277713003390293066408051751513304500083313337996120036266286103350214946408217327562562335186451503530016570049355143054556258390698873816842475436198325688331645450906070469024201819223734041542088050710986977374804875879754650923820292519300606436809127227692897195773683257000934166521747139357418436429624999124848841440115942778280228730375311877479573904319817575119111346939741127904713439382974860580582735337705323721343356466285231644969237867109205308177060030741643013562815731294854794061038528469641573492156335841312370408546733147847867155359400551072223768876817329426875932968640628179337981480444259439505394821801934277644973018881470711073304543320332379402970020867515199214076419358133789535246773056616162118004697627567931625662610326086595904584209185413401749373446050023203008374597419054781394954718045155304800060202212247535943608754567344290080623625397536969884084624538712739992625466851072911254216562418746280600206064167098687302596311562286052831508605768832974962961954598892842506442537883213734814937175480367210343615919886262173887528648534743640587070388580191432529648286121301884575968674437797791092052192762857450893834833602620965389688651218771416703636650877259319747567774482933810916851777376098116650153019073047275616928855968284372059950583412930159623940212208563680958599943198033908729386602618971783845513095722155746266056438689491026062583479096239965961822444977065409235075267733901279145636503307359744280884031094914620786126631944434716121776989989965390883159440449644511272505104298080380043642758902407745434467588574277710745856786134137187349027938986382248149068224185243963236504400905143827064257089563705512960384523312062093698267940159934025965865510681157186770514603469084440546400871295705430571519621869941060899653507561736471300940534846562442711015453250353999416064174252398779371855847040030596170519539773920686997498828942627745080087635040134209281022643082357341724820132844152102176445656032086484813763790166269681390614349855173284009799916126852073494067161636318203353636271123639754894723872043662828173120532207817404226140193886928127473091937628544097980661465013798328302007139718721308241735122206616638403134854234281674785354579992447127019579194332101845924930821586556342821789655272040184157808389550715645244930065949476104054444791169415843180821563135647447676867662649101057876976057753880385950413702764944978367068575852142641331213100792750752988115984632782401802651543432239264195415439619490197805189927087668674381986415300447311214183334365670833688246380718797280845131575477314330945504004933273948802976176857103348553167778831804796589205095405297855817641769977447657282199347498909993625048220570228282602429999490274770076063841602549623872168535340477356817249558690890404772088409495791588940770554033292639497864857703787275204051676392850124561077094281755993652157513275861841521726395817500921538*x^59 + 443772978020079373402907890164894704665756485989410298979290133178806503688820421591127272380850429771753109091597048965398769165435212317056410499046016422387422243413915536630459529414287923062480980485699877475366926824824475508077477012288718698419559145064003718312409857492711367349687296011401533498971854324941508478690716469506099700801034287036277154891609784942164817599303915245668970082771925636272173509659742341646473388993824938627817794343272467324534980224217939438544025749515635398128300851000396581048256235849204135985447275755833566873851470523710010362266460040454219199469301035494579238058316441371522909867369089344310158162542855364487673824049558782013952620325370070406873365813541092249634033690620578918923297911889097028633444213459788641900397625407813762283931023816055950430898888889882261078167479382133879424361767272656726176137877656383757007767500111048046309440671539528445729815610474774822078308056226408123105498317745464389434919121601157441969166366338649548562996521292436499505083952409914881969455163467056080815885072530874103559588617053356448917370839042122215917313370293841328494854317325368719712256684958753988273057682688381193484239766560546259363341577081025711648698905129730745573780056247476357865628487224946391862707063726678040759909323440261635454751494004515840619685194392328249698731983978002400386727191379697121716775357586125537567034197130808899977596727695146081991674400396363319966601358045095041210805663905477883673663845185955297449340624574125049589711576705506053705033956227305672424619899102812954285195123233680872541872779552983179923572023088203958576920990996227110111315465288973987292710682961322135874955992516885042773802639418741978732881109043923770799500462066314791351050576511834421489547522830896595581843108731458694577157416213206800307419550569459368185059398420704827484997647671009782730362376339524803475289187729518684205187398083276600169781036845721363976227997636133099614782508440266399417041460112929674241116341355259527824503578091917127421262500369194108247063524530874459850614595155607443861597750171691846966124622417856661005802739634846044190778039545212767193523020782357862507215099831360038335289440082546249205992594921626360917451669271087928233609379155512553498652394222754183683974962131699882058707975678111004148190402805676391850200613927506778679149029875478987151415529293993364517404273047353389249107021043908843727137362593727483493037743086502496993885427007958718666087018934972998321591137189037975862082936607825549228271886608207494650781339612223503512062995214733069194271493771975022414220696990903902194631833845945230637710459633918355276092877437718196521451139810703931224889213754401938838502200980973768487113484857078262226529043764349138374363782593791049243894605004492288599386380799474157710239407764531306577563790229363078782588556928693707655814903418221600136824522168789014576302511938818661154372730799372722991954363192608131246930916036535032055812295131580776819767146157054568171425558623442361620291812533186442397452116457848017065511700612243761901192768891127635318152640451563283940501568937071006548688793260492644214844778301127438124307246036750573571299468656940824143801551950549674700629180934672092114614005423042476710571390410856748764411325710268500225455854493079186165384205720745515023605274432855031675829953887227241429407538034058540098227035599965654247287629676929722315300031215050454640795587613855760296940302541556516119329952033522292179545945041665783248584819306684341956665812451857230444629935434235282190931487486279295436355107164520229264753552780456135363417157787678557820263531948712164307035740201356615818107826523734955893778186350142648215447355439209914920806387228143817628448385051148*x^58 - 354383652318559926785256618352949711083834857173404149360595381747619340393300491420967130234367994437778765075836546583644208442281879445249399418102293589147606944756518585686762663394097701628328446077733965005557082125600084910047686221834227448654003074746193952686071466353746175590693060515428637803936953229693493798301951489139196776224999749807646868147107564270844220271127271143932187007813576310827710210919452035010925789018626852715202955485136353898692136602309186637175477836153685329457516136548280667163291064859403834680186714431148657827613329197306477385693469173208105528250935480386939872986064571159894382839419881875895237321302492914238320233816603109441005369884710890950120775292299910323812702342166004481351761959682255631745631941310129804469007734453957097221391695376230228077889794224852662088490653451791126288065698122452143631396292680189154324236760477706792434224764981209671865900671549316845172471193880743701928448105254193535135044442439664135103830380922907043989391863941958436671935953714456728995093667801310765847718094627574781832638512478951429732227328177616829632511358157617803878865441843513354956544112133311542515660309909366287177273694981078677655281220161704823565916767594495478938979501740156522484009688608420507277533828010834879637478769546065720494031150143721734830948660212306609888011915337119244369774657949525845177078361436203016350880373558060508818068154593988860786914883805504577729746478366033604936573200317404198145897593081874360928518394654184126239947171829318462441642627241527075921875704754301837493173676919833075072207804990655310988555993174507544668362997175202747785507609092736381109410049486690476347544231580082553916325907581009358391707347673470379189089836737562036904827573944567692606477376749204530730747013370868256721790606477060257351245003960900790464140246153340514729217446629653871788652312931609039071802653555948242607989479337245722171528484856984510560030890043633020839146526102075024770595085624678481830042896032677560199107560252896933478810444814991159202313691966935862239109416606327623948665596342895651242419715930873140450069182202605994028807572483071846778031344367520420540928178808051322226655663514623397527157174427962690480530812391129253711873681077302066532124131731672167008203112979955316686179719042842920842773829902821057886994673994414001695231879480494302299704518309299731791105888180591006648811523758944185515887541457976096664488389259485419825835861178083755963904770794051192668848176095754222347660858432451025466306499032726706019241019655524062105100528912533139974517760022745563608560470514195838727306808928244944798045964862950967351174832945167976297399488882511235523700160355429091587220623515145766696033891170742473954451929418129270749584912401445230299976879763134151793698612668612029541200460257225054509201706354879716519998079934047974826551379738059766548755631332318709534811237199600749091095032874805919359832085843847669889539371504638886854517554562227170445796048667554895936293499865496053321152385844270704986662492729578416175744797174634751110992661864938674381157213871754639461942463657235463794033839886391320785924676824391245281538123069309818002187122008722060640906202583622580476166993818616479395914642253360025634867560112592976056782912183526001136205552801062172743875320848773025957363097584646454083164384040676076055965353991729567031477942440738797870845581563903453231526850333838304134839089767183480714210502229990628866411457503975560466930951637521136555235812669082101599481578894397565296367522363966963834726732315360018504300097120301641876505974321259815039071189048466177095570435122517198581388760069357575908898911942858519719957364815517259783170169534640295373882168327292447166328262565353812444935760211*x^57 + 256800692143273465518374206566188559440861403541501607052715842436158196501001013441104222770343149189583479285763008836109907290280658488833652009421129816160118493644470688658140350117604140702955221299303862531830127731264051844670477862507015010299534908594856659031069663432222319415674667949277775887192271680817217520765101282265848339327518281457321420129662739814700511089849737439114323540394108231217044680058478434234659836356504919297433335317021157227191101325938706376737393912642792893167381341682300476413011045288640139984788033872253728197394606837744218762587012213376538074082329959784199405115732001830322294069593796993976444608221329339922376310780529040084673166069220396277996010898776847053654705882201881807456203757281070808008624661450210256129464049884561772044659360592062329806788726984834036381117014935974156824008962919103382859085360831812036062434007926220271355672669300611775762974570680492871090387892332239409536611682318392372730306289881535699086452899644198649022775046588033899462289765001102437374174707388787996407295100558706031140869365567183830586410056747121282148298308609126743687554759079217788804117260945559778933906009355785891167647010773058811243000535576631074165574881754883661115594202043830001292370569770716168413555250036297785431362680132639246792488222575215149704671191252019274038900798783470602910379636851996564512178482774893697074317155308251330987604245738069068418599493019596620099149633513003312159343125777559512243425763519622292009544208075809414014692800348022543208841301826397275133813362918744839668091304833758424593210103912798400643477907496290696546241119336462092357403386050517904044753211744456042455173599514330846244580443761716036147974331822221614440095242200703056588839181246320588645490380851097892197977684760152871860784562890594795498261384363083025656721974976960285260101842131659423668364751741603954926009317359148637592869670435319359773798710953555906915091638447525098818784644000448495132353497829166142914894614461248596031603359154281609780492972069732687339661741724794824432126509450027801241700825858643278194857985143332711032020099936770149129040494598109425603751857955390903038563769145822463120998248904989110303928191766221614481533832899964134563819408997714891079973330750003868650450074497302549119876653899153432109973374921233061751400499238528122075441033590718883995654621829939184648669045269312697303532069357233550604120210615098050586331678358440020105610170967387412441258816087306609043892700509189146233553766542066699125964719675987792676838617240212441193184843121887469344216574883515188913372360340089081095552776950604795625688875616416186336052504124540937941421659900765376631454448288089107893752280292148338418576868082384037265136221334145529890991663304114350736215836822385512047246039785292507945388259747432507478704715440299054192636481185415686055845474041899711273571501577422950792118745311597533820009304833985083289289179641452874882177666818098546794417491230668463015573129526715241489814226503527849674283988204276031281649958980883368558412775515839271926428859116590958818017806941713097701254287835989816531116703692243063064957272003189663145898901229095120275228168976290933838242128949363126417500313729850595303745460887585941265643192139405512969704973712782152331882884600943299469434645667777644869336350045634458653337049585181079240666074202478983468409164696642991568884500542855164005488471815185940498735450926488122526209690900949804892737525959042810349058732362870681217764888651771622663431538745272316370363616431823822146440130287455215698372110698293221088020967096256749618266450095466052422546139333076897360581469512801165254228718383179442498638133308827404957056479480044927925297786818639054014734603186333461773612389556837279100457524*x^56 - 171463905047943289918138453399297044137798365154871582051828664712344599377495790437126893341175247729901727995935010271195542073843546424352588893154830199723403074300221188472826645958306299166105314269385835819902077664996835700441241558276183053845285159969383032371216912199784905601328629451347976515425029767312328698554633319099558639665102327781885489964993653951085377982114449045337230637502246659668517894736706855668605681412500034537690285772135576919595560189573326122455410487889104642717308239341140510226299215378425595272415509049873938785279171466739832519845056247620050371653798646104360023950418542643666629016884063699372395750140725910439010548980380968628359589151374217277701494539905586588516217443183292068984037380742779367158014263395910277328911932683469070571322614539619426339678926245308841183129322535878735882143056362756005877109204319558828196664572082129734004428644889027193378112101026498188432799248649207393279632858059576267841568062370828368656523292927703073357509309911854458419283598766270600936569533268571979871319172809184176254409157586794387990484524209854580254069998885519095739534205315182888975175480113032174284474830948324260189682675645877446898755197023885421294675031076334169206040738741274987666289546534242084109003761299935781575480301348836876477734367986860368089242986412425196542537083251359822486168088910766998867202691001902822117138122400806329055884740541757458752467734735014990769911710885869215372457429665741268509006834053297415647565509977910698135171390639179684537885730438375566863491258480976573077203628880971858971898511236110771901272046409242347885393751646614779169384626265447494399698993374483029646144883703273218094059735567614188690933282761254747127138987021321928912125781895065043159939260884240710832758189165763126246250835883388931081192358909795944879250852126441266838460548752895708844788690123225226080912097129103319714563079047728890158872107499135594071576167669427366806686359292776584374347875956340099552834527355968280330048563602285791272244027609225036928684431652535486970824072656701919707559151866446777458647470198198245705148618897649506520890222027220881099129437867790418808120035320926208914154925438463944772601224753591335551351999260813529012215864346124312798247159892799669933374995454855508750013108610334010996685177141096418847959805087864737207619806314677133282687362345613009085606225627510699852825165009406069816224248683854497510081349088857240103434297385152151791130732318284244158520010315618761054223045166336324110064893836391760677277280175718109302950810878854692708577626730740093149552151774483634926849608705883324228073375121080224319517758793921410249021748739958940911849873258076395130645188163291476019033181954281928118127041761450317237316605911625122646961081286740244457099593741203266542655811193308577495878862049531601107420615711292649350644356615899499628705367000504318585687080821717292702385531119353233590893926021911959737270580063501458865855303342872236849917652010572985725656397900926520094201870554852449989653956072619581380643691685197013389266710841329657617589494164404039120031189024063887135412891537103155639822699235567707368985364918396883588516169191312690269245258349698596356214494448851577096977348514261653473546165540949083256032232328862528019594834836704556255497529245312762979215201715291492057305453729989753170384637392265791277604195994828540760837246662412144850069621131478858769473636228900024170897374222149791278927423488438372340384552766629734181081836578505329050036082526904299782627979834014852434901758997099839532801780766633332681542228263579455806732683767076529579918277067279094101123474398341274362505234878802877572308171752075186376734206681140033024728835111932279904094138355165071591525008930037033593548130639792980880784*x^55 + 106362371779821768613748082666843471265834723574261718975535606134583620679029018891254097115988036700686199529856270452514413152455651447512375590767502235103161382308459141074120916155644412072184722507834463425735643307922328387406703787552572624635892907190533282830858042616525964818861557984781389351698589131766815807828915945797614548985714161147939475262431019218365967981062797099160461596821225705386769428930821504992243265260600273996018690866890696512883782004839347524188232337659882515096052728326367192534010073317237638749284745182429334788942365108579790134587114799051249492699913091200073107888559690328892429329890274091006466206124726717360586838736778918746149320499274255536082550730669547809346273958861496407062130889937698837272844972582409256606958006537170335642967111625430217084722529346778903894492133662636804843274311879255796850165346941285065624760962128776118632116027977524045215316659992261252449489843612170383642931804980247872660972246450551637657797061842133480106007185631999383024043589243532042198187784896834887747261152821164254510802609140855745040649078775649843878363087571047189107878651782248786812659094538145511110598869850227000471757641405832948384116647886788027685163732211314360731851811433461223960621564489085856502675303646372584961851839734019089184989405663725077370344214986085239976504143424730650896354678072061540005098060100074623516208740370900376594647378919195054073251358609750497250845126787651071349155625305449124383737986811351206736480100984122327329946792612432734554269076559499536741350507833315023325763095504679740640720412448256101503938698134632276402147113260819750712408928428779825198464323484180860738283651978232789517042814245896697882078770428221420053478938590509177104688023189687631340259508135065427820524015740856130538192785208794837061445529081627709196622513280089626554254290908345251544580948795597697646844648776221054220363051818621931756455958489284556052963278404107001438793708187349480714114989998365892670456038491165576960621214509019436640662463700402213553461176145772563417638283969368287738423676589766760082427360428904601644485353607666668372459635390546086211731342103792927827520205291014672710523479552342676630197166414874278308607212793199450559201134022944913293455582748417403973298784670363386548149548903178877676507860577635566914654226570943224167640954976852288104627718363850218794378726095146840959694773025970757617770771191846809559632698239472802864699687895409113454893905839519576159460714169568874082803284393823900078740297276519337074765164509097651570954435579569592766375368561579767934843926323121919406738583425527994204316673643565997114953557198369675151918634785671946583399018186792536850133439856292621287809244878273726299793068364267004682309209395007803989377828287806640134126652984936162167113702407425630069305675810513997078619568905411829532564205974870276506038057719859981226739740703730858749608866175000438075781816262133854944361370918718421149495488336867229229494780904983560372403000039422259517726471215788968532485213753504807835791499769017442886989338358562465870958749948202006786103281279529354769787906787669910108169336402988365872441512239224792861328991321513901207433690990943435750540271981934367941743789096116126942380278715592395626754697104157946427239155585714651049311722380666404870844021402267458200204570877224956259651934246280865372238778015439891768890494478207595966492091086678219060198600483729280115121651245873045662500656952261659149062292535018872950565569359814173774884105594194807940191972529541959791463038877628200945469752679645970743030951989062069402965212812290818275158704826739691797931191197645191234747982820813296039671440654266800722322266566033124981511968563010777462473248612508929241506998159541106090962057107653533754246793616720083175*x^54 - 61537326704102685781866363540214859578797632796833476396188382223848780401720334491707766346137701886315503303049657954175837087309712245868929435955622028868030691940252541004444941956365581788774219099069778134748737866969924151936154252633011341045850333237872071202240845621987106976713817447770649492286689835228174570556626014447266298672549071981731618643660717671675869999332861678583921727475452576415732131495709798398007015721288810281227482117843074197478613364461469497201532651647375866878236174802694653736864847361345402375785168875414643921514264961864253293259042976185923245983254595842269294523828905562253907436517194542447989467511553886575589265381666437868225521391479852718223810439287752402173147615000997183664622190676583753495894376311177449034156992208050381483383774326692796510116861410126852814701892770241854119565538627237857637054181485641485998777412450819282751387617156292221675078166124433460535007779132018982698314298451388510810410061462871979629937175014465602765593555813418925690301075986650049224022674841458699636226004902397938178030747920862129522581001274847390964072292114599781325836430171661894188012116598159303611950277127142587495088212590126832993237594181372647891095190235225003143613599108378286806450863299271665308023719082216652432747266170724142151669483106900801291658078909551546820452689309644793513118758765371704403950372734855497963030892280498115123009712511801267130806328433678278176514929248293353517676476375817983211520475134415981796397220405894559608010763636135630633925568810026481557824392904914675863374272943098129433930695347098306082470535634916964513879216036557951590162740409468705891951302037864739205288761817478642950038533586896374993904358062707473183878626564448159119987282182145818119646314811322018621251388455800182002972893844958953704969389069667856790169487804381497213233649743972841735064426557223581762107690499747830393985559978151267824875236990481644208720982025513872810038569115490912855912236340377690409075200527712577590781085521831766671872923235022319655744767706032167938022125739825857273985684655704972584458438253551968254983763941927072781041431347165418840830977209863040247802974429589201235651098847853955108559943869092446297675567727912257595353399110122081449597529638303166316885763459665687206772759988957562958267312368960696144035486496669830287320386382416163388939079202986293918710075563198419309989821529884107040282400791248706234307543358698940324584419863381994129266500703021544981040386681300111853609632755893466933833415863928006266075487169198507588557347734391961069742452397489863459540068384612021170122889881728148585731779580010159190416820300886828711750555946403793816626858137171839162217618381915072137486455485633179060154301265906684498628541933726652260905526862144805235308083923736783907074545443754508362333220682645031320523653870992977087636578145878180305419945416014101982674555039865446701746867086939015103818510030924907039682042579763107441672278395984942402250851096867117472069827661047176550846001513172650458328734075807375263773064169500212790564828713747369358974229195085564425486430220339685192562469680562690496817777572061379177186294682545875331416632899845736178683490326533292464676555725573849682638097083629899435196369654840574234265034311364378510009943161188691000786795342514186633249303398700508973939421631838790542279044426240199286171339527896825791875357628570821762092517240412426207308622312525551186466675743959254383388270623289690459160532362505242748942008408472938975270267230167628883014647651994220901819588622331992395888637088116540892925896188227853284178450850640082501682440921824343369804329185505218350637756992185203612122095411613634828722628533425227888726997718796968827979808843158930972814518786988139441625859606445853384513993947828862776275289365094467*x^53 + 33228400271445560905284760101587692678372813070923474402204293458644624170728229728689167620099143715210233742708338301491444079504516651866280647540504100224843879452554116784616189896921710670710192003746058456432221092695311992529384415910686353888716974856252634293020630662525274036417132658434800776840218098772894288433909915734317328979137470505392112045936067243337954951774087686314760224123006460516619995566637985106361561856394161309269545025535041713069904523833011856255532099706834043408838547720604687433548924695207498570365605167032975986180778623251516834851830120789411503657339792147954989098857635552539955016725780702107403657624108012056496655392964561732533755255662300549046452066715410823510431528696109452598065193072393850831489647666419676289670898568531569878861777950940555427887395490607830335857708275433379234193841858210001117849831706141731942841516813681503159161987912109446778545878379673339612154580199762257976627743487735631801072058122492767482265647606034172539462107669819474194581076131604616125045695975533961388172064348926780839871205070758302741080259591043126414813200472397925444429899704348045993238709615787838202479765508576321242708928930438960992353373367485139714062988356032544969749054098449403344917750522627621925121578670269321930576489225469725942124242600404016392086178496276345291731574187752314991364105483013265606510870375766248416437715976279497877804986569041443693987452937044217572500748396462380858107971567263028617328970450206108093966369025922180268194253623864844374104284895502411542722556068780763474070136476468015772597758762612282525063630136958858383552500547335081317221380722891115255874669382642956277625138419022836860150203548072752537408030669015122696042148129291963608785668837732693471840534538724679900164328845548117389080427605511292086373263627186075828296102341194488536082830494765006887869097587199474636382613136020742738507159425200010763638271102785937424998258743400891886851067228466436962610530772458493375189595082918587846159013790639796839759984767382915389315371859386328452501777272108323006859351305179400356475974534895981884897702028877921393226435159579260615414265481407648504834317101793131079124758176160059759585211657832035389144131598426236323441052291364537842404995611843508040823850217686174747481806745720751228127334701857252339977809763705039871943156139848558949648556126540202081411668912299636398303074444240467220732220460268282291446151083207436176849282888032913729211418791487400101353589308874045156566107150812221099173454204837805147437390333719299857080927782755201662641156184635113216211554785919007906519880554775360920661341421101744562009051390793437103648443489403185467956421470783850493536798864877525076575946870449181941064865984317288679763267451284295564757230290280234153871283453807815430470675921921049792931040103410156922669825981995404775698056636496222956903795923022117267820114009824775119958576027483948459130960521127598791439471041776075934867724409486700155617119813059847831989050012646537272023329497824150828607532245555114456355555642525342189121339536989269036038489001698193580389387091544585986641886620084295988163110670655721760480513208011071203408354324190072773677716856730687688042902895249432105421398239055537479119433832351821100150500280973299376759415840280046663996624478340095504108278917417681220092266231348296631623799159576501219166455109241855524506232175719070829999379107473009125102797193350347228911649329862813103954647433910199439389677330886827304055740037361000482416895147328974392734691212663544834092661267109284976357596383465386586556572642723410870694208929173612565919483746313177459249473248821795899479158787504334325025089745254606240734841040316004436781661883965586219392505498371157463208014888860550395744612975437893648236072472673418838864428350892165170947764076296*x^52 - 16705168847553103982346281823296641928647964833389588953257929008470770424983809913672826190508576450159025043642451683175773830335931501431806977812305742513256222370352925186662270178049857375881482399434764691399256486214382292254841796269879118487233345331139484779806734470921289496701217960388282739020517872916305922431292220416015691622060351877462410705930917941769553021074777247600590413755298060974759810178950649678421598112611992409497848212981413836443523904072749123946078747967528712086710220423327496272944437040145197966924603755450001099340934840282227997187563759499541687228556889540237917049175291738531329193152777880026119215870663771164485807351152737392240561379929981148417004414378136213967528873195707611701312516488050362310083158380024113155768980981400502651877335169691445461017419764742121299136577425038223006420699412870687110996002298651720180127491387198703976221463946100169497702781551469644592271823538695733285205477794647424968427536401535183311301319406910219001353910875198598015302916428598796957672389928031246605078002630611330417665443893063645141306558769760192041721050817555436305757644704142770302894322846458879817535080204474414775340516175506324183414952213352581425372039522490231700299485112766181966829631926615480097149254654875848966226357724751467910070901875892246482865657618934522786434986607605437599833175253857712496772444051968617562696482960963916344090419927259010484512428287215998773638010460501896431135684854338594175243532978752756162418234230688067972215983902771982175148458059824811152711026530377288762629355975879387326701281650067585522783561813876011330185355604692189090821406526349438063491369810836690422856433558846977975331445284109629714597758407988716077385270106156175232068678561180855118300078096092927185855335748939663561483049063988812736556443847336754951558158657244091770791325028837590523356744112686255938071267638336001239597746250127338200842754022202537666916325375551942986140720485954289908267955367669829531205819947715639395992829707948860034485610728670208318251758460849978046590212609398665144375514480864248320463802958332455831010813777306935557082366920942936990433674256668843859312958496919431009053319289010734761084237412901861967669754477215186897356273417565795633936704678516000064025371827059757984897733229090297126191587768585998278582949936423000554421207352508143705168134034734712450759211617669025571151725957494338988028365829189220155259452209283961397256318407241045308285146175695362484012942949471981085937332294319119990767353047996421417129554212927323493471301156638675900294553495908766350933677654147831815745201112479080021782981356397075770253866057661783921479179554023103981093205548404353847016291789184813746354201222370031794720228211661000277785823653872155313651226255364135981223039807233443574345276892077489244304669449738166970189150253500298783359364940903398011458970974331975320612003180662075591486722188479089835122181544500178721690010251115378819479362783114799655858813272431115817063023954337652322309756901679749095585711891170903313547919550152858655535408953276168640084126613950714365660256189790524557902129862693265945488720684070341424916349322053050556270735836581287892400842721646666064380378287894157174905213891949203729245187988387668994532984660136529798729573044751083546300686451929614873059002709240529471811684717789821280649176816629642787530405884057233946392802654606700377409281662442799014540843686236023260195801873736635930171526343387872840366292063371635423531159203505077470878678734568932959267537685737152061793359000712382942648948699720674148353497492860278117580332313478676557700247722914887284545120723578257625185299445077923752835099111628445530730744516098192892279431887183140515967817218581215981932462284032099845590381580985335963946056120033502955410469808862317016238172748039133844509448098*x^51 + 7771177187059938741069783151077250352317879187817311680028504125464564152223343895967588620939313927456998182024994046409933221137102254367919113418494089269302805095910834934692848351855919674818153362009949954334377182299250985983097020679196288168300126170526023865133277405223841554672929983390412001929104955458430884269517895647481129616690254053340563370325260174846613750586318494133938420908111319572398973357887211168359465183469294932077580045972020686401041840373064750222008701788346894422084913945148363909911974839939088012699781356327202341538653445615567713509927461850743110872199762365590788947229461262227098040415126497437694232694105125236902718065581612111014438290153425497547904161556723043520591046555013815976846867391383546281328714986789795170239997594047705545108978396427642506516787617189147934031940941855241164247721025853875923914044515098881943878265453628014792629810512500218601734761269709231430915095423611488000076419141016970752429049832620859989936859468210464412013260811777382389687567163119491737918903395045292451671050618623008916718352040813755493961685576842818249261389079348784285956894463174524809752775958782946819809563594932409976228974136858174430469682915711356814042959332620997616289989547285676220802059573003136609946095765285403144242888748081302095088170775731902234720061283521751083197047547460812570321001846141921159340131692623288857855597742692918515441782956157557087501948712915696431113614970057794653066833849888042331465379091546144179790598765500880056866931156886692661252076269207047305615859137963791675572742258005293897565300490250862511563897123972418054484231797383553570041771198971022250308112713017331754072971754770434776140684680723724496642194154317490689307505440448371846238844194928295529121674134239875848461134122786441813448530494356917950476016366377489244122526935700985755975183925692562061754727976374321514396703525312211856681563270037168406423499480497912090519986404677525643875483801213588830012554424515330076535938892854161667054405559419895084135031379653001251043140709829171992731997764858021132302947960738154850472554051892987433894335297727525745019350580469443054535385697340173929670917628397448489122961785172334730251610119480952352582181931039690845708033403306951195209449994303265903849873750531887165037262532142363755473138365651922228896147371476247760634679159317248447286878157064370583993529648772238979832424179826598332541374499895062826490849125999075195178674161027764739032910042177250229179404235613525753392574803497718634136472254078146044352482191813453262493927927409154938767908249117612292650549086870158961914280442513817576544056313285391724562353459761229529096515836410387269782092195846841426786255713054214598341334890205609296020288837291932462431403285473972635698834959048963277108000370940553462239249764764224894680079259559440395847589217231731413761389401837958819174887737751251752340004430658195992621414408940024530035277870582274469719478618877038855170130653309596474660197964307985027668033904714593194291013578724769865081863464293882739556815643950726182999086004941617899120969658274381201999059044548193796285335379998609273997952377580781251234708215505389595266211995234956740951360915749820047567167672168625172176226331207786670093783060196696228443912786824216852106776283570734111962012646007408876301211154229682064988530328142667614484109126949625802284536700774150179923202926617595971444113710125931343195249781929883413484936926589503143545779058846388469920707893953215251801850744389987970749463261625514410235318667980013400291964391535240602298984596113691458994474269472538226287687034200104476597772365406997370798376381722325951960873286948732299722752582462304385167449224409811911973497521281107929504854665733266076153058025913278424895780073454718215384048320853000277277547227499379068475377772552865978552047452956774979500317*x^50 - 3305445716808297975586131113704719442034186968855009074408329188726889714681251223949831501459520091593349890445629280973010553520060237557798583494805268816828661374107919311204309892244955802196436262705323058848144053854387359626271947753198792148022173414618772207933095729923283287873866372952676316233269095773019808451493261737592827904170541684600887830908094572427925161432978574009621769302851271223321442658883307490198453238120357807737064456434655477221616636663344617814364809956629089523614139378481047710217212946202564372508439820989946378322305296177271256121827179014113155228688029167224422657097552726943743260164346839049078863504701749990207881693012627550486010875315780555223728581194957534420470456199552496756325486812109414688239375343900092969102800730665047514555629841453270438941096639913025192379555062827001333213465477872293261076586025018150436001741156886405399865978914931437911615828727819021554704866891309107514063308608329960401923057151783238937354889527029813427887293743204045759330031503341072509558013906651344446649423987341048929799548499699934709938139655106280529665597399400920967871904523887066476685088479218577702316453123770034446112532295716121716008722191227041928582173793570595421462391732079557407580314179187870885418609146141470281802854529668041717955150070019586644608204987159963823182094391123543181347572108618242119631862387351046270023499079352154135719318053171885300759112665772606571754906399034486554270156225877430152491064547406959883317964350651822345657022269665917698983845284890768625382202650866698271589092267044610937440845902087756141789439209373419745644941221232151044674708947088829372483370479125717319445970460824469509307062479321650210021546637493099391291234910677123751099018584999510735050069417210381702716579847371780706862425659631600201544509081414118830046433377981914620137826254811537564707018624301057608353069757107543933961339208959567401339632771677261104365640094829562935014259104000733974977448964627534499180563169283661195529164632457230763050934615661357809648229319108021624113720087104447747198277500204060861162963465713021019918025033861791878426766261711731966534443720564617108499287875604075497195651385561025052318990014659682966772870635295970506558594661908370391061269374174758926110361797865160964852364387396157931764065737361241177081661017923154449866656192015397066999517176295171809504052688298485208684450909546685022897702323662611768042914503754947918239558775391866531580164306465291144274416821371804277914852897956553187575439783649036923866865086265258799128465007015032377298197743551352301923916922488834514363716894445016852301520235652152097679493577785440917472147590302906208360161411331293661775248558351529447804229059159576586925429119422187379613123202852763671471200022744427396022350110633048839932789655835187619503266365271210148765547743827275454396109494268659375352223598151701386354191323563378951097867277183154248664471103092913964677627896622578546994505724900334644723392500810238432269377566916404665443193713281345609604891022878639897273659210581354277203978431441661605485409530303065432008121911885214304765171136694896058486929302217211909856980042543145717671259954393750599989132925631669537659621620969466108657895522368158171532050404696589490423236962398472314236488281862805945360455401942554777171323112785708617096720711938848322443338683984266209718732567187393017454339344845352911294891317378679646971158646417880340631952402348811380270195444994313524275114885413294118997742511074607159360303555500069123929518997415590931955764391493442613815484283705318443422658915408677774088370514666574472230583104369069375526519786653029628321826559478176373610153244530321804766608327458572072778740060499143087437348885144585104990511562451503516282619413581421036437384972555189382425632282315638201332026013733400859052792145200841302910600638428594006884*x^49 + 1256226122615001093944912462454883222788331221979562086689388757388946072321551516125427546156702624663909450553279001058671365558064589411129640738594715691681448056296267383170202302213303859111332991186220396419656075655738660230405789376568595329697247637710503703506648824858598026713503543090487855406569513799658219122037980804220276256948361164982825291464671636664500315937442477165000277329898894715812283953754377954408689036192424770249854477472693073348912511773719990981997638464442536212902074402644776059513566422795975778908724229564528350320760669988191222064617541411108162713309434761488331233025784868177070417206880011475912279898668623821779840776757200021686928012501569855602260794291372514833723327500124506950799667522543005593393483758235504815668980959729714305464399666054351768562100156413118878490068882292113933542637539791627402826162909767511191296650746109828052644149432912401069818635974895398445398497154865320968446483110547022178655486707739680646882753099790947717896083563843287856958073256021259056096593484516471538348179424980998433939962077703577521700703689322667198062162330846155195762150085780919410411842643874451676408505674052416572027082328797811711780393646457122184645338367633212068245879310204266608708784760816394301165180176891006984608951651593879841688340898652315047520386111574158879219810631598235414654793286485425113527386250928507850960835269007547682176262361880625852091067844743595029537196730569038338991869217226985079826853051683255572347182380000846233513564397187938446321417151300438014979662393270369238173461004273725056072658873012959573491996219019895525799461194628724552020852720092505320456885012254346649874987722454773605412546844432813181373840127711467643682485081416840019248953174627700381632385253940355711022352474184158412952495465314734180236929407848714273585062242122130970450684937959913221075392987402577616359379626742024210387859028755598931888639107389502836105226243674974638171527051934593342508964667251419153070545489431611888496004894522235893555435778288353784727824827250134029082667907107744915931279791429507748331806908354275704485972184831398391366334530296524103102411684670075419054951717467910262267659479792453790481816777319151888986754160145270739998799697245180051675394333647388106429038224759354888167977135183528421966143175319093016403327147036275557102429592456892443631704638476767510394324142808199379355464701712472115247524130463686257694728242183214760712036138030340376519337656892316239107212258703106268959823965432266955278482947710130603844379114773789438623619544310182346317768028123024615702976375135881512041690513018274291778321402916175486826574248581729353972083307549671891789427923819194038896249635225348432508102707499397544785765587260136958283354115695655190853851711003482074775556723624048794125123690448224032747180917837477808183287923396295078549578576116332761874249148391011536364164784014163192701524580268033812130806583013580845653347163023539540011137574552183426942134427588604111011516186301790750085948773722688604607126518700690899522890451585255814306772385932977024400852721873809692003282159041441941160884070258456830278391450296143704800205450029224476575462183903083083397801931794380581985526574578401975287772844184443359612151492968314183654450379219037694144771771423962062106608869555309769594127273410904506343900072674543059708956266506254685244226624236795870989324524123117671882350573604955134087452437661339903965943975906514934223429770068308350737513897435535408817012926065814169458220838412275059406462957624165713022412215472133041943725497275724232196738672716693611233022993461581915958225793563640829679143935985677248478527903214883622065142347200304769940400424267283391046704644631905226685146476427323447843661353854942948384670765649915209436758222695291230581332713933658955833439355143586362178771483693653525565478411634606127935660124286556940*x^48 - 405606195303479789164236115943677797129218670969190133519209574069814275237624183356552197339264345673721110163711709376343683639286880843645197068669209126872268582204092858379847930860663292533613525325849766973351677325607737762107409301947560838357751340309635677638000978293953553929988792161933817181427264810862510335404437700928579094142650294440063950893658177466420277319179006798294094678453333427997203343533007873911395886677160432036924380263802275398793264823327180831135817510712563584061387399856673705784100144891743062169907018270632453552969944194593195121999364267068199586586329660339349535452103072812808316772879493132280768652209313008676593657164843400039496170579077740463555921028840972924839876132594888681344341516517252329510441333643051824503582107607255080747141288144866119517178471781273007173627006728736537968019447459789375400633148354645732036646158964812459944697389861851616809244806294762083775667707527264190663996617046008619417916598188736544149946574660772646987734054623434659680073602541958576906555572102396669491991385672730617593080201973825341653069442306987731174124490509357412541181785265756748478635638777597165158774313744196684854313002795921365652650345893750287482669886484573047018438575460957967061216619814367557470406963820273148051963659035868227988560960979803302732575734036443754755500208798478896895222798759857626252953847489052696778913278066817638129805636487908548547001345471352154714361347044055245590354668533448494105154896421433575132719395049825073870424960209758626009080856040396976638440300796930886152915148919913472112018543559270464267326313171011751219418117024077032586884886376153383100242145900802877254531436027681886623856625638709328526742531342588265335816437706708945975097000521368125954824968576123598961247086029504638157768806736166604362462099347731056443945585980102912125986171348901440941620160663694188569612729471262460632980923195892572627830217491815820075986853587659280521307997089741106497993611997558315685473619204841051764769072630852798972057326515571543795819922054836248716056284533175004660655001966762350588948343973612853687469110042757411537763787891686064881709790053601290398492167485440528740246713869230100664618191615840502700366064827915903615718750507826892707512459719326579832087734574230517207604423520705555641549385532619951645675710559720710204222240313580146292687496870013556206901625013765040212700522642938945706064360363723830852088680923491701013103161196849612607774789695194912302119834788159024764395398845977627247661147524056649702586854772975232298392416310823163795876600009400568282926354870919744871326697028510539001316660569876513630137065918653903200275780245164755462875160635312978578206274970470965658522209116890485966215669660449520990668476731995053849584940165472800645830201409899383667370193287891729221528318959636934636686633995064494825375521086096224138258088014611497825501927191545805366942840713630533171510780200428460116402829392829969693262475522671376712505028067677574916100620401514031983680421236083991680001872502945895608494945833954758395937148396060106304839971241389384746949565244507269279485915924941215602579360379434895547090759264928435409354932087644519943409469248091572690030371850276940162841264240205418449064356261577818854217098911196058946923536242889536577884731329754483540002422879759780716159814776742728846180429642977884544711152065040680736535859721802386061497097082861669433089726646007661694581148231579547464858908792901617533238015191249544779927553917455550495643878887969062271704898713843714517184991211956556355629548534328035363934397446539702651872807400959282332988412743341982478757349330950435202237814498073089646858299041077990290689511019725991890257455104457205071017158309263307409609413505706160520063291641539611841713698646172137075750904428127415309540086408677850360157943075977643849753426773759960710526315973976784698333439728831*x^47 + 95770893781907310357583514534205335601133575717664403812304548290752038758968478631847379232769313492161121064065701944595447097959475695355174903496839865865045079357919023821777583742650190411884079794230025712395024084307680389627506314672048427663851498993999896098986347241446787460160267645998544217263695199251230854814156694581837643326606025429032128758544575729434688772684258300210145570594687710613518914748031718023157062591486218742354659645955122134459335208725552390903901132465645691752223893749174464907427736798049828894662751611657378661375088168493087085149142150301325775523033164232491927821385670078491553677177053613628453833971633239912283322708565899405398436717604167058663625324659901828369724248202596290922963724453338840380442809721567477888874010905501904011621394500821579483610608962079007728999746347468612758591516438615575516456853767657570913163771742057246724789329198438125815773000641646060728064394265707677038841051002682673100053249057580320453226103246057212573991308555462311457223299261648781031650590811379682828935461777318570277851887058982218192971901091120232243112756186478644642815231563646769682408857036922014944050928959316843899250398473009439407653768214204923209597839373277318305095856699808772072966310954361777498576872004221543021362695839894948843105778012085937236885721269412187243238953876174339571751661182173177180014543611042569165635618990864798875682954747682686074102610709622810164213812822708768034298791687605834597948165349342523438566703109172697621911001705060182050983453275931580233567836661348412517203142942523393088993535586809585794699493579598524739177636311005271892043723941532393792551160817867115211668419665433463495867406793099563123776541129029565204939519615501560164808504259659037944091395036189681898835327997926780406387206244499896093003189204401760873438334458146432906250889906839712288585207957746900238565499891474223342238272978131717173080207032353385405019520479935179439878323011973229137232775218740522207582105808899532713276424242451441388625658329376154970738215448082500815425250493380274896202140309892088815147494331861057342196245667016032847499093121898735994945941973878851151756734758227884187974858430645467282151336808287365896790988721237985763441778233556652893765978912775867444434464091766900962221259136866523469282446180668072370596414466052288888477023132481582674241241226326196406658595417017684316086547616440463450139880564735415534564266435219576572006414180373070783059311870717893925535278707795393050219452536611633005285358877090411422433574373172985738424514691699045878868743221357899406456742532107741720694269506707136673148503180127367287929541169431118155396357508984400791391761461349223192321278251850146473820095651928041438227491812305066982092769318568674764976559220841749569370631519919576139367236154416174937371481321235165294888021406448550105463095531867566591757906315999730544082767406601291978741282139562073054010299454600831309098415660593363083308586584638585690711601990609105130984898619287218400967959527068564789388244444821573327331130192080934183585957562358295882197375359329184513486769733205115492955363303127543158696954730084831373291173118704450492056732061159865775246192094721784875911411296933009451185744145267877620939242886615223870287816822375933717391898612664691653235282477913160894674802793199148489736580414778105121419836716648817286405156632097822904387612589711290101752720902067461684689795782248646109410024550899448644607600980195010532446931123266225710213777486202100272177037004526003373375330034761870231623571101594010767015663251806718412504633910728431201052315802233651108998724872409964612871589657320858337721516798735045296950760126329250629244558087324496734075928120037420388235093004210247207099380280441735256969591245042740261612880526476716012354540726795394534113902640723097544745558587589649461666767173575100030280901506287117338372225778129234127929887738*x^46 - 3778929631302864598517078465054061481246111860385005694928759311354487106281462836257791424127895142048172914587951128909063082336861479844743834476583872946572125268141634815825284628907819749790274640838510550349225000792607586523237477590248650060630322479087874451635619890320460313853935894113406809182211817249310286812527713943677434562983253680952731406945225585427667504913439928507849885538018818952254694080856838786625403596222686326764310269213036525372628350764896769610875460024212476996227354579847744892806990049045259828498086867018935413748237882290513415761055320993493770550561300843401039312076118203798022955296429370425841565537078342145774909546960086912138862941520338657111432026676830179135176660481036930171125682559999993736744525421439332056164915576840025488435304110424660792621437477093614990685041632935948600218999225316217386632182551922222045680016263695892935358773144289682431774430272745254998826688810811122927340017669996255758509131314859886798366728880132713187455514114834873045943486605481958289540234144739305398141038871832249388016475411137824883269065940763591916786906455517725761588764157185729746526032119772112798811400345295507810662288152295190135821986382321047658420599371312940100536551857254577799292260437418243567979271798584586886459954180677283999086568166301013208869952715298380758380684712892344853754643196893077704604381323878683114924384880459563467527133543983317170863985723801853809365940015250668372608916954050465057301089811464637640244841084442537917871503080889751538346737215172232635680368619873204620256673930282643480711394670227982320638684593470082166658445099283350826343502827592927363646303139226488877341656173494847625553146681693236295370426727088796561862128405940397746773692102705606680522167185463323672746266637351349692168027810184315354777776040436766814793803523307333415987824431654514208509796705680560934345164938223099858812530485380754619407514339596420445085728003436661018043045810351032703149508739911488053276595963950729370608845713557289016727745249250596003746904513156278719987400150023343700817425023006551033691754922046335296534751463134826411809719272972717657643064498685271103222079193952885013129927843406355686612295664466338119289329013846564992256740576442515787752234855306498008368998291193230956940601589909832492433788783177758157295536302744125122041267959558404696487813397700788717934611089310961410734904181456385304729587492858466445737203290186769313815211623908580368882487235343938202176967242011472311530265566027707267579125632034950852420059619885665032957754187179287281641294454763797751272743510884251485449246009742399330386320778417417756353314919662669738255659121282430286556941188388866338303158431707383593387962301844299387370440242801609991739709887895668247706791931548724138998536143066713509115316253086157020152978342544467226669225712097511167526210647203302182873533184765731918961035504826109137515389180752789447867005385294419787754776544886399544674111768533252136164854937618561341363870294848418860435544714202137445745029550250811520646133717504329586868994215113685858460423754319396666728348251801107380566940197574221356230504496432515459977386063799002590816367059756172170964294397066402925677219982978591092320387971636569546741660037582889228930889105596608282854901221134271290178026854734282633261826817361257349019533776383858345991414132765606377408078434843964433252492084239713244062974395544847738397323415311245999864038772774567368235557863636656971912429932692982957238267525637194126546618355281531640499226322137787191075942221898045762565407980336223024831997402955088553879977732997911150087136417272726096919926451249926684532709186990269385019781575541540421016892542994296392491111850911848983611023698346650541026556108109216380060181672243040982523309653691601496579714587331727306470473880962750926785512284357094016319826048098223366074878152416246036227518171010722552068607289568767231224492*x^45 - 13042477354989792367701138456251326661049863895339967784500266968044256048183652987113477489823994747565616956608620844598564889307949840451700195477225094072642321837940432943403327860615838047384778537005533954497162982856420715063439432016347387770250252359668296796005526790094060255732133384589263413080505883927545116623967566217681471093043134962794337530031229845911437260392511296578394411361644915009220609307852665843576554422443761166558800437543119135844100376191132056329532327036732674115386525801549014189626459768613745706728372022953011416914472784235278025936897931841883463476852058498281612930053318363221522556461401535487525032471218702467573632431969975316544518251340405856279136340845867741110917291473721659701712806964295666202950013643148270187135851578011890861244863790273028448689274476668413664000441597289160167928628158405520678781473379376690704690921857602922649963309374104424158323792389819440253137679792063574998590414659408464318425838876749204510475246706325083116717470426393635295715503677401775839272911689458556464316557773147199404801342850639469577352555979770107966808915346898715625300582278685275597207631048032675513646459963984531478898079650362941135875336112138559072611761727600287599273773071466505992549245483445358904930133642355253944042177179671549684520504436501730838250450565625814031259776565437447966581448785265958559939471765619975580912612512053811402316577112843057110334342934452545743450212038087334800010716309707524788456251313120089722636746016347744828230028708278690575481004498593188483774547443194787054851074361290825441126398614451965149536884226039899567153479168873634411439925444133735042001150597185217972268342293609953108616384691547275003282579660956020148526834472899162640384864693682315706924758093385977097557597533499521314915716359840694130117050471868620820750872161162854238139773150315373091525551585409289289890814834001252885271251686595996041958181915864309093822592412567246588188690566309083472826522798162236966923569236463652593437797235343466369860469048340179005648828421244284766970444745771495360198197092127332692957947135332549567204099718303075255218722872722859477635646156337373148474885302329758160888695694751064308858950652955652717794181477430644923548712405048440193479948220460553738946504428556405577924173308134961427067485479181221347201487913417547160327481476651211199820342836470237889997715989074379901656895834026484842125486300947009824813697802955289243568633609497998759875298590184660981924676187246406916964991628824409089418947492384573008608502384178725389338740379333683268034343121970492096435710210354911144401738345369392145961151026148676985877712643391914172926055632744999624002649999700069836604256450044631176007964269526344070229537994171360040260863062388466597135459177170433306590428799750592877779764503683787028439190039854747897899762476617237973129691429319658667069490241883769942254886011989108054717264540982665063800839162521153181690612961509831979034193449511759652125568209340019280690252943824461881752302972567331810152887356801143013935548046586331832510688460704250465166499550518686922401396959456751396111987768389501195491941361658084748170539924890899077694945059908380062633064182844697301113511885612508577072307409214395794043394253976672534465639221632144925256859389557180000539064769832809829684455705067627035989919097364667224854243861127509305225760706038365122648532974438136332331324045003639608607797980111099396658599653971238152816270925926632963665262492834845605786676331284512965626243334192110055188775494630649674800953958663985923722155335529641308115915162900476013520053287052094851384157021816207466601088929857591286918034790251287276189556467884659490952609189260249910470061430181908904101582670167391272759359760725431184030824484046366269830741307914403733048849279173928212879658522961549460525053802587741984611886349225184559653870293924497352108453460431118019595868435638104454244307727558888273661*x^44 + 10056316089170090076109071918773406082322253974815231566834871934315104844193307503677513820410093476892918176036250369445647828242825976594415686059111000580650535825349755937834426714074951913373833969068126934600948617819096541772759059530375513685330368881766419504932976076978191899161070828533247746144856914550719152382063308115286515765214451647667717608625919686962946905268433494328125923053251615229344827308317450347379165233354734669584663370583401812792497243051255949645887455250985484354857471429228953577478792761455883914682615943946227867341352780382510104008202702163952311503167533996495800470759022911201890188103312166303403081233392785236107998344567073279613489453829701762281808928884788882222375629709098294057942633741068843504342425095477678370127896188896086337571556906070054750410262147536330692644721609810346783674755452740398305241350273988854390457926314783795065744294468628089110143320902632575370834527965227970033480077697058650084131200631254960642218100830192732085085526261571415987806532541313921415213198792773747763131929738016878720468299491371419218275278870996378096089596116067566301897998834214719796067447993332815188231423962569525469283694960664318551625753833763271856263485202421484631870577280869247936997633513950059505733119879177822434307103112476964112789705910356996861780437157914149550714551065013293640214535222439419869482030291531491821033784353027081586140625042465068894473486975142916710776391995172681171848432177704971639229567604730974194748573021617073354584088976967312717788778445789819288771287074028873453058531565996175057823266146998177848178402620000863835239316351803859052630272082812360164880023761168137837118112338109710197078090034662483064804678423742368896464748737686468090724148212352581862580178430084567450979698262525894253985213854220464193344021462199583271243577947871624490144184825175782525548055964780310200090588629068695059210008754711595507214824175202892288466881703134506516459956895327103708374613517300814984897607934419791469332886045033604482111792211150230752805599425095134323520372790899031713285820044831611516364670695788456693364041829793533741811406820272677404479304755271948543402043782476847744501451415947011845061307068902506346489279114513005225267335279671230929428994483441681134565960521358830995592741939311155189063577867497337945677286332630626032648939900739848132105443780493075492483172565490670246071780260826817540238410460825159433604232448548516719534344037661301910465942898985654164825151078345136126101576919924196266622293657661768006340576320835501150622780843662726754481864470481616179987633320746300484279423525171925512341890455166725346615703051372827303176698497495583280996779181431160802886203713451136519354293434863918081286874800639171601551227274175103791259720051134259256973680053285568336568925283037910347010263063656783228877603049490913629939235836527905285771890513855739605962640404879629943315760427173085142998606058377117871277259324881186801218465352104692509083544704408889738380130780389666227157946481973441824488156372032479363637276021034638127769472493776380703083204567372879525321395697753142796436205330612716714253337858369754418478136128104969573608899195334773010700151452204077518903340906359151508083156879919429509738239620117248939805686001641173343065969601324286962778583382140454307338721473864995814777589465054753876275178934717833291266640072524599957078502187405064565641302227743090575234144230812364158924251884697739025414023438022984914497768255628001419668423988924749556407021487873316677862837010181049359171636323638259494936426257151432097361365700634569859209622614630208326100523817668892886794312597295573626497079698444114125952570174287379332370102862492423304054114271722998216111337033530426055585651409222784250101704920467450091839883738445307041122399511621841583457202132017415373897474150875614885727977580823938497023216641209905986274384985880314695977330109288256237541356486728551123387526150057339412*x^43 - 5056038175150359265236534199000729493679518158824864216468365010544959090851113269676784490555739862427318553505296020174467575197419505933588135671929542906524977445653528171254868837006500843618199038135247733240910105833306408522910417417749055009935862684779789052604105314233320982205168991127794697689211539523119791831409602514035500917364159341664583578062256842051023427769875600188306147250561170326085028418413382420253992580062804081421012911648171352824342121935735451118656700573649273168743691443378515913817147106533384505987995112561724113470502300655323163289105117322933514973267453443551724251458955010437296338366215929339814679608466682233039134338618100490356416020062804454114250985232742352724822350224750432828824511566317009915807507770623174324594485258543565634440876118534066248029122836765486301973123955566359076865801740043106464804053429382605638697962396391116602675749575549517921190894370969779078541948009711128215199764051517731924359949372400269999942027319543694345022567318249755648051177258107183406036417968433120421642855307306673388489343522763458566163863842429579991485615004605410377645281689347644591268059055912485322914172994238563338744810658312774484791545106116591938228543940266241716926389517600658457151005078146344162590986006790100222133346100288757977813362265386715056861152881630826025465239067476639462320326158660139041183708824166494274648916263259728465542250552469690158673380510622760312269061128587564226957838181833783072420505879055133902264916988360175762559844622248705032433634678485529631683776870499959473524052856134104065080739661249500784066514344811923578067063097328421169848523192049461137079814487241448112751602790668191719040731360597992376501096386337641301462170897304601180384738471264967490699006966556417065124757041074532259537545146226270203715151690605218200084200886480754789818605996714698231519704477332620128023663578115728522591953816204144207993808661819480321788188615700915395601199980310146443596492516507913595203647020727906689407404496420295130686312526150648749249765561407440385987846433747821352999874666500250523405758751429775925940123289711215674600235513327873436774178298563330722647726073462629144279201434164616523198487884914294005389733223186528581368540658395955974188694991686483849737547488377712212284674468340986151671276694659756787932310390309746205371633182732648587024797173617655937190311235709288607643530540685469642043052245305257329204872190168802184545249160006538074575367291640206287434827708240357655795169215739790160984251511778588999592798717394560591807514690410542471503797210397931578122403049346085426399981400167688462674802489098668129845017075201190002955902569982708841080022291997537521144587707269902931563412337032278719353350408784978688081811846987216958336098189822966212554633440306265594861937343335413759546480001480671111195144032508365963693179591341551510546891367926014420031148602129929412868603950141754343223677898274394759034747380117449208465746643428776513394929593433782318130243300427849539090654899440918133765598912944358204523196626984432966629494998287991320697613873344328384225207973148694120202002805282236528751446308898707187772866690478942643682395473343647456445698630357033377136498097403530746819894181733773496253640442443415298699588278057447978339819672269467801098453494290552666409549784951754345414761073464711631279664475680288682548865603038966820370749282725096900966340639070841597160287428885990783487442724009879051326221857343475288952310114723619689107115132053168738600870302385013509590294644884920490200012385888099122296494700313202986394678723694921719956374486654123658065050861806568687363613024837056072438925490318543154312944431384637736941177844793963832621687064037265681747211328624121189951701928399748219003109808573880919773598564103044786580790681193020017834473917504581119686075021660857652046098587145676091360744935333968426267972606100372029137272222713773154872950874353602953145666637369846920853539757686486*x^42 + 1932505423141575834515434099160771994019649594476222035853263310976708231527734190086787658573104479681172864127554050511323589504328924005230354997570854614457364306634347316131094856189257923747369397160515469518530663915949225414699873615078503497335857384699067658726622037620281135556644626951647979190822812396521325001408260472764509478717791226014836971951465726139435349379425969043549742667689086415864263791307830902438560819519431263594831365058306479070658020311120660719106316488700476583497386496427189218992963554868718898509811041509265931232717071558305016866138740080902407429245967215045335664089069337543250703134056825597041936111197773226247554434719794792326238157146299297568572887484771711246049248892884760472881820524773536443839529584345787993219490925556248487246163955385359366136938136912799365069764886356226817171221482841156760133025736121552186699804479331986392414411902789702391595092333824568177839407219524596607079361329446979877036718830217923689061699091638957933540625267640031941854011825486685615360451396848713672014465358053592234471973310169462673495554009572438228759908876109926573514015887132816516959775603258030668784096287159621003771714217139737199390715819423022462565100887693673691474064019886327106445067284756301954157473228503265533939815792030675425375163402965604184825316759329423005700130820979879833463172687651478825206883851275121515062868086204679531644350420237071493713404035898908806323660801519193154078274677130262927185664713406962399026349023209467930256366686607315933831299410999392984976838035041440904563987221648253655962958339112276581312514721778310354401377491955042420409534561160925196211442179271935684954279833182857537892899744721873394941277824675899220149323058014644871300271324261584829028718432042277536547142385559456154817719403389051904912574768622207839839346267664707299901701255488955489616744191160154333741949214581656912644502896106023840640353289627063385911768463765624473815600507903137297282441917749462257977918426435642693704947707055613128338172442793358439995332513040662999392588207990825648945973405847616023223255949936941266867698262952932157713755568043354395992677748798895474552527732987089091705031756763401946724791809253466159531439458653403227503965236299301745983838674749045788787522642758506363091317932609150024103350599145026515836697945727207070993047769628531073462771196988856782471309675429627265790746155326185370220928718451467421081010639205291203636819883415976713615831223290506145440918899449323113180905842418116195280947950144111601816891303141634885694862893969847171214366614256530670079909059514225085151509520435354496240661472379354810495042839052682293124055156046287186190337816344921641647758745781675841165580471478142168283968657274669449339363945136599194551780121564300580411108933653063804618960600811419368207787333151580761132457204309576631549332569808667099731413210933072764269771586441517617974583486540479554497293019391548107605701033966742535793166547590404535199837437303822741543568712606375326802740851059837646618063826563367053081235609913893094399466834741942129608418036182946340989318335587836813306078236806298137139172485642797508326749428631356016645929407506408185410361676393388365142109987416456163822439632383040898603449738992880033945896203729321604158464262077465661254027993708119610687416213183628706776235268233480941737734039468166559759479362098223637937404339877840040365761266851016605182606494604363949625961110260120400549981686768159118702354360475141461213464450614343813783443640637435618121259861672284764981381033613609286503863523309346187452500356125071504394226054331361791766086578383821607188101797884343498735542806296786437065283407237043103398070042790882585946933196257575373136023400427884495841787033667636487667506742101204809146593331409164374308105387228820384654073117622432003655006275979908470248668806297774606134071241991179817233556627750675805350642071998647157685375283479376927894166373317361348516231132856845003030932317731*x^41 - 523541689349732113847330442325024530619622405309197966077747966556703848985113444364923212329429397994481455330465982002478526739461772495501107532713853766311637501169881241935674124019938527912856938752111381880126486464407254931872944695682198258221661821812416778901863525230690931257345067119818250078848730843359740191132162294239596063054343977149701547336462915106019468795848701882795944323433097056596596239051254646862961414732875353378135862500137492487483618773411520688558740650347403949820187930077324528382544502945867364663219380555413785865987339655773470534412753393898451323765913532730945529659846711812113970782685146024602217688598430518242926023814527526493331540251746710936289527394219229793104832368498338266189822570498637841280382792157861453106057936790609081628440302381654044979392516990638641512524363635545150940385244348850885244765419881609124483102312748277771957279033485563323506404538262562350824060771995616679499146952490455139756984206298134290279694485880076390871009341898987810995016792540100833643986452856692542872793874531166644102871678065351797119532162851604444175103430533723626289015197310953817461685957582449655395455907673735673783958137372026123784473844987017268738848496493845244638799896284242980586463512467808688502873025296919519616326736456317639181334595202839545202819663164368358405445912449767749363375343884162149712645782595762815188405335398407936996207339383584251412062682351221100475923009348592142505495570074374668644245827744689588926431022718575418229916037559208145140732027903344676965646815155008454872499932806932459764468329302134618309637348597112031511086649150223531733526410205418085898308201253968967789583890014751200347184301983798446515135506494913826731945108715415632389365358518560048413999555643332839112393700219699756709765913455936791399375177539472588793568033626307170377971035853056821716085554473238690250415047504613591086045646819046959062616388347210630331464785118352719706592914403512454257779888430755908209475752625622437445354096154894801429035637784411573086388121463897445008519688231595584321744930801094139835540903555910221820202855441388210053076641512986378997876001660152677835779352315286696541878410124262937461919461538305306895621044117204091569929586084804742840509877216189926415868611295569068613490880042777630671737889941126045262074100141691891918346523641660948721872368220493544882225675636690075134069659816431970328007340088024907099246190725855571933572057735823765128611179308934486271962258691087592972589310495394135013015426142113757564844233315179709933223381233075567557473286142644094024577945976339963550303201450220961543781010014672474896212293593426422854539594053886077293124236693958999772300601700009190682454156230896609290457599291463422115406416221045462881980129033919536400228938761372208835019019941443058156117891566734366507360127611417548139378029965097037280291280146310910688400621856290980301961585505092384871285282087736995291204499599316949345909473948492025665851415814671330293951662560818245239316970768579293307480883838194280465408135984263234023838045922556501299333234715657899723350016956966889164941182839122013423484443936769174984533178662805867148693764933397607014213352554657861460968949810874622365197028746498919083597845405448072364710613017460595128977177995097761464767930936272481193983748702172103010226201275024071639933899177852301589700026912426941773256374738892731113361565848933742106560405633161759630471921969105665432011179354510030422397091197608744015672874350665029468035106182388685299058582358081948217087748071733240884328618293293781083106233937988383030225114483924468272447808810008082618816660557695480262118886036298608994239953366499052962774161495063818810716971444435184958424884222322676081057359634388305764875078782675665513243485226091171274272490816704666562411811790981952949385858417377888466113972579862365648548292161011503777714758151454481754687000033921292430601675074963639337066132449212821635958918157089845592515310658032558693766369*x^40 + 40675041611174010266480828521839181407789737619496586306646763214570879674803452308119124189189132920468695370075992496780533187501444815444333431645466156558098504566054164843227458054682920325314091234168937207475879981934921875008363622250694210873056172188954021769765429626667157011815620219544494584513698836189349526005979362783557636997511515969150078067433519109817040767958197625112735066968106641060029309851677949037018100944707547812721980987920720932306637183152132767390267331998481616968576502265758667391156140209458253070258253830814450653598283952422721164988728992710115924491783600680891744756744474497650222949344462065747836800049228144219663031973396574201464993298310380692100404316895123695451245072962248871058899277632912437243450459381538750654981771650256953444276232145720601430223798829727270255950138084885927144097961506809048701031653887139554901522868861167122135087551864832235139986241558877484181454155669600997413781625648335434931716630432877998874575380353998279206357674999565845384119957363049229691921042978825179982740671253351276595551129198151538757353379050091213835328465884322913594458768336466135149152643291278832675503182907740291849452498823027092839772259352990452661612212368106775669044616335093189684008041694446395003726217045309475086141294928274822984835834596521703683907708769165811436356271837565235928360311550987971197138838570452980947775432059539132823678956425094334052990118203454577897436261184063107978922374873413144767618549492765258947323506961232254624300402854395969726967579711284357148854020537748852763163912342069339972691992954641051415813830280118485828747034812462752033007915464867424498100188172967423292991289173964668974928422606785931541706970255934974141160768789311150293147210992346218368611074845581344898850645736561422379232689754307484844302638577420440600145841381160920963401658873422074000888869273378460703942324803005437376403204146404934448323445444602792126312371846426902933722499987502347621713896191345519472697354287120914678413019050940273492829538255799410908022895059039246543576131495351126965601139210409818400955601734676099375174882009480289324245729668349745376552273525383587946680376547614524101997356319549022189468921583401893268006978232093450573307056153196884704593826981787069829468288935435478579098344406238361409635071306044995855936741547579738874276981216687845001015693646903256802679345254179492087668855486537598458922287947220851690925117860750903290376301220620359547378842550574862927023889134863470667070791976856678340777169071218468747732976712305281369454551150646482649829457522806577709874772403456829448909523906606718234624912071761255351656261702063256810782183054786911888256697396083767977313813935267859685416182018914908704939562828693971628988779141057658571469327440664612989131221240739796811855620393512213508853758264440592972792041804290551687908314626430311382545755430083589048272465726881025061474585641570800805505792412250315744210613469147069390558675792023954027409517445766954310182647630967728430253593718264446422864091401155893459451884727468715188752480109949103346570945456116122791355676357394153247207361045539575842833575682840014021060193945941089674231075619160511346537143369284647484396729690313673124255162074081443370723588985547973865253293521535949259900643246415515046356882432043589461113139046552128318397612011251927882786969913280086805425172354928209586585351013754737412294168314980855127587840855745302453664861261842589233761115554972654158408498831413724147470118444961413701251779102764370274344920421426593260800963288861175577168350119189859585378114457416887236585748654920884247467168950817408988704061551650393222830106688579013753268902789785010692793726904400332716568918821937505847212796969187322466542497441098670145657906897082904354036864744306374457411819612323036139457390862954139259875688378300201833267253987254397368261059183898062335980468502755330134962950358101667783025035973500394467857696378181647244071750992681604033709958084699992215491442640910536048819*x^39 + 64980624009305196541723601050299593281825148641157425864970760337420497409963119137414022316813848070582119606283582540538296431345551043036091940044210247194958907957486810680894744341800815863239262247915201214288364040149485905502917610557502814577219218361149830243086663260501513717570733129118879467326076134278503988902032123392163326775533735000198103828020481926774948363070157677485144232517018355476625252025012038092115727604968791648345045406843586627240475735591940142845591689686545453585663761779534664719699658924229841158696403897270540087203999224983858502178681340170321088703745171588508053922838115723606536048152596928324049572675548390993829344995089164318345952746570660449345798075177263897080193963105610128636173286219263696687248131982716054143283774299154385665879585225463062337076902199475667841210060472713441023919097082153550374400879638235163091339914284061121801953589564070013644465569544144379442323797671238486617223185438345592171134100920623675706887279277333878395984795931427251848575083103202532009675112122428383874915273192940782451199425326063676543298552294450480094767002447249319531312777568550395390912571595513850732368150484925963413112878131577122454549486651174638936423779341315132996707269245898812121324978072547843068645252442229487131435166700297738653197902153273037091191893231052893753222685838776828097154405623200111801148621459913861778520568657704270258110915082055336901811111087430465290016575769334909807118882473599631040466722964503425176884284272934320533591528119437002039473780603846472750485575385969374435180564802899089105073885789220606277095443444983652654362853174192100031039118748263160898123204411022673947201498222788381591858540300902221807090188630199681577676591074198537439359345973899582771704941574021838955254056854389668684972557251197577139214831179808727386578104355733629062525883739287786228921585608188224458081546012151573239162173809500878366030574185014126585101311177534560568720522000693693117157573653642128222841387878441113673922431487359673000779417297525273593517666483846670187791564416839003439257888743579442320899860653358717535790243776632613866098896219924897624206944727836933057551145097514566156441436434688277047023079164274368703746842188045059575391483386325630676697758221628289405856673209406413691910842037778489391897022653761114242646226536092335908251571167069544729691859203026720311659753871407043490792764991384442780165901479314201169903886706656347722622920232527442730301983047596072374704586779982039529333407247873772883434402390755878289181091391160451810424988701613630501412971285803614392933845901885565522708579306133963280103596371149440780837559413320828926973260499728860435678987590496831799880937366376726787058900081249467829732282847366922257379885622125156532858335451515060265108434940575836301727070295029746198260450204286957712554175717109125281045466733728276620003141501352375442997377742287853708784032966777171061351742336917226238364880406852064411178400441405620252019154111167635353486335353110239077775475370031814626514260338925008867923147115777411459325401690013180929334085098571213407066983108981346852660942952267455530701292666797543510461345279450517707171693269911499567114532920706726017572422305887932443986659572293975441591184507834872881770095856163286164535450664059869351891954005390566902592885960414260104641890024004758868381782946251070471428595908995552904209399197967076696830364126506691807060643819771461324014219671689420414577766788394703989894164618709342476529392249629410696567525771123233513157089322820619072396253868940754021234476537568273850875728700198361834948686641503166059253114225855969796619801469388230282824956648434978211358369801390069428097432608242108427695756879754106911920113034494871433749156414794681667697169197895961087428916114943018626386684950130937336236665756660053037201689753004006545368713964234465166868548012612204570052797516100513963179565396126362384488387532486161537661498350141175294628852900720069497330675480204660571091903686116328811657085549583892841*x^38 - 57055839462448359233688859742330812360514059981225407191667122723422258204509983656071510097295018029574914367979240070486033590891230423250402774528001234749206416875272997323992504763779550223622448228780084709292555598905870686714580754461787204524338048814714788022976170013223396018800121919909573783207344957151809436824765813824810930245615289728266023035166230994666951992695440174375487384623195196696470287442040579106111297035835810733927015037593095247832101889406954429496152806335219915349364640675833303801492034132696078420933604182823348122376154186766800478879470950065985908012863984588516153628258353668129466813967853543115456912701824476300080244848323819865009793789856508123420690873740264302138532547883872286518414943229332296258200759876025335133659543090095587202418999450565725875619877260756046924074178540242256478866673741939233757801319498209991927148014565426143375173452805220109469995572204577095897541221666963657423303662282621166810637419277263416055974874210349175014328522305857729799073355829051845845714369710077400898913378399957082281177926435804359081787674032992632655003218583228974706183040730954112501565702362303028972850433545273499710290637523428543846854892231870347494497487412031890747752962245275336042709899090069865132968301335713315144069573994621348150751369204070500029014067795379917018647690128883575341139393260437085581729458033799218152336227617065512257328037628130471896238036991073098486682140437339556196000426818845884349252691899071274997222107398245735474393204847672346859600371556325286636569578705708173327431363367704204232198067104699973124384672486256050693326363162065951758480695353632360372444428574478739524250247131165437991535638767246512619560931111143829627612239768000899702812732252049790963546530468723168222540276186040175094044773983454911501371924965745906179042190384996543137007278576499137403230011335412402327350712291008377175404201763914426548719381356933158492919642370594022464412483821184379854185920522022102222892116769752980723512627205544943009048229323371158346856212849536540989551294289066037394299111282402013269606989965296324359065881716935939976658635156433341818642744553437693102678332364189192734880283545132331722439287105658822357781344938279241718118674234903773020039086713359825348390211931169603723574336410447553581448429733504569575036954779087346961485795133472027028508294642983678929222391052791143412560018482135049864487094772836695746694276913775615049202484611110430187962953998897229723540007154431722423564743565748844316233590216834140288454631420449997922285176850615474537357966891025111912323844636660039106777671444413164182625671076985082250181736242931309450511963997210166662281369415291382301537651824147699837977099576859872325495042513000264034792396286611070457624778914574236555844117161505500016510535383231365645136126987472775994960785099390344325495938913625270012746894032288386218978133089408361766549526396446808465872733423617017508036809825263529740560720179995034592174464167262435135402818949011482756621727726698003450811458937339821060072855785351526022431618732457090809550370583212475879605231173838283279919150226469366242185380312165258700628277439745143664530648655673095390224944662821522653459539909728476918916496490130592878354635724636526611272194051191020599529192082729157222164084399423742900554638829980259871334537961660343591121613268143487462012862746198308922209956060126065595946454245280626357427897235591269532755976212132470304337317708799274818564209478147573919479298848563015234210899331502336080493666639013344542055761187588868040549586405696924500251410424509674418464938258141110336105122271753463454472036070735562068912105245003899578860499228492981298470088745198434736532885574354342179741955844532901423062159487026555250417607068208875502732613294756785440686332624175211011819188593662461301215464607111717610861397703253687457214944604022130981342089414114642964244560048403832063026945121378445245671664336049978373242002036090357405615154087313097851053840747074610923008331023109579636073828511695817*x^37 + 32144965084946133196712387185013932004166152135819809512740039222142455463927741164803023694494821897928873298535462777433145462968796608490367089025107834102614374986101330278081082692646445879270889313741983531943652338542005605922983014776463994349638359202490731069320949621372615828112153123602314490980509652325939977234986136314066149563295032332451462653711974267496831529171350164217743914659599588294365990660549634844333557335950738314931378594889972288190686692677809368794341617765231446384265084239618510331202090841540108695240231410981361662036939775067493641118336077897541270992447791513903008577125553632033053681273544748037875995203245712349562940763308938894108246157568874778700336261475396257166259220726916981991466737041835773012310880981556635071986484201247661556690659070806881002700728578123738154416313323126855844252379289777741345737643644913688075372657235874896007705616659249309308388213549248820095346946396441072419504068208626286862054502561253662108230706030516572322775545942189208502114697939956723739152825876786923794351664470589231673452398883025775456356607603839298753832692552244171193081167684191324644406584951363346756636824834112261549996951466475200636154484829181079917522432958396444556851765057999884536606087521428652545039508896021897124583508774605680128542133745925418963958480778974324511512124429100456115447837657991253269569072251021915760356383193236014619881047030588357921527493745710960104017983557462637987759896963753404047323329125827003942267597046931575922707429357786176342078841699758570516593561406437111817576403788361155023964940784684515928859608617410317593316882504820840748040431611229756406226494893125461325883987685486875116948188349929496026927473966688531001304947538697118955650372939021111687820289609878326332398337245441125335157295611057213988109833780004487285044128480356826825639618634249417557731897916959676646951056811016114757825210170403789888366409211454034914276979629145141657844180641607906672884691400214776469834291548544814133866920882615196708347838069637775759780599149128123494843160691494658526778734075771304563128434182004672136380775858749820518087043113135557390315693216247777991141347979858994838163686655072836374222619679313251101669738868791906538889368638916246879514468208851260109458421011369299153350311009327073982160838025133942029389905561405161183473339178719307140571385727528402102680558699213188731970274438554526174943821416865953853375088254648516908735861344162037737511474107526866177194954687245916396838715977014321445357512327967515748711088968163796866176008370447923754272008171296414986897156572989168699383513160729632390145102379484780613202288075683063957727263801950653767565624968728765199571867591140255257656494620149007342084371908960875057405019009935902449195208438228615958291742206855395379915630006974529358471958688978484837042896935254623119367204546213023543451615929979525018241476759709364033935736510343512196037893862398162068051813552819315803811766572892990693176064073862384639632665086782541872057909846113311117392950391945061918535453281149255661304385559468641656744869551695888991287790675222587177751055273379951868505698706582929933798890192019034261519597035362044483656767281192403491284009182365905871296903543610604372410843260976832578722556134800584624212022269199701411777204660012141384676351213717061319259714114320581308835093584678330687977436197731405054287312547127990359163974505645782987139600430027397998526969431794900838602616739053597110720877782668142241018021112129348145519942910980448310269960911026863576756917176943033619153975893515254190254924969289708223646175756634848772501066503811780615643556612371810262263981390414841160222669647231344469497182195209805412036334925656389213448592739779033893024603038310423551285583328000420736312361724800531115331039387333316765796809254345666253337037163470085071597956270807878109578961801368360661108990377765909766615964638938831683883770814450255670767893034826352448907412166383618056527181654547745443478979056668314296070860855380741203138209934875348535095709345180*x^36 - 14725662467091891306168145869356387049707822457494291691573120656124781480458093098536730054358324324760429406058806412783428145156903965677744917372238483944798813805601208318785061127085374347641186981786235928202388989386303159155670248415548648409094299043370030206137573015433189805994117802545355563114625833415154729482433729814938132933732026839432608436830237800396646850450146386965642826563547485881812428605793762659010776091778673469513143903374776132462352949059438797490136039210024734896886593675297351669251165845670631763203893737354325037040564697503424491816909705254127021117152412093678109623299824098679362442417848723964639164889195632985856970501913512374468199358756576567550096006556856937905745162241611438959716565703204667661977902831563748873134121563020514164084131929655828290527609803907457277450044916500746481871800830630093449378404296793368956921253806640856975217251424995490226118863950302022011995371521623603035463107766408614430607799553253618859521371265445399672514204820267952417156579366112641040945819026542244521705366516187386651938983424124300895888844769998348324162431063343048764699999537832113510859187555187026834476532927213183108576858927402194667204288525653776882391770641474966217595980073067105786262048710778309727773682692236584774693249702710044529186282729163498248682837291491307287368257891967029120546866976747729915911906963855503421684686547281131140259632088514403777671797070149016592853914497575367506396444975902629443530118992483181571950659972224548841847322576854084434473449107304350134620546761699742012967080065966550997139332295792025139849911618795924433820726642861134754936829629775728556765723749112775758007157986176429095864622266393638885709201431691825009263134245844510873712176943175333765841808057535836568520670018170403184310932313216236308839081765615274275778631240667555245583397322269787370884647852831715158699009639194759134716767553892134263760292277619483731185147018381658580121767620666362620072604793507961820003477844380409796715061253018007902130188468004222975656669131464593962118816396553195549297134335479035186329738856917024613353935958108534535390307898976360217937937614892006470445316655358813399302120893212299457075026741924589868541491182041937512707015123280710423324007859620846152273675463071197832809027525226260175638879076023659761840723322962658948987236802105806107057666998643427266638237455475369176767729655950736834764544968043774725077435863641298291298077036412397059268223564102859796915814653232445489927318910907321346350189101770634959087597565765234748553896387198475068774130618009074839758089113117206012507789305589895225175086781870782436909297222553282875236991228337665904420860018760377437367796186290921171695150136176244960056914799243088746212903202450895361117702525285890471905630342113489539984272266294526651635646959948579702055403980277762256934914764926963067132943652466232443274890928098507516103307233512576013147021083688991443460781830302871524024805212882560191107805482708299958711813653014587964713440117671407846951766066766273017103746191517117617064068159684410163998261447050483468159372806231090033439561288991695936343476940090581721553816423687250560568980016691628257450536697981666085224509313937104825800502819388918868443739029526094835505345536810585646072204170068006269270008181587972977962558706362300801546380530238977352057020096446487016676686786647768681455124198883582767323756747613389055867456701273613473111290987936605442206348984872485186162842110821915208561431130397512586205651528100712903410893561304569377791195893044934208603437311588732592643480200433440386091610256923877494956727030125419455581186800895624181701875028396464549599882330515308956348030594129364727569031852732840484755252871486130499106782509153837260858703658780919435118995573073466428291077283456623161121991987482058908412078754720719692066450817501209998701180617063107692657682217105507310458624327716708637091326256055090828800740033833410687359786390730267565782384527990952266395327976930981973511789249237562230549652937723370375344980705576638399172232971*x^35 + 5858934593272983432246532759024005819922931348633098535006210843398294260988493585315249906325932387671299366004547787974220457501516997025774658338594518202408981825563638025042114998158600256429079823213287509723213638303623333019277781788303693927286302748942590483800489927452396721963246948265442817390502552732320046374429055607898261976379278732065913024493540552805896064684490980136052971064877660107927725707520673236922565814699369881651419839399126034106708042746492316371716216426523204522881190634528255695244316027538763369660636503333167106186551828824708451252997610926730361991980095681987017451056618659446433510247455345245225224893269195625357463624500813254504820816361064363830186447192328339163633196899901120857342989939054845490253294123480693290220352175100206400793142164555503703803411782791490783552174503741892538676365422510645507951070564463146706772654478218385012087140289246105535833895122073310230473314015758863760344328324521801987923372064445357904219797145739279534919278255953719784595430833197315740686101387046886563921964696392410051085596939181737413998696100470151674957971673707845194141334503101144750556948438346238857235113595457106600590242529610480945358155093898343305350223527152583612240350677420292037774356439147628762490532453456807577051129963911114692184910509719292696118807269695239416477224854308565792327193386409054282230844810544558557201029117374151391163850335868709989349837375270132624768238621005385322008610909809933169193462003087774461075220511497431298230442039746684071663904547246525123178539118838685440910996534973926294934367673841556166736613531018765372969529077042572224816944038585957267354326353879211985574028503991121210761361085072092588718156700371449604861646463392815902680790796987594355062579487805056547625318577547323653603913511165620106826932175337144069736920747393356501708234496806522716460092491065522336842127644624434179475708913525983150514905827081411173450806228542870501482621700703997542712141076947586067683846048712111857001223264806715315653770850539430965614209424060623972558564794709373567528570522964853101036609439782371226752736827000373603927123817324339065780511295851707807968366548904398164088993184848202812193251623995110577536237263414882691220007972854398673638173605363814661605634474254148213587713630525451827154457593674597720417246068630657136519870690382275351849540680794322253547177577540115115318825556912174293715374537719318365569058079120248280377248917227824809635186326978848342877573397415813728451553318491021633594547614358048455999356074923967793290775075662111890896719597370983057737716051383360735782511890668147223847080446383875148982539326902109758405047338372428731910558997030277636880195540452934005809654251436744581960243419958171856093371280488901162476217326837209875176622644614840428500957607097080929817708464421988809589095376672565405479501048099160516410857280294346084254771738144522505149277944818749796248542879389963567437023458956231980424682176610943990786238615721327028174032633741190000864296191455313771851022036539072486733674687735406089928965637777519741980109478448704349042860713660772408635005692935952099179252330982668597554385171819280127609604836850185890688011981814796924905252370260464357368389040069145178894082884710805816593900371600602610266779264063798916561003666306353535142125475590967332023793458897278617675710656124856610878034354283176193602522256765219478530842385252424610246086948336041526461043190708592851738372530889947685897073170545907925348507767339896302695329398524916076738272588639899575224514043663566061962908231451333686229368709262216897450426471744551540563820873452587953399328791475365774706604216237225415196689893597604601205919526535464431105318662020210864963967729698495095203891717578200268152315435056977477223142031493403223465397833929013769349734837807246173492559880003635418669652188499639279380158222396006238595887018494234440762226441205816149267685240848590633665566876383078343816771242498737497284023623240232521592133686803019601421035993389128802789242233650444987471928942274797883055984723374503720851324*x^34 - 2082447187485155480928744085325515918697239705821933099404050967470875247720148920428850618895377607311232760589859142238157543985565315306056187052386418686167505846452000918277098806454395220219400675287240383600997854744774096587101667131515463710807731282170081259435415022516959931798792372074016164311600429380703125630040744262781787341154709448702459566588448143322334260020258681270387249198925217134032520597779404471582564194228537901213726857795143600314383766270335358663888063305202106535493482373498289778547162895481466439573465748096975553910302822584643608773424047052853208316412537024818415706339965269292042876162107770297346817202509646483426661233241299413994423483595618049833536279005628028676069968774351038487200997168187119406199942560842875422197864078745546579793214421729670321351601522338912160525872138127441933805697621092318348006301718403256119932311653683338549369674298241397802564773858108109850116663554964411608635429154976932882995150868386063919762328478908662719022862343444078200887049650042068983722937240548570886329268854675652634966894659812868601967877022021608638446939113250211210036838378067885067034721475345722552715054527444085330899028700951826016769770083957779436678586491694777118906082319485154415025742300510557048702798094503626405153048175152198779537854421084645369675382381470369753534962949311727034067444478053436065978463212816310236640271803116503062644586320662488450248173897272160719107297962995642623275023650866673092442608983225166136261023542473774694054444935658155502907714984796109570688365019041136672196960269533988161157110264671837872256129551149895927269945403676755760709021272972016526537556238188733351549911353420816056556103929644573879056156051532726249892900301448887409157416149106937978512874326376404078705551168858057837625751220351597319049517447696774811161142864293712263398761021642880552245331179521238257211625527138815339585865653618095390314222971769763860951241621190528854457311448713633837540967909391247549897708962796582502941401157086584746317027635614629988874756011675779062890052746795010958528699233666707492424516830729205921828973268410417765725411345360810927185630831003445008752021609875569182691618032022211458135162739344642640402713553660277782641049284554895509477737052818157958713594972476641780044334089271950588566646964291180319556095291478656324831270200030907006254267216558842661515942596272655488461216438277402644080231125182396851660356268044931705036827040747558283127435757072065913271352565607736363822034271614401777708956268399513009390710083388479710403533499671137806668424113790472783814586435678969390881357774797331407788785199042739809581312715928689760035987683266378387904015004412295858033017858582470121560735463200947717225126953804264083170840833427685488370475355111399123694125281978964560173929846092126841115721785038264159999547841580828794431506819915202757041618901483051789883177488745121958646793699554701480312255318961879535850809633262992090404619019791112213759583955476626582935386174963269937559311428980719981379344296022055039910871059938208580456558479590827241486139606096656053383627163994702005780927076944920336122972674279959181755833873764238869189708747273943961429708189564452416839535951880512462791779512333847976276165157621234521634751219959926552329525033177423123294608864364725202557083396408744168734465561756833890258874012182674887345674591185333925211829708203748702300288203459017157100900458042473342124338965528669965305604367788882458046471597756504370185270451363544037803753462694041643692239994266315532346888301228425324268302013796190043966850628632593035629855141375456362746625613313050874423024063974703961633775707923855077134323184731305839171910621304569541431490160255387184830165219168978181608446272737846306898925730382515443302842605124990195550090865838032551227454632736873896824513901845851595359080129734943372294974233413275705651631989439980603106122370542397794754426741255877920515112604854770782483522642513674807111958576243086390577266064978848919525789434834251186687007127230121479797789954739484481706097182832161187588115558074647825077*x^33 + 670684044789538653419286410281261735672923267281563122744488103219570291573571832770443118149551749415763439363028512945780044515225783130907360893146151190525554662240813568037554162040059449076435759505178386904782028346625016153759763897815608393144542061564059024077584106520800397228991315510379738723158209143106017225997558085956641475261505336959831261163368251589728917779022672325735554067300417308004809192222554727757648290031953632628793583511621752083961206223650601930342989639065498331407828680923354606211133411003755844547377131055090314997533943614786333918573870054816332303859675982548465407229994252114010964122039293617261222272882842138257127758413414852341606830900264870199966049449709122848203144477832379356098499962841760784522769562903649182116760770859857170533368309937430264487977425172712445572276040803765538647939446039840013417519668571813845300132548435449790427099067033385058196435032421555458059865527532272085585031103865015074851678523684847246257798034101610214186452672712734344834731504584048688943338911090973361918908812729736857456299770427328928966123458962609240344557769240344933206463527549119510415150025920685983015439477681041363843694041128981335334432972410942824966327198596558164403949157516371384924579639730682552001211049055262596316493117363252998517467799476808428583548252482272011829922148857344731207058453180617800310638882631428365047704260833606879862697543081278083598202874302291084384991395518495802859215174282244951794610307451192309477318698794528192580309213336530956255482596558582367965203033961630666930811914941239299721974743070590347509044621279463549040103152966275696090688710042638469455957920798466531667226674654539767719718034263588116645753402082276235373325590854533699146547182973678683636328610465909685244764564114978611239608202960611928641444207177520582427155008326974893567863603264487728449433900185615602427467078717202609973137141882308773439788508755923278185025757365035326067835743311662092727395724338857318479161232752610827822153932025293435758665926927450254524968465486697143295625060920186175923860031332950182253793141744379664233884811462150288438911210854270961701143866634465393284798658284063701761166541486959925394761061475047588409346244104865470468745700073175984338051216835763852661224639094503360554114436243854822192159404329784430680237753320230036404166577736137766792219543414472364043421498634172749835401795427804618566635956880855020743506802531675427818760931734325507993322123346998292084912436734706282158731412697384053154281159241143491404722308046444407992805090136786405270260886880769455816579626158463377513767541859494522831890763109627146907927052869629178418210042594715378652834597128601690623991328420298826672325028824063948396697281333982620589449021903708161011643961056330990077367278240228660799054486047767985898547046854939338770368514710567144743925545138846667859854666718757114932885389693006555965397305840108654140507917977164841494421845111964078932672799946010535076137630310856609092567253833008875004082942167699949127922871336687455252041021499768809989194224350104397285095742275710823884016084513411747922380206554776554818091904164626124199501595902153477726255255534246408110126396096772760011857584180183209515821921223549553070701867112925182858556921732397761098392991433000700411019485874137322723560787171275328937306052204056420976571946225339708025674359584867171467903516499068485890816818094667387321904569355005728173800486288388687959565556586713863440509175348817574553454731203703874969662645387312854501818529303268452930016135749664468483340522380608856983553694377044509123149374508770629675485078648649564440786458895533522704145942149138618643359915501085780648676832609321463934671919146474677529825731356163157248637104262381022374393098227442677829131643640686234663773806669324503156983789264785891873914032346537174267124548176476202833064190445146441775496566523660838055750689414452988659466481999675500571745164020007691334842783295710606670163841307881951428082868231508668802334558697970523478808552187117252165048041662283384142582620235943599417490709797543878793785402546218593*x^32 - 196828853154039820490231070103629040603086514426568686672285169919107011541093203203605279511394676563117325728931093700282983830329509774453728678963379414645697436936706336847237452633519263296357456703482417828246377403820280227775037699369074354850417608409758220372281170122344083975719721246474938007028101203119372799201795483242062438578691580351107294834565940373477683226994415507076886130780922222430108961815874770271570865053647202715986579092544324935500112367164026827392007166922640772489891801915715515244115419842850297606821366565051192929206527960122385561685916110128571442248099564905991483444411762065453681188695784543319655984179189605295854183977811639912163282543281763525638456041702271114940334031707651561972938372237345551357813787803259708774544843449888128692165496006409157040894595656990944389001016778399991104767490995878652149075762002002446463801059324239038390038740317001828999762695447161589945702269731123601535298012885727553022444410042677509127739936314435494766357613192816386842118204448412130977076864515323164836117355489100371812973413296694101719703401551143866930226173015400161643573710138084587177841586280901108469731898525333608896318204533411986711520328571059821655287687343096559006787818065389875084574493686364175486303582153777192610998604445078961778193257947274393126382553010192786179760090827912490358771360019608788357875691980561602929203948472417031054325914837974178750497998780157469039135743022380430615192871774408691214348667879136838482172574452018827987932922308837106967729202402981288053863104951470236032619846949687071882351699825731710835964336652780127588701940650486200369672846240402920835628004161177558064914714101033930855323766910172374694785750709120760020490850098332471183994290307859552654656365865312848502877403982306479671769473332868352340135177234831208643542107213761096810563824238639001455591710165186587426366508656738934722153771844882048927073314922298181524951156633855093449350353754656488862478728129373664298812316434558184887231667854339971085754636175193485809289409885002403877457077927542379936162396381579739831542359800199139815999243909499051365343657772451208006654383847630859114531297524815595216585262827447534655786546943847215008652219915642234888515052758337206988199399174043767593099555957432933980368239129416838108873102193187456804708995221320119103106601585810398596145828272180077354928236996314160979103771753339474946024328915842609676746185486173636524995785119770825591152563747843984690502684037533937775449721540486001635673270659507325628943484142573766210675383889013752349103921465365676912716755259184563311293255360845274123938849672199609908909285986943000343267390104184445338020681190797001032141527617823661046244688769375212485860899743448095954092356857106066706763759371396941840458668076565662009294094073131657363642605086902171401145164607373718628428120496319586657882878452826399184687305192977808016464107084332300707694673308881491324553703768481450200679271127277591688207946101386050785150592884711604660702701972984558916981567971401317140905632358077923851846099690312275485653836528887002018503094270367160597516453023102849272805091735103289672867935686059829186692903995793905996552882186243174693093665405237213018305194216301187835189327787047377406161296957631230564653082310441641082935515003311473300562028297579990554172257541747541634706715167016207458318403457827407456452507429586674115427229163554196185084808022595751010359306232927393866557077234893339758082376943895478681262983979025769931568048093733724041300385290457001370681300612072398280973034999911128485269713263902215716423146739393047278535810631887103008209541223804108783972248673618076860077278322371785968939492093542156322432024335655163613579562826202609491293134555624711951462069841774768580659213769934905714925037751704140790444585832422612431353540949458344564461247525670479598029876646391101926088042017594516344135809890225330788758098690305990751992185508658769278851290628620539795043818448344370883319093149580952060157528837145354690036235725214999427318966793480940502817828948330772817028283641936700123005523664090814066169928396866*x^31 + 52382982387414540327853353316283723293486993655582471954511998489684695480348217701759662151418577693185154745243613346744426255678526605746139461256033210976726237924474823845339399539457356529594756665554977326707611105419388838570123846669628030260312431749537205912457234759147145156572852305543885310965674578873401549630493074961625542444006092109926198266110657811986599265154099937178788240413773618462596218454481326801518466324993751539160470773721433542769311857172458297456824047670289484649791294778466672121287001610939308709630400491851707726994281189196465142254888222903015458869830888257262781792957809288172064836006669236784841590320267558921735705756480342751848795147881085399259033233922837855621839279314850904018580837610592484212735175329054108537079861868862615130745209127936994208168118833958691558460655726191077176135620698151865685710552735334346605157238679420215788333357398061650314325149992099458690066733284196134184965785347899343978485760975837905422194359251779243599133243294742491726091743710816825800085016985192065282218456043038081487038626026117211164250576686799581601220424849663650442020513467227287903964602226296970170396361241053453678298294270912455232971900713555884535438791797521950734146907474207197598814138839054997544546224494207677506119089229753686020406534789366547615649798096968479814443446714335106385181019609810162289600493093060749785107393711066214229184928245366729587760398914277061210828676023018724094079304045811155162069606965666438172398702239215954411031170138547394828581949814957723322769881980777380333806391543314909662893583362078023624585058029807634612805947962047395394077211151810212507739021877987021781805760184924873786393750614335064113736985909098621856815563643820322381221638365237309766541395734523373721064043825334483924677814016878707847388316253939294621430531288685025459340817192676077105490955532386742874345738910093020951315306307709093949429411625030622522115672798294716831471165342138155740566739881117521076985380103716840662732392817906887921043806431922473241069614255784277375295680427475312769249611110721593585511185574411493688640941283232595937070940811762447734151792800889069012058348401435130259910343163168378996686202451280496197383776226926438737657537950492105094330965569915860143381559666430380073584141276655171713030863772370150793605833966911438427311149002041479241803640163403830891630525470868821732745839485582079117905191014227809358527419742587946282784885135462978604451552707841050019420305639898111784670500017326142734278799303645076425428699087230058707569537764441861890637535702388333852745533533334860879009156426040273618325389586975315446291741774840736677957303117270555373328203086079982368953063192626648826241709091001587329748366723172153305181428183568836436289826377700723539916399488975371547221642761229011956569330685388420917839354016674223249593245943943646529488415615249064902585891811902734630440384831367578722518764212101540011116984199183312507265065565796859726711547402842984689664459922218640291652897452088806057963217071884104334282394297663271136626163080244237409970965051416501921511761807186772184643224132857918520396690851618332012116160326795463728441230294339953675205474851261452536230068723467034595209920331764697722310375945759586042261392918594154956946368467964738674668662450548971445363929671445207763558925209099025894305917712837556467569051294091685338083026006194724180891697746982764800937040997243284249668103798720111199995449949480370998514916965337041534367128690738684035569146192361661180783056532241959825018109747282717034082388920625705203304574133008411968112517061649721030684447527790286628367885853156051090871730913768346537537282699267802358304405760422050370675973755954053450741499709810481692697875818726932490658752390800340806059282672675582735274722693039529144429180383150098437585842285840000546021114281145648325702639472964796486531252346938600508537940558521697741211025438563956901348863768511642570598986542179352563845561364040778560994405140867968099585893107162173128617580966422166928066728020028712581103257824983835848926616254355049756723035184720854757720779396299178730724692619*x^30 - 12341414789953346464103888186494497871612496699762957019935528169837736694177119351413702729045048157163331546123984182880955746114559469011750237356915558235662873577822165476533958986708416416057698824909594845472137868643734991421437079333925840222557991635493950343152375062201020495571849020323874669483342898608023580806806928907269928505618992244576724424872679023058977474189037079201415640384001053362644442017626875518917843369085242316017659058525994660414614025215641946332626921183616362457880180515800289587656828088557532892305801546264023170853364461994369483498980646670362206519701468925034479134422978373679855444725794767242769572860580188347516188553870629091509638840473373182371839470956724074188072808043162766129575338769671061648202575170668957690592407098042515152366594865814025893051979227858919580815487584204441730855280068731410086684057529746409261323391820960368425608042953389960186228921638237383077574236632595880523472936002748226357056774298007027456909769390710969753424030951903235112104352023834738292677964409208514277970770228165648729190389014543760795816561581711726388035846907919910504629595573605194222292668224642064868796067031006158387732439843362054573834914606926696747376958944753961747086581053705854458707357655211110583516831628736704894712480006277174761536526625713534337653306850891093774360447063467666410150096061551974267071233686115418173003307681817215979930292922569326436807541235094744959682765306503954560733303860605690882551743619342823524127295568770742903107719799876162084728188348827647980588140485251910505223052082899666534674262748573146605040412911672923590054272626245383974678970855221876532916456881840298141787625327554114007608642326880634867847587605099294774401590390811322123620624090096397302111537519601208299486443836681447510436158788603834756479647389580136474862617409898376182958412070224132182958566108827698645580888244399362043908144923138327017426892856867196796619869486395757228872597464928225126782276242354877343240520756296335259220665407635099610503717087303404433369139806587381832396259362184857563027795152210310368343921457905614096237783109690952291234402336599562010066118810081683966620065489113379583270678611789085517655436330246760562592236443281536454806866732016050200752595995626589782628825106806935445532339009101331078051041481207446363814904966805673547355445115617297123290676826014585174366232494814213528139551914911779838175394509528679488025553271738902058768612370422714275715314230533889287258153532042981976208992658791475525042276848519901474902783781683835475511170652056800341709810835669107410051765610500504885925530375763203063320933293580944797229909154561146019110824338312273754815872478120465379529164191454354677479440627856046612839543079060818241688682713302438693490057151272077971709514094976633353127385834552522892738971554816216682627865036086253257926318064198426271978982885744757802928523213452122407643582535805176500329607855010009656804564572950486336164116605619555276383696141021272762195963894277797880718567526173098341108127112655079369318972189682757067905291745874760044569535464353294334231270393886263292375936472033075704356077578751690323349702609456216183975220279221112385715542594926723018011101534874149924086713303859879414663095461191048091654093043961051582195873813550551130018443480759291176424027952391564878847042407789105098772142483702495761025140888745428044778670040057205900383168386354196769693251253525790954397620408852955293490225785631254421076663862250096416124990680254779308770539544569780979173459626235002581748739331488729898051107031054352774600251877627542673923867993669180621360316137464492320045312512035663707437422413150076630654400666152098415619603390424030228275723657468590038880000589687644510184184409245715910865418139866261868751857864855117340162221538289208159764706790164436636803129870662563552453462976881972735087355553206975689020974523139572109744648435598571755828442750534128705045896481509278474655732669013895350819826176257180264138077241161291591788918651421709253852981565725462186109230992218728042550012930645393974052731210259219949184939097345768595955809237938854081172685038482147387218571*x^29 + 2396952434380093009827753682560686550302628706208539581426808261112939734535663658261535165082581613164843447880395309327082057485256353497850983259233990312289697357954691647277323248675917261358320648633770890306180432305413186018291609050695372844481074903195224584821878597164242060516942968816704543670881179184502460193093250263575712549402584002514077790231335847736547621517847852651095870671691356821594714768513091403960835102901657670724837501959956058116674737630450555830357489477737092779165422221820858479003181243814689944096244033112874904932646471520110762283236130290041304796600305690077761641585621561275878434049692793879723333352170031639495288698780880788998593907530279067689119449760349176154881450702756034048035014933890392579864868603684555326118044943547102029182348421340030996341439152067507284286478173935554737603657033288496242891007710742219267194569390261173547100050367033428508633283625438970792790836439267479128125664542266620546808629021278473182376099087899402621396503711118275284718861271447128216238178212908894194907611872111407284108290318017034951311764755270348423553771246825427488390213169384163972890696740569987104697870283082474017506849087526504560741211418370342428152364892984126304788092484293583369348895932295527058106260273501531556999025639533472260157780519464994613405866361807909826732528206214999291318574180448853864638403848236616052202044010739219710738918134094794868388752905338180116051695386838547763616268710786519677920827021289812944789444531545453518476622622986026414307225785184902443722979205975984975798355421233675900806514655699708427526601522401123785135871370952219827136276269910862300975976349040803109204835447731824746426956242522038174815333959831236607218189631421138494643173184315423470231197879542403323577449527170243116626751148946394987362367795302230387033764178919184001011656949756837257028378018038244856263225554884021096604713837820975395741218295446223566254542722881387669776217166327150673105349284018534940982365365696588066715766537125082433810035483710543831999772322519777186770120098247923995873186787678511572529439245912077522864538904857712262010481877918209477138542507548503902503272961779164723767204907447855158345694585502460270368174314762388815700700086554751007408763578094613686482954662331415829203948078826964009978898785612154869767431568896123900707697247718744863263833520838489535953213966638486858050773254310350490346479619243731654937174355471333605436809407117555154931544059968115877471931133786812128365884751899332575727139468384810673193446674918219272087230368327667560522849296802120070115515516380394947249535343821269269359833220898753950809001543184559163299242596802518113842894462474599805688348428757905954978531260972068996025568054942390559238848840883950518214526566488548083412658448847889709325161920931171125874431747617691396537731555272919275560750451842430359683285889695034942933965217974915847694921555980607140870864876401106108816132243069390916329923008453584741381163713645560311483876347391959318891898983244714273387742144637945141827601926253787407411173932028557526857131992415984609573592001818299164456802792252394504898971989086087069275501360655613798327631931567413957250450045123214539508662692903599378294204139740758005309803391694151509698808427736623992094344255087382989647145901593965667631356900473637743207473645157758563755981642833431871449923674434764954675757111540770880530790801260254006829545018572948061847882431014120729473639897008679652647723493420767951105689864783119636490624322783316459572356089690987734249646678997236909601585705440639817483048883064605086542340653284858638217459210250197527344510625815153544835672167128000305921212315318746675949698776807815633973863951773366369312386992905649465186115911796377586547721924957265217907926351083297820002773648986626980542147650594920877104112026236775423736404074813156655764765581302634111881138367222550858079887387299332217346876422737379669037600202419190151226323691119128229928455927213156229386740333123282676521022618527450216477474465587361468582584169865305028750063971776159902517565371449324039451186103331407898838939864178145517652749463720122900572845029083819619372*x^28 - 291156194010258348337945021154270490809052509508739394833473931170265991204072546115451944377244398762169915861265060089821729539198533127172926081617009122572694678754064056836613453151511001545638876168679832703248989064848155399425226697210511761055548612132198232124542438472887777331717735756756415086373653003456378240616746645812606748461333540410753558373409941657278151551027960108689577980668543405525297324814079187062730264081411862400002346350047554042322798319908075948566795990456545706365286682642297973804460922769941598237668830629059374133851444767247961763307026341564775616404152666018758723430689750496737992243093862423824270061773219299936142716719684385541134470430908164886889912646737559019410989877873542848905997535880532338635669584542106424375463492705340834137857249740469840829944749890297709206257705131515501176245423712605742361228437185691466006910910847942685646101998298813965212864746604683672625961172754245319085718187331399293732865109963875485944577543861476850430253505660992465853352648515678648484345540091592584102519750074386912803580075596951339649044841647416755089111042510169127580881738119212306466198074734789712826533831017773480947621534494462956971209397303583226373979179352093093352211660597245657764828095690484980471393630047596739241583211261392011162110216329419426114184008202227721743356316353110815439324190589905675821497981573679656845783437916492476775401296662673303453610930833686881692768095040075438221236412406759098557398280129612732556884836229572931787459794424957065337874347430786635444247704292500999614987451122868994925503481248985631382718086233419484708424884989570692638296588909048934006354269793702114191214043455284524819818384069942196641177927689461173751072450499017936791729570078554532146683322036267556929517356977031538316347000397867244445037420503902634434818036390131663270630979030723794464587822657296687732255030828167221370633394791140601301587811849347362169533309217798645976242639193646222782829426403795878854672013095484344093808416807774693866175301160628705055402270148438453102316706941933745342728359703566259080100645141546284720870800823387756907540271942440656579377439753044054242384013804254899341833528991674761874075023761677502049045696663599434554705041024266909176666259142496486797969040917218342994477859184270067518415700616273682234702480672874909183742301053066644309359788101150422529613104366042912728856031889997769836197904706015234824495482601556063101558958792665207213411755840850922268689350765498303258359699261615135743804497940829535009037187704915026079530410769638147445943702448090994910201964701203139629167655671292896867793992702621475430902621656367360916694707944680741578334860252655369709029214887855694865754774242393233042221581112882638930025094224667981865167555099326642663611817386691983044199840563063561082040340877925783520357155655016987813375984230392099678029291644162084620129156143118249222667730332503528356692126250966401252846954966415091452335188591603577384500887834170183473019744163137527661303423816952008977897024983375753547597705388197921209319878616875218824741913285288267297472320839245230455101551327050115171226232786448693448105469992419346981698264071357900219415399879146033569236926248715814785498257261223548294689822007497330031743927890196095949364642732093754104839732427439931103690353132325467186826849256755868789899506988065897715217492675283506394948931579510837353580117818632290139592431901453979412003775360845112878526094190543747159709006452634944143659167380342128930460595146674154455514204738388395617812070537639212833475099270944831864811715912219003126152846495624154594314041444653209729911105670396105791741417050470396880854832276825277985906185569880248890057283113605882697889456032064240798909609596855640056071283125445473622842542517340887533340654603841484079459643685084222608332488009531881002657605374639138131336028863164774302789686905550187833615940188840878968234850190852404231530094959473029201917404858798992664834795132206357755855166467550563211969699921941768546053798634980070843289280223709570529027657096335324901578986260741273349492529888954527852428441825282433321234081526240550474652077416672648901365929613489559*x^27 - 32116486067376975662961235669593994952666926935945552014080134698856759011383388977976452474932385235245193393986638142478221685108186602118705656282517766126143557697300403162403461184573162588997498022332779980099631352703521311183087532499086915547285744184955499541303655824833506812692686760905257561488022227588209519768020096288706819863421581468113656270730693963111988896320654398877175941341136162014985488800630065485934525390677494648867361884363084905714945213928141823062804142833694001178857763192813885215929836369222528315802568563040569364131933858636604079972173971635779422551009945579940758710414733850686022966210151297575910381329615169907642496650880185944250964277267430426166791588712291595805792251046243869931422208702304760310861243772205624517884597983622224278178714655271006682670805944000859849946818503318676376390993000936799423395963694673318275944795211576608133615998299110244441517409202533312806270447020676767140459250499254535482824396172329292695436410040849133209245734784593666805851849349247205408569956554159934440488398719890734928169384160457786343944918683162981648211881455948605847674798690537689487049274013999278142499756097482073237373933675069844628213149404210448801656798073015063158150046954436705641414356392938419410797929517835434459264250375020014049887583401404142057079850825581115018119781567416294468480430811821611694292899890116168708394651133303857982867804631899279536340912306643850148260460316898109400225908759461613669894793572271203144530115627238704618420482001934311281167396788423603869931028571611528381624842982918928455539441804693340302770836558955351213185046829597654400650496768093689792000168906392296701035766073883623120004357685922614289909524657364006365741148331624736625318212181378920065972759190797282779124178220057933429216841622123300316626375310626372622699640530223834301095767885269501891467391737952491402759579010165995271758136619817531907914689174390588251178865883872646447057012336599834346876977573579875845730245328759412247966802079419668651634147668064899005694487009262574505523397733350151348495469055331646781991489673140447994910671325104462239621131901942660871002431448653159187391796328840574790020567088643604769683575431670296791938842932146170236723903457236351579001777235279997365621985549446229252195338734818581425617366049698196371091460631414780266905257660241870173309791718071277965238673964061283417098466415846926389032625825384549515229137868279995955255548526879370602359753627962778652217482380103897220640069340174086086193001508795684574054119021742904329365604672721593230514943003806867120199984197314726202006770462334301637444251243982725265689801697229237086134161332844959677110240573900000143204619237357916906193720391382070800087415536408744986090439519421293106297834350163362773259070472944219670733901286756434896040414047659064434596948935384324792882460025149321663598820879658345211918444673823223011233926931765905800146851398698275939821993360940324538512989096478345939897529086752305042951578984460061904212001941227977145544635836324470305756624136090708446819459597229972312105052488663505691415983840318673236476050009809050494294887620436855237201415585741002853006238757007562561260468160047395598625803401876038901932524048050053518940052091758914091899363604259022159112066088536541568438347499343642160941036591748542856832152359164598350695402159813291631853895365946077847518059531574378835628373318976441981054039148010396003214109664708748401708402917689521696027495074472221699541965818508022185800049800963579822171452316318737088459323545455687047911439798366520200766913873494582874699138702121229411748883393174804493634215160784181493792641562660641811473329706258628369575176551646670713254617718646762150498376134703963037911824463683271946605700154613124380123818707295686987898039694612033728836560174428145988981307927831161715152308894094673733564650597873781541623066485783140970492169526528189598364152681944747312628829665750549377352978333912874976275305290421674982035082229832843672114038204309581247559863948820600894201694701973201658564951901040570525541651246197057176592533917744134145161755105378670233932528029858976868361575737461574668977259409190776099479504059128*x^26 + 36845421655361053711189068256497539805709879692485310546978845638815859079030962238277632068422642317128216001364436462969070046901115533608116694265884413819423932403068654066390397029833699242413432744777871207985160861913071118628872140403812106008453298318886088675043439305584601098377741890997571348318958078034009353220576821593459681490882906758913739587814145143524926296940720199791990215088245058405374789358444088652184951133105111461417305110065949760843004511240934461248320588865671241310360795834488446075396286912583887765543802433826145994649644858566217446954525328303212103404055773714531652533354265824949925484305588964859309961317803694298857379620325382110604559291879374939709188629363525916158404563892315867757125993877809037057476956048077264465736694727321515215754786342720896426792940876142996685222937431945238046154371425794935768801199596083916671397105856127348091361782010306395762343935991088046215692240000107433291041451017040943852998453451359542744769126909449925921094152983401401435875368144564293812962723684636082274968717124220766371720933563927507788229808319730055406354220374921684283209476424636670772787185943864728124478468165368366374089466797662246054315658835049154156098018183713118416151130467770639008007474784751267182399794054132747550925709708022914172014286096949671588146439213753726947760032195546528314920696596043355984348802574855937680716215075284064008897272652557294323971647384370383740952052988844419104454126059737971468119560348190422734110299182329333283497132596820032467607974973055412350383761308912582637625208113249535759484800788536815624061660676752639316696420814981573177981423300337772440742917835942685931464545971173581839386543966915811035444553131009540626843775153738887755151832592234548535820062870048145920872715998319164481840568318330183548924534630894326672678587709843748436925273891289951709023128696807476680313522890136734729711132815282528159769051484445480058333923110729396090980565578147671676753742233122664993984673739175125975939839345144807943162607107149653067422918918396194976939561553055246414406790576105672132881690172104884263956853121141468782737673098412581182813166008173495762740103734931700020605518249053237599702610191453754440928019174841884575820379671245163471720566792747397064449355961051913081173533572363093181708755072849022328574740336136747002124481547002107933253882928253076529602962086114836763465487675594812465447586998247698337581799060715612782069326421481847453238489181811649998539612462343071397266307130744183573322024382822610782613373468144397423879358599319566187704419893344498504799780473624263632483463378480996226803426989226940076143741186158155864003455828502137711799255289993502123891214911881637677526108929955010713358806857176432608897458101022838211392239983805674598705622657648149295754554989199801851207240052374909531146520279029181645703356258546367485347742233443071521104533469676779880824451807168150731693332648571452279135777343943832222700016492980928715194157367491591096400612044106194490609066588112870265283398504736430336196880534755082402315558302090567090832713497418105896173604276670186814948050392899266360861986261249316075372892370591495185787543438555774380055410413797012590289088329899005793698516879668510771236567059778531828272470565521655084931774360705450877835686103491850549194383674486307616380715767290818421921223086413426711966948730158935188899139437266573389026763198988278733006106914999355598828822151382498372617954726358125525354714778424753325269687910822356207694473410979685168816761466924814262695191712835506617807001671520396948507160917611731836760710590771944015612962552313051105447256421548175490222064522441334274107164297280043435275510010395074288589038551841211600681381400810370059795226502667921519437768353158759251760962438453568002623043170153990969707498223472858371948961517374657905089788556296357591042355973076319588325178261679673660904068986126928060668437523325146411108037190236546644906706094816732197213280774959430832911703813473662470161484908969220963056035808205650490539924171633387898132846031521148855039399221115598291703533152595741090006406921882499047152242362488284884843700691086766133994580123730184545300267501849122642095235212*x^25 - 15451096271275690853192059689721355429057625998134672413218242875321848532763528008138716700033362202367659201586236750121127606673955238068283412148330916884854342133716077927609652283950159671746557325562752160175079253341656317189088935025005140211085065667673591363680606714640638025604156940198690268949323483659661499339119959114472002387066460294797968180992937321580898284870518943485098859069499602889397807707972416456242406047474422607878343640858630091853351090874801795313230122933019159195403039719098443167165259688719998264726729545384558915325294982495000268879450681146260987641047396847784017702351068354993495124813720191019008228227467440507874970484543210478504144524307873008284327744890513024327574074722485375107658716278442612417778982097258868254411346052073107877394168716574312217086055892308193559331254354703006566552903386152578550590779824251553755958183336606408225573917302280832814945829252676302470612350144329880300583482536474620890672167526244363447724766025683007420069419100171553912140053134979866796174085677101519264330774647833521717248256986263575265578775713157059279987753734124365010600059182142967744219000771250629233102022663698911997648949970059754750483925817676045666328396228607510525980189031524975743755858022177991660795680908119482985609733616200513566094766487103572766994542495634068427434003495649283932008560575195275157769749969547858461075242646692158822460328307449775932171340904622613116594595992980970029758563163170261364239092853216051377279472641623594231399947676457239657344983112089471130750565630268684061843937808449235061180849636711137562352811269060316506402329604531461022594215823838423843739776094493672275050795321763510512181582460331018751474664230975347766484475855829930833543307658504391567044374761309902772937032246791157832316876066624845993211485478922199667841394860597789181528200591744660372729315649181539218566095337420140452726317309396665231830710147800437409238595147092300028396391075048643076966021914885798312284414880088513105267096441760388482877036685634305748696546989170032000529530038407281485853714612428574748745577957510762672048054767136779150173809194341056334091113955685647339643508760725826673740558047428658748930301601637097057304515667256004374231734233257701704011239489670675045526916298770234198381973136609205643078387741403982510920448968764789946735858007180643013353794026108909931813788288429591987121669807800299501170041360597671848385989673290558575020569742645195725773325433722865134166988829082355980705432265773544740853333046513847123343709548830090056506411094892382281674319367456532209522311599527005096813429596707490436673151452374485718616297570170606353999154770171743324080730326115125610842882602810147969664772859221107580486702144022104820402485260882074997437657682333077550354959368919444529880195603825197463863516691623069861644860909215749696395904278927799743352413174319028933188328716695182030855951964175206229598255544480216824288067180452472378848198737018031735711061830443178677291353168935677504150216096361948350237002353901107669891191713635188891647861512389904653534378701569131112928021114671753999079916318242460900539356565696282670213988965717652959173362259188886880375055028326694190698171593761692151883088563375634851071181741392789725270318075731353345557231507280040564568741973236423178889821337061657054077873560410857664259404520039056890248936692797614066792507362215855052305213922902388371704253137656089125147625218062359231394769688425509906273895613903925080360349828194166513631403256387203286912595373437925773302450394127049152114057456128530396424392019491562968342172305740558865532049214983731730080365781059953902796378674346779280894504634344057147809528352500104520807878659660763879983644896449033709377685775919930874986990695493557495062285772368185611568670305629655170420106699159910036626275882989559653859120369111869670684106885815086619318627914596436582388851069586382237225208542253060470669076090059742090231318174498352429498727656059191671652570859991128858066771565871354203230532095338956603106431101546803149381036360885429726304958392788668283963771145778490613573483990926793023063750029749574910196194717130758748737930963501492235056768018143455886046338140427589323766841*x^24 + 4779226875169402267249394319939248534651622703484605682662803922136612019406532123449613325582117482466533097199909476850367568087410824873087970090009264146458333322634595144929286837260531913309241139610155074836870638660313565443655383886106974896661435270866756215776762015820098540373360626391088275377540344524138516672832101830221478889110089400008593414633707524533288788145708613944247324202155924331138164514186242524083641261373302185867365923662013886079928394481545439115360951094546388662096108814602029223856971243341162845393698706724967412145031624567729654158451587914086813260159287619820280448726338636090384895788583622114680630852037698108051044032161020836477435428688307933202817223683888824776122629046961451923853312401379543271969238525616589041431493461890391075058681338447753992464763852961928071566712888012766423596683291467408920522488676900849433355321920568031482888463366321694711907823253966757294292915656178637594880761123555726255389666104736503189066543911483951006897439444641243547855131769434117756790046378685133166469519758493650824013329440738118579582763178032401903701577881478360147957065958312883816724060795175104335994131143971383413399088508606627236196931122667367568206541392845663607670553432108380538480131667023232818154606781206447859362988885914999645865764227215730299972580239118276654207955923565652083341115936231763812567887799453833574695610441535435754379485719783506744728732719764175079671692674072915622798648535520124603649672131616622124140808184065453761681036809863255211106533739580556801544013177567681666419851098241288200354252492035678488073658454247724981108951658446002371900051014891662769706782258461440744460043751168326041167255315539713278569344716827707794230133903492517005887325992702507728789356506299726920661987850586903500386754779805308051773694711687029909511188433054222988495576918225657914265490464077635962003047452148782005986343161001674599235324835589925906978763714755140202746743043244116662854626962332603181788126051403233715007173505296982021153375213705274785427703458479685377037890502915554206137050863771211621180215455178026811097207632883733045770870580007455293318735270891314422693118852069232881469190550934517754114500513848546872050620229201139001509367917541228341114596940164695212523819968749543983485050797080821229978988127449873235894685096245578215716425749852990856985509755665061751102796075315869624402985005718413556519282478643970660074113787197896199313089615224738163657766647669006613990381737061148672414593159775995501518800954362883148414716055417936673205033401799188472827220254828441533061567426580590739624386692222008406887950644073937592993032897083056362926750866434049386594660676404239397669939936338106858422658922342479844770961083428412855606675689162082223529925587308283984244712347627958156658059941888916942515047253607100977668578590162145118035426440661733374931965598105114771460968666814949713315234012322439720598147588175580602311850260343327887494739542701573389970239225194057944788241967014011638284545499971935715896847187636371986817366761617836744714114245762163908320013329964950873951926038550694668276046363505029750883662114062585459151764738161154569936010124290288260254758050801526876013433864395131476001109416572263383490320307306037665047383977570584610817498286384043338360061912535068492600679524786372307889338206223944247363847285693728031455753390935566391367125453493565337211477008089707290879710027374850069761825703335651366810682795209360789431210401446189971111780317183452144727483314246008750491422151615139829109520400223002439934790825070657366930429304733817246964891902965235382930897991609957730164848015507456460160469692596122104190838898072858110145102655110262993154931052462813794471883825894512243151329479321523624894160294921046876922888935566447179804604034481268182559957938455258253909984722562674592992192086931436260848574060445579622192409177661786368039324366629290757645389187729567130264210487038848945591929493506625375583197834325650637891849821029587738005579602417307133022425289827611015322449843837049300917830842373445618601882863103799909330341562515789130071074341820348657974742361729009790418801996929881823206663149478643917153646818566191070443498875503064312269051374882840394720*x^23 - 1194587194205248205251687145873931054063058377972194576636301473000617407674740009650106131572914580250511773896531071243770888879261652679541871029216268672854180866181506740729395292785413443552224258005248402861462795300413083427515354974132540593551443651301716074742226357388611973343462997100660032292634087483615043444270129267340747766016544661936897962930633547222873986659840363168803287370801939122493777290972776561271488279099736029396760484510042644092770992720360509621371843137324375230236413449860673422654441590621993859854200920628539170949813711751340169720393046845314214607050586293964251887486981172477427082630562541506481723444134022414294882590683321228595517812450749977649451232191473480057127890882653713582957347840797874714522484352346696854388515887891512209517790520216739681430602017415357810751207000662991340095096624129646266817235824780359888266824342394227367855243995636211946110603912124172837418056981503942161440707861743297921188168439940154516551426392621158349204798952273938421933963624073047043300376690876814221184372435504387548095442407477513705764276978034160285763967448825032435122522882851080641020442656003005328531154531309613232996692074940066339563589273262508227648212649419069745401361766418121038483942225815600409380577317785763367745890270439761853255697145911591733228779171183837992309847270207139824525720760759821266480194935222666658207221082115070690800832419681493376053602532803102660703376426612812533635781003038162308776875630985848698029576541314462039154870335914870355377348877888690457610634941403027092887109880972662320075176944295750735450531360750364040457076979020686024406838129250195789230225227755726834048750303421344126287884781997650532442189926490281205606642494907474662981904802367727056700529630719193197864032109327237462781179881871591520557553364822552392526452294320991975872302976683469521946333131836190487882714461619772570652519264002133300245446194325701705137171295432421069207105959757650494630650633821683613150003080474952842596621333619585017834489845239561471516996927041035209931331585945087860203144464063811596100522201540734211806217281822825256572908575625703557551729912242900372946547411321829916181541201793733527355178041480982838974050951977416426120219557894835596689158321188483620079598752602419097889743651557177257951585202301227420927343014170602318903323783927272360228535934833406666897602228890483135890687022495211192117364338163694715759391794463630015789028952969060252446162911638458098415891970056315887860213571732494957565057264803342547885824988727006080116150238357188206966354526964450561075614359194693267980963565021300690935087429811985444988666314793232239667123575415156593157742769670653009934987851333240177133222396812653066849305695392309725386045397789245335430808697533080022724177457244476227271012858157567799135704740434316714073694786289289099168171090546422495537759815863401555493055026599346863460592973189420195843036183487690072762558808057165609852671099729899613142346369069394290988367340649236009182609720252166662290484654441617318247185360021800083638666711638871713823212912851454172651644144457582087101649480542122577780739576122514893741972105776521409833643248349011230383521371299715882667155335589906304222391379101080502345440569610823841605097904127431482886457791703551733982742714431886359175701407627406433623861075240790944883442783831040903143249955438890509756600639930358349804912436376123307905981768002646555017607722099340886913701741994390494953469402258108952462955926467109526173163273953548249335926542769274666780227795769253758979062798054345546272238583759527149658578956460915507770979878566636066883227253122795477996942090987758797177661580344710184989115050447972656724573670166430411286150053913405864334260651173119590294115950615323810633265641396676060855593838523588803042810707703110486025556578993586859840195417590038487095991677590191861241663816043739838080739740711004774515046785289978130020619940146410337223508554564020085381711073760918194303420685923846769561578948849387125735340576181405709708807574662293804733217607152875217939068371200969909435596330474165133677491834888464062024273623770066461231127414300037324056415168102080819178987800891678046163888351174699566115849541218076913488008429412899213*x^22 + 236127902441309542788055804626373895848068317477331982983035956809950095632811098099272364462765977789910874530220748252284340136732055020629050307907917996290803363456032209501963304268771355657755395894923934300827203079756482442699661118087534053832212994229723407578171164168129090335043276272805628823890390025072284813375224918984891168478181351756051934173788622624874676553976306872395136135807191418462184370663960042239230169869387559597934303884968441794925269356697843502478564574156465467758759635020256401001158595873868421740670510457606696739776243090443158381415379860576009504887236598614048894209898106659932218170320657072085358360721690529270185108821842789726028664551519397252297739793510678061483323041054838461361863093677419443454969565337737717436208000665221344343262996683330791450973683179214846651947154742371199072673498927983793628618316453406681191002643422191598381201783246982868911897290024109886518421162221375084541697613069690462066392325593563391648181917501432275465873178178089784695823963586047574750406188181104161248933826478011955053543779205468887128327134782601073144692724459156231640189628724614498833328691449517423360233790343996236007250128034804736752643724076010505950908618011145103073465132843183836561770662216278774712063079068981710344361514039893328417276798540771791642643327497769228247442980989100471438892072639904317800013509555887781976972547768754975888323014070117238963886388446987364065649721387377763925450055140984096768663181413068985576392217065607385760644971472716807438187831334847542822853369507377164238035791834752088824969880276708807980764729033174728760097618977198609629712339219815380723394381390816675941572720989567655583367609646231741059450183116634469146608586962874269193046110772301658801724811940751803831444153030741806836340777362330666740901698720131435201732408855141510914633455962211309519397664739743974080788928016601453166678002691892141815401699961073681899851533638713852321890423418295317023135728473792365284960514652682468908289528761463004304272530700871004128714998111104902764446933799084453728898775147119861596726015396342680198852286575547168911119926737867050081120195007227790479983025488232361245523438899024274186076896515277004511513763425184871143766302569157140820230209694682736387916496259224964543588081431240900501934830542262409404204429698818017785972261691229651772588145861262186308016204654470297451541003662129456982279204426196590469956730118066388619470381272872384078384282494702066309449510005886002031887250221036618227116536226670235748475299851445896466981648235148492763423758988916292552308616255944367705094427375655203282886542115943948630439250635872260260233052269947337993340899138635707155278367440003501733813070212277279693578085560170839807057863194297703698391201280238226415938309536345572782569009157693175172878230006290089934654244674077062006476410004509781200917691486786280220034006792080019965819294611214086066859760235381881770518457354231015234603362965638973787250742530179994689843148436844417089085892190827116138368572272869200709986966135951539799652083033771356509146754582698046840603805623878513937073020760842098228224208260152950849186329852849504837830510092185402885711440885335468462022802256313019575708262511404900740704196505483883443438335863322621556607789434155495152330494678653379786115822551584318963167551327467966796974120885687966456253189377400350688770058659237758030469869445918386140531038064754186038871516859242030076418086727507854434211799767572795319234817602926876000833340392890238555910140016132541551618256462636640260971628614396313671605656465215937155359722690627134057512569735610767797472334473014601375089861702906972425765092493248110987826824185120563565726282984845811260293854379550228022738176220109153500313574046785048291588772427951838061816667206209490246703352975565639542759178672368205445441789238296440927751617174910948313785535859196977037039544271853075995541553092355833810333565611740191652854175792051952055897346695023163159517221990304247750812753945754140232994740237385428242173800385948487084519737524639404081776771424381706443199249745605706012304289122970220076825424260302594822229145186668248589020442237199932002979051903652374689141632904923841972874965309886555513760303279608769645941147117709*x^21 - 29955156434885300352228850578158511284236348560892400139584611309278240294183343378965879439053150956371575815707641814331322632084648109137341809228300590875107304547401009949183440561383736127934706486606638918657500487931435471807006269838738680036836844269932389281449716777767460303865248429192770781441471488129481596361985479980840127952483014624832810804012952558205089986012026910823312369709922736310684496035632057559259755918589150422581246863097651859176508875455275684305189918601497370472992921075964217060951812577935874274184921326351526003783739612507370960670738429459566643940981683001294660110682140499731751377393498600886927303961789262073825686625083890874354656981981840826311893536959662218451025444723550225491129740453739593942109417341807322512139880387641629129548107608320567671365297774819579066850685654457308210866279173708119776611224424174852052691818656552814295994374029860015970510582843940414978962395467869490000114862739171927391738625286257481580876852037264307677703359001452212304283761550888976141723977299506882732400457253456790894608995661264633487798321672654215939265707785979296918267993640729085218028607116883213142645348178516403753741717975807758374760228419194411532545034180299510847055106945819655648291176747915758861439337059775845313390082632949404994809071367384898286275753840320693249315825005831360523547909832183222185722574937648163572233610109235497979862213408354929740005888726338661495185125660099347222655356915455704201395473443362650883693627885223760273741114552672082404732068382892732489964511344395034680726125634499404331136021734214696611577415470094282084914851888026665107146890972704102365392109720713168509038418050569681656499554208742026078618344407226096831714561257640921799512947047162727907103273989434651499972037808382586484298525629099412550083906814676077045166836413773731941457440992047382582240489162932903928020070957667929772242760052865521712740078511498181053392268543397119598133000614161819931312940691834226726949212628273242555657424824247138692477786333249839468288407913920487307070349753554214393622996692085207527429334904260442783436190131387181259855708023377566265124866768117308633167909838554632107414848178247449489630433025110377149811529545132138465344864220014582794988007915697582454393469263808818532920021341625354279280861621678219624827370042832408337168034665651652718506522621492938082488659354689888477725946649514583772608308868029127605413771021889652894236995273742852664919281701471067212993486634262583913157824537775904563128544354684025008809719414118333754030186286491818365825251944527114038251625703432994046967369656335749962458578436475625439222941987757619099869418388511279310537477049479188863617281351246210892538668505548216405916873452346424148333244358679532069022578158482032258046428801991338666380741340055995239782969303854826255791537845839224553751556069713582894239799687512730483092236025504654026749451581914550192858394580596251227596909379269431900863168821129980993620987540099899460915754570942388736058461942071283954519085265097454385931227733508645118920816693264840543116163625441749354290232006350160019748321410203824348849002576151325644111197853499823265057247139289274150914528576440551334265788300005210715119077004447485545062156498508674764298445539556536727647265978688114227126995366637789260536211438063935367246293480029134944065139909927854953400134287086491736327307064163371938126238615963399056542355491862627401629501860331633463235831282088677468703543371346706485798035467028268637981509959481087568646194422346231472023617512744362772511432069314374967988344430489154149295503904376742721219999991870075351262983847357145905875632694425496972822848252986902160468055773622450679124075730279008591050097625472965414649958663877845738160061864012595637591198956472390802990594628354861473827923644112889839309228511248748933371802609134271361664628382955329844447242189941299414559824778382996221171892104316129039337236574326144382154081457389648339978491704522650330890762127346541363421916247133428375890423148649828202327024917155730003684796911186773353033711648880715308016722843931685338109322976796483874406719078682719930181805583680729915666172464589402593133474140041419430620678735180376335701252664747339319562163855739783384224011200288340044633455541*x^20 - 1573230428758680471425798621596646622027459075052101729678436820478366543176590404947038427445438932247157078478953369639727248843273870020973809930406171004230242456527546377859872736238288842653064482635102507541705747955482052108849421722704345178624491009747059711136603113168461643081936921466390657843924087292537302687602202610560072250852087891101041745799933081841116188456671019071207233294784276367985718349580836107545444211498989960238329411541405235711493992840647131170290052204656378058324250159415264673032013109525708634031628741080031940397188998725025755527863807272268224526825175929205675232165138955269514698594407870344600511020860111016937229726311965768175644159439388093715521818012063173980382286543052295513652231521266417659814997940720107720872586158734676056962700550820964054549012571242509251558764321736284349843893390554134921946732361952331835864928151634016321626190008309094057536852474805672385396568426697793322769049350135760999151262523151425377519159173576003893461174883134947771640578568991994668968023568125185849910689224937713967044747618473954808092591105798069846625118315900585649773608022678906703174581683226675886612042443885888522241635045537303703566427460339888221362196046393804071453711028277300539669536941230042633421733082329626769253638744196757450826236107116929153899427792984767081980521621736840314096135862675482686045933852266773385663844224518934560093401996291453811932596579591143106733421251467104147781895448773248204755500148191384147425736592066707064581113636887255636584031889067916088146773741180015127411248379193236666763280819739457168031531392002362196668325099773497499380395947056490315918538167240334137584744845067031596605981664171816089753564544982518473164341275694862779212706689990596162635864577835909225114658257381861268879353213237219055402397063038222407073384358846141496048662130550656326329072455105474915257493678419858460720992794873345264712219005849416598188854005007495200194655449457307637755742174139780544978832682934151756790617229793274222667128757017249458639442681389546958773179471757073303344497661378328639009275176415500503830441253172089788415354406542938564871094043889847725554795215159877695019249707156715379724061854120261073320390190433017403803925405996202700808207842844879796702091427069006335139352136295451481818615137211672790252227340598782322182858848111642683089136820197178154273992633287951136898534702156441296971717791614206329579420547932105195922471289915816681593104430473022031740138415780784985637637225674182098983608659094181528235004237345791588171455373820835810287300684230146450653280285558659294054006811465701610928191733290321722109873649663706233424588306036773498303889618372713915975722950141190553850860484327391223759879382286783699407474730534742943681898143617955013316367046376709767734556211665941340587681417736867505119405043887301434233867158517507658804570245777722740870591624272136548267846573775634491662657722691590029198980683539744685506437705332560955460672057439641532970718748808315096925686254208909035280759856698893871404159200902979566465813326394028723810836731938279443046392380479624198406551640063733920118239098847150686552914189062866421053936057386509836266622374860132544230952363758713498054478471766551594831634664429716757955634138236502100856966327905980900320277187168010935881126083090652689609731458399202305641066083174292680463969197082138030756494856824711244002758798687342755991523279855309336787552598874007002820219088656564143622075416191666374013146774765163190746472670769479904618717452388214473760335460181070585396561344963949207772156469956166665452256552379362990608264741076965513379560363496845677757358951890590723380388715261448638024067679958269963568834432034715431953740872146765902613120701970578447980148001140242279627167921770052984007538685857805749629891545745006900732283437656100232805426053028696140435454498678605690254793887085890484393031999668250843643777511979690905971217006260155126626162264813205813213527828647722380646355736520973387057330934979162531636854540793517454158176721845824162341892943907806196866421463380963625076359411399708023560378341220993030190129644521375256965817031420971480087723491472710620861042282677722199712339083058611359748312563841720287350939697191231594859393582683783149708493463284459580930132*x^19 + 2475947091001568568376918576135992868834360812150312257123637507423659618309594220795441542936970497812763594166192181145105375461850074714978327158422735021669515662457791082134735690529627298691149595193622676847790171705374630929909286585468972489142439720492167589876970870988277141461848550580654061160412291849443828580270510852419488149137725453952295520045745798206964607274051635852507479136813332471105949583512181563368682959583798091551611913904880458067420211851435751759633451114852282335677191569226375918946361354058983205544663523627614496495980551373545785497233361897258841988096365154901673598476181264983619009700976196849416640333993143213186828793491704942038649267726618514154165712360823198307865760059174064035099916370945240217838634017808471507570150960460422879837814100069900824176379587069761021115569220762514753434809359032471750887627751955579106560042351753004974987443237273359854905565706509169302437341370831266143493488843098043637435699113266445129249123342095761955418509972809315538778333070975994703591700504309906999651320360216773661935271898212919207373312358838222304918347515010993898515932913750596601233975702246639370986059019251310151693144639296690100430583361013316935369168977160268032280704665499760302090561547212577079712442320856827900389225641547123198670114346940590779766420378260172238081921023933570802968011434483892495818801043212714999381132345035683171081784960399795670169654661735004072017545373098025912040962956858693927349321623384410401753571883722040036081894328615645011482554653154525070630506453881729714324687044748461737136895217514384118266128373828255077589353063281699419882868295233741614484549693986131071660905886872539235213271226691181852725514428910035079010752502135707568359460096744182395485879653078114963841083515030020000248214248141163618038422758008149124154184618265583310205794576972568428348114741753887313217434215911738945039474452435084842895328421537262630041627650698764859054743572110009578977149534492681735258690544117512235339409819779512898571050040637091708817755738236790811919286870294761554554599153643670023347053322906696924976115834008105705967982276190415848065519296692696549903640962241443068081980680512774176790586543300955478141735639569614383490535318781048080505461237075102229165351503202229961041820684077707023605109005923166080043894324768822623147849599275804854545377691826177862407418337548655330474359186800571649259117310831784340969130045091597530359405179031013887588373113717143927193004389784013175300868360232424064782402715981852216246602148866418269190752544129416094174360678969583637014608328136849815893658497278860847489290134381720853153375857286345499980049562866909344523906086921520067830440688989339625784337061343356806223766694854310727177191696302207661099832421815169303521244828729980893593435294223461303835959155345364856142581438591320099818772440854738429992026436869719172677844011019571821160503819199951310489149965093588329682660817993224190959480697514596873863828076195860389614409304323564886618009125154462867486400414489946190753770891062409237770868607454631481494376821721907994579584009454989785015378787361480351051218240613004700474087141409262046866034820472238318414734481219108338664890078763702459636548437126306016076775644785484698213165735661145970578983886794597225266678636520331615038598384640595299626682738047567876548685616350653498057633590113576783466505834671228380798559978235253610471945720082374038999741071940886096725937380511593827668343415746898278926792351707641776324544695493516214985166895189287282007635531828533455311865933722028911299243504564594132692749091207911730914944817822193645416445711977101486609999609107917457865642744395531240241071761104479740566165548628797775470107615519592981295088757813480061201827981307334984480075452044507590815056197066206335450720323809597158227810962329844966535093806360977184678358778357867861315627828690879992883622623496806033282689627944781997755557601424914402449868309690410676449918100945834142379730176287195867178354881147527438097643332838473445132449058675010113053597997799528550204588327338104777829616192533554066054178687439198072871947492818895835255670565128780888335358238974811953026393189082088121896472973382378478304611668469838157507476435501125738438968315691619703254542430027981261322783314369846900584*x^18 - 928719750480082605634983838724205964734167507406151502130633672234179803929307296321093573563863484662879578433454584099482699319042824786612302129559861432842532324181193740527510837051928691294075181050643265356502798528838723136351755823245416774841588036269373826464816335975493077816058808656783385371754268341280201103087567875485081098530733450430306831763629621939698355658135435772989329715076040056138103593069783935840079578126947280125875414584506065845601058562667977904044761443253558388181485386402433658878167115485250002228036790234890047441572213411978039662414156063961905131742098955270312200010232373477076481696560276720188301696105423757228299333810508793716426902831390972018199017227420079598222938911890654577226876809303491042460709785049615612661177862587271077514177032408067660191201834719924159962697459602741576093078765647225349902485394160630724784445665282918338534895132583905798031425158239594836990367203401532817383881450226283552730494287808746851382147785356995039895073331057588543793495357735218149132706150613106749847946255659126034136966673985769560106041844181635628630486733051794940063737112428229812737826487283560026321083967983037279562091562593090906042633893756825136910263979496844641044580066814987433683084755279580823433858788890632734715644335625789272543624309827051716005269676932087944367737666755928324525198505126007744825646920898719499262372890007981361528685025579117901908520651405971018240386732671933392696873207177419772707791175775851752098760020175893995808665562671086218189342547618226201094317250498799385586280691086835644321680476210282095633296597172532698803961166154335512993617854358264587635336385638182882956160655884708845361958231671134610965746833951165809236131556900876718941989296232238292739658909346204538593019119856550020880134310485776384096167320295446024221100275647897937773251382793044641825306711149771170894269250630485910905255284220659479021289116270700497588377681646594120280275484518890755292400871203481013310192588723767595987986016985806889463611710553500126933169215697573603180029216021465003404700057807237168298583937426143480472247964586700109137776220892326083928487522451456612556613732795611425744543717142989149471392547768191638358914081018876215927636011387869653532999761315860659278327467457670864849757360521226731173179298193917698160655000951148695539408393919359888285545914057793531607220225711874602058154031589116359651535426123791079995762567054942875531133075004794838735173958789460132610502044963246362796375157156634336965784241104113402984158555423737938766426225365693964441101525573753795311847957840935876714579797181104100878367569371368808902115215036560667983364550097545752741533614657124750899218353037326255118882674056737191268261987147899178163831615852204568483840765002955982630767948428311582156683615101880746889245644291584286789293097199731415255862594293701182875481086951539207303333270493388260187352606968236402042238912946690626568947006769329200623873531639707143681129028590890330019063094151493042997670809416282643953331581544143212228382820683815742872563091765578051400457070780431041479464316866024939724595960404256775721440857545940898939531083474677377100304480723808883632513951719874414574715429190331880141365787770560138744202498260537148685961226653699766454828250445123114355336341372309128949884935671159595722176365895282204636921258831524598328633459513154148302633936278332734771475063026878317629731391343817896739696253456420996625487466546531826073440578721306741286044254809144210384558036337880852816471891503942501316993575278462277527035419220155775363414203555028925014377761235303409633843050045138387778578121891285663592059149567034312975424469043789399713027196841183962344238516152094717809336183669320198565552308936506561408010890953273753911522005251441572071431331165488348202250311232930408325792922848195155016955855874327320605003295484518686698348842420547056230664028168073716684232255319555633510451012750358504709653387475168554121495057871025276586877943301767082195935990386950605449900318458504562147666423384758327064381334810449322441182949871078882501569112781723595206908872341570212172225172688286648260154295199722621977947409186713343269437410273505296556499957109187459864415619397608047379937208909340103613842477515602174792844207949365521721347011429545652808293632277365776*x^17 + 235948242186226918430920162822972194352739857644006925887215116958716744386669721368755520412774495937779199258720187864041821344515938962487944322659276621009896827244196372338872424431892757022799701815255837929988740967113787976970501966919437113271802583009749121893988759523886122138983951305753872369858100066458726805092803773760519638394264028533629996823875775466724040937887308116590345362806208205526525111598742769798392296433012035689014845726675018320739238565584078631843920982883410888404660868292774624338069493376585393861005608675861632021886300988130624841380381960711042791919483707041174395268085061647649100621682709238339387009046637837094615232538013445601273842075421775168081590063329254508666604847089921319904633714744907950124081138233561741173910741158247525899160025187741269866516803644081833571204259963629542772704160905027539326733026700733392070826992633007309621526108741210413281496087552595423177351643028005747329658116188157197056051329118494731081299783461461669766281504127237149036658621114338088418561311130818392149214497921525169522063966467663284140029338244670351846540077910542131088917393303080275988700000755511714529389947855167468482791510021493636012164895033812368541365664774992701676678165550870092103850214910754945936354214804464054966203495606307962836814624286324739303557068008065268831883787378490068366128333463858168812173337748100943996409519080957957553101290863111278858701749049904990808513189956631861556859932784328234845454106432705827890423076834129985891289881426625251825054027313951830577334778591856805463907575191423030480372959127043168812735562634616505271707125826895200286824323131566257979076412899564222111346104674119150544125494594845908109127797976956067925898193981289206636876712142291819090447501599252712855563507857730473255295392427417383127047153928727105559090726019738068246349375549695546153994893345417704469071264433065812034458764919050955608920438649433940771043237316337921603441523359943209945484486384533340115559439344158898209087171584364949360328033865528497024477683207105287152968692063015459045059397660384223105521572435093152599291281187471281831627859035842917634236215081066064433666720340478748410687114223045076617593281282820758691141608670763809337783337962452268499127392073098353550270553054708124845495317639323251789782776561617022104920690805145824049870846732017017664821518413542218068808741613137264663172919791169021393063855635027747229634977176082890379560097129705555536258104812365812057220962400799539380098533004543031821592005446282137347882219381044507134061067156745484546539997035036453655798689073569754425502516182773792798213805874984940084704155561215710883282992774542825145348517274814675102612954911543288999582597153061941507402751805872637016859381528113862527859463327317024981170893127398316624495343335539323222850170791672442302860071052137826244638483835517600123635226641031863006060818778305884857078723853191405287349189601995428695076829158561897266176786238561366756689939687392484573602784498602652204268172222320273064569959819249289010370585086192746795187062593850213671025946846744151220119429209531137184848807233990961747425548458921593670951860930011980112045993818315321497706521697260724524678266290294733848230442966125025539783227893362768765414783832556050307816425461157610273195347626918008513793430024427587388892961308843256363314424431309427359077807751649407078336091414407615339977194104787960490897606379418422755441881693662290260194113764213258911958544800473527696590866535653908299023128466802000269732673541125944101102000934205044177445990327861882473471262274113872969455331812179270587170225142466961987960713332264000299970274603293037591709812684477107031942955434891419817799269628891911206804902378771301445742683520690431256430731424978723548459411386433793146179555572113815750853463720760144970187669576582246583261296876935945238205928138542935933683442963433261628626910430205585861128838393263779276745115836982421591878160649364292714679909089586846158172869024524121528918181695573466890534824878033174167407328636286092369042760003049240497806997927845611224121106050423724258951397610402912110676640710325333658219199421752988468727371829610461564766586421873340271295576224995188658413520150637890661732953907969396353190660846938243054085600144954367026621621010031263558832687939285381649132801720339*x^16 - 44787616498776986287682165464847179142822373837295880178698398761766527455652372810659703394177874513083874132182795466113624431230042889849753508485320501001485167174982836749615492879392650607857454759628563621378081895821084254827884541315697740642863786782038718921425287230350474248419564822328664228146256636163627449725224517361254474405937924913615451857682920751400713529587517804199139642050804736913825473970472763413384901681785334354968140858040169274518649299142097691768560875050637536402149739143667510424791314477641700644866665049700000291540767554470595326736188335535114255009254497864109683635435831666247079089329157826866721554588928151020725411362731704098079408151576317929051798089875686555949664059117467820673299047689243658188500125094361026151149766816631205109577618095950728524874160705240316945183013848901369207053407192608564684149430307860179413601422791580526868510084974609120804267223547039347191900755217347223036111984963494648127940638563026319576293077924310736875721721307787491101548679319095200146111243344489699397514008165570338158530513072482958202383455601000264489263227999555265211309954789906048517156307850208857818574863980757281378065139760090512885086052848870829177677401071337701595096350850217059774451571842099966811756312092746537748011341584748205379002433042703074031954010205470194213870565100766721893412055415671332495758798856094677641269260119605714633209644420990788874332128010755923381187638494830369693491646098892508314080082127714650818879239173256748660354745232367640527663055920044093922486978912741188446907458963563526192616231558127299925449427290123065775610466492139088553207362499321219802096750080034626651949708570556556981517248633330739255999251103810844022592959395255481657021781877086196487579182085901071670206513872727967377595964986396001650307138294439927324498399505357052942285899016409821517051761178464846994091200316505002304651868636444159140065129343769245484619656428815236112289541500339976367124612644908825404874627906360781752102387950380178765427718331583597180827731930721867409875471927584038304799887606267125506502977652835554218753140028003094385845292178317230770481422554036659528731870469648261984682683413708670596103895465308874766598008801823550423344150776366613317555483684667782009310733564545487311256314916500765405384544764461004210408919295777392889644237389539832177682827141517623675547941602115117741859542180853822635573371948071871992499251232092009594329249825000854678736976383860550696703631803307445119221524096886588875420188289928342167007657290323084826980714023533723075075837129186400551006680402334751864557413382644512521866651257232209132742056064465285106481537254851136436448471561010267895822811151078412795259388995561546681588663505447271687286646874833651103047981013709388090193520904079359444330793539854553267647821708945936226331658614522562015088852798380103860796803510839489986544320719856558855497771992241089473305994806988238911626560091852553076575289489069540902636828371780992914493105418827024803324626546310145150359551096563825925934293407380277244897107009759770189727180116873017601726965017107994435840528733936405449167926635090306854867132299013622184937016162486862017072705159339562844918693812187133104604168752136922821329546048295005088262317589614654905726843777745543373031351737711683852552897127904511070656429435891702456810387193701843260548061417906199970656120028048967178037517661906176560614961094937665011631198763816859773330423444457886512205455044651085329121186277649892773844252225572016990165526147022532880088188802489175322331268915851692147371037958148661223040120290869531120277004177699516638513587508124431897459043838471496776010688110349997947917329774303620249303870037615281625310490504644357566940251742674569660918189548091320994783916728854201752500044465943449582029170940771846192028403614733329744295427348505506780599168696571820873740115382506792450639377181410985188244385278724273991923395916145436962937778345057804115088292267068732187272246236708674567153643401417965622475677728811556181256103961152710279105208832821705938622075539012728128509539475657939239517846767011831807438943470584650376753163577062007632613467205479718848303748289888561065969453481038597071232936437205279281161750210327331825738344508007442644980603553468855345557266080078111107509195463271451797087675371609746564139267780*x^15 + 6222834984452754404259133810134810266869520822299506862112480221313669797149458318453755249372227191975105388063391559369916852455176806733691959343917255092535247763773064786660939040893416131591493472430586096613924900419435692002516086422332713463357974341838997880324725438951177292183579875975438062200428209755509235953981435759195816498523105432742154634653399235039230391202043725001935994579817122364631000294038037289717874580636213233999466415801263927852917723223635028854803796193788163431668810116785941501295917855582872963826808375901703114117951657949671222717643023948824665825447117334773451868647205053881776318100068395143024104257922365056919039115230712540541788218868185756181351037375297393404150409803489728677365517208042316555762114515274946808516421579572838622988212228226877663749953697754294173947733361543584864888263959242657234639961780201643765335659607477323085061771220113950411165613367443084799011359844198564745738447859266622497555744158070936531121933821530230592673740393846024287130926432320675396763722783177385886640986809484668566920578496297958876104324282199721295453521677896817865282324263426846576799602631607323774445823050756555263092970121825217119912566076965904278831147756305611521166856023544512860032903858991563960979299019572018590237854647445135220347913625751517304865901534885300670279085336053572288642236186351959198184527058256813026578140785735999970089514898396423051730648048268472863756660957139451796440773253162353033052209947841145855878016625019899615740476656084558679947640169462083314316112554929421081306552609084613026482338722068136890524139645770598070299909037249080187015963973967855154198122775883863077282020923216626661283476579539177409177064683615069162259117626059807996173705600330448888529263619427034669100186384213458177582397170214117638179525799518541213513237289121719589600296707254115872734371345836451159562200754433055958542971662020219155953937641478805270935624867074702289677408806256339344844394031658641463551355296310631848220690712582031925066963051964403292495490862227088421085757381174364678376989985141048160543897568877595683466984290086372156987741721712356165706959340011886001779849822410387954425007901620798121798748764140168762400982691095508044680329962790235225332669074018072500483955131676468391062306500709425470350914270829945988438936482304591134183383911807650579088811090914699722140488121287447172877963938724487970313054906420556874957465269661002250599220348473525569559742263533908992963423466700442456064932022294534872614957948724863574338917804186541327851157454133451931591499647941393952239739663720477802590714087237499115767407080832163492175739592939662973670025661160977776058899389468682734489420894542491382371243118785810341736626980924748381237324530718708575608967230341897852691563563847586916583006635065279442549002727386106210647308293487852255138626537697629505707942643957263407680457463737127286295336582580141701494927232497928457980778256656584455342055240112273703757112422343522009912528476849640806448297631052458112772008245884939456651928154659199375386171267197441771233432596578993765894683549392847347375239898816460046438811130310134235471689135212445702918241053092089423816736068356956743791162773992481319271966856014777558240820178399251339254140183115252334122255195125595390890809853763252645483806973030364844747271651315327379354542334205728756322483740016286890083523226953605538000161311741046393387082838725897366084267660555008508733814375749986284182925751966729599084672361954304045726159366078950043801184085735813845614695572963614347808478252337350398457049133027395365858795795492036462795526917615720482286353685909781146888239004195469924546982354471520291954768816129863431185589402608219651538495113785297091118974034635777144845467266359904509276371242268211911293778486955841288530533259543629961736660289093288817523848758893995214224388263668866301180275416040239268332805379512463159230670990551421387142561936073052198395902728783674868088760669487260641898421318425754682681197880549675754037635728660406693557658324618433744874212198399388113144548856318972533328889226346087646549704377025153674522709319340263465191681551528194421485560702675611263238362657289021219036752951822682983544990416399557469067995456097417304952923046217959962775005471423840664907231753665319858432868619026109703734504201557640728040774002524691329932606*x^14 - 534672236057630498140323572312059057080576571396429065161140202960104733270972372253963342042159525443433253067615273614476631863559183980164222159303915094196339609275659985926583930357279730675719200631577233884832983251949549425424833907050009564622754649411729431696768440024228781543826159507013254678095897591712091512171066818020997479087100770381012775153498186862699622434933069003244315699935687469649522323015069749468180329273815832346463933791724727334309960224827449154519784214125136294237832787240978295190648587454265370262014867557155840384981327527919594040012714053877037952354058920148287235048018750414880642829709430842578964777159586296821681403005286737444073821754180480377558582618181987354390423199319968565500911346060265122641585513941901856356313583303517637842507334654837288337022270918139189803536031090880943402902096795371761039625028668224803759648605002877785966727512398279148352052248452276763394506016576663714756866362801668408027608686269869931937652198230693986707955938700018865690603690657772424099608105771190009504864987851391132924868428182147520775197491690438007431698025160019956639428211885068212137001946144842807397938298227039695865579044101739416251701144750694121718167162352868881978248862807444524394029503669401946651415325338332110989759064113119736000673300996049547609341007152432109104970255863284821643499530186756881772023787751121144051312920455148023490880112413386837696990461955707903613562586236745179293619246144287489616727815332735034520460904318931509062298105467913857661234983542896798739039226918776611577550200505806270799040263053398940892757734582552169334735010075047123663060676267286341901991038860077615339577655808431550344650334567626027954872906066258421472298576655715096437063882749934021075464863618158612311373016364123731832504508784286460992491400240168086263232831462454779644006121932422669919202736895295806803106953336219923602890652783196657541104785069401243288338973645948809103201642484650689904415956843580957931752320946058994128726363851743681953855205241273039842250370079923645852517275902843878653669678707696965506384000727870014787161732531439218301181452142542594237500080527886818452827652917783671166389895636822144393899556568227308662820618884288764169207545872188956182869491903666032499439826823057728161703962769408881469148508449353343201348482379413640207911165835072146555975376817022912078727378961655085064263043939874055233005573647640637766035057250104562344676146644195653308495568820342841974141184407196410641718969273455213611544760719319220501665661915754382343290201597521386303530927445731587644644348636281503721433673616448255491130912430326934754814689892993704252322478630729922487244102192438640896738279782073051827594708895722208519554207589872815891697076945153089213064872236421233950882304452477209589868696838771508367689243366994602176242087567593157648725063814066736482232297951639134080927048262309277703387877833201142934329920079843787971622821453610893482200337064420726168261153693831062718217954291830668798764717333314639991820650839049325660648331437529757153139216646164073462278554794612293430967291395151562899551098292357713226256184802434081882214538692914839242935657564317894155609747995199214614351627975318970451182897929145585701524774399382202074963343944914621494777184445743299900427645902845496095489589006878607094345365989925933720006158199044828560897329524317839215942100621292369142110209032323095609010112570549512402950020796374611329086741486064084375709300406969433606686280567300442556595870000272358257950596082848115890176503231005861378202352455068398500910632200088525808351793095764971275193970480075603490498917705165410263348244829824678798855841731369442639109457115072099644789403973667412847104802184888143436185794105932617077294573911936753866284409821730549228256229047768771147729217934324979000461746312111182270702374402981274104666409180801879603846000376425664084339768765144879698027884173487249003729676793655063290565914687486620539085539956209929447940633008724906838053773728698990447023755337520635606228637538855937981847392682168733499947149817090698880245648029916515525373799805809228302757022575811573230621025222657598349152535854774694195928956028696726540542608844488715652889531877832936290874162562097983507116473878237776958927392898884496139018642757403641883733609567128874387680846774068257319039023405380409031735180986850930815*x^13 - 1935176413016053437039421344546747654934952025900458231456859618092258380241028029739257417787206591649949179673390413687215040110538698991746959872667180934981352982736349771780512724908033790202611621026912240966430812174715811587496342468027577720141486012859840748550804229050235910864385114138905189630146234152602536855351055989629218550111076980526914177197570594587052215613247090981617847799791922936831519610266448649069420911976990453252303576248120963445600205059666820364554665298659846894273331952534426739022815103514728334961046310227946829776515235365664948302358336447823735528008170501454424668991362121934554768332948742719907189524061862751789860214158425979902020117080514038078450117131578301560556376386066938272732246885767132752055794359437086711537608178922226324788672822631280469910569611294667887255076875778062670620455198037310926995073007488330668077694953522217978518425331702225099186477700460529030116741178759187764231624473743438129111311435813597691149171314548722586412285597198901014182893596792079493921344791696737176374492522680474201904878740151908153251668373616697158279166949805746686718126060750754502210740193988286431056135087347659889090662379074953527047011085498812327280367058737433630916935946724308710408776504549898469297920360536975568600946603750467288587775853306948095021734930878465362713599523951098345122708479114630059116992686566319128375842129091551609709631721055721150523296435455888471994273344038873149272744559477135030925785896428183530808702003055662059202515276494516358015629690884977072081763720830679030560703987371872345234722700151493055432320444410945093993466817813326123409506508518461102714370331059149850677901202819232608482799633745509074084458248279807772135473089172079955458370462749044118317447523938021175923750442189702402288242088373562266703346076329188524705081241545978822288034924956659102204980415097077869733246151004970565389887964261811860000638906627082115617109992950742338032661911134182876094403397007188777861911753937334589859119100337475335279911449785294064143310174052887619929906609566287680716040463273590346262926630825824068469570976015344456756773334808235366181407218530049003756358875014392161798827494620875680817364850600167970873743348674382947742935429677967515735100544245911299183313444543842146534742464859338408533368562103481581428869992057133343681173467097741471394421254733329894581684289347305783680021974472879013391438612456229535894510505787800322103920546132157700948245368245392945705718133533019604470844215346106757005788818321439464034667760489668890770520677411018739687182748128489898267421988011909981551077419873574248924307293817106101946506183873578458890943032761884078691440404786942407546181404055703300057127114069127960207583013991794916351478282133991855182954488807083380261987451282256051680549108440387560206370948474962498651681082916637881949935787698904267511737854896660988312523087961619709489080065959341982060112977077493423090168923086288748210555290282559393682591735584758638329051733351238275783213255692748268160455628613519590533145336807230350422731777232094686608715266112720484937829301938576965072198002284800027174720470591824929123179048234753237569802849784580732737788828556898522191823009587235097120828806284473279272883715780169648590297171809478321894387692798819973896707825564188736196492270650187499617472913371453193058677626889967259177976672884676065484931925316670919152569320409700425491423133135995451841632244911194738793626849318778928437598849421264739620020724245215262533137808821456187908510845059102840608579676917311645697895249552097975350408515686618409145035487972868123361713701465160572547889942700306066295481294396688389124750889935985236366144752950944629569726475639208301731429801652722570066032156343001716736392700609889434312108790399941668687106361261703914212356106805472988887764917743205981363217754356668462242966896648130747822720171829013911579200048718699515267928505477531672622554453868984017653925887849424403963761463286385715771688882367936039490260318927248043030615966919615586020193858208417949430912990915369407900224801245709073531499017314585425106579250722112065000166545124790892656007204339007831043434447381648703262661394247856411172303917414631788190733198028852546455874602537677582288649420374985839835707712073478931867785659367744136119199647856769290221687209397475862166244403408694108377289379447925857520293959710819*x^12 + 9354226263735666488975397568241702563242350660734174069980162288285585176713258010638669384122535047208688606595479373876706360867847858821427333318780663784337244016323956334968709594073459012652520420914933231728558528087454099154864848173129870626034079062849650083035682391300389979629441770762546333495335079207503540577556326015665961762920402558306147454963577414570860845763962837814405278345251639117807997624357045173613913198482679964676009124173975149909366229447387090010363674982542761957454956636700887544671192357344040035498288983304170771531454508323113513312428329669428521442535349979741678662934978535659828521498903299425147772848972686743879921346200077283159337438513563238304869208434941640136919893888957486458688218462474802733803816956003485388700284730514338194037643127610431731270501695584543091595543346139326582281878118446539269784003051495164024661369534367109415835430762062410922938976406048337283776677484426411741112352420217790965155663242440472561929169059527176247582089435139535118979477815448479395160609405347756186834170928845196377330555828220023898886370082564049991142463585818861699858198663886044512056239156934682413291135408782685328553670961829515090844333685592366392915781729653348979779002902608337566719542512190025842144512089904377314832866784442620034482636175173011827959573908345702622758237118405425394536397558337003125963694261278883595299017193814965452992223312763238598825271823993975428397111855281617831419061692714890582603249403183249505169898570211257395840646426313799860871686644504481788046029727979618598122297703189175429920379988525824495659566533060538286207415795234901985988081819673028364496722455548408185456240581088048972240696103647654563292761928358781404557197193872028927755997495702482004677615030630196152080731481404122982059785853017312635958696357177213881674260763035777951526590504246487114736272565077954920735675747346968948714576306684659573417006849829538812313681546199492581577387698706046355102710083210159263364243499810835780785603264333130893420821998879868789654163692402772912444107120743667819085445268698621773370867059209578534304558509241830821280471795640967750849458750145791776267920181038186772987810918382141280825823185142164532614969170181025329301357683452167906513503052036030207210910230909782129560323860036791710368104512773440067984194299642008808666034041345107511979262368118001262618030215829450417534614730280696517300686220105730531530461409131631089719737074575286923434558640162556901207752454397465395671530253121028744545010806085143059578197605579024858400398954937410505228118027103032890938481210807426686541014231793369362804340603968657136172523113928638012139400216207410228328191126181024404848049084835502483038260737977381361825662517138298691447882050725170216227912488108881160085225549522811053148489534860847733722749954242192269840013138199959127292828282343724894717638221202176727588490090252225208863315038501699783025467921312444243950498650512163346713814512693177574861643118250523188892000127998227270820058902141296584229894956717042038295070062888371554687980375998806128845143349798577032240228413810840373344998156318471499283536131835103496614018221351930800872583694206918417875246766333849684321138274790809388982624948764285139998311797396833618112217625700092367201135910625376619380110528497637381140961565288007193697977270963482200577873109013102010089379011769562186586759624845644201984115803602259340094894839610709958003566990764739525009495312979565759839874417698547176836606813375207160480933393628510904208548842317433508705180198837274240426285098230442893513148408933943001442660912164094213675308654689183183896881294622201057942777987323949532132288560918850193067825051564808041431036145047442385263388839694004574483310964368569757318211413485789356389296894645783659402959070783582906834523202183016015989193823892044337901077773178809172277617167486850345017713641694187759434781809136078441844915236142591222473529024902443345739123366713331568363389747853884199504313853983173211473576174544678240074240366152193649478828050170836079353138355586848966454867818415952197158700756712612529419120162736666802006434770817754378349350133219655504064869921090218206670147758773049424940685069523659777522157922820070417652508315665246205303833744654701800043132806619936793187044344612181114943725622322088012229823579742015334036115116709414476545473485620841577027175712335705633917530046266*x^11 - 1624918094721713618748654451473961735676154428324956953566050732589971080627670624754433325571592654685822117938078850966776549426364064245860837622357381697798542326383787896905226581609289172172551652936507018988964763193528116266247018325466665922816233588009054325816599781587561206549395969260335717492335631436972741447258366813188317530097778981901673521404016878444423682647844879317299442462998676628106813787785307086645811397265027855043874355054652501079944313924624563101384545888882254094812041515526514956039672235927696589779918904980450184139694923937121657730853554712582128505774519460402669822302274148150502549734380343607243938814260473840896814419528366083177439168213887145591582046187802564008913696848792998140680831134662405744860081830248986168812091025458907556130349762419020940347571606814717142371523122882100691543317495164177613549371345934571961101331438335925574218090112013810282180290762280199490446080802822167122467467292957144397146700334685813473199318995169721453293098205797787661765025742067773850230037106555226284906595550778740122126449009438163459116922781562046418359608621237583917136703899730318877800718455722622850220346336082897714693854897842959612969002781185361396915067672207149229679315772312504666936359454884026639513212142394404276208311776754242098451956566449362128081540136698419744764486523868160247926235238561561980291194176480763946726394137930476873972068656518834424591483007865720510616777507713406226760182852741831183435885301669550569033505336267414317147572982883986597865917222042387211384454277537474088655628494455355175535558268878414452919551135226696162941345383420276871308068016321673965496708991131158025656179387705111336911945858858201069475616716997139844253289319252369546654289557853057181534454492315211711769182115131278495676946361645821611982300439810430297727976019526929164126437895688074331235677562938777460547954957813591726254868034351294111768340056387727152559805948472780637841143140124708891783695795178585077189973041238408920552266299838023337613306178859955812462049240972375669230720473324081117441408609024562308997524812598090549549457270666740912859133552417833134892993297559538613261505429311082281839616440458797406849412587285508486910905879487083646981120068589417088844145242509801635248334672576761761312796193768500343363597782618907606136956415285881189405718304122932051154310946767518797403790231143140318263700038857113111749123942092910262487106932818608311117850021564548181605232056857714455352785414223155498439649359286914105861619465371336089295233851803568596068486026749504305155490462311577337932497736469428148363725716652453948673317492324333630545775054504046449056354063288668259708917034605794611446616134997476624854594114122799791798171102636290125170738187604385816627716525231866179238036168042843295671772023972004826672170918797217883520610349120273073453461089418643843080619883665984506210577289256870443460486134163194406600800847481703682638106724987953443626133472861823671276511756647480761049202055945251772366652591053771899837148702973052087476990510101102116361066801322567422629910138441843927372961107840981523205188904984990141283762615422224112133602666481383236003117008934408496320549221799559643194627585432294329172659287308159046483553828266075645738562021595036159485082827241947469437135565622830688976410328527393449606111124254903570718291497591918995669911094153888118813224837107201994370157650144815204195207527493930344883589430442085246612550179633359451793375326929688995756357208291797570326020513147598560521741323842013177174068918666604692909744978996960424752124384467685007502432509610734832839507523495846224761511266481004335472730539766981977567447974950185420706947936189152967499952269987769857632209394629428529205201177298769921885696251144028614705349350392580815575534903659357947795237152345375623414070026607934350629960230003674109250795585732124502041430013948851443599386900561000607023009062962011335791231736997893500656688233825882691209847460611973518812938376635868456880279308501369048175803145152566770795460594402878783065271394970641922636724482669502117725219062363346893882766345340897923352528447435339739670058578824034726726376977386062466156962273405135331490597590265430834502756626503525874021089874602628585831252129879827082823737314062206594143657175230772412273686703531859171423779251354957003726766905277491432026570677463004077349342304574968467586022938345442004306303430*x^10 + 128644577417698401557799717592029045023113248966589122519164248572969828929016381203283159280344731946397544071683780199097746251718437693895196848321196744961422070238176059964901541079887156726419639131689058198004048736484263842152035373226825968366070272795905599382943280104325153551282501595082026596301445283957553311474085015457601728320874273186891485750301575854798801360547456661306173340762107607467305773732492061653977033385612522271469143254849926310081623240201612504913295141181564100182926446694932834524593273968215240001759946294849414564407473130164966895153026667100727177355542846729499603011967725353285752191692888404570576209283245845678123815418662489623818784057303550121799285155299919578271492035992426381420227148066542384859811541766232737414021707777656338878906599482710917089610196717021046445234114870909539071301576202034382122945355440819589544403621258459870120849862381625466421967239852848851025779851286116328417745770552010287668531989262834659966262728396598406582969504914817275579865672018615796654198574347330629984363127582397628018314113426010322342885395916555043435441359548969409581538064632707567079944422568698875678864081178640360391377230627680508417779712837946958984548939792644833217529892211425144724356653116115974764612190074302075254963829869114322240030645950247751578269955761883148209235998863180733165163740493487902796317349394633879066662016662804958994425487855502530993456602359726055695356015634326366485488588667081384920704433682597092952510395780448639803431553570017414425804625663527309983632779168173351545443838163437191271866706372013541323405311904127386405710114252890073506245769160511204503865251290961005930336621644985663814150764882214036276349655152868222336479341155542968906357977400524590719923661901779367656518143423966752091675628199512581578254497725002885246282536134348456259449219857282424935617218568291726153755078395033371091462963604455924028905034171949981223029721909919805814363217468781430206984880517417111834449564361965281487147557597549952074034597553861674050704642292731541438111158205287948974269840263278735563914229187924492694555934930353217977215644622940837517192577467838398377565434136849175814041259819109080019547025277779861964302855494512004668583095170511248496696035832966235551936125321761116368232143199910159108661214845499270317729113446070064772856497527671567815285087382592011280994151172145106648367871256636652950919183526281908544779020656373103654509553531047612130203704417655475425408717040061979795432979897555557183165409533914118411457717252243704562124788996227401742969879653132302825838260580750278381584980964283320725611775744137805978161797478078240897697937566089740243142945581924107173151635387070381623079133172094945563565641863675205307534466759569304861860722224814755505148648706677644774870541643496791986377085099069868846951309424594411058001082415899237766952912966550624620790212245907179895846319571288202205227228530167686667416131926743112026815511798013507169729664770980702719358766829800848681569579038773158184401423963380729720733014201547643571033609093845104476487392725905378829417027506723238632362042852406076084681503323689645125419219386564960622402916039625047874134366878178796009693876155093650052949344084362067037448856676070361597959494065674136327647398218133065215498367502349108664107609261439880292175546460840789800770791632009818051779272031391065302803249938560031976338041793644976332601887801574475506321420465392846107908799083791843330206321917041489256851692130753160520660278349232662187505562919881203963785911951845345168949613361849998185256227332262030497330470093167430117121773960390999805589316238515657485009571624896557547792503581447972906063414503709130218056968849446539594952682840009518276923392153260394796027386434753245262571854404319756165940373930770655656220071752870286539468297315064031650714114527589851824437406618341809183034300455373681325241850709750010496333289432759248789048909987751996484277587876862255416728024792284786630240398850336443209806519324323877289770452864231041862958394975248800923873742797205994486243272282496672315954487680014803088460618952646347207068245458395389174629473328628321430257301586615555203338695386213403623947522145538610109805434300169929281568914054131333750421785958488959068365130117039362249968877096334363869749368446286115518256788977821017304907823049715457662376958805285676502274847938566660509145256973994026919790553590859372314059*x^9 + 4360917414204031157782799908571022497694912531200670559653213281613570830269766953778873582296740573615301753771650413386358563277078502638848366261100305611235214994300868107665267692710776462343957202936389091199169972521279279149869052370574434327372310873496045465284032830976809304896286605544136144666779418125164744959984029276136198222618514844210398047867845347315862906750220823161009030708106536143674299025628297650195341039657965018801820719763629179533046327998028219971814278659467084398377323456958058605822084792051836722097092546714484167204485926649792918673494797226089005959070828746324828952836902006266952974926715107285265806664161814960984155686260159594744029171079436294754173439306748368384968303335367857609529059065561854347766840018711669075339335219118785913511306521697823676491654811033920635921647972305206627427009522714227505127108103870857717165424189685953011866224008851037163494217318478105096595554663146857782306716296093626450932012030420814841721972936012712190909670604781686990677851105591940884275974610586842841237531016278569015871875065462099171830738781619448012442564834693747532365296813550659770791425415756215867058311940529413022418778002259117346689316421373635269510001149709476355169564218054515972785259345382076232792973321132962357504789373360609463665643838922475808690598416425522167193949076642482079883343487671744194328786883010471577417697495410164320266916153007674212381102320608461250002612736307945734523920482911982890706882256498205859839790528592841528608594254751734778782631201135174863990136273991230696439491751637151917801155600713549390024017139146276227112819064452895405572094882873587782466610231387915860636924989614614136893095513850346390214821188679431665893593653948806365759883944611407539991068740929484294609080106181752543849059606414282968130520142809839242008158282314245238450239815006585868154023226235862792443482543810938452277032047077764779826028382343801524772663243359475171412270798172819608837113465308235624693298973211247821342216693153895050405447072259903572197229321225077328308113480237229465108442966359224616903319307578835339170053780908689124065186833345458227098584953313885012057203998010933511506586046242990619468137897274320652288192583739566812296594305172645448952222762371804374921048207556537693932892729792570398881453721566220572508260126206505272279942598455341987562359863951185046154085439828782076645137898194639211039474972462275136403219081014654309635977659122542112284002237566978667665649765077942784773889478035616086838076173179327956322746682623379013007955893847137273223509839809037201373091794280071033117265761828846708051053965191109949207763794333531690135512195764126346765907594293747728285668481578753086736736066166541140108815596220016530943922087622590117845631538584321360526770511125100785010562143240415211762603120622772237739957729605817790548216661618125625656076991983838225658179246882084778123620094635140147340795337049247925880533791602792993123858154726976083741126824209376530490658452187720941658403294491965131723213072494719200181425334642133196720936429500165247718223177147600314812733067518784529208978311231985059261446626257536084274295039638002479090920281245876086782130924968742943527272520947383749661243275946762289730058253704904391987673450255352815649235092682749364605986000121635548175019894883932757239925540497390738062396668539465879268008472088544292890810301137876063958274648244940091760319523580997772079935075458626442937307313953085031593841692859044092227032083690541224269598759083716311612657059239254972314494343818744995489528385126690863268394519171176052595817445631581754682236763337525849868106378568780291719973149731765978920292800197569885940252298742809409957689450369457024049903761440917229175809374791121882481580007197139356004924865967741236967686556181555307123915884944411982294465495730744691990016692493251403600056895657893745723324587098747408795913625268656670777986926684638869526481697121275957805899144585228351355759370467138226847885667225577021507671321943032172651322597193798804287075271307455913033089324424101871859501356139721657656205799575456704231381771624813944455566543238476518801375936568574623006823265894840294582034339850512625060122006901242044144994471169413539575371375731599413412103214709829358552928416466745218574939856852589534546742021464301833189802890384253793365726994777641267273155071347178027942539528615276078595286953694713615246986799928184671345002857926520192*x^8 - 2968731910850072817158319584765393029278440282950988970330234301833178181736000994128861126317273901398692542575147433754916488313078398419378176777793767294545593623503747882472658596148460077016530278838178962178265205239013421500896869130615187887517631793675363358224789765157954653575988621175865026201880873705003838115491747521836387308113204513705373166903172500493631570547803713718684451666866600307824854025319052037314654448046167447096507613555376256432859171214030624548796131208604522375920249137603936447752603217360467389179307184583472407162432015874458980028912948706241649473779730441812728677940952836254121652839737101623547968332524274011014806681387521161407470762779356462544004251851120434174188195693777966177368044395747819592254487546204637324719975646494687568299706807334244735621315099423181205996757009983336471512037296530063212102169866418762077691592713969477949177970611819721749164339622545527094943425440852928264656620452988146464332945074511041414917911985078739364823042928916657540516012132312570544606890858625371879055139982771778191352611988414505328733381004192724339437671032420253767741510057065673865106219710078545023626708056409504412665523173374105157518938909785068465041012767143215877312200010244230847326988592471788013117217782293234555626661779415030578789602379646241947722589040162430792277588252882910210227537517103732851656420918871931404851016905844051407820997720314509099645326894198376173791084449302515546001057135136162602583890141179406617933669473892871810883583018689075623279184315948496999497245301184388053731078025727982831517890102080833783338468786099218482011532281677918534092241659354612450802446247631925750239902919563540688493903042469610406262753849723989026715045027787261661893174348086114729653452730258118208264513003342028749192390485535851337467380480645682892537893585077808312748976142808605830482912734784447792398999450223748483388634746526889583056632822975972957236668557442994413439064858440927299903787276404397243891289763714940630890743831675441560734106991225787632556439123383816345805531963348773936227567089015767675254888815320773341191032577122876164821491898325901008310042073615537653253350481002119654042891628494541149781720371668108856023915092005513923516888946790880063795839876844364966839637697681368177803586942703540683601875814792706866957034493861268116718545048858728004800003114791223000557177757855460559672237262062882357181505793357518153912528904388812253350944299982992707221013938745396566538638019978919855674252443931579334366525245881645077606078299482012515010897285520692484928139060792234431202336733948547692264577774863348319294531570035020951628769642979647900024590560373259971939174134373536264886016642474578060695309452414426682417834479946606584038866032329743097512529221175757671426879146739594407714450478220827054626251694676073311140419177882028344324289012251642770816380349068231968181909312258142478929134017883752770518494904689631564467917887778740394535261031158755156041242398057249936411525120892766966074896899813798273318795698649927855480602966258919488161429909513110027975942786955297984059321063899579049392223159192337479199219616143266745388593444058820081597940925332960597466052111342063827768725693112724266624670167555135514108745293607284342112622292490564148420102759140750486915113266462788841939798509925902632005999055312319928634625429126868603893739842799693358656505907413066371072200278839574813771520543658780667025129410310621415956553971983061482072197763038097972290953339785165359219594616120112932230456572871579925554646324530814773659185020581336936352850269388580741609530078485333170625874341735043903364796546607333747997101694999836269605997536097048549898941538843203839469187524681912436888031331773884030610549081071675973588456639006625623205076261820227658629822657141975735706220064690023778668964815203425188132285127922703427876514570275035197468307437846104663354330818993229147708930140130964906699890124215572036302856317879923986983047356007311058957749735645573957104595549058319413858169860808003562906277867812455786446128514702147473782179804430731684501819824675840679470552123688779924571850081696117630965509934604803219510883543096723011322543438276080707025489408188028966064691778025358703659849795305863585969615778455496470755928525034950883696876941418330863292261095894781837317716593786420547508622225005999163759264574994650134778457789258235602820046485889178743025831212284049280973602079678679667491382796559265*x^7 + 503582073304092490851419377788361115735363612380303567675134892293426395529407649080034923696637515830709195636395135051704451771897922688615510009224914346048603495866120654418520214562543705888309273969092206770446653663444024077847497949972544446949404934154164730200350686183394056155237873440570810703841516052815378064405160454925441987238305478958479706712788097503759959437301085178052217111399112645560283114413068484711648428274233756706306819001530002128750544344230405185769538296922915017584393813999231066378301064099842872065869251894548212339289251297518676141298975955135386121565598621144065250633416103148129602859839304952105827681188442090506639414244156738996721096848777540033013499980138107152204791777776941003509260074498183852907690886150521582692976937739293351763935730962774425346844169538540512027651891846146297485753963608539000427464510258028629799737585832241159803135136915201110814761549359406468520711297672417474355034422458186478302870371897349081282500062105146900896016834960703721650800162397116492755393736769816246849491364650444450952509118343055397569393685959038277193312134278794856161151589358550169111199776260472602201226918460558044864449412697536539922897473757406154318841562735086522844939177695776361628225123793847356953433547884145633734767520017477084828961788926724924951165379288094697151657440141952438080816536929244389707854524659303533496558571437940020337759766571721733278733414288541300130621687230524897356450064215137911740282532146036687104681159349334050721118620194766840789535499451417931362730089124560617943888430045891624086215887192309934130877116144632693000781386822331849565915434509492262315429894776914911347254248254565684089058433235799661578411260963620350606202280033598924528368271258955734067963202801207694532965616645445131618862255985165624191902530654925244525937730562925160790500139183475193976023574610087204710838786247540545790958068465130025494229326795164452199793444413129551158591199994913519160689972709248706073329907428978280398208453442185104977120332664427283656218420557442214123179812789510009828187585774651473490820311698578120151700006009759083673741357562728154137877137454910583737662737530230428149334065694092742675710824543845947748095704218545632545751783141620138693063009377650492218372920851282700399255617616560445138227872724796258822099995751587579490889980030595405828776925907737143835985833346039731558983302651008949370191501523614467421652497834521695792933772738015708186834010466534182862569058003194348651479369455335661832975257524613703573457895550790549347876769085974922936177188983031350958259558602982625808948953600145293128293086981040878871663907972259326086006554755437685804785815510916670095293336167184911260148025347398979952951480735730493418390850229318652572096407664846622323796504442769090394075387407673019683737136365834225952775143259551058058568841213528603127676642008785174967148840420987111462864588087529072472076256859891829689837123941308512391197450250108618402811478976861048107600605648926252882107823563641193375635198415299123318854773663537905644626250906228092141398432440135917850093921041306793661146920984024892151154563740035392131265177024348981656324641836086160270115682530820279346569914346152311327588623702671051860815158742092282718926403461809960440192711209399517626888057466966689642872097623082895203889202071141928820189500948595959110483895701692788118918544410293700126414649608425104120527942085745731071687044240029986450075080876961615702844430053292809529679918890434763362268573371575021655192668965782526083642248177064908274717286550918111774266091029628013429270073874768609745264146517802406877145477261771556258628796997293689322379792240864204862866688177627092784089788662823464426019082199865732031626085146960345983829071462384929231375499357328130062981361709396279998892462768948814864434568578074796097028254345595009870155363743892640368429854932857030643106336821399877432532355681793081903412822169336492569651637983969041019207744143938476355076443808024341591501796334432597565621579182546340537027591291360572108127694935816327747412245223256459759111467209485984111197109755198667191783797819076641049258700658270758998275798123318002337341640737105191595724733202666644000507763219261140964977509439825216113987842611407566918349200366943112810241829881817871154393601521430165519028223058688034991520815593582108623862032544235049758635592460908994429200350345239553452026963800433988849200372818172004257892432147508198958945991267*x^6 - 55628859305441154217278699328803199381039728385559792444249829025643103833046658205695410630297340581352098330673804741754115445384475142006405966746550021467574876391319403905589129151006482320662486354694295081995074940271865232190958259960809823926381722356455089561275927518155908858279321660920840568513425147638906068623878188160576929684302042977737186574448923226381818217482882391647408443795547250307190604720097782813191844334403479005074594176195896418289565766812837248647657107136073038338434039061876223059699617632220071975405038408454594894497585005406363531388277006989996509169055005504674551901950493142362799320308109221406560886663755624653911436892773739994568233982804868247839056413030522890388130966184915887743890461439061298521262317980283700090454071484325348673921070989992647516567790361571064564582166434648932193199221565428788723918324356107075838436929540148258270115908481705706157805279037332638424468489604596309818234744417331081531821866899314118764087987868683094670602858042587679995077574464344191570216476788887477821888396788221828379260483086368785105584988777048849877151856603931835537595207227730510608426056280601950395536411980322264795646968816826334557854003914112617917006208052375132677510761978636981372347435146396389290061514638636696823319671887804307852846604679898594855765372229029075385252413489888192886087828018763436847746176372891275244110592063821695072540622547386395645672017877803315411668063370285466600109928714882888359192034280653400483332529727418352588278777512227376799754137850103389328161825524170153466457557992128694664626954914787945688307348164314928572071637715940210852308472750242644072225967275188771321278495437118486756271721374872643195798823198232139832557158752256749548384233226848661736675417650690342200792693567140252690857964017717976067397555636498052176343608400361462889606734262022631679839157678815996479865613117699996676719625640305147943011915699491781677854631898330077199619445178332118245296989382008836715570427861669265561359179397742963931897995315381146626070208926309055206518238170477315122816295176692775590442858483954002047958915311707424924630169245820471739169665294208580880020256881090070944609487135979253972268712123301598210285621061746480857413549161719484397230531076508674900251219467597968846235304951199454160255128622639666705334965997969623432735084770286856917602105832192463521081567947874974209764236210085862913710428726867314851726531000959546633141632295465381733084339625460632079126217122337944062038721177695122611305786284291406028654412733165409202627138768369761347559182610787119930637413247920423914294787380852635289522363687949756951188702426301536340481847930082964773610241936135765505825585129689858792654446290974195226323355526266077371297450302251031382869864578491004141398338349473225996996001159972309509213104579739443084877561201322026976809898581385915204872592170101370672910852866200537416755255501718793905887407142343490610811899318704405518800734756881555352842868636893202553792335918311019402778358143113225042610202597034624029353341025012875750952023043275977909067647954432757100518220794382855076621445203077901620539830191753154379068428966448253293619015355541053015427940318737193250882154256176282129138514331614286862075357101117574318707427505833535124478478000350743984486756113346771960279064523597460278079605952407436963446290229744566057415932654260200837602098754925764331341106636034602365699778842437440560625028006071835273011638325619481010447181105448570047972139268957046978023269615630626817761951454208832281435907958733049794885261335284883099382592564416221742672661135690779127114127568002468155511695008674768255266238990922578680504111668336352215533273261733567845534369755389793992570781351210205947385350467515073296660127338519334641456012661910550313561105060843490910927242965200870206549203956737454701617133165353127263984976846284097419415425959856050168751067564968933201495478156048444424940848596839531597007413859501713640362687046595410903720758442528617472346711090863842585922169434342785684960151313132188938340836678230444242883125247133032058447546915408934961689921744015688259386937690994513993596737696126001972412127257384774855813497114580107488910823941679247691692982483156171938412243834505364333785535066023728571314260257544756734926596289658848148529757340460218306513275405164650429203888818732311731991186521772728368002078127619397644816113382169698876238958407725809594064514922958921588694341340561679119937530580884538940891370*x^5 + 4506975448612639655472908545937981470327281866979850119641871118153459996728313412332758340213718741512892417408492541687289224560771342389718653107948469945747071112298002834723935813003221163305558048667003921884372373027098043390470810694782040280445909838725401658053350924719304860363582664542858147516421131720948790073211383524857823800600875421605856273424058332402861482180529379310540527741223146233618669724612669042132115031089560106073467217082435530397592102943224803477529607231854090933989641050661821743270938943130595739180523872529248023772932616972028229208292765487353247051666375435059052768576504406441431676909630132887903346481412353892317985227958062706417839793561855483502090505752429508300942844274064125512758442057110304054208001669331744445660285991088207664986573304805855648367882643382404823204655258978807433123234758363970748714965346864332587998073709124600057555680840549812295661609976713685392921817687751480010571330965000180089093006333880891962732185099123050307690478611141456955403153699544257279655964694592028658695928619448270343362798784796992203322504438747424908796070075949119250028803529779056868138846688815207875015294946946771426488996742590746237855835078276631246971705056884456083590717602226569314252847115526214594638855878795779868401156354439687584169329268597364540875199663638824254783169357165153084739416866268161633253619309253339525502359640737711694289565064614464902623718220081977502137433705713294678333543531035787454449787464304217365711471485107964018271362529007034794015176762288036437381413613805544472138315012423690484149881185582462140653496649928626618864871334230156080606722664926033449995718555760496948917010983965340419072545007336121040016855460898374444608604390459032047471356612072213449768563084310484989930890051845330941750849800994883859205561470133211507317315512899111794826445516508396983724378421729604875547317412874730376987374799151032082812040131236567397249068394707928655324950691804897865517724765457071084205578869953208113539367501027487193365484923963073796127382856637203733117192468244921828840611864156453990124570210473426343159037029718089946031603191574604815758138646952904025933465650567899935337967286007893392561929874837765105800375828119118675084757674098169831701367772317160651095052949992976995597990069965088070359503092348304691733352263897711538766473041839054227602640746703717068914852268921396852690802586640109181065871787241863544132353698860801825738030097834640605013312066096783592140844444379145361699454256228073935307129494316687771645683343402338442635617433256153795883171064980347940592309559609709613527284700113835604533296861261728317096930563090357730161733715111772324756141839521885771601610611375611346827165215795652862789220705525137450696581347151359916722954914989912224676055960528098971114274390029112452288307827702879121984224727517370509964995984038011708639108278814782882129265676732569784770121829762739976838514717978298864523283202549088505358887429799838103730470781696253911582688397065160014844727592002721803708297436462220081090178218604726759009542149845473664419576303308599385671923124972065753286581038036412372329761150345608595699962415988704321363314163349733135324299536987252964346130637731254286210532123525175734637416306325354873121344979637960683545301782149700937434388901815977051987588628253391626238393590550017852667906015479928088967040825515031994349393576706580896653457578963285830105329915283358388617885279718565819574188141271550766422090472316518013786116974098671308435159978461983775173936606866205053348854332594159089792069288230782324059186247834390267873871959377675844146052082064968356823463119854938246158955147054939568735608290745667470255952134764890015084719948327940954381013039520234486547800127361105515384815457596425144546530319910875832317770049471427663254830460333059980713733045814922142051821632308458742409584876205618015522472461381773282818323980849983940628196570429638289365769487130309004486394757505173394496179028353611846446435211313570291552185360688645630752801821251323945868325579862404595660564619823610809421194603042365542037582398563422453175787617238166908030543606946062898977259439811935400553635082307710515706683083242132074195592155995471689650722049284095797554814735312521395483075058203367078325577094960721832566398120209184362665977346075747811918882495479426500041493237527365711343589142970451407274876303196168183959916249251964497180882243783098525458104564104626718636532138051431416156880013770161872023089719541514017095*x^4 - 276676948603917798837244720567394041313111633210862442299773110504804350764345934954047351682816866682440818464897574740534223699373691153241395992369622313036449072953129524036683504892778655026302608578630313809901180473178331047051398835730956613204428620533241555902123929869005998594861445498496812059216523016339100377373850742961025977474866187541657663081591268406865411129676697785468716491973860166132135553344456142877614159810583030590630797248976067173757466134821063169880654849142763466305384510150290512177885894211980152545362663973499144092749930449857454987016895822769599222932938071014811553680730131379495003819931727541204636477841754487413866375744739181357694813306661721900831395805104848738003561718109687715573119538058668858095381678971600937258889536405230349772967798467747491038530699215520504072742123038609325354187909022059868040348745868282280232977625955419117424027594712020320685143968674530746487339027830177534613569791806434624616363328377287675804322889600445402656411816430204794502784694967619274099331724019619734034047076658887580824068034318671337804752546297562291906372957526079727990226036390915147519832993329599882146753464992220480461379404944444861687363764952103571314298583363573666150634613651389526910495766509745330759799746318432894252863318767339631715758232218290537936499726553830011805317209715134236620051053137651708676996904400204103187690977667352996733394147978608483172088890794002097455388366362611259302971727475351215722401713801213921998253776825168770130181619329431381882577957788831591976390297638923212997369445438628656044513304193820412759817864550546485460539605005955813797569179320094501283198827325415445641975866866686268526877671050903482823811963255418620035201639476467590936907118313957280950787864279077240151218237670056840935569399336550464699934153469986748544972074518570235251927074813838674615888959261544730856597569516997423212961463299412513869585591017959009940253287668902672295840087109690590600957343753181279903604232804516990434684978842162974531761880386344799534573557331025773471470468956063398816905250054900129010304831441018786750683370466566124403694134935888936984863304910073256169768776946076108448075179027005119793818981074679162393087364617662864922969245988395517772213505655375392568938088337410940414645930082997023222888776291284729833684111793869859543302654234673659620992769307399078946098096502951038765244495667352764220868150195960541744355694677052554735247435750210221056184256941657540838301229952123682166090124374073153095358365331610831122434427047935578687595287216049146694256638127236820996264516512198087915030760307566236035806548766012766781099224340094045903011951778585485665677535119161634058826557606062372874884316871971725612077828255141072766556563310362079374995269844328105732333004170314189568751580216455694292030772527226795046012509335237493038330545649751851204461145977539573019650700530092259475988906105694546273687895142330340312982084222963966919274248647246599022099367431908411869131231479880748057486452807273893554752374179287159030043884321308880770847693588421221507116264852338509785793264103689520422890606639882802110809723465507694610233165084220032176096509304476666687094430819220748794191107371664173082692755790489022176355031310508730598703839050237994572090037453006220036675999519122900775156370819037296011571420840917486655234464747178397854622694302166107684927515754271532453384989114491070369347056095700084959642593953143320781348028748030480674666968929973281464982186481642522193453712626699488921063573259637421022775364390533096139612070778148305863370705557491367939977640068937805673852710492558666635742384650955200708963093403715171413087812247751671393388300184937868544889273019728523313017470968940072780304023543531166593792045179766186980391598504169934391304261714165536194971692388659447451890128823922019439019206117779521111747922656832231994417268792332187742363701980140325475249361473794430483142934605092898699675127321153220569731516598963803764861063576668523461093759105720836154289328294481141896341355618749231504768476446837313313327417626510104763770890060348383929893139343182950160027886592338921180453236979256865420294341909761910568808193419957442863733184162425378289916418712363083831849341470848098134741959272106234404995183701176343085491887546113698423512744068891703145937943682929030681271945444151192963306191557854916052608808209647982908775712132230610279762344026771246514916659781556881649008961885795682126790333412202544721676755019628612963945873932010356*x^3 + 12994873024858114987065029160100570020363886368375117718505302571230660852254559812027457140092718371616228095969161807435145194944379975566646461546614845276447704206100362194621939611456289149343909825544611770671545560180739507342298657682659975206696617358453158513944430912428145040354926017688849830868038076573234526005428972354247290665116265503938951273038849316946927205397017939443999466501881849635517910833222680278122984055716603089211499423610279174391347329957675577674466559813970008441959224619037008890285123609895995525296324619618052178546959970403718945935374619832154745315724139236893846583996457899422422419706529427256208572199818767648088994704069454713808552462651078544988324701347046585996941439594819638348216174834732781777947780983581158077413108689394208944647950710611142066439115014810589956057858041794061355191161228247532091237503691322681865142317289950454249339165913094266412669954116081590768951415201262227824101525576997468000908185149958848326230369758467965779909951054178136577312123461521095698940453101418126289272613319083599406816916570103764684178860067520433462348829473960815270520232398566001783838813124060773651256379510498599331983442902960851948374206460334006281471751205442255265073976088203984169244094014153927915796984546514594557114395113710637119897938998402264251071666469938932277149622690911699030599775439268558308192515330055082027769504830925694820249479996075527501854300025206059596290067437716558738760806168158313825051262468252524459632323063190978860695429043246090548266565128576909651784331646086436482873494661649460007983808940996401206475086499284125795300680037244625226192156542567988054538199198427639539253078323338118556002533885284744958221197640296158176562493752557903146531098492529947182859756688158663734379635651367589410415567661674530146204371454325155783911563987459827774339669218409252110510500250938929636934053536330521455294692453264871689106197111102469944838777453863547819144786074078446762085499634778718998282081963124798844392568658050074923798863542456419726628362501446321003566339374743198672192693450162467169716797997308132959355011221602089861779696537315246781831491827336026415733311263375664022841628237980449952532583026987732159825341137819419299561310122978998909956202024160164093073568132218682319446888539277675769109225855098711817965550893665831342312012929807442014819095816198124081760979736296951345126954296900942018402145241014527303338661224902355234085967024965772304975066493582027608743328813543749304222136142446580525262507712044747643422947592267498853582820993976538222018788975066195893190594922444028747461536118555004376295417255230078282266752965840672901106814757229347945132640091561188276554157545122200538486420411759483584599915557440166894832734770252268197982702432755806251437051036998461400513288492335693511847300152559398599195603783279383638327201874454568291248237569629755231743991982675703455037247965296050960331928503455118746291769476143579083434999081878775227932392312388045457259815013516106743861418235965878600277665525973998808258808263844824214251183269325241059241765708922992183360481210477031227870155330959473948506270844366819888940899393994866597917724597872902608323180362546414267450092995444488352107193202618295914456423741938995480684403152383819623947903637981913818250217820217960590990753712455715270948751327747163825755855980741688800635381861052551814844206373315601147346119392693486598208674086863789218159859218279264076368405335431319474587987892451999799431509062394218875293981900868459731607802824452623639012691172422820158286883712389885813847455024903655934619037256425865047852505500549742914602769554874489502674454500095842474240814840105841682598920401414096881826945573456374308179462018340775847175505390535575474999643591903289133494459259640671755626316284676075601127404889814345273626180989238523952114859014193350424237765901848336625560001707639173508327720764467688990769532417975579220339790368564367413479907718160212544653949708306479356393104830319438378066943590699734725652061708710695058005752124766042613093268908457965171331997956281307686553108469383584826500390271158787369757919194871099887975079299607151586818786077874569830260062863278662604488456117363591366653218165551583489943210298392502478731420071507348815761941381841220600553994120993193646276960119398950519001419082588758799383958609639173027537965121007318900225109790427595082630120181295401283733578996106450482709919698898750205692456787398160546292573796936292924010199702561023367325803734433255259865542839740*x^2 - 460004975441293453015420885743637351600204634862636794866190034258243641622788793069502671943341340380862825206264086482718117885315658568291189016656913470230741951332747568823848757672808708469616523495155220978278616061909381146800734940504448694400472786497155119340654819838661554408384857067327094882266632984305534258806968705258408462974544668151763923428864982782135616989880858039384552638629928194110855983836438258307941879858460130503118572453103600510368470325149994524452597413790921031826394908895425939676657060826044645038501390374015829256103732478649829744103748991413115595384575919858565426959465045201360742607863450920278103885997766032074469427639548082205661812216174660258226006745891486001996202494133252166495473703704617404086951259730384622431221416512314874485191492535821537592123224427901622879928689122234876774328697621104000441166254901273237930552614674993862633724578666249673188928404256253496146035962089804028908823790644977226214449218526901493165976607533939719702217402180021057084443259887546892635970170144195882781095789238064637533229961470415787432934494503316304430957331944068346628940377050866149607844235809661870695507869912169398826526550356329492188359406584194976504331842086109931357808897724905252637175727807583950782581877061031368040385745518501906395020367975511251735324603225655717795870035084126217296459323517144426999596883499101862635264007854767038765158488914117784336458265199863590503266455615337930378017799107643309442661296016654707527339783109055305308735925518717746905140526835543637503834003112624067700136939019822951621674512569795260076478439111912446469908303622821082978024609706269777884377871975956707385651264477341397167170362322355449544805202224677283472328370280370538824645246696870623162233669373114740383096480418270755293652679274686875156420827213198634749725244130598977938851666008541201823487534640179684873964289863994626005844234896885817419546855452497829294688487403932269445376999278228355768012832427572330989597246189808506080870998518007297333200430380476857495204043279478556157415715975166836890614408238467866025866667413853462057591119633505322715115119258520141515685659208474703296201010648634101996386966604805428049414875069813897883345537621346974075499564984293554725047434698767297569617799466463384869331198236259297129505418262853438107582357028562073711254570450071726385216728591293994064088673201222629106114656036984428207749853606802694870032823395612305200966057394776166453717695485057005011181679830275622146872076342165936694136997203181043142564044684259512623557726972851278765686348388051404710647084928789510793047475674426018707094474399256767643130065064292585869734063953659622461123957440142580171681873009410269369867078926592604169706499823268706349402321925630971834263342380869594169928368493817475469566308746292517613136226806657859268745013705690468938534845855069693870820888273500867605594909773238149777910918794697219737603060672355259043944934747213109125849378303144950828132718957590156756504994482373652890022932856489877563614553428131849929183308928463841417522250772133448619490960041316056033310607130094512999763846142388566235879105027613960811916708776155491642478431754698538760849873197187013301488448629051473205430998472879227684012697032197387111405219025176568303021403622765067302335136585849021400498352742976581050682896970451366021998648208135894398622638472802231128053235108005279581423178992330369000259896627806994469552215667605296162403815973862324589149020456889827331403294945712518310289821024180193384518164804779504923599821119227735142332851998948993838740306626544867906899628059429841999051057431905947275683598716966564337983183555551714224622223551539616432377504740228911669603440032800089161355189020874357581064402351282095393871770676902814260243145883623778134116469263520795247978831656773611256073429184592144448948220688197973719433947088527350371972102650658673737445597674004405031133970194189525585088960024862206351042681296970168891522724697155978359137316822100874682903938595745912278899558950446981284187359876680843557886462052828647944479486545306020610964624485536580791177669168371511613455376842772363426797022118918063403485908454692425056068083498450998667737979703490751532058257778384462389327988370087245427773362995450242509037713779248387439636938380759666663836910166624446612775738638012752531470610450764007171553660543457448033518940799035043341430872750884531585324253632965219283712587065363066375079058704357893218360078950159336929371275520571561139726220771243906703944497928837260728955256*x + 10960678328902418797079043728739218587499630311746032517855495469337616837788252540835786405144351922596274475064493670556576688174719587328481831458385512769535137816474213882089387544075364098679110438252016874726592650760235259078364967471722314175100571601829757966002539223203255684385407869849270362618668512233627370350583330218720985146754027292930938855407897303574978976807472151909452337872308401907448825749372718751981291730301837454072916398237565119579906312813540916738075747797560179260385190724506806966424955973519091164044208631450926257810784331978893579514670203744577110108259425246357301475650185676227544300023163749899570474354156925847465369535534688188662027255713542193586265352676646235541633513337374669404214335146241208622993462774861646258721427317369500579300117528666689880200596620976717875471397377486712125742015635002508804367255836510881283590238083021126374827160935329459108776702984769753351400178165285632786960239385762806950376871728980038243652606415934194668714635893688290622366466428673318275400022730489649687941086720275563678482750589927641489127491121909224435178305454590558078200769554164807483606438217223592256070124790374902624041680183562477232896152046634587163582319272813760599483000145636456643325652646029130720454955295227569303620136495429099657256109898868232097049363838134658116207014641352494503278643054355585014973624715502268590709221583285035128719110613481695846664968297382495815138704313809046109396171488774040717535192116172304849071298282033189236013051785592055900796176449314447887741407211836678056856462055189565222507119950150522457887436620552591872359845768315347659995147627625383185951766150340996362511901356502456812366379659342420409602892766312133660035957033132085767146919348329299512324289439479330496819870919982601521525025087821132791796247602776697601484737359537185682269491069233286900568677937370780397757510750356263574233466471651427043609073983640862736862598256973698314129514243343954680735538295624665103621628445189570531569795315840045916289912417923777940377100754722988469106572423159157682241202538715704656530937297869470002181084252180618328300336211413099452985941963162855367845047769027087357161202770748071196442254530494860529866711079993071143711073813416509288594181167992328127113184721557165726604765675854376291522923666781426827667402099565054874764379617956869899152328727024364551609985888988563044082393012520510365482737184580361712464008714758809447278859342658045229549743971756900410144152225601483184280574099228079087381773566643120477469876566707162187634439081426110967354417512290360218671997184988826466949118117803630269235400050843637484633048323140669554217742930319764725675333418176267100073366754608468945904187439233446069630458978978622901875007012167164427759485705394110361905780295523239255438457957310930986084779189397183320734627313927139029407222889829395283981881169045547549905943196478454646049267610290687945126063492752736566077270939321514380479086987022676463308884967126464793435194827366988608696379082470779968769520294103481867113876710587909148740558015554231779550933004341258727254352885591100573415256040153965617843068467947091897505715102501852743781067156640262807633260758867989216867919387973887479756057947563855175313207017220581603987685640643629857432204427973016034732888552623116312985105216598499103793427036026654747938332015142358376054579651245084331847847503766790468117987531078093096116321467426627732347850571855627008827898894267689422077547101217610752550276603093746793443126720698116582352232242696123683177984477904444127007739063683071834238740695822985835710935786033860172808726799647287953322561803615858154590281072212114740082879931006066312439946062531949849724347779655258547212997419322175863069048585519299666818544541482582000888318907977843013145425091624915492206993248196706643599013109766622915970937587068608444072520775488875088442210881518393473869869906508747948926146411343943734950228889358265931072502707138669419913903440455875469639782498304710935280779425417468386262172555062435068611351140947743565860239627865782918406352724721063748223242701435140041959056085961665093552278400521128808581448226358426347176092950362514641120369643331511617561275854300877816753632114735525874895120892069572075152293605258015691448910166212724140186239962665687751577999269143843501069336226249222520847220940443180188328394849360951874808188656299101686499200943919128047136994090300361524308984817090556465523774995022473137413655999154893718827446834554246604328506314296036479517570059395896169710736989232286796233, ["Diag", [16, 8]]], [x^306 - 15914823130549759*x^305 - 360757709806371632263419861631028*x^304 + 8145414389115759648382690455244034056599759412218*x^303 + 36514691520392938661868831054692139637085232004998495337608091270*x^302 - 1824886768869701470115453441566246451595225662197562721125032030718726276176750964*x^301 + 4210115471734581807862220552247553919256606654673616009692632021321189610532876040280837770359465*x^300 + 227577595476961362887459014377809132525836749134091866199816404618061281706080389291892362520541020473246028210593*x^299 - 1636196009898374620143573738884142367341085409881701223756503458054786773250383790787913520536985404976970126890238477719225412094*x^298 - 15619268939100167523102680049580377473921009363206429604840180482675186705098573647417395435311902182669873862252467469775516807976594873409372742*x^297 + 222790536617962228004834630804949830351925637761735725338526944751338585288416409388993636776713507719465646874613668951963238305365623613966913667144705102030015*x^296 + 270767434833853235981377013369828729605886309995922058467527322171713027113006987445063187049116412550827354129326332749541175884495996660433148622101451934854566108997733922880*x^295 - 17710943897856604957618021379946390536911961477858185390621135137320765141807686643532890647773742407282376662998219254373776900818764025393188512089717883653281119257429122844425566979564299308*x^294 + 58288455595214746248370074595286207612319736512154394623802285894468470767056246906683012669668042962256145930945018307039816243301785575452496178114762078460136133014574837319934513254092505448070654447107476*x^293 + 846185726059603178205179412091410043192362575080600246717250248939340562687971042158674015777653222924438996595396067233393486823028618385049658532367558889006565224846998190966173601098001937086555299010000287632258686298088*x^292 - 6812736017620840052116360236686645710287906577072665409745079096701020299263433388549084283714877230892194659649915299157885493201539522890351606193612802188374469513634888200205821828166985617944810855534259908043354867882073320978348196216*x^291 - 16706173550271540274904623831447391448527029353456317346165703995724070218936816332971367847400621237286637125597474359831123989537214023279919406881593179460297462464867781729530097990009393297633724186607841027847402429444474653716077774852039782676302587*x^290 + 397830893642080471142411487994073130704798856418925897345719771137268354231241533660369463082670656475369426234271991497183779493614363434880749387217361305262972827232718172284843079838296112635885462016193810804251458304600904591426759018452916869538639607281683048027507*x^289 - 796738477713435229596722556696880167943028875619352814122411742318734908689680464690567976124906331883046476055849168413089086828122659282224553299476902584122035599714055739287049061871615793668356550594662313170036142089904928098846916285064230162658810200872158885239278585853807905286*x^288 - 13766889140627615887514158191967739000017417555083903451865264139908509837850008696601214554505704560370909089896184249277830247398994058654917521035629408197499078275360347896244243522856784675383174076907317635330447298883452971616249322072225112151179975100214249360494160633195613700655325406619722308*x^287 + 83199698289586874719574135722790593370604051040108792416120724290547721583535024655887751977099933589727868350770388988977848554606726833065610810498850059530233423752273687184821331326055391787574793395992927511259156588276216106606552019667681856796437567979498585594872215502980667953505792384530247753514553681418697*x^286 + 205610313146844446787357375475176061682461392022662085714310078380609018790534133981307609134841275494632856525436677121165068147624430833685604362124516572968892751466363600089043451491345077926157767897527717336152367251475609355014050662938895664889585199237237737925092969261029805869343851954923607042994153211147186175674049688276*x^285 - 3650629532673118748516333255077428694261476339750587847746493600208205277738531814072613355444506880932455243584764249368709661838686548905920439727963769535807657210517918628651110349106374406914975750787312313375199056596959699796018958142023390099611190111140666643791322785862132065647466405215432441150343635093836384536606040463333422580262786975*x^284 + 6100255700070855668660563240708091043927433914339190225201218598083259184803859462388420699940536584005215601480546060806805896793403062510402419108150726027180632821428660388095913781546612308441696542961126012193207736148159428818683544250060784843951616622181844130391103761697854268221346628997618258290187556682150693471101141538034353180649031106926486212504283*x^283 + 92755091202765279950645825209384832396776122500866186198018645216938138648795839741609181313525550251786376831426250710745215354363266723730992690579411559617145613103777786065563397280053368910653927417673022199540249955521184153561065503406130425590174811810663084593729427724711060774790143633675300750688783466820988325830949564076164902202145686763069905616801578358394912978072*x^282 - 493874897024971515285828337211506947853577548913450259577298943298503535645050713922988367452304439164269573390151228982301806174561104399342988368020892528553824537822769357428678720579475243735123125129778278548232120668441533479952025510376834407796751297400969902043161025126537224947098746725595788677995805993136006866123797799373923703882859299244518369466758905405654734728140209239486142336*x^281 - 965134538074037384879644368118662482825050323901210137881405358688147252535814950719471536819188800815808796660297686392997961554591636592761637068978416822787728186531518541308703084290574091075980578405073899257891052484121172822968975220789082284980276396720319378388193317668608882496026170798052670955905249820290721879219251106108435938346530583714525300790592938713954731353303612664835801616976859228053297*x^280 + 16292142708457401119246773645182832262488757282503218918093153323160545439306595180607084875080600554239444401868255098770682886050873748172781427394301172704492384989894497835355604468359972218560499627666548371124978300413745616400643759291078388946434036744094949585065879625579244479451400749041321258274446022163304164416110086924128287560854991815692068599352812887634393081770966374670799748032414472335262475908114676698650*x^279 - 27193758607324582970737484373523930761112555166450794857714234638858844655531518727983071218186081708146061178752798175319760260531916249110020051337473239943955074420226844260200705226641130901595434621824802725779366984807995681921641375113713330028197451662949383260879754169061892131105409053959452156217772071682138492406042632320872796834729418121793084962523684915738359230158082169440127321210761882734281342371319197279531753294624540054*x^278 - 310281929336816364565908304654497290201792059655750656481128552184916193793631817331975442331114971718865258781178463785567110743293698724725172809735718041781336738710690695957973278126499586439453326914612847083751769726065852302897923282402249667430016417281456442096450819169696163704592287799394969337808317972244006333271146933500559862065174925315128304918200502935008401771033600808003644968222165516090945539582300318770416961306983286016045893250851001*x^277 + 1576201400299227170575739464599965370474320418096125178012948083891341483738554614295813100952531760178038166913299038124182011396134639123863552894382168844460947134111184338132282981834776854750072928677081866691290459793149544086363375721471327928312587131319259354501471126206072755881650552852985481463145453121951082898742847020287642033449044538761570576138657558320825068705004647805716846250350993063132501000795313605075522783220648830967720241146274349633971001833515*x^276 + 2161688044346313936001176084230233740852530728667153322465911980886084889652759647970968683112685693360487608259895864649275910847842838173110232553525347096123658672626833426180210412534335604507681296279519279105649682582901111063942500691489579939663742853626376680358773802075032975491657318438854322491549464656481641968459021681313632753820711015999721910816965347116245584627375241372067852817581298758754890324229058992790297151048522245063956441032989678922504712306326319543889708588*x^275 - 39855908700866085857191910674314258919548968286985736811538825104836563180064256199453111489478506005137335565384579795362317024725403275478627418122441284897905705314817365729182001131720617379953850748691912048775742037707737279906273813400234537423509929445927285973636118725741041829436292648321330426546764955469059857925487233784927610845130942544133334971595429852463835494135773543681816554819696459049637863779259525057179033411652587532144072624950585146282735343485476303427274171480361615927729227*x^274 + 71329410205185092872694796955027241697739412357924314199000893649098429506861607808085452781501286626397980337793888264085633127593109694044548879180151455142969264803937544327320795138968641228201087201834525883408050511472679314162422288029696243353027009073233818727330451556781869406197923041937081686646651858422871454423003237217231971886239948183202428365795902762403766411409964501630480739308420633553764470831292468226624947417445438909563309889661743865021471070536376934318294588942867373965846062488098177176778*x^273 + 576122856135157016206644734389011326610514123194932357819229831265308829272803478254771231622848197577676652583442224732470279171154616971497172258144239934197539408587396232871160938821377801006242199305655798715362762533379777873888537147120229502955725922035350087691263209943806156828360034810952361878995445768439738169035756668903992555117805569992810822267731607964742234877670936421293422646165291995925922521966753607069491549662278497565444300471739695610153970405201907607152042537379237533286423195434706779831966515539374739752*x^272 - 2958095762107418238536414226024078697699926207442062541518345512786286839288783946552993694454413609659438861499564981034876013286321753756493101689433295291264714875430356134412315569066915192671257742014351273449551844894631809676246482696722256517879271895008179656086872320281794114519805342298547098972091693060624909347019995762603617895286313369060244744001845072164699191917006074665717846401010341747018673287012707045106789130261413217178073710810675192762864872951846303312209151215677879019685265247246512970046714683256418307359947708441138514*x^271 - 2181274175142176008216436403156031745090372435450861436569768840345022701765389353285684541792802016652994056610248378211729777800722150163955754621044527213413636562037110432453981712189890335913778918460219756195540132450390955891396367445282705651772955425788265316933144756121461618247259985643861425604646475546034888752935461981525261754493864284130144813424607775869130524101367556397506020747703321985406029272058500330337042442353394148918679544591589700336424421243333540450378769483337620803474546975547531986346129396007907509033745282457218575918033367751882*x^270 + 57068378038288549607385429508555330931630353326022781032264363027139095834383970125496301470809820897192064627466552155331602636797593078011681407213075448847765540588333668652365838856668687131017585345326779070786572665995691406260418759722560181203305370430934413059958087518113154126262700821952643483510459296225988898398285372646059347652842132292959665721812707694053256671885775400601456122709332436675601635856734040597336386369019830431604732809731496861122646197224204924736115766920421852123893433673007342097841943645660692615213032138922474008349388815981381467956601463910*x^269 - 117413950221917929610795298593789018139529447093765716991933295095486812827656359416073561039990877053905235294493982307915985068868109929571210048298785746017540457675683970525611988897801309717722230846411906946212885432286782889446948955199041344334993398226437977471016038856942440802676658778668292187868118457870633491258603549551331438418315552751770744716724980965652117483524806139285960226140439146326461700183713780660146698228104512000039673056181597360163106811734337857663328159938966772607895890063005119447121000317148213691897080558820712007903948975065236520598611177024468857325193646*x^268 - 594534987347397831047037362339644817271452679660933121451505294757194272215646192224093350188042353141368944288894823786039106806338015118943378605360343386634790961875490110400894770704221620334994702857013633606554593011564790202808965789707875320140169543145370538979545617989048093099383131725847743352039322632718027941767873674034469519912122990818782223202675868076479500682117852895234553370581890640841770074249507927022762286743520648466302228376534454107056278218433937179711684467716540484944582670375164277107568758235350354836134685285087493397653790100653186766207204851501186371378317328186289454873556*x^267 + 3326929820896066587504750338602351081103157328590879313845509966885764649307565776774967431900328883498778218364751993863955561674093959058256930318062267292869341968531287432809656754419390124179353305771716229567483147564247141457214782770749775300835739796472648358754194854032883368341932688560139236900687177238829077708233383354439367257826597972806915066630454072515450164553287544698109687790982859247166709719680955417277484277975373180348539963589706832815127783145674215135572959431185785253882023958146310888863014741070388010357534728921527259965663318117444177583754622287900572275689043298341233341496864315628039386290*x^266 + 163936989569632692997567674598731171095517056022941858653881724016549210363795803102545053769908096961780899285600489429093589448628470040904596241810120740892227319659591253051428838545636154059683617644047967598680657674130214692656894809971293814931778639574309377326399684264624746000695556208169843243877385023874339248706899013726851575937543707908875523822579017542148308490554813441049727005483789424785224531344575568969891414971533022396695517864515499889534656281962254178920511290220859367556329361537751818316605567366950771938887754508880036216719436790533915716885594012018788286364182390864137985511772050644512550224172477204233248*x^265 - 46485474666730863449414015087350927240051161680984835232029760502097400111173947736120493727080277659298264739251204357540892806059645155669175766309793280466251027207876229338710677526501773371563230925033511515778394890064911933206181752638794093821218508483665876073441480685271025672619415201958914308979010064744171815966593273793906738588839322397443730993587141543332341134638244618472234622427234098609093163793139473224147760830555666639454128078793862936998152188891036975539189988423533888118263504157879670139578734705913897864325077326216571317175339661456405904533558231608935196128464578174054564530736233034309246940916284672507819729511143533327794*x^264 + 109549883769150552882899896762944592547580217700814371923377980188677047699485051503939778713528585309507015759377311104682530017511115617424112991800052762605777038662635177581155239879626773693812544640738592039702967400280867700609343490522540456205046275249440428011632026436278573696646366715994906602788094190231163771394294858491482391931455611199870433204669529728817740418324020686571922170393009339138262600280986926578001196177808092657251945511726773643784030435587834786180223005253245730128143413875344606647196578372470755964459224352953075044589422362206806499834874593640174369466318423492410120451482190949436459275039816237392992184498340683328375185355229880455*x^263 + 332204621627451556322213128228304050320059889114564386068873041412490700890751095717240169325344637542450590742414489675310700714554225811770506137513751690801800586451450468094648566784251805922820716337444430262663025504390464787704462489281412318151467414186327719776567727612346170669200605742911123112904693177697066197791416797381511682885618577198923625276609950141200215544390669193226778669272309014333228183689141859536244360024836565448456985788805938524154720485420101792578779232992945371243020216359844948424713432664950913345857898037303717190594672096256409276190100240076484860143712008742925229745000706475024131005090597386831710849500434763207031856165838452403798613016054567*x^262 - 2046881255183762682936576027670894577793569032366131496234813972811756888622024913967232094517642050740038754196140517704915211593558335691865596008447902596418086017156896704059206878005653060989037907845571521515422100355217310780368844122082695738905217960101666184266963441105201074594854455059948888997949016523937377076407248279279729111038149193515517943105382707569975012697068881152851669725384143057695367761120128806807036076736286588396132629364922287780700501628372451228907684405355248027764947114231533649408843232191964354755546143591529288614191176359487011047780884487873999415369517047610677835927443297444022403153802770130589097374733576551807576622136928374708197054105967958851778710627567*x^261 + 393364263090034471514171836711589376462729935123292614944848118031608819867833246458374338726880254844947106861019345350010881644839060350387941121153398359621741389827832920644816341424130286139164387028390056289786352721705720506353214617921514807122542310264210741771329176863018295966201607524948316907453121037930864480893331723739463567330962736175668032694455240715606507794030504317646073185823012123745481824976282633839448156766203384815258594625454028331939790582052684040359788719792729740324007020368161573345827646088329673195484381205372213508512547636252297024541374440791217549361199511189671857049517521377501152145349211568360950127390318734212816330056299530014425246856179778881052620580764601309023978272*x^260 + 22108192763391654006767471340321436632509153344438406353485319153093417129881566064485023169706657471660360295234863288773077446470213469470634990031843345845458602009821423854289600685263779478297547123913597784707632593181211138615464354686230982429122463301344746867290069084338404760345226439369875754865669895295108401276078679724341935122626542273273383663025046517827709094023386380546836254495955337154088833830533680406458577277937055993923781905239446916559277569172729714714393834861255802667663606802846700805131736454819619953370968153707092702961023106503666024142561342247331679601649445776539655385288829071566020128775399110627405386822276096278764454784764499138678755262073764717960958895038589899541658668518641207778337309*x^259 - 42845240062087377191926551321998856470448957714331437482576805839632443466346038864794150869937185995530870176298710713691676814738551096282508333717578469166279359184372183280566673174808511502026915971896099805113873740282338132338513615328170025956432367272914153956683213046986631172353694991226575048368807833425247589076296505795973927018842163181172189195146165624821624051656145718321606303735700881505928118181034304081381375653676710784662492678763486308554090534615747767910497913059746670924064655079989065490555199487844862994109820480015425487287935885231351347369039861154994325569280097930446307119782389262536572911291921008121073846884912707162188521810411073206509091733553333020945361158868862371827400736628650218107494772021022739957635*x^258 - 180216378137309046934567926018782211163257210226442375862003279026153577510615507157309858661783470523552963157421334451746354757497268983871293184527240520258362925257947741784430791691236029866832764186330484046545651672010150582696433116343735881381920471530094614812349161433075781923956157343194001402799791646199457243454855818331883548031349312412333716857777999903559914329354759504540511122188424395342120720818869324182840380878717488105496802004935585211074317487179393608728394438576855818254433996737583414731485141510678595139989306437873852975584898612370897291977795455310347334675890826080872813005389189522078620202166176423191543784952383167684186971864411322134633835263713470219631139032263017864068856152396400932497076256306658924180601812283474632499*x^257 + 796543161024252769674420393678769994935141681729505732952162072735800659932115855400882277247862147996920791468767315195974270024737486085715788920688307091925397263909997845408189435873599464642028694143154926261017780070915922203379780796542343915522317811200847405906335881379365827644347701077174869947694543232172382163226450463466523553100640267324420015621007522898727476794456367313529071001756452227385719863970345740965067926013698087360156194126039207590447088477958865353990442221311010399022860967980802870281573610280288600825701370688773320064069222413688558500672513834777406375297416342663732264690470717414930794194838034326116818526274007261005238164209103737630843891490219428159711649348366833913003528200186545970757943622536028024472922335320140908164639319946094714*x^256 + 883378735146270867502317522652927894624564586848539915496366680457569803889090694109952486656420188904694091234650231060650290735777654573557148873607013213797000610449170733573870703623022986473437498424693480570033579937483273510006445100435040315040701437843538987515021131930970592865622430194016812342402715316765610153867007513264901458605141599566262922650026826018642966872990294737481772574202010170228895697285384253352641852447508050044838179986940910281429971859076880335833531758962025375226766650979846919052646870829895756451404522291155872597965266519172820655268078299925123050696741441392542979419079467528433254645807707403409138810119249215692810092236361100469488901139118312772380853454117015619272283690378783707521601681939803948255930711617783343463221523130324749371660704268076*x^255 - 12179252214096109535198969596409438895634756561358523851907052506059868366396197975643925617020635769155527125766875641732767866596280801962411724490952316570478704195031300022286360896640183825577763052924830436118452582533786384413304487691534979883577470936372715924682761538404271976246638388544853296466642538479215891570492639983346099304163396111763992835765607181761236677666292220631227877540031189556244329904283440619586699808795056367419766043105612153193714535062227797245175279926273008821773894060450607378251374967904713223530058919725051327676790234179738746154264670038240867493501701858621049328396926357336938697259216223757696454291864907944194801097452828835276383111704213335792095526212280480875788473053074560608029722702868689423712762886294765237591986586648032025755502905292640254877065955622*x^254 + 16430150190396090126452099821161362713115309823958117309302155172130153837120348142908402538746196268210348913537342971011087097396218178846212159025683991822211358543105772993546751879388803542333309972126033710593247989398271252461432641145720221648363298424382664049073828840216039603991706360357823996952737340183350082059524685168895331704991199527832672030862100314259417468239939558153182635886783450601235294398437054804697578516465159988955713755975306015253737247456485197535505436036378503095484245116129504755797640075426301119553240696354975178445233861213246507935032589237057598531563984375344526645649484377507397693770731548736628736417491182455845634720868464814226702027886195894196569737961584938055951161209748920369676561600335629833039803403072102080454234390267527517960900657635084448931283831528577065363370187*x^253 + 112818328728788448903612203100922675710259927790014402171399408953047428919866685501507560831867473713966950614481276964336664866887079078410372702225885126701475449147486830165644119831435169813959556193379107702740435237632519094934963863243484876207654888870086805505183554227015157023015736358633472728862425943090293752529389201199381197738850808852652609329296820476308685546521267198300633983965433534081728336784473261599930885104742386612659141781141188141566846750747487092309719877280168761654956999753690170713442728080591854004752544841947478461890251364615999490945768533862117093894240702522249677869010205694547608484175132088682668171242815010711941614864311134027327848417062082443955936234368966161520093992234988389836867304016471961023666503833680063778006710866444761511775122586841630600263349461489748912184774659329566440822106*x^252 - 500478290722375188942360877573939787423394854424519394350883842691843716472728620073626322475301567787326784011751372946350749770984067780437450231613603924513342725218635904918336378257959033882140972003738388193651100675358563962294581435161155908091027703072611879758331031823400995393109310399334120922399554847515740267244329741544948075146020959421148517757200689079353636069261727874197516634526574603684173288413991154641569906307290905016826258393526127035187022476462383199408425007762273091143049910018267380489643618383764287395230418306921145055813823213469599664874507937229490643229416544776730749860510239716934563128464393535081129148457869217793723238267729166271690861423060393963197558552699118131919983242386264145802260331502029619428255701095092485286845362867295112837102297602258062294741516710551239973519444995060277426144152524960366254294*x^251 + 101081986655848864332112963310441774067520216579764137467444535804932114719301812335502153471794491838262419651148538849520238595517670277312479229011446127267555017569837630961662673138346637445955637693294953399336597287574348625829715603048015057362153745291376143359794780893604132195011230870464172891171516227876555511329408232299201435939724300922433327710585171877457195134990222892160759583051584009135839692945510943757403229012113138085213303525608435098178779816854136364235948448841669735628168779506314096490144086203770963803962346717511900530750320498354112069529342478353004279961225489473158323441915015873954242405219259405098492883720233654902874998631833746769588714094405027048964871311310226772174480192096136998869058195831446022515804159603671997146700195029747557271320749942047038163466005242495627968292153139813561856549344208300955285491101530215346090*x^250 + 5051569836334104501394563732493156581246637796106582914118538297731773771742165690778246167123942657633572626191674875910427789473966661147638294620191563927241099432069780927201995645183859714343188425860092374669830778592838411564858032540475350089106848262621836472323949318719066627239194228008703527084184765817567983875492494772271130202667088813889007405305023405704608988030083540707177243058776029918548632589659199392282519118206284712401695272417526003758699368033231007745359085474292992216410326525128862413669231259248050857218162956338567362591671264395171770637453400881405393942441567547548977603002585675361792297946581771268991701567251454720401715439069238939878907777758514424679269026945754444210543023900360701690193080129479635098979208625760561432287005163449296598494192000705623159388897195453855141783020880094411064086608596415169711426623398797710608434466896577215196*x^249 - 15048367118660845510282530204606647325736226746505420512352353413187868602753826673857203994739587408184812583360239611601685900358998101594103407388926797679482581560284841620672217062216443679818028418631649828596153194648946034014397393641962420251651457011060551407249561827735504197636485181684436286050809113520492013238055650709251324238105716581361754164728777077291914844085372675090648399775733344351200043638780451181350523341215092993896160776231815804388931080522833976721429951164103983138366861519518291527430503117857965196539276156626495386988474281771483889380915044886866421159824186949173377329897194464556421213908577884463344497275382937205001192721838059780961904848238765791531956837320496339059176458817909238906877955696531692693182296109576903423034069579027943258842376643147662444392120496626035212001826744903576910562478712241419703406784544048422707700204239275396217437535208986427*x^248 - 6562865103414928241533769822908433054578051299231835229082675054781161287327333183678388521125352844295327255185498608465680130676055433570618134610150247476141835730161554437520496590056369488412872845767929963697250353239357249145963410786265695887504204548586066714411950217556819513403951843932280059711726228447113333487000299231013874620819195853126663445989806473288633825627938385331839820155638085948913131718425785457453787841517488663019938184089306624828700845106531314146456713518276717161768414050870153581743135221272495950229014993522847914081228951284365472783165484402042946550881036891572964553333766223898141180959680954538212872747916784977549335236788936344810634983224195994507952328984927905236062059861934137678462819345276606365109595102654229443107524625123310244258463980133170061957790492239517836526733023917714536473408902640389827505474218824737505284637349818923904047389020548577485041318942100*x^247 + 155156562468917754854325536900132093150500817648052577770652140670325595457792734440355689922302216865556668945881170665059556263915412101932710651134604804312397617213860697059329956921191411399249817423675600931751047186955669587321193155093988836611799325986908590388141450063459138797514518566779097361594982431120655782756669682270525197423603842581500647176493926574228100761691032499908093504921319610253646889570510286921847683334320944831493322249918449665931483784222156148215800994104233701388115342479713899355971441902447307046068960555816634202582312398975907850523344956549080552024023364746136098968740909367533295834543165982778838195060103462923545802404621157915596901642380122255335149284908892252144740761946883380995452392519006810799879802760873676747795631134484152737786070365618300729032191720312060221372881885537852250509396574037923223134858881839658148108758913018918207516962710235611296585354339784022840072585253*x^246 - 371175276916162063893417479730673725927488441704581654131406565025972469683117816119760859977686250150331367196824804732890186550097019208653404367156094459042955112996294802421672453261005250250196568236607261324363879507263773397865889665019360121402349989234947758248904303187845400871432926009506234470860288200173404305031117641781672155754297286203860215950094399198855320631812268718189470960672238900506061129481450483877414695907231264306805296038367283169123814168098249339154901290968500956707816252215064329844624711677316856792293280525408594580531356420984162156199626141807638135060402404995490286151773008718570618859778351749253571549311782942113763689499211378395301487313315817388651929425287521896111743128467631585095744384429536560493633017870252219948143907916410194057507662361790213263402757600941739916448052458019342009282408481416508952808034887037886226077639507457190063299147039006932325135912255055962640255235993685874565351945*x^245 - 277002287953225827882869946097726277999284234187387290550277913806712154063179192074857517586231332768244087225066992658395350404467984406891572482441717082863147872868788019724898098490991344288605147399431227382827206896728293991052457148154790280258694453187826304804931727023255816991724805788537894433654700144384199368248482807449530472859793919268329449333703704430676860202213587025681345919756444880004581740577023710822387516458232671625617328109178072273905677256923730695765484044876282520742747084562250847628810223837323660788355808150432868291244845589795477687363325256269641745707595432808615162787927122041740841009844053704658868720228338648206065011415449178195771171733148779315400964242854653286564056918187710296710096762634849132765180282458615163183450389257384344368303801424457401912789338169908919980185394795271230329913199448648084895892446964062356474633741259418075789043942520826871295219908627092790639232934160907575139536189836167657359020*x^244 + 3835097913892346487272920964828193881015627520747091347231353346950099911300272041858569351386937016493643046564585012349400358096301495053389758153806554741029423990831843127149026088953951487308196406023303112896416645321563988846400164516724561903954867113102716628184891326924461564986859403256833428260132675195189277097647953459833953944995119751909602209526954049212874667822788703319959011093637213853290062402260609266416190613233765776337594194097993610088319387976531923446506083526820003716676414731694191480295083448261722329107887570188160687086734803656809501737953508466685895346435674543529794760868370201885665460723133866285665650676784614068827112005794319597235238568386023818155191586008423397802735781100623336328292823326735124690008444766206869052437673813321727564253171203802284132027540613520003950906789652722302450059600882665489041439034575978343183688125574433256210978259687611381332313717128275181028777240723220493471756581619726745242311182370402549940294*x^243 - 9078225361264313961599056422883896667701842816919252051488787654214998680882522050558820885239249595923904556730667469147247343186929800664651833988141227343285295027799077748878886070463376780547893607866766899719828326635832048628157646251314904195904938830495292402244671668825899612377359789957428261702510375332507755045337539413204569518542417433482798037714193862514104382295114266294092853381595900855630859565646890792571720169359831996759078044081766006436847931667255991131751029780098934960231473244175679413747798102264176124447096124409680682874308854313052341808648815814057227910726683375645459380915796654000860546784544727350731634110804335569776674167798318996928926118012181649020656133467493710158986362040313000259721673361680257810737342417222329694979626334567353023503890943741267474942643051957432465124552112464799822066037143776568264564455186321010563135265438073635823119108195419163332509381335215539734852428969939233745890713624888166397118123727533213952054864479028119479*x^242 - 1388759318167498678572521202197813030471217265182705292609938674131408594247625017706459828291874285395803478801764308768175296882478130486271262164591553582796214821452494422632500350475787844219038402585913705566926724403054309833594019744095293088081367882134677945499478197421984604865427780244346106902864199428788594324707492523108060720617013978143614743498598263388679506777221676095567991842017969213839764885245227246807369876155560624397795134042202093457134109956945250873147346370737943369171370073588294678185697575133153344767062290090716148594110745406280602085817121861649483604846670008588725893217780367843804666874695462804999759460674079815998974527584415999623869168431179908067597363941669057083836046118054065799759097100137084122638541169660583028820246798789387890433329281140482144834624978001218796289016837038919507306456310885665840199739110127814673559782309906072913338750187270771646612844552303024282917581315651180231520956973786994590591372978440877784902108832843717205762864778634370*x^241 + 68037706549348504490372823803430968090553710667813277804349035144627763094360898941429141618386252601395434454071405405475605688188100971417562984267542601366300768606783277557576345430257713120953096573900425676295837349179448235155974989333055440752540390051735800162442308805316986662561122800306403743508617725370968277997708475572770088270261395610783979610564321021812662073742311653616067955639331546815629899614944493725769774511518937782875247975068424226841886029885324443343185912108546555796646003800564414164171817679723247818513121558072251561582139926485651167913558542723474329671323093752779522453791652385546284128205643093803282823481894686354555316191349194829609703681869727153751681641072399172955332735452977610639368408289126617040975152063110442653953298872406365256030686284137621108686434738362473974645994799405942050920553889592173830310225054932482069691523187251509587060417695171806798115759173227736733259143199042973541813375062157285283466246085230616477135259224539727203233256385251187519983270816404*x^240 - 200357975689607128774008495869579925092973286832278187865506622161048998228136303019391567044862808974789837592777260812806082226672057708865061485103988421202916356774950129076087753792244052898988748407914192616770359946911110804235612713146418104844372444598771944457710361424359785671628394920320350551560224358912394271158984335225575667613794860719779623470217808807185717294498250533757844790860273394924502466177765999358693215176494650206734227185634581479705004018099752622553178747837678397460025528617133230091792814775576487205313347833299522645792406875742970487983409129789184199445811473569478422365978600723459386905166545092009831222445778029065385083403800013404615125639405046507662088767839304341696465483505652060530106972960861475654457936540623089616412493074689733456153237828238926006096991045927267277699505569294422899508343223043813855627182466272401291983985963138214684808666002174281175445748870761815331648521256440395859137925470858245183167664119850949051213054025341719027706065414905474001927363883269150897854973731*x^239 + 198691536735056507184275981149519177987217441910921973367970899323077701874620566945160742812424311088970176752420047997630217583964481577536245140542945289498670142258862795335016599979091194369700592873328806973370031514510814544580753586968717387936341520217256376681719982831847605402366409110820683520939164682604347005373379279682200298584601838428654060925840046263370744886115330515868064069738293777725419636459330847663295759713443958573912078896643321139958894382930171267767193702335956340437319781360298018761194920629461706555283260954252357476492566327230415878290473067256342007466504983877736228285394784673854517049850969246956815599459602831246812094131771836126655691149017911006872982872308518457232821542278326707617847688336922527678478046521881339787031510736326367853857382226215389076750491009722738186237072731393961525823078476759458657561369348113873308913957779728092722410023562517666682935316492217647016940932253420247889069152443172848294936837981326098287496286119942351064165722290568925650563257002531777745363941998986887098985760*x^238 + 571957717299300540320179386887064381730486463371999164306283989504984112197524961610515343732144112510371578500506681438005663640897656203101757835298483139625691040258380994529412007919393868866964489640435075456396682700174497524159918734955975059141952821264544718736293348674149935939334237696601944971572453733214432478526292084887152737827495350968188632785003131097704797273366196820669107712008453859450983828276136782314853510343977461643566785384399385469788945217812655693461516121199709484398824966746835657696114858421356216964751634316724459441624480423619143569189467478450703346528205552942717854076601001418782373849329632240829837238374711488152976959999467142786399470481597638106328894263537270651402064009716951323350272339089687364331663976809799182975512857640010154136942468216476404071782741734034591012523436142973698721413703088041066045042638082753825404637221944292652787445894995045300297886860337130807816926151805029896805159643925185643993365027244090740376430732792010932034372731646327454519933133894399880549788598439112387794243287798880012711093*x^237 - 3034585767135883341758740602831394085034679456003284005025095894000609597740836913322594355418358415989492537084690519293966992999079832585741066344394985664337814702662080282391311969279101826896260981998211408270897388759557311523379954650323252616299890333491534536871633642337400572758883189992293988188912713336046985573987913017686716819900277253926005610159940756014370041892487193335066753416635130391050270947970452192423379814317485173642343939860521858373016953371641891418571213759897427981778629298306534306833492305585091893903443834681587469742765742083664443034833380823596570853852009784250912031748131211903075235335164793992286348839120166529344565420296415233731258165384285323272339947139839158126046520066180646243004797478777282268962729683336744719100922068051676621966351470068332395399082605739837772150493606435368490258088254549471551805907693472272013177826464306591628294571063617997163573304934962454841469126095269092434352499119276226098784337499184562242067533475785421112450462874897415618005379452530159961852081689341473247659540263646540432539691694719127532783*x^236 + 6968359894190259507854840730595103473592221282751103617578763133270435636100949280120215106145116792659134767301474707540723660359986186278976020362288001095678941025607520902857068648864475254626419106841551752668476607801060241126953805038769688234479926076632128956244634712746342488204260898488668276267629276299884590801368171522426165874742913017691773306702932847849184719833770637607634590917940241551133317938888514905625615781894716545087358955153699279197160343540042030893529778410359658774871756371415893870554007245212374977952181648726108861849607192324627191499255302776077235309488193681372871548146193103408881265095538752062988690364229848459281888118299146262939966384166264413597493284875768881353202151752548936910247641401451649424656483463548942306348096290102739369352641452305556267258520887865990910511949941384998132978420201410175573225409062825531377033960983008367173066779130813651025897141341977715558930773675359802835080938708564235500766959668569135304317729909527716259780581885669657557132961817700976654850257830916114763656622002080904819984204305150590461512352957202346731*x^235 - 6876830746270269514715604851514340131272630703514014807176275129723538243658866619789447627834059514595695028301185579560804585846417041417127616883897826915303922428148355076587587723280833066042851211382876752496128498170148541408525685257799350603696469622406478808418524561504641572661058918933559346055545596068241576831362912990676684786244203823349258709330446874825620105765597526326457590196893847126090555049239407796910447801424189737151914566696885012012738436428068452499631502765757548886248418709188857059829330398598864288423034003817864876257407695031598439136270600311428397259815843850887356291238779934940963787705927360231151837361332229083728591702155693614519362258593351227712506401691966558211942629269428648464505210012835649269628021055822458925513881240508197571464169095563192994972503045440485225682113768306531588649407137825668981499174820933445196173860305906100730629538917428410244848828934071061524639961415053762499257708434032358158552026747325591960591089855775553862944247173536889547310132528856480143332765649280578971106674062313204790465276838517366334124386177495914870964221792970622*x^234 - 15243711079171548494953730472049932544338477045190024976840244426503600158169923349070841000669514704690972742218245061629183807593174813649047132101828635679975694051409351599204496286646892061399789720474339589453266509198703391426213219260799478065604668353962548818696847106809804536935106777511798756077848834253126339679195298234457734455414286881706942560531333386978685424598346373298042721208444863136652986102989337951416719680184862865596467260885150347188655771987294229052025935373468042185747577694577431122685263659252532054850300145038164485012598936646031620676795047204207134485833824003283323593142267902257043679529369956894141528567073915632323225476180691260289997100534220653793130553726640026419108456475119711739102663118355872081626712273713450871510331149082465426432601458554081961890864542894227919857762217281623220133565492944492948738458941934040911610513907100519244049519528198972244439115405458169938744671948022867101758257925529173978597124657524872857805149511140583042309233365150108278356225851218735204680118371911165764620692396627324282953710697941412243078560470469578104615824689314902501013386421414*x^233 + 90975338118202373629278029123436590451798758533954065968746320650357328543872302240113107175555980385464095912331666495294061553570585209289483762800088402573893725433346302164758545788265848113408462720605781427426106653451143884844060203479334259100505766463665357384547823292330926929056335260342960206701072191227893796523131668444814496946870201540193350715093445347944397261077648008434577604472927581832464292475790916973800920752094993690951508782854742490526725875131446604809542563026654024864870181171568939776756257079582671546702886699355727004657296158409543315716147614094947223188493126696542405544982085898358550192567936845280453868212191195010843266390791570206602742426904847549978824114857640324002608837264306330420484285779298064109229764039458828999841229585973547866207737310810519547643624364364176776670481130334712943637588829644792741477186840823765655501399246785865589889720985024947752828090618356052554729075977092760039488198551651702606831861071396120537786553032725536228581080335398246688224852533672669400005544298960320540091441059288481822063963864042906203064167249973369807962649323407280794404351994760480903597980180*x^232 - 223511952203653824567710648687898140579835774937782873828323009437571132305842681816033336698869619994880933184441618089916677176041481549934422306903170778986952308205495390947324323264339868007428308180330122000605505787494476359935161780785251068277354269400830550650472161692867396690990165527112060729641290670375103428361084664394500256349566495393480312348322370049717967505540317859882318248603197292517951616381861915360984887057790856623294683006133224884863754736150597433581175220727520962891511972544268532433213182326234157871150326165361867213150875477024130220532146593026582758039574573543451683024076714740627012416736199531227451603373736685234582948160756999570171697341642644772952687044548761722536133454310184530867363968588820921285301259342343874724479749062541665417189037803441546850278369056661499403999633156217832128256962793623424984423071611809691402997871627285410185080082689232126142510395005279479016777895281469282176835077769552869731970041961830079359942014067025638948369513242136431415966751610434828169524497297937190166667311208374038864087538432215284969157423829008470587699522449522385638322052383738090429144264096157538005779343*x^231 + 246804273126565727992390783166968049594906302964838262052915757205110541659572307493945370199900051333006226809543863960341364967544137404103692629723887857885578137713074952491772941108251619444662862045345125758374524613016151623292241548078587639498542974372305229341943087417500416944817993175538827738357822712753240536287698900617054430780471897807425944633644109530213833677680625296229041874931961384513604412344053055199833047634194137690408407456854842774925352188082699253740631624313847039675222305465733784183690416542399337853762996630412894891915477802646394042050588111581033936258945960669485563944582363506460881624831986256317029952942373177473152515603714835184312528196320601676267283316230665101941994714523808079089441779121541686596440884170884038579793786033569877387750810979926448780650993567623012908031940329374238286589471137397976926698524245448768787817028485039351387041616563112623778112343814764452930873179326399669473379550118452293584931163280321503821336490912015703806811843466755281731020302944957096730214679028428728878506821289906576183911834020120387157273678963177069838340655941156071572222724646729693791990464742215257522226152415104894681787*x^230 + 362515788460205222012629941355518742878210035414006441138762980405540174707181692922952044698004671319184590503759693241435108345042235667699779481318802474329490335784223681213154587291691543046185274488476992155056957906447031174952789719907505460580508347306819857512354795366314704446753490038071510805844368328710248446037256234890481310161782039257191754077967992268839234594215755305703154845793712266038351083587639205637480307797918852237824270062695525011762040360780530962036138887235807571975673180850681157730015816084912103413595985174480829676413735556492781442930393812524863989373667975743271739106123187487334734331589881774452733146557775288994623266244475832621071694799683889722768138811716737034603953784691648054386838196473197369990163159459897297522166825649148438102757415928649393962595639943056500933652416990077408321651242803074080370840615607431220318430881238733996714292316123510232842496309716154802348238113794301534309450046705795800852978199190646581452985967337731331766994095513574902068464735217044158481258215332164414520968635227768803781823696183221509336296799250798208703041283198814128434631462060428277381866280713519352382419153679033368707105553315448998219*x^229 - 2326082157028668876382312203116882941536369805663898149930932474889452493098438397582215500289552348167823016129563558312494297735624666789717727132422581783883214767689095611604724963723120540422029759903649232786825492754442255512728811849397671565336352034973496803913188649125251294563727759478370863746775977300066186294291848815398701205772761135398890460958243970202178050429787327468537910856424826789513158185168221128291852319398760590563299378227520544326345373900286053030573123700441479017662032071474911421763551487935116986091000668761497183789960530943928886566391836178668901164998144027708780028661399128483964732092138152660315507796332773735209143545750826264218474090891683162566714859432005008404348590548346232092762070753423784642896144316299175433006556312708323522209811098347947043754205475523359515598741366130401918851499934217137498982300606695929778038281619342208363443988236634162144718918843309783112568729994718457700950933655256460064656584120211571979377300742594500426978174024956851925363171152165765219590926106706189335483125383123375205123428543533202512278019796093766034456444911722610872786486568600014654998200341025032190340971241803252432898088145042817661613352359402263116*x^228 + 5425703819855536788164720137406030395883419765825352388789322585126392608890269674768990698420361740535131225056282448521383410223882132567500888592369791216224935678911076890115079714333223826055702142710474846348255963534023811241639492505377384898491754380371216596075675639049478944356702570937875387483056005163926534427369798148408458889704575277570775339537838141316256996757677580914323855156029559686569061560859217649756353888795988188894193205374167540501401659722049482459784389566980893120763950132717494264754568802484867869097218808504529530347159300084914453138978615097516975285178661177746301800665693548579446237524648368139680878622479440261916755116641325360768229103246407472843411855375114343550742165456141286078910764733386086697901314483883646342285932262717832274545960766595101315156053276207607144386459280115212251449875525746518735957622186671860461966617548505114313639405976941387313980704324129048654168352716549048047691098004277755825281081541287430099787732284692577428885055177174748168602991654218982864597617126468098640119052526381645453925579360413452676739558790071100414608625891602125551173207816700447484055346877379959087689701927937121874422444921489160896676436964727428560510570931189089*x^227 - 6686413778954670333777464524559670973739933304000252951911758002493697887794787005694880612343600156397074484591336793391728203632026741499401400040155939212391808681929340351803693602316581645899015861069177540796540571459831886699451670365648598445009746962091022489365982395977018906021729588257363622934103658165692103543879483226885098424875794859538821508655882995133053842622911927219693619692565609754752378592005818165378845061436484599564837747142634154175715674240007572844426386479637170216808302886509770386290099575461886524159751191497958045824584027927148436502824462408720001358010835604765062187893866884471381500295803411051478294267734023842823125817497752237644874194684470233026810202306423079916047322394773851848131969456644501072140791289211096521000337267072617015997773313243927049927087009966315133091605263994854383855023474941041253518626311967275239579114824865397709272209910045907556714562448259414963722990456398530006870156208269903269390768584826138628683405388471557328136075764530377780237647058534612757005566584968765935615863947204834647368728368484075087302468681505593046290796381912907745178044243780018873255725062627524170610053697275597442108812961503980101371775904280341231282971958128506959156840388681*x^226 + 694539456620617594749860801557713548717780652629715595983993142246630784919317771965324096213770719997601987183808527653850272282283099615396921115869249627234205559368444833407621685464889164934741296231665010145729127588334810212437867333262857841049497743733300725115089911073839328943118844221226081212292939897363802859593777403545255596562631172927260946513559546668691672140052223123705177436543313743683315618874590856959045578473523050046167888741823515991096079606548961366101494411297454035255274976583272298788262983630008252922560325314149723605303555020111617434388389709765216639004644548205961204135892030212264502831078550355405662475527190130245652034115170773945471834018658924151603664207911002240312924210194658851930225697651828994505318205721096681606130029911641014306905167556994873703442892604539527506798261910738621392449948710065563641334494249572270018672951057459514929441550314580308539760428339282134180705832565743260797269086022421492097766605720419385761180957498251928111691986572654123910090362825627268247545520503444386453694956890128999944745184548264220819224202320025442798438765057902150259373738490630463874557723230547814997809961686497961969144134919802969006224362768734360705513178646728278703285918705011734741774685*x^225 + 14387216394088860446796192511057484691390593833008321767115559089410006814034427916737263738597730847832923469379232442682021917228450934622887197150203175564151382834599204488689184246362851087907807222748925636685726474809005571646221793390211341859681345250331193013373584216702714912933092139518141395254367148493648030739967418826822115005346840005329027159533766722447424352970905763548224725185558764944875489041074268699239213712879378501937042453032741771843104957744509526409028975037372318782283752092095821776158701206504045511272254480048757872425935191139346363149385691184627969556717994316583752773814441527767662910996154278744053434348961712025569341910058464942398820311282208043787626994833008439817492080689900051068384941413864899166303905258639224123058719559338025681927678322241595401641744527943734106487328107885502935990671230875167631563778319486153028049035200086708773904596044145570942945261904059350319390140345881691615807874195612247576151405187227803441799426384585571572120971074282207928448843416821392283264138421560530774402816875249886154653455103491611823713845325945585999710025135739112371707267428430508454296935150996711479546887890920585351933972270992082892215274831668885428114748812082930167029382376583887739350699722030863188199928*x^224 - 29181953075781153401645724822399363674431042290966621830387623447952973469179331392990394743432385708613018244973775893852574007420749909478353343041939475253441489314152204835634515757814831605228711401998213807884197969604530252538760320294458872049995181428360449591546287229210299421466758839359334759772936463860488656695172103046528237543407993903778988472932985842402342819369444498857650574066231900287554095930389938851277397928741674064923777253743408429214460772332641449584099669413421063297529092148731897019149511015829857922157998000375790365699091121280265049157271824239537946969817613792353030613615675855574668099283581402180692851452664777076757187056311024641032360658016037228893188982796904637219054020431034177145515783408508235191809540632197492737420909068148194540301053664332687518613951050628462664802293743646969353874507002930418102759438839697888759811525545371436187336460016973030263492903339994927970696883714563391082829671151455645042615203836754830090692311555387677500764023187014699789267684005905510252641312286441461494809508822737941341492889528459772979244916597038080532698395845313722161185319588746384746417244790621348801170565377991997636628341683968567373844133065481464308997427079917001029820036373187012874660305449139082967560821682510797550772*x^223 + 32667262597956150233725994602766099117690588058883815970001418554490443984119059096903413668881613680673105993730827331761131687048455773620585890712717587625219643957429874119959322811527539661304158112632217207814763192842223125199909267216640778169018617605068469974480780736843934013374044183894359333104929468755506980707343661004042439414870486054802732689548696066603070544534758850397373359656115450976027892081214814988764765130618778794236684344916722562328633543434806540386219848206097991637927347794081639762637066735575484540136787138493938399640542411453878325658823643445874902845705571817774562884398150349741857247387656433967289148747423591582373744328868199622225490406529452526864741066880481128767426926256334501354393386689032096694214281451067883993267737363826404945184706708272963655978880156869732150641463848759846173526642889787194990721562642551808630926924471863415142518341256838823004677317730351665516285657293695660951240647840549541931543685623503625290918170459322239289931209803922575820332662526708634309345235163723853311235144713092470829769023796796111703896433747378863322184936961339568977141585158961935257190568043523375754336529549169267052358986035234840311060887226815096748996150728212152080759010754539539070354031536242213216960162544372763285702332942859025658*x^222 - 56509786150809914722040179062349709928694349777000717015023612876796874418850608377834216054904725810014872952943561280311876509653331685028441683267774069822107990922356069636138357957365888531356235157740670122085795358242529907556433927762827557005683755168074435966223026699741666294037571492776133006240350257122931329440521127230063644795951146474066000218006024235910913219393966602351807532574781474492190682038080839895660776289768222577363991457917959805557605123634855109457681437914761133861763173841255379403599195275389146116976303844307865061533747592973878369867828594733539971667757766837546332969799869312947694362867855029304576634985878874904888046385258019365699849458946561746414500547890655447925101717615278728640520190724222054301188570612420811683568049176773112286997058203153560536514775621142124771260857326966447155305053257766778504580638528581612784770003621650545878817741101667350989398472139148660930388346781829929560268923401189308076461527377600213054437299239717283164365152788020403998279310872278741607638856031606647891241855100868220648417145169021696287720620939726206684246053316662809919200537560756181368072728857830603236277091497416387187647718801460623839852940029983289097623243407343194478369859295191458168482474152702935098014894558383223939251480598882490311340006109426006*x^221 + 221165183760415251788434572396943786404143885020498285092968989558135710791610052937819136237192467262598302710526062757714565230121400101415741398642449230563364777686913812574714520525458278244447215868660200603533222021130572520428974469712936967342286256792756857924918507709593196500426809339201030130961645965485071254009029687988479145141205268561221398574923929488785506106360524353578403692975505974359871284371984650480630589004483629522655265514301278668791577005485418115354670064812379946613599778528540286465965176990184684189679759128967536943162563901085226066297002421026784404327100358396330015379061311909008583077161697511919687559676929641977066695679833864826379502087696483228661466314083498691998364158315760800441213254897769906813714481888265579443855362552125042774655061109422029121621307490267341134443000438275187304395447516013238224477130593077200302120260643460596364496986529498358556193608987065251289906619268943039726624691266253558894805160779709785953438320177920977461048673570419303992933911788089192459055778480414936353535676756981157124901731425320858392081503922296076999280118843608442177665370053921822697286097046020486485512321253472073992027859952863400869375558179822157925513243233448284911782933724885026140863535220336652730059549255424129297232347143869049571843328249406849584455552678680*x^220 - 655373638006132272013933851898338645312681546710789854213858658845328422697704681259371407199822453161601658940073211101661731719018319262816052353996260271362850197177102218061456275514933404419509513592545135157414425396402994745462550069752999573724623014336500577108222977985402398700838061854769661215622236245692877451139560478073089277899456771598029075776715951454347268314583317510033772737348806574648937418043039689254081225991309102649048270933982803765975926662281160216199982355185353467254611625498745564000449406667360263626750050678063376447846826954116268637349205697558814420863624243052613106278903029318765255409053241543634155696735570304146562614831304594918429464555600267486830233952507549915158351033948526909205647695997093581085596582666240324110222356255250055362327593096099797762989233110126916719146030335605985734110465105922080954737548416478129415848668204150316594694234617656431469202117586454441121252110479072496996856001478074420187049451689426249110769915733418724018072783473276108551871251412364976560900881276035286868968782609558898333811792071703734702382416163128999909341802707864263357529585676863884521151617099725373604296457217090940424161107761582548244645324584499763811985305246897425377996597996716842054085430574208470512335379647258598692013105295810352515551705209231814465800936909018138216604599145*x^219 + 1095786152627264687840298516277851118774602677714451358533225299776422127113600929254193838003448012762777168542333120705129489991028725362139775769275426927114415998905907860909444528657144319735317799121683038306568008184615192041471549072984284490800415589118819859248637071832490204136647479046661540887887167608668190575989090107155395807677534917824917834167674039314846439080469748930465612212294284855629953563136695235101286662542586427405574832747312319499123212525607093182699424040917191406414378443828841122791533140843557651397484574254686825711430011551188262300499290164734348154676814533877390886221267774175136285737557552431943799860435161846490882774237413940546367937003410680328798488588195929465551452185001591946083937136538833231641216673090524932667619296230997384306793591492540779861450654572191860112717886729158983429755384605933018208676679370607313524509408855626681896044895677844334435199136305061680373824947187733401161129939435605278214237705504559450916406259820023970778760020192718955277238306592360211967286202505245576372770912975787958377671778291394081934553169867496339416034636684153697393222204110715598151806987567970286223380863934258534260312286889335191386925191159156832310634779711434077808390438017076219151196049172718492247415493609789267674707074427864294970061559948240448405693327532164325124090576274676781803703697*x^218 - 44736737201601002063461319850378850197165704406573217518419154910793204163423045564321744915775108981988028938264237828452545800046997057886881680671465969924591639485890870408015997537445337396631391899801901565016007069021378690440083984328617023887493743555046254677765988774416925766460173945653157767335294809688705148996006167876093672567016245445856348394256523235622015150990963841755429315045331472163823823587411927130150461050272847803720800939251494641197194771882846546847930757366962311618551690633638486362380801942812883823926537495874968488391088993178340144349804602780879928403475721670075599366079875847443892572296583923283547974563249884484054070617973558098509012404949056675138972923225520624687354537599433858307662367365060247252732492529424165637182297983498299353897895966983988713851597646584516544083529497110890256156733549799698986406590521777828172841182754759283086965087044649577319344246315003664456286444377552115091228491551743968828920164095809957356463831303490380001442426169419696933037659839028525106454881759142089263510831291866666722021513023580726577431831718650295323053310268226595239735303092520063777241978313786758594680068194769745788458973951569149725061692398968194400763762174121049626192454692075901453353537941571826169191355349112262188487829025721958317903884861370721486453397913449266965648835502855834903364191315560775917935*x^217 - 6401087776616943798912578070217823451135389782337398608620195786163428972560415696776328713843104961778069431137242668739043988690371050233239328613895407467464605810929060912444696239028921130625671945309539278159747907323512582430685561875901683643475824615605024856914323161500167776811587037314397657320103435392241443987901296961411584486967124950741702242510782511050418914641541041481406432877317347554966033696044259318830978826086599555302775197672939849936165385864363300581987370057738586638713606889550949841062853568232582354507088102661454172219634726778984429755966185140714592812266926596415397864421638817618090153009008683356600430695784747863899658643296814028995649648854181634840313906358544180332056249397374234713780413528404905926448199698378995739452344105583644140776101793596186334966677417338374834779337650229988613627166836510110251762881019532608420350101685274557896833243508276292472866442881205785917856298324645468577545110327438845685014730966242086501951202064533034664891025244196249075447942395864126409652655173013815586211542355662817661260596872428515982985618788672873489143953003427992325351422798015711894073584663196148209071988014119330535488311961342779874299106499341569448227968261595462102786925241532860142169602260644511223641966254805055136403756315486772647112996892220335115267226687007550753900449339217540555112425976405868576393273059563884065220*x^216 + 25839039447726016122247466500852311148640254240638233772788485300168761851473293630799301401810841687479109381742047962865321914508479266513031023776167948643521186334227216308972443418689163205653984179497654858659775891535179606627116708398267254912632578572098225163147347057034388020906503806797731974494949666430177012317758640886099621743635392128849535454840393088305622884496871487744083377534414125406425850256537608768781577098950096486413074161811984009576531878732787487162625787103441339924834723789972077466904494107392229802586624663293035439516433153765164775047898830016335635129619384857625036755571793083950986420480714399219223230454589046516238338436699486345252992989753799952891430194551728857910946014461253662235045107156619588034996786169089066796584262043129643621473299896883650626616824908111125815307055461148006088563684642151000134610267370314902531911137886561725830370118602725144487571611769869402961367679114922984370151383366650930762283447304727015814559518391237704523546419581352989881936688788468812463877271125057883782630523668569427497017298289399104243009014765315110962871360718695461657943088813092012075027402407179117465681568303294015956139248507339476482098581098871079490937523930538196817208055186202637513388010635220264343058251404194356697364280952477425478185708607510388233126096592703453996424589370659413488669503959788495709856798522749024873310912052041426185*x^215 - 71880724556030070342270161219625703047690239287537509086262877426988399539173657098046015383196551440667539879433106442394632866384248673272107330425246573049227473533157932861108515037535241919782942340679336778259725779666328040183562030442401978847486561071320047897038690837621180475792074496581395809057863868558018807825723249218411956029886000442849275226943488266387289250853486593079994878159035347791149488012145556502052204000500325293249530255903149893269529366404229310563641524271311478038352502661214389041856848661634979492141413019532833015336114984536539666326187680136614267271198316026347871206441464970582029258607837094268560708569323774062511137931504238316686485162351669697696783422478554344408023599173295813664822668358431884138191991699072584854268187145241945640686610153089902007657191177201099422112326579132697740274180278096944331153890160588682264716420777737185260882295664421507012816491791025773243733012319552537759602175707115918768756925070404863900309910600570264199051444778810614610464465103449070729138191754133793939196158604995631071478955462381892976342277520521454395717539370934925657193905212736876319690283457946475028103226251449404972748327609042011501280131678297706502777778451827046527147691033209929367528633972973545490183536796804421931287241309677737578037565171479379680686320467923913554830301897194311174664127198080671754901037677037704688385283215060097643504324348968437*x^214 + 172256967356622470701857660953019284215479786245355041793602602334349971676230201637055354945494875149885355209561053261885185069600088589022295400687660229447012465212839447527751203746344322259340143511038091781998634301682650211817615540225730735671907101739799135119273474344505515312383942781226992269822977397563153476144448287888561652850605058421214973412976655701052862377842906663658775524206059812942344260605051681377123894769501007651312028840015435200950761064943470122828445451478971852064794988819705169166596658068369928428773169752335133994625539289967681503703445914335065084387139623280539465600213720800281840425136573120415295515585579304734013494830749768940361134451520016089530259911343164804050243570613878027617289559839841048016847481730301979029052039054247608029678973654340781054102062465783415983118050048113220075694394251307912679492028317465276685858882994877750622956032886788781393791786514368612136673245261942002195427224889204885529337376693122279779978638403772814703334332580465379544688259258442195011284462839524177717851227573473157614650421964327262219800299574807139227607068836631707223156006265274927044118228603098490981112010185285152914315034811631243850037854044322571110915365363105710183693397938614198635768321247220222421037108447293481048841422392241029768267762293938652537352133580438248807577842647030694750603671917291389303708706743493787186630231365554678034351545313916849621821979522327*x^213 - 392260778213769785688706355899409589939079461297732010629483860573902794911925579074386184913722943980031178758090636172499483186998463305341061268989629501872899229143363105794388356177268213265714968413494478865603441080434322798211592847303230453335839787071576076269941170320253257106791094135564523346710080608687329216838381192332005215009074118235441977326126434627224200569616403937887153873586407003413214372926077590478361615880462533176246606936986041511040771760293626898851440147544342735524591660435768918267363170893679286907851878791649828448061200326884252977856290642848206916703325663556890086868083329857678662015713055762467824641835853625869987431569299384245325128241373280264356920972969613523873093353770583512623145816529329744161566791052068077076237380511744865539322430966433007236334525448206289865722244562495785632456176230293026617645015878660009947216840057294618917364106642813393932080236506582650389165472950864354329772283276437113003695556656924304856856408186777198200531111819047013432988287584396257747095466371760055673919549363067265423908584579214247800299204720109255998511131847704133580761754579235963560135756304385755964063153459409137763663974209224590335522839307104510586956840091075622236022320692277566286022715291907792144915524172662929889737354183810195909119703776544038340171397053577388871887319760491191285157781668038635295229347769142567681262770645732664947876217546866255645698146988228568318635419043*x^212 + 880137099999432702769562347187776386622592810515916635450199249039813190569576556526263336206761759555314674627541146008784817553918410776884038949452046535317692306122940452998269357618667373901375583127826505196687187393888735614033951289225801017278553795990143182951059886505951822399235455127323560567104197509065964052735675921550571863806241542271413089099446881103268411649951310122011270520034320275432493563417061071769510282155261907688915982385094757754519209449822789522873073371208941624535265951480232211083281289889754918513140752456764801976665869267689546121414250712136576561346050009270474635485843575115767115580187440751558035448556504174569565150098650254130102837015199824246609115830795299357222035340867963013359964156970585033956783885601297228634538539215547151634332905775020540407301735559723932998912474306415663625992230346377253970513625762375247556757275401104127494237456793101308299660229213453328768520027666411741813263634338432766805797331215649232560640970671180504271681011094912557284929005061095518911876604771595128140523944957237007272033976021933810814344701869122439293258999655076296983928414772613367976925059584706225424420834768717605020635804467332173678961504200671282944538519991636137999551421062813736978887919562268282609066964275261916205238569663768956770623022046297120590935956517017168577261354863659434323052689862904353726188642570692236696632921170191992712924767080150093923853797788211828482978784713761139645512937*x^211 - 1927428134566093428002473841714065505411332152186929377749077429335238895013297542402098402892444210314096142889023284864296363989078533458068744824637702892136944713923856964729741990504422632722108783121765596966109129999708367988067838641768594140542602686453456704404150696844969823955384090394238183046271370852552713572131376073400367959046495150405929970056595453282614639002135799308448203713622300686338714309197039218364399114337477448935747710325569694152907362092172803225531446308372261594567406756366382058796085999576183116338718693199801778945012010379205673323121753104915421437023733924883241621546598090523659606032853978893963450308428028112928273930946912322543384118523271636505920874315828647468190307260176580804447071456716916447424069911276677870639356958076409491417249819848787371979571786002138597776076503576699025447481036646725373107710215565062724461165120192376519631746665804618349200831426617601921644687237823486630974435616615568589140006351181779788228488626626336205357941531849040796745460249670826030972476332752835134887984657785012700242194470021697618547289368782422076868405136966208922234829457699811287983619734285943761364761577832875247982023853150400721313024130244051635041535661764020960356350413642536344024996116801975343302823051827033002866865764023790773453259420868799628447133468690253258727120250292903065692953238845090731636713943481485989682054370380059997921186379025196315740672375105915078591783285146905922645078142965426070791550*x^210 + 4051176946304138275201741366551408913711257241590019163002343246498411530633007891063362787164588966193907302890117283561903200631028370702784112128579622632240602952612318474369568198462942850860841679740261596676903793415815588463160818038539892586941973647830062504658905645604461902450245486840154773325787264116483230457432320059064865197717711976012829486382889166818845629631250933072017912261580182424283579267119223931683236098463951111917026127789661384231310980532098979281791933259175349081230557110916289064303348916001647849883394983190181654029714358204018775673402533291936766991513522742693241655371897528750919434016457713612064632350000195656905464937359791220233793138255475405882492728014187340957039749603442112113573173635067969096570380269127710569876518866705862689702009824281478538258325461970832444024952984572375941473370760186920720393557396922731884614840549213071609215312525556281940514516608110220283755518708923100164542180677238246460504206559722063886133735788436621298502214701465277972174417249961735805498197285299496923020842577894208871387097060478669340375834282300197854335567198113415636118199802644515244995883022328431514443310496765006764209283771273832214521346356462915994833841849163461384014053456957637870853253620045114107323512251421036092814465528166578748249264399142994407647691573213803036627901056472787965035358425053539756529952587230208996523946166974298273067067587905233078630242328370860824776834330664413340901971508247714495511497875616754433153*x^209 - 8214268065943530948021475110289153507065558023359613684060266930356589641759905134134893039165680792752534197017133401662424110565214808342308569808333917797149021255239395050245639008474046566189377733607986580812241068867386680808349733669879981225760863873044021363541113240445278705815068967377101566671073762149294584974875555035377791740705899903370522490503510578508610565358696579724750569777398346858863440473873056261391881259038966868383061531540789148662964671550086854442340154675947840407956114737234297811533961432518323712540478900832477940287846276427481342647168514127473348051284003871031917884960982029446696092809230940341425855313329386887085516433760267772333463202622092361739998812173942825925300263760110697324192458753563405400731673777609734940174747510695078057980341668393699426091777727438410772728970252454106738188260374020552335780593131915783802551530659781608877652454436972848061426018585423031063367337634801769185900700463127165194768156502776644568046107922481835368218662473010827395256671544171066951137875897651688108904875755379526103869544766209488147821806198995103609544085631132690044505497438209928433116110715795373809228701728840419076353578101210075096373885420949577612323798486145969197252262690730352304563822831037325997105286400549350610066826452001580864664311202334773733350674635647933630945284045204719397076034788348646031822502142654270872540779514339061593876106902788009694766604176970555671948444204996456474363187324573260000418705603598796742401234643194302332*x^208 + 16428398559570523167458284016711363172775201587626896843678222871073399863878072169980877563478409066691394188076568975828806968871456133688381530038549390249241203626540020171258523173419166735002539490611792102603798581825228404347365878129457063042412827740958669047020331993268718478202563511268313019103287078769695495184741514673643523185519626113248815389004457634201753523108245566457128540036118538628746075008686997680510635782190458080926195622652742412417608541748960805414055017865989783401254751079609407358805068276543170303342198904674428646068691918537733199650606043883640332489477516584341819640607289821138955127756330735154442681765375821032238244506157180327278957223334966327001954176722074735895180209654752936899549277392745718825994305363898665629886974857320287860335171472462041260019187612534791899611846179577887904372795578020300247718488048342065598430707517852347738536425935678464588970715032635620623108150397642594935509441429133856176000799402887849557754418757580883876838868503079175455073557895913627610056859297033549746731357614284018111355879168206460848179306096869241883031946660566267332043698744040314335441544036836385537602153237474894675933330894197733015654254583415420654225270803657647319351458138889110365755274753795725133452906297076300920624511174463689680687313432027990370011628514073003857726839226377434495070892707227412884551926606605419622203704370473620784746094692162356894139246537526070259423155012615392772866211757584562096718743877826756677252597820547940063283593368106963*x^207 - 32716306922304129217896346845049366904126072655628609734776769810886909804844927622183606503847188014079458353130695084650751417051432917106297425928964565852986290069674831214329862102100750624807628353952809827664038176016074271864131193590487810347162563403684246874975395441141444803947971518246386531072840479738501763510897641782404207392578851533495623738090657575104905838262415931696854819501596167134931754797565859580820983330260949375573267389278612551711576795622474234520347724317983335183915753030275674680316081284316754943279507749550420461298710400391421922224766071859124541939390120529414688727656631985236059364382605885119911602536889400445910796478113838906416959982525689257211928973330313410965019798020036502485573866101132297633679457572652216481844630062450774625059662765511641709113037011911944483670131111415854595448284521713982969481075308472372288256120762136960791696755132204748203707241071877609399149164820148254789192679773092617568246453506910051201255411144749280308384375340246170762859570982069805670681792861953097153124522288340979602642020360693657689394335605049260429921330182280746455010402004183352231026708651498139803855906621460116681393145392109707668814729130827417414874040991302222189686737054912439706319767754562254321724771911855838525816771409039409854811322661150902135422117125771425133668899272546494839761031209916201939318905637540988390510679101677956363504948115243110416418410815024999220834868238633366271321328097119747091157749423892806583355810637936059071924746005620868698672028784110*x^206 + 63468261931038570135745965330333498933958340603131538154380083014816780161092959070361499650146596453966673376224234432588077399098668384685971277313280954978473176690044277007699688475253925391909661680598005136461110361973641007242517766251540201829764997383415995822076875680435832471818329568606211397385214501064911666096151584285451676003981352313737785254552403424125545906746591543958894592674999801328326231212142816919573186617318450102049336847832827252299905691338696540364758130078440498322873235548981862180762157810880361938719161398670842164704635431973732958670494145431072681702479175669830275005456133836661937147639020700339838634947754129319910305902167402779442750338774627067088183106030727041792367666535600990580285259165991726838755724322781946706882274484591085179254262644146888459013804532947362572309717279811009647117910912323032427842823506887146384546114649940996447027111085826978031608281262976719835564682706546968315803865842536840150963179691856071773201190127411787830241878699647536991750890966261204024870799358232815878559837649270409454668408310812570487664434935901236811012050906578505727564152972044311828237671016425743374984992895439430644143169086567693252882147715011516606188497156424423598894065862693769203700171519211679675361999440053296856032940411652360465804876824152905049122131759134791310256778076917830828868114279584142186967531775385651382138087996899038258152921022715144157885360714732225596394027715056265716593085556612413933004529714478049802990289748511832439972465492748476657490435411058138708048293028*x^205 - 115976234257308470192507934562764811375116210695505429026025571720443863819274496105620824990048131365693715378058483769920503631671917028433405360569292494301237994998694339785690977800275932361470377278255669084797670500482575098612312267630111152363067669226068592473661147107271505008596481742394958108828564564014116183306609096991532650896191626058569315885533220315984551732065318447730762802703721716930508619041379383352120793338196450937054028420643828159039942599776877068291539320323205717040629668879614153207272622766125636508778078600019197932131009578619571246827297834129691043719518059389023745076149895940111153192702828299447852063408253347438234359886322417180291578095792439047166318361831545062090937529374182125678385263255285516001233132907736753252359649287856358791820732074777585509426963498905000945288812511184315737341746157060461999477632973144461507607771974659117293847701091913541538578373932548409882993675469170167723025893002203915008441131219204070371694228281698951068617477420346916633918610387615478180490128528432470500298710722849870696369251003798763877073785705857582920586104953918314359609570167547136138789060520288645822569082592312728068390984049564086309899907413174627564585521466267555910800418810498505285779525951578408122690061967506982787845292656229299656657771297336087535306723573208901576788044714938901696188451013018196152867454930941541990309811853975723893317223336824479547030005436731416951590664546985648466198576237811412117916546085126837818936613745406844585119423355558221093700645572221922599924259580903686148843910*x^204 + 197649532577925154489321452555705647331398381598644284001532335867434787312019723276395866131810429691998337055121291521145198902856490493603086010852120928918144559472546847472263498141039924882151134525149543313007011773496863692020826532927771225713501447308273180459709690992614140008129557941144145147225243741048493417493577072084688416026342143938267517281978700423269739543897810952535115723060777931034583046175481008251990268699109144526022414754514187015048136739158057302413406990078870343628105954915759059857129352598278724437564962421779420408794115820495800995568215984290665641558232794732878204572396028870862415775059683702410799282491446703143875278356093165623044378492002252079951633903081900702884835750199571847593338356692443586032791928700923646992668159203032763034634668351004073023030038206469331727078801173464827004186288893309623547623650444940758305382362762985148535937459925318516629708211935123053405544676720863271411304890469477123386402623043099598923246427782845715751222855623958983141259353186204945748884853605889675274804697580554051257105508036430656535236049793524845098977693683164998481840684387358617170384325351934874254582899358866562439319166711401757518593036677122134069843115902465943574135837581304901154884921361841396371367545255942007827866895537667651795970457408425931938898774102849340073417868083631795644911255905785587320171898715053012618091054866187861638700294956786048250136175355029337487943543616129693565432326517303768364671881665725367214547129658625363612803320112439988055455312219407518296878364900539640070553213323477256361456*x^203 - 325734549907529119531856242513508261639545225479927915136763156008974412876698533276496958321257043148814333569358020528994152160137690894511246453617487409591670962992296820770592333217769896382578619473923382750731181510418169818992210469452909678424746867544245568579318631595558698917628281975840275189496360112207781464505093501363259712461120274861172928074645180628825465677969969462093377095904640698832260236349722349360678665069658866567934912959398630886212169650812972029682558537542725818476404924154589244861245474658284558786450073567256821268807475485268615322641694329434062661452086043160622716146137186296525135230353885660356191973322355448984620451870836991475480457118861772520456131008784693744498729651860043010785071010289998839015044449200738509460144721316378460131248792836117319026438284890172900689732473406567125883953272150371229682266912000158123975725809791526811002526193268047713014662355924208976506598705162232595923219948112190226529102999039416048971026336431183588022765965633272124331620600672718641130826308474625626558470505491502340100508507596302127432505715160263727064445777071017371030088789740314141269416624926300921750053876021371750870767560253563272865679726223793531677174250406869104035902741340257108135951865705882734231765693657673294132588857683754001925719140723675389925829863090416192141742143482866091184401187587040350156849589057863109576232518610924767033380469706185344122835021165738122273816799494479913284438678171737476901991802116553176635715289088248952965842132761451001301997243070386398487797719448594822922369674758697622982462122723894529939*x^202 + 554789190018872284663908942703166169566203818812182010779366883371121052302185796735975197149750736990680267732927927510271062663476588381332800363321238797948616198932296049772434364511184582350688448803681182026168510596072978246540031631008054069625696871183955773538292153552636600929924208171575791659584462756481766265257815856919845736347618531268906296633525736385801324923315971369880858402704589197378247860241167122266232005401749056310863587235170342705460487046379612959814067126426574894551315735005085202527530520464604215010053049731530772368493421901002805198720950210713543989587317994547964125359481383460680371251816916184992507085179620509997070591693602109193437509386409139257429638042617240838907079425717148492548744503035689550157860863854757407085064725039486131176346231743450275908210047549928328336028116769605633693023603388704337310591971981320843865750036702040540169543739529941453179726435450074988699334140970563204609556775461009152055679975096731099165638645678629555955376134535395791208423057169799951088819146499444309686570994377461145129825702565968058384935866190144812050177685643254687380826721498426074659152168946497966988107688603114003845321701727556549930976143834677243869942696920538842501721702325338250220120703737977386224416187713775871585637711567689930441559921628642766791357980885611499559592449659949863396185633599203637165543262799544019184771843286085436990178009946276282540667695484645836936451695847154336057091130015859568864744000502975284735362817686853063988345932703567787754408475304815139408685180693001089212811111106178515122995822973089310982274312971075109*x^201 - 996769177297287410215672453086282662485916847750191797848268763995168905673627965741807452485107220759215023034433943020740305252968949832738782463411724482274890861399489792528585226060045915513494845395931479060952149330833991909832217907480388329730438051319058444205162870219723886465260959876691926752591018195435490436854009053840227368646136473675898146987130329923742304315188064013017355393952765524759841818787892988425518452788808937234923489782601476300110365913622138519070480168900574245564755733571196190583099844576383335545164385519570067881171034542318647087362784549396885590061126077058537266838134283233904009873153103087843424906846195878592499542802883052071960181024834547451402244993130426676248725754379870628503285437993474112860056983641234849432031672103319242725935522682893327457279931973039973629249685482163761648219880041344628708087832845637251588137933905030543197791468887395472701599309715885997209987121943801892482030986518848681848457949759042861044698537455558374965030880399972816641275427175485040641728407271270078245009672171851965565554383987307122429584836096068768034706792956945811417207167445344323528813134696397721419643847473527990635349031418454830936600722789324582627990937865522738832763508056034976318769420725489651388966158635477754338689367949814932787189002148292320955003701472336796755549552813830060736953795582683594033347757071055927310019450166703999888945737804967179083907722070275682232984650366042184492630414367629720585532377227721949578163781405271911289858133107366070567817887257021649527540099139941373902740504377333421619810661735876166335588155284625721009375750129265*x^200 + 1764668962212348016908769589432988635670407292811201821522646991131219284319278103798720704255802904829951241357338970946868360300550371691533533102570491139320808189183610214622408420922496305465539207292088810854619239513146984146557956334685237386072286676018156822280186924683963977952257044826075935212524135263091357450051441303668623959040383169083389468346010804530667068389681899035294793547123168425307073945260896797763198786537181452263140683514176553480604106962646286912598905533826397333115141072453475533096902487218747487248523284852337600870188147197740722492422104886527424286857065440742447801293655400873437676561788068051130367761490303292376753196455570517952503105328629272173583923433800687727863073808615837883790120080725085209933003918272893141799991319076891615586408984358128719749417803750392135900051967063287447714182509754311495086489073862441485735468305815101575839867830028748388037465717263892993372963518707963136066173340490750646124901111360990910193931440288343359358439269194208088322540602254084906262185964117916424133484793922185100893434621180406578699770346628574062927477384083821832904959692418922723634860183486041693429835833715298207142083479812667782185455071858999061360527031403249689436367119048703668001113911881397050050621877535934824264118374573641642167929646602080008145091676384096391879996157299362751554955494759424678393235989926678512582933373531477276273592748747510621101590314403659250671927991515332262365585856612215686707080624160320521645343230263911302615103650046300332494886466880095940438900977868900761613366094720366985227799204263636412116985501744017948948652364231071134310600661018*x^199 - 2815271140759129303863188089204379191520147882995414413062925553959445119998106381820102588953771535582894187181235225261456312091137267544848141627361522038176471553637541728677934150283499519432603712396113945902664923971849726364807659396678066003449283282129632255506396848250870375491918489676136831033670941422254310707591626919466710550085684536516001579931436434461550936756399204096202826023905326404056421901041753263698813563912406674247270167828127275204690635341141509732918635485960829278996467744808528984811834069120337937011063929443638494700264293180505753580497074275181079855358830832920038436218702019336016777236642473934809504959208621691967230944787805601322478418604737491551343470865664408895570469407099876345576515919843580599269196406725723079216319550946579523538782546677496090144817289658568583123171172914945252201663657369648994910563494204492753895373271594728397895184655309845762884232641201081860865874196690696751610711352100433467651364455945814075430161203355353010360909920963528450465099253275892710786676666568656359624953867515955721947569628818816977130429659247651597633690616980436064375681786062644240132638254389895576012287407279262349250841454024716686663218094981078385203354797417118638618665412077865024925060906643709449638211644191619836315386016606830614771346763278067371259004868051090367651760566933988691200234741918188942894790744524342553306365671824746355833606046302720453006330580307024321174503277846765611737540189017302224395038142719662838021031229710476872724322502789918288197618607643110010020746341291384572643695093803093819789597656481436260406711018518428994920985379548408021881757937992523504624388788*x^198 + 3892026060404086836220435250793522596824787554455155422982988816477334458434081916730343615359735381435655500266284063697747841230306777313356062173380388211262540868108795189685280906898467014221002486126567073526632319051086218852431817453287694215133696960015871851088596009503283471257269583041237394545737635327123745078146025319216506166364869351632889211146048638112006987007643586001054643775560090866013650237099276903195891589607628488836808903775686413115015442187227026208896760887778521057546556310368813104564920221487352625375028640641244138735934131003161570280296946421564086712859454072435304876888146517557677547488220813174108731243783250253694041152993569815275219246835648892604033026476074713493961101656460944872663394676140690307994416765248280037705493349349876345927055746652087552095272627994250524759150652903426624030683117410178255219433695114958809294117051972868172368921668901501385607716563799355800487102899266854525209653483430230008521444597788436943478334002860161077078800891981204935094501436928639080589638843377265510782801032673101953890921299831254553837933647977534378583205134572042458840847240302861759551639870202947176020297190476009205620989759779718495692844830060128176791384167821759738299329299548610298326102423283386858650308535639959042874212106565605502908810076432640137642712001177705484414793619867028581463700565821822989078667010798544751950662205937915200724852509526816366662582859380732929649677719732320682523660551601091873317361159125377981616195244790149141372496630978797837601523051288489980589734143212458156336312271560229223922235421672704634734004205359898855118287784611897579387548537678137753665479432133858997211676*x^197 - 4979812329525142226442633838447003887835317086358102710560876050173978548266619620762020006889005708782479833727801545198885347119762091844376215850382966546234928244284813179847901227863340631457974306697040616265307709396218759717794310708384549468451696376183935861481447766572919778032540881668610716840024085059435433461778278820922701817565640586669992657035776598563612262502094785289808554732869298545171057162153262747024440499954298386469020090225995804100979133268133923880160565865197016921729042355036427100803954680413561430246915895813296578966029353571158048105603553479188816945677596581013541911857133481316460862589734875391539872986796718007398999670566256777882231005929129925087360442663319448995616869797004075142002353535375702921170077949159430147910921298345834209724683756434740399460025845298789474376994117433860394716353865870823297087281585381585929364219052238839092784938286804814379176711631237993891539789622775621743012741752809519507369371909386698953000080966258453041639445599538435071203561242858257585890053814975411028510671760856159362089002802149478900654034563386529647342917192284403103112547543191428044276439405347028479935469232835938061021848732537537318963594783324041958798894169385539690184137622770923583241034274320918839034313402555459046161247316496515040596339407447942562367313981217503374424997256320970433672481566373669834930384953628286860381701553529301732894105494897422750927353452026987707515631639356569978580461683791349299608071341567146082952274216494731094541041491400601397021648395962014521547283603363842353917272001271811450219387632901212634979609654210394955619849852596403656151998654290559077201776435249572481626892917600965167374*x^196 + 7274913180618069789379563027941803607089140770279012926269557902586485198710748195949021178512917190984537581818916202427767488503000474406561730570054975758672831779676815235580570506082295639292790835594816068038205545603579985212339026039210805395402209079327918477611311753782185719647911623023730274837720418425051122224712619199004110070678122491461241590545927974641983102943986215506787621757459109680188255818783106093461940664658834236396561330651460012237395321069342719341421556432013728715683512081830181555533250364928181757111570658140770934786530185291023128673891273174838827523595615065824052655890283453415950732403294482653767301150668183859246582207693988342540477354067343989268053608943071641079401795765620200267743640170033361175927046867640948358847536953952626614620610998793479960550371490967541095984555444816485572437401745832682365416477623055850445814291140591013709337068537823929736064758071833254281068781895281379125379146820373486646430510893754589583314196677875898515761704452098376182619959356800683605497913245224174973990356531013464925722430299680941520390128110620013101927538497647734918548219380454505349730841419863023781264007163509799746650913259673866238986516870653293508810589665512569141340062196676460074089952256400414367235240154128637184971602814667962171394126340043835686962081341085558030844123187519746609137664966731475806671243359889503371140047348208924999816232938587520970369458653182623024869439022729164153632923684582670340501551916259252033805038914684397855136795275887977718450882909800394384390292396131197747840971720364501966183698343848294227955339706918451160684307018804488636448419371992382410522546628477900555345567792341918570511234827256813971*x^195 - 13354301813292121578760772632882011389566796384819229011090595387053881815840630114560880682233689367785140567708826608954168935886500850523380136472637756438330875284595672843175968450985205285165961875165707205810536672397175267692851362173243756775636903664052464336956370335256684164018756289434430110037191047092469450860399605820374415157447175357040824401552141594132466242430792064982104028118964492956083162355931687063994372803588542841982139958175049653905109543181169807536908788583180966503181170009534133812639762809453285910464286878081360343420151507871679750278864053736672992929139572024912402253539087817243137335565075658878315293185520194502754575074767346247911973025479184514644607630657449048475607183164558291596214702060505633365775606432931256400439927197334422309924862552108281425011802641487888559284166811559987181701820262174660404009435745642813983425139658923559913681989854718065545129241779608237561043941413791280925019666464245801999564913866336918553019877572610245250485751024811634089985529454472634172007133306978910076761540414370156378055002588681066160654865716833374216609822234428652444378681798241132495741033440168296532004056581682435760544533181929523054489205919100792678055304660826999339418402372188044939018463852926513146145371441208325053521364180506336279288644041352068199112902694929136457587649317811248107436643478352111907344959999596053489277355946709656299188119502205579125817894967310856219724504452384590801542365710298955379476005164615354785405437836252800726110153004751804868012519417180968257855423246971556715088353647415946023861379852994440713268817750382032660338484413680771709887045453892510759766984549359332644002169489817631834904149150006585468162775637389841*x^194 + 24452709316714395311166903821850634068589067529520709391616018243150512191717054336579922678223905712523879350197045540091383403620246705894421488592293331111286349074551961738101811495175224088578945817039304194448964695296242749146063017112686401725325024938114430470332052550049672032734551396645886808836879205479514666656032090569388382742398248199256011609234831550886788756208023300851131926351701521180523279127814252356012830335832161322249132541377993978631916555206524778483509200444891518035200333422906528049299260850508184078806371175086458210636812400649012510578774922893424233399999244715581879663233141719405783838838986624708070452250082749386079490087728137393133977010546131230411879799255182566941996248855200152180424936102209552160484926115735097721859825245796023071074974493881331556341761207974134271792764348476240368516005555883295010188920623147365242561910623263380093514490950764475652160920371369787843662538254122718226460127189463840930952616566466534117380625125548022863763612474554569981130079577083435442854797756835545375392195664427405753406949267522382844961855620237786536899844196998107869697718047062164415248474949776944532769533699217872920047668486514283636896680452757647577006474386566766919223300910240587943173643400633883097060853147216038872524230095073208825383849047188166688962416545706268046409090222122401725306679339396293992347422802980570378831538608222301418033647341986054717910776755100212289525260137537619582840104533162314187230777632293396677181103250000455464401878212300503936578316741684389201364347435746403255789552986635721418457189560263661187141033575294963161757405674070094124228795720053848773536918410701942186981770219241775887255366270611399747733098814122943578910114798155*x^193 - 35595863183554848282411677341078640687416403008912651850430809663768620326704268026636122868639432981991681808594601060145142539256906889940045470814403236626281725126699460155221161656727105489307967878665847692722979735889640923196409249875136625586278352236257519607077786865007820281829113253964005096103208788104636452176242555201218924293160851721323756138338381052713623302677442278186401259393260017786115442641580763164911638382314169634372083721857369989358801759769611895705468682834007509914864451720175962615097362895704233056475103871669715664104924604521635236674857610453656166641225230580530933086010344242210994333054918426933695049065080804017534244479124414645200381772291656689049048931791087874648535422217109234215113399248775926791332078289202955690696657707472688408431207240368492731382167039707968742165728036232368740660827121863012877581244833635539735020896434819594923861383615990266766039380099691887315696553404610637182273805787156491118621293346355400783659134939930886964454720736342077826983215749389743149286220069140292837297998695485484069645622911329322120978763426293323595496720592303578139826286780495221708945447298126064701681523495256298139466592650980830674726457454598782556721298215444224408521740547776932903823193266877608353347683934449134749731322823419087551392258429012963490299677634445339180970021633371372038500440562525132970918783610946681871971654337549328485173469905119855343844038150409504964553633946356761011955126034156044643073326088599998130721221829263226053367197646941846933851361441202624543854788185649734339701046124630223748051801208311574242056372303698833843945404158015781041288366649732947205883848580015449688872813942745286591676076739260479576148957147144107887469195589720408050018545721*x^192 + 36014991026949315576946447808882005279655601603482095995023803431318530657471686009571886796774423284332749432094122886373383937710547175124750231084326664832231344152957641427529218557575849598789524598604698910839504986737995587715737374253266202276630188118329933506405940709257987821466368656566980553240781179005162329856649386895244856539805816336232417562696335793560107489309695555477898412540734038263599591104886988934942756278960279498989845750293276842877530564595890531688332852819201809199751804354983587528724983249921915445221755761892055816536393943400287480422751847029589837790224178301141800643123142144534150268515677236475138339434550042242114765036549290543274696105780856944529908146120125448086234822655687441292043118812795529310035688884914928394735249222842557871384211928330849842714833255810871181212371228853612964867055442106125778862708803009048266088344060089165942399801913681383791204305043684987356472087949168744340243384773541421245095895846594702283540967522878269839018068468656412848461413341765643360659954326055633230971231376635460053021733435493812396193314617638521940579229742603409399285140320270058727336895141032901644985109998776801062283176461840472623663982408116613253749555364303134195615331394433696735971492159448004108062115453169682750476164557975126722519954501160315788353172711647219467435350834519181417232731475576435537609323319740677925487564033825819256595383673622793855491084151166704877488405510588278304503427993810074394249350675069388799139990695601666307880690805152624663631914200640641609647079708390964887143979635303160745972402900120231363009006083993698429442819258829351770405355069136548289690999112387441136217481044087421921305229177364684315297294330762101771269370767327347635216499641153936010432254*x^191 - 24167126645982956629867747186121537285086607671462376077927089211365865999442206861463984276353298551402230484015615231757571434161205341347992573893771030483820319505215378802089835430175981973041122940725609295766143693836883982940783202225791987933877255976498134668655290375288901151872880421254829433950289168055037657468991488651987423873804683067182787502875260561563933602271648433670218495159570859735991166176073288131710013436068483323301058950621330925287245625710744460990470264366764366834087561910817467555381603141092102031047354593890586091757305773323630174051294268935614257222963249095370522340442104678408765297225948079444493549936075873607349987057748732763441516667326331069628864502439488922819709120698825566969161616403421811299084463953194160518639764345726356536766065904314920918195211431057688106766369004457078070479818749465368054778353421177972843753487639398742325307438598520283151978592459619578693454116585742274700732646180374768859322216369486509520742900327422914079087699344891537926415271454041747006332428269457428809811545417185514518976405862444487367414870910311765582769983900649216970201407867503327765004619128946217259248267849883553887854324109479610215334081528039481834614523181394540622139979368576436894777782741986960967280661930753370170364830410964138966718697690943676267031543430645137779657413437986203017451436661589100754330784494920430579077719747785356321299520415405853512095430912718075190340757429372361570189819836012948092879050593057720098590618681122047171344758708919899429296943164204140156665225795692250547800559042600997386945341133473956898938190311267595821196218079747937875012944520772713397022401641435083408192499907802286582291093381643229443935701464284228101037204516511475020960778859021058041106766538059249117568*x^190 + 30690565346186231244966546032250280293731973483164623003993435214226031838452462714486005432181830415204973911372134650119704854548741494019503210274479863803250626001555105038357865459439701832656166103054430977323346343796040380396745938542748029481354275426129492387843445520718231925801199216223837367769453194865752523255111894413939687236585133783397685205435617439476071743010966726127781947637019871914794791989782313529589281863961711039474173536518625612178593532620703598368132776248225141363433266683501573963724913054476486731800254354679163949626261560733227584901012937557030812336671240010359567061451747098208954374438551162633180220536601091085740077963752003354938127123164252986678076918711665141020653233282859639646352803070324516588804596035373846767264229275031326815612202977510226421315105122094363342370266749249081441760068567502561692672664899537257129355616308451787563301989169023355930745486039736437421769456363850454584199845791426195199996935993175456458060288312410158783292398229316138300652411420353174418488589868655243258720205016169476089152009569906148742234902978439933611685509846356621996604019093698053392649690160311824090825187908736573135206995349315595608789999537252639627140410431587444038868713330065979015183036332858394083560323599378431653298946986898002784143653876084070044893856779726944187670004814151310696284860280056730060497619889747975630341115913527385694381797170040026585178886439126831549990909884527428880896089473057040234668417621854584565229082181004462895129975985437077920118239575727406971894850097917486587320965437116705377938988885352249808776603196481096535848332723037175452388260205801235905619349205444739206844432411249591861023053891258521009106986654714575112192736405574026985891268283820687078991341213734735554597642167766737028*x^189 - 113892576692131678849376355516725240288698948807954750970748247423348091274825862806590143482119055750163184878919213397015203249503579117065154643062779819559103283454030923849797822681373931634470928187491096665691085542968507599392411794771491990989476485211350378943257085485877622946479391722156552608419834440657230511865138605298673778347137698358353446615160690624076551274733751658512012196915796552039972441503224354405849530292001237866022564117217187142252085232330860087586535310411135111317605178035869861051666143982096898999254877860553202899771921396267361249946625919854932228282620472988517639948805633743290951639250274018325210629961684832546777152719128627239653610542096894000948445573346620900382580427138666197128655156379981301267555708851433473364974207014938165988027568798416530937147576148662910563141896574735111887127810259810404871682276039083599037703583954179933167231220928950173657725071429866595699851478537603757426789853331095379500526020256347699912885427902301935087058081471701237206037204887386958312409955325987742280564061682317852513606061253837392511951737334497625153674631801609204833042813336379703110296517155036152129631892510632571077851015863568512878221897843474650016156852063088397457083673298579203136680972659016324281912476217243004577854127687921075261812126019397311306481292520348000719700826790543062119140392235278055005345303704834440055369031695676466060092050372716310628137128925271212864354039650384114933351778503450719961734177443907557693708272629654753551515606200108637888564926882924184309464486550906320867377586903548287961590498287359950437943777921678416305857623142340269792888396266367635263061062177112380420310640339065773622631116846316428904065016947252799344609280879314885013694782591004699005605107015914772053351164537677928784899252592126532*x^188 + 293900037166274699382640159098001891602931352025054015472824243040667695941656111655315554593592064051928482321876816026127582820839849037579614399022085599964082100251487416203478883927151416648529468025033699968650658261164529265238195926384621237070109885263453583373641957013967037479846296852708128020396207583305478288262206369824175201239935960037024888464750798822696097326023689735794655650871214584643441691590511969706713126664551212293137229218619306412176824026027263692032386874094391932597267669496103364332419635771767914374631024840282668114421063986768484940356521837547874090734284387801437561203894260143827626112860908203623000704694492723483431587099377714451406755701090268252339182670477521619331741945368713252878422865974716779416841108682548341989523876130792097677069438371223753765160534891007863510752159094706684278656156974888846188590016010308637624840857965416800112820641678875357773989457751431563074346712831928745500102105646894932406778426396486561123323272935566353779829642207706008208098357462321842662324869587368379211234465091493938298300401387595020526065465742635386288414659403438907376991499923052436663036909378919407400652927621747748960787234801062122610354068973962363610302153591761771511331268166661698062098813895994529902770521000869064722766388645912499926282844873380815245134469807712137490967025482018335871834698623729864384192900878260015134768172304095328960836418410527626125411235495495442441597051506847579272466824257369222561840805525944206302264471931077374428949399468187588632386547864926521841546285513508346569281163207919789796833542104985670042052421661944273528359533497101563314372187558615136952243180903552179576563634221333938443381744760786333298549421910239819861499659810297095520014684028379819202697636196846039349282399119832225158259039354584367208951576566558*x^187 - 469871460951968036528094833935825422750764715092830917883639367521893079131991225785701600207286477134530594604719679548813502724351193199776171012302748975908824836232783374380812287957990677767959854090072283209217385953005191714994192391814569171181803910867673700318091526273657494336645759627781990352066619595781575507492247120038804574860600719623719084390887387227788401242789535534444160454463132411182322698269869044440889828577525068100488709532765160572372536811769772266371045734093435544606721611400094197499010461911238523012687299175661817755260014065447217477774190628812204008956603807096775475487734388513590118072048734571088030289809562950592006495721853917760486969381578974462425500574384481232775523851365361197080704924706783752229666224258282516885853644045066701411708455390295286805354831106483024035392359549787243928581299745724726747666280043249996957517441057634890304543456911575720926881705685340610453391820118135992217321865795448360146017127531495420862544747625601912357079809543630322449971637830751612778979637762805824247762812430463645811563893270527638010965572159319631262150054284965688258901100082846309259821842120764626501154037381111895021995429596674372384787366709530581681875071872905156338310900117846620539711315657673088618322343739018466227939374965691084048272867705202294586516871003646567743538701316460003264627536336520820587839010939822945605455558235577132488598837777736233317015556538517256826931354325188197852290764304487512736929453507212033123420741693962856194642265094776888975954844627638501879559936528283975513632293954566359154713026157510766825603902243822742595677588813680434545744482650514408285857201694296350497020779366023239878500576057702489367886725306323699253362341848885598173782679012949158240578204391625192501082939048563933789589158109264430603823848631153995848465832087*x^186 + 471843326279050289445471350713720345394636246788947176744270447750114316159205472568115860065037801646602372279677287910470982019254385268533117634173970169698546940329658507172276808947946619870765745619425701918530039753504731228310600820435658621591692010556654616046344147043224622826532664823070274009963801389828633969577634990406899528539706316313224651230829656737243218322400376943900312852111372122656294098774247958883017912582514820170942843489921320378977495582987402475112658826586173644855772204767873372151069767518962468196629739562461599585860440016854504659588763269950213256207087651667009911832878315726263945691524874763011783958140514548983418846361941906935076701331457750558714001016218323707927167770639564920342844794961000837291568172762489875914268583881869779931028054423338343183020875547409670833985501245801911484438361380737863145699900899106547501752630675637379750324139083116824483905211072490786167015419438116964577953778025272094194686107866971918279074334275404252881626714523469084408746516912153736671622378810731164636991840778800017407949172297428674916370503538157190832681062085975771970792581514150153397626590595208995259170529639563731104910039094806035995884851394170818179197185804218279802407418079941753148134245627343877640071939198317258209027275140012079101967772755501993505858665493198104411254622556322265266949883004653507935959289506594903878050292676627638263565633683599671212236632491605723607839353409683091280168525302555596320123023554840955474647895295198872723586939113282324597700347174288292082282796147558168780061532693795752864026680726761908442836614033796442584812001392091341754154749107580893572722173514294304873024461623250166950706618183306251644924356143025644117650806901861569537742647344452153148140459164778982343647777356033835940953260621439064424359045810308508462805990921926241347260452*x^185 - 351131290465157589269879464478960816491870527666402318847817146129881831140824093085332569531515916955520428984852842122154223919585122173892299720493339977047370645006918875967581264513062689808453632041056846707977695852875690756390562516719612609654528249805917375378590087211912634192902192166601728359422486665530444456981373847740145528398376614985485458828888471413798845371868022182047529692237228719096310567346131918223683334139773408118508337313257974272262341224775185084885602835005694083209483407797225482793509842308664950742989869826974632851003397156434830700614954281212184925572990546401939323484414287295326366197676361599925703340588912819948670602534386710083893713534499734246714949607682090626050921292700803380231019824266336440834732941417682778609234422706379504968180622442892366539766698838893000732330721333219261852445430067942759710059049251749595115400070346156948047607304240150402891359979003962267750340960934027294752135221554453501413573117714726122968887592627586026745691613898161596182325570573885828291326548319462951160051728435328597413364679932451239183008480530009893551293246575491373610487663485775916644118428180165691057819518297215969825107726562543940865628692145278450515402148293320472798461591797257228695184277065473483044159272515906646821529931732966105421022872834824680091197013149807328828818863150190111392310474867871083071290947648082094452291999803437770636920883235032284071118820590845324758666843462203607468918126596199986363147778260853478930864374330981366736789734375117688495608901853791927511678617727279438313750805126266281388102201068047816304143504413466683757139271415759533231914077265390985815314838335536157358554289934413637890484481280948105784441686795908277454908456178433062558184863485674804117368272829718529523465321640169714688519458718328779544238464739875309700404326183738564317779324475380152604298*x^184 + 683446971213685281428135955483423832873032320965500171010534131817548608211396783713754570868878188680108113822637070275550911334745609228217734157371008498466162134196366357793909226355653554551623479011770510557287244259835000985146894858102775270161249254963216733230890984661965363275860220433785157545828116824238213703775293577062620007770438858828570081286702870672650865449679785630436355602231918233982392671467727482666012779443051769673655575352839074825969216889938781037152253156912242640537102521305781859513538624845679746581087808711172184375292120212565845822338351098322112449820898148387079603442868795602288019593503067719599675804415714959313085362283571898811665022878040985397739621942027192591053705828123017916698095501803556128086605810211722462799963708322728771684309588183632166627102306308984420884834124508655664070887509614291760326580475687871019860691850346529766759868644941447936888888117605295856937961832401016115753551769671192592509923574644504955750389322656704470054634861145800460586795676304225903845478283216361981703462105560575950957019444285668764299753482780550598142968132498852230391635471746474499158465039214043083642114063622911990869208380062413181300691195263723203761905514176171784521134541678442259711330671293013327879105623723412143589449995600282169237157810606177745737804280590551830195954421856623460290498585526597175061250815028748765706158274636117099901680469776902992381759044937379345000864947806655334988918396868739764377451813311879388230322879616221134105918685322186852898187449833290936530518116448003342754405587625015991504812915057799582128291929846579239033436379598104924121701075185536119276714058695401305335647920837521104076113251694857480909459450328199659440407698212192720381969774578388650692163610338434203308012342340727861879288553253744247041317748637689301375405467860730515050368714910486273714174289449960130952*x^183 - 2329183303298811215733608026606430641535686265592399676713907997122730214209649269870825995949883734134608204290356093983850553679761717995221103732449423812908953052777493710656135474901282082785484213531402370192968157548567472064629258108485679050772206614310250387675968879259091619867358670060002893467648281359330850274208249715530955748418497325604936655987619269756688413013471432273848466309988399937631266397695642136617839858429983978254302324685443908616710613352998133394608602626198313511122342092392460469334758201791418206169587389121469710445969780892168010059429325933161930107908679831473503012401929625697545374574249895795973640252154857460489108339054925904592262062515046412992508165036049210052111930766353663426947500265773425124192836552190847527458400153731623587522114995760118921047741062843653687965283729469519347100879144092831253809399825353881091653051945683244026484018208298083039595756169129163330601176866181320171631404989150462897192916569219534309210848740792066674627217294515277853115494977905779138591238175304674367541596956897168295596334597880043219729509651113171337224403600088240272453254820166994453118305276775318982371451733772525328131938131806554422811876131258965303122468641542099274091959226268083621165467187531151670871825445733707378851124195307021453896621730451913898660356832382891818075268996623241584465407747903007171125671555345001190963703909667608343965153432210425898658738387136966948065793696811100421525819216791131364632974297265667782831778970453215606847775951218055400203672585948176287973526532353315525636389591493164810567747835127530171434069617566941204677785651168731444227025460785747508049082393561712450942234247092333349945505594177040974833497902962090178895774970618100562767138120864608635559576292750747887994804662937634458694374453690676957498155676805632201848197829695227584159791040032267295352237181704890082193014317176033535*x^182 + 5440546864920704091726821526246142302740611831894240216062656804929988080918590014522498114869683718816059925262136329656727418306599255520885431325716867972865513628858276311679490768980421822310489842063177998254228814101203599700343228972465727230977584029433053862907689122163383834450825435549842252175096551921992792197236777480648871493117192115681305999493805313471423681152039492335624163430522751091160881843467866318404217125821524945082666556864128182225667148167540938286756952414485943294722824021824237644062896663967166552122384823735442328085284850276904197334424293738581569771852618540218941878430589537408936305078078320230562083443040893265338319653996670229319947176572081888276701475234055786917734546157158927518066471594310862385851915232684889396461553840533453514710932644604813451731754616267593938020159285447150192013541457411707672782171527757300693255290087335650364856674341680209768278488170336215400879029292439131605612325565257547948343460166709758538597594494146346289607643768516978093895378252169871034941592933843886061246645454392551448501357887973301099689485160536280812392894281589912093518570602413173580793592989608602889684715380502894310182969598423664923001999333338942373811284097945413710293496237266429394013130519869839465479129853130756816319865677992067575194374764360094689162573401152508951559312577147548154051653244775244751487397130949439394340761525496861427247434866489145702663882172510416880846576129849480951310196051216234484366817186177338489769410041767386371215850054970542649191934101466691337748688768700233901115961365223800990722958274973016669265906199483379095562190590216809980652540375848626281127222080183085606123522264818396460538241971009394266334864044583229605269450798944737038472644134030135122267592534763983651595376718611016373183005409840155593820335337574572185687006974659603865491194114760754188847920975932518925615962120173463791356134120012941*x^181 - 8723877988612138868936196549430799055116797330003041693896051731284721091750422629769095234399380072675956758594769837091551687546189767572205999629288653581737350998808425390769482228959514426497090159002361763029825500198916986059452017084888165100294526600858997589276235844017715370228784571221876870697532566019906324853014998919196669050046635730599911038933175199798965466095863563012127998753622964543020249073234586749401246892697891910177392775447199556176388723650426479608617896460605128929529159429300195714848173086724240670349263006834075195196122310294685712559058219954581658257494551621771055971677509989634796694194405614050621192781065743487303430347482108212208401813335034885555523198708383073997655878668967237059554993333066849522235792995322021392369231000565499017052564363042480407128423162759211173326728786462119616076063183182402145198352752868303787273290317621485756071259785711337740859454609771940632706517186110035449903953101106665035757855965383058536635035104263652733867798800356714339699833889653247848527538478589775037164338991639705934809333306055889592310704369376997795296068022480926668688886023670170859865901489540886321224658930143672409883786896570423915234599523659277796494287621461927264483105298933897676420206725741738174477374355442508012932539809539911762641089930052914623498391971128376892427065103416758156156365601194427266116497203788836398860356660216690114829377602488222920518480873599989497208008584224493762087622001953314061043421811499431084400587977101300920823266969832381849959115166353476507959087138338535592562881298343729459111165738272710603209684262426985517845281667717941324581396077597360730519920944006252080895405584156381816793519871167139815392886855353528210973194139943519439132696914648979168646117900977676223400271581522482323028342666730311468419675926931536129512888091485286465988498207110635143118234806860223763953083699712475251056885816277260958842896759188*x^180 + 10728438029683123867435302655044947983786625935262846152494008470920533162005467444957921558132098880323023925775146654120594078457204248336264110389897866997578235355185349002510106469719289125381638325954504170516747591856492423963349788065108079888644619498699768307509719587180490778052183679793362088572781525101807246259531152169150777477888603077283125610394904781133886338271765732786338803990311548165803313030458311813956149748492909736941600608836472051857872659329110311611209534854474652299537636483793643349613942933031900177665548474196617425883925972882999498168180064275384303090695657538477403637901400626466684307764016523705398982186233745956240222248184640917319527453693078701954754807486992599101591683347727947540991787488495629077754546426022028447651996648160389030410601983411614602628068413167539075179344526356208599325522645674936246201981904477712034330857744783917199185584454081694242498567280751280125621415794577911293491639910498689101809878630118728024516010496848157796564041270937757410871390480304480166376580565683614761576980342521083416464324722931439198277825504344973170925330571210808907273718555543225056981836984302101888015888191552510446350520330904046310809165274200892065237910193702179722196122631430539276690277983140922165240977149663988788328073197259392630880378370473514121312259036003157049420106543618557629902332732197892047692881606487993219635479363169805751944794625747482968445816372329822746341954665105423324259539714485138053789598350904674815066154030282471860454188265271107492414567191814402154988164858931741125047122390268298811228179697873304037633180397409770834823746007525020505188825298290855232881204260638736030897265845406787942724431017734943684488792420783563496021049950553768234450631972377689499840732580397765602690292432525997220786825364970394877512901371034185489707245454407452487461068200934705734169925047837194237623886946422767972044649332395022895886841915988168163450694219*x^179 - 13103585650862392402164574130812065645479722477381393180260443468105066335166736792692828628378304262653314435591981182220663966027106698349352331270265696234394538720926251147623859050275092262559517976872818918543889751054202387995068007959342267405745180670933173991273476593830133642853837813799400797619171099822432658875604467670453476832091466146238440356497322806192733455456341977063833532781759166726461769137850908198083714049735995728113900242764236904411705311014993689577971317477673051654558812785007151621954003393638367931663346617898745033790244932569057559533769811913159972044342309168217242555166575849444975646711823347043960085788184283374239660997812014782994891517452251071909809499737653081221159651060400653100472462882932926986066504921170642654275367626126041908406132275635490407661458720036964784164465934364994651241917071474833285723748591681788826016832983906514275538991376904605150023194476316514107717994913358900498388695509799230405843962647657314387454181238346281810562099030819008038977512706461177280155610004821241078889606881454215940577810429159763563817844630103050093338391474468728530902277830006085567075885757406979912133546950365787755184990085255628565447041355073592431988345631913483498198273824265347060902472961957340376455129815732625783022868519749536400500708267331663468684277637747805532697035801247152197699595295754766186424013209687019012290132941421021502636098256060393809600717054915456762464060113968936813668261427866983733691408355488187444829446770817392824168126395806228926417864561751657266347161406192240038770337435903465602064405401698006980225156630052919890165263550377024859437070540728377906397504905294705097807711184728370123932703688286729337696197161471262631031007921623325542003323566802644088246105277555107963234570332934463933129970314140742887915754582578968967985965951490654632919403666802738490117926339227794179804323551169160113731495821889233599885507281702421568677375831556042718327544*x^178 + 21710416407123943095014752416188164169534205753966543819647979817660109294178153466752278568744682018322431871455374572546772032002858343666939918500857384083013550623197556532609997289984350376907437596609022732682988442309229900554354116697244716731223950201053880148151592147331942113337468633786751750766581964791420601347317578352769548857827377328822666311252089983826940197343416326087666053319436193008865217004442032888907765078609305463464160448993976170024289926207322064887215911603588485541931718721174850085024510662764631000392671418650362007203949095143836994172407041553285131347324205096872163342331439030775895650137409455474219620156227645530525075212994800355625751097803389271963973064054289824552893306205905530699487879756017145982618114809207085671809338639901753507694538591378448125310636433442579181420401696743408918129915882732250735123670596919351570456164555966196237112038912228950946352781245972938095294403938127341580210316060800307233827279726073736235639616216039643909080967281778591214337562576208198364727056465538778540537199746146828798874542409460310003344437207682235269835754316932275649305294462302172858353388217714960205414892122345993588396357437774095429193055637748806638640882449471776374434733228455711663882610744896350639247800439353824355592906530026631346385488844620957096381022218418109481251227404316228342619824711838618682805844752758788054260356216205280980632950693427870374731566692856203638250524371799497801510303368312746155523982916261861596495779018077649047766468139441885654954499398859833585472374545989579750948078141954015282253012494997887426788764266662669920196913866535376796751034870549463472445039285474556751785965665384368617914755844268165147440878542493291541711262820787436265920485184886522579373612874346984412866532931966231368943039380106979731050468348629452818371973476688908053301528492369618793670710729731443962181463457934725811458067988409363502079411854802872992371201470839105230479449857321997285831*x^177 - 40487837986472225068498386325004477982000509066322541507738679634861442781941950208454575491083271691033666598073420015267119402626922513266242868434323898518197534429668020491443880036732429224911161957642749265015403833932785744082779352741145147009357679788559017235893323169543787279397156545140391414116782525332843686646509578570902207745403975544777811790076654421322065716029180976457759177859751808654233148675732711690110436913396335239509830795639458939361092429767123998496047432853056692486158995018118321759385530921502517778068641362185316615062563518461261246927961242269952791510427931299398328259299914427722462977374048085297958437663611563157405716468544083952251164734710549944417827198738017871637167755235002375117610190162362418250548124745023576011121010203064437004925874825463967941542277764093499285392556968935230928787380897496688086146871807404712564450028276781354178934982663046677168129277090790114347577619354412982956145358562796772262103647176430860557816934381072783928587888996344489547147378872092150919038471266295669589567892341175424217158551033718494151698934984860736383481093486547723968739134127252315832467442316599176234472882059854434762447768878922171388960032598427943755853235164878788459079824288676830252091615224303399736229385887345067572158166695290163617126632387018094750065532092120263274139964271588182312201452249827678179400678887244855250474773206725347615952917289889938026000411343957571424074491901064024290970096603883907434222688010398824758883684439002066188526049941924965587862641370683033885634268436047328887161771503109713072634185118839994214890879273651514156585885703083595948016207938394503506371558681325759361049601107144793439103839778117885613520213922461554558181858952979244527593746208262109935878649519892565346856339278605770486198073960148114367339437561186019928477670435921208155187788927079648455418004560535077997084588368850378517927760748979853822857029858634510921318668260827781696590617965318142590795841484044020223*x^176 + 60837996710221030488527429743896234537330898492885069123584747101800187856282818928538431905124321618609915873505726397476582018883069248955570243199564396115867771959507429499717588622078782149505806727652491876792598502440217434173156180250676749508640262403403226669673185985981791486944625858278451235656051215928556139727080852076513154391613294698420179365851906922846966691772352003991726144501629991264565939526414388547694140213503338630682105391331537649709594927261316831337037047715055936538348990162863405829338606501581018640436995685595389589625301972668349096621230592000663119726163223062569753806806314713774200335991980089341286009301813889758834822353858900998327107775849043636111409276268154682975151727428787816952718450344423862500231138515432834606476509793238930078253921542097028588870738464461809160670068505196547162679720680159686374151447953971216549232336784743120551989336063668115530130474170509340011591171777772274428774877468714522520408171731431368616169112160025820756581599463677178899256127751674792537939741603722864526021497657104183866073768974740370505847614611683200646604010673567947457300045473016985191944614465427073838562609220805838645234677716161058084889870978856196037699003140798385676210486283817376680500107957449369175434967529312284244641063805741020551413136362308835243321510120144712338546981266411666216541369341829132652770129424555055747605131875996052331272131249206217680072667520678391174428253190738153353687160721036711787659135220912571082438328507841433700038270620434137968531909458218007094137035889733273838123526459264273846429601806908832949746539562816237821487030604235425814332515376771732970031728352995908117622592349479582714312733961682701521041117162175403588855107696743188404030509544062045873207441573068995512603576779995501219777406841822681041733897376166469707914823081957972034418608138355323433358943126710648411981151914636114177457557061776670465201011317538070317808068025755891743986644846685727002332468296593402286141473895306325*x^175 - 61508567633131848649179643903356976995945620555939937894766701942163579131286410264984117593598825984212507655395276410131514488580915348105627137288692596818805146604134323328418582140480933433588329709201216659610588815514426671981830791760322154379074840876530477424339805654174363203545312224373856409750399260442883148145724518644037401574782516874325224699149544181618435413872817623093909592725442263314081007710757350015538126565727279356485350964627630813958377918533688263580828336535726951879929048064365860029856724004045653476756015018717259654322329771231355463124825238339642212652086789404061020854853407310266758166302008150920410908077872597637203650468195972612527690587223872211629089985929533772418163148647110473937439481434302251033367995472279169207109429394750434230884593057063443735081903198844575099103088788752462565635655793363032612108603105671843242774689574999791366004905913632695433595641338669740794143286323651063755786944245565999701139268600989554520863305646577373283385788712230965908068192891740313207381893612357017508611992871349380278322566807382201566592493864912266371101571018828989312111380758541216436662457437999269758768957179513909771007879690994238677722800850024157483368162726381321827885373053304039956074260223747316305546325129399249018866580203467048995434678455681924858219653314737126972584932469259425771586634306902676214443757175438884032850088853856395402993782743149666488601963001922628418701363903438900474296250331517063301057853554249955244634676949402351356582153295659582737096462814688716449367225593970617148721529681751119397862028224933868284359941174693700967179799643251293241472792105529168014451170289945322001622770316882212190399875009626198512339830656669020497419355626887758555762618030322995902491940362933205194176887523994512492914443914591074331115872941839147242021243750283578132955437746734168253948650357516717250417957995830761114033603396550331110583106836791250343033619430552234985611415887122858040758107475403603621860557198806340646146504291023*x^174 + 32317419668563737185913926130984259845176473637965647887140235977383686151602286212349503298861929332336615708592959704298541713190364998282442059411533286686849177644447619567711011640084960178376907290083645065473306387802773060715160108058946813561502440062765086069054420960667111374849867666626206610752590735480015830458396001257344990312593851469786123104860426965004599423840830698128027841286477142445595021313144681928899279519518509898479412846322857580051615058963028290999602703971646705648077524442322613398138685473023804395614285398012906785272930460670305188164507924855604431504437219814371976450946776978894452355534097346329365393946865492563576172930414596801712644500209243286575781965865979377247730478868076332023217237062957372591391150231014907506095383478003456090619020145035948367107829243915545328767285484392999503539003186803377544844175476509629207299816489239228600597918010574045483134993443948267371316776567540366984485476216453118143329644732406320670249625078900607616848858541726347079813205022041034741917387337946438335004934995247481895532210686934218191921438111447198791160806845656798821954203927580262175823750349035958541694773456969857514070675609199686068410496484496468961410865672472719286907934621586912963158280932739362397725752587327022004850334592218985147159247501938914847836215591881215114187604261919126042239924369626176501924322645524137623234296490261253296166384211669795070559379014683048172126356264461595504073242781539903864937267253658746394337390897489969157248502389168679497741714954041184769305635378661349912446796084395105546360256053923237876806540173345444732788289069963665331114725280183424321784330908730232414377561254272316326800251115774776638119729296213220623265664754400857911253030916718550876062584541972311968694733319291312317956138214703331157703501736057992700073260632481243537486563603395650646525203150895085764900685263334821739957790890930387786707030878159534379964015228020437381977484152162653397806628428904560681534247047181975570927932820945583219329020084*x^173 - 6619693526519654295309428332515908381310623796345942481507541245294286574736232742871101855767586186272484039508767047833045684682474877483267594653996845447886731454465155333846513414916011393699610360041563888070907648789440740559521223640218146537102356224451356084645769142100564106200991130284257303087675785070751419683883685268867557926445302950518720992423960734502930680213396644966474382428765141303292268592421392843645467081866266097500170531593929110510349071217522295841917527930019974230125880792556780362806059385887451586141249107806172479405900949524956673065628559165689376718986457095466106818515070121029115608701701864282530697542898094963831797706428042568356865543110463355729308348593176523716067748965281324447593762782691767741023048954429288780253868623290188822181969211764755248330774411573555039399402527416370286557556058586422665288660776648248473743605061090915318110683732201048064012716171971946128780275779331597726053361630872157167276357542248384736643047373244901198126507622259784590662233220434814121616905487190819914453760261036621229080120584568658032227032785216246190218546552786113754996099879941246906103601004700788050873659708734818313396792577867800877667060525602763610384587107790822706452593366140307019163336505871992439815868250569578253100718543086300885035126442756786359245838589038832784922925540429154487968566973472445991397918023640877688252655399245757027166275150876406148112172008110809746297114905463929673906587469066416263760385669906944949634794337803053441797348632461002191224356189207972509573596444084419740705808965287687177693821196877577766943473619186361509533398295410349377753569921410321224310770219505255488152340052554226312205331338649352817487569888563234407001661689354018121457405293088331077305816158072004402154873566658554144082429768893842690973552599250951257519621610635832754763207589421726283268780604800879246122131893343078322731904170015289759360842294700242521779196962305255293737761693994937246260629562046500169183849334779758761578686546688725178068763172034752616771417*x^172 + 54395315745426220689206975638974771272185566443613990493516790131683025812296397370987307061478402659166972500373512908984329488502371521486719009712388264169832361479017895826072054647047306404075579690871995557897717697225248679105287461698796816500859389014911485449461804215444124837551193824444111062026773672420550552962744159178818220677581603072082297455631589977330171558408976552172492122810264334300908161316890254569859931518643699838004285882434390886186445577037904839914226666612119864136439256978725017548396873812332572278707892671029000198521367190255901340874435213174381404071500393987761736474717051148391838546994327915169861956491455858866655409764656222193153048281174321514119702240133771835484627631058629554495089837715747243244067173110885864484272080451915360891035018348871446310906284312049054479589891676825327216125697804794209518282308086317330253452118114803507532588625938356496141885231559033502721400416142748375787854450776269839302166711666099679878427049773338279668111426252446651118036941401623175970040750222516477022586559298216900008375628828534509686270592011979544960659935787005483985412853822193104682601924133513140117844070289934819898175039993789052429533955500894963574817264723000333961887086239070628977139085886734979050735048265581440122376059888612711285621320067874617897449236553435001864130060751329057703697300503507472406299625443107791047855301263153414016692562087148758611872456794306354675975051117258072867192746962471476349117744795678716779480209539486991862440448223220353695608278567988532918467950756812299465310090856718185094833184606062376717805943094854392122205566637613062828464136185234120561205300932108068175793892276334311580665112770602226764201100697092731935997345287125149408210634749499521890354907966657096840731870319522028467964249191171721038586986721772615931568490290143883026654585004105129839314174145620654448437747046900785107024198661804816236303619890218299321406316570708332020326145245286195304798460467925549130785912166617727569495091422234173377385797539244587288763210350084711682215*x^171 - 204767934736874006176624789412479297331806115417236032808951539404024354649367520119903042317590585971231657506659363762025975674792344396492553663695369228435206372057314057717828307697486628879305934857133963434491540857965890965996107427966889878664845937229872633257969202386648912263900132646838132812176572033346430019304362771987514577655922031847373527495579693872051232694312854284135243511637733581862793651912321116618420899003202427665687358520443396697785022008901187681005086726396880804775365067456229070626195703013473289233884187487525125443081780286509866884043575950658098310178216135461666627372017064378456240005592144178068070648182114102120028717501774826012930205799682613449751071047285778549645179461670349903990129943388363944464460076755752592923174426859738791049786141185082416982993431482329778654828789694622394565418762534342452296001240808081968917995215649019878794194219556985747414559310702293541218963043187255496948635923673591017682384587138316773513589014153863110247412320315445177591459953628156455942380805523716969706908211022988700707533231099816595844048345717900842611559914840436116568767527019408912335257668320880987062798543039425379846809614349172084341521457018853741333118362964629619419587952346780263398615359465528752431643428845335965568054325839531857573475657875586051252460506772381348781129046107393069362828630305486550519494520100861899836170790585521829632582923195833645366156269029551382707183948097367967840964914620054696181473761867139826091823996417066076697488411107484847531013471558136309635515099951583363361329297277527819136109005747582245271880911880918875048475099161589762865985551237734904020201919296939521376736041995736947471763910955472245402768833644116700153902994055556859471917323276957648393396909699414133644342441540376550895601907005412107073502560435666134746281980378038825081195741313437910042850766941205423715325152597622527011607053437402939980102595113756259488089310746555202511019762966576308854410474281134508059517257293263415983070246744386534628166887413675015246319070196575305177528138981863430711*x^170 + 356350033185692949454551176649108815990958583830667804860632779947480438928551600477623220065043854917775285055556016131265775248114883676227743296075300966300954027637029705965777643663928442635225898931523472362891672086193359076110809714227791887006594530440411553850310939614569374665358426024289342331991698046860278098656130004263991480527773794360152449917128826218791077615243589764035997771184320359928548596871542186365436957980204684218422194671643142607533353372581150300292840452004816766678827406700698117683511031562304281063043857819657495320101469394041199624074073760485266438666319400696673313528258073574580978375576262174959286295388952169360172846828678037646638655059777577630274506341080870931481330287437055712098634686905738530876086519625771589808885033139852327755721840931302248227589887454681417994468873451000497088932699526811313326903755928583883096342522767526338626691294985072318254042593124666819135035005401276874678303976457765451523166376742970467990962936637176460919652171102600598782968568271730042390177569223272374529684565507731161940875284142081113511348660613912114698280090500345064670281366769425680346472989554703864882330014825593465186214760767859139943065806886801716022979767288515938763170717755187917829078088746714144828949941834760474873189851559175792734562335555613802112049406250347811169043183098317574328750063536500677171754287260588206276318135755574521049748572606889345520560063603809935656282624530096705766436948357572592555308583798490066425988252497846714989965378597794677776104576652730265772230036368988931949254335070598758806947228608679358845499807260226277138607473450125151882131024675855761634759481110014712887563968955157955096705230097314188462672085957319017241342745421582156371716831371650215555436766947198606749588706666462557736494595567205545597306509562964591603876642217715211800872795047241003880698392016478261586359772215313670300933122754967548826864206149273004310873101375536263847258202259896798845920717286553379389389702339320327497068936283104335501425644701057511184076647941689296558792416530567573836409079238469187*x^169 - 315859061592205530987336238519417978595013674706114703447878741565690414419939003859268577323032018799787018401271056700563112296995611330499477647933975920033481034702546890713830883557029340680412674236133064147738644590673037856531802060943744229531333603206797558689654168259898452329195063696020391891865764935743742675397893742487965356064151206609188056456825013266528857747877985708951461176815997784957136702241002027159046417506256782113683783751437504269016623621535551376236950411231059030662441436530670413547913697291639091236090640626146968166390852667918949640274194947731303777240868362840065962177699708083031716484621405377199082769898375489857790230038861534039234935627219164393483508274503107698762113229375130944611789076143982367507855361831135959740598622730432732097765819800016410389592712239809983580415581115768985206240697032875818188007401664499260812607793226797282568291208323077625719183822675826412513012125545449954079739535330759427431178283152626264923216814991576087052551049532387297337931109583809773423792912992841158197200373683538002521564195707897202596299723583065367632492484900824882926603442613870627592249309840541811628720799711342676046437827512885523508734138319199906599290558020485832323135501764072403887845370321653368831834265478766198287196136728185778987668242830998131227130538210080169406741966570988108997991902479446615603707014926825726510468629856205905481467968439722474772572885815782181869659558810954041598965560138978377138929148977881323299148297724464433872032197914319298893914782169149974132473472272793529229149793037125994152739014597527072073441109631221898179168355350965770354965558160488599972641038333597892192153965571344192958192263538622064661661017335520127262424773886767723995383622828729461193325716510326251864992375583416327044771403209374874314931896511684443033934615934374175263688425116074558506058186467555877430421948614688250142642471599431573785596950187137554710850481615095741979344333977440064305418719839601203105917818035356593110558927584654738865970004926558750007953726808666343581611598530527318692694705243349335557682942421481*x^168 + 36195795874007670687733874474418636467961252694552279240293702276328280311798951446180386262233395381009183700169895401549674300171303933024913237953956879223970864995390789315143437641543883999496550666220182950703249528685225240731738188099856887804895803050781216312173030866178247493679940287975560397302062278638011413105453273724366877385574364650823511615491684834093444407650987021177992100376570384327751426338330918276777707891589113664102079931283934983827402459580203976130830044872563578688039326228166456710735980151384004672723312710433307663258733001978852855423293439484030459369854652729198871922995368410849476309473506951254865038143195654354280775042118856810384077655258492493848761881886003505723755430242648383567450553794128706350379428806763665535540801669335237869723727730067959881909217101980116204102907653595461492221481580472466646147495378592108639921613697589097696625809741042498809715797508872324550193597383957286311782942983123900140139735968871343202794379475128172481569797175973910913970326001014477058637869212619265800786128661917873292455738681629865913286233014103312933337587380001934661895254789674135133909176146605740738927073463300137638002221344610710169581244782128913295841752216856040388763428166184285472722708497874144185203273062842672800146075306540209759538261307491506442347308014266001864229660396339956283347179514709783350999730046795746564227844461663687299539740997457238099058159757041739109870392891528486285308151479518829620235626330557211912372807638190730353928983334021095298484798535945983322470007207985847332249421216441867901942978248596019740338866877944384606303267961860511977663746817939780058010886651966632552169373850133591938796381764256892736925063313649392093095334625371212428271091855628029363583840406480992314943862430927411188099026733115481329069817875824580693050960984519079671001056370435690427272246720898246992144952764599714154845976287779528893457239476769614446775634837540719088739761892463175513475995173318808219676593251187874720308399588434145522891926518853685879081994568236527904746058804094547476991278309250051752748821383769294324044009193*x^167 + 121839660264060029366837845126315419327361466961489196987840108216968325899926164392012574529436817863034409518947805138979044620478530807163544638514254895774343202118963311193230141185555130359857310219928813357497914699362543555331063915706123039002111135306130355989678141245809275830490021674447668315756894136279730938336322916685863257507484622677878687657914314811850443604329578466718104811992490604999033527188771635190249964708910974435461843413897234012375621776064897772679871555913861192428162993276943131451266411062114102758982469660998828068354844605183450018973491125445813232075740047107044939463161975293423486016499456502500372949444407429314588960245860334149049183860378899080093615759890590177083630866505488091537316804331525242595383579364250691134380056684845560887079837542181643625564149521692966982544894455320222741619089026930365866152176840332651439142214991011516182809000526056284877976464275383339477197012609749234108383254879345098872285250660357142584089759203370167749624314775263339425107774831723246923052042692243520470192378687345762557121576087233915335327264749865300642919192407632220217555944287628531415146976770782940721002216422102379671543326703558745687096569071904583103411718195224163222812296361381046276883598883526938054477466077932396483220198367023308139137016740593334695686452754591369372475611954590174871958410040185058180046842319053909682231952592458421305970757932033548693301096812274228804414012144173132819327896628773831030552201406658928526870153187112290648605635146713832633811680606564620921179738997392588173140306872742861540050609260851875935953839260162800265558196399351384380997933823003054315480438037515864146727663721820394493714847080042907934600340650452187249497877687794902690106787232342320997586071343416463112066030141960529835612694955587917647695909808302485225971845542471181257766867956356505793619898760662575708717763051580775937043343190659191048760934800626561653017682274474068454149283051004580402907874316323354160313247951303871976450055715909294229266255214554490962001281673385604583947757003867699316355303565517118996286443422368709954671282770435671417632459*x^166 + 527800995972187583770347426181125361888679782180486274122057353817133174849848353909390803645786366463021797789687563325275581049877317878658754568283734700480661018958174862261600646092045197318221303930402065824275860617348396724659521042720867968806088145577742877485677841017518784986231968163173038166554358418289623373423165677747264566569887248095900688192594317392765313249797899937672005605891060012311298963157351528509259372895606505347778467570767112289997642189901447544746252758878231104164081132203036246650494374121021114807815683736162461131720121366340556087956766892859179561998015877701091039868623445686571690100381329650130468464906891305377081128837211422346243453539334364881793434681294304550230545669732372036252274205314788468219715081471662652748008300734197516672292940038929950232862699367922627445846508076262715015076606572337785787900575873684601246794799194605825642980651302607306296355028774450831448750187157643401005687611686533239498794309060854121645053846614492704969702772409925192797599364316676664703410493274983008412078426719776157536108988088788317106136440788423492188603219832905948204563725504024546970200055971624381262175475264818217907749906834594402165696880933832671462145592158864979601408915315828230151726539120108875869436839926998028954403854612253402464740823471626975779046820636139252991509063338859324208010689476855812734022681784342883634747446413064801172054642942508466147556580923999354137768616853105142676670416357922007487964705939751412783573665563019612931064832241852130749769597709475613072131557188878512604674686085752466176998677435946125711611825741991835315231345320446554166919452995929434975633413806476774871789044985826537195260835703209649138137377322944546480948700218125563545437839480658380187530420533598353597559925258670977307002872215886584987841556398014094757893468133563490427758946954300284172410730537098166178004675532266634463662868406468536359264209098448740274740351512294827893294765153923868498997829200856818015092232044132079776499241112177455130407205367722685291361531085010761224208856896078089537513118570763953232663359168050078285144979461439850735215637798163633918866*x^165 - 2398500920510518548092772261596352402698364743719816346223859274492976760595792630731477750029221395827726053093186825106176633324122183481710357055050072125662737228816645083729921837359286912706795855332661285099686332945978182725693724909203941945423696754680034506167816935469015434088269604438573023181302489323642909228096826453622200173925206560037002229584268742412347938258389386508856705454483957345076795829820865274283800702943198249589686389125430157054130803442378183707923308430418554835614907637272479889370873532894586929299360596827365314750917720118424998113267630685827365682330660693087709228903189475858665194669417273239056229741814065464734877575615269273766083612642097880079113969135683890699345145821379337808896810192647988170563724686792356360555747397718394700456685810213727815759813958247258342920342491984768375032659302610778439363382889100300032785737520043469194648803712521617362691398974403831085205306569447592445637535598218262154051875465667732215245585118623970397638146649530544295573714329456865747715078598766367360626189510856186579235809052782700367691514089142264499074308089069287260290416715804195759101468026353238975331355208168327489493625005805845734094625033122640401413241273004295427816009944106948245848500380408810407416812282992564946087178697949047361268358514026716447540684951610799615297898240686214511368145057799052531677065230946430466073052507904080757292454047604204205025461009533197947497918074600351569507454563417904637777999648613966913210249608558229710829761417578197662741174639262606464748616243580001375025673297374385991643870752212647944407955143156605217369294764915051159425628355636373603700131684945444930486537494768434679453427119955279057441948039655938054680795149362496840415975633841303885134963742472631186693182466924004693355248680644466063282856762012938422460137741832528592661003843000717815257045702664046497656762395788536713724163104288618537358784058986736014691346700209111963041952206570305463313831188094309888680549007719572519515757107642026229379610863959524587323483452077702203052070183731777139652898046040739754220830022418832093713407735800879734765075817074685678528431924940757813197*x^164 + 4938615621425056889178417521747797066845993091061471431735254516785931204398817602481792407369373108622496142607705780991834868486482561237434237605068515058561992880975930151573557400283047941368914337916109439412594344497540723803181777360406562192062043532719930731245028049342441214319745297840257026529551047369805999416602386377456426972863554275947453858314641963066033149173597385828333694752053799040309361905943835805361896472697854194516321103070195470138085067244613931827137970911486697839890791698674736752140744927860135597237543654286860337255765912221309375990163450783442116906544618523814647371365845959670633314821956438778349970913131238696702028764594931115115271854332179688084521257321546443607776032762467645069636226998414258964410673594460919090554462917415040270327043312903314820421161909592751843708315505246383817115468059710021579091856856670221634670424446772883844712964725413302960375465534552829657530526800459311232865584665564155851387715919644526777557424757432991448865070837889198790949226431573609455429222575044399651869726557512042236230243724361824579545696051636841350869530206430193369664097890445276413423586292486938209057580279201225826681877568884430577098584708707187803576616101120611300907674708201827607893256421840332539157896593285900908145994749701280584867527190153401503691976450488927696959971207064412264215313480826680515523380451404739584757032376267551361212882548219803450131306401682940333920913074895121299026382724405531709091869569193666683897133221653133795792030741201052002990705990521610248185740433891234662178295977158524477895788903609496367569162974671037562852117692163183458397810478121616504465544285327489203491756092998557081327009694806950258593126270147896533211903660872334364027104109524776569129921436769140055774183798615096587307999823877897428302544132202924567758256983872437763317375385340917258419010946475719232588761070526961357145541677379645621975612976731066185178371700512902445715749995650679161827776685731964303482345419608018991642657814438492945684084398325376821028777830349516435131292381590106894240466949402128909832417682251659295607351825662978759083058352242952500164958373361826787954378717098202304*x^163 - 6691400269616826304310136739306113779576126068845819472487045053967434676848143532759654641334016158765150507182544168124085852382841495993083224294724126664072408062735886251514243104234941490830637936989226182848765267078326394790322828280072027550455985198784610851254780327712180162933107236258099063031527643361873465612350126949855475563193269325162536949870875026755187199998240901505341654972293170652190886618458251422538163656044197920359229975819886068753119224882609968825726360002145225324930103317786460287779833286122384741249920084255146283681982310540965508989767625960237730737898586512566952055206983542449785282532358451138893028499533716298677836812507520091240105875810720914647885083805805335002890739760464015929780224341401320422019956124464429146342057819995834756985059650836074108241193753122026990815232423423193446901160942888529810784777137428196669767453230821424721116025705622516885952157863984610357009732774872030034243244006321587578734085045388016977941676488031806164029137220881075138782062129900110544182457657834779705827423842152408762928344917826250888468955553801811446349078682566938474077651224416641144157326148412865621088307403310210224428206176155018694944729337443273923062081952825622688712377536210106795194487808602646116787179916868846383453360278579932290201984738715870811804876291319740999126798413688320912178479947272943379240163288102759316999304210767092923288478388825603329767193293902632333476723958631208161153214105939283183020913152963518949756250598601458476090153984403039687001115672288065733188338806855974790943707250883881685136279669003703174662434808573349630611862886512267378801032010670393135208180803113436068339732124579236577167677207427419991555259697118997690748177556372937551934310075418129005041848174260726681879649517466392423223289138933210205294031453267831893109092865678144398159655096035401970913201675056161324137736068818362179830836488673061684230796033692309710514192900443975063610624555259305137604463952149459737961757957428317789500716949855375917740662664183855498352837658714411725975701576974372956678482172913252109826473675341727098304618378455204441788978279787609758526700519328797044224991369799345337190393253621722*x^162 + 6520677087328245859080109147451871259707980538229885615604709868369270936558725005709766837106122427493482402522600841138668522024651666008632149059390074296499092010655420363433492648106242348470453166244790380755846391832955754072154756637727645699293991023404110484404777518493254531656618843523804291148741615415293180410038026400924743505451982877292854467144020871283479109500035060269062142805949571440421912802960959476630353516805497110710774452100746945833873654977539601942965083748920163689536900185859419851291693649124396945421385889720273718856476854925167257827287655148864210480750606144677475472258961723184780046807350102290235358799770393553350091638845394181799156842927909756595086009469251532966392462064300144552061446616972713053365339673100407391163359271402942992006765861937833762392702390658831376156764000288454174596608153749432942756210366419478471561935968779014361495322812252243717052899513174859465021987392568457330719898082231130784489013521766690134459796637640889398886118078456873658217827964200951521581412134590901260820712800018805361044207330230152618435839142557500435443036973642618087647232904570569362657944578050968694172983316253679106073622664432983298461255802152301513123309668479356178044698415916120896603125887018337691850760380533866022349719043727736884844175592862000507267883751016325140358261935784986133274059682126206562034182582831940588073600989098723512968916305269435828150032213071474733002237330004514284029143488319223501538303014520392816685558874814457563165746750742424228845448185940779936777642543177059481729753114407034107536013220853170568666882224365753052228072018802733448188409410312336353920737037512718044669265699408975992245223020867217161380612495758944051064610161390857087413032045850352344976756951315546340684743320386513735533899246780024733925342526798594183381394841431392320750472990876015496020941509823925668992493397211831858816010736113350516146483062043713250913504646187970429989673472309504893076102385580976596373920686580765237795433214242083392798164343819000349835263570836079481479302724683977436157296768292565427081859811104289399972138906939160252011002170596188926775931860153722571848262359475682721813443675341387160466794820620*x^161 - 5174418053938059679992469384219202333894709845651995003934797328380274885434416722194425453052954781724456894440091276551776378978846837858444242024317397947228639763924037756057115940618922392203937507060209975209896210072463116665862082920287366509373386816621195654560724235199890185631291844201263208289764685435153202398208098832402924501728672265367106986451522409140608652932887289399106535342259350487421836339328507889694843263081201393492302497332298559122400672108473076886741245598083090627122345268556662191458468770935421544902721945520592499387675590063793547795073825535925568600995484094288149046361058815978273051608924173431577551866833400458160407083594313394253717988120528597407739283605707958923345746490863915881896033851400539331760582928247468500496595323743022894176935572937575429472617691428678146829087324479660690118001032254559434970097473288001092175639131525034944209515746398718941570850190912451636876061275106293108135451651712358388336848378952735590525562807090761851663557038434493982846204065234028171753047596942223132955474296257078383555090239289151465268993815155201285086372235717023507611661982719986867851003562636442705377685207031416989885099998618379840497117639757984271210946410107919600248964196054585367989170011798775988004991097493554354660267776751535298606160715084368033359483898136270672346827935985742017089715687925397193859653723049306515707561652164615577603295180786068774807093052034275870380074804880220762614872955464786406256143197275808890558527346554841856674363045431023973677682076503348454821839140007588057772651918234623948182661083354482794248447949417659936779002485918513478913276036718576954691489087480095830236053111431239458476365101406250725193661833076631999503805028432006365748437376759058928207476446570664149415233596811064285880564474879056354236105837093321746695753659613589101589373591657297062730681614143133901134577663394377269419875424969655590359712769678694222718404243000652749297971823573451128460147339673074804058199845236753674419622728991565417162472148858214570527604324024549592979974413966232417376989108374568392960150210603043093272111678041518623403780567587288942766997239645531375143750050339767822215275890852792898639098930777036235033479669*x^160 + 5453716155325837392575494709822134716964142747294366894742544995398350034705985017911768242761362537857348367893866290416059265865239377803118483262599328578944978723949405089289754747297906599170098482158727310244163761042446284738119892355208722464957708068281804131670894675352549848761909216308970751254833108370238430373331033132502651400403208134599583955758376247809267349959364316375977748208844352978845677938021117003323794103705471986973651245842484738039321147418222940537523166486936166929657413755615142299979644733250494276576106455942967285719483908483446102759741648601188915506503748141904880718211102457756169861217735748427185170477273391321391565465943817504308555621029385582596942062472191152098362527155236319824282114520679586435641174636715300137503063855832533615196058906063177449817839907464709551150677556533786555510049948941364444360677834146431907073316178303686605969616405251849258394575710114941062270531752230218069321658714870945368229213597680138293439285626430754471473474382844260184678942086159958485291759291122243923258666367634310823460489592963970306680399701025061520504653030628459590344678429183686783984546866045602665191536627875382498745125962110651441302544195533955280575674622120016143078775280953185731322022417404249846595288184096444323782228892743753222802265724067502212916065090567295850344889856350467509239929193855849929005705407598252758969814689537500213896047070279306137006470990383019330625869326524300154245789862222822445647558560203068122818042713391021467795088290159355795314251826552928245327864668425147174463495946272534333137791078089625596579534874749898410329547926373184850820602642157843114453705918297270187386292559955430648050985501156576200031408522130478924123927336265046410437770695100328054288013298751327951441440129805175226715922639693473485422478746392533340568877363941848777176768847120089563270034145323092347721907924121035627684165548391160028396952572046186916041909856071660234858604115943326570277400763633908967667913163643502763370707537076509514408357358973053057175633627868995887299140111607561125717371515991146136525188572573151223065524318092366107929440750940328358616793600915031636786326386072267104989613269067774206113710881856268864553030741558204963286873*x^159 - 10010980117745155643663546212661395608345454278848978032416261636774259599990573876932785739936334397662777794361513393057668422462033052525027252053988214948739005571877004684693359379648669938191731133494948468718195241336444262374061914135790210242449591555556269040832001304071756809933755993451465888294111034143200375878696878182453462074033899455676675075634370966736551296633540954931663948798488032827127188488608219362756232434681248484471139042051072817254598463409372158719643131772165796486042454499942622502266759982399404082609258178010061340737235018951444482694545017981685238049614752707894209215575998919484682191177750663381907607540106892550238691951935895038104798195071844265306837916601236466332874668954777759737175799088014472706040423289252023528938842392247413175115234095637927531603217497388944104314950627999889285062226314670540840819669787913047215671318779726782465194862878603791099346995260259249362488051106938949721452473207706311844279841460985630076760646345958507500983469248891856357984667056448904641197327714401800297607156166986292146749600889412075574893772038802677353372924880878992299281797457618672456298885268147094158636224503155726809116733290478001186435859859561373642064168358995221316039145602604967012419489864249298690244003648034994447845137509896515573121740211043327948595943785452178565631634561367029862862030314055238729835751573833134499802561371182692737071036374635401952199388527801338896305966295455169438898939259627441557494587466248381052743512009960781446216817379234981518915469789234673628187975588969402300506459388938400987852923595330678394551264731733146356822763682531997367000429312125136121990974090323304970374108259782815800990424177685171320712608677843803954626628088743923949325228996738771069790027825407332339674431175428136017416089414370208070849550623877725336892584050569043631133423802154317088990743324258770927717222549425096292793137963280605566180055502702063260451384722310952469014355254905858760799802797731717787532762894049102174952724814547599124237416695588641995799613178761674753594531089636523326164432037193452309793105024320460926117874857526362416907267634361616371453628061571314358997108281764987000186922329137847823399250485360010142286112568526429431705768142288328052385*x^158 + 18137293645324554466773356145380998087126869094407941352990478112514248782516667300256267502042191056227492306614563564800496274470062127821642347791742667355247863321855648602140364068430502604372460641276518453879624691569421180796076999877251603459984913312836306258556166352421622147134686743591838999004833284426477386505403567805952846852998616167645884702725466325048423728282341015789977969389454294985074710732462812735458959792894394470464614147076550563838075393128181186404043821249121976169401282152515679378404160178407516217525728086208714116668809600121295512818520840446462542586528211069560452748476350867929430029712175259287185164935337313035892808939728033579061191328587858298900935273170016586578008604063096231007515909661481115647757013395858233221674331753625163475500128423147317017669518345473609692501159657827336587425281129355804311855579158881863232512911249819343146579118165545799653745181593954890721679855027961729334001779094646365665760940940825150393094779398131720162895332276362693675422060303108400576086155613638263763937549867770091215859247755885765279545242530052481113311674701823887430272048005001535297764550768977537140485777624473872042319931858388605144497212134506738655607958318711319144646853477000281978189427052084968898984738755528737734655924245560512294343681357598347308823449108577284107839759830668778000166549051880148046438180141912522298060659124697371533092449101922265319605539754994872322275922557650965886373782199016355093413113879882696253654966121727486307286368034335159530683894918940636051848760688071236361717496921767851758664746932536409522465935020943434267060422629832813049496308027718104329589207357161831372713513388942151734982102629638315847384304029267463811053237586217682287531770079084526652469617146126693073062620320056379428319714085773383574640780249925688133379494589003142209396062817136552407280334733289068702136046129826941963853744428766944821362172691870203362056654095396672182099424874267581039785941669092038857109964088725719223776500479821188010442450138211723246776194583796486252826243341832281872489744103781725869712249196143556744762016369034626065149213432758794897591168342038058282592884017269820841470011382254579254636418509755938219546495977124664366930598214595328812438736847865945617*x^157 - 24751915708641872197130825357006381994103182107374485699877495122894077070593136975030412095581832184128671189345824098583503397566853807748708108131898584062015231900933651373825992582442036986055613708869623851928056216553662306942578751632848379818046945287160234605714063069292777369469473291636213610594519208251487895242837291245845410701120187401194929213946603946492765662288531487408999233895643841980058807074510350520873296963276745304192726064892649980174122529078908123637376684600097740234420442710070704966333000110030558055741019833529841266209496787446992769015218574488213030368598789576002785159263996426516402874926295892916304987722936342762916682673872935076777567084672916985418650109367332750907835861803639856062084845159060950734065303000090221338489232357522037241642771050716383713103631333982405451301842343262563559182783980895506983368741935689610715353727166469684002581724564597518263783934424740820708338601999390295433859623014795747298000300921892473269416392619926292866681828515218686470947051391303747881190784036662913631883682527524906549163279777447496157129948241560594371048605288554809342758462119149818766234993851481188573735238540429812315745946134529603730827749847046048421504982533420599896751999069832186140162496438545360398812396936524424985217671083522233492618668542814150622559333741854365316393296635358197116320543942267454345262053001050957693167894581820512598411133316188115145173677444211764378606474932952042949775614058356146285979395942055696488344474633985047075002387992286699622749283594752849139153084214174263829242812385596606861954124467942955344424176989754357344894920796126815747471269425202272875878620346095265307079226397780460359027485781600525146940950867642317781669052373686079814465196458853415278322356431754026550300316253459577379610196974014591797240113100734595646066366679960383524233731699904966335191846838241278903498547785536536040171346797825392935206228165962458262801516255818886285983099724749049360617427551719915517545905393248795736490380651462859174952610862570493813622938607168265706652381716787085231406510258170666802387486767040449393567336690038688742558946345916599579354954984073131815794737051839298016016025854164980168744760517128773921517382501092275378298718225917359574656473193402221797012026578269965*x^156 + 23704633435993241577382250291650082756513465373585397753020239497354698822526756558016618413451648256540078068777239261330625198920752209644988069298578207593824444021235024251057954042103684935663817946286477237613405930758283911080148768940483928867614828060445691182183849276945612817628213236962154576557413082437728749007600773036621552149078624716687639314810930217589897923300329899896328914043017172643330775946292583784217673666263554720965713964883853246901473035569420705545617477145684390588253866355127675979084136351687717793760648511919792232384381268049815320718164705729462634538731794089163207004897400534474536397685614628932265442825282733580456798713145715193469009904619457313524041702951309042091421516571024431916273905679596495589125114975808874556923566048854841078960479937532923370491007775352633428859605466057474863490102254916596775046244925736681652456099385689980452769688693151155294945474358408101011192961085443313594200282112528635600197144948617101198230918280708916942436997785977141852839526183195334918267256573595378416621136539681294812315661242445838523350502605109370841520673144557999953633116150066017784479124987050673409393310745181098520798659648546932345501313934572616340955166011388931512694399753864287585772573140829425546792740160283343113165341442813013405264366062099341205139777618373996850780353148792254423165524761369724734767926482561854527696337874619209811316102657379757569963853525957123527059440996232738904193573905836248171332981300700242018754833409916559347378389502478748328057805963811128370533014056996687917003765363696368261995204362062736694757888535239885061854224184451159094216870076561788547425527637283905363919325969136159524464829875811293263871897375706770362650034175198659933017781501798381136243523686578960903674312490614193112015639415589417895596197651266079389378276900469700076398447707561364045457040974992126466257864581925716400673262769733752336735695378531127170166340676366550081696939261717202055944900908975553899545386044413890363219414682865031758546317796719295784787837352350642974769293371546732432282397263186868024236070108586548094359809959057391103027283633918299459255597240114147232767520580477024732268868498894558537195757513377527656132698344341394600759035851607935078818049750021981728299738700276035485133260359184*x^155 - 13368187877179248097063877443455247148757637583420485261921288718619223070196541078427609313022032458605098472711786373398304492615413592534115451915002302141607148239626842622756457864823758652347927485929429251846417220767651846635401143566093587704337266414167539742560920936938690857542604505092056281431393850233313037089100798446141139159791959069513534989106680761816530898674108567489841204281921732553244252678263659260843608807907690933627937680931981413651629665603178914029975662147026490064781673266886667216390228806675793530676457834792446166995549210433400596079820995816774598822253927637313131578676414291759067186181108634820155848197001037228887875849997770465005931766175869909773266869114915863606842947568282866324737433662263913436548392478471501749993571182627210692630520895415833955133019784027869064564584204540827461972543162610976247410961959478871830586490795758776049136236808221129611124861562128378560141763257089488310041235007007673342299163671149061162382834296830056691279188681553492984545666375072601295844001663491256670811441130214925718460863900817299047921119519712425400533744228367444780671893589216368827349380780536915029009213204015124881689514847804912559883531988189670263541241527827336697778691538041976535194029775024674158514836311691548224926022326484393323988486152475349413704988837717048916124410337291010721551215444386048828225826337565583104594522706735384448203273182934849396156482710793060729302249971007179447495475755456045846831207086594771772540097095604418554035120906097258525190265270610697890507548543258326537435079289043435901827143760169196155135823954557792749497476381763761128882378625829177627039466356197541731137460128035875477002054050374734051062167081490232637183281501862952033171532919248442800791032728992136364562496822110187114241392212349625634210440451568749568886229982190264648038476209648005342763956807638790436160405554402816439959616309664430736346886705257308981373224456301030424156662347031697163228953991614997424600724905737256757527956689178565491873906901692126961245002063268207506896565194703298990143041376108474366994623065604983969673659559220665814771093486923997269140861182402193515734626585584395756503876347543438270734823586315969955486311538438273560176700712031380291206775639404738033922708483340982351522888383556969834064118271*x^154 - 1048027069700610083877047461799822928974919726911261769020001855853051237663591398554330101216295262822964952752742261137419945206816931107449769709347926695542354373781977518189032629633175196781135560112781473010323609508786406424288892360090120950287607359274603243286103150598610785304074191083487424758741098473327526711490996357055350619337438474688499129538804339489977675570240052648252415256521196876692473163678319786239103676453229318721976085843353855923412191776038747456080634109293928899478898383470596977999557147440882026522173819337330407483004374406157636405611826242937030679230427005602741286696625727229627146990787386655769587575817595843057592926377876655187150978800773828691398686624138407210540911246131837134567990773191505066397065138210125211715637370562162880808613322702761225972358324355594398599252776224457384358073858515719399371874772249596004784978490149431986333406515661430250216047742433085598686784902699526496185477761060852461008875182398062894621681256707743066146402476934132542570546057418091401669375035835755171413698399540125935623764244796302935546046290500125084215844880773683721695834891732279491711201443910674102611621173295303534221725948551033611056482931473723123981619699891089724406137883197715506740957503237894869708731983030362967976477936602981080732218175151166506207815973749932692272109930634810961733765354642881908541680353331051069702173649898886976860271711725971053569086410224821632805502935628049086015717698354870059825339697734994434326894506357842618641410264343022753510676638492082575785515237723597957887590117358674160655409619776113815605676855003947763907956753033181224580025383731304290182724551198147491236887420193949728271632588232590173429413654443471102650768553788769237311937889843820530831376556640792507382447195213983137807369720833901175125425547727197040418604442887733650852852753666649042355082239952161085028005023381870194629816956858730811939693612103620216650952971320544452756796825713617186792036808871209604856430328803127030143605321911267402600865149906518764202334656440501560527649106906382313951555923204091513405277826268285575187784232554788336541260734623741387714398092728810163649088411055690639857523284923138421394649512384642000353453415186730606516444295883748271097527706658148043438764853077481021155510026280603633647230577456693032753688*x^153 + 12245704466689737131386185522215403019226573319412347293416189126739327413065918849232301515134543449992630308116416839821005785449152257462321445286018389872830618283925383286006970298584583052423649170553961786570285622951192277288124422211780855706446912980256249813103555959459025663070665083150702954528894991242292336632942339310471700130052413397025112122700762497695295123527743394669937393939194201559508942218972739746511020700002328952331738000866124028290357989296167264517060068179674405450743851643350510050800249974960525780100937418221153424601587724706493446981787010384264716205816256480288249253147948873845123630640505005528961598896485434452238423147363892130349572587122947889249215319017490771729549598224219718903654892909995143747070378475640557492425250601442513150856263174064728737584556818578231211295967884220223172087965527391589358562032256588529741959600869030502796515892030167016185628878130498473788738204101583597982711214737692392764574062620485994406310437420102590194224216296818543942036508310102988868932259490483792955509278368499336168842137398109739182271190311515538840341340945751381019200491922838343914553460824703995257271293926912458445482989657791790064822881481581681689578052579285743381584478356672475559288672398632625858961494757200107263732931467388596590286809626604664221747598656586057944925487395865261312486144960264382655202901441560123244889717181415097915142398663017048870293154176944417930553346102770012594731573098976493688228415065910508999155471671171740335685536416414759529850108092697541774479675040714816573031455966589059353659520829310155059376146859530915452113610018891075167617736925641976728274700485887000709166908081278138395198813935657099701648797460732743469649214294286267582991872284273285606813574705163960404332778323057603251649905305048834669714423892118821496642375048231923601187842174291081336976024666610049628393536148334940211349639498541915346347073759537131205354239282772692277566713706423773784676095201312946290175049639175742723670390382549277274754413190255158704528822293146885631315302856683538917629474858318658694042271928738722088670295928806743911049018523847109745289119797315586732662935960190016003055418056157665568504402044194631263530686046322336056178645231734860137527292838987692957576035665098578811975600975020793526576466458010321649977757408330788554908*x^152 - 18911446728755756352615570083597422398841049599866577241576747697740800884318748403178360593382502311230705632361470263264458729965709301463873011507140040531532749371793329441966302110565827164691377051279305585819280781946057148873471287833902663960695160718923955528526058630888133222194361767796135856997619089054277454510648875327175504767363501786469554235222003195381596769259351360012354195880887310652063440188405734880570742073641061144532086750919251485301108831253805677750524304343780617789517493793052035729345623157094178671397266720430626428997451812123449553169064742834767059921782827735604557084893165898165750762359881080913687756737424107891604596407231173964770138031764767881554446755607161400430899997549040447184436151345748562577623495941927354254484640195861765881670748310176944539001979238790511756818096537254824663675157120002130220723731656539596224475696480846464128408948866558554405312078182608353503700837855878475676552012573997794616371967221588851872908624152886263035204130572278592298733707151233730971430772343491280663128193809163942192955555318255757150858931301732906702614687989189919758558723118842712520843583483034868935458011818393560292399697067378438869421513845726986481053619986671862526295658674603453584865032685228848987022059063392512189263922526707656091127541462594290866955156236436256356717696373796828122507364592739725229051062918847791452156647137791624819964021983941338361264264113808130986594945983051687380371385757053641338647147192122524569737904899108871460400186704679717469174712574801039446025388145317329166129858704900134191904880494880121011561453910932284540546082906003673600697777231212673261460099352142166472246735761900376244144116090213805952632557342572441385982958809291434720732977565940005265622654981614959655794253134958942578689149720018707297697422497713552027024172775990925205088891992912166457853917320222951907417098090489125302954192553552031051864030837873810254443814335402914275623025408945681993987854161083149418827746835883636983416221383378564088548966010232352251207592593114993318597568897930103195022691064792192013248027600973300452250101017335380776788004715543422912365275849754754301650826224048498970765820397922008271247475708381407428937821272991946290102271033226853665922327995429929510364200945407633616664609358793097421782241007877577680721379920321215258218392887813368952*x^151 + 27136254248932013702149359769242777322606781303042470284613968546917849400694787699892671004799383805004272817304652015735999477154418063240994621075580978455481263607875527920941003563308216377007043069105200860388846461325159536742760132477408454991258930481959611672247597672350805560224883990708274114331660616115138148748040312520934066077068222348320016130081587741681527715515369189912983718493269544139592997422210182121188739713809879643121252564554690114488717897968337268142770647166652178924827347355522443841714083448662468815851270436818485813500111172893918868797022178306167016434962061882138752086812982864515246268781461172553179673324319976121218285177428980294966708712922951864462703509267091595544437136642096715071160116803348700276294081465206010559859798467757418318527094977722189914315482853009165587071270975067289457925638203673360543744550509111155544343686097649240187097665749826858087417794012694327864030702643542922507764952542038246808895727246143702761935260040558123251049310959021729098906079620099114587307456258202206235491753175801905420742890274080019641163333322429841349038348776325144488069929863665716615036974136423826934672812045524618751956110231647083985345121991052979091569794800727806691597301071989384856720516797451330732240898811495752206564819061534621108185058856581030264560310454346746827184615843945409217237725187070163438634673760670876775354727597762988484743692326823966242195184611493743573278072936377812006760600100260219763620345600406746768094991143874754055725210867500997423448558466889706187209344268296357521197780763747876896428696754533454121455094040239465802056888608165498366562367557035183128539191532871872827627421724864148023295382439363837361454492963226785539189767513684022215448141460871509375993758122470114993233381669208061448031366191617617931193486719667545527878749346721739319679066319657933647171285663616552602960643996230071264869399773241222129052443616506892573218789417501055191462322949915158655948760643907583759074926230328222894905236728194030989230124873545761668153076441767005791645968402280572711664685573074119014987499411743268957973910333747688582121327656193536327551735914149295257010827998605048494339209562751695817103717901767326507455829295347042361084251598654095302114251078204461384200344862733983483670042646912900829745168878696767741563413609315384447575757010586183098683405672629119*x^150 - 39543522561413043130670637250175172822092339533708475231607791031666074533836470581763429615266730811610790861585179755892226373754550995023312238959978724915476336967749000781260050338998289338678544151471238860633725197672572715034764864818501749041568040764075683690945519832040144731090662465269961511785645310404672152077230471597843811908573315116725249076528402383790564835437979193280228462448310988279528700037377611039071167453376453769196334780730504417756469521585774063527925022935521876281534941289214622930858555415471428448391635340579881323560774633555997672808490902494822352373202633449278497460264818754409079948352817687968273232335032414453908993566057743619696909690354629855477009695955023898808511274679509665722864313202510476246244735884684384186375449304115269448138036626535388798849747902798225522558262313252045676580271170117952001207284474792105886243233540958083482596590720726252629253917731233256812415472207829724266415709964507335566676438074337073844055897561737473206299017810144280785556100022535807411516169732382948190932990645424816182945978062000427189943540174773100856675933562363845484705323685116570718697249145771504703706757948443470912292590986469986282858979679601624038522012508662219930289729348192693007892231337508994026828764889597132288907142847932243688505736562906762551176279583614497798793577594343648385421682871014082182778831641076271308826253728955093327553193211703478099889570793152388564678124294910947067765065781217786930147402843182668583237941602939934760904313682310409488158132324187085204106903125293143215915827542519356505919671144006307747100834393777964901110458935293587890116493901219186605076379134771890453425290025676355933906197494072652881519248957281040572440545349444271683590434537619886624228890728585468961019354460063505470434871147604780197940915676551779955211991011401295921470159280857823042142494364058746091957888098227769331028729116296825829040591294073421331604925510237265710866602322627941641624621068220764034727750127988308555512632012301063553064334550925374634645438149094459144320870569257963856482115231391998226311842369558383954640903804579959965557677063576405043023771507964291426481240526241812041309416452179498634864837657744997138009154216963226146967877598229042200928750247898025887046673474181988933892636984296032147314314790384886127155890676110547142925503279909416167201106043180488292032030693344*x^149 + 41487415552278410980545880142261531956187015595945808629714371932828074792879759532230336826553334586392689183812868581105020332435605815239925291427692559416034815503073083983916257606246693988286028608371312005628179641872274020440712177639524688360668441005547513756609168722009206770652642757938652893156384968820906556508193765626614878627717729894830262163437028375996340667412108162143658256851989004229864744837563775632236748710109461612308713925265701075250962640339619510480486578178088217316245739168750165036586060089192633123016422656972270622432412879645375211359675325720268494180030200950185130583664526201648547084194734467180586976039926077716878512570488709767862225509395568641919555845704073561091108218494913215895992784047303825306700598422671051860463974136069527578213475939831359676970832534733186732730075399883184536211212148251250406504229829005928010941057369520492636371255720084450117586845931972907127155344913621381796792914987310300053645017088389828021694665435942941903110387083366340914050586000506891566874780819339722595641844450074146732049409721928790038439614219477191607211068269049006487620220801743360954706779382314124284554139228569910872809441782882259409729387728149408286565998066982645710576807655861406535209762040550214214737020038557199893149850693751836708000429837797692113972263429739781185789347753912784631946229413937121371524622008671874839890892468286593438197738889973070937570182254586409010895227662781204108652849979701112227406650146443668006772640726868338373021340603007476648696020119508969536788706200594673733388513564499674536462312445098113975117373078518833871619753547185065437797913326194513917029242869563125189432098418343551835479908734924009513629821933563440832147714744358634655866615614645440086367881510246231325743144879551220135930281450656822157607387516260300602859398580648751602022181536688593887954489318463463860604739096019663215607081563842938820670812326780460676396694335959131451987955266772281871023562935964786129414418506132041916654214555037001493245437072405120682978419652895262041829681974051948221181006431583794736790859728244485484757425429996301165568947572152888934914078259407170236127329133409758659409135700513369196788093106541112716374175904187164940692414410244524992228953946785185030560490404764049406614191609479914894517032367322833292276492910234435733367034392846301859861938068482527652063590074538243328537645737*x^148 - 4380999621079394517989212727960070243922033915838524328714662755497233703119419707245937298421644105333205266726887362380216759785095016845853091056243155634605165930415030491446174493188909739107166976587606526250869748213042834683749467976861740002409294878154515669726311932054147630502981414533518554150074423098473978507454242729914986155011786296091628411656756815919432649938186637669073677646864323664703870933634821952154939206703589320863730638044541639177936937928714555413320772883603395091938606663559911209825320881981385263305008336098765900133988159744268181300559922440932005760919481912657823600916552124650431126175199466680933933341182211880579536492004491013414490391957624156351130200459079412408201873278766699445486256749526747965994194756828020959836742012396542194550767823891599114772230000284503164661079646250383990879704508384238051415080341222270559482182455269084642117146464439207398735237336089172303214753750237608548885944284602187639810994159994191583421899950634036754424815495829404988536362161464271356485487240031518890819684400785254961701734886772579753201106368321790992815075955237177894384309618124932259882137670459337771971813759582781030651070055182755204493447103410997800776135914727009874532687735576205194586698720668498619446996868199506608780304134238861884731608093880319538364925570499836577182551544477280472302670955345264925208686683333468343473815417095071579179209067817440242036834981541236292183042526085863234931197193567868751862015740099284256519853499244310482127538769806575602630901040674141569826916595961559852895650754689470413572219309527101903767071146438635803581963378413938310302267922335852296766130634996942946161542349094013129720904857324467716986645702205759409479048728691089681378050898940397010862228765989781009468405600079685697932355759443987739567848670182757344549995330715246256331449128780055184799852321917322382890456716512031335708905465396461346713246283126674174718636774039745666803960298112197258673019015774377203617931349071602253264739645265683973034290047519648282723789473286855966708396305322192971422344022131856247420165870116548518676558359319976293831400388728265700769291831772237952455256760913273163524460117235481565753317879912132893968541314362143990639942245292230441587400958514136712443859560108270588505697706360283624953647981979965840028287608703912198728363488022013060565472055274635469611417234525046732061100608033115426526108*x^147 - 85348439325235379766791782760544839326092579704568953528171475103693696035250951600387271800337912408629768974460936218760628590979969615357271591685819363575775539791015337837159739147702393565600861918382020241291410673797924819260712663686685053858068997814441723537617264505446110439688863164327263603051453616986638229437311919366171671324446652459124327705046870170179861018945383216625620682883045414381096847926569156546321967507492152138179801605917280085506634619228053326680102251260906744041330798965268235425185975630739894064151911356536745062515470229536979273797870937384965895509939393643295950741726951835971285527990723595859046237394848573242618777158296242485968224809988565650577436333907229387027292166172044992859992758456181732811550166886706941325143328814667387394427152782309535321785464259770867208236054904856635996205580586483594355427248616482909956055022842595134510661685016273490307342450341999653815011600785748172808423085445580790066445355036380585991382219043513403409320808267138567807499646954807681148032676351940189071787899959564674048905485338244546333468386001853953303581622117191662674318552649142779672449203177576496240866858561083148135034053395994293245960538818037422209683198243925960760516540233544934073992142493268663338980844382413050855420360803232884948655000393154334254618156243661157612447180818591087124791630607787462379938890232421377482601282300117545248394292695373171344718774729283908943103263342361047563788365777762711072324853711125247519213937131631926730742593850997272306678667652077621255388399871474816699583267754263940941122930770435749833348137271785145837813627733243526877126964752439252728070739091066676106527341292533812542361985896362932800903385929017908458246251310557303446757015931044125774187479843390361122384665621225171187234766029665176541712734733575338788397266901524730044100729083991002603895213538228468521376362828667364815243823038132819799322707749350737551612816460251523701466166250276173645156686672681571435126874649435535336738617396606723557694171359096012659957564335882344068241633798029714556743431706699794670691612481226850696620484902239525593422662816821316952684992026384201017855661840201617527350125159919890209188506302667506885810294680293707853354141738627040551845776658865260453907426861843717998625367024909263593230078597682840696569449749685025310520881042851002874034511377767053677751370999518331093485922602896066929464056483514673880361*x^146 + 194484733974378936998615883278000954390150081202279042644859892499485852037803321530269254820179553149918506232286536884448035251246271042950612749036586640856237471224214571189895340976218482089272717202763089508501474424618985107252325721998864938975464559872956579441476813393012734945571082332438778124350539850241099557071234672030887462790739615952473278818458953792896278031037899082972126889839204695872030397044191186634492457522438530564515231056839013394875894083892583031601667878632714305278442470775717797210474233893679411488164901430599403497697003727717791690617656234249657195991066278169386898551888492539654835024431586498996670180355468449028951146772281273462868442343105920095086867091998039515017592625228992486316211566968834483368772639126383616644274698182774970982490018589797355774203933585689629697257408207980661097974062747431558274923297630491849592319412307308479974558006870668752380654504999870375976390777865672262850270193295647370071240631978308016004058468175884432350325508732833717413221352742057014594028803673335564879186407287529242949244466715758074492128634543575452987857080696735850791265550661465165024279948829317769839156884173429381224409042012094634592864723079719558862481865546265412946275520426682658686551822822034552941990166062873533004795605008259909767375039964020727680518454834016125038785183286227536866866737999087693900546920131554180795896385571392912885817272618526297205209107721147756665051869986881119977102782503270076456689955244276946144307921853666502641714589431317521257165072899628660378636709565903956140836628357095878602959520735782899594411026638428561942616326977751573522725894700920126185325292810889705792150347285612723595702621508652464758631057657532468946607212994077170394698973528423846634646252738619345045011936841728199050402028996799177882508678411397110286289670953356407760121289544205411894148295439867744182276004725747720317884611134191367324720118126499243810191173605114923038229741489195912379166003299172041349221316143597844265888067385871801051772058958458352949273987858606602539206138801913154524726750471298042192554761634063176194609171471904749314625329723590041967771736551806486086017010990424329733772375198915723069919088353162074570571470313919986367077587707161812470076954649583559427360348495055203070381505103041917095153826577473846627205221317821741117064252613311345265957109153895489132248248431813526375436319455037032466709121488883687053045503949369373670*x^145 - 250974681693320391588858107700717763299561932621448797831504807032475117378599724722633132040322968976625951771785315989205234552027006948008254213315370226704368313461156163841370980893300201530586373792758397640375314083853174354716445781874694277571654906108189247199889699335336792238423069380477420100361021781609914665335084524629282530142948799139520920452343328845110535372794373965283784954965764952050981644291498135885415534413634937294636908880908301857098408662102268532456164917945784693348074979484435274444251652705499505970702528382562337139186263166627608101818775057361901959560811940398127246274136745912198776370908717536162698738178262485769015964626719796172858377198926711812624931745377850534703973888050375828103454940441666790396493364942364476524828665310643669352121333776127044700529581084137766883925598141816268525800661199180525567343534498901013435451016489935466932465707371129756582776199802550883453583052438520454130812059790979902425931376189067253487486056795083697418488265742981248412633158897764409404208064881063581717398693825708745900880610285915574936841611742771814635737564298149457769784023912488425904969920671431860598679872933794026219434499188842496807187532968720857414323867452136098078490541898756425359271939587721607109238752383535770926050759061417971230946521259591833805294489687224359541881542130441698074461280496656717046473872871694906813445892289830246274172271048230619450897468284054156266686246290030621061597202437842955487102569559173781707939703140717267833404402799989631546223259955641685409324031904813550291301450600232261942645700696542325636015902881820922845915029601327795010774620904442619532783321299948818150528080760682275748806160154545929588684048986422618456361683582247566836461306294282301797493038436801759226079466998724722479435181084090347270953043065507363232283074407431089883132705660552371293243773797012301019171041029930924910080356799496576179809694997234847176574871068306470340583371568880695572154894341004752922595349626325790812011799371898048178479496801992632697468641037437318651311341131012744201044794640253479473115634866045930481048940721373845148147536818809592297800736009728870725132720525890915322976615507208719319265430643643396101172915527923157544084257553809377444955384541898769948794483514670440430921248993753146884029927549157494670725074240082981593978640986217864973288132731340662855832939372204674459259844476408906189720981896159456252846599777961210753183038692314879*x^144 + 208716955230459613317073894999416353706615844826133103300129218087182308654399147006908162762497217076405175837889149199126718744059249812836738359940361088832742521315773295387021155253913153346505260715554146406067825838837088457943963821354222933343107465422932266011432021056055160822127906499541937710188529048581454084664904948934634558460050918103462626362898193906829891617289584671219858081619197162639106717982113602014733570414764798278043429567942839132026936803179438023643374669162930996397205978219835034328168370704557771225396860959019944191708393574597703412872697837373119261440356131581350693304378137995875778020288956989236270771679205217951028778941467563307628495697931927024415591448245893534018458415807076291205708563886476184565314389620391256876532671186342029378308829867326058678904551975757467913995002374283858466719861230240374073742020800986352180462392585012153299984419317269518490995828579865959675643444630083318553938675044737915656590304776680701080167298999505024739978159593390574269201011055806588924354472376759271164738965947690693404718300694335689882760004343820588510653285279863417767587466291484677122434233281276827675069840298320061657336463946997659080616112157845362076619698004774263184443474447167125677784325370176632592278094175896471540588884363158027014921260636874760821854772371925989500194573035451225591343993086206202372383212931710024295786332776113324944600864413689006913872983037114301170858782548314840016852774743534275115422215794041324399700288585715102179937530088082799915267195568932262287628014446556826529690513316762678849566281250986765370821215415762095823346760381499770845288722270222536560976209189799585763665761503435039697841125074972709624596113218594755532955099632781727429866423394661810506435317553352242238880343797160076972131915588304343434270312179940890412044237449561290658209924686248720777308009865540247918043843786388151743946864140120272888118331537010353853470011393974164861823109921026314265367864281190659330635622556956391261238463428122872734716362013791052342064833001350004224487642614089570523779228351963502358936586088941272830995177060344686221338452736382445753175903221182459165270663370930652445968714864311460307202542381317052532451558840241190999030951722866277789339153973875060690042235815516559144736317123880674207530046089624275288747145095927006234835426109346233606184130207187086873769498244295036663857835858877336446969566760447252800899099030474444213684060175630232000270521332697*x^143 - 122734084973697721911023382613402099403181986018145378085499368839895912199871092938114903965690629276763924688232779122875622808969685415909729818116329584892660895818290314117035335294260553012504751220169613351657384534790685477997120715843487906405136420077293455620693768006372554570145470244063840722855399319151011350166457362340411891409198316473475496760966723303929019330149665606759473806007374837782804512932017755256780999353987498308727085120884970465879967242653181781283304990231352149121921183607150188055462723660475252695497645405304437193472950133282803246465848704486508622078941996138744828397584150035902201582751442306054986992936438633890620348168270154551756484057868202957596575752942871224686212312606006092793579072302421491712078235419786197674219154143592577601149036870322795335816215193116259463751149619684936273037627318347938681294740071202631278754276919275726776542633466992114290404305923673303189043357537201985581253744535963186070109392530900718185920032192823040289871229974159476050441909362006644421028676122355045455002314490601896258157039701724717324195575023497861001528531276856310961541516177335622471880509076788998412054480837506433488262818913167241113557909563347109870824600006591664794364754656240360741045992309674336380811611229360593448076896623127946751882665593126650370754041051065576799638159820382844901214997762208306810236597642807795975722923346922365818570391753891310180363872726771390808010181101816741897447188707537511564256759617087374180274828101330597162931955114306920408407104206983886206973172246405425384083984077385961974579051047701847584510554170470426904230735740489148542115015699509275001812866505741574285538790468138310765984670696257888926282840776435716040081792465089021449631602335781107816100602809539377556671541493770585585562201126272107505609111237925078454750757555523976497797440559521678827985563546841410908579336921546087366807186674830690345299542253467383756285173948278205304190644747798426758644596371897819218836127633063516206352855039738751230289738921294512023233070653078450335707842162436332428165869011821966780187868452097164160758121083252270700355188635425148320361451781292748555866130305694339445800699412065074526582621580513795646869112340137763554661370594260749839263876435940585358615739334411126580489645100660168562391402158731867220114868410986278033545469697519932634937627936966705743239059603472741575010966319281811794090213757877459444104205786557285751287251885540580707367172341346209121252958220*x^142 + 145385638732949084664934651498804607571914286184075450710059180063039181973647734999564906380859206585990994976535569272313519184627719456174418257598644353235937916161840473994631639054670143898879974030470780074463278681149916424100901749987101617146439592011091399857952879378610900997030034696334325843654585710354035899893420072788414724424937800361399320832754288439966135246575890760724963434846683687186426685314918777640656611731532516922799975843429686183607034678482473761945762627031133476384848057559468827443516471271262148251168674101136632009385536519136637920411165581435016652642867590712692460140460818065288126086448533483622970360916684105540134500479582563822495770845466689497666545076108512584828810271919723011893963479685849535398036135152618333629879268636993694936129416481112085414464436107250015710611928592850810711970531412147620610824695632149089752033505951928698380770439892809693947636506642327963281903408325319558710418128421192554210246568841687338213942270965031159843539145303357319583289710911340409035925245758085854669006068676691312260414546115389875731443910869610634455877252105114374376694396952773220297863800375291040120816614557254955010165896685543383713000081227192412541293858961173909216390935411775507544590603810931898467755630310011167172261203415130050890953877393725913645262822393180363778372591083829499434011359457843080217644270436529229747407814427712763693323620132525601104008403157029594784394658842746546794190141276947405057073945791965111926918544655202441387415328286283778475646129946852071272643183047058706244629729606318676614225657758582079033903347158324453758696491223600933061521077500281354275376227843617971378184703056661917726173256314830586379854795390129295991821498360048650443814613622165902075104023385947943226404943800156298719849823179795134506367295767036934602181626330224167482791368847064425441027079992785582926186361502101667524854540511471661581642520171383348122270631383720816009476648700160685827341619762075785953731576730572137318886576392828563238815807794516109258604536481562706970772159067282319698605172375630821264243381441913367506474902337001499565833917332413633952399238984176185082110837265260964535615225542671972725734020080257279763750495123177063181916455955917219533218794165213888392688675793374922501890690511681353539728128794472521254660571331418440244395214652783216983599670754791144540181692961681719395186835777546837855419357121068343231194305157675211057283418507430820737258178242528981700492401623019960848025595*x^141 - 395105572650558374668044363747054377268026041729675493426389244072240721100380044644026519520953585387532688639429602159202368689381045992701041318146573641352987225234407196275975662214998853164462491806060833619267417207717714444914291462255376111647449445306743706105657836700531179481679778585835241248429072742687602970508362433705253512509800767327905927130728880251372400459245098577581084955680654129114599777102864362835474312569654402145604266850380452772754307251494381639816056221940045119373624578906740907056479786519626260296560367687212377123864420878300831693104905659835353061774037630386063558885780793845069128326578692804679683014318016427492405384803134932754256607077848648650201338209818167082021485974910792388603738934071980918511360247937708664736181342041819277649801599779417228860630782401544914789201894722799098647473428341592063643756990038448192883567729130134946873977081924212154978083963343600536979934636196405684306466735326477337734529411770980225567711899308427478111022608817107224446635760699772072781603034647914245233926036035514199338655974372868685027980591381121430890435171043442878169568733933575772576134043874457045137723395487185736266584542464009816631018287079215076155292793071060004420430745504932027169007562142947790075634299182379045371803380872112194998780060848228179866540170378348720512289932713873829698560290530697878519761594811491022292931206589822030683562115735937360400697698471919177071532293411078736891038713596881572599552326893960363586634991143232141221240209997164150123211463337886960034888072087559207674690664542149913781230239421109230796973644911004147954657741505999629362189207732478538215804998268885092613689367373039849246707870852610941743497141722535645809588071267910922357338248404181292479401520387441294512865095638727068270710208869777608422756246165307332482149437122326292914576553397486207743910194406033019807897337728146119327551808939369901198724997566955971116497278417955452795442768151489026324295598207138272011126474732030823155639357098039868144634648595571099210285051189359248866452235413657837681356409527704250789684956501781443985043274501805761602382875588992754526541593483833594657899830111772998470262330594832739242902126342096095686235562709120047564763136476770374054660541765552247078785769390556246370566836451385592320235595849938561996926516163540048829157448299043416183358963368039197108415358123941017399589737993781089531644181385352045597858474473185042944081260553315407490471385552269358008424594151728686600166469311944723256897*x^140 + 769657001448359752502288379011300017005268446887187459232109862854157087840190223639375826671543950870402470876135782304715769158116616325538828290641057268475470345963673686746457027801222557227056982108904096080025463712244779423232476678630077700553230354621736086189672077948920508166560935652458666217077063249062872723487686617268289209114179142899869245425806661986723735172454087966709361224990711013524092492967223608046873380213612568023771674686781507091499687253557131804200243796894418472971299741494824379677648738882385376894416500565457772571162454669719765756288446555219698497581695622295962954064606728761477130696202781908389270780360538305302032078297654944032111558792387880231574041875107262588696097555615330499143534980395387673490573911433032928030378843830169065640797232982985636267021025838810568070241640578344369011941797545511707591997410503738956085109865267450250158011432577380044427963056167281085178373203364471418465595402676618245540742028223312526882751525611821554780303287310996422879011697917830254041280875329745244309291969471164173731941097486940299850366145458284388197630880546783682596627174056876789929280619768867052787742386289757699602943200277050375814447660203352573991183037070562125058455266392232033287954549952922230123248000631765434856346676751588116180728787245845754172663203813270986885028899829759407029409101281943441856390333290532476027145413966324368859730066902983744839531423086368439560566503394568855275151533282001494044762260098717182622111011192314884608480421548353251463755800495797504483054637781290128883796074146500013990461290505701508110969896061347970992637076439330279819374494408665007214741148927054988073935144903695339725136163877412431272677904137859435868181316638739776589768339205589527707941462184920447478115205694112120939146692961512852810173735290281928223035071199621856258856035469128699929875548198095611412775413956700600849250721130942091847195212270735479118311364715204915961605077861000056422659845441576792640349541784443332962555861560107136384390826347423252515561644476936438499324769218801512880620898187620654361789588494553869174115326573643868545664091484475651785201687318983602847212474736725990432791614788287801077709146777981195008858537523137080739183267191890000433918380497549076862474756136737759017100957787559063091392314932498863471754335022880822047768755404792732873279923550261721987056570257014403108052363557022928953060831332643326060207672104434087683887915034815244395949439790710126832278439933921953356735171431566475105537200447787623767*x^139 - 882064504188848951449126900432979577420574124026419529502612647465333251905441197125872471869406457480352825398204528448322578030551844524853811083565529940313751462515765467439540927634620223924235050299486354784041459078259974594982843171611213493341998834009268200270760726008670971751899069181518178408052829847515373993096625333498021252496315825566267398362807625052810671486323783142024266067392473965162538051700474269578787595715769373237475530181779565994032295183021667329291465757680625898689422100077671510009163318462760644693571139201150616549907190663100627967791813123558821275286373047329504914574249302734710484871299279451504806399989025371653526346953659890593202993875315993241604317532509315360070990196802120118790724262922782423983844396524786141317452578111113016897837508254069769144771980593553602914613732028312132649975693467323568926558957059648523279754823254782892643649909428635884668755790460263944727978112848699225025436547643519318378569778014002426737175267083315275857745389059369401051488571399369850628114352274005210520957095576238782236248001284597051870044189529318146976632788693365189340508255285489563289045713102079982124339362404220041927912210352011616407309777630096708342721617782109300165348444500897925915393746732282025386717755996201068275270060699723203261176114061920305760227831750159287061860898335812323581813558146502105372365667007810105657157940226935514227004886640565873185257117164668377032695700830497488514056765146225537649851038273593864077920773925909956605119814080360183153910377177898163594219231648884888583239629446050399252942748336759766514633152879379524144570545282339633441685958833953576065317873564679534209786828528026471992897773273638947909607763797276459656206382959672374254217892634310798589507412258347380337681893693915281006437291685699961637666044495881123673441088434090840198687425360880993153045787554612682074692026772369859456264128370402465689702076492280342971742717085354064689900994643644944382029045223249298936702190383997381406070162726184886997279465538402459121875991706436019137279806893690420796289865019972510632829777036597615274443678296067158097570416535479231780911867600644959885792909319021705240350643378502962421876316721807954331710582729493014558590494397508209162651175767940390524538638201389841170207631408130595650240433666441043071950821135927080768282961056556228174723299981297329805288620935161134165948754721230700150583970905501905486457699109947946774684985976829781838178100917722209462821354752006388277027580614002008770731861385937332456177916448793275*x^138 + 268890493100781320494510432189229072932501282937965357308381031736995433961288494899931200569029428221847615668065302209671362946670797959416474406643987243797570649455284102826150597084912292578458043695513042552414003583492224754861711455016329860786679624427328131569864295298738419578799947212212619889790098810072356603066934062456245299808323136860729722097800417311951606041793221848431565463628812048405438723171718197153119057738319997024506282225327810547150654575261457971863870236420490247942886874287486564765268286445768199117664273959040879550384628118240627864083923240256463626005265504492878311681861330329603219687220007633405117070588356611180062984866708175094299638005544888553348770090744603304272901336649266375597842370611089231477756428858741102946389909864410662542430507411340231953665327054247957895912584732519511994739467879973388938724697987798749877872436123839783609634857937792414815953734097236934574893187885271866453316382403909272160384495883049085524223860372548992554504936257851101432773457387367515065055396273388860597434564621484803938615078811075653251838768318460963696928193148906163124955576820107676505226739430352414798186292371147937691076257972311312774610402847914223231272996994402670544202691628669924438594314381423758990084285734579263903394634559698343813321441026573432444324255450034115694801956713736184190377970889992252383772886540228715535525819590056926869448644314023983390116415008500646332905967393669162539974879243404056481831912676923362295110936008556365469022015377329221083421381532507164647719764664818398039702820279219053470308060549983561281215543087376383010952534674359455687181627791860409423251324782838759859890032589766187867682587118102292318579542828625469624241001146702955466824519194603386144744331730251170845286284836765508468175141227747022296784268538718544074475594502052432401043475180359345802235043687971300506665623586205712659133893826776132753201923969434111365877189379287829157298226176593665417236693479175712423095417005411547108795382084346646778336854032140638145193882636979023496634092443398714171472063273945848439485252702262019006501316523709320938551316562882817510043055150531160995497996674845993111093125169700680135790322507456693384902975277528506303015081324409543063786117860970837048787773066143962405852989332548238828537371895003802393319936674647278861216142750482081453158050703969219433054331199805642288092367056535261915058657570039665618965757263098361055630933694122517691028334926925580343628873101107394961450207863068748322107131086120884425060364699009462221917670892752*x^137 + 1178078814652684018041494680138282683101137212059935708690113817025691853349949650576791063155681584831374297775195033878831088216535377231083240610962753551436184693779232307970608150819269886008938734693118988620322477157800831953082619426794746282046517294660966687451410442840944257554101571867190178515466609947679908138825909192888218918537717726033709992472097224880242227658251520844114556220649457969070248996729718808218819938666053762666919142812668645564275320880578063490430268857222310686310711944261128137294494647349978829855272100410699832987575717290146941634962406266498009862522155558170718403561377814177632974570139948648680029873595303862749415290589784132292987334781912921901147322468335810963289913136518881612297806359833096515124080047085378208020276873788691343544495358954845701036964078449100022326275295758138275903370298943727776888770491769404242778218427145895322676964601549962712005368185359606808998702638035537747641384644709565179184305341995815404870181253835093656630622984415439174766804269939317208077449384214868304644050538034217043826083626647627492041541864911643015789487422396671918402319191752162948246031970095738304008839019523962346216684042909901251497466852416386873128779711189564614966649821262443685013376589422182100646466432271614963418696940551117235027129006887449015016767043298849031115511710622712097895270233395618401024099365874564905464232232030413579669181072952344606319752198899019368804646321959863190471556248634764377007430299542758454675674466628544946979531508177340870099619668299722796501062639929334729651314906724757527179920838580987805539425093400855811305408554098535593633212701565885516459468628741678460365866589031817947875439176035953934787139761579054502515049452191469142081685167498027681546028099169305073008313932820843973497805062900552634625295026786969490195862089652423224829349722470786588324875904568537385742892864504763803439537141312594049275927284000786774921269001984988215393024432315368400732592542279260515017785940386632542292938102508004655037707924649109024687311262785814229281026818883444397282390022646574439265930633889922725509796743405823362641171909920448714306366852949363278721205698573271709817272014587740617694962403922452898853305651517801741864315426150489603211080149570661905024608509826844063839827543809723023349582588682002612709729566312651247703283827208244637659862163086325728319573327702823345273437643815140862585573269042316101430420578582238293184668982545151386776780567369571398914383778609667415164575121535418434119017337705366518072239703861127071920707322291133991928580681504*x^136 - 2856801686790746201923043908493966258594014140701569052569113866219322616363538845735142580025911456157217362680570357450347701186819385545551695535832005352967862278894085075093889173763235443589172292633114033701687355455980145466622219067604733808475617140965327007314413811575335802978747847118343314519962376970411578994305794739823366926358225968271255478002699012287095119022324625821833888497369327479754218302713010534487022597239537927735482369427183642191246180448303737558113223215390636039886611473214346904634941311352039187819056991551480781394521130122675828378245640678732499569933313743636624540140046815949458285971872714962222889573085971976129713596477321997400183383735147063807499493360801532961155181313709029497010810178288459376359537883944708920891365370609582964511565104046513667226898059809551976353122382269955506831037517522826866019277292104685254842231103995408633864699434343853980031949379294180337235920088409308213352200437701051933840531736595112069509085627408245471371675466601299977522302776350688924634754703711699415091459982972888481236188485401543984211381278387425293837749444826768274378353764014508167785699583158246318541550825785634761681123014858406070109389648633869913976327155555042267172471755761254424694789743260177288933840789965013069359816926660624692681174503046277030610729268164168938070170378281517316847451231168219349024406676049024387288983329010747331607768590383138666252843262405587526434449954124085130240615293540658992854144187801105839606579575824954465004675103101372514771400199156835448336728617981715611391195729504427535388298996169283280974581911833055917802021444815824620020006805463615779471085042321002428587927091127439189340016193770257800805107765854953373772056266991435814396060127069312205631765151008648153969132688868592395689255634721738485825579195202795946366475543042135403836391503557620368368935655650411345524423845972977939119954166748288096897471058863748688246778986036620704355257991834313081050236804186969295768173239399640570112405312198308364533622839996467215852694669353988466378442023311232363048737433538802151931764352274356391954301903903347477788315999096293568194027450038499192355324097566239153240960705887808772222253362576615145262914393232131895037463843854841369851354668590316174510988468093728065838264191872076460593660121479800525405882251794610953383397288499536746875339442942984743868783545520913725332238274513837976032319855028978254563033034335357432002794959119128312774251635825593758100666220296305462136670147500527375186691855046822058701332633648898940815616227729102936712432058648467638364939335*x^135 + 3559239505023183648582194284931569040787449809060222104871948126168905230467922786233193828143978443157334423230097217582820604393535657721207657997500316520208815816065571786044685983052575095633242729404485473047549927368120764800519008354477104535548705383774347818549102197094736879727414334719165225996382905493307103304181346841735246573150699302034591878171560621225646052437265934362000257260994853038782686258206258457207347657137794562302284260642240036347062870432668224027335989579606590049919402406932490145098118442677656777594157632882764731900008387523143862178863219537055100042307633603602197166444003569373588975849441872395043288899478368189815858584715289544337048554972874784600838135045725363291133707275710216300820304726822555920143214879479323108641176332303287462199017115483166577780401534671621822749928108606061066788453559565134766808132917574296211970965175447406370787284279848782444811296287490160148937149512849012723562380500070028511118314948461922428607275749708904292063104445286420270546563009852212164118422382595313485399725628475701093674715550489530381775287597617215805558748600962198833422661237473782382602559161744093553632112790738002566748038173395936991329830579396125133475696950833938898443741201468435966457306022758833554279449226352268578946637752027894467751823594218461644623791612833353970211797055985164678673807911816940488422292648669661544477413545309127427895077069862195285389691322265135303227896644714604063292940750439068553633660966545764492758273123815421177829381501785325348875647336381800367631092686168130183907807392348124891671155845036412023904452881002992049117170002194129873489588085302853757444692541447409319654544948273384861569602844259647720515316572660000890420082692938605805721585026661448672660579053602125593437491283894404924081632287857923024652164128228260762775739006937374439715199139887816890296684299699378842884885758935396604977515773153667098054257596631345872056573576355175505230661549498353964920731597433094525633706619894822194873293888041864813102089752205506233544213162346901104847967710294245626449432981610256096447960474491022954569861395070704645543499873193101567925104289779676710927880824884304367041663160929910882291578603601138292648766540602861496172713314436313513807835468434091682293243900071614014746899547903036353417320456485572719962223822654124558177209029564836772583738066042226664937980253754426752211177121434619034065058718363552614694122074478570600564391689648439265572876352507038031480319673688420224036771066951737804251446604949168305319179111523537810186044980377216801715678934375767012953287313583580121528473*x^134 - 2173719952724970795298850551504027391176689813087872953018988987207720783679211457024002139791488431149396513944846036740013610018850305885119945779585267366053269895584678739397087402882177794540636194945146006844683476744284987498926478176088256565278712580344276821665211666456896715006101479460127875498598336552777722677223854366729719956033535349367871635030683207697757008245776680711622151444255117724858362584499432423414698048686014417422023623148793450607539664170815011275483968084007227668127963443365199776103602766830057041374709058240005057836484472033555856354197904635730649251548653174289678967801357884553598111436561471068204306113069685553449154828819136097820636633467722864695218832226460228003822632892326433103791973453388667416683359839510015477016983721808956126554471961555496855733187712797405955434754715870782921670088000125030017710625000217240282768467563069096924582873688508649634975206597481934809528112941521784989279498697455260927497615124691557267786008972783957146189608749412670609050462136383178022356849101472170377327885239653298455687325382623048074799439282944805128397478319038624394432767328942223106175486173817675382844507337321461020566290446246781431102149656007032533020526201580116414186644266348340513728430489432373699643307874371560972824549897657884336438221298048764024338371936047629912856078044855431788609759478672842163671120327605627317189681113107970227559522364100189235396380878707770730299488725998298364793450154547438848554973376726036700217153983732432852388945286365836858897076741197244889778385109649473469641271749786110491099219883224091446046939195690748376968569954181732393669382450519706576027677313349678797330461008788873679654183284875325540886200784522386006089947792039084165688607070367395923549953372180089853613903012207917173135672311370964321053554372607510812973941644768500337161041524828565032635325832626060611816808965961039565276074702385561735136607747753075164816299368646870464291533268138387460566145313037632794691964646446473520022552728017699909230518493484651220932888753270765288139036583585266124755133881718004348224542572587689753276789986628800573352547023108724165632213398190403154571375764930601133583170745346402608237750053789365139644074425355901765793510296163591953948736947934759815078482122979876843093337577922672178983518525236430162953186510090171766873879763171184120088974496052706812284691720982003702904615511514837250557629624204872644811938116244436557852655591866623695024299811035463580946244685004717898760315789904140066157456821839964910878087130602070106436796165480347279602511511293787398313422771224078675753851813622590739352*x^133 - 1359881148784680689110724066154339143343811970976256492319081843370408053540289872032268795893920428177592821165848839036918728624654518656227146398894015186395458770425348623182312703034181547707302603417412024189198873892291076965157470221872139252212231587752415707101207589781735885428748366114120970937455494119795388486603871037741649868971368151661789491462906938022200544018001846005307351696964594349807805254585571453147772892646307503409292470917017151110068944556889986067231461441849936830589564454077284420979004787057719129305218997140999280884285292386937812413940457791506610246974277316844491731316100551784362189271531837485419405569649494565702657211571948108751237197445419768396987622265565743555017773982921457703143667107772947072460033062186426689368404402386463883034330321953993932537775743687332470494112291637130199407912539725261560087334342252972095319408798073227378179836303084873361138664451438512386505521837608982784863583353025780222434399406319689102834116332265087140786390538296945477045909724334041746301017294589812157070162890436827122087805199804039106758825152428411523761492159882383981344282515203407449365322876978181237540042684088438814023796690322190834698619656369753905609434776686191439366751214513418097410746460038667738764824245354199209057781843810552105511146787310078609194685232075205453334826259455572461082783539649629316385196111165270527360439179772981596769891602322850005830745678754383971672694578010033720074184773094894861703219245020278183502186922495995195377281198461671839961324732956024976739112105806968607084916165826424825411161420757471863907498240047919668611021877725324105464050826898483358228646168090999645058686289074426312338653458639860935565097056618067175552894239050587343286143063005818023817094020781921257525686648848491859845733777618393532644619604186917399836015893433079545116607401672239748365911937641265384355972415815582447801551676958721280010720457732928356719122798340204352936111112069463699340361403417772320678294962649114863851838746663631330557806402143141495266566595370641783033103887984160744715684822226267483006835883674900538504511899304083035856920030223489270955943138352551548233994778502984097918273111951941739134559769593903649532105012272069933715693422542988841911454610916150592300385351842102790379941929701635301112848238132222442693090970660557530007173375858749877617936911817677377408619577772194589776164484521522074362137629344168750169234872307202871553962704747975365492621811673564210432762515816940140983697830572782182258856944603777838417444788089700808316708658899281221270464335927536201896554300171361628522100362387423443222831001542187956*x^132 + 5557582963048956192037476980470277189298657102090133342521809707002456287865177084605423191760202618352331102252159990398785284227304667102611030651013733714079175409909453683478224530986810566443655857696891786805843970685757996761963289529049484656273313960370711634328443967336574785251243416857071160085977960368537024737827583129945148040542941108627936255736028878623059781838768601087317137936788480854983730574356342902272645083913964191271306897957490020399129960388652794882119511158272285800002099320130838117983198228190066114618524903347368576499732953256836175892371736308322608384187558425428837918313945518616779279471897836420196864227081923613897618796348378306371679182135182485160827891266875580000379131087744387987384146855277567551956832381783655042766022034379045042799130813772509560290578763755801057013242375459159460553214914501349622932364938284929644893189081179126209888778979191557042144347679998828039447304911224894997469574124438470087346652003740328121241999248186460635432504450751847957239832788451928786229111096202770242781944697282022881367742763279843685609432223769612937669198842642788251761600773943931108118093294739851185642925897463565141483159843033637155500714686296091442372278200577134708581738154853907603359379724604151517282010388206654754374302740826254840751943987068517886394894901822299571808047098933314875792226442741906861838652632638948943200738462761697191472156940100994632134645130560790349081747562950586856929530273982393173851908058776649466387311299758796763516627686940092017204190508688334856552389120146203362552885555064632411179199454851313383866201037351058043869170390914386979138385149711197701926072687923281209968049838406017318525032579910358804691612856588598098584754873637972529229863117344748055567169537567756073169752267436408714181876455326957266382159693656122549512325791535942531187022005999535191635055236377591961822860245017167660803507179034927082381911048282386637648256776563297589186460381998053637595008760410660295196931818795240194943001568309224445590673995932106931164390714566705227385808771161887442285360199268569102419737345194402645983749923666460106142743383681678957437748161865005155707747256033112877620046352473083547926438454159095827399808009053629296995076899662123685769653924627018535639668038565663639479712346253534903595522871723819751512441266115190845630845351015349451644121642413293861224482247696848383236780706538378800430413500343475115038442429271778923151398438109007150023476211580417631748402308655042966137365884598160300194858799834773380394411642263440592911939455090436639650402625892217803803646750998009185404936424090595655036627841143550278344195870145247*x^131 - 7945227079400448751863627745155771340431960089605928214454274481796562288602560227333338528042841590000427784180648441113974568840345833582380685990757285279910595861021380159127083455112603699383822461835298298812533161186969309901450154021675874931973461644650891808595104585748040392662832151948266136084911491068751411339898500655356883579059070873904121069075832926398848177667293226224188909600056114234566750822466240508704172933555354040525667939002017759827144974629517482624928762974384531731700258562414203672889420935453616082587832471422899565673639918641000671177737148024594293095810726343556170209449051193945204596729811141368152928282309078155645157738976599013999970889141134283912457265570814772192914775211568855355808800645392739427548238473293907045748418909539432610761752617372395119241205935834302037322995788006700976807034691697500327511680229950515250218655550914705494993542365136665317179678443922417498737590960073075328822762486527641024572957230602910250232493926296183014611953262980128388249355151488449414851592767223312240578749281437942022401315010135454480819347567459544786891682905858779825357170431139655470694562775957648474418771303082238154943072652603825274385856143623839692872179463540817475471048702584670627127337541835752583719391293182078400611516741701553984088497433618901444601328747875851167243921796484946709138200459220242196120707196753684161749547992101000085922441444992650426382637261843832704152874864771299535573580024947377912920101016679602606728495175768259683411872911553857703500416457133929577034762620344089542899605794441450219807570285788067640947820919021656040218663170615538558259268770793658028119026557711880987504462957593553814740336988098063612212861296790742305402430594278779992564223506871459917685714764407500720430113482831456190865495450991253956479815169583604173422582984209183224127623817271632490342859113424343555590676943090274983844058901316622041644901451530436519354484916088628922198609271757665885984484671659990529395268797499452203515460996154786159180157129972535607588707351756451081639789683940412421686837847541522847010294414254804350055841560477107015398804277126260222664292358166440194750166246014856198122967033350000026775551082815624602335668756900000680836974111433102847949796169087516137000356512897065633209840826697760023451526171388524534103556371495248816737749599376218571244739732932867440013813320741347747893632818421785390093088467221685797669459873072369442901490795983454822864067542726038927602483205678880321593028182194825794977377924341678494055439331311519862794372937542636701285747518923986351251913135510549363868501568196944547622753014865543408922201379394643690924291055219*x^130 + 6553856414432043737175527816288087214904252314466885724206473288371836552584983726888756868545407824137836402947792052105225301168238880359213635924234578375938370378823611319790590723335879003395905780231977367721566138594848563636046302006624038241771937637829672913065338379483642196894160347965284703535144802228166555090599464436407791496102121239169177208145300079930931593483334136920771939058232593394262279470028925466088700373828588140642489749755742977340214636819214862917177600527774404704083056187831586056804837190404575267151600214894243462792835797952164465726104060890259087786252821318773641167225123716249861026204485538164611234825403054337897847035637178294199040020583296970831968967751026571307691187471206405249449801888636609236050299847629978048778728714615404765141349236994036386868646972321564045490749762975163518601625411500420323581083218326569989657293913929795179530448845328512576651650146535260732026087535124263865860912384093149908259299761912527128666118413482777650127648037360216982365501452160699946592652629177468303478023026412580745396610935464900095801342396768786430497892642396792021928274822720969612401805533929340743911102820344624699950010719215182410294226396000741260821183881240498221156873913495464398208419451278354782962994249824290344036279860134268638739242063018325689882197264503753338342202155732064303952663997249816711736291011384411387399648711096133466930932955921702561635883338779613941286065783549990273761755999589522726832225906596005430491750823558414075622159114161661361594538494748726150259995566997292203569960355588733833212751497067166908909330529431208273664672306199314475957626660552248649056447197033767906591730525547935652801817432667937353152638813872437019517896757572470957356958073573129896573197492996488901296860851263801645222133708255620476801055442148647255745857782055695165257078508729081479312568034472259237643233323869964031140122878194771272010281073956031804604957660113416843446643555270229067536081560550506009262504344552362663377661117790371340905887691880739440554127528011313724373843446393462741154877187391367507941011622653333348421458517442703744055595801203744828843843524311936853020820362942973726314164391183554696801861093403593264957541363608270027304179012400086209796201602653711227746899961312843348779880038955199905834963920342248025329506176020958331408735831446191130468810200319636236322295509857836444019167856970510140804409382504305637305874608283538197092733588383432952085572058284615711910164087219465188829398433539131395088740950974085920962898092543315131053841351129482075734787162027442714807341927920960966662760003730203381967276057453297759305251305760441060200505516907575763651604897*x^129 - 1446648348907702740275374743071874716198627123852271084479166294115785935451932362779054988782652146605670471322418311380965700157526889729502542618298356147402027242704002680043507659398501963904858156729422560318838279178282157212372716875502623183940942857345536429075878532136377002767682239420042785452932895317201146265460687013976901157073078798177936472282326699331961883054332982736118741602440982101080449724538291851027091198459953723386500939546608163971165744206721113679955509951932853493840132045701266797913198179924626266160792866577313042597488350601936983349473503448634804608859879982400186968299010842085460532038376127833349474567218604660179957366838771725414717366843060000941305047172060384135072378642059528384138162388409554862109556241734380302765144861073557248483413022661607412419593495248591324062508796683007914674576145418617506830056373297688015021305296046070389241665723328795142691213421064983945233447258108881842357287152173473431475602422369089353322540864753921055701904299933665937235333353414825740192653173810187267065064015455328837860225608666347367930683350223289684820815263432233962173861400218957545864150857747930439254338614746591779550864781420959904841984301087764074449550878820574446573295738026609796877311555433147769176214106563148858608728654222020656109595872095706388578701405439174625361237451745944056101568577249118137940768518785034177480593979889077721899633692346777095940249132119691793998349501767944015223800380451632148062827137451416085412487933527473030275717835755953080085630241336145934731805106124797470731603231928179591825275274139191229125505421843471307660430587824584131761448133937177933938575739844191490517221900662571969043661626749356630844982696249789631652508541236476621476930245339645352262804733009185171136314661690155940643465280960870292164346768043768957600867569847909498422773289672111328676322908591666201309329756387703558200716146787035789611344671950600600164526133663368896823302666378377900321696095227411243456749925525243546066401560868449491381078894059777366278309791591499659962000611595642959602335239145364270668474711599127084536517526198686290805906607101615998918287863331615132580598274155771782047082114009200575255829654463180037374746716372342245087110080450409108128780023160954325188879865000003861564223142615167792957710334794667235790802654956682172185888345654676992951638862883817854895102870109838294798751996012072320380553080550230842984674912229098559523225515484791769907428379986802181751867434388427152477117398653381959050264038978509145410849004146351962870980605406812307399892357784075122633734819563136991383304538416550233129422648070323899219540098031529020258362849424591475978437485029182538176111*x^128 - 4888352245252607502626759476976436666727301644972479716461579780950506910784045691604913287063112878721577537364163119958281619316358346619591155863107732766415129760627330430975619381077918250755064315239966508328184084140143049683344492231978272009852654577037964693115966542249507007940970915389620587237824531649296400578869620904328309621119325260969391023934251527918751601589403451466364102119581792436857049321029531402964623816725774376983269512952495627028649674099524607418910486506932722389303392007158447296748556984965232406860099366963489769095612288597803700501445067685302216341880463915018982462485027093290248200933601309127945537643611691848277466814431835921811341686660547406286050531799831613927042335217498102592745466390079146871498503015631530948043100133121659948576023676757887707547296497603906595676219497211840789999948023287714472029185029680465771730035529669350641507313321584414915473987628393520050173787992597726034817746308205208495581797531602933360445170667082118447995779898669936361351700019447557304435117427851255292501105308275041326946107935469232639639533468837919000794746150638011632640636909916452464476042786426895225636745426710931511126019684181765758205122792645292925831284878897247143262938741274518024861322883700133724542138655412535694389528855624587508863594542573968296296583010823404953158701899132340247766839789711145323825550609096456088575392933381638244762026580969615121782748245116445584179668332033142509292253589669706069772892840701606869183081989454771900760221202000302401043716660134917003032334736251399050581354722423546160453013535748410902251094407285854949187569719826900631606945658682484449062072164407264301413859621987062645507724079094905939771490835949903595193310659093455737899036269349066773309728629787901496229037081736434684292764063454655642702494802896688188666969196969896389560289428897358921115116131583544807064537827764009261930555966200444706406856973343983308355599357280267631856133394305781817453666331706165542565597092016495530545082406928014382510085923288518934405168649683537642052653760918187706826442525136431195310882343441577059962243273011726215034560320255971771690885388289777890325019497821732335576069886302417100829816660955206085115165139966108973468541178219934885562021840338274463923678531247320615387426070177816160951218937942713236216680250343934589364948978868020239296837765122539321429013407321054517953825771051052957265787369321922109390897334512567298275691599758841507706747340992197305283823794561670781758159135406668114266079730439829062996809184708430213645257809129133111262014305180014651837216682902490766820244267527541865669651098795810042178452629703300115993969928366537723663366244850604247322006826197121269461*x^127 + 8813582936488517862841982195532910726227595090652849781268557814975133020215369868480096081289793160253624697080440782682850134235318219463862103043358144155847063065260660585249751639239590267095442077133608418148824954935075846975012874933691031325044303107441352114204138828926941041776074060597514782600025684011567211231182929780628043857165992272470587458072974857572647409856674408122196402460443855632651493958141932453398340050543887264806914196347219209602590468618915818812955043522953801560264174201972085079062503284853403603977532100739976091969260941242937922455148373806061179774580919140127659304382847215360275257897425969847734424816653207629223172745124076182834217641718403111167431910154902632526660046632398766859543405506942327444766193126379993291924611069661340275643642981950513268048594849640138048358575182540351215154418149437117665998468695499822810940790611629440078054040790274391903241826825725584888545507075003798864479345883181669996441936454544034045563604213414003447877067192687334270522568302891073130756666319606926183847976103876285450382289333014350339731283287713674811195069056677974179448468318288070811502356802790039226879627357903427609819817763277694317930672314739085530062929335019888773255807569096099456856340766296671024542458720394392053884277604668643627143244416190564115298902975016942617550789109480086892147574975988020318849136454207331804593224876597823727540326746860306940753760977036682379452358633484194997929936462872782540355710558941757927992371853783952259718340558225881577728767543466233530512574767983960129994454010976563441713782121598394565900651334270809180971135034436969514477375979079766253956351869579741042914926755774595601796762290604001193950643605137403141542516252551630727152294935842623733142542836967013466598513478533884050956430829318942938468976386090187095387097490352373100736277386246445185230739564852927081859545848278674367856881504280191860774932142045253932290839579836678976917838489633748996162178083397330730359129071017424754226363423172380452006815018336095705070471679203527234518667997780063221905926159200830697438112051467200589548949781374626693666942345519483925451899259519105101014407816770549728852657024918813325139859653977022848058434903221446956016981953829150618718430591559334956839069005983584706357774244937248543531938159326815671356731094101334029577866856773890582369599776202134491021691313698921497585191569997202154515131447313092368030528863466307840996245581808996312138233528408732868281172253635943727613485502283625425118390683267978780201498561581179689512201794352353854497210614599434653320543891797392022853304111296780837490530821567053271262749188349524144159614324022987433700398245571073229165296898096140131539356044543812227*x^126 - 7841181441170971373087344232564762806895718561318744322933662539601383623963995234183437601477769120482710009127948255017966980119359067035695696214989881166529260338076419311396286287802381655739062552814269168217186761145391853916850078499023653278941694894834444535673191341413479166441408691928836303888201682700767578834959425287264729864626523405998604935931082488835772906755838066016449921634895649440352434030357196633827366136319472777059373410326023463026993932968459935533410781866154438047568088519472930537296937222306164140174063384977680137091034680412782118570111720833090662123260805607358617493218532072244875210472289399520897094179276065348658928810163186421548399191472082717221642768081840331728071920770580753753097044401311653590849317250992156373218770533095380858024912664194932293816258046274227714149385934906159937231711057898082420932926305094426210623254532870685346554892940115771400602125268618865985810870209228820340314937794326122630148504896369053304257853169493399905066496799225875864253391141288707226379881809927029393650064762259370577422375168358897071352658755701144181422370409735324772898961424162730836926887701593737370303623468944567582866576287933194691588753442069146269070834047635495831713435295716466825389177638708807023672824291711811830360041993583781593738147225716978180717255417469996824923678457736675733568413858427881814203666162035612217236276923710286281743591902655078687587292931106678520437429577428172888875968716318051888585659673163752555213330260126217627435839487923818716438676626798948337343816323382674117745695302670300052083965596212442628934467013014194168733153315595075865070390640962323398062779739139050271087093796779726895119420140102052200943694631429096867234751429595144352069964513388174174425444582570349877256493237325019271280248484570139663365058279357061497363542934111551034197094265984702237983813853260364129907952328906173834825247008129289527626337250114989304058408357736370021675044189455626464401236947510127062423852443689268771487819290616094964513610142719704071244058203863870495299029198718845755021164262021331579839574607141393004859625540457315084463372945360387640184935146729456737478539260900597601044395515879710042356022588268609693161277155055393491584482420185075357830552223652829826251829372393950127195996392419589165237404584652048714099887049109118279662067193396860014107293272122707291443390692005421789840518479228899016218512884201748461377767672142667175101132079538638099482348724959424594022441116033533229920756524319272492857593066951979529450574778704244039773752388847473886712823545437424474366246647168875885528302644597024698096628089757859363235762773354570139772173766111755743559313616382445512667180472153600446514770069427278180437233629501050*x^125 + 2428345549716153777660454810946087678768150497519597643302702453448343341817348800165135697747120074829935026344712759534272535948995725715657601509771566341510022218562410650012176947086471705352107214249497475558360762233968853480061848401773104249619447014341399948328919770213087594374749826693013959665905028758076060374635243953987665598143861110264003255765778936572294005619990024078363481561954543886001719192690030447999287376911811367384657315201372697224600016316805039383689580631211524017839063517183374497550442798934973248431104421800008465538778350898355288510503077610016438778701633361211002536363692672931548201927467256823190665655343885837235389128967478039194629910489665158900624207032538812321868195231313795558785822135083588144675236351750821488697252193018479823846581477445249797052319450252813321211856674242956938236227896683631792142572650085312845124212857713359411555994876923366765055071176643363010293939749701658611126490042645263035525108045787993601327554093130563029237261506894720869185252382743605984846471049967413852882552160525847265825432293617302946436767839812657017906609760612151795775200024779119015824515034724120363008997254054670787978553701419743354735166111626544408654615866626986618604451554285449432945294338707293683124369664582332781685615881666493933587664823511294606585536369561267872216610215311884736117367561868046987329298444780917360857831001855163814259439057491663177235520673188181420784316997721294367290992003736068119968198400313969043307258536029185487626843840621019406447807258165158148073846074386774273684329496787668775165573209357527946277013463656611023433407911171122795042802429581579209260531414678821947330841337110806552416476174706186569422187190252600670858423685410113583233527750884181678742370582674259987008931093460131769625276453363113989614460967235574000022936524142247235425242131968402104878795361369854494133621710122332885757971526979113735118532091240392638245483577749710819009512234293146451851634053395580621805506302591677036261461385763196685552983388267058408810080909359124360493843315400876096012981455518867290570749877285218786753580110741707857927876683060142012175402318086293985149926288930681406459639553132026197591645651949042895335871506781291231319902302720950722539810357981547733419534756742538136757588782115522599400286727298742039846350282632629843153797843955502042460937347052953730946466854197513949734390569902174060161825772944979073235397855089831280611022837934497815009338704340329267040750641653610559280317190730312519631182859131609890052967775191360923592339076235937709411294638657072205552719921948082633644730289577474107049979061878923044926605864132467306303867745289797507334433961031829693406979235501057286304694315948051071939287438428721717908344489272*x^124 + 4110271438932372718209445096572078004048288087971575031418381966488192202854642930163973667550574429184234697387173352561559865168600454589889526504682329322514288287808048717098942128824055347722856693610294257943469434277610218265048194017603523834693270056639602593724979414627960343797916572194995000779517298217778851096252430932022141286513855537013351436382351261130643964905231259835699547919773114294751250230199258082776570746318569774518039154184743183011628607583980797863579990968664012673911436879450709409448073563494424230298037858150063307589394798805192655825944491273592886383359170425629807939334034891466005778950573659877114191946128726933167485882061292815566155073316415998152545921329516284568912194882384951600653009026156115069237201311320568002437554637442737849090987597179481612698336974014852727599428557386088677704682382068996351690136221329821284448626317450984494792826403018657821577129507657082886715688204799679357903978854983571524912569833200214371103916738264619454976735300418473027031787577395295471933443575982535144236873788264101185613372496265368288483376168142495671545809033247893788954565890706092503889558138562859626712575773828518359545646476566635774408236912126445332355055131854169040991128788153807099273484457756105096680243697028516195289272170413999293649132029549485374523727926768839000304983214241798956269320982931621925047234504475079822807243390981773460847147379570153617105068989501523023545027281881492676504259548493815690861776094165616876726741143407701877351793251334971360951634143804399718759063291259620369094206421524793237516564388424011386431541232353809984647771307942347043527573510472116090807416696789812052747887268888703706857230316751847835202194226087308329431245785390366612312713649527058657915610054710514846066925605932156280940255802291646223482672422819588896258252578017248458431224700514151919678085383134909475359201827160786609447216933195549631328775385256272279593346418463375528077935095640007717855602055354243421640681779851075605458092363260885276524582229858208068689413270021457136809559719128313627396385015181747187058787726592800657136916164981720491903612620668186535264224157656945180302384674255476419427843733473316556645083664947127428046781522251188562134970475556821200133737319297586604806632773163379977125591111125068114204387215345703742731312203234557708067138268824051451316201969592409776692458000943099019789051166847297408314560580063001380852190896015462032306140871904589940392925134704792639670959970929971766136308186565620336518316555799914212903068482734679769627312536080242157437316319097730770055451818068808375699489141243510271305556655734529899876745593452509993508067738431699559241943236330466877357947407884330868694637968562172286184201063655659695491770038097979985767570847*x^123 - 7721934781576486028048697328485609948956151923959657717123146977767455605566793494531815615576868366041548241468167932411317385738299363065844044439564603804847084577604422628071417634465511191144733618187366874284451495134717720384673219349188184835540768293167831148188610995216549852423040473247936765737488952805169359457561776321526740767202887088262692224151276102037824273138676244617762571538580532746248612427310334316578363643276790612712138339451362399660459232499321202012927150670772436741048480439817451542941087122786030517295999455110491418831324732600412276712667757674872116099162259489425242013584092284258241036219477448571378276289338531904028709603197084744199082808465444011516365711933567486956701749737950066703399582497703749528406021020752337659614814975268006743003365491789108595955224226799829679122839308908956207157058363891569934535495348357927184560439166862399755910905335924849070042043907660503120188489621234780690129682401420408916009498041680153098271744063258231260813845566867160520404780690759762656617858458089192693024688729913513641324896939811593394836068129727819715217100534659103250369962078752831499551397709418999582515804491108670296070099691951960974679305139208586858728022746312368413966172246289538252093861786473457607962653984176191015844004610455381951347086361283295805699464379605830338562724514761659012314643454602147226157038963889017936443427635611121932019261704411714382777679416928572046345981611688553977194315406375600682338659685501845846406808416798201842380549121318961062532174141686120093215046165758494875869852604589798098449606863024210220850810365742304804799310171578193494634364524281736316624547147709387665590090374969892064871641150269810435415319883921794393287380247934374240644392304539064318519161517461434162684275705478578916293548520063243550926592565258643676983936969210042681057498593986782167853035443913882913630440356289614313914104293737822405637799185843075594178859630101758022677718631345854048443325369889484173173504576865117076576663386830718441215419455899979441573182433193102561282855933290273190723699157347394241302907662832572502146473792658767161031312085156901589018302399932047235318059953048438581786456725630886770422093501024590973328451277581845214790937759123447155290883955016746848774836400929686146296439520257413540342031471911535218385434751167956897896871205651204323891813617294472759009240955273715136767658582513005630437053466503386536534340372393860657475088789011522475090193867212368873720328066101553437706302176306706533029420383262822334937082225337136379968389565227462943238838228325827220540060805918735445414595238300195175662184322699337464650253653224570937982202197636971757412152159985229548252588596880711307749577112409844976100113984709921759682723736237006157385540132390823838279218*x^122 + 6390705933732838744759139388450651545156096131613416988706868886878098874357344377429687599248460336954181752865584561817009173006396907042170955060076624266846359596694081320814513259707276183660558477736418063024056269089125120989527774761349492373250388646190845029751976870639331146182274439427021357022401219899235390658443966330232733997086165531838423348293250973890907668333431535677255353092717055544761894517374947674678200108474237101860476757652741477401038505882384149344642499326544893520051418188415287616800927820362535972738573416656941815510554692137902911552591906293087006201657555779962728714175766776177097940346456395473098358490955168639916205334053558415933338581513105977059928636609985129258155054511854986362834582386217539116065756650091910069794068964640346951769375542625371310056507430309943020713608354909483080702085139350908553753862695853260021514716551509173146441304020646570653389226864762109356431529425397443153831870863713109148243322442031539130471312961131224622863659069670274827394866932279020310409617328720711126135058330857851091373226086221652267287242880705291438670654931334358170244393774906777430593168975331594721136947348298171424837831061992130397358099772596293684636447001698551692813755050115306153256991678897286087144553061836892529583697435673428860714652497676016808942027288587923613715072227503441093772833656951904840119656281180482161650923877435858497778541014250859452266976247660929144118233249796132482192274657505135792699107142816212874648229530850441212229185424195631304600404254544915245992454112418177571326634018949338843196568014429397380759725311471405681411926906434316234305235702931808970590784566991770977685833367807145257220360395039131740781817253478459378607175556283030894399395633924047035847357593140081295681299601868817774279528690432902387494952006425831415595228842953836498505790765991818401652079245922374447305869001455230210666973313352812058638348012196643390730840295045738631553464134210594086995529755485349147919854930951503409363024148276648262264338704287875188160099161400413207966166659602764689766209478998041164134548225879458094788827011136465580806026580770269639927115538447561235225650197569769713925648574091885986430125594608439057044683775283343445850597128734749008521768813739606783129093881118793577903963946036028104611475412796880747420470442118951851162963122950026900465001468189322395117078764424944009542434187759433437546755563838634634242187186779607906365224080152965939516357664253333792881773381994955949738089616667705623825668578752403491718337481876797494943885214734719116157206191936187820770953521849918674010922891663708126214177516282032213459107516971706313104254759055525083169895948575406992734152776530106067033653671876009798466818525557043385150054698809451273388184638100393466412239173481241342612*x^121 - 1538358536049218182026556857346952632738108464269316424752307735186117420566296763974812537977507435953149506689965175559347906213410814539883148117598431875326829995385351621475752425315608256507242320452262001949334794086438666009297487366900476111709130549047923708808407813436694699946064098684655164556606734235469278543851515856649202340237817241667436779903194546559249214405623170096912760251255817364215453158855217071563798368797897461122907064271219169991332538345246294024645649956189275232771142905728651647557229603250539821860677559773916744049000327726551270228278322919920710155949304842329396121095444880235399850137813351695811348505382094896869743740289848446631866483480919922874649487272894297197345515149812071839059973752912367383697359480055676010147036440084488724521370412005617119830876434192224102152994965239075945068831544114449311102154499995199208822591492358565865817567621008669861253534666964410249616538414587122397575124172649201830596000567742099140824115910199491776628314291156016736002918442862504309486119664703909164687813412769127473729599825487914136325977432692337851799632065534559649921948108736653797327777946781808339788385376888394978835857029628277836253862913720796336771006995773607693215757039201603656882540714257846586512587496196804811120292511001481733381799101551324109956894922947011415833628030865124708328268533066517720698963346074846568572761947673675266330415432561751858256606295253164341783681338573765698124011757575728089645776742779138251629918688517406511640404214538943094110965553517180719413518398016808680690532408156409814814751369084944569307684812599250439322501870398493705379683383654500068008736184678583333407550524579731097767446229223246695826273458612509807185162723352098731551241329162894866603176255196730314411442603138372423264042944024408565168196857732028301368690759291523835934909979694767754341537974247474516759513952601249206979914864631643265514992481518866427766604909033487564039831871461494621869346852454563968435987646282679294687406722485524396702997113706167046908763183110679902835823028892314403634047488290168425098387405424042615308887323607450325583969433704485208258216728931919920129161102711231737342113583604317069519222769445730569801109944259266470020882536427406711921892679441523707711464611120045043870151472593200997785178386361378948156654188209735821052043753249054256587925625256585276918579979983807222451997754239849592942432238054708568981844471669130598256295524423246725967569749757786998744476071336935061095274366633851503242281237909282362367806576495287838843125286320549462634992340761596403060057684485945524242471066755011965316030731946942670622189813648929245425720679146521223140989871811769206654684224492689778753225628645198360293015914657126578907823111583541297907607226893860680136964806205647433183754927271818742*x^120 - 3086334198677146322648711895466305868489778883934355256133664056684253546889780333136629002560483242035522938643421042681387697215821848785033297206301498435877409114486418397150329946961381539049347102694132445231274896866785302295411366478687169026916272710987528575786277995257232506487603046202003084735000049853755808956615727517290524434063515335448306020563282645528436802973947179173381580448434450588568462829383480880652153289296231120178402564829647606411749998115431985944720927894569783334955198371669296467261788931035553914416363732055279411872338207046570014493908786362598526896859882298387724739952391885679064404912355376653898952979289869521560439697758435768104470303084368056554599133835534335689974677529104568492042709865831649839844537388480214293722116474255216824551205859470993984588167890034150724453866173494372645216578624808954753627276393614264948756316593149265721545231738231555083125310285586994699899160300497584710770583860025266189474714194397471875697508244223223611027232622481776106988934918420093338962140758445206525228995592627617957654808648914518627237483431333034200909744553592478481382937474071590744973457148103019367374682961822193308739088811773181778247629051896547635295091512534464008153375331684328616848152443403679498570308939824538670530070750851430169456400360546181267404866050409838506828578539634796881988072145330744625152967715962164390446940591465316082700606017700370931289175630049431487403888205362574234880058691811567384785809362410489234232762096286960055513330344454277617639024727424879789145483012321713153923559572831258034089045896981770010797746506933542751944285507459014006231465667672580480806785715184292029661114031671071382127295900451698537108304135458910436554183003721028863014900865693976388437293373834846322929073405018677793696754890318943529250979057555025595510146029685252397773685323457804482214069145704529589746924438647421953895542529664596356967417416905282040236728256525247467867404603541227179665860283767126787862650047253067724105439279174797133985144369687239022525798206280784438344006721629647124892288190710450478725956245265022425607260417046558220661210827256524125349945005249927372097655700118708015719612510842222174685149216242418014013197808655083135143902032342642619968395105870732885753295960847828236278911607502834791917125176137393290091749466008107312092014007894351342676159575827576170483152705385795352185180997131779479451468256792997616672649219990234576931683288620820283322540837824297552035368938497258399044895006358791783578522963970986752510798372865406638243846149667115930336712367452492695459698112613744294640951445815869004005996804182078387390108133497988585031174070117519411776202691126822471766384384587099630481295040828730046048752509218699556930347796676408204600639281607071873390829005172211373199056882835459553228638649183735*x^119 + 4248321271337877506095601428820376833797165539845089592186774154312085735153996906330902847786378609527609126386752185063790993111461961199728570801771227647414983878912121335191368278571153322754847351360736450925079391095583958416214061127500942193464582670782700180869044902913784345278600064596117978995828904593519777501496092665717994404961137913508434203431822161547578557939367123425935077243623308569993176566854198795037689992650928224984985069938701199929622489362509193513838351611116068085088631877136742547460134393973701892281938345035439011023774671467143540427054050847344623624694320539086306802421252072435549421757075646604443919591108820922057398803060621138963220126100797880733938484114948315308360355146357882080199825648511977663714761188057034136438943932211733048990195171663435675029602091548521537225364282282532725831075090079693405020796651848783941356152025561792433727963493606375353366892610631616830798532138808543217280851593922283988489707200714566625165179760374662323201146890494365271328448548851098121622060503536657692268001923828794698213523184745770830479588392146512858242392275909856363409928978993784969811291684071621749764367893168900080323278546416643523532633382410849801119576294070383689036952470190926862301993550124001672328459479117253354696996979188988646011906920592272913789913454755228778338944081045350984181752118909719375205905120290237749964816099008345426116775390984698423564695833094533299198896310330769386567674245469802571084311519235144084765128330611566914045193663767042912096717453325086932521135316550426461121083547903327641433904832425407174885503935095591835401683227458067598578436855002991425852845564482074154829411050615439591123084095883424833065530411371332055628978695951047850268827411612906756337698583272357618892010025637036774137756017877038275907730495774320786056539912762705168837681211174766321745409486175068276629912510678304682167229945970809817366383674777539078817991289542427607291102709460424539154939880500725314322239774698145674215197590087263346846519703703250049168452326703647414382321017081869559265274684715821071065987010105291102369364661926317981258359283176134466674173723877656165347349077492727160867399489648022511961997061319579329853740563194379939180439801659365632302375624149064980781687373523129745661185552746987555297693949590076748797593622505628090717523285658686406485902191959471448853393790721289166504713899525390075503628489812366993842740907961012848223079811036386155522189056271371596399151014791929386948125599199731299611676011016715187921761140307170826202830334526945660856245419277388479222582358570350419458270954374761497467151709013332290616492675852554192246109641588534663370240022156460226166077374092854592785411611804569286664304418538826625250802046963155380402846491563472284200932433709828341902291707383002006136184206461806593074259189581*x^118 - 1581753172977847836908240139352102734778586600993229698553404655382391368727318976045504840556226738691348414845179235231375114376288959895667470916795252992544599299696946708052444024204940901139247094844116191251434813117072760987642859259460880549557102937969336026714770190122119191037712059840386228122632649130850091404368735888629703762411289911357774258517029640320671179462507975250777221035809386618940957380183251036713806403766464051302967185075299133193847016801254404612577243381604047335499135300255307421272556126825216347232492588036467782612809904940415067401421225375796018534690654099933544947112948646414844801529233481137966234636672442831644627031224373424876799381315454253995616362705918052314783015600129590346849656485219124774781355733801359955131383321714603450841075775445141856662510093092831030958306546044649088426251093911781330300934186493107241858065912927823741186326611309137965182518666860577549759031828492714000330050860102168923365507922162240413683038064252728870112005324484929303626557522179516608287407772074168309733425856541617021397193522535771506782008916839472809321268272471350722902839431538509525141098133424377973009012248486182553902902801585362899251258168209348499167645364842647291285957052976588234359931450795649989841734929982419814423348377262341101482057005441101809062619564792726451976113418098566069133463517246752425546464546509878091241036053987237730974680764959766040487413060296957378804286807733973889275519319927588748015425797800450166454915331359148326318638718079160474590258265889748945560115146554467392079883753736163962369945285405580103371226599172329135533945661780360464688764559175998051972521370750445514506804942744990404031660559475908319107030882210626949009172175796399605108184027960175896753594693820076250506852284227910433316086690523960327524731701543100679770107172765096833266839916813452666857131489327469661487720149998467760301916386732259161375920555257073339209816938675297387347726644776334195960852257398949369807158933203453627381920741741513941573122409793368801014075994430091601694722585587466240795147949511126701216457709304429882774606877601346667784336243046219438993713767899660415131194278675068088696927107006082309271777917299029014364499416561641938885653751973249421145356240044749772809784445900375595172736794297710920606335237896313080329205124594094981468473057177100436897063516739188231831983194210293399628725886088469364472822249364299431190580882423929045913532785668839392426855106100666158549918210437266607819169300153582509155054754794613455327574278870448610292436145325072325472803783649661549432369646879541299746713700444592939604325646241714884847150392502870068606905099341947265552771544274853780208291746997572070181334727834111257933351918815770915053845727002520379537530004181904993901063626738143029126684650869263542141251904762595134920036456428077913475369868*x^117 - 2400636215582935385352562748636232899099641424136512515634498177809242267012666832923917342207734763970510741540312048590987381117562968527743625213954130445425291749181432635524696264737071445803264463167231144006853150928239135845633001261504510410827644675861756311644076383075650020150718708450825024691715689497473093966032303123285558155419394992986920284837144521028467515745988225877001570366391476124000855502570263713832411425743481413472166873719314648677786974580751036211023778193044448562487090446050684409102759502429550705775141511833844129748096185985982428461014390787411720160092726544850445162730890925129743628047722270424141886382925072705220082437004401317139432908429318824957892758389361890653542018998278696662306785572314269174707285966644082041338376811312010219833220233281991968039268392167653167210506563833337448595051839520461362840889815595019362530547379944924143602513952787954699904176125484543714543531265834485365521739282187195553834195867513918652776442671057633370129005329713862580903474137399371033865113032171331846494910989417937833215378425037565152614487905198658812256567195243092929390328465461371565282538700568250865950507092009570976304745170731001998805589525926450801103485007431082147016385380459890765035733115828099221176596958278924443692433289026051851465195035648284208351140671988161478007156571423906815364332372070854480001573842672062347677409073382276795602286581582775849165561239450324224480471265120479993282717027141779421315637926559281544251106713312691047694694717841692602474547272175718387463405279907170379667508487848547206904488797825674147494028071102870977402396123140799045839719786228158759558496546204479394057974442218529077948547914734620880036562786898223199665175080231327401463787721308769532767336194393830139562954182574605491810944560600160157611902831278975313135654819884363692767953791473818471484481248836850173452159163179488139918250154918001952826244681875365643145984760897794692616777872027408868393881402542797591968143324952617186574575245999582301834830612413914474395358167338067499898113396712466255039872071581308290077321796953761973899526580960821900312744135059784162577701884930252199435816465624087747321987658002915842655441621095806971582314890217903468013095582027653289519868339837578528643705942229296856004199146811195700710540689286779437195362954365395362044634890381234315247922116831467942572785122345017093804235356225911745914268694550033206655121276663771050991913905750153383780604205228309480028449500604214637930950430570586089119206045960067134364793959853366341553562304872276458935418231346259115760358706586770103733395432732769521070131560695877316582504462808212100835905926955943995050148295342388498919720822790706034650216975957037785430840275731193683344627569980378222589487879523019697861696325424358233252644855091417755261617263732435708743731137352538406319744103015240519302018*x^116 + 4546269581590797423166155118571708730176463348233213622627643996535763558620502727537901831304622935670742276604517729665345249976910451332456748470653728301643345822306018648322476845513858697682668948621429658252231750951815101538152970571847005260226797817633441827461078913870034187265819423551784458479591849811501279933822125187488315663176611501701981194688571209794356108141785242963378865647076596310538070410606636442294233170058013326212147882282233997410341158253427356982056411821172495894786938055385765245738707752856398512670925989899162628061261103794396576298065323148800186764975697597085647686785980307097412354737856048794634304059238817444275759610523924583667130213122013612216604364900613968318572179717451388086456988013311695828735698504829473988352724522499663288639245627331262234488139062570292952163878781419243155135925496404216181330833650497698737290591347102281911654529911520942059315912424948980229224042323563218156272591047991055030496592786829509190522672596571595943192848260570766692192864661062564798885764372243238128471794684013820446638800373921964129191010005067102592649217313561120289977634963925940608158092839493600282198970651332498430509060412932909414630730161313148758999456590051128823337098768805225743251594973467255095265596956328958402835534371932435029892274651831716001982511522901050504650728930843107199511703440958632473306333311903522659731788908818835946601926823920795647078208326988621647290993872488816457196262343953238358571045571987261103807002606983707224201737067362518686266989203328468574956738076901456757260188991865225560973304766256480459492220557428815838079471954414416331540340317068035144151235980714609295902796007489303943504639842132317584475828348478299394812585245461962134667197846506577356457148542260826542702545405186102965329350099635235209192507723580656054276770414506324357713795080300951690881814051028902024338766636978833941839568929858853410128139514684396628025930571826412561853585438840232093351301185260602908589898400950812111226068531547086456263966390387023684548423218656962166697666929351020039864990497325990153586835879384677215067108775534981482568177764109964570353594987431343970949180028602839629180460588039442184214060751092426268965761764168057769874197568133381607881081675697863960720994854270660272427420615527708294334612897048245371183311642795420483695360249633044188542382168991419245261163602517600564878123206809343496178141222442980418680146761912232871343168874956851237240558689091550346190238548479147645179739542440140347257981144033174115678440179248312741187773266135043863684418304929571420356110644793052821154626081718830907806125311092081527056659175888442692804622233893840061449825861102869666610923242451629842042726638489832441560628369540639491454412869680426829485759503828301057753012642778406503218066820162795705336321440716421047580103418409587145762792514515478685506126386944435037384*x^115 - 3574709834155561084694427974701978897401411159173215286218656923337752952061984531397906736976281693722787229472360848589103696616346109504130937584031810572958860546781834986215173278729413917667433637057083526704797270454711799519570025657970415835231453901676215905972596595698330912216573344108787656222148139936913242911573712796976723554268984985798996808559804970048589112157915756820249536989151548771902299659806458208648096963842443367441472175414456243994712217005865575851894344437723836782768395735666202372589592606615444354072078836341555603834933860067318975952943678502130393761437291464080317428274614713593098390744376196550273839433404019344947425251707729147853220375864912252189115868333481758752133659265396973402384662733605277730303666738682611203970789519438730157279761161041396888073068280024720332951102884987377926627380052224129206793136654449569787728830443754965036547105696571542378844183814306363639312991118152488580189358495938555676075343589297253985107217051022782104115522771728270545821936125566065703009543769539927011839357640801315988689974074358037742610454331245455964530770023616976664958162378668620443945138534259225510649879521035178522685564807669768018672436745553092097144077676454269468557059221514968959864896903344478671456032563011355328183412874582003048794020068896422590324455571109957094694424902735051839608786442594726162598089630794832504698703118864525662614530168754593900358517327897525053244163886724023836475107296940473985920320405153401900283373054287059898205631183398492660858207695651009895262980501468126189866126797265391355911489856615874653914153463333608771519002414713127392451485223407558130101095440906643068512906502649569029579780101807113168316662569748021735660003846000392344041038178888222032385658681916121175246102855649571839242224828822267756794848474145371694641705060992771376650123362648817210607750860061336299987429794269171166022569156715949168362656514455788815392537661870412107244064610817889165113399789034954862134645184521896134399555568738382262983344876729546848368562908627870204466228718346715579299856680076572041978907482276402314198584823033854035487012871199693019975821492786213321416227260080042060639976584666056303301203062071237525997023968643745695596118475383144094870506746271343002532032224727237354255978924252996856299526926686686848339703749531647638539063624370458499119823050843767907474759010157527515945999151073903798490811481657311476234680875559536525883994074028825730690088213678747917146349777198353334123596026984732944447056337880900192740263003567486143522712500798020637835197303630035130740247765060303298367787793812600484906860549962919570766122364081097945346834350799301804386809575169870804076594546401857414421411867691441715680727968195217711372864284847412800209687412653389552498397343615585572101391075956446118194659936696234630252050691402767614049530592277163870062943369795110293225093132610262654*x^114 + 782586117089597286739250028445565893677308235697232455317982775060568193566450267347328862413052511802418228019031318648339835219476466052474185133130363925365031497765560544324578412408810856251642390522889887763752648033484518095740363736124734489099807349276842374377595655981171653421733908150938423711936760956472594250840530225829108534067387949972721947773575888040356650707700887323090430272970712969492701154282805223163091217477496751948985077460812274126167616147099058223516059094684051385492262556900077010682563538011870332191660615965525440421049535322891433092288402469095858270290915640573379532235726772761891130290792641410767424626022874054742207004930198285234927979420858488471300598136837042053145285492036874342149631709476830242329805786661865798123214336372219646121781877943936928380726525317656278652030215990687494228909461098903216461903067834189536993803210348370920406253635394449894582416887748396450510046192571365151738029638203952978011917525348648467790624866192132380165053206622593965484597545898266720875286302717892806552386839797041748656695037980732223465415687999731307232542068754880517171255529775394753854096144493785841806436060682479647429862536004464135798902925388089924745947518858278832065797356797772666033602394451494775825212942170088585590568595812230966840716466448015048111747936848258229302152943367683796507393993920307032524702346818227223692014605491416576730462099525547960056848322572242761071335017032468661031998274657196094771910732835801663898198972933439022867582220698901246774635883070892128332366895138236177523747510558268621438418100001695597735016913775702954149443127015314211669510557753416415786799092228965061673715738700271373999296162369745874285410725401031931675656409677617941142234039721611083232265601820912375291272091160440748679178257742953403586488037601070808544081746371859139789664593159673562601342043136165739323553017933969538760490953305446218607065120776460566475677251508519191088161245228476259333816955861157587574428644039407235755611871593331775533592131505359306444044443799967354566359290945207801375182938603069806509845630190831182382468278471378687793043012232014889060668495202841074716597728620351321852084617500184747958223336078777236466667026291184867122948581463687755421861758383131773146957546176266682713506446749484783700788299092818418425732036115732039937706799993057224117222370776280970038500711392784882907240962578996630524193461613544381923572714347488412124078253555886571042568772948957208887276291784805136189342855193329324175759865771102031793471028410636868457531606975120621109304831971912223714292596355030843135447881365950680614581996375856967105681050044785037735505635255486058399333343770609630648366216711880570958962603493867676939629849649216159120723073798028592659516545078012061656095772273866465510862488276867555999081123858469682649018417720686598075886305443886994084858492672768769924468675901946547003895911345245*x^113 + 1420164213291210269085088374007594549141382949641429861964430362380797830511383076895965375168886349493449107188628298652636540811658686645980750735121142066249486394202952835740079860868867836355964900205447164755132076460298697199591268348265733396405284315585504141607993399296692780640861362371524320395597858569478306910628655341922048820468188768330795882604065569401782349178494524262187312730158622444623767903508248250271842741738870010342950843528751759804386947114971801267185757603958017220837505572614010068246720387728773653935788152886674002289614181751046127483788448362776880636450676122969655098039202965532030107525299949573875301832571899361889817794649578432662683267018544316634565589009234391057415114461182886693802745701785153912014098662260608609018383771578550152138126137631107978184665010785957405168526244335888278885017675555235630010606797575158026852990286025161965735500848011258917536557027810576724138620203485808111812551529921135049874586151373064417944253719719023289435101781222710714715874624844074317516028014069532384386940498714891817271880366038469136302047629647658762400731567717261241809309180216396603115682011541671762640351994595611580879009040054792840362017754911604960545139306895566639359005307018528999682901422400638681058832313242048676380974701908925225150832253027284284217276536240800542258640973173896939773222547692983215569075676416709520564999052278423212387199445907077331171034584172446271189871333514534215193115703668333758090064874049891869319588345627260378965907883122190118088463883798802091124186433335405320416449438737321710790433289527710708136800822130075883704719387783138779564529433099478852165836722788526590044610971121349506854143978343066348405996641642398956446200039856509890249521930076766603477384374554760827016500170333437823786215739559548886457951316718687642741743032763355870418693590481677320064339808552981116955184818387902317751786051707536974234087063961787256630857803065126876651677704968880861320135982858046409785549005608036644175940340880789900300972659734021258321980044906407546304190034194209926200834433457262507656659440357762140213269451943217364154519268603580335748331407657566091326551276927262574515597778290611110013873239067477184637080653909707982703482979286946938799565939996933149336999781036627477704441380650594934649141360944328801900991004106657627310265676327477540133541026541073702719960259032732697826912839672366282423128694569049404044981634048345559014393089453234932904433910803712638605802192381613484601825039539307901406567090276688235790939697628258675448414855811263266575086797086282401013463019343426040178316503516418394317778363508388948201065972038855359365893749863902479760618875598794146014755551981173887466507772262164334444556868066341676866331853390580482864389880372208027013225159066975718752542954877480417589239659351583294139001624167273086951445491499469138871192938658166579048607767138716702744178230780614217021519031709*x^112 - 1617101641062036402745356225221910159419424417186306925931571279656622327187735890657954578196249202484174367070160285021034779017743266599766068946036856835452317798643919108855720788111935569522788376729914052851306530418800155979742830447360900773273517561393390285669192451823287594032355622267251896499018619818119471233280433506906683987182341416811920682285094179686946540785144398336508549862881892791628772290871258119560410190490496226431386026007645578302493082011077466745369414648405719280236720868276079958125548583317657756521460358044043051605065215426519443153167568467371960641239766020203573137456799463540808857372192286751681533059705297403157103167010080042672872677026188289578334309899542532670016373608276323033161206653524907382886076139595953050816933921645116220457922810089896575684930392599155583610740653072217695732269268754424393879655254677219637567356520004640056133430525864441551178412123899314759530398117873376836154719525480115634649513786074366930205944090990526046499345837560818678160717725917424402827346475158103609391510096171811881359525027556235726776040585623026468017886705960833107801281034057743580304843524978192098041949473541635996764323869753525356570879696153291997590267757067131130647798823929401045953283663931500736976813995716211431442032388253230589184961348839492377245336914313923428348750316023237684463796481356272105856338215247778499746062815585273625559338613000963508595626384302307480000529200549515791882523386431664732241341293334004482927000254462144745528521136375806909553442308737862298305129025550319616511629922322303210766443956847457387300406398520259552631633487812694235817325482066977102903874834626461060789455756641603102704983502874444480306070524371161067911401287388667205433888859705148070173895948108564585009891187457681094477734388909791899034147423793520106214034429668180778036621296887561740172959325544093884511251501694907801848827778952349096123432480542305343219641957438297838557528870745592293481910982981714570947605561167091216092243253422025203760846965569960925393218209655335572803438481579538285427397160655231988158113252418024620777155056396282571442006193583350895979690062979120236335349845822658163003705704893364674037351406167059744269564107608234030149605093631741880132407166114890901486967861262991676780722543020892079389761143066240027359725161875487725451672828525604861367066021504024156106576203606440844446143618629983739197075292669135083223838994156749432281594239523639248021364693142548877215999131817895240219579346617420514601337434569401080780611173908776376227772778516686871955030167285511712669995875810615052887691891037943280547252479337168510534411959575506377253963554324343149801357000936507692106186898587571758936646722641562504047737074317440684791078550698241788278349059225201447499555085107407293979886390426925223637561460269397656795928054395804166980846674862562289568488127546071845190785410969314022439585576814872010764098994413030505129855980*x^111 + 276727804078819052160380538737709168770598279130615802126733298187870790510213208753614510224848338649226360342095843773853538812809492557075635441992271852595323437303635280597678676898436928669445954716723429376023711777602966990727853292736417770165232713823569662641678473929355786611055108869989524911576284746353075316688587643049439448085150047971448312990048091375426554234611054432145844564886031638439503677588606595644041800359079821085102324483656083127981435459474070794548115315193227746959196652717718666054470314739678138390975958760326956632169495643052199513623598023915073581157434181807986249688248095510934158497078936130415815259819350445209955119703431915169892531603550973577809482376701442421798532528976738844534682035345754244818405804890787122471583531753606698491018920462309627353969031591621967775504363529835067689149179010755011269211897362245648307760559578671689047122946029427454424761919717957068908265542769493846402227074198212270836567903943266217579939244160058684427770848072613972823073799783919877508567215429218555210780572832731021771296440354453821180889034910808338978871352433812561189061937698942174736313781441880941641447038351602138395338304186024779247122897084325885795948303573906909666410284405887112826410875533322602503346503003719362715573684348834887239695309845390039706748511989729211169288940661036454416767660521592837018321526101163765819438377294713760718111784751473125501594573864174414052203165990932968605739350930960573641218095583043002872041084476060828202966392252678925601783974865759542138007927066212987040496532755824245931687907648176431009195517779321791114768372249461888705452054431276530037691768961761488082132372752496501605817149723418369960637555495052912178665493815506372997394052098667632950109110021956221102201122267208932488527799241254793899595720900334109038739279974073128553871233904006416727350200150542303080312663436643217929871502538015335891071098212642866654499396029041239698201883992660889603995969252361493826200383479150051678456832790022176153841794354463923877591517560270370051781874979498869709005220806842046984232037745620963584527039027683622449519703770607248462461439504150370633785901208696743094989941140520808699708602483216094036524175127492312251964731915791191202064077387446293996014946602850370679251850553989705745308077549971178211750293966709046917902875437410990306643278095380872410620918877981633942899644069615052977656698861772121380564227918942338515844896430210347788834191096647232625441016066668399046039592962376175847712694545270091054151165726954366055870207507499535527516092213852904986236764969392564858386987064656740038656745093597851930635866355962282958361002508163779214050127441929897217182150676173637280392637276589482048085559697687501861283485091585175521892581010331044638890454934385252152075330982453907705317465114734611343188174787091145075388064553939994482246403233003660256595066164624205386403597869490163569283677011174855528734093827991278284294*x^110 + 1081616807766868035065059452053859132696109605109703026004740683672021703893391046962796681337151013686570888228682590235772090940179949726258922612776281089889635744627661351341457082195650153420034868393672642919780555609520283754022107696377870237959863392791510042474790296168516744534282265266985413972115921653794573471975610813152288203632522728058158539809538333786233455778531087135059351773405633387438620591010590826926877403366334654124468153597940555227297633303133966879780130053204212794374828731201599511281500479396952882533697380567625382747532865489140202588526655376989155575937163142194321371928594016352919872150118781310411922579620888605058228631401412717449792599288860312641668841066087145872183538351325469507286615634680665559299720504740858458735430044083780183637412411701180278066641579189812789724533381300645785803946149461807806335529171665922742842489723962924117148682130554143821464679172187659409406026546215580171500672487185149885861801102292720938277285279653544372243562869293172724100849564108415652372830986478980118306722062759548371047295478863220927645822237062439791090641869450664541047881943557784909268148543240887059155207278205239837726280552503631802277234239207372078462164115902061596601421698586734242731135208973947538542639259930965409002126845704606120039859411032613932302059443121966528525689808042010490926743783819679053798021147615307782821997924814815369410796509261136740371683840303521469765802080356096557557641573270027684948018307936672542863481213819880942454128893325268486315541505313874217240817305298582367188976005681528699797467182330080339217778546170979145114040868325740985766007684244630608610451238598567254453067984328853404865077187228581854655406998377686813266373360514394526119286635797042959190726528029995503763691401237299746420770677264021609393465686481525938135591079297873026846025836169889963974753672001013816363115360053095191292361287415767567795309805028075774953770661941145698018455641799155347115846633198873687021157957056693457270112051592926431000493447249556806946066597384079053890062681097585188040988199605096332790431840668391380452395914063807900605897493038789097630830856514142745608776865749055853509776066238539920742325521545586277564588207250045740327392417799706270235940258571221854170942586163888264024250282718388160414520652183889302778566845689621500287056465479744687212972857349908631877757259221008908135346816326931424749945558647088714321393745827558721414206328045202350665203839341088319442575556828139504581441357881370633341039982389680986464671728439362623132801293453786507181734943255802407383748582388982561833746496232839956810999759956686649098088775059555975091622279391620451734639757537557515351124294488098431157826480516629045585906384038403926270067518204916995246075381520849682081912051757548683727242324266142607205670244132163270961427762243978232436286539049603082679305213358734395306417672188372712455281872893574298705074965473229977069207723064412243355149706604291922432*x^109 - 1381249804319454454274141261536387457411647823646223414833205569783916065366960762306182668545996721662965683114200595013179569171690136079708890452906874147331102743007439526156666121874187365922925908709886795615302099698347488475550411435625751129394373462570284735185536601319740321237038308930581753796270796549546295027400892114820547564306163169337953258093262378335211207464695432429473908183572104550963333102988716253821224653065198118193604654042546500779920632404874507499981750457817932724643561502081748726636842944222019751913218553154720061772649151155165463795512863444681419819869891113766269357582714617094194625231523382628581216592440138267717822610342112049299976889920489551212667725498143210136491234969663248696174121357469945250558925290289535344212330025183354527180708619115076115953651380739265563358161630032623050132409589043935594305663980462531725291468408827822782568856815250996948072126724215489764100657218699056773334896295559353457316817509863553244163751585217940586098136951596506239198100663915969331619759940291966076688690427619605456797145655300467888242621334058500433335646381759412213272800645631144554315822238410198097829637895871177755553677782740830610707132289367731286144390854880313822911859177365227813405182057637902739286186262318440587102664727004881902074973972486142622217359927851051782074734113022821470818262424389733862783245576199108027467124218615214826485333415895427161862207417445791623714178099701856261377947916222399592326058911366792394092941319118946692220122346903320025102833264928708630698427875777642524764277135252831427096735054100500991220233666136972937296932429289835516210813623079382222351297712273059284319311122815820702041041562205173666645328476558821166151756171602157707655039330108830150432606257970795577548051864595277570846524112125850511395202558002941745626123902399059229881697272094906541366319871041920103724023845138427127508487607937186830925227862703525817170185313367932398684320306622171326614628432010225081976181669068075533808674432543718111990984579603528943200381526020801833795877383152468576823188076664068671210484274686602359036734806562523365209161805309253526234452163447557437467188896958593466593481400588208917215180216460305923468891795657794789204400463212176968459384751406924976979926888806612580137676483427017468133479576085417871476366480929091542868056166872162644570195586756247459945981459029752566954360304850771474792011070202025203813321045775346091318542309350316865470778960382292430174765207681871758883844507261859496265814076177979500014948110301480858219293821129645181248335891409941296020096321326912861846262963654206433346196747272567434422987716820164747792371488511183274082717665118366585665208718996873418712931118911253135235201422054296311907050418065659273620850491217891463269458209911316159633446121957903653803192304214978693133029249249763489074932736920475024946758345230503862929424632848857781622068616393346388077331387590625662415737559154093261048999925270165001179042426862602424*x^108 + 732410639898657671638901077011395890374251905493318338021670919182873779771603783774220330129104979474884703122407741574710499098651924730658720282380236783349951061194325403534467601068658312607108694985734330345255975600415947342750655414157742078415568098056409293746816134855772657330385278914200055850069089171830258782542512362308720241116464938596293859923771562012321174693694306010032860340940515852606261674556428822830552084791561724775670035644915802172046590821656099473837550605300738814024222116125044421296690928793032209646248958438297817998830661659900846624416423382990533397939608831705631779947719368157686901329067060579954657095377976604607950356446070035621580682534880913956179901159610291126506165337886714244360661703598926053716205533155871430792645663742832798342602777108420717749379189169117990505571619019463219763036387780413152664110763173164221945268161021042534227711947613565494355294343228533206845236514843996773189891638118510128677474621694073279465982014347860622622228787381135980299738588903799822347295701013408686707714367761893244788866616547659419542516707978950274901235206000818231457602073600698071464410851248762384368991791085259544132395065085386070212360023523063055061458699593971576740866441257511481943314022599532456332086711668449439397261686379413718234705273520412097395029546560094500716658051704690154960019661133201323351055477774968752073483036393717807256120945726544949776008599384553082832152510014387510018836765116178951018120527883905698710397748301422044898105002845120347371793352206578969297004093045466843160865455048195225697700434461551300217015421200442551132480770206134160703176303131491353380742318573086198469749327900165168387172361079486693672100574084663002805416758350324162863058462918741463571320728647395182970902160804196262712028607253246727746766820931873933090571652889306271279517434441052938276696175325702399694043681058895199976441085235732136527349968010570879711211992055730154963282148687485615614601499101714575723553076069211950432152946697113353265874088582533025823201181152762552876226949437298952686289372627123840147224005317688995041670106473041807065815277845158938955587358710166516121521077217968826144289259085262324646818182164485257275996432130175556872456597177017906529530746357930061022994493265952108102733757363742282935552773267756256383890806880529684504003796582871824592672693072350241102231646382328493616197836122060669701547306525189672452871334806544405654264540526498575358216391090310950781983382228718972749170045909766948264160365131955498311777129833085320243376768827991552793895892721185530704631881693508913508346517098424965258001761535538295230504470074081981541728103813352485977645778026553983525495064805907555167461760002746509556392605304858338841675419006052928734191386815704547498276884125718119358425129624476884629696222457588155080722880393345591811987831156065809871431828250224562147294693858337944265110947550729230669906597920335590471998198760549525953253423007210010558119057829870700939260338358019*x^107 + 11172369264625659609966379444975704345747609163427607665822982019666095892260528924815592306530187779484296580210208036812571169743042154863516085458196304647667818114389322696452493936514818378198309718434122227279636280140415297542186857583673465139710901231310504533243551850351491265109504053523106593827897127809381253419217615216160392984980867957431049233510640517312504398008975408460065050270960584054867135854011715045898138616791206504884990040393308200701742550864149588675762909769760687379307082852121173902897607777082618639250154327113532451969377962302325997862623077663392042229983285936294616369056702902501264860365485190840263413746075513246044075142530761640370565992959829719077114950714102857933435026022464257025549025935969471909939151123833382173808106317077407916054251486818449679807356262016921805480970887009212112869395820275835947356194723426134591605064712833617208577606722845642437070626820196923316045430533455621530774670906986026620805299864653328502026605531021865364467878988369116936076426564160392639491967063190924224761401388606362171990611280817016398999862003455935938318869036966836820118714407662548723221645773053235600297642676902556038484488064370137066605888498353465256214077287284067262899824559138563865419413104822761790962734361093484694976551955207584972528814265157194191056032276430139329286965551239324878839125187894281532651682731798289734141687984260041173719587821004663319338085270150498827443230689233595004843246036302517981683116939759935309385915359721837089995332296549287500636225511005614941424175698405883559072501275914105738620409574248747664053390168377954212541776397577928391687756220514620958849753211785857220912519206326289066591666179952893737867485042691456733158368957252959590398440002493439686907562610884949333162753515214769963103060018675858270894104633084343178587567753199356900928449523788815324658641744146405978634103531587992612668497887804991457109892154071200829736368162560184445494153214663674925858121159679500073284831669432962151138974538268168238440005329853044688278102327005009729910709267761875459570085615924666243100264435434836797194561268828491033376016729058730554408915295570936352930451803489098566570399920502267296874674907832264390098762149089434747479651127706350497579894559967320301973865821291360007399338795130771965404851555788293225893196204186375185333217372757118341241617824891304313965898852474659600630331186293882830619046032441961963877028066362166901464280712857774296011892436745029556296688353358865440032928828638601272386036139658431917319478858867152568092735603235664539214962029281495083217425672520445434877458279983051703038249667807796851762299163135512773610177450841808932025986108339033692519566955604085751806430070339207508870201741713838986816354867516421895127655788980048160852608541328349376490728409265539318568722537778568911014577171430844103110734704095261274328507165732201194595555928305681815129260324539739732772408188483127597489108812307368645845832917199592162977561878329744216762296238210895846412678529*x^106 - 187659302857223244340157258072137674106013850640401708959973207853635335679853850985020636361019678562042987745660094744649594792032014272973909337747518095204873384552897439623672057027946437299226450183755003813923430579771077208979094916577456355740797627723077660999062597197126865127974872436462788404285992364228010321347430821442767987172786647389246009983176612899175893553554632775590490003953793270717698394156331568786339202535353254501031247884732195488947102905988437950643473243581240860548056066036943523664656598342868353407190195354395737628701770067147390630182621924879806849524291091544118242117440693030812513139785943209655605486478515806983123943515446537327207254436583942651175648903893014689057244938496850478146746276463755036723703462866235643903601036904417515313815290227004351256571031179800882796233646709347396619687432998515059740890120600376673584103243078423623482066364993497240878372949356060118118771876005194708169851359474055796146770575748075838402572314042518130449874644005772843286929932873471463296250361222751914618085062177031423871234569131599459938925841768795599506184410612558401695308304570383392188861773152850825874428508229481924647678736329835764894935432675116932630179214330212209091253405382458068208115292814276143969314578707784419339484344451307495516253519981539369627378825637741466488776979579022236560150133057319389333097383652261619276493419853048364461708778513653025690618960553340300817252483845364164265613166632685576822283331901299387039852347564425447574378692303523611808917524460964279159189320480329811901201615475862132212084481919748190741210431914271033641314820253651341145972960360508974621121391777761801783624396037054475125441568889331630522971764285151092521688881615175816577044305043240712335060586851266396581907879071861444838127101949217662890332822650642771355330792747463087203426728904271074324260542180737782240562194234590173157684261310345046725251478976394472327274041025032297398809465191336026980776134368055508012353082091570544822174921650384993350395592852818754731499861528019626426068598419061351418702606046321858327137737713786789870821347760395952967933018340252952603809013065026868185895979763385807840078105282489670467424115330504776188487419838962467575407620650343598029246317040631118957019356504714131018951936249239925116861449885239068632351999681161125994651812009765938379256501141892973988752880160810367755874367994119515041273700577879958539011733140241595349268016282564475708252010205156805765556876171682920769761811113447619357480951238589103211018543408933489398287501592643751766468664494597672251717136845810415319753276629258726649172047931196852169453237139609965117131676670828256998427677978317245914932455371931314517879450176147330801460440537139293795516675042905497926023844583201034197752938411427837300295583717624829921265909483253918042402594859244092435423525201141990664974800612847239371708981664447918540264140337255186165081357525354749664117577760897472767429736860076596575604156363487287191006962839759051459959402691143638070286841*x^105 - 180560521244456617995394676455993664517807652754205148360839270191594465144646741019104418257120526750794854165559145329156875428928464808630322251026530317052657631750124202784647701869529511572212562655128046975130666537650230270482666008537064710065868170417950755751770752457157128691030220178797836312525396155484312446792277225864917107625767118508298931668739743063243644267014683293300321551109712294668499106950543053037489457609054696809231349754984249095746273323406365680925470490758790507598610358809689723569614697306837748922143523926614551403288775378778487207660690419540095331087050161011051808890199489804825501516380117005296545859390159309382539658974302875559178860549291689081062853165767949448947780252917329462461892371957828818724350558525823617680967951490956654058251517770210544150659181900794558951962896462077179659037946965060592884209635543840296951816177368046583846062409363349657775227491364780361187797964676537561000665935043694343803661620694208677316104291506801504029181987252740762145938768747618762478983998202344781856500475697106176605257901122994847251019115971443344660585632710588432976503110876298386925977734061135709204098647781936526009257301036112707608154726915132889701124328342713762094212491417175118455912317467242970857890938138913386603701533905027060167858712467759996680906271759538221049006264012264267236699864353481165478210147956000005221531017804958699269203073423359740579741185527675082619407326788259155379589260988450130893905618018692037154808034785111798251359635935899225227649323988748841942744163607643409330165858897612265931892204601712181218238995088897574243861303046090357527588474143067690322053412714845076248721669647744366725437328980774902448032988751327083252214668419303374753096171531583691117322240052602168529156316061636233660654393266821362494984151975865359128189487788134089849224222310147225134913488098623672546095827137246599743467342130976811963371366972766069670501116016382134236686593343280580547842550765490892686012450766477065999093636368814708957406295671053177120513838976186378086482196810524866023852889433435808652539660415380531147179740187990483938560573308272113297298506744764919926420898336082377772735417225768761614247758552192994231589917146656030191529428360364399287321601775450039182060107066829741289803242073877677257729446236093569659729625476186320539362461845472391843630527745571436230422812185213876015465053308162922736064843264536283136963088449165703269940147219194112424383272897068976475928814989419200364119964356790283223231459719277103533528045342547782691862139906215600762239416402016038953307224441807647430864946928810032809269713228370835763394379855904248196506677945209896046444260072381308689937298791921894984839735561199955046519866803706584199086566892187903159400655877001351396300335253598050602915133625558668642332420844718024538449655998375209555549638051346393133783215918464049431088751452568628362583703203496271493506357118485016840742893865350595731725159794928510699614862653479134926756180335105559134903126033029656256291068949491865381672*x^104 + 624037649073934986999772473041827383192874952638576896759553992055301860746220242401366933321548033393093590404176283204450225755557000731798318730866115027053157717071356842774671936201258496936447388386491880690292538650203964837974132740752787981394271819931291736313472416992698768163191376789664331077496706983875274195344623949276893099342527031108648854513160496915058005779877145454923397014607693200186365979146413544337089985578550379132781015999204781870939321912310318913415299725764256392049262743661760882524078426847065598593063115022325139215106397591351393398062835847713858529538719941056118392354743158563817632459302641759737754524249668761394545709599218914854224701924243643791406888376476048647140583483050363979484739028513486624935293019824181988258733784270802523569763063633071872670190342106031928716119063656124623401483719030562470157671801257656005062036230715072496914178196941427607873927658392907813454677158669740822032890497522534126951169362120907928969190277142220391475120636850094752105863202279282428223639958165003195863096282600990062658298214240047963046879725670760209832516177155735705258557262964689411213128831609556207586143034573462169556101468275689556632575860161574172271258408229476857211128079593485360928289645650412424659479796893455024938346392369167816860626497838625758580388405372849157727675560394201187224593841549925506328277586344820065209481079355373870481053544377443553587544339019861109761713029605620182448427927808148756494160838711662362355730451312399973102462784131904782058562937884332910113426282183783185529321637567542374040765423967559928638782271522769972947892701613320341240788716905702992233533091750826240509888946373086780126992996404771766716486976948943321161085447963852123752792935524576651845880803078240151295667826853508902624321400719253677654443388160999112413888981233556324987845411454947376148315111953091532577883820734304745641355407012310444361363013100992356961861726856638579790401583866331576299392863027979566606611477792882513732831941243371529349645344471892620805053669307431990778626836012778464801628844157536501779534484840595720208354580489867876752162746804978030458748601461564874520812704134589791565275810492340823382802591940830655995954624752566200488538218810261814868990875953586011511554531584897153819185044061410242423328085578811063381786334716349324694693620575672159370829497881116079386859668293611417774043887956864316362638298902512692793313207528772380622507699595148976995007151961850162772525012657173916301626022326036480109722770763353606993579113866370059977789209244976924381813516987323241353170913600402743440976322155511225908651162740329721802392328888165967664774323877762597509801151812408429966197580779486698132425737210703736949819402163718801574410461926282617423090884779086001434314376784368968290574999911416407956762493007418346020502959043012375119997495291426185479181799481104593134949434232288933456566019073356854796154949159434573451182326244638911686978299924120428368263127182633836542917837703999841692242891569641702713182152984354543348418381547883138303*x^103 - 762457841748221996588364539762142206937647269102280345670676782979045985537830089549157991624946149470983635051207548950625237651759660314560983791798828166443390770334932641770679621766092434246580953172461139486526754821843024384471157922360377400448820283873132743166832111276175683710382282436110270000371886286875350519307266018001133827399804470516401047291735218277934064163779513580298300400832741930733245316711385692393531141993429254128185276045714703746913766916737422210407300059748064853057034890428927087267825923116845760442557703829967981801370483438956486037894137414656850052371054060911826889152708221870794835011517525937313341708664922134465303263248642564453106604032942732437039734536159521730707116241639008102671372818442556536371409597189842838326954351038639373906250854850718257827938397150516561470649960764997833369403964726961775610386962996813755450914888415109513267585197940118680046538960083285664799015119620851429366950466748003272822847933959547168714469714242337485852173211650641857320200013839675433820869193398587008133721374625192320370815181293976490098112601376733386982115954896595424336466055832259966559762245420252301165432465355924775552175528535358758616648427924651204089582808024797812808151733479331051427909798619231833597684821381793766527975711638251237112893801280174623274988618172378026326336683061668234688700743421291403865256520186216525071810091689037336133893559852411207569355177300838453230691722767335149073406666515278456405517133520111286335702149269323007127909029891790020523893269281571588239121736822296087465911928423388937589391256930110020166023566952114761163642170260794130831629298857029991414522007614659489867055538239010056250754208708635501994351425114037419533573543145120133536969278695186303399554288856668962328487238172774912653324305290817306932105975714871011147655913443744599979538435639565249800749636402619709392728700219966757115399758417583435340516751860690243517308172795077290067391158053047742076480894169404675453799598686722455760809099823091499782424297942550037932754418823340615202045533784551715967167975761410610453715119644859044256397539834227024363415571625055396939286955044351156676786826302699881686347413115474950114854606253250886551306936144176046787821868271020060021721416686958480933506770269605801884398996627407435507717268545495727946990541389877083827870804865818483249821896771947244285721518974353418018785696130169561930774610457476001981154166630215457271189359779487378073933490684695749526800003440411201072858019057100399274194794595553744075299355288899771758567693240303713646810224229430110874282754869221260831122879558269635781565706803359180500134504322652627380950931570255836262055139450577550912212161746026554310828858113571605767677493396458734903989834371019975977509994734462761652200280383414799471500553381424070938473858998847036906642252922268417076740352612366481548596079129059542926986972669320452706280610976454842491830616641256760843762483844542457846069127639760472604195189904532233366754529057552869151355590752915522143390177087818313871467802385565583753440350080816827*x^102 + 586214658260621717522166888070572742607996247839202558267281797147837060764605307307189476026767311587716178123017521265815059483559250926973565021023740807613158132741172381866491136174788363272333771006693299587759122284725553404742130059338588477492712673391452394974409795976720853937549309922444288958860308659417853507552647863212447337459969514616800049810665821765408891631087935439737288319973482628774342293331540926178181344012450000013403587184755482060112497369305074561636599308020753254281873963937404713157243402850536338202678905607201894204598194005843883026221230603483642839406627451305139152559234247911646961031831480902339662449202951484571578270362749237318160902979666595408403719887795417348498447832946732374117330110180837939805939331342605814674313984028607712955539701602294682143986052674342142122668275718128022246789058054304571957054680743615804824149210221119898637921395304048543461236752337969202237805651222611040718711579148494958577818383638379434897188838056378283677652783498548687309614280135272935608037469650101288610147978506466899409697241647785308667919863991055192200135112042277587803671573051674494431928221122599841327224008264410066741777664377501004802463090855766343198078555531132520140412329888003014189831022256762672786096278167537735927101546905315970194290772019062679401699764961987727811142835046879722480777639724701781412708761723448230831004847617130680994110944940319350267837445898864811912024083702881094550519504812328803278550415008930796455093559308990485266068478381975818338935413597507724606824122906211992347900375481095837411004890131013833651280792404408524083193320987495680851378178210259278868615485881896503386753736365020316146835235600602201379524485233890604463061619277432323303212069023528986993089371798687790242048582654168191992561166992687483795459678165530596691050733675242337344110462381338092384560801668461490311258408731032885624266442780456495399093134618778454554625572961348199402099694805484168298384929686592617754960628425667599204539922045659849268596079384372700615581280885079775733156977580986993621690283164615446031499459260914389023105961015796723509876931245991671313198878907867005771278224529691329382990058928959316315931982941893996586304907259117228691781186261641281035040737018691512648672251063100234854912511758276557373965633502503941489159863205454298359976956080298574229216008664496461149811726478199959216657472043889918301853377944886456339614796976759401393647003563386365589976271821036916265834423836908623704573103130648548102187301337193949250038310550837207118098611212195043313278300444087925579909557681615488911640350668087509181751621753012443010714175184321058152280910877603066009498334954125315664828469157804983816868486665402367980552111440316729211947388761126002324316857211953951726849516808894384859115013565330853460842037764350508832504806378693848280672068854745562060593499408253199364505704745338862902943733311159613659693844261856270724627941802104297272596570722858324785532417453124644020519144647795262034363301219691934533672192052987223290883440644608920035657183911847031395612937637929*x^101 - 331727806909047131172218857600967320327412661165685189819693546594349087701649907402039284807480180954318263212486159326019041588858204866048602586143640672174680228941546274628002429227017853091488759016055380913129349749912678183895104627888122254784339964482065377886585948317205646234029021991843517099196658851913022563412651895994880504153826871445555641430062722734954104983315710551628524689203268905294474730322962914007384547683614181396936801313475153197902148094143354041792178292070987699224384753746858318791626516811534966757249946151935910348990934575623654825129333965004089232202003845152105300008390546794118889292006455671686260328490184193903301806352629800691072331718281348381872565874541031532571574486979841450720771466577643506537018306991405301469989710762816021856972900049484655241603553587302400687404041538305994196577281391866354278693595769305358805535373893228149931265403938412849224224114511740740737885214397889993651883233543701243072386958305727457226017411845490944805263169072432873885395020515950528013759762514092597005963771294660511350029165823586377858718934110450264745324861160729558028037335211366883971103733590692030242480825015930393083161626089030759671815173294572317915544598282818145515825279905704448125049103955088797292838206213047267616079108120185725340471120102224733861216623890180721040043478831742316684119667538786285855005757921273353662920628608320037269028092799598876438078822023278424270825937917742637836979417899228782055281095413045505541050801474595896051038334583393872189781021808759822499707094487658011277876719595452791498123254933645689809995936192549211460248206965865230674823308296209901583394321128774813898470850953074013538016005888768038065316260148828834786882355227203698369873351305709045385775945853200844976195293217218566379513966882301956327404740738019767343800300839105508503551533090019576617066478524394153954131937676464674106085551183192266425312160460629537704812161210980698169345272921674338006502005443646888088438184019780560351922738252880670031146901526908741705266105951857620595845273714345103082290951510067372377956174713268081665503371942138020970275768808101528095524207573536238720895364631312863499035612802612482728850074354680418444358559062941628332059833641295587746079194177884833276003610969727356247667501130310788778168256076928238058050579467048003492464427974387893295294555050890563373246422117885628145550360859269128674253291296230576606854339957820040188110656431113187009656189804566531404314271686206122358351903875451058937723858676355517684045887898158468966820953859302188873880388684472862097559421288614031709927909431068094314582327183325500948957499446391828729770338434554926033418748788265810739442976378270168254371606834071671515361382216918229790531770755778381826634202577438997689722663911710451531641401079234249733135316680860404021060466773637640007047889649711422662146197800191105497489656471629821001962606378126397703976129963673991231110798908241371031345558125237340907307062611390883897343075495564746016039690985162134843811671547384266178523097737761142060268940431802188827212606553644146536508692593*x^100 + 200427022300144793689694296892876804152936309063739649578529975620807008478809077067140975351000772495876550887427959527065502132742900587237952389705805243052227817936034648766969848031621712236733534468883233716690408841771144791354665370537507449375103308284809712251942313083983291566861965244747334900887214959943636593833798925847160679026183858005855932987353074568549187590182884436290121066784365668507582608223327609328034756847622254053764907533204861505102851033746306724740827412783980278817080474159073045712159330984372813828268619918051775586129261673238858897912840346599989058312624972119369241817299893083171651779564594187865805849305520055897964669604525495956692380770990355593182531871159867712414626768051805990555372595975542212790198434735334983343111859246073209518729520155172558594786197093325689691361956136953382892548071010143333350003204518160774876993420680266801174196738137689131903817933024163357934352585468364644567375911102038486882201015527024820592008909824927481220633546388554369508586466921985290260220197376201821365446892791391021031439799035479614762841116927963625132343436634780834891366529247181830774619034042262496508040031557950744447233927807561778313319709794118839302523626678412876652231173125776841412065851152209576201253261856701681941763796946906802516155733423967291124143419933390729742219886967711616822289564383443534687698719373546530759061022052237744526352774322000898505518731258672290041241557231568095800860018005419387433263440611396865057763867418566488976722640410388233167110052694090606008386385245236337572744870124332963428151823773522773514897820203965189370779764057995689457870481449980466637255699754834156966356665511970341014826223771673126751056222937222496332996971992279961846906971369973008789865966056941286794722728177698887645875551360293170725482846838348887216090793972389149327706669574364996999150732184807827423885556182461637987709131940648444016338271699571708388532726050353664557023702887599154107129842782935648101665718916275327123887502871364272908539735515773315654264360132788499764681315283922159808278156557673007428279096455434108419308454861721986232107816698616797759809113439448733955057532757964167594515697672156943255764731534515076228259306671939655247152454025520485044953046604741467287069806620191644088266164235125662397437689448175424923497614634528373474908664048961405441056417640215797253252894091112250139617878525269182788729472204822262624967395732534736101347524799928906842182510809219120560434245419309183452515044144671031280576410450797022625928909270815173926827094632592261934820358125418678146661699361648632671209222561194299382625316707400900166944852573098091149505125714131375639922042470274321483309662074143217241308378143133166053806289245168584320711901886785020696185186420716815225266259735843136093799053250062115055774318883595900414868961289055743667530181798089632449388677327606547937739790839763457293418450309958100955335178732957986910141210495163276998397303236969003498261323158016903702139555288027351227416866531457272429382327798986731744623431452906646897304090984117822763837818926681687260316170085375117985850585*x^99 - 214959160847325196412347230122458516985107614872465848892821943544508566726511367341620131788711867177185510058247877870977283205078166748714536267290488859351004246699088133486850386803735717592170887192535857978688235940506747866276737355004873463794612957276487747583877112679726875327125212090130229557100094017379724843378693602045469506828395462305115890997506978012613670080464115713874466588272074251580721893784083529046749456028357856727299214527701884518221970143272913668279970862957903981089621904203535629118244216299672032207729816364990833110660316345651385842816523578154429278224299390874169308089424630007170069876379995639826695663883141287318790065845773535806681454308113260861177508866355543089194968677103695679648799621879391247054839209411067738560497018560803150514183951458065730144768276760377595556888180503976870401389122182853844500378108711011045666678914078319859954155761957501955682471642636008232045015526247904635517265623345281482158361013877730614480981689441243197428466626651955875557374220267679964809266141392038691310635721347891833168865568926319591167392251853612555194941572676434627585763802441077405480503054804343254252196940675357641560061712290046664105331396208210625305268208298162503113645716687693967615977346623783573948586050252122351676476828847412110353339865017914461974728641746608105944869937667893413454472106161618755401597281726996099373345712259023911101547404886258926013489373463253239174285574406847057616846144265359460736317098721390268501762900508880881855885481422302377344981616919519015763566280097465719910996092682273653765465690393694139840087797912275348985153884971247214762727178712430294070309344827469837085532087044535719630226038840154730150130192388088128938623461184421440969152080202091242370565828610423983905345551261388698239757388027105266847188586536667131204804628126879561349022416534836350092788078615823258642907760382743670420761341140303615683565298607145218100349521103863133069831866427548475131309460149299507473600177007203751401917756283621901850787224094881657601664156740717114484594669240266564544448845266691562524480708505313202234907084352148610645086254989837049813799622326977509908496671082754614085292296756591573626158348602119962723237038011801371816065580461009443882630225927160540900265183362459260378858232626200902248456590200244430057678213630683508260167285538539184280674138650743371412590284133700560495273418619540605607188563071246442455263431241388955427034144225328889187280552890872069284924946044058613729137259211759036492426860280398335837420813827717643026550953201193355241603242799527114068715661385766981340893278403043711656317240403033582089496211166373501281323218591265567015383884187871920132552248605256050146901016162721163904498800885657747557138681765743162180455520638135636465007946259042259311242288552129958596666731064401474307387234152025274868105194279934697009551548306909909880271727520748911118358545314388112219084312536435526366181361059880702670984572493123582572401212513275297829533722132596355953952304815261906927191899397861214111333661194674796809280660867388448821726416019606174777936666910703028378385420067789705525072*x^98 + 278265256009896718075263538365146193731886561694016557901471514111091243938615885046336613656184485624305134688784784610973441747610706640707771363474548688686353336023559164533649132755574510297887057242849681043901114894375013019374670554175796237981373294920723212910370285929286924197344343244434588987179608291165494375070314617268191792707611121317449698165977064868073542083564391129740256036278503325426850051074532451753007771444670462824320126552213581685360258842407347919877816763335777271214047457118784876835817806208180865993041749237053902657648593088469406090903863593392989558160407372146120805184746830572906932867340104928760432969268077505307564597812456484087950702356025465191152761909942391138681310276588263760660645294697218090035516819434932666229336374260459809882464487649754629760557276422272780698051490406804347770715295467459073531837546126933085718417893861572582569275244633878830468993402661146065486831144122940593410477410415249191461034818295206780744542783428058022840840255858906045348343546623654663895940935577626681051673472721568289509322711137908546944286355299366704602301691892935163522065466864183331473565040839059632650823870440071310836240623908115463697755168956880673395678711219048608687107850462143954908526748770944120738321378402339218922564024593373278487414293699571935145343046447541081443332009606342982769998359303875134340813189068631092294865438952570829499920244335267973203941249949052234604696592681672311521018505447518775371864184499368279414621710933733729742455974337382407110741198581634002094801202445206028362226807110151379093268712098414616093082498183630310991487302562616638907824489300203417098485982435749323627710858813853764862587976916837764255309606619907931484432609417150392742708692051750724855941142895664590485722560087739272933992641967244188772143524732971142566898177077442034831770675166479337511493251170528664967521262577024009796252456618623712566843794410864014975013065917230347340524934949837051099724589755097351303851915587609883200155235678307643732870879205262909078092706376902026725151367908045997488129451809678080979936938231298394939786542078892668430556232677895777463933585495312207750028031619496647567588257191163858986646330032221643357481123589153538004126602378150824864964606812711259056149235747975298301703669003180566283381896720279596522665677517292101955419680532608173750693262657319536246986871334626217493443517999075085121779005368749484934383432430703023846147521239035930343526605901564831344228207969847484424245758700444302233084754772831622466115015792239120668306801526155660051069838412798569258132883612846656395704082351141494473492578973039814229472194221299869202341434217228230004694694814747819122938923820357295313572348344523073506021485193382190141753067327342389444962710167351961703132928535364171202655698923890778187118368284703089261517319732755177334543700659287338287241645611459110499049590283882715331438714553955751716766127879496884295083665911596277234477309690422869717602977603183985222804769391994261792707343083957415389771903630821098211096618800625911844455793946474910518239117604298489358092932009001899054693879606621825594467503026716745653*x^97 - 302973947479166401114520139426543960770097034826745208075300291525464033512388008420797041416680433874957759317118019905085670906393680051650723212586507968524585833792354948154781403906528389936495667806149909985565554772125009589330105431941192988517404839378426474907469180322968945324600221199849990332481837352325421219786212680085820839761719224524680023420781262809398009813770662599326926455758165755024219836296339519569532023110800114061647062202111667738795482415010692340128301808254132033913110874645134023367989580987454182787217885465238226126680245569663483419280976645384807530217262354931404387430804429456623032036774758033450487534620439491347686955016158937264064067071775002529495768837699469190023805742805397871955318996954687158000850168498930258298705552876386107193135050049410209203018202437940793994402946467852643751447906404326099710622916287237740520468415655833122628265959025020093658427737910197743411194819384354845655630931053731042950171174349635109169572109556371928651646913902560478625444644256021908605803142123322718785327515061951654049036602560437794422231379721378618875096137448198355889930786150226611991155022940246225181358241617797732844385472322127960430425058582557081743531276857978099723524320531484081728118765693478507699645378931796625828127400500938130878483562833531994121104945549774816144707503657776672602499328834878936155566105377158339316092750212765658832442088139361447711910158637332874321916234495414940601403292801340061044311667842552865319131791343402123562429250560969622749302300486497218456211388524704747238064509193802575514169765756471771366641110988266077311449372373987670156444498484214319507170397461170330947929062839510358231284703751620781625573622569218619334821319600404132797915623125954880166830507987920781098259749461552082456728603900859623398227417641321038900309995412124207442232671982419105637781544579677922362377737955933784293900385618921911477900844907510701929637754569830287205323078090058861938342750794824645806837504961407536822250809410873027217210611743829016807532216541548027156928418182798294677637221373417216400925392980256450748496521968758946846294888661444074120723681876158540938148938490903731813545157678846998140555306838614456950807040677162353944694068004187172011264662287647052643299152603206845260914777720546657368419385144214145351753043246383484048312674665551878127652530066265544833452248501082780103102927406899666358688680107421376196966147600084050861423152580962360572293190507361571012758920474704344729743361974818334106555482145970610460852801151601203513895023231741019567989397932156753312964054579122517292401464059403117215278069704820111506323573757606526846369262867079922999337788080318894746694529180873743287289485006902292862187265512903194097745479124639296349819923777048142378734538919650192583175486889649674769188111942773956808114991974886018819902431654750615228892398749974857984858095182736471922376118615239370806053172977669409084924810585898964848843355200244184182577282551676463487666502574837993267945743040918126031893196218852747392576822596190234217221088903002657680415103483952957500901946250369782081922934586650372306725841253474429133372184336284136*x^96 + 274029354131631526655042847185382274471805242733925575344546429253649690846532781501611673160295883453765036447495221186917186206294002355756828361852532458583476082428274961894377998080815622025346829804314838924077972830003253086439976555653022996553105936022995880591180594810351710063850703151106878552866368136109142848083811009197999673846840533096183483479428368061683045193293565146915158624199549746288154616121946497814927723282930464098734939619805540802971284969151590953444442543539300722812272118259974973094563329485684167140661434710419069118320858803887122644252517304884407097848092034635018656344138453971850110683843607674946430906061973443869382038326405577402463769143828692703143857514938222963247413677793019189082475077096719970540671178365114960114516933338148895967771189411009711300299591910565729648983781929264034982517866907225407346134060135577991379283876205881796506909291808254682531932753971609878820442500025208568338776515151798086104333315145751570327141667787396413992431888353232223982652937105579256977686660057045623802076704942303341483255356548335314239012193512557486015428823506142956558665105473930680507045852534825991842869658762373316944063225035915599552956688886535901310933364043852897435067087172881396168387455282422257763120117459584262738464738815853276294714397351344510055064641290887289070473809808402436209655061755233635469676636276333865215183331991438053218023750727830837778087129642257140524933343095889054810767972613135445785624561953183004890941198971683178536158865922780809121286956465809337042345797539445688764394201644805780138257705760473130512335654368705683345250542420969579609052989995558549277635337671504677413505784057750372547758332144656252760069923118710456703342499720240590254621912599907121745144764785527957261251142470704772651090867026586411470355207313366516195302817791666913466823421809129762230387130682706941041771028028888825378065669540412845335784033336281724568465715491173014398686234045765546143074829866535325713354361164191648442459596169814353058896203866567410528371807367832800709851696083635432073502172352972963660089217023326303055436573036827604129321396420071292521111003062650028806384086054802267108914558997697747395694452643472722194200543113783232562471580436862632382300863368613597647896861676802580880922588114859115282947600799822736696575861430650700958575239925818971550897754592587287615771806075505716357019654174092958568357257026350949911060804833056064796499724311125581215479181426540276494134388014510189672733052926623606775974906554423942772063411460063861014297630987634753720979197320856197022895189272590301705928757115006432413954816242495310572038880515494763710169441280712995313470599975349589670730772805618929867637758190313532199405982178918674463145468335227042583274645047000194178943271489416155698146878658115249602803757949189279975073443716664607375255542270839862083484937329640317994632291292138356005757998187269609283875000136338536716549687716921212198148348341792032187955299295916379272101130800906496406903504270285765491676009110259775398975281905452854951965623450922897435154742499868589159464649487919530659586643886069535984283805783146873864586313747360776120658930004022*x^95 - 223506108135615271602709301826231856546170606125546659833243964975935896212558017010141453427184904712174234291402080353179291076722127369852411567498974879495798292729104700769665298963376062272353799512379472952841525978320333335045844154514277273354800808909116435775124845410572124736476870137971063764900207308823960374231184536321780777115256770967844214139660842897945844722039690460695457956731703334740284072575651576754749526080731483105592061731333056018627504690365105251121071942118808734307243517820529661461013763343259647837254259435003038701223477302097167891364245396016572309410587071269394196045549070186084945654907899515208793980349168349882902566507524052782586399980227462868434162621220152591563592707069785327059746436200871948024087662872525910633015200837321517318223734755736366849704440449701539206585598692737395713091712936631425191064643753724866997053341382970304360182264711969957258597901784815377845626840782004094495141795376178915364502956851776315126526178830448402939049406205264672920250474931982281148661394039336420297201971645590084815690672534960372793381677488229013649603098007119216051101095208984644157939065903334014976449145425431799456292295226404620012646710016029276501985670251942048274965139612243064126447856066926914512524593323202406461963331204268155626404898609242553855696245947802597972236994651468049837936988933764962188474367035110048726234561549843515432481494638946140470707034448161669398770432727310695590069486208685254150895735362925208058198742672905740416083110107049478969708972418237429173145024925679655486697102825832061035371494402503774822250594808277199346589702848269952345671762413776006640279694199156398959328831085884255427203399909136407330302026349780258855272939395232751057789405255028887275053084131117265669903167049941470391030292850762430758625809896905509061148184381020321542644667067120588543294996973928015346076402869877477773893417128210726317841971123225795919882930241854406027530732405152344238498924916163694767778836174400405543881305870370619246197310711849231163618126806809806953161603082218699161674060844205025323985050071183862619960438984565983389507519356062118087015244416703290443089414032886282035168138180596167556967290182333723455393520232282218626740893813235087614793375584576774763519521706921536794466070729671709450948200883589491068020879599215505111909337195004462058228413260016470761232434858211227526819414822748439501414969104188706192585054196001120505234905442311501627069372389939987856825825627657909415315218605139971106004588895934991931111435084230735802208572683538529027353006004671420742165623943572537608067662269359817917290664490062335594324143878013769755577586400684283627713464901427714963391084969635907586370905741125997640991953032135535513253899568419612415787313248247030626995288517217951244767888079173593693751514564815413709851420648261297739281192255745384549821676368842537702103557463223589565402659350742881553748593116464794452403550279571103933021040513995520439196197368488678034723616130094975613589078167626481360920656852027771704333548998141883127017379537299750450059332722853705924906610139592081876932953136279941662981524563905295826472300638531487878131008715294800743880052993*x^94 + 180591296001177202774114425904092908991905998120634449221121194756064631290899936137907784337899218157799422695919313896809708122398530615671386163342366920323958128122332710982172373887621536415599759003417931394497055150581814148154752985014024564215896810056235145776663453288194016025906607707137673363536134033337367591831950888489462638558264730810977675522752704818894851378369029002948674930895575816240369499423986603430780540665494233236702594422544153027259894380647120439771422521018150791900860161969690989701547826176107353944913602699690758702428828935027984654012628751808144528248933809970210458019883910601668654687699020034596893932618030603239296438985475898826675151667591872227043410874158428956589571491780751615586878107612917036311358146653146288381724695016346809997326853679112731629016009905997244444883900116844233570113213988454090790865391495199202310577441690666913433709666618171921407920497088748709031493903572294512112643990512726804509653301322971023085188023778567854379545556245876773158263947629571591357960947225899836695895030469134054984543414419617038804389228556154575797339777577563997955911546130645488805840925137523074031279095030815770732370000321064602872415426169336085093517504157449731680768954305270641298546976906342121280963645708413618698530793135180791876288099601525321467911465277855154012871160622785102194340112376145877037857550553668893390136544119860165289573519757306196754136862919474109025752032786386723185248940781695462272284891137523463148841642121702134748298450956525500920867815942348480597451623369984111697993030278420627047886354875999627927702604290177683893989163978210058168462546691693849367751178540327794388690192821369296282154394311279018038469023532558178886268398071881144635638898086798558398037912752858273956489560315489087593846239985292863282317558740821155207718066087478112036557586421926643265905091200651062060425282964236342558561204349474747425024580334774549704407663053448537951980805012919007619543295686403746312084112695136157602045158754082654134418369672255203246441800487409863078674271019785536736035200922529865542082304636421229344307951143984587412973173480443604252457523872449991045832524517608712614095388839620268283665155972741606629124768859758489458128635650332234056344940507575729224474277097804159098739934748438931909502480909608569699635370629982971820883764848375736704012520680027246151604471667888465571548082159746085570202530259243282812436160170980322148933093615602746286788441529362201792248706949555325887404959772867236605995478519300521850222468215659731276634445988936102305568235447591911053288846249572601853857307503526654666578239499165388825691403193412037030100688752865527270183928351911191004551075190754158223301146460125096723235258280777424992903150421977181648035489663849594750304960565945478686026118373015961117207416416662478944660472460376848767167327761179237979586876063701629628342688116937989886682991075047918310004514327397312766234957675427563326788236189173520310335852046950983882803262432989672576357196347197492986833451717613098433075772979329721894611029806520474138728550759734507225098847590482156053292563086426678012140111803347515546371558643681232700175816067875185118171378861886914515628337*x^93 - 151004388887242546940511430860978068732366338792180972601818534962248873918832985702824013356483328434246706539920731382573312290435844501774008278486958567949029453296303378527583507081322944709852611868194216222938706337530966328639900854753431430930753800955748633361973036999613922592309926814950580002094265239731192137003197625163487539018066790115114866057827882182882543680906970196695347346974429371841080083498779646904314946197998404759632888854779670890933502609292674311884035556859591088672640653478811559278144456485442295894624154198114837660080873775558962745811992218160122507418465577698934809634162107679284982101454719153155688097543696131792548939373602870532438925761325452815301558274941173420665366109074288736064617015737502430542308845089839622815191673892870026803697749927949285196616279764724951564700976740668843418549477932165668430061922456376075471743599876858242228144299151578540364234319164235599003269907044274137167012045277933391037043338958188378395147735871501160748858477343229009966134036632896162087262185882359061810712897098311218610054409906141392814133494337213450762298542849815558654233170950802099725547600402734201647613894983800046787114375115267547042311354858886003159266266118437002439655584907327176296700237248888319958283633721105976224704619234145645892050833263862567781831085371268372863682071499313951866560520205323604730790571878211100738327299824691790375198151975386941889328406198551249893579899706124886760699921381981717608229840809441735120681689144377190187895457509145245674819935894217131551224667103800353107179298051943009836262834970172590067858786415682317092786643832275246225649937639545699023290011175177656267356745126434557661844842578662361756981591686538809417134931554116885348355838042957697608186757963307412281187283550683291939466821791169142447235405289217976621738769665582947907527443965026454456320164458347092158006521614956967461751742280581031905171279514967089217366540609865628839016448599892354936982614739466552566377152845587342287036556679606236816355819871254737743335337883872726041484998306680317831756363898716572098971089650321320830022200720404106484094595496244265166046806174879163406350479996603700709728605453303312464443684116062113020187187228355075356484073108971245011762923418920731581890932582762445598059897091457718051115757380178127765621042511282164703139135109434522686352425054228422456473007913955025319830984530525959348094650295441111967069901424159976430475454021040963718940962291320866898519083809803618126737702794102958446459173260686659771701590768727667941466460173635794176003200697729498575728206398731500585881099381207513227980617703953048765294240790299561186585360003032038405287397966208116954502534469815872539331084567502969878284247775092269338844840385185506853883313024601212459785165758105589202268711871413127726376987125622564242597786809785750737690198980942706690011250193794608743514493023504065387822926882794781750276032077913567010806946802499731512582305957123948353106949403799405002895099708507286748438908395456588273310161421954943171115155854706314724636896860386313888322037456762897927216900988117325986755588164618579588840274236633284201711585194754999946186361687495609129733379823965029620269485375142225093548*x^92 + 127801689694181735888399591122238001481770530687835447987814350610048502006908894474984326118283090929571634689876999347547828267038204950178455742700306112100900917033725373841562155073977841230948130349861571292379025264010590778633491699396698188513021830318994509967694285630123740727190323972435955930139801500238741720280561957722519699363665433611643113293762247998342318853755428838700945058422847306500161199294696699131217655876442996796519712364614278893219173372825397497378171782760355933219972950972363105454619914190421987201071964162326755195624363076872275961715230385222490204813647843176960905783393834553633014445288002051117696738337594411623634999449929338352176833500774145917716301997927423320598870768061825595206995112823557285514967263394382156875069396854757589328702147967751854383124825316491741346552272399291224189172047796398431777516445560144394098826210642490744877377766618442124333071812315726270519326630549593250688684358133074672123441213848730423396714691511127616835437008339454056713567574147685330798617353355777272653603607382062926360567550082757816149598088704943488995431836737671397423232524596294377329482248153574635537438586082080730786271663503853578168678967204290717299028324375433130076788214487635395638085968031774314480231266033954426978353543061026664226763825040361938577574666520333644782980978591567162755008652858163954758500291441838564767519734202392666438960444918791245929771363029558671260006486994187901192753174897184107578205341181600626216113411967447139837044514680838317402924231280862369764602720354095427424485835595194979505561891994446411440729309312536729763868293448092437092202285993569317085824310497858166512629479885473618449706464704736805028065885116084570476089083888533752615642628045138368948734292523375503888327727168984030944742745328229438171660929432603489682708357913189555505251217458098702567192731406115743927849447134572137580770663124605063246299199930077885930628851183110221826376366419281798885448424985201186561201700785353006809353783363054421807530710862479854776925901782556849116901143614535662235654761964006420311298466620170438343635386496638651946023032873736393546677236628092316150358346711075130415051631180457236139498668101179256863195540958971898382487000689065334959055900556082859163623214819641811454061593324389541454415444969121126188464139170695033741665567309895318484172275438697297712444867363303698851836685835447684405557098385983279347970615780634704120388463638997967283129940336886978192271445783754152778241026630642283240302760730817289644089003533987689361241999871203068687139521891704731512007152047286352061647489935300970375047840680902356935560550967066901351677838888321088549299747688501664372016244988124012181151085681967059055173242797915354135407255301250160491207705548500883710280966251921874444273393201092704581250123484585668470011778113692102105942241544425995962027554760516233727775411872804193874193127946952741165149663863575354760083700822978880887657714529823311195170070192310089944127321928373918541508365821271850879036353302254767355879888685246340313109512251219960116461504128538394309764531854377963717367704586649455991585029170629615278123742262481095237424148919601354928735330363098823074731277408760259763910512193664129082*x^91 - 106729988983654323114709417400069549565748795138476445168144441147813621359628170858609462165143791432086397549282756026559086208127221499222563822054568817070716253636219691104369793438954270082897783663181193628689444453436036667950668120328357256409695764127488626782535768400148459807303886867426581910532078986772183421833352113334723598697138536264453167926340359287905802749833173678420242248823515970454849109648229394106887529229480288728575717768242464060350596871860910459367086504378416597958384886903973956955449865949030932625851325378685229391119272453613178814130575274934103447737420237359053239273883605521398129138219701204023404626207308899552237627649233733833036304586345617593554738503536450071656584428225759620293599228577877199049108322104248743776604797319671569453992627060658620362937286333766053078839905535113297667980845933935938977122871101641067269774436226456771640650599808375185137605491576973766178796098743102665159143661758322799681495387419564701460242063186690862531729315685518469167526579289606842679332337747200937483771394000997526878508504140181933708456512871707136298776423613773975519340525962710824142742076897793703137441212979320954242512110390514908581314722642302376112835349566969117353753331640551117141734291262586564105177162664168684760860689260839180803578396089280673892222492957561155416852626677752169881857867389621757373016518136532372592593133132875559940879749406369029632060231142532119311381006921029806805968219281229641609315836677026299281042270644835561004912125130335359897177039947950899028284024280646036896780855876430405109491759410178972783748932185010882403045405685422538011509615553166625197981161291497442764729929503827684795407850109435632351979785709918693430728914744278508005453020886905029915168019952405510579454674807976326236801084543480652931273012973592319791323729066042808307289511641426664194992012140255833347465997878254411186588578987385026212894667050225403405774785100929206702938164281958818490486812428734191265468695902984476245260040599349010306374494988141470242594970317302192553482512597257104194063545416654768362339605719091815385587072543482429403538456528383003611605403381983699611360509431038239816186553933267116815424958300864588623074569123029698521102408717202661688970709330470363517311452655384154116569835432161976823711792876650152991036766802749736287795123634129899440629726426058616985999386378606895645082570614314604290635133278675466803877084371689788104185862692116432780182469064309607861007270859567360793633708424747426817885092753355394998168298512793226157809720198984345711536256417908998349910896487656229870673974749242489791516487020739397782640290009637462197064724323732234432790088968241453801210455283691495291576185014795474931676355646225423326127993558184090005198434675877116944615811804612835231633023974884293045299685941341017570311186091492996481600572453868363768946297128531953473519042053813847400527204699071921863431374490533035732978081834549387317319174080023689680980571862399288922312344421949630296796700368370430133110638582021887391990573367264208305415275942999350212800235446707049172639314614537921713940374899501630825515184783249957809181977365412274804183224280482638080502856178328875973165892508848235794727891787925909190149804384484326*x^90 + 89194371104355384491287448336421136736732614177443275853813035882348100587362567220453915292393373830292144452306946410513149546863674042588921918931075761034052137672589800484282137066058950535278633559331613339779113305524535296224140322031961533513499790296729863654230129283651490651010564310456669743313463057074229253611002057054333430531911159191645844547248731797271652222817616415631529002285717063374123231275951918507354915246000761407989674063872405227289146459984615315828892163816741019752662290022580289808652718752745920120779540973442220153742383836884345230363427025401447773303239105999566908724998241935259608995208363468857555447252894396587977204038427856487442360447757010029164570720257949114532941786846488540490125912071269350800974742288581146658782951502098477156828562789906702130437672347682437820623546369013589112377256654985811892548657337376007629268391999965293278686672591036372383504548902896398422314564712605253893152565699910741166354734626698983454226414845353140353053594934181074982230890914508694494121584457163752788706501420604251957831414320193870617714446424630005102710227479814144371939497331307582170778899087253597990094022169571075052016282087929154627626590171237330639529587658585306223376874881055113733179588762422339384643013822801958900801752522297020169141970420060615835833108965141668166875862513199270753701155221513358201536807231876042639894277000544643650706323415597553161788341425069091397784323111825799554707221036027300472051971590680378889068033521607751899746401841735020950996130696661323251079724386400390289479847543344456436663481684904879070099100988052623546080714916333299127095944959459778293950721660262286530498044438196150355889835004896571894282332871477530438182098113191854618416996205241737608588509731851245806576522343890201203843448416878415046069977426152813811865516150368398864621302580405412562020523181339088865638538097045688507107321951041799528059701999005336784913227491972427792617499859273068706762346656117017490843909110411033112018679406325068357175065231810031952635029530933051372834446324821034146122582533928106312420524675811752597173292756247233331015015631028935093006297414784135146162057890521966116877882541339702731920476053019478249045747352700217440076063118393223808355356890694712690486225723484810593153406467961471495388174486936801645462639526530969984619510725282913815585662647153514917254956139922914971162680033426324258959739339449493042179029805135392740017978457052170826197635297608667580836178325586493256753889302357972773784306761841772919824927842092592932956687648740507550847782522396903008143930657206880788660499982144921274348373036583529573008940533927522207562396655498369666328541581583447606664641183068884861353837207350722127916487801108719480922667328011695073325910879041498632006246103258172793246241087933832152169086454624589475536960720087379102226740283456997386791074750787924439999209890636305065469378161754729453540186915666586892497547771038695202890224103136639467411233825709534013645859543008697492276282783720969101727269325380145876236755368784833368331808013867394886123576958328409193318583553922275786487912199686694592663617082497196116733812587867875913961082070060936598486592560227009070792286957924454282303721501009670025237467829673076932921875395152*x^89 - 76706212657644745380473333009118756682519362794874575549208114986478705231840568762649198609083663164518266598976325900837714225015545970564530049057648334103417374784545974358192560264113203530314106748480575503431560523578684854731602909800567640362048127818908501445101872487687839620204592947090575175420606495770957298334517631546484156017328362269181269326486383505518244874505457055328830205831363589041884380888027017053751269578739490638224776193713052201166937009052643147803984366166679679273509046349339779087135498908493834360910093762976424874750629091867763920815149564618270513900293652079394036316464794577439553090705019060426944313821345553411903918839215832889098479316946314961553150677177764682949512877947439999855570135990952569484780040916038437307349492801269044752604998251197783338857049988287485320173484690190616055882523922464888492420118044716984307966542272943990580455649976487310491660607039719783415599463766576587398712206575386081374990774918829706443801974186978962814937410271961002060777455079204389902143466806795943411865727779442415357263744141324822253013164238159557608548124826664482448823745058493181327882457054457796595101107201571808832553196855364353453879080292135727634278171863523606919835813706297765948242385730065206681710242937399879879927618193641356196625825579332645655904099866156975854032631852779999097801820774710398407319038010926278240309912080459938595836817166767159238513815888421121707888625928519635629457421578423932860587302989392633656305252335655589278342585306224479939895894051424708281413992815212906006108587848100632545692323953897471126122707844506023840468523246541982011601781271151114207703103023431410182733833469758170393703784457464407346549630434399111961664710607457145294105765043025239222010542008528101215205679352608064581443071678994548267030652000832784292807450518940263495496080495348489357521624928548942176773800235279970721516691591246373265347120373971866640735514793337164514105518768873951740796805472038017901440479387438730416600036928800819213890418513201070636230823115985062476958410560104673329371204870089435576096183328883160120981871451876164368846658246898325514263676244300101387144703067254513473367642358474353621248237604024709556026216813595880663979241087617517641616089507087654318224078690249165031635230415696281357973578231634686168929665205925306905873246933333481679525491165815287363880908610874262623177306815727496403448731992524238228160546528428634857294961552030066692895225566036108817391933618310445671349038164060106830073515985443091749142699113339050242190118266053473237090381453345091866303519000199516394024300209897531400933308819422306663224775602662184506012601362799200275258224938188197369380131035827079309663435243183724174908764229451985794970270953359482131517860691462902449510159039000748438344496884962244419743785512552165141235359978316325899029544073998683047755269188144925449616747633994168734981239334022538522613504376763555343877228027439270251291119352722864273618988212394086908781682675662101954263841588808762186664685935357939265676321441459599669984627567761597832091435844401880612937560815712054447184305238409533443515653492149322675377278927381598030916926491148032921091877984988334196466062835176669098359059566797895975901665436776022175208102677566611414582894437*x^88 + 67365079431263215495762196569329969977374404430063276594149631636198412867874841350418436562035629515863922906978860373034923432165299529586569477243851697495106731702231198853868466768849100379659176119613149351849792534491637006276530412451872217620892914778981880685975187926460297031943339624535291573493152915132518529476338639172210981913225330985601193258987328543438230807834288597217684492238865359432268471195395025375612284672433907854838908977778332242802761242771380746379571670343147694096087527217733572956781698925681280914241487066699419508151752729112661926869814177167781146816741160159978110145623728694308832136507110929542221257346703465034971115108831957300078805972853763138620352061015482885185986382189282950741162657143448561638358244053048955669869409120696314283523355041459430040397240392476549796748627486014557333435219446343452826830757580816747197049207151849715508715737195392695355877501565609843595833495078712412656619978970658306058124567314555119925455886319663161077424366090332533318802100783880792230813748040581228086003563956562693026600171190604735697655565518475167938236412858016808851712276305590192702647060101726478868086014611718431220681549222862119792115275056396231660580379636691937385280223031848853278699492048949488616945547305923780153153891187834956161489737509928957593493406962003865537243307818688494096470143485609696822709690080715205769864294839670143090256755895802332787105949856860588011388609262259445720471749141664227451983783689547061344698892489708298074462161150721112736706941897862889970470562708523521256077344767627541026833122746385439307200408054387912978790774755368296397961831683619403410167243607633846704830149034016506681420148103794387033390864549303792098245004202304951980857069750005678757531386592427785055826055073658779075927442913828246189038188986182425207811722604252452447068503484861107697165442672860192234160894383699689228889496207922650401650245692293269019230785887036219703156680384153846778462974162367966775086228187600985754472562118323278654842352064007529131501175697817218551493412212769395999113835517280656677913967321756234893637714948277408799358815003159935446867421847935162466894775030128903080283294763854665061245506731070504541241906256371191524426928224140304573069265643072067691529098438507526920941153216556997605460086963537131907031420864937335593189536001354217217567570615959129107504354516885799133197366934814273572712670543637939597381109623196242695105004050526692120647264592556277404897123100322621567663244185845409988069566637011435140920105410086366026875251919511665202699599015373459658220129011947424098366739142477844706207936670789709642107704595702743325724240147195079115230093949128737814979909251594057303377459691957654080390455101565890371026011860379320570517788819942427786330828824655483201422055812375725275728186610903010539221333199972496938008312324411090685741239724138985136284383552166429793433958734707635809714134862898836633797446256869445465123442747773829026392567159958245092279117911936689323291082288013666340193650728896392810652304144367079740511282874127131263871305122343160812929618523027234264615585190945326598930018314738422064545088101054830011568360035739060840228350148713114617526468399398605151194910075457298323148037121770760605546036116454843461861384252683954266870392*x^87 - 57789405838351132232405363610396661072333759396777050614089425053467060244357371545178495686099525223395211281025122757317275670122062470700767494504622838370209944890244909503945012841137507064707264802983198947183895608662197916231391731806304548700220030417890066766307801671304161909105076987268138984082407865587485180508158955028026475445159055413523931987771915585948610955463646981072447807055891412341765430060943047038157302483464595552289904674889877195830366439940778770206070071662223566937106659890751612419268236943062794763352658985137758539006878640558263481894897330624974676727547287774715616288557574243795325551378059795440913579814789625177651755236453807531470163918761107236526029293156083739200084348367003694668249506892521083300954026322662991578765354253046440390081145306939582540036355180270878843464444643144375322779964313910122398206496060387421400706097339542089636607888211907692247712468635904099784569120565520687877689541992187696133696355813017612732392484829241731501109970560977661865457738182697143731028577980368332041999697649969982379225060989176439785117077210130010734338256392467421943320205452827726137228272193637506911725766221414695521521717247031229718345224835341282698099475673254277246313352048326953900280472355894089951240918574383723328219897752750693571042907068890399398063790056941703871797139098486042017751721411796477300157416846500174787552049404213570038601689726932595562786676934040963072612835220722683146329655502331092833047467108636083996092776636123577776172338008999983201979302140357977202838354599786458486584690724171344274808587127267640451237846008465300605296933760896718017354941169711231692763585108522137642810253364255307273284138592124466532281630050020681050370942682423669367929918399308086703284493765901787883672429635146161716014065769283099716537317349474395518077149982671332315397406241057514813954904449989728173456466996588242781577830907259211809743726464289032512529679237068083329149512227790291160638106427339510048360579445892531297356545438009804274726528333632792395414586002595922444558924947291865038714866678100477334037978844867669222101792537355924899613562249381732533447106510565758753942871462426396104711564030895936954194825688376679348818865988846195592948440176158344144348499501894645426713128333469044944197221580352974945159824596836312078539511592536019851174955970285617472979867564086142947352704804072901826629982703245037392206205943887780013522614363996365234887400411728640243787198330507995819180463252527799351193432591588964254599750936955902663281585644836748902334769324389894417050748645541247005647584843127237168046349427217600230913538751363150537967170547257044353202312818909166973674961430975960108096933612442930967232561204808100685919183053365828722231752560278390173493092029298751989080499909060349434071774966926514798294194158936693378470818377440590501890146762040301118488006552900884089693642054657040610058286486407282716061105653987689718783525894843255867097970312761637543152520224309070448660619464803274056488207224666625276685784833015641487341780552102915832964629764581335931590420514668391572203988875774220714918849144773983635539571419570414748076766181546896995532294365218628193500848144096922466532144351774364282812364858068874209232548563624311971302654442576047444687965258561422882793389554508861048296*x^86 + 46525036761734455394060300579630840215440542817175830349526828589739286175983612020661548201291051212417952614504095380595343241525926636133689560747541087152744385027096792640751070119741855905824988963024394471917119467743626737438516915767067346327940249561421825832242642877215669530456135408114992825898292849462565832972318107073625173464228546670126992604898546359311726948007777384167684167812646339030056992903335848641321610609292540811621865844169621426703136887856851419645176833279452987024965977934861390473872768969110408821575881471929747948649734831488769099416381692698451017305457364912936986974189414579756306007901471356717692623049501556969732141343058327144955129759576686683472012562262510816060435292263083507384767517977664640156401053835544371955401465886015751620600595538178081561326310682182010960580514027611597819836745470349792701958019636558120548148504612492282581019407141206359899920709794701536119690345566993290156456505904806121445493235390400043933445778743708370182827849076379759695675521156072640302204669276710861649003216530497877889964074254201987844409996264905163922990338520747824997253583875085395127365290621781842083010901827075847229278677346511128960881355647252342401291593093929986722981989607759103897514149506846925862164902515375080424087225186792662720902376550920281310974157893720535156311386649615816648817949706190229614951052024251374116333971775429864312611106929818418446609792504005921011693853246735204997381249648981406024523705912993725417466000826643212366081357176828067450123870309961942187480109522001877036378288978454406645494674436075011896503499364835512973337145314893243341315414068842519183180394245323426861981323689945988205316808538462717324403144445509930530620678983761093628616069821786056718166669955376596224347350746621435789185880406679008352362669414610132373931982672488381646528286074668180691306577384374844798231662875825979832386652013204372938816489200116619711787493011197905823597232434707423083305401015448164298079868736403020714553816405351078160255888605244764646299706135218426587013101800811184203990835534671460497210766986184222184498846437374578674475322643049291571155389451531734004672141509636143457683492429502682523428741825444380983537042543063906748305969634890013168998030386509242210796135064993271491121809657640724177111198161588847178187286499414829232547847868698765252049605763551042517721685514630041062280427311487104481012451897924189934845056857618578585721651342137067440439664462214493087971380731960168899700080638795430417454901630319635858033667119291130426253465199108239597107644936113061292403083326858883800687841196584671191069479156613791600303357177522078510794091750485499155242057149061936665304354480889216111126339235356018446127170914187799687348581046027129574105236521390081717535141025944209870632388545112655985954625891651500410750274474019164213323740411214108065763668718547120428459566168094282295397081587250494761198787947947494383191424231883579403821665314905377963846701060593008891104652013104020549518474809983087230896678906629780437345739522287414771091352022718061383321269193384792123870081239886811390377919085509684767665234685701385790545156775138923114492199766919375591013870660463238981375844363345953281681018436542664743584625347299303053145233601501963196598161811880333616991438584032141548789543545881442602*x^85 - 34848314783977680605371371823196858251110499806777612690601331882530421860281602287316449466775087923251705344892979153418388414485676790756491404303310328860297932469111445274524061508155316810860325406183271650244677698587910262290452216645739971366924963562114189436449202803392293818403670897250168638360428076579062679257611190966871133745519022745979278583504600585759772301380913026454573900207124217777367222319649284541857101590381478981703446707823119657978199575245270477862028075631111811963515431461440086178537907280932945168543521685497656989628733109916729662881794860474058300808774488908797523881047571039532723967676219191399287371802295402702522163564675894331353139892528892458310616239095858150007655364236389031655897960337752378905352790791688024919414762575060476333820721872058157741452040198926256162726226056105791409928165779458591089489044665171001973783402039034767423441824012686818111738519444716160913383495296844213102976042563842085253954777318522159215240888802461665314175598435762594103520858993702193596972880670251281834552515365683093521417536795993119874276618409532770026656869012260376472208967687760279601361928765782406477149357269073296934178674266673482686645328309019995420054540489587650186295355976464484683468220166195756978091038279208948322696095053287332812038940803715624940488315120924771026189224002854411763399721954110121199134821301060593231820132389024656907858779758761292279283400473832664341956328934438106613392329723709145038983607779395422984773222009942689324314755940172748745945634553781001975670531312974607611914430141271917779987016035077227491467173722260318231736025831016207414495381333881601225999752350281934363841943344075603541674886318058348923323336861645663660668812855135323822816851379491801172829366096688582474933379980317237028223592648262464331608099363094240541759311943806366059994430541957690385340435196053135476940409552919571124703656772757006270555312508802752944166268349797225466311151473585403252780906352365929966227998883022458525946320940592207622766177050562890565435441780795576880866351548813193784695337666032667168476371931877010431591594418497417976576706408136140758316663635988277519301945381241835429223985384800251581758210585276318520058418205440915180751724321604067582609386942286619706754199989071817899451192029574293002089358562079028740771457237906597531474976647234665182562090513546281775992824701092020647320016046460807136238147039736918556495606955619701891407396427902216699975179745226185087258959945846424312651280802491220056228693620980734210679270856357876947454006282537890462537263062219325540485797299963173809407495919172716547620135212636779818082470623234772420856344723499614112022986338288154785464911846259832128023126620029185153292983843214843777145606090839160412246543271608358459253843195842728462687618409639945940845355965237790138446873497603007140624813847475718039932870247993672152458839140865718471492650642354933716182715506480711893724842683123807529935993998825919559815509297082640269329040625592559169057258190830082702680736256662939038052804472151979644570581053014741972297236903659464638124608165793081068583127528001095977367288356669502060677619762532757231056609191202745215660192868768813120325395433573932815684376530437571101440389805547618252484338979431685015435272673287904964354332841502178185855008389331081180672888499391672*x^84 + 24958817145734256539965333043955003619138841443301203401533588394759460620396141547616239790210383126346250887436954926074312502414722200788913858484833673870722962806519502042893315097254954752980894634105866404784612281021675103045459131867158663975029858740535741653760575304694352706691266977950264136828333505983919521014990428256644894653432167888351264405040768931225733046308227083168678327429641354028796149446773657680142582739394906814362745240702359913311785328911023877988448340082589264271284616119645279055876483457706094541584499381623580029810830433762067739558111551682039427257594684101617355398010571893376242104607044935100993190684004642568308291902489013066273587277663842833873099560694091935342929522362543833999808777021046536917329884811076358397133110684598687415576493212520519876696185932749554675145672404879448391501566148435218613382162715309585041255941551553351738839022815740105751328795951903707322721877239595250537792193019857428657006728362386392145508471102979301985064515019429065221163894634829856303843034851887418376423423135856630650276961847696518240537176796073042195923988277383982277352089153266332166653343764097723501749996145154818425905304955714090479765434387293359376531642781570634380535918105379710514892391832821657370564205205642280759512340081597793147607925344297969851236453624518010590805974984007906408666197024381820997256474876987533158909887873224904225590278706634955835665074236374549358736317531668306354888648709210944000672404558384397547648507200632659845123120127903638113351444346211957404741672474708115018151041800320720893501979211097102268286376423408802289646814984989971361472790105735232327994114569661147332230760401028283745970775496308142778549097765712720165145034414392063451616766348374333844761015531680974436271370310823270476783192130692118919737316039161501544972941797047553814862883731592424287954450402645741631696641641144296057015323936158453419465003994607318727367323145103215192831552802359537073454539917004558363889064693483754536050841670774018656506630685107932139047566228565305659996884420348382083179593510587736736737080634309236337319997045119754208667842227286899269530734679144683387806095332914621165893920580814282435343701346726183972776000777330209445043739837132505871465214813917609791366757898724081463570313063253078635652839589944427556791534846716040426768728585461133925083248311957068529425638710939360172016003508290267790430003069048791120597391171825108959184542255417851189327025467010430601279628044440953283643475400682861467512780311583420147632961390473417925227346228897247562127111286502265278628190755482661415924493149504619659812124784119799364790369774584760744779341464063138693626277430042301493976940087978072490725646050153091792639900933030578221400851905063298129220254708908561790038376343109596325985114297108395644057977258615439128573096779427555706898808304335436655857443811498799946381365914190491319865816697723156401472728746014184297753543589260562797930264799400475222417788457394722952260456321044907444994602292462942487858177683469815069803838292799621562764634348163250558849925154482210437344554475182552125980915591898277304923452273676181907052300450321648652056398441463354821315639737096261587630765451011173751130746211512546754361564147867912579889946602799379256020385886082653447805537439782434619860361545678073761121089529641214279129539857157*x^83 - 18019630952506166852120931618344793149747158045490092865101802192059406332709375629005079330359713089577370365247904389937780692367234521221149446319246458611667748823252724637924001408849681398504486967185647093423927445753369818479402657221610695343689169843612658149508035532798374742000217715338268073035604755703120346132470023606045167070093667865774519268034817462647608026858335496340532897200702082746631325140841248436867117082009430714944892785161537861251474465901241506104201816312880273693344271589359620564376095993236629410481277297748909205122545363218174863207192899191295571416466515328258113866952578083983815087922108301679388726321999323730715887595962218817339941754032895603074926085546689359468260270630127578166077483691838375729578237550994185172256727257515574249850814246842927456291479791304711930334544208973726975430966049263084028566625767902413958834285393302229485214121183962103945728169144838138000968982548102865886365433939197583422593869133038147818064977978736147182741874454383916193973368207366813093117192099533338290723827347187044105793168657086924683925316648281301830849807720031946826214778302726231389699001842881127850927384753559545201006552974341721834593993226187561505911255109425229340702193163645329108430776840610942473787583802172547424992665212762936510275691809625257725769098811728643559347319634659659310348172718354215791785103110843024303406628346157304387220285491411006620753819407610887946852188912910159649011105047249532072888150463417614246892541619692038353403502989622775465671372559682376725299891338905458126821773723394007972881872490320874712910710027052141956888311368633444767081701762919965716256250309068418718761791387499826155622925660369479608358823969054829444522288678572251497869321518662762385183492757323223623755741112919437615707119299078051386735786572355833852330586318680865659260551786188918051434766764527559443565519111438501831456689775727438571819528025944021598617678073982312786585516903380878289702333780216963927499513574462916773431959026556661993175701245835751485759773512014267513080157787365234894535770063964702864469224972704630718991354857956266671046641848551366027879435250444319547304147643488975781177702492431506702519654544870465637961615294488536484951954460455161042079056713665310705172260318329762827644587422296182897513834138084070253379050266157025630532201429821948138812084965953954831473948986921112850541879342586201694848872726541792092616554646952220514036609731855358712547581992383790421627372045280124293141109001467305153154405019125209518987500685061391625641531243291665168265525000236715635881993264651272895740014079462804929373086371377148759115107516671994056062660900167334983865132288322896292744988247715651327318900891988858532303370178033492988915816521366031438721087722090007411151106739576631936207234249594036057063184470985615536176882284574604504295139979643428341600213406104866194837007312340230743654447849762996076460941255956520535435751094740768811312648090987573066877982907949402696561860692739554497439316362661681082919143359707950576740847739382144728906631566664391379319906926397784971886300187830191272469572014689519970548116261465256300497997325541824831854442821489513855998663050494137788930027490205938579378921894506923109564215279982199817691020942283563007150314718746932755399456457744132561772958002190489982739370337180757194006915270413064977810581175*x^82 + 13693713755692072644480069787488578597014861661538270085795631018563445693161140711483542929005809323651031022591208984418974448084325456702177523689639187464264792967664389417078546733793331726544773147554190620064733238799580571448451382216608618952497296537881522717377673069338403721505392558123684969228898168983961587534176134241904276973476630068545373013589678922372078235709685111226418265064128156429689906240933774403585787772909565611840404169142069870371295420213688764790676923225558414386346503550520438964355499176378907587121395669071888640173757598572952418985169569941389924819390285155690128214154689982348785712304703573702844488354013017942207189717899283679545841084470591129418670885303887743158632849792827939659373582436800480520980201583106151237053325218165971794829280299786620044223970071065973728242765125717513415527616465979315057112702457585042084150422707388534266842383317880550793726301993138093439538756433263832917093524989072538264564666921409978411494267499212099427628506472409189081510922480027893601547226508390896485953873836567064910021250235807104875657391018771420697670012713075246076228289623273527857901580030407059728884624023683788650357699305654103740942484284442451703878853417602151569208814896027938597372463874021377703091045378959056247551219323873701159647876842053020313133629703612592531547267977896099316041884960521642008488749585810473643549575184897570853642296592746675112112933654149896919718409635265011382099205319479762520134211988266217034182503418691241196096935156111085318642490492911421347961507954981734888118965246933232561357690223270039724440747695291674639996808832218907113951641955495939383895072187890417596529712251606784847842186870461704079810885614398388731475405467201498640165853444460763749732121260983052634343671408855864111370769099345917878986944486993995264747912562122424663463355817753769394924909656023632591630414784457216897064570498458119418332059023240047223497624741671946403773268253298585753099612582367429116773990532563597283403035926837029722872937953963967704336369009692246732163258655872709356809683760056193428583269092913547511408217202282783979589660778576601956065053446275615005865513050025575355810772332695227119367173116383272922008878945719708455108699846946669328204564097117969137508420830245033806636263384471920446060952538660555943699570141449366396235804725788030281848438181068989363967240925356546868246473418409444025448497931780430272191338035450289356249095295326423617794348503175039209019581710706888733824796184055056669333261209881256755087041672800804978772875865218013040261893659494340588001365233005019650432576341134409865532790114104431637150492987955574411477488004800361688801743864090015747913273185522831480837259902122407407286003575693989096182556784703845016773052248111406381620848668500870812198665985018745766879276707280404002796444029027812877462247292215880818599210239446156796820948724196751528309742318525562387482193197429329460644564796623563427878869049901521708460308755787381612710073454971158931263318510367118977327063123057168199085056086212624760943052394493445728588810982048373883403256579438015214241344419191722924939254382121483684200367754921556395016285717182962603251537049106579382683431405158831861594314381274374076559715453733556147877710644728839939277111951749645912756020062976509386570674425953489691518341381673135339271501887518763585801260173110903979321239*x^81 - 10910345185281308377675823528514568282976986240689077414893270756052729827601050110583318574057655679626403612404393588305363366139162527654962084058852700348300390868750209834778557500288345235635898452112092583033086541473649586622751485703413047199375778572622581785098056816200388337820992822059295320586155968016971811731071857772683684724192326295585379153101505434211583117028559580277174889023617737750635113915040751230459251141470155798552494505081919123196325139206720766043643826674347281049158100589242296834892026864023658384231395478776543476965244595359710231382079825379639659612567654980222017983586957300340082709586916148967071294551917195458761424540529958548255153716893133592744414051220807235617793803721404268769452721884552621108339157373709470052983350637106160802533279693892608119929324320129025933041859670417860303262275565981258031151590129409284064691428376153617890097969606417678364407254959504108170020227431589717268645211511800665280271874907665698780167731349942389807570669431801179386527577531209830634787459219607382505062427827258811125177412272730782603939799214212531125648462520807342266301790082569826515430726045185230350006909652397034597053403941069257614179245614348354101472026788305532366640110501613985276078680194976469789334484402452415035459681364940520999743547638328793328202896467507368668883383706147122823501255682133410495640568884409146362966392303350063544147138181516503217253407788718608993081569110115987780804174738501372530825012367715469566658440592589618606971700424055336054580136124960136592800787385048386309915319531292013949043575282151948540963096413970168712899789179926061597492467308276211839605198540445614892192363591437467068172206944110337194212891134011887561033857680901673292860922536816073015828808046495301755681563303273316099070117617569065996277378970068624249554951302899617519863398613782122288702097581224408488371860604189338698752069615677277380867172824229628517895095907597695578313544308770959969744746546585788226430424173120813633899334254024726907526700945196900868460956615432491393030711570735239263695960441314233676133786354721355206182093463637914198801524083326990917879463246798110755883530457548757057955673893408104165959479506772772133482428039706827098128209677746172048238293183588295844367984570115386148465278771739515039058683782527080424963588953841052017847389161238036491897218567687157347473782254007555512861790615076347968640427244666601388681409568603543160045183367492195354960957200067575113540672679871035036009607479332415965328550119203602572633441481997075541487617928396708833777918561942993621803839825104535995395767293371228683207744069216071512030081477529206777688146893161802215377280942823713714203141881265329088957170280903876169456605636570943584791228920669098712896403171219240683153207632269462260621039129285690803760308285215729493707051794945145026923539344580720157935244804737392311673858141434423452264508900151466471798780128019501403745762744166425452334577729801970198823132157008689726518037949767482998712816566836062967381187423477104373225694796821228707982873835612755977210556913047570468284887013617111487983685822769280125585698685887268021492864161713661080959740596689561565307421619877856488672203959577311600323557994860343945814149951007374144776458400949240465161021277346126004687866894412333262479177351711381894358899870806207344513908405855924400293313715567004578722771884961474163329*x^80 + 8757570466617567158920786469894103113061258949112334467575395721113996105093604136601986683046493817540976403310673677486178545361587095872542588307265883549458663096066321084891404584880761484704047120716800621822010006021236852424018831156205180492676113590943486762044769652347502668867814634056082217718535538687916132070606176704304074985296492320525048728177685822308494438798155809425954409327468102830012018192164776646014693346110593035017480981364688035501674263006361796613718610823862303022709689697313924622509331169730120016843000460096486130268735721177184865585290974271276548937626727987935942966854552239582418041027651843906956412497893356113172578604014403871168989082134372056739208199403814375978117624378026938529420091529096748344409021477789803474610528235593435674586292076293075607951520004839985322859237923855505598443301959244916013279420647501865760184139030417923111520365287881609072300265375447351798679849682836177704814966890623231757872109448056278610236247791341016624257858120130061626843988964903328702269172174210640024010980263224515684690093701239444591851316300466558989371232213890799281316808634175457822482185751043389359307997059026224198013402397948007364755454858193449534146789793877876114217659243240772612117585751864711553928261174065967107904786099407034023246121484309530287815226032337147242980802887668792419056769284244894580147513387643267986269725085480468083491908378055468951727086565198023922305369302144152172907532013945478535244107538282226356098850221902670866145389866874915438110892498717863334045559823716286763509965161204350345396953916165153428703769910768591988525635160725822898834585501263515431560803023567428066861482041690606138599053996647228030211949300174511773491030094251413002183210853447291530782455885843091475918741076385362323842106308235136715984881712664967485145190570525997533858954387871207368011578283554248404166398856215426252631762827287606805056620094052149808104574001861569128508707713225139483752706463877566860221014698717264294074590258658856215557035103173730593425644390351194351480354447748336623460658530342115962163478408148801983845705579465910588855956640125220695025949689053257766365288003928148510389807243464117891849632518670687249157593935607627867146729484380134851956659316543484748770252584156554375796117021580224024184742708486845066510355703456730210962058543006900877544343839078122478056801386122559789626251734609366582759351964539539658483858089550385249710665489277978151195829016459621795723238653558121823449100646463249078959288156079551144190657798372478602695801104201324247573077795367966482916516262635608292886898004873525044595179941153412256052591688074425607640764732598127766959982758332124288974429712033459156629552257445531396938018967216013715237246201747870146026598404878522654040065391903309011521048491941009747124455927965149465556277997349397541241028974593954232172556786590716773099997419421489539508692481902737205385410963413719605632329971380590611966969927535017842634234574417201467421403998261591640280482136477941328167354172835185873207483503752180261658859813000526058826393840214935344528735119226786378710408794336475657248955894707979853721303265579450696894245432728479960085843423607891481141163679055785481576129241886543915604973212865776944884070058707765298528974469321187526249898757585421665959802883399128589970409945550122676461720831625350008790317092301021938014427637930149477096596122288134885*x^79 - 6833319791118848352761983736251276567205691083907416008278280585755302060795376768731718378263334236685518492939597284416630371212341292495566538857991644284281678807263713444080989095410340225879642948755887325677296044125255995283321580173053956802933784479042553154229613705290826802783932469392682371394833952673611394581624197950925110415461806259485184273112587259386503393363164060906580679147090775949514479632860516766035612537851421894639071700649269916690764981504531444015258958907003218313062422513603776262052550550050198303713067868813952112855919597309082477755263514805792279973039267074554459360352012141655153458491200188692254116781622823235289803922811149153105236176979488229127312697714452031227744012243288702438199950522480608365061117199874574434250441556274996066462057888770815737900808296177364349227540023906268171667472700777605607618565753793009659643762131886819684961785780338606615560846964374213321001306221998757187447435305774380928914270759645967347770017674656304945086480286486016196133623945276720481870949789479452567207421657158936593688327400105300603055241469144960989611222976836241861769106053481353334765904923935213012557872519399536660689839436520603220380408355759189946745008698821733189796507457280628554993274848691280377227528543737863563218485209663434645078957061991927419492887301902927812687070687730774564003706725437860435249967620862762759855250832661401666967703659707743994534182199923330269833715045776048047285728035390120151385165175998581571531716074462115244700095687590265266956706005809100752967639629816427995850003007578671908395881466275320209190474370311582733011578240233229324968543871762673186668177434633973523889876406182340301755926379135388326540203677833744329688061706524180129345475063598795486791066285660089607428046559020763957955133803515840071186685981194741735871744854892921570691480966263441382266006430671651322345617980852182834520120314818305729549558955529785047739573112365345731369371348333441679013943806802626817386712308009715839326049482215695956395313959855767406903647395689091107887199760116796266385611911458930500018004643058928190249710241991627672352128181933526618292716267266851548146497334537016075103034484327347985910580669336517308887036644262180467677006085605966875755386502565819695248618071519289954062345655468842043746197919108497284969551784190939194281025765493997857731517267007406315609297407284529199609833065827428208564377482428012385831601099968270523695530751713223567022629407884440317348995726905176077317159846097113950897610339982485710159882295687421702201300207648232722047170199950588980194192972226635358104010858904048062480296281759726798019098852049034156551855163271432973389427830426776348485641980813738685779003160430772011875913643527816251129421377096790692232957044987569910229881103943093756667429255925748776115393195119691986698204143500166154480780500016869155538999840673830856975325410964007377439715073825336976619438590840234141386514227704253193943843458459835463204592231225328857311613529668907211530963022428108304070666940472492464125253282025345131143142596541520786434632209330753947849215740481545244078967099387135399958592838776223992308875715851221263242514060044255897430925444986772877636645655956926267673040332864507956430078788207744544967281114886876126471047755345945646740777531752513763918963763788009035828831671452463343256695919634289073786855048545366806149338134317399517897928860763462508793501636417026*x^78 + 5112651623214250229379502603216682673214568871065375464649983125885594194337475161203226293036385949588387793259801934983812215031320761792558546508737852125338024235638824887912170693645823828488865138346574561593829222887859785342966212145959707561612043825504951268141004544211675357203890555718287325061823727687267622419071943707140974196535839426294352464703953417970466094157793663646044012228952490518697592390459154485456107611732279082745052766338295623118550684271728378697489628927884547344342481724412893131199043784014717307701603303981485451848238213931167986979684931878646535445893457223269452832290516986319791193900537324044177291534494741637238164239239481878690961968809303105474328324254431467898889925762834791428816265496030128299818523211950502688105478055663886250510400503705581845886468086994766252460386015913302795883667123835117051727710512833576845510114362504407045237626074599911234972682363613911649682502318351955213471037113574789503833176580738254318598985871847978267497982394294512375451106157057997153577737552359129352318931151261525754939392351410846335682150190453361444232273423286967735826592828645528591993916382247870964200477637587660732511808012523834638844341936200412497599929487653909156625424871328085321202712575083552271585700436044161451600883655124659502082603613571806279070139285410274809431752679091235402246422622613427267831822916490472720481418205707504162027714137340553686462209221058023180074614032291994628427927697469168789111260871768822978395490634922923710379390966248487510155691461369572235146049131075544949942123911686211776994948468849653526076559066332845332009337149977961894091223603671434288944334481463228155567969133138123055458085755241808652803502237205966595831706959405571762829505923445772814183472117237992595212513450562131972745527261886930284071149585897168271228462851963136705411984485671673900169036482445274865304343538937005222875051711320948245021812947195940704310766588201123850777489583056737563489272998099552081115538297671963650881001181076859048539689488079147146239400606405450634820286751844873804875699714573543533466076808894882232126491381021531549675019912926118045657919530758269898134592584551094575965267920503142848129211487524983391175863577108328777820097338368308796265849167289840366927450721934280683558063687047515958908545090048899235374628311726035300537513880306602551869290680729391975820603596570267449111202600577627843795311646250738284646637117031696946846886476341363500734726199751265065596281137593776173776064739064345543369960192188653488007453904726804238538022641119135878747131137070873565868971848609780747008563653375288162478973696893145642629908256046051468003131237532153266975660544305947636117733512087613128186249857668684364607735670850115965704957015218249913714036923960726813292171461021993340380158653566155160799459781128055713682137661859825045877054429879888751041211670430492961026960199276327668270309127827938993027505287842284290383647602989842447498873528582071861502741016937325323865082355190832941084492935233082082616285990890661230394763864452934904507777073739856013857616872994146111539163179107335423072879176424077882718987935449927200290778598470795172651853200059585440805670399958951704224888534738742194809099021478847545205021054761102124377641277539641441591514780114372759671842068338937575147583980029129985612000353547626423211229657820281896197389693421218528906546563820889270588943895349368447286540803378536897362851532377*x^77 - 3684872724017075837826297641587178633119911878024386919301648924783890149923287577048502114706448494034878558479360530992580011532704263516511458651345655329735399449931404973725889759272405129866141764661688687054363086851116365311369943432439462823505379060544219725500096266849313854438733130319713144639636685062602608284000404796855025935796622540082570961055877743788748686266380599616136860782617278909557992222327903946237531762395641950102111239314059190623242240942568015798698946600317777125996410460265820401134708149641029187550462464012310998602103611562419551356802499606902721930056270406574660444124704012630636353415881568724474112706158215784837522501597194739502022655032429132095293551095887579349663513262793739710338481591225400436771263529026743715278404589704212023633896330311500495688777213186180745974873475571994370962309338774399525738930690307276681752250822327937223424958214808931849984215336217949562292748551224663966054516529451349903537546888491703945899889150081872798157832946293541138046264702896641821528943486189153058667936875104612843302178981503699573129763371448844571239773106275689881673767900086719096322334047105884583640454588762695773217500921101965046548907370029562914240590548954042990495699548039713006036562940746207067351772058355209681882939308203172185690680676642622896133093718277264498376275215472985880876818951515447723290810622138509038845385948661849612702909781041568275823130785862832407985419539799524983915397642627202814675342232573648259836130119754806118462485154305866609237290147687179158558341983517256570952591290211463590253116003824082099750640674544904036261663705677074831867062987777055827051157709003696257544631567968085583101286525550709944381105337358791802123989831251859497972777862222887815047609435825118881198980502888860939340502654271498523259966571525479678547913738565211016127609843382286273487264179935046546286778823628976984550269891837846023533530054561870293034010839902456115857985269913045521294557303289505227674545003548827239257274231398600558843035055317331782364854079929289983178468400527183817084898749536926784589113577591999350395577794515796863127751296279326696897648472787571201243945241433193994013548506905256775914848610642441615759959615783445411674788499941284982839920644941899825185698015184730233553924489909045618981894944543529691590179583141185473772650905070901057817459723282678781998250601213552388024235144725318905467209069458637828663163964573194632171276147801342101136030812021838287377745429919814944889575614469948070018009984271375431686579002701740930636496148530649421245067612315506737055403721633314378069785916139902967159730901648788250192571651201679459409942477123568889079776734644617013440637574478766179885559159464561812196200650998089561117139891006630581095182783819355957178552620111830203338197665879883852845580765018159927641667133869419264410881808553590077626242531664836695555825362141357025805509788323913921993987602397989582386545993910644911961880880089352480343869293056686088563043244253272416232044104316304546939050885409316322070236230022902646540312494170108629305071100789570975887951837101825111457357797262078118144468153630980576721724757604793788619587379209090431293066480925860573354129697888011303844886357332514198910185812936764215641190691242295964478474239031460725618948869705292101700225733064461954946835998208199433909693904816395049293508175505399349517207771738685582826329062577989971877308303166699660216559923793722140450791992*x^76 + 2594585983189969616827732251643373036402515959595570170934089175379595672343850770191290940101210339350624516655210937726496262406647240801509866227042704756869739461896218127690376404949725412256543525974211270096605733117915830181940655862978218014942417001658380537318724043810819699225204717492982935852334478622512155409987714165794916679630515708054551917933467476100031476794978237085996671058554631077061392460025760241290679586617246810986971059636491270568150976534297901632366431916450938702479183628200541995604912561852128469564475003005243948073479552387888420923416844721315995034106708799540564223991348011996263972442435501483163792188294359872077862235525022911647369595209246128939479549211214399267362727017708009568423105000907408529153575103039129286129309991769745557032469431399684771378423599047504764464643517150980475413491336417243118118431433108848541889771099236921930651888079656017210402424935824098906578933813502922507639728048618102274469759698824124269459236147290765128475443544762398065813092815096216354938603757851211308453158804008287805217227212320863673961996681482918195905278431091020733298466165709929365480910947004376496704079980637227314563731795873107092431712379496600813650448752558817796527661411752580392084767570850249354465317082580659982843514483375139596348742928572938015037118288993569921234199076054025258639652362128217461715017668195090220137630474827889390484119216931261741085792697203516003904325793883622754779780624318773316602824433323162387260129684192614993665283299979074104322751509883988673456627481674131459651243630511578490042415768855277021587892600158425346049033923455197988397114338948359533518923725366156353671901271254148295035795658441931128240335157893092972797136045828980300159059521199566793782899986397371378455310175422035655620775753528444324713490523469768159094602138921568044791350191277218993767388717281702716637043253278638571720602332961311858800836064837387258729137875532224632867432234303483909080976978048110578852622026987242385857050569735162318393024433408506381918163710424702753324467574413253262538325822189392685333086700593255695685086977691611671180055199559307775874435911666115666828811359436343572837962554427108635293962635125175966180481457970879637099676018355586887318867198603577448186565972283916404718754136760231303175709163980689077739160282715672426793312014541179216809588913392247790966029022833579844122584050822286162372927627926755549712582679236098813152326463872669665034671619257851149714881102002219388002401654907095367608574397695172936342530160995778622505891570651170792327819669528834014627584610495061320006524827980077694803416572024857500928437067226762012274950072941138961086948788367307074262902105777420674635981818751924943753354010941490987381918670986355137670008062936864085829070221310172405345339114860995647038832774494788481671720013207796866129902818522400592454075721001552950185888256435491462216526053486822046162058594528843033886595692437962499220127050711586615411453708249629201262192951999939490784463281385739403450599747180788132921816513707261238304501972757199601174855427154463126952844001251196941177373444718576581938883249201940329058528791926531566297144164783901626245235605328911690302869002464291360048631713187091385513397651212256602209728021764257552163569909792153222120820351450042210002870923653125193323715182850010457206108572362570338128276502414172526178692948561086304040001162594064493612094528764740904767544411704111066596175675786298269596265*x^75 - 1813221089096629375374275659332129879659351953339352377185960760048060495805106921246737858092216644975951405986712379545715513345741086758706308826558393329885481232144279631433893987888858505563069740523255684861893742584307477956491685544002352698024792757965420929087042833835642439122539296526549908886053778110828341827346822577624884217606254396116247082846390651048958356418640636437443004487590799835073871262367443054406244021500742688484884267012112949059705658475116185809906285987543100694906923242725037394414662707815853072212296577131580743938849924870053076636019938571918142931788691864580089100496107388344504981739057708886553272798459921410789292707889776473790387004509131354713171785669698943627254207811051750630172782612803368330841707511648773368622290973365953349671983017257092307431013962806562875514716321069163660350951580433097285468563612401798196717537798103050729666288014097215821614107384210950354399110800968407857746906382901141306936624552647211063945909580688629006472946894694449883533512544782544002846022198949109681212750486949949241736318761856885879348497657315625544354367371457822524689069194609199334503753656772117934382702253357187464914625317998336518962591145554594239313263376341440586113504158862355232409497762221323113129185462956757777602530862989266843270729891386882204462539432886554660581726405667615018569063678510131309202051784738778180261335665282899796397401324281537668438104326829667446669516973888855171234937992177985409352134336577630984582273063460149289729360361686717720725843203189605998221051184777597569327613969884746987464396034216990129562499697104442316754152535635353064170324618174326049590430447258954452187529496204087598010645144242179797636712680887203470241830474214050338853433188643594686436672547233949226470990911547846837208495584436288648811879995428273064612386370913226510750300360665722038998230573463420294252511626809499817556548624118633327767047018797172613990867993771939568448516003868716010492630875553592141115910725963617055694632299006773084275341114660294708064309600756635722019722506789030318424542811194288914680788092187022514531690247553768935699681610004184121967438887264499268787825456255488709214610099450654097019301122563390133102640653049551496396267034839546766338124815864837391395929591512950530979186829096590480554731380620876392536896720475766452984410900281904331454880306110625074691268876384396999050588678926148778412616933402764758423733311014888558507942365468342853421764546479826680491322664791933826610186608593525058512507273205103564096428456000436531402010194439330311742198683797786977856277376426432551486157999432444212203429192890132576321697773352652973981838286712070618562134694506783590593343594895792216975025767032493976542848541815038398683541095933850278926124180372559302043485251880517002571092986214490116526019599949267065333919666677545463834234954898248869942454097531459625451805423989812558206479038936450574731676637676629554558143564274092401191182876284556500266646591911129811434188371835451943764144090907261549805734687170508663914783666353125653404227924850163068610255344796378097169143594052530785402863047555713722826099073307607977255713190498000169556492616467604256360927040868359958338426623188827743145182937053628764165474474826958748819135541678336401047382512916689010646682015782973869435799701899206838365192215384168048348468720102143256933625154338667221884585280395958932697251764197525595073622625217278381160129468980406691072359047808571230351697886508107110209*x^74 + 1272239464549359414149053548125892491884814798441730594576257760551955686891402590928929767485720654103382404526546806463888279400714610293852377407766387912687894251196672936524196377165491569450327563932378879004033642308623660044664127992515674281560124298124535439579778248436599520073028717314153166741381886105527205393980383580131635513814457243807335273703463768609668040683653989914994804134964952237067961729648364411663131390534617291531009023452291972643330567819422954640471671475377064704133150315310869838426937486392388051926829498168735390625072165114203201327620877547859893770732866499124943900178374379636870631552281537551103279391262878348303867839940196856349951217930161468234093436063548383652584269791585718284141328970127371876558918135011698612200878294137798478330328209101404495059517826939466948834341371698010111928296266010731839827321536230380474315395674073167099402424228343468704558357093672747994580610479425796495349671591927128393482389883945226938772256461999109197055883825099484205302985464430901594521420215432068068199056520655615250526868137803031822566265029446029771868586574715817410552041313180000419687097952374607957507495840535630613389871562561326037138322364053339235353596585635317145945943341722230273549948436251463398314893562339935932928698465299964442883830871003938516761190653297248902289055622119867359960668046381267598609746005748644476846977240725869328306565041811981967047153872650032806294786728084227257885645165062035167278458506662064149310079630307771388992774633614025218730874391664518048709894206505942703170069066970503036234000193013460033244156579239528695656031125048765385855060255616285888634416081640511119356281196910221413711307805892008846353516887978396715366178529951001102761016032742308329695170872656106306804652276023772753012061291411079699672544678063161616319805881652193729342376687541484806453526763498871658311041217846171069530854990168210632511160094168085311155235128065089242504559647262619297152029686248351214539061330572380493278158871906934519486203723737971668928015825605757723386233818477906657765692918034805962646750130452199732332324439512114229244943186607445219630687599036317849075872177370905658488020453171138301155835733423024911381193980363137771822560200980388794974208890423163171852177200896014515392098089061341512973277874014986630796339106607074279503038707235100690150481545538275955330722385665661074331197596529033683119522169737041707349764765878233002043979905874360524598609799626424886220764361110063657520695720918855648712213078231895996394002554257568029013030506661266823112182252303332140622757014572642287112688038491648504771155465836427966904740056903343155905006260555913317587513556691184229554768270280651797782054373472082742001601201508672204390678235339766475213080824850099701657040480249005028240282742815057641900885683181068413256087049727738276208074957964453391641549450637346754469024759472957424223894351506607040469706421933716847564060062231141579092122733763296019756109490204056407941762506801373705221289714435797022549480488213966436020670664056146519651589473618390229108246258769824384125456406444409256522516592585903864807174150037384285726027652306150884874584591626612938133334685324676867236467648893831830453317839464648973439039077068716750510975611714802526732006016439074222523360467740879969454693167263256956707047839197714040769171906272729197520832099233876259322112764734663864070523881392067050124048733870307221816271147749508924340245804642942985665361556674424310180409118935593788*x^73 - 899417538317551667618483580938260933218866289307261420067290646846389155049701658044699516757882465126634679483445757454494644383896914156454878046965146109219811377758488106609590149002987692722957387597041461823310549713694211960026782193501497787937363810831021952783695580767785301152593586571116672330823796572802170671657111425557054461595726259567299449763199692047722381026877518386313930743591104026260763253021910472185988738358209921671743763067404490288227763923308097951398294220409401223657743389096546081752665604567157364333463599453186509245834194779988572939109747847237194642599786849222309007262051284332099682570540770358508828784341900025242516410222988035898674562759142310597898568694207707132176302692653124598181387351812058894464198739584376733734007571243452664443531963411594201690451039236713366198497493073821775080946099407851277033646332940548696380322474169968973454732795792125171418135531505445927802791929189533518092067540003107049233114312854080927653631331863206493793971731438404323480370577486847312480954995867898433853297484939417808231468212282154063755362096620835669305305100364175101123848798747221352296470629343665564168552020448644413669792236932778105497628709565987650693015679449027809433020806565413843047740006511366838739481285289045351140896832839498503711663128311798051959421219695245138993641015190455814196784632838527230423722550166626567863441939812701499662473726519646304881590914059755076577233867226010202560481092864991594059170435121315022496177695228270988313049372237095768132591846872234114373121516725431646058084088099446527948488815785672118015673153807586230274882561467323797665994212711590164558604304502380159276585314903644435171782302276017220969646707007784563091254689899355528668427651327084586253206284212758060978201274300350350256956459159982162540283154183353356182657276975608034967604288027928307164148167637814353321438231045688648617171005166157266749422683991735279645716728783247953561567498496150392881092113722681973537949543184707536553495336361017296943861386971921668549862614551387456934343609573952920314664336511187443747005962269741960031988179195311037282308003253698233775639008097936923494662608247537618210937807360279816894589917558069360884101604895672000139508141946361561760498056673465633000540484461000630004707408844408168468786600620908520378543708118332164667309816285618660321464685872844340465215901341334726649599836195605220736141192113744061058374887245201846010071903077649277431317728949920184490343095276508633510621720817161395783691431159147567180053901485497176784998809985988182000216470855114411306944498624931714889706026770382217727917170362194352641365005373724272787188126547775430504817856951939713711048925273050214221309378855994407637751868819561952034316936602065468270687485894919449136313484360995485129811703116146979927392449323630725237710960908445401140293638678589874514402344202508010582889245624540503721316539308544867801767026658245984632072202027575804776691830068114068307641047165210947693485876285506981817612965320094324639969489570802723943289440392779091915965404749659484859912991687208877143046641929689815770598940350018241182577369661022216204245560640384148792136637484139785793190277561942589576547464869859302918460554024646397372248186436829328015856723517981777888212073046290245921401163825413073441253403478865055018279039812873224953153805700713569093144410207463220825607878126300922781786846966793784629696136917556158231110723758854078588541494462757725887339537870380923636395516267698488631006187023674*x^72 + 637844150023458181598658528680777320809839395546612282816847547725861951407678834681933659200520433798921182512120197826030612812566484973309123343973771960752497473715143915148228939428796776224259886740533986630404831030265783156489652625194881323089458802246684643708067684492142983903821942860444112847916679002144116995018821531641843641829134523058024737987428760313376772472334363295542616441006583676184925227612664954577893694936025983122859467166399126714411701942943670329435962567788158870695731735976257647520420763082966732250837292861596952533068909351791014336770985244407655164990928313090034140701049478750401031615252025998498783148300061574460040216124382243883769593259326269493417275125081527882673927935170603628004568440320532694924372513541794613674825195948954042020396480004205095923867571095928275263344514712324129688988021357307378214252831023563672154696346059394994923011981042921041925771624834787359207491182727889091061783111004323498680479124712505778919895523961367581987034374620876262178672657244465616106778821459286500169397504646395948990744657997557756796087304595221271884079819646969745511111164949578790749203202808739021984070275677201238621421561758350127670461019138647896298450352872540080903958581590978967998724725963727521142401428635603374045996997205149803704202367610066944518201008676252349015367163779595766055223231852493248627915935124750107071188330013828199684400953819978006270405830756247799729308931229442385430464254469435051810691549764340293692761993995731564029209728792045047470720058201629116517591338267808691410183943180886535870243767327829792633012438169308179267480182677689598580211652268575622501143645844394682257058693156212300714790517888014595985731172597755051299930642564159276245629848454701123247762060021718603644539245847162557634429346925430814778289645390071691742471719487415221982056056790136626531021241236594112433596084919827019220693011894195485834663136884327271996975901022451669876381006524042122556041321824149559334046823212992342525099800545063880063965044556784427736134173200423594762981229176375813129559267291220250938707273352843853457646197225509192754207749088024151802632696563982725841713927774220013034765381057978493275428953792803122752300836344098795739066186180700138428831060487711577511067045219567004558313777010972835614106856644768845065631350142030850588130306348727845075550037162250319632906083689094794373105126925843273378237765372818347234467547597274294094106901164531731517632198287212568163062265076433745649246878996768849663812693885394205721892200944388563089152049638798990638012166871676844130002150887722416068795357793025335767286547990631270960080960913103799320573934092158398727232530568056870372016903462602851064039422593187212162011733066544485510076503431726834897671815451022926992638743915232164538859398972286061588847639571279150873809841051099740808430253863123177117833219654820404873126723808636501014896444322486320193620596132389869047710218148709298711125947865748578081000303546606902801425376164386263876416228530776696242499730996858927859496744704125962011479340693218105064298932544128818047656763993508699816453433434427490726810692298888714058685867819465579659812741978892473083106857344336011044428554677714992621714840649483445014179460408843139268694382895860410795548295385902189497801534447875425811458956908874640970846008411597713336885496010447181721425363463282887933665634505119090675930929067058555040258499856530620210446566926874677434734629730467738922522621555096518234590943178261012273511453104212581301455032862*x^71 - 449778230367841539114156225817906890997376793078241283171628634122084545695006796659723204570874222958384653239405839787784897926352848786268577371248771023484261877530971799174494614642562424688829361635091319018820784867189689191667892311750833229872474127870707838636991779741487063128373223932429593378358847803618172510329615069248378621088184204659202709561899502324831802000268594822995722444643196778720704334566597827711818896131055529978237283808360920689955936895791516593820970339289414602130041460248579420806139748571778264944927901335481439954437135282743301120854762459948616128695470078137467800735840877257810570421708748850541299147405350897449692366652994295314352925490506014650239611894315473523899228665127051881412570691041549887594564126135128465357536914944091186264228282209956258269335591130747014747009559164143844975433659937831439331089107255175726385036893656210366485883478444414948600811878193967310876573811769837906919831309698107658595940610459358479488817480095388802767980687846930074173911137129742658706016977664153712104886343842993170164278316126570315854529997530019850042019069105404358498481224636482796840543568162160165528575537481958138572462811846767581308691399851043049338995685806134115299266175145978880016102223365518053917540750001504289393329415162138916158780067743561386682847757113441751621671367622680194884617031817048225674553362940276866957654543224442587452936401811080512763103981968391958730035662620658389820445309974418824039861453554877709900100212893850588004751645237676750130586134024814748666969783363083304974543253966757612850916746444179563223861367768136814686458790753534345913991942118623055554266824701090175173205311885535046127799815412123099864280891817368476046307646739996139379913619665684973775957138060773653679937846809584840196228950844921851330371717042080015486764047924606666547290745003425714067470418323046885961899758936687330959861999343713160793424397265121846638658125465506137339323089815914532960686781915320988047226089245015782383385954703817676502731121573282130926113942414005960624434409460820554272094493497808514895953360205386691898770369633009356087315901302520783936058084213462893443951928257973823339195317541745275769894879892980352501066008925143930357522961944350261754880279835177436209201549212293745258477918170705913418268492726184558498491864596567240117911274337322514393423514679074754049136029920362896977494963610639642512398211974672572591053444208051670206736465220530902428838418148666199127687098074257876835951333542138502326678412897987995220311521693205648922631194358560849404922017909423029754961413379100071737995715263904921283037711608406598210150971671133590339020596512426044957628136886430237007287191427060886752855554712597553437070517643129875447060588565693820128683779423963763380757453590077444652344538052545195015922273273287636108147034739705008100462929622271381450245885442744498433710345350959931304622825313320245281156913462438464066995412111993270584805022115202751495739019041105084074591622772094543771111107312968906253795286469524226195437382259944164213754266361205806386728140676182613234512497815510750205962699234730281533390109405396482458415955980877271851221754421274018064838580309761441345951492447840043378706510921574918010789414403404147773989211916993403462218348310189146462884642885156116367000000419852033064496903329338140587588374071771698896946509790047386659497968698164052334776574032140288243691862494381929626198854461353063271972584490341799195582312276511633746735627431027550896790057643808101080077984566283277623034712*x^70 + 312693074278116440037861267644544519746021056391841247265690233534060306626458670126776403735195558629218248271431990988221926968001440457373155258716600699874527132471879758380379448099697327318144712171987850666847007679942155465565123204317260987288479457702883902150063209467287792615376887963774489053613713238626264089111153703368823261564122432130498976121219980194485855918678915591541613344662153906894652078547972441476934008413684861552939628466069507350414037207829847711281374227286436684356420797149874488956530496486224023168528073757806132555515140733909236968385956978846899581411862764227986636607064686076579348086788735068540713120184093253853885194393864011232943586858225610071962271173532870297847515922013632962302454340494284223259903482077890484404888344700746315382761216835138268788138598830785683151722739439782063005944762306252240860063208688585686762730188252487371469720660910761550019074080599988931303173105014911405649254783647169261890733715468048210198559493038167510091689844784905462311190598345393374315282280443924524003917634092493217281831371158579184334358905989791135678970694268119511514059912133756576190919966392222686515630271339469522264174772435786483657653509664144651208995685265993220858622243166587248076945988029236788295343508799018884149526639031341551191964902594351659864238968935990562714563866157943718304902711471797275246515793482151102713861986215724304432142419781300418142641338599470878023684597139764308250946427021867112118003653086585537860435026624273269642180284965636264051791113230379861567969060635601071561511497240100120318497019583036634580745019940001254658484946489931573183383422149493186444396442766748863195437118056789445276586338429952685958247272870404218653323234224568767712103650197669378873517374220609064677917020952834714916887919530385592389760062345551903118081102201524475861686970680840383474056778287147845387726688629645510535080454581696436636829534877472113093028990156747914390734201932086115879770032953454608333450420889600361357907921417523135690680795922458745379588429818834194430847437881491127719444510646799394507847842784551065501241210891688815036405030907869726733856273458646393386715423704502106820671418703205319176678626727865071735060409348341290829220818618889591796897320634055013110272402667815510194493858574429270801416837353898170173623644639010614511087752429035006362880548711389401019293150307533420336232613176666602073709905179044513745293108149030433864176241385972875572426568040526768494438004578153651360742974101995828947510345355150921889789655730109355791241413852215977771622329495350855401923284970854257984357767445285446909977383344332984068242676113926498164623387777460362201960731113454457866927980864336057503874831882582564915825238768423020478507257281084247119231193031081533522119868158708567507169822653662659705183924604154171385741854118469390174238303217475633189099220027770032685504559720127202668089909510404706800466226581646416446345498229267674126193631872248121723796466073537600700564068119109317597642746084467893184289752911081240908273431360895229983258480657270662720592516683620916887997861251403625889385356913513975892016812059647703395397004931809308575848917970045645228604402001246490810877334600532232750167626725880863276254771786966276917856230786303243813663840636410774498635801674873944650570856416663484407879381122134412304768218978781224181045916686381314699379660650057762811307648776635893210137539739000314275721186013733756935310867322330244322022608763890075282981541532796920454443937246637623556513135239548051887113482533531016836914*x^69 - 213272576171788086644524012742152209329451523560941739592359854737424393310887879848159864649600606366419475381645759725044795972130145177869709285527765668598398713341625608409369450342550754960662643417990228031603098909650952670597743617270073293451944847872301657010821804602040408179125626683991170064051993604368171029883023666706443505131429088278769223983758656749880227281401345496520191514424537049953132269315902379939858478102207911371428944316774928191003312759089464126735670444175574916083953092056929065449160546543505821746964174136338153104456319901174603980668599900954469204092271929567588617273161619044358136410607418497837941737813887528665590061188672719541328153393242298697326904804884059921237492902319929770291609621105067578847198297271788890313907670376810764786031901173873490520041318262482615708790525477858001479026752017649964685761886791497646193829861249264939704401474583909223814750188703052501268622308002440512290707479939676597596478307881336160271846540304335408480738481790729127812856413960640304286575016315419351281819961825723743106553319810132637317504668954603411374591614198813879192098670349589623697559028072602448619422755244191789346098117389240481638140246047192104776539127579589175441915150843291208547334836635653922362302138695758793177958383310855054789521979406577776121747309656673792057714181655312383745035233973574092736183873896767123923353596673318434232296043119142748885378768642334084890141065460032920578412041540889433611115964798413917735874457124185390187064159160298901863351524632288477968423284547504586571474200781840393967986035309747728967020277743989203330573971593269443629461175629369872568564710690916722018673741384057199158320642561092273636057848181764180776975250734062854330851672417939063056240311076753991615149641776570269136430943975516419926571997646606062244219241367688305730942801054268633365628329269399626494901576068105644173920685695449217770609645195497118425207509567582190162863303758462841227143360936016727059790865206996890858271860214830613719082857482284227532909493477316019723398192862584279779591552237163167465947557865463473769523870153820032767677294656166884118376593855556888115500521793342625514525089665281041660063142499861156653568941258528789387117586362796992723315176171536666194162568075020891502490678790285906358476234938577464627458415472284271306640897411025386578930237091696476162280375198914349026840569548744172220022370530799185127463295342210093345867215727886231897666017135934132712825806562398398944173615826387146814417718346578658844539242486470353511732935015172296789981688627049219660626106544883517251091380435541069039486114248391079103198594361807648368611718051720395965099052043964334184514039451454283541053196638234386542519264756267128549552721003635945327577988055103506231133053091061402130676486942631202694009856417772436766121092515979096764902138305705842787402153491711456681459861708104690760523639900437470993097619453295935943159220224330475409279880418228016785964766859166451753717418699474231426516859251229203404774915108855743138780907247731839749239841758176524125673670168622081416259832598585823826689080816198680697437566772729244775528941811611776277492635010843070482897627242560016380019168232428681597538426003299293373089760008257344126911955938339628525602458328252001234865107649549330400278239856450115508550398109723303098882437045261226778230353904105006522427351036827011824530383946183054448900123522656643176214277586689265760290308126332212356160254836419094321082533352970710640595253925615120153997488359417784417685818111400801245318418403965517779*x^68 + 142619833923383219471347015738443242079696263043971879302699478147134651950543721413715025021897121718462857137223624871693695894988393145262131613729712309967234205999899544197866669159124817478132830613533945083629387515674692568068337296796689965790784410549236040642112244674875522535433470898586312168175873405226905377891794681206532315174172253066498058830845111046104166981824384487580957978430000383215542375260452420707601938860425183355526581304352319126771564943727878259190069019568951027340881915826150134388055234991244783897251210221735914004227073362631926913170544880648203902154061024848987692133175010532606491278468083236823306037965736242694509756685063576104128170511974948026829958916167128340898213660119708546732246635349661742378652819838707911784370556320094426397161271132769059871424094599832479528982883604628131873313720599406767525493086364090105534963414316625369956490651571172408952706115717487502115699738731620939841677480961486593680649569795710856996738288405162580205540705455239898330621651599522285294561623084919517592396668764484031106513351375135873048323685914710927817828313644741732135836190110095639241554932121949084221872068164023121545140657441506652712543913609915154601852741866121306805223717075627175956086588136600553010096982592914903792297720948131346980265546915956945378458377192861638383026755912478083754563311097260071596506021272303585764441277607996266659729899383544242380941755944828307316548177420110788762773717246311632424836210453467179931229721393992077517595878977080244487318058847790506232062537667326715949610803887264544727151651286551773941791879263745375480208083187204441204589981978956289688341256609599149550587198671002941619103420306089201985137410910452250141830474592489498241870870736373924435934717433410123670699612530609861781127044953914056143644178051611500970404082962339080830247705592095266077415656705030939503963668329639066359185545083371294922137260564240076364008498974649144566799764072909727731165936856331398370159709424983201452648183143436341994861310178949563056345330366456383050622542526295343972573291793123270220384539155152290405803741064854738053485435056435897161151790997400710799103416327703250795235921588799347767335258042635342854172922391408198160967253150568568023616077191391762755333680092924593984282690788725123474403900260133417589866333966018355805492937158641205123789701238403740403968653640240388482932489559096151214480348295749403827124868957928501438599701582496036559552283603705500255251819628724760751434413153551661187222865558900682346147412201576016396373939306493160157004168056745231612714916480835318648595437420859312270758913642528149180115223063959974673989342910424736839459205186763806357538143431023726927102282655003590873613619537253099260238119472152436253584877072004261357068917843560426326728950444977859951381381578548147344009587560822288186388417670720390836213637517198225571712329198648766988282457955638622467308410520607191587535218730768908132779385004532831345137876215757875115541341382051612547984358799951616117460285351462222110963203642926625368401803494772132574053630207695178273642943109397325494774597694186018796629823417109712713902058935652381357019722642622001626679584971474710752571583056013506491263675780563210357973559152485549432233943290498382502485639913484799628742114815238408273472141915481863832237542755089346235599241890973871697843538981384347031544252304569144953604028602356463859826384609372900420221861983404617314405202952074252500623415126336382234033536317470039426585383339020047143268546617903991333329475630273035897720632574366388483989657619865744*x^67 - 93726819931245548584517648591794117389954156562260335642615545069455465294756939880139529444659656675282011625264701859968268525613452322072460472361603395350932442855680267809508160200005539401207674986363564132268431763809227686928972853884684644142045257477760227055904490065349965814432665245056292130947659567524894943548975178854516851198331113663344237146529438947015937097125574112695157776955498251215180164855895243454536380587996893139459340086632593896996691657634818956115064660871197534495253233569153752665193229313160448841605469902147588401811133883020246419915365562556071941777727422330535368587049751900092337683010849482597339973422933007300857774627447192631091165497464190765616384001365251177490638995416824210925673186665521899765772034883804022241520400521266479643824760556881252787723984204102010643386161977114110359359629523284359413930209702334782899931412921722070999388998077971172535707213200465443676391743919170927392057168635886422965638811643919669351734063927607202338579929290593880282901052395207749211332895651057317993286006139957723496614637286166145465593733782411831128821144102597297045674782144297417803125406921283423351140225881502417842325002185708411265019353011978432003858812025930420837273195108574458848723476991753116481537542762034945389374895102039299287856109331842903582161044700785657637316346994526764647245702170267561764968047578530192798594512084125503403971635685006013270043956911507129693467121998922777286357604039914690394861159789138861217712501485824362099959165141470480117511139974169033911368259378791023818620752671384934192343607436293413636515492656215582662659471494439079253681411169300597104318207216187153209369453631050315937075537382108677519919403069543187891487472232993357974514228732147806088479752078815082424506367062604181725806888395659624853902622626402287378566512677933683388485075329889323630174045679292509801937811556451512733748103393822004633383093056983892913913788757938111564114708862735309817201645747090956056174774922605378865079776428633212017302570911592037924478309042132616254163399191232992637229769195605083022568517672619075128065998303921090957544275503539999782779341050758515492560205945856165574622095376045111483698655996408503454999213692593523765989450639688133276776429232118913397007494792617833050942393855405837322618756140490949679884267701578547728745786700519826059899692685551803271544820111768778079319656215841306513835279394667177325973612759507400704899892588237203725253216102593224829488528622398551332308685508142291055743279875907225147598058481963557592321277898724175074551384848620525890866987260133324007277406887399596597028794140753575779919178962342600590556952958280925394083443445527362845119010387246132263254052379624839205682522439279658804271898953276032094683127111870056076844525325546644868037107491274015933809205424402005361939047521776249027658129648903903816060567462894496777071092762413453932717469476732300991858212743727516328254890592808295557672142232363873683539492501237778875635281151617340625867016134488043505888677231598264027557738262045248974576387706842412475238213026256277780402767020423315992848226581151613897355222828684545169764636579827718389628796457844389502630624303929193086379445267877853624664123274276812526914189037462540526333770580076781528152991900340300202144195361444755824389073724323787959110641279707830430710256364634749236375556684637768860228751213329299631576913507367221941185856358016255345184263457670303982499209250683922869240251248121606896885047889825188711082353650842988006381205538063199797288648091368840879827303186586805276340661723745631244185711712830*x^66 + 60717420667146306236848090350587303611680290755940435424566817962555295230382407550634159421361440242945378951184791639431689044250191419088360278411581407100923458674717313455097791491926197710468046514646268131657145728213453656074434285953722968440868749896096633893687617241572413515145526902559691943760665968477219865661689987125010675074149221711161241489246780966565885455231969830986708778092372913292884488352335838695155563570677927279030613452462731206832156748900707047842633516651470175824079736528309512325603259536405583090092923007300436286894010023007635746062920381584697194099514410300902412360408224085520146377504033968061558667979053326188710106327095847129823730509511448845698847209049914321144333734479924751795673900601454608630076344809111170504908296244603274666758772724518998082528022681473282626831289262745426001269919745495352127084488384073103165009287542198883724644029193710211988628609327237513371109900448253762621685511568441119163516238448579066321918180064836458528534267893022342927710418355650101070516979088751695599550596580795588563841120024211655048464344895466100206011962854652914923652130300834797801226708639082783337140850947383106256570178799400648963242346313234598713598405126981849427316922821474992422915234752210645143698416276277466596623885716402227210009487410726791612107060164548448218964695256517122314655830192946487567158807226007422640010764657422837835762969356182441202764360333335889291349160255218015360776502943347877585850217184815385318664969250909379098545392467634490122254792194800178541641029308935212614495247258813952079709717185065403742948909020121310336874105927363733867458571662776041506391854034561305004914206445182646699426287383988538085864294182192716015580971190854993109272878185461932514653253024970053995766811096701168147316086024962692786213262539877817263694446519197287805532410028743922498560333968211966260209418242082066991980246341051512012536296754348697368435532115802087856363521486157498204927805379417666207067834985960859744772045535850423293489199851893752909227814346031841584556712225308230429462831454221275287354454073497717881188797856828529359471120184003801873299661850990739705514652526321488423928611952913029686715515499585050046063318569206386977358879058055454928465896555034807486018632786128850801547162565268558712715734211454373090692760935721838670798797738025004561241338457423538260847078318677407686972427846017173724822621915126803865257087536654091958074378332210302389450340038804050883489475699099401377118043112914045949183904551192272051445236256674433257606294796473173860965006601300480758130247624379110552653260488896643748046685686948237920939845525928284407579640840779641728389823092034670602742763793795565364035238905955363331515014827937381702844217166187667742427081360398135857943203579161968791344399708477532897406116456557689884585356488269053580754723241238509920615093914708524423374122769054224273147218020679793521575566396515611332771296626942260712207486912202133484448986580582730743888922343566175563984900546826678040819849496679760762102005324933643004670032084381975276983738079707996245984657151120844172841417181217154423297130318626025124362860568094911341732746016313815385638710266180752927391395595617620905784772631319326980169944996008244740514047919701279657810993811041282509933360782866829599785343128321065855540629052056129663027987785823378728337421799126311491947716601244864530253893889647950945074203443575433231663227154472151959296991503540236375113817303454567615422890531946343005749499714057609860666855921566621238499932454905027384025089839710123794752429499589905814747779320014627760138575956*x^65 - 38852285105828380267344376517272485958468399388881914207447972144476508272467784169658425921418173957533677194811575545250100616388531814946317336525336894597108128504540904993231651906733353722429198438374832606031188864619660766329390591049528908455151882742858734047683083396037356019941897655565003036946566177660393318926008076440405725548076742243842517510107258108995829496973475699985113181162348237000189998585765004915412532830049844802302692129797621134724675866590843086482762713188908664490551253689648686802366197301298892690803032044667641431894060848488251776784201097643058842785873342675906204326014445525009391484695072471578483883493918384353462462789036205328638654553251458279598432317327497335784967294305517248575918858097282740276326012080629949640724182515605519670223839880778683516064135065356657373955816608099372717208893108123155679966636836083018632381450776272661316608451440139178838082240398564395055590092749954839175515686258975021641271509597501791985757619295671363673517558648469402511217599744966842248812726833177835094188563850501775537107405761137574864665945902432283129747286223860194313761731973448992884002234956025144892077025483622812890073812521334942182696861077235499022381072140798698498565546928065586881520910048975122480143527602291064135163240113633548892849284262583461041332696326716507879867596260179699034676131392583621495888927312549792673131930244630545042005185494507169214007204596124211376814201904748824352904740724703980367797843868137321972137745698452519331607696282455498387648718060411478090995898021490571763258461106565234779269966814836881333650408127525887976616634223409874211316359476335298605582375980366706073479275908438968812824348579691362577525197375979433616443871802163489969467932684823617165479690578349173562800591555157616292186056056603401060736312828229682151488049280883035839073315740191859322768536674755285111213467488836336838474622365838484881868217332877442642203369774779321019968131999713717971009821340287793505879934327807310243194437636279750523192414141116066075933977938096312014871865988144290933735876269875160170456369480173221865472901748089920329838694254073746905360438679214933219976354175975557272768033328185298766575152577775269304070818425821514592582420176613251047207105933206461115036611147820003750802395253490987001944688273915957487746245871373647075714171494649420560753089695450718322477283760248568250605471053853065274229943820549126515303957349869685505684226039809538395264033264768567491151648141062828481223547589858939826602299230834531348213394018452800084384933029868992379646622259942711421807350737982506854430486368157362372854179049838338445959506086198071938110334502165593532399400703570783313395665746485030953872047216103191678472862107940586511871002229524588819613872781116523967221294447373711560067123124891827924006093513268296575178772477338307700127989062939055304936000669813713313711430436453251711336177640898957527158607852362645465964691880964186095426364918579083981155354427392179174015896273079300825255755406838852065644880031658469845952748013309773309956113604866510164601029297660592371090925542758371673151678470646394822099569445214987157448060707211102644984502940952715571336411891490590466185126177319334253600102573164283115598012334470154997307454948356671101289968727987337384925191319041091902950973212318345745492733566217234794533124745309729513211383564247196150558692673030240701776938901002951090224721543674586547193952314977794698205450886197542419785361323066757384342721820772429635918075143584748774985936277396627536157349745081234795699168078420195574038822700018727105291872473269654472964999583759648605812924*x^64 + 24571224022353210323000602335488157150952971556266089968891829652771917677676853294909028225160833490186457805822296085549054682239620742105953148387166583169959315297539287439477844971178793832760023755147691058593862207725461312237439306062709249091599749454705987425437144603447172645724271766417882225544022993171262024933580639495920113049185779034090030862934446138877689852052266442939802781159108765082123594219647652070279882210356140773139888135335797100699283473583694402499174350873982979616816184944783935366644429817639002328979608350960849017498312000284620841238352021210559898429258841713718487483240601957243039838192587556946737033888494068753680616389984791902539860894281482559888147403971582606712451211618696520645873036628456127767906282624673920776510323341183274465941985402967876493175942795154377058316194591855501210133789395617608384262400234313899996103547102891837484241840383105046686673841357292774688531352799079956950208330960166530910749030176818533547635789545420122128423685100830074720852499621545086063924078768494439714622057329537336228182785695375447309968523603163732894790383626241134215939080273935380999729561289448841915651170350693097961456615366200053105947837108954720415218065581118934713493707106533259264825973907404480117362807437489355448093011014569120480188328264554597786564476433537286517469106896196424156280116612946033494938257125210210475257410069342907652398010686788984167542861240854898086358180899032351159012448210778567196747461570612670653309478469470557667955235247679992840909317689291678081285869459046154035791392471362000575757579861030986123188065175448220691826337689135726966086570244324524950866891184930767486157548153481868689321112442268767675999250496403765850562153861697657496753452209392561645705533829368691855735823029306418186475393425239334050849882423268548740911852134693420931702921988201159624672187477929089062348903805827476397417756408753540933039251148004177948839226653890969509114058269056677217383858819304395638657264561444148056577850862324955315365124347817365581727962504124033888143200121999142149104286702700770697801811590291395916919479409518595770080269536629234009060119310971800724996408424665072924993782886726126672869015087953687297595030940153874809964926243210767296580267983827282665661889883025486306580065619763236966410925850921207215485824761399954623277592301411485797362347310731824337698500735691381362090791668618247294212629657780845505058271926106785766077091768119266211942681462774193287756489360204369356548746195490323587402636994805576397206287105190029213318813866817747826684690275311824214710301250845423893609289578575207781133912756721690894978887195044209057875516427316278155713060305730156188631932037744179482631091945567573758693817839362912490450534268361429722669967779751239926232508306814894999738312436167992509712271793196902462621339106115619064392897753681286065541324875694849785761436018028302075017019160811650266609008221367149168882417528629210062426202650108096883971251405147611120307670630586056788009253351033929252070154114624712490889625880570132702499179997724871981637105763159771365257518571077395697015149690813663846595257079871033392765260509576698302188478429706369680062196706251855045020927380204207798692759389436936609423494227269804875662950185944061858830231300775169659490937813556009486106857567430866964094873248838665957517270716891350506198029931551587403724093114236957508755223136688991546111907533720310758866937468820570447628104046364555394837158802975342293479983043320161162548388542734311452512255144381723810135574507958892517119203356619502229056233914449296402487031630845991629997031048464827554049288203079561347114*x^63 - 15353949076286552816267131874647067279555585849624981308277671181994985261569709449869179292929059606937333625123339543971843604474863465095167636661285084666417705294392328840083467235035272908914894733933879092874966856511524036078681509363732867986946809419149407412571341424573497848860614673603467056730195381048011941908186826547682242349629357212423999515245237643498923642358614568825768677133432286831327654797259841771997149925948685422146339677055421008018320040934937988563311558614143299089370759440030733599917922403366219009458080746661901469071655144442088955600183132115565348044081977307162001085408458037156375441176218060960848867592818972779408725347953273420848231993647003409377481980817991165884548814801839496217514917513523924039846002433051123725327430708207562209583862917216456803234454751936827022064632369192836599129542837686292125121501233264562364536855248787333036747156635976998142245119291375112325999687033430001906890265595083693007707379522506143750396739452933157880887714866814917187766454752751028456759691596795591468458522362921994963437517361516528490273758501272932045369942689001915949245323337464290509622880371388487527946568233278934334330125055583542108355953447680263181303908262491693272401788125026197900440490044868639024136626520838216412399846948856489409626421872462200009971145882533134447751380318943329219939491225690095582530905696286065901533593030344955353710350670693583379333942715078243267336690702952723776736775098733721358687700633447410174469552867517799241094114244909911844508344604769726480438898126196924522429216709760214595659937695819907517495790235801112449735977446202456527627863051761163804001418327299043634918674658290576215000330469306912995662353267738253449972725812375020045608294225901506065452222017973110541616377344546226224005906687410545255874624992622557803340665750034903904444322585432182908540816030416943886559594295945067979896353751727266660925532823941408605962485697684620510819990069788630955811263422610696968273296365756061774566637531202565096823563918967695538933254491722177160147165324388706008895213415782073996996068853050937563332204294332717370677471248130387441714639837408760248079297994289335630337328325345087007537351197003380052281963231436983295692588393461386633733360096612292820967757526040651653396640439993086549954602000028005031772328856410174990420890549457330237845307361204440206731256931145546003840134434946132793719417715901925526606695178983810052844968105859276758574522923317140180675290087391344623645033061643527548045139238017959826302836837309513202145524990711832212423995242417694584684892270810026095168175083367972563959056502468350154827567564904007346842045316223493887257173248557152030174050917562777933214861224006219376361199968293041857513041195179718596842304054584061395161700236924086800909649687289765691838627971526589194991589537758684174490212706819435576079069251334945353774581261776471961318633928576049620033936333768512266937245623584726960800801826188758112966140889458035006017134468038497103883989343817336970572546351152899075529990530934552833962508292488936300675097507348884363826047276004480131828781545964713490139310411705571629765909928492428720204463124297386048689482543338987403385456560757339103948804321321950977119104921777596115335964188904640177917075823585524130000606710304565609170739355322511449913498627403064046927197730817109322956693353526124226679037403067324016176197600085802079490738907295953550447926501584774080148342837109989965472358268329720074014290321299286474117066643358167977661618139430187463523151108473944049259874905280840576202816565535644748800434466834249012291128463722156031473321483642829588742663550882124910*x^62 + 9475529273901485451047647504226456925300946441006993533358397577520002740467376583854711940718789936585752825008154145201707444418080063565800914825706847220007791248154538869767013237347011118008093560067304591150226380489655529552872342650459074506590287236957086401988390943029098289955673584373910201909801283047537743749171597059330825377280670166302216677379662935326698591610556868944817066796233377317432764382964118132851377109839784950687143559162730941488688108433873058782049055977521034882390916066443419315554240620258717731042008479461217393029519055203680279330373440847455870363061362266179818911650623506250144472630252274285093137343973824068992066707567580044997069141550336079662057176413071670117574641581904138904826085222877204879528579375823238938212820835492469848885639001426158259319450166684056111084020583740715919077237035889961207452280351748927136380089345270471697441186034530305990591258786338858493586466594580162536822631226594847704595841805501629999232371780260785923601471736727440809465774718098237525329998624627570389957360525619150623878844186463064502094259608606571029792190329317631132036704652381810851162108177825798916780061141340753837783649784089809398656175634492309740614079413116604783922126213068543868552659912120867078759649935963138445136865342275507702609245030182739848707169968799683533545184246738689996208892259624353557717968035086920605935421505876505710536133254986921679288184026874230710759081060867242217793136448941354636999480368721856443890727713098710103270837505740120153722673084198498435855761495754508562883037575913274524722079513479066097041288755836677167505755889333692975221574215622213319335352356707738480709739781581491372838161189202563171838223510834591579969164922468817224103952343020880518342956364771766486058155690264465060597739648973231000591337829344845058894875899624977542419199634819596189578970727522679859662090343417787115112002436146514313292829073059015854692426091512026902396050134735994486246855367755329990033097212516324733889512569475420149487779957917634632896473586555617043978647536698092658569368803562257710375347340281906835832464254050876824088062191219615240602294501694228109378475271980362800102396168272815021846360162600566005191671263989831828787202646572189919447052502488972307052128813950402975134196687499553943859401345903545162857153479751630377105340053897567021437529267483541045137812226005904309856618609392386949348139848190799451828463946386771839763375167297698643537119232011855493279443517716303711697644385331461705748279048694288958663530398397538591961857517369051452112735110862824421963499856113788533383798772646968986502426772218799133707239073251648454329881692104135650797159882861191486400043736884401741163132140228238198759987770331273810199823700937526487032429208424053697619973335261215757055277698842707944285733199173131279609209554624996884882059249184856239407115706449911592964088712271019172804250539544142952749265141672293062952940338492463703768082812674141747186314766106451378714363407714037311514230160180725990244099607307358818886278976878343669926305359069623737371901494153626457920101659944482879445605568026655120982305935625481056211173605931571986965078925969427910378693705584362827361382804241753016810230994051291300297739997924273591549353503468904429237708890872328251448383225085889428342566872295014025693219949373430128721571337583395103688303531165117191529744948324120961640958871066788382462294569372858498253891508098095640163685473031226559893592959130504932878282510242127672098669787517232969315134511406203114310195019296144943193563752562141855239283604273536506392022645538037041786591442999800168391703173838629458735795432726447680461534021048677*x^61 - 5772417043235208538678365286767342025460352903514467891199426193534327347708793789631888911024334502365312159830206687483276038067875618490505293755164305134776671559926854708956352699250081207401886631151420572151853525039844377643870497005440506652288056676448346422339116326974415490522029795870624662682330714643756408798334711807453519118256228479618996477631172418007048646344655789827730445752166856983079901350672318063268115593170214723111098780781961101691100381718873128237678553019608237625434683695419881725602733458487285755409969307461530238342211084282797739034954086593285256565732827768078359850345763755650535747093131525325965326369052030354348350122812371960898629897045845475645742338206057015598874081071594493731004177234475532112992359859275751089204892206296010840038362589886609506141377849525944550052628985468565949106518446860157529008440087056473642866549598539058221408321983531014067365385926167830665606298925871320962858108274869579771689835207250764714063844927411732731344560260188306205318640182923182087737094866805868335848397782802278541623321197563164900572533336909807834313499867724611631908447859673773556209102646362840196165745923604851784523390162228110995237001782475834014768230481032290364204269101991829350750813911055119032737589052190883686547276844231566945383982410820868410983308138461485999850339034881858758886270947173088451240346222667503419196904621093628622494171779061026340065932099232397927654075690597520286584783730569055267577482684317838636711709277138563733798947354875017464803641071382083731490816882892490553864453037679592774294252566780409155075625902588686438151645760175210963138232733923907100846326918059149310958083230892010395666503654084118368771972105973771212195559259778104193633443391916418782687520246048780784088797051072976806836877721562458724894875287433654615435371107277919318418064384202633144895500926660878685140740093110195037872753294737270145148200698314092459116137752814297653104672271039513370945381117209807116151732872084073316840079317174384455707919070028877030864999467370113048042329022720691929182745069207453745912462631448769848261561933341446657034605351877996749361121369014367851291559814192890770407741859820865979360026236858650933116802584131734084642778130288259642062143145401997807940099417958280105526062356410805505835380479750397815194587005856797824407361742132668376195104034133516934336496001485247069609157523125841185786735492366893047311767717592540927178690830301298984671791736947960280665863233069984820034775774712527962983823604121022004977898275109030909724084194324040727756306366412523851029590954123023731317898326370582953934010179231500749123033671396613504874645935200970886107959952030156794623471619528068927281360341070096218800273136252694794881454825819464954819066888583156875039255703237892954322182987785064562288550687533022089705047075045289016797348215017745501053538454729242814022926050708029331490548276834960598175083877624198673005155624582358441531287909291086773091874793339081279055047201233524741936132438239993241825012349645173144136464760741819361761172430670024688735233205069466150328830481702196443755412920857713967773088370576296025598117880064456564462244828660188608305995371546263333045132115330675833793786017157967742860055122531362520700997106944228615041436832096949012674896902777755750809482940917390645869547420965668842622804123671946200644320486042806011133329592908116267613357005406170586790747690452844961694287157485745279084281370302020658978810709419737478840637915975081466025565565150617368551461464383897722783314284542683877967968867608870379205599777962501537568302454573794480324357750813945366505013763239210730571035222280875472828448867959656938806881422535*x^60 + 3467600299660826995109931701820319665049289700557423368542278325792348417964743742030791409662545380489783345137979748855500873341815629992493002543567728640869479677500314797491206767249396845730650230603206348738573760977447143150795363674770221110739143177734578683980596382086001456112190207682055953065157353601006886614149359201952453343224648011899869760303933879660767400827417906319088279995007450384202229341377464133348275391330087158886918455074664244948743117486701528473628001165091890228238439306813042176747210514105698710655024545123192140456630932609686319852719851774477167607171753668528770322180521049280288706522938520601012332952088932324544311277588860208423894774478741160942880350974618186569297686861555505049422193192139140402008295383618465097065867512916027423844607371241782379344726671531671947121900372009212786223302803493252703499777837049008825482472726069592727725098446368249401281159200197525247784261812504704129868135863849921204451031179662980104190604259820124134567597563297867503705846820542344063150828718658659411648341907200876439452783445892997724049961161092547135515332839174170797743479203040657769902229412025452835562766218762876967007869350203587815265752379814566770181189299655130647870654640535576098055782747083699377012960439677188549611162508377554112247772895377080257995319789084536547588238860656231212643079563747156427896219242443662000055803587492713621838067630549158313808908448090480420824770921350688541488787941231652444253494894365286576231498991713306750708534478574230907778190362527732605552593774442732466406883226722148213754367085163225087378336722354712615558604398643954466528293009716906667136731972607291860498042992062210705149928533565045193205073078158970083114967949075754410144872886281153380518410892676467456620957534214160816437181707134411819409063129613902564584666565765335333753800657573513346633442113537561716740922844793746422556697192287949132582107920154824805157811684628483069007802729341434887043520824257008326667913129612934682201753904971019459685193141864790407799963509639991467131459745206872125869880165662956221610188106753654186554015430625195398218912193865006004561932529325298982100970487943712988449361182412388779875734767077193771807022418465431468796791316508929321095227661380765479306372109988857200356164685173774618897496712269689076764484740608492710745660894512899425332394069579559780992796924343093381372400084099229672438343464214947811082447109675281570811572984849160863429853402118103403699643297992984988852460017029015548682667986973693261023675635403324340808072803760698785884573080294590671949046249612185327456119921153124660101654058975543190940039167589165035178055456219471410810135840328517548225354235674566008865317487316441922926401934199754612751626720747464084321980962873194415597486153388548316091827402285610512950020610811793206400647013418730783877663277168372735286412376599174688123326008419355739689430031553105573129108428984066309661495789769013988702737470819657429478899846472565553068392923925425341020270837335624554772434529011977880320781259887904905051704966706198234656685066235870331732126029884470779778222048452886641816132017612421972122374153650162453591436912219075322628347944713363399093287982385251080536398098426895052058224134641191036087327201816628930128173192704675000806876961578148912668041916610981787546802830218745167313086047667594457077805283984101605016615069621499139368289083726645134292159005678999324811965834811196029572056905438215822816487003136037181754614989403645052217122352862678412600388122956670571893876861960977471874857843679265830300341610322414140294980918235738020728868932583132795685413844177849385760468339990878297653958416489172636406831743316916230641625009*x^59 - 2049824630615852146365984164279461141291126001736880535026718519915041402547138536670035017360002597587162646919661003204640852136397067554785027231917886864501175028384313473525859845600171262766478264673406249257750502036944299884584883491471383793887964994902394403910548920173432817589355526746547894886984605906578442561940176657118034887840889689000726130704380374870224320425593908775355882102677927602154498699822848062844846206507511864550447207949484478816244046407490083342880266051643326503865710831193114387484721872743831488761759693837891617464633693277684212043091315241443550834197192694720333212930027701099435321101669785743365497547267873462748311382027711142824753353293103168294128266097054291995885424235297413150174316181652723148164850568639164186476897004627643149248784740352098243543944535174899363515337562313807581449892120979023134168034069897463281121249546393375471508069337448315840820937491870548024874349035705052431569341484683638070652350176105868753413991779640135972501056651756884605322100226249218291507477014069881758348811514882406142249988184854821690705324102159524255517683813196164743927863824352963829485735268111410389907994334222470266985469896921052399133184976840387592430697246243420094912335815731803395786474277070205582704282125684003369885280295479024924678429782254647686348456432111506303663444183469577533722434086999358075975126858195493222872406584869009405933185552318215040926528037048616028622288599209303162435935655965304779867852235377172939001047966929938980208413646182942814153891103918654177002390017245660569760724671109131956720241779070712427839379173991343937931535730941341601231628826171925984071790851675780351961981307780072364416867255314927322210338973934081112501067912531426318653041102037502593565456875286509619709653388048326517476603709845917180608529634681957112057331213716342691389840488849851009635558229804803462862363105996369319977345028516387667749074168416255448603090569896806040630347258726688844120136473507295661451018352044701534555848963905383161269355413859353258492743885063031834386173811181144347587134339740472484588029735434240882968697935543261053139256854488214458717012745721934406311931692966577751100194013080167627066623997165721521539246457494241936672411018637455558908853288128243206886218063830741079139350572186869001173194701508050419273769506646069412841603472657953812949774879659223707699796314776582127571425643974302583940877504327419894656134168791535051064071711037440650941721817461581467286590289170963667352095037794182131295443810586974576351976084001790461067427268159521683776519995537775434906286679223301656322405054132280778889588069284912589583011010021486947283473929576539090621584203703481799697766824067707085615167099232955153789291356772098318726007267390811629215475400526863792025697034213323006813115238509613614559754954390051943398290397455973894216894915114626756062349415199952430547867806484147188741644448154628713780329109591684088228702892619559380832767354346536472507634542129048271452370900805187096624776740674114035196910488468387850430886257362492378021552617465635652744897422497667582142091377830352281138878987211227756443430923031482524553818615947731587001001521309463314937184142273010561459885536462044362798266886410909576920140249416587199851513769753211243351290816669097817506300968884629225189069389894680094842536114721060764901755902480573653855827687907759633105127934189768295664213931985483051871894492560145997235602360213691178112878320997545910681710463626111134958317199190129255417246515290206664947682295045517173645310636140483270685266808497009766226674602202571992135042875231691165740838037083053052138362423991760005386447578868062725237155041649097430417591379091814113158672141586017763555425*x^58 + 1188699111713799173402697867727362447463582051837776218561464900422521102568691720244638740742259974206915585572298831987093163635854113252520307331444459673829016143499617224155193606391940622221414302270179360096328807680752007984200582854298943128521326987362120610990644871369075994581196966596283944912959272658999767847198685910324520875876094311014894586285656013872368376493681864205839436028160075787213144650001223131080435636131550862831212424504521955280694433716623608935071122156722640804914931559708803087518516352545464554023479653515793258239639341190604138732517460433555026673045119780163505105057829908295161497202176524617521594674946637801646990521204577596336658224979520063850163446048183886035526718892576773014972558250279241921223768601210340909621360073278473319086494001597734063005360753387676144684227334347356096841090445048685404065033265701663351116808324320385041229915253675831908171416807787142695321844107081905093539531590634644989615955508733790253455456323716611593777471341850101072951874507693459931579787985101129149179732860055378255896868297218396148183248414541593538823891513299997017357666193657653483419111440633267480346177582419669852298265414215077246929662953556283594044254128111314887301922174048492248603576250565013119641858207668452487970434036537469849913896327806833988702391193185227653275114941006772557130857159381295666243419042272700549636927206120740225406067118094383397573563295897473410376662599701835214964654120044788334514381319525385041832016301458360435280139675253000289470887723310622764768518426499375813912255024576180437354025905197274129652369265268094154776952891582007716041856056672443326278085030641945276156484593765999498116297513475693215353781019739709118003559610591504049001946629149671505274739429243078659927629138354385729497300803873277092762017364813079012954780918394978830698074952866973012928306397427374659141914057746985860397873906909576638147810694790509628984257298987233124541880760955168529223843838813823036563804656299763775208932506533259829073200564339547010165227040064853143178538744758529751508935807792707132127447723138060083083449381802575084388395121116045040018083506274528818623833341079222475000298733742940078433853396690281883442590524079284741473316611684215075069756411763983876285545992772565966977347663505078684898094185764397673361549172639632797402925397311446812444262086289622954820577274435036819539427620716228493653800579320989245104438626086839800168518310605967906073224734518154552666369471380618995179146101494118026516253808572068426558738653423870796403555927914126002856324613459249838587473358084904598601620491303418041114363781054619055513600233860833414120884193922928456900244296922803567749142133162364652194198401182687362363404596713199457148627849269102560690014461858310113325749747111898052730340647837653290113678127703233412295464621162093652723641448898156002715250835959050815732215490843340296367819896554506844761817303940452491541291454351036118090136210048035798313464097962450009239896014772398734935639135514427575965720380862136225790538622663651167510397907016259461578815541249071970739836108288410328931155873646417099157149911892208686432492434715567421488720681258006386274837004225646779621809691171146808567520519364392603173535372794045305994024276289647947271766339902728642837838151917400740262017544202819308712877002325348949067441285463276868634274297549701584557399194563990330895379801344435475220284296708092023899252728183881080377487059436408867142470869730570875848000276206867575587650679413064047308563362784715370221359541616843775145368124096530761263753439298321299764735525601297463630544449375199279396262687278914265249865254938156000733709129227678279383448292178485689442862782012293110149093618899558123078*x^57 - 673783950857859203900351462389403448071754814373008036293312397399681785126546211774666449832825382681264842488756357188155640016743594078331595877164146392199299919546667774301274960418869093830999880668713860989561921986641520140167210797174883337318838309842242337798031866211826801092289181995972992996266494998195937240997220356776688761171108763903493962741455716342335276361546336832844742364042729293604728475746151556984790937861470553506307776131041376239811361654771369744738250764728102014187423838027765331178865203002609565306515081949676264463144315191558955602114405279680692341195502140007995307569688020586455404144481035108543811310704806206727016289059343391674316894295742978268603741015053984581652504025293649647629302492667862657523873824844936571445268789555021756451709126799734019908466173478325461561966262590748687614989671416963613997126903887139558654482597215676997114700269390359648536863316903993965509108477993005892663279035964442035183186517037850393689396429134125646535318954336149498370321397201484125999115847588572549567737517723476549335684697292261687612784389202238792995306646908096063299427140709516563831455454155784088837922904721012697446020669965883846113842481554317096809206594312411500727346167882981577931150352224365854001379507336875395649019966011409297664140623603270800841415825689991916816958332600916637280829465973491958456926902553393370632082560327336577258192674546981933382771717413325334031267176097830470513225673219292171043772136485119563517269985847878678847358065667793953923480476550787351447016486960381749700905577113448687506003445854994226470581999204732727863402118548248516498665972316651873410231599513386257933223029772476876185259388501775445516422733885380540350982090383479245341621442013766676710719745782835563225784796446262413353292397380411836147871942090713019842323683097203481295326188897674535729197274744699030681121995017013599884524191672241009814622832953448737579288767642774204844574537253340086163107926914306976262171380601224857490570769684911207019895324432416938804353526138209279236614002314141768894166010900003531147861383272747248850251068928029898477536906523043469690563599188680276556859353857086320933947243561281669993285861962621284334206889537079220288866999554700803812369908663603340561816119832806253274589985227545950892359527076016236056570718997624860807976117336007916456532742053589560579742959325605982018652158537764049126745964382608216733210215992017046281945522653522353064748964101601150926453982012236828072471892031938146741746884071715184958967704626366397242055382478487098030868463426720911630101283320456624018254068986137948917235884649693014782571576768372214822060820991608518902863081797686676643946873556565118161709718285460278400750406144124544341607494209837345296780841110703096233381184667241429585996722494891889824757640893629143483187571560481179664940400152056954834996701995913462341159422881754694646787347812874494812492801019155516867221276985993995446159525141678899030670446400604988932814927137409308537388351868531953703943919445318487815234714785435219584210432387705989745369788715871716874714017668104007850203978479832124598649782022716911491274955752765937745171350861349207450565247845040169351221664145840101642090745863057520451925347109209131580827694853370394106754468398206944505722989529776182837918354439598414942488683335215080549645655174325131728742809230783533233762689006173713053147929484641085556723700318622195483955829778501468121826790620599247550165633085639882803316914172994560947866476893492094223466323879663529301820902632253876846492256487258802880139101652174995535374155880747129357669239322900384296341509763546569277974713513771806321137571202407814079679100318991470806820170750871350634151207725372470808507085989591155*x^56 + 372013655331664945354762373360244616754557636526365648423028406852471924856029448066041380094959793858774499293731259192183305884390327647335443111973476898625132788558639486195348989065228608991374852944690363637080480586260146699069019958030142536621699268853765715538606751398471668012918724427961068097622870915388948843068837163297432343750246929184680479940055537067753071350123104116709840602179544731049481860612212079444170115440017072417440265514457924016138912778105328481278621932479415257314124269947498142238266960000652849800274470982908468911586312874022308646075748323491141194372002309921706112584001129108718155940252494324320639196594127713921639326245618252163721122583528176899902174684061673170916897760463806472041793669113424206462129017166592419016739887326031592285060350574079242805603978896863701852474777060854906533626382847070900616834342231852414354464357983093751864811354182418650658365277752741151630854631865519955152913902042895722219083082044660502682121530587139791372191728484865104148109606002269247301989136281833237039624542568376584421018361866764134081653611746684953199504906498530084324286579603510763783709808327884017884030015853327939290335956330487372404496735432444311331368409524090337213551256377127906635041555455468584879233669456864098315310515185859606503403951183712125950298130434910201076888379385627428476523048005084598606952076302819443948445424773520112991681342149758156443581261356510947447747099271204533115560007984320091997226627908356495428835330200590932813543697813657194715313586957862155214896269257971138225738173773219921063944971344433181905955104236648164616570569755160484061347804994072949757739231129581354693948016396049056095825300116516649439603992928851186492456328269233744784322386499983565150137172574537757599428791930731380927913358014601430353234710818739939117459107503670832262357187368737682320556852752826483736778462639447185337157951134393253180045750645461589879624082937165534630736217826756529482945247271885207362363467054597955474296578266133382086065989938999623276784671157598443954967187984368129952795113114145066210402925500441637101116529231693596365773929465823753592432297955726376324356752638043699336158525470231265238204403150269827334402416381074230214580553451984968156281010290174094691180298042836404387427966043422366362620637730723735846594305897232064699846518927873134341739189513862597178550579506194174403529761381911266250052095444055112896107086061586818847466062386104285937505277603149596612797290883720021820960916769042402864011052237771530442847515950728930966743703624278604080775514418317268202192992407114957605905892163128847294542467624103729322194998641270814764478733807053732841453281133959975899623032639619419640849306992728568152132953269173860770890486243279502321329256703965340028319293402904809205421943019647953360687074601774142534209019711828788313639763279325731787018316193255294082406825314559326680213278936477206777251115431459718433669463789942561653893852170293821373978074461820148461644393594389196395868280583479859058897696312798024162958084598469954879329503076476980130784104187146261307037082394160528840199768483696782726702827370571504350453334462718428867036367884040584064127709004496347553363234892146535593031327085286536913625496503842762526622754166687637997943606858091722863758270316406980985803260527533740441414441866410649470703714488272134468059542529908239715813320573350604561707606621061419247459467613775451576696312205134381931567511264678584696989199909989330331272882186223971072085394097444192921942478069635238527691112147629618300941719071544175108063573232539982797728648229237902348219562365631730758867287720482235390826165661128284423972059111350767330599005464799517953527387720134364381287326520894082897572642671551872803642052520462*x^55 - 199508835599501164984218163870629630260966655543162174232021114660715978097853641556969220447317823052100253904186392811831935376776627390788330957567007292643546289976534086363597311234335729343384638963553249905117532743615043266326917940637495647605091755765374303066263146582731604489979592690445296675706130779346720898799491913500533533011847215885671244240368536665052998199792035900854135051883329531975528728809638773815234469887335677461410678276222322054710178150475505756960512264313567872438034302137092159689946778926300634039171815806250012361558548647519745289201901821687027554906615947446795556189355141658215583597200949632915674141632762848554097733482160772430496005065786021621552045357265659308663912545325734975579584603897618167267187839124481794074251752303065099382262200470952201346162312611935526279769521025930942605539051171240131725786552426130516328719615164659644569200174312274908631176956533995288206652927863904375159758622570292248997717692003587175192095637449881306974051055617542770227850452903269815006276390802882323129561986493879654099764065271445579233768354417197945092321507170302465577220873676500515626623264446212372916905950603064188677785357910963669679588219851558452199672879049829334056491225100605272258416199911920882566062856608171590876905478995337162530465210695379125957742942524074958244422928839437896836582874729629878248140538571710594918377190731656688072333849596605563772474248500480021669698890772647595260439771094325610643326147623342006758487431836595185717287018510237295842607714570528730381265860988824571801309033858439302781733770123268903983968274653941719180947618379712596547564402776141356085491530161466655096283854616359608784842953589732270122026248220058929879895746578971208195531158802956882827675987460622800746088890208793832372336040826429739845875406685008217411338986474164402056784885782500045050053244315128219372483910486777581273714187676666883079973611034661925447539433832963702359392184616568876043418459014734836243060796952331507527015595510313422605491974174521209609711693056057601936314644486421591295271226428575207219123952406737164396247257667105620521702582953306929346499888098237669066699391671711288413689751453772377702074293914286924725251216662277862660020277957991884769103169657508979210590145448778092478703218671623554521265952173159319995201318686676417388145451282160336372659062983538690677714734211236539129115742845645604643595635291003561276065398705862710152836643102826670210561187935365080318556021123909993853697043391630909925570401803437094042799261487798290331129627817655318387987485411355749773411633276333829165340416304457994674077586224600856341738304300732951356880722569797434329376441457023582134216640176347386271679962809471347263419325100543859920876249809698818559612845804696258315369600515972759216325947200333419756955249255199004623642968440606364511049271312660037867490409664311270754943276326707110519267976037197079444746006774776662256661368568984713318216877014594024942479723417594682800849722659884110042820343229812607805912233972815578952875227179361189798151142806097403524873048414916867568483556419860514105214730904066078836762024225902550706073139825636726074373731334259500542437268784199979690440040220073322540735335106591221057406367546420298438771009443547980035229027884258547401332580129464403791532361869472027526288407151484140158038113648186879330991117404914046738395498813562898610239179446451398031124908791234945995956629188004560625060893019486977343136722928472215986688562140918985974123174233090851857640834903317572702419047868924772662900397662556041458919448932804172053598037785525887924500172258328451274568837875680585634069590803045162872360394744032773341217761277986474212213704782429505652949088490832716540969417208703542905597399777664046602589676738*x^54 + 103716012453677123298478250187914122623995457425057704396286553072374756680282844150938668519859164177708064915418188877309213907902188390083944513053054049492928480775100570901956915419700918534020326519644635169044050207405415608426106158011362631902052518262749409800675311195254562545002520707378748507762495534911382266276807113367220229853609963814100634667084059501341311289127056046313702876637859310692967542497184866731754018694731118435587499236273386912832758722766748841976894297916610460040126145406283133498620341557522273055062279340716038714699078958895608920207124750870067314753274483422531448948156404354747101853704380729072420805457589236782183840318745567560570711147430540377883416898238691478355731269169512407038495523652598243028947454374954344503799037816601050941995752569871068406723602723293337522628967879554456480131850204274290868726043269186297866348380032509046025203222077256815707401758991307864841824109556172135063523696096712687545317405748548496414236337913243348313845812226391425839829183897468325295091374342560026614229955559904393798544436814506349549299278390165819326230170188596853514134622352826789966599730906865599042432604428216963211907781968915555976764184297282921822796232183457793486434938931435914248778729273395217395664123618065644011300949805903395732019697566809753517406024576277551936695120169992575789768391385819645886524915743748900443323074419613514588704468770737753399872162621479123137648486555847584010939086391459765691730667048550852781410501150010931338708974089947173493458498717717739330971137231470214844541887309015321329208585826618556876253031690962604355840787790807536717685449026689146877497706152509936278052094971315175536610107415353594028464089343919184609163346478624027774154314277672807057306271695897985698615982736632174808125770973151094475180408237645116698077370184085591973551786075030128950440805179492271525373472347935132279859590280015211236442454619757417698725421552923057559451746340985456552634661724725188498897833278552640938695587740773476969420393563889251583746077981293306925483723856750601667973323118258507536828004596268614857747399268548743145969180556476007500892187693423735431234633566181173139071854534796550073804748102996071908563199998201995674655586708608361507118948912279008315463790699562348692983378372934863658116519465229174101379587531984967532081789453633824266117292634771584170183352268444298428918580462648775832063272506466745343148470846367315164139444952760853713934933150398549953431822458962854935509057274489136684744877929929496489236324087226450752754275960560278317885299326311000687321014095297887760590351456100271778607674471018530560261928797504578226758968748972645820008580648849860140064043941994348905731615267881987033238761130674976418710994765431707597010283421505755912507250140523306966393233199672155451788114153596343252200663292232822357767248374633616950854859370107768791406673950793937876830920380457440098943979177913679747428514541302994053119409286859507083067103764512964608169708920988825787777289921139880072598965821985569366431912628561562287716723512043051257917851716001175345785766514526665149247679004388098465404676505389537697817164745868222861244625303310203965114397197001681735391326150049794415380960215074028135053665072546562074880349914027205828073563184701278140097867374216153851399199011725014527719112087234866478983744551318939823060269036688737696926574228904235479403047464745734494874642333566209728490229095916897134714226582056271504735903044228614885554563994496790519550586963338198259611853769924964200723664709165459926494823204985316335064429001605950349782632483260148976435754706454344602506729163726749889038969307575457418907983938267196841134758214165812069419164225352874038823929901648000892080712282343828484054530731551262146144840762603605100363349*x^53 - 52191895486832254413636447514099819136495420198610883585660002316547100154460216994053467046144098713757028865150331304606387073297624130268051281324059978200084688225583802503924777595488287276305291576515091771981499459489490480604229585017766231923735026765722073813985560253146968581806966857010906112326439162855464671116964661592796289932179856518915282355073003993582867305252863847562994194766446269357458640810206351009026274646025566896641037284951128551818321915854459405816853729691266070968655352758900865228252667342670847576805257420996157240620779807299638851108109295220016734310207205940995301270906810428018080770601347795917499252669087591095731144959149890503132826541524855743342361789353296129699229506199503761074923952921442445229229493779995257938892207924067590500022231025273656315311563522676536724502594626844498565400107491485216510030018329441372256987174822146682864588721915051295613628995823799927678946404707449493246066512556156592209506037878863192520729997573329649349861260985135853374107981470627993060682356334891430241144024963326845373329883528719952162728185408783664237718736462592095748797228703409143535289235462281259316133892039515726476061852892965909440708623201404183236428581013608066827262779454845218725170494834302120868599127588462841111004539569766824647341831085706002329177255255375613680275577840226655430754308504827076153773739736304208580347883016732522379438916377568691237743632400117062111128524780161455318952235256235933904074343118332101636772682502116758866383531814336085350542642501693097565344175594757499502254345975046507526868123494852507800439234731974946821003110898326475021964372353468639392046405201349253359606852890115920239360821512615740118204671897908983003355451377205254693055214098052539227942242667064111100583413204080633793201527575779197253062109914495780793868565973464265828153500426144101043898075752857816180994414631381908920289907774629690707539729236564686839224716823715249821225717772749034257710813161411764962037492507779943984158210319493167282390381902568163043679337269190792560811987179420499090265588347828610953549144891680272732797497196951029793772688098358329178285642589024488229746471697354367210325566760985472527505965693257886225521902617204419699742424804819023676019006179909562807495290184832575688221876880957762923571843268427001800215368112952943634144708425215816849537743964613047295517139170431573716532298263307260970121169845297353601459705115832632603606787783711760267748025208105782798245092428108290649904640150239949192190106581183012357324638362578686254277459862034718615083676177407918316568434208829467375037270273023966874341076515708079322566459804400130795482165817622653919514829857627713354066060972609765984169697467732314553144556640691646566048452204269151775113829452135395948882968876402677843108068142660651374301947875558295077134991903039158166132559689788481788112015790653917218206846079637600887254313984798036105164678050114056036864580297137662974426953189421632598585211710902781922987994600984258125678890189113654143842700930574259119540596569851209423196351395117268381509666141402028341418511330727552557259729940276415005524583870186527029368067848772038379959768031938479718838036146468366079793969967348775535166169415779711374507680448976850608141360758211787612897122385344918055197627019172451757926191858067309228857729307124880724156879120402665435799553403919000928118416427690802166334076721107746555819128607147899349350637185129285895241986349297806214020238793986131693144939416754886134019553791299290823985844001743805713541403182305841124625235778686580662328417551291572095925911426978294131679675335133671536333330106897269170682660805828306958934339050878624435481674960617933789910871151562590412574191001551165602553574582133809046512908653959146164222235612056592727681254355955299429990*x^52 + 25396926461996146453604302074351466106807858695810633892675298975516138103558588868166761197376220996976007143236688205991254476492463232410378943581792399152079005268448637754272455035852082131137117199584228514575938339213629418679487416861998709794876936216455537733242757353740452490433316485113175412981248502177095215087161937991295599497273721140619549303102155061767208228805186411859265670174257934062578088209647097605390406579022457271412503869544276122520505714651204849058138006477778068487193083736004705231333690230423785378857967818019618654396539824658550923572452687221411818581180448346029505716829903920548142933844819147726376955537413666203512810539046624786213027410749302750411240429905065542574073843273540743531892769351309544624038348301085408673161141899866588242710413661585033616011661573426119955050059460175002854239260021750249994675776516157811016263819507330480915813600928947921884131440598995596090271906553143277726453889969241253830894491599954037189522023894573726708872669412277702377014874843371854175160419124218787497673404805941518757032334835287344894285326284118838336595928466806136157548836577048712911760535503201612259024000107965750498163484426285983256009753074066776388323308240220961260845609796842735123928595614656820214124409066723185634532512135557128607244818566680293060182022890272755300445109767840291650707012972249686259862266282490678621728908031726460546934321530624501315096952467351138789584536659385732700252612125169553670730555835519238640541951866669660409584654950864111252849518059303208185282090511029710765030436200946766626097668709085962479298582527996303466941033357554005254336720127697075282975780858600678496130326333940956776088142773609715941632749292510211678182726600484850203841156711260438314863608966750883818399632697413495245247429487829626015113314401034171848406100020792338541492474962221582025146539031751821603950659797183108881947772402982580277143960309935765838914097017077052701621336818075389352971050995394410574366231061367165644255617720565319352835695987073477242038242990017800784780848793855630766935135133132480398496023282682109014944384600890363023824043188208245787711699965724857764488775482770079639975148945174653620242872522984338753883419495376703082453901637122008423457814285833959589499047834928981922625432777511743480950073932290315613465947396480910123833910619372509437210026131709921383168278864846281162038979274512065395338816401550057993766579467555871597019880030939018338078149153535953134983280177325664288887763258100852523417976056502392111127785230028771324224271602606515941347733048308944854110000878958440792923400181258991083920417997091063885433104072699983278425864597706663306930924114252065053757999528881558709613484873295316979517953893802094276944675264910398606079933922725517184020587447726181140011436014599362841855910431642319614112799825781090782172255516500786034678797727548940604909999304740214514098820271195985365525492996230438070607530538193556128164790151067559191467197757894287441960544985084446058752379448187218189783033888074477397283849616823791517414749329195786255838726122058507958640029749246460243832952079492481510535452885443511848296642264071074873001280656536565060142953932491390070308127514114267494213922656734819995176618116990586775509959473416129922937661114885691162200778415352658895173813720852561202163448762095268555821044680053421935540804132578255541749456427598796045901035817091476968203832024416233417928347958466979399908915493634979640879037992308892357555407632197768023531687532709204472876613729269681139740227650040338386298744451689071487682594523441877555198024175779943271561907999053607664699381972452224177019478441427888065251592109050498491932300813769781021111751727997775151620573590755296303864779988097263506186105690584468502749704347025611595774501521169070496407955668214651365*x^51 - 11938356276944378586066074771489889550200551775085533960247506011335677258937127659933948751050622764911171909352637499078310751305102269846633764805526906966786675948110569761622085343492008584811561964300119590900433422393076135899387089149829188988260811626991532007464789307809942725446077040989579202641783040571322574189215252058694933526199297554429993454633671744729969991655226012238454511759273104986084437638502028753305752345184427020293163157965496752095645974596729855818835904018680030728046368552420827574763466068404235969964104450203027951813334029856233850665434199971137698232916717286887366487532865610024237868199781768788645471417064225857679309576337777004044007815857083007557639283705544962996853538692580023268417088838653617502762856814827425629307029307649434206970669023598247226417313609542941434476657643333534361719451019042753227119510993435985834385735014049705467131094987127860690316444802222001797953626671321935385306764232138319744769923587586195464481023301450381977838115123483278905428855301818024280780423621224178659991159192516839451587627340663559832475052212545106840956266284366598287932186687686967441912436992853280835996009193791718576356213879254261889011342994372576791914162665603180395197325978984420066473263391258931759821996023453465138652155635549078031669200555425035877105224331024792466056163911282503148604677657474750825464734486496219094436882297027485309911500227801948792050623286114034979221653315198188937247811278164869182948686295350368364176624296885601582774262883683398849132877173077445716878949742428816278085936721378808643621438910520702810710780213627474580612179162865970829104816800061946525302910562634449359775202922874781545709479325315610932715202761562525983593663558595485737466947316275473503009935469865517229607516928239483271611214663368293994525102669823898491789943580885621041705796409467252480113725906795855692928319556368909939718199428220128144498123549046687761185574328156186230238970029534777271544937312229693451594559122290665463796016194539803150758905664425320224952193911884553900378922256151302998844451857668341063738750746422376028856799346887377599193956852979320838891295046109797368382769372047313924434995003549650260455180988013640287017443173368817538252095345088978432771307909964291149854005856270909850755896396527827200323025691280196034890505927177565745186905434363659203989622470657684761265728442001163783181159221261355143117892128827386493751544930038975631601130109260071672944729899688792925461263368194372663710037951501485758251350864544104819868836404521311171492645357864362547385787881411826289122603848727227756376136191837564826338259350081232891818541992136061071900437650627294233473897024838686408358923826183372184539222000294459670551725784663415043453678727591683913262926776411878403501375661268035166599263473175375644272788572261056964821846120480910605652471524540388688765859431827293004527605357670183710449585451771900936208229068573269194820069747675098879161737714758329107281618662673099419838690566875568127481652156390073561422308823575823237482530603194923799536193566305239712984213094854767443123075287495370932152625400657359640128218915365222474138327013971394648106992954996141466830278446626479176621985148286133134929524450026934616992069929093059501239116002918729899981801873286484511293222892354659896783985524385622127527428702898138471051195360493932780399357318149002085658397163713535219209131449893848153557266987691342400162276950973807746697206478051140186355244009254022318312509771508419349423387075547964436853540438631398372350217252675277647629985075893223153356357407332261562252991730550558991519333266171058540595182787589768426374131213094795942923936118648376506601603645142857531961153123293604058345193911937195533954132338404592313958426294757813389578559322351685973586886271789337056142426504028304176229969929527806*x^50 + 5414286367456261995011757869679757029884573687103458133623045604866387849351475705395219309399320366809107738282006481049789450079929379729390708431677310374572972700278948092232090142584931316495755849896656404981090728219024228324841531149357779342389199664067962464743052024214369728717700114001736334770753035410635190833918602212236212291658537097564273299886742341624382233759640398393971183999571550437340285373008688485584186221171175110585246366803417668840976303493314149459307429737921757385171996564645554336696653563479924035752643458496391299452305249211790709040374131837197018833195715816018531014240924884221703358540323799735132961248706751022642983022800859896550681497530039654030820855684590571913500825642968764927765295405447460128735109221102185064445155409783757089562515057071854728306761476147944754304894474282987375145833100820761274393358589745339456698128748020102842486173654494139870515875910401298894422658877888309575996245267720123437665991084033158235005954201128407737742098020923543382328650177839129755689373732949782330129662611001704164934659139919694810728665180708031590813278625180437696945203688837862094548405286549279016098472633108631304828868920895811066022066279801543034659595160412730147671902154689946071190823607190525102446728432473072139874892665938961631130258306339314686884141627021695703311498119654790634703562831666559906512485165544503679677231951195328518506411688674798244186044293946363058869731725872452947913732019764255772381390700430801496013964000080121610637534010667780066871206572623538704065664352676090791270174665111150501987473995240095391728735128440085893974563477697379112106414249481840163839446130430807496131720316729844713569226790765287634313888896167371957672375885918666366252142033604602014723628147905758522289672955684072222889144594330003807095737086643425323827724321606729520447174193311497440748043007478485184179025430041948240930642168231464209697132658060948463662697289061658894782059030958225985361429586754342076916978847438856513032363502289792669695293005348823671619111546882273957759730229776375257574982883518247474814181373526053026133350909454238888731156433146236572609321842066979342876186734529065795942214511288651330714649199492996700051687611979850312323527673406763745320235927758682646047237151844342650805490668710309235855243672462764820548921993361727619138742390885070136607897178390107621514506242370166594356139793734315028966835439993390955418880617587151684132574841981402976176538089883942392599374817978359901678852289842900347201240323319863336943507685092980876553383087681371396478581885554049331709705914046054852950927726265234405299449482369744690383571029142810193401601867549076662372817868547359679812404926165068664704505534880423902854509882339315863096963275580575776422774179652206731771293093490702680978900949874923901641958730755321555197225214304935275353860347590326179320148868603612460037180282292033956299364188750399409921537076505099824548773144935533795992844359821257380734710450610668800134450139209081776801823124526490276769535688295756647719583255179904933607169134078321822072138648493301796742752413603733045519694058825541447699935693162250196202800425524024789174443164597650163753147583348354971107008178783736617426879290031317779308366452497247920575700961865910912875814709675814906614181719593596155568197153139547734203288937242276719227294854396974986479169429118638437311443985990093360783384724834754187346684984793836659099352305100526462791860423212170860234719770690960952136709451180871974718957549539154195080706201852633697550083907067709063065465019193957418164090345096647111161442625293032399207844705276564327756668858487879947248814807121548316960201750193596504138284696518971869167441580170313273308614218468661346622389463084055234607403858919020426816612341902414040310605400205155380762356014610680407492965909384667579853803995049*x^49 - 2364601633091173534488825431842010730559502052775939241683691044037024002480318355615655450938342886631745859186232487610001202117092243966470082296083417558931483032680787268966599752651806669289411389081676714222910074918571482403743047041148079112271873780775460325765816539445725503304169437979032584781091354332337877396370010946394990445368933904000298727490587859445758047413309388535699312771630691825336433136671753131003256552798219666378843431527696026425045235741440950274204581328803400289415931127903222112684826177497313882790031830041765940859135785176667045948594645371111505747596886031151620275329440296398141043295555435575887445832382336361086949770860038463532191411497352320161023377382615812117367477236260902637452915492906259451289169413525867377063815051420052491652180629674516345488394557339385054996439880640099004671429230834054867615490403089625957094760437755074118453881744704923732602733643264245518501323511503083816672583046532823638124469584817958646872692384640790991855339384280192288242644454241107205860473695979381906033484353218398597214857034988656384834698605859571050095821564609995945357845601343435733904239290115161645094732288834008679714676171033665127508720065781241122574008380650922943774535951513421914061617883530344328189935532026648510058984616333609939737557006049018263461832482560520469675104936867616154390064874908080912128139778477114183053998053323660860922155593356535822905247897607504451468371455591636147833816838055643091837267861534250623381012987944488048810537007411416442820655577719810799379024346917360593675006245853478803292658633912334916533695572781363651692756814373815155555598934507735222534040318890213003618449012918963347699370641232895047306027841764534669958227707271938896173775771191102522780672908180896813898652814686009826038557483668942766307983389804587833374235732060339260612267007173868640012291807176893600468859304868861981230701018064893536774797828850534778471677917600897839638052913886452331298876488149233013393455970073107614180034411455622005287333815055894828985141839583263574370463888988475476365133608447744104290396246766479489207190042944852086328611233597221095864848643112667396069936849302061299609770148279678911539351106641843409000756115195102287790556439735856179619371441085582263121289159917674403648905975593949633248977919843004155785393928484726277490125611834018482970773663767348472665457261681041790774205990883342940767365274456637715725415023948956604675707249542254090160772193696079299090330061623975601057676244246206372455162238122669616806402194628236244047117674382412163949805659363420681060011145036062906306484891651397768288060518980188894438521328458173120665048156555360281867206682106891407850293583739402384973232367492983943740113504559137741425367494123080351475634920455217369404887145495806905645413570080976937845020192434876286945696854203398182481604906117069601029508183587593513445415547215721318765310158321582616123145157269027298014770794369320447639441986082647864493994665399048299961319759144310907997028380528912433284187589048413592541462895707996296730826937173674925162019276079833274304129022054677784219060598371155222926589937402463314939418668029268266910895378761969176212393640172650182705296697971468006600134912372194833132082043759266251649919770605611909963714572023903962178349207767355484508037032758423226039402296980715940009770409673321807022235133119615426843532792133319834513491225988077094927407859681714320299872627974891089294694953473434515705868069718776648572280646963810576483573679293157730839892633929674914095669333773191361944610081757476333827284684124172169328495190244925829767040342628763082643147798994745581692966697587697142006870041069410202141412739324977008417253915455375216640090053102324906936567694706942957392615090107183605395877512835424439431068982401338019047143897098117466257225626701312059058052593856906251159501194*x^48 + 991579991155911407012117267594450471053986486386743294117762253526914823421136897419817040984061014688513342543242474584462020548021521118432172022814214244869345573821937716597738217545947473267861385132762322539293521464651194517459937154117056380713535839336442134489272992312972938682224045824348188739176214830100667402849924165033914641246378022282214904673476759857025487263315848297261830852749340826628820419510386195738583437690030263194287520841174061351413496846754714515808834155770825452521595151200471357726619548003989273036427023124740144518832575617279401573909359447591719037299192523935299925917660698756801775201636649413236474246705757029275567345008436413184793232066287486772453626857220200349660263636603463954832883590287989902288942369537009838456848881480358509360306583108364977857970204332789949878930821790746861785170749499882919584316163869651778920439879684795275212460368012224667222800225432269251359705345895140338980686613276019235050953727820022471239571858315092160000969203161216512040700429047215508744284306169858808393759496204044174224371594922290018828053765593737913022180240399107874465819629654737433856186702059579780628718072795127130516589093256067563886444165411115928790530221453268768011020969575468904635644350757051145154531505358363184804633208877500139210802419482979388336375052907359105902936805338274927155931583565997343527233244688169555835501715200251030270515049677267273569920533361558585477887494170618955984498614778983463368783547455937681157949010741431750154619896190958770858448554881453653977737533203326007986870747248468487467851194567828390860809232745703393999093453377634862539179844666541107677243516240488480581826512898447286075123674096825526432092457939367493141645115551952913364231724183957716096049726488434287297851358903491053511882525893562703750575879628670848398002221969013494965709031931408955337550630790448142360543740796900923961787998831409892969137073713558380471812122538364887782770909943723845185757365908096437676780433854685596698350594043808523418272486123676133074623471499180125057059854775575413187771619655530566438459202660985203233898762570177998981542961455616222880881411294318227558836266159794365556577928293115475197712478401034370268997507087466845869639762941364378502030353664472341335019297880553557046828365378086310468090446235900211258692359147926155986541723926369644046522467092504043323980525882944388625135867343086263546428124376609552574081342016369967477890218414067981537229946877409729696511464428562108235179882668752979971755825254548967998080917346175168599095860309589086743941304115478487839882411648262091944630766449638119730266968925531159212313562591115526380910716972047216190525533621432110607076810933743813101301045871133659165074562485446819507785810874306794171340821050664512131651194039333346232991484649828755541441797397764620846418834470196533153556499173072308110550583131527553533747793764237445052429815599953858077290162300146129302870712814541367716961268055966130592171881333086648161235686466185825329467346604527124035731398349139715036253669643702618513340448270781254580295208986834612348852212753881227934425327601183494392411586028090631787391197422245503020206662549036348271827971004934820823897979472007690275151272871725074873440237954097032714615160985413276911545520944862797696362916634819448210280265261592041592813184349894315977843178959117020066048638791874875730468713406645580691802149694609473836925782356313537304144203699398958439509733622195200783693893156729008164881343818025195297880117732204091625082361364168664290314840781489357377018765199115575362236593799767238245822610761481799727661107607408257867248623885774331855885509222178868101024272299796289287677085085102632087000241789329684660021958170298813439222407845961865400651347705664543828086397017911940261348476398023715726095084045885637730487232894896662650222266517942070753826608386324489691935*x^47 - 397407373437195620592144589728125829100100642548787323924636219149597420551063146939160849483171087358021085237753996125304253509158007417174041140291342260416219304454926579175451096401204564255550951059075272281543699893279160094931973940317746829937115627080377448728538030677683750573849089991027410748657916703763302292261665603008937158101088859337215414100546155413856420987305226233907997903337420685141182630247692226740082381038978280251207963109874672477927959414488858741189306392362802218428666648183638261547012298633182273965779701525282947957794603084351828099527819089693515285093050037267407529457787215629002240028756076834827892560235620979626615504892703637227845155339451645199032692928133553902107255448412785130050479777067386528761603538801409900277981272136222766454828068635625625309338765152078027671740833920274279268860457776816589049211478799254731772719571084874194514780618570113651266331619681933592019121120187440157272772885938291926249963157181675885519566802294917102851071451874064352182222627511029154117064449707303472496947389370381910364326601251879659621239859340187705468885703861088562567416944131450361104687084728591272606779405522894071166517657449425975095071021254141527478468382726976674754827330952847857070159464698476052791153653712593626531992414393958194559480011508717809310224191495535447288191289632974361927611665756566273674628112358419965566398539585916161289716715811285352364655376159729224368101603368842020447999484008902243272860840639120388525520057422887493301365302380313321576685065288073206584450859633553667423576891249560692889867474557487383780358560667548064634105402699184966848962350860515925327860610240847708086370483317886467593639460651095779021350646997157677042426395593734153321106510905996455850010305575853870244060584189709938993020052801317612429682866649621573134802312865344438700981275556365025577423773080179566288290935426017436668792013262365738972095632120757442921339811604211817049732363680276795799312171491740433682003413577035911740536364290709072527885203383773813644800812360760781106355741368098050984094675743997873080820846296765137568228667974608434333268201542772129631861611960712094964071171707153754753640464487388004497177951078505280545314416227021009297901437240844921852439504898205930168101614964849235159095129679243862297892802869864256845760992064572012761700430613793537893834056955337626102917015322048663445297178105762377636516941728351600867890292876774679763056819193985812873685490992321828287563421384586029123161312096911829801846731398925074404213265660706993615098978596348632510912670707025724834956541412426145928512618337216152308179708429073775410219766214215164531620441786708296529077798977992429271995024330073563737270346636797518757612773447751276420719291940421159482745423705509429732440454597422236354583772965115851026767189290999416021001784820216275573441104622756972984029024890523635869456540241740167679988373314160536644313472548353266617990551316248584206161780263925517297166688195630420010187575345577541879591550104711418275057116205605227526541746399309156267609911732125791534828713337911437163425475287088570854297414109762084777215413880592086053387696285576467449534818345346389086928753387727011939837555286820403990880382424956963644347259486679197566220695361392564235181056634497833665491322153379240435426106167998780589986151744470336797106205359944319778252074034576979231383450214998214474584207955414874191199418095875536142779940164820944752191182609508242868612194871623799421026760606955411626491015476278964613863630399188402751704523807806715572158891533663144710825274567561532267785504773593149052237151710845039422840289207212094334017639765848994071159777287603932286536723037584601460259127104303415151750954058235166989886820070810638150604605791820930825484535290245363870761770353444593504373784340324472414457095883558402643427632082061152513513842994767299412026003040976442181*x^46 + 151090766816456537212863004101007495250886171720074917483057779333605954632669242924811260736414167354681699504760705508397875133400263907358474295358286918579066410356355918501018562408318113176994437200465111390863912059806525561202862277266795205461402742366356090032680121108687924383459839497087868446155555973961343049997214501409619162429546002586465457103148135860969565607202961597068399090351725571824820157782316699497046374626591528545370716580640669963044304579100631688704840689775504047711686219527773275843120120696746604797560589109507528035102791855354299099157832623690218307465849656894645194023609124223586397113920941648314736742765307852092860020359064040689811219378351022937446880578642573169477749936066110861946813085624172935795479290530106937154015798587732871445541930944153693123575161578776755863477858362795797721214445311194995097342076714061812553547631403169404570552593384400057762606477390878923608567624923457112984944363744886163875909811200587357613403169835335919306149522082208380543976680544710745307138179229696516803881896102767315849760719303425455424112441473504739783457335927722656013813436047107255999668447416529132632170345367884123943534211228143297653492893083087874602678253039749213098261308226459813631904958633727680913513608180052576521269945393192329920724762318218108915712557942497457499971488076327739173296336188505427585276553104725415576093131491201170225043842401607040449831854516744722626040293064347903437119135915590118576567992512313235403019208522185223181255094896788653150571494590483823090134744015333338933034137419550639792208066737518697203939906030351926575115350761965493151666033982898605047968326667989784642631650880909258777324090151306882259221604666645422758931681402031749008119612138380860608130278439869644435531491325152782288600716795132821322911023388364985090120816189572257768725651734686809578101616677225619967878225451391251714942648850300777147954342971226039913007351885333646852873913812431213958374258726628412606071451691065968478263214823755133133164040366550465095058319429484544219177191495862293125922962309994791589906406064756936311134559803531230813231653512935348980319629041818358526623191574394516028257139427011973173499459254988383954586523079100646481833280972833218876573439519633384276087569993962523140209318306045129801150586537436126729544716847817623695856547952620416157617082366563219826969131576781863613542791989498713528342463290352599888044889433545303164917070542817781139631826442567503650653297102301944430251194436899340645582246857429984896173098211229018700306355028948950843873176955608869954143443796878948897190615414148957144640812190370986046914747569540330593878819239855849916126425537518117700383578143908234246389913568012595177137894537036962431699796930036113333533054167347904378329463200436865744196486710182822541923344504747986450763435030175532921635357781721538967313578913341955233499691190554089107560601641841579544545126572287319911184511456056086048017079319854251549294630130148413045173515200190623870155760085490305697989497865894200548493073692767584723274070129007827814207818059519034440109182181190141085870863723178745025164296864845033946705939655664949325197938836173153471079185160345669914356958038760318664689788657953835738415148615745537629625685548390566601815210631157877424021832438109966840529185189704132410634599859776360881289824484767991261810447922171747232300708032464045976374775736233915975616467683052587090188328440082698505355348445301655841537984557112618686123939434739018289354227808373832560071841050346003155145218193608914333267187430570197105409725902114073517055367193327094682977675433568905545240337509922039659019373458593556447791067648151921450406228229601060021306762838098035397723189470819256935000460606908927253149677186137689818435363030373337964759920411776327053967475576418791051316108970509004231691665738197220809909621553087983164000477971802020203184571136551349*x^45 - 53825104587787026001057123706161109728409942078603437949347608585262343703330102671031369045320444919726096404193502450148301484545746777148615947559804289692890459865223781139924182005571324787957544910015845684755179468344666220003942448188234316639892065938767260338696918888166221908775689692947541846914177992735860299872951312816665385873740159048261940604805402252984292097279597831536527789110720475506064492370252878710698575506930979897905429729870141084937190606611511616920866150576935388857074248943322593214232352758470837527117139415827919200385060281449666779375163451979827746070235406341125658676548887945595569450039200562992937994953990921927071997076914306476482461006275989486661341279476907372080186679200991924220008825797815043801477993909126389172213725820266806593301248091340787132341732006056457658819315620926163563229289818635232451740990832261942276597901459613256897710016047176413646034306106710809959754075943888943124703709606436752767660103504282204623274654154818682770763750923913841114248237820535659070853553932402800577488882762498816602769997726066459740866755775424265665639133792743214149761407659808047918119594930419124869579645347366750421811032629174077956130742750197823888119981885424690401558969489323915159840608775706452763921450602090875579420970530035143513697457215250263138981625953231155812881145492223536160606132422498862081366076873456386283052671678077849494611628512576770474994914084963375820618041815001899102480786292615141483902029039295097544578211254151713652085530178980786411794207693246395908953394274294511820840734624542066991971496738547783545291908377575759435717728560702931448659614582562290872054786813592749821406011946883411485291148137995011315755251559168578001430373786418322008227608937826549116058366702718291821464382109487841325705685496661408112268086753205440089347839295078470343832995778794923924428886102471238429478261377361519370638301893159395216681953064536002122300407145988806411874287420030952348362837214836888975572791646071895291215769019449575595838191808924250663984105310899923893552872544777465610532257620024484863049423832576135293100170120435409125705990460443931281988568929494036807376957121082345258810582189358206313431519498307418331771243828590283625419722572632600212864390421119462948305988371362176959025909953469549377623700388427650283532995566360307113279142980542166951657843145225038194955138354287009207517134009768188371560025155302160705282329978251080271938445714255980758127231024253909067889191846044423640625692058827572558213074867037206114272546610777123069237148305451689606915482527941111582572434189866220704727624085080567615176409315607776497301669900474722433550636478555794174856052502370915391947956121206075386717346697292193059220734904529628274678735199068805846959511572635976712270921959750304908440509358659362022667058881355101252642740466332053423511994846905114991891101485198756280252021901204403774932760711433155462148027424646433378543104376476754088100612498143973201980437480582046965816146569416812620868179750630557725710676282138216595735522332843858698490291647288660035103094270859571446369058317167123745738719801252334324607490390046236624044294084259348542413105368874975029260932859760280482757648867301910760383004831461941602065713120485320094171658271452033157036378837198377214951841945483829396674415617191540171513337027072174534793823323547132628634243064549915024631113817334710656544784683720090756864990507641856765551199062584360048301580850153863529120590789809937107632822409001709643484716550769931784619372824265523432286599248163498813694631605491275366058229494675505510506957576831381069525807491393584192072511620735992064580073708646695433689547991814462623016817546230170858122899496235818551695975991299100090055151502095657948335995421449993711726374009790596817793357017015640267113989879587256035650413435977126835349876822059847155767452278633805051854264223054131571907260421001225853437158470216*x^44 + 17585148853411886697978130629190626881827433534009875982198533525920498052839694486007452716555025942812151143245975635814919117613587421719420922924587321377723036773420566561284592110170866112375820159939186628350139124956667493620650675025601478017911327254726261236196612101742115808201362304902050043234005708130264088751920839084069230381434703251712452590152586617039647670869663011684457377996097278231916096309313657908023762587898521672767631961633534982253530848339626137610788204719851806143488653567591017488896385585910686924357155876328583084239258274566886085445660879465499637814277251978481130407607791002322501681077160010301398704815371825229723648379780489951428526839580669213255688301239237212531296325493844650405384550892439049515120641998560732879451852148536984018768577327181316666624630625261340499613996585978741278238929904131731476639122446718703097028647352803035036679389532865588378206203873794143959903196781794456169724397960517359631660844253425637070895535649528960816159923965243952703008346899014758923195768996005160570578867835522685584044273315511703610747019261288401931223113987695288891662910730450797292465602394489578205375391523405205108009845163321493352166985913449059017175816576718324706946832368850502834872765069985850119780548886315234072556730197933010146824605101117530299777025044443601347250604963123507815617822779715958958837735565857412087600485120674743107741791280757075316585973897995358906799344144628977170689331483396446070364262762282495629469665562870492303528252618867751606237514148039418632241040365662263910854631856628480957541894016589714320673130821759637114230477330709361648152213746722670061868399359709102005726776735655068369674033525537136728987785577108709323941137964379246871567986595238769251916435420998965290792462566907398363530242940964072100224523111899973836253651477972791420259577526803533949948572408229990718617836182548317093832375201991156463920594821676267929567160184859999949403534766132923024593173795084684964439735314998378073839981926783106949082524970168087976340648521988278474315435601167977536614445632766262686733346787160125919437856482303142492650207594334618156717435279766529922714245179860196913827422258089557480453292946992149214747060041172987077597160954908043531567727651632337602377461851287665218006017211856469828609012878164123925436320688867505985029261073687323071993749358296426304694201443288889122360291804238841287794023858672556408950346274235372335791531127694533193308481804971360226317618911754588868094741181314314261757497161320213563092697517486714928615592250288114447194575447728155853046704791974602189717460957464403733972494847881766681383285108845542548495154545365352192972075777091748544279872064584890449101069797190846148057271794419470772243315624824734136631083859921726286816188815005939181802651332744037459019595868141350247094624493069423613157930538193203389464956327416676557336586485416997431600890911543239207521729439097791569325898593935713086617726565805647754844957517319813261837246626253808972738768316061218765468131690368628917265254196187888445829882182470803895339681141151804044726745644783784199044901327706935028542591162358264334491944621610103918107863221780771885063068656417766623640305997633050695627593422493813607513593812980914530339778926168970237837426019701832274517518565416413400739462030461057534744052787256775764249825172076096331870926448093864666546443446322193660712535508591379511601232740596172984828132526559870144657098195727832307307657456593950631192879458744022984634729835955269313157245090960415375477075438864429272216833116928394764393293808830813389196839270816606856222738494723383086759457230373631326711852000270846530771802091502762044999505779579042407529972895866926387490387443246995079269764567118412831044065837578890881804190614303778993631943720321926623162085043989092791580220470569599841656893849554610805522926002400975764230009196945386302853756847324101666173871507752407928681053131*x^43 - 5049901538624933719391677477240873319699426907477764647502853819491521140632545581716389336775346283174287410102033625107250486790445721262480840578637694206628797759144020062323764190094544112891266790309402282667391745831430855377299007372889280814950923791935882106390988478624929347010314164999642141859836438996553458359567007135646576084380064902775259841993062381780393260282209222868840269080284871226233417901395183101046773756724944765236470401033822693692446239907728515176168584491381388454538612888622228676349988741801274131338567067907874550246807674103024331003237199231314474192964178207476887195671610751703363460242669798814533335119422061756861756732233464233187958851223730051321866072159442852848435337558450240923990374001493640906261205598352811479079935647755294978025899591651624346874091528271874282058320327494640615546323797091701748668354579052649176964721539432649273095195454873758283579586120248377461580644509140769320819270968243742495631975155739970710700249282375148427588966045655882693987245603139384724567583381143480072349658522379371470816757912484617632568528462370308264512380696019170590754227112476240630901523317356573534231311265462071552469040656262993811111230188755648095493917175908618073263620078934237886125446616147718625859395328765927934474646911532029715951426414793885933259080927113891027817717540324300767444925377836362181418762717174111385254358894297058665037231925235353741916892101062549377440824275000767899719541597811821663088579284251080970557393077408841086285474490275064858895295280368049792015473162743604563070340692995619098968659074669758445717565663522818521976534730277430573459277482384894080612548233370246391665155395085832934732776750767464061430920758555458705312946265457638748987834034556857701451582634011468104700274669043673085236286735164024821383887000193804423249273242009147365527083140104999490571222344458957956921086353181653329341022712854362235972171349867668463589586529325751660057549423968670953713001912587267675017575748364409186853153577348398584251618560966314994437794797738674109615207385100123289795914263556195567395134501076829385346236659292606027731764148689588014677984229603446352045134503730607827349432464930911838810479640371949525830912320288371342091317110229745544514979804607924649447270372605277164568114513013722653431454384433652174959008118838210965828507768086899971237483557354440890117389600469820791345464743891732540849648914360928586643484199914486253803926523519799719616032913004466035763230319693878900652807390482287449739059129479437443787713579061025833025388353142174640556798773332077686508824155339058963976932944737321168833881791622700850122963647446042194184962487642061571015801672483305902015864387571481540423171046899564539531947190877881266548176544866670277451196433197898321319782636367248020948384908949767280127853831786538672436992432985372907290494859278136224089370173469458847281069139772636599775271964852150369981221348617625875223494062565242907288698223605995440121453785715053085452872115492459826148407557114181709264426820678392149108512387385859596980073196868466412667748169228097082108096359341400830129183988528574386647216173711897097804825897099940875453244002691258892843046861601317798814472123819037023174518610727788659147196906429342451067515695150950631835752318227280065981850731629586509259513447818148733930806712025402441647282995378304959767886174880823809044772329626934266783697430774832223305193567729380577096206288064842047353064313502651109863933551260009070016662759709495994301896906840825761188095440135010487947715726126814523444737287191279102128424490205823953822759457557449661959325953363947351321352000924634421062812569086333062913660195961189119658520234529712204521017548613067300843649548772245784584139936254298566718981949166246066768270186322563594554830391127468524052243900029676888375938400078113388008497174817406455012330584931536039805148475158617411754084928847141837010168497624688576408208589107462497027128*x^42 + 1142799615501488549273977062340471855427230869011696724588730692197070359872211177084162601346683021183854994874890077609508871400620127637437075416095008306894176224570358022422956599788485364720851273525629044750604068756164283748592421039116560977223420250592921436310503909684925358238847166157418652543869787578000493060446614547232634372906959341332654886145350340943607113421661217872038276425880100749907126532930161206127924791620485077917341568282778231598297628016804586515735711704883418867713179253035857151216231694136317157368829394239954357231136334302509299441893228849441188493656586385715346368298923304187660812327283130514016407534960462310029991817038172097126771830766223053192537342514594253758640360986068891219914368656912906403268715722860012157320342093663243745012587787653222597063083651410921794299033044861323722485566751265045407279133979160159669184272047638568900890464480058441815090557594395368068723606666610571077951776639066162544260072245760419739485007170585494431440156099369436969719415562993965653485412373804393275447382491690720485279464094160552595864986952742978117288917298727636553963468379458020471491236293052158965374569581464408104992860446079583913603326480330988608282642470501251537954187216414013694376561861635228554639018670188064505532493479195660414196597243371521792583196266618165588504645501824405877331909319951673691985541313830034777440412717493684304833655903877001604200482898794661194674105965293825924348089292841606684643345340142257064617159605528427142415853173125080492658570642175645108911097585752051856862336229923587117519029340826798970580692465168499871664532151216565029730175836782273960221922501648701531095204716671060535556922850138511612713061193533460625527513057879083285737715083199711103245647788100272260446766498195294656090877096158358921484307982889502694905086377830596821949607332630111228684370662234634592536959437231313347858045692284873223041565000987469084271635560254870002669978265569307980623232623347763355740738396331824990298863271865715480581963596752810698975601767887792635076206893729774187234047665268723868416965647272236336941356658568388945219329394926710708922861486333312697049716115169419433525010244390178631796259695357485658546442834530140463657533150817965653779551551187394430425025182954319791260431679155832787692555336289392020619720884484940806081277725484888384116514484584126026523474015346066771118863570270287156427465167031332191381388135174639420017592056261315825639930307793469174971121370826135837002139274468803364109250987198273805575045918805652827053523986908724244811940567916658828014493252258170257546952649265671893250119513021088654969029472472840866615641975426347802412246148255465221917527982346806002837777880788202499733636080957861455057517001629280082759236640506980671723369681315398236476648741097851203255445276730701265856672681894963878534046086126559267946084265298371688453967101539982152266578497572303355014793030010522179446220030755473598444463314558707034786450546404745399690399367097499936542888415403357922624903401299916891558336995907282228533536698091978524136310248453117201778269550563743382770116913896135177621548110102951702280657467492870581939644457854375794033740783079401247583923223831279134623997457567234766314634154051271216754205857998007296071317424688139273840061161677942206504096281703175214170283348605774811750426397108606720573197755854324501507947307198763713276391565249259213636737604319623578279950015888949488918554347171813522417906705835621682144082273939202741320306490343727396086708824644948334757849184097444503390789219213408784203840405050840567654454414780748560766477439277232036745115381024224087290337422178462736199159598061964172377031839166242149674136081267554767589891405180537867022204951341188254074411656527803168533943921408787881546393704124557758871425663424978344247198929783883025645810185430108491257314514625485733294351866898699193334439002362456211215379487576742792623497279379345816121873063142728165821*x^41 - 114592392531555107614627199168750333866398681839531543334695207164188623683110139569015441503525017749018413456964007908653364541070754059755565097461763069701349117709875937188375159838729670628849091782027824896194806602325403659246808019774317690386248087018710825407312077572436401465452918630029983232393592612213292861719988736132307685141242620820327465223482980547130027356555553523076037158568362794504565426385436725172740680281296233904389725267986950262465421513080269698193770825511368536423968719164572603715933262626096849651732700430212737428448976973586812423233050131300315320091656380965442741048270197092385084377863245866897814000433729251502759069909080592428145937166004226967434532304498958755038231459067055691038471624183530913626619871095109725460739800960528421926542301589519093907689438135624043866622953576079932530520662637814094061640747249211285918684513153651946301409957585638235082139483974420593795829605924940688436185718356006541464822084418537856190082553378389917966389618586869033912060426973859575316901631777803444336742657216064214811685021680879107387930978508302586876863169816771012070171372160892097786011200845733442697590891989230220634537883537285203118717093314881066800541675058903055154789842964595404139520721799315161246293444479337444853482589468457731426271646153812722832044397850781106602366399066092441448835771182830427235650131615038146621157666018733242531903126350818754761259310967696007590387460008977391545074671750879975785153860035945813182241701573973528072133070700878985351950256413667894452493850472445623525163746271800790294816032975838450361908289758428567141273623007426331700823888206133044314493967886198323902544247947797199455599408987924399049763202957166922361831002119354112920256861862722061537491605570760527182708805145106194492877800678746611528550687551678109834894006304128116036907860635287177908759448270343698634402137444586778196962403065128329833626534675303737129101118421222427600898649220905670973749145120858552836926584701658456201491959904178337255690390367771192876290805270049211297182958956031217682242581411598248578388037260261860969519636341742543239991756446401414087100248356943627609165827288874496478059207307785373696665035609759479004728387420358499283744660098912974751868303908474774356159696617172368898475428692863887969173112507718294075762331001295220041080510827237783120743162840105204814415799755199913168761732308930023049847625712759574740743159857662164411956417552896323701938678449304335611118034811548162199421858914276724522826929636897250198205460090535624410381873550242924108631768641401652951677238427047677327906946619863168284913137684794323444421171100391097032985066097127181625331643426780389974121081667223573426787151247040969828912112337139289585778121223097301731129424430341797451266180982332588402149788757611036867440494386858972981545833456542303434995642023399789045463109515853145383388904582729318388689640807258611979165264583225173967841734031326738227869597277589884689210349251460483292212487577997044047221794742753316266131937721027101757034994583585807917350438303563951921910986891021820414595867406157897424865917414769471122926285531085994922558701125304496520641010201704024744814659445693974364731463124692591101114948383753527175050951031017400831461080496728069075069456486918125681970503427067812423622929111576031002013280268655598654884177168230697258791952421539674336402622638102651260038038739144009336471719498884512655940408329679693461281466561060227303654745920714443813786372029040665175936681332076033375054149581739330744863507101860574706948880179290709463733706393539682557345037271770871241850642399042720947846233150144317036688364904194616121380891778554412266818107862212820803041757085135993926360279149366551928806178855342070661360025522150475588481976722535794519221333407639074260378266098520697966805351166425709599959593100951108496351009791733417092550486121977312683235390825676107304694933045924712140728262003592844248315190973769327475145055937337991*x^40 - 70149442680785686507608150049030321849839502673411201553364898775997505683905919650036479267509922909223827929275735999723168501588676538222034605258955381858013040987889063188887654438561348703236411852661855685373350572645124124823808224880061708644098420492098417943706339830268115759424222822318346352739553521051015062613487817895686505185113072009168320430690405205348541524560707236174439959070334075082807484795139815655047936691118287812698058252929158560188580324893309125643864593587117943356288043600220894266833977789360734308704092977448975792901789922602351549458810415079185276540156221211698100380426943396806111409785948205837630681533668318845494511765142087077505993546727513902498172411404549639469510751387488782275065992356298876914447775182883971191949022569100880510933819747762065790681279555543661186770349079508123114672929283889025460089752457929908781029199945027787262536226327902491634528397858570083013622752707721075735442687608173660595089766342468495389527545052326789852865859140463837565049732665314335518076843284751860687159938306383543795000470667333604438992662147724429864678593585424191242094576111575102766254762948315231806398113442389296596864465138878236168536804460426304989083505915152066129078292799921361116684830776925379485101413687148860212614776576970666488140800600102913455129874624624117041046206847758752980941674305866291111782223978807242299999456082895719175917414103146143471063827940229890994947795191753575957368143280825788416548089825751690436083108558005906600433989173476018465287249021705195232991927090716442427594629037654959811089156027717625705131388602491452620629443741909038121826475994958709058682064793756401173056482903313312390830991201348663493898963065503561304333691289940499759561566323336844409741244898647254695987404609935210183804051131962733507744473889648415893242318301781740087541709153062347782303692106581785596052546456196592677189193381422527477932020660433816031088740911220460681268506842096852137966793443388530917500128992301185876169551687686226216989126813090065944263752712315629617879946292512122838710242614982325688275073660764992922282577336467483890673068759912793353849064249157025454118626982235257767996970013740239869602357555381218969895033438424184794969027876000321536533509734208840491608616219217516861431973283256375773292796758540926088898963275921070468472162613883285506437437923508072343029651123754099879298966326679062628071744505117100968409692535248783183152489778353388208615457582502380291286852185105139278771294031195566599370054056268996486901313614357875357674908137855400317640218768213069926117335892578072180688277182064306398660635999808277331235451952289330999741995687170664892940297873808718708421035726225647379440548223926929684519561408623156718841586638626653896072214939288255533527621714643624937738506337897526990901994210709296950676166205093205004263245796626781859164408702845905436524157211696279999068166788291613500445120049019012823813493740760574103164289525607357945176615551502758463295181256049598771722135663338607356079203584896923355534503346575844384377373698464054952023225486775697540517459215731853626635931492653251012969006105575972905000531727254945421031366893727797960670057104511695510860665950200528544086157199267442912644442404240511371575655122283320919414856510303627860894905909605436117436268748580335817399145497922629122383074410392927389326219424578281618139297820993193429511473175543825974039008193958646511017079316435016757235844216468508229135985774812279367372265290565685624356610096212268932776333235287259042324821113878753346067542125025455239285290316747741997747085533516217091167077418724989734573593217962169583439425970263082693082068689848045152222708518182277894661040448693411026513048036740907588675246221022478531767406036331907140030615060795341769167505501871582992346631034155400945820267505184832054847619159797426004676626427744788444746045747790763693996971938891569376098378830198362288922258195397866944089653473561241245141761224389933997150831202738*x^39 + 60270853654292980585822972114705259959499491545238404927586565826555454599576534927586348160019064073755594383014445862035743428418896484865187137221132148880942300350815457505833816415731474071610724099924465047572867700917268308705939102847178263726820703783448176641020542583189499379319656048360685632477738752178551324826924455434755944114530813694777971224491838123515763350987768988254239838732881724825935974556023537248083230331482737539436602420286627127110953168004170914075954491780293257623423281036663895940709549609922106565955287199686103123190490015930697480057531910550067554011803987151376390750401630676720059105558309059181260634752569678627064894126537928719436456729362779914825645724058547208546903048384384292876781588423367869845194965401793528705554398980189253902477331739250673385830533434693959454286593036628884783088571866521189320046607545010902282940781171991866413151014015324399894008538817778387997692085959758513527126644781977048089531701596076854897500976893993319821205695564027525522892319235944347424590212657609082355960177654554968004788171613526070129389176530348628781426931472655991394246087916684286941837330917895562627799670676582075497932243365265790483338131424743473516063687264983181589882134663339686187349658768822883057652912933668699685645454000451243128691568796211152340552081062901119526047421161806465330644715063255491018498882620249703140257941602370905070102787103897984531295882993326345271517384969664471439879050407660476961145854021240909963046221621791075399401365996740255658071434420653220172008794394293200004890841653162673588443687226629688106423538348442463751122737530271770080388253288008597269707486269725944840770456256970973722779477809254270036430944023273647995029870441814777947937386443421447787685230487060840510333044443396603580576944694197790140172522403256284015095669776058624237876124526306186868432108230014691858458884171155397461389727905256855660904111722375756414661032321625678633859861090945032709292872650247022897548522071915458917858450695816600845814931530957469428203197141701509988983794182509446260578866296071611138801580156764215686623225963683710164604715203621865760593048484482820030991392598487934338751272572628855369107140394745288861713339874657882249651761105340593336362619494339204636880995723441304859073996828454681193674739994760944885307287848976130593530852381943620301086839364770673207111405048297978692513361134482157717787216283635463954729929376459693548117390277040292927088816296543872393869526796925462226261080969086645635852356835384232013232100420042644966313000623585708578747549669417448088244177580189781760034241848539065128343908207675421510897846072758130357197664093166452900729162043446540310679098070036950390480493241275624878791277520892501407300907190240316222203601081417280527815035142844132109402438159409403294554758573209316022235001620762301464154624545443462669808661276483933852223622538604500961407311226950373205745864396106935422314631358648360452910312944773313748137371569710621534779835945242234011982944211143039305103902088760487161606145755631457680175375975034585030341434232723118096405687570885296564325781458160566969331157396494328202907010062003967341834830828033290105177407487228702817830901685912485860274567667793990995213537095015391725988750846517820901078946422422627312222166079331862482883068023249754534721737536004101126650803360720900288253605331403130534650130439486278806495456454637757305930264391884366770193806370905904143454725539253821575476296851495740222986269863184738946353074372003680538335825631315232085115247511599213489314529367490059499466280423224961274837540306844653760356800519792497251434589582960428919365349787936747620884460760073626096489746422539287756718394536672274591897379204050645271265640479770554224495676941535813952016046039158967184766258421455188237013804439413975207182131397611115159846849243750321825194334570896255335349877737417248456368852934203792581604417532686644969519343001721755329885863134164032115852236552777437288973056321284210326896035955*x^38 - 30168996336740611581603307993567385786033530494501189867534191578541643845350764859227081170232906262215364407335791759630362215339634244435429532742824873636893603966716311430090976942703422077350110011514537423296787593857265978896651035371003393488684683174105219811199393902030241096483139416944120929693763899529870959249119669949283570780534492819201160504681721306435915997572107743982404136802853540380112778601248744174183027565842219482648735343017037286583974138115216704491984906703692484949171437574419580986006746094145639270103219506213872960247341419270031666076658202238861887447583942585585219731651698557747069266627661631464153649534519540859890008213668618277650132307068935206406755615929055317783896659031552047768441957275493908825795576644973367742069475309746465816317647541164828012240009975021643162829948378789119136310182465510154451464198004102491994139780713015584713135173058695198951885856782940279920500254754528288986189702988112321321529124189133448458290552907253179296917100160104758413486595400181486820531812587934273298585989470691969523560212078833193242474630487767452360779779317772518967146755083719137105431544828663142980417416421921878005206778147597666061430102936629529566657109180055482894216184661407083015217613901367693877502590572385322149305144894775690411238621425569212318479316727441655900037839426465706510871498918603627400617882630753185281680174977748548793925979277549448685224547698774547894922541470435255244373187370311464056376395507886973004354962084726299648091699571870208370191934439197020150327925135308231241475710570214636295390447428169381786105332415333067991847777833928940667407821395315463553902174352536438277558873442791086266625817382294544584002778435676485213697225933660052474332710155985137793211245744890863573657503590549652244025633680407942320582776424770492633202882612704785080803295410096870926782652004915734057685437944981393060030527499925680633402660358674334017920758827754124850572303437739218469143809303060142593039945228848997516297653264940607763670249763188602662513406890418995394276440175357557123345234821605331026002026860277547532000368448281539445065958941946253758992237957193481516387140585673538682024996729811150128207211361942321244567019954543971771045370802165721831796019115878143367444684392940799528098231120930323006495247747883145370218973234098667505769707483090201344449572016420933141987230076899046502686628472939953480880039690868539610194675598009138107865084389196989080909752434379526919888245631899910897286460187434076738491228341185748414836312950460314647929474916208018416304677248412735604367204711422566152368092691382319771718354561124049075602469257166668686647434646861123408288276603681343058833170186209294083410320679841102491731822589042108361000691265997128025682812004688571747932514459849926987544913602469248771424289402849790413701215896702876778414368172233987122368898190929327621497400238577624071875270826694631436035157507147811919641869381446068550040522606411971849008891602063828124721421751576134101163101719437890318031613723232473382951737247764548283471306905249483001465685420497832296815986073159186455967873107806787122665460838693628299627539858742714018802944070336334269718839296846403062900466954574018283377131906537131116963158819362524897226186862586990155090029470504954562671309263356800718527830144963750607807353289719708803367466714084530168666995527099790112922158500291142385143680214200817191877499754244002466599864905030377986223726532474473193631883250594321157330300913344829606393511159759071216823853012575009671889179346926831078277412506691376717773362921819462817550891969935286780438992504323685619120145148843903979335875721738104335516515975322962580670626457847206019311681328289068982636738374704639989529609429517658845078125030961099705271932732021756242248672855343218895406324648909910293579890151823018825228025236804639522913786114902960827763005230803496336422572822691835191263652003803997056040334531233097303950203345846933587131478661295892313383705030499004958027967362061732349258352*x^37 + 11895008372996780994999620369543014413730172021461351369875004313491415652512608886198733541422393033336848022168878504764218366817659900042659437083831990555972362984559254380582210133596716718583669232368501517231598143530690112790640322580613230397620674397957293228679389230721377061210518824407176123003400852013669879510593507140928659549854335507769770635781909263667629440093213162608737421748119397319236756487726703357744667957220403199509158373083323572352391612512726133060831115236907314019963240802780505655784364944932052943776096315670628411430329949429663121043835221248536903965647951097710459694266608186056958602930570307285297959175952359480954201159156262531481349893726766556761319622374034964696901743829888500491681982459915441629881004132734034523540634786297005634264266141121076809164888068386470794492642860350685652355821157725263684129413248952020860664689286736680989135132502171567919295804999669422689923607688560407790248627002852595413488794833972635164601238288650440473146106504712215302663915436392781566000865110153196421526533164241619515068092233663151500211101322518401007401064644887733432545315397017393040778530963194526496009056264628499758005097792011337658953346122276972734320085201833832492198337829815523098231738233185277520994018293710147840602016890390357323016163060867564018660507094268909963311405188372165528840199233811718694242464141151085133568868664602088540768825606895062048383644926259298077115615464655789634654195906780943009339398623683967470103506182955467539305838681100758691780398784022102744318297398345944549912599639921386482585515097755178447958785590109374442483232239304596278543370489945407667084981581563825070495292923700783559449500668688876373716455580538862810971711767439835574536045632841724305042587229713864636298580880472381734077448799557253451325009013833022830028340588110081359174924343182299797781626374102065791871166481869615702409294049143507777775672965356009338141027269710478921955635049500506838356825550356774966045534671180237882600881184657356646106561647863676757420212251538823138428161131129914381966862904111519681514482842026271656331000659846314001876915997999018395598507915280286016156786047310286413835458639045433216235356550276621914100901000054307961152621420712750118077814847984112839385484394272455079533420974584064126210958991258914395694584097474148785929899046912469445112700705891652802078092893873859396586590790512727082604969429940542989501885011868542545999912105031510069474127821654934848858066114302647781968398784332414517223147382697743467009534349733672742077232488755839591477297563643327538018510576885425868805312877411155428476102091762640131684594494904807897556919766238980629247774174107197024025051097618207189516020865230769662918731434174932376107890878585997272610493939048667001510685461857959629882389459977559381724987390713138479740009112565085957466978456160781344776194893878327855179189270949503173230022260691603109417524516576951579126975085332146913802101187588730458564404171124740336201713611069847891948877634241750344109865800054707708744094675442865030415521430624043730754477272214737482881347475406219377897308860381765151108128093942565405335048832762470004992591184095311725815714374749971615047412217557542949653734818096231281338545084458246900715026990844137435327320836232262795554527196261983403407743883178807747559471148534976976630107091681373415723300424884383543353401427052291371260908308280187786936025747056624524749551804767806066883952635909068434359447765400743199492211036837865358346150480883205698694495102715479508184852201060485249264543723535121889842315887438276493388226824548014297474947377620153984749108390030521383813976173706083951982283317929081784636308329148142359973382514440647994895712222458524248232728915133114374879257172401024099930208379641800209546570041561897723848150613065604735225979939294051667342924242033180627576032680462721433229395719506887300112447795299973296716616118219838611655172108557521663172851908073591006268547518768546336083043338612095492356465973915147489592884747704376629335*x^36 - 3915191666368408958210785414147596711938691311609780960015411091549076495188004941129570248036249937220154382047933241842127173307661400516301096070320015723613173878575062651817888881382257840168040546675953043983934421132406664966175197636638027969400476427619717076387891277185051841599906109955746087293468581066156891908004121285112666524630801033851198611428594089759049563730977888977822954181800156611501170616731006624738534290678664582387483595481125575848333309234515265224848451562018465115332291694555856267035662872733462241874775862051664025348045183423810211893960155045114685637120186484548441821439687629068445680929306039844800027392201352899361746489884752596393929589954017483054959176861271923530758988315299188033914111322603751617165266885711524971093284379930941065240089380449282359347138110103072744300032356926216771369023725378037737661469600492952853069394635357356275266420266979228276345893248033179698632556597373301536479742969984951253004463916852064193593340474166439178460305612415635299707230048929836617870188753645905517071987144188423356842028404772285865630142252114748421251621501748587829115182189055184512213120717499401916560019369595202500107158847077893155744332889736970787426971381872944793972429062725158002637904809630594552790477211877801770602981242980248335357399162379031770058890388449009974571137876082374559202962629736058064084581122104535406632732813277362598382999648970548523869246072456623944737640179634605720915442974126889506031052475445167283172545627896934027705917673010359415913338431074078783998438167962668099297842431005303718778831756749113567950630870133839576748511246366550855063781207913871313232713605448574842357465483216951666090907818436586243783758775726135087778298010348128457499793542649942196496926956117111458181579076081972434434769966978053274746535155881689532248754868658130726367674496532484969240490137067021143427783555751381687882491989499672494043689990443374029779037844637575315382643616258719394686535483910483174534636186611808312815192188909606190059031200730037100768596312680477590900137509607325982930754493305885903212418987640876433780470654882793468358051926980869663186331070575978145965130889535500603141712699469689710551804613371177578358936894839192085556963206068917199082868242608061025579459935159511281059395751427957808433225538877416297805031222515924490870671454885308543780072944995395900254515371743560792382067727517637125673791362001435370719407252280030593040975150424978193099096340491335931980357573666502730223158553289892925333253724401433554689915507340677890754345796901130298670232521527758279231378050114752848997573973524231473089686860722635112469510046050143122976917481151866501972023875118241773131060394376370655817830378205067553765460340205181862422027805900226963264303442167204810821511410284234355115783722888336301570594017442030525587254718953817656583227615374643049641003055121124743170214578096569482210720323725628979381655907409056049981352877809810698680398999401082876634861889481211793898816356148752210372197740714632711071509599871320327498991939495076781726112319856312693559947442062531554697317410513460215403635978625958161859864511194157310012263509230351174242752789356655648054490672929142747482130511799372317747792751213372676131575955864567258706120774645009128402541229893187086158596463758021156560368832506473458603636937817891220155605747873240583176068026713703092912935710103344914094009592472676280827483449596831605093346153718900478482353818318401444040728092391120444325734280225134232504163397519127835821882213385212870370910417956846535426951155584703506383130417282576476001410519994802515485083159090495968536956794055089951676193480327611043814414523520493739066499902224461474729838463953049165792398575166044855535565931287490470154230462794578597396978307202376464001399876952996964983727678764105845982930575899149413499590482114864405859125403281132576062139969737839476082437661639772055707822794476494015316501269164866600555599471570816999387650675571289092993888472363818748476918197812631681416734166292108099218159688502963765*x^35 + 1072409519303171061829151561379706272433256008474214951386104067403311403238441176967822985707309179695280146628258436188740224850468606600803794863929768981514341888543151438827657025148012893039323690030712554109170059251391585735773876285876712928177385847376990379884868239544418225677326578582710919928271704800146809329328484729762702601543871795759822187486802866708714578615300301776803883761038834698917117414740565411616412028967022238741525183116186937493245564334329233952234483953794635699342511591185646944737998195259817764390592939920507968696601931724981784356304752789843071812792369763534616406999834156522293104261866191442212957580475021895914574114617400751215830556638098885973884451984078957771159113275560061918385387359697949505080442934793670658130474284302477627119506122458239422345338562033343670018162510879475488962575934982753019631832914116272493169782939730317370070344409791106006280636474660583679080526252954458372432628194345903454561507867582159463442104396639913057099016591863165646704185685290719149503004729322717711932804028823348878536633053661168011432169823715965571672310715320995649413096125532109652957546944067199605118429707451943888152741358482948792585143741025402805800906938998250918747877325758953515286205974768697977358221028630913364407118719113250011754009596521121017203277182010111794884180113402561562127125086946476490831589102058223247893552529229177269587249072892548404464788484675002634660109889983122190283825970095156980396845938477118205281390640277736399575196977260566684496456563361952698498109008094701394357108975591803055683395883513725739298850233085750413164151808538196032142214404492972935329604378435463910253355661254801926120445308049578716205550329165494328998818142252199682596949518295658127253438588734836283970308704682568247382789742515840787174031299263921789608173989057135892908315939121177492976123231661149437475121579914908436631978703672985653923036841146152599004695926822983650570072584052658181021970365453801578176067134229597346348334033671872724402647005553432827706102233454284184758954641367508743294674176207147946402400893298887646965259240934354935247545449298035628015500799257901537874704945516880721315431615702142474679419827492682201449944794664807351082788138269091616216549518143982177775426701878542544440457519419091531972593193835919925505384192305740546251057273287678263959785911960948704772847876151334953325899881667540501254224871763890642644029271014316697432611104098034577087234272711317986333370873975029754661844966747213788213218235588605768520880259618546209773308497701448697764614721572655142344508986191287447642490654546335694575686802574143994795896329746439893874635793077518487639076740901734573878551506191741256455047941981520279352279497435054253333800667153914256537223792475305929930738496191433871050966062066951924106072201094504952077779464739304704763072855578667646882049230089075473369294904760651906066246881960029552330905670888562115004576587938568192843250593665529734412586424900068636230970021452208312409738959819214033287321674460402137341660292853443166391868354740659724512147271590070717931628738482008199685005476626009576738591822461700888474521325412160615395618935773223352659142184409212524901316672863907436710429572396302495947170449283893933465515597833312304217433413166272219038730209446363856027727272893337378105876685093711897433602894184814002695581369695308857630462470752373647869983185931745244176449938042729361814688649689628193998080181305747402395749122976791941803363454392909605578370987473167307769682477262503729034877910706600439481004645904462648503884022504527046253833849919243434298477991218819956638401946036565246173289303306245269837256278428412596936642101941648905680608786619950202021139717815376454870589151065604311776021797430875720971472360918934260407043340130373778698679448087530500353905614750681920918064207201417036792368752209300293477703394295828321626965421566501433392821370086529571087943186303155269721523545615786123093877711093626237493657880753744188826957657569065914691893660195264317754170891908076427469288055429567*x^34 - 229037372709098554983480198481503963049741311493058218255657201850190437542797079395363419705785922656872993955199326111900458985652531279343589089799737919253333426716860543298326753325166023787343134920881575728507865676459105920426014180585785641714503477620466215575370282984790983357523172960462641475052515452559698277286494138247971933116479142492859125886778373698634355631092971230448939353053108836289294330464829808445615247453535856063590513988586005229776033987526816671824334494833625139223204026502409037914503395770637196531754867165187837045221193654797432868526585506508131764356395619890002388162523525224611933625873094752143612020293599919107987527106645116731723903830598697380335476013881484229672133207046970582174093789702219560266582482880594924875049749188842189812296577944075992013548060201678740662311805287087138274782034353711381961359354909510880947414543951635161076756148108268520405333189760839142488700478616498413256889819351823998461399536729982295242572564586909387638641931115690468932014229498339651550338966928479209701586536633112108735601913912702009695254535104371845383959617752501660950815419984284032663175453120304350419566867644971163024084845035829701844459563666339485946230575052860974994587102938748530067518852259943004505782308293974949699768160810651724280661335951973384927892313982087540902986909852431301448898634532092079376729130219115601111001248875889258257703439990554628448375099360479749304170199358526595676942563137422039545583883106145841695897848321783009734971920247689625138986985687728983996026644900998259775147855798035885609862090840625596192461657578200098853534550988180691687905967773279402538943690735287848001892620097278406501800837110531839656730448363573956174045534394616409465621543303440571590496063926940486359908921376375391251425167744792586878612753450510305537255267601530837679293000494898870281983905156312995042342950992971046124419605328410313898560560901609050078842801542125056704862063219994582466543906514486831399338847760052260982227140542179123588696452247025164854391974935284427467473561611565574425197999054512012616180913870901244354405068615038554021291089488333204745838710977679136489840515254397926638066544569022294353554699363686082888155251555673830118801698830220094942906325001744595841153326104807114349713671769013291805933574346656911379421586768734166790484710376039948933518118458615569362217634893838893255422292667273262275638113539457549032737400466352591463956507709864410328347979083605454912187646877510223102612314027862749760659326487362999591060427585970157161729759646935683880196306304135641756009264904449940100877364690822277883981484096077499018507013873943280072330289148336458057232900838289705929866515124358950246602131671477529169294849416054718307844148759750623644139119210158058948889042971313029069265194402757612237554562066732028581423277339165894782030789694953375437526273204461209783376621892428581731104974453455588120305842904747986797223450486656498668777472621865423614986540767703872905692863460945180242577347497923177135230022247287831984732099973783647484318471853332671414683692927994755389470665587080569944648444261816935046677748571935702109760471667243932964110412930610264108173441904415283783658661164001517399649775616900345604971849302295741573864976327399418091658833158941217903905705307035304593341572051063218838862285463519437877550760140600310907026467534403959804571731890452983559249176438612987678839382399834490368430253061032525710307763531817923760865276071422818038826628997016369372176158742695555234187351117533725129908819281336147040154168489611200832391826189508071750190241769835005586998923208772651508365677027216854168477575464933340652174384202839487244633293157819698172782804336884937211658284214935622397579855930202286842565703707091948666718527394888110906803954345900627522314513230623312286430774451634066744367789206430343251391361237501680975991564377741167082771949006472876077538020732560839606202369245836369880922375303457778411551570327561811518764076085742923881220033309574296542806529594596640547991764678790783001949648726678700787239128067*x^33 + 27777204603464109013769269053474529638364196328394836651657148256577771731496611426405777450057612688825140717806826990427904921651740387645704621684928249250288103411459443033880083627076577135755650329931506827736621267142912446619295766000333230822339528533347999347029035871849911255608388274163547429815941047966458929446752953248346069543557070781147927215310944719766198020978790450720407518445183002510820128074423899943621820123533670053741188851079856843795601100887526047326402867848557825645968964643237005428020405722144475759395948292342524164440116672435305672245925986941744878857985715988526338305370968754401657160969038889581010346271451563301080900129193383768994667318214928794977125746133847856950390395738953692815835204084080518032104310096479002599286874072256230081663879895228788706567149950685320278059777729672481934879436298051504756727955532796729084627850745246688351718347815910186987964271431261903123373021369450321079549767264912916771435607281571358657851139015393913274570469339060146506877874684584321894429087960945994811778964341149325035466614919939172169026779943251425189890043095806500378653053990537538122681737803187303259734563403044648001368252205800627766863922733979161640211847776560075220275582662490939931050649192440063647786944631500607218445193917643178417867296786386541832859482756318250591387262152186061996420986254477238882879347203602714991237874115798965830135895796880880239766083820927020037878079642820146253225010359870455854076132719155642172691848697923120577757831089596944912432570109319571739934940960507525356473698299865029861941322062391669837639149143887416027326210727999742775090089560284339955473966804549143560083840261640848198547085445980850242573788289751210951113850658334181750433192827556441922009782426551128762331772538150734586907155863381497641451649272199159008482184049979388375346546702232371262989957324655591985350323611363969931740677822761444050438508659981548317770759352137407906192104592366383764839659407922247352016808847497659115815854226202683594058973601283264595752480776978913092056154033333419979130231811577203911483303670489440450624102755932999598074076079163841352781120463504739853788972063855435079511434743732669417156122874754268671264034591813380384510174362555205104151898217146448619322412809917460356326075651543774019409827574580527971205829059836901867284786993592368274526191699560225126577166408478976991220354823046426797525552442679502167462444702106128287143125762779390019719613244199576222455601956717665853529612184947802033684551574934493494247684423118485930409281157782466649409390475148591754314281186187173794297371360324184927199691310687818942722590860935200852124410326109197252906973596192316032526493239723608148825780872849999879548685800522725204309232124477964592459617592151461202913110954105471210564802460392088499078986775013455086267376137569206823756521349450609495224096210219287446690582812020012839207897622649457941687835556986828824186399478103797777272915407419166511725757045879284396444698052165067377488706050450084779242290871010371426272855668194640540353464888565717962071914675776453577663644917169013702808305320556305281920830116108684082817843741970649699231367073413506200126215409978929186220536006239655639252493033904650339423367727161239826488443486753700693817874090368934580936808363171969610686093465981729054153956622556822864824154960127095106716579117848935926351485513932554326398776534839699328744417564489830833160676919860917015586834375562937268218778419056803433877039687011266545473465189981812230442457521606490542062497973437221793440995108637686250367558720357214845393199368705832646085083082962237293365685588182255308237312316203676071627430368412877950231463843959750305178608538411284327847542513230730301093056748769650604488188118160771670678474765809253467414764404912050467762416143225910690960774283549756919923975096016042563917800974810194770885056884475850771218551282917728296909136232253238586312698094018845589032547942360347752674773766253544202893967099751887487159534849506221540129905493289218816894655280149622220321409083966613476875575465435698688467646*x^32 + 5037100189746361996526219149062031412082757086680211823857894404872273788644988374470949623666411799224464244117690969327928719019377831585682416095762108816855631651305906598960410220565141641544824204604570225030454404554470743529522346209081409528955991521617575884120825548651074566195009382257201974146268741303231588231343555514460458626624196599535903605563643634184365577589597401104849160883971585401538619156859996073889857653392199469711955583275050299963699574184278281142446178935936472140865082615398672250892970716630439254742016123993652492780926201577531138865433434736225645568211108415354421242802203664507798488412220970867432029181484702272352263477359015470941387488500591609748858821153064192214792311102827394560792425462047749882410101353881798655453514527055793945139317715824103868902455028756519480045305105072877142363763230373573652143826348982848401387874650377460427121166029841847252354244887929378136730153702932602520633922914891933155824112450334841056446124458206398572382660195188963584576772983274417921438960021890592968922401208366557528784963235918748891866795452993214714655433304142389262224407016355242346201871133859573480808452023416836740537413671788673871470173211430332521297589919240934859809221879647558870332267194812743761457335832446257063209931585627195179065750120775486907703109646837180547212556400287258014770362560670337963159011474586898341374291623621599924959022335667399814782179025708698002771589969078074714039493623341058929153419534563209729223036861414033465537942542170998703439442702477102095817959463770009589615111220349784749538189182947706343536170324286009833200882246332615552417088274553045555131774438382030800131791157833497481800306221795455458955643131414469495800512590233180361406048573429653485712929461778771432364567554927555346830436697922404047884238412149660856829683105757105562297098818278132826414663860564723896153309207256612099332266902150649694309594646598664707210342324149379426184935631554675373403610733146048329133619141430580000037952418328989134874392771941402156319711892986177512374116544475557738477742195912352306433680546251984115315702942991409388001209390842309877854535938330930603660012830015395784847138206642894262205191179200105000681254014597622480629200284316510868642527960352254968281081877318531423979759923106638531011780081551759186070590127349954341116350892563533536211670908029155190929945557559222421086698125289651007685879977820080551522005170446849637631784900933058232620552741485367651495103902522491894989131879074215323854302563480100286420741116546587061827490397703747441661383526035951303541573604783727987297473998598058613759586992564074377524434623859119946083807982767002676414926055308111384279481836605395831242928792528799544479821482620503315087712093445774682686064011727178067741855491172904898816647923642227820510976906208651775794315524403171207105358002416751186862670278563808511309606685217098168024252274703379256270603729174541170603233989057407685861381729326079244198535920430640425612196000339352895396890465671709610644434613899474879009837923589805172050759683136061650868783024226908213994770207078429707700276145729486065520221410776325118763323451911862862162322833251760698810590345972528474615968477948959585543371041516848261590879622086180984995125291922925265516257429454992295189660191206272281080462666012226605996685460000389932543143268734809055095365909707801769460327417956490005781991402570701730738928157522787736467320101558080823908425772025695726219357739243562872643844818836277908931458658988522258727328819259726043489398316564264340625336691805844354294827211621801837081866604464388882180835872200333006518499361083516571620099642280140863595023039442090104928709105274019852338064570985218945103686124229061205000715118015300332607319552452863555267177696386800112370490850771789914740542145580462052250954916930695098547383569351907635620903286953513768659972731339455475550771779016647376455381734333271140767623481792436549845013506101495479664184745287691299954810709184083256521651392048374269981025446276260979472435901329023666599605054149225546561570348632949915292869150025307239786*x^31 - 4925952573968249133740125911683318305554517975198185075425393218653135071935158133026972688532824844699948484492280580877359174712755160638888594154323487456264890987919728030419740638163889058738512691390456681449560504466315232431124518911077271982393924103201532087972259996133485462198106789873949908581114375118566324270292381956198496043554560501302521120604424146484340868286899883087201244584169429500919538231026944786983685387502525021791525805762171478359140971462996016393430782349197619256131918807389815014485832697318102060116929985062327610580195297876725651607443462779281760366726915173752001000753833441965836637134281501538021536662440113210734336335067518871388395845669294875708806940414818747857224829556688300550478169154168684582179137929595895219039544915686240641841277269637860027596840727544501247142865810800961397421208777913724507646358842551597409327426589649997255080237179838508617666791375614224437998439900786239034688584398354889471964256523291763925505203122980045183751562029714462704000716901097948713881529990038231835485427671586818242003470828383990064664387821772518056271894189417070574121301309703403303081612731161493199406459164840750857187676649411823669814789040371791441275842551733400902718881997907905101642853872513608858789416582862325071076564853465568191541438896734987439681014000978547020742369480398506371514309108736827837606476354705986581701763126519134620722661488789244478202073539008855651633317159717402174204781302097772101920569014578699309715451006944858925578122408678828058695331182090396723714968489324866016314749007300102190043571367547625831726980234276965563442658737804691905088314126050092666588022366222743080059915136786535819814351928837482124164804398281654523415186468701062893051842409823144996793940419634719927322964643393712032175024186239758821485101805824545565602420379100477468097619326723063820650113654881034066671180207814270775590928048549285867622791764867214963182868752311244832207046170233710990097444817103158208988915244821636442229976244773924711465155492274816827310122750533126802554496511675902006479696204499214703647388752914861639184207082483498166182844047020141199959507344615273239662037885452981436424780450094537797376051161088487266142234469023727610827602919931191774889352458873137940891092017901951892943178135395646634918665306597109803297692932807205325552730246381553943765345532323371000451047238568890516586581919055501827159324643582462131863325764872866728945230028381476240074216716841980217029764119888615585388712262638819738788228980424485966878323384289159606081037406437576244322003997046592571209594856720891612327567243170037907187975044943710628847015505336978626583922822188359218897127727426653164941957465307313758336833685041116875512219926093388899199442928565310205301923356874275823676827485513418454769943040069054803176776509961417619285645890427604801406092982774328054284598980708828246413378133725941742652637577932602977578845438045184807725879932667843549434568739394885392103543489189363202107840793911176610727561089141947957565915549503425966445909552991255434805523985428297082461345489397920278399242080540600573095697470031744799772310849338957483328061776970133028652931618203044745651691313162781916847475604973307575774652727234929892493616425342625163988366416971339547633510135883505302855474093087032655576625492898433259211279615473660261274381009547123103781655779980029601628899188764859633562324064813937646945559900261367441994754127773323104250739444124642124504010771650367536432883536069438407321595585584461296650051801152393734995059765351850807104050877615689546778926288119784338065031486727962667036064453251286193206508820491314653265741876147941711421150372053216836062955254678545271339071918114302891334529144558687223581863757724118454942588006879942746909403830751104732897310626742559498407463603165595094491906054968002609323557420593609451530217668044110990342994852437787577652816822856490223680078842009403634771921389469396010561610858108330652787005511472297166519246486598340772110548538917540540247273531068613991158843211699374664937001655814663076051355787598643658660118165295334024058776013962128302*x^30 + 2118647474978069140921305461904895549343245682715354708967107909173887197237398121963160527452685220492709195134766716760880574837413263501367103186739303325649665331314517884063324283004060307358032095731836629828691623814342787963989465846388096345236833115957066441616019211778992895960875309432783245877133670335584961040441589146526726544906541487051271862073263567894842605851514324330959405388062884755163794600507017937340284103596940036588962242295638122576352047021729370560924750506585302342040702160294954574359785564837616682959629553662438407095599603524123140801893349951381417763300041977668849414987624734983166646669410594583362164034714983520411739531268453462168984825082757144968079900853909334975611161532679908463359476837730435344651813271517829375398058464794214254523659602519349342045616094866643239177850028050090723728518876763305396705405916635114929590648395082498262037799291812042062960680602687163388226186691742562715170030519324888447608830891460452188344615864894746164607158300214271112983317360842654212547962493509645342112254018914115490082356342617225569294461653690368419917334448731452844267926865670131044032249409418648973230239846142420868701966472323996328451797660909577339258631956421845010918285443595583595291180810861720099058788266285602335218310850463170940058157952528283778099654499109863429702782758117088051594948702134206219474583574821823727701529634714377307849499142532967072200109702292597322438960529773903871316009955609477435605531254380433247529682928347702150867060112745329229890070836095974043172259959496159538215857058932420780447572120734996056515408131329811968313595618667019213960688396745787163137343738501005795746061646242487606303106879735979124898324123176411636969653378299891179253300395964448226602733380952381259811142002800734971926654375594972430103983344266242980119541490109607762853766931724455016836958888165381516670500486002471548007934394910000516075570091722439840519557560217335178237579853816079866494478785223206351368211620089726622108091872141596174701106566873855547575492904372774515010257780184147027114428891057716941182719403606154704856123995038236483444991197513330588902305989257632326341797372213688670594385125823564462423431038751715369243871304333816986838168128632221700030176989099215485511328152931993127106485025428648073086707780107013355069852859569908332334723137804702211588908918553585002307925368802042151399500543712522457374208299327712607646245945007382522433940329009830354088002590081681031887417314980234487511232311698103284116268908571937021218484493360720604922010491055978351703981977213094331254605010459268937046642058600465508519733383100466213542212663681918131689456458412996526238361071279445130290877837122605985250800270675610294269537316739575267763792826695324762918877085209038168854503946429867561958093170983241848538912094967338224933989329098836951669640298414904563761679958791148905071049160423170898765879486770524025129085977760382328909037308700199260797226103522122539668402113709344511386633500287283207926309823322009606996907224971979088163024899600363536195010347466834412605179163543138002119065951342086295226498874599711726366158278156115561878254374517651278991663998018179332771429943269745610749678392324931646509478869955952109877873566630968489258575156053456258721149713877059235942843702400271060947276055356374336296129657276557810973733013174808915314101711956950833673514589189476698861300039045095101975835494313884237265839141605864432971576548835406943522393896180054928106814558426576034212722916264405962371691128299750262555226274421487015951481868030843579488465445417810614642921556699922026157533185244717957985510668611411528341630483058582071361911715142663373888143734277937782557346733761653346530138413586853475474966058961907685347362263311478676595087307463949173646072251560589176464273549904083928095074617163892345803709690010530333894026125808158800167997623074993100076367242549886032316445721629159780485241063231825364228279197157306395592635725617307374773260259575953522127098067276665945432875941295051912559567281935950352115115067250151737970000441114696158885488809690844371087289458372356358825284824136800*x^29 - 689507481005705670562552690355928179696081941427216375889499692948711352627688571850311196581347607833945169485308798729306596073636742839352378151339112041396740877162210133106080095544387436956948001206464292356878875017095630808307920988933550128963173589824968408851811046556493167001122322253220655525833705789675895962260343514564087071491993059081827377295781805930649521790003448840909125267944147003472205535088433839728116535296471152523015905766965608842711955010811041158661512057241978813356544938484365134556301170764648348299882486527131480313044709807557293278925776841413822090092748216282039877839099241136710186381211365226723273129448369480190945598740962210908697502854317987958627207085551446944629628091770057275662157441454511634823800465184064746239505023856026326237118690165447099159922518921151162659839847821527356374776329089608110529257157998896787846484790334989347261312881122778888256060597097319623422108775371892314648671240370033885609705464483170055588213685864378358517299851142293718620609286005246699049098980793694617606772053250331545247468598542773543900343828114707333817603157501902547144956716559983169225940677284689897972816783734568411722504637759686235789720249268814136860903864925016414359457691609561344244277819459642525209166738016131906950379539391568565150121262882199419649642095972295615975201531794362362400057717186621615415598688523285193063474928290414126966908251916991398139161154164090400321022153405772233485051528173221251541561955003354123767230429592370384754516597692280134923762636648818422598778973986590926248084499809299626879549164716594106465576629816394931422066529686029524019585874294646514932004384617703900660869950541007904403991455317284265040255615343907264592923001978739330106409363021451668144792606977149455790248151251416308685997756857730444078306853866553565561323074674078252432665371438855058494379724925722203636581753698992945006920143544700165428712708035542539143992628026412925534684053606402561599125032079297248301887318149856156084757351557850933623878790693837872676472001404545239117424254054324332846121284525098344412148969419035944881181002075059490656702055493077305518533923390721072350569821436211364832442867378249100819852427815549927206344998386494921535342131069990146331420330241329960185486928766952109438086868851632462351350356168810485181252702478504410876310845711700865201073979743778191067461204569521973272360537736588435944397336529620445933019794163848074653816092996643326956727498109815586136258290676461209459959357911500383657699810851544192172905523792024067897212316012249074502140186777821705919730286401510023249518357322386826839497892514928039008521107879198962358549437327776666138286084839159866198596361468481091968909422054755732822760241079997141742373768154799042160823477096210673357537206093692490003825859390192749526646927428620087646290237469062294383840711376114361636747510627194305627824271435144456995502274397712305625480247419567712510433378810762822712892924937213976671724567913357656526735869548857368122587172004237866976094443083946415369140077694550350820625361132169807941367498572132208185240123036401209687795074889787209594815386533692764515760546351901418537771773447034934580782277187958977261479052153281551476626353177678673238944373375897946365499954780776838322184346781924348761679102858480402593717125584542113791530745684829573522860278990061939229201637725632170494065409656351843097802590826022778258916201639088255744537390879659048437099851738871483441510248931479696825006551671747269245177957311364307609714698996766360789402221716434322514764368805647635216707566362392855998144428768364091480928664895402582271396595782299556848913515057011631024799570965984714239229292914096592014770146909969001996038313139367450314475035859986694612725852815476903043817247199565387576143053376323586617157914902064084829310946497030490123064334958925670967817758467527263452530631976014519432210247650502925900287817014542416217392626533482692155828659979754737886524975716609511960550710558019446203831345007469236662296625718418036800950479609489673054667008903992812242439837794439016605896072675898214569017744663551466708602085302286166096832690498*x^28 + 185807639392255095150850236610216390899349554703693295792267634017771987222099450686831455400654796000214586029481107786484711503776859670665020025162560231471103038288402603485454277357639920706701744827682244498043181593447457700111987704213297973310222904619130840761002805657835617804629029736252916281806429718567326699228213870066488791445868522467328415339696875479679677026886902766497120780430311743634903403846087683805062103056985407923792965991196419735909809833930861399682996555075236712078915632699221844050375729739755714653252111410040106885331234389585826548360334054313270386627876985046088896579604067321991682440964348930251116089511376097482381440078667199446137602375904711904770531921677471970561313750806033459040419587369240232274508817231500106294941864397111486929537083659593334124127274650002921604892152004646898665191788464295867147161877370352137965189733091256586035505475230240059454161843576948066244754363088425887071351687034975623338380762836425383280903895535122461304504025846624498481585477884110464845577614220464568370985044131942346933615735422153803530557047620003529429371083340608407241126314907944294843813444985416559719614821848910213970397462975190106236780631965882752522826860715279047839954196641822775339014064664020599720233177206959727322843255334633936517778711673258236434662083481216559369896896889591860505941328836278554809734826833216049185875222902935493745386628679673758322934724407029510257315204718025955508695956741129104341575983744064240659307157221063958197793335190896870558082158004482633442679049281585259803240929025608914699803257876711332578315306025404607038901609513854715357822029945148515699650122898509209766214121888197485957314079696283308180379214400979529828189566262783025216853226625771667052203525594712422314676617123500971100096758790536024307481298836704665892538936178902082748323681953700465047197048225980677263955787280319891395416654335246376159411150707443016877224919896891405539083389179467986603387753624797617647450548254766983932535706410676730090540846031878200653926267749965383011227807827452379083105003589132581659303194984204634793004650336299677453159160977581867912338070289789584522770820832602293417280170952349555347426624819364710836222019926682294179617981209003900593108459419802438704945548691778072115448260169907453489745070963207230601966466918683505998238941897754228571176231005553752281153825302665203636722430766904570897965047099408947785561122694245154250403157801226086977792071180859740058350239813670255116509553098358176186036865789866558013106684080755598412147825730835338629093953557096798053436220280743522260589305125950186810998000435645152781383644406380361038978984378996655178158340224836840739650947912046204415050059900932036543369179117087446993876254794904410470675316140156455600906185813083634291220374907658523196246346816905737128215151383403643812216558440326919869275447294388584160377862480680188059823807068937000395098027922979224571932363677234456202157806042503048924000763938572840016577583071833193379905497718696604064288311006281251009683454270932377497403559544431254098125319297596087570541742393931251163500723032650751747251930213933051149252182723752166269857349173402030764956560026545601148474529068658091848584670907252642811189971771792288146112311999311105231443315592586299175195928221461366142922489848832614807328197934620817650877821204526813551628175908452933321552103753493276749682847683149297759596510467261672017531073331219326238707209784240904083412399484143723804701860791252526922865996565100985521856616568823836224058245356524226373019106934694088292387375932775902350890313234394410489233301112064215777346370421572741552239946821335311270010342019735797833643498896889929691330928287733635366243035429589667198157123071909425963276585970889445124210478606551631513379255578924945348878314824755779138285789972805979683443241770353388547871324617701816999556395803525104249956321721190566785629834607998688580169695403151815486357869394252872776902946816493032079572303988733008048936345544051685612984397311737460128932814276185774381835366644559212671447156772650991207763293955821785385534007690629509438402832117250364812360510909576045197579275*x^27 - 41729125978600110622767185750744070196315496468493660091083976976692151994604133585411434138287535462405679397046640244723419068466982567114539752880083222602835057746404171946359370871573022842980535657945221534177322023959824109658649545025964510637138500544722675090531705179449621886049635821104069224303417761787183237502065078070554602374246203714694842471872846442586212052306630173236924864844687895571474252978332200567962579975514699197102386350246309831582049055694042791518581029855312723999862985643116679486955958756783323308162002242838758837194881609620295654889930538841945992028745671665417962735152886920555952028940629471343464506059781313058521349354587055155524418444546952527708087877947230078890596480696604143658674252542913458580411704119209269047571305858946263711760272761317390770715336504994300090997362455259579013709477927367854429057709677185101770111864293981604742361035375115329755454577227712652134647862954153557877648917760967868415104346616262579605816906017817675576960574916266183136777509557031342881335533712808040753145413153136626400262309549086586743578829151640227859218571037202995485656879811427775689047494530689323697358899051778212882693297022740351583183539281364063706564951269370343497059348265377427402536501594596734510932083785530400936492415601086430349136360550732978403646010322952981640506077888289548680162976728184264904368043069580338462692987129640316211112897350220277917084153629465646805080510711369813965283784006361835200802302043560820519368635404915646874159563419295149891583430761429628979233733790327438865597167035174351735771369616111813498247005753710118629121532556463282563484901531849968205218788243062058307208399867492373201684593464492195010754827751332402230035950676704018603527480782595862436337259286981450572383509284534241570476360208831783516792478458365479827255895393850614777164365748794263634618467092689772671764270022596232999988864157598243290333320380312542415796878036498266683072543798948312719050272822656264696124408172122863219088935151412044045864615809595241581453464102794438559261730168776007055235542526083295322291196249978229875472163454174611412433260190318562713696286841662246763461333525019218381658063016765829209554096396418231972632838282993764764432281150638847355520271651517770299609815482708479482516855945116012809907139701799796937584810324035573847826571504228338888867308830714618863870246955771915099648434044433314089560223356061014370779782281285442403126495018549331816103254431255376528509083905230137637900348537576084751727041429020691979162878871897113976359148309092213417819745013380965840818254216441716579591011169961860489111132828670715029292196745478008206779575250812116803105967761999947440337188900874460282123462516446040290165594390003490580249537015813346979633854485803012323106727236129593358386647554360621593731952173991392485264612198699035153104923062979787443613765672163114576645612611875674315824446885646930945811358185070432802623524289046564408248542397188453679583873078723877066628165476149995186637446320713744624313834560780894087126052756591074655185299273043122725091750850003505414332011077517707464725631541319922455421254598567336142886368742499975759003431086453499901155768431261490328137682684286336320119283551457096688274786716577176483948130400204212028619178508044014442515926439747310697815750275759117935868150809465210002351025779125006624942592412522574942685565206445219854681458324547224023131036692176830617699863798359865273706514113653962211919101842390825763817077442318664770445828872797506952323812084571571341556135533425419720955828188715235517421464507602381365825684440575970780017571413233171276850487317084566501900107685153626000210737358897354545341803428423578421186354373075372504318440617870376560919845593577645158572700862772883853895245208258998084149340531637723821399694837091674933440745382036557549651042220995744264494743518268027845207507469616510513826157119849399550239716480318916755720660093060062073006728712652340302843312776663661771785269353169925715869531925658120742679660084367642219701614277675518691246089929688236857524205388763615925209781322200400802190097090451707752044678798386635972730905234870669765194067658469261441833*x^26 + 7260496003682502832467467679854221194424971310211887701177337621295655883226793506449497102677074707910294216367493294660661753555190154688420403426681294409392805120419180434221755306958427347821696310651547652644064191894519729221581425083145715094419872573573326793565390940866780420012727781827403839133399380784759108398681013551330913354852545531607294323342660302838342367002980377406789741152285512059135004871912840105385081921620690721264474000990522872372112430054121163569346293290517224164034337492880998941476380305889121021181104026310329936843604198265889087116973350076463008290075559273366167243228352369573988880162407241840836576755340074784417047899935037082199504025273843504711229272241382645240898330049110053577114473725805069263862706282484511263444614647796892423837093744613873659861371438137167963196178756793847924322506804349597667956584895294900212135948944725387656078046714267595907007962675329236029167727318735510841161940822441148792432876965007062737930866797183439109274605455775929116681098541520868087032789296780385671914970020782970425516706786914461016946572706305527683467839031223835836515940795114579084917840751090039151273424933607568225410891087240362292751905716565406066256938895494785078804551093824946115272083705297130857345718619724682486743577548696766835490944208867016488875487753668728366183476821674759680608788264129052313213911191052687179298590687479357853539858374778039149607080902228262776244464693441366239024340223276334310075555654193817206179480984372573884298764132839157679062559951197293787376264291180354540726711200955459104713107122249199047166872882448908634688666327922565301289734065884625694698353060990245492293348391890002424084584364870711651522086828616703146113218485711995750551412424186794392002275375953655532413039987680034048107850765838009494161265004842296149417444432872355292345581213530765861072808025203203107063212363582209654301047838957594221637957459220953413305610001306165792392362252991523625987469961732586098689001587096858307699413135745815384335516616797206618488828418632045200886113031761719011274724274874100153898767923282129080493212422384566936868396844979077198384781128216979784759595587990767675153026966559162502732278731919241731926213561887424261927555827618342378943493752893771819705458852136801174070679402784088132274728544674694576052191461391507638932514095170582930332579065270338851247021004761815685599739030584985799613950011636577366372983306431307481458550730315925787797561443625543247444947228901792501480847564821011023290694183753715646161379446372577366611412888413860708049660707385568494244918164348139373327804176572849884365244535161209110485094573617353083049879292940516435698361471555369323918052480853307091254684693704445019476370078344460337330763465764128991319282386943211352910134279461756667313052921916010204284522551079963293465606750254062064657477970764373880404751683824455070359932568665640420738277889265906405246966321838250660873827759819865031847496571998842031581155568745618100753468651415172039915642930102173780791455306078009727952950872354805608856240319753157454579913621347548392212582855375930127116143791548190721222145623230609255146649693740494574649096999588577938201800229969805083490938882342470184313461512395365221432360451899001071416189071502980879486458676009235556718178215807617930330261440564109789628526566766924955822259598918496397884712990384650556681678365473681523175156149537999574989001866809427659253179535029113175336362390213094817453257096492483944642082872294054365999229766037176197324538541567416200055957693346615541470626430173656611624716052176823854734846310173578629882385881442839032381580433134799404649073695854575172640643107788180778203605172435785390179383168515282073255597782786466361672672601079076210766291447109973349379450010355095346121471598304990134270768069859626212132420982697878287884851042813088312607326195982614311444677823563087303625697203501451408160176322774979342739845854950492617563637337392437522821889001417886455173751908129536232120665075011082159897193653275227465390631855327600811749727151765478537114819764008961115322526606993380773148121429263437270164224855739612145662069578745982928188634012865195012258519384583588440*x^25 - 634259327244226970027901419617137789908946372877701220187768542680742805623728077014744258212001844707983671086831572134573983319362970068494356998425401902132358668343101719322985680240368923804895879830205528903015214590530913616881549095925859792511616767220250399378083720916134706842960806859730729597290234233488469783221433786125728879618208736915925647853169669319815410253647560164399851203110659578241120587487416863374650598695113442152128011678912663852933780489777474391434342118290501804805976475955269132756733278515162200974220800398982163590691292890469885236040353352211312664714083078164488266390866963538483274452861454516368356488715178922241372111305776369678476932831158920072588538231531625332350774804581073633865439263403760980860769086006889011973010325881886596374821808048463090558481411138065936224801185117149078985886031165720258252834290002403109996681650939624792804527739117187943175736413860468099356388081550238714341398184995684076690657087898573100922988874830660068639916411964328192595597987109478939582719234903609474168988349665668457933391516264987960686420221748208140480066132797439252039042646891759188412840726252673624667412706450515670673224990870924945586194413963381673698667247157469038459985462913790174795970748288039021016076990617817564542895678225236258923280506888613420522188983474054952327562224218534381591816044016374047298353765084603976027265567568135630419324123651951082046460040166058843899505657335383471611659461997517260171818949490767667597980426168889521717649284976062048889231039434025981450786334836242574922632039876588912028299474132593984275618544243140182264076936362154908409528281350229794313112467635221923275262573525975996090357461579326375929011772617312351710679916441228216680034238815507565168257751314801519341476172945825912556867218090569701923242113370285650479841941125463356599568652746331098090782110760005063060463965884388621006862504153535044717188668420239886257467416218832190698150625351123256767299193607402275301871709706468091884216514561375024556933310439911503616378323182872682214745340631015522399955004688146462959427569141528373671710390493477709140223108567297389673887009115060612821084294440718047713149521989733379020440929564662567855405792645369702340005884856719376383096227856693159251807696225494359407597378227400316300367589841225756175722863158686366119180829271922415324800810105828080835577656163523155684768279273594285471545087265657499899373024656981059192113964245245429291417994710054956293172367821879027366705844382623723572875127040806959642718100467876432352224257140133633989762303047099289407853821528071006313301369084316232961962683184532893121029519265959902677162143207582176045900799449069293175955597996053073526721342567668118233646742755809313215058574695843799462947680171181204459208123685859083205929438097480894638295129820306480980452950635672921583835096259444731464264207049423874259484679843271316144764303615579689841124679760556273489072366685325345440230778940771319680224832458857709960381243639570370318657045818272671999421723091132869699765528262138997549583618340089096815328117325288541131753402754544261050718070022737926192154166399042377323515234260869829760930191899551520848338143389027286806409815257054571897082964212578479118542683591416385584431824854887520533151622211722549437270211411901164495125465670721110337819169290077069512403426694506090207111471058831434283124899592970006065699242944688238312650340678893002828610433274510810766649544747461385247866563858863028243038527324980666749995913099064494031665551360084415130102969217537921110402731337677850531244195724164410096192567699045333033159051122628569621443054917562415289301727897639737164291928035487151504657451111622749555214158990341627310996306775015805926648848025509972152363445921305083378158274070774458082269106767458085816203074183797149885672118075919544698419215919866453847283491754669904739966831572972486830319277014314495976961841893554079906990359437746351540997880736771570062747112159947748591010289462173114338762639379262443278606847437706390195101919052050051510699864851290997270263428531030522093696836452763765443953386724226240418569200986507831615557770129388338972865075690446767046048434679838503894374304172447*x^24 - 178777530555858714135512417273064086220701716234541326673843753147006985520592443138505121832334787028053789009785902890685992453831118373981804546951225352629225827538470724028175719550110666988757687565566451241601692178628966391247871763331799368128570582397915423365031018947239357726123131572749134110389923313636014060914178654266022765706477653863048598065334321910302225172026622207377409833723114738094448649902638190883424891848520590671510074834078461125014368795241625214087545513884469290646379215416658049057955090435882377628534784797879677043401981419434653678227956605038710571373886764669248070060638436690715852873749245807222010009174661746115805624423666457245237649908031744780140306987964523481864624881399021075391470451654939919592633489011805795551760452733421659765087650249210396136169407863737114013790882685379488912173459411107636569041879782242765455682019852666118233926096113575439318209244956855088042447654193835662082380609499833710475568914807627610552813113212745731985284803574272924888692991294400065120456048446264597428117459250169134307820578739177111958264507514580655276760026696685924858753396590718649966164307257198118318707287092863817814721374500881768184377274224592223064075020718532190920624004154200561109480012755429057215557461632133404777132980935736004834060522624255822807669520473394821678944831872654265016234340983364582460515864869249196813482026293911940200950786386093021221523198812155935975493693814142615067792321773267250138621394312160716185496063708555574637708195797912163238860445531607410076721359249004607965392685384484627284434722565026112286601708212486233526981402090164556315305031218487667567687181685871682064447658224056288174010627958538483350175429735589473986335107090583615198852446264292788795530832974964211439329505532595553964896785182726659826625408852534556951246139718368701862501886204674593480632524555472708833590853762501570252240996374982633678682423880862920765506526441372572332927409273832919189877423397105318579987941255477258839931830795726112404826936986373005882422952060223847008002808652689167581197806875126668342844147457529027245957627366592117657356509797197461670058762308818316730676511704514933718178185250531028497345925600533873102396488134906241312851782531696633315848431339297838937879408959998015358456032192587368185623211078883057749814558157351048900450559878665693275236400494007864698276400522535171588777928427621150236795850922638124944671730099647795246001226442210063525241514868480003840114589651631920255081291063533059487426210877498021412787958904972382665432975103271868845751352489178682221872561267235627170002291578809567152689024206099389021592360536901127289790527872643017937208483130231385274570991644814691297923670807582676148325725060779972777453476929303250311612190314933975728539863671970733800480267270303596817625781913416935681320845772123193407190293505912431445614531344156651326163598002895155570237326354266626780698297038430313090319232663858751955250340820606966733221342963027638866576608215897634919474860572641133141166650662185325249322632542951635932912449363750108125392899660000131547445059911385620985562983013609076133141874792792148913221270533386004273760805403246020265079539894578092515774753720217219968642778865021128643204049206361733681886726117796638289030468966420130112275986567275257985850662584922699567977674042772759897306221103426822764724127696825060315315715947191321877760656999655304659282777981734129059561239008029335364302243840776929780503785084155613227854831876375548137940805582211188592186435590019846887044750164965606245890291069890225044825077047859462858863734811130010837183920400099259891404515776054460495170777171399010062243698070603907360855042711054800795672295152573575439801941254638882493226032808826873490147899192237150180175654522508117568792068303919189911248289949190633735791191413148920506279915454034683931573676726153102321980909005792873144380798936528543077351022529500769314031158307492868676311767264305069227774461741269328938576668672597888194496806975278977691788119544828072846315237431354334173995450534444715815030830310996331664396877096025734454190767114587384276571185621150962867248921644670797976769100225945594692943607755646920574959680085757575958417726326*x^23 + 119665279497826499375441065596359403045405009526381314280241981852284726000131331372810523437696294735720303131612206354806933167355023045123383818289032394671782740009591779150166329134371472844978753513402791807106936676252569610992445239472943500893531171239251817912712531770792395057091503398535115444988790624271949151345303943609192923877259958064740670636929434912193733856431824804321817633394562547161784115762459832059302740468400353729661361866383509849358153306482063297849093151181100274139278490836065561922440258706253093396709157035950014621732602552439600485680705085899467334987282678842304403428348852725127062049800004216561815062927802954859721619933706578577779678677584543363796678860090854743634634464561738930317650491166477473239798183640198014064319964801782106017926518863415456022120189265931019881463698751106799406248320386545129056421526390722493888168289039323479579935751227348826375747437994541193652184966333967284966575486890213125365702292150940875735238585675073563281818621849351067073303762016278861200172766048036447145485626102242323209830649051314428814835564263475137986789340315691111853868836774861277599164050669117831988090267005886254802012104579940831150038999346331891047613435481221640586101948520111287334815134834244522338406364330174599436615986937442365169727231666926159520584350453899422199773623570531283867257870388032464207062400489914782485206437005313580599444136070665974288349162843246179941922736036247294296078840780156073026109515310007954137091223199550607891692011863171769620427861660956055681685447582179875315939500252452244685685010493795906681942137218454866163051173927724609014784572554760586824107602388204073646431549954153674476360482964886486860867983705047701591818692627973610080419047290399856857111184660157229255822723518950676232073217114573679942652875677168182280469110265817490669943762230699024866247800675994282435946798712845358183653909627447458353856494237597593016361382851989594788584295895078024144199789592314112966712551607800551181485414979077250331925487825404675028099093980365977009493033904330693876148976646734298251273902342893249063297031940370313765798093938575051091319037585462147604214402236569747278401228499385016420506090028037644308465960562566642689356682577671606307985163580601181631985427669360860093772743593550881071135994521517419874365932769357085002521145254510414007316594323529348155637223988543020776091540726185081122063365729875793711254809119935830411135414593562878115754757350951899154368668528952228465694970833373242779869734821658065461277197861862876079115924489402120686166981714665917021730459293913324827010135433870636937664480349223914076850686431427255876353847349006116710350413205586511596197429575700572992896622612544249509427278878343852208652420648639892602298313532538083282439080678939344959307415878270896439844087602613135268781940082715084646931783135369504267640732742991113647044037214389589797868538422370968790193081600616147165424121243893940262672943686966973612434516182468779803386701196250406992586216624165199811397181942299098095393456929011723734150497005631421140691675666234270246536754290364156516368281419790394163926158995616480793219641671233070402716865762871059114341517581265536812184059654596695410585728617532402984036603890516604117418689674976711201980342378873263318030055651195325172995966485995416422943182827675233993670969111270606996280417312137108283129158780159792604814891839666201133853350279787410982513395683877594199090149495440636998460239295674043634221682518911007189693883101975946377256579082512521390340331476649917855251668407708227035340288494538576189415724081842900169099208654116381984402229557112504600007085466259849100655974266637714081871265086808569955011306321750148704687397114120658364857174274426437888769244498733914314464211354465879017606321632177266498919882145874720348386549198302559457664868264622770515132257079115243928761924111750881511639232268577650837290613216123011826945283275467940024171175415323806770680940788695469076456137371518448132313030604582904684722763588696646869152737076719002460673548147601393722765686329754475696834652555152734495949308845993194018057306435803980299043891004464274345451794911837487172598666866100040782915215468088273652781669493005852784698587*x^22 - 40983164738219707379898679808593984770516090747032442354824463962238465843941503108562888385858231132813190716189773834786229110220504178827499711184877735378469897672347473699398733805655037007448320296738887243547092390463148956696651514183480410935795698803181873692455461843082574420286009672315791602627304864013766265510062332575456933925542247212139099490603205219638991439023697201384057767920654578047788917962182682696579200936305705995267297621085172560165955280044353706169444518044297169343978005595209079610018238535888330198414467208757721855537186512459918718203467321412352405072350126544487717214868763740452213771573757734771722856692470182301675005492290855030275400331390481758866938953569540757619663991967630452899004720079782918240211705965438710014608332908290616681817891295026325922892422286014345500126421050588450550148452343905856582475028404441239529704952181931441449660509750827771278552425887951456328566518115744861373838073852771103870172998799576019685446196728996259305546645483923396372955520758489266759407144279928145836469099127078821709403749294952283102015949622581987530446778011649553383640049624827008034717798049465176628496081779085186148256064349358899195734438987305990065535213198256267334195727071999552258365781800556846379709707596259761638638379430779446601217468705110025318788086509142047546548571367335937471550786192836947299648438406700552801840637320113408324007409015285757627258174301829054951235776073848441956880409298665212778849538185841159392809612016560251275411983371832059510048116789416357588297496868180553602934462675261284133090088864074647987033948318864647478580358563893014645303480786817610835993149952652856635452587841108858542603788347557890238821128386443894167497186405381027011813149924932448407318394913671522699741375729546655033962366308812785186779969220544163868865306693307506379914632015257489685763014269275150406368583833945178079567230523799586207255157612727129512519512956595441682737437529180378916542670336175961838484850042129586564563741861444453758091051832223214499463266861890652341117108073616874610425983185644956477029741438067251431449873168948841936408365323027002762804698392824446307066722729998840228896493671004002739753932352219079681239981793540194266508339924916837282615889878082465402754984551736886645763759697136940986892357713054223809786849787703290163334807544672317221288408395190201626654869689863133657683998763812748702883254051968519617635368075610804310902401905564154441209880907982317656943936553026845693432962708016349883404900725805515063050312951750605710988993337752889683858969448289823208062176144157701903025040534443161664957694054119750405225468190784214636536575266530535943778943632861029827357446709923564159303779914300087557075438156083361014187432239614441776397434550292483422411080724416198983013925607430387713843885177659020235240289524028618537029459159152832064225648132700477757792602177929803677707069744997487004644798421938680661298594462222184138845040759890600599939440725444856709302134527497808632750088033761146241395198445476168064733993413530880356231131078299804710942008358242062644672330044928500318316187382503172582134967674655293810714916431518893478500495170909251215963214413911413433789964270153660159286315903549781386231069100331667311965538296153450373391113227861999097969968775613263543211446296378742681256341672662020177477626290340874593165860121727979790353794638780317910818443133546870564020065197199618510954697061785868505732826874619553232629418864362100668409235582366306666431615866721079596640548611033511313522757116658637593011860451032730252661982974117809187180092973591781638922551920845000593402052778427234706216730707958300502314864926133413836860929193839593124718150218307156073433557750828699076899974294126336521925611221668410531232944042825350010495919069071573330107120200395683071783895889836160932115136043199621677798675716496190988590577047306049027545126191603799937957736170898269652521946136045031556871133092462340406346325558521970841915936207396421029266632552670440349148277444479354580752338233629486283183983062221312050573097954765895979725781448597431258700167161399292470096079125435804267404276399607811075047126855021718054145278314056231364166746779567485587021336412690264534617883608935082003356*x^21 + 10265318880656741385999642528439653322531617349987463631147022100757420204860849115374807777545412735270531000833945638871011256529206169658324245998299438103705643225471786631432752418627688009835264184887382345716044159304069966042768622455854811028339324870824871401627595907408246447451521499827508806025465996292717794501998738245468264064462947859539357577856135298700731815491660305137563574725038511122715228178704679793577668905069961407107704901761495409569856834851259098407858510173101007420901012738069226703432565325016017676576183024383555057127004106656252986580119971703318981843671760987381101448366020713864973620782031986083624996821174174991678931032843852153228687264475269287603821836280456487181206013052239908787692693803740310208343171677942506831908984575337706195020747123818827080440690271989199142215335354844112573108802517924648169590892833436491312539141511553139383384904443387775679517888604466161674927013687408439100400890560234956365284496910350558046619349045780931966713134760642002528459531011938353101631792092489434214775058913817657074745210045641692944074335231015312403896679320496838515199662015364451995668953329966235915988161406443448539300403371408352039839582586927148544768728487838150510141693641304522098226787832555611535666044352793440172669116486477319001141941568217346648086407762429460798070227888025077666111170725315389310548762406218133744768806014363540311147752026954608659447387747680054758441526145593271493285631955490945351387599371131863634943930499619933509868796678008068284514707047674330222491148905684613802295738287425560526130040145483806232158517640999574232327924967955487039159924283853633527144333117568153500990633196383157506461112913162855561038974236150442365675505928599381468117739375105137199044795303580852000767212691688439314705980839149237727135542058291434349122913586612727416849670405349523060814646852569227719785054575843596562208511227618915028481327041557113656294070723579417477683567681259209973741864464954336684047195554487663394929590775885161876200650450957426940985032326378639133672464902787672166245632395723615240814019469262435998855382936222831000442927836319565474810135874651887080436537753866326520307342150010365890316935041423834859974783537831487242339451766803795620819840650603477995518013213914870627785770154982197541792642744497711963889438524952645884980636292959900957285318083657612010495579311450694341374010435544450152657352303562869048054512760811769989424104442468882972695577114372007692145790323920616284865139650411760049236381578308639727200291881947578301572398426380358811845433761657056904863058522387292231676904685771761945870275374520446017534158149758742395904485149224332055252316498139763315640682535166241948665935027361793799246431081458415051254869017872832135632499112284407071777259905317594648790716593737646145385852466566091358446840277804164744993729216543891431510292791254967674844417968316482797724098712286998115749835928129270578554390008874394424528082142157326150580190054084282193257873369320705952065601666292940232604035790320339097128982993725727363173195441382599410402459888740099398247993505439031919528212387565847907206573262734270995582016429608362216172981625074510522189776807710389755421939607844444348516557212619864887285190392821373095001895084578374062383461970861135755088939213535489158907986087938448984414528642042804593347873787285982710182699257785522529231120013907780722738480855321519815848527534460441737285864941968589586957908540066766701866121690445035413823304197656612484598255636205305492826252090405182451103159330545586068855133638531104325689168350816342622115115693362570919340039416119072826804904611541777445617850366501659112851673116351972833266561001355732618059554276792569946153053336355069393733050214732370596487784566763462393738498742905159244577698913001489891655518326568249972649509745521194178429075673577545796380906062346209017491028860465905003339133390874442507564696677125138187297562724020565315324441934282183905543354601969887668238746178514071629701031673732197141377638934216428040695785981088809305041092822290109116805379184813475041699874836865009403767075213517054169581059257627258004182072898567264045181112535499259298212176628663597424748746039962472214789510758174865696737047403460180567994229342815123556*x^20 - 1940188223256056044759691187825568562662164422867587154520533751284149793095741340468319907281169209327074241780342375664146622756929094126846335587988971825366852371280595136541749062650236440990323550090570559624457281788830066724698527304938406751318051638346183755675676917097224087359711951716739439450276094921771773792512049710029105779876540918382262040985349677918928220733241297577032188269285200930335264117869514817622822781403618437530746365433307412051804107264554287296758874428034223298014769872165436667204907522023802310746960793655410735291297551359214594540707403733462119418383108821292824663391936240257424767536903803705788799403697084021000041025729008611935214980764913759324981195123085683905638260874448986370448495430471748111773556369281935302948762435944827519354599750304337904062280303095446277286752643299768037497783073957479408505231722648901777403546504589582847349756805212086779100155497463440683479755482745430791939087246990442520127634972192221042069499177283218121057964237008020716462620715627320492679631274968346532990389338563297056245970665832837986363223286210350693855840217164304693375213214782700980807767396487693193732012341007298482164762317226655354873637979356395745456670737186177580304932466151714869240638933254968369163693172878136460629298332271760181493880951849293831645983290895581962753937138578533176252929429807282909995436543786462278134129944024131030128768148206081635234096037085421664762126342585230422486205009706110114263819670233229287470092263937074574769924452418494735114338968160615052529786564489518342849436681203623316829995842958156974106765240269839852185860515916424500475801684918734084814542180682075335184607609892287874451974668708776774527034776336677099035293113446682959571335796236407588485570621937046236978451030642592579323174898598743515203656263709259508799419184782270120418102446771650645394340518676843298345244276585361317219050949760407654941387248670064197780513687885291558571641234434946729746723115100605826368992613026555172120606979253519575276289465345960500372788484886908322306469281306390201993152159693950036680721798030922759278685581135253981934075213594996558394909542461320709713977054469683330374015836028307493833200029094397185496845960901457828145592064867969278067795645791336626364328291270665457794656561963868632699205803775467921539816080230955711771681114901800777208212840299868127637967035366589954438199195238219756955434505765978099010875369881545493604752276660577867646575442692051997301616029170888058455974398199369298601491716214197827240907097483164005978430088420432452632615567654778644351647923819217258719694795704986913660036223702333958532277745448786447409212746990167236152796428043459017070530621675457616753389470259353447391814724703680981545786885604306472672654739487478422404656904693774139441637631461259890284202465375854067382999939917335663662691092004333167875668246934369654347736495001043291918689919353750071726534194019973944070526491223662579523921162075271605039946064268835632012672171243370008782549718025748974516840204415338431522011154110742321864089870899036157599949573094567757079334210105771235023337010908617166910299638261071351740876462187199267819000620873547775555151620910019515935311880204910878898862795150268289513294913081134900821374859924448836120279924025818403450744615675534538949724733847262080797715659717423249804143735279582832266104320100334025645060372539212329322125548324676665157905762441199555984801245424816149068378637005237875421374403214762914659959201459557051145252353956550872010270869469259313593621165830415274530105691535082920433283212916397405975531768495139468557943844237246058336446353999543575398586701829415948064971810527812959487484002859497356656432814977722260712657569648793710707919363191074880981652426612320562513396945011927413183689855412481701550517708868159984215818181483635690978889165965784513545279758129996347402197695428093112033839686343853827360846067160746018718975542596776660870097835751070293315399277628749904847629959030385210675216072910262926651083967527567046264733173374807692990141989828643965789442823447629064997777998457426946613125003287646463862301664795825160170580528578720203108483682855322842996463703043305986626259180127920675944661733736775729652751466863674633240775982337480858859444996957974*x^19 + 247381912191512199391803209765341932626063091694653007826782292898514573922082982031482774700454365492293559431865556851032348923898289277821276067905471253213775227058767434881971359939796635326556533919291718385983548193526087979028971073218303207522282910746641277552323566569904731880485458080818127985227441511367440480332248512936848650361158885702108961404252133142334760325944395063587394438670739423807264438429507374906447928842145712955670543463523766151752973929415205044418748103819087900811887560834895451522471269237167686087774453293881786683056002967260352085374645376803463259209834974139459255101513714637765082633396453426240114943828941627140083441170475133579397562752332703890037897863268386471961185536134164687683768606928413331300516005167813521224230788681208711458356936705553599685091991827421827978636814355432243983638099090945532499664671346060780529256419759549627272052274909541185748590066190126941640203216021456604975522063016410913878491573229679892069473823435912494311452780674716675551369615813523241953956143869493078577252517245304273885640137279637388187372879486591297868485853988182630622605818436288498443890299793292444180521567361445558376223199746832814697229789319299207214287584349148298160152487232247267285584150796434390031047926856015476678340620137249813814394997521650214060776473898590913238481958587556269677265215674391656762659680630891103211068981960563412696898347648262919894080445635693131542614846941298189957005409491780391864768131904318617434828615451862545768056216355346671428229594665869251273311510600157204469785997682450296272250998146189049021472139662241095700925360378852665050838188468715465711684163976639633111301702874916643153483477153367201681453120314879605428232473271799652048173503677709738710073948435143017334793149867911547286201958534129675940937979714351290768481408550239262275099905679036708331517282152490230507732844397477658670822042659984425693222326275940998792188594281935110778318084478675148909032755216511885255523611830699055661109390984584551323348715379807387872099451696527659652509421956087010508788998151858670318678176509313039244754069162278380372308014819184978778444284065983116148883548941063711327244018101885143540378183005005875410488713985381163384683396065538663486793677880467147774158225237484002337798698814559516659959251710830546665123431580738056974381893480204354033658177803668285021738522623203648471729089004837594635926558831778810174832203999601269076126371808862494969433996505989457504274464045866156600702489140366305579648641475027653771912464465822158236826344103997105033376032604584717192841021270044075433514082598813228373232372028201849334656125497959143057234090210408134578027849305017766732775910357466151260993729326355170339030208452558461943485580588207109392557934999600364084356751149521893942817344606796959641849237806994006315316175060155253739656873752175125044805623723839606847386914432815756282248851051305870805671255972883283778072663339484729480419850945261911484483487551943007027415816705485755975370745496213485726116179669208297864163845146231742905700938038826417457664469658594896315047389607426476067166267534395718723208200160414165135056858124577863106995079984829547817042889715779342958486458469773054545065323603853911167157799128585964676237369937700398287956561257493347086809496146946997509871350470995523756604594163491035962210518345842299473680970290444882934166643387529376453936335364438062118085220186754472525354884050685789981887206041751199417972147757079517738935625951169597988648322824753749059814905482855164091756263266964161193697673647512196873851454983392264731585157880820627798589715901517209080372708952038078590723553799359467581805432624932564520903305098749108116447199416879337192153717642569332145609928512872560980834465888238471525862194748291139689149404344716745315051974971207387120328473712201324328233712959674297884197731983566814547580099385183898956300284464774097476769656282488741224416205442373387185873548587994477820246471818107393213842906841542356972729423066463762321477311170754781702643279485360282865002168056724696899890293916494318361862278149373791189562841100396714622390108798676722845277221612078444062841759575654456598475211702866358614654347541118929590624615448538785217893057983080940646325528432221320991916079731064217176108706100*x^18 - 5428440540069945689865469632515234582014728316692926252869027548764385421813500874338973737328172027447257855171962248052552406905786896995580008362166289867770849034916432641722036647645619615955689399512995377740972529460024054877931011258702203797351596713355534786337061600718474963639570430022402418763319442288791338526352308343242991502267878059878875803650440574876708102640270681636485077502751488226082846868266893299315310161088051955412750494868681136901867876431511765865388955911093791321165961037546893072241170802019847241919144939735337009133134537270000365364538279233658840027239077046924010899805092092330216558661967922840800926795928728013757174736537510223319194635854503468642312477505463318294305680077036003008467773563164143792565045049908363247530534182752969026417975940610970335118515519854827427218020134553687663434569951446568020808596123749696968673464956551305013457077644668524966430082274811251725481162981996043553267382145351983228745894058887660608672882197624313726033625595402336868022848548090326810167749507425278804474730349948288924155732717482256765688775782733083513792874325802086096634631200272405485185164725338300848422454379322281538048907359158503346265198600710336643932884540563349732607535127382766676197477678080949707618669287772753142548971932005152234753504281311170050229199453783384488898458068830361263479612682830595683148485823748841997047677048893333977916477397093977518038968060629898649387321210225398969204492208467109822521964340577201501648804485168083188853717625233737163338582150571729116717998183625402586420545204347749258572578867731117452858925152977401147843580929559971521858784018892849007328425643323358092563895805654776815855204804156127429415865948382188949825773285915111904121886751542598325067894728389581906695671731540367986207512865486772079560292195627585326879056010205420934760996445701913320476704076375484094820517279672010689001696192550794863364899475957619226529764985625404306255088265524837470649876902717454775233826876031279787657432001074918368448389775498868802289037145387538339430767429200592429443302073811597957505666910110314613888375536709752286197737440528553970044258945941219505815782139621353473939052643562045770097854621722510241675691643506973021786286206108600077979361501806551273304787350795590180019428915080541752934415304136136304464564698431807222886021204489118188961734448806926055968444747045543846027263507194130623484292718290309777860597344911654945201624299153139899169668402824626650334909217642333349718322176936746977852332670342636095247923659622437037382506314581474478511918901093625844666701720822398896544150009396525533860844193066722652798656301831427204010946377784668573939374211806212630556335706780262320223969192681586362228668454094250803236128016929400184658686763447507366075748167733726105219989842639324258703300572069484292576440100113943251756517005914589454598684412499001608104648860773919964091714873960891778347092366738488796271012932255239064761158539437804455830015210238849080212076432050926812475147218533810310006242153876169231474413648089597256729352629347050137344140512628734754911640336210307762121888399877862281673382400412415646075033624107528668284932754697045306818334280654791043983318115302654865857231328081551718655910028066119053764471635519842060369269178702074374133766957967201330980542034399830748568382804155818766591168148558900294087333433574103282890076947749207547382123268878215217224527016958239262988566031585343216279787853856464617462599224999780686526096536672277206384283195619647820035050958698090164543943592933041025343887122571334032520584330331296301648290640072319519000212197014078174767394380778898010112272649325301238010676897663406030489766074419839664963949697961487759069784343282058354815190430172462820673197943092941372738533446336871195973304062410971447919143685221022101309513563373685227961825676875852945800991922488666758433941388210229610227131294479863089707415849790770206066861856336048552381678149563755177867484564155088763080403688578305943601725157040904110478726791903325114943773302708192070242698084613890091885733728659491041321653501360149597178828401579846542174270970299250291348506732038931702482554026616389211086585313982701953896637672426011685161343469731653496282119996672540720427624007542803570059682984837422052711882174279029809754847*x^17 - 8282078476461279482578597610910262250111115412501992654416538581085046836493709932282384574045566318796377497536750153333757452482381957852416642609335704824703650527165422299546407818630102960792315577470640581289325585679987903238448538709955558048293271200014975254579534950681840101265180918530721942223436691258168980657109114852910478307350216586708881566232143093413062448762852289754046337662492507281566752748929455976549683363373753659985941818377807846610147226645241218040417511556269871230149687054867637156905626673915234283704107123376164960741175027229902226191570571651727693699151296973384609391437584659125098267327486287746065395443542606689972409214001025897589151733030835392276331104550471206515411004964572791632231063175461105387933803466482908088189020482068111953936321592445834579311519671991590090284992258121965932106406417130549701698646329487728422393028548556658178633015549177867877001126705911175482946868353508894133746513080709218563963432231078171549611378187731871077067857888695762629901407294994191648804567750628230841539765407942823318058994765606095517845013653590220708530878267994817481329908227240605888727377386282370595273059737955317751798570983873205202632801826504865139210781011289634486925241371451861160218639476302067333396544180053749883540605065177953980282757244062407689482535647171759964913088802296450990063878096531151677454195466281504148985120514237316714197246901235500715630123250183607015346147291878546783016467070097260092509101676388405655894414206885033031326251897311518751562497668289977587988939777991285708888524952209592052594409067250142471788126184142894178130207200565106229211978173568228695832135131836970460859846825094433298428165037503001995257867149080810224971061137564201307924429634399524844486624166560065278583226147678813073107490457665683408304576185321181102661565812192329936874718257082331305764661395330950306387747808462298337356089840026662504199226669420803216056664956903144713627629363879109875599509380281603600908055192232068450741258147710024910697602769134136927003197600239778543293885137870308712639087861430831019472949815006220395235852440000801381047749435978285601316623300027562772917923249342610196819036057771646430634409271069038760909106030044474628773636455003415146173720753720214280225366975395105371090387350800736972873584997881803214737120462613137104537175444523775753640485808431220608672584476274225003145996433437380134128525165820314747443961340605806391664107630072082981913584191901778262625487870827805614855397765678220636314861071328889310802956152717101647012095427191980660779188255403240434266737076230762049878216168756568404310160756403349462315953356136425273258366416340202038849054242559404573525996713873046911192776052693983547987436768500524709617022247065250548165447712566588612734203287235953253931167150288979850321974399306324616355027492875642300007591643161683772065108367621017681311527806888010551421182204684070886293639289500879747019719424517180539737390166108366292586660814087706393035346606430757923051358897953961589400658416002361386721379997958602708303445855256676504211529504689731949230198952020451601438134500958244833876799594697855621252864700593874869698717405715638340402838020067236751912168855804541601704343365518372917672391162121084462188799723500309506803344471660846671025532678015617977552890248476246247605521826446412669461834540555425439418929423781224843965208332248939540411058654666967885062640265510971037743821743555091334689562812220832417728269720136230340887219692447872735509878318928251855107083926668695088845125314789668070981061174879332957453425043728525763657709986952248105643908330812469008854802364436007668338337416160504501659054433262715029182673658658733876170046103999113547359906382786484235341305797394296051212189555620361457642183307990731986214567997228584052468487648252570072405614749842604031326311984092318238254604381149739800787297696235631790533717056136559441624773025723786368716320535629018389036089682328639227648547197479872669352081095055618472134025379068227092528223730675005284499444684577492262229733841150144002645636827288125632350568849457746879409108491119845345499073350744624862400380575237017721498272989819126416952148887194199052835907904682677759753379757662819623659844081453483286456205052056895280815434645483943857454075520983291917443060347228545339011*x^16 + 3154899674931637013794905514658572863950002098115069996059332544951568952744568288389054708914419160124385857241197041689235411868389031080241103150037256496138619117787225896555504948581622031071386350722356014744009459894525615294611901684394087963152363804609841592155708399619050000898313565874237619762871838374559213451310634298173855984452637508642267436241308565698755849185662485551478233360913646271695665672027778320100828662276258015277265909048871619732173976025351626367591861695000867144621371229488066769511675034019493353301962759910788096859444611047271792182628889830699887978426134762672815183438509170622218019973079497971806649226029492717740592472561538602502866691014840255925550258415905644734956749481868306234166047535623901288390039162608144634614843707340975398406488981569709349970806604724172746937826233122147867294958638157320268760891528622450447177550911699256188177516313930581961040422897307120946594722963963520200925337594153495260614100657163297520933000099051717005506798457349051447921984417820812376631800827075560198442818591446700021230485958896470223844944131328059483897480840534723906437662377287226821846321820803518994885003296681240972861741992133968530110138555419749226096457087653191713789690092408149217847565477720919898315321505049691524002056868731416570256991702834177762852655223596914743426047084840037796326209799844647494530069229998867776518321887184854753627030306560866029903513927840100938218674904390852384986675309109789291104458302294773738954131698640838766204649409532096540349169552623341618083216609115899872313861999197506343224992824909098210504045721522792364148596738626922075575189098764221181217814591852931005671921416815643401527426721553803977646763190259630574688090300396723027163523237884650465409058376538906247843062393950929748044820127487203261015175653364724801063295742260202870221482420953687456911581668206652659816666734356368553264959523508523225440690502451372610497130859441420136498011383379451552362544536969474051095036486080528404425322642184265830631937945908260783950173330214980319595090208527454431533872357547449773809781635560635404743700475004246274455035604909564673208331585994264877987321337477156836000892403229578102070529229593539889417086157484895180108041470132270326753360180193892605276754290146171870538114826963635525296515827529464669502959200483187207603890790845000442088204033929175474500867699314309139381485531877013322018106283129403336065971271997986385328079947927849682137548777326559496091579775971729864011160418097686468781376772648262219945350053477003022695726626737791756687542580561692508679338197640706916691272755328937566039406351390888079587756389344328911542219764223982082579266683021683213828779205827636168738664366078034825538012815253912376251063269885066476147005323799026880273632090945050807360742518412767136640353605105390816497992719591817188832162867280731531982372216208776527903638977870202171735352727336146994258563747515996492177377872517510866223151712588992075655009739345946622158545363363935056981388336971397125333996721695881046341441181960398756215869194841758801660653727732134721673849648766945899650410967544231182378198736234279818565503032175198292059469014991665971939912073052524295489042857566598556864180375440596898691782068003366982626815811988908000949883723181860454354044454633049870941095152357306507405971111725129866244213830247226045588116651662030823074542839457328704812139994662293715090523255724843473834694347423478410636687161524657493443068340770247707285999972800059908293539236934893486898406029904752984380178826435632235059028317235506895274217533562520796380814543241310663724249442712864059627724030619122912026346291739577686146729871875075374624666588553116350613257297989656820890097071204225905938130071369801257165863161757419666384578669079200556757263742041631986600163828044679896604594008068708150153962762677760464701919197634199793104454273803901058957623999239776874118573618554690891057343185480796410193762947669378832976425875079908550864226255741537581968750331625590182977209624160890089398041324652530019937820920196422809714244011364599900920606142447449747056065277547173697723465060741059756482861211507228846056505513675008068238721254551581947963249774710878298024312014973693057744942323629695681308451582843219391107190225975070265498632198856611818434697743695090573980690188735401263*x^15 - 779798849455166616548905921422155048435216053068364465015671269091267507065846954924923842574029254804220164794771433792410826150950333198331072046221786657866500281016298635277879141870595688457483502872535569871305583569406260186711306571852882967689874777217591906939077019426464890732863920347142187096668372634156354113251708824498000150126629327940109483650416993121222099387838991981107895783861318211024415573734247171837562192934416516341238450608146158071205441077808042190033966038912453325105745077651540111279970765605014199575260898269347627384738419735276153687312927750730990478145561073120402243154261925987743975293915857191865619928557835068943691604978561017507013928706001647542894824283676153431150731298906826492565331171587204447399161354527197602606239464430303700494678571713302695749095412678865922331289772264054010161513122411393429340026206197426421186731553506912517847143053843512827696153371505746865431613585280589231858375922665595012995529550784077169662495117956002862208162140102219575296637264526140398492016031507057400518840248792678799701107539467137183972326311075149098222836898293980987159451767976463742071068120717697078296083781756548385652654860118614667042041715870977192638823705789061608193406237778833331729880115302024862596362062032905707904472829733256236944965876664407806706037873172951358917259602512521642988146532918073148881148109509195518082594513974455713165231832077511080548542918047969537574309124624625453970320750687092746718939418021708607563772849058891686334995633186856441501948348491711546955975811114304627611829799905847768162593193199067450812412489500572779878857372933495034873416365313326825933877592513598053169001760056089057607246258819707833521946394845691223998515440463754193408188543577553605773601928950581061986870995665959562897135477315299821234298634257321764428195824920407243189989333055254048324108802321253248706683334495059576378503970885178633752208151039871490315655596876885224131438844466862656244069875523371474701200130976000231623549918243435997032098741090544643626189349838514505798612024632963736359835425145704539616179272827693224423768079206040208022824676616169065061964634690733712256506296387927728074702883321326602545573112624380307091941243622316805624736786946877314197373510202011347276156992690790013135607572484482045976747126289251826229513127275085935535164267895149122576342403728863283327564961782701286972752707723076374753969484835706369816429661728042384364952574784719920861603879006520692822545941104746739718798733349787942941663970695541245367024030165099858559395843094304478009041877468928373745510860981487897911451035113178295555402397982344536453676227556758457974238952165717174270847375877619949947446694638534412527064271510308200103204203747125806507964909255096802268382621852199802572204059454095221718360010531535795186780864357601500992637562708469091246771751515741240825882420411876226140601159845684077643849056100991557006283817139376011719767716842304893160487727020267040412107444313927826696564099960933020506626014822969357043181743824823621432262817100248475603675167620454598638778718996011596590681510732213780211212554353465456504901879583509751555379861590161316925793620438715496832738945448279979589206849034348798528291985962324250737697647637819349840963342375213149716165375512890334585552100317682301484003531008404749438645024960394516207383234419754620466619169375063119555510364649333688424144283523086934024733603976526895589431627705049916573600054078203955991355402534600480970345745203209743125509991637099751770794529966592776260600307949031004290489920411117573850877562853998213026792110624173910581242117729925638243497688076537132873244452021431257459666572414522018345038550273310317594337288823311965861317030541571696073201532321274583026215639250762937736904545800892011674518742537147632646017290242980925291199874294417163158625978403773470566338530911796143057754448111622926564838788902668155372224615812595157718091220206603644018024713432670850380386297577897439460390039626500872470728935189763394488839584450727033922994013224448679152555350415089551911122677552615138956020982377239682210443953790126296779605105918963206439323725904735446780868793815252134013690619914068840977684350597868235955281804609052056703266672058099677930545658800592538596592004175548460858281354725243309460388081165815276335680220945341427963886245303926*x^14 + 146032136178378055313930623233752013616873008637186739581350179637222949537666743023081781948203209172845049616078135309341172066167944682790312488746058858192077197632349161547299571957653268091676608446195485942199335510459593167309566107849844219236416272638103110267670817779445170036038312310741025648421936709323858558865898861823227282183179554945048030043802410292171042019868180598070807749021591597059298311826699207778076572613188621173994012112536733661213670666957431137326305280350268183877030574532455484467923084682338672122440022961588675028917349620594121586118618518226670635600790538285532915873849864922051646116229985962833271260314188980661806405525984586195886474247216251576494043438565974987994686722093608736710345020044547514358006668688813367023369797075596590450461126623231711213345571678255469918239716388588904880578826295363436629508216557443714306964507110114172056913996516737648312259516374816381101627457564978729185797350617607202836342018054656919873153390293155058011712000441491652694851469025282739649642451074489901007530403773375068587982954090579216166717757234629326099192160054149441608463463590979211679786793366492445491180672339192345696672199931796953129862807807466699411172498839388460815909128831388943890547569406915333545256725079017330847829042989061159988903050662264209505827687154563254006633828379662610336144894324222809709298457517132080446957395579121164717965060012329636744462917032276209266508548746251131729654330300611085002139122784080699895029262636852903768155588588674780095996347561198832950104988244691983124801041740325941923143252956796341336989024388683360539216237988691521381013689615218169125002933028685561977864309169286057531764888365255194586077169829133541675579698210174045802151167235026690567409015448492399946540413126084784407437908846427832969405123101465979299529646109452122996357757434526304152413029677400768379762488715081249955769634776824774196757752091714502096651017565018060851338541705785433345804848323934903313942398535697755425734923371343667066958181273917068103758423877952993798210687270449966246560242566178351920368048153104800811397282397110362859212716074422115298856181472394965430517600230909769308733339138764141090534537857337700010327439325362025685373285464078601651421125045938936538211820967799860589198921926488543284106887875599978254233710783579211572383838546538031716775945207989634617758315397085312121429159524506616773967224656121895532999332962970204189440444996451296426908430794922687939442827668874262560264343310233094933663994128203243337326425227161038493468666161527548912320456985435773442099906216100000595187846531896659778613709995062517343229541092541097874948322705827372424245551781700930272202943120806354298856250746313064540385826728054913901996047977340763075213174548225446009273778872693176717362609215420765983480737407251060632676168796577353103545983707484996800255880582876260130048984343892191365181287618230724361965380785255271439805126561685520469844579993489082280188410231184902796866895985429919336633983831088006142669268705484970313621249613333383718095553369454151239052297627452281788200091384131170686814937346244320294737224165597545671101118258783749804868941502297725421598996372926716680018241630748997381868635343531526513626552247781232520666801387102484637718149486613303039566474195433310483655610817292166808976942052187018514603342777966967224853010427313594366486701950975500260509401437551964883469183980986121847893216402099058520010594334166737878922102550507939199164434648732260821091360840422933717968770581998881036632970314710710548122768431103605245764938378221264800840134098308618306832183650706319478813829742359956878678584490706103469647119686232318841033143950710150247219826507908984737376557052810532174944693160643730288380496949455474978286245896278061038486953575465722896645010692238789952788904407067874950008981532272876212541516779929494892224232111816897224054567658707398785161518156310015423821874649072752530473021285065648599173070437868783896267221618051832635547452030522751776050177756030899149547099738572738277775530851543130433590863483354529943479317916809782832365197748760986769883001288419716201748133354886622951829661738274679625569487750930829525758575133495128895093684370711432149473446529175443465427244505206784335741638988135839003441644699327418354721652551271602747985047725964087282394885296570547116741556647*x^13 - 20310627705472230840720033978928351264653552000196549741953923993823681108232934538204362032461715744762501934489132709575127379755257742354816186666779249728903945431903530551518207766182491732869297873372002666087857294402768243032526243151013411125456019483297181935585548232795181477897651172877531970330331957050225380490267968064219362220931705814680224016094571621319917200435646211696647336127439814116885511529748695830840051420577608945577305469224788799981405827375830526940343307505320224802181630021734034069989332734702560639089153544551949567878733414061461300053393557700777872010854230111942817253393132968144616850495962888283256757487608693828411752425095287673927864964925653210034044846255882529999556023163802735459698990666761652423491179875101735196848219149972375528390378736875913539829339218937346267329737768304914843081362184634851945809460577370033826413659378550565176301076073218285878579063907135584315975014802555177299223086455134052294834480327281455574105010771997050786607117073285822127647610651240111982268986163553229557640653721027351926632765614215937089446427450179145503753173852698210998679661918334486148174368793894317797681711892267516275002180156955053719877670862293348275881929715417405835740123686039535096434819143438772457276218637887114490829635541691742806865207890376926345935837254924495197815628315180831387776434786595739190869240869515442763824921026174576517508355897811831822078333387766741738231921544615110298433470575401559940366126706766769141479541099550082420433793634768537066631761338148206719237417342970242848785583124299384370883627982400848891233699509281892213294880036767026210548800037772856120711277180004662111805576192141039668791017437314402785637275235180507372072701820920124069930633672850221470328606925764660495170434837673955631194114908143313504231030542904133483499786666932671835522337347614181583031250051589502457148503055748024882555852135993291655650373620750448185199730519487748989704351420691442329995325845549435006654682563971197324455289647611909786798875817538874535712828051667022898732501825880862688907155163266155695476267751009232903505044732559739267251980276023773408478330754871002558177936960552725584288203292264227928727475897741699602057690208820041493399736479514908390327042428033920137938686886650982685811720244028141809451357833681425226606688276203866874602485600695454443315833379263358769732966409383305253992203345621718937167780700146418201113570107592996891465891834956294444903568739529912228716818700384126080334732451994412890404042098180899002175164134341199877133789860882309601819855253743074228690629112360203397553877520751918047750464918408952053439083119469071452846564468072551185647186047975826846076106966365982367652752556506210022580373541638762081539650376454994333149383427875016716743234715595771091942652081814614671011044541320329635429829516751737955890241930120629212912358736526656436991944260752732278220941401857955322479841105766736589447830160964453565540930737694363395630546862291906164844570407310995114178381386377565245827869774559046208724970956696918850286719400763156914217381325251588248965182261778007484431524209859687433715727909585702381406986437647697253175882929341255533662632884141112055682009511016838943607656274640598764107756085027155393529730429205121122606703753149053428838474108543383367555717547578229049318233485911050278101012748374669668281724031366080826396286804083611083681641873264722453024197066617809178796598603983682319145669575860310354351128324382000314741455750387897124243037353353381563245232697854124166515785897795955497347055766455114731689507272668687939509780600043926947072339118848026339629788781196221119888056029949836750474657630524522691147481510446880190824326759588513147655135552159096778288654095504215385786696634050441791113375834680855240563513169790376878264593721679547331859677875232887540677301800796885464060182554764480279543939013753242198136789910585081958154677050248638438627688135357327979985478297683348727721678244577654074142915401447727620737228144274201343210394517580910994358928115704841972321804513578969545138813435066385271447707186505822044965551055332370297575878541038808540880189969546028860938817073915033753825142275908945703983954118519762728510849392423030713980652301773762567263913586450147437797452741601447367162008147767080976109558891548758003830782444422785794743730809302702345171230663000945554237730*x^12 + 1862470060998841056027875919699731582396250251713177470029405973720331269905614310409701141942708164080841298554255887998911427053030072012812119955176706481015444813604024661204794439715508536620701065310038763264030334313011896843095551016985513912875025833762226509465360243467544727439039948388856414705698932394857106030329062196562860200305364125758521619968304320221947540588397238984417140677917043624933993310508938215407358798508767170129524538730786311576758565304292054719458303832740688014090274029696081878006315875258745056662191440516961099919007464472357790802146899616982600353308630690634850367423779431836491489686760347763231687383240554397029031095400421877750513074548989103283610234492134174251334629519877185753058911952102132796785185357188660998143515606120813285501872666312534433007814657547351685134060680526186828575183666545054926342177088792874277524245491111450191049959313107779022202972339478988161955297100770205241622926120660708830302220649972286515536348895716119866589131908117071635404219739019600500054410408865373551256253517294941847966399600690993407208534852514958563170907729986606447573466979571472569522175978866615838372965511125050779945100485234762804784569133073665393538548029829235287767432013064648517368894952054866711598725214400564316097568298767117708172575217159283420092321154526247223645087038040618345863576651129822484428606064868439535333206156353001971203592206283982060028959055244809258976693847886841828604825566357199199379659378685064967214889651075270448330118781726485141857853714757624210009256081756343397289676639641513011855264433167658306732118212077309624714470397825539309209510713250106529247711694875100453673295975692497960174078871455574435520182756235944986574529817486970315873112835199796395556335694860813606250026537557996690630450823746381437073394356558561984662793825393892625575272678803182927554011647416704107678454559757286114193470285914707008417902534071753230136433930850531974936298240330623829711163439369802052711255511355305029715521257289391325856373948160592227014158792073574602121746183244645899249093473390936935495025677475006047243463454500501048512720820759643507651122893507693345406608744096711032349552404543145672017007203643112099812625487735863585736107502078411546179503225315394045887113945311906148094742671985250978712080968581366530702776981414224243347587069838674432065395022774055773256186980021025714628141905426204397310212265400629901274256361551190378918991633201150173101337364331905005430052884612080815136664124600447818433236349688646664429008708208565943385533735786365091948040305384412423270796178470887439227083212274528503709990014432942070317409123487359870186731651169971122303373309831951582854432373781250010478009529801405581244780779473653280178760212253290653273049712730829415121762062127623631776055934455802156584110715743277239469596678270770314894910578202898539692042507944510114086098226971195746220936710994352010666213951754750898350080151597586795665310873358711948731985973183787645846823924773734391386496458061689363975539070908901063928973851860652842434472832209390644591763733002285952235490338836111436765187601650647916096485485965492766489032338263296389013494140343431380855873203353506202432525191464342891024652417150780742802287170785130348132736058896418255877289761231979059779293027204219698844162431414203087315273477230150305791695300052586951329358065870460322497658515263101769451597230967901577734598697016950547010569095777350269837000776207685948134280267505026130389429902796138381378364956562784121105694975467163000499371744891592900986433408775272619807125450093229868614262019159360432419646354329986413025429892680214294308550071386684813153851864170718181682524914163941969182018185219906113374647529359016306167924665399418867684573443002561335912808306175115956944075768902494504516040981217886452333041794487616789343866776772198568194103395463066689170357203969757868987224650628254531388004504523035710258599749586690536783725742579346217932317894161818371417756670978741033822888850899064985731567184224701042146521748050838223069158171694628563063590442688272919819946899019927991449857785156612612892540861443518834144717871484755087421605360658357273645403435167026366105194369245184140491097790435904153699184122166670585463336023895020881336982717592411100549425435923944266749865059013484378907271787728357594676590750808245870777280376984731380876093923158681159680*x^11 - 55263362346626006623081166016220682654352906808914596949156291380644495988770203318317912493823540068231003952394488396501842549171798892022565465274563441291091104677721597942374603283472076753582391380088904752820319944801844530894682741973366012521208090964670720399495709475870144518819899821453242966118644297933469445947275091286252495994505884485395058413330400941031315736524483858528648350917193861448791668200147108575323161926748429428063292863421395702713784769270160690082585860510972156292891603700659633504129493490323073784006400562083945786053347970520120151484696483492723216337452140420467042069179989573561322019651557089235323852032985070581270283261534086622284801079349440219425028210744217384235574080057195431723125496041194492453272862336355068039322501463539069864172344506395899647774704600014426172008976912976482892386878137786538409853567294977565074325791555144031265117692619932764557724441700216961435009844912933042857031905605851912887031384727983955838510598392081115849739588391869100694933635790238481781502236154907244520239602742443000082755703771514016850128510399755033425979738570271855559215352604824039399003689105233331376117221722700417023844447107720227305994076064548859038300373552250220479573622945886416675058073449632572362211828579728704936790304619120486718118929789653104665265678959861850664446641739260389749583345956740385399385052970519973419157246992815555037818804447039145504207999433488892318131049431565539936768872897045910280243882283910356326115895400244986734563776177915968465311592336779281337837072860979910493616874190249878722729083248266647154929924392333279163606393267907675971098242510414016484958558622164842494914736329096432535309403806397720029436051717870517507061560039093485308117653981900537398606974975377138780304611350103090061944186141055182562794958050870638427639319495108439043456716462223345896773464511217833611262239657653436608709299734490633838265783949018440396243262509871368668316351476616605412498761209681758131172051809881145555158098723196253983276530854999426155481492915714956826618535793590408674732389736261690771988595602052101229765380052795136075215348104285401518075473688695691169241632508743785156036454809040989025250298586650350899963383194568083661547117639612786794090361477219033071881301651280503103563967012159323342733440028742946423906867351440844320488815677611807443536840988608158559032593149170548295732427251985307847860848329683389238921316872738269610561244313925164793899134505842374405360361145016125288965961662511161358649094627223763389790056476316395910534240025885735602810119556396794301788136306144593617610739729111432286388991001856030820790144203802305854685336506952954354377267455528923434503585888263811654124266266171287863472041071969075283626509833992523237307571883859754328268281952633047021238354075174717771451276979836409902583345474158681134995414793123831277125944636641849602781242405306516331544728959844337597812657588915464275834694556816259868083993017095273825091971160151574631309242103598275746813391624162414237329082835819591617276292475821058092444576281770735910165719721237655747594925851299727426388370994876507180654602541841581446529773188111652747234494437528445668520847035427343192942753779981155030003575053273746751499425097081023168770395138293261919863002160367708673945913316266021770903603470919694563394347259205291036911165510918780295112378109606860567549051960746460983569089285979254767978391105639999992480189053282215397746125143197942672154981099853378936615447680037295309507655561923302424959740191250467962149600611302395908843875827840028090491452053254890099009188371307860070638646916544552970433399859932295200515307654942577800869773307662451040237376989472176236851464204901221349468530344453237761962738589574940103100627620433186459437854336182653728679868546806482247369182685008962641897279758068128039187881484541009223816059902248858067413050141752274719767124159142931373694471527850744824723398465287781894988488645071220609903679292102662153998864990466631588040382889989985869017099374582704593659550732984301328803862848796844690850868942729575626933455968997950428254260844949005321564301273404675592550529295824937393100785401106373868810016754757981612196662106291518286265618920912559050763149912053211524598415074533772648882794108174704324924059833744556125672282660147550416829103346248035589437905115661238496998673077295893007009936941117943991991765164921453*x^10 - 18638401540311829081035797779173523345641915310859092846277830902603716214216877296522253094670959106095399031130644985794437252606327012806231288937486919544095823231221784805711738708915910478831102532804855593555364084310838340638537527598409752884041255775533122210619811478660228704906099292961053905970856906036148130996347255543989530361250737261656548166536243246504012005188971861780127151735786292621595815001972638180562222873865464946019713290402847397134747704468006794476399448375225739148335136595623999950583950574550141702545913286468983383622010766068089591282323687682257047878691399172752294957768507921759797414192632615324274345709812044114094057283631514039104556752567295648760810687220647338778861873237336533359352962911170510510289731553203648579283186619360475572296877149220672811837762737869252740846549169309141340308292313016717531694699097718568280880481820049850840504785650947471906438591570869235520334585803953994394411210451241265901422106470529137710182670627114147614564577901384945398332617755432609800002974943431236185603377078883141004630991816746683109782261671007919182680194489609969004582465798806836481135916144364522136205778693997922192661010813801271617528421788078337669501413316835427352378890275924482364547712527993108806408424128324352045013612492081620057643095856768815485921734783411891137181717639907384654826335846307538671991021036580976835649258191957143198834417851033544519911060685930014012733123284961277003133111723326797047812873963277955913253971933666631250378220962003590821778436719160032523133563060678992103927642235410513615647740366546388715086325300367458998962409959957722802367112024172660453481885508737559871140093848788240114666059628979850105334784452828497023612565421588998933396009045859336728163523868478959665148852945819080372884512987548712115442582722779468642186669817624707360745876790339620256930292174809300152394137177397368933853425060870489939763844788883492173811898513241647666522865113130065607516738713535041469707658307549517265791687479908664748177196814295769938408196213258969573870515353750834102717664570097717264494986955403017371407922385906089052468106068296166981244099081080869441999634239476835528802747667192716485653052726513942560582587683929613962603632922022920862536530564744082048496570788638100209734251757495053648246806989590111556239120569875463216821544941401373319407534887670072961205987730210987439060058135228418947534858175113212055629528552049401562803072096342507386306568299358349988282871403391193797545490483554765020266543534427171373516001526921411550403686967043874012904099441148127558132708987360950626444828291656582128596921132677608496087364054868621742531364652242005694950371778431190535679370503563387039598185304427364891547220202348476535346075156931361839065040028560056226265462381672145455791866990566452476741484958574950118092755775800428072468844542946071262256345156485735234474511381890288275584343431446858024715739492289093973396256719519170457906855568225833802019340835107550974238302383027407026979173146532853479543490566141056850113055459014696526431096543903504790242676001036252020111064231683398762995781253149349767989292631610056313829445258663560787020510518395720386829046898151280672097658616159684851212053068727977906489867622229394663084035650432582509428863172410311249797293086266153012207703725339917317757329632860203506891298766014034031479779214018390277746835549969063375387185359748796711474523938955251307881728561591474604998121539723154958164435310927620934099256627396848887474811978951634781708035264037221527117397258210326221057392119986347943450807490581400521057749399159620721626202596883796977745733999454391178704086305473714683586604535746294901527324218581778772910351588160017044679570207169371179631465139689474799761526136099989351796848200998440677619465257520194083055666775255916241173962376375594634735167798539290298520768471826166941789978706427545325123040216201983150201908634579576449538082244921051186653559509535690493676905550217818349624154809312536500394617295843717974800543098804791054001848264694854733713397593872390931435941410077472683901128962414569462370778210131085224037194173124392388449536684935827056542213578618338769727013328590473892966747384710235832231100493554790666681091874717339341568098631976163699023344865655525898303846664114871164119744400903197202693139746711197402447514457073895262198339994595337475334891869158061760928855908491003117723497697107*x^9 + 6356885864027581286454998726995050103390337558492480373593787654912828157830655394035647191629047514095684110567488501264388092438781151544964768282672551795222611413312968651534745387867697661784825264309700096374508753559583732823997441560415410521684158123405286100613573225616114758765402274074062115034222492868099789622346187275731129078195080822424957496215311330508920494558467794121718036129297917929470497080358073971754776515817733116263953623922376504260823296916983860861662595729265503630288222167980923081662615199531845853170830812072479755554603197149037931638915349028312388370009655187632579903855850372504262228171665250488872487679214026678346003651571184736712229847650159770143937809636496938250004805401254962793672801269892582655799331487375052846251901055378597607834673424701934523855313104491650449631873828590486038167260019654100256167956483207549944592800932519046853269451259513542171392538498117868605192015441519465479859527975935352454489697346181592084841364693296615223802085580389760053312654543081043532181837474725299320251769675999306924430721084321008098903213092270519942998189384096305601598761299217738432290074821287446965507165590954761987751617532350555056711577770745223353124797261893132888860018747590965177728488551238549951251306894284108240847078756782037085664528197698045362061583576280207836914470114012355219286829498123598500604863626966598621927179512251074922023394510271343570508651149917524919938934213604182367678476586459226498245672441617101592272788285592989258348922433230898611067411239289971421949527384417461397361342789758126999904823695336460087212957356204991632598122577037998810488288450290808842972625217277761494470132321440148825635540972958029855080589101543556376721844355682036280956223747651851265745667827815631286010824479400705087322184778748553182533601839536771817268978199751405318484977799131057219113744881811345830692693087867464305230586340545797776743540403535722680345998636948679674852819257047740631423142119420207573252827728291429007383210639212864708555050985017947300008328353322596402948159073675173490541176127720285722263071119710741285379428611117440483418263466780107216403778151318778746491739590099353806596496828569401313644565828753781300346005439146055698189262143509658545048937193573526853720897741834890163280231347880209857663461192205771279716753340180403744338569907701031798588719061507299809661406295366432292952275216816080930869110354221774877343964554081536672887117566165771843085220410103258894283981909575060774385311412441516975573120171830212857628652041868259647547561937910657940173771955471393765959778936053719356025834956981992671135883746721052549083886633329873558470838410827763269078482501862107867415243833867130578159376180080437480539442567438320289602768726022715475824078911944469324172242055377131974125233555441467504646782296891516102991832861486587438122762308629512015882638434986087305944954063665185018387349767250566893643414405134349000020232097333593026570540665383912350236569247428346894928920999415941053622379516001248356664101449657020878532968666465478553632750487876779623124189338394775362942336150947586621277588520579539121406387593508458217272916595110942937705223056716173751144187666285205237884724528716891845552818282064085181245022545520071131690886891363568494336657413141732447497413642872144349020442964890774175577463390654622777400070518100795685639160126472224737921918196154978522630182583360845081563954545809302151783844504427063076831743203468738793093414609711364657107453585512176417851258102494886250182799890465816228702940244581891304731319106908695989198457000926878275469245667565978772927929062438806329237678469501265947220153370521583624012262760961834851236520467554754834005224013563712751279869149542729493014348837122393660938133351148088375631455875104077406198833765843836729969573665013992426014958781412245170252589253626955684167083786468630063905027071370297536128976022559605315485102193865068117094455024684731098440137666155944549576572955664142408618384726115975389336067722869024645391893854044253850663745993041192093528838429103260419252452579822342658478281543331358253373190673255611759674466873731998803286960774182910411536317759737734306384433185770937841922181611999732326314425487345446744804558143931014856560726683109223312171867013741348122662319919424180152382819255113741910532635246950152068937122012001971348794485650516466092221358801903423523135922215708369047234752190910874333266310747*x^8 - 1538728129367227863729950864081476947694281794210608453701245995400330148340819839776277298992610812748164789061777541794951431241662893942890051016413553151238396951542074477553634508414170770653109299568645359946177686265775609050741484552821397918097909445390077340080676262262822714147305114106036992152265873171594345550408660254904777663384096181501995015346618982199772037324273822549049218128970644442069613144176014738109521750762035537317372804881365895888850588206127944205020611703820934580655847039325936419161770846010836501934963683811147188824625610554671301559123418096367965812196434998348717047329575688131470000399735297445336950565351275289527839511203645322605185682189397046580361985256492718990967333018147425742241176765258762538151923454308256087214049773840179248132394178409574923994357227717979383641243545151456200144500174727141935242625960361712752776017442322950534078519325033487632867510016932969223252118319951889153894977563515374872785512852790060474141786053172408293431557933698193919517446555043853916010422376720160218765778763807569901152458490825507589011359450902749325931412616859656395322455324164915247130234978453133609767531618567783953133760514097236260081373240175922468591778811684311995957147398195486184993958643608579927045386284469705817654652160897574920245746577530073235542160360544525011998666993580861690263536203174424875640702792358967747315302394567041717260917789706936965033136485514091390096182488063240680333174613451886804785789637605957385863526744756414190331664828691793419208204189171062520018704202342648060532381069879951067145643799904137670942234779576726301294196094092517099576719664987083327823645270760527741120969375740571411940027285734600884709690994512908332708823329341820202893365045223603554013808259678773126458207333153531623187854372834627916929692181977366455934915886201449934490634240581424741687572989189304521398661772069894664541233272004020259007260671663135859584405338010193905263649676298037522722761418154012207017946646043578624008333540354550488224860071501569718460592662672949882807933165471903228240523083066962781796497519007337626146699128667112791429992158567736885298670037994103594571013089349199199111211602774932019803569762320811084102186331464762785418624137017640312626654372166593571370970492306846128112557036300940749978082124638355442193478145960416407210852265599144230850387925368215970310599037550542939968640562658502752044661144816150319795114175139666008711030072621036050869129837555634267816136751284530092905069965870575008795769339662583619262889538322319539089249321107498706155142916791391691009786692991709141748053734957751375971571543302274821327684260150155579917970635804213669531290190893107735009891984457237046178719857461175305976298777263945885045272261933614045248609480380324562463589865422288207048757390390065110264258478993286738230218681761786139443158732113850830849447505999614495911694769978486345495318994445604297611532343186663108272202171837948762809552995039196566826296444367055606555278313198007311975743490887625117631205918588110233501500649585458238446143940472575358042282499633702287101310465928267679589534128619736322158953632419951030882539290019385447039818899933847980424416710069886217124730644828583359858752243636968110424983241754719042909206852104944595350318149656383928132390836064568960269412632889416316294640373286592716272230321725539535593464944187945714989139857035111924346705041287415837936882138987682173742191923086679179543277355303238362533852374872116833534834672264677447512094093733795172305004473880085950616311729606952329361489269286440708475303559165468057184563745250513645770145395239237669456727052891632068593128343922107492621117870946159079440382676485937734854917693143632801984103002593397977834602668821912878047599979587568288555849920949442563211465637367537650841328551181661227258006061083850361355158963833568911354344790691832637614562937544885851589133279685966162273290329283327742468156751236972467441787964494018362885720192425221216596519567188571086549049148139653742945663831084794279113180962841334642520210902723513503237678005469826148411732696862278377159538385521394640863359579080857793628731950107888753992749015693092909230077580955773148262446663493458752860622804029042323244139110583551455253210893448408630476550821089091071836176054078182368414094490205197112662516033417608567233567301804566697417602908677576386831767023401409582468775848816753878002981372797378459547938196389802471963115*x^7 + 264374201292934475156315829936459770423293724049572164039927638896685004696323669771318607551380280610473610877372621395434610997846108920653483175241462787695170402317522110447191989991609408636286409078164681708219633447381553037174086331119399666993904486770366980623443712122623185458239621948770978029062677200180172370496150917480633639115827101253874026852372346516950470917562714206094074390637615300879260023145207182138023499757296523909647808958922964574681918972118854089165460803016916831780831451458737927400061922483676199014352028025007985586087719639080609383101325662476917249871242918966555447208098955048782023791615706567372497484415363312527746616234663012512146887262843373265702324730845674864179754541758383617843904723180112311751610690082839858185282680771766314541373740938506362657136148582536736456318630272220885397560023314250157720807398014650632061289241391949238264422443962899566216802913430317380605331000023643880117841284511687971831744076034767809887659337564722245728327471746110436252292232980664292566153550413083404377772349352998715392108481836901762603961222514218625104215131527082995131214897182245197368817030519879480334792634577237298374528897308723331041542363130009544182697072730077585018201147535739422251295932779724862774862701820515203586149478998466497058376008489243560245632122203535744175421453517869165211973710711021933324352609480141186729293114783333459743482074320200851645567773512007752244022429189480849503691893865635310348920662139326856749945091316812541351015304474171403609638070003707592027342517918284534596811015700667309823713335407913735726414496616509476563325264329829109057590518866982895760152940589524043004909519585091344506923413254100690190498304933944284167358836220388229504882351544963174632973533806073993213818166146418134047721426030458299018615937691247555513627423538358387629105364518646996702217388180186614452330321672176941906400160765416901031456427122186229755427557899855475783759036678157818912752329430653797965384026680757724095565744227403144097229688247860688291706071592599091926994772522735245329341785625793181078286336691408551047511615296737458034453087046520492116784592007498677506774656996971912500001907809496525250822986778197525950512731881043275054009360165828913670346386028744233333359827377564825636129412370504925821571139182778879947827086214108431735805169221670566589080783127752181638824084405606179349971770279351601941396184625465374314217259164622489149802135164058892571551458793012394952983606005794703205077826138126822431862851426038495255555958579398387987780881610065859471203581775374854683820425805399143475198252642673927046950314815576400205671159475182825452236258065815810818796620140734221252772321217997333276875512543086749634796564342678839339760633007512802227122185255226168755393076292976267129084520054041805818369756257942461601193189735762490905153199117697111823683008179898131850535628045248520962615747396155260670943555785758138932257569511729450011032017758237022221861362617647796483598791593946333125090185358276955499553791318355335032406086108825450983884472126687161390652158800913269415367939425642719903110348732128024356834715522208179305804582072614375249353032136870538816464840304055127481302840228295820843396167257869561275260179423046610578410088357582653646623445928985601703767579559807249132984161149158278616195911260483502147164959400675235982355306655256785777246686405565885112434114889057369725140931701773460260526092768655167703447761484053525818609064296371000774150540318637369118759034568875249946754043630675846301787101909525183556821976706453289773332684377397084513124439269235280701972186609477143539882747418829176107845775743212441594691297289858326883819344663115325258185671378614932865455747504135129653387208251628411254515306396752653016165578099337477394548257492522381596044088008897468431082617498489104848623616793848196657494902210415070042459040740237921753929230606076880352586528391493838239932176470137383876964793233605583134262175876934686444777487914908812737890500677427548249860160783993546369823677804690288257600783754800306809614245332718482013815605512615805770981642079184697642798642551419025701480672305377697974578174800958891170126695011524221836091588907790002758767219034177598581347850501938206919449141896360713912141614399682180294253787211632966869948969843856022993650531681101398273083465006648533325930403969610417924965242548319654412498557649862040378055773032743354120100949596682220369351749996658109170*x^6 - 22039493546304350154869889331479224854957711392191361009210018119646694029157866771345297994619123393279406844815670963591917237358236609233863215547882794999951855617960373909408282801187308191330909506026362628613042587157399735145449234965800002692351581877935405587790123235340932469268307193799088719742585161823667902458892803080721587761842807547783544533902900925153530865891947744240527723017685291272226652970717032011201506130299150087713949280197219673334784319076272235651774806629378335594476410351301618261351697307876574889365461100969084434833628476277736582285793809886646357686989128630833100451824771835166189140537160437559186105881604003409759197963307911747387704260647251480927561688906145673696711369205730565324517095276311574260560355054073410040514005659083868542151993220646779452008963515454367302663599102960135623543734227366335303975520386906158942461508805694856600744637946820951905794045058425668762005478946451728064568295333746881459761679813766533905573859939145782318989866363618797414288276718397721362967966151293545041794135768700998659510133988440528008155794483799433756619641682182198444099882773018170566361875711621234175408608359836606531082732272798768819113146446897833895696683378208366334652858661529809659564121285980711309923439499624391717856790847918476050082975194426878740051489523063227247992642660608476377423538034981556357843110301102187973545889440578912943620511954841653975039416413416504472103976477644859900246983142702086038254610618613910807488350716532853262685135191240120095750983091325268750172039496004847684158984293455443785652741426367466553701687631244854727753368859375173876986629421470864049112345089744324741928387442081210011843908632697100537592144450801033796010360492410282377724331889646365921857625726257222980499480938732905867625612253524830773609243002360164510583256387226500416191812567883764336995590753034598984697911996901314426540704073814885284805584006686207417491894478812234619578284044127921492975360769066668041857786883195685271564445077536972701110033416253313432798159411020763879887341340719049515673580337641027743927808211098840368787829953363864159614828192145458657288772719938349778494883748483337908360803227817322113411185651344849293473081711065359153693019403000303241744067279302809543954622469066187159252651890137624262436929045893300222801014881481769093899676960505979011361926375056092880198381724974199621783383093670812367233116875031314094397511284924847697290579134724897915139539287709181603111761721532700649334333793768628866085790331862834571418474619834388737414046738851689688819879024791378665259269065433203985104517947758333822405485804869554936355635894745805249560872828510367179235438628255680923673358450878710212079461881373203787633374848349882592329115286165958974246789670171501716365868852664454974809301597380671486980240283444567163950028631738277963633408249391757206964767913068853663663840348747537894359748203756511333406470617339081486167515754971686958761234368331820236242064851817482478407703896132992618135601858890597265688701663046468346790667986079702462451211547943700684932936853964459774678847563060116095017986380030229429354884160768496729939766056718403704656846749516737347477162822725863956082994966767219380033547088871151727809314302157057569894989290502397177085479882587442970247641308668795718642875014355926737851727574988936267229394702225989818682407409714148196668963115068030803304285495258437933956802129602415094387626019339406139175521766666428695864187788805668882389356076672664932193913932619870270753483612969132166145265707368120747392476258290345791818583740349392155566068021971839221282224867397368873425495550554078277146074197398432341101414274358190860444542775080590614794155868492013769054793384409203648122041879556743020132263926055985432346140035809455000873168728252032050186901626998681374795936876054899415427720554141229451809325750045686495664703775051766031421296402343549432389114972303025922266374508818458191437711432575502176063085959894852636445649614903791369292066781818798116659186916654401562285536776059515414338936157730048269851658358254302110282688419931176644394920235976158637726309995785364186017133515487822971304634478974264636027473890901714744694894368239333685366280554791214862878096938064157284362356069098872993630735178982213615553764490596956137215000537799287918166451236482491235397899568235589733836377416937153560769236876626253122202050953960846331890662838678632182743977982735198703902716148935618985665925653865044*x^5 - 2537338131909284256429415163086445800044027166933137239893626479189782969775880613086296904895729280167408000052069707761553553848251659829694649845919868828587783990371870035247667797145234493532999919393798069176799201490266545042391076962906797334305814634848500490289130382012106112974768178395819014655550797255937064016560680507098529345183828006983813641702548401721986222401483661617799597972012195140221595162912643906046196642281051205533152753720444756474261358875240673015878430489364555993971009605885600948099419012441742313310927300365262593491932918140185981494266148920281666860532595102922602864142365692014176255582815398506513932485645709614115982043079153981937890326470503717799618049379416374927617295653284039436790193894190590790382082431099751005121952411484413469504839605307658215000196285874995059388526786560808288771688391952856913939567860352490333878143301740587684382183758763688290444345434436215169044737207713585768718253096810777216620444071612068932169720420290211594539926720114293751145804662116479301105125049335086448953833938304439885279430628628691680322762132045166757929519848645050968564869556306992894767965231387943100968628614596309981269220956531375413937181294222749273536614970778660288345130643901340139557334759302274507433870643280055940281886013478308110737076057924419919475972165374334484806111514119513819115100492633962145218796450715629940263318223912021963380826671342655411539883945429661822425690097152920459505568269040267250759488583941229301159065061789572045641122824489769339457912499199676770947860008508379308113110005832945695374002153520358003484134153775252385947013698270108911677024046748716322164872306763824171144271135471968745820481341492437908591659834654160565405156561530902315227565192125300831717500513314873297140106977358035800816649197326203215323076496782204719717959351920251854129277787725764880991779788189157064319978325340486007466316304011258179826975684667505412015875063069358200315961703146131490488042174224758787299005565007600633620867717050661016439038795791844772261067869708119320888863118274667371612079077970169708026778375071951271329235857953680142056987298202235736692603681616396402481305842084009979794821152370500277563405388103210342573900761289394707367016768056772831171638492804933513962392648839194122310901090895658649031731854219959305253396173177617673473940507728059475082944139213364576708065518593439074446701650553476384370682778406909246100953828147286033829069636717123854811820838881037905266617260262825611842709471728314298788757199343353192890548445634468776856632645700898934565661111028902416820143613202171798696562961129262991072273668659809031833726526083122919241269965522825313771046478860493572426756505624416414598142773873177225234280762640567803484317138085801238981429893389700403546535951300113036332768887524983437444897704941499773553388700477699363305426360081974922279780493760093269065290961429469285920527435089867851827992231175762445732732977568315116308192058493632977330614927751575128123551591865798039033676025905200670049686404842181836787635249853704693368295455989116162231136729938286767346092083828452357062168957087895911306304849391522153839292362575807665338940222886250000880182831341825305810249777711889798630757061255912285831192670047103407063686638159981525785980236796145546322319833743810738960207387262374939922369616227458871413090572849875601955598271247578826904507583357083011320581511519537022467557918231853717451552393945236140354429756431045645430880796133197090768576278525358123370677221108941002620707456537039943761863700474527257599377967129651271075787230157951829392520867378500124758339624764854237845023612890850509265769580704166904806489274114418707921676636206960809480846710370445825521215211960028357829529913379000923305276906331163484369046477355026705357711709889449918250014217172980763361061090592658074775536496777484702215568675932037465323739379849661433030562203094749584128899258199014144266338162487121435687245975943990741291513230289150117253945368402041314254638921385370897189145084030090641987682440114616083224987134649391565612729315191231872315253452731300558326635468745002554232916185606699386387126730714021865276831999809229110592180963185811832689034998621131547980830900752373726491826663250153076009261203458477913272157144224708262594257320380688246233333170945071679709446217599503501295804719511920739432502755238260051395435528870120499291607644279138590119919690388978712569984193925142849488844070227575800394145892963903737344130371791*x^4 + 1188736428402243808317207857662894179406893318669963261227913350949197157221056613645116173191722686896594873867290716889410989528191886412567091821630780818385590616128891405699118020063817172089075181299492611668276009240943227854258397933925904032040914700540999851220377264296519252667937246455563275658869747573649049376735321609613188392054181652156734737768821749859583975162494338072978660250602359463949804709711474163920497241394226512477025614086478607624422526825790804313771771821518958697434136556351606093162255811672626765106286766712211116164275062077956339372929735973808356465750840933220257369739588829062614121400972646554795757436039287065414093409909433641376057196758226952938717752778514306153822142060820338806863018329364135870524815312614845947301293635088497605845171430731775914017770948028834630774244339701771104093030587536142839274885089158993771127772670582070387187427882890942290311654485797089352013677819614723182805550254184877395176453427847504468527735376986106486770570015600823868763888043229174488176848953788889058534766543700939877675629762302654036952876981446112196228735340164972555427586268327588947857161183649523585854313916534249257335317760086399884589239442512424849116201623016303878104852999048949359439270808350601185883605823627095583201859026153220539948779012241551223866913738038230056534765392807652986341665564549045210566929335886164113975255977122053973306668805079094347985403456139535563432173156868224167889138918110255730492086538328808487953016832112717827288981655260043176756077235984504425504038808340773798825410650385378904751898982160131256541984313147423207861469522135664038007322590169359210400100187230926820263519463010083410607744779722092851181031903059149802131832119996768423761674912440962058386971530116794593085425258537307282247605667453489613730813689859509026641328724293441700251483473250044400400121871199438201015004054289573431235659996923474522795226749978475187747248845130072131202880244219530861014016759595322263064471518344999765157421630925408812992443689224851154455602664458455816327137110884421022768935967446836409467311371124384804294178219846340992691510738299808209711170517169334071355593040004113146020568840117531946634902193501655374000653741969256164434912920842277425184162691386716135324700340108396448941455850358247846341429619513804643027161453290993155624694882115062773234463668518481975266795553745680787501118148809548188716978133795908657952496511798443468199684061874944541750872276331706344602839252764056092661235898759995799048006567853706574016193899834601793836153357916026650218373330409308729508297998784404388067162657948300502099612947070116842435821283786588761482373270266403399864385586587233264184138443274759745551834461274902620892290352826658782349598841229024804368124913518738968754062832365668295413156302147753476292024882909742444170382414944963740696303011201595415561975216344986985691617984823053135939164834201109493367221626235487476236140720669920239516211667184399185846006829717060876677956203914973432741985502387563032486470622724212461051738442947520870047249830198761002538617691849118351717165541120632274939797518426803767956065119280098153967600500727180812651819920450917592144477711351357696150819536044401858244239552518172981421625866856206276131768200624323852064483149459655972649915101777871184161132363624071868638851421267369632723583643583575106142528324039072688417135311338291990744069248119614415472264236185715667775505610161958966664525811679560382284765140129392287352043413710892712630341921874254226732286307154769971902970116509248478951188029502172222447338495474864556108840833292598576825798993492836466607094373792928217240695515027514792468683003722761537322522208202082771352490133336326630753660236973798982616671759901549772251850032787204313546221127996899891123117635797260226360774465487814492149105129781430743248734344350464685220528266811333671380315692854461150628165187088362084017916028080155783015820154767682819163586296276970516891684817896842107797619848761390246909325135547288333769779751526540462850294376751246841882570291729856845805465030916226582998838179985973664550845136188085272387130236917258437734260343072881196329887520706238271541448046336202063252986838442316600679445464290639233357332443678309264361938553949947044504582348580211910135815703478035417167635228720044624505822601254269355162107588162747871027012880059622899445249056273324226647888608259778170112617191499642527036907076205804110212424015186756949564798829851229023210285976518106759628182760*x^3 - 198949832874725379787948905916850599831433530973557939923282242011992722012627449563264278134668353152894422570235978906101808558987464861253295524379286200417921876392790645432005778600500544268649804542354860695920065888489335073391204964145336713365722667616424148802152371753112938056380081845727576311898342492587590143903649032165814800050412660498149428439990524235120552206607314490861093061955030936857917368749953143621119088274200896966211846668006308809622753183796435146755234583142217166791971831973840327670734736681452099637756131999745698564832052620894218483096033727791272846137383637981114771924850264742718622050816026460111709249283969475424270789908382012743015158913387395214090595751054281448875408352366932631024881648517017805068283009845169291313670980975084667985758505443551123395649297479115402938357167215318889195138151960783203952415828940079657181506183101649772952010877060256866838862780878814478190462341814856859197435743105589214149065298782235697478760867772628822120748488551930481662056607436228921830350835788088187428762080643032240078837778259645219629187144996548897613416778440513286435520790750459729281977772994102716923870295386039094050262951355724283216090972954622724982136551009615845512948776154566143345397173930858548066722071842279729627154741861315351676542127660284618276430571523238584139622592223835578686855359221047345667405923698925219886077122919235098328940247352436695371740844238813704558798839919950427879015183560247832136990190373224093853984147042832721096168054082874550899446637748092963105664307469017980810515700010026165826439148140132117395201881762445092557965865593287942737108422624007372780576223845920427343309071261869818606484199085373529903965363401368631946563232763299769754550918447107892000702846772374950239310308342843411023123629207890160898491649404958741763026570760711471589330875816460093157278252435165967235429443899592516857247251486805313992069858581218446981905104299907097920070413158938171422937749564906192539509983715080568722836089940103575622645001346357907397458653081597963324595707560011846957202517918573229809443799780285614404487890908794229133764608078192613651283586884141559359330633487291211937790079627483545445666555147688221306419598158722231458894157303610563975967131503529475036708124428647258814675806232504323631277203313812814569629954539961815614712515575396182325608834406032396788939227358578228862313037643526665936737276100597817559836615131773084357110944760683380296009279644239120567486884444078315916986561261514564088814842415536048682074890368006058375088229700098849386920696461558173910557186971289779904859298384602124060890005152058178056140202780177049629200796654008594325154524613467787388491914468961054865254978126188311599689977273141822422375081542670782760494148781226553287748819380665262540157284927337432763203099065893319467412686384866790374021982832757822646087749780151015479333253399900246427110673049751407130691180185022676086106537500381019968875583943843527171708498366641721191039864706510910722311397151599542367175461722823896222459693053762627673095774967650281042453570890307918312768721764121816576722159477849181660682680928106884020463080133627079819529766776583922091760738184977733296308215350777502259287161633031058005692549748333672714280180566249455714552288124209740468408479929945121111759713057605588051467730804079146959230015584238729143352799035740768512811580285272194475857727156233855987790048879849126783195327679607992398502781182649264839509685433254982041820890815003135514445218145384195013767353665743947689414306567343011402783740041662095610233935589589552299200144911623263644869308576515019129512377911790897255111294660225590438623026386711707694828673013665620016460546991864076491921929339770616269981954689733067274216355140852655070857567702784494782851757666737299659507811097253789582594895544471370886951444629480121273858585294055525985400044502775057970472794594392916236452228418510769485106753153754988979725161065442017876490771941389522020674185303712525812922932865921121162216445965892994354683846670364351024302533862258156338878833238943037192775434072785079400010866478543608000444456378055619310705285888417351819535396518200517764307598452585063177071221804175288485561140890678624313401845872511248290417064768301695328224548750716467848765673944282723211000492991353272165619057542943749602779675246215007624151988135079361957276735934792297246984927650203665492821544702442074443371492910131793878788120274197640872243251234203368443693924622444155132728129337206554125646*x^2 + 18887680237774368784169942154463158881228252587319173953809795110017205452771681959713869317761553902113452371115473139083246203213029847833253049235972532966212392768113525538536598217200355344361283384845018189408643946721467144421084751013423377191772189256011487262085339224445860694334168449882863833161100823205177074201892437790219607873184645759452362554962391926976527025307045866614696381475876103849939926705213521458559135098318963405023123140645973533924856276947667109130132139486432608402021036234039276572844124192452162566959827758189430921188014875015641380403345028332412753217219167970690745036267399822819534960822315300462956395061438680536053709291139675350611482050391752524995904743738321891336607836506859595515428067449792721907634355718733965894186679771932061471377292999261990535854633173645240595113557364289982726052107253602946171777642629063584515030852380149825639493503508916387198446368495615295905650822791747602641711326503891345769127999834081172509250059894700383557393780931033778499292925791789717989033761714725009280714311950410827336725157399358287157503002121914902344969798618251586650439305401250169429212986030530966030684346266691289101470831909144796306948648946738169316323808046466060645627102479544647340050991812529476562530416483775229325418688257504265284829774090976281369752830600962105463392331023016194338084673705673024940334126120148638368332628397098016446586166970685673968796802051224317906955916772273283878532518720371869955136041801063357049670298269178727959252024776640903072143546772084247085664079524839530545730720688714988790733382645160816279169093685008792821298644615372824577751995075642075915947072172027624057312548772161021108422151672340633665330668787592926730591290812432627546633490624752474661437201203158730542048916166754931407443532904535430028491535771615173527659729451362250974384539394111376891574871920529774906385430275461390237071233240496712670791539851277529947406363488565550750308310675693258661910248768732856708741223174819202598136225454877605330862984305262230296486445154356176602014953229670263973631808197848218042362311373851725030980881279769631292968198937552340586021706733508820024188267865112324721906415244036550693878619466868355215535828491833730604168017283122912808662337317145620317818080532250403977720771873627065694572355739833069576428158298626996270971089758897010127004883271069268426431792161332419485282743430268745016696958631335569347012045389744664916347034436033980030494580084904548332234163231743734631538085938439635483245276802565655808606694954018433828067390806063981102661329767026748052158561363148932408231210950468400519800397850112260587405867860803230500171321815482564443216218975105439565393073802414461563495785189136132938389093786947351552604662156330849489281779338273474192811927991506906276018997742724043682867892469884569580126235992856941484281749675832223137803218742245771621741754131545490960737819792656250829924955339280662253218785674665110827168687275968725225101292002342129255949857999908390864136490280950504031483836498193115324527134542278956502015460771244887691955841650762773229301785197976938023580576252342038360596141349338662086320052736716184327500981009943648565982784222024006063100523879757140781233743036505157980289686426801989803583055082362005167576918325197928153950741717067941979768444396073203034595408368747758851878685058425121700396131112930043306901192583631921140019565501268564386626812171937953203238601219576538969886209338945345462270302282425539099051226560067615335226938235619542749689646586726907496973017466740484019434232779624986328934026623517182195552517054727376178633875118411237031737695140896906249631508817851415784743564339847182610436961753887202039727606850146286725356514636389761334328252971946492534441816734993521353895074153954420667896140161498442230235789538703256124980098473211636982028788971665697474188730551961638283798019495887472359172285646852307331831699391509779262890288812712233544922333701833319731103207229280687612907837344195829690305597623708372536655157185472746001196844410851318407207404992843914675876296107115362379788878692040390894087830947978331223482848272622273276448623053533406818252393305347490030832531766918574087187931674470988342784905452743263244530841779905213835480460733862788321724134378022663686218261662114565799141145922770022403876770319158535551929821248073043379498180101873903687064193439109154988069288282702724207642862393452548132671629279939079329186953045880541821293621437339260613817957288990712810456814797529314162327676744614576063*x - 1134103544823054698992470270157169560642990221306612303990453105755050066500715300287817117128028704713830459958878885489980172841272876354541452349105914015017910886395395411448679360093209905172753679989340566579773138873972830335798012779402936672620699451474406110847838187763324255174145662483145559684514913574499283692709319796772097998131505964294811881613759940810271976390603306307745838824415014475838520105617428327322811725142801425135443651876036561283485264054985418316463744981076369692530302037089081449926710794717856909414473232967112367141501795214434861546835245577882933124894055906618385013336497737662773041523133138035252935679848045207357840376335165246216496390591720829188923876830880809645461907136894382129371105894173056901852231103674383201263180319657050873774612888153927256413463391096380489582842833980045137778192721175400897311431969580358761502367691128919904353842242059964212461077496520757821501623325562097570676717120459654189794716624771554105350424773061285570831181779178526315627954009865653860157634785492853123216511187456400047866019662947054933433197918393613895022559355563691684406270799570362925776301753129354455462660949204688057899815442859939268618249108415265254558497048519197311077283776996567423458694094508134549799991388488350422638112270387691850803076715566817269314854830244636975472100287737497749478476120591267965708846657073856246135535788195513705018616224849853086269570711724570642962594078247749052516447242190531257376971992128174524563546802008544675307718348032290151811153109020981786516055171666229255285651628838086406431569825875805631205663283102870073249096379289619677919523632757034335949768295410894588942562573608615955468640058529951350179493396005987068267265778310144620379346573291250871437493823771359110008237224651131181530991112818178966029624275594950557166343471676116482885053242293408602091679345620895012460408088229892421144369606234512126306700928473702082395672002196397896847918143054743437470623441197030342282648614746251952848866663416854089815014118227717010200579443366368555532707594138126825603358682025915920389011676028733754318292561127150595028304644986579903561259915151492117771451483922067773499757808398303025091479785020655300739872436565967650735694543509746007952204946048515781389563432067133692725557111067491930255795740813548273562973105982276952531545466525503189091630143582121450095210256003900227686880016752073347231244014075811701114346401320022498665720393137317116874400159733156062735957210639431311663178527481275031887982646178379501617738622009101235863989633735990166205602189178087700151869640200062016422212174382454135332083521034946801600871864867380530562837933039945230098790394381072457939667125731473379312389848996780720816801406930344765892322083302660848556947039286912702919406924001470548803589786230340047136531045528346782478990379243427328953022007497219963265148963569879933870003322427222802332760739653760841938094828454828902983736980120627237075335661568517318109252381332476784926479727931108053625670006174471745756868080918852339064267571597980397575290213524429803862238438672295352125246276815866225293520689297198292975042621937735853705459668437075311388012856265126790738296827598995067979787072498609405595708031973875466543155241015668007793257945269858847067538191823763941335171919300793826060563945362093819057368427020922177241396545143437279417386746920422596675939320017359350926595497069354102341570727681497273521815632399372621817596311969347434063629881250167927547439654154606838297011309011834770652720416914094612994121633164010371408626068595041356820069243922840321353889961703849601474437250178639578466932222826548588594788427378191647427946661822882582053562284479944679348047066050675664963398020887200613904887514636899889033441442741106156117738914979359760079246699418597074522067116472612032132801290923768633825340481215711689047334422308388893338401398763034748043415663012730822603283104941072514831275043315275748907586948721530908270796667457637287028953366437439357755716205650884176330411363193429793495143905920797766372249858831214392781311846790123101670986607034464578945014610356584719334823577004001794917119178020195367951228758866021567559019739368578305062498734094679299033516796965192604480425938877520190559108983027519721311993888944199575709237790380481252894435674359995008335688392727942042352460277751236601900837216048155108093710227093250505938545314254976765570821903678067588272114812146448131615169370580146459637220454270710294268644642297914310117953965846730866782515921110141692046048641178383, ["Diag", [16, 9]]], [x^306 - 38927300284952687*x^305 + 351165167434753804800520091825611*x^304 + 7080473946181908397169150158106085119987418103197*x^303 - 176724068093555939984717450611919739761404367272594086569087040504*x^302 + 627631137362985233485961530686901974229741022263471548803342617518234480965271368*x^301 + 21593091004222601678114841307117160131632467223129817443905524041214054568755195872268123236596471*x^300 - 282363763727142820538703353505616980370404038064654639738556549706743904453118456773551375166980557747647354615990*x^299 - 86637596649096389089775678249147809432442764892564844803895507662142240030252296593911180340597872949600546274861895132182991856*x^298 + 29382386443269215424052559598191747499772632075168936410456132111842850916546622890856579100301714580343542785266820391967119991298402516989408773*x^297 - 216151951595547884234042949284703850095005889954087833652235180561795560264179531678702543881917572255418745015556216124973896055272839376660212854571569819442847*x^296 - 804389627015384960991000652850357841003708666416379492691641631843173391350867105822679967246306769762575482098496209904706955706998473645850698477238729816197242709491073784916*x^295 + 21438508938628457531423001647825593266062792152201805442454440496275592560845580676371623628734067805263120196887300151688469522132837593781070343007525880879796385445034842351349920056449557940*x^294 - 91136160139849703965155506577558806420661215864670581217283008173070418558938792658907901031173583182517926342782387088057374833469352581781303976300241262570502880006873707407559537330724995040784945271600731*x^293 - 708773100912652525432167250054011106525848181215662829547364836067771918405657742910705243999342855700045281742345480584560024746031826587295395020961855664816123682683506178210884239185040118324249389582941187758747021477335*x^292 + 9588059385030267794099603742252277852748879429240503383467798229640782237713301497182093055494496747322310003788868089910857850632663656855118149754501865588796452391953129066970728536757137659904325030327508983351897494823424954704473476430*x^291 - 22712061259802382005049842745667885366822001518613954273556687230062384080618802695791100800280481741619384883309057538447208309669659630578639061697991846167529977492334410225515094902609284124905052604162439185341749103182661985382711343545020403097702051*x^290 - 319840352761976750031927606691305264465904714097904146191194637251918037165474239464994592543902644146866273829966761399894954238749771292667677564744627199613665034610785320124772071240308919317969403123800603462757248379266812680975215971717071278026072159878164128009569*x^289 + 2886358386048169893090646341150137798457424186271145663278633018832675424294691822579355812647741083133830368664449929668919945644875409709367185357421708861477637067425680918244054770829585840481954404794609485856375912635159083888637479486574781936984026953547829971285641620471547793340*x^288 - 3503500239850126133998020455443267442749368384359994287414147264528295345733679054031037271782591064886211550621005610235347148803619677752809627519890366848232440674333949029759273805845773098834269843432604329669970966954396973179480453698486755047617969360986173171142979691083387164606130812865862379*x^287 - 90538596867228977519382061799089855703489251620534961918611249055783809843224994330307555288622906457252601968936044842687724307505637159945936377292247386302819960159831649631957420173602710914932238291266718150003857029942780870136695986271741693801282291630491194177788078072890215381440537719962410257380189917350724*x^286 + 626267505138154025192326568392267665309911014982062985275819230235511964921718729797023500302604688681576963085613718959138380933874527620328626653270671931301751767707807495087384817981963960178887218238622004517027502913239706024776307357057239268279444617897743235542951949707822622343889911235505530481967050464790668848243359282195*x^285 - 391771277145319379855781044032094965131000356895336769808082550771319105060497960291872226971473829692403947370484318443727180457493646258189576562407266179143161910250088606286065390109963246715389442527781560595089322933815110075254207027771273300145698568051661905074262098144249413606706493365220573474853786694463689745387858619255911298206424490*x^284 - 17373735510576938068742837385450973266050491447697124014614550374590168224623112746431372416501195774486878284938363469833040461930371569223988417388748508531162333424954380609847433629648344999549518253887581158504133279095320233719147703097465457551203645076388396653851274758497734966787758375446615464711908077553392676876028692401845452321166672788192210731213207*x^283 + 102466079320369686714222373174783096876856360222953058676358580069231733259631772777901735724394263482382951143031742982050394746711672571196865316502302813185440300398682376960484392107615335798045697917160037637776575733369029199606602933576449612729763654528387970427296869500079985394098153318967977567758466340829122317095026677193952637855775021927202139452206101843919758017580*x^282 - 56285401526365496831292044054362730799121311901773971020756332762457405499516801898590103516062930161787538434738030361110384333600133228105604374574488745580925414256274751111519968473801726012555634343269299113992063667756341325021014786554923203210655983815511169621546048355564614259665932160246993064657065408231633841429595466139902208392373949135012486177357703935808913617041174241429184103*x^281 - 2310489880981545723100949620164698183061965764488578733765838401119756975970359732253460178641821918096175678176803475663922393144506814183027031218086024195647779791381824872051462459298681157103908375284839855228115928774512264393661333911425574491482660469112803394034924322244891185137298316667098645301426080984240752837105355387659391424784527700934168112445284625303814685575027769850039614509236378756322672*x^280 + 12793153377713918021184498631426175937495866113461727226656647306183219671716014991075152775826465865147988873651813264116653488061423138372263167548680921886934378871881327533002727684924092406378327994113311693307418834297124220017203612773541857315644177611439023149401759564291943439252868097951208283303304345171109293740861543236658622616352284265168887496157205696467302480088897300307879318198407887005211576973580416699308*x^279 - 11531017558737087551026052511835348427829857800065306933764230766514248785159887386110818147526200823541559948876927809671054473933838705249433027327496054005387178258283705184409888406015508300669607525685618048660285122064842599710759696822379248555661154024360441836597456605558153805974956670181664753480628445746818017275128280883106347972154802314475711528990258331053689159038283569345671612560166637499035093636646520520903666259766987788*x^278 - 204941822734828417477775102325950549608799238579326439763753468227000266261315342750342174779868055899419588199759949859064380421466894948905642228166821538696815648895843731908480333691804630740759120398529863998106444148617684948634435330374180943766460070566275532045921991290483073082088793503048020361380370578333565668969914756539765527038170725689525293602474701257962170757037550768658094030137267977714580217361753534435725558321197137960174221936841993*x^277 + 1167700516541892498464568489679539980248029141599955256753924921051368473386965520567641896250879018060825220133453118758204195263078403900837602075993883003316257674905868417672983630442031365901731110185319520165218984546499780499605287247197030649717316160379051603633665392939834219169094542335099604532576985076341873451532891031608079996701135692749823189775389752129650652023347395273043005428205419659618545640353272467088351876194496753925054771073671594032285279838461*x^276 - 1791057219306820259212312584310355510451852776767883899006822444410219321535007026922174616702327186388847666988162193652222255975204460033157302835373352198682037998065108760275008757625393241559987211562719522387042693845647306642814992907201435740796477191866451128289353086701494257051565727780232375196644334315368119531775299155727540669495118877535592288369677483563605398599330591231051124153139749136404509311787931078785860376692680057514232192759349553149326603527138276585870149219*x^275 - 9989552030365760182033824966484404573645428531934887367427915935197435352402464213840075716443730258379199291570230072549498768901513808752679738256573202479074712017303711850798340523594450011455865782626948351867722088260791443128280294478854101680426705146172591564103609855481176652001275995476669070659206392462952547678601499370843176102580847633962087970049913335269658194415495924114289370799992319536039603766705627727553915567050647732285500772801316580206539787538821205376809796042562275557452524*x^274 + 66054568449115550567793891597384541983514619946992795167991605283134955573708447411131159093917253438955947642531318724487736343096735536972579186025345596704808061142875993446594518002924142629979020980314323787006137781857781313522345888293171726156195522433079523895007771206448657776809058754827145401306850819076713387135582341549295879765499751882700193086553081782396575043734135453359907954943035752199668106353460726787888717307240312476323954525964176009341941244994870407400645283870588360564324209337968659236776*x^273 - 155003005008190000483991717520251582336174143861499043906489297383492511184002682358229291601648163142732659697953679336847847313857068899442504367164344379352657927303411840798327931416607380960985533503382313930182207900529311074907839585840315602913719108690478282184604079842826674101610342864544497465581178760573497590237295316532472471628141946426898922383752910979418499795435361820727845335152919621626835519553765914560199978806161417277405884833511359359437323604171960864463945721124261972158313680716305634871262867951144199212*x^272 + 37803474243657026038881741533195501507379931954063975033642165358547568380405295872987954471099635183954447683433551574943058729707797814611049619067748089796299380730070327470793876304551828143295435728112753498448119625016773989354587266777016802298564338621840143316970524855144248089381016333958994496855617820109412550373780677017434222744450973535085749598064913050532539223609584906237959021927972481238737909429053723456365016543559519880380867208092850247078788009338211113833324814436875065472621779375992832855784006653684786788122959062169674*x^271 + 640471086411034079151670211679101866004131124731997955900631097063732756434707895461888921277796802575705082272166696914082221491316560585283634611632384880951201216803614286259582892825563326191916629858926370593441741856776834889040328343408271335075088130036482259964446797061874324271687071391001568070166532144833186712888139703142432205457188354197496017637019672899332784737728530917594341224670717668296003720034418731997750869000444587071039113481114598417788857962665916425284621155964716194124960572606338920473104998114314698219571476530666648728697626390771*x^270 - 3732405632816318341954451248735090838959855215520480870005369750021532157407251817331004741406768129285385584253827130579192716047503050351227454696744668972421249614020952925533288919053669562830188990478467569027974214699513553738409533754093927488729017778778506345039670614244649669775857484346089986409755176159195674968622004881504421992377720062234791697879080941015067338485165149934995419859968543272583278483995354937154072190352132243665743166225060370271058928475038675512990308051536817766589288415961986008754929923347245551142576632902090564427107343904310034820574717159*x^269 + 36808806819106094007153331141416160671817664303573691921249240846918048651283174424797012844702051256925049572583910378963628598159081427786333500454919130913308053143487920777439177904685370489177413182223452644433443961018263432811931123239738026817650728857480130787055923414606398705425197691905992345639294904706734756047702112446465983677436878138707752360640432328808281983990888856115040619584973206168536847902913422346704572270755865481247943305720962968470251131812892257531552883375457639394297237354502571969630908422801528461397303915930698496939748001169344506722433483363941236214710345*x^268 - 223055245039639599427416339609172040457550951129906829614504602701839141380375071826678205780855996264183789543092183558578131997275613963624906245232141922488780556203390997779846119177381555710011121330014528966094833696294467084793179600176008677719092756398661548621574209756234792043325270659940866826521398771671225268620849860122989347131172645479544451616075413833855742249494123464793349186060759166858664891332966982235903958943468471987340332085621982870643157613599409433927219624749895036921598310558960002888150274971435702952072927920206436197419438445508222294665489171760914242486544210185569381573408*x^267 + 468751789586585560680468264560213939901805262139203365832806850638825924526983304990117034898654566407737373401840404711714916775122957346356475537880048379503179486374088587000630579742028333644487732074331556076909077752407116738971762834630581194061143274848955258309808009072656990753495402350509788827102297578246864032729559121165011577234198475243243425673357799362099090970473948540766276110978979851471196842108007045115259817856799916025797471350880384720122973198313522857716502978964770342476546994978470079023047385376314994048874788625716002185835196037651758681264680873668297743922891766789139201659361432244625207552*x^266 + 2229372746478791553597718741727653174542660506642104332443028743511459366370287036171974447816384216400288335415524500411808904425890055577024308664308824148225909692950631074127634525910426666859015780141275963587647414763725618032872459352644080764801611980252359921340842926642179292857439515602078855074119743124274679447299960915358958859335109793467066721145587583386139019374088988587351941323054830167006098861625718515377575530959277798780001067643579074812194761835924983423121449128174397154667382411878738887200565717737211751874242993937940352047575423967334415681873877582596334350058883858618338961315561687524066949759097296646121753*x^265 - 17325679774960129170398166533279054536858597781403099382962357454977612680932245484197629455379489769190391577646446904390820152724236816503476127959165370826627789381059955654875939344052810473461841182330757918709942133188909132476162103726566779805446457738413741717847109332172424437831521382105790492302884976385174939161335352585041564977126524603282524898434974956654417743480477951176160111352462511233664370798826980714019425846563888625967098585846747176701848657379076767353000298230612597382279019217053245691489765630120284542382769664959221944909188370098170770968609619270117277446398692469172514947776182016521292825565453582132330779915965684275362*x^264 + 23028098011807563439519638699966937779368074128104416821621355891271945780166153734833520964766182380710625517213762083566990285963103951415404045789467862845032275334307435437296915748938657611095281719591374560615444830985499220800786565725579567818102417576644419432447751312427499763476323831788349473371324111605631747565782362837075358183884605015260583261389252090493843361065161743188878467924280868922634352903750860108093155207600080192292046523977918085931862632728644123855711841955162661782017770022177685134211417873847629650827369483896536694810341239166278795121875937037485763342519619405395374628156816304119947899545129297128867250646103351347073141522510031447*x^263 + 218895864292258065418231688607785508663010089723363809694052840718401653258919036203213211216977592038369599266884188163225702337903815440605257338592993428880353944289645547993440596576955810434584793009489267362666549373940489216833113574533548336902420618038776254823032748268864804041144012957355529256361147031198746905605455346218412021381145767909703595919601039296016054979284671576017151756258877253176420590283312547530534957049316525217748666067161238103603507140905275195150009026192355437285346672666369831982298792573428099632526294226267435129479142041582888749947404309074652184376487703119986386171052214812374912833498344466597684854435705383156278501235956622575565189575280321*x^262 - 1034326451168871493911114740719346106856851369253197437972139035725073632348852286080879568873685124804738136129732562456876186513517022132674148428143833611380015279047186140258565988217131079248736266169475838753481210018147498167315959154303254866277438211163286308325889092929127470342408447117317323731557078089649658808850964586896901433603980397580428291237401581414929230635565462194009107541025186869566892697245895028235300143227447145414958628329028905316455398465037782535515365586548978758316712090245678843262096133497997252381594119397622438742643990664082174976359527030378502512883150050242222084666180035575773022004330253112290792498374753272894463968614156215740527310545401785899807637471890*x^261 - 1594154935488384445286740578171755710712447497550059515531568547941656534167767295362256180151125276569237916815217405274702061365933174285502825266333047922774539937008465298272487746949179125359690837437134313475808355713053974374415546291800483440904217299392399021908747065516722963668364307855154981059505810225460082332458797776136825339844460986129950096430402462483340851528352383381890700286825511714950025206340562769586998821951746627338063232513233196047558124053073372126293775918105134777643358710838080188462161867395523734032596529050056107140363283151555970341063676786514120984238817516389449798688438309405616401259457060397068168670789642095993110242243413377013376437321744079962419551286003532693350734846*x^260 + 33649449016724815444390572315821970387736746001941199111811478560227962313954082627787311666532709032659458639138151481476112204352315619039120433827184049585246588879640359638139554960501314662418329777749008579949373562998600577007978001403948121579454497914575098412449674295191299631081792788677854160452825460415611051685417391043680780166053220248061507010022863043382833683113397992561687716667199161708668669823714164086319400860596775793981329142089739011312101373532095508643907919960312885574035758505714254279579902255273290215272268209675027626151187538877301847565339482744807550756549769574975730441931872805446420694582143842847088149496603256955254309667458670820343949390726936133994792827731555647467672164794600116663794297*x^259 - 145443035253731411605533573145202167474342177572967821100213587176210218292307766138223736435617352989071156093707925283184960408403548027012848822347850922481096591756165518858974954411673109698252168161974229112782005112681413246555116289007676419753842742315030078378165521835390469924816696050284814419751167365260026415633613111752000081327132421922979486969202333250577379770083587166487106955758783812432545962385723506489424747317262763318877539112234001435955406492684594921112375353702474551979347542751525074215737957796615315339483016240955580111373105465218363062478080220459957152215542635906867370722994110096740590055588073909905318852067587707728020396139873720850909377721125592906181106375083353934224195498853130009373746500431854407415827*x^258 + 121968284163550718060573413660078573339382843819955102403856500600278885595556526212670400740290795821458831123544345346910612072658375453107502618880571281051632155964433917779287312584014735846149626626551145770340763098443959408296720741292098205530256039314931187773437438125196716457548796480486143101992819753909657279606696130267090647689418902914822308249527829567443255990957249180136211924551846809088478875000247094803121571146574786223650945583310359062546466825561146681856473372189443499738348059211228300838158879768520435743972313340525082319074091192638047481279514654590208071448172995485522375365890283923895412526881303628279247660942990520558209298559146468363993565824724276165603756838782627979867220702172232084333287118696974430457370711476914793756*x^257 + 2014897904485153108446828596586375897480378316801488418468415252862064025125617521059965151426449149294111580418003116937434345653848072544373235201473049122374183868707754109248482541731143451422016047069461647119077277131454755460260356536466219048464521999631404333274433986295062273805925637944294167973903299576442081545238556332542256755625207933909065772318146011248369004433084277677446306648761428074952423630909139834359433864701847548984915778771107077342922687427210350387113849321584646429448139764556313686943949831821428820905361936836334699736462126638002366693347807113808638457299760439521383605555111058568091365244194182366001687354449842590599407152262074556200535588932788641043319368411492658325194324992517292342659872915927524998797530487929990198312513790869765096*x^256 - 13470680487749411253377872601199590923360611016873024391857720357484667840700464288577498518169075215474362835190125887781974371291258869373309465086706093043564461270601120964692055514210665309487292224314001037276888038977101761144651395129631992141130840948368397040928119443165174488434779613227990216557076341225758958956777726080912012881430108637556511285972541619062217891901854681673440567269023652467786989307348882435201972665838939831136949928168421424434686177643862302389504838173506480666508551555823093409437922290710707259769205842235181859129077181781973141707652857338654693666305961615977175530070207492333978396997594957716856265195158597558970945106062738418950081071555296524111318097780514843698854772321063641584099062272477262090004770315073280795047236362255611232360957350533096*x^255 + 44600469789477780237611142681365000773648878669506682640787578162744405439236614995260302933685405600360899656314633670632026295664651176024389776787037731179580360228501628506108618531753852847836011651905420835806766916973988780006896642606148180445086510579150837122782769584431794045139248842829831869940563811835025113487641906655584790405395085667062457336628415023924495842897906843212194132139017412985976118816945673692781148585595231708868807775056626133701365225782360272292726374174463271126968681849304516052426262828172165664111804210204129323941082872498887139023806084345455918660638808149650349806540059400393796113406808932651080560211768336172598154630059956057261534959605814185172426879715250148689619817320522208672411239496106726537129090943663539607270756473468297247173946807836695018747471640481*x^254 - 55691278174514038643234339765991152706392053808208492743964510722244086572302078455015917941555779443297818211778931878074695977224536198930409224035378729309682680337109807214633591042741784512886848246836882884979943383893462862429572677637985297628213485001360908011931949522085186326649914320067459975350700743868801318472018977576169994495213377668748693629594517575124426801155359241080501768932209435082255965617435140078021058215462899531334327616424673595620560915994287069616992614269621248937979779987416956099199347220339853294013281642752938783499770301744163500409234962594441589401107115517898219195896619773020400021158604272958841838810608184641275494780347042866538158540867273091964322854297567512369633927975428408312866963456329002066299648438779902403637887845713682757521319612611971074556658244561918727127816313*x^253 - 293886560971120144684736869981252025504797676414735500471208731552651711502252327683176595481345564831453339731212533175605824876209345848109367130252670216566520312197818971520119301272987246232785069810827190652564531020937645231315741774105679771074738698325415595099633813475302952500050806508511004723009647964118807440853315194361276785254560832036019955625622934641213814033203348903411842407718136725886676231411479902569469320187236511499770890447945400690299431810327973112687050825816592984164394185507573468056888496860085418117786100081623674570989781334973184325048740615045613322011239123713630721902017810379941252351031552568445454727454418804664779017490664662818150888996959902961985806463025747051732597557428774596158061792363612039763711580081535006426334779032087599932810715959356464599771252194048926003373849030255075178251626*x^252 + 2365623316678721470403410711301430866808914405918037316302480262039353428016843869166497757478543820672982500967860998548341411589720347880633176787242890636139228130744662415696632690867944416758348878455336169436350554680427481480216975325400097819317531914411340104833988973625849155021693764484494134485601637592064196965006565986783605879843781824248731118225828170556655835202795650164762980883108251682477765666216368314135418739987949107324754943047073932603219348421854031868221136915489854911893426867040085551857635518269982010208281080926809634487702764493005046306857956551311883703003646642119754378642671565532814493324665068563998366152141427653051979472921795277746643934293309582567251417275576096951728784445474066925740485547930222638644212919204549275533725274256495037696388516344633638350201386337658879852134927309163007812120142720153113614778*x^251 - 9674195784671420353527972272669738172688357581329989335831672646970802347849973691544243988914321219686798966072027328216280766449327965790245384538916912916926729577627285119261868702874476915151379774126588301165118809661892870669267528068180583796146089177446629981275125014281828089629365043152938561988398215824565899534738740595117231672171615519117739579013764300407533752024607690088656569026237000973595353794437720728281381735366679387315747497254750238312011818995258222948971116286887575670718705554413563670770704696800920177915002960380355158047665001065584234411876151089596310064934232810446533186585163727096108579481729901397842667364042134760444363371171441293751934708610615727112756738970696370262154613629524532064531842006193985969822858500512521518742170034923917282241938355754961345461021590491354710708236768367085792967910911080710719884369725890281618267*x^250 + 26602546503299531675419624354332690879413974940711176465290559453767993759043140091859658905835531381016707049055057190274409523027035183719382341556076407822568711422222819154336960157398658083036503908772667373617397713925292525022225723252348950214629340036567805241350862715306030510295127724689501424676335460179894630494212771905849878981194537674040027442496243523246969911243613414061054213042334614928877331251743177365866822480922928713212609410771569924820262143530350174989342352043666866819809084662144252864430204978308107208846825514945564093833926349337073733153977645827732915060707977826466082321733956212510738855631574712945204719779875785749474965317627776195392056641714454741988946885217949034481711610196324859526303312339907087564482249310861493555110040683651147233566858469576079646151351071512168132454793418475151817382142052995243833995573328719237820565129617203963426*x^249 - 40718663488491229271729764027574051848714238237359980726609641528794035418701726368014528353824203031573219182018450394997758770808254482790498178979725333641991785919861840047134113725139265745286299677464357635236949779658180081231610132942511640058640854144466086269227115945676780342275034846364517740291439540520475597837394507573778173543986447977801024721969279979893178079115693372579735882704147409120599017177419355955375595215547969595492012186364402163085724237179538292846633635311114963467533927309604509769292404869039988140118454140383339202643280677270824063782122943915053959957775236115817933916855400943473474283731599675926755767397408167880483161474490936427992885405597139641846036551622622474103668897642914276314182742046099667726798349359097049135438398525198289424293391176035373795393793474689126292913757456662562869216777381446508480295838406108732531272697075058461623020763694101467*x^248 - 59830188988531634107706869294188234232539076217324547373042141521163001506673240625854776316855974930711872762476578407583643210833395489546692397915204546349787226010220960804874687553270289439451166856061443618033041781002223143850928243729619730421695164901779603185253831425449135191942548147720763408979791697483588413326867207640361634458554431483538180536041895401164127519966493110460234779011367657385570646293062233480262489039897293834921051373424150935378545953103956781021071922012619802300076402421753940422044199428663306625376483660984803326720374861213744514787868008081707066412740456445504677288783802117844543185438271133987746514514286221672054377058908909048547023403826166826021036769142764293463676015145504347305239369986277876120304957844303456618256583381129690698664981248560053668248339171251472378213249884171729127044382344094328529298325687210665112469322404428757503363451256497977862692710002217*x^247 + 776855565660614395310256196044099577845302331141373475773107644028257719825623643447334051902689302953727912119986543717247279792332123652957680971354475298935747268621344007062303630865546989874909616375048170362656027276362072543999442555117343630726587973133393146511705586815159874615817263240120366671628802386490938105894699062680857402273379820731720922645553177217878797157729025916295915487219582877037067127682818081255923732043354498762527278260213366129137011168295670922630021377068643252191583439702917641450265280699352016386935331235472903876406495533730979627749054462517855553500460832285742824027151239541879949252587374658004975869270447930325708837299900226360316856450961408256348318628891916434606118994929828925779480928661574703081187492728299270309612801084400418963504235976484708719116498485211229867775260336850680447290951477781407853355542441077026251808025735675221047743864263651641644564999117465973721901809457*x^246 - 3878496196033749677456929008953601473635271059485907569247083582589990847832972625349968636682536662404711692204971096110029526122854517122533944767197224191055016976786023668773613140661595088426435250977690759429135511805536122366874382830842802922229891652771048837951440586514767157477137633376917675132400542989139372673381039060130619302162720733624861849044636432556650450908428621536283166970993793737571734511830159314070682871814363100343839964591558262410702363635794828913490529336353912494668777196726412002976767336976431033700177781324221340500019504761819523484879440015639336758333630831201718432331080529865805722106085469716776757128815457665856756159562490537324837382711975484596198809675150245994295188091510032362810079074658410714872436394302787548947225193607379496067824481266412696333190425787070711057383952878915628551250185476801425465757906621050744908580882227665096500440499427677624428380199952373177719330202567715826837545362*x^245 + 14691441374204305344704954443661725749729100318569712283299982099993455153121472368489000297973105103392743068884403941615328240594803334453579970057463141633504567274118591692582461733824679451882294730704677006567021214657638980256588510421267233053895047312678631875059267196709078202516016268793231269700397146935878753558807495621302543442151855748840782213656731544329982766052797464487747745303178771213717928312861366965024519006005413727364033082114998116706875740581038169167029521911526378882883497840415126001037407776695866083506934097625302790784770319827964379140447141647578866888335130660633571144233683478234999298216705385284577184250896766553983960985302305548120693424601347431885032100364955537029437579057195791758311561574294858425780099439880620973064051608833230370462964402730546533782048943520096254916186435014844964292825265230073118931569564282376018606334502275387095632803759207481652036461286273113943004506646053330943045072311631617524594162*x^244 - 46764768550941637986031191477523559618574143647467146021151306875131479859615884545715841225524104575167658354511258288697381939812075280231455639372969919384775434384970892017261918335024981671057426572790543411889626878212235142898993956236165208664109508242279063040123737654800153817578951937220965788291479300027463643776061031938727959010578455460757409475606415118353177208259788423591598026872277337543719820018272423751681796699287249083090026653939159869568750188211100602641802027709496754499281879738456867334507563669146541623502827824440266971974610133624125415427658406350201805698810443923083196756514096226552446172221993820962066745450326934194947854145929793073698729243623604789267644542992470425162449684235875720518836404770244182461044759444240139088061715175394817235190678603045571579147719856972498705462910131548015300717642150975577597801489640478832519012973607176799571278930666353874711955066223533828564209244048410769543481531945704757623503555939865001112147*x^243 + 125485914641838335204923384516551709895098050061805868231355049922569560841393469700900585186197292710851283788940027111674020170436174378585740241831373368411721960007305494375020103029488080064029015115233955158137509046684363496096412203465481604452349266833708774255323876590121439264839760595773637684202954254900553215484121039227483989012645654570047069774247410622104419569934513062089573302699006417428716164790272410624937024538595228655965729934556392229184939889756614545206541023854651662085205497570055132158544644997564262267607294566622853447743913458151475268615184387320062662066789891095517233219659394695802867370052341436204792928207838559060913594598448682106892614364246902908572742027990988855118632648789369465174080963191596667034244843221865890555969636079259007576680464606331266795905542612321972615845732713138068337651810701212691155324798146259808571034085486251192569822871170773965576826847338882177128228564925917642908762060062152526582223080401105402152099082939429336971*x^242 - 259653055825774002074568170678235976558380411741776161826868870899183211828009385045805438065086464037954344391645497940680773618059204056282683256023453761689098740631110266568783175801340545227821548305441580272503649028757354792356655869411301121060374077310022122842461001442589993613127634903611241401253900182511777631153916758098558273592311971445735839058442885705507707702981094116123870329860497976499737327670791736585541791124284626775524223580989161958650579211355969761938172904641508003871742157757643738439736476140929384756729062992884996630363239965189216073184041165506415646200859058109344644645918352413817187679067614898930935835609138853128912196983621914418094232576198073196734193990564213884358938628477545006183720252390470677805358693566451902048066644175005739265973557371887085754200614231140021019830346211100439427382544346004726326705018807493988368581307450126596883813003510392329408560949086856841509215342168852724797766984424592100012535492765176572137624278030126546043795373831727861*x^241 + 230272333660429319174927592090871266415052547305168447295454234502627384688506061912859244182471192666356351515648497292476981165270572587480323577002994444357802108689060354815463156439794719189506050992333661441945030995692513907772984630404282879746944492097208117620630873332070026376697227444401667406800157356506297937636032034038215690334050084253733717343427033026762734896269985516482507110220698219760487743307091083105373228313679092104026570259528201737984230810025133866625438190888707096975891929862849642064087606536615908279735813858766489093891381880013944738958451709915576009639365292669469863027719419767458538874862668247455417218585340159317977224133746730456364497882989612040923448877725697827645854356133224728010169560181026123434118244646505182944911886600276426815562206958929775549936852794150081828171322119753970151562833531941018694872279257994241107300796595068323697581991687060274271100841441228068345545816169298389922127487344409397355752277633780672918275488059205966874393625611868634898878166046690*x^240 + 1400868859262457376608033303804800822179659528215651141288846032576094258989894881808491087111972499764072417322469716806778700765930283933070651452715278174918326598783538751880778123308448713610728427325560741667912121529884005833638597910217552776720490592783524854876356268027061381411492991214042998130791303670458808723158801369886518837886779251129179230415702577168404169431314457715887533686577437340088527413695613978879014959083239237049010495672339906178613774888314268595267057900651341614785220034012555814911086421677926856346471409865254450870191870156621045751613374266972888744912866769776138189850280949656488901486411163873439077903216662695054326204782199718305391076141879145047837876162068667822614167701144474404789959544523788479488725792991736453387463666711623392029575310000376250417559202934948555411037394481647106990098346880287115655794245569806380014057238327760496503762098366144727279531356573490539788331123933627664775229173972954016122892585005896500791637254718770506988623810514413704118152325998054257298762908780*x^239 - 11197906778132703271755746295112319462208004811755862283732251111170919982455074480552938330159627797607937783890532657347668926942161055596511424919913634952837530508174110845759892025567322291077615453736770378276091686305695735043113928020222871569268620746363886485633239806973455752924989465130405414015977951127153406199575811841752444925433116003327116250833640527461778367019163481287702506075066912724918748102256251555313982156116259892482765087250271175952106244285083159162389942103964277522993818093006496699162860270793409628425937962517801424348860274200867726303997932625249027002272030858592831823562203047480448449099411700628384449217271813843618785716126342337539208547303248356099072929287338802611948523425975467890349850521079077089071368132934973387771081371440990251077965597310313604809836114237173605811582552889219144049906720892902790090271171263863260382078073400610940907640842539763593444355350661758738012954852162560925727959718486845902058853287934006110932383268884516418405562195091685818229840414324134929363682415411403040596374619*x^238 + 54796148408291740932757594785203333004808548459741860708229890488981956897822995472904252532556280318990619082224605669670775573883769872706766179861473972663788757045181350947196518347886506924619987935174417259414234313422368323839566850543243154424435664138987181725339198979437805673315404852572760170440515535018961124493456647252009805119886053409886698315033083452692918977265130889437077846785662821974651508192272724636756423870645165734066301568176106620871901446085074906501319408892940269124609410571458705394754386405395215305617774560519967720378521702695964997940357394813461784862555426174951358710944156292666490953283468087874416250944963698996219920399187855307947709434148815239522872794237826700877275987968274082711810137712542123180776260909844014157597451557358479262859870815199971495580672159864675396990679151552001477331893333300134897268188538766004028764042017093330179812994735542862713460589139058028233824755567823796658891976492399040696216919552155842822785224515099946307082726902951959148756621035693775214720423333487094032228397518094708976748341*x^237 - 223323128737833318522780969957637934843979121352196200890899394673460974825037565003749732217440982885595023279246362653999996193619859702679342089836349986724494392900619047846188461969560665184379151156397558430894560167955754867614298121760496181336380061478949529828512710619859769859985934106422737345112800116133776422610212449186438624504760025518841512803530658473185977998296936391922628115653462759792097226762220071393002121240720861355013962064628033090410250767336116548783654340772842602119328470801714505414910710735866521422604178464897740200897758277065152434512883755303027898810592824571462259233077653306908140673665668224032709430603317944481531160892109160414234405706406519582979464908826545838192862037667535424412049725092832980984480717534289674564787644153368116266917198694006940207545704155255760689390948684389939761965501759810933685890284992504345912543095030207475426995241575538109901093686136299998175751174591612388830420351281334421071744070949214086279604828891567543656812358875351032174624864232336712210533740786341591315934068007372252901821400611436232711712*x^236 + 819421869553412142101569711661354165667033650155075096046981490068329632294548724998700767363039373505639034399761628582156076054083098790863351064545377152156691997316228012370377733619164493814997937771678528124203722558598752202748583323455773324782787118945391544769957406240581267937454121577998175469970029139117312251120476329701923492327803425196634135403894106036212783438695383901824717887549961155297099982372566818473275614377765834180198959925051956803864974659249405469564203109189194623008071174596232827503929240231377257839219022161842246269383699480931712781172609587971030007022565618436392812824387285877101772858746517144429127215072472939199025081338121064584321360674135817113091869289425291799339689449067543963528351451216887872827437630736630860589275896063547934626130233200436642269072299435550611054893679913021886644962788106445147012418084170221475938164115592893801818490184079011829294437847208141411091358131447930221680254716114645044265243554252247857197889393448102503791390706392447222854823065155373508342014935246724787012730429300456027794669847573649133722248001677486394494*x^235 - 2795084553881533433042643812096103966278919937911763054936141213392860074284955152827161511995328842573990627101947605729979050038831793101015082878895063796205275585567093528541887365708907076835259461323648857282843956751582203998231678644451262940666029582979334360086634352382007022907056364168852282975803143994043206013669763201890428435746417348542402871430810637390677144277495562249273648583754882288888821173441035970157644334124688425385010904686797494291171726111688925228685577035503435521406917412815690378793569571336087680723220376084497637836673190731458451156294792620445181765949065009719853476818817279755514521695626527652712773251153008826531628656505121317559607397241956614003243905142790751930157036416141589485280357036485650393477004792980436761562323941243729637388298807797219309195627950677172461677006981988732443786258620224267034430110737241604928408965250298399735771660174435489457242803555925288052892138290555441574706277531945369903051433217875925266058540915347626108484341665897540980253728497103565441956169528316361859974709641170265301507224096704247063910921371196963499085066790990170607*x^234 + 9012551955941989089788533279918699453650450669790639461595267493656498529012845647604247367918207064957654103736213883484124515365112517602674067171255359300259255761614955417389451468389786998662934249282117186947366744475453265516444563507616067328574212720347843104067633801037377853871936293005309913498354338232771111628520632773742358063355627477637653867925571412353686843633627948669229575103403805901122565787573845073433061867904632011799417154431986684140369834393434861559170742912893170386641607730410217722732770592735210898663034621245397283494978307833355914851526170446760711270681183272708939241542833840716489474403511188808312538753575098377526161663168738236739301931853192982719432781480552406507652285073356326775748943535046977093019199272762637828059484664263098408460222727439073063815886973766752287413584355466979408585584789450809853358201758154172401809974658282237952736495670559959393789102182343391698584981480730454879859626822605141062748947635669901245435818309029950929193987148347872599452648815663612784086358350291638997175307701720588502197074229884194443375876040932869539321998389651947809334707926273824*x^233 - 27754486421185548555485739564113139698706224031673713304479846941934329192692491772225051366499971472026996526981015265960884004602452407018221515495362104333180950542392612371811957493555830733503808067495073065869714948067015534594946203658798080002142787713914601219756039512601146538334578057030994251840386572643401738033212107247190690417120616244247054663449807337855897985002556384674098198718972006689017233963418753539076433557040400978624852054386975579388346452460961552509225811744895374029705397917474621276955749574370726993060804979537388125608337128950898848503964306354849737917879065144173719615521351910191566414740227643384469587860777656184988411428281025888239877156781235447663555453073334178809316311008118232430714921077546759210542806532672144857063024115976187028815138173788082486588907990338449154205051806188870886611516776001480635284659120818783669523033651792238269511697698189478866094757989847146299504487083649156982225573701238041531334425359494811327447724506123169009584263270368131498439927934583801718406258150296179960966513959621845803684245624100694245859040166339055362757725347392590983827551714223069732229701340789*x^232 + 82211016014041016547529682431902872565728896365546134106283766405196656408934533036371174439308185157066166992370137370284687379687109131809949723836321602564642799695514357608719091528160969293891098438658579966512089394084557386633573590265071758832795735246115337304276323503032364616429997717803972485280707432341181401990804032661835775747202606794419537838057925831447605586073994021327117678726039358872086668556156929683780235745788307392492931060103576801134481634756553162480559487304337583931029996323852931202382010024653663422838961867288570102952988450450309991068033813717151438021347507687118302281184103736290761473625982910367689505922181410974937370098898817914182383441936852623134476185331961415502929803411316770950585259724832031922733876123715589338263177055357863734238505619434725627371786165956472759727452975056145723292776808731575841018067614793148135855586446991214690788843953509910872323953509818848551152701158304302119293719226495558277939004027125046947692800237219598274605150652646226146309724997799269809467908737447734836142738966951489092679542629777545117149795650031385275587287458215547015294091216885243376539866834191866632460544365*x^231 - 235426793794288845929854238171667076081571900374701206075149459254150887818423867033170574012024620956271065146319493543641138539405114516886986642084927720061355990984182566635157465153831065106658159798848528586586178265045491506565925409165248515839945677968123805739377242356222031408179110872682833987726877552405272070419835604885668477459210968172590376902222008562408968468171156388614094168509952189266245449132378938082164607115992668973127845737303943558857070099554500431968364703619365835343806471908517257780525488834896568897943561099033046374181056490805800226142605496234711970694513971020546899269433615548802136004619713423924959540650517592536273275058989550987037413086101187501049869321198191140008107761864258699957500052351096734930565813112318563159252415065844788534359125298791010011583980309075392625623243542139293505798344502607119620597974512715301771580992393826104054439802027622475677556527513159524270864651872060670234774848249118430579441701458837194786970089549374223028918402971017876803532270308249790273254245838358344826396975994605673590237038836703328833293568184979521581016736770021345683428547497348793048009941669734792981073598197166060157389781*x^230 + 654187758907197428112648352004306361434152149870870567303046548014564305096564594185956088873944852143124765906890601986150938454345889800038690044732043121000933545504689850167886335812311656753337627230164215762354817971267828159771668619751850672110804428411178794574159729318583275673734627816845946857207292437781783746593093805747938751242655874830509900211113584134295041059654828574585432132206022707447809382286979034414413627812399471651589568614430087821254060022053185148157069997938291047017625434511618625475692252399098254777021003511948817601120580872391928123894839480484599204693895835415096845786911430822023151837458334382999869161357428299693869215654061581202736116224020071699693857496238980219828726405480274447107273317179958060417254203918484059577326005895591858940188215668296946040937518065143950973738008724140250158438951643389783050567861615748130115404944241734657066037879044358749344637039333623511900771174501849067513366306593059745597338476677073131824022819012328415923407430287252810865027040060660082361503952588678274896547426766229145119411199903991229079261607367350463891654872792526533243335634610806097893359680631525114625606557973504611498693988527153345327148*x^229 - 1768506924687409701989108467834371544249010955005696218433633761699810482217899261726283306492740824652741799725033546178329239981287065673531185807490058864472423189344940391211330205629041518882623605163435386771918935181352842488699606425385121678472468559986864479953576219212112437920457486768286601465525680089606188979817818161674757460650902913598205710428698651970851601091001909467585907008049525770170943440363043219442632446656876283693303087803556156696840903000815164289156457130097419274645163634312820582004729001219385023280508589306084463827749381302818891488012390520271934713086855614649649615856839440161531177634921406835592131425968767995323270947291482349213880021941918063896411263402905593495589719700440746088498656539366547844272806194795217101841681048866147432968414059558297581959356404483972419682243785041299379994123169881358218840518923102926554770036940916495322010129425869808846178111545313216860554532133506564301659706089981032245783656703660618263388480556337291897593005056112397586725185159033755813861245075868470525440718347255650889711160781757489005054348184336284943661888689196938059780165231967541115819014268977075971010852002520161541545389098233999974943281431934842002227*x^228 + 4660288581952264918505516694047712667913982263804705518678443962736198317453481664519822229659279758328993193070789310866046883490952900226119406380042047668733548399537803370617863509508810615328152457127882987189515972111400818866788526851167684634396773122409421226680876899507203267495262029303216880209047730261500154550307192150008873070225357167016533770953456349130238108630715989694823862128061709934652688010931455527247276041706877217919929914065916611926124604479917083432971933968886110470732748054629684450147717226546372314710113597222987182125894684628505287415722033121567755904235792938015350278354931098273821335772508135199136927036771186512842536344318147903117275602435961272879678627905496695531656240496775138914399305367556179409873057658404018045187967970030296402373820959808518455279914547363034615956828256001636746494323276139501665679907844112424161030587003356924806296251295076781896691970557538393654947850354511802767989821534824323564681680697180385780984600588774515380364920988324216462603358035152471049312952035139045738990409716677187461617372835314732360944183827504384480615172385173665956070353061856626252888507168652462379453316488101602302185313446712064411889065908191028576169270160421965375*x^227 - 11989411164561197435401195921918731532744912200281655641053630712754129573307101273643403721508369287949295579149237194654621181664082374043099402814903189903496232269386651812485044388474888636953556701577720805465647969704234603867270439988297621895315589495318631734082930094566018883110049333890288049990540720918312280473046233617359071830295495665321976216554619168517771752013827095125537722522905821508141016234951927840118498045063100494255154805691601142932249005071658833646908322473406957127648197165220267452331643863698105739629220487434506837207951543340834634567749237204874386939281291461741955870635593649493083613782623299640811646072781415439992328394770222756606459988587052820202880405987874827689599738296930555433824443387189400320466927252783468909661199545310953243920667050458168116479007769960385311438497159241662403729043462302262415921929368731767934636076334031505936413325514091132459438018170493491612042496500379784642495676030095689017582430339336014424938153190358339887851584126797281125194851648447475945672294266409192846868585837889329635406127633865264038070443908053795401999921496964438447270727765194651019117359547492979361558892003851804274600907377561257886252131103505486095151801900063675524518582990235106*x^226 + 30153738997256781691703756801832831365997014415280138992135603847660873356907580512913546279221478618884693267164615645729156084449174572704939448074444234281633868859731090476775724253974014766523414449372246154371228394625697870568229708187969536103395423568138967372325773777116146910936440516801396533421263553454064980781343187136735241635536417944764855245533055483347101892188034694513748960153011650803530416833139387983789952279346643164611559800274934194447240417730629274885530703041841947884029742143596818305172211614905598073482966991953635645317145103313654952070811919844298696293551726759875929123357933468059181298422136338931308208975111644010131744105820103653387186727395650262822848624290202570431674829336462140248089972091933869764465402503365811728714452744959270485610793415635633390447477182801056457859983128432529302125840299415752667452372745023523601647120496308324100171191599276742968860161582116304969541754190139219349325552605369309235430238486576130388531806972409082797305323623688686918930966587438475717744796743873904491150725501153257773277148284526760860932772957441972108693481557721324326338947887236597246429710392849786361257500275253621370296599240568791969483480397679221768616882862657660551263214540255930532036637724385*x^225 - 74223803077522355682170723843343621746174400703085540876674426145446031673596866580693059196279956147654517137756165126418904422908224376930190432458919234257136460339132518178911183632272936388139323928992062344770858031997393238129840819588432440983508677269728256062629518312947692391858573240045030875472969254640047379628520213109733747091241538218126550094546836108373660054049837065818354117403550483613377097996908528075646513660815039294351492390980936450545052959412260022405257626404616090915919330139600949959763863735829624185022322338705428587544327702378108279077972580459699308302907753844936857711684114907456488118459806267418199202243074471140939934662547097265415429999422760501299121734795687054287096799124267670358246393545382161674972052630337653531475328446889698128327816816086933951850571898365524595663707223312088431796535822240505756071600960599183541181102889291675163207955722424553467020376429298356442876126787506152025341390185051314386226833566721271083106426380341534184237459204534353590108622313572862163161037928744585527387565357557821133858961470204698557931013294853695417939564371254678882350893217293442120697926253147838396848278282365152115792263614732913447894573066201215143341865385784396987011625195693713407160404701838036573943853513*x^224 + 178988321250796228429340214972030488573825579738464976574867332504352963642507711911062159362520161904348782128209749184752584937220135851955682500948940254009989776824573742884899073419207772246743774767867249708813632530396785022905872875871386439081465329990098319016421967716809545134470931279121423910293250658965249499574218449623126611968476718326536711106564373141329814881651232262284173094288692465804387021882708780189051749090514712353844328952042396333778291826132841802970663034039327269689370214726165582960333577316882218836651895543693556199642461220040786725046651221540349752730773182771667923792478589704449722799849366693976383440859535017330613528595726407518545184694890676718312813317129303946429642218113093805259394522198567747687422539168118600473830218246718071463649766859772822046627731556051871347153824369871631259051694212544893498304611129405082464875798660111927119570228802163675896312497819120950574242039334209634651432019376655123654501123577244835573503861086458909933663662544848970896453612756407795520238160613113991035941344805760224557827884124411490716289729731200841676245732798454458359320222569064047863992069020839523415962211627623011736451688774980059711047149071280867794381805031543725158671644746471372027911699717645731299702423444461148843686889*x^223 - 423184385892791706926710629675885420611583007644047989368492101097351149127837486164397425578473756404510499127278007421264721537316710012304343630453668791136144241220234181374661988966003882453337717265409610576538054573713092351300679514146453263019544899160456336968850882475936359637325225184602492695882981150194725270930718993168289547605238218666745087975241027791010994249783704787468117653278729397666438997833895863806975071391913436994656762840742915262259781324066631370416285792077740334690180264852671537755518413020759447674101626919821789521825462145354979945812822681958536003031280312333480149264584467711474243746847754230534533659234406261852073694791883840304278132487077284061672634394426814234472800506470275277950117198192756655422783495151351796076194048293887293634482949776567096335540039365573754891000859412639279608891921650498047190540161608358795387107098549811440967839034970713864081476583989953189687867795093361581826025568773410359043681392223897478911211216712092494401623491536621919575096723661703107952557208693458247921843984886225481133005893877829015354215596635806969612309172562663807479773584011060555235815518675267145820679326665968946113270851216866617186974385010739834846740323321347875144930619651381140484671581963731577602591087650675441486644306250159699989767*x^222 + 981608927133035196371424129199246094104781766135466705556739088640306751862091666086607082173117071021447277769826409817096748353603961779090924325071258954882141243814749687414042515217347378349669242622314336338188403343430968084446005194687343588332999895714868594371004635622615840492913555006517056562637191971660264899740981840627998978312412815981945367425466123613207284060528823322951942987074952630393848843657474748049110887650561890479725397514071254220800313727604395093705037773376909064386467633299163015769323203977707304468679270074969729575044302563208893299931389135813054507946035330129817414437041404681794938999459237329071472098917024193119061996814220257315673002323984991462651535694086302448004698500457070722943764618501780407193343009309273376254065246568607101842606460411356353592720291936782386835397361662293617595192722395064804739400250116742897727318952810924142279831729012367342175819026907541413425156358686171940005718205847271864957321841932584841563693191574270759161807841205552266894838220127637214265799921500443797170354293305830905057907079683865339540486911748769723313643718172412259574265922024543846462894846899682188339008649501987775846888394257814952735371867504528416751959512711244959159055320546600187081366764927106599003801384722097553998739925115310833746386325809716704836*x^221 - 2235043836286963714670087313364085092145036593042819822105490622052430764244729120657055488665212207302583086549602968832056130014435970674044575421711374707686513337179817374118504168935227265271741576521107096308242279288731019687803005463925923681490544324052657119471007936405902718010732446222483721359172988939182621208860457698861894603644886532100279994317942779445800006989171281377042088277983616653716490156081502559956503457160031915092368180315952856276201052793422635469770915353636172733286252006701079126691848607110142017208012752167495920452159267234296539817811896024947651035681315411391346895011803081915861604319386513266256665799577347945237708964000332975469350468773736612890033211957301360023266171984690142300340995417476983104387557515432867348936899198277458379364138341469554012385899887927093701017482865106955876702141329943262410728014495370081720692849869093180007206773052813548347929292914587575681419745313634147783375908481423669615689650364668798739442422197014773239705970596224478039217172103991043630015209851596526776301086495910450660582194742082793394415529655960095430188030154902114707565920498441372950198704636436817709568586951429373506127494496122547439211532018609946053547639083564473353943358361599632565469578978298930487641242122525568460354354874558490303056206982836293631239331619009064772*x^220 + 4997767622642838064925923319037812023444225503059198191930272828171661651472509494959931857380058272048032313227292986547540094595084474504992976057279925077503098854738265054884353252889620144035193330806972413750749052926755960798316066043469557928735704195806409215554401426934725727471469042610063555342223617047683780988130160469049531770558503424361355396062864634884950530159870514205383482577187803163916554848111712743660160077855118284034420407516892208340158663260038986736788931376572491385443823558098661440235721760966504758466742754008622303976108857458426145299173686356142058182780390953851225339181635673179231627636015604737453399708236354548407519422344808178772202193039349651537623134968644942182947851979063738003006839396270111901489990750278354229490221599356291263559635341176761132279010821863481945308667809581039046985592480595175148987880445422190357729312038167048779350996600865041301589415292565844086201308644079723205947456394692859160808052321230868384242566217956144193930762410438908058123975979323652463629756937262567004887183126952979960241749596839124207781293291056410958695189688944167093493764046970012647626362521479149167369211368016663019554707966529134093451279493726114471990059956618799439999898725034218567451978122016643817246289284917151030051024461834464608959720404718729422346263846120799499546609363448261*x^219 - 10979689745702596460973894509951018963350487893272229772444297366266317842267019373406376982891583722495477714193910918656303091683648024086001673242537467186826328651738841092842278351453453426939594280671948708468345695297367573424515719660583270138867105387619575626543883580219368236922703991669307295616049082849371420250233892028773707582300451413896572350936277660384999748655745509492325184767091316714216328536666291364342169981986655460174441679106311751001755345268884387133682274641050965906488752184268530614727263679969231931715002291149826559857372217717524908616589013908246223866133717940502355958109434098937393450338248459301855508511956487612628053844348283025448392552499139554715836645566517030990835666543192792446868952065978970161576431929365043042278175334077571896556592116341423487692655661847545951999341565112257511799433998576042561612920648517005690699439806959343378864909399255721114837347082287305958735516135541839359068762418132691646261818070085045554820803594803250415620840126024294929995379857329867735253739343179446077440116289549468175287556194234788105869274711997446126597177759929893355527176481378599377465691032049755056475969752219382534686492590829672733759065488121750430557976146844949190552735726851526317098012114995581002828479096918308202226225935046910282818992386455828752339118872121978312791991942288863567770125316536*x^218 + 23707834839180328569305219172792338556496135053578823317614057785704336327961017120702990688320098566178584134187389623724119303229055345592112388231481146125061247868603753304664646422377438003872326011758404897813013502190975919882860363301537849977225312916843285965235151250854635371588110287436845850730602809677060375412717382914375024730836934163011613942189685554139186026338649596091375809093259345619126745357096552958611390603452902453013203170428873236777029942470298995203977038233225611535612882827282109526410922414385492348669602056190590803571774319922582991528537387058450789818242451021693472117850559303424286339394233434652023053375753210316353734349816910890588526467740550953252398860995566068377535475903588959764991124786795851955146605469434827484269865841150465524725282091236392100269836079786041669343258906301438743984162400508793173807885600399393092009977894694953155230095127199835583946941508482422852451468992946772272761772679050991994928325110247689279118713856093247180809629721293914878971177783121327057339382348562503176136588823878109085671640166558927861067711465503550439393431960200650544916983697205402984405070471994793856976046614927998965266702923856459801186521049212481283847165555516952274076506701595986535484395622469913240677504875721701294588959366902270209682788555673824924878695640518858674563096443660222995977993504662392999050914188*x^217 - 50330478018608918601614128570435273586309581434794626451001739391094667588731678515582968520811800484766474067456017469174380617011430420701370602486306488853557234405532417223540301334750180487950473158781666370730145296135348770781157985503136806826890552860553478002388421114627569339981682275510665345716547236462088815528642684755714767687523651754273376806067675091542594272244798661057581236633460201558511308922393640326618021590591367746970058788749865934199224705329954393302111075396934700011433624907534352300185642337782335506911866626109379547576860781186949169192642797035177496586746222469508057194031210134693384994699449759480666604610297912767035265237942994966717068350503450579501304700957563783942835790829759218868046800381488472695564877060666684574562558156426075137218186588606871118497693318689210379344081431339568675020113132955613157192229601886091159476824016694718022959458651490151119487983959855839556348720975424040107459063993138908760370487274922258251787729991592226709218920385811392903700724967959481256681703036776694289146634755070412672906167993112754834210340416601535483580499310393659499333399787382262288844604748006993141559003372846896281686097914079725978455358596920095058777592153123283532950347497005207810801238253928127021231334508098491256007367477966092220878844930280847431544574246640182479492208681720978436555152650350427993338450133511893677233054*x^216 + 105086388552380033673917813038532440126988924559204092862474474100134710986344114237384191321024556207056775633415505838740248349359755500100177586846116362494480232786436487742108101422123386855279431774916743892878636579642403253596119765810580385401266604715872307341619868235811458088411376836287461775913885297076833947014128048924873824819587763668939883276012681890199161949263832680284625891986628942968412847878671014232575460067671789379660799739332752125061257445466028655093050831888510854107430295168895537673073211698634544434065844950870635304194034214357189860304973601845989654430303021720210822311034771378676318599435809738638434950480462896214761610255127699789226306722161896783001287579567823468082641626968016875957077502490369654409859257853969464576063560982021419631479016241491254596524188542646805153550890669458373224917729833022098241855071343901332544542079786383260210165889445703541859360976065693952160685079078227049598727087958691219435576339066041252255669739294902102678031218043484798721762716379865069706751350762680664216031383324859373593450802742084182862136072026460468899438333380276978554883567400182763357668280494198937269413849296252272919714774633549556054385850048404521256967259136923812417741347718797896948227888217103532570012452998454228251294758664327313208636337770029808242986716369620509891365656800244754669217628971658365729784840449991871287510950224072643829330*x^215 - 215859363265169205959200234076998421649673055399924901375657976354258274923707147990695365275836084951675875183960012221148675293264695514402915970327232062953933166828025379569154130057607082728079135342867292136657046234823375620917284890597713942918107072866671929148584648559239302989279478694161622492148490135532335482430700622515347625201810470453292509020185431541109028340998635293501582070512235170758181606908744797000224690462926629746717670069593555000565471276919485347580389538040983353377061025844403938506706889840189776839404933198471403103222225742458651387658782628464581801988643450319199569660116034167367368571816766364115486721714063626515445043431145000196233228808110764026368146912107186971761356549387803392879948920398515169782812162466277961065613834444359315409838655948301478743908888459160075909002485302584699091698979583467433118871407535231472410102219981235669308957288244378013939987399522881838046280352820312276517064232748076537924515628779613030788427352576574364966877672161098793828015000014154475859750333833060417601328378075012786636452725133545847142740645811286478382893090191730080591077196257928331479641870966351807626154033865178947943533550711877190694353676772616937327660152730730864185986124096900454850458201324676433693243239876303802944153593346491430812357009506569713615800131759117708346185973270006449992523026557523654961191074259695902807109191058879914369455317820674873874*x^214 + 436352079368718854526092325586827930569839342886855302281022827405594549706159694207300620905366958827233654085950216969008188381439409313477166053038939969869134315225889580511163132188350177377705141755570913914026432534851729592008206270595256754570329206720054974407276980222068406901201574456637230573730916885539609215954136686821111255914804508506446375622127403889345132363693485289043744632984458972098466137642297739384950634131457255330157557550412061835841874791043197116692326291967545809237278707512657733541252891581636246271274419938609205545022299437972984340543447134233153480694500091570726579741359339888558248403939355655491767211089412995239871777119168839515949544417610948549352694101908128460642414280937396945155167187528185265679037729596929920228307392220045256515718729790582740011930585547375636654978602932884512090041811775974249653438167839139280394866423842872017790217290901115421664352638466011725008418470040706220735217160228038721677284029444107882946751943072033956979496301390488412878863862244867539148581040818248683679465706790731781899325984769083714478200268166651381435036057986917863039455390696321193515631106368636831283493622180187511908870232954407700991977022207374855815939484997725920984242772545915457602158229222696389673550960314388583830077620294158549713225876255584155336440124013904519296538536897890903943941791313167020183182734470167851522469395228695646430178690213890378453849058057353417*x^213 - 868331626705058271565985526689802495912190812684821783942219217818259514453405106344499720493298299032337899954664652152731067566638319059059684207957989125205370776650015381999746890992180752015587230082129522101668893004010292444307825400233264114189607973806326505417588487145325692660058337282907206903368343457142845552531700112380082410851665716932031079853998447676644077105779906349217677470502550158382906568421898252988089937228958582955998919187061597370653281519160940784385295836953602933989693338667575925404332078748082738543295112688498723549744011975866981351438038323829019183409556338119227736597256787660008678636641560483589053483009533582139906637158681943671943327643988467391713937030239365610322753284590777151002801313299044882665335728463871282623714389082406923003014213465035909250154016388107007602159713243593726463192717530365575362834983140328846867434467276445829834312960879905180370715859227222429792426410032999962432653813663842007412927609122608597705250068978782732331476353393930982608404554983864205602827752054929147557627342051529745437072951965765769283357099224014891610153545779657378997726002650579109950111586042360287939471625512483037653580042384819941101158445267281219297766947718729443483275294034615497259743356043636973087139706154958503969228128641048714329430234431015595754853898252305087416869865966559186423451104647139029265644939730259950599953230585396748193872465659459911382280207259171425381844506235961*x^212 + 1701662935680377409305317925181419032697057545202267601824200498364920706784715683909722897576529876830023881081160139999444691006417829695253743269607625077303078282033777334549483922273019167034736816262706797124359521449887626725655859632156754122057466836367932390156466372174489292588634750982235745793492990561319978655619322758559011276837280194502353052477743370007446329634803426886939583150483341951199108011329151847349625711040864973370476155332872512633966558993841369610727831649433589494354993841046249450740669660562912873310651707621870450768921159793962243422176087751537604810472015734803330477172625511001824780677912781344030782576532259829120529460128004402807951639603988458379427745764139479346426027803442862133231666264354699975122981049388699673602207720502501941047153345535234561201220142782144094020015214401062795888883895291970044155012169823484733389848234409627656842757694449222417655790124314263178435055395232291736525067163489660326689556374176802490213654168087250327237852267418093954086123594893597772632340350651574722631853581270161089146236261287856983829426597573864931812916499666054023642125819228950420379643141191308000491706159085394811221020879649799963237731577052198420145366870520150932678474777761882336800778626753329214581919434362096438725357585742798946804967868802791613158753859872495259443772714049533476784735194806882668469163346360441948451206774136120031017309480341525264584467866106053410894911483983436226061450744639*x^211 - 3285343591626561160373347189013667420335464160001145222871242461875469668823587032538130968778222159937740977050375120965346732566199947100160769513518849301021377595540994891443154514341606021746371353156541176399658654636233003214053066839579063008621486555367217967630197591159176785281717490214715637379444596396157566400063779289836960329346462845915865165098435461249135634900876927029689621998822755794673500805929387711507265662017300317814032367476600657741537328774257141820509606174794088066767956649829966983148961051832842160015628444173319894106823592271342719154900237014680738817047419530415073989544322175075065037954049663263941106561649471159826978711068572082559218975094546671675319615113441004152886658861050115576751823055784007644594005524699708723097096658374338872001663326749107419294983407994173648233092483959033740761582467188693578151658667902758719037120195013704834418528467297118784889222711466353251805997380003179538824745430004574928281776747186077013402326401997148695648767973016553596829584742168485389709617362252733035524160854867238228897828126901387541577139016882223378603870192274611258463110168409657189580147603179072052315200703698747784222129454051551305571369939221314752730910163370047790594715348431176301992187953728033781100561263421567270976651692653613281558270634568141557008093458063543080367613159037039459580299722583022785041072905694166083109239105436169410003845143008248813634143702892514097453824335408137565581993458062107071830970078*x^210 + 6251956485250754822737003716056969527524363566442849955577556994253009362828233297991453158571803142626776246586669662627778184821762079061396848129126471951566098776315775678805169660452132973199607506652193641680211400710452187356908315086267408237436851545942262910240294801243838133828010388606129323829503162567187413087584062785782320007660520386443881090816343274972831000311993274114282751922496651031756125796500019044237532715974552779024121242140437998382242817008053104703642346964597578074986446749323018923656219078767852366450620690517891075962843811376049802101702634197524618885530675539166919692657926717041103474847871571013357097914669122798249830702178447250995805341065742007104663414612328878388659929241209917395032532823136672362369543528371002236587710457104538268476850931032784195956076000466375213593474836558417184825848504265838148929444794366103788759195625693954070415844090709802622838865421959271261462784968947670886511718162615049177489991491805604623298617396315788336102969883573799082741777377744507147105021298100534457200992001716216170728748372933863098087393975891887342568751409522532663221787250477014791130910412648221023654289357402019834308391558882266670118919619521465428994190170646454890943514982659553367452964853281377474973236798868009658652926144312323080442231330831178992530085164409032024834521761245614536563503858394917375049002606282072514629604258441784647088199638072405985144835681041566166327839985203219074114345438014596140715804583128795352050880*x^209 - 11733361010287763910654300100367444314066922508287441499392539100669226834855402755584443762212739737057731830163260218810593608477700862077955167342268380597209930078751133542231977457633261627624459650131568440457803043469551737817929304198652841684998930331467315453325237775177924232373250930887474901408311782384318684547303702570855929643910366862389071205982626548022912319107310263433328554053812039635834188003702996461648746582185112649478218027261087811773649178603578975334431564696373705326858596160490155600046144219527172841953022009517955497891479203779136703185276567842128689702405447899666106795232111194455120569516412920021282505303761971545992914712137858375797343210927450916957312073240069336031132483437448891084580368064193822420441961323756489900952717707476328530587881351382079531759598437651725031649664243575211569269581493923560673997987275569558784196156367816717919632224014589329824567835269881476802504052670204977696660693221890539269896578345292997096886782733689839934748912230528597928465865598739789336720064208654672776443178698186163444335721781039643956026641888736079283890540990903893191432162786444190907919276556025645556804946114675529892987755832838459123787981892521395809488264864389022468210759130851782394679240681577517541253841388254805842248520722734740821510701314145242034474876321210888339078691326670626092995263952396037721207023781495982889882562776474882144816100542045165933057034788480161943267741323163786309242584404781913860416838608741405705200800441163164929596*x^208 + 21731373362047405539336668401924640772823496811354698475764156076870264651907016690595794404051946483672814219813325186240590407676545994630968924590850877222627210733178465354338536569920533760779388961302763611444454327167456788482017796016562153533936330740462526993745079612785465219120427290140500065824190457621068953321129449698845806955387744948717502660804320791042375680218765726037640252202565313916506152977783184488355580339248447210441940306322282794175648628874645049130690160927968844205767981686146629309022522073364025081406686049359868515995007147434380788730290252391319412476695565257876009488733006150253709991231002181278362159729234736697092702766289694780469543531357549100209199575410221473547717498735672531793341019324030497723015216140690437745979266947920102290832376526774420379904032041513834937931268925316922612115478575761530227451541294104323070250292835150379976863239726744122350301024626422263345506280121749595110165965526546895087398139162644909083454533330328037754099363102900008569562802148892180841055345578786752613479783498307054270911480073892967157366461092445023200779313750348409263650018185068283700613445951233502429370123627707334235076277696532845733107246657120006808388978866880151532279608994840487747677640322984662613460941479746727480015656634216342702335306967770690283314777787530610503071707651813868894381086285891151422129981065585781112952341727890201034484778770443376190706745943819167128186297934451658279226625249062808274764134011448687709585340178554632399319574914476214820*x^207 - 39751220075708128999829397913991575371723044702529279927386917032546953493614788292645985358458864353802453460787126798710534465113701032862845226034325216888291439295532487133264619198430274503556693211980654522325993795033402405466808931851535507568126424795094309899402178493719225068269300129698941839063480965666119589724584658449808018266179837125238674612830195853379314520090939771137008869272336741340822342015155845608778989541544671935309351594953558670368380731419952144889296600271442143550351720903212204755885217272582821491342342820742870356668505151711397370855442136975915236174434715027913720100498642860128605189761527399588554340029592052756708512239463148019850045145895082169856397540466264576853532335048100358095437361506946737252049448972084254411285476804944380516295857406179238253499963727694999834964165856673009908785681522673116990914124845126040349409926858078880036789604629989030428181896475819627767100705900392353055435932811606394811955996144202525462110882602955443462594432698739829940223539576267782162967743445386528354101023972197583528755231056230895950910678611270476037664022641279716810740002442940048956365590271861954841341283519449910455133030227156516911415717741659107637341330937180963809582399032265613788127663312503760560297278566395940218488747327514407474913787917208852261604429749653305135416324498873091492872442766143105124453146550193833103657786982564328316246195909463494225047848871628796940431732744997442925457849564238562097648500535293564625234344475715888569648063464979717995867905967894876*x^206 + 71880910638798097720609463535008041940193564780773883604272257996805408520082489875979726973678313035192635110938243346265959063058005629479861110989721598204259613865191923952342460459050274960691730405239337393229226878546297944165621305072699139741681847991779331860749674201549309280296987890103983823446374632440094147667196203216491604710414851329395317975313079985574644313259114123255626470277920247038851038473273644750988275774352090274653977732164607982845066110603696649519214106178695060414016085350665240673388702888929174692544215572254661896363103854608245593096107399220761199187527017894169080182011187954857789339868981192130343571151816746455880566560525101629837520184544697538399565261613798121730245307789815378206127407144318499788167935588033462014240422083940976339321349153826687664830893626758159186222863015376521376222459487867481734441353216978579412121754567631421822748647138410121486534129218620697934301813819109197565331545572469471532250161347926750723835555433282161003069702290338811518977803565451938452980606578176378189072675142557686664546432840603607677616281421176818308865467591455474565551914487056152132820943240003446018327972778169896515627853277866581970607419274460976053828655110120846179614890390879167932306679217873899134371463225381224521706168001317264930233770102179759995862831150012162739747171052873096195411053546194571068265950786309697045303860079745681209707975909173754744751093356397677409661896163195928511827254188384916878915394837141301443292792390652157673306477282608903749393509777341219396407837463822*x^205 - 128629265839818738607135120713785264678772037479879179116821067292473053561049100816843190141305151401844299053284217164298437104032227737986761092744388752902379630392676159605552810482271160975769724070965781182525673899484016585189609075497041710632914530809156131100489312990750368567470445702569171255529415103432116100917078205093462958727487058691160132382320601291835127633375416661954277905440565245753260646050818309785806426786954298973417690723803535153891008244047245606396739372817741796743381026014684328736182861417731741798578962379588965350148274549723955173841598572158548241023942705925915280376475699048115319739695458350224790012797683296709147410191419899249148264350018639073443264585745648424913283436268944186092000112489986942890233777208212077078096977901463944091228368757933180007435556466852643776456646443568731396769682276192032010011169345147234307419356103351317891002157965925049068876925389896864989912460475559143834599933596125343427054293164372148326819019040045724536578243911602885658276025230408662312743848685303632582727267659121425247808791537429709103903955635461295469248590880402836663845421951455013534771208589576645572332307869630334556779336711780496604089723003091408607608497803708465054738712557177588290806156197830127798705177242296737572470256926598011603740383824867607116193216987852179154858265159645855191148424462484828621903729678145383004147599187641634966174006992331642716689692485891001354016458366666304826848693587395438417522815286175283057482498019577741285645643716211627818026583925211095567092633008429397256435932961*x^204 + 228059046126811110173902740491624843268569667743750845304805641031327047011449370384338333108216161854570592706823732609721029928200259689931149304788382429988760054773653332182554967768939134480596188712455300196576590915474976624128628937948592465608891388909951009006602421211396207268164631906239951769203780179914868783446479292981252806388327919429823170850417357074555840327210557646409118113542256352210659986757122819399011958506193109213672797873021483684201724221289968149251156067186124560441920518975605443011612164479948648684315617941986212134964040717543606302058777118767704191761398078017207754913128493535287421924023368670947179366973145445671506853362380597164285289175249265453899020408087964550205727667551716285624130315701274422526089893672138163813854378474352967164042367247270660133691769139737232101023324682817879702462415317037962620643251200582800353607721662101988762278661648677338126474950130906703778448780986717771719629938756331651714505083214520653464489814447650603066984611998383989732326253245569264396196642080229462141645585013308801469660866985346303116073250758285042482512268113409736161210021247161389974776437809442517832852177831669304963883648137193409037249033553167652546628290049119929503191741226218343356541597200141914667403184741534717618799676133906125319679527077539161132243622607957952888653605067225238262209334706277383360802413952059900916399986543035407338389889012447967973353352255348093071401671885518686482992295448427655092709791286425694634095245413675286494022359905922366448950208918956388866478287492173397861748353793593347122301261*x^203 - 401139206454443303918079396336627348772780460193232036541135633076887263988550934609832478901423540233785169948859819084750177379489042487632068853235694989927032051196028856187983880005938192170971807180409652007976278469806769348595433576517445761929440611033111102646959400145562946220379493229357015266360353044846286633021815724635703852634388322132901673901123649138963156675689053702010480406154712969114772206702715323333986488373277066774088530716754619228474566371674892562645156154505814512331478243682738315550081779373219288444338360277887955673380193405251877367663061308910182111998585760035641611626285176706067788396866866126383145597594447922391522748195453865842425530507805232690331366928278165845145891181133535677908675106858655348890000371153050915599664699209659258339880427124248935114403526428642366893428215283542297752570343155466640981717192758412741318582630936586564995763611877128221527196305819235546413635442487978934046019646393575916042768611002600780932369000044336369966378082672876457870715144947903568929796317346395815553192283093641093903170410024645913150990376570723586897821759905645859439993796321714306427699754760191982165226171747166544286019351533571491597694174529921862119944418637363033530387486390738152658148642474827711810496931729403072062917275190955215258844887812274679043546022917236060766864023354917755094041182298851630386975933464955231458365273545227497758607644218774276047898972406127830164842911906560410233789209460366874823044008848548444387426867388276982350149985342499975209637834005485778851995714713171614516650030738371641025134536331887799274667*x^202 + 700910716230034437584636677615502612665763540115499744151559357787110830270804809410164700001836527526329072068896735151609078381551189440907030900333054182925940635325128855289452951516435418460738573184949660125386817812607066429664851197187691348727148766013416367605328766643400897473450678539258492317396251299396604449048527000545718118387377714344240356147489555292141229022093975385096242678858891847234726125925528031106710248939281460633845111682108178338981908436402246808481516537161480649770917845278929651654131274482760112992063090320794105124186525289350643075116471546435855149211048341688688526267301212025355937927529898854535888496343108967805862502939055171439638382883893636835515379356024759356863964253941020176884195703663681665896233972094699812110688956578356539454100223058301467866931119809730043849169181759292848663223919576741258667000610789327525873861143112985123580889156490667593817418097577506171101173263450716295740117525918990149997262289204058230176354501210871114332737891631505576457101266876747936448251218146718737852523589629971542734391977110253312890721060265863490551885150331230726988540329051898866649594685393219421248095717975380639058239992553615391731205298260613560242194285337722720745743010180626223252173750923892982794053949291174393174141195277234363437237134842112912548762085935372442295461114693576155266450305309877503979824056510821024684839229078629876237411051268120698767891517658243911828126571210108691279858722129864665986434380975736710677286589519411538413496971054930358655085897068195534447494986737737435061474159801849751068988347076326341837217677698833526524*x^201 - 1218208371863148876049557396490694005987551484637988618283072771809484004767224617412221516321693566208677607706576259783801348447335053610540148995109096389162635565649108145530375487043701023065729066401097201973785863208346892520882026278977472370954737420277118579527295007724450646211904426181918893373426731151971070201715407330442005228149742551818548924078298471623941079530206687210311193978816167630806904911175430096107126675344004184914769927323592077609646946280603743578959617169402077244957176581445804037989602024579728495456394367099718963716704838555087656402750194814749717021578415912592603074877274715372909463936215899733579351274765066865228315576765273652040780564288638263690463956346011492169833460043137726600557415576568864964701652823081203419797903918445186658553552003757926292182692335336486115827163766327214097783967404008385520775759828243974892417941502655336146422203571947558474109282863977523714222945210565581437667995042698159842760849260686135742580673658959467234490239687120267295904402775167154017058310649577148318333114655429215848408817383083999576712266491819565770754868627242911635673500407731552930640340219136794017247392023699163166983956382901897036180926371266752724218870065291086924851663243828812612654476120115078740472847021898069186601120070968399536982564948171971974983406371863846710800806887581798444948408378841190061846993276428656971971907951596820782244375411085449683018260614738443882117849159007558530834432363406047743731300849195390568990362399108974099413024250911292571046871196812756739296124711581734919339639797201142910581411039993947758831611894027731778452605087791880935*x^200 + 2108618182990323417810065674465382958226986342571810829027306780440124753665231980487386999100911836830751874493890004119995897679028070238561300448811207840557351107411956458473060311366398175039563195861317933345221309265016020124139758219976490421956527493507702089149112131884309926203157145286682848589763996203822308772513818546194033693278117023907449876327418590136104890381372940800570276001433451123667757144903337693426330308272624056503971156948065016188133031810934991526659026064481831255342425412510419549353340691478097377039842603856307825548283202943947209783957398550034012549578019278038492493186562092515258364761338003429433127951268545879622424382607275593678480892613054969824962215391003438732328401715652398098861782075139826445472039808616914489605852267595273904932627562723938978749191735629181648559237504116127317933569717194330367679135420238543454638846075071241065073394430314366172639649553695638732563372430930909247648470561742567782148129453104065522385274889519560156644078853825511104823352764723335137559383022413896443622281134917810698724822499551421852485069101661734234330897052116539807588007140775663240790460206005679875384797139468927068687605377070499953733169608275200945056525633897050455904473111548902377985232957336243461836533979046257566707806805221059892945988226918961740824284355801578798114898481203637770638193243424210958437573327690480507906862228594493243764659770563043764713804810173543508871865098083309969338505235723301025165180298763114612062195716612458719528464955188189352828323896594856606892935188431621451916233606936534485925207369068903385162269168027743438659297279092755027262588392887040*x^199 - 3638570001533278757957077364966343496314981482776857356834654286666189069371415264287429870753588594263686189017346645006121322742406454762239820235532488466215487053755763887812819884471684907006152202070960157280720480550917640365517794639058030392097101793706502911457106790020796288888468185916621048384933901633907811051095408366536488777571106168999436024478754312825476333930779836980792411173340151402435361789952085627918556279133586972821075987911248290801127948906033056554529528729507585596929897868588834033851990555414914848449057747290935405389016261884816003418139022494618443303094657873584681075638799408972709875224961325996444477777222115567465320999112413870116175428268448344852648396069640427176857480865739704714762888229170594108297907200262539360285593345392296371728167304066698866248650948869786251557458912513311455635079673490951774537321094701380909856746601797445521363312341261333864617785972215890687877790975879710222243800409864928412296736233401139357266561075011204845135434770960737334064959000118118639971668189856579008402603817681850041145880463378797300324249790888049365794453423523764306825534871851664371102829164230486298819198408388276567279926862643939471827413993325292835348711887651374216036253671801891780996691660852635992409208116863590419543446144576594053270576577022234617878046916172160116700651489861385761719279116540728853853161158907360992640688334927936578715772111046710405828092614591905427903092832550978292228354282929159854312817263409128724595078651331340640517891937523129997152043543819808369477491564226534142587008724180141947680723809773870994384560058599446179034656524301590884779330804899021446690207765339*x^198 + 6263734218597884632376937942783083735604797682091490675447006289290038879503210807576582996892344062346881435401136491101478544079237375511903914755217955856743879011506652331913734697480208199311299891677519301112465811686230108782431503044963608768021477747143488747898579430441915046747603947556701888335647647035241636592549246144428460521987150793524452914196838948677311648347347703361514740387409970038899278433104704642996128762559141189997389450696950311740146149608121470507244348294007266585737596426330970202045106016486411063061590353781294966693142061738579645999002289380141317717057652923040570805297097369143883414464910641552773498053079360705496430032660797610043233321083077529543891819712760170379973345491152753585175671082456677756814997461221561471291711604599526682709056703634610993409189457538870140240671722013860861158175600825740060108981956954059158383899307570093547128832356238687292965305244593832840995629659387918295457284184444264774218083813875512611493203001576344747606586941022307607617685910188418216585376007606037495386062001610574067055821430421316372904524220930450902687012375794724414973101948475553250810824426276120705263720890553881164302915723810293477068803412597942180723868390213600927920791692490817425294541637443571685712190047055103924810790732606412945736811997509127077073494257531283248955948938030473639633239310312172470329940025617894718335921711197612744383937964182595039913743092813100818718188580181953946865669114450603268629616387401582345171554713482255972483015388175642069597252207918352595914797887670859907949287762925503579156427219409971072494116821010095326681520222307678236196252733237250611766785185024343124954420917*x^197 - 10761368457479973856079887880049369517336306681448238499659960426071053449722638615690495734542058427121646503643576174536356113109414839691909692409813630525794586480480751776658647304490782182846363890934696404435196071868732744606853948660078470129326271165753998741947666896766146031723672855549217703259414056464176860496285130329703094935532970957259356021388089221315171059494797677115226915216411393465529190574995300653588596610397337546528661569911418949118176788116793304078726174492990181693944342620870436939065152908088797614480930072505634719541035098528072543871195964365090485378591888679064124232101123850754429969448434311532759799627277327787063103020095073343607564372810493756700682988830243958876564929133634961901457640879549452922355175561339491934075770056528759564816255302130161059514747592092816611664885507496280071253442525924414541128714232825248270116777208236396348131635136735212871889907929842256408268833968134674076703877100690055604702346939220871850946606488777888830560299415015137721131941033111097196499191784168621043077946861286190090235607595986918417452127950272739286582822991030335564839139930662008825315758670595207441153889196805040905555099534817968172594491677957058298677851170065360493687439334120606568916261052487948078333365944135926896845116092558082567413146154153624766617651085627420100392110508284227887817135919691001694320691092051043276860813297745174257438196724831589540522178932769918132438228129662762901396039449640084719590914550873487513561385833949149559541532782876244333691577879645022752416393553324882718601568028760179152179315491428155462468552802732734860987249887016579564266449030019476130134547925971966016546798831847147890544852*x^196 + 18451668855174303571631412150319687856846482151060737683846970939159620394318164255668514812580343582514295350107461932436955556669800593188508556774089532582707671734733810219579110008034281691553901645401809378658841904891582224346063770476898102387565106839151367664254332507341197386361737857000150177167743824304337920928316144104219557688932268843699701428783008155820339499723503069995041492858535231190236964432351619517923408745197118864776188508691198772821206351121600068461278139260161275722547939838005534864280980207418598151928735899361964435716107600217900017558355188639607747706906838207671016835821681984654980994152161628870513101467385682561762310537671923682923957336800484895109620009699403263235507806153044669337955965518835539642538655472416869683267293974966185112205566207144312545816006732536991734819866261942583900430282550076186766551055191354883797316922221322746707961477157916432547888536489031293699448545933100361269418814487715787409288082775793650989472808459626627405322638583145567859121030507814564766599027806883312279687333625386684428726749819578677396178183625083962018981018845985509252176253172550478853521258792206734547164993196144844155006007979391118386644752817190244916875563842344101012267043325873373720999478100485214678171219960094726445261536961281588350855405961965754658991511764695944640312790102582191298306397001911326516404615964121319535421252745700188542809947437256155787588259943168562745182275857974738866298307425060798378678883925950621534000302349542333640189787964351477906781693669057369196717379805834821968873086940304603520491531295847399966985907640736635097444318351046995431194357648759376983670794934824681290231434563876045134822309836523855961045*x^195 - 31564028577577396892335852769772363512263532170508096710137434342517174860757662460863245241574701415949469310033462966244853916259988173617124611928556159071215079423298538120080747947074998759803250656595990262309400619268383055844999918996834215683419936019791466632219657673379454296631546505445748356574064919320786776478389697034090612683490954089413027848279403862007486667547215810650644010298165770065684218165903864572280503081916002499621096129510673299639303545762194351072698214147948000223623512536398224692294670104678818936338119302134007738042480515025973636960045014169277691370324783149873659556375446633237370674521045406281052208366324674373463063600224156467511121390231178268699031001072028132486592058080891800694299150931853535572440008851301769819568609855733555097396768833951778137071970785877883083228541762591884328477714238826557970348217613324773294585125607721374693180107520428689626304753254409723886679679446726218874005294900273706664610563042694208741846622403331131427913046273727987589496679133130118415964160048768678684540607102366164658024074972568652030345641415291668785370502472276360821802661039398964326062359196095854602619209776120395910826865656920672087021668295882260487796272568628967430753815772764085709972520629542600789948178576208172306208256681949029475001578844109287319546894325233124765738312186400062286080872295093666219240252831532079573972832860912350259568810372529052038533020858355029124806381342282974700105371766474177159104181180950297764630432700934174324611769100045828162678643366511028725595759941486425608030159729779272771177274637488271758366037322285871142487629503227068564861188400379846776297144529165041943135138250480865136944251657865815457009231470615828139*x^194 + 53835962957009056944017282375079218183309459028889168342530613373877575747655063023699215688031021905148339357661953744379480146557966148221276993459115896962392317342754974182692774228591301436243362511606144432054640418857335558230098869347642108467705225401980393684645371237853062268265191167262681020830464136550842883450842269180201529173188623413312714659259683916274545384904519961643483594329892936285286091321529604024674348969458203841202841492331694349610157652906884137350809061876612254359219166556979508457064996304167946394543437887435756186046478254318258032964210400873605829113110956597796027907477324530153309649745707316438397749721222998444254043615077083594449751885493899848503000711579960088101410724228053623930337073320877618984447087848315229276283851513951448693821275063158421892429932376164643644363108302270699539192044538786557017640714367387113051736674229481517058015421573280063054464757309965565846272962159292827741838456445056096540133302175648701577883039011068015011469788559407160038125590448218923661948149068463815151791052855892385903777587851262359207113657771027113070379395450900343509904781827407331525351309766655224340778460579717095114447457189130507693145783768565611530261589006794116992846332751127355824513651428649739164525329847157327038416901016425166120621511894523949293511874203672438447363915731937239780243131258281721969709281449130418551171217242067427800067542983955781545555501244935315732211492228351633169853840332877547374288096705773400416430382500424050839275883439415949896617740435382011281910370563634299435893010508107605845264098853632949105496441840526535408428330761791571690804594711245264768103466247306825787124943063818924806520608418806940150489030284649941858282444455298602*x^193 - 91480428234317692571089175956042729186899421421442195087005835806689840149594919811605120404336001294348607635740152122780625896047824010442468113992197788625423422190440466202011525971230716926499807307865474654847848737926369976383216151289004566462908660605299929954336830893287083551678387702187783341861927938939685719296375377002812513816906347338969414633591532745580743609156987540550519566477345850741451034510545786747373864023645487986323207495663567630095386134393760672028154494592062959591973943111906254477848704998457846162926753480093219185059399156207915932356901153593446519074573792505576029301229455068579916214057386138552297856046828445345449515713292066115404662624001540895273673322300350159857931354690957300032128396384803537907583438489631232841218229834996562840330802452583517071422764548798409554669501525575720371617695105096983403512535521883717404381737547543702461948775412544876013669095170435593008524731416732104795751595380219993399835922841109518852200667794992082531199748762164638474612306872804400898084608314962204761827074614955292302772479894334496984990346528538699365681211299229250290734694968503835862597127229207548077762779749766953838790093594501605573429615657872012155345481672078724946093367276375991880406652480712161829743490506398968668666260331435728975497428048889585383711995083788677662448231923925397147054004352522473349398375115792536755241602575338818538832329482654409290816036340468821048973986302549668880225642504320367161596465991498458980570859907198522358827917372131374175269398219058483464719807718763372880567587636778599745542640062307812677737544423713321140168795123390580959475770583368233204390905229058901494352334322489378414332594446906512554544347047791459330956533514038327345854814662861*x^192 + 154728673780461654715944351758574329896079019777119671009175136177343995459605620113693290816125717380472472126338286478399296117598916647690938669964321944362944155367174618238393965096942352373486937374883100806715528555451679484108256082768816339920066068510008062583809984512396173117675571066013527310438425661953022053230905506074221916785520221300232553959929397512904670750635114374923112154903283805421749676253489483836508796916794193856642950704432342310300599910318975631130857868925743255255989813384928908531634031503184398512820343101004633840005306927844204260338511941803002807120394718680492263290459267399832011714359129140454671903487609414021907666593014735703338399031779010489816148335870709181484116065238033882557565597039532492400958507916049319352800184112143787681761690339436037252739260958471505914470277000622048359740890196124022248352623137813134543868114578216886552961485285061098391567482805479810797088206578651671416614722099450354360778262569988590881793969140954801613517103088901761934606953815316574620205661078043660722995107210797431034235957078141846867577961179186406494465080060072263015035210299780824345881955872055111149396929237727953378565921832453279650030102834406063927946169439666072386565311067923087798139565290131939531767318953674874647241730163290409387787845625563818603891474389091305241890132252802933621614263952050129835857681964842712868462104441641556011660947975946991165135272632134740155061597405806779596915417697321829567751713044197733957255658371646908095407788882499668054552510192768640910279619553658303162231001084161547027277599651318723614629005034578829471266819255002504321042802562934226928745198088083616642963920124763083074182858771741950665165424923151578229754401016710580152130714052525177011159743386*x^191 - 260260861346825803013088794549458888698982907916471028432093036299934326430241405359146131197296331015188773170194991172029742022883893665969434211649627134535563700885896559332118246175788903394271052505629931184085975116741539636927124187221291866057749904070887507022632103235004809084406910923639775037296113279541923064543130704889995738227717960254466756149432786169473371289477295717468696577699059535056356208150132807004358926318673586961172950671032325229674767488145089828210072624780643360257738610760854149538025592182294400884868082039795272746246603754684389277931038007958662657789539241545348353031431403700985482601346661100144977115720820897568373529957220304619666556290605938213616901644593771168371880079615626949107453795726819978955198685670695288283062061633356170933388272836188657760856304711467559437171013206031469890603294735409569640544661218569744330856810181979887668107134044936170589404855003866862488847593297134467075914484226423077480280097559373809290803533328152308195848282055218084063575172919673378100689727313736965139675326286536842377799055867258935611079137034944295237770294124014066796698626863316402373353528362089042159560398274217534043083680871668825401227887315618637134987538939050658320904537651349011320728281948220624354393828289269921211521558224151845827638102389512787065417641818132512756009527704741194395946978144942299841738826915907793285466560984808581902313001664133440479605479683533841956612904885376708733161832239397336891612574796065580823548403724842634725957852375924190020416684760416490973691393022405936794248769072311986301161605898361254107662550777555230565383530291772442607744801074941544107988686254554957717092180804004409051637517391821958285950784153329313355720702917382229005237577129422924187931087767677859654499419*x^190 + 434989394107430389193531142998284079054876129182634223852797947309839326950270128850861832493282445488059903576571790054624442044650352917545510910030861436611725385625958992200391739627571299065514917623860237235692621767011939228146630079107906444295328830530018536540228612162851909747023454095036112794407018289731972888254818654090411776149872592408573208188647425020990449792754345225120998041088492517729986647552671663648901195097120264275044916020396164499351149893387508473219095392091405428501250856301897628922119797335378919536910612944291204703428939907343410145065783410276564257116541981538450692316192376676033046370717221745141436488184429083642708284615007530919798833060438684701762173895178525416076212325742949464324278749627272689140572007322168752328278864632993756443690211778900870213017969855017588794247736091754002157659504336285657225614191919768475676068550964826836674165372203591339724880270156229067301460642407565003577288416084369253058034548883198016897595305950008934515586554091488982325756959731976207685900431407547942177413563948142479075531713313182819338430096497817854093376629155757695139731964524860018793663731826485364992957056955995718641312604353597822769869454072867528419562894867717436687005240505075505843692997822521919343264230646398295103192345886896898603646320833893494246571448349523409963096941843367226796969582346693087535978465560996290983588464528241765037329005821312708116133363433183223819834018019856035076164919049807687643652768018232841852192230164284607498772574290562870356092754516141780442135855332847976488884303464359853152220036799692657920561769163160712420125444281715273922578553280642833044286019192527382358035681005786476837848348402032224153179764938268692455047740358721854250221544478713482029913310530538402529734599020379893506808*x^189 - 721879273830105983694023579131692148602470887816064121921774262185451699142018560050811052529996265666807031571533435243984226616704352583471941057054294137429387533626129261180797203437919964160830519845146220306799863529784996620057524017958206044247618280709870321702564818011642677496256878425882504773699952292350979640367144121942469664896318342428439871436861921317474912168364673819818588355841990969357787660168529946084279600095800648545550471102215686275874546724765417996597117720986996752155133960105859410662200746765178063137029502039566607627881793009617524196120771677178829173550280713001416117420974001469630380748157992559904132566666100565924174542078317197354080359384312776021587716890055077906511718193361533442530967894805330626994438134595372137950929614584353493687838022876687149201431704830135763579946214843091296831482018329561234955646886156136048677148518961816453276253569865693290020730746617488842824698421841143505030044143164591396676395432822437000530820014380824939756917281760866538427373288196075124922329134489878246600579763086402529531567317673438887094524575590857058425532561454341813528192492061150402791955177404990068116112273111881311690309012503256761588815463487007896545502777654713890811567158219233366786383978535173503366738359937538091814161956918470641975198104493414118011315900208605244844868114157375819915235040468112453781412867033506352489006281428097411944716670572315753070881607249829372570449430616010507293721135770652551292644302499447692863633700462331666500737261749678546863860054394338632885196532259106619200105508434141661951910423127582861594216635316691334269662891170476349682884765921147572840237842127736693558544931462154193182953489570934006194046577541104208957424118061702394808537310091517459898006676519173344158912532834645913262696079854803044743*x^188 + 1188800912534176644471334525574258792435332686473028629583804591160465712942627423714308567179769575993637861183071013133914906900109849946559664340561051245458239497220653452784965690976060330691763009545038804852863161925674776308162809652606189634193103005331155872754463275333839444315390218188296831149444861611655947520378543945402654823465232560721454110032491743063895368019489588096042265425212635033684837815679782146640195018419972502251306545085442384474044431887198185569985478312034556197035385763454701545478119796152318697588863640946267429546702844504713070021307287198187598092023000610994627874265260894131820812931411530656916666373884386086345581757156379484746460255323970601576407061793527205247133795819452615995208978270479726756478278325339053628290346259212333401222706470114331801512747988808199659154509643962825174163531987214879970843835267466086647984931037415562133573633795682930072379295838496658529022765799917724970183437152053343152322682142689041855261055946828134332762385585575133033016670926290146368214447856799778986809571499548252583051006173009623152029210517839445610823795841215611638979204900760629646151947630229680078955425693482772860720714897619986068624860255294963563529759911289392445861779844114322636667721242741084400850625374323723128920796760211779770380056019054738058584830560294970421322214965886271983230375203782203547068671615720434135693603109585410830283352535115253014423576650350265717138011268485342041583802918983182645982258190339657208565183587795140029584516286861296034432969659413913282902373065339347860901601446594694485584989028411767443508864466531051265956639142552016978669662135331778841655654410528857444728251808184447329628332667274811100995053168921411577887594611609411309170509225835319464130020170964709651348889799812524758433407695986680883698619640674288289*x^187 - 1941843787226032117522918374893175737359409738276564536260021592555430636435909747993364573960071390959939558787064913216193319304501894074975060540622570294128300906973832202093672268894203854852827096766936192396070979728920697313111651250758206188724148015371464871822319469308949931917626027744396501793423649986025989590213585027349544473236447379982295376017432527890703570898558359206450407052546738579257036898683428515287686349461170295687083829401966995796481997040864701198130017737057206102687994772889659788975509625203398174412793269148913805314720013968101629554137578402749035760614343882066365682236416035022860607401090991089610966948840179105493405195876090041492397085238194626972616378092899920003299486600198385848509905746279271849337989042328361286668010053538872724566124352053444124695596907002363096262874473396795707084869512165124151296120098559112725006500488669535165846003657103849323961362038056917645094606594871717750076074943118322109474760527642509497762696430155764684317844077588772107198806336691713367083930441523004477033245136873521190800892361064271381592834894942082552594339118594151313054665235447449724779155034238997787523009496473956589957416257897903550001482651320804515367220427541655077974794796855542148121611248268914911503601163350059058261045730753713900076626803941565013425255109638950731564817971452071358145969161554904793912777118615902407200957253146718072437145882583711498367020382967354670481366364204535426218237940345315909091291413159729435082572074267233727755655002041443659569043016536965127721353617114457861973099541558292210896849023670532025884465671292936786660381772626111467898826293612402832190339474127891244508919979129971330483798238712951670357528081402956908798199445922216375741726564679483919339156077138323591405383734131626873480843321911004071715483619712357137366991892374585*x^186 + 3145109025777008549254853362436415785017832682074809655580614666543717468715069986098492190576184480512436845151139137585429106410139836654406727251002350687022881052448019174169225043198077919646617139854959840474972148446948791784883241894083274065429276213450188339768583357836185344822423531933000528953991435166396371246037293726295073128117016130653166897385832831698009487227076712737188811656562703868759832609946300309142419155798466595981189990492635111777675285504397003835548341300887204853623388032182929386313462775989646746695759173515884334551087921947031742329488700767093786605261094885663118949425715384333154746750988483177583928524689655004847667511184199730447790899185388474796109037792497571550909104116370603665376763877575894865428395129901076721093946783840901185564044376534180336309750139052628493412852218963329185380996872833226438136145686338649300934011485927328820839411718010465612304161943098630042864504735668900055958628001432461155616267938142246575462441214683417615198203979077378897188588409420205945668842067532790806186768758662585625323920326986157304057144428161245191423757305036043240048179981982082844723668500834862859743129986569372016824207915948310812570654681275742236292751240042200281705387489523893701378573567420676992867577628730315201915170803674746664730759842129296035398138699310136525819898154993659405876354106841122146345063392038222812174237067966107578976408167300213268098052808403555092063215868147431252810005871417892276822135172764016062152393588306818340494427744606175010639825934028663401692592413565346766913674270224363428493753637606071049511536831285650658810372727281865890768147316444244824654075163451901699159429235691752748486616451620940305500656384368281251225486552275795327581434536100761640350758496094256277311091884867173210418497619376732306659519678761487660101947854339607538270498166973*x^185 - 5049785948641981468572181260655354199702579767568963782927424294462400267723876773422396561182334317457220169043995009049897491508144003230585039033241967666946881364691847562200301275366853006138718961333865910248796787964198465140209266556769530612770985411965072453983740667309716464940776977095801207937752399755179970518114945927556785792405838302517077485530474060991788036086265531199446345630731303311680097884311048557995953103222423235028841702640540962794769082465054743740688318264472125732205284920116048442112002478573377988811012002941332012852981833614216827661608009317167782285230160892927028667492958888723016297764881386738855654281844644891677910782607337016706368533936959685238810859640602914136316813827017180451028706390816473216957764196865504610118579869955448999750160321585032505718566431276049073988291078744711332027395801938115994521108792511882586501988272589537844339736240190771128053950744633488086124275677807141551187094401690259677614139897222468508332149509718978887458433819924065745066467866265261279473789616525421465041838094635776829719536814122142565038566952615812825928654750595583697053995705489544314453845730609604716507788761858940959753288510470782935145716190841774961937544550552164818074714818772670404283252429447053031204072740067066314601237378984828081312941402737998126340330453675425064374018374779614642223576163522939175415192584647184817374172612451054929634798601996063583432661099037087299855486990011471021490416472238273337561184016737004280965645078808909206086119171145716507129035802280628688576563490449176281704279605695269449614573229282326408620668754709928543326092751513790493187468365789773795955572247891630070776149997074690629447636424721696720737127886578033978719634344057253682784183403655993369968475167020895972037373280994925230923761071178645751646410579292602517256800439453810561796760909815573533996437002*x^184 + 8036341673197445081331492587767910316514024802485551440866421325195630675472755126453867062796705392086405813830443855055034695213015048600365616586590680427319379042561829180138772594222423655073172119681994774641485968619474370922196763610216370553852877123826020762969875123587614010159167892161063422227458908402722504788751580812501496486717271995903214521245685560283189660047502523743923086345730623055526557899567829912550380806533104164044972063455431225517221342447651801928084829888561204103988390299846339189048183879724589851831551694451297679821987567195080403278387428670473376159985361281904976724157297547195392030726242040898636479715820023084359603961230279868685539232094159139736018747515112730772136803027285069254375094923922498317768810363299404264121093447023297057080143666385531622720235269574503098985620080028240628227583986205617478899272744585503173521713212142807633696475058301703880714926339760908614783305413383977862003912506856006330111930151486159445281612970842286110276869445936736885691097604668571486951764165358317978057061257177175841996949801585455114797426593490205624652559381045233795453751464333155011689284222059512824642943658287030844042303996845259337537391745084960851094796763514975212590780672984521003577235801718683816607561827489886254006612013784481998588687576874407111312020377834370375522770184884200134950160120037632521045227446151300287698806649194962465011379128726858792478638949631015209754829460289560738998418629592380595489880963309590906119966978044258392287630270224251632240325772608464779559291900838343478698583047909503024844575270682279995493453664747232678347320089088853620986445014580949877563428959169698568660513193434233054748650960277710529520636998254637958371268738302001029800059243409919787123457619843529880732388371241634026672212322421105667661167836876118523697790020090779118122544028653717171100410655545792486339927*x^183 - 12674940676727699456802446832481379680971023533371504549745326840960567420494078280521982646021656327719942110230464108247977899316132585128548051899690586014208571315426835830135065915671786457356488920832073535578646604667642052159498741459210258160771293163333811753625358752696671834081580350984102872994606065180960258661657785116869814196955244690445311453585334687403785469238432124793500100892788816303719793403926484317865892885343091328174959904894515044110047357377898000628527719568662382950779670215235801949069196072495832913484762279244002933104184671606240605059579003527561167485862818402997754400354957228673966890781943143741480416505722217424545771835393551836177409079486783354954943997632589210035194247148186823586159001950512952412024608276824426521194341982058177638746686226893020023141179074905803149827323099887742390820011538029479148612274733135453561869373183838105363797021779724023284482698269000948512647220258174760600167252932513719515491870565182230784153990640422006569653814743439785324105771103279737536416079147859957104143491578750618062879865347883646071158682044703223644219429268854887442400043869688673379983581997082777521954271316445747835350281693821112663107704683649611630062069127276750886628669999235296419394390389649458614014607137334448431423974466929242473235692552848371756572679565427229810031107839172788116852991590021078702580523990100486260198059698884313164762198872434204051396913536005958253055329904539604882586333209757839896053925805158615954365328890142914983495811642936828089716874646506138503679099556571952374455112564396620083645637954033592106579953080885438607465134819267277582871134699067879105818077482641494590294512793498404556223144915994526179190776898424445438193167076514426304350149509872537386985743331543864866088627622436554557792193540151589102601329762865493755622147425432283451959084817702948267668200166791768841980253484873283652353*x^182 + 19810774286106259227527658991272178644914866020937405796385172114987900338777780881752240604377396501927299414854421701632497868465644712999492411655587028702502818062447310057546880847336616915224939731883365807074872111769055660103505770577508911041361126807672390513953036134579420596634685882934165881258050891328735658688706429853189181200872229099747067386064850565417190331571853769406241580209460177827778022110501986280732596480395948885283393067629423283723562205516225025569908670399184192873133718424354561488861148070302939310750771485840646687150689744112617562070937840657489596486075644361620717858563972300569978114480666381396273592142625491542466036256568125739428466904159445040400809612455966138474901375253858038169889818968114290842588708592849197427298970139785732441644606745876611196982756310554331071328764175680148532836259881830195022816265486660202275961593767012449000283891546697053014725771453599268976287403054664228901401779403104197475708198415569987118674169635406805454011744748318250653752438443648738623171208525996835584005913041470908810921098782851583099345923954649996183008539339073915624721082263182504972859669767077362543161920466719814855656196107714649894455990908167528789333479175192142137724695884525769881484269872833485505919399305489198143848228095254512408859339867002361266313587069051085964048710379818728348041383754623037876801255240663014740085039128373806887817662386383114193138084875426159980676890650635113544841660091372917458862302960419001251911319410984807612984263310088555990373539670137060193666237200131870872210565326409308802910567196607303110324925032357292128094295001132261547106634085207388946820635413382860352626315430756943473981396197539556123895803959817453212554316988594421007898161585400656441048299670295301749139741137469202266203408835846825583235292728683989279799954942847667280271691033620533507302415632929086460580796248074230285589590794741598992*x^181 - 30682822342419047470137042918830920476824189345217489969187542309219467089663402567680295949600521530502351313676637185187171950156153024313165550592898418140268636855894978172535395073932678264730400372981772902667276928323203423143055263695357114478752780465243710099494253593315472254289394776239740030367684052675475466307306248164228058626879244548232318577357961892424506523006888909752220083147820037424349378609230579158297275865178308048853783508699639113956113216700056427406028550877116007407336175899440482462403850333429346974817260088906186608586825448845007742940181168550082266487631524958975273696499616586906031601310612731725610000828888929109775816714658177438205810788582016442298436033423254502385280468220289856176086044392856020036469299981612861769825107518908365998516979785686529470741557382729920503121241190447651645461323083317963957956133092813442292796611067427224786586660234047329972651684584602841528245172671417406415753908381191758999771783612798695553148235354493140556570620134939802560882124540248994690325171010336724541460738072168193247510698557358060751080354070330261178431436283402444258214813307334118942904870886185302244350197756381219242194108957287601307533218328136614107870553470778314916383154394270095543386140628168772818111127006609222388423331252556790366009014424542904522713463138840122422011576673192982245816285858046875067414733453218308922225454378076777572011391639484270241156664852383149705917601899360847720403181923246460257344144727808496724914997290321437101594055518843378830070298884420349108496592440543485698159403102250071488431124825931594865991181917408313718435516326475390251041266671078218690215707641728125499719877967954754471759677302342171293791769375429369119223169157418878752711163950360763553728475637189536520264845546405448473102130268381793718560001683359712653693153993847698469023403174750520835963893540157757334010357909465632421581762050720495846950562688975985*x^180 + 47086684405930868657175617998611009629813798500110769497380865767178913292215303468902058332063585434069697351897907226570876096094669825890357845105702835174163369707649833674606485838087572124423305401209597215480100490328494813983244237425517828557054633853239294885866245068284654529195536619639169801848738713037437828292228377855757859938072563167102660807357178566423666050347009860091028415689018921206463464339814907031817698063257697660462212263153654688030083263542285149050105244177742235333285970537431711363402669288069898828335728821578014252707347250474560852494769163585860950265077453013673982395888579106312246284853163208899851731495216830218714859106691633785535496109370931638450507165503407136982446058952385722798960197831338776923727427097089123050234854870363299206865570108080229881738659007930443900730870065524939821454827462728322630216558958099315671408178539836669001449736856168332421087574986501520709540762229845790993937771588355954918171416154933290851387938733387295518740684873159719329431244842746490938260094270114673302382972889728673600659764992718050403818488773942484805492994580866452247799980618741586732982199897199777215186109333957380881000172216835045778590635804671013578191612328333432510082907861593868441507574445082130994893202956947380743731514521789740133933422273980996706482382391337670530366542106226621252550812461240930514885442608001199141727495737659382432301323882948261705903649863250052865109307824225646659496820112865538601035992751600097938977682559506599750596253557757012381120996999796394706840451474383571885279231517612550751942882855256725161770622389839725553548389534974278694442597221783995507022538802497932485877212995974789927702645094617083313529032496286077738454044280819512411083289442617856556944440425664884729297666821477143947828307976358203728447243898337530378611221973973712160935335628907524934059657030787273268793139829015310733111354925445510921411056456105997835326502475009*x^179 - 71594500377724671245080970823294585543865457542840829748965481813094045814558123259246747893250995345661825558392806322185587803328920497911969743351926987501803563751942913389439158567249168076857109581786880062930828506323563221795608401743213955662194345435894141334448375357016687684136056457627849268965866337071128549939566894375978290157165648211334962728247554085943575287303805190183225981679783677608439425591750245925709191467273966900441758596410877822274067418737688701006514848597925267831404090091823180037475723430316057052983560760038484892535879534112442304211243961247225516782335930016786571733308156287334096746296853175380656960734595808853170545410092876452227132054891768994621623317357847902337818901280788620664899907253339787829102517077665980561058039729743461286412328776154156275481157882329621991178865271077989619872698340802118443452915684514618459503509995180090777615005225069168722380873907247006825414028123358464744744829739339991353161765136104018099330002774692229171552009670193758592216119409498504402875941236972334828703183884502591899242290158408844001247056833729754072995528842461338884233017345007631744762024032407130193847681580622763970908040547715974607104100411174982803512610442964733958112360060714077243671980640233589607393083567343818119504432263408923734595094707887154030609399157887027595707267659781369731184766157059339406178912250994079249997351629265808996928545406682261731378065579282412683247182402496858884913600632727014984234281326364412014646485760984655827151866091296966363293658037884583908249382905677185480771134204935548944977485776215670541982948217135261592179163813415936883586165416992756995214127408195066727851190335744531565189277361971075834246866360909606468825353461605578576124233614089638564706441475469442380514490359907457336495044079820845916974578610071911530883504739267265250515486463965041111629227865305699319606571266183393481487947387362754766697180889662946633333480521212995490051814186*x^178 + 107847645542783033308968717865596657226063468680223499282113660072011752477701811761497100979812038609229337819560001156951050016081257306398034248645388846109754959836760613226944677453365573674660917372064565410236696161179746678807594444453792562351300239268310833918489894527644481787186511369754023325591834203819932571574770687583538464804046758549745901699682119899430350966286992151766409211452243185500012421812468925720739636583080266670692416063235333404506708756363552831555525178160906861691621519936453015759302562920086530993671232396283101685298830389184527371675604724648476726029332570754821038183601491459186218002420552053628221080258914870979395536138559973499465916008996097461753481299257847342509952815288879628555682671290776661811761100608863371804498083148018791725151945791421329254128894373788896834667934535473260691841349682184617110435131764315279130478007528966074291345147967398174988785649136867824013706272131532719582420211325892358366749726238897877363781867649541339155394527752376394964276611289149626658338601858480500232381581987824151919108690340194668978129308044162507479819253572756355416466267973997105074926543659574345520372157270483000529624243174696440528877232742000208297462290773500407553764999794354984382823024242690982190633703490391751346744007642555004528779756922850816251056330111915171099712973290246205172187513292390162684179460022397529127907007822752590305187644504617168839757373079343264410859301065985061399925104953201057426599859466185337505409504296634802129521373971628450909534430810293707176238227995350464169267015748641605765188203576246724674536592947062259145402560599448420986536192807621013144962808305824937494884630518392155558161660899953626517712903708346468171739920848146510737067569789075034461242274699731941922381235890344690133756464811331085680474643439805097550637875745408126087131953282482535126486320001815503985318469828835759342645903205228799069286201428474417974763273362489809692582613793891311148048375*x^177 - 160940775281142625507100396203556447121259548802645964614168494123784795449378963456859997547578313278423087386612257095969811813682345249741085799252769496097173618588671505521081172666728892661604130284162542099534008140744245199421298595247010414927123561959602981484042615340261853421139071887727941167401064220586871341041460731748443129356866969756146746781795896814991808229627202426757324448964340649459103572200201742115858138862627595223003853961954462771585246854065349610597187197803744375815724448169385491288720318652650279948019001896209552665648584262770287770195178536852813255312534240593812702507665567420637999325746121036491134893131629331829365472412788358859482148428329675426130123458489274529247148338380166877372109933350069661467878229932289549946111369674179707965604591718467278695176510454305996024846492891140005460443624791327141199942731128763110721707399493100837873846300886879895504052717868076194230518199310733747894283984668527906984888491348082980313759542239660966713039859867181258522144824718558501867483319941789519135359725613453493552308531191725372784159176418852715546670816599971362009861524340213969349895972974999512865743963381178409039342456276757356736668431894747244756050560156769545095780168570214880830370244610794802917311888784986025079212191417426676548856622386330454216997604410847796412581190925524197610476486299638282537601658880807882564981455291043124683491290894460599372319501797548897184500547972838943171475650547094690413334171981132309733024772040736073066400049467524412170680018333661072513317968859546408149206937952427255846579431081446939888050735446820755257149237605006393929266237791981017646569091841143308757316996725979616817857537258470964687755970572424829157036248969905101555363356168155787021100234530671702687680756620616675245980085078459321978521378077825225527862730030129150326042372031080582165179586996274303996165073511355386921771214343330856173798254281466422618759224080261096470407633503376534201171920575249980934619*x^176 + 237918602449759373399737994557135548516239587519157603963345323390712306801619853827493866278375106696545541152475681353948066836455989282057807163940157286647381312887119089810273718460614632309000901022309726582407841392568997786520660615240314202978355719768356421164069603952261677806412791098065592916166681614776657956381386951663952215967238913398593922167291522570194355250131557059221958602861966493272000493989034364981911855869097064747243676442191666453413627354543012321875450778916846841784950370784907405631648181645110444034856161533589606629569474570692925711769683424045509516422755042506873693295128256000594865212033768405987885594060289310129437746537904425319486063663166463382439776788341368442745290694481931470819616665301121927440540378593957473571485610164818617643501370831217455258659101054008243311916105319065279345806820777496352338290871608255496133507571205896883792183439176327776945246737399530811074814046999768318332047951953056988942731942324486286756635609126660953411518036954083255784714026374672047109838367695495675380961064221038345735767047508411668139472064543767658946469603144726527825917981317350601870228643415985004219695955537362283534235482056098401541041451307214845680419485553338087321334187138280451746108349597978456128741126563790210327748702252438254426722938010598583243849112686137935312836540955462246209312006435720238957614003098179144406066238049108932878224803125300629969505611586226470667442960606890220296190753353822378684053227367378941949202090652746392925095228430431043939330602310427897790443155166107651986615236940533576813558781063372823597078433968998478910853863483748915578902128341987414347661156077138811488610982146929244544710061545921491042690434516944975584610583225491781041723664558116219577454923046848063047000243585709266853562482953320082040562601241294306551122002168210605772333459155595525731989705247065108570274396716928132673602358446366981930392387690223807985680471862792111088720319895447566301232765548859739895279193620889879961*x^175 - 348408956739755608280355059330560810261158548267381836936464877506090506668104101861633463372155762121592184265131539999590023624212580774641568859217286943079173302877596936376391731442120617456949144171249495401919407246711038827502047290269894970577433193274364610857223494728912479773841281492910560033463640615352324421397114703028420286803367838855858568475903240669240712475290760539065705656738450777114686665388403970970366399380515067182055889009375344428287712822467950697461159049762796635585585034349559334325277732425273468383840713355320902483834424412252721200819543610274935213982685072573848397629782756726763711665643420779040197692178792980576167667929444911605488059818775841967692562497614476449587404309363498911904567033421500856706962950920193329569845372815270595665611832818827752260779143203614947885458989416095437129466926451193863023735067308089556323139848073153339596098374627993810535688038424787016647270279752151677409400563903404497720499296536005150690412543196063381444910460742840172150875242680291816315450462781446140427781777876403492550304094887088874426559623320860340311542280753558217185183418083223362194457703060105362381565852218643633017134954341575271587852721004537904810698409605953156687866164007597310125148093516410859076476253632565717070137340113455459500588154043763751035912175577317683104625549675462161992269942087535822275399076537008859247615405363829107316412050410045443384374347474568402341139906771213008212273698600701636592825457970156088619783190527676820943558399570088967428677552993673020742439544610731014510441953851103357489184690837756937662278446348247581896161445605774961046444740595615139804000098810879055865241137747841901983865572330227576459855287636063883926692657441545958762954537427439869392977380312408172018604954619342974615799481622152682540335341409061149271696467147560670761144981457200512409047053238320742756530047527993629812620807069565128804286531364106643110417592348154478850461281748213534600272702698772305658112668875091590585416561618251997*x^174 + 505416348736140408075208177215381309077037666252160834114554670972052546265920990207547539479289646098670411977241554009023311430498985528386922740666699595732695624479048776839337957134367696231186276289650230803566721311891052684277243654985571848374555338551227048205329249775040040887365708641285804368829047581743329624465510469085332367647404215721103551898846172209765034670837438656037173333993520988052372205561464838228168284916648143350101320871587751229585009268916693306339278435388200367909804061126920742030050741993399750492907443734615940875099317857924752968561015200346426695896214208340567136131094361513815756416378678143918373280019099600000004765800107192469536992146840832331964262033884036077927791340684841159121860218410363410948261568148287576530115584470391605408140840407861810509517432032666285778002860416803794734981656254458961388918843470925040407530705241384468228760135112519944824137070220146046848516839522793243078403662143366839992537725155827768553753014477285295447523142590246394967858682289905813904807983303020650495888664784749189853723918513325575612437790414915277340001340564836648216640755083793185814417598140104575156063402364610230305346847423558442724016064079461261777351818857766518786790551794747876469581037185567736570074474347715105030221481427471610696107879672418184146427040865452084842308012855474304282476679274459561850156237473692216053606977396324733807174775624695931806283443555447462549929765928361865493812203321243836411892657680665321576338140088503728714452728981133147376097543304289892596998902846881198874230150143303286775725772405484926091322534358082100914842528141188652517838100161430569382142574976735899019646418347511312444597871964718019650841683751877946882556023284591923766645934704602990598270747133567667972086976609881780522246311044017687349644579394558876123571790155412480451533958992301923245124710624855846954898843657699071786533058785476388800323185953174233824033278299490646448563452874509698633082786055845241963454521158206636523235900811117450693900552528428*x^173 - 726297666363351503468955050322978706925964472768890880255498632681841376987823131654603934486580261522281236998536807599320595854309294279776758371030492742333798825414005686967424020090178171482712411459301893094139123411036946853171718720404434393570169698935463232865633735181761083518399848059512101723735546190098316981186555542649019307561517320464177860705237040546415651945382913736725858806357501059273629239937362788210226256457606441736340016173677866702081005281541251861781782987638869266438774451943114816997740584932452636292553627326841636243683401013351559510689986785547130292822461322069955150424560693840118301931743554400846145995906984689475840343405878900960056584994228462798261291821245352415379414331418819445549376273099575956570475427646455302069539444053355572833411563867702147073516255887824174423891728664055011129840356556537106940565370737045602811312807751784816935139145864606133373196215059826610446960202287406403961310445539763539632276285045955885824494042498200992151026180489821747400277127216676484363889748025181274923350481559225631238928181204275129893783669544735486880109863374215565244042540255389662686761793534436550600801670018820937782017157768284315082444886542900470947898629247478480555757804014310805570746774826376928128940455235014554741845568893816415063196344070439103338006986274539075436221465822590612321726018805508522207569725090680094141623097720229940429812303432416775596165720707889906921681190589045269329362611286254437054415564152686394223801710785113984877939229238877571621386133334940887515362032150006387677270518394396687600866050088138826190497537968440229623014039259646195514291907854644366342798100516426730174598212682241834133443376351195876948501933142415518561765192284209271201425915258879012705340132066400474032784760951322084348122187494240357372842501624330415002173532880688304211355019173428739544504328949325051606872234759673680641815371800109547062820963682106336123444678881036332531692867361019168628954867756695853026475770461301899137360753430438593290146314510928735149864029906*x^172 + 1033932670752904053895323885809396677895850202618200367335206396406676573415716328442791764049554701691329223021713418315716815340347583377301382668084942786391604810625561917506591157241877703570463978652838006755257913771910949869781834350135968102636357507944616519521127177786181226226800093075634579756594833067389593700236458523146853494282718074024432635120567863908190556126862744303745497155028239877379685231498915466003141901811222548630018061786582753103418301728628070128752309752834222248133780977792829511865993744999794665405684000047010427413984303010044288423066921161204873212244899766309318864093583010984755456305334683554860550835928094183612075304110601971318466845336374246982350066571715356508138767684820694849434539916494435475299037132525922338130614705360320122051376573240298641437680590318157932390928143853852008727259613598338984797441020482340916264928916002691460700588304274375980339100913967756131920170335345637622191771301162763461372977795939715145065983938424458768711006557577907729992010376345911373093156033334649043403998078879243038066883303204074290461153119300719693548977009712812381915473610941926121689060550420531459546611524399706385111595542848868195092154488372114409872116171596265229985738223756810425715948233380184874868510089951067161485134226692840491659242018149882825853849747006184762301102393712541981075383657740868237332838259920818082766639196410807265934056594562393604410499236324884539542815100003769881149263506033699042740998349157162855765843674065266688858718705722083129168520622606787154008404497217520475676029444292721518403034931478155948455655849183270402186140670265226521111997055157843244259824264546725458927824435870971557056617117409307101928261954699874767386649264854968766377604534085751648451808244526788016828695038541319769019325448476554952822559141137524007605895096943632794830892444791987714171781225456847896546433871367656159602552345120957484027141312826279620105748199453913192284496906862499850769300878552720140331484973811063223736094561651614207111151569789029421414947080694225526007075003*x^171 - 1458083537740612688794420273956864386675524473497388599516942306317900133628214500294949729142276664823295054031686643479096946395334384468122094300722532813045520854760633793728918580914703184615421502057453011315582886678607828607941000449108736929278891036188313225141046899158978214874445310452519644913103914960230904993338888236824692506142104208777557488212754267406008325500056908631793731182070008206565009733665359884068360693262996200117658227421067846420676539613154563357349328735358808932886280798041406885158099701653878529906143214202047959352476431530417268974748882785876985996579904759885710902360614704751352527063858137155737195380980540907081521832244797744628603169881571151856219870122058175456053992080350066523518763414498114920577381090772568857176943672714496880792187643427376434789270468420431541816760065846247553856012290201796047871673633828883397457527782383295699035019614296991286214021538083633369409611777881664101309457217888714468564784341055817164693354523546960738024809732045205850759922616545494340903018272172503538209393893640351593471267448183048087217635216183554431811876042338832483196602045119106911252008293072213303486902662575117701069668766393577005205342657561545087823962478248915229906623946106139970342666664695153659750294783110094109961903741709727411888164050940618008918876618751821144937371273737408625257164639179751638678372070038429503755814971841642628498328991415185500179935154413531484988178609029915481352285224646318605407089878793750550735472739071370518423756655661276994238937094374001999333717947256251981904604547413003071250910270767443918926266927170260748515835075444510033213910346255274374413340210208049128174781504208925937848141532735209769348175765259759058731759278515816962674307090291364486294696338493012606951982728928252503315475365286727571561621718431783433689494875180724378245275335273955201719857898004703002706756621386842618143460826504546724271959009514334768025576090988912944269159391855081788311502811340088079527160045536509286516910947642973762629053417209317431822877555591419398377495442449594793156109*x^170 + 2036908524927779604073453741404060906441059155524844818228556842274190801257146657197938868291301951018690711262678838940592186387872417257557168342089063599220416689309490358962909800941864747395354030982662635619413489032742325636755475868056414923124918085172514698670067726839151342538231606978057987130663111197729178691806586920086903026862476399025334329497481987627631552305930891860772858062028720759741994122991385444066491128956988526052499630166180916544167861484365814956919795547528181212548177164884838292282453760817969911615555178164471189822991451145297412004698028373986322045420712175823458856945195115511679992740506823839424258352078170435085550898088627193229389848606981057815999736936536810577325644376828936160423058661352275913785038122792059851632330129344069426771794952980985770063139506425452615465179044472885677406106404395200399126285983018346828655718295652334405986016447779909219310741921519050841938775510831918198375974477002878831250292032727207283082903716116460814409662474963941317571669910432904477233910310084988504850802836641165879451372698395243995190454507408644036654991490735341000974965733981705355156116371435167466100518468999588426017982695600564246672472259553881312989352588648266793919005637172727426078800923720864594947751277492208647907440431901474547602756916258751533654364591498427728228688181457097652392248905244782416143115205180530570077160406237829571779767773485442463020451247180774281199764544401602688860445310519186360452912146288732436731750470298458133473789796974850313189168742376907439366198244786541551088567038657415270703623365375192830718186554129881242493692362558211999737863106267108765028475433914835190211557849623057634828254595754364679374169324815995674827298735368928092873397761817051594479131664441490152602254557175409728536926360773249322183897185814549268922543319851596641098571178967562528909059260411831584790096188244319557330588270835096567461968435385963239902669938694367786736556850004341071569679993914421143483471583105477161911447283261124665205409568558097759630814195171100740946709252741914443733928085991368606002*x^169 - 2818555782429711955556544185436282284956051808007268208151111988891387034541453345501170711370301188484163129366118185674853078238490240885262219501372174031320666433626896005031866823231475867417148049057255805646156374110655728631573582288406076888346268438064268027597643767757247855108068153131487285552647168454370390190237094076719605208546607150709156474737225580588313788524013467464457038878647605161024437689655957035614688492501368387809033697310821333563530630130543779139816511171857853854965188073409380869530751002203177438137120621139885465905202102279595971809807093543124403342431802105503048156541881550276143096622470629567862644220173928111081817426830664327983135479519406357476728264135505791231327524629920197023876368331339241990230938814913237289410416422484314487301727204060639651002545817194098853207231041273826629830727315072484311753215050670177195954441187340236168602391119002175150257420874890290938316204835020962676873194793256315850298467631678940461074088417064295933050455797455817254723294913954182042381270466444871916905722539960883731234561380213265126643291615875029114973500767019035965997069989138369953784325907547580573196820695685439586733412998189107949615609660274380987389426283163387801511492938561632178229144409746297119119337722278818259364095468736457175322473243911641966115687275012731170151174378904607104966559436673492890028802487777042010190863912360475026142355703249637411418729995064129938326967616019720008733023461790946721743934138499589307962175039498658178613242119152713957642597219179938620747325634918340541919732166098104148069084817230805832930244159638709136255922048609924509101697957746088733796448016034115037580356004054673705354551876636530244651863783736065502286437248310037467693388901400467834620390973572125378560140539230611402552001373809759080299153463430315297452432103712392078857234533453472904232359177098565009844771867703428893903108363271398677805280505649541200230495437538712060806545781708593046784811877885137017902081571960639049519113864675545670318969287499701737727063376905792180274710581274191624522363567924511214088966073130023508*x^168 + 3862718497591923137022309511506558577418672983590796810393745159960562078261129920544521144983758802302349365939920387328115492105434624416901380578717899629573830854365605217756295930549746941603332459231063715682664804930386456926391382958023506817455946115704856338079484947791969267874231400307146025003078625324638193691771429307504668359767245999937155981644549276664837600630972376418653633247966814983226289953584277142247860682737970237413493789130059952366052894540426058184420228589357771461404706236532891833705137901082589239196168253892985991141351374976241616657440372057781962687567899929361226716053728614330168166366745531913231203863811073709898900723837698536373294738822774006071349084524529290638291536949528810147761317863144023567851801042333976031197424900774004385879173128790112897523831442424067993278947045999807607388060366910976773535074516190416006589268345266681922154640968077483341277394019467496933328447402946284367034325847961114450157872191727461885536917157659951027098693826912089194722185506915404814166857653854892280979675754490404555028486107286683397630793313734824434220921222217752970407548449276038011924654044465310194738923298966799967024735456750766176641899282353115260276392075686351881716031915524671693239641581146984283533461606835045931250518511069393820878439150483172578504043356291190534506262678230954629993774498072334652740546739080232403072658771566709467841103504351807701280511309555094981143225236074887628986629111698169146168600490691313911236037062200322459672248271070331859744544270317269020836840589076311840459402010574485503481085121902204496275856450042020007752448488178289084995121864365153523841852962736215843718242840738664297278691377873140316873781691424416832867305153996432601645204567350571265785860850111675148789872821560673032741493923950077152585908032336130175099119586485198736989230753827600682999228970216771894347249641571062476487233579667267564127901481251458895134699534563768498077923590810712590934171181196849452495820710662808254826765165962651878287043646086127621832000412381274755630665803588341224235227201120905139291303691743611558035956817778507*x^167 - 5241992113139475771631502031664993957574223003147691738454839536840092032825100490514628245658806181205377542039724822353603587650238765654714043802781731455760516419864143091719813826761542622132960893511706228714481325692178215947295082707830943233851327413130952248225643692874555104458168749127295665799310215831445608211486416240362241420420416760341998721750518730095204795886418602262071995311839445918028336770459934720185413219425940181058164774143028993327077089731027858805550656825781910560932012542827021521427948872642078858516833709606453013492346081960158230970150503004517651587062496238666370607233400609429542413442186551204519514208159777421814661129995575125007092919252519567618389790647285395249418561619216966617939770285654313289781552506002757759774384919832507092277557952595777270907886118950352226800698892556456794774704551042484721048967080084000965458601136661222451832568664887155393735401703973119076065537658378673573900783742868294538286084607467190393629366997076655785495712103180784518946115078820405381748609562277666441610634355770807538519191114556526816741811762938469138537650192329426791105634922568887702482574903475727783538314777063361295481938440062128229906758555912273147459020322314153925800943371660366362837261808287736985836836583092823314579843144783375263564498638282156968322458097567666444251523652906764849215278874463643395218468307324200594759457002280342706875468150677665549161875992148515155198021722066160196063527926117509761465761629826466821019839572527729052452824634051254171648769502324517636611608255583469163049029216281022372340974551429223609822606235999715203868111372457971893732957884660196779315158117872199940669171889518346559003801264423846330741024348120465682621600112354101555227663478230367742446792872818831920886451178632520392307590379223524954279246702131887824718441080035813894301531696515245278328800906878451202327629201022431483430345224633167327593686773254634353605436802549992494387137488995613874136364683475286291213844515893214564232079056341916567854213633314101987602767515550909606000021142682918908442657039662547654069040988885794442334084543913924811157489610416*x^166 + 7042852126759871356885440690076593590246896287041910616636698987802592072928936077377910084240977001917741734802323832572617613472445425028917543779559066861411152126033208511808428932416762563913002210532613363037304600627167839859717378076298944864439133071490291270097728727125521689510340948487585377861462051500063512283172770675108013754501328712274318464268311942296117691321637689721247278533533694181018657966141047645567003913980653111763300149712648517182805831239135747095112406742018237380278583165635035596524023722671871507554727452375104624705696982069291621614946899955537439329060808245093419720022463868855090490059390983909548365654067715845826317104577106011173191595796844849837089370521925939189345764406892246442955144251461130284105133814479558526513952399744230062825181187991412200544144695281514090053606029496699899397073337550945027526839988316410200005967832153469559138340197352482223450847893636363523975215403700811899509979550320144887655896720989899751378074766947668376949875959630767010195275962685477043986974779895108456081523571597980208247424748965002623756839785787268913785640754124638354121634332126810863996692050917225429337859072608631024232078116315881189708327321162058412445970007884145795250762259889359124472635774511389816169980947943601682145942354265877738541445491798020233239000450785442387260991637557576373214011162831499653420594693052895613281814184223113239886036809047739484101338368822883310649045926306627992457053673154550905097266909129799496008413048783466416958179711371468420495514172978738493372380514463431830314621231655057945773027486223858376135724375069835412744368141996981334142443222728362421329885491377741769982247820301498315004024512993964113456727946340893394037195041403197439910206556952155265031606301359606058183473554600292280999967788661369046099830366248871814544409543354277647133839770761318713082338055372012371723222837865669499636100572199041062630600810550761990757921441074655873893699148138156727882285072273383743348875586441528511057641860453135209073107288375909042819470610735884211937532545569762106066054640961783521021590124201097409770253379007693344834100491050892217661180956*x^165 - 9366076885652676529739563092662451902808177590473654692677338138315334150168976265756984867204475413975740450732776898344960511555757931974456873278549697185634874769297997593760597453274279772619097348231315177125492534880198187587735447889961167005024760020817310987469873181236073493735462447283840996841765419070127993752666683990522292556207292429138091872580105813402498252971544636962431888952983139253541807696505027714299680300650590152417628420685447149609719626152756913780032219473349786749729087270242118694411893658199948033291368810496275490297653640691768066452273838403489314575882164767104292942248405162224504265570076905030626031337407291617189117384469694571761921361481329625477956466330763036702895812088247778728706605012280985244952214271603782392526814237105352741046371346303793786162521367693877759137407249986153363651489943895442787480831618134611104804207235110057192646019654255331609921993179590840000297320431225749090433292044135743359662684498172101895243722585774641768161803084566611588423281298176618251882422342502376006735124649444133488309592389901379349747150214500877565277022967052919904370237608479468183878922426159384132107608061580891451314687668643050590840154370807701392972039187918548666187732842284254937114495753649758727041392651996930790675452336410063923432738045699615235196058430085598247964327254958053478960127670576929055043099269377845163811219935175887871665633538961615595631374191345362011603467920240041609128079778946450300605061927540344758990521110203131733341739261620869780849679561875433176478763956127117327467522231339938828771949192564428912098691201947986290531796581152574317283869984933648842040059672277409611947963052990478599183598499571160097120875335457376450262295464490628045623611592861845072228072331138097248565753146483411524813764412245469506703744279680788458117833850221755269216899630591163034437333249654711013058047345796576319737648273671942081332557835592492235063343646358096084429057713037983479342626831301298057649615084067187500869874618642207875707578379094898023062222072445675554219149801988796653945065950555053094524989264759121813570851161858979398499577138903374090549533783811697870065488*x^164 + 12326477125985365202855168010090039598104787552878725703388631169180646794638158239166045306329077204424452301826180225340172918176675243790723819431804814083577508912446283271219849557246300392653176487320725140550937600192568960819924961137608840156473386431972637689682820511835259991756980255949748657558430494500231684944437134321308024303159761034032587269804128987387741022849339024496389536471189392686909671972860394587803643921776349829348517817136094823565296691342109699812776864860060111966928579431525821744284085074041168461763971086226612024825412249579182524344507945969936054609058035171185809051681029220497643488664759940155514501921003530216813028485633293887970613562625853758354620628715970256884045799172105238026196092664814755637421134801338472866954952361979565713732797283978455829983932638189142920839804216130767659235904371032928431960653664569463438206083278899081866834277368022605895980120253060542654866961302179342032970334954456036485803787049312826167747896405081270123363320514455874888268505085458503205084812909933614650759894953921921497781685018727787451554164231698384157230373649621445361816170867879666623620010865688569001676550918950592107344155817314179878169357923053951680051264362235985555700082770169974590482842022420722210082838668991046578535563262050634592239246171197847815988653868883521977854463832593357831779084649121808621590378378377706181700009936817400317050285828510365466197351169562944261309564740805258444910709477545927352205790189749138295178142382899555677288886740158961927935576381218356221810103446882585140537159211447823085367357762231587294989993986175594189496470697084058473812362514675397597130401590434650650699903025177508340711523453697700162082566887661417175771845255095735356033131046706886664256441031727733037848758299045161128859068830518246799130920613863125300867558626987003159521060396859563683976717435566140686427770250252943784360091700559296974552748311003793970298814770576020705135855657917267757889266655966773709500557589765725349772572929875146375112491827739319683176100576217961942303733873392656480097811251758270716653672138822466088040244984616730730783629275525300583457131285106238100744351254981146993467*x^163 - 16051856838529227423310184039431869970544556226918491211872456509292731203452791657354015682537402887282959788782955254463454997935549295673761499677721129701237916102877017718315737600950475833232031520933616697704430645977886998256570002552730213106644161066801725021957707958747590570296897830404139781918314014853893617850572626166698658254351810995389817650836546739529806476873951831169662884083056729348837241297794395435624678964035451923860295389948325422412065960119494508773400389766515522166216354947700310737295388426858167674768566870247880478000776463715284358755142696669211406595441364616410552326208981071958542496942622785455275883454507263246205736842043985470913267012534583123540063208658363208543311653997329043709123594052503309426233345665487109320094292653994246450752056246501177690672524216613207171753242777377035511028616175863730935707074673918768247100453020026380858866115008915444881904433739172421305287914264999301071315632520106437585841975389582671913446474311427697068431398399329401609839458055228793553753156285237596953020767996551238681640874477739601423470078408636446219132705733277853490347662388878834124682751978585719506141892301367902231908391656865962986451844526627899530933092898668425150442467335153347167535006931238700416894382992880831645307322044313097787937731702745301596042569389537815068835362232335800501618694275499875380250959533385680583044187631685955041108895836619943339440568001730134783898365742900378659511022872962898147443927295701678640090726560852497357305877742605065741519427750512287993212386592361852252746523422995845604304433615307071300545352257970346580607797394411464981419892529608484761623973455301185205099564464352984519579377621994862630050660453590486855770841888693709964237791837210047347651368518441899165551105840835687812286050862368725510312273740373150660239513698002502115527745694585846584256011179397087009384910156990349690219968478774051456088094486813218449486827484720144734680406205440778860374055181526194168360054390453643162721655812809570448927482109689972864026323655762287501856627686486331638094362043556093276860664648627101273619257988285791180136585981634887965554837558105023944828801562189888542130156654502412886*x^162 + 20681189906001104642427553572185628277058124257039331331117937435233039121287577799649723607561028033128805478213294307133254246321667980855683003745038672119052821533140622478202069534680000087713230571468977492275265728381696255084288279108167653431487268847223185428192981420889359111111482453182829029764826197678523570628380213781235339350214597106748732379378601769851402066384294691449642997483332566706329680983202860432189839984503181860060693388027832570792630945698647421855291212807154453798817091052806271070208495614960672172344592261130225704967790301449377312471608956720385839146122256180000470578980719482000103540171955638504093024318389920256167503238039613865765172562841550704171022863703551846474384401789082154280977841170927247766954062096933843078139193120390990802180641462550559233720906792714908293244005222993210730439102677927645589353427276776549609831078747765882543886907732511443633396894561946566612787625202681877820371641067603545687924100378240335294703355253609064768549611503720224499812285544153640524456826107657337729187971074209814557234727592038226491561446860661324195821785215910114849668287270041286911911412763255900107834941044708151668218842794554511173768689904194686176072179592791514826931074524065681408123081564666373239438599725174430875045294281777203447258292920805995667859256043665339507944817936543597422454777248878749712644059217377331871593819093046375956919868636632230467242502955103370296752821667836374276025858706212995960471604850668944669848990886240466346303732243092269071394572838765532496460414990180737968540673347866346506795829366344283956472204616948339127196381285128909819945181790477799212280738775365214411853721479144796250227172442152970349133595887643231765989830242605797397141191520273434989465487419347594698729876628234855904687860551216330765883250594762686203153246981295189082161562036117964848259305554615568022051479167881144129248738881584702136415825425048371780784305760075978669818739218606102858427609786984105370201240332030220674373259604574264084066970019606725499710923946956760571061883011812935249132820198033322609935000425295633782200768030681545218891811013425881646736917416568279153874967239848540175593722908667989956144831229151288*x^161 - 26362006313451062912325767816944721350165708100023075098834037252752649825146262657208824287739185109321309097999362530137194596249126339712924403656958142468545118456028701237438106293175650702824666388787677937511548577115448019633096824522452935367643217202742164254574716112239870207010313178304515794418555671033036652261712595367706665343779128559715870204192369838514816345558799727232144268291946884774001201411871837886220070353826968262828439809925695901402162638089540364629516614888117347636869107206973366107017970346181114738410265724064787739590971941251393245505293459899283458033254716881194960425580216712157085510174589323478612679465129945844699845031833183510012597577563667212581851486384901650196538646788825180746533742509530734773204053119643519426168348363326161195167971913550157336225236879841821965141413151745719072645393364422294409787212104198364634625009785973970302589402970268055018738067326957624604898866405151690939293450599116666695090019774233344899109180949716173788223884320454174102351263383519474721067983364126556527251321195759982403384847778389268792341400009135677608825423423731196463163808928002085300692679725714864681770130635709563261542846857712445346285187130877088751267260692286594346066217989417189311300759205196543181269707881382688678934848219448537835719990113736912567642708935898771382543784871776581060282947172485890930152861724742445034271743048453148687502255629478301085474665676577921445486170757043430075699761675618993364297168178112764272855967705055067913546637413900680462293743431259028830837640617973229525827749050483699615963551741727289009491521001395959222158130623263611883847930943390016759825293193357825245693526405528160614006713774473344064543933404254517765766559728470501497546736900675532064065366276792664321372443202617105773448438022456645130326314919962641870339435371344459642596093651057527865961218738022070510316088636305517976895458131813543395573982038533489329861573215302839847586724691680025426609913513378989886926614725115419861887893122250876439252682046875231213437087372711112537258427374964448807248656704616941708938998663115354926037054457561791871729501288410101122349690569430497918647204644221082198847167830718273524678806343030370643637499066417*x^160 + 33246916393995133129364537704722412250607450436551090712791675302077008105718531283207069511882021705725498942859801513266211479693507305342166434710382407983574026395031013214389333739308217521303851383881007435453292707875284269030141667266979123824346999415210626908517262456418073865601906459475169734669504859169568199873433558729572111741207074505789343062821676567034756340310046699248441406465298792584704443331932997212784144341349071653966028723827987325386755037192834155277047949965244979110298665491050555486078473716554003100208118793524042362928776463232595737498792421797027747666907314270285415015553817338160175680702100526589428321237590599613137541392785972648604659778691729090609931917822151452256307123172084116970530398148699149816699552284362169515816346912314265659829246906773947835338063695309410286254972250967737982622806814827934382585629402099573196712997269855621838671518183052355526189325321816551241674299053304722088766836902520650151824143525271485793921146148369593377142911749796205198218036216401324613204911314549953498627230316095772919781489666790441549894516426867431930211051697911866366633021483063452002526742159005015551640202756090851727193597387601300064821755640324813672769609491646210092254445434322623148713703787947510811050959812709098944977484716324983590318717656375400589786886371746885916194427580786206512680977440117973437989074496996709925876028168189061463627597327331372532960949134221781707119753514229483364340227741594215213768359484676767895362710514254523544206873701257508217432606646833299158229695904900717460337314483510815388552232096406343534600239956489679095648799595809544453381527079516541091273453422977896973188679210194078599814148097769871577277233668927536363183703404505493752452016185293729183400844368755213035189220796171229259155551263561054929393957739611321746004051778849315751469512084865784893818016243047932626315201022929591249932755030810659457178022938712816450835425483869268970443016414217779876984878978643316357428809222723827108083678194238859029818922131472744152075162172674976129626503488975471148398642539728139513688226265846776985247111052027727122400439346643268853638099560416864500571592557459622185440531169030404750709303638585862380385584521884204744488628805*x^159 - 41489086808783800746660160059167961511180926560426940307609353033436266000575185335420120293977649821880411794913192804697999054503157272376616164565397418865569901495357868244369574549950789472210913179653131052452985520981295544419190583521784393010505989926567765559518689477557320030169710646639808569068086925575190485107279883896911394553115768939963378433622794667472714107944394615051743331905183553249103859818386975704150894984503964386117887967335328546864917612602726913284776902157704884081087586543957269944866819122359890632748956756286130341765000958246294465403953675974066546777023717963013539895340931563396803903499568386100253824620813280658845449246993028445161153071942435488070770604480418987285482625464163706168742131820859783765661721403125499460132711078535098870819015316145788347437342613786613391235313632313563017293078588261662512170808560822369035586750129104035909155261081488845875255173256163602031457112600495326959623727707309602695570492629700898768944326751383378266372139192890482290664643710450798159216687836744793407831826356356610905062568280345509025188744331175107784977282019297750039345687766703899993848426230958105325785233446357719908089024369776832473758720489999453991026159964979247091596219698156597020988913475175780720543750376594168169351533673488929630207199729510387024550709885861777820797121128131041366876978305680657496326885720321123772953658747127103353204706962849751192967419623058702750297292892411691282976590769009282893922891630922460969518859701235088704353189687892845432379775390775394546658546782340748335834156519851112818790927234266914465137919472749624896477407757520708437821466613929167443036653174127902024636020285010899629601197356283621099738301112020747566663165004091799186122634660129389725310400155197262978747209291356225511330937191504090738061069079387278524359002399168191818630311006021038770008421625473155871250605530314092355055790911244598206801762043277006010462828984442802538486710387356220041182104794838991174724699666023514221829234851393449971777564706067412255440419941827475283869646932195186876800562314171389506750429478691001546851074768312708426024001800542202161268316275366976629948453589643599444836063213265337533481586902410853163066285273249834736304138534069549964093172*x^158 + 51236367267576628580253160644331630425023367441120182700972249610613667661964894998260029218258378877708588587770665018213309776682878068754691513061766506257605749486747374910286927278311705397058939678991479929146969343090802158158743149991602653233109576773371819925054475171862623103008774360378331591586888614433816186178889393030546934186493337855501294416862028974458625486328631843174001332105822877719880306756711405201042331168873748471814332513277816127191714799917156989413765883712036652875766406510973206067557100381178565956578155037311436928941506632949135098861168189753698151727258198423159516825079263357824739944823306140090086570482273889887592099707488670382052737309480139494340342804035771487508570961038256127046650344277695606902770049678455740078217296188105948835255804998102268260660737152006595372160191386684940814129984200052893959159148900617216041198946125697319897390158561896781627711971015874502521664627981736283111269516981253970574051613296505855545971129728044098012598183828574622799316454509642552781525763253755115194653968029135860982926506548323534271077583144336861281418137148062254426665907600334451732039375947758025631493545151832669208648873838865270564095235744387170355604523382115738669614995602465438709321193056941504272963969457271596772848500430467782455593658287877955492457488533066615644968993663162967592159692170000708782062995704646027441004467374290036532910787822687437331379007086619467621604178020014234754078692776162126660639952140414548652207186125236514892137700648539164523674272582622355429726330918548588697763047042393708927729568217848447273124448220279377276445926929842547210460530359641722225513154591772566103055431169711721694067706371089427360316082603282088313362873966458965570530266697659350536690806805219030949869388943405791940861909572076653301789441531256122194502360008858063775841298784729952147528949571198896714086848647378042717771950313602709899915500895502717152407337634728000477241638789572062667740899801255609502570093951005034033684986159743832623459974241526030144751319900293970501339639774055798097215771340896244453581901855700482933428700285870638580060593643432746148992659349736301985678017310760785082030894289198103582783818353474424178800033984023196588605552075701541438085480856192456513178*x^157 - 62623722911065166243537386328843790914908774078165934971799250748381873427127912125639597996062903671897322826466485700476760300367814151320127664001993984972707726929632581606903154235068487051237519534979378178817893604142680476237618120077294265294414752823193569145218339153069139691218339760159500805225411222408501921087528502858013236541462490445162618504541157517618818238913011602323792579946557525366598840233189911874704325290443886473754620402015375398484474915183812547758819442903586096909879217264387051333999558150400006459751235594767205694419322596178830732551418386022163612130201188787090941463253126876964275500609297639432166232598666305271685002109776243624636088983461287156423836642000100233885491093774870138982056237344065128770255232667423115540354601183535426280553187427147155099817296656521827363022996975678954275144513732510375418666358972316019822355294691127075606379936963685948907552912194122774609812395072872525964089730016184757760011780181102454003102054577536530775098848723511311299997273918683426817008208909813654905269146524148904582635535357666403236471215597575668829745251197322058628756840678446189652743198433650002894617805580223409561349361645123471837050250016232527364230089739439393950893010614333621396453287228810479649805045031313696877812468784580949084497935734996064901805281312863003338982820228730770578727719352340825610804677153686716142137457855986429863719459185220541923242452816090442038187508310662325079263769410637755036352855426612050531286669526043458292968166556046288826491411493032523300948966755895343238049030996703407440581470234625083015699718147639116656977726962202910886113537791275133197117508355679127692663550582727801174346963414570968466705842571538171164907600075312775494245163016122527169499162606519203262202325850776850383576766755848596202593032962698476405679292848852302884771853754482632371273824647458699150628998208418466194112113844593604876913103471701837949979424964917316185038929829599734400425141919656054400691008236977320397950733513268408198756567440089781551977380404043664211129052216535496925214519753308896602270930033551762414999648953545760195969706210683911710372984338141188933996582005664467120931993130490362337934865383523345201688357130694121342940409986634061157853652382164353776221478480074587135*x^156 + 75763766240468590164136833428903168583641577400996116631557406768005876928355596775496666287221165858794407220977307144423601728874968475727449212676934386053400211550896801085500314387346904459780518593277702709994124423882933619145418097354662691930726386545489108943053439837101306099641972483981437589623970526734564553757736427242924555725227661416461510025346560753222339396560189153742107416548433864154777220810858829102513682819587389943425415883843455963181815428132617769945551868435354738584413390738630878708317909909165687516642015629570006887696138945945131006491645776490797931424013046179391743370161554539381770586041472768093649613301801530876411995490784153324615827585383016473359886559794726078142632747117068112737246654070155326005695882767832793242087100305822433492308530490551036778890500373123581682837234979679706446361934879535244615853480371934955208017076432116591410791814255669592346504632753314693110499356010743541425296974559012856188671692354996852782629648853219849398409128050242539177636773197307245053225123990472816546815531245484597440685190055316410040409540762543137332348477336177220480435156073093879663417019349405567367093392937032693110411208191219619626827061638142529684100220486850732967858984912303743900554581614021911692722613502361559398449402827282412275233379381519874082115418985681639537224505567354395045007503462779453656054818973101951261078918763676000232580297836727887146291499541800174106110299057878856396708639689782108419815446544675269920051908696143743845000440288220593143925265771252018257360161508858903408157569138486245810273666830118556443410368588279338010151798001939378179897409027576926474954940125306028273589786643667375745540931958217126505873244331381802050413355539963928670483076563367475209329286106788923099649409366639726756095929795993415087066956388144910082675994500129460768497356267879887472826521300026181094438336545437936726098787212403733055470936009717722849801862738874075179880385666830309309235464714548142419529073147494021643943928689521198174718661610167241705264765776990574089221069670113526117829247046294267416953355037356078538196612487718259627069637765630600060593857518507839690027580184448993271884570122771863362670463307442059202296566326048459348456041565678649795291269168100900787427459792670554045597337503267986*x^155 - 90735580941321643435933720281145507930880889555992838223023125848825900278498115148172411752290956013452223938762173094581097900164677872032267419124519886872273878499730291326025486379280636756784583508022345588745219954877198928294848342987208173747868438723990938544649697600778994209616066021620440990278218627405886140642088281263261218704614245773911460283164090977445132265350402002031661408187249939056277651875036921098486646736082040148586486442843760469197459255339197747914284661017524580008377403630029123367952053216207916719725524276039423595671355604722940897528474023925679035623238191691877632470167026892167238327423697032804404041760004768265972059936040231047988308878479596784121654358292496915071001243534822981484370303755198196229576633661727129736839593861983349206810706872593089191300409259300659440124422381380319499385185270174422161163200894167943252664919924809094027949591826126871009106970831948472110493160911832509838683562590828198911397994842105757542841823678299872718235846933957082489019783553541719636853188983754895620313402140090190390648727114131003824818925919728409208893766562135643209413523369222228250880787363396693850394177416908389624514383398739061708878085949200131533472303858254642388662311183977193072015437002000289779029346859212530824358737326537844266356966900088653414969683910944102300950713258437835391191213997612348549759165048262274968229331611972830633540675875398341961966324165632009701412145162068892485125772901094168326824593896644120014909737336574053866805569809485556635272277405732819660039646796039744980933257600386548571244102538897864518544868636467727202788839000460114709033384367244224718564382559348730543096137574024562048540097787640791393406528278153982191946212082192369722958883377954733568183331161937165372604268862770989345753877002614866791838476105909438338995252032614105970599844667777901042036107515944450345227434556295730765248250361625590245942137432117377344517772513860505437282412543107298644526132113236322344285153633296822927372832194366280463466534038976296002900974812209240735767999356985061364803574695071140818425669341555519823825586474203240961835801010844577633915904972733531009855887251496840260977139985344224264544417456078337984028041381701897108925744957648465289157806768195223211914311387222993762641728876596931780129474369372*x^154 + 107572610073024172873420063926583089549862072349742153185688811407012222262912912031582313403488326006189919791778977141187882057926589385274271640787294847583676390046562371344323262689274638193628301047029506064236806655139524411672051885089463519492599346991447272505592230708678916938860994692870288823821397965145371926729493893922433851701669338297144587144691224164553979842032890602714700154151163635605840522478681844313820672568928401903302255539883931198303543635252439066239385142028672363206564622224610227151077874748737493219526719950417505554803872106045100579546851846574471416852500236605562222300925077220933040378538616319206505935144002745951282518264229566399679138177137980757952885422713241550503131906727094172932858268828355507597397924566336490172537417781341202046594904670104520887332624697687504135969584491718039996017251063083990795593854854613761750998057021199845270662023663061218816223885106047700796161476179259233469183180648171575428924490172331513538203081960525299540111652488091708375703176746890602804364239810462133158263122680871154660664563311211814135525096609549659934196864513818960430806523356276947334106814607978157117871809372802699263117065774061015437091561334402389740039628456107882651135002156046423759885047127455637583725063268192847300624044917328181675260473373889833262606888333568763138913350966118162435120557859678113937817837941068893931475418734969378702009935708216992257842265669726253824001800624339995323522160912013069003005822269742716081727339493154191792585397954379673806382550947846909550802026330009450349597591888019548960942602921688542250944948036193928296712682123429099206485131055844856845927347810183619067620827267806934527645079115467302213853613768102456279931900981859143260835957314491617110566789422041208435059852478872485317402254771300609445607756840720464217921817313612689330662081780909069249010118865305950730191736418970032611521807081193208831371947112244135576857246962991818008718081020781674904723100225910745404232616070963459356144461318757418205389390643252271831935231541286203968853567105658432753728534231503738541774602006502557194448028516114581186625029392623925231175048990082890278071670177587048905776090290732030750596807936988365055451111548369379533977742744872015965292812256419620282214283960701744061957688413319053331459985120811418710753262324*x^153 - 126250946541990130207656791337230106938212538944264616389214153692312090068196001425469090173546332766015786364855417452216736611147779554528758422770533261569971028679337136631450266573771403786666888065671123672798024561455237349744409122144122338083877795904500728826564312783891143134066934672814681449678908716382608525374772241850559595400031386808543895834808326435807522032605258579296514961930345791364339327995147248278537803435876408178024311410396051326129402002679616850695558102943556294245908226578671877974685055866355576792645125178515853041892695674640982147143531291350816013217704456437849085794823649331096006694277020454430473082347433615320690245454940176772972603851457321721028268461533888771097865691289629221162547529341260550715709795604099558329493508204001965249480118282314527891521949867629037545200259746544503728975312562734227248046791054810113600672836967359460410657189059114230899666048965717443746586175248948469862115481145619458740360809400078067885374652291595521535966708699447780682115463756799494252868564285826825399415969285869865460065121238671565716259627326343879192063353729470656396378506545357001749440502255973965054614523866750026176064006588156888938001766498846830067565847133988248768900142629957456692575659482619021694278297350255575375145430408136253459531973492996223663006611088929194384338876327224133441740273284572211208526736522067828310279513038637096933152717147173856539822802878470503979755527102231915262593759925765104416260945161386357271854315886616138420132085325985101852773976935272975124731964007330562388383900680769530904311203988444659180241142254624575163346940714254470258407258976325137351940379381204821987250336839054577351371112706699939533766396433188796467704258642554384781390100729629164930584857474599313424586556831298523883202989160820469085477031391451403908836806373531971296022742921074550989326681715212566573616599843379577803185788831481881919135685931133508757397902411523812518791127632660090448210443761896455960640351154767547864632574797396992746191812141191583871362315623031906802125964745490598827042056243315880978733445767810855586252879222388646260713020722358179477587894306205112476165455860986180550856275346119977086173703326926057868374811318283851887112824422422963316765312776125256818954962495817246267011848121472078249723555741117614766326353376608485797438512*x^152 + 146679689625671730495968405017960800358868445588300689334513635152302538548050091584288550245984933074373976188537030080437411578338309452182185823444300603734678305649211075243538049313038583243300471942004452231345789481675903655056469234670015375394666846922170923581969145124292055679399860829536894721564175778087298968294500815212607821126769492133531526781468127463591704438659593182792463175570095805150484208245484245588053982962405766519880038883488757863051435073371159615299554658409733961204169776916311458449617996794730129578944374730294531970171949702338256770223740506545413401127678928457595058021464523937985666227714934659450271043046297731664149077679635800199055185050112003762710016522212877712796951645354826452374981497192754821479905641055395506206916022390642600190487739836276760086403373594554818910855609608657297874511077452512521922901045078132285365369928557056606608051201882016787746276925476529036722615871666000281579276906051240302965499711706100580326630666374899863846455686190667948380339024365624765854925358651676168225246911993664175028771493913617955602641826166219783267876208086926750155267981445146256472714409328113939121775420975836673500012609520026606171248769023607035623626383229319118476737230696500450118556851454897729306114180438423651707625849862184628272871725809663789646238628172616479771102149443461928452307538650210168719721134009593821946049648143185501491569307341099674448711888179840894693150916555409723528792073558475421761284410540724047371253730644485402570742003221937647911835375961216430853802308239451283319227203473680124021967147056001865525765983349046986503895578759299832099667152385040777930138228286277455872583751142480472317371030507122415384321604576748485811186308052198574457677462549708583881427754388927385731884219689107107104056696899642323775046449204988892877329103712760962783406041237827995096259461653403648899319344869359052917774923895017531124680671833720009287584703014903608803442249474544901178561492267906247736369500806793707858264110017870543923236252460853493562865173850386135823052336122338947590545012105124141930937263133873553742589838122379974537697522097464657805956290384483617209553721038981392887493402708014301183886853668850974856340448918494403521115277113924474557642892276049549981914728068589590518890567841349851846391439724456459244830042017865243918611056274046592364717*x^151 - 168694862203027371372499680299893991063790484793830132917827255723983282000030112223638560845755886056427093830198550954437820714561675499936859500361010982330795717051932642984620557180060311682604210296395026297837378862432598050055210613068435362987623212006618485594668857010652941421242201851367500972965451320976262093098761544588856979813964097805142489846547196893211576426337734569533739384856399716954499669275114810542643629498313764694768691104230599753275273632996719527132053810250283867152602817934720371430945504744555877572026720626462624179200581701299119861400168744304603729033995533525751871860555486841343008883339102463997920563657768782985857294726688936217746349332304150224486644724110130133614929103443709705454046699173619012842600914420814432957716874401891840552973741242988731091966842888295950435957701014612805973340554610062521954062651411062672178851311539405643017878433163693969407451922505867845848919366621551692346828996207685067834194683107526989322197295557497366057163856070450927711664527902898320052891634611228791647486611859357176485679016901601023236973433740176881924508631704834514542352832290802594056198206713467363643925461452928930572254171168943670853628352167666995114048975216231452203404830368293977955386813407997585400183663065772521424248398778829098753193974401623150484774041235038220609659699619262740356567707350498796868417938383710553709795375266390430761771851733874321241166451184135875038621119601178671041329153092460223935783160568376718481874852272315475433391385289321904345102622477577089236036214935051496988992090231075002399940523051725478979407326771491686802462897587059190479058069281843519437319300671865766177548779519923597919816683937094489562259908813543270744253969401279044271379848433988479927898611910096940739636637943619299049384017684464184508811355664435838271870554236580135168397588238009772799266771344116818890953357863148498902898714876891648565621251015667533087128647934400744540727271511637979495980133906012712438486885149872513346722358741546735209207596608330481882779570742318871782034962446130729110273173018592016845720435031160201189316446260913557195329809501356188301340283968506691723102079217208093442834878042368392195820654924716762349659586788701800365239075260274246951016010965878360807181818732150711459493083053313767031559061398683111014647529066274143442519139446096116253360229376699266774*x^150 + 192057597418377933960020440765755782310019416688153375186881663757781400923852102512734735051411014224478669398182938237458694064874511092196066652288203459178001788833881759546163348560782232080781538121371989297154606782314509629501527961070913500385373374489532062472035523279498165403595912637747289367248138859020896926874449685626630460781269970497128719572205231084259392411008550013153074329496477924471056349112695143503090865199114247647354357775007400112710662865416663568340025391923654534565433672010749154377359216091294367426819658805620446794534478586176237549805782831231781692448704101815269748685891963899325490282224679830701039894591861154233384793168496691075755333709989019440464200260578755414858941606245313370654285859958900832100794641343028284307674346996135423475771354905914256826663509631633689448003157906785245524967987466949071241181639100334632608813331969816302019799626100666866762884930988220827219381872304255758560406890320876644065160597202846181890431850688746925411878331387113721518217618180757803334254788914669532598248745919957900235967997692171230213896765955796552568425721726884800285717503520217204979056573478601809206203031159562254895337813595025789416025355313787915391301878453838982338772911282323884460781141425946094498612394771965502528659939012813793370184377508590518072387024276768362724290236088283801515227056812993450323807938274785374991184185187744922474952319124461001835529938897205515400947801896689048809407587065425671458220870239193358295036634144198388788130784204914256071181448281433133125642613848587909829556820281361015159377702393667868023408044604777991060433856315001347829657575401164481539452413956805862226926134011527568171646704425015903056061087066774695314125609759418972458863827682399103550901923384495408606702826899964955683019096415113528297144216362333719868787092180297883465640798884244689837011401094376380140866023563371022588873773473596413398384580096161838058464887487182626218277774386730473279182322885458102415563159869705245865588518232973651709530563491685482432827381844982093348982222458998067023526727985235546864217079169537280918741078335012503903204053275391465780497620406600456889866797172417500724070905888670942705126972616790982878819940631336596355860964884071106282629719143696205744351136333716924772249125706473433550449076119508945615598294833902142569126097563939987590108987534808045977814747069861629*x^149 - 216456231893836632391354456687833186978420797357817945010766709983398887297515134211993606686894914315382501505729641959720836810663711981616106025284639967632002921440778647409337704167286613590328831865018419996944766706281246287173385807809015615359266423471396333999794272766726127053258409143469757370502296295027889370915596191176255320904236853457486038864129810824041764566495567118586545827388018227536153621954494223664264472570956778307804582909928952633298362897522416664311567388800383762186581617546818139848593485861790497728398110715361238222219201005451566223521701904892350313806857544161935488080660719543279893632007832309845923901387451476716902215855665569657412245036275533587935748574391999880855146024953711858635003612343428097648042263225585694157831315402044943457251890011357853079772466912790344874049030834557592684855968297055443940164588934918883278361409100515967888784519221424484486428546437676321139268954867378489218557084294828015002919612426490223330910179255240790723557039736512784474148710927862349688702516473585719068155688756984175155174772679679222248207650451340676251961844811922487431776446554020894603688085763321826375494683413781173178759582213286947476425314754110929071319093593025629263081024191545185548837491476747235447892097098062535587910277500245446049445223834514584280306172974703467715032333290311501872264511119718508395665090416532417042077001486916479069844587065084278664470559882530554280614073544691520625719923192262127706822828159407776075375164638307863965228521868039243270769835078530323288477875395055055504298269245088555425983279247333317250597656324511751877946378110074821045548617290928843156562146994964557099967497556112893700663644676930815839514300244967953384563111584611784262385769787891096479739411448123294391806287083713275885874411983055335685765538566062459040658212623630975610160524273805697209468269031935872129013137305179069884961444853224071635467239763071765373193839573927373180688175296557801459105374255328479196430058302064208105334461988850249096449140620913270708493629360840221217481606574529518060334323116242722812510840018653671726138365683066376541037962195410085296329460867958463955734351870506646449483682844882029786885941589193283770266566580610090956463008040806087129396071779305961449011153648878249011429657239926086276366477119469823194296004833195309650695594965878366953824919824635864895511880409220030763716943659518*x^148 + 241511215888848033086038181689444706929203691359155231452687465219533660179554199441011301298996751984107499943285590742521247618375491953077652360698569698918636074665624690234125114172856405783296048593659777330723406020874109463667080046674277777677602202389989407234698121509450667137538050007514342136360552520139482456044059749680212768473719412139996179786191521858113740491408541844115737973113346523842177979200874025039494416148986323846327007673776003467491882998847426692882144247153234449128345016635439382443468274485043342119238316602273423086453535138729199396199617940211230077511775479324752838282741930489401546254131979802904629236792260791613565951713761254722491884880574478556921608234433402694843041660482293988973558507841622212355946340062757822003039992430112585122393520927218394149867393614829898026192415741870062762649578854703861100542517833952831944933314419543905632206187325464075098462701318496648893608814167964152400191677720899368706629368776033449012928873935990737684973383843466803032686186947544682067598327921792023390155299428314093977790135874544522228554183725097619076029545303266588529472034024471603538512461182725380681524993611148542646046037485095502070330996230937695213014295597961513843463849986910389841333506205348544656556856022675497691101200132343249790890175505177185418172338096302202709949448350686132905681994294083854055443892628303646774007597287616779268809235807933609935631422661252504416704265692600789703989671452640353643821162486273941190112821098727461756468906644235772142909210431605242334916873088412208112146812096691203201054511219480277931966721292883589909867105804255350067511838510296122470624729038622628326140758432123883189436944621630547592896637650216931707168309802759266875431182830236614886686668764013230584412733950969692364027474814037874595561874884115764703563914181696103942845091243135344663881529072119817535609643072449461531297677499568051695867498197421805343934697477699920053946960200679187322942514316305829329100088844269625750177538669660606429790066702151787638922197705132699868860965515297154805388202267960547527650633910642994316752315175304706773779693848609456576099778839677159718356957142912710494816439204336412437801289916375047862116982287858430610412497976950725415973061627609918136510421053860922419086167360315366196399519184479057641735245342026414207648161067733647234836740987283963707429639222823355089385087398060596235903288828*x^147 - 266781731079313591317657142041756888278249298811890540469767430471222696537285996291907560274859020842039828955238979495603846262322280903242397337088845816679353874289382088287906821404871686784689839978485352262770524603354143342558588050493951743306728215199771708400732529531400444175110712320203246963681949741167080845176189404768235287488642652180205755798958901678491908963668153331889471698801285086332467006023275667404473490353312942470570519060876885025650548205554805384491417306144089997607027387253909243277927722067073187885947867230300782912824272202553866552512437608508935926580490214276210738729800219266965563963941073401538967157524223301548640292192794481857989285575185547994685360051781650658187997287321244428900196757226671430903412213864291359427539620824212150312513250524668476184922744680697390294331501911421980787439457909509454943570031613407786311947256350947982215430873161725107790597428487112530169968206754287419897631261581277690891395662722656728253932668583736177428230692691431102382119667607273243082863899549649256632417539074318522003027740286743731760494633761906085743469218199739426705738423805029262534874936311265601075305115284048064429712995773180938847054446534598632239317197954262929646243932923943062864494091076071345450753563494456962066901944147646384567784352162416878930135133559906222754956001545132537869233103753115645174179276727404178774949930074090074240978981865797837820026726829999881509414956331529608667240601937354552333622043487663697680879752663341806627059509637013108090440306597470575478196312603958309316975339554254013354321154587369732627315954780601807855261155710564205152306248339107361076970323279969648053438363106549560144747437960493673968727387079924826958740990776274489027872131899066060600690344885344419466777287963549025402342443615467919701322978651986663954178582487399125000129144107974606365384171513974901961144805922736989995332773952799929579056986112511642320522894483461932558915676156299852147121105781305780221377266650928583869280214126258463923557018477960920668492480109304182024808575403680561822903257876991363906993173776694840734670350783070083227981205106049401840888738340619376456427876205245349119658996650305598063172337106074538917014497120021859212646359728933467977435715584807884470316677835109049911116091855013368504869447753942140940994237022135393782168689560519100627829813110931080270078601099614277650409809978949530050450581300575437312433860*x^146 + 291773583010892977463394032609294294698243305776413786336240920784450757848060867306429105345178036424290827293309753582559677856308070680475665860769622006010393740178894622930248472394238174624149447921440497966894820446269240062730761043753446517985190758269938313654055184945252211580182672954297137979630002258314849805343760167301174087002386900397950910604237517567747321850451328457654255864380025707407121311560472549152235092942919618928996260586480894451314939617106201540408254132187615657790472099996435585006782356168281717672607188968212237361743098715173655778589022859801149923187139905587605316063217292053332363979540344747771789566542476673629248081371332185694753093107356969606014032987865290267388409412512713524134885474945464669599476667176815168109738604763233354176741745195360164535309612346744100949624279654262099399248840908445164806417593352827626900197435980302426823771673738461391190061579114218314566669042351382682010828990176419598887718230949462981806766937667196050332691092588556848210755640089838337734814742556226652336831154799421363342279625150337507750032814873725923537495160525137478828667076888544155269448950703092090984920958871834956760911871277289621756938978384556257673489472552583159503124394306167682647081768997342163678396843458991500437125021339429930346046655376261793200351579784470529845680697884666497546716468434901802919239933820302889467725230332043108622403651023409684975992150055334174597572821013986290537496238228694738194323419989937159719461178292390468018244786236448811179056937717870267279007852484702048530358669047797954273751672867175314231579219341234894034224560299114907920610322633138098130938664847902235748085690352175370476680576737171757234532075257968645224403303521441384015257723350734384857536303372958742494853135873277151329167807290242213776091911836980554316077357621132445473426858561897729763731057981437415175568509056124690849181848214352314808274677536672681429324048788513010213231632763802748097742362457319970207601890356405526454395566667054902667079675771638787005481547381961559839141232721557143689299330660068481437074288801240708442348239182809695020349414957040511041398061365997330627684038160082059208914546995421004709949325636379906615705755264270109740319373440211791087295036954673707425195653554080086705557205293781617483195071400540180971791748106839025501226248868722200766753358683046201783058840224179450768922957405784707467264224109694006572596370689921548672799*x^145 - 315949106765582663872540947240498699034780377981299346825085081389798687807025952507136286558473445599974540429567657969819266649038873166856384404917203232963947756359429045600962227880148106650096834901815158625417450906025936259851713812088296564229114622168374581120165434765830658790757517467682541547369374315427002555231651420929810679530869464536658535348029987191617657254466167254070305672156624609590680309706935037170932423207730148133459484656684903585844757604482360839147383598251645976932684816398894066445230887962692938685200047343048446198564541354690850631616466476082746768281505367054531452990106321324558815545565312230609150341984479684115139554609477164714808717685876863988185768732312520014912882096125992648173518338321873880464771479428999012362675680671038842605911588959245881852455192141699898888573021416911459543412808099209384882215562630696661227667567097459369577403961330028969948278783699681134014718182566980177241155615655032584906677640147384869417664312674975939555372236565081591422364722722459168849392804213483009402301829410611964338731253764295079474013535972354931426144480026848980268143440754467100374161281134720737883644952603183616874636944037458316934064147320662753710189026135114282708146054190786305418648762177708137340025482988000884822642152204861325183239316863737315156503322203038510771441240820720446981450933296363421721946111977663226479490445289527430303727627155696626162348986145385057948817515260432181440200950062468239918182554853401213255297616047171693321361344731863461107527236165953014185723902076034172925581433375045841172102940629173892735690534808800029345312245521572345433361508048079202111951501291412124043879628956524918748832599445057983227439225401461012852061848741113257756219926022359268366722309938089830097915747632685031778540805897744064339868986966527556588978358919475235564892933290774163636367642250484131917964370761172888131906825808026670324606569413093744960440921354186638976184099682176406382600917470435717440313253000458638714510761823854252712074582883563900491222206914894848669055037313979390075768553607274636897620104408134078257879214155604148642648670615222835657701550214857055553473680014718699392599415697843801631147286676022456467540427235571422762023589653983008392238089898554510150922656648594325209003711325807617890583120285342809529867650183048016496788808668845104044012817035116808391784647168760108551614473020149154921714845579411204858289879701649748711823239006473607609*x^144 + 338740808281939426823859225254102637686576876170877436795076577449101544436792690905676074535701684612572802484457951003100100089683886725203204201321388115626059868108803403938642639067917740192530630957794078579734826402243399196255671662426560847980297898422335081040444059560052424055469735790434638358913984216277999700177010296696935527334360126377853865108123889229780079140533080058571987755794844740140938696258145703306704366310934241744659620075563802502015133543716670993749334399790976516264991209609541620777489880462322198130758388414876380395708671705614515742615697574760049253961931992268021231162390394646064836219174756805505460828447946066261686486188966957593364353616532615118027646676708301145028340038285726296982719636664989827948409525800236769489799521397373943831563681577669553532529512852257776857979498559476350034985207359628753097828243286685371710095682843111061346735541041467715653066479829769989913477742956378770449052403440595669803599506262490409975839757782030190199923009604060621422736388372202393736993934390369344277204720456347150855735212514064591178219463714251514620253486879629902829969537957196601395097956294587047483568033001690105708409218572558794757772727723792639115595842260814485850278587153730581034129051016220341487491193721978212110282005702549256429363066548646874006476381234304740472172111536494609700712454474804033224235975456124665748454900036018573469425141134787985131471206104335485844244358882146571281062070780522213013589921319679189591756476235029576121596542596551997004698467202973195818630542571192563511493438685778844275562612061487720133802791641740338509439057062337358098255249429491852924550317563589997686149385745754063454547059291690490568146417763895271732020293042880015784230585304156166081667972298439237190564579446878511418694206698165696013402504641629041135805995171587774983423973186784310879705482524292047506911317083462000869278138494392252360250773998032315997704854656470516783395166355866597803802340802312759425022025766207800537480755743461532499751880129885660001749679177003426183229618301659081015425246250156166553839456613924389268043800101287192123382130815939142957458621904378421542954984936522890479577490454370897571845493952372976917412097829147027060645223738118468101769598979349816053605698599121754217461627510237506164544689193419965728645383335843446317862768248324276608734511550223142592889651067413658369761611297264588119347445820974869907195143065175239375274645318640644622734488178551557*x^143 - 359570202825587604389517352467943360277992915448563100607291231788467033889292520482065218724298054301065297935437219302860036892764657161890480850345553038822320612459448219754291564398076111717319318680034433919259476704590832469648609813499623683986081885739083775560396040713015375633947233964570547289663773564498669436325896278047584472481081143810491317573860811953227215406901999870729844477490791016851391743621380869940002495393423012306688278022507266665303560695135735889713592529668770680223056090352901049324667753039071780500038684751505177095424254014729482311054297451673968639417300743150419914987831343241324360610763610279225521856779553622053332873530217335709819520408808252815659267409814093665233997853729297422464429006564394792863859554185710809114369054905423717491365766779886869498746839316949970688555403410104765540960230384766232712265831737205681065366081292060410677209620952420054538036093777646605650209572930376893234175687414163531164182883898259003758032514760911357077421860069275196710279355737865548914377842965692452322339095749791881813565780452043884672434480708549870556301563026483511152790651788281503368780530671957246801778146630215033835901493434533503539151005637571258811151949466382688380805466992384612499422269366783240294587339966231504077508775495025841564540629489281237260691376018757411972379832979406807575783629390508480360326629873781354079609162653183309013488573463371981714086184104009121664439211994714819641161222619405712515628384738556935193110661755030306973045522620952262839014932503996470976577473301170005174309055321322366830069833221930311009030470086030695616413518249583146558577490260194344733369235455517065162843684830180852612635093529608355968237298815026371129564030269661764260374191849176131783527281852445203145462441487556368238772320564803538248151391206942725640583034394694641350495437921603844161828067206096209143681981482194994248216124902013886649979869809094358557119206549235364700437989811065401523154461713799990052743875280270695518890541911889241004094002730612470818871337672196714177092089509465897584489116232821689525918269002723913857799670302534515996811195801967877884753990706350364870720557299764826330330010986789388042508054472369210173411746255185460670770526994592520909418666364572351983782574465644764401548801377486961940582934415145955123451921420628980089438949043496144981438806940709931387419140353469590911465709793623168782214890907522575026542957360002661866571281951025397168081275303040105039452238807913*x^142 + 377871634890779312178738772448122434145852594808216150585077502578016727723809621226736262610992785783896328486946680096968003141141272339040477599866099446953947512478509111269674936451436285888724463354964195991000376826454732078307224491904432302816805086724859366800489047790892595997102395266236677323780653246893564462285681098318310893604087722622312579886069999277826060001186116037386901479381424824213337940198548389795608184768936524834134784649481790757023253492788829833409927386983072214889413197228615471298464629992044692874142034726146573048524195409762824486022461021595012813431990338841616877049543547617967816463846138207019856563638346896359713864571118391314109897432935557833369152336695545651241650742784377549573229056663990421764498339964413992807977246737562092502837814664407550323255498082653148942095298942623706119255017092989707586640365172911022518737074477105779864129489543617542593594897677090891119181287832072183184461900645469163346043221392280225714421085283681647232665273061564716597819307821793659798686850211057982998917525447461099468097548569584462166710932877815400519432075116831460736851754395802781509488932430935147917454150869132968080044191475683520475397365935870875982680217160573826724261127900164636358004622903047088251495395705506861846319044830572813783440098714825751768546975089709966614449999166496210417846321167097744739805213001526752271648742038040676188161614289643900523240482616471182989870887989813351870454384613131275751748916380900197335787159594725164201423517456092660326443915310924103011209481534339627754135175024924730102268339809002500561249403878416772887773527966912241508944331437513762972000687790277598268138395380736248203400761725087385939856106833188400728944133113820414818657983110616538420255701459530856406245434772339089286078533822049758919349631352038995991260754005186776642423320016751973848464676262838423206730668609531422507030760094165760517555459886316658029058306369690524837933848468177122967073672113984573969827945093877653767996854180316935942547483056433537168602388224375037511442342182154362101183546251635015127311060861857756985471074825464821855123615843803778346494805481833053307004066955911865607169330067178080465737650963728689599175261350660871107319132062079497206309635684729933380266353622205389844370905299556604990034547903439733154378932049212163945974225249958728210643576409913682375710083404129453473185654818505995809710166024390431007843007661208777462179395984847278793592550055967004412347028447742065941814490915*x^141 - 393118990712389869933649656636520310239215778828812346895046077010088525895059066179558199724617900606632860518540560315503557613591686074033303755900396777395765563176596739837645433718639546940575078985767096080836380141815449639939044338052816537281878199287733169611836745041585705319985827603772217562349387534758852204157334936369555497936839388935378246843009909440322358290072199423042212797301598050343363856462647822476050617636554533622617313128972368349373530750988365270772870245182944734459644383663960690103066889559654811991870571948856629297723165078725095673635423053006531340797167396706684601884055894480509296174620722514626958986465261274306572213770898736646230034553730582618546377772145298324782877439741741397513887472579741444201502146784057760484014574950563111210761604483936650456638218556141343143896264283092433324973157341753069045071162435484524515708319660757187074975474818765709295494420638263007522497268386173168388942836081768774445111474202574089130754350074447643468774381921628862896243727715323532609301510355607280226521512448680371258943669997715835207499008125076885634261217567490960195329424893890745834093351851506715544165934719366841053618158999589534302877792988025853338664136666240584939536605296226204971435098062100087813714158825925173609549498804204359962586082775303873221718216126265803050158556313719155697676082485238605206325080318458239183018259735798132413444000036448020629170487095206373037983773840833380788138989111525440924138495042693243985899298970388365942374428153336663431912739039499523239823410223166775001518155013168617523452546611031391684550518668453260005000982024231218485685012211729597876622171882649433970246529930524952754283218556189063253206235978268118457558406869462628036771684801594931499537793791071564354534417668356623044220595000334612009609502359229551888056347516754397628699647669918508987642037121224670285883794908640291294503887750536000872038859583234138795418452430114403350255911700336509153323617781304596116453119381879700014282959212658392644598084062523573190991709768949416657440104071703533243671798193489829247725684005595626078673100372328264923585437603419800256039893547869024555886447661184939765555617797548143847578388636453760371520767266880846986036607590396613453783614913222188338459335305048497745350416188278812995089810224919535449724124602879699378750193842838462009646385619309840610866764889670390749794162157851397346392497485786313715636526377861850361769036998162978774435548357433422319317539453131416444240911624381434469272958*x^140 + 404852287649033654200486346148860738374220916608114286798396355860802706065417534370482498687174007969692546555555549993836919429175729258101902846741051833933931656465473474260159376570521628355343102441748097258580624786650392678255826668468901100691071976294214769009420430363017632803807222793326298458553773512604644372821722317840715708430900488568343905025589771026577988298357595866472221343058713667002184882462009921043626169632144910752688630278851183653581675970109658663589304908511187653951917580571136817394510789596750339792468478704875855358601479766694025962317166704998029668183209260011334404463740491470437661338401029360377365200159513371494494613854076620753364214678807022755045291732607720278766399347052918258704041095219027176095469848095509331505026535586178950559681310090541848338124857899271130394274516978150820069894826413379777151343539458399667815853277309775700504326258735488406855078852807648253983636653269183018861119993979837688029834044093451237665194585472639213590529612597251747535621142216288668486978697408142667055414732893683710525564119069523605106127349824006155993785613495203553650792616274254279019203887568672554970149046971513978861193803211484821395700742514662386740055079811603222064817619916159428938211622969832798323165791160131048906821012037184281603805416814463253320772224679183462183454651885698801891172190581915939177887045970544588044498905877882045074029613133953506357883391053386555553433559905066302533253588278583424765683052589574799772605433899093307384456696404468158627174357523640279037104763891658064939633241821385988064571407176048552976126147251258635736665890490658972544218626786227718322702167370206228226349051253877180832569308624144395918597688612057157129211379929096022023795493479170290235504824363340029757177390056838116060680940004515291115408148427604461317917358954851336042940601954926282386262320614183931278988280656367896509846193349118215782767400770606245865839753027739619059962362004533321456877875073153702872618207083388009707237103566229309579953451941247129573251485657815935051467235916961681716547817938124900395516199881636138478747966254892632249325059190898566598065243169616776431776841877130489530738519590667150598675514413893503321507076391013035920111037481025077840302196659310671786312291386920130538573013897702122931628008732091027104957431096325364130229775089132786997411106119066991547127068304220603569781140495108893226434071981077038818334832437946570804536703926100264435200385929174213634069037916823210991583512419804317296014413303645382358642*x^139 - 412701156782383896928206215732452041700323786660317227275493685217471905885307981229559737448593834631126959496175856623484157590002926660718725711256970564071522232942299496019112072627913850308447214921527354713790373798836911024708722282352101339916819721508351894609954800241369988598995552762466412587960377784234927131590745234825193109375955168718145357221396524748461505301936684732690362805356785290288210076154030968144025359334397623044026439705687501417669224244030933311233399125236302908353206406091147546357373440821061332200298984840562801608653782923500895228115425079548126037020445543386750139104497437057330341885181579700871376101381825052041532141535636683481320664685907840000115810716949492742314235538678540324673685508230135237516568719373693417357793467527547251869934900137425334361476854063185278677085534316566997693962987468001500224745635263388146327312914812012517599789540735929719516907472579625072127553226727043530011202695052464814999482110055457192821298496395175052785397235280155215536032256782102012967979696649663746900434743936894797110792764720062810123000848224084174994301733152803875323750355021534327207610636720619496951393624354501882720283302860876490090862814046810596033386501719129357936788779778682029452618663133916715034509466156770066424426598902672922794364400799957314159511482234212854022093447601627556496014860022826243453527742711106413838209810596752775916779015122374639070674680320744333722998211631361370127377663222218935975987244595317137859895825954348904305711801498950205048683769178220796775289359808971917582523574227325294537869675662612271457283986771317007771636714193269029572708347335690732301042438262812255317293609057795633286488438954165185413544989060819219397851874227835212977502498738959704655871753851935902858206860648704640538896336826134742995548233313127199499074204128839237897303638025467728484601033421949683635782116519200106643391785486191069997735783402529243630699696327059333597959328056445848035674004548995435345692088573787521873763232136942896652795901907085958757558022047874095263051447921176771840254800273987593733404597968737938709716909779669754175111883751295136050506703977362575441479063191561839039683085202225549270458171617446037153356286927045611070719366989350145606874933727546065268137474224243932624884733320457821584677649381786915891952364071257110582284119339324266005733303692054970587968629318870366770873351423249291691799331217686427943999812515382342128749788545547333397649410969737537181491785565787452964037185484597123435205839761170561039581962238466491864*x^138 + 416402946958141262163923107642109356111925709649774809658701335709979284209598532158150436015124074334559459625065951852966911766749772425458578100294981008198446359736361827395168105449010992910116853423142798622869913766230522123773525916453977173254360766144038394745306356894226271546633593820791333366726404153234222368429959436763872630636542148800588528936600335509118212730780413998355504066991521144801172561183301917433567392883474715353772026604897444090052112555424661131054606499874382144358930129332677771211909710715735043940180814846981718203305824012068860867274529657823795225443386884611403914565935923273919482564654331003654250299158194189590107338192147362397930693627910464568049137559356939822763571194548502394272799077376926142032602851790506270862871641975784631414879441642947752283496008836136528989201565648499435164002199141706365188073720724315808191158574060955395179263886693596740671064413248111139864782887843663575291200023620169289953167929854949852641115846459736656351126360233155351178700865526935189321248741007082846306518309593492201897720032322613198724479270694393220624999948569513814335877400113762546515455428046002218156553868651844996536018310184159220479423901154771984274506676912472453192653194918142302837524048230435497130429787144182669123527984060149963330190928145142106852232874250093041263417294519518789896371122792779401155086619806757650257335712281121581985432819882860614378248925215341650471848115501872075381790836913002868527388121545473890654656659234602362228547108140919693382480491772190397078433942782469067846540527478406516699262463228756469982306115331080149252712862960376603438386919503865245820492268227172352301270797467122829539531346355936130481484320310179777379419035624104629820228968698200855589407856375539998253099886411325389427390814053511861434111695294471908421387228684595400076285673370308953886036804785015664064009729366736796443924693247520476671920720091790860902874135287726613712393050854382183704988290066616984699754344725501778248552443297022296516108229221608929129559687692033527452592015015041626979175522966065085208158648174549527380340398681797085861306867396442063529080459052343211901769334381217329741405462802567316191514366531035030201793446625812223739930399109009648449271438888208076258549668423826661840480238134117314637602164801976135306741943687728611207667422087603350285923172112766095479049899325823120959239942022763445675321935685038215725191329123460156100290877050038483912528941622437278547813961979172163478903526868810424527647920357632419734233620802604251725766850880479445*x^137 - 415814490682492118517815476700682042051417665261705330181133699876072896647012536985607524585647303848291217165798508276505771888772449504267460238046906143793225014926130784750495595658215348057208645680999305504195076166104123002707990305485652555381642453455563808785459175919062078002012056727514212864501872420657483956557148192953431459929202201805216935195532901143942462782514675332293458142282688999493672406194305756496727019820134755625614481333593261732817925224288991704615610531729918994009782951843360368933864549183609396794954298164528561375874459717634820263886466088147669869929077299802310069234223498602408947439685510395675867258439244594555281553641885646478903909525937463866856356434725826416695227285980542982052725920216196605950872925617107463866086346951039848474915902768630880200532266168459757355232951816326415488392239956236207180429919631135018353098806249061513774265187536277488220438461112036553376420779370052137858845314532886256493138031314907472471917794768035706265566654179598276178033614265200297332337868969364579694261059068233312788763164188144505261324448299244975775308630469719211007939152576949273908790205590849190460928769777568997761388721262125287077843211230022969000422834210326322969293958467388440123647066588117689397430280288554118560664103481181883141068612847386490637533437364626018705145397011453417400174230268738168751363094882090864170620358447887255724904807771360181376352942816768350570693089856765756590034652923224104949189599789787360645599525315298539540775936812722655064750600011267360404600581600948023556173700908933715699962427696007146777414104381068382582031269564168130478515420367876285997707356472948143302003185441673259113113235281567430997658302262677789700728110859802482264205873066764152544821089187503412643638100899105384665431281824185037068667733719054913098277120485522069743467396647564310831958106710202111294802527797125625912251074003500183847607140221195619905216330337766309276587635892138862886287689948017712305242508756914824187628842503174117280821509033527972494578505170708134162034109334811637634420172993138094289894720153139292367201918218380272786648330409771656145055105439846112128989990137494670024272643552492807862813725899782269466472601844406769998500969575899021030334416674955028678691319114206166090927671509961787967697409678674343102609782440636263387201015023798119330186151131498750904811752858999774095743774968062541353630279575079151174133095232166943113712024911415931837945140362243700090707977269096767964447538532302786222479376395444072710893094008480126333307154013871964298983374711055*x^136 + 410917847925220506669638848707296174714964299146453164648407449950253034528527910905675854954129197246370394517068612040202542255379047453705518913435772871113173331501735802120264348330385749690894538183560394177797165507815918813937230732120576337096326411194285254676562623430929827134776380988636231527498391551372165016661418544811108005181450175027142185274230770090312735846507188320359040197878684027194488461051595166204915151650593112582791504049840564559092618783598883982679975788742092993618785196932444449859912625953435365880283083279631332823767240548128864486592726371273084014699023903691708534501014146725847158145696431513480942583306955280794109144379432648343110552412720621110913187467869540371510127958985114151124690032188351699436938497199462916291370421147289941455429904087824033805231233881416069393273966010616396557431497072820126502975823432773393783026937649983039574566183259512038120148051383405336766581064663597046258174582400413114355435817212402710970619637406775126867553539224568285239326886206706882636383088199599610716432169773282994958332201437167941303010880866776983543321874200622204750581086119148479294883628836753245954903239057649120807282223447483807581954068833064574145501724254744196795980806546196722386332767577503466975049166684025223468763108050530457034700191836297846063905240435898070225286663835601054031681568632079903984672877542518969766011712325132508341824854909925420709797125843912377782660069518829724021281879728164270109966740362729364912480921014257942185994833352414906616504999033157105394637153084322369477072252040676612996781207870555338691968389283154536534617479165292139626511268321021546673603860366627056913239073619723969009978781566761700230464778257669283778831352852215821764244368431542665264191731855809875985049311094302951030727593418582991507272319442873640974421438713787677637942554640410845654360602199609184542853040675057159203641180327051184068035738314788754184265850693125310609331504546193837285445183891081987449681445413577040177432811013898416216956316480611593493029782533080782353144527252303507785032497502566492292880715927771127148044257227306021191965860188002698770619947061384747324479883921652982816899675717998872885616229528982492719537667153309491762949052563086309113116188331933506756274227429596599283813013985304419617891304285228198401065163918987921552662069008230250667415864850710540295624768439197314301708901534346174639748544095752921978107162533150084877460444064399528302310500334845623730932994496848523664200784541999544357205569797756536475417913061367432132574178114905932020532661973393567656203616894*x^135 - 401820646653536647659575676110458764169560268493023614744643568231779174259955162873637548169679924222365618566141518195068700038417129943660590667697914950302147264197567977791947803607423139800182940950512423271162873396821962951404759654543927339921819630655433585036316508505080162763969576005142280337717505445830800845938622475592461311788169486492399142589808249897902161882099288674268371655844490443509779738397637388249924560098691251866532395710333517125186000721827808771913381626020271077703490820008491772576122799769219792857829552160522844711483456176139142169208303323028274309910584094413939814895557394953521934027286338256069930344877338357215616446788240570821554550721138393866293567488982899717156969471154308942739675694301992268612017277970063366800832896023519598521511828338616037463581455610095679365705884982168284917920809415627483963668416261773359431162233078942921830412488481751693578247184285882820378075791862745051356825351706823939754952552129581929768522672505656369607933563087725201542140484626816672929866115619956198087802434350442734420153976753164018700375211502730552436965673145549507478479068628465346582918538735830632301848505120024729856245539191134025510786395657236450935080552087121382604541063951411518592855124777029123020860969120511833542089508920585711377972690695828813016364473461465477578298115159563476200007172273002774578607277934436300309479680027336761544334097648771382867128438823743164733074728619242380124410031653357017548759847581436783421109249783753893099459855428188490281710314882352166092729875497844346843951096146584925912619542142528612550882066332554170838390657594098746678569629031386439545565689130599751308079043362562828874477848989619985444933080855423002583047529504684361990100544890283455323154546771066460059662633063851520864859689088566354530584448499974854275146675051906692405803576773504843629612636158508261783780487407774880236063231303150140144451376324366757799371345649363877511737984924047366749723196704348552809856318180414209649598263377787746133242790486400627406199492753735022298490568343592546590380702802108798854881102934222032618964283098774895808035567663480785053238504468174648804394649150716702375387514745953014220378736635058663893216390474450637336908375552864185357004915651097150615203686972919891995770885259347196695181654378342682385692952187983134962717333563999422062737494194452897228417519044765623582401198140970157600664416690509061983097039316912153707909377892678591476582917116158221371911713093976474325791780067739948183820776845936508993408622281008813657391506494796078256557921729873107425794476361517171637978330*x^134 + 388751103284017445586193486036036573255771054159398593028747742207816765355218146694352434023015213204706478018991148952716830967971074930433728126955368768039806188474225880005137321731601602842333047728464086886579490186989305098811592142814432846888356299953315672919498984129196952578054444157192754700074715884076423326751615542931602687317757413125061830472094898802270786718513248459959380840244172095215621936475886700210611070919157834802676814679404487113838717574302701797261796753310427023671519523507869831873356463305134513947066074857320116151074003562929720870207958955369484737543796292466159255727789359745468746831081553821535432578284906314292639882535626637582037428322648436582979148532213513999726474923316775564371330485999564416704580813554266432673178311550708574191664801587238829547792687668120964133598826357943416775445204148203024629518067626607713215509546427335046956821858300821183510589465474040156290180290900819530357597947100812149353032372163121230233124594932594577330196946420012087476716163510877722494930860367736219411696945919016460199570543942446144602356048146852593721565653515529729164567257682877521500497039436737674264128114708521118189341490052401734143907362619505693928254136986777173107271997569959820394647160164523507793237841062945842949055261916702814972886263472299940350184357812044563936492539657543903976971554227057546451179306972720751526928240667496265454187974687319090310876098154687109229986666682103913474944480290832780869139183792897459091712120545525623759729555120438808035379005587680615331043215730651968490723391842928476569486135951040060773411744141751706553670046387950436176950041509932331562846288472101788737588323402574622710092968093908516733070204582410950722030701997968154498129888327692673511051096379620089024696800685613188831776889687286772294649373065841552914731563950118678320717130393228919109128785188980370485630334195683113558336118963346650552014099353433506177725232912161956410651824416712590140367084985325480354705894034504526369731038796734294888811609343963663245270868804704143695141473863463124731561860955240628609225963788299935671674036176636007515195223189829292702148708993735989734628619818329768047471171089003629388450340357482093609969229632596841239420068273650590459959835971354390619133292913035335714314475314521027204688491810513496500458160573256511873218833623679209221909003438420651434794002739872313128845360799186095997922935889746581048777551059379950875445939756058019565044432219792514750053196214925627696806883892518250451628240616248259880953737264009780509009919959889987366767370023875214832359141936498432766175344954491699132385*x^133 - 372047574230720735847032527304500601481262296972219116490490915336284179450701884493833549738934178657812832325199424712154470407383451452782400057398785644299122879235531396713525205443768807344365589819038079458074889203121976345999642344391706116679002285764275493127903659553109743064822729431955532249558777576817050903095660431046962773318133548365027832634835886763944644427665040705086312955708588983831162203484700198100864023918771646493095780102670945639443619365337416767686125370052488012791641455814771000482056439060214147362007811867807432514627583702370096678559758325894915509460962972352498566054750157822450580551626523243311507846213925859698976170559965100123904946495387265037902766767544613687332369392796307096031306327048451989504210039276943384072865027753073779853757570807807987668329016947740150478046841452862458573254373065721106551389916502923936622464184815143128707085752803209701555528169762649151427119463892942953824139127073416407007848998556179252127619522050588660350104940597683718219380799242507224230461987556598466343871690802798835349876545056823765723851669952767001084796852412517867950667427456045834143993368722506072260479434760210873302386946949345669861280741029852606836705409718800276503657125844475545840442253366011499330454167645468204790878675178794456199194632642411503742921501233713766463326514887947827141983736200172238927786687843428316046429937868534672909035862154284541515550392169759699815045776605703100916771875383204354290564321340566889523810620342547942981730182379647144489830862123040078715783743571996653309816420423560995931667192846676846190122570372244130400639059311802476614207774141259075359095293167613834118920588375520470779393988008206147942571382862566913275526967473408723082520383054221670574750775711546256238223265870272106238649010327197835476009727785124640075043552692540976218940140548595444512071377890074752219297213731934800999450727096972178454940276165096626843437041832115588850084800679782295813039925145409393969350264933515464723041084766995024944372717804441804907032146369340131233270621825501593518215396688796749299258136200359941213407277923835307387631466284508370146819971059792494023962555617475864329238530688860558797296509075619938809008354104848952953653023575467232025559370312756068537827704753070134170315650057441699574936151910223149216530652065208437228273634925432059518224199816141538208567636973874932183732939367323822986839529160215080407156718765505662587360224361826431733225950589435779490338536354556032476674139459300039451433620840658756838663231612578738698524328480605780446468725742944109158082334518673547972582961300942886805631387451046635452*x^132 + 352143139180186955283451725367501127989283044524460814575204458867877132376068989550908735384114871397136734260559238974112230286086555038140649135827640600148387497712345499923013422100730080380577971453443418435550326727029810337696693520966785504833913704864565059432119182256042168615285889686195661043480210428703222989281944887915326972776879002273273560053922913762249260280899034587087050986761133551893110057561692365545638949475826085916870199165107779835069124154362936002955391132905809995982162855012201778528824143596447745342829704303184055067333067083854762843360177471009284507670607278896063834257905799120777507022787060314308606758966833026572236286894983849104225351622605019102105352962020310122915916465281366052140717425339598848829215536238299199217765153386189927668172932739687051901533718430691260812474930055641659884406034125275387831527523050386371551777401118306612611909732189977911596965916499444470629784222917973464463978552227308912336802937411296867842281771532812559554686589541680442966262733582414398111244969884692442372071247624236398773535511059341465697152660827674435195156253151295404053385433780716737270768599604619879756749797015048087019116104606416308959758141918561029165266271285916469883208550062145298697889861350154868122059706609001270511769409531665988691848037940089848807842065281284380016771350495557889658988565713503220150336306826402615602342049434681430593876443045056108437932183280708120014083486738082554480418673724965877825180712604831115228449066513414153360023663410407243592594931803283148933461627985801278482217073359062238000956385924834632431758515310226324585013383412065454157109341354276849873799329277535617237702168479169194895479488541152960878142197112908303518911693246882780294065433768157888513564321562725920483840191763205038382306226946979606018179948075536150640398610050307962577488058289165995482592438547468088282435813750688417379548845320163457625343275844766464950272778690002654099531764239353096581159654805939338836209120626976332343119798532345146190464542663159907103369829173159384427372602432040006070663717297675483370631189334839218280558538315064374888586644883995716676434135643110563513198262511857581878030233709447774321694796153295273985375073517479566171522639639003243001172868916882170111407589719015875798316179123584992268388460023054579993334498714119312250419178088790268996378777083463329082391052600820763625076787934979084161304987039604275260031811176795817336204527955208271636806177212668232458600115693110190274959637880246997666309037744329120748696178792295767079002830531793543313296722443376866278352387708553253434279572032528240438060653295755121581608320078951956*x^131 - 329546710244193509233271715426468872645404247676143943289468488101147613483636450695870789893901068219665596430423636929223769868317139810507532080592197715182577458084702058940963574164605450127538526933215800276918917882768364154568991007351682671626465893596622496025440719078971163451364837132590192456599860448894828090635729996547859787151400610438963472672718832614355356584839309937892063306957697963690063978566857508486276514310199094611137989321863329607784033815811238941896560284697029881310562420139307470998379818852993335800283562685965605080197581693628006187684636721266500315898381443460848315384225671905462307573163873775839648839974161703221091714786677434833357906959537941254855333588000427842272797205032045030983591029877145041643759876839022473744956068807783909787311798555421565228745198491779796409862466434583962656808762020809380262299158942580533538821844507063005793922202422968736652780265528820208568932477479025142362899369914270258933058662622160214607362078818783284591503713602411212515422563271724027212120036764611887292990380402979728533462294336246992529921738072510134953565125330937449862990358631535488858666920652239555282389152893412063308538477174480419640667958028776796098915563330355896564673600082335320717436027779490334734963580619775643985301390656110686358127585979282918562616669859631897058559545342222492278663354193374857565147871603666730690511982079498969240265970416263902335808580310184278781890999109538351381516276565778434762370096375264983991721490934430813500461653588779222347464047772056841963070611429809885108580353230185938317965706762363135388330227865920980812526561655342556488912505518164612642054146976658070110745360700871227573298691863475936382187385735724724914179620717393169563501101893246989269502566438657476064689422852730368039826653189910363466981123304997395847351989557648806521723894430721046003995094962888777055719621697702617322716062065289622634851409767903958071991889727532377414548108693081283630209956668564865088049358441009923912755882569763152174546501370379485722960131765155461924057266085779701400173371978193385768842504777719739186307075449058481825690719889340664923818081117957931114594067362095518748330691471346623397815751976806508351465469610888253307964724487859753818551775452351557389178958254550652167271503142186690123256468345235468409194504533002644518783912436910699232189337747278857353290040998629062976760192003700031205591598932218979051674265117043706580487901897333284730975547400882185604737994038028322234180790774360122389848734179226767020640484907614577351271219102183453308817212943551335333497254075793698284672831785774983527512192998507874736839424217680879332316983061636*x^130 + 304822665797579838938778396304015712153619262782724627993768090881414257088622503148501016367395659889103305885799275620055137927122713386053936243045749369751429501932561096227778887347346797558846800894857881683290558042943438959911535358144177614441695471251603705304218051794461972919464142023645497081091857368965410518303578452419326211769273073140664302540342424552242882642383265672219341910671405522455093199293738243070492757449073604497360847768129077459730867917918881408168674537462368009357372728211198123288397046845725444220921895682387809699068642930711726233520287426200311032960054025567844445077491432744074428417608551063839112800070589168284865584178726585014109055619116472827813068730089797911263358969519705520535845878140457650187517188268946673305635683516343665431444566651177765243090781366106406221250971062520819499431642685215009005243770041359776775946677538664968672431780438911383026120721832782912818450236238598210267560716222324099700999294171434277395331963240148188414870048009192773844932589793226284801657500768744898157272947665175417786199104989696844688915326037083836406409283448693897341602868394090167406934036744396378410930455948200939493440605882864740854892457791295772763890415711836551234966605137596067401660897739295721398894942745186363707400920725585101673925560302781690742863338631492936544062137231526175856234056318308821375777377432020993741058880348729772826624139027006176703817083415142380159106894321382896819587235658154594483116180644356403170279920710083738510727873868039717493122403661282426978335523872682267024976293388649296944415605375869708429873340761417704102930007165683825099018690405096037488282391342314677295874265971385309331422606750707531288736701534787372735328900379176871795616648952675990452140280556676374380207141182177829969229917614647417189036246077345272105403356449292912612622691408686416627580866328578295655777942973248016907763201836358126963324535912002017443404451156389633091343222561234694906744081651863139477943404579940498968808322492606647987623900839884516378798421089265751671403193249989278682112622901029118869208712031370258747917023395446528245434257884505620202873681347767146545262988632528613982683374208958394742823204499386836679002378919676696081328540690101354490049408503829124212606180925264908183047486874532655146981992666230882228997080044424225650420717452623517637356603072330647421187547093496639847760678536795400995991747448438691989324056564970947439622619072876817224336575149217070099860350545102669079682276542864433152495389316563907760889580826296435246483934494194387960770704870135391885637191313192569909734679568047797544814717669081968293037726458830006515305771125576991803806978494*x^129 - 278570622840484701112705559043400201103347640404653397868403725823122523120199326197271994716684542750455459767731075804871174993640242688482542063224443581771483867746571139907364403881469944570603219358249560702365879772086779258052116472847083098554406441009368707478166504301033685336955405527494632362511446269590215576903458453347754405473964035805527945880675467516583893329069625190544624420929214920424111610985864983337719181838093697517648731805826639381694068843665930808299623810790472521503762696710097139847843283246174076557739026361489757301750780582949373576054794472539959286890265059899290418652443834990581806366036389013274700906397397568830164826056052562466529283385866167142103877919458733040571331397762431075866507851145908424711654402495490215894822449919921451209591655832527821059677500965555138168327716373653165256895027467771081452760496100942884485366430227948594784696685527011089971588567090638043977346375120978412102612903123077852485128772550931095097089908479694452945902765809237450636707399600716578075815658153103278303724152426724699666511076429502815413998440913461756743228414771249362571258912083157582746504816874737160414791407662207738780247634532661400421384901063615706133254722376808546805647530372569890001818231265379081562586743042282763365109843484616319468997843810851346237321634276242522076030203834630296558788511852776343736711166006483349489973803573849041536566028830900508168014279947797636251917190024644875693963094699173450145584028192531011709102373138071713379185457896645857219066394977458237471864539841142190308781249902206768179763111566161128826752120966112259650165255363909722287630349856815114599354459246990102242834548001018771532965357126619570679755335157428349142695205416709746982481952324991294201032836627071258193683980805149800764750494845123211599113514899617267159610697517918233253354131311968624008978693962909948348570894101388006796787658958293403856005197047950260480572789580177967599807981603203742214923072684647064802180030351774066019972216607008342160184945869290115619553867252374852245461357395026574292741690218661745589454595581138211246350676584340337170550143264555463259218764330875920168382825875002526285267983643907387131761970490890410164450905585756544772556505975857928624028593115912528816328500442645881411839555798944113079680518864240378286325532018002191596613901851280245986644151010847564239059391887641193746749965979323090558948992138252006307847515037654042785467776863971401895392418035918501551032409083760622593833811547726311187489461692126003887948821101772001497326397476201441967800285271846176906623770698117100376840290780720431649532842005998663649718024513953025360070353332468822430773371293933691576321637*x^128 + 251405830230461300527472651500714373328169830272997861667410751542327445610756379640504622934413502385318995679463850511741289730518296313308318756340209401283057399577302659651269447905447654294139055381589018315243443360198992419123012887558201397454284224654120437440929774491669667750805997363303609494231676213090630064058473001468759125051580305639265606834451548618280472736468733973302256764653443518729183444648279031056689844325836036438955604959370874485101057722096380051826695103655913379309334311449843364258549195610820433409311411410896180713376818855816024412819844543172068337345404352826384648374514790016075053372363881343690055009428569911140663822578547855921340228054468852591804996778401428074402922195281251090057140040765346936992132495127636794996489409398955934074672839783217550601116887434590831620256007959751793891624169022434003913861518525963221523514921115401560460625411376802397671690437495026877919194971180900943550673664330449132846782118480560628151217902356228683502317488208065184435082222431084360430464752426882857249528362274561649130449834815263640506819884281936460751252825329418387074352573451451752342486554627648391755009203002686882644138658171704741224796872266212738753431773791562147306841794170334317102095939610517794634760975297311915584890149112578552357577980814040719406544507287364008071246287049813518292449911555327949404393946883437355371835294308107703826576195356802972611370298827593315380321235745940119424759209014765541121344046758855807865571704838104562764708142152040942232732037268425520583422566539089621439109525588828101617114889986615410573447712521849447243322940815956287224099145023698047364554664010470012181956412442652141599283304769908086254035245704870212105783526444096366388550111720902827612632379602356655038506921290581049652854953198606375600960973528379815054323901756189227033420835796004357403322340539232668573980336359777838143896050197720030121133375184913133672418900850981392958685695124999279091598940595669877220969629112662416349994005106219629460697231862110872928792430500386932453727312799365881439674817317599176110028711810095625707136748175612029775838455381451223218222770714585947926255118231336808741348437125309641140589270283658043463301348630913611799100402681909783562149987871377134494817985802288514670387641926335272005349606510539645088840467801421194469509161909824036952073721954104830288171376611323277671799774735453875149873992716989275022534056147488478389412057979120811495802677461217409925403072036362705605766651788948495633603404056784524032570571391811997019045033359017117648341321636632910101581938797665956912802453352686475965140335108524128871822181858570203164013491864806699156801191473285654497617303697226974379551*x^127 - 223939512981138647543069544048728695529683737640731650061094904375800121862819314342054745450902473988087425267836031781514007233236005506782204273975331173177388681202137310216489546251204635769574491630923682849639896382385565072513384223172081509333795670322641084485904095553962489997461769674675424955850778493396768899512694454758194475581287232638791343881743851728102738345008301020970901591577824332173764661921376909394436449636558943868003760716924163650491271617601326250641183916385244142923336188553410663299510804345075569750552504950391230662628678198258909776907860092415114552792805720825851050538868044875685028409966004729523765852492505643774993112662739807267135203205526844050394322288858820489633194361237757633896638529170261477070017743356754585289410087204078219608701872874397552655882513867939626507226149372869831477474651759149941677345699421179629356056812942607922768692592219391807850821472619503033255193256779638784830013787308704674521835598930302934043534980358894122949750974790827483854703273419025517266372850016267723788022682640773590502582401693526189094872916816532185425113665923658443183997728695240110635099306408451530998979775078981215779244232986086685878848245488440202312756854238340407494759733798902844942330286618293685908323791447891545216509082970018860835481773793579636482409989675668365767978515348481660421009689947448648841375556069489855671774107148445734818768432223081855933017598868010333983874997364167615875577998626199984970794160546763905719651679465248817227422419686184111886916987223220991793682121337594520044548428416665754629591628297063583756242379094122334668019891216030742051606473632216345421584452392703636183707451354975759352317778702093695719739740868184390822336910129352439704612123743070202835365174158784318498444552153485452638378472804106639675306756613799269701870729931828092771606815816102835743960347449180294927446315768846571301795978192156480796256972029194777706523919649106160357876441872801681784368425309079240095356249423744474023909742807596225214284325495697615692291139977261288379796107290721386523621395607286900231768628397788464873008528063570443742660202200059339326513588862461688174960847295635108252312953823451461901733282349370141708873546643794991515158442222278708389259767596004580696768431173570154380064650088620023336082183620395466731886319241813289939882620776027284938597158018107574027022595232098678390660479816212301147299927435705887551986401738572604971364290235673602486111880780826031452670715428920880602380312534557556166775000681170684314462722713501785864870972794815472726673272461900293972367347752670069380060732537905487738362533748378185761826663949923510264471092485230605175398562195079035290835760058916932635831032104710162599*x^126 + 196758211863961205761405904475284699346770724554753571460302903803713024229905587621888849445803086008709742810682977428350008786899775389854961786707116221466664241224233169517459983196489416302785966940952708669225030501736518010075619517409349647580261915399326202606613411574114810305427233732386351652177192168134070041587433131021141296771020671827023799805811658643937655246140412126277243142861586624703339005511154105209178217519729306985550136508899704994506460911797236290634449138201241343436755545552029849172687339406549075977053538127948525674330945586375962597729923357954278348797222840891658668529953469670193037275304886585220281302431495615374268162733567460767057586929949250848732462461369649498704459637878004867964241957843733263776661237007408412349492258400809862834169583152335845806029329880669951950882040726119332422369737654884877332951363303278741145490127984461572683499278590403455121479883544477674711108113440372724138532948992194602279414741049426972190179286592975847388303395757441725746223822304950500382446368514686411928561527980893250914055511722685080251878358469309381354481765920599336420128940010388243447490421547163801024347541522377493374104561480639540920798997621998114721648685989063332468406447786030908606097083100408295618374787097276291517397700345419207411743204224039839447922106349021769261505142062333419895417123190343986472630062774358438125457673655938801384802620419862149802274014542899995569347330244249465157813126374023199053103373223558772180472676585307179454816177403046712035338927232870511673449482557890239381556699629869900450569566673488264286161713277243240898624032651457402325344146495590249087551468606087740139403158241276726362341779395506554273297574126980751089692616300205481054779014524543137154568673367939344560498321095872007317264584444765155222117813511701994212442054191702479277061994056573582941375656365663775518831067356448968496445801063723098872227591816524933044252128288240294736651312999456865544267721889925203530953076796865700433298882217423306107123475629540470626692634490793412708039639084257954346283615776674229138051573720199960013813330724565296488852433943577502240403905520133189794777745695112409898507625103690096830313233118245930558857935002849359975909040731135703816448414030110119730038504824019127494766368557542823208796162322410133365420634923780073063175671319078117792062476469606540383382257683986497455669079251551571570774937355364291797983425608020101970910642278149889129679478487714733810079241584084174019466586085996949353774932636691405621838772895461439883147224571902028122909457169854245018552911656429487252638814217866784859115213769805775117861408334863731093452020926855332076970605988691346869643212734094086804909616925678513071608847824268115*x^125 - 170402110472276637753186818990454355388983846570785167535888486525188690433127277084181095848509369271469938987374460529784180477926811053832805287525481386803424269274338732253307145921118592603951335366480180670230762054728108993671169251728434560810435145476849777193779149558662161407496014646363133502444744458757032935690822692922230460900250641076171779383184781632412205835839594206742314879166011527675681086015288064331122951724198114849468547011944789105031255290274983405075647625751104024131113493587154846095040849908290320221360106183411956612816968639079794915943473901415201382157119869495539612851339214643742954942909311164626614149099062375255871404860913789343731237863832875971585042485954589862200865457103368923755506315824504940796597519220466698354575289387280817561364203281797099772885055070529799226170022263952126400113308466428570132010939183538906697441756727754765027391122701243445466909579393731727391313607797757271907394516034342892702439318693949057758848510875979693383176374000495858344844284338534871591798628340018175600884686350021169617421964485037173008077967479975845920597322350084897314016402000783411970382186797750247732858592840013214510677890303398110430168401493001712318992689181130668984043879189964283321263771015541043657230635686974013236696519663230829566510338289061303298302144767597929417711488274517950102317814092145689113777237062824770529724918556495956568981459045692222009368759743866880164815102505268030217783519894285087561950142559020830140442425128490546741278649358342876418283057915496917555156836870217344904390436641311381270933601774534839188473397327918934669508819220683342372982086906381724836777927613545094467092712548644126493294036088762977601661310921245415539073951885668864534418203229460810293156150177848010509800348752628635756853068089812796474520467179786450911396960673085996081588875104605987464524773210049581483754336388834979869793968386392111654915161324342829135550809167226107543666433905458920739939366771468218194351038825712396509629519523145999576519900588507438099496488648592971895140362638203504270870224618123423841750881375308315111853345342376911170508145452877703218090316388830514933936548648707983241906253765290305030155116751225416217036369828349955645599965086017372823419290390916830719978658992491272418123947159321894853311709453468471814229634426634712842652412369250743803568454546364112637926339467463423408313946596818320030885815050696602292379444893025756372975207105128748706159599417506235891442921774416482139606917745715035993741497154894977269997783999848968096445274401003738411502733990349227285575317365262002116864370555442874477598254739823340922165174881165520692816003062381114084193009995845465174962501060233015526630233540250546952747926711368410356265218211927*x^124 + 145343985461677083769867644090880174247395719855394769183716822857295261993435679179054630701846874087952209076279145311125779570303843279604453381207549794757411744412889168631101537461364252546080825345418243285443793896836758713443814184608120255190123632480556707450126759170051315940126307042338512805557359563439409084237427560447740837742179409246552118463231823043872574121892971155696675850053094273649251186026467584776380912157508445626980285709919328563538741761769691510086016307371906800169269964449530959872943671537429685725004342482624179375965487521605924136340465456277550665545154928425596189687856644369339391427001622481186634920425474434328689604065480605025218611801394896900566588585141282351493859335852442169136944889875907931381748223448339885526139529207278785606443066877157370907599842571032414045364540547994594457632079419721695099757481266420147537232019997294082025646030162985553585407104191949491968926545290362462604023037059493842454467366532348580077416953849763080184481625414228807663479927597123749828873665483599956212183390576116227225691653289276762330864535068733081722971375283150931177107093338614684643313047255175792761703374091396866791613318179080403800375886229282879511282170498528403830408602178603838299747787159565846155789627416329502058853143317861698113861868584665134431237153380447080296637888593057762289052972680030640217528885928872770744834946379108350400443104696757707777615412645279020746811879679800813414346234851648733869432405185490492663419702981420599474949947058502551529974858304309578719629281576125140811931050927717130728364087798548998559992113858900274094549547682066931741160523054172853407901859852561619081525976250173496662737800728955513327608530619093714748636708774524836346008764715472089299082792555365465346589958993902384700668424372721412418054595552918647456715651333607586673590502870017640679580935725651112792603606807284541211398883082970453771286121828250572583538421862513355523781982376762944273960862080775725242906067268709041507514698976095098574101132441853420222954480449356453544349366002900236202763116965865969106030433964247891037378430591087696781561384264331323985372108522476440195627990235884168126950784054934311539222897743516827984156481935690849080352827461255952799213514803131653722847286965247333352178463079215155009699707199984491144659228503401763899879578014814032955108573853527360412487278234290492325517184428397656688025117180357990966699131476430039131720865057380172989895955506580878266055762901070930190874394273402293887539217828954003945010416338056348630514486747530627829032416824543473619356126018626465085648996380362451217506541780569614197031737755739001067771088397153320784048778890125293552324126539984691833658025761592777242811675739486918335025699137613825826496592623*x^123 - 121971739680751838771206026764224703536417030035658826012615508996533366687676514513587036180371901258953889489415692970346339572916553879767727040158311027510565151566868982210699722662886725262926503596426093146466010637910063965633148189341440014000004163784038964833856708506004917144666125552335129732271203069973106724735072765907499190039256534629157962185602452519716882309050932212765734177709314924239752207384815456729149223813386149002643101506542492223526032941922044475635041877859362405551286422430483250019068968380354515819485283814056341378626853716557580956927643422493521940801742611898619478412721812039273986646727948051583120539733382115600345872177020946073872268283566371205039703974691602865101864336253795139525078982971586526376918982972748556636393363588907523488919629880924744212286492930117257849397612269606742643305571268442700719967876540333949118503900370243792972725032183285153973328858468497401158853650325159530153858775756894271562125799726311285572709236916849154307102148770706816287511378259927422415113031958726463629654109266791387103226958630975332269411629866057258159612159576941039934127801143282202561455253734950000446604145538510942198792404901761203159217168833291670331988241483193231169947692285974674983377942301264925894307029171939435886224798865604896807980025054401777432948724109810164838300818938338267839048975830354679102632784541957344841888453782698996821999136085183806941501866451693575766746513885735119038961472129943130925547000137749197773468509104424527617489889832393927306884189438518465366856583622196617121469366477487495676333898120142891106927523938206309359488409089928555938941295679269643692881379705486081557251037890806243489083411761947604956110024875382473401542056642752412431338028832769081106663554126150142698979556248272337902963955386808788413383579841337154874708151158618361375273560992621880943433698048329935182273963834303197246520505216402663952186019861051432025773693341427574718366357810270801310582271242284363929040795806026648351954245656275717037124621252637849450447780707487560262165266110480433323723105832669203195624885836757481046649558249321298975656606866694550642008840889209558121782395482739222065623583414964898229540850485436343312928214838704113473082366412383652087066161233188708359060679327637621574649327810947448603312473751904762486666112347554329289326807229224498208819714584099248480819715882958494066873417023968201628261262972567502010936620268569056889399981914856470761244488572620916635290415019801166821620075722142122249888244018274796139199454135628329846538913671998063152469179981407664515030336127098074880918383592507583871900484236128407202483141497412246884860212600090184035798990827664877439395039193120759546460993635520786478326315271645859805709454577761641876840055384222751927151293*x^122 + 100577409722337571352275915485781979021443738228755715011703744637565667716044743304835176926228540796733520201811225958050347264315673185189825392740336555559228029935968134489474364010275793453095750112795988695836106770946588739605181754414539793390837617813359398316411297007102034028130881951119038516091239089894846813399484777520967288760950805800974282643096623069521702947820971794175300852349825219771964270728622579222742701350786920749506220474135852769829877724235056497717656837809106244370507784225693859464410648070413996151510602783616757130149305404646696529603657422935159488834932911942542335776318392509533763662028733051488981335999260913363760335743346425673267387722131268211942510236656935162155769446513570016623718314830640401397163071207531371438934121189912856669592333057345631119244405010511422400398936774382219252302006844427076626390071470079121710886043708511848982773960830936355404192337203377837782550669547120453522939289908361746335221536436929005354885508013274293730257116526008779020743236194813205093735289988242538576624742431627072950193730854372687130977472072330523569751113656017488188263755707657780636281386422203527269834647025815940584540914584803689569786488781038457231806426828228832255346190418033553610575161477742809157226249744359262176826337319991611727172189935837762430643436790844708666113225136416320918329741683039940319499160748922820400044991030248202879886394068739639318565595821789824686549577701143297930825103319289254365995808690782068503305302989149322914039434890621516427770141643835677591681992558275086503921182411292072594782383216653209797894058212469109259040737779237275594056368681647664555374670081316443849165554044412905111915898348742247797111135995967809077638181791810285740874800809542951827992518440392043570993098864448736416660001003898483209014938954190319448140051898364687142025380293713667045712425475722031898390970856676468587363169833251157444793941951672617994300282420785141251799012195180432586581808442325896467811738021946671922503608941551052268411355609701701034682672641008140342285605556611102472813198245866945147119080161905080299285611394462600623356397444954594952227123537460908128289023928112135638292435696126440519127381435787437095993489487610888657443865227935801668208674721905719337749915852951975189757679177643927278109869621323886588797604935110187761129688191390134926392989072905765365056614321883921687201191782790660165807477972150813181612956493368627993923177195148531424348906370952019366378983102239644516234990040956824740280838598471612246370645637339127471272755838730751940012160869131007706576882863049482618941864130139386998483718541317599650569655360107182424603888576739545315687786077196355805620520304709732774429215591850045230121832307475944956631815124482900132013383669399651822562269274642631782093*x^121 - 81354083249673698625386224396456801018274671872833119476698849686112856735612178940816896516577298003889924164149282321761938495926990152092240428407398703294490475021668016161030908911375339084861955290906823109124000435491422110590416761572351278956891799164174038123769139348293770939955046962350927020034510257703791647447015632413982724542158022679229816490688270097010494345830664808774686011120829195090231181882748511274521600945253182731931929630416597819865732241143302311190053605216828369614525120554880219326927316217505505606230127570629795303952399407827342523316839904364780837622579188872649070857157148577823000107882905658531778571853044755071695005109528426471794169540483072522983188861960945707349801034034829489342915005393918961240534162598315040660644054279387774203159105694539911782904253646083983481591638421733847048749922860620911199260950683704088883162302834672287874527211768180378069940186600726186077714208793542505647661551242668006569237983072172773855950405963322319277922155098793582492882199805846220155328262949366288324651960702441007329767292230812043828936672756945564544915730352015318758358814665383680178800169270749570532855223400407491144444475654066221411192302518353193652379190780729909357332171254159325075624347545881182671939311864132758070775606391236837458119960836399982342740875896294231407193917973818410564428891136606316797057785422493054275538772249870625945171413465666905105184887604041592012848479984426537504823360049278551275781829259190137977743916254612146906698365448416624166654230124475374739903094559815578515416934486840495148834184431165360458879883007632148961990496154072210478532927624473483507761125683449441025918459988652702358555568617111664697646840390554448738338741066191668117521977398803901377457878231308070535525293974959840887594373946553759652120015252174276964555284226744238486350094693653515557700559501300388876229936679786119096914291760538529755126549824458486989059914726096808817958670675598726179865008965385068879010964053255891059842904280424570731733694823044391165920799623693089816316435825974515168900813564156005629290617991727064681736648150123426250252543522119187537952048206458806196928731557856781158228420236800530206265274727422691581998144362778148738596661115103538306891492847066152165339787194690420952953846097540085930392030423754918047357235435065942639168181122929030924199531027312453042282327622285409080257473177513992593496088655027993207203160999320721250338317412698047145728442719777317837754700677404015900404634174126694763101435024669940548332551278015656952880876402199863236687708336937523353506914708828162575667213769705290328124227579408286739902324383001278473174984512742972858872053656793143616892148056455235143373427870191047945370133446771604503521194410145062495420339192790999065271019952165436841741921028566143470*x^120 + 64400254241727977866604776273083901818542216123972746147249819133412813118549072434824767482252174383219187914796910108146671328196766590345119133291615719791414914508757231406359109840133899218740211332866183006902924482232517281122558148046833659616354915777166296812189835307479619937929668282750243139799233660324426404403795174387435241378531091266672974211866793587164417342715632768109330689924397668875737514995398207416470758024916944925642031517944561450679806528029973966377126606729070723228466614670213301270412319532218652923762864034027691590797875844147799518715672991532243917803425062040063535799304524664952376457046572797983096954041740608144319039953897286139251369194042617296862600477969309897822690512633602827881346566446299962104361297572163276724257694310563739984814060724546290834812512180090505532097388234010938630282010212214971758467323807752614496802220559947519961812936560944239534083381535089800202028740880332271787485797733385347435872651827726835745368428952494519316509196114126636119407320455200335636393089537783845418238652696211354713427038096398871704653484293297235247199777987169231135114643276659478669704842944686132817453556735482251816086291425541430420201177405695767697853388599825267082833602579789045353269350973864696440214401584745880238485341761570031422291245437091151518225842916895998423934892578380697142135478278206926731011533188326228392348368787332816459194872721274525743092075852271788367342408349558982121725962931916651104817600071041573103941274618095344303075325997979829429765808788036538800268266470510699214408726358021793385812883187287814906551636839649589937422077631642613851855021606002306478503241217246522469553351398610792848470522854335917686365387417566101505279265246830321111709455608678256549989453932326285735041095400275377921205802154302296116953947662037418719383817886899416296341927302690713856346054443493772834832200440822504882269351756225275041508990113332354872290461993184137844475768115545039396797725933172503664079247069204631654139968583628999752724204471394129780412492341767406804181891123750770783439820633560761936162173145740284027084190795206544158688574956434080354832852008366371572589644194389461943048010272546104932129069797609262953683727644578912335692806856303368048868256304393944175643243066523574045067142789598364629851022153724670993366882426182384476609856726615104709755985520947479224751679343365798973000634929510517053276720358421530097421632406407046715778710831035943712039564157309972026391625704053679954277203883987244225865959161893988069537076754507884146213018078069763732884143096253221797032500198081287110991418861601023233123101156571292470090567841691418228438100861446466228833186557156243067256320466914187494758160659949075969731568338319449760719850161441275383695517983885372348368068833803605793029679029009946617028586365818885*x^119 - 49729809875261801081052081724976536437948621003407351504503989016440675594561815735212708715179324879637051080450056366780579973389944746027627584126032696081974680947708071202723694875111352275721856324581646897725762295983026667374379751652918683170310772966871753356456272292000343687918678415527867227405138656368974400810873399909756654172249049151666547154058155314383249285590310999190205355559354683880499427725773477369219641055864231607874567182821050053177513918249720902566169464616961123616105342707217941419303122486554785692357833375234809756913756851195557694103354454082126754102647382519842146020915415604476930099264445266960961454873345603398078351424531312732885204828999783658796845411409595477629498492001787082052203330453227345792800478252861214425330938840802552076864725595839130584943363891940435352153163230082766421918434686726759233862472992306317120188348595961342757976068090814569683551037024571151307542518910857416848047523365879394298926580277266859155798250059578574256291361082098090855021762855946709213077241908171983884589872780206481979078052216228434358347555801306280754780486378098057555746261416421370541598676022339530311126595070228512871072220505412702182203898735967837589629112485239300449864271691886823973096668882813753063803569371640400935777298211978254225476976930125512675109660021839118316415099128824612142859560285955918520488739267616272866090314026994939017830235454804107004398938744908681478202521841932180765305298716000226220986009543553166427587379318113090560748547201728410344049983459564845703036725398658080534693403823491036923778395596723184440398647142516874990457784264190718875361064421649745763645202098832081940780720426964621835671292236639838271412189807758903177255041707303898896880204122863406616320778451385644415054916641664012764441990926245428068544384419071512419838191559643838509110171396978708494849221120143158206660757320711567747691417308940574259870816948265408258588117244175787211469527428297751026797880550015126567185278178167421529312120762944119276502297278483062626736150138249656802658197825159484460521381416701480627650835026398448605393847029256087762061470843571204923773207293690394071378936164430963376843733437498948450388174699389896479688691584926577451056307351995980516608180421939237393470746940923807672238655984541812216126448409295824328326937705093159241706047130531775053891496838957458470344959875937410415925895051435538159029168490075252074246406813937141820601627719134177525981901271625860857118993330889145607480427940596759222342665257661544014387481728332363115184158050039995405080212770565336141593088530848017603044318942501084988766880284398260855911809770113466497992984417869719214371874153046530778280145566791399268829386042496570242666681144897704113465848744984229939043547572576462357519094824899702314433130934216855657216976343503620895240416785181*x^118 + 37285197157751767518240624417580865963771101508145273427262258472926907369174294300891732844574409373627092599529404703914346285537131215331409822377740260914936570076884465357234879862954674273005840082136612819015701103701901935795582857601171476141989149464438875708657900318512315902562117591052456436921620157923766533222437127610403474109029246940215237462771365369778614448772322534549931723108743239021171821823316714396536020653493987329767694652626690031518014320073500852418809714386109666903752997386846033545839127116487085066956073012138637809501005767522529009733341933792019061796387598101433376611402478410971341542292528362067443415347623788358378698722238949509284238570554761486539901088663701419618757668913161580335940237351042973776334683736407283385720778630608658918919096720816585189299619239140241381513993053863669630057243200050468973918406693339178234431273405821890954579948546298449385682268546335065163061518911815623450059191313278474887404146700169917074499638115440337083762314181438424982314334318012037083026444562203941112660208118752708457400684330226363497950760409564887921954057834331068064317230289535623248198219118343986591829218922014314540396099313276145452436203459537191295066456399382637886310911204765584749567310576167527663799098353559048101816862197343427368022914221748693501025706402828304899374507136472771709808187683548262729920714933899583121341699801296737364001777011440131047178061418471414573781951695975282567908579643587242341771316282480727863991054098532994761469597238407977353241682361071509751035843862624729280798005150528173642401261941689842912466610141640474752876791259320890633300222111275152494475055618692038860266549504662581158608920576912748156413874142067211983835791310903906182644569410813575283084028602297636208790094111153484337420299324090444681364265227863789283392567572429547632480419867888232527931445935177674549102846025581221885032621727788251239144702913468894855227581253280243153249406990645938734802510415169095769074046449014011587862777582190186597280702917262686959352505782516612493912702152745910478594859620264751596271230311108427882080550790659145789051303538467402599939430132062627704839547841140011656537998257907317217071996456515419918570087993348660753148359505834489984056373729188554712328375283678351914449040889504674460547347440260004820826177902770630448923970513917948978187690396807679329634204998857816112892618945761029998234505636087736540589768977166019023721625760224959171194630464989589855647016477209996524448639994547876144210951680812907617269077526668657411121795228656592640710642551425160313784043373746877897464012649175781039400786111216435072191157685125684327990528720151557076496229318702491336552559383836217298517367229458725940933491548854107358758164072112334058074122066511966369464918215607312601002332221008211231980788954899555043157781442378008402087904412*x^117 - 26951521806936509321411574450491308486227253683114108559231212897901277421790779578233199412197945720878707501684798847259568441222480670910710291167643082880446584890582265324381926384063218277114840874435309388939144367886952601638122902172654195160108169917380456483207082928519083721697801632308290697135244150014376881062757701870240479191515011567327814918774898541982491392887487917378651945733534638742077216101665742790948525628628430537926062920327181001713245373472984450787185284592156569389524945481444577600292866296102595084713588898512664496710851235587180401702048057340063216168374982833906221606378421225086207714058763716285292251575503425546886378884385524896546304927012701686732062535614203126173784727284410213471370672817178468090555072909441256557831197997712292342106595368010649605914232685844199707269240682622866752254571871139702497720019839648684160750919889144746761649271013483463072692225883679410599672697161381469198908169890264541143170000108288529946605539860702133351868086017128654389604457348639942703922755493065922390327041018369818092668172688875963891082925243418624913220470532515943448425046650630501169740420376852934111319640216212523152312856872709333905026413587411351143622904027770400483818237983819228126278373351879086465036583991247588469290074638032261380771500074726983591429458860457621621257445879933912507199895950359461095620610664329204625078354679269159819239231345674777078997301054002801148852881983448928244531411509951388318578022433650174900221313500441561552015595443109844499898225522226939539510645615993343787733216528159042522631869570436865768625406274203238049165732713286389931803242210039228734839172885720164638366591855706429965652180655056588395329126595220250672213740833999620940839261151623746523156233920760776630081389592077297834648856460242197650745338172846117619462683424627576608889834221432433254800753676048241862682259426665528844895093703275220319898097301948372433649347772310723831993303093534760830337472080693810451071433157698289044676046549341506342318728690735611099892534813120720121418238005087229199108022610329808161887294401401525866543204776815361941160848366564974883014093082296951711985579895901299193641679686312465923957001464697179036493345861534780797125408569493496757571587550228496265304311733937081293833098221624758998792411451014379912582517172451426833980631863218551250482381809410994290095414210043352380783500653324873089356649613087117511090758364014806042862784776571762669737695466413986356093948560645332151452456733066308766883919973168034932779077488522073774279217182714994605750089982390351159362368239318962696162408786546789045731978539500301431150721743587242564143150695001045422028035681921710858290434877229912156274995156480215851832850754105431272765307763166066507751880821630848801907523187772796390340544577667543406101333185162849989133089544630998617174449244886241944816886*x^116 + 18570180479022310882412228180341369061254845709115775761250241437682649564101094368989020948271107314875287113840079720686184833641710016012243822605114581393498577247484374368324487406834627906204412807136995184456990967741257867910977947322339390206056446212820434931068065201312470151166160293987486235835923068845235022950066922562258106872271887920881657709763657649809180474592691769428776548729866076126655136140582482527477119419650025505360975273152122886942555722991709036706637551281669978264975490477930155920028796775403082120950051401507900267464371025908676169932857438654324694117440215648998409179251371182077795339629537232523497286697296473858923981468835084464554561400280190402166868826756870629014573551157773973842831807845098773764955040384244951062625336497974094952894787537413827027188747138593262148852531407200591598147033452797182255767086535027876949394440854237667809436477791107070683286009020012361596216669298518653159424851478291573558472935314656338454167123990177695403007768168660656478226532368753499920308224788008694020360868579350643284453028060078329146295803647289260160290245226037811773062048557407190105923934807496211865840655441408321998061760372810016991034164216602782855240069683573844548302026716203470847978194395371258648701098330763332513377471198249070128465479358033886454700983284213007073835957589052171055625100028972465634628491493138745059269963456363341803731309837708271371669721951293693928670624041606513743999932563553268057729724059940884261620838586591306862621241823184562543876658965853227922216321100999325824783600957307401712011428705985188199437277249083515459972996368557104688879276870618582089429097915312394745586910238374643225792783369436723433580888439739473550888736668451545165437811193394381184186672863126695845954828515820372236583046928002576154390975770280119562203370838956393091023313975094764958619920886484314875356812433312787273010305603472991921067361872186296262846855629084719788417350154748240442203669308211419676645930540508226724300470891904287743761313308521458991926172697809125731156676921608774499952582964285686763621993890813872680309443927775313073448291166349607498278378822470063357819715815237943076075273300466139085994419081866859332312344248511597510964539942981188816835275698411763320896375984498269477190560914654659138703764879350256989741536508715528132550803535127195517150886552112155785788463956876346867159909245506766880556243249686616070949349030565615816618123459429262095840430241006495791216289565826587251045760345651685753163286142532237885085769174255385989803728354972034528250653236940539553798455682653956208999072808004567082624887005439310932757818759272868811937120908543790940344544163651000462405267057658875014991523150165847426847537671154707506917624171602723756847243082740963852184990669767184561568228748049694797627727564314210087585469077631135888082938097162084830790653920067998764831*x^115 - 11951489293672394342639290300815744474419292661085380090607279475922714387651676368015962369522548903457611167761733951935590832423729307853733812694865977366481469821736320148128175906984555343942054601702123877989019294718156443065141193737295809646049093749547660184517104607091381516235577915238946052351433811460711018833613333657279490586978400553371946016589058469367870506777595817202168370596995673016899837913063886174106428064602594610417180665495973431665949079212722538122456037642864541137447082741169783236462550126607429011767355906743869216576708766614637915676518985082599634489081937666804199783739669160825093623298249803412856131318323894180750580183422040698053849334801979747567315859322329633376266010105937004491119214413780284058889715592540527522688737058338596291192512223159061494244283323845985941327388973891656531614425316981975069969919307755200520115921380426164064561350281671276439392250384059689900679972774915337947892315780774333507079859878221366418922099788325836777310775377111366626009351941297619431575277883090801548543685014357704184931187693839270348912741214178568036020896137479929762878296603683540378433306574284132790905004619380884909209365973625702845693212369006188494662510471578137480406708661411765528240556908487156817857803623230388203355237562400258329905842541820623373596791409457685620544650604712191925013695012234443211124435629326941358423020259673937043777984010278448532946632415950968885555471783092955838568948180073881568117931722490573743844035218840620249579441164884947699101990343669432564247618553250264538965691946420524073797945286847414014266654879448614574834905594183178805597054320050999255686468724956772255665614850620824095171184503641180494250140164080280307603953268845440345708665461975731436393767744607919835257237822754645438356549073425192928960160254572612033825381364636365923210016489914979027697424160447472158245419953612244153293313223189818743700906002272130021279005885504190817567305643139545813952426415635657422480511992513983678949533984600866831665753099461416024591570285629117085226621152122650176457654686139762539144538382022273362345223408627415819916490976432846630184892418845714576750096590744605663261142667392413891609011994912248737397088487319842834358621588933420973918815177823557155729242904951189155219397021210365502834364642360793224551135668423759172456839542445447701872742802847672231209597670324162027146567394767898554097507209367599964276598098017705657036625328083615888528210996509424286236035607778068918476029668630492485701431692119034981584002427576058789815986552964798765164820133736141569809883832652232550732301341004839418149292602167355058536354588051129768785171441552755595303768196783169613700969290229042724192997967110971258720525722667366482280155980942435406991475509779950264039214315493409219152062945357819430081170324923946904721445600185583190391024187863696245628932686914037650199823738880514681*x^114 + 6886089749812106055534927449134901219961422300701845560013948891876274008862665287314210292705254316512618007505478242660263313070432562107537162200862264316561508321020820472515024434408541067354507737680253293332931963573643904721383028907969132805726910547674099115104239555225215043261636413869206718096557956821159274119267650710866470563621382659258932158843701224792493998530434658781701234666618972726206233976849325375246557080676622051813117911681240846317015535489441263467195917437287008921467860837012926717489881395203588849081314262842753244380887716359395800005491385167197485190813179180913889682353910979817199331401038707281898601721702656307670984730053440373959215263513862403615916672214285618674335053207693190175528184130610885974987167084785437299930480598350009014244788694221991677215680443239115001979076308693920793581874298878098368977404592987025416655661757621342819918463340030125068579215040722467996479889995701608117980962143149224707226347478220378855918544883669890139020612923313124342034521700578451189928411113251754727780512979567393494295035857898410794930843960979078559612723703726309876441481332264575370151972683879081939080987297676983362386078243880402449067061369045300277830911051388241196130500637393988937563763444683883854594514157782821569508617131937164481361922864023116784190192223678656765915601465884338730356497771653279808995219621861718729717996856698338095582713238059310886803883823332539567422030700815705016776480019055419970205745163520931272601276820489453550527989166702124537388648525898132380606994798998348064740735376954787442421912395537144754337327614064477672534640796639549032374481521636163739432641672489458246203504985231674194723604531404052582129418359401364598644566489550560773604836389887389261004188294150524140740565562416726150617885565913083591756329152789132835769718935168578254528740107684675194039743092080313769844328441503765640090456288549129467054396951854956532922718048182499896936561156009114119126871780749477625291426387905803996870006313700731676342435959364771396870054799887563961831640968322880511804311599172455835700441030186577500698715934205106681579610064555514874665552842633200925291344860954924545502561180368046310685064333097371197105558946025269045359507222178986520894506392460245354839970484763837531244746435713078371344368324268927524100893729889278759040304689768590314477856208335923287384589332939244619428167708601898732693431200756697134038360079928186678512694562913658176490786258900405326756440966020462809109727031169170673156428776315965431350669606736767294311482709930595526314540980444968171704935621279230446288554920347139212788607938145111748555226468476185602929339320497865838802863311933377756255430077066564708661241439547684377189749571098267299345128937662745001589449137256772317808435576052772727395421847437477846305480813777058637847687841024129650663512787702854426546478199880313305951828400191693458563262531535554*x^113 - 3155110942926186624113035703457490231365367856476742973799073332817107121619205807351383364551524201512305262521870175274802286303801947061302601456504622022151270351818975119967181219412119793287608392139773083071616068836525024345605002128855196849635192152293105799942892248663689284298848350071366164668232087176755538476792648900945867044857487907666230549252590016074221543753554309895326826737283236310714883601545098363520132308527353450514831415958828311258158969695618301967601824850491379324386939926800651479994216268974852371787447456486297230018399699143527268529394653064254749415347883374792492263449393512317893389346624725211001921903031298715365373319196666175331188937717662544317714098494454707793413134653984287331836452122038701597848787518232796497674138647515462802008088114227436457275576309524922481492049455789334640562514113818572314094446224707291266094960914721090907765691135809750182559618088782812103269803568254319312943389582149787084664091016135389138469197266679890902819872997557777325521816784548044202112372801866157848939570102916212719194383270449023113257851868717514677297443003386017659123027886543594784112476755030720525327235765725167344106324696332404904157345314719910486150946127440468657090786344284673722903668868318002646675246680677411443900178351593231056779147981912759657762062198787649153251606768235843534870894942965465131186836968558162697165903479217547824834884264118870913296812183477369425693735207606156050865303109548036313873716025549360984434005844580169462668418766827768493352747468180938580345832502524213920898485454506999263710368620299242337183971022979691634842143278904903599352318119628641140582034400788946530723540322254966187584763712921775747089114701252387187017960213597579741981600335591480055314001605904861721859987253472752130641505507076919815568870754776694596875177988382898406881151697382982835042200580935662133837196476988544366075985007325975699319845633541500339662250872534464608079244482361809768013476112731227207559975755680908787201832408429011605760539528658982002624163611376166865057943369971011644082493309775871993010716017473076927199676339440318664958674716864268091180607789207872678778879862690967624897017928607098839339511056728293278965868587132057458887752508191463607681044723563291323427506090917724621478593420917954541800225246299154095645072373890933896055061679565784937889216602737838958068577994378505255847750629211766884375923786313280831849321201458186337754431410110578491832599975635768534328919819658233813239862923398523592675546904444522503182541400506577110094708883222010799596424151549688751055994423261704445218011881347161401188366509405898351229639595392810388424463985101056515154049656673028989865806685794752786746563580107697050703494427044673954308256096385576073402344051751050669425271504322919068935538516331316569420939185318235935264285405578723949439380287796653483123602379801549244541748830449357000473909262011644401418764517513*x^112 + 539144264058666973890130047661125934268530349703262618552901684943316055118496949888035057025344950366389550344595759099354649704930925976333644517456936892452575862036014517980768552861862677275958795440462251901343983967242672303561274927491743763827842302799362731433277870198901354271061861258789827379539690582217978468390754300494011725508527385722272411984726986578616564310843886990115442939669000163448893392201833313812167686486531706919701987294087478583959483956100597185688244529717121058986154147480761694192636513517876025074895683968978688298843337359009826973786338761810259449579178003425833054585848395228312726601957852303834294983282045762681688602523603079053275282826541586028576151881158520863079193708845432243329743140439541370995246061143310928498090664403130830531414457554657757976050203468996111884617010421099019357080462241724627139027137314254041671329118326813781239268925123891391031981579112543482915272605819409655937614867901575567927260919659475017108189227656015268145259734109998097035306184939965039505087101197944703296555775149840174910448584844763341577425256460539403598128694554317474799612726059934780899261802077691364787660221171617720021055786368069486154897172495234447308268390971114348721816536069632164276484684636744357547838705195911163768907132100594426641294279319195671531564136545391682723982232897434796976396196366585720135883609208367055642089835922621735127908395686960527131430086206103521568766066693147884836456534377489064896674168714205983968475634270326246055629440152800632579290598070045869678379306411988776035907866826139531690869202767423922797099776408666079251849149388366150265796757320190888822049108512834316390892511908278432271977779319614324756651237278024660428909573442456543994216171390423467163954885421387784718339566912925538977711281621589435980383769385263684491931336688109497262157445021835144093291480678587135177367767472661830055594829426296434461304905691740786443270530120328500098978773882891952410044968532566081208896459430408854789312401304844647533680260573047850145569445402208903710416651508139794031011543041353796468243709366070445534933231569023937389463730331886638547048602953395081497984019717269202901904521797039781983731723178006826102918631663263739485219250857579845527876133451326784559340804640433042359168852423059135998605300507681190456111339189248228409558388068864717972550414983818003067485187240886740062836098551594765200378342599792775147793601597675278609137596776783983345279197573078625928112383763559609481290118680592408432287896372194054798826079903440498809131702495900172058852069032387213217871068712708345182964716744700087109329524961060309392209958222079808738752854164719694076553024915150123735571461977364678986930165325968259987441747203800743898337863188571061980180939138868235457476832107023268094148474395014154789546325947982898335843719464910782117291467598196608564269855735105022413838183229175415221493574090119050506064058842615443563247750*x^111 + 1173839947052466424918832183751730751770788155194140058411097293645995236499609769638278117455385782482981591747156538753883562401987148090387105350252585960000351991650368773603133227337359169233535751679362933761244005634169941096660725874834863298841656056944887047157025970165698560051627375946734859504996879269699044319353573198487252577967079347296473004418982810604496052896476082614788052281546912778288882213576381083887706539808120161804837306883761305589303956138334590303423068029911102091200914686365520771618796903518013949995817038182272170069758272726693425198821643241311857882315111215506550338281570744721352698008779702664800210564777712513642892339845284861211506465804005353425744174601871522095095505592022604491605372470019842040532940326191688765707416035085321218232206022195587695764475159228027978128702709321500198139716664297999891247989355974527526234455588715181916745168530493018654069214780013855061450530231893662267134851300786890299981246821066911687550461819103317494675612083593704854108781000077319949858545437745193280561907566469910478872719047403811225795669233771642898586825304014724722490846112582256697675583484560376482821874928030427780836134437677145239788552839017109332490745715407286700132324191523176915400794920218169474800680204370131311697977428109025207345462149049616120780018045786766897294247441479502515800414217952826101796932895831644065242184319196772799345561078322692708782857554002412099295623060280973300750826179125304210012389299106835691633251368447648683369786508062467103401302430895689994600082497998970188502467044472248934314317044461958837284066515428067579958722558251751380693989510154843846340982141385576702789371526538154555308858061541777810573931529646138825891237389793576415447829639954940315971024511870024323314393193024065710586068628229457891037243310205017623008791026313162453419640802111472669068274987370554370917188727700248116094040425775856890810894676712038854070699486090686207227266056647598367624352340113443948368440762684762523110598906260098563609486699656830765647599166629287496223587384593112847167335113238396782759980891619745713982305170530421392475255362887366240228768050448441028000585047472996482672501780359903314697738072747852368825671503993696908613376520247837104313067530225394520939994090876464443542083043637169901180366186714665186112405796827377677908383934339402236505952094159503003026193827667672959976988135939960472065370870667052757374884137077203012885020764049269498587327872314638203939962124369945482016317458794627187780712230698968330171630057285812942192738587502075155914220401580952749790141052435375129144261622271098524486520670607814381769516192454132421836022250889087674505803933518249254307100398561446791618215264203355509602464918812787207196300879895874204186189308105190896094363039799161180825800683378022986748840573417729812536401386194047483392852589540382782746679526497526508486112860145537970604590418396439508784260864260943458592642564053276970838097*x^110 - 2181700640771659026188731541769963760120167037140403428363271843743155416812204639968731118838070414475948156431975719942491576933689408259789413070588063733370050937328786909114512523934340281938173947360806373924498208768934804398409285605095826064201936108993729825594367045414151801136287988897908694849429774925027696732612225634118347079303713138464382628060304449926937460651735470033466052154294785461853306423926547429552606953102772128360814045022813123000046961796352871281510714237351876032175208098106107926325965991038795782252193477502041411380169247323429060898210071795768780763924905027149503678254384707568220001592555932252742668728765563389542667743268112041612287510800773522437344277057816289101903112101244172391657416840370604035488903403065699832334903853439139191745487521950247988708779775348128520078229339290762645861883881602816027030056624591522683207736812687329167119920831375571878295335443968140501935747954828997759204881344052592034658377160823610281237714745992825658394299495538041859758995154802837866074000872088704067150473506949887787195243715035870750291120198144259449063445075018403153757186981692956807517356536472307380055014756284105902753793339980740714902374570005836588933005072824129667546252982902765710129789808660628830064053785201316509102326144987699349399269710407392001589861077377403382938644266771741732281622058082127068446580010902272301534377144041252700065927968410960835772425760394585637004685124257453234197485993866141910756959278373513706097078711832782129817531600578768172976454648500395742816439632361193671020851398174853209481668076345102070015886434884996389122682029401308638506664793462787503835424023006933577548304263550572387200713610016050632969674279297990888225501089603461866893761214895581276335367682172292495206094599661363190951212209134787200739021582579409802511188082924843629168071639576453606442711853378158549055776277806514019180373304442315371530703284745866311739577701297647958727409399200111696003791880393918177421795311054005154405548662545363897776144844836751719213989906804081760526600914671464564198345044628417364891090538948967997650219288863313845424067209453374040129880484808774524446659088918105770892640009778675551954108357997792083617749120432489753285551759674448181714350488558285898103145200843407186684992849631114462678321321906137991242845486859916661393773609675483128315289802272432806891718799706432193588105249483350379460411133279767286839281276134534256763591710962948171963460901413466863950350667042526681708844430039986818972165591110078443794085156570142151922442153223030116403863654377066161688679026204856947028561806360994050243893812290298423803816213340775383734195395058708626351690507133220669392369106646379985697723641152651596617326806663212454362581671231362423601258710743000790768999070923091269155879785284310975398466675675003329642996543265301822103896410463768247251508326218479695688878401105671303938926207892151064023381875853710757644421931083092464201029011221432550410*x^109 + 2662486491581069284951082659571333321984517421618850293527813008580639310460433148899157217883972898169088055812348008654255903769187232501684708569428304804219845900348399716304746018340754505393682130650877349084207513805463747963732531305997441702204401467092540094244632713428879197166245879487904246708784656127437274233810493244381264855405825004003267228939597705451054064772664222674668757105330483774551822602971933928593813572174305589849419151956459829517799198841689767995078685916683205533618952564200428572233100490691562018363460242282828974256896423521953899739049789810235920514539243122359425542201021139983436750148681164407063492948863038438752104074699664962546134052464310473070918577214173581546206894005462881468739137432857955496438125369706546982656861286347130367204061603646471701232412993144524447909765361475123549997571130761339725045691250978568907625383247636307394668674377062931931647584054594996133336680541572234817879545792597001416741242590544301863548548389683868558252232554070691886132012279636849292347128584262499799210466158806093097664323277377585095977423921955500078554934582248948728466805471119078915810020379641266510525885028632328252065092795785394972809709568437146043218771105374091269813163553176340603079513451384045940029397111690309611905354682854598438759988986489375189238353534231752494821065167709848282354647913875690314841583126046315346245711283275928401381507953459778621141510110668911276492182328764652479989728499019313746541579831503503983617104491125275480352184349812293843973309472636447989572579761739700487623985840798791064883688075428024934791306454570613994553168636747572300506156184367469548456207536512875717520698973679539331518670143644967024929540847208370090948355949990754043566358673058224594347033083710317366407160626275376384646381023394758282456633764315753321818775134264586633018862535515712996252729320105716632424013211525367050227903221486647248211715351228326649522309370511823203618975676377463637768207575372021163282149821386260852918243754089810371316192703937211458512654207178671577140352946467028725499615948606051549414764952500253186454103982527980803004451853637103164290478526336368617921045212389427073044624955063768835040459243197135787853434571198125018115581329674048391908699193062035998459515732515351231415706518208542767156662375475027652787340308478183818877316243707542992760193354249937212100471302997519187361731643919885208281196012050133298426832396286455700904247792480116272790456666815284776346222496403744414686602935313565451713841135633115844060777494270010826389563542152040252842403519765558036766643148304876863995345862727461141853419243713691905980338786018118049449820899362039620438393585326514972829711855995361343709165144607342044801371596049939496065142189289762368008851852752321734659954432127806508110228289140665084608763637658198720631615920224659480966293202224295168282727919807128779043860206950899818127016610109424714559249580273556567988591945273133082437951002120771299128065797916470741*x^108 - 2770227281970948187272051646889484113020846188763652435036552878389387010006271506605179412287065065609232931747340947690249606272900527868220033562050977104644204158568697498886282923726249007887084275502137186021029615525538700988758398114767687922463615049443112444182107349259875796112605165265521267493037646005588135550475124227267785715073257578971408183984718767670324454382323320308662113469853454535884169390118323935878777437939663934044451194600411403456237440167636549849155834843845714087590460509099604478028327295279595737424574440220456356997900556833357766036035798300249266102517290900469902933521104050917912762726951109562287029443928176509114953634147846047515951661192429062784425144010338409746456017143754480352375272065118443897400415350568924223110018885808465570054581822773388972932964666751508902841026170034933970114356261206176082186301683261073610899443110673959425325290348369076354226565950199482889230729921834256986870932536152146734547465241356462228901091669722103485949102474797183103554030377531693390899427891878233694687904383197700270440242044164787493951334519453599167447151684848831611809967434602279027347953655985099021151601802216934491799702693234406081376248576614910193539929416400695047909195501573122282601165200659769116188070896674056364751812440558911320158206985108920006029939618348717707007861873205338122306486319675439795948869186827216133315884037119112064826812460701820076389534663050942939095584466189064430318477591685639445854590086344737611472440392415210856129072230600293764531921925755975039767544994440674274693422900418101739282336248980442411364381066823812003120733307243757625210904807283879726779538285858528506179919069373983836963580510831177993374321767514076102264480192661271354362065373519836003772867822180877419637106275941204247579288039426206196276795369876058444021610660871445547617780675841821717277967094509540609790620230840179948091500495107760960886586485433965986857053238722120918315705191612937398266694739190111390446066265690522899141179263191230422762654318917866270043142417030106623727740313252213915734208787942890712811118907967314255258467042042602537552341125662834807937033096701695309705812783364156954448863054424286638584863013536973781210956380834333560679683839156713868690600859085869716339054765571749646368392851703685564344438702657330533333607009671966430575655416805579511443430980764409505905912816547323282359398238438850542388253286376229451991677148080667802330247970984437188507047501428167878641749709977704225236904914862975153793700618837236781026016955921417839313354966779881281578338249751179506016094912605590301030699589966248332500493493040706400610083724688365720418939083169536305360651118902461481158293712889878590297516389291184162547255450562558205843740960253242720158500260364456701039033093941569136229715588621098489376416255021632359014231525108530446929899823661821355289436451093316440307221617345178375874412590429003234230316998010555959299809396657351148080590555629645466641806543405325052590512567448207*x^107 + 2632432266054623160168976023436317619473941351474592226663101722149698150996120344013094539968885834759107858902333676371330545617814828608495428203327189921574531177409709561727730432161778898494240289445216491474613330354807845644349957479327694425033309885793495974643007403878470848752957302861946311255953710034652658105736540771747034051198806962083539512874383696878198290736212533913506559642048318690619321776538870634484659630736122383525481692755332837966504923999107449505145108399645330015928384522303260238490060615619703399227718829737600059330804427949205032055142227463892949831334920372617327224651024433603372615275129349332445486477701774782099528030000166911054786793936449580215026611064828575646354142734376931873160783202347585476140961373512962572556950713114559221934829463287862870647323213607485039624413703954614325540919523618768359222024975436100603380104661585605714583320486221217818295111955139861252555472859840932100782929771460228306064311668935476063612407572817946113874545660259191425786948248472942788242319709508710629116289763702170674106746584541131687569382037543183819334267498213818245881442445089129596499713300369391421114653477659145413603956576754091310307657407255511930286005597787753369147661195787481613437590115877319805400122124770219378425201678683743720952285709765727183877188968154602135821980698807887348593333065715573600426046278726425262594958755347306629240064238981132013871933177087841575061155399052102659237507143709757849631453156042209461049264975469074269583963298414041829736137528357941552000939279504744551975346349183453803990512293562998132983211678483647121490310239294080431987373439974759255358707312699899409015243377839608948444140660946518054497871056371540326256141897793634390276975359079701322420169452496200161894831453793149335487217164564644400987121538419117395056569407050962403409848880702248978463193683466315651512318007895070667007087940551627402006919066609386546854323175896545660995684638442676250125031145347324624030458581669703808461070388034920819175804173931217921890520128315624659233031993890997451351837456264010691412772061953210868091883013640589848358274148472155551776097711672419762666671284428058505462006092621056786612760259269903572563283020566377938433421401711458347250286411836355646973095250869722041601654793265957701702810581431234463991822716398904454844292488529929519512399718901722059953527632985574542968230993100812694362888955087138530590019875465628464779880977502797692245922238885619737592323643096260656764871425475473973420858803078382534888115976346100088008830611773968575958340755018076659620952668917559614582410794319555063265978765272802110742847190738244846520371683314024652130966071044481606535836516244373186277015321854866803549540522398550747030393621523535448806709938109343814533523814655991818046799828373480604274642905210530111965896665217770170370781789395071772355237916886275397600020629427643588301862719150504121744694431228891171455094889621427760290955621504833675311769948247384587926144091091709037144191262263*x^106 - 2349592422856482027274412968059045021361526548776571840669225740463938432010586478984174558419258958047966934131643605709216652961854817132358476514901862389548163450224055416055313418660707726430635158445096942136339518343122036224559568149647040558309017069042802607955858661327123190615817724563064231114281272880878972870077406329243251035523696611051997359752371136768532484693479251399830011389695362626450161705814934905763636765210682118484515113608226007511226334363935297014598788740240639476656026996874293699073892435618208820132449312502563723398244197347612118610494398234178251383395311290654677839364881275539248781510381014039701641016739828653385975667337209028444512201025703944578894008764977230249045768973710000401128098661835175303700032324874556704788442119404092720764478670476851676582640589274189393352691119890217916686751453111073187289396175583048696965552957644889267905904275159836598972141442680648866850270242328631145126092980047364633830562331489288740865836848984365930986141608376637054230399184369613416254302934816708119864509576514157691447723186912354043580461730153140721770013536328789380599710081317521850417930391472443673830642991599685339286452462538490084419984914703702377663655368522017030393159270447520218833767533032042992053246399728381582136782715184676375627691317734925636059862558131749335813593142205999800920123376007554242967141521073326378163952733157570050336936303280418277230391812410152997417547701562623603998831546469921824297881723277283093859434268204392891936156056078874876212079421539396859476527512420057437683815912462400423023432580466580423602628546576440079563982530297280780706874862885155743775329581478881633671675525342805200958000209132376227602237479754640495239045524707113977813105279905230737453044220862030729722196198813787270286911673713701244468851609124233147778062148020855233472013425642528728933280754789403664270594608106316205309391819808371830063524839063626775662110436364454525856816319701616763361441476583649419230164854301110831293927127774459538008177272678984849745678231212467166552783637412670804264122889550675111522287713359095323385143231405058513505239834759693672711544499136458875492546717713065697489792092782043359490406300151662708390081301608959901584738046482432712658264814214449419639725394501314248693930251103704453772033407061390290172565095393544795414666735692944805245520887388586275543536504863365674084638054609464630978984780077670691351832827387943559130614890316025558889969549046996143745868544685278810241692371164997547660760881404705775330480454893583927758332167194994163168267875708864472921533326011561242016274511962625471658714771962857407488713768042231153599102723938838313377582846747496817773282259896194374640199190101561087816792993799227994689707124060030983640240719886441641403594813613736235437806358415849536166260440522562790017333431996722393293119243313826853630009822444901516353286665416551969825186563532401422363317833565963542351941323115016018171153838716444310475852345513305235107521513367902143927972500398729122442792730*x^105 + 1996666541308734082928619171261540743107237623348647759814830376159522347917545142267959942448321936633928581528478711878821060450867030108567979310564325548456547137305029181084633595327514203416776684803719175161275852429866314762222715788726020424667211675339117791216087674515910459318676038973895851798175502265188644120501678325118012250934453988074132893032136456145300261560084363319377417131335264364690763167928103050748740951253678473527655767843279524337302801874952756245302424427018898773251371630961717311575778489032035691150987693132308036281734447857185772753808270075563548539124010810867071824528371564711532242536577575197574227099596124118487873567770725037748944068583306677523096288480630797482383992576698431829425147413517118417913135703687671767839228847482210603969261466714614089038335255811460822017069661373184632713012301334596021818130996946920890399024577593375576315211018971827172718237976011125795379038806434331667165028170281956652058105993449006271961074943230524993188132098271744743348000000130576512919464741711926223050532849784354944055285667733907715829749959076538501251750440861616861226580146094187017053198874229439720266648112253385209446455293471123078770373003103307989290805298820575637275581576149590636911464556539387057823033367219839321424383753910734481685315831483411881579745054651384029364170630532066399917613127356130546357215654540834890571328048099515318226871908686517165586293152202379403304328510972104593405312893722154799230629042245255124532015011172590804437936149356189835500721131026043601722433524863934372341681629786669893736915976622333507362173582577937318032669618982040652789754861255974415296198992195660914874734505982909368309097757913477367107624081441651058285509164873143955407245445512622763312057571887046844297569795538341598257019636068462791901008192604854415615930495588654664295721328920891344171483067035829626128544269499640957620304593537552041088708008351095732810399906964244473990110453983857371324156925595933881045345731803274815007783605914265058000612649137059611177773563671902063421918876819892229452131567132986958388195208630292414833067498052818223444231174042616294409776265608094261450652175750152974118187162226729370296624130774983555218233953502112250055221785146061770170197541747700348442681734370843274895289947833640761890971200239247877417016987399814396846731651604821659694007921716680388769328752549554164064140948310999665993327711970927590303708705561819048565713921617558712126455514061501895740590786905260796649997552098490473842549714503858360740366745105004194160449086798278007193167812337552941348418941228912561930545867122507919192105187296092532035144895089589076358073264508794088268126220780294881985873347363023772918281207471698783028357858362434840489318720036058149526340575359205180973552575270662674535357325926032366729671917510023056672590352185838312604085187981011216855137776934582139159063266142238483965550692031445226474212051700407185076412341833359004870657796731484909689193754447931316304439134428778453148267576761527082849909929254635857573344*x^104 - 1626186538977045376680358322332084444974054876196803361384603581722630712116294095316253974126277831674747171755420876628130826137098322831104888595899166580171701475072134074677449150297906565809785894009090100490671525511502988149925629845493367489234451772749192858403517689634884265297052697591063798552267236943973716210604001597988692541959607209081487121634313177981287042869994080147453882216843261308813843291323011667874717309777752088893822198839565401413442688588592854277348809188266851447453184259536754825296627950332462838395933065084022474803972800648800765493261189524284999559733045274927392845448959966596776566207902636571777754562289409632157314540889766711699694354392387171968886171094581268188322251296777004933642403534730937742543253598031237320174661206471986357511800099901399237224948281382754860697243259917082500778241099464669511195910126719663410686026277411303094416427036402786488536950308844810201817682573939854506133584495699101573164276085324786118775239679866357438866775889608268440300526692034079386283823381874085837183742896196577689471420860586011119332140279386694904485601307982627542658698372915174891795871184437146893565978392801412425687006441994923820968450865896192342755441099875271041541948082656692963709391181189546361318881099581893290043289256113368110289585421402005990947808129264667970288943197291784176058479379120565661102845755465739342142898195916860579260754374898347213607138886299086109250348894570136101268758330490795854730945339902272660868187109788297984430504577002753872607601504425873310618393093298555954994072760000565329100741013551085571187453286025859210092421246085133786231063412599182336226832502286950391530766822857358816285659048419296321580725210176522068605117853758929509604891274165642865017345087866744275815175439710820711571058230061068018304705976999466623727577009505238396888006530997872065843686953572971394857984731906218041949977142137957567355187046628048618159210930407640145713434394187225045465509606280638761101638322163170317230097435878742229243322952182577295078790902539626763028723969217775469147473345900913997136095405338312434209828309037316768256759578818732017793365729436174091905699613040640029185846499917452528856136375745902361970120834168569449194923957608353081295607955872862725510487833694622272778344552617067050225902023664833629639127438776459256200784775234231113860034399086588325794518791968651814106955878127474466901817518055065369098833646399350684827074458802494271494355637404643355910690361364815819995473357228917037710498654004687997186056451809630779501332481743355012831830842783825127575325524782586528871485468171861692288282955970380919809929316468551573838613264772675881592333443883530778663948287785528694264072519560792687299084339586420687012149715912310437238801952742150834617377848625779808484929827090682223620993329271528085959932612840128257157309052511543823077960512442432874609026824584182498050599605452973283148831264107758343988606773445856227586770957576259311692210078088061611939431853012179848176487289489168682220186460081713005756301937632927366607*x^103 + 1272369256419112140113757115572235280292292724386147179081898136156913212421972662532614115385540012220661631855811189737293955533688239728661598563260958623275739282694592469654845046707572726368038591344187336015410897617497724269937896383095469817977685608817225521367894459835151750597371440832478687684898316198701027757566481560417751233772849506751668219033122216276085101966048866518926838726597007303644121493068105128253794738548126490654766557973190511062956926281447546814681444865600576026240646413442591907170457119677590713120021598784724542790436947611154825444837801771453596610748661285555161760990877816926178220111408886362693990158485046146914408498226007615932768643082847534385553030977190873022276795645411235247329965073273177535543878209102630508612760870209569880640447758454238218491697222759712192020699481517938056411482669066440820890448939925806951364338586296518233129661563003877313091952244327099567650120214314950334513238846036110718860590415297159796725205594488295363149766172031972749862000385844001216376807579519753760562197719097819153742621198239868071794092813608432265607448057382496928723502526906536671451436244157975401917240411037949507190202640632069496535774532886294034197242459009811622079610665473242721216841704253216682780397623010428192694335578122966177873764180631853148838545100662866795914033507283953023797044955052066478433274589824553518689775912944747907026541929238443617874459412115695482550037194752794341216160001856444401016159114511307683158562370759444541787345786736782928945612538344415355817838039925019813433313877850959548808125383281494663724473940234690505871639110931131610235164425550734721857144033128176261617481392017783470491971853981629299202431775079776604333907227655379791150336698289883767138732593177041195666964891256912495593545329821304432909434521349752632155020301436336832490819886734121327766445497456789065518908790660691375288007625688781913409602364059089914065881248939773427627720925489418719170697266782323446825669726676046330061494510364094971930451647866888063584837651543432522148988638984612824048942792991969249362581052142248876020542374579972348149867647226751392896089987166750000071431245952981612087952610493327000397388336382014521052599725825428204619918043040008826358155699535950665093649132029271935344706510788386890980151959798888061277246255768936543663307642976402500300507377208194005129210275829330353250810515878914224076357982563520468262920024572268016416159585677670477396129065073474527203719888948379773797345415511597911057142666353221269419375890843431028372978577088619300465430554599675259939907657879026327194179391224363022132440415972017457660690171025808282065121688337863637219947417517542775523882802304505426112486384850587520909474094447297783259119446683491882074512243427472078975008682545642545597182986385603067669393671426896827428151818838886931222077922758779502913392790726155845139156514082361304995185894912598084607881552435594797436605608085266053209557939361336245456683843363694827265881052578668015420101924740566335011901738394487264751254126637322444548070388434852060*x^102 - 955414463763676034340513396353010785884577248437360353424775505871655434464766304743335361452138055904074006219285421354071173932240563732291061191194675836493917653172727842736656190188025456182705178559125506098462216122392328515764955684518072064037997101756996571656740177591106917927507405255598142092359458607158426941568613612676578247118938759957636456024787095913062556867583744795346874843834098802012397260501534564224774280145944559862589910171123510743002637573765690214619293664433273207811879753388910866240278895153410809775326573489322014366798338342580254570955592746951925796774156448249566975265655052535357886098938329692458275030834207196730511152620219583612073110164583970581384363839782814674454958342778951938149081093194177236931053762386070483684455969300416080108600695299565336724547712866841863279831490964907081678070164241157187394558508893328703700642537667293676798916822075608399229109895004775907410778808483670073157193993807594834650699512853980657006719129071176121920836661857384040024864770199973226529651953377101844039766282814174906709881282046704395856559757935426901837651853316859457582316921411533317317333272417368910104844023120078096482404925733225133275882790286862283499940836695388016660856045845611921562667472599520383298633443281711207366265126415103984370101295543277095307439219907302518134874239038500487544283742494110480608524119280555734959824065497347285752674484624842031573109013263601175491759897192479822798265390868219476068082248519979229141058417279039415200897980105118434828300202893837150531358416060246100972828329091945876723776006425911477809577117932172032356957251353772861729590012901769031827394447128261169281941560513614686965238310817983940346031715351205745414189051170544478611890007317562028132231437538763952720304457556226838621241858615725582795234563304420531274557068886579224532909451159614703907790309936623212684719095903707957334860548227878902991930776778896747842968221963293993643181337894071019983709482172305677253114080068175190741548345312200576397475173143491722016711721046961707256001915685041124416391129878551186563549541759823306130584442471414973768944304395790958322162001351756187073435754754898504054351883627545581994956619772472988769810738943648453415027818424466121511375652341282710224714483169644531358489247426306659874423282947053774209706139363415603337802392399996999952873099445564482584217893194195019906494410537375765065315188790769996348314396613717734010668644137739864840224213052345579260717390146211703530426979445617117762447882697360736950782784939617440129135596872000889939392855852007182152453302250081533461000283257811218402619252139427146414756352557974261872197000205766913479900978557663986470099969728347609369277783287040415625624370834185545354128508017600094120561477857832037636131154737299158433886651598808618006418977880803543619806788046915854046512045950611943919976495913626661625961109155644709143326985836029292496477414630641384369662411926514138353436882264920756823764553386462631623043621618766090308287260787814270018056791223409322945167983287240364211154008842266478153747838745266*x^101 + 685450221415428248792391703852293184074744284078699400456615421540493270226918196461900057042899782231867569896371004491176181471096280399271547850398292455456152829860593681356138476466303394501823875624023118588787153803574413154979956716158120307036737792870880825077967434721332811355884040996583590720742061569579087944281762522343078118261313226377673315848794706235049280095625168319704404122607734286704935547257149864553360026006623519300152017026975810307813829007237393805474875037731399697226556057149239342197683550153921590614840904869429789169346340559379639046314282488562295835658431918360691707556407832514714185677656114140424825790880446982808083378177388991982017082126958697005194742138857283621892038012657989228858758166180274741146048110673954491674906447984191503633709958494578193652230845566827554836886855059736274013577127356306297486155741448240241275366210572177166586903164196438784439081619530769505585418822947169579721716367082520908493440297610327436296127805898883170724514036933474489392570620020667543804631972471743550718643584823047241211526641732291549449324891815874489718811240146613352515519633925426183511773422198560641589160545200608686898666414845998005057603953028983579120166195481363021515694420504588110214958629881818996231052473396266356822837321448952786804734370332207031599921846260895580069558700353942306692366068976001526379243940184935313593775325572300553316394278572868962227766039356220486814629994933981784075457606151045589802682884341934972769204848316437832729776074213238936277060581926285483203433602585498722545562364251893142899629138921523456915712308602957107808263731006414282955713707971937348365876856537191218253746551935922295157738267486954099353951941037890834806836931660376580730166623017747509814644693349237312860175865667675258712627983178401138379721797037538626737163828103839539696752861774479347403591705568531666777152725358844088567256463102328640048314500830390426240891998355890386078537335748772591660966865621910966143205271584562593815866142955721188838589299499825341520588893222355395414623903370628504376581106577530796898645820106838055476396321467311152535353236155881434090773819145600845279501915399755432321030479651442645722801928868728824931991478410941348641517139416299993233932992758480947408718964801268617708681096024448008193900598008800264946919983766923609473139288552299890474202124602843891087429033173449202574563810450054514473232940801523221909235813849064499971361652180979102181024948224502325990520309452113772528232578029910685299568835081087683977519899056619710976968635598753149551425700470147345425102472235133037106895772763764044382423331192498371700251343579638228169421657974206279596705795398286185483313910463650529560612389335551859511878702576573096114300642974041450120041278087101863660735739058873771460727068059822307971285564091574616119791526254159327794850378274482210772720167276362006899629611748580826034465695622507394181016860681417383283001978253197418094649643498354010280539370114107774987565772995205219971676231648792261356430865312023596031593275871041260337016307434696922040328941707284957529053801463*x^100 - 465653839283638922058911443946723562645152623607820906798731185170273617257770187823467521325251205904330640972934874317722023263893098247979681572734491553531129300505491149639836673823687721436208967072542327083354220571785673926889734143646715469279702720071142970187282988055306528809046371680795683060498573901309426350197721658375938411495240863272329946959655538639112185793315899875666100444915421097835483446822995176920642646971322901397312217150955505865498604019516864290185668376576948145323573871096844908045820102089485227601664908429240674246369545895672508148973658766488829484937089334793904149436385128185288765363170858060643475054635959434881473885348444352347807365296564797549839327540978333293066064574402491577326116541169012968945071322325038529018149429221737406777518185632800230625992904940628474641254997181789049762471589193420944852860479880782287274783194449369516432808133791505128473837832120631200352940703568089673892159263263565960529953659453707013620494523070025800759146167273911744451861024234327486054782188288013645688661786586589969651098996716234945156403877298155153775773036309333678752258804311730762231985615844086642742391036854707372341018710406101654412000032261628588208915402814589460088763964756244385731044899880729015951987992389642436099694418118412751659648817409131365108395762397272832435383302376674535442201284303347314219227898095030298307491296449209951085827284310403565905170233524750237472069849661537900580094454146681071015708813232022291198053995795285368085908501149169589122630774698095092830549225287020492059775053491579109073728587647912800169713023702121889447714604960006939371641252414360507486623457414062396718016159041744683453201662828922163208100300693704687687615838292645584041339380738355742943040250338283213158135811052889609110571609834040472288447562334390662544738390106158756259760109789429281779989226521279151209924699598967429125556725364038360894951507517901379477690635733334196805018730162835263510306847208759374290656500391729672414315394741094246858275142926735032865195679073152729922982587538741254968067368574517427674495132184592589322797569198504558910014541158299529541048107922413192612839625966460192589218315203342306711592751946730940697630416801326452093616098944937237743236754755129162702470075693561530835072838590704161064519011683563268644619725760848343498843971096142951860084825201866780300617516779812159945891497859211025957562337603803514905600232908237230488857341459906057036725788859871553981428099913874669042338040891048023350113956192958441665500076674231423151009656994067287397110299436939238755592927905418291468700833470648581377944103930549375656945987007720347930840105708028052466052800744274194599849790153963913787232606328461763099812256585840680040707538751525038162836812358824706976769350533760225435229961333125550639244829659185279955583297631182403271106244979098495484449658480840078325228335420864804257722055589613982796542661310003584570524151195379795743127034033122916068376984981237061682794022943861139624526111038256176971490757709523776497805991869722016526581220194603182208140798485508026747022989780592770451256302*x^99 + 294600386034120638780980369085521729431483599198295467163546180512026805458104549059367386109037924570298147632553836318896879546440229902245945484411005718242227529609211734951469864032478022793530632387438412569447223777648787507399968777816970243807369095449676365988896330485694613097228434505763732830991035031188747347854480667658638846256714507846074861397113396020364369524275765108239910499014540460770026113498925149050226571499428128311292869957786049941197396543267583592754411399658473512929389227375937853210537670811666062263700516062218051881479608662477243309433218965790138283979213144634752947351629346860735201451070656607437174196699419468955126912811881161414427769101645573616436698949905946865554771592138458540800531437375697701594488998166580459076729941888510831585032353568724571849900768164563200930421788674908012429471704248695685934766128754032285443088748410968410081829608394123817155343290893827737667418564708670148290319088480122842734224473535382455210424053392871393313939409396943582748592185151559772454585540568895347583364817625871413049348245688369521926629654343381194653624133804426416880782891060100415290988648791592367051455258585320919635591745148970925407449096859467342142217422416355705440945456915678305230562610182725273028027700433395820181710261648898528868542262621266019718611064043309337189929968516606941499605769022037901673568964381347899864522004282648450549461080826388296203190602238778431555659436169083341679264411408500792834667045617205397402507586873531158817711468286251564682687753496855494927420054340047206686390803866155527843722567079166288502784769411322543126940662506157564416365038761098576630919127910221671832806696597618785705040376557647042200525931886858581824185780194907658126686485857628327797875338748273078962776684161843004590940033227045814806717782550308849150291899201156436629168765966904294711066460933362537940268695674555032525966650793774646719791845572137079798636465257788863856821083932576349856827102315555141686839153686656210885589608509112827934914909821131962351194600515363969569256885796655574831981157823581483271588558145698365724957058699963089020357938119663053327778028178653327409098462432979923739394000958243811661972693507298553972491948990876323834771768906817519725053377764367850091023041311941624542656111685028111021715175706308068549795279017859787818819757749053991368874312869663392174271739076669286192487435438457247583629783564228661117876186196736594230088170890443345079637099706673406100650546585442675757406021707038237130106597769544161585315409133773030896532826214276764817587926847704410505457145061699564331525300870733697474399078867435740227612380892400904382676682220298139075863470875183911938632190139696665978729403363252581166751593721089548671300651240421739632212432227038762180670840078295134962076882116556033438955846023851946716816607718336064545815925973091485643536816397618521351504944554589144927511173051564800757577721087794051994935528193814168676120840649123198713233813026791922335428080206361574630521496259658245526036974683891177912370773020041492278260381210601703807090391180014981523030222393789703248051962773607723680871*x^98 - 167875508556582991650417330132361144577328782208935005018861372627703259055370916651425181418715226843531891931975175252088851309884643949566121223900762033199556893727681478037725085326188929977755113342585607010393018684162856119568453178128120497193515522624811709522581838314662144258985080079646623404002903610571466403224877738638176297074414411769097605033179661098239065203329438679605690265125126440167969211823333539695257289724525476406632328162010953855020818463338955730461361733527298909169764369633739716887018453336885738049817089025713143970624681945693077072076089618828583119467460745824408439376693886492597998418421810263098735451289669600012719939650604688751273130746979424654518096302819336218407683075161267852139962605086563593906751566633787431698600434231776280593971581988975344790920695329986606507779817484711992014803034066413122357300297241093703417191297575001422433380952043398544032616037884691655562088624153536417444946686681352678196809997765969264892168888342396656984612341121024972151444870581763033390654276039934445698659422021562620924770146565967173702507306118198631557917811198235104341298974291271891927518019896823941491300323732741540353056335749084473596890246635790182068574164204503466502489043833304766865653761190172410804098032762434982442809336645936391153701921565349557316042740110708035354129929135935758474720581998464959646498379780368233508750811786273903590210488436619179128180375749553423998493307934021861875661217862331889419915364878911461922874394824541352706894935733059397828588271292591472911324931674768874183319485200631688690826754509671875348287774680845360135532781148639817301019478417690292027833549849284397676976871193597191900753959071389061447242956001824221794585612288447479885239764279532854186409114129497748891318870867609350081558263484204579539349033865365472730506258919690663209247039096559468088206483641522864629358888208085710748637938444445064113326766106896101057645897029345131798742672458158407178935543344138863566859558426825433898742342906672901481682400029006950165338528018236335248523893697837420591233175181848498771307610038146962528260096746015248913332216796448641729814155200286340176847309776434046662825342917724495339370203525274347061523075083526028976607627827227372108975024699216278793530826923548343217575899365762230212418027424672230149839595279927021100217368417844522462289913835219199153646130983764026719210035611731583209050602320450653151276760961344799941114634425744229042737618043789058305971917057172345479204369587368600804765971145468959174060456759137807214487874175273006032647965791173664954320207434908229720443243643710769796864009858200042948111737423789530872218856757045165674052683116462723746454600188506813596760831430954045134292388492772141459999351264446597038796691688666979543807968423791840684138786479800593222667126970024220012644258167609402338949894744317043338704630123678300218532497664098511587327898365598480259945167023620376483036158652261966939514355866101789977738401531431878320504715822099367627998438076781464238254704081382971950403662996950755772035174594428122800759525139002739779335063866743999594960524486125093880169069680930834273*x^97 + 79282350678458574593261288314858997215455242057155059634497089246988858039067761272216760671677559209590228969951117363204161393507980669362106103404443538933712620061583932066222070970645436475024792621378176573138848913610830020800096701702026603226989401813021069643981906490073389110761974155634217057626564853460091064558861572208020436718310752476599016529408747259998392398564913148386803894427691205548916533413849864642019187074436364719521164505616066642389590445030949212810452883962616646793822347525277407698516395883292736997516427227955137991735082602894363508981515644471734746271994525856098493713460002523363026489068126753540224086573453938274981022578031450807353434876711649724605231157024287593055152776054644872661574263674281275025886477546026250388856155386617783551609498142222266108859720447458841928741463376624331625767552909170793752270391517016388757057939238862271169070938278619758429914865677678755632427129225656461594925980924989750709424538720543303642656847905476584538523756022985025613982199676613841227847226695661465055091059022903374144141210017143880093361728566618298912865062403180357622154091985146284888381518163140466388531936735798020227239849795092797977235524048329049108928098973322152325327937383207150771148027093418028740263427676945824091853251065895289992752855225685919473759548879808663859728926347334328133482133170856213645884673794954640542803939557065472283282712725575033594630885616066190817910323265443742438992433834700085198519115162443518129253056777382231354182312777337058025148638798136547919257522354158629715066741651821292637155728939723852305624556410366449497104030941171786113993989640812776802445692984482552910418582170280338349888523772285342450261270737772259267768413429182242806789538524850400625152785147017954082334583725735617649672881263522913005124818443400217068505471623230617322635109074660936153639877320389261168218140003055081318319279696267779868403995184879762440262868179128802591764155156309090945295642136507141712753742559337454754410951639897326064807899398478891143416033532644735463798363561723640764968052526319131275941210373125822990943130574597361545684239827310519965746623409719128758326958483074566354269904170860613775053813515842862640901552382582955854626829786342959163344139100141059092630070404624555854705557092347906955623638549415600920824868421356053387874700896419830276052523322043340920552664072392122019353072081976942245949459197416113867370738420262189221383008785901266436624824422033385604742927365255202409807060131246403801590105333491632329495310518127907560006520379624440292214105346764837282418785243130593397667150127532559983757060580284517997138741592401184808449363652274524490226386794414494515412635175049251329282960323749087433106047950598277805720613410832664978991599482700736806952190262007348750674704694807989506591488290890664402482483785023380546422834115411244327180787246772439228729023686022921783681769363504346548058649328936250014201586590724478719840126475737015643023833666512189509967298132576239004067297850677380117426265723745371564194117509779052857165786882434668328881818255971261544028545283095288541399738567180456652900007421176315772410764981071996*x^96 - 21743966389211417440244682521416518796319987992420413709722213000346620832758934011154642683969308151973509165946294656612231706758917122379985594953785508677080172251746276878250498460140485239019723064072922229796100811942688241886962089183695970050328482462551633341014282033830318762218061019361626205777177124868703307631877276701594430949972703693184447285948488954498633863436209861612915924192726402048439306451316434827430710703338162515572128365372604415869656806594540667612330963851110662296376844396880113709561786048378561955381270507798031850174813743281750779252573178859730514865918417646331757192817484178440112478410585794997187591404663967435795992194107001113898834839338269568230698311223188789561908722856146839671782235506993452442199570007981362924413132619822447040253395454467742679196711828553164747825962820924996294768940621435009126952837885164130941116366091118036564645222356599685115724240980830682794157106798826078993787518881952599242801852941698359739994109605262992617307116970195136399706171468228428169543861380676921113833816290696723668420164855014970238834589418620274102928832106881368625885179519042807063035436225969100019083977113428180805560498476058495076807697751365039999773953728543939016658832261216218232481918099127014677267975316289784140902648374250564984541557008493559462607988514525950437815980510374909528321282318970470026457183596171448306330763323717370178799947729979653682888491242618829516751836732480816573792461899782159939491472122264820648214916159693132745511668779206616905636949387097823529640763874268523312410640050574579027593979470929674607341385994351644263636328360466139048429617440829185899166547457126538209787921209747654659198527552315953290997860950664917547265499059169600264629072460505330615585179978490377555891913687022004385430915233888520889685432048263773495644928558069691781184240267966303384493716867947776678115709575696720680756789022914615437980714136165843531186850204496121831686800525320457771168835379135956724840019515881812957313199242390047141048021682056770007890642570987337121454037782491445440243868669016910804172949869991795925321661719764853668041222580315867824981718115140230938455325238151113085445003505236313502989661914464858362634979376471741816875595121080275036036121240819488344189025181047689273560646722843447991323273745161050953782057461226612424952138516490988055988186386759851004692047694952057836053082537761719006058199865765868635135718932155033117546489226466916472473824460071780383455261398603035233122606971721096001987020476340098036469890385659358187341591105447699420460693615849021605445731083416505224114125039431490510973002730219920789023440681715273241303870763921244525842289589348970045897289699497792843259441833663850216840682557336182071325249622255705846677255663162211582490357085922641917238547676108415114346864558655926947817639935940847843116842130740555102499957947925426980586622683133970717625948672379887583011707396505589104328681637508427718553683004080121040401224374702607416408089950643656509019100829656668301337054559027321641891468901704811651918315067823838914185554947851058601758360567612022171827646170847361401218610313601534159691263429540433222007580207355*x^95 - 11934125425459622079282158310368027182857465784847140691609568391173459460577929994060173167438769484998610107717601600614763958936029069461522527409798797049517034960366864749834646020479550332399306882282086064593727037893510638243044906720616118950937870941433296486732939559626101482830251770176530599046590672274182482485650387279797453014592377114516254212343486091332161961083455324838915702120576219227738615178426193389636687509581207063520051771841315594084347757448091009209348343353382656976544076391759364516473388447892279604548776790264859544414178626364855858169372190773610645057653518803543111277847419643159119665632258144619289595719179466400094208072367574895881622734077135222838269519458248428560915915000010935966679540029634015424353870118888010829114787676938210834294185286929788002091536750862611841079879018010060490476748876630367864382705341587443865432794873513599868301500776474923924446795596214989637404084061988856520002974074734911316889087916544266016586228745082554132540211304873846789234340864523298748021845943269480577152763180837891925260863539077079308900085746365575624090415769277455234076135968596443861928376143434695319970483853520183469860543922216334367611709470476333553118193935911001984473661506836753332506183350707244700345159937378247872903625572174251245394394793972455215832414551092952175399699358893342686856805983871845631380359188528048624360226111800892536506321570911363741048124299392783354263321331956754399257917635346441019195110053215802365067074462591012711305144583801659071767558982821667878364984031636198305338887441975313773283769603283825262801467503434165357115443385322376947989680304471836403360535094119407110964909808812116061306759777812586841435428917664482601511787515708769433482077120138545278423657152219150089833370659591635851702187581647810739675534968931591370091793105070057194866976362364362508650933476761863636876986483221952160591438963743793128036351265949186322242807777825677402588334807262501139619345507630871919540184300536409120151610344400560278323699576743548288202616753287054769654243709017135788720768479628349498326371651040205207813043779044250718399932112962128355388102685094684087688322801310542089818219638640190141823953357757918963124519715295395781920621232258004486712705417801487618885271192331508475170524458628651934867869895925876356419857634119291063964333488229437610562674795454875067574137145090168570391337955518112623091883165213311235406541805609144965228803294039798264703540514045990260807381382601512327353680765987420196601072679533480470210495198831080218589667040012411561749701862655153579665737433647215154651703022961972513810260077335345559096279888460462127281203404432242221691982470791747311979023635131071853058059797413175276792628748680806679611012342237109587591173393599727471941106735094129912461836072535119464477833257060227081147777083449208711532858387471166206063989310896493685660401749013491995807129943602567489326308686045294166354683938263941207220292534340019788639024027428359572960473695933626194071769783588062993591298351885260452877077238286185816217327800426954526786454210115690049836339972313319928112954856120068488969254970176942272835209348402236643785249372127732047943478214*x^94 + 28460238121572107678405532444511505667714068299015629452907280881165853939141462410576319512284113634024541766635312772445860843909669065245177035633497608539338597406881640809582011103748427675107671160065778635309615565849911627652194019219608612061567869345366808451213097065656318294558482653478104612543498261720652908882662272389771704558370818034558729842455016413452990462673335409041622904798330442918751884082138165570349677712745305307504944711883065625641861488677044120910131663096262523957266379982506689881649396098509252779392366358359162840570776130449337928109349831936606348578847846858758057958031112379194469115735615038298619710646734626099512952337949316277470637408922849888377617602924376350350629622246644362702628730077491170512634975331529598451893499414619311241489710487427871025800613859141682240050977098397689886422428893091145230356790521190517874036570910736645341909697265575151192056566274484434200989197086910813024878343161170475495610903049574388865914753691849611970328779754435486120398821312509727769559314362496683387148189270122112397665781929493201612771951660996538313557891144892576813893242943711373099729264494377701929690811276796149563948288224581634880744759145314091541548969349495845297492190884238260976706486857708253798545648901277889969567390019632969206426794135934558793914861127697380824563295752990337346967660479745786701725857917997157779929775066346811070495539802390910110949899814193928823176816607805106985221274933020469743192899724293503674799868176366650109650903965653083685251962351246421689144969778290657416109264353298836928247903595364753913009079458137961136311409137077457590770130451759979074890911340737182551323514047378931119524901394683135988558088351527986333317253353713255265114935615854756430402683371085872309442780774944049315455317917552224894143819569118173055151421718244584437325436074606162329652539042054056375744771362028188917043871413833761137898704421376170358359727325938360947885072005364349134809498422265328932522299468669066618944835687647613778763590023861781919315845198813564221829771331520023215138040369742399188443545319568446183204530840074710661668717441353856017825120449189521100505025320569161662760379083868001639155710607248168247328000467476812595993362197120469037270999271855121607900631038985793331684818516474813503172094016882803793430518349580428862669752064542290570097759484581410267529141287805490170247741247973217274170352501443645946168008417967167691841068097447893880900293097766895774408162381693320668104054567913934255236645484667946997377277298851823153091834334964946700919576851590438787953118208461879289007922163530071617777134371791569702348138525899433293065555117721745590549495856584254239484440647681999075115630581637788227506529788355869396591694553359860279844683706847588254056694513329289840981466669606281014991018975878688138635279744107433966629545462846420288097460421369217373791753979386915504293916403984473746160104165002967012986773143095022930912453279737857945248323842630908506421061320353698130319486915664742237047547002765646919849695960034720542100229963678232069942042767651246820669717423101850699052360553833143807348975988392017017755478291624974965673158817473448250799131883987530274324267*x^93 - 33622362042037904539371177395148818130909701003228628891671248389419958470253707586057716175340754196952412732836663208286698361987435572724591025253576521058429777943901632901387059908147048664451219878080570250389791381873038958051014696049549276990140850973429846817093857682689242559094258641553878460381065763778197164062630606068113633077220841846115604435994946152899232950798900844329338526255946638074928115819516813783338214851657772041752524905896089162575547543773966717881565373070162347599129576498406567464197672186942972360665392443863207037559752609663564893165376262044527419014760079474710523796345311907506452654393195309862782627851655066812721354956942979309915932311973279916233228324685823572957109688257280991225281507228500185113339940588207167448109287440517442198872968418747247795172488913459709929806082220998632017262412182110786776933407747173788903570288431799664836622637343426086552430950257696143950569532421556279860164874363751138108061587801601241207795579193346886190806265514739285526018632247032386301612179835519637708590264849252711433628639157757213275765271930959325148730569572011072526323244604514164694446186988152205653375747900720814272291725838274707154401800298805275240252226906501020404012187539467726499305614684066787381802236719863239120932885576337500271214254299935326833126311183542154808871958449352186975833882902669568489808562913411813081358330651075055403460029210568769380776857512462897154419596918918901531697392080924799227160885959519224932239172048249680625988131314441211189919944299223314523973577048459957783351582823882192473081850000549354250527938962671109627035306445048907486058260631396646644829333346742184179854019075601355267066185384651771934464114003180038299552122421208926657940254045339629787730950189317169448656200935298465992293445985394328753106784918433331280270170650365686107240537005708924690629705201181986675644078277563662785916309129139640492661844525122763468245006427220846383724443974337423044794175141929664670319181209981037806763835496371944498306890588723225092915470743946873603994253399771172268885389928611922857184971179423831100523485000692871321644938826258182976889182087414741661452335637005610567636388144366763200621463850367678973255273156263168766551565226593948781899346992805704347811307198068695698845240975803071093010252708181973389198299416161049525370990510931309785607797225125251245373865868397823161482064519995145653466192863695747609889244086303458766276892561358656876938813093424973597094877327190737026515416087022940709612684188022013557770805462064741041320531674416943701848347176169839020354875914084189907526732983652792382133356693356026330278289651577971684717039738735391785030951392612055388412486418666382989837391466349792418502498098315589235188777447875714131464691667056594412519202220251233607355998160047791076172753668644410103217124579530653433288703649452441832415268611486659982838041506936287319600851093141211069048560449268683456500335724318303216837171754414926042510342708586638808987696361397273185920782393472533573227977676915435323573002894294410193650194987143920060173402835291282081860414102263162341735614302868944587764905210945263050742084998144906058331458693527804438615551870394368694650044062100710624219*x^92 + 32038148811058855398508499449506858125084740719165923315068663560902755800409699866782996561079305330819180432562246559961071946485529134290436515386517861604515758869770437228784038589144891717693821573368922955922590685933280169090340508870717982766346313326005155225804403771374552851545553911380496343109413181604374687556831014571185212084888845529589882175567057531577196919425905790242611214855140368035311244617771999819972518084550444457049615560206327943339174903379874121063141816959318125049256450603657539178902408522185123734308240564900886340915220362871911119326850252431310851079732430669208665078550749104101863434759841345433373700804555474736983898670121626206753582328688421333892359208296709237146809014855644822901543455305016062355161062876046567522827379516365394083468296441448340164317915721505236955943326918831018492239205630278758782038626535510152815088820411866081969219573970790947251722995312280206772913561413876895362839696299693336772516209749387189207825519563894399267354762694906528667830049731902054403076072607173792443592373475804900412903891631840593506953283468162730665425559002790335571728990556136817689910032921715564300339962816173319985723063870521790456638215910368529184147087723499482309458757794552966528931778800380008645023134727189111629678831665893081639252722968525816776133772944488131871243977820364674457440082277284554169703121376002570534856992435039534454292259051469943042775554572282249044044034037038639815818879090597360728286613835654632916999752071295183977038936860363514386949732129515882520548057496244883026143859635945850606548600312048098159560622133747567950981763015430611472509870894573519967727630250897062039732759280333896703725924392922221226513850859806322953192427630559877426418365826034352423778175589212134956892046659848894281164472597699741350603300200663416925957922874496512686110571890107361202310286454600563889256043987095604969775761355558859650517364659116427911980948773049216997063342201892325796256480688990598434067695674508130950855236886200115441398344265660207792380903646421064042698499796989847913526264061231636324171388016286828072584134586272911929794454646270895444304095580004351817451734061319192202863543636782049983963287225031420917847081083621815063636245621064430318038069665446236447612165589408117011839119295106122669666246022449148554153211865328265135286481012158565164837629021279386163155434622442722916720133193596627876831683960055741083404618743638388892117590480160201881250692591642075814838449002484141722885532481631007793066975938110847645662205413812432935386830146406770433448307289996046839533959469151814265907524782814908085659402917784685793515219038009292780844240208226895063421335964757504989682790413840184765415625050808617900383104038986961743779389874184934969994775714687905395268022520473477011002416929697137792547301100664085308243393726523906469235756039108443762580892790912909053503398037343403133639876071299100279819607201454776025703746815342128818792445814692650754423619224174415349124974226677260152839560413058200970938959873492706930273197391516122412986303825679584346642652323236740286856421374725052567332450937082523638261242640580686648504102973843975456232169852341749451906227007302531864656164666422143700749912071684857302*x^91 - 27109170635558068873535099486904088304482000937255509974279140619058573104263086469025730445277250717781699855103901829872449412961056717336220576826367996250379554277181037162344161614607847927808284195171615001522394096842261245954685808703385116616081362776724560674334927705125484020865829641590093463476830504266957712785332434368369537682416018573546941222614413074111656007833795189629949425032576210080162607396167664445179508871635341696840892906331294466641347889525000820594989531335640154097954341022685964643314602619945743224855894452446543401305370766607190674931308291462939077055243618877071668318237981399564577644673383888332850196047205034681378706902435026246078750242812820123383915314321744211977849161621394267066404841074613156884768155526901373327840549164296739507649668709943421871596538542526911233024174798150320318828147604055288408288066113258958582485765332239312313924129794235821270231197290088886853296464754193394290249366478478458884483424494021560847785017189729566495375003196722762808317586986219018202862606883257029224977935148776033604453978916632715610763651372639367336912053793112018417967964394100085348363230908924672492623322736666153111068138518862470422456057210526856408802901881825738906440159126368783109198434661312990655473982583602620221725333644376588257026976436490530430488453620861202378761824685018211249322106397700038352144832234903007740391501917682482172876090616033357137027446452863991548492023775045632084012087630651938129069383176406240593966506576636917110147861412815284485791693235997159760712897456999708539239789223358132615307203255808174790965957314102279093694552397627310756010111989467111445472836995702754124681589712085199902384782101795067519050996360661587569430115185271546432810311129793363207273065538325323903855685566812598432622313165888444108251756383725034053755568288066768109392455292388959188057583374752035725855737394269342605357260731320844128985699504829521956578774994030163845275400101779241716232071717427259979536345403843583775580239318841667547641541485097372008429842740959843288063816569450602381483122786245059886218869084503789135129544684561442504711169824555828087176764867720542468712332835112219775581873643889122332417119623130781689827387883188583770716328852508092967620815712312380182705628768931999004206343596313060272206778733055348760962241711611528389361342129646059806996201178556271669491214125298374896508240845109479763506573876141322214479443734956883559961111833233853027098357743806578724794509402283541492741889094758132836399529035603928901301038895698902825770596597230590088826259873617755440039882479852132553479997017292261556537466371165976637891719804605243093409242945339193667458347470009214559492259114946661716993259922907522031435888106080461914349076641638507736383799742666747131024808978257196184681701952446735572778176077921104339705421773721929087309939185120375445449225521530514996421617289367607080566203807657883403436402597115514916653365054690498547875671070472502359492312463198009817019667723148393722270822149944362196831062688141124498665396182224903251489899932830747143598633476297734329272613160447515498343748615981577280082138872916755353758256470062535349932473873542553512577297752654426618508695889303782807730465555037018348444272840478537*x^90 + 21106968437755280789503833789339392193632812153281388014398668518949741422843187137625166797592486536566956654869369186715342182648609980962841606678498210715265587617696028500795783673114493961833355268673796448986123989607484669772026289122029873799160285940829989897029921711939797158844326003182841834370947259399489348566762176347322968494477303849735105528212750816858531894979356974408600982702226462283813001547844139335666559976026199219356561278611469100996564425070115827167397817054494039870608736349852934206752078498509812053392685200107994176690559964346543045503832389700801101061485977346881355880299678875455064346133149033143310875831950954156861691506606949565469716004231651542371358107074817911073925262300681154941824856034057164746195763043049975656318086663055815884896375014522443050057578581117541394397939540614006824385455592963415779805284668764051745968509560551276907819069182293427137272228470171535048410656519977430151996620937077943109556334769653322973349531687539417859069223944219599288923038156207974572116075131353158733297108557182473471842197605885664774150250874820187217810641489684347156092034287009213251044060256580545546983879152981412391571063225778550714712004697632827163127571874321468038683410890876838724435163900460532451933745581136316417156545562244604025823006767701194078194613273534083232660778759285960879327039832561634241881825087933759800617876859677174513719090222983631202701167348010171789084022845847457937231039288247574769773827149583047780494099110922449849107821411530190723949089762124500904006666735103158221500408225284649272886273632339653178300343044551977139382067417588390754848615423927668047617907957396466920651429894741832150050375140661652769278518087191878353235955701214360688206468185575119195399470258757453377731691881227813369081602455903055142428584233465882601161824224795967380083744050522799561369746948276002220803323434861373881693316906458644160642890401902842151194503633315590211104732431234402703044468571686782871606616459513437273993698350489395755096336059629170482595404212188539527305967311456901368784631872232657739153092733911187035979562944368615674495371216051701067084220824667063297357777189289596558392082192688831937432869890918049847181654166607016795357128160944614088646646246644423176705303534524730106940518619928877115519221341558054613852106801911411420947383405291576776020760756405403562346017912480197067791345234416963523940776353123524106185371767823491869235739772466085866879722459251634680585555696982487382323229059602813163295696562182460572122875363005337988026870342352341428837831158273564373318199598629832441106888815480896309516015476508312182381802845006303275824576734830087820932828242390566780937066325553569169174232992183395656180230475770950698723027788570153619014950142408054458345351620528602418539620924715214532649035476721365820953413356943065296806018544984476206023244506970236317836528204523585082934300679419039526435413481328384232019249023128924346425006205494992423924513704199101480463074457219789893695265028695267499104123385072910736773120648647220820293780364477649323582839784145952344827967956290760557533839046212076901720043615395970868922054490659004282444458866987933457000835787357582392436095114210944641517569567805223668036043333745963465334898483814*x^89 - 15381066470232225384050431095959155174960726624988342449665478076708176053598258679761221443346840767972371357808087075539578399150022426840510922923332576951289742123894145780784656802336729608856179371555457758666749842801943545536672087097766363897085123783942169541858550546766520878813306274966772816924502843972593913169645293791096125281874365613166657360113819099197753029221160488855014384976883761699654079759766276434272958918146563585137349055291881262445634705383732240953154881180800612233308565335093156904646592883798291785687575876758887120378345933048347600506771348177197758594014569328385652058555991137631869789764074473988486111708149866660308186113760177579792193488007376598477850643946091651599096361319083980914519474710420986754114350066965668747856309621910405844262427260124609408601578611471023918487899204954759102501180898414434569788826036273748005949752156514941185024520299258666772213875179824532647580097865135160972496026045506937005392729160550005647810783457618715858220151989590573786419682956078431744931915984801061418780801150747059239005153065749163628509162213151907232698212627158125289843851051537646722569116329167731457277857815206752830529281451536930970406834625033842145184854627119237660641118541883460791416498787163766281697080532366152224333136029906323279575664124547005444754182566599398191223732145797460697858772793838434010624136729442389769860144034856208579933655505746881394384533819447205946010297717976312620321924839488379859969031685987869495982704396125688711955288862620774959347761993341123139330851218588968529599259983868115282926948826842515867131484777050175040633565031182132324237474531499939069754734752614154156466139273872456826536259130526338466633094930993260758344691690497228019804348218771664292061820878163018240993466459418558390249283168264204649276961986664719492507440235101348939450306545659983950519419988156836086467446428421792435456568119868660058926092566094202179711673218945753033488772165200067854800311084671184753768803701475715508055617960467050229379094485207494957314863266464044109007170185276220279308933238941491080147606442386823632581156162874984273230984690405552322368620444503026889929379498306527052961201312794133261623368879350590221673963862621531030421043657480824820364880726214682085301849174020177160617113346403493010917255224140409002087266113732678973648862860322705861652567996646279700044633097676056412780922352424664205243984986200163874999067997758620780013602602573451991790485647299596313088165698241632259917068863249336003970748089096592717420098257093595342639412148521957590563027845563116959883207929462657903202890017431550420548843207908256484645846281478045314560376299879969316774341722922030686078478607148088403608020436149778738526142776925942881923575402894597146873085230707748989558259709683090717762938216377924423680444685589936606284166309700966386338037991248411520922597024232830314101589066271319355748936736593915863685536262131210941123993041444889502047279758201786163472482723048052938970016828743888599895977004477453263611371102975178998390248634911538985320210429655712540074993289368928722438058581194003610987792139436417969334531344055535759961697090788613086800430927808821418353974130886288208360557993802884454346741439403356397296475489591533674953701169451148775171986893*x^88 + 10584815112377841693935044191364975797786651585843125513555587907339408896819464533112351294549119335687414706668792442256818584282463591443326074355029109017576140763528456341066043043469737447677938605537134286177472026720838119130832383157648878433786784245173373668877334779333992923380161607574435493476520470515777476163091662658099325505134399331763085552495628389448498958865576394806806323679056871648539263396445448867340223474032091778357093772487947837170291951545401627111380652676720607968172796907224339488142429708255353830472699909456723492212223020871307235100652873056198144128143874695658401447749561213497019015614805542295466530512057046342537753593852918190948877528172554778761705678165414458655953496258654271330372849342985747272826475445871551688556854363713462361547188213226506094765438230307845650718686150253467570782791243761528947734893872259105313814073699754992975881861582579849090294598495064942739028924001924301568036972297894292143215151710275932964309412632342420385850801034791434672310409344047719665149939641582846797587358155180538229648610174283417880140276038294133270299022882127719634160470068975865234088208024524249439991648587230984232118368242738636714010768865292810700947611273733120167849958984226033535350076085942128218344176475708843375752018204678128070982440868742830214679961552749494501087606434517484762412955189291880255220454414539284907462982680888902313361934645273402958170856234648595064245924029938642845310908528040557654144539393149709840958271230590111246759092611466209118533932410449092445856153943629693592076849924681012027474276373518710481597634620013867310396395721396974672698114068918048729044715916049871351245155600389177144040760206524898827770047105163337137579037731025868479831230374769205235384290069764567901409398768492970176284593863160431647610640210345564529616250019788795748670838600567931800725756282230276613950836192866527760071604149912550974299273809772646172405278921335859788310633044389511402458483531410774909802603260211184384360572673630921638296444969465382255779812950118796432741826923219562113383979149355263461370708312227094215605797709538585279355338625005959690670197424632633302478022187691344129823221161561150551184686854875452714532506208449409140730152962205567116507633051676833787675015250139804197654616729332785465496707757117521744004715899602833635759763056588365379774879494354507504607087902010927682973614757848958117191755022638581755189675041386575421288843541698403870716223379227095184314162183071272090197616003719463720902037691491480825574099185685725724191937149463295361059398176302023878506683772596486564215010050255244523888315801679079221211932714504253748561818907299726954857081952423271757852204571085299148867220561441846662852450549500128691379516348194885555132570892473810070204560226669709788724803168450443960984754868727274258571349255544782595985489680805983293919625840521022360714695427906145681168397811342809882006367151894761782012733767690428896487072933717580782902990259124563120863254146275183751887958141770037946745894284858622159633927233632938507814557488527990469751824293319974280744616338795333724493174687011062992546266998458785600444787852413166765514060766831066384160009187546609242300835587935560650753611654399511157372506757007685401191202004569959136794807325469362762997570*x^87 - 6916587279659965732522893340238611714764581140239634637900850084609357190541180423647296805421714505002295678411505404324381752146003898985504261134997108695881658596061129816800316964270481405508346034722590648399898846322269234078128485644696542952579353286127271345591086653398104230785250194441366924702410835777755805728471851156924456851700922120170674891885958751590749729997533760781977733342526545752765362242447575696706642771894280700719262448073940105768333189288864906298231749736010295710875517191505322201593409592560120553129909437833574673723981942072940999633446230038869689585524239564559306671686191778904099315157654186036350131292058565877151611676782267794132175265049539041032070069285192997525501478729448939990932173753043782241386213691501445677986430197566944215711006184252166199252633618756141933801340308390802076684528172162504257309853789348093107194453739079377470467598242781115065980235055296146396235810394443191685613775196364635400311888163921744642718615343508658341238280499477328261937039075316695473178198867022282019744784641289939809426141101088629619393578193874570589037915722684433345787723561475900634703760554164637811433636052853908761048728202750500419115477973310543485685630634807334196946573288369987723597221762911522240230339412303164250616535404553051665673382978208853993462999662431584330335596460866251185923339300280394935403857416759694502845782373598980305940644300992649606464584770320566458238069143932702919057651784240391320744761147172921492661968132357854779653154584826887579263133486179514620954849541477550862211122874605634760878588732393290082732885793041632735445674548462232807497701903890263434116350481349674709152615133473934811063376897563312813472757472591094769921535906171905436711572944526994177388140521255072144515111926452152452567354932675199857744194818141776613827447872912868778581465368809879195277717157388806868557651271723200468892972403031537009000031765904854320559544068286608638738828413752179637856021307725145648631560816440924276499713082724197164431844924425022357693571242774615761708485598288385541693378509433700708936650969534861264040911486193921978447804552248704663521675294611606807127190148118144877247050421232236530671215689501375360771849320810671444859579437353670546231439487018754614179337235991680981104070952741406873668090077046469213620669158082902443021262652146803688403873642856296553542902907975097983040036466739480775536423495221042130129805427049003445408060495523584366475041515575162990231760429661421163782047233805278183328052874422537115183305460917030014252445354356478984909548159999586308336428871386459964032684307862844085725223378018837617142418203731427141978627811095720119256138842523158450274570898946890509211008948552078978058253717185318163100353141719935920530126299746555548356018257992732037073105583444850333321901896916865655170584496506910054075554968981798261208982411841199912128049878585459960572459320586403060444067795589366884078773856437663577063648448184616479688675795912502291458962201984453796254802913411779244435743204862504597147452559271320402782541145327438232662729799952109952187505861280021146128512281699109803208694693261407833521235316541311824488506865859879941867244830989984358018112899146076310257394460731981809399628198786868280108847082247846738519646182836159809370125255471467591191*x^86 + 4304609018031689228455894521990306492608520373371214536710474533141518292775976906881578349178801045309645706619482539319096653005601623494601473157475852801223725347050164415793718626361987044271310405800261212956729194088195149318997983233552130377177240195223725750107200930065916558045027980452470345351202842145838387493083883725299260293991617557211029930475656904201896340409054536212704180511201515092023849438702835409719088341396545892601394570844841005482721779839191328215274396369860433768423711153056176796682951742269739674461113410448863781803678361890424303859706572855084816822110183892017337427746335243924413746607452248579864146039379819460410213992957898036200123291268265931121472700058993230527600059722019851323438263815658737737696013233446538809988343881770681212670676197429375326726612054182499746755782989088543918988152460347431204886128026914940502604082144479710021252773380763169086156868913248222057289742860190298847754759410156131236859537258947828743806118606605045585598080384277450440835233237372114224760022545615085716158302444289828064174936286095612420160722849627863157082185908982541681015498160812833011027255502175842244984746056027861884822470725515294017048754947124350124465209056270255256248980018850206806978003207962397241063791033394653399402992025565258118857730098351476261177359931241348944000970116687575033054615758012391159557922419795472546994878030167490549768614137574402954811059002079516567769402386668988865435652417204561183352418709769501598057959058778737886096529349544101621747913797002938012992519392687798097552674622691489153791105742977348171787601978268095225594678344946884784708763609863988069357574190051126834282865704137405653102597825298273292833816868346096722082737191937945750337261025315471002048017010984518385621453354665027817662983806679431605420917999096374250144436640224472789604743666926343495222169055613205853053934280748798618925568893868419277392345170561699409548457284868041113717249563911099828612804758250147997251151789453936456052098498201855041504243217758673343910476593259900210167139960519758874441131374712327344563440242457766011343805353558841289514892718082750531780671261471847312716153548215103761560675656675398812180406237051947425894698198636066805885133961193855620899230314155397747086227936208613831550973267775745399837437247862465238150457674387968263885363061316656800774278751027602897698144088871698132585873960573514437190683197579062452557487802197624988555848860387677489394255118290942438805477506643724826045917968346390929641456987850685207658971460509526622499930008524491257492795894512682233482952102624046211607911184612855639846930622071019909815706560254681889476678422676613888406510254410101505429711827377312916040106003104533758738370697596023726436794641211111509695581378857484132790505619462060776525318789074352058708532011175300640658748592969757035215517125530464799070209953080301023713122633384612273932912576482028507836822615629371723306456584198632247999683774535487762796457077771095185497597275236795749498627895194778644191294013729984585331546693046391074652285426786306553498590979881068562941633669499305682360799966766197262238264498003173824328624411739895608508557845212222895077028039741313286018048817335283401535287636569155809915838957864455957524369059781670836276448035796062462269923228265745518902170040806709872*x^85 - 2557858001786198439990852626979654148515791043915091593474763530692552567796982502979067605855400598281895034869924230020045711054437435608260552699246971732052783756529928923608254166663192792770849332333967669356482578074139371379623677051088809737356039242019323077514109347069531992693450088580154304494864801653592821858146630359249484708240863331572031372686363452071299836039460905253911651855193993273038023909510923326637797596072115048543819247709846334664620541524780960170029557645190335701974524594121887415617497982282095156670205188828785866569389665629078448916108645155480805265868836204232879035007000868059581796611153186404537198198783162072433334714616272588128146101383867855350540794012193345880103125651184767500964911079366737909898475323540220099798112222317586952165919046278577997440146931411468792458172606514877809144763966668397636383243319955196200073956282058037334770956716445606946810803066538998652426456545392153866459349021758532855843657249896353392310238598260817703757906095086442905468240261980631235191551204128728796300827704702330579116506804821304944712243091497692947492540564044143378994995229836923409576228545229077500814057811894565228133304790498833309700531699164621090304881964817008397641784032531067236269812478888875301596253676200002861907114139500606691569262834324092840387640760026700602700008846880275509561447390836910093715653229387345301397522149816750902108346434138476935810041579312363322167271605650109640525615042546357027534624962336958382997188387835670564232991707079326596213471786031628085247443213042921402104829242160428132488698271016728691485581159494019629585016939246854606917405909624395162617467138478371804942397013432876348715445650427421933303800586829176524537889112016323413786475598434848660047196592062358258493528428687330188633589746761873581021402821209827002511670921045154905010972840539077067949885924278825019772151597406599446535403075973342950060991154628349177245044342804580379748003067839535645166058755417839550224335222641456035350034655868365859224235154092575663532068782822527736988005650879127677299030789317129556351217352979521515361532908398220039559817238275158342301704012118764672788911522162384631831242667651315708352017123619570615602622862056389944894816576030837983581203561207283055768266854110722325743955442905683192699269958328568119914866944267640424633287250203502575894496341539148637439173966074902652972761776308957422181257207267298676804783516580435355826862254969986683156050516421202110535350041136129810836490386279724180283795746758141290299639614595759528505516990407980409977811213777319893865725864705459064937309390257465044978789234808181767487073117566967223266042563185855150143618814753338568501455199032486120141382373340668503184017312445839028402343829499783494671814269619854390969679777185254775630845394671641322139160423098140750198543123351464033373545865627602529104706621532821857777870922376981668745048035177453083742438216654659789619730664184213353191553308336448016049170272460501948649167990770899278683284981710019165999930896359813701252555272877425892329787901315299598373796000816502228423182939626481587663534319790040331284241321442980897322366016575229688435465183760576816939684398027150277900918290269109405271848055651355544706752273486174511618249428229140025144743886836404058301966445393610033044561819057035481496752100364861*x^84 + 1453219041076039039694569198054382813481001233788152393778030521733583265339771778623689459742564088194132421267988920092214087337413999831399774988613816840929638815478005901752292290313850987615863039032333099794462761038573053787437181059486133261618535695177657663422725885627613101320964076334899364707453271583772304620527390829186118368579274694694025791842945898351850857118844469015679303516269922284340601665989703328011650134238006217557067936487445102206688751641741959361337493007308370748355292568764887772180711018888927679735773163911333950801055124251246762333827440136334746585512361337213870393245763756964209528863428898382913845250748032254705400490621089416453413041135414221728144528856873988043411238896035508558866769290934449160807373109873617436130900109455615227514929311136880624788343244147403562018627032364609204976056290610109928730343761250362414009327805622807934396653163809481077045036184815700216861084641205292316050303461575418981235055626773831368423707974142084036141317551714942725617930907368348346174027284594591538278442314269592578826714091839419429675416397690954758288960077419857442438687552750858309050778155698887324864503156502369230038717089077747910764495411049563913241590287055556209005133223753972387211868859501485703681517995206194503723110676129808002372257129400674214376388227874891135558242734617411480625668764634651833713079447684423646951560598920373731399894443380443606946420470422944622291183837596814925640912529520155931221228428235229491983692078562790612466766125999079547991873452127524044565222038757561273580765307712065343351583249692656589352678287960162706119547135591885228312200648800188096244333687220489038123939540950466201996184638154172400786242637502590916323053435911700042885765807528006221454211882107246833590352726434136890746780531874620910527455482890505735869616130626099013372069649748491511994264966096181377428234077045393384104579140621159718317608509501840954156362108344321165553136069704126590746492759994822737838261610695026259297079632960684774400918298414971115137161141589125866636102145843008672880373683320475655107367997926768022346608911336765688675809552513965303003674760363651322090088393004194657243197565610017646621266196118171535815893602267622866098323269687301526070522359345592527136312929390073763571319193905430768130793218965024190195915738908120922938308994566534214281327830229019653685779507538184897071151027652582620406204569126160027927039963730191886269453516100308895189396887950522989777257389231564573804612525038232178334855590209934074290923145751576951243813099079301331365107627314648227654855753345195634169910869530792331891020768038353184508699023418801591142950483098507855581630536996228814066243892383518805563055373871829507298824876471107422573428894551781572069976982995048361048371311838975039777670063076984677853285955732795201438006201760318362646720077689973167244377411914986526809689008731513795820165906909406217449082004973306321087539067369847883963497350997591254432603121540394918973637556580286137405568506327410666888223907990829109624019091090467634150180097207265476271194826564005089618783333547326847010712392391744209713147449668541652698489908891565153058107897840554695714508631607939105713726584246368389296001798685324357570734843403994250485100949205361825695943327667327595583319306626394360899630974535212670392472380375718066727332421830*x^83 - 791204853384725116448377781507384323688438751404586634294983747318746204920731599665394427284173552862840192561510689846308663773126910715872352687103861264948167795908644468993062690598656989777737382940912748965766851861908386957651829608538033175101662385145290980436058904756807967222248797200676075112009711401037277645787497938852834693824950079113553929000934961567866324271877842523334117299872189567485390364004926495155379464658804706036041426518602745815911713752006064991074824053592854489083990452460126789327760449513554957850181492309547571369925985478245999665158758322902380535126850221121093032086136615693108826049001537643422908725201404757400851560307588342237105051102839875822088048233310568110511205597785651946424817593515571925004105855411464564676447416889241750579333937391592818615331811600117310754570833011387936143167950412048909833147830788816654538476825407857546781089870713477769807002046080670600165967649165153363806420642855597447555486147282190121864290725109230613438532724684832594378298286941441263157082939368218185374596133712451203151778325345316056113654499795325330095869861427125377880813096180277083901179385168661922904187050523807555919541809416061712459645767007646289384190290996140589424818172938730263775317811750707217928863319008091932953512156776657300163976251573389560063723528076636853204774662539205350517085705262917677700366560327984393863840770329337093812708186186767305585596328365308796296263558679070307505275150439166512319020300960917944929711753933282796698488843010056134109635998769423213352824033121184087386197828160176910776120409192919339864031607346437267997656064775864563784572841223259179061082790653933180494922384573338952477740398948902467956036733702697695732395620178892549218649740107726484817360853772639685632604770095123727112357639171935824591859701529840353586313507229873018819634297992913942275599733750982463230633197235847218434157526884350698674179796409679879966757899659459918116022829955481523207393750006347341058653654720579428224644377379282072192544727447152397314148737441456239408205531226832057969031383206934902015133383751734439528814462848512956585381148537590747326488469371561688624435291287028095621242239520178967228846112654606909763854325126612193683613280558095852706141502564182936661410374761026828461966590404172942624171150016333909049704362013350096657142095732029362586086833730725705283746000603680428751690891565436448402418409419499203918776250100399577009164788272658236839995927397782687375502365946159126639804539623724599570739572689430650426534920971829112961993111465084107274627744686244596727216269123586834099504391723565735352925645526540676652498037152699359696050511419387936273508249416735215116355840637736814776210320675206451443474743534372482269329707211652347591116182537497636547230566705755493203794544611877258093536560168686662566665994897504516630348471797324378272035392080704204508349978208349045771858615539989338694451776603047209058311053686545456183957617997405428258412459899826644792086669402726958261635644845374310297361862441848910464104207382502098415060777839666680221497610422589699975841553598790681455540461850254592950819437009637337016319390207909814670287012968373404292868714527674450320542091304150682239439268915667082273284081863628276438528852546020945371634816854158844755827906397252480765608475399604107755713257368983350557683086883171750809861407*x^82 + 413643286731558534579479154727644680127176939028158620912048678446143170179130941573777822651610795243762065405304228047352876841025961972256218213626094078645595293394897909115630778934934823043364277650204021964221566699681232519166423089686590956404557763893419485588909544719659826996882532530930358525457153380075279092559644417349801370374480637966547060374639001804412529023895777951606017999551222571027923499025181110973207126240148897463658405932650526792165397726925261305400855974614349644852162163283296046302759914426160356170087764164907302821375782977426976328445903896289697525757405351824365909467328244683890298865358746640666680778695326749248939715555317684638894214784156081408510533427380581277282969035507630121052979599416923761861234777700566865661944075133785056988653443938612774336911660883889400726037024444449347419416815162776161520108007627516620270648137365638202573457182814757994537217732665189198225617535237382383485272535170233044751635663199810570226436099591033338793339573881436650781478061092464304563664123832940088136455518471890918862785525919503467025221391558654422972285144109780579032238373000034779147522884611585242676114278742839581716618353513648497636752038092157769506961607029663087597302706430208530925980524479300679782956227230033731818670504686128811124456651208085965413914660173844971585559911762160899499671169694953853656018896584043905332115386545362975856444570751943972045230245480145173870775845703387880106104563249123522456930783824377673626923400636306903635641583017201002377010281760780709938489620712066148755423764185264164457443768957218685470065803991364613832934324284012646101512165894208031526605113468118369514891109473570805375219925874506911485261798652032421037504315819649389513222050167224085600463095727261865401395645009921892783017869625026963106435605287711459344144435942839380078372711776689241304002325464321119455439170972023393666114421190045206801371343772724596779039774213689661378785338277561841019057264121728162881557489627070649364988410167816140524318466251203472606877445994867477304136814604933779355795065675746546311277069328757052084762134604165056789551428333020486090385987058733699718027592331525389111198678514053203514085611234528882814037716963002846159401181222536826809543305813316623076497687394568670197627075638005567945217732450480437996731029560222658871104850762098569925513126703686036300051427308832068046776835848204582314984916353504343310026123652729929471639663762895500928071559849937876938723724095031304943673138819654874438314881458141597126658446674015665420939626807067391213279647437447851776356794592994043925674471773591509110959432504658592141438758723679494403813645524198097779461048727748167598779696386122738667844157648554195408552734141050659001017102361449667410442145262329589079306517551164577891062487540826419531074737391282539254449258565517048634474736677117274867374085789518128798117741807492755489323129650447709895959189627021056931473300812108142426309131403646288864242365260997578138096932205380040419770362482947091321036103790693617302670685944038996429141596952724748152855672726303521792018390068893733773492637568058933029917097752196649286844402395560436296383261292703834544442255088013974858802801343191396292354032056544791095913955366923391157564866719806650224612211810605353162895860778964343286467984948711517036190296377117740796768660423410088269788192834470149504681*x^81 - 208653151096000134276868558364814199517668136822221555269712065017134784686456016306446539291609361302850065256294217135550814552377968015106382418932520590347641777768843883770707687984346750238714135918274926083383669239811163370012434707392727002854316066288483100160651713571383139377378169946889129947796125389192689463659067649291033524954149639999788319991834661405933432994597502138017202015270335434680294539895015425154394636621280527702977129358501580068916228279472158743322202304431541125733616137801310595927610613304923375736011084892699342756392166255828071459657622395103183206631960171498114341580356243412353412907527751114663622881504685941233607529691866288744781961029091398022093405728663197889522645874147863173118357346888478512646120197765072085559104330491315880024440311112602060619501300221052359105868890621643034021377541395093307131295290750020161479732447891276330575002837816573601899390701658732070225402344809426815465676220869510882113425574436790160356942013202353770257749354433159833474600216194881713581106615148540490491192985863660977302734056862461707491147895682148961255181714460744490651256041095918824275406548779891190329174023111035250267368169444939794637625145179788818049639914532106129272758242700923060465825192384750086799427897526722728241537261142506881812866673464016142132339961108276662405973204348621530606875696210182467790921142913684762893987924172973986515892327817365484875929105415139301013981614003656568628042309203973349364592780635926395079978275243401626404215789145257426955028563324420971739619885807326379653480242973911580652708157123530501278887972463736700848430816398199138947732729212410054272542064046142549887829094114982926615904222026003111200578431043748793113002757857134325895536566034723825877315801885585869752093971130300030492797596762796940289427863048954973303552304761035311390073184433789093168064849281681281226176472553857124066168874814105638025643223646479153178999851171721921883634537542265648704179751869860431217358613568512652760773299758148690633882494081661722491504538628501189129905350161581925153758016539483793323284440671156304932522910823611032737524010546875408056319788645809588958196072215209652233179002754286908551673994427445685678625687876836208885007452029642956227987095004217298811227656632706114498472757722698545877256844096405952726135485002058351691697105262721292136253789559758914394657660513652499765155586626581026431933385329765730437198057169632389801609854052515082012383449962938807178849053286186301385767517567820591820665915234892013088858264041786525696505661206038573509906256726821612329745033009877683682496668782517204953094909004389328777647511271919883919654575678939122091945194935545384063498429962000326494021141430704770437109560094600371140731124785167920433738930688905090093503621998661277149173956142824164335749098392553421059266914495012210282228525365973894275331206592965953752272376493091141661794772929706080440195785011372957451115953367287400964768912285642484540516767241650580418069353134129548034517889765381533947159884753429016730815710994958542270236031060084106224965907311217467979469128603987562902731811885050236299566934888800233149830587856345082699878099791162899762217591161364617564551857543335393721216166264572607626193739611792390690934816730183420443180083582111011281648901413761494484468778402291952932623019509444150586041536955495563737384351199029168553753245716044264814*x^80 + 102126550288249849337563587815496659787775646694514169275934033545845879426770694328479414798120091704350584149186101889004773552825350745121051471101423157748173049562062770740452648547433505540684676974174098521891858502155277801455550855819067221625112837347631498264608950965087382382255902151775422874313583536417138731815515858292819392663796334523368543449160513150918892483234038467895568265995456634697138056372835404089695289053185067847613431408621883529815154274048533174253724267722599199529985521905093896982992189157453296166602103084732839006798792027381924714075213763657734734458689617637720141908511541504257520071292516643583264853076256005702352118664979588333195197147710477838095170612051559610313444268845724892967212916167397979793506857662006485389758506290589942199902055371794160529833048054644718045031533004760608868449392438295314425853926746299179398532922303911638595456824559356556705984579758203259089121656394463115798303016253853374651414965431529439547233627676564446415153226309356825949868547744227773946322479473804494209375134886747036090655910346434868193594609758636835165313748640388814956335782499850692011531938729521123600828936485620531441496244608252010682571052293026100714906224492310155052057679656740685557942700067459839109442584690111733306900836784362819420512447225813590453944371498486659987291003679533261704471464108001593002173553135475148199196621124743164897415092739409377122008787582652187092649520548151113210663314045002150669630337039679077359481433617496148889246358800752447501637030659975250243403752002548505936850347824483360340412995445668879685770468697677844519071744394919415557801069075914188395883220460092591771673182624393463643975003033286757349558345838900162608054770674855447698633580721914647165084386061458503383290107074008805242370257789773714040834850421808108892225288298367371306000184724354858698106373818900458727206489878506306384632296907093557121190261308671828564446843946368748447198836549293620753975337490355503380722795238108542072346248747369789773784651531373368635109325771309498291262231257809452935482803277908135532950324617118161718001385482945959049040437557986171363604539343924917613665715424025024692928871589482635140453324962228832943849618873798287534780315813128878919622291569874609450809304116306105130781319868331240751913807453333574222012376141262178197188507083078527654886428441963138573288799201254083746219582365987971526002722110911057899648686439612066943938932675357268005082275425819826325132700516681339952635365413994098107828838026477358336475079248815446546829374152355065525124700158580322874444875922640299740351722618117305186196366457879232832219997040084214106497843406968848797129630164024137126233911247541484015318682779074573550625986187290089453499694039091312200863848646437834689849778698538137700156323894575906709862876283904036647664360167231179258496881728538077835525358274393449618479552713773120551858861858017359111652181046991237680548523178083442175656792915842350457810378333465290649051132149764177543312722567988865699787837834920271840933173559128186007797014614194751814943092493679831321964603558553669548965901622546995060972483373259476711811524247768213986721193685250281451989175476253031414565428803932474763939554344596480129612424764211230531667549835976637657154497352058124647704327613787068295707658504927536534895449920921994697654491850027556258929619374931212754456009410011465315375149591002491*x^79 - 49048280963477972016675153049671256111998980812300207243455674670262492199807970069799713492209503019247951446793370760521782855988266277950689855050129893589952104867809292830496627952336599483427865543502674749385382942074458218149038035444534205330925544925559389576227310034137283286578228407050719998928746375207989701278614594479588352106173077180391590564005537404083576448078203591811358445439503762295938954253975267004743921169936359741504282550929841161734553845494874159471680926094341268569530957709629219390221572227365885403211638058334638026425129003510238914977326104016726036832956886892954029475982699456577198618233650885534253742871889220197864600935753586711642426017207724860795444913418914414597143315691852161728838492534733635346242764288413398807656664058717145544803001985816104235137388735326818358080068084595001649488464292195178629674206700036236421101264026540238853568599454431806833722299201082875501339193047460442063820252947712472694504497075091719878486180185169641745031401965426709062676091500010496550799063293254926748998780698213259917620982875928061158063800301487540426989407543745101579101593656748220245416722768418311250624498903670095566944534736056124970021577681633664618175784042171780123008613547687766094874234903420026330415344889823089190721252716936963822047534985423156085286906309709264259700281444058494027240078710163997254029211395690181236380350575834802946276277908849385681102156233904794700978744381499065591240769939485637884607421446583987877393908086370871810238468501245028578509076546414938137221581592426635063618215349820081662339944781401194244174318106737793284992627569893716300132452777153009678474096178359443128447813434898460516487955947744142821504038475017291186697118466125539159377986798305165728013198778327917548339775214206001621565053194921378487444789402533690382410101160635346608624134542195408452183160521425578442300126559884843346125177692983478398650358250973226272679507365812867141545141315402694342955527191337667758619379112591607441754089175889238983952496137211859710416835823258090041428739192612870967693019953608609484541120672022640630093645243241729507662899534598108632242332135912304765940836244528995434678165861845870120846504982770202764355558873388793566671078835635254236427847634482467923520454210416017104249658864785050933038288924428359562475010826268414635310394684979063602911077143200653981972260605370544245445784865349927627621736030795599086150698232152024887549807158774952432200044601074598983370544272694128763710527389429126934234171522904255201418759358433952376952457916991905268252347022221823069412681560876192344880152163536088992429626020785596412392578572560194168178053676106184481355333340705024221211116061843494739274450080012425612519172499057892199436485344054254242073678714052526904807531054487641760425202944016409883425270889736652965277655344906902236029327262604725982443847364410891109784073712928023354645437179707408791032732954545505013598981527101765622876988791281633978672048607428955278467206262632224243196305415688399242452597612809598320680121901843210066362833519772340255615418782692468087682713937687347938162191167269331020150324130936151844818663317093053560343099682093318525139240198698237029503731943612504894184877824430174232125152157821879952386225397703924587739640626730672592984081982915564391444347830991291729691011074435586422155434459012008543782155587409851269237123163768001407783281194177277019606129269676*x^78 + 23396475737684447154601708636788388142790782770852005228120505619911597307200400305144138975292230513992525320988731229836382647892766538962336023507071977575367573656483748619533638338939020425609397253778056367362507522216998777761115774823940582700812795728338700732406875662274748619187429721626814815567466395239345178016283048824500953887582906809714780863148252555262739091351627291010712161947252258243839505068782026567582639788122794341110360353329465503775107913781692948037677004083946877045448772404667338715288794406356548050464137594212760080314803397594575180859353133079281148428994272153633079684799110048198591919634281439297275556809534637133210614559524064753324452323269590180222971598918218662495753352691258512238406856006461217381620491761595794616105494586481232129705838507233173557001592757125455624086815994523898866671959470031552297528367761480586193611530855864591028068943112728807537005423335759848725072666962477165827055751277662806485859299491614847771460979347657792030361768159905267142709143090512572805492182326604524203228690817998470845801375966572229094598353514953510055661804213441325600859553955978035912996190286654655792932459515158453088743476322028806275438318405829330177195708139625971676688753080345465178994588631092873797326862296878608883264230391643108155103946043000258846327799573711809826211991003193983181938040425878180716973185631149755135660014928477278813315802160651869611070006917301142675290791651214762653801551563121572749575182793769271608105783194762087144650110966752030788153839531121159207783317635826428348419826704833779546573787829049683203013400770762747026075983595522428119178942125966547747507998558055376728833988928549680478365430964456565574785423234660344728666521433304871692812201630937975509037151945198018378106376598965924863428224186562164847705786413706998215372729238497954112191840007002078636328951837625346128230186443439262701997951138872089291107331045454572526320453008621511306635040490450679592036324714398705174837761005750018698626371044314920355064265444465365490195074849063197528236662185876557553118449818404826800375461967734064726337722557373372086472628341498325362161951690571906031712634241633251157836884151917618986736711795353998765750989580586587071756652144471189648956966002920590066901927072996220735759349478461988422858481195961556851188703270534873765907997762695535680692201708296713808015085866574704680711577266945887241094020841018484079694881626341948504683042243865808300299911694252347094787069812605912345710188573027108116891911893365480298984738747714413310359116271078325164431940846437118306444737089027060047700650231856854691575109384806066739014530653785881458088347009121147032495643034344660673068572930658747213337124521744210123241406812365001930402709575255879504755276584322620322320073935968331868958145725636664137907649221056323558156079225815240821656011542497270249252455529345384837498844501632165869993977196810400295036951227459467369209405697325329805865060661896975266433880886647210408480390410980802392644600785165043300722293524566751226769201658787984230125534060019547365642477749965081174672183026593926482137692550915103562906971877506370512243572929310787333176980808422342921103414156441826006995169492092881246743106378680234650835285763372046760573347480626652083455761830418457296726393165698074843694479871454300510299650948576116113424423568454910000173624215550284893188640245270065805777402770259798562183650233619794346022515045*x^77 - 11277797383232934718086409573814740017867154298547476053909746397557751041293868793551042154047826584405008208187672957944434251631489502409523853738775604359317085264564196470915084570197491721371026071317970232371127419299998140170006634747877523102935050074176894689223514662123780858817814056463152558548940391637153593228671300842382712848402073407794879957684449684518821756515369768518870168031878424882518755607368200832118762368678855385548373165316320863661122701956599953803444471054121712354272621420171093527079792067793719830977508108918574323916815735912791062170260013738867300218557992344384363009604314460286407364695471910456194715966808415558859681087332721017706411519191369109164923006248801907837567937697711232934487412897045139111673470573417125503350088087907229468821931034504301077314161207783868414054543796219300517844577152950603590035949143507620882964982097582633792215088527525573642736151549955488792821869291512034633790668517825492092427115001520988116682981086867523460272304120116374106468648005253750174725589171995070799751239224484951450652658242352092480287437449158618347415659083632251962489518508270947345157299030125781858339699492052481794458509274560021626181583734606916578497320302109623354989513296888094598270832578985032020322389190761247790800302149590296995117838250255208459035872365453160679088062657985850503503030399497214102362439522852336250713086811268544466289609655676673367280880875485764079758332019417579107163279200567806879923567788980272260348477627451183254764757893697023385808631889925310361647046233890103245015511539462192342287082865642413258804693104569216140836743747622859149488404207960584185106951761936171081480439938725961427562433847923093021603373075307762442098176101862974418730474864923413271536171247674605807545898982210485541176014052552526755276692242854849928277550692443158635546959714807923674674391755309266131011824609235264842272664745075506944431056812416200054630071297848526811755992114542675501197167894688042012953845029991450422626995796161974198593152833828285325176506597349967633683088486252758182149630222711848572909654826580184700922157938177658848332345666754135525314724395764613012287360211809592300328931317046624528561209413191073759297553779839542330696301632845054650044278261124584588925606819445145775644470487848799747297481001051613606909618000684802728124084837397249131355093720149082811351896743807990427672168339703395087265828355541912049241723848956464646515288556061013822538345590376564907788630812141507680240567244054037568881365943733203463817175231646426730438474884692098421656728731675627293937508615184442704042815537581423749245511323665914128221567116635015418659716129973120425750402984559275159110377972083970258412714474051388888291377497173798377074237070435663764401928876998363458833620146957745060293602012672623774141486736032840270192318897619453043622358781221906331095158617458739652648378386222525604872162266587103071237904573676891342660490137187815675526297326575737380492903484625304477276978459333948749498490746667443531718363538252177045439464131932061881575942372309150327107515413535945158604613080073616411438518255874848345624093370877842780635651562789672157827521427208993514383878950171911908727558098550637009883766709390648886577159895177878985609691913571747519064905760267290626380930875241755419299092368724722039175389908671398636101905632105038519330080648332950210633561483720295909449650548388097821221198329053814060493121529393512675077417*x^76 + 5551602587626132783476033044803073177291188835387430655474879815008882716574066090769100727017486706641643517188300837851461958635589780435845546357131880063558573475348925245091753522892016985911517041961198248064883062586566222202610029666383142308063308636419191654616492801287996781990112213647015922293233295049079120480990005934885745309803279135170732706805516206568503114293772489685259068739529383600854708766624815530541067509792994260448918520411821113383924760453742037026935780563095143856662577006561347100357669144872658697831142146250617252890205114377942548644536825172674871085215716982877693347786723222247996191511113231267341768249244114185285062118340851693608693135084218901826657341513308588963371443297798284550243293173430352968020886290872670269692005879205739938215381634735857776228576768530087942091378838971840244908924874259804239172342731741487241526377870898865903231629200613973990989157269637886757979291425399061294822539271286838508581011503978877471660374028457530579646647992297410034374759819202003379459978199845923476206361769182892237267844664565340588526957723860055192464495674428918326020772033661885479067448256185291650234011273783574598117084396332159920346538569019897015269979828114639163879197435938394259935341094185669842354691418154105356403828245716162914147220935034265544150266749863077692637139691590458361120313280506856605599399773723031567188246761224026638349003561766364904218050079256981362926042415959528958421224990715511702943733402955976056873347204262577308398850069207884793577617585607637731444657313786580428689369318488668208091485919573032319976531943888608774097939559152636845948467369236987570465556469494775767187556423528143593702168159337143071525676222841766471048802850841449743909710088347202468826141776163412248184928490951439278202045300217022136833699431087753106776928924846793137041046757002917993997270894701665003616008567672714528182077676360482244858688898222662159216779880167597290870912019656695009549862076557596892826633988421987882507344234807673682246045228405561277519404256492321037220577038202845696997175648938917527543478897571440912115697845810102346364786520726141981831557020715290955395270580393297112754292096742182655285358198993050860525088719328065381780039092155766039216468662906198473072360870789809681668437796387174643921295127727134486519300867618650703137766784219035206248885008043390048310171127599195253800862375968028075624648964974682184917109922571103953969892717037405159980159938928604144414303559149522220035288855497277543055044652494129797133922035305354768469935430316097824552667789996543098668509164067160071902837356168899804946404366835908738154337697544790160560168203881294937360176220569373749247878315876905870662054711610563318528648705826479932415684678537529080888180543857015320158478577471817911102487145683893414390239013650803579745811291967786063107849395996777795548799345566994260238060327008860486052916655052923087877281802752253097865309189307242337166639153133331863620842664335547061600248015146650435452331190065809791407631198743680669304470995411638881898323914206054705855987242479601570324010047538864296656357546240549534343036087995040862293207072058414574953148476216918956926337220900480692653458240994889458599648600819223873264777905572189848731824207119626610458589360737960150694384072983482102581200762707603480764517807940003414551329165994932929968029998984014847269118163261695118443104253292971949890767611264633284041878620252238974054398944539343445459*x^75 - 2808121675753204040979989263587801015863698275692160029028596307216979876733685934148366720718203135615085663057807798740059747482932937130288007687341290233895290601246729570289081885542524110730687614190295044421003858125630150298716290621762020530400751395143818663486166042891260322951780102098853030890954753028335668122066856755817746161648629243932722567114084930525425325358046133207293359911807864497978379971375262891723861271954462719425913823234862488422952413426606820573263749785165055146029319138095451476505263098151894787104723016108148937150750767170940921747636050843417270543250728824710384178958401564378641995364798861208259334908982431986086194509658730632301811619634446904950884087925250600255649906761357363472296383264182736906615468243924751006186762436154520632034615022319851906410634079227470126836144781232124338763223911372148698453035324156836120487466537872253090880050338445492793827649762739686576803412439503948192082754533872372951663536883906136699535037618973499204632997511064142790347479273359269373292304115261053849793020304113992003476016806836499211051918556012661621335930796525683284713810382516893909935847917048071381628421338915297543104924073793457718987327667973274454179410088709110303653666363283111670169089957267715307482677643241014031881234993453245511910026856955152664019153987237704335560566255231258471080521121227065462580887700988379354068198792371935951466501744184506402797267684157860787958065133698307343756874941385719151436018603057247748311622775796480390453707263746864889667567526121597876646975708706484642508797626461797803821703587805452183873833011292262118498451229830432505998345065320870402378798180053223520765110511971133036624690789407727580629668814556743651598202958954375990691465911451158406560974821568227330789380805636665221608648950254137930536342831279914142617912413915700965767373929693462414733083102930191992491750434609510891205231191978734102842064769061112459180904409352808793235942727988776691916372271010231299533211511582154966836252699848285768473451262226970035200928500956157637940035596318810297065131381328188986827093970299865590178784970279576430956567791213851168735736019088282099442079750979343980407010490976450486893933195790769644418326422532531428791515745920928002408075946008732999893591084489784332530378292245470953128562071041800272894682064998630811761544401666554167770609761299271512231136040700792569738699871209299482286869966365868919823270937241818946443612771568693776342743682075508579177698230909286699066548415818630806378268955792534211170217506405611552510296860327890490792159132162725061758115794326910682213829124868556739842984656999484765129537442353932938523232284754466820426346234993663360290630184313036599186728449158961538451499146830980713265081616652311516018471427642992794370874015525869338655746987275841800295520443111592874683089804154576085982709470829460903710403542831572838829057644888946668097419117260873359816744562909568859437554583870804618239459994806465990762243531143912058821860990672219710422324123927862642366115740238413990921881299631128008821896454085545088486234025617266748687561528603714894563113223490624127782487378492152572100717069639281959847270843896483449665972617152574018564598912798512591695560190551915620348696316756593561045555949752178832969552909088421301043075770964366988197114716533892931085220637227303892946268416866023118578246326735686221385450469675774002998033237644522639433392858159119462287027263339128739230335674304336760086985017604119664*x^74 + 1446616051796212820747363829848481782775714390564667878531224239822226113270885620404798078014345796265678904184664300472980522688775014109064733964667802545084141813727362895049252612343709689084606102360139312318807763385677567629570171481370221839750480527424082328296301269724909800365551879262591797167096447102022460983341062818420986353442457560055321439468139550833883844546776470020455381325356497754230375593015550162363594223061555509866977663417470554168224438711310539715375496782600204344041664513059670947119809719252614702951752806452401353967411883504423915700549348130516769614930802495120252277281334646372169291410966740137617512755160135856365352110699045819711537273805663094551124191203051954277715869509454304402843325261246122644379390491303525543427987088792407568939887283827169268208970901822389159872455155948648992862677666440289306380139354902508919434384362013510254708456603502566698897914859745505558958237952601469880263311160203277188071731818931922326609732119433109717899698516757501206868103816282795412657397904650871140831287170834691431855104635576270563701904839764620845667413755432789223422413928081885745685801946804591751231685751501788585424742210332863652255081239375504824052716375263801326379244735554442155981384218863132894938101541160981632367832726328368395317240631165069429776424847328743067359141434138909244889583372807404930994697324276435939165908224254888070248779576719166673487861547098723077300919084151667296272849358317597212178179864452967517484030557737846700113745846297670041571166108797222631255663510100578868509187469087097400833964369235467472468113617291143134193670627942902588087351153485900417362073203893819379468357193576745047358616793665564059657840563812023853205598448116982033302511202998206711948908923270285522255178246617464209135116776064608396235950876887282035744265255431299275066215409423640412167493279803792461967032739665127406804050774403687044776716828618500180482177091490558478539843797664692495967848829963575495681132907666014943870782872030503417044069640166578833701489719501168108797660275395007456057357692249879722185158966037427400595525359724601030243123585609676512309641298854861129457553065147235136890943017826603507764178268480571823662101269685058628752088069324495843210933966054452718284081747734761233806373182367262111991274249706308396474782212427333409140132348263941363577057211487933082271518773367393229456938920869212981839484378776423367307489210927976089485976639957335042792011784661174970170515249964958503017946936646543511756205157941331312084539395280324874209525387612180090765305395762597613969368129022928514959770324037539630102276563827190609893909009604870108175646002370552183779804409716810687183426391251341997748648309833864352415546521054879354896585334922914039810238948641911600558780381130629495717902837976301432501958733711196541913466029129101958078193526393417086917690324689977928503576417588289363040563734551517169412547666067810017054838585210822539299573517044038470537274729759066380269747477004544414621893022151162294193028969434405030780816904888076780154964218173628017757534174718052176211279379380246781597132549892418733798233547677050411030165864562977984981520232240778508964003037291964553354541776254859907437426474935649432985166167208524940214322753636971550179965432786699707540762256621651026949371884895407864978458682581659356201598216520333437022441626932170146836574045673895061273075089597002353524025697045878063602999017355009950224004356297777643023395111084891417335960877289154*x^73 - 749167285064902607844067364205682627431925784579154048600124194407776410448175113450574552509466013476882934167455686911979801322912631007093730790424906339426142081088517788086707331348230639423155585828819995139794132915475249874565910780563694423763097496228750363689476923268871800915620485280764622981436305662250325643269871616611877012332029316292974113043126891888258374357070126570388898006566278277014989247198677988290470739386463675411084180585605275008642908486870430942476346712043156040289406809030924895111319928342014589670878967903878527330350161027124928309052147587367673635684135449239055554308709262669117146146796393173182614264426655758605741966158174519070607377848290926584606593292320514509111867363895448310885853487124323357489955257407518745264867504877595226715219644712047283048100426364993781411528887368664679272440593445175687719721947922777639131050638018076333819033113689295387397680231312334444211576089008743885109033781449610585746017874315929749370996791704481416472198120887340702746159434211282415615772296649926017276346915860575167922034618773615729211612777853415788001062486846573114336196020460912889527035819241661078829749232988806073661366285522459502162178828052524521698625081231504961873014231085623350871213545742622591030405911376286116270793377763310154496430551966251666155255552537812149142854244299823716407389662513041877429109976844632821006481254806483820507117866752634144170837841545207789870810887172729297954522945927419320510805033937787423809855479095806244662764309466696050150399410048529126721640283404505673189386076175577845433232025816099886504396300192590062956876257604046373574005915943679316597336894678139719813470913294036845151243399990824440501397240525772517064650158290479686891583627732568239493695775194245130276447320351399930217269532109098506664982039731734130914344503337346221134627807951901607752052967898374351852358770675258226194941200256293660421119512548201600832825554867702025786725329642967845090809285724802801666822584600506620339488086945416647033584602259404047382798607673860034390062315750615126726806260671959049766708242252874729735199310952658561838541005298017794893255883315646149664805384879767723038497144959933432013725386117230744165312999557145116726762834416450268463767957558830214333331695527480897754431399901096980010044264154659453017736287046607919881555403407864032596445152157202292820710608000629014692092948316696690557843962908014386615592937956960211766885801885846254854009241981562423753446742984635346696721233670891886455692030177519111901808200514943965285286483688708029355784703829514013620994540035452169859507072656608771339767348092846042044735216228981585523696140281137635604045153364375329275105399445128519692000493204835117455482665459337126590489872792470737020221707299446222969762920686472547779536015582802329394792234810385031645138362325538432091849513239999089820631778943197238956786261303203946492147928274854857494884930529816019434497485881489195742518136422789238169315761499587326258184640730767345405259148962616984768019230956534380419003173498435074021227880985696986224349312942733605675367912139186171868408170103793599550064568963754719039117182111529590577509073700841082891642117375647283227793430393503049107550243699196258312879429249208607899571843512408586053407482081138602020230328030158497764891796087327814746735975097134809496245069262435012308322587996731666484827333025199771572365952984194604065068828198455472495428374296116348598269834233552594277192735959746303384133380231330608521134783200*x^72 + 383302088542727686777830014890919566094830246855494128790436076415153018269943569411299211230775714890873884285131905395760105118470118104040369980452711240831005664777875663386155421075055233070371398547044983196182163010030630085967648402680007025542163403271717381001392155015927360250822240076796906193180292752996187291076813325778338017106227746637818663179892761406168738759625583844127662635697552395404875044909364202610239023926105041269021631093659477015496295645824077469775902083206146376298610746138965247768694791260750030972955395476158527141527254135779031798840682199845797194018120448899917707853800244783377317877884273349075521580857544148662993329075350148360812352662530821188909931774191488557941875862929680700621927811024498028319947168540761377340903297675575152624914789117014343724987397757980613418747757490659204165248585384167902899898901066635385915927053523152466714813737190816976821445260651998393352027547519827427065829302015185793681293707608066002418759028261414829052189846129520812030560297216277350557496952213311863836832366655922681827703354700292279274349374063611366280802377331020142586949439151086472728113200116763093496524080103045682485899196163876554472067564669304339102732603029589184174658081906410462052351388210411775570806045390047604613314172161481308688037863543074747415255112738000755508098492395610246916418160199492194646719833090682062385574234467279312444496635356298586082796701139098176203388198220931411797955670778167613375868930128111364680306697310656556718089349552954245469535565652665254010013343642922637189492621241600029985295274124407627600390992003862466363653515643696473491733167090737916995514687223251079598245181167820456890685280397166042993152824555931159651140726364625479726063377537085245438781826333280135013886547367493502513877470287207979015403485435004803499092773915010088462436441789664090639430063621910812769273336300051331925966773234166294622556275918768769721330066706394757059967309572578770544136612383346522181478866880188181252039289582428957761703158410309632746169982356470390296114240714168067429675031080849841480528737739896222400717220070091314625074338948230665746940144483092674865928096314992227767757883723527258570523199240639717175228680929861859292461342870697581772873062311780640485761281182752781935087968553124737237487458216305505277164143481381655877347136896381774291552016234413504575680818797199889291882710228097765033825993412104369695670193571941869341862766941240107311542257066615316402975968576176157152988900515567503196549919025668661999942261605403609338027882880925845555428371665513649519084593372914860867326938668579608154344006326398025411445388576015638135437945659439033248984244932896286630849609052894569890628979107977091556807405417145083410785169507762310346804901517058247451711601387451652113136183010385409376600689813297977533457224483983492534406107807862179219149097593551411493253418634087945338816620272191232176730571344546391800111100041868617830528143501887657838664736949234919070930749619231349087983447552385257349205416816746186734622763218187733643939286331671616317880727457657538364022937744853545970374011143609104122182728635333772725699104898823660301181160319898477172457883909362431621858573720576012520677323803013846698997699399135358622091242089254699162108397622334299042354438920986341110211877430090165383747959638499661754110335845894088506254821437492937876438441761932066426190677148643471018485124118424154809809323451142959482654123081724107788426490060194578709004046472091767102348610485620791565944608*x^71 - 191051838865703677795122266746584319375663067887638177145819464284166781200306837387927126096917813702099211389945899994429432690582516039934470072405565689583063356072877902426781921708226294570260464836150243672896888364474241171648581687531186743189049166467467319920293276806784318972418179702457411462481165299367848929826178119996941252577230502781263074838889117543130188077096053650520284730326065110772653558212971182305277474876174156392648311039583353225741345966416912722192426216428729734494630828946461605154916625657767841826279577264083640053870927370999357397020275314315471880185027011380450400248766098180934186048445735444744102702362158279567107681596355873704732015067287215370871792891004996879665462846511948645250955363358166732268069342574530598326194290770640438555441099019483521991840330045776238667271010115277836246979872739954144772549961941002209909119793004683094076484592469586019091666970466170037117137279773709775188439594527903565542829878992174188008707375661098400840873716299973969086417381422958412659927551265204152980467896389386495262530489776694729609406085396297787210708871701420247826061471384940449195453926963386017420401596263444145884574861807815878544680232396327076163223911178004534557874292073870954278328575944993377999488998040703233768314185594188707893891262038468962905495115832898128205159625320475965045235793139333107067678244187725624450669266019650936183836596353238387467959638063757607246414046330286168173220277386486074772919927030103862057342135734524144654618936183856274190489584735947716412440577244676511744813043866510414934817518066804354464265570646455608316190618703479376591479857156908808395319316194417535605954471520898948770968275350615319122552053357708917326836906509738046777818321304760632588044492426024667728838952726753740010585497920008807702640391457577248604733623613686359888892123459621063557536007333600420501896304770582005358442509304524925164718636143903347338032846683754531556340790750536535485543915186798204487716624157633931910097448911213596728718272239740112975022542615479188764264181820812622226869658050389717874074787647096293360612257847768328964863451974189137084284111970570519101719530038685335196390703091352661900336725863457769256464775211781784581857079633524025447811164390639442632193609661118688917294422751955587245966098212989950031142056707351424503318072629454671387385865069064867277200996573323067065274570150552451605409119772492107663706828383812025202386419962914733933564072051097681123741255946536006451552831444682442323074157676765657881240204522012574558971687923306497114297131593757022965135314089119853963666676979398855904863961231874910041108280885584620476843533071923636544954177023898573671529800679833848419996163671840742236472691997296951059408703414338261880029813490641520039845238565879766575301712773527390357906116887161556392370742893639607423367027713219557290262906458208215702845295336853546359258026097996645342872384788450240528501049327928167902720080635501272248922792777263020180845669342034859467405788896779281844081175687731172128650262605864864077819320082291919536346109090755594347781262651584304272345213635994640195513707163155660184453036486830936553729682788013136046758569008516027400876900234799640758871496384539661139404646646976290991224784373019560211190623356147463309621500774690319716405433354780317087690259164607167638825566972337176156744274850365988132260644373253771037100902962177547027046201524967361334501767216738107624715143906956131160403509556413253303345302499864233546339812709354673469095747660670084325978*x^70 + 91953322716862632788010743044456922907321202466180541712702290855035695552407963372969339458684749315415275230405089224918787888129774210077995453702436479539544945787913629973921200504296030266421644389336707697085077154791010712744970601939063578262561706120645518037393163383300659165735302799645423086482291344553424617966736708407012894595707886994534953939383151911707922269873116773246306559925183215562945872957721417867315637558403840086699046681748614092852757128013157373658124365814002970951754376513985270636035368694070341708949227678155239564433364340403326995635186514760254702172153229700376811523450611301386970831758096673623220742621231111313937859661471014954628539919735520626220653059318449078690085056455861517325628277507358299245557525794657349289436258136162229355729488734911941442086655877992740996755308198469056388742108020992068766001790182642918726154199423863603712409498709621482592298736515650524513825783761994370593435245329236799611526586214047535043879185523078086940401312681716071307191630835560793852636547643104051262907407197210759659480981315605871604128192156617011498231777440132574138334400835086645023628103804227810079038981442809716519341502819236484246485038163565905498007713077457876690351991729665980519474818903525533136968473929712874263583376674291121557440149457636309454135166152295803627620255478721524899977649440046885329229383905312896298028493520507394784473570411403917579719583337286778128679148904685764411720167866261410538749537363389588927498680045833741318437042080432778830560460625672420500613873239558482078471414676461609431510295499455522670328838645736882113827467731260891793303570630475455499148539671021797001927067106687437423147234546045968710913352835593194291417356313694263342716101874347555618475218539481805572496285284495319804645714132358690825462690004840378440678155181991096545188284932840687560834519407332341622970483567365485454386032801911926811909130925607523299559040685100717145374644747266794419408347054595652715340505900327246496566283608592182158574634183289388130658367928144934002431736638384061828111259083721567126647880130579610338710223118443149825219661898710471164005639229022623022012745793142598629364946182007231398613513461490768500836369646677077401381872612840820918534482446645672046678710640777718542943592077210113621669592210224725425080350147638876630760248367248031475474418642058888488891229464608774600068162884174670374454174924864308678791453937861339513423286837444250082967997785228763612525544402235416948467393451078821316681806310017106025663961826460058857478767461448030465542006972226584466103281107509364563053574327033926058418606914155469477178598232227694149782685865419672199004923947164345077030313989918714084613023789342506686667934122237140011733176707056687012879233397062541433781548728643558825141103454931252438186745713291030254266915093383543389057708157932914770207325219849032578122041939109126438830382882896164842070821402600923837298370736753480294965217587114027067983457104507221112894602433014871766090847236981582004016677279766378849961856072140378362773517532113971002758731554983891645352634704103707773449883945149070187264914248452873672114643764908223715368381247497983219606580890456974391239188166719122118373193150444377520495345897119278604389375023300853211734500066185862396295573661142456234814543301557939826500516488872408007868889495492363676489115617580797627663965785966702672763020255147390505049896642634084109894666143602362733357424574367281755721160276855489036382378207536812816781280703850822407500320335623678216071909268658636671*x^69 - 42371084457909354325128545903745000055734230673507874510742409397055731840525926871301398869910687276398233193412187201055373848023027829241600991584385235339698730441792998731981902527446465260671547968416279592690488160236644962961107840310618789698344649305560124223127088572611503610873806673736702034417497300958183063508206663615677344484480655475945076579333550808118752988823927819051770640372785510168977920993147509695184362881604121721216906661560680686908803411152216262986746546837869906581024653998173664724991213046095799058137375008849113234019329575019044419198785643591879978286504943758594007349045737111853999704347838935015518010791694978607786653756467121890210216797563074985493964642794661656916042947913239397944463900438988007415188388033656289434155966782144674750676749057580347601040852159621767094619640163433060853250845617923549952577138877526388770297971177027747474755328913411059346969786631445690502445700906548568429226791493411064063661681171889086530017763120231016201905503631819351230238991077883624141682612835069365152016643071927497362042746168415031381114909845273766748599565726626493620332914527848176009030867538164997072542865103043951755570073086290451861859871751247290701659788231918080988361144597849827432594423424729642662621566489267073584756607893890651275839707861019787961921015218396813165889777842128612193254982911780012747759183541896951921850444666441674465422422002748192359795104210508844517804948318011957450052707559640748619453093524613934092741813547737979374075408795152935468276556190322752869837488284646225030855160553867853503259982416726228108355746712761164345328389737328255956236697670424667573408071290190565533954453522278361429319682830452453237536622663361306873605201988749284597339086136113602377090093558972190752028987906009979139049605070639836575930880830457141837401348926161729938517609413989593482105776209120678556332089992947122602056925550834588547840648336464521696813238078423048707440967291374813526697966979469994842580517059319138458489601926704699583840745918959329685031694972769582888289397774833314942102322618032935043506006919145692986683970103937486215332017116572128796583497322640155852555298547910456798431466779512771711040061973489786783517930549130181429542696109700425944579066223025656870846525085157600078798829705853196937913655485213304788437146113303150729984773960960657106579404712605597622839580040213462588105292835135327055757474477689831088764688301431236361001790569968545823650990803741451509184083105864530446334312590532932844679888779490318707229271562273360925799427855626619962269798288026174301251930194026648507451036273034439517104323747935137380031711787949858745279933278406885129188483964647569725011819508066300910651252409776395129029407056134053827088679603111336370976757383353316637258455320301086229949038775176940665537060346613703886904575838384712210562746668108382226106308622897515785177994756383247961810389339875164090836707796889107234652788786310459372968413954166537110846384467340798212853859811278289519168977934425417029527890784135600062346978676388549796930399069216102804960247470252478020057738516355994715714798394031498800958542788097935095315838945350126456219423997660798973548762621856457315304440016867962569871923419861007704484073742149286307141260855738716191230313330077233911698467802014416570422267224621258447985756107531565519980412509994318876367970240250654366832834478153454690221908123252570762319590805370221013722207821837148414653708887458727925961419293282177726986321125157656185285748718061740887687691505977214935961394469017879072912371710062400*x^68 + 18694929239252395376457877422169847304298207825575565476020223684868904656471423814128043429388031654168951118298679596244622527362561479287200183261940067792035178531424232725488330946717231006501606013058810393841653247189691783334643582473553556895578786853995449889536482395091366183443311862778839852690877014317656242411567483512993180600895844809700725776148129429935414019064031005481318989516194689722620898169965809627415434735951141246446202569629646506757741607756718768334505601770551552138428560002583537854507157686149670352538474594854522349131124762488155903535830724554115830359331093121131549166028688497903060119635937183708470928466061096091541761843311601595855452784117343918010707946415674266084006362198526740081666361577010371050850365737285708164655284398972109530410946000648340037789249635214423062978375427760903221055730528958609436998902172935611032620358157040074436935272080151917578568265569563354795954680629812046996576257045696108641716872049233632363257116034402509852392518593764039690051085944469094669485842383749072052476303952236556683650429274279212387526931109298071806910098270527730760293303986389180064781965904003180992958685615310546762616405684009079813044864540026605347962077158022881277406565857490187292982799736852155734683900453647975199544859705486295346287512774008243808067667934639045793303461713497172886922206858208742599043324057997570906253520585665447422555089838925727462954577509557156012822220866141134012257406764958515617321999763111122238828579126951082482001447027687146675051521946575648527444392515461562346478131688746697064688569158103279492565409652400967588861415896956091220943693941730910611889087206001525999620779408318402541394055682886987595958815627854007569977854401796611712499086716617147691558612597628307220372888049836763036781344989149040630517669460945117479318885394861398311527076635183109842909150472909380302385721410955585922041278408246227009575028128589522532182109200781024495185036455771302374268989744072659503897818907411301463804232700160539666742427244346277085869657925430224442634588953391365661066648270869911646895170054503345772754416045388806408756073764471488210652133337387054591226936172894233759157293158438415465652364249178404566930978510046406897121582854176349882870590368813572694056099153640350972626416305358775898158695533086682913961026611996027456694698297357401698365722727644737981931329893524443834575673061572478758636993315123210626443736831620682578265398714246868305221223360419372099696972940808071130829861056465352099505285614562881231773282331433189196722324780501872293454358668664548346423665363858395239759600002513384127802443041814149129792555402424124251280670939269882255011899559703738401737007459025046068503839262638981741915255175448189143368863856776072865254484646670634668450685385965123397120976129423811369418182202337410424157624465423981445581643801325782084733880357013618343650464998422619897170897399915300107626835214185888373227977018739021699353952360986197218562390968707848725045078321309862624499273683421725942944527473547150706060711620483040060894895524214683060389721630996282944679962659461365741131205930601610588730932832003284806384173168862931979172226773865672571326979885241957519359951321054182525437512261594631199057728597530201619563142518499658855814393622500627464267505831796255726102875489254562520892257217645496606329882419593890694879494310522186068680657098973905207252677372915667462859790279598205229955390748867546750209588914516920526531870307038721491399854438575687419400306211193950245941322299696140591986932887849751643097345364211767905143247039106*x^67 - 7855451407087119915307774140993337648301017819826761421020092591809938841747553540762483989370682658852464966585110115668504323069008658213453916091593886064685399790833273090355102787896482202853040506326984640467928409625980637882500071989219114757446865716142158018618036414741177737186864748563719689077711044834812297361084007849074233631776896021481713479348354146788021356807236540069130790821473511438609523371040966534131751415949372744021382343223218744061123106475490886388417327336273390487044213120593513985391712278273329672930142334092605444176445016286442148233194361998832209701729818302538706388820200683517365232315562982714665390701274862279404071176006229046933902645082431255185966020413452521952446640177132671213825587154641387664598318431828223657642177605967733936283308258415392400363394175941948977137859030607063876667355746706107266356383462539850210962886710200404344747210061382873536211865451020446957284618183937550346730343026117343819815793473775517536284065816279163124971613927750840222846897259375027163509705142901535917318253522938145721002557522126558876305759290226625846698629369685145252351068596259248109138332347052504938905526310790608271579098768949077450288343673445459702185708538570987355424752647500298726575711804725987076559551519525330484290656897308263024815829383992774193800510888541054135924981971551824403864981204906459775715414891976309817756218104886785608640868157278230793562166471021426304347774880080031583208456568432207799921554015610672296145208190283113724593879014630074324198826694134197937489180407313236839546085927136315215312088525829234203445721482304768033534450197829143793801814178274278592125223919359249971753397592321856085464030390803728776438656283847658960408073263539382019689020991360942871605167749806592829864628561722867233225818194070002269951751224574801623906129853347743261743676635434184556962406690680171548545949871098333029608676153428236518626298744959426312693259952247802348449585488989308452066401633282347780867162564039051628525414319974788861097970578322580810039938831873037342479723026252487977489487791737842023261991952372793523132673504459494237481188560801928672332848011862838818907623236260173858457921089344411013796677608248031135449560771352695861128367401949359542257090224735907156321907761072940417788003760925455077416536122960829281435664188259338504520450788451221715587637457426818896976484031292746485305892295635726942790919388610847498760196580782891930833168892518387621840286718019595916205161917714184870762068529672014631175252888724715654907702048350264866296658843534270213360668294018375552070692727188120846366734787520943396734638386125148711149977300946395465486096619533489296642281081813398963617040216447039055829740874503931537888935433381654994153777922608801812572856697870278126352738259621015694427319052977149652702378802134997026871119250281436160119747601238003241086335336581541356264283156973992739869687703405825684279251515973591363689231123613613359405612561285524074776359307220175229012080144602682582256450610652806242469532671185198782358193925386034325571072451904046210251014071219415730265123627771830487325390402563280509613362231233194067708946614738802860245925929593425465541033444748168309844550861176904318228061042547872563563098141742640638157708936016359533455108818107540676302828281901675461536762744417230511999015962046698506266015349343034601166467695349881200037445864215667833039021267818739950071656889459791174837063941806966977377577314684861802362105381833103136737824517269828269409966748585255155303831404953435208467602043505671498612393275463600339003540544391165137889200971*x^66 + 3165628031734374815946927214792153607455691016670135105773830113421936617158270182999317174786106809777549439458098922762976160642704423130710011534675679369800619527501225690186930225724044270748159801334866996396900233896307067301272992759591750200107671166460408873513519960650944462602304125843647964748210504796990047128199548109344399551867666518238754660811814176564288969536445432652929383911915754506743714678892594783364718029531123351148309497308866310820897236357497531206609601169584520950919414905563148908947509154177603099613795703642277000172997339718394047141927816458812669167848160385750178317919334683630821765476813878846867023790257054045939854131520426537157352490256294510411108033016780056022904573886708789749787540134756300879400267196953789289114256621875655452610532494336473535755759519422598992347090607646743427944043455762912074366415061632060738906674403515651570535037310831068940261755760534565556495305842500296636904217491828371937272044629575100180662450988665731493187517802990421324946038489010219626811227578168758875854548181406342269375662677755923054216183210833115002322988498496813215939443125830844047769852961420271028458747069354522195364729596809308712977679638505478018204982806117159841863928876996107726746390863797600513227369139947976559054486547288540803675739160452173103912258397265552996407970611968825988452627720751592824542216009521173811702778555716686291877682472115635412960860918974869187445528907763650560864774531535267593279466816595778935064591336341420571763505831341789276837490536406195984017973427439227980281804331236399560773617163363505682158265443151493381432985160849526239428849645290568038971818922664551359290077824341289886231056263033501208832334704295370284299673501331456024876843034881051726828304828542590144322916198173663499526737980707675263478660518202770833100428713314630244623573853013980594493524655705358507010510349938025492381275480834246429378755403925526366618361609901672893763880794970385067694961741253537202516369211748793165998719746292766601601864250899599195213011893553990188867743664403329760606375584929707284695458656919645482214328159475996068846436374141517740297154305382515316246859966689019586146374140385985592069527162549060063196988808525692557046911175812114294655220838150845626041814032541225506353150010695396275518254513488326885323037382532396995689447086594738904234015887446081333124113451681616246544012765223219819230949502545096625943594564794549973269938527028223217948573376803476587543054932036879610192971606004657554616972778081254580086414474688807217590730722455583626449801009969668828511722862861671485708123495551713705530749529802750970494453497534407747539478372131476868236517378383961264597105812651714446411254802500834768322922467543060608524234001324044092734858960691504278681962830222070343011286808068266629809489832905862059806741117559308555605109552584388710886262477632033420529376018335453209156782566094536108247420958703374534518778460130011337770914603316449245707779387897981649359249613515140314872745361011331377705779123837535087634201899807639090796432624345699916770736681486273764300766308802054257453286120325300665660356535165347443037361254788538965212655968824354196068853529303159991283568642923192155168600211244982555578476739138699182961460834277541952184336385305169038765507707849792692141360303723204852927029948111274778993078679481565424591950370820905356920689606535638367187663870196731975572311706955713834477377992620455129322768976911267075007517721534672697250619759588293542383731266525216192979070659898050550915697384597743603825660807209052274895121601845759551024109808093746604394534*x^65 - 1219016958865058659072834064634344679540760003435586606506880059456894972240967286025359697422546904441707100194811896407441759822557501365760959764465555051317450630120653424839679414349390339187476918277414227957696927535998042460202546971589561611947770557122093107699999268834688201496485048422504481785728004556551492665865081198727011801346830520551361746431070245183162646143768620179636738358557554341668641311735700188693951488296612266227581912350308394598505086710991067147083138707076295351936920313442913281107632161843716774071007090938183194786121860382892671298362656305829588039360756060985456576899671836152127383405034223577923002957788061871838044715191755422268903211211432935466703126749514313122557063811102043627226988766420130971051939289440997885625185038049568664453174791584324316258069062922554193481685099837894082475336534816020094127488925004481471348269095560223386095810813159274746684564582831098486509584360883755947016955437657240688125258815095779748218795780517553818814271695033964007179255558414333932632903838479221771629285462127092525187557074587251938480612820659654984658266192250575769147375668004571587302562849743842771144534766910863976813748121788742425263231274345506554971306659851633907020657743853997439307197181235340204489038523541071239286071503550753714754412207993639902281703548260567015037128562702584434799653771219650033977211625851455789183486773810665246177238608632434673849074175560547174229637561106791467233245579060000813469306423402800958582223351209284836301643302776191616294111590422092353717733348790848102384961857100917944554874287967867430312889683009775675086075701885762676511053139736336780992292667432232272909318747670847463493793063697965200954333494851025209035088216667470141390083875693352170739938894150797591556216847114953993679173018051287537276756073433050495833904118278290915436614195817402832800886091182250431620192359431256211025604918699158607126361664217855383643176864074518454701300689402342534515732153137536061312764873452569433364195511012543460618113780117822997724815499585961563349860986120711109493816698831922317083889530135570750267905415987223390380978777532656809303498407830697967752872624706162816755276183613788369859747321132809643170876143187607850677273127204045598106706382853145291161166849613849195033787550439398688415899254623761579172952029761528521263451099071047469675127126176919946993947303160708701994946213954782536533439324815490450157875741439289648117296643817213380741379281954913028788090142043579672968765033118146848819436915897821679278349910895734691003771735981883925275765627296694224567111324558720223480449954611337402489029420205436915410775305160501937349397368535774428741901900101681794856410932160874206033556591624228583845255178130425742701302940137046113509314961369019906701829779634829855356302099199662363264386824870894729691609191143732858292437021051022276607762314240051996692030901668088922818478312226370614079572700305580016834721112008993493134837792326617379656805048610983725533584524842308148498791743113099049745415531858216730802393451735755397609286659889436425431266599882472567847655956932466568691922343657754151785829684502535613905928710124207915350170711222843959569940384828234820702114186140140262631556553322701863661425797279804252120353583064563137882110266666599765158892407256586057918921152815367259558320661124472421343231423349875845131561350773350954323653948316945214517020050594224115642614443231868005553620650330437167730479866328222194954722751054994042637518312401122189901753160991973347534367188204309818455945017339381292352021371215577128723739347006350125797716662281219546002286838063435307099*x^64 + 453419750458977496614158261564351106243672516644271818934209278946177970034994708019179684293902632563630314904693273788478326945210665827116371962768032080594368370724505894111009129294485953413604717673833920764853382452107550014243411924923102098108268812119232894137108689085764933640511061294779956109882847857960594141021372774885172846197859383276335691284405136319043687040066312057937130736907940543755209712791067932230267049474697674345183223279620250840929033695757925529280139040023524478436469772988951185349461516759693309433169288933964355649908204369633080555365778652828390707912339755745670089040008115983272615638712815594390249782717761545588125609153549817408177776166353773241482402012479747764898744205834834644089087276243426349613431811911604680768134071429023715739391195321455641086074194879022903932105797617095525732937644480139396490980748874787562859345960913016316273879692833306268222478366317899299439224341969697814869458245482850594276056331686061128132633505567635356382207450043205189203952202435913511871758733314905877988105936689991734719252828817609614777590873616610161280577231334775987425503096855505873017939513799697586405097539142406608480327275741745443083818633257074225385296250706551351149622836323898105170818211931951478276608589398684753253421964806365152745013533585547642791718472073285051411022330019534986945723003873801686931257618032330324956813746069469370925071263529905926840478667339099521260382801405108052305528700667145971722547960080226454639236599352817565956887991917860875237619952176339055372336985729880708805532164078411538901686380621377088701838228635487996476255679457951973587666241127302837147510047362619575457612913793008525145064712988094443270355346181319457728080209210596761954897157802830773663094078679184968418569036146259493878664197386702495871313306859709869516679371623066746506942803179741186810014916242750328912608890456716524183579579556374217199812991984018647876503201834367389874470597146844942507140216950825069342243928876521764678214103823134374994151735361589861235863615940852481007230787106362032377206477469742727626732811277924673664444385938894607913582420644796113971585428366421682387007018351410711677346373306774713585538675261631987130562978923905786165435083179435045930912007860307179245982839572575592532093968849179485852331992371156676329731064904891887314421284213252913845865731392643025645562985688948869871794714838868895151257565919779674999370793902751098956166669257702987821672921433130923474608832000656384592619942289820184996529036089779571934206354857918243219624965434118297794575232448146840572781374329151800311763366607274438618130403306924670273711935464373699907966864879357293682127090351882844659998695650037700328660234928364598163056748099383786850816152187579241318100980570861586811948509973800373017650058761487723004584449307805014000924204813112195528489930163986894583316392571943443423207388935908509678181444202662263938290260751398972052593040214276041514307802668575815556309321938704897943532774578307586272081292739873869689962784498900345235393107455355877921937956799376214643625080781911848316364057639454949365207249603106688328737515224094506205507170370460511605803913112777229276061312438653871302976174619916111996727087757808605960448050927431979316258620718287736496272827904657842711684296983093333845580657884330276820274910259366563997275642328117310432503636794172460416454481784195484576047212396570968288423385714022252360154492305385688662659466196207870610293597389396551579651837422926142955373845066753112047203021526816940736814754466902634475234070462877564196064536263518739884632245306050441385420822507827929437983851103873736*x^63 - 164262493595627632978970434745799431635248791975834753124777031344290935175068399303507320521754829489873595225404981812248992699502924341254052333480688567183091983926071666804968001677789382093473888369853012371038540270231944731950992244330390247717190537175282386638471271397687784277616104400230167877031361096336919776158351005515494047169483284987884811642356410519325803162805457509512860534985136606391037060545016387630567709273611071197705901195304142929475747371674254599716444920315976201818754940426662420911995376394047850737100384199948437684438876054704104768413986220964902315937285263936487744648161463511410978130841250997542972723435256937561176206015096113964026637323181707214241317783350809007799951367782564616623406634322320181755026602494696119396194916159629760663922075031649742641185222518954406425855606381524088197831467403916944967479042209046601315071937670377265851472534255112418564895828857251852398800665812962864536124836388837196181432939174047370663936939201793999993203428129923817788907162015530907033229260840412510568641087943036713702519962314455644223659519727032784865883154427956776980122741907058754223317266829891671438327260778460435485368937381433563733183714249694372451659440208121022413635267885968534111303294036513974873723526398006086941498220965359663271522447534902241294584749350121032784863564156349895130749464562251228472794905470005900607872097136418738109946936795663284232722501280985696646133550215403330863229525334872710737175787086735929541816858947636754248451606644763421153256944456786769336996599004187251391568770632841724888886996436429594156812855729843726358672994358222901546629071559706211016103063068807719239035173480133118272726006026886130691654357500713055375526758617045420799899930796790683048009044786097117299959721833743829947275629026376756172136359388767742905667232928687795098906746061992036009934453568533209538166027324386822447798020755658087596493843127499992224073704986578587558718596454760687582673928012466336823069131991431147237756762194906512261741163393085364715559191680100845654381936807471866943031135890758990217768670445938772664878786354596110404836761825455496501027499615161090492026131038374125890385837064604617245285558509330641897245328472605432891784328547366253941673041671539953460351169161802160628556611059895329575960459620640927912185380080377200650774872994840194167173953059890708992110481657742691101559533754890249023267129716611421004426292784284842858987681038335298536570576995654558839464814730821191293807480587532309961562753564922461648732391840460042113874543810375048963782746131781623044727107047655882713896671937543658467173921577199494959134557091734726657530915203578022057363988940367471940337236105233534548238625338898162105377906219014445726018242440431639045003525771640937284837937017334503448744147601125264242829854694955351251256590165952251766045982558455001218533135127238549461077897172241277294042839765652464186819934756805008702209649921851125892076034385125544851705785621315255732574906623069617026935408315028034233774300390099003039486026162416204433440332993445807971443347110130144032337323394192350508916742842094066270735111899960681668461631184750645645187028602303693187403654929359095398368943059218735094253770259959111108199094497167785913557849256840490119143063080254093945444006069382214748066826437296814720798226511314754716700344591121681433887068585793898147793462298009841159487900421228007073376075299051666780091325057245790709281070141372252743956051164061571219749759131518943535175898533540046107901478637879734266437785516403198087941971194792995901689238801398376293959964807264925157681449353452259737287810939057693297631114234067*x^62 + 57455175217645098523290307796689036041335803162789680943622720864462344101146096881113921639903417129450593132420844303389496600272485800174658945856488183763113151313796579664184365496295601360053826426897723722831278696073424954027966999883013281078582107984661490678654882844907016729101727333203605140768909933716844071462058869238511160604237686949614263100468876887432299165596701614053897493278173156946550317745737575246909449633898140578260244996228451129042357386007211436152026799717971988010494045883997515181369006871210223604566934424126699391523140764583534382043780655404420045000455503466447059434542151577562249531321377339061014619750095119355949384645737820660140681750325506431311526458975522810126631013182925865838506095897224745634042076391461114225941598650051437485192489604120427652221972865756162485016997392075202094872686077352575022399143702564495936696134281623708067003233483218366511039607900641644168396846875847641769730204892016036004817391307076479894805812301171937102549587687339527248145762244956960072905389451989413075938743555805126230768182404088948165954945174582735528599888488485069540547021689745605713418929837613806590905663041763326018725931549015300205371058080304541023266858955348731153289608600881152565563693037278910839309845608092529421257869989352949406244579322206287631525088704129807025364063011283649324264637358682158561123718539880678863812839334481498309079720748316417726544537078760208101712051716481021323087536253119464587052023154339391823709102790197095514959647377385265746552961461103718353387895917396549580178084473248478731516766101497125394744821446034076408889338197031110365698694334628186792905924015336205071965832436052537955337952880897295742608342917643982584599246727471247876459070898246361484402363892127790531726984506921161955762005622455754676641620061469313869676427051920601465698273525450130782937215027419813184894695506822243333145007757215340450824163785936013970714070490792633643688580667904485023682537348088877996244177123625679631372551345856780314960349902749428893211009679025447602544732686547904606551229416827118335472773759185490554840075124109086561389257758730512533420263134014779889877649098629483455089259077651168728449246290109186665981613368716488246044399003551074250565777222019714538199877319515416876213379762259322199200449374734513749929283256813604794244735359423319759000130697573031588190828570855442187256035176935958907479262398527690895430686560366999133696541784716575644051824879936301238604051154368318084397281439096655403102049285578371529963563326160853580254561229251674433509650904541827696455171508379210652466070460935225712311392569894829054986987023346768131493626736052623168821021556397302304487416286782190834095908326472165707345657276161698744989329966977880966538557887464367883675690206349898261819755956023093360183736402297905537814831057333239762911779986839577617706755680194371430655498179435161668648248488781174535209485409350229561259537446489616714368445070283862410333064057118726068720407701383982445356041193875853530905486895259312235191191006884011374851331653735824193342378166322965759408868773137402564124672564702851661637129711009851469094008208476466010580999403782301805803655407353574291475080141753897938176850817078742386937202151279408351816479978991618417240911580510489702574035614949871490229174126864043988470770194551384126111609901336181097767687191665456552825166371961992950551760349726378771710696140415072145585176308364143261184406092433585943496503872723939848335086047686707549818785171846814072196117688647013332835206682227724195056651925750691349142970415325275305797490922121417446782244652394954423437978595370557404897381749832450663918625789*x^61 - 20535825808277154652207727707618151754413284096745173831358425917440821091524059390668333783207593675349103813807381876342295614626806587306098285142837711753320627244829338880653607355815326736764006937366162188831204323332121405656910585308262179665529497504478004270459430518270923645773417414202245955998174752479300846557153345225929900645349290123396584402120660516187179280876509617153439996041424498079379833518851009800974249185587694447926885695110910924660942107882118384287682570198203715658505419013694121628308396402311897909040629829329838910084988195191684758291495046217701387322631423530133797999099093520135765306339148351021402034810285451291397192286976244639295475800730565706315985684790888568301603641634130970056830491308435335428430093281066938650180968519095528944940728168282979040879818766231726022915246332651401794938917423599949109827496135825257454890873803644724916417547426687464284973898378641391765087071827147729167204419484610682308513152965126591942869763886090492891028447769376701215469320227693226101334849333211725538660839651148458310616590733853137776637990624624953138324955129349663291250334223718834936835458609291793054713865033732710210255014139304548455027493663342703253548824408894161903199432352718435069399367290881547694314913832132100569775113907908343208975227051329674709716111990115867306635495943198338859171298821758299136105760479610558939750785492747170425556888959953989364333769656890783333802745526641885914536446697347505464041173940066620242710626667051504270468969608017198365447859331358338876542835062028248550324157707777400610750270931792305954066570416555793406191975138509861908426460040200169180938413377075244748654814720005159979248794219118174032775721112443881538288011064168263628891010416173782240037636528896314827202589402425101056807516988405459106873034010418020592944184898724411666127353543005541085748433472533659459410366407750569404370112447205323902069016329567692387078788085618655173698464929602457776633888672626868504508652522973936676267887545412144455642122624787864178917945630783205192113528143136467751381090096400251539320376731967277706513754373886825744064372295931083807927128348167104965742882415842177303076832569926584198575798094520028524330352657307047264809732626727320306295557803471353051024312447743720973040605524627738956824719044017279091517950498842622844821303748005487883290581262987338504573332531366031979739300679908902544536702164141097491075863416632149639463817599588255388852693154346312815145441220950718093669673361520423012741382343413965699614639522938128132331360019584724610426620257261075156947426763602004514991847655193232331469855940907602038527978477397969804229423490096502730118294860222092572873818248467366643912675940277850400141946085304075959385660070771793684304291465956078490332756273749857763465976678055682130861058804298533765794012722862504454730234922709466973963374426553661732674673653298814231859806514143393064263254271786472497127727807532289590262693761136509575528185073696713602249141349917064742338951785656881886434177558028603876238044111884259530579387931739225296605949021105237548682790622490409346583429438707031519997681355219341684750238579828883822239329982220020602760997555703803399783630486034867465319828035307928636156056878744577054121718249843260950122371742873108971375597504205852508260774317088639890711135548404972440517197226233058330648661074185792845446543278719459073924190745547862041610622923767651248542940558958636136554970443832155005090353639968852209229691906007104454613791499506401720155742360979596236139114395137583719696756246651934881003487209948344801081886643442435580136007944516665947476936279739996734947961916353384073196010906354549236999158*x^60 + 6874395456098072302086204967327133969595793831120084939537044409168055812508886177079285009962560582282428606440626185327447118520683464436407674864430452787561054991585474777613704245617744329184871142997052636365939226626667728848981626610785683319673311261607190328623087889862054424632139175156403118901267910443422016299123122141433501977519534705929585857927706736831969766998564795562331164120001638099294638253050592460637422567396512371360410895539126434721145397800676754446626018929451848355679689265735488880501040387283088425658665686013576753821527985672875332542234848672533095806321846306130821921173553611711881051601330070333280171512158352490102915247270668668685371407034592377821687341169789609650121567156345332959835573356439898392980440616106596186515970260895170690395640647785633874550658679046635581185489730681928319234836095775497681321434446879300557177974259712062431097819498697261099682734980602237139906923433544446108406117684770643512664177362338839656111200595128347242938351668051453987908424485444112120906846446623573892290414580477236581522645564914567590387810997824384794172292497810042060619361986304574011138493895163774632581669141904678906294108554482502173971535275970740536380216628403199631602699058075601229487016834079173137714717089613886445065687636346708666920604347069338851587083622979082523698940079182487697265836239896324404237776937411461414776535192759516059428074145315363352087569882513485796147498555573535823078206152808070078265854175908043121678849020476639813961635891922874753915480588924884851277393828769561394055417662179437189781204145843244487038220714933271392275488475721711727922776381731658663798534976516312693322364390317218001101247985708375700887716469069385437991670981581118649871656437247862247349729211705554918039872142528181082914741012015411646572595029201056088232616693090577376898845738385727379440425026199578343885457675935315170731878566980486932172670816827726005292374782930581277386487068694074774187978935224295291089661808206817993086355325678841385196242874317993744170264121741676647526977608638263585260659956289675967166962783157198856267643563747627537242477376223326422381034322820770300463615853283128331978501274065003266821126907099670930207112709568213835461435399052832963927063953151425102476656757394738078993113353394170707440746757794608089753398779252380495664758470020978936680634894183520826754155438977455162788486454124317644524376943634817553399003692700511802060886440693965250636651300379206551404796032672633393216238347845718750579707156418585578224585240492189147295249115184585207712180047307809179831115283092944714503959830058116224780358840212113638506240510609891941704475794320981906825761753755096099155093524457409854090123252499844601764895318727674844538021830031837213035663239294680823026838452670145634591301802814212695158917181737380555016541234568921951821201606624294620250920956486741192129320100727161879015234092398808502208444896186457934174084655423438173623170546367141060058927553720270584750290615272911024415778633100046127511265350547906033391413943056923467046705556381168817550363638963653427375595893130763878619551838835754000129372912748426956985187308261586339438324583622481787831064214892935280697472815651539468572937739496457187245359029152420496048792158924803268061423604241463731155479770744025937643606843157892980569592136556691590195060772835270866970829619422814215667434753788527493698744769913473146425233335024440497095664444274295008339791064048928214282062429435330621842960316006538743863239782203768320999597262437982261206329373960240464534146402830467161434024277613569160078692977185138035935633974731013001565539601495782640462101877837649028612875096756652667278792739901702583028*x^59 - 2578345432526982463361683557171280747869550952799409025488425742783528133768000464231688297961496525240694280606922843606425917572140283897276070487476036529467272847169497718794388323304267708321925334139923320646141839940013486805119551101077793967068436331809648150045752501485798380180297992481310190897740620206990898403000711042319003600864512225576406653437498926960019073473296710218113280439763770395250434720143728677371893668411751903659501436813827028886578637764904333500743012545091362995176614386498319094791562584482401107246002050898770822885036825732701094867618654088964625572908132535282323635913663816120131167829553402926262135557749321798652521774601202962884894453374918466667067090424618104350728837798914556924248391694104063037301741317855633935018342368003269163572823798942452122612596891275728214376154697037548198089153811915710731139880990253176795359222866975512194017040699553867375575588937779558555208552458027623197337621915223689933286572866732624539966891393630626311917742601165077678703205564042478951151398677640837598345547871244937505250640889639881939391257558091487020257688366888477866013439973932186584445678710154499874715351197591486982666429437053046944007224471011413799822936247368141453137260461693109993906484911150422077156975143203268041697274817300688660347589830218289059467143242466312679930179711733290484598593297840480608112485763852467897660153485327916013093311711188950897161808928946329844168977282933681367976110471213443083351592725397202140144917058584609796438933923563482177763669522592981652607398590279821551380191229757128452498846034779723055355316110160171280176958884392077643957432379230089022430047597526754347560792567081341097912602955014827671650206297858798266937368409446550057106338439386497450804872955377111107291846965571163345360457814737979680465819644702391672836515548352238508588908680099585001537363085197110065279163870259293781037912122338896952190888238473394705705141340616740340995727700990391402957190272465889388475914198682812420912427089377234120976050295186920027383246466219760343604983060902413840667593826594663661516186605380619154869658392153713637157730202060437215897319419718190832122468517245532645522522051794807023835604869149769764515058599748893495351789731890841720972217389934986770940253013247362361253041685694440395001068496723487491623469768697259717813653862344628001597171659649857493202698858835942437452678552085951570387590818866122270741926080304738546243437937580162081869339122817768364468881164552736077107980710051400644071609362433716928204951259436278075867989066264104240458497278333813562732087920350645725403821160066290851358513545073056747451306728300608587459285952795531078959400855216761045801728874267643571562419445960085557526401050761797162839939076242169618547396737340316805856377368917806131443847131778879373215015569170328890804554491086275998049400546414288949005962127209314886610717635182859494203249137167339467483766493618615766672915386176926745695525989911567068005937617147094529949479688999834784851128520712696344518765128270287099417153293404043595456949812933260011611665090127021162474096235737722381142436031544699400735918994141833081238523051995989399553073962061352305430964822544923964095411549749064047014701583436027995748635027407077395347844075706119976113470483143649509775904871026335786896780187013614626734135802732146096858646158367411175391566072483990332789647474116665557945720835419087050885796827236492757457180806441441098473921974791143971056277983452788663431437392416637350344573814260435723550311790235317310027908799779542733263409734963999215366360158246164186634003840837165687419837621268715013058912120081480963690999509965289539356200507554417229170226656417407808649633726837585775*x^58 + 815658246898356483812836502046913818035449235898554640488448969928482634971420972400154257246419079443623203463236949567765511003035118021966417112658825249533749263892124729674167523696993403792289481830866910051134475322360670525290275902204522608512841569303384305009049944271339014378286927017004620812433534321936111728395038738484067006036072081281911801486037259320846019875973583062130321416246803370909319360269919102796855230534964189647777867301261688367956859166110707457950604815663086246521826237495199092865170225603677144176653532111088200695589482232011918922592353396122190065247738816198123339336863817455704912978153670000793305570063617018894959775112616916109581801842024666588468626112283682608516650876530983985639343590946194765737688490077010483290139366075881661452266613800214544008246628439038462728801906244935302561912925662630511808300684480112730321137311865809022750037019739023466146139209366704310456746542415645078407674842907755563469593553400002694569076741804944856128486372460661095402028033804081995288049540458113687312532328583018833238894525360581779509926768023982936003591204863718868892583835139999988401536714609258220977174682798250126414344596067664742232796649125090507972413372652062386736113815009375125995154184900646357739500622868703101389658438251953767453835730268885370805205982803502338369675067760085165516146018918022448570935063730147249326971791992671612907183882890183522613141809485249394275288915863515714470237448993624447048171932216876138542599949029503133136775083133982955986456934715748951031872712611543673054380482381227646314051897314884503921200783428784311468435573716823347832880820307135874838492814681196832895081568988883116749875897513381733694420902896560060186727782414662975034568485187279525740282117218205509823130798835738176063137719473970778641828866714338010203643668103815194174337273926734459598755715357701052320473585558984464497171007121288594128941687607217717845759938746559205635638771213544543492201059253160376211062123924994518132161628951248323305724679966533019375619412496775816415663103722988758305054095690740614113609219766308188715070480453353174282874829223878776837917216483986663149185514095473729428661667005873630904103160679113931122922337021884993374971499585060465002049023848112540325340890747049264396738955568055539206908267352366826388493052136267342993751064596796274658508700083083582478991974921254063576805142244215970220104116320926195732733302277235769137027414514101936265019570772563098159932126198076993326614666576416151576890308159053745841167390540231937295300518646307933510741704659041027271361790211698137910104733048425913161263224116596479811313493944097152344113112332069105527025552283109595159770629093402503970672373213923022772573185376832192022024654807147106603796322992334783875609655000706521936226573088731182372798101200682727297386005653753209955162563134750802540654928049329497989108031377782040215509626566172070483804012204576960310425386098290465334564401478579432461846310338083141208133018143291318200236982828008114532020016064317844952489359270193481065259486871143758153632584255363499284951879913458173557563630221751508043732232376987248067365207004600361683993327428772618318747940095695539999510404007780011679779909230022303208754175059327539881847708671242430385947417372069224867113500073530810304215229871505817391220303783635772823287290423772513824871520786823836898034825126175796202756528985029342127159857081565339970764050383751445596918598441371187150176591377376428129066776936886552426738510015802526643664555927431926692727753165449911394140102938321293844625468278893997262814898113218458946137045543569396182803252414225542024368056486596992940660576463386632824128391183468056028059073681167907791525310969989*x^57 - 342358926219984961397121169925561988562044267466283531139391892141327926571137476027708453149030047569070558631524253324364045507812424270775653911720600444305498037375609551879917067008858572241333354003384546620600727316942372667361762344177031560179316841214782326519944361855015207340461323983044338563252577144238107336865092114338671615653954154444243950404930352400473529773795900549783232978232545763438136989901171453905653453475536223220209502350268957572900777623652513793571338858699401819211281082239289501771824138166483169780049262505078842802798770352880198716994014218507949563547817491636840585776247558340476956327590909802420583715730295272917442602028969046369034437485363545949235319711035337919982975692613643382735568615652259997513575140146214951537531124513661873445610797925165917184954482612936738525242932662615272721834564135995723366226709261930474757769867386220897495210585385932182061693407514097132596064645617723962098622524428571288870300433443637397612425742405956134087339749515188058354264725693491869643002564942846637144941816853275784028917190442446183857967676797514039445369477069141850175407397115608121539139004358777933224864803704440543266901709948318691734068314337142517881945246161362743041099831359092386694513016358656576703843371310604177769666584721040816861324026217195188826104989111952071964398108455339232084768068533040914153023852665528723484276210462377477249159799243896434668728118328964522131444029344063036992145811381463984750832655672066741451766395649656660579341680986945760502141296795147771740624748340234366040874067547259891567692921012406069934244628186644979623003910069985765860367496941487608073507945317480480633468544898060087097893084294318588996956462218657027213902404870050776669729930688243914334357850762250917929269666775497606364505244638511043372969251482019148037173697666817643275370725413999081483554323978015413415623448402909509056842369971642593475568259736107078953462920518206467705625318921635620671700418470067388492136676190427148625586309320832465872397145980999053154555953637743140166267218699568929567732873900858202080803643704348280709605174386989382942442751279780901589048156678572260515692432016826598727798698655956493173374444325085456214883353930277133552832498843285165310971082337567676621304574470922982251853166373150369157180792074844281871437156969940192553874139968685253320407973014655113977417303942747756183350214433812936409280885024802133280577320716144235239895103686030261766496914180389109432368560652786475279340815422542119155472006653867775719551639622673806661983859096962540882657874093392875623800129150155573896700945578150733741783230193322478599574929826134486584084217062625563571920042459094626258971541239082021889250717506851571737685952290435961035334425206770093437501562675822319626461326976647128718056118381640259814712007235517819816972708917174402281368298291439717837730892595810261348719464604876276326354877882503156051271482740991587133144146996723294765895328804744430728426651123413728547444110171824551476341274282878495533954904693239954055994870203200650942377406796365503584520732037286066960173181779279745492273597754102247933736341061704100708387330188968633807999945246836169591387720224258021496752084325389200348756985032289307737584865845525573603169286017154382957720057530067141297130732525296913835834198650230641685916290109580343819386810031619121304387379656205163696570597580178112694402626272399521675735622152951002796819453794842765099307127657910188075219219236498245401317073209525526945036830071365323287141374236679599440298602944257658707155776512042718105526675484391254899170229429033571988894796697300709753710533620027621393510206293735827164747651856090725384691987817925300616920725759729762824880290519120298433253090997*x^56 + 94774603580707065737601199458867933937856507637810250671094985253396910010553526257787450601171754319321829270167186431849704802909696940336039703737012591485760214824157174110488574417787967940309913505685260936878111773923206977454286973396060635831850260252729864535369629683707160257662906376658709646673923977221349241396709286292639565330546747716713196813535910642836277259340633126304318423637155582129930329328863889936939482642988685545012077891460326579721170938629300017046128145908682309589628161466961512083462686875507245305397705672013428415127720756764087403520005944589829256948559280370787251521441418518413855140277894975935677046988332521963873783232902635332170822637503336487432480144664368506082377278605019491867752043443220746752926755739795007147483938072902158184761696527738645836184976693070603947120295725647333436168515130870291672227517137719396838526856502005756406888462220760095933575206772120234148543918543995463613070845272172212610274066677925171297699483997104897182456885744392480483177419588091893634276925853843070779260337718226818572394005031603903970892028859110378089310984485660598483559117108542482458121282723846488513693018653595373012847955833891955487556769751485379411689078462376559710135108587116378922675684740189433589917237619552541501931079932405103794341149012920332582516038525527134897074007841029687244285892428778898089768052085840400672051665932928172993269518672682924455402751324781991468091379826087125232087781691407488207719892242633059249680734592442369098305090343617033045231430943136083617811727129348700910544191025210575569685223053996170267846387247792574892331420524775486142207819511621773273066694507678640311604293840506748626822658939079465545967312376550027099882025666809801583300280998639213438259005618424396578960340955319489088925618229728635224789090300757073444643452971293763437781797165324943805666056411690399803624523077009730427950524976624421111710233539575798463158445958754391175354535066157337000636446087530015450442155051747671719099231516211039901866745502439618240617866029182033619983415164392776876862259960301028513604743053000054388269750801035821120725718032170795966514868060424074192648589296061016922970358456757513306098881244732094021249787580744657219541515583852533910232239781269051960591190682497107117658246659495990085208691353340585424514542247604074826545649008857703557191651392128500189137736631172849738052162369508368667600860256582707264141597277020793917084092610472072805782364705316604207123151321350706546498258215052021981454364746141316871196631713616983825095665278621812432603204706532678251112532807772066987717515923796612444114972427531799269167658296642063049223201527383226843190700568068898071511296294854654573888569371269505090323095913209440483800993347040233490708482455144964312529413969267856281685958504015823056193665266552188011283264821060233302972532044546359437046817459340807003207868709386033018971776790508304025200132880200263353720766299810671624077781494215093953159212378174421092575157980885133176676537792115067717269733554781425760466106283290873627895565934802677396837553321824057794430607139544270117192558228951633474981819924895542759844974000072841957632252079812282426951447076798838551816779369224612360593668377884533827751877150329470957972573389317707376213644979804825452221971451695528771751490380140484934047122525806294744706443949298121336465026314100949881876933362176842034410649855907458022684433108306908133763691248659634203542428388579680971049122439755551475456274243603996787203782419163981946107679830172600683983294096304859228256927238073293583689256506921545060939418870813090018960072391480101946594627556469459071530625169022494748111793042903176627520708865221424240813730177442175752748486252860215038425694519301399755838149*x^55 - 47417032529983993277238812114543545350882617024413791233062110767086313703331705257627238890119230842071893016915471652432469299263985728715507966146506392570258246782512098138702135653890897413040876218725034442348271972455572320841656686722826216621487232784373231022663231299425246529605414102796117098417108223779430713755612117521443070671010737091843153334242638488922328938983374212260126632425100790090810185687304463755894580618708728991696303811145711994320622121985956236732613544383845752570946941632275683913542488173108865935387438281166836404830577606631065388201457195337506007637699265625909794288008068060916301855841461089591176370266180036244790015251687229102694219211900982947253181493179270962899571308512787829310434529146966550817528285387593750428010660070390525540445120417560781182411184734512385507480994871771186792017807496119241775888336968348662615406866612603313702561733611909723818239488435936135294523185213871309384926587940871581563514420161320510064909560812273011207086089289342414396003434154319745659767028191628026937911912496196430518941665264482190368999134957620611841399379969428776201456762459207530825502187054110634527099528448915524506449059919717552698352535492953970863067515016826468638962331979350912147904766638668223653271024491881344609917321154044337449024892811797588057933710747577942210323755895586756522411389439364568290245868039495223941213181677071286839323575751305610283434916576377290529437604341365863092949792768941212254669257274622389881351033784826133017765656042011765030071674113547433011183729440037507421813116501636132893879909092127015998253360359250404433478721677930908392818556768420666753249166046925332558314174310545832590795836837190411585420415645843683665016226990974551886527658984204876174325530518685380713667078853135790013074190940857587977711760093404815161270752055230351877958773443801975936888158390752952978594596802637624611616030843633661650005548535740591268355179205916578899779459618295474684260416536965557348533218549366639467244072895692101543909586048964420674114186303283274091177905389518065581021167687689328486058045821723984261613965690707502140536385810304235629587286132997691870353756169234710060465896595844628518525755718437340404382471312967532219244240400594756285112140201162223052517774498074188983747749146778489503686242820659169363413817211515799806136409014747513580043344269664967373026297327744615373085506467742046113221950514524376379784430864164185655112496891866295612636694443273445769811137191048344725385520597514751546762412648574517489251486877493861460966951823553753128955435326219984666488306218129206129843260441018901115986862866235356285734403298440897342734833340621974503630091509283280965414994806133635209780534562552692923419545154198147846320727302637469713006011592980668804768212643957116639093690502958959477714888453882712281962640015308417284464094934287925981950980921754988098089726204169573367389575533145729439676130683770638029750371941507246025459902112731675298640907692216427902313759680713832772001023944478034412425352408308544335027610919733023902603130608754439241307699810322485516003568128663926084742263614479372795690591774594809618507935885423302620488945460552591683126318922235527981062021220157151345626145482983755456295376620235406723061572197079243820351897147359107206803858576650351259366503403595792616885282248394144447824914949507749634350800512327825795459292676460529076291085498519845418889019116981169591431131736535082101520676677523958686369416418083566245712529610178391619720831334812440839626469058728386178054506905137007844657913241874786113456597542332124403704608094386844359692515627188377076502876045752679109540064549162305171206584131321832487552125619554641140561375381637963480837087161348936823519106033038674314535685104735963862323*x^54 + 8597096693935956143147396999678782925791435273332541130606091162022399337597601612627181774233212802807201739411638852399353555429921581737280618004532321529238974239541331810262146443146706460567228626907799115893758796376949576116594725056851917787435288214010336393492746953010744458506808032062886935196814824603443104347519703726193457091461118310959601877327353318751970070427903918763704957455231253812455224621735867544845550760739743292862313263733243291282560808805957251630271610032780533134636236902684193629747884454101418975245081690182127916171205627082214532030506542990126042407997538318306074966182665877967379947823668343675859960620728830749270125576804777723188185700544865566578073945569318691734154477321799600129756193366428932301226005480514324479384620673334013315807661886638030010671611557457773214260987284030477850519426605834234175244792099344007026798897877203246012740700544075494515361663029687860401858024361571331701280317535738917282820744192361200919682953567546065518361371256910479261277742180143893412098161560752318001779233247115560909035918403725361560933244815067713056821343340014846107941344926825124673452570691621752203349800213589342103134690156738249766901639314831340499677459196019254288248437206646724241767002733530551422561552095684051440477012760292610150935222490962490567807172714126076800615917433148477735898356159735462442148946168364877565212806184356214203180555016971789100352435565233707807204369631268081338542734689976059124300408138679973267231089555387458712895290979152116340909858574262746988685672010168212737936981077595168932204979884247784710375184466332593778426664684957958999350337567290595094551027883146398385893449530227539660281563348218347390888024271487366304922807743458161121646763662687630048119515326642817217327365643183598906438493266108532046366998786181753802942290129079345600629779003543011373842081417737345157284935405057903606688589217745799120108859282241347517790040195927148332362760986632607906492840404188612126180081708007544170043349502393597275147294280541238860762191813860677179944069071106119904640712835876768117541612523718641254784260822219174180212027493367806598353720798884728581188660367082573569801348171722753471361109109892081171844319176270655116402353408141680126842356175021967153534485592361707380489750501679050123630121631239646135152282640721305302209460189908152353655475081627986050415287717974043654695114888319064067981167064151924830896363589427369904421922123545291069091268717381111481216780534276154290700481387803616487049668750075611802701920825882028099118579714233356614864906234494550660448132271998689946016688758865180468097061423136557113150480773558203649565055459882126089461400239822282727758830716596176223437078456052600327282619381510545179448933422923864001614265564696349621784736376032198055717312771497591683660940465301878297938288012436364595193281154181277205382891159704348212878082709565795191858118784404196744375173832748077732172270721120693974330705055090482115951261233376912709255023329226812513122173780581487134621204042440130097205469353468792196449804911546735439592100205457883248693764718839301573835757101325705680404201010209286214901323331854915501011886426065025038027911379126123758555494490754128775951665500072937920894759787060057705135974499958100012428021244777601820195890282009361871071728068638039635758009977705511293761495773740402910667338374559499627073947248134434724034520351291232465696749668112213778699946873432142558698243307128415725750368746077849807733694576619975974010294461802810428997367810199479082092772755921968310060867917493853898005648777261782800791396028928736686224391366981995230667216045354301365719186395403511483510519168776074359720955659262710925494127277195413429159866573565631747814270157805477589665820003584217269106311919990097988*x^53 - 5559573458630073168352598594575520882596398182728190117440197403066448632084195001291316143215038918908046690852265542542704821739073408251891083678671190519972579811954450751592078016342110518563665883882566740396682267588471954834452428685631039423388423071799911700307251042766200539555523600403538555398375225240383515301344630644605362831147014491499726263720200590564826797798831855854268429265285516692952279956306334560042632425098342630904037524341319052696937510699965810214746788264110764429872979843384192362101922491301378220298752926134426244023211454064631355671705620389380838449418518393460930120494504555332891963731791455351368071684560623455336146993936996005630923471248019068882729823578569890179847687973887462528699133460120127225618580050590230931504511179966468925517293503750469364951086693810349485471646832155898575485291818112694701850490512673093385008288175948695240475626310623264181080281018727889914701883614668646177280313678520357009312963574612640517412105392861192930294799302732028848848665267050254574874313272676652873417080443065357288729320240959845903563339176626120599829012360558143697313408978270779556136727550414869665703157802369437873895843822090837906902608523380000853709277349199035320747319666430445650387046982732150754342636824950937961419834423767081777172433389315435902796610566893436319443609629343852073273021634300627442602479795215845592045584373910381403278999200078480986096538393962514164953191556332673908791229734787851538909238780846057973807546690865608706592476827955089598061731460792283162552635962593889959407492643787188981651593534904075702903320384551334904402020575349255413003714678086805903965079408039860097227497460590802529140057677447380196525258442508406509201101364191028115757289273374571311990822194869140362367753549208038313578730414348550712921476611005999089790339509617638947663835305937089178491527662708364519850108879038462658200174680830778958142615022560590330674469056960134426172058753121282984070156618670817764108614974755879310902781391702335603491436358366791105689131219857710372036629436915207559667897681452180526768695571163213527319927397351046785423442747152856206254743532065831761965429892279087280358156566102924034066689659075439399942582785144440149146890831894349640628779933005439240406804061308488064510739540199167015837472025706464851401330277648758602147975219984941867807701798942740503102139561985831605847886627867558270665549108650552466010041427238872142734672206121910796875156613578062682063147958436642550477742099784150829750899338513975793154327069156557095344717486248427057462084718066761198166121160220509714453656680553423324302590240182415862959751160848864588957210855951451502852394765130711940585656622707220117783412154722024495893301191120434436890690241215525334996971630458608880209940045141797026428574018278517564582380905970316573560774520515374249834479915400548759654158250886305788007089895715198257782129571218497926609236786413130648952587546020108049068086307597046107574631522295265698297507438978329924305404020565405189235025520789330692392598857430089299337908281555070791196116558777294215707207839792296347097722736746820916711190892079502604773871086031891920501591933371621843937632350845833950815406482059119878475175620351028575865205913202032200202610900719143843130445515488687871288016824937574870283537067670883999341503931360466942011005835804657267974519514444210313594886074571977528220459997493433624067819717137587551297199335806327235286191002700476138783454366945477990028214659964589836612276011272028949393329603682516937154408308381505457549510220901709808451734784707379263051368511586382971804715686441740680423736496453223867640840101257694868205311518907207868101639782763783484305737519041656536515702845796529349496575879783949483575671924614283581038239410765070931466539187301291*x^52 + 495380878734067100995781865086588021306928113703264775761768535478601813733898201216693555751659282151359620408603266388177472235601504855175646477691844166206841951317476727462998532562231086944161094687085683564724715506617905678486603444270854682395216562437931131921180677913762969224594234319753320551917307999511388233166170446489129920211713453242450744164624365671413853757422508481588043231487262160830900944223226616856569908862029789703655366848393856858991304274226385121288355916681618307489296630084079300221980491040381643044464615288152847875735853935420332945410890677325943530478174972046282214936238722078407591393111661692480126333593777229157673034240410512608029560723187165322574037557297415067136876592179739432317393650164280277279850049171810269266483962296019780706064451979189839831133618695231051367881770818279339153031400859904055203302952095302100736098396422648768430624893087643952282767394627618914730167784066154802447853018262449425151314994665069516805620433584854425400271056544040803424096608097611755769137793408437863371248625334783566288064641607200902468357694326244337646390233546106218458943452848412748364292399010919804551643251964010180273848678901526267786792912052669315958667318725039949927235351322370327571781918606497763086842681429758404141580465794787328197503051243957803100463058478905928397158469841080511077880112531179325077636166388079310566370175195801083348231579785499673193542927369623610565301996218520388963743875616348991437892679567960310789335594444260471168492978139104789386864567965376262149365910015557683610979645308378036275399321347563519374210624410666108555924741151295135558646993941471141878499085478369527589413055542261641125470966065918924112270063961599944463461369408876766115859311008353239318172633955608199790756526334388572691945114920789855232603998308075817083516662563552007279585975291617914833455846801675340213387073466425979163415345040214296972952852570433357250550484859711299301459958516801587704866854455986220442040306903519972520308985622647564830971622466923440486841741285646011522029246236297039608977387498687169997038071844022336234420028813934530414152427408824602775821716601361976909134375159291327168615681619834891239805368642318703490613344723043824305600687929917940232915567910238334333061540130521300792783629969510336076396879392586959364068037394970864230305252602227793514574095172746628004839201681800336856388113581884464917921654633900918710962987584254323117513260927363622707877649220115140196591040562856997787617324138039944153120608272304994538231267908503673456276467199545839460674926349304594288314121552093667756935348062928249325385177922600769384159533309333102525897992344166996682222128769474793860386116921107736891108507217750105906915720615834229920409303029208357391421837287437560079815644298321185069096036028216291373031293529759059933717176937378979275221845171232505231362051543843556093890515864016104672807317919797127408755671507284066679803524392826066161746882340405746531067161128826029413266853209163785474413031760981773603946844751995097874616389463082852057349590732156560986517994381791173982778363458179915793235744495442489426571321033444880378798313221791289001110574073634619419873263829217999774633110670088594060845179405528391824902572809580676450157414024821928658338134779319344029157562682446291463936821017262922932245011875221463381965528492816703869173523672810483276186947646774289951371877271954224897100992751968341026138084144490986519973849687966176749371715978404986100129099945720745277533706404530753460608294379886407647473808483136109425938165377378050204166520461578642897674757114206570448026598923960426469690679557684120211283717466948618568635368710408060770118987731442373950126591742889908651551326385642270479438903282485592752039213178895099765236395041360735908598379373714751285138081318*x^51 - 248271573649910491602240824632784447820102540804964436082263693805695568723928721610742780072484535380344423793204324447891770195608351202064253148856827212596691867365434123822392450820913595568213734181769601263393094464565989859264263887933340069557561624998841623160343862692484765387706927398868780936428672856839468015606060243718660870556219979133367541825137063926063582568733174387734228378838533197529302138462423249131091713807096801517551056489292502285734316415446389149271955416044614320180406123316912883478380460379290861308774775918341676257036395135452953879464746347553095228287189747182326775346843982831625693399427154132284554079064154590368722415002370201641933713935479897630086633134192024527790985928640146109713577096530050977361917675898623504998889856975449606341259771139918624605406143258442610388819428574892172953692728490475404931082141294662419073226868010654408425323133790409494433450794472176885083548857832457530218188815394630236589111540049885848148926077982867067600528731568475314204445882055972015761595554717006219663925111194258904297306435292918696586643825234350383172151933806346270651432182255286542030658202134551385181440834859876672624762209336483560639083884431978019759148490199713134706068815568698774909471077583434311673832346617851493710655712783997634125588555944798642229220321541559892939131909912315926719722404665242415948690845959345402635502205965271700254900365251595969334003120324440797098076389002770655779004773333999394763612248981383188886471911959220858129956512427324095987982104425282317022638242737499623110295606367325625008135143483599118140496160150873653882139571633225080447345190530768301477843685532850957474748536016834407676596478002433332013310383830786601413041086933257358735818239151598840038143945506923299079138481589782251780364610829282780414593803366739103367721841647245962365055344656025416611239737830445209788976014157993298354941174507306769108737845075818524536785873078223363052157002540751220659237314770875849424822039367806843189792599389166049767198313699853366249884757794628171314391354534450176734251294106670266883190643899844597536513590017813249269448862948439511257796986368130644713567746355249279834891076059610310113354655051278130232386836295589375017358967254030419971405034824408940483662270894496385891112478287606407819974933061067772385468859887454715816903594864058043329752973590850085617359292536644485075973500909960290923720609419183423228738424382018463425466737851460483174912036926382584515285394173063274577871370109188130529268718184720345069345905884673304364472139449077784539836599905238494340408756364949884147587527620335759150079829664231372688598356560513639831470155588409447283611773143276312872750457262143369008130424656717618665470751735724287831975319658483839536874070237698377504598181681395334385571503581275293479381494351313011105016002845327607872677560317798485045559123072829567442909800756160937139260046662065665358642805252031819988173500044354895651641540249822668264858344782422014534793813886290954762374275557972925217866172338670605933562592520723599645563661443882572336155617863553300572622388857134442292806877840627888882904166136771749449628068599326391973463288081777630617977335082701705772642715456651135720155961288531742747450313751291756788017484481350798243102820803780382346430485882876768096914887709496177318721613774291193106956592526068853080242468581112349912831091023791288221821333782874858378016995361140497736778449283020129632333696710191169087486103612636411293572186363755634108976550227148395259823800520617104201733532055344924937105276323053579661845292436478961871957977015892743680069199907910940676474898958703846444424714627251950926359412621740910301738204657730524987842195810453474592903533547717035869870969885795072673075018032370222309093775348404003544670726176727906262616567594334196273907725*x^50 - 73143784703527219558889895593127114400737881612533646806982841291175568316118921972375139073308776075544461628013118310033960841783195143910688390738076616284304249597438673012408611586435545830449134847454895957877501504104576920690261575891271818680659399147278353520563896155193308261269144113205453482911191630773701296419657641759182441618491750443224539963726226841829862670754918111185246715441489691407487351993622819052553009638320410529314271472109080680569099675132784780603324135521164834944248796108541550523667008504151986405132422771236057359647492277042443943407240802309777639249247108541474657744662973622487472601586133176562577741024858814330876658029361859866295487286665520831180356366809998019605801849504068656368674789972630233628682345051156324113939623000012840008733428278361556745132263448786253774775193520516418765317504000755826398718138451056795024023910082693995427652659978323558911221949276224436661121564875299261366525534144328092892305216588234817003568512985018768593366411291370081666378848813923483891826618121253426430880680183411776199322735243500745311390709591799007174712610424806893117199517347851423884153150702170663633984495221424866604228218302483161036409079328699357856349668018890539524625715521168803117523577898462509521932218275470145648754373369413133186560178922704700587709495563046927670973715743223049756754281920676096334253516876653344385498415662845979455168204609303866249177236017053427708413932092171852653576964635437879059112159504279349441690150207779779936598921886703397457401065691395862507016240573319262448974299725229341077267223957969693846107174823967856751031695110307275269907374896817800503852773009360099442064801929099924535175936539623740901278918501720128663705362424540044423572763194098502065199573158621355792520754103131571025902468416033124117695201682094418850116540469715819486674594367333923143848809293734722505835964746350271954854164905290308959185684589707490881439048543269910801448195922641937623544478345129662386324747862240771928746641061329588383078329498312890252233933016930015129755584924164350818422568669596537191824115271902880131563726994161255872015294308267265627467253014587529279059679553325075685817095887021253004813456105886071458338149039577679352675668791859896992519038531549104955327117523633885036791093756489979862757905965931573173754493298253493080322829134816269435511500251146757636638101948685282179702452132193652422288552108710919824844288842814007171978259202726723067583264129167834046497694193936137350809356747393505181745562247723709429426668928996555273893934090876787028617709516784128593538789801041176523879149048285253360877158495052307750267796205271439995677200691682095494312546270446291017770332028274533863830785772334139254714414101692720012775554273258718841845150843793853826006789065589626557336504720126769690752472689450253216296767846426214446721465916132406794157689975722040006589778449358552396766339687287575676807785444035150903789174872329980457510081060705318997654924669361315931669518552036286571042424398622897595664698005155663412693918532814105039139601713513856844715670552117421146604614969415994173043218893034299031042966042428114264509502384519669014130160991070580180549118733949820696829877782876541146922557174706939959104738727037652902217538785032799759108283158556960463617010993099344722883219800626389367651321676804278805154865745703905554673931955618814926729841563940725295969821017712366314730939158731946285908546156282415215023039750405117986873982696977193566291701525164260638967913819504559025813395570883483078113268692630812239206288060451081103403124977365916305361630807722889040128095064424401918120409931972795132472728846016625642227943104187484958705350629532475489026120096372561002299199748565380661126825348149453053726984674265796149026742543521402067689069665259758643117619008057788455722015178951188424023*x^49 - 62670504685443287025335528369154641096908071829064776193603713450884421967504864572203414691521899341059563068851301914243762112759271558307223481625784232628849051760818949374617974124242960962836245446539591015513960655942784750777019490536683839354158316508259693147370383507493069735101147090914085127399295786467299225047715607427240759257821991979268870884436334527453410960438968075563628245330059510471665331716300207944497278995452720566994385912350675392535997230176957212885401131514015616842396163508973727585595480755228114294329863486848250631442917147002782101365806160751463091043022293572853672090686652588118364166640932230729825073009724561401860176598011093899703830123146191971557266962298084600690945781646185005156152909481117764646840923819159126099478485628472532062062179949300110484340273120189752694121907578138348402528199614938315964679927120186404721018112150447086394935605782540225993289695373128027326496526232446798179189073608410741777059473750744766708620473609954335379089465851148689420478571913916464593053109469130162867914986146204580445081292538459717564903069884976243537314919424336013333717581072098471442109651548263749110030526099410313949534851558717630348738740087442484967231627773302629813646229892028282330304358886836925922397102004219058985893270332180735741803686066378126262272071786089065951701335856918366132578496257764155273996533602683908792797486752707743702540806022945543152350240611619770723262579740862054138552124141222715658400506658990685785539416424988840646894102242412845664537264968455082998045241388811833713483928658503179228798010740901721941170929016053469954495144224464101285305315301184520829862991976453277454482952007527529912276880960440895583649211848706068615645444721439365803892458926925933594036536548776697064775266908951303540294517418062644054943947435053021559894042003616988437022173563266956282274771614086136235671017377458345364329625084160938979608175090274796873783933771732239752386505913445883866144449533025120199217955984049740920517617058421674972818461936657321656125193732219113481094636170615094784827576207525160439417992210631680491181932273377578011840046179323946670232989648479726772060360030271047826083132460188533441142270159183711652679298588122885839165309145153220419161085096009262638092507510752496981507973826954619874320709087148474248874088006851977121973850082299500007776041956730676336504655939189461379156968796305487229119078964504417146335255211278288072737653713455722789371470728718940218966485024417427558468419729381328810992753538853453830289435160095235671639110872198961458091127977027490989182976637962843708196846269977068313050503810949594724833121733206900025957125572371544087321436381065149737967191477043927577813275645644257516132249940954319752567117260391679058859515420731064282409435597462945307633084262967554760013890132508443355492110436556955033895288730565535069123472905486536065383281845067731827867670038550440910206278266632271504055042016276842645023439567210820630443249365696483854673150365528186909459929717261146246628187162127907198676198762655884523735148227802038404679205504642171958191473983287005659299094168618460682224634743915697958487112778243427691887231876773229270053080317591377485644626648665372245975823922857947280665045909940154153244431411412390969992022407924041518266488598887438849183831150462163635351519724139496634970862999186781532409774926125672295391590641741735390689260298553900835682296190484344409632927940352886761479398393238408181490812658330978611684502060923862036135306082193156082805869174305275514043312101045667271630094518991194445397064560478631585451578853988113534108196847673889947599299863725152485837311610115774144153136245329238676153998362142203694606753844335419735616277830647248835963113381196633492700106680231526911313239463942796609082347304227334510894506733935561783898210348617298566753897364455522799*x^48 - 63785380599568256573462827111798937272288150262557917061627043885717470509555649493951686971667850954284797976654114174655294719699204833838562858545832436010847908187470583431055893396747856322918409896184676477310029904427573035598671416673913416201321344805245841397207212917333691926098142924381082371125668778643950830399865717209068145822651303874782730784845068432167369621364715528549701054376583165902657605252229629722797991005950608371478822521792862156643430922504711134851222444014078929759250410618109383417812725751313281660025936800353632950975067843494397846587195816457843592930944017200666702107128411632530465057901825690250513306678818832172596039917620445898070584906673151564130218139062851167107766788286598241972842029553343389472052811114450733665769448435134509770368456997577213161095134455059423804407957237144912402103553807049577250453834433726547026052515009418759412509591353223499696407899660813348357066329501636974472702290104330318035170608539196924489180675909946803487113931604867456046578502218038872786343175315465536729655119736918769667576864206098104935775681261313769831359745782267454428669587128325650395196299001697610577539846601751261562844239075969131778476249294288201173859666681326317591778629093401481043391669450619461812950183728401955678130114849286116737310746707327331285967852902464674876311733790994065417016920911730453671591768055412432490611969032216546027666727670519306631683500174854957084136466440403800347898173529855571375161046325636259533835626693850707044915351990296347965639189024531115694554363480957676343324565320747332292725426465162057539570144999364805597422871709107951944936548922459911927557837883753792522726912731867126484617819207315846447060396195975748399446834113448680005230008843942154471546170501250343227176469968948962308717044973700705910927865000717184068863549537336263426213426213506819761861810849688087590007290384034815454933456080894008711083815933257178982005728897448654779904761680553094918643721351983346989402487797709234741954019897842062305913553529998690003066324069381336710288029388941777650030951221322103282490157070245443840112254618709428927280514214814632784212122376215995703090442012845081646790940546607590028478478958067425681861480646795600097008457800570476207969350890133518697526043114940086033691884559848025754552512599407965571538185328161469339740727955442170365459247602730712368372083732111146859964811472268915290837153256780919106663890588831972861641726087400904398270180109308539744787296644270976337983469135685210506249413972388883670663209178448952556338499536357742223121164613477172620791830014564065035531447974741459100355598912921876193961833008906662601202036290040380190989520064410607606471797259870648177759658855572226748282034965610218606245015303923098831089065523340075277487149490042131170183898304678303661092371537357882933838503135238040328815784555905014939996441680392289277642611492149610723116368315472041593709724396547874534190013948310575017737604871839834694320471984427772879939358902194009477975284359598943349802621077232784305200815931504415055619137054702589808465392642129489410833803998244843154269999974278686291883434284750299571792120575190358918903219116314651139547525419850348036420086176068130245897358088770481722179637365626023274191967236787914286579971839771969627890612307456740716568419018794800684070242445404915939392601344087158717101997503978787181005438296058525039941306625168296037554707253761663764101521990419048084991566558156741321169829769179118612997286206881828513605600861293559219440125832354695432039407188891628612184369081512505146768779707684877179206138943197945431704824241319613857838708783600566106791511637894923306329732659909555107495809803568622084619675302298567637271360284699263803626743737216736002456425073347950412648378066298374423549869041134337870326892802897634760297682832041569072172196788304454850613045037486305*x^47 - 29138338209611004495383552676729700836098418754780355479316737037092677522377772809798176927560441807491952336017188043163454175637712510214377851640898363009205036445017480465614653431844314445260012870317652438459717930824911085551230854303710728722017282193390584851307287829860929115240682378759219463796141287192192623973917212251796104438139918777620168945824581351006537519168933002468088508357653267511370244386394220805513898122229615545101373080796021795475801655412256488688756053695550499899769226042670736186694672093278826151924776252748638093825015138573083634517479518567606135581155803112256086660447695103948871865380876889513641993393192286638293187932034221729663225213300589975737998348582626064760267479524430420759848603270733712997638272718869352903041164997411992283568383765965052610361095579216337727857807986433541860648554469241289562816926429164763180913611543164929845239335530876431436117042969979105652386906812504719210352960865401981589739929776166736381940008260480726522891344158095035837831494627095299616410735609346963496038104034828472448970979501254406431341844245030776618655637481876690558111141248323773691557568847895815712460532509941091083566356913044984566178234883671463409714127712187972769930272807470741163128329686495899062956765009552307572496420640710612665658533240008160884020883889648444972890500446623820190930788933586736666533739992062866247544040683209326766160859035937568235498952897978076905370080842918844588656878800880662976932507251695773881758060272177026084165140087167281830883404955206397034450474204836556794269936868288597664034073840145443806570401865692374840828439784717567788111148557313058166100823560250799348132213332807870824327923217739222658467747567362398431146896331460618076039541417387913611306843217494003455359222736776117231425578115836361040822024836683813900100362729751046843750198044764026465077647665246659551676111965336545043455775183252564489122429792779784518639682809486767713594703417140359230862431392707606767877301368947526477466944412627094213350740873570871114188596681938244155065929897365860300455717191552799727963376562225260559421798452844551553877896374906508751148397089136042479375828155639146627976590114219734107118936535276492061170362942025186815695721368627999524066464255945586476934764928392352166175464702384458877356728717521910915900352464784010771466078709873247865758194889660569114847087596958312286680584612350916588042016558155574601635387998661865762180864648264964212311526268994209651296032502836471918463219578655285645481098311452108203016001091121203178795600887050821638786002397554620549551561294756618500916660443126957625005740684029419269725697213867478569663756239097932298101130053966969893372286056891919423355823164401234591185357221738828157164915743701731417588144195341119346203437489337813762143869575553940316431214788052426140101678924171354385378047453792082497137476599943183158641039896012322085558545739168216911427050144245976184633801270641648286628299405872615676649193183508506145618170208494841302073629082057650294201045780001291680614460502664410554027097942812179101785122555788133087804057693440605532216720197718385742424637362407719420549874931345259469690158404539940929113957744444621568142083957730566447629798754871843075550291568038974668104632808177440091370966984700903188800796729008718081985951038869600039657083741865694456665159105631995208914809454182349308878841923869801203318678842458457314151393693865105141681742479655902177566184875068251103152978056229669393340676102326079461439962334600708122443260353097754900412923843094524102476335633557009751870245397337627945785579527648578242179399809693217715511909160237646697933482579373347448502171964870885930477626238876120660815772839187087371094551285039134401475392739769882729842122820247322340113443721198376403096847808953674424635522907518051910752183552487587481615477277128492559367868098550654187594332750210*x^46 - 2776385351138446956574070681440372346307034786637456658701522682708344989549338230394414487275350656037796241395732429687703069587849919581124139717364096934396723130334286600629229048221659545882626697707732773803292541142887654301150533206873857571392000477506564878270026255894234639982933061196982616163850809364728114649892005358439450947309729201676608215807954848845182390299584558600809931230324535946481908851199267081710919993856643010496843750388295782598373121518767297000336981035037056150596860611707164023784019275005423358080235567785710673298412770388912831522968624324581660040261362578782277889024388892280791570692653374897100599212627901611692272406644806151784093770490570090099599157437041255257467127038543007253997924163300155890502032294034139214637956606270212586191911886089640545729748287600791295298846538150183482736901930228786320194365579343694700523063430864414888374588889392287662611473580447120418619470535097497877832623834273886761668458357763168097584534101418331070046784214235404318052539944549504706735652270950694621312502096956684293446992849581261328063579478800321137952024704582552385661320712737301700992325522340137112205927619585089039727266362951817404816485225675773992238420202871960219801174917973287256086907793894528902524160830233540818778553359564847359040595077572363026876639294485630390630746811515179415279009232763287527784811205937393209829764239758325503076086216209344503683184867325227998120062810384898977882337177039288077136841091767473300348496267589631280377868010322400083061635607278410551457274345353182523636105548824517746190762042747823857957710598661913816322653977967288167421237490993351264684574951108803552032932611390347437717962938000317134792909157254564667024594753280337481257701599321717506278254036736382951919575986574247406161778338042456012772216945833943288932252820650247788082714492375410576305859867040835208441428943099023733568064392323084519357775210725761729606888381670921364620390013785951868684840863963387617584742439521370797359882662796560317103480182967284513503772017996969436436964358285393651356962063005401466721996642023412750940567297204406984367452515106839073742345214744967354066503866857427524173742217707568344983595095051350170322030863887015738855525112392102726961279769423515303172541783475757138836858308468593659281051276637060085397282496566717963268768021029363755001977462991099828475830198396720805558889487732949712941999013700570652263120524108674229649631252720292143158840143310898387282911658499649863670269417025050164305122745699897444992548295806167330966362600887937416654566290425365326769067513075592671419684046148184145977376864995950883599646121087924821974760893708354740782686364585174673831038570307879280691643971391657220765739719076459435599595334548210357921013390823804128361182933207471068858757897074972545312461725580182063265298051379457494498697546428096899285296872758430225592339780471495731352573238113447318767986774400419012270117952491386811637295309573665392634490789598322890583714905009320933069858008342175700980712781970267281352184951658353571666344548587252455808368830801032250204564408873949804467427974534118596892712811158869418244272593155358616723811081921979331754157144738352285451991920211969083446249149376434895788035909268081166679175392858022267019364377635143500808670662686428932479782000378520048342821291257752735856148475650656565469771323492980785858639384950225832950067582950264443542086220495928989712690368580653288771871873909049394059038876816157109233746850327658141661993887754520619926902848761464185285387013171247991904717449326994518089870717229154258716293391470124485084525043743342078927289749577671849409260163170258853686768701317391165407054929319275330120294587280341188272427575573560336100054975716584528066853481785670107029016415248729625474382316640389004492218557771685378767114648807463979717877837008338300494917198402853925469346153928684618748039683*x^45 - 1841523582120183198459321424961519527547263957418735730787872023120329640876432651861432864063721352400490457073449571591743737635578061176228568659766031060748767804451094907545638834472159724134681601084981056532340331205103910379223827502604447910440544643157909695138346699133888451791501759229282008971600518110413331085387934273086160254187004419648278511980721333809421373189982536286892540077142658883291008143132033421555277994667141397452281481576231390579855854146526050161903111689310682556609643254758955197628516261550921168774924132540580361068718718324754758980885610799564523270011258628176005829029069714331730487045195390463663834801876781307779834719514640183943514206712830659779845291694576230881319420173434720966769328004388212856968735248047874632594249689317588366153798957725170790363219767646470101128528227247731377153600526831914704266261327070132493854372699069370092660800344628690561262543073134634906203049867356685545796266007185522798984983805145073499189341498755975453773303340157396537240196198601822991203087282685733495326411994584065588364370446497839361961286079496122880497037610426753968527705037585453993428759296613031460938767901172099746105658014502748972269560337479863620611960166494439750510876674054195047606777715381722371211960985750430959483942848684068935168883720485013323305235595573780802985611344119549209924630399853884529287770431800398171740758204385015114963450588780977358516777894804742744685106953635281810100701897857540386517214945931199686702952420869561667728858481690819328350344128495492749989585078871304814332399391055399543396078250218630579828722481010967294198203408862466573905833430468565001596567831407604123928593272710135110908466442205029068896499550835773921853803032422213980427848216532602889734328143176812915995135360260408917468538693802504712269183426708009084181035773471080499375103612585311194425768079830570975714849205145873576595095921982499802380883470618664299467681579868770970092020489618733152939769085513716688384784254725329657850779247591212782494497023615179538080604730397662649181321741548453499042847886633484089303765734299314046717598409167015700704753794639169234133611316122034202049395485992440959153551213869252477826210091062100440257117946935384899158223471149632442325763293800560139184741177406901337066940435654303177592884481740352792973863551208976157401894599745550312827355862836283089716240736098968649028226176596726182196358968510031170719087359440990839823800092836492454924432952942956170043417366627734364434316932764624158924248653892349084382425770319013718665374819677385294790202449810790133172181292268236739645817409220238431733896029177453740155964067296184466111876239371470098944475973583686797434462185138235361195402915964050909487277228069404193497515737631634071125621334291471207947102246971377238174506371587934248520297178456821092594629530752693198587843189658837394467801486397068825074538629577821793919768174275739353566208069978713242788467441769604283208278341694190477056132982464803681184907084108372942959544159394056021032225094964183326048475094074496650965513892105759798332553440579574131087608220438312649567116171057391551923134615338650176986097442764050312227891160726744279085213276754109932672992539269602638470379300780683611556059242385490058376210559392866330184531031279062074684703685488590401632379319374638617961517983345045801200656097568041913526280433871561954927071486069721455394917397942855589300766788136811186711078724114159280914774545882613094345735779015750620909325683615924759383440034887967154004011050673319318786632399836819137176668557664430548736860617550197127211507791165755545922286970261903969529057165158493814738860349672651646098227937167801183294451161994336866440657584925031952581337615724693333677839816262627701390625178230688868776388484592310574837145066724322741606431861241320828169511473923868367045242341455755369668363574964349862188008545537320260764977581523755922403376*x^44 + 2167144224364383418206652594731341517552813971968159986241093120444808278172922673571366340997689531391722672477864313951500012798990766181197309743999454621995893562569227919872756983485808990849962696651588066461866265737298342604590612331905461487534762952423831169704046330796772535815031870680263682988044913429911654525975352025127000108324255009323157840584787477265609675697289056144134711841743815122164045241670828721456594468979642948378116404144794802563466977176660043455712168647292079916879257304073950292202799483866874847703776828531675113708041603715788333168622431388141792851008378408134531971000326628449668865846160884357831890422899107926044530971180944829659037850550421817138558334315943694040799330564120442151433736695242778922909671073012636532867516590617686051038625012379915386334277768733076490304420295251457304722952800157328707197376557147970430529226472971307504195646986917024304523446258925357856102204541650116712813811606826957431394090738695740786589142494106907911120713293216694747588962988483093582162777552623226041771765784442646390783744715975039814418057531434695215864814457157449741544348414159766315928138300768355225045333739544895930798646105607265260490182136068533268264104751847613752844699702877206148517112860319241895187410088795773646766536735321661596072343809368612191854953661735570320458911523663037080672978326704420929070068862549332053595055584532868676656414593116357980159663552646889820914165227099518626663445366885200604961190779737496096133249706628392731041853702478089522334674266898665446628086567048858385345097720646148614656419002373274472126852001418878729368642152785484523852787422618620376472024921907544315532715486269196378924385841502008225913259856998048226232077879153097268609081643459643378847336562165767400727025186754274557123607674724602125152952750238469030668107433208377839900583559853385988915570893581986915451198346247757212805261547390743190926702735285339279149893384059880145427977271686776744034978171044120692226253956598456739008788574285808999512426005086410256045500836537118547488403662888482133349190907027380746300626627372112458169178891272445360475999756840784326508687146696363786978712332764254456474757153336550374050892124958276096674954522296749790664574686720355181342118779718215991836660321243964324663946661557116673319163942172338241060074625968109677095879389625846725790282072777217419160324167960331422930631643840387009829627762355213626293947649417488479857138831560064455768028837409392458864983233984936722557968882367754112437894104208038039387169704054707524444500837155027386157602288288697561129631702834029772123285896467610153681563823400223901343965304262561124896366382557035435735109938742316714788725132048288658256517611694510599679644492518676081889824681252157637544027323978266753912111625818022453783851275829472470902909349617771951855213805561669178242406757117534749446269334736161290469141438734368068550209968305118736400304561537780124034897824848546763364358800233761448938013544768559813613797853562160636159264139394215437998161595725428227265476075937333790105690869191643786997588045162538886502035963070989093171741990615175936896232594613542534761885542779874576638261280015273238749138175795391340603628881517102188910497806301342345494630879667123603531885536235546373503634686674347442960760603469282776029895866065557338935744639260932399948759314055986068370446945455623640246883465184962934549122290858481537728559479029449067790717946465333722686162525677495074535596399475401261022804044666861941434167090866713261732820147216736087538241995276717645036595677536015422786565575318818519186754094669952105965453047635960314442202697924071378756159702022228805429900139274941476245996908390381071121334431928209626589254465671930526071362316238143645218586455669498844727333173646413967523039707892276805160668136604651405007747649528129016436637015090761411783172942555780066410089482929719572818479619327996648554908727143782584166*x^43 - 846530701764409577480476055513299509628453689327193363983265640060755953691137028519049715355291439513955674375901330937364495339474478915509071875597286783202869514050053653198894569836740099860782915076595859074227454463642650493615329617943158886589370573912173731828051485876279760189961058623137042378244992655254936283968424326358979862328758201891091124881918756102947249092110288966586951498083385758498693943577921395925703113355335771884323483563344871385752162871688662109807124871971322866546730742042119015036560770056677702685297367043593683196627889322911039406856428695090827291494971250356379080875726447791437628072922453257635458734157643043869055046260243424790969237185525331839029872995533167652759060971623259942815144530585076534651322136127818286836434389751624554609046489219560345768762758234081380470822444845372254459281935326987587364369188303849079918737604051105373433910274605416910803571249178623564787703368165868853266273715060507641141791459866373860771160073679875644043468798802672605712848217742595595483593461574223644382815942589199695909808386176659313938291270302416440735593000630253034914086662225572353732648584593270396097884849788003460977071756863780321838790916851942075533760662513353341027631373136264319658679846508041959181127468370988217328953432308265630766157350923042163958196425277806717152398784475438663095313229999142903690633557933261478813910836661589733701907350067286430741221414468856491403783087250679428660192592413511331914112867512965159638998045941262505097954354498442108135415222261688261824704345573310452394353374468810872908060555750276368357532894645377743595520121362716527967543062660064019305848655962064197963002915282444723768815707393775678193563084358354586020954363238316798588697788479227657766305074016934285714231432215777259072438649192477454995468537559860560872312353047095214065845007931176569655940612006588055528986661615705698222849421262722406595931810114106061195859419542109734353689357265021777076665111050463318883059137527430942287739931235523423888776850000869578771582383364406101890792647642447772692867904063017775959238341508024290209577832438071200557539743338671033245381691571905705741753731711662996816628389749995075132634479824329453016983201343480446710021883914110496965683395084268575979822550902186242247984017488227235534415427326057502118211024316439000091092976559834491429491346469763882174698949262832226715594173564835248436418724657860101221765552382897368937349391995715094890417960685803039567384205487138797707518302094075381999232516523900687546708495953510800515181612326547521510934540241457132834699183602963935777661116988294485289708518108299230346163673650399163243134765198934315815667801039457452394100423581191721254584484472305329162710112227116664173657232949268227652951584853391116876896152073195827931064264415230671127297806248732946595594731702613259235696335096032127065073321057108528155684164812327415743446712389397913505498247548715196313097330013588640706757783494856924031713838016003610781379749463048535009534631149358907467026856553247521676807074914828152329536820282436475474041929652852456685057739646098487051162317770012424557997719844775429665233826895389232378483242548156610845287862145074769217403136219499610322146362054556403992113308053046528156393959717278366784780793386689472908524659169192019383131816729503204188045097663380214406183084532653121796586871864316752151454522335002254090866111042962730417857792876268613902953127877406481041456946050294496437586604028696534274818128789206595749896232204611490663999008437255669229992627150201329961291298603472091784107474799394556212699147112697583026256581905723244742642625047449497637153614798214323457780641360808590750560343153225047725023516581812280766471052324652787415650575049113898404755510788998504243342478655011985761383713627395918948043613597970286034974671162702859433717082814250600968004751497565533402657310733984599428255326025115913116146305085251176130864014688236543*x^42 + 5173093169812448049923662810753966891203309009844633975632259059594310547215775116807581797800948135045285919955687260231592577775540216453434979873375061002079673739415814527320191546403153513520836530363731196634810323775162098178925162292960404463916228834176997319613019551816335383260682841505415449610662226673586101319628747799027856191552008174028901571291883290527017400824604274361620486418182760008279751538444879645612696014249586123303321916179358225827979200234675240995983506587203183523707955733608282308550819115540471489513682478294400504070253163770457252801636664148304590368942219142237703100138615750665324269631519695149842414710722255794630480707332316421995668431878446037588553992921712285801489060402488789076887185172047368411860556024640913718841093737887176009030551198138130794711810586024900677439162061693941617854480655346802996036623577969378830808603297618821182903862314104907744006454370852536226726137852474240743002524802426480362009601961031249414751204554841589057162537183315473280447915668169191337247908516499470033765392137254584565763617504640199025675074540882624929356638810507520782658988609483333690106811808339572424587934030818385623043553067547981149621203880683370223796942255404697807434450336579173259890647804789798593161477698442791975333153976333338146837507458648573535677093900481182154621058877401947837355606005816162339198673695203817423370383059329158318836086324413739884835326410970513711470631870231521646881663569220793044672495521041931342395192343837838445358999366578986922818782277953815300960748776804765591730844720430407960231514365836121367061695745637831780219883125548351078642641413667298586043027112843938603299058317343020258649236255505314534374927938787068970465273562487826013605095964475142660030528815265045290195630742782710780449819868746242980346688477898378235952610159311580520844603054327471352049411820637584888972658336163170413567246994400618590071036798666584955375387218311980449232057165771826617590827777919308614098422247250313118856299523459374663180313933752698887481830659025825961242575962956647240076875212979328510516844618877633739485738638595359056170018654757473038840269053141275894918014745489452647145933168859856888953997324356711162865936251391604661730108673347359202216960779075553381111108772718621529334763006304529044966347839083889867995053399302703352980476366805475902883985566129720646968836806498383926118611671855886482012182582916018906471511857285578031575152363317262358987093383278077316468366914057534980266563442390991912829770988322653300535540382767642484318559658719720977365715773920400390925692273964550640133659710998861183762738676296812176063149453215523482009429043120517637458188033848986737713247632921901881670796896385177307864610700992844633722435723465744970847601132906799814857711328227176510268157208674930139316809580364605601522424940080179280457617207766763794693251882189072756266277888450708733727091387953013517210057715596295163349673792701553909120872265524240742550938687209891580753245831473336686200460753030045326374707058706948536246012888775021088150564134061004048772416905392364649626185020081682145420458277436101596220705574497876971478896298043328291726141462259309184770276762552073381118055819101023045559379204640482642455701425655598232991074939916893999467377921405099324860450223143154384463714090356488287503180394294035064621718008279130228310950047150040016310751281779358854578132797078513634642038014435496813578602791074954594789558009048615962283142008420447210708972245457746087528739678201245338060354321825948705034552536023893822091620546723675494391841786255990290074390295704441560072933603885295162228026941016647889036491685381911644828400933720484742123052505178506536578311653434475426505840988807765928993312427597261161027614418552368061895216164154075489863639708823815099612046143163833071063868111482889480746386547962478522622858637348311704584195409565760877924793331333019960647009094068893835839584725796327526178701268357*x^41 - 312524629941866544323884287838915123068543571556519151625164508238960638682317868644875034641099581629269371107770422063589897038856926637459240155772441112001678319640444823506023212603146827235545074721610736186139992294099566371398927738311743801150538407735122198239236008066034235995595630167626003262556191809762576146277239981093302150909157559596058048669417706173781495238216299693681933743572158706625531873120436991260800361612261125840664943095972809557951476351359760376795364260610475118609531412695678591963823565103196799502160032105592118870750993854633664954464835020315112676377181342274361169403958274239734016311212812530196898906673241332587019663657150740061756148450824576823002219949861280151659494391650383720677801022017131525364715525458035071285878241994591652488055624263833241099658516281190527145430155961213228552922716689518210454872445872402019163906399879678846948539904347833078638456915338604769820678493053440425359787853412986662754808486128762019458478775593777953820843325616376387912942247731553493942116987059200140059087736576214698767886862586769003074792439580237597113038233464773259408966217370523119161777833192707204999868039345372787199441506372564638686667831129203830996726501591241311810310748613849398193009830621682013792964073202580981628519163616218419464455636887868427775695259564764287637164755729207168234510260800392050448559474455162220350183696232962278295562253844990440627560036537398237622250868306518975788365726386598316155456900553874987940471626180168693267861427274698658151026812106382301358942808927571612055846731627589974524580498810769491807427814994537306254090994549687045447759964141545403152494851957638237831174948163779581882513505287282673856846437227105387046297959809127681866064690391136433273486471474271127946519104985196337437100863309726591706187196591101568790298267253056294442264421243362980084068688991209035467163751408275505784105481078761444870539377741139704560734189254154523065758507306758771260497170918457889067130491702816674751451527727496648584369716511081770786442018940615905755939683446008806487556829199105661768475200453331206488320507086783869714823884905382286562547188013776309671068243237436645050887365468808966728052497214653514159760920749913590107930944464605417189592712462843362246197597973582885489619520307844299700564439844755729794257162994973378911069125917778193965488631351139640716947463275190445483167371221810345346271979143466092815638810020043626708637446344172127576883265828225456391920779929844125520521709792218933449288416624901045029306708814471477306393887075394343602764015578347508921443002239965237742720701686346436301135004989319071607148426922905803508508725570236630343611533591348131153540756256123516852738420683028652483512976340435273229163490152049894205835757516052141744096672848712399657677875796687189280540038821708394250306173664936891478258802603851696275076637402830915132901188116357287890337516777269772156462788322077403058950118219461594229415863902445631823379641049436764239837067202086661084730557365126252365142128874131494998310920860889754296851581020648226802341714299081352020863768262031383207284298071180005857602649150141949968753382607368561118647610816493778050906305264589819434111148827236763593937927629934381412224571700553825370175221733212503042671896378760051803829466157260843853182600439612297961358814346565276744592376540910440737581418211510964959778735106925055702890374329898319246274102814106358250882200658993288901659165147228147763706103292025918731589315210559023603704360053950380756175982258176111387460375100241433274935138243771219242530472063897717258989316332446068910675355887302176139771417472155135763356835237322077393554650024039182821153200533471496191851191042939001619749946345065480450064934950742789976231484420696703995927439751290649573227283663000071763726354348835769518924975402327080848940207717462152099344204995230373991519606937063422624702196603164337122630389340955050518372110815149894206119855907771336575116224317*x^40 + 68165201783353908144550530434940446794224618844708738237150546613068830499010115668159798216784443027023775875426913579456364242017386905332727690355733292531241054990317784332620973778471514084360105808572673274896866949695545363909177558441593561401504963719455539213853087428307030541132886812957292606184590290824837555198209179838691408288228418717636384107663899004303018480768387845093764647918671895412257649159371995093054904481629895117154173043129706468300950156208064935457821015504270358415053134042770898762218198525133401721778923790070077881973106886927207604014769278114601806902721818436601271570573190125051561722585275703214681451894592634728391323830127094744634400256549079113149531687246915641252942629939012725640242106379899355947024315230895383685449634868276172527397767243148386680244703534229566997008032942007853783731856535857963372409269532036764291833350002510129783817857015668948102044500435576814677735739386791225829985374735217604494001516881568121984576524887501615204373872868684193781209677470388166855227440165670304065687325193919678352521276766945304377746812596162672760061028672660035794719324396882898996640780907260216001911775711267606954003779439141452531648062524656631240054210634444937567179081909162777579258680298279112085872327448339468772708691495906899961589272808954307247778367448592101979696038319937577800787317627330031188564372724848619259311643288199693722820468591363614717902376107927011464983074458669491716294389020972010821852005468995681783026245199182957390341598261218269923944310023103942486985674470953983575500889983550964733953109052877209381026798439234361953222022876254940706742518698457273037305822060594545952799469527584191877871637610853572872395785865979928145869247063222036924606458826832274013396938042324773695812962169345800044843653834038613051990227809334517311461879584498294972817317578165957585594384550774600053371339193682674006338218968226846464103271410925572617309197492806691370275333336366846388025822915493684066121700725524933805766980952540825394122077969764975076633308436290059136112220171273970978203511510174841733814668343925848059617237799777086664668709342589128917112244456823592092075643744169222693194474993994534947520817847976400130492368690554834448009768527966314687441259384108253506385201064773205111601432006495200387261056819492484171368013411148057111471187219406997974080066021352698577339474020351799589285111810110620196219775938104231863085665832876927268393154101215123281244266202005880637996747674515690685075017757523337070836264848595452779709578123766177821174851508175270974946077077373068298003204350353079269543080899114413576527499557063609804088190854717165444473913131249261420352777845716666130046217194098127267756922436064239568409881761406060637745055406871200263120741503426753544401432581618929735448986114695926612985776482248843536589804529676635378589862179497351241923265887746869123531506987893519526655797534128527736761006931216541253811245852928833465410092847887261948269026780800059924014485139034799547906362234933320298468917141238813539328481814458848303623894818883906372387201260315938806169528341090584467791058441994487145490426027887226986914910496887418660343254236047319778148839580701411013690362235452825408551887071993249455047199647138642691966148085383804325951782551934485710234833755864545530265476483175856601137628941884049043689111677357147553552197976529671904897251231562559806203079232066140658573762028326306357966619660299401840663339121959171923677206656498543160617259401085144318259298634252870035800325286356773561879708846307630085694771469794519873939632436494684449332770131804327787005510116848830263322074081131835487114343831801261328596063263347275963076936049427929183848296058648679346083124357930386854370018557065983188790753267663330873980686854028374939986747980903790205565886809042062793380316294571574329625157300613787240308031750945346330740336223379291305196923901869172507724498522838537130704131419477491999435966210008329327426550117057903894560193*x^39 + 32074390876693748076444497691730330747212755687307329064232773403520457808130945347860526165549171115434516257827208978911953156139156326190981984971727273347769157375106620463097335805308971199084617042847868012664198569906197187871457903718855144777906473718689894731819677723641245296730015446058928999573254917855698370032020549123316504959769158408323043539881228645084469946234451740265588449633378486401252037305586658013165768825997172313181978654784114276109968406382071911980422938261596212520463495242316831133590243536985116008655517496706995893583707732424501317549930408727011836726087959254219578684840797172364537008173344200201131963260041492285085137898836084740769464074737349834785922638179283551280888679654224807629170199801819620352425798598482617007230374286075636931426000108184874082150857616750196876176840428894925457593941087410611094166345593007299072260876216263749186397967003827852539733157406086003235589138790557459186855338899318179579163666136584353267699663816354711088404607192989061574400807906995370916570589844114386168745041687272764295890980941015927380412430336779341885191774746592321018150059364354845470432290760606904740748970539178085088633679041817594786336945166394926362263890819047260095715809645627181940099242814356424595026950368281713044973379516759928910403147841388354212854182314874280165755709533883720997113415252137676897144284304939457742937208044339780922984724751155441361954630220564754412532253558374997315040615201127214692244261797008817898254491663665277359350333812818077155013175478066314739827312547719143320192938832929892048858085959541582054212679280273014226145486431164944181514368552838631161563804725408166962012843280918768637481022230155414290331695515965166087928806791782879157081980182942118051152196745460889213679138072973015603195026625102595901770647499029642077315857236059261355607064815350129049521405791277534821392879941745318477093063487892936711352609990603976497565922883676980986391039346013695041087785244278278419611627279183510791980399344457332698327423940322304981577547552882137743236782847623109991296359076753966239910509959445445646646622794690742277095224119426433683324974934702112466772133491147166442274115318389571978757027405397645924349877186176809526540476555191746471024929457902349358408103702599114358902705452732911834597675545223541784242161952278955004346522195316011817096288314931440194010470800038855023424169143336951455204470518757944746274558815435440369000154457285561804968262070917903425254961739686685467178270084426869838117173790193326655875550801814329558102332911229250943294113287027117094837182361510150249191397183807038555459204859215062170811068598287363484158042890105350200933007068032779666330534839746811890456231054822312568954241345911783927448760434641230664450771503862914147961362622100274205834936329053216637508431493737932662638839601875520319905897529512959519735269293892060174835793848841785288169082825254259142190288325299538484010177884712174155648820491716311272728378846578488687340942178806902753102232900304702261404651217115038704429482235651206107718589701653910117696128432792709016719439608559302256313174543301781283305734351640756636700147557118288790434392974735456379982361439587504788025223768097713234707852384503936028240454247545638240966185731053522384834330929980988925762130687549888462120403671760566090608663361225218827629446335849248148169432225331374300805867085575453410722092986339168928994266623680234136070691579296671187879995621867624803188381756367794983708864404338240366704784366624726947190383820646985576316839816858668273551109185939111221469592786812667056666635260954021858481798687275840041705976993047341026228214999416604155551472109606787584915188720993428536929022692030942523706128614888279569000274012973567242202837185887805643126339251271876903268415214797240265974295518197527453416373532395106128548368826289094971337175453855470113083520533457201194669162922407059045438894654735480254503288073585843310995487598576110863611757046791778751120935402705752384778*x^38 + 52011961248131011789994581615366507230610076401175279396035513754155189596453235372363472991026783744611827380151362614325680663935241415205228286640941234488611373260520667374361797623813740139634924125537804891457272075648564270131388451962573259542299339011329817963161218192544610239505683141534042175422161334408463618964076644386279564351174687318583554254844983702186278554420547655015124092846412901064816767024633622817624296248022715169203772685067299117592054320919870776458753311393462899696039774525028718907929060802818323498645916613861807379378152007840378695799915020710968368002030373633888369643775507044011206392659828391494570877119068600101540264732291661154431017768990752974758235674951466179682383071287603253745946822236131543412610973874640880867318665689040639857124183486115179758159108419809486077444043032981433860310109671606303698269747978826059551849248201408259567687970666631525257058838176367750254585045264061706248841322190548141804085556789867584276981919077943027374324490645497372429786463286505691275105953353838173433313825676122617028877067281828320134450181011416268684648370019727914712772873935728907363096225178364579037775117089581614777947562423278443667349043708677156920213117241180850210295234635682393264779950826469466168341185809796636392187903222590635938027912251416986779778847888592363200768367098116999055200430454176753406607892231245003635731239326110710340678294273761279005756263531990349366819253356073935993304766552714650969968862755523287786045923103635032609211246359267647633596711371224859680911128458369997536252687174823136430375374185895984277734654892132283529044367087907739652697563586250117539589249423136161497357737519435541782492620331421746106677666266905707212855863742413766487286946246959859673953190775213217369225113044356648095668305675877954642643447041466779213329113687264235846794793941820790352504695470717290998543915324089251400246156540200989430636642389930170776209279789035442982243496543993232684875911099190694959039117949469240302757623091608510139418280845583941305667223974524797157544405691936005191397296839107012436868047500199286487963962400748205443237534333252347647989681570263624130139743105119631070435052920011223276784589429054515248045460766219460768569303700004794592046587655053077477297309315176171543511580788302621419890420599606344208128968620086631775330453195366057275244733389579001379321382640239001494234839381820995815040704556387741524249893054605854168893304524243361628616535774825865296112457713893459392472374740367939832643515047049574844177158593534542262338715332317692229330481505335874269009519916768233026941264114537584661314621969302975721044654515002890102384146715039234901391075303216136525287540672852870319652432021257801436594217867567032511733039892663636464990897165567570850036348167264864277323708928406304508036690707950610989895990832025763205123453764821124013956222749942687408835368214020149919112015435131820926115779825927544669297033969108807339979147941246124763717842897915738410356380032990805011454572622545530333688675159044746980306225797648827615491732559657584499863701131153945079702898808418500697006410718221546358095174172782788514865059652637980949923702373616084534513050607855177858773663435813601679523341973958354297470996387735462179996561650325414134719719470606409440656486123430776362843886113176283457561986532337980614937868074249824060797025258778313031308937082777568587112232011013653104588187752699727459093641726281012730821997702524277658493172027002349534705199546028081082504386296967681781444536740801375669144475209935148969761696058589630995927709283923419054520749361745990573723696434996179059020244835017435409816603416965408567071366930678014335898600061288371997872496247805940162254782207963659823102793294553278043670051242572909384488002061104604830100857199071402228626876447948773968892035266042231732085795099647963490736121266038717665233776329363173775209627384628852771660447337084235837327746180605204462669928120099852513171998762151029548002056431135529807503098993672419732*x^37 + 15773895383916879433599115632149113342595290754717118791001920000881130676320932663858444491763032618614612187184763026957583826253460471448378250259024154372260929674930868880538185710472610633308481097618180313100698438822117046304266004115853900418499936050549628519807732347862154725811763947385230580498775110454725722445639274124776589065410573723207748246271214166157104394066172956239544738937517122201900248775324487956164970927727456775775926528270939126329043449877961639613079739888221305516405049866823522340744713960646303774411779170723049153972722948950590262171164330601882653360631284487486961977423667798997783530234977306098364856907788493132406077698306144849144130427494673570020454462759496287170221521141936305779928972917100770124913602505732533781582654081216410238994644182907458089401519203964314284130821945450076428461453992500120816096210723679880555211504246110062423104411798753241633353503339211690330345297198623723665369363112059880970837334522319822512052457271292267230995603199167554920547830625065522606477284366177369503803443465251951784632196441322869654160881529550976114828792782618797876451217750732627952549850009672172063209498672287696451339797666758445489056295891438953190876125313148550202747437617848615278664435761345933115338641522397012743497995367221070742402267359932680446669500845631262661538798117551515821051521494306397419354863044639994980172548230679528882556798365356856905196557854291280665197636450128853623040978832273778399469812957916829784503823365719782947252172597860301912222640934072916281033340003710769149554456214629187740024862228218667609071287420515013128065916919320284131070367536234930855765351219503886407626338164829593110466510513366453590012184123330701052758035346957844643563031849794651832766798207856627666454328488535317662366889855010538260851631778498797382694676043275953211099344406219510767142330555381054748690186252281940105259376843289871794657420728707123652724844227333378305950065476620146857342685460664260196722831463385111756501916130508350037343673121827231788745441765822123154155439139377677312749863136188496397455307300502635958059872486579835479647156775251661546656181750175179868576540363413570745599880779034498387964391939670586455866907892670118912874665520803752832171371374385756483374755084913100903037351534948218478346088329768933741956435279043787146789888436161195197804261900135919203450034920004946778072613333943260206449881647307301448692044750140593752109212357767460178501841675676743423069892842002656804940870033777695831181436097389263462567610819509544305531156781319769813013638008244648288759348722962990517293109895752277872135035745484767853369896095343063381602572255441418084404151545396140810120651868271939352682955960310687445438371987012723648956672155933899091193746633418643376162412947127580183955125691867741286422316273388878115830778659947597982794217043035043549746084022098841605266220071052288505433287978980399232632677103002314413281963048958870567882178736929310722634253767264537690529009672239931483186968758582583051777103685230363268176468231857186049485991787838502755815106343987402245631856439193837935829484751213073011835142018321169806501069811886046228716726625821571150845335343280340551485331055460282295127721508999989167356644078789795623254811339026890890413778013009710040235354682659386431305302536638748856698931181054002940792676525239962956913768706751267844620627286128217329302276904406308120922128512311484212467504716823340350755096523598512524538844261127449393903062114082764240961829900589409403785532485040714700362056417326775291832521417015454601450329845002954518255943802836222563784195024192220735037071488833790990055487366552468640244583305338390721861553356716512489376296334647496472493720719316836271326271475767465620720584836956820483939023824760792075481068957050456716109196800055601892246722445553192904182488279819936206980026286492096404452810890619311288771867175368936048138065876393392251878619763903487923775429963434899345858357799767698705822353924957087454222964221345889511484307075223892*x^36 + 6238366392929087934488726260809530530158221945718074125672679951790614427032791503862249350004535718533557199663451349110852672437231867888418480670137794939546228413821238340691272100275202519390707512966840539396110919699409947571698856264564630858299695756480131689128331168913413836354751676261545023550698600885469087566237860720782725928932025953005505493692705215142357855856673496879006868845994021999274971354105487646885824507385745358268101149809713113896426017840564274037690753337608611746155078738580797413652891101480131073544012893298766447841994090316393735481535284853402874253594812003722174206296054684124961767718644270046438564281566946799754209989069800537624574110002372919303297518540428382942700735253986946425644989995418787373637167081636172539706548696277243521540543456680660131243027724902160890043029736560828542909025460270492164861920747623349130921092478235278760855896685537078678712200386596760540109256127851237347874984008069143420170750669900731985062056410051900638549040716964977862533378250405138265137393231204750538184926900970183685594111421497755790613448736006734379183326108529350297255876648564944763688918927700607271381970567709631113041138673041188573390319605453555224162504109847192904252399661606170213357029276852881536352055193338986888751903831273798404534213042083781164157680808548000885779062899937057321574731344151811651796491155025543635511612298437963852160294081003665433327456549038635321336609511318849452402750271524946638121019359236727099799116994445543086420460908580289229244936502699439179594581107576918641328710863481407600226518664652688717806325663283439807085635413353383271252487593827730865939188625240205822728118090987446726548297880329551917043234090359073285364189262690293064747319003833995117507401044494141214177233268732008697572084195440661548261371962982289052612084632275600002207321746876129283793179589055215915865287761413542754365502779031120959459912197001592028029222197401571857954438810154775351154568344341209644125088307344964181924690511092312303509027384821879456054578988903146645360047093998214976917856512212896184919479107643638542515053895537212824307428287867604936605450154572609974038209311072129339747612524511202879424587605741941164237109136207920517734427039347068171813887263621069941781076180387050731330388239911693668708325463877341517599248849630173873100351641256017965518631353083228842338340353256962323066342719068981948926310858189471251778029316561053274366653442903929529059474218585571307173819048946292362679542132114241513360117220808750607600967513600529097292378979182496809073708103861345431490966810497865972168834033676814913387346769659485616206586696282447518263632535767075387252143260467987343083262768254695468452806699214647947018647202092237082738579684190212892173302249030812085240042895708761858759448278743232442456475037996219120444848758400772943440043161398051235787325308614505010070428704805973277286262794200350596967212535771121407214459147077768811884467875171980159066422346542677421719271053862447793060522858189703300452248196855068281325416608379192987373567859113969652985278289629707543690106100629078710426895167632625687471263696125877021140314935002084858526719073447465997825765580718417518631997583286497014453445942932232945144240552389339341734028303301303504279143312530267074273725041750939895832346778042818102918353212616172411420726916922121163827310554474547134786935442250603380443132387232728214784482712644051850311040677954534884049709660302529242838232098374210696722663875358798874696156876787301681198741499948773711078764708165720189247512641691495095876788014484992638924545162236687550683691369374928687274401666738693247633930784566024478928546470066949411557160335262560589336357741161671189548893080484329693958270735311042033315078921989268684236381899520478910494531815958935066195259391720050496576272383325418374604829770072286330369677825922388015153371718981904244687831790713716230649231152696007555081816346578085116352264180621725450259357000814769219763371785351201287374880143384810100469601970728534914513742782485*x^35 + 1385246716530079640281044907370311320088010775488516839051266950823367686528838123634765244762854980614176862992148380010064895005207275290124685186551335228627748999884574904993741940545023838712306441286570080838741944266240542496578386928389793975818334083900835729736599113660611906390558936574990305539359893901573923604671499966646262647233292905834181135024331492859286858339344809647916200365521887489365021537628219556820955355556033676907891007622363410672962933065799068379040801916093062061958678768686372787021178211455672807224877226407711413442374098301513931398537423527600644583959133150643260577596002876673793625709225337320817933633335156727408687262227790932366235624417778446657953771216329583564665495993755392301545538182742460122953223418244324084169685240003610726401556740831199670453598944376312361128987540261312549244018050896074479097293580712998875008443981394581733636474190538248583416130288417554439957229800218290679711928581327737755194607415633885153628932867115438513654196409826907216512742911059476586645198507728554711223944747513234681749999341668008578842817458085067858866475084133133198117929037376931102320420967826165143135000214069887414019756215866609859170029520394670186829807428088011638654264249437876001261607859484528124819120865813601735099645040842148541148443465657266116552824155560795809581812067647378275060482104358672961474401369395732864254271506851405992001344205591986806765479109718763523132272125886741442059011703545898420868285599718236332645395455804917197165032563529911892604226955721463475590207151790285977804274930837010661354530567637824044892644845908000400761038946094930800257691599710678060798836765389291986033423707235482201442181381932718315821943996368408922604934846204200123779280387636756730725754747671334719845556939148377387488790452906875339316203283484218257126941197996405565868903542017654872569442254949179509925186654824598115751614781259234197025371919946039983245298688464079752541914763017329170823876616121386893380015085372099713865642744943041231647301356166908848431010031678075649957836578802325459543743946515285448741465119048266849910836560611733198193971612725320835898584388616626924607709995858407375365003761949133783241624488133321629475487029482976445866331020674041008923085678848964000928696344488155706229687853536853501079784985402940962416384339837899367748695338785985370047592970973694612336386078001514613343872792126125901293483655697712030843366023385693797099679561615527550225692295422718943277283006124854130938262322883018435992469271541153056348727309556397837099893317103209302637400254147609210302319438364068131069809412725171604721083989973777807499171948275098702843649868947113519025100424890135175694171457183017374308582229164776040519188189600909992166365946226769093131638706075739749643882502998719443849423525500922524932831506513246750627311789165411879082627043574464986145216844093552965024436608371630984576509200452318423465323493429376311027769436653576212892189595658637543628961916357113003371317706689216894126759319459143612823153818832088896340133667119623808758861207356871233669731073293504130759211134102604936039111210101432986382395815145708426883120172705942807000478029718949535587971333555376911753142765439020093010512558274244293386401368498590714783621196610517386544116618026538733129994669759094787894742069514048154055630887977099169036434630313060480318021515050401731773761660285049758919939578908571455120188993387796163184022580836879970091246748577105354937022091267016673145912877514781701885237889923841914241993751680958467265452252135036817525206389041877137332545203984683059622730951234933576102769393653683024035832221453454006322805857111191552810571131805123555279646494994289910321214239292172377843131345987221807131671086460285273627252688874135620127989567655073452402641234353938771930363566165280553030667188450562575627398906930767045323922622352333010622921376177121383348739375021304638297467509432138841135958104098132382484034123626692354853470277484008368726418713005292118753100584188300479079641473685853584783355971588645076691127*x^34 - 355787433495106977260337728448590202557133228348218871647652040512143099127524428780588119766853026292529787777835711898889725256643523091731320995710404073114811491608927286707505186503865637601489144712341965317275920564589799865825027389561848949665980850755087660935929317385859403011508294060434782102690814977702764772482168321551357665523013954829090815393343188534039348403485081622641511349008148847970237244227196294297246355432069494053278731227565260683940916889619664665654583210931691520274775059049257073071298218424155488623840809352832780965898954655935971439527985995033906951807733721479713778020918730432042947737332111833801213572528800306540892282358132573056816552144121198299051297993886172970099781766425754429696453825552837209433606033783473848911070710601913726883081212045067168814323562690886503387038045414684734856149821988093579708276488994201683479427610882003001134821687979861809638023488220897956947551625731561871697339447140480526465739629186079232529301671372526827815194027075626352269233060899575909852565182029819890681158371387961525679381704030246922303804373333956338058154667576871215721228831716814904406685232116759991312088402123519300274685543144815244056979814756831674419951909267738967524760030898668704232377362965749361869038276474328286366160331387719643651811242942815535503455502485226126420869835220584672087168405762594978543810631796978867970891479892670879024226839498453976676998699533220882271358246673428308243778716832260937129508763455461982654082398011180565656745789338447620107044426557044467977963717977883304351179992140682414960138239715601675931046384532124510224028904104335679831126160652894499659509857492245177265594291237775897645421788487935872749342576203487388982464405052746071728334876137916097688214657154929839221237715624897797258218516461863237758764305460409245782716943334712370197422103729251333996713977792574573315959851867162912576245956564259932827446402324590207433622208447616496958970075362477864054275163968890559290562801376317831153858284052832906480456713963929524369167227242486463157756748177024308226864054846684869119536551082675494073214427818773101692838556864459066400496230885834601944450185757735316174984415124994573113797866481210177779017228826483172980650817041863415961688473507500563882736796309621212550462261672165189378901249887764906063746299997019339102118410609154834096554604500125216913755136413620477750810734555931144282667588494360181311272488254937052980664845688157841124335020136083520030285428802054202708691897219076332531928067511583163548039117969753911497979107465623999024462658027436703096370022633054592581071893357523632849667395751307296939633607341428160714043566700950288617145596182355004358616307387570208072600368943072170684691876228306376343461309260992906061744978841761741238677225008921055480567894115992167595205616203558861315316228835166830189430640452153358186128496998905817675567343922787655626702914478804584294466789113154890567223293362852228874095733807630755673885914635356731100545359794198209133913114784362293655601446800108975226109062980799726156462336484689580717931199965058747835354777324245656577128457361367903156168603944984049717114993984932440359308732987370191206882142212521830433551042847270593029667241582768092552976183661098331703360815656779861570387723211069878612036103045304910173104207500324615981429378304391856849174916547866107196474641053862512436983589951929411980544356008435344799805791962851819716077577115467572984920307938054963947644665977255179476119197395369141204751481779112207438284421697727624785165742398323401154296005058183242524555450536282190401245996625937017006467663058095755743871050881402017641069166591752837946883320473472491295673499011022419828567197427281188906087986429599180463527530127575310703540759240802080823946478075196361464044052871856294736164405917837675374539060889799567284832326660199790039368436108232134964339214498034105353327011675570023682154244728752139777926605189959709480433279859551683116281129100556757760437372667891646539748354412787566165452791541432042609403590155240632111313321717369879121640*x^33 - 355151650450229887095679291418687648851979859608109172445597576620544219490490574445626037616904996262888091597269898095072278134176217872646966432143695656909020634865191603875641291850439221359047486013843283568934565109830056264222685354777533945178553496736213932575993309984994671021901888325049890801955265437146919338507999217446535360326152500214208147500632773896781946218480036951485067983950746949081744682562242494693407234859305633994037461317064247168248424369835249531605553145326314986630245365072061913925470734359855362548241830670789011336173029132365561120437284663120512091817272799708151146981502531910852601576592418073641364452932409188719600143490851998555546998041601863049236052572686773094023404526049855915616425490680462120998191834741594415640650620009207319597727394063762474911315541559835997401191756592838476187067957912578870287380582913055933382348945223565885103031912459024980940100118355777026567642794201555503851596369400792468342632301201707506303061804786728324553418058990265469506111332116522555256849048316217258530912126086607470750151101999066215016244783234965990559979498130029492494175984636783606810164190514057658217770130900009938329688146182165888133048039047013699990088807106779816273096675129485350437673940227205006803721900233187485218903189262361610864740274169634336421682545399161444738366634493333902743936290015721087505308125309792142269855898547479640630581001494122683968397276396843311633663927188379381157192451435567860848060740312213583187658445051581596109042433476650455250548875221552438579860869994321030754527819027796324563452350541936461405360328448079675656667320041337870821536332579768118484035849222916520198338264170616920160817428285574971677086777136779392548118677200521538940958133473869738346745227463255227211931010236982474871754059541831540933065994748122058103483423868233617475307751503722392091080774664975395197040153109159742027886519109309442724364154671475097825207491764999641616847104553777598349603378016247871159834674621042894363397969465184652457335667939644739080185351520343676244339130420192418402650640422754240642951615573041340670283745888669151807846169800509998092199209399515629407152817401570384802882283562716667277744077322943586272431114451644606528841848575944803526329560133215102665742870258480789512876933617999271501654577296685279902814955953560386887006601109022163969590049373887115739057984272158908364542437135991859694886780842171575072857374499771193739289040289944816589650257366836107512837769439949909847077310610530098096164523143843817839201214565065540167562106844281601208859778203511036530587631444552940999770026706695592155423316596264686787404605194986084582586105485468663354988204528203654462898165585768537042416104919823819062706798835130885137314282171577950100430738914711176110340325356404584543246704211411407273657305691193100480316067505042022031017981008040083297193624420940343719213883050445702551770030696793493993404675921278687601422310718855095628221983361084264314382402116907833124900755990599710860342061097039966723859556494696771590922551795038413906553938674673838857091913272623616869228704795820299654314166257510235833560642857563258116741648215143940363891268343941879940035367251055032738339731423008680488113015335183349123363290064582884276037451607709832282908491554918150292840936501816105855023929365653052193258147769447342733297912616991682555473005540400988978378858059415396339969865912139262440276159530743241573249369983237967483177836393948438253834132510699871163114509328532380259825534946194882548296625329299494638474147009381646241271209383107082228684351218201348767538689523222534207057515109430465893512492732466439463370326600676451259007448679321903045500019982938162389663998454230349852947221208393183616686005494449080089655226942391941769742562486855300150346228431541060288138344008333318509555907243702103947137890435381784771516672911317894636342071238747584319797400542926402214804199777219831344502890283463051926681988236122265402257576809676501417958923000605602373259634901735883350251611260431161448718601001578258737266713549809727954396843715755014015*x^32 - 111926331187068202179262054998386428840948305082916574046824496620069823987754260865585126810292682340641560538193694895814626283976909229883319352589157179085213579771069496718162012764652183497296125915574035869187501777577647241207153377254468169812063419421062551781655369589030131179087747368906445950460509004118879384919878181556984914892476624344474663942452262852448961873547838596763768466220132897290478126519087787145509065672676536053847129281511074840466644866470947372189195344633267657139025933102805934962544851382103128267451708601220852920612312251901738619646599288401879486301694908491890156468093722144145339313098091284602336263283363801646961250103092067236805141820517648166560236453519364216130083376256384208701505234484361653213772915047028886590503210481918335627309731127388827983899621435766882216072633488990603583656451130014175444516662789017917447195660671806519698823541221083742495951832934328698073185088465886914928700234685024389680480598946688343534899480385173926703737576937707842487993275605543304910357362548142768776102278653441996111961925617048217247728245978896290845547977965145237970064331147790873111860040232646459079130538896294990233986160857535885060575396467038644122038423440190656476518208617889771349677399111043253542500605638379363488109024460051076428433550956697224169757995531670584646576417321305928784600882313241846643752245778736544488515465763649793808800329689542612496965800556025408997518718778624544817535328930911603516124757155560984129235035814524909560357308725175240564943901743590537989321045653616624383734848216441709703874624129134473977832778153602987355015680794482203312754223020500390178960156240124613322274349699370264370535094091674868129392939641446456154314928919917016477986219250217452338544232353167807767137822146704582090476365622086340598190800576993979580706189320613092409636705708090403946101467095249746355142982428609388642583941292443595651627531700467473431479156711277104759408555032413863832807282294519926633620890125466603197478334038454465360100249692796522829473460156452078416336543535507963580642514711809596713159404023101530347659814019931080638933023570948765941162497666999366213379619808782137300395658130714933736433998114765491013317869472479898346622726853041563679310546950992978718850730358559736577956852219669866551062054498484434358549694368262327964973277076487069498113484953942863895878000081773125561415510001597903369705098656019072575663110630862975704594395656357386989345787536965781470250462500381322649656717113029416655851996769461575780753829834209254836722992089368136374699163911602996014892653905293931191200392844977992677508053752054324016248368495451544441291139874795198977724555127021097322124635076918999331379861800034477148928509152784950045645933727358004554132968675955545826350534110043541459151702695255149633537164560306469868984035680328237265720567301679550112923553584570378085813309690386070400907210272508312442491411824207547641021916082303632236011969639760249938592917218411520175065027414959478935746586316519714803479361546898313511113137150477234873034257526282843458541251972461816170260049465644943876725288727890752058310953363201902347511129199513298178379764656715092726193849635855595430557117600817541625886768863927831190434215159546310034764076562751028101962663638913338291866259801851732466949389702642045417531543945084486966091810635746295524679953472535565621983904776449490768780401591313575778707774246789203839808645353319683277083152057601614094888232614305745906145257614404633269010429947497814988469135661066840494968141156693356854187777594076683822242181751106194356227326114610058211924765522897328009147662852488856210319521413531901923182818135211786927095497949725050725161075574313116943171463609860370392844970625951078672927547516423797846418316691426868412073260283152719755698927517347172545494793226748379642695132846120628962220086322842354945532681805034635016791214366532170524013979733161320065152510074046557120770555826486302283359808897424917358883440274329577501515066860058137930949181994351097110540553999977865755253189710657123434919864758513221629680660592446518*x^31 - 41626330709937331490685653552181929048566056032476160329863858157205482445860215536392725275236750653661706740591802689190238632747659228360354929304975373906806089781894933924711243387070112885431345619840671754480262226094017468901672929134597983980295547222500012582507908579637547409621895744974206250756140427956357832003426657933608761674569872470760823001080083990862731951454623951913479930886169277802916618046972633206912505335823234793553927464778948341213591109879102882095822915032845490709982259123304406951658766249227156470137626051651403488438195656483298040792722669386231349576790393979747055326037224645383076740346479903361408325964289739580855645812111733005047248665965792462807471960609399423528015132012199393765668106807798768247070434043780002894440676273736886071682330723704792547820618032849592468350403946280386444650527896667444158158672454119348227548221074334766792170704817813557558076559140826775304273552668839300147398434044428998932044369217885894247601425370505771668348486476672690095240012835591128737577979783018206312833334521518574499048962712515270929566241632694202978302778433955771853521509616732671509172640098099655805543120743497956377590753055645318525236725239541246128806088816520489565090932475071232882868226157801486096003823928235698118430026635888496064996479543761255509531074560569301269945218601141937386725662870419273273531784804909860949520621286324720741070471850271655988298632480668320612937680194582390674618589573575184463137340176468096216439825367123536395087373672744004393485665026904852941851007534994992222262109032221687822015626351317189564803067419277083382642018522962798999256981791121760402617538785445087059569757401668029828261665207373640131667523543580740612127413172651927838167480456149431843990466057903305737722021980426671261639533499362202643538872101230609163915221332951785672096369281796588794710380656251335054194484474046401113248686907353250184183821896756701100107905988056953201952295448213864785874391127217445771419131168227731093399097622003981393034968657944963863237660809516999935695587846077282588436981770609741475020546048166891566865169016951207123671780211618843309644665927060329641195774311157797897301422870445231081563653250595492886888789163624494511017073055128976323213093206632220282838376881200865569895983051052431649618216209220117388744003445451027526418024914430197358556467165119531835057206507352160088641344326409877040731127671732103324495080734772070519220298727411013510862146380128969860200070536247060470166355889109118185518795236009149931354617171488740363037468270051755645766852663761195076655786011158631894980113896858058679906325658710204266125907957905807417617350324549726385717615554065063148766861311613041015034217908180711022174097629138210853002694758328619334003008206653897283570615541360806590564448085842584703864900651157655224688885701578372006625095367667101099098022531905450593748999340187585636668617843346923938075004762561072343709874192874415366917863709313031508000481142298918782513395881862809382105922610833793935213510065797964685110780665756244241694632131664590611048013948822612720695048496127095948258810541255734606327347320698145574229963523756786129053731238846988555697596135953765175525933058230119038026789969175333755788084608619887160820827571874945166642307622069048106813218456209165973729286328123854705489111552614642477288199569943267305083330265432498406431351939939028398508316289177665398185507557854372527523301596044735301754519173817289915159398045973740116438348088817507821428124465736249657321557841724570960229128272452217157303350069480691576805279035556674551420858359233874405631715053306590743787835910873505036883001827444569619627307684134999828801812661280787192816441117355132168761332216508378225767539887707615033975796406815851147608057103927340960412010623591008962690809346696327283032951098698558245204104247556914220644054255423540720361331428803592251513867722910619285808684235634278808988885284025703327883282920220661545044774628405759687209903477223673891693097243108985224559864663330427952554126306354632790256408003375997667087561356729900486990801106573998175787915621254*x^30 - 7395046039467158344765695147502518751107706521245871550817116640528593172903671275241747260460273183724263476886002492899049451245795563279597026028859211613634242614727675112105523377794375532208830614179140624683599889474731081567353057664705090085491991552891255083575566520995208394792210777089912855537423941908223631850652067306180582695662266133768084644948391539954427154917856662795201509414392998287097296861674056234748557761850032553515960863504660273004068308617126438243946158248650227755230707979279098009289014184695252675190291101588917600764794116201288541257937022798278115978342030738331378308038193505035500987145907972184593764840158831701617697048867827591793250304759952821406348255204495391695601777389113841204057360734289338209889677826526954264359204867225523082245384453196191017592774409048843118533441896208095948545535392860023433981036357940910593803375339978122320020835035709483172131697122070210065168806028493937370900574855392968967884490882766324846070383434933623967014922546777851686495437414307228909869709262860337710007534600697120816342593781092514947864366461686187360444110656925681457933295764373149887453619713706034722840460664774048620323964079397825166777948720756042176458813067284647190263447574751581729478817299841505069165898887800196089749752205399424757683653427987255941715552574513724349111501357939749783157428098497929787747665402585069707795893366958974416064991543572973365639434617207136164675769749471249492389038490243677519247058510988892764333812327205602300749732256407705300231465486788221420583828912667239082653896674408594948378476125054515365623115014439008891873100984472199014284910022714663278655516697576780617266607200600695399992731300661872131493561774869553919650453499245395930132789244970547064438391093339924039420543946996137395823364941297309064256174686024086231618326125450882082060067026093738275470702337773637073019643291880329985126390948485588348271547700081991689098099824641262681942915032436012228821140790338629121201085813767534674544605252437859077978053156847619776244891485551778756494999009219865409822268345663408608647009778807694136875083168142019700289871596224765931652438540053843930310995877760723923819357290136768800101559446082602651404147688898049361285535238802901134138082190502820057743600643204939400185518727288535173948223048601130971687053059961663820343890317316706821831469009822178935733658487882941810226532322502608219791248251118468580863240113029605781122931277978121299545091186031478964486733257794051339710338695766810376232232953251435293201556904831632737609501906711197936433958160389252503513620510367294121047264378796557101146433562497578594634440355955950599358769741197283784131032285279572527929261511579818407023940259857350964990861062396966207681057926389534721435771979234720224340173794255071456137783168771188355976324901443364148114994766583859039985448480527395518542388166252458373008912401644296738604993809831464354154958313343584208292463102758657499279501169360774098790171050442244391957298743671083295026966970899348972648873581190833891206251615033494964521273648067590461187192909007884442620706944611915253918263979245836452431259522586926043485557179526911408902345635212060860573489826610244926764153989371723818759082939106066328161865133457754938003893868751721325629744429656457562782862372816720019111063642659916468764745252862111775947931772947503314124140731958278926838366581120439558367501729385341807861846643733887178598956396348181276330941509376758068213526024386109203552733750168368807128092186499353368824693188567912273454567408888589951109223383356201027260703260334243736323541992493049890390210921538860691738529077175298825346247780062471856359133079306237596313125215942583155592285884302843573648478912379847097962242563830358219400989518156522829747471642918850366096017227787361006365595306393364782450703108633838261924986324519587607055189616809819114650327179883264195192406089408735748179762407857715034505657028468803666956120945236289094952511339394299842969148690393683218920255878460565405457877838807192023105196124663415931847516563638291453246397102297352549935494276399862234843561419240247295639756957*x^29 - 1516364601772592452162050226013425702932273146593522147737822250550003792383617859213148026006851688579651291189898008868063000020967012920214076383331251983694196202137534177247766026282667097681078427172532977391823751152112772270585929256611566568411200258945888129584639760317027401136270823217929457578817798647748229077626120820886273869667423841031131609526906845145481432885950548461369243815900521546658030858202425111088435936560114475228871842038263863879655198709746460912857977918000127507247559458563369939062418684563407333967081365070575650366767849304020837370839433325049657503256119336283144725013650649623430327298088179344034027476647360808040778143427958452463100131737027583643755958117443499025859485987867759316225287887619438845672754739616284964048860012252639316253506635877858182516092278685788830652102274017479759949111004214583188169035440805832545687713876775725470049048012613013475584836602914134376442084152625739855403779373862927687532650325110447607882990570102654322077514980896476033995907714649839383487838122562584211871092752273412704680052016017676372206563236401140064134100366468654404348853084529647183795775577414205020774960335396670339098046459851350487612375319866418078093931265590010971852774278196810530374753103730483884694337126918917781757934434971301801843392675428755564958413792505432542272586723461489034451878032698489875189273897664800840359753427712329034980488185433373485844730403933069733653954009111509780761082838778016791489438882504233342772605814189643845671561190957413629369431814122769754161566343556650720709047579902903939916989271932406153573761513735668420295568942612201771488302989621961602678890047839984987741602043003275302845195529721157894659241134876883060748890651385340237080664833273860048481937332588499221684956509639484888323217797306253237191694769070755566379685350133235607839410592849719691865590991834405415662405842203058193236490895936402130578294182074945824051420182010894966919565334070193380984084997807524298782718481097820574527219374563913317985667901859289762720007859831812867807892901820723949534034168336787078438955614996881807455629127904943907534565230288921644271476937355800298821679990506389469123016320843729828490188787475490242048102986384203633869204589617971347073813427560335514398484427063074302833180046848029698130935295504718382183121314894167148003461391423473447732905540950524925209188924297404746158962929828599860857137265956291742597274753877262776602336260649033964367670967654941826301545258799636177200605108657982140286013978808278095406845080745235284072859573645258922797641737426694422940498065788673419887265843592035315181847228232195150025423258849148834448353192486295863742221692446858175557777249686782394054864643236862830104985072365701909692313747913799440733510576941950765562146427310972654592030454068642520950216538055408586390874182853741679539842763544567124911870645304987250398270393955712745744392855763446731530410793848691594024535800185115881448158279458519812672067345627699478969119482504707432460448261777259946810688859641009713605770969990585906355499093656123170359537373897178209850748411408942237693996258161511598476236784134485945241495717394394151384108566186742472436352006600098964233947183005149995503343928539730867239393074710530450987241683847452862347414046042061018650911370033528326842089870906644631018340312729032510630099028465929161820638760265679723870432407235981799348743535972666516147141265879241851107025836605354568219952670672939192470254436932662914969807600149921017570313566360432425935376103540867329253108765525189130034092133197753888419404954694830571588848560893186361460585090088051488813590411378777307572665120285869929548172280373642196793379275545596396372234484412607176140039195656322793744369204343761892352426848572023418160131307396638246358286590022093657565728606349235301182638290127334061031127926295488611046751485200204344480231661557420051312879280257831404292149020417706616497988689424618068623659554312853328154134194194147946443586332451068451420134838832379729021864267465593002857234180767735330629485722956937432044030053088361987118525038005476623723483672456107288823304343524705785047319*x^28 + 230413706014182521368396681176217647055879171672478639949748500354048399953082996531064563489962938998957380613893718544260093688350895002795658367223287974163565449918152824253010100408175328931482298456720722987571692989426784164011112392144870091413746024500422072460729653971394096650424811117160231352577571482711687044286357260696289137368200173564139076387353639418254455214312826981268886142026816574846936121538378090199365687515178215381118397014858422822788789286699447631924604548955067765272874454517720392395169096531378107713439402911881399749587139445974951598605738037152384025649507119519599775807782981047288967532405155782932894952321728408416169740526383162742189418557019595966201596981301608465930066778030748626548345299353798214854306263748448735085359134681986667382345471511815672991635698827086036611492621487637824578410276845146075492997471663734983609639031300168035185521171305867097705731700973244393285860478773631180508773141378102006635436497086187984960148364344407176191328511966742478760108058981201514907531577976577619465730849702078633500514049146645065610052599030202904189680171759120796654351181624166264462430695020393971818358148716256156196614393396115227153979665019844950843702589705989915260570597562930987280681887111166252144441744670067837554580216844737811824389835120732892789066478129546860657674049344658310777888884075162495139962779285308144640289397545486801060675043687520733820399544970290463427650109861757878041067128331494628132102847339904647160813928115661546920790259738345410788359248347376079215184742695354302713263618355490544678331462090804822547291242689170158258687700786832326243129375381995492631617259211078212334931491022731611512429357850399152411734222648041058262975211707924814409343182954325719565061811368967266859896138773020739580183019786435842805003776406309539457472918535505798269823651275263355326471665893062459759078689623213850290298974084656954637892094046224256830114933468577916038389252165732218419424484747062816048668294541672907873992046978739763709421571421535614156703134771481759603721775856481229456204610967581462530735343938959529236992847447541252863157065958978308599419329007547443146245217371793901208301485525846135828199228190542796254044784513724099041908148336732215131025027599173642369931243027101900083304358623639705430932493698014022950863801091452117060782789349726280809039594969774362672490547446177994161880288487651132568642988311092921387946649974375162437800097450349736846347081658764616020386784027503686382813315954045288885167329978180721617323698388546305700124825065843759161818386241408161957838150939982663674244793621609419906265898365622482189582796014830115074598633165895762374454063113650902950870546257698526238772671754585339265292221185209292450078392633714240474080904893770109324821360434201771203913260487648897801962844299723225047063089182724548991948475501967333756242116595790132107908418389730540373319777390872119301162471136811331452659102217625472590000517162170568418954371415439688370559599945672614248859072967623298973606605295981430218249915439189342631993199402427855642318008185197845125010795194286401328141474370150773100985386250036015177458196060310244438295494631454172306627683178963827465367745452004953424629067163059359180858311731816418751236092043725270535064944591851183471489131959309968408224550428227147876297556986213432053179880425942173749667156087684692915017810184102114106296605724497640612572245126766326995790019184866317080184983992145583683016438647229126254081216998555276538320302686949398013700135005090231371961950327426327129155126199647447876104172210703099811124883723758254924329213874077222641443289173645428691647219231661527121329544344530682356075708823891837028948777573659757100805288171974634551888958099548919118770650331302920771701318453630032037238144259028145521509676527122377954305210681114731697962270972712204983208633753468417446347843674999302685246102117619468299338886114809015887702561824864474468535936502335803208866034277973280829994330002924264561151429076143413137232854658773756733299748130668793936805508221104510820270931262930202052061939105039433789475747465887033417393440266496236960557684390806095696*x^27 + 124966762334487647315222259574493732226952440714520090336047962804116156946672761132351949592157299247916501613559720445787830025727059312378513924468667975870731293804282718367590593316164138641893646060246192285781456770198755741595584073808199090386085324941175543577314973738274788692182465655745411393566306957015895623003549994989793063545794438973991457504513749548596408693763786424967915918979177231681798982658080464930384135519217716610451512390600171393435855615007028835480873318004295200299444211322251957382352444102023402283855628289905097442727751518766706822680061868073454444261367373538937198968631506486063384413286658616814438598188641451263309815208345387041842805709261680122226247874939195054414756543567437457496122777145977581199993490651115547139443016131424733771200935308282857384697505092911754619542877575994419427117113244228885907754472739688184154881692673723612225329102717138451806594844914218535496697449510803959986466862008031665837927473766041530823246732175670044797188486316816724382736269575561170604595145501697113040301413529992692083365154542131347248354040595883551453741679964607593453512511861097478882624482729457162781503152764149630359702908061365988481547149167537148625072908632482044804444123240619272317432663782942390597201836399413859963980804124788710311359011365177209621884380256666360806928949526695428975679489711726136790722143732870500950247772214553717408669228972540365150123832290008554508095706208152883157883021519045742815373688641533800853881813836442011934252175677971735766947023338750008828017655881717091899939369658670188864768407560617940814980966063791973959806905513260859899615607449982396266498997818528064833054983324989568080610857516657644317903172380764422687557313793480716697911626229104754439274414975084815841297297872821052005093199188166673249756371504984834195076761486295335742656282939161717848074561575783664830728323125249378304546160808662635802676342801861787836887871911008489626664258965740185931388141847248794204744453617628282217324263204400028406605765598262533884107079120295580760144212647968198397827988845155126711681365139670923159222385912568294614233015045355193108686570222977372442405401498787964111602740042955910436678689863081250561440062174483359853813594049093411797688419701971413889570698007690377619409343179765628969687988993018926898605251078414053939445203873380309914910338991347894293418170056953796177181756705709139429048721692278486134676057113562243814809914795946527041196582880076493771692986172489945638627881738015891199806312286479438976679774370479113592910013645769321694783797437564109472836866159574519143421240738205052310285283182486108908776170306238981367517970417589656864580405865293235074310006904671043337784685572967186432340254823025810968461218325024337919724289792458286955282263307917152856560443211945234153398770553912903280657527668115985540115952518817591545475724713364509909931072035563112947949723429631518524433150484761812288649949679076767255867572393534069020094847198793978991307758997500922183034766452824572884864911297053499712691671221575258280762074694070154698724641556029326325066284373006819836801232861509108669730068375792762935167851013129447144929549292326462325430987920294051807391778108018854594179207183392552991516804096075065731182441592869421288521274377138831060532429765528258117288776086403672749479669479927779859257121046204990115386647759928428681536202141891244613474212622045121382288214367178204692312673961027764572941573989041570963754675698889172606513779169938341019368172022588063897224171003246945377028794403426583678547100453557018411035778456871097888609395372487735683693721837612755544004093451003905199999268090131112099651263386649546709752289092352025993888011877161930735180837525854357211512618347801508359124331563892231789631021478374905427033750176512361079284559369330503938321793622322749154093580507981300929592164680910357938707316390855014637902928466849251364860805593857651991573970785349262786380036683373894957194476548324586593465990140947378873520295511488770769029670671430444674914938839259533354390429449293188609921642155514360980675481850441827325049509342901757748249967621262107958281584317222204844132200385310692*x^26 + 62315893478653383414970452329026647179982343733178785767340723811929312458362812086123084949415664113256670078082267996976631826763321306058719181111152233711409968641703969980586600060486874828913559157500616007576564318134633575990714312006941838508099301144052705334714821268731081849255675099395242650083074280549612978144157390480939502594321017508315204555321394593604690371039712929478037169139017057939378040307031670116381844839278687813420455179767875716088149281415558518658788302741773391294004661241987191755455819092609297959244723279971921674163240805411634016200845719318954027102346542247239360257690794982720884023725179069066586888150647525717802839158671812305117767956560308212908177598436487468129300676078816210150366278366067867453724870827841598338576109667065773419351423285357824875256128603688339213289022692132926816224113789082994133100493781486378620725624365717561581470300870328447313231635045454162304893843331661926359594403365741844856269254165170256210627698602639072231482727628805913766386997441105244200816399166214672870676284036252190876120589566350091805246025557003432728599084895968077327153593446954861134247892299883742860757942017038357225426130450809024588880953375285047364946689748932444260109221104792844515169173707466826011762893967395229611847397525528181402770802685566133423866723744108398283019064062054139385940359525414175698918977941510582822485720830746361290882863190797240472550973605930606660122226952398880254638762528998171711693189527472022735618554653375691876536826018140412433335532548023356160670260614265335172786929677391764451085759306867266145535732842822583993056271040808794132048290654340658364913980108677893089726145114551556126258653829029044962760741442424126115749817309539802187718719092387117899883740935014265267627025451446892584448273359536451385520208862078652547081632974383039970095289195796859967444464607446304455402090152219338941527435900644881670586115904842513666722937868210873365082461888666917905765052714529221349301741219839232880161238952296033356538602631395605837838510564254775615652436601130358496176785482344326859400446988953764058725335695413834535053523960581070702431713962833592869262575058430860702765421900523965090471461982353988150606888434054716323127765132331983391441467043633157005696093801066174360751771914306686442423425151010449449824751336717296238737395689879733608683163394200803581092870769227439181234814376914524054565302704487960811803949734555439877184609559378899722462323845392812244099029397223049978592870799299869192281829955703829951399193376515511456796213411541790194142301549938038693345537862875446392338808537638010678366491749742914354000302141010536134298784573093577010714835821296039119355514932656378947267757316986634945611839572770654353988090770214869675393466589428197247854437834130580035224992208797513682723880880263718239645522151686841677189989797765350639792342819695786314574092388365056836452593149911973739938141203513255230318171324884970962981538340110442131670010026462945877318668193077655943215485054655857740767371513650041440655228711417941591096225141433385061569532936862468509630588532423443466027417929014720266065429238484302991121602287661649258643958493317767074135212772591503164356694935559143188949978609953968597825063633193170080055288139215305736758511316210250751658581640200000999488756175543751563508639048458683622793312595154663146701638430431983304936728136938449052447144772331162298737716226495210030629834871777223984258387900872084125136332146266198205904699168866365701123203391954655524306028820257151131343449208279452720475049092958269739733994040580332320782531582731198752271513537007536953511534919593749677778636557197619831218003014382351247670039963775578339492604425168486180539866863786897505536943365257178767604959983689880652718780598671248320514071208511996144003856661745023814976386361357119861366474550904996516894456596758765277158938733887190098972666971887296777984438745123232648762266943437589689049198716281544173721662152321947040537346593169934472013045394932633753116487143387439270581618089941128952760767598840447222805015034560548658560069132480216942773040477719846231738652854948561239190615979059456315494699741397778447243524284578*x^25 + 1076392784188125949635240513645104161164435459661492527709318141446451511483526699922919305988248533478520527776451218385871512627742054745273667059110021164254496629772394613365073908176610882070210080429344847330718592493166312504488483840984089882997214504037587010248371981948345982572973311570891428112014226796559896037616607926323276480025022403042955150560016505317693793440125122365841176823116082227354219245830995183988450680843886104245775326047793789653968317799387197197442173282463384651511416083460066698116957253203774596444941612922671006798963304468580764094808148408518482370669309566155380845651280840213728200658862442415638557623354756265991132006134758734823547298550499271307604879713390990741697208688295969500377897602638589658268673147759855392306034174639710458045405147772818119581761600513295008460717269400616620385535231705329622384207906055812007148546238432241937615449409715126480435606412306922676920048021687072056235004192261278325285009590048413889890281934787979270156590497888513336729031234692331422842202014404397540025045429426655989615760119536451814028463678444501515519373565709792787363948050767549757823062660246463094533865941397394316487119120487812312975671592048364108714977826848691059217339994887942339225094533258999269862293187218279265709281504249810286366142426752521276609089546311852772789944276808736879242642957270882983790828393956420213372341809468502286819205335209685658522277918935528604754580765652722118705189566102072860783606007233197109431351029496671480226902941560924269384156309982888421878122609753177994132522516547930673931067963743395997824614549869509988176490592932493286398188990588525793916373033408041484724307639116228347948311445304516408772492604281298122084284260706278131059253228680665854527447473064707676855104128046289050781383403876599242966228076537404826142665720702624685860056158594150515694970187858331150916453301050885936711120762113574581436288929403666206275599615779970503917906817985185157850217186852165394805707879256671657979283552267604419992158158468414921350700760203499916063098540886055679434053745861144584686468394762787503097150166975139943776000559394183402924850983586242499762193964085860286890897335856366182485051081566804537786726367082926771083580604358290841116345033112885651513685780464190312213621883538159108047665348891923687562872137341426986561146691804351117615009056098584085281374796790771169693518968940082784661083703639850301546496734705523219188442571234514190221906082936779726934671542963815055949632328976606741292402403278400454155234492024146629511160696280050690757146516855876690426523777460222525589963248876132985982798986223670951598066334429255710942908094194690330274812116558768005200391243020622237516547245700957174373543843995396835285652814687765686923955152088024541652335266350256189122213330661908270713498264159314021517104191953317483693899864643083309435792586978830825251072509842886850861157437079295476915121795924227339515359179219065881881842585055270254027689082420673634135996466868927166789020778834037988415598734623481641953709895908211422234117222619711721823850055032595254708156336272073437212033528601478288872031766359537004366071777988514123882115196822250377851226184609415688214228923534919113333178290620591368135396363407132527831462796988022579719070150616539254896944242272035463850939127122840923561638700048300187868826054823094007650507839345608826256705851260750971580920564206869024657984349154216242943207353769280689151435272759325871697695148095696279942758165844698856321702221558702923246166042464108316906800764497097446760484518393529230144775866768435566941083503990681184307289558425384517066592281266040582384307862752128161846491602669010658861089258343472281506513507769516124160464404998136870862444825626898744329054019252784076451652007494941300387979397219922834973960869443290698391169113468790783368991994448712876887491785126444393855397643776157555560374737105299689895998911263699135908690920314315067316337392558064422822036638171786695624243082100540661445093745061661954657715907751861338762070581885620500974720533603597615093072831611308764201663862681776436219963207961958419103047576928532879070201255909256904871225700843927135232126444078970421340612690*x^24 - 2886738871442825769279822364897953449099404001346958442864617436186520194182424877858267091452268672650204858458434000029773666222489395228148261798646323831079377850341433805110422704287804836886449303774955119329038203220967300385602947161928704569760895575853889628397690516028971178515568198561350348104658016833963528275486189399978951289785838341572775126588585103892218780409268842968990496362443181696458450608073287708516907963258072626580868095353939669475637321402612648011090732083614790243963979200005466200850993717526172696270921907046708226581196274318206188245238430956642907547757703297490613435312897769647844563572929604132433504268806804288828420104923327093289464319655041183951344159665444616855788711707327886575662204317709269404079114085391706518325258968482213476451885780037244521196631407366802190240409105911122488540496496909599032682460699872998781750928076491904578452968659495393004566618388588915896108793183197998655963864622115360049157467140115070607499990251311528077949325620295505297219770428020318966511271967459895478516489225004335887843958155266776800145652626929749650591081350681526389525847278559314784864622823348828894398308973719256741799327171318391204366434220477292415642126186781280713564733551179618620788376544685420273617868311657973526558715466280705971539923082280749195871298879142106840879335793426048633990580648090974356214540934282634637458630415319786703109589358749966476587212398198973927739121734919527001497807254574323625048498259300050080730041725938175344296210569287635409932701331663200203648473815066493158582965287254738868468325959799780544170838341955997911240284937435119007916749092567984580611151974489621801351736184654428149254015149347455729275474484628816512029308908712005573419754582772359117762462619030421700812424261527865085867201719157582879399173778193830049360858856039187290235830198641329608228513375318393258942860081939172862920696332708862338173511958061075075115045083051823424067442486493106596734780114445252715329714955350048786921578715863513248921000428538199081661584515293209959722269649821389347188803030133620334892121121449865855569625990116442753148602867277991772393337588403141720210657563432661274301590506997898333052289578614584947205631319216240515230713146716371225944261601250251951680690968460622882228222880086084490743777915312791480762246035253943641515516673338990866022401602944936261867926469394390528586693863557197523177353202976633734960862815345206122595351839022987491190468327772674453006696322387759292800801311756793666118226752352409925554144676886407802409719223330895647981547287612797905735721904230227692406653267280440498453547209864112074553789110011900253384225372371297485095931080983016453992412737865446964168108423290727592000831106647360821331695509555849992064283937441632601695722876144811035654206547864244103973773347419660709320587663414250162116705361248139516289706464625524669234180735640744318947309820887851420169985006951863786986703738495648523617450475188919697266944762151595226754357018584585725725160789258455813551402301677494353814317206834304348600570197613712298917180537410393588101554689398330258018307179194951164019979329125724979198889229996139314035080766959235824267234682550816397410035381305840845745850172098820989437164917820161495679093949261163955489958001188556437631504979029730453239301019589032109256757151144927549890861777307114902728654918985967752780246817992608459359642860888283253137505967880493685120888425023414965233054324192182132184443429872586630317290764125890116365528073455342418397685240825179865111620659874193483455954604557435969507407496517565902178578153280833413691150224355271386340274458355192810413624950341752357270976291483080483242107660119317033310825538992898174263357966681236475427271682778899329645791517021624347566556929045985558912560905963674362547673119427636986976428591355545826726602062847464034935226572256953130023340090172283976359102544997502123916427816296830962332738401212833585892291662453773491838972210952857142755372910921713091165972459650660510461759203426994610900828828634302054037165894347496472194370622858251434416697480273495755885313258651178974510934288303493016097518524627631456986189839480863556703875056084468725703088304140045674702456*x^23 - 3240955740324411104398898715613331415632065724184817468085604515482308410664089549519832703744041003739790036149232192921312297372077137767221098279411014736064262956056575944007032546380679355434799581408393358752351581420046851295988175724286763254455599542573089284228097544151069117775211760264686168357658808438673647334301545236303772619147325557746602002270198193014006360613299315184519698173054704898883887874326263520673364425565263863682634643267864076946743967176196246634284593917226767395599487920032796068921814227797339923592539393198953116682405908365672814884201213443230833109011358232474204941414911308225559695490121012930901861102175720935051603274792550026556612552762363347022671680061739871122427916560842171035190404517095902747455019970584080953817362230493601574198645921781230807344185012089700664164356292569467656693543844909243874371606522089869999674608715686722680470696301620077778282216926758851530580789750576712177924794897588081371196158218438662697510724553110743216583472726496241282824912571545025071878520528995114870232466827116402965987888587949859623343296872424548145258710623415074903865049476326568827864068671316887338323594384738392130069415953688062668978225223831377237069531372059194144593200724897459365325699166972095210838300079972596537083444528923572258668979938996211824367071322056512426708983249309481754343182216959515336651430570228567376658614631049484015357824921700218458294120906618126891775412811652154802740462252704031657619838574498642977777566468970254721720601337628393423404258566679436197440986395589671551057930099462687948840344020380553998628249602012804538685312865763161481329695712547744627537990043357163139848363459604543602570730959256939318029186915667499811590938450666490684801842175086894752987924077160927183393989267749690073038112923184377721918245152253353529859207862051618686312368801292200137567120902100430953927766513884009646430940487844060205419284680996770608566602992771970499859811468954058186190605716979247203648105168034776088879558545578409519800833379475235842381853348784857703214002193686693182911517654982781389779318431835293467058070943530674778896047656127308848577644234067216901767561621640588036018484975957373474068141305947959579151536611202840753400255716498053021961050829617205212912138573758888764216738233574258535140988443108159709799575480001422363983990407468646658567799158226629924731982232232416493114028583041557802300686241404399049943203163071104409190290340215940641893107611856702595163324741357698487732759288432295991079052691907456119016297184693010701072574785817293885257929063180998417242452421562794209562018895918976793199372823469463448837408447673816043590009251807563025697758604493618389634976691816594792496244380525061784751576722747121739823020279556251777991226284285336839900558757549041415993785328806558039041356094251338821438264242388225555010617324188104722782121786096076544248061403229816109180199599669966032517270988155981813712087519705889721940593238735947247794224747365885592784218908853498668863755549903007195375068726877171600186091266271788381887618332659515416374742497535911802034055252152404649074253326339489057775815612882532253741650250391923192927453931032578065400228031528436765758411536273143863987570337023351636335847965349919624397406250393346584884330577179566092167899970062266869076356740611310918566067882304205820639535448533893197271497074792332866863341804551448469950345815807130118090498478579306130044870394203963676925791762666599823346859670971619946238374248699927144545727268305050352346281968603630620593118829523424011492517401114098274809588708064509981124766562642629933946523244166024315131999955570009467469114529899652524773866903642839963153492607242613746622749098794226500376750941403836492732026368863520630885213069563975786202019718320355647749852657655924097937923833820686360177687811514586546228624750926036557827001814752341805091042912281636454825039481800686012408224547770086591300176451397651192690937196333702971152598975551876718304888077270708436456737258359742286012255896674187785950634983675720994771948906591335499589231757939392297408042160018919295923140292205213087878239709574486335100590458673239394996431456912333841132223879521336417846985860631205807873939198421843737731*x^22 - 1023753327631066210864972529321375713661735412169042877719926818250940191334127775619973247062704685598163353201064290038519356453484687792287172377779486535444233159481747150490257696625498238632911889859303416394543359376151021795726469781005663432558874785925900112439207742305935971595031781017158098019393478118253644603070673064605885163492629172255412668595530013363389648823122675087696447445623970735662610806682966114706295117625493755047174631890326800524657349034206816677867763750657966168515988708667368094579510527864045406039483497561585154320572470671990042209335902600839165622435862660212949663814313934187192078434100208386288221693879874508509802200438453368919382686481462077979950492190989600661107031398072443642872841085537089849822556844854082004650004525248643651407567415053451483196219460988165535119598162004808747058341699545601041992769083989890928679007904549429128645999193078295417988220972267042875883401055433989683653119039326536498902650522435544825580806811546766565462569653827744677467036185528338249414466913796277640044921823554874758136318323650083644610193839583705298472697251585485594506352939673808057915453239603550700902562091326006502974295712584431029887478493299816793560943780398161286672385074590826196775738490058835889230336948820347964862905963798759029296068207273821900801562270262481872075182411975956410766513725469621992998701364872120490721399751652875163156152427723424592955289686368868351876039629528994336989101104984257493874740032863034223756256565479065089322135468242042289880849901406058516350601349040217729336096674978980443423379957017118630441193995118228145285033811213031907498762584683791206631021456328113453409872539848113817489427687535003365670102850702936833895107099965114791667311587167267118784053643197026924655578024264553634323447089660457350666682724217913312652284089369022537279465880816170544262975785420800327946376682433994454381648560248584711002683957364018070757198320029268647740636759759513520659090837178729401517892168054672081420009978981528128775115050005052888642839164548404108630702926186350055772413802853834639212755205028766242750994952423040488729485709416414937833480884293615022895872530759331956379502503165389299704342512294199844989406082298827107136091751309709451038325446015315213147332206140998243552810102390845120719149816617591707022965961058573034982212463385855741702032776101015053550272676819514914721945755614569575322681691336932411633234956735360898920781821784539660405928299147475916265143643403966953775602707593799890413636741359819863209771404113867184362858247590020387183678165468214693743783103557307721012508481932792033495570764402565646805441330440949837830360697102619388901295384747205477723789435676255470981093103276526432939968712646752044179266499401053899112576003779902456337621018016942728116591730251471087146840522000725596341434499360323564933539827255511079262967319203025637543263121898243211485374355783736646024391156179240834019402794719206072618040538693073421258677837458759354391859767736680535047446149311125906298092449330109389535162494215294783249992452776884950926862159231961880514205388411085987062697639874262890751445248260651114167699411911182159965979511658517090615299402315418175399645580637030966599412997850089922552141659678180938260277797369415630603543099470483786807625662057766159531521376712883281319145791538499722132415035848849466391056940582438054789210963960162869314705513550461774551562075980627510201781983654991350627529242072121531326250493164555968301526848018922756571919990961389230389778761736852254565403721546487622823845224448086054983680601351456916173058122570130468611231294112895520160836616379969376115525152729849787075617367473085763691415926459518583774942500288872559297399451978391014694111179219958322047572718540041762977119477227651294708657101265324167411181828068801487286321872631474101347108964414880699973311956186961997147431516057063447237255272856427399082701857888557847100284778702556963572702334844383240102593762994122728061716849854111617261297054022071214835670553345604834908553076459069640633948335355433353284055022781597556894020933858011141638165723407690258295429970199130790287021440281075806670117565171171610897231065039643561770894280613151339916767030137889945950778376361798417*x^21 - 289667421024765054065158294114172141786456105095651075109618660253301379520317366719875160715090043809913569009976643502926161838117254716771707249453114172330177426491624711962131591083745322950306950460383834291140717349949478167037628424237491810596078636730285071466798946910311472447754723551556609659057280616106289788320912377494686578607245449854263690264947662166151088857762427289197315039389086925828536893912859031406576183418562469973731726843649041596703185850532914414089319247503647073928109581712585839976138748650557813561850354851846707671728428347983794843514835437537964953173596467706194057332442870689754053823230514561769060563561114674569781062490540225715832817925823963283902166269711534745256818285443575445321473368118368229276534615898047997351144824893427660620157695596438398329021253405886237093614254768483046392702052638156393444159156448072467630609585675726008772279148856631247072265454693476132934227208146952314279787730607344062405316973219520896431311115035112565104618046971085045301984449004347442431255145533518090875125938588393840615213027783780770452398202548377696073173261564622706007986881898804093917474081654884100818095537643570855246226911091436331177288318269403947347659447224587554362519943695703472726183367235866961617095907301385808655866372052869675112282045631778075498070378365385600047887746805396845375092999217236503502221150519841924909261338239689347416185344096695260988139983431949900489346459198687525656460868620757663300514544428918583994200826118433557495397222390185943224384700250027078990688240855422240651084299336306435713416076081878759306517766470379909989916247157717405528184021903753922249245642255950863658960390731676714607135612742531954879513282069532864642140366289645509544864705598469106104278231437653720532709757704088603343474702065972202768287767922781271024170404064689036751713147073718231394927969890840732498131190123611810827869746163170221024889616258457353140215917268434902167449092006673461158941245154119081055006783008310936898652994603283745524600589804763047165512383611641434586414138089174417116605129897755392650059063062427727986366810662683241068045799198683410623007278905612803355729472114729326159174026435616483588097840970999924182781763952043958580763411687606236795177787462836696894896477485583152725004224265254424893226842887350722343281445441702040582696797264423210848247100560692443227718496473188398861103590871208054990642887913748988360503356796111829766436453266050420345977547232638201362546139278340065646125136752061601727726598160643112890184477682333934499647039874981946075303384118329636145310283834921296051379452555308482639257581837225989028496139332807555883855585723187550742067601461228732460593282743135523619865290015327581748272812763837763740575743142150847659470228742938486646863527188373108225688589237114670340126749800776605065698753493227908766377925177210391575160071722861221173248151762602534991796635647918788941213296995317681120729767694453776631356811530203515820897018652615268258557264478271397416682507338211046158288729334374636094614138650683776726733371694058107151396915694063521505179119412517365933402916375861718522326347863854712531807529964026929491636881180613500052226924041042425837998615473270505319680371280116421618373384474751860250992749626594604314892742965914939205086934169156159012633735998672982319424635784144053431443559889860902332632174551561364446602514766396905007587105558000617639596977287974451672046660112631987049341947514987651612460516918482679517256190499591336372657614131089813656467702008729376087218189506850920015091419467018935676581735625257255336247112488964412662537679218949458958445765847449921372313617088622810509456216284331161425536796115707013136253868607939772573023847706429161456664226527466438043611690189389409176126347936657716663201167505463953960065180639059208602060306322185908616351573473782002793634620627008908530656528248135063674669368686528697404910814666013481960283882268950276024373993819269269639158380726985550181231841391457645255984229346286828195155950754102992456699448925051401040178960808782884291491187330950199786362840845785732661721561638533323877132347102968961805190675965881893676538356394739665657354524179904577796444057613563172638095944732700929152326219713849709329290041412101*x^20 - 25628305975466074777369067612530183777938149928808045508427158331895305875643917578418531751782898267867689419751106512970115921018197903361637098047300539056694312090389847590536784307062642183730045794832487497442989805493396757045750436836451741991684592235542419182270647998051478763887505842587365068314576609060599387390121690514757747580867496522725873671456239850741182240845584825439679560226955520838518927871049546220770827325428805360756391197263171257235822297450266916991060944126596372877325706399963136241432632796506349356917974085035865463334119283495009902183804853702626822708711289369469095480228123511993849869817889162127628700871919725879104036617892166263503674683931781725268524427064018296349611784830219697047052112786894351215160497469138875329083123680503590132999092501404949832337291185920640352923500931339200822801942225984228405177710271217220282606972162495058249674431262390481802649298442054577410639877088610534070686568883053494156590050755163756344671808917029103354711857286568382380315733452550775296424552739081954291730403846582624567968103826119784785742397016057994395656337338906907992926625729570798839088934989312131651711951199739667055935584861463101223650791696710768730827127730738544369412509574508935627302534605496484824863893482589903507924666608341151673582563023288174103430072510729350893694463704242254600570219160187271868554277418387421044720817187417223434009614680790368267406806623229495748590124158700663040929038674459839251618504000983313871059540448817948143061207725437163857977127485618904087985629408565583907123501256935313571988240843730012337617543544175905665296923043353992208638514369440229734930388650157804431383543799689603408861154183951783485814391661029217883829231757976066746161624866041515711010614073597743537418883167584227551534508178332374568956893765665330518339045215790499113969986844744238885955390263210091651813686168088448718872434457329244411513993363949123814484391227504759019085424715063765278160556740650995217060827261902703764506250975662549237120142900977613887716250006235771033852641359448599155640350995052833022012337860191798248366229739553209784629342638860250515890027407471878171784037693855154546824751398326001090782528040182407248639722250889549406093188805288389778470436211563760518421281151104093562980880077540780124652415147128317156623140053743932737900459155164103830939023832917146669673475609396508441492781562572680873489519347527949815124696650891436402339055042069071322693631506176817508344747946574712952953027891197033327619380210280454726072379885734540162927670046935600266770619647173568767822356769608123811163922017822683090345851018222698438894010972399066237468133706772955820912571296789618850218156009166251943798410058612197388579621519748945127196062716248142265469053030476087708418399506407002948275542444736177340127739864979265276948243273556802653181339592149728818833870361517679453049440250983122519481668220411478536373614340757343220184688312269427521877557297691025090801730760686827180094624411577359440604189096083305045099468507163971974549724891723885933658429449489787675741312328573647105995174654934365129454255109863231038119072878466234019099839882980094564230462378948976050125438377125847341191111202256479165237645548592022361336868985856417952711779058863180877289161403114643414795990655865323941517775992940901756759385668481920806041834137537124238551939550698649102877028876491632499780881436872916437889947569188415929627572038152579972609567310987561831721433656684775872377851194824999489463193702258243375192704082989763971562684386209175663518673570461752119211407193242251139855528820229499615579173781299858549528464160515338506225923482479216322705608620520000450350435602182437911358143512894217681755234060859555218757204577971680151603774053701608291876381936350842754799289506458987817181785757986536670096092393016807419796044873159934947006951489788089167802832821637254252630848207107596333601320207976279165222321712467481732200728231749833989837080797510115536698490380389709487813200890137266383359427522555805443051432207705484876853633491922046710722614306745712022640432439190103557568828441679012733986508255515436543293840991950530168138913326561498750564972968878078989009674729112762522589525664312232583257958114667483096475496198280222152412660842*x^19 + 10911335704146978672735300916192862010985504827117729108873738730258973590220273071326268785926657355186281578808952630450231760196657742145206661573483431432307161200425517357681650913982131064756636536118956745959538943683557826298087874230181609208137034682221827860275676429450871172106336449338938681961326506120918155897085641396801725811003150611234840242011328064912303543532847265049234531689464502949672665263332692303556441266570556125941068199909243793285529575714509390493303512949202754680395222785349868610150070322247213161644492761460566996042354950968158665876038255703638976952618201368276528911907547194262675935280589972344019683824742093928286199436823261877832869643323581936748740405705037872871994793220308850002649634368561989901708163298631675060761491807887182801165174535268209987735163662940035672885432612122080631794124754438516409528838356333047509349354743171266147845546131107563533009208166832511428921291524451148225483033311371057080248305519063719990407710422054174714394672260842538977115981472975676274974992138728958464034196135212659596534029801089084744067572107094465990872930482308322082166584535141690392401160860530794937724332219250602606078323220902108898188796120012242699226982192293417647368239427801619778125725438289990178113184299032108932221681989686191072354368291161902763691862488543651323964991193905059414962788093201363722547178954623040423090329170699191594600121977557513784154549083110996162699152810674068529199887290319749023562818456216293454249889983624105244175934404983215774385796195379996752408313248399392636932648590946483339334668831064062910408512547441667009804483332305019738652470401165848727111876593039190197612039001385321848028124357776503260522350993218872944212703048529642132014594637166780402746948899707464766741047764284841431784140300111274465161638859968185153898999024540081608290898166722415138010233501322288641359044324574599336340721575100801714641164284511263806336999303094608064724483488890498334498369012156816291377479246543204554022450690272581133206885229255667908485479048960243457516959817479259002511306530035268555348704180174017227314523095461592914044061401528924627838939509722080556421613357955768083651894689290633517736400715727825693760151582996694914759429648805017423916447330309677010007983553621858582132177263214918078273755892694833038961039589674283735202456812702385617628169932842103044963058639399330442230904690373413425645308567148349745070226834452244483320016996323937199500674251101378706548649480681673715949115033369418321503239259556193281025814760040430928864394470041039252829484501128166192029763370001340314925579379654760110661832204907471603578637715265343245450280037489514679965218632341427961524256277095395900113420578153116984999746837118221563796288068211240180234280486450723831732008893791686207988056622771474466840855192082691998687784398218056315439338561396341318281131341727664465617739304035667105633614470153489878070585043449988185702076907451211022847356487645430224005604004399790039313987512873117039910752270943216467623998950173227598032073441313884951533256989126952610279663148376080291440133031822292095902697699360921497997100930554071635591991452074809528819039719466130121161397385479683191125142367111775346820007018219633693551863340066298317604076478649965576441454765376426642510236771428791391315989518051543026701895081485892251726211112619015755939300274428321320859298521213242945195655867723596804425461083833712372024020033236613883732336512652421959356907221858004007163123771430782190929430815708490032324958455381054719125124805257375814548238350979949966435775968467176197965998064924056558622065435893584269941875680781446747722074231552253377338501898327484751522799742857839455961306553835282930506510694954808665173040766776808671554010526061011154086247389018897599511640171436781742084193402201402519701185280126823601647499750888928241476338241995542201591085834947004237773450955974627569852334687741339486052772553229013094030080658878831275161769434743933565716589903080391178782678589369920041003427051107665480932746458421017286977704441258039626082788755973267641667504184585507858747813863171568711322711018801994494278971358268984427820832023756613062637911236734824175623320827024552789625907034987766517007938416564472978711600269690376370221490675779778361503397*x^18 + 9378455385917970381805499344095242570273917429606166578029765394114813455445046354198835419286702391564372460196205445594543731203861302019128562883863132004875708143589910561051849617652648517396803420743323604324990772550543196221206769526751834851769227401689497002268326622225401902098518974371932284065261420317321906609063294788615975039137766466162864348936011367690805370931746184285880495349816112059540299569751147769322527505519107977725594216316054631786687188115912536907360840381157998151953212645920772132607332507207609763246999340331739060559069533125018185485548858214559817192749053534285933012857924789770617452318027913755846336298842064506314305682679690991788679523784350565712580398676012532667592190507378291890363045599836351330317547486797890469657004009613724996372692558066031554809404677405472656596135499646069948921863600916043470250869195514979539871265194285887944286558170826500519023829543393821962878779790683406024210854131045466802705400461432618034396573383319403101618933471000772546199679092972849375018244404394963613858736749035910555626387501639934802993341564281625544810225721237362636948910013346344311485445119159588044722853617496849133659030339995369337318188544145448059285715373432983799609735151503599794967924686718201240455569153863486421594899338375109290329525808752815383937663091507587804434694740032992462098282162516784583111724857314317732379184996494432614798413206414136343475103571520980701646212808440357173111184466326964339186235337480752987573651100696620521644529242203894322678867116013264614198051569578181246347954318691687065637518067194149458809247184147558832489648765800081795549354726289885726414485348237501435278962615888499034847028064739738364392159405955438706863083955274522228900625764482915143674169791974068417081703587153400381853338080707834858976428857389431010063031571557772026598983904228267261741991695232401370870694594935216928373817937350480842969455748003695515066377033299775097186577215495514339194376251583760052429366036364924183225654608561345488957423118361350226711417286246083357442168632138990828769472789824700884617888484215205702705288381220931929311149101112252678551028133751431308915463499197383640611388567129039740050338701548184672431983357976404218878837518050561947752240261764958135305059908647107198238430977923543178347882918991201254259689632657909847185106725924746422170508777371410114174371861758898821295852449592134330160227187802305739951683089649790083902484539664500024279138157035889792599409030317948044710193942358403491138538221391170606885281966867981524296240908701548166777737926415467853255777766933918127805246591968079081150533066111940321444802111259268338191514412421907289624926080378085168350762173780065297196069070215040205518102002905575422807105309948663017575153435929297043583781978336441339899459315214775633761062523865956798349478378080608902867544301730795283462536992498472620552127965761993299346858831524717489232094347600796024603004954630466273465074995084137939363294947631147019402699730105172602944755354690973781240836757860645360906856575123131195309488776475411361793705345520145499353207230164019840158644384691518172283937631989277713237317582440342887371165135394675685144210738283999050561871718484280066261332625815844850679526749717654124862191134097350152641799849402563481466074237157895256204617955391248302727320011265083686000882423458049056830775391527114225718918078442615399679871162246748459923301038851715083291156405890998985187602823478623506279331595514511398873269257630969238013754674814792405328029475907183073087981713994868156585288758114230797518579761574568715045907847910986406476051568940848419180175363389114245954546960816184845831936860428914136389293030055182088583228459152781132825631632365317334172700863437908240191360973696379124502656732869481704368528746382333724807710642936447070588509069928675994002220070712329198724471697744562993530423315367931025897691014252869592909752554411135332250188345971979692729796859764980953695519921823638559388289759717777920513334553936815484311908430255885863048522850136960989212067926098271735918325837209469974457320140660344639006248514801646705212031718326895871604893085551205539396514314889584102840401484914715077230869601757867726728040257516461659254297806131231612336167208812385330496874886793731308781218896952172605403*x^17 + 3417268948873253094135410684820820380151083382404950648808669877252859922576169311250651343781633443587153080321804869122214624647410124152975388845768512574297977598306461259446337159871773615119187501336549152936725460384642639033950399575930857476755289876606960851797305439475083124072706863479500394564040959928667601342978068464675352340830021738341690698421264723672280113278480619205339529209393002149402906927078812153000739042344108252058173550175572263919104278276168599595199503481140371961338774098895784349418771710371674611078253973345090235978613254571704130704548170168599502634135106182939381356492766604031995561807252474566181303897559815888773035407854216410857945340676331985923511796835356837668083047185809110696590143426662001859407144399720261661101511421514140992557055737247838692324083285650901028386589209093186014830665312327201082734003005275937088388711693132435195069431951589524291775503613670289411059246766977699371635182689264384278288589095482193347359965780738667949064106439196721030572180991880334373218842701549364177806252588519671433863243526109919478592362164197496009435150450727191270856428403439755871597889267591449332189541109842384808124136636013941653122527434479446295267277029713149315952778717504606137981594844159432577886733646489667359165006422684166583867502740536940068314476267347119044740178083370660081730179416581720690100216240632172590016838391040125541800950108346096309419048131735394281761058818614157551161781386917512121714849707500617843196545299169697435092594518844251567956799376233760472631088886101419408686774853897948752918794908563963211407665214881655422120646089928922752286571785367569882046446048517706952882536662556977067338799973086760728091963357794773834298720020325811241999217076232512277750429364879631952129646596213551555930676878922715389007504615462934210346125785996194357202054626790714776955160057478025999282645185580973034362532154033573835543286869861961709762365717957618933868785599165680176328387907293051975286865979359363367109167650663724232579139514090010713284199400703037821542677185856900386940007258552281986242553824927154540494131703947556016155294285981161442004112453888350848267441189404516273044162543435349715139650472092410161846955435634564357697370635495942037434443703729808068653685724002809457374322514612205385638044639246673649772817616700492258962073395783153116994332716350156821995731831403097766272571081416077342617766570588077253542873906628838410080654382343611887972139886329734040041176855927646041162391771910362731609117129217689438378418974984776667201680141285028432693261648714990542437914564590890545693025958585516458493854073704362991261593941058509834643887751268018602312745055518665464105832785601133662607985089119255414417557405259761630679351004752490876111250452832906707292651951854363330858292658894571989828283704156095502308036578397878650548315313926764123703757595933007650892073943424641316932279349290804242674225416878507314641983886034848524415725928264508222038690276812555499067462603358054136277846823427855194023518971591200295584525971920284333818142347373972435241160235937698341962070492471757999709840678810807357137543655273677842991352557173929060531236843607733114293553400474521298661423953210654432939151868046403892763319982207112611590588858355657659053708127174923591632716700017400407277951851812839946020196033415288682708213938519396643451142310111842483207564309212320514379986645817379975199917107783368914581140986226672315196307299717556613749103497460593708799401266686502660926400608200444146909127010010886835001011966939920672077279271681296058512980218279132344450544844735884047297700835268893295757105834774317387119520134398432348774287619122110263946507683219166384621008528255358159735227164020012814948845690949732757897756989395469825534637646711672103219944772413393060203413443497756886149560028658918892868334538381724734623224339517638276952665695092671643718112219909289134885498578862889599972067964561337942862597591057308822107757183090931967743705575662859546033587634064343834900645376983002205910394221949505230865397624008257943743697031192682302701361137296309132331301683628247612216576105356130063219211665585034322808557904022414210893465524465336468714956392453746563293812665268896773394541601629012720938087723694000325354011132634749605095206330586852023915557790391612502*x^16 + 1013379213280960036921921826722224580612153239567125822843287735684557259520273344575227283453553876314712147167069896777598985887817866489893641014423960444849272024562268135200704488329448462968660670367635724450804931683281660912132620304957669118056513073847317270957590840829569175326244322136007488549171691015918576456606422831705324615168110009196779316486828766477396474387330413407531705304779175069146090502195654762119883892753410969395155880769267342767039736843722671104771706387943480057004302948012706743449389593244995323809409703861642584698487309368732639140857968644130062082018796241888717227666250383063079778818450846740858749289734101347839954020384144291546270382632182679766777086722228136190848568077249818317578459581317911218423206495165678198021342250279070623961717638505487131429102667195783089465436903333051640292279330534381826947087981487146985194512151525143695907135048934960112134092817870738635887475883743462426735830677998550612097894451839125612116115495894231164651732843008734740444504002895626742682850757130065734978891446501954463635285994831345165750839742710680806268048035136277373973004447153686315712694388079609333628913956196778069580831172407074649041257910163694412917383343229396283252372292862512009728091706003697545215093022675755551218435702963049510712821072130616851694902330050272598345410563582644978355303104342345437497754095073177543512792614666687274697387853086234574774639661247570578425450267070649469023431538440766920577314116566596759867014622524189370681319288684078201008847370763058733258633073076288402776525407459764578270436946569507701437144330915040356951033123920480674346800367966917809769490505602313593225273627887791008328259479420403299742064635613462062864413143364071829508250721214901952996665989828156383560381278818675331010639276425619703073587207365586445976628977026824721606673166337401427168051853686365378674192604875106618904426274428993415578370648285855167621737291781323623274761682695634182074966518123629773114389386209401624338615156523091727792839157144558622095183470042348129462493609790275495744152561500485067053112146310188428018384761903396267802322267986752032949535987984350030588079065324570024263639578907994365735768373511779077323453608221585019705421217695465565334851916154216592069580980951877420536921921763005314434289136578474754830243398557730055418257237002358481635408189785679870652617582845713377892657034375616422291176872286495064692525428785702196094511585423665801777031272310696213007320325091109859894666365815729762421256944425873506742601931557672625060627251149690900047898639040394187280378430094908129976198732377682600871129497122303232724428245275650263197737714551467378038553704309371964649242939383786942143926488814941394363161652741216115734968103336040263204678348186633389325629147551534555317868488153961354145107907344727495539909804853007321783505332075552303986219331078519439984048833712304739280054810879278697913102146384323326975375657028938742995755875113020556655734201629853839194394130655249886610639029505014865994729550753565973424339114950108275399210021705637743904589254233383136513480008395615101975073661764740101071710551754625467359398694864424746372211634317264736136211923826445658642679195855287030345845421819976797055671197199067956054231799381715937889482250895407600956194405557419661304432340762725229765657223334721189681337180534019293459666709480151757854073643898397407879162146629658938411668938862972695810422994541230178539344599337861209250079900672159582752043969108907314388790364952044728230095880396164332347424940970013272518272771176250239871364419805177677051595740290210250807610451148149089825337582378480892059253850894877603203251421584010213298594434797137659052260628610674146601414311909466802652498899929327211483046088953744928243325342729889923736632767822433205462871843516835719652985013707114372109557374543094141019863333110774378341870009546469899659219029057513989411705696497514995684261489022108206732982922291891276935158949649615248456614431353343237978178057011338791830836917794025266995375749576508779257614304262394253450722395468183019271040368423270377713766833310173457606582013228727390490473148310772296353430654264249739504649503670432475124858443740473376923534192961190411462811889876457419446895880179547980652464122471035824119575043567324787840231625997919151840895203043150*x^15 + 140366515887754859792279540435406287553262476414057308544565642755306622121403087280017701994654373285182582066497051670588596391802905584849619052973342152491162759291850134900101015743718959628830319022885175327218122068589680235203343305595147943518931344927748746027995269528067649083932096912403899304141037299090493670420951818406086267763360156823489974931677199685925062522193988556186804986333274430702298084859549740780663914169029384393477737333884569145201095142046113457640029617607645070289849326662842314235090994818555389997588131183197809382778930734530329351254720691690722775842573472366067027610441412106927072573089227456290103497824532383199936004864425322592189728384791981590673464905117590099541168933838933226173084291785457600037340604925232770750859749284346774247381215123367969662346735496125799935871568947030126799442111460394574864911221303695386516163174235409913378990459847221308876046986084463616639278730647860409018025079895048836671914020283217419121317209507435149492658297024802117257129455769316238783194448400832814228143336120406581694959509112517140974348032375021644840677994184006994326479927541134871331331867495459040590493214284968313968611560421435082073516440080927728765033440879773004273087221887646947399570913914917396866837143810027304528824878609555597364360259354719092382585145440461768642449960012547920598089034077877722493813333451986511174818159088690247569064622863823424339891786410476035307279292161808999097616392918603027248582942932723673453300059070313214442650783813819046924183016744501114124565612574997599573800660316024571535338365827243111488806247846641397348799631767527277178659152268241750358552310556460349177592137870522288439104318258770830404326761289513937506313107090842149227458352325715347843046740014443205919480534513302007838396662420052137853617645561613195709457478264041683693031866425972507337793089646052260155871265698267677745478286745645054214629101709543348094722436338136064853155833260366992974394111590339965953219213937492760658437193227664387024016548967059533783730792050227928422503168586265120132498754768740384015793807916724673192064405504845476356648649864845517621141025652657943387091789484023138863633820300206101091866415607538335090679429545519303226839018621351427203987485432396138420299045783286389079830327216281817843151532449576175312903637723193543624697880656325083384555362347973251810690240427161881252656952885435247821662698568463429052199196693006404929708141052450790886556277410232659278232625758023908218772612662167198184502512561092236764205809173662402873506888334274081971043827711790380803654587881763400151059768168912497831809009587349866929430152315399242611467717509853256497550952228911842684062715024020325376711114658781594369779400737339190562975111047194465290624114934637676669663884975954991872398760586739761745205576672972424709131674474792410314022010949670089056569296107814921944851811930817293183796889846605546213013961900007590562922510594757148217231243732848084376920962372284959610052626962890228646058592949135614560065489686860939302885486687329873855826877060868372481543339290503237050134484471268829784503932889145864440175019174259795190677107167824313730979182793025991602918026853696192404808140688270738682197820242627801670976757309988786876636433145605627497314001692935402916327669304195132173559671609216117025733301945772661391058217997522034194454607027733272407760640973585385799945623493233763799454196343376344173347297821483774672802055777027613650707718175604316801619897915742369228914961159517477378959892421913304435871712172951075894336166679825355893469709354744328363738731169243005186557786647246618145444735881145101559168275306444972420908729371460860697912483221007435980866838865914665104159182773014353705034415202584747633509875257954031689307678781718066543503150734108415312444002113834993414306900350428342494699579630183710103189711115313120471601286648298042962381495574567318334845645628262118332962195504226693248790635783335141328994635550296619045461819710012548581950727551401551975645105275663906689626038971185547529877284765462301654644507421603057606798357060398553109172154709718903598707797273981069358664738607803151185828026708807204140223665784759445361533306579233190569258941813607084687597548502725051469154064429611473872294368814646512835308735443153984643076764849946049865707780268115708875911377812*x^14 + 10992183517690907859902233660478042035556899191396775114896726902770024601439378441855276708846465480243656811856074649999560515968442901670949263786552243138475346828422879731837256632521423728709740099142831922039139112651819332627916687278663410593075587490559798208556976755938089891615487983208822964771150168397803197050397899975536147077604682303342488574419401620657449035608720812854641451144906165616943574751953277607592568732301669240107476516818336253211225601188057856536226431261815934594345745473480803551568045239024735116501781702042457162008495125297852124789688693106636835583784365589568207289010406547134514089878095112581521553407159914126480548496569169029228121582318374528757380414570655221991838936362047202889915967661997023712640536178212278323053357995522786035727544980501347897553571391410550757879298198197532354400535585651003694237582716734346187981163943581769522342587817560114992505809341785852441136594264118078057575489009662617507143352127118712885050310464319024102618666031456392698716423306578416509975185823656798466532738513413618354268181415548411925886796604243233556666367628291226287476074967753887252460564002422555915534456130187967718960039673060347392094576436754030618632704567528754454049269668942387369990450143775206572319631962774130752178424284306693451244312552523524461578977850225249982780224250468852407076116549152787602005022211620224262641793649073469321742441673526751753855801933472417611060399310841834307159629663072062857383071946974288440227709892266416201851973327663974082486634006628987668780204212994888006645524350193628578087869294669088651106681927777677151612544916772990311021408392250575449938429876880831996288289127884245438556133484793046086399521813962021594969398837921939756474684473540346943888648667662974670594810204974608033268360613201655766018696695342758807748830985970914991367722766578443533203991871801029259516104276619195894379471026245975401442150900919400757005310372744166935986065137719632735304301280432333462352766775631976962943766387429452260778705426309379868333865591209489344012211512825417148492519209573172508150985581755672158203381048274516291997937561291216632374548132645994326198186649807352143349651996481208334202009263260186975737393493217362449548537768989277544003536404889975288571243704623397067114250174867686908794659272269593985192057189796962713611414560328091193312617221382516340152401053293470130204865910760161293352038774486204453818035747308651699517142257989275199368277971848662981562361128281898827340279190699550594076164420081787971815243394629241309049274997130080682809466649178951154493950574203017509189117962181929755330577744794121750444806874903717913425035002998570406549106490143007885079030533917017108439715083364453461547248945565625432902862071521922528387323650851166461628981533787345750774347002669275445885379506845335777658974600510845300038402172266093070697996609984312040220855632835066510083569524112440296443574407144989369759938210296241377751047351377862449490596150598314503375985957893015272521704733426128393252870558442693606106532578709104814151114146525908501396028684417224985250197182168815168237590147124299951935012156372410973672884381945614651955709641284699598257400786251688162193328314623554192864389970509925348268870028594072931921523979467409798680554513288739951998718821585554388943949407063601177746432528935339153229624239710248024748293271493841966256444567253408138658891805002088703743148074640167411184791723458400578134380018974728120873829576284232486925154227204957033678492648371036550624500778367984214051564603560427988505711217936658678386161473284983041500326918999550853698861373099612280572971800563520669337153257399229483773793151669636988234219754110460823325643730974551215500386708036770572191238575835362544637696278113045794582865296549873854968297026334044237024882962561396597813810473728609053845340460798481271028465579258913617332674175522188886978974620922214841146297053489920475042187560845790037206123295134130004377134097816022309598409703200177989621048018165325400580078329659415623135855388463290985226420063750464069667931393447091163519322524803134383343235727967549249096620448983160864393745806053366676977832120773957692331956448724891289885338805015394699970811298446164747842651354553407899349643349685635523152519221275685811056279060830506922679726738917692511536195545930925577515004081431441459654787*x^13 - 7449922314398952904421608907679892044147575555970179015475237809233989532438285509262320982835546120528825014991480377667493746181510004837004425069391591275595120993122016622195674413136863991519275244020926643064671337116861536809569292117610519072863827819895299054232355277295912226792519091034945489948361323389158933789006914275802754824937886468490189208067644651969534663473433636661249434330951512049031481714602193219973873995575356004966279891237221328674675800142525630287195270372571229910696886845373391488212905083065556117325876989604556110618833057660501503106552830448706243718325131393287082313994311396549488133438531671100756478133094447395973806708276391635588541715019325609085826901338945620941233263905421011439346821232311215227555784763211873452673040227723181940190224999772768713321870443102004996930228534083165964396257357309115887487316153371614891081592245881091359883079879881606588523816288984173265985598314450638493310513450328484793150881266330201156871978029612058042844245485484111891134307213696055162121572497024017045277225689731308700084781283857184397010180255813972470806599646964580219010809230326025355838584422573809953088772229986885778281003727833702254718415715067061861223313393638263562653020859449563660325342880116407739301485438125048373371792085070794876688340563222147060966414314661457584219016556007628603270928030492556311426939471547891985552708054942091443240373737477631418024496289323444966169372641033384951706120947229981135518237969054738349118358927613308742974835120622588785410802684481008825843660950246442198069755695478181806479431597103015155143534088541455739039714756251785467926754813973288544471191250525222534427687869958984332607381831833912004352893695457387489142207811486853202662248355199993900806923435558663107928747855153710129918534516288109882616734310593478396651872614862075720505458798549547789601197375723042450819562388832314324189581367068625235253374457793590964409709454237306124504006969267915366001278547338147157336837721623961888645244833258106842839296680919288331372612357501616474642393046061566091695128962804893475899599636243394104215368726931866738020445893867379308052891798543498101245188739288486336397302094497012938273658087290089665682308804666277886444391669162258102932823632264196824808932851175146482721185587173645880095915665004758124927966231086962187348975436170523438589461734019134051941916776612783029709557856373125500200240735423826683882465324612158489963944288815651879615539162741294939622520113289416023472271567572631389328971946290858763969601994825397946610024000580478129262324841905211487218222461124175307082238170705961055630769379597002274011379360860009330528144449612321676038535974066740312339140314058137351791947262633732284508650024880804873529442195103789221334426087071470309635042697888208635372103532913712452754462648012712042109159214498246995776780491933412246627800858393942044571397464456799861740423015699319371647824151481372708848773529057727552127256024147978925861781003515608776214225582329580029868703173286113552045485703402328888787515366511337462416755424354000143356399764679455387349846049649424391033192639667766713404666187072722066987508556497606348802631335535307626522208200889172880733148767517826939914057342183959070348350699829335093826724355032912503370078521447184383954189216198415697981851413125003111487895970891396595552635915941054095925141884497916956760189118090668959635118374579765536203695388747816291639351610252956425694897480107199196067510708601975815719876459117270248502220064008914896106232953071300324563850692913752107632533539483268723136190437168054994960219342032662849607982391900387965549539710694753601538407598527759838952450294775289330426537138425751056748996078405520379861660020793988316588798713857598728082153798408059872923020004246209007088626388039401292261211176903259530632277679358421237617840203299726118495705906122219183439292085715821173587198295062020999972221659237931310287786505450475037181235274352352088610518168789941973439818319774510947980949593244115384422122069168126497638964455057530942948713598364732807885598903091481152574190769360420112389749389559712564102058337020463481606627731302994851451234935966510793361388871159055764251482030734355049062294770044844693864922852689110972160932451937934849583577786110481992706931780137083309420686220084120154731463279516031467907074125242977513530010936388744219105*x^12 - 4067261341565868307310301895488145114314936096311125793592270533499008801814739822695754260304209439031115471158501329865639894897741121836259596936978164385008876027376149450509604655572824794393336284659494670825409892921352545187412633412107975417845091865436698127143441007130049073911108284941010690306135691086712470394841749803129112350652942173417045871363709241769737949416224382348097746104448409880807446986862348227595181572253288915079620586809046774043802697871718501133233632854996006317613478276125927636763589170975246340350800372875156742381226073931481510727791792523387220841594773185808093295489758105451098427519949550828019891278700898796210352550363627986357861174782971682033617930640837933390125188396514115485703840121525870622114287724932586135942363809688480204667228185932605638601442744706145178351609774420187597155500625592720619383008355736199845775483109008299615819716088870534360596696775117813120542147980297290885268103011324478690121126272258695703912074723034521542858425237054492614467652962024789127811212202456884570971379129927761344049063222079492039916963062846948945603131675371632947769948556006398167995593685249379139399808875692626426066062669752265269936713347261354294172052918171878584975494058349716399978975251297651349325138188850975608115233781220946295327449464454133453205232808989334843024861782895101721369313413579697678397579752176043240345692414711504163663541102028468896625831992264611777064701155457275645533470431986656138678820901624113034328092142904510853328797827379060157661024967366080298496737154296255316353877401765977472262644773433038301169286389973400972453055680748168806666847197736937984750383263119541090353468642804133800347279304977145114212965674042488294742037062879456528507927658618725677893539854190915334481842057764011713449254246336028219850337035338957456175229999412647407256086218630024094160012756148493875578472471568837354668424020794857992846020842115243760331043429402628549354233991460602522266739525103055317654507890046695022272836887613283427002788187800611041308390942901300657148841391299796766000734461923027677598319849372275483328322787747248759264353488709430267238044838228511871150125848477196896099170039578104618982768539942835546526721547574342386558673456238117865595852298318756820292859807538635948391027444759441006535106587275878025916459061527333065526309691283745362855557509676951119471185813493424862288092735599573203866537917838333881383457944453232422150400141073196950603754732049734468476186309667281649574034901592151721100711232369676522827933774448504696346202137804165405719522363523597097937899446587911622452510220808469057010834220687040695010573456130365722501117354042041215013857706544982294334180679047860481491164484436455691336671113513530492906696056274362928157878940835646639267275684475238083586309076675577631385711734322804927040324394645148467808373825872639432361759907238722382831789681657750679243020267212700227481912260168993921019848202822176330836358488545073025556194690509465663139853506961424328372688197823409226031386694102798814271441666414593540331245245547921464199492879456352105803976967846183324624702543992338083114030710743543717805801486135957418926532752792311168346095975745902486036272770277936185153162090972473801913977669662047713232289239442997189525243455782573509928941298936247740455706834525401221160158493476710758708976842360904018184629856811949888337498078224496734418315653694752506939217083204320709032077480510204102901356779259131491467648635399150678272432347339111667542825332995098984889707160395699660454304707646651280006207422002389505436008666806818600280967766755870821254472011856219088572810064340465848529193716684756875705456083122923798016037584200913008608599716181145055115683019675437193389843710697372699613861236143387010515343620857069956799647807028406926854974465365051252387762261056223718928851307354547151554403102025450714006021712934851272608624301522175848486624009854992049044263782207018182986952204063882012431897124115479137803667978876649730591237423376523844655197490224112249690191799910305678149733218347297822493991124197652732531197881352433436459137406738824481855131240029198381050564988508239639096431048957772434530386896525447418741191742536980968813397037604560544267501422119984674329310125129784868193405192880314443212440645058199432204833092347687646708622517876907193416710825566759865668874581142026538710683218608345066*x^11 - 920968301624685951847688818933134903484668485772062242702641532364073731625022480432905066840831483028178534024367926303012894297229099493603844954180502434587468138707987548509028776823387869682248487600059245185525867162227676327965945793330142928863817811582671540856633547808828859213853909058596485857668601502746204370308869017763533441804750398056275250671630527877295898598278605469046810601282652871919243327345978345467759104466123630302061139833248099722962477914910274893415967749467851466243834203138327918638179695531704707973711567570442779276376314916242056985654117146063335695160225857365315660269435768239677835247768568281384271254524071511581477854691948292315496740061494113099577898434005643953240596801602749067834702994665336497350555256912697085702126880363717000375844761843536392938757425876163780159816139735087410222397145226991144371450619870965768143637550374604458004244914205454411789374712512140791602802559180800463878949503850544400479804146181728823495337492678491334819562962358155281495954749961719097204022361455961915430690556594660146228688483199516947083383455681410530172762100290599055826273930672838376391757246204805687825921702637379958819497546909049071071716031676481742326016738262412114457999108656877686112506386245087035886304457578472300757909899311578341421010197638669082371337531782620646783205394610496119914733832219981948059876166523301918923408161692434574818106132834237918750851871175479087327169117916665025186958733302397302392837353399697750943489287216518650278358756967862378332054419383992860521227926223483677641856891950270790816900679830268574900652842257468634029358584632536219665133482488776999407707940170601638993497648833571566996082046037371224023648644464289188570907772599847949428345127065217048534514187453057692501333271023342568488690437519355410898492421646475087169908530425231658794278339203699219237055621675474610277711786645078312375294347932033063698184045944587451500037339434413183249574555940374323568478955601785497170649645938464997386810676459914224398520988737429514860431925139523802815430266587671833397948743176150475555783944574621008315446467985927371836285540549396021919139330367188022510419318570763366240044020294250425507714549196871572563142700972114426280999740814812194030827854450554458979549641813990932750436742631559087386023148064479536466264812287180279409930597566348120223146747239621375971004731204324359681375689137360510115756843013108823061315782690706519104643415152969181535296375969641386188050397175258632982135670551716506247563455265482456342721096236202118319103659250390923947880092919977187181066612623611984049459600153280367527619394548694374374664990172837573097864641199911327964089746757171459264320299451061919523481963743972828482622301513826264766752288029427150617234271875407686244414684075819315181246826943356882205503182368328550439169030419170795836542455312928712848282854258557232986608384698296519982389197574124325265740168063728997055962469272037347874968560554306570091313041465465168682343418580089989915913418865061751766203070097733242286226923374733601919920746007222629199914076477367829931437939471784590025611617645018596577475289423375081729406271202048122543105636637404656289846499916781755236858493356973886609949384264305562555971832660389015316193299746355504054723368017096265821033384126464944408194335738215621167235500426444795557379575510266595790066169444398069522152761098963522672458452253902685410985390385160900853754808765742212334835848927745486710693417819625988801711905075237902354046496018697040344950450209700195201810361009333123669924543826499555137421483570768744293307143778548824223299135353809471220565408653761407734393930412414048276949300255248139908967198662481480528285044719041474282419525194548745797958163057146576606274826889247105973829293595686886395740463991169857677919787168716946889683187500718027820919975780502086943815353566354974272932692081654904967288720665656115760103541326486136850623636004111662994698954803945300205999292074019373807953111525572275859316803197937598119249225297008606920645834107474856723775772070122803721128041239304985208699716858829137773166839708238064620155351102198098942633379309469813432539788350972546839741791144872745144762781057104654479284551221845830088684419845295725028664639584398366524778155043271179476624270757660619549789826405534081348845464486725832924007679338133368484934128452254585819314497764340043043316848644654*x^10 - 128024638494939357895943515809815370371490987572249614637471753417146278674506082402202186765924749545866786921594108604027184720411211458070266526454233825671433947036744363631159953838062988302948876387017815010611663213308867224409148834239936589832498912760180442406567105871716174074783084638203488308333225979623814970043589663666836620323035258283238481845686654990447229314872078329542121654562650356598303380120805892899379729078065299968195011133714632801874465868240925685201678983667554859718406144210316397228582765653976382520514470777032543159920416714363981958814611957488285111152494050359090464843257117885294856689700305801619269536741978364684793710319763394836370782770399020802939307527719151289412601713262835061118012050262640112787067473942619250925957126404585792332581777268780178463440483093366455478931424982768350517903099582719832673591069996303290968860040957304808350663283791852256844050384057599559231954308514022661493500013722168127561847167999968153758647021051720951682555803112042686642009073097602742043395262493617837983210687220226291675204449753266608065897626440046324496150219661958059826971179065251818305810506001708972678490797862398557831522346850065801821821385621900233603284813320172973624056918781312723329940009591868471035789676570309278905659177979420568297664239023108965806582642102268109333857597286983132878010311480532086931493845539381126381663836357819338721246871016535065632523648136370435836847793752758973335451437428782982218462368864725291516151296311566731950826374556356388150923812775616902645100394540529677213279581535054030963494851389409277840040614654568012448912607302183464112137840574034509664503917433111276710100376536024251089844843495235157408603860737253616562301899328441683275214148738353367343801538500548265254648565994913621072948312143351745232785489497256914896515742183614091943136975201240981981482031103249366682623217211697817156915854167325605745050684835532300572795951722192325256410366170727904864301983274378444196497886080766003426343878275678496980802874822177384579295501605219690954968022659772213129233208993673658194932738715870179747442004717196119888641359104319018574388258888835574623050656492994196564922418322316593573122487974267001558934469583520557244224303500357032535591661991633292760859014062088146004271853115456031167796112718906804477468681328119187682121751159891158982234464672182667444245516072210865304431575321995901095849642279168645080067705001241797469603676847037683187564614005447342860539881185139582028399357164758379904235958534652156122659578124146152355919203311112125668296856041793633725132380544093219146365956023430810471089926829467555280872735505929563935479428250019496286636887722400295999461604328952400071124216937146111939000719234946056219465406744330030262072320118153442437084686181602322499972314728613056216239463967163176940897706948109169790440191758811182890625007277495544517158498222033688301869880736689206793934413552504252336709060066711621536171337247197456382029779264962581470989249867205620899271993495653943677462241192603401366714028202182918241876166340550233284101159641070692348083860406068575304897453610414576812315415814470899998387769581657054051665663871210003895325303267899851024229093454479438008677287995444981591791351123254263115862870792537099457588915094378837656804228272826968384740918955069507341169850481019729652846758691656030727434607352132070987379781501164727326992967843493644807960695212896860985943222562806113300109219341842483843562287164836096124391597591474364102956322334798338453826574433252739255718571505066179666531475024314950045089027538774585305345762100080147993032401317681152397834824046689526391439892839421985204660223322496041725689835195086527333390933616164565545861418963905510108618622410079645868221711776122272604683908442355336129129692636498110682765411766015048592191811944410480374990716763933875401439299681019753911398625437858580283834983386508944396822679856920077189797010130535283650441021883002240732459859971982650660086624056550024228933047073981871767720012891216298321998535134334466116915030543153120179652386537869160508194287044727808195124099598291054055127318534456129992874641396489749853392037163036675856718216917671438474725681537218271133604901678102075976416284168528688947138760621838342288327320515655104124550831547835303948713642092687962767298932873402118508802792491882706906423056871328429617767700853985570277966015709984482725596348514*x^9 - 32197130390314553468880426262193630709900220618551081063553873550806305620077286421780349470474647951926413857567572926380260900712349137774598833356075880044398514974338040011432469961574718624274970478722315964570784774374337208558517616641851997446020511800013745167604860797747170304195443064174748001857533122208150653866630927981070870310787246532948623838606926946236329269362712379087417918249882663707324160682431389596823284936630404181539154905965121025040216281413398189856329516612445390559671069563711949812065164325365028791597257281207961687978768590388048713716739361508425684881580269173413277404532062763462849786985127539545368401435745077980188647041347058710649960121152098016613747504040050810188840904933900611863997263038854505925566352695647566669408112087830009942020368598911225862402811481803740164148170009497647077518104329211023264724489100276364037387591122727900260070267375708541269012989304615638786803384749046345273039336332826942109190943118311821663416591328053535100109993517104926132949929462202921968233301143107568156892233549777899838188318117780855863036508672710122216301195559677516081486120145740645336565213456443432401906908605882151682351786130388544775153150055681478947976989908246157476976737516220870906236529793699757062710583501709036980275294075314795713482266464722002693599596367657648092116023805516574906230394479406697743140307180221793973249858695379311487030138860578082443894729171610820456017799802391355701905686638491519812182700281438522995340938744158052661635247689754847960393091848831046904616632811249763304206663637459993163682285840359192872332966214899983670906864333225351334640286593192062471090167158668467382226669777245667260176821663955014315458747734481742303117695101967252367468656325466657415070152439850207872581527250175191043572122543602076067906531319202453655768631163188561413535861074776882037908668615044714357434091249006718953855794414325206873681665379343339240163652358571596004324109704161924834013666223543386290190621235616994052365781632987259140640377337922069771756364739525774355517624261882420692273898053040635281230506633510033202317625292588779543043605845712511600896792404458829530281240794154447369657523339454313290701514021076498545919771980821461897821489672860964033513534946142651926331698038679244416269604569305139013743691360646067893793500278793570404220170257143355071800450211078746916473467724633143540213933167339464861646492507415894275165521471976889189920461622049785452461484004643610201741348713719473569400563321173865831140350450339888926878941341474587452318569591612455332373904423751104995685905843504013252940981193100512590263687486845028149467644295314672764685079345610200097041151458981893523716190321020353592444095677868477265104471045003673379899734448478667819384966579445140315175330921906052511632231556368136546450296361727190905883737365615470728523038266525227993986767766828395729558303468859429002390808121152914117902709967562323378056657968999627673214528886553570937124351146613042426177479095693420081210347488402545456312238512933996851081308257397158809046106209083849486878145887177694871913216152239531912057633970113807392431784191647271771674542457665071992513590077958240416345528040715702793898521695720686019776118748506755795984240116858290160821843461521257319579976348148892863366008491673236447017346491853264176826601214017690231952417007433260820255540463655073920881344825406811737950101415175194338094767305282097637991106028797297821953705125189040758534656732640769745010911038155932961034706573094756862728260045673863695607406583466754674479599296149432004098626088157465753435799493704790426658180804354438063709670505777568198125741817669501267315565334059587568708402365245464146048310954723389855629732489326151432530072003462035162712113043656864715563171159873374244662523492274668848219586881617434958904353659327389789309005042682048933360690065954327452159650946806598402926407069206626831620745919934528088617537097546198480096665849220097957302460294730747421259679996248184498339638485808686930261749820787376086607365892778951315179769958099154958964311528987791277106449961061567701193164928880328155742221892704903227222302796396225805926686792408333780688625725758427175034713325734466540915381110190193597102688307482175370659464145736735158164763268565907875012280461047487485930354162200323704244086873981319514887034126981060082068797509666589602896377344822703285457084126050359135365937211995372632217191*x^8 + 156692320752675336252278066962917775282456950958238226105971602750947179155146188766227764723519647702984710506623336095426436627620149286121617007335091413079223854411379932271290595912576228377980523556644018946770823942911936321264966004172808976498740610142898399846796460064654619009806971498256335213721827648409088721090310277836894623549840418201679042519678535795690209890936427912219669488598312784697600270297801224925619937834820687685592537217238913502715921194898836591416532690896553618008567618543321051176860835546568476598619992667494662254272202715931601163342930311437187850553775744305415043279640498074977193863525405352092652128608253173439840282750030463188548556507860737116603228502344700523221747376974209550710565894099812349004869936359293051846131803803286984589214248259931221141506088977133272800916348751310400763322894572724455489797995604972511883729138209564467069646699065396164411168914709419978005034017311675327800156937813374017526159429273117488737838697418321402148494038511567832532901029368495554951076723026707843785190887323643529018038851728854806742598435027400111635075430813690315330896706851448904221375125647466493183127547800718547800166714367394336157915207638647447323504454178155695806939561844684223262660793634519198078282085073282668021527468681205766504499018527180826602110519964947741209696925809804553390129622819228999735139189458014059823268793612737557534704396556114058724300435047455504419873292015513676643804189896019294234235160258127534251391640126361504542006669990736881622850255946459669145457135289308376554001440173329251146500763335995959977543293570294225885922036576851798478325175810263390353961867170085513814218404293023909279429975413125979487022561987528399898401384672864552974652016553338600889740785073777919237790789860518703510330177147791560988891826589447346824702842851802040498835937027950498754294655691664168532733597461289522825461115171455871966677217978345342562217823759025022200909158213482540552081405124162564083052237875017574941952504381691587479144949926192435811202545905267775545296083127032609287755818078050999481120857014875095772960207852778732506680472601485890683336728110432779871105101320434702759425777246334870633059986136084622573529381341772015020405788557611965343908628718603464929541148731630866848500715181688456372184481517409268919847341654949505648245215602701117828872826158911613340627334249525399624971280419194772670149493020865149381719442182504625908230393898332054270984311311247160923077135646290212384234587090123754200278336283749791069769182588245827702819074714592895809088855411919792306551913985743549060596305654384923864277520009401058900699445542405234671473316053367797406737132527370538985556618132259072922348821468672324628199958459725578132831913622455609846037979245745120571622093491506126456251631234254795279238319518054261443421655755440231433031896089711430707868520850536435889206205961391819696116844038912775288481550256721463126576176474071485125573592415275656475982161085055843145322691396936114431914218728918519338459144874742068415797436749997207329338477245012282743017480536401363677774147892386679891583230183449604355135398258530781065257848036345217215062350341693164837159767453219144947487158513363904156030259945144963815563652922748535144537429328039225884614370882984018293913592114881530798592852988114571735568288263983389405958843750804780235549081649399299368371867115431742542792537508920257995769786730201971142329533420939373385370103499235361919544501974740942167504643858044372580916641127218784230073947511074431185762372560985383579350452390800742383282654439470814228358514035449536307912529257609829147876825671709895587157944750741961256501621950505461507440851721414813545338842791376965012915927330757018852402900539566577825937977227287978563064737105984762564568052013781740953094164135640886603627911479600727611632851421235290130328739929879869803092462571975530888031069693269606127518996826246379604912260072987759531930021866150611896820938160727706974282293070955145733543385407507870017227110822147562496262021992168492812113407300115216943164504145828120081759572420387098479433156076902600679260369046806654665308015368228006061395678510627239017735979652154868572576475986004979195258586891549219023961213082737499923650696803520338948003698335670394366550209191984894218625640579878740548064274841131230171672583719596116635585163149861761144573881698698700062751871455068405930402001253277118508808223877201085430*x^7 + 1423341326833179981454519033946617938685200534769501689990333653666932363748072354840724801952296530981314040192401085279001449499755355427430688957038785244818873082872718272760297221406027497487567824926733587550613430481198484914157568992431028099472698611771116832697942148828713562288843592556205202706507798105111195603095718429270016056182089274384532577271241675054883532158307225951892491040741444469390349503666022508345537309536992501096698480514048508215508766584321474696176496023446240778865281228325830642540146486222424982464541445661587409453150929641344234743409518128055494112272279312078475925923162346355323587873740826597269678180407287774984416253159523299563781110824099366843488125448438659891630307330764814792080675184407082937124388234662944419117018844109660791352235889015638818207249825340995152489561347375428597352784476472220443301074434077219058748570210387043333590027772614103688188093397386462271115684838192550875069629839817302062169131436798209405390623348638425725018225877687185896320654303410651345463142695363971604885201527859206172504553902065136615349598144485216169874430156929988010211479756712479192152403531634813036000161442292061057655787498251620355838723154433449362744018331921411467538535733059070673656999347570868222856042346159308980068894996388860226323363190739088314276704186649372744673997921324603490949277590210248015754155953554811428471167001953333615955463893369188474035360662238101662636827503170581852993756898476759823009649454148190104701048856564752951152028433197116437017371875688509352326289122446216425082347176200738735519917337588842269218408061662141634291402497375379815312893865986609029847172476194207063962353807815494008824847538370973197058601369982820829239433717235688063066522151833063248386344379412589272538734939510840597330672011535895434093734758167462847817533049100183187424614775675167908863331904683345962263954133257198315141510082415473854399525205533433701534365046212253432701899155435370419352547304881882038612599855297431322424345579334536861140607109571088086838032677100103035666758437539765446535306361541625832467236951969575087681425979759593917320681948850128984921713400620467931823788707139119670311798646266979728242144078868791283056161348027741095482557182587181976055052744440244249901979923612628184384872160813953811630047947510297707415210395100191773067333852103271246239887795797966273626816237060695236405746791160979388327029286954142450415094172827191469866518797542119993328933221543422567087036780070180034589418196041117964169450720339999947829354977590364877316034034680773838907834729707990464827019888997169173741622698300361681383448341448496383729522139399642055709546529329053138596792388867434510447752046223034648200016874933581859595615605996539948187795962776485475346480160490369254057867438422554082320699982283946482713854003683749834477368926316240896915652694671046370198423179921445737992894635639136110603246671082288561900237950989745219357750611350175177531753001691295143773201968958457825105095819715520683226227944875019251760259714532059046597151583346131987731174307300415624569911162963104105969719528077783262269202088576508491830963460695226222529470835206870661501847347012916976772875025063086810885743594690410925529584480772875747817953800464681638951641773666540504511765142007029377350467879163163069182192307055555513927272718586784571670018484244777127920927833634824727068850466579960944070223494999438094700095644045954922768977987031589972858291619094022074538452439342895340287471406171566486728889111605020870845061926746164436761083275583045042587989305723745024127658774939370639769372743469539187543226811876064178104428295509266951528408721436102126530628862028617405659670654970892705705776157101395126998481178260602400453104066361349575539992819676532063318244404240126739912911424158278037217802070643222604527258879359796898835447238438056782618216013896843130617923130386191895798188208411507255453035758333909940450340968567718844184765251137019682645417309514663302860360982032205190704289723034404073997214309170429583439563974560541432370419352041383214607623095854435721341255639202976606100770948202152111800657251843459551689185607842743171364128140683583797078442243207649192863457983121289149642871570664071999022415676449139416412164962694980508130241382675550607854352049761170672642735483594728882707962692379791438645300947346362698366132147129866774242772295101414458447304076725359263044380570771123517003364055606230440120942108544311766*x^6 + 173446977531305136871409820517827821096167256936767552885093927889512795111789488293129611520636576152051195765664878882835493439422020188266387003118695035015211726434743817090182576743190896885767988565484238306723707993159129070165620204776693746847955052503973304965668358358331477323266157951312826622420529052571964894077984707334739996671117978493032887645494017675402236494594887938621512375212037294472094178141696079097934180269276025115591544419321001366148279235356080772884268327824870067773506230488786475182273126061675335933353887852394665951995107448299186189599252615336090657745387896994714790988567433829492696240583115651982721718643299899508431177603548264989334745553420271281318930728771945598637521064508538113423577155670504257272750291150386537601518577304024289747561894128978564932283613874891452279029385486020032102863750986812385619587803645570399609469215147979852155531057212979952088148702928909123212019686200242033810609267231500986468688830206146146447120917493857051243450588092257467626031903040666845322294394387551272889959212504767467060479405288317703642184599857184828952311963256108330653567793891057274865248025929874486536608849311058515549900394933402078963291950255358431499316141424251664119165300134972197660483265872826362879580962607510389474525043287425590955233363883043649312062208441051598042703790819627772554794733611277630657476905289837276203827582789296641248773282786343699360765469886239824420984951640016209748212243219855099786389333754409452492876288144472783337407426447744625790059779640583177166471371376069438224796704367112799619680344685295828226000810856657564029667675091253267472540066236842187609439929393306584966210315517901165586991502943189645841949990980999882934128381485187918587615459467476183520762674102063455177271693176875336564340721025399902926258142305560870144150414867885066765858919858143915510840244282423439989846595796596539329404863987474814415345569246474655139444306196066656636205252454380275955657919426214663889347216235572585574056604524649036182909109632593603187984098594001291386132013237584202888817229729138855355005532788923645358064027859791859813175831463690974078527246361875394811291277475674635612966598061147989243319589486501918028921822652716417088941554209390473143340489296362693092516796440503143247808196346624024344380739864265634515332091289118053761699735531769297290620562027422986867824703633338201196542712040771086735528075829530778145672598103268129357566622460944187263142210047117158898632488844911193578106593207882852870615464666538857944381101138063329706226213506642758183951591347837517627442171701865258511922873258272025760291760615210301821463652116761611998250567129328247158413104639927509828831022479773800459903228138635292990343527609152849200749768735583450313969800082332928801538862261886753997079258440651554141037087896083588702271311692323353169847324361271548137660811286082158660681132911195679473750137115402023837744156608068774140685190085400320760944661524385809438013771064314641500991936371649628265840894971116999728311836956683499018923579863010899656879960793670966108563674005480006482465149615410936473876656426468478012490103463292344530071970672743964631785898526593714099447844690626945227593319590995445042429148579072062051377147905962620117281422246109332219976249545439158700430732591313211950520639777622821435220402608454360795524504344106316330642506807821501215370006484635116506392911323940676722557190627418181619281273232322482532786829308126072504779180964788538625836855356513189416944823154692694527916327639468736905335492913113326610948744734891406088332287197797549279687578796853029236887920748301084933209352227347023451274866364898176150874717556940885451461062149142305126754273916122523700684412784009377508353577244643979863028057220100930626350500083614332354781644587930496279452232740207040161073942903547971978035663520421713894573428684595655093113238373532928758700671524343151079609799117411384450667824230556781991536872282528541386075843423744757381537859777921656959907778722586359713908350314735676458815282913133620470918973913252323135832101023367424205433213238029536747020788539504847516013388957543553382725572495065731819170967766025014710111833719611401127582155416537963611613945822582493043432584643728466384116667776861370542479330654095354652290521444138409426662274428550344977355021072020490086812975175578214860157003645120432065854953526049944746579422562121573330411495608655032150612898370964082176052820132570692930796905545921*x^5 - 28083875357130597562020620948138101100727375500420329279662275968027850818089091015958027170479818336882260134198687917545351350365022839913167779358345158238035262265083216832219118459320429822986380849263321072398917950177351620861309447656361586474115167139033468199485061675250723727373966449881109040551618866137852751128701941398099086419469077779075548903861074129965296092637395909484848088528153566661426366086260578089932356570903852296478132212884956498380157770337384950455578381098820571760372172279026890338207927830188955386292088601776241420997327583125918530933830814439158172010721213382357501624257482405577451301954219168631517226420215615338617840476075936275362154915171450006827019803323255547513608136849856546914630345441901728443755529760015474762374004092663359005366781546554418644671381638308009096360915975406765739332991399627865778579316709201269953047602838406077734879980908889686654753614402814429306555932134564947972877127458052765649090344010144282802959485559421107370722048358809638086003488078955086790211530224290354514334780662896736950691792621201861013838757744042993061498657755534600345838706141406893443170648674491463324067611243288078123540898622441024307358059737120578373033133637963356412839188707789491397214492299598141730058273589598136896422060446012906098962523641582799168801841294438767419534644689471368127774333233349799634336878452397449035985065494930432268612577078664796640725200530833141394329741761533339599100331071554272183188467002530951318189870805641650986486021515872677959009590627021588944820298809908049496208996194422187622560094487263165873921776991647738522977765101403724914779901848267629352569955369748919370608759015620069820176187776119987451371516994022209898384213668966715217431497511416889532125123205742040477501117910359048709061073338397165251010640373381503108582622534615901782068715163650055509790032132296501833843351900821723702991797702297968055054925643156053739917978407816198356136101897268202428702995375776436607555391716967862112348756392046094539009624704116697206752865513129030310352847756869285739059992868354675665964081160363351040105095767615355875159684465848850537670882930494393791022731871237009786036589911760291548492380201206080461536727288217525289290521664530616561569755965160824878044410875331294034557014110430803871572555240441068938417280816597950811592682208741069578938528793899625836729081210760369551603492022616277839882858522853300975282317637466159213097790865367097552701530361064524166798873523399061338765193721371327509459563417288984411359652027437694729804597281395546126121241785821930759663895024942056470408355156196563588509629840282673205960654515988675179329290798595358578578235347564500939359171241353877048593198449010199567820008792005052880246326059041233274414047778052293066395817341261493373167406481292080671697756262237168810990604390087561647626723289734312688923310116764295239714133376790875573280583891279001324020645223860975511885102070381033523814437879785389441272251608468744319949331974638276561364671501264018231355075572449121628792134821191728543042173124326543543168759924491791062528324450410971803399335458693023406852869006104894666748131832069291238692029314246330530347477965375521788271039085902041258089784465330566618777867906374639388172946377019693869276653170778266589882170197658745313873801500917125169612110012450376112441671598249893241316006884298796265041452516761853403138288366570312791974951776672433817049342521022400118039982406275415224764018908539361648478879715691500664936681022227826113301204070367897222865709793001725757314903434712804179411660780931454344165553237802971207994360343359627296847668807105507874047470531026814625142055245808638895153400221195596458984017909589746943446982066799389537141682364751534018436068615111961579573013724385071752414630600150937328930938834081189569404614601061559795558726325931221446083406840727337947676616132068598270572456869408210310213254220449799882896437098819644329182726092039087439141211414603185758827978492750404972115065287694499284595655160028102162494698228666229457052937273241547560661148486976012532163447631230797624341101021814445587583650360438736258993998844817099935004397039105891697604206313332964462375556586185405777971771630004081532594337867479512770078289639625526482197146855924540587632747505096177512261371064043029619570711106839936783660174314937221885045270796576254228563540079588471446209564836848094236490799308348117828484670491890385456025049147697835439863390326033759657356710808*x^4 - 5598495347864880247834413279670138992568466449050890114060948400092552758088268703423330209886008699864249376836609260908470420829259848971933267958290470362318061356853980882962541200334981438130616120758390227746294685722503174667677884277452378868882643118059250141963157713799036182911378591624853211810179481265298195965987692184880713848500995951601784035374853702270304116984704016649691011998298606865065292754509972828694516937546011063708277480063954110103765233458431941493670220633414882072415226131930196334372504306556366627085855225383959191510528035319680595169040364628256154487102454117526682753279571771769768849657047674476830697316070094666137349406000284430104783773102765513929046196371606256190728492027725288353236511427430869527202464523712365413358996436041292957938442386019353903439041318687345632221592400103064959480452363585379238108132964711162408297772431455992191731948877531493409647607668914013489537854681405879273521296712985192417836681124367116971386638380406351360234242100212692233408531379036544357931593814661928258011009712300067972327601082297017731086950561204280679570979248020312330022544751809403119879691676869179243192411841894437958170324830347451998852456276329080628397312716637460081856734348111419781405529310365022560615155170812063669531661993964392028421578609351319087027923049190691900869098091406933433202102299797553279248757615390065739693322474983438484538512190349840342656325670735819989320528484070560440929560914007297252127597445228162788627347853195591009545141535883434458436541513860103531928756657629542776789252759070080066262110013529511706037456465904393496253739063076634932381852913879698262716712136235560115684670210955141297052817944928632177877240037767676336987721546894284892257827872903271284483936362586771261627994601133348237542907537333784410230595081020988944566969813281985269629072756128085170755286276572313731334634189322729526202693355014936627376978843192435577616957858251378150327945719072604800108082241052131263737692958046747923846251923157788186428113230460514600860939741531530453893427753268909243787520084277428446702082933808082960278475385832721565044302452535872731420566840981078074127117447023009634349046339742879427905939402452901255018163595092100570277048380663223094381019166251740951004995654734668668495309265020885770029595132017827941160519952819582242706302129749174508270597840186406389650191269918451198153343185687643223382414259228609727823306615807023584443103059701690449012247804376196312440864756038115469189638539279183782056651309376735016360325714138955031712501183802097129138475234931108964397293117273009409915156740898496501450203239927221955423425399953978661808383527302259031127511152404598686327751430986108915521306978485282284511811965767426809519447055511724356465389802787283635281487358552903204537745831797372208881060939190237415194787715873368960424982781287245911653570596879442463773641185512816401322486029119011254294550628109781668136526301054903278113778548445253549777020206102148574167790141946637126743383816765001225294177818036713751008036370401502393344034398573242625116380971040477960452711335051530965232603696121009801104054413045272029306617136203149747853140691705126404217906826973461843825535613546635364064188193478560318113018591173348319487069316697526876678235251974841336980614209005251412835297665618719587072421186372029112874761219698115362664647045445649500615055795928579180922039889156355466281232120470968924184335828823808773683120817028442307488244591209555443845980778250167479949693435921493993289101580473514011540585040641424571468782259586777962510021025262010296471962114350836350311655795650247265920947945951983589419025175434759494302667408757886874388047107922710220821547762787042980623973353305368017461085795628202368008826426711790231681747955881088528589490187093787021636774582747232182243715316462146771060232324454952760363913321213584410240434637657822127210108605574845730728667334348949495559086635059894262109181966094522340758834574736096995965245532719711479688646398309740763045372639399169140569662727567040698465540519244278325070926176018073054002172419503926625267107899899227710168504467710158965399806738180487298571748219970746558730230417609836854526409016734228654128012008119496382443289078274164531992991504057308762592584225249535997601599667420622368853475645001236324939426522945314057597910856835566612845986617790680208977538210557139787620940026200922181620751846147194313169973360956593559287352478125206718099727092537079182013190953833387970977245*x^3 - 215772474995048682535926599695232436898005827315530693064607198002758325171124781273100059903476710778260139669867520355649229095047730760010971434645919442511950545403111760400729289403666666610690322098711936508405340139167357428705825037514726212890305158204025241260462088460235031957463285224295289896858505464006770968210147369755121108442259009778404439118776815162139373427620594841902386338744414654956642161783957516132494287564664565088819733693417425179251479788760216012730251646955391837941675239767828685148361704512747262914261336112241088199631727286632026493376802120915883992101312546182835058467350231416518659329653398912303938116096219747353297919238804018754211335877723067902094424400333647155479377796759400769032277262756896361356100157947123187979567084629830578426638642726000971503888441016537795578194299724663250204625428529752027686238563378725906185711122427739755733260408514033214807601937316948060043272241028495808702791529367814973401282259043996585670477947394974826844876806703079917054343745208649430633423600727857616978164825936170698879012085955825351843796936224089532869770755379888616550679813112517018479505825741825263153903385920049030534613304764265319480477833408021697190562643880485601148461769668672558030955512973657173876987966145304939130385798525384838844622264361551708422666353045726525609722239486008361140472313853003237662263342185038472753174700085193693561801826843690262705827811853878837672847196133991154647835672909501053787377902878636988456016066162904514883864919346128244013483650171651547847683981466407497365836652368010179947817910380958056557484966601619471906813548872761403204675471579881673619815212267908246091433623029981606140852319788399407794862585446608179447045487661255047084547476906323519325432589440014553443426210208249404782765429659634349823947834464758521960302810057640947160203962352010404799993525040029419174615496823729231320038672877385344967602983902272747887888884013108225867103502903330620851312122111213221259133441838729581980343862817830755837556910552375352755253529900683967355609834979360133717694698952566460500248693223768050335437668531621717422273611358839728563959290098188545906198560800352455721999764990231702701925495759285070318831286418054056707939844975767639947364790782386624236532911931732106739289057342558996619369286856998824106925474914831417133898139978590617530911088677434507397653991022985611891799811632256781306629418153386524782874780606048905269681393675578767483348992433507892159961349462168215412277357801407792197238970739364370862516325528809454509813158575970869827875635511757009576874607030572262575159554486362796864025623717787957020529343836044618285200611960346444826578749630983673512117142429939380607492493824875939893504529747133107274073486571507582406310525400561172482276950283749801132640399622755080273845396598534670283860594995387984595872685865774395602538188925008262465784223793624001494026233197898124025232706467289030505639258008941905572834308412038580656759074381424713703160270078103883063973818611675691989889852127128385031369466746305425545281011135542890832530719644065287234335971459603759674467886607704418271970256317699064550027519346052863992780374499742121975878259947772482086932361266456180105078348081086636706193686528286367248846131270289851464263345502649448413164176834978212455597964247372375502522575843653060478101799332355552034100530129779307355098113215711426523138959153663411052168965477282498236717775746130836846882357917186498388933754910879000880228753870861591972448655338063380958855483745539247062160531172728527240174805076498569715786083872624555196416761167976732735985179875400666849252646464484349316961390244395329909084101155292311794976298246840023775999904115763102763241855054895597070011146992190795847723693134276234121275659573744433667492389226669725526420702276831385242381734833694888040397371843990671328136615957710673491269150570779755780101597191764888957657874150503572927896982619819986772884059307018856455041053800817339507939828635308975055239443547917307768473319805238199250405598757410465029613963395396083829308730200818574795113824162295841298415494206601548229669310185846313965741583346685340987647154599757653187845398856752879459318838742923836711725166649971992790823141147235400040908197331552732218685483041122033570779518249972994144829777044639482927153412936136585665282396659822182442226169697041481406182685448095507576099917692866399838042717399462875312416020397439129492411286720263901283733003196126306890317078829329415349060208008139681080*x^2 + 2800120242003967181172324445490722322068246327785489786374405516364061994242750638072467987130971769632405352431173655799211244210600805239912219247299819402239830182423525125713542610310279743164531443959127885273854631078761249449490818783304750812855959134893379316149170528417196180773020409201539380291704541727103269820250807088471813512480712038373640857756597257108842121244443139834712109661066337926297423993477074695766982376088542827556050036983284578587490612939452385054521358358663310883103291220142405625741425716008621805450418877364040441918016234262130873328430222176025850255352854931011496970070931351844591471232445617556347613385273537753797384524401109520137529462600138391799481489606767098990718389198827752052382620394520113155471747331561492799647264218054248298207463239656067080394951836241725089782685121415677875718461054767890544049137012929961730768513618474545170705710981342880597002740399673349719516263749033672874479623070488461482405854286088489719310792810868044954764211206490563191448102169112637197790113418648603888876824482667488481445027217986781924929794979524757030485970164974284071022652935340918934306804460965240368929986782662217499362120628529220398480846173162413631243245546805839555585290679699413943474416045978164213462529237160256246609872756640712280289224681536746047962319272668986229284684525126256909726640035271722657346658971217038778761835166266004452174435085231565190740239913624739539216096677899139269835386918230380142057005871572666005569738791864906179363739935885917496858006286657181891574340776259587064577291498531122063373463055739755829602067907782406679143601260104239047267209244166825747200673283137832906824324200274282350654674478805815381810265290038976499845593009778665033967087889534329698525919485586353627767155397188682931943205724480418629680345115219773909066816085599324979155022004760021090655129977623798854419083526386831693248479842986817454367308431887643293935451522186307116882832452031531506180887198323769257550754457062375583300540926033614636852394433421921673270967921424869591865553518964227697029891598935909724445806267657838792901963348052786608212603756218969848065126415609616637687225014487717060356371286042514442522213852824295049913723139368384852336139849365265784454622531086475927243632684619309929036490263730336051136842797122019806868319966071663924636318137706998071707365607547776442056270593789857681338298179340733213092486438971324767092164402252869394112110022019823881957289528655521173464559660350662125045086027313179662727386045739977765981938134850706231645335186531237803686852714123460120172972263842231147831733993227510458792815091347791752358413265645141445660390926925879985008780264871755604724197026209549260132167896600364620392577762694275947370932081109507459686609387780233655629320308239608166938077005668572838450581471092155373228701442736691045424686986656626219009677009470791985946132911753509977586327764289492227430101212258091641374106008157981424211921853213969496788167949546358624201207470866299708498201548081769384217823437901704797714031242667858829761598367325770976115216364569971109548973324755845660179463906607463257285765213190645627800285771317221306298498657700520032419495718441537272718924636802900753590669890948753035068212687086431011506409322491983487301750651990301330479746944194700168392660084255842847300629603405880443176436921509770596048519524904741507562052576415776038566786171024969762242607784254878429570948999605732223247294649322860844266263853711577833964413619614759888237734130170926851676305636177077354682905721866917605551506579869783295137744450975629406059218145864721613227741889024076553355221742527609388876459592048727297755109828360466591975415401388521218130722457584702964666215940058808381383609481431392463981637149199150990077885314488526474470974870238899484624027024555322916670347046676266108052808808467154332765568691379787991364269103161730503318691201509706724876751680513125651398686595636709923808630988643366171087680077202705069302353304188389524100290012892371350419389818871774845295850121617314523828839711132725827307501525573692539014356965650942925462043110762197530713449514298299588869045010491761543330476664193388289065179546087119022857514238625648954222639267999436070423298697816432112707892326130284072736813549492213207358364449730772744590342409377033843769846326207033558040040116924645345959983545098930947254930996220272989456160584789036586633122282725127692884917367056759895130302020824836170840537554878137095258790007410618185196018670894985418785265997770009*x - 7506152344837708050782884955471839424048002322708572707585140802496797771190293788069061109792189103253309481778137681419875209347303809441245052068052977617170973331651519218450376902427540425797388422071018663598814434726961635764532888835678937365832920525747173736054807059989580826650690656320894279640415206638960526492322021425077251557635720860403529496425264685091546764266771738227856211795655634244309419237750968471401092558960977891269872937417693537913679464544233887612450650329399629693644439926206182517900582763458840560022156584027656117474109142191570377475376455376883581695154668649459895900197517107015480940219675484857970403871749517058245370742910992031033173437149623144697237757249101406338061529563722945827893020578480588534070916005688847058385122709456618504236658402712104775846442126532284840552351588969573038926487267519370680284179572787216630919189192874938236615066012230987688112589348710030163683538829815653692048983380496862104790217948774630458274605010011316570984728458662811447615856016030054457406675580287145965358491541781271179841124442918248838469093287426285479269359160668810160274757844658407617401576948914778179877208129877936384782489587886990704790054143944641526426865812709979486054026322418279000113483947519102135892851725069542107612742359360106305419753694002077232524647456892696345233180484215611330932368109557873442544726195589797327960347110554651424409299367214642183629268752708737535741729659038554599480154364795894469343654178329977052298712108592584251620460645405939566848494866103617777889674257552240819900204241864122051680008780686810525145981875743963823589434975748871416931876881080673545495926091763436754977644092155228792825680626366599436409127866119044206191261035490916875071828410304297087609628025483541011897018804358379392975599916870172677160464785821098589906177173465231152580074880159675109114943226212208679102576927283048448531576164985749665746561987510077510522321788125938738007888482396567575290417345506408886205062431503191054035402249730138010318848727615039461114725600136236645159747452918003644709002738990887664151323141434488930069760472880522421614905706138513037705698669232328440616494806029406511342759008355443578391793531491584211629041409665763276377131794910496242972838944078131684126574095619769609941384959624484692518959434911359199294475695613559559632239098774738020287746621211122885954930242937997607829975391421102320837085824926184943741872145178131709169811508922749156899224068319504647405617643933872894201061722882307802249565144584728810783617014525124401265910408850383753073098848568095428930152420383579087312348683806998710884888898029952118685642257935436093162196640061414410461885701336323603628855633626118041307118298273941006761727106505705974229524466479044616867979584519165827653511088014871431968027887017475689301603711026513432824834209990413527500089721989190890817644128336577473019387139221397888939805758586358925830081454980309642067379068411830601790587870155427952639881742400219079211362303566278850039570343994627091731472342817998794539643897469518733099240735226506247294691896216065877035369869849193558583635738532202196298804970788590638936264026979830424687610505449500886322781644315320654405599509542354696737916580141856040355281100915469934804735291343717524138994574220095532120868401091587442342007495378057241040399790273730054323056523476263978360255597448704182080506540825879526905050454717972502077510219979046823812583514327362308924827522533141064533705248860802477552885557616386941690225411826901615440144356730640928922191388882812976740466757633641269248153798814049033673002776603639313800843323588508842907184271332954156764624228607929745525962733059576758739333095532418984896698448462534433421295728639609582680329270889089395815126809510093720335348096950158999709904614803220229945668506685564320707136338515716046866955646055813690528603975370784484400521535976343922941733271491909672347257101661069045062498429655088346577746986946038644062121729570028885551386559149920181593144179410597837930722050645049978549225187269236010464939400003187104041029305500271231018014106019774840273646970464239506115988733069030607855737369239187421673398798612880304475782998999748610108630103413237090010123828332700900652897055612916311690627154360683997602443943028307687843747356857925603781399499378045268411245740350314355450557617076428714492372334851462687363641966496131374231534849681754590081994510524916367245167203099612562461813175745995656168654941910648340886636633924608314951438412436953423275862502833594383618983546853, ["Diag", [16, 10]]], [x^306 + 7744183045146097*x^305 - 501557784957313027152195212463561*x^304 - 3146024740911972015494132093964147805609668363207*x^303 + 124799793198152507338258532670433157790681403527791566730786384912*x^302 + 579902125129315533536039738130445518920922307537800691180991166574045415057205151*x^301 - 20215955011485325894068906289448028710067377312051969204257767941196184694088233348617930760092130*x^300 - 61365638271813644664853283574768402290038526469379405701354967218342678327331638501958700449220376847280085114989*x^299 + 2359016110511369628963623573818768540174997611463433847773318855444975934934618213603539357235092879993971206671185072120363224251*x^298 + 3656878602484330388948161312238014500178804288433885089782603902052617516597862878380932495980325680861415056411351537213019786201875241446723709*x^297 - 208369043894657291584196458461046368442028933397539376135516799178420262996414774298725610844273821680855204809419671562480271762057223317172014699230393470287428*x^296 - 50158045925744707681781229260856865100188732265569213683343694952312864956963417283296961135998709197927639100578922081679565462688454329197243972064062926575215432190374643943*x^295 + 14337244447843413986754165253500665210675621131627164507257860950691225925672789644572218493779380700850572047266170947074743415068407861315299774809992191435525829840484218359103613858916193619*x^294 - 12636223126135993107895751629151248044613964249155293717683092987275498829867424816996632246006187197166414953327576215466322643983393196588782701079658320391921719709417440433274459675780585369964325921142640*x^293 - 784384086116267768238110837161100148937168999199580966377468996686460386936020584906446539258329465273000311609794830932507501641072972661379232277106548047390720918666035319551879072641609351688669871649425933501800018156146*x^292 + 1422964145295420277078690105143243882119974493487207370299158689086181880751093004401288731062849360073203117066258292045250070067831732384745018055657806529982516817597940223210651719879144945306636386249860411450796863122402400397824517193*x^291 + 34833775865861294495237270916228032872589324952099429608311377457855463291658465960935137280578456141638047214662855038976710715463026874883055269863806635863289035513942010353644710627058933199636754152833909196240617505739883859621055072603561445476553462*x^290 - 88309415069471450142865596720480721642153773865741543719334806683014531926152339945825781082425601327288724211132829640189407908420472991400975546157211349173768803100144425934563599229323276884213217622798361351889360637761885870441091376461369436307096738709726432077073*x^289 - 1294303625958152271270827465756902696622182207220158789976623731128434754920252997622898563900514508348388870150784204591162035122655991464100665836988567866670700073889428633895927713344856807589502252148772043979041831870841897717430825395291239868708483340500024146451223287382478445942*x^288 + 3846452943927472486352677038171157526574537772982235246953123510205597077980935142105826147520670398957934616123946469672381002835459832917424605608043289375667145308330290033481550250295601211165616605739060057473787586342170140259758827249902926141811934156425421378163339941609448563917534224657000067*x^287 + 42329975848606533520108646242379065926796666411861080183588372023337327831441852290364607205771688352300681431398996151636841688548716058726543043365383306678683380126988981779397765028351948617246856882831626581230094569715139878958649835190928308099591505407526857903032141118888111215110890869189738419550660293387799*x^286 - 127159205790900456828088935787543742102180732332848752489933894872669078708921622382707711288438413278689520942515787099470362232367309216576779375354336303948262930483144452876031089474385827581279608594362197145450287475780980659366663374403339223872921575476561183089830477497015705904945727669296491882686311031015676524355902845469*x^285 - 1307233325406223717901475439232563824080131884572286276241941787643764560953882263377410061102894847671743420089538587101895293239741576803609409571734801838718697134450807740678418511686708258137993615974036071938742436351425119144895064171808776989609839517767626709581340272880994157094215590230209272017677725789633641495346579578594034550049667100*x^284 + 3396430609519273148429569070124490185796990515080300199356887459936756563384768469434653350456227522677607577133569815798419683824707482184747605372409179323245942941326092814967326073650828081219755096062753915322766281159602762372385235901243279477653666202413338416683474098614300510858998383126446274712533790199506391783468447748066172544665335312985158327436135*x^283 + 40238354507146429312013848049020487363109276660106544941320971670865580488031616107649244566004606949871067771187386334354080067248468208830770531158615092439171217897737446517896810763301411644904477808134632876764349964575128103671688209207564467473292275560958008163851237466893280915060395994693617434517655437430611421438120352368510850212115040147399155391222685428399221417446*x^282 - 81138531137438855750449530261421420333377369300634584563413108752270826143962913075640364977093630236283191816020417755867809689576881887234256581143633046335367473994851253907177150130204790540637765285643375191679554775841202303121812150204927824698185908486312737799071155906697414828615650089214094607359860917110672604914038278394505019999488285069334104466663746012826153449163164429682196608*x^281 - 1227237880653598258907641716832173456459446841257444938799989636901355085585774657648727436294265727126247666487987400849805996488398999426190345076846598966282122562697555867874112307052272956393721374564167345097011120153342059128719701533598898221453469771449046095181182723798132550317994030778029903139729369503627700401713196710141984506424173326229923698412031499808545879746942685170440636706237385190670433*x^280 + 2012186631262710933446879178191761579001080287487400996988252404658028965654138399219135448212792441149977415892703735266506308845280831986309001765799233483698143630105905692517643285347864513162904838249131860610129320410901269082320839379925418982857579704755924891784828352220033090252768636232543268897070180877276054110032141501834274283511058793754743403351966792694061085246342868482018465070936770450834006373260803003744*x^279 + 35362651272335780872976261954113253788547535936773490654407534668018853568132184343735121917737913750641247478062862012783684342307908647797917512187927246123955884482292198022883481161559859009151015392446652316937930780869995035436388900324291457517560069616699291051183086728011635306203706689553254014257294194089621328889739247025173181839563027185656607766867430232298679156499488964966618959815000538230436076389628348120430209821165033513*x^278 - 55699127457249233796892011685905997265017085979649837799549446683389283178027397837111290993400416625466672723211385597942016023639753515212872993046117677743339878517626870742774120826998078657530740058614934594515732127397741507001143617633040260625559718329093621941747181625484533686070173475894033165806317563433974666984064250876935456086004333827450490997825243414997833792214949745479665121385100432357947080215219741573130110685546919577357697918737907*x^277 - 925490009450587573953063009797809932691399036750108618565919039100813920498854153036192242120592598587363313116399137517673036690967903010716264725098506390822306995549704399353699184817894010856254949951844228862628000029323421793676039687333830048433308633045367094976707582284513935685187072240862390995185702342700494379915844044567574755837147089483071459772482359676422766181473493285399629072466892206065871128527105762548328582293718547380687496354723423139945847880765*x^276 + 1579751861259773107043810077657852631735688457648829473552998596182739253215422825268987647222972291322939836711160411193283078000347980550655939560374693768887450086410398979960771090004386273466492872880367017840244468180386942652662285795502529001816752937527137972796813167073282613055055550753148925030893916319682666244601594345859306388742420469038166476013479315114914264433187120894033390785323152219314177808595956602821323611171473438548055141848052943113494248368998869203137726433*x^275 + 21695253899644278563429904938004405384014298105184131040454251806290681635715423499253239111775844429082246753324016766400607369538809415049803623192579821723440851443984075220400816251037733775710887948048749577909770639692076729492513919594360120914323787441968702099936290147023382521975462199543492047139401216312405439298512550938677952279392600572018613559019989780979075224253896481348803861943622659019357356193125267875917573186545764950009189716413205863945423522529663623467790372786324027538801643*x^274 - 41279725853812187588596070354297256141318869249890684771759443061510649142346715436946201001377702782438350198292757258195158502352302004741515531351283884295532201589535589174039089274365546182565318801186711483793760499481232462585880913302838528434897680908445568127675133230012183168618534126473178600146137285561361548368960970889778265336363534084264617280948418678942628657573144730404238157122813955843252517423411442794830070811003707991043558712327626650660628781289521162412976719206440862328984083690379379978225*x^273 - 457548043428861957728225459433858073605909554541887201235764946635229759479144010663633564328199299633672872052211321941701353426680744578824240970256230740973887160865231837822819905686991783843089361188683104605432544561787126781408266167544145326497113786914631066451562675044317015141074859754420225957899644802742459432866554525398169586035620957116283536216657132357323293509529309350732223867945711714765854946032801139198758468756068257419278109687632905903250788586543686888853027137729307202388834470240953729326234542522088317733*x^272 + 950376492886897151709372916612246684032268812068807310306641277281150067669943484071329859774218696258289834549430587923178008774436833849639862815086266031597649571922277540080978178113568291649830764127512452735007371438825280813918094694179257845110309416036453733325095444618990764937457490558780736275134716264902486693427592885028835272297625179028054087398757698811153951874614694768737710820305921113789827874211417084022890917684320515129297233409782302583618125024503701092739857264603057827156572160487091395239431607338627509886610611827125259*x^271 + 8793980958822188767477281907276320060002424704813719768321543821197308363290522449373864529981491582100933068883751860162584201524840469589406274659262379267186558897629030636046497040514605940307997478344923116369143472735035179696119044675548294603350664052829748226462207482168016367473172351053109347330452629362118846444326660631810500565033509724095403305678274650108069973981469128360334898809876908100840997799893174498717773031218627603518755098980011471026774375185911865232260830281321801517887030955013502149164667886850810144841523187054705180953913060821916*x^270 - 19229688783562775561597906525578266651289198343656336075067371666626426104478570148518924746972444609031769132271036535815742988328372142556258745147606935936016282820873171154118593030291774070379630512813564907854074405257678067724056434919140203450883776976035819234836999436900485440583016565969866672731969228516716714001823765984085814192245303322764155175998979685724804168361981892148878885222700303005433727195357379839967868964964298487270545235734448888870892740358772050469739457931194619256782081484445273352556806479213169693358170535276416273232118734385491015874108919565*x^269 - 156109367072505618329603799710821186734015474249155567264331620013671477042320401017626278556179340808102425610185930108790659441911136514684422654329828514549356180659842847953316921823477046726674748543757529906411382543217661962680385572465310023605214078922440706373002627452787335907435553286187170762249947425855346648622494472577837660247376854064887652973163823365783542079372450873707830218652776809854869746956407713842440855664120534710697950639915978313842141754288214830210761797028811062985868484799830121613799707891847077448334021087131156782562425352854116689697354100709564688653478614*x^268 + 347011821771362866346847428399935955875093659784620918080076346930597891624353481827857859897455009554411508433678079268594988760836095991607567726305241093636640593594021009700211443548762332572298210002105302314534189555592618346378722251555302963823032864012549030476956458973867322400215192196956487313590618847768883477595009187565661352641364889040202097167922214826778062303801542993599070532045952427688156113230134392840182232367660242288545102911767436450608657486937998130632386044524440963471582772448010517636972146972203179609903404987519069003976380332660509439450123174990485674627480899057254249234143*x^267 + 2578956790419786505829182525443359585459668696595492518297542135656778901232184994211698746671741279995879124953832639567004448060740538369222055718419256539495745824767183400918006461140222476404187009073681251082053640923561266072234367786310277897686095421372791258630203963204166286679238229771323167971895066755935401080790423557333514290301625575226555779532887557805322414231845530302861431774033555414823652069034107032691436961254425910547354124267154491418281209070420881801636070161825935395424232313323570788767804204850541152980243501197207786054638332121946548735497968206655918532210093383715518271145206161726389331372*x^266 - 5688851535719031023116196966297258559225610127227073165757784255105748337128446346219367129134650537673810599238640063300458540896531712243574501209371558855430650489399551671650109827527404526460930078472140708544250595028665182446768832927498122171349335486666056707326066341473943543108124586453246694663107762216938247315798314435489640491552061374010050351874706668225344982872647400658746631514434455957888742816320427992510440588453133350453363586415387825458528624380654254934490254572508731798529308883713391977108453507133625549219461963313182402942652619281512630436091154021913712059847672801060087745938580039311009200093598627944467806*x^265 - 39638971471370904978241163988858055833095411901931424470484880891051830484787320939216750737501854557284705896072238333832945084532813328224945517322976092241017919162440826363243045057857027075378616152070899733655887768342683033502106938121855697452176129989380038378232166518929335669394340834399383755244361616366804038033655738927611332557686893598092161476944722211990074520133274180800095953613114731601619265064084338492445701490351175340446872677914093224219557208964239043989746253572431410038465429721854973098525645007519134933207468751297537344730153027913363912095815476366462011554767331721404240646950823164188135545258934711654778306121189493532920*x^264 + 86239169390390401527955160943939126266151277230119668747422335958630875080812327290708267484805594129167613461076018716850368425532474824402135767236847164062995541405251414934363155985154389997025756802339407817465415340967786314878421048099698863618335162709835845622840271456155377142671921417626413641479769297679153679001671467299063310830406932167155364319248563243553306399576727223289214495793941653932587816784734444860994636612184026845982848577647321457055173749344540717160033345625968975452664328906535200134144732935555727123125688190178141233294499661939408226301550485747121673703218431034935351678958443813566279480963284658527539302088546357920194014862153328994*x^263 + 563102207139900915035816766569147947163272241393146780527119346475509529731127562504757702605606835662911485107762769420314575190278337264542241614549950812737314520458646885721323741162397466039333524389327811348022287745901248084719760277893135155525897946420685106765792832250205403840979096641442785131611345051961803695765749042202525648593041342785818344150275523439551418779649286876062731338261651655873099008762010290449885564890037850233533378858463872191706514906462923119981225862144119484969667349577149388193660270010303239034324843076874719819425207988098491255929820562636227922689289349089947751320345032864985637943372142261512343054851389881207915416910039565282642302161505552*x^262 - 1232171570988003096081779132175577618602513951544393503897129165894986209265714253027527145703584083998873441672860825030553621353025640546006968541368643121924138013605846090853054167293318872215071629333266149870346968892774934446963715053735696829514513770440653406985797318807361764347397764599321677541134714896646587147511848594681968534151678382938572308811054507282861704650480785929022770376071856004462037371711860826267944834002059863569387684674401166969535166408729589234099381854002697670256464516108120678034877162302887489144132548425748559995065537294990493336979928204740729740974514022475693420133844861374688939809697337101885074460663066992473554430240244943535110069043143087385719752531445*x^261 - 7282675327520518682566818106140700824541941831144222817131850496353718491560407759719978807985513515272631828417538440962001749715632798696600713766602308576344828541124825677165868914305637778866269690154595455045278657485151892316828869821435922610639162755704828888651888782669438279148239564702808483544900396918276328402257244252146576016071459698973238858515288601891326978273460330149467329234873798700172111925174736888790647831354832259950757590309469002554107073393476485781425172328134415385105873130095941581519401122431563779527607108297339966665652067398336926504293860969035945684811439304920218529496132787257335226538261457337805025720965672373066889334722500698543229600618288670670143332047711459822469053042*x^260 + 16849586028741430312569102948287627436929498219721604483694204346520379637520781913725548002538119209215750591787498366779738091835420124016368489394946314856613255056156325846918881629903600361513861116521784123889633831802071983668608900754734551056525219770601579690284892862065700586005682837023345563940973817018869872343347997133551871588350472019531513508672945286434351347033634022145321569852353439755960023797276532115037066035641686296904069258968907666621357603443722900158619941402521559679673741171486883595995549960643264337204999410365806300205635859714803229833633074107515145279994663056113668991167051543390285574478948059344972268785817836300088307756718535545351978251249955332277551752216812197432150294462747024235325129*x^259 + 83327691010735835115713744138576047643082165066257788186560187378365420427188087607665941466658699942538348312040915468764127651621731045558862631056760043248618556044659877896615977464878883348443021847161949401382287238416848464685310091717412467691321668522752063091947799359421234997053908581442011118680749020670496709597932698568874342979807705105369524270657981526085683707564138656700854044286616216126194638637275644783064921488753571100864841142628620616514626481101627336548445043501835408602074309325318320843944738201724304177213542861240013351599286186302794058116173098413485061975363709191712135242268187045118991390482636686581924436340506589006882491862012595865833533489601298070765538024173162059761339984225783977882811352926910047436891*x^258 - 220034385390526883753001832843078256621969790116336561782239724277676485558427740243503372233953841324751751335803639815146826999801463951906934995007413018086178424582612176097089765869551355415059396946267905337441807795176369333124158213342169818766810915824676908360160502363071137724399645682903825975578110590140068599874089333672974516358345206572479743925802140904069498232350889269098994546142214360160113573012108859028209649260112160809224489259563197345810645805272191158988330611334753995416783079807323821034048161986725993516804293113008619259140381893540336184626501703337923496621280569641626202658246248521369837404527087183721779695133366179152267142513673648101364972595350810559520418212768691642861652256002736715453449878942171657484837129992462289970*x^257 - 801571269626400493194974858979678889219048094045193334280004811134543136304832867664203547459149779376611835871883691681582628176453672302883409841882449509725266098919539315619735070176450143549643266424643650491517144663888235979874357474431517047076673250684872185979469397585488791916835557536062285288363528941021907332382233888587024556104069077019662605422571184575867824714401946747361022135418865423341281735651840381561496577367148608332809467284611720714609111580859509182673724325587829803250357084729561947994368415330388789607558190922836778358488372391718890711408301070080683740399469714811012018023766491494238283268518982383159979207274347778192118281848871989437855519099929412769840284279388076610281687083884464654241878504379232100171961390808192839292980211954772284*x^256 + 2680414025672702852329305596517104521282955174309921898238062764570212499689210479420407773472379684719184016583847915054644700466304727219303262502145153130568185478594704189529688308433458322365565136256376480020277206982602832052790600348097321876826623020302310111694338335401836012754022519817437787095972090983771576091933599103644925138824181335436314861569206040137589050019554894689689556076768785014219206436435422117651049824492207764819317786278953222645034712630215820772423877626071609060898185834108538933447257080768868026913216932089194701579984858646646243060432672313852978525867853338552865821056244679854374929416721859711113892141365601194062376488792582505406220388669363305960521418849533982632174563501824397461476500243007261855272915693034690822155605779045536372117065593276881*x^255 + 5721691450733530013852663667211000201820236230152889442241236662062391380151737258059502599426243595370980330239978692512428815175144646217431188750983136942364995178014639231969699732941922586886142334708030187812507301507356557076662034938854908470210642182803722094595883592693986409660662506669741567220369614487653798359883931553299513015020925417233925680124307223046731725461430832285683313205899016024917852579316454840268489419944313664697513485696251167290080258780916989603025318021467054053267951947522324501150324516271113497073623375008128157087826080079104618712204079241665994879659052923983181402615955182519894609761109366882057261840609020645854622044133667061095892644210332199768191948874028236675569927806102010254150445717989512214739521738545220592676578035201789035697194615210303578689775156149*x^254 - 28767902616647006291509690694428332214116355489427844753181214300782286137939294116003318162175468146782285191298615502650718696102006919670444925256349586019343396131700346905674960786486922820124365825955692623869907847871407363775210836249861356647700858192831656315969249019028146344405497020852017038015801741504485222101880002747053746285203113404902936979530097361896881704048453714087727887890673206617745773681871807111568318137284708105300012766352685523195022321635060211177429946902441310157053343608012602697945591907256655461576529167270198060840695586540648766619476809281751876338724347517392924964768085657765627294503805429826159823406718652855942172622536820776208749275310908763288483554286317177279513313024789379067914346086178430249913150650229726305087187782208430956897324489015556988282482119831002963561603934*x^253 - 16857463331704576461261135505304535572138637938106029398430857596059474506618876032871991678622737362514090642541739157424361283392567595526888175192336807360442417699879027959708490139436030401756153615081123989375682771702477843602560697893674864547713100900889333535264260128267336803361140513488679127002142424897704774895145207142294174103087841300539045733413275558616175567045939403530744569825834487809175580338036743206779914172172115488678442796361196110617856687950024349521443201651780695141782690080131763338864299965204994348586148124391489940539149213202238772940470487695297511545139897025299648377278170223815032719880864839350914790148642316100766590735201248671467554856190018728196563992798517163679817654736991178856935066055046710548674694885830292328204593534781821781545637221410127879056456944299672981228209891389800960853068*x^252 + 240390009397232585909001562437550869108763628486259289905968923508722938398026771172746089528167607150428506384320058623934397029521630236051920211733796253234394779532941431677182535702180063596274560576291879917406594486820865126719243575727107144771426624623796578935671511084076011260600708151549064278671803238259698672315438963064401446862195063943752016318192100347179015690401549001307034948975886653256536250888153674947352230155597011571430591494330606813601314940663556854706901794089725545753501249527752105199286620209354092754747756378579171075391354158375828602890475029533277080492039525987564450682699489013865300647783014764485571197731963276038983002195046123702299071042953222750753901977690159230206929312562385424336673742289847981289665154691376473357214603271170403889891637186563714141297605883123477516398828613765840684330990150739974473944*x^251 - 191892351303775345900387928641841287980473656598842796848780188577977695756758589998503606175924192856824964182938875078448614430939962665352317219401828289900736635548884611588221040820155475289511174534472377700117184140176717285865622600373675156868400176643701378247190902293908887246676403323509499007617019504350820574315221562275702842380017202596682466177544320598316056924142996790879765393156787477906508359923648221171635731506503646149127379187311119067839124151677990367489660056978785841833048179375968562989094012925724107568364400118233252042476181473038572651642484834341175731471648685507283470920271689420011104732702458841798658310526719840231835587896875965023594068183468062681261042318833441323718198154886335785162450861982267148478996437009830592891897702167915315031071532406701468792148165071167207372119738292899715794619317904322708552730367246026080167*x^250 - 1308056284932449778386185091192961341752834628512942777283543582864859984558711331638696237807117624961570979533279888980981347947656253830749641700237696847031906781572957904183270497877522644964785687600508434719838145584041866089931282461023209704635255125826238492011316449315428212030640060556742057824139938354315919599979949535135284251457729412055211392989790827992349366613596066082692336559976470422798800176395695229554520526528353238120881714172375087225828834922923045904443541234578448441739956849390799597879467101836457893515462945390540335319813521942381686030392378128358892186214633179302352610602339316624344270493418358177571910458065503138366332333409348494153419241870592607576275414994038946935250523307589880844711218011495287741279461362043077224228818806240283317523068344026062534573825465429654602905462783812802687118775575752312764198798760007405214571997534247350134*x^249 + 2099499365966147777239297803322939736361420989976245085664511170874420414442819636786996688642140775471293295391464528428854276645010151928763292806713843662589638399355692213178437344946954935493274369377046160090966791077559414634979137440230719225529630812721337783124987255981176001190468059387705733807440368064380155103094221393953312352705800880448052736181008060524395079181418447464358696671059665257463816668610541692707738051949395358849148967031677081281563698812917216525498877054187467948619736665512931727209131836023726799872064910087919529402723808266590022970073241540404126488781181159534610080049929658334750192889453906432145920225645566842785042904437226333436115711509890113529710686818351814728604494314825938264949563474495510066543105260479741447766541699349802071656566021914204462980833060913859641233110551608497061850973647826376532535259593669389499605945186754126873738279392698155*x^248 + 6043059205936925313504608955971233116044430749368858782937068496595881652063636359322497182712593414835786711859762489232590203829253367999203986321602705490178246850898216597523097357043967830100654231736156172836914668813015536999039321713996232806566858869033514723409261678850168038887256512614188274706355385627985368731718528075613327656466102109442075911640700547379038527712773023771697427834034103431711959634187035280910079400551977628068682086236603013696219234193601760849601001500657907069838898885721157068080274327113805587856045398767728902732019731713080356759854504630884126336817276081884704406309017797133101753826821655170362693757275805421953384999918318865496073126034596251763707787863575073206886657152873614832925220930624995374188778594993788564022317859936539699593398983975031803361578937575476335705819759857750155862853310232694487622277389811381445168793834115346622886499128515571925602191709867*x^247 + 4348596106167525104588194182747202863052804620499546287128971080897328378463407886589174931981716359178960900798153169504547088121124500083541883643527445091267721181360923779656359273858001696677045345986925115604741040707875035003816145584642804059655088472245863053169441440952475932413972271230657255687936523611864438154682944280340323371134316291681395414536620422725275586021614750215780940913766795672564628210734599866243473883414953207651076974085783055845907090122282321752824939193489624021875490127175015566131437906914706459686388521905683725655160177664846515516799891083527107540821757753044298001977571225143490190258509544065367040235424248575256577425063445944046461848555037499357730838281919952343284736024473307459929625332839178367581247340966973707180887374030644177173434031972502886003233287926448158763821275867074137011498790214402435791933520831480295321743838021277584823802988081763867421031999043493733005036967*x^246 - 101154600733975428929060245504516302491272402032573386527598406654160765675777010036509102475581788868805546723469045625449689676845473010119977153872414631058757398482943706576270437898394922413384595306595653808784383769391345262505320052787497252388062914512647309511695029399048169584245642102169356176952489211409044563422093861249873717659543586186321881676333360935127537003956115537342635665042118904878856643345383098875793959858833061638219554023997012837916004128971162122346950005859336130419023911276915098375816114590953025135677188480965281306339194684109240037885976363533055944883818031956529314194508402220995484109232900360147333847476406624207408276077803439580750505507991161930326130453853222645553482879688120010467434546632997810180191875919598348018742703839667025611404606441319090579641611362103372987351604272924555589756729658318685038402457373235115438122360093409209489728518561702367921158646354615422552927963499024505019863635*x^245 - 143282918524272065763469896318227994363609983554870041487670896179423564772061207094214009448495591013153108018912839021474998004952392969341209877952796169953635969286967027605061463632613061303534921568242345793858777495961898835634966449111667309004168198005041642095891131209353707954747499113677151922367571429683662425665496796236916302412474795620378481359213911876410634746087478841788378068597292793117436576856620799966715977068561294099829893663945084168226297261684846060598254873982981534161357005970130401580065482453506777139748485131996893426530015136034695962153467577141008645891877445138504664735887714076758051115245613478419937080636431917864605851468748554729332733539349453758269675263642275079045174131321113883209449161949493780602617655478826018166640429952239503178063397058936646316926473890402670333518014269605302183280958326273523068461718851521940561821845724331534237984443254034685696581119490687688202251164803634766736354501420939948609661*x^244 + 1536781846285524939073778976185431965336166589753315236049791974514446191293905833012663672461705174950819840941714783646787225610868847154504741561081158772622667537496154361130455371404944638449891638866678113025178731477603704147209961385477741888129790539037268383400967259830434070173782345818156090578111283703106988911467230259910291718575088235068548439734904799944115622727826757606730972338556879067854025831643247882302190096155968117785110538706633319980041181690055043906788290895154250739477882660394686656634225313295388009937044100522256499356370247493538501215983328846504963344922486551590488033877975662461604302825331215285888669857044937088840628437460601348796130869931589948934195039434560830056873388739809494036455125701878984263528094796617236722101998673226469272082231876334410248047350338252913906775966221856813416330126254019667737829692121021887265251145837425011538757785682211082135918098742914309489325311882194516185460664958958816282450882394568381750800*x^243 + 219935682831642269323709239842905853838619679284069346557816842999067178279910641703980700732461097179043606229910959863163357327105273610462331441699732921042562177934152557887119818688999163377704891548125783466457894080160965910949741012296262597445786224642287158909914216757648420154867861378991954729262047972404322878337550520169808038208209534085351788507887494355263938939776660405789506449172669457476300920077759202014702636775213900381610094991983580923167812764017953156210173745742761844305652470551619299609435754788972472126983840241062899270612687355995999997636461411406388782030705860617414612327662124392368398070302417560494069712868109622480717547548364672060587345026000905538184585036024738825590865909543693695224519111566140201860893779312678418637527453576117645346152585656569401707864845139441635790219577216597916758781563053546962110444891458176743108458929340524754240396619718844658314913151884490370261902163778128223887542825771765996177054359441686955829276331218884048*x^242 - 11132649162086037819953255446071382918167945893823786446257026810762756075701352614733951313042467458802920129821804796783970947540675989868007403900901512069254262672137804151835327054395075974958970257661138656885615966609896259882567215387734372666779525348365700416019534864037000923570461239923541187037215593447833683264939582128173893717074468350650866045303121533296994487465293349931869542924564643257720183617421089211192567850202907562688916604788013762702188114217676310176360799270753418751841769441311557771637965796214547838718602426572041228954389269955933587736602264156907244087229747056201286144618776477152519232145425291012052638925854960594014602948754542767034402701916376922189464676972740143672579610926304358967934449245561539095190648852906228681734803744854300813613015204302686551762654559224492818892094006893424062507762976387213845534940205376925262572109768239856222097148475210087351336475900247050636800729566017161724969314296790145026401916576729973624743124461507874274140773363244795*x^241 - 2954195815214850371520604916084345370237003864547320888908596651620555894619986612578539727979824542418456155223168511012443504573577117093097376856774356943713159985728467624907634834641931311737757965778522760487721458742859227833926999232227381274598071704555046184154688441712559140642272700045057281276925269060608790395075623729300106247394617758551972295717262151855876483051701731529845059826487177104517494140559973790554299892500128054937437981179641964621710151116734571997429813433605275590231372726721981236090418156879757673020414831419296815537791972485699771808682077023478657438264010437404319531964070578137980214947185631360742463767126952179756951655796845012253871354565067189655850517482789929446187121229517966567356587887536169596909146097913199249340890450227318330386830000967940461006747597734580595910088881559173564318123681468388376489181545484243795743833091261916272867788640068422729991424789870465966459466493420378999997264215887715539279262506103836489621543050043628982864793532489395042118175007048*x^240 + 43585615193234188449726967669944669081276739556751307686010583850444278570922068142627215514103864057342764887093921580366293308107148092908096663627925001423949286066170404479730232382844184328754998109914503355576523108586169384341711579512223436479766771165803509040931548954797410165306633217670676641554714235200522899590382641858136018000439462075854003743639141116632016669299569861592285721689528632777259489470822261240872132938580998548916644400212999181133483869931959999846404294406035615442985325504395593590809309690962841813405617193729011839140100486403414403589462638541708014100538321890943901576595126712668594354837108375337782114308056449325843411636364403018475624142634372271660252121371794140761938959611059492334723497942035003173006839742012581341753258418734730425059238850513368037836045875578398484658131494480526619854128186386837105118862089123239272435473148744263101502219682267448773177687090978808465537247999130943509743773572497896058086489466939955086160940847745908670586289822480001556165814436227303115560986816*x^239 + 195360030964772005802356934858227246003088312283110518022044300581531931123604835049787222988685037997915944399875979072657180497195718676014650611501448021697423220585987371294612529347230115385221872940039325184036575341421216267306552989736714856497206296293457215417685296173577109483333389307543771427212835576315007278911806224724107905166140911727094677569744822535688302176219970855026086961306006769231306282131155796090844399489225147503829771415015589350476103727369456343339497330979708356549193516248998372248247824444596673048069944275329768177283230655518374334263204673777988617680816718255071230216650374960066080440541744507153279485072855798229234329714146011763933449540592396765000063707605343751842438359760095110533156002005329388579647105603198448041174313848673979336694612557008114405805753395998827211831624045139946088605108443120007503939174479963931065972402447414478404558507675866843295484090002725750944397357188256444398117706523590098655423986982249267121178305724954953702761693121988643575826367270811570453238375670672581009469875*x^238 - 368782609871340138987219100606497118113857664531959999083973360664129506714552588042609441876783789044079649794636608542340187316798984988690455455809023886444209272205816879180163757400455486401956250976905285356367860447950035969560067904733502912746589565266835680850571360985230879753972080729039344681001274688222522381717197893553032955290218178315721336550639551594526755821076633565750651776627221434226750710051717059091089117287858681678748196362801276451000957327152097706175168371910935252660165804777880611521846277613467942195304948935733390077639194233889259864812426085017233045863405670880546151270955485801134825678144811507376324151773092769705481106351162245838940620101518558564014670655336711001957617465879965750171540946524566590271108483810476832080035560199651184451512761810485794707038081701510402665246343538207270962288926609063431408319970415517404412825751934008061505792764440241617182163533420588195554743006658815886616509850908698285288546713967194326252824453426458144292597143500991930250388447161824026981025109003035472477405425241830108470291*x^237 - 2210271732812364639521513154727674419118852864317625535771147349677220560428232577989056990914218739296432852688346567867691573302320353014004887429431524651346871745922615366482464211753228623223064052370019641439908131000581014860898748172128361518642318645817000672094632879228764988115574551231066777531914878655835710542829024943512332787496750004330230387333522828456368195015466148447732772388412754645877245578550451234057797304960910481255731083835759628518592725001243977085615600955777308487265557249269826486329960873232884561483160718426538437855594360466815835991131223487281469806280895762196077232731981839188886623754977137384512550504656572929161305946282268311346692456916446418020418429383770931061728863814392499325002194763644403919299036837614145435269854517565427150787516895643206395712848902695234293228938034596957719368473220108085770412167301525853271261996556759746402414922664225238159448142625542558600434390613365973431836889635492727004023364119292795650250998531850060350821122247540336271484643271986589006731785586641969778105154802423619345812530241388442260106*x^236 + 4143744614931860631241591934676548993392909102692170088940812866258065018311840358123877665350034592026145996326882904546963410960208206026538291538053959744013354358365664492620167030401088502222543328457868595281292826593901758066763359318052555662865076461469759766691708087179399720017940434909712841858747588603520713909203378133643287431399235132165011372558728894769955353016568478964065414760319040629736131452046424580323142938691523004007355973705132939408305256581264982338937347872759248793678595231127106106581777446553201968351017940354930733087670126327669897711429915308383972481718260517125815467400137967742511656467877109638703723471075614778902640117646279116701273754673184830212025196827753016869421924038802485723820966731033050659377513471633264762602218440531677031588439968208298434333308660287316373429723775881841714174690862938425398073671917362962897371773973935888800948107914996857260860509414427406226452961508288587784507153596489331016430310047252262524527998933264660538542380689151830023912948544839863642353683291757927184954722036777599457732097536601471836476636022564349668*x^235 + 11031921639060765202375730986707564416469883950796624630512854850605336847142044657651146372247258719357527286560558738759601100787749864355132513097090762650659096250218313408989464374270488173811704854344583786526508018295372883970860710363895679859867059519063446734725987458973510988118266450751024047714985381005335897791617479158324088323406586383805154337500430768787478255443142709154821263887055001844258459472889513292661032287962682122596399873711092012985462253073481732301481395212450666539393855104777405859020393000466811784213293909010125471695130736603129013998105160296313114043467216937365004936046206183642630276592473813247268051679975494384666517085011087186044727105268818818601373387007657748297482895556249268766415686378501178990196182938182578766762714453955114627824691743812677682480692106861932114159722859087277658742200640604206134452218377299199588875264397733507804242085576318832299264316520392715514275872130308565986068703036882410044708935565980726887463690189014558357571001302192732917197767841472607389111062039458612720168310758451829261939972965992077083062761822114084629904213118230641*x^234 - 13504271715076096823138404986317689398386129155556754359492352544713223551561964851236281177935109824902688626685653604634542837997257889770560557595098206319280147851063515000395329258181552059626947856085610445678666507201923644708112846124715492681007923593550846644384893591393319682260978247634661081443033918334494614464089430867714485475111503601186502452071362254036411905275195019943395345460598374556979983175918119544050662408769850217938300413665078840946923520876490207200997156987526283930539407868136668145172277061438664881302569903369695255515312668709173101168015958417365921781968678441029555453992096998571524439852509068174164877492790051341253333072083907776551818615505556990070984130796700543408554328746139779623098938885335176198625711740810334729150919152849242074052609029309473177121417903254358702498706910642397649818952522128962868738405343728840452827554800380710662454675529341413264489735926453200058678581810934741681390180954809339923355697025662099892236084946289443038812369581085458164095444487101296807596144763960645830710291481857335769568655589227911684984335498954243987983688184953437367018799997492*x^233 - 68684514674933060537178272395827511426501183356294646591859476340988489958673713291215966796814013123354994755355262858812207963110237414962660663140857457461894179747105202786053343229118546369479036439900212527763217300627518366484874594129298670539731453816675049911543304240981824880209055099072986915391168386249271506143206732584282544892440925867698862935009380868092323987262691306950367674572448567839234059459634799773502072226067955973171344188214395359319767346507829816515513898730165447287973918864784782125647234252684005872599170844320952364392569555296880622472034049838600847780856939752779260353207769653397374014393716080840505034528955614209204480191476468086706947298320897637279886864794959767487296879701380528705954812376612346216799354552947337170020155753627679943867315943187807929857537719821270784141272634674026889821985497585003176953220945552065734760659911463103710451012346876510645046300361277625381964140754605752908092517235223359588252166224265071469166534307338081409012022710108188389966061080584364548674657196447219926093559137338565876060046899817480465166668251916432220234554655544181588987491137738856918029570956*x^232 - 39392017469547961781530000517865908216260088618149000495823496292148956572328797891451817189801779338814350358602064979015386316763828902816421791569050686764354525511210181807439038108331885077562959637620929945060497615015214541897212805273524841882666734514436217807641864953587518266969876734772211780749792328337677402848245164539949789803116200817625063276819485924142031512853360301128373184159171021571230191265938054593941259119882585028414069515583026459343221435714063642422448583911513771640093172700111837274339226478061919356676454649432923315987893512327414094362956014490228394008419742824831748207883932239207500523864045332901531969486420647224841462860350885783272119376242531228617709798087954714804719574745409818739221636225042396369083995915870181443494707661255303229538865767629448059809122785943109405126443253470488308234580764352838243566033584206526799010683890067104102698549188873632699900615801697194772289128534318403366846904632031883293344414372659019511508518221329596994103119783094880520114152935685120811978364340463113523087224529279226179151871448697105893598648540293138987521438536680254220752398532431064968789938406468157516718732*x^231 + 701224987610374737296296119590768541042821659153409420479012696602453969500382271272341556959639743992663655448910980056219078713666596139396227537773933591026506799103833201203568819025099066576596902236070234168365464101378355200774145067481246334398710797936402897183703074471666675792093913687790839411342803278253875265410198408706413572531180720019665618539526646470641606837985644062907567739964993456772514884314355475316138461039387896640250490724968980272215093117661259814035098573461034182266446346210519160559102448218190691149603660361599894658819410048261721238520128566591118534409970735337857530539448892074237233430858594174219053629057121219119782973045406570333563807671353455797274256762403611368771540605173550724080025517097033615370275301169066337361548713422240608346745737129257216900422619630335804042110143964024694517920988677717896398640136641743259664734864715389231860394181786364041563292402815921790125500924563865598251724740664486076057193585972599682417362708878091506087191316807816193165020763232428287163119052159006968445650822947882668361052415066140839803880441695833918296635347038933045945865511438883969363434208073279921781244693816306661211643*x^230 - 180753878548034871412022210812035274659362713580898152583831866386395672283295518033722743604734576624450946906512497775074946114648458127499160559953214119137140737878863460121365227573350756270851621045047347029931030472544419169789071101837395777554126616987482831020325840150713946920736919691723723315846781003442635626730575508681227246081394598455164733143097295748594915696033327613625432306219996012773650572913214774104712820374176798481820183565446788854127935933365172065388308637890485806186168581606271707804420676738861565328812981206891667219907139086571543640793035040496125402846829769538122295278527865522271821062904291261154328534605332198035838937871933807084201125290728950666353893955046161102862986326904026638545333198072167190565002559558020709243181125817207318542186115409137646359578854434132697496733332740887288955816319986043621138666135840065221150922297967887346365213438525847386708177832145307793853486005263247635729435052776685767953329936994725424088543162283178435560454437498656874266182621390791157987105659622086675360489098510383785685800789759324985811547831518610857268719466223909577449309872603529544008678093766258866727877680263712534341792810825765115632*x^229 - 3361588843022988466306057981341469237107230115840285468331566975626424341621110891815583899735370141448901101300971399108524445655415871490482804725566478710039945398567815587873704845699047614210903793941101788781620102638083730581195839837684839735668948815977421663197817911216091696817755270054975539793375164226864166585754596830533140284891914882091206566197474559116561186510431176136162458100734594606034968258822132689458548236919092698494654814735225590743933455382939668676205962382973352594085268557044462258849960892710620151374690939286740732858314466434919063520514383534517711891008920098681572629235960109376572985428847226979030447308710727798562776970591007646151414275578701582027766954418645655341544975036235889622794413851362094210429625956968935583366312600339592897615060791231490246914636048290613019928831373389860860809468603506920637347201364936574623733729365364076836446191511490442872114148369377721462468999488781100360274647621087320950884542603795730381018153407963260349691801950205338306430589616030879280059617226688970859655211628620405917347380886450511805433101753882178703989291115163469488971233942179446074795854453833247300859764589182272533767647351539873366774771330180402509*x^228 + 3164511145735181671480374505723973246799899454645856736306797798675892203200582024133485770995598191535076372406247785797225649472580544930386910527162295748438440001508591720101479922587879710458684462395709118695352429017294506946955854914562979817598373414834131574363909266435784606629761638304020884774382304459403652957321692278385980751278876108642600134140187801101734887424833759180739204487869617874594201086392150349430188581417448244871756386188797429770696105381989974719871784888988990300855389245001551595328949665111901133811055932258903261127272406253521471216167036786915309288597340961272070900280870402387066783472689155105936362651807753990582734729194796049775408020036526469984393640784447538944886170211456383724914540640890387104558150347339070888104884093797441125452547624741623420093362499900091954003477437660070442377693312119646004951325250467136720776451136989096864473481774458042425549437604663889897613827172844293263304742090384079534894559866242247113770968956134061855632491914028284344435125106062198300524680141693462221372991183774481408899141347777473388270954436606933242693078433656548567591665325969698010278009970639976814893936330336730776601221619513961106214385772053390986038937026173505*x^227 + 2088921387415026648711898485423484494524195486763035688560113379250682149031290835339209196256071262231572613775336889464540487778062676396188571151757223539980597789764170062913861273773229671238551963607189934889117971842019326870982058439999484112879245759208285784935202159720950621094819945419232682032140863073870496375823521219704345199163280566854740116842292747702145022000886766434673776339474753420402902038112286600049258772094806574172049262190351982756941736086512276395169773514743725490560599349445354575079371898142550966420333747279012930446317759854256222097533804176465377397505899679257061926690883343730770642677318809021857336953608842054275824309172607091004980415416978924539822769709446341059356057061225800583110414659794824160004224400925352934347892535167850125608979819431305918687177686478810695309548246586917154721456261094649925572961934434933801210664914840646337180975915119621787480750121570365597953902875204226120456681114435634333230720641763338048725365318311162134052200417250328256062854847742558151949291877809990902934946881829649614768163923147673053865141076484890722663324942933231675867351154709294435765746339500139647925431132009995631590564776124971506131511414667440653642552007126645375666052466277*x^226 + 17223590829341512622865011964590486790846718964837616502714542223213825682947419068448615458837953687147086286134724935229696049453695316491707942488151363453314377994594620730411263677995895451009568318970540630313388869571315376196663112774648592425137707747671966785687428647920567997298308511271708942187205774842078112909396760405457127213210889633245532412988313412348976374472228398738130327386205680137922369258257683929025383973187785146436844307853013451505362495059392962692256869835080155250050795488470261360511504182812534117278133908555662958489144241147159024810377852067283478536539141219013641973463822312627243642137731787450716027843271433493342506601273729370301143496722871557784784286644384135020085904912476401294203157440858511541566721400397917628127724011755322825795615687701147828313232506765177596608906684599243815359662184502690401968726051067291171492372283880906554497246990174291760035040032084425552623672273011922083457780584450348716079648987457417554470923384550282572705463383451541967659274918276377277446921822894194227445338239731509274379546036202232441706154117800830922976570252463821263229327634340740440988195899604749130196085792445427487545428437616069649210821763160671370689597622643857059708453964834910983096315897*x^225 - 41589017492832002654441238783656887592468635464117711763215525185511849224753467155632904169985206036721356649450786856559519648312676755678013106440627053367599492188978056957545961155520429079691100543742257487489809689695508504352427932347021190889422553395112185383567452068109015835818432487422939759181805269341660855833154972198292336432700383155939620906662921742412589364366187391711462904281906045008292694350906909025318549448934454083496078268306493682392787336611135155479728756033435257852230623858356126636525493179867654582053543484683433227497416221233856559556897090467801571075505941536951967459066706696738949583474277623036168753720034510689891034176309737715122819812040114735331090061968391211632920667646726164135535665083240067425215492971873594318037833331344588097034693468701383465655039753950289559936960427370596287619831834223785368574555123412264527287955922208241592442860981847019755563528291086072932090900211138117044842639053870860351404001838906956396943490424439658264981800717737420247927325871066062360027128369245006299523979981369315762475722744774984907018456861066536017005150939665753269264418431769157630978734304158338609191858861085645277257621181340838235965670916388928855006799478728519176811537650555143785427322117403471116453208*x^224 - 63616245016612441602584982187572190448636313860472912655173962879542936218606853660091297229163716897823160927907128553571194203361801757021252377559181949142817955094814369055565895968055566135839791150714617863859404100855425633723712054655432787725919188746907799301698469698587389076595505359821994845479806139921461882616185756257690873702205108685379062405545052781006832243388348940118580243128216792204588720895325150987756950785109272707164285006159579101836578985890294809197591751499545157865031341273271658274184158714416888299050198374328336706950496167122034385314835174058675347510923971404623637750937170739003675225490152252055636855596626656517988565684453823813098866929610652368663103047049765274068510891301904285971658795995683094369431164038419373545437383686930103533687622354750966004059372348724825439675525899001120444713301358334756929774397732446188008981046565138665209285652562522444781757548199895425157728689348658686134870515566212583374216587476033913876573646704208334201461268997875534264511866541022136281710663775972325006636033109673963783537873565912649046680701532242216621538898927662548382508889140656073082839031093716250968834995422478278511763091051571531569289234938346335454293404539936457092053875310399308404103019734693931518378711367873628740433*x^223 + 352088209814800491945671154254670235559644999317227886641209919698903533514874794513916155818743708033360817482494922811350014471013560962368167267422453541697193092709228126595157100773588153144509961091214528063163762241289826392122342807608966476299071295834255251248692146517673454013912386981597075861522708020216917407054603881596724882199140329434490238413136569019199473713142181211367647790410985949146110372328986879164320182785533729544485426801723444066782339876222022821967570188694985364206709312284385800141203033898128701764862589384533273788379466977504618222204156738598497561227941946430812108263304404017176403051575207833155639031677926168458853652724910450669793161570923441618254480158307241979290781342356187400383116970574339233279442320265554793025132911259707648625761447509741283860732325128703385589468143794176491298089321902605808608075745748588690775296230233506704318532192233831639865370075023024683653365526319822331453415455132064726724612139103643215083129899717682361428466006596827702712844207088274253665804679434606870318712372008853541164179826264756543283929997928233032509774389312708739196749356189165071792320657476340106978099078617291839287566926172599715455240152187374424340331846459100550700736350878091347545027822773844094397398970290042849483160649015105957097*x^222 - 983103096305189502508103762383009779771928152019805289372840163408220998104054101606401146150882320884604552063941358075155143492576666269204283996494186429269430506095108518822112358323159858337047485276025394612154295528529408773835286633630380273782329164111536889075717263442922277229216243003508162455062523195240778641272859102472148848571588967745935639152660773363031508842179031905797609080163084582163418386106480808126214491354686610347632245605644260694279244472942212572080874131928245361242455585263605394213219932429932092462486238075717159821931665262690235307571378374708127907224113431422220281389635254327756784562254767270913029466354206748832399598090514622544990417342427824938110372660337589325834324300406739213460128348536466366102494274539848333129388255004013454565081062132861348871625361303801744377371119526604601938036514730607646306346723788978775460082513528205713802098949370245561780483438137751049836455599420077155302400710382325280100130931453134874795466297841945162135000211762831474000784408470728822811787277522233578161060522828245519383480774361613955292939956547587681954003764124474735897805981295170111866920131285717085000532109948645015953581021961115471052679585363654776999075689359705536360203651468963109384412402988489683824899938518790998507382955651423774141924990038302951*x^221 + 1792174507376316115668017323056337362657725931434711306651247972933549142746031758157774318316009623475880703576864785893149031000983493356341514270815565132932387313897887057441922469619182217025460083093215305496610793657595750106654040997146094321418538443871817781242100864171476893721054396580723908682477940026256638530429372817387171775301580409114425726437200308952131539690839874795124489052197848494522946590496758753859864187983489958940285124169336260929870388312812544044102371185295040451633860291764929573182017066058038430192116702834618853257109223769418741172622151075972702625508872291932990136242732772059481230877885880642808702965984650498225061414047952610631066637582822914349740947539769918768592426376729419511554806803714829052960163694589602040321313350265399030854780210743235168275713951743126627777070809637715545187846475071257123930343881101849134772402387109907174261175693820268359518286006817108117159137800429808956695228865410410864498172711953736418633412356866068446707516803184407308326133060681729598209318536068322626546175787130611733385291833134833195689568874583000827692795134211163307627456066219922958722782195164589581631258789461670313562312269053709463423662848525489576413333020871016495883146652460090484186368943502942814780865206636659401719901484251242272201271764981243618007565887055728*x^220 + 1640844248658328692192752666682999930009819353655736293610762417360560483745186509756091244065120334511243602072400602707303757566359275807611289262474459112511308785722371752167022853401143845922872963484671132739909751252685959830607334833374750416669305101993654236942227251472698993558222997027101887814180289630944401540178502632699285591030707085850011026056173859073690989081455280040963004001295287149924525950279745979408679497806405219087228845056426507166721386772277481441754723684563979861424373083491733837529257103602067271636503607984743569552328941567497442755078355251802300072102718394822993178352187852455333203724316191733381689170723729754504477714897909147716282547499588897158867609693086555101578114511792805348970377502058387583832069926957985682998922338880218207588048876787430444735980018839788850465886273180459917051623547444660024419135143843635698639874455108900351060212463651385260646386720835030892423282011928898615470138802893948079312894818657185459343307292387611691848850147222842958918983738002004069758486580692119746019960327414624474667764319783707545067016869000335609730840230933604362424482992058739650955354331528816341779355073975922146524358838389745605813542880438099835407390142201055404560251234601933984760177960723100779196497692605253470383918838589939207384405612443781821609254384593936823197180256295*x^219 - 11714935394699453512063857606212561886832815505656422706933529830056229015459334521898327561108535610927920370552227064394498501195989007466253106821871701201706525704111192851640119668719529572207809428479973442088707920585949438714314180063505624364417787335513000350227245777916958735908813256732567281050374913613527645223708604986813373392985030697313609493137190578159710649547965270139989842666993990518690558632981253972466470420512148314824043822711565226830378435572083777090772567431842421816425021642570558073033623737249649741490364921751619538085861658306055203989444744295296983999648874444410834109678148972440071227640467181381620204650608904529814403676795294356954474091897553962191335499069906562352625144772043641412418948069871948745887851287599222190969013196893250589075961222874145083757170382048420948821385591265759665478051677228084408035784456456931155297539011117055470698892838570119099335042089915169391371653299190519510700818212930667869807677864728030480168740447670962196688574213826226699812175717629595331779724598856229534588082195217077550077805666804445894304413219617761755325120469756460443484577119949661513356080481809052897032147894231911557692668216790214693783363507671912584977118406764201857006400223076290813388501040789414586348430967176428320009022896956441535519820993900035400569775657732106567828826876105165699511935844*x^218 + 6733077373420531644300554403126518900209034071634271637829490107244429121918935326606519013636109968011016524646349990794849061963016792028604595863833513150985724629082366702837666668755830442611394182532080860448349864665450244846829055214811570653128607290543567363005312787491776789218832874342201471354221463436816396346409822034246236614056525135349740361557859592407706279951493278568576632915368693646504496851103177491320126153796483972678741458175551177686264743909565078226185627474052810457009890083781722962948758107084225368517103737857050767869345706041486804385209804607532726221024312199615685354180516223933069904178397087305103585874257910452583057211495785893305908452775060259515283951368973573350606595384693813809754750763098011903640285209100033931718239155320518638201092177450973722183223464378499179143381500171624771265451135869901977270742946647468128441578269192485804597835309569642210396765195570476131070699818267363284534986367061687299462047495488559270834659633033719019812009969606294514455800736691648222069777660008565881742485800513902490603109930033049573922386651288059151244687547669922394406162707325556334093914256278116786966561147916684455823301609903936417129014878433223627928864964888341536041931244378355445480357404595639475194099013107006730876833360845803370921267855626975332740037104673982579166357430215252833012885169335031456245913*x^217 - 2437927831218814971095815333830738853915743424592678197663654374885877795092890424255231002607769301869205470636660649992857585809764519230365081605002711160153907182635520391616443927466734059374065569423358943608057569482685399296601434941880696082771730326013450088911354297521959015433445285845462896240443874591960689907760157498231005793175081642966940831274083428340898109560965524790219492284852956354761870614337161795723256889020464400260467745489101794562922961014515156003474522194977566773224916183543097125493237916515659602210322414379496063399668840011187057339597945575510968546603011997009922642880376141071968457532375385385395494702576616474151895105262397037659107325910498516915809422848368114985049774798920042100344537426291277492820063214279210898607984209331097157697193961785089611017885945462959545767579557578785092522698514080007152000168244829289681078743050831001208971622932860758183335164888932265195273906466232981262087040820880880623377962702812265339241017273403950686072203315599485268270123870347223554741108605830605514142845644818384186688626457863136937271457914067687289018773364804960496832370902571072763168356060195972348617652960551316992431310383469187170842828270629760024361911364731600748148584496939085085118882289039404902118535645057746360622297870139177847730714609167869970419424391209076008360744986781876598970056117389267433519699628625981663671*x^216 + 159681545140208294346956227660054770677857478695269401700680625903339354045206485837347633067846231913259369600551256622763329316627946246834792712973912580692794243492050688363588336370074808279228585061986296743351440761184931177903077293467296238919116706818703513800382299482482860426341296348987611880571156223544420111222335373167903048836962740487991309843708098381623573210313549115523299720631846167297748712474584367363383647251775733819242239269876481594459079259933674388473984785147059422149960812445338954732565916657592336953441833420494415428711886376687817647357976810449614086359102566040558492667890559045487029125988774337024448219114634037468944566894776992523167152812663533357501724665184282369469808849010668965517312674953191329570103890870336752312294926069969244739456498418430272499016747944554490730094698313720858744448822883743932521183942982994816606248359258613932251290745315235857018606844098340005662772145804311546224281860473278125925887348982946840646792841635062207502434207830284557839244129664979048491213361802177968800461192836447165623637042018312288061419524656716877224830491283517522763090514224694267576447069134121612482569644141572517992940838173468866560810529938631335028418447365755573642770561095741224888446674226272043225010172452930764089512509003675031601490001320020377982568861387727279578615155050777435310926516915608826523112762892513897746324604198874958220*x^215 - 329146660184427466511300248450284103051803690619497431973816460598118676444901125172019509299288622738683855887005427465518728515596615655739917234954925242839720174190119365797894599870052745343060226972144129800218619867413712613954507907580141771074911473842822334478087109026675999284534032005820549145857110129016280082598814416432542315028491646067435368959273161960251513995096655156269624092853314873303475849519553319544439199613376118639347162561062634028717015326411486077086993383933515657228790923550114366171138796517969734163097544107909576917422825077091239601585029428245412661744537840161914447860678732217412562630190923465825880618578761372583715928701198025445267703800571863241929878732676769717911196807809231129781057758927490410950838228700629969994002316894815460407528688553579219923589219964288452053866676475865874598039234976385506784674659477194847678616139538729209447541811192148104509373124028988798426187092781132737170045209573620768668977690830698434131000621367275259412926634994819399926158015380446112847312945972246396856306426149657684814123682367788617734801029523967057703370837317190190988375653497808945894165103244861847138245938655778045196785917368231161778736686516660980062275965508176103898975612667269633663177481689341960939788298252310319670140687221266553911521494931187797679246779211306079599129636523969722607417326622890114830955261048439862924849124064099272907623464531322033*x^214 - 559719695062400890529696844650529669536984438629682908283554064631769895125043282372703548010450826242108119490418991725461116025963671110270518506915406874324699643920870261002843687828084250174318538884255880535531481181821271131134217628359980220406394724611547320852057739132130078781631422283307365274206192590566138651744085471503564372346774036963537389312225132144054167341176150109917285765686251580462316879909588393215010122653987492590089778181252201424072328110434103503502742358805127299397827421447898493262099247781098367806094200995325331485815800475472029243378594957842802009602998785395533635980084842089107273638224911933662040216919215568515638616161286119261267579138695358415596146582963492552731727570334115553074593247260716995599606813290991327589843869920426255436756065063984056108400069229335680745431900685565311958350273016932158405002480293803585037293817186111650734522624240846009277517688117258961935853364185628759966971767854077018303446518607703077744453340789945204984482199484289705360085546684903009189871147768406404041658253431157479463233625589295995913363241183224395870686140699688007148032282644174121588067710460482080231370672575701253940147106225184915627740121759574712613707615875494414886811610985269224219308841516054052909465730974456174496145636401224331921059849313372017815398342487459598253816823106188245999779744630819008393052960276130803729610988864756462748646464722877934959730184055872*x^213 + 2138955143948888739156279182522509836829074718210349601241462740663236222764027422887091070593700913784730766307603182176078287212991580870583197770707969361770336070014619475479973499575631726613116151494886645597539378288920713207569261964384862262308415648684483338613221555639991901749613520856286355423569149311223325850086427797705193154322550306344354871617291208333254972595124467588692489111853697789155727106247724141025555421471030011060179654194727329529789007622942314021952555262789188436615452866676713148773033406641409609276732220159871227039653242929631506428387930827102990126718091084841904912908233833127118190835397324367680487497920436611678960180390903056586218202212132121236297161414778429676690120066448631161158719315617502134285723048642104161780854387946900444579407027382683043537564658368885621295902911238830024583765156384025336155412763660505084583616974521778702266593939813926573289142570795883305430864498836860693024419495489550133666898330714422789247830039437910165443267638509332509990195556143425561143855951634086085402137180728260386169019743334516780199223579650894612360992504629269432114381392870814188018996252088846168661163025779927394223525289694692802881833311673197727424871492138671413478142580976314461387804115229806112034569635565024744428431740379505756502894875985230643435778310676056106894241862382655089855649058877867751159818748776875452841938609843198251585733206414897280201424160833106625366399173916*x^212 + 78693552441974568555974675334278936716782879205539703489580500538186839939958094763348828227959684565429580488813743231518781161956748455039929432144735372956627204635341173165488679472731539715440546045652410815794335592659699746718732071484700369094322034420779628340240202171341572564087037060951084694246423908865656387524184794627325765389781160310768428639657663273681310631750195168904625044994524351184217576255452526341080522530915683154903929652384915392469497296803630007426215263296832946818296418503919535055224306349808784386769515492521255430553516077467766335590005803530058245484491821832548363233761827034852951213961554860500388851192874015777347956977746001916605485367083163874504777989621267178308634169745121209665141379298735808323029826918798709838708218155210775994433953934922640794500902972644246795815015475094029051475190826376363455434065254511562082054457850612510964929097810872666173567536898224702705867860113891392356412697011741161364331037508532723530137188175448751687820408253091942444058230971030548522763595497359810321331292282471622428590830725217373203816817020253615221370984211040606893148702851455618896689045490730677955169490760236749622233623995739493275140734166013130212402055438982697392198079651847810487978674023099542328557938778420435606024529268032387545659492952516344461614052079275897135163617929694800678618708520706376023469875248272861653756686213054471626983717864720348738316774220020180752758097683083661614386625*x^211 - 3710060716543594929442785683246612562072813803852249874535653426288234313919681723434632693961509364939540890385975282439836549323772111344231254837348763436248826221295014726600809183899730752645972872239328195548096562683886947216416240918720339748966998727752409508819902972977227379165627536069464402619270022240336541856924136210425093591522227170516430688096283951607983701752785932689287260973808236807610566715471966937189762411889886334642856972067343394252818171943878302377547843948628843863829821761675588187915606861641684968668017152877953493182792455272415510866797712982549447131904764951019920293699696080552067228559847401078402627393243618591610681905841381610726206091036122648119685410867422891300090063697496187386796750780633680820578356655042774758058162255791994071694529326138479976066130047087044314537458483131465490157276010269745366895337954322702935808195439179145049352137625056223696204637435091493284037988127190910152586092703244463635255016036877335193620940759682253299134799656110600416115241995071702091618397512254867396263495670169754332075083340855038195439880629658819634023617314480449706957103650768273641254654398430129719074180827234820713258049091606031550693245156983985878585639865789084740655883781277126220223414096915739208029325009797758854733848641352361810407899653913108950662214967984492654920545050574807954109082702073055750604868031802710287092951461698610351196215035654151347302966333191076815051017985590244662153380517141671766157503*x^210 - 10352820806387555926603162272178029008997120875826821349126971118427414900267162410912856742682526340751182170204424175417269209337958332635087815338517784302890387431571613416683005318823496229711841845296614670086822598188128890139544097721210210799885550087991104603092375599586082362464237798967036744438974344184942117131206797700830313171684088113409616094680540436796386978794250621549862874875084736053134088605104244443753324861988064009906607877269430515708068282240007998221807710824629201253737430567059875434143519367019276630426327130726892693482626908617427931555612438464594941824563782819917833925201863344943245821145561446701585199408793780662184404683483639844858787405412297274246492998699074785960525973965751151214429710212171839006324629463583782632840365239626111597108256799438309947476214186698921784947017957507579157862836398788558503354066388198491155593922692822178613746561911024455906644356969748784628456247345033265473388065736471748317368695153347590677741931443322548843201920385278713644913339936644073688638112908090045426138150009283927227827087582437379289778808827405054895623308559343575104989926754150031163595346304826224284339462953825734342177531575202357681495590948787959888707207465307659054545276864499102346053240682033709573755435304577001787852354755215084241350149873004810402024921062340564068185877394002912189099788991614285852340594875652794522537395476297411089593127026869843528634331418311020342013164430880599086049146907048306532486606673549350261533*x^209 + 27897888091826954490871853542987186553974470075491925414966310274646332282564643199147332227199104431348136986242731233087532731161490769819951343325110512614210929603798542353691111070403402766291717534666850501856411757311912988541745563022536579677862906259335701435435886447230539165819063284917441698641514581584640754084447723345229524711313705920184935991415730487757321149048435935128228045821147923088923428658703990762343766903540996401577165266817402291891654815904056053002188922371668181064335055210040770476107612916673878685633365898367083664660341403782888661754074241625803456062251152343601630298831963461590929067463254998322425365272459846491565234512271859764024408765790922004807977073785582813051765190048254777828951893136049474611097255653131129318824217888565702382459080099672255503468212750280190490059278849471122447004037858834017341994818510278697474027768808514393957909015725011691020908406957789423368436057490579304550306794818589685219552655947134658571758136234507427481009080312900521840955493380988777473541313269419662117494350414892772333868365371748595451575956843242994217316404355659674959563580450767408843864339890429934388491726397131920875308023739872711660268241837831789625360522654930372600015041480650420441183092516753910596979762310732467126421791073378833408590209110709219213776741443146024485096324404155485750799010424466833475226908381446661602633810268432483765692795126579725662687153499174689270632590154866480524801827189374340440611672492879907466296074443344521568*x^208 + 40119901112838201468369306343300883128668954232649995547210701413381471290424589954554700722315507288937777917527525929988136139315580715845673942263191610943710044581591723218439678033570775939921379086500532656312675301801841388122715830744442419878306616356644611754531430950592564439932276030568828027336322890603727657603877465367253613668037571227433811713491574039689036727643004569868734610758185803548879833872271727909653903891380103731217597190134370055638032894175187975408160153421379701864611219425443310116851448885047235771522923412748617679422489161898439346790215827582402274737672410358050208494530888705007115798003111145281638241629781199986486230052243112014419305993324361282058707338654678878996628654152712052143628892524562919906003074903845061822187188899556152076760269451511147487934582385407985852132961872447285093013794736877526744879518395451989086856262276821696325257557152205155283456494356984783109578086031617727558853673848414991779087166588100449936320863426811973750968960221474014450083043907026737275221040412226002623453800876450719785660649617935132803624722998095324841472949530447199374110616757852851889889773597401321887649629585040852005805035001053388173809795900287278211116497526461319853768376193655622373334170764780375857485095314351075875179182547115931983677557943136752306735421182478841701449985966276258362170312769147869134175190912965303772642184480924790176791543320090901764088215612147962135158888331936279364092054001385596714612874568710135454462076643046847157109273514520231*x^207 - 158877610675902067457195830721241877794602219406357265265409280819529798706776400646360982538577211423885170975608552437209393154906333074142591824471455133072075653989570975397330337934283936804063684140624757896327034678534626802541990702984955338557638911772227187534893483544238083908009998838267589329624441123952453653723964939910518343055905520015047630548329544381507958465537563873445761330350119682854528530511093369692378305957321487123649991635590667294997802952115321068599240358338310293808710635306412705804596238068958684600869676513341724250502953349599971156371622614869489465138625349181142704067984063395099138241371625773214563032459688875646124454607543239600497873331008698926277152588855040041107698791003718207914355290313873338795869086272485998105899240478173182604676967183219787957775545259204681715306108843987077975463707700414747230042845945910911899439477106343530703242658335899476928611673378021128188208412508803174986298303074828817185599006828771701835682771052850118791639746011966081676790958389784686352570038275277639456600821305878995341656057538705861321290974052393677877714588570488220985327222324593558670253430760073360248483031716532892457522416681338863888602881876028802170007196299930657430601713413642354295682630927153758134163085362732332657872445923068479331722127736439631884042966245505734097481497835114231131151589639994101038007432581766103592413998199518281720581394881739422998210204798079739213455631678157137122412374276938050854386531685701828447306331541687962432795630351414887884403200298792*x^206 - 3554895608289990238052690363923904462145771313467500111655534467274001732970601345094500854709453342049878522965626345787381276499875100152604663382843629405923468592179914216177097726597195246699917557914193665185993659397137746255417412094173374568492400876745754416259580886780489456516566321363184025478804604836353543176979038483200884834372088332521341138292779091701795477325365660446797704087294278602856525609402654059335890830626628441574614114102024290251884140719518084372905984478824819301446626463680982381095341811107240796722854113987202663041927724778223198761289997894764269030780640113240430334410540014095914502715141601325095597378704019958939591806248919362535562574791200564229283044677381642096379787275296852379444520876624002310822714451472924138970236606484335041217733632260124561821644811604774757635326378699194313104842729114806044267445614348618163376832469275903431182760292223145131341516244588086170693602560219993081338224842828619836341973885357874159651099962696247198369954629843408848650662492645195742786138192072258500242522238533901379733698890830396053970370016152480091559943033225063061088689734938430464711526793252903933381786402453748812493911517235018781377354680598486462997159781128511667276410307758616658560456531756347773913181506349445227916868761388791399961578625651155806592887787944617507944464486543409042482402371305371024890134377340359487942917109168512388693427866317789972630314164796587678765063478977387692564099169688204466418301911317698576151496359787547815046526678712063912955544249099738741812003612*x^205 + 379536886490073841770863495502697629887964268366104507710901601794225462344848308102053264300443980275921331784793129195894655183691601182165576166020494903507233669508484628343984113961339307512836485195765253030706872110824464244587970245587686254627781051432567595111521116885937257178041252582851679328711503185767248514621469915734831563674527768842193031512966183120770928175673317245526028864670968493242693073018813912378640762721181805563448805607826360651548132108481085193200524702668158101463091972722749472358627263173799364157626908557874215302989643759035176298369797721307754194734599586341289912566509176581860888508337396623592843194680620987727368503211724914330412581988316971758168996104655769619645882087863976766966136016408460936453785679185877493548575825482775533705599663493030342951536319694422146230713252648405556199524629444494446775427335269215858273394466365325640099808881618296893090942825461543360635918107923811986842843111788173053194156826529043309180890908621817007493967744615967223876759275149946299625122453938630742140718960133348835146428363818266536815223179042360426530368733945925169315759183437322498230591515365696507680162189162365478846649729072481247093888308826274731364960210017702604390282097473906228349415265894699786686363705472072424217364581355005194219234633541091667757308235702958751881607054212160719181067857764288610818744495010493338761966515371610085929614414951710609515504644742447513085078479305150847669540158419356546879251138964322406634101767438273587132906439401079066323948268293236368850484035759620658041856058*x^204 + 142978052213818556830228821294020754838831635957867292695403866565892589989626491130098751817762004950219904233922353369684665434195198805853118243877257574919628091582122253389883304539154895252299686418867906890826914208577474720504622850764074592444392930781888233178271249589568682096843978087605758634542113470156494612631664005653161581476019576438928252535877208404587806289624132635221276602742895840573403604503667030244260656823682032544900957101348208170559039924173083223162598158135828642124152903778014207674188907780664558824144375519436411867335866095967482613247139426111831445553892076443103289563756310276378436196075706893309088459593910013800834610403691178481443491436576017544917423497078477387756118991196998453615849177469416123997181375461917930906825432738818750462738925913685283788095782711879019570707527019684194328857964612988454825791526992749863736795056732077706485414502685683706360746797254008182374085923594379657483542090510274147339786590529904650107218932547683918107426465533616619455746242030671022409008612674674121547182475320060450309305027082859894469760870067899645093591422395608667741360527505641761284281252962965682702961771558259164246674405666653425139272235098267178994254488052664371318878845638763083789451688418143616516748959495126974074488147949276266784414355629966442048976252026240115485485724324502479947336165668181145447777790455515815560016471179149190719415169935102465053310583510173207391789808834783409490788434601606104039125678078421051465875061644011853977325206934037407883183452718864789035341333357432382303310216336988314840326*x^203 - 1379220614802370462733415807437190667425096895168676424550205572724576668177101112204248588816079994108976607514956087249135908850308047426862097247643036803056948485738309788564379903690212270513634570019327240710389027938937667966587602173771495129096425205096364509249176889774935955356578080926862718117751298386728504847993458221520309891238367210546723949582032827078211537660509292555477385362995676691759677107500579237216612187898423086619205588928467588413737610997452445841226853644045046729622543584211871350888203993679229777028345886600265764223603548697074145625024525882578740629051505222581785552737061038585677426351796727124223258542544256407861360633439098272840381150533582900235729576702783411810123533780470277739448751612405837877611204501483765958256164593684141650594549265378484558311670527581123520273315608130112972794736989503775047528320521693595074999405915659066922251844045688801173634791168796026655048215574442996619585587050690527227975947007954979869501885009208989361331858961250535371173630801934604693343232868876458734998058308437337853492918343949925161279659647494416861451256095199267618523083897766340296818821592744506061371787037566807177614674971958688764545178832901690803300527690748432483298029433018361444592893550683657276646039721688295540770237838025336489822566176238494527632666063444251388343291721487656465759165131090790050598210739159103838530936534619375682878601813747073318371367741382898986090415662300864449350026248942147477288221006376804088368901241649850992709757141423981244274624595836539673935602134352413270663203778925882434526141141351132667997*x^202 - 585745565720921166513487451902443442382541034928231750047026994057442068301732021353178494826182816981033857514435943751213763241517969961618985886810493419459699539731863877300752591884987394059762052366745809753675687852374819633052103390936714065246866738316824413472598581196894451117860717044530754622522651642490112108164446575345044728838575136652356813541924121794063475007695608961358963181034113398236894756034228694821262812279369152528096045194105326336950299851123225730628716969977613720388122752139586899948069175547419428865062807009349306549007869128047448638786315409063598448077188012442036954424940467153375864095080406845374487598499991158203708626571225558163005567525428969208690645690885934882902217013322974749725787831289109203989275881671673841059651136435567362273918073250368533205792524702717032936118709069843469192473221642318955953484373823674382790186359610431603752637924470917819543829632671748930972652595513169937236066055290499956986354017181115810757085774967160989679567782563403657890461691905137588539811763423286740159013576790270733814559073497396859145107190663626406185286680620229132831662210905953828447485253289170653314884152170145250303347272034447627986542133928540786757107226810937321952076888046133490999402688118109398557502137100934560897049555766777246144307793195924449506497090577176843171019616179722555450032485305358614897061507354754031240638285861475895668509518350508373798573889273471351289557956285815119137546249350197178545353082470661524229406789228000073026192542199258408306750174226358329396786395126295503634046425905794684019668695762438956269090162527329360*x^201 + 5924064657084581804397417199101658086296090374693287124222649796465047991791618129228376059786279117573320276599271101427033268465944261593975803871359458786338987844903605274090968243381782660505589414031921654852085195618449012995465913116660420240639488356369992560558605296405754113669468895911810891540822860344622675674503065927446674140613556735043904825205696940522998024987049447850466465783852406211624082757430690034846719981119326015294942373974376938715146311069574169014548167956078274704670021504225335726060971002441667140999488879956725432266171606248253465862671414861267483821710595356865343326605289422990631273844326136847599221574704941099605551034642317546790052448043853446211831951405248607607720588507013938384745003387962938917461825338452394969560808994787306910352305718741748393294084913941621985831741525260852855820480186163233819747935013852559920142599208761643352627848891081629309538340308765026787459368698820005313671650102976882513358809277723172952534728863902497235827967813112519776813261284556028231226864446421002139272352626494848785793305360698940901180531893057254154603963305847167175047237155587699626788967779937566084703744620685391821170453548509526594723684104586116733313065176662638097365798150579222493576077433045541326188790007043116321242469542105438098822521367254501190275761000390980749078488250961954753185320874106104757967893207616350429007554647893136001672063977073726420498057206162294512118920607551186420795728823944309003224814518486403926125449294128476447289108463720507018418390816301163560388061857082616974895633093904072205209643011150048675894678709935971947470292854010003*x^200 - 1740604181263858202033138948035141677149679184855265413088833658860486267469791095551164814609698069989063145623317681764983614917069972419444809498316240415824068254018865754972471266340619875813495171588193153521137250891849972878819194427555088053184429407497920155531438849526863261567832767316925579137062753640251281528028614054643395238187429948648526259178268774751439761054896875423770688206350605105100072402663467849317950304771885891197273595133381493608541464641215687841904805594658148570445176699134564925101315499169016527766717512773387862448859397431571011784241935702836595761018374129328009832094813803555216365275153150645289934761721342010890849005094865492564374824947035394957105784492121153551496106655626076683679226959485392046278920083025139095113920434042290763888395025754714494919314996483739179642219390330247059149751399585623132361702300603744008351252685335250568569115436568055279628754103621178922014187652870673866743845623639983397376073862818074645218946800980396317286489409445673856133152218002854099214006358438608967920683219860233973383408929370375438962916836120931722974155386157275175199143607833888228564161296968148763969255831109128921848520321793388092251831276220515008718795947084486076490724619431124246542292898994977385406374127278697868863909605044861798434911471578240395853756578413537873891171660673768661663486058217479420340435823134893256483396534078253690575259520746352640422256455388598759556233535172312342217353171022457032618444526993867907412443512119272008989500759428390653967481439262952671348897695399475538107947925040064602158469098251388473571406612815144198337500400292259766958130325153*x^199 - 16010436446773905217469020902970848608648622814007599085494628246866046917815327397321919310035980532266907491835011544144927970788366143647799615780365945356445548382885666271133644774712151781795928792361191288634621302550123565982416604037675481446800354915995962464421841832659363109189499326301412583376167336632581418445768457954094632190816760314698822378024702419076600059289973673659493092872156741243712467994386668468925793742300635589775898103132272960275188609245698365170451861049114908895112351058616833969464561084255863479963006162762221767615353554696646413426847470997031260572034026978401200066829261631161296290090152135364644691766138843125892608925805133980958293585886173268512835039351479503809120137510105156426625854339887724460631833576686212775466718517478396869630889256614864419902993893891360118371789244331432475858595942296566235678615113709649748336823436382623588824365874081080138077900125319809158021134371973255743118388250608436828074900825601342427396975965367830002403651606227966193107998987927659900212675803432809397486439371920296732111641561099216101154849368060590675669013946663336619919664744595400948238357775165256799017192536099562377741422957884390538366181447707042222585725829068916537019675533679227318013692914231231374045571577200697022012797587072515998826739102935197566269922507105025711076120999739090923904468502869262892685607416516114648070751794680980767435412440517353934463350958025222790230020646277189801814295542024822850265193151525581143760249689286131573344644898161679955969203341449480129984055345322609620279994577119167600296107436108610467890038504098958409160041755240291826373685846727990822092422751*x^198 + 9799798215268729692172066698068588471204481795358322249969585852281696534485654732432924615875857013219814278084597545724846276104460853918160275021301982538551844611317064696768876927600488614273101505248799452300367879563571878760127817036102776965309643860649768052966758284525082928057641760463312162441335388436471412454604097011069595446549009697445457241927430008611993895325967379744063211902873524062581541014360483051138388338282860245820662556350386371532071232840098631759173258987889025903964525929108406662509678450368762337524932465409540588054941377415319113412943109674213288661275155939380705570781035027129417376926046609258990585990111503910885068278799828722552483636911123762177655238769863372308041760322680871102067861999870903125899035118815949938005780831496646702152181555896985901576128448065328855812788993585212183014854414462936878479126766117474689008189136280723369258488738682219466549633588978547435345475868819960418170589781485720508961142817157367501509811552083044019142344022122576557378674479858633003322907307608662415713474226264886284724448318560317401659118419713813124450588223056450458159200867235262005925938048259979203145791543721379301402961122220686156301304306201562019199548685010753563826349227983898167382750569098772203784568176189082313184521142319960049967324378976715195587851708327937602883632848683816747470681442169733277567916722912576661066265020733906617249459753460101076965935155279032093763158022269182136310746036258972619397743234715062806812824308555605509317855460188229172484081927676835024099341434664520608705190791743121838781374500964605738553139752328828604791898228744184604833819076775723012943374078818227132213119*x^197 + 38423639633410890927625731810712778241547440352587887809592242430535671455068338316403188196890857100515646240102951300353767087469976395601273099801997935106234562579297030553545738107718739197446441164247845883581640588637986267252618660747056715481100788166502457650527270808698332819152140046028690134582610590822096087872476760666597607236570654638871207540003314465670365391092613837281161235287882224413660505272414184526297298266630949898867913696860091188043508184222119301128736241067495909628516431225882442037408303890262732333699949336386708104539518492001986337891338184495089659801217676064110369204180335570915776064887729312284067411819716609359820581043989521575745831930348168921250911037838970943009663531650972484990227660789835209764781470201471117315240123386794285582533077296774641780610400963445150427116285583293339806033963371374791281556788594714915089438621268342988108479299361777085856762643844255777901653187671403374026887607448863668808365267476945910847704597944677294165434871207308596324502846617278618446638075000913247441841979502419026077469534315942933963407062577175719889561123838351940378631542833582697768605493797576772923620087685111852502727696000853266380083257309340485716978062312010151724392486723107201416300625807628775088793745073561145108797823229640641817710520124943905253093372475988179139804249610430011574724605806224605773272726857189140955807371053074868926999803674452776133378248397031170077144920181552426983582036540597243851729695150021937381333199211830439803019977137374187185648847275212565482066347191956843934694772434445287128798926141052125305497021616206681588352127085919407022167395152260655878482527202394767218712340139375157707581*x^196 - 24620588394081112427013245988486935548824606044888648385265875401153223103132476973200715678744136601068755749724554370991458649325100755142403439411151760880297553383569809431771960165089542144291961888174897409093621297764347302650097938068052486880144909967334581950013853886897670149217636035846511554211293287755152125583418511879812070990491899945573816308038741014646695380869404853759706561893676453789552091121556238231735721617439052179290783069137611471074838108075039524942206496137561685390535441705486606521382325087461974737894339273378811233340112668429006915864375910993152388338186836289453107789377986403899867342231841638369984722018247117065897554898908978303622278441142336780579616961247136990295846750181144100384195963584917200298099523942060330189935120860070066415925579373615338321009721188203350710958271826759070056078675900441521056709333296880032008295068630063695771173519803767293770596282499987715259392225095566962483295184622590766519262964346832883677621300189193375405460193563586522274518256799282479185397341072795153170293557434108158330646895469185745119902886485875700454851379564710896238313122863930823479082950560526896838011041791685899015830948536313310593741807007898493658434218719742121459143220073438437995440583767946650128081868564320909746534638867961158954939972441730211722872936370148258964399162724848484447813135089862812303170402440961481445810754054382434588916008185645859985770801063783121934115375474391547950604376676116717690084750750591951065838263552068754998638526135827151363877444626067014262183206697173529095689143775770921774865201600776603251815668079292928871511138669757426290692569949347085282255553220370860720722665981159229353351138407072433167*x^195 - 108529898015204775015168289795090267087493788393761221258186674041200022391395288688077383911493759868776246386647399981518019931387896030101078238227928628414028033087406651514458246231558779530662972526983302627251122421868659330926378062964662701397907234164877396146885809176944690447314802353551028361009563947644178740420156583885263365481169980136679183314359342084095765240106879389628106809506696880262562311240564458124404071676101289990999351186859613273173401971873344778382943908008749784489366971542150068567732394380842865497505337250420484273894886776287697411039965421567031660021246696758600953025261671142829229198026327643583723541914135615096915469195732028231509579211878391100214016850434147238230257539148842850018606945435363765253980302947513456597867866675060650611789913968849288373488562741396502356757994898353765452480814487942252537790599212229273650213932264024948253521725424520795557317316998967450181367569413577878647089153661212250991490653770286401849812855597326142682055299306111151585388920364483877016003187895825686118202874343005227643955652307541000352950401990075716072712859326623225302140201740722135932777538458658989126669602071480444022938121176089205114658771628477738885640210565085437194506311880931006388662988444748119554959269022085718381609552855119476129885603660918636199100164442999575804001405272875211022834038963086373459533461127734542454346264776382783591122732632460882859231348639692801461243124137889659424078130967311644981602010994746196616305873803853737772901145257419478786515519341762682502246251950191470568451770038619527123932773100228319816359643641431506792966248983790765281659804524703883286166244801425258954506605091087346132365312167038226710279045050196482*x^194 + 78273906096817075637757433068832404780443074800562603310145089057824581566450038072004281861505612317642230422318907892646118379992872583451852032141050889405116132501423056408940077020261332958317231607614319408499026346296818984130972577225249538977751277762136690861271772306599087595556880204039657498732024281283887983202729087046122388497634790141994581980461052840574891290322432449698910971753670321204878645541363873298763188691291395360030399164217142808837223368005501599085880427732379566427903916460128224918892088528210233480428032316351085630043921551451935437860396795756538980601811680196433825658663335625491212377377837509375107919112924751938982763903254651030752479833988511810431630972211080025631346605206195464434955808408738914871994614032238016657791647297100238728977603833477966872586397027753391514201895712785866001234667371928018920907406401144676729547287547143665838427589815816219647907768031440921523000557979610203507983080940711614684671591462610308639720885537230931553345609507715238442510882996897840397783269001929968660939247860762350592473787129353510872511376111801916424028786835325139123694901092159983233699998359567369163190969044031907128594028784972632798354215423086266285564957729744642747583440407723023344051481001633236643292643195876163337648645545286698629212539800509971110654753400066527119120861864901297345511106760713654137652154303769017636377966719331328465967651124543334674529157590691022322914584803264578962984991380855962948754111628763177623643495809197463819034486086052610674681915447170410568802889604979585822683010728289814632651426688518380079237985583209992631590445274771457185906427317326533226323990419349411112376301730916865684924749544220649916458703109117882182171112063752*x^193 + 283872398551305765815225706204219878294755445281783174026061763555913316563107609110289720238522048891588843606194601725511637336407046599932344187238591203015217898106166410483230393604231160976917234605034647541035382784099814857005273350287737782694178267513217382119511770954652030016727488696049526059593890012264337301803408061825183778469114086203525498424228784951443914357097090748321143752250828577098144819235964541644746444292474223901504161628274730220355515877046129631884725545281889949543588663676283970530539427808250827485152696552860117835899648812772353612441638918175999629056103385697702720557747320490042165861581930273039759653253115044102575436325593298726088575013945581550020607598406163526495890935476801613912374984665352650364591836409003207132030840756672327160917295700891133172742797349903091288916922435934167438502526738458398041055570696342424170655353979068986559895414774378611253940106321873069813202786779218510146997570397703582771837763440116663571002832105956086848953873666098273627635746707601279684811044309598409497862434393526952522586019496734781271551185236663452019041026079474982689369590669292700445833468765263596368282577383014073990146000572056396141244288210447525041867398105891302794911184213168124781066930332669485018554243261189114065546089675446054209132632878589738944285130198392908615500059183777336129118515255580503783933064571968764923804566935567980845444172345670272962079438239437282077207512991474230651750482815862573575176875030766576418659344023808333958526941984458898307765342504091447341479436241696431081638837524793829963366120527512114639781349122031439832738862404269456821897792183786630820461653757743966040619233614398563564499522577930289965156574195978509567850579442774181401811039930*x^192 - 278588207868912586321865863430224702037819224679710638800349035889376350053266156128763454561740133824004136694289093824368339949711890399660510482119298042409390042953965998352127367768381616078366428955762004754519072176077402972706003194408101963320425889518580402969465311602753614120493656389486049613302700595542480465070475178855346788562781636844920895201644949126778409813385624553841724467619183869684092593881034733757896542494499966111919665661006293004173972865031652522844715327865412991002728565420084770084187229079773070059462192098314609906658221251108287168638374266379379819187237134914292084464195591374064829635361111619410083139796900048588498276046110406324128841515389209688085682582230121339707970391954615406936455627431776549802937974486418707483659602687545610715350414256211884235199847750783179581863883038766488346419340440821343273691554303362335283028530945397264592626916632651002322941821327806346932719570288968629919576166595692763892768684262260246596275252067305701986446330235726673677093459680381612702674316705146171847489984509550003390909671500065733763706113177163359991731464825014678701649285067528300647424946651290480122747774024197279391285669118537097020878462633906810084335110379636019058329216587161846774654397068583065599785553512290795413197650044211390071620426301897824707468469359864214985854005615387907173736718236730667142991554568729348536162284447621296135285177192504278048480339206163081593976996856416286221756593144642437077977878385240785318701999900248595737383865013172521291237710455442008397917519867699902477194750620120891140883877100593896184464691442947913029597781861742735379746836171544033633372519384081493014290655311269911825697031670812838626003576832517319762457124234028472726787021830321886523388065*x^191 - 510161661487771123563359154234711796252715732367780840423484505482456001144158766921983343174353727866135421638930964284132397586005172955062124959114882967151292651768619541092291020014702449523130806753888526480988862955259219101049020563501645050380246361761032999123089819499669259504527667725947989028521982884802117606245124164679361555204571818191513998314930453475885048455939355669212000653337658357815848362024534451313417125307683312230072660544194815429100171222487397508711260808831121066643682381551461884474000740902982095201330153881968769517893632509156333839201927671451286807465574345859870802754437221640890045872940932029394698885823186768731187396783484655205720038843837389469916051782342629100174119237213866696770815938203489925170745421965871746727708218381737079590366844216774983445251243008484766037291241406103453718123477049854686309325497696530620973827557691206844751151426474767736290651834049192995751716609737913270400703911891206172525443567546264521950160969287108918773301256529054279732259046807552840539937796439438449072217892906541281591915422944974785547602739650835582442381207028525833455064760224037436633292565497698793041844200939354731902821532435920015443704941084498476369914394111967310820329236103848921145482471583196652148292440467644650123721971347559500071721008668236658989791118129888842808624614143753750010378849625152429619989200258397108003732705323596594347097498495453058561699848613639345918582542002297341907855872288748452636964954172808322617129071316247354745256331973508986032626966856130393616109472523907297778912997650310835737037087124420642405299200496938077169297118681040187317615107224217541938909774670643643290664026579754252021702743163506974109009704804053669015860642162992723271977989121356323211807178235212587784209*x^190 + 541314740983011292713287070334865706766858171820006503960319321978350883573558015203517396535344724828982659393624210054966563277170159248169916295860800886451389282669138707488489995060229029306652663234002425837589015834376062725073985030971435656246881264346450745939310902560724296585267359917588053277661677694065004305173427539031336455141759890894242511588152745885200262559644056649447586246893193253998024583056149877805101866396823631488547504347949929533921695891900153703200209481998168986691087899372736662099076693802293294244103361502055618966242659849486167111274679403035604184649074453692658309751003797161498646910459919517508699299902914413882002060672455925816561503836987714457481916288930202419201647496788241782317252562677907785684759523619009544071821310543722449702880644069782509874175629136111956229356073853713858716962252235941272822023698872062826404913188834750675838243089732934480252273320935616269381511378362780629512016677822389448078657233568966672679252950877575629577375705144593160602495341930996286785670601614959326113579495743894957904154025502219629881219412942071159622706667282783583984544070090030506208627974122548043378503793329110633342340781982082204033608409691810159148839272091482124611350181641150864931459924768424868398079109465279239788177214300053920159047273418355345650240749878753011213499857519604487420165488341016724679518802120492780971303220558875548311106648752095773531490969839424393864515891448829071071702196763312280739510678474923299443893522589391070680853936354280645986000195860677171391875593718482182151357564543964841364067626438486668974211591372025727263653097639162585158486947534346669191070548601076584125347823112889183273421113257211281702406075220996132907699003655319856412082249053149717477862987611251522608814270836783715068*x^189 + 942932031114800814975471644929447707026008844402106953697288152404491795397233361747242839061347595314365110186833061541664569232507328480981668314647026887877372178439900974182967380517990176729673129976068224273660440498383753047828608321729058948395869797024559183231396781564867961674948905877321523948304427861364561274550435366791152165966399774860783998448946222771152592573777657555006258971441379407386253185874126981188115473344761608745054089366288350326708743343597676103600837144529788193356074040800860517294273576663904297827287165602465478028241011947924105402188808230041398560496435512319113449312765028344665665152958025133129825909216552538213713182225357894555959061800687440164265845440659932291548692289610115850545589321137755934324249475760425453385489764345999415354403009018417137375430715530683611312333397819765053784684057402722368485808119901632937373872973317602309624318612737506851870398627602858563716600127174278178649089148155613368491124942125210830376089451553620945626460035312696902491268560532830090878376755893797687576056826846163139661245069132321663933011685237029878842365511117780977369818299434972254397514856757876713164280080801222635553666571347089902210419350211546723717316744555846933117749534501625911405023873275066140675475450040553516591604387533417224645906592474099129007305417918511408709680020572330202717064130537693484358965481601175696263206372159048181279368236705219733215576429389778073867676991523300107889557950094643588085135965860004422013148373907834357524829086654558737614832509198147498697667270105835313408274035488750977061720104179366772525002652762189858643968313855820701263108076795142672496307089986996264899209266677635177917880274752447707090738801605095942167891696548907061899593935832760683582464180449185213108636723851143708390531742272403117*x^188 - 754141514318715454227552583750926548745706233043203689097895665941945878468867746264027433398614774732966752403983098568390221639074030299759783827574135255464667313975714281019316149348902955152467061240236831790447975010991209129111082813342517535671944797222735199420360749523524216924103614280528526202808965642548969569168157305408083165671050367378019464854046567208020573452646532091647370718887137848504160754502478669092969364440766446960460706176813874270298973033620194193893972915735793847681757870992199360302009055766996883049145602203770365318308569450511386624201108820118157392644230779485917095504324837239697765297544944161749780214798630285442693343022993025001329701248258317666727573847783421482779022264498239191725359713301920086103506201067521443120472678597593832383793027905093109136199445182250608286953208990462784254182106665742122657365414451385653472874128004166769341726908997877927573537908700426785033938562135722236441941517399638189862459081665418715964115960798416959255357977163572938065684051166127399338802065507938360084450216586884448145259018455268948699443170626944123834910741700630994032375719613329334584228424948534143126240538304875300188802977452929519148733703439900515517992925116457892807175543167354546300610554958894092200534487233094150792511248412154578237757541245778674973724331162594259533054389933232725132253797419851111714355080823078470967283822635182989085776936663960658048093721621747507110697290302341422527963044420026090225190413190200359339823079086866214292777376205045231554616158528038328603070881391940651449727475573161480130408158934779839850367563171074940483693795333708017701273611704425214058961303442061655415439204729729251938412365193660826378925710133968424239998717591237266619845173728393017255175556049389509900568986460698642753230298282717056012694159163304*x^187 - 2094803511933945773600466104124122267978971482972835265429001829717647413535007971391145489927115537805170612811690950253421119386552164007947256608011049096012568060170092437285220190608476212428401439382921535948173139442282378975651214512257674802215719317319448706282092058277992952185469916703434641694456660404571739016375016115943368016812818136532348925234094238970497749897123520370403977320962510095052894148409958467351631976282797140635385149839208312519622089974329370337844205374508189501125347624777211618708013507246886225931565231172089918082504783486221703519128156131732081035824308200967298530537685128297725300142255321837199198162424676354871774484566946997009442019140573338734433279202094161617604134178082218853555182337046678197010942555628338541387571382507583666403569355886607139050236145852045502545691300023923641681931501100457785763102629421039859712645104142076964094797395826101197818195742703510680348470741007454172778614029262452633931805652407331608818559490956243994830836105033714407724549941001378511501747358465639714148240116646338906344101027376710687720267608813885333962462238266121814940879093373350339815718685608630023679001813271427910973225027588901270619022620352183013177010528933403010384326449594527195107663629038237607411818919106468199215266401838245346767170063260149352113529300934131237051604406409637803339357091557927632685084111063294877381845590389938247995262238671108524152775846754338997052041513167560337977260747893321145620446627249471986216972054756028048640824088636304831581743864756081464484915979590121595455775012053789585265096442198523986222124625355102649319150480856241034283008449271689747291298963529942306323182976879921088008635424085874912383167557921268342907127907754864343414720462752809374699711676321737111127348455953892007982642258392157180705445039658240996685839275648*x^186 + 1111801464588079852853549140225945803280307835321599490224591807797228862391353008930023238730995524597657511605904374966787310311425822091082328172886672244931045507576349297200252136277593445280250945925555634184321697432097451472795095562437851076048312666458468520167773676175895617320044165736413581018635030983158093244043789308529787245607722389659818395370601144125257036121665477037103653605501570877445634646912387316070056521772649869345687427398692034266061916237232363957423788032150110023301726988917178462133130890121066648930127475770109733129412931785044771010032470502306466681747729953463827358191585135165387931558287762771769091318179861741423115894285021615165072508261867653024207684149605585860797555373339153050481510723069591967003424483830668232752338227023275691728326314559676861295134716313008181230748757695375749665926994388194104442804691139234541687729553258826533547186030419477559206187419270663108934582167394412403647091810582694701318693609241447511889127918251612980489743037480989522280128410434958331285362726498099064891470327200182952366516932225705743509379119825971636846775908148935943460384729393719737646771533834348806168410114691354132040632373010301096123824900076143215005978653796202602528123087871699230276275581973529469638979322096265477214298523882355724327638565597679835228433141058328293350613109369853863719142207474212609734086588828470080802334555041714366929507055224146630464092996302166204574692874084739339732821046033088322290234522886689064744607693443688161247970362551621698594561203865838386699398951710875192819121594129602527838299836629474748630859173009721731792131089317465669539037615937216445646293791424875834079026084268006975304403215168346601099959468778338210128718742421861974127898977740402867835582087697727735699422606293963969294592000087699107253732067646904940335449728413290459273490519*x^185 + 4935127330492254350328365291677282808784833008609505533032338588954526567892914317187740035366548514262899847556813514818615636079957402160946533356499805136735289827969416941573845172394785465073051881454658605971376899920237452836811450298833852392825935895184848151062710354934038584207428406059377648488967010435542918402622012517976702622679037542722338398591627524165895309604591566460629140968760086551969953499791112479408628184894287518911971693279371870296458887237940571490148547567054991444540726674409795602942216794684348168127599672893269407513596983434195762123693307555549786183931395343754866840841236175322453156537886098228865741790678172686517150230951649775633445994262594959488350133751777680788535276273833572320370498519283066409277179605039400456315478768278832441766589476730535666052875809187264805005337982904358182251723381177367883204231196022037999014468597150666703081868197259200163731232975076668118258735712895439646929197547280977789677864640170437153192810080781656092262904230909018593726242881323542606687167716611864584564555016301639786944006451305566679440930535082515509592158469912738139720370976200747996843638963465178934134735059269109346557467583075907688610590421804580096957272417023181651257842720663427606837684700826142780148220616578291015369171234354079503499002414235285894848776640745549156116446255317453616441059011520268101887065976054121424253613117958239485342722166116595189537897514280354474623924894294817304959693274675847439882153919714143394933866257355760341324850170375916997793342650149620938500600338443444733040582766270977470584399099666235965724895308427589348650575734475636385248759251979674599338077504140876334888620749493959030821403551029010140286612753510737644118587214463095707642253392648605301859163762227158128152981303843905520356657318280430136346566847425748694991669928532058957787972773875680880665931*x^184 - 3061582963232655864350723185127687656121989351240394824794184318199541441240795254892497741433922531292170425570767121716563126073223172444999124070231767731721455338457075476727463242552869361741905639138726278084448478184227601986003173730552869084579243843092378575648187504709009061143707778869565862788737734256192159840267341805727066717094886296219161731230582063280727847639787897276277522707088082398334700541809314471961716298786619515614667200071197347360918342902050501580953053746075026975578599432635076421552233163487215021805390982634623513762333619956399576383665336125476205176043520148611596083547085054814403726173617996195462316477240885937473398368628143117672103262214530936609448289993120711294407183808066962569227073885666193723483624920542038160638974334310892683324768818327593313286614276570885138936212224068958305565906795843534177250283451002182489987312859219632656373468531088655801034788475801443433127420961092958271253431109442987285650816539062989196739952759598111250069883432702166152084352972722920164586113440321401084775298955106964092213410074009930668533944451190759336723930049967501085626201245744069183487359509095984456182699566099663662082567254101801119419010594579345757510557762602200833202933951284568880475468757274316195038746743513043552058740348116546539674657489691241388077531187364457152732526236468629014268947743236119644079644808285535870713506705888451008712253125961071525781507248957746947045813339161745531623715323153052209315204561167200393699816241957920122201823638900044375804801649239261702030263757497027667794226900943753398159026920543909267053912587106762520550982225198861941555306567574917225755011406159632721643183800906168453735406338833497470815483077801232223457480526876609719744462708709939682881638270213513142655428192247989740432584775305355415346990797012894363968043735509538875151958854119084139644467292051207890709*x^183 - 10400702594500472545267956320594695013934195384432280652755580402759571818184498646579527633833818678939294689967381010877219072987203200330405741887864403103838265420730823353228508888538861016857375102122493942359283757589125100292851518771281520523773054129976036801906733575750875057142759058738872353863682778543122535740398467549518535404249430551143636412185295371810784022218255343592963424110717843718376162450638268353518334450731649173710464132845094570389735347574068611260094412680627026433247321237990053275865626045948810852662816894693896674438723596110911101721448422233129277989364117639968232905219191305509793669435756995545758185961722565983707691828167721122336429447036981223572512122774240738440440449925214017958354122389937221035083471658832565694109436243226140102976721181074066808097954745152528478254426958890176193559043610453207544799507111814056161287545025696099164820220751867628941004690248233038871372033112834960410222402505925652648555910888006995496899702114592829492748080485484626725773151812950323605503097392983933963289360779573574026946905515878331579377938093593668658491864050015801492056957046073387658551404902836437697048498903626313597458215627973096963910790420301588863024450674070049970376827937157774748113532915649486829225741011151056964295215422468686919311530176570441080826194124182115431652892373907772161552748808349069386982494517237651984538757483547339672544452162410467278472186389460167263845265300497276856759204982380343586122719366976822042345882455419410121743232194693327878351379553418574654807610297293681878567266792518821493892926886163391909657458031498389259592509399722912006369147621959028995720686288944852739295153658680195831264395514654037700942281491253044640276615703181494030777343152878390326053671830833625224988402181697707941894365299613070390080748181164720109253246115337166286381736402262322276618925247547758128983933815378018539*x^182 + 10197378518150688246604400639129301814997892759131616415330568595177144267388894814580676914708021426596334305202022241015790934532619413008330113783416626090054785780460716278660648496792216208507146776085851718462648884886729705540931802653404430704373910267156528855247731422122341356469171906856093287155165588566111893027406463869898668787524658249517532980803060108883828777734706058084868996593782511186832191431556594559964177072829081073251144304824432572748306379126793550777058721979547074838850169032468768340778266473654488262688476433047111067601265962542451732881723425636771358535561758539269962985142215710783204227620429600421733724661128003750316199262685882503486799970758262403306316975331821864199802791011844799938495156097620343938806851104650931087833330982648971374860004522389176720919250138937021587857399456817581836560161198408971654142256318204728019131304615050462610769806118156499499523089746429680016416728238968837677572495646923803395234817933188045385812953866358964319786305272352237347347052875322381880996840539797634612345929668996400658917859118535623225154655260293408160246387908425714692058189282042901528063505408970366537700028789296828374606459091493749427072162032856830827010769375028951596542331169066614315351499480737878958435168358189626751149567722726803811153935859310230308684056396804733443394101127393193635071420211508430469995480393763524743757783820992057826658175769593755724167974495189428387201499154628263710099314055520480349477820772225332178069412059933622290736755723727640949004336811767234872887739742961656780943250888719043752857433177712496955919813363832480271164663247653748720744157779456369787628399321389140784586196005195868380983632644335568266864253800941074583212305184519214316040542539041753010047255455418310491831074709490360777472446898866745486613434328706057352826215291437624380625557880484059313805454938329956301241737682392420227410624528523802*x^181 + 21735085486962351660405450636507325653499170116404197344588590748931400992867416832042336192170231464282955242162290026421780043091655604120127218480990987986030700322941392648101671565108581516265888331816046834225144383417458579753424517813347076426312832900571842267305293516779705206075704148557903748156613668305834353978196391019433443734941585711216371466883186219040970426572759210224289166906161009099727092090277151837064598769990911940379978181312433022250166289335851198961923489796131829914649211025340345133106706604062992986198621976036998216101624843341209550298069744034935394307963039323835898753649267168110851924746649609322351007799165437013553579116175121889080316486957424595341799033673324548383152978882015166088861784247113697810894057786735962414224598003308077671265278195602381182339089484587568649516963347948945991458323272890817213102254691950496878740678236110258373472334612291114272962258671577672489699745506786490810460111832544350157270437566890199070068005615589219345429880771403257590732655613213585492993123010779560268223699718998417025270761897261328067700603385167419577116873471125927300484471330226016078154722762466925607824195734375915993430881964374492255538943077132176825537207122204598763745622602776165426312583014726983639584366580898625025675455785469778333266054460591474663144966893899942452307336586978931961015844546302050968850040133768904874017969952048547381545536816195588884893414385609691481402214245401623383657425240998918910223835730132992514359350320218636898301656690734427339181788798790217245653932301740378592814861770117648840867487667197607087675458757995912262512213956918382701241179935721800298620789446158472558620508666554193863158143496286659311740931310969089565880202107069514791753845027497760977580696744197682194638815614399325225148138982592172926976101019611241286133591091675151568327258052444984476603549679629290674893394323405479532076794908235399656631947801652*x^180 - 40408372648020260946883793235357200984025043468520367303137210202229796406984041462544589549546255381016476324236041183278404670346582519807840322878234286397120105460008150671091836680890628095800677709062633321225567934425348477726040149370847929544532003284905541013606892765706194759406324416782922671187616771233071740873183348063591838134555992344181317823447593074687995555439146638677663208612667568004627249992084292725741265559924455282776464748388576022513249058492586230973673564754080588437166020334944610439608034475655771015742834735489673558858113085575695324567421451167333690680651405833889554049286862309692413187524964918894515342998906927369767709777155064225642863953159082754238797648356732870070134178611556983206657902991305925204010939923746928863155788941810434419801342519124453439325363133533971872881992884122117016225797471796831726928983732544655758054757006200808798121359731114501662966107245691743740338832944870556660838044025220323892632337750523541493795655450628794099268655914027620433232749767784667216340977277926637466756845072203951466245627685484020748560610597671548158254205151013648570700055021958918090595452175508225500303993670790332434959739625548277887402971874474909223549245603697188235816790209919903364356747233427711030976521182482598315513665249580163088723389283211640763219172053195036247432117675804412955099733912805148888187589049513453084099171531672177596147046490169098329801766468136735466759508587253145460317395372524096170077456144177197846597941226764409769859411356678323050743003316588097559567396587291023709540312912370651791568321224707717100223601559735075686336904736205623900232069297713752128206638309447246289204733228370319491508075626505088748166647423026134764005968452509562777954928056567412683587081171603964837033997016320521110807478843373697454680905981601893343533179540961895894121354249734839375993268344939512185860368018799982274371807766137643208827479192604981809798242833*x^179 - 28555316546173898377933253325200571544563726179541514188395195580310227544268866117648391532172544509284603600504608996439171340651184939570649636978491470524647667813924967249872140381325848115696728685184946152515303938320918428478338248526479159916397507769853636251042036557541182630338447018307870449388566174264992120859872015379863291804484352051765070756835724116722681216105756049790525812874310819577992393811928186532894892504051429243445349562601805380772023972381524410264459521213332791279215689404556132598323684688760029417484422778349310207302976446228267707154531366001185687446082143932374503315425160027589535321062100488312332401680060041178309708104498829190202443403592991980928434840709706731725456282101789370060328542002618946739304171673968390751421905128376217240012734681222144986123603976103146774944996011612573010814957254038900601451144065955157702393460979487840478217614509852848442271626883120819346691734637809244925375064887115438991367972174300106686619742455168327774895479126520068154772840523980005579988424606738244347309374310110507897446118824443025770950544765442570618824758282763227693063252696395689702197607717897075103188534331322780390379391780228095671301722265943079412234241582313291373085439042180626424698703922645085942594637774176655592829621403955354605058924872674050928379613574404392939157289251509349674578017768860080934829399243956526002694927110956781087232432724331412738031172930378570750548489234030024258530156796192154364253641455834003490270008260736548696833981136603550896377665396290360890543786576661993038217762069982240584580056226798476756169628383548947439860820616504517030505076893356691691332165275279088038715729209440188526532118045012372624107893696603331246848405558413269592365975553483306403051306113034409839062275433592136796656268042575786492268783955079744524290828981485990861489182551729836678749993104883492677484923335157191613402909956304855872239752612240818011422073905992957767895091*x^178 + 128337414589706440271256574241682150698275674531531604083045650280931564107572582451315560977558931862428750431791770978290363454465342321640876584386754036269013746518313264985082869687053703900578123312082407951706425339937536516106897019670428285948092406195899671076155214340981881037803693679795285101684112614662295843190920129464634743376695217975891111672831146538942946835004850214666547616737710897950696081176199757161767347796891006901207035954794294726829732383461052087005338090115346923704718037194166094289599267091745769746652118897268461430135916435927804419334423442617635477334513743511039837707126142350759190987335599773002799173929809964872861166076100034659350003604641057209653668636979078472725565223424001170799516248096344219783676663784911167373059693146176746330370991086218629431558056030701318290082390699405560291372721180402846987208692015722351345547032340184551728718097204488306275714713347971780189244037208485418564817614863026227170440555300272448633862434897103938021554280246315903100022605364955439209998218922641127587869539933063233268289556018581657941132006144079145259758231839968213110683636218793988672244317335300338522136803359080465557895512607742007528059534526092669132542368207561301522565709442178358911179415653485473990318190159698792067762290743944960384702271006973857298514764120277517169143932707030046558394127767191957064188637672106594147269992054681570687699218065388370529065468071780461260227389794905248221595272924911046545228615108519622256594409539165047437575433057135261196597722983989581399626751174591897478515842971374276745033832230139464604096460939392815000896557968965142512379044996329843092226758246748127796710349736537333985393602054969163020731687556574347706285570461210406275960727174482840929499297910599244041909134239248272868477967929799441595411973950865685651855295907873799483590846126166102429750137133595043568760244739158800808609584236356360958254339174643843539989964168572014850154533480192910846087*x^177 - 24864795939571007309314594059109393857203822842331385327510904362604059752777503306542711300011772978100925433844642980970987878911979458485402227695013568254271069140324385326036376924268461818908684541520016630885319446837936802126259840400123956043290877659782457467999225892284036247997488820375907096314774872735437880153484434162903945370103554174106078570731999589172116402527848824102265993438405682469273584163230759336930530082553063724259104626049736303386288759174315644664016503021014692761410500782356618421575340973217804385968630422141994974374527688771314355473213645225548127837926046896104747425437255774382175332115933783622074711712340498839683198366136296086522085998722725658097808314332377523250997030487690483783509488610717762230273858292396730763291792004438495617714889859821108011767520687134254212602044949712130330588816638297462762364884472256154289959034989874195990592249416612087498787984516468705706801194080074104655020627399184820228943898329622192511667176404423888246014037988749315605756832357556478605118896043706003621557675709643306142722119377523978608077400811964875268903876099365665915261568082269908411799677426705102712405786910787010805737823907151537363842398079078893732277234862776919568483186414833994490948097421963070435098064860633255798135475697910999224225158954915732637835871684763182253425910435808407836701930396815257607069559644382337901943775771536970628196256057751634612036521888483292939759351874515709965963878454959861941327865602198801672512774451674604184210976690752019989716538617966914184558000735556673518304699777597200261441221980596917920626212262395381265491553792347992019729874357877810979262326500335703210286743542797692239445051858990269461849922394676672087241490150191178342637435871699925467016019546868358231790209757951865558583038476245367154004665465977242606713823390500151933371450609596239030797124424208928305469323459070468827958121433946860829871557436443486704334156303444342050712722009651489741122799124626818690*x^176 - 301690492431384036104065226531460263567736249690443975211839425218324028567899331675868293642918411800214189958636002069186086845875036967722573579806247798839126729747135218103860308873741922342566316977660908051153401162378737108763792265407778909146746355331479878165418401329834851732037766100337874988682847672392612244005290785331365057184930368856936591393420523451960200818271102965263940708897277585976241804766585388958743013561411587599224979009143014631982710639308402717620375386787115952466996646956668791533037883139498425707266196553486467176510234622435441635035719476623815574905093240755515390350923630921085042744240220219490572435514489005941410241645112984818741007326221865641134451130869981355127525970710257938551760461908978818671965103256880669546491222103180896353230381753917043245315302637912232371821189345173360495457218593787162454703911611709557913523312552860399680084887945095415989475550375448631560820235703498791512221699526789380416246292818943396485677154358066470587363367286361472043363869463834549923217846390032870696180635609404939511050133607812360617662881971279150038914949508440301712643437586920702363150419167575655630130573690786743864808690046525329908749175905026611025863559299470043895461765235033816784561548395527527348046622530443863349215793505333253061255098305026332870718764869173337193425599360698296624643048802643995783482964738672737623449244576168935693321296435371462168178756069002123053669065915096422714393431867779221559800378441948600003260890867078730841733264519697658423064905397473689940496800987030546404209965491890576236344360675337589950313401530630873984005212400688179717464906530915242563417871809626301288999276377209123526336981682255192728334839793121464489339105148291033664886315388188369801475977630473829816882326744404218788389116882999816990687940079203570569445028466245175711303515144571178233337153155912622744960811170678172276788084780101711228285246280505137549750874725042112328952769064180045537705318375979360573683605642705576*x^175 + 285406770462701074328638185253830037848455685976553190469462875360340989181706001378546033163390489948313629973560470948280347339237591886669900021176545421958521164781448496806689963818333612762392026890892052087804611722437041007932548649408192102347806823979387377901327536949078648312958197260864461251695540950378412086186991493181556543953876925454546005594642209771991229652634509860640176832102361888452547926318009178998318295340897752029984550521961032711363392056450758889669073233092409826157638080908062618438727775183182899331203745448444980895513228344636269090763518125139771464794585959304297672773271494116207141260127066288165889366681635891809049680370467944125195834299971098616321166125372450288520058935473707346238708397403319278934208048238148385096995616119855690971983989555615056362308733837738781079638678025054702391869662952495308976755223466659427706754369504836400011765708051724980362904688143680886568619558098583578505663119828324323573025787939751056211829320607522771213374889245496195548247370437575160938267280187366785410514138473156583796615873010860081957434519294871466328389208832768536091616342454616576995400555321940188847856112044312214612124150594114024070593218928801606709249898637528629629387840560560464745871850864239777419625565471126378471835105814968153206485588601914100898501867006694842649425952660092797393199612914867561004362038113074281594313404911755772120186760205988944883465167857392828694871647166927856249377377687764930494872972991568571434757467303056871405066494246610903328713445689251104214483501507873813935681511589816115448833896670356797469927836572213742403341341037962877890215604463597492042934026612190673530819123220268714229898162110068083061237773003464855491378161193365805817553149671334993966303679631693656042701779931918183659955178783383217151134722371011505245553594973123225284463136028353700713830251785901116049823984856438032066706551642515651717378504905000747228789938785386640029428067904267962429545293105588797739369981965404438772322848414024*x^174 + 489379421385913591647710439455506978842060786056719379390296164432832804552650060592112384594272792511014258133031621308708943167020113509697929281608825525095112133812149695855905814522312556050693902331134024673373317959363243742494465089006343674112235057500503295072314155983082094494388317001504861521093778058313656493642131269472639016040973109355810510302010889713823434359176376592386651874703236695135537215250277668268769691994372079543876201704756352304022714702517438815474608238199325356440891775469743896260705794883612930430998611190387725012844614036395139029969046270082964076347947054234273264200574316147420017445185269688401095857119667990058369301242287424458451641024604678173557023074906971765377727779336325109941236525871270803797319874466044123168593014837279287116585961109887163732729506003874075136678421124494815240212779053816511989450149062563152929907418287467968687503457615536919604512425769605953848482910009040001362108504055101071359750825431115229823410739066658640088020509246121117169490218506475640961637406415637868249516674608151843278304743948893933054351401798280248474188808486402767446648196653081511430682870059538428466917118726898546738039388902232048392279152132709041070086860244017640174605923810468440912626742019655630205274923992806092749840331416646055724544098575256204598154847862895279400756855771251783445498293708785918638997823678054317346298312196945402257222917307611715063543215933177035572798506629705073823459156633691242557798385549772158277911821693792611588746642751135633079487637142533179398143060447139390626237540377157309632475390367641975634599443030780278151877969021830974215992544128939104198105357757734897513502459388174230938871974506231571954770188541671433599440328378459686174709434390844845641728970917918148661636423037227974998808406038192529191272528358448294648876846766610569579678795364983027633678701527732078069557519732066652804274696014406053883589879407114413807938947509671293904688987096855627803176697423834271474692755263658396349558019525763667569651106283*x^173 - 1001916109062326604862584115906557432513084519758830122116928360466889146165180184360181523176021212894415364830891032830320601326050970209852551091619004445536588993444491002164872045023454096430645701984579342835217250501113116043196163086396702118966129666812086482338386562249871919203687413109149980472527741227566884162325272764490765373884961633092671716936611831095603720270774570197330855754714524987059545122514017771672882941539233177874593092057787533225344167449973118090727763022188118673639816920646609458626589162634107367767350307140704252311159658876853706478295988017383136873305501420119589601456615680069946332502987746410490305526049244112502536579296089173363050371076247144470831602860342714909585470612279266645713172835295617219474006512809232699648671799509682616778409600886020985827673757650074426277599464135940185691363428673600039498567107286019760732337741920458571585321579323300791745204265683983916643687500739628705068640722878270839273987507188968743650610256943376465386199101361478902268345170020424679743327514920091834075410254245866347955558626462336973272451191394586070337585204986422262772429168285609266407110068989734759796722517003971802118806329048374167537503392873376742543753143836597967131640489755532016374557427716807460736648479748085756859062047911633954842457901571218422818368708224631925760649115109574227117040491804942058268124834046336939669277507069971146092611114071727065366655262207710857999827149501800338372574948871627490213573589580437964093925207161327676254832814615955996808557760706285621273730514238285293828334302348374367470546620570480328802786606828678102869333355127553333791210357356366453011529569504005680263548568813891679119787003599439231344748691004670398038208138960559455899443081435178292171986615562501213275649525615632670401679719359099525848607350534543210038455180821227036985292354870122277429675840519053935810574786499575937844549406774185752588035822418464375533478416527384141428934192048405508606323458611850892276307100580665079393189704557958089319549182211157925014534153*x^172 - 343318269542788976866444825704566045601363618173011353663583540917784014546599369677728861627625006763541463839068701442597408952232949183929013715458175035052234509093692140119201344639729015726923424049297409973634607189382015223735910960208133081996912253591264821659047486181979559631738237523852556756246533848759173160095205423805602867032552222924764786154401013596064098936300394658420786304800869243231894118765393776129619378843218696873996141187507482062651922984625925405664315218623462803279373021122381127920606518816817803080416440656828722643330948271442692318518524693546088418398959983741586363260897446933565007567420117999997712797691813387017056681799707879168827077400568709054535189733237951684591062522121171833860257903708256987025750878209586181434680534741866810943907712480577707158086838171601668818058410202300607378332761083970235207210787864104519651538997301534572593079344593951366864052711869460417981824173965098394742433499020086883044818466559799598409206612642059880016473836976164806233267467089375842656621757608770460867713068671965466836832526800442579347232269512624138555800778415608480884673072675523183804139799996186521925092190227914592017442992506609507819792336020946010153150416858835748678198733011625517457084143120362409401337830323564105733849936094792425851671091756433431470337298668377131025584833783390558753736338202052177449491948750727929195807634422317377877821900049986732270645906938005118617681015782109088362819407838468979921159380549712672106715394813992141578841133359564866263826637361353472861766162473668557942626756553741578558762230984299938751801804478042610713797801303971862480598497416086760967816656840982680331423308559433122764491525841066516712326887289791742592609417714257547244471130832743111392490424368451171547147907685294038023514425739739992058828219534441648775129013248675422558030416439983694310854207378728013306726243168741201851028807878400960443002085706574787890397382145564973575434495805780244467277914918225623022112502846448094622409483031661926108780098889367945585171156716028714969128*x^171 + 2448876907846645119162256814907965440218164707474261243332765203387564946209218539720233697383862462429413224238853841664283127912853609225994887943699945864743699489827600721585451950703292040318587393939774093214882776885263785190442711819017062720749455707177928079409187354696551306057278100659441889749187524584075044223713583823485892145643950258702117762401018306388866372522374643783549467796790115463955280230310063282087632219960842979278599722806625189943839683867499637251352717823384803309754413852372215038870008490545001404505556596926436187179372542379602163749693012938734085172041612154173752244493080570072449672862838319005534835069336582782617369584684693587295056986116594761101543615774841753604504709146089948799061665958512057588720197141849647509902546510637518572329822260117623811514410830262047048251431496826973868065790907139065286732429218539253648133460666495179668166420186718796628687044579061135146026913127570258141059152441612319979231302357607940962492803146352397820043565173107149963253673662726402875323445977748342727047280290900445254989602332662396941684721523678022660501252829029573811766597030908875469391272688776278392452393032015387333797937286425528228966141008639002438817139570839338109225896351435422421043715490385962246251389980670711213165048855512839680374969929611888805197837206693159421635814465961563884437188631547105813091041743165198840204185292406342044866325998185781201859623855925652372616843922520346619807552039370732392431625391615501728649138350634324487744616776631787240060681910099527647855505461872991393257606896558758729298462503788692579071391796962202650844294432279924116093755705610191095708071886935044597945052256567527836206298881412667904341447415544623163805197416651374684519704950633910462834758418311096962103971764155731710466017733939284456255527030593152998157934662276419391892084749820899758723892061304481935419337809540506101581305157608709614280816874566765355106547950047576633375981924638783571478224301115196485730212471173076464958820432254707754129926341200597611186743676390845598008392937886532254114*x^170 - 1142390198135811246496181284146377087549036341358199762903347299348792112512874602105405367078383671588437553111366606750432507450319039654055711445483800600826674436738990773750129597770874043330169534027263144109051255733522460018449685824908340974020974051262962144505453627611632712058604997432123864491013255419766358808746723811412991928022394642604004236465684644823738558510787498040143032067921259467531809398592825254661621480232016030417851926090188674558044536069140419928147211915664848094037448576677694894812060607357323945920990053510377822297687423237490965949384298152615765612464979453401742465297678485602719128203694232865525392124326024354382693984125551961197332554685756895865451092161124740431725137543331118432021960291390981773313342024180183588734293308647020778658716427886537031578683988289434254210701250979310851385112538810135566331725660185349714279729423037899164839761230421520977441151794705990610398023710093744430653525970746567505270173838725055824826062106084801561659211066724763113409456871304339926216908288972538290299487098939332612499858146373859035579972481367964233045506001082726238214255682232972934899222223557274360557647190989117253633654355916537134334154205009429157407847127153753437440815065094858224558197783860897156713097318338918454081738380839170858130448025797441656353556099048599309202447622256237408728422575822170191667086204323333109952378228336093836158920550943252676297011950246963694199062464470119971882371947908887707866117998767055544910126702304272432420938764734293765408149238958149820253629484631780909833907861436523084512871771886219779152205367686067926606497690778183451443882705170622244090043403348444010144974157279018212848230812715138629133504933237629368822388033049451141044293206160618028427929563098956264070857892669717963786828523181668193395393871119405303453996602020411786510304888765882942193472789685180777114058016357710219355124983733743063461523173927449539250620604531863777492656394493056228618483112476548363403883714848995959953852228122435382215303075064784921450082756618839362461174433736875630205533463086309303*x^169 - 4364275545715430908618548517643033960746694609386206689422846936026605737985505786038835503889763210770205408094260399254418394815462567441955496657873058257939917864080634418841415542842902405631372624897332188222844991734259219339434892229254057804375187784652299397669020676991781209255266382455438106765430783377864352106834616438069535255118730575877511804306191431928038232386308835977655307485909996222575404784769084032944052192175820191763521438103781551658511852899365242486800267393704382896310784700576313531530189586779861858108780276826767686550172677550645758194861839533151044885004481525972142515335633975529871374507260574168549056281476294170932493452513293148395467480245673385285527844648145669245346129277177816211196942597154391254356546333011493452448565704692124606093045314492786239564299834539817050198194777690773039669163796370914503573386508961695458797454012430724356179389088040695019169835436553199754365028378182899877476994093786352760241905384165840990222130433081267931187548811391423377008990631914214355174183443212739207783037255374995808185676744289556450086102893099600529222732092489168666348814386456785856832707288967074975579219433336595095598925137943201329144927694267711708386148384746742721334412297352964492376071620599876090400926420499148935623176834401187716120717474016202494020138905628961024007656387281076044088309733168544067119810849409364169754724493098021876252408116127464442710035742954454748452803171016870962540377144594423845477298172979403935550204237666658202320127599173434939848621882992790086759521806310828989129930069115900344211411154764598428058808937418422055114961263492410369098087522017779887809815837794308674018892226913084724085300313398138781993523794743680507637428217268153385199468387108297976526523792252017566368066189223098026961496152757032165075215366895311913293127883419862409249937962984230252256798470592742671337526876993131324951426011814407186190595847488582269214874619937849109760694683860966665578795168342899148533328034987686016800301108907786954274017393602245081641032297162704818000884639792827151338128645539093878882586312352653*x^168 + 5836901864089100190194272367279564492154589684623035494403674351438770349471564048061004684601061844276773552769554255403762527789098479763908025631991654236425974215210506229025120970505020876037530846737163186176381836556193833859859847463842815902784820826666155104431811724493890130214345481719150801636422947947512740372430144000496703704848136418413637524383393225211733343454441840133053237995807658335203284974559547038780882240451157313176726893457795390093197233368189105507091347554703699064448707721252946472431989912236693409661497130860951821148881793179509120029006000654216967037454591982579821932370666778421974102696570650459264427206925739359723561270172920675698678504524347735813606463023454871394861748652827941408583317526050750787474760105958057936250416326119065550836034431830416472236376665526862196061960330142477358889400589111884671632290965800937559539063012309841758303550831988542239133378817199763989217346380713876985438477286591421861517142603951473619986309658479513027342024838307326757455129363652433476440115800899483150781636820777078126675059778480135466792463963933628708685811211850129717950647402847584172121943599714343267269880663544377934835167861032111511862785434041157752402871858241131821483316639471918283813410613333913924860061057572317892846328805814306081148285014145741699423743307052189327496507482126304453190027162757512969130218530102962087959859777722411058389257169223447008045414596802962028169530980792805325671886417203160119873764804436012868809342899841585830921262674424769531808470390138262772594084428149154594899283816409119015968661468287042479643871940847882318722828742434924728181105354159499800409793776943579225842656538770529195301783384868562559834150658529998906847002641268595398533497370962072437127671524899616635099885697826552274828463036739392716164429425281874197458957496365549137945601384763335337904024952465297231376022905653878784983868377335084583265193263328228079868964059325720281430836484351911048022045722992144099384653381386996444389765820143258010025605152377967952835008489393462081181523416758796431604035597938854904198998514618205241670140987916*x^167 + 4774539965988638774669879464718899539684844139179894160022856346447171831282954386654466955775663173787400857278741166861891461396170764928511189452371770540396977342857158199565247561770814011695472733723550403167983506564104844449074255537459404174515476986827247213997920309404971264710871935939162918317521621121572657918077045287614920383442161298250301200114486480516779287361973151465539339285852228918389169198255236283015629820567532739151305897659868626937373057784544367823460770441940700834330672738473269265198600291668802173102620283437812057358270978411363721091139707429146745553025373180669455659803513658149790728292786076021423044688178084986261278676137944573813409193913637382397008784099703191173167694055417849267895931470809980391952851967721201701325645301656529653484230960527020313091828455679258550645118546015079882924607816824695734809003395062429826751046677490832284670424813160365528593675915622153731714154893792276310760681937081625562197493306180654424694693889030878611333593507068929584666172864141233824479487910671215849786950445226568093028890702272936610215868954245572036541891278901533327814410026976342360628987178514586699314946449335141082482870956361337745158712019458332991172338367930086936758303560813647410893832665028263104276028449878834483143314146467945133863978894616204999357290500679897598214815798181543883961591654131359669814382643478390630568650642354683455831937987047846467758141672927315522779703283385826231657545115028060543026990593003332578898379653041507469383437697767388540882753032491177120929237704132149443611220478948441252509017217938248212924893201124581032739483908463833587584388023082609760127082282185739542029229892193469642821973252230558604497935297430722673787835334850294200710215343187506838897903377500886392321367371034411403962310240631695843253441258723198145853291315886834463291739124036199201883665669179966986801587759952192961116461115381533900103583441981163631288737526555695826286462670557574473434361672209459787275012087782588880824647481246798377374573851606875271616491482979038199665688433576318648203160606962247205243879328132252111063497181300388865438433984*x^166 - 15965661742360421218424098033179234093507934048311050806403165875232308133775102194510014658324055694117741111462477545622580038577844861421436654341613378573142933474225551002950243373994819226243215782300143962614875271023039350022996214041851517716261094929595469640384855408383502122824782155796561989747018692868047579402850616159756797729514866424972086828637876163945781897983565758942440944150669188161591457549820821098458511764938038783507945073013969689045838796516102246702086638386087057025783188438137035420764732215793969005172328401788214289782691865308528530684586049010035460192988860781120210801192810568130026755323958382086584431398421231580574423091699283249550936473696760457275837984945376968672403625356904356119375389562655372895317309782761205830215810093831255859774398679793569660156683648839255341983414216590097951383296963730253956735595540786419952534819773950153470000571107240371820198067641594277036944061887988231325242842412393683199233683627303496940329411301486295607175826455391640682350279766721758685496471813274097422496185631027893122410212129369800978001775618964930363626237647301087970493157332642369791819527602427372646136685147860966832936235722716459385346463469371777361849998680922359832501891162125639130278492129187172401073243551652208105097444993538946143100388465421959218782370484381643936040692757575190508522517016032035413897755366328831806270745888768970081544502298225533813109999631443512845519985815785891298528237281326529077508212852959586245975920154256110484067866230608503352618674466351055047070246032436630909803979414860466466901307072130547000098240677697653230440089474922557561405779787118882000951891896982523240366548018098630775335011387857086097395163253757863846242458640884115834907565920513549266578787527689083681913693690664297136221971102736082181120066544712915698971159837935431968520815917276181902092592672370169390948039618438520110560498923596276710457369582787002406584260475614419186122454390665039287705680843910140025813954129191581116580522013981982547461727183184357362817365784282027594046792332379051069409956529277007060781680169458507397529161797852641420965781180218268915642707*x^165 + 1692394668349671348132847096573710670740060359968633809418904430284045698737894076895740176784558216164312718289536785819996288809002831294289681107617396402960760332317762121722404502726004851233648303363086089831198895890203914509846076890467283601552329562139775532686872713517252365246483927265588424727475052209000850202442794867753512504712001658944402091045042416565800120300362886681385055834834777303478070095112302981917163334044028843406108756501977650133914822970863584793852110276395715984374184186523841669754183705399203636195241620809042242723460567106667713852103963755334418838482545931638409024179112482864844897454332066673108363943378979845897386721813341029318773120771232811853161142510951663618306802497872254511380500921190135259612743855651936779203551010609830424328780184597246875942603448285895381290299563050424921700821699819139662084419103126282923447813540212778985578023112662001314168156759366348208294140559231672686024509299571704914389035178717967834612794171176617719652345127469117291933868132046843723111780848023067593502470109179103276518076681326700201858258063225336108609443072870718888051684874856674452601182951639922245466120703054568758027316231571324313460011352031512065786227473116704673301024007611746216066208938509187052742854467878264096335264021580308308913112907868580943875630722911204604264334804610625826326036719599567761373847422939049958090896729505558629941007901415800928042252533030532326655427165071884748019501692922898618947722180293283188184133966153700719540404148544021250444689947618546558371283788591379546754792768210647958969867061511937406913100439203991451816541137555045203701001495114586518515183577548758404721774132196355752685616796663611346597942848134987586905880496333566002575514847872677039806853601524683868768049030889695301803417364221704818930776641178109906685730879570936387845805828085710544176897403085207442889473713509257149128373611724268458381295017585822365686804565189697831392187818946706597268891105241198173818262620368393970223964584717335063567701352586434077571994095644613368868570173287291299757880099509837412542317675848104004791134837552006727106949819534615210453379243083853162189*x^164 + 32060514621318641375376689035680309841668206507825143017839794798877603504253861022075444175324389468023958306342211187065347721846598720941587501725754820817613158044792622668500481750701859353433215729341528006629005976538730234937557456225347509134896486777234354466193993663486543128917473028780491753978629957233818556413857098509169504770757806722486426254500083383132781669750598349360342455469668495369146294936504875198321866545121495831111012948838921381293653097109352829544132654549830683274428231059665009870870493917569989539375288147687740753362281330447790079149145841136694144004655322648406586068889414016760248960009595760515413327791968179911024383836486317250460538557069521866783316307235727571021870392754511436492235391394447770909971955522212576413713330133033484891444203899650222592760769723205912012236490488802250735649753511286041563249844250632599227323336539068896520930105239320107861938693368371411948303740821694320880906869244268741222063317828240272532477333546400926199744152543010154057483537571104207862854354899911315186517783414817678803304047730401701363282986069902424175702534797074846263391314226968688096038704717313511595861835440588539716964711459258447934728332599849097601295482375753987862244958687943583762149125520117236806488577116377511755050294833474574796980291039878149223861224300060217647767130430161767834657391947152782951093900420943774724057968277991573670827460760702547666133218741132771198626045139316153162445766094974239829414467276284801213858472643387173514164811899450143634431193335817773126388034273715328230386174807626558036535665028683661071645501170489507165918302297665665956208707720586654835854321931761369780423918547514653972428202191509351031407059829441094121372858680489320289198980004472359269277763904884001688496050851849460927621956029011423391514828251201861430045929302331221947022954211452773723890893950114160320399624453308692794645697225918436401702303064182396527242389427956208998557759691003722666157080710248625498365227478747461599880451000048966516208662326999227434904229564374383632571241350611082756648277108128392267537955686661930960338538993000634754883294395002377434290732973142327194652012514974485328*x^163 - 25168699995754562754941506484684647193187600880646929314796001533084591098195458672692497192487307688378566002452789103717676776541101425657899764004701454595665517170508296957103001822783986680520879572691804493217638218096948883975801080087778516985736261731077281247567588182565374036015790243862949264957631416087935072067046049698219186783399474030493414713247700927451875820746808092547767908375707173257970370679582394165182504875483469608313901766914485939173013453300071635998949786033012102884046000686919137017840516397894726746965504364692474173882927720133383334174100269151096151959062158363169432166380721634338119633628704694845328147814996081914138332019655155768906150607048016020576234319149629580323283646538947399000639385673909108808077860198852894309040370670794055681316195972133516899735496755269537979539513693549345898237738978030573189220376462735039735552971116832501552597183287426682708144216380442971270246192647828223807026976041604143588079537687540653775964686493270429897467681980306482934755780075252905144097333209183839709966422598262586558698265716022718592807810886481198749472059825862697440532378628278873602063682362446199582298001592431547930975059785942195708974596693406938762919942835846702701954033496798848033219561850715921836874563154223539524796180231050991253535747670603350935621192545422635170263847507265352911401868806688733287052355160960050556975980929193014154872317396877996971013991295521540038216583389814048227575964038592556148393477367596816117648633709759933456691178434594950790711739788071854701373276778250531637205676521115992915097106553330134730512999453976507272435852899160902142525019681312913740425238241045499773457461923784499066327338964961108396122697993391849906305852698517152167122078737354618811277684349356396492628257976409805963576889712018580966350321530116583886743000691341100967981055417724049982244319061068446019289692239908089323606826003863656309504301475485628203198375496236512374710942172150372538229761793739969588409663146372359711165061502241467799442632138781318154259543710996746155655471260078233942945012198556929271699314043930191936705337370504134321112412966207063164067808229669137443636256735481976023069505111254665*x^162 - 48886888066873648983153453975430446879140943978406419070992892417737345432680520363709997405623094506335484733174754458433788759023657373566320437209407361152154051279847812020058923500362811208710341766504916704603508129996554192178322531227088363581603216277426507570737648384527676077177839769717878722117346225234843457806599213434338271012774623470981253834932558520532791666695827676720702789656552083441962745665227533826570784019357409913423211639588363424833434885758346515677862724913287447633002318289639628553485875170847309784190594861269773494739038428307109453784719593344421391681979828706748452802916672274186728971050747545447044155188988567015438952861592633997470712624817272872511532257867020051033538586551257137793748829606773260201935661271859492404806925288553038228538586037557167660485616486315247018707589498513958711983029822405035758463258891651334191322802411575954449838957330185046926626753939019699086304374559868790251200870149586555118333899834427324304745507402834835746956464323244365566520938075497721513016626640772182053014836503554272391091929828192071692333577710611558844363342248122603003984088620114420862503249427548464975474367032183184121943397751145800607860293564385937962725862053335119504672205751497736949492400654783427506005924101062561409110492856289980976491173446341264262047081142022939301680357154458583027228076074696527694964374446994206566649501065226999230531335796096348571699927056201786491370368720964309837239133644671219314995897261990330044200159762186686008401845124587849827079124997567298678814299768260651825732961305142445786451649306661934074719654976283921004047959489600072715494612732799965250339579331178827755379467981757897992371624860458467031683446433047932505876094634790090329063005952693045119762880189794399917700394032314755701733594842155895579540847322197381276162531417398119324278935931146297479146531822605197838881609885987347692733881750439386622797362278643837954658848008707971685052932325629131582228647085211539104818652391568907461840390283287135575339802326509945017845307799765464598396600886206899104232885367230979772262703719544349583696113868565556665415477188459275816494830359135438920794320721741822700381635337687205680505079843093*x^161 + 80573065207685643028000705008623396482011440875212178925440660152144903496568870434143926334034211465484097493721400453089297998608933648324112399317127169527884606595429002567623336445670287960166587408286244732222629559506270534174593714735139074077468258106042111754194986230525064263103459349775860691904855890955318709828485173171743286679327783712897009144896266981077592424424318668193704172841089272297129072076418055450981852408348783562429044438849579226581529753739569028183022302928856347380451543125172144693281848229583477202041443560355535473384853587698788456182796150359027024511719027606425076584899142500363544388733987172228613579990412414362932407796370205585452439859577307027145518811957275340296484217899348097747246328938555072482076943665468825168508011171476646132732878065365309014155567084270162445850031158699848374287109497660436049747976827926143354415258724092304463994574405383757461710432635080455550605689350494527078613198374720124397152604202715747806984811395375782734339164657033541720671492661456134747894711313741240191839772916728883731352191085165901670470898565129296414900771968097611733311184815569873466221029760670216442215255100688774521823997969008292238487422687634529699744201588787954619800242056988079448638838885647721931925486238557473174580060751668570643107542049630072043605434297391349996058606770239167861559177673191385993810688821164109317061810130991941148608197005292112710562122706907574319752639937785745342179730250641578478537136826714820086788464234841684423843612681348073863573882933903675307826782824119102998665390254268941859645257991606574908084702520836543532515418532500174041226405833691562989757939897121626074090201531739772939775847491991199371285159397577495595754307989383523354218201867478106838592638595156809642885518046114055335062529321973403041162713932260505395705320972880184482303426826408616863222587100130009575906336278035560550153033715379721998102512585082325006331864811419703408035806795018719993095668178697836527920814032875574832866078583329486192693543507327021025704290840830668678894765355412287533063318643012133087292081595580448384229437956399503579406897761668264853074968632418964146856597337114256205599230605085221344699382363735240313558535771*x^160 + 47909322912040921060571383241374877408220969186088397879273657445357644217518335442614364460008114349186067132308244806891468765778382525123425849917686276378371899531024176682607578026340997308983562088322201730978698073226257930488231783997600329672656812825775329015087385675919784980913628990004807251011500592291540578681846328939575886367271194908875281540301058160550713820262265127142552609244464520014130989907214778704862445764567755382698764484359811886869828086750581800909118532033594872700980121420872389519437667504545543828801471717006039102634247496370029212752089312391484152943504743345776023919110641445121821526817495035040539045076037075422130310085967584801051829913880837633785128754954933995380672220019722802133503456846564956733569840220207118370940096532308155069460255801053675178440299576109988831415170530680154930921048670287040347822198460711263286838567201995623832724032809093760024425447396994000690129262774804693607844054544683088865078529789144009134191243729693053835049061443667630171155464770538423308879188071681027763995853744074597635851611966360924009855696794444920356335636866206382821968940686990950767443844622549761571218710058268325849086359319794066797073261671425203271144823260019966936855387363766189642255191304575650972996717397869442067667018385540740101205297313798229213216762059274265995758517748294892834932730283278407380013459577026141599914828200066645225409211657195511847112506281177901863277749844411396728784757699360326942133572812446953542258392422796302989095064698629270311373816876755155302104658197416104081194197156924845502077131605614733873910556021762536970869441823403262532836087642534105609740089296966889181472808862521273045049111939418906838670654260590871051163537048771910701591412936690771314616566351960957361843975319101861933854075125748051580904520324742133431108366951376647529784834111114881233886253824794170461024361587766412075182234516771882782482914982911168359120363998147277826052054699713291139566479608272126271488544650604682025786745300851867387500109925186901423764976521933447060192265291289067317028320351148249018334479769043997619146180070536714954258367551263155566649317308111476027212104468250968381872702461771709514635872879969802815352852137780285390290205*x^159 - 181466945248512364050947992898345415969342322554682112420274220114555854337510100827524876343874080255967293075671795220979278708424828040299183443719457584671842771638584835211578907602567246072268028333628451462891727598316937518254635345221286933937144702076251313954306381465661205152145472162789337456156533604394157888010274618038822030262473821713286450690695426834255574844816743579131336156182379650014487503567988475655282424962622952533348279391508254959026997962588885897733638064696180021873110700008523524402400233112620443030152834509911223394822196413145544800714148048335197171809671097173255547661083135838477071536684433243171976097320609158706734286561835245804350063957453310704202094213590873313840902954186594535602576903470599800824081089152982109240990801346746067184894631058996218279769829184818167530139130286806073053257962580688101215626928252505603665565554941771294451466554975992064008028606449918065294404188616703234948718818513693337699314047608888311716492141448059881767021012794535497430799071630566853578939703461997127484924915513988397059448390199726892912392257395865809759621296270250537137900098445061558410104368952926624861469748924293571595686918427950773342177838256590719599165304864636419487443573991166388347160467779593503621702222122227169991129567784441610261097718651331269425069819685107168822381916996466823680964902949965075527882452259996060405495027790292706678321549615198327798280710524678196228487622644822683338567534014557634687750815235751910776940116414164611075661938388234015841424699315562889943643200466110803595915603656597854290944030755756949969727633137542199855313958907768538142134910540589334423046161281869697637099024962296564799823635367748975927411057183102857280669882554730474816548257166728581108348509351991248529012713995821297543768268111494731523355411443323522977998473295796411166896438465963727286054627022622042221849850025161122246037563621001802440120932827096900360047974155933456259445335960334893330897307633476294828962680651873939402572312728468608439322299490038958092213539042437091818314519294401671456295788437686944151170683177737079395151464687417350855545624541576049298270802919576212380070434647271101685239768381744076194749567010088973795339278010209856569028315383274616453532*x^158 + 9870468661087791467283980193575927688691567553182558228787927984185111195923757873839695331904865042510478583529291320421041201587051486524742762623905333415713966436021514219189674039355352905188489204414641093248527848708898527258216974316606414552868509124046050343371337602212705408660338488388363480285428903676200163829864564230562353756462569450583759015506103911306916467755311149020443911013911495299069394092240014031557646391568695539440826468783409975591539148649519543466376262239228293637177413485143310038937323724111565423342521901444594281537513585286168875870367873609566622446034143406115579494639811299319761672640127278475300927227399301280390509403250156476790031546056959842088853889995266395364589444912083546820170088717993913013035108591418525454147449957463126177967104507228354959333197709028445520076611787625521408898318370054608686765939821352555879739821385629642318912503684344797776898609968103647674584935860359686607095451686775387081881795181959384758954372648020194360080555838240920438566639476174883841531613049746677812809579542036538208687611070151326632995522674434724241985433557413247708895403433125927573988979321320115495408806408652444411091712065126045928379428380241894367489677420465253947537295510943610645211725981502794464546469382751220423861613726486797652950874141269558510698777240954854212900724215382452019676467875239076449844302023864495770103382154448236039446960327108220748777823454708435693427879610227223447992026380725791432159385273240938685641738405189667094624164016696317006809814212459819462823104274829099852845990185811775957112170620135846500275639230881868285057705504285769725438872769955761051869237117579084743922161407042022226975837181185714639453632920674666611013283333634223605265313480333269731162237373362979963504943224436346556401065406471210694950377813571182938504605963004426429485263003029026456294679469605193933177315977041364477623034036667661438657345849302517158494030076287450173212418817872439662296535410335821399379434787901196421347959836590125287885868086747577607858250330281089998278045487667820456516759968351550712837824338614120090528816151491400100353989440427279945243149012264175781010657579490837181615226345908238904612657890750300545948469917368821496085534421428101600499359007968283607*x^157 + 325231015170501042619808454650107240758669857466047615900647400336887378984345362576405089183102291036698028632511222664720669878905188781688718064284917570274376020385134266978728838975105726642701735858741819460005853858377127536249283320723263692869192986890887828081936882404989681754913569952271498656334340603989801679616882258036944343293540430401942045922262081305195476261318516466191433569462681699387640904659772127745834575864810779539256018616961178227524502824841581781357026974130667678372659418459199035920404586228730322044880862499017626164690623480629753887190555017921672016696299101525729796734383539153302947903838096993636906157755959660044172220215411288019004541478824878445686902100279924966866965468586590251891722743971502784194171920212170155207897090657240731008786717021462363530611676404266977674010085147178218494743335291517811398451247755763350400289006459112631415085131475091342700264772775867731212936006818194207097058925598352572350698876200422679553882723560774666569455274375729615705683006737136459913567569071238193468336442720774513473596238935092193992496386378409165687063867806995446475793031257644203059091914883592118767897321197374488561644901752612359171008157529362869983960507479142900378963119364593406925376795658784998961920866236729929961908050043803771981895795563252894636667736391744126041405740367892340808470150654268872684768700776436977115251760203799357339277738355937294842109042520788276772020984787930159660865482591496941803333786080877974512711188401020659067693000385173811629854876316554846637886481970640291535412691206557329204732143989473340318299817359567351502189681265290552501244913180359079660740005660407707136550750770242599516475329200783575653007977605067867827054235347562733346689698172015475816311489998448174368913049405087079141372586991504668362581803214569362060697425010393718105233603361653377900616699611887026178204671161221034322942590128280383192462112150803124544090541768239284881491960034594477363762127248577571757845813197800747945853164885650187371472443611153489813938704504008370865506690637533380266431462144675314502044712675033745720384201236908256921534335586713423088429001463976603851429828254755836840033588852311904672945069214243241298573054373825988644511848863037325279456571110315492398507951058414058*x^156 - 184341781566682960110975670513712720818849977398412948428638843080242709514842029576161556560293459319740711815830023861539491594885636780945818092933319258638601212144082736732184711054891978706533855638911193506651654945244888585505966627367622033689600002567136418887719997742101786382588279133434923201875502130260876833541757691652553986939175735802024060159636983613014506190134499439749811402828295844999084071050158993705815383015034994525032424923824445461504285975582552114522361262076105315390741019504000797633658038551318890046250393859555111199281600749118914960205970942046140721297043859126658644431465030488975421673312993119574935479888229860349716117092612518822516318270675356289866101560230887673247367796602895772710084048906815258873675810131320180289372857286337884556067564054902864130440043731348777072663179417530057192138750791102534981111031925047286401829042837586610603919147839715666170388156065305415320457968185081913571667005508514225502269303845403995340457439399310706685044676401858199732873418314243980210957107484883530054209556069004320630170288864372197508334936365159363486962837740121887145352557697602297282109081440723502356631010617289872277303814213996709474055726766365217139802167562169657845912529770416312928228185983759604272741158004112988647551206511738196762170836250080919331970702869964404059661414155070885007408177332974501774139777843852313828531737432894715131253208478431134864574423967869133949764310093708232564536431073514677317478305088416084041299805840981364673923072219050159558601580855941154021709657885584751812556979421749063202519722013429861885027053446977552356489797163889989249756481912401352579089141474118970853883750254681648574755537168522517894658349134979139452925040276776804090678450264346815212784449360258472393903369603693259752664533117843470048854762140442965373612866853389147375331453985007358325832074120667545261199122909808099872048276814341603450026453339919823289262844465875110221326979570239574802854082553843737558955951401817198969748128123425725073919797633349303619114795841217135647499937605941496941042837093464366499683810731885534866564607310098973463648470968990129804493448349150587428550290719153804680802325991325396735258158965138135426035121417325288277658850308355180727506662566798071058201078399324778418661014517675*x^155 - 469295241623009670366300078219062088065143589422712533538137799534319142037409027948188324772898112736965606591929378404987008187312748319371209751545592791032181414568464851006727271785391016890076920550009065545420524611219239778068150176057520953037654442569037380218140339462706533533003962542839274080517012555770490091385346300623356383787733260308680405573301336757626503416573386459852821422369727500128033625988579187159705194397755552790002736551386041805563460391398474496566041683813099334121983623814128990070889002625371592115838311562683654185918986058216080352475155346854032763132397132700429767387933019213840925561694822205394879540231797032366414576487888944205673927467847379465360449446925432778616083470343813925395078385362702118957875394931915658621541133336745328827783691901419990025290939119458527023330355472673843075278634266916429436791389145621242474209450934475112873950837656676926224713199557715797794020248498754278933213328015752646456082569012896386475109579825750228962857016616058147242254047465657431042606195235867696511884491128716855453721756120536744661923342369549407001505539575158110427597798821750449705953873922096648683036037223685496709618336530917338114120312131998029078478501698252556840265819386125361212143934677674494189569195308597870170658246979128028211814271638680921778349697141388049057594947488481963307340928610003681439611152980783988921501431173452171688151604266407960033205980287621216960688361178782214837469587874224376239897408276619295487771819058597298780174847559496487519426058059422773591017992424494951924647176620639328470328335962170441862636637734195217484968885037075756506611103868677582739953120091294694865827135570350878331518314907131465650772964956126781508589029317556069660716072765861460421812243180647110691618036748720182748895430378339288331208012462223684944983276596165881171937149987734927672401868604494135401795383517932164104556501936429572024443044829105606096942878912018517196324342985961706761683842570432580664131229930863236048659367672445730970807141974359405241444743604494103398556570370116724041202161486301872566773018259896372347690720658220371503082381979570192450395056124246233208521091450708092303851987047223431047563050181211621284828500200505365732874329481059402528953213419131007015461688328802624848751782872552179633308375042*x^154 + 538160410912327211165125598350907726107084411045800731037415352246139740369711124908283436189453064407356566841573986663970746986288438307938654215201697311020970665403828036103315405910993969198672435039434999934070334550382711133209697252408358428476945764213828204703019641216140354156041767879562596193655706884451413537358018369750883217948502158820157095416304257225037663745057044441514100005647486349050474203987745797144712336234292255536456827490117239310570553029473874609044545931767474388470433190441781702176819150107695932370615030379894440502171345991345766060073499862111121619841101678573842559347200328857750472677180665979153285328022722251889208338140925826878883574712826764846845988166030523969646192380324024540160677929891214648849136563458399446206688950742604322557055048801817150716069098004713510534966387842087615848572304665735007739797109073752375128893498491644241234227038962022033528392988593631840896294815809892042250456402614936627941297912902526701634531620662425943105606218220812113921202146094167385599131354368382073007514777928090295003488170920806620995685695564999775644432876719149851491750085772962434339424819010688125768421447730951898877411037482733022971636660217827342953458724230575276626665527797595780646071380370150600834376819333151779260661262912681114540009844717364431112108995273762583929483168083935426586339437597251830101055247360929380629413688342569651883041972052100123574126224688938126283307522092447878661194448288080234517107851718216669160660687859362482105605498627552090796049587498875658308562152066384187518510768029819469351397821040946414920868804942423383488473875665709749491849109025429983524406397497193388843338824883373062105067570132829752010895804934791152048151901387847262158636342534381298430004528412024661970549377817234029241817006219643537030966620040727580469037726520544640493311097522464766170705046646460010692422898932467929337599251231451055756843845896066959767201944510394865838680313656653327322608506546558780015250604980884417255411678304518582575797367550964634652508447788596952814315190512680211925335678280414967374724100324054040740900641471481768003159231673936204899173678350165769867540196345439475350606042764101587099226042709566710733668738436287358972058472086050189526663708968854264586793231771943863221407699098303450248667807462209801211513559*x^153 + 509746021692932009071103375382795824372818939831385425917803326941007254355656307186329528510755659854270072841567129046462514134754443768922773804967671062299827638673152986706015379707013281115570414217097202127501867213976597912184217361927801501284876854345407902524989483181518840766807537274805955091085462579030465555517110066936209207853546357285044232398125784661103923516601641788549774590827891549942441580008052354675596790852902446928655995193861986464911341526166476327214541988747893128414571040553445032176972397182166149147120974553792323319535869800180949423020342092342485479518994650821768706536307478169690181819699995496292402824467610537457543080877664053430319191599328662136647005924819320963919252287661976989727962470240443143084029744257519993121974544517548411983092457664123202442480730001549275702476194230148808014117094799879918867442395070380099352432468511417013292859954565096000433932036674587067794044936992682032822598339826463287354316139046389725127552996686681809306710951435799942469653049215965900322702214479970171339992477800399272350361825475736498903259997584311581070688776501954084330729186869729816868220266719855773144619648639449613591764173406928128947456008717723467272935635477334880372494796192682169343202358355449425196488249731406356368192871048178502987305824238012298795360599689028813256937904554688618564140575628358231547520994535084240398055510727578856147461590778491596233184111979206544484680373667105845976216675828709198698799609063451176249188788203495049391005448007773451477395977324523366298369025302342872123499983174075747221904995965519916680243679301733735540368707136485316603149159181893179917289562829659885425229625821419582654070811827737066299182054138043433309562142495452968567779837092150694855013769361323670850500000480401480317636039683508291224105582513981466785639209347405752175171947238342177004205387278933887006247638476394291018679928285424034931092097706599907488718861617607996000569420808430586235573398135056007605499128210580847076624122649504280693788310518999643608071376915482236209362465132352317054285402014579813506481777293775883832816125822578773063091645942863466298368072263074635641539679256663254867598938169971965669056238792766291544893036793435166824654344491505312842735939793630673329282145729057809357044889103224173985488792713762220895891253400333870059667*x^152 - 1093372040922980673238494197177826995390649912953582238425814260998660227807220428568659779715414655744121814930889590133783650489687816433944143362860067962638962051870284223737666107015116222575380148286851237646299669246664548054681276536080058009967140499907051952341895165495240780646867522477020813801468668513801383105343311557653187531967734119493292238621040795449982091354355391794278552964968170013825476343876263061077358250697184256918335492294806139930427879138712563098777452263024970766309476433583093298959214215636189788089207496478513251802331661514790363148715526467167732307663724572968669461490107933000673899058732420236234233032222609408675147189861180263640370024704580270112230208967711429964567792522026260352537862375305899639073089029285879832467533986598329848830515615031789826787356088875361739468157244701827463428286574390664352009148712239695377930980976649400317598616925370980521487990421863687385452679194810994267544970951263080471465607690836986106020552116951388044192101221553987636658603962684629811920444903079807090457423374326167150839110922035016217853409546027269992147349633802526501437027206768290682291206024424974845272795929590691745915352214387184032174180741063332715719379351851435278164694293480639907085329661859484817730282268637308198789791572183351299290381026886095698830934994315380305437910112673571214666662931051119530580967918838844602330671299885112526256776491874786582136380551087726775863370930421260671507708880444314679042893003162309701320294971979991923230198804540668940478964151514100371105373540090217386784861318162987001675748906751183561055585873212566073000720272985278194726554171768585404404648459278465828595823402192086952513572482568399920320430012182567084533254332583461315315592018659497310374061736275377761168866625296165270526030251147229562226310763118171623243287594216538642920174276618981065840916566616911843140963492563660967593072819829639554879228424490551334748533778254288194482721272401223935738950475270567660146623560153602039417842627027507104994153345758576528417440862494671563573503062584599570925696851807796697174684788620527030539613142221292168565461149767665349978145823287793461324634669719805476310135886425639955823335543748096651894945540200266417392834345178474829819348949890863292595913999032761517239385868934327560383565521812858277841371688990335525714570460292151433866*x^151 - 283350750328172605609731730665777036942238541276074006138638713564108862988122594253214335688241603326293631351229884800730147776505606645267788804202057549906462804862019691924828767149687019516699507588516332019865467451704983185693999779305623032530246716050495731051749562698808568991341577986317505682275191699253394633692017596919333551392075965901395499930111136542558899283312290018254163986052997159626765244506149587652155830047413703032616963384382145991805943587206277558920712813945624868926434552399510216295551502091171949013648622824938001339164383826673562249158165869879424975985019862757582752151324070978974291343861953690305790883843168208707193989866808450103160184329093900392571917483311548965014758107622929835075191481121412652435511830184488255426464288640246514572664860117598071369212685576785532044753420543431107151058425608021819321696865773610528759102036052963520181769605313221720996874244069228080183602888970847550786186666598592647713117757830460277151968115838045080610965001109413291277379369230137133734547029518435540123157514661562746728580553850746058341536140167030990155389503437086273778500813640623899624051354801788191568742677821441017596194544378266035135077197469488828147489495280241523343361878185682288871808414116622617654204994304857257601328608486959378756384340692329003285809819964094743868578227269462017154299066773447320905017675559958259565773323110744326456966391290804761800576976014170182467809563763348255478385546156973002120251199211577667614071827477642937313847987202444402122611474070242074483026627158382789526101878451874840509913947531920877749278650098919551971322323974867400981349540721497466438508991312213726130350137148719858274532779771710101070428097665426084246293142995106443282763460469088527426057317136163224262419863798764704166412090101379532683963922007099003629827246821371714907317562075420683299242608560405356691155423153174353493999708314481684963068659669325079456938403049541928904869835184173124498864750140899988356617581610986020040780899293132684283894130585643621371374315541524234953311190072993198067804825965560407088749498187057432269537127465828675144218502838362726733084331821515689335862640766319938918150926518932926485558169215447223654388946594424939410745374847540556487007832434923111311909579705284736859562702842879726084583567976902985822976443984888745120559399035952228037078850909695048*x^150 + 1768949396152276785032273954959502620353527190409846741511549378257200324646765774363717533472504589779961073664398727740582416570218319279218631502752596539850699086958231357071441115099540157400799242818637927933017833524331135118796465012390000625492597865006184951052789784712131912813760371512101283415488529105944674611530423889138632095031716006414127727722551246961293184707212545774935412591838204459252793657572868288786243168823774315619606151407031643877636926490020559265406508616302022264988326364236250105724312550632785141354450483521945520351213978431310584391265455387169223906479899477394565282006428175384212803357932615975879409828429644494319366600256771291401876081251497002854754690287002035925906243852890374193581966299249955100206650167371476082432868463745933625751870708628602366969517880680595237283979414829400872177252035205729090363612957785584561079738096960101213158605072146238187320053969074853640991479388336253576723733499766526009874848571082706327886703247478924339063636150375552826187829890565822436699800387167634581436834165049863670399285809815541816584688823925782037128116527955390629539218852817004000638751188715533041469229168601922651753122719706979412384178185895818180072810646170253528020618121182167889254747756227076325352025519422016657378613076118614449694463710972081386964833829326674754682131997122671987948752609658547100222843724865720421446230143325926311833942377168245351146015179416657315320582368246201675419361848180644867775606836218608992384521600679675374544038439982833195647293823388492363867175179715952186465417532910473765061103901923539421116033087388597979091192127669263741734442835773339944820441695907896039345099209535447306685877436578774898292896416623718794317334474824824294121923829976019058943972461339785985002532887358405213340310694103889144726004122091957693489274643261687450471283635150551041292958375283861655622985305206117967804000728370321146909176636626403006043458541161808393299515206787496968751968571332364778776531588684744050172754294717357371625063893030281315810105960069112736835564843848382762173001642361938255762960113430218670292133362332321162474230866236079100417144332690753367586456786910749992765925237832966756084929938006704283733766647076799462919538648871991514202686644788666330596685329252646496482024127483319824609888120989593268606110598471109565271516306832580221020188606368837517793037651925206*x^149 - 378935177719955204056037438678726748501760976032014225441784849310851490622685676142104892639895277682712564976189057700605072653841116474928426404891324155234542040716121039350828406946922004708849181632005871302942195971828445053000752407786346051540721167302591036806840042045199681214539106142651695877470302694287460130098548412825237183980352952743964168606576833034520159917884153693158688233689649710100307839133355592531468183685488553098428121140816261128013872445216947615024082903415769705119020851843933109444009176701440684670222323315580605601048953819275031775633767653771322086661687210197741710012931902141914339910349910941302752054802645073771000165226520748010773267354523333170636415023086619399338784791018321355399194565340655498074575595794839414802204898021819942581338410055956885649008822682822676827835274332087487267896492848719618738582594286819196485706739930069738937979902502764032062365383858813318838384438310022916785546537443919779128692791013443259092360312736620134997552447752171093715354169711116501050302276810609750702628746862799645466146744686669004783762973383286307431150596469164823362363622512273915937469980383058532367778325595704131099854029712006235037781073556302821627517289353118171164100596429572710750043560109240592079116557052348080412947574135428743914249869560690560729503391018573881926840002570437725699463375157726520975846593335184542853660060755143544059788617644690914792066462021133967738055728613231712801873861222526783368438228226293868645968120733088359614491668670167058804633995015809733346080945331494503738611369393357604923985191180330472590453093061542164096747856992284868049636057765707881095167102829243769080534446544095254909983684567580329607363232729625138417340370220600927788162772047291540810651141331720593110288310692242612508157130002836243911419410293611446530508493776370882987948672433685692799938834877683064200710472584660399406321743520293173693595413758885140716650081080486850078245485953587147038716319152047804741673270262393580961188904871016158710727653012374382991657558401045736154347555257740475986644122499415697963916809175262770099086287922451385029466946222754801924197901290877816196427560678368844603049327372206078410048962931609725464746629980288657120218895832692469081187426329321199019138433104812641118015423206655876377429666853644763329656423356211732466500890763684919510476626668109473888435940317447120777858637813*x^148 - 2335528106694790778614621932277026953865440282244278515766639565170151095598306182508970001097557295301300587757519066084760324672578820312557890946404979720456222950033565968004480323342390259064548214624636406259846499002767826752377524584293547346300491533552379795564710686242472960044300689189107037684220406295585840080381039556752100705776717749095872343362368178343477713650147609160618907216341732899568102713216986339996742450367111118863384144193248216881191706177532022683613497688534864979638877671707847800392231357554823306685137749380957715162442612199579487308789875067072779683751507846594654577767285375825530220798634876208209048606016902170311790389414257292648703138762076487935811257281959417125580101479414390614359310394473511819640149715134344910894172375209705502216262871923764040708192383904160390347324021658596053561025407014627115792001633855868882839982415348380150750326080362847928572837475336386785101711506978068425673953557252126837206285971831776624667999882200726321428540717467456232290610367737689157076113045998934103433046088984413183874583344339866293142839250566631325990532775994950005974139834344810265428451023469291276828167171874319269297014866063313446794128878446629571298316233392419459931549162860553366117446765864353263303959360241981267161724108493431926534075725215251625352358156641379319446556953425675543521429823032086816725930914598494567891711306821831717057932611619056308480974499807009136176385678517300807698247696191400325487677791815073972557856874340350890046909059718806884321657223491547715526596335912718412552631378490630849034430075290004855472136144566353787458172405051628842300290006691005898839625019660974694686130172046916366026754983830415975788280496902428472401628236790441936439414551906042090010825229202113725682562848526009557928311584216993441683568404326846894097838961352870984913344675095632884589292307943438999007988018379417325939842649779449980560183011971169875512132378287369503650628245580239185262057627874971190909110934212722276996950744329278654547729857020846486408362871756725910496544978849172771914336840023720741316949584143255976257342156842700677125064249314960806244507885312273968994302269679105190309341819472719790682519202020851756237778710396513021433135605581948584041389341408251485423086780595592352420358048567510365914107265502488821019220930481805798220685299855429627101055609662333203178846952175748949586168987979140889196966866*x^147 + 1540104903070399423079256422249850206138877235559668590673871853383463152035617677795919109625280752017562669220904945580308534426750800182131988853603566607165656359013715663133239059549195130720661659608291587488115399697193029082065142388976615682775106917976277390212560416243589655836846163453197513306165477577829381956145799227864888922942682988162636452884301278582626610521534141794144184440979808318372434173281365736390732671759724936321890388757532699254242259752408638066557794537580925533923927575087712213721696482438382962945249477430507365997965784280642889935832405812278703090873194703858317686342548711790824725986410171208527419778990806135648866479197349969137855346051453371270889651328846168734903564703154299242607727859304544592244100954618892804932081653945330976787806626614520624337104471205983134797966948163639481731820779746816021133150698257169651213070174660649461513643392164857373921967058250561532642810266225039729567484535761097201746056860325794952453828809108928968789008961532500418961817275811385773613730761720602320322615591519678551791730822290846965342154479404153938225968940905070057056899513449953661640760477597381542646853273834775747696040214602216923897117374764724425949872107346849517704705566251152262387335544052448055589778338283336193162397179302908247651265113409007437762012068164346457690952400876865612987570768225094725062781064061941883072627559151729584988463693262447639082278782891531100942224900905851873603837420163079469093040324999780942364703841289572220714826434474048480506639117069924272233685747967507553079441523392976501194623973143424209599151786804447818046174261492405886211036232584290403860011674246038166733572484835235394018150423939817021709264398854904472066686971938553625706529369880006906285149751667110473197065558953508308167309770316647500249730350470053126617251094851227014906381349906576286119545978834637969473658135471695347804474539509247342617964141067013823643300470866355285992142703390363686317244414048003217470035489344930091265446248461020897274121891563514531719750177851616554649848174614845439743200842838669059415271783290233343021096125571442778463399059912951958177865511554503668719611974172127325113607524928315719027235511496031479014766820864582461518532174538247599638480969421727640914407908936100409780450662238382070736695740425573197372607598338015572426658593860323250921332769578623260329122235032962822380863878168808321281356362876471974714896*x^146 + 2446197292019419131038727071118663417312686426906793127594364930073754934429357596385547111224160590368633510635951244565381467938361386194546282316400465378385001527469111125584363315427720475811930871882797283421233940043132370127383334009533381806669293946317152496030620380981949859707239671952232505572444310643550837580159445106623233701853772815830713841625959219783193452644019008056120594492539618747470627978975105676997469572729488935898886635737340873340574186060484781875667266777975602138307573674213419638875723684251764486565435720608984113724215561877386225979680908599857832470904085033460419489020482760694764831375550630004961262952829934009124976278787823366133944269059573157183191765841045349543691857329646876631493686954972568528872154563130613977101301604786166927284529574084963074280175812386050578594776584509447694729099789053292400226493244220347384143647198912423330805643770826506451724215302855163808574177442289181852336086981111860770986176136319121785627621873525662369941285036982664564819625095255058365707809243850688242766559664997786610699339549520455226076933395400896003028439782689101491513299780498165153275793106125102422853006018753516921262162741808297115440468428708389246230152822199068005730629284738920347037559477070381064357466023639248908504518219341544392476845892088883150249414549263813083500839775641668805495260843095545489304997289394404372048650940749915821226770961180522638050803461585577473864807298243811923610734660957413835385975671313527927077382613906335744094386171397653311150237300268930474634885302733213777086014436787300498946837623611842395240716448658476174700062141944051213917946481872347958830436461777852609301415160643514838200908095460834939989955487539522507240842236005864227850559179390320676349572277085601076899949947082255601892067997114853751760858429329731072156990725021441541602278406709745488862489516499535161994485077666641285754823899103118884214879225284123324725988799655801715715597093743270622262973270724181788080691449745202374220159032878722316006401775007388201399386179710662764251813815912802450427580375266843652273018814556082846436644236352310889351895988122617033434734020978236345038645335225340846251800327846427833870522483664526503505629671164971012693420777528857906170808190311213525212344997255692170880266110474115276684631270989430162428162354282338832191556438561102745176870699589599139590278320087516371256465880056766920690645393533565664796741989441836076305*x^145 - 3032942365353406756448782216285584632404249832012058945289856633318648358412962391283283603986701185253393589291170961060525126974998986627518963605778798519630669884075797457525555189203916554514321098042395194166793952324012509166435515407733730291135125679654138248305021513424291070028056390884095254144543492638227046350649361539237636004653398134986219519754775318538405447592481298078011102959903534874044186033384958681562906279764523182437784187216550932939236675720005370730767895435830025352053386605968951398629132508525756398603749553200898362830760242643613378881604624484801180346422236393077628263107922056800934831282791583853953627582246298284884036456195225667950802683013701815255935618766810371232792014333204284644277741132046202573375820747439291492189152851289766215027032799610412128163135766582805352279762112644932705096177978750557928309470273393088680725922125093540804744253063917596482374115257299166205351097905114441270562525932471107204097853617688740554348681302586806676205651069873939630891299774570281193505748630315729276472338645303028044755641376069090687462032991277667659231544396626859758102039261193623283669967694978864133298681850021219655068274996999151652602652681993543822527012899611361167700831058409096175125026389095096823373135684240292847935291178537344929466953206195670260364296553411498439894321751197564467628621664825409444137468622846807015402137096899171390842299211929555029582475133882154362056777915529477771941516915436534866199689579103502520497939496667284504233574259270349225343988668404971258680154304625279938346339428310922910250852092924436291474219113768075414685068312145007454285567393582754879100052113983395686574796390308714926826330137925533374083805644372751935667849433099859303225485411235200872633763798606482583499190909569120323626596472961085702293386940161105746106506134097895716216174157125352739559008630438846605980357339063838264010789032426513806564833195915912306972778508673226183942505576315202044210559375616653861755335875997517218021036064532559052521935323284068088296651336590319504022397593506618985160376840592555929127500210806377207263747647058892570837844443878426958475100712458624320353167168422092438408269820332304929940172061976316249782922755329818509012708834104478956167058413256112503321926390956091088410359056090317718370175870058710699627832642288115172156725378878557373277062133312197477582253910962870169518507684344563742890496976368647596513400598195010239685929238336964859*x^144 - 1780239076616120872288186375397812640417215343603662938875206424878279497246568219493027896276599654387781159497786197073127985260951790760519474481696439344406679881124137286466835412620082232434181681753478385243009796592764010134068542426759459967407637840598373019464419434609630697509783421259260932154537392105334299755138542117142643287404252530258292068906016331738832687170662974141712296489419101345651291451277247968863977799927603567762056784487917160685896915399032236980018247335624710266253757691750058459822530214516205824825545206602522961886813943768211765260433100556152250856751708357647593529634756369015075203120313986340630094083021511471775619456183512429307691187300154209496947939039160035537868756268800162354289789299772982617874846312911569820636867794770444111809816179166026090428431819711911163157688119065238511351660645915661025613741757819278877139149780972668166516209932887532925061415850710005336630640921654100544541692675420920383229799473353711015233134678733875466393338707466696375919601602321311146968577756226590235892416887939115520117269369460159700399555711476784879019716879544989244332482305707094828012434210395914610991044627312986187197630112146432220796753009776473003302884179312647878383635407405561460056174951805442700503079286871492915451248250119898121140506452317507655901115394558057360553918244187725650619415274101582961429874898511204446876883477229723824683038930386006647503160385706134491871189760911075579686142734875782400225530055204479812381720019646530073150992155499249105647901418172008088718248897580928559648812740080753131701849762626759867271129179761036611018715893303619786524543313963166576893165075977075033669436877606592909159257121383129721657991780141894527764166241720578709396462895168031583266468534848117753814161528319216512838774611629124966494151150925661029138907098257389619469934280647096665317029419018943986293913001748011016599658603105561149421835901178391973179012851889028028533464854886609233010236426942493217517418706346782754707091620539867483793099147045998102005628771773389946748880340279255512636177092546115680044832747761971234135154847738925764179797099976057744501417937462663964006390780507904575015761222502819276428182084027332546317297145822402279273697509504117197957259894048055423817919638751966472822248529774243291101309087041860730688259213189234006880787067826244332934691663799026712041943537991325512020329276832743949796394449128843640205789969942635838389323584384559109072134978113961*x^143 + 4418797331617144923703691990477555305132070915183363911003406473070956064684936509413371320526491635025506455979016464602166628254125346245852251758331729642179996054377989574715158674187282142816585083861906119841653855985951304261934943832631082440130153758809184769098260903619438898094852390447754404678413057663084108769284661741250290691466021754429928012629032207872710019642980833883924836753766998482727829219678557628838303247628207062148052244861945251429337138668075437825303372538766664938049115189526561336310097354408634145107501347851393105268234836811339526885265979813126753359517752559359385508725131249509911734880353051659517311274521460435197746522407564029277344970161837346802483535876854556404870601613889940792842161172061867921093719137816882769616130100662227046964608492677653236164084521255185033028210423345871262951208884014217813489091737435653147955030420530822074984543417333413671943308998240639779845674380836909950256437513686923336284795750307598369561904286451898018695876104079874589716619936864794653700103404145599908686225166251137960859914073333649320889668406772318695267382443406548469976463657070672889401882610666228387068805804255525593343510697332163054063373920192455073526612881812564179931785105742057248410810459765083288502895603173426761222887792629540122883099245897330492498611724850915139810222953779279713426731106866659740527419122697316780798612975336772107308088094062080058632592435910572216758021281090860351787740640739231039275211959251980545827779078355619540842136909940031806715661096133296830485120786999788948780160408615916494337798964213296180862085512362145496456743857098721598437085913602666726799756046975333085838149455136621375419235896947890591091383099089731439429599556085353576980972948575210569945045156096184468435936629580341321984309399962479108515049537972300412362669319480785984374783668323268511548982769208074687857163384224066584239161987101975559175412409477127932238170798619587611559621468504332863621750266069618185560937064614002262727303265677101426896458948017195886608064710263743924378453736378395265795123433686178668260166282290381600628765527789417531860611208856087570758023567828225802736585846701552436147429714674745413438822582820756386175854309276405480348940242253972962717739596714953928009867777833741903125630295683450968247908629495839455516788458389057001889901468196645633698630313825756564072292033952729956649518724797525789705926595243984971943419802182623180008712185405622271467275401866895180479663327217*x^142 + 260587736311372815832135773934424886928202020148910735585371244918612964158653405156989152464542040639103999819887127521772941616235146542699223067780517780395870676821081327298357778625767027851920891082970575685464200789848777893194627505060845898492920184003645892624944846413902463268880606936066763406350015764638256883317974402214950732889968599841940185095421752513523020232395997662289799769009200050004845085312317054939529774487690594844678089545189165189224467469859557898214583535698704654985496072104512380957216740383621935765908314902955970540773742890699992437043184185443005883914890123403762178647864892515419805534454558726891447103965561945739393798426191388523316112970959851419407327672146869871507277699738047357894832422413256265193920908723956463077703482046326943587362856136130707411310423935999505250512572415893007275832893998676513718262664544758579554044544102427348747434154054256182081592789693608244169711430269870005825977553972211674635531236528922827373460609571525295677770398455712034059616899128199641594905635804849521444302678322121061217242727189608386987583388398022087598709372365971935546863729289138710441598523126004150936474298676045914285647103327314649270377602775440676063292164790724100834296496405814226899437609130102225970039771148511582743217911936150251502903438129005061189738805692481786209975130572869701798418165577727530678264003902171473562393818011656517463333156195680853036186449161795189787565538801290779685533434312268087497022966791143750109258050486127615586613598534623831886286967467390296367424083150299344387650978103132478847358829709286742498419245272455100364443661467943038180832955296741572827069356092675207319502632731388021550157187503577700596308899386847669438188534538361814579977178690749542027732846194401085200384662330996392799823359036916628720372765808440249806689356505258468045367571747757406046452180724756464922628295790534394130574939374078261058059431439675429676188020380251087514923763977061060483863328518706221645340589562976709796533898416514686318625098955311437886409000925003578285544831284595790983588907554904264030612265843155996507063983022835280625300090706861367497526366986179042734950718047087651189965300902348980855658018034055674531480345048797717859402549982197985401785077850483918430187139131903285616558234793243900964773787176829675228740199403356849983687334265470097315903818910354283911767542806089213175777776184905301450090152241237671361502086454505840785002322895905605491504134107824012992082526663097582146050832*x^141 - 5117157359155280848665919494378739729843421977537134250775050191613363410013279528945774691094320961484788549886572316914439811700485840506862166367845632510153546366660110634344596058268690353327561880357268013293720617156846764689924858290618961451451818194408418789899472367237064293721695671800496605868776432859837699395163518915511941748269978705902559683005182881594612319958503254171110120093855702153968100870113202400466408238555671280534213981093376609981828343427010653184160502243599242679407187128580559724039848424642917078935804731376913145484730953595980929335417879623148329096868329005591284970510002747872110143572699547533789931811825462436070990396407800457837402772165464938160308768313479561375059450181880826060566128778713874632690697990277661074599208028786586324285398079717157424560229414215979218985915732217021571061764637665963763102400410089601926091182396864142002987696286021334896072649256549849609256039886929648660217906194522783843071939631590634356788117364908022558946739595027370690543067621587679686232434315753765551194790385637009835772836977394391059120586259253085919255475191397853743761389141339957021656895272333857109060209282018354535914833749679562577431856780100868514705333729519005692746805436397996336162964856661299021115412700265250619406373166084890818770654814908352262692308438281091427088322727459441691731764985196868761203542082228559605741574189016818889712905191861357921205441282562379947034423650018790410083847872200063815267287347232324318705339801336361900779721878750447659798754711391256404602954125531862568313522944164394365775374232031437028443882999753948985339245591341811770741420700453861792335655305133374754743984318098949194049437081513792706935712713097906414154284525387161508762541501161050476058140870013634393774202214227033996144481274164638480775232417515849683276754941128407860568573340969249318105815094465609359122158482642911810972986580920951635222472656135028884745439809920444364414943621839078652736273951236722594714178909056663702288735082375731186406166686152240860411951210868882364626980735802259928934149379163248723750827525021649692210629262312432388218955790379522236895217866785333192634793885052306039112067153308815230041177632677058367877949004153833389249858737450651154635764218669531333121892591700909898822565059836331984592572164497752394416035162045633482122214348914491078250191326829705825093859546633302173016735162155645004238322145678344507529239173376724189626777156077611045431911584071530941027160841331152351070242981475767930954185*x^140 + 1787671561508591640535681024374377229644916333628096111188916095705222998244157747264208365269460541524742973225047201169188264356097641958311439191269866073887457322184374937888021224577222552612020982934028377556597972474691395065413081580920117615411461379907849176473567320097469539869526628905609318240390969949045543808091823507434128134621202274062887661561659454967365270432569298733804819071961610048612920144340955312517852690724063263065176103770655555544135578420708388893591064749756788232959037818020045455544834568148388534170292529712036656473609556519547960912173306786357878152407066820108804056877587107406454711213946651265584649232452545262996776801048346252625688797659628215608704234183923196858599851666209399918595263802084696140549101210673192122151419701058291314865445435920049903213317707558809959313086262496372940077339602909797415612309552192557950113784629897024183682957110417573273615897383906371073312306456266445346499985845118167768662238313669482523304428686059003477311818011816355907888416906667024222588461987852072249834960876050071772644365296265500396455825526925098657135708325550468316174211710329056949948943884270453400989312828027169211522822725117064645936258300770572171902215675736608048071671840999632523109740756940757749052228749126239972300759874033843295838608445907998896592726720997485230433321541704918086722420385776169131005738908313211059744869440778935537673379851483379616298459688201072979588881999228290201421450708054999152276352998939725961436713198065648824708673364544359992958287079283988780608867320563720384089501083657213026192323329003851615250366245753808700107252532019425474563026332119187287558978798433165720935168287552158887741987213551209240240250571352413389867301069304350767828854260038754863509749415284966189183902540985995703378293312175572979537152186054095033726216784569385926479213837351034540457804962307692199246873087593258842067025911089368035612055878975750416037115791969389596061265433912557856922548227358371009562381492313520711556785335206905424694064231077791070653633169134421205611427567867091237471258267445133301751041461969241163482918179716821753277912742895359922625272089366785556508114875939647423530481386682067773027295950367431405771477566568154089954650104579780764055416166829966707564656267935810749958761549761240191245187775153285312085797056966984651154618521200854022730437086684562312112392345774060152535162756775849744181468218415643217219437678388692418266617739159637928919806549420325996508346212214668717998439923764259309013727064731963839420*x^139 + 4693173385219492523754542158088379599162865783261159054763602972606122385938678019011583193279070477012249304209639454087749042060287078228849224692404674415804504800416841835326980283440593374358730318005949933734140831648677615180630840788450844471724801590006953013856547730878339705585740173477468905690126368953676673193491746363709911873618073035253592006209954446710407769630526714893794929485949027198557977604954316205793736424869278384470357368849154727077124841569059555386909276403840980154265028309009023861499813237350400090339238102021744202226771700058883514593675913372597011383503258033703052466520094641953113048687326830298984214778241273445512786715656745750717351791576900565239674242565270560790993706079286113002907739827796573502679557815518933449640337621722482103993687913088966642878545239737758053154866434691388534005662233904220557713361535507397516351487417852243282804622689722390716567518831295072644614528662813445744613918898561902614726995727852156574396991758905015193994958602705538119821091762097295078512713664778442430404921040183855889874376648623343907727877152822415727536368395524245414485542460688522333381402962948406127933585067682151018125327556190860607560813837284381944150393656176084227660220848052048840546415582769349247894995155088508553371526974449420665768549540538301950207550730359803469118436785555638044193766409319599452570415472348294069766262212366291613359340902155108274245351610913990208029277742254360160780768511532731511598723327032334274175265994156081950567544132942896842729647141806481792322155076282779712346811350866125816933132227201427400839801215208670862534660663140018633286507813527079846602418401121694198368783786475827599871391260641520636636420011529084003322070368622671276971257840902841226417684618641830730263003049082345835735954588211713719384063286990471826418048439141735684392828326823180069377592352517892047024402991578368288685645738118672440101149647103824449590278237242267956636915040913038140975257606309027616995725064117909749414466434814860907963939693158146966488604742231332541666324793410292662277408131087811968533268650601390161164345703309805048163512423773834503859238813137996704626487864902824250370335843373277857561325350024415755216742190063344983299214991862119253172747220254322272092357121553624534535608355459876027419840473100065647783963035607415374225172537832105142490206312348114848093274295724610362518991955511544032507914206388709861116077571773427696247346441060861546327112946635827052760729868188170872791650900335201505994310918338565383533795691844110651*x^138 - 3689477061230143820050958275866920201314336921420390139296203934401626039608301605875256717666013659135048780360513246290179641816173689010650006036059952227276787117171722302980016285076372745136186483281992249063285660937041294006477066904901442890085752741638371777648485207553413420176469718149765552054633110634668635513427369179294353300012468308386822979361181122510785254415151863756882638801231524030343763348945177874180324753150147796795442246939797112964819964749967896518000944842233502411636078550204257279245383769245248719877225871273468567876526431350830103778622481773114686060162201679522250219880555124372331338456015950837171313548783006237385191245099635663750071821394448039828410834107287746951951714501839319554918515555651140604284481942871497887813599015238509075707843281403154789415359077175134519545223041908515287992478061133422956155570227617020437992464158325469141095766525140301987627417264718298853550640502249925225567167689997597247986562524998339361917962555129496137201399240686673307673969498264408390402837759564204495576422094035503812651524493393174105129861014845514103845344396021021856420601866320284923285633316403130821535608515369041431006249823944744851132327741750201853798264523963994806079536664927317990431186641488212641040900674719087235012743616147229765061001902244936515838020855855020264588172087971164694253623336917148924218220626376981609283954127440687535450621410190161854398592515791927907755376276995366586404345244732279268329007007133528190871691227265541640678648977902271138801302608925620658726997570006964939062304429343169789661514214210568401296381157109362913602732192544503819440932749180322745701581241126471356806272744185552462463709282006309805960080381122864138061256410250336906342170945741864473854333127415535315480424556237425582863721875438068987649421102332351861269383414459479982029107297545272515713886607957637614590167042469251353084372734350882781271983460386008929079549885244633835603151229839381955078548544143688173167189721385032560701372541379834552872209984384885540834102330047593125295794697113394890904666117070526301217937037488857170009039551843267020398670010620131314826648551589261494739640513007741600062930714389878273021636542194584848594667177600821712045439734948775352114854724433902155904555673699313015564360213103411517196906319524460010181629363297726542773506402324042609298947941198078278372243286050264428368825650578373031692900391703891420851577098773799438673812549317274272624224961834902827811186224561772317361153487235909513242861520209529175365829135567749836713608363500920*x^137 - 3147963751465066635910505677229231730790482718083691359833060233103127813068049249203211388664307381476022659588053117267583268110826119816239175883637914551972128327767936649011139118236732825133602190661701331131037848798736067614763296828284734523900283708623564537944978905030736767331335208411174027841063114952924613541333807165116020891274215086874057148637291051608508810723320879220546173699684786327160340590745979222692483208018915077946160124141003227972680329721225566673273049168309996696880286475462298447103552393084603442457480473271075762154222750229660198266882930825029514226691322298825628658715380738988732353566402190651606457186251703184445083433275498065852042902924600861853635043000433611461992985890535392539154832802500657836021502439025882540986040290077411183993253552712781631037056623027049208962744550422627077909003959040787042730445542962456938060501824092148161235894878108482799782311362274736763547938941363108771513068610124386533641161901566894828696111878428476863944179058316758666019422106335246138256308966527597126967209319294529670566772385571955768021465361077976390622094036181338900681759007050895232599965783994324568250595784123513234532523359019453328050676044138136650595720579671380868795571589999320356375932083139703525799534227983956679631396318347223264369661376463904458658526230393774184698614099686872822724568997879615693325581823180033121186833727233054959479950850633095147172329654408680448246189464803686736830878800278301078097492319807222700206039932140791553608509928408751525072120749632029152073807700466539965519530341556822072747266001552664515765361616139513954312462259143548859882605345665654585020804786230062823614846223622954164213811426475078435379834328062140197464449056851889871299993124071869294964644085912381876597657775245082352428109840413742821026933841595351100265745027627322028233949980485734800633158322611894965998422040140808882378684464515549811251299868322143466405121427950659827299633343442190039580214492223091181442780683342081983654072614796960755903133129304254040682470893781297438148910749508960028574960592711825707445850467060860842605398865967841354463553295834759863945647271278499798533116354909737516893924389623188680598462810150917532853581109542663018119511318567986001285946831891335667683743203431139625955246143757515720649145405455782792833567809255713703216249119799949812952633854336276733023868665606502780112695711835550138604823690127562727127700395411655091371743375293948338434600886704636501124029739698994093852384127390893250596969221157412206795087824173783376804158188235073209277514329443*x^136 + 4719199392693148953889927038051977051039138741121249710294512921103200654248094899541270604335322216359812429486140236775602530786530866257945139083552910948352542137021724932290430276960468483350971994120131677514838672097564339644351434263700512546706908389815895427144085632908777805605992326957201108424959995506516560364929388315171907411992246737097481255366204075269811442043200128858790666488270428655424334652548796099991387636649346579310495528568325811677491125303434080671155666089613563323028850579747671964012256060102542658576848266481736858544052502862859048555887016171009807323706614370610186452185299615857866882224265705292179197104077909060023542109345524331597478220118282324286305119682005144605938063500798995456742815083696878638010333227542040998071970630415004736275516247895630040025039769910572573418935191971987098845258131916469079695957791275596956844982808535228627459308467549242080211445524187006710647160350235051699669723042448141657096793238120037056941331150307315156071298448876610136377586800319702552077741125100854730586519813174769693886947582568779385573149751274103161915313973635209280598932006165694584786096813286406271066721399798607332086431790390957533506521197932018160066989662196012534049500174091631053747900087908884573688689302282716602204074659506538887217588660597495222443362268876555450906245535658635187664792089624126150821043988578219542035409327886888234067718462981758313898788534053923128012597878979775328146808595503929491392402626947100983382730238068060600447363806065505707332104431985525626067382008036908824579230668059953389069811257811001928211119398493031013084778385874202171334722168590417650155451090769297416184439842747481965201155991799098256006974723647040131913986624685924502313300606032523584997434249220805502083038118896440961907518227682846878893514430529156187355401808183093820716757419040796895453136281640259188871694651523585364148940905443483299615731042831624057653765639756412873062434455400529324464406064557687943262125334477567982962300828279392166448486325295497898152175698248626321535501850086546780135038965921422432119066039874068638572705407243602807201559638808016993601745242306430200419707289591722074891327558433640089452891375575116636351794372975577739398168449211670452142886417240592007405789511639971604358013930191575945828900628327759162066281287759065566744403343762170538682965786530059551481512902330885175419828406712391002033526335226984661687712451340916736599224712622676581213724442524699262461060070927553153681626826475037388639491181382421645569876304524664170250509146816883295912105356464772010355595230*x^135 + 998223084933906582806143259896217837739750272713364552412641576289922480268404316681732661666419277167275011098899556416727386439551856237843242979175524200031038556077097692910945687174563590047059352565948355139737276255215493743480213800173151987918590340609917179623912643795284578498506539009163294968136467268510834325416749634751024542274770189549535037067177641031377070625123252623477956825473853060912170968075547343619683694467904769599837126826770030897253267808804771949898668911429802316120352754886696052486461003678745441187973034929298161719691494196902856964062045961593472032899588787965804227879762323557317717474726868641378080553223698935082519349852433215757525178123287073853781501539125306060347155486063576694152616198869393170164177311601103910675238803744393738245078554532247846308364973390153157626535176893743329018631212844887779126156244226989732733104368965406146679427480294089809585229100553073015150383346751112372328496477429984000038431978248979680587610430359060302597115687222299160566933156146340372013407118964007170815167081333042710811526595361966091661358921392006855880136913806473890332345947698630897228809782094879431061381133924330329078372910097920670409061126001730777049355397458220399282769287340782611716765539817957798672075701256225554398699832035363239655577392313453433515167477635664795783097384705622774641835035442026255633605307453168547479616462801120316703737561580939164119067675268269657145643101332929697898675682168382219939382746090016216389237303932146707542403704759632745351635137333437347641538320873121217554562745192859736656245255198630804124999976739164816724748597581892046607465717473980586406900269899618981392619116929874690662150694642511086868854604495767629937915181951527844036176503819614762362731445246870133178896755080568650559733601783511636602768812760210291203338265846658437444030643237808006531664783450307148414960229303134204548236070133997530491373617417718241564618914099956685559022207805522777906951278540154169991191633187361787959923285305915818922696460810272591731853012933137659922659714380773680117450476882117879105639776794771530675161420766263814732101220797373919887657289067732347658763285946941494652967172273211288410363920099263888742301346540674849961083963475383293595927984325539509959522718124039201304500769447764502372372516147830654846043070567475097796185091229379317164707820133236041502216575725261433150733141909116645491148196723026313720100449532893875911945804514127671268544150099074511165476847720288622925055535487244657966859845140716369980730038481209186230148254714481557360282151512025995550233353043344513254730*x^134 - 4494891629187107459076108007716784924278841075089915878429246842276085880507340888783058494622768189905852045325296169147602781475571573070091184905272245626303965557388506567014161751378294929272364556631685478848158364228071830865430527229268801347843276303392447952024416009543609859216632867352028723401874279734062320592410371588465412362313055779908209069130251506122063650106724863490722592258099990177273771109427791349770787150568979914753675858647739336121713528255325357629605443630956857303208163150076077055755911288858779378407086605502542851335570050024190886900749410162702865850687661282471521423754054570197783439534230999378562907917221456542800813498733869328536480124022782308244725804703002172419872609037951981192782082062391231825110327947348306202440171417063300335671835868301799431645407291577324976251793069041120980245496842857563743257822455948481103110659029143066114839179235172658566241813855812998723878473103458069585930523253578510648955985335043842397002747120948586702363264155063522738744844345205794904416023819098696411382717680791870880820111968736661016392951542291465967382446230160305645814813056164453615593099507767542381870710432289587175578472059683572585054897760944411881052653582028479905375930465149363394709961195687411218509204470419950205531909851686273314689632574489395976226974761124094780401766786365175734212438004425379478428893731098599230464195387243827731422601177541449419364273920049735380293807392602965338843914192007637231462371154038020001116759507696679787477179889451445035044074229748319793673524030913755378544020334695637955709307559982302969556058546717461242558397593678614878487039407690884979807833621949623232111339533642252804027775182298602566320889775111482405455072367897845598944456826392215697726900846672346645791362802858535659720462879601824624962003775002620889481335816361259833807670016821794725090900626530924126089181112772564097008694197958550519220994880084297421417557784329248477734827650048513282620268672792409403428407121434064203393772094678935782645385481430548262709252221321826714661721598760273054731811977923614616792829839202272072786613044181537910065172001280720605618616860540236052434962703011568932247375712667250918398287530172428339083002483387888589192879108453317616191210939399136233208402617092422126620742964148984469825698510190903440138226400228785987069166357307601343556325943640870446899450580720368936078462141984117778325944692092406569059013348486688864776183286369185590360386672120441011188758148556140474127621090533144405774933727108156503220167429557677380044462160443647976444349870191386629512098617693402028364198234872006365682*x^133 + 959462473169746107189912290524912914346017426692286070393435083077393745060132254043591937330682875442096292632994382072578724382419835257971380418670500737950301365333618733272527469274720822159425283600140697411979115722537062037767841925734645933299076916459314592056227300357170790025175995415878971488912345740170430337363760763113120855991974062471650176590589373097226067055118100610163874800775336629230429875391621269709481602158930757045075117229993763897179377178999487488855405476324787880345617637860833736529521310451518615251353002634463492657724466565759486646159032628584041084122238891269200920588748368832078669126985161856664032013273590686349744220858606683264156610860134331094076743228873885426533496208028006293639842890681148945569207279400544565097623206417654562284584718043734873759172308802883049584939911796862957361439363803990180771232507298971060458203423895786393528542210513683192423702012683646828071526621145163624527756396428168135975528990825711738640464689952348787237830690938778437452523928994472108362917995702241368573390993625732860747488332183495198068666590694108292520154427219243404285589189532357577237979163664196688696064036819414941417584001445905836116885657390221260158888182531805452736433583203874994131474527503121783279632646664844629115589213925214793072974960419252914727943890214033516397681475085208740352251637939783297787212228067511766667931389228984489575078300982540745351723100522108046472487388524650692954851677221309891123032844498570930068736377511503225522588287312405105224267597367867574866326472721713305336840158747530234216475395578533927040655540217085893979686298220342420303667220022148555859085133908474004094882750274576749757307088476394224891918535067036590422283668002270191093440635005096725471324357185024328438613806645561579214429301223071372912163598440275839880107080857282129229938619762881820134219718264055222045299109183452124516444456809958543269046968245364710873559065511914672243138541605031177340961086933405413487835259937706498910403434737949681834389027118817837717839667611343036914412601634309285549413477697988203147044527419504294148211385479406755334949911430349565552845117134344840924739964325187133422856841140621270873775436054044896308240575519167215562867772611083751968253734837771123178280405743781717688827855362565778036120194866287082715903293807852206417654743660878443837311835382122977416750640091539306523421340486884233688737015465917784457647150746557734414913810399369066286411105349692009487000028536593289766391867967496207809018003172255478314203680409464892937553390656027232749115841714418557520850103511229745083440292289359096964356521790875501*x^132 + 3201071872636366256082173026157457101126792315273236870382007404669850046503922989568278401747283812860633123260934796898996750944887170150775752094135163276080049196379109697782973080105664321599276477153054908569551628400118538836990147070126789631950497351542409999521130528841587793974777355497030067819927760601137577605659271610881898988139588720141468151334389978722223751937382577310717605236059061000802944723676012598746202486896782268065197896027808534439630369775874594590595153193164357817231162504354864915229335025486177077114566779765057715890683831277199961497149735274420762315673646761430808521646108349334241305992621022460383615989424584551066487577745168170325845493871137705694302325678490208355344149321267393708544037196065463844578751560114551057968772965293916368513263827328695333840698400072800442419365284208352054304695623306426210920756088721721879443320741582985546529867300433859331666555588127509197270522012310163803339574193259685626655167598794155195361852992487829449315821310759661491344413171967753142909923061905457804849489155895633752334903530040925435906130976383043896438442238593482428111013436621404273884129302383791522858786122938826631499929465948059034810382748997625357546390364309335424255517655190913550967725354819196956698568734731176387484976521075836683054729355559643795411236018975767469449411399821418527646840176953735069854433445999288346409752655093534176462880919738229057219452832375216161319930123147819616052965935891706840717295196409583114384662231954536346683277025395693543188074018285080260201258574088964385150195458588057047503925995776162540378339131928144135825354562634297830482966560224317377778007883853082152814818235294241124722816756793673808588910347671572516475578972124457199694449163107327430666628718894695180776910571438509753450248147767969165766478980196781347926081085426316475212784429176302255971536733371587992224660670184369752666260355151640668301142537471345144700005650304104119554879007129953243077685808703078081861186483846576196513420228364088569688215932143597258552373926046878428964272821917958604191397366949964629079455157913903519297735971461429673905373938005046890840395021940994649042896810488741423717620818461138740004915174737937508992237150469304461605976975795856818611409886490080954993153092461847553132778404365154186752713402206748138368655927919675681683327787607777552749301183478786375618309095420646753508392212527498089661542903206595902504632890068822046395990291119748731942044896661461746291715617709172834379283195118397745167404897747812253866689161760158401333821407362196443440738047489048712318648390280988995928334865410652201497324230445676012889750847494229*x^131 - 2072559250967092048143015995264215317221470140999720838395797978222197653207860748204001713937890148642326849703084946827413837057668127299444586610226780996816004002819104094836445997486851985590156376716772955978778861259359279488387418025145680824111279727712529106420311759188256703147270465379962463187549167172486122093957246216031012765163774981221061409766316248875433441780191213309167835356492040929036275680181280933771064729061385112742653779227720330647797941598253946944522027215558336974259008996549863756093566045864788931103856285073048046815016557709442925562698995096232353893652144908719788413266278855300168294432170391034609345072985130007420735164202761352406513216474794462512350523091287113192107449505832849028887888641469124417052799516731674882056990650794963800110641611743921480210947229536533007912095914769316258546996831369172251756141297882486627867553765784684982877240629786295767228144025748274556073942410831568503545425963796090260447758664584992894008469363472684470626888851380088356288786965583627817625626568911880202656455069993027335217335712193467240281012026026013717363299384266036522892694906307872903545730459354507545363015150485593988887093743674918853862292675748573642774299142911308444860677316736628223623841752098752442801729803170891406468022531745318075861052958628730931902670689152358079445929594592978007385114045596137323227112061161800476343635437007784029594685696085214898237496809454728895708854214331253249707212903243278564034493803771884178068285590700026301348519608954355725512203749354019136975947136705754764701175873746931889103538524278954563384776775770469375069963418267624187330843895760359955848117220656655155458835202114255496309783783764862252442235555527334241595940757886383586506931935386268362469399572536576260145069990135160156620549109960943083478207878609747095550456234259402397463531135756636892052005785479440078297398692259752280166345569966862366855744541949934990880265019879799869391185995872850172509444917623769507979351712805478524537100927247008759075995232200136923326182551244481849096644462156893481968952757479638582811204168606409577609995563949940727768893056259918763897714029071033671091538711707867765154209307449964097608431841094657019617467734781389857245930541754958394194848266686586484176971773878549698834642908327826882989635935117972385009216978147048897671051913880566606579447711063251661097235902580723938368642617286488481336342447456083461843720298772376840728650978049439403226876255681229747400641733169765597090404874646127556122770320393692975333242014518603679337880472223686481807023679039320866458120601749137426951411654744080489729914592872724742523796860945579259791858195013*x^130 - 1469915880904423744482024358910812560764439373947245856524673297281241455487865409083040548469142382840202048079188819347271751214589886388979128704944639217157808967387940523287079909080038190691338613654015635751748552701346986629785992620762447775453485986172930782785293416296703162478372866849727474796547268412805935293680517721745307868982119558837217342336559000751786133547006074514859965127999301939334753923673748586750379380257511756306324559235205937340535810556061014005690129792901719436624076404879155119675377663384766407406523723008312404343313982464592518468925912718330774690322342167470674151645481410121325829643944080214943024202444212541337100485547268472018606794899715871517197793262318960962663812512067072659988239853040949582735241274239557909913674064763718250486336768257495579187262994125237018274177630954339201104208278960466330073531867730072491172893876673736444735279075753107053830010568518115135062778785229031858218124407809770099320049710259456907239145076048618212114666747895104069089411847686359050287004586316644882703153146613466599748054011748246331080666098554283003840791363395004936419962181298385073888598312125578377085331725022421839461823247152519646963538268915148644717646185830232357580479440641666894273425514649289805710027010989004475402149848330788352648480428100961957999224469174482029327745636280753398138720079152996850643108466458083764429418871197624736124448078906934966710559021590328886692284229755452621522071904473579853308896750258343307028562221495346063397075593058625120506954471790649178030059777954956798815415994326492233609217683205232895654066484503688181777998899326230568601129270672352223155645646477481200542868395364963045500963944561968083676556272385585485190072688541401355386618303792133134842789911256083477221342545717697390601409460872855848866782631020204950627489059237600643954556825051277238576319077128926533430670734902765790718319537290442424837992129796872594855047456363849259479935334418235483249429462198015961388703937085810227329720313812273590487723379153770553370749631831063534146377840241818640152264432890880107616188857765706279253964913061738300619890370950633495938653604441149040381712041079446899122433535306200283361735301724804180705974326447704779218404603867522946219373163435899628244675427392901656091388181581333888604150133173659107101362671207528856539891876141090406613713158072073119569082136358338808041160296044201413106016070150088067437982730525149498378357505348567566815274226738556569370196804697633850822828387970340639291534037173362704673705299801591348882944400213869043260964920802093994513561506865000105940565011777391933496592363130202061954042965255049264778665274053458556408432986*x^129 + 2158038270162487392586829291938726583494106042284391654619618053917596610597900608408205518970172322833806542372651714516786738915490992391071519695564346698233368233633262261767501637099737978622100469961896311606541601918342704864551148710960827640303366887769550989565741938287741894946850470199853594372303238995122983040606779573239035371735321166203826714725870470366848334000231718281135555271937942772831136125551157790301966890275844888404563543793230119908202144343612248973559621276799503457227966431685700578944256220216432637699224062714136524582094753775843778556017833949330925376924080885817503183955620423067359946593155543660438459751588186084156617665743897847044187355439803172519218946916126790248260513643104323746528969361810530072435776536242871393241367348617568390295454410914470059711097780229242731254046027966428785560176627267867342576003407962798008746848379566729476627453302528888137137887685217290517561740293040814331076833029497493755147914043698780474340869191427530339147903867973059637893987880827566404994941166158088192645926459503209622982484745061449279670064220757357698847519277733436968405685744420614560053358551608914829274828175279096685259987351745007822080347348326631986929766944596004229946771834505428182807634000394588009735798611166260529611986082826641990263924402893477124819114541777974666616289222214844772781177163615596663329928081748225448150550825356754727658759056248523895848597861994408900940047100182221779553150767085559158105825413974087468996489776674695745770574001037959886991722195994537836293766783827597257287645474840814555930530570873191305260712937213685182896688167614968869768986799243063631313617262105850639744962710021708940775644378118009070457557137915063182368226752455135796838494771779517753406388591054532906668058834589974704592747129120538096646973688414334417324052954039566837815508482720362158672419596264690091146761544615848814607060851135097172880424571146433460544296835963570190266583245444843743717612313196389644684595739832312609294755869056498900129879277893889315811913721849140391305540524554880876296378084064430287231634590815133803222745066059638114352287095145018458811527987360114577878958525151130391458661218489546207331451019129820460187514829729140382393704947937844297106620371097174392677363385391517874126733786715289250244844968170582674196461579919636624861468881993848328488399325451553452754447810065097326252814476244036837851274936240542430561553157811554751904713735540364423972825652667001895757859266525151918032851974794425626381303908887537952009205521844901676992569310448467667267848130479522020500922835155117217649649477968317122162948068243008369698619676505852525900685741165126321052885640462763521557622*x^128 + 5186559854825151910465302230124872186718074155736328749584330847139628566463371323544363308725600272438359801637952075871818977607197862103878428856892168680679774600704067364271798537704624797301304004521015983132394641249262736650983422152289849871313181757024123863657277327758763556418127584630823634698454754845214252320669594286527423626163945006639566840170467307771950068994343085289931828547182897159500843023092556125442956122053236195621526633891768907879730327760990750373361806000832492925895509864392484076757830887628417562605773970627668091819854023174287538025524074221519422422878102245369362675439194965223541199251735279283934161870450517376999144346599494707534109936920058185154316985619187670907543167322820700429692282726885801854885533424339683302285277735400018371190616233072238390961489876785452188986728569589353877001852097027743496135888925920341313213575806487671499037673892057811862237594527789882612305998232481309229200916764420179820332102027684860770920577822712361566301330765371634209778853106752316665620461907061259987214323112961515255541388013398512965371410242564651212512943527103787880381093350284522289712409225974570078503551932260425136336005916146304170495321997519497041678773728332339875287213328343819481483423697987097483854139952033534278928955706465660305974708088845565640698034404498693355295263681392800917536855755363962182345265385619042580889887913531132079738040512452815270313396680970056741377846400079416550837863837302339005833452571885897613820064243743371564333065917947613086787883636320189368856087531981811798926739736152561158214463952374735394790177967373952538477544212934298471067445101959701311385105053462821272107480375070670160502612278100443263995731669261044564955679467658016352035438653019500649817688944866333628586666100716285321185936998075677576111471361734805479335961028157616459649957288964968094516679044826925787848573073584258093104646835204889384731206731360981615599895733689671960899470865852704719481821379058303137630361858896180161684859425759523990436716974560030372681650464789904743654166124128813452588731869300848058103966663724461185902429753028462590812861293017155069339531366893683906846463678695259754571131411423991528704450358938439324873805380074553146937123239471007527653717046472051322035377705582147364831062953518255842220919400807812009434560269007240486777851517447321583737988052335398085280375943816508133072272567780219009474969461934022818714935902501303982824743226434931864667710125473018494132323102239183013214788084208860696696569394984116686490370999837083785889434044532870972422871857415897649757469672140112915727202898562738462534104967064988937232416468657285870812091199888140572468351341024070234368866634535059289*x^127 - 1517775702267553646467826060812948633601743756868680758787136275184542546352920925426979075313138766687791760612581799472189990633492395461383583081415545751556142885591119214326262097546952699403301169457696284181969598716547476118162089226752159292378099774772524593674324140630784321780484864143000108745030013613425308406276667331807481091490268495768887031762258247013459699777917382941944774506798224839465956227105690020496978151904808211188453937651579838837947936627201837572836244385517870517600680103627625464956457054512739630620291682465376551402738752601399580566982394168263625820816135100807679015987653099931081251960182359641271593523558746964789644051765398864702490754765044080225811126031569071970464895570571365494994729655328306847131645749628926182285933899834939293163071469529893556524198443935614108296935956449284559273645017161083771701986334121743472949749261951439386778077572719890430368816260915290747072983923536884423802053627436588736955669980046192466107460697796511988271103795023143813254424882353026591231044686518011281332059949914627579762692310047172451732727372763293234843844139202166220587050027781345424060562963791151793298808380976814928432375800280347226256658326116321076029733543521835668596382220522507873830155927623761471965044515553290542934150132350588515003931855811964666400097518659236436814072415835755512404265935858228551576783854537516201089673347400552766619790567795557677126346625136382814751501867928076039338599724479614287100554694367418787758900082264163901547109925050163077679220075096139519163960723301957245446754469648724004388341190325637229843343370338563452777692068005704929500454123158218968686566095454556008763829420250108096155623833050492345058121578993375217219036265484640723021911920871673031450028506932324718365316691206632609988181205435715618667760755872313773459678209030906370590826237026911187183225335048098355379989243341386728377538685880776952896631923420059144680675341759767400830887102643079865366747387101955038382878148979094723745973922454564613356261462227949239001531274562548639783743745147532252002468108382359261721251215877000424942679168361599077238899076723089173970031325014060286924899847337094815037395747921039569449542085006345551302131757185970521308992049632797523745978065424875777276123833127170194269161211008502227081465734380928641318642857246063766217617187735811241839842900220875768288672520192062936225264805424762157749211794034772507434667496253919053554736099367228866769022834489619367068249122466166799053656802325897179647754444639956290677412380174378677128575049692322351521135108291008758671857295013573903967966474365560904683683384635105316842489881870722168049621470099644724684428274115508526937502201378280476358438289266047846*x^126 + 782851387649796601700447849547235340535024166706965532845738889034122689535154902770405967986436370258849077850696720036181540544730266578813230353356054356425597898770347911296884120082010785186534679207551518606473239607475230963633580800737310660039603404385377066345417428201825540755841885102259263216140727552135900648715588484302724579488209836660085849596290565794733635377052413837812070661457231855353353357204901426214985926584001019922761901671033123623592512451201841629378307404224041507728279739622273853947856774400561998597436651347566281168434541675675998432836687831918653768155244752862220251623875068333073328618112627020368005124510026610120526961206590989665628795015656075919369223680228231801003940201876257039683513133591700634402403724106034108267159698903302004404475138478093073225359685801716311981317843815640196698341295788443813453221538142359965810357036640744635046348919878970246324022664337437556112443551979187117450387221488024155014233955804354855919611096829319859788126290677432753156441958886651537667696116820132135351097732320119811672598155251867052051059552588855329274770816156404088547941286671257758667546334272075054994692698279236991632910845707315752298379318345747206820417658857791884876556266673822286183345014116088633157459377861532601718436529888540516810446658704391604746163851429770588755883202612619131313727318982524823128263416764339821944229645311632244913699667428541027238633061140470618569129089049518579924404946207493314462639248674014156085464715603658486782118397690905873585355129386715794539668912228904491070362171256648757147231354929196005946121580636938495757655283525829267648331308848138013584383876803047128082950572253800268512273787810327199771145123035440812968356065166178950054807942590945960117398822201202143898277776721583158156778785372041172931209097522568742255995313197647762972110557198176464069264233888628194546481527315671874740890466471535332829616020801154189158453033728630461473808745781627118448910050913708421822544274214920165392438766807661724645366488821044550142149727814575999968915530351216795291022098646146712404337631219912682250443266678288150871338649685340144303942853836426177907989729944142672630642721175932322852380839228736809487417457011141614339164906136501183036559741989779784987852198776992232135288600222114578381214344415713809012675941053207024205935548924917263156255226581343799587560458490797383194246411685978164174846044067297020819929364439036037176991156660640550225234004282926742837335683847387256357601294336021396740119035146393978350143738329162272605269298466821770223630507052155456246783193324607264168065614066053698152735968621609058789900629675714987230419470140946668356914863698292171097115253663419921935690396993607251537756163366898*x^125 + 671559545659476645321816195744281695964362557091277481219753831085815952638123259497273921900416012014471725281816904671006222959738692080015023471232691388947147283481835935325354253496978688454188897518703493101874835435443136632821581256688989125588652839668741055442170214565278714631646667529530127632976663450103119609790691617481618717605717758741706703217729841223685903133383915632162496506565405782242278504551280417747165711273072835197047128262353868136933655451848613560628129492182506221891203966855992046245114591475431938836766681873911246329800555958475715076676043376296697213644657245515712370666534885046668739132901547355464091195477064641429563432661334644772482278105977649186832684913301373882228681824970944776425746611560009310046510268645425184718122462572459827196220506682522733051771321142862524121084353503567123146242647885137262165034857668381023563379578808901912700238853191009281987661485094454297017422161861031802560583188473394173795303004590770024538708473055212167467216215513990851325707950663864527988936089216935634022272542678428973401638690170197175923842092001549619178997672235290844861753602093834528435855775484886839230007815543898569458881030367779784778386041290121136210613917450651549904963070086249450182178901167926722324249959994437567033921346206722105755807349667630807352168186533315212022796827806700271542785894019170415797426807749386081439574302714067056674889753348877434298109553184605945409199762382320214731655100746791828126659496121700426274322715939440415134060294927815330622749692498167772060160225786199300320910746946976285739876817808071943806959699668450873404538895674296181724726403749302758257624174113380208302355289568023173120222202997856360924885509235943463140968472134114828146984455686349158445037175508208566256556635073477280927217829173007156374279425009374720089265001353346724565785375863727342774868732435586175558554444515418066741105378574325221732555477531127279295654122312053132013984865388373146571225456586271479996959800194769881661652611641541657429979569745376209645025443775461575056114831134399063932580875666177065585896213991532185168739218564411090870569173567405709243596008670830128185120156577597584039308054475918412428255724979583181408304215922586337628607403116666673121157329418328381501765058696615546364053499406171208119248457169873927579424462610016587514854499984407451557106787083932758399121358262713086414833990779088518700228279652182478139112491650673259694342210944994533045411787547022612150881105231158110259154411396635893200693500548401321716791432843104860260340977135498447698711528372433023885486559608809954838095999086068854309909737625066648775565681919838896650466923888518088434762810566106402431946213296773282711288654926523137152555180987154773589320998663*x^124 - 898901378231736003585999237739135960194776616377274581394714462111329692284992617591378125669515507360755329757911645651678169193109292973111664949994698788708015418859146915347370326399993488117439160374171257510006505399643324623685399200035185239479315570557241611678669524633167556247936572381140777743360711843041058004136847796424477685419657946150866340994742438224152999538880001273878514226075789297028800981832401259082796545502397627759497318290178842730829722202493962064598328301429188744156687122816373604451832900029431271624875749679150612149803622344826734453753528530465749276342310542300942130600131655619956223800119132012180855485250481174739164489539460029869641683118959827503267060734536094796470840522161434401301051736991747850703823751848358335945165714752387645916420541654824710463784691819404740015749995439899543793550562177855165285183532403030195546210416010771595102532651783929650709592425664154581950432701349935038534139885819412172303733776446257816142080730452044907138105693610455116065979084779058423224232076610160753682051264391614879480346211771340601525435045611243595442493318325942759395836259015862811005253598244049301836639291529230553775511021887943108543446353506161170258551678041355976643676049868025349406975840475581224420577748381669166096047358180489619295864933532207805393345699537463314007647494875308610978708494841750462105517829844850836150497304953559875478086529265741813748106717531016890456381852264024424676125205709203635475053070029746022848782314020555716290039914950938263830651653198105769521506468572999219443787042837498051335445187926756167533767952510758664202028859978510187672317634808309288816564826588125560298278697324717345385831363678976793623184320161764175287947547300091937070920544479576837882015503182318162262978866157175344749902048385261974932355968195486726539101581209089531567657063671139607045121240931015483318587250718809065688999541340690009446113312137671773024260461344840766200282203520881592337285660030546758962611857589763339081643654305077176887765139690933174270378037493454795912571463426399723585166237146565406123405637936405147381171166501886510899835522642078554754177912423866616792569717655729957612542089526714161572903638318509990073787338564028294423818346417705868543242431949055155764440956676673605498106807573949627961718976222358959176409763091733110512614188782351054108468736935281011837972351918940703586949921497072155136185866936627447018800585946213051670599376474263519138547219331248757217577010554171416847141911623669928483592736617631341839226868301946667576082274492942905359786822423277089500628849203469722609853945011020192710025921799953935772647149545911663376759061814386934114563495785155124347773042905989167867493480958579291283462255723131301758702312406251314640531971*x^123 - 34151914705151653338781988180539326318200870104116843899015435644780219240012233173361306474197791460741473772766934637234149900188756370589904074208894380819843401930322497277612473876455654095255442480702871450845630693205441261698040414502616986653589923986013705560582265262121125343731630519148547086121312648428216907887228729268709227766164484534570542937096066517452154896294754012234636701787264863540840262742968724592006548681163781608561944956033125392365596795255267039766290446752253836720909505894838918238906466248520401902443737042519144607252125228457776917102057296070728098400717120821815334878870334852289551022955161698168237254184448544091546922087847696417875917628438478152881978751511487229687308023675389116616807294399264124405715248541267263234580275824125728660142871019202795384932454699597588017158434518277879048678043144232952153769228397851968311577539125912403699746097024799079140790549070285633379339204107520663994054207091340194751386247380020627200477767768734725959213734715704708085386984348907653339214412317489116162940161972253826413714271896601664403053536807570482299294656608245061354417687769320666516961038210267138700433599181627172547870975992710531801444619953439034789389841111728763216643100625943230282096730880720604017035328133793223280943114844310054281978599177302754096042259513073752899082349479963382077944507690180497825969213777894167427523844136729689494280091923255912315958583167846624318066728464563733750238085781126048945100402215715747706201959053494688394982622867354598388216245183212922458374682701955520579830720071576268578464315833876697998336977008481246045312201582997403117659738274300411261747930200400763389250677928942391155706451435551353473354591402735523021561993672628810296530000196958717008481936657767652485497776981915608964731029258691391316932652920172473526547834199562967138421057942643491006680418527638039045932266445667281863195020652706742981414536571163578855995048481863916897203642202242921165515454847907105935324457197646713940388105820739988683853979187158142888244079798973106624373983949708951153542918385199411152966398227056722439323785433738234132183185543331775222434423148921632679643702942268030716807501841302180929685970907512900379256921864888264153190111611068849528128598506425256782341068209927161731483700578111433803955632886132379441053098665071376859040836202661128823681807374263973445554969586860838382117565489746819653553712274011727592803891381225029743393749784483732848125063978956440053546133840321271193821560584316703979883273806863410887200882929079566292471548519759431534816322688845085610812176928070255726035441432100022891062129389079159934542608495550997557118119034434928108545516964604796344452556302929167800772564977125203400276805105328668283955741001462698824970533698496172335700*x^122 + 622001316254996477014083227127970435065836693390516819025054706991891440726758354520995856303099407880313637518734363156727099136802641772472667999672665038984740534603238399109126661899351339461262577660353591330840634046601484592268139717346559182870038469589574183998825700109231643411659976994679065835438436734229367558412388397464520897922816299737028658215443880880208202543886723148997417242580832158084019526401689238036474770580228963216589967515208276006435131264353023463807457307974153432451375141635316238018505817730898003039624104979100522604948279325445747213568222725137399686716984186532474677686425582356912582493354915842346499925274147386650165745753191038912779962431825824012380446084178413416487413584208913142811884512334786446927748697171513283255884452879386223923229487596613689996137062036068218405512156739848958548020837659586622781373593648003836545577123194133190898033955386053154847618151142045198307012223207199579956383148375780040111106946388628472370651559571053333008152225209746144481778229702543017165270681072019890769781414766085191327250076118620937981306486288673309449556843644465357148705879001892123549662009173314601375574829202639694425960124091115565450911645910941934233596598116449227296959779224181034171312236245478722105434769681625280652409578199685807438755036386099879840994381662753928491096266104877081339526201157182898037082705195248806595643197535824216853708696546942326251966585362980790876324895289030670560407087699801412790959659117372361359678847104108702560554194420570923103200328787487137458830103461095846384897616442938001595031851256180052064817973003920255943624366577477893063675818939851651300782576273058883296971932148285155760981420216027657232410313845091264279837037261418954933371301486298583151754740213872450354244055226155674550243003430309670074813803260940650269477067819132169647492807186245561286200722168676175689266936014521131804646993351030128367374703291359271177211253951426802127830622641481496834565026509445894304599109242503661422173043732562088517780764989049684452496472538944956541102177083734997831464238120369131365325298794273042567171599057643422313963770370114494221528542190289056755772867572131005609787652087988330020625627449860924335325856147068666885446425284889333396261481194838525441725159747496627930885386285987850089788777510773259399665749584661023538980756292025911369095791513154179806850800440862994725079962497813579597867195896150653503331926412037631714409004729345850107648237124832909418057300868611013602274968049693733364083962016930163545936413840514741239774162373024577892951001735484424354308958163052113222567967217635667906025548062377041182950779659631071445031111266991505108132484942018579067484634645406040421322859468316651962436640514244092784751282476798353551590192301732966068449825223588752893*x^121 - 247919159761446918527111811252810001696279710893195173153566590778791887399477897776166384288560246044445597157139440195443779256819431831179054675953165021303816641736678593004675971010154303328833697287561759122974567932522166637116771422691432046995408997461028362588871163268000004921894207746103397641731575036957735340317550294546969009557609902141542479980433069762220533910297843311074847481814301225512372011223834805518935070858812412697677093385842368109665733004614521072981403245727382075945351630341566794805668047361587066682159642230485183434955112183858662117254577108256733443261070395977708221743131020833732038661467459770411373163450464984713580866598293561431758632411870941853721226990945633031941425621124041982860249081002369491211784563395772873548634790163464769996073210965242711069470614554203860736781520511994854937007660719053333101977376426429619237370569963897473624613255700256353383377866399851481238335354775171837551797482068436922624206084752362035279349992638776429879552737651442902302520917743312474810092445896315172208241185851565968409198945930697287731093155063933927663406497697861996618577235009402328716718253416266772604308793151222934471652773046104760414180811368497645906848891655157877805726487871429667710153872247571096360347115186342954974921778621530365502309918783199607045609446694061493233942176769990389117739434858509028182161396316963766766283334793425257885390224329781356669207694384162913181658732114497501744017446811075088852571358900535422036375548434278605534802553440860368537207571752752038986541621922924969451057849592459525931419905212901938429923139310105653156516972749122939386059298518158859499453765732807457582549869311484167949407521641298159756265300816086925362003357823980651289474828911749522138089738031497806559608424895324845905809435398865313200968863632898598080521084323049117562065785176277791646409544283156152974117268832284735153565352591710120559183560596466583204430256598469819370428988478509575884625608467160560645012460752836395445200830240425415063361011074143323195095114464162685164088244603857779841052509341191100803525817198256456273880103698272758110780437519647863124248148990064718290464031331915417171905623121290043144659057422912660519698540990345678639870551383490193067127518516381176297956985496281580604750773416924963735298011963601654399707205215675599978310945688025173766342082668804695053205628274529076762484504325415575629209618250942062691288273436708352562661301455246665168446349486683626543410525774256031375485785971367029485961188420317200814269049463912445742434564489788097941260884388535103717107347688212033600776048169254482602239860784007751141621171993360216184343731375361657777248511277021736433644525009433330569782722249963974911202577187432642765997170902879682081694411873226530769920484613971427091494530713575275*x^120 - 266899754829955034267084728058337002161300890114021627797709330439704049931022185670591416489586350255895517163080052346236375821967915225278892369832740763294825997087737776839786191193152595713667164325410457827982283952070512386427137468444673554991357848080474384101734281154584456969446627168299370206386155223767616913253647116568671638273745711834717172964428464376855228916307305242930829602996804135783443150607527693287959305208109645221252957021222430359671207488472735890013008409528653771697740115118563414347354688105767610951984973054420876434349657185474269658008246920089879702613162970970910546341823201800655900951836671275436363876245913488514907907294890077363300000624992687293899952106015745622152633200903772759186010210573876723786865618604304040920546539857912331558199179365336813265681698714120424637839356877643687502845337011341281759999046344653283599139759773021806735669659697348407499207499169733236479600823102271304010035734545301368083003122325773460554967764407469110658362351604497698209452709937536226029374422377380209828772755864603575117932415816259880916486575348325454201187638885769190917196955371059010086397688719357945904332890487209711990485382305817577213560906712195700828236677568663775441789713360903817851666344778178272361503050938516709366527529834028736159474945929995063887028987160386256859648222297800759061600067841369501825801792912194900612286713090082882676595265281502320688700951720502967067910227187145086486689107326692240746095723385031600267834383319044526038009848877989183887915617559548035762254020810436480927334431296709007244919158537675508960847253115608480077164866963289270331128639168107942089925335323229661117000090764690887854031480207475353983602817981081039803694680013323881811110035606125966357380288477989277586483123174796978594145771465537107767828973118949084615738034423998060871575659142227740413965357532797939472668517761046199343269810495325314908781197240742939071057707908673918328434016433496932703560054748488687540970623632257030817102470847437743426775498028807460760232648824440409687588255761462576472380615168783942281370889295726261699208579693771056646457049698992879961315953995949772159812809956749273094156995214612237609183247192592481015684422027352111513426141969645989560463902246112743318798710652081784448891489068760091786868975883743037440099597485335137256588092706729351934773259986469149250390760427413362786637828201628910290611657210883082393565816684065537970282684673095102192838511323329492208805800212591957381154746707293390715359132307858045710187514931506414537867238398285018287415062487833215621318081392766614843585019029002547998524744089117660471554573662894059578461271388537573868115068095845316107864352392257759263276426476343037819897529092625011030971838664278857400178480566987529599494473253420375461164589095230671092309189174812*x^119 + 254141073658405217304602702369479896752405735590488048372124283673557455049114599652208223358578156996053693431450056159031670619629565796269894122826586206393975652078704865413908947751654258823353449128472584061426638643357364566637809061114049747240965818003631706997231653785916578089926891757908678091192189228737728409847425712591822565626817347311509413555090770955195046027044431698132187614505788114152750567263903083187888789909410748626455390043636143156943345843433597022714972953707724455611628884063556382544713965350881651407923365170104818214544984008472900774800104386827815834157481745497017577194240423844165752783153427809629560951322110748634204685816242220425970751336539501332243986418559219737813037498889989249631403453668383143295319474926533343328812308683397965813989719670114559436196969954700694456070199464247091498327936091859226178543737232929823465222349756295964410636333400693101488442392690693955684302005853295083261825352689610215734054232321562105069153756812601265512974796248475978916163256853782108517105688618289541084971755698839838057276876953203707135366482919712631774318111019678041958846507662386539050427851392894207299006113769020454743662178800682964821822757272139538510959469572773987063437559391542865243977005180936942202584821636040349272056479195677429618203423560599195737294793632669297919472657497628737063478539461975790840953491834199126924734353564494391272190414892986304999051013866323728818027205080859609494096079388534130615568049020128646091005160502016666923932520323854187644003695225192358863259059552394331433256814816746302149638612099700677073696446072413105854288201940424575012121594743364703893146013037712331919970957216159102643209435298498317511314351753542274830113409503484412460113572520333963636699052748815246990648790270930940305519772387908115416771678381485562933961691107456857656753452428302532973015634113725398530569501554196271237597677925259452265349438195271687296434334755428687519117981354317169955595982715085906670338495361870781175709631334827528149365588534063997843681883859948314754654129150214276133601058062234777482211738165314307846615034660844127297060835723610217510248695567864559561715974345740103614561015632485788467543384343367635288417048782634083129763315761430202788685203336214517483835765740832232200095082638443204180325266698535881777450640961523582175765418959381479963516382322167641766511719847438558690772082887087142297952031396101512770606293860201359094877338284455424665033088469937102723337074272419537379205392121715178547420402395143896622606646549133449965428434382435509078598686345155975519288587963126973020817448876758268901252030880609365431263922186591371134217000971432318302996555793430286788069299352203387370932136349185086309274163849760292023196551384990414576759149189409912112101150416850638615189148077845367309654523025390633614685117342*x^118 + 21623940807763133146362634847843475743574962900303609729237076400927518370480667379496722792107762287644630031787816317397446483634559314569114961623547618390889180849084057129136820601045330866968220135212330388977384345625804344693228168779255180034351792179352552728526792033940642649206157063782277027315814350886602510663084587346151088055776991986832646342139011437471845228891719589276124441087844078093634245367911736016646682843561126835893322355997777766857625887183982461731716172177487806086350718436321672691915297198796057879536434863325750398780373202661490896472544519393979912753235221801656685082184898891854277885285550418918502562713825290579279279737339063892803531068988310600188988791095935514974120230705273222621846331370324239383989830618422401672149302348023214234550186053622750406710603152730105980025302074805136611216268486555511590181389148741543651488617747171808133219307349513429433017914021314780851367871671624583632298672792784426882489186401178025914069790461742993960605394631146552670219203881519829680181614194857747073021488532297344134331694785389881517005573743008748223465709311715129895785099963808249352263970184604251924405219351406269136868495090252220472070811824350700088152398347698649208676305547845794018158622243384955856235156128276972033968338273028433057503869627470472001843273436911144921231586742305010585785386323456464045339540219961175887802751639369081459321272642398168172001724603949523325122779974366626737220218178918446565086489977705873129787277900326203293831105932000355543709255595080295069915813965888880754190756821142201181089181027516028537221427273956308457991105412953412639585713348637585378489787667250327627728724831667870194873748613921030514194179865503172496901032595458145124654459591668875613851175344609240593649414659321152279417578526342841859809604658983804462170618674155746035429159530691267734714447760715927638349459313951158053014546503196021869725421535884342102195474082155211598745736984104148469561097520943181530976352396191209820635336992616350088328540069102407688542658432350918693009138249607033624220709896011183207072509704160369869928360371210678492372017624937196337044548600457429497202257998919211711184473386974214694142006152565034111066261859390473160429763334859883723692345889582268350676233681551497818857888040196377621321077967784709087315942353698304935784691030948924460964455435438683659713722638415308065938185196040570122009381306933186914691381370560734765600518017594574694938504229488383535652427123191797266806055809655034459145710321143480020327791336332194575239851290879979359693716758093201307460383664471636717178027336114651883124032743855006809253608357326645993604670575663302184442890889949334551619094638805038804102395609328787982931432124602274619487000329675208951595399019513027246720310035165803465266870518098024768688189659099897710733898178077985411656620*x^117 - 144684596344196071790024394263111514568649119634792645303608649954732060164868669421439364348342879352555835571279534470457818071444196413040656895378577405544643064891330632907320238810231709878836289366273819622882611607721373227575420329558568808213940770626969267442071612246221388100162159048347882349452912580798653345258194666604455269477750880554657115065582705343473040018577696711135873071272043597804923617400704025520155345071894637412093758954577858941031684572271756088811766215695495989709297576722869283942845396907539683990605025886031352582183085181047804773015148246583836886250446977492027815841375551565137739612087922314887715520663602309897078167391854783738394202554565126382925616258681522145923160592118935725711581114574673337199773086546727019979459663351072184607581657250110200277483886263126385960571625465588201222688892831991519548117232916108521801940558736569574563602610054655456204538621383312074784048316937142990780277976643583714678046727138877792638254330374725064882471254342197777766268441636510295262978524584522599463527026570424602462601492343491147897655333786973942954568461219673594518067444384514769742564521040631177963849376565544028164304424426222249093954017128950732679325244187799420783886028517333001693965543518601375141392283252302554323316155186225244611204923922641470793140752261144995937803782131492337088360423913179800645832368370589031582818232540506964243805975798321640625245970435357047900111805518954962675831812006527961049833555756569275607702604134927580785290224416385244172061267182927911597792532965137699965559935987589905331176498774037135277073313096798733917424273531647890251786950045636363878823260913895514595484571026770693623131059166087218222311043570285846993409894003546267915381329714504002209801992378172283428493303213007393542967477296310763117395871568953135380175020175541227093179762409447634098862016798317477872494183836352472080290117401700183968547349377129397947427168060751317616242379277611553555552394246368184897518784939156945340120679642452254606715847614291729079612731424780227064204775309256349708758037832059744183329794337055990789203637241840489099446446668542172098711729907009633638269197840279275019235346536432636794848725468979910621325314327407066102908699780439742858136654139819461760643347109959506920834519595546567615836958523986295380931221779323308808488172105327823549662171706001624028599473537389296510477316124254510400371054714117657557491110076319584747341112944447065089589557596322821403127295664112252020910373591716542213641213452560828774698821248776020393548012568839539431435104787430884678531666070337573890789161096005191244708009778447379740225230521417390249394487301773211822972011917725858043335125924015626236451198147240867697266281662395161797651619818546369538821984891832226702135921388042350405463547712449256460080029458258895171617785199111416357432100027203728623717*x^116 + 76436479656637524227438289232847862068115628365722873060155064468620584500873565408066051706618637952264558707351964802114082504347177600051550498563704997784755313328602326157753867193241300339088218525252414673112682200471564769240259853428940236468665355829939326069664310347179537913860572922376523699620035333943703744144788721953585482473851060138729043845846986512557436178059182336131696670327053245244510227676396097351776097303614881732433297685824363715135274538170192502831398153415672353606208202460138672073878510872539587399791779394366001954454868271472384248781478381465844489072793175448902768154805293641784341970186362396983918140989776195447112667414654860417511777314589004809850500676479408969427744198442126227284701722277943699144509771318752770225256156800845901864859054328450089075175632663873912472819267360214474063782134118877687568019220673470864409529561543541514637158440729377090554624552668052997079873599105315237286837048023144305509095990356628935291793898633298333440592923725699524477568838460995113630165809756977156620383739815425761416911813026828207045538871173734597705854660155504022337506547998088877310573074837131969928240502034214227145097921889048795816226646979732151509516412938047753545052482566680160918915791129677618827154505957043421500922973195147840186052557319585263557055440409300617151735285327064005255494013873126439721457602946581284822293722471139525400347374865957963827057083631306207808327672448195078664038707806455324823637567277770968117779326972025536714311582867589722397465749636004101458597333169298839001587243993102317219537987499054801686724654160115604877981303601380910803486457395604981199058914060873900242709994611109798106062822081323059082754085470425249162804754619042600353564152063393986339010958135109836585553390286980977355287046523543526229450112247181884594233999530109633359762252189379566082626986517932328940618617739603681618726844787360197076442793312847075350703650330248403661310875046901028915374564873312836237309407092117153500579149167456784457970086887199286337112286722061876756183231189458332160697251759940352562702903840702369022069917853534488735567343456333700682446251553797051782392409674281241209478036414964758098094117005780954112777625239863076770802490015636389013617248706821947591539848419460268082345554762555261209434468211237556566649729374753879557110469096170915639827822247024162345682994394532166977779768897948639078853140558309243611609580730219547294722021176877167456656686652795281807410320827363617396391794530170282765501127928324309903246898889290869435066867516780506107867932902597174321396519936362422058784390949153648766051873230891889229196457700972109492164187486640900228277788632152194663258189615034541373825328627146483377068656257833156934095030503018787328786579615929498302936964801464165332299014410795461159075340985117596084837517510576981635884082564700498585505840633189663127*x^115 + 41086499563536934893641516025528700022195028649738774901053643387709485218300918674720895880283377522981128183513373545821761300031036508484915342209374600185858568990795454924112712780852506537923508173524345820425962725068632570037628718866732926614651032892669821825509557226132710981093075975984049668722992166407196439178241313629432682447811164765017127172822506211296025075843417752455799724025453256026138934273626005453173517073538832062765007088207503905498475551604227054189404188618620504949387125330602150973207563357518796282538351026977055766920475094576208063239044466500901964619065793791611315665283789108169753025844256855323192731532690022357946320145920774673134313913602275512684887194734002226689940878090513935564477729882601515451386734484646105117972530717391631489261013351632754161147684996301460463185854072539272520328805438914122490067617688795099355570621963804683709502244419821035671056313891791985471577677825617888727589090099151088837180778428779183071386206783279971318827256611051251108903270711806845386792502838977514336777138256041144944713596514137289316460695974786821354115730030637622563027996658601137695153544651633077382356755994370978583062562539842477016122866155260528775831853989722769458140110302661354621328062403933584702749943968255217666765496611445279894388060508981260573962371670989369042181140550722392569833311424513500631171003607262046987143924548036862695660445970570064780350628047064285165989699522070551615450513828914979112042565991608612759954488579643235245325536711717942946827897680242260412032402411477983135868780062200123806689123957371708465308467813799073621345868992833380639758060345766617268421427550351974789196386524661865228469274741094517810180487439758857719329968106803842490297603437470915102725960628796445043285441639099219187230028370309179628747798530589386707147474654609226798283774185331260654833847301100019860550707638553806994766101732754622982381772301026592306813053610175510281183126273828357974162361940412514450393171551481202073885309048593776098780119376971911325270195173937495489417895317067482087154706025198762063703008567475375532346718584919461010173794268914472810145936543223391608232289807297700746602403085389866540946794408063724396027132921091719215438434417302146582458289836486945331689192419808449695868417860687802839919637945146217591628279290267208711664541242543101694949382424491944125205561478498764825928202420619101217852913294733723246488796048992918660580283447176170254063755645191601115130456504708020641406093921328864662010697065811564691954397631695074102347308903748321142761965648557080438227219000133257950270098560309369962322153614308626399939088513719699881537252285021065788076035501115907667696962363031887281434305613772188332193481383344468125375348973434256888058100231508967815184181408790023089871318923875600632224040336259988129944459416496888652909768708083782638830216037667427030156527626726152*x^114 - 76383953505448424231395729672480739511605439923301621546468848001593239918073284568343126037898555838569461010485622315318786446978220925483101532828001506308932801247390559148484096835740598263312553549038564169852164456296868180917869383599244154016023146269331817951593680769481158413097220806824283475266173458888602780329039553711211544806843536482799372799691671623098751302146941545482266289252604856373567674262697651108878849577777833948750991245178623252408299435798698542974133893558436760113132536567141856625531343874853669000249146425156623628259788894380550671010215523338203073704256416116909551907644684809182335077061228957171472959192857765078715542513996215772774827903653360605582165330335220579398404416481560407265295150852346965367180061262265254027663466900136528615238151848596560866716956539688608793320374881194466787428268045250871573410855016513439876735575325568312285823855242389225943317714088555575775085025716666875422007946194129332722071306961836595442569691542043685049886207561291193902951701516013546992959510768171197362967813836011225541033402965847095930697927942742080934194217732849117739985957393812352302851059526248213352414162970243383803857409080867682217550532512185103311191688713199242146265609153697651544459437316064961040025599100175180833364160088997619092176698251675059641882575926855874208490655141011405688340817353143452647681569990162571111654789684766676137200217660254702999958273421643495560878716775077595673589249240421333398551866721392637036307094132046427999304772222605224315263980942913143059956578834741476256074376194615834195116988865878780413319848233730376595946834687564550791249409266171621564014200853997356789195129025439531008946021629155407578204050650234741746012947142702896633166484036420965636967159948272383298896119872712592398090752318512843382016333586385734834741851897404166269530259549240264989252967043385923344761211927900097240084249847286517703643404021497280296647350678519403054965380287100271922840716375599614383451722160647117134585180843613208393831309155316304152166755793958319035534683836488112670813248634830406027721388846624312167054681040952344073674148213524320796403220866587199159848168233369081354099421122357078048976200294921019656147693761536368709974393925309473139217034403992986291436322618431448143985393881536360772809407625234799544296729146029478063093135868262207062586455349512538821240686779137188384578984706550944419525146065793935769490474841634409675911606069164791979552552771747487249185398491908176723188305460732460286662907001163048629845095225876671523600585443239945242853382765935849299653196181106632211838936898805312933982057974662066060641413838395724689494295811691210894873351517972222161724318840557277305584000148075377493701890337400502684331406639046953341879235001580754332125873816642796213628814287878111742864733626049273285361028175606021183503092548302064927700620183686999874956513000878228779831714488830*x^113 + 11229495418343435786683276228103711451491523169941520267999290209262101591321606213137180453147809842018425366713927706156855393981751779241595914688116471985495362014900839945300238922224234280641956098721088545687302713485628135321724213712754316531377423258874264895022515140340942867833241515744024149685262303383721894274793511437469989867267828833177387048712472618326989314267460035937795296253691324227982047195363335808012647730958885431447477724036979039561450160761091364385205807962347790869399895937523132311931521847436889145477959920780467949826891572165875281405164319141148219202491903525058762321970967918731040753582670557967949815919635996082162069445937028204954998530169259146172632148939086512935179113792350711462227833498212437723259653015101713446761043630051616529787393791737071178685898903650640924492078449437128255601469728542297795023738728064058735592398090571959677083233871507613025276864211508757842516929847077819923024194557698698412719391566302991400616717920724373967037105246063833025449668561654449041545656496988125606183449174609561650615119644688604141392144053342493853478751614414125076009866206500740640248227778811016024632954159244179816894657009099349873516674592636370816526848277205277249411814827626966307842785525719926316283055762829822047006565575639469136187752786438639681476980158386818020614937168279203400355542306868535560810555351428132592589764913655877268269993166680292955663657894511384434053674781582535475063598180252218510781164577989097998639772719311392974814736950923084950170381761882772562833328401113084415233944221475892595434255266820840125055179930110782019174518460516716486919939785225401058797842198178201510690619184796709792474455935210658429817871964011917101831391723067720694655758433655408224883610448963439641122169945304270993162229194070839312625061408746397691514610415146109610485663743507832906801974998834995562791612152462185387214282443398967737356413525329671054451847621494409125618567479887128789731475383320410308006761076830251187081912411245153858024027209213828636561242509487097260072945591739148181309997380579680460068454449822365036811081109733940182632430056690467445617093804462431562190386097946724738432295934815825432844616629112295910536690827496733134869404615593372601005131660497685586737025883549751569680014116705050341533417504589805231438098004637013341715783782846155271125475501911663512429308488151825750075969682576078062725962328629417675574156839720044559924000364981081747554777327036934795852000092462900071881325554275428020264049910279373509520873437095053636269120372952830813452529609696168125646573205610931832692652584711499805317028032045637398551150237818281900033582097522857222026005098467507598105026603918851928039465424599439533753222884206809458691647763005889652744465599301643678151247151295075267159027690960941412989637783887670387167620660234833753079267253756461615955349973347836032250051781021195664204428280786917741961786544*x^112 + 41493437875700283027400930465353595791126989225351628317046068415963074072063947143861225542117371234623339205586467690406981140198753897833707744891700170863068001303565501439149603587070135592072251346752746738098191865153689997189672353982104257883779282936344356252064704741867559725553856764108272773428835278738648012671520545875308792368718076276618796413381438179231427881967080130750755829022797829764612034003056926401061652553845383481202962431662738304525356054808401167428745614189092569793220287571911185650064135281292217891158773568604574124158643108315957467512184294028634874457905016704336381390194837041771045030151728663486841471269785814505074499245104023000810812737839840335038603405716332825301133613300335710829085296321163200713928116475386169935332445253593006860519476129302128526853174860738680595881469726504931571991371995602032054998482723038719589622870580087744966906919942057601480374640177321149744366427993608237911646000703437219869897000665941134925372694878943357571901989299227440959400923927353357751214176238432122908398828450999885102389375008365222558315556982481476148170601727317518141296820690872240033469807526159878927574080796560339631712831711786049892106079797358980695320393587138536948146732071524361652107313561548007090647912459547106287151699941983952287347175722751223238615239092559933396592070355748613144543764613097613856831930450441641355746996778359608112796530405284712938115305783289678960097468202649564322807289612686252550502779871055227094616877947706554104336900823689071328692518226852694230441338538063965992675691142484867290976627593091592659094188376660065354774576791037948399270334884853100458267743791760135665922847766766965773551718891153688960388709167978083415427606010721294195967649169810143087176711417289947015211228334156886510022254017663103113838064672372750699053240398421106238238333979266764060640799427577690267667506280839263966709366108588132380004246639068547538759703938555418785911466635178701981509948943825897789535570191493091092123743632634906630348446827515838642030639083686777642913149779966924336681568523632282706824287605380215706708852002464676450765340796733267389526392863504977381154228466226049380038796538662505175323093343116889992548983995733837856849278100046174513488812521979823622250398551509722950436510019888743894009731330777128316460633831608708734738856876865256097116844675163884032387006662589129587037202639038729503188430556568013666453820468924607894854750422969819568178245185284261124347686863544899144368217076866279519038812418968668897774080713105756788048089120242894190419887532692437767250417376425358095140618506459759357505444242737436864464822164739217022793317395269612254113586389339925486518865205399973469561437690218746163796634441782532850466167318165739222235813975813877052943967539318131613701805121748954281154905043258030006119058668634184052408848878357818192763890660462436052732106679520952562092290012653295274970358998943270831695967*x^111 - 20592211841960260380965139955890763226072628711245017456843687175912641746755631502297383652263892434778202659032835059857189653379207825757879052670264780868986858989904086535430445528171507146181811563530397804122504029522938603449075933061543241241244330264065501753167675865122640796696422947185502980103453119504328944481461081090841507497466327651768216974938453175064839592882580304358204671685839326569485472443346756758011632036863710201951850801186094402774605489601521930557503711782562506514222325918822635217416225479249521300202882171481060909362807943660747882560352576067763328409438069214941176337882596347004946018311237227159627580155236271102922482891479932405067976872171077729549699293158780117805254858997385437887069905056305789029401865028658371567299649877685850928612708632227975510663237920754219214145826537508482229434822987236806903708147765347580238875511160214302342612237951644324593206831721361785565718569715613791853353487496442297466726037352464131238157019044341922815772427280523657576408046461388728651168686897090389938405983111593667537275253477148358855682738950425796734365716515111138323051218659652943093500256037195255463248621581154234090966154594520824641606924794563428612955316507638530568407171933036103895748315388476967648943316246602273214611805700194841637844073049896397348399955205962243554225923732021251723212935976602559475750288407733823874564528938086294466282260993775468629197188439516402272693193976965419447477736580245290330374825843235658256085851627790663099353499581510557774708093802129889679379962894522991368605027753240059537763838772194706010252159229397180975792640687733772171567161564517565546093801705382045148862032136523938736475985674077946261122626843177957364522873308893743852337419977541578268748771291661926034714741394849620083641788177957680755765090983909642983084043056179812632876128867171209135801295342898172848452124219067167053949423466288842988190376178425842895045202894659862507340337282426345845340667044134922864326974663940418763193360096425777012166418512693266819308645998597208010415749187996825505924013468473411521889387101256594345515631991857498570726847599493126226045213764775847838516678413904677575616132145664146422471515038336809013157955923325921741608729641822163180757695486454551647984588366202370732045276555604402544116499013090128254880338466333318948663409906964017142487399746206619045274039845519372688149176255156202705013219997799910090119889179834021375315348874385359961975687844135101493442039261159813982349011609331014926379083979752595564015602711889837893537904148667637421771968519422860949650435777147588876293352932346476211590583754738333197310083759663690245886982558460665777115657596529645704479591205552389955384329417142939997790957642065637505479993536469549252395131466464955348534722914927349037930149553106958133559143010347683472433017680073796949557897253407686650444604764265014032450210016433118714784531931104306634068574624162881410836114355857335039887*x^110 - 10867955000509402014812511113943979537834901038186913422554211881915447647358416757343675213927355234678891097584768423007165336230558419310029186405855493550815254758586976528567845989127057588194244592407780470278556155089683449169678819859523787327459705450658419607587935995054993737805049317579896632417019766511551454984290058047580944230427566786274251481384699336519711428645171675303702129088606345995763819627856850078444074701545667754397025127031228750704469997923752025668729850436175602081052360287777854316235190962527847674024847136124050659396458024448663436481768797441861321654033662125023037146801885272503976918855087474529792940445453640727336433957408173033609156093458589510206852192303722659936127494555851014834215705082929657575343301898377695096836020836863674271769245983125037886412964773097590788646585933257872857608649361989729389714260932243918044572025257281742474315754791128774361802521068350816647243017728744691967340024639735106460909470502450294369885867586958296618384697938901029528120940699024113731171880604152488286751915973409615288741222805494803599738532115605956028767519874457611289029652311798653829244623242829948041806489244897817418373078194811531645186941025547134253018722753579237291442481575655007541163174536157893260836417022506857150047806409802976800772680592977779661390669886202912582542039436712315824589499553801878189585545072290146914697615352797705067184926831472458862834428511508142703933049301379954523996563816041087845333980035544809748468144833327330987385201187196361605568954542111298496143970513792948601467708746811948951290148706132889314646793931118520771394333169674077650714936866840239757564233603145535423331909968224430064641449520312624193217174847844304306544367801364393997943514239091405213332556246748715523118832532532198593944289574786420697842442780342599953592516214672546954241844120320800531357343341740712927007398282821774168869949526458694979033355681409013588524604864134598431036274895039917542179724374852772132813742534173535464270352895035507409198031376090209763057693425754748390215211909085274153298953891237197907160904181984926113678221267256330090273176399958974463411872289048746561316393227831894257158225690227826315035596301074465744720571313962437665554153258932219709282178700331967913641859624034380575806522223301356751267642439206603948078248649289482974878995648003703531356421020620703942281026879440392057150522768133244411771476608993329991006975520194914334991892080070344689165257404141731701553111045107568543311050687729398710288166825007852429102762569380344312543446339032623888505043760285004976617503141061782335160847374090765883336606856072983525712117729087999884935859957971087731216614701398433559338698804299281738088242352281832562928764993697717221276701505005388379436547836313335519170555610394739474109568329837069252681332935962708771463927522128605417405388715425283126001659190732782529661379305927252834614530474870528330634491061008326704848807119759091304739627033221099129*x^109 + 11515211301008410205052687511359172235000060646197170797718516493711529035630499102695451214157122839640746840309966643550445117085383094593774733900411579226460185663582280529145930004482006211413537078867196814971619788756656815060757893426274924425718814618573222187657837632552541435687304022942707398497321289519978053497489936344215043902054155485982486964009006709120332791003565697888847334186253095711250249797286307136349171895576359171571336823822613207238400089934478690762371866202379571420855543488830545783549874908463069737177662834020114399643816052486084017077074184589802373120321454284960881243111305885903297469534298612095166588801745412813683621732789676106919625521019742221123895646631435774188026967610161208052684621602104258576000234055016566666035104405941833546261309794336475264438745127335172619174115368458154132558151210629704961861519716530792448674515478797531563090499524899420663015415650761677393219869275059788326285656346836611500749913124913691543560386166591897718037069930539443178270785478567325356611916687340454256683667329314890867195004372744624191379302585576402253495081449599531224446777776593259564617811575053268569678816456272633381221087850972709613116595027535123164864094546961064543305531999620966984366888668168385380201945035349764118652144923203726911900611359276573477202175808496797277786596492114771380099165452266819028079984135020466685653036670464776919706752920393794575301415145025137399233863797618314223782202673725627290343546190687952979051587318670815056926329650557079523677809659918679512322410628682578631826327525039912504673053624185460601596713228505727747918708626978474015832996116164398770813982069015943629516738732535510947056898250336204957607165320196937229985348269498921455170041603962055395829902589266450777610303201492058459080423726935377585600418908113811225656646272447611053285747532043588321615483617852307996493517301807175309829390364102124079611915467532030098201558700267451635603640326472440865722659149136557018103615207875564382805867761164706011856382039185634090947152784123154216338538089609292541908532723695731190237550245352787177388850423856221810927472108717956140896778209199852718254292794643785812075282627247019670382162029381060590755261053798994591622943288191370026432222002913081069760158318027023488840116336901539305141174651038047867011765313557838198806814638282596017895866203619972451013573870820906533134899664506958069806611012999054466975267298131428757359185893660246266319185003765671679229459024272458051720022238008647360651034047911622777443053958278532358746089046724600673243909780248165847071461599466314549860277643096521094858930899845336217879671067114615627386898902075202883357846721355228375937372886460755711522768841126913574660989689168003064619269606459734550023188840571786201772083015371355211657178066127585783864949847361947486426911115979411055909283181129221643181760216300057975054388621795067410374232400503502970209865269579256573016485818041902409460070523091812776833405461442073*x^108 - 3886897326076070500047321548496276539272630110960564931551938635550716957784622315295838357031313452988017747329550798729309237536775939815290331338283586255354380760401912056876807338683287247056935829346041781459815477773829323403730629287158122954845763349380746609174598393858357140166677987731181891267488999251860902432881603046091344403210495056577928680006230721714274893361533454808022663041344441362862272349363251537619180664159972900209153202748330747444216147623260359377947165493447612849534335672053507843395463605245465819802769143283800219832803793175816045374217620711400123486803523896124445274718275688647072786054173075276824534913393443104798158296551050567900703505958924503012900242553968251775374595960756568503535964799904708489735907835225360294562664670690575167312785699494532699108481344712464860934257441493625482419689469899925843304214237766846561032025195650225353086084502808314838514581789076146319020034606175924461514283294888557348668710069354318176070845473095110795991327769008730136472053441281663936798349533874115797069582066076310029921435990293194946917957494861941985473600897718242720638438096285860058951368130694669237873584497751836528832886037425811900027003775562726977582574148977908397647802884014056836928145162233271575352303112525755346498094700341772644855330957712074651752610943512607554621450902395551582530236158683404510033318295475635399672542801127430661676326070405129674596777288445511153726124947051958828688271420097885278040009494567068286067765163467078346850038005050477885872943555435739056738806285966536775262431061423855071091587823130162325003699497273199624956199247474582906451240507972186017809846909912938515387237352012447909181281087344111652842142066977787511313622584162159751858904141251490616743346723020885815144169600990153125753346993649573970659199813076293493288053747682274665402212674823056139014682333552437587830053953108609735089264503532596636421460953991471552115371606952224860067683119179100961616143980104766502548252732700856694097609709087988784426073345024561064243050900303051004997101394196806525023141964509410998421176883519117552835397334114422007750956446888735443533991987020083261651180844556233670355040669372399828899411657620649035344612630991427328451040633759445972151360055545791147325837401593906239834221703324961335532624771356571905325535744183281760207609472626120712301495154346036162967638373035146519353512240465630798931621986852152829884265599451993211023990623676719843047447589278609146226191149303159310837649765450053688398372161631216357280727786421179606242415938684056743716574901253201005907686297179694141166519803585403549801817820506205107422776685473933389916621322629911340991317550777179337510724496265786555589663518293981720581754715027445688608923785748412781020189811872093078551327757387153501414048381280671249072283282265190921218515591742210468762934669892569562297687553933274357376441777259359412817811427957913148153400839865040648452986878412555648093823173970755177973144755777067115852510323100*x^107 - 1687386127656645366147209094828390354074866227552477765164970406871145247589625581552934480982713772292912303936390893132892659165733807519596417268500145134910473239103643958546413366578426201606916311432732841957415324180301435379447076363138005385479710841637260599892336255674394440015842042292018944021885118650820222210564148744006893722078426452660782407168718862965729670310153249787327766151028674027946872557158858795774922746358412278963747319136060450504842770189902771071865313642044236452594896916236622629533968262805402470012227008931605353405417974266149179236147067788046670482783041765786685606457755664837753712689353368796159395375241271383182406692012065362185523686934244076198821882876420738655055186419106339966455606198871051964860443459840271496465683135969942988591148472600343453600472997066898350731925719537316443218419525486198106498198876171442473033477508157673010851691749760940417384597295299609894738825273615303218907459793740432446396268116949698979404846032422097346270549864483694376838114286312217675878080351342520979261530021113034732702717936979741615967575006358942443864933152823728545986417688123262622477782975025149638060646324849778502157381200883964722998001192032830551656497523789406374400245577603298455026717730395774875707284089903473976996824980514842613288682714270120553430225712681687662346167296099454270746123433495885956028358404414514931168516840411318610896463594339022544413141355281138557482892584706087914458613202919594607574786586123291080028685360569512691558219891322621136158564785301568074446412678740962535257243850073460234097593112339978672043473185599688037633577345592730570617595357136140306991785434750865671023808750696140987351704744516631350632469132080784224507714851894609990140701771840950600448206972602967618892605456952673185952593179635910787574996941203190764949382615228180484826397518718232642293111985934378770298769344247418597883396432931835519673238474834458501323324874050383949058062195791592503170862126857020847778891817174103466793348433312784409122338156177357304897750447947199504711487360531253832215164185322808033112470736587828496585515417994685908113075117816924779735975927510595998029864754388629373707019797198787292384370919401641660345563525457949990668774882260408194842239382469064159844408043872386725812829450187776718273015201504539149730420814397025939444618404328367428916831791411685942324787949473508738163864981446526955164723183866584728022327279778403252314562592395061780924393344564805801541503845584788545638654254247328831122872852833160062587316746029362505016474013338536277573778805665908843364550080876886318726527997798526886861248758878027046896221599797141223940438578882974902759491624509284043649565111513858923970015080054418066497047070968362908602929661561733494500601090512556853809247597721598510936831493412929479062092343093199525459204165203609358778472515710171049261017820064655445744121677747186589752988690600513977749483334106030254929670109733061036158784345307924309425618716186495356813888705169491188584800816*x^106 + 6477938331921791514208068666269631964164749280810719331916645049427957889503312015666440549919215323285879039945484687068011544954714069040310987230169173314074442212319670170257959245593577376294540309879359926682347777278080237568335143428370017323548665257628780337041264620608267495189027887754819424607614331037555981981973268786794694233890985451664813708779473921155150346452616965623582526102523783061959220550585743628166752972150613854112005169898455475773011022928272521822498857911782958872910811987110788460994672314219043586523814342571518868371730664929878370578991900778111884007991389905822301485238481392923346194681818819822850708706876375947563779023921687021958607167106819922649645274306331945118928898969903179803467724403827162325225337269618674112000794272525396777181469880396142363198043926473396924390261074353887994910023525178481407166848497919568533900447710499286798797548257393185222446328380990149065547789622889983018486688050235840630602969523520592920132120995338975788756850741996653184262955956797206307436841593147039653730721584714330719555540188728640443430375870312973585450842230246740704989313319229946187818595436715810946332659865562262496469323475114602935093593174181705226368078479642709666119127903957596561277647473040596116688159090970900062773809405066234688638179375062929728914066331409081959462597270942209373560266820670181859825825728876270955071684688312293553794473793519310295468212678457836111753870993279979688003849499215413739508522635260278120654293849840777951438887567476082418157242340419142342285262672882455803452170082342514541575333141592166583372861904849565329509409499335914046703878770030086042971487769178894796915391540941355942059040388369035029037517269543449016965726468049665211029466695962206491704579087110344815018412991408646373464182228848904234998820175332883081111538382448785519596282592527943618017040228147414329848978909404857208792358233963079340309064999310467334549172098228524351742626680290164874287399888221716848969247929379642923017247911540457675919603292464477436645343937139864550470743222814747749101515695357019828321285953794926100962852962981074025870122903499772475381230450823541994149846968724304608965740240295007211645941074076266596512857444010294816191337497708520492837711201695678445355040690685622260761504311348431952250811852592364033450849220329193257914680627816091128413910867055259770174985481975818729205783498115146845124146441099578610786287621472178136058995228588230756776338339234465399315430038394838062952229028330868010444830827177759512771050933211524146463946307618572123220356070192270809889757348875400063553839929822881887359380327372673289306839991025271793622716374590588601454833718950994389702996212131918426654629759317703243763552393597681994537162727676010645015041396518581409319959852290910957473384505968650358496045098936590165355627133697607935112806146875223940155514531866520576635635475364742569987334217924170401624727477801083982126350518339930706299941903020193091550487110051639337582256761440980975323890302117874485003822*x^105 - 2814439870534696672022103805498721453098272277393606610556470761165109085676833564319954134122006985773451599199748797577808087478742921362786235926420609552897938643835373830267016688214587531514336836534409406347601337804043087197697380959702008148976737056297444428044051904629116750338392642566630913008896590703028478758228309881170402975428881364223010061880026751914394519733094364344845587233781881609546571037081952037778825701636024013773298160402367206434585030145010312816760435270118241528466533389930552234701114667588602938182413313867618087441333691338535318893848382824291449883885178276889721073179861527220091666050316440486817609600120036819983992541923808871823399900055982224578870515626738384441343067797771265706301061560502988846745416579811574433857463446504809592939325360367508850833518459311134055864484864206726129195151057892726823262341300609588495640545353776411800416121896262911984228770124721131166880923561010714299270608193069332511006350649612181250171659624206701939593950914140280108901187633335474919677799849085504622055561670105306727792558270442117277556815944808111568346077572767236894710664959351894508749026151331463765361948273093023825200467688624165679762130269242899398415312019595908346724937051264778560113626798806118210829193734219838905082677861090050016370449085935992869272313139426951494197851323284697400024224926014107251280584088669167926199607529179966820461484729001679853668376738303498663490244307626308971903014126372582465008105015561499519198217941301990988789880513155198321135901742781964693502745043217412192954379834434787075807332721607179119305946673007870834621678338802513875796121988891271519607184211991683772307197542479572264714751016435578373928090598693316641332644006350944043361237387736379689691119760132980740705621426532656707295669126668900214480886370478834601142939062084051620486413179718668447931424144967524551992335052052529124428603244750239686439961837420596957537395794754414304239913802860951666461069968463015702989779183412367025473275682837691434050142819388658334817659450006119382539321838293843045748689676881994759833247813094113472380265739123637349978823324213804232522476681627793605770007558515041689570460472266847220567349957466273004836992541023673364254723997773480669754549530987923403826451365450735250914841615078518333735745437978462503430143339774619146006680129364865269900319763220761691110485310304286797384032551426929409840521430812802288414230742654253714381054619972144652550453570019067271121406708820792334184475475350766461270443567033903225624268586754400167861948000814412604972973070026986515466074313837103314492896930896201111843102660830697947029663281765438785491882158563722839954692022940537446359835487318130392702813163767537933194296465070009944426552590953324277664216263668457454711260406140085247745191431298795045714694853320060946428650631043600452192204601061782910441204544381445402275645309636322612282866468364880300875023625415487893465443445397235540681983507894101359245908559485737909004825468606040175186923126221712544943466598838954983217*x^104 - 4087274775569300062239051328882356342195110656252180818977344329105201885722836006481715371297692104126851092789764111260849390652021313934128826128535179375269278199116921083943581872189176632841235868175156447797987963468696360064240921731061989688783043057857064962225580619779901228780963714481741567056518383494193709831975741950751484344372396055988761378593650593860103369993336080542825364677496321264126156171823902187977457450848937373988397651378465050440312025852965642645952035035306981993239753282480559632210328339262834603055916381378151916330228162434362716646009094291479774344974462134454122239120585416243422979532583355527726339218862188243762151467036582414739748751886096357796544561085532310051387125334468863166974742851236410407202281452786990021274139714502366237654741263043957656249253790403551298869189118775372062969730598865168818746071431902519913469800595190443569666541324833236664538018209967735191809753389107487393545262205484596053599900149840251029730531718880153398271532771906490225799462844243547164743366771378660597055823468543846860502227908125510146464689607214229296493827818278565428290205621441423609974874708223040453031857918601430269113932821464336484043527459602221854442459349541097726584113952206083368533731107162576970557056793847869325497895119242585827455907607470848647413218973006714008612586220492692715854566126888661766673003583887923028085285651921139284671544752308454230972940809362215363584744969797458795045751303917061902119036663117483561357053496436558422183242357446897667167475912387005977461976863265302953027876715971979539230737837975336986232965664023744927123560370725952993919364609413234725404389316955314942317712740251425944307358963364672698513936114555345553234581277232983398226677507418558768425159430943741923711136122109561556060055649184066907294803050006388290364625838547128859578944567429858483077599724548149106933782361714228396879065852987235456032490140706663534293875347105923365160602597218411930631120022621477009842111369370242925131208845049600714116861212435326028458887392587415988216282677971774238900625951921251875246924550999157695162814478381691319802888999242230262522682352309438245864071390117318592172942993260128174955447502076671883918861958534829587517141501213329300261592896899180277666461952183862818902140940913983834033759380858991310481942015859691052549526523570831073448663959375211332357790632670994416346930378108693980986983287987850347765812664644220132911454052882857731489358765615416372963122876184021320613582689357766731652418411504738647745280103315795997116195777593402187381256664215940726075947319587207668297106090695139057013185888004768944620504901149521462728998333762814619846302489000203042681145896062115833824562027995890430597331058734139177402971411992358475279597825477295154004218281975843203243489923000899728736107599200707876309201995477656143382271852806608830369305711263269907701458572750997452676419431013695396205593411734123742072504503823427947914002328111785024606472916233578878110103836225742594569913445781855984611918638060971474719838136075004986*x^103 + 3065089700174839912029796105395235129825113036565514203062072984471237653461359248895080549190475872914488469370392556539899439674749871523342604798790630481636117460053932705915677789678813792255238661046318402026889271417161904794299774822440676783335513025261855594283832682842700295844868041025819676195729634347231486952259649127812528245524448257001010815481725759101623088969565708828080197177115626503517008905601826459700998945601125138503209115010045512334966818694851829996760467115848846590775976105857676405887381009701058004152702183867552833919072919979675313747313714338852359081300339319138780090403840152813045099438679598719766664968579084722801164632503593690304435863784042964565773717501685629897134027604661939487226136678916597767118078457690907048945157015100030659144589136697118346295587101727234994620962863280522221260551939851660399098527222296050927578902662861119039345028331372826421187533450273555100605067337096930657395265336402383217588005297135633766111765276529265138228058029547314209327871292772196590794774534277270222134603358094651510768527423119756516128263407463701333237280859703546863736192481464614678536365063600163573581893644108397238932888902310142874934308496542009436504837259988137367182258686746992457876037866605497497636316427285356074942473253686472053476939361888251996610355790387041862034782734237451998762870433219740085154870076280645297733457762693299929121759072384319110863789371878681397742619202262409120235277016456952044669190487536706115384670774662806074314525856796735363474568241833077073259622292543315476824779312129080702854804949313054621223307662500938822826820932232753417257489026877180138173600212122807915926575752601198467859864673095801075308342989011196477456859704746134501964110877274165858498219532616908324513683005820522498323540044139106322617445706931833319371888722845619064461409406754842344901778683603708559144496766315610591528126878920840379528999584707585288351327460237252632737045308991955430882762998640975535974599003245636145897257492672438433962101818982098107029586281591915677464840253130983278321331444178582021744651649693076969404167930141276738820681226447241908549298956420820485653229133175327375607766245601300465934827601975072801453545326468802769722793443191959259935413945321242606890806719071329684183777971337215364610626591679494030817030910721435683238605721961428666125448032537760018182044668701104633271122632984243400673183597450486234603420998006002486672403476749700865230744226375521679004745098874934447030762723624765676687585103442750324321399040970434597930036454790804545821159507051133619950849161179556549348183401655178659404081713566401905293492482727862639452445838846210507345441407842464421829082091007082975635556042165019803868889067107330400943220619069606530848241217738511288984854490245628982739093405470627039514975161540808582461941304622931240745776736824137800172909744132528343419680585674795760270017510571698304184076438488103940154261741578396087622661364951666432819276678956155976525374568482045550942069069835359195794430076097702520436326996045317620255905879223667*x^102 + 1401390661842031153346804093149372123977924669095167506901929958020403715264373422487160615072361223698739081753513296721214184487436698062067990633826845781731330037135703651461437400894185329640995015950070212785039414778758090822543647188193545693021583325824314729339607457102182597995852507625088865414688706232877743171533473584056848880189659101335718531627030649113421134163089856250594440697827835034351673327976909332288664367686997295274764844589327313096535909622145314675127813995424039820911829094891006235957872746581407050706058386923075680366484296343373480116256258346868998402443861188471308177527684448604369105194918274838264070918734398235194330732121391569232476875050232462605502858691806725092011437400835369117159328851953040400853548769689229790283583851166923332558385568578770698869482670628579238118352957438864885030826745856192982685200762372985766822272240823360120333807454898273221905131277179283886948445193800229569625701856832284935700708917338637135780906120701274872797009513886244809802495957391974320144015253146924640663296025020070677935941123141827147237535420440759834464394211611368590883727072012014915699589296438011712731437725461812062335983544698325181109813058324039121758331243082029249470599772416466723978429570402182285577876597679716280889910443050027864459434398432475922316425233231324255240447850919470608270061900535286263050120975316260211822948347287116097408319773318195011354705730298799312581586037705477162724549450413225073938538399731776873840658612807327703877489590576519190774305486355390903011462718439945404557388567049450644509014996188781387924301000871825573871107491876892750296372807857482486635764888979309794476207710274507982558076073041729661800767317867574487460572301290711488207334776644455709551079827567970669562393617754266438942395398742377982915818644041063096018127196381044322266103592161614166499730154308533085696937525334551147889592150627069302163362283503781208525021657508870694748479030932460861296043260148603183306728757821175161722336814939606409737552172700256127139240968785183598586727908234119395154420334740659944945101011971815558618059220391140551983757258894390720539522337162867718312582552582719188915431465846156728340828526510152320527696792467440104936638034422595083669156224812437653103421734306924528472564505404123257843992621360209007075866965744849929095568042227085182359826483253178629142543915868387419460233573391224513233468835210979923241375112279438736957936186818730565391649338989159705148105040678884517136019764396558465905679456114623895725462265666057819548042539617967746914792851053526146398137131405453713397462439389687963212151419175675832561190130382034920665193101817874178821147038249433276943837977533805842303799594841151220697985317158878441037874410307759172551514967796971266555809586960298313743581363587803845791011355233701029906876071177609332183023457883539943339210651579821173163749687844244352306273503708846657167520511672286016503894648467545218274324821411041228487721834592761987105952624157586943151216490454781221755264466113556356164451644182616002910552040164052817104892411515*x^101 - 1748762530260085330374576504736683443745431489664508253257846145715756725822850049362520467598226968571420770394595605827927953374650103235093547990816560593529232209177074824617679298793579605959286081208024383363580023031483959402958632267337995142474872177903237341208625956231281403632328153645391074695675138099268265635467572325991832670840953819796074528287154803414100620617425964229781493241898508343692056685631443829394554476526887347252902668789717014440105089356956404004498612347668862064396191323931391878663819304853203976053969123022074875911504951492750470307802596755906634198058425533994128846255365009133965299410781996090274208539823871561467834633545888760869174920664077325182262267392795076782606361312668234893117360824382105170315611476828191322446589000110200118663866262805553619914236186589109244052598054665034661416834601153985851851933683657785636364808642531707513483829976810162539964672797340847658951681445034351140977821116425759445897662253377085053758979674933929945119781812198382943464076227930692510396166695676354720318002348744992273932196939572811544790397451576941556970235888638923235823422572215472332243497811502032144709413127940406470023032531310250834053301893645294931891280815355062274945619940521043386025191058611056793211209574790568685955369293821081219671068362172661626387534513371071630284120968503360449081961826678250979829449711412239539937597384799398500282487805573367867494099921905300927481751757103432500491579725083849687009795317156809946420538938478219929781338836554248215692763385444799559150551802747221876074109890146792358726022198383322648812788541122243044046674258740486615343212000970252197563581251125355923978925587671809798017879959201380944820366393901225221522163851599388949861375900984656744726285365382646416187434283043183417096181478456013792636869779807032264980823009101990052541200105098507485864526724272918409208638857164318306814421760894591408932375628039533447691072331966897446490600450052627937627029475206507427818221840421257283466139941213156496681325378807772391528044806506776903737234538495860823960550750648940406376589543914175748421721811421918862347915395184758199828306690542998370032771191461805307052510388901780664400220139407787013550386795887071637095538206482678028394110927696298673560456823330006825952077970007947548938554644915073144691892427028159388054616778586493370370061685739723139197611737182443222742177995332800703540299432749782787755336489066760590986936456470208764302753553504536439036464362182045798199793934503173890573536240500045933481917160675682857069526672622369294523043960576877293938801754036197153856007910718100615905399508689809183328554618896588448715211806395423144729053215123238797020481083092550666056840043862799116618730609744209033219382853975132776193826113230291382607651266177891505323831331099851093072731701560448365866240352150175807269996183018386457709577392320422705556795098265082606364951417259006647415422255950777481052192961791297615109503768998875757388200244187205003584572039618352383213693022346978977469781091776807830996721586448765377361456283498728024102836872097136159274420207*x^100 + 1729712292087264109901295777403006939127980149776783776819028325350836720550667628580053759139826697083256643093029374887656551086515909204105472483200519433322833976940884538291037614923167521970637605224778558946018683526668032812662996921663811616779233015873397024397097075580502619985287281866722080406025399784350593946728017222585789274899229118516679982461487236441123640181628746225615695613806315283897570566674150738684474901777772838860012950913754831029350498739249235440200434898257462777571351738163970943291276376266902831963309698105740870971008898494416435215809920268212812823963269931736265817331080441619589090880921268867151222457771637775803627171043395478040608524819136184745964169697816567771509567818788351913979003197526582531040026762621695631507707481812541504785868833797155151071452547317873678023532899596588693834296151897574115915130801643444767512772840141625674059029724821337933251264839988217458235209421074930749987874489494609530516882521946051859341345977226006089667410864965048840626993232712785436998271173673149999677679196709292436424139099550631566382734185067387609014630612456186561606972832576059192200851855839307698262166033716352856274307324080577655198325257132031814824991911552085278726486082456149980352961722087078163041787587928507802760807137023763579465447302367645268546180778334633681979136400473556285263456963563687404808043024638867452927487148373103684814807403575617152652357787058164392922840988139706154305627854005745313356411642641360157186220188369339219210316677471653365932206434119662834515249875243935409120111531102763599958411875715137968423026499204207337589388510110854437368903133693183861307422800219410767089845234918364320915759455248540575449580648144351340987064712073406017906395604618476069912290508255488207297187428906960336816113545865916875342480014197543386572644362484385658536757824394516338167025012107139238424093663824956068114182076509071195160023948134974052208167055133487822999446621518611601140295603032620047312765786575584686877822875598877020751031993332152900444838867546688544799712551250049040774278575798713499912175787090526733603362239607506775452951599199965079011687730544899974432500015688440952357510421543011115944751180337083959234171186231838741354406056026403243292099437676134675831511491812786815584609918041179924828622447659692557943682775947687942600404394833878489049538681588169041034736918225755382512208658220563277396536010641558767977478273143400904816395496610428519021140739088654722227321632867556895428315578463022527980671457313924181416725874993716965508314096227812719478965361197492724107864412642752161629155651867243715515314882213978551699850810774934627892843559627784225812020241723577018657567549401419553821515493738968146997304508851629933499617686785317205290488086451900788366799209322945128673256391830821257511799289928900655970235070957481319139706266059097123872772970009279121967604508622786678828240398095420211028583018772715177803638691787182569476714439869948129484198069290904602162549915946859599266887886317190399385715961921451355234111693963063875572219965716199109521042616539912604121547046967469500748*x^99 + 584811278797269302017340035992466323996805280810967577062622097587860292303855922708002127935894729784427727200684387958648763472704507455862728705261231162652954125428557430874449307239491800599549058401380757853578738104869552007820677879287418864814966559234191417638580554173598141716850840231812324883430338905396144444484378662495473568576423665428210741261513125260107459887705192754597105641755190051207720994106855342844328200646167909068302943682171572452576654087574636343977653326767312230891440354467383095173564241833135029126616991419053684604127610315732138509512185503801876762921018611867455325236221692369214668447559290003251199019634302832570004610535233890858894104777292127827276333496570388413714434717824040439512354248125830765815665972619694424975867246345762131892726178113610412226343928305716743965478365283806016897101929461098252085853226898271611577637941430489675867989108461737287950733287791950526738733738136957311420635522446866260572433120446095559097084330504148355247965277123960657998301896863934993199255556402844121970486608094388583524302894787478017234805375958700987344641447149646858479064722723347489019486950214479658834221783892047592767793126832560389514689677701266507560020525078488449026314560468313069036279637181103422974836168736248973717570947445892909085421072164245557966766629170905379317171451123210892123412863136656197859762716293432932713939176535140596313449476398722837022293722242514863787607232356966378258101554370772513527250602790366124965674518160242370586590632343199048158022623781321878836694161549292469966607913614962261944985577048479594110310765913840792771332450406623356966417408175016881168232448270009955503091772014646040565754380816068048199142276123228628213756058085776174629253462226572559936630475657138868927457275059531616730652164742681965280499217776281473367688606790947023747031000052582076752967072407886739457170573970918365537826100643140810585331535249813438227990035875673257991872537353525964804493845091167491242106804554532532855253807864025165293949408508116300082381103297172932389184583697127356485075637993514451682551185452256360919246326720798602531161781240513955206545019360664813361931993793643474324946019538613862101093041743440096652398779921970706515867931422525975739808446927056443213671974812930046467211714083394580832650582666780139445965018582922390150186569690175552884128587044508893600529803697676166027945749117557183183932246454007316542467246192310138332338370736706002144226025498442043149830067636672499728613187277118645950072925219428842191692361313673795234692995221405484669681183921182863033727553818443146128455638930411272286066772946357196254785506527065986044469496368196610868573585332993004517957808682750541388894595131464470161839488560154278300826695412560664772860433344054589578777618438463450054642508078184724875897617020048994933957449898381074149082756548380226766089165489392934002933089903921466256080315921585682155614678735932647241706722631383169201322938033239449013678124222086285612481868003039942803180961190984383558908107404561257001054341768226592721588673226961289470145945659287347482399537557839915344255943825431388108*x^98 - 332091917835972062108850901518504403436677126236569097258704891118628882647864304532355168073275899791326377473054241104139132341365991411472813792460939061502492121329165286895458643612613652880825811011070759687980838246599241547036267702414013160241828552627602250788420851584742988732586255010272582634530370560670729257560403978896729666834802849341732872103942513777708231974525040054757779164251754182511786710790738936017765032431960554017501256476324857899406273090592644015571235869960254906573098666846047091866870433500340471326557840775972329300241784954329673581797362746078452186820635054912931676747096776133946557785540864934164963425305491377923751451137177869768814902618691779010780589875796517214049250962498899143267213787122952205024343103873459188791414188584302774048100184159119716038372663350004746253500220141325330401929890469796090361371237828072764402933491318533470308831044399869006570596581554825181256951045692575124040897828735222627799958185493130014901870325052355429038463166647870576182083824576356687967106258025381029558143545678684808151842704420542234516862642712576787535816801780633674441661930914229479927455389553611491377664473833302060906596443262363759137031381874534457664902905339733879376177284484502410759895100212523522073071527831338518009614353381428793226322639989032487516550676836952236331877821024155921398043124885446237919447187625376769602672862475820424323668416355931643099580992767258118243249509321313600995741575767370583450564541610611366883683591467251512249492270303455311787581017080777170980479874988708209705534252145765950866004490062887174507654980621714528464109168977091517090079827558074239660503814065204703220860505137943243583045397322957330268805473755817910473447070491953325090747234915925835089374713550228717854452838699667526752798892829252663813925174861715600986668384176583714553904133570181925602927256720959687870203101428925099446474913568852874078095986782548179745803271875608003899490043993466450071035531711704013708651966970282716307525211388988892473386758226612912403592138642679685615831216071246326512163976061471668897837226018209684416583655000853851813662020871360423950103734971859951153449204158868409144441140355830032375733787432532835643873824821417793721030596650078756788133454729027230134004355801847473304779138096704421669106309680153438545428439449751363006834384603478315743415245492068245454043929672492737192953405907783667393460326666001129720796961199595591163257012351212415871638879527207207712755668107737233870288139299860616659769420934424284234895047848945636606761744796245254104683289122068769488628762461626111677432088134105239683095789279941779914060418670168279744262463618663626630609699958026090163017499157626837873605345072545382005910279051534234357013050913521460430272313191214562139664793999400429356886442146554634301433456529671655558269447670318075061529284218249139639012749143394730121649100195401858364527013845722948574138980990509396239859977213182046340028924214784956333466461821945924094972988664395780388667231525610462022001881221970996857737858977301092480277003471272227018095382096983992153657465817821970687155421023651326863063826436243774*x^97 - 29374781637414503222058572579526448469217064158551517921325800182560844044226907655006846915772194282592690880374931154878396202560557839321420973113589788075761901025284305216655999782100162746323232924570070854033135455048847160483149185115604934403052774304425557120755355867678822762170130127415691815320893842089306970700802648705294505740592041805553671938388257175057011078750692675188358736770674131514424191736891995613610375845026706525714577254459028107727705948976422979154683171717298193759702950587901958628656923084528728729837530762940107188247197340827561677066418918595742369509069154416535436457486012823479649904851659521569858762663458887789325469182182445897018933849209978275853779429321491444740904944807701065976061611971245596131672587655399835743568492958915139767295149053262128560804418952486965122708398302864446726945825639919788985659506547024510605807645552229880985536291321725247661385151128672219324309185577000612870761405316431701957445290504090325829556742123145699945650841153063414773284201205416624096218119485939183525950983603115813854830510823278145239117964067417576448826866907332466215361721626618019112362069447354285199746413676100561067486606636235647663904848689975045744339524318791373088871761998074154653488808827420167576711203198472564938115264902691193090191740978947849193432720984616083342218663611380862522007178817573004636356691150831762648141281940927381340310951074367717876953476683106143446622238302756610933928101498029910163498847453861117100143766444416297085415711610419664022187362328105906208464887202728620600708347501865316439595818523773136590336073113423265408031269070979281438463425604410482558386358328233225611214148069443159036874616216937461132828369225806729130940969830121899867796281494281286681120657352719239862595455833816491087922939499192774019033455291566360055969890436906175534824592565015783790919317849834043136181763117873544932099448015996593677226204088648990348910284331607453358177399135445619109998193762660315903371861378395593182718446894427853053130953732332964510617618952921047524134104190347207558198741991042740986944954521705209947268849867815964089444313840403915813155182735898015132803951623343229373889890088265164052742717883074176028336969961993111046850060005521109349678841677003007070531861879619566727937066301664291639975185011529233193569927558473490246681760954368868945553545753158788371319284559590577001680767469118655845134818965336869954107723454358438053000904938035564476447232543717556900504680832057230384369685440641769547497292442075873353982280960861850099727127652578829289769436653246230450593554126618456709888165768523600436285857445698824620664570795659080479862910981584367596591218605189963707050130863331339991189387398798001253060579128302027510437878263585343549632785847377299782286930152457855842935690914552537410751822854229564742457809771903398737229417266557305435144280629224397483247868598109494001743168114784036843674718957306983421801640687960207121653629379854173285997081048509089446260643413473135548883536502791465917769310709356178272369959129590727399987307414293755389670361177873079059310361257717862828336086492778103622027753343768118490863872823916*x^96 + 220613110951259828114383687239722907684803494210334409787330729715569613775414697171441485280006513520228386925496845709921673324578515331818191444124356934396046051271345855539418938998877821791907702524983131901619116872306228676512683892959152166407039946905556306822366547649442337204412895103255385243813390843012682266492037116835925861206464222526556335791183136836577057756493672745593128954405445663927871110409049972314774661844192820781973171389267962552246276819988247866309863966562130941464516105785547747243066345842360245669112610581039076664066610350046201518781971451488048676917864244746055140659851593095907078817046747717616824459446678074403270939364696652373330412512615507432683716190582004518089906975481024398261815151740732434959247119585983281732740682125268397406723033255290771237811931540741245373065140478946013119129166722444420735330797016546608347009452417727535908341849560287258590864639668710195489815895776583668965714227346368991977763057208293319255501400031824296756519836473439455808684872481423526907688634947589146078908271700785532175793872069853450394050179197257436581094583204413895431194028796742811604515034608511885800693047471102967639238519801131286594806732257150971654155579156129760374671646316722949153331684005665407863844740345841704166563566642355263550356236865967779773735709056388029833060971883131335699243557305170398391063115464991605440308342134876537748112122214727087511792484820515443421252591221155736179626127452697012874095777506461437901361657367957958811824541506685550842213682553166864800552694279203035332898327751703869702475337471682035778490954296961627503558040169900204841618337556497204127336028418737679401098983595079554869803790941227304401569419579317472267319431572302749217516295484144825883023940608325788482074684074737418645784030326414278469353906883219599892859238059677359601141470441283173914078700968386595681593765885286673728594287635631365468064175668725352449660999936926020912774688633892990445874912322883572731588413340939953239147028453565652908607614642465183654770830144515200540915551845689214150869139197408761920887585512844255312468515355871146462512100299683858591270634252270336093115132937199375845536928347362073847800366486963375779372698219631198850653797499306272424551208349576712678525354607479842991249573089172236583437328203689492155351732038103370194314905573496074691059935757421800712587650556912492887125892069016319288162912317565157067166099281610706147760922065549320983277213148703401924514811324934407060190397573442954389172353768314380518304317740994284087826215190175460348343733923817896657105397277828744719770151052421688467587561283777268012353177525341853277176575607494743304501378944075360749031410898623968114106847254403922121929337837253961997706147078558224733585401842910846673128091292494041188986547543554507245203907307629619464994561852494938158762839916125117377057958813609103370691075223528430487298305606128102441652528688792571170049901616839850872896599515429717294950185367424351211551791992191090856802698396151701943063702724847059558338849513604530194888880720851600205813542889636941408186475168861531083806300722475590302325823510878937803747606956752377467156116606*x^95 - 100723481766988929238487923973731280326766305738644867731042423700074903222906969642989288636146346455621841029051354311503528091633989251061411007988175464243571827731223956598113516459243649297769713624626563508098883207379677315405379382539257729586052855765665499819130235174519650384453996441822939317045725981606867456327765142042547980784412443595324786872129846778237460941264111046407150721631867365750281579679309227300392577740046633676416402711783932685391584811676620080080368517648351558253760766459239991136775116756720424619506164197885968163696726632495985594916311529715701178657650603211964716738398623746379460473040028097008474832113931618112990084398022826099489604093632600626864416502973516776300615649888027344275308689449161634491428633575945208443689881026895806688929661653427631073590727944125685719688846744209194748117521003935278634114079599471968329763238383757065853523410826737898349601271800061936978714626811619644043452859002188218316595351191503845187840670486807341802991816893305668650303130231820644586114008601904995460590386265517186641770560795681718869332983144197559711219451865852871560105135711177034769633622219911278328758481491777108396576677282738521225984160225122934933326098966767436929409734738664518514717363709293622647965908079007277801800364669711712976468707792693104199741265572099518887541630674186138996836383015488154580009250748688978793998404387571667338888956892803577099718722680538868080531249004148882964499794015661270942824199955023310326047109977390928906982035642340497509489716746039392773006916532280904570947282926983467668293568666041992313075291977754991544012328756954830310738315004766133806761707508646019787776113315810507481150405210567414144647749500692466131555879103964714611899990298170316922068409123712663660839671468237509968082094389436544526221685649604197078837302520912722508883010828791703856182108463905659599408127378591996816113140752922315173895313829995649266233324972791956607146037448135163778613412472005523718844933099425520825699153090379536588190211395864751555677168117916785967555854702450670416313450949668173495973504965541952984531512677594494647311695568786480356030234048987774712156719310217934243418174064939102064490275513118611564328238675400409246352388081293744124497208808191301879210116216341663912187330975194281667741447703049131010343042569049416444227512122230769574945584471350892282427679286417308336869601169904080851437772877106908559447832542359103088172734291858315316054745955516769226544120856700868832592354915267536878945245795024059029940700115811482411031019708730522841401594634722839378283254811451954044011086417870640513831945605417088807471989319497870225090543155190583504936267890625589790544973331604889976196578512511809704783516718602878831024845491972218537704130360509017351970707122344366245553894646557737503683515922391053105903393399842458430538729380298073314540308609907668764558317232471074518403775689177692958110757038653697059173142355660625378061087065492530602540085817401600074595564958403425503065734234058641997414902945366301615858231967917710415114432426744912364408999677490648318131136291943478877382148121536148233954433240883029812921545913672372395789227118589172965180276*x^94 - 69103590434949242660000042449954636934466268640564578319694729149603236614780871952510462777761787758126487136845751274277515349177484755897253860011172912192869763531462053711805492874840723913982503453627160069557546043346289954212679500343202965364967687340277781633640705342881575116681553411408380616768325028202739013766417751807873763972801657043607937051823353331070264080952660480156908234748240817839195727585733847929359046808137566725107924652586969415079818637154217118905188152005645161571869167143602836211373732861403667230161468922186009155887691421683972343774464349118168204616557620053688625464665904816028760447084299896271909958055773829466013849509477226075808385855224282013876720275627055007498504464119702264253214110838297007484600001811713398742833898901675929175500456791641662024078240478279544052327219947910936711931141161267459868470123247712501482624428752822013260562713624607515044933900139380324854723764131064513038550368251201041072055245489408194013134820942967971180842851772965723472659553874496697566742389636233280144993275362055045897192984026102124390274784619131730987611883317602876085632732662420684954435170874389397138314644897000350628685954558724421237630394004183441744216247484143449236711370902053598418974593325434433895293246062394792341198997137633580949930325754855187708177121488401331570428560607721876726441272576620750467347085097147779674532016416715369863453784749878317906156855546450405777064124598424920969821612083054312729765100473509313978647022594140465708443057792913321719391657823216633737179921066511261097690887332878108182456543401612840327066738552080782543989237698521107682490472330439861120524553068331451097897379520196641536043810073647431263648517857654648892206027002316413908649317422602597290745461689182935003418458502824633727671251728688261076011405789300232848186432009893277031514658540050994902456171590022199865564022410189286033587586847865388999209303418039855670764824362192352660773920368005012845573594674522345525662304680599192825579273601529960213958391553383820447813956901182304644701919362504171359707351612304123165720351273233845138733004896979585529411135460829792448451661719531050011156745450703941829511057406329062788908878152190587710061467244841578487098369116180735898651401248098481911548867006377042928378229757231819393573977166786153024927641537396579378471408904974653540850944117966076555671626407422743221451064086422304670926295878355156600112550895853078642036831745772114370215155601322338586357349145134589484216869286638164424168008315780612075495285262727114182730943828493394388620434295145848118267344376851991594547148520778403789690027092048569527330031092706705678643714659281644781729409551943694699090931238959579820910313763379719007124762405616798734438767776822170496877263492302455556215243123782736336612720526703661533521937333462746226893875386396299251189400110904812015590870498304322832837030598815147114005315144920761537180071564319500437228323197732474695639848492980700424505004700302121782285657020041372203110860351503856007275864823896077543815314691401991407662672839140841730805125166185592185764434692374872308505901004677813706320423093961828916946059945891986264613902436949983387795254246811936961091*x^93 + 70268993070237997729488716471038716799557783976209368149262811658527865859346700297106581947067601900750743151837388786131390700283434302552456763172456263289200525157316717945990272334705106165472436132542115554256421032771356418593017868781123901911676765825412357319336832472656839089803097272981342034413827731513417491406475791394181908158078309737773684258573364344819158901771454186673629373885756479606537164647391494269818914387229816504467734469876327973300140250884188715169940674527573100458479853201418358659276214039898211600409006050416940932806598453653176740396812741940466445605704620142872367671398063751529345120223375186192430076250475810775325903921218879786206576892372464284550553510082260716026701486010486251817776867851314397115667421400192690997987789661024196858403406813982457406147915322031797691443075440365829947453111785716922534958134082914775439215676744054781443827387683397679976638552447828645308345864947688970570668200526927926073989141752249833784858458551125650196846335246309926241834320888492773370710333294274907996305646355216688881208498108933875197961113359214401203040534795793460781495885425230781288737852316630858568257123810978972566809677652266720440406881552332960504974561219629053197132713985300071742956505037228257054762478226202857337513770416348680205152844009048594994686447653624032832310662428736363356124415653667306198354971058787487043988561348256141314236717398617701026730461260565273333853175313093526969212276621028308811550251177282059305237316362292028365536827901354426027369772906009183062065939610036810334904032300733736940261642835903712211687072341030953157913183362312385278421261398135831118895904454017282825171726837551025481640903203574613977238150114995592260192658924313120886002804480030983672147508860938586320695484875062379883674986234828206432742074558248928587994039510319377131160957699099153824977577923168252085763813139283557015293446700788932380920542707685074872707050372765669115919348492097378715600298614687509633335423222949216854155774313827999372588939166102316421267753579367013202839528608003081403935848560428544661372110220226395662780852587875398891814875666892305328931991529458846067815914089350184548137498530920261413328264701038338603336494748932702064233642174993352562643282649747717223389311360714847238773529010821948170368218488126498095239694940281598959099338042142375347816595043140036961577732331608652465618003015598661570442685799941066962119903254953999676295941535448915282544289626571236047435647636764204069672517839376944260439266059356677592847761799355534114306548109724448026252966371554857036761305171000991354429324769802844213659831970425783768535765770977212353616234822520098784871125663069010398927966226632450790849357481339557620361133863715980952490227180894899571521342395135494747281426061928202910444133435569312459151223347064044980092940708041427439176157813189719448254026110883982018830620111846390174202716399469219287926968757837495127941179126538419269110043612852465246663128401220066401592868785636667767787159261146614061890491448311743348122352558321735599591390258063299520587103161594015943658665966090147967131046962237683652136252448046147827179433336588286331430150498936909795819235148191603964090748796307523160*x^92 - 3531723670872184409287575122837028359837599232107316765728237779285950216029110808875673268146062706648737564291727613728053865697478994008803611487429689984617246323400949327310106647962805645712643515489308124310088175591864692901380332672209457521241191154657302813094719901475649271775369945888163424288051509173086326057797966726478858630821745353149500546090180664810346441853929914800251140699421572730263852139750426665574175164581880796141584812548288651826421330668486527131212565027273009998813223304996924730665451424877828508578202468470386867498868112767937036295723748179015104229950715553201380764233099854496305285849847742646561613464837101852247286062371856163874833097830732294820955982265636817880636011541356603035448658186563324827098311248698538392512065900134159073315785630050513787547600236381941600794118738537296926538142073162783808109160941947168294788367748897176911917000531245974432466548479113049524759365408641163567859157742911216704995259165359483210842440078037011288647194389286890303272698671705218183469064573392799230200579721988314964570295666774897794712376944460952323318148242979301737171646914910742738479625993801067538258725605336911120156504371374583597771231538192708070184649786093936956597090633885004781242653703448923400994779085446049879131019253055630433941264035784163529244075687791825492053571628600266111675684914576964343120654794976709771759810266646049822500584219645377969194690352774786210180249831569197245106807628578244957606170526287109450719013306331670413183354387498796969022073712221581873108000035871466963230622368750860471517248678795261016694888474780225979437298613528476728987478489286513802728055004848486981092785406954907121858253695606941161980660106484092340971737906986544689227404285445073616254357659609943703107331734350552914105653420040643780916805141846571692786294616288731857972455024142437652650034195406686070750880539291451271221841339555917836582224622435046053209136329187769077958855627276781337976828184395478136375985477036548506726938218171377853713207036329069710524601179763569797561199970585693691574152298543789160677169613134659008622604268868668904673737437817586449982800942029218084953454800169743133298653909814179576726749811994255365552386284356093210410399298252879206538732198511659305779079572404561757590731753313332629162160035211708080867790356422847682056292980241636129603694608851455721559543526894758291937747034714438235819203484625564514069172336748874678444969072912756798742656028082833703270035930792812374587273999891715715782746800711894275873654912090416636923017958609576327025287373251526438487673220364464493708333856299505624525461174264900990013251496135045295315486604447471901308634230264598569411020315581302862723633308008139679885685121163572250695153859757268594606497366538104257606296791631008080532631940398740155926016882325185143724757065069036190541647317312056126283172543769411421750156053101535879919985087667864908014585791729279929942382873917354288673585334201680947282857945181207710420923340886461048269335543258816453749659093985810333140943200785422271878201135821978017537645902579437893897065320389943505736203343675640067390426944377318486470651462253192455562365643508693963591052462357361668781167394083600599281084279916061*x^91 - 24286433503440269852150176451530214811951043885797015396416868792426797265822298403869571608669402057963009830584670211235411021453460940754786021785662184545889139371671601619196186788723982877956694317052873501846818247862235217716637955218311764847995576764723801249067492479387043655951765582091114084026467496262006595796658662477891585089075797462263912769135323108242291153522136910700076172948387260343933703741820001543337244350841292312995212623592308925342289346442850071944279256700133353134305627943486944632318873246401914328879543597435840757514402644043799657642709529196405850088174775758270611224546543565401903137545550990167276840745987037172733691133679931217097803637836276278107291127681848343105893947525488404982605736112364285028604919934956661013453655816029959848203428141339573736044630743034371107670280572411682718058591841230184061580359803177984824023449177624932042338542831226490984823425450024000181624577405395714005506723843271327645649519145839776805404427476639206025925075352927682723666639049812529931801090236914166405207707802324135357846229420273211194019946909054674987432758602838364396438935298074711378749251266033094223978669962585772735093227152672464009524176809186260485149721737957499335763558308516750200358555065438646294868963162883595677743175042297627459682284374937271987546507782887643062051848113185459883976199008652320221445147845775779434938773770859675460963007960615830583989883631745081873057878883698455588368771800008374220416208595953280681199187152131502498531966934517329998498242203105477160959624220351005550339398217981941499509869171743774422533335999910492843793254177870830154794951590895735644755228627469284375920523258982176953339287348586021580967785772553150343899735245384004160508997448687382565002533729285236445359333279706982900576238737857170473741495467550554900181793233748213784513615991705224412164601793657509611660650798105590211276206346337099726454714708478032446875034150053269195438461653870565299081051309301968845763393498565120911274152844065427450946277149810889873618387439155516066730928871935083717754936717859998422101537342346575776200871164088079059196295306465930854953215510263937392463241940436500116111809361372295503250314621302585101257271299999682824092598214981264073778334529157582066943729947830297493910371680375102372119435712407984991213935720587611063053519467708690162161572707453364894602662586984254690034775509353429567664816572074416278393063427638257194993904544100496757308451602866581295941378196179444453527643738354604706864219359048374033236538857368863566451946721901402026275767137879823175141096350952385883174090150711471757414040376023191920684269727783514310745023142733796588357906481076993204402944746437995030345034920696063854267208430457720858199967038444658939056166407569089697967066520050242544320981018996790210068371808424627439828480972928599390618091081732026482063254678811085668794405139988966053714180453367767285894388749268357369721875287291733119177515557609698098268243940477826881867965937010780878710212613357972085816506861513001646656437451044861826062414057040635967933826360722692535304842998597783739518589957745988807711262579098467377452589749019828676593468185939028832974668957479248791480243791276604914178227812046846827550448667775*x^90 + 15783152906702208136941371678201275017006489169613103665658581410818061069049809112737154014041884623829157121170900594814448305509962989475827616030637855127484467098408030232354653369188123018893689254404278708236580485200079934085046326811856908531237818321780948273008718234848531408027400326014579764526983607108037742814994428995034084429381016318894412867325462653022902881080951337007094866636619370590782230589246591604779950528613891947977602212073210309346687362730156090683531201558411224091062314346688192136349202906373859824474129915535717377193884642571414786757781422421298482050210090444603248540096829591240767959339196190400422220721298580793438528294260712544355457558875896182812905215438041909908918790804284379853277460960565594097694301725520154338061598985255092793043624753981999251825754947525497669992457902237063173437982866692475660734975004231859915018135266770658112386525509942316805769694160553013826724475400135371350378547779513817411926832938326952581696761053491708354549285825584840038042283685296668372320018182417436409679889124375974251781045623598728392542459824986164749658403861749179254797292495863769096926131832138443650879960957144316368485060400371361003926541825642116976855685811972658665308190333323190370193877359044451079150841185561874950546781974853588356034839713687055802621862629817021045269104212103774288275667253839566980194138584690356591517828670915633327488991092568945892491681849291388910439156121629465278307691011110310998412591743596227840505514845954433463263181706230713293686689188130077985370262818103550850273994228341585307638074145154576860744899396963335947848990369321062488551992331989203324508502727098999808189227798706362196960315936737747705873820041716742017226491480033783163655336734804167983077742779681743420400571492636243219054207283959029361524909484307311454680789224320405063464126435114208137066563232164655247058003964584421469829676732295469851912179143816000434964515149949026817771059994045117693230331927302759270692650132724258518238680075265627912109593375969899047907443773811711153256529253247883688348400716970644662629783688766310628806408320855776207595058203764231046920279611949158073268033449143223570338574440137248354384163037281730183872386933547947511663747576175867398652534033215331540890233243734993550092191150038186427672187839965315000241695261030892068431629344250183926034512405603054469367702323863156961468053360487332082623364789118105597352198733339021168543079088713475996989783274303018738566766306542874717803911675073423717867251410180026333257723349051249224850864348077151654357573297841668640988482016530180414354234219259084830982468163877837567995856409793300658545615482556172514044538937135989851134165470173749228632540312530722659574233588455135034812851860538979636305781851747515923040866191585626039632224683473066943303287024141999029550766461226602718310729764754134321648471914599456185397643020273856028349732436773002252191587178012940777707937557212147688031998718614233071890069067098337925850968007555783384063521661351261777531071876549538773025710142945752726289062063534414685129313696899911591246386271829980311586744258403329158691631632717030943247590845876765515655772615777318865022381906581437775262075280114883253017235745265887167987527857478262154322292516*x^89 + 2233673821593493345810390708859358192374231473943971550654372776767112847860214032436960308892803055568945029818743598697016148704895362730457625032971749807317964496000728418738017584615682693563176074970448165179018274406130744160216957721751245950520412755138851054517661916787277298959086264317907587003220427043840031985915762161123805506610932096511908910953972030656588158559857647541395017078493142469771544472745562065010013846688750464673452909308317361220302763103767053114234426529021173671875276333674766270667112562149543776919021876306263915931126831247493849767193738779007456066312964333473918786304660408874686378931415574172682574584892061958390490109691309574069191664898399180285379800849426871544930137761934128908528584927919881893228020575070261093868311298900880866871771097586501715028109129369059070203230324117466603588261628597779963961945769511451083177233440836431406318615799165213416957644500074657076876937380349707899725653063624162131180266120921716124297662673386963337008674991763054336951414038576366404388211777446407189751702144238123192948857667139179673157858564077351158610524503112683998863041563749066570817171060937574915895224413014180385273779845869573306620366141595488422572041006757727780294764797154776751894527894068651111169802316832398660698310730956991154103614064595482121379979247698234709713350319287318502468700847217624667760512925590101686797248344652646131989756970355742333013179860855926584764490371162554482926364964748224494881311277692312829530397427454802423736235333463838614965265168127512636375204569196334771532249645733817015896754858126553081790234543308387067067838630757296626014973087419794474661371634435677655130371417073753096280542933887135590960448443965354547762500856541583635561326734825015503529038562906016784047204592231215367462852638660196144166505813981824919013186619291588381968771606704766320761744719198690399133914387665619103766903755845443398264816094308558603143698156757989442309062680488034729047550631429836921900495006765916445874830186789683962423647570923458449306487547384135504395265851932340845680966487316654931485226349357623198841843465112452764845772885676164273324145301422106519493124340745914855193369692929909623548750434254487327676042791525782118249840987999481531714345499356031591420883996424153402867491850863485407565922689143937959684716973888893955230090549809735847257443018258280551917881796887061811356517012336714681758169090883796252352804293518977611673119499618809289272140116214427350134332997449356657568181139168783453902208487044839083437844849353090538742659107913213187212021930251241642854583603414447597465897274687860990506960552031121067612952841860072103014567337627342785335900246559250573138491775426472111702313168084987437809251533483066991224580625231285619591607028460805625775063032437910674083056392948332801554207776508350848352904149180438915364854959177924995118456293750280196908280741892985661482331887574018666043424867173764848655962324379008259455990277299083704513657317470917217488143534814764314400168823914451173687484823669955083678916177735866247622101364468084011590369989075510547112322222548069438773701162246969182625935936194134009896029409232903459754638104534520278750873022573531246192888352780071704965131769570160588114630234728281788603857413808715583878170*x^88 - 8701319303560252024889978181254109328481619606288401699188289264533300122832576638893497875046322840759816294955189083976101385537840746613808178011183128696634550559426325268651243043856269835433984822306259856684500316249736292510493174858992652503817207461240858639047601665456516974765624122736629427910882483463897178378044227141975039486950869715288001499559327661197563991757565269215656153357215632365881695881346109014530982402197924164484810745482238780200854833793080272308303480776569834344908133026479997558523742921816528166844965331161261260422386806294440711379117154470461085188254536115784100167337617701376210422162429735660629029055401196738786562763470489798161407793999652450792703665968701272983371778849701156070850013288221240631466231990670508451159679237946129603612769738803577567517458321859378850649698992212837579014247459212891041355214770120712352796129297980786088232411515208912035475940997912673937011560007393857250358998678952695238640475520846643369977513906730992583929616089134496110364902434896819977831560963941736435275801767390199117964183353054365156322507515631671657936452536662189282383291828548381338710063728450934448156519723766610061867198632516626531014837137833317455957731231681704316633000389974730212618401145800500676718017914319705254482584764911482075619369520140383522853754547425884959700006605860032546021843691062905921933280159096192580170719244118169832655376187003153021631423818692941969811336857993825665475125944132095228618638018349882080527001397823536785526901826528307585744563465514092009523044713113225390923365633378926737706883125828435707764107720533450766928793350603408148218687421571536154453769846506468176058855093486441602605381082615232019408011660937849107023207843520066753010216884960473802549230157093744064593275749155333239788006875790668117850612410693255227862628981516773812878031486463739520178234820977362212125569037046034908680079992719819024586736455920762715995514100964248945996411102019436877821099966032873527369701181826222894030655544481824112733136520316383670584892467981350723384309648663583317582082352635458897421265792442186086066455157490997268485277662163026179279490878708451506720871045257721973623287860065697907377817049107042194107160135119652315850300140985175601311347160190136380141252888555990236124028514947197409277079035395087332429440807989976487400049411328670142471918394087830287926488272677359300306514606139440531042390609648566943932856802157907200389288577580383252466123773174801678779767343963112746791708540628813354748394424562919987308905599477240979029633563888869077418755717608257612107529126655712078437639485653417918581036711544947364886073979281581070344569398990240160256663254294129716636596587047816584697350434506083457140991190221127566535529247323653704051861935759207259150141564369064903945646917682120773127961143383290823908784853792731070894849534346451664846819643458566148410574274846247196493196039884411108337225062925707115075513088820840554398850526674131063148416275194342466003550543347086158001883571560985363171450227671700621037808942956811126793572030627204068770239026474521215633000269203965655939051345882690970371592087490580632660353419412663582498194738649897126844113591821797852408426992960498893112797536750085657575698724661572562063623796226853477370439221268132008869*x^87 + 2629075269928919021160508380735180194918456449028469134970188122477614559947672965753368780549761561841375771237287976875658354894251124168996933101969087638541044457840042828966749700622609180330215727360028273181628207764730710572080108353025876491996129577734548879354398355152996976587299656682973925313826470384250066402063706106816227611092991587818227528069227548056721871905973674076267889819676638271237670934093682663031188306864475750594047686806643042800046602624556363835784256927877618205038552178662136987659546698806140703668766613720560891623811527426537062769335491257506117209970368191853151286070764713043401491343059342445632963211627675183636402758194030798814218460280495589713956367677526157868544528632948470319537984525268467907918476043115622672948126495906264072229694907749458577949553690348730003483556616143615148582914659936944044584920095496835900596283388683133985150107562296206251284104991007165489345334318346745211137151898814940487582336268811718814331538358112991277255431137682789844680874306730827730823847862923785834985259725699247133203451383276139767794452171400203981549758762110398683064984680330657306946968429678311014894494026312918986133488686496854846513487184726067207393386258439483056798215766396014382828027796272197571534026113244751269923202241120541940490454735451404221769817026782466406866896249760275867715740206044764060500689442526734608990263931463085744854145307364495409281358629463869642919916881215414727541865606371907547480920816793756836931749490904679352059883476993229229819483483147810815914753018088554821339314892944576322993319415489455881615937326090989355159409932404634260837767417497864958656789611771859909923814669962324343493989321270053439038307282490347770354992677608770395540885562394195245264748252789588419210835558617050833528713946287405583363641863218100291360069899171492750646420194872148366764074851625803128288182333844675206781706654236998388541947012750369411535496356948006675221060059565243897752211360913583440015243248175036780355271145320427526139989473731996994973988344000683846417626686190243090019346906979023470255545169051529411556349043568107586462451422307207322243678367020318346041529199977546186903212779838994412375454738056909929911582147436120509391104261419441639488621545431279101432711626363099516632026261534879157635497609692106248991990245755962660766533872612328289654100221696366735970303916321850881974363530900826927151181689868170214925838920866650748564509435511902466949116557372447215695284522282495455212210423667842292265679756841511810296438397264307860658638480228647808239929968150296847225667012320158656693654663979722847460710697723562808879718135376038720664466225669432536780433151376216739185528481951243464342242938852651493658640835241126586436826121706548781344033850519888339597345597872785491334609764918876130510353280796378670441669326566885783595195691349837168369234230744513365709535752676119423389627851172266719077231594695718706031398250110778076816081283225440804417053024395154384257063061226597452693771857259388834005289396309417458454807983658688765805791808813729099730399695072895658896648811305849070433284688529942024233283900033929425829514466559129631313852494325419304553637581391385837578160314025273359101801007808101274460120022123477093199586841799211186320053910146293376043218948967098056*x^86 + 2301572860830971211414420173392839647680396026104380461243477056058755433759291359946258945913393207587884506493857232059590710216763255451887895602752475073316633231291036003829391529778008222951158946315072181706728065272182327287479428737558360298440224016914200777094839953072991450304547878864574650579618937164365339119254974979742981781053572465240616492008802581958060545365937527621107119610455781354023202856411208981210894403851692290583765824027802150064310418530882415943441379459429197509857971385596540443609917848297611896378986360816716922747726112175774099438036732369592411973773212886301310892640725902055170144767636089285387357890768479631789240630240355999172052783027174348965053408000690726679362660566476234916532632100377328038558053957746748538426360407741936719402378695167019248300729948832854059123880690968110022902688536053926452550366375137204090410032960213209071572053391826262298860581666094375556912839885801179244458049160221007983528601276444190684720186110876214504039744766855942093018249577904808215462273412672484756273017505015258607293800344750481461281234109827145685725393679195736987644180320056696437868214223322036968083507978293865746748419902746810484504603546857639052088394925138065169004716393007745953701881400489642650323097459036689563326811421001175733462403587552140399835527539828304629039262305102427439056696967847901275422576685557325621138011873207938509713902690221525256358804903963472416045127804246141374302127885148824212926481490329322950760981895993196545124280007234705582022696776929491457063055208463905866420641330663422690281143340554923348317454580683788181486734075374735552299766155435129851685801305578518348834268392794927656898437332967845230777203308245631161062554084484344609139857859342755025808192976866286372178983827375473839828738050847672006450831959000686608363880131188290095974430043320505703104912740056515908735690188999691222719507766713702812473522587298338919250842000627393855737239769906424391193371025418850540488417495672774039147782782369491290775811407581114484733201284527836899037907634024679607576123258887511685115596357227662971103077774629662696736590862681882046555988151014541024011636303118489015569082562628278241348080997082711818171595025222862695876438024546477407065199255499622142447826503602379817716412319498663694134299366942304074404583371137091370241478487923791377874902309124001504712885437970415490756781377985016196580138245994069195682144661076014311277154054684842487945286006451993821787403933901147387640021057952031634128516872943879813986317441007667908334566871961959362303760462221921676185335128919839764355459667262973143586399194841118237349577698680818296265554711143105005464813760000720548459228828819528867993027439866657615365214898037661236806049406625179270593882324126569729267128041936660009011182694644251628952567196172008246046662611977853521062134015587522174256765580910312883629875161202390573305785062310275317544616110812023114937035545486207989879284899297501125972054686780629754706830757693994991851995675149453699611298361214223966502688588554052053475378667344804915402462282717309925477289129531459433540337763548964700323943942664356950409653376183321353796463766125899701902025691802120408895477184247188447007245710241230247760998935515419319200344231851745452960621958550410653472324495812577451925095208499765*x^85 - 1783575360065886100128029843463758542268312351858062641858308569227919153128289208527565520173414702720030649219764504719088386524877799612503677033331765763568927215519224481512065557039032414712865958017988544073645427756197543715339002441563665356965123382150392592972249937462239747994306995056369667575071906502460551657472911558199464542733040558380398602308381847969332081454700612453849461959482576030296108567283830400740990638840653281751682558452767416883185209650337503277441566485804923390744865648857470779824215350997638678566477069140867616198192177827864812564256082726399166930752441114865915138915315198889985387475894553951804887991298523511432145303677598332606719774011176899695644970898014319778041629953124490664829671082998926546114807822453584332585170506079374983163934953141117512815978020230975929782728679683244309554189396552696037692568775500875773993203791049205300475350070778880055051727380201882057957462929839347122698165077160340864156010146678540685161899795634610494545938217137541201126299627695616460407083517142302336238118282850164071363621367554965572549417373839291425349490877872608951394348982311324476228979732983398755266533500648871677465931041888588349272474950645781421567423419195594398292295614641652779257826441261555029099338545792027352528902645635921823410458068929040783329839684025086938689419017083540774921047840537865991267550765298389903288772580272626103827418502906405206256864983481346022079474438235812436539410265455310722260739885848584171495296839929333196191471575053336063398027670006736087140622981718410291284796153003452937075940456111418540899720804455303944978069123979072733650968003437565147854333591606700720230269913381125380276539520707978610325693398696370517410498824872739928847051527734275107223655513597416699777836201471927202987914497695038763198570285103443610423158715449959376933884594184706390891439856416725935184650671288176322043072240259848208468827187932882927017441126100854451882749821570870868128661623891880270053775116597386418835889264899055773573701068785157115888290726497151207320841098846267851628898445976809729405558300185309210367538663772971506818218244186052063080816940587695354003099203517677544436373399850408451288665674127655007160656470582236024809623409123941053228092683180562689820686083639007577828041055655090965775703252861861217585164884762044052535955989502112967275221865131054201257337921435753392357745418549211678825016764470910628860861845885212012597273108538179406350210430905511433051662183197455953277164389477702449106679329788457664478027700146375304704148072372644576952535512564875765749591024809138260433431483708673046565372052420933539916819663553019319284585890983646628967644214086753342340903290634255135396995786022445517537456558476492534801810572005386127259795632693705205012423088950633362277966537609980348070626137657610766913045063179225471018330515228235491787149028596751645279016025608315539049583348700233554701862815268422541547199654252293574859717686034919896323550909495546696718102836610359288575024810063844374663602687801951918041619759641654701472647397275642112819440723474344775511050471782473555749910764535661454681276936114449099090003140322588626361831545476834220868585036834883329152316336799331199363838051012459557840787064528322528364793435256393592271363215428618164452233308843381375380487485599895544008699718792*x^84 + 129811573332158584996867848244375611280613834154138426638051832506661826044756169571517884877532667786694369830005641579514015428939023592267744415419514764084951809431290450233018334628659468048841432186723075355479461716591968985797710633481065152769202933005456199067628351590479455096595325531990402614726804221085832336276795576827471986118887598304336690154122399642648812432679680588693757172009509055634207384634782711598067310102153145491645674013698467191804928929095164728943274729744251747497999004473732088665824876394591525616603838819257082870531484309166640024018540787492319574967424665113797704995514115064162778176094315193162678789311784817195203037319260589091605569252874306207269936388881554027905441630064957506911065963818748178298572484905475493244749901670339875167043380396301251202321173508329246992591785495873358903220125556795355753625468063827335228172664141920334881271197960257382732599426271753518331915767234866784078357460524296629194578714971244880063252817487907119584276477324113153629278879076743899752525122397497339428523293540151275248249749099687159235115210950521219861091015073783628867580014540812682706003818490190619552708703851985136918154053926521438899433633299552206086126166672630018489549292359967969912017859701753421266265263107711171432078997282911789313256091979388237716325104986001887594182017332880930349312818131159771136111144336202290537775108616318791977463243251217408108367974376707221265146005323720704350112154630731468187325772431011280671496696010041576036199438115325614686058851169403271476989874366405068156904054946262824760974341606809915215050262928009990444697120476336931622347165208500794573992285581241883095954659812818080132233979142355097081901747119684092599125406186472723814240775533663844557856971990118380846542698296030988147469789330960403014110525527283541443692373603454101296724555078535480482448457195768193421651928870787467019836682761469513481234443622293905384084320272177091345660951518508926799112362057047382959955301999017065991254316829117979412042200056558999045883923034648049766490927597552734949132332951893172161226660404632454888392672248466625140981613037109645102330482720803650095209814311886031733935884137440920741214824809403208810010302892569051387706654962475783259983438352984982160939602707117718109063627386051916076099789876258618322240944983380582753776337528598657820594179134976865588556671217013227111732165686020258883203354968848986939328217102160468494289997294296747748164505469969812230536396701472074019218151027556170707293389787064766952166686036616695333154955571609805624107232662154971965702167815060333907087844880390868205776512203250769466962421832017363535066714097470901134999359150259587951849118405919432682317965414923917519510622713871011378336300290387009337773639065944307705016207561955058957914687368920467365232378823683320088297501272450921347153436491899543169960886928252230081653170627431722228160021627776925739976961107775919883833979837702335930366128682541937560245693727099342566464752873905361092523236762796198605712616873625490734300645290595615938390857832054276393204151663841161617339696817956604941307182123801976442220549579987422483128906372642653773446109701624104821948756634935166465869250231284768396643992990503019061757993765305034070071837561902639241459937926209292197224287402927994648514584925411480202077258892769669349985576*x^83 + 515780865075218686750631675079835027669889869759985091548996406085622573660919120022858855718793811069973975049759282809725606794051732234764959615554917812675910178265855620364910101752678481176941124437753756761127081604982755501249618427463268280326483309969500154884482378555465118811704856610372511622654684050807136651901570964684904378052238288268990247424257062854590241584529109391659812018994863825794176198287949062782306293628582255398107387818101716938535793197113090051779093733901639009657240053318381783654478706901476977971979347097562057855053388649027242174191876574312934602529461630106440871347564188670391972261201388940120027422831913280668261939088649376572113945905134235183914052037287713161912095395367395472413690606303508141404099479443881642899327333501461983001053372238166203473153428595061168549265945593875875103208404319553127167389192090882460625297058909005990429467363238763684439707367809809725396927195577266176425636045052473638938978698677178251649636643708505608094699874651790909037458011809104932791585708230835043037916412822566118088026781159096448642016627743412794064195476842684590924952530965699160499097800029486912400233371008221801084750465904179994397635264047394254273751282700139698441034106164930717528763159517796389126968024576118028938298555305256788783609566919615780321789704122604194368641451965772499066103359567494416405993781605585242441851045184615174058691019671865813978188209500323752736257208510826552033342741761625291726688022373201614722095586493841555330236884909406198478988358405777108825779581514242669262347858339350417231996910467420107620582096414839338918048165604514697279256279219499375972430881559252541973437736944214336481902337319475132366616821725674540163439216202336125876117253312635983390626648926996119466022723763252572540904397080105178832139592156257332043472336771490553901099678381208956902810119018732315769237518994879283058601164134013797365523867782342220494726196086341047178561190548050759147315191837271508602649883834041847874834637936728880834721385365139662512526965076268393058122028203509724623174347611228403831146474772694807854136107121889367094028383764274078251435387319283510223835741103561300371276261105964257537485057529732455356045771451693752638584523269976401379200857552122776943349345578706491278624138776807366508510452205541898347015609355935601049590708050641537870852697575355368969733639183589735763794537941156980693602015987999275545314790517714403662185905841320662337843189147465337878208707675609172336429104954896915842452154492343558309953997658644203473966507826995616633606636423398634262357566534851214025484665002130792534815437451446194818114814281720788594973457176353209528547923517325263588676905025308625068870984120693007260435167401188022904212285049074586371246724795409771233895092737019076293726203322379694090841559763552265451884232609935659591780788977013087935974529985797427174275360988852888060154167755695233287003655310240388899189150498671756513736212780966396552820464389114515959395072940268561036273277607749635140283886696499928868410722537875330314540234964711235295325492651913076410501114289276606600178319722817114816352654391600423208226269204249817691938911496311556753700618583837416304360667716583100259414224628741217939303292084231761917332514204132083435931276128624508259838555468851721774602436910268106908251637519652803092274580035003370431707*x^82 - 379232829892439361982668312931437219599472719657140638879694758624310577458908782904688441286567382531342496895713773944467669870346415318846130670637315907954694464647087823786643372692629197654372269120820647117432082395063729032505735908942230691836639382035104464650435056671087216529335197426780989081093096946077829377754911448512890081784920312287635058834018371909300265160500540763722480374898084101061466566219825388348044352680333190785054231903692852571336554993441011001837757256788067698386264443668705266284991794027958828056336547795477515360351236109431346042028567409982949025120944925005422588226161938060628528468848844877415658352770820738610592031362803106502304598807287277887590357555285337829678612849839596962467827022523643174242084533935493776453653393909002968000224649574051791584913908106704731598204753234650484498079155078555017407094895256792555589592684948988746102116326153779852686595355864681661073448463616875133598270205086074408765102658940548803580631111171442818373188742978002428135747026059934359272407050114467856678723233822330191497908811441534678527842919247677948544784233630073653244790955612212759203405602179090025755392986634203269362343004941747255224060608228559145183807791875980875293416948827818449217419884779751701708582116637760071807327751565149782441775730884952634248181404877412765013754843633170032972216769317664623981182742796189885214229455811054167276217572493435213899685687654107618955866575886357840053159611912367529508154726688128605373075519656331921458959247837132718943821848670123286883813593241898628879817281612988840022656580634558998268416089590542801708236482845109240196602681328307942470139070118209682504612143363060986407654026599835322054822056358937021083278968517364536203183944176069459349242055105852772558922455010434125351406404870421337159280667397839016709177371824155132719274862543197277726564594598939846843488015925999399938203330969194579848689252740192899423880443456353630730794937120539131593760318621642718224828195655470183329090098663590426647469622310775054746494678913267761101235596398193882201686463836585862722813859855819465401746757401147883614805300206009760984501207194731977343282326079855893539367045637199874507438370761828543814179443232892483198361413841931543241589514588856628204628869266580365104076269754112489716610631905265440087150987563964436865285955162092106055761719063853847843952698013848675930963694356834132189653816472150542971833265962842526412491089125084257779460496136479790122707504728423280040878702781851529336126893383698318968302536682153784150573949718911836754410125149004724008831475324954189760769049714399678776036146072104948843657411078922231965727939809338641728692031374119973419080126641407658984519069725851381633564360554524518705505857947397341271946985935044407135198612144245306000374038551972431436924635056405320967700560727971409171077240853861386425518749500274779324909052542556393761175304784618513087904666107217622196268396764595118389141970552255820260530815858810239814929623985950562305938255817321478823189636216573609994853662777541088754289421873522813547623305570485887556572178106061620690563284592879223738509781784870934746783277757918565854003084074952218723954956939360985382317670164201167973468958995826941427371518262080162654572650505817191151591947426039937883499032456459804200838190117977119047290976927827193929098101876741795182581769766328761810*x^81 + 3474581549118608050224068540234067707311810836966405260563215528900824866045824831541958047338204271566008845902666259154090277078257082979191597981638679664254735019562238305417347410456105412118960194052305050619833145309574066197439976759590064253466856479790768471097624775322369618316255642154281414329509392373074216296511485820791781551428333775884536946148781337042843346479958764929444416176112801087540664430251736181744871317781852975976413214071533270427705924650581687896527728255461894181398265751862966666960529826743746195928598294448186594493383323061125844914105243926420679864854176278468167780055639658829977491845294691197167245638641380328180858305325948450974446424452764812165893125581161781519497610003848718350538338412997231786286409234578616655608953942622790191744074123427663498137479790090687708619941743500625291669938275122490989218556008342205390377556489390685798079938449003114983787775854088905900565819710739208066313400799962872799597800597400831982781458849338570670281577213040111912816681444352455793653002481920637284957376626650024436625250348842433012808477524921962690815543916380096546832770895940511507776432750485300691668169870994917581145879588837013949742401966527672900249586177428940222406778970168253042081089970768522416834616599541130580479727183345949997624288473864742516786697108079406282854048798022653551934541363291615765478573395105774858299608919221579821481784734441603809702494456426450742135358241197263130968179638546368399394815281087511923236644706384452895223705507953397121000768078816948893669860936880363467977488539823478197170979949570865080323846362664232355628349379550157766357116427369411167228888504672762654055347729723011058035267711678121524282083440846189298142699226772189444482015533379302474346082149808469296491806914836702108137974514201310089271345377087912359826886055811645993160626693456131271735948545668567311892664788501975620032211676888412141113370663090468168874533729777017031199430031883734426208107427097360271983697518742670542592635867837929555627264527045276820342070913436397338081346122565480661955417991488177280260504285421462790338145442128886026679756381612610628591974594849935784613430504844990406417408912339724563475522075507563387502062714105015386066839826971298778220586960168007100097305285550009788656369404144663378331724288211663028450721721097274349505523618245930219924872656972889544511631004245705239543389255106943819242341550665781771577615950569268015899029804340847286083940022538222359952514848939106111102565728173880667185748474845963380053071387737073343911223708465687893662974021961571683168132317448714511087183894765783479257389961476704909309723546752080309217432390233395091809273670268835950162432512073704660454003270282002746493076277251088584823343291477064392687122260209424740593215336663603156439256492378411325335521299754024863620914630677897232526586159527586047390744977252869566201072388326827625674571597409420616222070352228532514668539454193844195311671404637165303453256412750185246739866046974894786297807288565623916168554953833373785044985945332972656294956029157677251042296623430206135129959593204646889949788186640287825617335491126462202579002193450413968945680465741399955543161171009389218163765768448203098401667279155457420605380296949128417855451647738115679846551966065154777053251289452237413580278977378405000216277121178326019842290220514828848064670816915160068773158597210462*x^80 + 145805253512792174606169359601831103613122081652445351619651438899843193918712688247230429947218873872569598195560994300389688899571331797625189013852666420928445052450418102799851676537282613388675271767465968737230858417848092916676516156862220533439167697095308243020790981045895446822268030370693280656445593685744890203311354578008489423158606381144628256947172374086057602682257174666143656754214908379510896656901736218099744858054779814227569075940306229369106208321037354121562766002933158954403574537086033074132489536454162082163123048253418249611032432198513012040696639817786461617671695536143872184449096166726768931278332129262544009216328738488543853556653743196456554570195452667448635855119978037727507904222345216909025839419509605015489438819908790152178359350663005744757375545874104592366511799809875927704888862257213237660569127382760400010357731205087072976624042800767581862458795797021895898035957968883914154753978177720094373203801361632039767932113518275562554183061235179340066460310536132708432569653682970533891709307245992209587005129059845362639354151932200620010057308566743920116917862013649497359001657903124743604004871853359832469395943509508268087078646931767644184059224593270617870511353683718274896062195887654158524563104358117507679481504484646112059392105942145614134779842009502043935934205015961966887618759043937260141447542344032764395047150652709204405074228024758934728281497240479585735120426700055783047957108758343830541453784846821857324411853625473438453557405187751090781439096995327767132184848161072155001540032404867949091465076871202260288378724943884059509501793769732309065971338374389321750075668991524906523969934524677912805512843702043892130349429395717863566876858827635342565745409262549223892782967512387896989168587629736915484797510953252729455601332366601107303000470839149795097486251018755085471406145889774647995463034544797958930310274900902792667918880616018081572064934169346469454230992431373192481193044425373246140226104894929401539918169001037994839278143179618388189462217479693099637187406801109024249955369696451549779903541056631344327076975146634228778187911619606985627198324921313877250094390890409622187450008403422355114723945744451180284064471966612830811180945578063263979349344825016922634715561159332054015480699856270371418315736259963770187091681686995918270215490788527423195244984945843509049046769938090088270281254105843190695283174223927912722042944227034366033698585958823736525508916042150025055319829162649933906798878490777540151744460986209915362744488225328234720014600826455904106328689270470292858130156538740984659449737490807978005107928428019903366061109022580141901771876368912311388747277757182342888497638730900000633973511393025053213025743798700236793617326243198601362090823173895878633686192399541080595999789976958426051019947283866224396396175817433909258344013114981833608690016130745163340432524246135316698686931162953093557007080343203970001136633057136820352020366854448374054288468596902747348061340091360184497498648894300704527913854697874428722544112975786528841172506281628734094120398018134881617018163815589059673627274114793917023661886952918672182488429802403510983076743630440802924358257680623744278046885755878494966656266023930336908994115026322788358466926404977582227717477153229061162820676331389925033023886434974353982533619772957780576936391366578076742873727973809624422537321323113410896277046854450140532145465210218*x^79 - 69161464856829859824539319004095509316935802476075032738609525825848738903945603791289891980438109517430893486663002453412635349042043934592764119316433335447599373081793859789179529176496068671827294030671358478641166428066479083416130248131957160735665892719523776352612098246010934648055429727920131879337403324984229254056227049513186349832376702473386469019012512157516431543610210206433385943000260000723484281317405929496479255567524787449851597094178880400781252127536032329574537511219272821072184213038049190138137819344937823238113400850651166273394289270485457104777447784809055784979955332929772449358779777071889391805020083608656788372566946353154878611802281757605734711939639173619958519621309895486430444652553941991946252482797420688231071608845668708836261983601358541824413667516715837160804758811376936161616103375682079311587565178488657560661674581312834393864498437796401016244386161679445930954231920586818970588787044855425199394933655965938399132402715823361206452426909091422510399516305961709143018762201474038914824632189400213504957314414353400298277982026516680522704424294875996459560034356014719966964610598471315467325744769301875691241227641621020929891608676474577484910312542391182975914620082398117280311690608326656112381882582384532133649743575081771304127046330603852454885475498577421374756665993455845688631367154938044467338962026039132038663000907624861796216245286164684052787683194717759978470382597565765313051185758666918767246238891308715887061170278575530601876073983231503835212074989413733832900805960987875253160770555652231422628799677407556816071607172638147894691793394631383746267489114216101383561660006390188019507446863152101097953014020216954730463903433146710260808607948603890439121995075136865613873205844651391637644035547440561392043897658505126164846290425102708571517529700459625546347954329054089712662848241572388443732749499986406800770788564509989721278089760896069097101813168602888577655390627791715029461550394652358233772545730996242501473748889854944277224763400469489902831263694610604380106106834069609404473116718005907309283889780520747636990165029224930398033312904376143370740833622106668580774734007299386393916822621509458428029767274882127403438824443145642506565385604795562840306657085722528354148081937565984326429301259574636182540817683366623453814688587657608037172765592556048894733939526137053348835329564475901343330256901115397546949060201340528082403838389067644730515483722412360890057823433272746698073779017943992505489694187809878632863500109011054204294451461633079309905010117092865209484538269319112838484046922514250781426946385438480211210405609732090248176988652543359309306684770433047122254081523961032073275566626906823341758856223828086748420594269288095905289461345779103360492110272895547662898159139959598574383008276930250027439754526965703419819646988507142344701574327821853367835153551331734250665981506522558060312206308947419983244925744869424171032096482928309200877323599237018721457373001950815909399647175674905440310061701068119623468273226081493689682183247420984845119306119507460004424582746378636317421691714837153542889784998937372561864291260876994658988717467453936149766970065192768355438496133739969399408389929193638356066306798842258958791378668628689761326237470859375488023209594845876603532476375715729145439986703767942469091780112212927200781083617662259344871000240744469675824401873200945130036264936026343943753202750777672485446504478*x^78 - 11551144778273502264283944632832792402392050378104013556971312927927865304249075238521984748085022379818718160776537701689104043198899515784654643410819749762667397367668821758770175187909238384587085168091205336876112685819319842912751062523358063002106222537263763543882849156961758202048046722912526204332166693399929982241357454122013058612056437768451106547344286810850153915419378697485044481681565543991220135787323889672883945991442824513410863764381512327434096099243223808632398673246992213151312519437528036176707734171706448821161127783826130558420938618461379560344832361783094190466413823814803914145563591135366042945017067133125898976632570376111046833879115982936322138353328471776702203689163191363985058418043816282024379930959272582462945703930863345370100822412637270883891891899543717989854045766876851301183639458134778576063745447027444890620700487182279609946076644230447974336942119560699377194151969471834825522109584374528722747348960517015558405584645062131908995569265424872672409160417319233957835567740922902952396895584349594648760055214998442878050677819107545269072825864093960862368142804578077997440160227958095434702300907169657557982808905668682141143861227022130768238682775057394170730586251638282380422225957220218338398432268228580384945690190987515745772426340552425429768959467731377073327573590987208819717613088059066276571042699502174484962102067000124956865981188892112700083677145194075827861852331252473353273524947851511565896874705460448234016485626096644648726393282432570885306784339212958494350428409184040696913053994601229343022219290985712702134145066289065526332326674625688106923592790809443804770180678702957228734171824678818163932380871599019926635164638936299698001649829824974195250544296857623098411292019320568425887471859739930148507413032737893289688242215010431250101322208255005237858869163670023157340700781371991064175935923666436794433025145271880349338992804576133886418070843636420634640889332121154619717001233659749284090016866958777595362517098524380498053355229717110894601357834119287955833580899619645090666763851505770555957253189512513469789991454037767880054024543916687899434011858897127218792169458353975873749689800260431218777460339353349308954358528833229303452008382481324610963431709786693054932687813186687011390336668641788014794068978721393861756586608404543365739351246293403034679906719705859350079148966955444334388499556442892217681173333058224917040014903135717283305207935557914381559408993890479629050642208943402789827316921862311467179632333162646773049319233904777939005826073430293041967887035068156095173556554784676890066617969631871070257996547066656110118834792757938150638573654616754487312446350285889139253860184995397687302463066578024385935629438578078952996377888597824722930172718892529253567470166756950350568184127792936449156052030003011520070419752528484905256097568824981998214275950106003295717759379091500889917853563504693353818768157135683834730307467442838163946314566099153870180225452932366232276998658481103532332652361904902438844840230641676640850206074093011419142241259409943374415828209364959688494435720120883968684068273913970370032959380428270262324609021386192348231005396464254971481668059221484533778822761714250821437898106784552752311719956056093696001120057743701326977005445256944784682216428426671307024948516554181841044058719378485162287038500295017958840503286395364063040486285133967509716231469090001599900912744693922761547432261926252141467608*x^77 + 32653689889033710059017610229064978182787540703594334664202451782862947016538538383778825699511372792326788742472752143408989482680686315966378989326133301876188365687330087155140585718648235055669579917661941683900339910059950856316197294188311314964570702358809678179925454295756968420452094907458506533531948888760335710728451644250525516344398048320085504979302467866715183936686452583607270954892517003290183088692284978821079745302544292332353882549483854600851691469321418151247877140228577843497749960902353865403275512482953493629030549995959316353246343936524694964302517388657088515527893430275733463072478463481327914720870641967804356890451294576786530372064725557297227404038380589577945733992627978800952648449025474463176057678111116101720115511490047056293646209841046543821549573501962394177694296403373242288079737590138689198229325612115012006509248090300940787739887360080189172534535563654440977214419614628872540612850066627452935421913443835576662226876990761806138856518358353438354601554872644325491984653630360076689351087243256903387035489195634063205721552419046695295702718546365954714734517458779442004905387654552483900390948625882646923286268499100673669412209027866888224761171727187499187385641260226288107890466373166313691790422745065971829177591461767687524554303986425442936213955586859544913246853554787538094708202327847757208843182702612695475254907142493644068198120705859001007956621757368182447323540011581349623648060504877373544706224756327258949713360788869107599739509648545093282140857482595353430934423618649345974889785563229233625383269441019600682593953030146392316495741489935285323020783956067862821349580385959022035237974928458003498465854973853342503883343686643258596600310414851812031091256363678643900727534064537294113863160115571954660310051973003852902364936231462398495675574882460788175906650110526831625993331498847204094105990405964350776760142261500705165500962380651391333536780512356725932328595054445898301657375804966749637211678977429698962904413597397229239249493329407485072995188806781653613212487724341965625605631999576487056280845426664275684571873997228946683258061901890694533981551622780331442148869451850015542843752261734742404667457821017182661698077999051636405641945597298454662639889915284684309887354824933123721184484094160494656841951991077385814321146105365678337789377311819234064295884395218941511868798776292376930821951317659788632107824963111929689261210454065138467660371829213019030108635003852410791187053604214315312963763482784031404595708563176020033458917424297089701121696713929533787229253358323864658579936357832898512846167065817134992423539720469917349044991836463242944914164931633587798164212061204267692424168228810929360651243813387071483113303948732014580330446663453672649431096649072790216115860798063744902820969292204401150751162764186450658243806826405366321161520512851381895606004810356257656776299277359990938214845725275857322125656637349707055392847892606746798733786322159248158709171678609218850451873384708384261706874383889925569782329377980971654213254033261511854099324370076716480430309203012961983522720215290234704232235972644880426010259099456570652635167731101559895977221627788500028427353490824455591338963669925842688022837340299025393887124825396533764432905491968869619466931022078051448601488783982712864721309290431261254534176618423586053839176928747455154736456511211023497953198995003676993923682145980869030545499884953082854606703243284647258958903789237363200413*x^76 - 17856461181759650962496260978329040857429233129120451547986303248168133102113134781202074808442452471926808448805316769767104561751107370301243200332325404983367057625075715106447934328023216351353140911090597712397137677311238250209532363809144268427962662013662013265959198895552519252397351502684120251557315314488384424729416927468305606434969882696162211532660285997531531015392138360527692554591227424562677212352823947499683900491810576108806253213962112434794627921113428379423140103144535295589691193281937764633078898864600981262674743584408144676795809807482469968396955415946352325517109416993002393267676370384517393337354600453606373431268094533291949781828189857321312722058689469784096183077730788244912710935107861519705511779500301494367646131128044693870207728358866345061295736809701915845714647790276131248613333288847487243891439547840169804729086677036406727690077452858653107576972792091992285088513084607381964475759079453051834843260800660356287987842439750893908715335506800547472013466891449876287388602600756809413926948785177984885768299876038613257733081260268921537051702013541518009325799858011097226127023136599601530094647716830601736728998709838289963948257787418097465601179496247739980672252096394355807367960411280142208325118143542437710393806132379893103902271474722904188754828704027188663215815270027939710656560286588386077577514114787265585695850888918937694652427246769064792637835520647791552898867549829654192633492594325593734181466246879498750525862396174154081611372245353067701219105889812336235030189671764119721319374521141000169780090346519415211944618444642546554695578386335142223863010907887332170235901656260888413978616387013456050868168022218756142664847792858694343781778618803015944520065835265787893763586131776637084050989922854815783959088407183653154846663939510679088253156710797810165059624368064959438690319764665892845217806554825315407389731028794114621924085514954988935592024079777628638509686233396554048303538623430650595655096732857347715617026945811899125428188908111653377420010455332385703197009441197155924666200670181565636573798262933685594784321220790063499489281531248211087587861189175921882198040109935738171650359066285959225170161561654728894218208322092203142937275351946733781442928802806186422413019476646568852844925290771229959934821621946880687723661894313296443759373206212920293386171617072213451602631044462746001040040860319943322398409847364115698189083026842270972754230918031431550502291957503910807333383143211545270220126070915065299584724896770815645483118183256406963605058782819651086240951447751608147742195707617809126025413281858498989907178054561504289874819388079843477119153531159062826509353431165761142690543501415533030281192932067135919208433869094697355222961742076817234224633314990520011298587602552635364150062194734716754614223784204579053660924714218976114587622132265098269534608361420671470287674467827230584471892163680687718029282302943762088126005575388393171795757037922579353367301118447452881858659219178396010207180689562863927440249802618100093978267980968699845631441838706324507639144873029002770740229536886262942206441067151357461979384302654917480282133563422817955204980363834093913556221504223104523140395750779741705107941221142002677174194046262086759807979691837292291680886986397728232200280700088492795413686333038220385410829066649465320798255286555808168329777431100399883946064820133921871122741421808044216762188973333886016920752051494205034519621529091439351090037201594680284*x^75 - 5475934615231793967547073552116319847018108791980211699653921223454085340748829056165633506736253784719256066969659065567904896289276351379899468851585202644837582735290508108833673154479774887350921605106717325669273738293218000315074418548355149896872744791094970120878870639065039351536500119438704880344437362039562104286939996335830851756834228012571449104287907233466396215841928350928390071533039414350190206377113075296366253520745527952520402542176957631207430496512508764810294210801455757000195956318098514844265347845899081062450786668123813002089021875047751693628774387042117942154350192368860683141222630636814272827986879097359983647293000555195152831351676021243401990486998848293178008545927418734148287071349433239079041056729186564000835330831199766673626314242884743981385249462307530852517698917537699915618252219158339985948522201565935953905663290592088790399677538633506023461112512794125992351147522447431073406617550128791920761678189249326862580358638466829128311310327142843450418451706682495661868029585337733134014909376871818261023532078208891498868194627534974000521157113805523414247002995843363588529781426759199498217092238997087153465873286646741644078718405842966502531413732251291204771580882946304610591286259066950106133802858923600967463787962733735323271492156815045071221806577408734541246596015772416455534762539619012967018332372703085926272412195620512133379413771878308400788786359632140722919322116274861265485992540309814279083069752124504785910691955980113517636638224768558403377632454170888187289826095487126179909450679564190444049053730487054035825309470668329660644573203028068559767609683973473060749529092978948725356001505003858654901036759980472695037678313140860761275524903088875137581966113128577539283217790540300447724676126452990081190318663354960234483344354711303641263520231291224020186996915326741030194173404676897459638860953999475615550264434825487552450690386595291190088550762564295009695046856271383537322494603067818056061295511593050932393473391711388665602052127106144541710377493230440283919073793788172368006300308402237829240488521274821934234659243736514137459302259722289792286794487875617476184107196222051419104248927577626552980953036113791871805299713562694646097043897200292847039421029590183191307896306953751790667365799175868847623755970298861354658658313943736504628599264818422312106204389069506975633578034449609563814742144067657863939535896254758426082705935748226116249666347283954846115700809097694288543120001477639701563944952636570985228519275411207474203439752772188511635425770350257438276333202358970900185535550678165042124229715853963398165708991198212785329488054570259675308164041966895111040426492200549157045084915953006347606732700666780692191337802830398264483316232313777093329649572009927546304533497027926791867050092073779251628361675660264428176156548161351327803049561347954680517799543178149206017480456237891601289551270832272892453902264354577713601692954385865026625031999484183978094341621057954838113385766003709154908174613967833941000736436509339206574601381025536389124211112200882356186518312201568322595838549133355389356533445279445390915056291948355256146836379654478658697546066758827383567787581057126763597138961885192202431165669658393317407628662115117614701637378963322269485309328545140817646947163165499832193072446506656529113200451148805513436519686599968515074262569565124797445904966533136936749467355538560015588651397705695986495760717921154088449164691188903171544321280423093181333042353084919*x^74 + 11003967103456327266330699993993677644216021023087375055263515311800800448211119177192096916203377104289713916214771166670142989338318733840310196455549780261464961064722032291984838822121350308048362195199581019524326816803794382040497289960132406669091694447049993014539755630070748245410784712186694308200346691282725096735515678545559743181976141488887948607019758959460478139805622197900468864919883252733374007501364638534257801934653501406553898507733662879295658678518154574122335702086163207924046197751792063486589043137005991692618439430523888524395579931381839586195561321228780325906356544238770842713787733824971788054798248678750149530717130752786830738993827330766296242984841979206416026649697091980864323428604673139037394581772894830082651901870190592410747342549294830654045977697115230305442429412130304034460763351870705397927828846870629249080717885166032730244445618915551181324754909866959619229645113507998527573301145583397588319162759238425901938505180737665628921421567374552815907878520286521467840810359415061607492439140272626204911219252960103560211453140510387050089212395604201117249727991818429128148793267056755956081345165335673868963331224795790062349759414239712464476008285508214888431186346901940215876357212743390652852306611460545968761069689760176877148519514274710488597083859340760784930884354751284761114476589655818217295315012591256841490614430281883399299985348192577361121855369493716585592583980711218174738356791765423193217132989361073426038075389184855204457495044938135448782263221884332621509054406228527955668668087227649763231412136331932542998933152693281773692076607093815398865303015865577280770531616809415316284877351062053170112445311685406472076279330688204633721414099493271281744080147202854408103233507518867785458547115468780017956814432199723831273485090661374210928791421669366644949333532446223528582708859528982353217339365529837366239451512612398951302264333087630232428803907455564829346882840882852958759226648615769757995304147907737551568894811586509817925043307066394231148829971077328359531590004667955024687884833144968198602389381269354722952397515806687096000276337681846652413882768117373748116625744567896225032276590954052550420281675444086127462252729981434950281666237462685194133681618588560593991350387193945987337592346729930407831219189507686108914750090704083906626000892805048474359289092212628061453456769131293948440189066883563974857035257921924505369103148388130085716138437827095843697285234566288753634562965552642710919042292103431670437485642141274245808055133996349676878822101351896944867431252918194414376883088431012260633025188050034356244351593317654795472886456417442168855457819446353749792362117656351910303528687682997633611088612996838547351005107173117773644336555561112432192672452142248102273057790166469640701157212779498300000164678808819992412205134451958798987568640454172981264428755808463904299882070349249156142864460160077719792806413341924735678851414485217885378933173193906107574244356329865920679211426837869293981532306240693583593728640688273291181205025524186090496940870629401735129275857560049798237347852696690811776487649539975463005555956344340719090241316845201929204306402000541611380529965808204203631722487619798597312137674202181445875024515974330077761663594021894299569190091381457215627260007125494243093963158003935073241965989457915739597309698488659236237001592073570057071667676111649015871410863665925194111304977602722959831374972126001114141572732428346289723616886464061592830157215629449519515727693083*x^73 - 2231071792444887661534494937906464972915784491422539021816820580112751230991973116121333050414974394440935554430166820118821562112470675838994399782725665090508593837977392465976257901590891559879344961525757321040806711233105792814441135783532592213511651258474565702230570761385139302437137842920105027871207661811366140652998965071122019068237351231132860036942084545156003046598344186183783197111736529399409044510440751105531117175058423220632175326460732018997636464655950483719109692340575066818841489710963479886874861236068304847605188345956961681513479129750434527472579246973557056098200612907070379780535170477661904069454037777607833089690885663660301757855386811360741492080824260618697668360809537188233712908737347858890255777489109016091528933704259733400647003368024418962334456932469743089107087254113518741374374151980957152292265323707660797021548323896075215632577108612400204324319639385983746006734249791666739030130682976368395960936707034955952893390625513206779134200818260002800505441938734860000673339150292895962550199918582003991016454246408910791585104971175911668838725398454912981347196375540467723857568766715278058871664773719906155951896725650890800166890084314370831731069414832876210250822793977956660779451648643119162076692051964748579013144629992592851250225243611865643228484026192348740633872758258190775779048299689019537329784222553986099535680000363017833123305007453175521057824637249072052721752086224962553817975308549211677521476908267942191838621226432758709010583671417513150898181762584543228339966960174794514636756361277889848697117562971254119655352033647823824569919966211928685732328452834497752252506167668493446132268886042404643878314817282188403781299816637544399904168187266478038698374523982092220491859724576159301873447337225107723217394244980378282755086338546241944412802406781438309145673711478287474652782930615888036144020764950117257862300646957813463272167649299354054155748883860496887568315170196917250839852379290739908489901641200134763177043008520016397931041458438084811292051912926367675118644816589284818194907354610826067379101129663570458572769109128660682497112634873493940820840307565453073250241744913000078978855433887003843739132363013542343751195850791969292858312705188185435304617740406210134120129958046279980449290579910977882032927270780777776778559374853059399360248914237005171924101692170932079687814131968414447118435531201486681024109964458859949986418299492055459994196501120887126877440510700222688453099797848450074138305083917021279694734350082645096452117317878269679843198674412180969770539802589119684736210608550604964939747059133758601108871673896396186207294987607080866658279805141438981112438738285659114149512419970131899833990824730968785309817563276018184207778956452544549952818998188933285615900543574647618337387837660924065639190243988039076797134329636676332175023820166452824132832623026554328122806125206994830625069788536668068112970165131605025677776661528240688014296482802591544631381463139480327508022325993279684214222592987309488249748394257858197542456224912254058487062048616213736425038098245295421150175630845079353025101411848083211709513691654081751648931709453294829165422656824806524624871190257291500826394411194959965226529992753715814336774055996955699320590724582318919100755182889254617021562774947052135855764381087634657585178903342411571079549781329293651712635462661760903025643868672825322352275856790774252973639322831466663584281438964919242218669979899406038106800018993747073851987527904138809010196482307449332333069951*x^72 - 2445849639426292568711609386863643623616010870751624568201394025237902583196875323302237211000535590485052464155546933053262670556151357047582075179146532305411570336901387272248482364637914183099804993417931503431783458830460008818181182829835126084820483667720401573996497483818396658458188272611825408989312489767583250328254036237729307077310812692211000271035799391457065374458397640694615411492084768380351732071986065201036854046127844342895023714468046882340357374918645830884498830752076004257590726422595722545114102695262088673149586856434448743691964511022618136990468991942627854596229337675072325649034417603623536349606083936294500273228816576637216800972079179755748582671853488950458006124331621794520789805802144294287626553908755589865587621033628051115752709408651450923039007434030530356860128293805153083281618593271822844852625596865362671100765408652526195753285057051922931334224814896187430780718913956973552824729872752586674938907995467072084866995271666224186690339584352381089920204184863809520641878392406764087223838277849560162205376160316309891404591550463317820525309643840292191546024088385672829320412143204147392895535662454986237689809050213130207916288869706770670236470281899112402864114955259595201738890040352548245839608187973438060183436881863887070657927005321633829487822891215617972882674768695146040223145358128479696423538912439689484473975991701573703954731400400697613959872776056776014829505687768810950222742357003137269189513660521560950542645620934577853713273613284430133435157240831822241232600468512157666400279177425141792514119105969713604049488491684748260075728675022804596912921184794676260537809635821830798460604839215287013102036396544458525728969945109341498817037074094914974101488090376103772744196647534099976889333905268462844215755798540605039507420211867831309978048316800091403701466506748504103138423903854695709906802160229435905323896923402436249540420878614197054570800962735057760717873700286834399503881267104623067367370124217217568922767447424807956376216619294368727394930626003675316176758904692768176264856328884207819352435145265505052918932912190630461453372120148350046954112278301721620628039855165896259702838156682278979959072187430011665905283805879046346113713057446125768717522827111543114421632376197158026067982665454743577247410209152620379349829071622070898920268195907279044017727448139990309940264209772697745656048071465594632792692539073154255867837500688144985741193283708817758111138996379716810408820049553568084995299568318883061428210309906891032863644586794382406505268618528077420049065366080482972183798901711330061462468523652182142835786436892281973001251300331094720873449144533983329839485669246249623185573476983071878702067489224684925430816595567137307410504137427737517052334568397310673609007500148899694585591754140874122633163857801913296683233502424577472260797416630377207129153292852532695495020349394617261844018828758111838320267483969012418076430478823955009080847748916701320907947529208438766342880731036535141997586839607988158460035876830197043935095680887170503348005217837707594792264226142221665824968246999999206229332101838835091185899439952651424400938430250906469149559930323754275214339908756220229346026333783623695548151572873044903913550945077952458189447736996343615210870723402683452847677668640888875699204465289033635819879416975347492429560150020870481698012077325455367708437909859479103229810661112905768138038200237229193753672892376852114216036834915306682427392823052105956744175366186964199992949624135721096516290670565112596591204*x^71 + 1184662702294860012384960912596542745009634701810315286966921400182505170886176669069685543949305030459252996853259136806165207139713452710141953286968952703987774952918163284975807311969376452573737003976318868795787006572992694749848954529903510730080669759812649078946938664731663922001854484624247795815783250270148331820745765693177492132132655290535566358225479860508392544601352859446007023117090826420775654299786224574099476017506805369031259526280459545491572342576139608607401305806847919277085311854694302354287183279491557004930833807390719197429258593179537441706945554952474726207283995209218215890685910740441369107632494770043976288773774304518082957953613366929523087999056029035593812623077877438489329432225715853542915770219752969608090261024039858971769539057849983435353396903216245984074700805299905723818248914436982044525412930240247513103130835036527470483481301155358662058286236683115568140753031895813543557871671948126519970006885017845550297164204716710215800740843175030384460687666404013275896059081755244368705403236909848457622429509210035234849649326409050498960336709218210321598471160421795835184371236012615070414481591170029437625603757145868300423473433028932209056935133062823057018673122833334701051334862984944855074566834286788143720154445531002578224249236057785338458635384228810603094526953904801165911852072808934313588332099731363071902485181438708768287101903930107255073445696298216043383668020824155326990479432758153855913792468639144918145426027598032166411333634773137499596546643399382048572417261965595176005354078572732718447311601998504578536538461186642420930314971271364784713961757087325723853602178234423940652660226705615146265639425279858616894323884055131950755366970730518422308008595399438017571943479845632074674245590449071150206307769844244266765367794234821946900545052347379975256949745139776650274114287146861551317547673384894513289562303343028589849583285002085124132134747351720044069929437869416332185835472745876368591037503614923575515988129854667312783053289442074282521194739478838043797905048671703631942503773277271626493970185549183716665326795416099645782390729930542150969320997988834131869693182511729881498595369958620981970395918190090300684394324468419303656168260977298812168513983198889078646349053572352910970983942364667958021774825934883910505295254698142566708913304000238579786106966644517802006862935593260655038040167845916883142964555870606523916340738600789223642816085336730683950929977606836863191373121587136928262401352592397959741289481762914568352882484188839958908514316339651556587828767557456457692724313974811909236538891491253955755795252575661643430140755367577945031861707682725535127659047152055348576259119863404697893465451960867456552124555270828010614453696886218981180954221252571533570536322921731660604295847796432926069268224252172623754657250544184205268213578201409457411514279410514372545951702900971253319767714347414118242208493013696540344582225216526447126181549336335600035414425649426931315286331937183903768061622070602491706265107755924617734966330480495084510328358314304016909308251764185799396962079614639961817552111498714680638003462307318040229694440948181843539739583807701801254479351915230638242935115504608994809116310238968069314718496580411300599017335732043047234999373157218640849571603807337361869500024405803975939881746825284887547430690308233164122727243396103589699689564218128540180600767581661405691768709649118868851583846417786877522103143922732745279373494414032352464673502616400942286130762171383584419931754610579459925371223536183812997*x^70 - 113920254818677185630459102140464350306853749937410435829632364162427744081193825745358556290321166282435906202358738492167277701513036654706852016914199030591654048864435820459805636650004276783252819500811610847696695399618751274446327458459892737275170103854337166398271728319453704642844493148062099237593162956556470446505547038149573144818441288303048330851456008372773959153555158396007564377784067127608614521958668716112319163343709514993705950543755235549056832256925954148508307323223969504412663576460687654915436715316405003357187811081212519597815167754476107277072626116329648558099981948474826380512005351317764789525484831911213315119992487258723938382999684496087821449649811195676065751915699790691512997074845967694155136004568462544570083621807477740933628179810300340595986533936999009236792576734595342195378568005224206693460114627633939681173837931171119931719689792373210243345356320311230186941456807730496302544333601941010017793862093324919088933911818235195796255289185621091497969156572576053446952518010355108708395579585638405101924577404003937532346214758239533827336663971023802326942316739200639110144139377075888712354739246965484239516863976107893464045276231661958308719148931017774268015417973279272553363766371042008630889046388255385127833388146436777669899662147291223250077896717791233308179302894271234868206149378690085575307249125360108470038816663203584799045988014566739239841776224990523750190586969387904970160657198131096212999085959463289838858624182510175732589206585075095916837518687281991933769933384985652182320662870832195815707750637886172473041462425415954474318905970592644973427951907025924486052372591846938700252517910185223497361232064490134742739578649500271103534307216760647983570935521118482196507277435991800110973365453871615926361634788867500402137106455109387045321860202287128194293249077774220885192667589567326771994942835644641598261983069063016087719652447056532310825829077721263505060015279367388681492223047075777940809120627024318825300615449227121588724246851750418982587373030272935569913301241774231020707662063112325031529047561097489387308937203404565440154109639432774545661152177846369348099642517946023964622965899258041497627025466653881317809905755606892887982653753886952557385415268941349100082754929174907320836758032834252124144374562336147554056031221795308664871389151327469262241856395315323793096943922006694499842777287973607437138604663642866197856561748318622078957903872270695096368310872576529994568922192882286153193554127942386415252738575164643282582215901341122628019648723995474187499502335821052818479894893014189569221626664519968372403061471237807344937653798987717747374844474150831592871542205665425703575009537659051190518919853121598120348586263888787939146649676357816570767680592602448770980540639634677773026733111820964001698095841217113718884739055657660194846169572561843995095145644869851376100426780805015533356215946605361674265138416202987468573778383387665914218359338878326350983986885226154289682194528554519019491568817833458066571184554118581558218831330783185425757352917417840453737565807925380989866531726524861930331970641679623837936134106584225861297934899581608580361725150581150606036776493013572640890847226958611319682015955661135848239471849502301849670533441808870242276269990506217547568064186436136605945772384877033197678955015652438100669145965821945394774896396017318966854619649561071540590208200624038593959137152542331317801697918297044638545920279843960139728624286840313480315360871510400413712945685065033459008384113360024949242894709482922983770479802752663*x^69 - 59677246107300175784869817900506892893052584804637462715093192599540333706949327493226802816491380677198488010692881688823073790997403913876475621906737990138365500346704294216360269639265897668166771390841551775506527464429348326348016033958112491844823848693591564981677685530423732206658610598927747894312703790160487200644351274214201731536359312856350113544639319748793893503812117435767652586169376672215590207383317587683244819333844841475461378572633875928886328371783166177993763524124913327733735266259300791359634984721627091660601977562839045286438524259098075011116047344179949966318941660972281281828713923677216683891118414835842564234721624152593124327459681320427515253300360956754864011723737066025737163433102533977851948407720989650437922470048237284851683322182812993073213771307561280837126693283728922989542253069529854960850484040114830936571219478990541901602851030974252065685686695785229632319645461853814583916604930150820593982712551502140988141480269418714265973219017157184849174166855580908847039151453749689383209179846006120389071697693322679725116659728871898558039385709632395610247190295710188277436709303975797386847985026844568869158616675636611046084063447765135999619322153960453407988423001948626221094745892787639255818932430029482588322805413353211715920781613150751347414415711952884589603819284263944856940518748909541357555705137161297319957982857349664833761262451539203533400658237625066274879580132890468780346136996248233041454136258703332380260675245767266868409936855984554299621361772674254793716511161193731664022687715152829419884476841146718418374838980633427266984449001380039589058637948834166990917072108302243384898263221382145910183269612008520514725414658110765987645326545834407472320845645801557607423059119269450548591522218229439410945621473153126460031122936826019608572354889017502365441053468624337554151422384702795233830855287653105727761316943413814522266043131230903092568716793258496302502380640131492887360565586784309318155758944902645071102388353435465536730315431359171153920985224080122192212655471037059362858625890194258224330794234581341499078415989466523439107113345233462539557426565549105260584666452823127937752591823716768505363086579407819500521790050312977019642024171155002098695621249674729613165831748872050368093134535270182062436821073764121574429492599200443185374201512923247721706210759947111611862186571879435506646802857847824999834946941669566751593434301455066023900269798094114534657507518270548911546973336326976037502526363693522152266353402434003006198803236587771865267934080280506702432801416434527006521652819742855614029921427233443261480242732283170780703996025132110810101592856747105200472397522964811287750036016749966027915721806362984373192190072335094177256634749458504567152948660070050928582390169672949462404903869789908343878842426404277407285171627989850363322381899985098792030065877211957995371892207830134969855152150043038347171455530346955185567756490706703249309846300721469972643137043790665260730031276062369950800484248448273794876403157181089449484751579721574764757340192023132970070182407622451071366272376280968233575513087168680839342947605237285614614928679381430694785339719883926181244199651460835758386707871933557486857206760726601492956466041599691935108449339377574610065298533000122232614166855784459848921860014613114280773933153638526080220436636371887049337327136605699986281444192850205072589140542276988389883949144286532536558428050950713320901015084030060153847723018390087561830890718954059850602136395735794321630693248231671278173883826868487451305865273994190602537150226011*x^68 + 244093078582213769125404944605507948549322996374143035317484534381814220795852405154386276453124279850544541585292999126771880649497493071950221781761168158458306672104334703870535059449403576025561728218886226808826307153297628009337239607001404038319887032464210329639828956660202276530166174650998205087680133980802962200116836124079191357152847143167265000657553695419905204705580292298198351874157688620408760344439886524202640528265070518626249116289153912105036026984996191583049810418557974723806595310702167311798351870131800940789624033394805269302469616494846271403469584223378809409656947182389836015997604060505910025710433378394738246345128196162850940122911777686377189795206642923386005472615856729049212690568377577948881292629330330619176427730946720437558390215991312659008182431694955113376723937149741404809632906943942667392155560530422503131835055880410190909350484993493054935142263015568265541492383622757313362533616072383505977181336945232685334658126809981308761069443027644330658006047051519561956213645412732066130451440263992023934693544811872197306687987760721051178179752707916063759149473927824185111600669282146613006505694828230330641301689691497539732101403696617394814145357566778482086227955331101365744512349461158638532566718833665243208247628424260346496461612086056664417202999233173604896303848498551862669844446424416164033101583899760482701933303795218640653987332059451000188826243185291856257599770359465019904922254906851348390120931948801716911039755123207760459672392771918708575306380943759558691752702310760634631862818763980934967304134401828007023090187189874860335649719019308038075108172525855459116739728787517813316609469591098395703007039787877041835075984645517212198375056287957974783470000028670208156091156229359932913179838257910241847483566954639200783534465324591196158002689062142850107248507997886617033638005887881911149725340337544771958530036799487401357656816109971802384706484828655404469916312062415094971173224906020423919926897663217262471033050237791899359607693675555579843311341461685175986591129046264685224461940296926794888360543401651360544372526650941013496126154892034495206886558040837391352460636154395273532089269908188765244163354754612732242411282409819964075244864968034983463758477458345454841059552041575723791783824861652936745680932957639926504576028096465205422902505442951611154118519491948404299058627589459138921291577922375011194888211260135676760027938189675066096823161137754400824615358439209385266136599377322255082147779269570017111135480586364027845683746734902364101728526106071290366986000221278960083978261435032028916638576514734629723336476539199430049352735124326277190847524249731350161378516705291444927140559170050104634874976979196880279355029078008528553709478124506644989237523952137611904505184320818121467674490532635062481930619827187530757659941648212303444409085151351185158196545483826260531663777875313456647402485988727960897188969067032902605433851204147284920592700820167999542446552421178926248656177996837723307184352480434800603040835065431139781319144528377788927589075875429616107553104663843738751692899963438544061104237867193933055664085920296091310502341301308077217463116407393030445738626935768717947767924594240837178917756331291623439095594704469566708973133250065832645467612012940325266186666647437398609901034260553548913062379308957408162199216018624590433816508218215275857641616526884448492110800816150949964817728915986872955246869273839391902107556002921447533403256854153842657935129273036288727661548777645700955507767452533669555992890765842131514762244610988510240037300973198361653278102100*x^67 - 119703558037643315577544463954099364958846418894117864651175673655591299240357991021680528895578474087923932601113502598557454025444997438595612817557089945798712718037630840951475123883893215357197734021917706656559183429650315543179562366842318171352303709304767633613084871978939016320111216459042327102060394779520462031121061193599154162678180723979700735741649472869574156336783253729569932560136515918420861497387730612443419037324508625221295903204496781050124360905312325011209975268050263857603198228223896749114516564816100659887039129736350965695031400779890888073265957090000297987388355004841748176876666886837730578730848849878013190792886736558809589532807203355755885931391932099126472574271327859315314804573221362400593374618284825180561405756350585096138089483152082801899714352875978785632767989016808026301318105867278885238275649223147854528966960448813386399847053834977890413899449304616035740848792607519985006035151219344709331624885805484449467816628661738987928496880131697173626443700880170644857828450231950540967687157269420202433101937042096545811158958043051331040067528459182890822842840415842600420698429090543938341234768806891623817548205476549431542735820038788770878745156630441700337745667946684696142235724887828946043151017801643396960496234199846019552340538705540963167665635850767495786564977208455588394130398582109008269526240470278981746306255557487578834620969333853297232194545191341193702641771339427190253650029681635093346738359970372624239030609676680295235596742711446597154716177616467675724279374672069574902719105081459580437239503407976799325511286588369369492130071028129983413188319933272235076001839970078138889363654975039225959795350725155428461135819525052554462060732497589146631770529586164723342540201761072689753677604874814720636245379889348525477759875720634613710571048396918433836842163450865458903575740687934486388347715788311911072776666613219531672626749696462663371595545084207771982548566837516625493937943982820587567636775777635064434828992974879361865189458798278005465764108283688002276364145467983670688382945057615475762106654339243087907830338418354301277131852201471379870582199854846545427363759995625884808483636343886996745574480701933832682239410611230450810322529124566281704652118733262844314349789442645081706305228922611187591605064006366820383722495874550748577791236249928893819006120088892728783167350448188752568431697980840995229740145991522646398343119928362754699993309407663509632638616697714493381278168202900341144511184146990703743387186861303211163650090915791958822192269794666346093843947408795881096846245243338700158566659413738016373952354952224586001667400585510563964068705593856962526529238166337167182013192282722696704332835422467299710380248258050124535493196812401531797002825948661659139553250828397526712631211838056181125750325710555357521893116022776283761309946806659512033706352999188157026824472835920958028362706602823106659385641938766465335642031712510423260391395744664660736726717217836033620676399003068900926688788304779411405384971361707611661163986347043976817148250791900593415069844465848107750261683427765802650056868190670037524527348099155177588571422501607628363922405526430431396447344235233806661599363437312257103263807170373280872250120197456695639150544422818483829492075815804374854009522840452060227243628072623028988434447535779666358721617774741537683595568642382323801155008198979522840462803404023504475465016066494226183788639441557227729940716416576332918772614873325824535130434748916317474138001542163506183983485770890705472023051282775147944853549088600565501850689863375136815247974201584370381072070*x^66 - 122299021201732223902579198432518059946970316539289350276371259833349197273428165017562688404796976390672904239326769075853089809710765409305175017489107776985640293525129691842224386666695742717342297854105359349226736744128112488810717913755755189962573747054366859337512927495693153636691151344904176446089194546809494351418306832215366899574111646464223952109374710902130662200614927488122150485027268879517342202526332145776619117702812739526517271551884143262574461457118106661563665514402317893302595801205171404591269306570650904423632583172498099923219772623067245032306380455449609573653298818606865330673837611748948149275031952389744483605589116346140812451567083990435681029122321459387135531902692191544129954597729932871705076804552851355955700089731288234388594881106969871763585376797817633209297051058791004445544425400664211458474524572890003454551923307040980363565040565855008069707110277378117625993963660677950215182851696004939872701699436366729303182506883009576264404696404590160490903237104136795544011591969046777956179342113873348310301944836385823688339006617389491368182509116635822321345102923623356608585969546676769228725176664488887881085042697480115094937302427834015290795099075907467645469291387349105990173445695012282472531405931307354793618454070132614649628868844795180019059961702980057911869725412629601033249262532040569687461975331843026127096451247538002291101900592358792670914646804394357740901891609522442864689641057435532521728618687046172568845388553510868148637410597293556756367417084107648931742178206580918246465669772487136166026665792812367456157406529616541518911333793787017781992291945231520552371266200654155293801857168296805637359306765344228855739706805743756950783865679376039061099944728831008606795244052892349150992983712986082162303378877694679437886020068874419908459093093287759157257331535242003232248427857609986115242168430048751388241405732742677038237021391696150550773966355131851174484105766860535120475745598536346690878143545219048470601823701742006311545506183919152623690768520515173511292754929448026462591262802451083177518354797230369834855179701360936217620633287887523784615511757475438284353489845033865038657843631512411217729417697793088852309976095173195511421760942963297273358553959238595550164284026713944273778783586511772418044613182459508811385564904678302709474641460497576615157151865764746524796583550454243996887393721920115164843555450898930741497407371829641938210713995822067746521690674200420586105447564044930985661324241438582718671969787280794569204799845442470602136772270963857097802525901458338601281756029634840309636069678863429209536992277568093749055926381023301806995029051555046539658618713227620061540959545728147004696055969716451549909647185143898553736803730099762666149213994310889264786971103080197012335027339029627584957154733848034017199100872821280053569524392870758226077419387004786868241029184834680346915150054875484587775198580140135496618679590320832374203210171387611511621245051781210628677236390484112729204669494138393853421095328189396176123814883591594493337537826201589244685342848850762561242179153161015248978783718983548053769735986303606284442920810783233707839490690877571458677329676591768481593371750313036338046879349949931985923800918602173478203630055520569711939009257534150594261231484303305997871155215690912256883819334512384219115915961091000217007116266343485690482483992844488521230577408373973212343885849329769669327476238590643864465326941361989975821951580339754764558220218343525609639233456040173876953606244543485555954272017189257574055355712261557029809290398909865447355892946182808140731303697075788963762*x^65 + 92025244077793134175846447225071225948983885776332135426002922878585635176054085603229231456149435036347183827895303216334187458964650811997824623463793517509619590319197817816129645990118820856506539877604559133965122061881711250406852877898847112555545837750769850584868135485828951525505363558659021952389128612879988391007159582698844825106145950288287250802170663187885967923763264138958891766447169453019918932532551946974944488104957869588983664076230541552110150903884315857614968359648825768915530709184168312802275341322453568210778166496776210919149761786231441025273977902783390318052732816486745131842693081330082973933630341066610281172757463723014841438179895347573570805210729791081214828599890182494972401565951293533818094386696685161534702986449962493858371432522696114419725883224908665152982402305421503680750053911397283720785050987662827960954783586913973184222026588980942607991773016136876985474459381472082617529379539380362129153351317507113259771429086200224761752781026130939029123168773768885057435661247099494450307098891586390004259776852063187501625634401405494123559036664323650223501034313604761124129865686334710688212776514802448893780324653301657688093048862187631391973928362613851007048194942605832100616737380031073901652229284984359316045725820066723654431336431764692448554288050271606796356792142055298672381106728574963731464746344091423023893279690640384489534650014549717169377072919961645126647226868918562948279750103520221100326155776005160029899610817267139683741428186209596334940231973879400073614571113884634539681695035426749409229456299940844053255671314326403527475538096565809606662277380844256152874079227348072395192482376269499501940883911552849205485769815293045247706765383259479855084963857717267606879644780048319256803166088842266263341167359570851759561251480780667978649776380839813275568123251530502945200071738141826581657213426952467828469477872595470244462686786725734379938292224897232460306779376986705577959636659994506155738081112475533562675984618214307155424941986343848854757413633693851109562096092831844913071365534129767340051261816749316184864891461708584010164448206147335504477412534328903899982595007121002667149014797944368200820701523545277257825395357305832592079119126813684191772483073252211565167095449236563153016183368977868622141664508616127925840855316694080852967221698541935568202658408838012145590349730657290588803018721323452744156337103264625135907004940097649662509514344251616077461097564497211259788831817086016072996741282878876707662126073174762949214908449090886688566158737886055214996001837897199097704689923487171441408209330493404813651498625634883889188679333280765750225431318827736195978347987446359258963954568707641810909015493871999832999159806397085965824597773423720832742219936524415945671338882402889871675092914456330547908453890004129643326361071217074995917531668799947239210147000671789595489646784816803521731689923371460159015819038988017008311898440688057347695010005867696788687192732014010642799187250855326308121548263582025486146386444251426285473370044812107407669417190544236282571543034686434475612559155648265048574933589242089134748866291133083744920142008057775097073895233930596230296510561786430349842102513735833643779102831543662648356562161395177412842065647746444247775989951991893886356746886558805014050392082754389849100562110945060018757898560032647288020227814417890396515322613205178867429600907508551928266014649665957652995410703871650682346565460994261995119566465042122495764113652537992738049616531431992341574043578286900310795886449501354585668641418108447214348903989755250476767761686710520741815508069777703665885138288283043539*x^64 + 26076678472633816209324409775059061275348049888893190046895569832136198459486429564631213803895749779322608269054361021345985976798135059755300482667053791531491210067591474288120350666791469282914077174965589216304018039802333393960349266211040256128729474755958750835010225896868687664533943444347279820902923465604600196865893803938809628646395125645018542275008300159096302875772513070309829777815580061095091176270301156590030015149886861904261165107090371428715274968827878341270256254765432994821186970856557912758534835623237294370484002841127288749644141547923686556851130864120652025659549719412082821706914208510813221222486102156554121547909951090864327608805149175879430408439483673376476176955539619992419983155465411760951154097050582910388953471499911648732947719284768076605765916736828682179208770047320177411077265907597728001725746178674516469718743521104260228713311413316762342369875521157070614844556896640335529385184575149960477446097476792495259887553743971100022976776315752103088089440874547268333589396295109099382286417118534869021506157072967504779765680003218048735594133598626004816256236246608114837288758219460822223293157711802690678657439079954777553640662778059013677697139272079424688359111337404996073330526885338336708233320601983447916654991513329139158008141829407988485315211225310654417936755770402524908736615978821430608639534877072712106796894167094517514114852103300137614761784960216290833537024563072683550421528848361995234592934652232537092231741904878278970502299254934117359139543299028571982297195410422380675129642312890107321842555760415248429233416183572400111903361942197424780540576727459216353124724323942032095456513029941444739869587149793279967166748045941060536543271762174534549827834296966730092425767597755963641163495202270931181528452392596390836270586964411025978581601640073220955652556961195625328687640009692239067063277390221338518615046403800702382144760284974059442132403774042174471575547535591869890509495074329675835525130450438820486268755605517119869494462483146850160683976612843966431603091136911821499278446981538053669727000405420500033075356685516295574058555447335385397094922930381967311358749971174587533728495978965575011834541492470833407738800792064624303172113267988481071464336308590183175144147642859168294538052248075208869934507899998443833846767368757419937064161671662518262335722867345260252065110331756697564740040034160446088704167210942208623941949603437511681968816237600045204917751085702952226472607562086926816259101957048020112810788595441593880403835172661311492479890173136576180783881455123308523097967188450520601593117998475881114759753008959905981727027486958257844439003844252392205013126748966778660139438066943913861855926796034165174072608715813915406118596563649755835783705988587126907142383438838780916477734691089443269100199737615126717657824203629731195411435752299445181957425975794939493261227416634218038007879380723636426256454444281019227920709985595551855537980040956498614080984640852484957397617404050895822735721616525881732424659258788565066518187874201970884366574071031106768640158275032130192191993426237816790195816923569437998630606871445617909859463845788170802336998405240888314209730350779325992006916705549997955973153746727564097462946953605037226938219760635680083462334481215015493348564971969284659151360789859607492073776199205925870862003182329002153485531147282836642374521843985286649966229112812959567633670706145667936626640738107427744468701281775619294551561154735771534419014549944887706659902485353468568380569606235427252119323323590418462593001116794541904141247476459359760396266956742006437971134766608260677101812198576413483012312801019084*x^63 - 35560120144898085995015155322688807375912571951617472950769557470427830210693268940791201868330076617303987067310957110192126464632203510439478046505778923910474722538927968570609562314895806304886643863391408636637022915725846377521059841316871466300784158686701293944866923238436035729242067836360358714358059339580639387639558928731773417156928064848365226819336223051229260327244034175790269641231204939962312472301717177115012695510610678969586579065427870668500047942304364231460389161366098310259201551530766542239941065544285502928401807903020919411480972606725352669128502056993668512133580184999581170825493962802052255362747336813340474648702243887135051753723737991519425540937356279822015661175434663710300392762128658540807787651319557149526803301138848462970689702155391186666436948829658262189849645448238217252223357814362981895705039289285095110685219112650035087970988023236010595692574135742147434582262312092150083607192186401245823724322481725547289991848559021905378469820068455087194156262910655156205961458840667962945276565587352620505973701140856546951019815138638948091306393930616905086831838297113259949536908264776265905812380593888869247497394453513039972210475118661097120782879747708875063054959524556013942343749104115710559438707819981531133814065172625254185244379203314450017973227723491384954782597147913048323693887213040472023697686900790646399073135062613143749695250835982185115787112312740114080808102350033861090848341716467606373553126515732976987130299721474376418618371450788688589031650647035852684893407175320239656189417200188858861801318382755698610994545874051572132228372343196367469483601086454184597654309277654144910678879858873775514040665319402441487009715356584342863035970712480349552965611776530196771246548021152843584223281871967246519645752963969760316585020871678746168081585776350177271735587469530518381457612638095648924446612329240794298914875782450322275827852469130194639341533955102421481173078264430429892633843638682768107930386872788836506216743105787710131230654675710934488576846295481024966822388248774078326865158425792100079725958094006609194972601641634005542592876668553347082357202636273223118751474435742549656238298189902107616073884045939605828022223229427282406120840458534203462362352111877316514081944800135852695742469999934822599783883000770281367810193733004101808666200358221568857852897403325924353757431623989849025631931090046957367657114869817637062266691042265881218854525682484165319246971444754936939180651279640316222114903705247029245657221966098191145362122176659273083736014585804518177693914429190794101910162943823362977713164961000149900072282947127270522362664606041317817069461895904955165130587450083170997425427719834391573125043656617097214618141300572583931223587708615290807035507141339743407534647541891623785956296618215755313504006883529355790648844875687675343525162675230718152557834254164973561535973947477753497348429979184996085526582159454223436618567520577875589868486413103097153691497578800523906737849634836544756295882489952132985222515138884098845614374095183144467291553416404952627528527939219676970809624193709446831423599043208453483897242274249017841404537901768686440454848468310960765445884907029083194153593322883602466640659836868081126360560898180974080364800331081933867071720890609039507702246606379410526415254676322997046100317044190397635737543695952929335804970621865910043892309129418359443587514070100902295770873836399037660751844805141313106025876236179238033413902765667457312695994046558840927804274182104943296981666124487461089961969619315934556491536225518494656930299809773868158788721031539293221500326088878183763643124143872697145740653168936360751950295115954*x^62 + 5676838447128290067968245264807127057226625915957960866791470213719600505722527977243853384945989834276853379673549272793207416994020160576726758381159219606570136682147445711683431656682576244684615006242959375496561673813400082768092784891522989523172199871748536758732953179035323760492742072467488867233913315364738818202024637520889455593210143222783636872391304809411857533894598475801086494659848971569705863520157378445639105951451356666827450274250869231045742124433348690256837054477366198487758085583839072702422822861397444361445595776606196509127854430162424221323969123048438541149901366650407979213990214691714864744197097088708770879782701046992594954505150112843768075943873941764409748083693736553988056473837699589247503411035360485542758572741207580176319288189962032980021553412132975238165911172248172170355920684274073287284688398558349812133198685197691169148188303182417945057615015421481170806528837887331712643410683415482783726420903765534993012103466962405882934924200067295077893064544076857063500960686315797064726028374330529982540354746567528003916658918623473695758679600587779815682670484730344366704692555753174335637502921586112845258285625259135555583274941231458104841611637734357355449232984934928363071840095801578639238698752695718884760756494695324375681638840046094355430764865744463538950318019342792747019833445513261380347781477501670539105887680832559833248977961353521623794194655319375037420173341893627043298681570306829575747972375249701715867053876763848015772314937360817945570500658601690958801872163069718263474190449337245367887924652509066458143302634363514771366486536586940162114845324189054642623911618566407325328478016726773788156882042925993314259634328329372980106723872420134438041984486698216933368649068503987105055184954680659319500350254067589960573947983695963031645791616798800273245364142285974932650553373467039433915007761499113861038120081066445700181489159226228483690979162773029550436698509163561741049522487863661760988671031045001191805219989506138939783799554731773986302935407125994707963639754069339913690532486152476053825440336441392943517676637434863712586877567298388473675933271645285556698495076452771416791027083714774929541538655378295832275962730811481758924571099363720236435959564523423537785271938234546255530557603847078459120693368813689414645352389527577022374357310776470375650195115227962580681436877871833316887427734026500307185514166337820029513267315557176217301267465088804357745148463961051394511490675289613206693953887019668774499235178455129243717226774623063710135749223939438297704988143774512759038739718437452806202343307186794930357996340789035964238345627666883163672114380623737148069734103170024146294032054311915196881088300228127656754180846809483638195471926659447809692503287157049121129605293434711118569150497103411065273737559701095280697779304211831174535712053842055552321038074347109727510839355732080568346205788695529782327812704224928772989292188764456209359515557636518312936263963590964733879088199400273114796259643762393174666855860915269512457417225267593867441712692391538484965695858115954184892768627468958187499451326611551180123154206319534169534511103235660778281300751893424599979578160173036754548474952536965127339252949593491659572595998547018662089758341346394228585704170705464934000846642931411494830314657616884002561333096665216035404509168865365029757652420938266698168340838262312342644873857147362528293019565243098329441034260017890995392835973802662217818419669925842106579994309019008795707776736422488896817175409924767750748645983491614182271297465112823839588345593812631933534332432791020002466791064987528465206525325780045571505074875381819407423314767473175959180842461*x^61 + 2471357039628574624753394002417960917148629427498440646140198651427331196109767942170406923506056071120734094630037185241189737369682816878900835215446329832719014680048596402304859208335389754455049306068013900601358118244795500842695997700100935506841486843772576129265561924904262552812704309922758465563169462856912588471381163278481151779154979364954982423384820538393409215370310512236669391549236998146553412619652662239361342037168301704858567866234945548989083713536760759519524267492824588792929802194651474289759917211325603249394164357339107909817561861571054632726903359946336338117195151531684169528597452074795887920919990006693792486504414353423509042316860811654808450528828122129879278003109519436580632400234091501564730470683790734225712792426499341885559922474380330101431587413838606750613346412022508195096669609873744254009536564067140012427283840782854861917759684689140292112178212050738089030661191694293417300353077147633543062765684888440455105327873513945284428194601084511791475265371449897197806345268397434081648521718660066489798336507678710425770289719094136808312799922726786174288672800588536787815793267100790413184942735187472229436519212561908099238278638480990509073445396293104446435896796748348513844794831507587457421116390969783552579483737619952913610526216220843546312714194484961011108848576922305084747877902678167021648886338310518527386621837844397658575591379362786265194873442296125651331695204727750054465340885049486363999339267195258767611757102862770616651168412734308730099484760910146891781158236862247820379403406136843664048484689375847146182371835467205720578840202656027396115196814328153855333491598818569483184930537972573040172414261491160442766803890030025017778513092997981555256350094383022602442943553159843234936534621795166752727073186644077602273853228232188405909421812391464373213476385511772743156605749170745469642739700681429811971072717418616999369129915804852733425960462547054396762667579694134254259938952741527667061300891497949121627346652848431423010633282307521954303710962685241723331099705039983399216459057130739064867740065150692655254141363823213943500055329998476682979590963960688322298018701906385612490501131005483417130377257608370414613137760389121199423531058872368958078828182630461157733182958431825016295289369582221561670701958685332648568813967803968057244010214642592551668593455426919366486380551379199802398807430803420740015432191837512201276371441949690621370959233984998802270617986512775359338653476803208235709020016741546083317436330113535781740902530697363776511093243757734119159347491417114889090647516749549339467712754057399438225682930164900497223525414678583451429883331447923019976888045057994411247106029644778602977241364759160187978362863458222813476412800037087727580100528962671648847563166265677314442857121734129236055287902661591266534206208051271794229053905903954218536963131556875273758033297307413270298382873401450713881232610929063031754633637195848077324658317953127185931714118171518980636483703996468706759172388698894389046770880214203928705758686940942133374657922020169335159656755986660769067974625000670175583105145505615871085507743049829444303758589949886337962696450929901967423385782516200439040928927193513321590485460443129060995376004371801918213753722119601833649149469460835684568320530695585233855711777147654714163749964538393753285859754322857336242845575033065232931898672923457780211963406978208926841269955854951970076984781671598326566121619655326890844622056959571085579459532030427763746352960036406198321820861732072761813347406975664225225500224927147852863115510039143344152255221341341596498637914030611140748349435007049482568818025979858981022536957883050888576043426426930168994363*x^60 - 2504291524367999433749178424505851809339733682894989901225905950733735858140204353020797483870452298532367497349566972079611720574391437201891832182858118254698882181227422710756929300088311914698369811082775344238690220719455106617911499299574704913790665466388934709807206695998727753457200757061964376699852091399388755205544694527831141164201587937229204724585512840762969297115031400686615407595426855353972101832778625417808960614563678478051816426168296155883677188066608464370089286172121968682331112400124799674648026468929228680291455311140153980027749245579941713004467783869676458491256236128370149752291338387418974700133795166275121885120190191070424766197596699070115405316644199651516019181293816131729942935616690391346377606140234375013796931128282425359717207302377925809659336206849339510120441915982709471676957920705201811614812916471616052305927119435811327021843639081376230112088875817200972735650030040827021476319249333070639913524654830956608677894574299754835616128149581247944746703273064957028114608285739351941710638148107257131163153828078735524270371514287829006332511983161710144576488391244474592137447594018789962431784740995857295753553406047976776670903904761386342175239175479884261858381595413576009726773773820587144848678891023665906520297628180013516594500793632923115518032791615171640797794107338298221709629705069691952095101796899246950674260935034829938055311133810718897906085335757587884831439856924174829515380858876454530259641654170938750036951026802242482216819516380391402628500706246880717242196839076154230598896841814039213977896996813007971444734729916197641820551395379534157665183437292223222699243550640771129503214833662669101875749410866909969200683557636683397242744096269843658888979784973066786431119265776289306509395209950347508764483090446440593044626832049366702703798403897870932858587278853503470126685120038673666297018245582810642533704972910694595149037541976557848929733479420993706877382170358633256551751613577235921176930732179373978171164300597317440485399015889463110591791593198949650742912535291780421342822792202707332333692480593955405719797408499920454768648715267950895018055360906716925172073495808117333727821304531570686039293474481213825790162152187165524025806425287715968969367434539991061555254512926139604590369780308243772922415409931987552560281996028332218381897382094642635652956365973033413279300141994461080420274370722011193594760086409993432737279985563711212474907899242424112062125184795160407844164994244732403842102275827374061446776239245363166316632352065066857642370024559121700005701747628988628780195716254036194907453047133197685794341303817279906170990346113775080979834134052096240795147015116777432277947802854380459517185184903219339541396320654891783861570259412212015460344060728932473926469728462800239548231820370387010132371742149400068515175529569725571045088099330075490978643332559535870123453828821763139224438692901518657100999550153556225652500693420048614217687261324472208430485444271181949247345706822899592414065322418924830089333102182613636470222740622934452412421510999654642269663387152630122513279726158760052806186677804545087183439053038083590246821388790737553991863614329896322884638181766117071055848602436656794553461394184643007866452934362016027830795076419703065814912618095236200661327998895827882903538027966950435535438656821027097125003825722656913721046904524563865371419390573343936572296232406221817361835776663056505488762230519694530161858050169569191713293623878770324008875146895367175080374145825745658562984332480749290713597086157781326534355083573365621993662727992515984483054882189588396970074794444557493897424427910946315148235726089846438181466435441862554960713286761547148969613913678133802355*x^59 + 2161658457340730637270961487956580496496611695652249983295805628969870649823228418935309950818388588043423513154132419375257728634843745289334596971022322821654529414872110263281907532888428473022018042481245025074842576893678892530240136701402563249128830689255380187294360406363973996168178675198448761821159613644689473379050292671080206911227844100996117837681290081640500968231013007136829139403921128744823292469729410159864028487981694874709429874594735105936647474790183642019633797716135100883271609313190740191334872582288948755475833344164372344294296860437204175786746495928309760825798904632808497159870383603949943294192357457528590498081792090189773652153203452524570416611716509744397408171664497925907799344215668341610471724260159920679782283655641746056065028324619718853699339944544932878598416332015448867587194436833278662853279173073402435342119394480003489447829399074444482736731261769746744748000684055453729028746038600141457659021715235192334771518962929882521055011459303282291251201725814305656199887496144003427941984239134703526404691302783268499026320577169241338015086456715414567596839161766936530083795811009050975254875250575293515647441418488010167153732860237943469585058661223179021628586090022154081002652204224325704199670871088990089717455585019887734328164504211193383863323669837925797745766047222091070559059719984050444678330711231499597338538856713828166016799071208113649989472606139977358300218131443598895991579004509743050272586958347007551610407719977895723462866406801484317459341978120796328370239171943359785494165887865927769616124905321214573899430622016465846129468306844019823697439511038314469858026849489762151081910383123000756707517542044924686248889453372229309290784856753238677071177200160603281279318098802607249836437959371797846623393620667840935769129281682645005282494217599065434434387215016184545289806237005752654115920471427741919473082407717540259817001687469883430842391605123142796105076264067371482734339042241898364199373645226287976699196335005910680449600780811152493217925341418175313184701311162682639293843204476536622167016026390539424543061297923788432974267887391990268163503128682317455874522344737042383796258712938552602944229243510040305966529888176516034693862902617519264032207298951221615845648230798024537149165786979623064292799152127978743574983564731840976337438835089920883435393029211156379095913531272242231296142110746140528000960560963277886180210946539637843788262347610237516573042523893649582963856540618890465058249541880951134791826699120331360002052732459967627282743901816035393654345075229484709475202514520124305667978836766946466564429819464978275049552651319888881604580139170916805219116954764884928426244537031880066045671652826874123536737494842013729110593330813705822356810214266639577354805876828836545343224114181518444921606571446465227081550498950339879631277707285851771108980585509619147577878647754295568927427148934738505174895380254593869640793946839336276079004248656335834606446619443002988364817037619902957481620509924919863577766186795646384367823109653330349866776714783688063855153379328224262825303077496835005722694925888013375245209443367184009365437665833150458514932132790985513007753327862098552967471732438468216069595194748063539977894046202280725487514760747886808484085081899585846217254832965337252413469765510650687158154349282329082273427727025153611159353551431730443522264009694269779376060035337967499981709076316413433519076592801462101348151231051171749130695614305210092790996211326610128775668001164795911354159973156525679322293113292944877764965009156701962937718795042229894169131148422453800647107075067673548824670416076167114764939977870079730859535198982775856125577905867703858237804117589611348977127509679783807*x^58 - 549894982308538080737177886713128707454725307003689961397061834291730315645737551922829020288235244823620266217702228143636240458710486930541066121601595692053339241371757569892388238830415942684255105347451437153064666547785151729766254516633266827923065400753076846129215821947938797782074622575473061891044100138292912711122644371919899155388303149834346148116338511641740970370403125862474252025535848994352941885596932688762139694957429982795665210461305102487680930125244413071397434929192221344235004458300579391956410830223245665302206975109729471140811792232616762937094640794558042410581301778197557778738857630720713668655300426021211166434553936434591049791857020072209598850863812475530859847116866986955811899795870090612558346254144609015400244683062528365383843822560131155577874168338005499566404676394022299912793004427296983380154646496468909431874158964021389201157318305963713457936990986297684805459118085776959670342377501782786436726081590104147654706269930695029958365889864230431586953896096280657703057460356672715750030027765392288472151962767412505657497169738703125365657635777272446449259419790731383021875421339613498195143433469835719380223648539807625332807923191808927192310465968966872083515513933695122103726446765110860304589437999378570064287307590353098591399318212879742157605853669567046540491689408568940150892206061160686776039517986742376202091732359910658619177483800882872739283328985775809069116886687325193043649991955561531421954069745874893477615678653938363352058050298677536150420750356782864167721920876376140010185285204966702938145763155667237443353985490532305025079425804962230295396747406265525789434611117257822102634065572131378834786549638153433114615064989905192254726773672608140759473709963093432085319161938586615831360491238208630525617746706816507257237657793322783491709808380739899676118497710447975716674846285721565685901883640311167404608494727106617341047222195202191417166817344838864909821851631397801562588779086951006370517205175111695598929509452787294003574268757805149482788463568465901396247062993825233619747781793271464773946325036283165576840649383464241733851519988438729809776254321599377989366196154266536597692348101189777078976560356524413930618947691302581770026964039649896214121804905177397769361257640049207674642707821430487342440253307399383171031455194029590846412305941438439048330087074572941881722100444473534949287488721127171839158413403316989364881950713028779037718538066232672462618185280874129955859884392121284846836063337076377174460116191308251971210451985063535074245874913068923536660214067477933363180359815475994076493335685014235627970458634543603428497641374268157214035600138860817089742129139332123427962126671404782910212989260749344757949828423445052968463512844080103285598105242365692281789010565322513339561468277024141627526266997483516054881505559430010876842139088461413689855857458202859967598222531585270551230770883895116083860000745588160045612721718977268468660445365769388012494445617726121596500246011894820009023285877921760208546861258877898072043565969091705393094896862393942123798138656767156277236767419055586779884423410676737052987682599764190810992664974628222977124874684781546747257405724888086270786797260726025871904682264426240806917102614526121179090281307421227661970881252833627116451961562010399715266922404571690042352254693878663803902006522440173931537188610761722419727050858330048145190352089050070586125981902127822891639031936273310803654497283522245750113257712360884343118808970087078800063790278489407399087586532931623688953294384894848441655476512072420580683440264665541322190608913293653035332528515272611768339098946950819838399391344524659821076306343410461168886131405404559483349448602967285999715826668241272146360374861257*x^57 + 43811808091406098906913227944062054087929319144767765107138808274952025255072495242818199070517948053446804269430109297397956466270442992010602398674926904687662628773778580723024123960572152408420255381992115213529387685452477251171660708399811398964113252577442867784932132761956495735580081583002253403974921966352366697978779722517557403332383323527727716313957771935271915952974700135191150651251519509603815893733080724610977442839628143799034078471601728678780949729840363405982928970482823762650947572848382847913653576593198372712233250972735674296319540717014632394122890567199745186199569618955387233338798582730020532271626788866579477528154525488238895494122525769862043866454660687131429789526332778481775617423513713990261597903688466637681285422173708445165428137117300600974518614852879505160509374425873864740347942305152269610235974335816381564912899234468419884938843130343776177494553279332630017805482233464227380767181951112342347052937292371026414907399996615113644553640167314424530203789843586728043720557885028127894257965871566380020124230884926327780946194887567628186357034933001907396765461362338863626628412649326879966411041125151717144259027112615988905748602767586952191506527997855180313186229630528103052195123671945391308504258584011595642460601586619488741691129676994395526553971314899497398970937495431496888926128720402686301508469691436294687415165223200609687139372607919898814656990951870701678455116574134143678891436516145898476179728715447213256470881219589366397107818604186578791973785598801942034818511545484492351536767561825414144883291833602262324559929124108105078145063472342423451358758200956530360744491514842210613628788199177670247907209835811908716766382108569586913599816337354354650830039536607235310750476611203773082630826502405435459104064307421339178700368434963186713716449252995136588279871497715489242366655012174430344399783569892384903560201186397758594099159199981413493997934916606827843537782037746538564485812534327673805201102996322751935701797531985878987583404446314792562838810718464039733559786925863086481248343535544112693487976149728577297376416208063007221866811710483778565865608588721980058062355294963821719573721435382725790043240815323584349213057046792499377469193261902372834376781205782297413059041118943169748027585720587599699223007058839928119652420631553803252695439934691485218692957716286567182532041235567384174528859231414352294798180760847652384068120927829663006321358504600032260068657518295049297645675445165477425194514610954326619359641024854897993167779877393407871676701505766935920747836857228089933195751501965771097114180551588817413890011138875092193253481406160490329251690791754676243776911140070364831456956591244238849791136217636588413364502714775109838597288828146757858940234609163535584386242348548259340058993210990298110599399715240225656029991904916735637754218433733265120704215060474836290507926900660036911646543331640652379231146760305212518727716385722367015122135061589872100988073942669459619534934879766852278118295803750194461505412555899745226803328956123091401543474577755449735955660191543559238096650660445718243927228092857652813224629034483799534257061033319640162247690142468071193333724282845830625570782605520076505029472227697139142797063777626203132171307552241418805083535046685248118816804996732277640647593994300333247248155885624378134755263126936315298800257607431526657373499143152739402384755659109223569319240976622349356526492350894119221997595308738290109209197988356081880688813726456515540279451496001637857845114917363121634239480247273371485999336907559839980295131145657776212676136082359317737247663152131509815293557222171292149593951835647899735329050361323200881947138534112425693927239223077385684099482570064788934173198280393112376850363145*x^56 - 298981911306238393973073657643929685753698735097120807280255670163760993382428677081801277209030874120548371077366096674830042027294739384562308910347103129488981325611188543124980269288184152769726964211804530782976531248450925958246744718142257494541683088554942128296555042186426352867793811934878630117092193235725694600003522632256082492621338603569709933673288746805536185851689818172694854541268676015014411432835023687465166017688308463186795219858165277174282163845121893909133192546107041924992273720604598062840857197973109324757334034182882940129088914862427292629413419170621450362973784135333899248041132018188082451495935267245920418422885718527425358896414445015035729746773518926686789123144720840131334543260120032968519133767305491981560876214270461030100858073656319819991536542737566657080872247956134258246110866397293196404132676915274881484559548941251922107603186560873237157918426488021222654842983529546549066261563944966330740459201737698222172293111608937251686784124401717527498303636241435343831803495164140911458941806468747408168609922120348546822860321305993113137509987134994611291974722301950957277000737001589288765798009609168195828965589739442680621773669394703934620671584521662377900045957875822263333611170158291384736518923517078868569924022570677340609370292778953731762275997342975871384347260809647948388695415779206299562314664332741470807655990520823398718291004580870036637256015050641194961637748665714674464992687418334362868620717501053839967057741684908999042653197492444573338870865122146559903025868739984700124157236892111444032935489376402838442700855645880917971478532998430079744353445302057172927698223804970859366680949901340952393273991426309149806098519042823026700723586874310057137113017089562655945521470856891784569359896483411992950652302711305956635747166857108679159448916897178360975051978452890219899137179919428866339765266651888713347399362996247824370380208917829140057555696783508310074124145035426708469814598749796241128939581525611384252980889418895361342942991148487915218307173405815211367455961514135021485289764128340624769052328262465795326938727094244046459805920291361108591909995619860089199171735001254671109367165741136790551901516931275635729653357401940053233066606628003662840600766404533522580064769110219841757122211232768446532287497497136250977738002177342504294561744192099744556362843890564288999815983749742551027460355444622864645098745273879701642362926781086207924786493367544255683456073729700947727027111807152931083652655179759575404090320608631096530903095975333293903298249679961278065798377066452916548428456871535004679238939583276548131883342604032516418146320011238202670588884125370719444493807088488484247849477579731254116336083693224300787861227834668389930423123725059394833687713372543163008938834889470273337909970138827811568939204940517983368671319904872056806032858481029698278060372773924726832400665832127184264132395820947440451456643542221440703006244362030259089872054018169934800164771540115563883474856791806058161048388076329727260582883183414579742513060033555094864807110526999640249999306619681167460739490141873374727696643135664567065086819457011288012748866367817015934151692622789746454735430488829390401150542348858324478022848361926831396347534412288502152697290724506973325638391631723554982125529535589565705776298658058432787290657744127027148621413638445170675899112940149978853789890055848365053242963670821087573515730687180681554870074255312942841064857516771960205344404012665133664770591237421666336630698145601578904148188287798407015984889276616068748798378400167026893959572515311185569308144748201507506293416393913608567720134838717194080324284521660694521988226231849618627999709397646427085142296354365566168688579703218521571826203244447917685864312357248981768018896*x^55 + 80066185642932092777055098571744920245575963533438662900004004769604680355934193745793299874003253690772352831118550181372224760538866541861916714420645273260886486041802834330287964237665983182817106385642085267491197751502964474723262229974762979547686855076531569697805172722543373413765385637955650604917351142812709267776533212533629617936598558476391648699113831234202633901882453118818075715216159100965445282631957807854068769580311545325420414155807276247294915115957675637682098874737620382376390851057702296339415577704710858689012989058633850046066906588209780380639435794255837400846547801824131138561205532922214911488049396773421112448152350259400886987203719959474012115058271191464928172438234140834973176217866109112708250560028078492708553884473756529232254874801021432801129199200585606948023592902107080557154296972392597913243276539282325754853434067267796277716041009658100716888070068342905257297314453502065710333334837248904720548103042768701041040136487969729458483537450097686225440193801120389065199236364291462822674735413699665919971758582619647796832194052453104523008591005262782267267382870279099559665209977444044604032555412526786989477889776789413824877089388910254697010987937367542728047430536160801649315590743912678871104934702424874207571101624832131408415906852957088036475975068807076961476428331447062402806403008667689905885589017524421881548336846701997814601608009998208183599965762351681336303614089194048692978792044054284857222443357868417484904371370202714908474245551832552545953147911639284614102139733914330295575933768489758845540604756931237391261821586188653421818502634275310407994795369104802707217334305489867037272466863724898570574928435662717849411790263027654204128079789425521126545423969110194159058856286228222472118192873935870700593400189423877959975567950296233303096957085252736381129554635941312366326836284767854238984272652116273190034084960217831636153687989204352696677853424551146976687341383595443331088828379712155053535741494007466661145473004434259945509590942346016509882767094719647725265948319363205768901888494688452304659926354678420580703492465279632175124289711278501010106995674183050853740060793801542690987412774493602909311871840855755390425938135403696141553050716627697829941501332540392075801511882768626582020225936388485598443600061656235564582670226257975829873552840464085784090703497569016012673945824111360871937242067299793235574153722130307328932626917336334932051407708351199138372470776198338944574412538508326976150750861670958332375215225759962152529880988541876981925164596290709572457261925178883494397778306378972008703617858561389564322217472674630400992488810364306459783114481420665859023479818179636946979056070587514486149017360921764251110753517760101518834332706143770307683178755007649993219464419238359376824877241435360612005872132717112232236016910385494928391798569184732535492384893162870696184998560179756716398741521766481555209269874559047537015812516914873516159742511396842809909441147311228742128323143718743511890188920074287444167545146411825714874699066367907206218352618472858641405211688625142767907338403833982112192632413268321555648883377747636093810250254971800934337025511373163522786608903268820932680870376783297886576945579659560038125914173956941721816324726732898164554342400068738484552905585696852504194668063962780892615100269421843572513275063085223133296383518905504080688791113069439258208642868690267207240163016225635728035359258642952251221804498146017009625057911094299353794758204122385379271970975207014892250459089194226625575539046515542331866515767972880498819167037336022402626521507821004392055783912400655524595265381289207320501826554461925754477778234141766881674766642268113801482474717366885076822548422620240577762802073952458847568723896197577361868077956552180337362*x^54 + 132474595268846566887473149260137506337173757740905067295941842966644110203540738046363507831636970505801716304843750904294833194248300143702625247995299576716393198051313213562469344879602795457748746138747799015344699073559481326435783023137323823285082636604850018984710720068392899016934037407367826378079247821954997412190453588770320874416671854023768283250099503424773448581610328810773418595441162540309559712104177168885583366260915872446015206123656080979222108326889441216563553691798410453728789245473680274409766154233573974771043373838074772968420276012210447106156992479454245865240908721138560383740274907183159601243480928588313802862769962536964295467393506743055452774754285567753056150260599230710717611941224745178924617433187010280451532272842868996408467572540981408325390753545808542628384500014618017196087005768945222305254004930305728013674611369790304220669934217693429963316309450357103165865972295630161642621320823686880221127056741828487496620408798621278199442632751308325427209345741283457640252961595254311088725491175815011505781138837595323020301587648620564110443720431237668827165106119492343021749969619461560946078353032044791851632395724440895632837610802589867250592739647127538550480500444829203878603652951954707107961360851747802764432987507075335275869991392300810678604686421212833655328565069888588513453961715425639747695070477093381379950315642870462070317471972359681568085469838002174173970888832190523401241530960560910370368371299082302481929111726569597927601426535345274402928691677356128393645175125148102120089053259771505714491421135859499214452555108558887115246978299660554942329900195767783890239257728711740580864929396347490729677336130079474377221524539819814193202520875428951036374692979095462775182539307362725478584908367068021368916855296951670821625498860446212814228443588850930035761889571484936556430628358089113360883268063901583921669338457016009984779728557187969762144684360639755129120757996608506573799090667315715258678665793738875893823208451113001461570454562621666044695734203410066347277018455293038668936592381111255506954290066353201160918198937065083070256821377949073255954512637380165467807703634193023879100814427666288255318613079839150086486640888232422358574013786208386448977066788862938124736368229552350807847989613027789989893761188549807055678421796353715931402879914707903376882392958398148703485492632019137148293537155761425519663519168701319894387987445230153348912334811821802809096971354465663449230412498036219041363367166138346911732994736208413179028004357068820105011659518432560281274782070795105829987709891388175068012097366528174268320847579241142811116619088271355396924806032733816691890823282192975398449414410578171065696420927105519046694077072986608026616873250416938881825046036623257335921912089677290183775090539684757937353538347191394715142727425851913482506581550033396950720053992781579292494327252562573919538738455265702664302698595293874854687192480045184596258821789421735870456477746099218249154116373889050314906973722400220309927374524673153583991623055131656673384330533418339407952492508773356491292446914647773064994135453734259398034821665836895514952482317956034902726968686127945402879883499975585871310077750141178009206384345845093722228447579069183945762751483722179718789770026704635178430119293878046562193006390498868169930934741212466805678629103957778330348271774727344042929116706354184784249240359789194446027568579937571815050840596115482707259968956992905447057951805848683530119616314735711228635533762235819480309949805409233119083424643285397495008624928444049289830063393046213888618942596749831572947365174941846773379792322426392631228653944721920167552237124416595689042440655464386030721769959944094225348067638448984347756021050464913281545123977998965381023615857424677146098969531268030540*x^53 - 92004818991833272601579905746934700343870286382586956653369474359919798121137107529471314463747454627235869990696394434834103192412259559095294839345941388831279490868975908003499953182735210414008011722188843589940103671146739777723798696048269382408949706020702398593124989871006227943452780217878099708935743273695201705151365016899781661189344443185878043854098721630988558207182986745626494743395486779394136437171696524797296550233824489356546959932335332439225014759050852596109270555979640258113195758096277230153604035250369850560423544907588526684397628520634272243287019235862144845137718588313606393472947628689148300652000328427394140411766315279785286628847442322945555301849530090157628868377783612567026907401506427549722435240659910646172201449977738745420900838467373412322125317565793137859758596751095573171444959342915283961176509421043132853346480279046011361176370387410535221530706071469166593135600466098478920687474585078132721585663414326116672260930594644591037850829228851948794779604743741547108417766829644813885496529179578443692980248784103974256402822513678038561274130419779525477318108847194611929000932257712753380316524901201792464717044917485720381489662351125222498024080805906082658744959417726046219787331669294139332657108746135768562521612755392414491571153653625298486921858180590337922385961241376634899837046899861946008979713865540803360924652870861458225181903519640265952296384756773621907361648423361693509449182813220262956774446155787705758735846672036552324677024001720971295641923739390365790632131589770627632227145193109397984011878989864183280931969226651267491957655142888099426769659659327326026264093614714259175848100183892753705956712607919618536860879720096150990035079566662247519085471025270724769417733143951708422042507736439297321928871222921677436936622568491713419667090126603145422341335766735218015699391231069766187997284613635894467193039041928561737247910034031006510143620209843125362338193395083379597497301735254163573992235747143505917104436972374727136697689786673302953129985798103692048721743367042986824224096217074635681963343460404707454681524240851046772404499511971083652442157140080979592496160304699785559670509874671901115176633883073674997861098081861320552559779457889891288213216777836303738007706749286445808626557695536740125342594714326163353006787312750994019767270605179343424049044310866635481190631503547627960686995227235662361641150306227390252555813507478468852495511258860140259595165720439690514810224022880411674065427604161232946359394557852415275376848529797738627814065005137104223150406163605169941188520056108752129017755142078150413625012665967070075258741975498304303149040634297130842597583070628439038863352257165700773508260144868243477334833218979707001082884053175040006579261191936857692765054662425266378047075425440760943473377421660269377692719283372092120392822493001478455438654515966989215432452984181478443102290334248225281804701129616478416236306614653485885488074156091556727479251514030393687689046357742536602233786534565920722848764460696082309111701508072850223321704090483185116308786961589496048349755062292699311865741377621221153175430920869322751419840440277053157733448838212260944050488546633262392583732837318906518121490319630691139253489933427279430282961877043584091273897019677447121567950920846584492111554469423940910061844414696420309311912784824890933887930239731578234498020399844420107332698479703948042893251761263415980591744524702844073848344233099615715367163507648807829764553052685753125169283810335292932344328769154292553778110500687699135122268483766614385702942783905119634569322713284628560531986486439467731708720352903631208866085268563023418009144491343563316477990170962964879639815235071809341207236205831012242128745250619789669435233526745314297851276081714420286907262380537624075822194405289749*x^52 + 64501409289869147025748452047418263215997665157162115392307552943556625880112731650374315618611831229424193142732499118126831559725206065106454334426672322885281868540816911645945603431587740150580802461171195191083268298295025552858879610789839292644388167874485004017166273668593133223687703037478420326145462358734681385547892434876890822473401499055354288602966440317333479703894078384234043717531848367853874020936941539992985834046605069483939530530943123165724202225902576525619981822550734245790883845433728442510941199197704613645184127477824783791043914847559962120757233952240031218116899111830460804889246728416723898552598211773331274329206252202668819804557424044144767106844948179317421482981384680636682650572183804452334980451467555332568951314832197386398162348322533728637766871362892783563140232478747854831893168131587899672221696662634891040005704407531495369152769811022764582179530132724971888148330105610554682023005335254440841513755676160597210317105895761755792286078136261974458859613262685574483426301049447007220332135643108777742036340979732725839445378315689785217742321813222389642608939795179789255709575649581667273726410223013581331470696455782232049678395203477478259589831742839841036424551670228131579201573068852847450625136251550811962321578844708439904860250037761521457336023544667755168914309395873746776010807170254469374660186966841495075677002205334718079465304705515313629373747591337823410692892448219259312567650775014529920492509309003947232898419125154799304068095149531590094547177067495364814412739925975779560259795296459852749332760558377728418571854509512094179791941135417887231045174156392219275163469583743282232647626589601339433006449344610046744358910304450661919030903895389807292628195256758692181417013051380388423509065740331001490416505031237817616626484233243817845267399957242015778873827281685837650787434589394127677548799566861380666964974213926708265008641759820375819826674035073568968866233782667340247001815941209990718985421172514152255235325451697746886518001612419358444516369022696612080581792690988151633017944889514057037249635310256377600254920760993924953879317763772864022300880850295560037032425379894496157021203834804152889989534751879303173589888238904267948694372022897546495258522882858597818357298269035527601873760370661786547201857019246722973434082042635886787713309716689324020641918183031947704187307718001296101073079729229531982308588035609006098562735384071082295989657229472740468978705175625322988967964644098895042463892861874813397076615232299994176848928112152237836184658234105483026226751874042164467565903460288686489156925400766313067366787382226715847708572703080154183972749606776352235561691345338836711940501166846897386449228449875608481411855704578403963202098425031456506111173781709161676598795633522639520566681939732562155873161090494554550858036110364984763400108717505456192285410511688457398297107592711480493934223734282629357522262038952667815120941464755078621276000259142739361639964301473893138430273543633359812045604741019548918569334244530837196695668773784822027560272345017903433002891518034750894947191119113916560385948560700023568370881029344551591463350547762322350299123382029390448446790276385331777635349231330171241042948274018408669199303370292605540058273882013196753341646946896564269005103544240368711571392123977259535582860283253461785665236182400114331804101713671196601882301959318815481100842909243991311514600545624156762655737273602379013279153940061576318111722819257215963828569179630627279661870909066327468986159200382969683231538897948977027972601712888053518946255038467488617802363981016877948048857569350604871284289792847334915106382070656707443614226981142741274581082694177440545157155625668306192209773496975682719540112821329885589066210736101955227575820960309526920274429993198442198521349459620816590627509537606*x^51 - 52288762147474723919324207713628327015107488640048766168234967964940216753430983411600752485457184795704377790560892407732584977406451953209396405878381700729355852229602220029484629704940050160625804830244963529028064879070294087171126490371353051032234591620869934628030426311743873268687255766594719971795578957940119602200848144615396590839717578871835042498010396097995950666068919304967426380427711260326099757049678124006026999444714053472779011916650965924325147191730457801064302173463910855685021501687339593455910112032822763011055634750985952885172821735073439797124252049059915755384375130755030152548746737824653042998100231801794316608400973610565810093691393949654308232770577431088593743386164933029184217026229046599806822683658117518166162540911411718395028864967333781475142219935219561110249619682301760441881770774230640183984051089260624963688904546374664674890385723198697510877623495484909178089642454983473726304112821462973478619335347618544868834428833438593684873110412445690100142349973938763588946997368137332405249416948677622155757166655073770897116365377414248929631850492119740734302252083661291567707531006071583137008041473453813768652782805792827824236671124454910754869360783788080585534575794768630368014519851380462594583995593738983773426660406180126560191762491816981992023311960701041076161308477078248915931107311708685570953099142162232156547615112312935897720693127698670044437640107144838854773543154004482365491646611221362349265020603304451246442161127274243935917401327892092619609788319044004763351035365720938871773984861796747814742689180078335303774999360620530327074857411689593109830727250700100441263821228170821572698423785572044770886478127493602390565104664822070786075977233205158803164417873913424437077754148741975584078754482803682425864476361239121917231166772873523779065747547310375802957403859334036190555276653852538708654764179730233109417984138222693824599347966052364822702349578113299593338354331651994194425395200046209941299406181336102695480141807739915835644163180203587838156239601415346162380972058348212358300555289556136671619650863082272588409481344936316050208062640752617673452422043365328192381701733870628434095063426990298890427060709521054356347254012654147745854285342322095413403597160472976259778368284364243911176807044109938978238959493410226447104924912933098403820204537073795800262542918010620346686717036856151329331419312867722888755189504716638519419670428127628653997440276473114069319158667424551550826520720023879951005232887280237997780584818463200297192135700695983163065774662468356650874610727230887040027388820061734818353204707937362241004875418135922753421189997864704811429287368997143747017754053948005016259197668321075713962559225322880957442447003450261785325197048505330689094933969112604025059940488108712000967831422469827744969554332256628660308484580826593270083503473247600684213323717434088406159940441464706481188336965614973268439123144908203330527718042237997333320958699986812142183349804048988041173887968214158345615856389795210854587117218545482660196219622477759279704352767572175739296362054054204549904267251847079449749111982655927167760781472095032183725289438685348005149687196238589596529653904572143235432218710787488807432293625853111190379515348794548809955670834803182617994713036511249074431633836852775861780598528992605392556695029414257975847830473791831871579060036012759502817697537619530092737691843025884790476372702183286614465481868378933220674056783012591031842112785397169740787650256563151935173400478152801229098623689891158776956077891845003796514328896464986727674162684001821468335963732472268237139632063035786645460853144758083123279497752142847160647608111069126429440283045459634395880083889392609142138272621294376225960409959260002764501640602425180752088871410528771811414006988972043485751259684855386680718742805237696914403269354*x^50 + 5670020497586553967113212011688963858514220158989667980841386137507718899890064155966935525216393645409906916620157900658893972381527257289456838184813492302011625073898568754385227583012346187029350293737331713410390195997297422274572392083168237692299793779676338280047552550724945040067673041160785021259916627148647755898624464793607513995967493382616956379945131132802495446807078051722605902761883922522625170870548551149198681879894831595754674496835470382344037658651172311183126037795357567812485401944839459522584812474118183990591165106359211966275660773688473197854957207008068582794435199651144413247186753107265599198459566204829684021521881036837503303932975469870203705123526340714761029152538122323052456938420078442030285579621647644153527801328047557475117275894365805008263897948433560449858971060547184730728671749475430527166876780624880289855125261393493659766254031811705534843722766035113288955048038017321745981556195765960948028481469008748713367323544287701020425609896703460797984131863238856608565280027208896201833022015539386824660712868351114054525309142167686729272898957877677327470195173677359281211915492983859918135574934824635570356405048556402677835643688363232229732859752385624084024140790473675371802295390088889560951884033856120174090178915555787728162077384614065750113596867659882087302843347167915484070521294960991188428374801601748340069740213575602580625345551306658084862216413297092028854885066683761324241927721068093744392951665241592402473890957616097632640102477023688630147413537146690346410232255516747020500163199169345936319384977255430832863807812725083774679300849422365292564877374907751498260677279881417383778191494368608911190161200500607909076020861917180003351700236361715889666188742981145523385999939459764870571510808845650320006159452527456304282681300256440490251514617609238135190373081901613696752717358847262300801858662716127155234627292624664630178198833295947869364736980535054362204914025368608924310733885439244582157996216603298280298517248362372406119318984921135150453055417263588070843144388771390360911623216825975693777870036322180565097611776076177462949047373567631243321922459430295052221833956101981724594622400530979770032866047417601022574507359239589135979103148206414227736505567130888251639601246262774535317594580908245134760299867000920119873993863909096254753360454379027185436701811008983071740584238177229940572622466122185168357263173407716276534167026918535962931866314720166150539512238022442962379269821403947259576003932129907889426104262621487903485090035687082671436658679031990200182528134580092102647567001531563926359173198237137524569860647134041235230398341322281889055304975661907968270744171500625289112572217222402689762808744078008672894629416267891213668586925063045462720079531110913820854199593636095194794019827895887473763818418098437410167286689808409812922054666443384705125859082869568569264911833488687619914874366497106965204509395665873991029113163842886361302040332641087624199157993512094449626625990322206375885610982234450223005919748221743193253877681135077879021228725666606495386033907581548168521585300853933285051946069595380870593874389156657216147628745383302288099064572124579865833314447623945339754271809299536248262785194546974226146452618374790216778666363512773493657441060285908597880479335812435540166682396813345898145526924359623577276495947202572396527891763288837341108729156181425168035490053895615687188553428938361860131363039971423566911313632029221528620182711575238452521603887094267411831211644063795004628011741058533958201173357844645210266596843230475368166538911061449640035584139457791323434192969746808034249284563951090468104413171763998375619600776588744034577520441820222919222384390936642765241102136444357287575643809329241804559672258497301814290765126493420142869221275824953217118452086331560471231765490289978048361757648338426376414647*x^49 + 16018951560568945488505146637484175344979856180267239910132016818078438199515116051505760866490289218111510813586845169227362563734106109049657850993239578817059559887025609795329247214031786289966394408960788606339441676432215621928997339746479452911376282495004327267230786187670552370183280682759834958650242298051632021122199806616062384193585217669102418637732210717800226733738144933447672841780000609738873418238109901844541418829029283811809118396560533483278610918765515072226449596811708825791421993334480912999326057361973128702806204742442541771480878867715616931537081064498564236023825993051277059097853248377108439749022463462505322340406271461013770855974848093158755888133677560606192377003070758057863098452175021002391154478335761930002042267396849415229965151972412027623447236131844475041513270343882899851240119392048061881984297098860603906100884461433266181585268077396925247610126165811434177732366400256148620089841774946537210463294122907747575550379333610722234516923580487274759633557660944329522392347648558136926635578312383945877201055437036067586636834887185087973800341030815630644964009399011834978140674022928952939804025987948902781338592956889283877230199762712779938096330521875389826409567920538544992305942954089698975240640355082226778804947605176162998148439892622922032524999708650020869367664133200526579302506907998506925447551508359433325936407283282172303728938926680515266210318117061748572691681251896933013805344362867731016282955369685218637997833509708946128906893987835101433264229868611849482790616331600898653423865480627918766323576626197585949358692498974137091528696659138947391339578391803833167957675968107744706088403060852752267304058087479331593003723392324281635454819879604992579704082840901715864562242406934108892767360006621623284628326661527597274748782257646580398623011224366068907141974013778496444220171051184119865665312503773077556450378977673452220956932492163948760325583358404078458072704981328689729571508684987268197905276766860913688593520539810000388785692709294129839800854298258212783621546823580690962675208122829254476538235438339192103031715099576833530477759607799073833559427778818578076997298864106530655499230455301440033259649195642059488667446229121714474735889640110679457732575645155227904819338368421885490144583331167739631866966117646514172196245061165636683740407462385310862197963320047861704372675480943396691025984156292516683468181224990256056691989479213849178012624228482033455265450399015322334820290018409469440240204902939176158680695024743903920906579433783673169403370182452387526726853686414321185934498056427507716921954344705815749349921643560548272553490186398533358150204803527145002014007365714365854315900433294154082642754785698393353530881467601721142825389610411807963705249230612712795208676506967766529969623603261870691332345581142021873044735651730442647928918533364632268471109122899371292468001933599262933610578224614376177506476581901847808886149507370132417344417135147243982043153725488632418049236875017568024837166505758993928268110479472706286835460122778629768571003002279932729673079606855125413861089246575938018081274381388401465224086077899839343159261045816418007383307501830455165851481858340387264087729874256402671690916960147559283435957259137845689174427749348784674219350547363698701466406474052346439845867751906518889864684963588108143169999042271511520645121617015116200147852697315298225047577416780630788098079022337390682685817435878001774388815959467779583178955873064750650339832201734454036260702265848635295265130244130633585330125940729825512278302423797449965194535293044261170311866521783936323240001418854752289187003496312566994484601066212615546989598653310346860318982629324526291277907832648699087956079006857880670222722127037622210984272639436002740130786182420230639101828583649002159158343349370667467909391926046345716544147123891392413500216853782751671020*x^48 - 5611407195958579052932509617437820212036404650377995544583633171133681963852555352519508415189405124844103049187213037055021245860261800217853645855937971164555574985809195324065343022618019374892343342272551511320143020424720847313947954404865322585524351702579445818549578967983658154196855916166085997718206595084840887868273065195328856010238160571198280635232801433923579097349363457987237516290770975608194478507298142832769165000739470556580862364121975475347687389913252107809904775345868412660013094191028474144418070521090660968139075942899330888087389100538371784457942717314668763147929287900009273784776804546993070788576929273177202850342291828137706697738718453102669807883074096981613130482104749167822007854795840927971074752573944444472472924859340252437049239843528112176703818345593547663034319240989314901473609498123897495513120778262410318625846840697652009068781001814343882151582949975275044623826822434707004302542875500593841519583016448548523538623668630214950665910509085243964307659822461690185951674124951573721919274552889032487200003256632408409447122598654516291013926691746354165081367456845724937704491396708526463830926259675321149043481312391351692031606384715175109282229045123129904702438615418252614658754624020752832274331204358422096932835962901245230389474247577627187075260647976601928770608751462664195396505553228464282779771554242565117993296083555385644645875197921535465082679203194912783844425486482860081049378145258534750949948800484842232856521912608391961010062228475713342107186487173236464922478285783888366289150457796527912174619257546062473271354820473943906833326719156444602015536283509923363772017840849141911935521948903162246717370485716718770365291567340707448282979028273164850029052582047114126026252620166320014178236904695531887529443508293674002092744748956082803068683743723517635665603899754766663890114192082959865811775716179148163933166918894517826819217113066023865877562342962221049229327142418711812949204723811602513018121646827072295331061832500360203525160381302788764245395720649013269498178687362032478482638861790217124559097068439865484422814916290524448671899651331620447176857345491100188641530300073335450453611761286272466464164407445661965932985104242440584867681499788637193687127321416149240154126918551968951840405199984451445610686844778024149204767411861632457076698926539035440648003187911720536955787367439763592921813072477383122858653470703881118455434880696081039784187859033712566584305473651143221252107498505836188868752838335087418080971753657281657914336122329146947678874092606074577259706050928780321565835990375875384688697454409730020095703272856479205133630530232954147977459176031210317661528478182294424448430137169601436535841899670185729062588466427159621743974617923938775680256527463365519589672493303850696711725627650230665895822543149747435029747139384874643723987578487438331830217782422654367365602108692220918644234264967820268693336100244339684542523915333470845083134762504928697669156874344589886319795197015211468241044282808802465526132577199746732801868351972015705628644803710611004994700082497556855793332414431507662573926917018429762612882123293454888365843279429969074716644438045070068619144041637869823327324655635348624092087853114304009568978056145851846920872135414154321820961840880332640171816283038783300910580035561448011320203467666344739921351755824847093563666001420120114723947943723894956462082621451800608904509835546642924758215862915263701265201006849840198804898711810890732304803356863274479342194918422522098248400613007801980198049446540646802060558062337101224269117236570532414551247436164394677227269412874232447654773778314767834716340504829773086476668512029952800143616575986109282026141388338296797760692447477518565880241924829981780238080548208966600460233222735988682243784357215411340222709367729219188789242154713559791017196336056025271338581143288800625516716794892488007*x^47 - 460524216777824228686518511796424884670692940577948644527564308894791878038213470715701961784480271718760814183602741273230393640714567342998543247221875703115804641613675146831012091224792938402385346758759919156493905337188313567359705233345670637847520685559829296224965945862695290182303163862055274935818374243877367503841278960592533853843765991290270597506098907881251246000426135284771667650040290844055941711603270479759680945716168037059858712876754169774238906413060077248938807718774563624630930915830043944557128259520474642854395479546382784137310752112000945854716510782746892898061123472783225107050961061000323910857672098623238322541353654886136654557137871476532088679189020953822364220587593147953687636572594896047235468450553421340302085107758400303839955895828093697131864612436905696327783199915750158345160982078434969785466829365452457659731448673048545947817844825107022399114158613488814103390496925756424778003770327221433590543417248013147752861475325080955467409244457276148693464790116679718955221343932418866459817047475544648594522042699169346194866404472868007851167542457208690572589335555451849493368964486241255181137925290900399549924662381906246180757285268924434206622975239312872262241672980067338707945743609723789924125900521484270126652752848189239138699966499339872854151873889147869981836693659175620894989653875644331083719555207512417777538544738005770887679661144244798890576202219900879515394801962233889233301441063442692668977938937628825172582268831286625390221187569986739057140705146450461693832511639361411163479240774485148913853508991992462364299312861997226475286686039912044372824441275946021623353092629015219190178677553723744923025518623833794166584229653471468520429110434527144055428800477041404607897173824663776107611268749079931526659864307550536882175253343984078080779140703675259646627101623595880879644178609189030319599973022654293432967634033568509803316135099489277484111076702055156243166078580580386239513370884109880193319652992185009765157589476507884911402869570695515436185478443733368314734433395109772313082815010161681791899937938720632523287342801869463380261662721313695535152334028159096060268900138168325593081209493879176763383252021272701796960855341417853187049274796811455690783691271533425139301818747109337393665411645292640848371990678807216542433969329844147652148171657225918540905415704862833848364380674070532962765244588877059766273626207838137620571084796106156415041393343360268493311189390706689571838104220401959500894343389735919288210252781778916710888828177358666146122125416427409329916529881092585454971891651430619808166269605666536249037975680480903618252956105028754293735334282990228273054350891618800359596420861456500021195168586099612139947692344372320238036474411204355929276711245156280664105966370047601901470622823304979650998168250872316391495776378664281589851010803301781708207563953916219530410564378788311663721645202104538919153361058269608036706775685706284543158816302315593428946604399827804004498499800242851077116213393881196308399527234802673747422349917048002118279203387539161665704691343544186797965487223977782502629654715395218176664872677141813246967756041117508603026016384203394013562599739812515020343684691561906009599154429998371668905806715856018520808206312947928793053891212486835849621501398657858940615724710338336242544159397061900191079888870430458094859744306636798001289928433430825759346102755836216195155264994182064383327405938370644930794528468668130607899712832031254254207860249294626975743481433346963824783139187173676652811363506672212492107705395183797288678810125606326008239722574371857478616191419103431290894716419511321438626329674518879248345314252807954166548703061671812826512966268133745587491545721162222357414075200546856495842711833560943638358023873558692098898566524225840559290392292765916105078137336647503952718645320597195994093823683089689627632810053589277178448431994658*x^46 - 2085388238410653027723214862542078998314878490017509830593977216775927182785347695122625074871873007693242076069765670043681102333606703353067087347059858442272867927652662581762407973855583956074649443278204910350318190625043188419673992908541949973411006714498123502398056570728746895959845582477801644389844086621259095286102085885829721338479072933303258451066410738517118317153573139534396244053031404149796656778545274970618641509670082883945519851046383380931720130041846846186788480443190598137794752541153704926644893159412766493911748970655518600721758365094989511675076037660869541323873930597740841793981588530887538465615904070219670186008150258918736602583396735456049702527542099310714081963675618902359790514257062112621132788901631206149157302475627110650609607795357239027793310575452066555617506800386800722744795231407261710837129959301214035174991696511676981069621266820819185805023745748520015432523604421403181347286349175188784011558393749131064390648614852505449502270714079340437815367078941554421698634560276880303733109507147954336257067133333719353654289432962393240342044184443472426044101994505222929427146656393349799842759918236445688806365691962576977242330231618787987174265994923751242411926121086570832783275934725046905616912600496958004471279184277967871352734378512249991667153282197756171956259822646606981678943693970675312661044218566121281961578480668692146957880938949334665159570510521994928953396916190241241963182226369913329135509690287489636392492863112129175740973562895449899137338934299208187810033682043515969272376743638231323924675254427021894002233213353079766407427718459656992787687905359986270387802698986266590246099004582389987614558483283952693082383275467591272475409946255746637571673004465071892172994864832570852215152625206882936509552624273200253220562623219401868442123606569748224337318865804845974305159770359409379071646246601260542057978163240883938438657198807164407871567886423339374453298471025047896941425803692683461410655784581315222234657765170505651017240906781650849075229765051014610610828252184851667736188778019302825348752452904271455701077616837110699889709656755641077374657602333103446627185579380102742952681064076338264516479714737825666844573901272292751394754308077995726694681846279981770865254260915287467196287132567192115498098234960829196511308525977166970973832360409654802739558658465108789237008967189081501143189623681547112988133438687854044907159692980328264600967043553672806565113291938497836326360544636390302841066225718096351142620920325393373060472087294374294567784489364836747128582526677283606862885106363885501309954133480852190715760054715281510308891282789567018568325927588817934570042540083953516310617674751979146142703075659178232287544021600517720909709965524073542472191333920019401969654855990931739168961043371708073930902237031465489229952096980133397767959266493764317792319191230265244213036179995576781401785545798530374858746980709119969286678552950038746930642256882563917798793443572607784706717879315071231926194875281798359583966155348554715760119123348307722256423131462053559727556719109542338339538213336686765681243713826037939109129268583725769817226711505165447145781324620635970778824050858818955950547963064981541344899899828597836658387538367689427113333854780471285038608084862342663719442697636442342773101680705806272702319301040586976399923099674446268188031882529137228521821514749195927943111003018370492149909227899082788580538068906129665979473110725313186576118890230337915573204422450562381109447266501618915051875179651796684841742906179201267823236338667478035341259634828244802984957883526198804844218178236603562393097425837060679170903353060531405193926144581190067786779209607046759570505875431851260652081775052227822808682988541833062927112995940702092089038488840694494664262769085594116866200390543280604222720170058052045290098306229362620981410779890174485532285268728096771688874366887375528026122530480*x^45 + 2431366522511410168613838477254989517238977398796355709172735597973363041219784666087342259034780427757535704598646374530343015649313442265696302724454583293965451589690014003201071319478702210693148435437238047356918333233374511359077832559441765019778232169043963129989819593217086147186768003705480018073179413720021048572282942542735735567765844747688646654007898506264848961934551753785944774495156115748712022002808788181949683400600119384511280773734444477800502779997413982170939315775648240877244656203091730230386994172806165551490450797128713407693077750441278809861198118003089092011753907733128471058930550952933081466388033069363134822923438528609916342343843706194776457882128997425905545381965007315533336509559806227856571482991004037458340629074669589730107041450623636619188089688354679713282699185745389034424698001252419827145493558251938784075763464509396629023558919505489321123014487416137780679728885713991754025649997396673858641443151155272600586960987343282888296995932364721554910915726355550250019799231800420478186508964306587592389922171034915437777241347577415159820386370891828041330131860146672815294894105372302766791587823917607324885086357328953190359313190807607733524846168204833786736116658189222086816460758817991972407395663109415444371938389172076133023878088321904278695181574457692092368914581986810187163911282140846396279758117009534875768672029354417125311286493237357048200429740957764095993788499036587310179757674870259054366801521740789342403205879037369142530972330449762913087797088213112056616729695206515052798705073249020509926176711293733273408979296140352707404834866611415631770174127032278694738157175647125735607943377325179371149537419182293657810959932180933778396231129760266105585710363833481928781507571813266926097849881316058980560341376887350553092541138242221837773112247630891065892225292733952174529973822326073034064418872720509874711338149499491109190036802488229564878889659032127552263674721032464422923871016963731579094758097567437718675970534255073256372482638637270721690977709395407672321134070575285906229946517951735607181705613755522148377613081981298483774466497029084157866198346564267061718440852125995785392234704169861100481136925417862570520407222129008514114591496677071976475196752760180317183191064429296694726558895912604034060376291912713223904699915382033822145239705513754324283695850412133244987042150743266633959227340964346032385212657042949931692020005126465287941082886041623252761220438606802331628769025419131458178517021509572042869822177340544159946904764479653588441797121781109102875226760093207105290399881477769447707162467818851394501666123713553499011906564677013027987996997736512654716771411249301259289547378815245902215362280310361977329336899757997935516931595299340816363102444969732432922946343200118302598920907145870683389456357369589288519844331118107409389275070918153691687715485341838038712032946363005357436971983177187738796179820104527326378255304215553996800979512802909789082641188149992183602290645248998927218421858530475014349614748058597013764691180773842114198013625205933172864519310008237092475651859115126950950948105178071332697341641729585232348614420580047120560278688460822829883259909448248810604156019104152250963512562547067086827353561428525844520968677500485344492445968505740642000742152664115468416059781266587778757087292234835490308893303560627338204448473219574763650328460158349413107421198939126558195490962183554503187573443007334566249348022186251153377520598277840532133378677116518184902475166790659172606659862394037579300881871407666920502436537753055287265507626417584356815093789090154111448628409128494623092130635423097769405733436253698779090426146480075472291614775040093225603457842037163874238484038031717775602825354708362279664139077412053955980208146503961037643450300268879209312729309412845392110843691495037461108604452864122246914248847061073675976494901501601834794777393476999225600813124698545951813680118*x^44 - 450378041236037941213954485497514858900232991794673010605848543593766624639680031258249981403720238224495357762807083421329257450138413606660057136600335050488574459275814743828773409220992791995954773989897498968553853403513596652572322946895488705186520382381214786373844285388203965216671299771891392520860562274612325944577491426970400320052701354317365189379713213325720688687698998460550461251279269436992948109432625639992140813407296306325239673533966419324566883785301961917215311246920395108792988796098228110463887310407593836098476225429087634479232943366061225208493743830448166895245731023884782381517932656063247253470090277753283662390106688721153883141358791778722105324391440080920148356229090865752668053995298243421629307961370076208902483859478739634325495230107270360465201410058728831999518718651593531043914961715458014202283160192532459306457412888381728104305040668101847954037158612068574199231797531490487240714840718877259992547503920065493836433197983752005252564433840364278974761170005170173582508314055163651573031977083877805928275896738229010627242720198850965543219601780025783640321098163921909877598198354768875065595046548034818652499603187417474155827661897283861184856051861893977322194540607085725228847880349643758867830175325609074231995646313436755919197583163240569458969920166542592988312428453067273543369661085701580038295232624458684888207253389594186797522571561569450824366592636998682967369656220470722367994076259675220135806160153729229862194477478352921536277760799145895148290312459427201874892711617613897857502441253887243967906986907272362025803712308565215010832062315602350781783591092575507708739864198177536500346725604522321708429284345651403764920363782228539264694788145853087201225305009094113521076069250951535612719875992440001027192158831763536863393416152701671212498348197565723681504209783597135585014239605823177131318276783205308805141760362632120438170765087957284008358503146839529371171906235092054919363775849399496591079459265206537612111536164363573563352433331605458585555146220075471025182798429468180641731950134435635627831474330259778234805374021207734778825331418724664235775677893080120732734772110993853125372353465238942125006070277498159119031897159913862641240642435107738067181888854727670445251873251388110893571437862329428615730903421504415238492640243674398013087535637159231761785826240478217838688916914156785176737303070622366055963304560886086125987186998172080438635738533332817349563500356789398306654972942014197292720033828059912242476503157603351315554218005266224041325369701991697005806574174053301001797846653628201736699133658873866691040442887599071249824562474841335355436005616684128850438471579794658847800265222221175164010291064897395770737181812435422007221944903878799476620981966897707555944127042696990760250997694960110520172577809635743043636437037325265453435934050704710067737623221181630067752749218675794757213840922393337791743564567434627207015626068700015287618523014911318738544998487018744489622650920543420168706915187060815498518286138354291254980831562408116592505405564256131176650349807449990685154327790659844499505445804036750407897745392742303139432094257870146199749958215234347448983195380516733365143904566718758471463450411752420254909604657966797972408101399696180344080353179660751978038850750028048610178192371741730036015214001266416007874996898634870425301686522913407268061432011856426439692978007049629844115669316185214032587514745214042423538335927322904963270738503978236976778392937103652715685089609199149070297026858201957555266208609330926417471057389248073394988355489641421190751703680759779625891183711678600591819957561087539639466424029602269963885372531977672322923009504153242102451877198555513651751320456882463603128092787804709148563003359777446352948483851265026691306437054995749788923118647686577219390369861499273818331350890595428481046278617036993389910689134083231686745128305273618807396201648722321829185564707069678976005*x^43 - 478442757805829548659803506005219516307486395035806577052372784129835973454414607029272187839612550737978537729873409104211491084582203029157123906899008240410885936784534292195638552676253636399827982338113366067035158274967697526273262494488567173265413022547103252391554744288102777360990896496720641701630520311391051244392077729828879898101797589347636524828678105946166446346565491437836078640429482497314291309668614751919630595463535682016596812282125637693849672417803346732631090965508159564730143043176362511173995103204775122741360845850839635055231459184561431684389270685752113706964939756990673596677498028783724898259070371878192830716697110589918121567411775939182174224030949872372996249679227396275883312283076608419531795420925962170503822875491935823308710360387306803122994898658603038181605691557997089238683982777448237087141328808754760923297778917415617143012337012555705126827585669302322709736413579093138056424858221789145351741596056720459114848865071638372192974366559034400634771253389837116095214470626936452924554753847125240849282776479832269202416765066197078762379208221783508598482034659192979052530984852903464644744669439372916633294547195708930684458297031035262185854208714194374591462851185004512181777135010080548699724688291711571074426473112071022169792099392631865746597851868438341799812742837963886296521608610819090531512161205922449681459778687911981637690745258610223385198264592672886293652693253571461077697663327841651294942532898471159046424072186836153720973800779341659222376569200524703482934337849188489912757285963061163494816096767253075964547242513395481455003668626353918063069963915192592165220632708648682768247477228401701897293008303253764483695568666522580624435306960639355056128350881348215756049189310735048588551268560652498766282229738759174491178070314391040236658085544879301753718203379612507305977007834106642325819311912345813317906597074803288456034809897061390089524698260526284977652159738247388365335199980530069244823219777207992168558388537259730086678395929759380358440331986380757074065020006523571751962507417032923233537106880587184819740243942490105430096186760956492510343943459694052490228107026447862508440332853876536559125425751014982637649302984889791078199357715626394017916045857444669089393650548327566039858552561115198400565704021219441724017412740378464319502847627955666846043708039461735645048091791500737342346762300891870465748412146614986926153995401542797616855958209883737170253430681703939606757317953974186378837796331204088304035430641457774128684541187296390189206717233741376828824659337751539587582079189476950612710498234235875601660449649874605449188078454600275167838476837606280292263247919974430520526639422123555315984882210766738923483622071229916629173021788456333543857387856792294526187113801202548329096148809992556236561603038628617219776346772060314715732494134446219275962074866026006581919461956621948604404322743690070528967054060768613155544341252777279034836728138779299104177761209563301645065181789304194952821886645802049373586212045770892873695271297694076602340004205550421206293797478894665393299517810418092123360424912018452296590278764952390054967486044903378017739179166882756434708879983952208737009004583202069469105637955462813812967084486515526639313180571122245375136013756720152610906501485818199465038596260737461105537306870671051094108512578880151343933164864508622991500024045118022706109614921141786522658390758151690980668322894510894725053315058001418720958010044101189010108872676115944149501502793458213211351810386843374433005033547603408693465112781432384888972933766537551305866744881157987038597685680581780865596707190075239280130751540941893542885363280493086950368996917206784978387263060785362785144285063092541525435181081278913354839651095747218034607461112846503849232654681258164459387406084743691306036722999146879329628537635005664536379025498247618019766691890205593009571308004745736575956370017672071337160989422336015521407135885231989148*x^42 + 358805431625937861281127044688146234925068962363402768765013240938124334151036580762151514928500623123936331546456532953839329110089730865318953534332996494218421555576065259528425471986871887539986474627610901466157647032233752797440045326712128164662874212892340621083289946324677073133499812264136666985629403333797252895691898314572171403524363139557904188256741373365524761193160269729728293884649055682267192915751377768949332363241150267816818162247249930117740798139422794298681062150850709933831414268523213188818260031917617481897224424950138491300322165973039783421978378909721234577886779459554331605798019619663942873085406939267243455976367167944980381830129941144595129748111126869930827154473424535815743912694216565707847843546012666991014203712818127273068167768188309583226024312346654032629639970554959049375784175854647149155446332260146328323197541739273762664820720199073649660479615000636162171129800740237443514175658565780657743685484312966298504655659869813978632071658676979201133439343732053356687675112019211066994715112928742011912217509522965727019133288287160456953282030620795604829910692557018767697547737122145683190356019243925685698455097193047908678868283241108212316416986667666118594864521397803094103425919466818405865536994912829988071190183017808975477338637571417825700406208605294731171747336572994649873735330555461054958182027773442762097366491219054411522320220884444913979409753500536691936680483138490159075808677795333095507285540372108441432156070853435254813535402836913782294647902922792449945777194398108627370072441174128197006963888178905419994289895480213777425413301000411075037233198360941065623603817533399260999802534848910415991130999791242106792909781006785772733720126277800847190917086771048259534468638245346912295484187828196086970573040590305993229294901069464462587330897262321689864453863331987341111849975736889994141114748888429369835850100111872540872427680555170230237236158101563067951656945178571052541026045165462776148690613476422026458112991131390520051320305295982915708058300037738756916843051298015425100214817038112226951463073937589288936019546054965728633028859269855683908211872801786459122248380036749312840904745648307663267652231278445146767719658882913326387043350251852345218029212308085996861413366487699511630745352656855492528442842886556259163576321415619198202494301391896025583459427858565717892678675862410013918552447545279397450338786958513526995288047727983318753298192039743974010590434395606858790614995438309886320618847527776375957859484711002567498165008466858545691676511999519505184818724266636590181204372025003612189507354789286643450676815331833533241374883389050195249703432909667501796153329898518898355934632301474012116027877949298282778128814691072611053908963213609549363027580328504241972825765721894474791984755266182807390682655096875590643573521988943325979847104234203719585054253769751489521776903592029306315209121626172649811689018093681359292337671301528042463952549495537289616005426315880877141460104050117359917708103678989536987310974998194884435612410948625799463428180036890676563927601256970549687905420880070869673662866542120233140877478876302894250974871101239719879473604089233616452418080870536123079296873885672272624707452684148285470687429369985936850277444067455396168944743848958551156510229732968559454761868775116983975453772492285200930431459691813883404077667884337905232508108781540480044158598127569391983619530917400011881521263280630432678867636582791623716914852262529981210487794304884437708770754958584166110670219258203238411567312071908358278900910740770449363893768335459075973069317246139620161594155207228920133721992968703223909852798843979971010839593941894844154584725291873813323149565727920802962387141852076552276689135798227048495120901762010209966410692952261798125970732618971650070199916165843788038108604323073809484596681989834291293200177907392649788846374107308297436474664450920415512313334072956269524018633000711728671833918711125574606472683568043481*x^41 - 167716371236610768928763715747510817106482220891581366190176078869865411673563635776215922499350068299609150140980749113208801193395339481735770194897637948903479479840746041991180677396393277180766241644472216029403445995495840230512814288875527370505218572239769406829388527452212166111844534035420960697511365459936150612141737055254442239962390223515643002569297539087879348073405692521975191948918081681271292299786705275708512704475494641205035008381214324082494215759301855122294789235364990400633957674276236608041354763658385969451446992953349391307719402623160126345646481776543513844388039562543719287950938233498567653792709870017569404997661453632958172588663510679351240218801938045257951687126507192686778495506778842036832863999059852505327426720655111639324162748695977004353073631086498639222202740560883613093308702857907163168263479794237802064047090956844626247769122419617468021758902823770537995424956800632555573577974230241925000803536353843797384014365912356048314251380057588128902467270966565507848021039487828886922861470788546207454582533039013814305618794863898323662490777817881875435154105039588724131234046565080244008725432112898417357105735244615919621295300334148484081078761578486234206527922999117676365384722938713184697958664868243228603728471673644151120893058793826395645628906415556580468494023205124046994590578465200008092021498127731776325021660282343308278840256312968836011337194433879115410542345491962083459060403356974447320510371168441772964382662762628550946102057046638433367585236828403987473661323963514576369573424936648426949854075038093881451354696003929503181945317985225553471126485727980556947628321238706035380018364142588242431107826849210133100292533432962588956748984941362230499196800582535975621359949916492420334732973019918251076699513595551051791895471338145528358346011887765727935425029054022325299495343512264701075390074958015559726150267890316587097506711689047968293687939980059071394686195901843542542013172127085136025978433357824317063935661691754426102905592608302152357993266297960075493231037966510233896889833580174324943289053151934882158026357391804931710039026277591455002635800712406690118613699335573347550867785471974343690300261100621307780678304980210748778155627872413552589059079652982971210395006844573363088895351275783841209404352053017798443926281876538854348427496298465639928854683550328427904775884794296722866720506374311355539445431752540333132194463756547914200521099376418598329894788772320199875365576742396348101210267307027919976930220884662082620844687704634607827556451092491059576853138289827553142476824840224752234978346809221753577242633376217518793462238978334467188903276934413797317615648671153427781878721541486281374273074882337786409206864805745444830810598272579111991032722755802200050517150818413810738938725845673198120348590212917436939891712981497855355281029581895184434478674997801038790758828232407473064067124963499496905357705846536266767292813046596446643508631708580233964191689938608196952839649937604978713201397869583492781641439180116366545384585978543790135399080510767494259739270595928027314078371998769163680343925390915850645071373064382891013648901648674298670300794633887683548482768053916189473649059211506372957633710571787587628352346628182004734066915567314759033158661160000856819937587475538873745619730926049265452473220530660485825769773665020882817023355517241623245158653111759223606466342965998119902400087056436018519652911912209601128174117893213244355165959850545045254410759829860887239190131032225395686826012650962709144997655962222519373228363320722488060355417085501756355932706936315528960024583452602492567659921692571701174790409940817225992600646727838607462250393716340392864931654211945883060820528243200525353024680805352505638809244669251026733277830216273101457124006974387644981560915002842881125977893539304479163114719499686851002078782410583894021280141818501225464043660180615160796159878682647356683757796658190652433401317692413342903584739932260578354703096373536*x^40 + 77418848988518103149596784015195723567481746150654777249041549476088614311351014835907949039141644487903281010131814696599111461526085073932590581636637535335261291536556418083666535828609473546090365112237374247137973843308088502664197492967415930350231134476550904668972191126465940535998762164750279194825280950751717260893121051890043093336039486556591022597720944781939426770187238204142197399819560450664657714773922995470198578752264047944545799629093236700797119990029646386373354459334979922488661659080084221236619639686954979478194688498047187974628570257159527026881258517337097571837214998124292829318300488018405049784498935206063079678025744342716475581040010851853602130507548363586405834609789404559961995210002703159325720586886301636596130544866117345747522349797722661986729499173166315435395768442410710294746882845447458055138642311455079585793869827922270701083440027434659083678603801766723608567045299194021761017404257736950874965690701024106319690097575329119079953475321340457711467615957435993715598715789484326776606746049929723569663016276082153304649609175774718146565117481094068387780054513412553852894739223738375504311526257792843797627673341041777442127867668279857429172864304762258142103185919033550704752219333831973103485167291815573278066338806800698683946440165649888348635516166861601591595045813587785243134057420441200603981907922846517450874635242024552132690660325052669809631870510917687203325294782443456412240748250601084421506579988217351709664024868149158095002029824784885904324362494849305078148934203638595504055172437477401411772178864803464824478937458105609954970000033152393099164245472469446215241731305608148165393360328679283889519435849983439124240712818518082564979086943925483921388061358590222833032425402340578809865817805548548309661256630002592209616715475475426389451415524279553517404443134634263711286387950936334224635160493467315221351462125467910436695735997494037431829348902649054416227107626860874409842095624349035189484705715513761636930811688430936046228395359256790999135122592025028266318866592953367929980274303312894632481109021973993248417559050677242797480917075322991218223699922679162439731941493088020827655535442772711842604467346907552322748733265905817924913695358558952318140519380711087296763746945945348571716992528243593378730305314981309991831326308291888706405326258678638970089031917883236917486246883468698692766778761015299373082700607497843252858463551805492257077793053149619760167759222049755573314085026375457266632605080332829631713560345985111446511934298776540915759205950012941222442959246487478173668610669991847543609260720691185664211500586794715355372413063826546876470520990885063213824005406803531535369382927255489066652093350251724704738064382099873905071343868828409826266936008062500013698030242272210111616194622176053530895476276759502023564504964037524237355515277118593716084127478081278791689781098574254370612199849895686180034891674943746849590861639069670744577334610623899365490818216423817020738431828174115227268212628245242922718743182747734374092476717448885472932344479575698288777005742514217495336122651789593348480999413940242692385433782363759868264123503968455728117722090551416396291666201952940474363098607606179623333185261086936627023221646698387083758854025938119828252351163753406996491781065768944909148877753769260762449334635471637753995399226619515548595501614361637356178557169441897044443429292140425048471130395225255222150994804378253601531914478431787437498829088660763733832537447677648520707080205221300832482368609276229395765319997801937189385683069337883692751351148013480412666043050023332930311273987201845014745743892909172375201423237217901055819968640059333571855311591854606998927263408527562157669913776134991727002867374065488363297847976461616765156861888728239797711328042655870010995900528032548627738495205128477787275979481532299494967114311984131965310554401604762797809506889127202935295882306720592016888787164990837907170890042862702904365939682993295786001758199974655029832542755*x^39 - 5221594233862310687499470983832872680352453203991488701593178237957896232195405831080548065716068798805964822483673147295961560808296064919628347524375067618222216277079427876520069356445556068274770693905564770445690212443269703656943690565229938783391441925812400503812549356724204832986990274049988444173214894669522005895521761179760415298061330531660504697212549251981028399880570432657698745385107301660659834484795568959166501419578012162151840495698557848376597519713672033029114076224488715141032738161771012542457455867635835489568105212102476885978733426140867572862964966817927061383487141733749794612884664810648130635243377736320430404034596226087186445147329343049763046656358200263705716031999921218551501505771738025773427480610428697259406435548948935435726747149675234972025808906956034015206818989132941855396681942232682684748848972010052951148542967031333622250929551935215934961066657851480172966592515931568826938810551477488328415302866780299846299993444992436726794921584198478472106056375629155527637949911074518305259294307525259439063301191666986153281948797155518002678566842505683682090181621207916761872376306141182665264536333458237357064598717265365712640399095799895407609623820245966101394420971829836036483490653214050918854447503025771794815382959307511495114353345126261663626280153156242221068421465928269342734311739853171042827315306139357846825114160973490886848284842945022746926985649706775665300333873793761390357994162267508405647256358925736637519489312202678462915219003221196718892665266510990953456329606856534770691909800899833436351228490518656584696655924496588873831091090243586485143827121322815550802938059994270525534500977945420120249076915859927260283231873456160240340117540568562469637958907150703206093962038441481140370932545682585654914988263240350363010764155135553977418214917840907540866691771600887062536126991323029633386396484187584126376324369304427509247363000085257798335483877869922242397091604065784237694750469945660124782041786264161438378310594351216848846319752048782769562806232295662979426969562047906528637715055523186338439116859550055191601655963153050957465377405455726886153150535475161665964030632054812016648385492479641812036498139592971964959827604995995207903754397475163176444120813800973782884375302877486795445412457013898602674102355811521150428714885827863465400820646208783026693467504877848802542958225289031690832161997731232950779138285638004204475176950355874056446362832053741257069044617623400045908776192339015967093026717489139485948524055651505106590781125770132457735527477073546064154177081956828001434168148213076347090423805481940190974093449007547880161589688621127432925563008150852544546664698376858211204435655770020098000185421967197159093571225929822773127736450463824081574574304123757056569512645062665311073663318237051026601674260388536290906067094169813423634490428771478089168246126788688607881591037496145940110939070122208315941501500428456420379295290763270934880533959096501115569554758080861731184658339049940599237770605730494895367592481155145810892719736157959075301697538526205286453834281943394009371753483324623717982550235629687595094341618085732693084480643294547132118691665512042030916800614035041842136497071163255076198695655779898022985884954325466071380944223895626176395248772336007718995843812580924634237639189427572525240516760314304498238012709805156286130356139884934574521000995571455141782782702288828846874085502444507238485162372003251677244464346614942710581401671166108456124617111853108861925450235638784403567493535506717465901432929185312468502637963894960506659299491722538285548000137496384974287080333337047782092706494819095456194966849640526926017597135324154162832133414813140046930401411829054353707767420742757966198106405894784763249515869756597281190911627330682866282086173416261184400367178800671908541203345985218691959026392369764419760831416752256706737444704542791765836785720490427840389928161433839589124319098527750158379916397427804935993721927596727733625212198217815088680775338830767942311676*x^38 - 29113541616443452502096413921014045435521388212754506808295041576173286954996339487270892170966643564967690108214954632100713807911573649019110101977804325665191661870188277840349941167861598304146969264695104931366432177541335704289959000046969038222460363827217000473145796699399667168621564863328441545860515188919000473431111476656986091961097573531164879983929862700501903150362520732049591600976766963689434365656998273782134639819231041279346379521481528275081650853685492665394719721875954807893125908775370420453879576798446131082458236599188362762588434050088517518515804473491093865521814493972930701884718534810184141930092444948918757494516166447393274308859484467677934335830136752138312496670302617854598460219424949682485837059691978032519931381522959278777067883175207746716607100214279483397715916157468062805311444953322177380858082589041954655032141697511769300806968587015789151578619930891883921562770642042631858922375695034583082837627675329273386508831756191827290518469183348200284185578672933263963894297097317040259236150562056102308574260371233685020549331479461288484503500738334482920937352743181714755211227216512480100004094776469734743211890562367251158170319906640738479512842564216392209332634944864484326076630473476959469615632378580344462999898044939630104112281756881616821810067727645776729170041329574093775501803304445940340513946376201216259992138173186204304403288677692857174171773831660793239942804563344350877151695054242140939300316172096099465130171503703236379292753422209688053175937789393712096730569227225683967092188224385385588192655366130302944655163152379078984279776355819364826668000520451392605035988135887955080107034602550821961906837107562370054093833463670746016767145788213885939180532644605069980960963514934525137962229172516478403683690188481594808427104126211465172065320167510424609903291361643540143900739026803570322339992929743802551199172694630893326323200887256651276617264259370793021935824128603828743088870663191684103285794345453933300070453190082781016019754039741476466387651868349076144859003058278065118408501371877561785300255297125492407999101961365758350333767329267136638235359247456220808952021916933327759699399173802064943592734215777007593058245762272718929975381115051428700388676189010209695575475112599522191407053069661261405661146420127423064294373624024936926050560371686424682723489709551173601408867819017971448084153476613345142235168559101270549584622564287958232944642062872849899873730193820723478164644592843690091505318515915139425841163709496684509311128639276655061145365877762351319777117402009469219715653307906205861459875847911000397066469553400118775770822481955290573158969301970954223660278229848817355691610364841726797465527591610843901542609111854072381945808221482204837908764906140461283596442797913415496744706005295307960378498563013233123263147887954398052788451949566528484412311400145915765682274452685397787414292998712377726498112826644620443731451841682545204928681507810235245084422054366200505460957201255632025886166169119610566874240064873909989639609884587018197037497661135217844166479107037766828447815500960520608308063377343787585518183541531274122469371182839324439671084572042896785919277834790706092522710930482384595911587441035660101099486470875803142053280953645515458330277309705844245285999628523468215247657097213053762884708639857517797220682813466795120914731931055292996027068154760079691453384282252251011290988117061266432078396694727188290699513691717716862763464064745250002468885371963347528887719950255143647632443131485333800568440872216958898815556568767018224405458990448381003307725057288237625396976946493918296347473649790833398200233670031345053213139716509498638869335645599079962793843399611622500319619616462534317065267537084162297618625574236237481840783291824066182509687951076471978763509468143557110798378516370437603365037682544190888121451712413661690932380918738202780852282326636164629181075280977465921058088427208834730985797423393349753222566307174660832840943750601232356347514313519329375292867457359336796901*x^37 + 20176090614281254338311231789856780235875131808397991503724772380923390497536048862591196189991707551217935643378362397765685728672037836127496253114324255591447833645866279723215137921232832936278471758260954024169367131545529794325021239372968047142199512107088950224812305451212501917207406480763720947983032901249365199002695104952271479338103646255477598666749024461648799105481594673864443891143764656177233664360027219375308837619284129002352653874833904402982606024470628409478462537637360151214871471607102776627109170294767935258847852219779688980623315105879623979404538852250640132051690965043718007984951435307133048927667898273824743419740301154683474969129071695176175819230955172164040180675829457208347915952930176237499665353786132904342046708296949218180076787384444139877129742669480900222356281746557952067561567146426324415799225964147668924522040169429327731094952316537631665243012844930304930296875183448053412014319356192649246540186296770112358876341141511353779091938481255697199186787180953549964066537606416672174481743533293006244743861236498800690832823221570746340915698918566129289695155310295754903682634554762952673256033454133913390643132133124795671874341741038367278996328436558917730454892822107324665808882174879508354422460320248270939573077180119453002654804583777718817885671874949171579897106602635647168008759484601911818022186631127507251631184838816675938732714499706719063898105090639080355111956286798343652122961713839787100242328117657550902180365710877826585644933253278657424908974314793696593564564601495311172048918191876596705740598256190696330187834603174660088777092670596079683326820747722318016813484596379244398434832173484800427318500635156393665650341655150201582598027010024676682632152297502723212606931906811024002455146865653487289219990734462533491236837665230968184995416091045737367738733748018515291533495609517249179907372959014162190874168301178695937820161549457216511918213167161373020719462724101940810983808289558951673468598895929884874657715019828192907037244798903245642050766999441296809811964439795161405821033588802854536283954616934938982883020739982864814951695582944716474859944258272494601195172978278436707995086507482815604703924094979917028831321050178521860588227110012236344135720884222927443347379792009769715034627435238498041938218107205830749427746986022547570519420907692742475809964849923357214259404227018498934061264252666759895315236540510245950470885775401714871080556870920227545159949497580537624012210236647602237925370404116793122605678115866232958657835159514525626112858584736309357060392477953587766153140643401894727985994471319750019522865209540932943990379468977391612639444342691375953152181494222160889584719875279713866098092526269277347471648025926734766372494767482468675267837357100849022268229651017044128310783407498756834695204106367675680316614920671382690943131808566317849272762377430177584108143402078325503884397116857263276140162160173585266850589646952710762246619289628749887407377444635263309359407960301382011271916609948318124829405979180350522837938428678281775478084601064953137066979296216551705880061742050556717591770567440297518148859251955810396508568488626160698770041986840912620648330336195628246942796615770745680203827320905088323032851840827981401462544407601113498733993512103391891491667817346855282253815725640024899141641910946640475312912159585974084241847463234241388501126049140469800029572204656789387976420947243108947753298746875956238108915163754439836480143509456326226239126025256435065315909729846849226644424291695644467212847906457803143544144232038288979143477364869069151215117671706536499750112082474131631515409048675364738940994317948170429364222059387190503303868977452317556362176200138138231278157461598325130156517729006660011997729121122475676387549150701088164376343170808466558470784602027675441865775978681118405433068856626214502189320296450650612865174231148190095970561963252391692068883799072870169672267833268792870360271307291660119048368940484175977220683122862878378442873828366252461516999963291895151470864090273066581*x^36 - 4351708918154754005543918876112352025680485555077833726087974805234548703518606197063394165856613834915195715845861894458879262992395589738784317340702217734057949948057494584494045773099380146800930402146634290148357574123456203241941335792025855749706869647855071978999266320930237873829962967376127417187357363678511505937585899860586622043924022590786328338688304639939459140550376582426618478529595382064686806246960583428582976474266640356850745037714711456848676931184364347174154222481467404847279771436246044901014502473415073943341463082609809343958035846951360539460621208383775309660628233150648847442970086352384563422605273311667493591575504591018190087074001703260152348150778649048295413114567650298125174498423721686736794475914876976260247676134265257504637910966958072465235688059448775625846041935067750840997923179185370220397766457879788480783020411488820065437473847192358917788466024178762272399262028064370336897973938223946743609996442561703089597836442622791146533422651566343649253872520440503006186592415585954605118059590715901084244561963050833416804826529458495056782884006169857444249221838590779739029691683451939262405653268257841571615435205870258151711487406915668760817975496838853498567722014113769203352980106783995911555835634237482782882303513992131436482709940762221995258718581001785907170602307795101408405194510858058994697370512181952305099984641350018314421467433218953778479918518695452489996782284073722932356760329639419020320408947657838494297777657863333210440221567637184211293548461310829138485174996912035341909131132841347972934692535399067962439354965757488150886856669975453025406394047014565686231255360076983705909519581749810195378708389043581815633126683159526437028958228746808377678575086441628358871283168619734513172592615255862917166785305748834205551806313078524698003335057797639645496661049817959001948104361577337795359400874225991110630279177354423918869411207194993902034484745284692991738594177676807687487474060049484845502436941935688822340987972766163898644560379880372647477669727708760690145112109528906259745449453050970166074422931017624163807082160974785223181326414164178986383587027733287586359767173979121341351400465273079669268560362866696321669087684997983729597449750589754717174558994067862304783073612434135433230526520250335873001809133325181998721051486133501138066508677076212402057721257515757432520447936461209164924645891769345803116402062674330326683725765626210547131566477744214421889878088887893834092909649622635380980908638019752507630830629101056964095438611983204253679339346441649842845714406910263606148175318576653281039640180062735887652042111411006053288547413766549088421935757581936261655251539200931537965861109358509095339201126471446302678367780778452238017839189021530565926724998538449855653904459872777450432661916925627735028689387927265365932474211604186186178926016994519599363175042737414564841760987709463969510859076827432231010260703937246152294993403492250409696515386818445820158366992301706958592404578529935336821603769829355863422139357600481406644111390852180033060479218861620970108845542209574229111452231968789177610851286989793849457979435977341955771063649810638067981926216732124562384025733289403417044765275884184912898433112454642575759480784071555746501682079944989414055369205352566850123674046598231090719185122289818602084320361479259742867928760046595540528951542531757324491497601137289297638020474187969459744529872982471425038063398110044782732917269838263689243477404137970873274717798823508434064204187279140655745801615704272997666373523850181145318790997061905792403264632006463728300348918584264160324219505411333340083534338286102094167840824819504254022780862470297244544651236430818812541554864375605201596822767132003321050907695589433017089070684198308107914535465795928542224086429118909959956192534366087013209887050308856260320871414243957331986012656565671569447764000295128659014185411779166274970255685292310829161942425675581250075753517571549373962264130243850102602712533668578705618267627974736376843343781562099455292794923794783902755101093275496*x^35 + 8101151427138539182229778965511526353238238712505912892108019439444082811175388037957587804390244764970702522066543942264988860767310241873770930444820632185568725717623712628523900878191598543420278032477453133848295285220053270134971261313932324841541656628494702417090897434174826766359419924826115184961411303364744760578589137740155136355906359672438203563529758567628797540546898562470171168038507825361233579666607376157671119212181824396865391350474796737068346880056238240943670170441059115094536884769963045578333323958593841522184646442704589735056132380185141040590943789005456094253711532332390469726558838060128231874597435542042663483990190401675355396613787476938631619684744313193114864069310146846652203180086937102100559459122408798803893378186539100748520501606416544388276353497255061163034177156467476216148009788033550253668417304315444171751662734341151436375859971208765588042026840234073835171143679516440733213155037070188305984704189415977178962757284042361664653283804986181344318745122716062002982882845953892034906741453291174268109455159739188740466272057766875948532085654479101677923591529922933243423851427468046838300478577988379031164393872099204296023985070250294057599953559472859922690981783432076552980893079608290808233251155730820624646357152332827098749275514780598215997258746603551906733034323411048285712664293216376169472013953753866444784591334398597181979995926935540653083836748855420365153120440570585518795933413905303530345049591302525140617434746157252686911565936066446952770791586573235789042329166476232699822901325222262063841852962036845612545349500709161429557943480094799771233175793859164061210301229618553393565005516954610868249283891457697505698405474384514940973696621167181490352538607385150681006515410271387957335856632059677448749199074815634711517263855733299357864991649280308484411159404152889447718596394104431040686265434313584465478987987553773476716988245057922845526715508703679998639295263526876947321285840158917444689496777798780671515743781523484799675618323265581254131303966796278021182985202720108891026732717217140205119843701189524715411031470637240087096178501938105580972998961408188733716415327464596947731205049418142770815219523837789955354268707247386269204539901156760295929256391707201692592409497459992877379406925563760469952091338929640120458108269089102695761732625030218292370652630423498635845695982625001383957575501066267033934363533598913089999780411037506774562896137035193152886467712303652136181807868083383095167907177003324957822561314774068848638918444339573724883060072491343869417432763279051567341293915369419385924882184541849694798336995919105105043506856224002095817376841858076431411275278412128736854890634474674460325473411608853380620240758734896802474563350996837145828789734802442605820395010348406169003954685429885095125955989851077737392106126027746886720854968461699430243047732024863544322902242647536221302312139597387491503871912037443387131395017095903965542864219096636085555574061048176183108905994401842706179695483145287629398007100823456836143369614305541341396536084506232576569901437501596262966144428089729795162703375395132447843445071135220409342879660430449206667480658797210840178457008545517959870757545123555469366215626590456662079817888357563218243376728115235022071837788006786005685228240467772075152132667144558648514446124533558002322294173833239726866907119665253913860754951488260588681221082840764343014451110003079578914706919162071511096366379334396929774868367650627627570908935519118513424681710364733414101247996496683677340226819421527366511551717486427037985063306910694959577440882682164740163841554281529521762442574822821511191505854589819922494097300586969491392050977935528398146486584638379853040653992837727467576977657256681954834427628389296730631774625066243665355092855957143006335953968705754369170050108252982676178964191860476444171373741986491199024406288417538711410792740198960549428875926740828636874890776649862189198842191054046500844809084445833504433204935855273408651782337473906599964854582868942911782384510201655019895325257512030656096360640*x^34 - 1049699678309431904147784706784643042960116112739932913201194586439909886102622135709425875015651965346065540404411449036066835587830961901849860980502839799355090855208615149053406345955749397319729211965645553271223574038824717627831917151136087548225820053468037699974029560601570520082757189083058926831481384842325411858889773580496451774349034031600475915719984094990517885125123722042783797056692592335435121053153164109208316867359331030674159701957315583450997655215058711996073412711006275577478270597547816538743418629199425656464271625542073930118531202758194093809483006239407100440863716882761782977074073925167171999128617238484843662368002460915668014227372944377015429805255042007525601244528786814779177685603001086746940431228973620627659888530295990395539559252002995976921409870605710842629700161323171992032301130935748861127252403858295593507420916222943779505917834149289985276356442822293330650256200994441697080889182528211709368350793168096200338896317364398128331337149716743889596492591833674135570021083374678432999362385336020768537302218857751918487197968151692640433024889863589400684579467254522863737323125498996101070889261281881351226543421725458948772330791949309078128525350829995229308947397211383601002073964833297640316738988880653218974293776712704725940152405092106912522090078369797292443242375906138252864810768310514859707111026706884474598464047845492288043111534924300492821218347527596110795122375637760221507375492395932172978572633248653614142619876867869236363801612216389712093318706376078375036166212903401106756480572350472856108964807331319433134545564884609745282608974611980049469136270128763256063120530888337508510759022923338535272550862086384279721660190430564594040281738754919568517525353876064258665795350731381754791731983095657579420864606234807626172669057358408458992962775980774715424383004588026455722327837325180901752310493462799580915358355886516896306815039529198247658179661778831545193696496885246446370621755276044126077938378660247781035638767885078698977334656637225706586894180755508401060229621195016162722229078996731793735666311338008807855869514964232988769181895744560102326536582165482156853698777218121020069217405104848557988865713500439122910279362150599487501310759196613420987251413718541612118533030879985412583672867848167950229001397104131190222002135868718359653430285206646706083861364309208163086950853232940285805010455906390990738993668076289647507108309269520833736410133298688816093508792153140509554211407983733418606319160962970084977798572180086838433123393221905892480713370893820394352029676521082858541733253010104486407790164602449981126599766753101625357593448965345467990322703622599360149568713935589810467887586730745829284974963143171291441873602753446031605888215789876431955121250345498526568688575323985420424747988441394929416752491861793802831183498864085953882276359935205567804028622259703125240052118064205661895400961877518991898173632161282930931417091085717997859267007594204975314120831571033755981647481012775487764859649722415406842198364124246354232911347743119949095479116065999612121266278413073614278854727856368119360658265405808991660948937080908389329519157156540762461673172196494713073895934896079621545777121634901771174886048085826873791757343364238197163035804979353878866515298563855754927423798202140885144462552291549777660003984470693899148766485107926663976928421070839309980473493058318255005233451020505582237321828245238795082990485047304995204480441346799069188247690104120323427767345384287718907757342906974818476445554381359471108269650523780287141081128485527582551951378906498569632025418068169877010368404148112162122874308734879996280708669413380403577524765069663821216580400409724065551095843220489901572367280162956054032248969958242044123497528238804849807473330258401819803360057588798913268823106488668851560596467032743196500531091814920727973777830367423932221875396026150845878515553455467150118738636709854432799281969774348331950855628569619302122289894882192485127733045666776112863053812941617459390602602988923789273804179712209433096927860440143779755089425494551103098056073*x^33 + 954779283117576474549614340509090868745238120261239153626883961921417775974845482056354972877198534810615087994876096700411926226260555080261092436093341310184415794524143885716720834365802822904715860503036234448448756761923656887255494268907554309114607275548332070630505692246854370567935578291502598950894193710896656157433173772632187242064957179494420146602334804804970219367483142746378715394766954144597666275575575141636718335610141389463459327419583432179459450215341304018927772333134920475287296127745086482212237523555490860708442970702583694821747196356355415850587431103810110569907886956234370810211420211611355519997736040610885639205597942574380197244110950535129029315429103053442145454475159010293266484848394369517812050345535676627257001665676924965456769150931890798167661517426990459729432157076582730418825103854910509656827925567749159328629571430442160815038302823370054783499614600564918327892535413512533819053778417119952780182141280134242962310386281571465390702667262296263131159011160967072577531536297290345292260535072283853882416240811186836243620408209699680903021754729408135117547804597249332720316177668661290621184646833305669801486814392393147201164677230249830457923754167383095691849949589798487147512340674812451403718846273328526297424516561417908684271892649478076653834312421194384831213865430037811454999273785715611298299082546769673475697571734182836551751493346882818876364269397926803066976170770801278663196573242607243100676721240853374573295096618333693199762013784106369109116162178198104590414159386345806149752969170824291811718816749848740726630343837837223153452594894429641714197165573143287215307092580258290209988364396874398801188115717044763615194744833703099800913313176719651955809083011937116087265448077017763658265247872352472427329606962476817115657395753782829545861772813715036436368186956319563994522848807640229992747859225285756886992906978052818914335169735900944649859525344323264368803042334254727360765132912719958855991491935665868754060654687654353795459980368999172126026606838648607641698749353557931213966703913781620485295076123203545219912665962319210188629504568876831985637293042649381225402758611893628104832383458132530291484969315628950541673644785448445744692591794604298343451273404623285463629347019872908875483636773321238875569060955498373281395715548392447376864770853992699695819680853065228680853955170560398087779432991351399084744030640824712869119587101401931211631918650849619420286472361572244382975806687643227715035400171788144593188479486817032690970761702633214330592459627456718631789064328966014823048352076281843205723038896658520867240825278703262109168269385742319818303982470880484512375553606428300269310898604582773654602785684654154988728219558853773913556087129715629798330710953365742783330772383172510578900183908166210743293965945373890273056261254597515167116800037660146718729975768247601548077886559234265479897726802944160877155802410309513376464869364470191665185642229679379933790877696554818153168017572945964237918424131467894888697064201075357064727494368626309330940596726025755171830163021123291191318849694855686772705080684489344602148662074900465402672860922984133369234657000561057600878865728626186553039013264379443671990441989612590299505125971914036122453570838322507276208206209125700229384709736008345088513276496360963933717496585034144457630313263918368148113034529431297665641302682169245850730740648967330461511658708655181921412016312402358933388841187427014242216910453324648317763740069586223579598864189633071123143529456423789054403286153671619721716325061119556719982081176071177698005257201075544832898390912299186661037135483079207893025187628198662518805884550426242786992239249070252155889404352402718674061912359913839383791905791571207734608310156037674645020656815440810012372504375367917817474080667687435294262186757300472976408074358223289509776356324032876757657684660964330987171830828938648999920202135030303612641211707982436677225571318226659613572574513551313728250923497016738684927364713968609919428117205646873629325885470757595442458116144554665301965116639188198861990743859025741420321*x^32 + 101190144293712734330610932108778503858236417519343750631344451227893045968464374982778746952690388525361876455249437449820207993168412602703017604194938144106180601763055322299707973740956618107568141594520665729054088669602308383308471444785644752716230995210726546814916400992001231994472151379825849112029188554055499685763778582290750591013871407105841287067130322541482874345171011411404448290611165411568485027222686581042864658031331629431376642144108764174517162924135118263902280216398030522251428491735371086713648590569181881996866274582758192150360294191673994349181088854886480884041815127736365190070921248694997913008862758825775705091498081401101495912412779445381067950764863186131227851076232647134906561184662793745701451163660906915809414436144045801984302231919469755763059640185197791473731941684096012261308007669589984200637990028336768453319414804918437343525768806709384411327895059584571647823126183663284448583516419974705429574883012337494984102786408889114389355076736661007872729580841100718485595790713112906110245828387827280136995042065954134461464272211953039031419519424550565237165496685539739722952456887740759551857853752759833608334747956700716946565046176520100643625416698300604041561969901789459664180791188836147321688378804898648022433250999173463410389695752403329036007123642118490391040268735023619363172822793952311180492231411647466771586151493617794930076683750132883418265518972207584986982623161562179200156822111829006798226540245712823439228327670850640399227190270525984209690339632503233111830334508178953076174638459795884078358583413861540194868841490247793000954168848555967870545280946479902313911804005652991822743498490572266891329814180653526027762322951206112382000865771811734516150604297185064628990585219048025532743434155441671790236821454058618221622830594919773697675124929739816761643652009373567322182879033368095169506145837855226700863954004665289052197016014377679487560919510440902621907897684601503291539358376718542638930284496644567060081632146844241029987363803471828252075692057676207912341201471738402540444868658605135644391632663869013900166209776499903320811403017273986015623171511569715503434987297085628993847085682701663754106034219313875987862995839823359629473642855147205823518367133889132919578110806944112715090419461858624894237773687577459525204581390244266547960782695802025838639802304908462799785619119029049659814938109091610617486245897872501542292816878887003175720935144988282003960955207924599040441788029552839625221601959208474753351447984147090641780679155087363654667723407611919940523285170027293445808766957520966416410081403728087353820410799466422705624260461474839038045701116598133237070852927723112474584015789106259275355005210442444423889722378439487253333284288938315479623838831373243763601689244132622845003036576263958398179752035666726133376713447814401975120543863921304758728496810627919425914099217684233744322276641455225666901037275140516035509023913019958635285637174647562908367433658319035494094661843145028396482733991533009719667910012588777423027424296220641025405891402214638579282207836978429926570066168754044076834742255046747040141116730054378308877309952277752212222056960657629389930131964364664096206044505553891472774263371582131466400776088122797950365231891057000211482476007824569742984278258810114185705139560924898828461972386857871244055746552995017130027162432517291166806435256355005118974539930655126790063377490596282864134752938894770509351170194919340456500821155177275894778622980363817227676702146562851934150953882466670402085859495837977799801943284439063816897438875283333634885843804869469619243156860434788600335622042659360174962862817136977364556888109755367856957246024659141601833111229759779995502096248196810287939696343864037628639020721804682044928919543445391965552567776802701250241646829647969888024489131428345511156138771258578503612379404252956780640507953214294233319218713692284231731095607741619723186469880531762160450674894797766686020558002082708177288688026661945940194702564236584062016491413280904430490670149707936343265008418305866659249370742943793616893385404750821115895778383463782618*x^31 - 573450995030618997006231590825356550479902874531434484012353380345193089553548556839395026482145007809915330811449840269942030019816060549280414117869157169873221250644802081374755510996996904443588091653158920421499627590994932561257583223976294817968469141529231608607874098238852142532929710884381573837084579365754140185655884167871449544487747180311885651584393290919796218797805446743333750923277820868944650947335368437058009063090230107251810574973701888447653796195216422346700236076661473961613618081410732666179318776243621627292299735098737291733508555063213320590741181237481029757465508968079673058928028502043896841246079372939400913537371300876366428844083933480440235522178156504448916276031443527044769589454575748604405941561074187180155341547510906165772513132952958665602722635834150919175946807898371985325935558606637083196552887228943750905178025313303745026194857711115947897479981353771693200946542723307987763454315488596921313767289507403030142038008828539254061457242794967832132001069148498226840047443923449774016679051004606794942930382785772676056140792433053635747669389747774729417671730945570728179588184513495354207486842977810227675229539686150000782066276609604687453086997858641566857606740546957279946135462035253842847314224767022214415489763879072092744981225917891481547012021502378167798225284788779881697700239666212920560026207859144560334632761395456852434417924239923877467549910177911251653017048026288683983891660092917363271824382665305987427883773994217209103580814460939992340302140515700268457676736812059043727675414412816536507676155598970407672266268210507211503394688339639069243327088899990485936636053058165442265439887816186940258674463052851707626660997965443269709995058254225194551396751381145596261935715396242183322079188441304420373042785098671451005342379216946543126905772293937143315588887778088480902473140733190246418425243430650732871532748614418288338038592856859433719356822440467494162726581620575585874886012161395770140375556607216031169180955441198737212254260631805383658353052235293558277558824031991250505930589240827039945485391827374781802944036224680994443993762465502484918139135526887181637195126316151173963340788966135737754692818447339086273509105366143078584319680161817107683670688468424803687374750049618293619630448406501577134883134584846608963226640916945783350620949149088335639276495661969898894635213511007835533706539159195161682452399258123138067330229450862708180997889638079157150065096215350460563612068658340960553795601548973713603607434730307312064551668138292372912263334014556272604884969166467576083300824448728810863726910582440075383752707257500694092544947971464137282761734076206477613134948140008522505240574601072433359401398780425979941114101849383427256022005522628437828703403544976777878275383854582531494042985193059730511991338239009751789356815382213352310207002161432999205533224117392727528891117878026458794141234285247306832556802990367410337680919829339995809260727623310932719387405142706269895010612520374068360673580944510259425832149648250573389006310512097122532632011461820506146260123978345321228385152085447854196482223438791378596192204611226906216554760769731209432714353464103849602860141892862858644655555676775532581391407522175859752275395933060480322218863310455195291230101840562749972097319964333830015558784338615969562257351860429163187902510649183729679330954714842276618792646841336362286148165672715102404985153410567331777982893290554267639216868639489829134167158121572918545170962132838524207432402805451870951511676107967140223080178624941532384892536806362305234632035891209244695328384091675596907298327286573374960909109731030838072803075404815129097105747922436518213755651896477751029831493938915162264405559083493362483119970615787614360833977571331230894235603560920352782832034451325711049914029933309875693313548358596057152127662018757759094142050471509463716827735311451252480110140941847960078122290456462954014983674664125067604824349238804437566367529569787727868078706261073912927069856107531836882968837968776874842686431450858352473255280981095621155082086334963862626914983463804651476792699511354922358672775716928363*x^30 + 391443580973060919261545031113812443579696618845826880458964887963136840387883670683102226014228461672396908489989538040564479973077784558068240374154014765225623881903819599232232637092616080472002701031375435434328422354569939791174423190265318357128578330498681009588822897692227669325680846667261385743520157659720855076385630105088191878011329355757575079671397365201387576629655508112453601571498788400676235519109657021534643685093692346013462396434497093242941400791975603848958633313019553296487967651842721370374901914235230471124757046976428469411937798205907483028509824516283216359127425350805931840655979236376712735564614903693396429694798215046152799602325186696905857261151838706842512152980719547703151605930192917054237160787203173540832222970888185357671236420099323338453818563119787797437754519385543677721521305004324948710155818325149328980181349839249667352992602963549217543065039955823889184030852942758747767172349606867833736248770613975861297286552541375739909702303466917691572299329817577574507091078791733772898028236585737132224086994347274478996169977486459887323916771491450200376973994782887209618342015318068463138435625386984478567933772541494137764322662627295627471277296092187473325642606663117125996425627080629912395859112384830251412026070385405807595873785173199635514199757439097774573804854043798822966053303660586365980948554770341068163750797142798799060257227285180343709953821608685454172080430028514647403281310861483896946851221322682836237191692285687359878955859599264013396984872805631799915466392047980957455782954674435684131676995801050070714319387718198039225371934408456121487842704665391174814847197649327485026864239782566702679240226958900339115711894690199909467895050721159306488177553384216238089627079885652209073355798406312054610033967247296149600590978911622675537791986943526798264698558871968458736201941358753807264259522837054668417219270343614333651105880922701376881964172950642892656494816605102724075808830956243220879177253259316337279467274615166274589778648373802897595671080272212362500551551487301047237094831903148181180482118119954519204538158662319893312866760423526347937613533037052455181235676280956619942055670235219963200785768686303595025714302517774957107079146553253842183403024361298202298411951449668171690425819137055919481116299944535281271964239365709014108855888083793137013140144196212125120938080313188305931689301516344252727268479033029714724950254073360039722736847587808428407159229827905417223397251626443120808879312358168064261293189087379757211538291514878608515089773303016872676085959297257966386690912217684199309364600441382707832139556333406521399715280133324977142591067529605587527107411691059094750245767858527230714944844821137301384558373271957013037119036459356409880449652286881739176622474820708345474208828938090298576381813604505053554431511228566985161284543892674494114691847535165712488886738594891931097797798097713353384780470503518443956708165700230427869664163374913277756676940896487507724483858690018258768470628191997411596597146048152707796982522876956448416697440420164455094358220103336964408659701739400771157888142746921161134398662128233326304979832109710191591557339002323254296884488806233020964968270618432391776326602196899849921325523662993730282183591990564717515555142394612683079196858674248186410150219260610184824287314540500430293996767519504633281607439044076713964120209944229717691800453045970184008874231327137770402531074099345392254230780622805571609660855767053651611620677678358285092453282700157422830617152156950636850716103163007459979065743759107014182208596691772085668056455834136902480918855307597465158554324431630080955382719422504839469221492174229704663146637934456540410266678256974116790423498881182847900611698418954045590259081376979582541778400606187765105411160768574070220298760601620973693668255483742582228222408989753576583517411167763145760064101432257745075065108414936494998557991161657015188050587709432727838883392736712004618783147948935064334745229232333129641061359409275450616504777898273206826188149549769238255674616419414950429307548958391837611502958595419231428514760722760099131724940415044202218042778492573*x^29 - 108415635367810671627553103857090896059492120622788303400916070360301896550970016023336107506989455281175845011831594139213172551636873066947179600406746234823403289683436432396879540280394143321901506893078774287448911342656293293571401061683901728427908893161702415981397311776230230881146192953736781783247218766315520317721687957111888300688558503528875700191357501624443182331940681991758042942607748878545823001490528570154842360240058126886587603773891941323870588315629416418602504226667016419659126652877169103473333012461659314169865251692255418121031343064702342309732791357254703256132897576022858443078165863936328906065293505530726446575848676002160527642967264840833520119262021016237425840393100296512827002035778278429910067757546900177640634357014384927678707423995105286640750438410719845132769698479113893216412627396717944282135819579825455145540296526785735116157104271955541101178455194271349501671464577564739437913540233049026050085505088351851677091715311370949871423178125060714590266055446045294691628690237818625756080170482148149728391995045381237590915159870235596172053801311727729356597411150991489019357767672327687410912451878793101061486498638551902670592502287602372854760535772748647587510348955698267818844805930074445654639376113986134711792766231865798990057735580142545230239533145680390836859634200724933189438135194069389980913748246052254729328388203788537738251567216575406827365053501330691059040843232637439928818813551310831166673807962867015521176907494849960327905166737228675140748857383090205572046283727297840523296709712964851717607949142068108437833503011645176118801382541318959797181953577639822362431091363570043579252154837170051736372254116793633819337154202995324551812662440432131328540825434743128248444265241975687579315053166136434711943599595979279398005595434696142975184280058071515182780653792897662008386536610367120529748365782742886589237524496976872258812257228527860623218807726176860800368285979354206566281292985139495960589347113923854305783293896442971591032088285491045510599665090593452963018336918526930018595039706008926722205134953811372405888011246369233930070050395486419904879539909861472919947597212653023034671666970333985546630261959611735261125693664529765719503440538469180401438365370836829425965343261826557168948796951673084731828609026995058015077357126481116778390066967638445914526689744735101335909015303515951237175324025449856644748934810752314866037548427430757196477610380039163484411216747784250771434454023129746080571363244278281066019069332008884716408979309028565734215394636665334730058953328912438551024901454962015570094420811792178091242800302371019583648888047653507669212021925346077126348857202880040716259389886639861726743095911234873272432681381813713356713100013905470613562145492106075439775359644874134820687566059650558673311806086570717406535296899585579864722790426728218641303448574413459613624572567888860659405304134300751975314443785858418626099862308163082884232886824670315445618400313041890088564932340680857696520527522030332150999302761959983427645558126429065729036267117797122120146649333741856308430264950944849031655591091508405754891643147379286431284041746756222316340322164979081162659291970904062372587492269779487184197504872666947116976720248667795277698680131909753228618357110365303414174659834421531543597700985020618202044344411875799735226745657853073070438303760611285006928662598341422162829893285174496482628920117130505897905444073251187013953719002075658168615990940671865878448352244173026434138268783887640603027129230469581518808853765696610909306752827259601467488720074069765714868630523676616142602778115003330432003994711605772295632333539833208286653733666705779891333026335591113832130023950642250884663417665551826995699312281302758284740350479277137837899947652062995795479725768547306050122863962396505937886605680107858243183687980528433421559129744024833715906294575280122110068816757079208955663980834561340226751094221938879811159221848211728986689000844158211642707817851404858319425008023849690540594884029320856982250340843583751637615949127230872227152006102892799281649565135349529928783677241637282748727855179167875861251401663178388863539379066*x^28 - 19236096618476191050597768290885848863083677985903023759756395929718318498884300058848231310594411053139720947474744430606567547741947054134345197339990028357417926512336026206896457364729940833509333097181681055446570028535332583166161075702239859617473687784647454856446659178635289521609260592004700623246277508817872021213467711097602764785234884666767799248176660501022861173985462539709999288621859125258839102344552971006317854420949424918491947319601812108141490658595097816176676653174298080161305106855135675909626421087281768597714038327009296297742049823222677550588322600335903065683158438121617252995251983077267958424784568169502756362578682612532131185966183203516823675178816779607762957655519576677465808894196473959905306655032292044309830863878360563031508288303725167429231173915606228512633157384834228066698017092384107534486323212775056780359693999159636290747397279818999096306391447853045014254069513345099788744830511831206052331178218832990975834906803598471094062942207006130378361452836778625006067120310072089566200129209731265086001017259293503987226649778106554027694477934750064684226012973516840704736937886566758784228602880901280890942721057994089008599718470549358586606170439716538144079413449655644524493399603610168606455791337757200345852572354797068092253170645947754454657077457006085033014815958721724830121765133371464056090720379957569127422043233663324654976934802061584465656980997633255109502975502772147445591594723060012143367819325107051354655371150842765053871045465342853926559395868015401968718859674786849833119045398712812324519612956759857196622421420596294548674883060074475830249634459191937542432164504011894791638477420690886691510446045100166302439172318153333479452049418015445351226423180381834921357345494211884229258970273631269349012307041194107926621607609912528238409233094208470859106672852942245221856138317273347627904926445993496913723394654873733444074167123650209969657531291835932662987749859722587233999601258836394219762238380923064299392074617630294839838962895282230572636438547892830828448158316671850902175553712451274422398144788709162989739998567691215970957912631351984287949641655979595876623168294643194850150144807443796089976853861333845582412933450960059958279753738784048306940597904177756296509009937528125943200095605014481982313366596604026592110967176021638515166837449010775314437686619880430728555245742592000388923328819100884547221719717852568283821091298218771531374607425979760270724217592975406077598914119018232517868011373296339499001940684081786465762956312696055278341607258367865681220033705995855205948493611813258079999047234112675195062312432886716175935850429974178980874324119527383700042275938300829392667717780831053223305725338939492279831935204159832870318908515843054697812161545393005494427093215869680037085836323249111541783525590854071068567497787519148060152105644015732736140221555369202239991470760952528606617312056603927829787030038085913787605371094006762209788287471587985028198182241285228370555587041289803843845034700828924137048511538006254939828745091293041268680536614424965783814124652380251743612829791347859625013187604493668788760139961332612579288264810742423533166725809862693372200168097032613865011553984041480104722488683575538816669391974172982292325424618701571827355568962385925374348462230791742212069644377029148291835765150782480963588650219251358508351821405238225740093064983321384317238112944870680365745457896242631131815477509014907336751997436409043739294501157452964019065934581686616866519072887998004189088477758472572064448688985033246996323199168098124037960856064392875706750521570349323722471530113628559874689130478616677567134623093070619128055391093771687387976654455465665121862354525964964680861570848312930929113017049387608236153863779157525960509903979897291252594082550122132826424492507576768847804124353254782635840633663454809647445361111214647328710512290876218439452896300302168012779514124789470535701599234925326780065844446496636218860823234744106267735485194993386413783680639405035479633442347263297013513044822207358617307693057155380653942122168600176108385732304097465955022780684071489725976691234215661069945035644823432079133657778348411346119816*x^27 + 31537380892404004644926932895938789898346705810021192436703817173743341595071606069911105179239318186607427097255596945903682204550203755862995581459927005194721625115259555701667627469872374868095371966804172793411675243735948967056013197567667958057178782123903674009244484745234705467603575143196928010626656542743806807736739876362971160147922720674806494960476536093258233448651086927937082913890483785352130825490591932402604995980730281560882573803500025931478365022293433602066767056060249270258378632867620454689042983608662211269945676637092443386476512548664656967490762945617313169043692748625087353612151633880475197211829965734248688250374042189179765761636053280367886348369328418921279800054708333609161538687146704169135219023203299252397501033067771154988617008839818299262324895669587798191675411290131533050607495868746775097201406483704396205906421727641053916401210753641815899863751862546012854919292834715458136374455819072600172309880078046794701429238694844704625773408103449675685334700779125016006004370864418185953137095736407310011626875687791639890874414635974687863690963731136472473424464265806950175241706179407746559783331640750316409315061941764091064450273626603874566720597664435309888058144184785241646510632048856093837562883026620417028987205267475786185622201631212253812805672568341016442404078586171814264883012907810745307810931007353240592321815966220385094066724963203694539710076063421167580027164622574775365741890356305951450827220514795043433381617549705654722893243842739514107109929954232564223271454617233781617563279587528805500764995870562418611235918965533057565435127148672114808801032451157507969001116599476015582833281456824678516488035594005806464072649414738367228235413779900266616337483718530491750788483396787684202940640401906933749987200866057164733517370327642772196870036356624388987151081434509782477457623209578952066323930250690966363928657224055534320106983395090992516004940027710509705697107672615035899128532577694105568834108000213330282086808817573267642453429419176585768069268942753071702491984551646324985341900268013528836606413187352315343175939005363654652153686347207672729545387429774249696082523070909066546459020323045961974162140009392660904825911468862584766233949482199004515238416568170729820515672603038429374951657876619277459936717767887766207854650646027834282972603588254189206386232448713585523038952366355541195137449917196253560531417466026847656364414939372635634844196910722758414094055590358184026265907906556505844365338870303401678815589096333004809153679751866176089680491547757523648763635990648452742286114502080577136894290581731235485457119953344752637729931018666558106794882362725768897233313933713401651177037002969371194716731925378840962005015152821170458345814008457661021702123549731726029027141356322468068809959198466481238726130845786843722481298602169635015130254297610562966101062321707561123939457768145079167013743072162319842521829430741669045176743222623873328221427953103750550672715666418469438664316602460487183852388387886903955317135428804003795620418867861689327031562539401746880593294848852074880763121077118918739389162962863840202506067128024714700400890481811503045395903573304413014517428455848181322328829884299914715693355160370073307487049948753006437582929234035767726796565283717351673982182365155476514327452193691771863828885639766572700254080524286618601543806608946057723072231757149753451817646825476779653774116625282972545691336846864627863571852049735730745612777334113037337555193600919069550934927000496751745346426838609150827258614313564840442666277797760108627981676917746579873595655410520744630463882630422257833177413935767337982972366060809433129488559799860836053864538353470491096190702408986397595546017938143431224407320627486073295571812904450491603701854646525844283578776323710051708828588037918154185106850970835220466650638551269907289404943694036728784692238130186588306838264235646167516920796563950474434792753284691224998242414262781093950689742383417980733293268228844082225779495576044862157158959806884153918813849435294696403222229360227075183682267276198909706303046880663714635400404247827372865269677475091991608678675023210073905988969427213275457360510476342777727647*x^26 - 14433985240243841611537871130698505727873263644402047488664378048430225467892560135107752967510997431855144947264618840321047682569272386422415873506127134239825475038902703352596144672495938636572256643435455658636171200540200766414568503049982456582831216704758834948831702794911031500520251904650717207648231590770697369627130766039989797026953422690566724963637229991127772200981572694983785803757215369538367617201099897629385866498344162672047730549374902108594386200724213766534043348722061558996834199971145999404392678862460411449773134244002455478332588384708747700979437792990228275089411543516252264539187741246734785737817827839173700884270779921313011068644535586933987755934251952840709053239346271447851779689597154034588733495378123643064373023292401871654991116999876351984549061804954449083465847022621657067132142864470956829827238577274592526607811878717621407763806983740496882145769887176203484841033586430810294623269054668864373315289433858494972401011454844569322472034519179243678430712204576685774244683455480840009110392267942803272704060174147859402559491962040359465372527173029327319963107284261823076456021657835178907034142832662027129148632568608951497023460856103192016765382595487667191656827422222482046756010946484112418085271218658273916592551584073977069941857434661050359351569565766022781441923293004523651710389921468799756358333106096963976618413408368794091100677951503050423631310788019176364293383212029853031053447736616054954651791578037494788392772825272454155663541271778782347383065252898491228562710353142294541242578921648453237488804333704162405393436366575844954180662343942844609465923941224901862030495792864377918510918659511285344848138123997695839616497906941081344900332576838161160653365719063045280456731876443792255228226483946891968807512623014105087136232981993627243454342094111323951927945299945031963596343423226444447026065327544220610365411418547529388976778208111290461429704799265302668846667218271659890722143048958479119789993705932135629827696967767387164608129156144582582493664842419805000282794803867447413343372680333197068009267244802212366353854116814281264272368683388756921496709333202971905070067534907798872453525118774362214115875798674211113034664501573707816705615721723460924052691384360411029384699096039921247646296672025380822045110668818551623727595970179510301911657314600052821024583617735664951633513065440856524483288097325933148307203135031694695216260621491655826498978741725761099036446819704576590273413389567384906943954888985288730858059920324920057322096747400262942270517314490879587623704480129953589558398379943363038222794882160218536989808314813716026727286524753622639813659950073474660490046283543763453274297072080094756954722647894216992709775092678857519506711516978854773070860067979161495440569440777067249428141361607903974554368374654674180134937050867178573724351953154211300352585520946915470067518760650190758605328157758216653608393441465700020900364985309395539542743781699768109663552220658383399887280901992255632197141175616168743237583598880284725997869093645484339258906658045704493719825958106438505661745969915308237514458223872722704588859023238836017630717173877623635765419516754284720754514609619945896165334711488711674937310343286408599715291928444273125034509015967536043469647961361080489636976093390080318446767269163792941242748752357864402268283390823564598575611687879329115316197421707897420440220468210205195662961109761895605133654202517733717890170545139027461387381717352146894891890232039403142785619695196887821942503193758002466963396889791730352985405712045595498610033283072142059893652303046182457086691505383978106785997563607238093959698469669482591354475971620642464708412797713372704458755779373730402216254790931239273069001487547714484530218168223677304779346526778403937249761569366672148924688449890774576830699661854530984851208152256746112610620601119662163814323629711660332112661388311922154509266674407307795803445646780477248549218902568402346135704539008223682393699451455265372574866571213931112548479550156495786179219292215987278514269738886325772299688684538461588152828820997828287073656879177016327127463791223436867792584213171585993908756922436858451039283710901553783596926113058608660*x^25 + 3359837053990406022434426670680146553895348937607034324021476634702882144067442569965193846104088236492573976656019016115726914528951690489797063197119945689457799802166786184228954441610218217629106799002123810369710435480265001126077426565021284684496651957854417458941088153579146618626644222902281534162506233761250107950483528596530635021938988645622377347779967664631153396027412477525730807802998689862628303645423176766505186045920270853728998346510907660063782836033043621580650987997035457643920445138503966579527520319776283362629099487303115591953874054783124919135586798823469120105145203336149659655611392413736191725306245011836105888999668566612686543062972333573649398405623632264293528333851926237836715220096928709382080553014966533982887130132201397016799195643353019890843401066916747507478809489988300531689670986589055418448928862792440232451670339016893408995977738625164166663326293550833554158199726195089486208672503600697943134981962586478356678820940796601068745774833134409392971851547266543488155069346746938672159259755472554370710013331155698887601854547299432381443740698880955929725485112288703758093973955177481269771298976063175389689936413230800316328293278414510548986102009302842222581731488393657927376737521106441383925180845697980458239569916849062147680105993114602896363659541552292851756366918863569457551078348935238766109980189747582895041019458575429649268611094096687412371490801715522226292038585691050521251588865646252669514679309391831365592430083328809348158617069750002276771615703986639525039121059520207648623294513037010789423679973788108006320765109996320613756516791501950776332007920828294188915380226256309145134694767194046113528868054371802380040258673106983506770496257734694928593106612727676376201637900035017319308689608388795462357936594509260376700969457783185127205938460361908589880084353260899763293642681274143621633615790987926744284501484492592052715759111908177346244420166750531665086494783034563199901182159042033737077765746706533555205544789706747531681443942686032739453250416321699351980796176859718080561374379185922553761702336068271511654397325631028444738301524935457839848014401735351930665661244977103215218659904966153908128704713692970602685955855635299843310583023592138877623441653270918216303910221031391962136434350806167277581348937765856744062980184871665032756863814877844985071469083121599954659618085309190361446975939572841751888490393688477968462727678600575312791002706362773653979894032102457376626606543764566485962512258191888626431123082094685164558004479036128842849329030224380462923520765848788554991501191980029844435369944182077676549746341865426110540000738217809525528362459420088079140058390244909643797618846958010834236706471212107333764000342656020107401561932051169576451584407492201210695304205422539021983221298849400683897181397673415899685849848576180000423034218676019986277919626305077067981747384332644645773398024725302236686460429879894150238498883982707798597179994951052707546497047325924820606234328661072880323255376888284394972098149320926207969291663871179583528881507174492133654439334265395778662714374517145579521707672537413104774026376468081629649735955610231014678735408729025249494864554595768682337477528421797354445430536265660503090545761309062210820361953828026796786387185599519535587721042143891985110480390752549763942140443547486729818061963958157351977004287945261884746455498945893804644368096021240306297207440679160756874883794589253989402608678162749506545289489501304755623725534535202806230974359625787906987826405197570608908945801539854555561395876048576221532279160665783628938251645975195955035683923464483322936278106220955769623204473079155637959037674742390626058506968819368213636899638651041383258417651835013386488229322700149035519189700827315523925119564697038357914903264766944475915703667108098530440551090714173158458223835208750041989159524918434067391934682464281317769438798107359847024606325536506874535001713066543022424081866082665389639119381516426549546452499493022209345175683131650170575467555194347006842121305801719976822233652371826276021288735121701721071269923632302128000760843893280352295955009544307060007310337495958857522446583135677631547794121244253645629281584083335305936314387686419*x^24 - 87665144518688046591864432476020773429847917298962803705297204825367331664290140641875247257925046631979813464446039381683610827261750412792927805141639183741879056106462707345903827077012690796675181779739021336329126163632310709371887298679903197930312915607348339395467674117307004864032644672475820278596084280968803184132769843566663564715723692990245610313185132576739477485840311216180254102876839723407601536217790792579073219304737277184577659752754049932752879922464759555056388620341854493535701759006214556050977430883047763530667714693773078183350276972564084855025651636590522515209006267453255094714821580025832449715865261343311825186868549032596892015162922887283828082867132552062660419006460112257942565830569602741946528033117468542209588467086812323097075930581686528677832441512817048502966885769577376414641168215097324008877450246483691714245924973364025684999559528843450864218965659587243211277254209120994263995078509990171329266356647247174188793708220869051437688450140403441097483697278596514241524308691956319372350332152182038639506360649161913626629451313295128964544980313384608393746090891704741622086420246023011039697101497347816730155503292799375723602444110723160415020521597821825907067608113868731297618017303483331720423171826509190824544951706263841962348163583811836953987558405719189527439397850756980981637951715959633064063237296176018719568952740162278181311089682513913325611269915538308675565888976508976376967472335447498141034704102544660496156505482575930336848379482598679403808921197256268738335791099497147227824834213140229885687376927879521390317154124614090478938110775469936078747803356909440573202343088502195339758149218989554404764098422553795695356176780291233512994981441733721152813147966182023256310294427105152213397157833445730874031245777787455205940674661721344449081582066126053911809733982729226616676351458160695074257746446123943330289333173839070599115840579889513978869880345589373258107256974585315631649994289578838050531388274262559510309530546152472282654821771151489499763630161337891711172039582795395821189157896337265740781878070053864779139423357278826219003483592213880238843129474643211047250256889731155474881426562220895510807820807097112606021359292893054102399726146488837222531024269352444061357638184053797254453876702153334439743641672419558820311991265160854965819118265427497699534835846808381069555084787806299193590888042070909264671320408587065037460891281269045592945036185335705580070282200774554906838626500721099467672834132524641421188628030653106655906319070193480677058859799987259587987055001623104344210917840205134379920411115190427110682900881044476136526163619989501940069514045673458542699828532568377444843742066086337407306176675558636735050262236067243343946058743542721180229677545942398422085862131672672492954472997046802997372941500710492346787108052578508526343497416113425188332514734068416876553219509413095038009980261216509214275587328190964009994636697539278810019213303389941828622506315641347860283896292956594974286204705068107157894928995700170820855555507939234538941499774896960800414728195927799772675225659929497526189720347677198490472223955936783063832850994088977755164339686804830879873937616786957551189533082911992253120694927141825794329417329515455179713069661646587015866075242508205525155813744202759875122528733612290809453313660279720418566634409279152343568561715980661274993150342996402856459532942138403351974660659650482522669523649686203446172628208345293235767324079600213363672427453960792529199034556503642263903977319411115172954819614275861427268602854619741646963213623046678560207935277479375898757375529351338212809133363124710046159124718431471386562342024105868515974544000308082109852188758917607304440694602168159992923752320730809407147632908606067973523263657692554438348064227769001376582573974188137606535246638078171646266930866864689468517047355639292184478298700254436146555231220253845139795961330265937179723487283411065315929298563843643399632060647241513665623625626491209613533759748365728032432825005919749786650246563524928294254910151567996190390377818715705446408541648545291830379057848350948453794724148392850182277478422180666924922497389348422365718117392235887726285223503641982137799698900037136802486904479*x^23 - 219943826630903229225602237033807206383482423811525377874768699833947743584834659980944817839357872822246985819304936079772819479609700115702884892802214584677532264138699838156133594345806073312574538205387097885822614544552529142056242871323935427762449955500563247315462015564469649450363524674785668291190587336264668664981326047503607551646956541996180241594750834917230934849432748013614808911030558127408749168038130553373352095709817049532561450509243056587033234111844478813853354267193078524816876221752016316398742342416694407445809061132697717728459387173390801629663207456855160146586706647277011394097372845862277032228645741979268251616602424926261835867602726438990800287749205073104245727226098133779994556087842813694020729938088029180532623765140554793911982671242355240954104860029759980147485610324892694255652264565934940377962726643510017247117355528169364165860050362383295956414115729627620624531581436179944762920034831847596310801858697359650651427619552687261540244103736099395644871483234710405898106710838932247352533740461706844652405069739896039937618188609333888714822227976791082842214759304484754415884269928203046820741853518119555444943234190500552347823778425090444493985631970582460534420125551765439794307765203525501371767283829115263638311169004690631571425531207457724964078253302719936854967862773498126887818048557185272711370930748925389832697656586701636269288975789113942885239328438793388189946776969783336306303539703684011970862481596701142782935458753783915164789927208772216784918722917442828591160488969927060619133569566026183372531036093013201786807105838132452745629163248177577839520659923332685343222321942151942430531730974779217718858281205276286578056733273675992322558079068667954026188078811173575701795370650811341015986026905601541092759551596648382260093827962783247150942386363597301153097975072732659320267226202695959138090183467744876027329876889695159105858819452883140299040956595223993400011055070496807084233000640035573024801827983368959589671683524034329889988284792414931906442791532801173489464013554427220755596439497964465101702344334738692882965157716784994315716339734737730631607950670409423867476947302101818385448870237646719975930138033717778796356354010387096316819308425400412569137126648409513379255030603791562817662416798150790457249850922270608126331865928817507647899167691880169792607704044046653175603953516786694450502094960156940360511977062383491593190907151531181914067216924679780773074596289175334935625890151598358224699267324897362966183684302323118212306741598872807193938824137156873080733709400306822796281817834796090799125064540584422040108633088355640352158271309070115404108762252434101462615522065281543974464349208116243219734682303833151960618972354745114894478674378576621350820079220166005516017390377783395529585065644397733018510654609769857001240871884409056828894033293918299368296257019422784302940297854957414060748685105136944374444027599542367335230020600230310804470553787885479042783747752791264515587212982092740666675546466451575040469298786966911273831681752219413681052857674881701688934531079888995354479994863635091016292325141007414107943150743676477694619262296584853090058125308396094694477270952705674823232004043474338290469383206127213037027662403075408849540954069257231375107298902288276340566319159082761297781802845345064145910311969231587832121823502252858239261558168151727307328836107837825961615876971525041893049602949525069019707070707598288091678004559198153284556544475679119472193757354932963311902336122013687830917023206897775311209100219145317794755922766164606611387200928855157241519533666169390561212722350838552715038294636230505885222923152602760051335965411961486198233505131123273652905867447594429068146615394356771613740075403935196960223240571175590106678216291748272871264198241689843794012278378709455761078709929079753881565066579117581811450253419494579132730851585213816184561517830427917669256814816974774910422312906082771287821654599157754726785263097214487367405755427755198155061654944202115439469933744877774295244423856415807172184319256014909181093519570720353295509298640358372464371483527601867054545639037224321028684884472675159116837161039351429372008593333997857170122602007862605480700975060494534752242193322471089229937029*x^22 + 69281244978026123563396133941778813507680140954560755978158098113762642087104092920092544002578563122800930365330580426218192793074545215504443398169308819564463796471873110279973116610953554808776531022180939126243238654222913341260597735618997259781787697485391557733657372002702370222892925978373117536486894794254014750143328224248175880342669599791052541007138959180889086692514401496431848044382379768950044621463643267497742895611181824500396912769932859524654781725965383439720627407034986865540409146575943747234427453442077437846691613876743083544965148200149012502200177302430967903596830242930646916896923879739190863736023689030907252979570949013511827251805665153741840523640048125547688769988872120259490891770955738552911676188594527741749831308925567485911327660131965780428027830782034920987605490424495383838690715676695891580674053119205826404984062464576479932860430759374248514012115002880739471987541550650993770617652198880010204185816611980227696644267877053276345070138504460922782994422342813974786232279049065339614309495988803924247715988892173827004351259436429962085861033515291185415345628611981980474378149990236419086212755379901275524894845023310655523002987819279083962310544445147609288504480037191437231448841441602867419906480385362384613118389802285935818588215660918456948980923833657960356454112569914372776767791468453174499400744830814059775963420614191628103043748297107580694589300484217366577181678968665995845252283074713360968023569222157949031962124634429020751172243640732704668034895520618005454400681625692885184292686517773194387941141464566357086165823071075838184254881423582731309615077761173743895304443664235982522622190795631199865185276455775216964291081665123912914423089794658527066888922856688111362960181219588799363225261842162785606447409317993056619858505721343740382712123319869265224781022801007676125672653400418105750199967217277958839360173184017784192354988152044625437582559789803048235436322847573516541408545766306112958506184879273779843660737610660600486272321168766842598083883374080207136757570388041295559334171809580573814078931482897406231771056076856744938497214344937434387787943887455349197754718454844748569826650591784676064908650631305452176461378455869144233018376060552846091241822285571025128167856747968195795826489616519280939574216060835118328362942298887757971373958254228728118849175871196654616212156259740396596734439104292329372156220206010769247105740348739704199713283870643661453030914256549066034877041741326092219906203285155661869589143056700829743789250638429498772886013763197916456576844255337144874444499297460567080007323647284400636617766568606998091675423169091803366589686016347900542876012500699771745896389388790294107722430102809509065424044481901669726546533541535239664143760297878578524381884781472551197345168539502074760257080481837057156463578799219933634312543664401676567228434410377596431158107357138355849366081581247952039884903639529999662624439139312110333277931499990061277872834704415346472493037909787043973346871020472158659295447860707601564417871986222006899221448328238958875984644717846161683458996461211143767068386452881401105056358200311249187312936434715266187398645662399324488392859727633394738808707527957471559724946580968819348816881165376659807566483419670447929319868939335248141055891112131528610528441391345737618751734553609631927322826365396693604555819724724179858103473241725138125712302056718460559560286951498148623926275972843607480279824493264166938249342517462445492832683347473509443803622518921289905907446894212942069976287134722167894551230539187916448080405915488291024488603641622583030823359384493253837304304655646763533903454047978463461275621304216718768750987022898164265510323777851896882842044825151656786101089661230224467790683876351444205149568936736261694136564594189913267565386044054039461503842678136106060806795904184354941422573178811610203184599921676618779361698770967776865806879175966030552754446335062187077270898611421828531296834318936819280815265798686995903354388378855348315720441908612262621324820999545691736524909098607722214714111407350368987132516330930298330985076096639695843644255642386374209071026241647764534673980326412359092572701178528983664965122515096422524368699687519451295665662240821793847358876227314079918693*x^21 - 1496711121792006245529961265666075742639094119379394276186793289864042374195142195244808893184207751341096857472317273018336688749186347542384634022403835977793631438135259128965488442176823800280374094861372656276718087992550621361185812797141107926940399774193568698458977157604754675375867161776704401766209781557533533166885993156618119529001164204431875161812835400242456517376383968867043824015445380502777986322742462725356564807551526068593316269907726807519254396757925812745145583707741954500343749845720214026750155033661636533809723369758129220954767630290984023816275960243140412770259137972243959180793213516231821373781234811443284577255568176569654850480522811022915555258521737126764473022255324935342836508657936432975479984413311349904991613318425865799749690267103835561854167354381616154338787684509144041042064988275864932948740394502259742314225797786180926069105578430846205652137043724054071402453373504418302161243192973571501068068871805456794523728413087770639551230294244663945494635796167574250011269482077469230617342462876665746545593354657808279149095189739449053720894174438996209045737927494892429233903675325887582219199033901965524786837915480406830756691793556562152957850419839055782375083310525299217913824109532981534053927245047700309100196162845420399704057178225476543048281736860466270483407713083918414810621959379787476705334130292239345528851851785206811003592694513826952557447896181621264012892952057183528487427701155052467547314593192371317607907972034480539482761941790743957198312220774407755491941874995065248211094084481664575648073634043742849401916563271587845021193331955754644519920263734790251898859695243430045243167302386492753609811217359194041534638021938878010850757829953865207439810938172825135060791031047768057874451326335342772253071908959043068343523514117980599409341841462399447068734930857310919235165975838941053508900361275014769161867039980809679717158578080328410579616387966814784611979880463760196179154178084851221718782527485979233664957075875764335292147424393380533302656266160952944006131777899857896022153751522540915380917288639227463726561057032991124154470386327816365138700577841851403218852443296469378628270002834450863479494648024626606669215794177061280641948203727545894098906712150694595867651587194013663037116534608009566182424507947514257166385494626404144858272275604389472245822911503855553689686447597354281560389450203831473781530150959694876271466840419738890753873572344999778588227918290319471358691713231212547205666699599077159319948582680644464621933629392482914212069275673231573411784063576106369184593108130052514159263272514315069258279462789390862696328383912628087382300183136558471391098907562632443024312905239613375930605047169879701974152469550129036884458825685896797500174247544171526466812096520623233630488997688432030083589311483273409726693524109367714031822908680541612322427809589672999553454389327404005717286727878657190101817952129303603664254661562701076165828266327009149588272287351452709808483992916789225794301878501449911244273090015284952326199825686571232387085809480671533056483336339050228496751359067440730938840155482082972819882685994476986741875183535088723175699841464787409046666110276238985217362338392656905379655601692055485562601903248188515567803966035719309481434091262314350958516366585498491451886864658251155467465510230464555892060446604794638343632111769066540749478187069173399054132890671023432311953275189624637076792387379207056952021383455097845934316229960658829860441864605885602670909750371005588791573455062318028310764839543239090018541653564961382411487691822049206492495301407959161150401530195290365217256420625097478248195910385551079784383458384943270223525275943872633954926900822321811995267710667312317117977044934901804701129932558508518030014083477204314938513037953961879372224223214074606846150180669503336282689796221820092689007388126263191451272641946890320878082261414896411201794080377908132252111932029360262188920068265416920046842046014892799209289123560345412404089934523493316876626932418760883651569927039472690330122094484719217987689269959546238924008674383350388699747096598711255627409623210707078805680555967002091755498074628709552288029214012710623950409285219090114036798415242360184941765107861131587815913382301432157241748135626913570*x^20 - 5752300131137893019288660048045921250993749700417842467852141704229425744692080569932373849169392858883053811587046826697516789612725436141544432964056438821731904845369740434931224805250388948519149835200072775581778468944365949235008865757188320573906847862241121932463202586973623132708234373052648170712904652320960163988502408260609238448657899578777070175497876066854537555455370107289806850585968293328488141630078447237032426766981917302430439077146457802936284644410595267861442692105330188034375344630757493871590055109643110088547156873843038539156220137692061825886112462729282688438117250352974203952395241334283298575036272771487192299564382887095036106986612818165576779299128035656493839292489805599699519528884213516625820597147762219936408854482191801957390643483394816140502348268647442897990838632626256614323915331736004287910034784556019412674568273855049599419262003901876648242305752888966469089728842587137753599820974061439295475542668923565920257870014115593342047303283907446243954674240169656387925159816619817949560182279123139757372363148314592201150915088605885994443965573559848674258251201216303506688855792463991952827442227749528819126235838681320012773579729455267602066725126734250746746400140716509152246622261388105633930725642882775888526746769628445858513149373620157642198120478329737755439860000400720988754553044553623629818959946515663715042123267083796579295804823445963866701065411562709760866717664708761338758689771136447815388971482740881813786944763802632208475733066675229792064724565498731393101396800574502443160832539475816252048879049622736955195028659222529930699547810606819270807570320361924919099447709707145136112889851313091157324988116048853518994807933474129839837447903643810101002238263642188996513204653664377125186865896268713252223974842554779507784371203098958901154694951328262589339749071966785623933068371631230989524947161088825296938512665669080222171248784648202817240709008578452822043776067381411094431865457424941822621327003220541250924427994188263163285814535410840094104578644640227773281322361098809882742138893129769317854877464630021375026887809029570412577162561872132950871770696590871011171607756543256822877425036357719263601550271098731430014819535637116194403413967264987347544662897012487501407280053314696826146938078172435527375805750509966333477071863813476678268615551401273252976488877987582466731592664857349984134359531509833231384010144371313903766401760040666923377701048396586973228056525298857687600898414711756179005301267523641998503752477995714656846535777965772978644324393898014064716590491670164691744864328371536483263234981967844020406941264486275539517211625972950130966612045261356577748576595981966346718295298245113431247443211882933229825557110439976087011306694770720514527770764328870390777794625633763792604980275698221643072012301190481479834030954415106183370328612286272463677923303636919161593186492352652219376089245342858483082703559589606611012955462019270480083216822065833967658766211545888552959973981643866800922526848858466822893222853937570882022323338814312924212582582480839907973132311652765388012151261277397947502916933532036300466938287468226029216163670469695680978090736629143263897003913880415842479393244487135042044504147447594659944512221804426754040964824193125994475175062742592601493022774338117892887213090104354131736537965113024531634822847164746913716889173344299965065099158046203701585362877108444570339795911961327793608467100056108501494515039243372665605828429076227266871499216790080798125856469557380632776173631593829615094074491822622204931409633318835097197197317147277989696437077860722450236874390187741708895884541015177058600599397116802479269533440063874974709081517214535033787848285769383345301605997751724480968535305172375909524879360904876863728366381093648451867562289898531638602101403421618320541022028988423950484147916298207120300654710026267994459308761005087631407610646600596103557014932271617146088460047176998225550433555881403908537318964526346874681347211078144857000563259682578448100640736687617743634388738301572127192140905415829030671851157352980979816347809007856516258075105088725130819160117888118811815744471246620949221507481492015882324569099731095083480452390447804661420271954411972586370823429659602318866463141453562483997272194931216310827762853666627*x^19 + 2116250196331237237890194433098772938841078651593372479113749760890821074384402400326782964745321879055109471536115219285360998190020649462494207630069062675714473936111367555490056366348625328940571194792541430993440867010181602546782359967802305080678432974338747402881524770572538025028525549746385286231365918552920939543864842152462840444632178121754952204389666011646339466396908855872165726633462027892162129277040260443040509100059765109722536551586335889812034206654096595721668863283392542232696902199895940574408292430040653122426585727204154855589037860655349815466890550969689503299514100162062718419500665177994763069193645590168340470992649893651524425279445427564347483807472674163859991988463305400095405176283151156674563964941558237166249595044462308079173729253588486161589193685400855162622715783065896606724830329808484152208979922141830683667849726489342628693576778513913495570665157299895782669853200939440601854426522631772109163056734715321458022902206008318194341688445690544177450337870694255487901457269348235809957635710342743778510520489039932151908969469345864814621889399192610334510897630970673786215800307973100935865275776195012908767153996745791177028549836347597323197890766173166227451051286601710446704678318012382902696738917769478653092012521773306493813058092641266044196502030852702672480284836299398152573890491624938559221177077918187890362091553436560876292141186985465314010101544873847448410976663983759632556707530434000492536778735123057433535987917051395865997701510919996603045925157585275817373637655333383305845126942102902377809591332116001085236152977061831660781002375110581045353947218460634773388237007527198044324164503450795746208757677015538519422659301419215676818485649625568690814528426527500810568614002781997214187365528353101160936036033362740695626520778460393943731807915765659601722538370189740489734229678120015987665605619429828931766241514265381473447407122662560165597570249601551510087215910347670905269260035988950124244134525917054977509154618398505761901579624105426130098739703791960738927620368190807623243670328244540780151734126471321362540586949901387771311037501437981938215725778367163428951347427176104951156509072387499689419944068416030559675408327997097680453831929853795406342899535471002096829000561276141844315432388948249816535669178321339485855429861478786857761764311419235797973925524454636327773422077360735436304445172312266342047378215080774148060644814330404848423521884022778771142269795905609632102125699804157121321131181993123775095503231025836061045123075747984245412415671879144567455258469254965143615898000069854401141778949520310858738743442211085174393144687563016458222256260361899261937992706276352576703762279925686833845128764657124005646529234989092609359977957720591785834998734787531601969981686805068174306686031437129314308429391656170493468134006660143393833608804114115540048924177328677638777637948975385704443333146103322717054625192112521602742693321145873527640013522969856138590173592552841169627704753981708955053784760157454023030679641614893965224199842226427829088353390352594244386423230932070090487682084236490155488714692354643413290685199159719596826415695080471224946969426248027808538905652440640757085318505643460317691597060198144627151436859562073357691901077760435186835737178970689344450151286083877423094210984652315974479903083528502181776195267388822628598762755044002248727102180245953272040060114358178432068175473623988309887495660771792000087446442264234524788622170581873435114042565832015704784298189110994383978714714744515912642804818644896595335497818800288498328984128898303412352523313598499638396257225988958904680348351808423682162775113209653709174950678866662709418557937213742903357829204392036491918681137645207331101179175614093495018262931602409059352291209361125501625226619770348614138304226654570315172391362669673766379137736912806209120744370919014908695291415034455025478946830082598723098731580698975949927715605849288115090387518825868450305853182275402539586668451397421642817913411931948895802457182501883293948441195186948868607496803007041760114012348444635816909750458339817304097533363534253639842790511587240659259086871811871140979092581359628375320569460609621329054422362733138013675167702443401744993392995706069009779709827732623755098715568932310374652352064221823981874204650432*x^18 - 295180027858374939988567090488548069491492368355979391543321269782046906371804242228358113284469708278415661065602179122444102730118280590943112598539623556194581488418768266340983398380517624980020863974454426923503015173388157227982456514549581947158523165484227552007937024492632347646942476220518386847252103448689858727939548896241095543157150706421307028313136919979935700210738548995931517252373017592827900103002681595447455876158592063357396791154453348878352800251083296288730272429471693729692777686853354933669519337847831302830127227590254792292166153159162766116346382947694348929569449305579484308494748002561293371368330851700073047206576795505580221384622503822132314393573814776332032407890293749613200292629332536994295292674781183465104910880113470338052938465191796690505720578162693224208265409881140620830366383903478165506359599282416200154213422616535334131352355307032707942734403483816832216398706105263977947618884546694682056283105642205396851609965139977366058057798390874349512700769374519188053263876493495213324109124587510494643100638167193644156768430329269652688258348706874798731551171620502983918230280633436303969439735478643014870761597386279326493564551014603999060350345052329999314925042868863516268021230636228162168099463559154576070715210245684205517221295847777434398183968705837881984185967724131182275397908552513103493975902300746855104951185438694258510406432845579818088997732158168916546534796581812949653072046185878569889683833927936289072390055103534978670393178740947486632822687140799461502710600517618252649320093086626641027986289602180661391699455468585417851036308506505397496286241400912733384770608530330008319284677023179879953913829587572737293500319666997732285657201112405501472510441074149309826177317131058149978789377793534383185414900160897314201812317492174863903277714202815721712621071735915884255033396284728761639051987452136167450380342898847251824754048246161120523626469961478920906752598525561975025669165576078450278209203665307062829964838976500947170887846743228156314830009015108138541743832544455029305106725872290027490277333056698768545748347085254452956304501607727159789597394855017148180825172123221460693192958880936520680605691434495130675013558205136227354671533923240734159591287876373254153196712105428084390925366407594929813156443792967605575154744608749765123252031862217813986645892917307454453289206580815506056633105339148233033690061547602954373494148824950570474503094776587239577379459227541094261872448290234622336579697399631147479125211828365595724756153144970669599014092968101164730242553658529065314707926321040164499451624391041637942760851794123766193739350666035201405241478474760931693689521376608531302737162711439415317902042077148889530289218286097239701456563756994906187514004146162013628485729502226496323746078439988208912128821113203920734657586619161294478200441757483768938350581383722736200160796843134934325739260329455649037325901429511435733344885746673697636396787274618278704579302440613298997466502417327812113215397412601232511402737565945598563722466628736903214819078202396813014177654544914590815522753927032071986299819876511314857131351902949749432786738345094456580220710764689243181082281930840514400717246094450947121030596983892662440840072581530852168391883494273578737777856750997482891994457631067756875397058967647198761897252609275514403281118065037059723324922756492185708557639295898604134736797979382617166939227210090261713163946542882845751395420899373944624167142498689910144621938665676938521310021361110019180709995481099889271456961363835735833790376759151645091282797330496664833557494315981952549425541000942462491558889640945032232677679150655010139998439549800660929734672529860127496706802704832460479670321527793935733584799286057049448943156512777914532978676761415217536151246432515384551368959671131241311418489207591875871522165945773468062490579940386853008782588761769638989005541224738278612868582189809068026845067695951287267007288390064303856951700134806761231699448045539799364355597419787155969271119098732819176881404821510361724808614553891410174958219531324476913401429514376657507084886361427863745644566078533223209129790307290629292025620378377219759482151172903647558901348312707849462737264253521725829446617553893452311738552082202302814896149196356180272636933825748138087801347627590347582484749*x^17 - 39401254894712484556072209325621324057802039717143304170797195629310509206370730957031675308346593540268485247709221115492113901755843417845760526201130165633759994127086670766738396688466791808078324347765908148860361025459720740058026515330047160588742185963715591405425375500262538799576293529254457887489080322794944238709648620946053215335059822946384949978269753902665613978494115492907947423369281762726575067107698557600039879152191987319471184065787424042813782487844748779121815125649416129248643686898138820385154806017943732648845990564681378914412702829141683581195380717816094175789298991311285055062604276319715559989889223753848411203813522436945443271774179688908811586164450571857217777098062238509131567156671202538462056334633984454559215346371800761700479625899021048853252309393284922787411812571288425337340722744720066045581988887325582028928139631430754842205717876275830516606017535415400000375629698745442186247797033652378914605146916775198883262729713999488180879300287624039053687873263755644294813828236485545199685208110682248041898762795818040304195663013791333097740169298009791210258157737862558551598533244051426423351396437113699668243945436598944784017683167932834978857011152582962022214366801823206581906711314653728845221124662467238954161231392683510092311509952187058819149013498257020438114173181071507812351776391545498963883128233912489139257334194852750740079310816693801958877933737274722008597475748231528138247262511755661765475837597869301863359931355420874017420560874961095304259854629816082730230880251986043908397989998248257262216898509663303581183087124246285754083207714913867715021080942798336527495700480009287300651583361336523879217885308293028767086092204932028872717167274613600187643226822168460630970926971623016410731971820183673758295622810313186441983171312930349739499652669830472761625247083125789501097118942726570523588512502823335130173121143253026847415332840913147723231569607975556102420821635275955596339153254708074230117958094551440651201247098064179259278365928220434810735745689723059220530543331838643816066444378637153656395909896349685802225169731884717702406494227948861642609464046442967060068635606749400884186760869514336153397043727614590343081303959058840129107213196396385075429019278090476101021431435667413272458260835658815289918625450164136384553924551859763419856965617175193696033849927323162766390962469477687925667746558315143224624644864896766571520706120131850794314645499219016103054878952225601815352536581835487962857534548391624993102701406322926944884440575024063858022420902154735433323364029272819769535199609674567070611479793029051098412886747102477401577224818430469550801416922909848209155158716132490430179929154133179923061796779709057722442715207937261402334364239827283455436303700625935241957446526643151663493370185317368066791999480751195772771344400722734982775242674435891348600132911178463054541497480519154284006158845299087084344548842824023907051053366759560837478537178449011800965278075222427733542553935215672413742957611536743552604123512838214902925005059442795020604090027243024019342914809085505893477511799403567725789501738777456626590330974738600876792946342243594497035268276782552390097937512367879217537920599551435816950615485479495601578263569306688135034572766926554537383444915389176148772866768604384073853033889559920435318858272767830659287618720739378211682415567522883241121022091365981776127707336318418333204475465986609345677540266352070234550677455947511102127795483176646927400956827286396191418638371146059404554510806137773502281403123785384563670966120650526319383244520196821820319038107830475362750132318540475026636641550728940503145231745965011131881213468095899949570023999302810785794838399344631632221442816344224926948430241185587368455138972016033980057159406546708182448353296173459012171834151286358986571174835452038730000178932095737465208316992224812718369386782031289136833195246661958319185170420573259074179744881707332398294507068919347567097194593473069522100587694062018596664446694629310362548694674188572801701573114600146349747520553439518894447253269636397585536089633457394713251095872493914299484938006578428557829628968609368849707472013259343847263175120781601650953672050331969476254508750542053948512454024425768014773242118906541893173086407182346350359096545144003352267231704442144249580973422093697017301*x^16 + 27369444901407308289252484055651377440990927533942080138898683639735748651926552737112093747817698028662210836225316801918934786062862414956469004725043471568387799374287998061305129459190536683853002296801754490463991435641767442766191940806159006155091431616627846981637735766727116585342687636218009967735644637640241392520518639349805400871741042931189037646702238278091313543963839324352340090486227165239527776275147278394764018824609415755586921028089283977040100758396998429476000667814277255823867966964416437903097618990431217643114368255420459866545951302050603134541928366288619174238597130971967302862906556425785330737731707327152229118223335672797932765397868797841696660485879428566930881374670114001205656679398157341801963767023470887338334993261761928940907655327400863976895512471292722604750029179560454202136014347452786327202223487476079874880560356730575509543510844016967509497074558198541330114974948825067843135573513775357692088883013406678443591001789915655637321715573420934327837549225610040198904311580095522988620389207943037754600911235148671446310548627210153024225686533035372166861371464747433557833409971524654338779013491826465960225433746700849261389937278630255175472407997655939611465142998485785635800629649524284698462499988328195709022253681402089644197435892591745500390144650240267577643243106441573716432773007157249641883513231522734802667199480696462528432393159803295574273499015893258586669846854054428159448767532341481901192730531740233698361054169161930597405662905027067109811521918444544874252420421088069645187246362978412105401634874742642482459179807810070625810381683093774657907756099242017380065615879634916410669243160256093872508336898399867005593096412760872179461091303461506556231348966248524919317349857814886402452017934224052381921418378939498052506131864667466633129923250519822907233034076674781958623369162245046403204236616135724616423982012367558545141126574290280496042319302025494077407543314296954624775412565495756833343918174323899333719077425467727725381439522024442142890640424699925139213144837097491672230572952380222958817123531763851609843516435888934024300285511442744873358515164221298897043966632458986632439983638419446053671795617349181657442227441477171344466666124814652703917547429213687592380802748619334349020798684503872887758953493152317669121847393975126079722238174092830357386918350930823214823910843813614903533860089380676400776179506261386104603299375041860565013706480509665884653272476950695336903874096006319942292817704943147753825674795771534594433430018196112856364346808011784363681484615369302156560314460081827450802641650537123599520033266171035060953125384519998864336775444903300791016681633137616458349805172859396208317068499933826236376419872517579941858261935726902727308759970568487307258506665779322839298677929424196812728767833634819005646051585519118982770302064051122161327423782722010653190329497598473835716191048405646683574165901670336457969362351061037072631534018368420659596606784558937017142311942341935009986042236553194575013702590077656294892210290290094906940700530433287763728964012519844063433689950683109421449155352080446548110483994011201292746888155672407591981520224836139762886003509475887698348057077212339763981959841650009152904020551805111924725719513919067725034116689871193710074290961038754944703158011030081776858098664479524091608841807168910819235969141372159468238716789220772882288773026792807469231401167076037012097068515473528034327364726673460054111428445406822515260778693412232172978004059536843906644781393308688598104846151575110542449629013858840745687276613593553045036237767803032021994233378474413777860316961571574771345023027286050237519307562001000875524623022534220862365292828723606137388736112450221793772370508387476443581679325654799685602444622601647856524507835920424855004553795712773540082846005240499535796834704673733166184020495844321187567992917272420180513823560433065774983544993588185181322521465785150755560088245768427557752758481344601491092040873763269736742591668732817171215862504603575435607688172644709603648357378111299617195414860799244716616560930246132958984291397023200773711142425355094576801336037196026542280365521880732324404033977715141066166375000620525296626251779157858971910866870637085955507208943126307679735153935028596287086578945331436086046498760208172800873492987268391042184913681783767820*x^15 - 5081007815043014016924200500416297014275576308689643764762570415845519120227917091883474473136737459025499210561475838801610438236145605464382933571188847537268552788902756040549595505349400343362249993154733480557501805537105263385315020526007767869842466601580327447964072040080844143701538901503997483425131524713039147730453232536749957690738165457376818759860570674011450796758889012208702778302109192849871239570368956766188613855676374086710309148451183518304026879940761013920482314258070546473550190234087030614756700015514012908774741538318707391103457386375563660852556932067785241189659344145738202114380477256104104818963254666762700970271193569255189374429413248161275268523110983691159051607598671500901769669358011887310239130655422405590295891060580564109881097133843116246671375713571833601258683372740641222671256672209178914636918626879537643564570221315552195718125579232756101679613735871954061836218411031371499354249878428304537773146179790633109091486212187468018370688800664550605227423026366306372312860951531346096147994359001967370842212184193648486632345598761445971823864580602827602061765169945215918598039757051996786668150607190339991591293341626730665736845130240335892562192926878457173446660134788962879952186931799117338029776417090584355167367103389471610100925118776997775597779150513991027366772102062203200514147302043687061886604105778839155204653684318112226501991520788335132172551636297646095938765250310089570007750983186852530462359726374480877025972803757213177085511915289760022811112825907569567534233611713563431846210761356672370112800028169740863640426570787274128990619675982268944418266814729551865101588620886381754422253775505077761385488113353657225257268964547798620395749128442464291925419373977862832597664889436941340907472267440759300147234553457961572327968644149126271916529627564953112537776892376361821275592353731933410868488180115206454840061870467367359819696414160469483980787464921943968522561411748739682148965770389132116037570919396438538788279048049657179135965852260254035470398550708487398313360326274744403573554317946212569994943562306863381276679386909459504044088049474034488072363821155734550762058246512232044302979130481051136686397166530409853420456544924199514066113783058721496343283899118045318856016820596774749571913306607849486932962872079977391833134444776710609271444925400034103506177345322838565148398988507894326105925678409622682812892093321073665533545646923373887756614227609574879590139265728721816393200878695302678575188136663764993273566297947681909414781666816783383723497063493666454040453250581105421069085617144689698940775468355763671350291776720796120982760932299314720470481449889853134475650275726068394371259582826044192571204085434009096629124438661879866799804592390070668025541845463746309047435748375578504275954321959522283608649353069662662735755722717185516003110894385781297149075927518956548879027408780185500866463526156174533201094751179998873179527486789500932446391240998214803819345855743811585195267826731635258285033691707763333451646955334458057448350167927987445421524920255111576713767173688623106843367001324475097572389214707976966748492300751322234914690760307601015221082484585854433398806100783159719137796040068769469004466772634886424599669832980036884280938031871296476014055061881504878969090429371600328532203911065258021298757394785732633936892322748873926783697397449784867012364526799246009762942062180393056843461303965688465587043631649304511518394320611244448285142111891064236259388666446035595525541394657969719984639340285541872411214754241733822962551966667376686667867602209312558645558440508210632821880249759115728976390448488076101236045406927458764766755986766371317667432501921557604911368252777369526946338791873878604557400943343436273120384604466957207379198047673615794525867929656706473518013050083655640645109255706084797603637719942954086912765725789135341696744551697614684524440341834836464183378701523250961301171817252973973552997790148387357384318115137595865020974526212311819494226946715546918366886234915957193757737631468253640245148777214229027567704801109555166768435157233329268352532569347781233354012007976059805407581411303978007432851013043276682295209136762025308565521541750892048097116317252554342470023324887845181279102162965471588002413818007268578663893537637540779073388925427094752367424489986416366456840543712546577768825501904368*x^14 - 217025531470878507755369431940577478635540219016742780486474955263269176526301494280854237348961826881686696829941249698321431003879959858859529097714428783504089709476704185935592414386370020818451831831608639106269915126298874199512286845912937600911327012459576627375693226978762593473967364347522360008016568346609431255847905565461324748470330810952740316792995491479765393844101535525428982879136504544176849239807819042331997416984434655024694135503234773543075304679871828160271783256749991662237621203636381506636137111307559962579349085944099332653990411355340445080631509036190815938145971836539235824334852298547745168856222756773610873644383093014672746289840190636966490749341165403587180947877993156906687335703098300462199727461603630739871790277955306890952386515009104684180190211027969948437424442619362899714522752934402300872138578106503678221280773682424850596008313821759171359181502041474079099309480623009377395279065004661021102978173940669558745465100349340470895082597307899842234903303074122227087957938810878213426205386386580280115484986448683862459518279167384044424138114213136990352001388586243867564887760450363039371935003119119096708117732936781950436440414131439044475678861949776330008292233974651681683546019533533388428804042453150259065302329626490563310254034355960102276466981860191947846567862825414120713097619758453391365489850453628760403012794022428435475414544040364320247520946545535394918774477712275171961110143417488627062297475936025105050655560782241599764570161784497091576024231480343413067166937800121644246649846735527217089712124494897332062732728218117015969690381331001958622941478018880974003906043733629295198744700101999958944891053052930369958261917190077921880942331874640076691273644031318881292693327213477604705917254040412190603639222914565879052270193932791150028169081037574354680787779471827391521806190255250130845026330781023573903176834295871073836854028890521809722342686485903183087549806082738362230987948789981566207566140170197427380521018716571335381392193979410649946982525356508541817269659798555069047330551426864993912376117500932242685396057988911019553900858000807637844963294612732743451062803754174916751896096174267008551972197598814850182436914064913079294821728285758872164377262166855794699477785598170225970669146325668028343457444614671792534723252094619726382792924388175517741535261617317465381405678591055560256741026532579457235858082987570116810253085485122373021551893467756954248512892861140418777723207161905783997489233938058149136886676941935754888716874076675127432782899650609351449048973127234924267516110075707671367080152611756166075276993568972033745933187605131229765578771222192293142013958720108450192892541605081906555816736128343928953681335734804045916807292938253193553412827417856279542116522713769858046388221286159949604028548211608252367224287858536183339364946560732989700547267797962415728806576142363499836361292817149150893708570338914077514845869785829316182506276217152898085836767615756396910090529075935769548775304547700989468246898249318515519267604587431642605552851693437602324508349648162139536585147727649565282512109696160417098230191037928538371613635877349921282041606130584284422283823169790654594040091913143981041054006439456791908497631585200880584901667291130651061225568736535209539672888699378245724091429725947128997708749092799031927135077265040865742221590851614437267512870467692041665723008222681312162628730645385626317680097747579055451150469903145182640197751434115328576038928779636268265002254397664977911538586199731938405494301853314050401990773584224417139268317205845114328342816326995388885018387128408431852110957337878725750076442760972600853182484930504711972803696493639958613491474832100812700219273034727055085667286556432058892037624290309712039743006805789351611107999247247473285511378612530253806068182255966359071778773950648927670522404478970857277657047254395959643181210078383592435817698860316838287250819308672259582335294641330680487225571809728946386091033528133545679953147997593357183797750174821516791403295530535892829084293858723611675980406774532324155081881112199176662804317793874162984182389053334393394870151634513470181941204780679401860689657074046059049962968947102676391701727351795366459137127761325927573871510504495553429389174486074217848915663784154413297043577823191725100595125731927255262312474112604870289535922064486214326277344378*x^13 + 404830230160086394653439702862631377129947886230061012299204339704544437808132061661845553830426567018684987205614542439610556691455811488059693035342842840003763399366930866731429303596160124315932246994145221126106448021876467759897555448319024247427711925226943002406915495550757091447822957269336387351618319473724050204013001830429946421214688952494102443711779906131573080755973077884030940185973924445059297341961272845161049588726852495142369085740398881878012704847994394862136220747449951736459748619545121676452821743099126199367759547700863438008509020626216184794031714016731645450383031703620873997649090151595777413629142483243651002020171494758234402281851790566026022015555212796126222951454841518288623056022964165522373959158495302578528554174829549387129321105586936993505579080176027783460851050053123746840275990037360743645169142923635053153994610784170646407919252169684564951828107251633801049436378664936124998787166385830580941405605182686581736822966463660411697098698355861355480773777123355985825215825816645626823552397871253025442672037741160877365330272898497731409954828908286469923316162866882203213625632468945924501657589158414331602910830504316983814512018945202218461108884206029534827353774521506471233369931551448322889489470003718505107533214556502424237254569100353271294516983069457956618790191513360117191233991196044536799882607948229607373350867973619149984895553105125895240411368839302671508776295800123267556785899918049226891594537013008064732531241973230680988853949610245396972760020275369923979625406050311205142035132926444550271741640815987646082064748466864202869127773774905508684279280284666645133232905976621012098626950138123702074933225283179516721278776508144113571216185650255751284623376150141991018292155495059800244679177988125217968888506539242567009505272225865033727066092921440321058236964223142187303492814308817584858328997363703698116350116443227376362426007837583530284472418432034662024782279848257124710965473612462748428086114446884710235895453617976403847400338933963254292493718206036313658677243344341991224819990734883267099471155169496461103771090717632303065502452746329984555177676764809316949479252789603699027863761865721435995083859083336695389933235372286364889211311949079903964563214701122517394753597500516219275193632964912695393010084148250678885832415901523002780510056976715296902151134323072420336036207426175819508849282932324993347127838922224975511117152584013855924286740179518629767072730181513088170267103554608404586728826627797806021743666266604675985488865387277909726917693268805695285499376925330858698586698603745599313327916980756609611446990649525641213134219003847109509993814762379261268836543572721924249071717706858528585706644219207135600136865878318437882018658780717444062015343225482013309943519796270468326267890497849144071154429702056341546899877226233886507264178639939940919507981560088817362451410701413653565760569374282162858707805350139929957111017268743770842772809721420167367711286639593158628748547825654753916424168884263181113548380459055980754253294163494814766169839211409454625749352437026100852686669547425763699259462089904994250218423648308782391863661956001091806830936544297517957159288455029959752587538785581681873966742389818034564007099908350000826132671845462999526302310589031235054024501819281036447251789489924400641073219464667846484858477151554185351742409500368653658170407780102118941678392705299323786781775019921665397080201195243426547331546237090046724787367146571562637411409521370952454164463842523081693741133020310606214404636755117545421430542120916800548770633224757437588775112054390901493662352557047477557597156994244430793532351002190020295695622272882233770796035414578864000239217486734093191463212181072358636223851848839369866453380790495510497090876405835752400065222386617770600927490431991517925980876926180248537833812548759707719492396739444981697265405065097973599695475900133539983992100155965122030559796922848797094899793393084655237138397916448391975765208133501694778776413292622527999216893438359492324418921899815088736072681756375489830207541073014708359554177573650821613626200887936820505395826226003181736526449811484748127372788076833463481592690223052644559599586673332006733968671300800236292967686531631657245371048330541215415418795773406788278518245707549911954612895647017283226447168344578570471095119487677843034005303926971975012538315414559795733384547*x^12 - 140566961911091691426315684043016774790466511235894867736431541779548655901858009638620485766898335420673193145494886115539300336211853685532425050270549284176068757002011374080511409600282130271142867384834990336356635422835022518505821990729443044358370040258634930406764790857285433124353788780077766837550916679580463244424761168243087992318387690068941049035370221952476376229629573109222970529038740936931557033105173955757505178865701603709361522983858599797826104256698584187056289967038778125832815863284615297372699529819531078482805366621275673601259151871155048626972687187911670978093597349782946168932229527530988873232965828852619044063330359940809574009086649660688724081376065649442471456250386576586890686180891758352980168021868559819519114755675493861372489557279503500498225453821867673070096008360434418836655580904837265616211006692338992396895498280189244795982413573364751677457316536904625147709657645362563465129256012891128733918568156680387237052604906313630408264992322998681272104127836947073006906116634943388149625068944627254685333351097969767971841314182355533649636625002184116669743667252714070738446607047107931942424102968395120408618651661611434528721388498765801534473869437288013651727667156209618040631532874793345895544550016715003014495855256339728968452954047065685195195035028243523726070162081295505945996246389197669630881431126706577996788125572992424321813392272371583590410668701780713979503327796166544595779992627209194049240992208069891533522102081844603047282541311681242361464361327260132850299434071421848631661833010163530741654726225355509126518486802835970044866691811235028608134739458125175881416846340489078489217993075095127766951159031635575744059336291871823344967852809462028981143836919514696024559689083768725541419795950657147588304541808926875091280990645386378470517236946253204920554435987318959582233248921242270247476962326261266451097420104354995976910581860427892555125473768135778656015016008020542322662197597251825737014958360156300070757843692897413958483137387965895975684283510254137137660767097777966372632547421145814251183608901790915468047785904795325121576255471968559926755060129359472925108367451218044160044937052079799872825535407068695399546249036853703776059874117228201780607376783789339743717399072532896599244336383750053690568082082982350463644874587210801454635276976261705739582065592793381260659140219188559433802548617140260717962419638312724202277153807079677679876989312755660559703645617482156352907392393571017149056990024113994227110206012595672868227794339636210886990139342263107692032460150818992889777298321072418939274515812260589044822130136874498868221737321241563859528479377423447689691452062989669241119915095029754405392576867258315140096174587187995176750393759148422968847326499838146103659685610824951584120835349946647921484437463284870686065687496535613825152342900486773923926502640813013213355229222452544672859647067817229419900610585110488307648842633111720236367779955583783013481651311712684811215689245512783780202642700571486267034946980483970952043773154329135465754002422993555806294496225652409588855664325148367295380641385699436931488090815522348867594897446187315415842889527451583715469990249315047932393327783516216340708645186802310370561354002848270380175358946307588631951831705011674570834710705533338598153922258906049273785309708740283267763547305172011499649940133122555934996610329606743056252809502391805125760973547962356482378337816939186868508802118810620405326972408208938414413732347424178865268417549191545734709832843588362444051760064607349700170907309482928091531002430005195062187223576610746444739130179014026694934785575799216133161521154593924036107266669520848607694309395119558397353140788751806354729065120861469944450216193171867836228069209224954285784058429423132982913843703378714912322317398704988959739396009424381196022423079184341884157366322428258779045399181093090821635087306240973842473993404141453776472782790760383513290030296693849406233374588360965583158686997422033486967196720602798972008866523191846057283509193046988182795206085761339790179054005996284584547114558687671439829744303255174726338148560540476407125224628115731003615900502768376675554410779421916000249407239981989189153352266842930670583933479829530262471768934894924900357273438668197379756339750049381676119917391788644374306389799090728619070063019216783604465504644238554048446917200031085643056259841367806327416*x^11 + 33912022566754568944810914103490370533358350008423250472150606106360215484370637681712148894906180099127852027320527825603655482233910636311986904433517669328038837928453837174745019975605783925319857918436853993355451121804979873283178723185124472008741312092931769147545087930225337737597388412621305788773220706888657226428622680018153100695705768113818584143033146121027422123275794262722976169050379663553778289698720249794842644420872595351859628408122622578893149398117146244964172631988705234943874214534789109435480481369711792047339376698150685368972505807642628118358880314833514811576484497965803875559558971635770146597513588104910575145320777880768078918260242549579021915101873850539076161567159825959389199137781733110849130941759449531699047671693825606496705885039689971913359803946234325571875330357570343904155042855377766205849871381437684035796448788171921796467989472459757556697253617456254521667306794285060546566770414275893935108164117354099996524183773718535511227507054275223855709819053415117383027020886526141733619811976701131025002665971525236343466228926217149191197703012094502656674726566012859610441124367611180369429781803470171162121281251211544112252330482041686765226183457474809460942383289642945936437882321125531385151562825823971370823864942399361619840144904540269223117119341435419426485373338544467411098578877952341586317434270656195423751989285107249639321935734708364340012231303676268250310792302745621890153864585754622705816209332840766040844047884762115051430557125171686769536807974982595897679446451663397507798287391438072725250724170822354647978864432257467981188198540378754497401531186849736210804907016095263934522165425986602130429927255196315747846910718258102971433927491836126877984859277563974963891107095380411874866591185950312788674405899609798300040981923937802525645135068741252618767446038257820976112762211652658339804994319390607134848892674818540049212448957820097338326531554315396861697516300180733256240560889116242436738391659173820575454794593189163514151878941635018185429370588000150051031667750995000512475864340539008660546583817856317422587269216446732409751760744443210868520503137622013586098617692620561832905429129535641181443782191198591427254591623644552036144868790892830461838690051302985134880201654172509574856141150266167431032933893699361756877298008921524488768449002558106809430114294634625901653391852942825067830253514109649392834644562583519368463009982556159774522179456757651198675848389542096588089316441099834584829541290966418525965140058258499704413418719003810775718883495826355061398183396270498695001820277472932944681332959067272856137959065974308806115525087942516410961635116332066698854646984092951619748065551371368521005967886052193886544882355678494701093239513263826296515211510842627734525459937826085366866524077962200618824866638563860812267259582473625728379473716655409812671850117995803551644231177852232691315688767510942267222929058037322388085967259361346668678753364484700808002827436256639977117063923731310879155962222027981241654903232430153489566661676644950867315812118688680628557027880082539885700530430843908314355995409434248019818722113950155291245752567079168151380372913123221705492257256367459780314042230793120233359169089207805554373650753273450473365102505334402686301909479202309053131893813980173028413266393160020541277504274631814411996353031944801815335454925170639934574093852430772730133251119866079027457747752044987123957832110999798288435927775650914772699426319767237627612882046222251714794488941063673105475495363470705669052091044770532720765279773290442757602933652189725749275046125882625865876790368001587939486327973976195937069307009737172895146730658136934066595440364370078971803421568303658073471527236952781987942936763033226882424576877022998644558494197708195057331589790612500658887887695473805244721455470181373928163208326414033785053729272153979156533225375010742744843977685019754403366352973247571649679623362927722214838059136665978516936425276647571463760767127027636835901459970481222939139987643885815096231065510749861476393930013693001841516778200016501230366179361058011363215130373961055523254215184767739879199401729220972353070302802312235409352844367244793723839424519765758394520217102001385318191663376238646848291116265051166855075573097211050662702700427174493720215206693971258979175125811226754896406087614778647281266461874552271314745072400463650749372972843406366596749008278846997487*x^10 - 6845854086183293497404172510532784247673083318162778733180865203515941572500941783954614141449757717344728994637142360704402506386930563729486312925720293079896765085886789267440757649240971882785588984023056923487069753360058249593800197842363986329086222667423585024020014062824472322045461156226210975517293318214571484695872142443425411414157342539705425255105994637281230753655165296917772926507457238167509498535797974241391565900329585856675707511366674114118996333014891553802180124727870002098070294583878468030991034117061226118386268323858049676286900950802702613525690886317252237873730791753051538829123379650662655320558815535887741716436296893452580070610479447738130060848248505827652994879324120485742343930561899734138188868775624350190573333223869546216285309332388421708601270143596994340769727471000193215283042604091435034017046620085862544394435768120131981446721021965482032817500842608539395860409367864091129426125676164547471552901357770758757419404833515612808963315430891543611754904470943611440144470753071182306379502956242919071580045509784975960815259739781744123018019389171873238740687696652897361807080383178767910106845828312074081710656214506881913053906619637133935672478610779118240984219185437577719144745498630946766369453653852830609177236374041263394249132363248989870023576727474074810016858858175978537209927381493178491109492772806287679817054817917311017352945622338534899767008997343677908568977987307346556460024682290453346236459533889776395234704211223788770025722797843191037568984616924253139445174245170662672009561582442672277935250694013985522541041965259142561840552552355802130966387425931702828835202140880719565285133135649183519191467133180640326268805766813202973526161779898978065957021965157523710393367360401437109486594631189772589584675688527862026015349792976247662699929461583292850319055115045753422881296775939181940803916360142594964332512441373439990168536325848627680749028212611492415429345654713285467078038503063685660811106195283365136575429816494136142361434708291878621541743052327247686585257608897662723738480170796566042687525615805284912575746249260301328563132233475781457691715014845353779340495022893125064259420422206875934188669473467127661296546190067548184314965772536927518282435072124733046971598440208316194150679145769484298828957702864129310775989082001652768234078514356732265719134951619238052718309798873628958809300210061864876530742890769408651439803593082228567079227690440833765972472164794445819489448235380773375974096907275381308442353985641427866837180495813567760547574443418533334709244618890539957511180793255363808894710095030845056919435024978756854387821249069522559383551430386652311616328490894916795125477239100393348784156026064156754260536759606675798277920329673407293971113603892806984104544937875967008890411505515670856778101475406919208969626891713651138423259100906414152148222170268433204895073358155173671604897551498739977148829822741002039409440218348252297636007452748477148719034221463351029149926630011616878984563862699038652381460698043988276403080323930930884721953721109011904683970571185853640039591504725783033173002166105832160440988530832305859867007355302880681206999952641732531094851786146059186419468832464941381724487581628764651140074498708886494509241056038873963260595443982316916672869925136116169756080060823246881171215061862565653988118394179707315826598181924142791168837526453759884727519770213297511786432669232489430388185777982819946943923488605396049766952804680276201485929208918620148828815661125429885955772929452336889541271104198987464426856562328293858457346723850038088122641849624056999106687459604035298497919933198101806827828157636447179377785259690854035120407444568835217811993408055512358372400681405692620395390063522697691688914608682615037643434030230123385319019020522470758172635552631117828758801662633201986499036998226737610791605757660584328744551809673821519946760628323569250026664310880501800859130484185813689173321791775704048207675732027142981599899573030499715700152139040294878333021571355278788802225484821524567492357131454453019170989607435938569796169412532637725031539264382337152966768269361480964741557702623532766291937007216024063159549925610960160871526596720230149362546213172577076504065545204736429791709390879418994006601624946427722652648236918583308093033598379388972468279600337227862070753675822564085284963873245671371066490921073766650805402818307995103315198128269300298484562662233555*x^9 + 1220824600204177680579883567941116764554192070969413125024743987557535316257285844409954575520655914134499429433380437986565928357061155482907452327862154973677584671619987740763722408758091161934545803466769101908788236820808033517794432986900652386230106701255566948490694961002952159084565936125721540089915986555701090401994615902202698751634549215756373074227315058455549738857411349810063403579736461142796637181183804994543325332586916755428755007606623270064796720522594418134784278622385989688662968243149881631562337546919851809182625518837365971429316208522119652893401062904292987779902568964946936467489766183008270031221512238330427075805257948919728443590604711487507328380529751613675187353319832998759812464146696321707452024486902258121624847311392916333833040441599151123299006749169985430652142888648558347380006436020463990950813399584244157240249306841624843498291903030037610255932281703218488030911840047172589434969984528726201032351867745244639991973090797049664424657298002756549852950492411922961072884008005723469877361732670741564696381530159304570787386433387597870383899373588430753520454396984086281292637669013214426460828532649390752954400670958951912345072659585879685847225985815068716363036673463157549153249821521423675883178447655891508514676557837735261602724732675135846613876345301915931363975774005712528544324194861554535872944125341455866090210354507156664853354189906192956484160117116453662989111356906932213867842392905951207616338172338897506182494302842893918197644323712388590069713716271922218355194807301844464908163855152936473770349840952358147378251174407746951646886979510266801482193859670801335731748088359058728570682773206842514610277768932030011285572701072882587648266062456798499423800081549065631648323136983660857748669942705178808063223456743627526298110734073850244969676815534204808013101400157012302901238705860194731223267462632241751920946561678823864843463868080812988826494027288766210908886274625068518633141851687304354832101157800507624212249257734126309259023215662145917571228937337082540447772695066885019455846041169894149532516157914487642535852889091147087830407468213999199328381917901091599564880155607024470956799202869865587486023184900025800254299465388430139157888580894915386973340099889061864256697385515696360430104074665663537664444600223978262300607393190670035391072962181867856696469530173814810881265889976623109788059466303549304378618704623972092932380842725304067530382629586215895234214250071524995270913124118895989842746391939025037321295959579786271945230965187659253605822183580810143396218817747768749630742696704289825620926987096099111552406733347923243824230754991724781685036865420439194154680904160557763806156125608611073701999284390076453660172781417088410822499209070676899054064764392155417989771128541035436311534238405083802104397251367121867003262193164494425843512145946375499211689644807151485280443322211548718441557593971464761736793229688859871957714591923069678227728248794825223991398007315138587585485843429469049709711313256572341163604806492237706047030021344912397056434689888661031869400445714962618907322316737170969374460984652791263852128173101641904749619015748603552661917490816173807581910096582913916448868860010509701988882191079384208442793108745856865830058440422619967621930567706576130918226425275763336106278558155768670644233178678566365390791215272364260081518169770011964756088175466579771684135597132160774129136290364338433191403540178985303697033868212720543575823616763727243303359687906571177486800599693087153427348576934549018404102792168343211529324481528315004053060160398093790450919392916208028437777801356257738173897848937113686813504486202968814996889453080278534117742172564852261443542265921080683417821988298237733780920962378664122080636033056071332447521972874840013374882827466946169802086641059886074438889531925105399781251534372997682418690757273428977280259075134100794696091903226331528524958938951254307188632143019117048321861636134381113719013025845613023668512474376099149832989553616332601214490372336988699801385422018761861471760212577295114421687967059305778278275343514209335949925626551317796105342840797384501099792541182864594690403770816104726503962364304290952277523881600097499226006493509719809579436559053603607457068732125839117883753532492355797235353324298470655041687837296628334171352820026176216130872446948279284734076463183560323437610057919939047825034988682835700130368846795443324822480444570294886395472941517*x^8 - 188523352397916452139952119530399469870977282463878853985719455921657929178230681929183864694301635677057024507258451772691992701070380754701229643133670477069490713323135048904725047490581810855449596165235320317444482573268295605688085125548965775938143042524217621218879845141767050217499060404883289433534951219786830300872700149493506208199820477983672284153365189997011021942456741902454018407257790057260882126192210974741405317447389732039176259866754692539884280342108638620975498509893104324499931895935415507285617925443239605320383456248841817005991550590572806797462374526579434031572342581929719481229437924063353742859422590221868446880766455797602564148348384446797863744620933154909373310402357587475264126126471274859204206890783479115723093440955257838535883202726863587714033057426574511664701994227099097207247622056312283102294379261162246040463653105016726143124259542355299484209009749064157285301512549077232595050973627232701709444204130335367148470359440591142102506331872294973690778599031882020810331178907868993386366095598243692040162575692347531563576166174858277783905662823489109637944259539912184749646016951864841035960576354037820221010674354444070491059934372018491821561899855405032647964697540703899298886258002582152985783342067940800463251784243123324868595108246408991164652576416074396597794730993809343043556814979991704307164035093261182362108847242009816049256280035360459799479781095109910347529395299678354169465088608847327709928182945363710797438313098196103242910381427112557708700554186370990805531918214457183908406069491925446603483243501116352489878569301993729527294089108488274607065853397663914534899433284889902330543209127910791550519962849569371578460827795765327882785118167745731156962771270276331758591603626122252438727139261660247027297768525285766276106379049309999179640323438900897662257144150863082601455303079165876882844957254412721496220119656248479452024827984796428174214849984626539308133202695134777885979982631384034023600970154883698124209959400881758858289582538213932061525842430706930254101999737460330439463276396100090894956520796834414577898159715932061210267350003295658755602289967165892308406180791473876083742049323653688870005955025046745219681223439789905270909708037497083213191179090414390470577722032927232567774698163561241974198572401034637798450357956171024336248562784411140572453123587980376457471538937427119581787933275683040078897410129481798086457547406087415486226997104394744489415694994295529864468204098681100600722499334256341369273421402156537747627505894463510580447906781927672415242608883021500978431025098659179785061703457019875684636532585616062119626550342469330455621876713855044268104413574750190664607392404659625085292466841524892433617232223897268558724737713979852035234918357308281013594635080878804164472011387506296069840197429333072267983848006604526100848087220174660537007254316556239652528623290295682034026550774007643674598592214504504737725511394996459846870658799849283970345803001860253365455624720313313528108016013944559996444242870630374760808347660015270731025193198392629639815584933221210566312501882435966725562650767218438772906411801702734331299229601755618085327805457124111600491120982990365433632891369397217550947915001290039153313557261365696705530680665743304582818800111315841611045590076571793417905568781334112150916596014161738606340714873795417843292961792817670505207833741117740862928507846523323532620362304844017997509075530698512851059629986151295544640299210907452620844129674183187545290326560091743672060426664545416149399023421882729028778959712815686340420193510814410856867074822004928334577075655784541741581133543217844208414849497502586598704014637527414785213835811087582419079150613745735123800388594565698448569620335356514120261292683014419637765321327026182928192131683942256446104787003742309664023090877736908268556918093345867619376566287656108537506589537810662168664985770125243170111603448305210142866770080463104562331902102466398335644206903854890035036605368857030012128364110910575539343851680350413806978824702801204138320759638482999640712185005307776902588346655250199040389737630360262826308937866983185428955750777573017187997227986753035142313046079593547117627992898650841575084466602683859546466835306932137962141434159785830099299100548152198232435359773691018217588782427335487168445481949535278833380439312616969757108439307740213150095528125999328928446942478612449147471275979659493520405835034196429242196958592571023628941864*x^7 + 23874357980323928919969188255400790714955162631799635637749080262966231685113494632302279320349960913299119926749593425077523719014252651846614576847090132592969226152272506390819871698767558097382727135006657095643800430633122048507590415907275570715235083507231081864933022781862678098899116037137529785774060282698504183611710536594080973568273691256949457317276717149593375504182399684632132147752980807110941135036934500660234435994726810022743590262156558282715602602326414535603510034068903422101546564039106549470880321133587016228965311204712932799372850857401844775119676375897273601593230068198662175338010188722968967010083496215008050914507143175383479591519787450694159734492572172821318737291758216625555756298354858834190972687917319216850390643907958774930962650162402550112975402631501453020137827182000176676119906293692768677596601916947728155406284133926442639070694564241099481464573130629096411764810888070808805919381906805949687273749477050533005322191126655573400656934717986545732177510180019247293694443609902819894483422417911784916419838353565204747507555643840724497464632326679221031497879955657407783345018206422267960447820922289102942948671845970304427012189503063839124031368222692504419979252745103489880948159719181027633110748059871947554458121917180599214605443855952198414390355437934925619044646528743919870722530127920255956746937968348616917729015642594592044183732373137245150657727255234261487013942806400705209292597745672915147950793283951620468358602110690919627013973413610967630727498380597638418061138118360316538989023763509689448433259173623836433038131624039505589557015069572710766312352065905582175737768515207169557217905818838192834702295781670388741229230055979675443839686194103734005536356537078818668450374639585817573353578467806112569801956963296025912597726977905610951427950262861712070495341065486612633997905000951782779168045325218616578224249675118685195588137944813713335159944087039143338117403405091698384814533356617314085647173761662601823673562375487668092573467343554457526514571348207818402813343275306166987295850218322240590060875337779607881889256841576198173920361897859482848147790802531249728263066883548138450717780247303133336103987887302491472510372096105807553947623246125932781961557754327616194860117216142742116631217474525090322237460454110074769117471799468289252599853194304417934294212839884699072149359751871492710403504549095233145504694315271585057164462026407644555175352081419218572620725465056344497188820144771977581517283953089948086507663456367120445645145273773781293320693353118026893845803983562274089924524506515090981164041624856064217084466501831824591251668672549229605427028931209558577681716703347979523183466292860089424276956921089519651591714395221005770564993504011826384686068402825715355030354418320339680015830211610506262473408322815580775874820457623814511980171961179795207592201622981592950548380133468636353922196857958738813844432842551813477522767677046800191388987503234828396572683944557008761410734027892158084804097163400618364994758051676657831672316233573812275457631496868546702053837584210801485224937385401211528586482558641428621600486017628751071907100043376561469629611769927214383008956889325228754503518038587884995913623707189454194006407790180562940281119419757643921697644359513918700921522684607389797280146715714203922720214420553160181820063481521908743724681053249373271760712304079855134120747674245319240481209407802647253582998651178972185580264311626295883271939320886708926514452324849145387538548042512803332046036878603280139456008648976122057474758211799069416170646613728230687950557627485980878425263684481922615877180410997402035488227393975184974374753311088414184722749925407506156938196096549747428502851081463338419776652848206431071651330182397766236557209885398816187464348279035610666448356255041125643124138676885510414006350187320634471899540532335299627773165269438099095570343690663102079081636486786529080051913037550042024114091848042094714102100751829956261568029739500044199085378636322540892704111149831429782070783637175968423349365245736030850004771220860107178329533567572522233547068941851563996719979895743395175389060509783723229461834576228400908571233272684188882748628330624112150643899376358702008102644759920226003496671505586733614047631521373922192693990813355906739839710104230477849665653598512194394564026632583143824564737087063715957546808663858686154436219615778039211031496477980286019398458845078420906521216753016629327561229993108252006318*x^6 - 2333670183956120312167716086532778378580930076333779687832562055513960637682298843686257729440634304160369054547569373307092011212365299832153460101215496855320713933339131954745377959648262656566993591880467138619445780762037801587142040360360994070517721553261564968203921050806028559852268884311838067557447851006041969775702515480677384302146973368925396908389819790749713979027480869317988734936561489888347664239402247133854806701155052527836605239500371321021779339429126497004627695516984268322397513778226364622400164818977419208259776551077684185978114630401106779702854523337012377007940519049992271482848822264908860338001348426944173882495574278735569277762907244902428633568353651002902169259941096034297628950049753057806657800102522882288222797795370575287320883977588670855114048725796486977494603372904415060442235669180151578619017805621207772915327042229064200275234481296216312705042632565800877267628088445743014768434122327283441365309914910014663146321804518033804305173204734716368180673717264709132714528471038246337209719900213139628401772494714035280363507831958136019038785188136277747706810179247597614544839651931467059944692312168284046458664094359354961462870043923073638567221671231677599916186628450748052363298536396197540224141505159755030175244154383820720677636867202808128942414976001636736330411296855162154147986062639650274753434765175064651516038977224481701695233545205231008479244030662650669775038251278609140774828118320225525808960391446487385671275192395119560075500147247206749954195432597499802290487786421479585295330329792983625879301804618898391517099315645682815002650332740782263797938542378057593378134252452092623213428659990287114959200495915364402877678097772561680296669522890139100181663126186494052871792016337015300122368717779413632465805008373393689927916575811404332158261620018064129456561119466776141828698325493862320457204542690915592373401965559457808441017821344754910254609591287644541526172353159996236927871136716620764997320433946002252434884784904583170206793784817935923919584083981714084667192905909526037952616980271905654406508134533061065966580413449830865574629116201948716643446440522128366647446893531945390912437118431750413818481703325125406752736890652554276505979049569663279247114867059813198628280094744232067132057043466766925236968041810681604992770587444999710274400988663099499759146876132081580938994696291742656177391053468728248235707120724308498763789091469273125391693777133964254861158113691982886379982791318841858557224733831869874447934737866525363982821528081072641840402199203315868739570957135463248358191463834384111016893074861873455633338176060533391320786585516684809940921386279293355133735795851023137358871236905129680212903205350435378682241206970885667394094080578179583098853194656124995677835630671459397429468975567923757962282955754763936564452904355139549149668601440552708311697429357631557984619418083574364822052290206228762463173862643665719513377064353099371725845352116727053417692647532446111145424292782058362918429907285792865659336891114686337913370826960446019815394583914314035783148665485466427095135867696945809243664778398219794169079041135632129234999288469169215071568445330038207756630364897721916819498963481405332280003948104661849311662782786352311710154133951111549944602871839577831901986890870661319185889546872614477996540699479713476330215731374797699930118557522248263367462938568130181539284837347500865276782034117156247370001526383774121121675755650248857749641814209135818609253953432385773540403126280052304635737007153362481523198367793246452975350820709131750262674495268004691557624311782773435474980816393902830582218941794376805994469927334435705740920896703823392780692743667387088971352680629187363242949785014418151175287712857033187104456741455246349822876257305710216489435322996328924237586090046004314639700988313088800688203387271269362509354131985271030510661949819902623438545832311349207841270650890294955604699259591212433014930728509419542766096724970589358902935675777859439069122310159652967065110603086154783387800882059515738148142475442456357908192098061291154980941895487729131806475750078422853880035823675359455646223002541931212130039594627659487736701821548966823965418465936687229656336836551049449618430466752912727975619548800457858417144453558366032187352805915657425600847677174864283168390932037342053697443443370188977883495424135581716435367714774628155968096060727532420072061042649661062609402858315214596898537547187635003512113255618690767588970105919213290*x^5 + 164907297276932509823148170914014923292292960410352438573564079819625422796175660013294496829955605197958817754085616663138463287284034242717492514885826839815933339807635607538320546207234445479380831541755605134513418572976598093970830193624805018276160197985078822249465726999156882469658763573345170807441362291589444045599461789922576251715891501049825899786614032860991325456202103228452623398272763058599989372773109556097650415176456442197369494308173745926879494932855807076892619136029671829915716018312051779661268132960117131943903117511818408847146506944083571172232191279542639530672721947059190902542855469326832755159902729068080332899495974073142913468427604769522786474579400504173951916066676624836717894330151476919601769553646576441581887184454835198873627074144448026747915619607202928748390332855532572553013950238838226044891151112191837209376935011428837252206667646537173792111115319428391278336666472094106393583196770869454587416410428874159492983039306715688923900167198195705409893464595154983296119731003485147792779226208110421694963368707050375631447259760245778671234305076105051822997369024412506817854130631187217981480146426146473057227016779863702282649018753169711512600278078061062935378597325674995243751313417430405919259236929975729956166060385267453041031014024792719893811696023726021799514055612309233697086223727121901854144690285488699566286829451688342222387959330286402326546613031692308025121628226754051725115805887307392190966070339465298822157496261839245233127374516705068685856302196983193695524736526811078453854357894291975214214127266884824770750740906839431002098185279865429510464597676834236523712442456916164500006075293281058986286824432345076010127504402852461401315447595725432087412042027345713228959821453648124254113266212582903480759198959831924826517460753516520911192755295845197857921321828488648746174913337490064636132005453488403009042228587110916441956964517211346408464938107427439856549163365939750490020878513761866241474964703504915464154207441034063280340064947325542487623200468393618945542407602233491176631894118759399574661714368875965109458993176416329996969963978070903426079973508900631412294037228779654738953486714841608805536444321784176356391208494618633008202486392175256014414393394519223179621712000673706985836947603643047698004066071435667471577818367191444019519255859941280863682119413651416540398955844481330463799229846521353968035033315609806104230345803475502234145970803739715167814980478893997048176131130339498141327819464842586628404563833566949751580786293968081102611156293487311851342848547158520953513841164697357331894913494634839244193873885446894069834570861604826631491058450205229603329661317774281858956769115287252220824553694680574276553100587472889838804799048434942641494582351003466196658158907444201353969486701418199584749981241240133441853864137688438641036004653592020746998229223846408748695027466286887007203238139797626255516908210414437686113115034086331354539583396970221720716054191095028340620362931373255856075897122565518414056434798141018606215555059624767020411270699239401632181984100701715526723606547509995142061206975096173647336081954435731523346121736520051651634174522570058562113213361385872201168901081549310432908892659201396438781846089773101195102484874498914353700017772261011292206093773837264630581396453744577405259270076605820195104270247483740257922535510418176747058059084629730058822996395313509883872878800364124803490450893979272400021029701295926449779189267381107269727710376241532666525895050251487416183790223267233605196639698002744013896082670946534335798238507880865622828169960228761827044283361206426076244989861596975841870906942081330631546811733819805068872163361863154450318405909596526969945368700750061531848533515316563090622995075753847715921914965989781905942730974990652427022189314496163870144304181008069085501031358307228647243932800288643121952562392643756589242116474393063186991850090943719362683626731002288305824026573983139033242506185377283582646192637210784774102439173700497258012826909657738479065159799611175795243616613181284365832451170008809643698372383353882150636583236239393455680980687780725946977603275648708619832802838115119729037215441917008989795321801414948694716003741839601673474165998870819976717890016955461890542083114049984039852730853185700823954415868679101820995301045629837422394587036407946384838517446958055756684549702234136968825493243113495002713051038237445939731378328921992517999517772638858523333479045294237730127895688620275765266406985661*x^4 - 7703481029549498585259601770279021038076473846626033983344209923424519101004429416373788857518052495538333304799864392323445020429510069967442575216332802635069959252240857914143533677649887428307206736571187906376611533880652035779233044934394553837369665282902549801562371738762992415465586018404462602572205215270467494301975654063552068632137068204737447074972943101578852399698789074661127791844008130037500632467726565521923742002136148066732195435996876442411858576043232517929947869701185141965723454786135140134706128780381348708328343070004938968814569035584732374788988657082565344686584925992015831397792653963321317685223479589186147536995191664724561369936832990433350634893197630418248338590675792491493503754969568027015014720060095036552773420085750394017698185713212306726157896760232341595726707811497495497207349850328322602520229589905224780591565075621331284890042563696262461878079373334897948432652982919382735240987022987309140690660010539124672297145432893193876017840885876371414606481219628549491978957665857703246844128476208300190274036818168261637815803694097491999618604316211728903443179747516750691446119361880874875073505869655197115969817994454930435925106200233715128058329961748055660068716163052992859021083538085055447491094427086598156991112286883594682442715034718564574745012208362630169674754629140802158050880188353102949599315228872409620066629091061339517332034884140555616530373992032070261018296368407701633213776576936503071019327609960767614558149189622952949709244803092980211797963605503445120016243811672469730936855551383110434382071098986778647153453768562541524363645536883210193392450315623157648061224093817880366722052965966788943751473436919731866043574311132183009602717407878473425790468140928016748235020062881451172496542947216479267891083304191131132619014447275994556293017765923884234789834630664864780286158167957683757263502243323147138968236572140553080008837388880787495400634027952277721341762273125043220042603697159882319493196313260911171052147396212965570556366515837347948235854926422980073471325999515034186846029802613264598433137756449595826021847618524448685902225596055682234890549917626594863410176437840292126926074385886637241037131249005717136358160574313878988710861419729948971874149356383057652246839183972945467238363451187845352909227604337744735733817440402418007789384341856738903010317264801490102374674508142081631495427819735326811266337458500833827031280901075757979013150843649394108679355608251864566430015994496505806785058139572942641116725204928420844109362003150192325089681343585300327648531473535134146206545725799590761166302751984952934450039102021791842073968367816731276327133824962919512772332650868020592295056033929314754147746657533756587076971092063531224530542043890369703750161763583474891703375124277314021752494520502882558901496492905271888986871285408558415246166440378257662400450363214659687939799552299403004042829583106488020094726167729986611552729984961964678819975417530192178683917732479442974529816584189449771906300490943370044745258166001333907280264934745188080921599322810118378374451548113721924028784972328591740116874577994963371965159804813401521212790918127571655991447726203000309145736660927095797962862032344159993380960859126117229519956842492408646195684453606175984354434600059937175027874782854170948914993867096711221370261093446512555806141316997982671894207434190982505229389379222397984182113805797192987846523758859557345466259956911817104297122610561599772255237860510859682502746251143276020042183120554497360554066818452521604816880276783242661391494444762567398769650179045209969477180881638939500334367571770162679817774862623705107186726890802583517189895001077417910058850445030213638039518750130115268626589742732001681613353862472000917353518996882049381498756164434677558079833827215918889788149685915673825679923142705015965019360657423302911738306806045528886117873364773503259968383478048640728393734388868145631326938731926428227490576366801549075806795749095219223681233324214210303660162874075326935411322449722841511555181235567936315920375890323167495066142334035877452721862324556383158012423272208347075357654656193052241066421792555352024303334889611484229427241305765428774839680969127322743013172079438880272506174240171889996294298594374563750853177271642929110590523813545751177728922782796340798498684009026490069139573800604825578766572124289596793522896778623756984178704810624115315946399557378580754357186487361174262390908100343348753431854226444441785518377241988081119225156860265004648297881609*x^3 + 203025167986613962595137763323376373676717612740943426550736858122617909700556320463659889675905207210857949506607784664652091876133637579562658454743007133601153469997447153390972313279943964302606488792529994914634493538326620630625142238655978839178728227996233722966769270716161977896541965510664820805196398735752248013503142832877469098575963864405512680762433867353678739038168736865565379540690471719921078844107911742329399880687231459193399241257557335674965044931919070402766157652211435276333757387570046350707010848533533467946429671579278147323895467310760901629444370296338976805285687299260070684804812237240987475922875328241105248101484365565094669772474387527966282142604561069738850663693552582823750492575488661957462166072241291508528796683917911098927149028223622804859812456460519640928137357421351407815097599833328153647833041593927045576684527089779265266076207643286843576561223641579430837937714469037458776642575299261782117923854331007368166233000207308391183120520446991555025173042966950077690989106592505452801412432865548410378940023933354377560031235668762366457320757817279147698669084234222946033544554704266519028432514544627963464601780317480274965826612931616457823294500334412015851507554632594346766395691247879341707131867072626802048234994374125546550546232916004931054149203713312906453317615467311805536336702163252272999551049581075906422882231823710238025870295724254510152561638755366206698420606559999995358784689192755131517682239292992119301245588859063285196269524752167958822972007921280645176340293930393175479826824953590755227340290090111695747602592156077145964849782860972372405051111076039523961788587930855592272233175086496021913961722392215610760227926316462668952477249009944316150137065388882987207764519858327916529404430825267693764268262822835270007507562899400751360071078576032937594564956750454646496669385942193979545686539122595623466095818145985241193520222765326835119474029505032625006981180585898600468122104028061494913427595775226220331610937834325508588813235071220622753783071104195796132613185093751662993243000753868508890275381648324422816350501538080971921439665715121161571975169455289111295424424436853994747831207709027233201619748115377622899819580130766133753370276864595494288822557498557314350907881501901397149517207383228014608939340300338874242567342073208544314881944767650932585072739907344071400578245310129476429311684754384094901486601260856252086946461276829370326034952010998912538095779874406868873409533822330435129984712124971781886980917833752340518996991465564384692166009727591975330651222978954167338076276374371361889490803620245113921345493395866491820771124458397731829722766678720764247207284393207190949308479545400640400430691267211569196164221735279399978709399721856010051013219270746467905795052908075963361138896631318921948548892197984632371055110365257869951942309805811029552630642348765544185702161871432716709585988170539413181678085653319856538521028519227833554947002781720854396417860019471492548548466233590415915724246213816942860233695924086786467995202977838443882189708659014333131497668514450106254155564419477468313995553309905765978259248771588974988505444415863149944987176673722473981771900541579804925392998559533209636738399809038012463870421883550220599144690982957305522528219946748975979907286384937434707153945082367104714089588775535047259659527435496718505917480804011846719513451687339236273164256226338880444949952102304976836517118428225835441219615900352248668964571509505865607180215278604404719423443088250269366542977730689278557712245214983993492083404660081735712403911448067627225756904900175944064248690022978826341008885640825258587246815405924901813914540087102129478972109150298548524794897959971203155337701534169341152585616362178574286493135308837092429039516054505546254581958237424854490731849351809119740589863007300800352388306956105229527815428672068910150147667220330462547182523770709668660048323786575679321342987801896363179229212595557828600112955276970446832027581788999147801329195851510768659922549844761704225099183757870792508772395788414659449568758591310240391466383539818043088340694364965531362399933692905239992157148584605052455018974993371516663721270810572870097162466203193365175053923765115300825415280952079640926653063879725184857929639710406773660484813117328330639097694441914457289333658767294199304911574462278536208304683483965092647573617634372347313671568886699339358553993682318706815049635842511714807037066199577137549297815066744534591203609277002140782026795348418806254092800635486031353090*x^2 - 2032244750260930470164541792637282729615297414840923949572943975376876593900005345434483989693166796277635530894901953507968117596199660296989698260015578371075025430083461981578377353925121437316127493042780605588452633546031801107074208964233569376944732757113167324797367999385498452697099647089129973606785067818581947250491112692414272879375223852245162620602662896502475120514186531419429782476577413908488122909017226375421841740096709529923491245711444627804984732944392702400699064264138900850306059354824124876466601271316760163537866180321076937495538823405633219439904593017590972030694736285607660747239503807592115394269395737140582941498956844443944847454781654749518879929706812864695201022472159193514073656865146625084496968711284336736750303753275601373655097844090156512549997889633724191981370606696811196374984266462321763039643130332576155508844801970245337674064544704622191423130890524068588826488805963015778952347439412895608728757934962640142899935750385110495454186926858287519045032706234652514411000961301266380234884793380820485847883776005651224941188488902174322111910388612020544538188010693260460472635020607990222943149150705966878992831016272135780885914474592565112774492201194225180225813922719109780303166579814909219183599903790389638645755889294679415514560497306743825114573113604872795216179631335002508017794936746510922709003007154660742608178019443465723306915291567866007110748976034678733188574200289318911451744813730260578791727959592837450182913432323158081200051245111807723798026599373225252912406398903638133471254644703451500249066228370355771164551751338362694584474545952782847540133255175245225038500799469574305518960830521251028200097717774822154377854965171970201750205845133401031570961598133973337793262461560562859233693394968776868421803926804006812164647349614476910041529827673892029880952023537175028885403677244294119253365644805135266503275820627010764751466073906506423005595012357343634321926753042517452330938899431923775608663857775526455967166832268527953054076739873152873821614384338672379795928586286903246710760656205551031245922373435882385952924225368035586238987374393641343060602579767612182091277394793485327018697869280669464202763636588739226367432530971718778186403838392695814475644434990542253903258421503759972260321233640610852552930738111526321269857381344199368136041700262856714626114779492035005806401507448537980125321886555278024039469617207225517201249048134472782180364234539128014177871286758712585800423245409348601536038180971688141231964027046091492202425519078390325588642123519769703513157064891164777873236297977552757277338701391426597056386188877181617441203477450766198019628473785781890987968156983259664221031507570956277285166939624377298949189814357328618996887058651646395471643989972120010188768807499068335194077036760534322719789766608862028240066987190790489867200366131135612928841222714365776197524366213690406670627279997514772521830823251620847273191651625819284368198280877911201742972101457643325128344259161424805926851622381096947024156729335611939035248746467239540540620109778404170273033656233557138719302360559855176389239423955151842398039974820937677662269851746863673890468408645721360673014628642626142174855885582759746236496852803443197799629524315461082818834585344465672447863718961681329507808040615433612529481534355941395665892807158026145891501729325249736982597577567224314897438557152081115062436114300589427394903833068673950153871258615129020239393790446535844562712468338739750681878068223113206742256483442462565341742425229262633493140646427195574139311474991962830929378217658826113362259901984180464325604008919733040961652080168464673147059479599551558710315182690830532859536422672105797331045027136874591957095378231832123309518997454714490413319014774821538977174057990514603883884077113960852989932469151512405974328568200624145479629531005212252837366344626048335914912624066893318612665595786400674363124380884815009940425731101079735783748023901373867448850900975611105222024468540102075034334914796578165117079441441645810311683960396560382013532925295246319398429773413493410672878489110045808492437278862703194398800970716794415447733550045050760975380399524513670641665152440687226107501399311200920666976315190985218195415735593706574426599772504523876164522931012387107010488787755486539514606810102564323841323377069053804695648509980472882838121454275524428491380030808528180122702263684975299093438276655346811376033461860944604256869644239223477915485691980773823742632293942131651765219208601707610875779622577174698194839334597874533*x + 6954994883361542461557144279817773167656853906567425495704145646614216732291241815593246600430602452281361412566083880563029008577829536953664096523331946263451313758709033911798044992159390083295734651225028763310443578441594494975236276047616027009938337072002632103245688339935701721745940460663235592758626833025913568953491017452917599364875932415474406211590923903637143142382870131858333036278973171712247780045879565178162091799098858176869064622554263774751941221629596412435407260115115705134346571535105778717655374729167722413778414850222433977538390814196481977318163084038028229030392385997127670590384004719502869341604534644628367378066810425112310198077836311838503741367737602632850087347249142577199940543834096175283397347016344801335712857452544188190328990379559596850345219881714689782808353350791971852370052848086792330669147944375165956819552654448399762985074847491627990051032452494217483941582214836434830286862792398029120983342160378702586036937101105251637926296053146047534311609553014551085590795768798601494907826351178719535417562397952144858705390581463974886096118718340404458458592947909768571065919644580987004586988729026496148134685047579381165204487421076489355375880691651410597879353957434692523428811562116864165225840737029005713268474604689541657603519001050155014656319066932715182944981465206455439486078771159465270435355677374926306354061993154107421290769513020993095424196005111460663414686295799164294702620860396724452075891031394645132212584416477541929344670771360843674468111642437085637009601699334511985558871725813883821361143089761153236367830368257670134862080618958303847907270165663765931940652817392168827202123505906772767597565668092075651409418353175908433990475897501712198528030767535049834597389172235479175141836215832498961234154480014926847179983843188043643235369677259235227713888368121630710182510537375846246667969885947333572205925952372294462896303983655604563104041668096501441966193389887780748931514758259175720966918502605572812605682166684370099164481029817263060259526781969462873364991511016147314568637547106815951111705004933408209114094980535599251294322317147323085015324596532650477840323153255461967811374541095178717403972013333933943697056100423882735391531182978908780472671877986377360483968728326551391028230661070346797841519749716391965719319263645064851662101967060968119720060371951924498955591820585377120327152152669583700834114470629106950333319305850054018255660141169321110586448154791715874675084536670558908462984670294758380121738420478864467570931973978844983326308925354488765675178326138962063682991568462824313389500912426126271886876140581150582595097065370854005813328409229414545834121403014588556189550962418608646628875409388159710571711079946012954566344787683859881798896123674430908047309403346928789253106100916277255650531859449417522259153555321072091763400516136480266949343019908022790907927085106712775490872048377218804881204797507458504079331049320902558014583308879332753777949136891563921280468278017453380785935040934155970088921088411754503852241982148083180652025363707501954123914012064038423615918662739286285505765736326189434670864914172409193330670115513935167520411844178255474674930056332153967997510130530802229553080486140488799026288855131000614475450529885981118471396432976116500935719277020015030901276538256771065988621542497347546306453414480919724962604885760891558702783583045145675859707990118587461868151210497245390265526320089727098910883694469977125933368426490374917199970985478785200116896700081378793642689884042096323313007198478946606737790343839295398426230184729178211709993952383818020272886993026432690257439940606863987048465146619723872494796257299599550968120042067415218227034098391384231969002294399701681140358269384971321461691504123097558631777463930877583301579283878691029622300921274664781323010974809908680047481178126667102135607043976522347199546022431348271799182899714921628675354519253792887314269850069033253120354784071131769324540443752313254734292842845095890919679225085543281269390642815502733689928398029928242433701061820403434693187929789230139839362711629048954403428913895335591553759421623394187633532944870905393731817278773520488350430309242786065878541005662276211815622419594011863525573439691801421658408471326883480571190475960295858346017780981640014221163319791729848882521591504753575678113877605669429314066755437999473033783660857463371216956074958869972843049383805597475719424658435782352592395517097725689068114139555925641195813333349787564424217377773689476547629758078472237113326436993096611522345303543, ["Diag", [16, 11]]], [x^306 - 25381031347536172*x^305 - 211576650094595778628271373270991*x^304 + 12046018450799494393417740159884453785663900958610*x^303 - 53013233748855897201672531788026881301337408945240583786848410079*x^302 - 2215441396126763403620175591305391651490390157208929808054368041828324969298585993*x^301 + 26288026565696191676573890267343988418001596151367181962431642859038109878872785232752119489421278*x^300 + 149244004162716634556060514360109767600381931761313763229605406035661944890813779568981583167079457836705123719849*x^299 - 4399439508203428975182897903357773543610295266947457148204850265057952079481235764160328017820750873023452857039606422036380205197*x^298 + 11261969237632656819306718136493012644836677325516718446470030435218480603772341001226566185050705404129040228650116626864506719517482146061794738*x^297 + 367178720587784175425590472109664556891021739275336887016990169312199639111763890500581033395402033122031708022790496968350300294113918328081340648801611622558796*x^296 - 3178031487280315306175740109664183737150794133600831786846351126988380276163027624140721306257469587313587956808725629948069257057437189851469040445070047898086083503607847749930*x^295 - 10615078042467884635733095731856791664736485682251192849274555902463275822185836461855719616007862996539723450431716974866320687371507354867234819397556532213452632106978516413735671762045153025*x^294 + 286336376809183972271239942483231108997412238936854549649795724089005209496753057662661430883978995038647903519397962086383834199172853992167566696228429176757325494332711684716031710408966885836763756870375136*x^293 - 897600186949728906192065986951264353695928820126827806273205947429239741255642178996633843593615768524534970462866441811251335025841820913242407698224464066748211146067272053321379745132695750312015469211554206846523829246971*x^292 - 11958367106157702744062895892587006443682466540391697916243676235010874858849224142609537011660989557120821964840097265612498585074586571601092893245641580447587907864757934017420430021601142284459266603943838677633371714406091128705431038535*x^291 + 111862023543335411825419680407872776608482431105294485272541532312368486678484627166488249411723593055966584538374451791473454962719630595380240987306540300395565129692429034048297525118380608037460568441277054208317859957327829775701589276929418520800093810*x^290 + 1761076622914897402404256777663777614570149203945896082836695105653563995934573909196285694534821280941623760848818278370120658550299577616114682128742816929246648530406360574263347109139401077269880187847331494690673797539753791741904587150787360167168718616132857848355*x^289 - 5055872263455538056733839498059492967974966545329749216854424032596422250601648484930665428688332356127566007005597778754912137444495722339031188708286524823249489197225694162443019631749723124091963969285730683101810254603718938236578097733263170290344185720920799123962228330715068165037*x^288 + 25620902298535543417728453778805320596030511067261080774596004272187258094075902986742299909141979644597295274557124067661095258099983274074912569023711817676007945793123671198909628409242178331359584386367503237026156904338702163953123752657340773495300213431747736586765190432694515884775343716268151990*x^287 + 64573814718232718613681930296099486015510240669535738186218091801195379415151199829480125763785039204093099241602681490321339634839575191171090193894209572841626296124244077597637530853760043952224562728946532259423100314131754036874233892695074609093635728640413478292168033695098305333934154993281791096516042934531329*x^286 - 1217834694768213085978295131712196450160812901147123056067924802661120180678624424253852649925865733865397274293027623458325029508821138544606120609114161834263192513299884396458134235222350208199499564720444222432601727943031435918062332027043024315469494947271981429931977717765943363776784260718809961988574221572836390918180144680718*x^285 + 3834095248649137528582886680965270369723455115603443229013919232121329148301357034035260347918631983105943031472359924373188901600827131295934558016086009709490436628494038450219834112023466400172736558901496223200524174896092562689008823694691511082973115741073660292317708883166295894338915270768448648735031570474931974492293076070448101172883469357*x^284 + 17700487663357683936225016152515762160933158829033219568606954806888030902647037970361608398104350518338532057691244596721403099099710325743257990330250362348362212239111629169693105451447298615849253025739439857170505567242087824541905558667652806466760796435954463040715947087760796331678801333815434177576743603850995270429240331013508185788413666367232182761011015*x^283 - 186453519811770703957249179349689419747601924679007821042763871473448034624690504112365861274454464010622353197053527786051933305532402729107025927201545511074815191937250534026314995771328301357617080335266578753639224715742753859431951465696998696917993833469086662028622294198852834973708416684751885239628172269303665000942211006974282519017869035333450238103893891820416897121223*x^282 + 420221751406644821894933738164356470152449363646049914231876265694844137543498167382875544439322686439972204278074725561999497750570329829437076216747956067514138184762056409403228825160580820442135998126444279900229276155390762677208163422327527180293042034034973151855241310211142917768244684397153098265676168049968187177779327000798140457730044556000928280585748319999533354790258669799411251873*x^281 + 2216131430366253855740433184968561319567064306886230169816390314793952902431205400837324042345268709947022856952324005208060817400167945362237197119049594364078502450554677034435772851862821346938796710503563432827687250790068370937309714905552131030068396630964909179008468795774811833569165188055010661386553496309927655097047772916589707641193705247591561084528621877937139178264524511874656629148386707981813902*x^280 - 17469323704799534808621037378889872313212916893940640669804853562492032582024739375905225082626518597783384601955555287786435136566989898245624852088219933933852897766250413549225236638602517320019041198819044938634515923308250700263821259251144406842897935107433155138930454772178066560653649818817832846510303389706660470611784706103563868430347277968842869241000636053930719870984609166043268274981583636053147486582278096773412*x^279 + 34130161741784070437162941913380934172341480790748253051125182377365599945135902764351917183073610427501149157288020649097408341126728895644423086009345634111939913956077950906454322321702094576135872288095649229755896225165095034955911140202849636578089088818782594778448445474453318310336035799776688077903007625309063281731725293875397598021473839661717921713398238309167231748700685359622091907230295727518262124784878866038293246359314221614*x^278 + 88169577521828652162797927628074503586283786865655236784546777037501457318639419157051024168907678477241656455383227822235996453778388940291178855922118017814189295440937821074921858300142906014781657656868699161254288722944957719129173699054345057383280941240249981942175124144175003665058713434316159610761359783067386220015288242347717753224179729344280313212522860436525980421838150000326212620435971862850746088195426316174614440241628215761325156252850122*x^277 - 421910803757747978192958324154654272063028143349188036146113626922199920324281474714328348032129454387288256604897534731614464658872000932772868114863517951888434133279398523690717526605122507053359595419997031804967011141038479332535765382450905138862424430892242139600604004938384134363356842389005180337021629421364113616766831957657898089880390358372152330447124793647334157615854096486232592736158319928957034093681870324285096445712998734628889394010456490519748253856846*x^276 + 213664758715993150621458105191709019068326380667054672646007055686473661386059743437538543552132231255215341637196602518397487735328425540160674130595016001938181437890635945146650977144864962490349546257188632390971238521994413126123780904118205381850497717950653934706734144703640441286860601871397947296735237072002181015476199155492385709944961103608141330487400877005079085557370402390581731132757642879992132320990329843755485327981139179789505191520795851054667133460481119087713399134*x^275 - 12888826917300458961267881303454840021317315959298468416874156640120436097306830209782247332796973551874137177724946656408251339634059042542407101439816069849162992539465125042187585954518779817076112211356188872079004440389160538012056697054914197910858606200816239189093207198514917296001128173045744915967527039206567099060546177561016756833745380178180054973783439483726840949312952899328828030219961606229777613648406129835724986596222332922306911565380192283345424095907278973827201653842207789615068171*x^274 + 167949975196411237466854464450055149010335003682221401574562138887139470371001841326177103133952702579745175217908994068805589032417861234607169596414688475481417896225264183653456447213781524468901363257629209021142734842943422921848809177490573328448558177108045243640017101879010400593662893386713145832225493721200311077123491777263414126724449827977856675367987006449243425261419234530773605570934119136909524268496134735431212712049803677709068461095989714403688491486736609176870810671503130656267614894553225759901448*x^273 - 679895564843150633311310537598142641850287878581198739409473114131781890591456826758395453795961569510406509542428172637200804580830982653317265096266204197023288466263046651259697399921862573120312780683203684100240789444770847099663476287404418227879858929307722475414420753511987537433249551884232656866658455301872592717861693733998349336922894840598299987485610163834702161688426359715033262118109401371824035483582653510043320202347139489656983577453110168904655970898775920580490566486334857199654651821173017184954407250830183137445*x^272 - 1556009992658745573269258164522651106024010058956459743407866988669182410669487970633306931079710815997442446624733621643317966711876561286700826303061079339858567750484901399736589106690141908146501963537710336804500362303241168799277753956952315321201652586658622006979986502127130840615752414986707094008582414535270984501420616615687358494134725147991197951636501441702699784359419191458171331366833838663003135454788224747980410153749171957315160857281936103824046493901369260511313041048507243776163302349048011341677637506541754554110613487800354394*x^271 + 30771213361295512536744548397095575780198949379634765890225931294570982624212989300689313167475553773813792926403748171083405908161903676241204648676207308258596447824425951573612342390229956579417093953433312585348230682457934901916390198171458982299640067389617372762381274930155109736494706071859020424560485471748034900810957109297989418215162362759045100770443321687949797873075751508846615145997594292875169302177708249515268862765471127597664236210009226679630094255493717010251541190101869689659472935108205019777164672288172412046742794129872101365505533114881583*x^270 - 145409931190437390629793775571439962508444783671415623830794406071723122666781367370717292887463786009266557953919093839758314538827019138727406270162346618303408390435929064798506203223884001187296576754281272905613409761180079660526039885305234834080826616734007158991354065340526504198252802853788623317254855329780158495649981698413811999211656019557099062254181953840109488143376765662653422765256375589240946908825176969849613428615109351295817712546439394513056956830388554044566390212934110972501628321262595581868832574841873888006030216402142082456327714941300513359563443362640*x^269 + 118882677705306024626819118637534289915300513802569807400458766453750821995138882226237858718342965428912137462217389254406717371796882046424527610966459852118095192639745102864959921537172541850446761278943199033449970706925145745355649234022257666933623915240221970271198570012608058546595763320013128621548035528967231641228690888923356283584869126729253910339367583324411220225470006582368460701610093263202808599257543938012976216121600397320804446873737065628863704046290943221401960506404677220553422574240997752270128632566182571172340677530645282720582749845548484595191074355125260705674396279*x^268 + 2443811918759484261786297566285286167646416518306385394523294858700287416293376034729927727926674633823403360971793004217612301368308122754179619046095162141682285851233094960289090315454122415224644690005098858215649322892694284216608148069793944095851159615057167322242903948026459094132483780055332875591374700573425270685653539071106976325217111449377227740429474397347319138012842362022440030442414617698538794036684592238972939097899340111460702456846768318415988950391221811650922783032679737959928716574232378429691687366208551526647766148932964289677783925505421597662210929866576070897514612696524651502064828*x^267 - 15692783372272218728830506355469513285496628204103775582802687488039616406224202405283773346812174603524561482335276071366567499553021348685380866686956764154955367907779331429631264047297249331531568844584060979816429717882733432522642263900563210838136311337876316619139971182067420766818609206168628004227408210158467484890475469501662985645379865583451530499096049352751574089993996736456509065798189750342548027434736791423921286410892962563440686721963263396710079207521623126519579503939734718557189068414848500849337420679160306512455379711588872821561005484472429436677032399755723086534146062259813486052458872107712448302542*x^266 + 40027008258592291315895659794048430934832620662797131907752553682134290225050347760928896550919865144352867815608385797853046042999430648555225368382386822317981084933353257493459871825426906463246135346451808361985576496820226436721036562379865112592326080369447125462524865592550328082562562706662374988719282233245722113752087137360867702997568216589195632228984928574377098772893647448327555941321767804303200989273682794868342836039826774836653721199579764513816680257384091944012951324313318471971060147814612370129193698881513042354623242861911282144242806102176781613672295100553009059385669721161144026606836147771527540992840496223038855951*x^265 + 47230198329870862336784738857319320280974154392305414295936938772612868670414720649187682793763268160916344660129467251357224221709049032443237802042956244127575763814219824683604983075205403378729545204397902667959570097012309681279219339524722816375236562185550752535401486090167817066139951547339377520163351899022585050073179104623546120069822128278912475831961623110161839114998137021492798588780445248195569636631829181446968325263991121690532842970624197635088073820882089052405728297456892500636553691621483873787255918262493656212068180457757475431421476635564848197881650464285613519356627755120094414598991828664674349902195942573880759584717790334055356*x^264 - 826094771229799884698413541754127772934834169279697855932684981448240586961284941965411485210340715383987474978444972661795594480588398403176029397500364742578750931956554572780341296270945733621296683775178197790266838032662829568258326926265206799542644678187897953520453237082908164773472891094967894962307304905665972937638633829707076148080232538198494525659443488596963293450011927326730401364052496125796449366499521202991889450358448088964753640030333143966879098588014459646958809093153618645037596151989291933506726750793826082856362448727934987428270433737615444001442950713561507345558008800580533482091217060828369882230888514096733251806508670667939176696561969840708*x^263 + 3417718856011873404107559909912072455596972258277761877526486706188853026614393884873488398661579991751160808174433595812598065814742240229138454646812856583404202117539558744832046265901018942979879290845853422269229633987159545490362150287827134178186868795773765584304895332921531404025131420670057801971976021305241347147115788300669192256745639468054590790267471699403712875585791107496545637874517684013914929241979608847412165684442289448925487738861660025549935068712825611326590641286532070632282526254170081672750763218500708197665073645600127872258250630892858464253448271108819370173994217516219115002316084095797004349872682710297973315477171690066471450045518571152689654961238459157*x^262 - 6635076422190580886198327986242158279603051116122982400774804712833490146414531429788244939602855320346559815306952025277096106638997008028190713992940983201989518125898105993822356201162105202322661049542582521165753886451212883878486385821880145051862163261602649979284556128355131469025646598293876892221131311038210418691126492243553814613715509536098836206969003670604198477530271694101920516903364431518045700850290629367915320210348050763989784088277748325350967323988661010922951848977726009252469140539374076787084070667556469266668539074957419177405059171667816935061338677330575241825729246214639715655666639385658716286352046421216019621822231870758043428959396591317448223958939907488996563931182152*x^261 - 3119418495959866633422728704708540909848721620917954813419414833712665519098618340884755147964235176314400859994347023530424618380669377985495375818580091399924209493508699574062996396387610336994443883015696883286892037101666327581245181333545213736054031083213859809576341895852934376514896824666540819880772277445226362653413430124533805429860892436617958646685418608715582823996997686835586414167974814209477541479987202154860052920381822847662881486010412412270033724560105481667806384546458512458662110462087026072404258400539067010661886427792225036520362637135333023833048825790698928087633986886983499677126580770982738936498463546923092113993402719179034441171196023386229849403566251813873135651777287199558993462183*x^260 + 65339814345618124408356803375332604824994654639333958570038277216768355701311480778765268843363340383656988080584217237730918947196352363942309041678132483651999457153031383599860629472653989977015712786664211479292132180151395649021795615778217175693148065344175546722326028751807274545669731225836549917009035768660138238320032034370303614446248206682688877764043524624558152020999543656936438991296263444227237772524152866272167592557734242078801147903376213727238603095427311735591523312003651787325039112707287142023274812005101399498666321289764498800272535901949206209252000033710658310321349345919160294431151478033255582529868833283637834395370360875202351016725026962083938706573301103836792058328466127053950912998638052562910660948*x^259 - 273202431271985492005030624198055445993241809414955557185558164587511696704883183088517653494296014609390783001516529110055625294335707968918800857707088640082867452988848392729210130511297079792044861633348171282717353972113018824016178077900839799061144158692296089686926992723482399632457397419969145063995322856605265782883713465008747980424230524942261772759011556820421548008104684291539950109432430104437360907368578345770360268274952845145417477857663124483499465261917672261971977306093139040239497204301384607813942096465901658416718866366612858321304705836220133524004073670682071007351317688068306415545009995664325352555982790525036287781658440525352055025018690499699836859887739971950646334774583390671172448489068315100659092797870102892257737*x^258 + 1153435007768125594009805557100877290177616303182024075640552533564801571511219541865709061845371734554084856412223511873577157276814246726360555467501639869833421376821573567406746813636051039037007108079989076180803532665582259282524949950678825007753460304752742555308363455531955598966502330427875879532104454326673763471073004680150947380795194068746681553699901173959661770884022025133883676451143882053522657065557789512620931430355777483380326794147886127358871541299980715087291811659087039457059438331510949774767719185335086831770608688477927027483905839566539486669810315335297845479151582736349012123868703223206981859826115514679501981751699176761681128181188245725582854325337944768382638828197820323643066808979524538050773341703330619859066688576485003121374*x^257 - 5903179099163355046938030329929725045955180736300401967012948416793922727714968937373358157961352597738058497922709867932076845427766284773365018083356305639386985499534693144637019342954873844464909831758335142089401602453799496425099464223596061917751789654882880091950681661747475737074217749568675537176772242504688796033248019549667031903304465621765532278864096620644807062233889088268513938150462738228097168240768971403861616047680822322687274677823702074325067221249110200591417436859797469495316683900338462538604321991769672330114920731955447886743461805196818163779406132028911788770297803614442099194080929420185663963233181479015058716477033659693131092148982171709812375628930257501241621982971925795859883128482136124371981429584570902203967739899557334628284970427705946840*x^256 + 25424789609232004641630542810819082067085844089936150659764685970711982105752666072040918830676211254192493247056785731071567175320014776597492124416037987539963452050102416044533038096196410669790904126964755071295997607972522298324240970970221166134182460045286707586793714708079215987245401347070736878656346104188303193804690049231394439710850639082062757266812123537386365207544930783184930518901150289960686273671623267778547003567495662180303716224578612718045469285710567964961249914837366752868302264886845936639389242665089746656209342378750625556900581575464815536202260543428198436062689884275103429482463027957775741533827973349293326009027660253963180002330938689055272810722693273169109024864443501031837513244569321982351238917884786371664631001371837797202422944400642739428303945898587430*x^255 - 65001752814314346484369594598400307941781144296161413093785415893733574381745445860183108421273114141618830988332837082454603979261979395981496369049597163127370891933871143859691192697207850166199994069134667753162525739321979287397850845563024811863493802315857433041662090510569123920537487326631634615301359983110610437095745323103381574320379461138705045482325230488521443979559587057545229750177232005869852862872166923102734779182637853179718642522098444925822779823751192555567307303520100111596433428730827288487663949028178896251618644885650890834073861591305796991190759210142225463190552431667869236749503166093144981491158045548018624030320314697191027897152405355145621545777119653535164296630306112743207538148093103866677856611484304104106031612112412094970108026929142432679805192138303639046513845020063*x^254 - 31535559781430152497145991834151923304615288585205345409844472292057766503152592606038626595396328074984374025645672682047113516016788135265562608774185297615941519811446748248589637497688803245221657501233896805565616651238156388873342362625006674390373388156863963876045033832218257171815269146928368305517581142083804424981858111894372704184009695448885060488770425821939558091579644258412517580754393317344808326845078299653577173519167183982809969865755670629624996846025131201958864529467524054781446140845775580614362740128794164795207304966697336616359489462099250844282161595406412072752338688828209221067664852178415773046782929368803484586013327538130309699417090561276721792431236117836956065220773647569889458754792261613217168743261637640844058244526984261993432658943492274512595763071549923953164356198502733243646417965*x^253 + 1246278691217596450506877792568820582709784894641464166585403636444585633357346137180734654681568792093137029306784405989153147535005071342435331296889217058801576828001314563654586905416147692094810325554360602202310473242401315145966613125222582709710648439964234203160083883580274045239926659829449546512083664102798931849865220070710398845896128722074955195548623542981162341343257315460918413482801154408620387390803336807673226793415555126717845671907317838611064252687788558074675690588753469347200579065355851619099563683115086264938483361594577248656375196650288605845920830261855293178300271683403535254344694223785996293205750807837601400332848413598030019252528694465328253122707283818629472298067534486537914153833403579445290894757409322040431527962690175949906927975573832481969687709459202503171131593394291991747325388357336077986897136*x^252 - 7045162932817496221811679570507903564652845757341079303051711162311152419204882087295812292438350037651764208011317801243643453707180363797485360909514049270621063281172753964167556921583059880175058232653699272024098951315146065573288856990716568649552586901302560709529317762627837570190592954915164330075040376703678162433827193312661759626038548273848462793758545809394071785077233947712497399939288377183183210655767712535755774884218095277031134222089558889995920914119603435946398129828604101146515167356057558226619125677892831498407454701272902065009569075819965765635893218045104768736556300655214308316380049423293866205175043571257332162917289665249031785542152328840801757137810095120918122685331615033110946076715331476723795123837804425067406425729841426997766443262669564217296200423324296811970753942237605231937970796737630835991887613715918361383218*x^251 + 25070821324948110586304889380166961664347563113651889960425933251845223983490857905445795538859098405742564791412754918396268581980205584544773344665633999966804026219390243147848326542460163001236540708430024087602361884526995154017596477819870897135219123944798612146351932739285920186287898080889881901045476920824613853815343341225810466550264573233891613670246215639025907682266704562260249089829080094651872744157963033613635072430899181404863988467378537469947426690388575998285837406475232056027230407766845007693443310293486920978200311723559517079959904598495619737771723571849480832591466388788568229073002823412327665405465310002155355798852361072433775067504052491471620386956332179203091898409406054013035669868696317060642837477044485854066605427690828857289639817004526681099103440093267078541855969685551573076880563702996739733859543806780747074699156207702728161732*x^250 - 60958335102124568655150717365762276166623634956526862890992959976175019383185215260159511254812819625826768201794155740692113824672608854645617792516995982457467368309328623782377922184876468427302823965781337105773552867784289657975343630793778352776950109309329089687854446598040905487663306267787716494591640312733735709419413921140260752151271609816267538395387741148004079908051586277192954925917082727840924143443100161943820884619317523078188959410725926208058819254597768550775733744102979517412794689885329801342511108663527809919095715809339930123578285305200627315126410558794201028722440918797123623536283962624698202694784542544742852954558838673378796879128560656178193717297697660720636924509960394597011159672693932297273638766586908757156367823465543042518821786050276755491670298458937004028929119695773404330320212199064238477119913515842497522746816560199373659995076581967073673*x^249 + 75661165281574929834733950842419696525783176490516252335369539125353439763088079566485263847377990680780042285726568609499230196509084310172934338881537798475416502415461879560568077471801333124357935745050852108653127799276051569122358865486892193968695898791257410405942144642550058111867021861805528026967434147467981488684277079271007712868214750797444648531837448281492835082820341174807986123094744834961313876158220538418344650482571078892357565354279815417822637751261139077147716661614014910795972560420314189159218284053661355477667155546834451869323806639725622642950575312562676151350585433911196422641867801448453728302392515407274258491664673171990414549093257649778765989849753458605229002693434040012291430038085580623723583639640872977532595091657348528774035695765161613486406125756536017281911606016340624239293143312008608889557123615728873476556309955736580917699284836237266894853012492873276*x^248 + 174142453719451288046512307972197327691848310193053971539178478275903749980234403104665147802163242001940459515818784369363042728657111989251015293097762996740835245255514027467131067978915702314354653829329896559046496994444401387099201309712588201532868355052147005532599213964779763072679704836910378342660849247546232838130166051074224099680638602240360572802959708863084702337074970604477033002069737833955815698737075823895633820541027794734450102497370817065667184714551304119753056739998095438171714487506715591713389867034403904188142872915094491482169941000665616143569176269740612763266050557926773523131928144348431657069680922149840975770533899227925026536789626265697907591934250910125274905949036429008735617176051553107406696370292302293363266255170060850723757529120382316702198141802293856798673542309146651436829332164993635591573872644959129769663959839893968421694005196173777907308247038999757852409025504255*x^247 - 1618540224176765183129800538647459927043794408154329656446638637216381626478493225318745437276824733309947955997124926650656232164039056262268672973192347702243610929033131414090437349360130473148741453884415252538002206218253644060192796330949341384915609082700870548096042342961517585748874846779886844629442118711143477621949321499575014228692188135310525239221636181751529598739175709948645168707576254900908995181692206743353493129255141320226753968825700324422074702410485080779209663709366918146952148953487928462838032658105679566066915778457845430233413147723026315750379914349944096450511943615143525559867238167200121342083746408445316395033803612887471335732876066471311120653948917055208358327339402498435794429539740098955259425484953054496584303299723609163729666258162009357441229087639353509267879271396349184845357496475747789002118047138672649953824117288386323709721015334477053449690148642826165604963093839052459499215324657*x^246 + 7209301105052748335405739222667812537073991347500511328036579641513419034609970408501684426724269113436083815119475362745020587678411820840801837001844791650105523207361394555130215001246828619079799354578734567333040906257901872204221195199503463792273702513092014507431375939491051639745834922121441872451338059934762239191673275784890221394522317324128106995164353102584075750062401434705974512635357943893322721903560935270132530365602759048381710800284376810389506541105017132073297541852374195619898951835203241262691097213311409090894055553834280781477399981115979954876727989433842445120217943257093508733912800523904600059097152561048785020701727868445645740810678071238858360790221144607159381735733248044886412510032836625979330159195249548466186943763025980736933948871105285162841128117662777699117341627912376628879221559943677938354670694295143955075110939223059859393600352905140775069317150103605006836771084793158868100886452486259771404991227*x^245 - 25681265989732491470481543468244849414497620813632956266253381078632649425105609962993137507590914548185726772016879815027620100099109595305761058989919718932324547336067360674309295280116584213125452961172784627737714069973339690548666354116195184903752333601041135246220217363622581357330803565295820094275805868637900032705825828851455685690609391952177683176043039694725506575861501311054004268111287289204595345866351898299719772260962484281067054259607165196305981580817047746957807854399617630024693718001595647429685012572476290128521461032672761077766517586540615818378332161612638268957414521714415313688593273145114128415546581184911704865411917259713900402204944288690477527387767395229632907703889381160687725159243381814376159855441506766662404586625037211616060026991704065414739816719542863451394860004546875090979637538341485106029377379754733995381728917941294966451048913729943674049279463057701048154547179376516917647472602563541198386616279224057301856930*x^244 + 83747751621111182347676582862010903211569754849592173306940010166855756736609002459958540835363819516192044439951692477730207301533546274219180663575378138370672668264531074559620498071989380969585929063522249799514078235740117667373221360535767755397177205675745988841335348039309821711938298948111725810329528932363884553047264645796963815559754157997120562339438776636319526769585802951868046061952065551720624264679227663326580426288316531240275743346408879734490491748439483745042523443475449434946962813499450914964568411482153427647736916701535908552302884785703929980082866353780314170334686490796374088400150166515798207393759506661666532465244341909727664289269316004230712667907298876336254495808318723955106824488032705950756050348352088453419207513904682833002921872568271894161931661110762522716757442125246166758421443117654644188855845400204032379202947348772051381052211015308128006003617052102424094107000965223832034886199480892897836607485655244545778171919570081381199350*x^243 - 272122212901389411577852341861933894143903856730895373316985012647154190545461474483682942288245989243824707279984652478765657970247360836504748079850639958348389078598809436403312711607799794624176600317836011804379881416356163038278908496302036103213022646135657623458881392494493544183095564387247795785639608705905091963263164865912013052410886401739131364915318014903422397735873656227875746441517237448958025272088891966908355284295798888379835327550084934257599365724625069694164497447754889600182626135488406881318550583222757965913727949972175408218267290366059823614645964326446827172650805122633489322090551871108126589920357453754895947556370501065009883898880745134045341439098553874657032910889294684550127000803478202768589659201397546566203608981001157530713125280416783528611726153014861733914611038996055264503671464982976361109091943182363463069209976561647166066000000299162832197244458754529938661353780029710699615121416812659476499955269395858843750831242034848898027921572338317209386*x^242 + 922551526896509979227120517182093840000918047885787376322077865557662168846310969923699171635221411434460440821939357523913211077277149758070790532916601062815859971771725944480591791643324825571294481321697729827743907278313168727567949244808178694301192808901549182878458551038681444737968641077441694569228045127619172794516794086736828389918916202187583814953059551469405541725369482525439371610947929226207319873808402680565264786703914440754620926849616241488555822479315853846244281822068820303225103363927618643396188696277451418430237566150097733114026160090551862300669177810156856667849432810680723522343928408214612535398840287277174944129454041740551644239488180352892828518815425512627655765719022393455704997481582406087473934937758055134325379012864632284865529961532458548528398835912433584058188646000163658735869484412288730876104339079691713251192398092034302015480246644891392484004966445932218393543424641778112033460904875970901817025730627537993049918701168458707132872328749187309403281339197564485*x^241 - 3224520479235696997884798260656069711552823444562321765016751669896323375673669677852944176735129496119147779488716535390620447936955659416604210465867623658732689530653092654295740041027257285876472030795861510781154618070862013906701625588329992926465771189010126627347409303016200762408932461120932094702057041047879161209614988739746731736290833240910655716725661135226599787626461268781487081846858877051648122460721428031035114630595224834643800046439458606852355019556022865508809242761519941491644748973616316176159540586628159387405089472652037056188186070624757498131108466907232137163297953491642628928965411353638534842006245986348110583993931249783914531488205357438047222402053387864679044801750220032635587741081315691394992315431925882160913012132734257329217150161444129563436962918828842770475638014911358688145460461168314617570064431607245080776613644758018936691217873088833967318370883012789707467789593946491430134885431012333356033322902445656624224991873907467174875392587779813788521732461657486862704398797371927*x^240 + 11083294436390270439322314592471941882455642136042896678577712499722489114882571982684512824993055576285126603207972011774272118846928239399645679316394655848539091294944680687565784147177236534509294169404063163781864314458544674543054684137840397496543984527240682330730982439844321008197224482921771643601838298201829978678038979769541263350743076001248467100960904178269264555239388189259461080408641177324494391709003330406763120851402561071224922626594429522819839222224266388723757670426409892962925890161077884012522496566960148715530355749575065602557879257254312214233367581314914856010041927332640909973478458589587924960731632788655196133970247277328178860194521681690568568813781712933921956013342789417798371942030633960287982669066264076799309922581892013440664214750935430599909938245434340080567782668438603156673692934319697235459086071135587239283046425492851126061404712532680875042281976867464701598987340415518199247981614747791903429098712005177997143103160678856737017028482618010272868555099456701227028817836431745869328808713188*x^239 - 35984865851635144946525631561405088182538079635413288102061261975916892025907038181790626124093259997375922859058314579762331216009455227765642725834928036935057612342173613619785148470777438065087220741474260122258587899583642160774862116477154672027122498017318177376302889480378531973325346533426640677693893115645521368958113657900346014721535472482750157582022830928504180143837848049765006507248604125594112751607522790811479939929382359393755152719972681342582017882834439357724844734184339485774401686065302172412789205421645603746691602497225307251725190133002844125964747797796006103299481868767281649278935131514104612398774002136951121994713905494315749760810525345986876609832616037660976472907811649569360508342753643459491645499177223373330801444771504632948184530210086926590081950304965029370698163983406911587174792785007240812981488203211694296293993430560591653843843603467256654287402110562812640610987318026305896620179773843301656775537024713510254307048051401894983376295271655123196781372457076097632357268316386141291946271497387891550925209792*x^238 + 108623952457790068054993603046973544099649887261927609356680353036019195867465745446261320060194345547213874187724439079273165774924348087814971091598476073958893383751292901208930984730227874427631381864031964956025821744497153108306010752602899567576219989598493595999450986207791775929602703355509988322103967569499122174336906340330778795724135005233288624352222644132299704797891706296038514922666244545809468784470114544004572104857654614841556652003319554387250527194463816815398911268925801429984521396099132507496335487121124415636443392771866790613163830988231560351581919848432468255011617542011360319625675015472567661740669589948420539706395358969845917024823101757090711569585590892040033023212967716398282246811947476854618012018573339642837874383498987284191896012412667407667752280675966368653387469536790420256838617490492520418958840074844527857486805909792265361614275540469330010375403534291960945272051075417342662638805113736273425425983302306870577559744394306565284941441172539794099653948585791774802205339185048657180778440613017256264407149692860911227116433*x^237 - 306849681549989949453549544952131872624714781514403930141402032158581423318876431844084346226854925079468042374476453008431577356279747239237173628036990522937914332675902029973500761171517517499521189004537045299219847802299417855665045414227518011721120529766265446862115792428306418457266906514410536766206806619409303599464315662459428762713060612535816275930557739416450365917231460043998935571096313610355432585854552721008990131637872776831626145566509407807081967437908693074406551424346188781068367676283438526475631613701964409439554247898436826451417437388114056625068135193226938749163788410479025181863702706062300001345528705018551520636384645753483148457190115708685284743394470724011976566467607796999613024981570550840851058227630007383318847903038719111192598582597763277450849310474044294480443080712877088573199097333422673154363725787878583819018504156663783495448243194790584704750778206837204557287995764884683490140151229155111985403291336668712374764022937241374393624341631837035647191667684034980597507913523491708911683923731298282593432676958539487080349374194896235535540*x^236 + 829498145381316517255321710794793256801319097523482039295247190635287418339242729783074648017584870752373075786431738350096930691031139353501497741780878930045422504765844586551736360119091938113914235019788594241151425969544698908369080167914141295649728033677232436805690800439568590802836793804086742632055888966582800653508531127623525048941343598578502225516140402124199193246183849739534757529970021886522208777886218198064887716833760621452033276978613232470211680544304363198340132935799398256002022237341830304587636481585212075516357182462753793064971729976042783844602371931080972507837758808907518358807004389281778148222577778568200041193778402797946685160165242352226342215794132019137491205035696911362220819982544944952966951836569550440058237747577697881600858904735256244845786714858312335105190085760833827076835615570050792106620086801630243689283262016494952489948660361677876994471104094005393082849631929442114037809058795949800448772080006255085910871232636913530133713477817793702424110231201316642970086748814471699911510275742206975012407367370953489029982522606619456946748736471231386851*x^235 - 2207044524611540196852320947072905309845688010318596114751572559237811717833396442913405368728545320252079690895507627922854691172393679226832395778290297761575469079641655424126961864985119362462073166623360693628990312333584674985293990145464857113165708101641195571772440646156549955243987101472161104565074402860118701088987569318886777235735325988552539085401924981149910018429631398334665983685355223928573648660646278134224667841782803850855087578100894042227326593904085122154316746688769512133392917951508673970164263687490188759477773442674413369528985268035936031908796910338386527390736865407718958978790514027464595204966985704266994527664927693040391443911168516706116131127986231798668125691860830885288121548621826555050848529979674159316625638689965721820538489942833827547076502843959507738546703674456628356558525240290606087329685600782666596033631975492996809202515325576442030028491118046631440820540380596285219565715720639769704945315791277689553069877310697564164181417012093005538875943317936488753822655776614229184055102388684171124165040991559212015900077428352121589351932729378357202408829563562373216*x^234 + 5893136369204144882360074824639579557687104539821768354501166925048930456714941474218527948930309994465755296616421888789597330835617139449012224582918243235995715719965278115884273690951201750072793446251456100602535955493750218411202059682292061700017510603270160209670394145775213730572211930834227303167016689300177755106970702781856537476855031755556834024026391363033323941745580845440816700104210964977577654695311175697664040818934642357920790188199203363591249245618791688072406084490604827464644514975356551614726025873925020189088239336237034155936710911018697144996632344721703472569405738218319365079346524854792391934357886877378610258185607712776870538118656589949947686697143409710605423078891734525672122787114411952009270862597700078505373593597577354812738169352994279389409095110963933707279014371615614453279750107772583070872193155489375730397811130278988025580795747554229455611202638999078280805117452117300386724129857179376386009354313417583749816563496732923365366932370237436426908763922749699378981664204333185693953306943001273456259913566706747591785847374287151875315153816315219237513945084360173095307168882233823*x^233 - 15796350921823794141025635058019740220422114978481844877123871251904301149487740441126242916424359641329834889540347479576496228876496320259996624626566214852044770471608564669016631602258332942383952915407496107231729069394815234464541613222813270733095178491214731019558056829711071643413204323851723320563175243178166526695597579530194760731196428027330496447577638432741655974355805008526528980252983661553341823392505333236260478382885189935283359366995776363357308325563681910728905734759337854672357798856446092119058346706570464413195322994790074708391685126569360618551398956036931132661845145013594697378615685358548328909107385179234387231384013456322566589336035257183931057336107147692022209142966073006472714543734312195807942189185597105050097037843974380435716433767694250824434694893790433198372637505379036297053630356494118766059029534395713086236395672069781787543861548929780162759446544526611989363067775957577799624516223349151836172967164442684014451467591621037119480331387054504299793532902888109184697692220182372199374410770439459865694086721898961834083917911221271277132028044284623819419656834282221582606665945693474315616540211997*x^232 + 41896169875296802839324104284081850008362567043540103267256325531666887408821230063033186226212561400094873261012704089536226286650455001943902266596896842878145347155092821706899269814966439783254147508703653299549178379076866020127473145132120935064576853962631109771879769431686020935797114254442536230939076257618986609106350987310601701873159924302365488553249200758214938349982934360246958206525510318687798699081845866499565763382452437645851413017385439566198317569704662914553670332967535923099955401374692199691408477832292736238532176361716152444497428737971468401324687448129140051694843818789150393805024922331922238108214430287824899109208762273977025581926539725552352238586463394293991117851020339924680002296886869516475898966883780567739444160076916132110645010101302651826331402745062680691978160890772408683241619094438156025505552914297566215347108235473939260622219033052909720122655256816617511709868030320762606749741304641772181419898870438716110137278149959225574481183807387535646035213723619736001611220199774199199439081774264061223747623656675632913278716105362723895265091014691232895476338114977790365371166698261079808345305805343029967120333751*x^231 - 108257656784921774646031779760924725298365626016631960288677728158593108197159968959570985943275531874652112478765368476720035420667765819930533078055238371511902458094899655507558010149951378029535153772201703710686228309450411574982535606422027665730712687487637714466065537927761919480704027330919567575245462323291925156639706982749049309723664080209143096375032788875899405231106272612759115549620104001880965072914062999626217904682489005215151849375993251300539597509649343291610608798481960519893317713031074345763525905664016184665685629032354577357455025246935215415294168203240177858847200926204066049091052246278111649399723152299377602958743121049175223557973579073811367526005803951432685328821143959297260650956020722585400105068685419839441405178517283740979599313017155061446409659505323283726376734625338730186901182011879669300733276156886363215555759351700505047718361620371308063854425313527503712906868113889291709889925454430796603963517360223655635022191164399496398411944834533906803806018164088127733934711246078431072911352558861939657619652310901622360728383854365466858234040671216036901628245853146805849636717199183815550356271690889519652620214556189037916425045*x^230 + 270597559771311912090001093162039913887274837540436422143330303130280235679408594913022743903519010852069358671616704228754773240725910909858921288373849195373747918347985319352451693171391029030296813418424405731542186907358618757765472650638637949308962531559911454439052788051385135225594943363536497979522514997985459725471282248566070438491125307909282766381442011350963843606440601055505772835966677345727433279889734863639452390353639116660414577506663826290758083394937944158152947643901744371134673509428824850837566441545177924635997313362303581144831246912941294871558112316575447003328427626321854287245229462895629475135948029465846620672839177825156563702165829977106431051855672932185234314177582095342833152644701765494068096312668825295913802229341261258931625031059889532069988903575333488264698235679980044572152344637769835547494347807756678035698690915703858816683591533054545482886984071045654386754620931746159628833540669035764595621021240601172409042884352386164551829859500052036429017641946930285605755639714206496400547096599546248807316781567749377658231192748087382223291397772971735018499533202950696132835834678559650029998322248842956936325741433405712054310226281153849952825*x^229 - 655875580516466965028506058143222775367126147190497716062723782290283172880275781368440824417242595084218814193312586329516286264056426157800392225572063259000082636013489253745629297097395777891326031299772810447467112698864293907430946063914696842098094219547486922841834090398297916378681736417015773414019554260746328946387552122598794433482370536259802378029805869765081256187323126892902766836663453237307298397065643284608231736898312706753979489687533514753375633351108273055798812633862984825677621443932550641926250773001140354275672279405718297568008827013745354233607167920844680657076281578578208748233435639470323697870851252590268833954450721481865066970210826705632668453325577827172364324760815358240306308444800837198491760432323132723264730759886734637023873716403173593779179111548158440043059358880097754051342487438542989912432453584903825968655311697829387326099318069613691041146752706002805285030489651093732519747903773357480554358226534659650948888076082007676914885293280903815338054881116336568282579176163860544792852942847095474566866743197986697706394968583112093786162239058889783816598034647955939489748467245275319649602105586872315747849987722198036879712231314755024905618048181391567867*x^228 + 1553460677613939074578897646479992089487016348186631983961996884244469677445132660626739949380782249783958251337778696330816467179035275234491490587003208796572380248666036491984969611858992994411119389113881094722963424555526447189060555366001392465600712406313361196283890381908387274109328133686888386372914143384262875549127771408576437415017924773601781977510525510996517179526593583019783927998376547374659643156114988837300887525676922766036138601275794649344078025566574936811580214955187888336479206190915545667082121010974018889147762950892804755495941849094189682772651854568368894345846063474320622518226305897965268309014948311219083288842673183732557088386716866171829636634129037841895791394258564007783105660207414633743851951548753097014778629383809559470835245468179142783592111490903040789851299074828559059758869497376655419702634498810285703189943467990233744860885603569259195405284343287581655645329387712777574375181452502098204520044060909283386942523267760970152395755294892391058788438308221788459133447848702986066845633641093784943836768105932465472597121903023204721196388287569181096242361407948622573160873347155160691961679244077434374457594408242969241274009241912595335934727953872624993466911883549881826*x^227 - 3621533842429324251239874435461724070236732202728503797410722370713264597435983366965294501294831973233035949754648671552009284879962272176569849970524262706173439077916157098150855269586160419590895655968146551647968131290238632175461168884805927652181087977492623144720275582239121761761824397315153575112518621223549899971139860516936046089554670720089427778685709061802779680277611460071770095811598146880588086962689798505961160924560547205445443075156847271874279636331848939065389425844139951737164709740125377541780690943158408371218939562516102498679972368783195827542651986979315984166524727406414681653153293545922252708272280446160561015394726398483236454328181235933667139132097331810365428155261276120076909981395062692255426641712110312944470656009289669184381518636554031404202732388685869995152295100828552321390837999842307276555177435639983776817646603049822920272173536326137484191864045200914134075164178920510727642797480708265929290322902138766773169396946222931066010829119695340052624942078438024225518830136203769812394301309363363464651800900353620777608500586336582140110468515852814710215313887483952780997891525138539927825815220965512118988069411994825838224861923801652586698029341127270965693372112763282584089901586204390*x^226 + 8333201470915740297055874715462028330493854134357924634502812113395137335095232355275005673657713355824942471122045505887084914300925761690799538661870165622872684297294926278409892013299323246917175247233300171436613697343266625466075193662911548743254453110912712211231932716361772809290979049955750142963263847852827008047278075991057563246184429792736678553970992923223793221833984758405930526904130481905213954458624178052166862294349441577298053822451351553155154095429461107048625511611099518057297218947241988592193118804053801134628917022782136826153355895365792333747046022946308930709809947914308960800129606895114239301095159505911162008045292046302813084657930194061401855206888748428759526014911374170895166665427720750675006840427517475307616816426955782075689714636219208270414279990994139679689004192471347363787163787251037880994466462593497387408677631819125294569183723941361784017090105739811951821058867969083916072766823459619531278818387990432908046658831288122320945360987951226815622630745874730074130435388535319575138908476716137599745684446744637123432008066673900521431721365399101180036109903768677127198768104546267283864593900586121367747103608939425528624467857906818899441579042978747552496576216604669636288777538366292892042989803432*x^225 - 18898213517479750791111326285524438299417618868177385181625183661063258994700812066537377539925235941349339142899658909470573312494218180882860748735582158253946691167233002032277981029887348602408894025133224464056110342829520184987234485694417896038997599587900830006803715072913575821921499839790928806621017772904599436095881979857731034030087032937552641015784191662040486048294581918528140938701799158716374218921493471585779473320914218204368869418917957989007021694406476823092700270536172837039600752044577933304090371930332975063099116542367061830810236232029257047024299779020597975951898412392479473180233457456228005866827778415230006885036959673838753293554472614686711436404522279967609081296262451027192156952057359363683893524627586656331878492879917535837373533887886230964592058031766371122258652865592811475259235255727067513002609549282448095154611194318593268483934388291628356094490562431141022349881180328077460214321535583108641934234397421957293975497328300898547490391128422868924834268339605582230017397464983266430842526461469222414095924634171442742407267920450952560640201329737862692386418499086491532740130272166839982028490449190379346342975219598869100592170372588966017887700669656055157562168400925809914825336855498634517820903031008077302487879330*x^224 + 42139552556907395969190051753456218980837634962637805536598298730525835632471628126837762954886166664457190608873685204662545049388088631376062469306620419461979136632441674803173823025415835594486295667839362160021823155169213015972474419278546055341022925717847983659798361351244157788782540804435770921987851423995316222106233654460884657749719712317892849792684937368098070343510058374876905147010302395118881236655159982946923008792394448770305087363965279045763980502821428585791036276235678603634931873274385673805326672105867893649466968788056353269350664345359979286892562860115624789535288734318422690380869300693434423202879951795899871829105811720487547139709095663756075147186060003027488751133327457006478676004834378769606486514713311529978287413733287217662699474454728140441017661885298591125420280682134878581953698761919999130893021952885853285955730851557843876356063120765276052715936053831348156835759024406568462145387362899579573484759785545855280335439973029803885201796030298102083014793670344720893036594909349424734632652991206892428798940517287098297583928503713779521036405664491354680998762862908660801636220383173988019891685542865517165123259306797848150740803382528430034733042784850379921617875118268852447819965177145510716269940162161075188348603398043287388742102*x^223 - 92403158738799570112601395026204802359084079412798083809211535933416981466874592838686160888493251215928422729171172897561992845493612285823385121905682001662499097998519218223843048483955414552978309827582904282274828920800060152188825833511301469956669998486461162577535550091727139203431498797794631640594941957388561969856087002798462748793185941026229054781235039541283471015400186429068645821860282124976254186974090635624128328295853519068774655051250495223624567829498127390524297635950239028638480605483662845455227517344326295594286434441145637735370947478439388968875657499416866570065514733746213159388720870904261691778994481074570404307331415468295882015510242280994354221935845738770657203670395860657652358374588395948933793682273508529025270267766504217837880986036013288549102137966580105063938832601345281940909636852394643193834749177933982627581267847232753087724795667757368201105333700903939732383507764648175880518711931171303045537876909876860038171958358646085850905793005413906475628620643452467978129958938844721800712764165775700521032211005879096911512662322456553457816320751368671316531886935944436235935234748930743465983004839199434514606203170822291318339928490626249278806099241871519456916428238577692421969247301944403944790030145528574967594475861813874635864585954836156527248*x^222 + 199988920298817474070001763400203459559487431166697640445983551316377455767083727840519993242979878157960045279252368245284541503716694380127526504787068466227880625391615029756687393976195132061983341078720675470711851323215037556897370498348369656491374831655140923107360979497091181296229989162132447609549143787356546499356340575752829736204181831596838111748456424851276956900495221014609374163452484907005288261640592985167618555349625404987179699745915621487975287593119114403673757388927303570627624739793299173514790010394203770435942100743031852722449002787694863729905134498864596545508182992949084136537841055082445850507321221206118439940452574208619358985505472235543887239798524082508882729550832590540046700958493977743619629677051841892696308410811488502941701723114922495448037304207003482910441105882352869597639842969405057428430603698759457643203721371085119512464480672360431120393622601920464581700010483576459767409570725281496601956498216134386992368062476257653625871726783596752288340874042746618955647033805412850547604313940367565747586767388152749189666168792364763930939435216510869859263994383594976807733540291690862550914833849758746957501773063455866974210781898145326034158549702093785572454841306962699002813841038651698825614637177451515119550745414505140623940765666361718878431050809908002211*x^221 - 429500666625736457291662230700727044563373226540491876666358674673925722953924195437761689241819751427020985522347067691706217888867658777445403783599868108963537098133674206464551436967859097121050473566882402498689097984597602111979280225320317167151327766135322201088277108097780939144268892294848470122149103909576431401879036531431609208731653042760128421257477024196548027519032199675897719712805149700143472421093973022901411036117494555835472388310704095861524790460813805709830908872894774740594795286769997544873088160668738876581015496964695042990039333709755625520125271412984871260489601023209404788203029743053066461993467033856417325046758254383775806474648757280820293388705265590201158227905138166746563395596362663599181658741279494273119664705492245247569596137923214762816779217625965379555129818013095162030722366465548807909790937296176745760255682242572964564783197602610129366752643838929036436748300579193940052146972762897123841372712898873347527802174116542121932070913013115368129439079219191119364684638584934973043313725063457595011036578634214937505806221068016472329589762648779370260499345608994095575607145475402167468764656910736469599318027971345814166158598565718004454326266989830680202169184484096724104453466718706989714847462518001754975610604600360459460341267502184964909979819207013677726253298743057940*x^220 + 918749074493111113488858567601044805361915413182411660805490877561311734694027122623970788059680078812219542346154960776907477867674346237872554473061627703197541957908628737432251509990648211689856803236715545111933417908226273169313791942928942547288535891284444236597363002675712249755216217260276374499083806058198194092692417588303774175405459819381436877705474621085962618978429792589684471717528108396144890697913673097240174347320085905576276472008733208597419712859325083831483554915172162131280697737679282596797834128168743843444912664008522475723251231024986978929146310670859748992882382214693536028143644358208644221205013710264248801910644806310326371821527573801551050816812008563287471001149243957727407737933663441426613775811625035786477330355790884381110223071784179503385439956454551251560166143823380603674231821284756996007180399852627587778644328466553756760790056469684282924711785797492571711150470314575301771368884550473637260386125465001359638400020703358061296334977038471883840579760462791483578625293923523018304462076175447762420232108432647276747636309656396441591767433759402883092204633471431698810390936848737826037202648621839472627795700144810602935035973511286850084166432641692907142085949526054854777431434889446663383609779535843686452890849449942619885578600628865860983840732147657802413886669572809871269043596075309*x^219 - 1957577158300353831089984494783661701623937116560800943851929648109184266291844162875344423057294328779948287217005837321674435998807732576168064613090726280302942202509713184758074596121596088719323323664114009159894557400964592838405377359004765518683814389072152643608673710231018995886261941446017202277027982137988792071535742828320026600922158585645466008717686476913505338771044112100503098980872731262751569963016901206856082351095595744333182505617611244528505487128743716748036212783875777280121405046357498271460182237364425614580576765985634483599880421901493189204143990362037755143605316264264411316429263260330645825297099136279297372567512076792657951301277008404252927529005612284816820043120205163992665976020218814396489850736498748701532393644131531774074671703125919936242884362447021618330277034520987421274674625555677459004714461606612980276465376696802201694563211073104722202191634150165997655796874203557125316756709330031345436622308893054401195629562122119145976854557257003652989216551878023205046351440861341634595666920278746551365639194041633302417818500768092023243859728212439270777981501516994280895658984464608680522883278236914447820115525303871973986931662618586681053453552325031268546384785427904433975967000024046808089183471704271706866952829499104180686535824613722032432666415334784591372631981710798414591808642279092620298989080116*x^218 + 4141307413028495430067101577943430438641519024080553745661520317151365092881452613656289148616897603404365029887070086506557262639416248889379939647273249614239223810719551453133941280896909179986891363197976235089718416592428620343857369375834246287780511515539969461795312952728518446140407553115170891205841799616144272049170729416193785745527912631572747650383434263224753617614910095128333095598203084138654994408578561637944027779553556356451023026934048455339123913633761071377932623911834561525602553454244512402397105139454727084915891524029060491632947454157654164975653767808279007011643389132076156548531809689465967528171105851703807206408716440363224617367174580374170944645259499211199156025107714505202985486675681635682479333484364917410309485901290681168145541654841384924743105704876214057441282031368085339127683985461570785804749233223204255104775401270643493661688804168142084626579276435350281046483315126977917040913064063514116328412443011497492656956637431756486190774101701668368926400090641292038360249877112959212437615994691197434181102511906120294771114549712697978006689971368910058833329164643923675504083933476549350780310790102093550879860205276390721703671758893195242788115044590285937285179531719100756004586200795799247278341165515305354590934560280449609021921054162627343295806163250601975236714031856448256858018891119402066138413976365171483859767682*x^217 - 8664428804959213786572710085683779790019973680071710173189416178971676092932705352800657563916987016198258363889605627064459081088810197981469662635828832578843837609841097009159508598813940395762144506117042035124023160193316967364921671839168871777441556547538743531985470467431673383269946012910975782912894100268614697159335953453009460841718418376653052270100835491506474447186036436601493998256957507331641751588033280334847431896080533150271683635279850003447417573101305975831859386094410901203747115255512133379135028670787685381709505772584051264948338190297856452028253713375602206531130259849092222751920198715094234635845066908488048255766030438433892307418684051549155075218596956853599549786506939139431424993877862396106254523476489667098938127913915644190644801820278373324952241531352372595544230400903267414633369253724161578746884592729088161663484407228973273009716868076464569548052516065154192528138678436419309694302514534666358135372824544504759412177881945172095432458566149188402814036750473192624672545898581387692176429182426888006596614603675246955411603781209226734050449219601239645686119021878857946744063259387573530256587774627471604281452304381735615194947288449767806814013526037351753511216599715958533630960471513575654026955907040191198049875700787185585748119293928105055108500541914995534998115858431106923709707287703464933741365976470590055283811247684111389838054*x^216 + 17886444096584684626091388695054552349680077066725224828857826194957046584177551090825364778147356604090965250874911792602892334982298604388448275540223086293729942896573675993721248395956195418023441328009643243334900583758593123640707139539402004689068392209714803836025385224850010487053997542362580245030042943648675274086766996589352075886826937049811485953441689728830974096205346808232823804710807969607815998998545875094140604225734415454038166266395052318226617931748545429299174910905761837116375882027425541333493468951216964100176640029161668433278713139250945880260246213165901344132631993596825540787761651167850952885212134541098979070917423839141636989288555751855321862646456554166976952050522002020474091954138657663884105359096837080302921989957652877388638997576685378314335050163453972078870849881807297480521698589604090379514257188230699708541110899685024647089847465325608775797133267911846534505955115113798975597046347414995531451866571922179692636583778728871517304743430137419568225531816198092209803681246179491517098576158396537825756932875482354889654647752089586773478259213970997182506737857494099597169077953203074547966548218737550868994388861469249800722266916340843739393803799624538750860079059176764715279617501712270279930521846355701076267775682600167232591717750470958953293719401606522823887784557633883717810976230196102655326312614088003169656263652461489645076441833576898153922*x^215 - 36432878615783341040775668684439098081492265343410845547721747340825996211729382893393510833162705648505520941768092472701448981081785605197421845977064457398539907873794801296833648360082182979972385702292462885569674289036899543604607584653813100160573790320924395928612349614602167703955830381483213077882399192515064169175605828375047310124080371396911635553732507082894294845231572037252575493344530563765766240996539146551753896914619661189546518561969395097683638691502951723913432535985336840538375456523389267854787176754994569500221498642502317627019928430346362782813783796545151805071495682062170042225156272975920206371025308709791465671686025373196387793382901915912519870693888186467338405633110805285527228018390083219451538951552823248912688704823398134910190545922687684862907596724009434830969581132285082528211178174337551837360363711006380718766088744439631208126523154761263115347705856927260378138184956654926222985097240553365104078436348654708347416090924260138131650634219860150867377469312528913293428174002234201193618969565095779689247001663451592072329698124694210547310684541840330275976601910027364290892048410253472532022300106643448663777595656512813415771509315667898488146234975513194489527850659256660958362961366316137348022083005171393949243559963488899981784466578678931846565232986473035612003153298395467670358431715441980379294779973314484334390657677387225052713087847961194036441006432101012297*x^214 + 73312840686260984493406563585965673646807756972979814444294804023534118862219691103892692441041271928517108742466123031301779907934175942801736452129514103024920746931364586568487741274289988722486059652599245360654617930570344599638942947260145592612070209417283254307843347512798574810031630292422679201814525959555557372734507252073080519020709930976429834430608832383346209388303682771951023207646653236301229194374128205455986213301678904811767050316212416762122309433561285775331028664215473848473967426202145521394956030756664397305956242030558801032948628457661328156721930509834817040695958415887862481100835869791616226398139422433536661863938645185467579372483907977699175743681818074732523502298430196399125603035076411750629476196012890860101819555129304190234322055706819914839710481730267423606812628889661966629197307955639850421075105529418457360555945778721217409891858473696978248138551140995112097945285404951484263050064593359029466220395923042631073790373247269714768586812076723865121819378293314623729359021905507035501044497845620565594951690665770507954514215425773164886956998519001986722187292865240630227122415888583235489597969007902941789366244451467520399404562577159545967837928532629094938838148138570915702974234801641139950529638291663777985724115246334881724115988119105616790353358749561746250125587325078987036636616402078833593838778584616342772268606334265469081053107672977222297905505886219662854205763715359418*x^213 - 145832129798186305592308728638995588643869816993635381960084199955083291694274528502867292377524252815003378803206821675368513423050993290422153301291030107072233156950216684913136565555255481047072983978935050973946207102488583956606784243091544938913659982036013492953535131956259543327096201320365001701821766600453850909986339745018371930876021123731794192473883348870880097677947451959844130106904231993908899670622220674064284529759323333794740969117126191558555175501058385120031448394767611704027752971582570161264686775313801111154145413745484051353012699878679047411575262714291531223836036887781409920783675986133793425917771059760186345474067906487255775502415028539085760470523449924951527852546787452996203750380640584859017645763091259947283942788061148391212233000263760894356366636851134863370652545045725558178248114192565940009521552124462519649975834523170562690673815649125367999700052112025848423668277900475203820721662935344142619845797629752776109267105566593826081071147627490231650415838501720440551524344509240711630321286506287886332530326035116238262071307088203845711116985251553777144664638904323447697057409742135729621110755379465645516966559587130071341617960101990056269687693477653587953988075912030777546500622630688620631948557833618122953397058864417879243288924024356256485922072892772413787493917323070576639012115575823071031500100597261696311473809652155370846502668815140058698071432093310868997144066068923455124635623058229*x^212 + 286441635691217682078413700200122409303064684424752417031861222577637653967133009689470095391825933145585792756895833434883183656803025258769300348780262447519233192395377100919935063896155521288688340003358762082404023673608114409953899124347215658905519981534867764982005027755017937054091507989002803951604347952890199107753123248833103748841241723569072513822675272054312986417006843880108124022855647503528490434336068695008262394366036480203649815002224760524935528325680568578468620445464824515152433068390275076474211935636738154658115871065964382848771396009640703825610368517569654647296709249367366580489056191292623312618096588365739872829936114553618073448580501088288665637515632981412156355234605943727258632646513341391008721849781464244238758100119605258399018857585541896234795126511881080291597276134018172656291905424289285940466023411600673309092810558684577810699442921472572504596102608383124293442124083652586959137736324516644446614580063837298464525559315071689789902376125919883437440903140894464258999895102042037196812416160424169337252001086480630179154943584782228256057008456129898275784500182606751619460209957463839360881271856854266213344800409697664636977195923883573079670157713213820115776446520290466352297703850257349529976726017371628705055309287012840300063583661093202557590166699596348226319994130991680525071153317052827104843668169825443100371865718901063328535187417283427681788296094258104010400483128115487292185424296837333584605027744*x^211 - 554213755458596833457627413309125139249078084211856555019183538230229600300323561712430798981556156957312551266953918632936150222553786542513268205672135221686607673599036305276891252682948378184649225780459679085224980066315913754805742270780658794384723628971488318561226828246319658093171794400823547105873805492713618960985374682364744870502267951576299324130618002427874512470334851309312838845106046142346190868661832323992338524326174649896050691415303369765484969938632811590001637166166974317812286112045392656935891578980562275138732357795644189850536048492612170918742200777991973566940836798679707581625165046331324999041358585453787837896586255232078274573898237724461599789860220927924967062942382781154072271213203981593002537942521944719370054139898538526961971691481212945390049443730406934098240224154485287530293823539684939816366784021681999003470717659697733792855737659318782728702722957422515155601922074691767856196334687716056397931297580008134600831298951704361980033565111296954218454856426080739999714690303925863524837045356489204722191371143240743730675888598199668429171094163777140991268006697635050495780060055127495352692727320050807374357178907552022478533379364422664695797357322974490582975210507241058188585093580881883685313069947579550036238196053157109723741467843940582934993446351780206150527445841628722812300291294649587428316326994773260987651026976978420733639404017263730516434197023199624253365235633410743154521895756204131700532193591492951054970130*x^210 + 1053917777112779904797644935755299579513452271118597582300560148699054343483318416829508975996650420305963943120468683032109403049688046301515736421998136559157673076109539118126765524779091645304133695771535229913390823609414451221377251324564458657770486377369898739905294406574932484228622144445950314244762124710256240680532403232298852094782077968202748083604558478040092559664963455540558290673111198851360894703083532928897999045670049309531514847086039969384994973489699828152581304484946243076495352195185524623274019209700879557466134596815882822954068704062124290519139402286466307237668155386895105929487986398861631659367424312691451836535010863468793481995921577482106811510445749345048660748219747506253018855372773693222768811207818319439183620885383235806719894771220635148499220350762779504836416669071260806268389249293645389142035082857005455770938484221258905946841872760284826322374088579206903694442754697274971732122642870832644712845368518049482244448442794117680811668344755946651297848893246575247754675904030400323657723333418571568850762000156240237146099632429727823742516526247058675142881853341348561068112971444976751185119969795355239063808326585788050397875987445141946290705537625555507034764452902027615485567527837498565509457506069545964865512994757885586040174201834953809031112898706734931546283191649206825799802999616438533384589166362496696861915053232655324171536402816304736182963044938368106711427272969137062421403537516926168627804084096272838586338178986662998494986*x^209 - 1968615816032722157571351671485833114246333912276061728297577343376556894194567821954469021443465226395538770572998927928534390386808449268283994691410693336884134495382314800691124948567800985648628265785483041261134768924569837332090730294711498963568878982030019041919389320879192343640814672508680171142435842963355408550263735930800278040589405192620153504670100784157717708624148091848112179995061405721603160685603756055161935289503475058119205644175722454301627973133453865402343612207709799862635330490117282456626200708132658740374517375916185578187187182261006201609549273613273984171366821689621105582996720783987317035265264836532950892621364688936206709963269219530799066936566063524351497552700636945475295490210406526247675678412729865957496334663695253297125133161555929514864069330403400008527516837527526214107703804424684720981298076011279128221591042017390083039575463545474039627000672689274965913944835527643157448059916870765436744593635208421368159704491140827742957949742997982050525779252898298524928542642559988578584824027867826606350417603591656175747927601368400007139246166912072844201298199369305678502923754003457740386276771864222935255537069929461167881314762265899503737108227191161603576081911696167876570640120242801397271401447491666194537079835241413589760513591511535965909594644670334141484270073594557878710099091290870268602987981160603028352663638659993245169780320029307539028313158899471112879761322376834336946008359140267545390216327635665495648909419429606026207111443550796705862*x^208 + 3616838409483618694135504747653590755283420984206433782230132076090571010357576835087889948508373917197798451592797837848032483192550926976451420405099114515037699022070348597325160338771089202603618323218111351755624984363055501155453102120508537140589496870799759131028728784494996161904638107429605087475058502392221148910301497654100230789201452468992575420213342436771354104564452329851358805422960772110984236580586700993314211368909134381154108463038122687240390830018283493754209019628014785314196329720332734262731870664176908676734580150296415365177496353463267270013698469518992708412526728706324972285390645188298704013030326303410237963763668729436008344665595415909834734918385372932557715982444812052492161271881955482697946138568984851915901300841588274702400179762157058291580835925025995305447104087239298234903267845553043010461818521912101717254247591184250302573559108566005892656143402043119806593961868284666203607726214096159386611182612749599231633250125007688974553299201103304126156665026103773789535489351381142040351420415168355074817190518016385524346646269503595126740330356254444474716634518682196858770561222705876718896050619786665360724415680533005671640102334747734512789496164841325378381116412731243553589939698070878608388905911413861753177144492904623342613583358319657240663461933861667645732946000730114060075359584950962623430438703219692139768986631937146356156614915087488512862826488934981246468941917141804917583116770595979566296092105150917727158494792510907939632637305176097745692830434295060506*x^207 - 6551134441233360568654316249142390251716833906927127680205075236887410814672986914287688513908466497591493282805846752691632889401573202896113301203449779157029035853874290692293174372318671138395857068059368853513813296460206078996196637674362409775485361521257688001674458185348019973215524298268635700222892981992482032960951750593535172510249658466812364692201165006729097485442123552553600901276323789288678019089434602516626097768990302563343822519991092667672504330912071436303067197332355121505846840732409749155104896623055611434505922366981450673070815351965055702874636318446636385847979813137908239313810788059049154030194560048763647381691782885003134553990256677550810513524539848561943680025042299553765151583679590750288661084964623673359806510057446322930878556449535947527745795025052339758783906987807618700966783371652483460421290897491849821038955832309417175627372075223334891367093129884668269548640244916496628333016232956123037894931171585057771095591498722607382023457878522436874055771888001303009322534085230972646562852261579636204919912985028082032536202814945521762621921085874300852506793386944025528074502255490195930608798353469153050842671700795642000276684290478448414436038272222160536829516885724991147916826148625684518750586517040112297199855058192636292095558947398862423689868242127984911472729906129925674344206960201300032753884193271606788101075190571945229476808590403360906789777630282759025280896188769186056649928969428775250508464336500777236081805081778445327494505479546846718902839652510825794937366498362305*x^206 + 11716989154974444464418465122504289854055851560347260898224428224624456750768747150154492513891692902396608800048323195098490720710862608285354741125276005469723194812443881365568061716847992952915958580384344965674290405605610880952520812994230036695000222886425437360568510512135390654293887280101364677803081765361973006163164325003537888505482486179623980071481577116570164857513554262626793619527571155036490284153285866733226837907693263671181018754813402243792278320633601424792238976719670638359494049626855039156093454552393646878894768088248734505606080191963538409633580733328953548185052166939124325308180095108398757349999756406758983239683950720026215601973128966896016635274938309387278808968770921740172707345950454178779412553963816825214553180055929403105573590881991432446761192059548798038694403056555084559628877037296141935056889669744869732721110117674993437871235283845748640205632207598044467816990010167964405064831008612653976742841860616918839851910217209065811989798873948282049159692405623004466517557769370517275207848609663569424672737479955066924038980737088221701123536487431041911572456487156991932675877501214057819041847380533311047700090932465426174874770223595180988422753735708128644057154665178741112017182092133557318634800535696710295032502007896185547478708481291865703397188418841454602408912145218769887671405386575452868020066023675957936780844457204803590999241556855577990750820721451732066074444907518178662850125730161615506365971049456358519904178915567207069352186707556064048125502315092779777766103497548870523338959122866*x^205 - 20687470245105331795135324091546923619808416133671121675400022976870688729736005362627506795372970338649932351339620888667041511556561772118656704433592150728877620376606837069373815872244112069816234539920228075179237908758427450622768033348239267926858780931705990696701017701861158099687742404345838219181398141445056509272787398713359398509139471064998068346635102985721689667509674445314202364712453231790803355754452256355082631213179201356085752272043125096451149138376918924199316089240414489622525089588654557688194238009049635650856463027189888789515391579629087385865385611582942620941951692973561482172648237933591380475713161339888070147145657920305274949501754972830181948223033785479675368927980843907601542574541933440374326730981568293575867299293864655160276269198115519253985570040405558107681041551221636415014112882932203126370874900681495599800687325122356544463673299165919008982587951465227651892269997578675089913076350315167003570956130453124270660312479709598382034611166629543032929117895699811007932860444698329436196081172238266733728162880265410159667920686654548212530704613296215397764550336186833372312466797239893338952207281359993620486021557812973581427988242974634737784498780011712975340111448835607143469476601535468198661660378077583944219256526545205276303271876821607268762325534586856905063247084610927984840703648246125718645403831996957831015172909008322761680335847497693042779617029039868294844144480859052957916427809844311232790179095855469736519636429978394916330999770233770732889187067235860570174405755325927616422321469397360507006052025*x^204 + 35988245918844629313040569410761773114136439012031819432054213668003867673921357258974370887809240047313461466993361265692056885696040938590307883303446144065146384770804995291342783747547841904260224252686058747115440657999711486206222812983547429997875872145333336292591195638315776732727837792085916176559665526110587936517258778883768178223485550557547545630082017770103863883971851028620264555684096324596717776647460924852475959596666247413860737668365563003643970664178793783712198011276516854132387147644473209111199011774895796724284423242775533764908583962578587565061653942973128992103377757226800952590742127033704999830583171502296615532973335821684733354884614134510179385086513447909460048291936642700519262163015851468273587189888745900783744493450967896794394846394713059946324562968154869004394075826887962977585325146432115295503027859911965347663203228179791739872258901303572260182970161346870853309673935543939506932870497383360542102201464573400005386906841363134022571299935268360542185655967124273758647810310709374148798964938688590669711654332331481418424446594021083264102404856271508043949156080332477175184143005904801555736309962829525225194319894014633685931695338059905417041891756020050685452220683817893329558853382741863070723169319953546659525062980277587313997243095633276800644820460779888646937314784888231896736953131470212643439172027925296783220680090886373918562584860947253665991942776310540820397605726244628907674344276760927265120626167269615898210440159422418720390949953778929754473284726644851392689495423826493837850837857285013021575902530705777104884722*x^203 - 61552762807919395716491596204359905174048200145349768150359850031999605312303430767324853766854412970860524572757030148237327083905866554136632430791343515906720067066457771331624531864291931458137119801362815058951780236357134478863736446482953086110470173427285056071799304391222045003365916678827248712933960110819017112449525451047045205697855155950134131546013453894185604490523031088556090117875325336586058997685320743793220992664622570914960527890685719107553794271215772284906225117250082129983955570023641163321898636549705809247425089515206378154992862344242478527452259100999549199172150154368483300960018558487960215869508621857661519992349753931264663676529322819499834283243870092094405193812981281248237730327894409801048280404985399185299399013866448738356260444607933009466111103271377283378482425705898076490956259039518446337339869689624825115166381610525500055356999800949713520724436552943117413658391303274850959997739609512167424063524691996255446893166848760705007166855534254754718230434616251825665063243332590144503708492231982975644291005729367074469014503748240521764682775039082072575463118393886997379539876722205994028795994199859969339707687690755735813445875953338411791642986110145672521175099894197354966839640789931292144815328483467537044523113502385243318000553858303499943699534123654229644681084329248933875219576611401330496209917851289321369587884608365871298448099674483197211763901550865744558763974324225593292012083907140126066316856657374637307802330515669487105071727532702601341368192917624338048855028392809929445929489997070115498889692108236481108381604062179953031275*x^202 + 103413966004997819012273248601261979742458881042049446878429252046550427647337154592858332293598956637630379037355428998006192046849786416005780124005890228291575105211758148903890896438525516375776787762885415236166022337161032699052355227276495667418629348220052331644226940674200839069817171104282447407748483504833687478839693588332267198041563759369358602759864458699391312051383916340544485365219267369036000366603898027792258792061829145406246640388635353732018802496508733936382544041429741370674498858071970937548642388101726998593737727574865596590708475827394415723380272935986103322715110948228547968446199450704015032522514978375128659700193538730013571470404244850563977545892787261459158208223759588450771734802185855783770277834030358839601541244158131719756285844766571885680570583021414353801661619048638227189618937941635177848425550914346242307495524544809120530858845610850452671584790223304570440501577304371341472158923207660772086218001026541302031423427712008961292587210198022648004707755993926979256266041698434186024440571538182201841434072493182988566577746090900210078695923024742529582496070700080037927228107154250685582319515696745310156715437223505761593894586856036724279640197898494844063607982630851035167097091224669528777111330921881005716057203776346650331116987517162408096726163928972833628094436255119193279758740253081560011857058115845147665745541599015024631228798013421223925589042801677488842128151823674545070714205075232002627735598447295609165732563200224343808026292431239493180630203676262729166246128804858620834408000118799777330004589992752136071121038255932051279410968520945771195*x^201 - 170808926607324770224740808124514183415749833864808767000607057811659832699928931823570052834503211113659515073518518801070592236258767972968567256942419068453915637711554483854810302431234473004620644073110390324294897843685937492001067730724420205454582931218616506135233013089112709357258381850552783603534594883418640864387709648322430744194826259106244151348577500401153620997871832913547559663760557001448520771958216037809629900806728849744442860893920991143833888912900588347136115271807008236705156638230440421922953204269758497023768336950105731985052793505053283552934370989043058354297364674058013205359825353370783903180656094831951246481933195009062113270393628149813636670743654583406621348534541221767805040288099576019457414251681236443790646905861532772539764879874558789441471254861422525237173059711057954030718014438732722967659323000295056766272613034343274482461946609984919584187748460775836255675387422519909609046668249356799953694432608715067550495821217307457828249844159191552859079619752437626684207260887307630770704590425081018098964245991858193144199677547865390048734009183387214331897123390617872822791010153178285119429050104806905389378715323556475564340650157422782724937328963972265402224763134825448086232285056844121942805264264325874148923047021513193590175429318986185917441156883388441944655311781142150410882098669379539090039493407342599942197193115280229016745361248744513382917949809313984706140544723652447996570197398551223954980346778512307482274462664572199469591907222413872595047884201765890234632907213182994203060300017010106794294937408858965874362569161930371197357069634900695013096612750514647*x^200 + 277835515906399186658372959858263347023334754221742176697082199203633588458175961239951294932083345994171543428535428520332190984006150363705177857457188719673309186144636689273957653441843119849941103447707444246426698881920045119660282031290305867557585752619980321102247207307126550688878954606800841599267918845233194161619392408153566704806637202253519556377280159672420036613799194627661705681966434879845068286624016885296778003677273776643278917629094066324449986341688816693640977524661990958057633573949727500208121566469586964182062542174355437009367320574694653698065506593718816450201898079547769753236650605023520975244576774961994869039074223170387332849774205621967273461018264277189425681264150233260479778904186222909547937395458956483945067999343058567998673858832825394850902431650576284112338554164214053550355755426271961623251061561960380609960511695756826428231395245683756389392741662839115272055221651537277444650893628603515036228191135001895329485639115644575712102159823878161111981755416561794150320288222092514184215950638057296856848474757312079920657716401650152483851300330953649240169292751764828156800762610918923832284519980355508187171201589458556420500176367280426035421781273474835387489326641288479218951817242498291028993718306764673903817542498889850582747679862832758301517654071887327832779016824954272664282261358472600891147304480684808939252723876495112191578801256162851382557697715728912881596716977547667274160377420927173144182320575578294855669830566156527803020209935216574806570121969392318932064477470225471202407678878954881222231391727645736417273644888395671081925127756071101419431517668305669235945096601087*x^199 - 445566938362469900161777237129937802173617359932309059400408665491913939940077631055094551511968182608095917109836085436072825010457945879876073014159744389987816939591874578979103826179830706089041463452764339905045129174171716744410638017623961401388072828353819525224916151098570510288294634472458636366364390982514527146176300354610029708396687663588277814832840321302278335002126444453173095870520894835390846196423375410825193389688858025347460145517800341611610945670328455525512611887411076630105404908017756758217703303052578283130175884108254622339989776887310432650032153323623832864484879061650139984324863523619614368217019524468882399270943468085796369062682479007531905249528386614422132164568973553265849330611888746570826681947361009323047493152783439734567500715308910379604366402954190922140399365470710528032794430928730894071234400917709925912690292414171349710355391749751891503093336845071744585554826597567965491718639410884099691257755212733445447585450223326048669178179820639233045633506227836208689297518598051004811311444742344126849757514053394225332945789711033373287806452341922333977784070409677925917121734391248236687574591480785815355777015125776902989787398116181478641517307837588899713023632930942774604841518177927434628551467964188909519632017713969189767944020106834737746216047193724853911996223207309156719189212861799872118932672997829405111105466682093524643751388131721199254562231904580650425609057857883420156365426767951096334968454620479031821405705300865454297678480731597852022781671468772781776868971390966947575449388975218897685470678143782686035274863929248073852161402567792986699815665964593013131032605757122638283180700432*x^198 + 704239595570143125216048536846661866028775968078720915878641795890831760613329051246455413752308770790474968971053666387110165684754548955608140017696237525483493920653777467811031499408741705693157874132830791571465004537116887695589650145529947574431509498212653289983133035854975891962970170267403156567925647033130617574152383914409742153434767996000968864652577039952113654036844712984558156137626294034331302401909611059182734327795619061590326655871156995854681294933831903199712436921113811046787530295612591276884794769810008838246458288328699713816898809024083158743085479595523915630301087363149076089958927691365627524227310739253409123551759030445412519912785866467800006454691558032224627269014544951720217076225370598990096800218393745166340047282630100150545169447667763727208424704173292651479889132571965047964125948053682534660469362529477035990355129184139304028973408215289605413996993172644247554657437134060895404498963538926964700414724945949128922886510353539022714566122591287901604396589143172075370758185901581595089073333647792072966417831082670306522699729942481489835914070856563487528125465095421129023945230098241285667877026413069569498893315363691680863811136820533108709595435414765845459780639650212205919141944666332000668902794104486201021019439055515600175878536526636524103437393754207867779666540169361114148733629575582740136941176486337500300659277798939596826076118122055819257636561074646023501847699464391146908813587078808396563843839688286933795795271001211846039129059587349737348844004460875505852290804824302303953466923953478521038169706520297146965534541603697459317788152559009734561171671724833553584918049819486481876030446693717092184356764*x^197 - 1095241313570635225624218049947524881085121183802711862608034029996950506371064542122188307969114022145020001290065771403096575711573216114616695179214957731485612602750668612256347830932337522272109489480135145134643770426781774788638636638034162825047306813217969629826785755408873817255394872750179430874292421083682059696265193055611215778754060710999538803727964041337553816082825336618087519502425609207869766312536550183314199702375048025990911679564974761751869157171099855299502632134703387710972162236430093202923947531540246035590630754631658338213832243118719829679905286057805529271266456438559943302007184870459592781080640660657169679506979868091097919744858278568733066441510550049648636647220474012471798706995936403145944229870942170921710527108767853500127612088904935993257047954721518442245491878228734211765443673827772188244960395943671904610456165282684141218353374429204005419433989757218000508114105749436855079441438557887234458058125272406762832535233478585462085578481131164906946774813069463194361640429770350800177402355014549829731822064018859113938833398375555859481590801990764442276244940659045621295385343348372787261555434254188801913525262877947181693536020641503589659777268249376746309526467554145966067676734657704102388943524717476483115330230538521578453351385343205569755037136250025736601479793208638751919839220977653080514098255312728944147135322736843172511025213992802552308331025185920189732414221262923886547384705840268252938624299331509118213874923429387462042263687974307984768676858704011137209584985594792628484904852214282473746396682475118409476839966532057523785820620696778529202518612892747511895866138612965133129332410737037200549254299583648712636558*x^196 + 1673541745527117871195625635754101778409934647617240706900566976308046944098621262093276655995848448884268828705877631210286497269508818880533491228737488838191207405941804671908867097104403605524598919053716702318948254356795719225801124968413820688003466469777657035100211433844939673101521208672739081546675614622408771380970728496016650200179284187051445569716683649382724962937814923271623520633897897791515219199720554971445729071422204503173240847363442487408885097159477165276569507005626498563502148727046823988177802720818832089829245713068554073328440258162376983272852489237855362428643985822298754081515242792701799315635501681134656217508893353971472931495255193518486681041729443468795951701824869594175464649153332136545334750484657321813440526570615060648165586087965737468245447580421366195895672328524744969377681962008674980305020527399703015760271475735458532936530909864290184628390011446692358571025148015493505463782693065732715550632295670622378379721866649120027833593777253880222932216039557683209164879022158332772011781448760953149649952300447294458955702192057064331024534160809875811804802613178534857566858243549545605380944111145972003576647323668901792002159646343645177463659912282018634581195132403074675756200162609984997556783981312050767562490642715202061985620776854535500802632830924544454016229711783159801695344466278907973008590929183653800551366487520470678926943437453510712344720809917519285063221677304803335039839525634580613216261227761860129279430526102765205220214319782482632683578307828472851929286671919055586093114709242117566955954664450201119966966439095802759283641785988671694825539553402844639501725940927885460822770448571119887131641724682305294509551560259318997223*x^195 - 2512437126927233431909476235933510120290612989243752343310286458269805550875836291702638409390037591457809617567902656859014169934602730232125171236139632007964033829623910774449691841824505305379314922593678457997468263483371682763178717447565205166308556851600222118749209487563189651790460608441971979986671297336145885808576539649232203283622967560765154701543456323391834337040345897198281359696941280134083519621118144688671841572376029238669637113792246218361834201746700806597560386921982657720133601760715679378246464916221438526503000566564613985944754862803722046293103025311857583516653585264419132407088447756735149194584766419748201220535432903051557573160526351417561086333234403854634216724199468053318058221226450217806137454799555242229497516066333385685498067143227250747648080286060718057233731534381431085846693261299025108516108454405604128300951748372206872060279096865781425257787888512722580803696224405564873283288502698454453210356848609478866993865157475731016675559252094069194011730606105008386063721392067154826852513593992294286421079216151569670394068171540232618906728393230237627693592113023818406021278337872647941697832446511743793528809617633179313191718138568584308868428429453037413452437815065043510699152230241865138711041213813324406614462894982179811947078103083514863830189878925688506097313299853676430961831437925462641984646315885958482425864404818839831629293863573226057099120513182453460544608606454841146953264297436074420936179938941512504256749885278101728796374871770762669854347811062199047948159124042347568849085737333327297504625478373989669375962768836454082842994612805741811606993799093916124789682874783313860846616036604230932692895528412191042335098250234658425694392182342735237*x^194 + 3712262931773560173089596774511701188369923553104864759911102475651893051323987410058501913145167289405187659109485310064495605397368236173142885521932654356385857971493729214601975495737069969567091162767518180125461958837092389878696029069019992520383896046912133228682685078114780934042825801932331258751802457171431661140915930748297679823369566773349714322006289641945344330573360679652797444674382990827995211163082066003785044773984219638047704147380291420165397645730841911321132789088387175164730789564001047611642336465017671651262156493515928316236511106038219817558026787554600751402697890849730315452082389293456795415763044061174002230390310331718380891202078847310519286605709069562692191950310085678809027734974238284106284200471412432131320831754754314541671504997255953768096945574370690184357383942042400524607284208954853168746661364275794060233815430818297235115882509864518741807020611139709921923840153897599995557360655236707778084346018659258392958529701667142921726774892819941040281685185337196338186125077409692472285775164848035394647486887924012504475817267356800581735636744807954716885129097110492504903534430551592393748503071497837642237921863772988288362095941319110928506238901354331259006114424892163502268678689494415619356950412663190494256607969465036426911877168513180784297509480081253012910797901563986822200347695078959643920550378114865149645741010654827718823081953559618986688143580339919333971948831270892667867288109493452841244386805312614064030766382359730819495123052064555675006735973796975648515676596960775565876997371162268061785362730560806830294630419611243132215932898976891546656700581131457862693652193071115343085844705448413293887508694632103036396503601312756139576824068545257964777546351909317*x^193 - 5411405086823417445629359120889355450606590367123170087282178070672148377945535802156262624604660320197317528284034910856717810167214944449211266206636548648953456605141949108957968335188208356271260313994629407245342463601833891815374597601776345359017026571062999347366675118926558711519008271266711479037957444022017521999060193382896190040972543276147971457682139191115041948412190404319950516162626455123769179663645777961162192517571575447786115699311062729704842628040726449264644737532304270678853802906684486883332290609687884519279706596892569530355679645836835939530011446766024577545721618924682063558535361508946581622456113674337292537475266336712918105579146262572324891502962909282826536788192031202935618078310050190313865872715459240932951541630742803567524705418757670499297790078011568237876878548242759689192675483541430251478737637962485914050578499601037667096786884822901394648401044219061356430429389010177111889764626693623847961517478752177210641500108567356807934101702468989471392497739237069654434915226647501447884390711348834312319474274055113817434018302552587871108107021034718721558880911555954571769273248325314413719685613570623068500893627926862025338977200121537576017600810243832418435496679922608182105329612980281673478283684101588213503996172926955219373002780832783914685182202178862861184746723967389966791974470109464575043621538275043354847956882163455536471642487244978251358038903277062567521019115379705504787809367893356353641494499252244881788191126966858012133934163940744829131170820656150861778857494977964904990039935114535488813211835566449579068179173437412252503310759277640886467839968227482962998385801734021937471996102103002569058228692308315642169096651510489528985171483951884361003578253810079574610327338313*x^192 + 7793010909964983866050423136897098054717597001985968747376647167424648163853342598893079462187831645519394420010998858097493256470334514554671651624610029592645742786515557885603141797784527404862625482221635561374027649153049265726268043587283758634404703423335703790300372730197918608823909460388511132849569679474975955249878062769622068225114256016544094791916782552395279835816149796339410625614403567999265992073313203751311879509973311133458504386091029293269913226282184195589587012466770271294740106166993218190204801136133065242537205963423570364626809666017529718355594061779544217060540261999661106845295362842065648574360178414835551647324534560171251981344000496683215204307175402788142834834397671680524099335448273944055503780270313403280354598784361617633887071481250526414651655525369236520978065317226304930846513255899458289269027192068343788066639712974248731647506426995071902847809912278641553759349593337404181479487793847714257328210895327142305047888813588616863508838471385172177843986012035195992646551387654672583540660050281413724979111152750161669493965541387516415973997894767859676119782999456498534676192000400541172252226230419184188457363244568817738896730467919252640736843109445394786686003546691338566443777710030015845931685063848671532759232305505918750096022007085623157965979354704069570451195995625064301092800700398272698414042455847343574445566067955950504719206157367324906529683791949122742500498723279891099869764423676946529771652717447618960335050000172587650781903069417116425029060928965640515188981630399619087124970242983257790928979783075976095746345031221769537483718355335671926697854703322672364482610999526159991952155973243248621768631845018271870377517828504315639787912978453387332180120914129289498547062874521399625742180954*x^191 - 11080357657856545737157320587986908469566344637030534988914463372289985441434399419493278060307991425571417087820629320784075798838747657815654047533446890059017582533224816135849126927485616304615827371145113376145812541956118500361743845121812861550364546692418654299974736831114381376917604573002333219853990516030287226026615295712048243449502062395389233746970634313674422590759871626005825240484138771017162440172824839458780902010154461548758207952650680349340295066042019484516010572616365455422282769368725210982298416157353354237551748094757862655837756033054174643658499228570577284995878758073774118283377309332416122236243266949926055208577380518854402304386786448243351367008586146299639002229191078512168320987932589844705086516468635968917795707005650998110459752456331590977687041339138848987777483064888593337068139116478139115114696262883202564345680739030815295883630817275796802057076656632649272719690021675665217970623342157945542319054885589060033644370938933847260469313085769481790785490258687364786068738855364392919051424921256390766252406484019729254302574633167390417207111589255937434591270101599489191832179620694381462602821223987847307486840474970878562297669134376631021365281824719617601026123712888404245745691263836323750283262579726690464273697727849505768823422353816349106722710860755132416009118477874231557779396728144157456348255125767453824891620628913186536458290447688779260464592786024205868864572345876800976695947305021476625010227337574551241350550485540822662036577680479554057340884550607684207574880194904498537420198051040530617141605017925239545098794594534851600863966853939907625699007484704324623622689211039104045522526279710079800953829840908929369155170133995670218254876297729330611854446822718481640618071173167412741445636222424316572669949*x^190 + 15523879477003951082892725277643386055101962085357243071168481303163188881096023009195595296195149737529070191834125710809574784873331613780055854005944286929847260335916870664978429906257184960067031352224350653068024379506811104553387394142651060155418723284013251782370294993749158644797171300966566667994387911257914040767475808067306531466664441403410600169899717635182690363929108472737087680721413165706906614819777138039086173765676566279104673638094393759505111877712679531544308451947843683058185509763114299956151751807736835795859931416304186840949649727829209455093258437975323519538241009224138548545757535687621635480340416720201665147494009896906992484843405216855040395452439400179999510769165501559850486651617894711208931044891820511112842300216191483766672621853605162597166206991439485867862445951296493562726998357427920783572995259820805083347333109238820579729810371549485021411246151498431515899855785842913993397370002077617603180447420116833422262836348913598345414827587742340265987056477732936497593080583688709708872986193042526066883158940664498419986574510930271732620851567103497155972836796246950394345182187622497492683245143134218650226239323956447316802096696200895873626124073496001157367485184653993800046591683487223543203960955927854341966181446320317563848413610786586719270204261706223680123871735544599714355470106485840083795247763062860307318619399105900342280957936537679086313006899736734580755260048112874311538211478522451322956594217010833351711689903157862849895617707219290861031633642074755992892221298254584439777851889462163842385771028849238565583440655241342835930975846180495905732293392635670837928960508103925661130040782771365671276353557349983226269055783235643394385252033279257429457733062455246018103898397858624211007894572988550390611562889067087054316*x^189 - 21399146452722816437997974937448898362947115449022198254348539833653157516605068821034948553637530800001020425523847780413506855793359985161248542503981472697713544333474908191793985383260101275258808019007391261261424513469710002948378717805106606000548347811642740801855950160708899471532307024283525651421577855524038145858657445327362737184202757934339962826971431835702094510134992060871279856876055039957452462867287867265674664381698690397359605831228589885319939895029811478486344541533160695999405679565342990573758347772599534295821684371410751939372060680165771094305109042334496056353447938438218273849144511416914349248916881692667830991472144347453549824672288944596354942959119484192809503560915703807486391835435340534510154622089449522598574442806259095118013021850468323376292142597381594303507633821176925185516427340874221738720617001314185884751832198649841433953635078427865185510877038692075775647317068139817269744886884727612848184458105589921088620794392658090010244514383728200910509275486930368338879410724359510357036715503615241685844620983744625083060790005313323047561325479922998719159496109852827321875954953527113458555282562444388887139791338133421131135390885058316835858279490041518292228868008630363042334651856705747232816933617221301821085113507955800568460066126800424348785657063985079286775449103425331207380987718115950820667641807108379147434430913719757215099133206316551762486172105259389921066199726943654068561533005337240262005689808023017259249839733420876081610939711955633978703447041374998060211282408488932190147368379229683439186742570584965974596150028725010799773351310876981992979975859041161021911251370384355847981963611641445338985903577721946267945949135125658333584670137044609677233964048779783321215319956449652382441153027480144258067342018192668254508582753218976597*x^188 + 29038422757544078424131756693811310517495502090103419937856830851799871736607097190818454594886488891813848802924792262571368026643260348005442348153454090591512650190693655276694499686841115059672687806678876074671784574032637463885377888148455272237897108511190966412453538606792679190382275963029298449640677071113966738332772444174033963486636314583105611041862058302268976384907564048093206297130227019857136083271564098818211753071959604999244608144396958441673623650166698027880582560411216012539880686474570784082076093871185010482402255497830275479113688518882608365991713104964221131482194237938202846627058251911801987518294821974484364149067557507176729695596760363830470900384293182753669697344045829364281820382708411146520414990839069482727485867921022100595176822832009902913595762158210313948375214859255585702363725043761429046939694839263355725074768358668525475325965145116470043793843907898603886736119110180768876555551897780854693471933470272798476086978629728207827427176701445202119128954810137107800572653631684636743023750843621072025105616521683789020948417644538443831389496703210674328032411851340880746688102301800486647416074245019024385205040086603242049155192173167716607346648676554764159995455516939766888514460708079378895220537645782953276190247983122130867441412575663505419568678186491828327346711896641583871206189996425562172765539784152180750658613755044705149886836325963504300727400005008399124317259512559999574012079708092030442179338496479161241293832185872185291300799278546637847896260566230404466865355173793594717125997283701024110609242300074964816143126312700056723807946395659728003500155057474051692348300738485244495388338176979218541413704513222965219326934039558860493866929854012032729056419330853939549238016513692662788558532523493777268512102585711577637905783616784096628463035691690292*x^187 - 38889271876793669963430455122207876562440141963636900819331778416565442481277605276453816588216441492083986842187168261965101999786773536304036912373658741929070510250127081460599498037028309062317868107631157431425104325564521840739361098810087369281071975628188219406911572439241521103943918394372006257699199538679621806246925703364721681223074478575833055193474939855772095344820681630754668445123645930683503341041917100221355160595922748359370840429140051815518958742876097995545534185519521460473549541265204905903906593325682419532832219561075147557473720150025197770188518514772381980125462278939782863325584123486565296600586561687009460553562180630662715622327868477993507099856244402689687140660264669595078305076915408646287258319536696586165933538775982589439558197974875014325429856088336167167816840444532280499414655734037495394714756333075182961056180979192061190649470358264703373931045406234412411707163343490671618414534407659300214824607604022141975043539370477915213435674996758448245282019802657459952187923705057564977574940408915033814184213078234541746992062939066099075231654204053480746186266255371948836699611991675298691575222972565658715316280544129383837093862132504517081794895281378482666765239004940649084440606819239623451608396537891534178199172379553689226725452016707819336579730143079130351224919651100274439700194623548658985378649064078318388151764308319221243528164185653603490523210648119265617867579306057621762285812358552068729542267443965065860607521005483721720791616208823818749586255960032086012528015778588248797246474837888730513885578826350839524066102208573138969827400388749590331815457023251190622292096397387991927981228790557966775390405917552141142961232685013088044197737690467090645411813683389777505145281434261587485541066081587312513573258877775157548340782000563157742149308699010457189525396160868*x^186 + 51543022267231198721779005081890926897991211103270946765279353454706683238886290032236760906121021055586168238514531188777457920218225107703727976920942531118372285009148245702204757584311531951583109129235036201689645050360583425340510529304758651080609727767499441069981093567215957970706106924048705508667705659037718777560345975003879417601579682827079553977149095354760753821096988072669227207392954226693026798478168935012283891985816176340340605535149054609618966643304281318913299422807136964981685238860271615443735467776852722191045132151025401788537509791294441170267331448823696552663716089801644638328260432515381329515582644950239488141737927450921134953156796478096338440412045722953898337746672783204495535655074902957281364623872940936796149483582243326798555477381568575870198943441430406098136631973734131966133002929329691332450983660175472287723504218675711037365028414338594832824976445073537275874192756193588410466426819722158076568461271154982601778793880726428815321280417612077354519236522498670076890538322781123483255965957513593905127365567077620121465720727826399641590428777562642827218749312901346597048560770051129084530106530429416102369779004787640670571104833087724029507719647877403945894312686718361443481117588026032604397410882631044164913750412677783697538218921618553692725117722191767437634343283342738420291622453038116891045804702333288774774449586955495274670945770064631547975582413262522563386882745520928603932974717914880100163369916911171397243484220058323294905762035079527711851105585559626774608918325865299121955731553917462875519823195094845431012460739963548377595554368502711846169272643869332514916629566686771519557131976295323790465058024030879335026701953624635254397235695602186523615963916326293214660437664814071367523832749451438060176862393695418707613473188815166813775890184614025400749995876637128576968057321*x^185 - 67659115788231099864221613213746451909933930997947439600931650289209294413701511563451123370515780164996842587485866116180298012436666986297942171832673744744816617953179420517426473502999801582163966490731884565608493930084536056874587279898264892950484543859343533289054058387935695322380353580603519936387603413468005553848424277809783203981319354440286029551856874906741395018509715342029616309410414058325812801937749563520766001438695459279988735199646358638525738330379268670418109900645428994845120038931514826136213768019018819218256523578420437780350312978088922459841283887950319900492434487116627704895890502438075022042845459528162955789942300468386462219476995875369110191885466674112134514967436400749549594797986463164284306414636269090539132164609916151408251325458668737266442163412534771285916719262865778073514515244389024700458924699404568792151930182227535477861709483550905525077313539022034815243363442179739859803260384457049272311068002921898889599788563883764212639617561967421706643905497184614600456743231995862099626986211944639688977158412458548808119309066369363416824756605344220545249954377054343533640325865541400113030034259348632082387049580994960020568625490475774906805326839300053778443029737083785617056521842766787961971034059842799780091961292567235293925540663190501388229529372154005813960982452998167071321588757669023962786552453132621931397107008303984911612264756313238531886492407031388519525045273044365230917556209689949460378618355657329757141791182136184043541204243839609671962713493307566829275410386317218558495734585822450185037065584494135624177261001373483461530544236750380996688320557762736584835826059010668843918359583364164686942406461859324091508543570786145829785708690377978198539951373423644136140105985403063758107298297113647476810092434764108285545049558971366710942820055583284463270548679337293731658386392886563081045016*x^184 + 87785826238430425440148926715749375867763576326577943339549314428869928400505837382198698192361699414721769222661844985391276375905671118209585093486980359404046401743318924018308603129051247728460314532297982854334849521438412014154229176507488025595700863768965617409791088873824149218653961260278841118096140729826926640423020488347355236570081608596841553286501649846554455428901498940029865614347083318236872732693278238345515500976742802683695941326144754941524335444791517811052797537066736463593031699012763325414951857228573745487045434744366322409957307108242062126455673190542684511982747012729255226112193971249722930768432161494753187453644060232912992825075144741848213177888353278346301705216477582443010508367706218101712639599914021274804128182047302944443667995427440502267783454766774467481028561413988774101375331449770346863505439961765409058592663125979821442597022904891559259312278431024592128590760623043976586444933964252568567780222615856098665119573405144018970606978099914476188831315769545021338978697516606850470957976630104735603429898777754835107903237626971961168308553628799184428595485680743630504057773155689067186340712885716302947537153456644563110195441931510984591018236672875201594724651109309446900119135484106849459699043288183914535614130324058345322962289734740848074760129157086021776315234876514436776978368045467347318191399652887385570802474735994110504658113025574568696771426457457869403532725713092676405796178546370336938655077734356980307192722846828141989974319799155405675330586712185514154513592102111297216862403843055055924293695372489894577469412588743365781442471202965586855592870046158056009192654151409947518269890523326606538473220140315787215184987405749149888491411047269665875580760220955384214898554328965086872240101557757596490900092593512747004103446989599699115923223712229349651062312819384877223456216618884262371190904510371643637601*x^183 - 112217259049682658507859103599774372579173098170668842283637493786265410414900221885110402886627661931815798452025847314653460231947674498494636165496082843493624437434901098375089753399947919622361790079489078308704819151408790501250259797289340625733489986387260137449047119896682437260149214489504324140744865752871023558093254456110984962141327364553933036506817085374345101064765871969488621615252906724176451971129112772249588793597774638005160148571564719367470067202881140029695852778932429977537396511960241417026645312238053090777881684224901647122357006557279909047918425367286560113289386358690168526476365067420152189362578893960154120450838859176840224545774541327969490480082818004255312762577430486183792548593970374193763600916371657104771713784301667877969007849585690605515425692552809464916793719329480015646315249512143129249493962690005464565128002620665331209994901427031137234556901645517271280695944207652154242629927692192112908898668430082832112882478564493274150810315340060200332361998585192048512879591772347505603018422196237944657328034021739188748117593216585630693452843836934279868377947621399553752050474100036617248610557279364571001506022526599789492897056059320191738092967850045446794624906059703720916137038489022128417906213485744926039858287752634574714607765286834701728996825634391142607104818764451380307025195792717242759123524674670957281980862816531968568031201118693513394488634208172989605739189105053761400337806881001159852439814858622297916007182761384905926603595375641084399410842356050292796474248147353204140326977652726265953541912952960635589466885461118781523422644815852874708889622307687298486308387160406856823464469295100371853983275286635134733395507439696828064029567545884280409985657017482729853088103015358923187856343167268874436745931495050559832145714272819368390089832448452526339789971717621809749140956316680217251423799251677260642493925858965705904*x^182 + 141085092044353505696485938969488091699693112437848189291938519878889223390089680229015637736223303504182591558034447855727581554420708004417223786014833808211129943965143207448273930978496517325354655604136621530538108048470708293108384778194663998470576650157238465345860577418359327755791682513823993226441603581295231780283541206188982932378229855830453924321152717317035156710314839264314473076623548152236515514113193423152128653068473448333881061584785400243569107724369312551081181982131057130188264907919711869410140815080808891433397207896519634816825012838605112728712889970513188387207080486671030245643683383984920365788088752261769057571060440671079102372462396172552402026217087344962346293912953563812694296161144561212673312825070965250301824776814549953719192899538161077822990954999929590288109709869033888417616790259678478193743803317676001680965842782394397979903099800458471650450263892505511806455288242398670107171582244543673559880597877690871711652584184080508112558381078624564137344267031092041730324630828521633944286750615853251951334437295353477854029111459530084571280002070182483552976778912058404210408868899580258664893096780523981679640452157273535241440493710266685921380184212872304695051371642792354359800379513393821208756846017105476943520883060645256818952538196583328645081247422940579690416323729682514052784024127206070514368449075094092913937050459842554086735789636581756862296105007018466673317287069496297468712744597624820969600839560713833297336245536383153457280728271337355775258291770191329576913387647366172350816786807168829094686422713505440347405542122975501896224279831638724431550518093401876835497096544775235729123107293522526831870804109036906071563155242790289715715993619358557525668236189752720055961937746503168045022347969795188027403956200901785526477648500323809694314734553578457911770405162608122423543379521163972542110890470044009616630962964863552369595863814606730*x^181 - 174709178503397961179161794462721365824626454319748984010964000519891865238400363946573249562666542352114957812840080934153748597643918634811278752201108907309765847697722041144425050405813114944960055159420816024588412449401147433189663208770019597532922171710393008378390813649239111441908853022056517380994894068360190594876566000357470267966470835303979565504088033328053021855129943306926847815213735383272492342554660325775632561304700404075078287552206801902863942230500063952306690126622465751727422671546332098475425307510262367108501061417701880201008459889666218566021986142868561673924711174933328379609249629424088747216879552788394246177796472785437164124485756157394416242247830167544663186590280430501843400846865697178345011825406265031983249855699511826368040438777118618547609192091661002672834751248147256806516880969304387208852018758588256307402956140324644645852840359819909574492598898538967294997775250466008738223412913677271242067876724749203704640888436892789633488368261993263618110866636955492168816611603479857807050901406876095266752069412592688914637672883914160815723184408843028942397597522767360858922268297197803529350375992672290562279649231629002720941690599611546609406850400000412995965972561682397558902823085926281645386664889823774685566118765473035627867333907308625444668137225896987605759007141213305083679213850081118216076301754216483134694815451225715191477097430996300182974844398980824453739956607847864235410786606954682353537785228963852630964347164112458872225791826903053372005324404422331417370978068781768384375106870023284088738507989549340038902456742485987124529443444837442989378469679627663483444418388049426181767644299902545036643738694786777958560167246755260614698088397590564187874123073389842714789055812684723631861780594770252894511354097484074241938660137162302405518617187002564119699718895400552268591973663731239831255058562652961007167657385154996650518161384565061293289313918453*x^180 + 213883772898016065244258135603164511153427920646442698151707524042901926989671939287662445048548543932434624646183337063383444622392474698040226640193510351149474545973744063256690726310022549143775509981022081401976666746948855328070133457391452491173999132440155492528005912393882809683985447640406742577321846759937075686222837008977087313313518830132737621603427250776185670127636585260606652164821135590198195841171569437244884711360308366441365761749719453619112220250329969527212588557512781785107806420665707177466926157818152189427002231542798645214450454282166549243106475126853150682977353795796935193681598242906381148363239199762851582204360888188703057421616946895307022141633114194206792861520077082270170422648061388791143101791810204816760668724321768364946879377013170097387834101935507065728182312947419818669913100290225329495571791263966684653651236136452663368511797351987568426589614802265180952426878606144980438323641037376782647467409518273123652518048558451528165014545054082990513290958061292779631255619265484444506496984048839825241134613232316870292273676196764778956901199685247585690790698800494586814998860360852205576225342373051490136753772712646375865181735830256167535786263773553427252375261905452432235394269050685220452313952101774016768481568453115057934871314036804216860276489562546620231353034889288077062536733158690182644996206740901383416256273079005252986326647347267845246627620857814731904393752359617763814161505238179016440222499122559090024711337316030617837380616892940476319361307118081504127764105607904842655649594275368540378290413361241283586336463964816688134344810188959772769511997946754812877782938812493150613857103583024112565268599007178271286997940374959739977015298621395229997719693320114461524061846928207462334044446516934549041519847174649151002227997906821641634162338121737665532639740150838206526163865483477560534130078890699101494728434877565764286655095639964611805571030447271819945027994516*x^179 - 259609732147274067508772399410838998516022036129349211634323947620516596299211665502561019304785731834116866429547309410050140761723217947094764916428771436733721841488915841510506087654555778370945842466589243069730429607106471750856118618793167849332519622766565393235237412642895415518006879072323886090736806213760798139797989529808007842184540807473973397781947351912237263203636950516534514273442655170236207518549204384083290232321393684491071026647125450499618630895361972800513315065222641143103763574649598504959908818330187915796144130282000355434338500745909674006418966675251263211296716744681598441291149961126671832276500523314454872024221044989950804886194712961487258885456836818580081333715693951070772546712611784462184668916662466707947643270987442084722521843710728730329655689260670009075080649670852355198469459631036752001364400519484698079962845904733075424883178699734918788194903568388152905611511397893569509772378146743617515856253836403955053867374484796101037120982461318556790275297945449254514333193607010901454180152337733159033284446655395658996711818900138061641023820753629574094661175867208031722227235526944176069269062475405602508910775427318807658564782530231121240327348586702119009505525876855606300443562617970679775446340751096424502774079997570958695617347035184763412032589810693350216988927172024073348953878198612579513083511953010338725126556034321846791765203208964824375268046756336768141808805305675739003857021302204194369306833432357645729246511184288655723817007455453854122447283455087046917845673793561577040003381215693868265867726568985239037807456013146030764961417290418103432296212935022809485332137039535826791562060466360007131076291285410518822789924502594933218271060193632982354677213112386062844412840856751147216704008319569415160533514441388760520341117363855511735232628629680883424130853368504820043597113160039940208403365708591226230922988054296498563055827146482847253304136336588537175155384851999866700185587*x^178 + 312163731325450373018360028004521916287857003650713125295384252592199301407657824768720826962742487341851658764765787525729842611082031972601651824094392986236302272581806162246528782525992489983397134811533406973193115050814584628018939986417994016242916165882541031645366345675933225075533430166738482774180252346509111689562061364972844074596750972226564686306289913012364048874226768733584267423010436211437986445172779660748379370719060071077778002489824635088397267047978969165476608873903414351467030616522077417013792135068775823184678729396433538410899932824339598807916868233100383185936270286557275740629999665246503451706482544999050433592590534301501932371547395036987180176119894621891470039233519902139000500117074579639752588413600520420664090079314010841696610884712382766210188610090292313626567209611036123735019840407829791958372300791108987996672499210743251464130309870770436855557101634596585597643289307256049070737162015945892181253406702670743729013068933743180072929385347410836660040968469515571692159657684549557034102840333744494873483524161100573583304858652187818733544474545861260887107313535549404974055270600435328578206785692606995139127628590215944399815073555860786934584824838508187571093197266284827427844129209905454982187161394999151422338294224330019357391333637520650833265399141461768185135085383447521906118142211988037637316336881795148350583715540595798511749086391660432518888313184200739375439860682322605834166754522713294374352041633574618272883617269026527394631207500711990060320371355247008843389550839571393966673006806373285441987237539907717943682187184747630514020155380187575657957078929050958092794720181320627746049433704060622747570190286355541284327471400081401068499144923698618798307970943472256369363140817130342954586875970401439887268790307932060859891820556499026089260497018861596312182989913473692357603163749949141203484116205455836207895289336308236061756666446424428238966820147150146753114794871646769761394374746983941036998*x^177 - 370192409666149509247956126143927240363383684850039676167952509847517239846060897718977453864185871820203796935143297190395054189440022641999707485734447705101879830924112065248604631003639295477571956123896065489034070569330637770512425845055092614137589979254547644374177253669625547861564136119769243390514020749859344756519842221752579782512452772045202756315933444020041632936831643585867129386047518642720096393409586339826736815139189426093338755918194586646999872166572600089418979162906576626630362710539855875145905478103206736878596863405395244363952723731629174170809229389971905542502288047964615651907579749797500491985500114505756801953984368735847622060824092858190888016143310777548741117807040980675740257048414909114448528509991742614728007344029053198190700582006861444313377851008518744303785603955068243294749706634547800246751980847130672775457368752195262994111594853702482846175128254128195714745362304840408374980503854570397269241784764885635667188808837832321732762318639253333420362393653897146103155574989202944182348216022084334826066896960932689132781998120304563215578378328549576999151815346298673162034966266282548372565574921991694526112086992285625826751440830816792546731402239262630029125891746116860091846517782251666486744047468339461046633010977978312869142894242931570952876611548590680173854450478694072914087745125077629619872504340962187439235987276573238393532761091477232979229920580930838475912370369346505871653206888405118179673671437342824944774675388569518160857640186303264479170390420589845201304939775540134647285434031075524413310330613058456950753673567477839175248092571262100124736576806951759110996908495477897758461822248884305639950691606001110313729885337454947934077404580183326594135912628850783881947622588587894316982893978007375512069692249592737055653363444446931820795734999254032445372812441795257550184831918783107322609182321502485345727496223428853547851186148855248299963012418042392516433043924225091618594142284806734809105698411778899073*x^176 + 430938504935142527280214615260819328194656152001437140865948119887284276837447250252204349465445326126473126801748006210272737543270926848494627963117774857959553475001627115509823684435619001151693760740734149660507026670736604903293016644232043342233185975851225298742719113754030197260671423216203723020403491523012438261718464586991908550787887689371511920000484134745874610793594539504930162275222620670586080474685778540488184694299816360811383143342257081408149620335954245433786362152309352892045247944841440785153008066399453428510188299178223243052743422286184196670586506903144677307347355120242970728923040300482237316247319379244039133582506486424744384973544646244069137796412062689604329479260785253216124486794010163335852986056671153073885842275032058996353421709134955020020041669616281560809995488545463155820606846314674739578676885744264537274623788287135057553899083499799277515124793300892256960045327576743228770248164300189166039410307263020930904993530435815836624751308500549373834570652782657981925997742640738835255418254395560619331105510672700505394824768338118097300048618836980604116408177986628249712280626291916426727344759978305899729007268441629845649622744387654573981984606942874443510756482188252903212339198858661202648961014136917114297377045977189139397932393698655565204694489725255001634503513549846166500702308421144266569591715161967862133268285564828811957899919253597079886967796123884425503405916563481712102221151167872281832291528802911163238291624093397927826995874867468857782869114986976423825979566240219057001028905355125891076592481563948379686731972686185174710717048252156357834035072958992071658675724961958797742860023945090081257307864016784228710203710619320580596957849186832793284625675774029388694261136162979098709683341574646652216935608795000151910787268551486314291881236989922416618340313004267516773456620508435071854550839322384137497405957340861183651887046515274783149341543082582577915999101386105829836692724485412644573309851581527096015133404529617916*x^175 - 491942946423691686238772497188183592542240668324513204844549019270599550902821826719366684458054705175928769694816743534136231724475036893565982421429440939137941724058838735446107958811786195277226983753641517783561768135450771367129302547795028376681174563615174231639536206257057237211115186031699469638752960413178449979645601461357552699752459569019469871230910852786116812689868293935329186960802459578931732837628776915147739820087885117879720252464732873666856193965070601247784143942394088675072645768332736769277896396079678393550401041900073056436358673752584862840908688946295271853197839690418916555577720446364434958216373000596600227144074934623076444300933563947910326032924958172415809156180276656738461440493825870320048196759752923498266189800657133476108596315712102871773643303974212148723362258792071112606761162031438942256874819092394474633967392417300892839630120317349581673093786525475460423460704705299583386863911201445067117753549554943140457204740408338838631138473110565292010637677135731874139359946033216582501039593242409767801434593338027195761817679003593771056471796687265899971320801428081460932000881833821867110241549524621133501134322293547315975654673594033503834989928795590889519770521336348520189769626157099924518540764149781619468930528814456908131305395979005563207649385014179067354089994461860088276471475301496501006212434583865032695345286328274260162469554665901291847598818120213651757996641474407916242649053334154433116952633541188046137960542364642450504704434298307717391753314654955237952117263903401669245306418425996354246698876884657232745892711232969731815688499834307918940627495423864231005869100377231279520351286130601740000717103282912423226434455049482995343226931351359441648161176922410402818814308731399311364202205206238677054261370195351787310842259005173305286458421257156090890853565299434682047360489969376850650443105731060254244420200410917786660723831007435250932101829706632920477982473622120773820887330224928580645487103185314278515307031124628314886981680234358*x^174 + 552901085139580466376182370203749646711703502139263748982028749451964698820287451987850973026489079465196414453007888120614775899722120984402507075518815915539607451563258097630879357377683399996542420345667293956095549322595973364931526177082349120869003205793722084366599053658019740910333354680402138171430656946865332048023857174961932853622758636530466466580275030127699414466527366694089269069228618630308544739281834358971862323695416387349636542159380142364340923575384906910366323946172928876186281572735806931015884966575712411269436088299391390625777532618371917150950503788670110121748289863940025220439736779888185221800488954149767666013374083052649382370023058196905458667315822130754336753301241887528037875369872710692102411485659587284584898741211760827051358233383439525971684102021672036877905570708740875749854287654527535036945857300597392303668654694068771086178197886640173867256216173423273452553575813301355806996871871474696915053389687192408263781407445502348521576447481329162443516955378387113956327652112268049230758415812553342700531837538299369660242534335974736188956533736550301354282934806452996467474496496956918410489332330476390837492138158555585340856568675584169923753018823798888620270398697523765495137488411133885039293713679850750353920194612780648720244846065114003871410918713039119517243165679538914022178272373683078854634138610833043268069201711718342437519857902503981701760550599355569211454111578849599264645793366104229792462491884144849920612107148661283583454241380253595574408421526967724355687619728762140317271035245807400988853363524140906851061381252921457419784763844295531214301462548362148341304143118964144241029314145356249493553699640221308187299081302051763891647685759437614118757916611287551109120353208477423911441308973790053343790175227489478651358760454295654035004322912831652343848675086823850073438631836914952816240000119228017668247346689292852745743498200945577875972138451457006550032666143102453002307320651367984200193395058668000892393526833782520802060910659399754255225229351*x^173 - 615435852573246641700817172270392510818643790338160905818246820682887098387077974923309996857900106023266442909622746669795667259317078137834119450560021741468640599390029208553081254959242272859722457384782467324150447810026141164864804640556569390192579452303497855626058988320390753295250083028742267966647732118846213214555570429184179130739857246135868887749394833397521212914622558101922365030634498830620114290651884000252444827182857445107272763774131423938968056237755654326574562434518371915915806092611482395037613307387802908014244642641010299405321266920985728293407081768004775787081938756582237105283625260655223198965822462945268305140118068249624174147854250635265950776234434231300521481480374437161354053070159654854229033189255222917520456153885853883869761428671096812711043220696026070447170349087520520980474242741860172897871694158688216139236611623853337270875014104143748465155194606192491938194895545511588894163227575572156544456105155210922078656189258539825920662102312196959828160036527260448070636319635819500558060982666326786668892480974773467391234902179644752361446947930782298575355101630928444941482595106437242757163092049197136608777697871936205923517682240513228698821530683104438355351496593749120980162360466665378488573153347271857791593604720884963092094338859709184820025401796973889178466051089355429675085001844386285634756136802319804072396890627135653609195888348774140398839713414738750871663706118706883055500183927614302064965081331709292271949249014244246263997820419671013617479774716243562618841290122802990163491677006801318591883359571225708483425280956992281040298238944555177412381258602198657089610268289718655867921493544882845539811615681887394658868767659035374052594386927052408312529537949048173679395304837184633749044327890788942724264064023195651562260027782549753560956768054754509252003084429301552827251990597449541734452469542825894758708225994193510654916994541913012396239972682329120136158364355190617792371235081722837421807208644631278068415305594455102875029386036083018820127668323295363207326216*x^172 + 680003486996401145205996476429071307634928762497111213858599808275265025596087414484125670374118944683414226295511687849649202244119766653292524299031720196164573873619346825218959221572561197539094568370835304825251625091595232257843718187931254023001824591007186174067901343109754441499265948539171159100575090184374907084656553312469049843828319386900794625918958906889806128667835208259351268079285328740867862828477150542527585936535938122660583931522317756244670580057402632042660067348201477336074638389620794883303422621139067326919329920914414896093480756121398217159139736854952413547322176396535422465551054645367974897438977909626677391643230574048132056473950076363129694682044689905640321494538573815598125531544251680307904497458743425130590096349807554620679763746188943560898863704292657274910447657911002944608537769563304098886281555001864349436415901109158416252339183619993699599496922650874918002313615907774759750380777970772269886707355678069505270436500253009041757166399774060144387216009034788826113532849911126684951110350998095504887447317816182979170670470079699851261079420757097645503249906519630591980514984642088345557587395356018775165924144693210475903883815129773741623886924543400708799330110454465349864045741685215127063099505521594016244540712518538971479868634441098409649143077386163349023343829849213864394351468882825632031785856295638902614009743669953316801857272462678867727433358722883897273989875048946975608363534602645555079405156825583039277048069970093878284956484815404718738318296421657831752196115033940552758265718882762416077757844870463792562787496578457195937732066393521816359767904997998906783907755604479383712386918878530093873866640323767505914380255999110060800074886298839602547640411749617171701173559342740344677978548291715922972866491690649598063759436102455661515085674410344543206414017458706496541558341909401097048168666495302774189364632406432064737295590464262791102631859457430704704609276720217313261557379040510006178151541628652185084893507317194804202124306198446684625230080817965706761998130357952435011246*x^171 - 742376857638596885565333185438256770911775261121469317792788365676442618359468883722944468492840550896253224578738257995098099770678757508271946404801365341682676722201811391664840858640655587148815253363383470659076371324131794189724294787761433899885610500075613696192959789421065508483832809521451988769243637613241847764532751875888251048231668764289259764954054255023797046081254385556455526719662825780781017973745702906059763399418670039157343659759824241119705881367464742660210118332726259052903600781590967061304239191948646406283180873940785079504632213460852733877298864391093208676582740635782567361567604338245711355343868561392413263526524751419496559177744967351673648302785627579126499013431709568354354171160377923176872896070203676210403606542528114509212773602214196648664598835331689946851608675828221287517032522385001632042400461416843546691591495579534333700310894699221954122628798175484796371236227364372349904630197763428310668519733718989823793878585173251044198646882319312596771509737157012853020540894334276737759956400211340682354930208602827573807116439562018470290168235188785961502511233058725620193679948036643405050449980235089116749938858396473798148874107819346988236051411474078885519250209717616580293123175697041859172223984011078530474879325171446569515540622406819121918144273910316161780778723806032060616702376421028392346406606361969387347325648425586979059001454029356293317676194952831674375570451461527944301981206558008499815818696849755123682501678853872996508733779120166651977947771545034190150039910320768300046824761149297358876346529262848475065601679480435116479502101520652756871244049832884219403167177036717218856975340338768494308423122593514048068087624967528683328226942549547440116962256499915079717895279112407647534875855532640526630234660304280906285023329559819716251981064273130339924305573075710549335906221689185002490396750626555806490613617326731250923501952295252942457246515333135387603616992239503870380871464444061247002972681410435811645505688914814839827691563922348047717560448833846603370729695702312663580226028191100757868*x^170 + 793936427750187312406126650091141957881080392192371508566268506297479602026298156694461425866023945716751783468508556563180357079507999690834549343966979263697841884420335763498271096479157012153465336938320336115620493381112684578370860066473176955865093573325580924383532003504967996774734117082020678508127863263933206116750698153923657281187900373376639378603924704814422815112431512410911847691202713045892548239642264769417105928084821311367537982734714144755650856451039627209590310207294811419235058525202091677119677321532731699193926609976703426246621574898881832662996480729868972496702936995807369587824397031145326348520153685753492067734016513432901872800082806730049975576965498245202601687421630645073519325501926625961507815346704226642062570021132204595704599164496707848631880476090396390647783089015644917551431409094455061894481251442932674787780498907210720181469483210037955338983555573551248298340560836638542153547833044360955882542331294428497055814645126173354584404398482832433010004195964033623413875748507776853874622632963936429332310878561284788743512262045034697812313311032332319962226349502569934528723528088096181801298600128680971256696587145684329178796285333726972428019310244581635630436989299293722734166392048657004343591649989986271618637349612804922683749104575514934373862351349531094796470222663602980607350281686300007485416226656394462072746973228985199883797975062293980472820222255123921903516740103959052212914212389427918164212995667670442352124210183503547178663283217972972433826139544530604284716702037207883928604744957428396094739141750459756630263498413977846896908652911395131967684587288057304469753417661973553156989764786522339383145936018464215355774418727729403607860125817431413668950035024336889965287364552710866031019894286968728309325444803133420155886251808092428467688307022375222176298514452836129965476488358460725568485096730643767438500014432550252184680538689417621674412215974950607955856372818411067539052769096565692094384334680175578722938535458488319688098922838831878098436283175485707888669011796702083209008634606479125383148745345048453*x^169 - 827335919586192496543171773030239552996152122157032720954712737433057429861879866131823409449074490151602618139451048515429804699015867519168435599777800825857748019016623849477035595532653466488519474364046268333535232198284343696410315023595190445814669804898044206227869865046421216109557191713963740392661428430212959333406833596355040728496822152604308062059527017625982821079884422739337124262811717097309315846435333240129232673866221444080695660485820387118687306936024922110196598857497660866116519745895317636893696483473308443601933837382952427055381152639102637798455951585730130094838211551171144585935123977936973992971044174212647542183644167830473523957227621071435709790565458076008803977210424292087619468552089512711184713954631130458246749562037207628586575736560255721764396394585768453827707914746735278067001677567123548192264999084859838164845717436138568146317549008562921969361872987696606715621278408189209561848857735959238999944256308110336183294691795999632743793993235354686362395184904116575450295062384320351132741406997402569778741486041807727300097724123849700397599186501750882222813476002821671300972138629155136300380830171497770281662722210500094434332099315882805531684963724961877934502986868556946811296220588611708239066142235998815708036287766725662116349159473211990791372272327043591993642275941429474211603507961610702706762275191535254187956332177944227457538696122767511828471235929833591591988823885927902453724268331904529682117885355447320762976650166035852445394404615629078510746709080841420602158177712920193388360928091586395018186830401735509659891832097953443073427416570176738473549958302146709675991300445370754574332275322953176546763163350503970057178382423962123175340134357197806225378398706142840112128358714123976102590996600832183853316072274439126267280288099105370669861062434868569111353025967404550653115936895403703496530834190973237258604289227927515634338641017751942864192133152275998447941802406173177187673337429533123335240274374553170575752563200197113217874908000573635185125683353825898018082295732776917843185209477525855232127492407779210538795751614915*x^168 + 843222935494853923120626702880594058716368038565892868708186057558968735027519498706227968626569363738475483373730584910393212809707964328078188072442805215743917015433602796464286685989343096949741458742645574002138724246715046523897440923745618040262719137954738514308903293174723715828324958267932419973222006410190703345271317380457887263000309129292895054445254036426810505597991706365183643372644270522223902527591237128197483921285891069972749503602729900303306458694493930298285062119216469921421776441894597810552700064146071498167964740327974530427035849084187278875152628035852055317417102597461923743122321471562303483743809246237002262516108559896420868244184081586031147121512911404992380761661062754540603427941706554691166599079394772258005200502474146062979165251354015492592296597613809692434984304699221423296796354385897169621339374942325459785362335803489903865511879406214691592589221244250585267850354564338242387858223236257047724450798802622825402839003996520849574450324885208483002395769401613683736970012340923568276808045926971708060558584236597828780614201785513720540432787627693470604027355243287734605470644992431234664845888103315469634722518969229962388452849356888368845425485839713261331721131354608736859460131212212957595287084906338661150646488039244590344280669514216972429049978257014348139917688217308083879036113482902891483408950803684883919958877273010053370224614017209447193545611173516968783349298592947887805588657638582003720205048174548181948958746287236663931730169367047728814735884270795616668992622124039226197787298684112799318519103852250234287918295554404252867446542550908124257044607321539705662476892452739966413174550761792846352120128973965868327949109487070820848050373343834367981854529918332116895110411602297476352119192724192411895205521728945677674530024050960653167357513542789582852293138723257952178527623970129193953604205913033842115996134512381004542967457798713317069986092913542449991565053835853676830318494141163115519807018506392031026793638554286331033116426106303930708919215577338818589852758944414756155539502083344722546426740823228812815386689024788839210913895443*x^167 - 850491422535009545161485784249563541352926024690346064408950028830048254566780471189456807970682935664792789911492165882520734368435771687780403683624820602184139164507028679842110467890812368223585738994262785218184449289214453122781477100277567714345880847073781949247660112630145142058178156027180653855917418134259830484341510122887254763884645525632208324794513458125183770108115228568625862368886747217945009639057074203317529798799784161268191511605589094424771900930168139381767610285702772550236315636749193815760424670211944645133377939229407479005509419885793133067917155103549054755775877569220321142146064431456156601237654337994093143105575341728550666998514096255377204422320884508105172332967352227198847390644269925489584115060705985659718231218187517094000270744288371146752919778896152348038223572578572131117326250704263405827041603341893100332686397895322516369027229026619139324719825652496740405886722244535312632237690285713237467890595491385668109417364720997305322641043951919946442879314733136050414703923890784799839565423570896400578999475905554735771597006735931638314352559589840084810803806510690051817672571042283705829086077535784960547773264383891784601467055746600617365842081844855099702923754491239697621587039201050354401571369888954992121527800920704125962284705017934862738849302174885664112792266671198366856170841134804099163293730660823505771255123072013421872003447879734444695389045140576253840076775784247134979012885354261587678283985215847101486042454848030993231678136265377187743446531138990595232920975937200865740647464403983958800657606344749415389763493000502103173126605884794401080128244421622232923845957389497604902262909800919539782248281302710901271240338914714463907262316265465695933243029636119580993753451404597368306804802018999350224440683077500270442406880555245220667934201396939729196119847329224217318928824300645113820224766997567807478167700283749964373303748381341581350834808967398405006106505863486922468569692196386035646448799419562879201394506472871906659554752864098382464668728232343989597974058561153263491493776615108052003220318014168879814293018375036764382048132751231872215521007*x^166 + 857226190749206844331419410527962515463159421105043519370319772124208116558467716420097613817217215513157572772705469075298987758891093290262326791009476436469373078134390417608784426575735384767461519142583269199589147944475750057499842816365023500736171894721390095399206497272421689193570388598759428451301567536636952865491305746930575883494521771278245141529390499671295511159632683412479027691098149930971945580982643719413982822909493731962763272205617559753199091639005897774458971565133442369387450337405302749687528764154012306165900468083125294800421808637668104927728704504819218147737438559602479252807503987189275926852399105911058366785922464124076615285479554744716434365746796781790356140587866549492009270050669043259941658394083275134451533897898251158080709024998248638843006695003703714044165529652127229593689591635853553867396531516207113762914581780570290319944436468862642015753478398042159819778774774803076731891045633939888862138440262682394751221833911489650146182971477990564175802295226716285984871937499369629848865296947223855407729500701976215674670924424517474233486741708037438605349123690732389678879852447728660420855972529255280327688826837678417631624359952775485909103872159444092013945110331965366982048864324183441223288183485442598075381940702199075866913245412584103693694026466415266601080740282817883756149746872887457051390706451963023250716974732255707422340023961767499392018238865149072567760538438332740587684058409577358657288982370251541813147526338430830737058188914169321130436986606984838995320869102007226014477800207285408039038850705257931880220770697797416647165104411570729807681967137713432996877433364633596914057214158958551017384803553376867018796864685332369928885023041755445556714390502577416227767301713198973239148182025947846789333773453280937752611198182428800163038506617404329490057132693604149808543280835716947874648972509255444658681454661578379279329564536840008172490453862277384210329069133974814434346237866133747646638211461692495132496159404144327681001749035045130315934845503604317926709958316198353841709662716617779117760381367083248133870908949983252875249376038310468751825327242166399660733*x^165 - 859663357769687887817300427489717496450474022777783445623544486338847866174541495188461557951712884810936783325434857054781626262049949690292213880087483456796933114333108301028776176726306900483948517138419538413264281184570561848869723244017146839156836443192101505976673465563075602938774912739190609784227046710639833171586627027758509988621036575412940110770351464286284634649893333402799077625671393702616532505771540358285686116887217096994068024408355300598708004425626839886189442118347214123459665541318066298021561583301798550481945882906691326948337751225975379563618020921377710071328736035153425753532121112544194071196079058864548455032203697345963857485604928929907744901007561151845672089781694486928525170902196795447084373448807022186785967941176316414981528570341067165289846216998260215776467289850552560673229188252657640968044703254368297840723650891411444000142812737665432014885533873948290754224856922389300011247441685910361558256445684734379405849944343757402795513657894576330824918326282387755388236302144319682036377424777004409852048449859520851034023867789792773236992935730305950695662229123826561114786570517435146445150685291973721754061063513796285041763921962152611971892141633515717257023190620206759553303851085499557680726900608764113988445894946640092125502642156365452025339663373065741258309459033652710800581814180915671965583468595967009709752289855453040444168488878652623104879256091444403720702820369989640836903410954085353223332955481185929473957039301085353055676746558645045736241823450420330932902311557365411370005540593069285891582717453582558037807209266527902657911016928662239948840783331266269707108091599749095207679509749919857006518686870024805481130846657426898072348258710490684148665701895821142586006942079103980121902358639349397838583685506419902928649559337379090343335422717346405355865817033198227225508559779627418808309572081376722168036437324053275491821503088690229081363023845684196042315457020628903825877788403873908490419547057724747748857958460156238056968712744328965387226746066605835911339795733147171070231840773353589362271994103592741974099164059338350542260597491159970789057773386017523763430731975620201976*x^164 + 841903536045405055684697259374951650975915071504512161806063114177140722848350064286465732313240309313303657033744765188985414950893086196444646917409141610178037130718580177051016676273430866635735861018742704376851417684423273017480630742554191074658581948822358502477873465676608179762472511244920658168023436028672979711305041814202279011384699284792005628391866004085201694616374031242080346904458959227943480712389691433833917081861641589046176347476701910404366281636135514671632659232127106377136355467052196600450016308414132953485796089859690547830261921418739643841350350721761323490942507780666383727108919052092393459712552989523438673224542213933912601125504233196522816669751834985082076692393571638694286350338117325873545526660046156639228795139534860979495507972611818494202072583714588490250242468311293453546689791275187160884302533382633170087802863687966879389890105646191754814560247058726264138318477412040063359407047732544266722489975958064889810839025570933807987789887634117941779826286128513911048297426112695630198905860253312169341784364186707380427970723687474621683027372049145850341760334768153871744827342994640670843308224940922275236526240767967791638001296046955994293102398369553193105273971386245560269193581871728489400302595809930192580032936985635917882798105018904022607606262124744731133940843669701727605157114021126396395772276701467153263714888280532936857036799169984165525025833949771685508070281588486512468132329543266988905369789883956945786890916120641894510010262122925871990345338062890713250522759598207471270640059557306899384837994137071945229778150456043379301753925345362694565572174185607796274076047268783159100916385414719782945916001173507446056823616181072386966650117941430522005198373280255172302103363431114905437496923723075864981215525928248281599357681510435851701766501959244230873443661065457868561080981754591693736148535918529169868129967271360891531326657092347250128292933299844602936448398568204638426752442773973138634230823350093628125158261332656774459405039010976014749478283868097577934926735976228866162973464755987520087720966353240813880540091476606391676946337943690473952502625323498849611483637160405870635247710617299674*x^163 - 791256355323220959618357551019769444464318322310880795054311917779637333456480589427478593463141699943629035238596958784002954712381424406217784222033680557426751635756799357894253855625332486215726087440507714959722102380200553113099431055560070785550619341744001325046834372196360153505114198006423332092605779613601329283284334160982922369514349923232298023396622239786988699080939931200996504876667580625098682969382013049105379035543214587821745545817347889479625754800913128162754353251739203687759241306272000331211281087826351927333670556170247852020034925672330434509085581246505855434079928500266689815359092104373430649685624738765350064353914243593023928987372866841139365177632517046254397281630914727512191604734915576784734977305746282902984431152638664101677622569746530893863688094581010662233939363699325276221218047250236431411120169749530952117469877485684966098220696174329682333091099879321637186867139968434149221123254096355513868297972585869769212303090692160227294538292838261172803414748885184640231215966837659335520498959204038140245664930297652871985706924736066428137928423188022186363042808178801306889377764899869421856450542887048614590119133145675406485056791259550156728520680170842935400941702753377761943109933227196196708625467716265831899023932231858525942390292083218059601656825202643303448709156126375178215112292143655560709577988810900874795645924402993887138963291256272521843396007121796044152343594193961568857041892939875613206054279315663591433584620374174900797597258887785836579802488700557104069401773745654325241386828337146898111228941843829612747967505974459655116507261034571487179934374664300163581720153100705246711349062382420707744442212776700287923182062643281035524123266531744747045423390939755662720079813289837903275733102703113483430535764501316925683207239608146751885683171875433501671579200100282961485048209764391833330216343321590903640082032147125882789145353028038358671532728466497881479372543033917986199421817869349704201053666355683245384154700916221531188978556742871917747755914714625494560503508183905502588892117180923074112864651099650922588274163263935801619997610387932241865099810963558064822468360763915067482122422943600641983799015452609*x^162 + 717309087547252916648511561354754917157851278540283969999544824384401992249281443237066391987010951595920044172015838736930089469446959137371900085412138906768746841436431484174626539087048226033298768581427069478623440361843009351281337521504490121191180371785834025520772313808563553362089713454745599725482018255681051192041161100326365010447518530258771405222392325204784173782820687719264704237104909424161959300735227140874190998854524759505304083299593856690581057840511475379943724959451970350195650365408195681208976381573398807759874146672416467783473519527056719141500627847186176314742210207734923752202269980265289827183091671782126863103477601500045537809748143037500559632160718995238326203415900442391643898643663080369374493319536498477574177962042107359336606316777747464424741325229445276330493397509311448533752365513340288655115087771760360841889690285528484827051672769802141773073253767053856060387547550415029185674852372761575014288903688118002423596299057702736314317633883231600192795264420970419457377421823242647250610677914324100536296257544828093201838597449284540320413780496470415259899090757414956930202055721337447077119556790163894324550201494686945709877061295558988312136291777488222435655972340302821661557406142370642970891483610070152425185602805886041838518562414772167520318533564491414520928384529005315731673043186251906286731479809899659423793233811410488881734664807398491651953899161954951683873425784725584980109363727597693312604975841113494325973499035425921258942811725237113528019169106138568092547367481670729638715393862749916764153845899920198232739889701747461931525925882473570245106923514718969232854185904048289857983617384553403329675004049913560927115791443607160294236534275158190859389941457999221174908399284175035267116597724730941222669495366044703766102835889290258230166341862840020334113324061315217533100397029614405058093981027189058921268299686123348345438348221632821420540468350419322905503881217656021958702092981136840204468752642204401109384968551867358048165047783358073752156854922187934122964049751752126625780254175261282716456183018900914603497630224429161081659203080530795811485378410751882460842496420979994426652411366936229559823932035896198200801346179*x^161 - 653801496299273387624898171463952461249903730721063012380979540128885975429693524173395977182634212435745693481194930521281988390083968272927615545499807362573174501527712812335543522348861782974725154013416769318696762143350183181759245767290891941923867411684714205507763993436570474477012162279075931237520132964055664867232536324525615813528965635253544240513156651182565281961267504465905457215145779208240514464940643387620694703679061704866795821301796074216917478095207465768837116705549677186675430724902654884094844345372980493145401205186156163402414502344414133475511288015383283113395720752619025753902285760675411824619889123357405923110401894614595439356233813830308229613735407319326021778946722177203495443530133744539909706093562159235094408701368576274752580569587808593619835089383375241278515454902497558005142403694567618337092412423042725912686419494940436674868609508402283150474137028498358574526262024600290459076454786229656842367346430854089242096142306520405011999248173688294127262513312445138633705972405969188668733915667658838062776215306743374798850085830490919483871498357518190925828408237255646419130045462092787474465268187231942543034917200253242952261615469346484183407733241504295280484724482488748929681596604825088350748589880645878632612961779114674588197167524865133096120775885244482103605283005999026744915906053704804837475936707474249997856071679323702761939300613604111043526559346252139165083618976869631933631972691925963829495992150489343880699496782010835442584018845120962080217373191513653709009394587429422148078615676219539617768982543133209785474353716594270815333870916287650808652311972538717376403611247541836925731302546970116786487196609160051446812607882304905166975825789473602089398310589720999304681598728164497928045609338561430484484780432686115749637723894192893528377194988063054178022776178227571409778999406036047510431543935999300401497784955109494070792226856555354107020355448628855331829229758382183274400247497125822850053212192089561826387998423401984711143045791937675664723273240217952815143079537472009587923710810709809080710312026199178607904363130401502729463108759612331699657701181890541508475218661070718168071509707049598135951004056226620093711102735305983943400624*x^160 + 634508040241708144516654621364340869421865915685690533279442367496420320886096664711185451858458003411504754123244427125937315150579314147387559993839450224646095644084159635031531401481366626464198081214276971694287988678180483488354894189051352465171586218881452553561354760957167830276786294974825443620504241770960600401654539055626462455455086990643945513688344661163752967948380203356700055861768148186169008202956075468237173150634602002568810634521416863353773384648285433148888199853684972386071839825130480851065467505855491808256464161984057061464176468442911612478640184698007027857127805223311651689859540531431380385523252541683693564704106364713495659696198153678037239556312396361401752724889988372027981334453797898638417135723025888782294882191585262385503565138278660796367545655828296535769985813002914111285107499454473661399793646315243458345894282999313352737218559445860302404475186615168207731452671112305640265014683862740293296836407096513905419441382876538440527141826683959717666547664598291922029833093312937136789978436621784200882890922592376221991927366615399911896457809049856350623731855821687113566389781915892116013395228067913903795903361860256582335614606019378828768598532276354865601240482578601387155475574288296820430456694644442917718207751784119655515635526913719942059784341435385030223985555807338613163040518476652838930111147436624907885989845885656655302447928126031312474652414847514187243664681062118934429516728918320483778886813386956634356694046258418816078426477896097393345042818706877116180810564533999643074662511089374312558518918541314256663663423611633898895930432927232329133284864507007503350303082076785626423015848938750719988996175794589774013090947695355965830029669209977208874424202790982449524059848944684046269014861279504260511952061720794000334681595999143469843373725187611399722528033177268404202341464809964443534463359231909193189755339091472563688097575702319531252746917118337020150807906875544416337132146428996862061158682938631601395990905263301921969938432930225161266388223052751479761193467914452863934083714776820915031961671729297744532502904329101595930949281556913418094005130458835033331610155171956723299060775794279790669929368753880902944996040374402170220587605861630720403884*x^159 - 660647828057604198454779666040879571798967426362699758188139333515726194273844864073935780874951875235772745767620136619268069335646913270205650429578820881685998560705596965818523703685340956111725041398355555954315369449566592205466422612195145302254465327419906449318551173654966880879120706003773203716114084162669459099977698666349614975450569909064891086939679157761396533057067101114737451232427062437306556729511214223583993598547234533812786363611387376407315649451298557109131163444415946251573947473762418934151674219858824837265307876020612587018650576274031406181327870452017436875258901710621585300661516901810790303844638595279354028196614600924134914814385653990655966987232664504172775929536246854420383059876120047992321826749317150993496424785170177055166388806109434698718925119910469016082986793861507315242610511330120383901070235639946430064743741255385008185248247912549726213770045996518040126880785401402727827597870845905627387626102286499849052542839287168475066364204462414684593423038801087228429694596526768984171589541308043330742599043306078659929984881530948178442810327122661341692120393685000316747676926462032987158116705329663146363317835375725059920720876385548402194653709855792868369724400885304105343400904367558492221505578929630946251133217602605353949362733745549520589321672835481153349858890371133210766144344721203049166986537643649102623620614246572371247297342079183204191465914479405608186792019230618223281291992899422845832656573226007498157429638859387866729289409126507052605159013691462717653833008695480482420309768046587973813506249787287893553516146528239308342039043955922716604822685034133076992341529355416889841431760859905830388428866280574359444346295949642780989459832686365297400769750552125625108466758512564896958471452136279754060277643533170908841961958889708366889461448753722410523329826853870259365492953659083479042294516008059405638022878572954765605009214567434198438818305629652109670930429889261053991004346193631465679901515533883631726825243043345325209190140090004071875329987789427379597735901262513155032806367065511391125199987401560512390558209033603528594808549554641733465178194416714612618105269445589558357332673109800228460929248131152306580968652710989869887798919964803001205971967202276594945*x^158 + 692419293539251068551426952973062346944039612887270693778373213819452150515742664117900921750236274375041070032853617622558676815504323783807979253815166580784656584906527211366533534255231568243138590937521763867857626261390031446536926697637348704758587383169656863466674044098130466008162717194867636931204153543907678845513711202256137612838122421733567014017713634429012884176875447880797492150199506272886243960832124466700826715552683984155946961825827445579520771331650897194154855339633473228549270621328796111167972183010416017622217199090888412096098809425110101635872459751586610269461507383615670016201297868797215633418909885492082636092832827926858229911907376021387747238139077154296422454260672543742570265001134721027592901265414337871054058203293234925275682184755733119612617200538651589151059375595809157162200494358672676262327492673190185429546347992373109010848801255378551229874656197054519923377047707037799334915528479592088304167806830361684646623798705321507415358237528641276317911513699331592836812556939818920873847029345166052381650764896180023556397889614461031327719135289155227298664892772007685602333425709781937933207330738718343870209284331729911946487719819925398686532572353404251698019048408957092637607378206704708654761268121507948585841556445128682422675896457202901011091066676016154493848367315850584189018849319727222854839006508437462172545223123336011266413737454740706616323304251522987021286613567365379860219334633354616239523543433103302374154853412921684474247296663225401802698777580910065290250216550749269793033167124449247402523330861204905037866029678287616650327009674912698660949172039876723105831323246700699616495016486013679662892696540849259033198853810815168625663601574204110575355981761018976558448301972973667377218366125783472054336820367636671885089412513166804214463529299088481736399482217276981850023567285072218419683960205064706106536588347893909838183734077891538441690810736264714545418634159804779561099618591731674447826190509615553795477570583226885503456136417218283577790777951681067268215512790259953878482487064801783181805781444442035039788913175894326623651155413318296952957480795778066338262762234162957964963244526805639397307830928707025893283635883079418744070986926061103909204431509410721316493678425437619*x^157 - 681004607122459252097864942685079101922046207520959058898679058050395532609105325102454171395339731245774751322181122781858773128620576941756421732573961048331518143587050401758546703665643443839714347494770371419649349064023162620845519826821269373968242265740465497093551352458014599624433804320460787350915141642983070646792132696114933702186391036331570853167395166180609988036679078903673917069343894451350914542030456548372881164130743529794149865394839696665295519041801176869115029018485628611773824820977330762836767261055474011832455722572911413667097342357766706037514225634660164609541088044672527579711099917776298901753286197322784185917485734632053504794014397102894636066085916933355216757827111166912746726323412602408506084367010549941090550274196792691964381398973213142141120295285208461002687657192064592780221019569279888508857514245861729412474401289586108898283586213767859287668676590285630493035136338830213014076158102138594170452388049089643873040980408107208926282109489656773199643406054395349489292485166178083744892152022764637329576364630581518888248481454017617324977344516744102911227620825089012042822072707829033090716321023550747710896251356716366164102355606354718503619854472296502276847864282102984651081303407936844484370026463659588562127079974897674042060316170725795184635424044734139545403175546693283349211699733730702260038936839127321498189773907838026731166618457859449924365045926460474864859181679552105071294410392334869634642177395533112530555772731251665217850509464055415520201415949101656580229582189096425561839649376357621982387691077507101589739751273331685584471040091959786279002201355756361448919408510838244695365653450069222751603676645753357813414856355762713834415463028359506389423705075292011677020528728530346774175360074763013403842121981747541063272465822566165831331413219908067409966147129484179881435699395765531982000729644219272697321356864528876748733697815597706844398717178545167665077121439156716426387362509126719686012383951098091107833932791226578703914260429518939266344992312698797577405431911598824878731340163001526649979406536506869773767276447135082273518119124741575442667294752814186141579517474780619473379429496282312761302738955690326274770746406191102758262088688536423269892447471570431829818990371376020182362931199294*x^156 + 619177712384553594681401123171751633660473269154590736960256854928136105481489236332097915572322560642348410812851936254532064844718044347363282999774942131821351505753629873555037391575531770678491773860559147539185908951077570973212261049984533081380559721937959052884198252928694009221780254694640206743452194519393907986062664973548519812903462186527144195553894391991845404883953153996079143492333580187952312481649954126567305509507606875548130453208511071295678659645045305231488632410002569315458237734615549388265589733505344545596570302879682663890822458814671000128415179436028420766848964760304204742789545596237384308281811680131493151010738990556732109914293529969299467820564868272103217775276434911666261713674894358106896781721813061220396358656417127049424872606678426457101912495284082108744171832857887309811220128932271212941681203799134683891723055893997091000410703603862949796955264649919292982337457968120385144509478410329884047664965328591887250000906533795677002703615362386217679884359189368864215564550140686281032014855679391798993756430858118353155196648029603222968443527434994778714532627554254225189836917297919924152582271962718781509529105120115459356000424350801963158402713345240483834015570664698225389613744412136759556235996907391912121323230139018001330583870062476239373069317210721158872600560456440463086152170184767505479016496988033070274597335944604249015714817059555450044458959761285361969320041842086331384396489957955062590150257098532714522670608319120224165354264602226847511695551853516344813729818305980533101312067385809797026974724210757335192521819839276204524017597222340950285074623354858241792134116459558753404485871043068478046040158534162042157776233411369099922490292144456864269975289361411687946049417234857120067467869867772663919025700460475799635862900983979322894248667591891509127860539352889074537878824364399725122818969406967061380981066548132085857098166303788944777269689751574165688518063457752565332265405628942711604187598586216488864824012717190816078896646552255002743517917976556742106571020184137824962756483996090029446989772561882499866294385813922187298532624294126610273043058555872244478437697395759316923755792643476249180537280357893754385916506730536884538216257056279838741898532081042479881507145324676893362562742782735058382888410693*x^155 - 563984156108108753151154490664313920213179872257583100548744220358672121772370426423734061709277415991210862471389077844260271999627010655534878832473661820019670039944797069667538213950674444034673495478040815325998785036940020400420433791131340913713227788986202485235926516624448770797262209177637024755790158118284370775464714324545072577955073689609318650490439739626304827625030863814288305278693738198847584478676837461938298251495611491629016226899038100565304196062425501164895794092853298013309377455233566887145775599417317688320152988694383978868247987009213926510342947900737216283751607836381415219276499752348515071077288814858422961406310756434021175971231337868169642721330881005025007209741806220354442890848727521384519556929324128158719403990860985219887464767403548925022443989205166596827293207169089126310128431506632719397415657855163797075603494005115647348493400192850520330033643340005209944286830218279347244387526827284776550293594590455313188029034387188982958231035945481575327602833388972596369031174944547514801766681118623352721294068804377765720296023708908444784609534151963700607938354412372816903212629638015263287410443748003310038729130273853584461717728165223820812940424707727646632052115516634420434640656549094089484028560718212929539889589292422465884996112419866509167950066521767317220245624772386851936869674061621551680362530907827006519530094086923862954968107009488279726076273162299310712848023665594766840026205387117880373133192411490929263242937854015205409751701685802729006654835373361178410888503489684247702513174954809383679028235244477322315957935325315299859913128056996640531010300467079453445698197352297255439639971315486787163303687921407636116685814589689213350031580522823909081575387860842700772713722861089000279603459447780428227243255675477608126802004237534866560229998980410922183114721003583979305062445533528688716537143086766479585750129553941737052239052703920812361154645765424823050826497212510785635643067088645182845960887832006913085775156695714376316979333768124382520772997154440202861960380004700451885436545925305750554148853920146696992011269043983725071332997206304325811404853964580023918649979775037519188367882932502626564434697807547760966143764838147805897154898620645531512644165782334700245992677571491351649269717340320628963858882418100394028740245*x^154 + 602425003543806653364687120863381168861045918842296642804435682496996424956877450852222369474430776728700432454188998900460793057894129994143196535777121262405723406228704801915921456196011115827063902773716696847019092949750174472726302359124794384873627216919430044742858068788941196638391299465900242511928501708516179817679803948122059264165323714099537742844147117097809295287019271940452542479793046965936269504176243792662959331492195016594161432781961681467031721417548105874171932652498758058638371715144387069239339836364036318544518931820504647097289297739800384269637833147594707662622854664571501272587855004823047266319235795747042708705514676641682361719950694861581828411358815185766523951966748204917800382728757804899076454695408213141684035249117152114308251734451847296763226355457792296168653642579750014813080468414256283357074774466259952788947496869950576134676268765658964981704139304519043079041125201468505722240721342604779926569463055198596900025948444903583273388942260143979092486951983865248293476514290101756990821872320958476531270506869017242354049555310964347901650082179644582624089240298741922813751404369838105767018017224927121113319467836707826265152163050750090064365058166582158637462450596370370370667790402924067606073738534573111037773605968857630653714213741167253588091595893058443532222750018935683243117538108977113770808817941149193146369100570700795902161115931909523488621919885667696033156125630836152716510052942717236284793285743024086206413273716246435181377924579466113312720926153757176010788584743524680831871007770047734407438039694855275362101341158591808627293233801169607437637268847940984956786605889496833144707067338505799113018838410085297996965130294104563802652031135042604310450114370540355349447882902256085574872878051699238372186277180373702911031344598813694332252349447506173283140062159595536018634545600826791695703328353121219844536128241162250439681742097593119380987889614792980961799233491436586875745980146158488527879388205818754570594844298776583815981799442591062580949686813562807061683734919180505626018572316026490647417459579636762144460709191245393935565373685587847720651705006011662096750998077286820726515993355405388839897220817656200269126553403019186027383503981867346457833744534197139499067921830049273084540158529641545560251122356464759959021429411020779855945*x^153 - 780565545475476229698500677446809500350087695773684292102047247057858145712056445107098952595027738229557666319495191528633905870134524360642132454209631493560742568931863858496210161722327473901100376427178849873436273503849687590640284374894918636191394353402766794055232939108823125850350803542306227245156520360378936026519258421004562070599635189019270370805111503028336981679060687338093705652754380148591394159533978488379381895397236094391975584121009110477786835205942431083963643011548138485670433996768961014621695432281877427199550171703857589274220142676137298084320317180036867374908743740407831065024616443450499153073328890686003766895520644929590480905757910005390763117373053244534267812386507482495382629770885812789303922130610871248314214148627931761064119092825059582518942214640215496424410952076544847364720282138121696587125955785532196719857668671479248120301622576450300951277621960343172031296875601709240113522206694924969415316902510231444553984921863437544783808058463989219853107178744418590622893880829867811163461851542322346181929505752412879612189728869799697624340760484607605170697757940059640317019904258424129922046491976040618318587924409441673247692599812339353165186648226380797459311141032188171170551796534841447667466129029841714055693717368544256077902093076181420438656002878807192569747394086469684555377965188235012131983595291272984477507394227803695589856811394356670374796631268850040315232889287101223676636013512245926447921127687207494188276421086758450445451209888702426753703620661666405792570987245724663391050466061214215311746509701563689802408477750499535896238792995089089369632350805272411279128950593503064332231597495042918136276471037325754561428368688016806006955424880373790295272764184050891515715252855885287332879193716692343680357118711676051551932154411220969096426204660044007946954859670319078075091468431830015502200964526035095202928082925760208065682855239803770560801929827492617703239010168708168250050681735822188656841941922964743811705221413378947671063167708772335429807485317191701491016989812916165205084144687240662144945541962014008980777479850778145455399184239981382372885802961800751870183784571263101859749880386106266568402634822889730787125374359258823719527879933804679382433376507427298519913885384864747620792269516754023055213753893157120092880458561150734847374490585792705937*x^152 + 1053782785657845910404473130554581016793194971715570498491676796284369128627609458761676165264617545632088999803781687866388845173120826694644366429521476290499606861158251357403339697446915087068015389404888580605167370457595953038763746987105497718494737881994975861279089625468155702010450026655778888761915901548518843789184632261940906053217774861401471232242352502601131532155729162411278851839726765687362359974146013604167333620281479931951090359855585613856282793650974230874861275774290309098508207824524196903312898223114037241841186276584574379914462985990664952802399146404071483274584755365841339774224690710082984358545962307823723426348750408846332942249151295817361234248781619683511684986792798069989508275949406849035365069924325436148036953231576446217599270303116976382655483610393796208686541837423601493403083831611779198139187830937062218363695788919122944440023096794470385314210988718207098334203141850854124580842264502008676706495473213647161810307897879986087314294339108626792994737021566123861146822815203008246410770539683221697815839562580550430851840873720215286074404528905503295024621577316219977502862044736336203677128886798340646866226097009089458862146891211894958662628061530333626219963480716453461062865053400653011628610546494353269376652346940127475847748264756359277360394780547787267888190012108009358262134898008746040038826478919438329350429423294811730723149107990211838544223471578128846457145456561817180992493454071582021632465038684799844266608123936292334847368312293590961058241145606192769908847538972340456870823452789726798091625965439225875023752978143823909239407181341158605538944422273985477042035929655311028850240973504789954814941956868094560929303519788770846998078513462562525887108471876468791625114263967601289928648437176451797220202629212654843535495422756804267288274978169274512765307617785063334125305569233382203032433602838753109844151441343542162849211912295512955840555670518472450841774151550430777678764021036029635766985108817155099192054447392684034673003047781414960286448353261049350518840563433763643871438553945208109945545337397320635390342558454061322693024162176060345724184318120205735493931471722815528345168023385428560335141161751508463540887028897671993736212944443204092136620779340246373210834144961127000561747421601116328805495729221380517130265958886323791564748030554539451615036196137747760*x^151 - 1303707355835976896739871943102067846592529128581808960011737583654520828369298229640595481990610163909729726889972290492876359955080769816483860538769535478379432429692911398221128777230909029230374598519481547292916468100441874843863206357735603129114246531466557535086127012486216826710785134846860003333645454692662944055812424978932950177768109750241709828064056180458172112524323607506545251483659138556536707713313138423828947561247438574652009742316642619486197066855558706541838409817057382095817486764833867505198226765484822758462023206450529069301810643266887355599986905558055637383289889362100751650640322821648973841650389430716187630481549496350978262962101976900706610796154903675240621323818902315464408682372521501163313678959979145463339213728780522224546417642120881892120024375571796269100718277625346505991691822257519768968257466169375924845346999238713847656078532322911797059925231841897701619912463192219226150255055151838332044469898126249080520115993557329026364599199323168180486594395886035556317491397210765322889174295652096992710639046124322686537652511442463843115687386483102052969655137973737101825470605028124551447858134657321090632119832304663638679901938376519794431652185564776608524052881471970339315167468249397397789485678428138088100411911666288964907091822924920509533998745685526447223776227353792973649519634728033736056352892782312618126867383728037857488592163598772767149649939559331529536271262696250316604200268675857426515888258430005760060003421846624828153401220388423888026091619696384241458112939283125931055878694595380271278452495775353938254047094431196979132138920116901462331248264433903673928832443543671150549247003498475382833593710443925405442742283590142803680345896344406025447748329056281272426734561325348645548710448483915226426455823891318478514187232929230792968344268472139328630542031047872661216092556217357610612832983373783873090282132422230584730753623116952712538123183240175422025418128393537505192648269821396319485583196672556601789540372593850644430908178955105986924472500301092625141649489389294604109148322981870338627725420044631998871586049590237510222718974188716606139016609639609709154982401217377089783121600138848697630243049567806655176618654868552656216476550547586526087631540702271800947830245901072970661144429992481368275747570652386328409840727457337298283368564665176297179521622005387877042652111499614*x^150 + 1413489668813786603511196365671880764558609896383949502532266561060953561515108023216720921994550441929695790538020119515406486242088777129492147274418937359449417711723663648663882689178060069818516197081330316151381290600795975793160191176261293793081526152396751133628179889604931664477289343734751536499964835831854451092689583900761993608469099361877171462857019860255657603500008237339887991047619236695656507201906000836337195466064666114438032110523790038612015654908484389420937585925008809751272681975046155918966219328916032837927225450525051084658457460524076150896170842462662612770770207717280703971533982480589046286456677177791418712383987988307612931182240218252353953799089835338023720705302142060837339729138705641004925100849936134621383180736180716748276663805571495280498493015176241961499321683045519892469429497176384038062556818520783959042044741511248272971466142798753008936499205450247323000045398400714638219932656588671767717252576498194036475438681099010029133184755411063848434956743754260175075689242939971191999197106996438790155971190256537870329150094322035265192363450979049548948277553384499942491923892307674178586938016215951878584771556885683892505078961146695311235810412347079843263844160418895048994663217915883292020626815172501610274064024966345713907681691648381152299383998282731389605856202324681660588923913339797909073100900436773867796588548323086223653011198870788218611429137269327424655368353004795867500098806417904186069418615290707221164165945140886684298221798298025216694329755816064134804241192017114739712091461961772870268109032090173883411617692812357560063708260434866860350153731949589758616031585472236020405098869022076454796876544705752245086525688075215889232521384689677333534713414140667521444606296775261516204486808149271496633526475412954712040468557753930555400951585966192490853578446795080093454384210699384912406407925068940423437843766447447492957465374131503745821017788905738591487903525922312597592072615015548034510224295522531653837872686801769928255588782315929620087582713783101702278735969560261810487407113906934653937914542155725939757718830862804385319911999292893918354443268586520435690614757541704601012786268002316936982504367352570801902448654770458062992139495647945494773217147299208778150964779135437354733699834865357404348627383535243854361401555911050270754109201849185008213731907998300433324198165519101270451225674847*x^149 - 1344844604623577416609460607785041685950302684698459027817470554597014262411682805019326455189222415387603681914398039342582625696908629638379770857707395936516829532862889847741833680621170141727721685904013205544571324031906229815346374000296216638460302900409251931730769143244692855592151066559731975008362651961246506014570996633242557893052631267197639824521263394070470864718849528138607331782281622425822533547115747513158559829035645549659912770784736871482052002604675183225147908578541101758639972075479628184585795087684460746201861206524771373274745747898145637156009362803582790765679013221428526053979553910500478535175541210783305698180163686460170285917007026726529550385868250735311433040623253818706412795226217123153688414247070504427646926257878043276787488709034304004490941114859213267373311168995532077501112886089528260371179047440609881318407366433637124894069686659487630523846584091358797626416466628088165581876377393588938534375821749261260958947956189921389312067520767053120360528956942412955821086541964539579402547952140757006223109011177406675940128253649299101246427313532376209568609840360306460961111678441778525117339896527642823177250557847389608163522438217368141129345790153478057226849753116952889368819367910039074171016083479883050692499797766677812154966420460594461933756814007373788004080458992430265426027621447362774425026766243322209321859425619182750867396984473436841908359946538606033912224564590131668942727565588697281990975401214266851232302429799885428987877133649708481950951345803881515329629622440463068694945115266397721368166003614071205105672610992477721721312036298200165795852235377127037521503427409497879180998840708451141140263421833818125695633351705572042293062600083825829112421045382666306396729655766040980828192893434596192174180470299509308195545044170495663500605220649203871366949628279841179709304263597424969330614819433717929453082555849572858373790116589215199145841649532470122187623140078936132479878931440432275602710623111100289919250690499753078500941597967899181396763774123451677607655666520446067153383138534355894508396472108773423380469290604656481833217200022778143232562525859032171189788951734961197963128116036697490871477568039972330088130609708315205356350988797748396210442600192243452531896450393476645305695112358680492060022621042718529475870544044077478225278364666858716486817234290925964709465452998598202573041841367084176451913738*x^148 + 1160227722639032087081423182987562230358627634203913664471584407192286101587701905667354110538901966766060593416270656406252311406106249881823973038556354818641597023537906386169307015015133039067613256447713326328352425821311654529918320948059416764268315557036068615212801884168646106942095264775856691195932547236906983261302869157949434838358804045948141463516370460666754825880118829259223172768779191438672308257416509618945564064492097429983644768423565847020465044935745864625257184706203216781258976546220702506463220643454283400115225757291203823241939948367542484137983853048414673436647716530388940383168234405880299448836553035538071151250593646089598678392656268617632150043996468414415198576747123523369434641418941680699075825910311455436811763205754742635877901691675815519388047889655655542445166402989232490385991474816194302391226812945748571463765224156618837083759942069625567239535630169393934284318160894265605103637865177967935094253019328901391685145009721320068671296703706796567833930550602145677693738156717913479069915112582252047870070492345537968264294963919338008684288996242089308236979700943165859181702803231338739658827286685263720232335140743220015900125531991139824171375852243278192307420473271795586869759332961824374144652931701448612868749511014906298230027073430215382880658307330734058411779479913778992714001327947189289481525459744714638073842343280592592517705148951384392240157116576954948502322923050331418756639239572397679187833930962830185433920757708283304128128469465133060180776738251632519842151025259626307381178153245652125536218423787682442567558565836775586103342199307636280174925372578504173995449767258736145897791251560984540459559607552040026974325957158283339816416852072629336833330606272797762250302495737380793236506813753223544158478674853207315564900009488477748374485294993870912965486990117434022217018665563538864256442807681713613281398604798720161201823623837339065213557686947960694967400243422505857974642620344266041585911491170172665171607352045571793916136080863700074523960869127315180904012013386634844815636502115219780020043122370486257814112994168283372994459847481633984914444340411083774637420707331403558135224530465967627858110461578081300495118164009302065528692693987513633720802378311827921808003402660990777625345421003310478063299730777145300620285658020233670493904965602918513075410084661380064113921703673934211545089482638942959644616456202490160026216*x^147 - 978809130620109952848255900098118336875336976934846975012754490140017617206874344893249265464593510141496230697290913049708589605670413075176478601535394124357716013391370858911806945852986142433926336475212434113283084315744255728189840483027119167390695038759691647494297809393254754942711690928516074986480443863029642725319330619750069038945398450699549728783489939561099499163108164574470725611018425453562140925505267996774964452089872185606855878203424228794921791787521432379308082529183788417178318258443432485618721650339512648430747585997959352469260791276220773116457255997274965313819671018723190590400471726465719908044183868844173220157219433411898056468391076773377883884008966630152140073257130029698257592049394162098474592322888444092887019563520030050431311381323992707403681190974445750268938164964371867167244929031634830422424465105687826519347149726452411863791608964181083525897000335546747327450895138050354821932956950399675725844548242780625667341525845279747203681132894647562005409375775348638346820696885220392045584434864462191531882682993735906196181301294509171881560659815102963663943684816142755363074340251321276186638291492563757046686894848172313690124913231758681369268326355681862211378238417745163130389780211044502011017469113195208288726054484151627744005774597315274640999253423288154978021773361770674717064836834162192837678820369038233093546065420947773940986352988096712299253536285604542750767101981337928511357847302173370489600023454726156554956855225697129242226879694029617912658892808474744487976857293735892043555356260807227669785366315054877014009466084844608916983530851012890797540150898774644575751326928104664947379367446543149305885159857967529017080892896140437209069598860159768665168155704145713719075153829988406787931800598591976400838991122580966177695080785560606537236687262019678193408294836858264043084884869831571337756174972516083181580239213168394416604918045542865245195789985234542367371013390485111137545287000416582643169351629401284482574880829546492762703378446058715381759374270010950962306291667542643062902013827706846765501643819743403293045708418473933333342092161773282232872813147330336765288395479400492992274131127999130615660718235792435593633620940792719820390991647518841999578222679587013474512996756516910226849158142764104921936981897926498487536375245016469194116863621323230001830138529698047987035150877096912709733166420118535631517282868337085479300159926160905088*x^146 + 903340554703719495965643540333500728996083142385792119005092101377161845953167213992090325460551497820298635344522875555625065167953112862278976332291464882185116203947991878772414133301762311539045981569817781504787621152681912899318121965510049075065851680821810940293569116254682411142082159897347547348147536974415927785305010233351337316157268042474315074699939488593558299497670251659018827705066363699852613097038819334359262043121605874458921799829865691043249310162672138148790070317527045484296428417439657518543316058699431180518126100450385459067036831266535397588179215208577350548019070783034030287737431021999126118421912825053138993425103735202374783173896054134729264244219579196653586402914068195517145410232006415391203151534342453190827854020523747954533248026504480376260803799334501454236433729605869422229402799120742518062140376008095896170287326440685376585728804145631130620077495092517181235861255192205192852763847466403394830297203342520211198854692142540642665030827361968804389878764856253115013898609816000101459712942447910524076223079410230832906419422923710995449950110361658710498351848306564942518404921663725716775594406238828883249440137527945697664761882520306813464200951487785596547958619645773851784441212395600176921345008622330372674256496106951039608920327060605150992008414914043011872099532439802142863579151120242066857311666313040387405869291052455512993263477958642421465160577260557753278553875803738559266953852579856200967567533066655416009063002105254474188834819819253016898128845579608413935878693236889612661514506458351781685946403106862915149653375502345487256765857644595821474670512535250626598577349732629968657776655089826567608234012961799828761102348966630340053032236977902102759451480320026644700774503516272322546918066280553389098180298554124814860038853169646727602093974423624937594923507087551263188295529026480122209997355562726311931956332991192003226598979488618507998526535146656590462895622389732027613413074887294920068616908719940926469872490144426724186231611283393846807286441857341066130998792383439686255867456451506754705930473943953183755763736200602766063517698136594221280116700203534723098282055643261715622969504870987763442801812509525545083491655552689220046324878366904577922945311048132085631477248122925907050043339345762513117202623611260138703842979162679128797455951620753957498465893778968536717902862890763047332938300923377835198772835527562439448670613861189824101520360148039032*x^145 - 967411704162527825332663845983196069828936841900965608836643262124037926999555961706940746798278979491987101739222369818247129459323038207152641907171322195121413492131979644516520475230574253203264523547262226485538922500129026197301462336492544076531156949629735571723106536774293476732941008157240921611525866483931928494311974666425315376475147865227595579027997955545902789529953889172049244024263676591353265851166038965430887482591938489191745123855447774719979978408736500029461416479967001261584997599779829599775465564327969571898208830343153541358938975292431429947259503644408062251610311765667821386161824903616140796637706379658545995111139007926246464425980447524509495842189887848070271233155594560954471694767961253674210529842205835384917248260258677277709405633410948372557320081926002059811077968150649000259778235116965047934407322559174622549880915359076841997546207609218644627745119230634517484996942956606528094845160404829689700102195219860241450115022100546615207049190747971872126485988426268256642153757258570081190807113066331470256438479311512387030362270032271476326272880042304641641456257499299541930236580589212255517752525487143635796185029765753446150011904767899244676741951865664156328540030769104458320240592225273695240030873153484425666053582705549783268894284184218549414393420249268948104475367597207266075089497043884442039408393848296626770744887782226259556363683116085687717461427088098671252636963144803208776567049100317977643380375568727131036000321570379903878041065506368750672031066140411694499065423113530843920115165204140381596263837185439111660248974960630025489555242861949771674931361863024262208463703504250762883036135592014710048623931382729016011270639775147799901932978932808713244000246370726090185864758944035768951216329928061613573071897091165602435929272197473795773582082992993551131051250123864776628896741861099022100920145211133661917740827947629619386085146767823077484419706474129359654713433562831329999149132944843777215362281503579811534471342584660138239032605319789642976042868354208822640799494005014930071875331956489048873987858059809334087346396464645457574556019151300931038715340587433435896902930900796671699996541643283927358288718451604480579019208824364471722144331334715880695431253832669085454708866987056476866586835555137561998649313358423408257080098986517323815127916289039118845321576700980039840714522845483995717683351412580834247132115645344814465009942744232268864457960586962484701324132798667*x^144 + 1127604444634612201858251898373942800617590996299876130276941359696085125422248182746379376443972114834814356968900273399855596265311485761793456932455984057821063859620517307144740564082055772140862979473697377430162076432205060160785575928291390860131037702072129842044993352545776082630294244873184433536489301118949587662531005209411131045738316306096210709479872163224607104915925172554747088409683421054980528223766129186369310662351835402078108604698585571650365711073214376400185109206327944262295007110802919396413670584640647612347641033434642005458352310819369614774145974534801142969117175797973727071909691074921425933301687316558877401262402282270682963900007468066160387409070704545132930610610973480569662408428593198199742620667426392923301433975891126016045206412693922718655795806600616431669486578351909603925029515907914909932141343485086879803602799169636960157543610506927518852900410311453782852510773183151905897649171794369677113178197686363360283183858819216673350567013292166467234021218169500709524712186973145082216111689691158421369179900211067585135739346196392919964766373497933644123708342488997599159545545211978122358444605427190702705234351789123948802045433465146758678274031399810843284481561334051946053812693375330561090940218165289292127354016956587160888105987412114398368548937131245843520552620353240688605969619559764667998122573117754417700154166707367372847448800440932743677024721072630533899304973876641470599768058028458786325071030347384008764269654969075504173205807413853339896985640481121053490181786748613522633586589639153129358519500133165932941475537206836061060995302418319842322744738857961607830492596610455779414927177815678528062387302927405875721122121121504246801022327310078236140054098136467268715976704212779199253285225168513248841744278640706074997153473824913709701878145369325602577178320444906819742733517174581985418870945700620574380662605487858090122651922068746578080875065472295736689189386262711250476677523048898360098500265895932065578980955628107255404993662576924450881919217982606900116986837074926835303985593658101076297948557667647447332301410289583936793922896666403059197674306759045351817424744231701813307107826490155056942432669301221617327754494360197155740703922236994197173990776203348260673401305013277599818575954973043532394569760288464840390361125015043473641064690925300112120109690868476789663563633344769356728963284568691106261393082004048984483076902613577282766481861531954524714758892286549655531546640285*x^143 - 1292433232747994131442679932306692501729481603578319308942057345893503959615937229360472586942389688147945884761259303829708249363801523458021556640566991057279818252779597997030724073172091909679032120309680943204146329819523484070350917663799097617350483261543969580521811781942904900452120755758471136373396336817871325037866939989798449229109860957397285585324520250114805115989592302876785407133854962886162567311004902779470360379202032445859067644295282841300350624465777632281615244820118432427060667189129703868504927990772033928984884743449076005255521270494860664486121754556882479390340765741189448420885171426881072323445887139307162467663438996389211729848030154203822250630944151446382891231446857940429773473228757635978741147275396120627207610811420961711078250909294003296448021273317416356024374937483374999620331842861691820634650145033858207963308547239451529180823327326716355463606485168734572806656627273643290414929259194292581915645729995440894337397886583613592445613495363721841638743959114588846003863211509604377404643011908955936604328751602542064447046879353282757492408897201701822331519794635564357007568478009125370464234440651745708415044585011452350961546350662542415758314794935095242261056512914555882588885715766624092858813622905284366122150414213467790155309586766499992032478154980873724169742218895693036406223079372408998142519388734332538190607942274880724017192388495791600115302793375182273828571028493584362529304374442077855349890530159507032509805745717800714951794877499564665109044207356013798125577988473510806873340783381798360299837800212378329972380991255905318176875002466077737552978451460239254488995498602578028865971789937689466078880278285954005864918162506943986462822256526474717996790013644013500077627595197623221140608135351243864487108471471025111887153293886968257843819265846135915722152913762382539081491543329254993728728996519376684738024302522849622289637503058238755408819559189389091926380004374324548201237428627930394353650533410829232630344524657365845141312872192161139618632970579466232434582599396204675511639677726584024813973560373212790740023078031168441822552183570241231133977596955026672432879828475814029923684010283786476070981110214417252647529683737010653868861625994804037053616222267576155635534811104402805857931717095532904924986698091727463879358621971879399342783260386345667036942460676011761651801391861895227574711237362578700527717110255544358869355077962127515133536556431262548130950177897029515804527503704643268259733612*x^142 + 1365833963827331252284804352426768202327108744319794548342635862934837915589107274498373207373243854381379457520600854123064671746039130588610465938737937813614590611691357940410064270866784814307978659115043300732596723189481429810386846325599863388789686964132739777717978346262299833056666888926918131575857787716343984588850701642544909337226154737924324236514341330024676321988117050025703550498354479562901734863499434514130720089071136583809779142472755783791010589855211278324249828974899027105877249106539692168548328603331210205973300207039481075411867969735504868137177531103884352009912222230344888023643865685054412673251654079930453609320003287007061775708045805698649539317642138218356305225851526122158999085728772469440878980501411129912708164176324792774547519965238409792455116222151540811616585832098793170813751892144807028826277497737139729270573761075981569278902047235451417095508973921646558235543814829684730853788301950709336756068503203081488055116490448847311341426289699570723935333609925379079710801845479525348827665736943475236094581332172386666712123303803708352283104945070055180713243676146413654957586347635684264648394512273895651277304850852681873546115083548588902227884615096135534406413180119953314663251493744386024434810822636426728741885965196247549085411354826680978903928692742268309333805036356265492840454540682474057370894235795131492324285379882755226836217244593342888511880698484016545476500779080881689825567242679080549828740973998172187685718424873469250739368551557012154198165746849657537301145176149524147027452591059416433194743938139729304007267959324604636474989228690272292551934003638585035639876740328567967374710208977188598548100647924208033813722859825028973063783591607826934376094614583936778667514985098281833567197417579073394172498716248963396013421708438759194095363408571815602881948515607745025076201397941869587444108267940948043541695463603655210749837960098675940798850504162271311310489441097537316385742399357016331310755375746816066087580310563209403160731783634807205475543214820153367180622332288951858027262412421778569522193071716632405541799443758745142507950914125191562007347629980299766659018852485610094997516681266061617825665580874998623009435806725882464549553255630897632054936996354547832267869742432304453576156473127126366567771321839341844032498570084662138620030607529608595959585380503530864114544570484909332571662499871409872807174321594567162854629821836441136096548520417069628936713302439026543375001078721979136287036540346719688885405*x^141 - 1287336042386969241898426783497249493518618301214053317609238740615064094125866980722081651892334664318370845712864164383292531699274089843960660294831786566501739614958564615519049588817624434583763441362467549103918287628190286977979706827966449781989572254778576542930141649138048616608100699671900282568130001447854870755877789459880733828745596541017222500196684322934863929520236949644332875596544231172199280589763488068778305585843245626729200839243456035293277559182012245119392106019588721250467421928790417541455400894179594443220131596327414545987041719545451009866972545755815255198191907799376429348693816113768976239993073148405148185908570605502397225973424104788292969756417750704474464497080618660816920123721235290671136660880207993254935146389823713864465279595443335277129123042061806849653680196450812668435706111313168782811140813572105914937918249616812184026610929899363446575655556887743841187859032875089702482370225579963003532704318384841146316602459918516157634699182917908919351091861544419301454711886596159199855891678161961533161057370327505355993109409757028063159703547830049253665801441922485989502865328544810703372181366702027454548268771996793974012617800431713170154501329914271681179029467803654397261899820291173800555711452896948354883732234530925273749537255631368645692588236588441109674891115660775478853986993421034981658525712066832422165270039858485450328745768684130458808042628173631987406708439912987914350668972155295731192893981887970291059303916241125094754110912849821325144086665915052530133665176331083204678208596765700485032598750887192986373563176340837230121333354183584306660117430339062490115193440810030909114215499705404618412542597498420639802522845067712898830731962342771401688095240499892455068024478939092982427011674320833033828664726300674753665148871079983602192465467180382335059495698820679609676036209512577072263072579688287492285864940299920518075463787976875292601342988390448760350405591076998292548071479240103192161703214735262868181266259011589983167574491258492205390774679948222256832917992019061161451142451266084962147708534541745531043560918561144378998685978308486599104164259662626541444763143129134351287693421417464825106326091167697203270131583741354322754685827961957542027471188197306491583376077263059744249766096541847897618825647626433166473440132283131973966909248775884538437846040655321902176271131420136488186952436310458965015788697998483407245448002229289172324092310987110440318202515750812297076786525820288918036862641016612254137627551397246873602*x^140 + 1057994412902043050925587937733222867714928057331495918415726919132036438615641429643235990105885068853567849812799246267162432988277486880549360584785566820573667235762873480052774400318388920983916033348100313918194113961038152800331920110362009837574557050749533800931901440566180170973745212446002465128674108930142429850377709229689936848812004723286866165141019489540048686275062790725711962702431822393206002978175731033702305706146702134824658369590553056857893293166259285085987815182648553001429048993439679387064970863210538078439258183283199927293332999153412608576378141131966277949194278483080845418826423147559413895421399122447790033240319973127733638616472794675498430357299938503701466756355639463179505920008346184743776858875760940295761637201463452988428325755750557909171952091947073925799986777433371328455429221334271554253116212631867813302943434951656228921525140743279140133617931296548221225970823516321016313766965323991530061295717910948088874711698381817131200146803388403878035065849842674811256475184593158085135963103030999759030265196523721039817561533258176372174829687197628887543743377968735694355401013674383902704767020013763254840565605973746938935451586952365178063139090678660012863306523429040592253968163828112837268902599338090744931453859088169869388845622071203341606670296247121273642643224627623456529552176441958238001460536056935347457937861763897781963330977857869428188617120962380150003881058143481506654068420108473752747962791680000643561181724012038925210251050834794580040568746496182540228957541529583519987740112852667571717612553823471193005615815532985021168137160268956261570133970197985231504892650926675936637655416325738330779989085701071104066298571141445964500306539589879883165993175313170154071220750305262279378334804346031405200948645348150971986528707866985132147507426374451600950100595636784056766547755441585316288837723420525916385554794893442662067823165460919317569390019694493090671727420613180066626369744511276800451781396674390128294075198158349277025523455449446739631250624516417700208130994633384949326761694993232395836897882662048661550511327561105005628653262207950643514839719968850365825865677106879240582680629562260418522432966243945771401340738936274288017823454242548954525078183381247343574156056338201888605985264883735536277243707490326385970220211172520548231569420029576593634996654797243800795204036919987946990609737077265897348747336686053189738249388531098549446763922378699323391170323361610334736871225667118256681663893405862449618588562973925895140227076462415810*x^139 - 742839941045457883713526448077344593049041529426208603921631629656260154526365640293571097562665447746924065010034220328946615935631773282916785040385256127050607744173683125223170759528947138960482844110176972470983744957169521865426308459206943653469004513691414743877547027540643474376028569962955908154440110842206244476418731641351808813545050693106207197545110512598356789749885861965914952653359499983390892337400655442254485585907230401630688931659364100772773693097059319036218715675044174440117416822312689978229319141521161037279060493367019070728909281348178171629277251529327776454998311687489417868320454371441125176149112356198553755917435114611133418579517969388755659152426387462690487078941884878990508324866090297209060060194954709616918840743126970125624514710378904598539056032086143258591747095710604655610425391664576784490607156283644465471185229573846184678329437124710788758629340361864753705769872900640741310362214925135196444347728008574551452388672311340319093404972734040564545530962708026146493429321302019102800351860717622576498008190858047789164428261982034114571016782778460592973774319585074205654797835717439092512217176189765093905817191803546167689091193994851065541458396910442674755224802101396333927962974202475504800862309108699567696940722324628266444551500753751796665587722304964352072729950200020834796307057005301292712607890145828074812827782397376552547962726399870536264086272473204073090682242421771017426286297310018120338652227487645871959961087605942355286479659433703954248887642771905208268157956661286418246986207280119239395798478779396976143349960295383861031232661450314923120870083181270335207686508811256686317686571572483374565654112706448656544925504878368215792450073681235077204447551612639887056583525200267227233289584749172276792216898904638179813419197777532526299500279142656815704972362580453046411780267539207313471597108612004764708248449116670438689526734109223669040493403202362970382446206311081669077239043387083202493355472806586768355581879104240717028695948282962947644044124871755864960125502385052319342095860905182021305067206699028470342923841538926982689505167485323011466339401088419821487588687603285302221090680618768212732492835096696376200393598114758959421155167982931302256469956462092147839538552566108001031993640893270837637123117833853208573387139857810814332470626370965157698693991262531695743308338517263084108489779494262722417183275243926045974479944290732585050647395076770966081001935338499072710397251262127112292022407641502380113656143234811618181788418953223437767966028751404*x^138 + 444443996073331056394129013419396637503612497831715622793658406382199313608450482076258570138044020882435348144374269033068116749345568699655605466937725584349782903435370657832329533142002564645265386866544722029974784028875455326529173731180393352271014535908295549169542730824390887691122842978438700065879760299284980528826578487532147748804998686776052533346989972912513828509619248929007461333237241505044947114436850012471264131447182475013362594002161647192759895626805098141346457849470636480475926660575341911755924641572297243652047335907924049846365151710313407471764209541156591167633983138110785710814925832360939875294427054794180693236769830279120393531259365915035899034974608489152134872119572269316072178673405334250066328508012568852615284239763993508961053192159066556731720464391361033256639726206461900191370068355226228119115939554115022509403910063337544739329360620836394204931981119997604155817137048209913653967658514168520579262522614640011918206932519769246034182170345451962276592167406927735952505599035384915408205926291976572680768961376084883204737115960708817673063515590313547909358134588722681679181210164518292634347456981370099357654461731963291261698775689295587139038336555896805103966198910751274689919613861071993905361138248313993538444105055343887183001556907591698082689579791201675972898147275785209955189853715159634542169626355605939515532983498568313170112978346431085250736044817600116405784160710049641386582558458184180002613179982820117042426011109459687835072119669573071583383666021481781305905352576122804411183571629358460177093717398509963752587422206543154202513225523557840186671517855259492061800524566382008724030917819136932362718762674096658876314282071661403293085878931952501561494695414709304369068853811915545642477880027023981623654420923049485952787701713763521143379515591727115926215315094651617412288120968958272809405161818018285389655038788321695476256517492706682414111289493254793611807135111658770321384486371949805289379971919084923675686015884055736548865898292961022129244715707750730865074894393876774731849828503941403429406448527970178407108576905689064534089721697410465441118528487380267281326146266692489579166892731088337820398025704450885177379861315928632657113615763105328623893504133021125059049937005484112473018874601411372550507478575096064008612999651474462721471884809645247202896845583210514334200424995831317026303359893842057564791548357618145276530967554914564609408146746145189352879119959293870911566987381348642344257316427065550288668653970242886803729698805601901690829169100019979077190275322*x^137 - 255716357352635939291861977446576074676204610525113709791101925530524764559918220000494386035516843517686372167560503963224341864272011493817653173473747376810823841300991982440277706072782383218490766709871790744380600566280799578058678966558369435614893633488409189620908290627100380197034458113608637079707494536053447039207849811129014074986613587874405687631855892974403272686520810094568841243477342796063794094159087827356861221406682633784907239417516994118969420593474822269842754085810139434600008330123594973475737929886201586995150636213695715754795605505490958886627174167512196764384543613593830984472632596282522088634554674457180547917471372469039426143410262010628324104073167788709968104818342738502764686165291346648941228465029499074513248620179913908322591934871532524386172871077261636681266989530207406148299816694027095210117049259494890549812597337152347334681977061498042457580673048893141920659920536770629077587409913799912697601877829136798323273568660121471340771157647043592084459953740567449443019697269275753205244735909168058023508587607108118431944610239353395971852762897362391853383508923363927840905289291681190422118064930098015056420996697908914337910407863782569298096749502805184907083947715292217570527736708998213691531103438342990288074587135576257656617819361346551830865440380032774702254868041577099274393206126658520961389570745970914400746461177991909377606876156552962374307396631264589214974024138509781246432238452018975429467331602770505896698518549788243319248037215798913055573850293801704340858002047557782982980650841941531694584047808502640647522617467554504568075567556177933051930896509109411482696363519379975866391401933130539742671056007502262629094563641568352671213656539722801745277458402574873997845936145698956691817472309744500531413183071664513318835069301191488048082675177701142644558118807604325665502837933842150850070360001010454224856753052064163002668596349916680285777045797205655063205754924973094451127245986365544017420594156998774662216398499944679942003814448311700959462413399840772193426429933485625613803878553486988414560013381793894789994780372939023132877525117465033097567580440372564273607666523348224356528272571165970525968253081876928257706386337729373373497537188352162077057430270217268047451047281298805102176556709222559723935651967323564366357544619783629617590970969249476972407848188461760769378605395163247848995423277840723570623167045790895631614057482620368297132473347991183558450623184228885374258165249412451011230181078666237221329791467347999621400907972942145130680655929915480764419835125192369614646785*x^136 + 216139863506337084694847452907557241984292205493497770868155379162295602804237889398523019578849487790820201521580747101440974127895674340411058704890243622312060991378004936757537195789478750150594916085406238813757011452198304435256353156420102076837986871601758819677802003852599506679708169554936653024193980697222921299647221603441070778998033775221953877764950995654163172327060903668945582976931056863889020632912611332183196940104026572481747648187334462160260719272369151545208557938735182611478377855388181730711032738528796986746782148532172819433590689227327467292713086070298230034936593583856397720678022039156932966518379896602257035251834781556533595737349869593177944837769889356216531411744113297566609344581871036146372839784408688098849088275917067732360881435719814124693848746596660081684783287210546902696600361249529809296775377686099379059076379166505319854956985685007432846691236911953648783539101788002438341855366912830401762758241013786775103208459379700146698870255020732801743718764122104183632264378633082505593294653038182530340021160664718519698794892760760736165164132922699607362488416922734289953260783714072399376938116386644122097983464624317316771695657411430334761545218322385809052458862150994420438025403612932768741287585906384294290312903730927685116836659788059227689134420923140403967592794860460570474094827016253712450425374699065213949047279633717095472473154809166006834102951148168463105911957028026782473110097809417725948951046894031236708971747691970380895958267699879255614555100703893787326636661679657834119993630154938773954938356470458856643691094140886490781249214148946176859461359065629915836454949905189533678925531927674162766584465813590875713319070616355603825660626225594710079834203677531021348365764687930559391441653815950166311467302602180637398548423564785373970388552931216368807293123005677834710161277348517140390774775417322918254560713146981209600438786078380594858696068218240940427359044725528884793271343101091901585630658017493931425021910201296842745682890269775892403458528364824116776718892272364906693669847888516250684380815519218950363102737047888153351272436937516935915311339901846169872504466611210429404868083700499733748911594831471866929317094592754571361233632962439808767338732691798188092336505588482627147585538107466465315576586487345103893775930723405599799568908621776161232720603641337276818601232165091966239835506350674782556746072162528727658645736430040033238793767891708361378316266196369749888970764588682946977433087217312732310816619235944664679671364420009940631241891469279616849529458016419489158302293667111397983927*x^135 - 297960416795446524723563322885621155164608128712936129300621567264361934396348192452374333782457491263526779166985212997030792465791600710406875066154912147471000828739106167457014439751926482938442202278117285645764227416509498098332407566157758018757630986162488544772704148315415348523346282347807858072717391614081564862340909667275413793240620040673941693963569832138857118484713211716704350131381953064453363325818680926816345076733082096785470562789044155266937995885939038838784745073974785918383250300492476024913247290600872115884276879409735876466992356085582063529484409685568076343676975303023060682439629416530974437712014739793254859007748000715706494607890906354426989259423010123043616491012988922521385705993892910589344351289414377155990910822685280515721915603841771196052670079799668726957645232800893970072521935253320695492313450623848758685136035695643430365503544335481855112559789768760418013772022596037269916376294548276642897604812564938708254425939878111298247881601410775294244217423521608030409395597065994345693394172712584388849303986386341290731231206384000970560779628756969418315789471941254334072938002622481503545017993450659935350495500559336235964516270155787738319702225612952982590618118539222317943705268566143285984443165432613292561086273605413418563464414864392586569545387979132556297652235769531221458240846636041968476984953017171823786576451379483836375420474195542126202025921344687732172339032450970090523707787187575605263694096923813290510474900069140331679247237734343530213112850614000868993912045301378732450828254415383794771896017216417190188181190468198876801450893530062119482890214148271772409000820101007268691092669483822768136988723100722754849291346504376958657031647543072667876167272151966914668615321469019930687132953894987600689670033941198923711286972692951107957048452936596833496986057054019894328378613340872982904172954348609526981379257680037958040093206250073742784696377602727471467784594915953277452092092208709649378474484718834671492471648995846302729257750196219460549584899548473590529923926695065131731924487180821910061195542147884203644430454702256559478338163343341352876253909566846754667550919317066744014282495451654918429649991482107293674641771888817727021300605367612345060702536437555468119668551392763337107121232120202012144274035081512390298347654994630109944380295167856600117081504668227063460302581652682356047851943547571505583558641192280013172791381948667568227452178920206515594257723422602403023928601707464484982349958998786258495253403562917460828407173818283609981945991260412463435374302802244773709756110933926876475550002145988458335*x^134 + 430773524435891139154371866827830852369043130152248328603407368161698748109292713434408221541317736776076450317485450976557597359302982601701333068430544550997770134136644905557746901390324028998013835084476600923304204636598435528255909582820257272589555382904882307100514853528201616845368779997890833377636619959695742086574224923348590896111735565133495273720004672942929630408265869798511936761922379846052298779944939088335885292775170582456090439175659380568438913445087617856117022929235502827045581284618860978810862000010409983426038392692715466479679220552876805335100899447386213697540041511741190798751773538232857481410021379067496676523203932280374646420206845068938680445416018914643187724235789907678369625836440890730202793055250124870653499424425107112127159445584660722181336795490546586193828363300671671954271514565083185151923136492183081246297635543617633278160883097518595523162830382499816858506869287147504958519699965846339410205539824416594190028006070225491755495241991879976586474497542994057547054918372063185969405170093803422563848207873274473361455331415288084125000378753457952745092713405956571984868263953899258599472891587343578970390756289768757163374555620687356208366398655811691080205686158866654805408434187565819338151264534123338212044785368594102222423614415475012484378887055747494881468457497570933745969180625437584185650991835776468396865073120087720677391611001029538354144477315555611000567566775544568655755761252566652398806666521365306092905980538438123070979312712345523739882569295813048401554808195024772289827999124882204152116360102232347594987978654717234046505710608365496968054074802497682640087770075545591218154558298254140564756929276959933928235223292093899829375694456933923498340812370616600423845946098514537039163264794910584935505844268436524424726129933986109308506591359565351981805002545951675363644474066067354905235887312155388253877558292046137843373413892048649266708380821180969528377770640548037051100270048731705640485032408006151494265334803096150650346487438615911930676419619536170003625772087122827704129036775322763830326700427575887239579389471738995308103640690329359552989773465485778127852545053330877047696294283782869584342139061024196532979264798818220371589415078777883468705035919646835020857597727250140817934450481232699876755145438596426061786362942662318824188247489310719622083022006809108245138237123264595698195575587485295065653980933207861853658722931611781266881326126046439075911220858647745624649864742878261734722075076400609680409244376618672450480521576531136813608721165949788592542059569240992665641691016735387508678904021361383753816036176058740*x^133 - 546997278775626005428170829781730514205977515263695899181756099639392133285153733122777596414019490124274774435299523513376576020986156705691870922928669483838989803925769965367383727528091395742239959950156956663051387761559966479882835606506359681879280920582580947261888992242877567368269554201605696108819707970119123261334287279333410200283688578804409981398663119990814446127514521739733236084321665024839068674432667695046563066889517508956073231383515553169419667210220784944523109070035110265336248394628791687446047594906624216399248940622805516678717892088395206837312230313219090721769527464133393426142106393977037925694298799740651683024556404250399044204672516347157360416509076999467774454796470775926594028994615019586539084698279681670257332862982733339302007551602433299942164559370417385333970429446244888338177450909795316903629749086640958420440265457431150769215155710360379579028783825361245334248498271521225234503032127401141714770995782902536167152965723257886815157174847001401942427598711154934659218859169831581216020502758525849884869486949177115867935695916964236957117736518321612194697818989821035334074572540332572588380303230920255557025965140118600481510770040438776773268344838240702377470809213220193446611560290015030041036739406647366935388303884417973471641784970060856815848644506380731278425865079354170020124009294948971038505834714094077665304213454725150580240829338639443000028190084489294406730230231131210317253970140306629490689128100477252461996239470240107763528792337076228793147830673337101742653222530870963938537100503976278201084308164499138333002497650523409507463143069371703315867791198846189539172484446049526668264897720066464755430680812244819078042800459214453523398359834880754123737807326775866437744806653707088088075466743124428424344004262256747219267516085838976959675868796401184234720173401276220241920445046422345534295629575678715357352340316684254480437886692326624393821322249524176826651588937310494781116953418596055342924621069670528453969282874953908151950016442511069775163818722211547618492216094752646053471014768101734757668119896735099619102594571756774281373631683638883329241576053381552924044991371796028317653054381387330956658867864711627994891882734060425540929886930818180147800501101147780811120472286873043259006048331535236705490679002706083806262687248352165644779381319375975724014219558835145669020004893352644137919812346140384609339326668444648985779003947131668276770321883958372474772575960989186924273906976556906519072381420689378692506473961514098995720158563469737540043287305252336211324307142961660443581569961731579161282468795136255531366469584638715236650924779076*x^132 + 617596138453634914446170339189512936823411076489584220273835935917383638781373339995142430560053044986827380558867768674794148695127759465595820893342527494857793377518731996962733216046853448003237587885695083495422723700574695731619329918997375129216539517813080265233453516028208780788425079860778707221736296957726026811742495046775037392541388496312810061509898531002392519928744159410995149474740877812764629483688126603790669986191750988062910167573939670982893540339955985504444746077089338037852329672908257727560531302202337414881487949837605322474434224692195879279637631409312954726851440187785895326322671429050756944144206203940474114855747998920093078029113055237750147876824141616746036913568195498574177265601390650741451699222061915316742456770281447957370362161174735292653118160766964577667612586219254366069033694694225001842013805927248903810247972002643437212475807677138434437977523410143547716573785862590536955625588960728384551389557980180993743313913862772403681511536135337709424378815711285839753067761305930298569174013393766618162529886458313094634435993127078614269714247472906049179662592172579536201465964283441036026402290386764096752725771202115704876840987716656982976433734026859419518439500589340694449837214261927426894474653695928627751606534432505157476125200981404480509723105750513332261961013900606245082085203944757661226676006736851364145415233827758373545352256347453300780569057722502815645946166157229409868532592613905911932198920031567221445175290067053017870345151302858507180149930605555984398183588633944316272778248054821255201596827875236926433369141655206215953360908924860036152968624903175977421297224000436796136827898303146503405166961068876354570961099876728290417053939811528012158278198346587544640375902698312405539137784932135793300772342539506780424910917175986621109325695480194952635480796477943266509702375907191940658453899589357364308919105267287992036633399765462457736258708121360400245165502372611976214684550252962435455082090067226054192386017095552727955869860348742397860050090128954315576697585318819102527138893152977855394410848330681086255569506859230092566336251176482552187631214539088624622199850649836533187356564998335355899537132167313562964667674706338947816755986531165505571435957718820545944183921221461687893543230818045503994311500014300405390246287324951938793786938940459179580505873032578685958208722082613683422143313101715969422241911062066408910810724561012754418658484746827037009681751411915459563598347806551329309544976363707900463978668108245465068233541745706319493320270114075804183510949519384052473644522985529149466976281805080802094257798106061872034804715930089327074401370061*x^131 - 656893165768051084574432472902952303415675153098485958012373713599667997097109411482501062784846582225221619201758050432596084468900232634540750140224611907373306455312564007566952277314468929808105762663663074062302377109238427332242107753093474817639952229456199396511275816588050856842570101763150936739084739330928055170665960439161454224229665923254006399476549624778802980362386922273030304369575589248595817774156576031083531623034426494767874955408276872701939306433282123413460087086638480464412554233412847457128667052308137759944124113788395976476312063250118347868958151619538902444373917320352945921880871270855388431026461801994523349154565476850478943170150392300520539747774490897255108844996706583117054172789613358668493693068522580581077936557463622381901697632051022059063341057434019201799566064193609031523558154081197583900378829581339902538989314746713421139278672432774255755462096962144994627556439418276204119326676927795573664833698682680217749427252706572981604110730751214077127308233998509675013992812500133156404330968052813753063219593470164409755500765840414926106075558280765273430156680463083721278482464589328606836427842722498758398954318985965800107767738440568723881021266074906414919956590044431292495849075401870809746668994492619725002602941051508451002201307603572556440514402775842219417566098209865271655317955882310026364086940595125934077468350635680766406721532401377725239384436983714785706973704601920766680550407221206051200814232060837552749001351937349588806119024436728778988845983667542828916874341293108648011018851155062076222428130400883893894505362305751550112466060183327134918026202485058060028073462046889234311380383127766273203802543182018424725844748892981518818465285287935933122837443023104492797305853296160416439261528741093508358048736383892202717469380511071718168053304278002442841487946668204133074223034665186503279525894140503926018385142633650335175642109794501330899113741271968157649102471553750829532223681180442673641557561539298790714241850344310132399443929428301256106998981428083791429152868254679050833645501972455426542437860517889935819801769762703407235415351776445110356764878933854428715200997809828205659928657192178610504545877688838075453118827198535221104955460457867683748099352765091987563379498483180498187761199240195939850686879922450112402495161725650769633896187902977277585287560505052439463592600466762529955599644122548699068419716757066969979608044189489423621949211178693758846219987842016916161623110410396902350927352651343516327136716169532090443328643258166664723615774924432827137136276692705583540325554649082495177427834566782286988260784386463910233137898374752675766320194106391436001233266*x^130 + 698489825012174448619769104314660212937647843281949537656264795610386714231263639358748320475825562931593055235778884854216447728034562880454019908822995048726219820601881002891260082725626178090294669034754875273354231124077823208909177552213360013574535483298968254549455405278642770016282200774229741491998282465066279831679235981532441302760943753106885487309164227475337448710983901158564525601308425629921349724923630974980728911707523095437424658963622571734851746563072321223979652999400970498512814256503229044583864297564537830977146001705719850165036127974696972847293500467341030742655611969321454972487993268569884638259403185028395436071613763789080645728649376877750772445576588396576601313374610984848372333986166487972128256004808777490253183064897479162216753253640159392196925748510488591881509955459913296924287419367463773775336768760776505635443045945234365995601120358047469837693118818969742582655357762594093600600367323661572939235109098352912444027387846602660486757428911063866903079798073500341415832013847859693182770145089677331252916741549334217683321604170633176833300133685993863850442258562541514902722379954484980422278920442398241872087879269216242966517119752233509613491836485366573057108190889152982588083837231359143870246854904450249172666809736986792809076179749651358188915412515276504379235457123087307237840618105190124043200459943988963903037015400740217670133895811551700098626090446101831945747941084891519848947011891661340977359457796275894804235776662444297620516383162608574254900335169889820554066960166735031671053785179349993117894259833056612058054612864162335729587363511956204420143666782731730047534163818396524725211283975057341163186254325741884111983355222370798970754930854684536046890417966571577490943620917611223080948151893326034983884085196529294117591631808897551742255832832544924635196235245240277208675520287330370612729418406739924427977368196338690226162750630850053950733033751040143902639249061110778954505062207319105060699842130900450553784426680297683026337996906345918119675533975619433620513656439968612771331155242565212894912236161136688433084764782878547319390729008636346833898405288423947451280117962142527124629918507082003904307802573320995855291956473944034319788083159009546795700057676227193385224031517136915310292388865870240256528612486371561240392257913046657913651515351392190827206290115484928921440777435993127717440095040437813689322362376171439613381785458504722576417393695440351945308361214326446843362929072436662772714130464909769317465617559699733201731586684211886767760375812780458683786956910618920552244126871592594117097099239420525563100802964931773992966369056863630541477759531664445294817303289962427846206*x^129 - 763000925200688713320279456129670417963236820377806815183378291584305905230714957214831391580974891864396389098237135178120864116420370783702027422882773869381690523199297027245728549174600186918785344771214440135354795017510050535177889630938137955470189381512609927613294018705473206414489032656690273994741180294504755611917216377453838755062513999436061338563772066885866298848368373060814920420389610143320955777255562306917756515200383169474030044402228208151991564296808582422334492143310400529179317076768495043815586399073836170811887875278139440256541218595339788412752001269604520484189936368603089731396071147488879008249056318952643413593038249648208821574158033417133152287823714204703225063116430328066732539805223490516028635661554421096922598343435001797704693765862713340807900719340422880550815110771409471987300370183389963013476608026147974786087014279715576872106856360972635568015308622056178052030651730773141542272246123949288869055517254602231541997925328122537976656821064567194549311522661430787958255663367426431675663621207993993210628884199980387976287160525992662965464200808091826460343308749472536955712164926749857680116906468133106451893049037865112005691812324933764783551610739349130186033800921525888158086071353898561545534009866614498239753535588872184097966641107376434463851397851516022656316500033336702375796945558310294681284122221079139099967095985394081130805938142178186551033626197071356993967181332126403335400586888727065234834206185979894865323954511410019768744040180712335792732736337795790600659002446810180742894853829238751721882149674312117243114632801762719996344168729900404045252076858987516192790948667570679113155790682424697796537325065989538480499904223843749108409246041598651368280187095551162332548535717173337000709448804378828084642679090449459925502332214873826656537686673319951915147033774652559835687191360572867092703845104775793910487297506653461096374076451918986638479901864544131810368186525595308165144166431985096535697066742534100395306511331786553550919656614038943423267079309447448074386491604065340817170105709090742841752115472182374453989717220155500468574384716077367335585984504888993269506731353492814877120673703045438735532414486517809971259262439352107980134604477341072954012572875716337207407768560865426610725256127066712998522736813724324870944122763417202720509454514384094703796590067155765935787619807261251860523239807655603111996782335434883985996228508723436192094570122863179996009874103220492242943156808106862653952716879799911590315641642942731301940537121715845224842770066009542810540934878970582398809941581383728344320936103612224943733736323065982283594399885970126884467630555784087919546904724576100953890300630680150142*x^128 + 840366300281938553344852676164438612766572043742106994708656503766597884963141998332043149789919592939678253024470553999533243054703620458350295413015697617815543364321369684289965916823148899635242416409570790459822934367573080564297228346425126583449313702751388507795982722506879944603467985820949239896129969655690140441241775830745370338641094069594244132812824528396540299527616598261365988713942961824829397233062474814100943766281699493780757166351674424583943134285007712226539635031014989232923094753268317873492430428762172217093880850682923253134174137076927187264462284798918379359641932347262362792169443758385992982577279731955546794458630340419516649103471490596120844516067516583445021248713023285269093217621100517044637659457636513014790071455895484148388993960851554780313732554037788140321605628754824623833482965314650047306623848383953651782273840963533505538223570514170575276745080131832731715266587786051556157117559495609884312430813962990955996215365468990268382816087347565230335564076870228341108300195195392494601942250597791499837236501122818347482883901302794767879658925079904526636532654446650797421889552892112301044094207312379732791669876349977446026922622033119701163980359239500710566267192926340993282954553563695543987239419760986374436815112620747254144198253215756315280798024154069754807697155883387960401440123941212041696107831614208254588387510226609957446946607325161426896875054241950183268005230666701185999416856086799047034569134606600771647655583784533799794529173151190509212052244118526305329435880731077670964745654695080665023016536761308450423987917764221411677762355734032154348816955563262337303037198741427777047568947099112700848773237654606239259952174336686945416746092603229850218705662620322659187067051581034902377920712768364097222872915444912678334943887200883210015060114233166744038140160720034581093392593496044276564816101213875968483151114955651974626486555829025333758455217064711181054011296421212689094361487106374254233884887032789117824347618442881408538670045155262862107659996650154224401793547941983615420840682284033931467203948300686887145580926597911100308402890085164981887719187814225251017013466017791754411405560745230125021415637715431164344722193634087423968952852317202760126637869609056199021495368164665387818443176002697397355190940520948999615130850536544366671475551963757996550883456847164917027925299782283201196611919408584683455125242107356020003999003365165364738042011845729926142603482697589085291187145355422929095167814892082801180967371125186810707428491013408627078331128366026672016356071673264474612289155148110652110119308885802793289647588685583030085341672332683232823450637321965446068354434247200029489057270269546869017114906017103918*x^127 - 896391674723562443054139939942871683872949513436911038946237495499312190625737792915162913530709314205478702951494926830347885624652857048760567080676035651920507395608163900888959757589525966445035953982649110613514165680590988202714333547088780347287093142110771174834268100665662798158315575428803150208807162034491656723541144049587263420779308467833346967941061228050722353162006423983098433834110951852249813248064282240730808561121492484729746701422892891297407889596122714020387736495883267817967930865230826696509886227802814485905035350570505059330420287480960174696358113032554607750729992676077736844230341659556444741349977635300788589935988146758649409644202304059974272007878584540942856590468561546354773974145765477487477685764267239722512508665204738480072513527611847870134801317724652182859449540615184957009673098107371544735462718996422970315712227388635918656314759178069613090614093746392066650873981740930540052611060221713679046081085166243071205579015702052953470234648860733883967214508376610857033237699757787795864734814703755869591451123336831691998712642058049331281058942383941535786633535394312483242713363913568928658317030439680856431206256726837040679593277520559318238408589818576838851882847641856287299982575416138004177963794352237260556634507989142359962041400169648008592927635301867032784953633147617021708545547032006544758495895924531172050671877979516377232076522144456084891709546011193101791248468690960688313296775565356290759670966597147464581461226498640141553418724055273519788421921254170546775696257571630593584220285187542397275699619225686856753494111043017416214113026100567455258508404325175328470051225190404739689500699696581452614989772413099466695467810112316652533505443376569334966154227580033903338974415183628044435210245585440753061384012863652119388207860334644184964612483732785266938822072671904294823362278946611372238888248382789022528151709171390852864047405120261554155392139197030317745197657542441882211087673716494122924328873769836825662360052030804097961367236760714597514889953731007605277997084325605142508577758264114658105256075998369034951942639311305682955834093660761408759281223497546762264818817957159916139391049409060171810977244596822199813801814607381606919084845684202061260414741977902874076764661758506265848459240923149002233465925393605131378154853141118789263635359920924275371462897505258087769676192125773209771355459153654674975299765380710434849292369226521993109291076757305826494958389307552777200596638862784557333770777649218403383140358758073424262079888425675392789302501788593531157752390212883302038749175015774238383166475343121371929986793645643186685517872946625289345723400529110191061431588260691131918127519837970535914858470730869116872048920589165*x^126 + 895996068153376439663132109872649583605665158059549185964159466880264899966896984392619636851114232712109158692600718211250732592775483849659263147723610882244442571200935964031449202382525023528474856527301678946601415474304591876017522145554636115176050256114888215217473528605390373295064002397585813446322314976612763309965893756943067325060715907359190059913864113234987205255302600557005636577467911147894125250498536502198001359071201126093942550388056586902434218601276027953118422366508244513628113164939353590352181282503536130349337047669631208160261861493586905272703801983702043243993082235271115047270256882673863063266759793616775161272072755046469123509309721699724992140383805470051031180450051043759295407726643139351429562393567833558081264013291794924253654090268515048223619358322715813759515978469070711543937386851704968675682886109741299725532314572173221276223721230827301828344009496980573349240686297962400286030530272843607498841221360199089932595520943613304947113280152521668416359157312301888824426222446871847189665946518743450126544593419754906498039987023774102686261073581812542698105294666783263102130864739293477580003260912338524479148226427921301409843260779601057074934596022115641988684613512265096377913902088684505960569632644776451137231333896721353678093476765581706728548317645974649932606087389954782803644539636913166422113279509236418448062598361957134469264273818133509877570289528752785833534749805986530024068644842338039544031282144980509179041391859588294678381251764989279230764769720618080523360720255634549424786140812038499192142199075529412039179268331704572427247800469676336195300360973592435913207964974288586627084990360197433964149542910421740286382524471777188763660274216813291894800443830711065748223232661531400043615885113651446746908220092410139733644754449060635221374334271349909193492007675418710957479647591716596391682666326548825849785433664655664514824001145122884273538259588155041103786669851859510177357614192072866672770824179887466330800847941158818438934936612226661958206873510388796188871519232191496081443347740525439395507302184754932338601701840699445532611941073788151372128614002291293389592775831383640815905749098671629536576585041380923012638650221013734162175326931867499564465335630718897184585263288368817453598958078464485092146049864226781731120306463789814838710949196773198384173175370437914395126790200855975010247772545003316265868049692146956326999564962711856355145347937093998395902827286413009124918980143780363611639317456703888179876199170528830354413106355380014758995782711929952640641639827329694522325460362952567570051679145338553963895390597542444224966477038491879450389521474515190322636217223006491419601982553149514131221844017444213054018042888635774366328607074*x^125 - 825859464887909405575090968853375660673467537315881226226711632178114816980640187571780355315640591571847322868533828125728488169766875738457366572461643518303687807456738380575704158666207388424737019002369856870901966516498367583252729627804104486528158180012444413089636443401663620219594051508514806242677042450935280578937571883151587303689725070650156113957920049365610206219825672999482750925730529551064131592566402335738059289727759116237827821335298716250228158973788740486950104286577444050085080870767881515467346497972007180531360622874154860292151839620535953208592309693613541874849683404555020340880595469975537555228379241800276501154932941212871555155506025062871503633821115828674408697600882490617036795703978342332964726756419802730228999626429833954436927664385693403679757396898588687688408230614531863053613011615316497798949008690011686467171920605302499132916240797002963933754162071226610593164404316116497871938459091985281502299060950743106660365798369430990171796122255913592431323748100422044609143763183682278246046932343415057134654901905346482140893249789712664352338403913246282411091610776339684649960597939089691382407235946740098189300741414651302956366824991998498698984111885579632949711773156836963082188533828868345285593823707864313560493493281540804923122394044196471093259803205955967295244239173170283734574839316834811882470509822476938116480830889860135292884148014844874423690802606109412011833816174176636323375230036894148572821288062534242373902340952573981037380694081193378190290150040087183061626970883385018495038787131058703821179847863326655835196880507873681594391971384588998641309568792451253708137560181885002722945556158764150330530677476063521918650238151129559857603201520645562848813610106363735850478502496534375173769544310020122947269783121151495393936860365405516070896732561357148584313703763782434744013604999350741950557357752112309680019237220223989366586056910206484484914170515589548390515170890918729825018724127283634722478321164492751568614893415694791995750538374092173637148994999173484182713124646170490094544905903474514049967143474511198019716992129713400161813446115251241797217194569102245572977408255877408014559573927657101489997527563030324051400593465382971959661935207740811760577894916834603376906241435772493118194938045438678912263965539072127484944977304654655457310538837400066980115614724555219347586425079508223485734484721720348235408543500506285997369682354843380914234466187618895803821766392662808244691849629224147029872225161674629034419787740604232454335656549327940168901139832635988263297353103549247377342706379381072436779554632206530070632925327251537037501041056609803717682763337366002789320969778542370996555493581601930999882701819205565016106480574334759785259879678444510765520384*x^124 + 701705381173120888740987660366120972696694991432769983532151734594665739705570524147345820831714215930470193386266838004072181050809030172719415212793483750182716607184418595815814801357735381481245168829355786295080566457834654100178956516190786533463997626883134838460915642691770966587433444972296546229017672145936041014177143214980168192835998994264609795204139202557449774288371997037487627509305837344947756582258461725034545866031016773607499869292153347545870477261800046362922496046307909184681354166825659207109195450466968084110019698692915180889182558304081266947145625475264551041357501499619712687057195714440537041835428583937776504624989991390826713198229792697523483008134397666737442168884148503845536250065924892019277585647535336344322631028741127302496859939183749229476193414005841477439831820711031850823609712787215882147213988075396063266654143457205073765194322108398888574708627744632469663137212999566824962037139708833133433186389745426764412602453976368165006262859686710973929245341109464769935657645662089774262976124074222512562870898185651920516835594205148215730377689982117528153229631015542180194741040692756909605270194759915280401500916694487573222190927984609449371511109874443957988502962822977711347909396689006003742581184996717241101723668461639607783746617364606354160296079458391982088822511880035478574418267826882278138533331193311587108189622669151772810028142078082675391409401009028927403981784235469111732262069948236398582887561927423659176769257386204014015280386253150440313532325104812397372595573510520384662974548147904761582730415619082999553589858796766413345879054019304224851945207664460137602054032318047252963458293913844781750235161501125317282404972654340311082489976048838984886120440699618670274785410843407681253477713016164358023521185042076176206098617343566334326951449303657687985265723078036022493990392674488435479295159547325688354525369258825126527454407586489502561258753374856684787394197008973100748793898294557482764172566031735750122871759740212622449939044795396565189084245358190237945228085188801707250373840411660145864888618969287000630136029317277170892347233771312502439894166732944298481851724583544455031322363313726187041747715886473385945941640104332804356767711048630529505794609443725616719835537988063092627986056357479381061129706155194285317360095715480583578310045740304239202444214934650063555343284872362926092039224729585487101739774700712882708757694312426864106478123489334291076140887755225218357731636405724676730345461695656509668594802716008270405940979151491023653258002123410570297389379454404410832712215871280204165812105553426486862009894088229907541791556233074263986052522069362494103792732892620380351862907526057769012078680098371901874321530013973586162369509612170237145028364712228053436805*x^123 - 557198400790233711677448657322955826562024306346713779215112919801790789604313721806276401257750788601313074563226192012353991691558508631045751611554288158284248131865792202570819450022773427505956593569702621411116262150629186138625079792984177321417797781069859656001322279138212919313431116342867296152700910879989683296580606134689014970178159953804473687117605693199999187394244250727182856670776658104439359524279458536473334302433511377024124467009546325666036759908992427815533685903987378795225607415812528389661227605767669631457986292931352340168976570893826703814569637396582738612830092248352411987038867822031027858750090969373318950526801203467136335487350139157271641524545133450170891531650176580001247555056289104220119694453955732835461921976403170514989369967623791487070673453696360063618741973995014617409390594096482429862873322340970901459627191858219339821206452357084243228926179854491378620520421195298801589285221567765487934870884221313146134424498838093286529147499183850902866599486136578606481652024226616367703880690126013038340013562210415466260810213274420717773975900688125262930169618363313229535671767453088869540177798836107299766388465934801196444291466328961490693315310656074030614946794816958387059583452764523010714405475839999086433062392931049448599935690382133250829017379108951232743483660020244269759986257341286243205601732542166275105289833843396090497121104264381089412278760770481563134282360548822176759080332330819696689801984076891343996129190708957216370729006494318161933391586154990929440518744142413368102612940086592067149037773085286023618679869103736365913907562557002245777108464120966883914274790333615888237408547309579826706629336881702442019715783641451781750835250127867749941426916757593437524623061454182545404040754205252042142909750000497267325742905134290619241823553644302308745262185428377124785281925182247742610763651351073845128138184394444973163282117552884868531072141150826254609609989431134464583393366409755218487336195408925674304472094651207009810764663356282378159743907896183812800113609806910798727413380698618127911369709806675971470806876517015093545304709089258301573517712692248732846604443371385484755478076188555983563885401754119353800561808275014589711107325305196326939850176345962909776421814184451168299594928597329203055452962077539883793617945119089527486658699679222692967386156518719829221266636738197908534441712571894456032498522536482449158818951527787142520249939026064386929696888041082485161908584531276229860446338736599645062336786116621020518695092174390782316504268980246385439839262028265496683351980305704077695710064563147574348827730643769539402485006304399200973401384022025418304258166008214501682917077755907010880293584741924190271605957663134993697526481370804927798111011264240423612642884109705080131*x^122 + 423992453394354806707048410490176673734969438951861497896855180058398232087904455180578774830299212193473467431465234975844716114864655122301181724501133468925183425502868567581063203264826863181399974563800379951730626909161120001965145672700501667003424739806607183255590938967454461546281537261448003616850782451772277095923878889388233990632021312286207099542582406073225204097152028278883791785861258620481976901273683425104090612724514389277111024342746140834434907553722671185162934961243209735139188166649917900947164778883854629763490301116030306194157679447942149672512395389094996712907112787846033885735939798453504118207592427918041551557156089281157441973250001219772298911134669156176755015281606478145779457366328847886693933371661027793988797729013802460888461097153854702401075637650669703476105768744189404304366190511170500999834992703334863835711946839538300571406207324559537998538466034878608552995648088150233244408738598280517343378636537908859999681548429575606140333239333367994491006241014295875025830548222954005315674931187617219230457623146003351993546182851239468317489242828225174254983108842871190663113549381987618069658020057492792884670653003941094628630691135884561519488485787771859118322313408599186932737653313394134032629835797868781288822294206001680526916101613539321047254336200401983053884662952266101929226077184764187280589499816545374848348519848266249560609235613660057278300154922773261723554435931029188706419961721787289549073207755067350123735089067578771208496688394616255062760602351333235969653940682644783595192483173289965569458180161526640124255902817261856048614918819491446007887536926694820192928519096531151250218521584814594651677636660669027170360619148943524901777098258411478600373516035394376959864849914497244409971183542550144840839739957549092922121004738355932067673786705608903659137136029029078282677573071719183995546596331981978791642669746678330123052252996242987802552096735931832132843592881250229938978372388972450427341605006019116228804876081628164735038031310200825460037239118387036828142999431510160933404100564846320644504747465515872121292924732980809313360463077273757190946797155552556438248653287007678061114337243568050372595505766112896922100860774687022358765597433147085037983333084839749228028049362459683401926322812624761044791246464653639323480126095159782284719916874855167681822578535255369323588545418532524109606447652988407093132485133525295921071841887918775150925026381497165128419856184280423746098432226544685220519061767715582087528650454736408439744991701589187899744754550664626876748297830078748391178136383685340674251949649190415679326228904987452138516850600108925023379550689567939367938851843287888714182762025607921272652738216836226817466805874607602436030609436799064759360647434110634569608003956906529582746897029771814*x^121 - 317334538006100049314264358098815164373563053784560248472791829953162136749900212955500560656022497472374227116663908062139424991638572043099697126529981517376022841653772919109303810919907210981206359767626074356630531662315514319477873666038180998708022680373193746861506861870184454067356119041424818440588673393207198774059592812717852933422805285562660385204597633057713192863374034986604252967593442053176366457012289626361922989041422138525637447267498321830049092929868958101016557010662328823022764214886492715849411614885640122386175945798032882909652259304096080863155790680769936085539508769431963405748205480758151959861639808217216848241537050454186922810791664244398214617748845980763181072645256078357686837026659468664162400512929549341081312761618531572927046155900947037268465821793561565324351260523034429102751997312923543950487967971206841440786218771407050163358651938066373992543963409541792487948348669534428561841350101687415291076019100656272105396892869385385832486701851808037662650573600917817204945830344827830772182241883327834362251988739765739498030142310621962358202559693801689265548005344496670306079264342337815445597964649794160565786868292094016936605782908954296730934286454947869960217974749270154694785456487634335333357553286295764754384187223779430348770223675513716719098287121222395396098435703830324614427353445812410819576520074872471146022144023358320770219189264875070316486159276491669477802071606302350493013916782179770519244183330539209968076270900020151592601036261229991012763245664903482035379819147885216004670629108649286911497196764031557177292403666119320480361673581268370414242758870371736882178890467459273263124992836905964632218513576223778769411221198100441234721223449539756019468468779177151383975485435983029432296429306514439724530211621010384336524904326507649629024776256349429958372627172551206815186012248061923849833749708988646018325317482280683510187164397619297619687466725100404307659108891835828222005160159418069243870266622376786751177167047250106353073595833430455746191073233381311814440624313459159578772672469058643082272869091176156164381444456597134721788658435986072452547608248013773220747217634189219143066365947146195369124471931645047346914964416841373648701033502240614873228618972386253295817804019043004460034481280311331396887675032043102155074561228933730339362848917871740879817885832927028115739492161158098221602418478398542137977496673938096559538796821543751654955594104526386750904381941081996531080531195665125501273063704280291407582758266562921183787562474476501819501870579706678176687579952892870043501596761269011591475116114356128932038547008788874576415693122679921653521155023221854971545847777098326018835246432227196023849247644909419122294280508121200547893580910552689883806322746329335154513997421525886460910898221787682727275463685952*x^120 + 235715940000603514630713486179449413555319482467871604180756556656121844241957894096130856298052562971436801320725661859597260804535795969785082673300368877513910251872512528616228130603428893549798325916025592739310194493273425359365430169026738673084451480280489657050617968195982600367950700680884015149413289842406061452074123144916464074575162408256807498987074613479910331434963218488797082741453383619382939444359706301143521083467744588814540509881100395358109119678556409737287509378987016400225510831880052075573835149312498253937272285283177268746550127322293882099758693199495741808810338291701923730598392236292620172280504612981252786409043017601108522383699436238743470859830555797623357091122988295558319798617969499489288184311348374453108545573665126907595992370940686444399316107687272339178051650428361861204372700838957069073355979047955068623678616399263290895604337561681305877002572845743731637739926379954989740905077449273337562061763052016500860657790098206960091920533588537926908317574748559149377647243120115298259594832679766942632635327881549210115405555580575951140069261477449393188609309721560505938857105802601499553414604247740725085770337472831415251301185312788434164582709192637858583978085232603296882557977337647516870102450300771697006073264811924457039251158206603561543853438150944809459624027167664285956748643587663813947057672017565432876963253489101476417538087559427507468944566625685373459862784594481925026934591264826101269628228856511567690312351524459654669191235219817599975437902025163015523781987351786211583401843406954686925847269090651466901077277011137605750994794241406899449035801979672955911735465774940180777482327410340707409911577008257215044577810644302290032287328296504647414735978068464028433141835087311165776725242291650664974520453725830729369497073535912168746963009336346078522124499372466629307950430613505807301122822434551248033145630122480266298541275070866680427118907445742404612665669967975575874291633919268787405123979322609878092685281179924298422997260063572315655924916275488584199385996673799966696482809402994231211557009090013368665377392329680762302764330733943712437052884547584632054342637514076408503449809632535243780686319367171857103075933430560421083048171252364642321970660061305899905393954224086613407533464610740362536652459340853513895720182643632911933731237167324719649879189705135118995175233755873056664549820294193654758899635816719408157174856314823922683491348361389855019870967420152654338574361103586062715956340466765749659545787134827294365763759827387070820519688476799404810436260691828869733446492270280087619125621088526945739533140882772844111857048356253040199738779442037921569825671382319304073941325914173984946592004626873149444037163909018945393907988364588614952838744105764091857421482822959937087471183898504822779859468781761768865317243114*x^119 - 171304135981002409498794384442365093734184738250899976304690805173688223884896187364803346445978255256408579928583444151132451889454042203021362963777780871342399753218377270473019677123546156181890121170007704827092192456099984704319660763519346867493924095461342404973115486511077494999539155814822716461306608305666274584654383193564009124597454015183813904214960106058042669455284045547148990013817499210841307323355520802327689784544513604759285852207285353750403393877168570857550196077724489113737643330353974009694965143405130802124637115733185124146165118368218837121356674104172870105172556732047325743102797272825525851705171607192961013286685053513398318351179651006799271397765608905029576496270530337403913551975527531770429619271895343138154940704031734373171568793488648045266569954499611485322172029017267296225670729693031191933535599140911003480738543675699832424280326834942098139846243450847051533994630099585157166761945525010295165967495818287962263712986643188310127231595338223672523400503580154475235670321267675381168866737108412192970478539195976890905885465011204571411470135085468382695802766248724884042454673501539654178076251239611863582256588057705699302819595885611631052001612964282822880792735447784689209828723309653214715105379702839624990537021853555444461584787737356415951756380634797061367871540769128254375182081704853352956792419879966863205206790749127707003820874674170684524331465349159097377612805066729449264758375407560496473213439534454879035289001131119252359481111294490578877912756050734870275896419789393197824951001921109546600465665223413012407665921739464578741683174747857635961665300534720579288694023840684819330136358954921932596923181628211567810751935650838930361911826985743318536584828206740625251429028958381128946817577050397757526207616193495637794213030410759603785857928360836050921694157844547785362115402724455265697905149254754790452488259703374135366126458680076798060346742021921145236211221288698300915554326820705512878216512858443554783627678616119738271823480724472683239704971860734342777412789764856293442843955661832467908061845653379687060337264118232051422172448059565519721095158826084270714933283238888344900179246317837293287439391702320577184703161233785326320173275013731412732818760277407797130531861797049219300357648053373275672123537690517433184086596666809533206020296981495764212080996043954929148583939933275845706713693078085888134126833299102695226957747199098105046495180204336390265889095691956601349544106654268588367419200673944518702523538238377867216517448241878453330695765677399702346462580040387988717883911423908409282925603223198822533167192459335623726478226982082928079717938771805545000528359236149609899225460804914567383411450647235020114704075553763523630610245315538975593566024748658715741306264626712389663255443370134852714627134953231764389516046892467469587154681*x^118 + 119987702428614095913135641731177865461065115480035340012158178643295313544167463704094761044642004078361330486837865302549968439391625597279015285448658727938277186823072079200213553588809412772524663391430668314246523536553783223729183130587391286957659099911511669392984824431749309446805988960888242980508010814541072061252724976091845988094672217861455149150413033367607782102442216713250872130308570621399830778985522800834000898479356535269232915094246811427462338915702904255463629939419996561148867647174037028935406641515224243072765273887442315836608854318398948972328992114215816131319236418699355199559933336743981658909865307315763355750131758808520916158080519027464537192557061357426968722239979306724516128675017247798135318670546961746773567536891737572661253504321703031973970918113562908665566661774655340618734318359868273046138834600718192309167337829752381501757008549475785006127923268530543937366396689718545132130906132968880097883859893793802814631133440975011731538007976440723760736647794905948861854917851188266852849500374021050402945181397855687634590830679805745367125932399589695327305650288407528091676216749257374427000706739607023779989040009346519607554826814440873237809084842207518895701626953587072718926590020582483617157028459129736332237611773601691339887099327370302467531692594191999995834053817525736334801543553383636355138788752655635581335468023267934023490965539828254918936106947159666765493133146960173942348457652048947730824778250267323668221850453131198558558162385634135317952391961374996580800067333362188891918705804255103850159343922596447312113899419413395969758676821582169813859338909325171907668321416573936582910222477880686895399045020719550986223702089412182975259106239101735724656285139884143657318425638055837512399098269106016686580901694684724625467955343071620411922176768357462081407188045966757773996518079345321566223737998128922665550427534875843800888904558640392845674896822898285521992537889641147777583712278223917226243861512391516284151105303261470947558785101718579927422848684399307592828187812693596281127119314495936552328536532548740015540037811480827425391264034538945307248161317176696484670981996363011537416455439856511236807108420363879784550174529397378567756437228425535813279784732421174069777553515345884127135350312372818190476010956648415905438858199412858279752149291974921428570205384387344220931605659175494967727533994809085006799245969664412544518848661931251838183966818193709069232579487156873690014323735864327867860819107263290977473768450222623484967633044257190806354093968345423321746319120089884269678796560926241901084487698901726701487410937251680778418230399146123788386270156403175290210852620154889195068210392707367809694445741013280294187446947971493378998641343197400062956065811504219020492871746498571829828305620977756409963911484975376183279075535746708553292013067919607554832*x^117 - 82336088381241174914361478882075788712986575612336655542697127200346677477169529483701115204274249762402620369021315888156666336488297860727099131466874273370697047543495689595714251235978946610313431521315227368623844758683412670217202932935146501884115363700649827488036704472056628725365778257603505304528146495862553811658646550098695654134229114246112134529997988402687327915406150821295604670097198611379186377535494319926965676946953949500829681894861717176039990003219034877129608338047545621198312310979579254590605392548604820897687624980236967276738615640862685675572154179815142118097449674447854760489311692413453066051147794383677682736183820907081646409470048960847986877955073955119508618702397101865008116879476565500252932831038020386987749171604100046967730057834543187128006946382568837109090047396932874609652567615226572850792717334648050445671456949450712732241327414338468678177833265233234383124438755114694337484611583705905589052862729486469830116812268770324713974728789006314587736687554691081903207219418164773566825600354610326901650616640418341499681939029590105306865804006332425335850613052108096123444478908819739917825064832713536096938791694129634433612022876633240196001788519688194118659841524506494989206945319065591623441034395286306683603900598452849786147699460276930222773337916336589588955306338093759048556662881039010672165195191038886962123673185159704377891750730087305843544790497336814979945180800677708472756757823808265923246449356797498707526908658903762164343023167276314982399053821287664147118540654305080799219364539683101123604929564476483702159318290572920411803978948111911864086040688136476248421427454503166203311642131653564576325822921747190902450346691734372690106145661281762007074736816780009139731133068735417405041796092170499834137508346315434471093628713681714939855651183247338807985561956161054852949922744042849051009222293599540575352999391598013784917645685746682836261525357903887436687136893116326722284589758126214076434862142107618186226697688693480980975178565334875967622018916989243049275385343544339390707402489562683374383346765100084789850581553505701350614054485858162998561109565169910698163944105415945224454151329846495556408871394043890604205427765454221713168386163329114728004041761543461319466265623098394119214457149430086367123053856604228784712785489754447004924683448027060459535741203877979186989128813755992529189278161898048066717174839369657756700075857518233506220992742729338398561493580505412906239856861089829630220298097824157104195731412896371932881834242554049464500061258662943993412201081473514691892876416510344452428929227497125169185028401855394339401397802896365145733528681872559830802664125322904284609692240375560512520838994430012707203732487503453848451630627817168476309640036825891669623281645945635780726265511949480656748228019513115725178377414726524707309656955574193797938244036756262409*x^116 + 56860543422715192476158838133114028577700015150180478113895246557394868606441427766514520803554521686527840862574441040677006253891418593660891437105200318872427676119340494256100868418021125431901867327974560439062307875755408000765931749105895231481109325348576042750645493163672021035416139416899562351555225911203325968025974144598202650471686254684703376866115954032048123639169718313453159733713240877159379812353030002658284023662398792184247234030366226778859777903663684486127205914502491363453149262141800247632521909689807028616027521757468894082559018309752550640689559946686862721400387826552674441790795079977768035737494673983877031543357177299655109908111239747875575762212534177996897919082436857277471764952951053247217915659457720512388480697346011701629033625400282657405132881271687443156727335275566574732115848261733620851043519883800277377759143383195901687478545161091427949250071238417377114522020362843078664018475408350616637672519692538907163687587099029078516455125079807982688232876480240079087521219671578673126751316661571811955515011401171178191368244470118402819846309065399092007556121580807708113924149831129977133492258173513393118851240681950540090085216895451254563509552163248600414174267298937039639700888238451007249647709101988915691446216105643016885245977793652837343897504886784124003463848691481472435452461125593273602202174139276584661156467506036704621603360555646973366954931148268745721168223401140684320861639022583629727303990467832800952046692567471360490374216950067433950346361143294889292303344271619576312457169404556620822259052146028522786210010678028766218057329747283851414213561071982797199689494467723173559983339064199328425315631102921200256092235991453256083979312778796090484614070701326744577837831766191608148227787727719684884225848643836575366147689689918742188434977948313809564033786029002929731151467779295217880900114794829906607075084600095273078890353142877367160573672771914261632412953880319020402852536976263871477653198753160281397097465297636407477899543092060564244505595225560598964044523129078983116960047498659613104823034409947335154103314774574710446941562985187716848450506040822199887628517913603535448508358525438156011575285803306425658127185518338317149015363131713214891195505999987417733907530771290347962358182121284949779513273523176153919500647579823446114570413523166995220542607474442611828433853152319911691230005899527969257714686842301720761025458330836133149941330622069591496566650034282855735180860049278661955719609560543073228830022991513197329616633224791330540301848299881830485271498075720984916657874240201563708461402042134218553571139968247820690436485681326010035636231056830611375159063168794774461856940102630483669288408608960474523374467199003727383440220491370779439153284635952460084179025585974452374707321741395837887648349897897788201008161500356070625641450347640440791770596016941911164937961400463421*x^115 - 34853407591192374066794589890790108053357430865169607981898633886148134742574278575635920436141801962897235418155707630894703935731069208765166845303344596241436217065080364751858790864181835293113169205602966219063996454087615353531310146991662963573952494716895891657234862215096542993777499406605745301126869815160179643363944168964488352116814386653661449518032108309295269693378403499612086478369110188866889849756444418981716923686249026789760757041769634092322447083201738061145990374700145984005047035787413810296804474152907196360437035845692058190294399771901841437565360603251435704025296920807735825341805456863123028661551600224472112112444751645023571432759554006874271274891796666676227033168880406522940269059591425360203291202077510637971727358527298122403137466073297464281583351881630698140960993486885621497796418183473318636530543258480909047156597733085911975791674375152146971759248690567175399547089399281769260242811325774033257989846452414649593392886928561049842732931582030891433619929041280487998451145118647037682632195990177412548833868149336047582518590400461725877666717559970862793998851297325466491125762495574721520848023603221806886310240778310446498179460820486470865684110266582686902669746896058761513638127623844354633181855867073460233878355945194870328564882883934565302642142770415176035874637071733430112500583818032890495652290874314384614895342218846808078587442192828920716940439277748442372268839191109149953344773403672000257091241654532587163463243684240782937243544164148937055238670220844384042995358493612389096624019382699157258923920118268638340588634600718369745678491356605116942185377686633061118278118952807874314755630673058369900853896730495486178312918862414037422086834602611943274942887460493602810340431053294899333840540868752617199989764747286174175131675384294588827840884674303009256244159357694907022893542135071885651272351741513004347497981383407324058147559760559727630174729060017518500839275194882953091971896817532630823292790195925015575545986841990467662535984769787159121435096626111357357079655411113615272482724425595777938223837482688660356254355717912656087486569316174241091026023794730105038777282872510584043353845446103817701650222703751363286997638123816669434590339079598676652505255161489095576824031578942471368585809909242722030489352056741807165544457345486530864102808051692441508719500022729883141932181603052593382779366609641051021156291577303201016796974961612276015732795921308136135736852697950368753919241698181593637595828071361322598399062529927830373438171706227490038029997362251194838688473026750012677769163711061116245909889059306799937260726042545498334384348157420557171646755788149812220186244045207777223536839239304677676186921241805254521804944697521211861956007393131015939260591936428750730555064369851986444648769621093392103451586285736257482151131568458937879701973375652344178031575487906976590685094072861616916821340701222*x^114 + 4191110711221446526185340332847966972959322499971606685104079435059305632642333234565059367080052711903055136473371140293505889363664498082477796566431066549804973046147828721048580708265247629320739959316987078596166046153757866490282660834433376989201632268749706813213140975515095746885860475501960674178022575678555842936833751303780352291578776631540785217044862956843342196540443050793874393624314209520739654411287689604914617466530213875102390041025860820836701468870944337737648558106489201770204124309989710602417615813269205196858640569591001019660251612772777385748656617745700781244637552924400589248018479865365184080759164641356952803746295191316346207029484212471612994698807816454723327783939927733433696766520863006704397388593987905239452925547018818578834379167801532134221986101491217177330786147520336231846489040887299658741652784459494429461346057892808425523701277160395168076797415023087868064892719495395892280586863798990042319618293533365606043457524698009832598750033638263313109071762009551227524788517882911588080335868374525052709196541079877816955062413662250650653489343267444029971572861462100300046710824400243330961354682779280604324383862812115221256266199057046822390921807118710320451972811349965756056215408253149211004708948708320381092385661882239061950408038095086234010973655789983773479509511007499330846324547742256825491477510672841519936312555156562235875302765443494738938618200627658281682991196131129841374826992712841697527730749197151271720766772791159692650129247148239269980020761050040386685346960948249760818121499752202818703362384420468093796291140037847319344120256818524549655678714346237793909017071604802429580129667437185108324378985463040945538126773974095025996202461035702665733701241814533801008891552120020428124829526570219696436343364558339005281382094291146873250718031066617658829659344456930869498055713549996221392058367028768652956871919384571032408498224985236828550823012676001050389140345930396436846870317978073808053839004898515424354338249360965246332088233704133482850542469828614634584969267201990708608318883442720459227645317689490760112893877745109543080140218579765638279504827808883662034932480152892780270456184466627614945450195290487044395469399962051708624650142081698660841781997333075723180295849534864148154349529112543711893484826033115624714712798879852282252420988742363864032175518037406134287694887412164386167824897033681644876859743101190479747753389244821810316092285304780807004917811491076768664750039771976119813732834817301597763964497626262759527624563970118649607921996254698811184231600805896580136159446715909944630876094058912332571830126232262712007078341637922537929185909345503536431416239982676128234938061144363213269298407096821111708592609074368139986397472134990976246229525383981983868063087515026995645712470731006128824735787370650216973953860098113899357835713335172972525317588410962558361034791383817879889691814484790821334132982*x^113 + 40140651642171052714568614997631216997729422286342164923621163352935036220945406293380658371196713769615567851035799947136403260466127594652826087694980424645130453936424919765885121862493851077876607874874900671715358455319334893724980895450228039079564347934580119239209117918156631934551587410005433088322048556140186638802326822569656968688873517138215320857095284842528712195445119237865101722446907880091312771547353805272674200785533805515547101666935034073937028967420711434134476156434003299519244076165430512914877532766016477343997202010903441767539701529865817879426625599569980519569696095876677399420494853005178885297199582744926320019479104629474604934887626137425698187357027752827160913915629815835096500056505717225732301152348562052011260600080263883793234057065979283132598206225048093021734782298558830150132311212082989740208416758136792880403004088265290962530810868078139884897046536260351041844407171921110804098558097587306583938063325581932007563310786270695824624578792185036936244960231756768861447686241863818166611864229527838029180948258686011305997061462110907889889262710317821990453667551479573965269362451019829117503293956013387132562240038537528119481328410704145207713206225796967071194775396044957792596813675744465882176678407882547587152697131566258965802039323466735170967609821101825778216019936244154947992904404032939772633515535604961409858775677052482510936371840309369874354613299788944285710762193411497013631979865119559652900125248342631577207179572458044394349746408782312860761442921546846032264095482124128829340738776154321590841379308168381239061250120244928476202551189994714124661180286558860186826011772459060563467191132617879805076792907352720579666930285892326425992402014450436971940848206895597581602231404456197026785953335966344382463997354094664211933333345915235836462542118406958362081844550111038383497604316182107130084617220296153678252415022411624714065887160341295873235992491965795688425022389347015768461274432849647449839550928833455268995007911435177114286707176032370199612089468148250479062075037709861520397703745715891188052385763889854020309351399581757067591936502727435982579770273903757224579930921897063046985784497612415944203554036916180516923008422329227833048480670649033206691477447004927586781604790862403196261166814982995852009852396184842439352724476795918971955531973313358682884800576076973328205158604306104948413978617149615438714382786632316608799362686329500922306028677091892669646100700167617087989167556434955681730354696994241904982708955063613001969382960815444013231804346391496418937969138407123662429544035428224980253081710435249660330436138228683954120971292464382393345475880716291461064627673362386964939022325940391424078237937140030395295261211613849221271328387251756873084792304045753838543044672176663034648642020169780721912450136857636016059971716986170677795674011346256115466626902399552236358990774745814104787134146864928263478704700744612255023194*x^112 - 88765261498089958623858499450139088470644955366701715124409325923837342728533649534788845237452669332428209389862044981707598680228972707655217184193575281664004126025881400517190295388429303922601237352022914792172504017408296040314131638165251329159946950380790870170063488306568863991592464483561944005242692634611390504787160399121053955403595089333812005760082977534373388163265007326099961181040431698333265484291404125193755969049463523038366995387626663308164103194379644141861831988237713304479071504856128931133795427616642569062561920051554226924902494331742704011101566128327985695324786738325377314390529006177796221495257058072293985166052431400756227045127187297316796173134852966302872523965514129812439407797904828172467663256260561283621847883485369045157447952312524010277917393075775293231867153924682214011366655025655052906279177702309819770201383412427947686383037610703532397974892247996594462021392832799405372988907766363580667537053736527970181920667739439902969176599487397437876178030418050912658940220747890781091268275346368615114278649220683899291211444585356458425122054955816443767272890623023363758415521968318901996021112532558161338501518333854401738585259192213592558051968308660164647012143565163744143815630728514833080878854711635071053767681892180391977540126580999698156142816099354759203181676609744152332479748143662686816088080121737150157041676740286716049402310732247687707489047169389639215031376034530074931966464415874381956713966307059820729472967061497438521312467509028906458750312432273343231610838619963325189843410139129945970852086556024649266579333608963918614987187886128069407440955601127975059273900794178759116704593399386722624233764058973482970161641144585502819609013803701003010540404689809715320622080310438738346333050261314770859345689587128207612596342935576932244763790600921950151384780824522046329448960768236291745383829177732739476222396396720978817943540207472191992732715521355644146408210518508203762154644956133524573251706926339091058690211892609276050614139897434245013603833269500723882099313796438977936821431111534796722358578112763198204064000707842722442849545772140312174138327575701788795601145975388804999011587470590913700153418275317281140711238036263548004975998844248774577972225429453305043987869268744715602174609135709330298291980948141170331984153080836081132760328977048185732223512259718587151727878056179986581920909143860912458646623053372907521421077476609074306231158085184714799474998899639108019409280455089867861443951305180848901889981509762638548232954111901409601904045061042373253089344960013060493031227252259681567483883485890873387308479040801597428165436674357450998963072328865978753951205952867074767575225538226155538619736373478699891837802121704021397810771061806745517809036255726342794224631984988186321024744386931063491788229482347885199809086271086310156939747010801378378420251652726605856523405367831448585648008486640807417013227673052031244651171120313042380085*x^111 + 121956481755754179888826772727363418839394978022767506084259606028882129768834377737354479035970944028992419072113568013772162252390019598415666778886829298933889004878073266458581483180638257758289707928119270231928051789929929696020529876688058346298837966496104198084810848733486796591461617802033949969985120096879904693489525672270621501874786794257898007403908921665316101346790755776293412751520555445723171757208359378319603796486591111856811869456835465277793731954517028005003117131290094018093027317716776810754485629255824553147970847232678026654005432726808427798603992153707251271504728882562883232495155541351991248612367137765594172102357019689845575228600251466637191504814221713265099681094675645985371803278531516360334253524961289630316067572282938697302781247300691854903146042559484393611672484851543840746406146003678872655622681833965661085642975324288437192081219611128953613999532316018959992700106724890059777315817473592271856790566078865075400467026318637149074903144028854824462862205612443440205818264062324321453305861159431002934574958298686647525008985416103896111654156013211087178491024831873229090791681437404056576330230264182206586928284292636251277910491633448102646963334185249947979621380626580420068869121632126522912278835697350881852501508323776691131794347895949894580602007364747240278840451391881760606348285383897643385746587102463745586783915486529595716869336913691744240301543895869279745195150768249422031141747878568490194585805714672201459024951449186718118809541711775998751139280363643767820521267129578534772791154240786072107458144923267432917218397027782434072579678707177285103355899438304771042791780548567490734631750453917338764725765034470254040748555699407863893368312400251850392153641310152835830133387784198289007541818975389986956748893056798373439477235877151691245430161452095938827891561690126601729488259085973598933237766124551340775706713772356199349720060232830772353826515426065488305886754489783758263685369675620418718998552837358808468901690300738596501653071398765603905696241994965523225816202918259675598343040358690196831809698650391467398244784709431035352446378845462623602009010305900600508881347936886657547936367942173472442079697930191261494519874422694650901953731259198830348266364697348293858901397093496799719008902660896903089761251324526766326502699676339067724060223866712077888749823878945453021524256099951163141652967964582277208452949607513980663518755316155220270972840114281389526839562031860819601706334617133639109317919626340272379920674024989768552492895977922415176648798096699103471076928056793588997813370198853260191643476668350335454002934293711590225232131820705720299401534006039010690095210598779162165222116540558654678602848852327683273693582450557671712964097400954315448164607889827478930206116676621327267804163865739582883993035364002531436911393386843032960818843318864458888918184102698246663683700735876007273414571493524984551950377650803698174299008266430442952725355425706260127*x^110 - 123214248752693399032631467400629257168275942546755070583992344913531656885431973076011746623714221092987092168635984699672698997513151339938985067869011328740577660500989357397018764059289941645088563703530324278041735174318320886923141678931246744528523870054526030370793771073942669224255611243440499620724919667782306549071202346637440281814825736436691946250311564534452919310588100959000675883842637572132473082262493373203171189603408736545274111468785168210248278444467940631405144613669779656637357846106250901670900472492014096990320487134770924500781081116030570632629583142183368673538235402392623422358403566388992397472957207321942357033874559262981490784972849047534196930053321047990061242934443581126422000215391587041646110565542785233897395382295772616750266434272681366777519850553265984735742602864686990765438108224319165127582036979129381103074116142763197418386174314122419389653908418681057131889051266886417160112979305132501655006069313836270447355972548324993891789998369263227431101266504149782994462871591769579420878734768139963455029700487439400310498844336395412108608368800113177721458712963865369972450766393406944717467472863071970068000885315635955428658023074684937539506295690665918915176721407355969056385169912136453086628439865852837028105125442199778814922616947918294091178775048820586135630898580024248644384738294625418210808934590138019030321486166638353589310362028927907507190705660476747750776830936945642549755913194864045157721004742966631831292954795466805966314461896566541310904870984777069275131847885167146179332554114520006222161529271283138586168670376702025771911953510060314397285875413565164620442105713310311975684666669427044586354014555284727662507364221387318435738904451014566262796654119401017944231268920263879661498269824991121056060305751833085237596991178722709300984186119482894912090911729521235406948920802037994341674562446052390979717651335218783952715152681877450649108182262211345617733847847012293594534262896688847651290834749618956163570101235162648654314111671409710011710750199305356595850479815499418667233290224060170187825084347452591869873442106064972591956924527037192410157176171458415410728288269641017166627070891038682482660644041601526384581600199954873104622683608902213412142578743361228807525267153751482716809807617786823694869739456762066625802936851710412146197374127400952674412656269674855885703862244098916470761879600784098912365784613031245981062960667624812882596132325482737380093488195373392739219252613583704694591202201857523397213936790837725482663902157552289956851428767745422783313645234281704802855666618481325297221752520579004883123895944138679811277837097581676077299710104598833765372726116408787534890056492941871563230991398678713727489552026916137252791830495844506568254039890455443754908902102947740141807731269829835113624289135091774834918694096388733431881271056745502415993449327666222232870235685995109273498706469027005258039607797967197768060002941317332842581883271996252011198435371903169*x^109 + 91877570903418553389290916730751568997200494348615723120595699397530197320795025353526712336386835878146372352280392569517960615670347004246680040484388617407521729127041679181001045347783208994819324595482621562236462980352136164072633287113315658666447545413108626352187646634557658312073174993990802441069558683362376473432444776566762002346826866605707179269711289823362491019794121042355105801411671668619647870372977616104222786466560598962575165316548353645740809716982115770690676575803459940376654401434965024963784795843972341333101631812492875349156610974485603205610939751725737858595168873560632240351703213589746341517243377662208715419194128024344315639121129171542036869880406604183877191941179759175635872316618609352408002148644012333844654521663912358644489428066537239405015989941520579117207383270271503918221546766843963011620993283950175011593526749579853413416321880913841177694159940370474182566947495491379101464880495269663393838363418586065591919980810742130064175105758025181733388256133860058705262493295226358927416686432662561816715889187888790826806550081591853857802340108672551664300701271779561014101654431588461492312308121411630710048118774081762820992223456733818098947202393791814641933752045936475047562302709900920715708901345098545934916153462188017344315770846210920375042814471204134138235897751802537782682299054587175371369496966910832884798525577334753376219261090246710468176340199844206464954240601772696052800517637544326015122030106239719432804714483667950824715064495957803267504466183843201644611332941023401321761385440901620985240025761233958633145426589336563196650821835229292789826595668809076691278114961895685533938251039093537940063388165361925307664826890991336402809439534904301185907470560774140566670809901866459856762547611897360276869434344018914714933803693547407058058753570797077420937189432157120650345588827570592481922709204841544297894375382232696725405577699400147658478720700693939833251844547099677257405010468629645801047929727686061031663648599663695475408016582442894211269221491709961699110570281383123605068981245233318461665801202142576652990200149114941318385506451020218755938978757826402464716632179833901721653056304532869948001342873745042764763057784908289300502232439986189092366504421288696053631411736938415111913102789096078404862113729764178457089379681268648528402739146353313980011765027019942291301692706742383055339886624938487540934150914758610642270628299942834716227535207537131501335215850761338958080227621594117009924062516880256054829650675503870466580408881846487672950170001692602243615982805046539619895611032460893749562601404951462979970878277625534528799969911871585288900212208341543613485892536121547067201046430867596225784553912258027532739237464425046840011409225061333540042307537182000611505269570532635517161034611202076918873783090385802857055175447968552384424998003261773250239679411108356384122355843951750899751632474046686571555589293786467247800736871987267248239435127829853736290810351648176043190724972261*x^108 - 44611957900434972582032193902740612911294318367115380609398750752010137657827201857836070467838582792041088890006981263843451144147765586683697707977468448847748643149726783862937160490702342206542930113981392582699177998264244810445166160811072919089371183759141946971301604288835920072060404683206041616353954972002440917946251798149246010112441230549259019535799651294792521412430461999799951280919336702203228221298994622417791557030430684386864641485872554026950745289347356805209939750802343160495739528436140007539937256649406689696050118511814447773731236779807914567481561097318909152213490124764613561846615149595796949083946242575385232565313807142122291685762385366845602636086184358087896150302476614811048127307717720963890027526584396527341667660736802808644573830657002941757846405860473087824856352852586198484183305655950486751785070326063770703185750659378696870321100297867894581420023089152549224628625351261916667063818712801939735417554915686529931535718037928678399487103983430402773560535751130929079828009247198342363291670804630119615586425569902712993878847179460018028951264522433412424858542224112902848732406153977312406351065332010768032332140099018804791936236975670112479028941078820347523012569275597546882004932011186022501102987171056159473245781362047467121667264934031697075786812331547622514177659292308960606157536478076781255660100636911336621176635622504200202989961060529231839514937862456434766453701315405027752600304967529020990325170203545349247178492950459730055071882262215339738260497611278375506692994827118335837241366998289592744899238765393844959448219042627207864491913449246503612591160035830817753690020418338129814939913695898842806735399809694985719103732055063195417041350417877655728838201696042207389520586420255942278736741578282478094872001467778786650958901696250527756230035219510592152396373219276916855308960847230943040526547957537188891945070676479514673082902296626887502135563981228648628607077731039639685642691552080667463540453481455371262917420190833404525535342257848795251471510769799290173798144034241852078822503995086488016734604285098076586118954432878643808764598999973218512798471733814849631191753753941817704310731072397836535589034590178730930885348350705205695390913327137240458891622389805540103413447751732405564505442079029299895154758661074098244133354531808519363872264281345745903463686737421252476797456166233513724652059235251444078834972793790746902432317765791507915018073649291508923139664067572856674440687097651497085942708715876863640565664682955170130470447240640180856871575176353996433094158410536769490080145068548523615970400796130548201768323453311147404814017573326702787955966321614813704453413157452442020397709844777699253105771552220498795133220231480350010555558447030373824392473103857309242447418431792015997298002928586207851087759287894787526251568744468467861616655935814567177152037054560873872532232829748578788396654101277719100557368828506334402203359015032754387180796840595030566348020431256203295476529746446733426793626826*x^107 + 4554931540012214575484200989963674857302775397727998827949693263799908919501632471526717110701895842503734148086734545892930454631452759244838564785126234039590363955913977118556764286089343320136734032357351805703474801448602326693770223714309473356014980630992101819420886876208519633424021005754085990094148698216858651688490404324988173124842289664427450255945850766583223801059783816678353188976866259846007846305846532968445274564032994501236003118343289147160266980684041114825090569355540409401517163954096866912207805093412433006558256046555742583645012702447774532140810168520913897494536154434547781965342461126408277592884066615793963862083167399938585478834044462426146335585285559064026731615067386047241964664635724698248898405276996099666806725243982120031155081017313769863327576356699374079688295942481983020176408620028371272631359473172935934277297002340303127351369913295335657976165940551862965572463184713508817890754439661690617817220633452255572312537070133629604054699808987947207852811278682561633489489668749592545316640644342576728193749640664133051349492852335440175708809683171268754072354563710712841577809078323714680826699254340767209202626442232614694264658144563672133395695044370537065797040824707552031928318732267624260137503824894727589026750308467116656055255096027952849959211264095291793610848007602376891003798941981820552671869894486476617426486752501082262459638732955006073509308623213556485912646635137247584453285318751364964250877033982375664063226695277647207941849582441333959110353852128136338215381168909504986351405398901098961412283952168427858006749001872522264709796477613232426241468656474134170505556493058545257295617247565675381558205810644258296927203278008837773229661796772669647440945997048725691618810020870750218044589256499337320362126587406434270425391448513756837757534897749981416811698885002847392256530261978075066172009272162666158507297268610803943794399628994211012000488501006818028579399780589412547631701314614056833272642046304328510437707333626541823083662697780353325842452360544854348809536317816776517334102855229198302557780653904381956210364455165045358737728834367330493152589052662310119234952498859447305844977663777839501832868412008091740028618275388877879896924137937879580684832206213576938567101766015268604149574326077110940743769767583288998176247652954619004799266507613372151829777995767865044322139050726661209938524242275116316571175493315705427320198094067442835072361322010300038598666255025901732041120187217987645300642135484232666766567471668911110755409645391275454301826257568125877738587264259692251050179595559265465693687779490152836106751317128675018998617632140171043403347240349336126807829698885121402128149138598114552334400712537406420180196312724285883866697595709951233948662198660180923269861401612829977432360903223019652938476527335687920692431961333458131410123139186786545165085726009599041587078142185595049926918655363990238177903314370864181320753410319909397570292209476451321063245399493535634297385395521393456118945998109344176689305*x^106 + 13406192914833456785844216684201396037425153675405339186378809384384777313746631442552547292242842780908794221930479311965701261778566965208692470377080165154436054325170431370234826697785455686870094646272652819879101534906823561547354805938345716540784082546869887541076031656929306983916657670235919269982692200159753717196612557835635304665908343967554189186674857086348112792523624687126649048676936350033628431899355706950666814559187536615934012910477602220950160154972218760075631999987264570770964607769255036228293860462740296108174330825961490513467291041646538241291262931656430572212918182388836703661029141366671326246775294450943851433758377366635941750015430304446075401688665730202783513379221507040936877170851611343178714239486019333510257488206332833556299310532395881693151954452714392866302733726045459094265116885678903651165687981970297524188644523927139163603556502227189732670568089843477658413654932411773835584253481775185766828013770805800291581902922286761326665833010984430640263112483850798862571094160646376531495986614792716958243019265290658988086990932880783263704132920739591083041302824697897500969809900160131462952965774731151646894983166189134358610128791514592217166587816133096722774666500736965541960581663149598338624786273767306891846941697264547121482606341152799727861155006133488249409346617192201887511967703283763164292981511619913269576066218913259776272279871648390837457489133657042648502736678050035595986077753638235090450879015308300205626286410838808183002818739159207225265754277157788308544008394237045170991765132861673168411028639934019450667050178883878662219540218891547149828068129409895047035301575596721041370345797662857045640765310676260813498104485081032763923737249178769766988677538583915445984311064593653167812484337023347661687579052723638607589398350429447555288484187589890092430520573939325648281529613520464484305473238283043018484965765018066235041050272758777199440538936321612959512581129478459656781429270563791750987658594722990401278655578520568666144602370897112604779153617342048489757490972831269391475346803409953043219694143408528655936041444993119201304296581628089177809860786775940087294812293608069074564656228463021992361361520386325661378853401506163580188707988719496807419385104500404195533614740142279498115117315717112543823407439838711770131261361068477238896882199676103872388337283336005965053111984658189841517397498966764243449395522634536645099750806363490231353230109204310986275482548957093297180039165747499076170300429601846402209120894074744576914607483732277894840466603044046345556466488337590227366163334878440984954197298798045487967516955054936135687453850102416881892695731200508060482836892778415788110612828517769888104763802559922450186173630548427968507719042068533836301367261834979690095542589717170859964153380484659473104394975088138842912458039430369090613189127676426884996520176820931895309522855684157991370462926826272388115584661195663005084203309675415511791046698021027720108496298841939695771193756263736463307892102909314700171726729857353817973*x^105 - 10321500385509153482201343898632382374116594647827709146344481016506485423713689148553426560873949028712702909320471576551151789688432650603839020995402753593518476110731842796402312067847994786393328460116943543904957832014705464048023035290313771489218948022967736668088467502301421503879372614692987951364830084274435454496662904373315065266871705492514026347222214360055462734970811033231446695681946332865784148186596180471662822215374295719116817485116870680622508655766164736614148442536985933129120829251071018336869528985042746852842078394803564947331949685873530145657707527354187984718607253670632821585192302806677327749659499702571744623069355254424456947187171344117321948073629017606998184825649834968053652045725285128823956164112150188729672936172256810040245721799972357063314254605945127492793168842354655607868382874680498189314059936364104654932024373914486797223685692325288088265279845273250064590087101442545608255396909075328136253144843369584410166487567011449688862091469583080130948590644680095277885928509934549010594589961366367400657237392494405408541166022158118279727016687323606300900056162753207695363116662987005526513870153780088203573238372982421086355410905222008525278635063944186101255486298228251239765161265938943364004842708862294560351165943843917469341930110039324120861426613566370452069774874582321900895716972958626182998587550859624096399215389110570880905424992467988338012290235453360340768824795012616620765681886650604869756112234380710972234353168195817919435034443465081748036214828678885028967559459404906568111758733411119573072871612884694217636012578424245771357839274040477037694616999846263249173651552730243396710086628011858031951427140101687084825668895678598399540058706884116822824335294166309926412016416576786863293675864248527499666356600990379697557412745819322793062926752315525418619635409676340791482909347652673988223674334381458745638127317741405398701718357483026952561990863726734142343798208170575849438433643334337892816452520135893628316181810602920775008518976868611473352293632882841058480513341986087468918136536359952007836294543460091013566032312004932140595515479988217112051188157880542890887250006107025944605236670966995195879720026803422410477361823812084576236013265192592353883919340632796762868272852639368605706882350092312317100904403065184257275662237708923840537030241787590930396422355172637723020023228522342262038438622151455318214837722553902363886554118195580506434714556490878817079096608885540289038215418548514630494345589208323391748432099397620725119578062179100053625501236935746276441839121413967764098694886348045814487771444255863327375222531259065592352020148237720077598581318297527798513166694779908558349079061835424385312622114899804978351481844120626885587072508733495639625842303991159664016546878051618620872103314811915780664284575289042911529196293103433140374570477377702987053810762902849935870785259060090066661837396249611816704250929235230206616764665895908372694671688546815449287528925595161237426304424186542670086207093853607001913338014371616306083323233566737327*x^104 - 843673075415615248534507120124377492773242264105078913840182304262015199899959344641157889657039803455194571528388032611902611955077512773879707581910967978818742856117181943343230195897684916205011636121112344670435665610287279273334683122278431059050924219971083793075725469402229245685639436899115188946017458670829664221131486067913184922733883711510175941866081593480383798366831078291179000324096978421417257685756742777712105032951760665125416354722556375584018689649960004132570602913338801185917999241557253040517544386235085399798190508759572469393573154095305968061339135660360899955368969543581492276611108511715682791547790243017310173752257154364527404355792393490263880581593845349377938034542674245181480855502318102712551747356190022081772797765307238204102574332673928776033110867053921649857016172620456438106876108876820009306314110267256737494525996493516335581933345578416784476887788498065462960633372049403474847001834897930706564858471700406475796412905378649786675231859783779338907446178463849007628002671996651089850913942656080732749749138452011028750614983504935186499891388680243345685885993935355059381791424543710605886977275907336888548175610597700624641939235665368066812603624452982442055245684484876733134479743780595454343467391804967658189473616948106172448797791877386349361849535632109814362964789883048680743109303283427046472494442393020359655199378466037136192403531551825607215871319184499531621587393870045429878989985722048132198944178388178431801531336721250032002204305958031116367815768484187384980921587540572001385107824897031455522742645457786897179752502944891406521122321455997528858739956097070056922806443988119242750196656188133001779570652278120791520957387415105529594404077622201419798970867635936835031587288829913377365374812598695898601524576444923858995280440669404440384358376431757025436036252667413863902788161872015237336074452091547828059398806088117869914688567082022674224664188628484160483030903739704115247802321608093450517609956360983572516639918283318818907071835859421073740832127224280263337320323171470809128586637262928161059990563559890636625324530557342328243470036367959026352004935097986493208428886726771428098867766293785839330393813665524816102010027924743516294773450523423198337271774787836670745324783453602262404226897065243825106146613946344666031919892365025658351785111515674818260934089999358614795772585254852254835457480689290581896602920610602445296257079891029196721209974585489948181774808425021288519618921191109233865810426818935900619593153760734448352839409555240837342564463081049992573588712765240443164906796236938623165725401470472556501121298053453866956099394262104199963664640786135382965515067974902747765099868530220010132568166553787352574192103982016514472951631022750276575334929831406983735191978704207901345556734323440520546725646341941821972630979476217096557252485482500055423716480251956935994832659167431151608784586630431127746118059128072942076600277802255619942795563662323162106929487822437709593993856431945240993372238824170360975314956427159531062417425143131970938061220067734*x^103 + 6471007597467541970601113295625179934481675881102099303274687139232368807077508280424110516009258764446129769770125591602762442184125492991337560371130140468690499165885989900641801015505891645132117758659681207584732436284768553823124669903246664780361275514129136535923272239771383015954459739773445268795389095119756664907576936430020200781064625942575047035374613394546616544715441527527457679027292062520993154529315102548162856042126738647255510727299883291233791023960077667227919336971442602167265814139101897109438225914851846717847109842047855694872249401665827086490178961847998523903588587996228805944980438283832549422717576444431801065798769404617255632986658841458127409523391635261973154789200963075837282630247061485236991547707931486463927586875277657892235125666093499628545424661271563073841528344153006990847373901267050149564342968857417562002864683322514362346788119387983799211228114162713221355170772239772398508581128294130933161631238206085263178198764675939312406933118198697749856390231766791940810745882385227926760918247049323442808652079734055801807231359973397006472393186381122375958456378514705050705726561970381719888180942943413696937141059897238039689248763776438654760531981212680790928609085585770387279516908874095020885518204070636271438103469686762292845514405382821085449984605459099799085524676740192744270067075656961032005447026878516087059662413423720603460163664733340879213856397380339471371304722851240669970007483067029298075796911948585153050287891801283805760551282930758275768631393059425686021974255943102949308078727362396282915999258644783009021996158477486182065190853010055294853293552837257494948867775858260495539558197410636125734432895650262053253207035084658216414064633301161422957681159250606380689870065578012788942651729770155195941603459516566877631284494716077869392219233660371492364260515949713879275738100338325615195651995980676522291441445778118682977373587044165587529762713288073135887214131622726152563773584777050901348415234574312221791042079555745115387730920367304655029710984979213360388854288672056534544504623376889748055025658121565160122734595701094127713382838055246038117232259453740217998156477760167955681887444626020636666644393325977976563954176306583540450345194810952205355051657778186336759351985169733752956423466580296977781761577786196895429922447327115399944866408648032354008024966212849747294347133682401275825876628024446619128631503066089723043912206237860387356927042881483624402290886792192410280218888371133098364647538627153871503395869286539703839353080071963655126255855263156078254594604136993720173308707754840887631166742544070918243379348423145088783283169239125158455181352769461907138426279792992445098010141984413916362314969852033854049914147758389304448063314997675004904081398216289079780002395195579106502650371107484073028037413995555257145242314806862825784922986014582778627241729642416745518354428136565416031131520644780737000850899818005084082543584346371577364198760397491246354789724257102009979032678901745508097333277801486998191145273212144767945143207455561590252069134217491424631252834356*x^102 - 1694260038426487617461479564302308939560189320349210772522990681284984116506175095001245401989087260401424949597429772400090753182484685271081787450846070234600261162979631181968105442167145145126342395645437834595659248692802023641240674400231473451862879153771239556870049041864188071864880768399360703411432773401615626036673791989427321572918235522354304679360423835180705595796017072345145162607263755917098871292706684361293945688156216031613306093880416080827646879307345663288290506150592295805682228317623551593826019055224254967422995113272929686509044913712019042894519012717401534248290999601335001595687291764256775330171972360143845180202557792842091264195095926304790258553468630588432688274203688650050622319083541463602156757237283239551365774013300387776045949162562236336534495528521780720316178779808645648982319870620440703424176251846841768159433749776372823622050478085929751988112757197873907159734826297479216166464068783104681708544053473931129237076201514286415120306272526188390068416158333057447737249565583876207832404716601123006676635376732997177911717004364766797058914964928012701231585590582554806893414925242894555880681214427891292895813534653604310141938637773476705904464939492381085642787360772187945754385278019026284133955511372921444919917509432255003910083722860269893380842472928940134014670803272722820957195904217212648179472237224192604853890338283313311051028358150120597468014169505300760142985653971727349232868760241479254391912300157748187312589833998161881576084733197168974036799480310575798983414349906498585273072829101878104493873581813624197772483227758064667462636257579440204349726745741017783418575714345331460422541953957681489214764344163062859326657647318417940709675523959399443176193054002055749306956398348477263104277928646301299898341753523477137509959985520093776367177102787554542326009440991801256541935638627159097185583403358094135144021715596970705008029744059249514360095078269497957995707613000347736082413079815119424607613849808948150616997060790806392332001595336951486330087980735415048235545519861538159025957855386852643345012576255135317962651365504753867055452025031597536413730291673403502705521935679747349710758209681997164729309146587152393174483772167514231441406947509011947511600555444487643915131452852964676022327141750143273938241419940374953330119161390349536118579561528573736870750657844444006156114843308305203286953516251581965195696417846215318347196139223335041006893423950191590937162466189610282552641586908762557931236306788724661056841724630527915567997917218226149443510322682317669465435803329688261461016073665843084944752633642004791772819343655180478073459825065209875534846956952130675182829353651907128448083461709180359489222774146466962413709172093059460519115604280558768432777141903406658802631049899281128152490245683089593145133626400771180364374161918006264477343114201859783864220272658484658972117726614419905307673901602415173576017642416239617065353007415473076672114778323055734200384665111322553640965064142713227562168154409012237952052957124688718673186622424589628239674714481245204102305779833149004555321302*x^101 - 8327789093365603381707015587088189702476725305961259532846228114115455667497682329608997677508925052085927846836092544835859256873206765803129701426613416803335422351104163628458251093339690240724763483718888071015927576116427135837671726178684422912262286868082182663913512565849505734064533868365853602743625664724155520763371930794765214537481829876923439795158724359405840605571321187670496392895655577090290406688185095183691805341826040501204485472939143512568795002997632297368156755044475264243353513912713127374299664376304928225976736621188813361181124538806077862352760093332966680795411552727483705962918443822292371181971310988925762667860496596040355040151429056399356657164591706489191846897858748331356775895042201554982917655210541273816461695741353033768553766520110026027501469525632449475166419369830604629931555613397481663140883863244713383502976217396702507827105096588143831887830367562267317267601764398476638945197745807832057215235316611622093886310759453909102430049795471330404383797352989495459282088914770026563838318306118931654434725807934370264413635079163002039940694207231104365548167013148363083525448698276624610200370313045801924898495280463037731029022199864539189345552474821260502268891251469902497544565737633626563238584485200312996261474879807732014326516055837405243029211380177615086329606176925655060437076325902824631105992655447758094506965081248363430958325605338679818096596397493001869956520319618221202422364365405927212732429414035581901378611765503813108757805914809386202285022446573114819336175168127459702103431756703217897527854630835934290109976225414401767685395787213364992876440234348016512905501213503649690993834705288981672498536677603068438712507769996058862968780216656205687075439083494348038998079926022713447261202220498312770617886722460147232060201794764947684582523525779144601593894412798332080782942964822437267383586525606708120983978571487625002013218313599949288226084676545403517462011709993735240622002601157081148104932646101705994372150733714463986694100870007099373112234406913453476768713415447270782918117696292284188591200441599197759898152655426867364953418432096968122834151197847173880404762197863467604945956937494297074247983299586153160574226343013873513524879277956344187621238834619513634075622257524374167784326736224418156611628557552266161906448713681832412191879202928293463476114003315833126374649776803947662248183427005032510342618858662172130989602921517343140855453805993683225526699105625371134740510670240831434496975862304851401868330354835002627869115806666225380487880143362991453102857131646998591739267266379462831846659082777182773681850000664899677523638346983592197584872307253590255721754706070376381388020694680520736469405995660904128679530653540658687223068383724366405515262271845045822896767155848387954995129633614213945957375219203470092868523405632064808931916827461836604008802226989575759021599610152291094906515071666249586406187574598746095460847740152016373646693006663742306786429560844214303547530644068728100212420423195057868156018005185680311284852183037819357943332043118712470079875264851267355852456848091003412316993*x^100 + 14553872537926534328132813998807767860561158784032559224690993793064283913398145732287163310716709445904200706775646589887481417296588734953248201523142120243040580860378149923763212609992451449536791968386568030330799684530053577740078829057575508351816931650811496586555778574894093806073372017202592817967316806007542766217264144365023644367948755534323821202524103230994444872622747150923708353263043193257964520647532753562709158699606760092872601143553696815583253128838954165952772633280294177903105578431339466024018366755859150627660855104426053728832124256692633795583830982845929291598959031447279467191496119417565595561427948664641057560779142609696779190759390050221739599929265548562676961703374634579693276301579662211385722550456680006838296503872572231138547996524510316710848844717544854553169091019440664304437692249564820997005728685639506344900776411877305886932350928252687367198213675796867546859484823870808491752761923268895900051738551077516265969057495945269975382886438924414574393596961717395115514489404627071265442865153148735148597112659098136940253129329834442114596552001000568251540248290963201959829366729944381515210905436165977553846399183507366936986059847468056783932593656949947024133372480646532883861212952370442071688805240113533280687486253320967240459156762534089897785221090491531264775870799548982292245564558047463823595657238065439050410065109857259863577836973490276696705318012064358805449836406099394736880485714117634831415405836053301474266888049162518812350249491041406285862922270717581676633015870501299718159612958349439852530052954876198418477272019195170659586857838894424261799285976062597896688034675112111068642132397655394036586189067011333690221345700570041141000024384025084497010400418203344940950992973847773609749806740638458526251242450428687076620260487167648305120185343087358269980589770284096184645615870958224024209141450070479540131841092782035541681564105756043502168817859249450732347660564675071343120055207073584360268144843630138160574025303336736078857637462757621436519637688366351942814463796327177471967177708625805629324093193988007061789241600341789035529611592307321035830292114260429643960202635072624668798651445133355963379922024341020071642785215192200426131355318017376912060272749492424448391735463552597236031403107371539193482936960614326820813471276310935073277005313254073303160324800111703586487637583655991816046706517953349599382297832741516814226584152916016969380429646164137239232253677051292493366875937701636461076894919845162666456034782396291167977113157381377483412022225599299940058520374360187601361861607021060179962988459659121460521335720579445300241739262188681702545073344528712972212550736519123724168927194236095640099927743224940300035354850384370937605095097183892838893798902287893339000978695679336747097303805061358370730111522364376705365110739110202621758438220511366518112692939667933909704474407140571353202102516198039669080114569542856910854590876313015856809146474424248658125917955099866031955554827969839620209642843776669225501219423437560864573835881238464461638722442815131829981693590896423997695363780079581687708171428871498733481*x^99 - 11705115838441073119268182360253635613314549614307805622227316505087262271368293982786573383446419268287587566897471752053731872935454777601093829679520469623050160743048182975526537658468766190796949815435302933305468719845132681675974408044644465861374912304919460884746321456078507165806460450871292979728677401815519805826374976059249307315354827183099102974120966263713943114884764218597736934386829155287931068002139178286852249047059547312282136472207419075257183079434037796333036679315545615920446358345175029740708267546058348178427769832157514546756469405104565572948528939329255984101160251028510681919521954294812519042781441117004914944009463626956950278896780781477276590748109521621261649241532373662776450191210744613557710270859843762243960618160635877632919184713597491639927135428159873802837963582323623134721875548737932684642889845410775160887075683867405595084788217460527362683067144572549312951087302439308925330430375904933165847278144286992189341061217873631731235844191420602762664783239331366181113314269762622572758861484465741941996511155703631390803222748807845470006923056710776899081260084573589523637447164853752591147654204761030520577679695611856096584299133689260602655808982618043565954019296491762422284713001595967630213478171318957713056835144025407051643610497303030174189751033256473452497932385913432878449555565365960440887353083696987343435446714928413932233190982546433383524826717032272454636470927052396411123047509892684211482287282148199287458340567479150147501537523982194335830484556454838818700576311707523819078028116582519542194246286778940591516072458493482446183192629035023134247889880894473077902618720503025049258761184231725197136492992659998460548667509702511889798321594625018984366682859778743606253186482802271719515582660045057111599142010907415969719407952500641379784696099181549270152910220857377458998223284396977033836289258667665194605597271819281932275311167202505281547547507713195902108238412399655051030370065247921363331793550084078433295631199434409008634952463745596335235775163360385515527734433706128987619523887648372678756413808532920086417845328502421318589208085019053393499552533318091622699415931628218217753477507146011965505998800331348771508825153689995321598708937865498519913202309926835848573583166598272308041217330301162284809747209006950107669948484706001826127094798477734255538904182943609888338049379249042489864650986278184534390794624637369380606824782643656853938626199575846806870436337600040027265080194707057234022233549089025585825036695658081022934501628913957970349042905500074299463014195034894706476865688603304339843938232099777059984338205594681167812059320624894225175581921643012873813654003448957145490033757254648441941133835794500101266940166213474756888868544582550736640312079123265410056764014276565751332065367102116262295671967805740790483137626641619204583452504925886941553048246049042279797026915049385019215262422150989765072775671232094754261520854034254513924584430325533135995692690441607917967459385507235354004790583600855292975286386695061292528939590223501421732189614605487151337025622184644566389724113794811973532800662445177538497521422117080557*x^98 + 1636045130632228111421877681463185358066920203558428641966699517378209346718746876096178696170343030622156021803958318603656523369318938928340850936928654852827784411985981595107637971874264227048462218917866743223830344308973038503471645279920425744550990249932982191294198727193067261305692422669477237931594451799750193546669465565770040668475576979905546500289082695659218918473181103022448879752957113320659771756554152618331496654325364286245074211463402740710213364289768022961233090732460685270586955252870010936496164387239222595432181056399688672950570528332627901191734330574128249278462447827576560760467986843763520916897247307983457216392174539792340588365217874051624015294732911860195626007964115272097780079427791502704460622312042207810573180577924581061074228928851538339376474101030331285695584678807794425312982089018795329164786093243501783483360889427009176264169888298236473632312698157520905234356892426759434944035083854922353166369498671662000439908788516653020171962394876100482029244025261364843702683548582347095783185271102619369017812484306641781014137474993755589043855406748260906944411453437109490759182172717291533247874371081353554162895404516222680322214136067491373661071958794080320838342829189916917581017133972866715211274129811619903732903688912809253437355424215559801295628521411481277190213620999556304843220328907843021139717673407241981493452821073668628806887235461486281825078171316847531583195753982953990445978193044229224248316001611818569868759625092818484987921321512690498283713127554717742849328706180110557826919155867885386340475558158321499286515888876627202955743954304694966120753234065635652019317076419151148885052095837149937583076759325614856524550779928742747735624055506941443732684884096599735334710171872292772667002819772888663487276121656067264779647997024891239116742824996369379438266028916106930804966739368954212048649749813045877148944739866383997502958543933386690394608121511342322620414608990547991688299202442883772591857437001246823243357834764144949133059374539752575699033418056757866236409695543218279497169956948338743141665078054801895546687650545741684816393827954557731000079001805690683044810748798894572190045674872675315237953378264097034272064291336327676152104719225653665813602480937727228712589854313010542896380118179323302570642685016239966771002941707061978565713815041747020415782681088291739356786338140126457954421318808133937209769703813600472577602266500514841971207174329635363265543063371952696377077662642545914866541950721697110549973153473617170157485583642487714573311844519713234213155771559928819751793642135768878369422169970152714578838812623843048308483254949225363359783885263502128931257557024451364643807174044951860536996851098829922993163708063251115259497372791400198915747919152719177994091673101196242548830237706949675543277626589115267744257273839168842804853018408792883435295339120991652521196828690204481069762644027902886574585381005582854012080964593950126726818108893146328789387618110113862515692283939585239227364856670931360059411197252188241198662058887917488681221332843055498624843284125252037412360906887919306608494828380680007103737333193773251438927128283271*x^97 + 9050663251544114780109289406717040335815758086562378892609230139475338108166474730729028193643986782575573598329101435353520257225313967621118144047788043553219759673918142395213069775378557792570339934210142134298018528207769960856547387334798451836042167822777983366150474650665393514637052743413064539401472142815445918775906819071361132524965126191988423937540392079208252589448607049356650870571434692612239221884570076091522445359322468374884976325899985140604243402034361407302475343798414175187937497244554141065766348535184561165659486764251106067340932729363212136154296525525218307958923573256827035531325869658432952758950810307791080226053194696748064292845328733141373734014666169639898420633646621070292273608834207891506996476775149745951529098770357739764290420920615121552778883988410167420138784128830758816208013220452138161014855442989353702812976088147267600509191976203597876909729807859915406580687003019947275054848687522697706921438217335176585763861690844622167683646505665188609831822546141791782152696980499557161044204876525228394496719720532795622439638543434360313151724372086854064519020542662915774788190088168894640845234562325237555846955294706218722165737753123155141349155329876901391663940676422201870301805928070268834711667091583367034333583525871257538645665720271298972260612609072886601196803892233961283951155805105485269095412189516057324535080635890508537013158467912469721285546561717008401350326470862493373891605425985074876992599644566944583068908668208422676268239987217522381203706908560957098275140025129709247732243568568790757193497029226038578241909831845265963675064692064088139660685877512464164370327694449391030291931756505921936577611322765875506464705465014972762911353203229941467381736993120435326090400008402208749112448360787764479671934659594441774611799731005717913155025519517003778678180431822283810602211739970025203868961970300998157285449412135349932829981537009173562306264324061404753193520897758253197115048418434713553103701237191056498012325928156676908167974325125561526662285269487014277533663809455452117594675097928080637271837304698332369353464160298777251251085941403421851230361669819480560307522410691222632192656072848834145535380451122815999408650761201346438487680008443614084797872213825306160866022243448898576363579308999064110631311559163245213257410087543537602352554459825265485806127387245648569339742712348761323079667379452687573594325383806686996217429701510203989262176596518296562804402758905904221673591025919491539937595654017851025349643566283646318242543751361764224392616134216039050865857221875948237476470464413386254709297606437798438515950388238125697406416163829854647447663479660836420974904211368879435260881190108710900754852532267175841289425027178947849962140561731165870104773375267544551558401027012721114738469372067873026854185985641554337517345930175805023167383786305883789127417288248374004941147241165607701890136981972518019503336439376707993554602010614965202389662747897300188261758286531160453911501559252089355263121455262016193511687365907797202987959894428637244930081575421581148345896384482863246605131777498686124569733512826077787270970424974597483217577391460807385315689454464*x^96 - 14221537270075199643557704958372557902659007528760044334705109133914808474881167639161193110461416977872119630545450280635928551996575588069828569825581599937289494181283900721368287667300157879351903186101984723153687572880256411933342014943889639066226958541819080196219092745181245565682107504943308138574765269315170609166948402578072379176129001210858692474410868439474322105202692827002173571743558217328468644456639664916434742279147789086290619984602692935570472686799327855767870741008521487955872438387370306559561802697564471242355508214097412958617223808180941284825140610265538443157067333420759329803581064324705965456308771925151924421861976773333461517779442037306872216838734449453360671629257001955651489167308692586675786063539947740884624947264786602838553649716079546571120659296867393504873168377683563343266016322382744448157449920131867555632618373268390450145373836336582369990638126722372353139034406469357080185810056102355055996793079140036926851735284971586454984617805386019104534183155386644756877176781019780227742979648949227267537818352965150358946941892769351471198422458994618679211770244383068133455399925786939098198105497884963895487238703358856115397017612875516125482732511036711947443340094996778692243485951183247186800100084171285823135688092528231345748054738025841561542100261233290593344055284879524192592439061419839008641096990582670011669452935246245971188774771707469778201075088263872918864257310879926564375322449110607999867564888335645098021947454131544470523117970513729429048259105239097499038263064995774973766611774818089008330573329378115514687746772802120194420213711580754912454255432342923189426684954334013378034755613641337482518786002663664261593435267942467945037790242146853744873697067383172340927385594224953627850616322502616486669314348793381794595219777376070831103411070450015855563806363919288178821289998470676367452101313036584829975276766073690111304785617773093918631573239223322614909769807837106335166328531328526147571251742568998095535518169553526260399297026083710826639097689009574840383399596802241494042093436674331750537104154016060534759677930269578774503832570199150303009717397872066700457087821424073826894209337358812965460392310306287077613175165475843738098337728967296120542339839653273924002872945925589199459050947218901464554807137803123604147645532107106911790500216744791768764135346199557658668666455742005365604286077796051473757357436769828964439805701376318220933524084639689993946684089853572064222907273757162991093050054896186307728550726898435458393663107390480581221396933953272277917443096419448147889734552103319924505481044183034511180646298163784654514486483584368141689641317581147104526510305105912987164077440175222239818771054790237973947781008730832214007701431950351634206075002073230834580188317271288778570485079397132042121645382155733432086509333459965384904546968417410686516636119303256997756980516216667965704946314786765291622702588850940243596277536780024916698272188878455484909410929320663111958065632060892944161825629034616681529473192825441443256054779584552636600980380245123242665935375467388878236274966815692205837206957765085514995994923929753179937663886391954932515164179746455601324378894*x^95 + 12041189390312002579375360880442640776702355756441288863622147323898950608219352261942420284753053305052101110807292829976731004070997327480704156244378920803175697576755521744140990858140367692503919742723526224881190297505325607328201941598294124458711325364083792306734530192771378227818221106794482645687435302774547859379885549604104492838218813403676196638636104480109974845528115960940038698840710992565236827712494982922166161239567075662172559359850345798582568045656175751609859787341952498020270791507452307296437648415699327750859402844814772684244382792039060416931894641674868692715382758668201529870106333275626608255068151828777167774501189222017699692498151671141948111931553038792210497797026279241027147653800059490546784845771452982377117031117877735844521704538212220509561202336443565183406155178120871431007104375156143462708873759190723914577767426347047743198735316021171927887311081986450391636559736718979233144087948154028296772337129666602696665436344318353957108814193490518273775074768280857188415586101756249391871661282090112921557964454404133058887732246386071436576995672703106973004181135653850039844438861927562204080255005613820475913555024416782167481928424605746992017620522634822613249410049726194904115672194631152119958660518596048908360228696646545099465574375841911825237999536156398357682337049564255640340486991639909671863279021251024110900588471853257183341328802522019306897552769832815257652335154618111495819104606024119511712618948351954016965345430680017245759823956718168530414136809530977184741224801842480408467414338203803958164451737787687352609492145952913151087941745367985819249955501485117342281194848680664200751814125601378789268052371022382777483571662694607107169068811792259762253065048995813734537578801278899366162256161764078533921045829345721650831595593702583458924722412267370037470496494885630157585753186763639635157966347440989956274960752982552252880604871337344373782490223566248548596132563252284600323856256169192654625168043547557199588209627864566974048018146450975012917535949171341483790596297602420951326531001747448721224667193347481583750415259268467301542761403678366468956262720860622888671113896718556346258699012635766324890974636166962980898623778017084457733388797029191919552120545332974982548673872761371266011766354205214752765322199395895869685154364609439329432702129707472684835759119069539787469824796981897458173456571270746882936092974154990214795463330505102326343970906776492312130046270119169273479326729392774852138075421206071217205273577665437000938983153237240999360348929123826233218894445466675870933705055781381124406809780528221641801580084779831246566934079866409168551014203906568853232496280439595490889679270530113013998774787887061953754249277955441944877614803930283747767026446230304666325692568951668507781843362847466785984524582209971843834584000633173424011736530688543290856924200853645436371193421854637226341109097351041536671526613494431971408560057329973688311191463959374526482642645592691549746215388793429249546735341815063500130515021432272272970999889413292995393338274384352565396118713083803185196621079894343221604359095206263382882240057805819127980653822656329100719970555126722679747575888842131080362251*x^94 - 5177281731218998120627691466772998797621219925892966585485047537332830549896587907046303849172126531544185229302474956766106458619797529378065365697208580671649221150656698116895478137889974593800877513238576992755116728239478366092832549967998627515490648865306700840626106033272473391118101924372410220013064022934160616562315853331061776493689830088095429603034454284382237806271355646359098733237115700636455779735397870514064801325775677482939402559168145414473901719773527083177417459632444028982876617915705276186415138134685073577167456101294539517316139404038201039784470591435853994075808672891776574391037252503199771462076100470974370454190002662739308794197044059707410711627317408145372609581720229595922674722423524189022069143393097830677553735052519250614626501947545171833764515643309967630291291087089430721977516747040482902106926079317352797488695469021354254271258163237313502423118185360785791963242416535145382492330626188072894021188833782683369281282914778016792648951473142955158630104834842865917319919038292950105534468972716801244482890903818569140122140449430063321487661452854863389346445522933806701274589054781035683039355564716950208361723590288047653262882675271160624719253345333348803256295186052484422194650295796037006277448622961571986688992793174693737645634427604453231799186902907322781937707315031765637763553490548136726433841760024752735609971032282878795395539465465035721092040912685917758386663121802495340965796395645874991941329123657546323243140569241160373804879385184079340716995627609551236894300097066614547681395869583722886865547290121262532599600431350839777369362024476478219916755149826640071649095115544819604311653188271206728002813244324246089781236095330704748535195309875973454419869751936889869634970340860867811392976160475742506289432667852212658330991759946046408132427019570525045213319288037975462796457961819779459428556963174639495345414612575702485071101484491382002364640670404954389830549084809287837518393016590777761370981017820251858229959103408927723051208572787416881001680313422783247365247399218632150600273939757148911341556450081236565324626952534772650520627779309654472343249570877713169411843806252630548981997099355001011299727563125736818486481203042248629603976561499038856896790944227856505264881187144542670147334295876920415602807310829541891104499375171263313867155722255268243365396207461709485666156423042597398627471955595255361681584440480217489647721156150597976938811144090552393172656631828033914064997724528779325876405369880639784942678483091508855840592742038129600227613424112697129346083137638970896312412032642734395109662195412578800270435842859351488057030132924461832316258550702092373615362647562081880687105678113039064958350070739494332080349987630087093070198942552770678903838715036818917330258658725682768815849796039849019094328733373355055903032510299436060099059474022523068784620939953232445156612970811669009513052225259487935176137685406691380622516674032845313818951554254520118811560090632429290805548401275726453050933563568755909420419560045227607762214638437511148786279575011626485640022202121023996414337595468573628377957571805407635987932031417140291532335582933100964071633310002197502188929801325521768333421973959680794000*x^93 - 1839724112414571316584424088215846679528231607455850127360892223599244041934479850854521646064652776323977480630519129653179868763147169300157402026231876035885818836134771928660222058860209736596104802608978622800229047268482421899624592207172445938695680281971586573951552147447305746977156989443049962190702668575344745837346135345254286305887816687605431342154879109484055232627241582868263150629328237561763799836358429900627529694986926488396957845282165378340456554245479547081352648493170428886358722629173878202591240014594897349473753883704253920720095064727176278409811259755238407310946394331397921332962015764013428146378379913327937006308514102148594731027778554490113256240969345495447639221047643773276665433308455688258417195541488955149242635772714083000695983301259267968583631132330585689745700430437370482450766945137155831876248540115432276501282263525654065145011154059615387127849676952083694542793778297756801213563850453179477179627020146020476384019437549684745057503317212285262793229724440432686701676291243549678537689711654405726927110799603570978467154150552153331926425561987822575460325935604097437242128333234738407745432134170472027911579866169313750967537686268280212797417590266123534416137175996238736788239406953778065827599653367090678780739541762062971396154461495654923010032092559079767301475758434419365098866335082346339552968184303412588539108249295945448749830151266714904628475970999209876995193902555792895134491579592319919366189667146352780770338602991755747308785108897741649655204978028280478022884963683124737822223544431396267295416359463673732951022871685378215461699247848466564576344467608040440159517474190225149354924917105963887135479991059752438718962264511683994677857214596945578280522273071304363095163707677351252650930366670286940454938434940644743017996429503091982172231638678105094409902751705544308090211720225831139230923694439075275402322390601589265892113234682840030800456910178408908730809911140044362632629878513963996183357226807319015548906674581308373198015878025500416249829739198900995555836797721324133580255204984951054660463124573880475396200397941304786707865078357437697260520917771199305132945482530534667109970140684985378306079242460693495016402477274667294776458778416380143693990566618354539704036645813315333797822969012385003753539784763280827871106199703548613317646992646113018783226074409144514085535349843075559279133163815879968765681766292922063318227052018383861421846691501288602600075142124820053720005857025723464675095414093262473507671468833310745809889489321001309029162997520169611099503873640758089308574349084910652087423512214534759504342411290472413917195435083133974593568959456618897117046630762107893464314882089456689362488754052601580693912554671722391127184301598074068653694817672603239808812380933865757193700535247517486271359405938308411414860987827929837737854408890842337898067572121024583847555274925031285835585237882530978598064524770133574962242277597644442112711682395639993929434779706612110650347375617606019729809357135406849703743702957141596406203178259389656438550656185044061131077733939918005350395764819885918374535468072145659426934548130300953971265637216254462905400818664228905285712719434250642943769256404980361804540741250702949*x^92 + 5664825162670974311288717797045791517165941955925769295162456757732064554969524151768373867735370946924703405588460256713624922291555671474845753392434665747436408175071600137294627334134299498475108017116915558679304968986238619783648890100637552713553475324357891898198143260490709802474641747131756743151499985092829464497113828618880266488047042638307149276751376755058297729905537021685330770392549581267119864549220049148421646357195299998477903344866943920384318271681677346104800807179055786409620931079152699682640232278816055820962840341815220979882129950522352659593968014765443006224428818923670946938378958172332095754515644704630804585880923488966774973000895302926685509711064493506481377206270338524879803941016117180178859398587474926249456503364077225354379587384785467099575126681691015100550713196887137278839123645320495552629487944148824163581482009744612629470192992883715166378936347111685616555185924311724099029055696146444131946709304382024812435476944709920977814194510529547620190828798637316750040948896665966180749006011851415679368810704494932191837106367066762668580458372579784140544451064644864256921390443219290613175477577741678185538247194058933553308684687219283496410742309539128496890480558147949198798655796881756432934461083844928434587885769851034830090729743703307199943983134137731102215196689870132081046116576379407480840929050076835768646779991992591366432971403507645727105224285343186660718069699287081988496098552583001683848593090735626591220676672535387550805908431520415384688117685644283144423498366198317132320895513721899879304269707199694799393282047248910966462534236531252724346821635182308521792390164965393984515226453715569263319643931548387943004078020412987959700799541223221301500689321362432551113018831729176476008465789775605925732651126573438132584495320321101939573193819879359670230308654069743137257580616240238700764826308302416271657271965612128910738811563852313295855352905587444205375731880879418394892629014835556068475283667728906206455192287927117808397086958812201925258834339750881010984918257454575494421349487541542688841240315275977193916661727784542230685185334670625132437379725177229654862577677042410378733972089250604605421218680345871000687905240029822736497241813892134493752105383734252927629607053018036895514857502081008251919147969594800679767549650917501191905723755834030310632215029184607049531304784075420341045580566734031063652822785897984438964398727204769945232480801763663752662261326611175720946454725507610754240763014504329605026842150802072620064601034894127584155011541186309913171338818472708725497417266142088985640646951996563563844990187783188269147188134442035865400152125609095184958783530163788796114437549914830857576026242193839288485900613504047444641056502222043628599002218418852983427304470714227919854837097943961168236193942852490476445259405762436828338046300996875281082587767837181798880275009357863133784152593988280915055666259910253135216557546446031504171107913719938385125790692768173937459487618450544809137785996274365682055455288543237211682916864823229928206951400152198157805356774562579351875695122538523616454779400379246818116992508089432845114352048296126061460748340268863217341573206086232335982912958436035040141567390952991625973294102329106*x^91 - 5603739197334606320290476329270836223426102761442247181078513814698721362999667964086398632273817895293586008892614468414528892002220176102568564435375629731622863916348453448491059393024935814895306406921201346038482961470274368256186865681323872919685191953269219563166858433776260153447476439874950488460739325435334646896165624037180142511435457345170175565470988453107522852962380111545830204054762284491202085256289392278901036511359406290664337259965743200889007044005671473664658932346606727692542682871065894558564533871321379266503704239642571062065712476387212886038251128337396949277290162401025242803133356183462778019037867910772600577944487726833538018229408053795928112959545108578430573824202202956460780924022454922162337589164366749231169741049394795279723196910499912629615031573796768419656763023378175568282194793032334346638687653483465328662568662959060036174166313640792825612990074907434231571380993808755263829933576473850164269267209084823854630171198842398671427267776613906961563498665691073277109590745913699282132030939051204649614675909863992467292919728810475388538812567065356205111642330422583108335321201119812442763880617798084254475101173039773119527517976670417882702082086160650095125076737523197194748316658444081919160495441786620508916483655437109770372897603800898673866614362113281127468431951071592010567663607835628859214001196135306397943699686862640989815115656519428944966129246448514408387320366752003568336218631790254200510779314331491364797962273269917126720147790263003773301159270403511725741033228289773828184327648798894945179221119055033147998919162237946719167616802044695814958064388591904440428726678573912698144935260560627184718715761330629643682824782184013824515902260992555633778541351229422560303649377552055845179484731836751008088161569843397102923939100631695071437512302883978051728914721205808968679763082669199657946772913391927256639728028062243303369073135268351689905194392070277156730509730267080359962475818651093374639345352133481365981788852890825256104796154754128123833745872566444449520405587869209701001152503800164520874127038727016793789658678570091921193159577429555579186973227383252831784749275413870951306007394205000761213387965454877349296378946385227565341056737694570974180732226447043777920683172608672184848507228478755135331754923740638332683027391868300243085480697393670463644983135946435426639837414243199401599704690322815394648396421519191408707970747257995420210889566641534401841805796756368642535472755543281728402364689700136632424935546007376287760481043897232433388664205872093379482706321333403057441944254385194180106897909452831911335067236614794324928556415921344870107377102131410714359530161935554558796000547215427378394253840146518617919800081041751611818135523725592925122011824009928784843960721888232397860086046078922481559738654262396529278224106956148751768702302969596842187074248753749326460514911591889984728117554145063492645266344257900042729538858584148750078764808911808766212048473645358665298107642502639753122451374984587040405706520419557782552771201428168814146341420157929642206181569982918695952661126077135170113253335997560555055194180219632324419714999356091773288732371591971603086834990879562732932039453946005774678860862274991974850539913083204325927520723370*x^90 + 3113334551660871998323312941904665760324092099803282732531431018912935074836051467905186522404075662239364725229926188020665754008978170435155746076671301640554693681227363782774350795385287031654411968609671302586177862382612659044339578507225501599781143294161650602229957642973313747239209573544957476424415145037160322209354663678167993153614430870239336454734094679752579144463028283017106746670254697471165528438522773376579487615476783090325583652998068726896934225492261879037602584025005707914250383031162601612206262725343138902491389025891985513215305338925965524745794051248271525054407556732019634963461014297003458012381737326767389195412188351627892593402599851995851961091148985763989859092291848813449209711113131716556062105765312108810172718760913832882582838673660512320197581980339916388649054094788740168042269881099546171408076950914724174806965653962300051534048661721801309908330581053375962302810102326919981640193241993494856612520227484647043665745545770874508565012315955832588308856562271805983638119722208666219386303017852870261508195201664519137354840969227765095719461201986911870071377622276821293904499416063781396297845887136488187046301117929925733959175530177257257492826774396681279999552230431413168756211530689054615533723666860278220280990881081570726106079000892725476265072500755304821471439898617859249847989902863599729073019402859305001847474580256962819154257296959423669307488326985486575338973010995909281507130154338777356741536539526606188148159177890651570281630337821516074214663984585196316160390150292425837394062828996172742735759915257917687869420173390055190894826610080703966135086895432014527648481263271843268003034406183880638871080009481424100310433083862829661730804343954388959940781827099020914790548044882724990841686183112203726450651365043966322705953975216150618892856658830678741792092308536230561310922178104941890587702583630007173265431297854622488905886050216176676613313941605490062483154300717430649307477994229358754976746124707065905245053647306180977541542811952665654885597685714764775217764419145031473989523439666019595996347609746255615949212165373905232373736060907702778650992112175253608177627258820540410212091241672836950712192227656348540394525367513939742291105416800898006607307316814367965927746787838848785659555229060512598250084242685902877194145258864782778200492524278148130428470118154638029651025590596787045503280622384023483050923576231573479308799782443034881847460224640285581684570620812452844693672522378946915546542370038676920097791838113508785662280858555472201130705774467322003013294258721243462568990391950701977185377706763582991470138961559020641010167417958843196400900982731618580437730937919457148612396278684697773051344999407081048897786404940274935045974834292511429850126484382419425325081321145569571881571065778971320730100479881724337446548109003628081472866273572721778254223368333178218836097490362543157646603557520842055783278549307868439903294915994533203563408909647359128609101312485813351359046834304494784031255699615702946165523597752503197029130938876429846823986559244529525962651939183202025685314699469755793925388390393560380640865930988447685362325267837724311244852910763951712512355874935073033010277918051339201127205070546001669109507813604849961424139242852931313176630417*x^89 - 285919300176456874502458962355029435273038901983727242690831814404539553180632098237640693895261479688125914407622068835768207735498276069202078447961362519568173895394779557025028074770192493289630987872929658531518110264589134921782618097595053592695569262048302502064808155758802140096093213863691101627022918943782379153655135029293152698000844657413341110231777983551833166436059762391003144554516271961113747870409312664829744481446579151561340365258580174373293491523997523089897872154384417789112388777522298829710414248520073710912608478851093115968185832628130645564178706428145697059769851679548196907563210945452936436178982217912992933700879144241735792807781005603448852396293725257323515108173994421846632869033942092202912595747337710734549226982323321520768560353387405999432381389640345895058502626293608058860618630277408051481724334069439353558393863517808606954915813373180653128550053729444963375093197536625318337659033986641624232533829669060258419472867889198250464049373144173751336643657888507054383503115295853431659542550392011478496967112438276122907682619868741076052090277395952566835532282637776824920242486370188752419422482744082497349991019349015822361930530996013855458696348987005625524286999136276685319843921597204974889882531896432287343162446473526892549666646230245820766483115672096615744998677046631500500304393283959749200150865375944714343524586061208147155629744426698371316634708185068022508333993348606134927129055035538028080438411065951718982091054676537714890924068628085631654078530126041453840829267527284306737741678275612593903390416231871122796070079944568383088838669919648509173027374445293548232939172040703925123635511472384428562642227238371602252636020640869414010782359940545732910776239441240262330960921414121467200685087770078416390987535104086230304901037897229987282009858800926495615099109640649858637131754857016436200241933594698484790159070372866497705623017594280046102914473858178464195351553495328305090887120869653613213411606736177357304277730876436577229402578511396561319236326824898330327007311378171578795230827026892469473173057059227368135455867450499769090206782764598681646597282692072278370764099524094974040536340498124794237242894114310510474579687144210827662187666151612673539991307288653143921236369330279028440406647477950831493035085373278963091441619483182137851795366629216331319944004249386303337213413901599889446491402816356178762428947322460582479365590312893684920357528873087992788591067615581157749322842917444097629206164454654406084662096674873082931645796810367528775043047962004454096609364584420866229329909341724215620415843642072998627534324321196208808293647533804980403367787700296277736898997333299354337479539893179544139279798750027783715564201269609655825629495287403599748365280142375522269437041715016492621549884489476496075418678422977165209391725988090034055498717431157258067549780671065318645532711545564960699148268673458192978413129673605039417064112262972172155868744885002326017075689778737182060169655562821251859953813941669268091903561970552741330889987947178571252263339205865597783565708103271762317293254392293467890004575479258494977039987715110652964910273187706707896165078857217486935716047529034609339626873274471272317008989431441379670522190773051710940781940759418919200581459531921778881918*x^88 - 1455299005318382678136684199566749585824351859680662379125482346956609620757360644351680696008236489827581794795204539207291664972740115929569534675416989336433747277313909515191933108000496060136757393475732998320288740464894171168482590042460875533670999530859456276166464221874093178074729729719090915932316801078232445915233170533459731139801330395864103802747477293000972360723153897337997615535726412958903875254314073909182693571401552444613747355133233540532893240879851400579817153862006366273817110387498920274546848456265853247342614275765177571884423230553973311071902404183160602292421920134318544752116751129519505180642930800959112410613507970049246749252132377260183545683541768531987075961476471672825491942826348786393246889261845936682786657332173080087245515931442515565664317857395088771464839917705629514322316131254381282116590314757222705349299954919811044408937623059118705070475490954391414208358037726109217689707727938509253863015181711450274377638265672854131561813306078259719381243581768675228462935322686820614713882668347061602675896223150603748812496492379968932593157625552415270237207948042464995782115835945987758740521639082457617053372995759270955329118112558632370095099626676938172474816836489231976283747418520493325460379406547976560192350108933188908377882492589281522838415751750954101684416832047052927413528742741728148683197003348873910898334003157979792911055754262100358536313372679070207576528294417786764681064257319191568379025388676468380861058307681676971264209890001180426738659327273556258457766128081110187291944726805124087802298724352633491891973862540029220615770480077662800760046020041134977672790242628528115835755182507752910193484344615863979315949702721359127870085276952262741834239179926324825917197844325328946775652506511231074427142325861941731057057457949622565493655734843634175615856917634264360168386249386374204729784800622745621619688312578265806797703321074252962995724734554506213041041521107721200222125328553620162749660584569420475922305379833981516104490059538149868973786909208956715631649579622247595174525692608291293644427409395687693091992492015751838952960150558973185266851805406376039438477006259697646193810710199797603727703344074647269501299150648118284169918432842360997741117139317236595403115175148355709088397570799861472374793897831478270311391755424173135388532488884054085474728068727439860821587004233664253596859395588102419799127183430179899774867451333744388356940739828450436415168984758869700440447652161888725273210726111483491359552448064197684931614018331452146306561879474794868681250308412331640881931038354850995012819848332755293519534187387442551317802409073979260570746286642078552495954192222286633646511373554863873456616618228895753495697873546612485282569446654257798555133035357260259725513056097006499160912784266684298455870598466351289611464068101728544628547028621837880110038903365514614751646559510639970774450126592555851299071546919333861442763932786977129634278846213463330912533293389736269513902947441426072218572991786244764023839263802217102957021046145061040082950881746824117896957795212634911092543785264033421922688581989841325270269437320433217340053434071893912117499601917677356443834091479499642934953534465086243871946285926769440287098038803800241016138532068765471621946347359073165686605476390357136115*x^87 + 1799402657865192882854278970503286071572364777091927266722591849947175143285977177851076251745660546302335889564529960519322519954218008370215862524525750423397584161094572464050931205499285041235064383648042582305571328386612323990511930226051468343558826153771027719932395020604605997054278530434374967087777074327027094418886667707593300109118004469510652378778141149638065458155121182814814697954436592306819039157181381665723377611478264392882837402421369899057164045450827966948917866402936308705081319239721829776168851690228314028658428611843713499696900061733335262093280050879170660402683894163269512365067106934879650902563473290808170631638676164746760299485521373743590298534538593797537513735694408068911551795885524840181728765934666516325936837592471302592265143130123477548772534513491457116381787212104435143746991968372054098568680753907712709827197510570145281799083686194623119646313677541842169719686120992340587356084910400628528478455490947714454208682778654683599512294760963199260460321320515205838070455227652399525729801857219976498869621070094764631386786095114771678840724187216404665278484180847288715498459474594647179009238547569197880120758874303124250440145613815579249638478303938345539586159185729281272152856200449620121882561403605366018429230916198798190562110726608784557698650842309830412898895741260104285261976790133705541956772018968581855924402328988256926129385538473472327783034539035784732836498448789065620927111390689157517365652521666448985636278881811619820102761996357369092264319048882834093772392061227446633583016223306618693954325168804259709808230100898701519267569317311802771417737814869545855513298285633788048223676416512867855022317223465244580328219779985845752193713914948413173921905331829437993045408220519420157535848524310434384662086159532576344045726887506561274153522952315055416455406097159319865545605301136421064266939986313533396350469930902044187764338360254076536111657386994758991515587748442893068683097747652348005946935942348620097701291803465045252004486495930493527585764462213986516182623313775148555568027155835633614918875880784396420606287713354506302882442582771667924647162106101454577916494265985930594192901922556709628678758183178411238501878228864589515454873614530505442205945730414960539546817827482687775046835872752482794257693708985270733282801102933481900758380130564584529567946109219688287937048418736720415536471953027013199815958876548505079494103348952496988270244494785996698239752857807712032231005844137578003159577201396845878652915231787312194386233382699328588260523817859700774751311596337482654383603958183232843035378777839295241745244763903345552657893568557408606648496704155547848524864932166166262845367091510227459657011886120849611268886563333888498584522463316934686786068138621429383118077355644712097472029114206749607653540292994214382291376576656751299507743217948864121297436581434056266324303614741388089467049917258072604605782186009253477768112884543241710338097532913274652501482006541692618573653972587852604715613195573750783064945587388994161236638388958751591763613259883801904346740695210273460205017727452939449408755877569130649924231506523151684480702671253186879312984522269809095311285134910454188425778845833170858066946011346622613018493935744411836307721199718118909424321981878950806293125936372645019626151671680129243*x^86 - 1229197401698343210093621754853278531875610980804609867127279890529026914441868977988912351184658754194895915691224912716431792046508939092774528321257350556742102651307889454785454345280529842876806164158891620010808089067445107018922926012991390383440599026247985171497168685628675633481404410458891787120473737547861671129803426871142786582252022787766368265286587654207009904768612117086228464294591077848022002676478634123644002784310001753101357876140999905724192469527580122868393493562869890261251212331708241077770826552054153032378404347954834585077672075587286390533286967016103061325807065598346877039539621809444241709586056148068051033534434024697854428691287366005909309122290074042659959534865163361407569252370596415756533688297308148124712445662904977845970504254959998960470107128545669988239822412907821467866352889436238191744197754530166856943368955003336432227191215260910843869874035912604908874627699996353853572476393627676520278896824924128662348233507470971436809208820670749778183077887302670869339015937352789581992869853654229095782273898805582459875668443064217123632167110385219813410267829323993144358803061360378103616168448466666230423798141219412541172262663573696624638253877284645864609247284547680604602948565624255634406812091903602210452124078480494883711185409235287173122260582817068127443817086432158538217622654389398010978368467020571245515698100502164796725343331923995031104985180804661234888924193310033139240327880169733499534533085304499146469248228968440823880712303478386011288523634267849817938215080908226947142821185317329804329542045839945927564139200468254353820550190484672919260619522313068985533516473835410681997641822859034845796729296235441720030635355488915504241038189897889956907410273528655528960499251654347799386666669316061291721029850806434641485275224644265180149545753947350631920434516786894321626892511760650033503112311147473247962132673063675303290664761891005677587812105546274939686153831044279093192275496189047198014813921132244475318751816237735768942532188931722279589495765739260745081853730973498603930293731320629727985032725519730348836226283118028287061485747161528961151468458739321589052660694048810828957590779822637452690866985860025761400449280652253970098408039155369986979497833266389910910700109801185958285671820934153482524402760730706842830470882781135189587337290660659604726907945371211964343752799331043268393150077806300899914419189053338898344872729125048885066385696520879764536764657579573675035744336956706164811027930689637310452568894605576640112618041882455720349857642475558668247606277967792871052714678927626513343330487886697348619148161990297802238566695195520851248675308505892826792520054634686941350509008409498144362369448178562573417464035403242100083111624869840900625020497458757956593534767052142805240300915985798779600342462110810981829572959088664740092709829261574446503882916964142374921963012319852492768581209639536072393417642397493236164810103955136554094874836692117408868287424865543459758986167423505443852438953300626046878442766839205578134718275285223354819361785135804640694154931718233136558404271140846092419335808849050206748598778003272186371086307812086550399473100529182421206067924380838045406545621902163039410940107525867732946838376895049430143728442913817200187482849993830327730790540407731154233321265855866928152234135395666*x^85 + 431710352067032238121354251364502538823249509328360426528451121183454693137651668405782144700077956491581460394541695788150606225379514525852902354030278258216060311274079997298966094440896503727000804974368547293580191671712643176702579299125678562833606493613118019528869826146939631305636977199087349636218287015730373396150183058086691274781499774807305343060774491766744389089500984204941237232532521029724252808035584270045949440798451631561611492712071572312298008638242754641344719736830434699077456066713623567962371064305760063313279402251360107564980071690495805772243695434056246305187312176274738908860448561967515094425765547863986880668737882577297446733517615917690528747125023658209919692646431916838351756673787048055891789005791570972751355595386750485205079677220513888035057370248943130766728411114017397526732075698005494755814963992103907317228961855754250105018988205219273475764950442445582163378196137750629473369799601319188085612319151799003001096001667737611654743804265405399274720465148265223523927732510213084020720274585229265543091963406768763529184940161311073822265860637492679647785920346303060757590370866828162861778786274070992137419461990948423123147113970106787642103809344889667628359034639702290383367396991708928534510653459964901984362579485917175817180541463133215157647953076798691897890519488747621559579092938953366221280488674432503814207926157583648449837866174507417148698799369955642046577147976587888530665396869125211866126728051118780467691753566474731714324829261221551943502121629720299372535266501044940644980811655832444203759124367437106921267598224440729629101122752856945483901426925274655857538627332140962647695549970164552460100399572879978980989601607464266898401177220967089065458069657494945826033414769571652560793952696326190595779629442507394648771294193844497661280217604861856990501233507671845546963330888445524765613055210189364440060341312295311788758602596549395887195006314918592312691301281811529523651093255008458795355081574543334523108109818534967508982636340386352218448241069924026118509060017079999516447456400056993997223188671539357470694683388002499768126015555041599192947721503648542119458016363520890768107260738976453019033100806589135129367772528032184660808047412175165737254048255034788035429251668335318756513063392435315620501450526120890318655652277052723329716155527359705409187565329540124984716452697472149169979167100430917565402456044329674535000644198028035522624268332849501454436039083306138098791321369993496635809973024026855647325913239336325687909543970074045009275076492323275480739395312513639184498619282361357428647576904944794630077598632205688075270541556329035458660362021130256351194409217453333567731434432939949237747232025538477248674434729474994731473514204253335160071436391961981194079655542466019164325446540142190557850423075091500999347804212830174506508881747442255873377663722402639521722253726732224514999296408430528924028991526577965762765371767231597099567173069577993530760621180518678167372752264964152858473622155997026304761613644025688084376504957637958358379980086737434681342743981628173856373586126160086987548000806056495076893004805490432853129184868250976432129288972827207405325119823737507722258649154355720924389083684260051419808293693220063436700953096667957571142014845764653151529181360466308941232629284179247490827759533600285819769749577*x^84 + 129761060748851898697152439328990131039265471633142980757270042386374126453073534515344699952265177531162525995235824243071695203087539685009809305432643576368125573876538147837043938731619937911780137537478500413984812512338943040344903956123263177331428980748467646078136397702160327057224746658583238654546744603798300125418520177630229506312070665293740157617424807957242624285437778457022968991697349798795451703701524776266546135310675879508312888551554786279818932028618262336211186289947036983207188838025898771838093245594287759523537317648733676762174227094554506600320601893348097171557992112032432961560742683147964389247604515657812885283042279109114239456572667585924701184315119574956990776802308066426257779905162960818550879039671185402682277151971654879964448571919919609075589541445401830330455574522022856182786734527244080459389392526772699648813457214074146558083784192919040241447978168697454402382633169116688397012565531385024223812544810662367717381797023435541306705895573298061188612988980856833114821908205310437102109163129743297108547612546225787890389870891465224163303427744494642851045040614114971330429271975037856220852291860939052455216835068297342445792564960927295618433743686139934811056122219222763361761064711815021469039008092423868397163572439442086515534586524498817905705807470364126280633705712258538927318603718880948617292495793648580089762251491921862805653941361705001639060084842542484024608238274371678896579948525413599092201076415988822990480768497650182433294733172227997622098273756557287417989819948607262279025340706095446007611349411460840269667139659325246938641673182539237062008151788428779696330033207706061440718000367888952784773782277853379719974230479785843128412333468518039121211043598844120092333193520670828896022545388710205185194242934503343652836708727696897420049813573960551569339569040824375016650911801710541863813089882053496798325951145086482020695667868259623329519101623181136845060238561250454332346586413591798060510571747668393348470819366007134834813881960723309702112620146120367952208165733557812315041165757253878505491736452016594477686996960937309630786694774901360955346751495141971829578863575314076637973809051865457192749568041873164368218318870203788735698328720572510723513324655889802595868624920224909789932621485323614268455763595906248534681135216818084129905231556800441782387298292045905617857944051423197335986057673099605532230410509261539926403778125886045264094366470389012581223432589875759397233801962600454884633754009231139879234675287147223894426157866032195148731372484537476843725704805214949843068772516076769674653340644050988274303151750105792261864311172636630245324645011243211720458544983347153152089801059514058340294060542550224405307389020303223621609728072520330741376159592801629953696162329889180892230515604228181005813301881741214621510675046913678267055798331455775368617152488120042187432343402216830285201384585290435320603089166994531242721644810959446474549531954734770056902009498288054538935969991981088188868557877057992602508219997275864288787370612221069978157366634065467301331035401875128646238122671995462615702458129696178183723284824266534616974190683511744996112756323701511327910524092741328510383912546976012130104688781621768614356473314068462951430793228156087646007281793470767797548768704738587335919501237157196815017515753150423954802314758324217445933984*x^83 - 330703938204133289498674709644499653828334455567645683037887464731881319744257156145626589953736295829372592476604357343913007025439445913920113482476644053772070025570962676991287254235886116156727141273735145126777506377662441211014043014413324324138076608706203500169014960208428613859999542120313089489999564592107951718265804294058377626683815370239668667781140353650034492608245400611420962801464284691668643977056955495745387586848692776622411735467230688628293636671068573994749176994347197304329648801785335895500007644932083318478053972980515320182128384820466382256965595609223733353283654996209959326170041810027537260799239832932026572577283732491726340934707896641312252769968675381532836902649295391269199812680187776015176014720811140696387985337258171052755621700303656209652232900315042870574102197804401611183248615564243676916842443866416796959212492378331699677054212677024350753571094722867536578804729842875460835266362067739940250151272448383075592775832112304375979960777008904066985066464988055115224149782462165209597625792360145255261374307680543549872643914449705549480761623223840297731707247671459866447387775812589105176573711473831791034407894600302490153242208695356486179753236771710573482195289258970922703029795691642574460304729058363406688183186275577954795008226133857243226146558118315677895880374750134645314882020103592469686765752447074309336799648453010413484464007041735280094732757238525981755188837955911835722940986481235845668242735769230352070870051347841627830254083138350253163365608326655424023317770867811540745279056709504760686846522797273408630985448384518994201393515576748495275050410430677222179409562375138508014370539157772485798132907656832044021338279636914937341088709944257986695862789730802330957259080748980364270895899022219687284789448313448297896568647485510692594631716181095902941138354265176868791771126644129387545474101286276660818103020704667216823794403673723459850952701694027382686169474766056460532544275197622648644592431097305220091134034612897601701999476142394533030088627595818265295930012570244378481418341222289928505992492362861790090559129353585795589201627457993606700825554769006274069731773393748164314865724960143457574367354374660672683617529910475734915705215624680426870967259149788240403494657989599622597170216094760008456941641461349630676033733894259322128756410078388399610439039519974001755938413369856602146652357005098816197878175001886681040432926779492806839277375243951097355102842172273092541084306823181213105283282877861122262796900342331105175342993281040618491510046482933181383681421162817277024160342637417228809732562022891183295087606682946924889258012229791038935548149558792904483800781739657807430733411572903844105532934438241773244576543789991043155992402948756494577471332578893188036674653548059042477853578999913749108960624518062244331770609071552259159104610867455662219093198595310032907841792553290961161559438980024780717104788288984493106530855733165763426813999608894857693441871644173270598841915999515166293228278400766540988251130936636604890848264206286246049620436222194814997750941587776596490435098953437841551334798672352443637752934659414216161964761569403660170318073774689670929539028071969918622844001399441436530977273561682781967961964689566378949813749000612064018801295956655442022719152780041953010862332247532555322035349247173269684382295976004410586794151982899362851998*x^82 + 275777718628117451066869496407972242453706805919131270301224522021812473876940137606209665854452350186723800716609422295041943263702193690335096531510814289272799332610502524814521562369862759579097821753257640637378664555429007881550528159276517205529448175232779632329664348606385999420527689339827227709568512856257237452258436288630263968674379039410923014529049919399991488438357051858436790894702318067647381374186882019243221077902100914340769564645094070831496524287892188281704182429189797021988983610256985974760657167191704374501474199111039757724360117686661850051594245235932537655334702658493798963819242830200580382230767207409991448018397314093774406382479453354253253363064659216122696076762871366699138118779986153503461165055687275449250484396859820221457697598799257216952719490983111129649153435477503697539440694162504151137819236365914966700839048503092565386586636337036563987360020913950891748566367014296079212895082040608935276862581938406545459963995352712730225237188889140280444738658108640150917150497842854243996335830425319102933406631400178043944636428081548373052645970276994077860923940070645408425399213263719121797542995330844488882484451140467940351379908887140360627708595385018994158889774383023161492245716208847193763102146869055573385715007695808495663765366276673441410171502939911307232492140479758442566799907447327984095750908333469051243354489259753305915596712241542346243760418213791341055991595629680664248507466192132255563406227700071779761354758318618496883177589519701276486344531855761842404159421400022422247423786692199288101937349936475717338015864119623878740386722511618325764337273566738498843290170167371714652721007906228283411541365822596556738741077458642973447261704360330461804264750065571516475575790784622200404294788557873942947448282478608960533994158425557369620838300603726808726219533146704428197907815201039823924146091662398908805452892691298332146722791601143481767975144807110891466659284581674873242799381117757180721184192486526905583881453558234955575004804633526328703037458901384752426460190143190252957926889721209659132206719207303484928564336327680074648504122152221859658258479660590824250236211686160836867934357859866820534418149650471229582161223711740102667175190733722773647988653173420859402992684944092362554743280931267351488311971882790789469124166511950928513186351583902560926490796621100055840550665062333524631895852787251627325550891688756310243976078057085068035741611095185111406033511412844386857810328670182661239561643697562911894017139398184625085981582309280390106100348778340579726327438059578448460321420187334863015146835018777725782611351439802836496861539174813904977667751329484543596932360055947029675612034276110733868673552748331160684248549986364277961761547768503447435974370914603841710240858467629175029872768786357954849877051390320630109831449457112079013054509796447561668507750951031333769468978752181574341497734945645303746714198276377592548485189097972764747394558778356068060685327233465256703099252116930709916729006053734853220163904008076827530580655934432027571833697520973005250445976145957682938336251036045442558857188628337437111208736943577365823478048914704581260785485973874182331864433951938708200599514944100442328972679660036768555769755568213049437915117878286653417632006184280496408373736182249654149005529992685475097810475110592028281064818369276180553514634306544930390218198236452229142*x^81 - 130900923138170481051212480655623432355694177837543466611892108274027326520567845034914940926438424786651006239265995817566195718983547871848050238075313364126671946703920436374379717791206671579496176668703060315372601102256727989298562033772240769801285995950938081980508357478005199504355717913247957510379098739364168128085550220612629562264905137896649138028130558675287828617464650774527146746771626314830719982867602506826961936315909794124936137851846937445534629271775965679818681637249525561479487908906489485253216901869112443425217874791255501847738528178314346171197172317746746226686952308060948267072149844673697863156733761549159074119239275046561068785194758553851923919789015909190133782034534354264351049982007017973675870097623676901208142703721124111972115381618376239014091722140516170052429982142555387950628023528301273488990690416924906221860095645095401344431380870132886502917811353017892713039812598198361164737628848176009899494170529124326266565485098678048189204306820694506906113010136932426596542940940648096629693674499748583062229981695381319987086175778999742940130515101709012093736682512303820901150417432968826502308721343977185487378889947175772408302484824512272222231965887011785398152331994890344254452032520116935305422069960112986539886689808749499824403789879303235135069506146674761231107017480218172725455546042915705581302047991561997140796216791703493362828016775294298945330154598625974056531140704753079744921587737025187484420613315030271028964614955127002932668124892167402792994606610875999856329076874303756219335751413040271350141360581157582899679430983205010037869491353370845171381762778646493438258313425247212093146869858424239458125478210653357365536345425491470946816233668627567448774749711038551962574067867527798586507093083335276666528765573725337794325935054675915401555353369524872408687253970936589992832295748858026221089754229608520092795029995997874550008395426066478516066632936718376930487894556707908998022521088165847108775274090019399615228114453099969692114910313257324160801617613727642288071480599279975528139778816510801011899308662432429205457189524503016034329960209729356914886060026186408536718990830664280130129314996528209963827939690499080936133492138834120990842682467715404413974182993217531639805058757257250803034569399132292308064697533957471952525906088675807098300533003033409262625812877675598639863375732731822621765862058660188616018946466413038280286725391751489526849572988751113116606991041789505032303447960330547876930833175710720437670379925787467073244373349213466625255599446422401683093729583018621765031398666944108117992742747217264944105463271586722395394481802987731060965576703628707461346102172678577416176250533678892490009202681574466925949719646788987802344428553667835808172920730396774788986584590945823013201240163775800913566854217437059607141165998435879056788323330360015156233673081234200829269568255533585558480085222464139794535459140138594838209842326711875617014998732903762630711076444552525508683547415579114490478418026047573343037356415658552034855856764755481691104966445695192603024038762129696931332040968026592471925147995924882813693059923477281531615487620658969492438822682706295908997724788616219882788563299311711956134255238154355542681807771236641929856975284146145037727902244193453438155541195043625324362763021297090063925241662431283207307002877210471672892823958818103215955394315962318333016969087764028*x^80 + 12126680132807309620341239860997252656081998063907426210011786786566252813706157436088932025215589202494793396755749610114062771927614601822304068949099562367377107798829385114891090383918372257114238950136370078208691509740755459752059240891796289410824089498918377595730533079356603922654550065649324071180717362596670757651817851851489677074670002301850962356739682823730798484602094560603623545751854664328062905215212641613900820024153497028948398196739117896928029102892734767954252414537881552693442059410821701224950338505919818068878679729048950014398827602816938872148261593639501667470218166824570291516304706133643222243447871323428849916773622249281856823596394884082684037634328332044645325773863620752727126964042410321097763765614220970845750296515140429562967120300059986085528819853211588787725277241261516273930546652974497689894482916941988633528070418310134052577455841764109814788418302816976771473176830529628598352371182329150548847088001208312795857891956071460979518514783436897529980621600997397611283670892084503552153420674280260220583531336016428167072678719033328190577784184328847158111187058369294944656414381142963848224653572652864006669652070818545186613482167478265524307738772323394779861615216094314128601378730282313394238395275982484465053093841950769486177230352908170046240272025820572823636359391922028303503943063490468868835498495084178002834937109210354184687996225766952246098014602426701750559967589897824180183573424728892900889153517860886484465607461181885129601806446018284958042141449965759999097662111856473643232718716057287143771572179378434736052849061171114195908974857364455634888907481288071631023113777240946977575222425469439967159620079346052336620903887615038422226779456567341715870832215266064814336040313904460872073944194297622597829946173684740842115538934918179425982671004141548719563456691023654276528555248236093066772191595565256721089523310991433706629791950381077053240312345921223088681166571902198445819437202067113878648750642888701720256902838979175885701097309395712408488470127791362941631968966249458968178538912183530689791160443558144198190246139694606068224168022593507703419407392942537956909275996857874642819940032175426734648979895414589912278485119414886973051328583970767039862401959893765868638771900226165850132167011812480790369886705969887779158549072269944993458960207948611562077552807315464744505122006045977579631375913482461711108532940534391061845930912544410222089825154958436425892712866061683595601988164947666711535372586117260672865784023026875013187711785373668156171457699568814273484471081644044125312787893299263374667716252058023591449343203584447797590398653564128192952203580032134337260537284746525716635305256625978054502470612694220264855540166103394321091159383615924145863745015832148790585721955266642190191168535186346857208876579322130541493070597616280917438212061659309157475914077945155131558401548528876594204271702982173409635060542986567148766557944749552528897426349681417699289064169626026929534465956299376608737946467659986048273621882787572926125882364984157733304234225853229851578376738759822171879825984901752618867353287279746045521380707614816089541296326038968238802350367784988470970103503897438094021892713063923655799288042120374782484425898263304601081880617321030646293842291887913399758908968296604620230030871870486146166208151200337263663798844164564952899186595967816663447042991398780393803935015582869800616559813230*x^79 + 41945062374159096614984991481045342178184990931351612592073023377974364294805404207726115689833293786082600086992737606605536524155234544220250203963179841697634668252114664108980335326639033968716981776135004137493959554284509110631882302828462610156221802820194208962144633942008620177794051935091176529693600745951395194734972278560560893463738812798484562950772073485058896392037866862224628994041125515865778004841097480693842553284441094226378668874407210225715084902748943850502603612000110874407263833352383551762050365597679388588846129348173295143895753985400764631628272291816958683731611284123803462732466147524852367809274205196305975527645649408313295281816002922551340866736609177037246089303839784593220131841547923886656631806837609224387438028670322900353607547036036874797968516952579544875048317614437830283656892143018390903850698662259321688135795511357180569533284616644297413023452375328177034819540391265430034501685083338457294529747300349016558935053652777777524888783465518988244641801634704505392653617640086345926520963597868194925535967003799133720557790506025525996932839519055405195356559574360469771489116229320231600337004814078378035885673474093169142305253322811100374095808188956277001250189732820598115087216350021354154963296384466898550372014497911589932145311969633346948261904017000025552181941894393906261938181793754421978838965580051507803716077663143414103535294027479191487749372180025899755934827827168402768588458121497483480444287570075418844857095615534278839306777131719054632344694553934496142958686772090081798993758940759825729687692974933630151682654125924545817144781031356045164994409456564207521093629112365712001141579128067591767554976552066991680896180952620853135163506730926349361569041521261188495985264393536996203396999757149190675815952784145311728250652048817058976060127796071470368726062059815782854786325034865664626197297553443449851763000826059129795991401251059188201617143092395901357493358359801566347509817856442161309526130163231025715950234525233210150911556583667476221587175181312042593982031644893097282791203381642025594793516200791302304216474690208130392946260378371085693169025692396886934498936786548657170738770309199637224466072018469461576240238098043891719079042466389969523911006879888437019814093224176863106690106010811513967292758977298446589760033450502442224978528604691608600287088992512465367304978713087684166205700137791602342891601190741840045831340010690143871044869638312629348170951464617711908437373468901095933621497540578333332439314573045210341481768730119830439959897699656379596852844198253771942853799193555081629710346481441910219449664235197779977682689486668340185398571259434469838000797375539948724819225657221335120426655882022554973935101451628305100460414169621216693608096520370401860317338067620687043132201361860205279226534211822006560270919285880179104677965941202998342858317304909570939314042400664020701881747938803508591949767013528464612252122315803732163972676719290592811109483418852440498644842035189547886159639408457949266447474741275167316300009093633639955114309745495854488441106140299268044300592617211085620348819014185135920910378434230496886168221121549154388433646099877018452636342869763235040918360096544499218447921305738473355268287287017537358216307846653061921280934725453697037155581011318312819948844956430005782558902744284767451174780164143145174209720715884615828786452719734914790378373723045580951017592719907844628102555134*x^78 - 44934323374562092238613040484708496403344205756691178823274320851265648410368917151486596688325293502750642967734200286330504616343332484960104871239994601531554622349425146329811039804536914338839058293243470982304935729609565992369911922610083941058477736458425399762389054933689775154025736395808960992207750279400342595998341205843225596557176421552852226659901805456262547020156897858609486185151126834136960238229947520828863119166453420839257110222639572456540481190075677483117119368554080519862218674278219696346822646796703786518171005846589387775677269733127914036471559923980945497553547815498429618690867761534980764575996901791871474844847229178503880333203488389982198307126290402664289051647241914101209546793185452373671915072078758078042162579981430317821279327074713789650693970778378155890801324759667058741936871625863088174799170663417071810312787846318797369105161838891855446772711417903313307325059662940252387051119437200802427730138210280303350897794376642015430183830363977279979652411577574313381472021406448751355023840516857300209824475241770330056374412400186094677522900648256183620071443919669171686495194825444601326074384809527094071634059650739190336387583402209319576919579117292008529853839097908941064183859571021502430730604234569354566794285903212092944065794369912992311880843551209115095602236477310917377401315358409169461740267670253045958669193855915734834312657339792580216247091946369111280564299141640478361664778324268311959364518094879006249395899216202526013295974437089427368558899746403217318021903523986218052867902822550299223027033201183254814246723452520568389398511828421740647836509982606723784669434199511760722540239867219780703703733059898248561577151603286705691410290733824327072327032941902315860284216446997555259464375507031907536251612160773162663134063129352529051129874679208550475051077481690750292116582582442790475975687144712899549616149442298204389239102012061005887401871068395105418373698698294619722616397068028981391475420988362027324619880651237886087573252792847968942604391454632038508062471820475455983068689215450484007909385695657666618816584561478774149373656786032802492123594070097795865544706519247794656056280623888314100841365810150504168689246125098509816327684648092349649470307971414424406213924777848470817364207192530439491233607265339424385410245156463868672421583515047780991239511073783965801687515689648867100951129894633915293495543418955057389269177965326167728739037137957469292343813716661557215622195691330132710046525189971666708786431874305950745388869163493050794157963623157965972301443283653245128090581069705603430781267969470166321664585779288188239313795937002012210640973472447319405504971945840835109534272264153591745971217963741453297470526033944312910350713312578833292628117164069805976029122880448205246457216180476320496211401496483451689416536489422086712645499324220377716079694583814986065881089144069838587434872554314573919029224725991376892484441490991899906090769003653221420900417928955811910086477904799556110474158840476337567035748228859382400342185032766346659152941318529809199941098620940854714437206660483134054723431835224455393587734411055000780074388410653387160017009470879277041371345020457106206943679622587607232547669178991712174994428485847777465047055845278354054628901491257717077864694232905076048518624311955743503970351343386152650055651864222201116790944967212804434096622026272494147743325961859421627308604428421943165206816682834448625638644*x^77 + 26189010990966289511702830710034019859505271222762290523874103935873175093296600161231936165005955221657878757799833971608032570690575411291820005284197653664685375477745413906116795185764670688462885699487512998986108976973367924051868523236248743426866419018058787006493187387814840998694816352083336733593622615470444925288568705479451311825071265292856431788422741742074285994195003146295307589479101098796961355424636841880785621686220641461068944220481313824641550877637225708453105649493581027225004666575472625598110175276279314299957681118863247335576091092279685516113188020371364978083766310342901507330770662365656175992743263395742911400503112112178254288866143856557775374430411070301857851532974540067823735203623737265089900559070304642341184001337379702779767478568081463946376722756279959190616525833512743956224335120776111359596974954392681316462830477009302147568616976802904932218756700740059961732276281557836956627084362826119234642699445888781995647687358155214423531816551301100605865901053145739715763015565192095123011484848532913331410057207058046558497301282109149767042170507256970818265253881553176001342232044546666524280767267173741562680190267440027249100843559209014768242175745780275850023363376050166029353491285300038629667689906442560156535026826193373514729246363625613347644078674244829922521665267504664893867418273539025687930787917103710590107901535051631168976646657636841910394930523444930945304166330997634016464952257127901247214295002120706295885577778957368198858343879795426227546025867034138915307039354133967761412038963200217314583273872631819256919948757663196592060966563069004628540880470154901452885258044582657406088681912609227940354849142823014620518487661297667244869261549371524518004467751432794684220638045292415439164801159350705014509418633906535203800636586998559857779700132781474792360516290124158873744971948053752371801498504078610005169804234670431596450155650797223776524500543170000269853572035030799899176261645890868378904779496965497648698609684055821883935051642343688353007536796404908004414640251726075309550032427673403442803523649976574632920337898719763038268725720187357663571020223135113724946227495379714991138061449106622804093639956496796726348452756932290188162206451682486610715596832619206162521759442273069227482479607548273924911329126809549751191589442753726635036084272570464283133381477115780207735712588166537760064190855188387514921092117050446539304700557507794932872414219893988349664399256353074469835487629024699654536324649470604379030071187803518328059089304183741045477157978151694038475770818789617419017469419886893854781859266967086764738777639691011152065094313606108277568420950131105014855225873374892345875803534173792582836620957851904114033154388084097841208666670991605236665640929094990286519365145863011427959420198916940625887987862814574145320042634614605888457019072923493950308653380249307010464526122709148046844246654425223728535838893743108218341351145324370778466330948391381320721292078663549875861745713394050673204557987864774858081121448073532203590788556911673949935889010618059146067200411746984988301721770239562752615986764636961547680928348085659987004383316098827626904288726036697791590776032578852515381814954244477505242252796225052050657307354505275054717797836259885135866666287223575577763771465975627246521994878532086988655893953984590339844782555196343721932544458236735376813459130559073888600671485342043539849575310996882501528123503467630829460299204911789044788*x^76 - 7576954810970310754379377129866133936880511091658407648028774457668414546609707090701548403387462513476875487625551889082028805961362092016069167178050470875109638012554735267172728297974926994025765518672966756980621032150060213385180127306601519085233046956350267161043303163088554196693357131644210072794726357158911732954997709780834887421022510240542812923457796970801009800385272213674388400041321402332263017187908049256358858931218456062385990880990366479205584265162301142647843621235182849440970344611611828275914911336939072328880635993701596725855443285067940671091507573504536642242701810719647762963691630836470741493486064684964577192478789908177975771435820574272822525977225115892196014345170056708413344359696774732070091946620732969803359558499544657247370893227097174119944477741306090692825631078888317240083898874381312215139235284671773733002163572728041602251870484788769418257268311256015447430088166555533913422060183494290098898341904886959994032133398521728658508287521565094990346022293753952271492316063059067401451915702618091202524350570850521470287555572532323461913029091539007860112302356922881385454824782771547347542461640574886360433435506553264056455319803186089443310023705997665678305595413064766951944976690278257166912045278822804775114728690764639675032788086095388254243035017685058739425746030377223869781186789808706766828328616896537814723577321945693527220589626392526347670354637682284283826548260845627170946383153518979961959400751349806215312011332429464037621896354218435733042327843989644204862043267595584281586910477513621512765327117772279725527458149662057473165286521404611467905573414499094708757125641063564666881795561193241305630744408601205661237223375552236246936370408613189271275864797088358949506578166575823227389543767912021964656134338000935800468909962858933415798580240617091658810298066453840590932816651872511917321414904988506216872286188715726396253699960859801886054443514173573149171046736489199463234230988652496583422530968279392150800081596018529276200391900320642711793278660552952282053836876560389025322300287357966783458414906997557079344548653946205206481569073169557457715046197054425666988684101900549663520612631146865253205715413060525610845337911785815338394596503147491237734730368768376870203055788752913750698586440231309083689136192790007895897868091268223472720906101416592650562363232031376699131451467682013644347918336450161908016485104141720544036253500162466776493354828909315432519271634712726561565874054198037855637394356458720186502478171796944875546862665008380750013794366593725122089627667293050159390753072939715031765635963478303207861039364248641533787066789842179555316317591895043040712076395441455999478882707313689190300729351388878016978723186995264664092834250460706700236484964749468004976430030556394143563227632117394361346662224184450282960626895393676730011555331010514444044156918010118115926928079201539030632196882551369928531402327639581805383732113531854093766676492807557673595257370729130485364493201102390105960187008751498914479966064292826690196168685843532114406755776326059207401245236095400681430639865462067309537982885046549259449989988940899774494173219419262954126912652817019159213687887963727545405282069049847735180393081745339185889343370783802378124129402347256858412871019781464973874932183313630717001522814251099306057933769270295848493401472340206771971018623085105590287401017880116780633133494565692790761507053022283828489641258927345161444359990200429934148763762747090776*x^75 - 2472721116724276847549746914253722424758081520574434352268034778050831787049934269294523091547922483463953621014772298411686342934257517233780027691867089346241395802776227433058177512487140383118847349111862709737438375500667656550498424534373093026430190602842773351589236396264034027939130407467726075544449392918103628024046804815548741307769056736622657041174874193993694368191249446573670322299118541864795645643906550209439078068951879285330382580602020248186719170260155412769324815810610222920955621090360191176170588577278788572333848095623290023155545080598368859944183760101811195326622022246091406934814988210227982466395520086856439227792939579025930466774221404196912154808627185881836994053319162069304914079087161764698048594176049007141940931784983150600879347808852664289061102819578601066581645848024648005137627829090663117487117431757997582046101083083268928473242153035613728569572981913008008652795841738949482113278166284944826133985534314649141467426393597743626953969692104470294593035118126417797389337148505538317237132865797525279037431410719809262926114634725639528482091663313890181650124228408423842409020132759241603086812973797549540603619112980611387436707806840933703331644309951127343343287274942437708993224124952404386234847278273153582230048803521264814952472949941720408411505472383263232185108443205065022422656601296826591731040044991771207678817908382809562074965030419025440961155510831769315576684131808641420722351915583068600637234868025371620706758926578961529835028765956248866210247336905165706752617378404984813930861126474194757809564098286214482467778300380475874271686989477712282663425991588574440652185268167935281449803666820833026770253304482253367503719428330946111686748096002917266913835847717581634975329122265410379826521750867813359799837192516746521080961816702265214124314260000682189470177040335520756794990603223144632672824172574374211754144649538679483246088853065010094945492470619822172989965875361958391493720424156765904978862681556600122008422588456998164478029223615076054316860053446781972248725826977300077305270694999006249709956769744193651144968572485625725666059820395699644786456826989860471847485568516443468270240563931449728550459188918863045919246452133351999529212977755081087215258488640563124093485423324667074497816042965356463319065155764962888185567050784708696725967507637218613725003592153314006256392786143982469027779330606049747808162587058491176706142800153988130824261664167424014289820986864151481975326224164004198184788648604570961247591108518559083930323900721387003760721194137367012323995535618919314270377915283369717803446772993443845998849559591048991206188358370556545385318270462017494863260250615161058635103652270062809022844091831519073112572297755697619820924422956035633816527257391075193361497603831748814126032918526133638506947902709240768960639411138295722177457514132895688052585448777833924840067837705001447624771717519478574588752926657927388606093843856860964771285329158291812390308263646661276188497716305646440903500136831755332988781694581703274751489088383667179026939140474000727222394455770055660834103691636749461031063733980531593907568742047381402797054411240555959450252654345688790101827958223893961636425782194044577666825180777351678911149925833802699077653524574601717116990635523027520560298292733407078885524259805764401131100412682759215594565339400662164186581598919495634993529692904127770103191387213005271898984224592501266222207580497300272370217335558699168175200193197839818618970864180491*x^74 + 4801502924581455907482884162121546082198691905149282848129116268429010605222024115554295378786927030973306117149609485811877332992917264366185244308340648757451071737744923686349278995257365157349672171986164869556766258340693846041017448402197290236190578569344777677143005783463175374735706326163719889848973751871432180826342928334761214515007556901091820204114232898318177778048351842206156895753731018625792747743821702991010891619899361617961122334049307687170966565979051412725916539352171826831374553078328780417910016758456072899981051869826492743608172845617119288229020813049318286738131033665354808806444588070643901093013423568867964550510801113817142618825867298082098181424251453108031052657699893348124809862093874929714496828517991994984571189941666952615674645591082217284248186764156974299018919014832084111066904578006027150383854563197996667158051698490836252328082734283365380925562496727044636841017440747280419114671364584439839593883639740284189815887664115382855069278691241256206643828288396529429382504326466197672265987298749872738334973247484359238917347155535113452053186061394052633295608274497497630385885040707966570635769957795041997133356450461893169030142706793299679303073931137343227869147059114748725597365906522212938358002373029401504893159025406858386578669871974272414343991427285965066979506458697205847154214034065023309057013105839548245402643027718229434348341296988770806154961217402770264737853507295261540739967702803340468801684020014281872484981973239223044008269630765891849357545480846688881918395778255544497216594929320408725063282298631471563349347023032463096572211239605170288728737356775295508143642633093513883181012054773622970447223215555258047867117674904319891536452047251459952365579631039031569515944571946928782071365091545380943861822621512732259805009276416440464591778477864558214925241369716625786291653427193165489270504215976485986791752319732111633808504684228531621388066154492576338140754039855596214649261952755775341254506223659014858223103352118943925077533555594783344311150416198342602119447841574090255624525050658112492556509970040587679835780390939159285077705401381517240209264775429357813970009753821408456683138270715404584281217622207762456628451488743380766767359041087119694066236391200612971878236741733574437630660550316469934634079397868962289627850740923169894698917136670803322106931305763333400692914814374658991986420162824246015318242938316883225549212274185460815612625883405818870331729480502828060731696654185052796201819590957736954873993566680558205501466178485792408566942351321608504841368787585080076382584663827745078357111460627474073346827566563386184573874267776852724939200585365956288905769426851664810921575632963878013376106233260245894464752520663962873429323987861358597982241082517538642299554039176490061132299682846014287179462512655288726248838373079250685471891108724412550856172436505473096915999224683779105579461735238276833483838885722478225731415486379725582525122354192512085156982570978091766482016429347417942159882337259873528649260103474447168579738269915912923338621729263325564649999791744943118991091425692391599762722721260199686127521387107036442170899300432029137120631950978894999147769398805347744274345135266166207630151728085487354492459184452008934353871500613112573082323555925802889108754251044412461802624973306171512029325964971678449484493838115427467937190252736282636264225452337759029891206265640095590321787630979311044336942262302421789249176557157218268757106527577628894628110478484265441377834355363*x^73 - 3353647350052536868754215605922044216106126044952123014831053547300553509978257134801207168068978753810039255315862284009236059844556957885920499365654991055670222071514677431378356133846376774130267711488291795527956844797117377183298472763217683790795244815932588411485711278780453803536549187822931337881079823011390606451957547553783557935060185393277895577918437302174770679899453028765042884257690602497160729403497306686302758396437707843245219239010558215728767247412920199780932301553602665872862718557545532114051103486901136802919131185932974135698320555296190067014176437216694383394008952572524031125927715278322296830034850200336462161980017418749099264241855190772461546954861935429482893944312945913950509292668440856900497067405982567616406204813055535414900946127529125404696282098082560280045404495794440249137329181165269409063941989469294980249679056838944501952278673702594392484065304731251878331460863465226519901397293831294189628402868710378037072818015827266778205755109948676175052273167568737610200635206655364134967091836609905433882014422360631598904565645067371882053395348257288006405163330186173121842711443626432788565684795949318289333688616026771549011223461541647786214198554410483900450011572433355254677429363054143412109964882030942840225816294725478484116581738641496695888562366035549274734508691972949475536756521918219435056059535641409007469606678453645918759781164307581158069736290552122441562390830238625021333004103179463894270636291419054727983734161268111696071546532595750782688504760600411328657847574031891876031779979995974804220651804254341719957954575881582815251079607249670554540985707337471426154763931039436969172956163196985220611617009278443575005105983517391008885166123759493157691326910383425341917432742543652345605996403313379350689613063010034275360173307544688716269190840496125269380477613875335494248567288754370412413031178505973400222499921559267687230523479743314777128252520615845248217634996172737693617397231225309902288084857687465597090314209829432500424248067614694319512613005531060760951161362525791775441566395026387947166288526355363925789075493890233370081527405849029268526797225488802878571549357992898464990909592206931641863369792809418833215072233545616523469824527189456791417779591997929715965506858020947944471115796935936531718400555223611264018795434136399417894782851504399263472569843198386587412284333996038372210635603301183850310389732722511590207741971225249199570115124390954075807498636555229516933007246398978769210413725257985236451850090122986100482449525167784250721355347301633268628465253482169104193761390633636308954056359607086257060496870300602181680671317537028635074461072278080053107727293625883795068251098350333608667879836462581361434834594170500400593235074696836365982898461300321587528304360468120018198991157436602338848335037082678483493703219771143687717311429534644876421583706160008565640758700333157820823231743296316993160979502218079947415900139778219455399081532722221296622588334386791187094686961561147552007768826849903095667621340906293224795117803902374521662551100457245485855518801478113065160671237390464029856761806520575818671641786241708932053786970636209750939385339554566439297221807668178290120055646648826604203666880802022313185364674886481053470293568014375842218674990124986073113521797113224510840734263844490138867748730372276580030696673481253945001481989305420380475120224619646019931466997334422511533171596697721731137012310439535516216996810608742875339160943445342503959932833751631969420756369504115788103629217*x^72 + 1311301476809082550526384374410790292757980669298595451308514990130009740717895079389304343978540087264558873351405712667555456380746739977403518531727909370653496786394582133684726517303613217087582840287385564240248005595222405977300529306419588896648832788549825807371749847396503513795063797200430489177857657025051574188342959611038091456185985062071739783690781989553881887925642265706395485950763702364467597096521688755672306490233355650403692962745172678266253384657501030118767852948667233944391935186476873610737326743695137788762900602541748786480428991000798380041530762177932429649246248210243021711974910071802334812087847804048632371416355998022627951355482289085884526289877299931283565402995132182852022750619682580095000361510034561448687902062514877903390594966075958219835766830740494916028539740016536856198321556689256519155188336816474147609426369806478358488032271554277018728885207894744608725039965252946950220936117174960063685241163557578890756807095605575813957377974565898097970950182819375511878215096672442653671845783121431985092124324665570637008692990071394192100948278330633943362202009943937425299078317223160176764332093868657803906770652847287624109063352858914408264726217480320071852041643615746544719450649452244750194133122381303400953529647861538341287976250682401744034255559717865950824922045566320157106101620811544295152440160874447023530391446058633577887901578003696382652071479917557191324309087749581347462860756458606625369417222555491183160757164316627944676410403661862294386875307550420013911409395643123429933355989498140951546148603965992146790270491687932764614048923407063694965157485751270099903106461731592838157167238579470557007580972147466243451444231501376100003804567173889754856245686187336517429666394221045926173391820775104377988232787999707969927044795158433263339686621318197196607434835693087057733615263812104156477736587185363614820592927109473290533496274726308669557504830593588209198601015830240852827653241841311089096339600978055550857947410032034009125483343120932324252941966962114035964628689898684758175327741106231623961043592154456020335172111917595363430622456837377825314466417776863871917999716985927426376668377768442339007887036056048992586454594010524253467915681306521270651112930840960619742487433326653280879948737116819734901330787670404747489568613821472470126909444477081364259919939899316728032862105963793204884465378888259640381110109099268889983334112641150809969838258840004334430797000094578167328087016700421496321617782303971585886056841749065406835837258451689890534940603721508291976602241277934095500391521694029777909417989331338870873674647288846906076801565251332158063095407558393760582598805915288314525130378904906417914937969348596024566577193666917893717165410244787471972317698357627599681961342675231998657267889293146051037926114533387078074473229524430495258544645611750189098779979846712224439382772822917615725937765806830026308783395426580585525838091080587448145480879360190694498480553350376252639948097047876415301409754978502752437081919863788931837837181333751161914185596962020042521838608723137972040598419268494206312552313424912630967157516637146595190520676417369897373476333651093782514657955387953071684722349384025500008619349354241550466884538155210626696426740206270569430894149627592156982981984421772659230376872441412504934342838839150359898096185817620857614349810999821255372722718594456997841917613414985028145497130637588464743212770008354188922815249024313380795696446632237130528863234922491903926529969854013558529294600972267043406994*x^71 - 45008880719981926766467950218974317741499711965321578013504961164038816335963995721825158696799693062577475889675117852468548577207358414593620944596083903011497972265068652773155634384147832797744341138102477107303766242736198533664230572044718644023466578587479653622840893482907305371698533851714259212635103610563217810467233468155979246927562610273582861283057298549719806543749363532291759543778581655380543536497717466878833154463560863554213992544083499064854638796711268434915370227618347252726028563335606014833546478886907127391152518599400097633301379886448956652921001701082493030570826367210631122606823097768702435425420555310702558606069442614482074009654102432893657295997319298073981028669486271720011242767827262466515202955613637066403140795642954236952098092854122034514350241926201399031893866894575459899516647065100254822162463931989269135823696000279607231706130385870798399347694711083597519764126101007943543817118786063420523673116265309473801800123846030131279966719492656423991098259121915472087165146364295594439013017940272450472360856517940278419379236663346344383940642384406727499411203106797271433913995685445837106983621259025230058349817025912122796041837062344477113954940140032736543186064055670671994921695347349130712469150019005749302335540674218906661003901273915223022977816779026941894224411759463935753301419379192486954647472653916344526200137801381030187673010642427490507765535982786914373573675984886503639821905270210675474004550661299889605025849079620276983193205918679494657412485069264783965022459517536923841186750728776281428896076040374425045081433453082649128055547801167723920029318493907132037659599324806416782049818766500185664107020775079016361781995907619314655582947509547281815671972786422637849883625301580938222422943310462855290654499046075454613034521636173515281700541792928039487884284414397161717817661514217024856717153447383967256404777594591901339494794815619523507637169804575456967577193821403465708988929147131099390809711392835504014142688450408765766113767591188674930809025609198980861494164352021511321880104347488098961453103747897372081321422205725013086213989992158203376788583105746819930498206308698503621351901863246235835374891638363703180789290200554285644492855992234619198468338942089518208402536425932846173477557889590051283411669447506720930018232479914684215188083331802135544411484590300200805400816561762934694887539350155134114304724243071982046831962377492488264343394516180542672201148131281694949210625410810221530711414915588354960565227286764564718364243753793280963528065926743570689043170329136912362179325211165393081877988060662737306233548123647109155565966499230721027467662147416020952022758093717945506941822747515667601623609368582152614395986618933547540517739598634929896471163124517344359380410684139693055916563685301941791323659246978311802323796082158673904470756629881186028603702287998259687942304903491025124249150604053029702758730094548662431501232180902955009735936520679004015995138370510092719029321641234017804739306642322199275538887866200337214775787769336189075486214199333854638545868880592203272160027143913387024651640475472022683241672664783053056782978302087295342910534364714385811191207800034976157915981023353354542775229026891795105242590616779762537328098099438446935455476856731204062108620845799156751547285328087457772577698448523543656876210343720091311106878641285953110210293219876675546141128064649018365083070591449683187821713738517886185946398220773081592158404632374361569356004181647450939653405270831281248792178019672025654545867807167897392*x^70 - 366323443506794142582038807656580856106338041566652852950490142159812143634978021393148632026953988510040942218819336468239111690917183480373169492833884737950316183271621696446497701252777231403564442565711485171433240522314223582093425234558062222832199846680330867549647530547438511316912330404572502989420516267008515945934572415182412433161008813795259530930040366745329065340414901111402687255268317871813925904085414326390464000258924178257817686590989632267627185649533871184520468915350771389820671433942548371430895607243539647502254801826804066829691145346652461599042400083212500430603833545889007845773139261565243552638881851375981980449584047211447488502543864831453428727383430051877727507451284588290750317847766839794478444407480338226639365764895984929762379938649190611577819428422125749433461604516758047630687179476544598153014595409948538824858956444644842884726456734482309624212061721216799048485891328907438054478524471849130980374471662827952365426929076617995168389591282920969985813767338457523510932469930335017031277127323446179494200853050347038088235607568702355937233676347870480431018261194084165277314435933813647058938406527516204387408750356211296803419924659123852379546723772597939131354854706823135872363546037608778014309776401784007060178654824379849781853691502158095852500754868824472533442238166844621580593804119586732251869264699540850451481723561759327707423485892462834179766161019672939080443974667695242301352049442167952629420302243284371695059049735690274051636534060679051075817858234641902887838968659272556173318930065369687444930353427710808055991993950437919829170045389446229429366694297767939700112138765444828087286033569083012032726265494113976507587597373300951280187142901387186718781195172307291334660857955283139804230072511509782171559031215357033643469991710156643033634965798890938918024322754756541713263682115460195531151313026697911708579484650556185237996296735803027545783149066771823903767290174962362001682403969373416118944577846552691806358431947065904946201308754095450936851173140924347963595722962935302387965013446826299277144211419438367641568307289149041789784746564680264456460874350949530850649901398127122677171917193079196626386874431298258287796306070416592713035065646877271371288762827640221741944676997604431218689573882021339111589867087368970676513903904936980460187810701876682068498612098937696944315269770116157941241582624259023814969169872344121072721156515280180004603846567430376942690295412332307690360295568979334825469264609934450355817669155305947119458194810075150260363480284628428112405192293192140250152340888111131319785957789045882873066291168803773364460239378711548949675819908158190343771655009641786201124268760692872464526461131432105598056910481333702956129258030190411935630390985160826568766131025056848575505757060049960055632283429688960099564481043486937829504394411142022909383422132758508934403811334276528537901232573282410424989096619111126367423909826827040724448266482258111258743111211396819553333997832773519557951053406024763789936765389873677556650768308609633229816801426571201453974429406078852716658475234156337705862350802300962687827112182858012501712223566035752148765440388783356314711108272951266962329773214388749533469790900328176206471901370901666602087702899932693914482594402332473201040383199288969808713027138079920258604235125709364485576039617807338227660211383143084063121947639599815734076713885257457334112992424716957115484564637554839793907688124317162781825368816196766293386714177183397881819913986571626509785444331052939695754877510513356554292207880636895*x^69 + 313710300930402103908216038896416928825115202532318096465995697149111157677634112296001551686698992567737640105230161992534854100867831208292155354178626503379670096015120286451688826213337280549453632684215514923419508637045880952464732852375313799104313949217929654843253780094755506167592862716966543048878428596719650303099941616688150009036597101573679601145110723464138790197192618753117938900452257940048871863052281106714440561122311722519955869378812896494006931509910916948545959834763895213768410028847601553913903396992231578971983129164241367464730842823964099731844495875171899933878458044979414686696328360632438199433153965043967978733628976424240496137760402168471018221005940868091447102077809404830532472461473527111199079466395290030954958510370842548232652449785591158555540255546695251321589890588639494041124388298330187555008212093748880637158628289055401702955671867039838906467856139899611057513172501591340084213376233942533654563414521495590739809100717437601498534753404134853915733940243677807667810164682683138683372107160543050538892785186167639682818905659701646672435198735520698457565505725948717574065623798140609447735207666142745934763908917107983482553900555823725557379153478387863394710729885737820383808135584130055372063785351684650056453494262775430996656868512692597457498823449939007545482360162153225435083127027212087350195147034698861377838030179589775014021874444119728885803758888780581361306181046177539444553672277493267865828231726163974606837861850057714055448436283005922667516534229322919830969205292120557558403662305916477449792672029713548961250527790946366723350752235074080202522105487781028711518824810989824446683980849573517492588769958420107727819333004763436604572530101943716818373681347296488202264764140142432199521703399894425089122155644200111364224945858712341005678653340981937660147503348794274341272917860433046743691251734635664465200282588353683262851052425163670380384704891723212722876493012542412682445013304179903538627185502007436524842570026806508116627641324436462042825465760899167821236124185452775577330489605526970989067016218890218549324636342625572379352218205038223509255883330187158667594903324130866381842512996070213569695401229551585252848927759726631271540144779078336716056024072939015376789087153002073929840436746238774094277344347380155635442065836522684466697378350883339685538083769115109343128970363144575958701856479276035396817222303440775453738807496372264291242560068979340886017532254542865981198644181046138392851719678472664421023958091213923608058386243436210841694809041763805135523876276332681121852832806693127793165448428581311553721987714512668197477098298783839542639885038882661165457338834291053481562042626616941860512734485034640415362179973270377296406586961724755270776947151474061382505232974663380734824463220845988874655544974030194547648612933202357742271824950338856202876149005426668913303016190766830121144882518719410389541274872449099118986557974836821257484849345599642618117640119088731572091064471757911300297068766365371475964849828772380877491008806153083952545128279195343408075618290344896135694059261216666557616113490498970810512809479686540093495116227427025523639017375911438548818098194944875867687219503808006300910728978252281922172245322130156001404755418603684502526187825190219732967714215676072293926760407041907875945619076309750975952244053108013979506061966743008420846412912225322495799085639166094334080285286280628766750758335351871578245903457007194561228356736809822577930343986481095867091240329956702226830091862391684800707438585965029178907175791553204763291200485074*x^68 - 147006191061958115216432153088751088641226463933723571388441334966593397405902680850332514032078798646001295321012242855853494404783294385549196130907485046139349009701781959425585473937023543414686107991370876148973807815845772917749326554917004484055749902450467649793279839140766059991692472239605546515384350356553733334001495844982121557665376775702224428272493715475835720962199485735344208000853114589424008403489645499638409040249453369449604565219888237305441630523352871553436265301947515676783197644922828886975742902400790500686759144062640020331624149968182463783741019958219369941629400876702275052143539590755412702533329410624992455511225232268298644880854061897510538494095791339525150730765757102223386977093270631426142625456997776845019071611488764589877846802450053892508288467768551266714803344490063339315845600063877053504225507020862961988627633105582854716043340614460709032662889473489850944843747691809624556731527002042486203347398564190732138529579692972631153692102989724877991000792841495402813056353034635605240883446613137450982200183208617518178563424857142537423210262276951795450161173115840764103551298241779713124030404967272781345924760282065744503637321787472391829169333594896207063489854141660186501686074734790468657528607547665315217608866547896770233051536381380947796760551208795270198681673954698323186439751473511080436879885410983853670915475814859062424649671035441518677366603732920796485837552570905275934221782257697379005932949816545970181061920229664204104915369149025598047960921613645080750816416622929790863464382049065903016360767173471413482880086710508063804997369903943663741590877308000285234301982194823523733147173054933642937568802927146325684290732742287772823534376175296440400535473726418125818251054017103913082735959856507710489304628731295105562449346384886803976722816290807954305036978533681328446297750876856315011767368643721907155299118035713582427586981472515130877505895165785551389968766710730789414789842873496444277064206910586748463756666583727771690733123015705802466936939918548302255922214079401365708075106145939821969415534799433701358504947827940988918554339054771334325570969447519739934445124959204185870595960171846773949180509837607623437119147003451284227421335466367938614341117551623575647320574802564116050141730770152627543148953097351518076924809490432861939834926698871306759355004176343589280355609914390517601045784290972128105393950477816988263841333513713243221174461717143469427214168789141601578125910555242456811139547622702740790885566485843784622270138129021811120491481184913524081388880219787980069246767425069213631563280592364784881649266757710174191373908624312675653363677349801463584909812528348605639080307396227739687424011900825151472311724904697161510194288973456316456060325868671690459328673698024906145243866497459298053480069623177065529286616510083116528062520840014311504845009419866062338515692769315052026187768595546920776529955621613195983413413852629538158462503536635138157016724195241730002210680642435369542882906170966230395226638951272300002022658300796582433719879785990095806893023406330029053366093069935375692398298915448752813731793840719841660273042040725801312040760511245080249544072546857753522595042603932598723412139191514255411203219518054154351911902561123740068405292229031768889268605750817005755228993198818164003663067154379954362410283145624337761195709867085347757774918605706286093782590238821574713844019749149311686027666571848778682184240508676433468294289079702084536648148666705079535185657976980146368374992070268074468630952584072474747632451257952618652670630096900913236183041228*x^67 + 28772005366403647765515060716216261480099287439306648580920135401159174329255745933817042118479923143737482797243823041713542316243944851685814506654308614092162238318048244141519213208286106887818565118131218947685193450764836975670361471074322365262193135228967984590706859456759374964447993393865949963169443518098501258166465703653990566167501382600726144982368545867289141107449154387794924363718554930948461042639469311004984929643821470891466297817526106973959143771398309486624884063482084377480432628398111889393115483292833928695024624507536756202437731799533553330041625317457632623245687924608058917873881314766939937671023671856917328467074877261513025382445063832981159795976930527233224405877033379851134910164612957266602815876881918277191607864059515464419948931172548581323437906356911165832252947459630436434444259835817054777947294483681116742793110948577358431845695510552167322126954358550748669038891155072884848702466427720553835571653776620422493381166033594194306191615664351474915007515550142583821847031366689878317328329165392693373784498385416739201790004928159739661302472917763190498710543461402249119212013335863951939510221322002560943559310681941473129843964517318557750002738016417872842997297823726790560835075188940215586040796002114788012010183904357927022775928279409809616484447382842100997363711945664212678789737868029121453381311628459061422462307724880437080666465332727985402226592671479815420846869314077725628993560286041536226225856093110295686736852340518287153672895625057104256112719473665036186721337694523820031922899524668884944997059559226633611108445920566083655221881722822595745371924682276395968916582061446300717320862633187266798990716628360069846906925356588558411012568473829265556404085114618697877454926694793361511433252193456806691146816023598986688064014257617345652339304592131892449209584877181590897456377921177231768056657356053437833901952924096738026544921960314587969163498654574062253191286327817686185618586350327343533494909080196717044044289210064066338588468811584795649165726097097681739053641336194002135857087720087769968223334004453999906130755472291357349954986212470151318629504501207962423625173282419235773152096081033365445900220818349491802342161390961257982715068732854828651836747077103510141762475722643377582683918202840042257207605645397682178550679092311285339419026586251029028406613291364480975267116048179490204671423932537950882577796990982618639174756375819325706394390108592685649500704907053273219983813756890914310547810388402496694481128678652682835425054276690563085287664793371771535226090622671860070561931334006501867263946289765175882629159828621649092519616875199756065443071865679781412984781829890520791411479654656406801555451390862953749282717200949186417662184940274584664818349641129177344545833920999659874613201116617992795281132963182202238322167516360901153953299119611151886217060550456699095276691338106468821021680556850842217744116056666091820323124849590362865313334783173848876178291938535878764937267368555899230558744532979980316239526155219532401526710487060029018105893254951726400412597677537637412990202604525783814460546428617868657129057117528437772462949745409895462101274852570358358413033785387475274121467067008143443758316929225243689029457877052521915198194404961291713593922753567240646494498132156962199300711923264054531961094964557519263912706997049099672077716838282981936058087736032306771918229480771125914664376116044076310331138512592823166041905911792720540555436870977152663771043098057727057366616278474087817020204624948424446681386695597215508953285005082884755893003640402749223936992530830731486177428*x^66 + 17272365702479926712238668231845005882874503394942275610158703832371833913538912490222904103031526522222604418945563579491080032132473018856077708818409229379813800085235414839969686805090585667886604368124642859302694994482158991276809806646046726787960460975462302076728331598866403262224225822409841473724791793506329918587176201435653155932939979476941891634374030674674711481681287771679002351297079941181205700284071706464095055459532288474868986462961555414754692705151718384483761946768551122190808463145499060197711536648984233577999086658192616929790978556688006038801111164423314423515077457601879195938663120157064466232897860068176773074612773106078056338923795225790166587038820191801606403317453569507406713716554471219589417446975839499862828155805880210596126535125056672705238540127623582572124570281314786801342302621026391320643043478157915278223293180633131188144520405671793848644091975414291893624741690662052995847280140570362344353032677114948368818608084289400878701936919749752273268516135291572941652763589804892614633631666165431895277658141554148422792941230346485924591730878031424979726842476926524206013586468499762990920186959850605239379751247767170924097198698716079562396642459467480075037001297511671923785367975230227466597743209000129106706540627461302562056113151463326942828775045996498504919946105554081182800369519971227266682777960146797711779825276916543556484684877601312942500461725128661075454815062696402832098208946328135119281818794891439768171816198028588954389124665001834238158314294957291642843637320535196067855265459254391666005089041282422369951245446689337765006753198597914523040442028147202131254462408281773995764717350061650452895514361687161900481588101484576729767809973228707530866176314912530737298903152464667786440191931796855499199072363309957864122847737940367057009962742915212615301838929417774038453745155910192960578389901713366034649120679306346604150251254852448984783479511762817514330673334442776871627433134777179216683168474972888848187953200929664390975975070808960961200397853163206346123741743503217261295377195784027799797799859345804853711808404054605994657532526408734994228621454916492089145090292386952268499950373866339330772188158675969074480958510680134931244915531500723538886042991079709157057034312457104284005030395922013431260614152054633056997898135433517893069041022389316426064279817584537170817161933056858325189289259764533636437902963536175749978595809191959530729470479784662318579977442496140901629643718583270488982916176815174083732855062722675009053974391764684887327882983938900393094969053620264221341825604931333369684602051713909761740174265183580304722713782989700033711535032866009128143874499557990291111132806017600436047817203038660237253416558102458886325295962616198182140533834110498871773216823918133995503513705635595107536115992552944202320911010635193617426751158096887460990534949929871967206069349233246665584016190684934575749115326438836524727090834711241232842336011948705480549341009904034098208307940260735332231324498552891598778134250447428097926681537966469644679278225771075927212950679882847010249549155916364621298476886067614843979004895313977569435401648453201079383238967354653482220031725266024106038114618554019513629869335599036603100340426665672502188904403952575158944899664355565943558734236396096198509321738782171422993524350265229649957343347521835476589806625865553581176254458566662494444990795096467546302610458819558730788682357809094977198348976428366792814079281025398955189721008001379968116256027426769199913923368554286081816487542561466196764216606270568953603713521663290197084299602313244268359351314308348439891*x^65 - 20599175923194687134423235485293363817003187966541756092561360749414957664067120121600226175739658211079195461037345947292272621689601227644228017628825236739408808696603771544250799588059424877442268677927241867325392330504597999206705651208055515623542855204456106908395014839799952916644511497734990030222182381759022693955414351974046333380531782996840309915447678678905353461155441189801690325953394078524859750600542971460033815480604758847308105359738991961364981919519697579443824507730648569295927992255227535568480987431257125458494018660258705025080670509417720725718282945131325650085899423117469364533516561516677355038022223151218860387709030119413266439543158472895469144365765864980406053842768130893302532434927042323935405954448794539282542077582781718645165326977930233106426783582701338606854655264630196535176705019073198610665169271724211626897511250514131194885810635789808764664871099213362458229362074967133392960202490224855392627488393933558026396742073704482458812457624831322175318413080468666433815061307503105880385160083780886953042337957290395865848536719373741775416999882110455251326313942471817068963632945638496811627226272307571874066444681585837841314741167443854840306403671773532119380305196861470009033533781537921819209985735998346361493698582342490218394334655928357421401340466535366117537362807267807830988452261938961004818713644330389572928931611324034974362018810332181436974792986907071591981439322526383870792533534628757336848961124941303898012714838593242083608780516430301997499061485293736769248537110086136273460031747256664954745059216553298852177605368369479081614901827825859037743881371092271669475459025439041429198112520802098329602020994213982868038894271777902904088351555687619243982257984372899539411619752094318245498029033202350574860942612414306876954545087069966557313246198806331586558409752433693398399564270831834619716648646052988406830937217038781600032689700842958153725861537008521579019853594694005776031725310366303630019780518201681752787332762147578473561679870406852390339233536675316537438348936041806757933944731258081723817690980219481943796089521393518819384697291054673964627398296087635543965885943174499816014281544111815564533751671647767019687276004863923334996600094516360566726483972393434440233855513729932023071161745886895108879500196612026031278267869026691514686024045738434936332173660317624971829706084894632893798585576304103667753945604487849514339100689574643241085021959822225555466342736550282238764297276242923936939633498495045537724725167803586716678814000685717288395398705945276695525013343026244297415511700092594884274120689977712250121434834583040290748596376846473638113182017671921672363354906466430899168816058855670503586868813277086626112306122159794919624915037893520093728704285218039823658976021566968593906213348416909314635772016657494895046766233156898893902079544387480928653913757500121336453586420877552934545525761913607682842962743163576354535486954111263988130710916940101434388617333101393110238436656094453019122653421362057699809580768130425443774125224708951464826441588008278603747090698015306329631055726064170237653777281006385962397403446520531197132074201690961087471088875264136944034797664782597777874846063056786013808367264641545495241947760558780718653714830919198279227937575736919715763801757844351450608127307471337651876313346338344493787011178569039328467811655271796444678024188646496641444953167125820975580876582323667698039599064184488279439525158309166032323454904233080324860240333137846071146282114898611371644482592577699006564143142548427178420589031373058984449585595415063656648507427184494458850455190009742803383988952139008711*x^64 + 10978363344942005343831392321572531170075282030334534629725206694123248330419985483839505838405775772507516811399224280228252551705645789893821837127881748847593605333610025639368555983227069169076672785622651440952337444879680032947390056653992689425661017613159378029274827785511603640395896892166668121275106574629121425525499088168683770506679395018007683596678447588731717225078982764131831670688451639591501666381835992276538337927793630081129195218714164949089255129620613951677802481196788789604353023462824988212487199079277972406246399428893592588695691292591088307118060734046659764346194766765692615168125364935742001943025193461366643098720771725855773481894045889548497538251366444384568406296422163821795830301904682896837874802059892394663893873777758460037419311496104973076792251063727308414119236136458583405066252743056026041789083300032973169109546190013242747510767717203524482017947583900487697254863661656023444035648583431845677326651410442572157455979250959939761602113423329371369377827788049301868405819962142835859582581039760560067922751578566476968297580594438116686132814894216427842024600700173996950824286943469169140336728003050803838550887075642732047410530894047549072918070825879981874972813900662841747065049761334279523231477754874068778591227744041569928937501182256527177429332421553726536937375903037784494002925913215774048936271926931854457287908009019120785621010749617480369921487855749986417916831431299054939848072173649080379847474212812080554255081323494593245924470274849369689776341073876498762915778578584491960047011015055097922120002111200600309144704518917846483857180528626627243318996488949822991550324662331689069702817862609921318876457607664977288230462672058911952354474562830380651602649215086375436637431406406391036139017648226009540437192333508236098576207177953362032222957007066211607642135721022799521495289235047751178752733737637461886968049307335136364176493029817711572879182155723256142950312592439132112659239301510888946386482364585914724799026702018305443444102173744143821206105328127754386579811746842201226417313141552416034662471823666190769172324074115186940714162231120823381488184457684017485180177834746088931900507096504260948922654637813870841988871481470362979540026929950192209262971613082100010923095892842580428046973733726275002684740998688022817410338629728336281291620521840588307075596151071366004013643132624120527529979193221022037976066604143276914621112347230144469846696710304117791103330423741578436040420748804838172708077254624565540290634250713874264572474062291871293682548567733920005887902350800138849484845403781763804683824727385972136515761432366143082681034322402400062285250942834718244731471622132510750922900906681872392815886306085981645965608138995719492528575306959854780505663354193155428401609245697790095116098798514389947794170332117467024852061234425378132168287587475942920051703869114012577273386054621496799280052974303824214832736885002846425965846776602407642938528526033118859061053310269113740575689411719786132696067360451935257652542714558288480112873030513857946087146520809260366949566822372548136909619109976636792209861212790485255089650525498883879368717010877939740985588587196468126904453951180573312216585773847011488523237883269497492736382755447992596851410983102561517537588031530812114118246597713046233112502098383842316904311506117390337484951994612066545855652762672442475967070045462137540394997658977984994778323873877981971350059012170317920054628879611848507706946506202455564604906043199814491972882683068280797533608721647153090936907453397002525811855646388282239108467617765982648324437667579562935989574921687146642964551809637269282977473326431098*x^63 - 2976707881987037109210105134342364245159175565924702158341097431518217877976332636365162089858808783114507179769930750654790701476478180773401207436727103552996940890176955492904599403676782363947353831694214627579188762125088711070896953957705616839925319394274133261200243359844468528857637359375767422961644967367705344835775666912590996788903881595163361476732973963872035656045437275998841233733408222627320663804997476176992856086257075269756588460571573092339744359021574876083455804702758205420187698470223896618536367015902447954521440298066880537748287054588876546321507322657074849139953691955299197208512146333596713575547070448478150240819552269976535336214464025123885892542799275279770537698109869588174481379826794752713874465781713128791094768518060503365724063305932734657950223365801914058530697256568437706108167255727634601413333333714142191305389578572885073996544549638303324167417086585619682168884852993392441552222358491554603504228497891791824097035994682939456885221099465759996426741784515609620527364953397180552877893957262876224544339687999770462192839770999807341189016171166860537230670057260305700758880594228850676166443686435243765530285016874091000516745423318702118843620332518521633138030269050633015242096324806051042921254886113293354351050494744181797795886402865102349634130887878982081839729139918281951328320624782057871263569203160841197940330903224080311777792159135858912972756357068163111625611005558963270439051225592290026888909846930255213994352458297983449679551877593205738149833091414955266751324443947307960539169891844928605066114009502749000763923515235336953705212880400082005034360200045108443175972230828558594343223852464238459915857210517647137931732367002349853739223521530008063832809974136987545120626290214992041364641264509517278545941011167421563270639186841638372007641391890527856674374108196040366691128247298671485051042064946152728941982121495642584603820392474517016613271177182661536482216268609852994299676019161986880684285565431674988816893173322012913802285036978536752135973286981929041965253924970722177161061857307074132322917795630585304021307117865110486700851727682960122743210536454221602799442545749997209804017309021747130842917293345884546795579485582445632306236501337088804885551766410461120760691391001861088523543461961654973279114092724628607145856967822832815191245776162222351043612919468183321354599619865940854392265974132086717232887079909245785864500285249537184350818983372870750546892873040530471000975882374545489397118020042313682202010268928471014154343728593675063081695826543600390079999733279698567642508705521873739990921452681917585469143646755102587913329844040088731721554375631484054172194182129036129531937547077645470310158023789669160179707861587246755364105570563294913723764775747218515851376409121950341677374495955586002888696767561246571380583210004402472918326685658406518828377403724834756445720606865255434291931996888058908731994293889206588111761340137417953392030026643905587171297230519005255309869432335979843624385746290382149822229763779707531781185690822712715374488122826800306523307429780075677731426464478924110185050328376868785007609218511295476009992043873169298545278508969009437042164218336347657729467269576062171286770294365124019534254871256343451017758417757199174409366747530704713882338917363673875640866125008065025922346539894173087133875945035655641715260220175919545217679628389641617604725128909083857411466192921691396435420978473430794020966861882765103729900202445920787828782836570677165324874497574492375610472977422064754364966703114525419894685206982084317792926694391752029694465551436293718162500476993647479407143379602964156274238244899849727321105143724*x^62 - 485181011198836893328310652304584452095623723462404064234005282379626894179227693950955543551896557106500299469765336777111838564680721686560688710825226447416051166100326631360724561115187185063438231101519547380445395138940353603183188047280905550073266835642018356295798500805202566153055581479597215143201555846393764862803499340976860227590604176810868507821398052224793296150925698537124179759770079839454333573257960906939137350051261742097606293083713714013370149430937154233803639076384485405647541261056815980060147388523242557419574376168904054300748510168183136517542105192021443589810247582977297182174720452788433479609609869895586620108472411881638545132654524838251933096599606282801023357926476500376155422155673939208116420224685893213800063780362078728741609025367741122112795463778330101755844948902099004045527094657439342660138928767417519447444280372156821792205701854582506795579214040050996810422747887465254788147360815314668148091619883221117923036990836926605488463578256438031090419916959112552118295711792078159240417271756261479958550135800280462335280893979741511959089969147221534398974601838615658171391212651252359259190966798320173289992632968570875307377867121687636338916127830740047180384407322538902768469851260496277490056436362725374768528635229649981813079046544163405808982636458883293651049057864024669458166086640373452829790933766995748055803877457936298778881913909214213043654874002883312156864069420310793324053788816366942142955877013594319732062210116508915826572455559265602856163029406795239635491756928491998736058713481416553226655865766308965181348058541393450684428212883329180947766066740578348034399290763700700907316714893024384232152167920641107522939496592521434094329727527585826999002813081275879882283040283300515956224046951488744624945583869996413211002406690582277872755953211379443469482824120119880892928046618866356985750151787548993717574682276525026935385281928207913491036920141127032860659519348459292792786787382047445496781315899314748562067287194581195150802962367552579130077858358431962944626006635780447910253238389553232450391106826345708449685806840062440358731125405635743952117149611142136306750549897827731464349794546588581775084641209242197253748260330412522074233942578114440500860980311467061224621310651161249542797420574522593335707956137301968605562436930397226842084757151596046434009975808081332675258215855428392072938565490473112133730114759814694829715576566244971898662723365400461469064951281965365140659651170466129580231239232091617472909890841229446637615495384395155123042732297808250699651296866330083769647463357047298252332660869946072618939126603793323970736355287139662147365841648600353744394260808524196956241032475703901858310179401483561018396583223186209472146623366521087804384427558258831075429412926322028754077000682937771963916885845725106744593550798473690244135554581067108940770896945371174548229382402223996474246235747883773060330454725749611247047342436547579919086724043110006655717570659368572127570722153917323510291402578298084993248797644053527995023596292085759599949054076212654154616922772080171745578968086774483815154604178026203524698943845575115855654824825958179568584043705322515341668332223529354894535968494279400551386630252920558018519623455347717208898032688186780768987463576153586792515955722101327564724248549339530638357597410301001913349367251438793493069289172648574534141588698470071948642283290942469634179102751946996222235068581675318463945604700808294230880883788328883812114489468068914324411467632792151464001335593347669081701360283881358179790274647656778599565399442399340829069705179235742028071506989994632452154499762871604780616440142826541740952484678155016895515358*x^61 + 1049281961922430636922863321923647244206052249399424578385956653337662072698170667534384887046353135478576246903640994933510498325511002585471015190098903230871330448554264004972289653127118993911590221111764125249015344003132851671913971684018180473544194927102520168865674033059698026614632529904426461634069800165415257607121770431414160054201543875300053856104853521478005353312011639406061027987597715981592598081083652793909119654078681484421705354597352881157203729331319766520037802454044214152171571965942331880560642294365716369242515382638654777828153574605570202976631271651250397142276358284706858280239150327405688913858907701082543290595493309822590193778137853166379519789487154570731716860584895123669627087055002651755280049441346693133040256683646533710119153284681858990802147919660022121336800814449095565949830964837040224656687904562126489752289097574806591499687376029437182782183547664368904096083883710218452906444247684692867446206514390689175502219898196703001350630407184674349681815881458621051850204143358032408824380367790032501153708637082855157179078666973012551670698340213337307135368162081338160006959643098949604931399668677545206442826379323352772813542861997409998930463473883788556804313593964563498981655803956283015100582922905779278243842119729763571610075003915881488522836033432438511452404166055728164124663696043074563202857661238051358605473009297704176232138858291114307318363214634350576546019304188225528182621392132247169630817822712354011282469802464611199133456611283493279299845494784322009819916582030583781572101399975072258378987383232948231914607233718975800475092402050429622935609494423533558133688345374862030363165745816605647833128628629236825187985251834386136821012961261487005967596885738361640152409353285497638492520269609794388463532591777955908328876216250657512472414862332557269893742067391359969820385449316504512371466551610846311220634207678518483035526877687721643338148601423958767280098807740622471315684302713410315851158702092592339489748895108738429963862497043831066015329179912139628362836785959641872101615621218906126198801550876227470631463723623058804400030833986533918077927527128267541140553476768122854824431049932618816102039788623495250712860393028213016471911833391951376342910274841864103151428273167498072777413045305436999011925564918476233682961795816846618148962597594712039419186912036319697657478134652886700466244951308955463887193646802392090345832179447967531839051119633864901557602737626319463500397184510465350440443248347597279281902285465887387761613592364432501092714207652734970141025417137606164797600518254449057311636235774209587326886586295007811664053875740763914627835424305315247321199370816322364381999945177844362860045732183574937010767364279358503688597131362485631541770238869599923538024666376346396387722026922397517062289221833356383497090717288031843330263645123637445451185074589705156013635564308859968355980574232206316716841113562937069175617732958762964502450452010692215673065412889962714277107273141667116677132965942954718728334178068846677355304396327374577721320592747877930825372682742019131594571053469282913365952291322731732407726694211922050469950582237174466021827619095133148015022104673082492352950415358139415376149988865649721323967873307696588242040924389899672113586419331802122334934401510059207477125769426868473546132936686516329933869508553318023751566895069790555643861274472999646271803108000929179315242108812995230645672086810929526444200279907538273722337945053295468615935425999227092850300753939990260719017212836480398515434481101538741887871924791002525487817416404100694032872184320646891219553399185901265277147828714094611254707589844145872226599098016976380226983189770509639502692*x^60 - 638810005593579113975425419810065139913980140962541995237932884968893937629837837761573415179480724440990414716595431525532367898205836876612218329560828091873516912483512252008773702755094108184562949549721209843616183750998255480954316267079632367702013476549605294510843836529804596352627608124997002389578264835031270894971520899378289435790939683315387652068137179742550428274828781755778713783332765825599034334325407916225996479512599900023063159430030773437575415442085942787329704746980623731794555146384313577013048711769938670151445150001072838846310424890943873334894369102943955598783989588305073770055040031997704879107916715626055833943357493571882583039708541290640496182641105672647861861028695619734917873189335692168777504500160222297342616676289515746144905733776274521029193209437338993250091171624388703969121051077276746286136215810544593813431264208745025569574138328259920229119700206115522680012942783922309440673826038281732795980785007885222189605952227968355345896721880507051840879933784720272333008628316644161671536432887543474086905694111198024242956105027048873433437975873594560057897557604463237067581813709816543422473128322002735597389538646146334910627845290778892397785305318863642514943525273482148412484520664905975086867663609198068001051768854927633201845257456561253134723661384287108169150071045454097647561423656546991476928741925768239610275829607496388692396273121825455515452801423310100996991919982611144219542957733371614975289765992699737080986489213029733444115689810268541119398430705740037156904919495670868391239519177639715722971909341225708369080608086777982599081740968276284013638197293244907573634857160547101503513816644478879570470871080426710407786758621953325369361356749230124825293306640456075688449957409735782047989738151013406613209909705607944488194294324458025563812180174364169808606181735947151879115865005540458072770747126730250305145915594491724202687584621990256771751352062706263577276023968805073630953955118479826047311816464061559128743335629487910080589068198328845450384731006938776138166782453704124707725840074618481509492947681376220708393659655771191239446719276149528413952142258692934788887938889706289281761328046833016913767732213991055525399595618613754945346944847799538876019039247658188035571950356655022417958487847657808866389329107113947699495888419850274416866763691059445690999060086685163879195024426241402829175281277152443020331559657970397336696636999765075149916363330061456864172816512405839314401649661409855361138510105854383894836974802593562777288063970234571501268084817687381629223989074380220889017308530653559886821456123683262148142319133858517114023507576295888381679309183933206361262736333239886472602570610621997012904960452347023542855173814034594875819281573204426041694147988619658145523124679180631641643908014986567069268473342875795751836924149096532938707582107388869568279474527837352207211749326892252772598946431267509977311053347217983215251058671642171605010761796565988286446152776533241691001876834120117197320549357916618204005569691009362962246032885611421756213284337068159519546345703840182819277930764914546600469757951386576786478994509140304458157620508273252096364715532646050203456140625046674369947162024337347501884974639062297422348186534298672237122102009103105464067123176031043333407495427439418667341316768075337858635802908414839517663980728474064913611754661187687824647106410394106564925388082033435735796716396633861072586226671079795294345876362006197665335972897611366382924562014607710399289318986493047250864277444151445459698860317162513454908660914376701503168625297618870841100620886139595622069568339792868795455501839938295278249345015598568562587989802193568015199983729545098353988975430457854314*x^59 + 220377433071493861076904272933845662999736093664391688048571052790965025723642687825847574155375565360113040603535485274324939646079917257861938036256768962947496546471400536586860469445180870797199212930759376008696712783282828155676952695055454947537354977174103934940632362508201817721124497616811884126395491175010837799979072919115848376219655948919781930517541590364402803487900430647622996506717160771543497128248752652122531491278232218653039933941200206813306921193522504519276063885166208258403257397687436276623630675134467228682322114048512201690883409171736310328814011359528396336697070115835482578695061396982391685309828117240442261312490082651997633975039442587094114197177090029873602948187010764569626993108454863373536558080588681318318354993240133788993290535880875073071905329251375369074504673227343587981909247089069580878338052946639911714846793966934868344268985611770297442583559527098438289266857223672016539578496442932883407205451139833836360598294337121127117394694577912747051537606418520405322032642122272922740172225902913686591893539108613478720392059062963375767057904482816532881714998918651888917699841218415165920574678551368387938791885192994031897318345405698163592092721466721138304098171979983029906380178762107913375358397053095811014807884825046074815595967161047646207195399408569440730489055333423106782434715718480246804096597560483943914133814944038002149045838744827978497650671153558870424758411691237647446830079358414276579708624623604677696543463883220929349456069364309793109915616918722620746106472383009415361740899618298323509018120466948251089981307480392203929612404843735427993932024737682680864596248875587552971795306163587945565954559062700512033003927045285929631401058454617703163638827756146508168489385280305152608342328396325697087303719264292143525540852900481249975052154013141186856595214615323399130214693124471566063947653662980640701866511754385884240295188886240461761182086625779421086285156497476198280004626319335793384733639323832481204856273904276405793305753050593206090303167589921178665210357983874430671457839829250753717803069224854938230725538355937901339247117022586004252454041453895881369077588227549452872154764749243793191920388774824901921034247896202326119490003449078420787814833779583647947832227744937920565359414119293420699094261457828335773505569831958898724682498464755164692497406439574837604681393742588076456361431456275536784999669538805868365468640772910302368375062884834764544830552497399138859117453956734036985887241621665996425068548566187622603381576159510438326531458834524018058466758352835316559223993094762876247529739744971300951382152017814344875195336436780256467041279798402475149572145441036436575650519834409249817033780260916373892774290673966501907034343097774466136814299763006095566014462655254342610575166483357307024980255229832840021329085440385126166000294559066531186443597879472695112483412260434390595704759152697358326865144473010682395435662824892727020609232200898474730801523196610650314395195713807916394983547657473046033778261278003083596124442376205785177525292788647213724163310211563525182354874735284832988658805144686015761500334005153030129131371147737188541327355647491568098922034398955327309124260110390479880207649178851343706949833030800060123847263198783556739995157446507383113894836201430982957506961287477462079880188935834028278026082698748437491171870781992209226608654780722374693954847771938220902928015678113480328195133874151556642114800721208695685996826057246146078710477906284789990033762971346694917611627611426824090005016088607056706966554105866364248114289048212845786211582206952512121965384648858570763717367868805003051299824836053627888315155954387338223238479761878176130313271523836828679692123877417492*x^58 - 17344179287103522948980444899338775604729291239753816886912588046780310591001754324968513826103025522780141746853621849865049813115814306878774712920706661583797564689451374908705937012821984044394880836792696778963049316421956329893747248209617504806156885209559962522328891499396865960522754096090908482127735497215575383330915493891785523731203941534985794940808651468474567336489894912486043084521669917327068415042124775829353857746861801615439087758540171746427542944094534482653030690611587848732682132652449454937569417305518127382262853782846082785443635307194083642526098577327053721582087153980229812423882052073398071053190378016272518475693459938855782060484245863184988657157686502880300256156916958441890875490403865278317560502414584391758432060692030550718192614009288033836329628120171694059197500129194322507382276850351399005476544889915420912473572647866030513393151849284098847928162638750855402156633208239154440573681675399771830208680822945372381171678822805239231917368195649000653302715502239733430346109171103011075816031172188353948494889457502516476157885058826265629888429341432510418583870717736621615159964012416612385130434168054674108615905444894206698815179045893530702491598204565784259573898885068470626009630223764300690124544596152508523612764929709232172682744759119852282530270376495881496196079495892921179388243052026113161123919864914464634622553523419864762764206482059152184234297855149736472031645577098873755333432999509629452303951471852704436072260199368169972824596245676173684916638508862987174240424491798564929373830306273251664702257084212695861862644320759456585223160353210071618251512028238360542152668333402481914399215172131133766488474670739140598124816370451753268314988754696141139916155858512002746580768577858078107622577765414122715853470757849808972678878786305124657575761744619839961270003236579211249364120992188720313663485786101952007823603788138084773692704909238479146655925022717255999875511922371108837060874425901358382141685011413007115010625576738658962507857258689371570583905559379120568764198045034332819280496829562928039540039013557408370657286736036209981395598782522844203735849413791357531199785396274380744734840480596620081424403731839969513762575650974411964989354830091211560485583665079191168237771311169957598447792300103801253225384022143417051515292005833686221496782744243351136281131757863556623605720682218066164696361740998618039443295576029862223247452305899323851419935564867332359247058326743497255287382411112615619151392349148138030813797954062633503692369202840763729645455788422433796528635146379225143851123221289032012841344957423814914169842356117097732610545659172650143393513298458299319601969983554432581188794972099165988787973823846399549748423925422883503104824166539306726360573529004114694284525102057981488502151549938392039257449596361934157451111093879475331384556708462466154290418439596218931464133150003471894121797063316327903735433536906634644122271023056553566463423871412603679335654402617808376367752838075777220610508663295692977487839656880266289343837176742300164212769195175905922345738492942907498712266866128160017542305189997685044201190252660701310625649423042403699591390286831884830865458306091723912987220617528917663609189883988490914405200779875463927145165823460689891792419489285662143105881645169099024668407234665664989086303212950585507755695414237179730424687908732448525965311053086271602914418053271527224465938387094525253702131455601909275895422721839235552320782076305757447719438000013999163684178543854302320648411779615047686877680966317686110776644939224897579982762513361094789145857248272057906608510157727680102919901201393751271482412108932625302757952013776408238928609056228354010826805430312229133307314990667705462403376946289*x^57 - 35290913001899382278865031999212729043626665106721497516199759623557049241403536158445709043379330601433193763638250888378882068286087360634321677965191327372545264777510881935780882625502791858681204204609295656712754816208810879016650444352291357678402253519258238272156896634753794393119980762105847974787880798212525622379919536306669794720895024907990384745776161562436984833442184458245198175929743011236417941658275858300543429328527002525925023987708701791778456559737891389311801103389531937685539184512416710663170882279348024417525339516433479880129993302289256883620683145528199807315973436651348796946002034032101552247505929211515802112155267753749946671911919216765467594112143640653756765540809942341933058679874436326807223241550781389345868531267583788660818161830643523509787015772400447229082190966509584441538675690664818880036592689676539831884481651988984752399017225722102258488643072876351031693009833526199482177937112256439915506833588816554110019445291403199498039846361389621583872553475747116188004064150252527038935004036411230609300638882094355314094568832017618047225469087492212897097433863157294476717422855569759326980623884848358183639741905044151243689199552313681247826698110197449379842971299325044478516952274090789821878218812527276568044842249763428467422753102796049469181469923961333657373288224408990470643273607043079426571924812464598552535080597559034090580410496676377526961477937461772889186420747480455001983291123648795457483737458513663377126994581824569830819635393779797366069577630460946787437011956833680771296665628144789509465598267495937396272234731293121105939313477321012850558937383868573386816131751700317348188067732056451603465254693542510195067210291521327332176428083413520089940608445053104236572526649598152373042666942520190789298507388121551413898401018326705846634471508705863881027309251950867469190968496564343483856648701231514608284479822973836233538975929629294660151395842089404096716836605705291800263959643036916260684774661684055437493821473809213346700198076517612870564509537391877297311855658976030504463050037010466582546392922728460569293897569022204905036804148030627788440231445275777650280225503359507123002083971935998919382552806558896620720141802013214645319602187694561105143461408005296098039232812814847382396594736396664525451427655175442856544048327591761730274716755337032741119734583748184965348994395422410127730775561335735567855796203780412140470041392203006041884540518237305737053228651937141549090911935097827291077610506351820920707322911058946157342022471048145679831665193612279136911789246936819693524770920072181481972989829181949756945492195248227035980897673831240902392227584557374611178603174257542816473369801296566419053002201863773182941134157479537621548081253439489770327637427067340579219825288306952678091450510974987194156722818136819108566554139237721784706109787699120163697797352982743037249710155310156019614831010925255312037865222134348708985832238548694887706890610986269299578586357582493450124652208644174047355946267461555975962378673778676473327980679237298237136624182364713948029664451957379869360222312146613614041873253986875932275812962144925874758632994688254055787374856162325903498850067098887007437977513028127419284618182009144806328690878489933172124014271448731944934691751613002655290737916857634479607956307324710597604574709099001406884123657799833426913010311665071952474897596666891866165330088935219374539121536813036456117935112119044692920325024698713391403161230538623205815073792506732403691825088515971364414037613455514972335613929565852698936592103711309989277640695246311115598697749971992152590597032481744171558849224315384016818384293482643632784389087855540017772887895902155928407832298665903515885821948161188605969416800493810828879183025*x^56 + 30020122080889395113489599259375114962542398989770854301500754273168059933027059017589159688438307583667240376093860121825537674953354308177870224783643962078575314273968751040175176617184906074320587090598792263334528959729481440736757804402176024631731480508322298918188795322195575746604354421409208679456772777945522173873302468714988561831464572470959004338611550750372807534744061435051066570208443296857545337190848691843321653273116929625253519908531362477008005028814716645047461669593347134281698539132581590411514651036598927232326128734517517839573498573328912883772431624685350196563107704363224047768368636918785205528609295580735806887266128131223252415245330146715819045958486383200764823522125829172776159439133961807920222899804834325591437152044729900798119752968574495932902337243625003809947768880565570002609619637744807210468036363711491717906996846057884618340866615749982380699087029422639379531125723742030051124209860284362407103890187914841048134851312461646105748125114859406853398652380013726172843970155265248228160231569841124138135594103811396853648186239338510535736973836384273684352282058799442926423682204971428319179161344625333229986364433023655254691924220413465141722092253967734966385805474362001950991214264297779879951463264516545610655981514448373136493171767138115887921248002841551611053037417638968553742969815573037318551886515613708577735306038123728532838274136537839992510096581868165272010069078010288870103277470557226989824338671986725981761640133957510941399503133951383095672146146718246485517621738890795656089455127995802137381635862798483243505234840248068363715763673825571399471256310561562919059690801286244744844789101868267186216564451423069076768269332180703592572231605907579234209696047148361609546122489906677195588166625630663808222010775201247192993529308055435039891889097235706363493571694060974366758393956513324281647254826186024666042936685359636726149964611881362995076081884868698692283275046978178633701441332122403505191032671487428806529843229127548000788792758313842744369276056509158991769886249890494641682482292698054659190632510514627900351084383451384406442800740706811537489580895934634740895349868726984456256312893970998609352270314747101321968412430566513698987890790163516222163403238187284391821872577626111879795212944434792230376691853477537293581479135185856853936198933675775060649320666640237112766182954871751374808828398327624140192306333430835289590289953771151884985009710964550853884245869722832313222595750586290654400519825889242824977203177423806253001872383799800357904674063411056468564238916003013351555817196016799519642098807060622945536870465980880865257011136333144028906613822594625176501536737181522229745031299257464968120068941320286035245487012130311790031932016843650916006873709982001083653978296030915918447588123357801660619454279177389686275122447766260851488138690914693514593389181499425120721610076406208537081207808631758601177524562842752403014889854674261126418500764104847475081786839519182753859362976828052685405270084431460875552001567083277787379489182344036503233000096552638596088336754733753401026166231455126402422158349699069131964837395166417194404756969903565862561897984091547991893092195764733929731139144184816572788671028526149734257597161083345883412857939943822131259757379608857469332801291352048334630669366041294205161447651082160943455067781223703595519894546531259867993697975192455019120687169116961607371610115555615314506791391259570642948545818612045334078151206541851046911001925285001662084170813087457896937143915316988454776089308644093605923362058374976292874379025737260563029258468518936705126522693642611186134214756113244690154873916739040918769512984585525565945846177486813730596868768328591111202337632156091643838581772880348651941516590268776960355778*x^55 - 15371411536309337461816169399662645055484641043046160549676913962637106599455643579049936467264420893508859802571216244564035585218960187435135616890719832812654169301796051694219425903107651188063086132541095303311648260825722581036796857597835491964803949253464492349128163183062692085516304581006669526848121378824448395063506810056185323921454863800284814187283047697381722466200161161252287248200751074021082806979183720074573134787599895997166454039483567140722012727002009736853111722860792853356032088957054686084755765792977467974648001760312146220337386376441890809906991041710374083941347744422148568195001699465049387825396885973071758427367401936583347708140722889276739440585854232552785266390643133367217523864890180967582125801453368549266753970567328128494349010538565983686257738958920682977867884736393409137419739690833725675521732358264186850257978371456048680946757750879157916756207403221459340992690680430592999917988027012535684164400575821489091017547153817485589701814168386273768994606538031458980266823727538942047169718190171153238536555296445317404025715922437041488133256978448373176528748978248014945037971270364259413774865626997533073421712826345498422934965968371921569817659308119997605505873222780990863780149561885075712884633608372269366300566120697742964762596694219759323841076209188232340295900621887064217368022727661412865707099363438287154627416794418808280185318939379056269005386253430229171499718634444729614138223450754071791979044882627910723747032511312093834714836278704082952453951386851005039725629356323666673354834673940448565453208172892545926860892440503596296205486874233677844694769479307478126586915419498146008238063080722274319037053806491548158740529603924427022907479459205881109246573553980235566446350600640212069606509323836001380149451451413855161308939514533411586516237514598636326326146106401295080204916221135845507242956305096541190568858220481448934776457281243917887562117904423355683404855105746001474444539143812675166571475825649714951412832247537297408508738616856439511305742920242374475611612575555213219011659884203941322933306460153377759593900536401579720998477552618663529297665448897336453133374109366793880929104338118422289444021259162359671925714921866206173074722665153072635499559145924028681522714361984926334901362746367449707728441277769156981778329226254620347198238643422831404275965686806509593572550742602366604454336479363111912171528092172590146924575380394977524675865446279169886728126479114801874578745973112703155021340505314471953953962941313538010279749443780343337664372536910814246239521997137673761264463892789801226115636137213499589330405817935193002476995329926888014718900150176334572900720387396234030121524381855020534466913452116105604266866940526228783004480644777607942056893152516807314034577565271387231807787195274287678400024104696074315486511006240185579443774630300490315439772046114081150533344650789637406494756562610333717123793581703830143369183111017121815229210239509941307939541980574486255531091373135645768753044570042585005028433550958190540683869732472126021277640033076485750794611214304931699795428463414945827259251470340418092901817502429794037495378539431689115323048838230718475052394477799392603774846015297022289090738141411322614416427685946574226186337106816477604559229075305623052456096194291101801968681330328483325927349030888164815624573597699389799101346770319124517187300807296563485569094150146687812571082958000495520891234264769682360847210236192467651004177320874832194549967680597634328234800646441446113544801263896063891543369267691602355927556412380671149420135047389861058858374259516172062415677056659455813071644461421925136582119737748354796594877138005235952701778252572436359550167790203471296161270458964079925146086995967540237080820585101042966833070262875153264218*x^54 + 5481321211545546483679664118099550790229553119766995839746812923959653209332651196994614630596555478572070445127716359112404990527051967983121631125897438706765094778204519926588996289053060754511280856108183902311459953804570641371346050190691384698747290559776235150855579193268432490344569021643976475092780252400681577603321077905628436603931095437673119964004901582770359036621779687572600365022428639308326180740736731488385576054800471778312112985570984984578328453844456551844228972315797024321042347882017057583128030159296693016655686202137010449652328606557638649638899678845730797325806283343390742704961418419109192515274807214730174588552169956842850169765840559951360167847938217016759973576655344574910365767270216472749010403198466583706239981754182123293713078891780268455247831196806021399768941829280236946937301750325452209061944914832301202364062502386504075162809176814989583578889452956055742858304192191090209531903538929071621501286899577728441327733364154356650352663471459131029521169389911571158295294352580381691188946242249251437708462653172815645582551646141258734164828699090099827586329094983553336715431233507511545025984014283597010513729518741457233612811020763581759866961708961874044414630967904594000559893086845662760042048499303493130600380822833217022771523506447307064013037754752511691760835849297303906777499882622647889067767935569378719660094291557484684416770582835958495506234440697024475519522028483978003500844677506099656351381932644660279898867894693107876885307592764214975416370605473311511046153526616253348720379156802380936395205034081623499576214770634383473766265750554643329965589215880439421259720212424278289867882390107017175417906353648835507683561185893163862322267981622574468154694922583601420998855902074098382565910856194666604513176212141908472118735532044822224143841047080829708771049121874615561820447958015149721929182348542573371058665572012611820593726239156126113328959660038461509950310859807063184062555341221051103283345633332759397055577984785923474957714005853463451474335806259739149923220497400519062124426992446886922385793093418790811561283417907433796248169982131471447408708581906338022197515731325691674949408222109927640697795422864638786231008533128551331857493722100791716029078221646751008142889523122066787429258755844790421873649148404152544533185526662986063163990572314568354714565324326588960238665364502722829734687843447657588449369956417616013154849214682010468181439451422297471350107344092948361852521961812445940437620299131177711372693196269152194247104834844061884220036538030215451718756994580016538456184005879691842058639290174367167493365178659728749388607152747385411733822636919937794859848929847682179185426341150187380059747022647825709474184252967745886051419574610027088836001784077836759109904893782799186934430986149278726824903584366565872473346547978668909525210293405762133004570098410588417127454654967756598448160143581306276834338964716262751913940473717453907339902252034947212218602925458829508752611693500789331287768288912496623123737817368288662757193131888833809229041797176214655733860267798746265989059618295424179969105567552059838806962560766830972596949418313632789469976899672746624426957475772376839087523246229671853500332927375810764862863308353622847797201553478244580891098274268905689967257960322815135658014867571875750821395141596318652690613244120667639557675035043376363838821530866324075613982298078704686454414447183984627324771661001547251760664782123560448551879108911388636486842989286677198352049581101829091513368506222118409468463356049103980501762404207783728878756599399316924309336491671326623174504030359422657932268763435972245052357626137359516935934578430176726298399474460260575771808224962344139518494803345184437134037460526567543277453248305371708490317701484892060483673198945740026*x^53 - 783037220184714943406300471849937956351051792278326843709530577567131146493448555336123797020093010852839074502281994477512811146394336101281515386496523206698580692844090113720966567550630639400973364403123988578314459508892418374541547430036039214975445302299912146417668396125973400246102647650517813937485025989452072222579329840326731364924859448596133493976235114537823010271513455777190838613520515197472677964937237348171021762150826956688595130481887968642525215641017025342387338189455598428705274838714737937877616035949358910453227997036707968691189951273851781735690208151826915785725229984040888115472303240605177117154733329758584408503074843583432185894661196784369011420149796140343329731347867331056016418077973126759073424258284083838325305075979887804454386569120587849876653200711439819686985821093448605734719648292799656993797939632160734548162630170596271733872982929774251264614664624634416292480180595310239848916846610159580329347159537546634341399119010494281713624713592616982442940553208497604333792244187404735956378246703416286801328785426749548510894557570878874940043390242419158044089551718092139735007820810794730411416551070590561691969486455081818713245514796309119011357018516015330303932379672043233430218670552047337392687053596924249230069219072772700903915794750584041555137637088385614885428387768444778349313891008711172341337773832852920673423855933591669550751949220294093023061502149392595551452905891954114337386149711447600729734620002333005805298312260790125229056999011398215569817057655585099219653156669424182904215875579719421353740448980637121646554869118191004831466169191927979979881500671507418647691717994614251588173634131274223866133605104298937388166393354681080663189031727053837723715745720979748186071570812147359061851048434961381344089428124744263382183639415908674493516933523272818423270259233124762770097138871588016944419263715801656875108065607108843979809240647079995824210065628303028315084440333582924672755812130442640362347920349899383321567296935760100879379047800447476186020225752245271820088551229119683588439715501313251713131644051318653916720723310813547596151470790817236409203876615864004007728200586343295886312367597920781778470194022502314289461561367565480315346970188268195696209670077793043866364134740101235642175988596287960942172003148366580345717916956740865157585879401757411476131299117939937816173178145951790025715762603434109842795887737291930953394072862986030395030935700185883703922295729120709993149762066675749309701088999161378202391903702329835655450183871217920721246279111391443893770588620863041783182906010289345254405833859719291486613167426591596992730925942981079193222739156408514556739403389328328158653374990476616356681427524379328275721794222941950952361850764327803923369982025167446323676050578106409297493775642561634291693299252394790988609598074327036961157995958007854493175388134881968551675686441876206208635602566269060833347858994008608591450134356109286764011809101706196694619900569624709180219804775036967823539605996036581690201505344300094211800457915926782486115533884425165515287153366595748456044359222575354087327000666489027357224184251255950257599732569181524236847886424731412298677868834854719172998058510710025994862053746406069144507643924811449013930626702097699334403910748069382190698091652885173832001343355276625627604825703070386372187502436917498422922688053061066893583760740575236105505542542790514790993731013479695504942760993940818022250965613663806540224432527630989689103074359168758603382688278281352137355543219842621748442604750461865651211408462228629327902968333171651973082618823753027215560015284699496011945651754417127801505443695366070019362344588066753911522518539340900603402993168664094437653616701114795658059679923458069890195821681957414828213962772855448476313582270494193318194491395144*x^52 - 897615803890116597278590690063286618632412737104752138574604887856225239188513808723070834211322926214015596497517240773620526457229921896261713339664189285169642114551444549766729791555531358502291534261530395923583087181003754056958125972460355861972094802379387693407524885378562892614093378382885146078347741272895939795444445123132940622741028352874024656559818296790782176046742867252391040174597827184046136304424204957420512489221901152145299314118415520182378163857968702915031654859508309092422681986929410709078885928927220392029277765546835881229917820212881923317659380337976927533491768624323254042589103345101687716438674665023868655623097840216673284663738995986746100507193731364797807049115370291200853714144766772808144407735156858229952304077480118788202377051465506984863823415273236509633099254971043421741903101265580735380588963047828478936532228245432887455446632101806542086360776032702074663943716317573535737618113972583856416110430920309213291489775578824891706115979369351575391780217567727275057960935194866951741264113432262899805130416128453624948852141395676208024141855147103197225526055361677100507622551022310620944309642625445217446202862178006686105681987007806338141327150776602628060131001457946695238228865323548120470518464309418461569127976514834195437137095573454913629189358828213698090375355311302380464867814075799382180161997749139816149054866471623718471044772609425264874835360175439294109289789102844100567201354425063181714826068855537996714251592377518302110548478212838266567479347199427191139339411727238092132527270314701585941923816331386636676109569294722288810645463883801943332884876953773407082994510576379917507707193918420704961752438528943013259559201092412864684828396807175300824358375803409602942685840659478931386791429337063445111085146632062739348835727852564218828586277215835602823388901286295647627623972535042622595413440514732337073879446245767351931550255744726951111294457354223567195456603038884711373007260957153785429648645280222031794086010479126769679500140719652135799425265467714704631985701222302210864963254822049969524637447694503497921142933442590624994853768355044692941440479576762058034813261141248320756988945777470485699084935730264899730544420677633702635455557429047471085689805212436338673591468838546084799831269625561320274187888966190781728003137608395656379556853175276089448606283686693485873248110515695279073635044283876680781231253658101534290239256970154775190066511234643220659344905378689147540198299888736515661112183182341938725988018435826874076814808819920229542357734443336625499131213356043134414532344029383555668026288053412052505744483041704967756963315793073824635632459905851264953993987472012277941908774781667941620175687718174153111301611100290918991067127393213212734056930432910707702965987578643975174395269614362358596809821825525998936980248753449597960498551724437924005086839785190083126528874114243347995533205077837118944516295920959092693827834371319139157465006840014457812876830634226105556677427077870858641950622624771017054393453730059179805416499558819694995328927134912198616736714231149051635849552392214447325504716766173773648110627622054528758059517436019754350548483439030196491759143986175021099624277463130980864438264068759250035151137752986690635251424567110103124332549055620076250202970592786002262582737027687420707083264355273085078767575193010740941694729302632193210884760046711235959429418170094216234678597596907088320407817978008061390329744080475400474246741207269145854584768239599784583667636518147180687727192749899018599578581876389665987458511339244826267387464517855622042201257966074306912225687946112126272200635798207412907250939401533502362124160414757204857407233069996676664394499109756296543718560306621335757871934250668801880405258474212227334303624271747832506423058659414088622386402241267889874178346621*x^51 + 1174578711073768301004628590491578594896875220310874675867139650563353874518970768215784976920018600600056721594069899772933194044889680985262879310000869102442719054434142313347742566115549051498192708703788985117575401092560106403306863773788721439573522748111951189566849444908945432278646114020336891379879346309064890699243948140275797812485156311322100493219199468522540553514958764010104430617912299892486371702812096094945830524582342649153944209816181278163713499168050214795141945672789584091880228468182157055425913218314686269664856554560821481982879870638946859395056717615389881330567346964979266381459480368809917946134380761840894714098428991243781848053282505632870669984422145820840811025147117358857889811926142690084652572404253748235631727154868902939781520261142177041578019252083117885280241416051621302617079641145527399262081742056936524836853052393031538876786067864508266284222774149712544618455917963831326212903597909333464963794256860315490522239629329752670211477232101836338611340894351778427956003557469947652632284369020651054087275786642935062895187711536693765040729522499275932522631463979489710981458792036989328332173924064179436051202788563398678568438263009259726934898291147554874090784460555515223201246470362224527726804375155172391753588031261004201332578165591856722545855113017461247131453927382622601319879292857301579551300390558769295161691228479839147959508234569818051119894009218669617884909760816931580785643661626928846761970424008959313781422400813881678126444279093066501193560421352094361552777409846772848363825016008536861887225753565594909186662468320689593467124604057976429008451162087196255327462176410746101000857819485455064234586211831334840481820628358140854887515878507004862680914681249221465478055214168068495341592886145467924932823550905776884993983337791677141358912699660742856780707090424218840820668130103192503426085901725496828402523793781197250315737724344990645456633608874994511281393207376082465908974895418350259678969845152543183758281028693048252870405865796986857278438607856615327522656013427215064869450470214667011788188065344076568300577606822809963255000999480840320573106863113417431511346918615218540825510779076579656079270416814370654873168650355606739767120558707613362887161001128113760265393580669831061326361281058816311838226498227257981712747867218616492374419862447523461559718265158058112110846839383305082389801008094461998862229989760868161802902551613881994887218834465688693075620683350786187153739342686464921266128762721975953453375441439997284354019458623937931510205025155550294751852040298085765459545820735617450887488551471960918930418978725708981944188415541373744202858299256714277887467433889166995408624676095564659289415664759388730380990058023078652331030600568951578318984067056781638284828134540482826248549438322429022530638477638684489854695169287385146746045836606975016394697134278689273215400554102649405729072933673424236426501010012754866936130614315333478275672998526312341606936127034908932418574349683093596572020290151386485288421290814725792975982540147599299853920925384277153915221196418128809883339138022814117034615645076344353713245635707305068635692393325471637903180825993354175666343427343600324236363151948384217084523810325202604775083877891636277950737782086829362879562260834182930580463910952896872989209242066666793009530718209632739640004514306880875745793728188754554048218112144074496138504548893751103216363533639817748120948047956383714077432772685808466107349974532833170688987262423640193853092551396684105219171719562100369609909081114237678361558646739365397032464772487425824751500960684219112307695231434082888485418920280305122690266442935150735921868817811654676855631800313151734903444554635133866353966382831644222418784704445441527319148519245509005154608189786891497744374333633913309172237558758324899901140497044154409733640616*x^50 - 920114454866320482291178747231299686722317237762760187537951349205547537285920666313261986367880161766532950134396440002876576674022462540445403091121852516458064255153321571169236076399331561169222155396561953365604733033193270684758384136697214037312952204943403605739576059171547758559158068035396694150699468772202419779786702793466678527701637521330187670577638481693647425892878059793127576640705063630647075147933037693980614501235535781554199090297305564936910031309842692545838898624071463272524925794678417210225615575733947884836747982609467135988184180014537535385914710618577630397237485698077401588440969056039854473938966513239677317238952357729089602204338771186763252091194729273012112681576463541398151079889009842995198501557614654529366175027285360254235922871252598641680701882222807449529676992223799423421698657711697449337332033892394234806946000795578557753775283054949706102059330093801230823655792384916690907360246093819540677920677706847124970779818238271364154882954730583914533891390205629700338782273988152625831585166967977285220633158889589211627694801577930619363677394508946624686666478585680437032163452645778989088094306326532718921840590434984748058911933782734283194934059037920691031701562695987786107734786892514329701524423065149132754657944201994510722460999900699821041239227424054738669502918589297122059285047749699146159912896601590384907933702497281455887276934310519091853143430364161630222774708479782097058743459202937608522650001700461809909274461114878679502776689388733240177529746347516631475693747596182388840764643144717138563638425504167778231139648165343980698511892236142312763675130113636384449812995480677380957700429237834631608941275084728374748041165211696891325486194380379830695721779310086086458302181656278726123448768574110085368652953194172273768434492258573908166939365486543816568600429198620624956996716404529175272396924780752136582064538346514720303115814876728526553922010395427309730031866529881599864964352318147998732461179219147655242849732039361301810034084989372834945338098911384426021797999587276062811774684208729140884645478457324367818842608545461649523497756371876736921184004091029664928235817099132485030640667003735173444632370208586575157442176860970611962933478024527633755327448668035451004112888832138448075712309673147725000297296424906336570950256908953117928565361571703501315977978681525363770359391835979691156183118225137309531642095121706103704147770914148329568716635820010702699678088235199700563036427046448006517902318135025392287911656955440651687699323983624512205687146733475404008798374654456194186907766709860559638195997433563462335020244214961156646913037082234459883261463308878739531049746000587564485994464358890243055163145747108855985334923510614145630641805480506859788772625690160558038492600635535663699325821087330120108308128678205123098136359756341895314509675199480320060834011025487940499546268647126392068245409577075809846018602968165395977001640971030629956187074787409489212049201328411506656160987654765024333144558014241595785745657168461194029648252159964061775673293630695302428939049132856927659200145933583674928933936340126631378235719955036371365089583879222296393181345722419443401577647471022229512385288682697978649666583323686128241572103535765540752561364854759527249068072634843608235939001506459325710114629467636731496647741932463344668255327030214509522149298935995803953317457024338319600761433950693308844133826089529563313721980520706592072426836793023680470432399754206817828388623675597344133031591945821707542808032705828792246298189239821430034051481259800660868684347966555479010938637103434904995887381222192461574789585397187145194703314763086106397520803733171590088628152252560407060939231444892051635054134610258458107048556194533781240518330073018152802107685054829275390991976706866261703252457661282185582655037269817058249618057310087029044962*x^49 + 562985818814500794959565247046953771449865452397670846856354658267929622056881285560951229086603066650915021616829447469157297004565509754730219174834560777085908573973050785139801519315674364150223555035979430122029022459124467160422772333407535700704929034185380776731378025007898929431432181108815779780051761635287808915708498765844289260653954110737784278900057028907217477428533704859808111429550488137559892429944504450693261183910855969337637072561917390498640566723949081417691779397562557323839064923671426497861241167395862006240040095530708583288759634722020391003961564563192377774595348310208118549655457067377017961046692381485491498244258885524885426096765132323572589004831386402690320212737579341925655020378906194206629655126872582961228008011774866366532309315617231641663272025048208153593287921575392157363272070753195309887000481831489378844635843927029668755175432637666397623024570891113288093611697486618541280693869332580602598120555118878534709341419890231029881621195641262223343652115728026272023704399829038475611658206316496534681304612361313816247389977045448699506080653206996950094875007722297541861704561517073028565129907257483191826871483863508646686138793786335097334222523240448935875662081569333269377213202035579865294844970801637276167497797106742096649078384819483597481731144909497424342509086645564230719261251944637147950760165459321101133499475662343382234697673496584950648153577418347361760940400970422058962962504430089540922655892908943433758854257113072261076822299248451079059185231584726891112306590885890621761596671769152139530471944177631629452358643085880310179539943114637532399398837463916686397152440112533709545795098965717117175079131575770407532475660579374126737607332297418860665039587363198343532856628821389970297613600949529586804212606455269391223134043661031801670559592175479582211278716160145794375725733655178298996714135565831380836423582281019921090470561823338666738500856328990823711303330314271292715032085159675797742423149594539527077330067513031968151913500873809460553547532055315788205575580680176131335738619191835127088757127872900474913213241051808994829003126435487709918477629651068248811436911697560394622434906149338645780380968028807999393112396663684692340947724751152085420446021876808264471362182111176432599730484379173795377177445402794313063161546856534950085635440023103030972582602110918090317074138595917453030018761440903892628972311159953571796597492161632481850890644094235445126977519411701992760141458715352452251049351895570070526529845450794712200298784392667847782987972731562706504478440870063749363663586292890907241423557320793588205853597191464240201623971409973434524863875958841432505720558087603669141452368137640729077522526884056789131111110564530744928855075828788926205248548317397851821072312955792777316102606679103997815755499685118928682730827732908302315223154494360872490702646213004266331110904829128289669363528613242758712504840715081708233622443053462923144395111752757663886628858061392564265989270359003954983517088321371161665792857904941781082271797177069029580644684790219888871777766928621579955207257443242309973425230890419321898303486197887063862292581238700710495492561668828306884797406793048110189687473986297950758173443644951995223494586056046177715397492188009802121628633820424692249059849778870859432174089580782436811332277351882550154203995753637634884260758525140713441881015819828511159539012268398968427879967737135925403900055324293681654370097474203436010621870317510432979266656811452971824691820817606802288401760539003418080348860556438457285198270653473819260920197833955537562435529323595521552189766503901757607436882565741561492799947027746135354423552480625332331681133143427486120229612255480710864299302920080666128587866266884189427623768934731430921666399346082834652268677850535386593638634865780882098633074467864147850985190414088970755517401482844340885*x^48 - 281600193563729343292821412483859187410171792448206464245983984424567999152953175345614534896020642433094359439995363465061470247905372496271185699262013363782036552807189038885390736753923505071899518510828575835216042741570682038464581388090970539990342150160353328184937787728009500197985044739385792497545489340341317887784256447430767775419924699695660163159393681656694836231602641065169991524736952312018706272766907366945368787737879823579265714323162732081795803338547773243712773476838874001531242344741598235742170750817708454452815619563997637941694196076158789583358202714802735462943574973681348145595371050858819133990037800716115346212917317394076780066443015142021824810309106681943250346215945983164874527204230530864022284690434570447576275704262216800829393366955737470862566933478471313763650848962774080765721006245494634624269063567797218839882785051147520589180641200196160900352808593863719219149068172961880449631133495491697395687108214113221436333473933093993373879437410902731330186462340676576508457151555815102979343995356775587331534966138869872523161460168527149468033329092152192169861660552593459343154200202278253968614517871766491117817342405566988215340365956901601095644177989106677071609776284969859368711043518899995398401404564146513388013531535095928533235408977677545963558525942338258835254256302791393195249710441106574518515951184188686851253078604663677567976833648366858300176337522294600780219485317346228341160005509161338765447243089304098320519821625521877060884025339501654823233756481438625702077123837834624294894268294422248004846990319252527182255794851527625584732578806570293213976736599331409714857311502987371447932954405576647062916908209117645644429599698320915297544676368214889575400297958740017920209194682429438639148237675540866706766980798512965646867237110442874859882469281663246091106761924765525778945756736209635914791304049934895847555133299538535452925817289831098785396058965582229454286818814531565139767521316114129044055766460492995428883407123671667503826283490696208048319418730916197648104057818181408632675025341314828122970375793195032325851699319227532462375156526018603540012132256976735270108813185758155962848244343371270921471989296272491638708117449442388840949904591455878306333137867807978838774279231148158484382852353511971149651485185564202481522206889998676930659256806423409182830901099976400999107479221893934728631434371947734653098221890982386471274894533221665102226580316193090217484317739263672347749783320446529881959077798152577607763648929199502752457910326971386615525585471286835854525786248462276565506314400848215422881903323293310733143589659551557822678289120888704209679828111919231286724607679125940442967035789519575853281321048967591376386074736672985136604932287795522062366124673724658785732148353719616918092849844615594511894003972234793338436486235888192421874368826564083715015552192695613396822153636852688578003747767735783935804941878557438420538416411862867164159985709520226666559815321596769640625367723350323826607251541756928555916997328558940942505273048204258536251187727723801866785169041529272336489252014943608277313952059166844305413180696524220398927498894785853654337789077828282109568479742185317456295920336085467834589874660722941824376919043542352193477555912524609132289251831485610803653125735855355994596132831114130233775537316353598989573607583862886472297931903136823176791246469227787075024821383810313093167462344273534144918630812314770746798474945070439812560739138801714107893810409943537146396761600201487697425197551868659115250831648031052538995692188100387202211463919652200644750373857997149782137496006206320402315655577716450203115475763257752493603563955607616881590754996955398346818954723553237970359870806852849867481679441384946764935879127154411569286842384933284235026720834401142034234304970463836572536937346988127866964082807446382634075369513966515397250323757250716*x^47 + 113861612269308828540623349330723174144924993082450265905348886566060724428798498824495846797154653509792691330490844639489703200596563534787757882605021529502310308567765616595644082276089055960384814624017133354904509099128200426717147406335374535261683720586848504309013224623857154963996623913323019991544941714196210245883383199416721792735908626103859623793600902470630960453017737074565794770323551308721057838144236724398938169072218272058928066914128609677351561540944025179279536419447059321413614081818835094233218792805230323130610988088057566168273462653468331043797785912847353649078820759327133033755018887814437733691268904305317212235033020249756594569973498389219442912486477126120996077949344460575882498550886156158191546857542237543380371495817674204498410747932844156707930487514687983063469401773159145630059577749438255711118749878119304809484091571036139972637978723691087258727712260261630836331167171926035555996211049491375507530993049680632173759652638740534008470239804253212429673836012613687363990702877702524624148813372764236293078511996089741922289039283676578525200264964138898036566237162190553304832522237612246738565243866275532197213852056408203547540451559057890738090936643201870206309346333442980909089367519581523640558738548288154372340073367228883104946146642055038740461316143632177945928692782455786839025436599232124811221305353353374475316388627430047458107996968176188792028581825752630189610951308185783498020135630487480408592038332181788104795848567937868866056043153627769145028395257622498605582447615697024948094496626701059368931233707111363803743536571534627963505882060382688192911607454657706641796819295725899055585746946545699287821396920166210870207596626095855898346129455802511656688549363486299403105109583817297314005664538769927361726118700139093397421244602408819332701283260073738146578697592472778774166790370496620217289399032480097558760291289496910059256374703137586459606051464789554664075694605148093810276205596297452942684507940629275760405347370187997198666993334803673332310204885424075366623047419952091360307307815421121830151002843599358073598763310603656593820678659160383234020334184710911239354826821552137523488941901762761377467603202144173836771856132122990034515303554301243274659023008592231454395427139370432265208607959175270964339934261306900555308527810604011932439119115457079724462107148406634591397048730341213570730302152152708070568085969733740809017032481019106231131093912185765562087885221860194512818688706968631613613110202684802324232158588405258524801599976013598675564091929818018203867906911595606723954619813855140070094003789221010947829346474675622130027587930343577600936309621790431175710988377793242691877657952512158075743527260153837539458862903074873232068733123268425965559675927412957262681154162246243845118288503088241723926786010291166518220524343183413805716496120989396746879615752843707449194194868176212063943387271896479266325262491312417432593726009850524704432689213513260905482524823568603085391971332865137958270374965756308552738890269331079478336858169196136931480644317041068708010885777458133247834657869404433581184403535448125545878314776520734168812232646399341228734169459583777306896580070115621263704177461365751587717533384682448598057329416279666640296840222627766272294779886278424786816227955972331350132914623523939284013315778117190177416292583374395313948568513836868500298072593201335513440852619963224667893475777455763165722086038132142948649408394487379474013503394020606833173892556846854836475136416320351474816464642663701139290175231391841177057204153918766688129145775156456795295071714572442209522169910957631128155097876292311604165390687697306997602322686528984193829731216240998474657632565564031711702271788614579031983655235906171425402616694721739676843498900566234230498862251216194010016354925461261227637847748374991282591965665307441678057371590779115568838140158571159491965059216337*x^46 - 34516934970654829618501725266238818397769086981813743737221827865581366111482096069787031163633537239005389492388247783285815241929428407771643495633939332414481887311835119634161704691928168318189369262889682772079077629569233536034875105643419693581928217121449982619376349496666628074828067228691447818318146114505143927536765771820836357373032774587369066932899827932908138136207703352876821091954809021163905644986489951910026528243124828001353014782581699953551687934404512695374506978249339833794637114848913113309551408996626209923640639569710949744630465227016056784723022401247618687900665928774619730959304236147140384454699304423948179218180974982918983220831329699765770566555543424959082542889634144668690530218099223096811992659471038318073213992056568615246180166466825643705907678923068324945406251733490364270098099298353771540020948105250405614678879937061765372874343725896717284924421048302546289950024392576264818578823976971792126686482709681241440179088281286467082030862992019832533793916024920749000783017041322266216053712322160326119568675488678905389705155135326077396307220807257373680399593882875804340268207757461029023734099670223623810600384009460776449801302165923756578305506228666517800408466629043085048591985007453592877104136971318242200440590654925064627998553887751059917198866175414295919177213157836744906675008100352430737653977764138953271243278416599785889462078388117033332969782979955942998367114044113380992070522777136609167592804335072305557032523084717613386374514155749608880976521243042296655952635671595229580489568468076086029285913574229305598222268253821670887997759851352363160921382563036027221709762659998412179800584968400609213889883524139101222610852758060742282237637495664802239203925709130703067049614537408416859569966775041445941251644748680388945818427975815709728558894789520507937977675331041084756083789142159241156997597829783382476867876780033801046357155522007280454804213483668608826853428726547764535734299542403367328219823160444950084349204211632641016225467857931641950001235096878591947775128706938479878558903571892149654367587462969900532513807352280436672624858989454486034990494577066798518483426247875172610531706919874436882391738634120443906906043003369697388153539141052877094754386899965771373402416926972662770241199153940629318093425441169421566302664027800730416511615651125480192603369598414218183595267563599275986378253631090628771820777184526424626163321492480198738381836533530311796958192115520521288602095931859269785877129504424803830922851007148030799141595735536846642656031350711820676509724827958659168934349167061736294007680911823815067067869902263470032082370669404417684596647361036961615721317389568910619465364272632972168822840772084289072763506884075411030197417368317289749041058468617349292626336985287936705087276679972861021302132984585822517710793017420335113862876535635941249690579133423376827018046914598835708095692403151244645031602295754782665083673374878121026862635100301599398177106785154312403590381180880486163998303359886937328378027522335815946223721012902868792214949977573140474843258546971058788694591272971660092985779300614170917414403477666971089347834907804668488991884362175224862083715285601584168111273064277836885741286015367088459143874864872012696765622167275066764100533906261895179678421158324056960367781894174369461960770590869795874192534956073959323377714642590784308316295738422993445250846692485681964207110217792185315417744108204448537804443794040084121515552313584586960377752589821967873500205340471917953011808088773923593450411020714083973213016331906818912688755321211809490382865843265014767987634076631378282991384767205163923421928549964720002370038060099917696046069620508356070238345315669001487735120199623403996636869716844627009162190257763406926951190909248562913473392977401647379072238161783353218044464090550881912755075518080385755855302848346449061214227342887718729093483435724375207966023683*x^45 + 5439634136780382709866217751448716529047066849903000273883907476824374908556897558940812249203431494490782450770546367831047930644622811301804119967589283635721156017400875237699490347011496748244223436559303571813982984307706467209378962746817297752853217543857336196874214180648327623075764094096581473522633047473821031893435231600492877001472151887526856657546554036798491766074536126616389149901189514144975995666183431246652812897106247073109301502953444961750589409831516014869900168482463740989888271115446174175281129904778396171335629091185962156674966016566500680412082716156642060279171571145312601913188802360191668494740967493040569832349923494631437655826060676043193654506244112244097174351410819582133440180977575504238354395165784822379373728483372927487605435690546037679464591811681585719331388295211047856051956032059757137835465771625762284777365984478991456364531255077836726640043272103917849612070213439854888045638840924146019760556317096352293260378433267776812407634964944992015816094875077971024234206577546620365978334703934485612190559866029191983622525781556970951985702109978044156152006041241694016007550346747870293366359888329168645855643369168152766011947791056784918943687925302654496688411177388035032228008354723669930452156333625264392442770223746137122343286591712145920871964968816129634077628874048560044579442000813983181208812431062241123701188148269963371862781013052745900420821272555893050287364485128756643582466086765983554674700101871177136995212701432010505744500229157277037774201207619718957686196311224182394178707587973208265815033293469829836831605892408971564764254130317580388049396460375627110896088326899617046147616282714354668316051922549016265906672629945644911738579835527013579992863955577810501200865409408380443500246789527183337134994417931946262740965948953509229089517259570801963613818398547055946225435954763057656797577164440727724599768912912511153348340086448469624415218762065798822122931260167718863160058400875111036533607745819404387050799351553036031358012900044626667282396996150738002527080811228123578905675090224284415494718418440797764870404449051174646276991959685993198984961438516526425839201735525738351325320920780120042618083045048514194029264266988903037776953958050264278730045507997727308298963209236154557238006488838155734482398240142769121404752345639748890575615821587403082125496151066158292887753802108646960375461860724674047531238715387363090812452389733049432816717201081029236375240229366504236081816419428967472975616676395898913517975984208512185967529323476313222299843853913952843455596245861457715729128012196863946332366389875868711617900603077745442331236083822103197279761551661035901358949289121284789005718373630785278980114380456084853464332267794177406436670460875897536894990812096072227305346521282081681457597543265731436439090969618448417303378729743304175299745462959890053011047688810479890472630986859368606562862024643521489495338466713354115987656955287987446614218333498667765614214428127360155765109279271603265613920324804106577714200571247284094630487048323225365694244856153047575260359115759640074720808576003662864036118349214415502790925627461696231119697351292172100686374370322916165778490300326734342517549176382388791783994568520443497179637734563211362045650911111789607574859233310165510553575700142659637715743978786065406361206787371072502048773089478999295843810952432572628469013024166538277113085474534140923216152827184875448456150449510575415227078305682324133260275777467512906505612459616279556466369457393245661696525862558387209157980467438336027520156148050060212804813025596231490794888245167110903990832342013812485194494619374925422001905633726404255115119222996260423467727514967107224374483313473271910935233660625330040937670942059504816011584004967795036109450964373453572234654471404918516166292451332564824537898802804309615982649461250236539597306610294237274809395483552185839088400393928912040354160533897904415798061*x^44 + 1707420386779871385118217080947243318503079921511235493775747632324071520553145269521323773411376250603435207218893509359046684302878209583311194489111956157506169809012074642921621393699623501444734442595149950508257017063222303229788666316966059349184967823080254025058043756387763797751149779185187124679555764188017922252890830182763617572357172108880088621970276077296098025002721528758496277405794093990895098957644349100070536177466874075657449992279770067975355556644641493433537594283316846952005567563361208254734320118326767575052988948732631751486708728620542572553849656743502066553272349120089510842731146110064838612237060652481569153433350665165721205256073950371726559058864863600455168022912487744583717846085176795575607452742359206916329879750559678161365798836702893024972032366729003720204496324910162287422765057494666767386765717700887915710342694522253648745645045909051646597924376159986914167950196686438209743183812797578254301486675418780817712653457778253196517221937306631325876381694519983390738558545883486660849030812803360226191523535051981667719983184507668754751586223917219331580574757059642638145417709606925008104110942434854237694262499760771785763169293426444896705188396527922859138197484741844626458539768695652777538634133843640163310175113276988636441727863926722304590004526873802089005639740257664752578814614488520384604951206786827532893141491211360983096597111320900970016072671247246978066330476548141506646383333061928948951673639190031348383588753438309033023096226892541718715127540222537581532100071993058713246321528491659109986297385468266173433078245975388278355759306123362951690239697516793723494461291042008354979511901436876014752398667490441605837774032494709607310475134919360177246253914581470999935685438602423679674478532254190938006045135280950442049962166586918265728877318702865891498394774197906671641024123178366764685109187200526533542295295483819946551169516995700243077159963215763131266860092502149707508667235526306122850408661435576674892337984207284988945299642755311182429596525980383348477575786409783999402450264439528654912152497245538099584522843261544166029209842851883661515490428373721466078995347671642904428298397666891001555634786866574904267028627359398158172131531335937388075261152999615700573011946809218095212646970489211228593832337888629723554419816657634321055890277490188701919890509255552444866601608473283037165181228944154225472332979192178866237034854150542994345662494542935123274512809363737165115129467616293120645166414885599420535637241385416258471117658675457677557901486856612382100336639441469338423594396360037043356282500780235343226027494126508076521580923610191209204088003752626101603173618987582391465074031120617518418140297260042500597864698827784916525778902741921463954201114346184393966155309999093065512205137114301413801069576696364881713574782237815142162607835505266409064774414450216026436292800245420144390421455512738312940097427310068786045012628956250240329208270925833275060437530755881156945677076420252976645696162412745223509912097644328055597859318746433791917078980693333494011999682340111325759404924164495440015032161888323533189544746314146160437566405187275751442495303796484736986982830072744150172500368726369140043720437296537948652666031832488336834847965973866901267053770716331319205698211288447694727746600588053344712608399277582686169095688103355807492507724545305335642422741985854928998315678538557117917941568283946237189417641851110261459584178586049482893490635340038363104191216206941722725632134690736763006361948525059545656076555396668617757380335666803780891079755684279423063338437226770320623618208411561758143258933383319315409478583294024152972933014836903842281592400855738759620131894565209405473198674906243047975225702818871919542413497867215891081779601378469682709944631289684587480006078818662941269811356269433042871874417695258172848292320111852477353057813237454447712643089282973915354067774947020830251784345085466336815*x^43 - 1882283744688227608177784370776352819485104092405241680698294858983403713249408490423634463084939739619181798564092998344568670559526932161444152537724546300156209305886707743171307679323515924074083912285581947205940865932073280005396816175933236266687632409484473596954122115760139648591659258775336933747703057338581506500886849371222392231069061036356474325471080479344498443067545540219161319923318659785286609967800940909422807640134252979672621844392797475828231131926191234333209670379117187788835151371636270525878460107358240527277463064641184611657807198546382791282040208047771419886568492047053515353574616823360361359144598588872294706085501104276773968934755619657128449292803785449632669829281729980495835322933602118290807954785767936410212105710171039696860491136197769262768634555544285154548367786657257260648561874920057214303192058414475396271129270964009519211757335125336816327802305068083030217257269163910579129453605317588210547084843003346233278211489691583852639173677380926480051477895144359713928788850175266434238606038846711187930509073144465672206933450588716735528678010746522148957473672925156902240563938314387563211172231818419257117367051283287443641983765881921591811936971483008308987616059825524960246912783666553469431854293213262525423684477116868377985836837302076555296393505587064966265226548408916255441611448477702485759653239636379004441002243163734902183329667578893061305480941413474896122519510067194415060509796627655968153548778256319551618464389084525570416335277736636223032966483984192648581497024740370850509601776910785205483618653540875370694030324242359643790973369804676117739277974532209074369483762874051481723884926985129486593637696692969089539157773470451829737143756831077624478161446356936065215903748845701514032634463004102960660411362338559003318568094984090729881436321769560981544265401625258568850864962000591113665410020476373666600545606240700043065270484813220366578312931067851761085605305243791275846334078573387041580303856223965018543984374224886828680889941401816499870893786787633772370252081140003680198122108445868657574726477039416832050973531970572966960678193317667534109991195696879315343191079300228863670220413920593746370911066893471806759137275001498478521963795751390832660325179375297094807946908136210087786879291827300764135581038217628412817698553189679248754114078484363503410945167610048607052365485052534831711841370352261881231656146825076187933349060258804419358974643925071069406303328781642876866711850620908422693198077731813783918275363967157976222380051543730493205536816784246759749019653955998945549127797012813026510332053963876894988190600161211946677939980083309711123141284208232312493845104483239645074736765598919321211637162455616216341710511188125990352845033590985641950904749265901460776496453832511937662295829714821196942508218050623305565956467522557706381057270063950520976398656442631576438501307721966912426115329230571892189274302926492408828450484908431332924581136592682776047097134312911359698668728806825134764356193061971943207986395251524972283121831293117229015410020327083180132390647059387277367855284119573508548596752248742438151052885842264231305899633029677213611003562077268712688672124294260053194971902163620408390387731611414910770021199019927111720192747433696307731773925974037094163460085980468233984856611165688562579579919124540213099285207228257079835565597337846005708367738127733878516809784158913640945925477101945445785454998969686091779127796483006223672405639341130175346692426068018399188366656240805959596568423110387475226555598045357424516782985976246536352928419684609632110943861072821893527446650457756724346676628750583768501974957543414022361433630486088326391326269598356331639656969543317355513699652482074255853366427097975754007244253916965319561003368094191766517190330915977225586713441462048685337308022162509411402317953504897357300110306844570510280792595334425354717240948330462217801724703844602083906787881383576835712161818526309797*x^42 + 907123312767865011385562580994471315342677543844858880890619685532980391674767221596692294519975992916914078051201750215521561222615971800228206447556227007351600441510872282264574759290466992889472674185252792440176746886240222793938360715696398294531650088130790089885424814116541755297584402935476184723018547070163640358189875209571333504240518853283458737781279891153706347365563707420992523353073836444239682076970798121360849269443687788997552347067989534795794112706476730307565614813162772547957393871436113867494327503461282086046026154774227926771848997361098718518979911358890879906379324575518534344978918873616302517716035993001569252447754912257665809480969048849213657629048656930559859034571992309672034765714271883206575986510656214143751252516787520984656206443459786715060855372161925193318083774247429877993208919644540052451007111068082608851654373075565642393125363218838395513223395743498965811922887305749054285471578791272261948494566287023446590536211033075900734342949761925094611147273380353327989615854528849154869752794075924194471395517282376834892125572102472710336950998758690029489830307292770821031688674991808134430204205899840742239331309321202606827584918611295604244532382949257008950073224250851102864434360905749447977595107702596986215380792266248335486701444238290370461654015591188988199380486909545160084347554299685570948813324517874045744071882931490266065412128964449149415024087297258186097241456260855412873874640310897508248707683536693298111984615547403275858223769504528302780299583888870978570151975393485292505448289527517893562826127348787060442304408264251948200555980023277448851970442404713858919624931711474986892442233572632497176954044275030753005770395430902070104579235133983056518714890017011098937838350904508741284299446094407658163947491832541540410246748590377597765004156119256410365804298472333267139528851736133414179580429589879130320951793151839175597451760938963592894170234196427928304221195769876035192718948955635745817851190730628318558214465274035971771324107089083745469965322747772350324473169893461992191876160282978264686106551993180006168245983138969419023736433400002166933607330689221098814391715889501225219249549213094800910131120516058589920644750259483987875753616897030786304539639503229158381895670364581207778968222674153448214699494706138508935430727094147538509339739150672145799635779170094278016039362273830546121112407176690090623781264719909224565108211327080360535496394798869616566712765596936170527291198925151622845092425214210243250218617270244494238707196958920256202645339471172958587642941250988373507182358095877364354951545737677741703290057549651967583600912747044626553041781065949533598190978678535031654382458212987810240924270876342102900774456567258434992166986295470337092792321480341337367501117131002824443889283479883597746713781547847027523554103924080424952604623503536181504444752511850868249511993053139009389104600950906266068590786015660984909552476479552780114602624867723035338473400411127130130945595714363496326238810466562452235881593278797426552001037829931143343119507366304981282718911295007978533280090898685009744879937044479839306236552266545832810909065897172472523701814928819510854378234920765293019061077590104470631237977006927190672012001577994528570679766762881303184281208346860945365163386349209191835863840203168065058556757895691752411157413597077673766269899463769271014926317924736488323075231044110046458675250714441277400375904906968276260845235086158750604321873318066000329051630419575160917296630863456579743629130923898046197234594996604634528736850349805215885554461901747953385988612608640844330928836651313641703578708665567398896101884300073573931618107382629723018961880963115316010896000611121431207445973387355140160403948692687787605615308275690786205972599627140097367707550114245544562470173142742271916722883519067409814706478589742889512805516344195640307845462954057992348719672350109748349743513313185956364566656559357746993169432375773922774037289297708*x^41 - 269485117585302013700192517246033399872484024606003991094644438437901264493926467675821412644874162428151090107018706098686503217381337817331194829364736054406879884477843015966158071360378238340579013918950441389869733779215750760464427164062108657389745378009366616346279307592661944233594597039165561652823655020325855522889873087684225069722918156686316504906879212657637042838007428444648348230363623646597782851121598010712509847751256570480419264362929600594730989993846184890245438789599367490620651764372132881461477119889362518326996762320466896224625639449485761703679126218015869282373489428158835737915324044894274332998531769564697260950685692412745298356007946806528865370644580177988259593864363291719790583624674817055171397994417052479878937292812934639537304171784197827422288198809037741221533973858365099546578652722331619716609453574410658114950048766881382518402877468129841109681610227441061320631814891937599172399243484175328299303571238616781048275170348514013021836009447317259388481463555345908427515454102837493889568501413563634891691585988387609611853091842475844220916311368509506763797377591359614093080431536120794719059518135856785600651879371838121234003058756510800441497790535271935859313465919775341177596438532621329636846018455145085266110819375086958381611860949713187341448238704968092351894021568325440564707403254346599357641736716576720800033666289483032784816706092432326295487761648965078485824195783674708260261394039938654551803035900911354617165107614378339549085930228833220238046067675212162437559694349709208712034919407455776504310863768886491695738727794053616654566255407488727088763631208694394740060079148775088121181944945356215065926204975848786618685324449787724710303144057177013911382561239593570737894224585505554523753361831000101226239041222433888271468326134328060055994781599411899090666657552049001143677196781072804435345056054293667518843777508233132541217345435695296979663814750914948797131028639254145370679073359673282107364453481205986373006269409787067109912890984823875059368987214214240863536012889251009982479650486786989331843072170450645001841255074428731309034881982820158503882419115698831778845391111168584643372235896548974941874465833505093419394300404182850346348863057052607875704592543059956004016070993144143602967997906382259644045071439240355989737806822922453234406415433761604660371846623008293425277312484068148325321850330052947189110815199461339543815716526720345975095149916241492605207526944061424231649666015574499392555748550838507284434615137346057239911865083717177015563368055711743146853133721202453256237210667484896376018119088342944789832540790536550474279730467565397946268389332345229770974714918806161298581141122138030745456569601323497020024340026800501713947061550868047117729437808421463363674152001612423661283897519302672579668264682467810941198206745135811616938951556312928527261221258702763374242271431789484852316136975431427848362490119352104713819932579106663176185119245998656127669604775912838905475063989607786557389657728480460156683761921270171162739207402702541040529742909495124578467157621405197917775608639016147667362873485088378890930017649011920937261892281661577593902895526197194551371217580907123485754494213867106633963873657404515944174310548619314716561643724115420631894502302217810728731117819706808388062645390438747222717368023993980615790788999325926894106861320611552998910079884700071273028009300881324494149862478171085010849844378760537011321224816992089303807613186157639762197626105691816368607533353753756567813160191901251619625497462546826929723175137380743556081858748282715230534068940983375128886102392027769085805131995474578649273064325137087049488966588979783415563234976747404555916604361529115920302297154303934454708481828957776083239822657194190992213853164418932631527051328160772325829189851253087372817416556873769074357832819227763065473159640511261255171119995759265408347817670395351830859398618891556260652565513509711760617455375943916940810012802983186066238000691*x^40 + 20435314097695135935340143551194940091686409651829563603352427569912117263285332163335480288648549782014173273853886672501673711001839839750650394289065769215007830289623140467707321405531530347926802671527772273174019902650733393161223642300973049512818015896191317960901468160758841670356807009316558973696670156008155497719350617842534201483471238866021693923937826993501914310435877339078175888933802698228724729064000094718377312704493479253712335536064998571337897288249332799300898929512304802801094045653525216209234216048295907072788248687491946990027122859318978556293500940542861179482410367221703395682610999579780868037862143243568414470472132180647401237864552902663490343370845209208701959333127917855979678402070631329727023173028813276529256362346817089683201964738544799548892773705037333634205274832436331746082072933072478537571588376847220865864828598923825566904636325527229467752325787795370304369966542113471171171553474632761358379956390548234097607246737047257076114296675368381318354165003449879187005283471293883348446498976222289168008486542846361577757392507675208792352473412070142908501936156313090451870123797371383106911959520646178416097498973056404156488185287416546101557970157264975025734230953700638399146744867680140574426868283552399169895766518613389388472265858314647066524405265243473466679379810211296125267733642389604302466416655386498375625179891793584862485313027195793374740538187916232378387594438970230882686130613712792863244860072934194928719556166505806759736868871112624347205395138505523353693935760681758718368026163959833356835135158825319875458408972978711467153825036030523883610197500228748725608808056602785886223886302126938480637193705791985771327463861149155022754636686586339265021414429672628817975113344336714489939875258977987597796966284360057589808513076110600091223376836783565514642994246502465591653770980841876707537884633550352900829800411314916778283938243412008437948035696876432787823746429443720948164609300881411893201169994091855744035156477987804664718072365520825198553256193731566253830657664823957197072094782268090649487692647849825656181812275374104000838543666616880073206404558388550601078163781744829224169610186745828867856745955130917825242760592513212928144146374707121088411507101514854837455573737342442554305182931462340689090378048370803046349004988943206133498854785759415862581848175779751363082908125152810249373995302747626283311809187663951539616493235554715374145020822356396672785952514061435025891960905982551019251813622620367407841846070900122897040802798867004461087352313685811890622976721277048547969624564151498255928380100477656473922171987236800186327646489625439180253874720984519755207294246379887266543879136418248958429129909990170240311575035404493298273739066991184975717820896466539899465501892929809165866720524866213264067499706497370637519417502057724858126286200317044393640220036027856248347984022828817253359885491196777635058354171968098988897976446585687998058850990477204928056210857470348438201404079075285068287645415757848879714360245652341601629578145419647990069873832318071852492403652129254263096316743619606937948897293704415319177744694691207689727421750224610211811283703106589744591691434879091023896328344111787152624895383670216201444068314094209696197607932777846138052554315983710904454502298381132231917990920384053614206628791220918505312950301415431301786482533690480233613238948815003472042484855603308726522643673835945498365202838958130905667089337580127520664207588479749240824744786428600867327201256456522683624742178745565781396463445138862231604343337700716127644008267265311285435021131847087057002738953657612677518567555508062124526728095071232709267451036732571151683838462478122234292070656902296460172013684113286781394155201117277044505421225009880014280869241693925727571781304725439692372628965502762908250393182004610068836547836830905467533853096748424753446057596525737500747177175882174704805150166884127102662100044990241482136311346137212904526886212256367411530972107808408144606045*x^39 + 35560302478534180567921338198783844812551840914069237573847909886613501633599732104846495480848505169420981612448031068456610260818318898214838471175139611860590123838337219504006899457003105782827629712734617580714723623363281731989052985289305415078349814348141231716519783265529780134757722783306091819044645094762841159050399472013459855721669595439951848123491021039201501725563009818309798036668989573212303175918850691529753042043926774731510263726297669152318179920633799790073713992476660664604673287482699087271661095786817154989327149899939598892651624723290581055888067054759664711684628072496523905363755737913273642536244339697161008180020895657202284412678392288752621880112528485855746643268857504859822867219562855314355130405734533316831137578409548060773942387403530558452743146820678966001262920365534083878555016411643362240630662174066138398200139465948180240046281016631326282205076771113901822639267877842804903387555692551530133951313051492252256916911745912228168054543599437134944776607418700463578038976261971549449944354734827751328998511827791852976464973582368176560335856818539703071231618571151063380531728552581617750253286345435806286619058632931785739575616101099225509445601474942774348738379119873954532571177893854719451367974510776955244032150967510493700293133656832542699659845805789717206809551687471371365123240015019204015201060572605040741324680066681088050612220016291515603536497652519158191745184124098486521754415942248312719555703047068639529677745852737630935134935083805766381430880103262900653415624553344334613172114713649047849095636428616713523245040488785333736540260198397483610432793772663519187424638743153227663430807907416217876779598020401705836805512926023488830760784383727874532327287445063800117221887664481114234761713300989263264914098272329238363028160684248508006826461144294457496478067901606784783062490541024560132410357050897122979914640403023842103286494139619100483305673481000460329051048669420816136720035571093506635272212275998163404385992714622016020105449482609634278849969227882516704631552851987984245966838314800893160184894141583118163615287096660445358161005885429435043805630302420246951800907084003306503284637098728323833037256418955438271928364134455567607484832028812913054428055166898687729419505445754025963214157408233458067253223184662630245573765914547567038664422811331059224261270804365974851066796506663622290604561606452242465518972533034657361866361414090240776562435791839079935851702736733603030757841276004207370892157837826289811671303207909804904896353948201714354262170070865688996834249180613287239656701789095119785113535123540228134894253307764827604602297898882248028975527821660299625369339199276598475129047992671956323187267891561243023280810791596341518915541440842375690870866453326709002017367203431048763970414181429560076464022618890822419084084527729628454390356153070033827791699788895523825523855065976080041961476066627476105436617987088267572208226363625835330266630806028340783951869824356685465568058492928002986584038777533257343098872254488497861436734200167710416710944611043197018478999949014558135439864016810030444029836281998982418913745000777962452332544332183463735902026986820996137925897747797792288092644514964767458010416188869891696518854392337323415070714490703878942736179811289893181260078195975607971837995981204647576312515437582483322568844333381565055539757355218860768139439941748299397762049828142369007129716064315730235971467249519634697478721432024085394377645135402574403728469156682265142345324641177499127491007613337599267062551430907111882778096163337177597567484725668746745151959497656729952008128861400963319225785640964448693868195386642366306816278108212395175147107998911331209736703534848476253701300345838258739521398781649947818770107141509102247065093857804564334758403514150643301680828346629109038580204791506897017136570397140189306767370040195587126424921955320372829676624922565261443646637929519400011977276701224677787059195646353120806910478745656131131274305411733462196282285153969342281331*x^38 - 29756178642323289174138995731412873264071195974631971155567653221704349508942855711594211485259780770414393725340764660472703509100090568092160214498219801831172621500074735694123670571402498085903706813527357332336791188367733579773110808476616125511014174318976354556596586266290748041178705546282103834205214841246367110858433637159787773444563997067927220009726436299158365667073158568005887932482142516952725469105466398389223875552599738150742911509044479171906715068881909041487566593939064628782112600869575711386073244461409151287701673753511613056833022494845031947781163263075495427219367119791144731097079688232066495684710704709561322898517217863371420173919842484506168258333563411666271655660143463038162007615483015357404953651992284987354135031171111984536488141643918507331954962543059315724422189542187752461804071768260196074440519485606024180130665992492075703423425080417486487164214322527323144992061191429900298852751290952461416867474852990284248859448797007058306605971990316980630101138355370149911845442776352434452782639358395432385853593150114402888024212963511080334677836937071267746355681911135351464924735845960240340958991284568562814331931707489598811636607651538453146044900190347663228023086637951189365536983590863277910761614028819070718411573943751616974906828476539764146036837628923299282891588760942043039185871573907184998189916038713737272257675605928769340553586640230926791296302911362554918707664109233805625695476771385677866904542504187315827429926683466612298503938354374581102066006333298516643884172910430981081888451564192104056995714682327860825292521940334626365453162750801247614579021442495024978685554716342288492968685843767167899848240123388906419951353541041648205499147864632695644385142040993763702673089298874119659184766064980807521652678509571326982269826494906546002731210795954861201796185791576754576212563643645286482138860818033766566993698533964524282895710034110373074734402636115555163588080547798894604249856889376335933307888164693140261084055844965727691258595966257156298814000472511298806348203207398346295430783167378202535491302718590770175243052394002532146983393590609551528002883010077133700376616105882074103116897659605194335003869649513798073983126421950014386392084249053583571727312754314333645011046455881851286932257102771362482426642215576732183147989751934314287873884863446065000558811157049048104521255242678467519114667210440011860628199911606008485698816585943454641635571137598834792322101427819871824216689100722723977060504513780230034220499733904700331253378138513594380956253013189476190190254448891210449163132308967108147740371348850702782279364160141581982871107338921233526712961738529444536256003979921449084460407251861204313589141046277816656976759176485804045950281132330218246260926450496592013766627355403258239944782189799260361821409617588271147103487395853498598587172179620880552844830221957968664348743301289353659707608805817391572782822319834618236790531706265759952921768741277419280134948331026030626498391588076043687953224519483615439852389696187902401402356325084157629084524963814442574178833370035503303730862719470589138683440434598497850805907847218931553938176807329923575932952300933343994252051458021925113479776918006425280260314316508462381012454452312251100115793935770497956533213897087709835861129570474048864980991205911114937124202332307744066993306746649633760026606203120544891783729490160119803083424318149374546179169336775183423066051640856351512525087874403233728363011869132280893796678625305642388866776577462410413950173148562161506188560497262824082607146924836237230426056828250092931559016098074510101195513169861443441434321561738936800888506754742117588109686423156767464931408170854815040043826632189655040332328968819851266001018262505116787557168903854000211974930484411550661504744570130765250925177164780648419320609974969319753863529617146400926648557115283249547654188351945868801799212622715473041159715943676198085462496425696934088489181449801010652974767556266095442778745414513776780369971642193638438088739673238939266*x^37 + 15506924858422693282477900810061499901781361738742664887776821533367247735801882412184183771590126437032311145187680377806837362945307589892109362801093536747730778042566445812298897794675228595298730032944738946062299915934856491071851164090058451547818993582348874458478766485962549196517305006470663416093275429070422517789833466744015704332618881805216035665756129095231667871287811264960221458600591196610958141486825085714861212561602968165090711491645474354012141591871596247991096388848712009295317000106488331967452035953067233806533555202426335266410405686697373536936907177375269506335606412613966264759149333590888209303064258283341221599208139648895989502674505388616497879553267634681703086930751873846108881137808197516748358251236169585871897890666394021267242937311815090223785896099657851169438208104491914085855110262567769422599919844941872154649744359619468611083831804188416512228680072540000717611098972442641295924999416932764702903960337895009694716279270412553959339224970299274294360329201747092519987580796320577574928307015922096661669922222903263344178853081857887863479881462809646173335727965803451794098504698335928082658264158889738281129047324078598819931069940638896602762377103079052398468841695642509121166200159092240274551833080624044520107867124811278396127498425082498458151358193670552491296419682370427034818995536863802162101044790040569471829840409815375723756550797457760536002249464498451901562386311479944984038891022890300041327974616537113963071406561275497679098661070226596114220597950503723686066123898478789004309570733249326098150309286736721204462125897706202553043902808366652086337786784392669498871466056855491096793082004991468086426183303806104873305727452636707054654372421899933533605201413489691437750392993025658969367507954979760582918097191579941724203081739245826905841087821920567490487218616766151488955277016535865023719319805451108101316561886001397972950055120290672076758665275867734429838485190667770139724271823011950129650359829586227199874329670892539269451959185803948413996116266070700134895166094259768836351089840186071756118900388409902227309890428379499905036227111401617811347562457578394049287872670995702524946544926166496345995989459609691546422827576183511721310124582726527927402847296985647613634663191756501811680195352017702492766067497815758770305539158599715291328441919271620121825690024270498580105179354632327968604527284405116154279600793254561288048067386095903495960068372154049646608530986423378039281478676267241636324207191662328982529467275535710945062836324678362439608044717580210044389349598801852538482791248271425254559740831253775176747425589856226554852624902155906064254632711798315680445599755553738205391962322501475858818835452771513577875460040239267370657926799707895669612456154472585075614705709797810371324429090199306719726240041602525064303467147301758121788323475839365844495404753622406356398821826628130906340803335826453606543744747083727496024433862013873066552469136151996251232789072798710403876989494453764523919838425440558498207527038519786983059741519495044882180621782351346529406860005539378518735806183533322477243936521990686821985327695036587626968271466813153639113614802980851416914920356889406675926452926804325658864757721358163877885207385439513076627127200167951573424326586186560766072865815150729458162421734059098701103476840792253057311943386195819756913268117877731351311171773647677242623698072328846158211095959036166799238460546335492590904784203892413231439812168546986901307941756254933782894281829798345108861758045099347617832092143304118161914435798086306445030644673779528548818304353608907172554204212381218558489449463069083445392082566043460176173361658728730558814654025118526798641763907656576953351860703478750947781549970747641149390342575797115946231980852946097248087188292002826209766366736724705459984728404923525405843634089682461121129804033216817270626595976048389060101733075652651704973251947514649413602763279213799255343386479423792421654512368955232636287353042562634863431877919497584484771313669539691081242860655888273*x^36 - 6326206484706503047795712292103484808537260196115939167899655050610092437807766884053774893984412539596123365166693543778950828095093200347150900070288710184726941622967440634326357626867034401875926459340970702306905987425416720514834129995049056924152286992028501806780629156442342356829146643887545149090876066389470873278402473092935200291362077452376038409734524063374018124447118269671252091920274260127290797211976872213148289574186472303641097334728488466261265466812159648313129409149697020112805123125858578214357885043068534641861744997924575743709037533263860664060921049519679603156804356587335401031028082072543033043848645558991790863854039923021752242785247995742641617561515012969897497384519081813280667462997433589854618800529455189597919972311493402451634101208754530050288793041941096047319318665786527950914475960962935745197781400261245082958846774007376384953970903100956957196026497382991870201785324267452336567250873737564353439899870185586359407191985405242145294821177663020110736923567733171197872571721539563589060841256497443822109145421092481298853044270069533229325391180212124931233036518185751438116239725747060409045276561589874972136166476632213287869629288407718559907593918078449546701544643821309989898318432101502526556190096981025998126909453073010852645897199563819287840855950291225002354746603387317650075659884255563551566217103544661295947890657725344174241451391277696837924201239994551400713418012659421658964060939948708880017483327452206366103389103049063486906208981472360299573483117154563221010161628299367904130574198154443192798404538473918484021219818375200615383773650051006681232218350903933366625666555941224579513964521854327951587981416681406222532228756113594644724671318557173153188819104572967127308670519524300059636692614468578250377602182156677352796354160353647712991506795157560761386209987195589709178540893789809535406185079086086434574479513428022442521564000681168544285788730432509784806063829496040168045729284987491679711209910523282321146712555672408701579571353762883870570985759670133649538203218016965219885963966522519985925188541610989785703893479656604114288511056664487645333912311616467231924899089072351370104204096459178789188820523311321421248150436555892060550036063792747969179792702151308732712873619070124617559186776831086555112195612094776867333265535485721347786407771485525386639228994351679294673984327967990597257293069696019373058248305177911733856557618931462722262036907272972366966590674664459112787769299009103035146330136192300709752937993401701826431474299283854747961049019845198708230413050310255675671115170973028521070288910690275725234330007889400459939236268758724387289949953355802932986862441115108593694823491994935721502499485841819521662298802449834005097268931669239314524571073591014694924867847012885297219185570581247310058141288724018121050511548852191137220337012767505087604241574318890321564510025764738018220421221838988475092457438570514776497281924259435613232447392915139323924733527515761651504020540159366014066366410046162753219185108354904351705480098442338992391963102171186737384948358158953554136459226420390975505796699255950451406096709669969432541749320907022478780423172228926270964702392189987811999445479949382566948167655002183898427175684388620887612152687379116224551694499613351309205935207669713863855784760275805106882817137972241841669731759128248260698374292543932349040433384615881800651996718100888530306494985952234365789492965278906784136911454927046108938217858707628156527059182552269422780392609949992776268434729754544198056308451313337215216192071214415141529579256428106845474283862057199468711563749948391144112323420079202546497239463619019476138284293749840686517678384259741646841534514041959073894875719267912777336036662818616222893958642699792502061542620712512157167106545108590850024211392433297446898410559585829948156813817939808105895117315086463619071755293269653755678366319270027288013506773056752202407914919285138924360007325816286160804015838404758079346409114851337447767165601141432898950474772856671856231319005673225497746492671536*x^35 + 2172420066516183421445017729480769722987980726271985854188716608432740200834681967216440909938915133010215855226995494938605351593963056968573605605855230644817434515404620841973795957414405097644457120027178502842983615889222354757299627480722153833255318153241409001251016523248679903569466667927248682821239206387989594737230623640908462906643548575160498534147456250526382989781120417370055219177866388758353128611272874314121195749805453698630154454730676190085485552493768113197226491336664183176358846082693530190449522754287405447536067113341163876384909910501501892144316311043142031227118316704918646033240127608859153534013426054638592030538306087134235720060516200077105404453239300864350357821728285133253917304375523381790522374218189405004644226001992970975263636065810166153529927517755599381586562394653558764484549054878436319002639040825114643246052137022467050765560723784601928923048374930714258716807223619172126440207310085446701128118956450534293887277674711942188635969098966307819868819203116227749975203053587547738523960736998561308989074298278441170432038627466292331281611223519490492388781187592420894513283525157034024630613248358620864083181158854124710430384022064458700439115669460125282508455796355661992896048360718707746991044063769690584713965406950889175760657207301522420676715225868721634819976968608304593728142801358174560863388371443521724648129589954966253275884032554565490110212456547981225582284765753937714860647431386072299021925037271788133126710775404115514238829075923845890377702437254752812726295580460853410526450339756392359012241592414424074879183998914506297902973799478091029936134728809044498593612583728341650630079623515489119068087332645737142596327356505256778626987869118167284087672236235605614410423923563481858052236722249982648179062644965898136221534920073703323405476207237745221628301694031636767011684043727640938064354465915421257982788740956038694353992500615500720192388191389451407843943514881921060849540480961666428799996897087099454161566767118165938346321883148967202978152819299888271944729670777960268297001676505621827970116463348858849665492798810364611618724535983685491749966635683845660747582558154175350492755020461696765247277196517589923594482738059985912500501537771979340701913566917783349754021225530336987843466151684077830513544189989375024634173549796181143134874620004902568430192892367085577968409576715583355488004133265222137951263480708116019910151005389594055233340564929212779365939513265629301877198428896233652279130094285477706938066736235575842070121884518232622716767461410672696919598201343517351799390096234752743658921289846205726127526581049096259762565807726912536070384935324872387065610532742717025106277737941984510414644253989282321326987613404794528238734655873167194538824733138271335248065822425804063005712087317297070380516048408151419678438388734484708145604579336659780276403617197241411761545983046977818294113640247723429927251357058289678323317519913145166836062264017508822410998717893573330911144853602937183216851468807534236332704074350499058711639710548117176685910751721520405525700094418996210531027892444109176145896306442599369247648999483388716483984829093300951861903440991578098225191635261800576449589808166243852860759950608889849626704867549967352256259605332313761042828697403391225575978088080371887216466580351261324721137404674306797552359852279131398066693124725920796317363055305482354331757411611063168011927967223763053494585598834602835529173356090143625267558644299923332892254049415023910340910900543547588162293334258315250065556391722762980122590060223079341133660122290484224555407581157894864013806441921164933236189450686262518229176044679127410637186320765284628038386826703814939119876034477221912800454608642637228400926424050138854332092433980169250686201408145315728225303588174958457085250773609334602314574450072930085147871670868092323651481432152451716580597096767490603831143025248373210884481401395096725042928107397197132233948443682887337209014040671104674183644993428475779727358718487266478150706050644918443224844229388802202677656580445167660477591635*x^34 - 663027846895344783045917397047184757667939969850081966919912187567219726132307241448736688779599663238930344635734238002883115695276045375976335978746616360370582341184291128962100062233065994393166020044305068606395692217809677877147198649448522070941678677745551807524056060156097151496053744973965515380767927604440496884592757649711866504841253566916533608324647702889205421287862811278543810580188580315025032554046345882639252544127868744650434562888505961759234652866268046788048374775682006324306095463210930194818900467378734607313893379150204762515017608607503996210208701311603083569531211112333635220340739660394881561004890152900650067747172359190968575728533904475965736913322161796019395109097519057656162165502498661856791465381603135117163655786572215887328850268209588788091499127836189067192185238797256767531741319838941396472634918965135369097878964773553072697470360159024256143858139119457498453189184688059832385227371339530541984802721706657115089092419934242696087722801711801253039399062940460669702064669144323980582519998326613323990824268862794416306735767406514278701997578564495260610727020335252570310598214274336607565954916316201268487657105556573068172665597710067479502011522294374668723066795268863762606193919690425531678136532917523158132808741248948442942084618482405301513929479313392415602861028282509501421007339450818889644677248041725364836536891861158293470696608449400049044385813503205516138967374226197851875911154667874636795202720963055075544948550292875297863819767893372896899195312577066598850525137175334206176851271567346009010168703045514959006730373285578144955589235640947506742851132411097285683362137446586071803644025946256011241673231975427506289968010377434384086891071929649672863548260757113813020283837872495822277145203560335887547987023956455370244200176910334311351192793522590977408103476853999196437065713586190847815292468307011600299539569081603008739693784818521320311655995925275689625134500990222981454913401826688543141349368640733412239727944218826708358082980610848846353924933008099790428940062600637396581156549410681174052904891441624845550645193816577796212893442750798027075179379589475405183587671043947652414370134412996655080429651056634859687991998962297792871186472604112838478601119230674611354533642902561017466968580658672440341450082702842504211784838895360117541693524639701399636665510274485542230120743099172355395740473190885616531020889858301083890084576687663223033018354036411385941455478601933759978135669059438227447281850567361804310325976474932999033428067337427733539442462422972842137750325664915307512383242514848305437811956170912587012659319540018675114142403671760892882686934400956614230649918656644570129643992389618013841982259772052395314834723587606425842808987865012413963585514675980016439408838550073615728136792488697588879997761018390792896908304421828186630820399110318222000509305210179587928308929490014304739498741962157630721989199871631040651395481094798758711274621819584681694336534997341227237753910075153523754301703751423078143979688793703355874431937715371654310368196526190707464380059372535038312925950435163728155916895068827482836064527894888345560106560938237165316861588024399268221490302313505441939502436472440015100925496194324658419735674336588211319932956881033790890806730327605008013224413302015989330258983535468546318887262616678737542141736318064699596793971386313890958390633756598256517709240172726181239745514182150333212558861808313301123318991087523462887692688353711123801925700016554268940439765501463773408642230068761611306530788413725931822606311530991419130093800643201546808767926592196169607406533389627707971483378787230109647843428548094835200917128154103892060163486264243471849096478976565570098188179083564188615694556927885804833132316778777963173358546417523271443691987600120620077974674005745143045929707699473029445349206105956349134756542678433327743465729157785760434704496577618630024182484098537685413926867620158870941253149526363987203733758540376612286880770624892605911763227213670979643684679572293046235263992093222672258814065729600164976846873418982413955149*x^33 + 188490891450671500791178256846191919901164856010649351529887194754824741137267754155298360297267674937247478069872048191221027582688996776822245807515991605563325757601665420050119310375339505288175441753959178772362998782548197418171186346446975031766119235574240558470249542037713708335300776848626504109640521859319689278293208541377217446156934162891694651438125587328300493589364935768670585002235943342211323552726878584060677375347015231278403188924203907374436151849859078364499191826436916331232408028487501458864274866283748833637882886945684810830236858017469188505940249981899686663739871680066670139489930182175581401780961135551796835732273259650824800389292807822550231836472430104107692721423438905914806835494360784981398955865034234129421990337999122206003957831670212599582362864897777428552687472813314462880115371995075678804052808493347080774779372524980350915436562797990534362530859988766888078793597673596999917194796832308802173403619361553492416102255757570519394803132684362213807334003711502851074667336239351894138879043030700750463416399595370818511270773420756650201942166002286904075724690912832266269134272710043084154456459235225266751568945186904581158829598785444621187707021856172079866608983553546143860017451150545913606161423428298387537304926862157457163212640739087017113836622532182721993929892103871449096254547742048220921293790073154151333367441713977938722853642397159452520790629350296913936058780596126090123413064613996141641223835880245899901374475502671317798183978985918859647501459994870562324613025476044564692235113763891136890995443074793982983684045274115475480796696558867466715175111261341057686048688109174829367065673753305987602259475811817980156821036814910234297578913547234576612807852594347767670728006316177931321525107153648045220983262878170758814091393806194089124764279606713802097530748833893731223826274385081820015733586126063922460699619770053063927850908358449082888358573550856719607287768290888092336241571883803408145433951746849385840849793443531245867924665539899870672215219822488966508070062294747710383268802103278419386865624644627062533910412303427026671035280585414181679256499934320922497510091295284891426156099066645180893039439492125258875931750004232370859279704248097257248456974312222677811432177044834110750256312676610375634193188852761885749333880829130385392025392129422711998017714743734587659214025371882298038925750187744260831693762585270585987797355930950153441987404386003910848441009060937942810511160835098329156889492119119376225252525106343272341515050980120610777305362154556378574946575104564499356313587617936140646948516192972375677174134760511751468729908583683957287441364894580117394945143059869583097558748924550412812025730639433629899797006427757389687414321056321860193764458417459862924442452423093213512913359417375017093789714677020779488390119789433560392865326030451335288771860540935119339319218151097061330974629903677779078343537934729660431387198317537916536275338284337489757890359229356461750458806347159480304521833209788870912824954537057488520193915837293929805921422668892187883478982522075340026639355778043944635834744473504751327897140495551730875393194759412873950723526235301237476222394634610968005371335861229228626206243297992686066742438104395415006747936257658232422167866080481830364260276668174374771764408601683416818646829566890977429264248131194514680940957486980848702321315989332109656752528091006789950509882678172016406741934614835104159155566848884624759915914791483889344800479851841566795894348610925546201117752920344005957936446500188526663295227368587314364318576745402182623137269126776286011324264076950103531541618723159292691497351796881515173238069797092483755128427027588844948128823725314468020860340231406392504503007079694923737263753747941306507136220757968633842995476365768821187056115691481179200067878772552732694271415375804212691330250485801773009552202258505401277244097931976709426517282700435305204188873242504491785847586430320277275811986036741598578286465543377841445984405292675923012449467522241900711872648867014216203797497501451780510673670790703340826100329140593728987*x^32 - 48920087888389681000336812556743959057416231553215849620750644334439516393983698219305301324061542608746993870077474579925324011089666486810095366090449595493587347357166975167959319132429187238221195191814286846391150640398543100146245570138785858781824660291620182993937478406436211350488630640435612633763687500146764891244220761967202616758084915386760284261636395451525131518018445311512648481281999578101353091308433624903925650037473787869642669821755424709805981239834152228816606581492435632775232063417644247389805629560601970506919529023609820218561369672322542505186441378057909294758938301478808387197754767172728644302057456167139372508076424323637837821706169334788446185022924146782047662931323983409927696506291733022638944482282542805615866820055741027360596327186619353888488809366332914913693709643159510484091030873546559775104405463394450819958298876243319307579803566837179210731469510031714670653337919688912144126780776407463728048666813549257535205775424708816270524573573508835933990721333646226585067865401944909250106730411183181607925946930997346313048809894606391096661340564736142650184361061173988158878285694724946153398258838457250030225884733706376649624038478582254913066074873874795541595373056673618261340746170979862455890015619495068514907024128042750270094952732187116551176797324391744720084521609721483731994893349809558438526667753494568637493551044925976050772897862497156060709620761289885734318324142537316606498408427585549337320778266025006885041639030322884741151746553643817349161316747208128350662458133709967295298475018068914130778952953617860379775303792660832029295505377305825480123983871649050621403097327548589152232998844434657123688664383582286939333723558354624960993318404461826175612957212826882642630570704700019599434667012846954278898606934975052009951994548372905945851976231063020955617348883867067831977921839298458866347125815970910701185568110151968008288334561333136471615218496648426303909637532178628285956465219621912683965553695975527095478082314581417982394419046216874459198466302360088973614387325333305843838659747910871486065127903509726508199916131171140190890083521054414006340832058678337179786748016540509473739403515066375636876266132035317348894896808018814649835189638006464915691404915077992650537294506662105781952817245423211944909708602212787637442630652203666653021149354679241092965264505227324731451877611663509908880666050495303198640906831973014689300730288968540111160734496211442001834258936411108077110994883172524249037947917294679244793764964920506999097898599191098393982047648631058098030546670264354670523881283621917438120115221836700656176898526878769738606968703309525554272517150803103044217895614121865370757368009505802981393130603909285130598091975637313396347698781346162720359139430283135904487867214665346628822561544314878865776412536530648945285926774597125977087956967087769419829717512961950069122276034060929687331557188106380511138442420954068394627709740627493638319846778663065975771243871673833121474468044935324948421963881419328575287394871167276682483424418028264268892008730033880162663694381111244719351241261427721941313240118127723637041945378715757856548672262569862373512654475713936769460382435746702364987695275382057111732565532719536609477858168635898346827851953073734962426076075278669479102607446723165842344918546650817104262233181461813770525100572723213323937472244158478532497217221924317721258510762896704016336637839620619504342090308083520203906144125115319954361492326698585743954153256163084205541669570839087905437729146430495278376354619163356106441573227721850427321611926960741254066619517454474116079974868333254744282133851077374877989625274486042301266141989335305140639093722725452687552401593167222159887728015753511018470676702645601072852827347845060113025218782031121123306549315131378447812891936058693683166617457354844724324612407682752125071528104469335615796448729006946464890354925821945415325545455398527502667805569703201122942959342376464299012993337021758069127745585629771454292922725777873621528280109289068076296860668985569030264422601494546758378299175213411348533585300948500841903798525969640*x^31 + 9379221789491887924873508827100412758222500255049613889153223467546844136645864091360243921580831163451666863461037350266564936223949627802488777182579045093241005295898981342221405077996419886150440341632016747628259118175642614333171993694006255758313017123071567354635602668584082941976233546272223516735430221372723273322354012454064098041036254604554400437118804164345352431069542802090455232652171510546096862749939793834262427009411377581515401482629175188253960074630559230621823244052121080367495684138014798484112718273845433707700650479354074845835149725182632412490907861704622253051325700198337903004039896874588753172265554651495731288199828573703003317733234710195060721001982117491539088041312464855085884713473386047293935836241073709715940278003705755415134358058662398721100813743542689940337073642331209054796772504998348290439527632471228810140444377748096362094325966307686105038980474048922496464818045877538011008386166830555129880540964444320950057286568334082090629637357335341805639095634591678051556579719355062202446830192264370221801827508597034696150325376256789199969087599622420445732347384451738680402337006414384431956663797808143836932090669119504023797257634001193527192099720565364460706840017845172455225107853678246690555980750406010554145590349692455500162707993899524639628261457930081571196077824952509166303264810693393253315502140346820623826552480128917953846860976827255394462247740157120230495379382666093748073596854024462031348390355782318087508685072708754835861708885417640538671856620614250461517764338208965629462570470196228038206693954510273816511109230207616864581091814504464691757325685338803878447514761599095704474959729447611843116511000832311561760609101921497965653015920853804304458749718597511720635401841832923366255571283503435863477443553411484978361373263841946824539685342256097675130455188152461671070850826308106996643891965903238960571095561947314299684434645712674929371191184675444532286578881927397986064683196240622797573952428860422716562971780547987665357617181063395566468785582699052622737428652962875972142454863138071119182393441444940302514015621903675793516773381743506723702089038846612846121806080033885381398873572039291037965205190824198007635218797839666369102300746864103635551921918710849781046222166164114368993153159060060279925997621414467801283817798112876804311220891235307556113046056879125901040494858974465934983666623690577443884357401297965759316959046967639622601648235539181505642237762873926036012034102878206978563178453813113344165920135862427004389804341203964791865147338008820108551094506147078775052998800778397785026049849646660880058211986263991420576296348629246511072230568719468127438691010559870512725647621787608050994344498431391524731302578089581383713240990587490258400109009360623096053131785466054435754401293718768876741515526782771205805209422977340323591603954097718384853865085535201012857061055454224095628459726565519994468144541032944591161842752911424045645833652382844822628682214940195087082239763201617703232393978856428591705851581635467400451120277030477847847173031373690833141881882802385103490567429511164075661573303735038863526098601480702721175443575138781239887062061008664110883367614794723108379139921826578790366594510413788178876438967683638257048836613298586596460885619726432541923010892056066458480174500666670740364036594980503725958987741606629287841160084310394657368186087078527600662346106728187601759131152660687375517627132122094017484561940548327910863232625883388269208209218671132254613758356251493653876561167328444255658793355716516980549439498478192333754512370914833667455415182088879734419253439194524214930461504407984184566924247419552239200686660210487542305662331882490162840876065671912442796393385182539334783588773529987004951045398821590698505731737065628123487267751757935840397965415076254528367273635726162161151687840905235867100652460855934124391202747889574917865947926730114248327143769878536947639332598301654243970234785195981918696934918921497873332869883021740869297850515759306720899321601018283851615126936542863016151335804274093031527499570911813308516655492787632250080345110327010655786737120180*x^30 - 25574222424840028824399474024251049841796787883291064335012566799510840781715267413938939314171434854567147053016572818004319756273654000099552170193455705039686539739958148476686179489834237451232755554811397203734816240124567264744601636099357974454219340704633290698177700109427868025661306037022193071898560665442575696586228438205316542094730359753950495299303505184721572949525327693879488669809051486522186499259654856833277514328749454812717856017928937916301868283257950295777721826296516648369468998714969389086497824464905000836743589541643302278283648967557108312517563595860636082485880904319339209423437806291603308671311907027621907963507933784400244292873524147048579327747320598844772986005210847989974481502621917353313472111879626406753496638341819042927048592417122906679902136601461177061321352678357711455896837282824324925881234182798274536379662770447616915834713708764826825484974396025028045339498607664247136223772605147132699071461305562587650099080381214179420976548207971417584784944488836340864777090231316340715766497587997493076231854842477344966117497504823207700987895338098285567488854294459009192099660745355757120267382370743783210768998711605213776437243836493761363192397471631593576126178592341052786783869875900405844288890508225441209365760288103456559087322259614109252733342303983752623475449634622133840193086243071208555661826139232407335754967842349096260800534307348762890855762531746407787881024525677734839996195625407142886717124778215580807051406153341937123589340635352198158943285821083089794254287916404617615039191544924303908143379573146367128746789192478298542506996584598888298262065207901119850851694439506397194313298144494435049141321722353500378900101964454756196903584549583186117046613778797401455140126066239086300772387896115971064433682805240879209905584407078859569017954730907405167967558218080598431446886740765822987900009333012865378642723553528310059195360418436773352838665708191421443233914322868816758641921272713212333253443181100567436258214611925791657135814686631487765193008904888616765122436574546082694515883818100468079568881475445002662738558864239629208800773133121680051343556019209296980285308478732189468262518115023592255744554531150697914360541769562251903078249843373680930030621032132465158007096367674764017681594185081334201198982442219512725016909690727386477156813969310569739027421959667014593117329096729298828826046146933668876742969569132246761080525692714450098887515317427652849748368580507378817337201870693024094930841831153026635928492283661442273577779827229150494293340285475599367527324766209684621213700415064739520897636301866299431486847607869401473370922723156376587001869338907336819186921494842422958974866841806734903761816807403474172311932496958673351386403944480822608774278993911283929673524766038877092108566289408098755990714149379678354444271741352534715094440002221971340532206414206089785562080076827733631566579595002880389716658131825678398846017769450635400400482642710728048672412848210533242157788243200888015790999730376462639524957237101438008237476871350838566491240038030160528770878158381356406771011508759504889964336556259006659650404797673070515170553645096587726994235090996673918833699459158246332235516860075032338707230631242171864519381890040023722908683603004249450980401504535681929910822114365838339571444354531140992841615729015972486444721085751188876432044776483547950093166638874756486571992545387451499400378460637513406264753404676885773870659648039066922464543687924912354369184734669216823946313209399422997020199660150652723656722460155236823560984225441169564595224259673622527468311164179579120990908919626183083533891212449234169863825704308845522856322620544870599591859939018950584323941110656924895572558908847201267594461007808640212099795783863749737110152236504234111552090522534890450412224678779465324177081732361567951002547811345917311930092128907671610107488790667187177286039590580643549296864336238052099436776187589126233922247524093240374867680852588631339561081483338067198088684883786785538385869358499755411386806315598543684266911965910222523884614368942303551643969975379246978882226178540545788818991265025902499537714*x^29 - 888642708178455355152434332159219263580869542355176680643008589181157898158098045298656082858789811144818543847943984923191280505924479095513098585384894342527249981034359350289948891580154383529534422470534273853953699651055652816102833562960088423705530163377894011398301087312493214481760599223446208314746412787138426746993461340488728794536033189193800757048274966141348579558239475041293094111366362493417301022274719702108539563580483171834869087428899208039993416926696286673279013392317287613674750328981914055175612715323463007393613719979106688047295221333058561596974619376141999913065350427370553196788145154717371420666064979480814875120724150372808778371155815782319814836649363382053075349182915399907656130900425802472259738650727988668555341673930061961265838251688692308533194174682360116368211043465813068588044942865438945182743566956337973993880003713491921947635321031374982316498023746533240750795466820148451348991105660243054180915805852371051792399184213703569465106431049517864088027140787024539841649018449234429754640740739993177991168223203839089897175931940175872485912091603060910960691302054418987973220569465630994563515335572051977726420041319893293708090388350665778454016205455857670705600437283629203422492846197339348773340711014132278515898165143070133722087690619320663995605965631582502348228192407491947453268539109296947869780742063333815645413457954911534097138186661089052219227755711284796706811193327418686622316275746074088527938295680608070725339374132587874447789602012021988747552073511010770630079465493833878656654175235680448683101019135207030060743356486563593690518904986069192890545143671467943257737231820908127228619730676697083235806167848778321622030400234485088542780654671257291355132976810906324407656604278391490733667985871532176740089530625189648436251683464342458829086391812680702693409687102917477852503143454325137077451415265605435603306332970284528028155683830452730013975573712053150577694134235200249995210996441184810801472814618970829141520685191554065783758977738608073194397704105081300517573363060439015031330321793271549940714688837302637154153676565184246404615856241070592846641696886206928838984695945930295086734540681665052360897413883479105892638604707304648387962696086596028355473600933262560025627156081736544072748085688490842236325496024591583637714635674505365320322004708397186254662953108836048180003755591662077464751212661662216773588817944965837172320395157865608561223003011882680874571067140645612944346848096542787035062090458906843887274834365254939419512659694307866990726636650190208361782811215771584171710161354996297611170158931397885355228866880029226524142239741836579821767158584215997996530125275211329630284559596865436257233691909894037824826236536745338665297456815377487619083980067182837550864124981437314932615933054911727602679529001429733056657661733468598857594222784354675754762233841887021869033896974808675909094765351138592302111198436552524071650975878067894749792091450346405642012805938437371108502570250269543941243163094464097481988495164378647815453640885572151106922709464186224518201488475682609650093984607198069600485336818165223670800194373406447058069553411402641497477403123944021394066191246952732168652982624141732201929845428234584508322344506550975198548511408479667536481418681342415383907890000317965801913868952184895516376227910623751564037813921069543768684593902772390852766374429311717475831223046059856551892185138474532221917446089266403109757389741035130174065765896146868412265119159848957095698482781946166868082160910872348336357651017670151698493223208420484056743335377203354365023947436321931335982670125998169575280968004101958735394604893363078757630447487106912535578545146081166246318318193487036170454416026425777972862702958894689797300778377752174776075199426821043790271000019809970164090688460765537172746676288435663788496869187307776119998739127627537051846751933907848547188401440312965379539284292115225364909862422179503306062276361447588130307974115099055537970094657365021078646452498224170614507849765251473617418413892020095980759864498123119732561152312486575945818620239714334789763888256732848876646223925348697909050406743764415818601*x^28 + 354520029941874187582928019719003319424694550852127130352498525326363674362887790058066511197344841677568681469925795368493393967002085290456324773311499048735812388289024021046168703047867282282731892536172202156824182307505039174997077275913641402946501627588949261075257721753894870804665086547569529298051535163133659522706364507880031485046760340805584310813978147036644273195608873583931455559020403637315974119424858155295574325153271580847054580004062273981240957287430976061630237812082978868224372744625519588909041439759384687000669784868768835049405028089514264864738160304433021851098274493683861227489976908634687447604653155101928648354217360425078476654664811031753172668389009235132251690418528038515175468456393420470161551046605452265127332899060782427338999427601840841497138904602248552753099032632830237036562351032441310029988795835219394182252326024565093227884838581464989967201712104832659818271635362561762852510866676434273543097254441449832488624049171795487599242449464669822489267645920474841533251953470040624248701948996177134476835774532656090234204375884084792559351140605604311770333708860094190350768257115332989528620598790211170230357289814933810728744949831929491888224517477738691435162957235969492710644416033951521487579771871446946882022996998239940650111533063414456097306570453416199446005501868038075042722032863381834339524666055277814799055953887749724750029003272563211221038983677865632341383248262164137790597988980112656798448510752452839623324097573044538138844379439282842594480014746842251775460496580681422337974959568355784032786797331444029331531053501312363012608537724588331173313402531386898745022560584099779485413491527592742742265393908069397862453600319487858027719018446921846148668728069218924777509392282710443521201389430295717138179777838043857647480931193798135904508975052173340602099333413277676124610345678857688273095149415457189093314231718005593762936304889024542148168876923646591177800814796143130390604038757266812535250846324105540785379699625355149819144466239029059810350193540513718609731928825929982075125966573950417030741452315882194194919798479872130063289368787404253957189422660908602588547751477971343365692867927177885312341285189279434184671522663365114425464837793496116624819541780526360739206805354428068699205603148701950117516393477593492706028693681047861251335761699451540885280877758560208519400520155878577705515022747081531811318846713107144354161139643191307602204776366331788879735540042255221895841408315654718182528737864734170575125136428572790360089487126359550286980518497461509687650630799932474537883885098148238035810653265509305519764355962730081766292249615436132926207677430825992777127995852867482535938624763696281690940684609445938509609994220060399074904213264309458710368038841697711263664022694112294046369200029354529482711547500398663060173926297301613916455531176152143241225654588897335893118112133482740647777223598820343478647199293076079750185524726548365958981794828265541004545698357699084697768965421873593929644789190665429817055796359473533098750411029466354879675996438388774211905079767586736889619037365926807474743297319826596619338858638243203088014288281140436689789331561465069088107824102334159768155438810836075316779138416244337515256576565880577645177880221470419600984438557665058897215277982946860642038832085935893229158051820616840432971750935605067884657154396338111749377495212302042382961343235467371970543952493641012523606750439652098521875523384282701288566132489926427998274532279173923090735195417812353601800271027301578822868967602606768454525851061341131347777500701493716963316072676488430950784954136528279339543859536546688609398736643429769214046867063317472986741231643679642234714238885894280617436133002323577838122091909102838050042778761145838910097373846348153344764859311478922054423367762052296050876732445845846722279415223747135683798164871743997102449449555890339741054363224403569144510573017876939358654847249509504493865561123019093619677586826095772150937518265492912592380781569571761240920274692526670475164956304857633202652762018716463415952727848827700394776744432407988964070661689427074025087033495865666851692303675769946959263705394393937157*x^27 - 40370355616067683645335917888418752913124706470109264045407959321061849064224683332096673639011221324260989449906175753692695044719303235430569925789385081433534385376561096401534392189861934792328279786496272535420570816348319716413714321084038150598601298318035597394344630595111938038019589232464830864777342042532840535116674809280686024686953501008448337805853302905983260317666964828555852969292111181772713560562618240178906370755709694598853665348320645712127169687959871238112073132661130550583742925375898048707229325704482327671022839189132008983106393700933090419474134355335258160568143119424405263048023264115373108365823286006158688375986640484726775785351341196277932704946575194559300044753906674026392695501370946795482353968205832348701410227263573734277617077443390951271431399393915205028189223464063268450164366926519864510019891266563289467802364473931909183206396377358957716703758157594930731140616423998578375727151018499858281561227140350167632745717918740745107476443460089837404221405780653178900733599541386939804298693703844095074142062850424700655728813851170323663238612761337884902686233935521027362967587106298791514195523598346202883169846467211248000067636367820368459839020592147962388167851661628230873989478280359027053387068051687183045764301129020644744798472486873000605424318148965200876900697176568307539954599756277835415483340369390748645014863109950478139166680233676385338518729916710953160870253664057053417014518285500723352647845204293690139696812228876851108081222020525195710063425134568789627531670110274769069016650061443622213186890510640336177800620382688153480272768997226465822231009725078108908964032425327532947671186942527225641971187961529496986770284445470497041284773602479025324774017747513483597842639662451613377879990383469456848494136319062373430264388369661797611463733157257205624895212098465528693845600082360157762411952174761742332340292101614214863475310839431880727817979507537693725668112043304466955744265123494646018603221733786842870561487743824903064002054049879211349365014159598786597777213515163874063815226514319832706900288413485542364935918280378552112250619617337805946455218164905872373196074079205495925282777261195866542588601779779173988635111023226105912676883487289633351472612471328795850298573392697545202472452745036264675639159939563443056739378036913834924694497638764947782670853907026668092448253058248625721518940620866235608526006598158897874047466085401177258746087845324995660177069912601652079350764413402310148173170152781527690003136889785931586199953311859083444375836178529773371240722881732479605175828803998557949707608858715975665742124418737014466364335346625467831967107317414857454892713601607300388816735940796592221834484917615455137354309563706955087411148610239905639788361340710001544790096345404012265770627127737816979640060108499992232487737524297398935768205440775785826288019259673014753379171182297333582817823374964987793363340801261779798087362486512247261216058018312293947049257358882828293951945604373586388452797502116836914276768420219005286741953497775669271222315481214128990548561537107454112901033173357497445606627389105228806401720236091091605420664622514119173237502193118328194004904184547902633929447265360278045401353399176468686840616307975183601735505093692689404409630063148169651027041918562575750481095608019183378623001090223564313022035335365372383680834014473064011915605088423350049452882202893119401458778482633671004095098410365590238203811820415172236340021309071992870776728839719601135503428264127369628394438160300293330145109176766508400168856062993317085715847593732995981387789883669477288660331727797362148067849163928515537916292162038196013649042307360137635502914214555667784271357709092364786854009720620193878200915880605508704996509984284740974353069953962876047244691998460858828012287657079619059694184900401315460321604835877526303193839875245608737457649944159322142260850373765244274670797581641450680132266634692135401498231141258890022910865181473781830817672768987951064776598311052798996799833264939882966604209433296939424656791911880669047991522828173029455223259844179485636693167001049381601306502874158938743180253719297905498133262050324086047223414084322449*x^26 - 23462530568507741293151854536983741144144426609998895366441175345735546334288934603650038591807803517887894837119059588700456701129140290950150516828695636781530880847849606426255010749786105559566155192919484943890622691841122027123738460349157728695719520183226300893637192094951567072815802589945610425802008622286774115805441270050997773690097490215771244918400478858165262584422279998286486697636994557978151222655009076204566267984146688125791330132028014739781368157198576865814979064953101547101266268751430697553215689562582103828887723207967503550667862641397827767584149804357098946741903278227168182221967811690564580013588447271935583005256745968783275201365357833569687975938058272698554316102669609745670236698316260238077867341617740028199323103502305149727757186282981835583944462861635149179621011795639157791279508205915388275327972124519406344035160610849511059820868938864290195530082335693372972167704623182211544102183783552189112955242313180464125250800616524041249017453604356544703790736809149816206705103728286683718586804203497029189861078692933206774765760035863932020275144643016201896120062193057992656733293461290800422815231831616941151167422155594377422101576355347159141904383017984699618593123434440931152618712306122840946142721976125474249028159216857056513360439936974764309805317745646326481752539395565103695942560982789641156261279754344077919283671909378507054972439937760666714671200020653176638115481008643744841734726080282789185662831759822760371289987022156665000965724228181416070985541594263843453505703611871086441649437964678423834264507143584233246274566361039131409061199786179390321661305528190304333848820845503416529469548386536296574279311359624498525508212207718917858525484410076171852654365068763766536922699586442463759378025541181869268430274918415093898008579532258273889904486558626412351702331843382310885766181373111044743830747346101688806078761559070018410632411572921275241493058377409954289521767583936752005763191209290807665266029776271203993832096770099641010205053541525659369469463385693277463591525975717157776393580253926726280306643453008183369406790028435153364250805145763265517545588318817147158828643523221563837977007086220341953587613436623285957246474685883663968568955373042582428163334793556169936408657072733957459691831182601953012839137572236981747655228783347944468919758238107121979158637680031578475213970855135501698335503735282378602420264415213978806104975708425556245941186266286763653910881612404004197430061983451140028774206560482830470032153295600850688802265255296038201896864831786643502027532938864690065999217363319061935843160349274540491456573429186281767023234581805192520083492578273302346392333404855441094291361659414991865187360791086661562608216233884512083211162216619002876169441856799853846107214359406664808964624793943881224463820790769832862837872821771147491223505850080732008161642984564282257056528591447242648040164858453281208210979886473718044719539750018774563403070923870975174287333961690398784557619884808015514180093251099798092937483854038907353540768476232603258102941162683004826022957348992921108208424167948567175254066401646001064572953660936617741109317767649095907531292882698761580840293356773892239134792396320086960933519298949776399715720986945406387088164338375259916406327077746107320102579729948112034988135087226662192609296433335859665893947310593823220361973491929578071749976826932030161721993948982778222118434693183527554845941047050509300461927760547490899752099567821394879854730827856064889147979756145572199213254260202739443985313781999866834011256923534032680582915189127131917811152528122636637621599466112221244708522352387272411486941379207685425611874043011935282707147139670104513297807887865906941921743186205115022235067968247145293455826764770606867369831781922524731238848909228201059143228250255249556382848018526657428111172648826525193972674011762373230875033812101090239920096078336514544619661930852012815182493108993204088402110758165811334496570347882381716056898740783299392216841399279009659180577855663502491642502674878088558651263338924524995716504508392313342248896693648873451390337015088025252192378066050018140781774622258273208991391064767069924803518705580776234713409293187*x^25 + 13520898481510398446825761227255263890817772803998823188480915611000243186774939343663914997978508930996384566709141367379741372100785192903743177117620901390095964971205272981853143453746999628618208726806367238371896574715379147554846003692079093114498373601982935195513611859472713766310705961679321955985119118078059075663879186032892299133027090633235422980167191944261773078826130458631465616571997044723253356499417500329198376228488712069460684284966676451341999306048144775867561819479982829391519475744943787652301344272858380460344383281775405699988231045307008536674438692194564072911184338460953477663745275364604079322014071541151081822802367414709737509040060157524529163081895765212885419133700820529444223520705954342546513962905209250155221435016139824998435145450203745488807182578455500138142320308283127413418438794474995316053349775532317191523986225621145432674345206197458656388463098914300007813831623845705021189556237301647056821833681118120000312979199666806348741221805095795139078586753610431466233273900242567258905830347229280027968123459918756053220346325373122637136923419596626622031932967627223527983306088561578997232122934555912142431759877188791628220148369937191034418264106049697415304207703114580616315155826267297113309788385524327856284932700365245016872179866433857160330928959188079967509186565343974090045177992992641917623058441063773935306589120778179099008257247666052793597609182699432297116638641979326470691546457723672430565613973894571197411576153520007503719015786016363029039615326459595613486671126186361713821177427576356400698908300292469566640286167575125601907324957201894720133366237215204460420575922038560164774358384172599073541500512733338139506578966074849940837334687624212829528357151028879646243352324987620311673569665908730578186823251792527033867028167972635132388192158590081457229818797176102680393367009141474127630971924668921891699823355719032718561258898285880970413311111598574934524349405660738916406075611261015892374084858989626237456939856468610768299758413837083097991876722133876681607523013885597946326434393796860628322231968948479722789696125983815702950910573898315042802079582787441756230760297497806089524368392778693877184078342187118393130730298369676581889883085004038659098203105621533815969121190926903122236399070872741880496656527795499335327235923861550542594615924717718016294038300592778721199272611942326687319191316418391198340517645434191012819305149380596477218813669578100398605431760088202439015565711683245820162032128021276695669904869573528738127067589721544440556658089191732339458398777384924332094882610455102779942645751457230353462248182500197265021874062683433573258136299988581262490471660914498978279869718139249453158612138271952449289561274954823212770019167595942877876950671579185780554029006228639077575611526698676952225490022192897916732912957245372917976185993646998439664747624188755896968226706633029868486096906265242726622026667712586492279004120544921127095817020400087331394360164022507500707450443811369961083827733500783121688812877292643451326048767156029952175962156152653106766970589527563813126373841052034057191005815428384941323453706653828738742510806674065200414665672440807254765867956416509181036411967550751916026937272079731903121788153423573723054598548916454931950000233054727606662427570484965028410564796127012484844890808192675795505797238037478966853943076604222400105779833386304534859845732142031220500617593391699568183523292947428185086072017645908911407024467557185729717144284835031764426067639456382023554935624632161213746704912888069732231248246887318533906688199230089691397985307308874531371916731535487712381364718132472411966599073362978511140485415070029167867193699934205098189605325806688654569963041255201246022089515562689264640107952333720129378081604695118862512387194836230473844225795958330102934574385877148646912182576311475132791034031935431335874488859032460145392712266776027953912230615670580469798917462488019637772005780019629507433930370393591885139202060971243901097457641270325013539799085208035129421260517295955951959932888015974240365399820923946591828844622459935557327754632707647955390921960301446185040576124887793225957404873323748487749304531899108458337719009554839358896055905*x^24 - 2990342019506325985924386595576475597804333540767359220392945005553713134100012046131388514909346354438805946477947411475020600368812973240192143528054509327855784519615996728447508869707970703380526600461619270232183214361397932336700438454278756097510734701863570740466724847456369713376731665256658193748381610402485509384477284642697945322788266143087584541558752888174832843263891065784836861347366952724102005800110216056505312927626174681765862453931113991403085274221519837502397398601751125497193279711834438634280139532571309181049200222277624748068614193920075779332151325012078274688872683450648514009719205104070939274249595530706646297618714324123565027316905212255769792453220851556578178119033462046787498848700025901263284572210619220296720224057524851353584617972998039273579113272073821619201259978038535643622990142095937709589127598296445310050370785695900523075492088037793374174789796439499748690019518441561955698395110892016924839168821759010845770456809675773517940216226413502219948252896329723085981764168703104230387561382706854837566421722551632810794708946564769173442687008328327044703756266046221764918307770990643528530500348657975339684398462324260345839060071350377654988640559570700355918113624859693724707077080753602350551910300515521445224272460604492071186541969401090012556614582704646200459961388910380660792854974202481610366371579941765256495680483340592873202411158705155368570781712978325244130806418147015418499383346579821717502750605403620363167223133297361174543029127708158999640690678261738808304278612283312621987554309804705153160745155346110129015826982666468087454622420197167674870724853853445192586326425034154510169978192100981581355598263720882449213152614306586290509271378831261646823670979867151871699791431208347215806760805980948133675442323713077328790743080041545039868027741495561429918092969195055009777181534314737205551902860918133325173416104142022129400732658467272864315883402413795281567492783064113572545976156199515693811744444067436403811793758887802224188321409646401125453601413496003901464240864397140632900641852341469369322629189028305845156872412406520483349299838991166045111003482156217721263237225668428641258473928022948163582414336896041079959198596008106418135777737642808860108309491207596759810289560662296381872037922940674273620040586091228239712526475960183629907279043660725480366675667853019216719634184111913539737256665114505250457978642593732451588526592350193455086889065427650072006366257456628721364001897485447079360171792168886054260106406715090151633340697566333347746849115577445205941971973789947821181959728859811816397005886022060398729656285837117044298117059506222178129805744725605022535605082034804302580053658466549011091933274252160605845333953221578799108679794588195729878093605492465507116976295927392532716044299828800387334381669231104695735978264759950999690042098428772148220152109918979859996031096835296505994391275545320190525715332441378067098751807995799946318920518282646011280816230012670785683359653662419901105729177645735641177625749226648814656576082592077702743816715192721639322862146598604193866551039247068848539950762150621970513683731609203354505468809202773330467912371021228171281115018556834903243320742966626871397140932724911831008081617507539981812766576413659320368543077524491827526359444393396954631724729586517209802997781379379508993912954910783750017841723540928136715183928707005127049956658487149294573164680589015977468139991967317788067757385988787887917176861203511441821269693187933376438118665978371335910977880895768439249628539102422889808955339838698822827019523014495326684915921290209037880250914526727673817850782702911263343671634948699931496001888448310486361275484743092283663655698367216370388059817347124941597832961818495577682598448949798969997901981811866936101973577389335534155741053672855207284005130868243102787365403327613878251186690167230497675640234258201063379464251580242504926235824215269579414584075278909211507405976314781754405769034373953322771238530392719950690766344431586040536001438440934953507417487900598699656845035091763331828063556621239921365572107453151665930264191819677534071855046938156386583748762028758664060866664609042105129378064090269485641780183357060008897850782449291143773694*x^23 - 10931155522333606254456736891489685608429631293884489763395990710095509684864851837984223126611586246674764420467929226004948675988825971426322557217000531989920151000314869943368658977692287053274237979871969972278010091210993829140767573446776117155728945182956455228675221789992826741117389918295714814429325852917000587220223651586162447154691158784069001184347527701700201788331423545224281069474401550700887963374327635652970173221203820364150648244339104684311182506080392860833331879126260254934871975824727313381703473261660563197908438950654743785751141668583118078706297586270421251970571072838174465721778565885843874245854773283314235188004213777800188322732612202838204811301896056138470836038079217695678569394829673898245474579300478957594429926757121414891255681532278013006600788203929734868071314088233752896292503322167821942942269660347906831084295021069505977973430181082790132247835754260517962308143716782520244675100908292215447697339818844493230080049688224026536134399508654482152116281080928418402196378498917453637542781455907402046128496459786162129217710542402237441468802886338895820481951641910947085345314686188859491002518261931420882592858648182888106979248821512390499253217848376197794918842568211221820933803368818583505409182818525937028583083006620700067044650379521896554738046716778562915210148703243038669342025533760444968771322679763426386321181347594364556711151995894378307547153701042247937796999783313317706392117514126588587086990932923757027036011470456934814751023143400215490500764846146869780093545003031168304640440114442051774736545840494742058378927341626943926061195610777023829762843902998206246094575755080524146961813136905812170343029261117446477583554178578055304069548133979746821604045920734028277497155516372794859312305987543116185537187469389962038351683100415898416248317476735996253099448447927152233892539941677549509865532784836839858641386893079996687298043575945787319279586378779543941242785413816216858459292338416048650190482274924276576887960920377005156512874128132807410976959436431631535037968134322531231777796256486843639539124010503749355476285460034580650088665505775395589823438966471240800208461457418136905186548169644270101152488544545811830185379140199775841699268566346358578275432119428085298997711522314494768141278241499390947414021397788167208840288742786422878692571330299657990262048810377030293909406678850765944000183377077100740211526768418024201004853457557857716311005702058450542253989697781064757828532144321881193770893237535201034420299324125236796314606934715733257107408914809043039594837723727104157217371333344537383852332943473842117148256969282580665477540339350247459841854073847895633377975345037052749108187619385374156256203927371563020075086716557516818227379378819633202432649705353111009981742951974227349602913605646617624002701130171506486057367806553166626063373056457855587992611217646553023869951078493417007313027555287310339122630107316825228555453379506081992122874267471922739594283031841650814906689731712290942837466758464788329929164236416490444010485595379956992314922415820237785103422551013665482569060508225117370161425153647175812390148679961029260583391319013635059749635493357393374211921977150955890378258958812164953436057009336034843540781311665794952187355613746455202928659331731330767102006518907733096990852118580750510766381708385645764951569751211403308514713128147885810918933145537180846595426661243356351829743046267212375377684457007523246205076601438491024822609067141232397379811911047187156589344386873558493086999391442620880008214083145850256692663846468461733432059106001139414108622835081056883462003964933965488465470960170365178724304459844265302926143743401669379129362675685425605760191097828916660473746096735883387691588887140528121981615697002173256469375483195266722291252213751286431416599210895569500100663272714652778199209628801565096505232733316995482396977942929986042668419415207609094939931818600942553923328836086345995969395003221060074787670576392811766347737059625296149501584749702838740990770344485675404106166493131490616210820131717921335819116771592305895373551886212914055324630497522289821588762289793886444447836587935856312890977233628497725643756798210881843156917315888654252928941385235179728346402521701676143*x^22 + 201499882097410405854152485568866758337697404976173544411874128111435625581631419237865393571397704048214406791012663498333497986702219300287736233390730631787405519870796349401147254518498126987529150542504208985372374702900466221369235871433007692344732521180646830767065287490747462355681402017085339899902967225035481950851988822898443036267221311987271749568936785413909875882411265540980788201740689592092232069590506911364304943670848050525224698627334241843289733194972714121103192987449638204623486924764033020188505728651498432746809287170111278549902265219241408790954707256333126735333637122161484207687184023479779504050687337526257990601313878762049549816011374434120771582794310300766591978226970234479567844931571517525583379885462923114973847239227832480737252205176846777528101588005647492373867293077790111424846271873981055416703923918293961649793531703752473645589618849875309642716631937001034004163150621716005809269762266255497985479773778089985352777676446284899041295202059393931839930242442520005221516277095873480162837662642803491348284173965811385693839408804054344878018281206838450149939740809914146856421593998399112963779445659396471889629371875628118458559564794331222660353364360608205384303185034524274915983814600093735583087572461075433135123964567399479796249022288729894454774134449828325101182233125161360059972021030161498138217232402524010346319422885663897175274642720094646256903212958116384166046307831527434974411302527818436323762020271488610632715743484386308616321008050114719584011470961511924457619667055295848558882173062432750744224436782991671039316251951076069354180905981066696195666880203661700176578834716367420400907052781477688672100395376457407346718768582805465811314859093625624292867771894564589474929311426430123047051500200655212977582559305249298786708227715127883782775394004799034747852128957231370785393261761197447868157239217967409198965595284493984187576490670070519569732154275058423925251565902170145636949961009432967349033897929324301659186042372540722895736972173505413543351114906077771512697514386520976347515893339388965809678449395067621382372503816927507167850478605930949806104695046222135957865449180033570129292221873440451534811157012486680447696444880746156118597394422945799526371097561693150376022248845941105248883416321467889420206572164154378947444895581919029169259711193319045958409867986775279365923563925796990952762197859094216029084194473126067122211786483035581833859453471277252416404715027809450399335270690439565087571543408665388468794831227060559721612190187322086966570561876544354256590109540464038773977113614861322041470630750534151280345842278792531235925412614458678253306784612692830462590943292521795649735045841066788089202086246060589519192414421461141672963796467853031204169631284857328046518519255865257850256793052945885008511111214635747825721252311805855930851994519052618628517746382076806190302052887905957490712886945581708517793312119260268006415181913708925291374307573262647623693801574342704639566097396065955099895042113070678949895205272942988115040938918490422885057241106434359876873056013342895696341187738077321038016761329298086427302925949349745084240028153836431478990225545057881328300957078163251051025733472182586676466322707234483609978122123926382786745222196639735731345483321899380753766795000696838817164949935845470359450878461481824233093409736469580065210793566933000320145893637216812746302507446156331228336063333408412755192702089304599655378509663279719066758576416819850600351687750734106259776778894714207623603948312371362151458088740250598769221608803443708763938086014631232521513837874515326267584822848635847012379907547916473046687129335005461985806549438440704580131549730803590046737757852575034403533411189682660533859639348435679351868660916656562625249335850726406456843807459912971794283440642535189828223939752034397874919248233189384432022139145762862693886700576621607816667980085933374886581005864912223668704422705875706957259029026534572089634274371531431954931098847315097825595682631785894603988214427232440238897472356158663085851712901540950441517708934050875123972607697044499470246791474261002504670509104197806562915689236716376131614782726068639874506636987780409718524679889555623393427660141894487538201486914932484936046942707703895*x^21 - 53651290395757363334977561308992530197482101521590318460587997042435896615462038295395261141264137226361729067808597995938043979117972210491301524212174965317869188631272484112467023884061974695118171161045922977502554277280110738337278700381833190778806744082550072178104502719552809929094764794275159247502870316017896423013426460528069041581298474161864443951769985561974264414575938566998068994555706627129508158312130417792630188581163386950856839014964384640695119994047769573523963618421618886036343635726196149071266382920398184516416315874290605399542986597068514941470599938376485994493376320297893361139620877397825461239242373820298545131613531142054730014683835049427959364912578438084698706252838291515382197469516544187912243231316444192742045380458228249928953480639044302559303248675665634011184733921260942776953370402455168750077515467081019925153955805000600358628520936718450667288504253492070593570982779011084536190463340038785944468911836547201003196623934157089361885444364593300924658746968176289481665605427080094869396793684056573316195826765972689473202490123528966787128929895732545919251807230637431162053541153231759270954438104632778161436696123521914104937227708651097064878406602789573680820379877974332454241299310200288686777093010224988373362707767935819341010496595976155626833033226977296776802034928308827082571387051782090844193040059475622613119296147206157891332432921331615359922850682057677463950681914811928445265056708854061318435901162329801545911942431575734039774253082919139330553088290609654233198951129988644426720184185179779421364158242688164317678056137305362764362680488115265471873459871512333091166115744561976864548104310090348966362956701378022256941341597094539329747006869334403185752939288530771874444908213553089577644686755483403583119676283170622145912923243231664068409813414270368367110113173676420024068093999720498928400455409347452438448619427992555963806801159129487681520427455372746078622944458613038036073423524941436719443287179938250493127224740487225327140467343443676303208509106870180602226076164095951350670686001741134166753047266865081610673541278490625577651981840252699113644356058231134933467272965829267059283850826696413326030467637396763981565528327815632174494921450666655080563706382857058725891702005318328033939441657722736429479992089820395196418023687173006249720474164526435031592552431977539030296339018689312804477271979319748233219886445015331072282654700588165152239149988735528225106116457276492146133119625078148497276932942795744638308604054465040728833600914004920957306977140746369796629882287595061306122495133861885689911003282057002964189016307408499033357418076404114416160693885045564265083316744552497958936007222750560628906582548377709701475004857554554920128638709999432869553786006024022541895882891878171736758248799533971145147270529487400068972523432844846880377697866912583828312505388302960937754521185800459410141922962983992306770094366576018968672305992313508784716750734644418872676081794574511795647894433908309638431947725324232720685190129902770711077834637630496547330106868802375278620196953328325690139508792836333168461380206004234041134878876838825717455296007485597417302630421598414752984325136237901492304213168865777087465204419240388223326430928452971885859230463585657054191583985586748096573007451338052687310630327567032728490034781387687575559768740383326961610608382007205528958648808379330569383438785978384222657909041257365528047987933521208925120119829146184164592007816084735768899539298941052874005620091486582263059658614226468478576730088961046372834418689491714096789646709249094364401875312578988430305938959743402371294945717660560382131136318895571420086934254885903835736835808890433779447788792205293596183029055175246255500120498472486393670545957864754618399398040726949843321938837099206581728730324449131223118793636259824021266204672714731754866057163431967638780775105157407082876446580327386109129330667035595593830252894149630692458508097633924927060498743804960959262639217802237421749673241179416279388229699259443782186634182992914442247541418561854656053244224785707356719499028582397676264759489664795445995231153363384466514757484211176228831924697635690072431780173640892071230529893212818496370283836909896970843829515081503035175065458242616333417742569039*x^20 + 1726098133110734438626848241530735284509880779632034906592932069069497636031921948757722719281189761071323747707317135749814725515945745355187402474597241145128969832339900604810859719298716240663271795480019509248937585514819343603901690783035113717544720506117765205141159567019437232662571943559539973076158532449539619049524166010895040499910159862384465272666488155927021827230562885886870197707174418443401136612698775272927450994149832725355604138346969921563384300972682686014211109201030821374504308451120791127259224731973151538927647649421014939994691095722597335596865651948158408301756817501802326733501235722463013669981549397074795518127462424980866646959919991955375197861632154180977935052996146076001482472726314265134402823883085352574301094683556066127906791564521901103916518997342835600672610782743131783561636522883024977210291290136541613087686214025627300951907510433419971013776459954406598270635656566237467402412218998986944661932717917119276984941392085584550667901958289712844707894174802993487381244289520055761072711696705152756161490466435795407874800549440029270156224319692000950850954990751252194949648662618503229000282745634254750230578076130194099677645213898516677599992888128245433900500638105721795903540604562989744663505628488323366017627094032787913756989039235260413801580352014299653781750168798958700238504075149442886363763912114085525168918521710536918140974249684379732826116562934056802495784753102972252934917271118855225704491253143194111298636119466342451285678292601414129002508087619295158577006613218509586554461571974874904264696697028898203198532931859039226339174954136563515314121646227486358669353653048570955702164008199450773992813243615117007438976851175538857638340627228477012880365402331243775812824581495569568481380553241035537929244567946749423047259399487921018233207155853073234375377145982405280558526489711544099854332992905432966266520818739505279588934164769180467899676584150615606883403316071751940532420347836270972651753202895364381246028788275363820046921469472506893584019284535413990824673820176984407516911649876790481043673607556075041049330549389046551823198596813639524567415186758112069244094511185242586135020723310744495625013969878369110887396623086826436131244388726432828331606341618723110918028846894311785843279211490742751742571871450419381243835621784230739076576409342565265255345508149525518926713789245407891843259838470142638532985886599610590738229793402397918421066442183195318305199535772229072474149798973560327928802230371044478702285561420821706431307958211122460431656010167328329416755882252678854404912105389564376569701551615042052443865247735554932305950428593225244830217828915989111527261396995263961826733272915001311206603623889201753574122848665677269895958668176937081049058231675138642892448345003515774137469955641891015224002005963314864054907706010058306230407354017189376731356886930581654637127572619687525668081693392005337115709239198613305935438418168700375740014626072456377612252352052111746489499229598691534577675758187096288621377115148751371252214710408036992141404119291041386325780799620656583420672888062054840787997479927970156105533960052821447914014371669849033230003438747050696009485093447870651594246044164857426923826599350134561947597900320201695361163447727061614446941093221338027969598676867083553421234836776314185322896994312760366014250325468370728730628248011573385034037589474288676827433312214052882888211499536491765662748706122212959723829239785222071992724116274112068081792681686354913227605302638182883877968658237003016837124653054664111581228596440873867783587400804771774944311804816607768274682607892658565585862380371870434281053811450410489095392553104066183798878391987991329402616742041715846214209676279167095186336071906020140241266725409129062952764030690995839651558640642857181963536059715283404059585608490158863310244956621598160456609427784969312561050529486889663023314229397506625977500926324231595746643479848440054332693848564572338243198191153657018643917314649608370819304164618985467835337047503001748247972988734320345132784921673726471700106413615329213915639302113091573382592309871458186918610387638613931279236832286918819529845191065631356001586582507508386933178264442909720670765659906957252094255231677281223473964742334904107153724140854736318422721569*x^19 + 2535116604122926666356130686668999841546309810404427913946816284422848854773454016168552272798790513966911080301125884132683568789960879417805091495917372855496137990549644309279025550867293411269293362512872042762975760188715468310560863255631824018647787675757886795584890173332529096810557502000904472863283492029246961049031453130996308258812072461536211300135402064452081336764378895938431526525613530247031837548164793577322720464011491880940529984285846512169054530783681245210796006072671146976914311130508527818279977109656209958957080641162822914932368053190376768983239980314120063896661617859432299455420404386751075659296128344363153035001721990804812360773815227475936180435306793063984500827723452065937033351953038565170828302276558305320611573890514910683196804306544010359547910057589087477457589123291054956549425996367967069347419377945466569528164333043383510561916322671810691199473958996559329252210371974550532419286463827154564311155656263125241985169533158861566651323598733840583512937006526388421429707899763119628105798226953930155177793277677422346406200501598189359162551488901448441651366139973458547919067497991307969076218213033210093347715251716309561284091596053974364414409902925002013106296298901413978828413075810156089797068017237271999546616246964975452410055114812024726051632435847292431033797894103475928583501863255261064775693454861223287006465308642464248499471721057246986783369010324731187582800015846788620243080390976045415776999187845487393280501114371388125836471159596158592048117721132158633813854689087947169957116451933639237802640133519041352309594190351667363295041133656389597121732466382052741284805386227287498442938015192125105477162683895701898436767322506009849943010278030015723730148928393019582062085193979219012447213025144644878597421464396393273011509423054183667465363717840102869609160990923958841439404672165061640463378640026239177027180328166218071163717131752352574472008713765541247310723111644521109861591699721590045744679600696663049677377293038749542380142954860030158616378670860887959595075816942537370823056646322024796370931440127697981056425161794968585417565161018285510436919500724789000542519782132233730362835978473568903887791865158585239755912107245241041267997245235191274358851798756276602911494010467652282485400050297881970051808899218249154480094028292140776405653468580547827382415427780010911383461189040111128180670728159020401770618437740355988507654731346247039145270725825314063352677760667008547286432695875847959457831276194027353514840514355729775999713117355697650897134733716697386771968541977159100446710565899174898867200188246039276034208799431985962840327717547906377200638817451399267712002033433764297388532637971667738575527692841688797238740286616694879740843621487790367736573236174787823461180186413433321311338694288734991211645444023248248384193398785696694725057130232483299879983158569728347559933153479602076282211220997706221275457090006110656733015466140496865056371248160975527337294463127837908044786025147276519853864943805702445913533500156605662848920484551229652374674964989547883717279906204062018055349420196235898515051087908954858107331034511752800153099063593169124883119391867110364379674383138119531159505144630573369516725263814081750872033898565210204257786948722978278433391008379275844210605274905625994974344149490259140533693907053182640786262396237128874285059503107525570383200515095986020013213318710216473114149350581073203486123214865632187291195807680203390480578431828510285565381611338486344870359061831971996607215794762439248322611010822464863719573363348134250573036643140285156917342513349012649274877346891537055987583977530915276491952355655396990286361967663563524147927620284197019720872915285927801631525193561557993630313153643320071873996636282024042756884220561457808719755086543867192093645381050992791049883674712267003640604499761417147456329835895565541180752051224130786795570288367966279030840357063133218610249433590756954286249211273449241923617425294975718954795625743181491743533933071349758971388351008864168918783863740549350190394076035018091954020368213705349845193167050140365289808134917337757940325475786293366027304059012018935950190712864694554939978124130031152154793814414229963437563738950371364257279249844400062018654914323126897295265992671518213192518759506190477549461*x^18 - 649521321976812361181776267914361819307112244563287062076793934326664023194315693471512966818683491696390029730147147018660019669723877010712187043623028303371189963153275345457398969560535312160087893974416188700634300896603895624968725735422019226374665253419344382682492034118901821901818048598247570523319794505808587788940578463867098447241424977770879438932911653922885181772536732326267703750703055818359970901369719939163713923618267526522613753422655142963328885069586378614240187166731543603347714956459398301677900944015502297848412817629483547633614490540671229326354699783960233083503796491274835899044014144745308251068078024739590624944514824819885563320567202556722349287645797460666481399493136303879793006352984614619919388857453813345193520576901433200165277099307012435457956187550940335366796155492330810019833123372549354383898921338447732430520025633026061267029420304204468544227113739582523804177143401621602760241657337372453881509809058611310958479555794391068102464262079937007633239649364403622430961492362396791794044719887055377584901913395639539301560288292414481819967618345797065235469896473973163696534032872809790324617646827630347744525659644183957684247481372311142619399804440407315823326173556772951278433384544624226237364444960243206391140524513211599124016698961179628024981287915526312050538869737513273862249210825305609915824778005017251074776851333886091525156179988340345706953541917268960273770078333684393424503354065732926701388736999512658717794488222720300613363778521752889761523743155741280221668188158155546824693992509007084393007511240492378927991411571482343959491454579120801438929300857867299756936889019757255598139479753868686729000106240478956754614691363546621565128233551463519978518177877536233427484380392180759665671753749735774996411084025174164591275195472915829413172152582179553906557496684513757679325600790459356929420665535165075450742847254853414650922365017334262633271046344237159832501243805536030156613114755735770615293349602787242946298703043770195095744975690612965247756266320406113140868256185751512166359250335047408740396662296133826462959034148660840992379282004037359232745128395045016014449398730691176659490159478568301957249734582207241563578605311001137229976167263811049826567234110703807295424663106318063000360314505961301646255939908855509912557763755372900056247730754010390606882225672950354034268545024979016829223782149733382922263322111074431032928565776749064722183784541128297751974409172778970762902750110365988897608087307635115796306099418611697936750518019252888667305898153428903531941878392905708689298722071527106772311390955872396526551469886296579327917883789419255199449486111069206245186590752907207180334962581957829160258941480822926392904730194003235699627466592562090394658500473293995315094465397648526184408895076526206930999406726479289092014119799241222806227688597213121555182702789560052289557270299947742268251725561749587805473006571197270807192023135989509908143724336042712474290025304210924234800001417510183774999143884523820924043840868478522936846751945214641439697083154880348662246443971862687530052671885558645569894947354638839780545046460593170095459238944194578378585563089330683751591303912458696195530407244345551770153660452892517623233860230443814413846230555021389031678759502795970017809552137439779313729445159002598638039338385059841133566682455163855325880130594875640592898832520492156128840452297258861021687471622790767564730845387204986661842650862848882742886402788134689448430086559717706596547080778360941685193128957062539100537517725357899256782394629742932230167066541995183315844548360516107778079326181741033599458350962079198420891496882138129305442399303798546005980666126153865727582565289057381889776235078225186086471019053962096598878995552270545890361629774052473959338048650292431462402302713935724065138919785615661224862894866885626430050791906696903778006115271840132181662343211409086953970375950037907759236443216290939507152881467181023248205201433416435638733166458750660873515496245393700207664656610745740240451721976777489912112962778292384757378501636169396766413137988709706890890420267228958736195270004425435160818372178989176389343544075468213062395745756109954608888992659886992002373032386277682147102087234883031518937842594895834323795274186522625376549986652766561389620122001907224381*x^17 + 13512147472505662453345873422049725427087752415647999074928767115882385194418991917561698138297033619817795377629040483806733025541047860229342029963998373241745351963346755936803750921122491158363277742802411710434043712727573031341208073688736104118187310579806978677250538486674658713451805881749978434593508414692554431749864562666000973218858850664256875593438193043981821040557643103687657361183524379384497057487381257350993462997967625028960706224127154916637835118248754705290683246979743401687001157702375487400955015371298339038784469487600980646964693107545884435437946461140947733362246892422641590014287224647202172464574213186509857950326365582125307079067283992241359144140891984570891182148918833390991269741429550520328041235949282607080857481882842220144406942384205945131272433807005694522843749245737724872084822392888442726497041362391378745439248918610479137148164491507013019303807133845855556892026186231878494892364208471048788384889822183122548569794114852919155152714640860728643642780986759625879211997436828808961019584909383851978180156681975239915406082832968040434216894362577612190494015681485774505114893092012186018076510577135917240832504649535746076648816833692931540061017574880545691670041927802680731637284997262196621487273403643928682278224650194837179688675870438654761991764744498999575229609195026456055901821914960472558272254469038862550184359139850612333157784360698409276578418650050746557197591373645276666313014572949967767057108263479921397518807738714731703227355193596040788187653786409851948538673975602397628543065347237133303153680502978047375394273662018238540129828290605902641350203563994899268061945087493823017916358009371032446115812445156320815602794417015784648786080725639598477559457393364367466673633497121211959867546745278414048949265469697744033629936830086745735110862461877590424481909920851186775202980203552778864061540579394711940794772851468828003064022928886292144957650190492779023482381504131568909114295027899844304356451200250742244355920540022859925694682662865588825142663080466262102156934916505338563075433527546467273673515673183402493596381053188188075620028408621004785202125157582895039563527572262097142831874875216574499443288097778253234680013155293248598206456799366554277521592663188183691007759129203105378582749224843145279175531855881449774963865413593256873385313647520189735869671292684922878249481846629185042141142275992089348119942412788636955418521318066421402729088043112249194424411827304961052674860071267149636963651224073465460151753049901117343378479411584151843110003884421639540989132346589926304658431850574585201729171310145754594306130838283931099109438904331261567429745941901374552629851454234949945049128710228663460600475102881430875979700840269021345921175735009559355900779185918997334736831506078079103905713836174643278815956754729015627317949236647684342072485092689942319369776716779712240099683748071848470955570356378233798517268609741060151032599666572006292272847100730760217143395032512820028625181381431197658555885327823357342984106198789259301210275263456214480434941855309190001738005560349055061372815282417044376126844738370323125889766536893152233155282528441356782046678235521858471851040058041935291992732112155103532110219873619645320167080716738102465819330413416074334209786775120010032201360500079766605443126476596010805765927841033697850959630669578791220414462818776114319340634972648135717882005992716870217906553259305894632317428261384962405299178886654344614794157484389174222026317233935044430094962174389321781352268377011805035299043779365839128002252581886009793008875402517722119207365918322599562825910006451654919237025794390057026389328017994492598770619224500655350793636702298057557464241955777889528420997979285080834239362142613244237404005812264064818277871841734710886279686156516663976737565977808692662491052080356893158136863561366979015908363950974500313553508403885108878376013073373066136411422743622869961268427636460731082608741794439530635613320547211939393380981453975859165173096992250043217828414187866841506690540488000304236042722384187793799315248711286275415750132175446411691696180858428163225582718991521537635079081130646011415608242795214254211001476088427641854431138876405756198059691163445366322958808623470436492209760736246958428558562487097323910226417891306629843374525029034160114195831995863138*x^16 + 26170698516600056506854436908279906022571625216067155295549234756523332419401121767266696667080386532859125234178232681219601352951656563778724868617348627348290197479669170731424298161332415342029427040864408146119760643007174978639059583381951733414021052704759732063163916102140210524728715078810707570080752772564614340929541116016504274307248400606860655172675472289377479655782537841913013733404362567405083836207458579596936791704426742356095220126000677612086648102405481620480953840464294402794393775014051664285393293768538888655379833935338247678845745819004445070312335790217715238809987834486532271604023311835741220217046788948729056923855196299728404178692438135536794693856226400004594362909631107637140117699333824764914072813886096744602637190168204670913756438056952045151512978924293099318604674211278994575437772380231911825053718120968688794407757779263907376938830425042569798937615623161020592019340553317916494656868533319013460047022540629671715372228424647612213889761990112101113865099032432501670313871773684529603574452357430032424281343919438218923317288190396532953182503721960630901536606156972784148691131650790742922001651976827871280389750519452015058705005086259963199496129323843636709948548109442288096472554890741683194188616291746617621595582430602752240887825368427210587201645711797939500863206435691882820621544875393128370739908750413046908534059766662680915616581125966074477286980433725814265593571354813056445447212168437599417611801763442719895301722045091870071653105428833165361856263822104150192804743787006497785618381579532885333425772430932968241850257092813416612998193855731455120811545613965645793909397948289359602902981860186486839202247590852090040594971858387268824903729427464654916745947965927161534656617030622888862717537545945087978502101597636270102755430376230626251784470251690397756748999494502297914169963862119794346982528089441173109985489355244164525948595781059349226133606707115150501203483375612516081889328267052804119796692990556183483183508733189780891646353021532928805625445151052887066170596396032545603600553395435733186244428046603686159344988351371329289813803924560487390718755678983554513212049331439103202421789941073374915200659790813623794457375104482382817014676432283422066345541443304338737604104894980292968154367118676920417447095965099178295698086338460068543527851580569753737578464365815526365460805723349001288161254431733873618928834119367379079653508133824017753950969054154770560275810532569382549172699928106188611824537942510100057490458419020891167637885288684278787425430935664420696329658803143736795283290160363585171606770613579602820063232432192848430570753000191262632096476489036243098959787896781451455665385856447065931431123291002119613686637420785662861419977151094497637212079153692505733008198310076463450828177544722627193461668707078989718440579358095212527983610587641608451404237271380122242875150720995826549172566610719635231133397496864378476694139016728293369671330325061053386606464257835320430002187156714397261553769829424839725490653284433132826334129863668914322538706624924033717192452176701708342640963896519308274532763219608454987909957679292614336516334083388233242383278010388954299458765327541683264281529580793218825841730347641360715685521264053597243209481059503084870180507457403614099248415306115552294482255694795930605437251899516856753829565153658581869456984184470985744046590019146044850173681295491890866962321162839183912821065160434287440660854467512660096199840872713120570108614133419458219313441292575209951269931890530687524940286117314077629344557410067083736992227782197987562826551564792076939728870685770986227939946984855270835464692863046075530315302970773902113991602002304152757419546791305994791279745082442028619470548538071836353717833417617633385513879104223903957973357703260709579961909518685863829352062091718470631859972390717231834570443675367262010706537194015350242866982343227970479141488960338848020930378348614021570067011742417373544253627877132843326348740404040406909042066004907664628410950316259301929645863251233222520440850231775906842778133594420097828984335653869327658845741792171614651658907186483084817997398380587994044061792440577602606438379526063941186726672880849189385411597824911467742830701533130725373665824643340802928154928380708955036901123832815143731868372195831909068125917609988530001361079095198*x^15 - 5251829941494030224335476499081986508189238077137227031775940401883738812362913570751949070954100933659979679768371701804925135694841439511546468909314958871843526163863693691810358194690562638115304866222777411147818957858556929774674378652036423376445489840230653112318530766659548480532765771386817419678289948652444294160295939057413138360666204427616058032206048193739057263098945662123950612695462680407415934188729654676894750448946133133386801196099560842336641027801733135563671039728490710964037265229654675354445916013865351742797604407713271695292851609299855918283342983796588816984144652062028636790823012132184488917151711887378370187194166401670799265080911154656044199233408744368023918937782101775164096570482344575663472882881415775734701030451288331974921365128721963868928866506700844302456132896715848576595979932842317457443854764364007550432618178275096036882018542400502636093337502214848223129206807578891645428435744809771169928241007137244126374636661416593497934591913180593053561707377655415876845030138890336354281995929958720179070265161414390411870251626316158210371920827897825154605489596268169810655970978262934858925485871074751551208368129247767708094602528361792457696426836037045691253091997210726341961202603798240359602307931251782241344741510342384836770017730321141071939288975770652910286553106593563850084525594571563657511324549585221503824383160252896504390167292957770462514325108182801237160079818533888063470622222828508318007293305842364640169947938027649141163624450080501543261923994084810393645529185552013098209874848411819354021909210584036392730240315307136841131455396508088692999526993743205710301913133040134257794489539609142267199129971559466232076728120517388167469675810737389461367321765860474894659497616983673028914215844236820693728324871563581524425390726442866716129393232955488961013487587805437106730206634718180141764105995410780128423261724047599415189090660401989853070466131830887245757405887810042658793189984314239156717055378983596962479751010716355436584461001614970204718235890063569274016687060880870642577253633158687295131808306729668028895693586918043448824172726476015927358833288981161198486653890092424601063158332281329008265299545266230152870554285561149956929394634350074467130797427302542029378518430821639888070852003441494930246040169653238349087171281338260659869848559173146234496868891958101390740598010855227856541735929724825613815526692655619133756842833011272566386714880020734464908593026941409624670213048043074440628756142755601620820260859761111004495905977039303196986914205967754421648781335224850457999884185277545873121594955237865704660145412802881827961630808790773084012827095076215645150984570779852531469196112004684264261360374578871212420469774245679865282788663138721456702831595757908800275683748131231820870761330544865869031432385809155772451974029596376627951670044802546709945897642177198264447375654278091196900469844367140851834608201433785306343402359574203927831446028908300519695756984867842122568897425352282095305349511476892728546103067115360898506957318134245374674748568122256975276540615756954043612714574923846168868370885886977346150941752438607429455146291166859848993050295818025064632619558727084454544903918787863956338336503638795022396619382636592616747696944801036393902792664030854894712269780684881675388536041243615134933060156911023720689518304569709536139308183992791838552510755958759045789380793106035457390046165747929559867522674285326652714193404415981609778002136662080605381255407610010932361076159570536738881420987749403323405049269800296376847242028649716301156438918095281310596413133427682596472781668071851803951947478216034610654289688086182654534084407384518063245068943571563789607655027721555179095292067838614310826957867155089634431510638674976106891993703179652126605096552502041778355505919739278945268919982697016567671922973976423705019145409791561637807451436697166533253465307531749227625480178010205968859149518475832735988858683892493425283847135666419099055400885032313383983654809854718523157727213432426833422956881724699728864879764506648062295537909699888710766548642565486286891873728702483577317659473863978869982129107564422688777306842217350914630485658341203781921162582783882641407552896573027589301580708262000907092502867853582124670525008719658337323944067760015119796553763677881040439175015065986758395804874044427777341597702*x^14 - 118858118025390279122563391893555209717909479820333197537958213455699156458764638860244201267034985348234457334322829442253654686378333826622602258002804078543281828510688932598386730539764145517952265300760102572614155128078217641298466446075974085131352579696131011761477307803110628812258037665872989065344476852018658301281890228135065367284062620669642779808095366289842144386870900056180322074299259736363768138883150072189469743307616371394797571687933373671824661386820017461837335071928538025949846463079598625659305664346472338258252259736566816028284650549559417584643420635228880877528433002457720868757101113791361373282781081148002286768096133636555370349128651211066832888956431922212569990275059081351481332532750022976924181207701292981126676131355275288353229447652180833197859782024406099699353016161343761562643622256144005724964871793259273654222673206583964007950923980446685696029976732312585959750070451589957207281996360692912091904067784150238884031732984188795877981311413091920986803585432109719721763251943948585416286168884533261970073333898958510165796509535070769197451544910413604376367410735743260643300006571945556123109150304957529651766491732257680655083488080357355953296527658337166413115540478841897907573755313551265105064457847379712487244977424715795959976469679719225508361282722791170193944010249682933477992634199627500583377914870327900827621663839841953093677143472560917303782676681387163843765874458051298551595109629402311368922472323737557705732203469310141365982055953376220657462189146763538931354002121180183123613738293871340914023525491692652728665110707301939374720922451251002033509058416155670875223207435496557668036724792984477549817871501291497017308697826518347276791471341704838132914516627727231774495345534514336262033202471572831291416652380334282450223866053290536801182377810739665611040200817104359549260625560061215239356648684084417180200485263891087753364453601403519374921626045730381043048205563981070869394580491311713556535171829600569202590913193772108534777336000289538712016404245234156774934169850256542730995682656480475759610166212550854331891542737773809198794703911918294961164198194191589166346122090760661986258881818294222669796610734380223035820903512009531361776313990435606861729922447583061713682555141756736467139267523617785266218640005453063793941832907684544952012223163204530199587976672627558016390364470373933623800091691384471267649992019284508782928997980626815962952021504036105260622190465808304875335437614258256127307556232753762296375358445878486014142624936725630510933433588053550916382038231270158527529485926507939591912169487662989965367298684907628260932911312115461681064136589799507202156897929687303029694786701636509215660223677143526989213486736467366228398462341405808689946624153887679951715724166419044066787775151400982138964690155627247591029666351552453007444842428000020960464874527807738438651653195778255263942049984375529183377533703927010742695722663127099216073190021838061318496592413591642791699531173530177440982697690399668916890850664637788626806402793539564006181838103036579671663983038901828557716062692150184784111720841701641640640387066803889417016406823831010075357156843587024582751433996998247595075682449581124408899057382997920033754994270425607179555010739327037832147914766473008134357631700796924925276529620260553962192280841182898043076458783632951229631823600038400492909301126034937903469819530762992427124574496385245469239559292122969044015992247757226946102590518046359211826850617706228709993402795781042086809832127338570985762393785456050617688069608547059425174277880568302791619185880794816985680931547380238662989558953107786529060330101457350125374307659850022383731947501634640555470763074210755153582015988734254453241080394910674570758273346856995299469879610056423835195798798100522257609204241852229453842649508777796755407472409163920708849515961363110230905417616198329451698636463142810693437871576142721627998449100147596644151185137991847073750884402432426050248592684987938571323189417768946242446453479338409950173437523526760327738617787991600562430769090622782168501266045173569863711847762727305230013393603127865958301958555763216002536176117836152980972309184627391230723361774406963755927051782436801074589428720598161823670753680204087727485758831253667000458709056770059938218141029643756720541456470212508869071556466505539196622908993317837469467*x^13 + 200933811774747004996514653171229623153270416762356783222386842255096543638798961536431289274485023389210642003088621346203442668564783448756552470308178169824699573472039314761258086434859131733570688569731965968522889332415116636749149040639070265282976517576838195196052681604470287052406073917732885687826856404810809442111152895905698807994555572378723808985883991616224757686289134365603792367459188297786568186450287397484028198383226698348235230323460586261580599328478410870353821220633208259623476299553496111950079152792658695419072452079637137640692318512355325533407741940001809263459535605127108311014552091843890556001645559396309808554204704196584011429479674477534400820134148213695895750585964989630134669387010436469149569263360932689257446842859285056523727169533281536277039055955689719562440444608784483573209613786115540315244993232466119551408271920366765151447355861728540608954913568161620477293274051299523527733008939394524687108093675628877752117425496057926674748938326958632866874791929615456876852858613554516496498839663628332405231092057684851513299826101758216534491253481687141727441776373141466813218210233572406356523206456012059096932897063246740225683040380142353007055419761119889401533658608665810299985302552571986433481897645305776387197080319892147797702777858895337093672112182184021106893701018291592861186937818626007235544258435058504946683188872767172570017298441893802098534708564916738319126207561311223999701900502464950918858009733541985374259950913157345971106483857901301289033483620281015039102113002528069194255656948045418948808016516665968997616401620521303493509923252141530144497114378482284838123179720325525456611979519273736823619660144107833656752191793081142256093682219578753126298643969482190451240511205090246379344290760980438523101097716344021308938585541892453501944674878727002825968678307096977021175701400291456897412800382216921118338374290670521539236027779308419461958396033156885906574082717868942385191489071865836071516179848657158383585126526892534134360590566872994482836983719880541978952934489630630168020227780429695189985347083113515487515817248774431500207613784892610061590637539682333444494989455034253950668177822149431340227033813927133836647551853386393929789124205651017401738330580236111745450664433166681563580097640988780520066594149500666790451270224873229436692115035785876903379930923595548221231951948619277510262483224577064006202227263453809934257841659213051441567363422489959329786345209729329848343033616540958443197767764380908277318247339751624655279049680411986957743881398488838836689558228911264723218952229153289786650411457957078704079073344224338494950427402681117778305884660512092502716921003619711105202085804201347422592772530420881075372434082864882992522619052132784933065743249557741502070777706891035891742438042101303193653773680537060185290110252775423525142638219425531533219244517458597961578027631140384638839919859429278050120874708728696917893914087086882792452718880869332742666856158106719526380700201635377092069465237841382441064414316466130766215113117389596607136163212797256475341092651430344679707961943223087068989107594420039536124975063963716672085904876566454227046278076335352938881840618866043610275204571061467243630537972782031119847057285186033103573416605187202839016808640990136827607362957228166245868478319671412107927344520931728767084410998530806293657751941568645595822296817178963983902725755643959450530645669311766895234823902347274644879934993135330274873742552800775989323075524021813719017663887253390115548217131981137769351932874699850689404563848268012151288711829061151526519934921092718130858769381477460576857656498911217360112052122500853795513806770101139440765107471960346769757586633944082366876444670076417739462915382747482283149357796316853648889228565779232831253773907315814060883357538824210041093214027861885471876776800936101584421841785532866636532420131760161467202860030546644606301766564158795986953982815577075561306937492435243082167220829121889816368838487038666697945338250441982067653728594271994629110324091134129341492068084222720962645415644454453683042906140682459711599864915354715120965307860849306054898939784168943680807734713871665285671735707246726134499503538220638943542612955393376908088375176713919858894786682118458250123865627896680777389489368125207977038356513531837475069564981725745791138175519475294210100292125836614314007781866809367922*x^12 - 24280998460977763929502526591577555692658550767825885502913464139728730181988999075002313799322078670439785129657296058874715266056948717560075531357465917012069336006451010553098519507470330389300176810550243949720316155940340234295608787997823994566882208338639647842321066283769745479657072367655318513870227996236261333278193631503547664559160475939105850672635455251759929926332775282320939609902062785755437175625399393420900515673706545126014163126031456180386616729473933972890737064144654553686331264521766320827194512103508413578897225474877040705433316415489264609711077579025210689622974533297527363350225445056189736775825978771453817868412794859714901410458144557823895123806394594288879120137293521679676314926218385275114490957251346287647466778389960888212911986067374720364234688726600941258693449523616070244249438712608928972823971369928753310487256151042540996701033530357183678320963619237777274146629468925044675038853421588086548744815262208237625265775591923333902868302202300626600575196729985127110932556216105833302864042219541510917902109841475405752852739977999856103771322028811599839939722641807888678877224746265734384402820254083199742043222142386633139873466686225042190567195452961640241395284530125367180440767299359014350053077559729678001984879561887844117640961157944586590789719897002835147597441742675191372590193650980485931817241037219501988972647362679901513456940480064658012072700295288072567705730054400706821505020803717910246086550307726657397430845180008824318721491268474325495624797447740555452058691374859309024918842741516660795771832354592791877741510664521347727979201706678349944348633812434320532961829850043523490239137386367041377087528429182186889359667078590266523810539193379393197892478218964348708670967796598234735949587914325932046402383436881268234999643675521385228689446515848937918113592117098531493098866235255688808347604766719263162302134197657697525992496803210561862383839190891469698998940777402144193638156023818465410323437282627164613900789879568279783432468152681664306265017855648147899994286706955259025719847200896319809855353366888225278658656737628379579415073670452176071061809607856955448104074605080247945527858746755877687319295761561205247728443558130648196851679670854219403044720556920934558204631191825202110826864602077121148887651481225830593698044533319042199902928659572958313839707979713973969692092809591105835970795168676310323956422538121847446711133376146651842807556918937990526243990901094485610568481740647319006299509459227681908598171316316486976524943861087648722058114886869851262537369829558590978627639152108786054068837392692590601239885688017351595771212173776020801593389699233330641761421023133421334462971579043734322950914637061541971004588908023759384923011888823721999459594832031050854478078460795167417372853566825663827455317735554220864617491637805128534782362332285406474285411330529269823157993186005128642190419200716124093170184132335007810026276044224814671425966832684806154975498404927688681642004800246179666249131236047622412488320620033747879361959277959501781244275867068874337683681554786921077465772049316885687903191878169662675689083434210704878054991214512285503284409353287977459020670151602123584844702849288679155206359140625046933024596384776809523147167546089890107623762862889191838737665764916627705956917715656576975544201157193515083865446831928833562415125128566568170000191911430633189741908096123276320990510328159502935804539438952923795367713686838185963663834016787202429820742281177337620831929763687477970709224277469932944299133846462800062732761249149427264072427967276309425123539468473830575872644565858722833312339875707299733548127399856850504046172538555708770177756112628777383935197964734016492409540479258549456953748870807955043806895932587961245772271089880125675569298291389612477556958680425752887231421512907974755017622769309584874092365385237790348224305586484923340998031609388987791520930960598145835589680614158099920284343869123912101519687261084642615052008034647652406892934206727118080054503593173992492240443333116927670716965155324755958399817836444391877223749698060108637565641744997354580918808076227973719256989714459456357418983265513174212772494310029930347291596884357608047691750209470308425508592404894505723049097999486127916234936154174689033124801449327994485483937104713367354229828214174272229773461783978346105244483739425161554116572387987936940682380865259981*x^11 - 2704483622212163372857300337567013953183274626371543823050746172195179518599467186982266513899058334547305847720137723661198841128424352325870094302298961594796161383498953375556860688434059672311109673354373411979913440009601631493265617582481531023681114051853801552327617732414365474335459005218450393197862142636247121800975309005285729469412665261964259867431359446873007674607506159316574707058580262500107744404838681783040324585738584458843369112229408880816948627107422456652515203826087148416952638587819010588362124048213258297684593515996282386288217358179632031404111613185943136539302583273980537613768265217334043812073937536436380823967093354865626687565093954615659944450029945897392179813442150849960775213667510260329419030919280833397180333035232611441980860955546086006848094216080067021544025009381845813815618444810325401998547554994542083722858394202562688682176950625028501090916605124506650898255834091487757976821237111490641506491891193335187421325420068798147683520451664343007766266864572536655271384573651072893630278562423589080776341071315828554767192984962411183324201047645228574333421646045951697204300266413990878891762706293685199000931316178220145390734459730549278182250814087817235961059329950858082735956288555070559025264870315589999475220721629737593008624773703614854755278999067056303411594371384556132544658843076330288611008227599238573369716871492892968513220283347821965098150806347280254393509990745877395863863383250286340957087773439671401525978131534165187152113530524504404310852996820258449982572810830860135870385888308468342913009692993084102389496711658345794012387064963592458340420597944404698673257846412275734676399394589080139782798006465081052589193826010895731458296640979258483770906241079815202740041516863066647587849374272798342142306538873602988432347840033993144104995949029476279993626898831576117377982183525932361347430050909075924175101263174054875176536638907067679140656623419740159933408310750004613387631004261715123720741397082091478946009812942473475616501050228648290164754222437166791948291104971647192230145803801857659523406566337269754582838169501906250784925766780593022263998936155319098789192783804434190833496312669241272295911974205497248270548481376737307926277576278881872050820915182874973884063280791611601701191475100491534496057632463232981165495973546812524964076330935129495152615618908104592230838934361503244062429189987814452974364873755299197070909400565465211565092355689157642754578238620556191472736415861305503350754253578556844082653422425209496677299807739415181084807794065190934993381556123308224991432079294661904090311330614251589553964479733186407512073979051572378052541020835798685604900752087041400506453097868543629338341584521151046816158938094802976116012148292660366556143284058566045921084030799928551445840174012222037568479873463226972228042085288548679900289787381645326745801380796837724112369223531688689915105966194161259822783219371178890239648476377838501520142072717210382423216550652865111086192071810400352598836810689154468303418231506827367373025970424493106233739531728344981608299525368075671567687073656338286236819433820972044261255815388642623033667206795202091288023318019669562406708803359273690615345853858157581387521243703263320265004249890085263635464141231366496303627568452295621282721383615970635038984683325293958429737438246187628636548889222249049435251092928977822305545279933304181292854707854276377079458024026980781876077671870728034500278203676538522839911570320855606378908955485411250315763132862593986472830951435230379250780585058693333262552688064347525668286930317471705095626074091801597448351187690031909111422545185087262372968812965482986924607077376890090834218472019797341392526569696254373168104470386099274783725474747138432787932087173434422570244745262436970788227327499403017798938748844907191745189214916629898079087592051934323505827635417658171873727947242079834677024079269525846519949719150329116161611106629007844998422077506116340740801665973816954249572920178733032156486826291759180020770602339956419000991604560959833857008755859990331761752563131552089709166773115593555030395591034850363838499909015674139883432502204922568176043006955148426478515607182379953906898341236555177943046066706244974602134550635872257577973272542452043550324966916812100217644531921467239862367791864004388540002609572030395928552499656515688066222216803995958653079837203595471353336820664694212421040491657*x^10 + 922982100700416612131555895926137276059603367069777245266687148257192421695459258288324781533158276583927233089795826410384786838588134584280027734597636229841780454652717931398932658317519849370022060152847068636876141121137654891937742572229237692737714172435949877407279962045137497478155189376031769596886025138718821490347909782303793956671488781091697311223590465267268957166929499345025100151279795437978538285863697883635438178205277211495000445852168418804462994766434671096481668182499993430187258889150257083340006912607730513507633526646958151801227548613052819683602302838485840018754151097350056460354271763628923869578272422539996097029376393670972542764212228280604580339187160102252732243903471704016406040970137496295560334458577213867068177634726372459126300780145660013777372753410111442813937686930602255470005319825416211253468996962074382284167056578509177587720513959476931276827459527986515572768356116007013760881723772215445994557815243702070685914330857982775898536771027575363554194946204110124557105947896586356875305771006337684918834743884739376851986090408408262352962943925213918935876661480509621776426328789045370434694181103810005380065634219562492528546522746829442718852573719462950772899728305566235294335576889319691164380990848779860641936453504451142827440640536483019354804529063352517036172547534333858696841117276510680553434880595818802691007987125098223537491288570352156673065325154227451956798602241518695280764584900229454109268261793257105799392016297810584886264377807508688175085939371317389066686804833132724568217789419480846422275484758774528159150042915451316689362591093579923739955765423681086847507979799029075975623048440185821587465814628664314802795381298303055671832588110357352276397192530198746541887228886378552350365005595732474293410011597267172856146431469233005235734826793584456409354110653421401312032967747576127632170620018516407999438104300575348383834317085424863505069764118427003936478027414353104821289793992585289048989505263100728957278804895660940807558955205836279447223492487711660133275030430427625228451975854987209211221345836329737225592726687381179377155983800247085707458644103909358109349863811929437881050350064026089138053870835858496135879555814339250639111599056665098817541144050640020071564310582311455621991130913526329023222437243489673503551917372145275005345711268483543451994699655819254963121369295627038543590995729514772622689821766589857014558497675573509514504443518318304835034984474936397527707788222314132071848989848298317145787101381971511817889190970654403850991605889662775651607729564120015005956148837106511224757983788806186195802211776156277987111190943246625786279272976978090114974099673970746992100564122365821874298000427639277982101175119779088217946309908903251504609198999322303377933897546220174483464674615224593860432293700234026541936282440580119178260860745725848342965813333413476108204651038823935562654292030446569641835752846431745638556474875917321440582684614751788510208147110825109881953837245881008784147808973443548509510231752194159140423406757977653751216352406685197732007559683988865673329763556779070788523896337357211638442483917096237926338372876883360270855625773574224678933293891754518626419599465818460435725967617914200792770563770647284513668963484381036017008207089768566627440107962510600254869859778292255044101323061936266087899072805170817541696741148284373560390090374997464286590028832532874117489814900750866179230684310067744164642622588906405579857910676541504712865613253333512121608317795000556174475992140298133728261516880158053927958751561644980116472710821740775767782989032098551996202047675321053663111992204344584319564899564145889187076917231041510145726793247061023446531795896517997283853790463038712570005314219174737093419244829302125616489164914387258872662617583067241060917036339220590928445673473322182134765270835521475618577207082200889126858562888647418880167689865584628605990701274550885038952857464874794605910583225924526175753856697689320227918020143233494937142158141790798953580475322043946232828008295469308851242270903042359412599990782909659218751597722843889770515150364372736416228662020022056235584064672890412774057024418039221766744843330690942860883999560914547270195660249391097751567139208210766109093244138479735520734172634970085805972451012131218443542904548962234902058445048763842420500722399607998386083522396444528722207364898068394610713443371878902105244969884089292826386750*x^9 - 27981480330917978318651098309078897942022496289780136404151787384497297764648418603950540858724559860184146976142095198333873718291647434164818316003582266631263976356604715655315661015885437182973188145867265454331252015093915838584638453344557592452995280666564417800599039236056795576320169207208504531169930943338131708698295395050803092732704614700072306097045590835908299105695902635448300394146785235524457686673987866319096756893529976688596388138485639263815810910737044911193174071701894978856830906143888769389920234799216148621635043572251911135907933730713910524018703579804278083106742550408259602122825836219480500163611005023058323261303326461872776194900872734477822307912551796130963230639134130610897086158096014089240014248868063272407558159523210227223457789282764984184755383410941521240232505873295931537303491500271855552762467442295126016877016173526023470517126905742803512905416889360036855751798576446369522917182944823185026815036385838360409136185762792436291906708323299998109220841821937858266906124935839063763390192213182201848816486486913731471614814138071967253071196871583169216814559769808562342963635885290929442676894332659846090465014641448191766965557343725940982973120194962300175612259309535319161862482828997509250378197083447923388162424144214335598223448331405703608758714110794504475571273697196810176773260883199409117824493189814789156834143128841626224183085764874975946565428173651608159423104959455975738032753543550554177770414006678490500455438717860124011663229969085223073555970912417766815604331152836716569584222814557901550929262974309267503289014079058208190103021288920779230327164012443517537271915155412620901351802155676208789269958256885417102710790172313742280928124052389816418247276479903493809900867923731450824406664668857106916909464378603800214902751955841119561770320866748403101067565435860700321413659291270423576113909485800412623064011795370128233305591135024904803754727568137629810024859685163898396724982250057933299871947627633271729304623882363213561706689725611436917282638580105556294536030591115898344669390821021642724719729614194225426992106542644814398545659920644096531128000711038135884386125320026491785595263902125531446703139771436592175138272581136550247784696454025296455377760487622269356734375761781716740163549436794027882753181536413110095368289034278864044828411191547491382169746863777607826098111468900068728281053222629251633511316905943921763352657135838769769207925230509360858383781790504521719870954234561152648420850679029254977324549098927133545773686121989365381091761869152223492286243876928447610006111983243819308343078855159371766094163039911121657429672214161028033709530525953934809961243158237102183030425258276234300422607361235433153963373509304862352662429407817657002053809640294904412015605077291585311095370523005693781591222015636772939952438882149757849526593286024141620978209707138805729595896537173636509033073825507018664116061379627597750775241289886662191707669806025872592871437569612484613843228911083131316499372533351720243999196929762270953601137823527131444735489396000251371987476667748887565360435334118136346311977417449657560349990384259808534810832740262836540503314034357084248392827008697179150651557485605046128893670305048656970889313305373488675125504850602778491960512766546060144161995843858350576852254495106106204780688793194078710368594521601800896931105162178964089973983093940142452505991382536896806773398865214968250190384806805405347091918346383903171248372014838397922268555876090617542154187150471549714455961110207712082199888813124629217158294767841696198773086569775978064264534652923658947485989855579553393244565501370308183270838963303767925205462023905094032834419527907586111237382742198674747607098420711521052852434729262852466555601060845905076405731924445478203576449034938065904977850187068566732638411838637769142930890069986633999666156338495347009612226488922379586071122042126852067502469507084190751688445643037353300234632811384165197596982973383085971516686591463153137912008630223649932354212296182896095930298617527778678177118698403259903777262386701178592324420342321782686199065127409934036200469872421801263824848428834873635535734772551757882110785360050034340301905321835720021322076299056956003889092838243406026242551565223130898275038512948758504861620020643047453502620820977238391502136446776580024366045331973518022445023265983125374928295198565905328824523206955034316855742164997542576214874453162163760798*x^8 - 15807069930615427111717493910108486697741448349595691322738114149650000129572253631896218680170136383705580447690729064050723263356262931005645431885430797917285119895444163292224591935184278457583631214361059229763846558409511154278861365261853225676955633852681223586666364666275328392724713382181711038608056395432062818709077536997579979806080488762455659452482764028665868004362100156841818440284782730849134000496500437709225266810116807704286835337224458677393065238510596082305102663039046979807944396977059025326527836186725529649846503418448487538444607386145732686622784468329717057368941177588810878072913280260274242582594063071488116320195948126985424876442613214810148777975668541925265224831464219383747631607587562929239858556998245691970327876430173840992796572400068387677807074044828479925256001816690454638844577726397357762305469053864913362164699539015701225102494266825961764748748593598404205431195829421445121896776611429773284531274086334539007560424993740067378638918303112117187492725721937809077024415761620459228806870649700713194876324025826954245816641414555707406497904084626748208761012660354849008343083941843297808129573084290173784075584541725154898607965426626313528580508954975670777494516830851466324460109460769522721842900754979207501627393413830551713101531093901972841163915513065642590963328507974837163048093956316454110124183080858982584256356752341415422383066896352946390758945341038104693374509863733561641626595281626200448899065201512011903672555711265939822288460297932288237598103906595624062387579470430958903441530184794422263319543098032642571969013812268345981066178715199470639520119787016834169192321588609582292278648700674828394595962529094592753495832630097110592742503118788653949577354317847265493007374638708785621777444760486912744035642907564279012932481111038726242345994672859272287605892142917210419216540046390423715372044890464403856539721115239260650895509590539828152361243643146297937785238800283372410150043924217264088106961090873706134393494450775401555513634970030700219625466182082240622533417003140117102913769849076612117331251043480598639414053931205367116021491856056500174152545510127219480215799993512902525756457336719549454449565266113367241319937912959168343606506296245695292823625695724541584102688516731438279535504676721700368905739277958124118677545959034540772038611969597333633057982895576339835714326520138330959931173469223141763611861263831977657060833219333942938128551744856308483620205249748192192903767525996100195582585602417298703693108205730302340064840528544426371063341293373251865425344257585677492408316799079037793471006662232198490204174156239147775782669469170292907661715151335829931612156975066230726393586933189242815720399544966530453872737899237063494794920977734927167058723239491824551435877527495088849408395902040358217816566165434977099183062342619189813037010280320128855192790174039098135459489197964477168035081958780804215922775387186661110570049437619764347387646517886448164156619462915065236433166939155665352707034753777033853731377884497337072579540963894618178372366498588555973515307831827358066650292157321521023439883140410094759734295837063811827277099960911433790019920769238100792006034260475736864465664722056302359018917863306210352165384939359816025607034469542101703715096209726738651484574067784726561616821545901316502896886280981568734183867383209473919838859356824956857450936507829426926164553983945153233114156732455712121684368174419402176823469803902085888763177259704654553384889291624319680543523011944568363898904930433951030533302218722312353158604192948891297535823463049973327970221674709650079227575810724458529816083604461394782561449709335629192236839331141779083040439565060898153573021026541178758934930567156162461541008510875116718768454473268414887026597435589639687245407323939766283198034633140460365122810349789655726291250305692708464499658210017594829033151672574976722037259466227771877063377015395771371090408497631488008093956623702790226521670423811066213410013016720428761920995368209850287367042540194187019059882562119659735741431152632012446634407676472710510585059131051117318539873604284127160490543408672571099640779951929279760476177938734657228622377409267208380468924249167646943750460260624912350920485572465342171849067834226795067533914764142889641470163394653778502917805026305362981517093688095841025071221764088503441813675896574706030138872511531024544893431476860728576376667381889940235482676745768817826685371725048014559*x^7 + 1518207330639939247456514343661583387007602232557798919807594922819853143726921300252161244303251731416324225419041842606444246693814587451121025375852749092748922727259969570563872314781367864598324012010289332368782114475392413357571503644904842086303477324532174212946928401938523526719474941061424079854716839628842315383632692818075887665958580506436094816261685527602664127921168586144098655466767672972840190802619536998587274976980671671900462340856404518679047761244368050403910166840458642831712896556842278519033835187780874623623151841029828841052923849059264592219620884021075413598406276920777255494194591215012259796016485909760878312300972004579760914919325488623954963134016261818087974079420724485305876972226876465316808511271305616178164662077799835221251509191488425487808905298109671027944262668915987106650284135396423872274892016192660337538530667871411322992570925216303602097239126825272938119239346152867678821584102340067184627513357803475575651400505049539037395634225249136599819886080838154469628187708501287543874307483995896887382030181582516559895558902290202079797939463037442207587213408591114868054090818155343231029280200385335567928442107136041481167995810159853027491619396353703165384793434134886597024003923977553239119655615738152959110930825912507181778593739839171514319202932226412377831571174071303099774357785724204871664294716161196949308720437321688000536541695420787228312159585884853482142651207501849883407180331601753899042596257506564111513938226298423389020154208560361235279465309288327847308570778217760835439917420616778900633153369905326285788793263100632065465820273492061075138151660353430761416877720502575405625559741545942104086824104870912289103092359644399682307478575786101133326647384918714777049182478793352577220115601899505813779302669683131936411163874781170107679570649674450905925956173472136919589284360015769616250656775760468380994822620733293498737761881613802168045852925352837416958501764482231347686334424138271511263040000887634148410121294193877963493108133941766271184693562227251120705317280916246618025813814439643953872762751879041102040272854129908742759917298754027188285714404950989988815015065633286328492322333631112794992703230094696846525645716462872574057273580807443451727938243214726891881646678188701633650791965911326533940545010752637799185059641480029200765921220653962247710174584439612884175538706290817329386310781775761695431538867363999301658831973568274957914998817730263789955504316942087806556119038626358306187967257864394783056228463647743994705830518066040800778810235030483172372665357008030707818903820426554157699889957448892847154875936477311891130215322063285133716247278391657068647193284189528684445688808299988777920136461886628033588676316095947249623329804753749948351156059553113140389997963500523049392681777159174543371158205057303338822687504825457781218373195239732025641532636597827070125726185335633220805453538653828616764746839225498463907403107999572749592035302787953603004566474766347286269767519079157687348950180450085888135568421760162691775114146651634182430852317941692067884898368919969284638485927738932967994459103737287734665126109825598258603394343753548246218592808800726173122948989890239174441718858354443748602678687331401608857137832827149104151235989744222377731377214836961188565071969267817066225839099214295344261496539544927082572493411062294308576083956762530863387781858395018559676268089823876135473999153934150899481327085083030510629011547247215418098298364809801949732428936320991802505200623857529990237042002721751262060038872226897874684378915529320958383336849243895430692725189665313820137108913270668500682660745180702157873378770527230589187886073301060933525047458019101458564084817081510360766329755517182049407245440516169953138263114377586925543069635416703409073891312485685563382127176797569828583257854267983008632544111960159813745170955728561824940050997008400859129565219862524558517004527888009343774781040176079415979226964072964663650765800171077248335378581086314462871657958486542044130228040308981336572435871217730219556661521819272727742980846717334818799098384764252594811313846140989251449180582521141791609094844519377039129303094848700526758209996447403688609005670752769791882971659158943632451122891494807041408902705606036476047786611490980109891507603562624259948153126934837277092868592686965824525713632862804009348253850423579600453537003356220432527485839624653955483255796016682052715783549918919709721556648072851492744944048765813*x^6 + 135831381135676944044205017247009475685362029607485990563763384888470462347639388408324196407387912555086351828375089544662166023343298894320278199789833345822033916969508334502739901434249280157767761891101466337119332939225609265243480897944927103747991722427352865382192122368742467784984328874874260530146940568564859747840062794347521539368764604657729174531157559310872348012765646397470550875316484164575845612838023776865729969275498332153017830679069749814308922939536493624197133070916900449574172186482811990283412850636967647295606347989251033124127892598199808243443319688495512206274948882436496057238336570362316819052846157228179831942712826175996884873536012988026051069002439944257607593359729139488650652080518615325356689685525623656262286961697785773773031960935910914746190193640584190160698428206951569069203815629512728451524954723041977567412495969831041684129302590354298433726131305116421782446500422537802019177834454320909316632599943339676240277667609549921214166037613874195395213776202382890530866297060348427831652774656967842744008421321565476077331661682595645367791897925685704241114926070551649087867198945676595675451096342003183535876961490501984269134946267668063737266449765363638586613049860154269306426958130016183918684554365994805300090051919481534338220215508376345482995377540798061470820871194953178945365802932888146868542953624385362870795783915369255042725520712665407357450611075228723754214503655965625789998546454169043502512179063444337901604839043404145881598616803600405845123777903503877935445876937089066657664232035527319011498971345068562179848722364631943664642352857793972134819848688048387780988123632243799101994176915525104154721461513560197305917728533004052402484691702211512572636233768582623201739951941741234803224654362322564408621551524664768595082420476904181478822285808050700572474261083750259630499369174663062368265921405968912292256963144794136061672225351813982727436100814671763055538393312404366107299216185209510124521387191856537133956178764505881541491459842238339607496987663849686027598854010213074673553320068587218299716722323303838766428145416441994092234143285443385395472126173120291923756951764264759281952144415054723887709908109766762643865045591106484976720676654093715342515609345527283957600273695743552148298405812872903623986872889875977515784450576111412195218736511538928217952976472100610798986613610535149808721562523817167567888889959835170330087142520521595897583689316937014180172187987791963087398787932488789514666815918715799730654933765221872891417952610985106302923510925353245381390411088087292595628024561135898629616782828447872606175268485746151291604905705464768806685740341092466555750119901215919250359706451515853990815810532868495823505426591525253812644793344685486502479521328963700216255599528922294185374874711546373809195545980809517701014409756408342111827055845868326063965428576307432994638135926412954084324841397420429052810426814905955485650395696109591962967971617515007392655703676157160859737646437852750592649340828149112551200591038307898603523834941913125040461692196911426764763666489156968103602986680735833641358416218759200727626841649933443763883716503873909712624165511607279055950481358790103015178850504700029508398710093933526617663575889706986410590623062227102167097011071257934728416875548762189877985455983073588915095521365330702669047008963496760634651428948625106439495523362427440637063999667279246349525032552183250572902123234599801123312316146398745595803025345586090407659419434313903489926000388921318036907926901717018646977773864992293104132918327986467595005600769686127860511630824828010654768856120414459935514272185599645804029003400564719335487261003292759551819648607167523784565945380230719712220163935001485760720004231161072164305247209065426210224153055486640185517865688191439782231966455515278123418435908100693912623684834680729249987018657570338149459535347970823407739828385856922582877371479517766762590963057896981983605519105573776314109276400751007932395397607583536374878298374931952983164975955678617536178097520041939353005740207278214713757490817082276600895295716875440256887479721789328793439796078311268117804395683529860287199178763462361476462473012623242585744172997650611022495140732973220625620244924247621033612139353008697244811596777225311436177880323670212739073646579708630565802604459904258348623437983269063091452780090256541008425965154322964922782803470028253755240621533976585159725212773963056440613027832161516439038422675088596886975374102*x^5 - 21034156961017493362239553747034026017357838007455832044194138297390412453157573651811904350862633732424415100567589814276414735322175667289401433843867350694640657194520485196717249013219579442291653964633651534321926929461580868411699906720860943795430402483363121885067255200609535921745294743534685376516014683360350448758196087247821844471834226893617858080507355633023114367764700155365055474566816472963910793335015897623607270141901205066087680836275795882070857581012817429508924061255773399727943309848847142075384555993131137055851451877937049510999263940603804775289566135430724487827990048653623419942868122843725680184259915808282911911801631199121531032985619106017935993152000440922708133982381136113978365185925362455841267138144713264281635913266773529756109571479405985723584617752838350687302661967802394748768845023430781758088215963749181810582237303305752611577540780895454543676038710392359117559439465180276017683829310418829225854562056500596793238449003469376310902173936213536692439476490155904650552923850345489410326955430302238673732853478320043937836048059046008999428239696760892588328787409574437015273621863547633678966487555996694441974529823127445266122622371861399419767503294487307307008830314651157630913415671915896214151035637655942363600729298284325681081294892944675118725555959454130621208266608187318097157498646578989279588471337856096692395176719239136672738429109130797349378399834650025741713635454056319414021992975595489054394182223885071083733753306795799824310749127369883740797109180972937978579452092235320597473984502988351256523406218373788369975430605067986059693364701544321182762856053807604696379677788997977469738811196426557914756343478536977159686522126053330300776749252157050945483108891837094993502586945513864832865367509438614319633827272933036115343313073886374348570089100729186736441108605012694706186976983155220652778486104603898527723639344519386050123716604838254700199663737450417560055608800547952849046440710688347784256057778791012547627130965767690357734384338185278539156644086596900888351651256781594667587036668670557278847215806612203322473143542853696492977094099783770688739151675977063436811609512234674635814700822600009795703033110399813542372036916647258875931999860507833561297481513826740348877189218715928862311818291819867898669474659543132730365625335460433625254872307485615370361922073120953553961708955271422388396010156577236251462867578405317361096276143793609451383678073214876932031544569795659218138087847684373331977593412768822200333170221321324264435843501858223812939630776176406516013743030430465306504619429406931620726223953517595257690039099493545385933521467555580940001165618438033853123188586633454979852475482082251986564594050025458336406839267468362269851374990769508266237305594163833290766594053811830998085620994347543117077204743814343860537937657258821744616383342156122033877046234147654823318969944094008388992409673546990309372661614925860551275942963294212745666950297574737112363040884388160789834933979276197035982648086151331123969188589543193380046150183555003139052239582442572273097253132113772788332720760258484512391726365823645264360147557534758144181706436004522217492635048446135293868270313234131502357208400113259691636118556548079923597050111660428037085524791025042709065108267546880251802762624635299868572546076613288777583866559391641623241238136636740243874903802490398168474244847690412993045328817273068526178740498196713625295123593997566024974742833103214684075292462710276381698191104151104086765686106085679174136922554176557934546030019162246682052713686577812131664473504884989387131049738954391933458633398832416886628919853873979635480025094825394257021438363754851714414431721248318702621256480567507230809029896442199777112867666057067261860793360331052829528430492214460861483377857276634738957217374165903967747380970870931347820531448219280755926201562312853891421807780473510994052997841093858702802526921029429172472712541385911576774154642261845388658738865088639528973949168477666446831246014055000190082563599373751674387678023365448009145229630618719056415824578581247468590227814202017004272682115414513371186468524494903142064678255822438142658902686226137506243953823817515998125801555090815554636640561953710038261362527273546627592896046946718805820032246781055878671934081166513080192163297715452885241835023462007955766277227913228437851787018842780836300111982783548208453720897543502724860072894308059115036598829080016621825681897706741513366076183464202666699140208362291550403984*x^4 - 609515818235197806417881451388953481312684729233541073137170634878388160793492265052163517658553455948747137795617356459917550902690757797568819609467272081238815004595782505865672522878446979797672286093361431411162649726045762561308259758267608032074000119466478296584847343838740142576404137688934039992682205966189316214510885610369781149859197242745914186710037809130973822092348135817542075552310706701145563077824607410087698203086985138597573610250464182982876798002247711933974101767639863001887927675003971701512447454497618080758584270379717981687517463444084398564405469719293610217275481783880906258589904794743342703218373916372892867576836591430729958457562069480736139103598506981707246908645254929974206267127971258868757100148120219670447590895548918045812607154203090557257013066216872582658156319921721347464397574201709154172196607197389102318613361981996603586370084904034896235609653811063084581243069864530770875664186267312390949660571302532855803551425122580615575698441091762885058855191747803509885063216561733012972333385834232276778527995038019093385085109149556626637133526778860149291821822402462233703799605485604034456906158061501740934654669217290894804408252621573398608823704018848141683448149157346418223417038292419807130735545433986230223754757143649653058034137353993956346919654720044791271431742403912356090144180531329175713964526959362793837479487368564087676708939839786991939462413090945585491044474200261963994410242225646292892399211486155556732827774204401226956236979579701027039292355135152713096673709341930691937932813905577924993439051556307755443106288565035750565368071925711851639474235041339801338041091964727834414034423066054027144144271531922230355309274119419416668798201831127082572012954358098073662716047331169268136508737855914806314111370721053849164829978531273765501841430911615886213110238794310585031033159279277758242868668290512979127236233264274779834317064087391636755397791915123890548674212772024706370134714121958541052301924191473811089548776674239020628661657359778181602252458601310427710429521382298624718681734185897527023603105612978384622502411179593037998313053810686169961582411380417909116279527414912229332923214026445266033196719585856980244196801114688489508628598354319190619478735187202195494643707615458775161654080640335437824200103214886812379074988654136189487061264789364993744703712433342773837780792117940087715261196674332578316459231188724790387064595012322498144470463998544156326612263987520727911763060924903019304484738636319577478877998955555483721980708959051421699827297758864038150533090978167725615045158103664116872492577845796989810400414741433304046743732779695534282914533773133198266975447607062059560899399376380932556067902863166201693495145066617210372048999913699978791963616510109468511891286330556520174027297989881102955205990070297859316771046009753235414674990981685839897761761947432704837635903840125272400521436907827120006813929403628320912497860660324287016890799565186451884096720642259721584115549829299547869984845313005639049165025476987912799500722822410534872606108292863986807332752974990631133266402259535732062525898121181455251242186951142250104719690632537058048484268821053707810165528759519932283025797137288506259297199289906516750101390064915708104177434655078854513143521619629394899984341213117464744427087275051539591349142939759472808389864370949302286213249440359253237149334295100788116367445146519834626996352684642586541815435964195360129323060648441751409507286520050028951224801749464342500237644503329115307498447403160298865884727152982688188228540573919589339426553067961329434643273254515468820079103011356364395454477385249591261353331115689606603299974601105040098891703611724790244696236477551738858732140249174126919453437599341750828477671809885281245268601688440247054256914109960826969133037704225820965101204437805914827905073703277018040271158237366690507916239370036051221902942922287018280826769995993040695001092994123399001758965296786417706553653699792947040021457313793746394628119817288524828298303097727522783279466907894357633716599614616964488809450061727944472342004443437156867115296380921173343953723135936782800505215859095011331587202705582085012171480481233081828007671417506430522133832521939752188846301468097395472059553702656031440974798308576063763064057147937434510694975647413094230426867155615610974134841940913469041040205802598356937823283321559467806944391037539885059631452653305443707456950598549057442847777377863289551447764143977664555343751240066428095208527851654709227*x^3 + 127418834343301427760750930024356624811868029100690325815143381358610789334462312593884979370437832993121577188073071774578608227549562689812988022473453705241652163371327393758533542818328890346288998276614398134786445783376038932952504644599706571305659675935678077620208076000116399633718208088160637275540942300041300206282732352466748054303935695587744835269766738124170416433282017669567102597751526282802941171970585445086216131062131220249673687563890794750499420449040892373563135940862391230943452398419970871333723656840164325363319342126697588069332202458210523860676398122661060049194703042056570761265566098828670472322788933664676961689141323758238030874794860380738358590567225068014138405794725122686806856776883264559032954575992943099407616411496593394605005501543574016710948369441097415052742330961990297964819477413468256616586292926526150335360923372555163441771642715888956246360504173650755905792364547696526599952765970353901498760355388512466883600572923025863574218424446519061769675715906929237364473718276091296650812122150448774923130197671290820209486141187546610845695651813363525627366344753364510109045104343424781478670007143310938294904615329383203575574361112858994246316233602025201521576302831407533111793145953947202220183826829607465134069092257151279014161538928512805255222370885912459195050452792001496965042577104236248979837589607650722291475590424774156821833074281302016163102960386165533649015197374649272145691901276124176553669967921349012295694534203113470121462903024852575459676644447668235021019937858014393300725172328407890036312013156356776941510071904113318241379934507936348889145872768509721525181248070499340683731175051049853930176110473111959615404218570010607105419543560438957170547917773387370167597523370157249406666396751919165926425573846393090282254349349528067464020906743981967788177777601785982903067841507306140502678441858896456176595197029217498198762461531555958870212711587495601137084668437227945218346820536829600081796976052729262730935049372066684069027401348324902553687231629352145893846674050082783440241889135740791842763160129264124145884527102324399974222726520199701667115522723079040117839483600728721781628097672643068055204654910791489030915429780839204197500483050415252932532066697238380768274204431911342537844775572910609482908610989907984198475644677167994204938225750129500967663203748525248343734933274788436054357584386713033109818123640561995430443751350184530500582464932434180243525520971746637824064302222769766033512173062529593741456224046751955311888178234751813779110394795924923753093699609505662349586608526213169509307552693714355262384951443060164572801810892343526345584405676233950136872996651861872984838468356189161009350708135904636518171132982708973661732451518565227681254832347260789950062904979105229401082902335664931104264102247802222389746997537008129349599063757976212931791608125061760990344123254018525606750650916314184835640658069682487783747347088750393325460126851717250259495130296302438399504129149529167438467942351898022080353072373581410549333162589819202016240468332147335336142312795237981170949338359111912718826828616721899774812533598497786995784619881071975088576303466053826081582155334248607513556530011865992422646185528742534447448126615824467944111484573703860195403328404435482217172984003434685813247443176834820420096033711066061722973227534538547055083523771389330872129991743638346162279842362864877165345796753459748860000304171999427294862536980892266589614434181281371602112153958913144320271087859836931740506449953747356499607259854646634854778089368212006486534372484655292176581970843724827053035960283906755173201370040228490460602692518003969575435789758954852617307749482410382670137621711878892203009083705680764443842522314212979337985447660476465536373921621395355913940532971242983022180455683412561610840765081183286736718508242166373493276741983133752724875035892148034333240553141022144206755016178809006855401126319425515606362619635767321645216054290063069315337208669511195150768810730101092808744067529563039132276517873829938846450814816725596729364498061014177847747938795172842766117411049347662447599825002925883654092212547859504704732587653286128422559136756683898542424301027489032729651385973980559095561506478551989057991078135406301251678071734075908357007779010709927975710900898083524778928884331962528558578940105981107468971331770326651685826083392517968307109491183650804927519046024088142209894901362643022298264438675651299171274339934622649208889196293819982524906503908718886743289034004860722*x^2 + 2611174915030006559367744006238560758795632183729898368433479640449213066169539558486811469842931867933688841973571661946984170955963118033921535696379779996354341647595987262732899969020668413069103630447607878054530796559923991785343739374029713283113867910382870284239042511229221855286275120370217806595182551828999814929942013698787108210613179513577184606122752987574750306397515611676449946712907925813032319071481498180306843759236248439742724880392463107322147512156277071541356341669033328597007838976771569437333241583922061523528099748980874260582842161698794582030960027722634397903687525421610101130868971679771284289065187841451384966109675322613071616864000525351127628831764761412444177163530131499473671564836338079173476135686149602481567506077115997218867663885659890697916463137450796113752567152901059187851129497428623394104976917034716664846052478617506221874666944249452323718121252956760460083452264594917479824034388314215206634811364450732232274554280143471035662706393163549406590584117794839368975781869675649730892544378437216716700403468497127976942137211256097676193016573423614051678971645839569743059883143459108409694829920345722642324283784908208663118301472054851408372312049287371760496877808440294526430324841262340328444902800226265658562022705967634736407305069803330549753463194012740352656112664408958824404816237820281557361460447259060810631706556382018180783232783094329808343099433317265395933097621161146765281395026051998505782154466155739460334246086969527300141312750851417540796056685524359500507755311761462459377795025067759710533121898390997447427652773128440379985492997437817194111611475797092241191762957089431814512573401683672448468874756765704960784078181759823099808130624393932802640152704085526261033666962610217162445556526462134294799040788554080040734695996517914397232427662315964480560733584977423517910969041923926882871733821726319147803905503860783500215499890582421786454922851475125575796412709346691674291232457623579487261130508473925483938022933908308733163430322382027381502802473485529406390668317181545052177093578444002955647361943272589421407478773311965196251984092818434291786206999066117002967292405284390841405488103417467676569544508291312082028708359844652346824162429424864099560610604415309177472602071285417721399021988413477144137448914912881655893660687552609565609336375202421143435912640900858206176273054968849086508309374763847986452807143391294518898236261253451929512973667520502238082154575131801560422782181305144067503296888149223773977766002850963305307554595981696517519562337667878244935013465787078691539600919055724626755377580710817977347725156434000221390427482875483028135080616186154683110162674906197230068807059404296700387019710248055890966466736148787323092494805463471400106341961275689227389670056726786767481455513999943208153996880955904869476960341710448791928069918155331613612148174902258862587018052141908368085447539380573547190873389086313244374751172499438499474007084409809471533903933955651280706077692062370587334621078114908624041412594694831640853801668814098288395681170588341679915119219852780573358146894932629861729332376958579227783737850924295642243972069318201514226981761900987812078042939650432513747898415102486603477603985007739778137864423304843534649393771297173408110311678604469542928665652183538508885993315342547686460994880593545552886774846508402580286630487611316277104053911687221110514890276556785972324696341578258280450212074584180074232557118878287674783234715372649200726971452756621401858923040352506563382493164834343562026465264827828952186584316653962031586448791005803125525055855651426533683900169846449986780581211031014568513068924522442275153170987906336299610841682709543749506045232643344088432646698283526262944174780988345554342379359381227250588116410011518147457490586430597358549107014099895792946827147895487951273668970419440117504921217955339219623819559674949293223047384755070154784566513758675430360305481832795489095051773641666968888829835246295843323588460972219116621025872154018847984753628419591389713777199296629539963923473050943198669718067826870539469443141576289084978740737335011817643518950624832974249079571283911059311578939766447456382449817135415968344979103738960947085695824371704820708537925822884529123905704054900201579445631386153727218092846860172057659674529209380655087480672232084590004982896514325632194056816006931636891850097674450711364900187192372187394478905523763389160501017108378996108687002891214306411851225043707923824561084120208815483794071064306551748543940008596188659053052011*x + 25138986474395646800002949574935266967749128626476554270425474814027407747226869274316417250974564125764740215793061099775683653588633456222041794340706071101002162249683831110605197934554444906661674537393229729229298980778972141177781573584926888533631716779537876870715061756188767172829932405268544617523136777287612507776107858520138751454186434048732385913367497996470903427714458639953617360242976262079303571274756649811025803375639461767515890351072257393750946082134780807087930666242002753800860166921841406568801688812439642253078277151676998483291258203234373243641516312795840672155004244315112185161189800022364007767961737738977088586928804433963654934380621462888243579960752225452019535358236426637176486745305243984039133017363443863298461957157661434944123734947001782968525090337273826125706992398025774306585860223208447692693272387678449125703576175172023542551732739891698541488140512072647236947505295792830747605034193834331818037639557138669373728336219865983555484627305306989023169784839824801820684989347294948866064117109305336965751120295979560114986594016311321090353822214346585805336552280561855776701641081256243894163641226418568719571737365379961048812647409536002404966678595367363133995183839948135988826705719847300931458951717238996410931948534573780363246089679787852394186662427201356988146553475519074020214755058611204146159581813377669086483139617586163424836832883822802545450376761239596932885971328421072470125842504811988361081386314243943252455079410212351551437288911905045834298061027336780784291143130729233305732600513751430105932559389433703012412854186567159071245755849577413684232425641005728691215094511632882677655357796453990177201384195976327880426761565553310810197619178580423625993861514847609251051098976882262608514096743225795014321269632421592356166041650448751164507187324199355701111293699062114842513228922276336654659826353651184067403706552710798233071898203565199987993697051397668799431139826589654444015675125401291698019258742886798296367194825747633998207160800069121579622300894839421409662749153306308439237570808915162947750016848288178392397535249489283969898349050532917123177404240847531529130784400954857138078634069192485613655626282452751943143276493102950067672460733100784603913759805191825033992134192806761848791881941801355568010324112883466784101883989314030904918734468371871139148201008351213396337006451730838301227357394247377862787844280378177678328794419582638339461350580730224663310747080804005247942799077460468703846695135140585533155652201070169665472596121783512191370524914848850718328307312977097704496110714863120645261743217456514251965990677863004857515675551956013304345526075747247783202915966766379750485446274443212789778275484284069933466658791964518809859219635758285831639936544138849121229294087425144172155422237031496806179884791819315604576827681621366013189500134501754411988978223446433898245232384015913039030348608539870690375729668799337263470086392054403096929938221511234752304867584288939866561176367029087622958350561362854492407262459673150365063550443669152391492299677311780853799681244177721347001225881423407062376575972616299614672153422163482374340886532291843328312658991366192617957825011288069118497921668494553641739939793783250280844148880280142323196557179361974783066041097658537944076824332556560422468066509107612783670437191366813286512844634925630294344812274318607228532647938963893736590084081296749606664983501712526244459486525083993159190707140808038179527731991886332482560153005724092472775345283354747745321426350794400194528774037216439899072980039183771447789621500762238106146126479128978996437149051457104767922425173397752465970953751597484601170470636636441454616255579537447051828414287086666515544143866916498572767241729761816214619668174903667736734593838028158825887350472138755295405895119610918280850650374881372470330120027774606833348260317869269402310967164790784459606708012907102046984119182533748686260950662587848963069915719400552448615079676894254574718795234500849665071460935333988386109409186505783410584901745583942791970976836301467574433428719128996112486373060347059310228330249119389488066495719497869792510684654305122191589884411266037638341850110482320152079518848188751313104840748722352453423191074933652568309181296343293022906048892194051200107804519540136828829596331690249399250098917292826238391793238705289786140858347101056939255746649357322932215848635567511662950907247682811751406307082478546028895828518728185416459410919782341776795649142045810128687589579534116921617804227741937915131308648677998107050239, ["Diag", [16, 12]]], [x^306 - 34374731001749045*x^305 + 73863289250671924387838592158753*x^304 + 11853525859466352420919738921608742029755597728492*x^303 - 150975907092028864645548939162147695697476352720634455865766096358*x^302 - 1123064330650214056644599426764987713088976186983993433033433866329870163886791228*x^301 + 36010029595609478953971406375920417630619444822003412050796829217825482101057507066928200732255375*x^300 - 111860306930248072381683425425320572708143209533959132221884414790226319588405659981064758191312837067411881526466*x^299 - 3746514658481117974882030736933625853753583200077940695341697458391655636464868592144108685324773263256433311154411108107617672737*x^298 + 37525658182132091728338392390991607977867194406602547309361315105954159903894177098560366994781902440321322123826728871475297999809212766798480098*x^297 + 122062055979671449241102090057880161395653495127019162983451460836962000070339169270416638175529500928984035532398834752944854365693066222818071572071619418460465*x^296 - 3976438874320446421353776553456150911785534725339803665903282332347839224333256851420327446106736560776482776002839218973042939872956663252990125763848691464748713714550130110438*x^295 + 14098254646102256271733567413013710199671056389751577916218858414512098767975940391526920526222241104753600531035250168357096916899686332068493818565531055973332391254129860995377063083816338928*x^294 + 196184911910956874542566148766915022195535300106066903911617260152847706468081190525498624091114481132445303573403270036666004986863372871580473390865594297158923123576081709772013455041221949089124272683344541*x^293 - 1985946672032835133630947629125288004970395300193524137595690570127343736933274087253488769903306003731588571372991379747902005302473929181553552134204686061710294884956000737902996446624093648115833741691982923909538234120063*x^292 - 525493189847008380637113198291726699329967262426119359603239942683790540855632083843440780823513796600019442351608687035445543644332369340483690336209986276469887114758613118856970972738349384001395479585601243752835828248415334999699240048*x^291 + 108130926485944307484057880698839409765838388923970838428429966864642554685413582592273704026221749930506373992350999161516868953679059848064385181627160254740508063845958514782772024296565772743347674867696005268215535995405110405029782744111336243634561123*x^290 - 540256232707923537059745018442644311992263532523745251815211442839406232017934518676720407304018199575345797013185208452439506933493944422260310737040399058001748123895212317772512520325157898170731297480638741028005881119639122039641931081640961887469612492818954316186067*x^289 - 2110881949852505847529637702979563469353091703616456179283711647223301565890321542086548488295825709301549096207757320425125651444853008346209681482071816985482892657210622869895885462461805048976763463833721625417165128311947851535713582178642943343597480175531622297289896859501200698142*x^288 + 33391697093208264324179758693054723821066494819262965125144368608261083177122949286852084158565508604250910549339564835791125020078479615866865359015415177402786166136855650751504323015787413005348828357431955418632284238495865729830143123538132756101453395776721955818199579598103725192887101007617929513*x^287 - 83948908947252654005329269518450196414954128874055425962521765166109749133204342286629391408370920273861506246991091711203592607424346522663048043010651063720070728580396478379860090637779477420693540861263465675525884915301849151331836073544787371979277914674156137409292046877108032991094735099624729967318465112502776*x^286 - 810177922349826367787187681978011485699696395042306375734330114373748868469943763568639045368784514124026800527745820290015754779517304818648062613429292161027162610974802125123366015084560707855937949230784879695640852134649071228883630747114538590929653253231271418473966935900472519802390691302707440478605518338168146076660860834077*x^285 + 6798694449204193360871941096394735249677268295282725331066706533824898133892869615378632268921418746117548379369498461770189039321044636245348891626737169855471678552774838095439215087251754332652081394030185409960368835012039920646982198045401279224502167004711517020164121165492033451178076143612767586369977563978610073753285803260494980935093079082*x^284 - 6101748663436806871645660419368578417322428391695257756517266066330481093396027759357734141789307172016377166457443194186183355692426208400772833848318914377004058675735036653642269923900043262616490382029157846720157165608784228143073211963526722138739286182095599420178445629794352479089750716569682358639461174479979924972494844814299863225823507899582220977339795*x^283 - 178657542342747160321254171798650609791183665985534385661774590569354990308004057093402836075392348317700047303236486501016750320677385326244681456090669524794531759559054297091628686410057494004298098665990598868039000812291528566480708435514241981896582186945648832649316319888524854198151431436154087789646435008491439096816231724801874701405945214013993684631459340203003307580755*x^282 + 985302372309151283239812923066010869637679495470766340747377478273305856263606774523703221888587706918681599610257524003194055066101022723554042087179337206338665841402261283185586554403404680993462465093842429140511446879422346381673847239995417090046401063333809597225681442358067435808836634032870730447575521341629104147766477070246348237864341259372825565055889971618860050268872007913799211842*x^281 + 537838611034592346828731469564497446145977838546453813857046101609259244229645242748531982023377728900594617818467341667002672045547714550380925102269573796201466945198989559624438933291891282361769030181892562191480266919057242451550237274208099934168015124842801624865874401887107741534895298311518634954191715747396732017317809239183556694529385478049995128757955302214102129489455266869003109676165948229245595*x^280 - 27820856762333607367785567216221041820619640164165338727919916348005032991128916298764115363095316798244405937623214145259392037155442655243667788860311611843126584586841286808433523569742419500596941195251159601884665984920312696598741296917751975282349117034018661282580922277062708293652496249889570297824796247499827392301448791337850131995179274405881514949983237882595558125822129030610728554196765607855204299320397738932118*x^279 + 99801436536379787806737465637113952944833255018248798657631397902548125459865850450638587369274765515143143888839113179399641936502559022776564468611076873281032845588459037643200528956764953512643116146068470418436170868376693621090446563906420124441051445987822268627364247715092432938968909340800245760510021447399902069127362921745800907515234357456305195971699816652031654494820545411262812971470253883104954304685031859531669374205260313699*x^278 + 276617552682256597357958715339326281759805503293496825166861681256714792707688037573377015002025347361993801662519678848757102237947250059215076140180100027461171242174725860861697413154415790714122808166053518505223356409636330074897341116936047595476767926552032188401323747626473857905240683021114203024617367757777111947975588619640089053038087268900756772694761560650846082866938094261979018601525933542231272893819159914140888437951507458158857150193984035*x^277 - 3336106736502086029367396146516004356349472377120770986589996040706041378081164369778063550611221551301050040264358440974422421365088925803873116455465533718719899249033118827650310606238902312946873829482052712264415164464826158077105297028788375166792454569098410562621516820641436504952944714583768430408571072255669698109086995453551831497408293398337055264107713613091644829288573167096373952257286756185258885603858824437198900154762806766233109534282691470471465255027357*x^276 + 5342710402452244761527384286709714032883035077873544074842363659016039931734642623551580992080387591575327125506686147338589469392678463337896015179608461626581479027217278915222672126356919259597108308848817483955084048188004496075596535225327944422867406024652173278664817057567449152154420033266523455994410191434997452117222415909485851508981648314698208396437251855474331543923052332927497254445748280300294149115135168315453266363167937073615012174002061821398660456089511053918579963695*x^275 + 59414909731096771446524791147451842723394518236008316485089815964902947438732373642788873852123416273089765863257452036597850850523214072370250380826536311750896307470255386055280072418212238822998586118482996077214181508509073909575160370481110767869859416079663834045755397450832239865036056467424738463700023575021212558122752281238406050561858399294573261072023534914428307018761032257078472297321630725520517502632626351342595706747227512321352644054446984695472191203529851769019419644419586628514386485*x^274 - 331001775550489225407098713837276622446914466830248142158091926800236201842355362086543091488399987055398307609379624766135780290045119552361009432073291408915631099919023455931385697985816597692190478334475406699816421931520110709154347113767957662291062035925192858431876260501627569835064282808220351574556309626003048258332636739875849970319728981773343138028557377207778280518763360668720973672405422224647014574300187336461544161617232618064536643104478889865787711162746941107984113192467524695225179403962479981680820*x^273 - 277481707992085673094959846129649790410036316120026386761341799429479613082766798780491347427873489714911608106548416497780408835226384922443721787602162059263471344089679232744481995744986762784484872427483984601603012343312928184784641972444079344826238230931398201609359834979214593648941477656896356865284716034498746607336105229259921062699854531416796401337725453936587314746776215645410689214014638308479771545047692427852998883393615125868871222150830455185652375384197388838107184441853067180265157618091673328824319471750360369302*x^272 + 9284375577533119638627683943866089875513669078671906265934181415773898435115018678092407589397313069309486774568492540238201371950120511504742930749169237987883223509513794344481316353539628148867059852553515096222124177712871459111880706630085448314218687220483077809341928445796546981047798561590577406610260827742946438542201214411489045620785512970803840798443770058954209254557045070704639710892457590146766471912101379778203305265925276889556423562974267098441482626244746731363467807670428464892919229836885678506630327174328872087192382789424953836*x^271 - 30474598358122145246207184057846811733377838346021003480574818850297265253688147316080763776731489799547773554704344370451794568280358523593382176802246071052377465887156846052278094512571536661810221462975547674171070409349075177179776795395258697229826999097430592745453099256845903276510287052784809245435715055405336876711090425672047844602153525653197445582290208401655338413689360357395960887518774477422069691429215458548189088802326256755424274567657508363284684860200901661849889181279719314425874972232278751267566277003544221828339749001587222004884110794886393*x^270 - 95811145624341984608217753578340735122713604088628865687925293409344144488357946981167582350791184551921597430024305226200347474469396720281329079588271244107449285233856149516216597185570812513783157171311511974901663130351449235539577582450223008127379813054557304516884413937376966657984977480847973245363075840805857586703327676723910016903434066828681878397448044921751048329495416921131763459942955711660231518863426652127108510396283283245911800666776248485662985809681601716048534298366929721071849547298439124978795848422904314892285571191675286283142480147202159247894182394399*x^269 + 1127919172480546835599148982417249716198287024813420613163988752775540881327300299625634442246736007842409702352409887914988011805638285111329604456706085832418266075246636388757393055612059449386286161868892986363963418839547895651647612880570677688028749319973429952020843728712011248670254264591630952172000007412542163180660920786279719256159542974862742725001688745434965032647821583674552912160433179430090284867200209176046358886335467063501470553593266648233676964418763624510610367456055451808022062588412495614718218320944113433826693536624598759778990237442032893740619462691234663899391118943*x^268 - 2883010084879465375973113175667854887732152776502155899973751078399497966555624862969647561918423538653798297072641665571641601909262989893147952615282743589229027776425436724791309354994892936738674270602658130952131395711665735586498293732632722873335261227275363174458436518273600378630261925575582081274905710585330580519197374860241500924904220257127026181186075420793904246960301997540869183157682721953413382497904732175734536607410892973354515224269240523369610711071377482920878193237078115355401523886079628449316061036661194227257852576844779995214787598417151441228810512823263733749711467414336308405465525*x^267 - 10922005594553788108539818601854260765000947949849086304665755522710776994936734321092291104935296118187325233922436980975075233533053495447673706967263448528412134624789617690528354473472080173683215359886386997075738682138889320208885370467582640182868330098291613515447167541147289130303233767380705379658708299829944934762182845239462432785290371240593576703836598086597681889993006920924385124353484646689751011658525502673047625894384619272646677161660000220055343156352376664635684323977049095792585827708855588446387412391026363677787671501099274850498003764130291637558500046131110838476839479841187737503448467023340408502912*x^266 + 106501206923166529141563884402513831909843839078053529304571378500803347284621937949475265608982938952759525322610567917321750352901817395772925468011744941581888079596953175724318613055861652877482297673195685396751550124868662516495799683604966131662463850870419972984696824193105061912471535467706920816746960774041056549447287527592278204208648369388459964942375962032356806667757600582466981367700145864840939913095799373660297270010339247052723275069044445609621135706957070830530166851778349516561978471083270070279217817086179391880029130229405992171202570940952266992732717700645508729105645676189301686476978448293960208641374309999573888483*x^265 - 264210887156900071459746526899795872111988747371763267782892126530684102897088533874270949206487885350432794976666455308990911144599611500236379594632860396987432578861826570067251825163620072890310786403209506625426790654519922112092325398595353424944015816393449202730792128656734245022757503084647221228478333533277564271089509693311828603979098313485892179269905579833969395617960437976434794863053285979809707022026168534080537959325944331492931331154455479786841540421233119378429411338168960191424801572032902839001477299093802174567445471290770756736173341103415570190568875369749031180419992291571082322631577853841665958014574560802308777639127005190099049*x^264 - 766631795622716888470403600952153905418610664672839021347576898220074234385413220775500239455966261099097484815325683912420594300254563270836811940783148039334839764180680944660527259374865335452502655933285697663802924655565821874002219857839852416779249281463226631061805690523399110608001874367731200460487680866756973754180193831280456566169253692300648918476833023964537340448944486159757010292464894043603923305484935581116902086478615902485769429674559182727981006371209561622050960365681910169447179117808784445208951166834827259953634082028719565510103677911967772074545468664627184396454376374984870917235617507224988067020705075598569467667541933158432977916673479823114*x^263 + 7851546901993992765924308503949788642847136265129293183133823916147340605050681043510121235857693307371534487188402709849025420913594344217037285905951490412172390816417417025971413450275300032392550264764847676613435200562522681409053945369745316605883639993908568246945373096349551066614163856770805845953613585668995575415232512580772295636293175718683845607435314491495269781329337873481589111011113540699895758316042014796722369147586456053584578418326674008777882206802837323258350222252433563232977262532643695951136796824088996621773799044975869064822951038934299190933039761223031573880870724426411536347651766947066285852959829969750559819038188642011827564362326658010355372834688912287*x^262 - 20671595322100289395230270477564548065987300592160807903708931396322933270861588938085383460596758837876374220921210600623372966515875537456689220502468976524987824719731977488978749121394621681070185774586621706868501487377502855131848288000740117724291710629109665243572163257580358044249752528217525349003880914988828475679519212957194481047308067919276645107096315309805551615094343985400690687364725829408895324682799750152405575484636734149010175279651207638339256063429330704968439891168268651127910697830332758644216101817352365294925491984273883978596686782437492255164613059245539969001753807932089161190667853612400837973566365755583899044724942616364259083441679942243148143951365192080307118132305304*x^261 - 38481185684729728344062921923573605199432921091095624445659890005532580514493545937802812807583244206711727623607413352152154548954800119292516465630845328426644810829897898101874207204398902337177788719169591425206963102726432848511646657393080817687948704005164176917456480644736152860604771146455740338495504654119540455562464218837139484660112005233837079456318335068305137859073255866704673188656685981590209727440655829672039740245371405823451712968198895370916917613603992562577955824514122943419315275815343062032728575956712782658693175710961305462672334808263979999549512168631795269935260183222430888022889136873364000845434343765011483581060652541438391932178235856056680149072101770937302714747114993602374556140988*x^260 + 480214019091288833179134130062475169809298027802661848598682285293410945732637961769422431631042703652450026903897046502967035350360498042727749096489979812114592700509768990306596766505397625376911454158877439240308931767424395580174483401058610820916523429138485369881152467330374318518830339373729086150791610711820716776165281964337348088979287793881557841757724807722330863566424672593743903121775902428898658185602728385521344751144734601738641648176539820601227096886596615196999191421889294404250413427997473924548967146605958531702601007589369430836807559738277356664802300744035912316301066703061560614353261205670767461017384451021760035293478358223800373805939258501312723773192918596576400981129189405840793151736182853994916796007*x^259 - 1409221510801282165238433941728104300221661354546977590576385548182386255022898260307832744097149743808176035583054155643657980264555905533256361935043065501695608615666525484221162045735578331467023207264298460678656028924597233235571838514522896785640757591863801811340426610770917240067900533960273054711821780438563044377084471882025812411401503003758713159133864400699711029720334057585111132761217323914641310038972182518458186015081684201659993427943703502140738029603116929218541439580364227725828088702692136152533578313834377166137704509045371822547045956254122355363388711693507325441778593209223448126250769885037361765941478228556192011088892978883387225795108491141756941366561578836384288432837087215937242389723027419314769694995899377309329018*x^258 - 1294780113188862036198962141174433559407261162142964583388974525333064983005921500078618225068524828478021236526364547011455359032641497381647849630767930940095353110289292671554934897392688045698297389904271236028208103612692246132332071629536080584522633618582911965885415366888614996332141794570609167862269666033375449133213573385268762617967805749194975949358746539598796943108725878528830160237900530317211923732478550562355789891475621789076480960743512537989183934861995553665282725655342545269209415894515935047712280052795204014964583529958650117493431404120395986604546642585163260958000860106447348220622749317275000121776475827181728208017772768116549885308365199421137812944685658217040979667409129583081781231104135417058468556666904980469868433430266735964858*x^257 + 26448039144590710970713904598202446676229811585429752428965189637745255267345999824388999412500880678424745635737083794915586356871133589204202262509384657225260731997673938935132860226471498683582057803119124023153941951354522071890693014659721804076623338338106886750185559217624696588144519814385275470381562758668116640005954729640736730562143470483946192465577190054116284291720536805317454729547220626281295889371720265482056176060063987647552745553070272256752557610442442704862448793954294057736958559680458476492537663459960992547178376586892156680858102537932491592298851721164982169825565796019839856664901275689530851713914156101319426267415716744425907731994969597544043362974251973555283651670312303466812776733623409714931473349997787353772477801920770622834418868920361154492*x^256 - 97216254871207883176918124372748665888639350129329104509031931091175828439593565906341681048551467023343229109934180565521644518306753316932426501411993706857811090463269144147942742443805140001827035208680248544245397214638926159454647821393589312090394045967863956972768543990925555358115875115353136318454161181226638545773091603065567918975457503954036221569455384139119864428038028833259931687161900991260439544003591842007074739326864225515867047668363198439372786896113139577384469408558975962009315382112786015806566763816358965634214051330159972426602701788955607695807180905626366249010803481631104132446254858199117332712160599864950784480587852081348631076579917170786574566496646082906114958951235467044441303917941513600067211124689381913350615014206904818498027378666082413384092948090043382*x^255 + 60652478885914024155267761190194740944984451244942993703200949169597596288567716819161043084091822564238384296143296430808326795140526941232754813281972027007585776254714480460655904933955167230500122927634638717175610665653470247140415138864913822069455885495719737170773776581583451291948055188127573122814986307047490593841486410476632800420715053396843647481512310374991243959360350499571075346380586090739960399189093689028494104982903692557689638329356380590710364841546193998702856511717031220723150225221586784562244176275822835309569266997903533984031802195731955564870237306929587080950073369643341140966802904123467524078456814817309547392974564684299502649078171259043262081856131241450370079767982505946449004577653966902820971876181246328608610949371932628287727130927856288153484029558675061105495449309276*x^254 + 1067968781231686018069557201020216435655029515721708107665809211113169058129982194574731228806336917277154725465893389976517796179787232306611981554278940292223214884598713885786972038496728702923957653172036707373108096337006016996860357659756889319828057798249062249089261046795195640796511449708997169649968681178498617989357976967495665585044102937176733049334521784374565331773337662573316424942177662451279783238998430686830136060098843491185588560101230846046091980224846297139526097887018444926236260361903752752116743710010935996465451325430995090583171945766810147966286087328801006552326249390106151416483571229386616850433326817128850646642487245939909221168663388295708402944169678094255959883234809110076467107926310627322853644392010191244138852524796254660311830752605078748071448939958186825738114463240424162846306668732*x^253 - 5874703403383032630295064627293136376255605983661173353664898719642430752155222428292263707214355153652021843010406660566370995063173384293286667133763741644837595349350024602568679304371880812060665393532991017931160415080963212222238886505175733190230314032827593358450034608491017754865849176767351118459308453279623178832093411471632577849945973050485084109574600900453195859464491758881550653319642797304139495306615766706545349213288002566309921328929133519773103428553009845810965550898060416764609091376755888347115201261042156529107664831713575602889466168892980457579302550419983552948300636783140436467389227592927429618860242135267507541047700955690062917020446394315609689007039269688612817985978421238175656079767307330228677871596496889332245723966936203042363915248761483888886294044266260987310758399396595910538287947455069191520206681*x^252 + 14793232706834081711661863805359231741371841852140481175105649492591575108702518842681012581324174860862777096501414967326901590721592376414124867225472809794929606608076401115201308650180505788506852092221149315063943774015181912657669728698635714516114063507465138628222555690156193296259108421515689695540432635697740220387513065299492101339632161452316898820913402177704487826837756662076370103974095205763193127365066464944228561191889324897905494181982976607247702756386006810587727801537424665070318603806813521373533490532605597987918497729152032839103709196361189106585468256941675972686821207079210762274985846967113999949343734919766706008617600495707850456746923870262340363428257707789868767770667636397605998479844471477484348353672352975269943888545432755714541383598977313917515932856984224412410298317481747388643672314839818979125302666964130348917679*x^251 - 1755448327261899695469975270332982086452031423364941705469994520923859681195466922031953240510006396241081633776387382000619057372891071020095161432602037080845169519786340887095189968203083539019908006605427465881024189089303475501877228410408680056854671089217540866420696601025114517287987779517036218116820560010743240724927767175615839740625799530945398585293835984045663036640724252762886993888182679456860837662295418217794739017845767055165357203425645762492605626673689614958814716483367424639485732750018900696075250223002164712415165610373751852929639766392233629967324218182732020356191204160584009658824766338383309788328635411604252858760017701680198549601757117267206937780619662966942005631218761548298940270158003581286779737389693616756543586241474591717245285899217415021677461762997029970662499427987541751509574475688956623657735446960185243931151683071401001495*x^250 - 158761056667663133462825351672680796703695127665097982850110913354686822620300868450867169846873537024671160062825457127795661565487299146400911321743210926594487981420284036991933837988073060914412309797966717341543194305613236436266165403160485219065814074188761387171740656851342161586815806927443190264893119553404652392687042168540757895625679326856727104385103119933437271997688750486363512898572533309449944615410328129927964391228135915083488263804312250594981114944091440858068152798491977210813428279052932907675274229630224710517478151347609492815150823706869655570662999692078457890051479672076970951618454324555285511498402123520485519557792322654139797854123157812622789573097422262046958369163427588063341387608745464101449618368427669078147293117209908977271443670641475519166822817644394742105493299600096838146667857354940925456238553143169680021569653659677280088451303184005491646*x^249 + 810615370881745945773659383919598013569204393354367264972109828356681129805662490274819612410545679725356602182082253925826915066474333404699823127459524788122802875956684716092680940615499840934826732735192617256322856032327138536749817853584789110854252350555501644578957910942017792026877121568849329252405770142580146308322226174319721478878674433099373625641040243951752629320815856451361766062520002162704262647783649068081074018658445305430369186076277636455379238728247055347382538285845068160715400360291742190906548093891282985670157868175004915890781273532369933362354835457700496646873286709544579658698537282896033409031665816668550750842883382149619502013057721294128101334647162349380085701772045841614439529426196614532325868938718792854474795047270817440509671032519248047103093788524556744607871712083546761710821632743239835935999144831983069610673190643195325459550301309969970625095494254977470*x^248 - 2494821549720561860607020556649255835788755373364156734390088585647727411620956658742907041483927791761238827203802164997203007031776570848484305651666985858007121179721291471604712748966487727786150622041430007675214794553444017634580217761920130887127528461901017724173766894733855964787823169308830087284912839882887199205345251522426970577510410141977399781637349748316729012101661466015942521949636872579442547282575427196249760305161365687316783895270928702108730074310884542194534186785096440125574163618760021660095183622987985615600012025987641730981096366086859766864174656081117962857124297473312049717359003529871677340183909554985835012449380855064817017871109209614290233554816335775985194882879342426984478477324840958162137290403955573668809513233888228318756521596075266499653846413113485616949132957311727516664182364207278380095699976900898546678109393004696647876489356549497310672839700853768629899219754975508*x^247 + 5022942032863665030315784199816893949500686972511654391166655324547705685024309442851203665690680604655217011520872302132778477800778006767302971854410025839123072413281796661014103718507073425686058568605974533711922656196843874864185734569876524303605111126377264343427616662304822803417369564377910042457766288618595657470341688917571606866822077901344690467956361423596708211226526603044002840223174949381334695781099520787104074025091843093330100133391490433507742685385247827091925148740928995851498300084092163862298926933459504565863366951813040162087093097139350751559803866103441168666183635803046082724204711314746868989602499223203347242063542909004888589556176709485409007912395186663346760469590374959422680241971760708051964668156503414757105348041930835691377142309932219592144105545241797731709947031424338166481433295098629208373615887852512834563029335543479333378450618364458347820651962002728927317203853476824610173812139245*x^246 - 3027296762258255287589098682235854506489648373858050599702266765025614431142128732667255651145738991179508838248786292692891393716758675901666314787231519977567600825443101103141728639565176092168785066911157795458082799619106156773099325028058900268049771415428754092515436124268537463192759695608665427033400946975103864614016322648136584688240383929384048747670435442428787649626533470236954489378431780657593371390597451301883850436141592375338999484874606814041363454782746732717187503778975729345892754335933021266527042253755832670123834977657202240863249680386172598979403409814805299837518939112306020830501751461601369631991500861409308679022950480651095151763644274060142829062144529630492299054321085321573224728715358213534977943121367468886412507567691784693232288618601954893861673064169514898558956138112255156015143468445430015078615482000661009524808054361506090072381938825084076575683258244099290546973147238498912589882515724501853264035295*x^245 - 31292211303123095255367568605844802427020578977891712194545081724416200815407968647885737752472757027843582183272842759303288543456088319881101231782124939867212184088220297474265478141850460617942677118234389777360628737315637790968686191130234107248393543136883532030986754497187217697684701301569807537806722520739469916808814537921765711908962713740281043880243425638234905513463633782191769032154155969111936409441627592346835405960665042029833143540461520964177096899413866781885918448534887476243468882171793956517576891299080148379900144812253457016297021787485777108741372385647361150048012255472107917758503508482343451473434997619404041812172274685358463713922071823798550326935279703372379966132808857969595889815226808489740219917738876186855681458276416283285667773095030960946246844205748872878820098745342495615391782058857108563636274331499869988901948386243536248379240614247019668114822644203332986336207811736890705999291164746644696917350230835563295642159*x^244 + 208280784345852693635875979348579698477069371107253242942051261053241955297936963187137923323718096147155585508825721295686430610472295955854117499058698088025482298835649555465123868295428018436577596496338078033560333218524699801974833980531987563475394135112438345469473191157452455721057383078815949729069285894633152865052260027745992269850851963272316181744914742732227759586305813001972539544464257943288253867988130401852747615617577700579641858993070550671351383137219944616625133016188777804160058462619796390765970841016146046414098788889873734598318280764758195913084635806085319492628621159609014493095687790352145028881644832711940791563600280167875067302023632567571399102085424332599702754325370495205890840400011415679308760683274666109919087355165901986547284135821412792060986071715778071345090347753860567791524545850438035293786687244072373526696803440147720359449787916024485901520972424779887017165157792115802423026626202949657127781819751606951979898484825612953224163*x^243 - 895180076790914441706223219484934769090991522501099524378563209798436831276093362748379240662575155750282992709849084922209841688538189876782778718008224085328751336223948911453474631418612040297734271088338067603417962727833716646205552276200066737504640987951909022465862338528107785043386023133062890560126906133863113235741491138777915811241567759912589507268221101354228274553486541870644468791747039411068426557956832009734758611836431787240266653723948260874741434885060040655077896915792059584627353019930596970325868421706163802893748363596429261651594274586310228089144853301944382874034977769357099586871837503374840335063303172952409233232755863426771766028158453640255488140794097474023615690933713528777332912168298558603456192263788619517670969821727377559850869806201070819958554337735830450096787913334154498964257290138268549079318498710017815375490549908542486111923752977483273583195006653777394906950489821324897128160867172643672476535762641335015320376877671081600861441550957719457484*x^242 + 3077260989754655001073384740110375240074800504308877561917926113926892099198866115739194948136908784800790015310491466469032033020238794252366232024591353980459684245664776060704675286117327188787292869423816631971530053081245627148185597282159777953199677785279734608595480559944170005462664301656638891697868663995976162723663354495762731479532696255568157186785789252978658155283898269951889358438558141071012962143397152323040915237557177656653478244209583577777798662164510798027794285876217981663554705548685772348791928901578842596112272919980764368282169878001882958096155400921574924995143347095694514643548991371857639788828922452883564169900575234345687124198454030215465140471200510191046160398069120232970642828298427976618580503308940976999220262639968461700193838528509141483562299408788069197192399372771862129929034931418593758217098094034718542783109762020750385880895310967136659781560048942672397832886276666472605656266475994586724329863247591899707550636998325163016886981354681029586647235108176955806*x^241 - 8635820227706208678103549883855116130561012642480853683582741731532330566857369858851508589845580142015222293511921330074551510348825401130175665802891476325102989425116415757101000567656947434443492075224847607202701868753930923612441093424806743662226210012779877921774721317835330711971537111070815067535845178887934719338711571046482162154163309397577506363302117219409896537137354027462850568898892360973020381522721808960011302328219608266797246129548956167712350453809864720537861800286954426971770086007635556608101012774843409380585274439732212802474434613903163726698243209280999362944328096234206423700107925827733416257299813920913776544380848146167593911175714822523812352619784082519098504149624049312167855322261615160284848832846680767084484188946415330150138318019357915132899043322388331458899032177181239759395122475425288729436304982966264551889789003611306901891615478262367691784315698757400087473931259691176042932512977308397887742778974367013539895739805395489668035432752186239114274858841531773848647328870784420*x^240 + 18879874091630717660341417903524765542953881335841140866042116657669179049363279816758396944140159109414291713604627332212025215986330990087000930061368482680435540889789062570527271518609553347196004595046277125944345504446818246316508201929098688157557431714527739257058113290391613319307979683580229092413666827598245319756236134236600851778685136045160688541154449884432061294467508184966874634070642604174247617423908113996961037039897413545420662076809980312150695622183514052271804022057265033426873298991473289895719719990515119832072790752985216244167542826700976221789284634084715440428740482734883520719852406195510012951518890821878024832357158722001970595976190898697240204317920838836445287829738356002082686299993752319469271707517438016429172485909950621285497385283050058681501682134225092208997316807356596505785745403079432536163302839173293668789834144162403037696634479091716544593127246813960368086591282895301833896751971601781888974165743922484665504223973577904326920938446124503077496529468921754931470303348028890302120526736631*x^239 - 26773168053402209174780545349182277438784357843383946109098674749013961826074945104205704991629851548314147656140015726857177594722412571464659591061722552418119199995658603342395393711865894970054490222805522673695086097808086639330702749775355668026452121194575980503076070437700412129458555598872326587860010203655867654119297925304554105546696869269829392085357479074004795067903576991094040059454206613399295264526124684181633622236717457895851039119274307388558232790110020087289617395467609353249400570045173561640926477331601973036833372037844248581718304724678595741405768520613754367387534323470096828257883077582963178309875877242501838113235424296336737129020091436608796984816933222548161809966678486682183049017628040340924834323481926225119257933353569611157634077056787036565000596962779431999580251589815922901158191727442847028026968421539510124571048871719251510200697131209223722225821699393337652117224261495788880405775374899429631488951797232675978622181854989301138080341890052024901160602511945040093365660235927310506088574485088036692975063887*x^238 - 2911097376795313388675411826523649121003574608915574224663637002805928018240340958543114160275825542577347577805886965701781004288819716424694278057128574500615392076407721308564561601393676574750280151428824029266104836377662153568842251941373008979900358176587588343753087597660484398548559308149163108004857415119901219009306901519464494647666052496297037086920752305267715431703105366372080034233093119139885867939254226649469855916270511604822945904978175460500572445983561498016832062561040898954008063369904450086736605121010946880347551735850727392604815002143492388376165289964697169783598388942926807096880123518981875535320007730057520604767845941031705478651985456322061036462277440016883722657415172021797931799992049187878176387388477951493996984143350950390357825424022646561228442299140588209492438893827454131716990008484483238851943539293047817716613132099308533869982865045363850527901750228825343188971593686493607487379043723542929515287543472061186837976576940729912709265349835198718038350499854437065601506037442781954994198786037780190253091592942260416017625*x^237 + 156252623606341031729337296056277884001539980868459670972063676536959178277640993074863829771226373735967837328646357692121212827300133481032349780679075430817595837625092792418960556930023688858631824478809520653517334635100177706137514626267896609742332437089257705147176040150099992415632354748662097382089878824058194718312850800062854003505484830269357673859110343778629437940040641634206502143998110767519092939469030864143832565473938487032841511486558303259671631468944620972746161145071296942992852411944862719757060536847294974737730456019510240004435735233393608228629589767701899002074643211081464554919119936374181522536681490138714397906283227364891337264748266440162488178884432586039728431171354577878719630887359810361673431819861765148690950905368986055572509241467750718154296148111313750919614582725828962629874063674897610352548424138012177328192326902948484387101379333316351129207350882600767292967560632687753945672522686084383121314215419388693018853472483014108203699393731512477937731485330965307793623171013807599581446154895855803628696961886900390007646605746376476234995*x^236 - 521588462516986016027197012295672444320290135369634753157003204533688835152536914151141742202119807030931924335171523014736140482490633562382641629594542249192504681564892180791191321503098342810456259840141165831812640865519826422851921512627643971874501503031320985805238334190001824090625449307176210095262444297439696974300997971435911771200449546418007713641716517074014155085782190963178705613195517480748318270643831085882077708717817815242091147467950155078115905350746767276190217632120108417234947897431464909357347896428901301317210828317723927994215951709027021130212768272284818714562645679121233339993620034774038630058784704778724828947734019709257537105346267006930190555593012892337536706794819635828051232140182307769217665451756167615815266737498567616075173347545357572697092263339589495338422656002704251871380777956446646474735117839729794048726527383597447599377549257565087619848324507236448153056557934345356537157710538587345469567325754284617746726137466528883398040519250265867391511993688058072954793705295431293282211208586799556488184037896579153016623955591586182600361795052746485920*x^235 + 838851366111645284984083200086624329645742223442772100629568322997435025531134717456624202646719666968683537483570747654574181826836136111693329795560963256936058147316854250547420241938866302897071025241900465434377172580818807609648252621845228474939105045093305222556015995915325787337118115002587109766144469304979969966994319463812535304483639375849418718302851969591264543505726684299303081507387218923530401728092261211766370262675843990665578473641751489895744608637335352630315475382416976241209129402167343532742002682750610249385170441618052131547890087729397929625892867477733625304602813132831504377839516789681406588930915438780436036671038307497072052187869464278481346406131124978714934686776967605249770722684050972889763556987734594839708093881972225154989001409666591859293211675099509912518785516437911665659052910123391644222059376188002648518463693368250089285843812377613094778049917967925698094971071052953173997625789107254294210800697064143699873215889833218185866368843553299039811013355198739315502440562226330291264488459808575231945792833430484575668070359719083638672440506217504692541936559181100818*x^234 + 633116563720529638731277327440575548151788715162317909647774672763713499249947239727043224523108597958491390023079803804820838451038191927977319506369861202068304675701740564640354121491032207615107515926799486083214990865360749643632569421537312809660553464775330040091748656196591000001893726351878095297117500196253339559281163894431810209242182217616911619083196662698927146407593927011035162614743418078450252292716726484169996875812035384973376340999046342627887424090384283767103124888116085125657771662975434182952238258963322665144915392142983553255679838171938091834951238473292388557429908405892068382657392787687628351821975081446648795739584604080871772958701178651052134900818423613387110380156891169957138043740029333892247671818660774132706246591394296302396550543619965205315269182612240537220854407107040565415766661384196942642364252161599184179326044694812534995114080826980123607405538789445150892062764976875605640309283320835546915954161418376448429987728326612833623599313188041559282083280860943746449990382059623248107092125743500210941158922287373009734026123201492402457624756787692372137798657924503058266006455467651*x^233 - 9767422115237002951108062255572007726209111149542643254890621457118676483510702744426568120067182472185654038816382510714966767594789953577597786278068107623090237478913992460096989328024292411771340955832518789842927206361325620426298751779641852344244622201232100863687978555122543007010004966019169725972517589999635238379876356649794616691547701390339382265545359193154922086865020145542655210177567408031029197946948569558341472291767870703539526939784512108991560599048882821041036962036562864797228544387140200870110806401414257946086959253280866829233402738510127974558784469830391297588579364311461257692641375502625237839344391321688570356508138054239105828112028644670820866465371509695432357987419849595696504165534497231710972355687982758248540579108653320066134295276137024499938807768995348831377503154266258585979152927198948696043186494103290743115475205127477008424317831603228466865814140991036747628513567275899598647443907150165270807959158104537366854877007556024410623339607811613256492117083568469471874726050773007003699485052714340462118739783587068029048783041944756238001248734774259830413645928958565135208648073846631609039841877413*x^232 + 41791028201755941852810463183253753186187777940522747131480090430223143547022427822343998836257077493810202484863892078855279705882428455775194859415264335497927834128148638609621227723939614049200028697482832409510329983238548301884581923127714330962248007004813571638601312721275071318151555011205878916413199058448860203435008930082121325293283976058338067697548144993906087316054560918656152264112967949744390467232001546465701178714975280203647896709110500628047097882678018680492816623306352089995426344951596990759348287564201993030608848347085904437332293369127683447847617718431541888789219460475611070133513055503260839924961086707314051708857887154336772132140083070771098654228303337890148015098682438487113346938832377692354698651626252663267828453016127668822074409325930143855787232529013927493009056235251785713036266140011095731685266830285862602900450066569819968389886149040339127009183082117177062265854984583454864262454277843994541224820290274791228797470342967409814386027954009509851094338789879104477516183945819681074966273395776654173164055759494408455432796776172198971347945865448100000096494367568882596235762434617672048912908830131977782814255790*x^231 - 131753027837771130432536678094216747129211585676855437257418280417299109842946760590143266490372065933056295282173527496116493711976506632384952855933610739388564673539170502051681336520095214209429574513309482408245317816379705890019453710810171515389291173440705623764910177766909493688493657369972861846639134525130915969297633615036617423679676813725355393703418299594662648907454518377995480844449551295222868963108300553357251006314860416679214221117805575498031703140708447993532339560830644767544259312050512263762072234301013682295168164926780380856505030030530111641126260486201249987322571267879713293575911195444144643545065923675046796807385408378042447383266845563403771781403862020658472995618140839910333260801527985729544143348897433109270454471260058166897807081468630439999441342470365458413342281103581263779374438767866882508161467349136327584279966574108927909941872920917888454464371164772927912866752843560692093544514662413997732377408272694215975022493423685459660561587922873038104208387523534059787200720947891053325029558148869395382210956371977342142497201671720233925904098447530277099068731029347129045320782178874274283646600990046360298950559955914507454381890*x^230 + 360525199137039010879754070611550544253568404883572794266272706448528840010389539428214039573966039957169509009660411734413659812622679917060649763483542376739453442789078226502449831567702554609951762743216945891811533845099386494852652738057001003956035056595791485351504637217003629318437561348590129481559645105605360234219858579710476942417157608942752411256603533262460782359101686312527627815145387172217626133427176840882579736510815691558272515954804434401188930493741391159181089574765320396385519170075195766731982505453081856824901259118880710603714825905509369887946221364747372690702014874874500484582111052550042114652066904771068036728846497424686341809208262839445683163407390373839916753545868322243388449666032845243473052493444182631030813978911666231239194853938863945862786126249890658171901199196019171425716429082030577988353207746408563817257199164886968899510888446220214759829726521707180923758614633517587100608795888839706452485609852712583810422944393794996447543523250184362827943140434280928732206856958194406692010242305966391023679537906284873359797230050468855533063665540546907208692531558395467858238477306527013877105899103494666562404502644845288852173180116263044730602*x^229 - 930262241836694419979461883380496483864976763641028703380372407003975853872751462269430644355953128061097126312833834539455578012332324146733746220022982232900623565048998505111633610725813225956288544353643847460420699681673280248317653818931418602282743318411717001602014598501433487613460880678420238332236075518681559953898999948487611668845151379408481191633617463564474098913539971764232949257031791491672233133355033578663161789901895635213140394663597600408365623493440969385789939121767504920675801553049257481483818757105156169924075462096754077868350719704272436411149797732256042371943977783528621901243741960920847566911795700372422705941836372181516943714865689332612855327332843853423118486019327317884468061318602864213340069309683044719492930493226261054202761171419809049211718801194128968567829073528838143748398871531643533741460971741486899757535134975459433258965895944332863521232789745015281259879622880543416758231771240825475820352244678952536625814671877905739135849119702208216526540604401705200658046795289386019306461250008068676888027953053530828918101944748301704943457386882154171350723756057375607908305331699593715212175579426537414730524151595757811441501592941101797697724888265793652120*x^228 + 2374143590204770867483017364848857917939762098630693104136041150401749851336062569101563174843863260161696169369507045204692274652730763979696050237540684005460998592173135725681499525975606963891012351228780167652774565373218216809346960467193702926055330038325679854912883129764764330952552415289416343085104093362194382119697085410408338355823303894344464745131302242956865603660990694382899061779179785389155273673845668616851455516148406018508352946704164818355365753824399837845841598174985840921175487606295821522823810108828408988404524377717940635004694455690828813672855818345724549785287541531156886181765013244924627173745051880312378674676099395632624108118675552926764904787868098410716215100467908180242944087055662120652175567683653844826687532692968343716136849661096196065156259466363475222199971098170696285905556521161669502086672139927996615370091270718270053792442701281041576955778744805186534958845085823700687837832066520839386475942448443802140558825717543115756934349401241212365062265786355511547167575938804225791922853964285410088948826281729329127852579875680705179407756322006593570543797885319368407585004699858389133730384905278324888013552726913617794919826267993857222176580427296083266166044503055330497*x^227 - 6056025085679590602035738202079406661594857253705022671060364213432809314831143099074683161427292571901276910883000622402520744010986841138951650341995113820961068821496092437573226874768636186914097042130353328551744267124665351834974054155932194123319193303560436858264195597502678623863595264458608533057718621988772734361348420438174371144824203082131200713548908217123307639469011776394716777444564021706642607262305745118770126092782785371276764788400898642761120239735299771085389818120931232397249876692085167141375674615655337180000878983795185599484937668014165599246538039782906716990441438692486638689697654938264090998609477916222248934820803231215715549871395828659883286473297943375675981320780233426316180523265090683042095325217322414823109162182227037352157054653091714047573162835246453180032637764509401755389516152442832699216232297114239035215421608775423227526966218734555269045411912852293770380673365513413083679879471370524356803161582098397560699178056566237229023006138496915574456052343806322464324083292877820395555701018540376649248262970466149544566099379889819743898641412084072739574381568082926821424475816307649788181157946445986528761312124744582524514904506854699276857342378562658815297156866206663343739503728666778*x^226 + 15141900508011113835763274528756041070033058992009087622542220435685435366663096817256571210538201890231121126162563350425242821754780938924709153487108746481057519529522232341614851604504553811788468040578195953945851470204212634464162637757111692970883424804192378673485230310327594966369950630474485825965879596397031285105945629012735971129037726703729074675083706984713611495010973118474903518134406795388703960046679571355465530833192978573298845952352536841112947876151400672087611552062250159511999164204897632071389872196126996954791785436489876236899601459724128918504287591312488342468030393071456768654330703684711768925878961062437927196666023980860984911018818859466101486076783024631219764534553672583673595348592395527911028482223028210074973078311897109645897583463405365509398603383826562535796236337998109980983933732556311571396756758564497593657357878518006252955606215027964038134579975305118809501342980048049719848801941482319719347429389690865131429123998531690059783153589434669599319342576242729566593375500211635529384961037341113107554705969994193268579140391520708096107938456219558862021956897091462441464366309953842401548648339891116927304521896455207937764442876883296865256047880036592123228484849887911219338990430256722324276507766881*x^225 - 36049302364922487694383925081355290874591697226466996958920644840031661967769339135526983273836198069849057785208860548060510258914066656457750334640861965616794226305362678703496804327557449234702960780707637635853034338567537826939166633382941032988170962009920686940049972854591486030455179299363133075217484251523592718603877360287508429218758584655662429721589296455070504708722210121829017101724047575265299832800607459262799632832351372100056921920672043786150378836332980528540916342078976311275087150404116656418798094021214389581882771758675401753322756355866033135681295203284992235918201602296165572064452826222371848941869416031440285739588584063007850915728214792175516826078438839295760350715603964229834784152875187518145563139644382650235464586066251971020448376687746650328049151618153589523416677412571995522961320886956446249764112502857381572858785115412882728824348566440720000674424352953200840019253457179609930925966059111628522556104150607638901952905036896482836163165882245876507422870823002835732414776439962576356991177176312944032456744661463793429093277470558821465964465333168197830618256297672854076049049695965627634801214369406163247805578521459156350079095160173419363988594081430584242685523580229256953282754366307761389444073514179576574968605503*x^224 + 79763472005569010210879636439701246474059602204918204824659762087711354176419462307078238611687861519020601713446795778098489941473186612985514317276719399363365579902225548410615489385830626153317753013808063754428043110189507510589726394606984624367443584417409080476226632006799126117836934029389003405380569761295409330939490300786945887359984810149797240015254784926383589872624309044185538086843855143466824929555675147960685554768170531972675873134571096648109033276767421488614116822463366108895552371866190205304459669496298426095975700632983864645959848452325767668012700299636694030022259869125079825741503944628044638070713916050892374275840386373102320477378971415525691317153858682779728247747718736637172868562198752021506943999715266724653977112347015537322604152260215731683293629633020764345199568333787148546911825939239229432967428592827953868871702814663960893943919948242098212128069741058460915225643829901579438400405832793323200115193360173885587464932844896585998413800472102592155557364330403197080317377317933683515921101644813097815092594289744043770738002510818789080684716711761195603326075446710114775424602884659864857149599358593372581545783185877120857241033492073761959718331382924598335914027304713118214846717094200309754817899415889518731020268783650894970040923*x^223 - 161068001959801075480970869491987943673333886965540097875908967654619135787920915703544461565252997060031674208720727523429402265598828847260744610421249035913527064001281911705048666455314768440490769294914011995009588484481220335944645502760715802527732989038094867814319667888098438175744296588035464707236364619027664978567540721107609395828588572124927756296409388359958877798950366016662279064268262849099677093952104412588307774022012367657384263299200130231613509512485075208993022628491695785549134662587241389105965730205774091158237364689404307670140403564930607767282193622413148848183977776864382908315697782800028244978275035077058560482642706515280845100579551741131541647042257516545546917617662471649202062729191604898222559893631291426397438413155328302107198231802757651154828614523216992061342346636499093083079664594773937305687050639486497773288374921886540518165283459719020090347511220142060074955062220425946262524123502862840153948741883130411838392707842253449024885088637369746325320494617181783987183119215851571411712730286412276250927847957006395756592561006680650335699607870745206959644868979914229079747117388800748753590167069643090398814906800606805279667846188405053698315665438054904069736455204229171787269300231080115550476253859075029306136146660699325201529002368276098454867*x^222 + 291116071232296140447431032481623635107916155354473090776502623097403871412664903056148231896766107105310862563763041542045633377940403683359230081879295482877569322929591072264639621821528652531349961881449488409405236784179786117879708615615230728190438416573649850576160785646052051315997146367528434328561517589774597620823557192293892789248121167720660869458771686500840302117771249403009833647964004422126172525593199966221150116509807527561905875851312531549563460887417454155246139351975744326663029403078360232001726204778151285825644991176799997708051097106505193697348109411165280077770501407538725743546713960801993482013947270125870387407322240955722608472451362339299376969509890158997159409923226224011088974903490870070647833012188843872843028594828729129289724716488066303197975621264934428755104411436188289249895509366298463248533744544652646734824776227443095983645476100596785304827851441231648958804034328987732229401560152405585884224330853842801310598295827504343891265339155936587497684614222512502104152333723757233260965471320380574170518555775705170629259676468676069290171031424655818670057493718193854800797499176305137370690793522509895346928028638268865403425209899043882965710909268912680466202808102274491210359103198503445179879128667767813786107952831920059397877544898543837539488653850221140720*x^221 - 452734738646929408010749616161419484719593745987232543386953970663334851944603881445488487958357928152912617392453351487121399957924819055003612845885059968013494805665979584906507563314595568770889228225323927559595567717406054504909111271020559694423133478401256224135559782361282833598787715142165949254173586620217641293744168331376754246894286319099760619211503467017900988526867898595048344374874774739659929429916262745883628569241773548279942201396548282258811403240344348547076641490664166089191856221674064977230307103515668704999317405297939137672319767962490381043513578408958654567271305062620689135907959397810175386351517484603933005651410231708003937714250418485933633594931836052121534477529724822322000875836605164586335521456384744509422315311381193279475332949651883745953628475716108091645568868287962209919957120485145884076405299110617756014153310585378727007782185616136628608081243088019157553944056709261454555790661327211485387518950310396463671265736101655238609443912860403576696579741149342566972265447306455649521964854931030343621392927021072712818915671110708078053533171640719394247321722091758804926187353634396679760734543504365713359315670549195371914671343005869442122166029030072751376227941046444119352778934870124415110176869855734278315431900664127421325639647676353054487135628604339850157150696030402746*x^220 + 531225338630296376514773309281787723197128978482139942632203886393307181250930443193208790255576605599418094176689567205822381518474060710365222365850695526290703698413923069757670122781708896955013997642719700133216937904453770440780911717470916764129803349093830649862291607969108631770140509411942886354541902689963021381866488435779225103110514123947263584963684030651176474994702848869712101266494478221851420346339573101398525762852778574633966720191262560798684264925736858132671183427613528779900737708445415417732332671076756893197815535290069838245475510018394886236653754714553286744211152974237507384399021011297407104872184262247117935067690314921263622316372068879705048720746787603670742869323947332872868569573826818303069857210674069856879661923203553840766200823894872862032849326690495137560261044700777791794202430124454425233509937888657693890420404639546978442123551617594991448515208169236545195233418682945746876091914418692674975878910578813236978956815233420920921387126723974735774818744784506875584882405538363219814477182171541629154480568388909552432551391459125045935598077937542032436589131008503604338950150620292945505846934145319135864594558309460093208491597301155946632775445885169716345782263534516083015224970920894463543847817411693585396279544457327519946772042135273560196437805616731188448033527191024996015062720366411*x^219 - 127904858028140137416655192587848484162297386384953937228533462064596948124367494022431086356256307248298161654656004397921957246603722281938645930332652862501774025691677360311116635375896677092892551158162836881975552789442342914175749395709576140708298953155716018056630339217058649780890163811943216867602986854314417310531403945487766049985808723182129520407709355974372739240245851707411570932110975573071075381092520961693122354436746172015101153869396499203135056382260906390486285734459424824870073480666585632257696880266920256081403970400223356684943072631972366882248659280138005865226389895050696184790536589345488601360078211250694316239844671642600513093017689466428763895561185856701605338446303876756748140340658430905757182864285233130066074260889000108919238380831327421662952134846372132847663349626760243869592289986001644334565149462984452628498927626652269157107853052226093593069789604800020896376013898258939014930752121989150107164192712986245134814794727810006786365456050707393290559702391808785225621505326715728564732346215161689355245088271009400014529341917303723557612496645407443598495185406561389375108873095079563673094440454862878383925056870599926156229330708742253367795651162547658897682021452785600637611551409471237870259660280353410010690185599602920404043374549243803592660806518892668198230437763666419354120254177656244245145007945*x^218 - 1927258044628050549932342465217055050532906089516705726929160427861634761074849485091765209107379161881207541183347007777903347142941244809859737643166055028852683576036392690733362940725861953430804445955909066786502794156973440958885175502789487307300300727218597922358131490411296270379972468738682759587009400217309142977606221798579892728505784158671334742254793582586857464542828719212295066273846176648233335130242536191337902199205764400169358107377879200994374930318840413617906132803255377324289784914084381593372576177248479587356494054229222545834460128615830955708757985307424044434272948832755235611954225969048865776543656192682291754628067537732098115156775933126925617000483577722446258760202225737580045237014465914598367936744555947415192621503299101505894729692728562398274861351687012920360937164107391182479144548784191978643062857087155397381297093096636606158923348948618865698922052888398319661137810687582398534327515647471045986904384776012860121927007835348337161366020818263367652986682834458033184745447071601116651126794500851099127061672040509223316561702975611136039880678208032000103618425772851589372769506047626893860040239180263907363729881723002242076599224275994219243863195386815873469291939461521474084140790224616414614768625479174914915861076097356706918230758911697792258718961714760807310709539587022953135802187505422459859183929016535266258927623*x^217 + 8784078906393145087658970263892153094382009391197116918802354045715965949945933952800741116163331559848649771254565190293443170875439127806091192393314289625659173330167612925821242457956703812265733901151182041894298509160160192814722688954964273820108203216465736363559497207972540909817226509861009683196891237296611110271091239946325946092963717685899638240603189560469425777966837515015238707321463681504245137536590138699820515685872624362273883164008879277996246275820804603175189638246565338918099141604327160661455687727959175850386340660227079394443906978050076297947993434238195971318071741679536127144422444589092782795664661131622616063634958650139906085010119806750344270513513460208656254944811430113007577618948159249597341548047086453858910804532583705234545823740653630657275794873984485687121207518215152180221012737265952055770084402056892949899652113992099949670455511532800756951660960350762093695138564025200394009993396596459001316063116012517066083310547729503331062937536787294722222120799520899278393050934042070413669084263029676007931886015818982563850174361573495972463834923735898582793712696145152943526472435649548885801883810841716706187541375300206115992310005957768710381132218012624159823621385358934999569642527592929037952489199948966356729289088110336194871665855026721933888576617557504151485577950029901582972017690036644690177238352088672310435112203010389801143965*x^216 - 28374547775503956098005377731999897327892706382633549425469866348238604215313191577490886012973651275180703258948429044109510797438066459262983344922916637238116617401015732310053219231310229432491183915242569117517078905385974616473825256333920161563313554633731359539872821964970562827735221734645059925546881049050185943506369895829851849287058796925722351786535200112494336911837120339960054788986163320494100113676787405854684516074012229915203811742763951302456284755706344828492549780890084931638905546166335124933856533710569000797493650020000178458675314484365134633019503429102288020017491493819659778503506473306983239281831461137822442218429485116750429874171441482212840090359384674820589329613461020748413703602892663542209954159644169894545339322656337199899321132869050585143099742422092388060711611573439590524400269576802191175994840242501657934508302245349557439814056836135697911475940704303436327575934241380206137615082184552433008288649474397360689663325256514228076792277985317953759574446739704958395636069504881188692027571276088594649008083416519421791299036579773963033091477671663236140483423084893365588075694863180588438697043576269901237796714939134827041581945844437737901675810835768829070582046706387959073527191090626909468295515086731117416936198109010654177991141332245560130081444076701720190009489130939463406918800608333587827107990670849716133214357410500240310213272232384840899468*x^215 + 79494279701797551108097187230869424962333082864530258996693008800483487087195633712896375783122212815684654500450687163836380811281376379926976468399449667514126961274618753222985209067105498127662007660115065040285258268547151018791305659967989273199825797562241723956047737018927082171259459104050895891824913497577986330197380820760065224037998512083940719922580789848178016122428434007133863067210346402667425556814559076858703267631192075863470682703689362935364003638141337604547892244994331275807398789547610094016488287241784436922286584973971576840585075698227294623895996840181530737049466066579816700104494154999049856761220540573004358549066799731880536169321182450379292815858908468874003157937363463673527120220780183040589524842767785242449027929605274936377633628923212236313941222843507765328876706312631651495859458079211198264180072617621493263093900262837449153140565219503204856215152828044971570395881496839725052845811756620241599558370128195335535427614133472920874715361201972074850888728812058956081467177045439039548339519708710917906920766984272641424746974921771709651174781154353352313149655533359048515655395170465606410865112292010791584123372491063972201240796902870564480036833414447743098704248944165006965053810179189262980998711312633272033036482942758598733621863134212182342251802549206814168882693373794401913141983239284732556439271341798265544706962654791097753972479048216533551742163873977565698*x^214 - 204274709558173970808207243049920273973568638822375278509708369119193773529581710280489281677767252146061783605385784449289256524366689495019700729908346943045650053711866054078808423818621573504449004706067222505651955818774190559137127837670336883770918930756795186142458855240075869442009538175965869668595168188365623142471064777865988625069205608314416922851263892368552026107258443946373760660947727353975089912216731909208054791591143136616974490846229347970726644732287386133730553485356488214891200231471860083230487063069196776759797753784787302708326753675457394010896116303965297439113630372822396677587797605338442351452248027165659451992538848692545790663011773660883906400852823461735666187571408382616932609052407519158814102026977978388396896533338572155714380544111443094778726204279723146349522763639892042883719547807070261674604115876283942044728164748445052471374383269983522628218026922848920329557708084261308443065775502050978410626583352211432941886720356892200140643607135839298624713965587219106532614667086277496478853439907114007725790971922051595212798735260071606201664333836158519149877321353770608597584191962524954250578991971918270613766374291092717961163065982024374803083383527869980655350827352414043214712398895878432134475535203794275128549881145765562908197886607982924277208913339225916431702374298671330563523876341169277686177537446664113433468169758583360097644963489003513292119383888161821914457879135065631*x^213 + 492646510779505073701394494490601476533079027964178510738095819075483228661407995787921199652458747948817274163513860131415797959842286697264128654802640208277139553334573997801280103215541274916639004107599711532269589040966664072660559314121962309428727335918046200554380451000345903440744227907014326320850424378141719970426206984561231529816063494373351177022382938047619884289543637458713759574387092822236065788547714070094372942958838558133791563188117970934944510423726932845488247505529219972967969231578236690187332592943186916063958645726079674058479062341657933879152828782497055062368195486678237318417620897100902093954323210029397744517656413005748185038034226056929495690477643339254731935256086429781926377887042472140785420883190327133966274401996465433631199517905844691932492611744279794595308792382922194145643893147539691094648933637524895993526678349571922506224445244315454173070002466978944711150942246810097284676512029058444691128438243836580831244344700644352314414181975765235255426046664019904661915156849447438200967369946574229402077866003180387060342794222664358271180455510114431038768144844154622589149466604184564275718678220277208339594825331002382011561328011142777072113633632212246728328484959413346167307540216818659143179211998470065472138584304635538471676930666837278810292407524931537135433701256841341934766913404481441261473899725667325281561592511308850205461496236410637488892588814804159689418311708346804179469140358693*x^212 - 1128590233986127501510642594331868697417827322606890437542861136605137262239921727392853508570613261828599720118004530646102875562386112680602600939084058878298728184158307235876113606669224075671782915111897808560472462858654676278953441584408514663090767555850447837485537496737326344543599292697447226685620546849665509611883701104945906777131857000585220716487909335275334024866975229114611367573287471107343883882138397526145529442759310940595746980675334846815202006218586196618792687398960216278398898497202235720551556822470830057486300144321108021065659400098697208463122053121305665272764840787329093800811877404306415137407467858626957100923305752023174616643735377541458176656232440138151566669191386666004912936072154636950475917400680665003609237144528557742334945858469390371887452689763519673086236542425666308575741147896845923322499825039254311942007250420034826688178085995492454555995687995635799936442958741724148854852796280044065335126212913804209567761151208758595688289601408095182623102386620328751171039420125957876626490706010009255981403733624933331561655586627889705578008765149254685786376100621642791601670990684416623342103376173435836497225998909517846750339765250333141127698970692577380617338625230771498615176085311726065977150595363891698259920351593034105973433036634576042992687282445456846401934167645669410494177927170351856600001168266211380008339332156564536852441969802519368889189110435469975904333758477294372161601752406998131243684126247*x^211 + 2474483325351030615291037463847467580180901192952158674515480149177663932924616606038165731197529274392554421277770461793774080579867166491569470026198616415191510777852241509171145662570669847037442349374526143352795481154934579425974423917147574156983222812646597191915257817100484958453732714439076335882879475316142202948505696702344432286149742296334100383081233497582422050433351651858695100673601637088180222608748810476523959075706711579451985005809805155605679625838196422435604650448718171204616915295084576353904124552387321163164082045152883823431872715129620567193580754741910087580282503722330578738511807165610824295846007732620297774154155762473341151578419085023331829015270296029167466067954654400788184786932332178021283397236782203251746114189061696948679712710907656032232427587511769050621162775141297172456691120191011633079162961790687213545277948545298344727838417186977394547825252240566072178550863107248938442613286985306957518626901127902381746029353989371909936657181237551887112439499830455898007679507107649414410686954424489246287314035787252450307453731673816379353862973602423470794462843888474891409881889852684340426141891389976398002811017503605708553709475438030093416089873947362070546673266862162694229983269248902439403931900646756390839082722102760054348404835054665649378727235833528933854792516213020567324101982789279918438969593499920344467450092267816984209351331676231970705656856140729941601536229914593322333562337836385752036544315006567270709704684*x^210 - 5218814062100265146798247812289444631596058714451314134343912655971642226597188104371722193044880816332962674423546842254165818095393149203391393245596664373596281985469156115364930613064479284997173246036519336304208563234522994117467378745671775501374211327131079122833174427134478365308466513235725314003775312544169678165082462325221544379800396682469101794095325688586856888641170800500824469837773175988074169720124898284649441431239631091742382657030447780507681628617315811877449034225358818849803616642396015424808089088894095817749548789716841305380876737327844489355282246245642709094311342747885151965184413887713668235144728502379112155307979240780903220683736929293910571841591441047267431964818160614209305434886770322879074375154250983428634887946730199051692283292144966805686389211379340240231773340175064480257246049629198389118850684127840904499382380469692820673412216765252052602995429296681034937607749404196993793607072577926973443893682887755178320360353318115407440270745803532155020158135208898346496688514362662246961317552284479867941314477686623695079765696151111566779333524789225316822323328762974447877957271131514655692238239703664362030761849201171017321945831634241120507371858827607338368974052922286244619597500408402467150010263260693200015512731519514013625002469018387155431531157409812832971712864796830693058323233280394324940571312988862252354073204266629843062501218690770488612681772028419494129383801144607968047392966095415384838307911340737293130235786184996468438691*x^209 + 10623434261910287008341431406455063268803937462426679332005139382232931021879426150295539205443396517192474923363722662834605301942948042143712221283206981421934753544199565161470144254081438328286529250097812210672800154928510721415057275781613614412547545422729136937986473093221790136179929088912563438521596149200876981779146688307210511294600451679410935221583879629644195325765266716296731099971120599468210908879383492947066894331524323443788304075230304245561390927656306877289017831987553113550992315067593584726813698303915558946143075464474755611405317301506505320266121745778915435557705652657999580524722470749694698256337549405767379379735679975485506900085976070861997648738417070668479540178030448473414046289223278067992822064004447910873064814224239337285967812306800016727957080605910684895103187384807560895027830205419158148149592952739680365124306763388367106587704406928187497522045497790418475276216742072092879787008055072472743089533636629386368895668033241628969573985402218772236893710722536740892214857257246464922297122923285639133621167402783971605047231446288206745503588743598461276635113481935372242922713507627869877464622845816483077639984901520936229102150040504886638736103883792868061392415671986669153746127798048031722976185255128668359640788550170822544158840815460000052678448576982332883054325478847930487905568078273003280757262116829716368296625314380537466253272055985741719947920788359442680716797055246108148976689861914473381671321311796252737897538613498905190243903037040435428401*x^208 - 20919158743714293274696138475462176528901587840806700183375933054793340883651727602313228452438820706150812484646359830343870308728364986159113826151477295765711075065402929988068653456587796651451213300370801689312427985498581510686987021281500566972472099301639459391951587746030219228904142870164048527004812291031631660977432666987247679068386417741819138571476476921978786373902507076514598371015648557812101802251921267250044163767891606699081771938635610262549059803126243134446752641169920997620189595936014816758820627467694363419514325289445006696062545508314469023893019261915440879879658597506970438517438794295334050688416752636252262000324996154558357940427483055082241026073433298254327214835919258187260575383507391272585464676330540256878999842035707612720604309345708755238388209680078867445839846339815142476651894999899371523157467773093642274157170669261791121841624456018809731818277502523249696041887412932243630295590044417105668725154448832370197845901187335674760253003506064464852904911284270797215319263601322214859467393967985078721206641081373952387495635333997408729335337098829358627344282597091292777351275331533185298762845244972068419506360208005465690709361928924440026063692846122183721816993413959607964428249046211852694204929253137311186880553011763663788032961983175077342065631683032018493739893089195111511090147254935322872448026916627786675000068631109758274610735486823153125552592871956727297042718494559176805892433033219810008708591580142293262687761625125747798005854725689705351408531765545167664*x^207 + 39914752082921502315903486818142550610143038969604481368339514364546926518461755553135282344036602725116144218817495974612042093914453185662845578237218491043599115453518985567541959470381073617572735541236051222888034925470754268219866989478231559584801797378779286937656641380745911736288529759792187869884508227733796853715167238166894595484100919498839704826387808987969544829555014476047407346056895857515813952639208911502254020772763341505941606021851004669492327990304044344386770798318181414921707540833770633611410207370511561025201751402945053398877962788709751624397765868009295948664272199332604988666887887963427750645800714327068729542507680020346172189560749578060404218669752633087178737926121157994260810807011136848203423489111740166906866174993905899546925540951242881359017867776502469944202947637163697738132342321684062348241820222022256517768849826235871307472120608270467052825375717723209030143939818350447590856668335110362102403771301716987747278678861904203203233366410259611525031313917830790214545517439358676050736760915734830836496229125854008984125587917359899781415350239820835042820483011632076072535092986988991746964961219521160799070380459051775724250206949815202376855785758823971449423159453637603598769502260556852486036280194007556136637501026967138368886731954657948686680207164904067430461031410160939211517363994282661091954523676794506403464436827039994102929657430002760213578436417400138630377051541556601748645124842041511676093829467954725319891200561214613219175067693040620092707397997489421200409637345901875*x^206 - 73907214991000967121724253536135673295536369298186022683378571310853159107136072215051127903202715175450812709794325301282063795377402305445622594497045962284130012778842095966860948987889664443211793843753137011170780519284781115357283003137081939065394868683751293167630553288339965074334089033021405769883773398216436096761460958871181551170738014955939265436680068188753810023146060226596185374204502416604605151977889190575996596916315780216648759871087202921999652021055417896291270613806531371218964842568691593630807685759195647041685576335371249217670992883199684303316724381928237477371405367128935434432817059875861851713259674766218718454631570832128599727867730238041139500829420800864780934804785791154651409824977564510682261712331959869637304753371449921827410641714118138424288208988769143253538472858177578200466547611104033098898247029054457015912893399136470940053726984615942413627292167494670913584224615862785558354403623160508494545308666754200399864941406414248405059329647493089110709794672942734408853168430423605803857264153889104029347477292454197148498136095093707028390341108334004630128018477223294438795890961547155642514428538157781408482728008346075449192265408847753688296981029500601107296448909077788454746111252154824610361195932930734196792142447674082910775680133098250628571923291989111790805607709158990692046587319576128302454977998881617413844662833865949926093640728720702037770047793096378242723110737761419417665697516959059708256451980091484151206584469049630847493074658488536769184003302156626978481120753882942543071420494291*x^205 + 133005320795982153130123192515306408097187292446316045057089884636783540921900561180838099337951638501554943650172734712914479711515310529076815748722464575674705433683545395022122650784578313585539529530293183838029964518034397495843257372689605226326697176066085207825987329699966709075230047793794388649353390632445119697882834042784599593241554098802271514320549145116179143992024227267145907104424458940293296040935479211209136798681016062445939541751948920698389643397274610844847254479541266894142776457800915721597739024937008116302079274021736891990432330057490083926496637799731405314451867539895941184048687749694675710786891845558424671411875147918702043754227754418743933480221801714935384830276701124105078808253759626712355622571610485089449989039839051157148136988193319247485645790461422565928311834384921880233365664594416546583091824262332625522596813371072859618140571131114573898389093256590978349525943326915939825790665496189278259839522973653504122722506715656435410632590299737685001194630476832568838625324363646513227854829279073263141750538006586009312051834683073461435706675386114395359479487691081234745581051671521386465958631720432625290004731706362302962929303664224056216028191806287779788552331971437705949926100001547973146046562903870049596932997899318659864289585489279940567737024637310166987346719348432356933739081439028162549132958502075938577255174802753670891484581725686183344905801198517196917769525744447156438349790427538863806690087963829588988346359178493463358509570375832694170154110352693037751406763088902580255399877000310541664341647218*x^204 - 232969981231355352769535411057372247897656229328690254162080237855456060802439348833045177792690305571803604914954804100773370685894340088663353795031584435895710217481562235019277460218537098214786336470690645404852288738780616657704162828738012426679166355291211107641925775230259606037830839447533716577853201817783377579936778881545850058039408806713092237563031517974210821300355549276971525032929516889362208655740192946426562513474607336814634603297825831410151158378461552758858457606759028573858085462055823626301238468444803959442004939434196478646123827667942007267503195249900420506777379736800641035157421539423949686659085249777619370119302629243150901330051441628855136922792516212334944554678159295309884888189163480573654269685120439788562911483245837413369932973049348533568504381413836900849806850602611279535027159737905678111609765827192336132748520115820733572633576639593200983328673186776737372573268855377748104884027292338710897038643822978342761149726745431704202203592380768303705862159893375078941496932792170896483632611352813995514762542915853845974503766835685752273429638655501746322275336174359805722195902285221299591589561782004722766420813657843681844825422199527828333626214481292605267059734088783782330471005303859329718480063157733399675069840443633816945484051389367911588982466907792915229122639562102344179368100727308201204242190228836457829120420472054261048246729153859447377032347608677418506576922191287250872431782623954543946760117079296442726242230660761404214653863474138946724273137278807205087267461551013172659496234699756645379717897428723947167934575*x^203 + 397560689331157249649239734605755609528266851617473187323104122448387723219845058863636937647664175723516098333933724888337743338111060194242854809971338361197188679145514708417910806207178630866012496593279805985367356313233353821710140878316476097852216651021869652858380949681287375733460337742784777006603420940378787955628757621397530938570857074914484188229860891687032974152948868212656698875742555007973758491143849767653512966473477807953540980689874996608073497695505086785033666705878035551499930300078135798758461641414709654214484840802595638601486854949855439336842422989833104477120582497302453751502100959839358575676536137763648649112749193166018857410042114409144567032852590583127327692342403661122770098947401747441863137063655761705182913446185524203755554481229261581578601315680957080051524411427095005962436399950270918089339006101300291306816643216865668501958203488525014271041448113893429210010431671848552394699425009497615911251258933317451234984850181064054625355485659352717820281092114889809401759190655955851507662068232493187471291183926069099179588416485770982304962207864761190103136003787014754355936530502124450211542491155839330818577563829002247113700860359492835018206100347784678463685430992378436688862116088724472477690188723677043389687055344936345594490898652060874857311580672633311608192949370941909822817216345204332513479821554405880549270644946255916148771149762049357179113885687545952488377848122479925841471198522289849353893663705569444127206187117866360067862436184324408033786329781889854090639538801596343413069418324416895413083949769325736334857766112970008730672*x^202 - 661078060297320387079124908717205002593043737438263297161283130346555149174256911144483436459864100334960718181119393298315584864035003567457672973874489658048620674410365639273229250417427299774785835341204821133103603319449714445932493656170180776399648870009162381742100421748395611970499983167665957451058375116592561871037631174592549288524814352777893782410760865240133795236064858508711140058700719472333871415358821579959997621422690188973688977524484678213569125708723378190505164256466620923383428098105335481721530418598985891167378146329054855003602262578204122864428371523512436593179385448654801943828044774168997692078837082754395669210362891484071117860491934878959943286399302919506357831169592939923893676335089819642420947559263174967417010464871507858384658878673243046224346630596613754757168459959196508189375249446728119465293056783620887031101782858337731849462534332204069401026749848082191105591803936463217617485271754592632721049627547228645946478952020358588440923485262560947992563062956479223811414572964927452684249580893014663898777043529216786509484486602401524719536113361502903961855870252077214186175480003503969439387348955839953721455814198983669415967214618309984782526425525874526710172585288738193705060567995964880355424816521306827015616691649009851610579626113917342931538656592122710222700753932102210308754600569239361338137546340976353176738006819377478009689682335189547649782341368688757933534924958440414636143224595809959228204289128400950917114402453518965985780552232323803763743985093029244106178951359825032080219159088483666755293215914521691899588260814873699633642834745345442745*x^201 + 1070329037340228133977365232950308171889089980763609777936309843592840312300082122154885025040831144425947274827586438475271661667096303776385613210669750322519382702474146339224771441089998124627757332847301398969348488597518452931225010179650249961487077570754108739669474292661023300270935872266024070574841544805488026200738608935387542638198799415162816558828609025725179602350520966909002903590376559636023706023805387062932455440923585350570742810598486064790654450728051197902555257678067754258954194317154838456632730447295446947621570113960110925962013733684022425714788449675432171862828323116005720525528619244643471141422888715794170839569479115978190984172201549730861431773101977047789658369165776852688335682388865242018091851615925969569150352309028282653401594499728619252078476652261206090161951438255549197523378904181694790035048141277166106292729234230697504700181997835167265253210027567924701872869526149135889609780133584323555296471575217460266427442453871500295226414555992246464982130500751933447820341762623857930450794233630896828888288696609467197980749252315690622253887033570745872118613166525702637031435881099582866862014996929932555395066846468544699973623424721119916042138697993960889180613636411148176884496521471114905278321896385992679318024064847699283308225642521834146551483730252655971520115468006441004934063368169205468280700377934330394278759088505534331394041717057375918655681832928550221374215302428532022029204888247703055767586927775391014752922925748377989775638772427655544275783519858786133937220500299123282149481572762741020598969773044809649018540937322521271567001139542320747898174383952211115*x^200 - 1684843558979086340257015645239807952414757370184351321832690109935778453620346668826848299951833314736930772104818230888518569851217482234173753254389658369398902840926986477471397784449680773242884571517907537012874200435718790477126684726609864451595935283219594647329934441898728399932426156861352156285827732097120536921097991463866804031869342568099333448032744114503079989584473630644836346878351073962170129201456719284258952635811515333115715196605353899802731277218693980382645717606089627886392189765140894068213262097348749011620126448634221947409659724592566784602929468148884587011190705179805434812241750207937393868288054723278821187061579951945765189794586671249110638962950582518820981125834691963192057969029164919693860010568342727274961377155447643012059923570967302524156828079457495097391600200761723348193532535039309680486753197494934104277433474742923888993271765612998086257125579371421968036345774364666731937190340273652904805042352836934961281480364574844297652733193834486048849503196124742251555397823813812185114367709233892325703562857778994465532245678415457911252478112803000405860216460207030707476960695810388047756804664624626924851031489458971055714683391537415026283328308456883744365253509573808706565361230856970074857444048030265611894535863163004169869430056905414083550553108302402456986453118159461937303173886386070485015619757572490947819761769768713167018961477745446983978414448819963021828202795890401447623300165272886549138047600289725519430870911886090467557108687591943025424344213861435913986440844946641370576034193563065655332430874793863470731026623878075965311726826183250531156027367890058624938513521045287*x^199 + 2574200573429613575051792123554497485616731129232239476463133298268658535099117009781237953482388016420158546438863878328289263195653746629390867545577994441238544058798207093163674390544314351712066671193207221703003959204787568066504476480207152263908597745910969960596840540093977970286530219275529457592637570726762075371328870123782456184688849674994421821868751423280229070262469241775834359857693669521316577968294179701864116709452534650136003670718676491237780205141985199183946846078232363224010489575364475788505306550908090350354482813956606796203021435116850669101666793893606834916724823846146685145333573342087735903294481863601362909630324080884587121967536532490971252684154581049332393477326802622314625097868219012042497037801826410232055955566348984555602137784828735025917440875250978248579333570352080888351698737874761381193057936290509179947118377952620268080779452053697582492566258273330196521326802439556714222954458388518654048110323146851192927985154625182063639666018388909962803637237191333880706605843054633947875888395645665243845634498377282547025547067489104397064454819036731674914649032659772439264301922918670590403148601129982151979282739798514857966569633529751083733882293063662925402107651663679660869908862663438951254449532455780895017771194203374192940533574884386804140424422105629597050654172741714777960145136094587736356437854748340635580697276346798277126121343113986513827679260905980783125753124407491938126999591257272729462274978622599324796419827336522785600395610787161607865404504126511877199105286405789239799017609644314900038645196860991017148884862259272798826700052990986521916985367659537746890556982528119690580473715494*x^198 - 3811827274758114421913165578376467705529446846705010581072441679331404143662403423847864475223706703685899471817804043713884736308081758933978117411916154263891523944804485277919852412028319217178872623846347166491659817007363393505041263023687421463857948752813585154449157596195892072610623325274012490534237802989685425785179308826062987196429273632352444782689707516593829189144220030494572142852276860197577966762056335356097089912903935879944760952899577683152276108923691356401096696057799593075554245923239891183584038859658410834285298791413448864385676286521644506455177351056285367532934458787825871367171107065344864128290858816891378720759322283087912283599791194591510152932199101309847221498585953473544241421339030627954241156867560136453841682855953495396333727390575135995353177864981742194244528987408492840536287434355603998150407308271619274358386174958027744121408184191605650362409491027791948730890773946009414541156068902057603481413110114256577388134045209560591661299793904177040356298206874443401749344623689510750834200294310278563870271312577826997563884700168280673520818900753598347725728292289069076318152670668277328760386800384694082646121946597424007713731773184824811324732406498485225226135537458911895899336117083817615684972443524212745651984764934613115570766326481947313887666960135261039926120959663267502403254852372104040661370902905456507938960560329807989412422911255785241629846161016358496782968069364684010183722449115203585585005740308660540105259334997164497931359323057879813709574287967066525368483770973449916312930669976234771729131571692111579352549588381493156110330694217058089113279261420079509812932696160520904340451744576399258939591825*x^197 + 5464753761408273473868323389007284451111829339837921210302101987541830252021915775276989933358205822682159498938202054438491238790881207560051843131425445130353770868330778953155951350884287309949551385677681490015500521943635693658332426196814675618716076183599221051936543084032746303610371661693621497507860041727511732397237496489243508092533141928870970141170022802395428813565210812373503845362217710290045686045109289535484502109219433061137819673020976175406112014898592462971330066941702826710968584401090428357777898201498790537900547806574759970311378810672592946919170211279087722110041609580934891031891035081188549379576991644196923744174359139459195633209842368660629064853994092102607641174314889224108628483234317008500964734560097616490738261098902215748263243111604736896561316085520966878518987998861073769300397462137166734199188938146596118705089656068303137557999844333539455867369858097729622961744257368576087861033520838128101305115090050163148102899217093286498352364005692148291092028023375953393688736885797896680947858477569206718676674830483654424965192507813677261726247653037471239111530732313636484754649335587014780951763859956177654599721641318377540109154877820777773012729316572420227525081991554195562459082347181369621823016302800430407271076132849356070217157703207660094871152119505917705168192915719414861086711212012092047508408709067973127525477171237762586976904298257041807345807984490617670021055715234767460944997230466251454662045325686832329435237141550728069519839989250703469997108553647560171345132128469845099191403265494248390379241711233080939856485285818687770471591864813597007889890087071969599971363105212688543058000669948293521433673192843091378717019*x^196 - 7576867907135458522447712405425528550015203941127892419611197865692476407995503112748406223477789835904310190012323577215878178478924863927793208474986382402828653854439380361823535229539531167998422518690120701829715988415620637043912147895863541082365039352788695399722475981890382182923888965617018182365597744670328234983032366460039946934992343911305246755042298393126974407910452105773190714483049949265466171309383671396873694471265562052720080953128012532776494208586396199566979733476508802866181534805845920919919353041181508262888602745812028403268790533816744057407838434697954759923230917480276339213766561107501511878308500717489538260379945759122751187904096695425128378044226606680471301276756764702421569953118617641878663595572107807904312534156085084079179753688425232226307917923429146603524702571334424824605685492226236444770311665730071183835179342163511863868325397867022191372627770829749698253780127505384503703232376104849966864868409095617006545270247354635232882791507856161447292872043971343992465799949378077554519489102027556089411843689480115643811556624355921575274481718544678585053142057045243886768248021142411677829113425574690626912158695982230524709266345946951541254119564323673822285811022413277609656725017876887638339308127282218591356717254398016406443029657746632445040137062291810518152853772592344260666140552462763573959007885876838724965675746018513776077257787291814056232847871257161144319546814786913643357373773381620153829621264501526655268175031678224833371048234169081945478117710589076083326130171047042680043101805368547402540823047049316394830735483510507924582060992585050746933494175858289682452805082759477677196510938625806097726912142146124381290957975316252084535*x^195 + 10138698123113911787158878566147588446442255418842535097642598329515428195392262966192675238435248674026785994331044706418896505763027055415568777455897114294760086454682051564791313994206658871047489590134800582489018252460918388846742144673662361244784708604071542919073935026207266064525854931920265321868152448065367239791757773975778974798394755130768540419855781698849815741831380135593336206568490537092884444955868399673851639852379801676341201784579833640143092816201537481257901470813954991748933282422892986779226106472979424205622319866170127528340893507293853832167311160657176115697984442463536463736439490500758015282665563399614571893528508422235092158601053936402575080217076536633567476068117765085385113720098836874484862049636948168131839375812712034558734065095659846872707587584763108139617136849138326720689225477577101515272617613474760240052130648224104175536413292353426811726848331974977400431975851210338632283939622174396255475577750028980696732066707016006874449583861616549980535443440291629860163770570806732505728535141229142728103635875935529073146672032724054275956944891992088828772950759625789850601815408164030056614144595545018027086037316952517825112692574127904379822541210722731954899514542077115849550429254587821918235325689243689109203638543404869238515411760635249150272977295595755651655725453957270124468413078594615072179207180375988184366362394646666271082627275192451432910368998582152430283304862004539541629642380755511271375040213851665640661596674685195306073347760129910932968462990191050631404666132389482429309001832563693248469692680499107526509782191903677125862481140539747907829696443851745688293036776755937355464386610149776279428413732313135045372138311950633841410235783989292016*x^194 - 13033877938660816106996127107225493819158094046583098798252717623966383224668247886437368912568629734613762493611700997608953947180293413352284958869773939644306709226615705059435247457476571228175275287430321022880455811291920641029403126536582987788741801971869337628162554911171750128628769045016328486915095469007471292149501969966519263037350800096001027386263786713610795569601330463778857333183755230341554583401216541119917300681616094413534602889981033937100978197815493093093424989238178027550710703541276926022196183366488530440627828791711265391271177103121894022262552405174175380555719654753382712495435592389975222096329830078823971544323594711805684444057657332842329786590973817196789536592254519488192169654040322564713953917306860188987638300725581642421236492219771371037698437408630223364434044116818836857023120154516664665283057860529983838170265021165869842073225310511904618502196085894136308953769696277035400513900480182740148003777510496008915580073266019255742315000111607927652550305233498572639824893252849126586633586743485094527535202968060736485194623961737013551816709534134458533420793835794059713317439887649627650070558860508048881969586770452571250603201806578320284088057977462166849243053164532515931961937117665828882102425030531482385078066946984665368678144812741982801422450521151080729060748655501514872788588728123403479582278537888727499854041931885263061191291221753791292284593939953434709388042597500235416162056665322813844172711616254667717698852212452126030374242943713340020147335203743818699912482985306077981342181590404265326920755437995863425939851242345372516568028317554326800887019756977639796748400946814351739989969989546232570883733051462854735319890794713032518339620464005020229633691917085108*x^193 + 15962183912290515742969599201335246621917888403256948572124105617082964366941896968503990926908846479362283012252526356304197278612950937916543264204914356524006733483267355673293855807655326454033159316170899981255736145860520306665824831189215733112913334388829428940787985023950128007368337220456394798273475496732687256744055490336178983369460348265138038106023586796301795283713316827350224074146319582577394835629181905231874727967183518550296353161984464650669260887549491320340565363218242660128195566994434410676084534276114214793809566525367190700709231953113643689973986630724596990920199702442248338400439110493878362405573133683468419517350393475848438703977267331833429043527706061173029465734419850906264938600092815296324157842402097510063219559474189516891799686567282520336026677967772204890754143480342161613245759279969406443585838713926864776521493316196381581843146587946808398654245997405314918019687266603821994491152730435068367480968836520905309265570810854623225180748646291847207462259948048056182384599839261453113626799100134897258969817420619766672390699409287157082981498679283671968824599341087859855614078758919884652410547976507217020135268492400356642274287198321671964677093792487467380654014297643117860077399337008159955696313923316265146510600662660976393104722480292268263256101022252251868458548578330443380518619714278284789028464484404006852546917120244051705020202210556138798946359814399166141692095569514388416853761541614926599452320763071432721810926402747966779047612475492044567230370054298487948825743739266315851181278186228011814672434621285792408903185726076701539429921807518779758701992976559687155236632944021326938067272220485222247966731775690182602375526182579495347155087561485939302627582117814514533457211744870*x^192 - 18373788240841248023294772988588512131223956418176517709457157604978178959175875314986085068822796367814110327373510205133155032009479909069695035736385850089249944373664775353581866200021582267268384669760889273293428890932784371853054401741445452272423914509171772937787759372813997575016518925933714361475937791711714038148464456289159936476722979682275156917144165050850382542834606276827265854172954982640934175718918954333576341871617157415631446566684989941020202225722322240282452565461718602210193306407975921809659687991375944877902378471350069513402342201948192800976398975945038077288457626706965583774811181210884323199695166837646019963404673290797314831361482565350592690277607589941355048601723915528182638890456294709343077208629141176604386259109783356884170884057485155071216342482920005670395345303192840575082216911022054330651425948344502295143496925865057047457965578089987059546360147610473185031759247248374865373130198750603542485035112992598730567399304170103082920087185174664640501732398124819957610622174188689939543339203761249328457934387801963582170821120733128189955421932052572109843388968423586770558790979274779643840234015662599303942033713058025634941220707635653263634695592853222004799176290307633854667361964403900439551078765348768026714672564947170238481061648727379589090041728383275283396285473019404567120755491279182268535725320983679249900595975675399503736251498128163502913704046610537591930335581636889904691454320073205565456467247521570088638787600450666229539051269413875012176793781070934355398031330948371984240004892318332002002951196336576438646666942872834499509351348654640450148880048288917514654994398922567671642299480681081518847247970481739906029958213552991580147830169102068510375225255347874452269430973767085521939614133*x^191 + 19507790099679182003791859796215152792892235257407819494649964222435770008126428776740133237379326342985141992256254212147490910664273918891611790875070723495689933413379958653327482578371353762924436599726222369864875692902294720912454873574700250773558684801010044055718986590456037524054227836267146097870432678643641365336772073609290734818472215041738686928590792287989777899654283132147233126033663768141474437006311946422557829597282002513653569246927777901796788880829185602430109129485807064700598710172325451134070867031063007922378918741722175869464151462692008591281065293448289194040200655468269413286877084361381658047454586022520103142207333956271993877004438075758127159455028782710645654515768403093329944623611743064294361823732186464887718410009055375349353426992625506324130967835644948076199101987956012695035596392697406330122755737430939296112332732920354603007761090659844840047130993424122697168368994932926621115461970052935121336780360112796195057850547241294362852754253133222037327693735535437051402441307005545426779358798525854288608661593263717804813252981546790129296061004840776085454071672025388401736566986807987619003709170892749567144405588488887006751287901492484660733613498496438738795766859964627371255712912022865131854881641762375547382084831845584118256653810174092653376083926892277015842558296655604738348508607282356174324013759064699222420623093148124505783010365288526805472876700781637813739364576100301702594456116604022569841173744990554011059842933540581904416653166872896257558104131686053505485839601696066863196433097241068594077911609041724951688261594638371948650158079520943870412886557556228607963721843732458898675051587340433180916434493408271660396065424109223264344685612158503319444216933462029641766495605484236583117719294214591142111810*x^190 - 18679369132721765266573517270007728071687848624929348970260807411295991108192323418852981064076435408932892680389844302304868592405894773981320788514498179991704834075323471518171100914459050708797200459052140912621207212249955880161946636326966881725021766727550042361221997256324862201021833034560785942366855217451774641975683115695329512798293173850558691972385097622818494504142252813830368647715929021252535568126791328954504623537230936448419956060042623809808102086906274875481536298520156428390539856582955389396372581101291565169007061716660621073680320826245325744278860246420223737505657085220272813826796101401068774703999651595053746791340009353739957361857968669850643798535802725774354186391801923659214046560020279656130652637455560937723840475457247200487909912925242927443119030787679693153462609611081428154521876200148530126370713496481442970525510339694662096720942479004209553928509682433443429352723440861108214044277677680856437982961601047468160194722920286911050996681394639991504862410489610727366808016028035547994560310316199135414028428571574686689466188586254761836773369859395807052166723555472915160504669159308406817508989376656967537908152937604935161703261498488058815556652197914024779103540996357929890538742639349580089183380060375894130994113953001350178520793853915723880540748713031414457477514078230390466035079261066757635371952974184687156927552322074218350473035356770593517260239651285116708446319921950873630560422742478303172421655543247186082844799323856860119599194651519696896684785596490560499760017911086460206941841663075572517454190520644330510379896175949842982409329659441104085863835307099797559603749993128769678160600751829277480125556322990675582615214557042397393434088769352527102352512378895594257302076923180208079712878625129082270149649949321306892376*x^189 + 15950823465841838410430782735558126751096874602282155235383327194695152296828975781815767756930653319200233171815670625861519933605611466992166093187802903320364562174762172045267098900739507693275044045306932904611349343023997579131703516623019464516612749662253084789144624355885853006147821050363976736899893388818484806279137354234604983441546588297221600083534147436665250040789422014338266644839106895085708992802365111070241034731622085731284635185454731939818506219918487395896071158280297057255190181436549789322009069323412201182561854939943925797887773846743419598607551915196069207441768651654496104231306423159788985316532607346617753304604292356012158846813913133562966357275143649331605543751025968788036091114256330370934497860602283867592113178360550750700785024187959685587402400014286587733371195320690565933543309122214680610460921107388159328130280226141607565087759114195600210767180127074429247822982800103173475816706544741881611279881333962743390055104535231330213902064316752799200822457022651408523253732738108512518048278170553000839840350387661873261432631668179666341672648933088134170832486673544844934576164808077878946999534637259312416318387226989936252058587429727006654837862506646374480337206266903446047484341206639391083731279573895725359528573483567481251371958574184150629307201698354665919654994495922419615550730966553281273950591781420785285375824950309630779695396258483888647553775172516121423784876350411564862076656702724210966101859364971600197433954844653084174610147343235467751281009661192373224289744071300065572712997945689229761466166682826234887900176993678585570300125110050228333437540361241554629451485002908505268650348894202694975945292048777509583346758541443922652243707590356858998746980164786050957392097431318323740296323210640689027181023201880462294447309641477158093*x^188 - 13227154946096176410852566453300946732814122739157170182598699814840639704872587938553526503269061804667545568834219845005433544826828535668644124426968232661536615659821597396531105840599150856981653408209486015052137967687086613103424285496794313527436046748988223410605900966453408937030133285847551639284216127758427269632003571392549761210277854328253513784789729361255252766628034436412869691328420474867119197362271400040347131158189541560256614086360630791734343706226070706045546924519713119182274861530984738791289873672119081522291079348254393953205121211788983202642339043734412390927713409637142485133460104191616659580260461969436380725147249599484539745027474862104203908972290547350156767335811382066269639267688257269117671424675107141904696289061919893042520328438767895564077476772401758536344434769801862893403886612283081597733376574904190705513278689213996936113892184410292397029721919966980728811157292030761308053982173589903853315359356884883703294119575754418607656244352316913092136711923675192788816778934755093728216835742051944347131492265729013027164580788265583542386177020180604931786967751621448215286619176556631366982231589572510206803704899637793279939931378494060012724722324430000326679371445151106794710850937135270076029103248182838165900768946551953731335415601346990541609626398688694440142701850639712720287176442999984920752672232615004630743440341497059532734189935783518402303083643761065457153797611592788640031838530257557671500844480550806358476332145402713626205245865962397011823567174930516974622912867616010418909469703499957658750507951273669986588067029020466134143447086645290517901980138409038441055694959099386963089517251965927905298932984195131145969513782441676959048902004962348465182925574238982183366099619374026512097451830509865191174779815101244054482765133784034434745403761537611*x^187 + 15715533189250524587599000886506049806430884829011068961489264750759367577532704880125606557369931479471905320711475244513503411845706679185757004584357655279860840441126965315334191411230894462156631876344979520899535824826658264189402519944874501213973445858113189626471898416536190838955553259916906818213539445480709424328635757374276098845857304599012888425235578210759745599172277930605195026667144853522285676819967050558606883466894012546358279591204243991088763313596306746330895931880467646184017764852373322094932628637973921021695174055681236372085074086893027955155431720893008037576532131234905588177861617508952353296373544423474708906334984322250658833966138617325381493228640883322933089187842659863622445101735709357061897803967233716426158317307023351317706305487152570288183547489236444965677911845969985261043869372489802878939264773370027635602599347601071661525140952284177048393649683095545664216099190127470039872507567505843354236484717804299835926828022086414033069806782836382193096849579311382626293948702537563678112301905191308775622154696614373524863048064680785835025581084205966044096485064666094103806141645007507825878149502833106824034734046365693720206141224346894170146032558927688854694918439460902792527432640341030462027059177709153139093725655135462284050294364612339800490709070381522960248440459322818833943421810976638031803212829744709555987037505524582477120357811352400079715251714833332946544839203907804163104173338472961609369397450601830948632811064682836407695422657086881547207996770829752692722047058558882419485860455877194277367339435687821437927718746716562425914828050375364285547877009422110274343995420781567084298902941241333671485152609336937372760944488483118654625229449570519768060146954711198035918158351588304735921117408712896776913525702856657077585010634351910871047224516795793960959383122298*x^186 - 33782773507367432382022329143974575720538672987216560001297444154948871757514578971612498751354422783137139648884819508182267282376590237756970299854668105646107838150961414714342968990242429860133956344780810549421648026716260869845621796048582934813307673059240965666398280244121734913683350559091366238923660083154763039999110175684179356056978082978282921562593925168391353912895686254723193475465102465847282368600866069931345014352408730260690497372001465420713510463610557228598298021523304469091109883483978615556410790443678821802358045611327908846427528919265743312332064371290361227923388018297887213956118010146457317086363703965392394063404929921745390414438940866795580894596393408426360787742944408665083980072710191541181008148539045702768396355813710222858035848158384899677708687227179518053542762177904994014409004738386435270364667302077543526641567267301133419315764316126060643613459316486921987248370331830026724018275398417385316682699971091781627261712617215030724143954743135574073227537232959199638092704200776102333200739385195667336399459504469569805452833606687464567531138438729302085202780515079504945025710267524476939832481781653346923727845189565579754870256415482828080132046014799409245079214018454698926121501768381051238426551793167337176296308605879564820414021443503372781962041370263572998979479318333336809573434536570765689338151003040459820145872601430383828486891149283280476642921920127907404616218471146153076527116889669711142649085855164264099365893351121529307027675237959676874200056452607528751432159045903867521890189456467091357279713788428670975496180289370493490962222946953743057349262262839480649416613422858610496242884844759200363083726931333677146437933683994740691338480910187832787672992213400778829083076716279037100499680664603910494241719072465286935363437510976013484361219243412401743637385539813903322853102908*x^185 + 85721029811659401274095422764101835776219219041961548950318062888845710471802728975414465110577219447075016429572664379093045746694190941741984174362245466746482053810462895995400002952178318175900635307974134810354903357615884137270947091016663300279546131687175747395039221000983168186533374645066157717929036090634775204140744867552315280698280294490310601043143346483851168236006941486059234235984076053649409693246168292503000401616337739142217822206882936325991308812324600381681952448720276673679231906651644586564140075169264147914891625512814530597168946653610811600647686335974179004288260927509796115192345751377378158090124186425800018384332960035440301227657888337776588874845363733133515552904028134965194716608859976819111988200401403784206909505977705383017391482833703220032326659969084157880062635319932605613867282358233420741908973392100456450303245620559927134020015324096775166420480760039123149227398423077164530033045659059090660928918697655204349524789314145357829408282028876863533780361545896517875777248576342400403615788534114068296989922183114519476054358579592625074983335636416338206701985370849124411532287326237404842693493930731690937432820747383051198384674316869027369686821874945610610269855356594711752428179129728518606367632252466242081527043123240705910474491548566024294913623887226838849034351102551939201803243146348703046063505897069090785125902196747000881135041043166633113855984250652742751654933739201359395387936903470108165461935458758325533678051059056893186252798293359155245581468627199212051552026102727706351114084519943109199005133239523769508200346776196536176342217905606244616936105012999007399762913776681254749631772455519886002170770808002690614614841562291895145072468507531133085355916922562484225903070103066719739204764198822692397661197577935406225123076940295688794363895881570455250943305309375634044901262804560485086725629*x^184 - 202646134601650286399702948048084532491241177418368038304901250049475762833259444806614089200102733350513460348994513898989033666517892638277733822301239477100337224601809784794695364650312313317588200324139953890008033296894073737611250427680609797675536162600617405058805537532222629594724891200249287299822361674595030961616064465533182738485394341048613970802711020842406341953864619970065817894426238865513218801229835575548707333872956777558842362405436902185624304972452151356847963438628585394287341853475357198031779991233787027751991665883214525195697618763580503698325895387357316116472935613196674972641354990757397946728595531312218308576060721188418291724112312239118761819803606705959738824348175852773507568071339151532047319911857610692826149871997286644110326208524057323752439884420629387829283399980187927871141970609074283033714273125605376927248756887385956844559107932546984424763312735650569845476720653011593144896105204747032806709945113430426390721938004042743609005016290629205088956073101627662656398508866940518821306059695172839373745377358658956275764800611272736480848253105082984564911192983679163838031090830472682239834914874490702782223840052404132412941609081282884902400349517228492638450231365277428608580365349955304536116786643178859752139015361897595742795106690405249196840733846241008915411614208286100552896669436968157758146517755039716153207364536586099441679451651673546094227410385634607842950941152443929860824850205283070723361811600608566935855766022127240014831442788312742749643392583093241012219691672859997838426089282463421797676886803999528656599815391352404511176274191530323512224723631017682250784664468175460013185007122684821843420291062685224531352840253197716101617789335947319368685537244980316756728182948266684440230008611411083965737328203325246403790876520884722629072689506636244908792541228726717405350465244916335139186176655824314851096*x^183 + 436983885735751649508605469788891570119594119284627033143300243098630854742479541376740525189926400710155527571210605772622193936767846179682335888228646507290650113961051495123204991451641225610406629933960567626894048066065176450588667534536994298305116651006240856235956392691021437872545529175763599148158116150120470447750204091643592944595279879867290072501567786921891937666634176222779019935266125166912499361354250922021445354571032692260192465302883516922165892457918567718175453086275913619792627389122947705209510501639026573755271811412884581652259507182183837109515218055460020019246275814882610834233802293344962813834645879179608839513211211765085815921624544072957974322105073835049031216377843388166863948525806778006081454748383305358255919014738879031289310972807761022243636333147170869111226147279378956941915395941047505542149662239829631573634570190773872044309380754794024205401836747660688049613930534032241727431643097599418179950384995842433400528235501939842058530527047737158130117846652093898880713429944708127456041349802948982449125971767889484943640641270980550074260083684455043843419813010357889331757666905286136964985212593483524726009045264162859794283930730883696244946689538394087226995065743365248163054520285564064392781309110993347502060471533860502894904203170743178755392212661661070498953406434251240458680913298657684670580695286390631592190689057404027581784564737887047986088065381676700121971680590299477340438952534483574097897848990434820890354670552573792274907774082208850416290504104860422103736369887704459155660147994603181406418744184646636714326679257328146614710785332768979170794613721885310602167174133548838650349500124549156517242386301696276455584534909141478557749497362594577990569915758897040878954247128449482872949597552571958479018654968533169428141497057929425407689468440201948568677506971999435365268019669419006164299321466031036511869387937745119874*x^182 - 874686393416207623893661503517344859821398083440968621123595778811834507757125232094332769106276288407989251465048973833610764117106123518351093459683551450214883828122948161952044144857394795066842731126953795049864973595389239118244800323550872688585500605007080822662765621326410238010202291358627438026886061183618197869728541626715282526762069338131070145957513964706932285339311032810621372582297656611857197888466965274831012414848587225485598945696340870066847243960549808857954803201593507930823753438221220544356618819221802016922982470140776837223288814263486950093697590421555874256148498345383279358879435033528975456122986598566039383956891317741132428168921752967353597623422587594695581933779915921632662106753938703410044888991009794468504795359664024441831068956804496525497437255258830552032808446033365811944554986107377587878863346630607093054476855077697760531036539552336929832833722744100695721483815150894642422536111818796925894173861111442922737815381738798081803422067102089569194977723265488865244655669041094657061637294216371633322225774200936300296185345356680186277960878250575287262607572591818893257664754869786952916460803016448819255630881305807746330095897464349714063220253705922985626907778859275125495360538014002057143418965347156906007149172440580439994102007459621620292313943756377310057748149705087649461692228975908941429021719262917920854794162483274380056973473367207712380318188820598109194662519834491160922815863374336913833201737194815797630902512367124602439120615132191629094147316468982737573900015336410949574331907887208936580309112830013939143949849315255059792840626469604727452767910728135546940110837967728533055721942659920244743574075452984319617751407596536023206939131154665867776629201911841661379498206738015999632683796042610849459202758258052617708930850701017005024951958975348797119638616254642667130922669777416936705469854134065583703354248527229997207181013337447263*x^181 + 1648055637752070903848911011925955969993121528052932960942051218659621658834445774022389741882343799249653941666721467534742423065336960311344114845150127839862940642470302366055373333898732346202620009713762794330842362637971594749112724936476222845404748155332091282791554001473172763631178491506704713921468847644620136204710844863994725806011430062834736361619284862083719576239454096423105087452734981999239221636232501095830935309767165031716195567982174505255751284891476970623516522950197461980781111432320635164746778793756141061027702356224531242226825268008326210220715760620262073871856299306165395428576787310091308121665033579504599210733308744795146152957086896262443751525414958668337587800697536032921638931638060358866707628550445196501324759232050566239976578554131803505889550075018114680312852799912462649787877094292917339543717431838272951449740997386690607085040320055564856477927795467850323777256526127503859045498501290042409671148863089336148942576310831240878686566167480833275657720188525836729344508405369028109094312701979490958545494383980757660517953351759949345247742683502769184226395035076545446528616058660273744080068763625093638854829627986292912213856608255430802408813434857517043491822462065473829570721874133536891961163532127820826485325160573862573820105379698312237073071985543409399858877174160298875393987305127499248592709361875046044573277621595155911121163600525596150964990348792848013534938597991189070370764223728821966765810226833298828930764488021546607938306387467899323157164582127615292618014256382497815544384031127374884851686179345871379606931837412023806816494104344295351268336187818927205060325661912287495712374236433996293408320903516839476478802263206456024216189913885283376640546098429693020247461613868126704340908072531508505879458702972320598980348782759966727173884363364546321983403037182173468409112111147712770369698243918374072571971605686134354020137863249699542974552853387622*x^180 - 2942352434210422693653798454412888190298334218485033206439282857599093748075280270011888961155874872355678612767039287736600578060218287455658821505572839400757691356101686469790782632168776440348205845873265382984383395449398162238449951256255970271310417775270598611917498910455766448172917749468871897215249928475902064166926826013089323629140882895527685052736186012189029343798185296526557875195700217654226179829048408686431144325958725620004458747098885025198081497790415554627838400933813538306295716874620993645445996328904940715187480768061077467212760826750294960981145854810661576596416886990380692355906265489463939363316326376536417628967583386125156306397271393603908500911229141204173031522833002168314082964567351173317603720814426564467659963853616723818782565028100857835601807806273569606865036581013087123385021144580414928033889179759299098367650004847700828042097286489944266588704984178164190223410093961578797572736780288927874622831450200244522864172770628417185247806252187369367836816937658263893992401570851392571419774610148963980664368659928170373208839714186408885337333836912051470887416734914114771364614541499009770981545869104912141572069371769760923097671416071206323537261938938603179547074148254797851909632335753414834553993762835914688343487857602766383622852318239153396121000582791749430082740765654086658617077550024041557106193279479857122978404917482328935035584719313939826258866723984675163311369091888341706494147110725403417573863232861570981780537575611405808970108766980487017329522406863982650996122014814496013399595065087122215254556602368386710267650093944948010368250022696439646816506866242329085321844603040320806078988658184563885625124174174821154804155452381013153757525489804987449170131113461190641834621020187869938389205639830260530544282046545660267535600454758996411742955101245875275657519659918450301364417720967310616590997221404304358772027108218603081355902310218456808048062838794863796168506835043*x^179 + 4988829470634579152475971606986962863788033803350485846758993776116452120093853312368591988330482043946826858382804939249959457321368775377957722785485019384652532135175837230716534871077217388213652054835104879339728880352809401867051144128231650013715034453780832368538496954001484695976176440327029296358359195882533531401093538978649712903999272365712838429350172486983439210748867708373908506169490532717072464073858549769135277640682876348587944083742202068058771003893858052801583937824153245532801995074998278722597563012138829850016078040707003052202463698804110465886669311997246390895383798748075034291424630562207064746694722630580324627060897445713620971653829398708892897049226182399586070875597155443457076825856332519911273204784146244044656204096960526102014638255471030993253020156241750920731944507393704856678546262504137389285677056256278560239886739804524823868170226388838830713101706993325977443073773487248998649793092641469464663111441800387102601610736724729058616935116528495148994687124114144732120390037610254250193367291957189680611217710209861406628179188096088967809851314669233860740790614933189774497206932691304521500653817579102660916558725713884555395832860447089048949252779712026679665892084239883493931556056603713967284806858879275734378800872999952044460569397441754223229801579262023373669004883918064134243949419062354640525997835909726493118274628757217582049627775663039754440922282173697817720078760071691301915251266932084395623077084443430801181829964431485147613431079454242185044927737734794701823812671532285703945422656273805451740979898395191057329530870057481065430906138674110746441154596788035094075920955609553537134477167353443007372591688231807354814379653233751760093049656087652898550492088707010691683088162141853582003452119970198006370690609180863828369735795772676796721035388508037744867457785449420551008960546112250284922037210294426979710904788035141716275150040259477857231198821178420204921433726634449660397912943*x^178 - 8042717103446945657797166534939906338179476313774364570637759092034482488270972590813829783292380521111090983521519306767441962673549137187371688087776093135860266113749732691381905948456840672219810281943727558554625915356681538130703228126481965928475505410415243096007878406460946697314334363086846572143926311672467094825573863482342007904310080394058478433647762050778722019044597746920520220360437729384474953620397540085503283082865534104278317892451772711726873769324041588968592662827090156439212276058039049243734810285512756678739425282732445434444307952485983455087722516772217171724590152930967630773088765986115405135513254756754992259238929739812716140775692381842340226301767540278073795680198436557006000541256019318799480772771509925616551446323897571530093338996600049664437921171784781644831167310999768582981970721089423084112001047570721063768429326438908725204980021501795067026134082366725795467506897310798676285596038658701786619380048107447059847994255471175589097106739345275714070615846872259710938855198942226187495721092660123034587419904676634803434068617156537795899794100226746686375700148867640979318947880447022061876147531512816585623175916022955775006850697441822356945587447245899054187234723825167418048353430714997430520841961230725250451405764638329372043076954979941753529372042674721819461405024977852041988514916771880450238522189070539671482489382458629511840932729895280228267399575513018199133470202657237325177749583413562102378155922111265365893639837702540963887075065782503630779623837251360136703414846443535119445098237174506899769681441682217659453950045834577709855338633500135348327871214405921597442237896751044380863192209080512658314334669295614577653361929805919092566266929741195772045164443491920596040171912374806996705628061621306840123509113299221780361921879131438072256333287458640049290048998635006474157047334478829337796294554800896899326217990802890874484210865423576422587523801003212193405741428622908662328712516701270341919031*x^177 + 12355514881800628495743354312830865643801968810367704778376444012516866678098028190019046357395333028307972625184277545560411340347039418467921232833623525074595113355974418179310729584973104809941040464053973043904148051129410952410347970060471736070013474511213302022493431352261160186179160649283716755178576732909283026799406310758114836709030282059720477189233925642420751844646237418532034699132114397354103977514976562362290866130597645830355473246573233838716281644634329085651086057339135714237911915255794523380157674050108293432054140447896691319476995648950754232806953992252422921223326854520562028379097983147470095593840368921369974703935484647752408113130334794361706154520011278567611279288366645531165285829404428633428674539092433438913963219267008493135841446559720941900545011155089406591931545974638781853278096882862927775635398427429184671632349821838042503813180661700309109582587949149620901415159515513368516598311730606001902627288811270427260131758582782644117049214922489165808777139888445286839297253479236134717403933842637596672377598913438319352284193992124389508324027136600066576078671329455010677714544720903260532330215569833599750285323190030297109730468171790446929891181831730923358107611395879708372636921415071859921660997468699744738217061139543856513357064581896654651933940487154782192880432293759998279985293185779890921516642318004039922741038500975044899980202080404958654477746757179455707155444140617312740386670314253458256007949645102486940536975621639323881070346737884701883654974294587523266480457557787240802091408515241681909471220297720239288303264814482069014593074490889734014282594924717869245199981754373631755679981484799555583464051425544590012847925598374187511568970935077356785816172890444872655005247037166142907276333476211634768717701958782762479083928870463962411027373402061459741978178718262479328612375616678936598401914370653670704148075273555189718511278236407423768775711043215418694470126869496518509957645696640181775156151010200212508294*x^176 - 18157724780899337845308499651046524726642061233358786364702182171968495151603027068751184778592619774620950530031056957633243015464750027023709949891853627081757114105960445506569669048625314184010905466155723659644387843470711062774296347701392923133783701627229868896578704673014970428404114881047582327196182453983085535024294117940127752328198607806545918208148369363186953760899610453142780975847898264423435046266978636406016911535553115171445333792951782602140370244692470646618984517307878140620517490814743101462458626985756427304352539984175120187516947107994881983901453171654009869961937758666041432524299328454129874746950004361461987761288972207336569035149298670614503977456038931087102311374765831311279647993604662329875204303760623001982111405400761362711062991824741447384285983467571182788548139022799151879261826226669242731166564868585743667617356600991142271711921358580557604376871880591873552740526665297003227587809960538055386004556659158886425719182707673826662266437357664688517821065754177669589399853275523058406965368979519623121641415893527220558517367936609182465480740056949158406996355846999696721711713224229162525991693235231404355421221423146068714805009776531273348608260631398777715080539490167380758524436257609157761640901077239417368461202748433696575882142803970003782504360947597015310378693161482178908812958467028761188806700523778359752966300101885219446210465042260904427745159933622047904134023502054219877130927716506937580844503529412232389059199172519443761495063344256326210880618876084102168841162996757545981946215879429214766166671343689743334231162207438907397840173806090931706000646587125043729815911107518944623228426813917957609975187209409939535406457302698963046785168201828100573298483196775570731094160640158398257967007498963678400254056224136158070144359479835964812028738552933133581869152811754667047067481356963669402074245748911834081234705546755516953361476508603533103525882277510825612562438959308889004585886696163706594016025048259710456962247888891444888*x^175 + 25658645272262441627597766699991825446056066710898394290364351041274224031636354046177918862620322410975032212514861505808075436048947398443985758528984640329502297751396641404293910304630402967262906041851269717537658997276700725393758383790497409764906333257708868016534591463983241392981245470055319587227406186880645236345273532660735075728488589513393434584868001077537888414902306377613896814440807795333360347357939383224547363443042955046962393521558976895585782031128333199041827936533053349239875841201114437891699322992819843878018003479016828393206817331029303584464942574709318006138392608665731455960246682348048613839086867184045572744892972694773175664060937842693342787003101929420212680905053035527384698208832081065674577474051081442552719189149160554538963869117966600330944330897670694725764784160077315968541215514789561454382907312708750176450454588478798952162479770479432470559897508940656050901089677530852698573302656594446811442487734634034241248987002446959577909089898931533819299331146190208799041207569358885841417152004193791022888777673062803231949881552337217128346035737836358367819787597342044357017548786371423571540296679691984838456735974833177204168661489590342927720657084750497229627717862175618600523699328724564794693405197676066535988502930983353848865462400538057642432940320301011725120941615383969432320789108511095520464883779219579043619084818956861326675150331507509703827843240452306416447891470165678817269212950929316820932556684656474717261378777206193855757594345961444202857801188296114827893989850084106154812902875008835876820467885567158225346002433407878197258952443603410828954768803642098685894553831203936080305026345187703744116787389100210441571694433296592244087184515005057773152511926947360786787946586308348319849125191549014430125072485809691128745553681215610659201585358643630947102084071572512736420371716689750908123895380211539930258574805065250007622503142662252043556197245841364007763843472606437879291073078697508550352988389996706150097578422607170060582969196839873*x^174 - 35040669297262126977800439822371248594892336140387912092034856039929183951884437194023651281780994059626683296272764822042202132334372801739818278115232493880962219899230559939157374127161971475521364924295004209326475485042568742280997544789330009016366368462917871332472346922752197561152740677916787897460579550357499204598092246932121933939448164068244044574895958067463096257286570521295082435966035913204582909453239152694606754038860847387439552012248178152594994521244568621512828129929727923514270467665192799908818293774092379373471819875314908378035532358436785365642116761009599847178705082187403931449287835441135028217655022357724748000676600048780351840843357748486535266338648352226376594721287075169216782330886582403212549885285044016789100781823129949019319390507426546974129374961138838257108718363481534503483321131219867546598395807029249830553394256866060920403175378310849338441152832405178190345338561593979924747179919685606865674864371011275706459987707327352023376559948935099035089689135810579886284022166956441563438941165472993481705918142017471975868409294931656729913995074099798236365113203651280180140151391900763443773736237721327315794371740435253701420582111348375720258549323345511483870882687725721357164100791222678695440396956793963359340515512307822091103234645551545836157587428411146446391279104162974461870392169547243630628864221978883062214397038071689614198481895576938550527469143745239057654434271936006152858089883423699737497913835254108673612857504564051015968709195500828420435926400857052889030705780152626366152527769466999471490199246861262914945065007956891633955063724225609487506476421596879146583440270030579693576569728351541135688146662258421411279289492655341845506105845092840888852935105425502719817198924911427546953330676662418480364878839441330106491086444816610696767509941654129818997501590047235078562058810293180309137447923757045284370177293657173111699035865981221674964689341692772485567033828573306876272068638290931614678933220050823966140064049016747722917043293437953964991872399322*x^173 + 46394481808465677873205697961831401130936820510388919854233978198779567992826803417455786408885932086757467103886240127178081462159588596415816848166939347592823836348653019920396383139902947142915132098910591985092425227708096820145825784788659975685509675590618630227387199693878216230461459029755074184179469594769777797643688653421334949751462361839527529247947812259955031078990202115485498184962239695235755428650552202811137698408547084022830177280520615593515895415324253737060102323711370306726146871719580536846224828277114078755583218339404337975029645508657370777744236700958863517527684615847655055160639809026060566632559795651577935192280733033128128051213828877625960884571431297583983627220341435051916870184929933040017380434831339630142794400851319173091309319958042231405466973222547833223124568683255053126094831261097606304152920481078812054210401562772277660003174051831969410728114599589890514400767241327586139757728574874033265516338301568836502736929201240530569271917556687765035775016412942313597286962422100158008570499041666939548541798578947551465398894840785348380575576211373728866736421557745872369181629909727184273054452152501068079118483409217128407083622945768858500111364047287667820765391650132345964303740721971197356393580474839518514148374636405266748126002361372966038303617224545841973853512745921008342094886383157096367892616286901020587197455154351744377852464398389892469064849614423255390126298270312755005746105485598727598433833657909506633581236804244111925345335741759996224420722235537713274730140019604663248760261801768622248210681968971353688137381954682817248141103614022496886920935246555386316908999883439342333952644372389735108822112353302044384989483889877303886314439788418387293133514709178690331647194757272737444090054128481760662154452177963967415100752098357368086651958560346460945101073509565423890551465092312042069523832377877310739645055157773582387623090829572993451188683003663614001697674844892359395104165204874984862203000378466235966132142800020507677425929693238981824710563089470004727968020670*x^172 - 59545728672096206665179153984564819637956270340785283609009620459019847614139424123484670526581146491013820572726672566803641678663505634985742418809097491725473102308352744473093251395759380820616983360923287150403856412302086850577492966066420140677528493758112844336622670592112248018114049057101957650652995288315632263476348033018465797025649905288137797293777364714899842367668369962439288488559784419768195108988927694081074267117734557582696776265843368871590321561535711739678611881801360695146400696683086394402064144637997156260943051088393653665997921833414413052873871615438645905631675286132374425316618519725862585359938975248421046096722086543451214143516482036366084129173973516378147865422554695128559611265409603618399374995962193786690159410595923522713336278170888270977951890574888023285483025244333783571072277438677442583985463429383113946667322989016477239250710512971301665545479738281492283462993756208386812252710017649820331879640980637159597838524927990609407757467699070343914233028451548409588520559747452054613497239665321129865276165671862916917400234041864629888262922174298915645325739486032216520717092277614147815660086537105699830097962110422189247134165876409676744942479949903847839425438461803381531080290838891751847772971128683751289128835496726829166154938792292845793932417285541848237507536489117801152342966529322510841077595945134909004227508549361044418697729502848324230829231829979878760562445663246344537254726286908391643288289982572549243138936662074901118058496492498117300688999710759958881582762043291394167844389318088444096949362003774166735652470262784253346893757287432265603171265320747925069815128639181066032963897577647686799327578105294980152453430733569885626733894101048163206109668496996614123560360696624485752800534694599556614266556184184579835200856779020510845931594493318000663677601108524192300162927903690283649487551349673733849547228574780267362286068115013130293655820449289193733970605058572984036396794031727663744579467980879434991052898406717865306668071083118449075348672710093809471983688163291567422735333*x^171 + 73795384523708686633681641450675875192346609906595537605409777578775738800927998604697008962425198090286168810642904757566675711392429620151635505921305838457358583946973092290992016301727146156798057552782467217482871858508702731492907602967970471324104035793992121626444912784611185745681283724080152910783681253944259509820841997052031708096293708519484171586932785280429401546731391350778425072158966750093592589534529047193735679147769066179704379246618449648581169419168814834683051458592622283466094669640128045538299345210397611404806479222413049428995438268223125710808302926029975093633312757724962988246069719237909851873866317010871627752468106313182677039128023663477746382872797602203795522406176352288580622014157985411872852226148080872359894742983563115483318784711012503356542989514396940353453484445696961749401869062618820674293277661802582707811265657899617657524501309193586579844525712211515235645641566845974268029966044300503643818423872598013403204381755610150801619146388042064582944354290537670020932017688489801202004823198732453744802821179509597353478167264856903294102674618213929329617143244174771823425865069148851160277642964830819151154956819960790200898492877598220243728303934163100498249358634710143205374515781124500914157342494607074681677652485532785345402946565847471326996163804629199259127616998393843005441373507113079958489664931661721536860234576252138583138745516799848326081905066223489586635796761444490868508158193990508520004266453672220047117863177696736641865066061410424430179895505297134390087460421704048408632168909310405974444432528255683287007401148480772440441863773435710724725928544592130582659192771372033464800324276893821436080044210731319942851889083688952076424373372426867495106473386996611846111076598464064939868111791554486513563922938064296878287875875707928377450420792291471657305232227382306417644384356330651887176971090455546325487766015244513141603278726057505157768500594842545338463887755825368036811952986185637717646101661152291172970832952595371923817392979416148123871247433254776116181256873671052000792843678722418914015*x^170 - 87726185711852289293305030582015237453300996225273427624009712323962928655833276227908075695193342611986066618128480679929204882124401556036039197158473859710056288829029084507397242631850631870954671235038210067324880755623544768131470377725268218391386979995771541181084410084434483322649798016047637179137748403636524518732721522657342932934249411185405982762945898003763204698512652574456675973884919626275491475093231964297940522401993254942934950917785047172760774729277470189760046750779443685739770906753853394822246005631775415410420262127704600592717110487958352139060874248319183928837846340671002593546757556138774133202599996975954598865932384386374394390557391565236848455905782117445208445450224420167949560638341440844444896290176333461981466175244130036296183831943732144162597084673422973840709243203023765023447205654367117706966018982051377787792221672248786046368038461088041633347500623449305234192367057125231685983466064014259002298212196533080302411281403141600799816813652066997285267439343283200807199110965498282125229299007999929820761693684157891000011933137562911103490325777028245762870560441353702227056113460770461226422222011544062255612138032788047006272866877468437057563070327329093446757191466375386239139072495345825951459858782440208899943745179108326799917014192048379505852629678844520571872012135644182083659314510051531899809379880795664402364768934288298495584650695684053649039861071145182070301022091203493603206590469357751165410067319255613305700886688723562063318950828503750471145507102887914474305720408483272937308538748454260148759391041757377650197789387116324271748004601460393028364043937566006412950461874293976213948405591943356125792882240165310694979111645033720454565390766218442974575857046882331573210755277267076252551282988986878409631684280638610972953288970927954706431893497684486332890460485825550052132412815359590086951383112191322524432947602160429505432207065025953809305899883632493911442453150798405077121311341424024881590860259797844176074616073227563607207944710636106427305464478103353927259093561269004117936141603253626051109812686015561730*x^169 + 99344203940704886138757560563231121041637215695881085472537444482867004695600269653901785524777421278877619617807215822445628336254238869720699255197568864097069103318617918595572703976046053812613170169250037005443517302221574876266606331830359430166986990643673692875445709108522997705487918397990112473871532067530898517153344480835702566150872816020356864284657910710152735277852604770020484141561081525145278141927398022715751003910008835900146712521068630990903425761332449087873161898376880208365527620703892167365060373450680480769414607529464789247266058055930106954750569635015108765969529357714392176382366356193754018225317755214252004655693915519044232960316262711496535887620949485614207098835304773360317746316691302588973695579506052428951453624742083263815537844011506250418138568135487590802534030124658348460766582000783282611587804721500865882039945496677804787124145788657561327322572320667058164607568146911852721983285231338707821617639125769452396497758787889243480501438688784085658835902317326051658452171773645956901995806342033601281508714903832849888979647892193458104647585921486121854506183651020661435810306493146116340206255848520441909229015306673887611730285944476543061037736411146542481741248074685835958370360402783425364131806304574493887130272887611867674604040205509836675746624158174783014463907637652856351654802035966528295352552225316655383980460549524901790937620582362983601498675558671765366138503453941368489004944020644165748898769665787268978583670652929542985831168044697113211621288330470575739436146445631974374628337398719934364932021816265628576472900760936330651268345200430687292974551928780586581526517911055942008763777705057079114521099607924204297183620064565154881062562248455849381267753709053139264051256406735914961942479136309999249846867146269086814945119462450322415975640147050264855930889556111512284930137300327461534498539778317034800249192229429543591778584792440535409072383358255681127309219582267159830444328948881395342957470485063096725665218691593388081143404668071172784190406538334413604621575785069089336086181078439780356077368400671605766950919851554510*x^168 - 106812960515084251618837438081153167551632158663496868896151025291751834820385499131151578901950081694079382952869468863306683179261998910001431953820045966174127314829783569086697461512359490407277352908463534612565553266397976627070773407455283638802229979936442396142695212446207599456555646560910516662225283504388646615910411225001415588763242382882499755764835311504576018175477814940805494098715104860792604408582637305966575962241607026475225400716159565341398001676671499812347054118911248173239585130680135421937030657729213200036403417438157289020662717222081638137108510712991776354782324828529287614735712662575733969870455771944623189273069827751852543375806217336531216572809200677508440483040500211918128649731075219695750419726671690161187954775120270256938790172737289940848034706575360448458110746473642539664970746218352464998868800068943895340523734877095955920735642698547711311799720852074940162298991751703229928900255461212293629668318859634731165859532729297634503230063263916084403775536680280362444690038021117897515752924532459219525833948445166454631199706253872528587237002869290567939814514968511163443946409010544834599688453148185280531104450467373789544318001925708303197050376189631208954488793440335135191513793859093926315578999216773661097311645879363422541722615431821832563139663816892592600447347756989775364957276308195794121877894423651320840095689065771024967229861024552869969443347264039635343750577554642980635895954522681564713127253210676083497568614877010551234016072576757421498095849551212940002068457523388080295306282923335677181950302466663384034288396789219326280799319813692332713666112531482200347940231566932875932777690732340690713009888926080198380363200977870599039911939543330607198149664570215202419317589403565635170301783958953364434746928465542068868820166077700302030850705497081599738338748028587158445650376505546672560994263520336895969144287439879518942881374122395577197689337404811941584482001428664880493931306723327527201370111566154596538017782226708367193291383151160037119089967715189798343028915401849412230976188719711583666343128312883492152135421782009845155340836657648*x^167 + 109808245069819530576504876517684457972967485355387986331911355105940783416244392552683399489097530063644592446516998113198161036202635554422031629071453223376334757216396307430222933186314811589286813046295391769775464262614769263551202676028539388144691853893370081050509172138980637198664017646961983065657038215535312101763910675604335318199652542355176642807550233241279086088343076020342799224478093980538300760064582987017348569305997174693995747667679832173913023555217710873036187702430772365129100037478547020881655449949525368389168106405189545178783384729924339134674928012116144037690297478945800104860782327861265882065579988794369505794835454321556791196192014883022082187199876824777216848694878256423139020195124466466901700999927698468058554669774165463207171189930248944575650962919894313754368154479097135714565290175798983436768003745160345653149051915096774195741521747944101024929904702236769891455088531843973494960430546510041602337590801993171739596866918664597396180434974902758011418859278625223923765908549286384497582058490438395626623813560923209637218293040520510756879694715576674116236934320477002562412257607954281080315977259508131162439088593261277247200835662435997257547911673267413502065297109353849458266670359006744463597742546075040573496446068681536380910143177834783897128089014766528420224130465253400732524377424342117934008492451825365222224795176458154188931628211657399147821775670363351124435396398035958542712549049054593152476897791008023712143782275463118068563114173919958410470675981010702543315816342489323968966001857646355499514894562274359998732076527311075229747928902111760303064184463913869510896030470199866725170124171330043034440941995750851337411560421129023961180607966259384981279538791086137139491996615986391877698756917262319026454729952331003475137308696613148755608134012562269819515165297185317446600491289623701615461406580600192612719599023784251863957046408684126395398994341078664603258714824317224733496588326722129638314627759305730678095332880830337809870242094952579432787189081854478465783537597292092175541469321614436764897814574145687208959984849447720302921202140427025278841975677*x^166 - 111109105982426741637524219374629374982290702961427152338344300903639657027640284100772113381656009486621142791524856010382777764870641944473615092197906001694441467610776636941665726085362709074354418630268494517774006411197444803516350347287762396328794929201610855793173182990425093067695329885248043773850971536957193622143788039080717909804759399232354900815287129016328447981586249335729136045653076577161427036640403927413462377282036845052957182929986073561525668796478524564887408398972850616018485895682922905056430539993675444848808717466419520409814660887911291821766831194227532169329323287617213846517005396472231497357017725806225641273228047035117559232452920019900607803171380094233020498010741850052933827188570990264111357735291016243572492806172629480998926112900879158829932105149038471454121744428978251097354511183102208838162529237327152300934030612127209808176382854206156314720142014231667640371816588830434047692305038016043234592322103836705126026727326601895350283289509234137246688646193268156907887199945476023856591999362579914470571402612385952968084527968337769530799846729806463425742103738411125833394106634674964439687413649646115968590143748735999670746074816647880274967876748916551626876438085952237975656776194365547873565977193689140193040381803505701969077524593237013483949457277063758799481347513608083834155775797360668295827467966318669748924392033438129505779268230112942634594343482004234930424573224536321194956322324541128423432129756699712714468007847340360722698466027195343588501608237423525950506133858341180924439475302770092322676747048165910788296955018411574226423653132749214468242015916539746587225703648709971666903663877636864197096673079931438902788663635848682276619643407538572517237342459211514159553083361901964077710823006910444059013274602582970236434429004781886476781850022443659197137545643562123779653991316192477008310115657603591537716778492416158668488807850090099426847865897921841783687003573727366999019538839848053021039668040119684913810462430808603821764035271423659297049596634590413353080929718246304434949515453697699432611067684848568458569053559917739851096596522770235447436817242583961749544200*x^165 + 117675941446307607590875094389518137580872329055794801820806175566799055221742513993555347945176493390163991980411171484205581231620442540948590434209717081834448359866547296530098366113943336388783209921914510689522190234776176778856761530472441360276819778410509099396085176159701263323528408800717514302614658188811111983779261168244809928887005007993770493852418979293116888728746435505417379548128585325646765368609284717694222244573714150625782166999359778416583029813691756216586614407647713584744355985687819556378986349075072534933549615101267316738537614979076008268487117193465359345155270269264176288903098346989169844068537273657688473979312667769931775327933478672734438189203763769068348040383516893925153457412651963608044948932735524436362253484348423670550378366587432602101038142581496288402919221136495126379385153949071515503852037746628071181993517519259787551534043411951825080311730746662295740839335757724958084141286520325079020733090683764531999974410796315970237762941226936172008959896644031401210540192316847958597278592160438276241865800015449055176745759405895071446928805142574618673541852387294453742974681595684806627546942927996867725244055793831653030994096636364083114719561656323286831586108902570404298651540034229764862994526898863210318613183438960825736307848171802099393595801562705521812536624614031087636164727694780165053350552384308625382112111280522300132549829489706718613801571145852614264218675222197750990600211751383621144826587707532516509802038800296773623005462502228217913349116547028350640091709314537441189265738719044691324592713591848848111066906264973026812410700965466450224438564278068028507841796287647021133338388125436569135366704378468310371987853704018901120524660273153637687361752782623629716417553957612244892458234533173794516049832915786926595263252705054265739020904165580075845499145618739098513489809788015793099417236285143298918417219977146015585302123320260801049547108212625365697583182464043865471750388591368444751564758346249190892862868694651854712090964313467726699730198830622090407174935770766748004451571985452035783129829231815448827735700116213667341095103636570486765094585921096224720092422527215510941322*x^164 - 140541800303846256264519721625319273365746394641669736908694733578160082770690342147290222707181992817418754393466346611201260450737355397684062354013259116796529848483534038782428411855599662224772968171637647585597191753814182469356350142731811080557792310455268144543599736945572268833469876991855271101087907855303932223542360483710326048279160271169739752192619959730145446836997987800208440667430533460980194347852743127190120939728797307702961006445671820080602167424131571514482360098676560561380330066794026972348481429215237548307547861995540895702389511393053830114206395068211186774953048687872635835846556260304964634236049662500227805691378356510142159459637963550014833452220264552480044608067683944297520220369908193148293449842283006572060240256023648801487244566517058570388947719434323445747080470372810616102638423031488893854190532236549132089798092465900684120652245383211757484789189113399899166059910086993788461854267707869254634329389926201909693493915956164323058430421754848860790483633170892227770758609807365830355341113237965135869005517877744916672123965159347130348440074734342913581577040835948468298415638146234074654502203163047814447825486762567924053812027851350113277760079375235691191607069376297075358998160479110977225074562689445238165153601391428485455841161976482308801917136291396317951926072068228561349251721362201430275254146854315857750877705260552625654472568195424105346926884827124513049334174281091534393881461571379900532263891909882899728728140530664108220034311049029563927507055034317986843434058719558218076799890371627380687307240844127266759786112629358482814185919769816607285492536360240183898646737524618729896793815113121442025855044628619785158817106128908760336047408474938407441008678678042359175809634388386834964474682422909716085591535539567741853139302068806964760398485392877633109280809413233959351075893553424541810141047166635736434012128590022274632642720398559246188110925677519000991529508029080580213764911175644175564800633443318428590066940288866319949059895105345896770850590311704860031104507371113405035133385535157555967408494489094138388232917799604062987206818529404085924363487159939380162014027830471618316188409348658406931*x^163 + 193665417768637955296492554207022865387152588380443556022869701856130260448883896924537069157665942580724141241763681203289846883778902998359576368637933013677838126332387955968337434218815080410087945872018567245971664297283500775537590790497625047239125431256714150184995803785068704361046988004804348159158562462564876017852403089058555666966854156304943342106707569921452037513567495724856445246322071996439930761757848276052873598784943714864936871552905076216246260157493240690782540007469363882779053632752774281262047551897687553261526599287643888705351893261268254320138021071947345215643948740256317084258572597049523306757911847006415245975936699536816074451622854026337380370060612548299465302246546534494572478365448808045920745694365163877180359733147696276941287827840779565735199844799784498938189262032665396871461389887219540392155839224555208162632266106064279100905237119713810550324140517426516810905070202115959917580781066448518201484044587815935634666662771159249439791590913068978654854570785407302733423207737000325069169733090950107621770300798110887778709325175246240812326972408434981823708382713659937508827886219547971592601954120109344722678417246562231599882052606033782607311519448891471300169297991605280871807093520525858184349563472427337185251128286903831153947797493954737723649649318252028241376727092831545559609421867765640058826484765823730183387563454001241823481604382719398528585138435380165786551388674844976281277793958910803471784071521596431004559055157132742430664145018279512477382079889578865240510070156735827035335728741363522462530817674105732829652743330318575135704225691775862207453743424176070369328551408268737457956944795909337806575781477309288318979769739167326037396720751713940177929444558218897283631852565153990774089308530093535282047571487198139470374269691172727058846287814582417508980847876021207019703203187174700881179923961687313240285755207731469055241087110163651810464418741312466496371815348239751728099314583290056291986585229841933050767706365358844611604264380536545800131411624136080880028515203833517579684337460989402632085199969875878275795644145266143903233119947937443482082349150960377425983245333189550781354781037963890880176658786379431*x^162 - 293260130726346884646057130166790303919204683523865848238409866075081919929930372409105689681341375012189170533418493597176804629215155471859168899703005985302855798126617631395107591409188832650432200780677734381863250797522053460685554670628314641692440167593370087992729423371202283769417420329325713513166408555050063223655459371546700692143536892087786458224376980366168540303006663875136072383916314491946591458958849348538708008955697285074563004434405107925745679404968530940126025915186547518372566081214118000699282105472872223611293526823692681705084144772674373927465158355847124542633003545172576883878923969431214156952520771363907109886728962868470067146201797643821958395792760593728870951864800399855889593493817061976387348841607287498561567614568149268372485095734290443653558390180667534062091673636467891914924950451082763661362740120659156961486135786357204681814042695862409014934825074882565463806021038948526635324060578817861241857124919477129447371634979118943432382275147013639846886652283210160203693806040632669354284409301501462494195992932983642180283204904780408801167256438084081467404392491788686656436007915083471043068410310606111471615447346382597106118783876723153498131246732679500019971730871676010904842804508580840985934746034831587491433009729009850180393518497015505250111939632908430949279121511151840326575118965108529632569228945517216176204432710326294737209447607794693378395538769018205930536024842479149682754078857704965414900477309770446267952466329462719036650703532098683253654749997721052141760290098842489286379268821391214407646889026750454653243797185282248621712889365920221842195406572326276465464044779124802456221939812960739186598182432678741060793575375973999337235124779275655813988297781948912669199439126216889814756017393840348561510879382483581032855268825603726448369199569473382483676766072495343906104686245327572363920444000831335238806558883527717628477838077733000848238761669405061396665967207813955296528989480581106430807124711368957983270493809584255048926009890796231972344755300443801611906733312157221727103668438435504684459390749335185954670165912739562009656749278386884046411414404480903843635609811336429855916248738762955949498089221223958062810381965756*x^161 + 460001720777613965278694830940723030812831131374326826848777943211038591257236644972136957782550149119627435647115198831585963888645267115571211298066118692018798571170217963136644608413240220648745441622351008556833832278053332019529957767434523407963465411748583433260728951581636659964698861074247746353891201405887915870410091046547089502781119115917713938507966895059458358758138315155744142024496154133002566665347889844391828208227250550928971770973628139196698223596517962697483370865361060273491221646365602805047008055150408505879148462849271529418633135403819328532818361460204587365543283915904347404541798183220167184705836686787033313679573513248803144893986244059395315822462459193995065785484155484353055812323403679666708877647695738777822106003951559695491110455697594045060918327275898538028793486838751561904285460967179629783508987340916147253678903899587609343900267179381839540365021367525069586941917545065665583803215001827388432017853835615526470583956901146378864650508728641405945016675222639774414246509586256374434059040631127472894315917759324847566833890938023009746289412726472758737404634140606656342412342681325031775163166095117193258008536420373856454254077853877474929093059463021750620092801764173002753993515244297804211850756023847840209096175536338696854879614561668169948215311726208020225720476391381490643410220500665898533834498324314994468012533800780264878313804250073725310418587802079955979833668567890030329331719169287377211208170740764780812416555433035934034990015922120888148162684846701832090745696266043809982680036776059297073960370060163283831747851895619165439288872227950052750502840741697095141179555941474769855512037795281908249673386285696729856808744429938100172744690711088164352883003550165261038505016213512187778268630128158308673728262060565273619748861950993716843668161478091370644459725534206014952346830497606225723401244493277145817353552476735767360943794010745363475681088766527593131919616677201749077779048716691804588744271983076771729555339608283362170574132083517116887136398461751874211187285513910273911107860820137689823256042266285288652436352303566515150782558377460413587706173013763926608266437477287547879479465915773662868786020391953703363582849355814191341277977348*x^160 - 725464434614130751937792498360401438203861366141185457925806261785533852776230062376691120083480165492138199511197153419169508478971344299900450921372500427596596140255698132263324516380182950730364090039608223477762877631085959394092179828773058435182190905034767345824996098799977935119870171568452668517232672623871531467645681246720686690467225825087944898463678389857247213191672035820079831113399772016688393789311630010166893423649547404531358566165210201109531011809408167257070330970888716154944423800796105451694944432510693548144297683198570153520149695116983818368324792373398858359564002839906532478623548071814540141965139344019928362396345565409868204230960540984988213708992710174311641923059732664658582612981132879947601108364477253659554796148140436297521223271374288135506347810409833459425383865377503734871548628176041263373470789075466241086197721534115639792541144830475163722007164580577589977017206046655319375037984932789709946059076185228262840651602811900458087545522574812698686215962004436831776551791046865482887863382877805076800993441691960737284759909623331055149680534576602690336437617327785384694564789046440774749706375869695361500404607244539495060759590224058924480077577685671974634798146586720383537809088583228947243355838070101603549253029189097089354858448536471554631586326763311615578541956534406251721590642424887921523474075050354268109074647448412753773677398360020079570987777530581570593813093010085157023554615941642156887549199370165925624029151700946110160638559331060965427993030828309508398029193520111381528065262778446722280566392810606908716308522038268859077260804572118350208195431954952917459694177410662187314696479210537700233954029061097934595346511902924587530189772352388471256117523116538799663853707900193807844354048613994643441656755328140426045572424974603612375569355428688100237860190878277190509452942058629024489398899432397904841286135675661712866618098768641671726641989960401989820480174285235179581776193987743273701148975426354826229950064205228830432357851899704721072311890935125304607115656701300520378884859597281367795358840987003337768425373706427850489280283351817807939753223436352592749329495204215919358694751501141970544909419735325503468880318989480183280049156093866507422630421*x^159 + 1140563716457843348469103440550719900869027047925344422460470888875920391732123319604869158382748769699913884590585282998726470343518133112745818672984352666499975368704739380146476354387147841356410687143235365940518416140621059440382479090395766673687966468543267521989193645344246958708933736164106598169807170103660757388305135876284824872561238789790825506274820282326140316181375163268445958791832264441501486304796520442582106313905106289386852272380388582825710001018726980935861896190110348416468318472874448420477703770891697714033844773876882521369473557420042217211981979575953334306235820270799782895112198874520974806268275815864295691684960364700136544537775967337086470849593706153981473644470581085276367906322915496824115646959676241807462371070550025571352896317552133331896730528968839309212513134424999216420169805281636008725047173560468189314141944809939809036644450760900695392117569952597248501793233007549149701432456101596838101322306586366226901955573203528345724865894877346644277926447806326073055198858034868884235437086855207831773805550079375464729196835691495107547796735528177624939610447622839714708825726094619117257587254463990120502040427588854313935620407863883593987335277962622349408958057160297048333815924536327151680558766918902122366670695803243182796399186740972274751883192175214504368527919923179017106489394597147520222755757799619004083141015491563487984916708846553987567160331036730956296846074768247496145173216531469610484600378823810885933569265914390426449627388723910731863440972734266778961666715315178933557067691915128761908502492810599787453604227743670312812218864059729580788489837983222251466248384961668054649457599004559724393577560487113289619652553294448034321217444019001616854930532911691716923429338538151240770017656759939610528331010171390764115674503112682009549925065753361847529854581129102455141564023509081466969330690574497403069945866746642090824054620264241338728643666748099996124898049682266904268513277189107821821919664526532902035991087595651505156196325452573551277630413363184885408531114248800760442915552110377166051357150278527212118559046593073392813235387783143638967024077089192120150384758943598078423385180211951199833217174551050130890198010034396377790739443941397764010180194325650415788141*x^158 - 1779600137673360637846438776863057628729773547742493597034296005468068341268969773382408246187907183142436721608000681758131150899040374875208353523095006803868158193278788264663158566594554219148058980942714891741102654356823052801700995677527497245973960735302421435817122824210693072921072225162965515083448299414021891809392994126821860474243005289220322066405277836686560313515030248771934184656942353454601440844598276400164725880617665430474925989340757713450394540262471004101700270258110250830949122886028178030590857545487587705328288824281271967976390741566062987932082830360594441197975895765731761442508402644603048949120112730478066760262760433685779245469808376641514914999305700780450948222374476192005316837364715222838220432394473357778753899638978435688453471050880018235326558968993588499228919733531309334027494868038388964035681400941242321293614145553583430716466713352514308616195371645176812885310349650429110594468166232148234432877385193040493102613067937399776726415478502739047909916796714749068816134846139806148615480014580793915681629408326468148286490082873180693608512378872574302424993113385233591911481471361419756684412371658042420881674827374299478279304756486785862767064215685262918898347911316473850414228142882716901773055028444022482881279789402055773340332315456229962875009420948506574237562161878918551408585820760347666089815001518136238480254669368749169344124332741676123198960453199126521343629856786542204626226060346948991172827149758331173142514059716195733316324667214811462523394132842286796203370762439578656337340298758902824514710061577263470354799049509219238308471724810350683673612201007231401902788118936908282558504785946162429786816955627658281492251719678098497460768563508141715853625347005128180681061284582128118050488624988618931692889135721931935261318323775816871292990753610587681839250164322775348613304172639734230218972442893155769884763685504964782597033759102898510776577056626621350111834224383883103527551030645826266739804635215654853109238692523083499890884225453775161436174799815372075081827386816456739888674355680021548347045448336754802387941334318464530589190069518984687350017603899440710900169203763844632528399222031506480614572330956565113625419509593079684242581968330062901123576637318803062841990769305317349552*x^157 + 2733068060142844036858602017288217573466955568684035446449756908751886804264512419823533098621098375479707585955947917176867253932693261673711964237536701699080705700198613637426309961760578890697596005075136317233607799157410104759743767332530325795244899197408309177240856839503112135202722066337774676555003537515597708356132552806367751723575234768902098578397896404793615596236965824871976732735177896540658086717751282281667509558284997661504444937276768395449615191472699227187002025283873927647003202801412470741160187420919379369553260772976010616766511364738751092528608299505722178055152923473847443182125341303968092294652084557189370810629291438173702748288503193659613466208667318469396645468200864060224376953184832923384738390096420278289072972641204785301916307277929679947191794298595572317881558269147065886000351463061660021889090637010875252227929209877719668123602423849812507954308851590663785484849500590138516194010163578346763399478966037324954922523751278035397291575889975049134083814518339079468277344963260890945644006906624433582742225320067421521654501070705071331265553928913726582536802746582633348978852374899165396469954975357038857733317528045789548800725531689860537648252210764186274635266717961798584185881572383315977625319580000305304237730271391628262337854904050947824391824501653834522502594428831180362081895861221881827999789246228241742229408489553480234758991935652566628363600568490957075394878505389195980079296098224168817912875867913266011583084883224811534296479672448194044523704783046108491256329673091922332552140565644386604708472889237040602197613266855581033400884567066140962883499461740059964766793953500859308020546387249063730566789248543142390643199405760836831963119858727713939814581114857214800973209179110303921770461536307614547444225783911321069000690990044472581788697816201277573669178877614364563158278290471058433816905072553139350128998481979031925808602586536787175720388505772976340643514122027347110684108415057773064223184562319497651006871981243782698859783338810693908300008074443477448962177613225776106012195433032157819872948966800135113520025189218094176708375302675234420384585089276255523195634184696546630716495773157858888600278868850232884727425992109564327920109923952191348378597005453411282980920537849353274678689958308907378*x^156 - 4089379103206109019822799625576108938790029371329279574740955549356878522514768154761588304987188453133165613788688584676667794380842927446951766676041192425554510451891875035472294576214847083881294879747225720424399280029301850778333424925777019198760012733040597221339795198542128963005709746750110215637294145429447647911879744591403770628524850667809267030958918382877506241700243764410076494065586034243499771999673440117631935345748061512768769809115833726280258307825257398505970595018200725455009125729084769365154109494538293598730356277013729033357311569604019529539672072155983948855125192599354077290095688420066965299325724886097612708171158132522067604023330674460301615307565025630262506948650379064689506946655778230946096216605581266158430926392804145944149453963680108840970227612011713408826350283861165338015531104517632625789554562328392348670214254247722187961220416818995681477678775554797121107551454264071287480258343536528160307218823364202942427400836803157408011155480370460488792407163190599859679205375711295729109454666220373614977428691048740464840166675329218692591723903670031170481037351608462975274417156717320467798222441405716312284648244560967059916923071504432247598933708875743366781657269638127091551031036082105954089442519811951022740560955146346378845082975616910285404629533126566657961546026189259063821645198628256591014110459029471203905110219818337993519539991626217095272228021777725385941270430883568094992592434446434394405995871941480788824951117757346712279700269114856245987108992312737388117814416962396190289178238153157233597093866665296234398388387855227237103877677814301701607013991410969536157647291870073028505676484803949147425441683010334192869929161372260526175816180226847258270224484277936888516113841174603831986996709325003367413856813428361017684842112450962759950641636492229521169196305374355834401070025625075008721206954362416262464721500275992530521568950146433300784059086660832958803792481943669890037416552604912144290166340805117979212962431269397554776345635706778549165594831027617560860326486347404646697840677728571597885565981344951360574440309716794322967074119027320621053314610696831126914463791335405857366213185902604433448927911758744156612554944098789080296552501389024105307564115792982820230490639419460226695820027397907495824681404456540*x^155 + 5917915368295963143068888975944503140739719311687811323096877286848714674263694697828160423643707486646341254581967648609230040177828170412040684233557994624463729201384217797263143358765812251409267315207753498331983112510252747461614870240647867919740630956158365132687141163021084060373172801422658344185923450284887976149965402732243891396708661533252133496151547169653841482176292609568767437191858431933299093127167245702764814099778696897487816347118362375159469285770657395972551080899441519332625482990415509135937192519353423592424144482554601238545911219597773124310603561526531301551627517383957194875456747486543857422533791866082678646439134455672005804159711299615513404872367542077816087924297801145232123010598105813619683104172421590777108205123878309086633189214407455729481079633742338690563563257070598204248371211363931456850259810961246422088608857543510302343332272071325955881549574440667085043267514834748753905885580036327126220012851015595895911700544487868578538742887941356234767151631772222512842414511596631444947529619174281480846255333797807745411594962245452604959030740228879657064796492762933928898870691031719705660683592548282663461288949876136913961471806823502113976440892486080421190885788606395847616456754121220606580599730518776320140239523302382867403736305169761158024702830335381774485739891501391079779170379604121331637664973216438524236040240486422887823488699625135857309901819254014236769751158868232854592914566307810923836113488066259555996623168515569834302649232401040136413000982298454649801023640883736318671693736462705308008991937272950698009176407222377706846508053930392581220952018839453729127391848763720394050994348830370830546178879599512635123026678308004760585159934734143340563024895077586527934969075003115564191451100555906760977291800259965199876969962587839325933024886123383473917594250494758773938292888181280627193019875016547071692387442319701380433992132187354652792087320650898721548250837841413288861022542347505997034930735395068416583569235637425322405335165785235958515754778943897078910004606937791414246570720190967096153757944192548634332015202592746974830567319457472150928607453178621722700344548410110861604600909542008408653066592103758638720279874813744524462374952679901960667786783010586861509843936411572585937748590398891205207680101440473378910570976373*x^154 - 8273286719327170511650215697272727124602708147129649550145031024224259478142285877183442112813292037699876999687757487433510534499912471836679872349666654057373346580708330013791726701041139982204462758287147132164832452656414936692938828265211078948335745781986963881382962560377829999914524365121222599881564735026442614369655624933381211682428879572532776757882686480852181995743676304149454847332466541009020912977217733266509715490421424866659393020680982466719347960735950610346294065564405110253995795989525257298285888757753948502391852990797338231767098163481563719136009409187956345481394067501681011490827109989340380445631334664285913307355873149849315515953500880850804982479045703224096300024668209895293311557300178105514250985556108249958371777375315629186770037151346672700229755112674859281042447949295678368653362762090688944803790645952616468337485201969159775197355774161913591742968215301539855580464373858432015221524165559762242759609070187246669823601925687948611541004299996925492969183003325455152011884767749691006794083444780434353308726185744937823440409623227272929545862079694675703318024295025228587005196893107506320043340093220458678693829347960085850503246471333117554047140041715936955305373312742393762206646348568863763748396509219578220900056589711628610289108279560778633241793166352156832326374909583946456815931894039373194945367635066129378859316253494716734009918884373038174090299196046894841202394676950242015969034363209457796492536437377996068600757771737747186451638905312619802908762694863625820845347495505956691988482957805775361953302510161014573820462680980292080249914164425778686922168029426471497901138200619732472319804401375278297810478238195808713372746984052846465770555084712389279260745700378027052095310467063687327044004823921176278705603207227076815726035781897320091808891478985900143127078511287402035500235756968501231178434800629803086565127145440868553576787444904496853857471099587133774749177610743676312452569828080310400044999994973169166932118773488562625196679470435676875463551430043007520556904220372244548851900545407054706455575558092126879532746308055444407482057286254254733312606331616324193032943419085065297275450865198244529498972197939712046881508975655975794290333681768356586280355208280902343179112774436834396607484443339846896984864421825940045083164697536813952768403301*x^153 + 11231316148343403239789424315703785354187709694994760006286706483867451591718592363856246853916189966780983252353013026621284675540871900023245424829859414864333400848932146939612541592584395721289291644048613598950341275284963369336251368205088824987795550156083781243827408719102116597896407893531581551930606007472812203365647431376641481851434670330780242703200199593325516476237114899408543550604184019835990686323306116025619494035029000041795439172701937811069192503912993331787941727752678595194350493715927988427289419921046131441798620363705691221794731367014232705867413641506726601987674906311011772908967644847116047731587899573249346303826133125105680879675585465341072554343164175141711599366978837745169855240102749203195355267025451872980478286359977732537016881360163604938356759558361409013511071384439901723598144261184815947155025263957624668609443967330429708000235066397594659878000865639340606468792944972322520884056484169851093752783454941643151932229876882218978213122364395330238127977479366884214534763087316715280731024902063492242908569892805610215248503528898514021247191931656913305815036114421057983372581519582510480213923304763094585611711769818489590402591447993852855408364322118624288663797922391941196840151928781329749919380519166548435785613387654291339705984482413516391110439339776379939071381709167876003997303173732212168913747675445036892716067379373790630655321154418968546832086156414260896314201856297316956142173304013716644228422891482542187435339462054218961720594000515515990704698565411743889328133335896556521534366870121785742458536806064391629978840627855058425096757997708600878577906739864383329689765810083763365908843596030357323421668796809770767770201431894194527389852160133650698895826113413911416232487296940355954549380077760633846987811940270333827116644397763617430859121124718841083527918899834972070788512517644081042714292452133836695597177468118775657372624270222823535493413917368629562473693727871745042110582074641407196524258500356528924366689081481761852196403165764768401903139028931374905822361968099116063376903935938809843670281382055105041340021799006328435906784310789989211038740478666465355457711855319834250799941671523776454788378560971424515964363061035911950960354143059997960038102032494036927850458638263349253750050807332196314558564012225430683579413074200988760655496351492583770681397*x^152 - 14940183286813825606085362270160915820388235162342322942872550097364381761597876630140070771088072507090751868320172508518540725386218541238172962334475919687419934719226978136778418960274378107212519690346888424734790002621717721919814300165589335330334954233654046086085584672505430843596075846679460561536812745450613549246184057400491852600245660089086158704395403525268992869889881734633797615648222965206167340846156549708165893293121012723855566729801998654883740245002878035796243949897774216306582693458677076550847795094186065415979425477129185266653757476959393862541296151808688106451016238823485974942225948868137653906820789010130511960493897184336077814684391864332134751382813243150284721193951530228198461454765085807810406970879002084993446509681370869720846607479594588215790044760416810301610183782497780131660189850872468019186898975234042006577248004715708489176142470707949640424729092111561078133538623319571687486404911854267067404775011203296164518731800107968459368433469712160400197478989227092674928206453832616631981881668747519248050721131179772047341551273433866955453193730706672201799458626253706900371258771443678777458185715696579171239058012154687835512590061937811718208264808915361736379202696660628161313541857971479199340620454094033809297918520973034440484637364893675667449150631605488406344005888914479126881385464176922348593006743107795839493624358156987241076395298335921828367746537528697268934952913701293137077831355797534852605368238142017116631210745657585473784110232122575522562722627872951716595915969244109219158818342176098605026670536418994537583944548275331878088083677304106788517162132167981696271529295774493040554791522276099940551474233425500819717465895990850180260506935250066091768669272763451197774180595567385131394687026779274910682480647426064715772744204001434720633304711205698911751645270459055534723307178652040521274790378434236454244314058440018287378063660655315209725883408049727837113810098951714410366038402446469086033292158891092247863927736149606324580400530921634860794531731641253004794330494535798064897113136097818543929152924677102396007142943410907696146972641414410117581248742387915469531295713124630585863825207609020394614731598915321279931168290913453906092272144433084407629442212996216954841431542465985123750265207727424498008490068677303394480116958395932817737757767010920238114650865665960048814*x^151 + 19644278790913117716762298386543973629121428435159109017644966953944150063955887452856267894481717530994703142498430032034981960795321252962922373440769512173910092643247029465888895080750211618619842473139358051324718838531158487531343421500072951597397593686714811417745850807219442911586923163011571878437438850333994652243399111282150854401586387231245682526083063688039570076819544622470704746454890224241149241687654106152199623340868660949409869915115841449509858327045594109288242490122884124896254581115965651757477444251487049154971725907503020515828446770395663628401469077268532573756996476296519578325900278760680328787248004290174360779493041086092824529036964569001380256176955887896930588235533865190376949524545236686315818982228982891180338654734040405644590111568576543900259150000277686722523669075706443778262517095147263796727629680981396527161512065083848445839404387573900376712121013528963279444766833175245072685332715604960889674081594960879338883157610121433994984154391336615773838587578497105946178356747923436159226042058428335993262931618056692132282434207071195928297157841161180599129317609225998504532112004695120354285334923922353131583199629194491707563902713887270283888291154871613333858163703291746303767294393518530373775726310366579214040172869977817601581860713332478514828732567869815909023077769051532334620451677038003134861611681274044398391006257785942550866529263858268103017630925148985554461306878957079914257091441485679003456499812989890405811503025815478583764920469537807922917270354403837611816188036465846419337490158001563828320031178919158338830374854034502076556841567048660072818002275041478192595874919632274993376688598524556227102722884947299341036904151545483896117786861703682859932792200774831196976046790633654781734165692216571109094541698968490520545721953412668039672355739113508925059511310227939909026444999867909228057305858763863148957723753599439351468549475784717219232594256317556805957898596746621133078944449358049145454669131251745622341342068308239675113876949273960542370258999858684531114719085266138285666257536094453914159297580544505437977158595202841752266584413320243791942386589874701817797898656088891285914587872334100027162443790908032683920287101330365690085667068219243816945833018860485324268380743167584042128429018244708323700976976734927987090033653475352877096389145624745160843835918243120759621466214398719148*x^150 - 25643194426899946854164620710553300061285791308405691848636506696620086056955549180084136192618322906054999500235084047295253332651452731170748797613866087109702628949998983013191477118055432452341917362951187643414847091000978774239726255885754756873408631166128017142114844972444012605780763102306402756562545307380343962275529308619585710974361603711474141505807729617588724600752436762871502771546355108773691131091596931025329190801668563511830704558275932343994613066486421917314273989803756560490774592059575918171695196894623418666031760354914997249035170915815836676211554699300341008095352905101912500586749326133018632304810729764046558336668759194383639927953285845122136509626770676695380840355096848283860794774646206788592564686523226731708114811279149212495214387232150544721160216221102201151995434157254132285425667359028872459231717247583151049640406855095831037659037301015060376124451156672225051035266536172665526686003189423369772853732398163355770932251840552616176605854876884844630475110329611392323222151133750549377210362807461749119008411427530476965079608492661167022449974939808430330199118926445576208269645107822343155946575450642071159879207774719496454517051794922080387398469852635503407943159135405380738633975980637109749434798777435867265069112161673896336260055228739468943552074166913623422406772763381087292049872514207326821703941645901423690207100469040867290287282493491559671090820528103993440042717443097854006339537876806366106441037743341304963223007419717849825342854111366734446433854802210334287101929511192297223550213002696230406519283275886843874592312139822590644960057320893691614942416111599477643576649619144245626472363930835486134184158902410989287933845609696725780644302982261519152310949944406471765516467067024465339072031368615608142120871841782516407795882507391490320118230790435943909870707341544571436902119866539594272179012186829811185463900101055124440036490802607211779608285732812089526658425371302568358373747804245141861816766090384334234581481781727955060901685387692064729175319911149166383570898423674609393064486578567457960923530062670636870080697832836321969568717587253452236531091739221513804614480027831339829577534220208168684323167803305903826193179669177265125419216750126328642124323189006744664985071517553776093568408467962223424354180494393779268310005529321150890998458745527914279561902878537687659317550448387369177611420339012526*x^149 + 33195849965159339864434917670768782668835794218401467159969308767229452512165562694280284504943302530423866785893422782449624009380716590531971320206017520357154921818034973859039064960871134431524652090239823456477588033007528193507496045497281208343486646218399830169154287545507547976138035316816209253193885013736775979044514640188499539879345015639314415880040904341157311488446062285703799136766617403912977155872722993390916236134749436635846771864138520802389323751333794957966745358940855159722625875663793261374366808004549765756203232873452665374295222088552845033467773367655874508443971948243371029506159628343145434948935229813607817544020979082857346196596571776188224978049289726622191855625205257899982162469878413005717832697834116188101963392929023052919875956331351674623391280230295837896327160021390613768396428238610070621008396868727565121890940368288542161856354019677414845411868727481509165846762261848070217151904348599167123381186812675588243495098477419974413307804253989649608385785961585785873543241970490059116306822645984386371926173242562987216225787168907847444547915951785779286452537207033195612399924277898270327793865836271305578559916837617939035539894938510604241994796245669424244210710161098688292105575447170401789980873783800050653405719826281096035836063282481852703260193238749736906977479059997737727926333544249958967652619336811893485861553545275986338071846689299852594452986615463140930140918230254196123538025928003725155343397539117460478273374810807745830535073451325741440773804871970985143566845046896421583613842112315975410515697095869960826482283714328740580695585705251138032987813067217662336088138659708146724721291508347426042680926070208243626621883555227756065223193747109188111952261444213442403547146472508427586096028060037591527711691300149020179585410577890085464881550358805079335896971695481753082887371744659410500073057975276543507863975460170550426694187784730703290973955277571607829469424850045123188799507015498117606372949296589015183959116140636766525407797544560557964040659331057140244722925860248367148130735935965782214227465810400070356485939931608446113980147028999412944739594541571558941769241415459208194483033285198278491243602006602754676537812458016781180790190095487826518431639979138786385758339165671232387921886685646109624061844552343514874580767193316796657707745079506210854665585164729607213697181125588867604901188544182266256752721702619*x^148 - 42440023161047835798596468100327391660692999284463951497527256042997236760392555646368031617263662381027265950495547618229005679787494304764816732130797035650170432777278159042863087586289708290128815259009881228721193088575534067125077286623561721653859460826778129604973020518124573856017056977893737464382803534310994044896928552635846452762817256088464272444760246775987344907315024315948941074287291832496698813322217533041850076563192009397229575979270298782975489103986391830818207001789378525904187038697241281764146883986037391070559187087888901632308795286402658200356127774602310103793319591473147258179213436678286497386781063711499436501119038774644241351019121616442784126301693750514737354845280101577715247479187315280026671860772302967424721647187231424520919980427522826545220108146005115197469083365006805383707173587393094293576870989914075927138096190942025768845956621927661490132394238994235061103684940867444960439113495137666337778898801715727013093880434563184201933342325245568060644186087721636644447319419449483720565847436219280008800927301995225951008016429844514356454401483152531722506199846121956722438946766903660602754361073689457040710497595142240825756305138801622305411653763414615986060800189180724189174058870882879599826811882506301464725537719015620150500303891149728273686478529520898145873815261587303067218938991340485992357933805665878438806591170463224338538213768684878404942385882118518353545789756287622413618084572263467332784020733427428196089916862732126921352309081947095709269565628402648006066761755685357227061434187949906414023371676218310302497203664280647459926358312976701042835156819823044668443602571172026307175789042791351580050865764824218581068190824043694155692655575649426534202437845818176349583255057023397924115214132467063939218280760128247305465188084785801017774336814245454370850095218018335687471063743597318493467686766119274091630102294348140259997363569445584785277734323082108094587258528394112390474710273398136549109139126516934232537165096369633242300635795453999996459347789292958577264198935168865697292770159567758943800192512053727189644844010173925122819177045140098298430733146863235246131321870774465132461602684970111990671172333783865108567981177851752625468247806817719193685566525961134669591345268589324301249718326088562858502281241128261761741738759249885195165871242776577403625530296825319836788879205701483715435778302242293581086573023713820361583429565*x^147 + 53409882177354017874630048830140351178895474870199278733922095464446849520818112612431625755566735380042012751600266887119819854524533182640523245907452514282024055971195347521463265407597167375942827813342233108116993613917373266050393162194922397456901800231846865663231876099096701782032408009423332128791551583548209896067262358518866765780693036130889054383363833076654642043895473536506805896671334250545350335467299000980409656013685412032215612534970788743818259245684761835022015546137756777392400023104747902711748335454326639032779326423980844984330221862765447173471784651316549495473981199934728599855426466739267890419572566249637427008908983464419205294423518238569298057232466970849227733775680140717628328815982538685213622310771449695928080414158838596714769459409484994238685864392211724354982771680043049446044424335456711833768638094104369714487503244144730045918391258202912753551105253482098429646838735215968193916767546608402524724105018924316400534549574104353843376355901147489067167252119168367068812693342270772037713631045774583415117765953074380692166704126405945503842328006651545203944023926703045524209449177211808759174520558700907817701127588527920176556591496543110305650563048573722117264793417063792505333106798086967319308172724713534582191316762304827077124727117450072720021863470538741490159013117413454765717232716263340867595745039878509636790821897365621663970432256829547743837105495864698555195281890044773581339587151451505096986339583861270457198278914992668139021003290109708147515036378404468694967680515972012482165283973674249384341985179916543458689243007031142337840955143735729268265454848364570491283702101649999862838774415541649318109247775615763950698091180151877059699467829836261347257356969927925460718707107258168864459437436313765013399488410278669737599060016352868234420667006574513548331799627850812127762813984890712341192063439107352241096340558926422113931165529408049774963433567237789585178027806629413954274275217002787739074762562268378473826674569068852660839140817378373229449138228408315533766133121775475607340627407632580999902730539856102750301123921675668366818545304789124477549386670001065141073202264163899397757432356453291707539875631352676681432729800385546217222703383553126541259828371785316495076172414137227701717802889352099961471978956727756911851761649875855855859103998431718444141096752053909383897908631005754695596218326354279871660090269194497006762206761315053635440624*x^146 - 66161001443672068034957291393453326909446487265148093545939232732514076239299336003603612868537589859397393901876686158806933171683740483849967748228407576751084174667894776401922712367166694184281583677295979922756835175464615602504357522760690756305708151616129303524687214868945702993260991384843993790043691072978072859474545302432544389512573853823579019488288673247202382952922998247098490780330274458570593023293507965050343076394073020601260752449482678303249757336458745690225037191528873669580276726183897854563036048034280168255375532637296421162094318597488516528052285151216962411049482761303174819355990789777446521529220253172626920078425504209894170776105886030287529612847902551642401669307457658015460466536782204146023392569114829055776469184297563941044323033145262271058099340135743486646754710114764105549636801239987145496032746039399105557394011857270660372817417266656642236569048557115941465384570215400114759546068031833721454014887806194477816465754469024191075732861623301495521092609249874485262893385113846002396915492364767758547741297985032204761206765484823833410268041590021868338426983597174951997382298798000110144382367848032840957317848946629932590329995009517503652276600061331100072969212068532307337320612072162428744909982841256570748161481329782279996062938114948388577370288551974509171016531516682135093220773294144505245205135849589080376457083589265271141822321204877930672552786951917322754463137444002762631271956507203514594628822366625330821022916584710818656663158390864239821362860323205516866317096302552666898208547220515012435660922237262430482691648121392381078123749817631990969921662528485224801844525326313352434541077293283331741193740947095159737819876014862398525093007838964314285720133382717235079725091043426844297450857036367370784228500756002973938120931819479422566494700784084367188957220906198664562269066330249064206401677629976422687381739053284865660754989380208629198428343693918818363382911244230874473308437936028333864198673378489823785726131484062312878499301785308132901301633215358008900773534613591230426195510941490235183327801577622543295877754004212918360622936227014008013266586616890884618029218395456952121232176612772996770861993465794169271679546430379237415224547476997065709370561379559609751208325837512934346359184917058506047763584089772904712719111362870213177805648589940749395921992714157216850820715067939728337182297461811697643434411231428408444821009139438710128357166238044444071359*x^145 + 80893805708588360988292854458406080795453080130883317333495436046064198194042606005038285020126528833617491772425631205497268343442063114829481560526245268284893379601037807526205994312696640213635271593516807356565466966971375602628585802879367826373065003947039637160954957029797407541190613824320493165688372643830845288609971038783953056696379189587499265309311548183041322127724476066937535346032387690075789081274868675305391203995245289459479178552785468415994007298519964899283486290057374359023409982446297235109404568655016988878542357977345277608522807021536108031027913750318489618334948784759945747120924695532451896687750826734675716299580630735485234416224717855615132054804751389125294730212111624728670712194106247613144388209413271877407959735669773621756139876807513497960432149221161920583029162352900211262541373822234792854056667673277970938774277886289305936256062978331563071136973399346730447620819430475232426633187215354792912348278342797911976734812148838451386670434167918002765868940920643434756463467680538425809656493570579579396122374170225270079301613023428819181952915704435435525813008601054865777887610420495628577855162324869953056172383558678099907200562236826022893535855339492358418929561357458837120451308308248298817144674715595955182183495672035572814466541110165456903683948272177031903223700710747806699405248690875702137250974308267030928269629166475064217728359493540815295273660256959431218613281279391274188372143539376725983626253756865374634762567361424522501539655243875009432345383554061471435682737856945503398251656321493605009888364825633957328915234440680572265575314416008168421525316827450742495384695352091617867681019333705175777479994064697894695709255463698195280287166056558378536036011547519359537381673725883908310452244477977593144536347165064816641719187502628518915389034671388649325258574209039655688550604149287829021679934138252599039817149342434498541353145664334784183836678834662282241623034593408286384585598914591271296603167006641568386437365693881827156363116776263311883203730119367584873129424095984204459769068183359364490305504487469457252388584067437875101218750925685812625852442882186063502570522471670466365195211026627625306852961057651932363137952052777200445806321406024144299964993357374988608741052284476241257557493360359217929131427302076238948652529762974576453923060614360867120963140022367051736567210575124049621536918610065146030527968244199249699946193917003777788354781969248977358382149932590358090*x^144 - 97911359133636669913673857827624250778299482712646937889250739964660928882039467690204062525023562676609712374084486202405777437017790232166777988877540302029035282041130448397452319695729278410795036759878602510697271019289060610693103696791420815083618489057446796765574699350100591753103302124351815035668084135667652513461577901944681070470034557420775376848678274926442666148932005166658032509418814286894303084768827692828898429967422860483982286637709340978107952244829299088422181996145207688756938373513809737608095184781108309173815665593873290570901611361846352849821661423639267425118330339087887673535969077490894708377015616940439229269614714918220888218857517324363416324590640927450106035000862599376108999168994194180593262768324550284200489292111451233317700241747159772897557342670033381636496776670971379607512537957253568403068910656476211239972596701311437492101954194825213248169743738978808346123417728741288886501064358148038993249033533092542129030229881171939126850498208754749369356634196851028551408173481366334414847751395020819148458352573796290596063889410839546783718530485991622095364205746862424172358369129076929893239913283577102753601120072082339680399016520789257645354784787799091916060095242474434308009307246052376711877262115915064130514006644491220592185657641441607636642162418527553827893081266842625282584798182649409689826204198021888364631172941568818482666716545584225552231845344707113020613260044111852732181097449809060045030561005145706792283581259966234175628071432352595362583748620707611699486722344583415575766168802901891555847805424857380561688924970893286952265164892338322988310127661666249443378792235321258920462295657109541386709654629348347818465557477460367577075274480202483814461621841125375903805034601796243867648255287238170360625024853275621618738592370630553673809055916413401942323325766686612267269065501666016493083057699938352632194010306827952383242239442137207490532203013457946000039573276871000863713588850398014331441742012480001092141766232157469641494763677651305440981594327614053772282555314291991645764443572872002954572005957885976902238348074420384491137760668120530195897806681662006501288413479958106806323018327996256530336336570036371608401578719312655759008180046246259609791160838220497645471889852067922597685876944759045629319506182746605786484762570014952254718125068125256702788641112698276529789505044067726451805142480395786928293883886976405182459882237031439638969912408770159680939123201209760351952834385604502*x^143 + 117343066833749121329652151035017734997982206261027823892102965434978185354729939437710229225605720707319770275739809883099642653105485121422454618310675460731556518411383525485937707505023298017658619470932731932239003733946149464046358345767190792069017233620951917962359457558495138739200292432031166134747706674059719674438224109863824103181083494061191855061151053703402114479539671028870093726322207806029293449886886703179882724057492659650859654692036538901044182497198756582701227568957556352942904585036057786637132716106641104487164184068562392386372491126948202575201819351144868712746579768949618209516140696102510393452801377537871441567737730037623743034484080797517847250569432240802394033832905720937001568011858481306564308256527560742111134415822864998517111986694399193456041996682445179105305104608371444783395977383620192220653285351414272906994702376644440484019449005473846914679175753477718836462018972216148344703821146792516570080464602654841905194694473920275313764033213253470459942375919880371800119875747714028669555819708746279453178120531099741478816599173198185969389162066860344482526335845552172652734695757357602660072050706020176066355660287063216708191620194200576089873162876404711483322529320950770559594056728104953194110635328543435865994738395943282839512504480431312663542641186375685673159260725851518998663565113206778803619802459586093158217025889631576017251093696176553069919920807723458982349165485347879267681965636506730191205086926797129897692228408318636191576435101769599766620786301382290498702620190505916875033078828652698913439367426680671136127218153457541467280281062965825011828365569806973374617767504178761411914455927560860409671123181152922865197814927232105355422676113215564122673217908586263291605318051877365825166632438678389810311988138474824252267017412875263024323465282546627811632235281673885483921931459313378401457292382433345374584748083461063558181908243735763287915200133296098146440245744495023010955996975300664147828387862411967375057347419308705585949398551480446841351995746909293559661470489653640434016377991081304481359300059430225451508706538872053067086252403779938828044348302348287003429308739826934194956019292152536105946816058335682472858475486527095377118506532525264413058023208508318420510920450114301348427288735074397050211483276812854666908833318187057141021551605065205080995648873689161052568275649927868974814933147182326319746790711029985871530281515245945750572343097705988071886178404927340203236749026061748416570372606770*x^142 - 138774242320465388904115795490191628863812913915750083695406244306495448113935604711048712453894055301257614843282851556322013229760953238120019379648480376943293128385404733189707679642969032934643966660032329952641330180182167491860360844083974002376711949729404404780377966957632300141879147747402464635557673525759634247766429000536816124202040488519280884902799763598379852839742928099782236767730642510250392437953417184575145415168015333916424977018406236367197858894847448607410435871849292481353983100610888319009716378672225354393443423662337177621712427293407492794649048473874295309550625803602288823426028430813910236326427704770697526262229583535631999340130119231600323890203110011161527739108723061858472938224771994599182693294514902741456374083553336975261132243093063412935996627682390411271395004993050195337967251637455812911692029929238512862171385940940156067639812334029996517243792590983201719338235337983742925133094310860445980072005424592789726080666388317178817127328112376681182743360834487929343574516441744052048001439835723663224267622384493457593340975307132834178235255152175509602273327032550660186335097196221141421472708687109583488579318734408625201854070278497279579811395125388980219892003653202151719881461412972691116762530095899615293648556035784656055305997911040678977128904774046693287453984802953001841342582145632825077919650827211816209481100186774217594467749488794825124838168659060949426391869085081160974061172164590197988592385513146338155655374361249290603240015480369665751595856316344216164159632107910304560631463522122348339089297615340736325805720469893461202157361287742051517490065421459352033705759999740112590892915733966687818940499656880744182845635872369653655930781571413700927722787955767324242028348169819143520703242017601734830566065277420852310443454334560424628663581081647804058051702351322184795574972559125079043006331810423841910712982666417198988238653581392658626530905862427656963012817420202333220259890398677136327427149897454412871399940849203776631797800778057792487742623029493218673023538308674006419380990385437998757200758774923490747391786805309461925919201261273861198746656613093448099902376813153540899700299404537209695459104848009617803607233142927856819569731035936105424039730463962536782208638363046795375137293204583675597023649973005437240806704801488385710184700571454599198450649279559215757322744866755583638321010773346044512192576294880603517575077792427748184155117103868620440191253659537699347652189401589739482318299173898393467664947645*x^141 + 161074746036237899161240620227888459090308733521797816566731632346372080377393648499724955188807390696813704759592653409679831260585267807095539312106670654409618095219772174645975208208006221688495106263002378098256530537364656975988458671091847601541736398027579212146611460630167922041844340420886925218820242123477836838784139570033846653204162631373175599199332165955928031787959977223511684628870834771699583818460599850772749690399799641745937704009579425825408339943727303829592631097526705552603532484844992257649885829975861787974930082822794795128491136528323891740727006020304647928742967026736982285846800639453925013093019067347968470033837773647373630706969561382680615082942124258667065863584671049659751477491096748750342783083272871787958947403924003113283235011513275135205350573708347020335767788694643703958035216547701761953567516696477004918567598517015986554346798293834933974474963780660667501502193726137456653061002311369206793978392842023096579908088225527959564394421862897014685162053294095140683157757581886100461945404964036259519970476789438141124627957270012861351660718002618431238564204953123690507301943721782980042388193652580539295966524138442625767526960633420762063067809861077500247806712578383992794675580633006217022452897265703606157160671499116812810648710056609196538171404719920277312457932476555264447438515077939673389545169227491937307683699226873838015814760295256016480980613948946534697018722741316110798781370289744023602767432681840686275476780383739051329296893810185494801256916589865277528670424775684758667582324666056516183005779959284943596238968727970212526086273618667457040751751472161740800701631932373919713976556435763959388623807527949180527507651445840426710198606080585687881232432402308773757583256066330576147262443356616043209297285385042556950322947113865198717841341876949133001557576814181248951973276650788410967599644157706087726413021251983622191510680186745498903434622620869929536754164134199501083623447301282789190605936539955069793607157537383505296971222097594574791954936940699656791464906649270837795088448701538647394540205939802295624112786939276667380156988690617446403820626832248023141874734772885518593661438060553172071721655470542779710957206395292542682904908702325570697442965553612191451144085829800535097422569308063941141396709013007088807939335816570824874662416206858310158357128134225245871572545305422245720311997978107100101079482755745588476402310260260100662103459397153191785160508624837157518324979732614942091061778255740028419014873632155792717433852*x^140 - 182652331843276886552572973416851107057451808254836511397569257620603330965630856275535953830623948346505870660297224007783453508509600392987846325231955117078319030825901644729026380583538742135920029784584660287375452124231414083494745241539625527692557530774793336486111052092444329877281333302566974798040606609088682731406279740117922709598107308359149628837580121243703490671793927295447985648153379694447454031367297802512156537413026021038289688778103037961866872708580790244311234950958168756564266090514031596165048118831454985880870396121058571447082179383816055778342461248671279886910892646885505533684051427243253623820367279417702539561209282203682956941545966851837337454204033584514284768826148822448584398091230940307736871217775839120106478732254845005851757188673904716689676053355076001852079899094368255738241322089431238562627413250603291935105046556003554138959252210538370285860015482232297947325419091479423815719666686368756935092170702487619895744894877583776840315702298402434519523666000691188817797211226477860739111322792978117180391786048006833516986683545519699963558563308772074765430475312549039868955911587260975627084756405342182223256493676529112331693829219553312530319479360041904811904775729280477976577963740629275521281618371532451147673887159813312075010101589445602001129757280876557600653788116818692516706494863070959397178265895000889840755546219159293694420856785671983010468099472890816306483253247297881028470875288828112386049277851467049755217977831427202381735336229328502230486854040897073874625272282811295917988381285203378439292366139505312909960760046268101579024452124476886925770042804533505852323862653261003648578183313065559947749728775587400726363136880342704086130312576085126424229523476421077312500254701505367947546597009598698754992320143838354915859156556660374962684357675595086282841362106419958221189108611887700532371199828001833082358353186814875623340300864132092737508676684054561866207115869272107379754520695067638680763188639659497052514270780769839237689175902457676542206403332576272472780600408779783459400489913760145555211913414210813677363974767968829079613168943667719767782936045189973308877836987269937069151038404965758056985434996918424082793464151684295995240765454971100668997252130178781774288418956124027258318606494848788115168448944681522835594044481100952716127184913845435418653543051086316365346363147386935623603274316415982176292832836682813674821572466969319877804846681422691527577750422213785502848377284699963163422356662427399869241191605795719806201361634337880659050*x^139 + 202071041559152931045494565839587853883408585550873508732034134686983270946962036053263366971429479906655979071889877439926801192652720852345762835905156984246284637043719209044309682350395305040400391259051169571894358782562480804068603811660973817150236127944134337125635562685408503039203897895316286372112142132766982078835932372078412085210283513393273693488632548520038848875847120309629785688704958005624004590070616481095286012756422653640883472007848715468696771669606663775044157073906667784407290345659408896122513584725005245146012163931326494427491615617176812359750769938353947463369181553786153314031550214174136348281391204812127564262635039020111643755476010390157404895714280244117893534839353533652186125153332505263180539421277156747351587893366841088450431722477698669091434599314630197393939153034527544761076890170990754414595490807162423963280745900666857076044816695854735574883456541344142375799405612561297403933650123493160461567100779556305749332550844498509549718441481549696407780580012517909977865871177332340833324623559134465517906386292846445007259830367489496366181422829350868063446693821780284166731515965515307043595065882367812197558766780471913270804072037755901960478226888862013366705274313498965409519618460290527439587082582575946361572116318303854389669999388263271919329967142564168819638134406347590770853476944684303635522293667439164455675360879070290787938834785042029058482956513411834387981885619431835805955466151666803846997638975192479154132453960347906674191191298337262081115450887669872599376804616197907285192102291337768716364318952205674239115828393272217585560491397044391978990809952683416034139011911578136147761945159782307438995212816956799395621132108942337245649087702858931910143039386398585926907387337757978222135966642544226311243011026226997033720552420278416353809652734436595611978398886786362564603483126480976554898129299633643487246812142632851211584182490074783516025970060464170469228011360923109171666660236025138512986782048525416273684454696706362915885567252134966800092527075800944973186071702838070649117617152517291508049423526064629931640422481905684319152131500325418425424264350812832198986280284632458962737240445657298748426640431253123122920313912296651012417241137350814354455694726646592910370337648228914036960687913922449702394997171125086809139768656327961515892673166834615564310317333173553844544084460372421732428765719497540966805018258993843220861827755227979349524698556693423847784054391833620327244468036205975349407608264010332828737696258776257318077180806876395293084489552168243461*x^138 - 218677972978558474983314307033370806754600924278104523315526593485878222479213878620016693592584926184528926773275205324353393796591349145943958493595348340264548064539109365254837117857740849899828213414911239192518170540857010215487189132709212877114831974162455679267362941433158513309511708942685778339696055629383577004652586962907402832574874360678890613215884015807964032572140262645374494513640233283766921384759775932068014089932242835409192213983153006526894275363634439470644321506063615581135514882430927807430718787106385027024499281270625928912562655402961182651280298845461725394919149620803299577118782405892769554268703338681927937901987954441374398935057439563896797326379242473809175763034631365258428646002362823202709537728151655141382912403475400280808373896363325630582205584803043493840844481665980932186432005204905722557005135615841398739256329103390204143403748397871440076167777936389655880322122725084176493413789617840568033875899691837660790258907407908677746137181761216760714293537188430303384582501872171011762574091291075297666816299381528538809014297560444232574397598133364849937865703078148311338717704702681813482051731771575780025338738263283460833813215494370588275664687012201744443499055946848324497288689093782071302437402538662247061008437769813225167035044982677308984641575982171861128096951783407942334580288693592113743060129015166046158380748366802172795086164635049665292611434912667006795386043572145954334905939856343557305843633908347093229426031980100613065373206157231958609701359063625175149566535872222867357353177674636482189925999509335050088858733862815650186753618374898538998926601246598113129617726770386548777583358856875048983967897767559556927475676509516053409864331233928842167026048930673395913810585672731294036475434119360440968228822325011289012896390257392577674059410232680016910163337435440565786112364173355772748010157579090473157649761991230931916807742004627095662554405843840702125830800376090286124395038395682582097728111323657344893846548780990056229567407490131178515589444495889303533537636284437522159883311357790065310310672825262220988354880283325605906366814120339299773155610333457581850199011819434175395668431997502229844837383763303090892660004552703368964532450776378681972649113404737432519603155823392048404734388770848093316281797078027651252163310114038944605640184815240775942676785273284529872506745207842367903204915425992231731504740056314243729937337818219053347124765329471492910192334649215292005038765865963197083796387104191669255039938969279207444334548255223760855046763114903838483736891225770077*x^137 + 232822495622982257047797548835971033265780477120129147468337200932337221108141707253669954388541436054181813877190873812292769995489497597645624870846849766063045071036037638576745459637016301883373473114084096312058705394397491887202319910689779496824549036889623559481096382656410020153107504500315579185282250344537753773392974750138173518139759764754344547532671491107992023615215745012196543405134388489206429225190169018620127955154039225753041127961750821801516077508012759672057917381012693561613214042361463503470960029517811785032806766977935701198566268642756957826957372383126259229332341779875256285585189531632896644147875010291373816614913003935568746009564723892823144048660318192481905661484628896013319808227091754554286787520083142606905659218529761101306720304943038763421284215578157182991151778642898334085861600617293505815171247081573965495380451751884802899367823879691649028495163489128945255937413239578869191555120804126155954574168297242699720368338679479694980387141378527697587903846306569302631097561299534259235978501344065638065857645688147456539975792190696662573995706429852897088873176400132558339684898816874534266681688219629118283905460564254479499221840088012234578636415777899560868870076338293501185355437514667184701626612454873500225149095882552586581076767603878178931081298854090155839581257250031116417001952805793875343858896768896542961226285030814458538663533162165884925061838220932921246678945606263976416248323553280296497730381297189248336078986829843145162582564963449686817272328263623008438191302303703628697450795827235143785343477900401818731549975128396030513629158319957044331540549762056778279374224442541529098953289391202746033356071544241148043964872706396412669402224094427284802028684001043638036750518349903939270784231192533322186368986375553458533561685732954640373105233568586878426745651956238177316733630192546133189524877374728788515580899791037022132369546507807950952825395199253582554832619883594923733465968502987252901433975895578065871185888727888479224460808916020279990824380581306633854772274398332790892567866797088948459997056748963569629891329965622348590316697831857086466624630900365114147323741199822020053393185761481685326244597034194480439102654541345258756776027368538514592118301840006605231470004955040545658772496244403572844227833910531976479695500247247446658330404253062324204389341414822513953207046061585483683222920423686840739888356821423418142135141181888265816876851590779615476874459296369021761495545772493012885515516952255513197973703904179974531136608303299340923184479787406620071608938174324099069347318170312*x^136 - 245501702395593748782628103530020911925669065490773623942501375813878740499347279661568547989299492691708447522043755825206197158638952685898284490406652111920133664057673647071596056177537608033866863764550935431843802614188441163039866114206105990586158705053549536581986337458119337284608983821264822078724531569978740024432445810949900723351343119565015647058867205881872025609438436793619734999558008155731434233528036530244902217487464437918189671136238681746904759143160048432369635843292715526201030610541375795293619944618192652602481952571841022839656157705540613522861062128794194552221920029500168566174233457514153728178023341672498726132042608638641405346235367361936846344369950346714913487160440974249939537733178667877159510291363260632055667469668821863081793793119885942336108555186846166017518514225805929518650722708134488237166552762303091681931839779829555585355830132403432076440535857770202575005468345638510686300133517617788316688113216252999041109838188662185967938046010758222225671550534852754745846629494106241535664487558271167233015705534228762703301605549104147649194335348013024670949114766919197807009829736821691092906545116094444033118287647100043688900344631084671946561520509353349909063145658934186238867870224585484007183306038687852913993860404667221135337697521885867706726703296226774934238679000724564402869560144409462011354546812263663717033290680246240228277120500885338940759396685364602834430800783085621511495258492450622088942097805344574000799182270600350818545389237780519515450187962553917314176790703711894323111163861177214720221490055235603590430217274519032773099974048755080961083333118887378555761429206615458528385765739165670764301490957653692964022401940618493410667966915113706656855912994140522070985261951673159039275041884201894023518687234991027708177410728230590488191276057696152460646805415939845749462791429922951071117738375750172079339679613490998649243195993928991960265595197466634933191222962991012985724965351323205633002756689012804629406981322429015502690359409984064136837521704949846430397591979789407399701819611994889652679212511071640724664746809467204369493430311906364545145700493366999829247951388148080299337230426893849483522834175056796100389120382416427152043455946953099836428868223319200742449468017368431343540820876197085191463363163129033240481160815533245414316097037143522850646160516373007928927525855155332886037964750139598250278356324202547947739012093681264990965290707604067680772811550634128197214393850140011530032530071742308547502018100036482903605291390663342713381044046437335634607352902777846557162175506209871860388137821*x^135 + 257643955717667443482215849739575955216768954315287939116853921484710354195154973980042740142435907936512745877942791704857413130805002844440957356880228813389359527355796674380645208139873062071249371069912751667528792681048810377591539388345008900442295219234095592181249909909296854169530963765256540631101665312308673048138776173939124428488767478252407176169416901535588577127037689008798199414662189755351371238923338278793582747545710288921938858179180865626845106310200869869109216315719374747555870198227296045810626726841303755456361719160233305867421276331680621050585046552479259993335727963645110886566073192674812346636163317374432520326659073327296214424544146564273326208872150765633892673466040862855730455335809303043388817175609642039935602796053711514236887050469017851130464037667663483306213328716282407301826430816867848081462111728317461466847130799716622881751589584444719034123226913258260400188534267183114473376805943620704813296710403179805260136565809175213623332727517432335860844350822101078730618672583084160973369843787969975625942065493102957754910921906676061775539118073289131132378174150880403424181969944616614738880134464183957913462751001375875812165603386108104664153328136755233628262322702925355189500352674003782186063901891340828212463254945829438677301318169804261322980515506151702999027852431501485255113605876638814665217593969911766932021394089088642106650000928067979529699116850425245202020191699061624172937154692781478067033245629879844298558960950183591629150433295055978984776500027881809882609918482263391464611803333911261349637515530073990319531253268688861858224177053336081420155376682428657190105393528379388692727884499870199286690835560850765151451841552233033670118860477524261994022548507675334343354667650438667059625100025840145531960022272442828346331268454074528051666468260852918239043307572280337387144768290308269848480126144193493659859678087824983190761283792154664212172728779925195475165563118642622421843641498563444912229974516398503877958365001302565877313541948923266918367992235681410021002477683505971847814374280118222361308286575846907717971591754104621532706459768875141272242952743752715797968571595969182299931029134394185820478058561375132496156307424632185551769378675730295029185838025550964508498323128046314842381353476332861806596817692927773614477925074873422321098099704997425217332581849874124781352509585706571610985352566902870920228488156747445746794796627607059568746681190105843958239703953229664123503293755502078130778243017875461708650268359415455708948918845637075924381974583058794569508653885120181882991265031436937058578996030864494960993680*x^134 - 269467573303153121497670940569100205709711810843077731724493607593623332654371952027838512594890391286836876219141661564063943417319604547798872918405077406623061892757890247267180814490741920482199157938626248235044412850810111124464083293910059990860811692662884916844020143787819521728282312524997127176744580307641718394230849144389164200751083419489456742171752692762700108287747319057346820922792755210258231542477245143751337528534912219906354351713897060836268854321723601330850572322162302113195333335328285902573296030790675586541214919314012017439367904640017811616346013503219569031614391519692237769262630032459667610262148952081739687664415689032855959218291605769843317511224726697884321240358259277232293124468662508055226247286270348815197243631483021837490256400013332446711311715929590390823429051071238318671787018980702552285806360106321402213636495056347729175799579800994254234173873228679022583983044795509805403407340696247528714065157415032801910965560183559958443263781249545424937318219653259475878240677681794830711961142636716322472024821199831133677533781154529727062109611668933212819890502660261054787753085341817538032364021290450228192428192052659086674963917595439778257900904311987933862212215092236686774514029823267176791064945335163439291595684943335281829981866028534184392189390459530759543719164234140532507286435692578434607354137930904748017062288242503871506878118600500677635233010399163537744707738036745546907579768644190007607659014326832151564094575641003114868821516662336574710376416337517745205370175796203611334365333146974959459715749566789706414414215163564397764763750968988073012233301661801337731531489424924776157303790740037142297941076297928269645657774640043050914931335292803912939852589257867318253622487528572158968371724368540029732031727536658652340076447205432959097981990449134869245508675834559621705779623133769659025217662614823742101354748427644761995279790642781415884982934959122863810721373210993909163256559266240657941165052847474215000760837553674797455559992944079986703886924651164975865264728259529704878661447805951760714910602647029469097335887319109148299979008470355789765182010523669635943747701477487690602614013678180274760097348972711524754044351267694393645709499377442506424895819826140313668262934322457386242574640905694254866460108808251543337628112630177620727393626178751669538178686239227085397724216892306791251190116218529461440468988069433917093235329485624944649625759333355583096464989482336013278756697426056777014194349613227038049958844785322096597529225645746764225231037227987622608352701958728898127661260083855992567253654668764231177727196786538049340573*x^133 + 280276289241621167973142034540100241612966248313312584786798250505697477518903904152751298962185032749552535681674476987787102542748749444379714472689236818122598703441570549825904112138299092428234380629357163306452534382124202959028673030456866612439918707084825437219927501679036417068652172302971754006683666405229070678984000452450485197327939509521124757208086845496871027456205929823548730836656679054744230004349619381256585809206578216398716274466152068752628790278678080618220806802181762109748647828497003851469646346310388884382419769528628569362222058476641390291787392448559086366939195055920016586198076350356113560813267122119515679420755326664127323095815115557314893365541129577641939611103888844140119861095705421610714061566841097224932717898621493433245813800161981876656971866607793200936731874124617409119625837440065667557216956415903845855530880096689360190077766704422216168571852301924274131606943822880234439058143652830616637538314030624634344541440656039875288030836218496343985334959549246953912509160782192851176965484007965036186416068584287978724264313893524948569845508807139806559702350370728062682093139608687322551131365444592008254222556064122435748141672889848265942877204961787726574664187535751538690865955670279369399180880865580512917619596862457144397681758934237022951799061302015257805687212385604819797037920640627236382180753116092242087367653810629419620504473456032118422920374738185145099804829558401957489061339779726820270316942473196387352954734252059292858333675443436233749290676601150339180601245768515102330083127062910111669899749543641268258964377139703269947679564898807160326577634739004805365277347562201991810783709072087269854619634825278843271110752792214443487312743048577486145300184415825217264962547560704975892322048256826339027410735433593828200461388915158439743271005110829364641005094007925160449548937726555672885512829945925963162972418573811345631052948470492553817665664692511348366434047875121888173687884852183177271549797393439856387404850817669712714435814980146482620323362197721371141257937023223224164429132390650643613504052540851531423612532053491030578192797761986219911825189906152402665116853153483041283739668298553573190375020808188745219898621102216570873486807434577854076834108935957627314845579774665621488746749059850609702423185829469881543046538268589289291414120889243742105948343350191336565970076346319570388452306264588088962369105609547795315172370744688414798654878748983110720597035613824425607694800774859623873678380508935563717957627213011246410278965794712297737565273549970328068316332097103176167766348318047313920289737824525775341267113537487633151858507571119208055*x^132 - 288764608394778979835126993128516980971449335219958588377448145686088869805952326546318935592429770379067823007665842834991596922029751844711204662294764626203748872322410127501013107409131114115467370247383405689331581367566921201545404445265817947140620927431450654371575000659136708657599934343489322189928505964848987305823962839106167139262705070123879862779080471112650381149854254230221314617203328436177785582417490974353855177733065520282539174673830796566538183186029915598184717443220242699328640888803905358451071000560393941960931602556588619795325302151438699907043514252402462851005443234983047637732710066889084496437303379350475114456261852333660063162420742128900040819080288174892398273270015169475066825515103455578886073808349058770834713215225078306047519560909903086910347776782108728233551961533102972060008301722763332030064715678419992101095397118904135679812310549032829459907925730043829833116259670481181262991498584061152249125279167187822961371300219074855070242989168691731419170063464901713724814111781645321115431750451297383302316410812246493877794288921912180102821582110244571020878529083187689175248449064842550608211898753171706234333190997138748388582140617648964273719987392520463818149599815905925142460054850883473210716119274612025341701486287954367310028333557520034375619048220150452504197190459793376187849201534924707348821868277167471814167207090595053311438586041519272428230053709492128864185079994232022361623912415167103579222580597512068040265804487341627744484893472414671516353575064779898084110721569073545938027163525958993890889247362761345212463831973336205043008413541415260768024849539512597765530843142255655168378300428744949927488272964323370848860873380776537797767570923450907740041334666606443546614452903906351310633018919948882548127431311392837554520450754286598004081328108944557027277637859555598674275481726768982946755181419028080898849028511492288741290552898547558582154221732645632172220351480253540828830610965108244438351909079732599314417516570520458991811160105309880270048947163484113438587066973112108353640640663257367764038788896602489464395310447788996110600343942858126964374969843303463509828013492835516736740949905000814284763256017296422680319330839200829411172168245113842980399846429965681444299821352058685503335401263281285219060583188094781933825256340643922482660648035728256208185541696602183775030812133907173716785863384488858421753831713556477425473495731941403297235980140733693662902271622610185877058373016365003301543190465090014417776256434311891171698353937966521232501431565658372916445367563902394307220999443556949873834941642531265788259747537261098201822075938614807892311311529696403*x^131 + 293623674747280074009884233062733929951862799983873467470239104514824740056847910237403183264312337746473768643966052659873867756314976263869222342883570211182790198918099619983716816968323947973963108539999599075618354840887481954199687182010382981163200390734392968548037794452435672649583383328893858116907048430664735203439031110273807305425114755364757858805006088148461347463323034608093173750431844544504468388220626318173019993476200619294906823733371638325705435381839369934600632756254056506760964587878264304853760377092491927829656352985535592734940104854957810029996199067051500423059811212378945504493163615828243411198671790823790112853063014984543002714401668561876299721854632313247056869787983393161240663359120738988015492078511316064438623090679327990823483345044872333399845872070957254695407622047259016758688014477356477153691735341715130118116496948485288622406792558614182014301995573860974651437773084856315942137246435652698331262601575932617884561041202691236928905914400374464598878424874909479339111535975953952685512217522311497527459343876974968625546659185601675756929904038427079633870943812621232616231015275888616246729696348973163682281242169558453158162260754556620256317987922194845480049203884841306181176629408118948388121352966148470867678890110471109675443966177818593765750434740354102857001958115277540804923997144695316177441808045448341471212312531666038290075793718801428760884551292276686097300596698263575044674002997323109419452099986893012600650448995116061036771529930031081050907735400675731914774729744779532203718740659384846919958917494376783017121775285342793316721114519329562917676920067866950248074269374917066279877081620131975269185758482891185292377883269951141717928643821536193872771605005896654211766287488776763645258791910472992568741191208876194308076499336083124929786403184379823681026583658737648824429582671106005127812263787899998904971448445496820035311402952565561251848103112903340341333966148703712074599552125544599817863565817907018905439558030442357608979764503750784559471436519363042127350138826605098930395638068651981473622136757394096357752510223930354641252636255591064361578969519579039932138963583727868181406165158804020143309442448341510200277875751825591517878277695276570548871732411552349424242389830036782232439638243813907392179651361468864580808515764929041546976635409016090095700398341870328311465545024546389340311000193643054456029643844022753288558667807629472042229785378481890611729386287639433975169452717847699463487250862825306542351359134248673405509756825317741810320497679032812740857503453251691121545552109096794033736296321747879660882202186858047580378608828368212289225337109202279378248972949644*x^130 - 294127005492416744011473953195234802083454450291561088646832829243337355240798238513025452717074336575054380864604761130668867385858188667151992751468658757653793036127828379758681452352428463161943090943515538389125385422181681264680799023325994100228370312289809748731421185065336709199857760862135167757110606831646902321731424701510921031213555595349328797101243342610433130845596078360816419780759416066272039065525422160600014832056758009784344730432629470635244522206227896812128933134464982086297671210511268791746756213976123090833251710220330121904212842947812059711454415840609132022080330014128230370755411610300441225477829876625189283477449513944333107741905101994296918726173852453049125348489618208633809117051761799908827555231558823409249007951765736366712571580414193124896778088347682396916155653662585898802655907592604499045086857233527492775874191924123878316237319129016648681354829372015911397327689882099882345248808677914290330915364180348885373272680055639751405730992449191777204864795479407783125504492251428287458783515923208700294509150174553144561987126940557222479261997960286901731273915999566940278925313399666888787382191994961857746929516515861551293041172991818839617191602033740403600086618969799656670193382225693778225907562246121376693257714567497313904864351214941762977703051021629715969454112934941043664913100737832418471248606012690950926631866365925525365931961129531062192709262119477983043844612225461303107827683918270029760781351203558240051019469492065939234279388295615750567339401301007729046366386086073543975045408970537560503247706506493962486226088529765774709233380687071455127182460837973606688948345507259900031632694786688028162691410005245544552181173847437693059140846307305601912694592564702148278253557030651560471413427930341310234358830382326101186116491180650203588088747363590869879909338846805500426160078118741286563695849151178192987963337493161946522960291618267761854951057025776612876530028168547669729427891926073167137217255376947194621837386437648296446646872592986627193790447381787632309239338759476854311104176500480047886834374748684453416293684365330103937988375239357473240840491145530350216589156121143115715530768379576035135361035042362202664247887491446353817574848364217129561729354458537329422840671140268922567265681045035647391427903001586473514793934953257688070572053572232152250630957003152107623764334283517399865470440167720194279010966674277755232594281087450826093283644278404174045581486133612651608799223689220102193053988884332870846207761387903311096982047541286790317128484992718403093795610902316172196977330892304398264608191096082651789917922338414828258501496862600970377817262035970801936664199652837214603372280182*x^129 + 290449074642523538768027170117265818082443193607927906074002599441560311484319643511658585095666403844255144503790043540919210304045361309938213249385843933269775962704022328342168934604755207170831780457126176559195486845180740513783985369447264799452852554121248210110698330788424387257871224019745053441177861331039910327482256503162779913537992903021643231120015740159567600476358886180598958998763920632120217011725004914655922455803172385946586169681641045855535775301988126411821961806234023684632542893371990956047384816227118710093710586369814703186752797329812004672863059372411601598104007807324830902450117368641571785643691048841746565500893071708536839683141993294615829794121780012472778216299932796196298965521910912167504384798130529857151222595066789107126896602607391315717693997339316211883908729416168138930154124811724425322500051234516181294408381220634421729947953363692796197677272039254586401543590896537063808873440564056893370700338340529783927188894614585400081014859496468167156402971899867262515158674799989171692645306519307371543522933706935893026216672910709227182737887701649429746932814297534807363966497795296829889451177937106481026303254512211578428690644791691564899025433480362984558624742980490549699716084518899780075723151254170859916661643482766077183432253398808987828565453603419279907893379661984020783114087996907650055689785026328740834534177381264376600434300942430381624016250418248614250680442399502752534261387578248916318651585932707050262555542539760914986830536245560666382708843123214616851456366727368266595064491468024851416741950325597602561490033272367448536571560439959924781261608458415045585088525627827024984459393815612066325024800662095936454656793750280124832630132383320645074520555581291848668271906174480259732499372717467519791641798570475330613136575046412360016994893720989716016375402190181826376788877639218268025189935546962573419621087560171343894989950779074383884643875567877731538905428219973484661410050931830780177452073939621824373028453558657655447606445155846094805102882812815075270783160302823114846563660981728537859003926585187137435223560282862921164991513163926110991824825525070360972365528759715951748397334535880009679427382600648582564811429580909338145833101987937645138614135315172888402748127865730038087321149319433179496409162964638979506299424225303038375283061467401667244501730414267626898759374734975063993493409156239978817700968775877016290838777334238753082798601363830601364967961723809696453605710624649659594482433150573851204634944585649584192633337563275355388960043001807238966839693251481436260716965753888670282956948729911981082096814672254446865456911397023266481759884145722090841524497971980489349514532629116705314945880*x^128 - 283631588841464416909429682103187236749995202973167663705965386115034350964342590445714290860108520965940823700205766826484906322840296838987892157343166803457437078900581662192858718238719829692126660958801234812463630627223344827189472534722790856771776811980501089508937270350714708091618585738583237054014533411534861053856786160047411096469975142524033252011724086993159331979488418659500825982333660896919148104588285801151216353861960352703449591879476692835829199658379630809833645110102480396143858638253017310945900752649837900132321346847696866796894477441364276663234068932937648285302681640448077458264453603469977148095855701541906267359822397760358838773712158644514804244355755926339071510019519499724624050181621525903357179071796987937261443607934616086206124278953652475778379054379880316922929330594485238866604843671877333078633860999784575242815361032983127607173273437625843270202022155635796423831327687656400437392266258468641070857867856075742170960798265760713666855053597934138216606420190832038696925750253583317768848275813418576146657012021831857463170295281880369043107054101336483431031728806352531601428009388486081586336414837758440913432797868761999608540826123552085690433658224698107330007876880921019352436040256818544656621867877492052860629150099872500656624188942078650560543305018552104578183361645945726499973513523021243159613912199152509147977318966640253828637966102493976572005958366210370038644894076924615300527924836865479318317075420253862400807060957039822195575247919060614293868127560933365563477740834991672402521639997981297528399825594950078810527952945424747988467517193240978301487676316534013155652310660995545037140950021550612911600709177249299068735310371435614448324864952402244488937365442601853353509289576740287539778925314828197713733301549147879873773279982169294666653199230461674696384808132997660530973983904468646411506478805707866863440928895471122271084403101766695286539377404597165165356048075232895094966581193780727406807047392409469950428829317915964936868522222886367494093476148905723397135811087721693812305774171060855397311221645969942020114508856941753909793526637625412845449231484637121023749309532132278772808360724870499684648610554546541496826539655812611189343961850737732260563526709032812583567422756560525765603687787278837672055720902127939478590853896763548515441754385502350084139168937547469050739571786290408039807067244339381809177638051101932335649176995219911081153823825922351304882877442975606659087205570744899030351584551963382569025475148709350557592009399723201097072153893701286288041698074522278620728955772288396189838807386059232652905368792477912747700020219645148401924709259122690738243032187686837504230176757198508269684163843680815548831*x^127 + 275256556100404567890628820110386935636137402856377090573717893250118751654818101565543942804263419819132220881226342110397758314797626211243984813487778508425673141485085479715484602599015615025324896458926780838270613549279254887549749196542109113822312487860174712540287641108470973530053210111772830620653772750025589456527426535940385864044136692492834505880616738115044991166030781943966635835326233332310811765203557754814194733704057357357170414035839259355311618282698844188662156006486969982202932866864866310292594856577424009342155818027342874177347041393225590010911199568523473072191768498835960156887246267388287334081850527782735749311033977274151502465425365421659121772544577591272571081667437856811095405462785566616706384056304827417460719461375278627344595834267081621414477262384343618892874703027579398012272353214864157376955662067068489343349748487989238758460163470867116365181209162202063423626638621506267503621722615274022715322368571230681004740644725120894892040192597161071661516025167926658415714967020014030626650164568153826467669289188850117733785541357719414501255067333243059993941097125626812085085794437530425363324548208754718888087727182223591386572423547347927870464347546247089212453177046125063772499462796958951653555313813251258430784358486357660636865587533529918244821190764691185549384254336828617961515329620863928995619445722341333234076661608707426130788477800809430075642061929923001546991668378109790653764330728504993651995542528939848180870793887090862789505146730252094213663448627578109346007759239734070469611602973031892928542515127308158323626600663095225213827955871615457994308898891556670538767274839599451785422178580739056806392162325637922413045859639856459698524927278366127349926382482736216409958909514103282553798638903450856305999730015599991592152247975900724247323572557386118467813339359337358156013026972668543376326610457340820393398136989619172985984673469531018655407045679885285082111249699713788526698953154765432280329515736655858435782898826899997417581007803955563774475464774087060933268613883341889737321600094221318343661905913064394262899453149458712077277936767523588217440019659776714046540293981054993772112247913094820189602503101007464465485377308389901650369235807575397726951176359460818141161190739317595339735592501233741648271059147655971271526412480942886356911211549941818797676910206728621921647638199382461809260006143551174867483042017579381676199341473593505616965404865736894955715224470977175812990084621744218284226116370193036054877240920066762449801285565131902154009920337088756197186602363275260517007844840154845365004115228271588306633691068757415804179199376192715020421200459753123590560311988391288222752827784535491263425714907676372875202441474488999268*x^126 - 266962240562794369114480534944339596092230539514286699243856736321863841582145137760281526939315054015466628027971375835885070581970835138810662688022829233984507361316169495780918644773786091202882367336994886037642582942641682436739373984680535791372426356548781676291447074509303379194863048915530753475753503671299237075074246498362321428859219308068035241229109300328556060054911141413691621290275042809928055249901467381848798043597018929889260854744911173344637548878032329028858498904390802710710734672069635610254561554970775534335459935160358160587562536242278470497784114622389665384043207259691525428408196310340171184231195502235535846212700814766709261210132750582959558937275970356530207295086825056176722794983716661748538073065673390158322324029757896939881541860360637125173750253754210096912175952725087063104445057975658463141272629471792430694428546477328176851044027109551840594309892617773106420875098799338467842227652684558336074634687113844420847976543745540067107618745047563967721798623281254816836518598507210644117949699688646798697039144488179637150417765482359176493211815622194764604920339847206819155236295198229937998654849863314564878966192803254802158517572914001777488848517886929646079352233121631384226992016323222175489463001965795900913920510884801504259690974766269072754112434072326300924779065126335478186390522282387290182004576344662625949368521068490646651284677779390263032197261535800160162325654835085927788041529453763085338061958664444276425895635720387217133961280006943434499337780002585330729700815546719615292438780068984393872109185028813642322665047091762281881417237491870043637884936742535968427049812817880317430749038062390193672700130805416053476965579907355316760840002957228801245000985401200356978578173345163912217210020352000718025557846514224135955004503416588098810486519979685514435912083588729180910571654524736372358632554883710769829603365002507457769294759511281842440692735319091114875310202769369735857583959303845445043317806094160685991945663992919654113701888225259326725137110882345528642933943783925982478070077679978102662471543855937142937330691547758418009716287311352757245928477145054176570900227792006449464538556070637018585885134945602453628252720775270467447679046641082217305063402380482467087308079733441689658728571218078619118691436876309386087950445949067600363829097396942516107816767701525642960668980418632711775082726372789824632410088395339352830410555015384349191621149641808682159203452585347114827401235335349708846803327764926998783722732370983057232147553098654581968203163839401501737056825787681176138620531212216902808747067915847966941466762892598798209586418520612297695627795611040866584753795373273661965905243393731937055733862649362435390463658519165217973222825358367548*x^125 + 259955031551957979654586066937198095361980859542832700100278871293844328057524154839599648339639441920258473839018010043251260298590983218507519724540394804623325359639512597246371312673054154251977109641055704471539149463840939057344880979102928166982334336463233760113192990271984444117543815463059477689665082362211222212238670289750054880980386277590659677511904136998602168480352784673284188841333676868475902873082614902379666467444445799404384160039978737565453633876270844528035015992846744332563566208251726600134725346037747933078844512511154127192792137644733420019631690116008884711781731287005962874012573195216237630605789252337329066309650092564528000871807646025428887654967999284359013754008881484810308034223777925271950934873254176729885667807170866805706613199767084682567058621798639400322151100144505982259838516609321804859260701695198137178368514745459212617280587096660822197443952556293616306221996611860057156864912728018195150238620938710175191139420834637047401432611933383235278436672968017525777902296982341486266904506724375431805482026765542203465628558045644607502095224946472149640078139033599918611011866201611502302088280040947334998793471941139660969927063654207810124860397504690256536587242468761575914584225884514535159201799380805665161871570604110019532244097898887756886993215193032755359539277753419016504323409827711382392931094604401712008323987450718417884448087843600804294662164379133696151291616776851603441446118963781561512384750089008114858442192647806552581820449104651720921244545977968632847606566908067342242446077503516571832460875856626563156984951246263362235095349717282341424745956418894211606797178684215543905096203919954563122183952999449643759721303457527370571416862149066265385078551964478818205930753175713390284989514964022808884650356744369569732850642273990775375076948377258602010673741328520747301515633930329462646392434451705976698348490839255722780224433226110637344333303658261047048306642720694430036440193351644807953975844554786157972599111891228816738161000882285466606915181050100190967559857196471715615398771406890896092972260114675506250727311478785262733073875666233775407883856024602631300887669582010166363077629963463223018427254800183328796747685597336477794247035645962703970567957488950970407668641681660854424027506466654501534634129242591498854579396830997665241646527476783457165125785152785490624791088318456237941778848503639754184624793743995957212250737150617089845141564605737277110668527369681124708246028228270660739035734350922311361622927731121388978118080117154788592682860301610064006078069663727325548066084645061652752505284709241232157700931610431526263032776389804790133701855415085464916736441352852136055604487419236511087758264848874789967725269735074870611374700100006140329443461018372*x^124 - 254655317344596723480170103395532115638451475222960604406853811373753539041123519950333587779965827087692855480747341124859708568182832670210203875460421045595947927506970523268066567160635907232500351016767964348046929482613663444742625486003642290917462841878432397905956786327121947012752723593603155334791135766774537780958467555835251016897192662519755964105524930969364159216664546567143293216940169951288629488123672909934701419131183123283824359110507992016091033973327293129580243746747415694326551522192597357513233893327444840846055117132465840298613497422280258223332631696685577250749008668459273433302511837155973206463902118395865005320605874488506391423702826947448651144951307237001131891280018740671287902717107841876728986583938375258112516627592916640202923201541661871136803344735050686242080310812287641317766131247796763244608919070531513799819375057396972787996627546375559796071003851264439965506710226847029799664211997271187931481490685210607857342068538827751988865916376423083100093073492169263458920440915343378442769789467903970166433943763454636999569182753484034770562797676469051528791351037888001555676233334115699544437927116864502843054246612976778090415297782483501079648682738683129270581765982467569812358795067569810226672828137947759954652046004457003548982698879998351394312095004258398537703838035562113091286057788245939400911521235320247983569450380034560842514068611886616307701415598430829582153673598531572095021646197283464733755491406425283568306580186952249174209745963541207769141787712485338555879307522209477463399168324275641358845782708540123064871028374983807707213282567739487209086579879715828411432708642563126360255962164956687794595131152293162174390544023325123996587656720663539256866883510974740659010487701352246241737246777462918243078737137844675834418024676915319448300782099759836775757514331707026617830649106220063737446569162613514254077967063884655244979404218696642085094936296642806304177781601549814225101549184136823935498577775757023755647997781979102604771777520352976539588787259643976644514635442258562459470663328924633623163684986474174665043223562083584083679236543131128351700440024796281011616330960510107946738132112515098975937482414123233508399464601246524687389744109323328081378722902060973422557252634533143172380606416015415458021167700424004015972272180626532716383940591226008309195920692783367430360879568378555587805225152042510098058935368616600985691751048453811729426481599417515264503701755281866993779379922969192926883449277002518926668350899138089082426454109398901733884854206778586416818241846752853687874105532132246389169772336421997165828994942206976295899964905269673752167127936629091674567603149659457283726171725317362999016252312720023933651745647958841543943304493856103106342821602422816425534596114*x^123 + 250583560337018963109390719588202177428092594108529602788367209715026162352400466392093313187851616680070246436419183151941759125930090151535972399843832130831290323451394636786994948221717024196714955610685913054668920601576156028196869730947935972444793270236966194926064274040172866380250596330481330992496724859170919959336314207742568313020480188707605140316059343530622321526141061435837909092620285723725547019274344227576222461292103678883983299852558117034125855770729487621849123454715015015077180769650578275027242587921585190740128023145417072270923193416164729654397756143233064900724760303632080471126868518063813010930317464173850383665047040039254571779425503827119670811967945476936879074310060047667039131796504604439530586955579946243490188054475749555432798801374696975484681815508513175579148451776271527402761980560705124559372201489620097913721956149923199676918811964593490453212047200426473912194787300794608764400256665493974709301035743876009726427376563843528336402584769354666896311795124366190755366196623829769648535315028436150765164054862724447505217738351887569983262991197905150730609228050513948735330006202397802426274192697691088529205430141766817955961729711773515086808908471465669738658448595677434549664192422909243596841786651556966873541304649025059635537760088419784499571958609998769647170653208716806754125812122634581363727158757104314127117423838585959589988985994111611900641884161808656695206830666939403118798415447830672996765394302157860654362085375546237506302521995409849206389151060945133284107383560865411468133454388771039722691781859025909402388481299171713905608969268659729451787706750700149626810311456847121045418393277317643340444830725221707588111723976839434324543391507201163816891332401353685266944240027717072097154192856236324592631761098452963683936787054797523046320837865962214877779326058488461483805218312426000055635909051194193440425046466274495108312378993479237245650352217796959368880723946970975834671858565464182263452214192524824990623527143495852791044794506520102320060239547350140520449652825582580064331268661566114291356199554499598989081644351183824879853899981267571732211367688662240883702272373324796468259802238429685701998116869248436352373310109978983006247814431075666744297303682878435708546052001109715493597073316494511153161680322687038895291584032492072178804754567076046775766011580568506043121890759060198248087889615290718513595916193381204543592777077648607725028271219221912579445659094818351628289828324968935976317389253234754606693160518292338669350578996190169944543858686751430824255535368482911302139942042206719658619018277713170289968137989044190479415702574367226300840761759284121267651261314974311066619107337695586864094070044754563664135660137153448273588769287200794208785297803349422498073797434487232236844163*x^122 - 246537248529113738227179253902034802898767704546949539566646171150522949208388586536910523187417105901444409169835860563514274146582279308245191328481629876546504207640974701240799230661606728878596526730522284367817835122556856848320017100434413394754853384624339571010809923944692039574630669089980568147491397210840096657109049946761089006341248224835963277264999451318057593172878615888221728378806187383986833985312972187994666012762999664262064402253936877236135715619473048010222616615284215551529085587140122492920909610565409345075002360105408247964752962264178888648652373642956639649043999905954377972917317284326837327173465855513422903374911852175910401205704883295879374340815325021153286262268124194318420996282005209957580775971829316556412730531713729767504802136605367061474717961112736768189839021645235763237018030486046669954955300864186907040641089834286744963877796245658438784638753109863116584945026627709515201334802084067541128233194424390638648073783149149493346435092837532902043705525111518102548202556851123289199459531754937274800115751517728104213925421264451347466042543854040853117913493918810448572375348173964935340851580656289501235582465344863841811654399803210308332353225551347547148306288820476418496295359352605565983525388322250227522846458025305403648148981411196098091587897177662803990819759772509485513631322036666497459653158980237643393672211160657425309324848267129921143020204770082749707626170346977937429364854412089658837585626258814273595908289125581605914941694071441643654309936939211030578541559604204109331199333523374736979214231939545312644790291591989611548623077172319404188360279277697723706896965697228205566221160582646619835072698780871311785939823932915655160099127338205723824753907827536985349615345468572426074633854650403418122363471981147760652922863918200700214286069551209028529054231210842209882507227910353913783981987441906296994308307579473847876993619072345798142812327282015133312246786863031933001626683588689389872737299282973341703335631210733979936542835563519006085524708081898672000052422608350430984262255277102875806796969383144547589139190648605098014101580941284489757708490141821059769345927239646847258953564389564005588125518819306461851550617466508111931024387469263867484914350753117197423121545486887357514893785312479871232407644495157453214077025827442109331258342455707418774955910941265022955285921658756306120028652176147625310147940744138457807363596095764733586540845494977355568848687879062289518923927271146243528332090600231008361177734835462442272068115891198961313234630213059318909217894983328308782128154990719839223428947699543685457433765281366988532986936952964149730570053681878453866325425888349927391805295106314736887362345906326665434121267718361011740000591712472213587601233328118276890334705580127333706868349516404554009824*x^121 + 241022535954025784801597452999006088011010511030544368204321880646544698514173781157316386425887292033407204429961215222982342827569639434232350735096569653378044519747439616222663218509061470680566621338030067831541817117393368596226501994194344456440102772722071074763890228566319169882725798798569423630097988652067532935145110125511496722864660920818127665202010677397398617697704202209038196771976970253917075235377708459616964836626078442270742398816235451370550840815774727669160990746686613338694959839125726804293631041590460128193532368638904669112439552527272562850943632365611005707775752833702672229209420387897346454444590440690373434846890052494111348868516503123235793655643639430151389534387772100541614660857027876282405145882607486789518855706368024219189091092531845505621981223349476488959910299536362516229052859614573221065623609182337907736549679537541529900024836381448508769087051239994530733664485661556027047450432701052933190209213988759841982711082377724138658698457041301726954103096389205049991330647285456781337527942865188792530351660080376901032601571061079235742906806113646398392181919821996851257835491217184859796533395639773280865973639141424778059186431455084771972482368316250719009954400153044731855916433687751127078858154626426189228084725547429244666165275536828078819541893977880699279545555803522850034028460655983062975029314951170783221545054752056679557237413963497514502391798884906474733463229588629660258599245025266751545215504957047782482846645054287809147618443146288267997474373735029932708308581399527050032000356307382417748092105525351608523948029754126886606946105582774737185192261500989607733700999431825466777697002796843700396223263462811516234142190616844669602045269642450746693093569388011508926114912316685306336464176062486469754083111221858846565980661249288622534372381821323510269202921968452416194594370121883797465480409073508399470666217458300853529485265485375676408729834508004007021711770289738733239883916494967637028474702900615944908108915804992732035220456576435038469267215921296082172700148284615535076493524178428997181206025653877033291061354137703889644382550393902379974911052572940202370760294607109075968355613392117505525911823701619640499322157393678929146265357996644398401435842393479154419543846253815896998273236692147133944794792757502220818002308830490775242069532331565116981318130892963526714695518429790193377941505302612549482168783365471362533835167360813054215573764388348875586047617129107540888694447831046814116291603720732119303956360468142517859971536454490683725201552828438643812462163450448604930161214447351270181963511311816096626516030137223416933480629574820310294880205757674953723323487063472084623738211822755470212696549592024057498481123935067083467315758795412636281783627108371442005417118148047395466692252470045697086152864464739517526*x^120 - 232804804718746318198968224118119744152516650389076745817996299406336561811587010349370240040205258361039877773287012235480842151119865824011624819498554012389975485553565826237202524552295058598127427573108908777615663076629539915305607616418552525436714119000750498190178669354009127551688695112468735652133136614737132224157214112026054600203798554902413757484360540711506834251766533519950193052602085350526236442811907332191346709254034760631879637581984206730384670801347266676372375839920078728964808924854335046188035633353399540503695868906597961160121458046539554218786604381078430267030190584508943261008867177486653850992219327719828553489697570706515541606694947600091400043214245119978580703645009063242278383802842199252553625225382121752472461826233751743243926116932467000939252465715965546870735457720083161259643577834955570280350792903785415875425650640643764521921765944792633834669278952178553434099115856186895884937282497398494509959126293166938095266390245386917906183854975406361109203597290406755302176151630704712718993912449936062558002390977753271932857626817002420848555398344468303804010910037202664421304089790388591951523719054200853552406143763755921511227345224980697134200800916418792987430305272920253414602077286446908776408188389692100197252969549516248866204675731085945706627490179999021825825415290777582168399926792005753173996908647972340462038468593448398770579302948502362991925252233057105375258001461731579574461085821304371298163132284897650292916638547054231736025598456602888493270002053244871210079931393742506821398861999751930778187502022876221690687465714381794182252532180323624291467054607698548705068463070311458829560314419534330201705724402922246030863873222017980214745014298143286287555554544494670649047408467377022989718926598208667198434710217685965668426117132378962771359224914960659764164487147695128668289764871703375512219733865047148820175905105010870311534043556647898635620516447237214030315292090966154652316011036580790205136420027740734834313538134822244158141141163498836864563389844337914796124559682938387028158647950742791726453378974134133336222644126366420173942632462534925024978998942695808546740045738059701773251232608206345545366613208740400957847724209488135117465124583231312847352029764945745929073384959042336497739210674949573576959779600845090402784200061985754985409987181781060204877011650201264734704479846757683001503297894438614299821729390387321191120831512894241427404413853284107435677822430195216481817999469233006781164933112227425580595979514845305045509428066837783650676126214906291834348409827828799371816849476261233626106216854098224805016713381107726775845010318195158457480040433414400098725825317166381609131519786930910127471363310014678247560003763174646015768121650897394671540222921983583520651513261832578996467964003530181541299234281143512834188786273529842*x^119 + 221377344278477681455499223878310336969471224728512700285579624658668193588851623769025103030490919434271932546473058970540530319249077093854665693185548371240124313304896959845992792796539587704287056006827395292418489374566405365618239241161676043751039851844518509385261333776126074918519640589179921709072347293991470010228629008291243167846908163944130019016954894249531427135136992655278201781516372178257771348365656346247176679177022318327647404483678334907677260015034326614351822937168926269789759923553067811738069975627567473194390488907367412408873288221188453786731657669697695621406418209629016991591572062475120436395248743842045556923966126662830134365548994677448649092429265180483992086194159046271468168224143446000322950425983389406481800485813996759860774057473263928020199612533566731806284879167670206540243517172991942185075193883460711169872985400459554271203252819948638770074818113951334940156440947841401914232141621954474255303495102675249363132986676935569759591773061616406320016628131270607722260206000353897583052740696641501052302614014292553796036367422873093173510894344404032619041981153533782752196809439439138750516177288918512375303663096458784881323435853390175397986503219507585621583155035715842247691091590243031831882736663176286421689945749596528149504477357404277465927344279680734323049409128392421899076439596480069658912776407654428706418219160380891761431313799634616064231228062595631523550131689763274802632762441609927955858979178971205995037609639696548510346522863832805772091661812253688903666848775094124280397843718016679253312883500445379185408699109167713909384521610456086573514677563310878068285950839860803830559662695790887835522378269339995964683274350620572156208722867594091055669121875428426961407145184255532871210039328803376725923529712209662452196362056806222924500672347056975584234684960812651963268015512583441812110034667487085315747482875374789315796605607379158473179696020186401734984966588679916614839383607079606100127847081195527048919857622370024713867534737337779466667923576653981640387771272334577042325385288040286096178866570150636814096626205694470598878396327387107508367346110807032870563561891950483442425145313281156095966149349604285549478252612087001926906728373592620480366755584912526782268015500881367120675128996727998498107222348286700154434463409672946530430108945015369811834893387474768803871375459107911271386326996711851012688708917003516773147798990397833866950613946316766772909334233640081335140463593837059571504553901346851778703869871504591995290629608497684469579105270427237228834728445530980107263747533013708533768651868164480932764088623650184328606764339753017706010741728224217769344764881866941674308687808603307299530485978454573348731970279781305653276774637595503594855604347996165392296571569097721917980598153154423180418080327303664005027545560440166556787406825694*x^118 - 207162150443171765250386013983938720343416958389638754689343104734165718442073905279416227000941101642954418152388534114146588864532298926141426698876619643231241338918866137344597628327857051008677809944484724862172827689226919948714668217412072023049980284640981507335625516407656303476284012612092463602464234885687308160187805120005744068114108988462685188171834409920188093948806088649043619614837474727232745333684887872326916856484053563254748238292411034094289639709291347942289393212431888251631591330194933005850795404196476973810079457663048196190655444924296145437790296472082263132216799974090121746250868885615312213376213933207818093702513717478795429710026338149789449811012100820316514767769924314182274220644676718592288992106894713505643141938434234022090878450327701210466895148777578060445169300778017079537269426896138469017205531862982674589254925596961110787268837636671548914710856251493149131042534194991759202373443896734794555460296884700918195831171405193551472482815638328426812169822828805913181984994744883047501256513342918778916126164885459308914852774379772536315100692522859854594416551737005543754458072852556368163297992606112540372940315639828104803405065646028716393179772029224873952099228685532888772178723181500278277902476604645314687495962583337063008067906081031337738135666090260531601451814951799466518963430212754976601223435193477098952323258536717293750227842758976507860017628052427731190679992430720879761543187941767554818755109379385140571830195395106049178922197420199651423746902122464074171746113933602846389628008431173453610313658881873390114592297053645191217997462317064044094037740970661148555438620270480810665758778127161690404891285408328751403306794072702410138713157614926171088944768138127956159971788621077423098129461397856911276397827213401923372346888885705890814017016664435559532793010612057414482057907345641679701647333335235086727640769815306889258217180107867434712558576307789943027522901793073186715794512488820951955620057788528622916923170126998609550303139470053821068547732907501316732915783640471599892752576928733759380638422020558651431000618814016109776625992829302556658820485006265160939286065283484331562871820480829175244868075527816219156916689077376590129409942744333693880117205832464158489552248777145063355988209295227984994822721848271416264295956780539928615432877065140750457212322845062719778857134121403463736714383872546518626467868254240797693963332666519211595688269141252878384261218740251617747793164676323308808875423976685297716974019804797267258207734988197263897131229613264748714472058074104396239365276446402818586328389609393026951321817379530464805289515221437752634746807298763341305649341149046745097663340722116943720738658042317400686527160383886879132717061554163236255568279758015761746151845407220315421169430020547860902250219860447796310358096499210666016782697746542049260068968571*x^117 + 191358575138536606095099182056734536359662157639080605397678682391028291622201733133244933940808797045132512288535908756144260417174240695444978444178543664363228674370126702402845313330054052905852100676823046421937548669121368428476195978464196140938294975907497354987363063770331935959467035468676009131338289204738145206323021826965595950970449888481555561241907221020668209043645296604608375871976956306434168925287866860855432722221793863781679810188037795431946179209267120766946367795920414864645183279826669818510410780108342108635477954668062292512956827397279056166088585279971803195301258807507849947414764878278246932003969470657187400018417086259405934939685858660148831428461148974798117047784630452550751528406002828102764996977040889703891077046362440381413184349055203839479090729356344389913298496794227353960515856192004889933044445915683088622798192238881140421173244858245949594995552555509591557738263167528200182347433811108813272451566517447455968686316843835523723962910928675022271344368287766953884252287043112897511876545863249270250101764264755938318837439706623195303300174676728498273823420674376383470429619151053854814967683754428456098711587088093499689227044904879104181736228222289003160894033161863033829736818421961185535142244702024871236726088403362406746639331721940408984435693591433413507164768126622795942433686859951718744197268011391549407726113585349514448471922325108425596099188566797295559553879088248537633546468665696297747423888466547572016538722349453103995456644322402336843426511719597753683966445229513485056893276110398302904163914771240194700207244602712130638247162103456213240012216953284172538241234473200166325040585562713094684675935450450349171306114602904513088021065002305083724895680376543204136678238081920150677304759378288350044128928383465168150824576281110152326305879788489462431431620340140786913046786187589504292916906557699405614911136372582059535714549275336780592537849993448489940228381289162190722197503701417956062498814577815500283301490038551291534145860986070159766068670809386473837992091081270950625049223355566246058356360144816214484299536427245507200901102952085957557514862200316635118435005746800168583278374729480295643526035654192366684755553306009715817424523928473803878341047072029324108752663813446364759697536893177163952392612201534878202090018339127665637488780724968647915632633110733818626638145308130759651483786941825944671077013688608908216095397997139512224638143817739267347463969663762573737557455131957893263057516996237502501448895518420660005867231425378730079431490101542594257146335493787295818748085898272338376311988487142316064956315920561834720307013081282493769084797599879075259777102308432283348317357836158628218069442951345224219578707794577199678171538183012639681353910710063517997318453142527635217365497093937635504172333998338107629399617961864237554228859638456187455207849064684967237870084*x^116 - 175502526794805964721656660987121281270500736818966940042659707513405102838080904189239320268934958537031791809586287250761288000734560555423442624853179637445570153741662582569957686437344145710986419850740280609885944824083117039120176684308329120750431110114448796239441207962804862762596309478715738036050581326200921511712500153590264346754937488483553573833228688785442005765124899624336928022946166007571864301024254990734127460633907243236208507074328213548635521054966214699032771562783208925229600073125617424333758839419344886677874277263777182435398956068451425272646202679744888873558586187856800273031924213494743932619278313765662810323623258757693462592398155605428568585552356461831094973499013497253805962103837630742104749680806551751779285218731081586738624354750451585388535797063358694444220985742218764477608582903490079923044611832296652584265025480410923666268303059105156912964001270299350539834581048137237799689210665819018381826610174881632153090013219108417585324772747288236432055753330336374939106093048042823401582047247414551536064769626029400244787533187891054145135400994206185702482128877145694259436553092278580578851835079049761075883026844012885075638132540929519826342993459178822122393685531150489331659248467144362046791538048642453574765898902955220959007162392722871636911505312247035455263164518092221402402989244227414684542794895452374531414407901138880713057071828139071244001957070517734865781709230680257191104021299442004536247657776289752811194637090024890914867574385412518196892306516282099752749420821287283240436890975522202046784743012756673104930164385084696255505017208126183403108589726514638970822389934202875435573304448146552359314378089485987991300178423475362813378274994369039413883518023497884961709203634784338130083542231388830422510360780961889548986639241844488138457805995448198423988738663385466493671112515656623364758358945756948038910913870468777920219398057871426237553308668617084692890727187101914254365927329037676050235800136547730228106453710290895461168882207286884351821731440152290591858940752039797485800623508314812669282977693275603820057413321912519776464041442653251905266497635498164336014399743303334916971359543950293843195813969683524587787992775722956300590876029094249295388332252046437130974010242561749719122656456162500670914488139418156902381677116582103391057674486627856758012418339152369254718281052504902460459221380985757617763124026737406766901891551216023816350863275293894909396491281963123120777135694570722546563110793510610649490494628520039637900072953543482365765369070877940163354287161114028940985393497892122911257560850085099730740017716049040268863024270638278385105047970940055635484172348071967034513375553207707778296782542724630479785032314943501864985399974142468664242085763012008921942047981085111457789356021320683591476306290808188156735431345029477923571736123901052289762124004685371981669726250029656964828*x^115 + 160921807626236530571703702817900753160335246947300008480172181795437101635053318193738823067129139218282319029926260496090198122878114441831295246887815116003952252316488201416040324305073164192530255389042473432767571316810067108621808727274422954997407162795525289909429893844943154268252381000595070386160668269192820767220264822884492858953434379457997876586299877274522757629206204351719602368232468568405164056220697062212979141578712013886586845030359400249666350250198728956648475369932679601967052583660945176294834698151588080204173295962478975446458736570233875965719130767280631352867037121248189045959215703237419843814573351680964342039202166257561971422503913178114568218229208800568151742495414826541217451088344865223317067977503968998325018826587828135185558328290507603023710812918475806572729751964703691714540485676273410297633719950162096502373796765981233586737690753373218614143005108183847155331582588163289851967993885897291145393024106378415588365233025668964500840572497043389425612874307023845764868820056728862878389115016354361992383511746403115491054410040015607841412013498350922089451403415460833132947923255469486329371096802956835293433604303936878720379039824112967960940192594446467893275212828576466116246656963601613201478748402561305030030250467222686447514368020017080427744493691661424101771019102672708151153796698218063984873313067712307148311924914863846856277549638059255926153273723880001090362064699095586615006213348221541362149502076036350901836181392326979287235035738054042798964420718439377299060222381743231952828856890001535860910298196860091982412949154952319462713892728066413445891161603156437059187980379551654783313325192919837121058106661359239425319611087065309038818179458746233302575542736586522559835686255675807740411711870965582070471032439721464182527175133530030044543162162334696934085509471886906369496382829398367536630293158655103926043215760881278492091293245105968124249924089171448961932435773270795004166398484152537258235311006538083041846050785056389354073604326631704698487076574381375127893985072423789918759745845366474014729141983028212585110490860589818353841977192075938753087472593490040853928642544099422458534262845982080732201281342417094881015803142194338193414114294945693363075164590866336495093393935489551246438709415441844478923431409150746523054269298709437475650526990772225107445414706041880542228067128015603212637439551145033862841742030282530372112545470270452556105103751538703397176251348760965258715221290794806673243046010286950747877952913483466097124223727190104439808801702764302629817646387000153983632344698676023121428833286371056922116253241225016825354121418393451778276997231103787842888465356512746411922488916709212280125408834663982116065310790997475478167820935643842399548032865109878418689006008392662871521577605825405951135975064244907730006402383509855232176422981386425911454878502035906985160115088910318459507939944197472983*x^114 - 148312042638952061304725260261265964939633557511974660783874819368496294345731422150850144265400375042327737326793432194378302574569777315612413826364440837354705734967476157850193932535797453618749134177052300440503663664188808120096754747418934552100106477282793497125916306511754479059790843557866369753413560295499808922301555895353060948876179510697687961342886777514130412098143559635510747652632320868230917373052966109151407941082115736990345863043072175865749392354648649517547720430140834574230002319486581286329399750228352625333254434532675997112517293604451675352636413302062234468034915158961819686663835407244317077103773614664610082707217787805334826990493103028073178270134360055955526460326632351887238400103784150935213104596828156744428824514053488910902292771336854314781773762054946759506974532931917833239358146872717302641275270977924280015636596778348578246261880438307519278341825389770552460679182396803305556372341580374852649811670571407322192482963180771864357206659044860690781812369158018107410555096034475341791813829068088806116622394828121026091045362599824453389930540114809583052133343678089142690234010478978282595396044871457510427347440973770398068525406562537266618143173425531836988162844547333425190047427502059621393478964416394526166552793622334953170323046635456712828990489559056395131696079731731953859624569373859549959989004710864297410068527346321683710990074466298485222843600108256690348699331446199862975447245161518700385332244788895492426120361446970564306112677061676137468620002754989446589698711278590746619489524308699683912538724331969131547982286452288352789394475496683789462293353387446444489258223000348840250788078897146649728174160675416628292474384085316800376669735215116047682178542694755745928703720092876901141324479174422131509360299502627686600406517001764923887818848011597151511679453571920442086833805916578328845150104465113192463990578171776579091043115775420620331692092282381364112936746866581648819720887513424521341020056361415711208024047573185926618162057142518744434705083771692138209756166994403546099673310477484229548284396229324823359268061187891370541453750130634518710929054960487628925412341371185223341647924604310135822943659870344262066235501100808973139083926520508882975274727057411224930087107713442615806204463376160360174534384400352484162924329440202506084010942411976357102209691217767541419248234446429778584936935314003315735455751490849738800829083634192422703017122686774851464035113966624674343779926975317918526379537218373702056766660752466356841607125613439275372909538717763794481145061971261204471783576937827171296798124128340255315270842105831340487172012980773192466236731224634109847653337756220030240701229476863797431453169120350650228028714881480973409005515287180309564732495787718961111358311451093162709957580073335350942523242311475484001159252115641789361694663405778488976139361080460603170394197881834345268666798853230467054062254634877414*x^113 + 137594212877503607150220094907084917523316831811359605299410496002400451224419694360877557601538106793407274850917904503190717748879843983511565912189066967038824055558936436742175483688772916004978880178521180567494327675706093501549380896702111389435784366595751656189533095933636954271440690358483016415146937118209677367638601158538126659391435349830509006367660719110503882669062305477368843770601352353823972292436789284340738238236213000579060376903955963452375622701508201615403639733197437820390620540868611808190514173891301616141456812391950320211838260541053467762005554405461381237482225373430120567236573606413982618798962285920499362127352817910997775829409992683075317544269170640739485613170529677525744262660669803351667969624311506400831583133578672543832380040773391627364717469362096528117770999691238060756755487495582889910970696519359730707416908819969975607590435421490239036603207578911401731455551168293865656041635688486523972899542571590274459027667803872132258772797350156215416804844378447500669281107828838734388197046942395012908670520707866209934489091725260470697045657931442342294839174304875720514791338280271377380510501164644692965512236077750821483803130093726205039641936792382159591981949205956156264010942537580778672182650769170969917612844044391789312339705496949370710734358726486544262246392405002329248064735232960805175244075320095787338254121567725652999998466626881654544574358394784192318986096990299159505468533486206124004696331846642155369531641589895781103273000228795157346259482326266450689461251812704806321599333321380788403335485095635823497301817723457241857101123709120926855214480776416561588067089927960439468308805162013429884514389166424990584947658587336796537612013490662229348371430625482221357075261804398046733445899703118567505955322636500322117774526107022666494654696254420596233457196631394039424709924835750698702504618596578008027062906036590634346525059128343745982922227067473498805914726708543370434696440552826971036696883400364965616822857604597729037690452372306205511115896800584966025159211182848950733249108969941696340983922930238475426726884440120407558033389413469711705429949115369536478869935475655634105090309792665052021294489688667229052392056138680942072078388551128215226016146713570822614920685776044419994486836893074274060975612222044594966838202928321386837259846355106469997701406976462741968485311760444646572013230583918841868673918642175304939428948769106614990416332511078787807766225207746327337315849154908257226669293771849528180994614749876237618365209014545390828599951721269304550388709694783344877221350072888166262822855086962941943420299601534536237321141763400431500845687281942421567180188011857449111439740061032295512928255046645611254823783168781666971531353195948342425331500810091114773723427440910725009845371550387672073170412370416632603028870163217484270976943914754419585730495828809840308846593968944592532306936951824912496781542633560937153666477565229*x^112 - 128082931045978632250820523611404987961341973196688080661200099962969206353603968809394198043795127305553540847797338316358291326177181979359138616160617942762630875593175011312230761774063620171016828296152189162346342348859022564205996194739652253332700958164569086189637146099039480492947172581814797376058417208358164071519521357567803430770647615376233241279200379463432599453359666655966282194236834273721794029341667691100562320117127142772240297252353230216053884196987400606931192055119829120200090974395386652236167672682647458573843797554721327047147827572690585155534917725190398810153241920474156053315949942058351578684016910025611005304792750398959624256625961001656113591186109952704614221745078852402874283356170123863891496770993941854905860239926877482789546266384005222917796017892485269276781538191539117156591693981674890683196432601147817885027419988935856599771872215511087949071426034838026463709992610569628945796399254308836630620367584338833396823171720737432330420151472053497890057946871906972673061535824687793923303663242796118777602707741803178185826278232738605274792902896300544410573713769950110849889661760195359125360091132698998688636404553442834770436894711873652327238229269797862212743994588425248416948468326540486345604775273269195430284210167542803900292989823402407063585482929983093353761831049224469782480229611999622884222028402701869874277529963713998541153812475056128078470836281286913049509540142987787725230870855228413514124183776332380739975181044939597923786776829239601201473808856920827468171922044939098359734494544623022905790926270435798562530970531799992979048417572553637211356147841025414954855721414916570092427778334830721982757264788336700872873368854266934522073403582631500606957289465244749336901672413515073362990345624431555408526354432133420368776158080955954111713362951788453957319226248385175985812262589952876770404529341990790157878201902356242619472259475768178132014896055018770382766041087260276553199775501632836759840324539497161605651713926193412579272121464817953301756435424018349115570317175216421824810022640598195377345017361005999550583142055316300909893985822597878717402216127391846025808358917418536029396362156511981584797054398490051406232452331516557694292047029955865368587298997564437625531343310932485560536366865560234959340853890684888733013039365672004205571022316025248265242836997440971232353797784751506394862790366380050863656974686199873888323841246882286665747725061892989960278432451328471008147840171630858302124879380915663406752290922521901762515497222430517766407265114479381485076007959240107038430645930347794482237259464124583153372118248019246101810894126981018619284065648604948454803517650705298116882191011681598136414966568330936237907434782289005626986454744810139339662381423114042437529688816985099301016036526464342233484030439402422920944409730880470977026306046020463887024238783861588435801026926587550136439684705376230035297832406557276334699619445995487486733770092*x^111 + 118861343312958729737311278166776102972748056578518425404802984886129675127725046231744707229063479305856147567193839534765533618386657083003040425165586858013935359451587042003302994718219794864513532226096935829844677959235234860987683425492847536207617912639591471110583013151497160553623774189385419837977234029438902747875582528565056933838627502809314867659533877966383535784649053278098557644129030078588177719647513249620330736217696853623599157129536037142931761865065935280690092258145309557109845633102044137096954279948053804048482971837492632559464483112431784985472859390807055807507150121459028111400434966504110938499964157868014766740059879646696930644319287285196442068924317582575608913342201355855537613422152438790496158147948697122304638523600217957126135271275361884482339075110880404737411399403641142779912020883291364034786329399868458999383556431395913550711302298669690611204070438643352193589061764103948959659690235431370147374417776852657653706226892948473387822431036462686633073977295418456835811084311049700544178369868932793078374030016961680820988974489304397647601388894420640122889789908390937452815833669440999338768334504141220652057839351785950565820362370251971743704412334605001142178783926230295731846785627220579066411495238811336606237106112643450067219791698708398583200377516667866995456043384854307928896699199046427038085089226089326709141651611717664893506366683902167587089675481950444534982091755933191586187498983143903107618490494998378924191941899094744535660515329696136192559527079881140027140976333608117036580183559747665116289237618652942994820291734932811092027466299146550134864151501614170934628187371609978611969435983522252946545902666901530580548860428894121250180903046525285237965765066577034796714916811618596958216616477220281541639443097082272442866524412839837483935132089163278636701731172468333696478165502173210661250887878688168050679295239806152582216386874907032715393355874710049701138042636716147046319213834242207727868502684419717353278234716753958504277837447984397645204843266400978082086321814144769948278444370450922830486022353708045442860526187668792060594316195120115849493994334307752880803951731415433953448749581990336720920476530335350271789392711617867728772975736030012692170911491612041995011177729103692545082399164741626658622883159212564625126595593089726965134354700897824400158204095574370324941034286985501914435904340388115731739570301510497050921450320773030557075827002331433760888459535978182869643120651693914801425806470362383025762055903010916310401963489040220381962757977880389637600214721632711338607119793815446370950463435662156673387103526396120638158180429890635561251985122076298130655036680884814053416815667067659500622349799823457136385845783281187328910809101502273808038055600046161041590288021632037812254833619621626881140220359327778888145257204102502744354555710792196537562202192552233891742096915480069044530303242132268848770638511770815046153017398181750008119850411105920908692225*x^110 - 109185705220915000619396161645324239703348939185627567868963086149917490279987746293989115342440847334646875217776579098256848150856625514893821946339554137834731001137753532210339430161851139218415705312817136931344318669018871464765018379285898494320989774418078801299346465220000101782166205182441274411990452911467723895978073946462018715393470015136848975780475181132239144278772711246160596287236729958159435362902462720137883171071400495150187284712997651090012452429726122993609448283528285217737119088891110733490096370912354411453060110294745991542635553183902463409958478275927256955658666581299789047436159183509283892604878951317994184745584529926914898680207944669633818449169228488842262675889472711978877222208999273781426879150856522189994610454451192616734304046265711924330738038683290814533870450577775095157776337565975498249404132876413469271698667511108510558913790116080389148586877321120345672285943840731369532242567372394612421810640800649996062075866625704836699033153004668504972629183582765161960506142866894919680704904257318085546364003950429494698462377705113484498953938634813273879086652506559596254777835609900540326659195335807257095669423263426432831163423710497273905288284867734864046248411998319754756147770992711503965912426763174527928069477739228975790158431766662246970363098586015777685088583545079007646097031825691860083258086092827164414258453307003796643435656789082674704748525219458840617169491756380482917200514968439460201537272840447858583295320024749933934937669203837997815265220138269010943197457524504720954823590310860582941018954784062229056094447089336683711206728703447971003823627138712583678624390254759840839349580700610237418475030453945901892987664064873090974786739483435766848675158362294675004252789461025083212276175036613806980958922616341918637090316974487199588514122232729267813947530795475150036866579358909919702052298949619608797507367594030426813052901303264143684281410317018371908274613584317230147728414648168896328435807659218505507582624035308480513865307890245487563054441381658654443053787418051209143208387867334597762471228049875920139538846530819677643947739136552258902411414681921223197210392379773479280132294710704288267374750385712309864687327387823676822527924745835000156761132848432044704328533879874149970319810563882369962920372389165475804613244249499147263641107601637027487410228871143130050737440446495614708732675889847949965579953553492462963854935398712721772856559940770586320603735530749745168902714125810094223767681888526505891007175714615524935887327988547194147691559356811225223605974847142977072541607065367382885316819151886104750447563940676631362453357091691465380584484722427565386238472044437163246991171637962365619271333603869327740306315770780044226094220982309515922474897109366029122339955069642745583988438338648495211159564147703730146312192663796315588027103816902291256766969390558869969457109715258906934706722171664151298612548629088720284751797496395132194334198329782286890316959765097453182318*x^109 + 98755211492865897120810691315835342984556302710840936236808782482918615318480540077169924516364633277995295183774788325333878547162277911650151326782953709717392737152455912912906802620270477334137008608144434513529947928405863571359778177407125855203089458965505864046107863731738243018421023574156002740517526639732650535759295628084925983720357021102660819712016838436473570313770654309477065613158005158837134736254311541554431800868031327730475267682576773909455808550197668200126655979257536010772629522371239340170186940600850274078665216193197063100718032804391336966974808860259005012985529357964857433605291386269009670699027248362218158723316048585710376010720115380442117196450240552947926593549857211096860640955893661876378040693268079906284573215484925860518913200446032576589865559409520134976626833620132480837593502107274835029580270676526504044354652118668475111595432279341440301585900983468423011178830092756152502400214746043321745326913487976248929755533910805369858602752574638863638579134082028926690738341821061417768589609494156061374444077949005536812133201763254188735129893895916032822868139509348069580231157478430507021477013856764563856652152492891345357418438662673536575267395691967604553138850193818339100148091583801051953256463581208438157942032078118554077182411885720018533773770907796791779893294248101315997289561917294166781241409016145452101150474026621310608411450045668230865231358016009381964558145201782045601401482286457477594129771893992223242077479213081320964668031876230650780069264781481749617714153433246160067127972694176943256634201450243086407036733064722495291953178309510657728043554058483662818632045889374972077529695001107433625742918618359420493632369480464001154921572716151884135192963585572295909151565174332050396531309453425175446566605428868604946090427658725783260356040996608229369054199260684618043493029855318066682106741777494688874008334195073296828585201269107825377574183330989247484828388406976830137376652313806075198528634601525709928962991334945019642608099747598478953731545503247499183989785379563132139992506381679971438763630016851089059317082982052289797738933327144525374009071850854309491706978161982727867871355856379552707618222954964211048519986329294473173693395455056550394750700200207273291621889896223071231523371191093278866789922352381300632442291059845914788814946508927246087449036006707267171505228495120679354004146204526516259045930508966217194662491373858981603206502548954192475449725750856966919134679918743510397729189496074808808386482163344694788864160837375912629743066040687780554289841211000169727141730504038603784734657852881475114362477870059456509305373643988028379355931990634380173603170460244216955912610421956726805256442234577053820786427649160551107944816082000489344891089858721985081990189101651936752900506761257009925297904051770065323698147608582075223349600346434785330240904459850607651653045210410250380439328240072721108174836307399243007978310886494419629245847549055546873763677952477425689702739105397596571*x^108 - 87762791464741617095974841015873598201035498009320222831702671769266603845446333097040236340843450726674560744390804378911064165619893780427900352014709150030101628240884830299344942589072122925395540536717065145340794252774428259633113895255255159776586068462495449448240090823074016944240065237762340624586974698017438759365504437420767864023049142675378427838566341907767564331829210568270244376973477106319050295333399726212707865569435566377962557751485528534135641518007448372194243939454084738246058757709510686486527806958742083198454920685999616447911673147915190908612955026568515991314549238702877255537891468115380062050356839348088197348182560061085604359183268994548880459693208102941738105909672774512189578490034038569793211592375223530778772186522993427040718255336225617161734055250504610370230158665060758159429720822422995332989412820200069300963867511563800505694224271663375096200207413951555478523389344460696366087760700098862391658448488496722307648278852721463098804405304144056834246107560234949798319823098030791485436187567397826019228771105563839602884061608112082639762377162680344926883016469369574394094878688045519513230732616685582931072463131412053743743836264764902144751187516950290673150022702471357626037581230325053913461797143059067814345733773568792861999028995609285332443175154906572698863550875049038380345410265975861385550216993343911480012489257341067342886652334765069089685978482637021749957324569634449068983014001020993464233135769579632500555896415194905017517987835909796570142369955430485295910035357441783028266490644100043746906664105157927266945956984294714585321056949196019269534539034252429471171547310154250970182143264950327908757865522950997033721815297316898950297413879393064453950337310653633514877233135141169367099800642122003494208390964868425266007312482356376263996980332401029405401471013425552713825506689560993499482471372130874309750838357960630884643597338555847485308457265582894198531638474521010508923894487054965015601003630028204325659485773476678564149269978021421680741853141849742336926662237302032055348189958089923726554466204875205403327235668196462185417446750921907651276763492347479604347772451787940782114503313767184476589739680297045287512033783727720131050067810309787877009623053502950733286219703647702449412533942981874974351223753066751686352030368001565981027317686766218731666573210298327812097970089115176958980058697096423468389112112463702070567264209061750859449656893570954111289264735636430649600435909141883309347244018041453107793169091283813324604846997790084805187070120556076606293643644056744604576697668918393513855538626914495694050062847463093039729392828246298419831737179099908709327803564046073194908620250660253728754950552884892357882411251234554805064523701576690906614311109529144710955896358829070544110119591589681954082161609332948544261632542082627719267305352578343759004109192557774959579859862756971594960029834011499372288729247228893585451279040079526291030423681757389024336828433584180819314192642414410922853045944845699*x^107 + 76745579053496732548769296735196934269960583303798745695146210223277112118909712517349681997435641292354105214248024141249812561393816227189137019025645532413722290862986267746189939017789607587206776243652921231967708604685408587507959931969143074315421278366996766952328414686343636418178996489800458628800162839928641976725303980393662690818560070827040890800264640546816985708329037145181014475489318235495014930593420583430719575397147647592909827328726759196325935442658627169673227212304495702783738200600946283790050108643597586552275637210489483640403418625296708202198774129486211403702819069704024791604439613899367856126693236469725247013707973944294164047012609586828969739855024554641413618371883698185208621036598729312079152491446365863062653792297886021139586075060386699125526181619669105974022899086747749845755547494527637872972874414373040981252652739067584478223908425572845349529042579222723878170393853987532615828280734741733216475631463058406047286490155145347408693586710567270156247511499883709080221103548074820451897301060720732648270509472737933057776576233889665381128553686348472181973451817097866280480596228540200586755490810161840767348735425067449948277793553625796306586655077393461795851469381878822786246094561792387059374809786908428696635160345733736828240241651529988914797787181155550193981234223673006741592768059977746462579525703360307347818794401182124793104465802565776381032056712053533680789180409476063955223051256814009507049553220749208905240133487924022381044528545180589234095413710221503382907845676810535619808556385368729102921431475103970283570008825415774337904528967194045833635349457806259259671353110300055838131412508064477448558673720239391781553252073776699184233980861014183641785001685732336214814808026938503511975876697429490397281842575729551252576696926164890981549911646979601820503782037119891895138039650193968184138055369383542440420384004835000306124526967826208114523394997158613724474710272128826867296329921167337991304961015028504720799163382255421995470117195158879656712062514974131913531032293526730774879229156268470295310353599699075160192729702763056259862861195504331722790937096749800370029791072210532689018210786664137429014291681386943426718072592942778639487892623702288586830437658765014502044783544902358317362133641827652247270958671164151685731652283714284295020471217747031426285954153464920942355785126351448935546299877168652082328822316830764820708498191544589757854199750112532246286092710704896298483421057322272014335690507800235976813376734876826213817251252613142462938203010616992661194849024121181052980542347606482196404684072368155114973524984766145003567550785886365856426536329646778875729727253237928656543058855659849900204909993249144726654732419724555358417110486101776686347274669969831410256159022866810220222661427081252170823524879688914012901901509817030602965910473390522863615476266648359880539293262681953474317332953160713263880721887368007143705556276846663210722103549427909134043365268476180719577184559707366176557556189327436630759520076990*x^106 - 66331622868241818434389101546448221157565209575188223215191493704707288566371410572880764458682065400204661933719759540634869809372226338166994903267340602575922255586649344786795325396432270498737042217897279809182346952150894832731146659344939865908031974176412486076721307846340128689626809321580805526221316284179823019811268066599003130934603226329174535990203907029049663206838028086216462357958075959747068253158423747010249682021030328368768311292723800692044507708215837393622317697757913450810908050180897526849193818123344477308251048397640524379880397149481179654518043484448265511819694097430061319022212949322471133330668755074506113846366742516440988670334414929562830453562796571412602782084553652765245801590617381135880057974615872884571739215776308374848514651670393865838464918462502950643513583063858193685476283975430012553220864478028464034498918183510770615253523404178840488781817479167659613653483068617337140883521982586992873788963390233394900582800432482829707434780155276456533848137289191824028585657738345256520139771826736179271930273655529587152212007164076911696086291004291870538970794123726082937187393959733928032149628002039629016602308913222506372409116337252062557160622667601956330048637811550037847585846554135297766380464948360384782964466519733495161065995369640540511053253504692156855058347475154689019749674885770555202676639475956139050774607982794781696490383597439623537965081315076128669106872787605168473813719284422932539650344965283987842107693952333015634066774107059294820466100068744099257369509245283354202257985649492816216839423858859308418983191086000875894551348806479833653183031629580007792587629428893892566634915956839090482085249315775938371724380024338099989750079667835531212385942482686021148869014758835615260071206320214807913690277228916250855797818200519702337388933432092573435247149761651907557533419539785709935898892204361969333724567383566106997049765074621955162774474708816659324986003671548352218815283830281662200346130144337820108682846145358466379783100042092522037629648766678984259026056932050503960218677860213654849116455242563186408471993489426231623170733463037840964032156460517634896969165092193013538010974834054084369030158225076868425113473678540954656196461367855730911931307913759660932130625497069201939523430311916091312307454535374349377927016971451821223814737558541975666924187795542132617355507956481327684412574739984194012722867785738360870938649609613207326566213663862167581883126566239795377093981248534413261527667099262980182517238948581800369221381089589779147138620281484597628288559528030538398441153785504914995088600635816304372144492776856956712300071834478818298705910644747258684088820254665586585999055591764370680064335649702107137907865941550047325522062810837419394444819025704490240671979620317238870326678761416259668660531379601605233673457297166876019046592436753870854618239284397166850895141606120017366669566868770099044536500689541477215441770935415443670949979013990899602590561351967861551570222174528729880098282893690742341049283614695178601526955315*x^105 + 57002513528132783004433025128897784869055913070518078167095955948300497579167474006439642850004894763430143864209459835214277673849974863176038867465772318959401208669033015411624784344589854215599190169643820745624252664229798334836689783640484686251313730384659909351925505745232535960213617545283453840670036704465659455411880692429499840932838881497061022219007608799563063956755293294287396899486674758838932761410553874659460510412149835459919999608988225750093728463035811657165575219300635065583299473459219765671987072707456036869518036597793542907521196035671039850917556669164829607670368722604400691919513006059630476976381361016426864830975428989046379886731722165125515230167806960285483270611945902229790238902046332949628844414178208451008761229472829686237064842153937451253359364511556823790945053315774836852347851403545816428003121728764149887181525095399876507396561586861488146418744747664242636237581543410196655808628965881943739302843614137795466656328365626630928267784782617894729475935949317923511933807394406468277930881726261481257793766375735652131355290438813971585546530379847670047216683554440335565794311856291402850658354664894273282825823737717291920511474002784372611950730714906760430974183120044139290609706086333417896309116445413389797945260878485339277849931394982270232668006424967281778237326675298747614983092529517320830468666760897632822962979672871734514592334232451860464990209141641585523594003253117146648442350084788360425593823726523768303066303367832819084372933227703847868572670334711594432429831540431795174812958694927423104701708654625575468450788629386848416729167654083506958544113157346392571403248055672227185033683653390447308230671732124571754060969203339687704444791612924120849731627684885504796640975149806413040845258754594597652272973369542785114975155547690373198987598252849494822150614213628564152194807876174482642890621999352555177701452812741954710458250256733499829556322780663918886408625210601548149782751226668790649445403242067455683531561427320723134969701007290922756152186767802178010295989203507617930706618029276745251718278520897307984912412271681161367385731989403242229674486649452705787102698927043546471876055894542238546610217456516814788717008418519798850649708089535664678874265970534010794883329109156088388789466697180811033964839684346048379469552135042180526665394976042627291133910398774755507755103578072958334623408924871379877270276349472673694241411303183819612799429603342122278309639477014150966586385852115060302143426487930772387551295880141448318257792945709080191377113633777454968848511508055254442155875679821033235587790998698921669931044421535662411144211504441497045786088341443786296342348351144203412211807465937960879875410656964437151029433947996652513431781110410556964819560091322678877159021595872657007410392066553873942633686192725288063445017669681923890742065267079787702994233269572567431772821715875553157466785495005496280267458176516541362762423736927806235099353272824339544489106285274918267284128013462653740563890076276203056942169730419985595788650744900871000966471*x^104 - 48960155148014605650212187791506472781443079472581034637091772297967468940752211404472539350387087076844421791335668235370908142062843554133712352939559910282239623574419857368398782960595329228468799917425935880585128437235566925657565880912843189513553344842087987570356416794127374412006832853564940571699767807597001180250883273200276531111914326814285726614051073591248050846979886758007666302566501256770032256550534516538264943429969671503550751840148036282633570595265527828926524422717898590584829562699774943873822523616081119388651257866518595222825025700881899534298762550426348344144838735510698759143051503912560063902231665584261050500368585654481823814374119533798539009548109128640556020245184347682504674579737335846914794751936074922944178944526641603283310477790594665388955891634759799869733483938577246626755813048951329111648667487444295969870810859519382840019723524343474473371150745892522892670071748392501936184022262863244932697627540675660796797958989690397785350945328416355847632756557710102291774642460391708759632025614402214237236426034878487692885382178018697736293369099472831721420316527676129603305601467443944136318508827752052445696987401095483765149883325750899498998576581039199967769027489838634397180433718837195727176800637655451282629538863390712987634229244719171325776540377610894491711764261160730128837901944029409160628975404693676454125094886492163671950928260395897763980400398781916202501387603813254011351144136974289471840692981139840222915842662466180766999890559395282758504163333255601339334807007253706678132584162787445267023758844261150453328432744255767645223832392684403418024867412138181393671556867212379065411714451010514968530448271700313064982036637867661106282320692690317577350016919397432509377862920632052920266446989991479961836031176503706890910740532988361682182163945478267152684872117154225770183948776625669458750173128319231204244754658472500799634648008603799472679644998546390961168068018795019110826442352487516441065997968729247426072800570763433494012078074788295791605753958085105930656123569611365731328989942449572912508172401116410761776976758802339692328862078672840994423293122804271992991607361837464606442934769265407584494478489322755778143373446486769924045873083187021329014020444255331570448993661376897893747719660621042105836461750433105674358969586826787693485831953932790582814364612631240878473854894364513697304886762925480687644287081302274454331470965379190816730167306621436336474850018060826664509874101902531630254218838975306336632064934495055722605527063329210724957349388936330740716245450536395372117501040828995300251426507160880060178108353316470180942853895766203502111551525665011097942517605713818371451986685288378993045533123409228864463358001975846914437594468858240661924369841019962164915385304812419702282682735299344570066731556551144801274489572627003859124565044420566995302888323910545171465994172829394680888216508735598370702917892129609943340241997682667343202821223763842690100645132235692152755458602506223519362674050616334514781980340893601966403255197700013482660122449667096850223*x^103 + 42125065140380798992873808371442533480058126258482003603067994236633228359275199463381808909443801741162963588937118215336247044133329751260819065156081236672379857020642998666387263544298666250307443654580426357918941284066634869354817941584683468410518085241097607196141708142178969865673795408798277270646416588309181999532820362689450566374044532976958292316738712215513067051120354155983353116574884084328688409658079015412111634236220762776580924977673817450447959496715494466532580255617596807817285516381199748640502515339317419355632156666065903476456947103702828855827099939760791012121932357876732832224097937489158328547063461935588458498696238997891454006760748386409940124329407151578693211380816937941267867264258997922606017937673747515884861616002233910473883990890170751865496985984507635886366264243899593454504620771862961048081720824002703998009343567484346717410529390251452870212794044224424357906153523769515868180248661178920005104683367116435440641310461551701731196515846827806847150836180586920583633891474500767553310371177414803690009729548689849351931603945823918721270764922583952703203380692451737848575121608447872018994608725488872118488202223555093458385348532812141923106319167132233597092684565812868255836732769402611260464755414478218526189685192789169973716381625109948671237329376326501091045366107513326030104957550631645370064548644801107065008391651200455461176594878884453275936046050058252647059462491715353838959199445501323093623750027602549284624534949924608018894885453025969379551334251718452543324225776219652032511565025839765234189377186154501113960610523146827369155348603152479457429710640726453121306850341463023114022752827475544909121873175152420228048256160040909962169248891279583067541968742880620957577880082457360808430603671061125387794453550671469317618964651030783239624379992499178004966053190579175605505973592517164778212178160770179744295171328636923472377628706312291280859517355680477690751388499830264945368791798745838316362901760001140024612221464365212817983626273705209779251400320843662963518458825113317049870160477240593254518455006083641791151257287585709096082934095453288487451986061204706170934725527700513985877801628126131368579392937259925058188277078633275426912257097993085005091895386133319236006994958250162040795285929364511945277332027262418163044975476576995396279506035611337382291354192980648206613119452433330746794300991681333847333852900618117947815826136865581686190373107403502258003424900867063106111819391961898731357832204512389893257412617114037357506771181277124238627471986881647860437316091568022369913720116570596240091242556080506626940975985499923696370616884483254602422172566843783942561871181662041155168280836661825738260497015410601397431749312571624205300917617205545394347597449540025761118942313663406455054600824165133249708004490080950978213555413961121024939393900455831346758344266863136281495541074984808321170387055257155929475725634304769321923670685426253566455348371813850868056001997818162949532218932255929150564265810599405218642612327551921409552311693501113605745877609892352679999132661683185832*x^102 - 36235899804519683190374583006427699130851208836506335131933940161381086557224606914091006949076045917238397382967083695778857867915540181149580840326986641714354644082317920359831955328970716409969063225604986344524058319145512176970058234834891695155444403388251016936726181240293632683066813277102489582261392991019543040857765875667585158504402296923596742558389241064517559126973353294073783961632318617830343356435249312929847871062193584088924529760561062804301410156177988979458571638378496930667545684349022657718838621368083807201548567745029401055857275968660840156747643307154886598984209420886259588946806945794234605731426223764541438565190999853139602806452806167013275376723097162439724319311048150110051902759572183930039351944427608019617131829582583392674960818970541168296796707954104922476980831881485804882172729451078003098248861937478255647714175506974430026941449067808706706847231504659410531104592615213060506174669393430855810485674578984305067045411298058594956225129721129950045717831045664144058359272294181002054401544959601300648514478555585011070922757790542419234868526327776578814218247360367109701295934920215880669463947528435272912773584855605677927177598173298724019759461851914548613392580089155517188647388523354174645181410628221595583726312345107653402215156118711391607906272572658212765030525187338707755028848902545997870836803940331246366683178140467499400092083933565977533109374686685495059840707354078475036262233484268292496061226344480378287638903235514652270168468962464109390570048401184221528601204246094788724026406379061603316747335285132907340377662286898887657488335791853696244631658894696182899665676773418608589614036712162960484120432611445181059632423547592170386703835119567377120334948731506840182183947335585029419143233933681208894974434692351964103915903075064950163225894924293567176573489240014183297617993156791311948213354077149849438619954454652445707295122290027112146055400710238659701165531126236787350580708504240092022063268426489816566665603938158071677439638754410766250514073458283043895830141097713592533685072463427180467875013897124945803844240019101276250028562586411521742405607968327793196710719020171736487309706738834652965015119103051315627073800147588266649806404985339653810424600584294001937636024413480972841291111492360811689673742332826388011743182244839716357648164661047247949831764060630451198421910713559904747173022441141874139248905429786518719920108792946745748502405458489267887350117950903935102336600024338913612440557114648810022912873813828710616959037897638507865987205690035361069250511987534502099824093175441590745701195884913077236814741782364646613623913713791991856854244703440500142863568176199240129899001641528693806085647747511286873824594309480313980496531623768448672133246886690673928931023413262131771101938788431306498466423065986070488648683918915646007366297953566967624394277487997657324969267140901201821978291962825276809468342566146730308429144161807911884312406657930491361205331653711145554544456400291486816334906081284956685363889343126268933517098354537729198422531013160321445745781894279177018326254032197716*x^101 + 30988090474356239206311319814807583359730785194863349670597709746554072049765329816302131894893028492684976995710254389092716355758928043202686521696437758397557733916599743246998835202586976440444973722506712862217634387762339350191640433653113732355739513741901240354830971514633992161792444495924094084857293486789619874225368885527892371639289852802951850031153150401653912079368281579256164157995740411277104734164317105728783356183673871008739198378551422600677858632631258414557587632265283170629509829156324774945744655017324989374438985830641287624672953114127388666734420272886344779462353554450694234402861263128552324371194524542531166475845773552481969174961792344848717853845701784463620862358033944182279339169348817553209644486252203854001160699078155266972243500603825896151777284744489354207350180312042335920000733434739453829674309626440735532349934741584220934933317715386674600965016534924631169280680628796919532929680309477274202541540740285670028834797631894261936594711683842224701697661176416617367533328414413650300627968803513927969101143976744475747830965480031537081897988390188538983307740947322042662392313916292528961373023655000509416663064542913149243193995440479808458600062271616270352148818546575185878635983740823926333575898310712274572014717544485586761233676282481055430766353560383256000986694655769306691701499214421455709570445002347898735602703961994544971869986186963634804466470827744590669430935206918258557269405333405250513289822565140474032346255951720049552980791699285267015904330587327945993848232788878329246417766653525487558437329300889587576138198246328744518195521789302756210808616968436428298757606311911320704730790403521924284912738036475267872805765406145892037037687750200795601068718904965347646051375339977008164133020137646939920801056480643115019971199701598957627374774047092181477933143204972898084339930891313870298054678219194063974700242994464168920023797201647097843302342037736602140334236300479259921518531627315913322164125600330180067933368148909864113905809595824020571010552123621612802301296135410917246692657616297306495041067465238663322214339195852948178646548685513818331983073936302159832412221022046747960877550571604359436530798215244338698841193765672537179043663643102531607702669700504833441643680878443249422911903371701196319808708028314386834361486402792043511116421592463807135658769023431530520596119710425256993429321884778777344330326057275587626206680664131466353183900365869048320323292967235215621257394165425104041117936145022865237930096850381159398168568651287927076966765005338802162314249684350669574197481724127280255089669689101974671421910065101226571130370962781032347724068414555191711027944743843532960988099141087646270393721477107113305771214183510506089648333988364629594449884501005325068473448958067243829523379765358017426365078735430220889322913581412533068020871372744596643586902081330193334334967652795142977589449764801046608966860827740388084133247197440503285526059642931494075721311848073225128281931704056417731924613845285941090566684432788510365382036422858140538610099252331454374131274845403412383619933896530945426261242589272*x^100 - 26149887289678101415761844556348664591207257424633292801753092142774802112351896738086723807447220498105221603420260808781582619719490229145042279734472004469283034261105281517124002244386278797274511130445715017955624164908841638655229187277240865036261183559329643353113165459786791321359159565307681280342716775079787796169010027588163961814462563436267078898934835260613803751865789575036812238166328654402823835426624847059499381326083323819786748073154456692346477135856773781350147140366840917596045491842611249501049888340723184567829009358143622939769009814981317261127857544312517007405114962674808321186358581497841745500120945814102994206763978124123379728817811542396570243193166364173615461695543030808721173582424070592752527686651589111637554928665126065020336727912676816838183581460146997096128289544830441793589354304143893098328621120261557693723397243547112508878628661128294270456501396393080763386715490536492134116796196961247970321210063452922889157272856985772335983742868488029330573942905737349992972059697520858710044792112670651186184910217615085889260496280141966421400984312670383991088124230747721450944861330162802060964647616099206388074645747636676346604637230192484427831624395910251395664807763072598366337458534280026279573401331294257025523908231434213331356745483781552824979165881032217589002486533143236076216035816269664192344814341904200171221796552976867097069718903334088060845972526022759107150342856537845634790368030646497543527112038033522502643153813700121945483796408046160470390951666719656532291082166450303440186928668153365863624713556697597851822219754671129642545985598792357668285314101857379737636433408698218949526112025487410870885978948617038433721704660064319331381073573473229299552786156676602444683600963392977010879383632001042936334631751374943749262711671287198895749671322797734604878751902323355001930912670961323198241108419128404583132653952719713635391890659758482249294125744804408063856529166242413450700644228357102332001490570104748810590441042787133794913266608352792727454914914614148896447322342046378377935787671305367148179585850629096727662927926257622743546384222001367316294662318627516733618462566895320265121805982679592309457104138533500553991465856164902086862348793322454187946192667608838232009541238381800049889475113150637234106748833669282659966910957078162148828943167162105106177893785856338116058889348464255811655116300618312740508130026299988035560276495237974818627313658931311799641232706525859038101945573669271054937962062114777849881067068782366088768342152959757298147447266034194461715256817763744601811233250085120909907407853179893351643665697946053153952802380436491950141273386816489620001389557282436624557078783673492316566124600344075343702932623920296762720343988738853666168681674620508851715981977694817174796525825800271917537751947617992205005501394209613266421374333493526704347917098378950748159355006626944448375802769303606090947007649121806991265724439842691774886651741025234040267089885581432363052550762124581136181941979756266554570845394199805748707749262258950779546185900414611227219339888135365343668936606632716632180938375489796462725263284*x^99 + 21618833605497926316604860178660911816530473375906849530794455774898965730427664017827565190759804112671097784613547874209583204118062682666496373218929081792666915963460295576575888268250868675946828438568195233496877462895021223861564244496015783311011222263574424190774456609505195351133390158444117931781321931848982845298064933463821540912606752695337700599609098209170246316375104128817142451879730616904818858588850384680507307496602774702760287320578140577687699263928442534942019200976421025992957632050794982865965389414903199253483595197641499041885618511991257640673200972017503920772447872326963387325594903133082614910872831752233442948378549622086371087949607582615725416563042551096793894175307451146564723157140970058320925148781976040456088673706726197837308730323113751558397731123967096143856426647826463891956148153622633708766196593289638126057758755844140373887047591631819374128951106083343285585965876337692703669873548908901630753872085147557248360098567806638594053351090166025415772819320227699554900657626949654430532360926162885879152010518042904592213682357227296077695657952455677961989949369337679364912479043437855475317182147189315989354880569025228498423125590758678739980610168421398185375815271775439047855385516048557484803825340239282632170561800712042983884191329967193481489589872476011034869256931068912931682424727860738083132025293070923256774077297294392627754513747510561626616124179708054295195736749014206215580146612892086214699645278874971024621449807508774839308148848937846064240390471583521092997712547665356857399759049846542729574134169163749198435182212491638118198062876355041866524470293395178581078948218927089214690590410359136043108639266621740876642867966396108790573598539028529063754604583376210186200972038353553886847210296399073260166403868173807084320650902072104774245036680528975370029816185759451816464729720786483383532028127670437538949524162249405183103085790670123953413040590924836035804600672844243444095320565801157283247314847063895382258416622149991703292885880135366571642917809131404737930832794741326080977104087159619166711495185176214085790582112486335846212492123070450660900372314124542412630218784998315289174111008255513109983318496101452913973839361067544313230544545062605583564917474155792930167740631371366481872724293418096499906571115756571129646191572841040407233453783464986704784920932460089161730709254272642574451536482836678448243226277331126951408460769014653785599524081650469461130981238806074136686364157686930302629465711494885555989939755469360144308788240868027685230802390979257039390866401610546684995709620620399516578811577342080800252785904006403022933444153597324178742376243800777260331665067409757308890557274248632027373582085810238356000598673335696186374971919349597444987520870157332215717727620386364102498383109389957444548392794015992102462292526625211788546670091937463687011268158493364987340482175296771501429996177162506835878406825078961776540884961292491369182889276882090595812263166978799884996674028824648889899324394651079901678923012391345953256714836796035288370120253990842558557731177515170738391929049721925752887544850168697849723308029535059982447972*x^98 - 17414493407085858218724473258384797120025258271995813402703281751672825420127742594470810599009946468477851258009786388084697818324677625589330763969141014699547357687719644180887627265252862698207400847647435184820412105556725093113232725918817047106567823128517504198035817633684804244393753191647444088938364829443554910779189109826752865456250120742847661133376965630989892391804064173595645262542761455821192651872605409799557530187479886252958982516524079046228392429363990940412501131122917637463055822370205852507810412765882952408686088659994616903506331335815997586881559688741702019460286941705972256049991235327241105516444088393175174656715708754823479745058618503159395684628676622553402716780059301028458021175328138447491109328581968664911426515602446013686604196106695156285437506998001313540196669871090971092693874270774513782752438838499784341791056893863612634071132073705254927207009635464116622163495685966056303176025376694297568682005430331013541216953225253959272244625811470790052906852158042573414237182929509737062597245913442814467792806531284717475180116911966275112713429130659107648409376998614866347077512755145395323654029373302208246019628652956947365716597509973227367986623337813943309269908716246019861129793033058437582855604140240212869338154296462955503601503330712345217043767708724956889839754836766914529107036273146180284383887270909583569417781891204459501250818016552184099029502536134190500967583186039717881159497842973771518375234815477663229653903909171991166664426701429309673565511034229455178327150308596848560412055767704012040930854975218530300677808383368011012263943897152350514809176188738915383840286641781617843996651124538773891777868654812665555486722673210100541397468376228167403638610864382106537631615421037369096918139069712898368534393257143593556872358320490420880052303076714147409213068696810327327098515130975524781558400561921840411498038901009100812529054871372655241986688176170858934243671273500350097060838126495364781018264951177251641813939943159284242259024631378875129982765206734416079653140081057639759138432388843003704808088320882190585949933908342749381513347693856187773020044827128139824923124404257925161048330056554780415276142407364054986391985329657899830501200636786491045260740810093150358786886553664902464291578170653559892135826201471332871612072328656133013095064422982133060862113817041738781867488219959273934328230155637564932165501199626209055127125816629738031653408449803114990054208062890862915320686081761720814377801495777705650305873103816502434169180431095509475580317652157984505772630350787220083238771894776246137668468424658036875021457278748012688407696654329568633411328445185562043947984307175343569334053730266078095810140112347195077048340208877566207244637039590811162282640536307338820312314150465311353571165465604267273233944723444573196150876937528554508701212182823325117850502747192044817644009819782486630930052330664983942920645485313144539353123421986318133645574152991627359583585009965069655849147259603905357731135869566364970820765761320949952054626919113061924644008627074526749778511171626408626496878493658782136783468970593046672092169545510846873468302590637416897312*x^97 + 13628379011469050039554471076105004030032203592474181742540664326232428069881932339432590033355507037450652858260008336043839337403933312231669940027224063376469456819882093450357832068662633386525490204165411576957248600228200780690319090114045285032039359975519118575240681074763365306703993712851379583860039996807568239168240615901594553162479366685087326918793569404071767519157805795115201147279953939460394600839213562767389925977742203621237006009630978791602766572134869417664064371688146496382267527370778135649135863150949960113242599540599006881200894006512106058184796495149964742892150680142492734781993791946890725726394213569419258233428858395596332104986694521148059306065314539011987562403827648572326377757030300017192398892094091744558979874979461849442256216050134253296011777682017407176937614783268052728087171518480455117002185428370457523005120387142032058448805477987292745321714253591452549083706355469917405192739116949038793335469193046992077493050427852377934882781906401374904987612915167510272838112103538708463479304995621885314863559817786893537486250747739851534148950166372589227301478227446564794626809106136751973158176793686823186692191822947422872828308634081333945995569813046137508986134005437746208156447883450176133682853980163547825009251934408765709341325888760293889200919189126925470176428879986356623916266427769045168944975018954854195898958660820251254656144507603193328476837793410029636720807602847519993573272558618687263939351649934041344560299626463138533756390874701492936806719090467545788392689108838056765554301349495732153984654519690396364875631963483435895357870557669298080489835010793467759481862686937991768134281287674794039212525300086811822465516661515081144609717511662598310523655412062084147939408489314161210549742459772455882926252531195820568051703648125278651797183146421243664016489495951541298321023920085708643501161392792894755114783868427897072840838835306995726324229547865042510370677358328922532727589279536486504378040318495709941037639088832940504599755443561602917580755707526489344690318468137110638611093181598818064104304289988970385255345376506876763589530210590366107453802629843250087708959112647561063132634191708914973504431092377191792586672562879088945336760200045835855040755422000557914851391461595282917040771346484461344331944888431929773810122200015091856127390756044024854217123964199734429548939352247196213833818869423594178207649353686168249873321993783389688633527103155065474393504495208210588947373351951408046312270071426981454014635779743320721805991475184446523093822155475302977324044512669715939821788234168068957210915280410124484760233123164134974049654622675110828716517806253805593738558718586567237878838361513857363084323536171937269214046957614524587042025196402609054181499221951065339713231544245560304100113928206289670908026513070776224961234267045012175956664656678696843155021221900728126705431943529332257299257264758770315916070615250822005200310135008410097114040328843466717576790723570500794778301590110659971402644925356255067460974683202094774426908045088645667024835663117357822019631456607464299837826278345680879000646523906088080353855035385530425528326422604330499876901575206707287*x^96 - 10361685636236031836486571622850791112425253862031735026701392931649907496634748989529752073785383376788792421416721368360083827205735087374488285995516599571913090040292757056198682466882549741802952144543130533256326407094560220039190289305903834056710074597794121595107208976787428991248463738841730814350169243293592393846284519914867339187042453617302966889935735450115310652610575534061305660231265432749400281566702631349095650888273157350195754386116492104153551140592659843410306998873383551567231276948704493934666332368085277908151908585426745217268885403246747761174635777695565278445998792473730525037580065752011625969309495170857069753028731054045816815018192921490414721451774594554952452717407469934169426679712351977806659980479402709083648714753837788426374560825827189535865088761680462295039308053816231229809585482387595790541883074773570101616984224669890264707493819009921746076289464115075264621631510702876522981268158845291926969001975509925435773222207554016516131724937257744688064696322138878241983788872887519129571922075554797319859821417014246372223907998341627252904112647449526835667429169426911676757786891173060223189934763541073894666831524814535755980120263623273057287931785934437784644935559298506183636561686011637651013373762681655725472441859620706713052515752911606784525424083548680838710276471337917191993380372146919404384685867954685237296693486796213275980620680128803543230067314139439265334788617438682310568464195438176189362471699539545145387184869891124936792495160838710422809895506937586253336152876878917214061414490319213218790113202487924432683206854271637034693197404005836977853237833288448971742846505014632693829603031819558384152763572153077117748148250188789981505778624728569414017852084412046888013999029453130140407940102608200931146207956515665028756844202618241329649290297602438650685236105854037650442170536159680649132313545775460028513499024168018091451492088416930716707584850203731689872645077176963373593583179983591539068600237473633293276529663484135057810127701065650941616285772685695991779171775213250899647477272368567226077646895296447973841511520415842343460758119770947096345148053137383210566635446500793319713228705917801057401060274195793713688382220195807271175211815804076137563445711669326890236000490875256531270909782009893317466058144558402632040283756597926693888069586432127294232541111450963289845295479121048804421437000924585182116095246068803554628560575904202387537453855265346032730546178414271988547060291099172423369918533348147484878738075532324350302702845694696776330726419930435897519175271251602329492690426114867909366502328776055141680041232742698002072387031024694276698229881703663372847258240441829365791095188023565991232235132945814615539869269023506341699747965508153346084959076646221223382180905242007344860482312157692182215504637568379259337072284098052484812873746209210677967020622280037644200400160369903758101194792952080951535818873775116312285289801651676687080007265934301713432728616076086847422398095496976213693534927126723542353148699695406055481448138817762550215751430090857293959603110979654469181960679940539783791119842335050281580607862562753797674583487935285512437936030894018427289912711956590*x^95 + 7676699802360935873467417100153507859340946025189770393096286858176163447950216641931027374143025091869063537413538489651354444763972246141472853788597570614213491185649613135188629313100680090879766324206941636038988962624002147684525663287779137013517981520252965815539126428321305914891651726827316234830268240533748565538671985448658467298290774641631364021197880607200105950756783452689873950508528804831258448687731670593978004002728106527817763379458238438564877791684418776209962264940980131345946307295469503598057324895115435855507023089893597147314397164293582148603653345361311701856282668353111973481356106656285188449700871397232698051150730469357574033650894306125519889300339995365575849209597738741945298241135153445020930766677938411657832983667400670926795796005066463710750662720715218940504598912945336333427776982871779039370794355391484032314560317876909190268975806399170459345864878327737714617980421282685808012925903381846688647224104590968568303143829150288751815221556604142593534215887790482484127227949751843971320621966743985215867870031645880409467725973394532577745591671833387785705397681566800018535588558463586987526289586154586178120538475984427053568948510299431493035523421089946819237305117073532453384658129801245018756410505133914060588477825394074765880487505522269263790804159177513641257466375658174386157962985651290714396621086021730675984948151358777201083348846700886588265391882914310791261603426051960293053563697543061085442310045267032633341098743251155178785884168242432221224976731741664900282881928845969679947053846596386638601668013969397710554384544282622219693769297536898472194592817415904563823112408012594898633324876686500768203350954058438971947202274691348010515230841149400447402303703568028542769488726294147754938758190498920735907781568732473829288539478006440574856691191538860580117685481544773247921801514157504975018903483988206594696773632865878998909569768500553984138741522617381676851923118661988435140960502716061510687762113754926973829207960720548357695637851033238445286582066181497458185117249233998287830760774622714458302290018591718361751295310407096753370096474003017882903884771196519604872061242168635104825118161800538985564860890069229818377083495190620365422643202852409521150848406986584594562575790582886767583682035666926700969303430007195664309983915288935675351372479492599011229368662820109747242580491085006531413508712982476130296151326489447384983093060078459477141350177800989933028110419814558465680951663136505165583976052775453246546151311692989963864012696112446761373619348495196711102817051128483104594749831052003536080733927007343488813021666188273371243743863203540373683493389437904020577892235971291788831254001035068265046909373465642094299101754012182928928862936222637136611880343363176913507425298421586430281848592963876932386501292831459742560919591285738449570499051547741688203869123470608607548257137099387781007294662792612768727917128563023104051159452410032359676727736933891698940007409234246528857255161803096723082691230201889117348481554281798830437414698875606003972816045525698578474617022673273731990713067339114817852511676585463868608336669034437879301860429863945726696417424916732098309447655055903150493986603997*x^94 - 5574843062200076308746090939731548759753274656179277061629043484200250453953891123769525187178815346897367184532289106828394769622489455863181567462492819753584565819466155346675128440711773022857737412900235160651652732027509901249798034463085894210445227924698734341654248587405133789279191512030069585744199123613525542828110103451948528653685942093725112289521211386878179147584131584819364420084224950375487635199855525436286953775194048518549410651468171643014297431081567552540638982751604860304308082516652236325642422255801755840102337167769288085894342051026691610271689216537773183450472758090811082167131075214275544995162047486429126860370076639116773912429235931590362942804201585770176677932754957075258847205070583417561243938539724780104525787715157897029903995483357188825074500437069990865635397522413517592114885495377917680365850303480373456770741058581323132303663250688319833563512861401616922184983231849909720320434892203537673291040169478953065792028505676488995449318232478837817600704169276173477934305319974831909259604003009875519569419375038098646744618125891816727539675285951414414292338445236346476457503194964272086267373879925864408561296076242762069176513819003098181063284495404977260983414753899038030890175872056051999497249636469047295593519024284129198122663626168212272049866695050068778689909024231999207713350284143247681480338937451008601124494279611862652801117726253411713723114355641480641447494482012538246193746474669235039024145291650726756397719230771647799635022292402242175937256383913315560493902310050779169400888285647984842310514407532231866687645209728076461467865688052082309805104930026409510623013201057289688660074170710863911779936345100762208603630895305075075931842279438316690057581910600574484663824570804442754118383671588336950145548206974103400728448517081777285206999532535724675447713262552044447780884919106001060478956037852403798872680406044431705070424569159272965754300655645576758094454770343082747432586851959546865491381279293294003429837304018019726413541151053957676590326962959790229400366632600493263093332019634757837820366951800333805296525242997484736287140111590314672865070297405020065608942503833176121804353598316160916160195432904504199569170600482780644127997431718093305487528421210058873394124824830080872866389760659954941148789129664191197968561763760355001270202031094288017374465851647024335802627202895576501388684567109463353486965435624111614375187048373560926200750056890105392698197915755526673389751291584553403326691887004251736833560447872986578705710474640854403800205473506263036871212458222466381496459915225476796536602464953471959507429514919504292465194857922251785050390372289988630794685336933764468287374917925976694572647213059551229408346132755156158249107597710723591454875983489786949764715386674664835718857620991253494402642923379860560494713112540185829603079566281471191876792792936111057459922739423978603449158879631072114223190193528111824139480184567530164464684179797333337745993954500766134596636298129864323552286989241669779245535290644011240073376295948701525293415113380019525981645714197567270059382049432732665823368703637655057413870263605196461992195693574713161235225461226235503302637244748921541837737436089151813749443594*x^93 + 4000677062865125233688807733849439574713485632716585408501668043869363206182520007022807286503477237027606476370436997088311219743517241773028532241337271539614294960025981200334567157209277449688635167560265603503102223044305747750301054105233952991068565834812850268367974885747441698118154050609361456257496769579718549933916525623990528245864878367423101080859546522674487164553981518092991874128441255141698046319741545762005537053772275920578726262274246631661865949560104837361259443397566349611990054449066087697374339229618453007430508943484524205781337406959751683539520814212318677249313082190942136404544162859947834445122908923301359756192497287309990428402151802257472315024165587818139413813535647718881730724450145696077095887462565173114931914263530685404468587505026126664299005757699610109170293626180348256621715151553188889052640187789595305111701609528717121513552769788507908003023945872399626973490433444969374609196116762601457079853154086179040628244230564625133848564799998029219167157844550784330284372409151190255850432036517049025218304868703406111186862429091550920875595823944377591290918692688044522421247508894708113164711965582077812619346240184740060533716097495545496467896707565273073168796097190680649224519279656240009025237261417067874942801214638519984390690476656497663137725062261966655810134338801077667616070301819052373662150970054011880458004496656131115721764790670865939868766888451726555719789782101223190687489324177226004600237886014490099426104872881684559024980763107817857619330040722471120401621394256544776548544129869150732055723167293849883252112194164717282419050998710589809523617592411997707570168848315754264300030692955439488340746697564435792768698289535200289635803163167721508250883150455674642961244987642912852486892823777650994008550206751799268156658525631237769578796440545755623337677219141463315702143627630225175955315441023136170203832369317668345416059804556061225523284924746781070115037584552747634022201084337573421986238519425171756768013483775572832842276317913596058214390358966001333146426134827502845177151337741539353575645241187515161997415775046047630455868719126958717034120707662186644938191089107281345638614907886453828540465633344844585586449635651018734104717875488829735901307653732463038852723242357848136191732029346719922596762621945138274508942526811953009387092118771455708505160200760793890547176664902874248835165001783634739058962761516333523559776961902339804918258326940711092140671744018928400922544612128329987699324664369695915459395755141026969174755202503841404003650833800794397136725099877387777755313210325923531248572677709217737742383941743887077304462510356639035726936456268970569615942558734019762493008284330451802646959754719213956848617223383600550233942916752219341116227043909888678872842373929147091277899367843747406277670169614802633604952807635642601354906968140996977233007275695556566845319401141032115443811333006955011400308650224395821895014965174306441368704062193907278750183561399618101332148011419194614259644323335274217725827787720084179303363192970644352634881539894562573474870189439448677228093700162054611586843460616459874214618742582661391488566074015294553679099468092851396139931229836366994766901227623790754379224463181501653168227*x^92 - 2862317046182748032503599963459550894356517620847220802350398636839210866705996633419548011457929504432211895169547638448995012545082707604922998676467253115088722901722419065924426671724280213861128140669842871748075937740149351026817136769355807823428486898153799490800809094481773634282158923703712794723471116967537028672669271894148380898433009931144210106178121113776489570807317133251243414190053058087045762250892700901787882891741347843733260922457271108389405987513505196367338330428773503129506408360496796942649729707607154813075955062745199343733316620993147156397450421059965665061927750944311771690542784127890170636243939296295493028909552394342412363260377989027799659784421613230009719402941472569720366196899177900138653596002234391072409810034601654874130282902530132948372736502560016918921022886618736631202676703087385851704558039445404130914680225017222565823835209785616140646393887883763044685494268353704915547422252050702689979697360978772746538905853763777368371807170327071330570518356780453033526607174557951985459338914776289801911241355538652124330048107922022924932173324759016685496990127682828063257420005400469165004521044899944129934753087927171999318914265709973535639452054019272211190056256722895412234692384270503487097063302076241662377612472522306367936283726956512882824561808210454350970241072454833986452034249354861704213319322258638897149031226080462195305419803888498449381155202980692017954556761162819435363884340488530311890421437535651810318972073038291809292928586387997820392358067069659377972252561869141033705792294717673543834036057789675332038522746138137621151341026319332783995700710294113092000316320080989420547892745047310895372078891419572499385856733459389344029359774522781305289239163859540371779224111688702635929078810303232948127619022342472281663641122619509363273938060841559025901440959010644970738429389970513250468418243705368975454676847088712537338462831165378991378202061786540025939398400095157886137406857671423074771831130773517737383582444320991742428650596828451597497058089098323967680459457551254027888662407246792064802698750683336390555527746908516353046678022932676951900436688242785490530973379287293590656361818859361290451105624564070193491776682179196894318986165928626084867142291049349512521320220886362682850457858074200115086864396849394487341297598173436430709632879432299715028150482646069065771449416655335988611509926087260994296678965061216960987133677300516829676628407998352339900656820619588649010814839131647855797362450515314644529469510034585847344379920267489900397442605232059021990046592642590726174389387122686690235797709267289138221365291696749844836062538400558027192859517570354137526774903729219454909322898160405582527274869500623574174022966465280256175823685304568501672749169568381491062165384189043709359215089927890050363503972938464678245511315986193085480460515098503398840828225503176073618552774379794871173382441694743498550792348834310337778261678936177339135361801958539601509635287513992904922444415753169427702752157139448358840071227627804317540187832689489359597021147328899544410310365274936521273593258404931920930125760977894761725611732817818661345426682263586265646269118843475543359292358639053929940653591444252335982452385613955844067963213863397349919*x^91 + 2056352845430376014995832812645159562439024242095232504444488496535843169971448422660940925915370850276721159877922523524337891538247252589589154083407641394193268404174392819098121951692029268294472513841476130526460362383003367674776734432950719682199826694291918885167694166870943067394655918738806433150728269840776110915018890507902737840051802590035757811907816203153270783999227633072444418240165921728052235173985289420802802029071031136522762490059431955114866330857845016929107984715349524233645890883494756394634572883166483128357230486212606102354116896270794569875261069622476060928450780743041237180428870469653867358921047647883977179823449179473967009590877892058234321350758012595267884141908763118772141599336105397503306156325960038704436485318323146731635647938848185932718442556608874430444132765370696972743459032867211765222231433327486717136607791753130142990490343292819890416334645221628125058548398455034804123578655421935123179911946121306690430644554171093057812865468513571078221133261716862412469852816429378857155395816188152226569883884834564651480622643761790517720133487619103187920392073942164232769025679072456936847157997936598440750206433315395204818926421976264568457508556932229451687635265293976878662159885168956912234506393725487442893240780782769974923660893110520447565086953789223518693360294777468730862804320681099657815960655383643470979499166031990931412759521562627524672243712574843021907244829285337197122091433637812233474367827371735442491440367416682694324337698259461197054473603864490469578818349861159984085949754835187680451940042728043625696317626300992150982904059814540150021520098790333419183117685790878831215758550459136550036296229142913302904593953342967374142345280423103405441721650159948011036999014259060663185936134634068534620983233296165711398223375558632404702650568920231769009988145133759025923999833631442905009868546625997620071281695869869324745424423144743417990202073915365138229312523803186354946978241354299705593791088201834053010451580014500703370391009288057064441916765702497009159294394691139831502290110896275854737217389316298746670695889600234395387624787422796872427100620429243603214896333170142463301504538650310405253752199423946900606479486143502171949659299743061125772236993591375380457546985875357820495759561250930792177954663453887041632405210833650293605443727541001593090822825232030866527519616962734241500807702363107911850251072375563159155520638814643422628836121287612199306843926839727174078501535828098230050923464753119165760829111386199872118125507539674653817948516456530107278563070532863224987412614373397282662856444939470633193312455105238823375417064871598069181407359015592182862334296775931567789686907207016961979500110908732802941711785939158777355901932020543933488803186242254930590240888277442822807270560441470810326143579150323016950862336228252681515844883383542757498161746234798373594016035772262403921802738614489035122880216202762966543513981494567691859400267973196323391728005614381514592363509384572499002630771497321332059956693620174730842656450013883890793834724380601268416836988186161158616894082626448794236332372614872285773375465323618068544953662794447146648938545086726007974865985666346299518883869399655968444670135949383102870304217432310234961177715636488829*x^90 - 1488071068911358591659325061413986015097863825297635592959943393756238207499792007601683542317849572481821518270742779546835970798448662509927370658173808876250672914480702653178052425568200128277172977668615777192033126575264872514363900829112582877484276354680208532105737679415678419075709231405107473086757669538543363334261122333583188051315280973474041996413764096328593983966726677601731976209216004750398105461393571567240201912565333814251297911722729783009672493965562695699376062403949118130532211545173599613124860565496249293140645394635856243238758291006723959490622503482918836498386048162904412361987211763719317729196257360463200638994369433099854182397306601410047499897749279022777120448724431066478743636514757255342746904419704918563686221778062157063794164765222304195561318768705820811500517681403813699215421890718999164359060837943278637944722171343746388827735402552722505981372648401684336038643460179378898387126290435863388603267946337652006481812135251504556225213888080731096800901371561258610610467024886725310959211638085204943590315077233573450111831347837640589787009525372504324812155860914953791319403775219174356834259348752536159474618852289148066680528114827058995083036065587442197390666025903280595651864763875405099594890903793078345698315859023902460799113347352890790313793187889862693741741829017040326775412540397235778002746333406047792285127936609118561953684071967783300958792768954785394944731376038046581216002180607718526404481757127592201617850973714124850146965677879188966613417713965235446559356647403383888366204826462489581977491846564486879728314495535620813576323786220708160498104603525845093688376954275942414588153168576675865880383612144506640222556354776489351254554577373308995985926181140895086252589280965062551464309803163659447454718623763230564707083403023178889320052714196393286210155925704043779729430427525577093245070178437346780647554479996806102097014289512685488417954549016072347030454576829294003862441723104478755640948148772652062855736967539538004252439621557978740107215542758690937933838721160408686509000022436124715644078691808691704057020111605013022690306877630125848096041089517136262291655582885560604715379286169259986728644631190283003564423350495699393745697077226979978567167813813011000060560818809102445931595248299271214671601567668570451216683316851393078312488929169045689803738979740940502681727251550045204319207075220300704939440166978727924701738854102832160916503423548364369329067317602016689077293423570865753084756501706311621718296700572164935457924634056253488277975045058482090004321841220434853316760609891830401655493378335521070936756639955708696493479934392227488098019493997787149749555428840896653505330178345221470136636365893131987310161885013655756211058551827923319540049822025028747489458988597744299729097030762451077089006994474300475439193628739480177464759187671257147297574069706222770748747918769626942328047167584324886683656944166131829302259331832720704967554701478279344987247008291578515407592045922810168836830452954209533428109919885487740140693448721156979371662534795253425209941520443213679929466967068213436198930158035890277664488575524145427112250337357730402115550235588405975229314874756541364983337725072134157095486114381938230017576067962683033933881352322758903748533724763817*x^89 + 1082653886091840360388705806261790751911477723296723584528586270064302667065457856613787494341736199926915753835077872127162766408541523477492905616564655332307241306214609672650677444939858687744630279313377636697067361441576250379361933856943943473437792712333377042557304098467676129617370863964872486312758290263249124452031223952162251580204665360288285506739702466350614954690604967434660384803303992680987405455637882153916824857227104703269101852138420373321950417300895072200889899090768885713470330943890341380321711430661323093167450375171377746106391547689729151445885960873750046596922176686428297639363960284421393136091035122653924858374600596622905937389477510418651286605251034250550473094620558866794636672075995425151139464737846727758544036994424817302668756111698319718461420514836559010953414134900600522197849328648005366751897999726063706388803801176366398150154469166877706816721406713403952771875965518303262565394316119212005440372960338576773633298941954687788365604155907589542613160204790610835320580789635755654192683154983464179150631316098746820956322373372500620808901975807775825439314757915489454024988667651092957727522067347161611476449814662265663658361612532911866915689582853574908335430282540295053300493977854915210499780354280698442577420651538608596923868627602858713284078511603304952174358324242807718552178738088948405153735072308488754173479425850184631111042791733537752265315476556875408990569027472385716427421949945871286282019563227014593099760515305209440421775500309598809367460196492904408169426564390031483398201930612423697574111086558766430108599297819308781732036739664542197349311909876405333701897383171423003984514541838747372728710019743898431515013156686542468512920260718468699077098270184648932576311881756969039915114266976009689320837721943709813595154823249450749672044228444962375510640859894023091824855507358223885054302303885377561093159899174681647778657961382584426060375610646262919032809580692400328777043147994800652562466120478768504117792905819457837912690128366458637410447262197768830262468466042843876175579990604581206256754287678823864436051117034815958930962810637821745335636470990481916510079845772623098322514256020159945872397517093149836179249352265724899114742838672396838766786095667968171329702704071832385310121850491595026368570959107866799328554325539598268592271385875361709988335137519482498634889485928210504031299459025426181041070461777425665034927893223787321481120763831534925326516899524421701682484259149182597480795168494406051741919167790352664708188300146665952874229682412992619285618552884045938480596280307637112078333439907502246388604636340474436310772689190582717745593078919411000980671500210604530281590751372271299727556953054497386578640456514642733789498504408055075893892995375923070818412715475380645718800025282596326072164865841174549034293220629223482474157877637715002040418936993833789663881570800202058964843926802933219235318419115282989484354279266393795223811436428278706413209137846611968546091106232169094461528702612372121597564982926408928958724559605321108345209269588151749229701733627200218015389941182616313635981971696508194601208740598702662912566685381533432615715272972833601842902864747900527812006369857518104623433998208040360947779798902630290057799991408627859624249761008482697584466365199*x^88 - 787572086034719633386518925523392472787773394280157215227171338359837777048386188673039350659462661454274040825565381809560932555886378942021285842744759057172057458196613812421568121805588727374089739691164863884699961632764487061765758817302651952803601886637276651622285440757692706522843276978200224453377390310123747853268189560231089880657145268353483406702000934625852884567073105824167502052268101308305165508678245594698720962141916444247562711732286407076747922712932113653077284887588644828296632791172421960310402898363340173404755274049335275735821031138988621426192529652978357033221341355053449629750120208111200347899289170046924998147573076747007409371892986067155323575302522859652953789912850816721755222755263293927557917471133974041125585189242554669013397156554601444937220208364691623970666116871000251123155569203128243939214072935515130510375210935268450928312406126158763512195881671538893366165867404997088934224834830832799989305049545556063399585756258429307506714874445479132653327971764976325620872444956667898162653007172687607698390896409403199566150675365049533839444139980833666712057693465932402736155016679603490186059568487800222872182626396326094258082848840222631691501115594471629017619532435427951034656215485013011726072785885593165139219375522595132051161287091446491368697777534379782038364174062713232765168558552674800952948163437653624802157261790801864898971131801535918035254826182666595102433604809832000136445852450670185111343395500018151088401570033633860432680057333705629509328761697354070716545127611066590779406618834134612224657916437192448785259417626116827390429524848243458389659741315745923994777599548647686909036485695430607523726413447675463258364071754010768249211110099112754932486671716795421872423836388186787867592135288677924853958861170659171802685937235021954858984963047987343487431758471829284941491095452754849096648449634121181757483585334304870289754912704546409247192082559842040259591588079368725680647406297321136491776706473934950981722593449108730297126041829747828309476408774741037438044181688149674445939541651478719716653466767708780863300919007340741508874169280898829619490045269425097464214826142830318960361103543986914919026759753217102518505595686346243274973965332779620013199878194826934163881807808450181902851858449691492844803464999788757932805197525796679557052812410715783110075326847935520192426027080588949388441402639029724434584034020597256352255927638158318052174280081366137070488212160962043925495908628342360285077592449968775066081811068800978359554897500947932757780207257052665291130868479562450873762452223723908123290952760756104271640239414241482795442422338537154805172597145577431710441230430333351803282215863557299255133821501146692735929078809733418036791384556192895839157238907877714437920663017878900393619867062241169891184491299032982063560823546355313845137574943175708684857572408914358671756229585879832856145654907279839279785501374761048888760052442147588531984955512937272996692455910535512555547698645167328341531504992645992836582353901990485125842513301552135093614828365051304393056015968712444261795629286807844611539670069169871567948128018495389624894450691405321154768738509159705520601046319307300352777867917982968904018814775025528201798091526256296797023874697667650470945797624371345144961453658427220277585505*x^87 + 569110896675932579668978931249901996901440881513461925450984205420756814256854624957246236708883690982682901676487441035423599858819955422072319115459752118144196553952859433502720907147394564269971862937411783229235631348557667968618381332601304513786163660783884055777512347761609103634890952840628171062771712349680129092168094408465876711324136205100823428522296802538611878463463618257157831512902482737937068238365583999385533790888414157779243746157273711605659120186596543052159331886825809005980378179838879173472366486781302299968553895014181812140486017290407040709902925982610117036119688651051789935905377500314161531231086120020756004685340821242812617842477112182007129242871652894531677969748123802120553137705694079770151331544153884436349250164046410521327744440928199837729144213200372149417651894299310260950810268181842714867094575858884813820429006221425430491982271646576213021072450958075001830494805055082729334199565299697111005646550346748252760881833941442634517126255818200883364758689275853132300795604970229588535863924360620367637134268226930039249792199476836496304850563942466665498733165920046449561328720371948593459520914329309888868634262326604259132882956217196247078792036345685791323240015857069953751271408584297884919176156618889044681265595282355893646083479670437032553376521438792434456486435785990464537286332272818267610360741833065716980524697463820738948301483587087444045432589906781212832235119528316130484200813120684044461431291854660416572567926993326880605913113593005607868421978566039748156026662885177800416696167753328605449674416218340027606242188162780379750014856592610402947290430881007679551741633645504319168233099074947717829234406808815599772455683190403601544047992095462387897625841288212396694505662264852728920185953717222862773126260810291786142025209641395559068901757475496683785205448502969212491507613057902551341191229948045480765712241224303412643773443688030243920187726617162620376328326136747619855564745664515666625658109784393996000156852197287032172783936574566487961555717342784901256204063997827536084358006672814980600215646966367388232213766872783405201019134104283935657899150690417599525443285210008774739834294149879560794457853113102977696301564035132071048410520627316003784744037124694051197120803639715631384505419892054292314706200455813897003115648743585719564487549518782410178893369794781843531799443250268187886032453861966116253300320991440753249881229485330836173323940106462427893595659861868945310690691678559701656283792035004659832703130851619559604458493054149398422439637963838507851662604520408244554608821432698465549355023812721624488717617671955790359455327590154805043843947045943835705428710405655917811354051650175560379803395157299792612401097685992106303647276436730129149645111447067932725839030338796646695663995600987805966294888081545568362810946676862220145264778755668005794147867033657384165392525110888170936658562044124816214507570458769453821877098876644557375172848653179274005477975102887509248597992768980931943367118487407183555424386454734533158777210752596779165138526216981768260961586628931532475270746206474053070628754116330302652884479887877614524448813833129105778793790175787887510682270886038433902787991136857619613746142918321535131003006320133417256338297469177593650310539045724963101563952404938049493775297383855703916529*x^86 - 406558837499235246790133152079258726788353346008345262334133427754354755137693644060101137070689988531311846653215776970736640735842395148921382162466940379259817690480224847497198031818287606020095027895211080926055193473098458767205087978610770312065835077934460317393212357613041158652044729254662959441387063247235245978294550557876951886782987066448824155995090380018372551495441652731738974140085110552627756095121820632242304681067479589005360411720481275313580147306890025072456501324491184756165429247373411948315923821670088382018971757480161512972085512821775366942681898780398385263218185926510455918228965851186009682507207507674982487643253488994179417470299294859730028087293689115101045623170010268276955049613463657145646624590485055428423218010308138691743041864802061670789989552126235851328986454240673453258898407766617312412070509642128111407439634814965268769194187434268209837805756063882463428853531737448437482361680180033261257854126192791437605112571040941162670427569237849548150616261799175441043638358007654159809448625208670092974374444723235117186154388342135075440526611085454926775632303528747684909661352199234764987119096467022289872494921404499315861039980113309048781820249577785068965822338892915532695301518948594666834060465719189460486252069235837351657217098850991086371726274869432743425042758824770592969546109296064282083769373482486358003783766079459555348940116151398903254493686134965176963347159194477323322244748280324713281752505304145295496654319825778266084575841995971655067022768373228973662788454895696890132172464065360428728891686211545334114660204776022231315465762086505049380897988048468290215455034342948567591188753040103037819903749613672061249706339446197749726494540025672885145765970760821280675575067337358918526018152060900139277279809339005987652478459339618930047743960478121219178701034958192766396695456982831946623572512308323619196027896805464292151448384499552533386166942240256696079315318005076452243401271370385995497478923748291226443374474287151221702972476802061250050581023377286941067676855890730667824176777048782614337215687643547065087886398561880401287910713652201829957371809733206437160477429528802419718571087990855498862384394677658945658087167381182363316881099474054634060345035194955874600274286611564764892899756373275885876025054605636691916429014201015328078864684516109716195252589278967009870088210247080793048641847040150145693137423295110732713733209615376859215642177223841344578514790458039171624862489604539529829633429592614813569427007647655698771876957467104392828642956872721766684660110957130806284556203968900107256027756437587281474757149817004827312438326718431556927210653141862217025939805107928351797412594286814811314418341601943583846443669470399866234278136458470248975215594396343835198523042014019009603871717181874668153245948092803556762910580621787741774895889299156072644442444747154565669234386495462672786876540576661885961914793074265118947249310404821012509273319954052052483108168858647991437846786885466832212864729084465127382631729652921359312629543660623001444561544047514919308054349459049987892086629966923514879173233033258669962433077071273024262858493622696893892623487204647982344779303118122817500773935965149136727180655967481551199377465231987380959038672791760617790313318124564854995207733729448178063378274329041607921862958274673736869*x^85 + 286728985311446210432150487069343255968271198636875219539757982688125173159958552634012645121815858332995344068498263938675239857057100046572360930647392295500245732435053226190925001098158943095931229171673185140778495377896336520212673433626820958491339206677744901267552328271189011615128961752424375980185028467696992439901919097679741271855360806932132599605261195100570025099947781210257595976026862948812452299608258013245115987556363915035623474209941411788546990080958195804661296970754328036974490437403336284097608299446537262793648778802466565634658762340199555005403385580091498563666000381918459317507848218130936191659242817065840089851901792740272555579868330241824866079915553942561788593005380464383316537163575236988113066144821380234040064282097999164651959898230003744588410747766934333716193252133072554611748174847953901701995569843639754292224988645565333392568371357932016238990062933625508150072606137606116517493390580957345277282169666241295263372127638245461657505774608940686483114960242408971028332912791482448908606776133244795130641078003015909873639070735854507737707752995944267291339628887637623939554656448543061818184859440533244062383880645142680310488581488136467366987106004841939699717514485484999693640543952072946425917995918971089704992909593212418039109947429417075524220790979132602438740359079661926502332041032516417564408901266470497414725366379833260695035205231623748311274477323372009041021364925923426684952167939467248006382646553035932082977578909110920921866424613418607623456290574589496772746718605461768450382562535431457651944066860856937475762419869545063105011762869858557917513537166247355591638907276100814339661766279503471936663350272810467069625307791751036033331387204126133681532000717262407433500669652437898567837412225384979195121090140039768108818004677781205496280543650799069197234648350225106153083398223571842545181757929632738028635047549220178251208639702331061194388082529954588355493324030269612083845930666683883681886960556080923780010809881755424610901958345592702718747052945420038442925215543083472933239915473680577953959912839603533832210424832755879806454169698985391747051244345190404157773701223415687093671675025936795001485024111016867587857077497222600776305404244322746669359844703612095327716112738269397433815571986357218278267687580801030346450805969652259983866092528610168789817219007656085278491972116830370393416050887956824022764737468167209067948314155220556290029201128607768005272766556620511832060892779936177171865194783683085408576713004262462744449938955704791750757700229843174524057893335141375790837814968125016685297052219907420949316068305540237942694562633678877921884408085838014172392831709189647959468358292900072981601357948151172156645507914447183756580159017016762550129125878207987581834437147043883259695750767135594946325669119924281102877234710526628916404534234231285618597712636098750021099848612438092758864518425322909080223252207475216121062372816109435162552918098308888321959767354257097419302913363703714936467337221998310689228958170163110621510878692364337905886097086826152603693660148398986555797626738657858111531253529650410594584413000835294950753434501478332233913958246891049987164927300162099842686120203118803141616587223700027556309249376994713005153527932682450077717402058285819041162618622109311954166356142878398683554472079345850385031184362484145*x^84 - 200147335911112420514382182897756535432315978668896064684827573751147683678337223721844866006963085890029188560468957018837072208977932883752084445029162248204465862230061101198337147875229425472884597273696342974571828111696535784647277781402430508825869918607681574437338466264399435111369657438022052337865988157662397665043931035062753138358956455786675570288591403431247639634537110017961625269401100516099067314954906417326347085211894674182772324360258132776992461571589126204335571940805020695771144846101605294750503785764165237472320299923482515816261591469288234478169958695129268672425813304013382555664925376623093116773393615694826789899012866492444698693238913783234510779002948706885515966365467663277761364575051055130542753487465398987975581337965912910672770143466014881757851197698023202062553422654275555233565431228864988653465671300779995559173255436657577863713453701762354943520921824650236538271809471043983756802417446966008502015469837367445830710504017958344367692423731783722096939216191431767485139700402150890060003269620729084465681407986630119066939324552874350026732042563321836743483685688354302185611368085465557322337758197966378695221346706304267665219960624977666597353322695768329976990876561181073651122185136432274708457404049519129327531501955358391009109267902932974506268341641069670559633003869646356685904405346683739239072410253237874013815247261301274468279551265405503345934411012437123992453147369575506984934491304419950528938820047982739302925962433792075731715175256122859344324425403769589497646300549442019872848081058619176625092266099371706244880545001329095438342423678555748749757914553923548186143198664699999210244098042307920199081098936537848731065677098631948709277629111782060597575582931637423161401551152828508472898530513003449471191356318536992320646683123555808068630289988278320125907400572989825385519289557041460968351872518749240474639723962744829636423314886535335389176049670679390199717387887708185275740713686345672409354054648208721653502737423507602422617946269428503085177967024917099215769765785082028967664014927739887057866605487884170995587669328221336428243550132978043605946350522632941923289520305625052261649023763778452123780714968307214785046156504166817103263318366964860412924049959499876755822300124586818511926899919588511161673488831247401573132956498397060349265923657464962608842284436165266796540690171162150224251896099757503302256195542465931489576707155505367701528026985548560027116411213773012179186435707123126946369086350322547088622292048365431296897915620672992692135060933510859684163024827968838865630901413282054300227418471622447076684768121395219561963544217090329081625978402639085691468633497451296917548884342323479495049637535838307050646968529851535483891791554375039126132354729311462466532909687479047597124306726867680283407748181422703845023996066131392421285641435233425327745236797274412051525850780179596270715853443339884423880252333280807126085068352253271315620049490523207056723501573349890636416493166167811147682346821600588515241753477065799172761627352323796843891601596732355990036689724591633916034885613843757942106832506221436721540762517369833718852316021536270145845784184618777617504275202830827205147328012282909894570534424802008833055025031039294915574804190827969718716932722558266790436334369260287769395046892127317794603655761834767113633974327323622613451276421681*x^83 + 139084170958807053956612503916587432437800751437213250745662470126277187629218444432603609860581799720813208660676958353943441352372306794385331480369960457673509193498575141574846016867493368705412590735405103815674030363700710248616478988522816729747682669442110704599595757162395911712755276649314455336238775839089877331835275524942578825915154212926490143637228132160686333194933845810903229980404154933316161768887388052660653567424525286201865950977242262005399628143058018693929307299994842374398039913286947038768768562722340789883676487587976109024065007229283476049869016096245891818452677644547511001111577483554151182890410559685712427307508152231448090138393067652051428861995668786100874198334698240729720354387658784740618272767526523707908857506471124504601382361630891344807424485075823051380791434030894571041141857007283808174348365428533174457651916272903508961501462066669490489002499359719463536141146301910261434607907924271700730839868528292703335287362957266080070175101236072235642858060360551569895950209386844423621835772703038548223630084061827375005029343115099345511674540638806703939773870762361800558808827033319285471062027644340575896435486659336746507100775910308561334809218429512245455523489980290326987361521399467997634900987950796716192098087711672771221675851166097012897130753035723323720472566078265872060924057187013689566007558889422135851521466454061305310388345813057566018176367803737476752683040762618231882964892533236457508266232642375017709241296001192824416207823962624114990916577402441565898072009052663167876806019533515760030713542965418635855149191759576363659776633064081810832152841655976378780869993747218342633857557552649650445674524320689855776412825494143006965101880608394300874709966237791805995432696255932115322262291265605810126744483981247582229418346058569797172696534513636596893063569453252518693210975411268571075283310815612556300738445188595544308038493211702705708205002541168945601278100535214535870858416395606845278685194758873974385608979149298846927313280925069167495176274317224868297747168460593421465693316914371806339480209189259103957330954949799255314269413832543468608662457820738672326820127774128656390620424016665618636188539726658980448512242659333363604483626926582586353594082475904946989097170194774946381206620887503896334793054226071807735702614429438432751878666990110492977831388152571443713279286385232034917687207700950421706212988966492201655831837108058420505146088663766387403808196371507754990420883532924642948865892039234317715484740887646244959547607601768767848649415515758169006014343684587406431424337387577621517538013968431238086094307554245797169118758785319377524440820858832195277755845400289493560865095901218265155985253968247536216600844394069655197625650149212639950139245824796205104873786505333042784216600008867456061235320851999353399437588904095456331079398686714111421192971151031051809110476620204704967959306954090669244198124138520812025467261344033593372085913784651120159866531579529872923833633186228326405848024176140883792711605749451688580126483775405975799697622256113586300658427393912289187680337938591745921567556820675242563863355821758047927274074012876034070326113474651064728656883140045323758386835188463126894066888993894996631744878441762613943879645311997113727231143954412651996588972977269288131559692887882741891014267544803204348547602129558931313899641317904964957179427436*x^82 - 96911981257577361337545634879091959980008623529080629900544899886390405604220238432717786235196998877054373923275975437668005631346453661030033588035460897950715011605365870577336278479065535280409133524117160898077288178478621437624973173587662936364304081886812592806683772585477470292644445021426578667186255062888265772781505922042178079737859679797885936189606840507198215676726123886227771881843082257399907213879232925334302314655276187501728009492377578078979512413809369388314091786498646750658370797931357647107611694913653298836118529396593424038435819323588314118935531506326196429506821270560763026409019207365307789630391885965726898031943534197288421500540589213254948126743692786692387365759056225874082580765731522701751377335720956211427606588295213966813958908213016442133658051355195652297538000283320614270730258482832052687086832831626990086469639249108736946100541910021349846968024646887036490216822702651416004654870548056950241096587880435036146142505530569690825983624371766029610616411618465413274670592099514895438204125117904560086458914031727831384778547322609768979283143684096059975127883089983910090060436461784579668150829117126517705195978598607237882467723055140906174141050385539072480567413354077287723897286287540984918447040200089148105729747580388278158891070977326842559382560719095473611866968770745160374494629957219726391508302722375122728738112606211887440848450196921618976584161312606767488599234518388322068410593376825252302481928372182867653597429466211172111738819082641551072392951027914974629920902542336962837525977437843083755766725363577364287981797283340224677345651069112046683316221841681087471069627164894198265546022851579414419296456384800603580438544694671893731868437879046750345818790221206264865819576104655544302062315449340195547027324955024131714168486584216898701043710148509761387087340637751476922239799557630464722641440662726365130416202701477700775218839599257561307022092980821495051215855976784370603507538204293515107963425160541763337020963919729351745710844354917583589922653295941313015323090605896710896866983486533427345334446742702057521112828771916105298898489811962332901314738803318694631840508277001496172090860335282674414801605682825448919608459856227522063522031834609057383784996728563895240984573521222039331648471823564833183148681721115342594856122681318966644952847642103185289758690935728259601728470032176404406725936090783703041973836062697286339314512424649279730813583023413054813006616865529445306355533596963374086351286395758308767421124234654598143388221785763288135697252550190750625729610105054262314807074358661186016084970589599687766946200588718089479726967198271702386890674577325180329852749697825593369432173600718373552264493756395370183124268810001333586897727595914244457099003976150492716835303172182045949515596250303266735129408861675435288657348008437352990865470485999895891153089727277862246175113467082793436398974712889030168177841090541696411979083438597904533185879623106418804386323907482744563177841229157379446731997888170475348336439215068876526067239426715198844756181170962886631901545656492313923854905410789196091938340573549671797695204703328077205252511767014365375508003270272095738702552091947973362467074230848033143703928227498171867134182865575476328218060329759071715480584875823403033664882360494251175895123003717360549370358551121757086524400061161705833249279357706462663026662144636503340219787*x^81 + 68102932942076821953078608761157542156148647602026065374235816594544095329277968305139423097683557826817120069757451981366383845125400973421004341466983616590248979436644280766233826143560356097754129920503580705460547527576305532907314436121781637048940557731892247394516762597326485449175237269716251278883497511681703978007164737681886374897150690318259432206584691092847983616065255062251694385319067844687189347247148845423460641877125035779742510355867846309499985502724401891020890121706114188119988671967157406926148238026613234884906663757535979911707264125719654249117231554041557945559365871943568561140469221116809244633810337057588350758039509364858583168234369431867902988677509782803032448556389008123105366553880780963382959716472588951712046845278698041085680725102371595592505711240662550126097289622766632991374655260157359896609166387008516239910497745117450502469531112926080284227149284930979874821037741439305002110829603310572154411435425264958777376951813630374440974516475860539134368561756764540387520277162219493037413771963928570559219676570266142321149742921407633927401771387632779781804348898939529144233065135363337190127716586486011070627099205894304182916256243902069964109717634315626678449964375363037484289507569553656918521887997067260625843192993375206468434894070323139343460199987358244928496351563961279993298861356123798808690506367119919638014526260311034789794326552629845844850690605349108315457171025490753118636908100781209183036341176662708333077478580532359504377906388897141160701895867181792466456019253792940743319234151942558674127677239512408920757626331451961759059920748539758712751390068019744726029077006709508228684440631209533820071469824385564045701445129486519296355846803611713136380030746758399626642264693701921024530301857728096940193263989889395737675794284236160810697170919217801562981436030210596472471560246965888603482303365337428873624389936780622694396412625270148419412652681397524065230980302979915453161287394901647414392518536576669250833026636129105191833736806668752207738726043459486034400717744990856631275624108804224536773907244628853728996201627573584539132516236968036395210847145290394068722787789125623379606556157631134065404997942224448500480873743077385433906957179241473664567702256311458702398302620512266000941347914972857739091315058315590307417629067985396987470007041634557717066035427126638882502527070626935483221865588642698582625572370088513123347145485766925630238235511345591821576279602355524349322404109261703002701305590031595206004000302683950088260325600731664042265567563562531023671156019217352719544137210264216057113161640721844816933337732426176651998484392521285401272701113863303393860510958585307828743335706446365465017258886831994521168048474061403098193990763836781165117157188953287101517757796294418326471609337686364971800089448290231355341657991538565836102170768480752855558196652965259875798572910716120124050507504983092766135554784230986466763327777433067006711209125176246684223788364081525806124283411176217478050623928311485570261294099232930255402216601795631730558464314272322564897840316181833639004518446810481897177568192331712590932983989091318619783613435010725948170733655502437149702141324544372994031298264675018965108630412182759657004539412877531803226084855918004165684511826079026596614615677363910449925348989383522347337795727737483220526425424365919297116505755508703259854041079255504701893938026835943339004*x^80 - 48352462345642510453310433070494540504573948431145991719274096229714797841723179021867439549571182178268721496969787876691185921788609493902672014613517881092682469477612790823424114385781104854451896164948561972436188134700054161439427430766878941225261346455786006727363553821543821561614511026837289641145532169803394745525405031692078066859744104067429211201631001739091860561495167493339106344246138481830536092842884145881890642971899567237166674522342154700742973677985648130504098782591058225430386699542617575797396577544527333213271972303182022414342834399316866331909664917052757563446244221859290410314245570643245409790892574778010087686397841816488539902539966443761826204160614895365727688577336680386615774578367709492404137152211759690826368120292044781141692264511635220478729419445608500546924516392452539211317858162428666501673306705085232441224294438619499211733055902350482618878347523223618965760700276435897687148617547879525131064612133024328743819121436499575343065676884037712752885946940992606644005443510993584389340195880715317593274923427423897409417452112297371688154252750719163991160367862044394279813468525954405148909184041172937574717838610176127925469660132842254977115206258318086886855244827048192225218394679869252080851284125082778468073947068930589434856632512765752817731508654536476510587744440294214770945312381933987721638274391609912806144902403943416671861716900471323464221473288527891224896669049230091852452403043974904546082741661430671460572291603185224963198969369971031342690986095924637035120792491778866827827750729577884910362097810942326268710799735470981396358376956971972223991779194203763151118181021827033981320039273785929641391982823551932823306050915554790355902003263932305148935424577871723181750172506914139939889400464584765462266698952769935025423750026904361677790872462114851767360608070946884561517327573239062998645030666399731902116981995616043625616681884981578948587439996683106420841232278324795598538726636645256801735330908074878102083883571278027923726145329703255120635657834953662826244849294614945196143668033388968858980297759341282845282833708480085815965916901764981183659152883254852946786446472444907258314708310356671499708218389191474561725353031165043948797971094850865158927864869372679622470611704124600883113788482126814220702582913019083043574224403486163398213559293765798129596733534897010837925658719340016637831394279339715581495967219545417448274390775475305624337240119682699689342761642184604100118060204372173368978800562358709911951017337396408048063734485180598026958207686508085794427890372166627339689583962908344913774571659542301890356374656115861160246634073653647497782945687677593995325501853748023900943285765850548120962695924093185139384419626639917813168495548272140632710921947863064694831038270878638962321089658529311425292075690166756829654790239299663306284260088491384405771835030759725681785439279094493174969829469795283751140909330256725256113452867867942944941077497221591694099431839043474104479420125085221009601557647446580474277451244189290930728689815499863041934746033826783800916586684620719682329348415680645129317410375495109606277929075286580441054071223060942524831200775406129626319098247402313546005938921505215529163979096039019212017371247219160706920697169652462105548261559204759074808475936667223875683164407274915592420286134904353678066780186826134102844020293930712073476873866935599709087336938353145958343827629176259884*x^79 + 34576862492851247585219849109931502867775767982612273453315993819060900976383187827056076075718813534290405075932882393734086231060034115125742558329433601181036558307421898787371343479518444263761786226903807215233709440879777326280210743538405209670056177272311242865705911598409452648235845328897197629513420062781738455763615648098216594878896526162711035824659199930894622735355664385183194044185401789758002812052322300497105195081655884060314650607592431139027258913059680510797063484670563311961439238699339247932468700383288538021826267865285412232308207733486925006535959530710338823996460308782607417818452659956698717472685987800971594336373847900772070043675882757303658569862180336242054890492591474415415110068163017488668027471796733441734794460784481305984551968240060515177454595169420018968856884552069060551728020104267676236651766141198654676102838169838402866347108101550222173165387755231224917790654441303813590464711561598407787150821799240916507538425759726443986193257592030616422562767832063876462923729465136271015788899064425112950042034344012431550853170047006222099975986454211733905805172086850450516785681312996097999196191979094461273353107101260769170931236376902760775814226221259417487493270522326793841113605724435505320164077128256474280515919956781219107295120520169313587769051015730549827412149373142281694637738711121254540012499328764492087241585197272338714896853152864418614920813240716212888390719174135515551675114575402804556197280844997810128633406366304120548008484023545395448825853925515055963113832373645559615252413941061101749435854552691458424183188231479993390119785847059943487264352184879390352220487878447015709745648994167820390006771912602139878444198523342595573598704543001008716074028730787654346732452498973144372110109935807054053008704736552210781940575742258438688382375392947022592576682682318990034235107026787488855282585661583994957497737238862624282233451179949362585365418727290868991410607727933756325400807564685120344381342392848024865481327198322577806790336985656652290894959472292310567369569717471144064407138527991952156363332826744208902350789798019999909706811885617694873929664240753280346147994565016562043688640576454299784506858348136653995859415095736821438011188157597284683157741301205924993550194899592278135008474236589747885829219542070005978840285677881270690629076781632841955911815685735173238721881919038515034371336151024142563872750352241857608807804735360428280386250769523769465741639706335357029392091304939558209740664242873377514946305594426889295789472033064846448422069449135283687036708114622536569936255488871084592616810508820713974870896661425311046997073803314443220933885028565697375957700792658042816116649683499923721896830985775941783682044296055222161095795919455107935614148658399862345291991083829513148611187018874948983763168500208339872949965749436893731899711195721396003373655523138283388198531164457443284806647222518166600696290194788532619468569979642616382229538228713282142167067700338601861355066721840820058858066695065827610900409721873024497860738848720642758196357158534419686437206857728400052304307702883089828782729491742784303233780480129362944479878339272885910288960906138524213770828448299348382245917463058921925232890671991095304228569446732747960129636197883359975705278805183844807219287790548558642162431555901447630384684329038480666315675867525798811549394966355222649863862104536212840719295247643135907164189088205900115542662888599323*x^78 - 24739855135005946747333937882283566497555925485189492464401388307608034347248682599186078136645649145875891322855205748018507061515809941027581729611635377767991999491624574715109011207507726789374453092231379467342941510524546585185608488463930159756923317645343889405476570969559796148780397457734008067311261234945030828585522740486404376978579177084073621481141392517980097471447925343967245058346073389441701336124401166217802483543015026230461814052496245267850429328399507515459040640255507768567645533616304699443568359529528596869157040777173547479733140168468755442669806064747526013273303812892891657978421005038257795162096369883422211165574082767081344647754205906647037202820873249278981673212886603103098335200725772482027321190296886309162389187609375395878537512503007533503044490908443608251664385885263171831589435340258919046475115068112955443271229806426624605017560667988427351646878600831963649942810359635969640261380062199290500112380468972287003163866385972743785271191363562535166277495303737509018127072704164170546975148616378451719526995494885838150061983467582383589022228976771369445608639409864650427315417892636656276802259929710474636127752317692283361505991525978989981647813674583464730688270794410928893498272767460299758311965835196851627045715537418528057670472166383190526942459655935212319841749524974153380907590897673055724021187351694214141642863525898466205790861896164165890907103525693410061708205885376664114504579568387699018910283863769330900642836771976212592854024963150467530892368640269058759782423928334904248164562690181540268777719163070853514831445049797252097270955161487826480021121265782134856128077867874102167727953791368704210999498749936680302907125291303514550247471783509060213689201215964683815007453670843709513391271157455636591840230861564779282045656372769889605936268177712804438787494435997138199592128122244740908586338583698960075999248980493060364884805755185861653253776877951099966650540072428650279006144235468436503193705470275366365772268133057874216705123376935098849290607574911014763236307961946875653281987973035387813135198276154985057258316126392482162508330266700028709716610822160671675732172386962785567637990425793570837134486412481492772770881664463374332167039206613471679007900317727053355494511509670489581402334175257685032308752595017820281190747063764172715769212370470706270273553458568114487363774842343022794144500783177676131123238172091748701993251210621230494808127715901351430050408583275811328569461214371843613965405979797220393914837235651355469084874537378280980171715099082482154687285604964768246099235285620611160762988129719979455675126899703051244926070681308083226263700853277072427995142415648988753535655765862427376094715592109934086174164304439128482487802683756626276631285371141380774174922144492345918507345045215141379669912953366548291744403524073630086490751908431484812709592602015624455042935638101067480224561580030734845451017435757411952631256627889445747330561910646702786945306004880421670923976856917706888408359283373966141589382396814765813493844902005130748108033356850271012031323404599179809733624704848123938292671853370822753869059109726610835895511893834397072575246261224392685286212589687699603724655996108647865261208146886503196476520070893765569479628287450097586846112076887630997886217303241802696645135010679948562282608838545207223154461797339740233956548373220700435988786286768464081515191848483948493710705862473068945981130928309151647949644496935*x^77 + 17579288604548350399678310596554760440847937388177139282327500195381580873421284757491821185220654652665183943508466806082074407728436105821648585060825485362701817242751780177741122346214518240467394191651763206280559301347799017637775461494005725510192566475056730541847054756190872954688498952107192022980321687003884670678896853248772237061788379410194342063703829240494089978539516953734486925662447813229620623591673543336886768232719151002964200952529205705386070942817186009942342477936449062913965126256067306341765580885397395428749808114203625354736304631203979463042583197232565305935667106125402906995736212380983093478595532474048888817405456610964549768162903985189135928025905011972441021200868748937832813356961528385919275615449417747740417396536909805035496855226015500124563522301466998467881724359804769456310684898101432969765058334319755731224555662494656878637893628826543670807143961445270491821582844227892278602485646457491398472664008337537842716162698594678129764773637914684744311634787371754648542412904461809649124929513378126171182526883922467876643901415314240578109897078230145895475075459409957354746971844798339726190117377853685849837109580900730900406398006816998657698318640789836776129274768535635345448368312402484564763091600267614240888606882023369875362377783143110861821482189267309587774692111322484870180172496231165978542352811169020157165334378690543938737952958503999755922494533514374914034549554857525706964911659395002692526440032542308895894702899238549005043821810734501235851176937569568093243195367584109019594829751392817366824367319193578141362674307889645679538380541344889480641066562175900113222987405668186433365582725373557850531525891943943169166047106263296475575548149582250743232290184853374940374394257562749355773683512586583434182299957371817954722751838074436141312316432075869979263902482332808350135411654861722308028335720584033420253658324453573024717915887653141906667341925814520807549097961230741579581655646986486652972168971896171741910139131041029167594135080983445561870403130401037262239620487463581919951641184977373460040413290538853128373329453298927726403585454074176631815514978814847083391379119131145519774469070222941618505331478532986721642444451796247618679816595723970699744352790477394509711740581570611072988060716563470272775533355591052882535928356967141646143991002646460346185841540388337479810187484131183181015479930547791615273782677897018433446538435123189025933310350394609476512959559422150367892946106856509963455031415506183452145917519029953169905064544964229361115379036137062876234881967971750344471654054806236152230949013902687890526145539613407670655242279345628084226595139299554753986599007370697013137920754620309636150931806026464364435057418616681093933962056049905865416140374045752405699394723105851240295168699278890796906067332673948887697862531380164560027309170286669183814833133142495909471687111769372859567803706096485564066624653120612828537606883603163667163012825248928313234553507989139027696486515845855449204666709399441249933374821490607269316261215381627066541863013204358252004381766920667051762404846602485370819477838173604706749824126720073095497027778218812848514523653481732042562519290683145027865417105268606103840978746838055130575146932275370174526972639349592564955798063627807524594362468503932050018366563699241700983958762220624243260192647781880337377576484223176364056460004235897924829916215442307438199732072070613436885351306558165180600623245655523571126539785*x^76 - 12330597011229386024133906657720700006196615117643558701171001378551946766338093480921051632790684364922602090683912884423416724971762585032514532662398136121213374960779549474637198817093323835285488436998637219042431095728000064555727955149015686800533281734773027102931527654005971132502949570246228295412508977507020979120286026525050375199478409102824747320892753617035562446733788700235531036339718656164797936610707596477388453972583225175062849241569452902400521958414462481310137867262922314467016948655563608216335622534521792038248367458846356804006722169030115869319553156396737825675880148552468841945926880608412175442837103811751829191413867565188822771956572583396156214643046128548614626926086066459130224661285731425482343357726558603244915617891415371844766584738695764329527270022748107659263140883135372384391524493183776536649316264625245977044393590538113222749744160920372226541014581180624243876616424899515235302076915256339016691354362332903155561059378422375013454310245194799399495190961052941004662585009390994619803581664508769305835885814210078152289356133686337381671836400139449632759298216112951092880121542013617362020497457660769702860859841505841535302371255908456833850581031472430539296632623615623943723280075028247910467446623250052771454103198693926135969713052859050803416270384655972657143484591297556178457970143435337138724752930570570557554119643939653420683202865640024549229331419424814447200409229578527968976847406688202656171757743078061185469258743012810340803928988940442028106634686733442897828575078498114779056102025409523430282541072574766554948898784311223113371552408301299241039244424569857841029893295588896891911099636019569042234472834122520664811753657388928122535096900110295036767589100940460728021223166447460582510417507530605010873387469014279999135347229669340070020053564061625337620990234171488160017309806080625297948608144082710046873148251623736435188005034178330591440071399419730929425031489779351742398018582520611391282205257797583381174733912815057015180615145202350316027014157942940160117485929446534957254964405819259138192125307362732417738549405728573336271874909620466509029646580215131076146543154897100785641991052752522016958630796896117986235497746749210075510968070526823823410162760072017573807241768570732836652315659157392826463282681992194482557594502950750079848476789029475367743372672565711511688682193679013274443122093749803789363800110715757403917147519964923222140276827931254173660077561279228996539076001286589059774590356866867823787824031194433558222343290030316589732986031498472489126335875073157605839718167543147985375003330353402605063781038408109561641833359227825320027070349423851966898080620013038360058422369965675302124861173860826910754649757319023796073229599926118912994797669420470735978777859404624440664909226964313136490645281954336452539902279257940016985368530133467424607920899074938122382200195765467149434631082626316641157574474557704855829319688806606533208538449823200515302059361395489768158175783973913236916857796153349623333379085725572058979458482496907463641651856993592034385473213568359446383636900695784567175423624357977791500412628526626633207713639000055860031974268354246959918718253697784291928156606582578465002366150824931201060804864684380111829179353120485204787709616364653295835170146500044910955542068039543200654003416795952949348198317238807346006127571214504377420273675776499403882837472371628109783442194549018158591791695809644450478069486643609802912845209628280982811759*x^75 + 8510558834197292866006881111139505059268695334995434364760368942159428591883675517823391187930756372506730199633384121403854083832988442112991942552861894885184055978897098059483904538622117981164703063800978533071023112591026956200537828187041663701349440387220448297287450198902110085559240965240688405830878176585074219540566217203869500330920633807335614313994878693694787519747230374196789352866347559203648907705686079203851999444658856884830218217437282010824495516776399601828891962286029903188120665850938738487904741042831891472991905761139310725095883284195526903286678785912183018090912031929918465748686942523437392043358907317068884619305862779748361171986021999707356747908554112291726956352534620425915333357704456222449473594545378668130018689812118312265206778320720912933154377072895247237133817049091979522479827943330645144312516970854250908390578133928759925565156554079658247960144654154770696631040362872353108945010348848795572167530920051792547168163911758249907644682934455017657719838668314269314246514289467694336720675372348481888338204485158151446705170443703446877162380672067843599043015662382654909396173653745934614520003368396423305813480364541345009689433252707877398498337034159732563059052290042941876991433386286319857469626084769123918424566065474267687481339747118552278413844263768558290140371274888233048891670348389596409645590800493264730821927220846947140046532636830489809649708903233804003748574493890584541171094506466725587035937250774627925358855041830420440231651222364756511932944953986383104123868926811270044719461694834359530043181902903504359229386035147301291059110748513507762076183432809982523006677459524678476229428927905580659280017618503552867114531522503897113804866714822878810069909385009111625867979337546084098238431967976524153376709917979058675283121138347496919235767450316236694703810842315228534297001762043895985923794363008489370845075471915879037675577450676343427049257808778026263798914622964944947210701671577470058453941960162941148097030456605955229539354032770934853193047241088177308137511525038501977793154761987235101392710270928998511534908928779757745226878960786357507343666376895126950643715669486625424770683980484484527528915943701180434853744248325105286195954339291577070912882777484632287132057774649265045725032365138891051153891626165072903597024725909938822525029709062362956608873968304459116311253422901834628257177441347824578854912917837113739936907597353465323610683372841741147755300756334660597090366772467231126375917289316540775779384879501485425998850774184262602687903360538122565466280178589794527658126043419074747962128785876517873676636200197545665159460565453129911386557659852757052725797882108883658311823535362146933217826905369272209442332944556283814952756934074660782200776532100321414983371506979538228080971321607975090123662116037138972424284251913623482836362285677995961390454915575091236919758685134772828933515312876861564078278797351492443144678671714578586011446567657232277390975846951647694264847042093234099839350944637572009456864337038881009428464991404868340494903258818162680333481045983963087739825347029254616930729265533567558770262932427010287881697452596284729000834368375867390607057398908772831957178879739717498611342491981482739868465171249300046511285722197453712305801797978989735768178866562056095056538741185331954442110897494051379982610645261629801565518586328567009107573548507505247572139655569351507041138961460959210490141772469586588413456510678355263302856901112726579692155494691183734885*x^74 - 5779924581178938933954763113928171720837468723331201703022652485300930149125081708031565352691542989456726159337558613812756432741323506326506341779549467393335871670323533921435374390786853127422534596101379769948032048639485657249113151183332035411682806555728233625992639431561086424316376619523693092042676397727171454234261253016059040173001980289935985359836284270208038736591925730429967720164398244352260397460079290642576208290725829154295354168325874724700443482521405174643032021843771650754398748284440334635507845769627522523864205161174415909890183374041677584046311093308662112471164642314974033177328429527571518500732893230932370068209080878382171579762841879876851417325276498542896356472113500509216315717574617068889567871547096165215941892588636038113132122852886897250802891429505914424774251537603976758881895770461909354821629243788698723879910228591178790562764089215119068135790577805795561405544107239313540035317228171209516148767435295187812740034758402153497210195176391334885978726623825169315153389680833175070784464869004184283739108417211486805082764368757301776447288096757137787608985161958039358234793541372238266666860878331997289690399679355627859061869537751229883210795141281831324239218868273082645190690480038961202407730012500395377248531939047296482426689520315573158138454086915892990454749003804856955719297178188441467802901013170483558565874978236352778575842475054725913738935565542629980381458313280896396142572549021542021408512072734561982133204476945848790979387394178323680979241801878770950204378566377122755458109799781093644761005969685179428619607745070990646083954378237870686725648535172043850848323659872545945854104704406895748918080153578349721632309063434872812532991767421760673472163904544641078643617946824915120322087964538661051516493842978059800298424561051533596947380893657744438362235097630594312165125808728357917933685189639146849962910920649740236922344589603624256745332128700456630654702170856200049095245469996301769010453120655733340325473690351851401983479535980166508754635985844818850250745426565815779747372753402609055242286285565314743284188107372846135663548827574885683886838670984099352974847676959593144687163921676572348146414198953696281773831940892808449597161719672396946499075420397297455404530734611549731383386462294877363532292511634354777392228869355045117060935848975652039142627328708818930271592058667783705344917198087663588324346026773035508398805656720610200465998496711424446172467336385623885418044533962568024129748100883365407587967424292251360971477425166202647962229521503214647369494481681729886013339300768558479072705234677791824983753509195483663645863245393793578706876147337659950814518482132835640740473312833550121991241338983548503452278008276686007658384480194614181744215093071019543175037301476079336904188580509537989591917133012288454761472687065211087721782893204682829549744364269879174299016959497340354715488809969155171635400741688441765810608144708658994349813975482075460295813444913534244875799514485966907496673148876002803214265645288744381656229222633055870141329273394709820325645351028372628100747977375792199909641222483278838148214926023310399433410377531936305731903733664866714529044501410405806116291814789578504536764302242310678369993623559501612452859627003361784231591859011408683529262221754612606103471624244540855923135785495984303815729042366181997593313074772464913432627410491893887792866550987081836958445199299609954434342518419093129263423963546754449288534338589405409185259715990434131412469123010535196*x^73 + 3873421963161859384554891552613401311960578253165911562324021989487266738747555017042873646178026930004529215540071557748357508307096424223882234012312030043374390255403965295615624035168744410049447301524788719576319710401724493409326147145651238854436546709095382597275361408565006324563191927587230611611347815890067307204603685507342539220161959275457265093875740031877712820100806771548740634076361540645428303072934742768368784428250665563870945922046737447900863606276523805627151472083840762651595548695703169986837647877117969010641838471474054782899094379105243328208454348238969683708292861285651775267854023653964457866185504302405857525033337387454122112745030655804221405156844065769011107931301921229798515521799961065171649805031586498977100125392605613373792983158696915634766139875620330646097984507988308986438501708360235198380930417372794559334589667438446803601451908400744726648137168851431926930937336086546278784565892371026050448642516646420876234414616438376807351938036849863524040911270965363833360898363316341921110145461728377692192227931699045746066957995827347593203917716969594504796791269410940643896722420855922841274657715896988508959615036174891463271998510170987992890842197410928592308045379644011652993563466561125798287806877921250404988204213300105135886941875626333751556001946064596973447276856603542834010732478771855760674110782151242350802260965791606429632549517274987052755976358412471920231168546564512975111597533562327065755426708371665543151226086662529963165297824549334309978634268565963623841009819593475457633214344919891694704142832845028594564239550446885783616110986163911338432332016185018901724892779177693278375887906908398918761701258521508177763655058810034995483074320804706212766291702224954512797807672820575538349871980279655596999952062293395602204532666671023610198148760062345120081980708029980800116316551093490249658407744294796981886112605512209426584345955644733124417125626082911677355951466716199352169071990936318730798631763204746831508530971273748621343419258544334583917323178171117702515391423823708465377000619239693278473557274417088795864583743996684401644546316798302296728762398903831205165704380778990035551915887321691334140049034150308889547473547134573375808222701340199883071729460823219346617197446585552058234950782058563729154211381172225662780924952654796393145853565711614246147535009738291847194798493142948283926561941756650053153509352150013295263497640728080608812457421421617095409281849156029519339622768394986773107092704205009433166948262285821736639394775224845388373327557946972126339100577682696512216803399306717013447729862521315613489667851942268557513338290832014567780025923857336082796323748861425716328225292468807837165766164282559082994381811522095806597512879378992934645883142488917866163623515369649195346311947601641858486909544528210373824220838911559943887208233472124391136486392380129427874352037496744305312623785373004661267089951566260332825439346259152920999156257114062097230663776717303737008956587540342696967598770342315264244074865466577984708273209268467255497382712876101985756035731920159762795908625709577740350064632149576970107033407952615274265489170311172643602615591051968161304693938672859787081059882083251637029916778791754757849904094989318071924824021851479357485688621296873028219095152015668876103768562610340658604002080762639004373209631558850788226325194820928030775188046375071111688559976102574473632515740860792386271624553474590172484986662332441102139835923708095084907120130988453755799276719528269179765375115540425*x^72 - 2573388915990334728775813477347558369622473112411653393963225738237064936256554995092902445853776776128774609385165604679155126088510462801500410237313657590448652300466266247637000868105690704537964143694278412601231406211607703115499096359154834650102350084464988229310246959196921597384330308045290377277080418112894498049913415861930879065483970385304395156420728022569574182642758775918299785912337128005784324851424087697321838941639712761600776854354864918014482453285196230966603432552296095359547319127643816574249526906289831824790377632024915098774724360706438729820421385401285372507045933156227211689542593028878555512744877630946381645629341960092935396697089078406441694685031377105148340233660340478307814722807300909196856262579156262277986785814606052706226615228136179193627689126293142840549963658245365933077211541036220253365630774125645249965039741678813426684990999177842791821694965906508758289803132697517226057858630354012669637455752944943459681940360117129213339644965368571320678547238218375711004067355342376680502746927727177324094882846402534854893573463225290203576587208695680293687905871228991240622244518292900211311144594170302468493365150881045541595917910171662831528893394515932370054067263273837362429721897354383414219157629614992326996942220159088542067684382683089289443329883940366432093219547421603719096927153915913714127773520339188518872978802510790103156510934978150545579365852898337383862849743500000996021668806855386347319995112974071886797080394408198106863392862522538540260053285264718072563650561352674371551341414530837268452159189586200714801352594247055612954769100391448719606519818074991003193491363607647258558970090311009658825845014741540610580412632457744391345477647892022063300885994703639336662279149829739316851487110685443567625490404311269602713299652061540566796130707619421683545120023047723219595228363352764357152680103301398844280749588933262815808400798295523463113961586693807502382732648325508427899805692905352716562243391438868172404214597675861187437894162780210321669328464987446389732303658393087589718773397605192561167835424026772440157444399984635253768584881036058604146350449623864190489320853266819203112699276054071220071114702435697751662571762566883464167330981348022221302026061942466430898862590595327470578774409550046633049056849226940213318115795821042792755084080328551758851436639610513627061906595854113613096903997311099488128367719453065213818702892528541909149843147784143317807781523037600113863367023221105080483473808056735766602489601212297620434206620915290604752599553376098574193320340204975314243014862150696184130613644043121733362886123950236401821511911792304242461085948595930595421792175697692207711851656118610250157666993555048336233479063997778353964651134983114856444324096685893605945074289060054391576737334229529461002082484210224064092774370149760200633120156051523108339184460684919697044022349115401820242410239760677575395041940544398305402112656259081431251154810443815924649778477305530823926094109692925445782527861347678133696300010429689994685712997982714256682040380092327045859126804560647966275679606078188704296376518722185526778333720378177463145293629530880457675930034816687586244947849990463359885217651122139968840119470997009649355275033314188030991079330121356099395698638138705661235307721851283479050567636862806506210341913484422905020884057679663653326958382725785023531299457515128713862185146443287325716713775738628741698539116939122941181025285849986791106628702073521042172370693897657049875434144406063628574388418791833718954605481753*x^71 + 1703737336283152002738344338802512747742587437727273196158378018125107342461686407076426760635052997935614307729271390105618206505241944116901075643059109373902679385675362172953155729197089944985550108456251196830799087429531902217794936710823466800543808828635000520896627071245717252067479064848737644726053983697276037902247224808838528800924142407319847570457010068578881340489519320882040092702565776255053178739750425635369594640630045358432832964864944378931220573209186868556887913150714466994008324601881824965525610724710803348965198692267570497485621733468860608797184382474797348050560453847525737949663470627970847324581169101513108570438209464096522113278608811726101412676686884180804215776681532327969682725840161878342916960095216222822168505648734928229319974744449820016586495168872959694144244701745362130336685319189617754475237641363923629303330375909363228593245237167185366324163071009663904153703053300444414733785498524051331545405270804442969257033195541089377937211525107677915872172190135584390637914226864334597382179681906599861161400864415921961414935941462289813939101162496538881201438874838686590606893521658047895404650074762425293228925684348789581426177724422605664089868333490763631355012908044764412693661116870714772322336893955527674370840300540735685335367603065473048181763387179787012905512271694553384154121385262735432617340992159562944363898722767690113402724200635497213831541214129201490108616160392625284227311331038009718006680358149697614500125027468419231715354669040051492991103564398671234928894710711725481287519037121723838251046098193236384937712304095142857747655602033443904625692244344704676778208184516725411244293269769253509183073675577930167610050520483183742220284962962275331870990518464506006924108916337183805228377183475401567964055688273725813756555161942379562564445591756022568218724257837328801452065129786778519492404440888205046286071346969149637480626631322746205429756325757915081375861868412611732239119859617102248601944821805098792485995225465133980417152493365318813219248125179009389244638970861742899828881404533730296480832877497602471703634817186386668112262266660454155199617216801149343537544020209844634889333519924220107922918121064546304348399998096332216584166293089431504037670668986310020683701507445260737656651212584325434001592384213905594087059358103788344473102405780645379285725556254989976115931819900153123811457872292232073117018070771414354191360006963352753656075048210737583589524180374605614892500317167006206513966109312304335952567091842052837848147202276493821771657397193317532624676687547948241010723493390559892471925890703264764165634823648085544187675011296886369505830707831290906860074073841220475035441351614488569066483421760495353474799011028922127656414862609306769211000105718852715088494818226892504387697833449480081012224755955849678517782167677538218589261381461316262945365682640496062874323400902599015974906679334534107322576508793557522363156190410073599784673600069032410141247921803793297707272350075343533641086934549562950401404521021336845609684044631334844567524748133990962747894580102529390269204046061594902440421476773965709739562657355139346116148466077245319940299084382665808392027015194230260929026184243974744977048215913822111648927757527604682640464198654601359167797006789994991755392700410351042901040056056283322915961889106257073684636874919013740530621218716576704341833694651906669439622233302617850731480407759463471820906614563746525892258894864954279590953889077325065806105149470354530678030719014813663470534278173335682863792894709427379652511719*x^70 - 1128659200161354351731018362568577212295594258460510955161970374580718221484643680292516076152370958404742605582823074801618180450518488679137097146230184148256720514201553576843968632446136813036618755484108650064979827637246580519664181910785852328670144259847349254551034596071907647807796195870943756586503342222069612647692378383277382807469579250830700985022744749469276587221045329543915745713510431879225217173279011777844364913154110018890420890844529222824064825718498316227803948544369491122458883854513539948747555778454275045375290136352101317086203050868811421023172154412187248629176939166344712084588632156891930736137137837821340932090835649610960690711374846217745867159907372560008495129768380095280042293750266350227092408253724285223060701319653100318095309387071554703782328934368625807161383841550056532894064508454578928791894844094965825365155742892059366634183672341328441809267912859100659511520702993017708041976640714602226610824700975972110212176775201612854906739843194272064666999362279370992363904668907235318058293682225487533727952099387983917870698084148719393615110126698749633719143087209067363279618941128490023604702279380710850325190222452610182501821358015026130503231868942438006728330301661550260911830424877084350430775431369770215199942805587085145157580684082819851388429570585711038706310719190764525565128633611423070174595332774077811285412747674120248899279695663728315884365904424842814882602013540566346182226029515112328138708559673515825124607205995116772519520448211869153733636980407577160385569272127116564843078318138136316387008854898207407614944407729691731836851977471440059891344992985081218434756249235034286704542813857904973682056947559100756571747383411558499385667313961816899987734089455842331136376930054091122985218729033928531642538725081657862387976997583820607898000065346786641724617104296531479019226103653928075808907222945223095205263627990256339248203265897621998760706055417850512247688830448715301649526041958871195459497240311215870139729610247499448085886259557646734563173195167673983438366884186266947342822009466243175575299943292714006659708582785318640420018557428582986254659941559529314543210344637635382471770914385552907886307920929485569191440479225516650640362577275170253684509551584131563970163040244879425240420695285684120439171903372198056964227075922728602980173990443244669591197077843042496171808280277601055949239031811281809652884884623085838987414709868315774592357861783440299589284720605955683719361144735535577322970049574803503446761886567423276816719481110380185370472423180442699896111383121974769932659838701914520368462542954641016490914195741994686970365175570827478241476221679812186806851409588249876091229380289800489155291620780445762127103341423562481620333331105727069516663681892185141732570879554192453245220635131209013597034814313530680386858998605833665014985193787332697336411825738690386464668904648135663603470844524003980419982713671164781550128252813212123601107676224310544114109271077827921392213540881886044977079765666288462374821184560404804471448210461322262742902915469551805584734845823422351071256896249954787655495448998984154821947084867322752447349529702011387339845037029787077128952470939711459369944484033321176879759234173127115975366839886199229739416148145599276812044240811259729214380287819645540770409652220163408774486956185080452835286706882356906121447677902159074106478067075287503264461878327461666597589984469809232696864739296156393231831646574206879949832607524927382222711124394873198131781850424569446714712285766233484664067238295002199754983741212324621975991*x^69 + 749383955026495082325267885146686563745621411828064213214980832231055363955204744631309419394273612494251543512753961736048187324555802951148872560226761263402080382049113370772247171848836859470374553467206480011094643132387403574446672162318489590575873395051333364185165016314237231805638367159930122560566781744522525696080751879687571329855110755730700185122020301296996120601647052766639437878608520083705328164370429464912148093026682521936608623218291084089811051833326566166869380738178337678816734038176239274719284743918848041128105823749573392429144358972223336247696524257424985648058915631302191399680710755774373305351867266173722248448084961265698363149372442554535541480064562021538911165412651030773458702627592711735232317218627217828940654989978911188498089230188631913367287437113635829085834837684168514958641797084434039944277368083699734483981050291659877494117043672673005120389394912718128356763269779244784376052673716976735011527466587553339925595336825951454036974629422501885091192219697565440201712087827287911898105425873454371835552557178408754691525793202571552552687081929736953162054632814534000315380917037138709171399280927229264751378619819317501030832650541577390847045267302929344525781694728293295101009911343022044509277175131644080230555588099297999425365077771097350968323847275992320406491802381593773875044515965483472949251600021479372523068889483435966680979061068430031853225509769521601947500427797601679963357318979447128038531268675312004881217734283566669874953755458682217327483520357297807662176097821983576339445241840893129538400103993749890742285677241158075112139711512947661796127162572231769497410929978182824345363197967845193684389545285125799011381473751856771646168754894862293892444220154747608737303758665370069542127616787336535826987133032806770584133848829500618920173742888801748489878301793296505363260883893179087421654087144175980002242809556780344242363515516035518193016693134088086189363072754990399859868329215738998087643043903643042361814213543625211047242083053189258373844064829816619323790939637864636159397633421727324565850499708167638661237707030936804893610898519562216543476686667512595238372508767311763648740956641779714584723341525678691528191740101576094292014491522404740907803174792171000531504272126267539853664630954811486872970846306632493867535141795033921699978363581287850685976050553980706988199078950256333338310133117298072276125663922897920699971204616065732306671600184347266695301067165483141610711023585576983566451724897597697048222638928839600075040728840207899101257088549377308975760202330981611058122797216572460794183394112605910293855606906726789455994517222740303150575628181442523249615153759519016019454469607980490384534169905395161281748538209932518250876150060164680258107078132079812743423509772675766595114397554369446529170398605814756591797652713643758366288220056905445059670551577292193525105472134856975712429688365015244366992021422006024419717152339581830715688543758567478810247508260493346250144067280562611579961260715416946363849689539446528492523642604808528468063481332979848268408282313998825252891265531054915250812045902566050219845013964781130436041621238640506840889841371384648310561247435955397724854360320023807227590280031005987059353267632058349520049099774104403377646862831474015212407110445294051594420641657977811680397297990606654970744870082290190667896538466201914384836559170452892005970399688971071252729086035441670538367726536734016080736512289274443479808533748423550847600120572259951816521342480850227479662648661677820147673538810873861497025277764947935802012616212828509274*x^68 - 498057886679862317802217518459055907396960418258180991662620651853784896887703029234034734888211285079337236946719610289413574973645001420490703805906978208302212700750212474853496677082336854661825639829249708373391633927757675132033064992161353562039955402601870944209627069090095348880634227365357431128189279134684537109244393852120409962104789267760004825890209092944340091247784854126424974447085026757793382137951468194994350795164304141878932212930053519258332185910199282125896644702394512161937342463716250001956496945137412360646457010624370528284399174975334437082601124283828738064935973031590979899834760291311962503719704426292963408119571596233267674317404741496865697147723274904208466824803104611347179607329587548833954393803290503706071406080345328783445840898727954729433200447336985354924777129154171732839057383478349746491455813031869635214718493692639393380192509869684390865828827457004319156488308249703855933134141322342979072578020263111357049068751939436735787321142790989227353242278722780619342177562090252528972426131157131187028896422259695303148515674560982368247231590557114932513422913838711977991116328015333629801317568481953216291082201888606442257676268380754693699176094139871735506027650924146186347311037144817552163182910976739491288866209385540398529251912285269642020866893802523527176675306994841427777564652787151488538192159680878954044026943465708422291496335331873709218133243129051710802733162808514219743331188518355377059614567628774428354513517497771796894191343171031449784345901024729267926716907270091238599445296794814595649845188775583878821947481330493970302337614638711696463534704143705027114160473934412736158695088723627895390550612413869721961260443635476278245217751594986507914536724175712698967251081472717295724285091588253966013904155275475869767042859343416899520076930847920584244881607107697895434593205018434305807846098236839588613589038115722312785700576919530734971677944802020271663758206123023031852946087387149694376923263306035664330447507496007500970657723345028450128375572307822145350682457747621627907353697180527825957155493593091493343772669657475264009770997723820222767768521667121795474610770159300117053929702984838895569915205769097616508871116968435053172676789946558391517099487246058014720008222723524423616406289127245217290193649918095395492748540155334272046768445930719220525369163894092857099909653976933393166529668980663813790266284546073664167352262469632939841552309502692632646885815756074914127077887349429029057598263029096507285604801722360756719802519872184388620172158577406284225730557483609536055743158080408944518066004446237231136659304558090926508419262011528899535336937867189547556084564144390129272444247710051774492764720957297867612561247020488871403038068825538323642643151912655936866040631204007539236172431510721970343835148714673890518099785103898511169324738782355106366424814836948282165139743834871386804774338998213043492002997776882818807025949952931000667280341795089742601386880357458359378233483281609442279752162745570555510424785400033026369869656139954554674389626089485259876117683637639003471569320586201050358615553655870172103159371365917297365633621814329362472765421096430342264166706757568415195444851301653086260787992148637942334931426739476566102033699981552321723079617938036279407373965121067989087145635067331714105514710629816613795097292776429029980703774811877703457091624700913053414783882580686694833301021859516943571959706304998567003083829238588565637932317412871348739705033689563272869276107972190522813246204933397152493291007274752744151452478200570067755530658727329405957981476005533915*x^67 + 330167384055889357447125774865684097180733274753041326336135801414421688444899338246431104365724268659487299469085201303566940062099661389810794098634466650418696143794226765244829350786329971983502409817607779983283639433768213622113206584394522634832457662940331178416426137643411902248579806427848733297793907107806657353204745968464915431728467955094994462316658295623945133218907763488843860599551835913594544835641211677617187842706674763119920601703355067867182981037462780717174670128803017484551375944934107557752739970879246008430760118736414864016496850657324570110808022078817655173693696963846224276541958334102439728184541330755597655332773752306676854250693307887874687084208597890658390966610062966334005636839744742656097946446267478551330964086050684956646614459868035812314422842924375489907284454929076278347661254791106283242383725425763682141674174146836342713377323588377284020547450583536715001480590270765111340573913774802339744036362631617670064044043250252118177088379450347779766070870184510038008271311699717038692722848641385392178049261667577187076853592696193004218400631361192292494562837260698561007291986665737422692960801212468671262642462902398770042753806190881773658444385664216913296022525952555312413098413087042962778072620041819718996268472933655635811448056726384404206377245083108364352304434374766322783817944013836394784281432328547393977118939489551978872239681764983877065117302758543350757980362891935955421445597402009693131312732591773305649319427688892177925556084254910527366106631510072936091980915391105168512628630704410691342639076559026127357304852987229656815175350122788189897469069413534688175114981521121572759376784100212963965339236249458757098098600228274151442766489670912953857528041224920652755251003517977388128858303820328071370469356670133334787787653576744885519345020642725365740381463130011680078494003002012743002738144778492815905947663613005254313285625211902173404879463894855153220305801187476697086434180718059092351285829282334766006251383057940021503047941954917411850411579931826921565242838110856826924629906273055948917133215290412405440728929332536951345193215110996601955109721370361352232116159960375619897649393429721716744749934378002261196708084316487831001762008914195215844359734292034614828462354671935280665630822575084819572215253568314575446969124643495394389849194633321109381930607321395058922136043016648473462180349001958977522482704737409753921886964201525118963526405639758611710936519584607447537802319471611928370981317719199180463177651818844716028371395827802107900908802976420033978394575674898872775465105252521372473467859528807393690815513103714044270279876276630230498221783981692535506301266888721556174027328603337763981196177016938992139102310944703949651771480414306318698335364392525660210466125009390166845972139125687282781578847109192180476460338426620271609521906292778543188467620569949542041906167229569120699513999903031140640643210075808520571579000200519852220271387778977166620233153159639147191054947279387711100338112647098603666017934647613630330674709108631449905971125072693457266624929020639371572214009442444526480642649772749281828431899639061400643906417556633309742038394053220579985817021079140017424486519785193309533925612307717525355069401202658078982207219970261690728218457764717490487265872058738074387637037278376311294174184539293286465002063134173455303692886947129801541996483421326096167321791543801090658908148151274403281495521117682462682443009989462158849588658542603962558289802078761809649337591139137730873285019501070375654469092322324965341759044672400027984250398664757312017444284611007176022144816494646*x^66 - 217291034945918189850679360243440688082322154982575525735064968784649056692625729989601374156661052052724472287658979251894868933090379572868880044781444317196676586733900821574517968391525388324601122129255677705564172664328475135998665336431970666094195044305831399076909631209396684567157484771260203637531141239383247339659614675482703349561482660569027112684253026685365135411040987633369498034817790939381332501046880750592710452130329121269520918901695417262583272374580866516340885816625652129022875905353155896036498003152200580286896405846905997623641042083181585791969183145942843763347477737836817682043044173674236390930773880336775423720346122971178526512141106522112704058882082982873328565801285277753320143724889946164715189997413389915825845828961943423992081365610669315708558615029596265994780783930569659167326727096724928395016553524265286036198795172161435771559337897473900329659529743929448643829494830158802078175272339352982989960175604057128261385491636288648113264653346167051522595563613615997858267594800426431172754370576265935326821234177848272700105901188075315406471549977093021353761375874750577719838337450806772583779278135193575966114214824893371198071408724229312707066528589855346133145624003677957045799198740357101907343080545517579524802422297656317043173407389222854822129090558090464499525815704990414404062356461150044024985412650250231217834210139654758822791434670990265545978481973774740277903203477744540291713080704535882014633788487078584472814098607948895301662752220558665472683013643414380883169078800435019575931395512035349723920810898119175522095016594334001101963763271963087715856531117200959530322246940406115329394751190637817839052971282617500578733119027748413054431495701657575424255864429441412429448755273136599887968422982442353882528964311649720870600535443410468855350798010739151294375350286275577100385148339254847176160501914183630631789067763225449812747142228161959744826657839055072684274638903941898338036319337498085780738427539410692191685282176363518850348203613269360961015321620978357007223382091081666025885100007303118732111074679504634301578008107153150440713451101899592672266364927939651236966844378900752514811786829737766601418364806416232973826256705729570274906157083409103471306172595942714683782294631108779295637826030870589279845480673697002634832556735876563081796668264444612893667852249674229262684898668380896483770964211357570369262644472516454662734635459033291102702804982101120299609419402219904140004150759933860702458789231375617032601753536151837055943249073243811208165728380757070313559713725370803460999105175558388277005532903424418611864620872447365589218873188054806403829829699634575389509215056864862542334331048428928500535152613511522470212625029465898623513344624390756977592693001094486018469784010548752025145514465700513234957952594288122831258148955494088795584016855786110915700957562306284623485300647141055069518344454107744169008768463501935491289370707230469633033691461655548712263561437054671940609754955010644644581223352725299383243278051955760934210840887646363618453771462618972049412492133945467531478966244051967020162974555552661720825962082155867006866611817942781933395673946948676221738306618651228658612475055673663975363645767279869535222090466610651024648887762131663115636633130303898717675929829503009695203579476631868168571459779894589696116107975148028938237100707367369674152945567038077553379790469756382334867999901990635457279261837084757305547155243077394586496454094489884445025258694114788306153673753137246711883691767593946423392324483345481321839945866000627850119522151404632533305461524358514152160145292138112322607315667*x^65 + 141333224891574811780114426845739749612597347063815202147039369741736047054017855679477495017397399588078664831418844601800735938265799063478938322014091507666542370944086339489771325160222098922748168347997801819834385712685614907790032012740176260003321178376906111478442230110680650884706433385233408640477065162312349895724320166078720835917487647993475093071003591709822652065689193837905902274440103147985946625105662892304530684902052782784739420251035414629455984777184476686097648117460954712275311080733832698306161575376904488467115276468805203871078473086932212379477570172131351076189878969696122577928808929822781657251948534321715267086072500472287819285129984663840161577606936692506380027884087414246280144635076974855687879977212185305904141388181245838438488041560881561954000843695807309761629591474847041931677087584629670158324640491570170021908283014435195993123975608116543635302254967168863321790566385486886500705404291190652574847950248069860629533085458524781991847507652363174559679764189672065710602072820005744484659867103582981899428938160535142815842275698929706144819848296847425737612882831873809804046678453307511806546683849109847779602935380857520181768222249262025665078791216597111496538455168920124955469545193087813052789396370680394434657487055978862556400227281098688335534643764381766958600061026225440180561350451955522877872895566297379964674983514546610255451646901538200054614873956366319772919466019925245671085295374416446909495286886959186579809337969508834369521519367826696842075958503714197222925444864667475568700931101229640294999310510742443507343249253821515724881148563187828095406244486206895525758905277065646758827199041276322234273822047188944046124015119920310709989064897416640825277036839583660481408136586472938306548177308370402659484694929003208113733617818898750224860622667003272026085958448286930078873721584859326775616170685367826443030302969533838080037620311776587291665731558534726065048185674993215333324052487305953699787969862538039310336154020732316255352330552086285481015118409725712638573697462829101038749192138655063892847002302560791787212533003881588714025905266075946732291719710233799323619807766102316801741179552637613786873288019553402717590083606793510660204940479687979113521669642258824635939769081837612551317589925546758955862857343184342191925796698293333337395078219985714197178104910093666304388212383286105022530007211746258897664236424802071281783555910599516537532788929334622719748531690082025291187086640498429668264514990850179492027493285282906066696222667951305651226590327303385680375897546656289913028002667423783623449526444802109532508110863032118371847108974533484332236647642341829962644053466597743661879342405943116466189801693091387011911116984796258383505133763148730189405533590018231952885507715619085696484170378861612998051597938611871418056697718685290223928232046107918822528719988002209372918154143346821343375635810863611162842592736570371275512227325743568417015050671567359295612612148157576656910279739188643698654248791428515486368251167193100888786893546301832006032162821991362934387600109039573071743995292185745176460046078201136530629766697099679057323810700115926050660979462357520178294713605844941273042801123112825861562019819680480274907750540462056687464504347407308728531717163796560959567379000111512862958202853023502165103311893476320734771720633190999288347896862187768055370694845237750440862566696603295508092168665249051610860382591263563407345136791602104643140972276835153718348111830168533881659778203030853736133045635673731016991047135434500730693241570481358063545222971303512859257171658797651223842290153693242691332357394976350842460330*x^64 - 90533917593162262193048849042441832311045835093079397079085285175448111806623218100918897527301747545057535366700145579477879326043859708239015589231406501975000571718055595062747737780875296969485852445887725779929063363490372380836937325538614313472961370244847534198227680433207057209002231480169536035200555541215991428735328082829614482794643560923865486603487906973305609119712239876097873625886184917252412647104969079592725266170732949377928247195988122360927469471212306320317803680687617406715129430855518128875213933498932091605714995463365713131762953600456181241366261297117514437084732725767957588309553796109193430343963039293906393988592902504882056253120576867441253484283553255167891708776353038997180851485793795307802439478559448845734556874012811223412691669811196158388900861016664656993569217992963985772337372600381306010429131435914272916818100166414107436628328974262093807892590841730147235449495795602030129694136031835039452488706517694465948201230974384937913363634504978528102680322074271373402398763162327976164084681280871944529389079884875938918499198042196118190273718771223234086934188001669543911622128437764013660120745914906649046939390446483423511746300669423583362830107388292236027411299291858058866651997502829784168803873142703490076379157704781456758102758146966752863323692329178386783436107332537933355884882581776836554189514303925795541763581555542459980426266596648696327375146489576791899784405323746154596108914008675517517125738235273904588404463668965811900963535032286077323744227408368640766727522584084949899216227397247160087209746030469328312733566060755827786190496049140306846853055622356735603675862619413560634971348468574873637077619330495447655965167141720541437196172796533476580513283843743754154419066075884136447580591717640674039527921782817062951414561575052763679002966049039100953687799697107190780173027148861455863339946769893107424551912283222651582796339001678040580969835183699647170428180041390499683350356744746768236200250607875689681793230205540407640084612951949522840465263117445872739768546483109476229834685442289292920622659278296444185268246468499994426381351259693237050323126646113032168591833508249905816247757713674605830638127067129005065904546501120217780906118718676303692382327947118103331904388727886052475173021741607289132279526587762988195857088443059686888179592733368442788103908490694831675817314156316582517000121359031810717733487904321197318821185560029368284993980861814355242415215046638015294473841047837252275339702942997343539296887063544478841239447781080020438108945715556588029783299956294889149432095707597328412460823861200878520437745041476945451935811585390590708328407283874000112786193611223196878146193122950283268440877186875007759227640572054803992270241758473098619926646078190166564470187177484049251944881666199382393352327232585797192055579913284714337527370210833459051577286339200189896219594589338320580471511778962976108684915414470435551261566735769012299943257047800801833271830578916664853503842426848735456246242751261915384628648037735687993189502628205192648410754433879738900584430104098613871772804012864751656675005828280285846087350851741150293222212044204481330838866984927929032392934262361091311496350762286386897922931954605841619097210293861408728491664094239091806947932335635816483629389135077583466568589099316188339541113582973845700527374989526945829126281039196937664457298531715631457594879988953764348780709014326748914802124427049704368557549269841414720336517716632523600580621455638519517706594939288558104085934398703119895891992640817368903238049987173652597991384152596229886169506697263883787727534187141794868989928655199881403614665320268405659971*x^63 + 56987769423546725890362827073219647651016378456181963176127480562134911607621492028364526881728921784380688179087850696215120935024865181075774035652576121614942359870806767539174893062307123252820422828642796962810172790407778926762426117472728559682100554380884435161695984673187821908892519215239104084780962388868238111591909590655435913501099184477995360155330966573331325127343391298182993135680718420650865340423846752896260174216893788274336936898137896606048735489123622571264430501521826692910794288619057986805693342288549863495331352579099880847477923219521993019065516275181971837913248301206812751964685015822411403353260915739083655527894426663183206298258576161413236363050502731097594728714767939531512482591856138621938897748941066328303153982864531856833960185780605537514657519561711547587207828730486766018366709504980727069637395224365601629752546722806818484843614507343634774068622907034362689944909576217567259653339996840957138059466638714487745036087660256628448527160558349313449432594370375922769549209617905519310391905112438819708200613861722118501587321491364790465318857811470033340478265332220813536034935771016588311257974193032052196521946145722545581629596229418788303081291307121241611800949822111479432456698838894420041269563814249254897627395890322228883235875414822972945954244474473481341744086038260537954659635529572434998569484087100244593963885982052702144401981853332423835166432653231388652395628564120085586148708147506992525993343418230154967769615904532668172122659261018765020296436921960320253319137312036521834933763966930957739549037216341949998836534982104725458627265894727199970220033486144287747510354041756360422542327182367015665516340322081897337514579702079024070525863241414270682217322878956991654283502577547730549670595525157663201598869473301156017507285351076233832689923479120655182076375488202011002092471805625490092590364720243760426244708700509906771544722474490691344629865914832054293422371617005745285606955255286210628555480827332535326353391228892206227262925403561983513111013313499740876820490454312408791828644237299738445134808741896840328986111379738732901863536966959751628003486189554858636102281628662790191735526074728340251705270634177474502636780954552215107069166104624709866606276714645875224998782291967648285198401369799027020306151379849575858044258176479432918451074443840901655036003276743877781845592131134956639228064355501733719817974131600783649327674747274562394894410247079313182140743618986741778782918172525253891714905027332881746540631303895187824689361756836330225603881229166230004914216448294011923608266703512130088969736618880746480541339303577387241393130471705674165607155038736165287073898869302300450050393422270433468362761219289815213885574014254108744189780253566804023040459966443561259105506645624299225578757613479637334126756772542963937533421022580366219521584349320547748222490845688166493329657689711031909192895325459312466780035165227604242434289096024453675672565812116380048083395246985395666004314609801687065079328038625340036045263059241706800419652918981094556280375398456694824718677102372221199931477677830319792049531345127333064657989293222229703163731468520829600270203597836072560003359913020146134245161436925851818327124804424040596581346856403813772978238741801730486011963910318821039582126990847066495848353297109257409627814685552650760234568334523484144095570403064052033201553503745902280667857327932022041573323256182437174187471778567150306023948499094625774608964882449068762867920025765393971525364263511997917598293225540604446749746166486853912327923312419381634196272879916033416986500649249156605469057155649210007214638511019317296610170075229765001361254255264239810*x^62 - 35214518588057715003746716451806710087331963464248443685728080280603061862253078644655699339732041768152531612851258744220039800258258442009192357365999045430570192191615641146965776445659901399661246615577266194104334861199600940387266983380458381579062046202201612969778427576904637634264360413237952241324186560227722325447222393208209353173045222440055513962105364265741032096600838474539346130216362650715061346631840896160964645923665473332801255458161061140313127263671345978978263381972169063021817548659769654504530040912781632491255930382512537856303656621811027721811346758312902734359232174121579347894293819628990969597656853630836071810288249443913916323959232301924537788677915454112376469183076349718746954555216932708901544441760021573421598607002563085064936966745951868398490662750401221578591874951929822599138058650884636906915007052778415686140174548453696876690167066246161983878555639153436876412237474712699513870053920885908155727695896616264720597318876241611320088127657193196729403553257371900678725703818206301479126207026161711432777860317786297787492434533055777060823191423972422926334548052769245471132163047586685518619545975518816764670383041563423723420297325373604704414270933630793053534522608991127650242398545801453809821422138689136251935789531044772453520209891171426407356983845409036558889940840548121882214546026277957371728513259254303172689371036539296291713138058797284381662328500281786621579561178671763832912159091423783457832118340033091603539143485511507720049442487299731973169222542929732838428395549699390314474562090178188990157776289711290344126769791285131005008375556455027497524335806058618831273973093156022785829097948597069624094539670196280844652982060548240268977036265169082508549729953520236849416499078630159387926487032660248134619322860878253259431096832320619444171664319645635206226055543737132631754833747618106489121541065459077988304815266352568229460093326451047519090213658736531817280965041618236111160165312777301144156584949160295562917258052957547071968076075878336232540583338852812072662822142124521574836369562138324867065560547399902107445974410399534093386208596815070706669307661672448025436454430330739669564979092123268314620655163007614187546441009878899763857633482415170808089609476638763526984137796845921194925999196426071245895614936872689186622085451040314186457291618975927213239520127518378124130959732969438943661002874956993295236741129433889686908441729553900790362903737802464438180672359933039286008625372264664580896722338070818756719740466230844298548196935846008157634729213554358474686362687592797575707685735669117682979314646183628202900841279556360891828549612753730764584016682915705763270228332415111640966379511803356476041993854819888088139909056015389785255429620698893569845327059704414110422163009948748712346398989771089555163831878010982717090852177020501375251013618172246752279553286457861020252616688946138404659850560051740406666422517643552417047962738370267100260387039649300178230386706592529204177230793997351924865126799317615784864289656247514425771274693115005061808558697372661934635464057325986628638731685762875787200512737851917224211300985672171489553970409958793063207830967536458725447825783756698714942154459629576328630597859965267361852470785658290590440400514620260269875278253029132775934744837563387516705314922665208445458935633667892152405085043814797551345701076398353305349123207908100690835057230806657696146950138987541522163845362173454066144327491096919875193137806033999559939204941270835077205881033629934935867585081524585036740766128219885187823079814844620185705841026230572836257728017664617123860310695348085199932135465986532478457910567588396213456494298201862052754541507998938*x^61 + 21358720437110652959488970110406499248178432124304781472038106142538660056051803836945942487894803596767241120911726005896771703916534736755008491997378077755614509347092519338704047095137382205353927675526489724057919908083545088697411183187085818264386154856657963879828356709269845260898293139078842058874761619196745819951610058467615951761307454240153631806524834445128154282922534144295271941075392541514153224295561691393651362973740147561788331816154574070007635846128533414908446057582735699240103179954856813245531328324859685178722605383942191532842812077607298568342113175603386795504939981160383064064725813121165123690053850912700118227477423553724635229175285160045995208141590597960994265392049279005211295173693562477780305422636492079606343388719998826915841549437134301784972287731137890397366502133054746739504801158806658643998563089796540133135120723832259380726769109032571637364896696521067061201823229167448476316740117488707228028345725878597439856628319196060403643545940423962189347652709529728334523889908379369945279047324206636804296850865668721448690953173983413435639875052892043375564141894380229139744881226431742726942364940751467459940881309765858822734846971436447371818793595812311475509284255503028551417716060167618503695134106540755795737910364431502864618082367078086320249139511580435591881695304342499240924272360859566470135971145773258073951477962870715124385790609870231541582248273368302668116491842731911571411883275569361879410552023852601531305616387653144995105751578945671388275980002505182754001625846489632319649626278600879807201026903506066730104451828659278610884915377205614751907801503932015709860067833872381625057797921559640711954743754625791552304683649574362322102073863067308375814196321922662564375252146031760836156640028966110161147822533303900196917510298927610322146201083875626451710648554951391029360702176971965873820313230177309442536129208716379232584359828291500902896125811577158899234023965560108461471730044436940041204366180280834956039565739932630355963279406916188212596513059656235273907259883431486849670395857288962474488380683007423716462742792026085959272325098341973791045212349889421753063735522232328618197263157827983620509798256294519218690820842045557279461841050249539681126945075951909545605792205792307468030192537115815228385667885824270801116054456397716014828323824006061455798563070660940893945725417623079952376136053496221263106671378614159102012625487153005931786724672574312293466924714474852912169272026983188788546717020289767220439712848175017848425316026782770026318141530690027198425518425259741433352793084638197400571157182928323256661402139150852610229148968188026172430981364261780929679299118840228846145116727089203513369655300898116102293041902087074457682569403424052797110379989138781776865694000814833273396008804683825303723004977634491877554606152781746420314246107989898358227680835205346004257670660266354191169779211741290391219493088807494741630509282092220420136219562497098755655339293491034341559954164263296129191492885592080072163059363041846245733229742942238782501372228066423898588231589895633383813223868888065436705414787830660995820888747682231923698161304843245724624055944177154745442127783609503034696096235346700667864890782602114014221721171335714000932514493797707619493269806935992970853302343364361326414683893248256324871038575426687571424271226287806209644876160359566705977151851726095832413173177875281670384696006891548304126282554914606852924953870466803328465586300823103797511237497394235898454147506746456451336272042692191740401460703822854720272052842598916839869258676354977687862867496212153536008337284137501304801989407340010852814121464311509200712379746859963636846123790810377274887277280421*x^60 - 12719642783249324771852037213114893027277140153304454118488752076303974047726367487649154858931440326918698891256990659715933346457790512149428866228126788745719280542263210298138655516071181939928145134370938454193227089163443303010194271966360527813414278270960226624472618358097018973158095862379210128738765259955659499426701499445815510464300736516041631547374741367576822009841083525677941965742954533686679808000485914349407118072938473745230921995783985131225702149191100280337891219277594272735204342289177409067860829972794366588351134478693144920118841191191680271014247348737737978226443707414171056486131965627286375696725963243205953152891650175781079650549788466190425921534942718817802770861825918635194695830140708351494402192376117092181670340749143112845365200386677203999559414724758269816194817560262635809241070674611232628235315989114883057169927440125009207961901716403640863951679448736201079674607985194750162077703539720552866388087835268644004305684347863056265824501402035124799627795856526396701474351741571222283431957551845903380889990294799707729659360002130177884356681599743775576150359296100982639718590416311621637064775629689068537816145711155774651875953352495830040310258421120022950534042743791674590037778089436116444049895792203492854041609683397987444190107357131511852026606315376516295669721228109571308812298627552992241416599323809374723190962826088063984313024438674049473103530089656470834945858482952235627012247671219342960325026646425553676296578201955001920144950390686458232581205596335754432242469193718933707882280473225542952615495772310202747769048000838028705000539634610938839560946073723365620036775404655315864547141683758421602500265128227822181979456740882075400796347758936963245852656928116917255696088535377120817306655655871180755210524789821190160261161469996988069723020120181235467621548686243746635119318296523657269844073822363244364531556699574931249500794986096538741182703909475588083838615241684932655581729915540394650276356087491541586231848073967394502672825586829650210888089188241756318562576107183161938206392576452643159251920207288758367441372261863052482066263535496310247782608098981961220613792564607413843265043150922949391499232402481587972832955257279208625997597559188288750182165987440782983706115215724200562928762993853832958242636806628731713682120074088879049617159101361306089645607379845891911745734698850333526567659797354173290901605055756751485600187561111528497988853358710097753599453298711490516211231012142043156602036961031735766305084133967716101537429093576819639364419913073694808377288771120879254142449227954644637248447442320594265500221223369995824479457906801079571514224563132149305119740921127555921822283665975840431524052835079517956121266857014476397560633434109133409502602071256382569844893760071103356438874778481535347903475387150396981254789919876673003343421092490501848041468457053240527150503748106421491545488684962181518208373617133752670306115217522964844937899732932439564595172475892308870613694139557796654720864087992232591962809641766306306698436997147249461994242401012660829411224977728561600004787430299982089648795828680449643838499405629463946236607776532208566314565527658058402299741995098798734908160587777256702733011455942341788832864935598874390837730389401823115295635504436159048169204065197420934277430484852944248078085279687619288576052319896277586964251253003694029320566081511782851277346567376697242296493547916719660437216097443856542043318749609855379551768320659013474403982847922405687109139677086063315949530326979378538014140573113402003953572279949422546072182060321047813838665604083264059109498933202905963632677925943412490088277869147866526385857777487060959633224774888813196332615654116823155439901928*x^59 + 7439803196125678125091023615875520450970941264187795565286384211855218451153831726877824847599839841632696289794261732513239823965180487719041510377715990494264255617200003546373858156718042016544778842693635134086985598708060927955060903473602427844695201828024854351929490337796282598862754521881407230250848855824692153360433661899070200849849908038527551969036295635990594064600114302705445209061490178591533232530991154380446982651621191889010269264549703721760818772784193917490254293303113164347458519832517852085012423561041426461789659235204614554936107411260064520769752280463866235184477093428955852576286697536756546041725703280308839868013612871130232959955997160951593988515725485543733088691234741368229314514608118986572117776704426151101885004902998420332585758146441661795215772407549285693499883483188286794744554479481141188806598819723041678773202390798807303140155177312614442022082134589764053094304099494766004100954054811067623253093256494981841872886414037354239150152836107232347181068367431741754731820906446409486827398972380498365039844108787558619455217778510208797152266214364516246106691850949529385427201358676620210525433542744747833878084570694598779112912126793720068039843391988113201881546597493178636001624016812642645000359403179061478605824664680187961552144005357574361694664568970852567785150935268745940697382895885969530724766525237107357905945914421487017200228266861985902996340867436294911522646458155890561911998444412438474533506183674142893651449021164758666152895708596866161204211412522353902549631111200820162288057876426875999395371046209859443913321376277681003630345591804630117593230718565536079149937731979797437596354691631360188943270189010153707362809775354158464066621604991279222735534480117174687739135087476148240411759563544344930180592387842022880326980142692737538726272990280525999438258085213543117306766295402824706263235361238621442340988261933236874398610349299599093748394049117883252267713796458994902013068945554660129734147988191406098942209390103371584932968368291418521294811769714028412152987508780204060382782774480170947666115744037912098338422994434461492051112404640246400127994808722649854473720804432358382407868112311800645863133748066900607614304319830457120604301715031755084494214242613559076805762852111726723503707692115018077158258620959500372813577413127503351497669209745281712628895476407183461350666210473716092852490823908612257017185266425607814001354335509307129763138316919360324380668008303293945513936515513450952549438839730705128343041564978705130407965204215734629401828281869225089544922360711134855577052552562971241824615357976227956152940684440165897125958668851052367964185777699405304898104201670057902633027284874512125204110749617672951871677563726374476974541656086442566941315297289802032570513797863081728390792407393197027771392340859304246467626629909064902615365957880930879649975109628360302235828875918705888891488162061956532054039494472797256453977298438674244932907779153720325352858556067096237542472305170512340473007052069983533846624761183891764110941609554593542415187089332911762887242986010120499921622533595757154422083590000501432718874667454892331548377154000082822707021977845315359458047176197362541254512279190297282796485584327068778153107153615040192398003731440233164348412510357902758587144211070716938591958702741202367584721889859475785445756127404900940323623706827932490456847580604575123401673106720624918921057105542376570988946061424717886695050883452278121204295109778379222433814787092474160849373521161667638633505138610178491845627799574428641390806382036421344003505259222297182395957991909359343799980076452278803376012592058608064825298056247390055886356059662412095022012421477858037975991574008348711116095066390833063640956*x^58 - 4274005742987035344078714814754130465770075748375590330809165143026553307056308898687564856962074369547770466070329846912308619504041145615277463000693907744628844729953934395265117010677599266010195883721557453878018639119887035779103279278447497209301996466911011239149044754255176985377666588517983864150721305899079521847836326742440389623074943580531091604084011054038610231639984262173209618096607600116879647719556567735241078913783612201904325483106556878745523590972355380421948312339261162417781595771271509084962131717402434772757007625189584758842425215851729504861581629441038203206871679917381942420925301592596775135281261310314803922296505753786768732922579318472282115015938791439473305734244305419235719441376964636377868043623585083973201988142042161459617515067694748133509300508922089236698090592322191800309091484722506892657032567918996272772581074702070158246910450397385879312707577321172492640456538443598362670655066903650830396951503099209801521648567143093610464822437770436028466101177183225044968044565689631507477462229629857138284205429458100956673815537624162075994992527935832488564398518075742197448905675713955326111709441190920159558458943657910869373621809745314682106058288136678301574405027583856663277942505326555574826567219656019995767137464308258966707800905424055202991938864113320460071828502903492256140135289915599459734390178589044335176191324596940695693758825763044453346171806065736198264854704299001369594485723720802349841417813375203245524415529322310057543879237257948205903726755677406217900937382849906769695444041480422914162781216928918534762146207011619747486608078443637218657036866899496113536782616424959088250374120145196518837931509513355195237097762257449298685672525245589119446214614957125477026051708075589227806788435723554665753161897137503326984608431264125213853905017519437902880373654510947896640180631603987364488332226583110350305915231547133300339052545560555223688259098809576385292824791652634166946282027236573182257072871970145411217177357241236530723859196057900878937592305201047732238529144793821101158140192760055841548965854479162052101201642834511935993084935090923129740640755949214292761400917070765102095908100408694135507517763066348300884263572905027521425199603148896369090093907685461093945336488323203527186528755145227434241571529607114746878149497278316478180635501259960980187694164004057639275723097674679523133092130091365296527626794723929947838229637523137104655385030686868660074476182145748062701892276795783435972773762474971649079023871031861078452953562779649792087063914882658207716186415703896269774455717188345113117824921369774649317881402689748331633176677197725689788891522118533816551498001827613002893220334886569280748730441124056971928845442272130954371337544385095443464455697958732368445656020645356902765630615597980330064927438294395199421470520446648580738751307737808320327995347435634379564035326677200469613276941921101453372283507634192975827183963145001228039427825870819879518262206381474773632467917413805747468712669931565986361503902040095546495010780152160176846048918536956107126462399725015414631548272923445946196145657113323370999878051005082586900365091109986602766901621347190057848347750800669091671574906581256046799464127583627467777527534641145847067339518725057121889196177600495586599145456422026315157287821756377749533561066889503872831477372610452514981979520136443532602745933182909716943423789268592689536355544090536953154873559747538534947219075417472606220550891584320206694439913410170109725046515535909000753874636891661442130826210350397198891555983403406267690112867316313929213437768190595265781050588800058454988173205368095951267207130595060445744918881019155420659108847517624953159560308236079760893449257921825250135967807862299879240*x^57 + 2410279788013528591574017061390666194085099315607423164604411174830227406138088020334716412866321199549344565745939653125537815981223082118663173033337780233834169551497550988176744792221031598517814518664527705221519997073384443193747908529515536869872298382796378752076143753016406005143343328210907159922987402173822266432318232069118913890022762109891957827187068349208419979861037208635239308866819153262759065060125134941966424032334839910917348857960163793451127589765453473709710039492888935797024825524662281691521214865281334644707717218414755656147163958153608653241756126755363989430705399270554220641093063435673655283461081118352762718238934067932524495833818939731104810410112803641104881968504968285740745630532954781293952257628708217708818317027931299825896809000954786456954723476691369645886861491731916033269363462366872839878994186722203344067534714135116130958808052628036207018829543361655313811737183839534324723756454250332020795564616023951432581363851687957754895438412567031694222595189757846948255328365621669491181490241689453581414051230272765626013574612133519459840268208298795746135686379325039004459517976491682379419045099314846457320478890106121606733750030576640458533397361467927154273944924119228988564625568735793966966783709138739832932937394892369192298801643484907879227758158037903555266477162573293603358309050955871385843050193856087535996618804945440495125059214838745582302221899192942289515354751650381642674884067328166537494596932835392255985932400786610473451320965083474917482622636698291754295564681285848850885566032204982315152760411042475407194644407574276369763191358300223435412709205223851595203971059269636145860856124861535488988759146086786537761203002686438861508350839026232286598140833838362528158654480026061681369702806752519204432508356124663480794832766171877474070585701138646762896442373795592666067371937407760016587803441239313005540659832807583146045492900784371407530174068061047880225374047057803082465453578021443714596778072673661275773119694080860679970935381150065297466134008554286016999518062435827937378407449123955977389071039691071603784881764189833586734950084642896368234893767496861777604941520321650967792714902082396990083776675999559101147375192773963434666874648061986280965922653075993458602956795489201398470521668317028860449263618323013044332423262892250286522677370026132413212636265636728292810623411906922554328646879089253587597166635656161038907953090813821736148981620558066556296507078720401087373921807796545069851432363502371622083252337417788151939665504915561963756025626010983306118807687661957176522977207979513389126910290651584409784218555578370813314468074258539096529423055566907679143080717386549562813593718173286620793519443742092177113605996550940260255649206406791173872378478247807816920168499081384034555409157830095186330354078603709257595448315800126071789878928521741187904728204727205441263546132235628148289630052719066141565282397447878553830463908847971122347825081674335858317855625405923511128324679587416549554637379716317782599976186540197034309802765031359378061402165054867059499160608214198653489078945133810654058389564723297444076293177535614663991976569249100381833160495885456106206909996504713216109512539973345345022099517597810419903336041452011403703646583416605867620562491322624792375967579158962048409992175739525970109258428275225245674784926687082659760592195969008517610379363213700930411073481452242674860338203449681579822499277399235904955551325207706099871858503378683053073458073894870944066384560371516672057978189329735935918943177247232339148398412427929003393503294910726691687382370783106780723398355748220873252324605728149377526030610706196239502531143628716616696218403567673825807468543526608232923822654625933376846336780561942621289231297957725411*x^56 - 1332888372179121720214468364746151826237568377497322104180357609765728402095144127230390391693335858494900830429913461164974988767301563270772286930747640891171327909115151697778844007035852270538963341579881262947481642153670432960292684746488235801794246475620799868158652691257581585619678765522677934781689780628400784482342380213340994464758408417129227415703040816202674401850250336895212061704068499502835173284452987046867956610655336790880968659478248876503294422245035122049054818245389213926707612480426637360466780689732487915888892559159730187739030724837825574341380358081589257438641438854516090996559435932329926985113202726552103087699617997801950320852775716191783116810432974160713552530826579000140230209980719536839384206168526103884107898262257127019604571301114132427669010636780758029249095049894760200900352120867748161116969621597947590299291730308766849249512150414477734797114776229650971120031202986517452841667497627694893920247731071156141579516938661864947142103309113400527769248030112366240723527832410686525012423848801456479582216338008818470997790877292753452985561155542053036741156105227533701199360370034847067584262625079827083150881595385169969829550960135927950100627722034481637401696370981561930875912817341165474969738757991580902259018268043312162818094148670006092940054743425007484111772840186026736410954950017393201235252077810871907725654610579594486980004383274566507359175300412268661845383379596484597868214368751908863019377611288893167845416812065426658098144329880656577440466061533603864128569321812384665624036433111644640851632507493121878625975082462009681131951079524939910872044197266082414769625961519354426986325871731497878661982793563188594577660495315845274626602255762404632578554268903400879202763427039416298490499152249160739126579701274661907924536835288678251793370045723599393260449059230122147794603653782361345219592869155449264117809539235940372828158962750881674687094968604842488665077159733145307272961494387188689330283369392156203655666502123072529198554907540238290950880421199488422859556952748683529642994310028233150282885922370654837814632137702678246628595241695423395201394871744858246759285507486356784611816613810138529573979610447992450200343028943498548993631513906420736489548990912751334290572813968031167170133665435116084846138798735468401933184056212324994545423636482475299922051840028487413780710987921126529530808626868073211752091382415767469419869150106922148917805618346564382372487498273741199751975746025363416221259102547122123620899030285030183963144275966917614604499814601290688035806605050372935768842651936158705437650360077950682759606700734848133892688307465379113638426229729862334097814263384029691332261821091948308922270592985762819842004247312735074271656774806297075494041423446627864647966968229954843932016157894145049604454202970347865016100841110291101885244353852740453686391101767534947094788745390782273004507090795798269923947947101273726772057613711817517776187052005286206078248073181482132769241080038612590013104378901528100999586845428676695575393476153583074486463954725460268033847077511361097052143896792927076716696589767701625903114214613708271094474723798420935106372542612453061747602656598025736275465021650463997445578449058362934723089797391200906271256838141319115884422498109198720049490401851448391394605795477348253069829500392043853521038860438108419700432301529449036870282165057385126608767040978105794827059946445492079912688245903939105121479422529280111028645660611962962314624600711635867808747613024520794763824000688856874391366415974444652466923893492288805769070996182714239308727762745308873242553652576241315341315088119911042104971001645921424882837717502499231525406387309779099126596619686040052417041011208576023547150017334935525905921170212555554103849475749168*x^55 + 721760163637751656677241327590612701113996850855629063829645421002094321499671984878576375668162280619449003211741945566475872323552830536262256683806271431863339954644489271788592782764072071876598709777767269324167661981508821733983606388615648217414066500525156879620931689675698690879209119309023212773098761330482022804381479006961773846676199456004414252094571839982492036389140566616169386572400695087372182086907910120439311209859021274858747195121293302171647326110002599844011537804511507390585995391123587765257994937006737100784365397763001637237847700154342347430241558048827624148569410580088871736898147980079771799730011298023526177273464989810741057481990543335768591478324813168963450459346588076871736282933855075092192781047771547512553503192490356456614434099799280168811275317632482244700542782036450237147454984293199391284662870657356367326911524254000127872222042874563338271100984639472607155783084864286389807458073413528301934467999616579149171745503991499782891919262125006017303794773240929748833987826771779235589641554547394387181301521241613370359191299763681073238412755610091245837293838842628310205115356255058245332273092955457133199752855437485366876511627728785868384754461572350275498296142912453645407508994186645860890365191166244099661511969135275592884173487487137293828352971587323676041986320730660245580393640112941359061296454461439108567021955654212527621231313264579222670142863941901830548032065960334049932765472991862937291673161806291983430162786576706835708339385229761592441890172371403027336527343981922629820358276383413669237439845741529697208278302252632150894031773562815451517833292361109411119369755458425883774807136746823258052823259385068270840391753158744539367398280249149045868607800479391930157560787426467494007372024498869113093459258452332524922014174930889966226891096139124862957509651569480483806379227668126012392266762564133053008178486953792204983300942429866970247615139036807282993179666756222462043889078563373724579292206621395788175409409821580986159248221963231873301501231728601942635855014991110571912724582905063690430243289179352294031727685004749488938736880723360177504192121613852604155674568783019754025998825626050739469858298283226914501641869944441792815297377217428505207675875597123169568118739775293605714700034284817432558357470638217716885076635632116435736607675379083233460186208066969371255217107663777699904694125793760180780680189443687437318472736177044241661131478461991743222332566411983735680491851091692934237931881050208917312653438556718517748517651163088423950192233993445004266477790019381039766044232691114323660193164785404330840485748183080098566677993968167294250464555131363919081438924416721881915099541800820207065466737484921118034642096445203517756038366594079556801096163821196766908278409463301168803947421681177435175351975554728928304861944069147023293584882907826704078399218353038626919191055587890883613118767060613333083354478475144805406185347566670309574413714449018994272785069355381407123761778475352120205307028030321198481454293735791309887898827122981150253510096503745535893531468806718095097800092012878344635320548982121710258499276057695465328212156037985684538060447904777706122821733357368965177550224623566245789936457191236333188218794242157113055435338855628302023364725352841230734911390804918635362125561767157550566032290399000178859768025411520920899050177980926381475231441667482480878884646710596496096998809593725331934158271260237189285132002809060890853846751198914638510288717129363060084458727486362673908608723118600139909883663876348369469364510150159624090507423926809450953691729303229588904068072260566859918728610840931271366820485677351310294067447449679283678956080732489415697635947835571613181065112847042864101030523509297204144699206461201695504180138466649056459932800155*x^54 - 382151733270881375885512420075570079623213411655954032383939676664022669827696255188889215723573357546323418246164205369069254926921497084603431439402666608191032965283063473879210849491527029046110337344566465117558083420764571521203309277534613879365579121228011223539629013428393433356964323705038264464109210212741195472714690652674698376958983691101142477060877369206662845100689265528122097292883576392116742482781233323896053009278769301449580193127111818850751216029747298440016751523324862387953896167776923824575398715890364776778445399286496912255498410793932647210397484011292154171731640617201940102611509928872980322953895299157121123596775922278554114535843103865067527916713228072522397401324246125273707252093297648625923893206773567726986181423172666430325647703762596846837761169109103759292457330493956074482565720664759280958868631469793432451461497883712314619311906604980363298151852062817356588002280627659509420897773027297699794981740411652319730498932478745937632418761642181913541640893620587517216310161336814821095121471322188278831820963959688047956279398461047610239874348992649453843573709877877413908720354749998197401332874349007815347607365386586827496492887055783885425473578357892731984133915076112688830976331560817136980216631117270171088806314581874193675548317235959604438744133848225306107850202918304607470089442132147327546619504318199938632493937921785120387540163473904873368546312938743460847977765153053289503722448461740300670904259432456323744372143378241128045862985472882778924324332781748695485821444335439806124881782718097069738720253953340569485742655937233253789706807620989879735706762271960444135910320220294749792892622517546003922091229570569202641158729711123578796448814128485412211116668212129487614068842045263434767574967663089490517780613548576207682956534544071764938041911253508975949933422349146552976240249009264374249743750218484441556863155699576249956499037128592851812133650120996676974739498643876186565183046837418529251772912436679350266618901695412758048221644398968543582777956421677869179629551315665863508109165065111910965267347283791357109234639066302216370225592959072809187527268992535435717414489409551621101541749740890624933370878826658278286371447427819323203157257710646379249522837681468121480572142758442727557586597323658143289855838299845041703730622986762828618427546334619789319758037547645262153206688231432574246367894128854672439318352496370911943177545526847259398161864168585935045025199726544618852304714344069876209379123893690266766682844528365166852101143968693560977920398600765215451321978979410127274164159876720262895522824341914483207518317829265015401870096619308909296207032839762201736547492210514184145593566517497827414134466573158532227760918766366707604447772662970048504272224534856331431037651380614808411134302623570399075689268121229079699722034075456050695620614703216799857390090478285602997334227167748528305187421371937081589554164088008324743657902919730660919590657953684038174543126247582969696972354449225735573579977659115753169412787356065607920588259746545660651420905332084684104861494965585913432405769480460760572629271074563535284517475470874006560360155560056977995732711029560857223000291549207867934855306363835785791262166170416473783105314144191358106220489687049563640977821340556584186230423507570666092041439325635549559673172756171744143523640879679794626333536740782339879102292554833532832449918361462486743249087366742089989122408034080101886005425085421574203483818464430301000492332015497428139043393873966201397686271453354992474560317153920157195456977243578963770493219891715506030614628292160445605239701431808621110615303517305386148960640834837704846510716042094268973811944070749786339535206999899823142887866655171552236390049676216566466659417526274393600574210348745049966494426869458450193010216*x^53 + 197634774906068272356436151559153517967410863483576720588862020234167067986576464618119425973612333498081482778286383354499778443107881943982225153070663285476046351723721360138401976363618890153608716766818317594840324596335177664788536059233785485658065133056645788434197925611849755428608580001889657916996323344766112665392912162058983325584737973224965353692624297095897138692020942164194268539427821393853804764037145466648515086884975427770925487212394171690939083094296604855672600393819616464246226988387847884032022096800955297984519327302362468440438439439054615665750548198963109761860215202367933850779503920898184101403184804283659766099836302381072122221502815027033518336042614445241347038451524121607618531875830352227521094397641985244361624643664528197993734014291967798140266074803594694015846151730820276877235279392055570646163237710075384453179360973961023084378903644779091080371611118220580147696944706007462503998007148628002513653992471173285386401598690713467060048332853004143176892147404543532646178769824696153894071917638247596016448221103721789075858216876978555210511755525530683840627478442051304951721358520487092637896627305894242784276739885024521771144639187538757102174805279017466367748399163913694313538666692841880963818645430590250408101576719422753651349202456347752446576666965236936680971261239010159516175237218226823565455594460989743704242963279011092754541940249229164865511864089017783974895609693564506011238892077119543198809628953381737165507538529410606752158344749685448234418873959090483182621614230624370392331270889462284697472917281343010480844725244284120293464431293171693832400037208225954910090142432655359438045111254119176984080572488203118345984472073992953424209400650293579915927333862721199739588501760668476355981754622348966928422208540772278355617682571284486017527124030558424525528236307648138580518481972573153151271319262975167699139559548585629963261034005293264539290520594496972461893553018849987608699468194248801722732717938458090300099805253956370028126069918490109906756840222706269828166591372363812654124272363514355995794242654574021840612999680685072765068450474984897668329069864807873374889149510903933630951571052682565708198351379533207668914167421038117051840696256276918396576859048003806002127932277115531835494616483517992100446815506610224584373957867767258006380744215227225898072887098870402833600920863388176857142469140698818546415021146222122309348660469703074912037290800800150203047682409166444475759969461872809296113331978638997754987063785157445066358842440306879007228803541401241366935567336802184828803675076447316641795364142734936741833026549359490821623250760639346491250906909762752860221573734949820004152699324226891691875073122974949327550028266264947185560905704309247993822762401847023754380930064159367659511376592521584601852604609221556614124900281538935474754845369409101704147593606441129751475572515071458986881450389558838165196603867633605384918731532565623261836225555785873410767705553467244021968160145677495300637170429388525197310388597452958879522097624217565782783965696356016552100648725869912618106194190355233650734427566672382303051250294133436552542396057823239755997654204002605565118797297074394849160089568710093594011547920429935226266178445045448004612850440329851694787452923921211874898733684825768078901423179840013241079380240607852265400295517460071544076478767506656847515388685235822486785572034090171074434593004875957738680562130854669535190724429883569413969801937923134428712005760913660426173443413271812674569917608586891980474970081299113637005357734414632032193427390209354983017780189187551008375468488663119005658927065719832383500372832228629191722231158473408274732506809843571838846510189991097107779233258406462745157300342492188170491309020723534809132063366659051741776205010281757487401595615972383542942*x^52 - 99809682414446992481065616459619200394168990438017681495747860352860772037492632835312946723890136635272656384129700489979627548987385636388267933795358749810231623570001794899538884760945921529236774191981579698378252514136397883741032278101736380905488006322424092571553648771644497683975488739798063445888159091109814367101673744567396478052693293709453901684102837070243171989042219851144000779390392324536381903526800491897495755644253640164592100194530381047120582431003631645882438420734116081850990798835155646780699851383526123857101116105427314704041269960438513516539584026841219920474031171539983693229161108009279643739212833626950928999668296895373816623374582143013070694547509565198184333395185336637481476587144885506860896533968772285321299996628714439656524193081086892547247105434723447423624621843919566011373884726270566681288456063162345018664352974754953136580978706970183365663104071427498855424638934246105099154453408232332581921160215299143493433171396070309762241180642897586362628777284621753352560904442964504976085028018042353868394829236051162869791197117953374150706408089329730656722945168377488360767487741826701857318143873338114809912783069907843317213705063890726940914712002565848640872309227079335489382315880045179208093946534028523773143868297641455604133899111137707666013316983110773137044640008509003250485336698652512611270785863843282253270255060658434532048653372086638503324388896788241252441252823737519837205017479289157879804367489842275303693788161423124933689169055373855653273661162357562080508845030962806263997334246480471584674679103200262461781352328311637235281609598435629121901246750382455230431619762037619123120745973122587123281051567828212911579921484139749932090886814912924328098488823629129647265662004590593442984794997956248234483964935664568822911900759665514623663641113373386009477970100791141536854777994913244412042905517216884647302205087385399531041082098078037434686340562593645475913523299208054139570730765525234900274485566283266317646872058987541162765630441724630690431114316990994444159581183648647402772481911128811007950191975850551903791973242687334201128041243932856695021795267890461386471655692122110922102749415460261326394883150037150975424274760643286063431493283021194682245254006710238031235993442053966094443166081310672165740300375965960100458068099485277396238635284205733771980577520716451807565753269824710378474570734723492837753236184870730878744916228459771075818381630558191453876838031202553778247702203863557833746941008146849636355165498239644084747068302948881447171986408411435220177560972396912471322992061374023518194994474866742263762778780721268540004676077245169412058382665267190719162631107436588152186714526551100151511190912245932874539663047313957870876435940077855767278684321448128973172845934112867969218765313266027795112218368098627302422716080076410248478967839794837198618599937592833000879958353332817027710160154234259788372184539756885732955817740794314841502433545220217315169147020908671437825555674167917798801000350738058869348937699316196325016724385972750633754797867008111805296737880154213484110867219598606986388296522814252113893730672149867752201441071387486469110972291352350414380852359232329667527109769455282876745821667782078025063314449981828162009622233078158803258697330848822256537808972768044909508819595861459304838162542991831907924000506561208115292675092518628660502987246991032897750816268226374237317483561394509054858756043714801998210152376940855655015792104382525558743106865873535463521117926366981691099909093568935974023413100604751277464375785416943043199191362663331999053908243348404635925845730565953244849570669474156784853802361441408074780218595533356454495765154940288833713378073785302127893597683584349697606705525439192042852534150040596976696119691605921924161434764180651619135110946921307730689789063726836884*x^51 + 49274079938899330326690272157253019548768765461181262878728913884320855513982215416756885550627792404638118724469386115439203581582694025027063295929825408414005822726363034558880731589651829957950135322927022154623289775605620609544862164662103547477519200606282911053141848270688327194489685614362861158064561914599759519881756994587833488175227151459136778626738045183559461578391433794236719489405100858372367781698198719470280576440822666191762239144501791346120330878166417883138429651449182394490879779679813094705937293933219290805463794157149260956078775035464310770744506379080365899422204335731652057349724363478123608165296542549898987706730601655079324557793884168441654661671380093900861541406954858554251121521090528252175186650328346119669956113434876028948109396175365860977968714286024675904900888997340422298953252861096165339436464456464356273903260665034481483642326176892502132311841981859223726261528543320861347033836843172408522079377761951048363190997666606892873182904183164153956390753247120762889197608736326900891987099396574849083518003561472903184313993051146584663575626967581898582426953806392262482198979081781266394802624264510591431107837081820201913463289707067860028830291194658481907850608432133928977751975790802104385383868566719090442362110915353113150623979918454446796030523551253904993160882784941699996495184836695568295099075555175793880430841404563991331880629920796887725374090375015662657842867179226849232328141515328328700906096393958644923486438132463932669581285198431576672860151022281485800886719239692894920266889592465596422979252136297239881618341362421494164238910464319155930577674525925488224034114968873199580830021924576021772009948590770233407545489124735203187599050235738860162391949561018359503818842473202131274415469367501311119799846235028460195511696600512837152517927006694443724036026845511900976447291051742738303920230267337091744351264755678871440076267580416913197002791988897912681509549061927303443427314488352539126126422906139489963128230881007826761658755524737346018194771168941025233351118217602782777543178825867649466468809012647202844987356183877936724081736583670555329768146955120423060887853458050462393574519226755067048010678584533944210285462813267027150881459302874534659894429620336086848582936416407438795378769264399676801826198986059661501062260170881553163542948263671809802714764015163599943617266034842504592279765038007370210684546428282588913531560993318919312763159367789654401865574204523663156718434992109129164802728699329694097535616849390620242328464961058292347231992749381954902654821994301557891394428687820259437838508477378354418892735395273513366615883789367878984167919163332432367109772464636318683439296180475586411842442641811709054677966384249325483496095200160696435627679915415454166216246558397637536494124415622425926060023711084332143953442337041281911008731647700723352886964633722890242621309636862906456877124623060698160525680322524125917072754141375513173226132407150414105587158067802597564056428949927120291417952589144742733100174604468382961700853785235456734593909633611916511523499803259866263027005260985185630254589620030832397388297727077898946923836761520582717412205037824750129848806758546283028533581299487973047043001839755785518730564358597421852464400120708235940080960957994893164449821229111259382687390017318834860225014598085732169553735809929366995822053603246017816879015124494108019989177139898433049730494845879097692622607996565404537820264537422162486317169032422070628320294929644236818729769626623346487677855197758023768590599345280009669633620246538168369603501578797288448687508470409606908221129208869294752736760925807138210590111300649355483206219379847335020611165379791623496389830188815148116824915588529326352673304100556225658491257211784972511528415846652547156831358114804061999402122970138526925372602468929571679779831692331628*x^50 - 23844939133032574357339007368649203637940209268974839305982977866152900338620578528213269893335311302758300066144019984602196766698642795052955960082774022827443821234697698658366757455993007736140820134566127858126035482409227567241320361298038048635548900854675350435074706373310880379496661620356679342229208397277132988360861591397336268604714372630905120538373470130768730119805840812802118249437929649829071798557666549381468594287486433679904109729236220911689803188762331437821699052873278125228069505792641586497620298119739132922558083071083100552873471261331445715430323168633291293033105745595211989830014073790393769226171657688755934067087349323132396809853150438007800743856409848881440235617766046891077798971762430217416758983963257102980811381213129749195017486280467561377136892035749885333094873000526693264196107758178207810453329740782256955299672475977674258849552110879045915518371523226903604620738780431228371304038665452559363329868255321717998420835268430622961331662791317749995149025687362318852913539086977166319954585220571458688444563036719561630836102841252577516292406337248743246494869858469353865379734507019511424267411816011020146857241398074065033475826416032800700206813841265102710356367877517464383644279988691657333508171086304038028706299416892194952442941100806721982314269531689973829652490332661660784098988539896069948687614358143952115057232208523526376798093142108504605460719057403698378533686836866110018132881202015588742576443458109738810771347783353367204364987264248899611188423354596841618400456232098321662219566160306058456629273085087140567349137985403754399306232817017074601490331931459068968253867976360484073258492225538935758070822956853116949616538617945703687086574990755437902700392324604041131210221509203481920372847811872484695149104285088448253283606827386165781482891756682109136922022184918902658561969725269710547420024551142835710396815793310179699474139885432791422824310495296833084037539580431399181580360517222233107583287955821021558862128839422100841446629359342040831578522896242417005249272666812797315215376999760514018285348245590489040838578022038901231360937503984780178927656517408278102760866305441540625487052952053087091094406595430824312159653011093308421239504181675999492023948768880956586012134602942086317998484476424238504171742225893908136927650021261917335145658718626505808547449988441232242947850733327094777288252608205995652089140573097050249382007644047475712561633640358044016838995385714226761922509466853032795785478352144057453228802258833464687919666668235325183669313708681995903377168916176674078682057751368490551630060570669225637258608641860835775350868781112047551892622338365320524980392267275994732092029579343436776933571161666521416228207282456758916461296820124066653061918257931160921612959570588463434481544047458217993706734318184183289210623460954604680426944687941665319749604483213037363569914067296434777909809429627418094296622209034198927320615348559021634531378122450795595890326778136914804687672825768703251035500177226151363270294569519240434302528492345329941317849341198374803608609897586709398778030650432880844149827315285144154898665173183444380877575400964773928473929778452037616713920135966969056154248007992276437472583397183079133633452026630007491414522320995536561604050470581408895933498381943672237769046010000054049524859711292189445007186294289320844799490315703961641663117634956795000677582282359383969064457746850271292436329723616536428970012311053294766287069504654503250817763238894238063919782955242628741055557097698548073875958598720512001549616318478165197728026665744116031867239360859252233118200321709217351461474546785650289601497072474198471263448206308701979803993931330120282569763941051485603376699131927744233505599995907271462295360903636098774060447937488394771182281318563412304852104964453325334615229237228020590032904388110617111937965701388*x^49 + 11363261376804889132528338133286283487399820859328258399915742793375502259533266926643962659292993752597378742810388218613220162941922147533462542173585431818347266337111052260629374910942933743771001006344492854576309753090224281109385006373073801944721504707010195422995005095335057963920189648714992938700652036114096812293967020321445845591915824716740062762979048594110786490682364411578800643833578914934889909910204855269804263540065580462603094278451920055217594738867303659114516214354970952673065067204093569112268322792090503379660751902478059790550675269233137150562874860193062252703168359378837446202099803777452825905617860318706641488178395257360541306140628692519765889583325127625467354745730180006004582136410880695766000234782018394471811143171986864295842095355117479909780532802065069598933898367353633654686345719074115434546466043528312653575125902348840136335943394900006001112633097794286397173908474015252428925543671178036132910763954883072517364889689603353631762170384301419176016336497929492770925048819528914082728995019378159077245156547637807812607274679753491941943836295835006833477073531615201434333578763088461645953075268818748763494306440007408350580680323784730286030600828235853801365105792150857841685353733915913940308205293443556953317781275844169386198343962685565571666491908030683250912118611378375216605665937364222346922851844804130384362963470137642872543439891877469078181386204593749585599917310260866274015495458173637684428841457379918010921117564132687901864830019591525547026387930843559939125752274694109121792823815459686954506434343886088250263236035682023945223874788959604803682200873615082103479271482410616159426726950027116106887104989519071922670071540850356458890455910726750850974473002863217023766309769160898110378201217561747886881883633030328039783521028025680076669491266496444503200562238044915991381660467436912384053517234000385100531041458445644543608694543684443882295233853295448877901666200780440159359267122281743783849589960188769455157662091489449106402536097989985999729699183921160722441087072898148952468856612116004057447305511000750692942061502445354743175254111448497302257493631486159863340746831547916180756173736755331945212642856678450457537805233910046440126541136779641894483421032468712083309585980588004710775551891985121962618272218518166447610671961623252921029651651581355189185247620746203869659907585698770942478488384505641934706693442058814786277188683445183055111929925034497865107211060385726647088761844185851997954790440660162583489130449963394690136629933412627997967110445450871152797703161416561208416198743315441814234505617892195195251542759265771331447671500517652444073652203316795120985834418158432702950609170321205754339360829028111652260603594665464055505817223191808978323137471755257892901002183701797212007953555352365713044576135837890700071627981595494830647906434385362675760662555203022773495244942328456594124742678062400011234213027753605433462276771244172630971724439901036255040988265897124285701324756244443700769382460849338156244948246338865697588483685064550507420791637743904160881588455925482078796820954312676092603315072050621376504803872662507811502404849301486449794849055804693174890323082011913572909558989852473060057326836692220972712215573562186543604009385296578488912133324536674126631360907150364108438631950987272307070853627777703356766195419089046925247317672982818985831565759917993567077497967437894244821645141522442663441730400450571537673900922652712834396051487179570324518022832428729200085034321728830531951111122527768435089660012226226500484270891424725911316352431106776756016071235468356837571951641089340072417027320719787008757092829383292159669849271247375148388723403855809470047226099077572721670849745624205846550895384420164123073213853617188101186165765968193500499103900135308104282343455176946720357619503014520487782604279883178881226564482903039856580270217*x^48 - 5364903766794690185185498075530041015099351026194972074349077312473427247407446094659971467636727454909070348510994290982666973154161132790136586221098500208578455300944738365618096439608238204355252226141534407160924951417001751847137588569265419791226454620060855537422261110760484260097734610883250990419870406104882440428203065165135796235681767718550813878704129436108972529610259988526188589781783607448826430582835348438341119188195673454731103248438856101855053584403340809390687611296031871559601382233332316112569112760571466563518991440049213167552404181874909920628655716082665719782953600177880143286547145195486597354075610516576034497356684964572007820701052179664541065916492646818497164093081666502410940849282849128813672480098693933714743970226704739950497394232486078098560224647712109464665077599122509759907257552288295062976195216692355483383950961816644005861534141215971784413294637680557197710796321629068326777768895295097396514711747330363636826582806997307006716558877607527996449573838567270258584805059328179379992068503216778133335003567240250027234284742008402771263417450344526731617852184737102660870547224669604204007709665405069467181123474558363972882803330811349122675684906044631591939326939118110130831381402006843579405204423435724539537187247307194698133964376457404533920625192972426404308610999793264562630875321518015178623337744876799416297419744786592382053020962160970617023610940709448380239763082488897489032646938381788423622864898414950408521547218607943194031234390580855465543222557908665468653244027093857395822626838660610121625938929141702418177907620055854729742626406578053122726046805437316343030902450843770532509203538501310895011877430506846560586951986050557858022374684412421787873893394051154202641578256440461720357031347548417029842698967721780443937939538462847424543705024547425225349688366850560441424644365523989093840389355817030989407629882183680266343250873585977813598714090985291671783549654457651115266555381608123090715222754980843793155102183083055437366706356830647266441199457503574041600834049157620628132262019244329928620217380124590315411667673605530915111593640020260674336018895664187459092260280062394591421434350878110222563840256080479853619294842964170440080665818827720412607500700757180998534551935860403669109451623075392166721940627838847199435568107289241411620267674537179018813887881893414806951157918885973510358345914432222000783037425258222892066133565033818562192678103983746557908836394164987275994752300846946305872930291891865118382553797705119290625964770278603800199237623600068500984626227621362418597644661967887376412666286812769428828625191356646947054349721486124634486539560212744339127002842443581727649208428575308485490415077582606599652381246892226391396358845807231630805020161130947347360336023304041656921721587480443307052722891093557511191955688525195544696773469796598308071805445113462611235773534378504423995600030963658992835443442082108446934400610962817253689021489068038876806148085521602210026246872512650859128918011457869182870400976165038443313851353862734789374423818714736052202965703049957648804197371372963936541368762157786140750553131537507028227833587841648518429379996783242225385318063265214956446922704869763466578679030824809941710709678405617394460088319858510015419964103550398349505766270426234066456928224658210370437443728317703065081352878077148557505530515834243214112851261436883643965775268045205903361543509858058863101056189352916258387613298059328469953135978444835815278346282905210336272692170500553745550888563423724642991486974161515862582566373287526828823635623402251863709877453934667600260686940925544787639987658954314217599947182067602549955015845318449150292125435584081160059776459819116781200019906965144112638442832662750803623051032609810868017596257741069920837614638562742843900265481808787636552063784563109694128068336173193839018052279833423194280358433343632619689128*x^47 + 2525385951098766768166690914833076797853886084504583840657376173479661781247823743627117379357066672268216421697303857214871223301852604004511012349302681366948615075145671987971168705266094863292741997318753037922240445609361101009586749082603460810287932112299882678897076613040364153279833877293569467023788686437464548803862661237148206544820274024008784927855671619659308810832149034281498430583125300805371283984712556471135995812084571262091458880730437364758412791401770715028219906627883634360240814038393848228764737967637176598935511570600212994863907219003700742098691695658598822363651477900121369977006661874538780960302651625543157744981765460382868349847501900301028357901975906256860444554540727843465985308522869676366975316926215618736672127071249739394284476148244237607932427858932996184487950887972680055563509814578385871506801671157338622424164406019304328527843959126843649528439097878271853904691088094122846693375330853760497590083770819187269011284615991680416145741002539273335349133843706587238390585830597740308417177037873149525778737350286909512394253818450676447902809701747242430421319084768797724195425801978324644223701448589123729244916981116865602108463886504960684458999837066205311435713087889399497545669415597086893585007540629857718440239307492643389492211806740494400985493959179502338115901736653243946295268811459780738343447861189828549957399609110129525901521927591531695763187529491854003152737229428262772303316274596021174401265728006459692385621506172088156511445959599081303099812387075109271387861791766600280804231745447799693527142534174679475374472155078275545665484848411637027479632551708801387495071148820869099311789649171172275966753298286181446712178191441522303573837785459119632464981172017442603720056744518344036220017846130134255594346880109301364794567539409350032234105093960119271427991928868632452031480091749167986420267152137961991162631360920710615404199856911272916063156494292181058158619031870787471677079794805840638935481036017406406249664364887529706858009884698347078760381663973501811372021088568710549088762273855216942147736289173892793218455513690045682272856682037681608815158078243716198076183000157955207819508863525778667615779937675376911463999307134004319085666283719862191461098805379187215656589455418933210131506059370733119532148049472668032336536317096091183192002057581168557224485057279090562684264774239076992625739564819214856449712314959215495878824474652964920945141350164383169860824134621139976368410633918113816056007719472997571084896336778528587743211229290228464074964762220443249066615255729468911380722956680771274903962029528059643995966358444867411798340795258395119254861618496981519490377466815575031797654718665723577223473838117015378104625320599161958271693840384502072617077860715286576631966896880376551131169252428901732934753460501096838407065385048420378455334621664348908983658348121336093511325491363574420264938489075895375082589452148810197062096454202408774669586924769449333127255020460009235122691643063559379793349997087813260099982871303230343112842490649266696586387409461816668100460432215788240187847791508831742343432431989777198113563217827353513795781109061328806836015188835918798552510933145880903972099407413122864758568790469779078859038244228109032726350680104689988343593013745665215274537837039821945459665225532882171915910206344825695363372643090397923281247867781625298516746791523815650821443437876538910314225905472395093883393000142018798505474612913149885511156318463284049190613369951531363492909006404946283974250122527312304163765509301411001997822930031563198260037696433573146532932314336314182641966078645818900974248024456789791556026983647313353074598330142745889697052527816711815521317421254194705018239729867405165358013507698110130585032072485775018501762714752697908333519435114930250206166450394784866421886980994898764557391696192860434540813039184244668586906043188576504957230439458640793467*x^46 - 1190902288470944313684987385480547282474248937834596050089466509796201980426130070985011143161340949234332578449793330225962051577249067534274542406996777042445515229183201340745524729144631629223828571885803822482429924881216232175197908564906707763674345527348158437182164197472287636660183472143988833124436607214027038781626388599768474898274319711931703040854882347142471101698700341428326178640392135816848491366631900441146109019847883344088487771183719039723236389058927651530545738438450139203299121515082728486141001192092617757649707798828691398454490432103184654566985781579276371179342696120866977300165061080782499746746377001174384374395939556277448517225927487276199825219358497724697286954824870152273932088005787971095408994672803539828464223875606456992380647728076956913402233555990996901646078474967926436742063736719361681648029189486952198710910094541429445151431456524808975944219892298033345104514622980930090062084215479138018950874762478911420243384805910244139945969708814567201174136950422879034443898411544207685342751807641964726269664352606039288861257376384132482848672919584949022995844341863427858706853657620488334827079428372767168104617010689695875369061309231074671698724195453205544268709016099087224199370781247634483579637168801700803802822481181401414410314212648406722091766902275633587948791642412019688464757230636285800294006738822234344437567498162848748369159222652415242089577310895173962076431957576825611230815444610617357871577183971357916443018149602820611259771779863624095540694406958892626708911590052925483027945750558453623664528473535257013206524394419198255614096561677626460281942849914448772642988590095909503803850943030103119338294743823500482028293183605518904442588497751792096795451986755207458498693727292893380581221749295452819491433292776562991359109198932006245907470811338434801908507068210507757383291629615109131342515586750125753040228785659631639018328300386713069976887351346236777164656411151023110700116154791994756971532414405096514867356201581926485589256777943537689749655436342961124595681703441069431099534995018440245141916593531248702418340881900702495246112996362544180106178156237030086654688985663014164489837833712605393655759091591045676988958659942550716222304430745885847756748612140215525960550607146766101932139705744421601371504303095564068554560065910177113909107247447875563480126409173054005040633921852106520276169181766643021233351696971163301062115994179441268484590185025609587272262514367316229174533544206082161642534714452949419951060297968693754930442320717286010475816372394938867040119433368339404114898285563672415073268028727235372956254817310446104826082452462011598619383961327228709064445429627725059685117460644012975486360265865101337597555375986793900095818946022137004061272296521866924393137299965332605266011767405715146507407994874348974852451993597687016335112662900516966861365878110886198189094722329264071238855230842920637296126186928101883896613738139982029508056667736615142039372518429623291107996955953240070901478040486637602185004227582518305763465680734443071470044822778087671135590623061854231884741716378011593665647738145182076677523350659397396142749459451646880908611189332045903839292177101543935533299314141349554811000228557732908651992075941189836019131092641828275031013532777015110797327660977211342195714798859655657702985994459217900802101291307333574065378826849271978147755672968905430735679637319381591798529308080721584971474652925220186961007087208856055253079053497938458921724169739210168298476103750891643693986372199022259408259675434157361152034025733848916038676779613896616117500243149501808127390500991205418349288872358886498193781273419760042159071217674954463113698914607215257022435442949662425907434102111848849780047893738230229522079878455759609775549613316808866412940425331056778077335721217415497437188867670764331356547807132958579545934934529229279284270150899426955100935896605876708093136554897385550*x^45 + 563262252895521498615738596146090282670512973708375984178290418148504819111468656843553087504148154585590900193733912581353551450350097554320737832199959452590688965349188055281097683933821233078899444164911546631825543989569334762225477285531426878020601580400066972770526600861872119238034141046908832845647858087518101257240184321547222839002477459919442245845428730989727521118955143142232887364652270527994311424834905840183127686367325677249910465938810172907419611266592075366564342564783041083698711570151314140011830101539805971721081390629887302753941811368463112395626177675174492821141057173356330007080354842437593409753026989641346332532667720480497652277103677572433310820510552697880319118001678561340958121761420396266956332086460211511862139589972748516301569056064766737969717858665842410174595385287892684619864945158069652704090756637112955861560910449207055705862765620511541918844743124825347449386701291165136400007562760102645160786218326527161275746370345511038092927023145924889078292962923151882532706246745682017214353947854911471040627800526529403441735105473046271264671767576868724248800027151434726438983842297380888848824293710920491034194439902384207353032056977254255640161633770885263907250142384459982581165219364277373763141014381633216713390755430942889993117808794457972544879026393830280785296428389780802732168595715286263522091042553187824541967884469667054943251696231040997122997628197257009930031278923435739796539619837443417715459824448686231728347392053429352879842417760826270923348736734535854289425796854079414846856767698727057490578072249721318916298415451289916959276785318909995557142799540548711255246273379011615301142917874598011216986021080266620760337758851162734295309797151401326468526130671101058215874288524332725683054745000119348465393437680828099622158876680090479854657723559049753128560835284658464958151597324118722614177348071110328667072209641109600761757538049630284454483638572935698104442421779042967209390275011961511070641114140488501010900721144238568666955151946342791402040121078609173531266071109807492359180096283268123003310074814772351135513541727987239794399428357290849767885061150495296292947578221566464285652280868166012209004710152629314255449047308854067066701571740108779160711206490321248926997397357820547942254504778785078421538468192347439234321491319432584396164739792015216019921736287534781297150413620914520850971717507086608731074226011271992308887835951105393141819162227005731456737081788424783888629936521330576108487851531840351176260106369200570555838327991340595740978653636660206906864277306073691990338393036478960974863336126928546044198123324496756534241950068900718856427958833760837084479083084440391196973102380121933211045056248412403641917126737077476540504486463114055979935976718017476759704396294659648483499180485347032663397566651939538181955396830357481048193268591411400280180526023028164463037172343625940811986439050432046817195540763382780018394758837279698262762719076952226970631786361385526006461854569688660124067259735713227019118833974239691327538468969269941655816630180813622189635631722236000233762925540251165492041101343426700121377263043844857787248468063897968146947963699491922170473280446727794348008030234442914233947681470605635871288565293618172323803738705049340204220566134673558297534173083796431079374714952681742564537544072275016073180236735655322710873587072517890875828541065473799369930959393950173171889370044422516388421490376408599251077533278685088658235873663160022886263215034359407761169006717025979488497644466338487707799249713873020659912475223052825998425024914176622337870511453717438680152698535934192839582909161538933403330226829858804737478099471676614248384124552431699701045228609598492037045389073033836355756896180259490592897608500117598258657160493076167056911790148707504311926122077180297982405730057037844226689040565534004999420949394451040577690247944317674339044911361297625409870605409363305900952489784547*x^44 - 266245301821751874291487443157184828938335783655590201219463112376067671935214653799216903373847279220449941898888940589370091554252151154269499749683677375977932988412279598947745227716152534581793309925540365094204999776435323637773200254715082432437212271430058818372021133772076485389901877513261838037041413724961004626390088135687552443961883674351169422988787674523272666377638325087805870055464248882551487935528241617940817770094913391618996058371452284492557233062183232092549681467796108955978936912804322206648115427195792523269726821584516548668645813228278975726035863925521635804401775637889770095418262411146469234945365610600221502828912844131486807983338582803814611786849920709317898961312844966043096350795045754941591327707400796383189472386034892196282030390782242072306595067448016250678332221137022180580572975570907044764592350372575765687262950650160970571497382760957896374355712363771354760089852742260863764565771484574214579240778013302292934152722448228136781366463598764787037845848149115568021356408146553259810345180484963116813329744964679057233328197099681990267544938292758068000762949831362719495602532940372845329248752380161715052990263357374800571682947924109404846654642081640389586826114193834188310217236496968492919651100449101311630873023640624117952009124504045478946018725602784199393378974999989629666677828434763594964988818641316404999985185849672812933767641638574141902525847536260992160677653470933849524821740091051413806672897764924081091388907017340734151329621972238122339283457613384307602336510971275633865134220812187096285870053201170169715779409716082260169702724968185161847791531463691298134829460550465674003728558503429134849665849360835579949266548677470655317287831723731340833558768388353563758024333520887262206933611503524658438016397900791757129813019945039705703916293830993931710400424588851821778230712841399340772422802687157066077696731302824198588850530348928676281814794303567088204873115883337990996275431093658369726048433978923976016503876528238448804639830887608524998090752017350346401215668531973964885411754543499033340257860030900230067024935659511901651196411444835799139393354305086000806513868610644104555036963141018874002730178600642800307428931260694090147165173564317395584693407332453039710523913255633661238013175259381151256077696188395342433870938428612791334845833657028351305268837272551322578161685913904295003758710916012744790469347451637575228466664960517496423971645065443496938492874206703451131941174886782436716334201986903039303320737444732988373991992823573656568705386715074815922032615797750643637102686954600435445336784818754953572747726901177899141364904355582937937094536225742518329819398901336430229302366435642839020720631744592086546117370221271429632606538623414011102888760612565379409972190743745101980957871991480845420408180009846605528503560245136736068662121193597918743217700162305877907295710353960212312212831749226350344845879423435483561526684747885982835731018357039588428793929382848676670977176360753203786183213374536317420634929518392790485706925470019047304389777462940914321873851363604688460599921948356540585582669627254684757978607846459249400418027842091843988295825100004807650367733495255271565791186057206129200163416249043894874554497901866761555646085317237908028318239850916415335142915754764900444344836147401687669462369471167970280447890860591147200190129125062096724200564160054849759511987622556703424817004696479521030698530911552506834450679588345066848179865751066837564277494480545523026859039653136448965275176056313489076476324229803944240462352703451109559190629258231394737383618288778845827650230871735672343113745636081480147425873137501357086329716476668080324883435925510392433350172613155511084111386863267169498118365622648901744134629413265206630423903182989487206477634438687414573793531800711795630171159211141367800799262775192921545726247099766076347859867854493220761461720776163049002432534322912671403764377558074096734272966181*x^43 + 124809218476782174248923301774703913826835844917774430930072620106029311252727036145559275045944727107197962028708952235564948785735532286995544063683802838880196835679166012060746503953573223190456307329136518470585518098936329646711190367013005503586760680127577823701288151147361686665981404159886467352857707739676455871502178270483011914222611355646939166646365581563544205263014134045075055557376911312223594313806618249154374750356905789868875332660196245676621150672616067611725457331651181888326924949248177214943104446111220495695826620552218140043233870863833861828622771380496133114024791426998289985217195192100009082940241906813630111725123786063618566263311854136114685702431210602343281085833538063405650523398873629555138802521385917746186870525287130850198426173670252791502844029008839905047225923795291874454688626515147897908600931753332297767245660439436515470132778496851594456108188466637001917156388741711348013874267982464800371227952236122302382633247386765748317073898573825713950853291482573987101149311032719333070893199202987658032659341048310138995083506004171665766694573606297177687528417520865629531407964010601955908910882701044924375785292122927303954779880529361963535646663032440120594007389704004610818988079515688000571191728554032004212823830801273873934949196450943092619251552003410729063047939434154141371114687746284172071172706524016351824465125939522633803404351429197491085391285264098644901289354345372372435767177890631410444580490063011003247792047540757796826793677435483732073594715213933360312821584517665147452538711267244452476306090801662495824881383336170721684240864402827654742042303008595375223017174174610165121895501508893208991717078279812708530553279965767563469620503953335082121556756960874223160434395605251608150581236738409789748166202878005576149352065265374327648784332830914238153701779093666823213625087615847783033842590542172402916182798038480047216417604171285081914852574568401153003553143376469789605506436503016536432757220198217961390128551840480437749916896171829631570764573814203595093829944382701389147568755832372749315257942937078877599212605589623121336520004610271045544384477424122527026429093157946800311085319616077287563403207340709070057506314373594787425771672780209402378043083297797606700808254636659912888453973081102451582991959645381726899550251554064721326906394086264602620027384672663122673049093194189248575022422880703143385501170721437236068947423003539069917608236774080503281702298074864823496198226013315819660972143200573009214981195647951319357640172158965145761373766563333973593933024613160409759408911842148898420199275990956837592126383766500819376094219733438799066903707864004160088780270606937612697374492228403671841601173061055255396262554039049875689310647400747628512599411273494489994129603487038042112631636168386523449759477996513631288584860827405019948059906524712805866487543556324719418224245053815874735717124022285140271381029666935924379207674145796472928597716702558126091788284086411683346400733025256388213861490593570200612182865965516122697845300304782185569486044425411401116341589845724252770327645721243842374504004091975455499195465230808137018977725925853888105023109066476755808635407918761417145554076903575902411091093151935933654422902566397832451902941963823964090864694368334950044012355666120496336543505063334330588763779688496701861115295583179916785269388083678471478723915190122341432104948362385093730370989575042865567639326068481356982652607729632805118204210905155447046360595149619538472776918228935228153728333842646490872047114235881539549183709555500784923647548813124153399976443011920513378578828071253367415346180323698138914928749905006137241313818539850896856257430828682610019983562564697605783380503617824769051001988545650105504677609864687403175988047325103145340313851991936054832738227315108284257830092285052314010255915508241637889734359738169759067588727932100574366244017103848703943134996524833400127149561528714781659088613020773775329575875*x^42 - 57444250521984374621910611347558639284242940020842670199404771894066916809853935049848860734884459178680534484904918438382127941645531773296282973665960360413203257479379846798114761324630906282497415710165220168709980705367194086605708365012721282966806739294013230341389752514649856910988723586406412342954910803249121948878772171390596590554253672643741507202179928625941512640024410197272172544487599863188637557932275804236086127235080701612597978107260253511987407999829109711223573835152130155250389621505270331958443441609287847879532198941590813503103605114099465805398561946467568432628661578681065379686823924056890738767254455077522173727168338137586212904115579579129559921941249571659714709009519004440441252299768521896585961956216336344751829353037065366353799196072478158540394614484963494453487081062667312761652179910142065659527313840033557842233738079666459821530721809563621166290854345760964211414138536826741881017320369951172158590388222094886088708795200450435596845618115418861952195052518726589522724412639561688544780912227400150476110947136863468697693949011629511428258982194813356157956494690639120577346191195872969859578288594645324794713111563244416664856720411415948892554495647037844891596264055113457483678936977709783828062762604183646662821229377140470941579443327475393080999074332339543133219713391645763065133903544485627656636842012000936750708707755773596610760720759122232738964766307115259957951136421180448780619518737478125606423973255148093974882579922304310802090417042164313970084691017134935601038753304281009486458598930877653958674695934567629568539522084875357280103983427107094563014875194076273460310600727750971009511811323644071181634723957879001510795584798644883066698090037251094740715531299326180504446322512785806126061634292925552199348302999244543539337191524341976587841218228843302281552757184906230558293227854005389991857697156606587010029540331157106538505240393105462940850393713526731492797561599506773131413701952497946938955569470522984198985114779319503732841308387320153612558128296601442806874186634944727831192606715536124631724223455612242556437797854119380063915368070083582729692459687856331599380949103811843124060587485453622710831129537559042112064084417231481186329584539031144457446166028490154921481642522543349143496612523778766589902599152340943621408766964265232397480862820291192501947239547470107864594154799074524573698919554695290006129581861880244781717434329183579866274032642905642364213547332544731646716640859013772334256884356853945001997180215279133479142589651429669296236141340018118867138613665849548977798696378593008355442048816499300487150914317073124274777148944169463626648536320381989862965587887983799760973932475384352430145418630685821565532022477606946916158949921714939146177624536468078588215228914282486511072280884881694180856289945145354737426905317259007195485734699965893964569969490832989090181160775785131373575561895231510274480312438847685978567622410305613300115282468232555565464502594410031003255249138580402388237009244722315895215913975604682871720603830695536596249820008512453957392576184112208303016504619910673858167764641655183739317062537478987823211114611667223618338975532226263031742558118262257738505482747099256051617453990239982848329297645240030206457443881379249694657968529417592500032684493238029708650971991582494495206295855033801310864378653193701576665939227766522930357547564423978341692937914458989572363558954162074111023932331846876959002328192406532520252913559126407540554615531754790405191945495719436876730825065433979971435536549773380437704856470167432937044086750458464125124281234548148523006126824058921799658814864919750881194781608227653899622757042406077394507351511857903649008060128767759488340230116935110533243122410631485129758605986555134567543102788326101334299199980118496130668766643049291406556382115810978784172681938915234917478841931627165222322954290725396969557016673391524490887548770601447476684491141665439454017399020327210708051821147661530333046*x^41 + 25687596919226630610075832854396534164042648590571049422134604589139362611828178721102567687383193238061535631627293192604410249248559552191582573983454986597302767466801021517323690159090844117098163366501564117011339339594941144270572455930179485138276462328443006534694483714653538980199032052143681624138794078949791440730479932048685345391053159701678615208975287775907106306237535358265042826199541994545409285425398641753073459155572936760953048808814969135518436177510898132972237972786869029442835056953381437311371008578347582737575330185371223911610212327637928600962581912909300694053705938465745815415774538979851516739710517973507712102620432918837435124276507087998906397151372266829986303468700249582106824746743928476080634310704290091169944096488828836008325641100775177374415622090468214741638791983805362206686962613330363454890115097211429558009242993106896406254910386132515565225337535094468478726688958946366840780391529888452974082515970913115369788620351558555162880576967777091457896153075537836976526134115998251661766878937317977728944848141449313686440703935702637038838741912790851465569650465088379792054420951452679330181337112825753730957883896206772875566255245321276007650169461972902297393342751866955189796087638723413640152209987378850789876017625176659253032876726210775379704741801339369940478625372186844437163150445052328324777108522504483225744171442326663940945056118428191133404259596914366938574044117482164194658637594634307508653243011922860859078302586819025498519723241826891771561753524600894030231688016815559389700022756335950303379459404026369007587187958659490466685331044718686162227275743794422481444592407876549540394992830085451635217691388649110649472989979625360682325625998224525623060084147825077125208456895716480325929439090743074538249479190015528016298353606062333479674737854080694779689255594324484299486711544055243573391174182686184033476178344526362621778281695069356524263875492879032727944252617863685230449386939266946425926688581902808164701127708389810838306234800676813167689816802197584484391956158501217756984594074473703163048363027822863874323034456853489667228548344942335619075122677769768729447516909249837587919552887500860915444868047164716542445381945543564854027963883500825143485863171708618051542842073152380383920210375397713836679106768114781729730328448355728414069778328333151334762723117801022008346235398523323406180397957051733564794205226951753930900398429639940313624999589947067562826966908047317891753644757065742891253905674403067084467600517148088803725241312363507976161585652384780347513792297256973551497063868002029231819943960321265541577299410618684160028390630790452368438144305414461942391133839695278475788237106448168475940923684189777692331296407313394696724550939667800689614170128699235752433690645628260197033967558277491125557707829641203504374373569472084891357198947275559790167278879915471003147153446747500364676063599814645184158776941590219000965732559890911343185558207796471974860668271174696780934721291922132909452937622244303413377023709750491248093331947164751731145010349132662881758813165387332263570748259795589715151580883555163348253731715854224225460372506849282997588422018307500860347296780307037126132833588037747414388829163007562365202783033736951236000292081197753877999975533474441735340576599602503717996051898205318527426252697307855253046069177509506125654140750253214400895967218724710858949535162934277463185509728690984922404760682868128528014573940438565825407247908250200820907261236182574273434190505666663456773595106375372924172256668337971583799013338757685354864354178986715050051332862123347445981526257742849954156920202845635834888108657888144251721235874025721341110396327989858530705241909642582592788557876466260832148569459620204929685366308644216706428100362384303400604711620687517446387886403387633923488331739734781220958600745771527877111990270894807860068206620441813744115614352039845222767081286852819715004057591674919144113445650682562617662912887859428623620691571474059932*x^40 - 11051965139407253870789442455412204998729370007569279612617472997052295174121602340393483930272553491561336653218813192284032983619691011182190422666613326714597981929670083860165432445417714066135201202343650251914030112613532269525135339786842503469605134953109183319486395726444926653213919496912676741609576755013807678800643008886054449839195197361843301463910679925438384100760288914722221527913236506593456836422746669085176024083865614000877118069925503938911067583070398410708456483871558084033709285678174404787607640306411615003594553266448922002390169383354111600452631765833265687707467772476263166027654190204923518545988140871337033385527513406635351116273648136017938251153610146431871819570292707309852177487571500908234746845865848192337425127955806488010611515313180617687190185151598372835918008851904068181207298408057882845016921914580946291529375360234985795402215294013870279681795459899012210753231777656795978802020639250164374275066306205927647787225797074555744827766600071141209186780564301430969939449598352377817248339481682543493001367713635755660618849241293459144874820067563132528100887503596677180987551080468289301615338032427616745848989443098706050823707310739609652004605103029890392288114308350628267152284071341730141257844356992621031341842504592745179107076926050057709585699289820815342679584091128326301911607550473057187593763237365587254003783875009565745914136869240921334397075768265787254433390126080169560209171938279477242032115193719112407441655613052545865584515613338873397765271375893561452522709177003897164313001917152555685977660912412265788206592089212972121241728960654434425166760633670478005935824909597596233613013592479654215953924039623491582630363956297706448428479698934967787973625068493714201818185588398044290147843151345546669177257717231085907302922078784059978434196257640818630953194572936459997751727871391734010600804798652835297909573258599410527105459183100138997408682346582072955841252842400746042273041766817220498326165326059324019135931108886691796111522570644444638946258988390939139933835126339773112345972074500976262883043438095595444170632630602871751849013580121638314366465053932221552886854792315693819007178928936501555604669256416206054248827297401304316969369320520415216090169476384452926900764917940131806824455034999451010800529923765403721345415343019544796454738829885608760369671145860370157650296217043319045617538438383967598955912253673483672685104473343987722260272519299675822554730767228701159921684344352573583487459999554636061604469155362787554990837511996239727867242267959794579480958726475977394699894892765599060326996974697567765888370841938574148639652998489435965508550205201772418010676392930976603916735845432965470941875121351463028161447555319093965557207035668307249554587223968297775427299476746175928127439921062000505589419273001418694296789926029144413846676870512140487471276201021618301553614805352539694273804735316413401621346299098705692210587889521050007574518367360046462611504104572336743486682167828649330399858646887751358188984878313849855062605999145077347549343979517044307611953535548563302168959293226462255379806540023735889761011969535270337962242709028523235907245981995602350645787703981650493470990778351006154062813253876983199289268062841668947968890027728983466063476733437131188829094086248435379322209257098266964200582229912219644380639885105759445024558726970237512757808124062202400219285271965251717429535423569533276186169633893433814656095607734382157291299807077529127843353768625917758429663882540672398854481177749664205853639552934654705168233490382714948027517570792100839803828866339766598114629089362757169350386879867992273551869432729790075862418445241416985262553893108055714507766117852457154953091497970899242494770216504392669326560537191512758671420105678010681303698850527157290838689008071164788988132103613177149068174032313698624706369315868572194011810239074162295630554249756580069119707602125373733138782964408231500482266581959619966532452829448540877876381641962619074265221996225408*x^39 + 4535403216302137965636638132167094120542285662588720016519632975528161614120452097114649976790334901198896876552759807838409399733176241591711978794872574188951179325444300652023456168300685209466905374651791435949446432972785497469109729928188421900836166077169422765815031253352350186637970543019499351903996088473884180816987128642392717767768306063727251223968708473826511038180746015689023021037342724682128564022481738833514580874747269392093990406819346376384352188685392091627073070323793171843308106954551443653892582032165746926303190985951874521475609409848590109048279125540647374057090622028346848224205649127801753532927886429345464817877984872108525479008601369910445155453311219752194232329875647123728012544076317920503300211340145101230449935715987057831662000681232866664506555338425819479235464834248223459589112875002038310640516766836773852077348026203450575154079652202138521729747290817262555314912193667864407949365246453156224426529433085869680089236169200682251957079798918484413574042315492269583291630654318935881913127780208064621512229196280096046331308733926671782423703323923138611114823100759560405593605716522794195127145863396389893697977014524193608831360312781668548800091277203661888363081115125582470680428535415792122337175753722011196149005150941196518022232401023364522855319827469542524146297682002688883963128020913878365410356913728914484899711957387497404062670113524313820791523933026932202832581296020540903740048100851749885052287561646382403951696368315244659816484297289173890126730233335310106442429704704125747234063376205935113530453986979412267855464483655559315777033203237770571922552222803517018587970743399413404879106545665708997624200176229508883644989676105285901886683577485381140821179073155523182035998773155007858661517471451633492715243147020356526651871417917171242624305512480241523098546540278197024691390248223424911213261082097427544736618691625928827331531946413915425519688049213102827792437424687036082421843730212970753304284796746250438779972461703953277164118400330004852573741874268546462304631757834240857457521647925831251622453814202780015593321928745611019602354689528688038332552485153828932946332956120681652155041667021966385901645107019788127790301051347758836409213430028203231376211959827178859580859737634350079548861039902212655420412481936615623742923705677384198026775285260978481613295220751001413564153589466355051184685773857125041022351959457907719103590682673444290931850022127226015924372570003848214462381537995391597496948123970632813363995789578936504022032085471071741552422503189059794279516715599650546853545444575014863672312104256976759956835644838112425333445706330070372907691490190586011000783112954037571826175120981168815104198662957801511175361647190522255152790394998770873140969956138520806853759511467379482144765822433246682274728449907451807189766874586605277689762889222232503725518911817563140605145415885699584667423361757355708953605632709984473468081013599090581926956053608460826055464815703023542531323917130928918065445125700440667615207064109051277833616135692014897044692791210965871135455527177279559361627421103679767914459919239878118728099315813373761613454807170454600321809101445338406160185588326664772367902252898469036750118440860799571169416788688634485380936920896948899939339879162238959988926610326214461937703131561237016376036054180502301812834121877851117808005775014469373274588456054623196445321246759870541910907488385165498521867701936953138706920693107260159769845485722575243841304654189437293655582669370307379832969758655738712420712088384020041828579056304143878076807840738474449376060031842810021677589862474675627282024293310945026385641951273839130837188033878886493245719342833862550115417380318584818370861487014296154235103389928347578309359327168459022259238983403755680754459594116553537870277637547896264659586745495456473892350064112339633083655537248518640490537642314843837732719370212513320347422733282268269844148721245960488987135048009127701944400340724524701842094320822514295661974724304360425494448077635*x^38 - 1761121750217725474589667915661074941376527167229739515065502115642662258673891684971661201891937577382910762456950212543107045898616890814970718585756793245221840102838551291771743825993505470449529834074026319137356465933986420819554846089957220997582972031355647901090670981249142648504602473506227992020343673475343509593196127572880147768395040490934581849803114248978304017205741243074124587370516883980196283882247600702865469304678757780850196781496711309198125170791700193397584958114082316886082710991353327902635857594573360035368430746671329423887139125051908419644033272822674018164881642610892377584277039642945705983704612345173649722885570703252782775678217923788136688726602246247735976787566356845646437161171366364399618943894246777420991647965545159708109321037266626718129715024519855065053626827110305110872947654465301240778575296627411341042764981870845583138046966887339431119135823203112184961717144258647045311252600102996708538798485660429621573104281925997879594050243702979371508151593715702809564859995982164619670710711573132205291600229581194049712201323988116497709849998903396160750761389188278320499647328392322956483939998761764432815970774651037156169629899226939083809899290228549627050960600167507832927517214123000288275094855589967597663653050787094298204691407784540738029781750104431930236693521299479889622535524177219212905302989739735181513021794080356389541620011507846766621237676319418389987240605634741244918020692332967451940494701863357190757494494455596680992749992170663052576613611551659374059628112908233243949702118753577574228086623377935653716738308738572862373441199101688777769035387379544871270581755015537722003995467861542507163218158209031754431731545327833765111330277930311791064651417327043418916641918952018690075273792003536427103136641323149885278316676118281244376026100694427825157729975919530429399339677414681557506313852629152501227129383439441716274895735480960724397562365222949353260026575045777577076268056702552657062183664664276917113710672678114461517790367802092019488773563213251536792740085205641232805135092735273475503975024673323882312323191851614781381395623160404371858867595203870647459420421396111683263111523619531696306249668917017975485625592957771224173859542814535478704925359208473274402265979535856408042715538410575610224207962435018945773040786362664694214859783118626266265982130552682707141830302240085147419535143194412422184800733046860271871359035360511665665555484710941293786574968058891447536983040016280306607204471860453121047236202223228685114294352386088986687155296874002469020985592864825451281517621381220403958870322879424458123509631775179972246262577478875933678284945700413031008280410216720779949674170902247874868724994306533523114426416608006262319115797423003500977645839182205828654926381409690083178338880495382581991128779440714108665000321011468838281778485729755647297463980933635236058361572589734228639287808190545637687931676155455450779627859125451603915088463808217835285237260902346529346722859471924359601771530224988904874918580015526216542400813919872262050256333827769742906051959260570360507363641555889367477204765463574616077223520643564492545298109534241545801683142796741723722741160848327374207563915671272467818468520032193518257392810813214023197908086834900744311865915586474800948161932218989244845295324940762382213064372518836322249761847626008903068302944319926552989474158399778343134613851632673219698004239881358865043604619201349233868525342073960151399161686881215224940924697754425054380110090507076495986029281183082048455689468199466259983501806425791166841806965690331031284976347007619418595192689288682182027669767639778205078654747702895831349785124910031921709882909518898652980083490859463875845422342814641778860623489935396350985823682344883057925361692375535471087322666499124222890076463529344649293719225297892745813337194709416701815127251771123678130404867638691113614365199678985889435248744606955251469426481517422287044067502920529425384761122338480714470174010570121812305287865978531813465382463714399009620813926*x^37 + 642024342606728119592146781170418493399726826642918476140276963751991978266636810349563546571106654982068668529027001167468282277522773291627616591683243826411645977401007193580210767223228660798643510251322128967429504930968613308628664660345621412144651952701995257238726869185069784613265609800083848231849968464825047461287000179447546695246707229038046635197249580144580361895796085268817221585511985516643164140762399310242487077870478951749972416704864636912899755303373531044902462247298516321774409562341780206843725009323521916755429041268562458317841951504055341889183185140005895393099513233036327741950281650543101537310071320534495540557930705817452717995250007349265356024032234668214784721285754462297247166520659875811565148235549067358549954682617056883855778744806223781552141438053403814875230159049955352687850582289539975153040119822009905863384345534418288875909740704213352423052769998371388263181603554955581668202993861000717166134102673310929224575343335618188260152357530708608060879394042196764542385781432086060657603286322832671508103789079054135733168655301521087971196990791993433446349025310793960501842438287367023112142166271650457830076763772438190296092141848229051673900208875271107248303350535105953011507773810634598269060261986946456055172095316935592466335268556765373524400041907646639778969202907263865831006250281887844125058412385547013647657450344649361441654230307973605098156382065413773664948274619799893906627231147158276417381187236337423554469247307626326414060985843744739972674120651456758275942046373278430776156161810624749723092875753543704084685316284998028799508960401397883721171192123740986751510534576617296945126179359066791328768527683060719485353374630752933347673505296756051995356107593079417523595302136842709949352950882883012018617001635811802178509190282940339122298434397258184834166761092364142305097596327274495848396471733909579791073206427961533881207543600446185005953415313477085845929801088241386473037832105373061914985449610248622228794289290036850533893916172882789930614964783001562196030710688593753824676838320396156551683612917372935268896613635045114580062155333860033510993691200527621198704184593840589864978723419290804213156963893611857618153459439782116108684571276113866951095429147322199815805442747195372308980993423782804426570455950898291098543991211466160654306581230497708779109478147539949616105081542614922893859551972866608867938655436653559652715752966453714095545293762431493960224793155918735929242481708063286665988561032188629381881045927727143896847862006913609865780407901158879135934954606659640131691770624930057280102004543384209859202332848186027558144040486384917864421838603833338132030696557876542981322042052013555313244156403363282547545247484462700105608775208608681340692454333043255281436035542909505169314038374401358814907162959193146639511681214173960768884864590489121722746521888474020811250518923175556452914919871721048885856609328902218329511059651208017052592940350664318358079054387172173909042395080957749071275933852630137994804764601037239486146227243402886007684493214394585208765078604228773887524478295099340598428232572423806001096635793780809025549795371431479025818527576981681684813293460192320942826986706372513323981148337627300624855548571733794479447392887962525639494975360522526860685531246991307962599023850745073979137090102130256396032793228205582528758664626779192108163298405685811480184248852652985903076735049102570610441830632372531934973624487529521082719525249965980905336034861211612612709479791442733631982143812281561466782864385290218820138723391123731526496053736284711939711653088910326911105950778282733404804925415401289846955710026674579411740494939898473977999966490118959116713727755931301738201461429741830723608896412759955522254044363726677991281619303933826315705864065163832855701173393718825304004041771029357460251301473444479661540983881969246399785120129115564525745110432411740606082297453119343315617189693009254134132101467854970369294072376475112955463011839257705203747613214415768418600487972647270166290809736419925834985*x^36 - 217872704034746587878690060419534991572664295105255965682310936903088739077648282107266508423163644271505611618056573218337966289582112602745717592834370380239682049345603030286573946496634043366997199412133900095163144002095080006235945931101490999106475794856560136699762605006674109514789549356344099299004555292412190164851387743462051181453258056806872970743529118374195234323538226686046846129961643151922961122274671441970542716282789737759908137397163710706164332183906024670463976893259762222883998745154624378536861992762748352507029717262018355767606754623771978412098431618083619323154539593472522090064520507659073592551484357149419965848908068723697695238494862579780886820330051133132668873012896231796805846299858057517740979312703084917896122156708369590175374969835947182029852958964186584358139519203240203015043410239373102938586315906219174395968059477094373242615148496258611402960611156219335615005594824984225907329892978831190189032012752588763312100929486237494499935669636078562894760081058892928919846817524737397147027599573789964187287194242154834649300996760928216200246291649953423725169005469453922749414396573274484049193991063096105751451922469514346574428935723882328213408550737193044632082600334269459672422203947138101795879347390048304262032056781898678356431262551838280234543486390918106957501014700879807558087687424771979655746960883231066669246737028262847159797289107626743608698409159713897837022646431382918207541250272710211940370510630015133489696131001317714201057680436879688428872029003172396532263059934236263542068086201710770904463570065907331169548027865254622477891106906367069243893832806943627705814749690656610634791199426232569912736180930489625260428346042995811562534193614686824666452432942340526246527277963946467504406373124292158342844054347652008930227119858778600333656725683098732209346746275639614326384549537887492766226316451558828302544567117940842821465350768139708587039032368257010207165092750360395031907218934578472053274974351619359777107498219546236234583802659782429882381884646197007870311622365340149962253654380839599162764026865350629882785575375744660232620726450428157502394691213695317300411104280181862562992476759306096300915849837043732732488244516519187693763862933099990583634218309498398877289367798167210055264073554871839840399377191299229279068267293255800067006413728275640288145703392005625346614642763222210063564346454661248865385979193969194673636064192704380867708124378124906351664076255237523644275116567577855661198120880621048403235317275037112566942470951665017435835943927126978682927516033068569170130020315586580374913869648875274115225177446498584526605666430143164317162254550526446602183130576058544819797966447572205212594691467677854336550086416819175585044527826871021323405802328426684762996205482967946052020263426352820622998880937213102716456821590462963648951377592548965319242763605207218142990722935202022697040972363206588507461115374304473520554709772385855887647405721088817732036122871548608296840238378302808772618221627212275926911874896167629332603201681231765414114869711154722455757556776444496878988171202470820745218885011692031255978033921024499560652115568723336040307679881954025741350268840112686047455255121633564365732475257394550065014882277150455303447329887659823795167484499995259207647965187743712756376037436374255484498049143909253887122681206261839312694758265180596825605174981256592750969809000659277970749649140570132884716528223859186366547529243645025970163848466807060726624908434726643256545341684503580820088597829278705538464409870130755283919304394044251643067752395265162975671311049409619143042829436812858415513443001248735171213292120474167338766836562509633320565157776575735225021767001292996109205299045084683597361457622224862779011742771761758844161501143996333381805789592923063588640230607732772895993849252883661951414035478482665917863045443276959902040300029892877968305547331043477324326092735373883403148948118207989127147430638427854323342081089573039259303035025879925182380057699002271103459844545459859029211220373719252307024276502555451849*x^35 + 68092584527868096366927560742041772901944510949541698037647641326036798262669326918684660021619614045508976888598027600978694490976509933643154974118563582387234228203737823693635890614657008136028705458149505584271602846278673751225620302748521835420545849335159798941681631410033686822962526757297290581541067181178820849098345971516950149798756373328183367091438489878198739502574843440197434922537598755482896734701456728598592766297585104796029496507804075647944695361693213644931453227462834047181643887355716441769050972825392838605770239669807315588071106644924087998694154189098728775843356773771613425667451555683263928626642541640289917113085702178877001239623984391298245328688833405097008418227691302934784323384027735509364908765050667569746503334696808992811271154185607905619409316597054239059491278826018451010428624504985081026659867729907468302590435740336836100567871575254792532842855018995069642544776093259584205664733471071232065547622962694971953729313335184620739286852858306734573300088959813177577269593696032902852429846671923723548007396807172022265128544120981568035120427035718747758436118538667168664834739154691016586089002297066454625177652451603667273811801586768653165709238709097381599093680187434634287280720574428349937291144943957881068833973616786008802267521331183935710245603923998180633861178251365941151550583104273623607587063438030851762664400812941709059152306952886856823724093171924054083398822828675684314548206247202282832357755785245448030086800744842040055012477113429111946722340422197802634051782219682572350175920121288814174364599825921733436590646646619888376761987597008744643207235893446659266228923157248282035422865868299952231097285607530830846243880803016196326834715595559041227667091718628206626660239852905712738621213399303442937022048229931554772045410595752894899926835523512457162968077483285766074326644285115984697312259298667477267750476654234071451316511768201928491702906449346874360364167522166446916035176587406192419905761469600620670304223428760061018598516766531437183784540054461125226072064433972171153899068197100872490313115976975300838275542286349153622441563488418101365231870475536597398908100023882884438355907562038643483614730818616522556086136061943383323613318492027077874319773166111922967972205650500149234569874757975714624580610072306798205671537117425478752857685725578267793824740556894130350932723557372815702016695238378359606471178842349017529210721301353216624983684542931177913316292755667297516319534870682198173132927920579177455476688990737099424804011325453253516503703506044144077235287917305878747536245956924366229568559595398884761709427639309931355050807386819548324493441029101150667561743940351342458007457004389485997418882985856416218366710056688279583128941286571429161458562035174811013218403823587351522646517766067250350689395685671904796264919680758040558786079318343727136772267679579632779855918000176323720678540943925919818704278985812008175422183085605880072557420140474873897406739269023782624976260364761856987136503222138270857722443729901969885232347909613014666830654840710988059911131596192299310526834962639559554239770064649439507135775992540783301226077170917364912002454393606459299087651144044769126667687873439549566880249010724085807130409059570414069387553394828280495888019200193232273995235449346740768461656974092516160520848567211219335820993816488587671135092832401471274559558852102767885416377765487690990755461811462937594663923840010037427610287077558604532808350524296427831947071327814966378887555169199743322279564054174398900444683703092334789288638366573606797780403783956177936463228010928073564681833029871003261644690950542668058550285007283444471018828193753893235959457107324233941015829286538538118541435978748753803852853814321367722540953782414425659683887289326433566765487702221786731072027580107128417632586871329831354454898293745075602310757888394062757556161302274935136559134417634766307634575317302091400455495476955962656518195109420380396076032050777396941691674826644754154221748441521954925241474924738215170068066285397168466396441616435074220968291356389951*x^34 - 19291375955172237808239147661808551810927919110713186414495587008646305964466494597316670843421740037647865007477043660457351058233925555178950285946330699779507373781317852480881034784170828412224763130304863746308220840070236073185873595124478702009187011812033507839166622499217443148182399726897683769595467369818419632810982025255930913513949451139075126580596542510251170067078461382511772633968745419909236596784769087932821284864478261940496332695886768517043853514484329002077456851319147798573862909077184781601731149524788024015633693988644419263426300297667015357629321024251123006731369278426842342555869553478888942038419943771640016188279092396046959905158330893689527673098278881217613758597210746477309959836760614328990245563351534426487102644654711771282603485587154902749974161937158480642186125203076456413319933639793467577017323054332895566215838647443540936990403439887691570512395424583193462148812140797922537330297036658370674709029572310376734259523034823049673630986521320043741530737003919583823729256006515067100237558316083318307944121574270569309947494019831468229215616616188487160408940822752937469634775940703141220344299902854817770324158353146867800341850196315548309663042006924607755701949277348729636469446339472741856205949454722521943570684394041912435462503068605230931450784047890615324246298676297531326780161049900299781775839713847641285261291867129162339832541773305081044755336468292232566650652949066280367292661300195589314693552777266615686688922031492045635458047803571015453958864008472508233452065841933919173003631434958861401623177542981090499497071972732694259360951951195168472094828913136717773034508470614391507898914281201351940734149332139195587162486255065035223090442123299633778027361351479628588336565414298667187780255702319426837261997093025216968881153788716779915378765317423646303809521413978930553079157649481299756841143090497461036243501764000863164028012746230252885430305461195394885673126231497196158417824172581693438126019287352908389854438360529068777052730783001247248997283555718805391767010561178741592033015310656400969230940235261147045177644007717530821534682689990071435044505859712640990316011653496227224790007091405062632970832199055143595034086227927973036818653706174733479590587448441114858506456896704509812198434470633707047986249403375717730914312521339302447891009449822950338348467728358574070026573800380656070279732135224586022476228396129663127849586693141317345710045013139643155977251756858558930210279073114322894021327445733770921185579132650192443971441785236545436409904507992603338201881771081312523520770513969665582343032678158640872162327649913512757111622093626149273317963483629128469449699171839612920553942235446438613109694909650140280319698618575093441376259134390674243354529520859685728428822633982271660441106995209404917912258439920457600033379106184192824775358760405846091964037256182764844564092849691049491864158363079844443243039257394902719641685209055061625574852870038624736778623240150689283575053695466631025496153208877890534647336701501554184535262359877962710734646848574350155039451529970037630858607419677439686102608038630833442525959467521865858026503174456733645180957937022501686180164450952676518896441322914315859604224202497769572140017487090883699521840445064730933038956953065159021367979189795032942642004197364639789254116035960146965478842759482940450646590773798672427966262032064875583302421827972845946434099254750906585629131126738321093170076844707219786654399651006749200321894954557469772176668128012153021098713607081274040396410318137426474972564639210603896444982108984090315810716095679837136517555942213680926684868466794117704664055786867646644695656877851727527871392763976282035009090156844537373576056205650944200819892442268724379765751639793132507633988576857741334748377135832599672592972967383756431353443301316321193263626121920885932590593401786334428199770827093014720182976841557118526378877577588017636942814034080051822988019491740004888523626700333975593130537727696576804667265760032974979602322836562256012171759028420604724348994163289959957491551742749891922303788519488*x^33 + 4821919711883831682789261570717269668819463050204996203911475196515488570156538012879896126115455902073911364258995723187578599702383384851948366020460043687151513553406892911208551768481240510230241822752766857896652650982082113482709091114169426900406368187393974984867736975022728109044851095179845841159632280525098797419720234550017992724445128630148657444712024205087475942350830997971835345539111509102341973835335947726104386612928265328549975352835971048891704547039789469661517532798989854140471279665838292837114649085774407705037339638134378588268104149096029246873974163939292645547837547184951516709123598799269913695187792000136315567822329672456876496798814689917496340373267664717132286158330788946639090865835834959470448938731893785243528702737629197876501512803280245524645210540099038696864660468932716843385659628054767484543972088255491525515336515725492271495632234672078893532649521888776436158960972912872400545633437947627230711910359458488707816061695580783314989128357718427106436722690589467678488095361790292108524551643169044608176303386299806135390148078646946004429101380946069724183166920002707936388112663173085213095009627084295167394481011444682326972314332948741242487787717095059415073241508946475475626043937636923723906560281049196527829049065448422564556318525777772004045700315382500769355570853765145175378526938795941176663543518166256443025394551210387302098689428304997534695758801156122612896291232006960955406190378639954649304507783784136146792963313730264814363515332690025393880380723385640911375827677269715840464836504532718699268050645670900207651295043356033655101680933740304364554271960102984482815794347997954856031616822239468071980454634264591398847145503342563690808818382177299605585173051130539829806358617325184510540011386403239975021969250651008429390805578540431211349784572430563739366751538258866181790323594268357621839912033973990718903572199253371746026822452164291937507618003976113594782146294244491729865199598530762375606572694555186952273042641954442390180290828088997685409965225966319299796246784870110937765158014259443824927378548258189296109201404980884945168528311793494366757487086315101223198872531576232961058473560975380593623114768044955202359183332161924282434158418891709094651837500729348404561353436161791029667450328733745044377056735310254141864434691467709620377409106622489815633431453487786321987501989365064120621756126325234115059460153620942954501058940161236686586692913521974959437071261782707696648660809724599449400132115791651220754293488475244976483777685372736572616885360982437828138032010450458483686361564073902628186257910454658986943017389684919149077011103871790804871652567720628067640964850172110300022698160471396055770135114389167909586019375128939172849306577624313448555981266836027896986435986631727684527163003864215338790950044973197964870026750437189410241929018523573893953500075044787655917939706478922207842864310847173308973921965378827418750809870741760224590730831629363558322612050516351635326509119402412984888853317219353517627873640206228499313308714430220380242230848360519558105509568498457179555919259179929716751908771172019037959960569480909250056270525478778743045385060444298419458625271821117930322978772759983753458885210281121711288144621827418302135243535970600133042625878732031080310358137157379412032568697025994469183430154361170804479774868178473503141175553817217926287348592580517348210370812515114414765377414791016596396370282295909206373927857404319069267508637652674677326587515421517711606795492626767655364448001228974571803282049255411205040894580191516101255549884247348116276658402877279702569192477517457539236105082649501770758950496089101742360556716462075972977484181077491998750949741472710621621225094679234486188147110603400043285626938717955193397351942243221461426713856504847844885508677581407950186321929890701665918600633479988219577537605135197476254570505453384173785968983305043010705601644775533582716348211913903958949329363428991189348231626085546006203748242252876589881624921732907609248550468066415123823501987245480626640049549351968401186780240561474881392451151896570365899592480*x^32 - 1004939860916503933400040315194700979323392548474627062093913206358815854487508505053986279073650698568673204074170100148277170758890647079931391440915298901234602463294206591241710015497253680500231531401918445155212779826702328440814388113098355873758520861990538665094834115130353935746130305689032418354283674902222625930038848055959968926948818467995014340101958883737541325172879862503038638465916205730360297456870049016759397674254782721316522480512055796762439747792470156999433299224201208091987347790207804953659697896284245334307982461840224939255086918910150604086034952484354030344851460798472828656173842690546312388553604486881765897264393492866621841524669637190830364104202684807162665614489959156383392276385167422319157228191723866029638627703884886737127362022325510454385745232216983073261538298637565872201813481094586513492554285216175716940640149422719609614356568524920311559523023467245898239758797472087979877421170299093672909392306094104343499380913241690148834341916683750895009095398012419968406169018892219763807433854295560095326612274273096363220145713782634594152477028555055432690607392873930910718194822456110032031684796825813624041065114977702668531684056422100943997905371518305208594236512992880150108319160721287397478092806902354607463251201450586114121841709025540439803883957171571114951795345908450379289091734601999332157535410442939038893265521140981827947437032320832572874855191037177624192924250365319767696327830637469201596327689233470691879786558437872347383687668303339862349067078068232321999910081287720329676350895458589787809619212544812238232747945884556298977158196170586888182067208252524776329348895645859982557917836497625006463083293487016585004729523105882887281462604042070489166649398733178456897541195230857000466906629517378128321628223780303157274551233920069695821605090632633961602185101083415491449637803264319295948545818645901081105564707838332973470398712682809370861459534297628892871226466579780526728955380889699762683388610131998297112666484591219406589314917588204608978667237093380739719645622536931942190833517572100101282481998722540884958415591451058879156709544268008943270101807208076962724999551690309627240627653972399443314082285567112646754999976476032241111982690931065465129341530420137584953117253794642466641562674438947386336259931072791030137991379433475882427920318870429022124376690664273529179710994543249048290425440701217819911204899881841502662390819694946917764193581401109732823629530262019019666145454645178827355182957593119147037202472055883884741829093155647148618310929092543625133869832273810127607527845335837403584594615333394873488271454536286744027406384615170241240986994928336652283901759217387700937742276962376822876449346471207682395777775181712122430152698246510543453282216270796537966358822135956806032294351685564918875168638777363874398341933206655561132572374065456914491112575383984356269260580563220253326785103849057713520450018821726474156758336203445830724243282657884580744209038259991487607465808488555122916774945920506001714525622742514447398655469205572120782773333373444193078332989655689390025932375246929149026313257073441754967562030791477872785881722926171870936156217027928623790766604076927987724191330069477377385846768125612442207055159758602868692075889579702180767874218716936753298923766766732718416794342394297717242542964265995521869181837284275599030393223558700647056587026177418709484284817830373962534907148321753063197009707374798715987762367834560795342473631425011734384197309869012071708599293522902144539551249046824852557230383042358991259038578341330107627610734923619352447331522062043886123322204941117492367565078813543480980634439374276116947115405682644714224973045475926951745608427674228736516464167022785777796586373248256302385439993712211861162805175041858519844090607266180748838734384705991919245433680194890647726633091692540222155163599040554240663497499722356715624042088078516310165206778060553898082954877186740887948887420618106652947181319179363210480682935277363198802060926551426585206078264096434298587151536849981529633249254829088572734492563194166002363728657219820135281267665671927915623080*x^31 + 146523997573488651224418444698834579771966324426139902894513550944357436116775990021454194741512861741426570765184125297088906091655548748790284884785963475540459407783455060135225893886378843572416289210232319287798390515797559565964973985419452840751735491260044116163514381162899871207728703638559645743198958250648902993464629834318985866041148217159307604667612613067390178829997849665697533251328026754033773113302442499088897413866356134959997633660475048604654471277507546036832874435428772541804978266575543476632486933722216194142045055051350871146911301253971227199304290687568735368959203228984720235281289133718017368671533374567428275785441389657302727709517429708871372306028698709965018677132245592075316453200571899636786580642188302879714350334401060754669315319677285975617847691655267578090794124978290271981984751819881028203892929949480038347861247998401207030864081996381852989653499013318218011984746285338670771966858995955774346783862263324586547902024668198181668550985618824326272017190202219883994517446024910780206663206306874247755987985438592376480452816087537370672899536362271477444039682173773727139800527881014255148650868051650193509464605969493793247684364174195966275454135415656805330311274739520337832730764962627354912619620058814437374138942020035034820847422661880029692188850878238029014234455664995791143959652587819354923720856756996809894825717099588557234679925494252732815608998391771632512582138700179808819619115370445473551254445549582114359763812370552487232842727774079894414210760848924475924174641140907355845174091704526251238133727195791012914760046584671539432127297294395616324553173487266631960566560905318784397770235727028626556068413707358440987088015268352172044645623051962703851237332582584321433121535379182091296968088104032923008026053195062683099188034198101112055965664150889170177832599069786362974191121868568482624482472842789011409299181707179375316824739101950774153080243309028033168970382638365824208219570361418937324477869500038901003676178991624624882696170765028846280979727596096527951470861010590607736303734100395837482758280397752201709770657688329007583305611738074129548860729203595989525276554588252996789127109230076396184986267481645045126224992821602502841812841851449088120831727008389731235912734159849211563766957340244024554302210661680050807046594624623847854827059519060430556336920481042534146950106609861563586075884456829327312965844609685696398778039223583668235996098226716119521169177420169548951056017754556754557976887901613703633259324701676111718992646796806782411149975237384336080283848153522847665562128002713648246121580803529550499946998987358596040217494768918914393189927083522094950818138730042859655763315349238694020475442762895772210656476110037977151820849513080534698072973677405123017952727976856812401360833112454710190596119521523145851880764040119789734329162347525250234281326402253094140961874026333529191252842629160142223862560238472702872598449696216854047776017799608038650551296546461234533099815976698133334694781212308944627066004523672091041227110650328690763083096309451388132851592671757468569777323436012673096079208943073381752561955549216473294473876707119481658014936138220849295811921651568594103369719672544576994824786073019187671860972065224903144718398995199813913437497225843219531693594060896137699248093944669426266784358651878046194685567850508954138044929291769486307529687321244648860916892164131623142158049500988872579335296903330744999413433947272776967397348984257488557070549200951726483989625598142913455389458613524983466256960171735572185243272752814689758675920753073331151296543125742346437682401803137778817817361462820615466037328517417934672284894421271473089638750618097696182566633026410031445611964598496664639990621180596955043777137206580492352952970359573942843273939315296042976562907095742184903090473265176359823349733645732932266821341840242889332827315275574960114926927143777331142770634812414480827530137845718699287126650318354993487175251772480639212315811799615961141617250722878923548638591117844934649211364169718387878599363625947469867649012233076838027939314263729909476134939317832476343276419472403190615*x^30 + 777127617985096218399467920395261482389560071356799858001729618522659874216362505236194535415521376343777357019580802711223814787614714471280807134782596125899912401861548870762710852543624469195226184253207213011331463598717365349186695300755081040974581016662903060004050738799690891048694213028375715765512131032294333066651482928548987450499042883206945884268934544110821295967848857383744409482855702572397084021370410465240237706566136908746737000982142732544030045073701889187830604080932217715302193352130613834808265905553434603430263287403699224738143746433786437324350761631287141114686362238284692041346839186731842482192699513251372111468433836866169459354919834566458353702141712179227284786896383043372376289037865933679327033328092132652606388952018036512188731473413016894165190478665800017961724970270639259581939384066164728211565358250219331274845382974704375331978731906900177290434682495434028052272848613018062913759670669755595883068081009472052487429232432788370459741296795012583178605137284965862391916021229710443613225085072212453663364947461745126466533293235418122029900793759740118480006118322585174752961348016005521572442516709226403848990520066919866426319136231610807507882611071486200725045695866595948938007046547410850256491806084439664873404799600060982002710845017101001109182447938366513245072016012980487423248218409807227049997310615009761813233465135561371028995944816146172818521051749382135552163449692618546354437803938364238127292278384963955011528608429072739415578906721694219089589161746853945676403895709388118936871354109585079237006814666042843983847952310161972104218527207104364685001648016855431044039228427671102386650151551607852392719578031694368507110427828186104695463816171699007824782202325849241413480682763010852629833566061621612893181755491282954047647570960959101044601638871218671568768632736091583485362250239297989451922559361312016036880163108048010779919530251119751307465383229751582729129764315473090523661542402759274939698925916393253539221867038784940411564720506873712251583789253746463421012514871199120907415742075649892371058510148926369857412903220957340761241748354483902208958982925183950234751740500967021467736504620778786864098332040630649839975574569804061403120792464122766662016832964492008081874201353383405108718448176212166337068281000428741539095846440367418533374289342476807024819409290644969066563850784657338310863004451219207011653836600233260177753327538503140016543008338733971061842099670990819441598337065707662502246311101521768377102602668847696834747795022812802139458320141500373183852753968600328728041956670975318925116292272637378329515734687059504366326735233302967353361938669503537855865440998782485621888817494237970174300799153868464294030130489242702707957239161307213661901512703270592461836755645883146839911994953207424607880706480644300512128942385198219370917824101715291343411395694007755521860104381724252747563134158790028958133623267960623634545491567271717862954530802734804494120332526052359516980258600852536749328751011517927805169878838309955631474460643037969337495964540900319129681866308187456079695322765860173006398507862042012599432440938891555386572356899376002131438643271066534256883727763586174282473441865591255430196143488997428791315765095745731798560668558811244598424339508989372715867192232603285245699771913395042022597247969237525717575033543395824406977402303649517749318391920547645281580285024978011407779468020223291030214460086306794547926601105802824427611371849027437920857005455544008105472653077787562380740966940015130720360188062921314133521265266512741144342804655267993127015381556639774308007282211321542845217407662182501373014101745497700811767734338116754467553734019692292217613383030990533936975459950601746466730142792572968669508378208717194598980805220936192795225364277337432785864362120578491555705009754517937468133450761325863453993220555236279675294737124416660074239942405120302339411711515864722450525460796391651738398469170633874038564695507664553408939695957887222124263298393699129547666164546630275783324193526787310171935057402136251146629818060519826573238613368367572273944209531545674874700900455757211996267477012517*x^29 - 10911860906842134971729761502722898168589615841544501844762438437229565359673312738822811945624770928022430011691936682788422075673715866822213917776455797337215657455457216570765230717662043154050171013241060687795029097798363347589945280580259735764879741498945938578862007904164281329158893679569996124161522976183918061447965149528094111389809262579493843732353076340218154584668908634602727816447567147082995235218256616192289059734211112413428756803635889415529474566603081980440401987175211905061348504626335223941206675756836296904655618867837983595685378199866087399543418444628017047211902445756353741512866327672041154730847624428703634324412259200161711285908471329416303197501600417137612669816153923631956367472725575216484222689635285169959515116903989376466520740199395218916607089900111275910919019409895557354447931830146577202033197109922620547898893607135178198193362622082323264281539575135255724585107256707797154321991708998240241041180446551375265200379807432181509530174900781190056732522358606446791876202671542317272389981021959999538775073873181743210256926392240961614180656799279224506143635689202566443643448767642076954875693178564847230929800500730841751274697226811433967719797709259497496890008420224402179660597025162329251001347767019119340066586868140785766404903791839251033289006547052071921418163968899074965807761452096795866022669917185082167465456745281947319771110150973868317530755644842875354762037813419461186995228798742517297211802177284584262427311923807141066245252138694761049980945502582686292638984811355697517774110041093489807818983809883025113427939082945069183763002828419417270250684194668349764988517784737741813579762071764328677820187432827297356484628913019678336030460406166415776747396036084158354379181633840799896166870264734868232743119808873807624303048918922062429416417126672289459968415065865368618086250038858550904194518552272477998737757132381125139248773482712636814083774019774085292531153585274819752880320490893028644530149030047768266172063472856367339241968263098721585003461900420909677485948431183685224857906529180761231543205403911429895794682201163774775890560089361071485559020165517249158011018384400128702562297475750371520868094566620307476474537292251236292135446911866960637907834472702991795053309920786028447042828937671487965460642977464889795429876378713347273108142557576850751851317153774985131038013658458989444747420136997126179429442145057329062351863051508666960000796311682948749893027881169020814502471183710203664416499841065046122033803189783327330763125458754642974761381562199987834500772675496312619918036905675276045527046683916645317519036982734937917124009913213968510830524755538602158013695926038857332323271210155404027103141879326079484553518297721545086008104252627914766463978337475090930701704632455788824498630968939876789672794118654990583166536681056722005953931036823434002933475966068327136991068966395568565631812519955752678365886323736147967106429747534669414472494714515696540643680578665303721779357488964013291272454905673663216641102131603747148681762928171769796589175994397242867606956573736227398741726120166687696219894676852819655757329330741404316521096054500717157689147083108170739511533236193866547739554718680810504010372680448075215012767305261605816199023957197019127621900845912038162826830528649354416215557072330458206648245848962593545409847014129345248403091798938928265136234946272933848668831043982227157319279041920626010555650586388014268092162227511754226056125767591749164523247680579486512295799175724233852328964804526090571261734559771971800788193505515902115200924690194310805604115940104510929053856896100659449557802221280024965107661526044060296555642785652386403179710100253578883083489195702519050317179762396405512634767822207473133160158258687005864673589997183994745651288111512381904034436048777315632111277267666283379084037789052629713988203099814388307695705215286587788801904023959795163058051575170719012931323053796305081951816864368179879092641915350291521197682941620919073449930851958672878849868048881170438678277935482962249306633075402744490513051543601393861331394666268254447949392001318280023820695636111196010653635306129345342710612291698*x^28 + 5270369357181487864798805739890566045102994698405773359782818801037275668763383731813398616694723298135163156031379200756137892062596044111903275378185769292240613934515611366349519452523077574930189364331356666064028471553407889604490875319841330177054686820111995242520858976093878554149463590462496626362417176254030090776060937563932244656537651708835476119854042026945344905285108077041629676882403570210040661667943544282121313815130846748683968370662274631058605118659693448313239341714700160019413871461327970144074099813110641003677131101924839626154856989528413949579488789718146287260824930936694939015261768440109588519894470856432655084009121628193558822560513770732294664183990690129756616118662999317347555823793880901710674663942999930565985657899160296062280787642040420340054906373033328136579682306050321150118729332150685576658184216797840277960534702052964678811347993516126675437065895614620091359988290533742519105701283432276279642806403714295395733104690457046144075906728843794411017851859107595751781884176806113001175237234070102004455124103939810060812137964635788592737951116159451981464634437720049272295257567720885681028105631117735773200519232429821604545744526433924254728580827845263508999873096795978651101729063077915715308730983919687500094783557977669159600826924487602555892803882946711675186148220019053734261624707825062403123029083283950934865809846503060636692586729506219276139864386038647483179710472759412190393061298043136006692871363377461256790494867248654945633305292432373928303655053608290486429444347115364908565345444156019947823175620679315282344869584363363151446971998121832959824444668933025988812269090861473416778869588616398482233239426505933684339117569855379428196417566281971797303178065507423831798967510853008379398151731984279096068903329662733508872452015204235696369429541614174987029249942666382925661043397631887004597641357336531057302899354171010364172198570084174390432835173339529254424274405900951897593142069931930282056000806399323221217257774691993285324918463231166034391418960079946659688934238225126361416029331593444655832391821250653801498218128433132355175047891946920282427959046738977321937152418864527503903921053539539206678965236077828336983387083164527199430939128195332385695915636512785733253969485226818729947986546608693930219445499267718146131136260556438016929970706598530577344507902137581499792320871245447040820287566439388856469213834467802684254755965283339640249252982041550048063722391015457350311646568527596854586712410322507903064081408592190951336420778629810807781294593198853647805397006828183289745415779520451224537979831425616803669492570529669680479138900223380240573095614318524922575301458107597850343110354105117802693844642985974880495888332709179786036310800271287441718831846420073110532013344318988738106458701307072640071446709158992020229071293046789075952883323226589008305973751910744182127457875783994272334598328565949751715475565851983273937872158397384764635563131454899914609977836289661571011318568819314806156712218655191414810492797439385385013400645483321205277805378399510463955716559172024646638031541429131638023083238922728327552253099946857021617694166791455211030667502627690389795137993531233446254945151016511799105169447762517734006308690926101944939671857331250210375717296421278353861630503990379050093999422697261627295439625050331030315366897320537839037530812190696778671272674143189428380278879102277897802242644912087302461464815881946725653509063290908575815260121714597948096383975690697805346819243514781562446990049011218515593106691804037640964155926509611639923318057456446425681392457006298242117716931951677495499325077921675989207178658873242283546340556321312236671981904029910258190514595898411089899383028803358724763303837352662922097092137242523800213279459376958455390362776941900485081075184446813645654911340857145609859840874228180432942987548486104262577405659726468921049220591978715557792594925208962033936772061472233365654715997107804022959362268979436639564130801775460213421800452447764776789672136855541457237637049790158692424472103071076080011976132108908662040691224814447256007656865994427160136457669863914733227856163495781357948636250653643724989602877*x^27 - 1807942823308065887401051702469574330062819204367676627588838473078135516692805361417526389583709363074783834125000277138732172189990095723248765386110699066361403754237212282778685280737705616890544820299156761889399718961101650510628981441750780885492809649941464667128755827019865898430279973781848892071356224262239169422209401387202446139753946098567256104996151911809713649055078770443090339269893970453433655652901920924515194494497512598264522003154693396613580575969565633734254308998688997183471211926363786280177747709354134640975389724565692181074215261870228182199205568488709879742786970008850734745191251216589381702104274523521635534152325037397801114652789331651574295531559581098019342521164500597400902490542292876260788299603566103847783365338070217479323381830525052814632762279664431677208180001999766612080994269726003897293947900747779024823837978466945846911448553651611141219572571091300589507298487584692340356866638418751318874540199763336352928481634383602931803068664704662993676412657715437516120201505749338733625136711348140832522478215929048165549686897422895932192756475683944375687325104686822570277879730423575531907256034822602884704167545222049453582774267993436939895757976674368014127110137629800805520562133536845153277925183114495463960538563983363426262177805034687920290666575946844051447293199118023113127848320111386938895541479934375384720245995806424357576265869684693980620066551698190483237338854470879689732875401579187256432733578780727944298227437706855717602485095462474727101360419767793400771227023828930597350921921840773938852578508919009484866950252527102493569637140294810744276352669123959079438709687842380287732834083259250056772370531982465959826042304758655713064535689905437817693217222902196486835218304752613449075715724609967670746594711619537950108258501103039994481894827727781465704637858028398102633659712500368932719369819727805626780393907441624765611718661678107439338411680264601540401004980041763551821183476056258354696792070147257546162327040672041960189096155047609572193638668079089301186563493093124606876040160199015033758543916151876534342664526190937639142796551493603958417271731640727817329655563072199677452659191684963671392894060756070290305077096613751978081034505330577225064237292924478496723569255253015824487108965479673723273471917058541295412575890079184406628384870513376286733178893910556066555469043361845810529668585221650321291521871728873804369631613252986565993869831004882601476448940272054044748995552130140723430770510223582228726003353748037264447058675359842182445641848608074161188434400905645104835312286519997576434656585664081996185576772174837406175190545429591250949913070586772940553329619342958400528757333201094480976944654976509910671288863862561772047906722897338401642745517166888823585029382978209394546513547737573512519067115536028985476358180214822994316416145930591683654462594130549360674598008262723153213899979672906687319571676828154293475977751859573930337057081243671543247921239230107876005476771897930712411277274342418998885383162729318699434739706000362463151799848529742779336639026073482784453710965267216249208550672978015489270775255532665348356643751061365288487994052119416723524442628852614361119456394820226143536760455012684045060786429156445979221720745609302519087910807753522085032783363312053932548684415146598607658983770419883096505321370818384327919892341534175845326307493201949968229247058538869870000405809476073523674207024619413679571762378771249658786385842810733428438672475534063422447254928935543142155199695466141360798183463484229234967836230137262277061903795741102411725194287406636886627868880784332043933989848917141724254042406579635128643014989466877859111046775846620241112868291968873919804584615985131763377931752043914618230478017437575234151934131890619712386096263798552012326788624922761948485398881392025489713752491449994322189721007724904415600621654754520370384679117345693530320279472893279458450472180476603545242304764966361528163800433723164567288723536592565000883639084124875229531380031884748588388631430209145141947324311411834160070464049151621220240109281411190664727486038964509581310714627526806121179391867477131042845554782251576555166841595493655388023211*x^26 + 521890352811470672603768003138949001323266661967539107837498474623418593945991571895539221229990830494872535235220651343921747091517655472715216928864765133476088464033824659598025572225042234233087177712815373728780657326158937737113617743901197324152449100236998076241383391274927494511287060554042458322634720480671824492908333341000457780582851617157152513821387048054082575859124396592012969316403621830463302153700593899151902104739966687159722194461150901212848027834174475046282081063355729445622448646630864903067550175415951063244839110472824237242108619735182241258287562027516600830764944321285688586643629475742453558577765296167543006830200813925916477106260181433144904776571050271758330252608245298143765271376417105391381694968766796440176634617140369583248413850140098549390762411290943532300648467730480740703426327217380629861548402832689576185706485880494498597890101603829420462371115922384594129972367095038362834059110766496926966637684174392635619973043098943519271027849858590428131990618145799975634461399702229032097738257203477765797256769972417000416665685680164189929600582002162470474190141141285252616158107068562199901442974983283913223056307620468334761706870094867762317109223472775420056734059314583843681431723515590757442677258365317591029156565980718013334303879315788897597657146419239727692181502360020746402889268541602206582175790516270279631575367970264632127696372335063199408832564037747971620317413608175782687983703942187263917822226337568718276938391637154626293977204959815238558577762198475769087445197500445279869957189462166169948914582188276856583394023853481726403076731431031693473228056807761718470402168514336401456460911846805369535655240992221083329649635241795583363078105679596038984251149907333479518271930795078627626487021827166156156787190794148692121638679866014885975305285288460700158850232635637729643237750015597689819596730478188499959327723508623376272319325924277493880179882575846143668225958749854092123296387753088909066304021492560520929303326800007862997875456619228393600685546258032857307135038300024932201596350626096373726470593276291430274746730322031798409740631525746702152114869846144076814402849604765733340084164257109193815943052701220008963828572849876920060333176783024950516700082053863459488533022194163958197254169820610057123104687536908857532826187897262090814503046330621005393351492406307063320923286070406085630032177448090328679406642085956232168690816399212770702284396659616193319488213454736734468961628196391900900046418755498541791348935042712872820652151471839727397193992498420656841491248234423384498840410524291217704717917724906391933145089700899787953773478634588737793117248665793592377864579517600471405359701044606357590948815480113680608086286953889616483130462413730150220815538995700271556065796150777579455853491229898412065303057046348065992723848314465416973625051237592059344639506419199439867038365820415622377988708834412420337246936016226533150491899932644334490798705062325014029783585828307023415499122764211419966302865060162848983406452013286578019491968492280145174094089283737101089958354460280056783201679856903260485391637951803965063749259576289075738283648724358955708555078959849532020677991771583967625090219860333818982094749915745202793678751888146037542243027824480977248634684718694314310335458679736240202945372354775976274583699196365907886614433586505768977641457907655595333642527001226890194922240969630508346507214755407194596031608245206678947615289969574830625368164170247847451286371724661436218146395578304497289033940818953508647692410199648030618629621286771178060433650393114180889830144613702261525622323395440907415902445841855191667455940472249821203266496085452985930187273298355984373074436503443200975466312717919095192606577690851434240476810034259920103259692256433351472292898053863495848293772687624492691868616276866823926634021817291186258162801591322496223638174421938343212212172465942226625565142705540355936779737584867196350267913769451166691276943577417802093729420487148490716471773750622638797609741820085806580887910826409719464993233498158970577527134701901787185149830271868569891776801530721682297198684175571148755398447825505083763303976020991455279077599046973963333679311708632322387*x^25 - 134398111913668208892650726211080893327726431151550169672200392867665064151044314001107953329277336407593909462535466311152208479921141011629452226421972628640729864428044436317281045360759630145217315091812771165055470560658429297070685542135425727561100691726861636256783749809751301894071703104150275413011293137793723059897402529347411817600724014705357006048571987650290821860504388917217508793017361371901229803071384089053741615290889217182222580741474797340692169707703377853395396775406080197651676636493122622731377563169709649776584542050786144185873673427272602578978544823236230805774774048337014449540453246011052500399278469685611212343143228844103412979670234572690157620500432081533980410902649295458658123681357655608293675177013776626755654972852794449880724586304762959662492188903673721882018942105500577705034510824658758062581102491238682505992109611137849322070183339677746399044183967754188182575717779385167967678457262459154661603311872126052460774230154199423666971980964175718228994298089329373842995541077432466353212035215968524906794934626062480558903633394904780614770931851925987426740975996892293171301508466437430744443724807540572400983791296981915618422237149793912339208589457782491653853582556745601795053960135958159589038593956175472113307504055193017022696570426043909864316277184553738677052038465380147804516579890186754948634188316754909092061475336648599671332264808982418515802587611924611240869774166655403016453315869802708392658181040261916947430280938532539807061620740683264470992330034953690251570658920874179187234545388221192370913425001384606822385291893424077312823741896060351171332454417943890509700407085440472279092881107622782238180237668829122384401109623102457374957442186255288669194817071569619532078933798018057360877331095582685721647820326997060579014229479852852743176118051137690739474092346226688467040893751039956307901229552843989990410763568591152175382926464710406347228801664218390139586052694510761963986931919680953120195822608786961339829554057613185359001502584803044426585566324002755995398120153822249427459671049819646816655252239028828845532658602598659868742770436248177639443051190256874243663683623606262267085417361687592358355350025346853586899521126951031103044887879661725102476676710037255091327315445210800549271877210907473533774281414319135287480049488958026459262091385063615310218836622892518915127933381912695157997041517981656716281980966545679479781150987272321424078041067148645625478589570245183975562936256228286060205911108793265874275976715632986376663302214070415663555812464013021261578741246026925266424544384848408905064425426658828177674312381713020218834868369805008076549545275286194322637417126534822765236040981871240272695007352519859396547352018299955018190069979598905369381717871304770464808766397799607894273730841203442416041841360857918054064554095913195788790493340964540468037422810197120076538641087666261268387612027465709604024444374520789523202494832901649350144627425166226385647220629422333400564002740773442902479613935803065634883301451587923692312279554725130076663410085369516593392581585798821650002662787918866857576277600483218759533216516587928497196792708354063213639988454387514938833491545841895306638566140720507647261726925900148563321109836365489249013205053241261444182634207314692420032706782783901548337397461049394914687679034707443921182338541100880493528788254843703482455083966272217457373160559632932403765530054826046658242503927549222736905631539467590893271393031085700838939267662010765187368928472334096734027472524496736298314669217292181604385124574535998314019166146833510023441038988489611829794019444812184888099005354823607920495986833032553116750569304518285428291133361528572652287999400513265416376555693663789563655424578796322570481092786010197781037707646270436711484222805866373224553506521230180310448453195151944498847150750590099261805712325504049601283937080737028729210046926085909785616201393730583776192687574877982595319831738169788115984901779134945796733133012318308156642796940509501937722613205080209344892978794106847915233044208439678317018496131689492864182898192605155227222431765651915520826598785856529079871887868603941372905316115632841370660007943685735143151226926296001093459159282573189*x^24 + 31578241054830976859547426175771061862345483902633025799234808164955371067272265204648696137707397066984103296776335438388641571350491937037136329940766735945359199909907227007422491889758309462781177674965579387667462673606467882625595964692884546487364690463049375854034419435974381615355130482487285237893179070224751788859475955660544545103997526195090013491468922264851312309833849796814750817612862137347088383493439938273844768807329357988117216047390468779530576749582485613323311763292150307270597894245612782309872423340468359155728602160037160449675620816292028614569197591717025162576027876907957528224719748746631678070672292441838929617865901732564460405816638700400743625629463324201149199118176478034469451313743685569525414354367416028188333586757994221000452088944530274433441529934033459942602736478493291878590131915909895213699283750455753235014559795047589235803212619634385411439175966255185003252492533575588527322446064143366254064304460024333546976489708137081358651819970052189837146725380157073495063555300895080686226169732188395807715625094118618817114703146343245827329326344882583120622662273159565665324079511989892965718744585912049269681760868591537564454005330652388350371572287156774100350815536987081517815050403255004575062000531663185334189185137930088521551710510211885759847681972070720046298166521210484304057990878265991125214153716367558489713124787339612146595108127451990606183008092247113098321877049146130891407138865819775439287064281156431261706154784299879620222571095664288232132898387744219212052608461382881140580078633685006542644600968558283858248474361075859261841752461947368186157041735656389030433407728092961579369192851476529816772114304065830152378348451319213120623594394638711781066100187430722448773360380536547870426759990082878088605348311949524878491653752858855396356972033890648348416632873690562545257298117311119137807761895011998076793551951449322650186781190577503639183675619184026158515775361760186759851871884627343881438640187934897114077530067883253072588648919864366090840059362338744119579863267360576062126156072546338038520334574610635025124502855487890636423914635116564870274171112788033825735656188972281604215671097513204506713036060030252034533751920987549691958589506141049594101734919827183913532846908458048265204020144520232357695596098355897098055422441798151687749358512241642429120909817663609169571790051236432948716691191818572898176059018969063758278545001248192896396023032662873748324881094732970397128948918139479750312559876531555175475137577949760010464615819159094212275860222258444739984831458135126130026577180319669181538789763137949766769168354321298314225948509240930610976506011296142730685118361956462406263175738026940759019108495607586874386032727267093511350862621055785504071729605653037194938058065869060242343240764135488897236033565857560499482429239745529696190434323417438638969647847035385328041785086504206561087671508919487253617150960991206950520098823416993819713464696398006786982301762205621830730456792416546420134149984871955525703765165275098986033521313005702496090211061678867295368752316266579896123578548577902092912766050133267896166410849170932814379026367355990542575868891439305874118163976594969499782946705294198239819661261646456232226810283377321092813116717286371704390787050480580822160380701606122438980752550420934276404451308606927952882495238628376742326321028728095629930557361541294516722061596714358631376990846339158416532892758860211368215513686212682555127720450756373834353962097982221914121154227624848361155937685271526214125030859169398727371470726228171532806486893210684787889384930808661742268323444698641097169948761678218383437782180275896113050326929563355564822185446334809739469207162509024104437874797328399293986807805605374275542417399420263359281655530713282546108821925654469769353319541469185424363055825264055030278217295290679693236404402052349264563038084165321660149864475293043038015059256977873754321083675564444663502964743835593005486824427630585643593897209948351816830761618611744271003317054187741619821393985694109662289592110162066722110450546739089964119687486573596555283489506795372971902845972660950430489258851176707620213341179884384624273586861183070720070134907572588627396674402069367516415638585266*x^23 - 6705937548518819053233472394887685319618077820663116191726553025063002062860193312792351659918627042661143074769882557421953483565751080681109701335756225490691608850408384443658883172146627721161950388442048682700820868198786959205058578459118980679042604108249160375217733466620946897651015468378428722776804609604657091721634757292738840136730833248656227699997792532372488351943849182543558877400017740389311959622560184973071055858709079195350478888727651344129770969076518466102658799651121244367704330737727662939820782543321335891489442163156509680968713477873237678955632423162569963500560436117907486647268113059860115748473047090754207223699706614601214997893822473517093409037307529684974902081344801856589200284195382811615995238845926564253639581993162111531510814385059785331185509876008239171891209092518490886063586108747543810906426271176694788404446187792684885500085422073273513412522084248069243454443842484069744656452592636832282938569603033143771629740043060287133331830297178534406649879428745110746426532516452196851366221407843326032386810259380567492422415414686315052945701226574064834141199272490140922436702218527896518993296860303859134058196618263441348551913799576329440041186551389550094705624768195165347896402406447734927183400291953843200297478548452741739473520662648896878771420452828199662348809387674013605712459607940045640232026115743481227782176856815611357764864349341897407560735650009510762731857597092592286322824804796034362301078515473381798588963697669577026951359498598206671934400822677199683715147076539218220304566539935811621107388243833667813395023117730071687258064727937417388721040619177942437527943854395422965590827466728803632923340406944800544567866458921628419580112148619331894457097641488959223089711607788725900777896018064843432798590215118647500703769382491684268617695319572548804440533601317696925672751099613480200177963533593800507124401303867889526607400675019312735119635078384696688611529682420750008849815729067418627606995974517313504728317831551536029821598308610601613366497453866853968744954006723375828360751911386908959382620279950421837685995050284554378304421963379772831984054402255726344082472701480491568564491372201681358873312534938269321520225321491794661768176355390843166772714911191150006303999533167300696770210106716191684963466384038140316421476802252808831291696322332767964504600399773715482100337318063106370007883774274741330362124176279185590049880457743855186964420080150999312245211895207350710172942027309368392259177306984746027199402914374833378035299486333652038436851986401530898886694722079270809897102495666832638163519485158766388032428777920836260682970574510549169486409557951545261580338318013355865853042923451426981575511557948626236336350110220953376065698247599209963065222429320864930771308797844347784742316042095152891334465065139293749917093105254566103463506884358111387141412192066694985738928848175897343283126912794475231761183145293067235895878213171726416771932280452711457403165410453819013421104249083041500247310595791411842184362422258685484671561454915921729267481838259493677289468293225152188680114805537620810608552551435124440482207990926051328024336008947263157403575089194854681780926504441390627366589191888774827776463604317626424021377361876736086700920674970202696064126738348395560310608468207026350819098588775774530716847105942377014209228550152178077790247651340141382208599461460915091453803629693081449763215005124731727274313877519012653618559217689526344889913528362522773734334503914594124440093453443912004883329248396598693817784054905891627964716308176478280902007183877796413919606235542688295948139181509584622271905453086633718938891425388420552416141444928595455500855597276447442009579309148130050371456490645500825517503134980773194074825972251771476040061367223349320014426193879303484618075813962735194822813687956945799327597546132347280376661184744098432336659461386416894761101401010406642593115423189229032542263308070754228412586713375545872774164318870799068113872350896867303823011564673755710738383484659170759863991180950069390836640589746428844716317939930766184332321002143632403181038771229620871379847412135674546618514357338558075534570696600633365972557420699155526951071686360486493743083271804013464138011563365951761082098767*x^22 + 1209539129785414138343246821631319285405356549791180531803506415306788734820305783083974823906809508848206808368143186112036966554493520230698393786760883523650819689663490468341416428548043991035505085768648454945546120380164900921055527566780738538594090986595051583753240799949671213645713534137356820292778932139199702569876859260675640823485513645332282538450552028788105325323321464272072169421771740514226738927597769330238544119770896981164699505239033951029504722405335841980572792208115450899135024237856284948796682848802214523645207499267127519283688064499482675649849927839875868739624440688525205256513420230586830429248659969680404069358166821704045689071506557696635673630614687396965120117829843262876468081179219051382884262658247035049223763952466407821748035108122128927840843897971104284803791322284540461968300201323389105964283421634432909756453225413356173558283131626949419874482083563119565208428363494978515711320950202917979817128391171733244833028115348681398556615188834454488043219545649212768744600979725240870227660048222298933760584547577049185909681957816290160921747209083828111539809847810595470284037448940273055534910981484028227335718240855463914116727382453932910969414828677758684310719122187034827165065083321854996335685064251049309016607710161687821418697525409139925424617176871569218053848736804332102261375040697471135321438826639871595867498389384695934746322957271533390370833273093942860498708776159066110451810591012952660708681472025199842745473587555496880505347413983445720555515446071725230324834760485117880932059069932125930637800971063079984699965841533527087550621074918627235993190080550348058648061673498493732629561168983034767228464209268493534091656909264681435127559987648407993415054421568861844871830961562846304899053047698730909006279364656142584961483337053038101673918652096111788172514646058482689425298645718020059704369317247091121121437999353140847169783574384251281985344638848886115106401623952695861669492605080481523414823477746889973436589193270597471425307851850688421437425212333539118405764126288277344593102424347814379475224115798357593696342440360150002267434600546248401056080385295468673342145617051406114377290859849499020487379117836485006588891184530914406527941355985129484037612112065038706828688127707537803543374856872009888686509815568475837321634961324413629988603161783559316237473380334634449644294888526336091287313602260928779255507617286521613847434290346692612909630751245364166485446602141002277180306530781341111123710910483378936565132836279429538388194026836261214052736653505863738499174875769913194421594085038268906563472722494736720868196711981637488816302195750438614472623760702090726273141691483593807798824040821212966195940030252720953628472810484031354199285965307357662836458614741027711358925563255614694633562405404030227434522342435010087590836996377021851674986758110259731171544179449429503903439075518088897934122250765771288326447434325535791420297685907557814056725665611064083242139958143386544288286814652877270248232522499988206157984308403347946066673690628559695768132093146164628262592155838161380375815573386687411740120829400907281594085974219794683326112910551812000130921916681650044478456908120999717948604762886846236154607100157564970608460868377260459795422657366745348976844916373189719118242157483164093365457506914053640160617054139300601199332283856474043333632564208027665127590276909318435964095021050861693640724078922078125891876552573729342788987779696835764707720837562204405277684941910629888629641005428933123897864832612840035182188122052873244203752319252607233875487432864296690638132901625986603000003401716810006757009178702281751461283899098349852407415279584426652117574603285859433815089048445304087840976926932778016135295321339990273251223239405004890618633809477761515673742167870172296444975305704705833296653390287514648407998720228873151628619534453048584895359388489766915722182171603436083148219460170169355625208707858951782340399188062151938595679785588971268538449547927333795122193005790454526717997098371253586086106621200925679020862999350189999624081622275360479297910183903665177741890927014458180944109324742539280813318382311221780863793329994615537370624168088232580403616481453258152630898320898088791060750729726613427045528777370504890978525*x^21 - 142898408612610871183713470221502482149142757193608785047691636307867595625940651791701330511339917336855559193212299066332006829795640722522639733308907549772951314167346400610969287721760705389687523008692526865842490769509380309430964105442883866804060255324509380179098265238967932580805299958216375706986052756086500111461742770246546690358182599989094276403809000835705443992077864096173068417388151426558900817062992770695217160332691158298535280798301000785026785500577759298027120725203756907045840955974922080968524686269527660152623433557448747476078343418191013284207841414343225574299449421614070256704664161217378992489164426167838805009404890602639805607310776824986210702364972047348205735710253396459536811449755297454529081267360221602742862594497096728605142903707159130860749974906626370642758179861438888254713068632158317244597430298402841355880268295013525460236140839312162996470010112304089416688207066305460750638415058011305654152289010954494756395827305741220160632997570873233549696709107328580295306411618221703775984797512281711916564775894041834632823913624681222818508173957642263364545685770001769191262284679978533401727169110148645684688414835700047438559577095808104859555306274796923492266363597705090458702339966968562874713279763938134646200772750451036837941367847533267171106364217725073742520364850838490001021319100661517854308642302545140847009661843764168096231091333396521935834270918979182517460218576648088469610463584056083466138992837719415896271381524443580035602133897439369626655921896465585149579268171585492657157864502893193423171790325639691370637744275711629193495436266683058932321923831645476352371233757965238129232461058099412085080325450703054858910761325627972010694258454509453187840627695183560174467607157911666895891874530666751986749798717069344283066843128310868094640404671956117159611104640018946291003957022413987487006182023247588002697260407782145880376524772211277799333964629629015787249375501758570331855529248090199722528469629647842666992264269636765277754188326658515933294252943550821026764180326311394904994079022974228735412472757589161461991280712077115568750809433324899944567851098416381362561429201762093506019573834479593705593219309149156267579023524793918344892054085211429397432838929314142245497264243223532109057475217930340144026855717542232192155875832347282581106669530547065261355647852573916289295482130548942004883928368455920118667011344577475324771209820384071626718933313941854977101881295715927597857696484840773819214314912911565399186224269580057590329687703768641593990904151149498756782492194760286576872637421002902920732857806013112671361080729647235729784400879001522060597785018524720138320325610898757662079506969071412556204054185609468871257893524034243286188445686510368438610850898234886056826479425593986229953687179647922018486158843534562989688983789389406788746775707465167230293898500118809972315537523168381171571543275894777373532888570112447161889133071687671389344471303666180953650406990869176144601813604991028025492731136027783345219038126170523661081202487153142312271276526340449390096004432660511496337803629421145030213462614830146158412851231693713795887060627962996156320971320352896965924196610728642644686082006507098785372571513702518846858116293786235903797392281878816654303077780393997701238179979007097331531767949334560883919826944466410088917803217074131567317004802804577221011409666632196188854096195463582301402260644210015353611286836785461226760059932226921122466859289661310415435695092184161197479158740784937754757018084788014955892171938005730506547693098227104840255329376107973960629600885041601315557166226289810411490027082916268096248109050896031577321982940999645786465728633828465478010214549852826036170158043506491484866474610067039162815524418778416729601239244812446500655487273530627962578744286951141196263559260134521746070156062502799082437146830814508043380711683673347495324744286878234003574522863232022819608796530384280050312759890899432771496846693812982901487550174021703595762614293708998075797448143238265508043091575093785955834382145740675487325930465494400793052746900864651347347187904003775867366736617899439417829696930255968949529130157325990003976848815875595870043053707173884694650675769338050944493830092643567642663941487555195337060249843591549445*x^20 - 11134315027969820827988167869024788780735259562557481348907883223710467661937111552229495648293827316141187676876650148573052385254459226296982743394444217254655420669425670266966662736393238377851512465412637259518111721520860331066319813002354311663575718650272422346883462954657001291270155725863447729285557467973661115442646866944041940174165724850283599872695176453435018514062100561317962960641420045652398383790654255565023199696207260024142438188078091257654397252956757703589920564929905667191980303475560753934186769560227024722067765149242335916007130441621968782368432064152039094488492206832298728027189204603338225641104761342347286841833828965107292080215751874731469698686825446078595609304563583115394265368857212020901191912262652452774352210878934704094143713574174215346145090510636991945050079429515462079750278837876100288460798130219090756854314782779473325763191021450388205373914432539201478802196917490791480459195845820282336283519980259742259304913866819745887006589893341966020604770926509408595668672990310530980769601341618678078484262053538574036776372302758365489967770682483445077500348902464304527021891272774958679261210630109821686498261902585624062879832610097623471283306024780176338831009151345143499681183797475062586126483071698550266815773460844684661011306317775361547807054092501883069303006544585987538971279260854199340664799908811438915087287083855976775067841196355161293072695213581582361326042722093515432797722216753848298754881569185650005585841597097306274998634002280243870295086492453427754281047123526215750552569366552757248703938979391018255213612227457980821073923733797729722937343854659017317149655247444774018597658731958542886076481699255646413530555024899164377345405286978812014804263187780771405801893418727307301795430382318028268786872550834182123905096193266629241326768257221310286953598665388471725811667215165119837555500637232534901858527536527101224267663204206390597157962495310117443243328807351573510039138635657274781329259642376520993378433670928837456212383357619541510335434494972357264053620895078761385514501183060883861722512540553606573503819073286880286607261921058216540018290299557518852811968665612994775472466768316383251237358291089968163526990757414129076481465434900170575961010405065422228978743445333183187022278304976617951252359087456475536293782254433757480453424611526037881572098511634033313235519943494410325926925209077105636457491226526855020980257615388462219142802394561853655174929158960285805261500428543690897819924226460069957329743522224240068420838717165437567205224166474051974034033089918194692300446908933324059295692016559386444032402926888797219751021984409145167267990084368968391084650461134765388753409215500240887871269989379536591798705193146863994713325704651958209982990205486092972553750656172092524494641751446647491589382891560255883957608882386103412377830940001084202236278458139030736241788002208766073684755374412084375521830902893949788060212594198713821168837895659758155091761590717617097073042534910104408057170825307559076672037089203551362600897657120126229671876249925131260588483427661192912699694223692227559312717397870615338215468632236667303373413109620580741264728061347868652408332489415533071570933219287577373743947007658288268384434054475003035527250885088043751340112232718177790799835448854468153046284986663908485850374245850434161592532899212935383683947443677389248712776859887359555438051840488241733607933592943764250433647837904142634863188261538712437826374532034163904787633721425677612574736969754001606352221637054788936353219315525389640496647140634960923975091029490547917152129400110162949684635869822768761613905598292933310203939001236023376753187941269304359538610998722977442241731310243723610743664239772328224297537963351167544491190161760683890444224374586684542656545708522882075649850492226053170251918557056072352901093106223408198233098364171353008640142417558797387856402520318734710230194014280997345881823051054680461497452149218708385504912112181738087705442232806596582469216951092513694582948784131348501343365058816558449082589886611826049731356432885116912150004302765734342567497093721859191887183586507377511662658535954273736990137493652760242174007565206883885832477756409315772342310389849952002952991191003445485109601341291269967531016500147447283467224263795795*x^19 + 14152237551523493432188897744375850156065334854651779194090936415842482958265710357729555090532084160013188848380639417384303329207947812925768858003103918246155591425812744862402988749639701500709122731788046037360598071362942366605618400595402808111150339450656200002605447992898779954301947069019361733320767239730970710797888402461418565437924141639968152770358094667005998798252791664430245074712155860036602544547983945141025802146179953439292807312910373650588582281893814580266785195818361091222488178461471684772738915717086707001663275321540014955615243287875815119974373814877680346084125290367448609141802981150460181221650556553331851091362809687842117164459921633514396322771515709602148095457792161412267387239242618741954109632416551937762965388872723999897677026752965796328268458952102369511950003043349043990953955059458298909570083329931747996598050278865223684895899140783434793131379702815111410842492134094645778275950616994435859304792670933851474951604342410119977239904218297122675208740139858646522741573627016030279390483496476381746823263795409519697288521564371065843480740567287489595297490727845190904495617609607795339717640564081417094936953331063809058696897141917874287215332615176104367133749210001146120425129788237089083357900461766288125074153916603600573024234707805437381716728407914575739852145705055623191481537496860170341713296477215355205138029064659428212563976520155995530467355766926411369596858069422080418219582192762194207545766912714007916552537019844524346614529411889402486664157543072158799902389385486659087539675777685720724939743464139553194346054709677614064305073230620944960064130714457382691406592382841597339500282331280382720386961688823928196294062724454951785264533323272271867273277325947705895871454156561367101362661380041799020741187369582677970754629854859221334538350141738618867005744616819982517761842748719594612680217075869863067335839427638237931457295591192794676112863166188739107419239943799163914395372936762567574607930233591925232465533783977876847933456699541191501319052959528017637893980514644553720847412975594177865907412721182784633092627844264465398733099396873617349317988528326790138736320440530445221754236667882209338690096856007154066247186184529663140351387694148910726501308317265000382519482696510435245951527192763519770960948201415669606682014688875141391774411134473989831677905216415820583411335938744413408137050873995658623555606051206944567368150342798536608516324429144702350176023531163713737145821531499900638260925203157356779726234381829447375174717894615980340992281235528137298955675318777780041950721477229054127166958469741170792694774978507145837709908149983634939099845447243609823653609723100752523247759579143760202913338918714322460907393414977026835851084638429051115250662461794027615614266717690060149185663025639363112455147045829159834387070710805979690005016629067760332099467473003139229062922931244758281276422351012531352406183000205138303083464080503716869909482460808207958335695060192597989931897402498855847080756022052514008566483986840217296379617586289231279200431450857762352065923242105359045509984648696371624921759833715145664691504937288492022517704782668230381987181016102545646875353474763992985873555097652419559755072191123618664003990360658479799576905411770495756929698748077026186270750122118545036289706160193637402199847765036007862564655247785450523211131554866945483020591529878195900599786840484252253282500862430957099918564758898431220365862395121934994691488924657372948876376756166434265815101017026140311876713181165073735196109632888406915044332484470007309038847911968490919991340890337016461660584936922309378705492972598879481806738189836864353339137940361679412606160777783775600602669372738445455255929457544086311550915477858948587211466486138551890585081538148027989715676218136263245619518840555855423219981696379084155663321732544715704967610299767086541434127763371934118992484164333420556885120567068919532953251227926624494673260520861284212636054304494708792206372343261404321713438699252374793539766041629801697974951055387964081948823416584056199626188165094162219641879494426576787368043171079571710864590500226412836985684284906673736457813552004050885625832347655748267647057659673775256991549587885393528200794051893317910795468357616912755438687763078999833802669056421220112609875040385*x^18 - 5651763459774329953537785337780378515545315100389403343809362496952644523025322556844215327587730378118900874568389532951896576582455419981408922890060301256709150094040326349008167066897845045167127542727096314801781209987267912729119296564569098117830123262238812497320893186174362675561584739594474928796409334210611780089349434946711354553705718533350486467697117151348886534061848958468404886001390989827630098889307561795866776044151887961080414536231166651108211373580264784561785474656604328977572364879419527088813274303717764890816883762946807885025314255788650259968272237451535628030063286726857744088679642671871808614030901115499668503118730059667515082438176521643406826521867122895438439248390974771984054014894077446437042697688166140566233433989054072215584856834405843518622456633842758965864031488274218449401794770338714252900862278947985185042068015982148392152271418549628016328597249837648669565397423475787866768078481512985062378231000612369718066020114998796571444018858992985288895165150480197072386338813812545076321160297016444994109567237232981339210229436305287027953027262834017743833110679789743960621790713965629825537644531982611401981285705613799477321185361405352395516455443369360715909307751673610648182953982166677826164233493844858946379718988610420338241672567211823592414538795384555748403869277191281064248402810636059509884614865387971093184720598002880261930969942467097882932450265596886042967605094278750670989960669379531142990379918678021429091633812416301262379066175076913290043415605697316817840548832432161149406596756060303837961858695016388671888633441429160422174413297256269572067287248379773062174893679417234434773869192261218757703878653665454808631762202911337113038563473178444764060049189084975227085349276484615179189343377253087279203282513811740680157786262253302811613624926539899112314314960465734550515115925826903611267001828599756270148408350856097557438020646080373141844521185585064565049444440302860032763773359101876017525951040822879959408809467775390406842651536594421657738480637957713793355717933184264297842600202108394778605410612660497683481064621600675123241424686707879666950790004863694092877776642694340176035628765833757678609798074323646046943379569578868651621810588306965991459082984873381815216146307027616225938355531107803963081809295793338676404001774999795743855740001408110701348476536757124423740347565530871578317010318436354925494406884872495435848820567308834534378362669040706567622768742288790706276306080191806592231791836176088255117100500145779775454932064342197123688073246015783501696961020281210767213595896894234238014234008131616969957418732511967836271746330730186030608664166371749045520182996879777509406704604928469435815176356873269682425117414658527360958773386624585662943564703631841711313933196844825410617016689780718441429500232858435647106655314733835966898543999960670631995147224591280297272890850424439823834989466832007063740086477202392729865465620219554483332200024131909544361775850370663244837067288283165105360227874543048431628398310907931762478935219725334500522069814090628951520140194379614633657064036717358684454179542518639690636965946017013931625774083280921445656165865937615835765820879992446980634553353956209333990791590826775149916946738856325418554031351346175162255306463837535001293096392256601897377747797587540332239809217932930449603208968894443852092067112903461684222089967650368753542882940958069240049551448085528503353696989472262284622904987826369075024409144700785490698530769974927876960614857974582226283676586558411395288461299985995958577845143011758455208991978118319834847758095836195869328154015176901194930593367102399593636726004903384103414610513650673567671413499504997156761362452653729747298601966282934898632650728580572454039404920284897446494581068670016411388835549549868358761430280244151740658275482234341330203152675512451340212250822288333789908286947944864663919922069629748011960663923979844833890699908064104486893203612124304237092762547179958139498195763592340820023775403045273793146441867387269962563820770641103050134345690508789191305113139968741898230202746193391743169901020973667873803046235338352288257660258564949040515080381845623994319164979174992805540496393795923123886814249982873874810906155324336991105990122022522447818898104036455529745861787740236510373327524333856596377715629*x^17 + 1641793781555913074998139759551160227971021924100186467746100039198216715445227737321036153749403772238955834890640453310823626842387236234598342058878016748090729374051078044479274980859228009582646235145800213145556937310800038122407146587971834341655714067948537414389940933497137777830585594923075042401841481145627559700289436335349734515339482377917912157397503196499570380944452416701002372330127972899495316582308617225869701372033162593468860406891365869575663612532498664111774914208384956563014220752251535760601850540398310980223393821315553158417604173739377883484314612327522364969923878589201114601800035307406806873851570677762949550611099194779998451654455012007616776242268343487680496272846177714838636888291031019899873918820034541105278491421958321279321845828374263115887834060828609095391011608402135726296007763626391174275959170056783592402502715727850823125798253362932667605196322668041054065291092109805217535336888301647563498359477678253093514513663776241553068291328759531058480103371087465080097754559589188878287983571811767621645228141629013581975216552700662247391099793438953314778216165735215067212671289506024323262512449670936181319159127882210282200337278421206946066772947344093510689789028797891642893484853936720955761435935855005072519861800610478151229560109296442647022940776503077179855382754930589722050501574566811862664684188935215936898038710243081344394247127425840157380791285864578572917337058970954742341104516117038368168855905533351824200061723131424707276553358586601437542177110997118495261474752947888364238991466185105133960972604510930613813394463429223323564853146161090884812732019942896130537106291738201690161904535267280019291614655660097680428053775850656472211351781878044972738659507941406656027875989686005914641015377001711557605181475917388193924407574536254181287241071037547285533474853238355725832730521588997905929188606626859345164615546627450156846407401244797234752959324011927007396353969930189932223810769713429494801043215715271065407050068606103773438185025005716285647893474214690356064005008754181543961960784859561282454049586471157857297292333067733956217038901955396931368337077386226209654224086677842909481838422888014039429410204077961747898745111336496304478038253631115471580212450398495621420796876005876790821985493172959370093662438556890506944743402114681756675147041421654140702534796794583863005896915423566697650086504281129477452001599204296259425732759826178733376579484786467302756942501674176888601132062676615637019403643080177957087170145568297022670636180731808267905532096401097920158312635257116439114384944278084910224784043117749671936014092809072560195649553482508901066884924525846546825065376803907595906829066494083035651121690995847511360678354307705596828199554580770961805506326052314004819232127144077415002492859126334737289281432165089933963218604920843991088249003545315267541245397929519908059033749999079514436839608037958619740371810942535994445026658666880959003158556851253273432424108780495455130043228966393701145202673410979924084750135701953548069416641540518564638263288337155874858789847338653559190433909628389999706327900360245947845392255463445050180210653695740838962460474049511067346200386101961341512177584881530970032345936488595899756811914576549033880874033559457823128265293657528547897420298610591498792033246079406246820181523840680996951480515931930030568895740661051008758137385563406272084231311693125078263596792425570526333483660020223971890571893643428076806366698725452839627667247301592808378925304143717232643986051651615632972958819349959475101320253600053556242374032037919993882471850290034913233442093555127208470518014185039525903014024462405528645166667380283131502940492279344301601856896180166964600517726474733893135176574421144533213633331955719644875471862513404673679509056806476933583243261332222499466219901831872816211091626532621753411339556988785343909919858981108714682711462432256380483819488532251369170361873395067233276909331693849839546393974998256176188286631932493656707318853671909243018520800075058424177574276405292700470027481254360986986720381069650515512621221136107772123959811755036653252154500491099196312332583626462840066175989224488773064240857182766623152246719652094455418668131118352407528123383573907887013463952325193454764959371699614877261354370108248877312926031641856692915834230363920896419358*x^16 - 393110965340574194354287105236356881793199811113186612778896647859975578415563288376101079153462627635127372766421025918592087441876392571792978860532088565838032261213982927867336209357193036659578881796296441777814326591488143282139210674839346389120398028644323298893482550182677362048512876267828132795797702251839335522076687414715652945205648458812080855280569469344861228249365049806952809438540076532549748004784067189439952269976472457415308772644886723281357739234445568672953785838492589220723379368770315593443806805195237303963755958935184123846646420617973576415755240396217831705599897697322649780170589402221767687319781348472975858054745098713961965685994197686257445637013884365879016484769290055180556033864734876252481977063082500704701681825099042894074807417990190584795747673606846257866278196774107299106836271059537825639402710692072249120118427710412392646557541376482000335720156724901846763902705533648527386370461060989006838515068531531571177602228858595378514957227516958715018337141003016418502110412912832889072668038643209376451163402196308071505720826872368014533328876807502692629305399088471571046014330868207907724520080807517101126257607183261434395663852220690613510738411227041169948444047670146596309117242976980620637446714663690926976937228365274463534002822679982660203673486740854624607542997243864895061652280270378146860490943819769476235301370136268234930487614657767219006165707169436671797311128547044281511274087843330670138537718532792243270469774110977496456540424956900781768332933210651230264686696620727043919965086593274401259008387947447822324859883914666286208933211943512925082295501046981044449768928173041470247394482056704634238155029400887405138748102857395630401973352836287784843606217235095936894286106370953409039260101110692064226912057516959717208154241115991337006683444554322273254313646842844377799302128137114605750717552325660739499256065313614121600943787018090780673238987074051419241850823962046191694961788642646501516933157714690347848634601136504530460777713372430529008547969577760341645001772407678361735655001594835140910405991470645876794745633076250700350166339370882250044257182822730990059075756012134315910871476103329227302289161759495834749171732097621907272380056296885862693331289308448817763835186614632085293819854494308632560825568101729334454240033050475805007401399962100544689624459971809202603667945766150609822604144188083339110854718513736961798980977814997302393166322779859636351619930135732884219648829277880945184080171339282538809995910866352465751107279119000820946437281709289697494357863711319250912047962400734246121959089910800193002379192120274944545961520153303361705147208635978265517208392841095769450399091013999458248131195229244508664161944337858036172940479569822999582060017697063464310880505839637720690663123927675001975746237001371988276300025847717504056334596267556752467619271566233949643303214423379358731587446441937824104816215984929199102049290501673372489077205056965471651326928049324588431050964583010795432307471423674483970368139645934287202105768374288386982628993150375806011123138723085766551664422290872221668891834816873501823909165626430178854611470238136772309877083973821139511982634862550051296251956706140503890825226386489901863698880203036467792296956187545823620225758776714334563162212381158278112328194986952980252999880647344953881264829463777957948861871255827161767311402292712646687732465002439962270643775079832560583065897142799942426731001407135340210938543850619758165622160417063712270645103918849914977802568912520781820886445259684107785685145832222314196754986581980990779852326921604203728082102375728593272898230907258487909812170034116612580257616718610884719851037040583836480612288337725755837869006854885908494493889461528385909154165584438386412387092576204370395791562959355998620777217356106333518383886361808498652542374626349209513987977113179394613665481612582761470120812646126795081654445448058973787697739804372540044407091186619345034241525512383344112848820694645342859691154731391893456449154650935169404075027911592665460631383567870064238878795405440644003440585294781523511892624279413528209400638110844065448716549993672223745915057177386906878696950013986936454973560807178286025801548642903124739866506106306080732315117434343533021793367527309111421848703454941057237993391974174509189598700008069782750720202516634569047*x^15 + 79432236131784801402797751702664916547825799207544596682501439252006747483177357305371498006621546600827857068989594873177808640030724893213762885417814547432417068371408206110167538688756618322646831285994313286445329626773719392453969751728437012526184421547223785672958417476470985740282089868858663127742616530752451103667444882931629322269094125579598778739768104733560346259711634766645033145447585455768365473711729274075728964235709753543568327214837395996074587015001479772050793037139442883894476376844421736178560016672497070487589242253436058470287106641072740585353523965724372693420541988347026907422568375779771966200442635778588298999874153962742833989568477984236068558324833155945922011560536657725847021068486559995323645109002611320101464969964261935289442603339195366239628004061770842259658074459372437364996518334995470051973904192364514860026354331798740187964085227727111667607581222027553941161859798210427779397773616903324107236950909115111831936828988905158464855852828920903161405463279009383528290058795027826477268466173615120504646933834147628072120416880400268996645738837064572753519080677518305730269868347106996145021057668359396000717350038254682897332053433320361130725910562108466716564265639532566294244689045769448335140212858828009431242722617309693825783269614347361888901801384657948055761642458239236517720284212311722789793183073582114535615175293843738207670584680682685959331440311039330548853268889585602385005528671928187597765049768549745084786500895770120668391061291573931394143303959545618871902423946966405201390257864979759410612965211189066390312929987906902478409346362089464721803170241103465169498134160087394377743692322053011577644079569287177844032646559096508084064600719101064050051240647211819679723276604132682095642239180566835830762302902213236596369404714745976960280652855277683228190383077265982183645460808821813877671977881832355139739062337979546057348747465867192588108190272809003545331968657198742440307080470986006950508745987268155196130437202795674747300980480242133897621195471391252942811687597257539228146042769169961015088929569883225949328246679817262948725802538716172968834480447805440937438995328239853491996017323174728163818496180995865146132984113526139187072676706581451359991935614904681660859833635138216043918782351900862615248640316983425524281124990660773500115416116737407233236345291239021376218491457377256133642513944858365066175284117968744948018768466918977192197124986588235281463979604964128166993568963451538790402224135810822811059230475197835395350691986934107402408129658604651327557922799966165717766961141757152079159427308950228009239148683784081069743709254656311536443124711326162983903643421974062579776217730112275762113454235519630836071026462754415242249056118933705379166028523135306747477139485107291574546433328478243243669440656104195142122051165213599493847228931689992247488178127386506671822944419900326957651237769461824188956629476798073634348153475039119487952271573361114736609188105738336898031397426731820952722178479000591492228214571008380988254819300410087261212861731072698150569144145092725363173248980684254080683275398814604316577055620243703982871743071786171488000560038861759295105248811945354019005205581488233204275257037689736842989925582817970589652283172312518937509614435901160606889390469201212952155114149749576730253863935771641432287501922458832360990913875351617285267343477935488718019800456540475431010887146504640651741716002396029067073203869837224712695813617132124731107263103689578920335727250813183981476532097021050287418200830089778113777483533477275739767585867020364598770869150088399965144557797951088439526294899439092341857757433573185481949685859102549916751977031746959708503095478543128805351987652667757906252009838657726087068348989484073467707063164868062302551268686511860038170111424971836655897197113733083938634837009390317681020650278730024602127971487846480409989307444728551688587886896514861459249117719007650315328780173673168526024954620629203444438090763352027828484714229745548631284860882263269640769985483475738816026575103673132816905489971046537599689923215488435589891507075900383190282732806777637906882232251083571681894978238545405204918287972707588180149943667635919696995210228567031303384741942205892764147449869317249879445850998100392911043367612697520393947395718428903394924000121352826641465618455158061209946000390703524*x^14 - 13397142050354639047373784481368449240103372392743116147034940830315017827632777017485575448937041021477957122147322564099743971908104263044930439435730766041324466413205606181990704123776920513295114243002938580232476120439278419962190533075519001691711243798971963469267868028560934269443597405148711809298062394976111386176174283630604083181711675682873175297743587010671700107591762616065889471804429689944750148005369801141696625771372992582037733021435886028004573378462342152853762536771259980873802386470971502444666449135846523425820677268054158023151007135649603147553141853342620532506846563216462520665567630125956198037106309001594533967869172774196701982081029915147654355911399862467465471647766613458499572382691961489236639465532582147721258910653718835636025718818210004192467769382179756866849126401912233762738523196120753298895010645737224276860042971001459351985777659407656303347818902944615891085611018187761836143251558756755558799408816480207309320806891855530587303795405830493936248754021500126707467083677843956919804314223992672934319073004253382813834066937078312025073435104926120252617169880237059034065334235309474560566454715186141660147238433610986531911626663005643329942807482774777701491095074700629230764726682108652931710992026239407960604172585973128981614065146554945317629757763456915034132390959704601282855053026464831543436084583262961482332238338155408640068766446832041729215061889290339143899714808033504194171076905219569545658820319494337053200343529491798558453214135611635835298985050888520945736591709834741154963526808574055848034237000172443975226745849675928545755360757417163433936177272867585790182347461592615883015795041433600767713263764397764916228067513333620723516782466945803579067480530381847865459942775546081821782141544571230191170189863094659088585271363512431210076510190567346472454353546441661241965676536158077252249048575367640153715880423318992688598617509066200008351464165862705579905280257574136603553279202665683191302740256365906609042002147011578485759932236885831102700474235237244882922152403297646050395987058035164349039470169538589129327778277231244238618721442120494303704542104672173745611745854355701033311282620950226967748770409379703428325655465389136541657628398103159090049767799816765083675293059971826158962821268080940984240979167972477635312622758005104157797665156594123567812061336909973347060134957024755524297698933058012646611385676247796909197147242287890061415734177059891048295811216609257516017593591488240608003369446728656227701131389516590777463305618321433395439056357125745794818875257290864118317178949007919876771865056180028746151199681106798235869018050942842294123911613465732872022503503949139711131631701913541078695239184674621989532862519972272521009362437594466804864012540585240322613884284014254319430940132055176206649844587709482972446744992493867148187958435890082243478248171790446373092502975834454400276818166184541678007032171308194438419729129311712871131245132669156642867992130881233153193940935162297992492571209349820044500408497492925340285230232390008337842320714574476405325827288563963866764456283126585686811727384460605595205128142269358560510979474376214739898805657216469524447040661820663972574783383226084673678070520295275562422404907051058285783125228033825707248339509874880384993631891527605764686216027178295145561856590910706772680300192905260507332385064999273915908420859203483263722291898086291189260763152694601436739517333504793898162359234064041041037427918346595108062600002994252452949571193804045421489347519742890631861297740703356236651060139365214912656864710514030158734372388553710825264350096229946718165269403179826920547314626310828395950079663476400459758036992657807946192703743472979035938647453296963628100637543993602774217870273981643844386358033548761489658190430637581058682563207410728288967856520129777779631240773017678581718163332593048887744048423325109612705357882733441485227951426800552784272406147867001836819252255927359861793535860849335981536060423530798890770560613868862700767848798531138845541274690228042061041862570397322772914146003024377178734463175687441721816287938759501322832195027201778226679192147888360652472940004394866932421575744669298611080858561221588536623496478965632645232131237718857834876061210737134666524459132025431590593892130584974459613534674907680033686067445585647788678648166795808222938726643855050474406067960734*x^13 + 1881853712803664369912097344281271956547343752477632532569483625275449269775016244189460395021022955276315473284981882887873348819181209336417063707989708227808855450108119477262298379937677151246664830610821653707481614728967151448830413400087254812135641596037856553760108565545494831000349188876442846292200961289595192013580978598939802672208624763725769174542210562792728563219211388839245405241495443749520500775671667325366164642523592017324369635553372079127925559357254530301323010154804923387176402122531374908879776913226530804635728591623472144520421491860606812214211829673469012448588253517197056568043939017183021501135472839150926102181319234683854007498316020069398530108899445951140343153408818592569596873198249631505346633204600985128065448166659549257365894729861503138440422434230016347441697749335211767688014777411522019011450792008370038401735660160040187225635540766193450739615012871976592845402797684236329072290594076192220988767473440059854978464297642046060546945802125653259060066206841434868573925034225637875784186479903692552257301982891454554768080438342043412112010117218427071840156423618083004868662480635829561027436920425754476910973730189555956391614929604288034583825210781299915094156832224527035017915628629182022861416162629910378913732068237019394892907046112870198536233691028388180307322863235672069077624332484617667264268957873908747274449302537809031460915988936312216900646943922972574168068686236479233860031158266679837878255248317794254194777155315450827023862501063449612425587477534743200806904065256671942776175154546070144482365743092058011312323397144806302815396893172925609919367079160550788619089714943017420072004721472271790539860863139815952404643550641980061401741585265528364877874792958979340361740693913579912220721731046152774447058992536377415307774231183094549774593472453896336122741365369671556057694148715909889785973154077650086935009161586508351404702561775331637780418889389020279943311234755150943082342059965108601498089279107757360657714367571890864476514100378264563963586824653426371576141072072620412177417590461028796590965080800404209211679788765408526220544551004115312868682300336027484283930030986488528414440694152566964096636900288065122915766956170379972587824515587388524098687723511741417816390978871746758114839233023274275944107639577875444155444084956368706771566869176816808073723801462178640499406462951166816859421106267134092985919318386127727361219866719934966137733337970711732791832533378131818117832106690220648179795815271687847921830443316678629107136690621198589869885613226979910753725924289166098052948851895068327811142668573871862975056993746267815017031852629746650732109402848968611938297260838868633285676836877217885227590549799710217803675751054386229736806291294406857736840140982542593622363720755117617584480997243299839458187311772802835543214809864116747864935942735057349462279123416039159051675329546723338855956981495615571753255951562118609156204210483702327383119646882078921773985901182328192077173161999335040767368435313298788386983724457116659321550877714936120959725634049664298937601905247928322412322797361158445944965947810439163095278046153960379769384957599982098294734882256814670487011973963074896072252350587955440113247303635315610179396396878963899402594617821980880150496686091312139458813567983199890789049557798490483111844736440992473527607718868197221942749693777186743924832086000987311649198081778436581638669524261150806253540168696546399481412150579002796645043271163037372842878019601804274938541039390443557188671658138659803317394995004639973713902024319744256677883758555459319930823588024826741722233762432546170660520086734636309764909365142388260622267042651287149643537778481835729351614810576625824891225731183187122995056315575633849430135903219372781818474633512160381860322370200066359697099356087776595849531156780300150038775049922490597675331266775985192228679286221232292666361208876130455326001497315445386666252655403604880564601079149988211651602882552514170308636702261637443219923281525594507323806303451218614570430122531852693690242739237843627722329424785307815041790590777490656574554173375459908128161596364606650226124249279356639033044087785515780902673924553655437973439554678381276653407311196247132094507423386437079455895175545727465722685802506078370831351887945427751917880044108402203811473725495070371635764776814635907746834061287791439976654312530791417157214365*x^12 - 192162010486900442188946319850599752000835464572459156292271128073727168014981478190171007706946393910999873798077591593905882499961589954523645008457795230149961023591705305486355448637544674030988241503027054286580858376417275697423726488423813502235281359699736975658774676423126852316741749438746061446476956517055445918488565962816170880144453817768571660681794594365017054218287883378926191528218212370154446551914128724369723254097266662204597906342908415663081501929740085466242158899373541471750040135417942803856392128642763738118411788001701426930117582448831997209097584596604383264210311447254205395208776073267638168368263775775831458758952269139802874066055462600411892639569741947348879173462782253021282270970560512699777319301301733138007047768048573969320197735541843740849086096811096283241038477118848819500390221162436856546407661701632204186385230064187080962468619846619860868119240325926287261065810877760073589859887709237164445086216363602753349489388485722279998600066519436554777378249505913824583348155757795073400945896636434425509110042502999923893441274070029852847287662229170433439830757815124920502554304391690555289662564256383855430603491628185496449139542108525611526307046572880296165259886619004432943520075487422468103404459873794540120204683841192721767014930207202725439346872343186362682143704552825950892092671647635310481465140622286985411064105192637596803486293277151122616427811981691330991166514079255273762635072691195665390648349649483461826298067016043342932218346892446605808099641261985285578416806268237597700172895378311901816801490734100319391603516594390811580673908975848184220929373618616732810702519940138123839495208432446768684070440297395246192742857404789453538659701311697735147917082307936587018653511252906967096858177513502575774150308012791095047773278151983147110554505982307517168625287994001662199347880055839368920512199467867263595282388106785080986975785482910488869878803211917700028926925220433720673381947519498978554419743903589129999501060605177681424647363100453847533063130564202127713947853354457656772065314027603547442227703019370733214707493215672129247588572241739564048986832625289596838957997097004887725910839182502670197811610756265316198920114853933603926358011967217099652909835790023746986557704328939219321674060621925578066708811573242497902358489000517149081062424539498892002702225928970460993703541341424635336558212442633436634308752000355105046963395606201261373476115357962262072493429705229051062133150670407422656335784494737512496268618238643288527892529331390097595200860647806148480810540598865178999374628386681299529589474242058297734824853424380692859233866870135294574042003460444839332577429512230192075910035960193446621167609091696295667979622247682024843316961140996338943750205202027251274782125708386739817976187230068127464997493680764495447125236403918471085516857107752419209901079219005804339663719770176324104094700291888071122581242545504903543736199849040162008354439559890804973957180135439791857594697424092818086018693538370480474993277814488272363554894995609114219455608630827956019386897468249809055059315868708782658313138937383145169866345308979029394025334242822091356698353311498205475817911045308032599528319790614690656112576790541606247981165766027964818684208176493014928814493152827066949997622638492933299229496537144690189810637265454952577002308902965250475667789842544991990324643261541052373855616113783514123114266322559485755410884814069510387125181152460689955816842544163869679904662596247002268585967828809885834283693136439425226290328665857578337361496796242471269192238408564778609162237029322880853494133964090645203203777385615654010886510622679346204435145422546619043461344662510547773721791165595420220676273914365388648164549262939550809181630292430251497402577213372004305547591778230633573913431786643078911228312508975200608819047671570280778963943078271978000218194565839330470570469368287214416465278323309020506091059111287930543544969506212349463980112880084625767214756956673389265047085453459691677502261440596146256494966541944829981478491623593294538328880133097644894459158506541122988236263442027543256559952068676920402555569989784224281641382627360688406470517750521170169392907713568111921615883428288136835386226939651015777415633717425039529985514772781240922330850355859084408899967607858053234449249111662726633230695541809058658402394157800899612714193113154034717561364715155765587235*x^11 + 5330418652867832089104527931476694483499357482820323671785619449488921391177154093872886634564644694371720974618703022761282516247903918543449826580824154553651942477294264611770906597680627779503934987498836876809807368650466975971740862318254274121141381486307499690942087462997004092390425617524907543762272091768498648409741342796042174783309942454552311270007043689377829444461758948940440544819773950968445569141634395563167348949552898405119430865895278167080157955737505699731533888441156889295162037460346757576432954118098427537152246186977989724070620846446819222926832198383911090880389926119609426287829022984609864746622237213288225436104774269664283333128114161267104219630239171967579062146635519313131842357501885327722840899726168262809475497345729293631209093337644310976796809552393766501668225929009540937112039529927363523572664167375789940717552188605594160897004780386214721048766088456373844929759626017062482235553054941482443028263775209074645817948477683362247423485714394604675952660281793530880823316079056996168701579107074283990908720498613636035798657087250594427980280168301149720901901107034556479258639454170170385245906183227286239069476471712379616405352940353817066869084184528466770228836517486912182531440714311178818950322969153017099385535522737118307186814399915142871161693439673980448513157773454014306755270112981706398425845261233953014402923929435458027264490221198765104517170180936637159277944533448129616370325863278993169607044587520075095289817430853794645517222582093825141173081957342899287879131531377622670229355439124393803756812999183040078344771624061641760024292623642232012890389121304795167804691933018195026810169820734317017851516895057291428986681706983486922479521083825448416448060334298171419376591685383199102593912568422278019728330819201359308414998972294379900952926645363708748893845233565459808282972105858003778671349876601937512703040891946220211301224369303863823010084523339449608754634156341747978385001510299187607736463324938372646933946704495002047136287589146342317468442997736104052311228186830072951865809293154502825456413996920504538283852045448250144068255496490369287552641964860151227042526289283275318425084267856030541449204883176613230378016690517211502723090685268734392099600586575271193867427935120814003544251745900639632923262152122346270592397166775040962608905772411454042894563092079132719599113239064996511365217317244051597178156775330518992026960467744996580840200857720067312184803765981897242384881012161430828271219141896344501794470697653747899045560504431813943752760574805814523122605429093711896758288718390022870806229923468803815715389558356882572939971543042337386979062255229885857228067225679647569668060689518075444029579377176716177876327406409511194891534516553967529078420348287096349559844882579210569856005109703502606343219230967911182540248024429361962842044653089014985005397603570377140180695091482286161398249068007574603509157482381389441408911703100254175359844565715628323229439037092999567906218633519587445231233375028425849052967935062720584767584289076185289203534533034403679214905459761645629356173776953624662793910576203950464196356785242852810442102302158277021790950759696121470238204038796330755049871079283166869085840578695595317586466664919905265612941873935806307827665795163379003129548055136998631371013936960891055771743144912387763074077168546535513110189803325656432492880923580132710662336743683883316116480611580355979041291285833013059302300776751654109358604744316214937177584345972768213798833890329057907934075581884389533164427271406029089155497518259164250382061302448797969715266754423481374731004319213445059451378758278686911860133692579890796358253447661289419333063230816944027117291248214687675361381385015996612987716660269636507627247091096169560554036708359983235787612542803745967946760505503407925547762118383258766564418859459399681336380597818251111295364898022257702778814107156675421091460867995459257970135237108468495595816164693923615216449655407505804274154427032454874786190401668399364013048581922486057455501967649327982599801462735467340835942858006268264504766846585555500211584216756033716972051464553163786013873479467064742088520978855414994513773085424204463511698640346277471595883921850136898785508631104073595567923836273834351662749204071321182933656907053867986797863506673530152085171590950311237833333034980943867604036788209985712647840301679911950849366187005368763143450949903171047*x^10 + 2150852176335536835528576685414135885760416157371898800319324320379206078397857404330987302021164362261884185343790306517469886059459391929785137470444239693244062075832579857454453583853136473329447031080348785233457315996882135440554146959860010384635777170291434214381294507178893291520530778500642924357935496485266856415012357769193004137425338277864991702420591304245959566414958341695207322837547144837620970507205605229792639965368927671191822238387501221123562891382580904409317284318935772241321068331916641890395406096398729669176597621782025625034673745218401629417918353189391750965226850040393106592797185138007026240274610103391676889674045003228632034456533777161181155105832601657071223950338978202203754712669052365761893079752901812773909425186077837441979617357588203862553400139663178319926175804858204127313892226838737059572371891278197015885713595735687595709042728717636981676899908316746534671256865578119466523052393154785116608819497871205850530872941871906880321612413530186870265452731549910214556406101364150034747624323513728143890490245762561331092551863292443430523716730282481012783897121320924475848221550658493171043445966851278758807645634153901329929516275523670605525533998033973565496310702268138255064342788923215285242212456203442522643033866903508937465848762639150465389249119814994227991101591218818143896131580226596780256373187597874298970132480505793595337870251619571096618326202557389565336655883388663784225441049022953171057101572644847742192098527238019401718931268067629953498860132867436170982938723680029087919650630238756924602193476782187902169924302728959408176474466416804344070421388240686127804265428646405288794479799697042410230147162155756179541107880714158156575597336230159499146405213003533735847881328589445410253734245780497421573246646287439444440899379179581619226188714461674190583807112923969805133021749004972762685062542501331591972784913650747332234578672064024412004255796852381381183606770778433919894461327009914199287226186671797210808497748294642222233912139803078847874162417049820692940255204382149916467614294276149451205864686792607978793899941771900473366492687287246295264030480232132302225040864855249450110646138224334862346581957933445101550726570177012917672972312181614393545117860602583051230404513792495718032063002743852743288200123452483039310022467888140988203708463881138085984150926670023874651239171468984754841558227081890873044723153497137440757333178347644821094420335027140968480630601044485678358330992054270916911528888256529297380488053448599978300422301426718478572152736255663491203764801937729881038060316700051630819271760284907250905852582509596742820386227096491181346543232413673060731265428625677475282860706846867986305773068861092918239013822515196806584252304418553654356583866867528671579071135387718785647538433642203975105625806427611377445742809125035544007093336957940867006498931876670031425596873268846870779263521218257626485681461655683816361406277130009589642704270855149684707333002342896884958244149164396446142970259534015842704793955036677551444715708598733989788380538965270937561596808582509295167322557913402030945689260532694882801065192897537215788344898673795181396975749889635958758098996022985412173432888789454589844652605933491957608601006504845048300528697710482627931279852543506819075097589939516239169679964972938837722615536654692036339590782623981731015361935058728744481410069587814840475760945786762307566216423261441200408956747984984766013208905940108025718906884329371800924865699623840381429825198614638032120709292509457095550580265811856647496586418945986315412524725425100533320545771626035556782990360062113235270541025082392759363396873060908891865422582443748534613864088843465131369070983410172779003358791293782249147895631324618885211446871033868700226392410938819489775618076435562335274147181148967349775064547476040436441787672950207671200474804769071951921495774623413322686097633035903466499524731982664158638212685600513394169109623677508581897584783363052205791097356169572712669433725745744629159057997548803427765403890725277400950642156398206697595947089167134842409746405696272950568885456947971553355310784286848960385012051905912496635915287382104151605437291276159060013754156579610189245508364845286121529594933473586170840561019396211793634008262641943386502715183450651695178391481448725320219196035663361275377938755159308835785744376895555103483019773174330842987582993076994124151616868219678522235888696998801*x^9 - 602182994376100151313926457632578858723250406969541675266509070890044422313025050168927748284667575068413362641840052106960637233718566012734523753703856760565326421433328983449044814563825636255893298330756727316317102087689546948048755153494098413975037309396314031987540488756287078729100832063004111637859212902450215688406582727754719613436761375280666454111740454807115962361071030147335335443933009963040188190943150158185907521391457547386054510567634329977928057711796941252731936833483096234986972791495746436825980109130667954161141203484866333040518212160758408622831578238268588812567483594750872940515290082998564989322193014302514501781458214860195894266118451294511183271830933367055653743423216251599253623507946800552303262363123137469020136256100002401156577362533331518616859221862298507984168950259490000548814052366855843675911332910613908927363567949473221285132632054321942638140460646367514177300247360809739864452874175091232671129586101853473362611745462215128590989965335403893857828908855521649639490827069095811636321364586315795479704773823716229977846244102264946520933298144313155522401708473165671111873738693492293720989881031835173688225148414169856601699684219504172634787175098713603743883879921566527598157179973734373191953275842645457759431169298506933101401551263312407166780641966052726929821661017300712053833567959185810404126299327777578409139399805025013675689741829038972729794362905921105511844261514130638152141610428444296514619327585353057998195520356578618290719127149253984811376581089476988141437161003737674056593740836711639177604802339892916864578148623260383970802415761765030348844244732952755055932526316323978730080403157367704759312102188533583816519080190094716903580535057761367666459837716249650863182103247165353386776433197123928340118484364685942887542202105456905516582060357550163093728787209316934269618454182120318129174444663886830734788403102862389498277853425447401894777430771673846937737857458065003831688832957384817141543102147319029482811698534829590255829195022989205797540853008687460674687189267536556908542322291907193012384745000777598652687113275979756306051546279759476717141475499872172276874049634298749108101731596236048876865045854198521362951763830618244523588074108150806606732734028125274257439245143772200374526387404286145384583827078509884670998138119791632604267435786265661436025144918589504062285088064840918115558503779149610617297500332888583293815267469455282785476361578942081503691865930085090199569403351627740607139032505433007605501097980637325826129021226935635002736990735107358476805669060669603998085702395156000529214325277500852874622123521519606730455901534987127960917700901085498549283735520639939004309969712222274899441169839662885185975217009013192133438158459587696319926360939963434550791708832360780417326778327039645680205715736972751101772406119512157213319676575973748152593896564371726914796178995783743999052474535563895006825493902404789070962471354452802684892316442142763198180700446496925377178744381573003147710264616163138598771598042102968507464968675188905846783549214225962444688120279434808418572106987406662876901384175733475519304135266751880326070380214500253732429217914316802247606758963527436636032044226095122336639174439230098637320086614431591215782187900228520500738592133093122008945241801481517557803290415122206826927139188700147135534990629556138875857931782259272242450198651462439322605277993562974117802942013339373073804458937457459282563315339236067464382493666115473685614380536242897106155871084092979085213780576174466702435818899502094039801175938365874879630206306707964319755915677530987867574208566840223978151171510556490734270275131408493465514099518541020685790151985769095711950378097614719521893907570988601170802161101876531451652027736103085987358528564796700102277231355878641147529459050464895467616294970157162813440287092883129067207600606769113259259594388549678208816466275792935142951977022353137720224301743791651275159261296379841288923472308131182539451911994564138607348991879186862426653641593753594815090608555821757211785045038444602970864959951786966988592570542657632191545858417814474371392787745901330459707436137922415304183906834060894466801147721237848763425589961348167985628152302794728553024078948312383770514009937408956742190814656220725671739057705448760973159961895635798645719677295303405266426835621845307694276845556237816470458402877408591210242303535704909465919034744150101999492803324542839043801627697*x^8 + 114922782321731500496802214669317115985887524041937798447585805844119345133933566218396095815407718265117627641692346711300564692847079481163623310376199748396341606574564818041024375527724610887453635064853282685001354649177948052683968241330636559063720255835202213581792760675001936780010751714549833279552884799725404610202942042147336025088266923839499741283771696572619202848275191234717488026692999386650007941885022256086952648616017261720485109484691154710383536240365081529140912606132380551208491289123209559432976479530426542100361459450548017374910258037625994417821334424763483660439167317536371522662529030078890897852828902188860308820536129891730805972264026582831450007198729835711208086719267012307950209938678643936631802996020824221181043354591636593528685178775715850675378042995045426480596030840544433006976894832945484128341281577093478015655798478594069503884390179997107235808468415920409452824438524463472414822222709176299445074236172674180421309211322982139326698607357610520941474641135547922106511170145121612662639374032353703497421426466614261152357885723101844766052782317181538251233601082605521677434361673711256953115731146191446342385713908606238125676067214576016922598139669279232843375313154592038404558808439747816812162765176244968434586412041368718888344479048278540910005471214938165709420531711634487427599321631825759062704289883527578476703862887911320740766641514064915746817973210998619939905397126904362856802659200118146898192973970217018813373339087456726752461180743963804134545715782340535096343013191135733531350556459784599218258701062295192158980934861474873101538343034732048272606077717296136080191023516127826971776257280648450632677132657176360071625234417684712887549715861820890163258554775041164659511163860221247683028690917730519984978554114089768831698689808357541252852324094070457480877151220223153492239526066816925124521116491896424133633791164456332977436984201899216333440796984088307551240055253578291056208489977238887250255530181270213160561893222254856354205851939319393191976605435332242739144787293095307859612893253277009895176778264404384452356110398720438213446559008098814373316551205103892153076824252372933441076543960485460490820339364713079188746069343826893538605468980395608488796258230801466999803517874014729898464712643664330558419457420674936877869995025833054050691096208859638729634650879881984984927520267643920852771197951154850341397576791815871928193179497181325234113917536880763810621966670796580026927364947815425903139508124653288910959178022797656822677978554345830094331348651689560905453499877478251205065077851796167585764940306545456721477087111937679739375035544685153842746726460673639898347881235225368819169499085853973531475098181469663948950658165534197359962311931752191479970545888532637370877496952757012881789182261456582035736517209292192044162689395354639020535757959093516815461857960521654258695357636609556373020696203180980248658158176240290912548567995834212895313639160862454369344449168459874051179051948587488149421628546609478256287796697249052966146804399127343186354393776564494386621862673571272290083583258192920311003717964636282441374163616579598555551807110239607906459397818963289695524831427087343777996110467523859946020470137714602538338797332570521940757468178440292023459243184849591543777505554424612715580555192455155504195473409702653252594375082031108141292329804078969302382135333708087259940904491710493993149831616446524782343526262927552072754956265346184105308776279092934303512327147848299555827104734709634322020136533293026792318186842568617084183294423328071351127251896129155138226728725644728097730705359288438143159613891318464802999395811225671729612988590924573984574726031467511862294620185833222496639953078371381826983989020627198799086973954745960967857222194693153593775196146056738079350576325143615700436096766664888432674020758103209245290751003991127923499303614902856344809527527394365649096426785171816205605223604894106545061340275435953866888195082926563428912991915523708004281297319577246269103838015436914997020267276765068363932978700656749490383264095383959329112045754024841625471629919396273363427683686364096710776881412699130192777704589788946954030918804427280537603230804431562043010243983704175276325097628709365388985117441338586839004174428796942940225348108068143402544890109866494640073284525444020595498343214359337543131856475640192481395314526968267817831694540492167891760214527184407370201595093193518321551457845998859192522524*x^7 - 7058563533375635748176069549695851643238436013492144221003850866484746012317310598664044551311303117576418208714781328037795931486400350412551149760135042491886998762013157057940412238536015095715588725284504976237684231555816871954276896595239028013836249585537480222716777824027346189408992555016250893370261112777819397579551734498790367211780381443829505706195029774332053202312479117076174980452557769200272334954522957653970904888339205487518837790849131189899872941266230722064201999891420930506332465604645206754156656587652788765733544191960425187293983992638978983128894933198351701624386522622924296335174511950543306479271931575350378760522966570070500655382227418031634947057035730355876921841632570389985258063840967924810969805783478752686565454090346810760333237141157018342706847748700313678356320631060153980701540672764255658921175579848853850680353962536197303094183505527666863878296493955377782110269346108625252758061305315048665315234977458645161156673238394234093362756803537891924575007815396243527197768036094135607362184267310307498421755162654817272947587501217669247777542735608286529995681419024400438116586640463109565694987845826697219970893908014194754106154267038362478207699802336281304674537019175906298313258921163780387593106156308747146606533364421177388682057807810951992976972937506054354437970777528457809186157745712874481873930911747035352438017302467917880269727907028212337876547525467571791779238360023081246155421306321675970458783145579058101245039143440040403174828529435479234247333185012080732393553946237183487042047830443483631206389991948879151640006775774987462162696782745202551953245086112301396345669973510351822723466004973113742224551785238667357343778593439424493635238625045753795617822262304894349586651448882868576813416485954750299842387523846509577695724270699998390865763785326489843424538820082864699972140769963234910165756394360081208543030922559477351829507015787802994723010598508047446769020230409269142117493675638989140095240332776062681172105781643669770218287359044372076158502559211772084013706050097083329801379893835329727708223679004308887501204807418286253093357772557893784936277551918581715571419769716036875814910564340340015360201667785295711686729208664048010696889915074697913232443284190998837950028588474384736646700002581994991086971956432131810666454868551912453234504642028241809826483881345809755591132270037200092692073492048550384393634963718923433979097526363822376894863566679126417558787470137540175984598547312415013160093582994726493602999733571147564499791960935033523256778436013397183394797627688005861561090879592619953438639291900850111240062307546261766059954069336470608774161129254406393990362338192394213422069269097091151098552635612368938911671951650575407425181805128011555251055152318348972694831803979058695025033333485731836346710545939944482723919886365022589145442027871992012908471866401012430284077932774732011946285425357484173067761194311544318143385998094835750028850627821203555541973968188665084711749484750573306579291651266027602024568127369433262807405126688483129593261716170415933862502853763031687840905562381045468319136135813333257770960507089877995954954902288609279145756766236468476662747224491527229870049910304184005238948097033554584751423318759274161154015110774754424151419388613894849531977131673571048243833572403863752491898129100924278761673242283917750421646295039399683351404577426096833676394228252684437240562276001219621793448037309799109273912795017468302725865785767339400378488126169486378738705876199129466316091501731465069753406612120675022597184135862232736420732138683874886240626399701385986255086884594006746389527486162647105050419690548939893746165985264743270069704242812317918746942739067808616086510772308729788788868035493099124566173891935980419090002343681561761179605784566178239768580685248056601991281514575545574394591263477657197188939916729385239681777367026304089321834845500409020261051081002070137366054987997517445883555139642192328136293138725101452315067061566407831150267470647807672154581908163358876766603614168658680636085267558973263768475932578663243084781566226689537645445553537911742604710683418009536905284198074739186438778948106396116316932497546835480408639971843858322617769687691002558129916876944982164908263033226691569169288195451613161650678975141738003044394687766010463583508864106872432295168834269500547792463254432934937926741314015373991899143051689664538033319013234801715854104660277218257895219423193151084407422147212968635983*x^6 - 1162075100996233039927125741367620776822756936445909320118400362739305656476103901902594249369507215263080787455608336964088959066147518833823866339925298774631877570408199897064671273396739075513506472871156551975286787133835286997026875006308758677305875831440296564635793470396614384958444777217577867074045935640347649699263665714457229676756087677325981924110782327760814462185023857938026711544870420024375044589638211092415214456030760383165799772416206309043852959898418884389750711442909439428025248248676901655704805634625756045734774189457548762389780285594891935365100880109742076393465522127422988856083020512474717033118855030557161995468235722372402740088437741665162131468934010789191148062550668616007704117985415837232422034575957044795125931851322819776347388236120538007953623855009713084941649708231477028219334861741661988605106061620655913340785431543262945605065320591974132272141714040995230628606420021513765754059730134489744615618872523796827912678366187320964280341128917268544785208895044919644240384583925394652986047856815905143621485938738540028580137192873254384500462051904464904049500250104519612499111993413293737988920162693597324313111961565786850475817516049710637769495922883159479189810519405532951935028377670647651249819649673966813243684632141480715990260513366073226167162819025206656522572504226999588072956234068571078214488959312376078178165951221835556988219169632551500141576401397664266553523913221121337223999526114585239805800946140627201920865036730882849077349293346986639350444272426660931786951175655753115106873679527277072586384089767423888072602459145048876416550502953375341559532610586258218100951330208123545902799772474036442134402401736448761752188144944321576642954024301625191786330318865432120191040571091416219795673830211477847554642582530898439418458350296235869412866206168645414378638255711626721548199871760269964099278612135430341664374960180187770486201953225083769942059833144568063448701731117485721966583510054761660059126368191573587114267258833491572447234555715682929206600350377407947671282785767713321970665919574480864149921547757884534262068380765752185537082018369179065997646664220401723200292778175254308666364479302844628302132152221651718625025652031158785536607600887814326170392189433121793112935402984774271827617510661044476422118409875010151119408358254344310334905325919208306086061765354791355286976821753307063880227950769202681043543749118289398224062163076581360925995201561518744190890251494272590545674012050858289037952913706028983344688639268911271075157872434561538832087408710011827604757350769101645554320858705357092350388684771541826539171922644027985839409595345012643630140207628312380362530291413042529184918429363757907347677177791349804749926553006517343345165776636930872154364167930245984729445748643995208672461005500495448706703312526506770922071690088198696698878381325967633093221650506415795658904005330903146241553141583609365106531115207536472727916244918247781707348679541306758417394189229712828922335665598644087256335923034905307819060778225469542530476423455423136727113471623762702066320489090488988698864987035839548876338975098884690324128939525129146079679821650671975796409602791986806986097336252836676059278023166350605693282613189670529720253145209188385636305737324499502436080882580181182904539636392867126245056098247506175798297803300680540329049588611973198420122029783191168451327728175910305556932577464928003039114735433515321982319829022524094616611390481302521086798055678370852814327698472299158503229711187765715919399280140216917052568901878965793803880691361785212289193774578748644002490519104889728498754605757827867322158496838191318424576588104710851581148177838908930493072995329185086456698178087628203926555749583968337912701056543736510806306384515020463702885677692613140630364485233335925873010698913148757892342849070524911287348609584159576783242375870271853852514551965987823557384942014648831306039425157496024774810637859513972917491074381010718154047807949820344676643626108362160068729715387763173382158093183662427855856674861556651082599809228138461716843845570750238353123577035332404300448820127189379465391634663673995108947976747644366678527362442000413899324653725184291324938789888365868580518073169336782115465457982110996156916755095160325439882466098309089993117906466584556427981674764183625702328997751256620209913197079191136688235624133317484958233250981637185385809669461004787168272602875266933404250084846251737248622097174798393120482437484948282070860852563613006*x^5 + 143514780981192123856953237208789944968166884294704700141111343340606589046943647789385123198787782904512295195243413564986011441193489482089632721078954108358376641591897890665055747191059011910174598731063591153837127744059310273524236779155491641171750495801738247914256730633949621417354829328066464723348172792332592554399324856564576619883163147516816028149492917057969952012375004320054634067054536515339893009890700529399364192554130041339109228722931505493781418845674620337152780252989953101100266107860868231248659399499766762115214565653997593037354598618660187675893987808493871448453630017529537954872116954468669019697059538886224936831719712156347796045972384789681020620727972538230315781534140208940204488957244529667438400895407872950070610017715865241963889376542962467877538522826207597546560563247183430582580153692413275819702534161060515492967379098692564789560613162344462571080809774618481157296529270677750344932163198365544354709664309650620674370369056326341949970249424293009490363075403151495769340307605662082528012926220101101313003441227065120089316329317741701491617783772161540183968819861574204639681004422125074531941693532214224709309523380539152979141035520227972731165411084850808716219260261812806762750480742527956007362453300191256705188417036080700098348299205013035047386565814493210296576094041399779971186847418295790572732625283603466008118632968586913842068956646016940285935830768912278063949823946623367586029133408211696679435250388639961969493689486017362707686923491368209990539421924852446682765928139615581249994588122644266173174357231990282180555075347732900704276623451066193066023718217348970260158681395497659468829938296380264261092953585291493215339266399306129291304736828345253003568034832175578728332723519016898797445973223470608657956160231661328079915550112363805637790845504330898228074103785473793828955190165782523682501913568639113968811170960501160697738217359943180628055498623380783364888354696078815788030246309923901736422111518874487246645982742646628131056810464032141640987623708044514959555531553609120629534994494720117429480655516238222491124008471760935542880037742031527101261446497605002921232769451983893579002829993617484284338201913467557932669436826912268416921063759997982114340709077555823174193870291232060008132982068468102837897368302695224131337026089220481611576194748263464180309331501276007839057499223478636920025504584681593123931399588085176079691297091709654438169948658606382251236948347133567755221764067605745868613879760582768428227440473269631301974249166016201852705489657859790771513408266026261822167849098938770857336135195687593224465159516170598114897153803562502679674943545449056269723134938777138370787759452571049353634050007510712653900061491363451610118340176556173955289348603749957746872038593314606737487326512861340058914408847595516701419023456160580504246562408129071887486688977042694363026421944012232782513534130817733404654140028177572542551610929211775927431139454390448147825339345168584277670947005704868820598948212832350829744039900279651410081557937230167200006436823853182033539807268710255791942845363289110047339454890654858111248207030498692552244722934864851060259303026314242089185250228038613933028913489830966438510497302794059805148032820693826463752243955866079555245808099388014966253375244150860609527925334208908107013549904851755379705692890092508367987186610314473623593969184767760510291499357419621625242078081709883547755980394067998711598704934168176164605227421436672779018690908509511728784362706443369100137672527867062104113783172266479592247049521654227864225615102695649044717787792819581766992529147727807427440159373629178509151227713683125386638333989755274880979125914250597802162738287498114988245751917199909997487465279473879046345691272056129637737932791297037553659065187180060853837682516335663360168979883655347384468817230625950627678871554362084288559660933484307175198491882724147034832435363347190611182919929806685935958574250839560680152763901073304432665117252748600841950194863462812171441148319140524420683929328017797001937017543080381419254348476969027014446030138503755720969117410749460706255475662571906988135760047375413010321147075196649112997883175489002913910155934979764594270749377932058230009642296904563314019757066201385367762157712331570007873232077620319529588203641306507871990972940616933502614636974958062119168508950132661746091718769056936209446066573189042809635198328394734594166034783629211583866156818076116045500999236197851478952034830136340110346437995811*x^4 - 6222195547286679774419425455405604937139678113620432786090360941428939776981199072358617819178090383007988802216909378863524055058054797304594071346377500347169090962493303450426014673169101438060750985291322595504812695984975785168877487280652763087018156464196577491817541468542280917724520165858472215594658605600968621098894246252596955537322051964534892937543380690165081363955680210735488901651359749449210407274020521096601251356044310870660193917919375318892941573424658620197972945081839534554153548561717948911610106312280372253025960661364639784849880279029359416170959173501021794247464808980480295621385578549496442547952724762179809444398070342894786128705074653854225860252636153342276160509321390717328032902324041590444339408516254813171308390105686055270286129808749328266669613239211549289380527791646987907402527330366811188388179479960830732106115787923667113131961499647827120180225660968952173351891357584796264899372447764060291550515857878804627108540418996108937037009458373473743233707625325184329918950556499553943130761562023368519167131578279209365496504604022606434089022101944642210689542526454417392669188027717219462983320235225657096998977172544940281367828513756185007788050153356325356846495787248435531714987447882562714617082340045937038939454080809725656233791755382333935945411484076536920062306648098695801728427638826889684176339837331546180175434356794456753807536552442644048154265785173498944729137417260600585099510034424578590021209753659828114666762298714244344598422240744236916148205064363013849382466336519871888373683970630703397468254498892255177630866465720330568367718677712484616242402806752175571136390987441380467925223379819881899153160610628359533060051987629373187271838050200303925927724790280247359570997885324532848533238751434978912927044305078430275606874078804384396332338892691499720026379573285451019217116387948282324516900980276525605088659263310098982741629554313308671675923627758205788347948511878026088312982293806073459862468451857707648823262352389620483419718810130740583036031888356937001746954117467479766422247457009396632455858853205928952786491684294522200526386269655856725516989018072459247735557055997588969806002449046981653629868972790039843059895380783098779448303609975970254397945389003299000147669668792147922903905853305903027567000454054498232033767304356620620569728303977707065834090985487216093361644718652657250058211799870537042909084740484721394914970994171411812673948607489061080524976343133560332063515756297098573431268525970454973020911638531240059232284273832741039612765309635060368464504311676088256736447017285972575277590147822520961387264544649405809799761222922439493422507236226240832419555513223754696758973689724900485474530225077645693634509004525710615194697945347817462260404317562497360381795389695897947130819622985402056732931186246777419467355716305652331623502062395277684106365768427245641775221354907056394979546920762735843111724489103592210084224091047609265370598863594297910817049396272130337541110082285046563032404191751055877718309717723588087850160236711140199123183551193448067069506155402025562438397422036228728633949013211990677736148613627226938440624447953619942552400044245031141813251142455572737984221564759860347149008987226493710707433253619289105919039971490517162607635289384747091238756872775430206088398253573225114920089643122589230807753737928591727930077921889606731330128735698439967515075997544032627010185781742390808400309861845461995495432067443517031301204324915341109058796793988599574702558460318458789340125226374038072855940121402476098398878966847369724774595474113868335672228509395560313008807987673652349664386282468224962268180052530023098927646292117743373764702498372420789526087952241578767066730946478230282039641064513859865781185365384809207939998879159908456700787649808713998515817696708168341050238037862685982066366205758645296425178368658152691871248825338260515538174524550814201244471457232399330447156270330802389824954617632582198207021307068927936085219825841452147168930779463920914597615728579800687487750376058004453055471660473754274889608518298525806009203120535557446882830465078089755891120701729857926326988184539664631923166973252156518267854099185382197247816244294112299904030968668027827861255394650314932769956024412304584968864898166572796022759636909817621995032332471544149652680446260107862596743736664896301741523988556345433261627694936899021848173036796580193881164383619197707157267026226916893991741872072322910236411195286715510306276044051831488628211242208674172793942591*x^3 - 960714410922096875586731305052782146007884065952881327292175270367399419006381748385956085274528919774540709331278392544072598501454391140777382294157422385336989915109889154538891486459666274282924722134206967142696054184376995120969213797405324176247553685504666304580989197703291756587611079651977824898070311598057623926597957326536327074031799602954155508676884788209144095829569393630170025420678192528089171807257595690269816242736965380528095766306046221406978116696319097394759947858017274121979334567006944210225783837709399652915266123816549624194674313527370753927492022735383389426470665331662273609277886726645994416139708096913575967155424278938468109639680620221535374906872301069042404153808417407816927926388400322611179441980899504932340202824414051032198793757244529603397142518562538738145078694732849850054754625298966769483416751860262022242184506232520280995934953480600783410946170767602635496979346855998229507632796178793582316189844339309338912012486003858469805340091020574165114951931503098848907066819252392209004575625328406599336564867361837356968340146559900533569090732514768498987727302742351561383932620193268326371744401130047374193659859688955170359601976260359737140517447758111530609415401633618474074143652286951277070583440225769399924710763343609225796201902237294854723460065043115571253502178533616323681460937318915783441168061905562094861739850149994337723828635911965445046825951389614031547563905078760080522820416032347764135164753786358788332848426165131752134000537578740564155230113080196733656316367390090735620119119159620739107244011750749321269401630013829438454748472617429061961552710878309952042178266413472201681835096286988403373106858832754448050727681629570945079568585166401722280604340861562790635252124254870497244607645373622394692911633645446921468075880747861528031984328922514576233910131976145948543768133136120929336768281262287682753551009327773517181039571567161044887396708912380119043192131640635035066592126363311168701200273045002398607375533697772012010846341537001467369367747264946259377423931694890278507835311462884163405376463848111264300855305821655025392471406227096345735959669025348756873259520557832330674708678246977932093880740085509371077472282770225633257603860623400461661534858415161901673211719311026349863374815417311530234221170471312257131169073022250180446026147188255814440990880285606677792182283227275737516239996108063629821108013447170984959536041804692823826294947504825749225286034138733182339289570846293936595409369958025030468399637520244433559150060180721102375880216698060082533259172967574001553823207460297334525834534401297000180886260401884712686997896685793206916348403983221061956988530747100944206836091433102177675986659051322774517481152244036012041472818697671033302474079174816157441617453962207001774205336644266941351542857552268303797805121832080539038327217795336003557547549549577219320269617582644767353359384488789134540095514368432992043076993734659302618670228567209144240249862947547554060995664449948418739213737515112440406309619776090380505097517189451824384393870812986052972978193557243593301884778471985770870279313437058048862270638895364360315279458331997905332890430033727600770861846840202795442792224024179506173484107065623922944567198375691900676765984849080314703551295645989215198735972003818138255818539333487480914108313178807442319007968565812711081152985215112895823770209434925366903457421186492996158018901371257386893921180132135148592572467109209588315673007805803586114721332169025031268873766882360745650793100049047593104209403136666098475479881758331198402002860514929805417216195128449863380712494865887931009372926504395530381102230300982064138207945417727876516410376826209602324290327885855811863182950529945896394957654752800674060027076022893532141429522632432239972250515705518812631276389398524100577541012805629946843707803152632294154602148273945866496959043181029735638516065607380151602323548938924867198279548020658107042838114748321621567902447388205554143276534769914187749167373533274737616821918657506947595593137446605217639494316081150426183901610724954300411381517150956893525264022290188918193360544988515449283228538635094637610758455368133959838273708751398466024879575249003556490931582646242133108299248935622357179126496553524949650612351620412951336388727797294360648935126998335151670182994125410155777766407431016154152272210210195284308134569987457417960730006980465377021929509626475815463507580557809095319168999921376815950264074497637320558689008610878471464098844384036999299381800338516026028256*x^2 + 209249916363366385493684048579199522428048644315759847609576881625078750291971089585888548958136073655793198274379597867580346914656758172363170125488480196175322289360986607168515153834061854395835646912935853313477638840669029271207199461713869217042111362766106705642848436501400128136819066135340314919741610795223775286644719214091198629237985858429134456152790860131387763763443795271584734829066695168576650508017228315185846290628269815288889425964069628541745363897958828721202893043958156963988302970161484638135138629922789390150125582500325376846064188766233205292209591531297687403516169952435238484482807487700329771299173784017828516108859110225832845523989240128190707098341741975441574209922759569841173228075950210557615264569765690429996087382270204542268297071483570434551247874021668562266741666344083757827160097565844723611548095158084883457784047766078377839614084545106748583664690999666594486233664090831599150010793522413359066935378250607855643300057108905212636923392834461275283324247439422564850314921448622059122501274717854378738728718604812443405627140543417550293615870012958882753565204398298437991117070776298564978023459818435602375431445808294857037733414228803656021072912625794837128172882272199491023109604994352494206571814079268652992718338605023070368968455593770147001974160434841030885393180290612255747967239691765782030039080439338670410005352458427240916127146239009317025629087162714364376342212824073051161160017669243271624545098208019833478260274092125733579574178483622009834951861795321500147665911794105387179945895001698354432403993007929737616646001023273463576772722601281579983848186315846192674285513889040268225802696247740830442499963453882914715501389758492950922612132215906437988726718477486434809905361500704983221202221191904179100649647419283979320215655278507976711821761362142126758213221619862116710524937000293595474872211936756943923090782883888965817998968946306401400783543557299126710542705552140165441810816612678761282278227238830600724782427057952350197330452925394829366846601413210936925730745510493624718526666694622720355436497040291961528053714953667766762408456935250021748334737512023565676152764142752370149072957121255135188730968748460235731755426281469782374742596047563356461157661416755810984895361238075102739015121999795673555837572589391640149887168702578038357082197988599591850430056207375858331275948545642832084821744124741813838068701925309047998650837256313874129057548713688358413174902684051184051659596963730082498810132840480804749211386439059630202388189110482368546061664961087446899550333083862341010036192090770077509809518965395797055085935218041741442731004986984791028065077632076647093280541235936478295523745320844427783866345980617774400444078806417727739450154233262604726129030481948509921626293490997002351202138595664845314272507067549179285752981920038496857565661445544436922241948946285827140461985022897479259190690031532722597832082399812747393781084816898712057212409676209913284009748813450895728069381304693105262952869596047614083413774284117038980939456710304623466144838582257310593623507159628784031479043895934346781523566139742694388265335113338904739488375218126420080692678739009086976336045226832742809682794676912631149506387915643244512169744441484132889664524400367307676475147144228013831396085661111151217313585012410922646166092365706204431446897684548544887732777295954105005546796692842164235221722268209986162766867471174222754136498632705236310836297782207661754484700688112227906026890539670674369680634224664088537812944806736715605371237817696449173952913987942507464419716044057961497091220886290599914341094043106643359697011598473096728554503785357864624812723783397059334676981774325485221766027239931623301005903480627286999252186975150106622144999800021940859045777029420778046176508959032921847378947094978131303833551578119163354617798132627206298807366194365563510744280503580405759654970427543839764792502531669175092271944436328458446372811789250914447404195556920480417196534990004674009540286000588729416599108893856992036494656902924766058828584735692708942177795900998226456612138407739291319772285820564485455631874421875189527383394837513434206627501359200125437861014860836905766140451634567279594965212832092071785030880378167070234575724316955496250810041205676884912286768328388801296737020543453187620489021646594242616188292662563473299229198948269861627835793903855013018113762680997257217337656250966433334461574885823740903291092498409991505744175935623457714166930922809369977659388330832899508505509708560087270498789621963744090*x + 27874966629909702592175869535440860831084378389688869448358797272839304627729139198502378900244352078603367952253190870086639620221799474396785938772035453868465586744300009803106471592615748373050100776356463430251440325061248068107434146493537351474754045819051194882420322987200508586618380851121570206526521198728552832504104369276968713166352565660961145014252115536338541094513456782464314970327725999018632822317425654256169767861768153663184915155762959030391542468321751951977426534304063298908546089418414526777329432983901958804694065715380708861648941181074359071911392294139994651744972317511818545447260149600479814455041322330491412474187372238753806968312586223599010001997717940063702910180772272740978340465742538791561399872576118000203758118898362627277392750368582673325314643678129220629511820318512570858446067127915837701363871792180902863674535096914882189985239080470015152474382198012287554274118169590039016567367792751117099095004132986930326656016023552378079480220451986625433084142342046267138100836511509321596717297088694839955688218773167846085915468491703546126740775671572078868466600311159007979984435746206734008151003269738040643244430728927659265952493123231353481719371006447252608333695287411643654931825197094644016926831998208124607843099256922013786249676291289499385228340692656201529719647752856523694283817116203167914419206492334018424070599556804760275559640936866110466277628396139375631399909466446114609058216407953800867952710806089362489556323591410961797620503592544205507658020046168658655232120542743570099518093446406866427968420486081534274308244914836440670365564192403961946134331382131492453289015442546949779737122086696870489150924361964680159671191891448033917207114781980067673075181064301487893390711795653248091350522002718821007850929159647714462864270285958522778159995882166811236731599312175303484629681598188185605588284266756414787026087071530770426151170001997782070594048057359342324834206343200836591328235580271528499456469931408634082892895778294751158545653036383615326139807264272851667138125911545890724655513015122565428775302580375413010094051969422603335491249316864240267667538192547365677774705726442079219370344886225079983598062948416365790408025454324019024509949222440498358024320543337581593872815524066441196642606105632229063943157515884717812425319118686782968103636261424817367179314279760166903543990844650462652367167770960068107551309231587087385002913140977653937860221861900785904289562611214099967724517286043695161900892545180527231364303920308436001296885951881962229036493878178324144353462525837693641540840158975765945575128624582686870209554205716996649276992100248134138763681801006795102474863499609906424571800927979329479849936049228468755723564606128315028366628626564728400503309393784912275764390950511522166731098485864354837390232928785006504048213576390859152098561828921623233362251578184606860783065715993801006644665579802336939541825852285324433410903205146652128527403398882487697747900859758817442289412799887556294358711624597831794126753435121716297000411501529415148910038658154188102306324656911393234621749521888479614114351245456893414523021879226749722137123189235908299214551707342189950022485904318514731611446869453452751332750203510292581766628469103016901338559446858688314254634019169886520920318983918460655698091262255103292241803995400614717636899234477467364788165282464379430133714540112388142977055843543308911575651949995091587815161109824989449442042575095502800887508400501821088129712123288794250710962709045273932711788973034276838537480695711499975800478189872364131091704236319080051347412750883820669882813573854225044010042109914785232765234698767827507110724210566888372157058973783842074260769300482681144679803949566428980937136498490890961561583326976727709090682692677120084520615002307778728336706955283592058330236491346669673506405174785022725362549300817284217244286142787817630071158279743598765373920241975370565644799776740328188635348685321798484746226466267708374185636114111693529118636561502432714693209829931985918479756730389291931396439187773179051184979815618674693855703211034938225429862871773595048267837084555931389134641631457869831982176876680380687256965230391954888810523499003546143050739998114127085696535686635608292758790096480474383867152522581943742983611136086557439709300868630401657876912806906655213934342834828668278933475697595135920539896785205610963397625143890233285922537111745470797629279499034806591781265354431709004212688530785673900494097208025083751936994842259477798340690116036325391965780936616026142130935240979351, ["Diag", [16, 13]]], [x^306 + 34674813977673652*x^305 + 76746041412117321891970712190520*x^304 - 10367646695542395631491925642415451762435994876848*x^303 - 93080578486558476118585133432301970470721657121734872256788058330*x^302 + 1438632251428676552682287369334097584651963235210572289679622851254707651279388410*x^301 + 20423277903905904104541111280209484732473066714872923444987439933507137926957665630421068327970806*x^300 - 117335310716620888912649576677919705081566819195611196706206461879958469070525555786052803049622417622662185625594*x^299 - 2615910866871527556388125950059106521016510188616586018651267530109941808600938071883037014448753509635167968902348039133054629459*x^298 + 5392426055017842913325814422644218910670150789454022597077772509506945881192253460214007406429276962527133848525941560351134102214784787802477279*x^297 + 238013263535529914392253102048596296576550981333146292461307282562470343545724249646857905034337385092230340349142625942860539798551144312347549490121782446471486*x^296 - 15633528017561198692365653579205210169691255026595504065272462743461146399901425198566775434684765396206912655476976761355919910931173604801527230118263086853466366092322015516*x^295 - 16735039199266352614275170608673330454557349891100434494705601591146549219774649879856192195121217529255122052049561666599528747028524796345502995197560973196375921721125011851855874179344507033*x^294 - 20640587880347883647662333413091116005427517261438328855085887908102343476855076467000515842149637481114917352434401190454207169375857874794058855580427731677905242340152114918062565782469856287452397810384729*x^293 + 952480898436055955115256275571462057348401447562996630944011972021716084420689241938881430439689455835131359639497581191102994859412399737278999873777120645880111863851855912168612746024283222058387912760982140015452093549375*x^292 + 2090717835578791791069905901647440498634893706646493149452830533115401330736083299188116431483435571282738244357329214710614448119866844551133141567517647548176724957538299571902804302787622763096697614802234018613108337667493509792069804516*x^291 - 45148921286352629070250552573242269242711543130058968992003232799274622087438430050071308375367788891092284498470599286415199135164913840181395119150068995248332900017794562930531671827631053697775402698204343308415603689983420544650763940905426036691221102*x^290 - 135097721952077047592610036942303647945453555748153966219856210073044716525302448617289486114497698774795626787268208678323350074871315874803189349983101173308300186919374983378753354207516611442710979125145834572819947101080179054439172987166806585686333368517514746478006*x^289 + 1814820696042378045988129495548433576524977086238458134311155263865757162493368720157789968286582646698712283106775386155001460151580797296035901436172122568048397440969482867350548409267189055565151827927713741260169193718318601883471515603698241881827606067213652729448848660608902537562*x^288 + 6774715700559917246160406667601494857455879210112133116733909615260747211150396716545810861422468942179757938615806365695007479112081399826718767405491353502359086884028285806178255764222206875767983978007160354411059471235278737242014413803799473962898863623851292717720101141347597270179596927875691154*x^287 - 62539336649158059936811384480831217314562591788701326682131329866467562383279989433335828817126344107762116983774382066476227449231324740434293177354129262537724405150318485046678882969780522846508483534185782460104464606012222697396764246294229831318566422889210002019277384264352548545010572286807315304157722597372438*x^286 - 281855898390473079765789646065063904220659391644796222004174048530741755319600992917357294533686154340656316991456543054423374218677949726759525939944171346885634619222885024059882647233049441824090225505241033491842239987550893854020392752572728096504048849397883157719916846257158760291698669505883221900451317714886024255070210896756*x^285 + 1856755798336454440905438817842953315893331834032436570958446189121008072159612558900330311236390864833990844512062994411604989776504986858188890234794572135757792762655890927082843630006908677980902658761515821715095407752090017011754844853278179475078118831249815839315198945499193714858208053011403214112409771535791798696196087808146916946277558632*x^284 + 10055788219008178756298866105547225334545540926607051184956210728112654329308688860990745014900427466455188496648424363421318196950724133245328060944933583473464499167472576279774093109778707066218489715496598046691920130534465187394073467856681554970222338631595510102361775581831310433782093850275991792660831186903448925034121920494831736407508272052556653414351076*x^283 - 47414656316458840772206156614773897932850719926108081815415231344285139446960405855521930483374175865094502620197397586085231955588632555427018559358528779699497176174769703846830410968569667041253660666490535177790406943761380926943749787494435587832306465483666245319624118841674621759393041575299909140305623307222055285240152454605980091591789514467039319404295458535593522350087*x^282 - 313699282905351249159762978940405790639890960845924326570541643049417554994266699168314503000776023419539055460934049114794076771143238959272678522727799298215689125950253442565822938992401254191406998853611704740804904008593923287371940315064439157220840534996546535011611740673340929107206757103244594154110003966612402015917101179765022701934267724047728461915829769283081729153369778681900367342*x^281 + 1028970262620882321494205799357016232874585195033149304827426342879369606610721117672796682975674321537915563607904579850227514806678154279362783889783062609803708800042920568189059613564646691960716315266347816063591978689500442927774848389342099684149939429831688266737046063530696632832723036748950906768313972607415683370200650830292209153351033440505560908181850975485306105765169676030845498304474840235043177*x^280 + 8665316968629783329450186559548002066860429089461456855381992070355256191617716454081136527224051947016022469479913685667743602680353402324181645171358428136691816364818431785021816130252336141488373683050079373688794858516097967589154869007451891364197272751101787756454762015984096246047368778259626374905216345539889385828148489737326070925708587890130716740093522521575397112796404098971917388750893595545224398919917367568549*x^279 - 18325004717607580991412644098221136306004276172250920108215408194486286250354742523745249424918179940309636952308994407845215072322754020210521291837746302092733091936909746039148595458327814762249160201934297371404894576208493069300755580693097750414348337091225455801943661447102133503958569568226760880057239957810206526329455052269684514732211353620755684460560720085982199632336214380827111874062460105338848367510148372468756565051389710951*x^278 - 213781280468485908129951069040653463197431997507790294319604037700770681972308307726030189688282342790482385508945489459010169465873359900659825119241308418343345801063952449069008632391736284124524810701483203332779533000220150817825538413484803738154096616015589453533876961756245437545869096422251977501525591405695034304387233234323694004346365931828161707225799373557100505091939072708285650867465016950601991552424557042957584999781382284047395909047133748*x^277 + 239718963124449613543873352882968427553093500342850283268921213898024685514341242835730613127596117733928345621878184400173648278170551837669630596504077859557837922496530666295818916230545751759606961036149494631330938870963530815232104750099250606148046766834691933811354612088501177493020011444745999427904212688141411365838070852198086510220453829524052136876902308060247398775920449100247751013123729650201325917129037928021070097999670457797870373417092386190737131815218*x^276 + 4739421434853295407838236539122553760134210163583638214480010822985383277038029402496861893041511636770228709615868256361206454575948248132893017703801700445937006613467720122111895034562230201403818386217701297856615833938689371092122434351317294729622522795722311544690314999584133602403009800305715984700435953615234089747573258599936713273822736528823417227156081961731408488245466827389390550513942860796519461110428562706935199451394511516324673956262241636752009563241235837407372881207*x^275 - 1103207519683035314302266678720109805792291471628441413855509920536793393394137293490392151955910474620707499899019737951212426693001616209386578018228724215534163853792965325078493492230972894973926858326099293658018613828315134422058976776256470006184683186553499838556364458545208318128419985470975808310985619485256591384883966944809121731021417972015209527891093884475945736200479329835337646262308412083708881311437871657886722974625933068907976149678760154511659697647048217261532495177610561930706456*x^274 - 94824312596930812928910365802371974504025207387698029463936424241124093437739511206899020814236959072049477309772147827949983009233892805456931868355226711506098235324212465283301978321346370924208011646994723169168070201534395185976144956420103948797499473112322381547688607977135878875783159159561615576426828354394358961921739037916159554213652176552236999768939776118176762451771361968804916313388734809511045274776425730442847168887758394736450958819848296402768891301366733651533330787100069381973541783675747913579838*x^273 - 57540657466089282145875111099507693948813907556761822174530322496306939858908434474360618231822265521960037466156714342815989130251017769401320329118689142070823062295956015684613292024866082058841071886912031264682378695657220801493219348786536353586801508909871205232841700062271474090001271615082791639375708977244177236684780052435254158081310560978895709523019634226340198015294996814033422033573209586511011208216552310747987785773230031527213096332505381046166538070595952220727913654789370823860074394229100672822155517489030307050*x^272 + 1716388184579535278144475226041046410608917308316549955164208229192891291356213630453107713014524312637199003921565438812203140337897542657964828325703693250707091465200188651329953251984709083610550262987488630397476806941058323782547186051868935751437981589238157241675939957566922588485646860692542826922093177792536757455030090200864913100346633947296226445083516591970314408051977076034460271845572907566169740012878039852447342492596971835133296817505267708543329215722961026559010663476607283088678808188655529528760056838042542176831197993834774248*x^271 + 2498505165516024864084358627416157649597452565427360006329817344019367171192579451878105167721570722891351694504408337320772754849304790426882351888622909389314537564296851581747757643630408971513214537260920782272128871291380497529996623549353411223974969568137384912522158341244723353749298380141223619166187140892329071471734577598590445175547340596036668185034311974805547070988827613495769137228562676116981242950969170352836918959473541166057095066019880665313070580326761524400504531424649531864946974178323846692914500580685038161871951461879735138968036121631408*x^270 - 28093628855116008245311490731202969807997223142287052153649018507842603334092923557991094680358515557885020484558537140901888645425578876220249084745064487140770305850242829114308817104129346603834125055608315944009536772254847699278365829300449339722220242150788598541706028664691208720364658891779368553302795757205290615363173746901683749552365988108165824680124773120851318441268662819099603656536718773603275055955405607079876305042246635585140824471452014512263075353626008979483398430749256733257001931643869229550558571253028146111171598561482122067627038713050190631798102689043*x^269 - 67165483884996219857339157948359255540452103558796580093294970396472133441960805055457485103411334966885960956622131033518613776201842491364696653133151609737637587381775713727437925521518573919033252260953952822371865629984735784342109418696439418088226194074922215804310741722950860694143333928002888962013279415382012459507853671925136540106679293375746538142872869400392527947964968473481846374645189780494166737089681155538401524492295175762001331539939903731683323120390364617852407445121986015320162900453121537630678578390556314269643710714298512939802171588395076415742192964994630289849735663*x^268 + 413192649193549827973040888241227503778356691666011288203618505745026711915197527173060282531562878283448523794186474342540287070137759076645810270633601774855530342998669708930196733125700711153280530125263944129386732565893039707656562998934951270203408497026512973123728638906286380044708568061226725102692118953808236158965642572485173316535752620176520754244606926162191383329668927821388374628681776451883131672924923686771231756208068229453474995957916278972869703452500963455943546097618588573545076208792348827116713925443974773201836501690780045586485934370015850849305289364646008373268903583737782589490117*x^267 + 1463178179365955019598502643212869186261147746718743366559237009399968193353039124248688551191524067674498782032405817864390730722386606123208065269189189185369682631432957918625791060977468503220963449762863204435182513566338754598144666434997427820302666808896663895866480009902458564586193190859374475863363272692811140016406618450769197318151934377025717029075677200252197007536079242933072143391157490223665515829045585693948638640444718645446530220865064552065385517603677336689624358678686904348701275339483149199768453538972415546214581669869706270384301632382158501539768375331264749573955396089238017817711359303046032099065*x^266 - 5355744324125665640249061340196242236155025661736649613051226336518940761773812062070128785792844399144062942677050268534762990597266138821468229726883313949092019811504804360514349292437696568536765692078524056742122174645578935750784886661677044077185084459320722558620856318375706046894495710761518442842928824708439175336362633188511986459207399169427416080677902241295235557921308194262683983241444457840232963954685246533955864418982528579379310501740913437695547079522070595245142420909933858267555051482949482686051200977608484504871306109460208134954397430388932205972758489805924179910731319460823960686725323402791206966397210807957391842*x^265 - 27768327886508252517965030473050516198877733290257763834869587991603235604201008067292111016549568700637241225815303132187397817762972699873808600507781789145775993839441454591322002275183438811808192678439966678591804628647637694034551847475898383038298348626133139759364570976115459217356633807714525334734931133340647900433278788935619490818425809063541628482462636152944009705703820016743718850881797528931249951607314484337666432591527982837950194347029469810206313615706867658914627080798823790478414733860804769313906745604016729805982192299970720426626293867096188613854921619276113799252475720957167808663228951471916136440940077803066263541680608949384092*x^264 + 57967418075239564622606090522041380046654014835202568552492709443403578193553958250243477782929741193545461887312025491155181121702598571880004728942534430448032363226566121453715490521394587957354611061834819299340133719199118006686769883481094257640701294490564262332281771768650972791255279978425795526841968999655050099617678676491176569474635332848071636108801933659368710701931734641591088621387749260978730533167022068456550627942284745231193993530459934093643787366159504177186294915783475403616130408135080922393721509344340382656576354433039543484389733414883569151409822413840259307478097630623113193652369270003737109085663282347613540622915434445792744978599391425942*x^263 + 472137296802424372657144015141398306380319464849806205598810837233649356403622906395669925395852529854972246218332272548261705151944727482900278199637437459746023463742324781605124079425960365023337993842709895193307219847191577079131879661316051251508728430474011861674112895691520250426116405169879313841510649222664536300065713372792678758501795925998943250221855885476392919735824590596246085063547465388898818067463958872517265506567981415067829257380164183185577448757362426763751582319991834214948792307164422251688313345097602793331798140243423959205692744186660241379691605329625270832018493920882676742461585772544046268312127394933027050866040088607894376017990801970339718062434021521*x^262 - 432992740056918136436084207013091934049726831050850212949476478209934880954121962375011230022258671513294429089339401395352270783478400752996910434655043857509763508967487283729175394255735207592027753871943313450762926550956574695212930440652485173008429409507293823642324793861230365138266958708427385047523136549711921309198452209766255148018095002211649073168713564288660334143074829402208927665354630803372101659347309356271127882289297446939189757720711850282328605093432091335913540132774821489417030442935398588183297654716814502440310289227561753534719250232882868296928134536670725048833063831065687783685506050368355030413302224488425854723841241482672291231000119767235415379067808500748998980599654*x^261 - 7258688911754725663897880493363817171700264299702659299863680374631059042970487578459448233053621236043846964166554088220815753051730918975806130851339211980542540322240789439422239154282200630145535016868239294387244239548293881443257008935981282464173740447562204109187951066193215996489463898909773285304747698676512289860646619374326736512681051198654877888484480273112091992545293818597374838282452620741900876940798772010892102592847719324300515232583071738698989526431985238191913901260336645975343124997761433969780424844449484536953241932745681492046651240105199262065548842065716985992772516813815418180580373867073575646271158109493945398786336462469475547577019736716625601384126710415133656509814038438331933213964*x^260 - 530121264022328309385371046415403015013413674963247242928172603228174329169780463655782902258009386331071609407543838596651889920040598353711936221707933284750537261480296680458268520529434966901322648096383487504015535830141715618050694315758458268512023612004992338995726540104152635354095305013184689277127842284295882279125151171261786486826575341188660427243686506425329645354927909758253420307370134411996791298059845208365627730015994054648235148124967312908201175288878300578964610745685103790444137619348617229344427677668315736052373467533150278878293537874643136941457621495939968127970854635431043660048816293160630639144980034597524402391548886402436149018529006123020338695261759360196768851501880410811866822399327936413209101*x^259 + 100650525884936835369383922058046610929312256475319583045213783330691769999837285217108233211708916536525815609176645514587486081072364987025583535048650608265617480556632655111998580322474580581712273997028103404410985695978726246728391256968997098033526766493069588649023748195593058120170690949004418104290377290505892059780866320602099196538541778141657778659814286724311835874790351227791342171662548121207351434584721461736681171065648033883076733881338127428692305869818684298300581766678421267376213084326346140436980946966797265379739334069480098424718011217570570592782578462413935903499911570451354745460991874540427793527954519679699667771651154503420672539686699433497069244920457259749791428100785367938491656954238660439119471180087996970935560*x^258 + 101996897290504316592523626852072815516227763201081150723708852369101554868504816283061670905429306052758505807046744033580296647106681359302715074696625698023871649791700642126565990990715777756448087668712645709248765640383211109299345937287052104711022959476043003357943562843539206114131285309681609391650023391623230675790628196433333181202956169228818803125984552784781976330925267079754717500421959308532115577497657367234439144825155509946209459201458707509245706673382756329181363792030108279332593299099217112823988315424114528548965675914510661341815442957025963382524272538658063660232115039641207401609367253827489593170480962560269457529008532193316966334527830687313633914542538814435081479599913711305407035314624450174392128686464323009589753328424075958890*x^257 - 1242968888235498009445303736968132002128555933514263463429933226066725392431340981811514647344396564043530537076509236515336338262253317231275282417810211908696202053021543948471939812335320219619955066578436028002271541854981442329583579541429083695401332859986734467740325253287087293302728239678170430039681979137371428261114881991546889865790342025430773224400453334104591416597994492067077505168983705194832378962051135615612810388097629624923672842452021753504172743985709227395176190579075047310967247415285988360922737812497245011879584003309111528327489970212631120503657987948125419092913276983389054197829370735103123058043410948349704087114311206296398652479760767447016400235019066619048176428764588998679801769928789212406755565348270222094296741785040408026399074538293302250*x^256 - 2516341192221373605913901749077282105224764188970925967855954411665624266622016842039766189606564600861128672961770488598252445329285597213589907039915434695107589175650978988658860845070810948471668477124186868315451570446026458505634311207348417378343872965363158892387454087201689002233327355544805472414301192328198230909855185719560610792785191959931933118763686502709481080975399132189101938097851206214613993381539290022567927073361836244973830608822216225509945290035842916232260613832199796582254757470865639164878436458261282209477076700441567308730826163099764274041754868685281709057951775466816799967246573500107764239033108465969070144457232711463107174290329130383017189295609173978037391152006163367167976902670181662257796195474369054573822995668893601588542154050346111071741408108978737*x^255 + 13325063021971732005681778528608718038284018505268905955691739195649766775220612399486593047375394286156370355519733167695463079826716303681303833579445770992279987570071340739860350271308484403116108212266506237103136477429165565199992040689030637196326119053546939585315792047004306078880643265600284582977555667160444466255655986230114498287550202672408024911163136339856354451203583925157629299031052662732862755728645414963304345283748071156138886284823738371433834034824031830003567189342949849913648640782533763698084950175153313606606486731798755088457569620519133805202692019877179715141584462466751052561227028400791054168225929839938912155687411045699641945656027495580844576764917102433002848674651966664770240514583696584397282817027080468428840469791746728439332278111708131071486444482681572049661578401102*x^254 + 43947957934374018174893403636359506923369194015061181370457786139953610486069229347554638471832837060885655336002747466911498283898659202390054912569032670298798099015687899551848901651595557023419580531097668054449150099280549999596276047109003485207959794409465135906402633640033084023520778521335808585685076433946819283590289083427817828518686673207601334826577231321089777293747404597426015917761443956059642981279191256138707856598500646014421267683271770174811513118235677901075389723459229756883953521502095168474529429384718099781755311407435451440598984216089130142653938348805827167348379882978019232644139281828601776907329225866895397217966493775069943666781359993821181640591903037297448553811767081612820846315654511489906271143293794380617679511470580955682417351451806420308124578400936033293165976144786314839538342696*x^253 - 117589189440205335111419992608013727497495220781289218527445994202742645109277884066813279016626112302051709311354492327336728331226654570588376763633349518772368390309021080232274878231103354999145522957740463638780258740766559935333673447478330160010441402432514186589407064820626653410721793820797687145792000614802938635732334409029277599345409737100243204544509377530265568034997589306675284577514978475740384938842868783163384037882909338486638436725029882185179531892340587704849854861369630610102501553542009351477544386941626349025154039334036073926504508279965349985661608276412133506373368447074517704923602424943918111657626934040930690918449173088211179391685065374409838933076553763840484341930931083286804663451528131184016252486291161126097572976886372982820129158059267436435785629784997495796083335783264232850765198570447174847809588*x^252 - 626490907002097826402356021955012853704920463929974764230816352433434897077369947212603765735479301599358598462434589115572341990562548987769168011555850022409875558149362202323901165562789087802280503076473789353570146706737008515224801962114533391179111426625631566318589447198762313605374508332391217911150006460836468008036747464364425898742408947483799193382288325699232698753124111772138289235789953339441618634518024568530889067746132082062538525773352947843969195850452555725496776970563543715421179687423793237844842261855895893481046137211025526087937563347974865665880034223546502712844325702134195180216540763206617327601813330715619374186736221630119769738850475875165134270416514091216752433355933576105174844703522973729741309062488149722034529191313546951277683539798197027506644654248723679099255539574985385431179451521991678547184345913819431586432*x^251 + 734436356485680243616553650572393038217174184787326120781949429426346887695297145071258234575951920513133953212687359556291901302286144196519280802167719934869023713767813135019221407483909642395596167204076506590223358270060963580213152566122778289159900438484441903748253015213426846906675854241919227586892142105694184522395435329062365160269780637934724475359077921961882350273220295517261111252722749297637352837118621120049290807384675520036490855090756421496199430197949978241018408779267544732844036650738433023767687684988867701966472098388646805364393340299978886627553736382614610823689947421349551024157077740160620244859717273678974119388297884049457596658576305204447042709453359827029766740305186809534941836931622294712168111234641828700101687311244143795416969225658809971791317352056981373514511279147982508503083895792615799882495980351408567979803560083776760599*x^250 + 7580099391484262198525094940930866916141056128352972496658718571362785479718710245770377059763202994720987432641890720079038171541699075796011107505497542937776631091727764593386370727873349302122337767901013276780817481056503260169127604939157428970783337446413891022918785496918574550572092664493267461617358932415404625183194850171732369678672965185953034965696719677655348432117880250159819739839736274817421744699396697350810355515202991770709173352345438855549216721594185850825219290536932270508653328452004914503337651331266886879194510673061230176656861492289308628783177915498684923331729667351948021414348291863040393599777866905664537559186064035418816030636944815848578741032984878321131832058631005359872647416642157741560153754929062923499297764130372067498052788501337180362428362845693704882651821656553025167261764823125375306970652026451937852375705272931508283444180749243678202*x^249 - 775821222948625866087318659346021035743498746778264499932500513632247201031099016943230199673878956349099832519972238839683209260525781029209006171906468507157816322041952775235148525095478815954305226130673567304971113577962985829305765363426775886714571249617859631933523002017122250665314778031472759363663900350732575933565380093062144584129073263734961713655411869789928149826455366705311937757621823443060264681640139242287154713331438033541164924704305493035310764057838276257264365792996013194392784479460105285270580500372741149032812486879148024374065987892144856934565534149815335108947031060821790554430956040253709324324440208140822969948960409440650788823996612052849889645481138515875065136769797070972211118149220905437891640957505688171747325103750117791638521390477866992586183355779641579990735566913796781999810561281496296152040369478104969579009557784291852226399382582545717364585577287382*x^248 - 78671810632516367357027100953355442438853084646945747329839577680074727807157535094932307805306013779637630663192982441305669221585486051053939587843380875392690156511152343335346042152970046811537202571956696417318324251836865381237165804637958790780742319534287207719341356660643242589105031276819889096898979639071143180525531437558167956258408807305875094431132989754542815048481715509386232742141418032539767794611442278125643510431513382980281854532997128072232532867775873769327288372637497993499292654398929536949250773550352941244274123906224917549516765324986713921961158929930232668632980956642058712210114678494821584757282234579271924700392615478934743360432373216732825044297207558403845592330192861634552506293201999687422969617717678828038613247984832050055966005036887882955650495179315089716706469182072506955087189450400409432178829068704869112587766118553290653842043072215781300682894829005784782972966767928*x^247 - 61978005192082703626367300899783289696276931235669408074397488102313551308326219683738545322228038669302101664604727940931150278730123499696481460400597819228447236160503775935711165066922843842180314039735166447635058939639899331092562827860088899758881650825228245482352558677726981291930633795364615256226571278529468047688990871201663205788597826971962953222849700240271817454150271071952128163674640120892058065360692601205745949082922232299725782319554055887940178877565392689436073061964836498723456349583163655560001434972256634323913858077698145540309875404374188871332814374765752197760052942308061225666002900957841550326898375929323282035316816974259065928399078327133685643708345176384307203523604898434001774059059451541394638637808519547032169843935879192377142397013232064894224068854996860523555358443806856565905259367914563946372991668370520448622104026231752837314443168495789265420929416502622978085307023821234574834789147*x^246 + 698640119231873358781882520568500434745219725008086296147742057540661136561708459713014349922411587877064453133379331715461760137138287906386914712389443398474595515895858849187786468520930457525274715686078582437514065786286851305122966707180887498027353023588035245441779012122322478324311024908441279904360391592169220537743453010678734201471735680666347533757353442914603279996409644284411220539610530985923654275149234842668667579834706799153119234318464957074972618527799991165227262072901888838813771661766752096100317540999880264920320269044155616252365120014605783297008668132987640124402711260911363881402834464272754789829604039715986270686554468246363435637535693908905984789652699683802823516439068116064415964642642511003061356947884313874919032495735693100776158204888936726078928488855166994161993829735537671568655163821610271338013800292984586643742764270949537735573328744920459419199896938754436639478429067074966694274125628369182389652926*x^245 + 1146455028607302613863246603690803351498144957061881413276997014929808011146798641859552754733580282813379488043708356483748840252922936768024033955197080687377971230559839376416853445888465684729228849780502451449144543664807857362714428965584571492206665003138117714732063303630589840473429305723411988065113035098529940489280898984908126662634725794173253953711290500081019801258200732514790041738565873890115505621941231867468928441077896404090246249803295837754931037482244966361744165112171946218992226596450326075596151703269233737163789935325964730226703468536588541460995743974465670284954564871830313958802192605760514741716779975348703134683695515504318862413281705077415504932080525213299082994240502528894440790403876905141450105791141529230927090311055551173733914565483695621030802929617958682150660026534374458786134522712876742806324444646604535020295098237991548539472862599056003301062860049687904209817422018445908389107222332458008047353247277957192533817*x^244 - 5242384713341797097863685176917657133374109453002521874775791593013321891796512337903414115858198567514731709175489929958828180906323116820768062193762874537989276446631098444673351117734615306975150042063776623287662804953630937303812998281191517053424264368921334880957662233447566398562612933622848272671788998245884601623616891045260759951368796074109950706564869201277145997068709712066394872202570085582968034116555807909839913221109034070079927169320030470161960838766503062827454071663151032508495866694001509760994780591162421877089387573668544451597949756653677415906345175839195590002831992719446285976610295304081023952714659251986136806690363386895941237859404060673974953017962846139266609529019762412964249465642210484825072512506238124907888343613705593706140474420389082613346757738547163338710509324099092573222168103782350451575325613200410590077911316389979251529007881344122036165979869591084312862828845982434937279338434468746761565697375806819481595776206042402010713*x^243 - 13576591747483239431470015895864694390352866602911259302541235801648262876124909537620889543868261995693771439267090317461095137590782409211419527116845093966159844678909092084235481228095661471144953680425451370620844741805341828160892112548531021671077548300583155855218117335237351847391421122868759406366068189844196127182113710066281780588614599112519708199705798675014499017850982483054362410437546744255499136745017584617294824582288738726362379934218300904646950621831554527747773366981377430483427221717352168698057088246823189913269444152715373457501468755043507496457840631796826291485154649879140303024115027590833908543115396504316775809276623130936483304261429015339459164463960617046682369149770227104399927548571683288586526459812066752474201724018538361296994067214247391750985249795708694107179710981407147557643521478660312343323803740197454995090152182714867437992192731326598511743588501489036165476791236599917980984637949842210660736343605554697888273930622501381708489023078385674795*x^242 + 32418918868956406971304782226735924252054414805458311190455793120110085108065569078377444145548282469560098386518227350985979344840971884365310835416990350047581911475567611125110997313040519144017284504318899541651843832545553575458479837595363014950750910047840996480196079278420631414847770926709024927146645438446784244267817072967698141952334311261992436668170819646516755545215077216243157426697454860129444360024112693876546773924297179464168757072208056157342265723104972689142094328677289204080559940661665729556501959958896885682093005651319729510679624275963152770826143186816994338662099235712664594632315619224221683464290502367983123204466299236531609398236906646795089770383127586347100776492520827412523232366019064657179079625521701814154453202464869620074545527339358967102004585575051558070375819684620259036997349760382041503070264275478649586359479224389675204314055744069739198513319208954245220762077629030489267966699197677492501945245308404872703879163649277592268693892439806807101062688402216491*x^241 + 124521094840056093364766940156518900900436092450084623867839619977729914200135062764152483062126009649550850115820490394623428767358777384177259232474249273923477891002229103127553013703017253119755570779965203228914685879210179849454924388425156650659386687838070536438572156551112247604117268068537439803004224567329347827252594304640708090310619990835413444760367921860691183788519521478098532598827088854084156747622592007937992131403307389411350292510476860176368265637045727856009387550672848705226791549366063873093160832256414372833972559326835349430034206816496690269062202423224520405505009793131610854973863124354789498457533634272032115568373089569406258016120664342252577572822313710293390021633713094090591292593607587111521811789864522235240491255694514023986162149509287932922836949776978194055789024530014735433126181882567560376270261783279484793656140433904524499196391463225780822867266339520030924100693420355701576541110412083936312387052317627374879813593275261901876214349907164272945111564146675454586414907831690*x^240 - 157756796721042343335102412972061514690242317947685737193369745552853580853935311717248213850121310707845484488669637363585194933491322518302966780175449768181045501459367163950699091021270348669976494591450434889134232470197266228485041734746005897655534073874031419895823503032553997722686986636771191739130393512857698234138534930133708701767821893263992168306631214572830498324791548530001568174472817947564564668235084257138272698453011273771788123958591007821254385534174281587872665233091431392985376634106701836918980571048104621282258145306139989268709095613220327264428079455196268133044577287716788645969616345002373325957419564797011412543994639663123321179916586342734583781373603951780980325737066343133426866109636059970759608388136829130881791817025007591140364930422844220200011444751093254700721881485910025887116150217117802984227832365256174617776543879023173964320511393959360803074280693439271686936879365979301215536020135040566127221961326571240290301016592823028420628011152019971349910265367137326224043080126120260491819704867*x^239 - 926981193936338890260582320791173814942437100494818778994803681531022871357970409427783588960677542999212096586798357990570677703259366253719513306687509010598727431173513837871134076248390373600804994797280071094302698896432417823999402430661812949802953214891259692493768857180293206536521405788009588372213930945139363843742652775482028784109569757429666841094336671193487026447020127034680089985240460291081154728973931358790316341409477748107409552341825271332895875245014972696738728421735595917151179343887276475544637487916291094826061633851050017113122383690689469208690301092260387735231822635111338853418711496205139179896364468470669056892862096124723320803647995242488881545218343546499193392909305028919082747425487295478389678626588107871262184308412607594484714690216472973923009347588389834126195210932629393328323505244080859111836897248412356771299605393010084254649910265520885169376342890715001671495877817642081751559120836429015610865408047556616997334168307743204557945495659050893598299507311569471064462086274487710637529272829305954477481393*x^238 + 552266981583098817401085833564520251180696789030987363059527964180553118018945483293382730194198390366719797171217896219668384631581509330325136992131453622294604819880806957215757443270494323358696673037531461152973420071999526512987803166798893699704333457475860257820638600931366239496103054032862652222012113518440362501395935876726156043864070151284540677510865169313562590363354317948919981017577826298903017469591214796963830845632515928315437340426696909976987312883039898414070988470086122797840375780723155911398334929507993253739872705783446556928727340034065706933899980622939791544238106337671833460438841478891819668654924117080905603400709167810254102517020853197454215009204074660471765309184859196362146963260392550409456823400175753104414173675591939855086777313071336690344846667934772013272217814066174464514284664994346436409112912648970114393735792512481710456067769627316112295246033429060897586474777802556048443779029944488872507384862548263412207488421094085898300450543532414050777712963091858260321953808445442691515752910199964038534594841537591961149447*x^237 + 5667834821771005303330621636937558486094041845105368037896537107347250428754136735350586921355992240225736576958785170520106704379606718407509387678108392476277268916340988800693276947713549328125280565109409376883920703016838879023612223203099086001362344293898595235145069813109015368540854239371906628667746974567976173895565232136568973169372079707061210986677100216269728529243699342550205401160499934685095195119556744903391342317098115096410724576895858736430504216230921778679220388846754212289188176865653562351082456182038192311810671304316877424419834383725722522530450688407200761297670299378913260338851582139152176844505711745385653249195879640036719371888055451168019398369742371008231520662853451118440767698905594495643260102265859163973673779130022849930774228850260582755165834919039690929102093729833156032105759889156493371814250557482601113892152988133314744237407724302765763024565949314837481151454314858271446100634740666120317848496017165146720650586203508033731274441147116242103728696561180057847731165501248530816881821037044165717459989077766675249701291603597628490521*x^236 - 1182995683836832927355723860883377026379566777648735994816262877599987111120346382976112828767371984180061338582077396804573698704451398040576032416861355653494774595182735650088552871626157663246719952584963525452006104348883946732451347131778967022441563789514489222088128134169707406219540875973409612747807182446765646019770991532824748604340663851972883248196055020937377723241315872019760399742444460315102156197766032492229317184055374713708757366179900975371571015624249869426431276129965681573061418174466257342062815561923853545507234979809188019205997583164124351059858250227402010607341844127814653875905461204202038017228544239628500052200084242503265073397600384893603426441017179066468704029043031575781987786584639055112127643712120952192640467647939423131168272300728474051673724611246206396189717985426757879843335401663362915488802381889764279402274830349036867781150482438672370199440945461661691792006420604501232028347904117791938306945135855104111600101643710023251935466472590158379503556748403703997048490187699591041947234307687934582552765401550511039944556541537652412153763962592718766*x^235 - 28550810891236045509780865163927062924979010541299373349076399124702243164106733179730841491570981666268704585912575236153642195253104310710198555277091609094724934873818889888913390369632611670175446254286215095093831252147298403833712352052633157373714614445565082009409240812632000430236262283423537535202399430839648997298778260983797262759088448398490703604872341522328964444392346335486790452526936349116020451530782393188547643505827356738982637293086346568235261205537975239281596805332036170350333875608364090707067683839850650953117843138639081699767995243412170181362833918844202913373018517602601027872609900010839153596080673714832404113093393703599017522513205046710907652764535258811536806142549279952892157682422744042362594520428093476152191061534728569364340615691144348165353685162498552848913003799909356338500353814694680691758053736661715555801445608792511027106249985356881044151071863394137742998205565731379463307612661119326573764489948634217926779150977353916520237271624608943206214586581239014465866010436388827363455618240688054080071275468529259459342261112982314998750361812993686785441905122116587*x^234 + 2780959183191205240401869243275702809131828009756772597252702104848252422763355699957366886284130313819692244389441271505163540428999072373728937313282686815985895442395583571911410039915310542726621777979043582643116931812068369734167355025517043767415525858492826438881999836603232202270386749937495771249291816392132575185952058191683130700202234362216892485118650548166463654414948816389852945570221546559424308055164374061719367993566235196567404294285157205122363682605545445941322011408463649690442631629638894965462480075871714752024533124383804019556645828069918174648774373181513427066601765812835474811843799557630586566547149297616113122600447674162387270164850133125782213158482899963912143492094504960287380895125848403025645663331779324126833597260368207740932170478193742519279301874170908191709692494461642088675179101797965210034401454964103272860155390068053954628009855825138047367709078601249976930083936444586853287974217462340185852921168648506313931356959375668690320677860403296574821528788718460295306608742154064872880701635991558534853579937008486403521446043573635218919114039898668231621805279470253674580970694796*x^233 + 121124914972191671276537546932257983279782850316420888446130830953554245814067087095516267564360365682518261438643020577790619311486880474126660339477241252040613089542938844097066573907112796851222356972546650531043815712221540508749384044610497119742236588628972275250268054889214920800001150273919643442747860429875162066963846874859747181307699718628387626834897386595308936378212355163147935587256717174688994120346278611670297635783097849106223733999980988744553464610153599540662284891872202385162485388591888158307073233836882327611960100346654013429458844219600996120402474720566827797096922551055412012164505721782074130151469723305330785857770546617715680363112769777757013557427310263175296391062625494828972995626530548242645451736463675407961156638944425267332838761753866722132261248918267957836888781509471348872590019854116241541089106066909378895730887155702226569903907323337176899303183373385886391832524077721812445278187095602821837659562461325794593571307121973634803872700382153156046112470668756990864545614564003366067844478368897515073225263413089885553324764164607811581554567343099912222626056504775576975751073534704755724063524031*x^232 - 40913605364605221595096187405148573564582472278585379018040112958475784434095301781202651079435176589853054771755934734746680566914796742969043670621575845433506971493867590311368025484993384500926031838084757441207792254322923757477556727477057539460988450158115417909750530282919052719160341492204577018872709413646975606788514388212273306734571053744477795786907260096750159056916214522718236120493704189729912620702389319055911152901720094235745905210931064193502709014583181973751822994512216471459194275593113655222327882406161335411667191123346062330528305667747994802645924840085832764174392533090513727975108717582739811038368361789916771732788039964248187955178297122823948593723209111752840003046972799999407506675878780020650278418489340836817453252794401887050863999370624561125344239328134309389710803811315638266790277493999865288103115162714314496716524710148078100542135280218952098027422754221868425098988048521895040710800978174210604905725974645621667021380667225038161578651665451423868408208805190542310759213195923704779079563860203651696114752006860365586090723772330222688438851680615405737694421860405205431238156278124381027344501941803139553922966*x^231 - 479008651320832026816871357954362555877052142205289421165957169015135784645806359036059814204215193298716066690313810185285483553340753144043376877063990165723154669518760374662115592291938030848188963011691270849640465068996278976948414015961402382950897176541331909398351401154809691860073797736303875715471285621431229797765314738922692805202831164833303593375051321342311327540074501918866626598577761277942969687422954967740827351251590178803244484593880199923816200496098123838788791467922068035625826515137013303701943202368104759719965701410576292624095713259405794736185321657032100426028215735477669024303978740017768644801885048306435626972251002567719603001114505659384396651619819893659705998330173768511525698729227599822790336637178721838746216786697839157044061301724039991396528593044386550190359837419068608166639502706109610807276035835345705106664284888377552606788326470614518864402573609362146072184561643643703676781623949233538063649679223486125831072053661377187946200356161216423468086432857638214133514096769428813420088093876059463903481990576921348356594260429304254059808624424585319229954431589155117504146819989871370424342220812063447267941399034793055167656*x^230 + 397925227281741861203916342999941804037690010518238259104420646089268128196740216846337858756730994545249347522047625414680837719182171188717218126565191831127138146506359296411688415970363721491906501413464473391449771161058006750791694697483383864152113156743214961020323706075290862948618390070131834169297256121171820938212295691522455436034631065877736464488594113481347336431973198388000000606453548447897231814835962840046231634042620803296173791882965100656429783193166950154389793030216340059485625872202269876868859699368264053401138527091533495700584513960096837949587960983234213889765572582768286436781064553112575455313161726473605382217643130783285152831778850971830861673328910761736700722424354894105947108002088793208279779162801805740070733501372638984100000306721715340018364958556781489762926878753942635818501414475526463561404205152200779620499591633494422771028783529727481049172502442680153360994641108088973924233095509759439867748026730659333340092480175202462970906995532844524944881141708136762363905155859798069847499535290692189375746627386085716356582848309103570275320451947550437506984395491300516834646986418325929455092659704210637205674650034376141320039807946884986893*x^229 + 2143249516705453497068686525168415485401048525450857943009211602736302454131754765752530417054128470133986503687964366509643073871092540061980245096456074687980451731136786881087287589948513442340173299050682217228966013279824153906724259195202016496525986372565898037962254382725269205796350571092432110175116503151534085073238001922161596313687184757785220470189993584426798991509153078447548915245880264693762609491319731369076928312205234174588520537597335776119928307420644100265373988426772437507797890041037425883567702281655686749091887819937371112278088833199580945975373487226228285110436275065055298590371608474291568832926215519829198315169588644083788933199881417049100110703673992458379016721154029120571190460499398785786695954745731570914356850083116695527007136145906153764399475981219217734256221886910068644094369901716303003765459958919138559415614199123504907300952599217816335921312614291403883966236735241681101320273358952509117666352283560342912083336647836744751868703284363254261260798633676936639150238553712828616916385849128051275079928129765117400952965721367701277645102098962182227770415080212385449845243047360501301469718363992856544009862974679245909364997598149601978896271450953929744*x^228 - 1487757254873213496808360923301252255811696350848053038649943357711059046531825454340925586994182430784792198322726954771666467250033556593467950599629939590013440511970448670919723300474967704246081358750981985024075680596646598821433525013808753934794740266810101015726436669391252725856554171031186978649219001084918065562487117526512651276677254960343113702500590305657562632595995939014207994829467713524156529249191419665904939901884391969350647325753180192040840000429088096945780665026498424345323079582194474340628529103370791965172690544707552594009847595200809348358060641566008859931740848644051425783612077310332833273153753738941026421354118814280094285584045709651089121379602138954047484382554389541166695639851973185206551549713532538986712218620488264961545231906545880345264890163535345730988323079524575796618850839187134263827383376850681385263326767305598483983938095006668942420992697525995805225510022948628217290844495640343193881753181015224820450400389623646885240887332532388515353363768691717306163138635200366907187037872326986719517715455206451256533630811234535722584124611035114625922638305050970944879088414215337203999569848195434987221120886371417267465143275759912781962741594521208136032458099112952*x^227 - 10767449443697426835238880795358894202077430646479363937677789630779953201494995195371653709007930549210650233136983222750550352412068389261231074373141255617703101080973337166960791108883927087789400948966294648100926545764418910565521831441331706240885263910748227798740697503613298286870922031405276609321721194257360357976541955908702101044243429010927689895462717694417117394634557227692289083172092788680672283568804414082267888140525575199287224782676889555036163812247765557979283921405521730501373564648483962353225638990732717706930287544268686628793965614121122691131082861413349180793023304580086187417322058469253332326817045940265233596829639149294838561597788628537917379847269242982819688012349769827019751675221409334421620745951265754196937299708371442581102553416291505882383588763344344901385202717120162595206592609260730199169012065207258929177996263887864412519110293544914991895314456006063034838861230786383296248482867109230455416977393621028670606764901834059788271109869484361315501081781028388572860537997760113355320608506413196286289596571521438901331218570355302256762687493669351696497278130533392508638771915270161185774764797977155909053312847080107526649671397190539559625621987654509039069281349563718716408377137051*x^226 - 6835202037590760169208495267067466880449044530166049678141408538116802035345655823141424089754641334580275811776890879473487801311350487483768969646241950074762898210601734971760501218153810285518529454386625680766731086177951057141759859724575007000971752726895126339212299077358889837680244997192109090012543546790946323361088758918599665266135591367963913505424707044501867425768392114895197080815974612615836267406801097726626778570622211596722171871589052172264209198845266600190804393302132537432707377285122073196774888499552935357002900527469582052932479702635789305153674841614454467666875240730584938465636357511342843918772187927058937040326304171881616451998315038985722089105060772830260208760026785837020309927430240387961812843731027924310695838840375172263963623242373452890663631562809987656136427173849392756349010032335678950287586609828789769998771506841812038517477254274765811944879009412313031294099640135497047829496413704586319556342387410591270745672494026459011980388301719869063700479318691674659711578296272691487964753523522970536959169267268923309631874833201926262742056748385206417915171287241720412307223405128811065641830568536724203882456257043943705234745944710985932340701003942767347684515392103851097261102855588029275317109522*x^225 + 42879464119205581028301634212401051032266897609763055846360015882464970619793375346294967374845421769032007219953495584945033429467801240687057270589249607404617457357031819165835345770535463883605574379103593836492866611006701789350480788749798938552122511733724006823443971153623660879930733192221727231616906274221980777491233725124048878472561018030527227017232284911660317863744006421415498802442183839383092978681059710646337307319164447597482769123690222741967536077575948022664919360197497861220828306764142840158927783345400549101869882306920046754892593032791751839401068061606061851014352985218065187375067414435493238096829813718543469070705301375392116423830062164572484039702181219360655313036425570074629583165354768527287625189094027443382429216079464074161228447301780616063572415049418627222040212990893418970819711245015667262631344824129221695074199699123100616649836564777641018840522277178982858453151790698776270576176063839379955373875164578280076118293706613702448456930942861750236794546069664335296746138253035701619781099709300728225651805417920466250093252113317536804544483157487191195860651200167340841847959916618731470901434001618090766874452447175053885270447096014333951009221452998145934423373100401418897834144812047197772595432409409768913650185*x^224 + 120715238240205629995508792609990502924618506014752322050521472803377982148079552198003555375010921664833226987457381027073110603801334182905077144930247562084925615357056062222900523909400804182199099065009456382436488764159996216193764103492075230879351285647506728750299430465312031928549437841916941548353529578905034785836973209707608808131011502229025501689628724976303621458288426017064768562369294800722514552515619477002330842807555699491720452080349203636395323125476442209175019455188044376875489673408291504245785501348191800048730581638212404500033360137986414116569164913952068520826158042423975072563920732664010129469718431267739689862152159149964437368371834767794464742199570358847470932507185449826637965663217355240770030032026218131575468588685201025703080424063244195013976789950410863922853343055685231958738040329683250201827183358185907433870184901038303045057238478859092794467503311731916681451704598687134823942044037758459208849683972731996774632691548263782828410289751687593377095255385061988948394191991001136318634381406120426862236323164085543490012727752733792207700419515849518009457590010984885647110511336519079449470820791735969519909619941003177649948565902516082668284224602464520007936305840858427086978287338023523843798540229033037704795497133061658112839*x^223 - 51114200295096781288181149680380453583220368964942308523386714748238094550394543844085803428673712683380110125487036584258925898402479480857432168013652259772857809095868354482666482668542125325435834274452111445824530443327721049630058159346040410350366868187316608913983672056289814299086202280225732968325575197538587231417152800288232978091029637159357474693053288285252746215303158176416505423610115469418814663982524622642088754507356529136112353680201566796948995752339884013473789209080969930629313273068680098317393700394013635768599410795004488059266780894594717591292118683946216552287181932061678453916623712701187744577629642807831087567439276556490248015249572707439704051049170524012674068016034044740958286418946491601044978409794454983949886629121936670180547139674650847325939161270538349010698878854066878472278301541510196987686879888657528696014847011882409605071810681030486640612009846653746419132568053126267102610627263290043997099355740819042101944253955018439530950236523407941701147151465677728688411479049470776812647186964016091942076346730059014339372786189940450043712250762662966323005837544441696421031270919860688860066246207077263266148073225008370946645387494245897742348610431682707885226417570645303061046922144134881864309237790219800197376179785649056204111940257158956254*x^222 - 692006756049476704228072821880310182933924159997588672513375133480705870804051877068123368098074192435167351305250725675864248403740190363792655322319069728421327090868656982484287123752967070194465330358484460719878197437629014347320349432205692894155130986734067630023081313365367104640819831625749936627394174116373017095588390556287158849679375183150933039117996941882684667189675177288255701346310427604940401986566863646038076202462111029249733571887304121716251269709579120469492004880133590503829758569015436635929289875619924387882816255452269578824340955363255893295152842704598850747595587109047135061398854693371690310707871070067366512903948436071262552542522522582088807133937158147204036940828097080088575950524874473187532367687440380807296747593203965704232280390061865228310194496664459834749195678201434103233376678432251736356468851563992597622027246883132980846192494902441379924638753713776235498203588444214354108585265518931410246664090028785514115670042316501164369619388170632554128862903979745253895102650948791415619831176164528400132264157117679215290602667928228480629664463743262812022624280533307135153248929607501779719495925441455757078407872033509171113042370773337866419390688940968382781212528624738383143356285521333911831147090343068559302671645671476981729412577449591025588805589484181729*x^221 - 664590670029612887146268960994449409913893991684322460553637059816639959176494681222612103673264476846448001863239819774480916334101934574997099068144620404796781244007983265953183757984684894497395656010093579119399905282713201298313182411278875030236730393865293564063545457327033176036794743232882085124402987254678273631280965178282354405283418722571754331795045297915219679366693499750460313035333220293251860735964641457446597945652668879443444772944454243111890879261079901106136914058184670819897987244760150830776371517505631772761356297679200137493640861953324593403501673443900568513999685197949106390408411387484002800442303129023418987236397854722584727555128815570629210691738586660324176429165686588819275357292063536273277766849560350079776544606155819142375329807144191884398161911684992521041776003138585428460319032309351293246474312217886180303993551338145538373415025839777679336874814636613393558114130071874085500464870067992211851683116432220757455680273589004811287422530986770381342053582956461982786610039767668601466809993552562959055045378931682722685606346940442511546772684437148390826413847977966706041592817737293565806580566034758671561274753687202409490558958424064625692949249494735746961507027360427576568462493337416481021863255214433750671982900736459470142946403114393781331209686374058548152478514256545*x^220 + 1374951365132749153428715948461023369919942814161410364433251169107364367359608229316813755036891332826589629286342878532196371025945336446784526042117611071434340993409617724652034921933136877772033029451763730982819674467710240347037948042506013203368044963265683334351059078117050325970844014662385190405687155637371120825976779748534672822106362688565930693273722106131322082488905604920614175094165436624191457357578827788374751405220423874243160151124625921244298672613211273930105208829151855932194180448533422465223480986542977297464664086586544986585417822229894036043722414385723141097979373463662497218970053961524939231995589355943873101565779885413816400269042709464432088234122472155866226635120989338293515911675924502308260638879883595712123456186044199008109985312337314682286941863967402999844802742693544084126961673225183446482733844749463803288269976177223943509741441918828970309231083669865405217369730708395260608456624289282622355884327057569990398040940276902539979860430112516114720494436830709380056015911165317491944992790270065989032120721825740033084298599413749129936998340682862095907017931341221643316491634690414884364836520935929855015915097739649208241511880451879269972746115576268544416021734417315432100323053261557882842868869555850825771019528364547315899485033808807224063560205524891958792809029589916199123323909208*x^219 + 4389688204107889254159890234534388753891691619716438786421171058169489034718923828836977208076800983756042253936072919277955780696527294003134152522047939836878760918254339016590895543226109666151852262413025666421687437842777212188612426988652823147975507292043143517208656245545822689555152182941018896323558554937122592448533936172209849050836588445237689503540237957382722878702453318622729097681562153565351575521063712568961928931975892225617199470455359101702189022905958333694631633898459362864211129056803747703594149804888663744581287852667097240555055750729690140896466733069053751255680742769748028888284781470336405422225094960744603791918881399764397356516003651553676473363006050678929298600472181063091958888969795019969585664403212099972691018632985819802642489145538045492907992285674293755059571662404824707021075273331786435139878066733616906748856667098207954595754746282955154545938350425645220534314575674044391067164820926092430682491776846497547702002599060541305932052014493943064750703245145600939739651486115647169873398400403017887102243790563171837139962208047595857240332226338194816302656912438889339372069705614848614111786263708341663813530881979075018466700742783271014654280925538140580735345071794671583530186351844247527737984887289662218029595818401968614656491824924171414542569559204226196247899602865081777266459723847705733206353537*x^218 + 7035966024655185138059590193486241381715728009944955905060294584752434341688118299858199094844517374166196488131093808672485366766309756709427570227646934132311328415140657061873301783197798196550022297839222548714711770994962586099753859136323552562870661842449730757029752214286115517923661491052764742394351339189724287799169747114623060064875033484414660125644530172668960363387605064408707448160458907876956887691090569468117287245386502737057995599709233963789174548823988825209628741542129849058493028067408508540893937636988004832565511980062387220961348518732244617513919106499383366940852038131652089076368893877523521317995963269737316622228615720041653171506104274449125119804624725630310413968773434223938638873502566495238374064110415083494229108320825888873292410868663775116659281266395638389400278704313012275058440133080579930384109218926401950281600829735174399015050500846090647790614673539194145380721575094062084101195006835823640083568769185775299158543689453894539247628397359357404688381618339350602729094435274655176522121629766644905794568384219906765301041344590579735863713653803515877098751236424052341226174830809255484190025945953915723959507464668783181633938120448015230881940979992366815456139887210094161873666013368899653111748677902035926212135939516064607486178462623459893302247229090087458505962772991395331818306891672289571446311026164807442282683*x^217 - 4937503184455091303837771800843589774697158226275525305466574046616668501125685676525299534355098906631623407677426783482385591078360495846086821187816214061890402848778985093823181625789867443099883926102495776938524382134369162576230979456422992669926751507986179549301705201689705949113088118101102331251389061582437204256127711128147137827152297999436428123094889721364280229741180706104965950940136410124173790008435368084358819142772554803464338917862067621140522868426505302496827179119133734538009678033212211600672280383544861283800012888354105951524710106009341404191375611847351520235330613850039248457452667272302668442779505953409989506738064106457520323481065500216478616186168002755208986511457508923798238880320380881934017020577126874501494243987633349134797125257259903829904942279923734301289950806445402041192657315395074649415093292953822198876297026292059446513765403023044020127696225037625946972179944011365010223458154117147471382398792947065409036802957617509091735206713313407034043389307718087780203537730155904226032213497731348805102080934429163314955533333891661225851562319565174458956546891103426390945032941120067540851207479891479823398078722322324940420987452730873674857170050926682086320284092206968088798009270177671416178697461042132773384286743217301134622893399117408442137282042052116194751147966988230822088201356066233792344136942586714096990869949949706000143*x^216 - 55635669944858611891690848219262712338134261740274129898435159512333588620817067580969104208885492271101560628017434582255796059411274432483265467248098438660725164767715366365240249563132264031713136428830012909431672512216818816094598775176007204333928900617573784989948351358268745459300404424700344220360549315445693357832528414184142680536365210156096899276266767813333554208268874191329037665153963015050223189119825841533261702666483423289368352206858847925129171184126998459852441069115445742016541458684180083448196437751843489504473286558749544399940632374203681157663568252167235448286543363737494257571952356133033277909967867420815025822090965872463157044828379437379221094243673641605888547427162485931977902551764377011834635358375949779426403888855726838541358906231435274560407071392551775627527964805534250271533576988017823097995103236418199527206667057941216538616888636034838643743234419585914763781653602919874099192825380044214690140815252267520144711422195769441398690782163576763463725469864385797381494362991690556096532690705771946114222086419197497385549871339822694116777178712369960530877782796688363542563700223195864148117622945784283333556861495379284037044704841324206072876848167324429510636161899833264036535787939972603258427268602656487090915763513685493216611690389718714126917143836246235284747714778349071917026779844764674893869082293719727107219044197236176328676806115097120530*x^215 - 72694085508351571073010450002584601129853600805739094911837501222359612270383167845584738408750309430288827194220213815232821512565464240599719408345272453394631300502162045791957850158877985502506714089045649456644373377888570003162752022270555590777147070306035030149911454332912930181947400613287020993160186434559237655594375595594746045871293846208156306309635446395310710194867039352666471104270394200236861525709489802035519265164487096086044560726402976415602863194459445761963790834813070522761300914953180866358153927959777676779010981002211369680607412638878906796516535971848134898838602499263899071120933985895382059258856269429724087001888067779821261790484816762414789686859743838740596669547004041891931851974751925264303620807242569753151017930447258457297154567399283093101832838316269367706910255041522167158114862937843037177298185467176889187508605447837452526919737202723977071515558248836710365686555546176920479994616229228956980569000044989343472422687051698703636476175966880703254742174128842734070493398565282794067207678195831042643502999172969296374824179813399799325972208529146569881757252075276055140466272121714755104999691132838978712553386918940269680020819068479440526381945103395033775504008205115682777904297500715751803019879128334429799431065165623780759925474081395814105441622860290218064293088674261088381587755541679542560589886440683227454200449970810901478905091607245267610245163631396585*x^214 + 88187450670600807822473319866754916496412406849339061339336585188466154662669647921265925846669875816241532977918739044515253590769725891680024369522993198611703603145887883428775463377914031827857675031636573765774825050096140747716365419950295933435173799256192960804075297743186202970325957235573482299298471947698214996069960400155041170124394842761205954566330275462395655932451081544649855132263949694442119015227499539480785083098801745403398701927849175485153557019941917566471782763085178898447658612989681582323286626311245802641291636914511430800829830707842068799666622864870949737058961589494322389648245113177091507048223770291049902197838904628011618666331091067884463101972650923138442438103575051780634562649764380548002257190821523331480879818876137791074645238104790655073626764318667082119495323368175594703982579721252410938607277746739316031993973967242527111392437501999334594073082324690818823713637225347566686935491654000453731909819705302357128357306676262059455959628136733939790947530048414784973964573136235013523606329854078932713830555528916063417758228455565669151663741553100370036508650766021178344226314062450474723046958883841915981342424278542881907991285387620005835427485132551565534629446160528805777425684565167901257841528900999436662979647975133176954380358825196535123139944705198800127921677987245097062575915651157666664128607064216911267684308996315658338327872164660043502997970226173844937703878039342*x^213 + 386723641846053845073350530685098597633377640155134594760388579029609142249832007230787285643172827540748571933157955909384559098235999183947124759978945402552746212943651053834100790697541693464043678493547831042729630412435285648480118981232619898323983541974311524573973063333318882557324619222734210179380956009352186875730688871655882537145768495994869968283168635092611865134228012074653249923813678524102146678621324453958599285413838769413558121295991826532518846689853775213766175990134936464245770089489334787197401482771687152179437108970107722915331345598386833818580566705110199556577813317411207991640592001094397971302454250947232268890102655573761280259669136208577154471802746278674334470890240366479305316182447920635626152320806269777706286145216808940880185542614599699323482451463469232313562677660191762532458848464605027216863719600425032029405728982777891038105088695261881079255452792448388978348717412031032146795831052573729966025625597606382203818240633275159781596803634139901176342629564853545933956999640366989678545852812146881436129175627569763671230769834515688015373200936704826753793292601375156546219877473170705735907834365867380286301200124602033477285981438106213475215956072191162061510199407980878768444540712319193604413588530174708489606387848468503798348728126294455206231632121342393364808093121885201266081633662127616670391886780835130349229024307405544286518862693008008156573651755262892195495150136461295981017567387*x^212 + 593782800083683334639191205158688758894706392287371038974987451858795162085300691580123232662793609371705605488956501785958080341470002479072694107630315370713943121281411955288333714976535119597652073874830370373013673545716331139529445918254273783408178067717992455934380990711851169230296199391832469093474338115577707837570019653910309116186881540393986301399170710884564653365573529505340501707221964506604397142662560730759885923645109487695048703537620931143829569271057691830848975838973302695465928603311545934874687468204948878597810669574929708546731561322031841457916941964234960195367459631622247014752713496962044126328463206136426353430486449807520906517747077178842507053475901512435693238317727043115329025529866841404435116727236716722264728504732469741595131526599087193236022359698274834207674370533428470742516730776458600233628844944384415084453310471400036244005051810581856791602428992875852929435456629461055936826210346667332708577997967983906972336141451747092075056020511310093053785101043062692405274817263506243636087492686581041769778844960623947167434912568208490565438362176473280830531490538573605396350504357033987212674821318381519376126037448232204665498579031560707616056824409097361816858108923389924047438586224822740346581602914596553551118403336355994077500711356917525571032266071520612604486439202359367617838347999676774205898110108516931191617461933559353225021708128104343394343767040641774322088439048099194382404115880992047852776240*x^211 - 177110386379893974936109694428432387823784286451740350726697698772025037760679678227920339887499239643905580382605602442020321033264100911019253697824695884667495854358121736002891577607539139894513009748553193022530172531371730232423279272166224147110102320943732704013230931260000519637134734907171079500665027200595753401886954788895890852440858070657466965391205451438095259890938274812913666616957156253576351074113057386543991031056353601446801779412211392037009444582178781867545022813618046968011323787772780024826176378803374067772889305757582373547461194167454341738602827252538580431881551399324835773480346545284494220770656576743883680073209628299653573532096687654131712402966336239087883866879240992177818655228474733490453984980038442917097243229826350183510251906491442761946682092258213961210694435308144313438879974274047555818735362166617871869614960800764740768175627808810864543715882522359627070180605897351971958835715056200532781985027537199836412722946502711665937649243121356079277606367433624033459085370831191163159838371723638346232511051972062929391394354414177038676503269160601678189121035691606803258252965652009682067733712372726213043150125345022214526669828908894919519996225918477705927138367382600157940546251572871496595550213936719534348158364509249672936261061533155976444732997492790572900993457723338870343891065539822274738881273853047868931015593867197942835814502749376313080302527880759894839080836976676709711296660027403696391963795029835406063139*x^210 - 3048556841046490351619111412920496650701328928388015074090192105266564635157754238610742012918686616099822416958974316637987390661956967699213051075405878492986523054816788232234746752699918751335137524122578253819770124650109839545767444369920652527208557075281830129261421216578656597778043835190315207193566630499486984925273393133532819194163127242924877643642813332582159837698846853433950904964109074797215627480644950796738744977583804680019825164882790427962835545945084052838884635191087605173227537664251243648948599327062541841363214823498616881174343626103160237674252989730382337258340814730136452131523056192529495276481048272624234143380134751031205854896024012489390760556372578565959998981646312658940779446704887098961912928017607542421151984809593816143513809898034244513413518622667649516419069433827014405039090756079794491185420595664376418064896273658373421421968742382877316828414219512628929713681488384924912825288828034530804548847129544333306615258353756336658579947605242318010421348538336210944642463678062917343392750876854658804607920251992721351002167060094628933312805288355307320203352909574186673399265999185055963899425609475469160918966252468922397782146759528715268822302592320744587363619818329693083424417674440137941160757550401190166933838968009039886641768618775324961953297808115363260743382191828987144587152786490659525269631335039318045597443337685592116581603288151346752881858843965752063343919483830776374646497886786733734526111034872907168101486747534574411201*x^209 - 4742395286986032717037238897776999600598479132486955000621500245377689270878584460263184057225914756798020535592302357441730719757578326324350289616694183783456017451742997098779087952538953590051558308364485148426344295852867079151942104703840029845530131120336425470635949008750860059072720230354864840779809201978141543395103897339638516848811233961312177904153741452646824726301723377447396466775846881180897860317687509134562914346047155817975062741783369698830493099102513271968056762276451632559840275817474331170385266957546286275054829965088621853004631953268645298174395514592352362838313298486801098985048020441590532318428752786466947506356315291510018584471755045342103030796234622277597582069672591153427013483588021278793218076038558211362312398867779527693511676063778696788371995676734698166062556923416609300608401320944061285946114126278947747791025233975712767244773698407483610573581814364243395387562560075244842681606518236056306239944008535085856986946105337881363675614003902277866229393762231039977095833662018672977007446270153008173068163849042060137051634487713990587968213788429626613557722971037858752972396593714367590091522295276287412545040862863380116165541314202007101790866083446309420771293434357003299279561163354691588031759586872274051825811357807655981342901062318665490333059135883293372700769582489254056350564697495032302381029923578490906865977245078501163787227387020448950515007385396434320534954890963756576946846430535038735778162941814921610049088492864369323588586593338889683*x^208 + 335080473858252234757324326240784800548947488421808548259196095969335665680226520364342426028674788383049034674841697240419243488449790684701969110743130891902810894340381350877087335314634585660606632763219694525163218100497922580616147191067009532051600700508657069552681008890523558309445382674000077747684338039632202321880165464544592692342068967590786595826396464740400629845921370258234016178631180938293335872871307470020364238949407207198494196372388445588245553568377191286060138269341962504556792783502185879936256670478222484787452301952444826923299018968815269409474009748395683049814486675188349046151778189228245272914892184726194244335092882326860048608497937536871723937788666762533930840907893136657052249006125551899355521269128343502280500087461778875224121552854572026898637214101747966245987546147765822448716264851617358360163060152551495013826814982213352337901047266487156318674341959090501063572814485320407045552826990998496241373611750303999281815097069515041707758379814049529458728460694515660972554484203253251811552491701186705838253622495511824372383374780799383266554434336578049979801683598376034738175952552416797253152127503616580994672953453998722263700645191378653777847012522556633240919363708792940183276552410021894552727610102122333139644468496308990157810862227700616943962560626056362008505626026125250341987459351074621305195809813785792407286021278723153468687794677193111689540581987807614827385719757921873833900138906958228954987212035884065807913491880815620417907044789045014266637540672310*x^207 + 11657978977471503505072357248956340624031543932950867020772038207641758272999887785451108704298094208285836120400648993764434468246682814134367113955813069414714576719414981310646514147097643716374170119397484163842603524289050631220021632641117453741144433648066660794958790669706447866675624396619694616108168820402879965428022019036360275299544738402829647121744200070127963346164842958753711088321247752258784076083176434278973207093520512585987081591816913545512499479000530543393028073902628668353283098491479565359170151162788293062998586019816932411067414157776408514915508628745542506445212891878664776581776430330441879542024763462774213050987054740378666161283930671477040683999764784413444136567758779937644317704050746507842139805013626880265293386717220281569497335854784066252752044785941007630024953723419614359638934130631155112709068478999040906486616952587680283726103630937932143756864301754018195538175967869409973662837982565227186503575603993909980175043547124922157475901175319819013016459602173763042721117480657761245403230002233783247179018273901984922654963804002855969342905332057858280130577278794814327093817850849059015152289101078881431700411702280937848071831135557267556964130032507371263765076878274523769498755510336815170641459517635915660679949259515476364109670687184007600553579153227813205713374537168022212452542121752227879417869497819249398642550319113451697378903837589246796898851471275740345330564765427802288567387923213713428265767668480199784057881780923646093361642497309362888155904757133333275439998795323*x^206 + 31576041270391135450868078031526454223303830320495106006869888831248046998300515843861079060503929262010962855491136642189264940001639647734925071616103471377137404122801573599981624138536507659254764691895721715201973306488806799881399717156633738575840349266233796315308743150673066567646659325267772316150863310218521491457711360031588720960051385008354548280442992228827168797323085058282209153309480665676254867032322652814286574527801601808095218214546617572821256400733906276436980559116040110211743178006226968765737630434582856538825619007641994921071007531417107367974020141500622100464484925184364888566821490983101369430860756542224365568361845785335283190103815856359325079311344400847043710502635063289414105230416402320202276937111018861877413713281208648602709691212913680921768736227537597038800233454696618943926961398719405174691017750115798288494548659031184777520225866705161903412412897239828186048887530786329255423188227862983249749679132127767398126437308769530943852570678595676930892966066964592662680763487645267582196021279266800500388167626329204719458336014274994970891268887573728308624545665802054650348773610879294018201544963690684605033778668296720396913355135990734827858217020083923800123922694512882385038867661196806707272287113972805932317851904607550990552855824498586177506770584697182130933041212695616000553676584107677515309110306337211395032716938320761326935760794685811389357036377680544863525584851727811961475158741349514255443530496133953859590717097181157050360447877417464312059776912204291362140358608826233843957954151*x^205 + 37253561291319208704594170367791014590390703231905573403660110488528178225036973093694049583689088616040288609186219599504690821991896450475993474419880764710847154433559359545101832350221628130187334481456690921374362508239115901511974347272837459556829582447483786099070114760567363670929694984843395245181848710611743049788169754708190600741718933217326329948649126186274144370460542138591212965875706838155358632711808243183327962029709753033443674739625538192929661583960349071991081157028097843137638316424052932206445796483512623858300565154029492593972975303797481577331163121052350287453407587234273561692384518104934089491829542970254453227077683414212110075573575129190313973383065681415896487449943165437722693122525464867146006173116138519543004613444596227671598986492587652250857161497077113903567500571464286943696893021840904085086455998875938072336563432047955644058316865582809221534902567035702821191803761656562101796456587419761261598347409030173912221776946641753847212715783232324605515265452668413384912344578453052619989674441027977884421112557225304074612635786976106661820997496391763272284298258845968967571623202311341014024585220193270987731404143522713958630511566842393037680614163155165680485649108370829166047649576565685279379749716659023246476312085770393105730816333499699177891496646423209046066624983102087619084833210091056809396313525928069844360433398856045794692221962669505842245954921385444821350424212553896470036631034420035571778981441510807662853513069791719022977961842669561725461388622208891156925586385555193674508694889342497969257750*x^204 - 39466626903595697610361254468493596357033406497476344059730545904565460546519890154716993245420077732235371564929417700311338203595361283514728410503974455316656249904519263440718507475414411042588877909643084386477139909600144429250800678810356261469900345311399772204828212046515550864058738116042556750769167087667238790665829397578631607529595224557888821075300171662334200177151078138157231178528694928824629545972105901524074555250778865102147354289323541360710804840570762658128176245166547607884410648320620714626910912962206386742591442613977341991959371091915220076199196107184023144605633686344558746754498384454915034039131475895901660238876594502999961919837081481482869986534616824607713006786909919883059128540884139538219858446354801592377769526341536101251916849962082416569511411365733031401104878214178975211775711280554565889093944644845747817100358467897545778590129310735542741592068394532809781091697489492550018584307705371130086563859551873098564589123565082457795051383623727347469724216728536447384247650094587512582082515980325059599736512268083892325191295971316452380395238631801647987612093146145798896160501882627915969071158728752297276578980885235566868240199175243049993424758229929306503989486672203126486431542267110895491340256347435924947441760566006453702334669340134928215267863529002370292273619408389599669617134648344898264059385785337181133444723549613557201306198225182912458090007013375947233460999910495557386904677130687867254313567768045902257611852398093109320388217156038960564822164015905104737457888394959646969025396085181100904644309624699774388315*x^203 - 171116827676388834514329204910007288855166012879331454348852773430497095287466831993256753184583649707330231237477007601352618654062760949303907959432848023296412815387656634065176223437078047092751369803812418719414634591697759216426358490734663444038575722814941450300968806078977610906876395331333930858291709917302705451469116728383808514327803966070724754096435650850431768201272185387025034447734964520513334650407725042492547361710388210852289309816297584435132156246893740194125406113272782489625945284818285613683722529850073688073538693243837731828012002714163004207382941617801190630250487323998087105963198638683719542957055106941264863008968847998892826583448197707114553748335753317849209328677802132068488856617507978514757419904348540446601325087698882208321768263017930572476485108200969633031265485808966507080367405224763026693914256814111819175284649681140099121713072149000194345816879412227217318483813441063399955685723050135117890836567359826651904601152043270419408316568359641627660694419011472367294174815494652299967475574835746223893735441616750418433100031710190689102255204619327840456266632092135315334338987092154649154430093963164087762628784951537920880857339043784104186793010180122334278283752175153292649366783325769067163350775962074264002555749629130905662931711659748335022594042505566431432790347573779313735507874844467943102270196291480383062066539151419642092024176256241710851844393947027400537432213822908396489259985777355787029204945260549198114427773159863481402388383735781067589534587750956996707891481280143680140626780240682900930485876883426294500339725411601674919*x^202 - 270562311493506149081516479567370394166055589683420048439828875897649333131324978381619025709959382734399018124584807271680643081633294908562841076494667772734545862243069606459636422761174605687253289087429535154379162661670733963008544544318187297214740650389088348277205160969110065251644528103989666450889295825881731305319952862831766802885795965037629514653812367383376195624167012629759500074335084393448879438403775624759474897493019142679062216024257039233118152645548772239438742180975380399783364766585556682047891594172421730954595695453356438848707103425630170003064144137315380780954314991409362031926990780445035335089705968718300276216878040577902048006535506293235651470862068815319387699550891833742216522738232586835954129047754714581434023429500536956541717408424442316691953038561930795555696097424902640251565722866955514791996733713455766263926702430953083566044519997044128665700935049541986910797646566378188089745826783837404873878995507289226953107545988098823430020319697766090014753258683433068282082865386120449008047690655771860114250229770548254265970742473658841652537505771396452948912180203051251218037405197718914980805717893019459952597007660919210280664519114970413525846843646044338586822904784251930134123620813741579390364598391003448473988701124727498928796778422442298472246937604844001948219847499281072476993958798973463498949765286923728588348863134507824419133758229997043575646701520446123891641790486510933080346530222815901105918104537087210814332443085200836104478047111119880053070687239973013262042629235845558657339161947649306313487670714533302258239315102081879320602875136030211*x^201 - 207552417561484496227747574247209307118009861340598907789254952621570104549736724623747033687505363605246493772692898217062099323553886987576831916245080810728970008789497031711495929353587718728814770323062120706861180322854079631995832491440419634853408752830532273372529163693265290449747129566916239965079697052788021749102978824212776201249596842595930134312259828255236375438726044842575953144082943606972109997133225695284266680040179580321532125903473375718858347627289805869440835982061927349299017215999122714104818470523501429192659649143687606922209421719039280108823748007446910010058076388148831473115482702425525165274057357263738768960188496833920683007527541124843019410022685341967275236968945803468966395233559568189664315129529085679155494042702046839709649862085387973716089074798800124315101629456064457898554170511497521445151185440528411018666155636716065965794595894998574681416756534563021510288257839789078275257504603857248719596024286805990038273482387354097544047637055716775905028200888457162371962431926092896668249189844407444890569192746809783031049941808987027491151357189890672337863526956867697377356083341827378238552594027253064173352159475178191496531993113249694593264958056999944689547176997345833054503911787219100827970627805901983824741335520977315587148417547897335208338174115964153558291792556008538832386257327852422495298680405736920230819581430598022526494434872608367971551620436365257304139468966743055337008613343777274064494954024602421443377862964971731875766994784299704747266059631145688508098736049483341088961167377121138571892773493200969218535719055772853307792035299957868413697391546436*x^200 + 384993333616705100015179835647665175513505538746345207685006469050491316138035767038085300817491553177547512473120463630398673960171590433663522532891173570082513171152823775147184413970993282721555533023441317929926091861718130150889995157342377190206932986681670428679746399870634440965199408892777783227103440885233392263410297465311176836839243824837098268203495879962773574284186967837836403316224777720535113072983002864491396006501192595536972931973899269281359439393099583504941457787229233918477980573944515805944917924030001158387393433483479651788962358641490421078156950159305872435555780713135089889559753552426961711272230466601882982253173172910969426224132207448827123447842558093719815017736496920282511384021675495581686475158472050975226929822895652144930238366453462671556945182148192416582596138932293103576919910262231066511741884118506149047927496029557222274001141848247534805467580151173760651909371712143680915444019311143246828192355794060853238507901724369671703171048939193255111442694115365796571811618770042021031064444984151438056359332043554389422494305810304875309629269416518905030780362191105987842127464042486592460427938614148633615486462267269443530343884564466471731445135483924630593733056520313945463682336939562605305695120400674187442829134343470835410497440628796521311870730109692979357178631984140951988332440493219945452170115257090655073266148442770187650721973018503991569756937093014078418916041419036977073130647732193871752771340602179386851744023574451016919441709459712053039854079966670864688126673317883152150397919261172947598011149379675946137089182683015547421271397932407428953025297743089269911466037395*x^199 + 1450918830553705705683088548598140116647764386929772074112223681957104425443201754625769514833672764181879853493136284524497127177337438522637927938815492251303021937973008344623800184579292743447303919067815838071488312061374356222234890710522845614880869805385227903006232515522671601556129655292779770139546321072368781773173995496209617704411442789338213266644182726503426328383726360781996068447617212679087764316277253164514659047085241542159264244938199062762333761991337157519534078694030738276668461866419379042207611365789458546114879816538888781889976668991234767161838664057761636095816636925853010052546421457363180764787333984166613832259290658570409885958628854928480862936240701720018716409011971477469306038436768115118560349159896566513729453763854227513652416995504247949506638806378967331849697242677462312511558439607343495669353456390219256355413422125356990973122771528687481207244382077969882399831270805044875311142190920051384731085494826506241280963642124832777558110745635975326632228563467222838271279131960053538479541017816312237343421774787370783331707673254015418756090470717682769224083387741701277160049877051151215333327125534366419007241201892628068774423678486310598513667566579184430660238139017770527080498351484488842944511124826885948975886918116359820830212307096005629552759191758198173757680374898723976645082305187935347103172391408848862988007305351097453871441603755816130524925216340231951012530718525889062031747868271459581943715992716390212626787836871813537857968659965489641217619881865201345257174614910655950193164534408228145393739914977071475584092778391625337783126403866879351898569726999979994636285029936851608498699078*x^198 + 2209510582142009046569317124156828758395389338285967391254770316005539318931583422808891930984752175130489754535856387007093224404270593424438093531013458543112951202768577344412427470750353338838858687144040606848460741941076559693928302304961786870579279038011262019559980276673529432498913313386030764024940920699148961364016252628791564426887108457967768458675429377940994905465417856667684154769407187446934447262547526936030446927974387030633039386094206610223613974481509625722472767638139360372675417484285079640804400087641427553514958571015350023644088075525856763029500580483009266610735506961147811021484614060775108605788377366048708369751064326220940692018341246310952435226488068145839569585742279007173996992289933654036503006296027293567286053567918946188460214460669469576570477207339345155704103241499979967070964557110483647520396916728302889913560659200870367424976887786085116766101737735798018092764888850089115127830117222115825622014144985606317734597191141144842450794796353280088989613608761867844027479698268543584679173536878274377061084797884399570728977868901285999489090406739006991825644053754086065714141268492774413060223643470871138396296280881054066032743006452409859578994638445381360728609360366532850025529572748764969567445930710330750257665594017938135370015343943425584308780902786984020457352075247150486740503215267847671305773891118342510571232683070187276110622404156463372667274087524696422917303567575295609157087854288245969853128272124844164628284120647779124385210145761366581956996233245802249904519236778288440947280441083350744436610121950974015263174362153533437326657481023132222292261233591098438676570694305579129810311349173133563122180*x^197 + 2078562960277058345383489882968358245367050355172840569131713011468794266382914630280199673499719748666252767736691445026056811758566452485210024304047867056830241609747691207000775827283016535884702346856707715314695889871268689696509994293714695035366231384652242006444543308263156857858360286881682879356046143008707410959824413064845903215703338490624381526732833284824779904214681676453195433360457254049111068373207181617075286955722718389151427318215502443932130142599476102357424774732975947373502542901996755849746746426960632242041311924953456027025222364368075498789677430127224487476306878139127453824805254534612068671611245788251127905335163289999267437825372052893048294446885225163623732136449346231316518396250399081768167496820903268383644041652077607423424534225221367058896031443367432018169027279548413428078636501785720918809804663478961624376237479114023202584666139121853460378398197100037003267740774091274852527470186001134499720819770872573871061412082259124111059883886565259701740117176458484191311884366110239345694983583610762329455677884383230664505053801316212535287704234982854274771568909396811515390390036326449399473321982148634202771350896832601608614525405105072523459107357729034220891160831873816616802341064034123361244122065766481848939245272314464987743378437047827403938419695946026385412289391672696225628548272261276017883666775975553977779506537491276345809664771907381636969310461597156876277980493268683548985930954484960242042543110072081885572090253947714489702712683177608082854797700001635077916252574277427254910457857264892540531547615312451008113202072197331205263396901561267951776603641570613024594946762988818195777675841936522734716306113163382575137*x^196 + 831421775164470796122965516442587484708229926432881405665254877955671428296502719859425123115850626033338166759300166492113475900317997926426996329853536270960867349454671271083793505357114871455858033443825041571914503548258688404871043058291757725286878583756410873537303752379693587912941344516927407170112356809959310478511187570831467765955298979597477624557878352373431627254365096761638916356085270941269914735910879813920527744298884821901136233798550256951392999289909190088960516284807728298490024886801442664921931439011150253844428649458402913796914410728603124781774001915818276278240594660738048944047937019192256504941995330040868047898508208241630668623067342773554946277693205582647246054859806154469484719851965641970596561086922688110042365372025427545851235477719521555137801299894922332637623852111351423962051299443778438066528851178444251402861407642609039692612751879132295258089438248109721172270874111268063613353418111444461087831536971417252918350044149550392501042794268727894656724598610583418277596903813818445965567601281374935595075363549453891266472420727451927842835705987930519344330554614550474791859432406796172185824372017894358280090381334688537476779606294059463328857466479029750097517073463246126205982610668321435385367955833895773361318160322689678193951792175620855129182576621639469076448704432742485856451122597477143142932569988156270798292830524464962745985129164478363942904245201421329027290135541178421656012440639682058231850923360609356110112148484225861560121206284925611458531733464090842400373940683459133295371206112571945321875763499705550232182645477698332290261214370795390933133218777913528638857523104115029305250918214852871220764704805508925804045228070101379*x^195 - 5591785178420033206621525278829137065360452310722041498607588327054927860400257877365197588396353411948001166212690961861344682627880422642566563962525633183048757842473968445674276789731033220202054746093332470034083830180947236142290334164794508681472925046278870715017981538850181849079255457200380621888649678698607999189982557971593615560214266521966862894844378256784533247514749085936745022371254986130486455224858222074244421700061846384098760545483633515009357805709683096841678959119347678328784708396829962455324757477928148688126660446792771482502692890899392606983975905160488206577608492153245185068449314221632059794579393587918940224829985640919288930264777159126405954616208316810593548783435634953501165936814359342924189716826844211300185557183998501558767990593738390378694528212200434196989559714409891370506626071233591456579271019476566618279778430543735190964164418142316507031639555811902946924235793926977438648504824572676703648344698938711072923164298283450198291060027279870473052086564527868693635657146168411701479614528522467338897655050129216061807605560704835838786698922920163318532168968616545540500302759145002121886892784492419584420401363742942323728920358177341376462688197653395001698932486771494377808096849628265373403725634065919500411356112110910076390815085511598915837022652993401568660021210554593843131016039427707366591941365609035714213106939474600362716194315927330399794793877088249855073846806444152462777449325409829439254200014192025637730146941043232840451792840274641100530786019590075650308407237868622574227323076162930217383842316698759504193952231330501622766073105628459120808401909271950681315896656131521319295968668340995810264360628004955014843321239964175883301285085375251*x^194 - 22877736775801548174574072427676274803164913778755680742049240213746629109541619723941233215033811273485181381337989489072136550292506027916875363505200372605267141373782941259085427251565412011892291796299596434521226329951231937340218378339882493366154344344644386528705547029186534253632278645929200646036683067425835474802357116776242891467951957405569118709133385100893097683691866386465784761955681583693349608697709033682976082629919533772924637122103446300851322189061004190178479483055038583825894002199556156493536987768201861285094882037200141682003420473691446828712778939024320415623083734364015542929620374701527438300119516294998266274381490399050202018056218506805629137466935961295041316958062324844524151901956476164412258960081894163198515187208676643993950929538350935506427294820408061583359831641365424845492605802493127852652661040168157727911793829277628441001912285579860830966349361686512984490017446353765825773909398475244250723433474457038467681909768941774135614729389541983826121330631189771694406866585922474150884784195534576767106613481684929170681549860066118216387614232190824346229235418854491028815567936316924740097189368284633128023015882449703076612330951058853205825840217107368676328804761656372124327014481525568092279582419874900861339878378568458466693136901160958847404232006834187902530167349748960538989500688765989536929093298560667469316866463072473889740119267148922359038164921687442116014328734907792412826214993473877536421637103669548895995269684293241958000653860924890263662756269368504206130603932361192489406832159433707560603875082868452988174596513040966292117133391830427441359429354403505869566145513092103719193691307545204487747152837423367836605264506257737663443481507856740989840160866932*x^193 - 42060239870457112644419896858358371502441696516152807066046101866368675637272641800813191529171631358340116686414370403188632646292454758933964101369502108080414137566054726771900789411003254389118696245146031903944612945940168377006811434460531305013998221854191119253205806995553787002645158877730589265447378570945542396607716159581767655293739301145769860623006880147705982133579782578214786318537070551005875465862719555594039967006596169294435050520891865089607564185963747715001586658574486821285807235498782092145152130839211772847859197055186612217540004144043371866975920813705133377458977662452314896747507209761392971325756007477368248884721930682962823997480199901687235980504992045272560616815131427077088842300358589681569088265383080177146815987922123603001782212460352786614196409911379370578438431555556002852380122358618330107849911257390081592708701819987624361052042530629780535166609871102858976968242022198930211838003701312515928683510796682842258021768011198246255026581737140283534815374937456561757511498542959999289768745127381855302538385595267415176049129319807085652443809126957649513005800068049097010250460815540625336291046704797891372523158715601220370193046114833774311758203961456795535459231527914157952659407063560780367317674740530735304105357227568922602943661379384224591335538494066272435511066069376308453720840363764049140086094771435281888566348157113122501682086851175605241986247702576067874170442901678806016338307733095199777086790763107690577530596387770125948310708090179508212468006498180579651775874144149261396364520273006680623522754502529307343962790879363700570589114668354719425137686654531961414324259516536804345877722196488347055320926517364859565646556278545711522701598228377607620858920959610765143009231692*x^192 - 66945986207880905021662465725326149306218429803389114828468742458972001403226342142448996815614145052146804376206736001413674530998494251527778530749938561442274495736164426298474877550839701365893284467187522130349592813568223364416651263520697347303153683217633085183608680187603044543032065927396486222512177893062428125804899066016733247662826557429575357785705495948477258830493613550152481288732309345973657965800119498748618441709488475909706396339579575030109929033588380794577375357513960765742607823289568775195900622444169410875648214190221056848330474352032315270239104101630579713633682207946293794822840229198706529702286750373943363856905207186525960794348319688091509103507533921015426546934402866596094970073455024956594724963121346427606293330801739614224145266917941714655819718155440731282256861243349433273522292212384554643236203427182400821885668114627251154229660707541193280170855890961643890228793990809699639889421824551742691954545579008703250285568677449431394888758640802842723778128240044620850579600084109041751790404965754410941731276625028994126146766585353204839330726678069275912607294825633430718517174953076753114819101340418001321650823506687531451133586218118586636591766536595648492157231430415735638791523198789379185172719619819282902307826745004528648370807004750743261471267593120433271696789129779391947420363283627535433302201055640539641373853184961839246660154028054011937206637222280444828110348814010269285308594590022658431055971513632719500585130624029751149752718871085677904754038393177408342712174185681706884414130268755763417381046203460769269715754770571195830561756775029239361649285541539438095839301938691631156164298983270490900297837310339894378425465070602172706912098662029833631767963995599195398510139915677385011999900*x^191 - 53824358487748117638804938020276199758282675779168821633482556778398844468855558696584909940170565511078233908438504323509319777129922180331223499820169862761803177056685352864946884392125564544825562279258546876417009805452563914145962064712272988423158509187216059727791124664336755108923865079223485672808685687901417325629962986999065069869920231359161517428136731003351707372205859726459640042166685366113352633009392425362515758807754613428241747124899241420523251014696848872592795160225981246971220565313089665424590960507797956930536489343855350545417856268052764890826596227228156918696571381756685367168741720863998974703500263040566172000110678307644997878189891065631387291977062429245169625037960006252202155664216652847953663952407600173556696265633301681177405108940146846539131391518577513502818594641958250614466056709867615921359554702858857772425116364255039703629426783004149950600681098996811120833505666210180604433301238345840719761541194126310471621697453299572459498053219593963040768139021898460371334397256364160795940528473281018043987425927933664400179717723800065240632093761717067318413525077301832238732477687908269542518081152620058735428833106925284881349022768842758492655418091054412551287233939909545903574922667080825377008732112908592623836522836308298142424682088230056333151612174632818523018604173217783937066460843951110150954261040684511763162890079383652227778738135697390393102459279587835021338296132232045530703160219248291434407249612428367273138575475220186407269740662451704137065998855505075709895889082507279055131300691424307101784860550477709449788438669525642014151077166479122070891550121331933610477318659695386182109017500669573247815328015965020634727291754398656265791441973881609673106989951572343893947396337145493290479034189551851265210*x^190 + 169659528320217155933038459553395748706639589673865410163019620713359439369947502890515601386341972720652867052080475225076915103663814758513083113411969207561551494057506856303314029798359346742743147921349210311606712043758876603252498601288682344008964749616834292527841753565477074917672239390205597918556928364747034854866375422171835953915295964087076761496317367048451231143728384801238908931793313866668954825806063506331090902506626335515932073872123327832868906861858032731242203258453357325748525720309633698343022118631863296647941880464727804217078685301977020580771493429049788471364174047448341142499574523948486873736914498727953843844139886091465518385142160027322778788029317345447105246698248469117107917739066548815214500630538984988792213531828316194866000453256518946625363091041859964549103865079269829671695587224413981748019975258279541421882491597752235515306359701813546255162806238823882321231748231787517761160195807937686656027620547115134983465028766132539295144678501399110870857517230950445444333953856143303587540391005154229243863162691338099786007091835688974419700056674762918211711916004890352544235765499441980011895036388771051272622733836401803374932519802880060349109622352204097174093853917026121615083608857524330464470222836490336272092059372409865775078914948226263054753982720790284473261658439455127944792931836943674403281416430954330829911831480397122196602475550447227903056147083100181274258622936981681257692020566621819423060202912827596612914225321455383967049566681872563259575829134183827240960094869753265811811361801746300859249793505284521000075150048201076433776537031019623034404188705450565671604144451567758124712723876435796394778119585757441370948972062821697097793927245725115680380586193231080880230803943877702750479491341600455264299180566300773006*x^189 + 569005145988182322667505647189579706185432730430068428681061018702614643501027412271444938995556927516018551214545291332757407935417492086628212321705969056751775207816394900497950353961777928599153667155743642246533772437783925009079444387959066569435120880952330191210388920135898812081979943197954234029996048263526708789224763462401298003181355172883928030674785740851919227361799087980215777371490865973992365283138246051326833841336625781761939378958172433739061069954629841049665582620525287895310801525803234557635645059000142296726557488314339831110701359590288144417230001192993486953853454432713476000095435115822770955483302980719121017776183813116564847170000228763102179136959032656011826800214771854525560739135508250925357370509504457067415777805901241480017767013725564147322535359859447309140915534302363754332105550976691954810405614213236266673181166370602179233521706665190238724332141949228886197677758792194241440728938343829859654212869697291574472172708931002576175377637388407913162434911803428982458935133695757127464328132712624705185392931330661468933681180759843735108710939828354613091631997491477474634877951668131061919001967678315821560625412241562229150828156744381381979160324197852465816655286920348926808019967742614944607604149298288798290553543372093315412705410719605219806666589577808702453801058836234486624915193602842324463482993727708781452647837134384423231609026947078149664961630352757267863794492002911113276168081847040741141619173787668066122576996153866484054075710233213048502810515463496512002610866134047481249183585876064452786435053203437394017283872936673806703047924498808922060867688489222992016132993950139332438208480273072538911531913155962444919580446996137924405770289899371032565185022682563555087369260181439923423180053802698456094799849133020645728527184585876615*x^188 + 1179409031400563657238170241511988701412062112661934345155841097713801185637367106500903899073505205519769711323020396353075193101513286252754804369875974713573651469629891120112969206305061319163148698107651208945347634674292595412956402389250728969357005666816849592833135130372271330485131661050344645784028086224020386236349957992300750757436020384882688011999299981975237155898800291060459070345630504024275147314645181538439889825339701891123980203057421628968622498534819717902990551563088112623600172029304737672006633667647142682066614814829242654415968134143849911778528310550536682947755485925886789310697124880354298288950354716792063969547104909345475338562841650255001432005037451411366684044166093820490596675468456510496959584602225390381485974293642402540281870221948191215726503847899324316176491319740181416408599439288007865186762592851049870532149891783538080135517604343992371397158289753970978942978846126098433456083638744097147305862986088176023970239572545713983110120965448572808469857362592135427032280645668659889861974765981808153105871631299565368169604717747314937442762087665382352191477237081785367905415417844436813263901736628689721816034112010980273870125241690835274729477444192597437868663104783521383403855834937041843245290966790200354783055450409078995554805381406577109550637499672507591744237219212781676356967261641096250947445953975732038785192170471118620012224967938320008080775103087218104496970792630767812711070478716945085590885618119909342646644087455712486961917533579387774869464362378286176781902712705686492310778620187487486834113803020314229349709962455612410817789781777028588542931738156518330441370360194656202784986636576872287401568024301107486510615307832573302239932667805444111741185608001059299672122968262159662161902960528735921271801439868569938397532633424790452123918531532819*x^187 + 1519714042878353855114262175045574704791922920433498055764348085162271353903000886124429976551055306058817004873051772385561536163267131225889204660232786106292355951809949397589436540068240975230389033551042868557275417120851560860598369587501638916603247998914246633697552046675485834486973758370574355186831215935956269203266607484910131063991704703925071156249039076607986511415511922401627873452956974931477705059574733363625371492091291323530834547255978831065849900016492110084067835927113086432796440735931923406873258455496358121180338045116762013953340076545199568346851949794849661313921632961118403821120829182330711729298497577629071444917511682099338743972434923804035432120699380847487622285261622489109313140556217033431247258283816789301552511816292953187748678951729569535028478836559973696044839545011481960747516617594521935166054453447264842889655850304231953406200651716951668019753242552918402852242700001265833843093437379706598204472541361100417172172516295521223927226159202326376203215014834188021735514905394484053843089991313054565872246711578386760277630296947385528198942987916475615032361089828600866156827432861284101579563246266817075596086256771280906572289627378279156937931202353998948390756598349444868913782511300119620848926132198139757847391916947308109913763628601801895322899805689072387857888585644789808646723919440027252472869024747884410286674257966504272384188922863585393992914730836868926698789125801774451356973931171009003116777409118122794602131611181425671677598007869764258447727806428533822909569558313570455794929187212275545788957998301566221957309744230315593193538335954173591508279694483626730081587061136202570293611374359312999117039073417394163562012177380458039225403570874774283108759193287846535616577756961715259749987576817391416656068571600416328049498295553191154367959972371285379040919165178*x^186 + 165064193200747569591567897761351934193978516754606466527426660952681322823653564535006635855833559118490709782058243075551989626350566982361720265035860026857032452592067385919403444258849433207430037456076541905240097862624182375563699667908182368032601684707899922916814335216029944465386204571900958019118135592227868190672945891596358476714239966815989445958189921919804909603531109649352230108976683856698740993296759021534743778995368099347192645898210075426198982832358870755877502197879777762313382381998833679716559815542182559833360791358070263716292423019109348251778745847138076958430932564322893970553947826689109018563934812874839406342438522562386009776757059031456545566765280276002151435853724950809753347492733994198459343373287348263227303781676412829984657101680499181114137371158123879117904067515611156571634130473598618915433296614854077511792769625682659914981952170553777662554613288651489826904547084679239475226153332593532722461356428536470427762085010133404568775697117530574245885063589705756003833388024949242968285284495817209447444112443477075370719218806807753231287126410404266316755325476067162144071106341632631678330776712704936310399523962867473428018814855994511689412705727549870522820066334054688612806356666264601329115869061829736010040543242522229342073081885359397096004210609868197954762789760893554632694727050790279198859302241341071600286345606574649575565136216148850909921653528730102917486808280105028436315680051932162131476973738597822465628137777240145926231209158254859084590582011837330203480570249975851296714417385617551616275538378390835085222401072316105607250218713412246113860524021617277036736352668942485819033105361927892432905400435344814318970953528246123426502142411790081384067311610899738301427829770692843747801240315019469174644853571791319598810873160574909376672689344453408001732531072306578100950282*x^185 - 4141758588400694320097432942157038840713722458009013310639185337073440532760906015538133465825311393228281581986771244815110951717040498064980583152128364234122416781210648899997065152085849334355796802721086458569022481373498392880090332369716548440092701633436310965043339595357539034077139669059924611744637449499888743968428589612906982858450010778652826984072627663629351827238232573393790155723254710653252110889949536502915981829603238406726480819898218662386064937101675813968615585838688323962662251158182427973624579815423591442673568962790453416774906130846524623463332519798760237907181618062079987496982029164354606096576513433530776196292866895679245833249569404551278274558860417532478601081990859298511906833249566376210278520185996370392641801604744469040407059185071076485220739275419584176585259112950591815461636531821324601209934635012719957467440386026748830332448135861216050551722071738569995428327262393650564437905922689958008103437287729740098369365666498216751606544366281250240756578434665454491247181990721450571513738587893260376532737214051834194744311326697804001548830632495687395304825731926427437022750893485972828725232148983917758496882467020150105846850798204329641873573185860669693724089585711153099996580743042501653857429067870119980968969862283748500574614705134225837530775292372203733099998573617316291315268851594970136244964391762970138267601900727982282772150416808698387659357989145622130470351246420642553615976575871873604174926373658859621225894253237889178907069826838533523410115611578291832612020154740243875493049378535454751464942972134622861500963141863701781191673961168119495807880026805749551280088377290573720677408978560739256264187819556547002720729309676747185448158225933867142859762976954334626572878278379200859363190064167942986393655825956825558645342240878587812328489141151617799969043849836756844102755122009075158205136*x^184 - 10941319682445017448706799451725546207911572686294784478497623994563776059334385331915644161100184827074072346341099633527983545421169016644908120057372565865250979001445427879351706279023149064295083108017671806655061753512253381836310593086470583319314431151390881472491777097427611044050826210975801581149073028600973159251966240591471770017889262220091836885736951695159238445532393461540334276374439815861268454687383846664178065901742608855109873861315609862881322247419758884196983593629865459835661640493247280710117663966052391047686959919224350214328690765560007684975376820568907616058867560659612524466544496549401296446365196155512482185473940089528459937079274719588560462147722913176007334446066005552543862901461300251627827023150429444851927875001092545827394256895665902301580146327529427167668197340754227289186069032628000179549135138675230960707360723137473823136029817796982703807229797584274525937030465985875973424861954890049455761040458138236598712891892271420388920951886533281110804821475964086153982182348241985265430371696204078021242549116022571357892235662106155718959253266656510824917126358688554164213596046933113319171979375839759958924460242247210576259574854022939416386709191851377843964249457578258388706612881294599509588878626390617391999329853598765879709843371592219997692653063030399852397786071641671626441854264398565708649913915417996010567304557122294930296185007983959007675004894453020495779795603235856708052460217327338382139636394649183620309806240519086594400797358732552301129164669313692708333616468683160155198419861210930880492537607656666209695586793231156870897034609424423877523590905785206102416947142678492119502473220003250462566599519347155235626149111086346440704081461667328094278130472718093438997151848545760531175797425873170595094248111392139966892256116784958452252492349765790321259913185392793221911767283905677118360698897408507912906*x^183 - 17099489282173492691085076599961643399527724050623046783416058644782781590834890010336468553027024261518563045954250439515761820234642551761412589474133297539926552796572375781723078234788996952455476243418980594043603638610500685014842986835166027411932751865919758464130122189217689393898751262188423733778809934784052396871295868419797660677929051220452434695842610706240911708939986766077708877366513703906450876873229856754356650603918296805153216033340024683996828861879804018463561807867151599006310020297473783070987072240215752099276279886223347607676599694829561675606483641387172047783922745545331112098792814940937582977927474383015580853745116679204584264732219659252271084037786527147297712701524057555716271229754544957704970974642085866334845666233050437128536396051691634790802951338697496765220614341091468832935125867341016694970912892514315877354348155658523662585919203635502577729001237421179261099084980913610499159755466767324037591482927911303766316339866176707735791637819521043567245405735892888162250513083131589298633640908211602977206297975593544111910863260809213217190384591726355761734663716544120111864329082698244146053023753018972026844862659694842521747651467313644288806785897292226631455080304614106483892924997883973269052944239224917491907630129973927525499961414011178543195108202399667637413517256683815041829656563493820256418421069113154845014463174367265256004857556488519982090160468360718212361220644029681546878383049981465298262524343251967241051499154464203312123902459266878092136335393169250235032292180803014399292077088171769192887314167452533739992888237953757928188736660092177916228907991804314643531539323423340869033485160108462136759942763010231977709812312045182252468688182892834578908625100741330763183157030967176763778910861335157576299605082843529042307560376188699119579323076215529270236002210223078591082978236158920888629801589644690366682275511762168986*x^182 - 21578640114108252606749568884528212198034336128387707393490485141243566473311640483213790804619495605447472889642810790970492924365927910148105863061075123467103735024416372916028436727188210054283825325964327444442393218293916692719602503249597688847852234229820497392250173647964761494824641651742585761386598337343985441593620762741744970425699939291015094465306145554543571858945683854828094151141808328745457864468471875152261197016276914257491060915120868475827843248578191274290805005788207114670122252088935036601481073999365373521817580247530050618395729354853667487044091424910186284244118373902612751777617237909789481154655032599744141971347091425214667792327266097472984321647518932037427172869197736096610303596252580801364417361740260886411961278341331081595447540015439914340039411675581441433224436900886700932292567765675547831621130086737924480607918869092201327219109952568422373180678783682336100193675257538933090983406424223069174078020092281897367438104547128938858869630834119771092939661115860509301607314901356804784996299375419675067007291074299817607976794230649762576146959935777080811883304769572999542783079307712592407595278858017339121931609900672218093511693851638823835788873273616358515409012008325468702436817351478223674462872087304535200761311470509667142435591918256413602490756221976169043654399173672654144134216537809241425404798152790456256014678554919177591606340604320335060597305921071938722837254819737533439504842516976375991127590920821189735088278208666461507690760376817247992108139057934785726599638793592522531103056311605590789605649449045803354601950875989070781899134561776029156872675257751794223721038515229566385530652561221323859908513942708064099943014367753142013666294395643705462706055759391023002609780610256913188832105240445922745738481856667441721122772779810145996951357934303797611081058293108709546394802656504628029641571842309258987581172990546149160766329211559933*x^181 + 2441382789113344913320929292165247422131403239849070402082536293991882491371183915083897249992468621739344188967780699740479074535745640265818604694310628724912899347185814964548824949375264753499505936265037713625660891520721197790935433057600843789341936990997829218567282860068757632532772719567382480214529520528917678176391590617627906118391641801814253491139300175718201621238138666065609649251562115405223174194878029956539051988033476885992733263197102724621159411473614247126129114764847668841754163210273626013686922798692622631693892727035051364155803644565305164466377033181738001203723128753332579414986006998009883687339550920707215164368442055011541858140618201570013705096454352368945063954229002326363608514041016324392273295290222390066160448707643747232677443928945090740774633185003708300363582430001130445915678038396445604183272503235403919253402816498996602134750516095575991344451253234789544983231167785746442887837341546115162350054153980293109169500369923124160954395835481706701389675152711045875667786579622393356312051237343315711557710994459744393737624247540632784246098966485645455250383332399295890481423881082286285598283925157317305047307489703395425463199783674771761059931981715976156625335929968976244021808446093649817559633904717224988710182906455840594318549720932038239203782749877490103055098459046688806264921919707286626384942000122862999147422901923626533085951124097394455099169585546233834962686659951597655681019489100192978366150298688252685936883552946746205272944146508192533093175557956370833448950616549101299629981843692316820058174615309632137905345783741020284240063856123622211266753732286848598456562108655885345160009849249399219222316468374070468119600421967928371375436817165943392755250733308080188243146989659253882536459249237162122010807142855183491908689061298341711787809631083833396975266080440070094344204534053639093089209373963683766954147266755878563881983423722504611543490663256*x^180 + 14769203573903058755653509924255796954655998159190754249951464361338622135497782566317265983874623674593057267120833907280813136694374780901127835273758142489709100261290240398527998955938649617652672850004231488877185577207391980140446351902814043408337896557328444276237139380199916735038884414679474269515761882130391673313099426606245343092189421582871877290003833482175910215423232680568652816414700988941452445626817506774921744535518691374874525770244048450902248593418967281073840055725326063818731766443531332450211300038010901076105028251659184041466657558234689021154007858869799234098801409645257230769663495235491175860497082353421470377657463394223689880506127812001140895050289622680170756737354369853331584219005479735753434119949770541620245466000363492491401930527482356505636186487127621574420555764586268910354732392259805956051390485049432366042342782145175579795885778096561982420542065887103511185348640870455377708635977515766534126964532512618195987375559185976378389478398298492084115973454573569494475977578335643278999111733897762292389763017184001035781466503371159803361896434992032841475413206291412403174823260268144889968689547130541208399961245266263827217507783924383742155598319578479566374889582845365338892730003949585518718665446685116752069465444263698362688334077812894572265435358612884346682375190056378308456915121927558396772029835998824956763964410168661145793411863795490484866751007114740167271659408500558161782359819370108344641558559821199637677985711322598409065565983511699579102828741047952501319166035326075866318865034255559066800932974312744061481216777837933539192098650474192449550043608170017135902452804431582067660542641338271240310943439083538480927095003336634171472066539379487443862024252781245767871940715050007687148787368302926097799391618192044477377468190252914344423377621071974945444957713102648922765033411610077721402879843070176784305219842419993105509392267676899474183325660579634722272334918*x^179 + 96458095797966875163879648344574558457128623803737531785910765768427171927331579172515821878128955926482743729317313437370916295200081114893181710756829342789662852487295302881758472721685553917715913427950084250505720678906060376414056191993948960165040648127627655553451545949677925063041713308155956218983710450692350337828467850618881931647307387484144294961708603748114780403190776745670081366694172631284996024320319988689162868158539446204572214314871520460751431287621638356224230414241101423722162409316647979528114736853806872599327264015991573665580442206593081148954106725039250889736585779719248582719626110444003620312261620123488393555551095899136711080503042522907188296086543985601456561306343451564859040782018933070359563951820299805938771445601872058157792902527761125641986562851455801241539273930289107205332724606779915386205483826532195225429967680945279887281681419417604108405958276087457391973181670021523814053180911049659997022005622950079555690699634043212325252118200603325199224259637406683239106641055800395096357015763861071389008576042506540862007047564525256653971344665711434959338427257524336602872506814836274048183908069477609424481192059140002994497626294028922829740436038587615170667304551794567511503023080325969091832498589894089513815544413715371588503172199627839467697231130153344134211306437810513087689200403273841992098201928095439690525145470893854640835408689206730412525804786889387194183489507712673149284020736088084493273198055344938976734845986276125482389834807328902589771568232649343550217045593854396966037215660281815842958127243061554012981159237398819033713570889983028521076300830411272321297556610976396905742680737657458126305566814249925897205438707343678661934140146367128050402503333370104259713662042085950545662517299122272528017818431145218099077083018620207431210768298720060769649611037919363967514366931541354508745433540622489919525528666586830978056182062366884467488404283678750956889281895154308018015714*x^178 + 120606583871100330410185045613377460656902918624686434375979909563634330592515059452057914896873993949316701539274076599024519372063671146982742935012966130598546267710412895854891106976984196096316667444371785528836267261160430886727540996245467830536622489514669001942024229177192013360692677587469748920352247612220178395759902994637490069327344164292114799702278775938727997301867416244843664116062809621724744230982042830853105498924400392348144204267225103637519937225581469814810647696576424394384862720456861220752195380919161294965596023674103734558284692502628792581136992132065201104268787364728387662508290143774411344915271268676994109838177336224554742348908316931880373495038750004882529131694343701562432649174862011239537565914590417997495873033609729608233932912919876966809703192433622804728580530906414940813351918573817813169607022864573133172591284127171380472157229383426257894992685083651670389457212094352088461137880916190348904390853430299920415983255108128511923520715153989266882496112244526539474241982724563289591476410245465785257552544072312067752993755255098227664924118158814783608206561304548112820375967919036997395155179470266905860304048483554280685042876210976516381101543482671357346214712045240474252412872391188830574364656496880282132129825913841522758809084172118388102791346263369820078733488207575282039923043609856254876998673014238121819069768678439319725674217299075007961949632249702948328159190549734378334859071141452409608883821867930471995356877540297918806656878100097558148036049199850429775674835736671005357648367663295778854298737213498818790453851071372249944973574141770287799902374983210953863250345766184100316410123960102819879143991895731015561284055309091230091082906054517380494101390082048158684207435419140818140527720907829666987117944622476308068405652348391629615703714697482325284016751861670713099700884038518966578956795769110351780348270953949507567530077606654205490506831778996305552832176538417206126831340290072105498016*x^177 + 358993700714760605769127872644640734494662953052571881708703257244030499153772412753552638939729967607590651898987163669891050057853556205789443349094327391266325065338909041943264299224814324086224049098733330275716937744275107965469857798035324493999207057377150013135391665347493836798945539701703083051245153121398974907223453034228156679088121829422266637769312022025265397716615597323146974923277561892464061644852843219801340048095010353311094225651085509336087026174387887323582110702593452218233701343767145817851453552147544679059863391543378443486131942514316757243361966382386849504638950167659683186763856763460537763664929553647358191950847074760336674035540268902401313966516450393004839859887586947902612883195444178733196851510499271595037713575853543976194758486618851076027955002432545628673811228130253840981434795624329144834877526689677928944239442179649269777658268296853333701410327370308652380809306591302595441463188004655214891716986986354244380084009934335811548949760872595521423963963835175504873281055504187755085566325202135617459420422571947865202465920426716599823550286160119092133590879285179103750143488874419751712434771494098325218127587303595838817610676871583964084944087106730118122601522505865324309539806336160668099739547672038748900529512969585870682675456639486884793953126791949609326929800755541390956593041232266460846926058275421290076107771652695156654887783788690943926474773065845246228682835232182611316200931572886473618628467376155663959820956999005119080094902182381235408540218549666413017203570973447939190666572902429603553589885640664774050754486983762754210164739487737377757250920121057209785325097612729323334224548848321959646963606925619428174361783979590291578014183069004678480740336947048989150150619375233966554034697964368492270407986796060184802600768370384056060196971303705732609129682474200063928180325527897112724791845466871840255727103047687658593672592835591400379802889591079546690835910699092078510533673733182411819426466311092148468*x^176 + 437909217072946209572503874527520022097570957221042702414359473318054576899759467431943159562797806902782279540714494514841767856429476305619719622414356396933456408898861365412767377470458533516090137284540940489553344526297397616094330580470199890170989467218957635154360812805838568024695875629499141370113461642440024375185892218826523434500334115416816906412498605830478520047645131037323827591325001898873105994809771065506510921556358591263155708078774083165174988070848078814647080888057449026324777743706724332940846470906467903742072893845411367857620497609353458472420357290030951819268861220368711319237812380033515191054093986478689716719213397751923965302037667624160839609621835794116925773283188718271548175735236660610409892914530748886709126984489948361467549666128001547854853261842709535831585251163612214419531298094180912658980931126539563930868490165427366860346309022689709389109453443694029545479969606470747105172736139843580850327105631626552774994270558331471184477093456314117093160896917818631179399202284113041943511953317099102409922811475341864720347355068578839989635836463820212962252071100589690477464393414391683698356886579244073383024338359783609435206671002431067253649650744280936046150466738026109104203922590335842269226870596800728926988891561935299212608918865848882751028195363735842601291191283322168492767796196140627435689351568063837403242453693964822006235765841445919090506128162355391402333554702244250583465404204202149115186740505909788670490035731702091142346075281422671852642766609076353563432618925053940864501565489072741955068533457903138120873906280818390466733121169785717278136030620024689173996245973131689761944292615717000748135684924058165188403546811510479585948896983893689523765847013256345634076174105111414331538695648289697787648045443216681066749988906668199287479510719827521661498318622852841876417208665418793210393612016661820967119539540467002532856057474105771172892391140849622517445156233133477106702590506530941993888463139016132157318657897338176*x^175 + 1071820600191961272763132313055773197012501358297402944142553060853287782577862781922722258644178979362102155917680393836670030452056498338959731553932538247628070964080850144365968479945489788629065718843921210831868345673632661693707954749313728829087719434517969507934281333867659743186564845104007791490948301025511673614734769696474620152339087882045573313961588440286541487008942322151462398960993473268521771743566617898228977599353624700250852200037131580244767035681726167595173356785096487116840500886690887260973487135642908338346826828228888674015995640340505613973397214655224570988809086165322693140977135340332627583632791232498328307407796343392339488348403703844287627928282243338391021767902898199113371284780061047056471194396953272100168359014776098009479998961630327227357372431488561338916818397050624911532937150413252982827464645023226675338540990834516202703493594891896909050604210453194851721228463521706378795725637525973074129261555535279701690985772960617706271253881571719474264462134028035534546786481499718271862661015655843533913020602803219655417157731818432538519710920997839117517731672150611066342815634133989084570822945351039915895760795391650428454609667028738523356536325832842169698187400281239260301634229120051205338869659499265782691452556102540321001294050077699085505245049895413480615781314471305900295738543729813177393160840785783499660242152939368044293536442016373163181568254756365837640462246225251284628673866313126423716531237732750804277258968513146653503234786883823250738638675101159196436787959399161629018003338363891368498470007918008823372374558970275084210862606128382425039701095214572483884241627194001745768052227846725346024426070223793518018271027070489841538495080672280020531030239753328281118414784567371118083888349902525740585045831626755622441927648573375384814625056369318345915601316643954015305178075600770738754959098053686580678130982369508259693734075612019482566272865669369472448709765729541042102615013140854857929469926572875198952067201654400848224492702225728*x^174 + 552694374255487023147564576978049345881415058204716014543378122920387720337999860988082698678626503133431280871097223757020612955379054444803266670837010384760871950461823627830189852402221280142197617687782787805095942620489406711967637454175381430116220999029977896873111972003620447481820864907538644963884142029732082406763892891441018477061718837034899393482469231559135174506532779360485663276505477779061374251211018463097360298979933229666683899365722476396457560663896986972206561869954374591097528122195406951663639192884724160954491859184559896754970974687663168394404769398547329738459718160662160060106628387223633712916709232984939789266501950015549077632740862883542112877379956336281384695306984262684270762678758855272696936034284101044993401681208974535306135643406803423866879328290677992630700114263276196336432866542409113299407740590624094114271707763899517710180238948510942686089012688902972438634529119408343075894366163124655393995100486583059215001225527302039909976249933319137294414372502979504343795479595900769766860204490207459161069453081557749263380575807286134866623890145315515235627708679524009543815327503350520516455991006543147942346526414288722136562881585514742312467674783492072742227654694277140731024026097785687738489487846963219187054030006789710694535750444442940330768890366987216678087112713257031824902583109824584685268883675110023753952941709012079986761544539370965848216841812122944176663176918175462961120939060989335251570028028952294825487128961012830422083865093157322788290610799224043725485263087953807429141052941466094965286887342370260933928297380813560127266545726576117568303117030146379814641089268327392400937870807973239546631670132011589244869225369514605130674722386286408118640410363836303534207987288475494970117287904975487698747546105912176591727769094366858058389311795329269892167615477399062125091225079011318127036229958557645537972934241513680005963055215317827976481077948592974929865142496493756432263339896271334984265005293792043896552160257035252422903160127523363455482670900*x^173 - 283188592080514948004918634359232993939625249526303093773267085030970520382074919541418240766008413095860802346887664220769256928312075876439799420546881147174960086237940191211386456664259880993374010287052623400863511501955854307191283251145889003426160930128907772459345374357656264872950657635187063468129544359459631298457258223865312807007405615623815948650425206882329264175886120048473239652878708031894773004385364730066865826463528639570407882765102485958871527311013213635552415572393479701374046442920052613673543104568644691826350760212452241713160666724273621157247480692433820997476428609969439370631651726260304963044401698751508058114305768585517398072477763259199023430097249012490082938940731325871318521071939484112577433318393699947720461779651815230084655529329827413179318655793871409096725441527697830480370986694639481068624095156073532618414458765729191552092072887874671758206769099130748200549628262846167811684036623103160686018219157302938579578933058868503567887561625578762732659966198176066826242078746927090972555277654106519857886452304306606690343782084612884028913531986128000002535905042422706466259335677721524854761508379416222484085979861565580740375798792912727149590040426712316232321810737104573023964726618857284906475894044173228094898825968837886489318787994827417705348758357453632587964795507840218423322487559218161988788144668844731036440005681809873632409036948133267767639695383318020387316587008054429402698963928646987381977867449081877196037169402603258998861805743617369116470587556393386102859353108468874803843674537073126827018279816342829418602255762728031853433496555957976607980971504518874122023784150298839887765740964649757585169846353347614407393675119738021626300311852326386606004557850910861897674748931676515309251755784637712602157648929552198429111138816174060066911155849884487481530634656670976920611427574144059637046350621983534920728492267200790952466015098060872728326041741421597992863179703756044627911487708152606349252195765714320499220493742210842211756562257076210909644170460467656834168216*x^172 - 5961434275267632647186877089735248789690584342132684559117074984551846004188805227053367579207069621454771969894338934007121827863039414282188909589131446020971594493030598489494975832952668337399384500565337832931883979604600527151558074359301535498550416065891487114762811836530478902374365718495277810387610713061013251915915329246299438147025331038236501077082180581188075100046141320080612658334603981704752391526699298684668757707874579350706985447647097132145065164021353085648064301861039742742917015693922879412930505494891184674067516233626820598086375324691776027846503158476479991602147314958428831269398558878441507488399488226205769629387648332248535042692694614043566127015855251983253187127879829803803933802180934277579208188178849073730365952434716446291484871635107231537969202589913749887913717911121150087278072680821490886389905199156709076606085913875994441074555449019384222966689579075355145897617146340455621138014553335796942112441125343032285057368081525933832412033108423863861626532015193563928462927319672237240255298680899462681677445877579375212185270815918365755908370310422499526939529501582456539252348440154643694894152268829397309494293937088471210386788555583485799739900458379429047065833192437616515383599862608977807039133881454892953523708580160775512165069689777951074543707532149957775790650174110225781703801034230584243424853697873853711839716469265468532300757174613668086810275658505543409047145678932648402742650660777451500320616848319053102649827839111741430089331877611643254422409633451529386119144044786657458097590952200518590966836612719007619579572981552356541286122406129914745456678863535858756906807599054793454776749615237831745580273121060983213883029391669684879423741805964167274640738512889631808949904746488169140451915784029461345248088309661193646284054044086060517990997900654494551629742819698952129146041339368080704893086873120644155885858151028014645179634753861827968561006482248029374848452610852353154530173320443012441734016448810757443649365333499928037392271321952712160450288572349211163197485839283131122623681*x^171 - 14055588224850918162425517626105209029529828039124234878317320806685882873994621862272704456995655171995354926548395263899664833453391632601694806552313217106053301624526997361118503664270495966400448830159799346654328115687630132528315605075441107564113449548125039769816393579579047994299289101816193908509470352563145609913874009576091703810549417484276545433064689190919290041932852313401717876195574176115280398921992288890874720970787340240602152671967600905107600204886621172261566151107529579829135043287938717124950781088303910332136518147575399998250708717442894814717204201794918840538159125967721953022875928827220172269735752732653385605846638813447828788530629464828330124761397347923272191003364311282383347029162013724159858393242308880534874434934857962886886350208159939167699879176416880246662126738936842022023096402997278560166915997150578529285541521853034763745400104036508701402268898621958552813301162127198083672808937000774157911098286988131469174525990566563497875191574522280153847910707640079819939162258821186773321857968554892465762693263983405873283482410802732776731930684201163824251330760311924073907774082070359535231641908640584140918301283212347578369989210636026095633902648691492413015144368110849829472570891940312404876512459826249809791058914473522573671401031132473126045365231921149794950641406746409147500191159412317201120991109628991784242123108005466258619247359753296315333248363553048325340629456669883754562934688741491109959613283335566311355850330577222109756399188068091240201821490014524298887191481754872532248960885894312014373196612525763926649009265903888612378226411224467017185103623212534979970338563688915033951180405180312511629444908457382760595242626125506002941466039154017186928766454332179254215476487515474232420292508525988742290741194133875328551515181846166378760838260927524111676396788778236432740250892499359353221988610551660717496564711008249326756093578483885758784097453860015886599426817317419106806669624714459437835171180021795312824041461307535194060339300856972941733377339614226179105689962190161135015728902057213943822*x^170 - 27970304553082549821908345800717369874071727137374040694533256901925445090164788520033494409752760367498746823159131577290046662223716409502092896131640891834175452860506827976734508348637115426878514914053767008360481532198021688616585710473905261982385420372343586670708291374268317716287111010337245503903216457488883527277377360106455690178457589789970647829232688737222326643541630106229136214476940978939556381564537223560471207640453684308103123905343637428214497993575062236570443505899710009684877949656602730920847511209147093341561049772919921727111812853855800105829462533000804859222898255134725138608191554648043286948245759113664293531573270562485534805777591742334921076267353207140171295992233928075997444578424896343104887546681074304941388750031501202881462743420544909855559252875765903206625071665636627753894285015124890189180400015977640232762428702096600089364181308950570566146186548353542653755182017015823839310785117459320337667668680451682395802664992580951267265285108443036965185586263197349180902296461376284553901301172208996936288227172197928503669530170963174810815662766187228256686500281675289335808421010934754721151283111579387990630163413089005358738721793072542961078043234380474050530453615569492363258785946088125872802211897644598309351804875303214657077150578878742763478090788034038003975447375331296884938229348592146365854237441969347958950753431551464632161082796122530633764375605264543009634053763319336096690482032821159340354607353435869054048301546768074579047661755901680741384270969597795382740293948583183589591865628274407199634933703189320308346442950957269558967474139678876731297403672214508814314159427411970180599856973268970455647209488835668822577489809812201657853164254638658448589519225061119893205466162617740294867430414877240883700767534278450565517665950330653842543115267126970536431090533590306286232898061327847698057875449493496338552967405813026592810507985820634701856296014759117853371538780756650683117471864919682409908997556421082370365347986681176187394712519479979294618353717159804257813325221929270306050054971136421891102824970196118705*x^169 - 32712150069032849416867393045479460979214983092521235350849406134531336014950485866019354429409644313515956801359443886482875821356518820050568979033404043580093019362897641266936349528261967966328624729165381235463669322299979535367409976635737043039265651178144683290483371516540427397300210698463554343957493225293525856426910369721397636526821016308320289763157866895294864803175519589976447957489469165745979229844725694311941674262726252468819238414586525587778973135105320390914370864291088553391684016367153790500913694193200685618567708785668177017204476908139562781815457709639010756747561828765891166348769444060649125725188204233561819396090937062927434317669373298450336620748950942462801641130998563179573140218549201805697035469411174621173708446991975605326198922287131245458724108417876693575936727212016334272307392197489817926296597323355183282064806753127929082702376521734050455150201175806832008213662502406284946210659971787359031622390700493909668969108525735830848976961804812308892726116019216027830128894050204635550532513863710077395328794085085823412704048582432699564423367876538295441606568429910510724283797480397807759979388960173564976237669167999365821991206196654833036747620376201386194248303044709628680291548759860028980139628028963810252450675941730012572576416905741866137946456425596301547043343912565975397819347121081743308456397331571049366085674985779133629036672615471072941061883502114916765816145417563092857422781958590779509136740931400730461737305706123392872812863393723426583642195410348488078573928765209701785527936035259175845075660553115024349601160347018689872954516741635245559312473978838652231715187123227639401445833680534149673046838296531112166620850064185253847429905289497770679665677390036186862479989684824225061637109988475576975849738885659053141714549549959011411518316227238979291041190005538041008175936598498814198567293195733450895130524733433281956885217885691700884067273376017178981983024884008290956654493011270843083994831236437574730518708144284518110477580523764142166056565250138506381733498694050764308492171173509942974859271405426633485768991899600715*x^168 - 18729742500804982532389499367219724396126730236424595256648687686351949470485845130681483065566325746339011397613935494594053874694751579828684020565254914530697401856455847688793505243905575374149887884208807735749298810202536661322299751418285227940039797995372366832837195765068179215504274153248653946905670202973231905068025760003918639777708390661604246859826794893415822736403465518106043918615789632614356715096442141729072199440431075168357033339772023378972219745581864132222345677092096501497115431976975571498561508740744112207368056111566629615364373636969941208162517453774963354628121620724084103251149006970669462276552971417114841022793931510888363556244905636433568593813244895934343999456810922600384066813421126424635937575893101128164282182734598682954335107385055329143671413889466804496281931439614701448182282684719175708756762741093683623081411925426593471663436974173339081539926064629928373998225047291409310773336782762143288245317268951487555494544140994893960067901020971874931820388927450201854089883726555091377247518489706884459850313840108749992659747380810377572945913608133901524220285541701743188866223178024907640574949543567817134438726331361701729466721989204671027412440700123020832435150676767825874985316868665115685000759169970296301052406431509182113845099494147900647385919124383693882923660210023938083750847248798622699191160420461653232093105156654491982817591862106196508533157026227019161415424524197031517071056160957410404825679233119146842874690984455322654864030233188922104679329154098747921921774319771245827425913262900429075222464240540488070316155961904601863788010701322874510383207919137616876450706060232942867192080557231766958263923634109431421577315508239341214760880903698790599168564579647527072194947464436854296047195808627791315407746597429887373417208670911151675644513168573157375826060826140405636377954784834996074009137951173334139573003989129854728900891815786682264806667874011867939948250940634965749746257936950799385377438857709300982161081403778644280899495010400812235814418718528180229126521164702659465436942275160667121609914718185260739278120502527025172905764057461*x^167 + 48887435534598092149534908159307317491940528685517168602276737896026301627837470250111689467668025613125677301497232688998184640995161005752467665597988938013886034891132724329216617964567419004315387589923722994277287397495836964213256843390976449192161331685396649850423007528966682855635612004937339506769246087617282491231170776003753636395987653338151106154079829100578889757345539060847906603696529318999457941416940111769331231255501987242843611711727126989070438320112868300499921899112919795518991501324447359913060246398150241784985833483804251821548234378059451256377888338640133625582340437312462079568200965639980793996756046365981447647030250006871143739856343752397825367634683278102593657085759424149945777549491658647128214209018005362282546621843621264869358257769241641780436557241435168113022626704945539814218413590293390904604353890801783054087265983951212588281053871951003382047158531396471591952607648816056954037099484084226523006378238630683733150622241559179644780673841374907112775225492516392971331590078653297939380156519719831929234716726848690959479810316084289232316858398037031585087711371292506063997175951968975534695044930823072634427926754789570966166121039633352417951268764892067497518656229420398705842357879572685002710483960535853764079357037969107701146832294966169569999352454906891600877885308685050023927555309015948620585494775954441655372668035743221326475755713189662888781075244201777421248643168473807368172117794725880462877707062225359259866057480994533806822846030684282908162505647244089020658750093860194212455754414003305289516317337144932593776570547912258860742311091159715103208538410196481769368513303111050615238552280649976532594500680281845268143045549862980641820823517120488950314092568855869261286154171010040877809297647591927906730073463348367567009896423394280370517906887499354128467093620882295590258587788984479730197210779402655738003666231915848644798943339632570470997372600794311285997622869931389359521252720285613731477542357599648882443064256246969721876850712610998750973229484868318284715805375547730374015053138211272703884932208724999506576466773357967904553026609912265384694475260*x^166 + 187988746654682132667406488072155525455598013132590889256466504672313965623805732482520871372128289050171039362194542205845686286718466945430758767343988596334833642912963295075754736950988715800354649708317745126023910497842205870307223102640520197877654939522405945062044271535880693022915666835711481102653845200168867567500286982047558959652641517981830953014412391835626262856237818504414560714433375203211662681004388702381856516228989426981845632381456378238078178013570704163380242794922849522779353952570613828637346602566788507471654155812600594918818269304291839405667275363111632901642010741045039892714888724187202145664241636703393217191050490708457942763451410899144656377617849051566164653948583578165758744366506935181009746173761187385058120075891393721203903554989756915401870676776701477361666583152209982825613337791294756758827658250092380180502437185603205209740531672844886247632928373874138467992997938098621389660531593112113225169912547661245472347817420776552392597161179068530580035113510699338425326605535472734945455677806521106464920682727007614557125646574847395102430346383603657211656869787221997804805818341989174418002677728594304759462654629133397373286688623938257582667085730503906839945582917132776567972246357128573655920586805934566353237130999193099538813626595479434766620332302892829125004356653617619751140941691951620500886966976802136791422569982254591005849042374045580997579607412283938021419182034891430165029986775805369866300478116623877663821851882120978732535838284073180351248282589349685930049104634167441583077121464132992013665840532861182649753109485115075762529056331059766296239719909316190611886051128609773001800628442138115908687552814736966190859428026794068916360768202713359211494309844556659584108794485265979077250836763166736402258911769429768701121045674978941318396954631564005701456288258175240988652013355237632826246962018594556061155511009255245755801152199929208906326594693653037744237978135997709142719124562864210716566371084984149506217590532724169165104438025414906769391457796200775835996268426313710742990117588417189373388798243643837816272086544531884707259933281753003611913735431652731342389730*x^165 + 410390221535986967092026293991283730001789414258081806084368681610878201322091285826930488052016445191710533911765266930448568780626901526463940898449603360833731116576379277187752538866459895983561029363710381548095559187060640623162872308607631425165911665495696303007208830629685296660793860101287944319018498794663365918008655256444115542179454721708290074933300116002364960118391977166236702936966660396517999602755028062022487944164298103704857963487430660319325466000744685250248268025348631307134290281328648454423853477572264268050285688800396543169022266170594467849619513124221163736644071565282537427783463639388625019637910611128991056039129577349355803563679647771102530401576734254047485342062852148224395822654544285650480596138590845547962348944645576714446918824347102212521913034982655600186752317557480507054524810014531520149672661838778111649036066758562251319041606537034966461514174212731322735637625029289872006236302822791064973837782744014505348558563384153221732175649367725062980199045657131936941177026379718668361331484304855263817701920211992465420786719628253574951451542142655593303705944331303976907259330070862101737846872399148781711287843299495069198154774026221234789517882460727862922922861973238627321751750558207167673153308215975353697454363867176177532304763420399041770874915298922483217422420556280445615527445272868216952851566438307830513204219090114591855585731368643496003194910717251775770275360457682394443546584732837863815671981338151149943674031097635073120265022875142036822803032535449339231545743391797231562987330126456762415996032056466510948223239602486406326774934906278351161199714452124311603351883569586301771494878451492411217551168085982015645216009851467820209479612194122328556744222572572542794361442940729961436892145779396146499767615918062884116617998779125323271624436880337747349202016899798328308518308364142370929867446664932728762180660019542306347290378408331957741452653072039549638663603421637209800658658021132424572111577347370092998475277720235074674829225455039499788737468539904958115351590873857993115837463230235000392123030723629314126424814165915011632447139560570465604498261419575372454233325352224760439597*x^164 + 697392712770808942201425268360594533091673121172848304647809164528994562549893982879649502524853283532359503093563052329131723252501363818418784888161748381584592980927905978484732266911450001952452010773433421808371329127064423442589149137410468140908307481607504951194551784868493355414886831084023319754219536800671381601155701008979589350384291860245457587717317554539586032410648275061213711088398518451229337920695762449610630079153484912078840290705373419499312358827000924952016359477855934247151977811149052193884544761094991602279188208520691541498363785917039481200127276559067956311644676742974849732139063594747724715203715069126314188446617391748131767355676713634985721271783493071568650326885162635056260559210573915885083595029903567224769270365705134826480905060689053592324860892600989827211517220248248024724166163229943707300755077213664853960044720157371349698331338258480795169649286870264621893120341700041078873320158011129524506136448357999466040555274758061970269081235892054797249679697646756381806999642018045557863709111237904018740114976684964036490347177673779210561180638313415166615926961722913601704101523943476149485350377686175065348290703407645743528072300227718045264798251243870127623612577845702878291522667839150540738774148438206574659394432546460888146631984744402170369857623216185479913599057984936663395987444085567977032383852458393099746227341650423561375949482153643697943211221403720552283121557383023174972492328246633832003487917835352205295239495064919417623975371007754610514882549867228127380991157137737031651913541877696931888263608096711450966445001529113698042182979239285969681931755863415563792320276323960319488924169536467812993875463240702780254977126706830544362362093886476424477542703673775344735216505988442698542949175562637715853983374067195564152733482590296567463125418082065341557415719224605714627363222267971927667599991085233213970018490309687598854865573766870015751809955356488406430901118946894107264490170945257968643405241795046427685649161902213058399508857399696154874625527551354599273092246801414815724236265562129146645191560424874294923513497838218422238330302619625625617287993017421496124742547161370591242845685333686673312*x^163 + 954838750884371359246263897753201996646077992678311406038762555620571082230256206216506146138697627130688176966289963716142570482867328533750442725076908028416972936520550980651955975720622704606674947200568174445506451085904963927174586535000181204982630458426655227469865793846480562412451703931595416623234483369257749835483916205521189229661080291455044276881321815833451699834823410512363671946230372019557851417235261109401834707475617554149745756662207320645604992223134154814118787138983217920370955425720088888095901665381418584728882153071594194686597796471292324513817873711943785643961275226599317712632923981769136722786949256222040428007618276167628145450220179127155608067015707386908918843108735048330708245765006618538570989041119767828040178952408781663351668702229384067259972871875833664232866201740980170652348725843963151515552994745474729840109362595596961648315893200063221304045623286885915585414412673944133686368781921245844518031400190133869318929152697456632619151393057939549695000887551340695824589458872741353596061074005039182109672550991210946117486096851472197096479613587267776728782420486824400730401287757589202405111047568406480826118026782112541801503656769680243161161686218377317504995451957936203467785704843925662073531540246273596127885004364320705415589797962996728992837276125524247703968955864051519781114194155796182760995463151129915543980051472877123480032647400894564734705405807456190417593586759759999204024693710074665234840705924585060241566112018827159195427234483333034077770018986777491822468114230147225469243953830172365974075030915649194982130337754510244820373422752307766477334280511137487344394353156281766814056520050964285965276323786775168023533230200565178871027807209966627885318390368762288988684014110085865349431590345418180163121090807403561242716940411727622550218396048024163702645906449453398794852559990205412470849381741280099928801619983185066341919518077565492374481493159314075451587899263791193660605514787078997048893590669359332021817442137775792726717002580791587506289361318870768112373705354994272831431473691323189471220353037114939936005234645456419831575147143586892524685499030664202453307131104761551436094590487730328746459770598435628*x^162 + 1101840645689585763652249436452014685777473964788550320804366022774693207165069732204218156096505975977437997687989827636835838243465637411753325619839793491999293945440208682310217640179612769090739362861959762760526372289562845942790758761911179944222025033387306965693505938870478606648810765785437735102768030533181387419529940874239559551522555346324815223402392149406336952638412707521054906569387015350520055970464818691385810489443871844108442506106064307985089690245550097849428955765071797055248307859055909128530544294141505399443236007440849420331268666457265138169135149318606621580810758552892382881457542007126174366259648910194712010090281961949588037880471419932571147414165984629477107358620940119295160906434913221575342892315082089924586129013881871851017651829737398794444959633968670589834314574060839325369445026903196869817491513274317694499224705515520345656525302505373068996927836817041909150960917925029274155743330956486498539063226065662636917114240131210359124850545547818489478561180787483499120811145180854092065695946277814385037844828652165138565065031190091701921437243267814162793881283375480823218084967584769314102337367160077414602269933292905645144829938895357765802688451734021193673513304735408144069536015357258364816273975124481987374855231080123191337894933061275031771725676718872475015829844514584758995837786279369985913343266199188335974928555610962723871444315580812624164703058168006698429703286915033849526045582636392255606848129819094215607842384657669750623875505771859995595842369479430294407687328957488955277759030961403685398088348126540820445586509587124338267642838954507931052904239284654443963122604796921457907029375017984308423556047371289694453602054294419182601983357419614488931831781430590756006829883479795268816341010311878313692625523898183120815639894597431030125088973346343958283983494388287512940993858387272107735118513189859560507677149704156273287283998536779680481248792919721028368380781928596611931917616080858039300050637228122430913091160429591082218126848061086119855452466805242470718091926892859951542309542175717118543386309943876255878459172864336999383630983294614213736820148155070751375326630984595603726346620246902721875603124771449651343581768475548*x^161 + 899551020621934628519650101052546770548275913674785020350064916280885223825693180897733055083813796704159012155802596117927037110529122874210976795399425721321569041299180636252552174141127162374644198721155465062922998390497097327887048532506810767358007963622356695174555120217822373917150078889562750421717412981149215000123531636176386492566247315877425403831566759442483871555318885800939571859536500541314045473076031121398149650688612329057820338921380777860613703661219498648455057640757193993573117590844629850942441290390484146058737008428515069694020816918870246232953649011631789204244401271993674791354116129824856414618118453240449506378906200381517267872947844258168544069885222109906657432495308625288382308672733984595789275036864377504651711726348270833638792737373996020171878447108697390417959119775096440591781150208590675876017687931090068621831907412272099927103464709125160269674785589263992523887514645322894358307308368926285578636470293715056615549698397432535757983014399881357536666841749673279358478739451388095915285847233214787983572060530293376182748999295189435516066795190746550149468776996672975439529216114401315529421558304614729419490778302224033596740926248503913317267754552818213714424242960716409620911795656525631770589543842803037958227635374921164494550636560447599253255925265874823055861340740155667365472805950572651557601789455466000804261689399135864275048091191239935938596612514242534415918139537459677176195890412698735051444111905343277072010887079747812778944981720483069451588255422286042531838375057400221567158838770129912829662293228523673691652208498035281764142596639007562616387616260380421389134387023795491244707372119073835764856445426909236197376063133086846895926181113293030318591519758803590042866684960652055608702353262515850217012013576878250971769576209068038122318490851783164327622402639369190338746487588451205840749559522759152208772799341229885701315317859837513688771461554884109634790891129457652039418612734438924233476687995255329764026295800889088356339470539753535792243748995181012291607563246570207283385481509733049227099531222774978348786261885079243482732100122541206788193875265824903012354031181168602195758195380317773896310092663326100634469656938659032129999211714*x^160 + 250878327465583309941694087150663296358942744560171764262985948935769362152456412965573460427209455457915893475532047048603429905589536611018324075760190892829171032260596637969404728342424801567082323372365765652358228431921691340222416425254398079413556574125341000660401056429619859330489314833475374889696517871481383997216704763793997209552947125643625413194014248469595822406159787010640754255122648187924632652725520479709501699440889494351465307623851284032336405237211966889684889516179241707847969194748026578150574738945356834991472806159054416841575503979814778308868155235667121204099253123365741989185920044027731915366193657657634265491514570514271552874390222430962921362119839825728137106586795681513821888471605453931627120218202047718943574906304908566492506860124435410269455456065807736124936979477829706054083461931589056171347400258223979900134278093351465778949303065448922705004511871583918606625475195601506769518746270862319135444524541103053685218032051283131621342364433540427054649004860688867612859263467440418916148199945691754670264938594503697688796091501985345330599432514635083282432220969406812414636389444513911173591906965064147483780313321029630292369221860674393694955561665526825574762771894005983278804593170482509020250134888993594780920558000975828637604517541481176787008134725678602755318156244407127020746233652205306685039492380864365626309008641557158056610031895805312038851896364188796238072902482252171754772088633354924887982698460679122546356330540359516746277733637124254416793409619877909325297537493021422689926651745416716340373362647404091814379828027131322040130252873241245744801533756528106187069399193543329330155249958464111242065681508198446392016654576968006610801040080898839311363998246527479654189035328481795751279798355077082015915012042418014668133133733837573299712173017510506224890809430095576636960703592892872750124824611407684549840609078041731861574440771219054422831497683971947589595262767144189233704227828071810971800771236786386730418130549283177399962819536807609537432982978898087089484125090680843031265169769588122523458847815094734283149246199890833026982311767906327431145233331086153404732030444595044896097992854242299034149513988714628603421523124681789667077918777043173152023517*x^159 - 1175383299191563383732198464321075286053071100728540087869586121313852997532485047646050199204907902394024853961025405975672026040033754126242351332449980187855527622119453694143126594730995282590938349641935975568604066356241825763552989834746887360903201357049957617471076858332928802585940842554197676608452426136938959110205872636000228141332288601689905620073601696801720455903507592783082723778332957965511934834485193124254924269197740747092326265892262909334393350937632347296102760449440485045938414467979323897747894964029020477980677123003459477621040350454454761224499112273649852025261154489377145110951326710793923853489307166003264967496237375592458877476165896829058943435858552496729158983623635047180446437806506162976574822004016679794374699963297750782562859619000874439585922871387731994412296295103695921698592462952352835731295249660510090461025807998627684488121002273376651058818496062085038892930097961061183210050104605492140513889100499946753747681859995025101189896047747687071963171012743105720176808196983232629413686810316133816659063965241287576267114469057151131867855393958919076320300800721021447828463174214615472545392712928245559832810097581443231186733971810410352092065017836877659843546350555162807235147801014884157607107900331723327557372860774134829246615425567145604653287949971107629073499305677746855733074720032536925892934710575702044859969477223395543164383598651991684686124086721450325134138768346250963129717733412484330564141632646321805638986975136279503203388390438368812718836690531298258128819674383338309331864360991833664938419536540110572037346434011810769894971156800396504077826836884635826844121094046901489816482781744379021749997650430821864377532448218996295785641548228363541429663586870230911509394135394248834039333451313002605067461916219663101679861023901858455005576302175472622425262657970554687650199494452638620006343855150079423190434329315975467908833535903372651521037669416701685589287065964298582650244799430698691395293075874506096940440787915187944048461339405658005384511630222675076715237262032203130087356505755022284350485740167836901740554889255704167267107380368820951437096646568129421434545404977191681521316046071891232520767357923057621183596202225097011737185908049926917324234062028106057583229*x^158 - 3307261634800080443551765153670317063697424577114878654031641304260092474723419610411055683714314477269236822344060809864456299646232463900849389373835573874472138052997740357750899261611617986978160295306895702888761506413116677273634125731390727865282503481152525706690070001800583137025937465678935058768545839638047071815041427884835244303035267743709300402630979180109441834395527819870076822234829454770302032382295901036598395200554426492298473378851890717325921013239574887140962376061981830293252295059846961214053986696168671453440335113907160878292333839346111121787194345889971123586511346682477851213136552332914347745921272981064120552206216854732613712517469545923123984418594285348237863080305252607779261896440947611448422130187829186418817601934178742505213576586854233523994772868804641707512704856301050999992246013048143955866003114250705004579808137647249280182344517226038786457914189992385237081720441981815532185246903288266825869808331613714750492205585332857017291785025162384710130239672065351549296553050046093613478709297125347504008084408738521903725937046306020522848658951261945505662715802928997828733335002317481114455166043364404015878908046797192619929774201704414887440184022393044539427669370019087409890101733547483693659741360616962797087999325939122512663625689917101321183136432430028753651401161870210059942762768614213750336667486355095125653720064339661447577205887650871453941520199213943619945515918212376519761879730932115204960110014383522838315254603470385807113737322830961901746124466736443053727394670961339046912766366782757637910542549310254443693356350522139076971405518860413486997145484049404490832061700031013198757059185538971035528450194507313610435106685082874293403831330001192033762384445728832692993554027759807252321935611983396678619519739301140993880062968176214295699505771514694596600566744333262014601173521424993447122783893222567712744232367436495978995044792435363110403348161177747132089435493182190230535852366531501868916183968861375628149020986194281439816177521212190585631640083342022028424535320679266604653949932354093547470890775937589140393276019373025900991673397412600350388555641600560557209342745942441046380599585175429538026254332678128008968970129681495722596401289738227919041261407065396733286441647214709045357*x^157 - 5942322539936422438955247445589790750011709410927261673133787995100553721878542209128712371654227976720761027320921264755139525913434917649472010284032174483718388580001457323223355269846290166768466551121385740719720195109518245682233926924133685467557202887473602566029840615352387430080421153099127558226474169334696330568207932925818897002908392747531303041494381657039235695888982110644438424277735283166713810721545337687601032464192010902326736346878513729949185545863088710064771426680775870693064093810790656001553438665676075469676599723441344582062008388271158007156401423820687983373264557360605587569266537826724881362963683492982153490072609622193043381758700211444206741469318038559478151632346585452635147056766522911079882723781709148943050166689586278188408772125461219257058950401749582369734030924326337673277544484349167624999860696685920702976795758683834672925098255506796254557847143636373042126302287009608091033873942539069818090380325795443223028089514982797334949165968647928746447092321116268558181422619325890677722387547903665746754081910480131641170071350323884857433877079564874704741606651970538923318770361771858604763367913840852509482232552548756744686463220759994648094088841108778596377267411266565951322945509198451628978712800121914193278397016925777108654101594390881259973497941734745243285684976455133704375855367896823949194317062126925716090879320627748676597843404165997293133210382806552133502628702316237119623855870864052263605923010917153586554660153558884256751754568586501431488693786665817215988616194664866289215385612745300277406936773516687804387817744985060468550583708389835140621109869456123421698253362115172603431420496421294055378207164514518435689756380780379217084618480961212893907851335238655123670613281733389751430329290550031973580271689962870816233676966860314101475062807948805808502247203073307616804138500540580413035256166377676108116073703254147681604297350004420443680875333594234320133152484134139315381683978784869624191828842083017996812245874276227414151416357828977191348882779849172264973668473627500187489571363812409419983325337321293269959337783292053831931563700620372550108259295680745614298283218346615241361061307694638916058112250091780200612677366144550648371499906812414715068125418311560431402367252113091261645449174910318902*x^156 - 7855036854465938240932847119676525110489307530123026850880704786240102380076269219692271804400880438829637029993329171788396089531288548402415756242013979186892517100100239047560010253494336576338442034356075408250045572141315158028217903090498332891361051889855838024437154629046053592322125262980945398050828375473304861540775938287059941254099810207967270750820465275499180062017468169710233113957585473813524540182597384713109616584274448970423356055482551596036022168051825405615049349680042406356767361278016461481134916199964468684947724344427523392948090152956190147711400695164430559833664612023399089735160888192937185640005253001736570687353032765282745011963779392950690510381112637263097195497237102797997139956345606671071217859009722590247873315184038554805409529152957871799346397367342901404189728221221430040901158293210805868790386514552484272757134103609834857941528663713800894592908042595511973888965752699528485429913794521601894593130277402850267043411643390243649211540773132849860712772589637032220983443215320542993281767173787889798194503417702389745425039175641462476492969044471359600959392245272953899649257675460998125786892795469936996657891118206986687798753033713139827667334047150661390844871980825238828677094921952914811365157871399465023616916777170276467098449611218458680579354024068679231748213129655845462457834978039478230224793767208678044007376720004414126453536462137424767185065646075270839867151228303858897863940365055263085464462737759696627530102018262989983123968171988002564525320437615261531186663921261643840992604939295848670292051733970922607229505548387427005192526838356380000808427767606999031549918593767207985619981224540080996872854164019637272415287665115665374227323618804966069241387940433005218714309204189615680477719761214907780721632718599144406939904504704035878174836897956040466644318068243202352356532282878575757227586588449722455386112647286335823828907665667145421941960752605473966280924043334675432634627051680145150990708654038364918011654260111979207334256898174844268294436329940177605281605393976387799092409682059217595867138670642763541008391341756632818510166363536554480342072730678133278006131720739784247273228797110074501766548505579970862602766909077455519322034045239534889435843420040129553856655537710096285701964133528514090971675343929129*x^155 - 6340545995796536695724771384162057385175313433312485328997098340574845422475277363503608723419897155623807303710530128962071393142268960268082648064269707552320224780192122725008871293266011810896228283176334800588534331278674153958416500761107126673025892310927594772290227440063302837048119594853651160479691815916969406790373175011700190053464783323142290852935023188695845246615695683775026509388149353963149359603729882865414767552731293908294151024788633658908892134601257444381247837169278610108486881229978060479331241184828623294012842833813201613358676991255937990784651638143908216797229312701408401642265376416699810344318121047985230670258466154041247114279278824791931353238936215960947185356531353267116823762012835391099770702467732549559715392562477797851155986469758000095165373470952689851298754951085688916629445351335870513721778162428683295096514000225653574326591123209654002812183619100949315722979278180149990774775028256842298111430964543901481282676451621027484853528307328286787150406570760603087441554521380696155496148916590285905019980492505983401318480153981480849753527221949379929923166462074074235178484699788118661159374678757441320924986115445581489660215843791462392719958756405087113942563158777567779771148468183507461357365018276789166914188171238176556895824901185377031213915360915881465961815261395332401450683170414791622771473942091970777471642614179166597533967916925084853128824205223133382235947849026525266427428215503868606640722271132180328363949356367039255262304534976922987663624377011768304900990283364975459063774977389933967923884765624669713841438314277676923874434026544348413864552083469491714767567783977214385942705352900123895590356583044508383332552683502440727125262210098121941543617364794623123301022072491409104768006738712516426681044587583488654679929906600046856023490482690578342723314043898317409819667148339735963518808124640145440110603420235927826734756085580180809372455331981066944838523723432751703520640991070580504076901735056876057208016306415286851808737284676560766417608668065178665543908021853799391041399600112348161114158607573727845333112319313503354509387367736448309006403783890262816972766999337000769469970343773898306121588039717291253856339932932302937028398763757485537878992731629871363522001790190978568455573221387244124304021353135809587024386328104*x^154 + 1986105149691696905772266191681166989184725049771736654607027406322498155682306886105788715745139686663612495293691349272525006518851972438637965933572211937640032510656502733626084607654351911450037487770644799026413415744856596817513675510822823125181507093172402544900429421194278478933651145382586774368182689934803862741208578427526285579673860748562844976205659991617342924310333126346313262056706313464796097036601253744500852839871370945976851205755215732170405637142510329566944556678961677891510524799652170130297499364692954679291917990890985957432915606939725306006015326190996571061004457146338984512650327213390888788165768876021081469737434520799734922168399017681767686969942338942937911521587542931596870797297372864701773064885973178410074561339032524653942311895617874896118314192160808630937316688044333523128431776802932951246884500844773842410836229769976208611303978889342644441916727606133434734358043311231380125935720017890196477305855536014233278719813913869604232848824052243069610667788852260606002686460829458631708871820247044796933256634874256804523981369195553101909752313191918865222905685731879277674563677752811914028114823991349988330116920144311425391410531928896192504371893575526267207963441681254156419409065425250463671766469682438990396284355858430813598654052314473566081846717605444632583803467806750130372475945646541165139969354613938587486015332460426100332190174726764048299920392424614296501281604933850785473471041014311709689923364942380175433680666856714013242662672173743678950706583371154159043935395029216659424506297907861628415360307223850691003294947054612246646713295777742566455904666972818011765115316707615191224954319700421054430588060193637211076127414042787471449930199841343240926366917584058414049452823794207104836984529149950151693597290865234521532482704479240174025053107601286713937983905871717777274733704635122790734661931029831795936531674446056620135712569117886033006269984502056984594237571212014538089034929724574666291461834844924410593774757007669952568295022646701082503024665084571891470396503559057200565976922574591534312783913276304517353740831998971301195838167920345841167005477301375679886615977950038592794443187781192102927814742352687443699651606911866021043426385139660430895953897750212798445563424994150579395922619789729918812794652683890613212956757234232886871082185*x^153 + 22058325932649833659674745464480098125430959543612429942428728240422820605183107292934871199938645056785336328994279809229479330601921669606323961138791178836022180729057815334462556557485986796662830740494994918939517959186053951080883796711403492386861429454619116455584759941961481033162774334821888941851221855690753868354644209230606306859652189558775543619926331996834984631995827505734125413084402437736828081427271021286645473103092123658906536565699250605902745886802664350415393248212826494030633155663967086127942692351375367262685410593787570224557653107168032291828091824506328561737744274230817494654607551386927124126260781096813917095366526837644277965794340935034653730312308812416393718135706502615006252225349900278946192940986079474310619007141549054822863357389879196797656795446956719234916373347571666439309706998142266977602326048792366564151707285028956609265865012500027130534008303290803027277037587613396720241517999430164532913856971537038568721924953444491651274649615156662167744805620315831355202849683617430124648783839876177971558879361583488131451280078166683010694951341480800639817422662487668291333824337660158683115306545385295283941016710819945502085926886639151168304882081794397775067366587671796661439501652306128449839298482912959035017968000356815236139435204713000288796577928912884595317396108435314486228373213516010841888237650064190472802650841170418371406112302062797745689869027407475514429174068054239805867872302032682490708909722315710989513373820320938186256895320497631059549492708639307321428054675565426733060233399930691611707716115401031595510063428350574594261699351049743008151573016399147580436933553540994860477848962926815618663309605266122368766957381596073454600073655648020175328884706887300208485643498051407810361103910305992290320063075439314405745194093141882086287068503636596571418873671933314799292791072681295263590714566155038338092417918629003325309938889343593773732603205584139352676703160595371114758097482678655089101699670146784505345369747140794039564897422159154739453959195791924902097986085336535622555422984514019882636246217411817086375429198718243254665555800137933838281167449343308201689552237751769802005122554626226169169261857551801235700972371827972022670012394563195207522612981021709269855524112074963184143423851023769312973170447860918186313081317578769016885232593791804668396542*x^152 + 53205673574778488145029104324068855412229345014411164468719409577313926229059941444253485983570072819507627267289732367189306506825768432143335719446186070149520668436452274382973328706113028166083549652010382830032454857590209820150546167546384064441296717997303041972950412803215217277726137132003553669900551623025476201417964097599173534514797317398779248804026076454978648934601005994396187423400866001701554658552276999176511570884913886358645965663228570575304168452121695262752173287621251361749179372760932107171660934436343895876897340521154417854128616154050285590267209279851939822978352140560959253796493860041569137646680391725088063273370327819195902267168428807861760338201887080559880893752367712021533225832321604400325485009354779276975394455658937625880286821443635018229713914547391715731878274274606976035099493611913772792819186942280048409558882328734135853321059639518545769697939074207289166367052078851422691513521661650691267442106294086110302823333639839941315931826835841196655522882605518583569620133021220294919469219432651243958676165920009415059662824217488154562714002247850103161988663770340125033735683909612782149524805384891518500493750995949207533536758524044814475235455012918286115186743802192580827460107456376796104679335245700463502731667995280320965669109690837640101597434424073160753930002637816072976641596144063091875880956054198132663914822814055062668326820226842981319065344668980787844610805255115405596749545350202532600105473818209359139540925461041548420432367541752697957046947598062242470069269573969213777637514370538875253212587742917776406045834350852523867849129878633193919936822541427603505677118849194126383912199336204645284787117528552623200379267908549217424460252304502940088430313506006391895310375293024515709075812460428957906984628530436057391820049588023140207067230968427482100485770727753968515713860789515057179945498543479416434509323276846826636282022555514107511902598844273732106680012047067670304658840091790947598901111921935672181772223031511363097857682396234972634702702243840316713626979757950802831778778984133914161477774690491305622937011686637268879648969963777503355096659150196653798807115535271186208418491187339084809832429123438472570952983624054960295950456255091777089971830793901119702724437892598228233830688758505045044880309155378908201621024492894945314190541044038564926154729566164024686757*x^151 + 91568065237265867079076860671793771006665539753388838026320295789937938640355563048048956468934849141933723428709938190483959558342653498427194353455435765971194834976664328852545276368078557506441125896310644335842011644818000204588730428194965067589537928178707460078904335569671642095477317450575829616373628418561103520674213785608220076898600448902940044725648587728167223192650229171957203813875305320283493718290427732639112761432822051187041557071815113676079329228513132714608254299457003024912394616285360915692364570166674344981227727700541453556603929509786954284272393576337148441500209995439761581590044643061965946447118773040512970327277217213895946545398244069231279586472559297224213531151462854373379451881490635697331927929879420253584170925153581936650521168264434315994306249239663900377507342466585266390147635817783352546246614283240199424261356730461002931104890336180939952386337268945450408804100603858908742768937885615632139955162554263030899897046424324547389448572084945041296192927003681955496583899906900304644034463075980504999139330105388868765411007855324758113074725742327899662901859920298707077751150400337467406516821922210491976422621471210589026094636303550972603635769518293822667145153786062355769721369752617328260802963705067275687921846703313456597947555453205913617498896238994169318194865084407677811478471973412529350780232379345997774569691089234377796159271484921763752168133867043918824342583043843442107123597482886268199121097436282417361487294609214982255081565211558795246079597741749794552546872545929355872495655601633061223035891165882745656004714556740040216039897914317076719005625905343509460139090441383095756328093852206258607519020729090445858891624804679586344448905107498331036872498118553394709073079827134665303757347608356581266556266852311363542084746743796238387686159656791052641311555875501678761449395942510033846373934505483568899625371276067902527443565819383802105495867099806749564552716280659965223563068935051931034755100453708843645665062991655412410766657431528508314602286503929582615814948862822110945941825720705017497170796050953091585612468412280776960699485623424921840776716094377054822811236684970798523325121005150218877755275552998402524187133309891774296242035371943246350385870177142441906610780465606462058541535605361192267346510547144247250084306358851467149449872592635951640650086329178001546671985695387057841*x^150 + 116471053479855698739269671744197534421642830441253397883063582220874033738920517040244259304160946410724082142296640532749132900947218179244907067632565874332261319503843815862624902021591006088107716723737062878207859491864747970653099576363323921166942724114434505222731694956029768485232973781886262511610980160221873147957840914000201247477508181063554226727531578320811646709862081475024801551216703845545128635807440469734837972843587864747880914493344607558244744411604745439438607703925037835136741354890065494751966213763436392447115835102490446845987235168556992855073304162711663915242449825122228495253648527004502859176667268969224066230823741053070280075480079303684163879565384598226049675213526053442226363786609953185941529615629630049771378770459585147183969349366707387692955591216696706094504455133407640301395751797952101234958304748990811706138574466149226232891169304799636346453071274688074314379416616984671387523473473157260416706725184034577887994049113309111172113469291280719995212066789452023891045848269392712719235370166488890182861344737118406525830179923044005808641687467415010648670545676819094100371076486133984899473376632349909504915990198506295233828808965531228057882657562821559977080599076716390162027075597551480869290282830582580716154078854068696537981301377968162909148830641069808580976633241010117554486653205075090225164776532161730134444687991833438892787562726858769848480397549841716362151052701060045357356610750769989896671525666527553661120234625026055972177683650460770323205536382270276039632807175258582323451730932998903247081484041856340544498565100955630850770798791521856161761513421407111653717351365469198423690276771514367877279692731694099310621465076016525237115518678328712752623454598330650107055378624554807750785688211622996756327276986984388766876935283179664261108513488748362372996985975466260617191091199806503056748690743945181298809162997618943945524084112311276040515656939858937262030174978997481746017607156509975660426974990118333796899749982426358601850481901190995427552349798106740974580748362027537718349596173559103713704985117031293003346193608488554403098271961800310930802989911452031314210147577913394805849080428997976349308658749382567457959085429314593762775782698632477766376415094201127285042580082121698459257245601162840588391071559281384133928196523592785852732846052868361218859866633867055732339893677868615441517091218665759*x^149 + 104484826939727876273031671483819525964018879082914866660497873761241723827905618801814510417300622705781174895372606385630237567201109389580112963493069418900050253404931571268392898242276624308131518256092904671671009766285799985717043351073283322851263976990624175021915586853321687879453324437302676200523693576405787120112690523187506212232603138643811617523479841356435893467081032930072942076419379915385560978900494425087698797304971796513014203360222740201722156919170108032329213597277117160621861425514744489502684492323225692738923855197831821584988777467127277205578576349522796721225118376398938059519333288707977050799584434463323188624290378538939320412164306421899490098185836036029064246434986813313627050523582918319153010395523538298307332249240207274441405447774308472014542905782299765429745002742347610992022356657481736378276018899964948347921513653744893250460911406335660569705813021426803300194296052541039869515056561564115785599805611157423189912655801568127357111739814202143393075354823617549645124938921288200699433709313955472770610843501529863895041994737293230751613754703828436976108931950546927613699324190846711677486043114677590017908558561123161177861841957319840574936609401430737645242968679012956533679017020675398324293030363252627198552596682649248564652496412045529678741087847890359260521505171115922864660287037916073209413973074664682683488341486868715061090060964388179957023985550186960634034843358844055726620598517739712318121900448607309799302964936085770602701863462570842197905613759461837048431379926519842155714425061449756053506576769612189937619927023118045942706962801936185588458490202193802016663333344823944399519119902559954000260526307940401143671828409005735058364919138306222316368261993112289787264509793448600665583662116545572785745722134542227975584712848579628929517386454171685006322745643935879586309549820851182843031324002098609284115319127670070472507739562881409052350946683455829189856287161849059647505000766608820256799752149344643750630067007422602887812081017708762067498033544360717210033533890401085072242958906376707599948993195383960962962942615302839234132757576492891603438042185927901569140781935201856617518651280354147564734301417255286491175350950433947109371052240517569635571677659907994469970426404989992192289181624965366750443286108669958461417996577559630063787466928359016701322831189663684277546477948823082832819814928736480212966522284648*x^148 + 21871072961609743400266385678506526516648851917232414910833486823126404741558204915900793071753565624444856654660877071308674413666433341678420087651852262960455703178928533465399779697427388409297923462134197223085386569371278637464678833519595804123548687795601225092807952255040108349648981971882926690694432252895953993255820472577916128135993704085122261876589789320838002659984210446067753953259841689267372572931933256405264099303199085348393413270353186670948862619593363949872521751137729787541301020863540163100712609401392168806597563102528060066139378922348459869005164391127495065992931785458021577570262764985922065892619871631220410179717016262570894777491130075643388303777144381296757069247434399016598942125919428664738597281782919362291301097417228194053556397935166092639798670707238941278364836468813097609335201169267444219096152966974232839882359930207722354511478038272804581521931420224987100534451275160258906224870243185130322428074310758383926589113944338752013871952625630735211397787078819888247608109161016617344823173661950122213689014931406438826831900140895736922633369359095901637587748310360609632018168692068132274878016947273918278821334451780768561605462953642743439098234841547949149163447808744278962587247531703065719352268454986224461397348364091280722476097541611550854335026657788439164126555617550687723648964973718730204356675225639334907759621052164445821978952042727219671651170966401418464952230707154972458595568529250764859340186077404408018140993947802658724933670592059931413572642843252901120084377323297489343825780116783831577397155586864290431650595602892624871499575649459877674708820394803249462804392937545243619604809131738091134349453122415502786383965404848933778759620713569004396299138477977471389819819061582138273491295005467776146887166000454838745975231755413748332832542758937725428091753970814109945003278500505502258816495750550081184202815434997288273972958997176414754988615952337150310710097799417792141096505281720832415630229543689184520140654323388731118379222706861481155381469663639237077442488392279295536151020284689044230707561501651224665811610877071449074276997363357872651882760946214382745129711277021962205338057551538783766264605746841227513700380832525502239770635505182790767994730201836942236591525312156028356042777524837835400248114892420263910477293519221867529961870839364137686144084929293169139213877919036983444822328438205696811040494033602432173089990116*x^147 - 139816982760076352027476838881435418062161964401681066046215592216026816686464984625387316791615028086936332134029127020728262914928227213791201177013387410564768240674695932272446408490804848871240968021066192298417673527541321346695406142141469228720261208007993130813122176967046412598636714620099072621467245166610805586016892904819810389165996404847489028077476844717532955661583522706171871918311715058619086185807140252384659581053873600825914442561652483375333110179419832223084682561120432628282685438380501729712531770487096135017358539557149785348154875103111521600067627122968038422633267989816943198381595603551531203122705081082040772253861648594270369381455854801151074706404041379326688916810768171543320289691112969188381990861421921524998208870734857242744737971250870303708390308598137455100118068358551977746771569135575366628760969767098818504813206093779346194861626241938131828040356991810070632449685771721191959216186153043839316545366862543268081712338754033384287778407187149782483912849304886826993968007587460460160486483483892265111498174181723884067342859361874587091791150465033013200816778570134638787065817675790026783115452034777020727721259859783284601935642816870999808085570937596814695879500081116625375737849110170520085669094091619541565758874210050285652588455850248380627388679422711727741591503651282884219211646377097544333293702845600611390083795895126143150316590566186363460835423588864040228364405959755636257401309868541456733707832474866407252089315805010621094947331164874399964540152657438912741683177186113021610072185081697504481422427539913379505744531248701773345308820151892583529797351363727701488759889316835819468679486495640029386956171809116023262483266670687811734333796788708797170375272618115926978419876295773512404229694461333651651630299447833591752806524361704468270580562417888219690700036241458779011989202035615415860883830230756895118972670159215394415714590582974489730581188707344415075192120820438774787510314666688292239083991002859077085010760653158483414038190750439405721883763495822132737270963500393219740093015295298164997214273770638195606312422850506001665421309007024323558564685657976594933566973941479036870019066886586331906646806071242832532832562715616250466149313875592736743425189996744010996814525154835923862248791489274960891784153227673379618155556522110503671653031722312300403585427042349312082454647390157148244783970545008880851732966744835538549512247829320726269321618*x^146 - 360799849993183748634527890285110987072442195429882240970646310657353042790069975816727568842840566046375241512492900307813622585829867129101386537058616668964005775580260089780560971862782345005379014916511223342677317873699791283523517035987904348701266743162619449317715158323405678951863598907458426338399112044039721808526690046142815188392421646205299266063640232572462670109155937108054518072167125230261348273015959417368838544365986924843839694080281051369897796879306360566638113095736083492167060679111168611824831218381579950454580642286939706167995419835167601308302992837567578759100524898962530679214319603460890744435834191428113811067269700114309938995814657399906912523514450533943201950188126050137208663605035653662686689939938574214952863111141788292963518680199715916107158990172920404167980032641821900350179813408064028265290283374595033749519064637316107366344255782919322869720554332946603362696832983084919459973725150572722647707001352563434627498141457091303138050322975078401089965993055841223070473956703499270316574388113970819185186042540606228468380483582347955316337045650057527904649524131036795413353689391698030040187729274840922366893986876605194889259242073504992728546591961183860572500649361748620777651179565293889585271544391806078807795738487836752594708161613647487383138173058228041732329722420462330610512794646924951160146124583358687071673386082763446097512804726666930789047517733711658791463702010976541981548605270712319930130874014956408440823118374878845640919658052976066858069367566148525133767599377827661470992776591807621625863404528679922745726659548273627672432929536937537299990888047363732707396773435247818454894218806961720064128966409040778676921103277081649008408957317515000239537662560666731387264819095915012703475189454821963753926769181467569347468004673018395979582751534464959176425967240496297632583313361154961920722882658629971523604402739464432307072434743464768403456196524734445044290545387056808735826274220881340826690658813589695330314324603006407628876352129943690481425398249608618969746097985557196433123365602273303466682053550915426579827208218316677316013326233925432338642578774586680036530553429622613783042854441069002834061720289600708019330766084828052187573580837889734114900880138515762720788306160549697791827370276107330021603896573455279810581296985012691792011173996056552141857374095562134810948794326820943791756135654939807276975417694715609396221416689153107066298256129417688810411*x^145 - 563190174372832105483080650864174342777726366497943317857561785766889130309354194027763838201121458836602043992113671573303885303960511919808428628951196975184932780925002422487927194556693790495455411209799815615095959235370380384280228792430208965639175772892362950036670992066888734332421394232812713382131413916289312442400062625907795376062064125461335338102193884146455586804312320179098102592464006877669685783836182826641384730898581393882441812805064591540886710690803285554000726543073887870000657183026922256265834100535712135266859991520931669708097952131127295441174717927969529021058957874117032951758011357118138839372180792032042077419794353394457305030818269901217637609348731814121436682997985559022383856113568657063248732685536100489807052525740824277571860923625117056342634972019998719130182546780662744932510036202973753869595153072926412644774986800955159594334762021510800632801065885852329092654866800593062119799897903000888767988320529351050386711361434583486039942859641598801768802086844179262693793020313555369264457915496313131043147970632521333854029980742550472354038291994155072705395537248767245255506524901453450983535823786490546527556454845831595376719638082796793302128580502474285814742622967644690626410753544964230083699923683646988775728112077042296330599575435283935992735026160590412027523615757473251699218803371529051234940415641550884918149574209275939874021349183772224944611307453088199857899872335735033985944534957833757371189234850069741880960322370705036498001150017744640092634361053652645105641392100059570889552753965705050745638572909912920274635042284894318113824304139125804483832382722241615338970314942545250308870547736797368701986013323152130482149048013277840938406025341832255429442622805689523910322954355224427223706343653616220754563956704217848866920562903510279959880390009256068078441545735923667060693574697136379732635288617479483832816219570576872284796061807713202580444355213909816692468077518546443163838230951537414164336076298352739635199361511466638235275667116600081111374703632042405019083253017107059125846481848186069519877414581587051100015049840312512603869469341905642407155993604489618070610569996864659113190502954493852860793970640073067824490615432387709306581503706690588902057628337563166720073675695222565788102455603228798163591862246100536294960196146097555304140914485750483749827645341405295578503848281602308454864110559641481444664455307617726237489100309301956724113020048979980028766159955494844887*x^144 - 633293555960191853140798246889466279347634736033130994678882069757680196682452091144442038055510024345970437116923335898625202841637463453333902949924184995052094963089529469196702098426367093432383590997099474115675657633957285962154155906658509352701398149813572776809501195786173643981982187200954312224067732715338469437744348753453425773389844249355429845221853649714934181737479220062147134839052893633361291025027222509568004492358422242093864665612464083111802573798826757551076280739710682738248814961600320966617938357940706936342978972159810033453288147122448220860835888998174235561825148422446413343986835865552101697720228507463400108515690844394999183196651612817450146389987487142835298870391934818743953615910298788479679370473196332256552123763071930210305139571898715937005459336295179654881593405922906829129997250671549947118336356987866258938491032966966321268752899890371651989462381019052337335867861748640846833167817114192322048248970914867016672852503752229590828523851083871827635026849656831287806354071883419133083370941765235486710278699277375122243315229328607537176799424229889199404471598051213796415238568151971154627824809062884850932438863374918473050236212598868288022824493997624894465661566079194354708594666420721350190166552505222962281006761439675415324023078416937800186079864503987173419757135155355525058118782781508256703711057754048097705628394427201050480226180123152182447547473495401378332969015343066326067860360752888059985418680927442111515915469402509970300815777130928251977974478886847614811441898175319326739919139442033437394648685408077733393918650379986410357037526462959873609942870625194261922560894868443867465375888909648646345475255386330388700149213698569262226154103727526028104444238138953757429279415267182277769935972852377045683025475945560538882825544570152434949253945102168746348497743855274019618789568144077865749361709505484007042137481508699101589118174660696683676895745141580808779168947771707255571918767041454848508868489926454871204362203458173132607917673490296672419842553630885642407264403091678509321787498449475248113712530754905880622962483680078408182341434554728092859233753857477977177828491988775872683622026975237099523696498490575853332929817904726715200944696757227365449838103719613964896148672529403405136245493332330956190726064762886172026213952359973491376571388388918408771193991785750918395534293807411202346307913299966537053144469650766523403701609275504342402195233962364662236321716201824442798457680777225012*x^143 - 454711556407345904865240460929932001852070780619093329876374259742711528024712444556537694524439132853181689028013212101209063906650274539717150456741895900508030941397322829120598197088735786476902994056646970941941249972775095114457610827205324475281826201593707803821131680556017047139071405798660472520324908886683327646573318073763834058852617617704829586498385226138816444968588633016198193139084047190459220362966678683613488238501712735695449870125193287729375681535148572550620810896860378466864341312023902849499140613546425559504012543375488500012298222417282194585241961350775333303628613266693833051733512445013767241017030584204494332038710282480288690520509308298275861114672531418478005381056919183932899368097287831320875145055558741850181653221406338971819207989439096942373579738475817365990667488312399593390167753349222182659492801718279201774553685289874357127258855589082786523031429608969865417871847823052140542718383141986105013150750074227025467948437215263145949479335210888227098108236926275645187564188386642786745556867054841474505371994213163170373082454892107361327836596970230098139941008617634640649968347462379229573343738550403262616961201493315956923278734296867003942267443691728194649950264234297869062066110986445999611987546493737120545784085184596741700333228597627685098842083616326141738748206345603425975524701167638984499604623024185771782719466954705537101782654602283222467076629332113428488067458783675216229496261309720767970596631181554630086801873423778883055023818857535662757739415179869017575740296081520348586415710119960531223815116997768146802741662240301754279672537751716619609905483815920819167745986071041317568421257543044055253796999536060081726212117732843733931293485714241487665305535443173694999826128413171356117239474890228214678407247248277715614739131225771069707412473828128590902349548093181304198455484528077262210897386737264125054821809636619659648398549311011014184580231729682263106707063947579401640694343020936845017947812714396843736043474800978207287734483358532555844859620525143180337750864362623142893639011569289013321988723503627956661314761574159577823638223874318238622082845575659528587195890229309628426468253643093444631203379348085904833354374155404296345951490391470922363058464059694952887888483315815987839493706238301033387814636466482483650987504750404460514547699494717804028064730477936986797237816122810136155315116520505307736682658574509585498088463613201877950825378754514117432929609798769988819131333339387082542594126735063*x^142 + 18645674091402917564146341881239284782900779342350650668384086209826518682258974962198937820921624229800610062364711049573808142426821557086628603127212955261908703616125179384118773850030117705231075497215400879426159799304977715066774483097565644693472731803246562027559292250282166491646615046418951033545827342888387041235523185591515370436863964779993164822404405584412191023021534459489080682462163750798536398142947111497167163235898490349061794288439874511149184791976342266128496845140501713104910185057337574585554998298696756505023859938713858378652056868822379178787311530234709896456403333511954392105358171546137595569283124937016171194393344769126846453510483225089521218280269554909738277166915833415255968558158259596438960978965264016411132415772101546383513067263399008786983832496962815625301449585874410820578768483663645243032460938580461992711515737434067247486931092501007694174847407215296302872913930274073906055700300335798570046761129453471953737978353387764379314440498734890351413591457799812566726967110020275921628151243666427793164226249654454572032843021482476735879992453230574429049791828639568260715834107872445635531512993404480793741945751462689931621892224248954421248406116790380887543676407665517481072656066272866579256570705785612804684142493727671231744020980178609006094860365382965319780279806893754122349060053285285733462161165297026393119550210941591564837358121751054423128560885347962246135957529844080304291632111217302999613041567471139167141465199813122539671312258207690115744009871179689474025484702956860783482797242337434562566830044159804524893821311562551028434266147696859798692260659268812228873347778566005953254349195361090951672674529720834279083567778220889670368499239322092985639903307364006861458958985294507802278340401686992787838879144609411361889360520520070004654902149333653618093544080614770395862272003807933670675733419850419673563930197680348061918887737158527574683194457937260875559944995655583410678546221472072262981259320466966607691293664745460140081572030870609249116498669601123957054876145800435254125445280236912425800271323441284537851237060570779116154647752674967308019310562106807950510006697438274506308275266893521004442435217959499780152108109345734053687815846810592484942238193250134576761640194219622771218458436494905868302500094303231658604950045948187786915006884337160439699710808393323747566797771923113816300492499597543525197319378656854350309753000497559380406834347334075288423455031775824574978346619336704152099586416850741450786504097*x^141 + 694999163972443007818386616991957165070733923777991215174838216848967609705257607625938833537268455866750888951878873600919823512158115200154911627866848985265381925777228299443455448453479892921847386179700627826018697129634839059143755660629052002958866615550605510716417565516174521693143100627335894588531512865895174312193549823762145757407851240525210519369563555440318884058630545426381153774644509531670053820590392763445240449713274562527998777252291901256290756973883807939278020425377492972314612369641665673146653155672666493120524409616068936972476585856151640304645205702428734771441654333446413682191844479208106021866872181286313864428179909980823122807881632279748683478707823761244811882893205318109482497549634665960937450749891116308436221167752064281984506589086037508693016704040177857962493207408914911927638558239302750957406983117507773066309639933830803342662773074785920080349208223589981452181995259539657578056249133623187436911108175962781250227340673571914046709591642035540911521136124464873021511326746787164851933404073550689176913773806900511005745452935835635033682000520650360986470837273831802679024699335175668056290151176103399991193357395238094926171970076995850734482563734387186726258245223804517708758100584635870604482770378539931541899761089314016988151408602272784556925538248982109980754878239667745856605957333488797408128002200451179401680749337545547232165831946667055942606374677348307310988935656781740155635372528638543262023961317804673104802374427868135143349368796385751701106530790052153559016923034492512830082531368819702332400002754487450130896027552113268586684405502155089239367335753393002683987349327221586876815389099940853956278013455013904394606225384901538496504344950988348001578720979599214531616672705979063130343440864588620647531827839120867297306160688695804353724307276491613261161719802179983962879352520581682276911247970822697253106519323222051943388816750412270904567041889433663340009989251751271981421499647932714250099431874355873789149132872841621770489259185796018821284793898810448871959420907029233467961878478331668258547485608419658593042399164294118070777501331008273185216082080881244965805198889637326268693173621348295672388854549958761007809614876545724575410825408952047234901568636358255192064390620263468208656195268244245269215763182312336301978120765179786431184191513359340699774766292785126189662349269796064516583600859465148654314001765832053243343838609747842389087525004678753671917376212397359935449075060641249147770852878766189136696173321318338696918915*x^140 + 1311963488428505215569884244308924797902265060866535993977311787656572088837432291003587796253399455511108535972417321814965238949256329823682706036873650571409604941312304561776341296387118613372157829727790034157023396917244714627732190148976844344392778561502113357015273838618809366318999887741699528866713432242297010853289975446250550129690956486927606665857065149979130013632981147514582559273838366885005590352245736342078979743086525982428361414780439088397350551701177549967467765717319390728323054183595932716323494235007656898915224844309663672123961747888292104163197625820637065008886497419610485093529440546123751234468028450597279605726362106338125783118196387918328899412812201653098574463582354189326927345926091601265465560391903018740846703704834202654750381995607794961790615926687431051420955685201922553597226661770509471950955536498049327464017685034928191985877950020380209068566380758167568129928950292688620234698863876379469356513375950876736968713265484156383991070172924542437406418107800499913589119368942797428697177848979541046474735384549975937762098907435161425089753711393572755961481561334106242957234521828531384491783020812831104536235715371337829983547372286734495513324193086519717534947166946151166823377706146044429438320456131233750098977466958629921278643166672056240804988584644548394738283660650440846472824225707502280492515505467917716434402683007346994299700412315129479828258966809874627176284621071893034039377558557613913517870406909617646145989741066797199089118661365930846086726251524089885300949948509154736180392181923247487448724088728984016359370604264836013921941591455664099188494402393984131308575590254056917548219039224547960694370057697853403635245953044475981862776603792260710467821521910580885419077101834413318130017948155590087718409174436906883637967270070064136804281695086600363556765417395472160316599006431822188072680415959590301787282032997513794592770909262855670020751409388457309605848459568291528032784734171879885386453254683778380493244605689625337905754990138370667248667873727700436650929312919015349856680011478178916930070778931384737887879133934598106013015578985730559947737392046728790428388636544291025228591550133144580875019310325683071338957782720049512314553314266477724512244741302415201176151557784179751265464245188294816389297474925828790751837502283399953457416128462154869497907767930658125883111161385264011527803416901854867639153426693918587104755300413274359024681912085315893593864128656209875559389489371710141157731235621441595728434844610188841732163114161180110359826*x^139 + 1500894400975647217864856627536656343548363392753271211753950180289456084917810602126667135839910383835600983023119580538281546275853962741107641939808734609469355351173846070624820660560431646070851239607658841356880642531066424268453994388164726701798670649619293164630572772402762681486474814338609010467340734430715775218987888092839992477297284160113467460811163889867984116114929306055273548087636451291923918801415196682194247982331833186075315390885008786647941219500291970334373365046978016175926346866054561417939571484212435920743628617936417310537843381952618270008869857342300455379922574208069851535182870666081236053656872835645210360345069210238155886350967841369506264380342916527597769270963770739179749788088156910463067375582649231059012977341081171549508820358989974699446564309575966409349014262458061358489280736677555014521418968118378342241400790175116552004889001724542837411965746841996574455641299193271829232743464744999407562039668103540266731669660255489538226012715755185085618258687246961447335437889167454891703559445120464161548750684483445463813312731684878236490871293046204107538156117984953348462075073126275584642028406657506198992376939634236901732538359160549096090235933713896845694344466587585277538180856930611043110954046809466598321051149719123514950580903848754807793648716319117661008512849056482176835278813967735338742140993988114451427943187216657312148396458854447635957952218414906551726941577968755071663555120088241358431969491711579615961846063990305324777374391671413769577510732062681780605263342762790224548019412399609527138087582175433931058702712549562783957660475303908045415084093928739409709599135934217241443162030672740741008216920691387141721921077255569259719918056982422896044614998945544787282856271444996837203354828949163662109355052236558523645650449077031734568272295671369577460096660901072578051712180923229667298052377513344998345433625631437121517916223154475857110930229344360172196401549421017099677399566590816382084067828672946627579547613921839564229440643454739207353343586869914134895251689439648001557738054365508055833205232752058738787930855801987306304055196088968014378806961651459274175824726424732992236290889604456789102893097356257773645756340574484502338913686802069359986058442788182776492629065221564662604904928638703556844750479830137857424238247080394498288118808112424926520299178977413472412371851659324902874749430338776608558969299132289779392962428221414811657626641113318009628232376459873849291447731547877101833082430225095249238131387297999691185406051621062144322610367103725314725*x^138 + 913900094169722912807246282911129013572088048856064496453106864006122222453908145244352114422729511021688628063652143230316903869243138109992950747313440954434999270465318850425823588736590413802100483155116526736860440558301514117206121372992595588694707505410557223453835680924224634561680381393579433379493453528726612057062056791403109757177699189569455300417884001677917983990326894218713982994447400458818178147781324243930749717719632051150530072346311098391721485768561147271913567225140049938308952812099683324217060532603258988727124446150288030330657106929280079518092051371641445590727521670800861700356559682454825805078556525488530911697994148283334526535088845192446344341652792314029542289410576494055354973769336266233810157249118411712683801579010611449607028361788047502418902388724903603895241488202471938092458358472329157386213661503167085357246097755071328728612989807562604390542893119360098533000214331372286752135893617410492107829941590580505568999555801489613486404606637829393848821588321221906190204533514939780274030490751759694019344534350492283695176343097728388436479723832024833888529706714401453639273868452841998396339582988794129388500812750715775557822422689984743277804825696806916756525232494961058846836984563369487094292167729566981782753803617521214018357299922063148195697281709906143269991131041191280411391751035302637331293304492410236934478164376131405728651581502128825482998765276078796169689911966787130962502901906814180495836078926229992086664087619818546871501668252156159494172989121497478175195830744361737827249137691920053086768110739628102460446528793020920033886524167599318616753036988303845177991273741024291583379688326703731751228747692863371493627326862154754348919702527385698476740636757149631101750035496257539759958460562749651450460552205261350278216837470038745523431230039827230365443097071090045289120429244803925981766390020628597493951136983738567732224945654981231038057217418025813365706049754313762443377402354050025332667971190662943014983521914176252729263667841669969228589400674425648375151465736228069979160472478189716477858797069483065324296646557764480544707704388248809393532604779662017263973410966587595304221341782733587065375016354768921477412563126173549441308173235772233387744127300367074303422756829889416641997760052813763297898340889329611598234511121822100068468539930754877979765668526655933166703067224235297987799609875219324878260834189119993008123623884664841682008473179183882179983763216650120444093510589451071353919375324297447374501559453971404358896946917886596238982411438921782519291714208075956*x^137 - 528969283185679219927706862722295214370844618778130999877654473597489706971994349947863120455723851595833554605222463765471473011984564100542610771906878417966154222517725795937578838521453772788062643976383085610754692803179735804199668672908866975017930452031724046744027081528028742417827999712924385187331523815689095694028710334842171516708235439700583591614287169565618947099436331697087770194938657180834632712664797630757704276571444191818083267221863566393216358293869778896315558773473700808460965374601963354100407222777598390929144177494580847453200741352572614538208941529999420028341002496671605539660669779548274463552363323028865367437200276329127784532333665842972663324809967000575924543121558232478277484600684960015617900741272126929258060544470130872502413324185699117910332583880390356166460546488636032482685178966214656263960407457419440125007000822682425421077084682807305707214766932443797444643104614581421272852955277258216093310279321067801189354799103625781356516749072438586727413523016994203831775287284416730994283017853006166941900448750774543111271708015568823344114154624757626799347236514744881441295849074792994190661072910458067854091800537718004986855707407713593139748244849354634785072989492695958137426070031837805517379473468397722152239107909198210585098915505407149025118801476025635960260194582673588223347546433230301975507734228816449571700966341841857237659681516033979504187048456543788779734717726957495083857393654699306415187847802371038064435881154355938928532297956042742526536236605845814743381266111113037008834226647186521207707173132813802255172346448498943045029087839572692637011817464247991261047513297501207947067495599154909016379806394777454247376020151610236175024654807807999455535241050768151397367365268326000598282836650381194117571626253051639466087016785688305194891763083999125340920102512728809137253165132317988516719049764335736642143355612195144619361283892467340914912238773958303172693791105555462696431853697037175164403038454742575067843511454230644121712870982416318374089846858146923719077253875124415236940683033524886738327839335249722893415018041548660190139098189252244654348341228638252228923534109625958278953537504357353966210868564295956475580637376529034767879226470069682934487198466158312867549333972954805744691720077910444887280685245502367232773416965213124087325640711832957714323201034403610701276927535432370133911275415849361678669777026638361762628361065669065318503921336916616361427465374021714915081443587953689442752570185031524854144292589970886992753748115640551592911188497036200564810351553098789244577944053780*x^136 - 2512202913348551678745415282306776328924341390732547090196466796661830955061762272223307562138181982335684758342742507417164667452867228878432037357640933821990012481605049374208817046395000001109495169603321788657705871641646404027105909310483883425204599085556197301239011510632441533447497389808006062530212905858868033716036992609274064678905154521430254820941529058139411546189450736723756245214542405224518120408927487469677099867862774859406063558190959880427054188173756141519890430174980187860378261600237782269849294596790757188532106473944496490260872566829877757512137049588270145063138299440866340296847137331061180875801243659342269420500707654437680475526437628342037142694164728796521553425153394455556863524545849780173094718100400352888912648913097106639832082742154329782857987592704866342239859694752772973598765553752010446022306511868352980317959915658429057333223986296858291766470856693493387440623317376288262918278686433265917962665792346129246117862162410994784714720730431263364135280944132670392097309244741022548788948103038230924927007930773990108711222674197651501834412894815924631341418029186283310169053017132041696329137988066819050604151931075277488376806817919439447412836924956256493469649964491155671268804656818141682090208585135952826518862968626587911052446091133968109574876386812914286354772736198427351494514615620065571896441953352984170242857756103423818453172228055418383995005798549697926047652926911901970098836864479663998034201689174836759230390053393197314925279480162612946967524325610990224882023865479409278930026744683126176371462557522579793421888683210774325098998185740062638330466198691224183102421110556463547920496282575656979251387855522745575769954492257074755760520466545815994535235678926530838093851724548409696555522445207006832626911332275649674790413162208548716305965126420328906521566949305667495308124028696685304078307069699603972617034884462782229729536136952792134601066901826528423903158058395483418910475876231718019719767493833341880365457098013556875719744062224330411543912928346277211471862671389171343562649092797396357825821819028600950005678870764423655478251395615634320638471021682367950586540841086537561030622329616866090977176226307585520857776729622870393434705945667753886947439888916869217513050928532010831711740841291242131824436364082074413668175249261805889662273574902913094758866991614181492334392149856612980636716717213778207221758882927602275214429123022108394713554621348958328937833409736800963941406472775872295864796322052246611310846555574185991789537809269256947352170688354436800284641777712829001055590781778121780061767880087*x^135 - 4222466905522390624786296735353475078933738921921635134726198576636403089660929519233600582138115546466374970498255419707161157200732449152179600083087384756002561782395381585462507656022057774364633279008544756553821135440516450299356491382978606866493323831933875650894630101294656858742978860295592921062346573005502039197020751138882542177569803377296934343188886802785067838434139496032733688739111882120066827128417782195790163791042157423158828440689105461081438997731092531287421004971943431493707077552723546420387939960293149775319226465755582434123618913101968318852740408387765574832683906831509587604386162602152264923733598657263215650756312143230298075445304670785995557713496831205315428636226953431668281683471232823878361601090060745810798150811946475404327257341668492297992639125749956453993307332078137330265975880827779732087944806490863910858091410249735261171951517207305123790885407053786560320537495265651300034693263958316167621660791051273366596023095194667399580906153212344488851735282354858444260221114220476173669016053230301584130500224996284611250658484631057089284572809477296698859044903900725797337073027333412531068892653273135707771965789084134595397150032657835037794385720616483939559060778589587197583620562955891031994624927197518721846792031637634246390643970898712596704699027305901584487472967292254271219631829284299337933997458470998490183305799931128630122027863711539706816715801395890364076008763795293508887155584236826362975679287067337847790921622229848955298352167320121425560281820871808387723860465382281899006728943060278442687919243967217632506302398953425568002301394181322191319277572552888670576282854207501967970047627284654458479703380745553800091885377332456471522015767681329585835903498647588565642100911388202826993448194585832005214227992758970150629121134426863472583448010452225435176194988242665324825671905038706731394347517930746399840997059932525306716444889667491822379647775448571231867088490454221243678072306081257779047383016762495571749291667819812067682909627498467260985667010479697064814990675354587444210907232957633260886489448757437481306359078104535723144561264545079475063858296225910403913385748045006468415421888605874597452737487484899117990535366047115502403476740716178406358859013759465076583009662948281578209097391056490796128309603204171482647573006396746394387034409480621960484791179033165932568485697874918504641095332584888856816321758829822526618828968369551463947896516103770855611212875276057166094544453494029178929944186659835969074032893101925543173864000551457804043042113931237177205082788201683016605325871578008740241463403933003823930443909*x^134 - 4620779481725372936814334137999191514799918807869264731731700669265642418621230967885458169683603266296672728239390944049671994672720016764650267285509316631342950192940127308773787655059819317513413696244698753817037713703474024556868623941492131789689057306304616059720738644410542221596538426509232353655442235528745258736243092732057457588234680201187323269461562269445131365287304408507917640645246147216558912561973468859489660872412646304141235547390922072731817735439418891448282798086615642924018806731869817714409881521901489530871137962110636675551297143184069422005536399826865011951141892082864009272575850409328262821599875675885179226160496503457372984094725212663012582025511501181088419231737299343961873354071307697298904107401269711079632719360583948340672585495062198145382975241485157789150509815924889953843879881318255837068501371973735490095689953695535664268003835633540619558056884959432231190286356103655569416936238641420934040146098770716979187561997209229200622846362848976668256126459374203313987373703127958579331727455633270256900562181341066240637553959058393827592178567959677480293277630479056118417590797475916289381512350605258056661681125239513800213662375885566991869280898067202105798052128600774776649150569078678942061767867923351291180748930651452971895221455606935440433199664481586523490412604423582988400132540259951539602480570885711106931184607664587336761624454667329379704458298297644736251219133428359767925271278484583014395974934345344146111868675976182469889688204352177408563410913529123373986765195112706921290496535523201321840840760075922057145919190105683638647430519933598543415564855043983060737186910845863509204895645873274966812088207311258882283784572686548086223520891989789785942554659817973411248995806714452533151523700709400392747016433640327402125215312729964611223576567832109457770742589383527530662235276542988048258093114445631118191937107954332985536828263797496539478867215620210963763603781211648376376880624198315337882538805863711719583150487506418323343509773716521026100658638212819319127292307159516184745587887501626205452752622476056074720233446793626931111664263324320446088485488061249686129220031287576888674156873212900626961884948761672511377235071271331182530154933013468010433412532826846690594556840471271627136246111127097522681495464814144158635705424146003653163168358127375929555079382022942644634459630530794068288166638139476821270826558732689255268696973152173603343686543043353876592050518948197182897318390097224634528542834223523255840076376484363124702309735985636333425783276489894849203486318669327244404790085327887632154632372526294518481058900249509446415404*x^133 - 2796794488393667058191032798313355255730825508235528187130030003534901105328257312775353036071986757858360179207064704489076991656050865082948307156508714250212623624181265585130457823304082338400422344323554857684895904312106660601927522652641006347034208176893689714103307725922069055228487501071001994010878739852093300216052527764162964837383762844015501709378327268427971921765388440653484831127409265712706466784519190460264455214132160529154786327507514028778025608512611261731888152513187182689472748979865216741164626578374877655643990851229276216961037622853349727242435251075021337525932701306182171130741180231500176573694726447062846525843634995813478793393890748070610270850240419577275374808739403442297945463048552849555093807670318425188584291194398952644490440183785011875789290937492401441689230991913838506110372311877107983638432962782058171208931557863872891064368537750481632151148399941741415890832763400533838980676451303040978238433468224827755234561907708014134600214116824221262628458246456417811157261791946085788568254477242467748090198639800732477388565253819155296691474241793238374326863762110585393993293380454246515799358219954743907810317106554037292126711609732689116080747003772418237693992053999822025911318295821896132176886140430494049845628581948813260101941023593599791077586831369543563706885638567444526397949591141477258478648591003165755536011364908950118732919794658541203450623780952898722024413110678137161439454607031258047413160995016107092252024792038029049934183834886933880996990517033014160840347723291119284761822877502478747145697880722976857235161483513537922416143869876016402513224925640865528469870669868997982948724755770261819208363190279136486580765751940406203174698326795656631310282865955654896206639407354517982031849367796510060476379680062983340847886181231151361705118763950013639391818434090188477751169913579336029066724235101219241535020838008200481952604239883114049491318607721015762761397952120194402804588903435694610057608427831472007493758821174043577230954512384562582010255133506115164959003578982879129833725035415580291287713093713171844291295231803939831581910208035502658566649360359563289762819268680873124516091877479605624890064715714698128463129854257544177083783056351522872676113400930456627227583661479224327769151992320282157982835414264875851960069493706403990994766898119448232306933106701546129497570485192354649309706406413738983509269326685491461709155128108561442317728099590002582180637762331312065519150380173272617033957949916724701283621060942325332433125767336939072176208656652214065366653368365282772012717770647196004346907849507007128183926502251596065933890608703498920401*x^132 + 1424877141676561163231283464613124868371709279100043304022758459373309501787164040246695528998535968918275936518731010302618614617991376779867603307416425162389008253421930327559673591011175967030234523194415513210453966423736690452619043775498989603012590481424256241208434845696576391349878260704113774292021685711805203961712129768353642753243014368552508915517924725424999920521934908505677192449499084655182370581798826454691278028325575940463372118106130867354740632966930961518056550564907983475544020870078922727242822807585707941639628167318484060612728905508209614290583975973926450244130710550540286257719621492016121708884588854899667805462149219038121600636054880056261834108554035283591349346683153620935582734553641604678898126540463866008898941716463805768009922482843679648553496696242996908732948311045424015206269447473056859478913363154349366997365667567631768206350603593794379198583561026735566798616347786147459379976575719215551927829475742603375115360180208363109238313639671123792942970315579891403210578342785141165454964217737593505203050035066810764196316983618589403735452057804276712791926634174810888522442901219386252646601741010760803350309663120674883444734227588520788546170053253067648734823318104043915020788906329248901906393304899343625513579967419776476034904744729878988816499357797512433999117042186615036796009478305998776767225906325537833152227387899959762120473117738447109523530553781786160350050903426168088184684738722368801647440035765207521206698661007128805652126949077324315763195987858424570031439089929929904882230746229165607238002117269760283761578237006922682294315253468775802402147346657050788123287617807568301879758367896337077690974144538817009856344317771150696014230231175625193117198576946793752083901614788468671742554084004586214192979729144832131001188803906840250510679220687244850708894259919658909653027281544131174798776126642657160699696207335581224528349916575942116611039777858516279542131040588083998388845786355518067014412408779095834543280066578525389984813113189376038712175087448912425370863147831215370565353095826982266402320070931950900878224350986152996017751462909054154905952941790860926762351983947061038292855545424972043514512441985528592981059958165830407133489581106757976434614835546348741210576831315468530925970310085698232255625022437699861812459511300523221285901804553932004710461776956648379621007830178199614253946730290231108027335991684071070594858357478891706834569150839371054613410452195995436296839001868033166795399115576503308391282840384918292377821494095788438073518545202295177736880330968275927758810905553939962462105894177560068928383194578064911954992351969665843770671804684606027*x^131 + 7143250750408092001055926328307945065236754095740492150935469084511149054848440220787594314207355302094023436417150787082337513151441478678895879406778186796619134200880084469698093091178921836997527589393419824908310356117494517004349971297549488617772243943573293851589541323576389782352358619742106518375883929191064771787048333603216714077091507437230902183774133244230312956230902455859972555424094345449034918860609936878691416832151820897886777157828298954110095102765217404316540649234451553033509527294185560716892161052457564962939755142909444033958731468234995284261070744781060429123856246858352053708256630746509597494422138882820581291401342606822631344560000251299008553187290565700122829400589495730342890739453863549115770053868884996377589186949375651496120452628677682061936054868295863161763677506237888127085620370378691868892007285926968223829110224854845636833566944461158154768798190662021776533237298307964296918111254661168915731678833456592642357765108303248623813229935368898334441474784717841615929015384193005887476756418343842234236530219377752079177142459053041149138778890031651795391439436852268804715600790754497699024842819163327057102208093830219949084439998709344546036685214543949943739450051177515260064458428116173359349139183413541765397633568471217336352467759569117136231827687751178839683087710908432608802511074075887432427064973673978089199911177578079205294065805213868234666618735749083640830899370742710592942228361140258372006099244666036393461037223573915914184912922665478913972443181536920318425587571169231670635068659333175996328505965474421560554632652911261992961278260002870847917492105444448884549467378303837335559461597918278421275215467719884518428081477326023002642632392409078801044547180023523837475219139148146881172356579026132510428156258576212552169240160630435320906067501877052742342898312644174372422300130935911838635290272960632400256097781450865034629562938484223315116878077224846180756422892864507610552862745315919223902964707917014951732125617298244249153989562301303988329403996273461060544047597674680340175915705663695654811823560042730593283210322966640658708790984157759076561294385713118433247084886298081772153642523104635080397376702798749492307555226583688131452881052584202890700893687593615496114545050153630696085394196087220741291016130089661573449928552203251036412024779866299821615755348349169160814032571774135447610085955626971268168234245509822816227669283263539026899510356900868372034582579282804881462505567352029684004681696675616462296585964776850017174708958885809628893007361596907810550974091471556051163015835522655798623515834584552235900706945065759912092667584114737033423650025742947214108220676510815*x^130 + 12325852339540266387848541946495877683083406488486128726737074212556455554325630226499249803634676858325848147442246033610939936421068189290817993517433433909805105895124380754613952598510254156693031711244202248717630941358593050170804206294350874518126803129889004387256909895611403081903614728668626785121137786721810399316396899728340984349360105858227308608473851544674553280056332970645038254237677959267213005216417283258304179754440725247317286618239063346236202051808465658337417264191422263200641733405290409416598540060910911840437942537325990801522616078189333178717798801076422874357610817188690514226652397628198747723511346802299584800501324225478021187983154678975471410930080320052432434344034801780116715244416894306812922649221577674777500544620003884719448626823510147237316744275465472261113281966769666008632338739070050678823263834666626258451993630231259267176418765007043550243743071515583373343968108156139642424341834293744499609583621105747585218072700292982413227513228398254089488238734173935862567821433004386399931611253581577537331037878031448689143121953342145733766948420639995056834942342822067449889026073553650044156890834929836897441094790250526643078407457974747922534006846028926062340762304473461016402215878206227786334116127787985410675982877659410167560865751432737032219833715966893563038363765738831788930503586301089044135646457844320959878255803993036174932351130987916019039584479833383466126048043410982030234175775620441636293421947807891643207910161063829591017515730625165992398112006232058583054525235594243661100523992044721227299911417094978823256676580289436618745409329357372418355612916881836366337185541074447309547943608400901389280477155547203015300682890298056694707639894721158429645619083011257181734365169295761050319564073946334907543098479533747207205779471390554472393169078360424754545533933866472112193760950643005711119257902971107497388868868851239893290960818090620813193287387742657027973422482209382085410321004184359646471443904758460534742825090703624478641878816538428245193331927532852679387012506065112050523278238607740002399215108424217017480883864898147165925101023786587651013050745701165854311457412494976462003357541235821663309182905410165942066576730007840294161814844373364547071317375822636469959844555584956413722519910705017603363381266748397765127668368915691933671690143535020251436347162505042917446119637982274705201199352741089763845710057787091229262539116605720688580814090089862777180673401006375006803318274718482229396189906273371124387847421008884883238408597860783231438756125620713843597611854433588364945060740233286259619836649839427824407470536625272840359410306153645122642506961851908155338865414141423258811262487732*x^129 + 14388287660276931673754355849026565198980044096118815000136638723461224258935356563575462836138971659871909419347552123259364418005490512320821477637403584639531883608503459159360592161347348361648966237941440299109855904340333216787334527492085694165644469594661969746260418299714330456005145573986896692122795450011834940205257638238880559427723933912516856047917306500471820586695358427472025439065535366669963789963072744649932970300185590942767664121701715399571331056034464215337049928090450443836592461677297700276484166790604522528514567725342995147427050323223896334090203818632707924511706122715327901409507493938189854370229622359151999494912440151959407520362954685950755073513267201206474916535548804926330633759289192693200261650755437929308530266996474780990914275241943608291263325810160685223551643210034463501206265527859974445840005854405377027601447382590288785631855066836588547788793029542512020307219233819272647405691709025653171868513461308835652925416279544999758417154338822257820927034761112514935281033192466422215180948778642043333463028248795309688174086708679873723012586997449118338687470948516343426914283567732843771729171067152931848271106721464133410611112743531776662110758052906692358857055403188102966779699009352644468904098953195069068045499783953924764005321901749048950536154038361662710500593577291180644692601757249315557907042176585256285313861972664658711749227813982907629335214042982483781343723317495095901452921011616614085732807856554669857082951782584405481508924223567450204610473886200333817532516216502974698162390963198780838945212186456346536802531374820753223017275583271454039724576592152330557250902068156088359928961691566551085173539113613641689162317991184583692702955368475144258059807452563489011085080769508520893984304798903147346216365015326505270074707871570245681908178082352652013794040955332252018856789763156874242435846851821751003070462128501102525873261914242169246475572456852461904292974790735913392598505524553998542239479272214670998042183329104701452058611534259752073982391113895594536822036948711608614325560061873080026599304350281833550158108591421668262801512613141173938221156314806573064654703184197223517842135050806083092251043800203012571741076309886715256123404093389327683356917378147911245829581330522190478362235499274315959442284714267681912393883295357654154493553374741021433932032287613221448214259149816648166569025016374220905082352069303070019465237577059745704876646098912243798073403991661019459928418014615266906506772179319684222844386111970851321769475925513179194963396754792066408191816445202260995970222883244085600488785391063403885263143553342008696360883092100189377886787722108875728822219503126770384608664840978436408491620830*x^128 + 11198373886279541423120708985012416078338977186723526482094030298952050960310192211916160156019506163430952847833647045413431890483880732220483512457107421938417936937401145629867238466108999449381762965649069118748402179743749321363064364926344039955923062549485075780249642771841803545911352942902992623570722224586072923747915916281324631582420587957453008085120110061810413501832255495687023696117802399918115496322103218198829802649208411005051266345757563631098504297333019284918095933723608163200161244162918559596899304601911968126730314131278347625100566897829058648192295741738751510843661317646956935531714378297782842189665080694264928338795066581349610365976937456223044749920767063073355545796884367807670735217274473882985271291776122997772518664948044262280030860682406648355413324230996709602477099719351987844099839718695833945498176383648801391108361394475559166701374862402361621939856762561877480840260709177141417800252518583540690244442721448099234450164951995394663174446255442995457802249957982904250329520445649363028817204368848751831309974398841852464119050769541055151194264363036031627353628853018843881720521743271167037863814405404012018069294261632812468300218836105866655211303448955595285801162802982527134322642801812367163595189121811541293175577922966156935351226618069597294384620046289897265203235328129874121996162043869270328456388490661233601170642141531631291243628334726657143262184930653923153531741666771799667858749367551329856673128162895439137911222441356313471108107029253776546607280737276351575040919684117124085532492237680180984537204415300795106859091561949114990343149685456871574095102058952868926190282625080534046533111459074758518604409382469483417504661983110112767434425042757467996734851417123722131936797051049632284802444261190174116842196450201718053251009067882874706779310095051463506029886528596132893496551150104519267791025855432085397634095239183023392165003190089092818725796557306205450793699384900150234746041196092442439559825335249404415768299944179503409865044957481733122996448615865766091693998696047516121049831703343732938830727220509633395171024915696624123541940760910210794039207899241366214140767456838715741850447397115645503940400662503275342490001020893220661649318129739778614399417285710748010077212623790384121412323434169700470156220994634961595914247994667043113306003768733822107141871038724632368007456715022700800517693255524661856576049200616664862785321853072413430858089015295257255493855103287792791544566208358903084183601195940661975168278117813619199196579117748144666148247128309357699875434123221696918221633157258182427454857147114185650916536535512557568719657354460843019799439131227820500918500657417954069432464522577420684603975689171479529253985*x^127 + 2251534822964008869457933567007142040907304758649545113856128161048603470887715904095774379512285514149779827079263213363206009126157189226597841807091311684617790384717899695950430152792587331167039564778944924079515382161855565861801521438471301745815228209215699276408322228904128986229589296195953774385776745434451918634042978528451825160860949755316885472356821098460557647212124703164471418301001260386470310755405782883559669222305168722302110571469927085369073216038833232103383564375255856957057809543252092121023799071596242482097551199692943693292616223103281654268676108011058672832522087810828255494249222613646594417557192401548730054478842975342904029337979985789357101549327539588144331409966930980625657750753693999290355934970025592642314449618543627391121770821127666381046833710091426483125469466006039133719550755525974577628755010087960091475227476919637605640581862709845366454698746721097413159706172432065146250324336938794577134731888483680552602593182603095626390311705228728309877390867508235801852799518840088190034667984545452898115854695472285581184712497326258422038135295727395276965146886528193604483143990813060654350492778282873451081079095109771479163538651142384465352632986303022189084245516172118948004386293472407539480494895002972700494143236699608932833478165517812003345969321732562337559695833144168253397676499229221207410511783846436126200517072159331021672213180950033541584595074262849803049728477848800837870500852931843418276763795368752060625375099945900481740540523160449788474838825288029637398175613529131283751272176702107537345584893949328580003598093448292340654128256590169005889317668054219311154482761859920370147882969954252308399594696217739930722528902734732759178451971888719620043602096103585064703657099848986154756900051217733632305467429831048243997650799933134095999082962638949514234861257567470692959540194057757429513604924582902618330788115679679336866184301807510981049781550079254490274759608982362506445699332891871211078358317879792605771290606447487125696844170670104219023787707089610786434130457575368830215484979910973142104495353203805706197025475008668092957317188722398202470034137973678224724651215534009981444022346806741731102421669041777630773981840525998448368519259705642031936761772600687627192238769940465956687659840587338878103497518314853852338106055713791628308093263190340495642330714406072766048511951050995686105716258994613051101440273887496099912427989370621603985274334949163549739175326733956653507205319277234594849930286474942097053982665392611165848272339885072021434345991941093344849582605616175699536887732324463935080624588262407261485896672678297166983525684967634184800283946621547922101196843566254056510043710546374649671021872915855957792942317835901916510*x^126 - 10535751207288685769025210260181089257877532150282048280058649440583489479020464530805283083219199402769077696691864657866143495339684236916601333338186163736874174183569496031042252470921859895586119794435204079018567709462935780571245831282245415442057696116208947936911245495244251444724352253569614400639309911771300864135357382932159880578733907937118775951569373303175135686023767952730352584316381547195014843911819673890208935271818767889544158640872082559948426606949431419394860641393843484955286978075960467983232304827716681437620461768033158692903121901898698343328487602658378960615337368136267452525386654454611187929878085071400335035032744534411186449497937640887543452685037896747777846961504410534917849107640850581872711325663771521695851875398050139538310681501691472808237396564318133870259872379209898297152061868471747158980500576591209433613163407293083313211242244344600076416722731882891143200809850973961711411540916204619748505457699202709347467568774785973561306100563931563414741625217917754443256257891133179251834670265727303970387187249234043279603329668073893055318321667357112230127884065867251274838360671302144495679364208360327375273414205279524248451158089567207392094869355356208706334743904080981758767068912255422655279549284998684978726161876197634875980071925279201705785243198747559923476966246542105729688850115158246930494638174397377548332532462363724733524570698746794668902955032670567125487938918724725354407851225807170491113300793654496724632935112266146089163229817847551077188020116632124211029502812226119718983946548630444598491048351155109138771346837301410854994046216211485034193543454395685652891680157111902143721206437421728391636268591141537145954796064093422829912760529397735710473585145158491196050491226685473312525781552897193646988521756624658312579896900041788424232632597980682327552082190753955762979364684250835986160223255523707180156742323367309262382910080816860246943192840699488292708813402785268005305845083510819273756685344865347148197951160487646467315592109640440594765590792385269046000845112813330894634314127474221569374240070570610017485289601356288380763291147019860314747536774302293225480533754483691808573327846470643290297414631570546302767111615943321463301281115064712023841528889295206239606192082253496988336363120330283750362787499394889991739018142516385447969305513678986890502362687471083761950144364136560788819689091637257021041753814228865568645724875001596162790880102528112872794579209420213617778338502355481537014202946913802039746221700628791221332915058582743721984821771661254529911108588386887731619418388756227378844485453592857744972373502543076479475438347274561315530683654433350861183766358218200307745043431525909258916149609798028055213005586253182221174362659971954274*x^125 - 22953132412952605648658174989861603433809384135789683100718768413532050681258407600290078041538403099532619312652359524630956399073117096462001235314241391885119189727620779579424932531002217938028172345915972681174034641786663531812125519282015313149876413348506903216575285436699141065843248181846665222151008018061152835772509504385912919591893403929588436370989258452224786560413319133529571464784521854620796782177872787335127834455042212812701839455051969447334014570914637722272891390970742546434386702205797446089782914600307112312403018144683452019185619663310235008422604686871333855531019970597765973396174087775324516178898427235322587528969009987147658512881150731229940460569176129768586071467317342046798826278750978043619725860728797178378928178363643929684226874280190915444725995340170739842077412682404135592953816204929076700786888252181180978634617384150544169777863364067269154811637260138804863483939573544496472796561866515641951305687058484456075682961269822727387389155343807234560042817474367682602559241027908256227666841565553848143840279916536993962429276464816237415415755973635091978088105905319946136166876906385345313265782172974601004916515852611440517680419671205391803465775092707022618121202388667430406316668640522416503231967165004742319948445734771495847921631664138052476471711883340211522336707653480739151121662687484162763053128168659447146684301374916379047456010927997615900581198189187334115507899680474978469947433245030369285418779207007558371621083000555268055001495444953296083508132600340760534911487985403199049403488469819345998104530565042529764325148245159121183755680469107361630591104959659175292041237186477152782594416844835130295513472136721804629029050622553732405199684871009774217145568045860255256755124104175434368860323090574569767179220779011767337648180755722936658527971986735581320818424906996728012035508304348177275054708939528385466128236432729207848198977840389767783602329019589693273843718730330901895206286961253599714079789749715496122893715291445587285869699416351928954853756076751289398314162839112239274446605300610832851407734743087595719237738493580960963599734075022052040072363293582110285227608658491555866977256099136460462855099581904888472512360723554193491810095246214819747530721873435991716778470341009460053679143319416879776331737246295690482713056054326416754028240519769468668667659452157348580109970303303342751683612343241469218044417718841025198030729375253695156545978443341715185676949358462032394843505816063474347267581026548149208280077901816505979191027384265809426986698901460492462465614144174610862558877405415095484685410071635880627906200475006902052954607701100521073292412612885273133639510274764920413052095005028826190439355746614353600130433487442910935237517403587380552580359830139935*x^124 - 29625646451048756901187423873513839623943646212548558920433193584954432118993264058310827844920625699798461811131393312498166642389178770626190892522048049045764760395593159870521709302398505087691696360039092881524502781082032768157526815553421498750616158499353446525332292246422555986082777045169025848259543270051991918640288410110753537353541112806013543101503344867306142868717303267520820222875277984310071777324597351445218362482795366513134902489662598286080459112087886021487262583507578022733166855840550397181234316018469819258022155184668160710818119413916228957425752029185630107575489747144587881071587541731486809012389653017204409852239367317519595975972443461411243301767604275675321932102127316396976007920620255726457879166077898986406241008241561146610846707387841726165548120273226650219979651251048879064106803322205265839080187192675414837616062490900282318632245390488818487703901617803943195876774890923886140566689040482234093865952463958115153306723927557630226358397250046738569963765205186517819448085974386671475248116604345090396651696064590764628652484613848545661028634905746836218090972448892869109185713421023090058846534427753381188301102832394061340990781717342250792742302130775992219728074335692088067685374068996802627329321260210742872201153131582295164657516299863428420521720613765977642697711290986428679959238775139623040901498171858932291770999316702168552291568009755112407281136042430023506211701506883870822699723595469542829830150056173369789447972265845302254188032983314182414567900433205284101881145094062660891016754564885083663129503733528963260885988333336695808215223902150313108854231127888144955658190105305784849354636733196707018866656281416227079622794082429998981017639646643174834005735555571602169444748472981490606686662966031417279520119772411485249092272454388324188817624767674165104585272379529850520207258364610699400001294639764855925846757819613699829333244967448244042741694822344760894018813624992470450171318169585408169919639419290313216238210650752574180357407717880869069945072799853441916549753385545864401736887447437740011611441148052990545671393703454799508825844330627898421309107654601312175286741872033359443773588972396917874234774805385161796705216488375442312478969606528955394249527238318205758409824052629268934948089246965135063491559613875814444944513426123002787869889665368426031556933902837936416445661449968032385165076906364597632974082832906796514746764514536792378370919997706462559717630031862849550239049456864223215944811316437561669437516597047133827260565918784506449563461826596133719994861352300475517688211464372419227035876396283231704510243587895402185212840634974976293860609140913584781130264005453045766837886931813432795766730504889992076121760603661291469065913778993037805559828323069951105110841573589*x^123 - 26139806810337048524411432981312420108900532580386198660019224279936863561956622792418354052998642207567897042971113102912283659206984173923385847064183999867962946961361039565389745581043449794256901562160677602865132533320747958483127353083270587100047950951244212569128334247140094732010417797015205374430989999959360638549298441017038021310971736312530242575126854621991449465716126769646397970531187552838127310875305368067833033122570087486890013679068609314184467643368524845229605548642730419618329806731437816395210202664162304143043627653893495195209634016544597184684672517187465857585710785527495491307173998576840395476701716016271602495333081616886385479718853582040358686054521199185223347187602993760637772751442054923480374237732394416297148971602569289460755850694985151702568485132409066358439556320168636903420786496896580992639421217452951864259468267975414661666023797928619826017401999000387910594394446805466091264375593808843499708934876417276174230111202601723441895243860460243634113651622022023108624675023509988467694402006332348398538041001602029244473766957158621317497527816669217829188487621669412779085129956629074785373514971117677874399161710890828081927082577868220613807295815785411023234491685078111217297956028487659790578213993144723889069183552527934375381764307762977310894014175424850243797538074323924790623928875591756513403970873442369436229876080665964154478824349744361158940604899941796137714913055217707106342352460882741529266383336250217534960407889263385117367401105861585946273877337341728496457287924724835020586596253540321753132961007947732329052895265638707386971547177122555024887904860053252218093402781479356039549381440126744525068794853761760293225526830721246193942943290561282142839326790634668573614507378797973848340151605675923097562040604503897061602920764098152512426017903792661345266678500014358887989955854321696581740647460069196922286527646468348262624475389213265126492917325010855188454881443920056554770481007300491520873768387971204251151712778000294916622715960392286016808757000038923441911250276782456234005817813361086770457709185752383327623738281839030040113940603351954355315212038747357823851395568667854425145771896382284396791616722543745451251949413748387130751214083362677001263846891287825523252762681145682741281317633078626811845598627376019119946738768098983091561314859485382726465165271816954442680569057285950636139396532669945746895592193793089441770495664801653555761222743996797887792541709717904372513694258267117441889390798271247658677850818787182393383879941589655540994172484435306160342233886679434548836794154004667169429143759529257871157200346833218337232526992529141595087516462991094861272188385000098622159794421462803400692061151210096614145906933933669432072009064187520249768472761682858721057499915388798517226558937*x^122 - 11077718757179294878800041333826841256327668666265841981490497223100946703250852808637144980088583289082719205385182412195756856903177207454251386285896943925451135256499456832193324087474905911307310526592056414377108892450432629709204125040155820124873642920595945933609624510298066924258274358679183785441652818156906207041608129799215109999124657404649804517220459572672472618730746164907103993694945029799692565625482636616493355685786893527476415398680346213071466656087881770588345485465921758068403372190729719060717904964255361230926242981591416283612217210499457618698666318139842816632606399941464329885626712840362395058690148168337048691358895304584605821517442331283510752028113208328403287754644644296340422051696003152593985682374923233361627184711073724887247100327240214048363869526456777874365148062049195987898102922491594169614761869016497391573083800635628822770926150851298551417736917165123975255962621413538088576261146878726880047293528205115912283224914387619121488326227252846547426386336550372589979258011391766946468531244959909868692071967711223625750908759759046545748406885983512471821620767990097939958398708424096156201830824268681521872513212158292563463847995790878120187135079805192699764008196611108060402958071163248234402450310795256743514828127260692935103982233959834752243456169179165489246068460112259580490543765186485150843501468760668304912285716113772900792220095670235859998114955095802497964956272688207505180038851115378120274959585839366212199940671571504018443979213255968781257879397522381902562630991047307546337647383019439879736643320747032286061259549880906655677249318584738354065616020203271580430947064205877109777786150600344196536812914465936269989976147485360165049880218902796810060453295918845318086230495583352911880144523139250752734675578758213891273583817189891668185382366014569097968968927078734211864052065040309168826512980075031814541298600931804318051162692611739159296502688301449152120096255378685306375239590539243719604878185355766026310155653203913936174020397225796430928270971489309734975695061012024739052629262302046601198596011516559627165384909192327790076480135335082891448976698708222795892174803990225844020448834289735058117760131365258455775915197630123716481633715371627813516239297455850401817362195395159822443019734247335130350389452286823638849114232724005770798492134294624986795903051576402824086024728422489849391091904337254257346360076132958868626145928580170007571430104186330380678410520199839703174044918745019383760585118674155551625932806127412936822124185818844140989895731402085958443699493285680684932767274030452951915099934485231771997366333168839428184324840994074678947199850986837550440677448452426252483378776126408409979919577348591883087915287984504313494200872080931038559988022108989635828782906005863353903876761145613383028159*x^121 + 12510509573864848597201857447308234355397795253014863232140069060010318465858162226510138333502747370782115193519388730400309880966157388704720757461416076857612216458109404286333489170023662866063049472648460373107950813322076815076865270918486900278085420077662457531362869427220123947834160235615215285435801964485941728108786633993855163298945078583305719345868534101618503359360131812732100142854320244378539067430395992371825595146151499445138429956393487434486411504668500784330149630645262333358046454561578003972356258281228475298854571665184489079048499903678402068249378650519338951993669621268938780024734504089207807542386903177693340310919132502335784123455782069015210383656889934818272697871802279874679233785100387177738682992471197666601207159607695841371616377878324333565666708180155798667809496558141882273603387253634265817482360372205138216818928422599013644297753119905174869972568787211291206030365203983387533583660437850807857705234220854698558936576040398564471062005283643298817046352067236260117461854282935964357679943864692132860332069124967781089412703767695904946242762531602690516221470836159306455194237770202801412756541078446676234736609576229985309123950349678256358414105003105814618166828408543063368230644913782720486506516791077949327533320690811935154606949545788343555646778786326843660413802784936208954474715201598344117729392770632457014201419006984456723461497908327258947845237897323587457559961885295372287228342817440414705351935059144535345680755434869788867713772848331128932130247729303956501928035096192552800556506053519521403654597325909151410836237358035611576809122311953578657492137666870365526919251672445263632845993455656061395935619399347508217940209275068465103926643256743857563540070061924712131041616555059470632692428517749725983471787231004399349004560413397803560630752438791091784889584079484684444328594111391649515155142101014585764416439607387622635035729594533201546614782817920528130238039245944897232204461685174403476445966797669784216355079842225595614264545831443004795557600715802214406875972799673373955857306366942745929197174065182505951235687331753953738491504409053118789237107825898758044759110646685072818861325636056725073070380771917404353104819702282699754000151229100659573739508517051319590954371926871586604966026938463922078964997824266967462738623915427013180953260794428570106961035539856750675248020331551465200789645320766573276275201296711561010925307151551801740481661538457118235216967350516570568053269873196916696095003912816601655084628064581518218897870966756434293129891396568068810343385129529059595853759059135818045626536171283233378670885879968326291271617302203821148688773946492379936585641034363245310064525799619334935615901404311158075318868728937105043838780005405454298663477656444650098581439796064039522414527798068127133069232273239509915282*x^120 + 37501189665927322737019018530201523747717960559130671544870269681126099201288555720941072639130782412046987845564246851714399909610840565162132601177366588817940948260887171090305251451306291738852915523193407359812368781631453622061754242421513291947100224633895957466907052999230294260023488453491483693290789907420257876144215724536361750312995876229915643908483465458253664444608621724569042793140633778214243016905183683636933447207775683091895928013715228335727885144443802210832540598465965967079909073818218296791590102625183233348051596395612392838533825035239573421476862788728417459133669628448107190170427167691978973151830705529025239786701716454624014195192353758880287413632933733328753694233311814718182023634416075677542942425495471946927542872814231808896408639387905072372511397785022054378089008215838051412471480523631364005669780998683402598686634824653516667197468278323618287862825888147423309659122099697859774800618209291173004057748593472223056686795335492484658934062924770193644996204904900324047099439680878263447778182276175758866385228812764519280013231501148843476287861464313252454497509486393944744271868009944397660989325003951044345793080229404810911978327909805064846761393077522875272253468766858138941280676304513475043868313644544286167899832062898189706839067856961309546862737701465269963739336885037677509159625058757382237952002460839078096182727834645995420865129915426432614632252413415331123198003134910510237690818051146933704780192776771493407709291257159846529464198866051368390143599734677546417529665474883820864038342119119856968126243366152557275075666570296639212054453270711920121192333554124684505090597236590763207494388636029940829060854186918000109896979812200563651793598739096306099154889131507917339523923160848500234615093726713060206638941508131552140048380183360982991179576728029610122774874976406892393787029007047695198088026036772659686490908331641449463181010280475071350333245036063458688781947260913741766507086690699536280747747909681507966781630292486941745108091092431508012433442433880218402088527516525994161359769280781071019763655075828521151246773352427070905623037925252315654877198552358465471470261085562917773948256704257938208480999457268176020575047447236406894922029708863795994030747499216200053892113605101715919547165381217891327439061610208346124729684063710842638873888238335825282096615693389607414915497655259767505925731987286638288005250915650718501718441993340424649095729371821035236072094894197323326115513096712510957227062060839427850053380705811836993244714001030584982003026127881996689611323825597961946246742003307396133722112244935873047984196284566418921729285824671373175869777737508765544547913680102947069029648307002881148369616046827148967434641515641182120698468172699488677022756997656973591905016520394051868360156869545731990197806213841913686211530928385365791*x^119 + 54657149970345410845444166877726052954375640852688954544114097167675834969202441958474534320723398621808370630873981596829559144395044808980868634087577002024968971027515531514840368840202375465256083232517140047823083451873640139123304052542158529036672916836568837348027874732131727527509623042663233256282146845453113025509695976524475674535796405734011731179017529816540501524809865707666797872018418676847674542024217588794773735354856809969651085426020703886696671618921630738361147291225414207835799468123535047438627386294064899544389451797855156538009279525033107922441728773177665178351716539647769248608878474026958540490936006923378349695189407294192356101662170110713489911469945814970218022912770509296062945951394876422611885289328760248979074786426917807131345296071611551516236294837466621988992196191078527405721383708511249996781180714268332461607293523532131298846793582976937840721417857787061753400509411183281263150561915505583899043990343254796124667760534031029573320227314105734198652883693282541886928674037887990664673598960345671293117032213244338591495818803041341296913900369697757240717866156568814057411086886073974180466860023233233803268293716047472801897052348395632730949492702263866787022292852916516884899498642039352166335974394869039508049859970050980460345939690668820422617075081439779743695377218430741565839885456197840868922657110120910575380616411762311033796121801070617014788360982444577755287432052155784843357783050260662982244031327807616729233211270073613288592987914353316108059137058971411796016346942465586594947100231617867116701827152686994123832761148915094825051100817314819275346884699773767548947821260459387182904938038561104742570173753183927973942592424891841001490614859362261747752377310396783404493868633650008440072185302451308203839105859632585974354801266080411668915380887822755378624334869735690805051080441948468800960944224640875586581933013350229609376784006542264879333196399169188398238986484371881716144316431549891088238897617404055005753009862156687146915023436439097997704278849470359536791071900879538672275192472837441406883384799880829594694911861815776203944417722275641370495988189207420426422129344157433189769352950460723375024530303114265256482261271621875443952616174828266904908915373047139127120679076416969351984466722968784945516976874198962506807458718307483052623974821031626833080134915433245799760551434169170298424737680030303798498311424029966266572768642628837632593323610994309195106809803983082410830429275205402198837776379678774749636516507021328165275606037123200359843501176335646277483413896820001711912977224137692438949767381714546478679899634475805760260670144688569863295529035707527002572631372251716368686508842910302366574732204404885448074570499106913328198729127812427823769671558536538271849839814955458911245704716747738085088509229201166541585934947199344809804791941411366*x^118 + 55971668583754196533100783950684885100873388225563154082242899741316194080244031983348574164069771656671797327543081611158596218808433744035177889048662417690982939105710908390346756842054003920409802205287070979522973840593859545790492023488434603822538595348972964849937313357263373368004809171588868764657833315313917728563631202382006246786055842406313424832856915498740428160176525097461650718270307614720327605516597995089967600949625347273378449014449584041647434502467499530926103306032111555915305101593713021120858058659414367889588290229886183052460352431584521927532113388712556083439561581031536908322690939546484226307660426522357594818379467566926899729890068054390763091060699383963730169508880490970355809172862391730442713219187460660675631082936433906969020152525562035563431516889284108143041049847237815318758570062257049666821659963314460283145102268587938188802059083635541898589245119924344660155980480481943620187940825035524550691467168805333294232644913203998707389199693649958414668831172328732009366847136610653576768131890125986619883301896453403748386762794813836276283010308894211636001830950933966257063512530944851510697394197404621657985775646427321986075262628285947872842743509856941242028132282874570274184495106634068372346030856454560996258384394068030232849649235668937401717529347581262431747671236322370395712148545082841502745443812799194396283065570514731763998737849189086658313506852130744463788737120507967542765941553654085350900137938807288907642826288017718887137410531084024287615298298819839251509273364953277511985049587263450361895446020806784007544128175595669594567439786298746196380951399997325562532282909601064186367087416377381025645709460308463443531434142117212359642267131845748839013367766218865068491046963773996851593723753451173885360992747326258815922222367098728211238469493898936721895932758092640959973380321047884062512720390553500873025605331484282130466137360038826687813299671676258520887294592106168534697007416538680805595360648455333186929012384455692316465290029962208165283347824458282739797498513199002015769770551423724518632878049888605821249099802707296411913303794933428230176678930044373686077211456379682162561165154622652770570177843338977868406134587591877074665701789703642092496814231690434658722331209488433891057226887586348701958528475163232682041606035730545504498870124773717785020043543909128058542518155725944055669262975646274080955999235823559282418335980121320843868483237190403309299947657467187694093395213522835343936424954785976146221779295198238564389973731437879669114257711243548824733801451957527618515938169958961647164308274145591538679421154908363752511515007355368469689403053967775276616109629691503613513853004679507745219623298351799858423534718702353262069752324934679832107591952360006370938315027515301185861238857065781523911782190060136059043109936608672103707941149467794325076288587377*x^117 + 38016722544735304340366965641861748095985037467085817258997033371326305773091238116738604587984345417749345688890294417065803468797928564893598010328359418643690201253928891302981328613059302857066790843779575078471592306906213093760036300677980925907168050182133308207878459449998432965059021783680099308109297948988651996305893034881950580616088590306706857491466704318313442944561794722400906057931867332912959470664941736681814119282595520317426747444851267810288418757257004400336125228780159018062220648394285691197599015256950544805143892662717816434373756389672800685239691729203327092532576046002608268174644905089475898307104637004443998803240191256011625525612453780910113685692397073893936829135374216902556938122392692453384153070061424876540609792218289939906037651376737910871054903949401763630435476281495400158116738221452059569370424380445256167738946234349395821643313886588622534698315318425888600228525598502074373599325177978747848404760266139182646909547465944248822077186996695109752844790887835217772902477164067955434976872168612790483426733712766617269727133197537176674597707213944564357727064143685765202776659210791344378400766217596513881453427555956603391802213152919737296115145833286518366689150631591473017181477155374396218788448838713885445283593736317174772122991935207633944859198222662516214339672837731711222318803601147473724888717229144204601503479167569266102808364349409132605549036947867203893406433541099154023140369624947205137943523433666731044360606029513487699989092284068529007100450741230696448724224125249319681991201544774112777058453384856663687066442246749981828689790425881309801572359582912666243143262472887692219046264312600894086359136739638018083438613419667001858364908249941979613564636250431279081140670603946711560443818428282563292571648113028371653299971518794657092926757238284697880999827347066192296225916970202780901203473732531108474277556473406979266689664852760333250529631885210137947631148197099186994748183435080332159661967300037334665261441865847904798495280470900966555722481705120705021425321865708095895461222986046793633919984642633316464109707664607066617481257102539086698975260619523714803940718357365125923877283417651455091434304702283885457016889210611425115098171641981087905778027030966434426968962457597505915760556155048103810901800844291617921994714824931872953061417835475455517108182153824004700664665352291312787467842927203672357089002907180788502740088434946948889171088896720772248089058026941954438123367382313685558466611116011557764663660372959422529032527963170851505145840346820306552698500008720760908997350417679113640696364332385300785989663396495729360437171813038860964158945232075061074933108060910190646455681577495029024499158920836446589343341254098565685996727941113741058618199743941820155852113517337101146862348176626748313126531634918811220106671616122427015662707453464156912834133020832157875402134598*x^116 + 3832655165583410986657590232635113713274622699576347980133155474498646989793547434568108182652516068050301803064409433642565566853676027298686285976523183942702266513614396389430851655423081851852974326047356884658046326840423810581262776562191483812847941054022242975834768060981650698646726166928020738885533493277729277018706107739925794171291329610082960069131152210024475039516888473954807834064114149319242006538544229475346262523056501641284636132190274206186589908292441499181036005275527545796766775137923389484896468646028095531996538108269897860138943177729222683785813909174329278946580345137122147901009780803704590278271575180358578084487703954549998759745376808860490357044183442082449926406639732568839100022279451963660943248165456617402224797759850475204019877800913720002019572944899081783647059918827347195012104554267925441735681236682979351856239316272822512764718699793779057571598704524094806318452819876999878239907145337533633936946078666700002684912553961273193717884741900239031573560215844062767202366538812138916215424058895968530204390654071083326848941332068649614781893769636418587922623450373881689364215786460518700980114049926082231074557091018463706687447404763985391161213755654021794107712891748725161610641777237684080507294689845518855216868592433486641156340443967880684240870796095121397417476248358942124105825620516964250733684319446376013177999913734247379584538419888029699913579773779979551653616806339158909650034645448671707269972651029864258300991291977024525166982840601103051852518830137582601063928056751146474957328330112417424664021669166609238910936344401319101306605634827132153898092581659293388201456365714631335247742157610500857150366474187654431436760241409610333897456489966398679808906270780943618874453574406902242766043112607203937575132477807731375897456661807936245096103753822107642675891018974706529667932092079401020391035883908052676547804224344968392659981522294893780417538422871428116955333699430357054041326852040300242371207433948581894830452971470619918982299439366860147969143047338996657801140040984491486697785931032914950765662153678373807739571560888576749774872068971258234466136398596982200561385186522975460354731834362847974912424637619818789401082148285534220952965882717850231175591070918913799955546452390687968322509223952978857813094196055244601477557234698932120058079359769251175573457371844310970734143036090603601924016495370467783888017507015912243836424371783071658792940169457924791956177722342041867673271700824067859488156668208964752302672223607546259783934230747606527376296442291275590825477381306329542156031470224868114708475800391381103609843183649952263188416755552945531354790817246525515186132615096502822459048064049157021961702290383348953618776149089490912775157425313871409721417302180519847661554239069326663641985882003991611727155740983829882660576857351773227360152571233631271890295563870776227503714494485519482869666*x^115 - 37291377185918865270445855104564262573840180030097738048697561200139840627631905854527166331936354462569404170874687308229418189030219637707700051982583279957352510160738073283337514117860209127290099834118026266650999971464012279755399961237134737717176736719337679991993368287129953704817674175520350261920333538069668617657846160938718787953532133083930043568336361976081854656610239517135050957303686624371997433637537919699796468607886284921895602369075896445775238630174502256788186571782523697091302100763260761838433230145778515735892087679177043991031263814848223431497776020936678035036435723770602983164530271611919164991846266968135686787691185383509937643259901003570807621357820301348577707150299810475409205853341970885092715235062806257722802513286585520657494032530241412630665580907418467255723391417856667564661839587071426608017815633662577267203560256455203428878855270350960299983906639493132844499159191789027450795157564164450621434326853629550037931996826083283006983608564689202656533064142450885715343471241270969759451833879069741143160239231751234379852040963854535395495245232190459664971840704776932596945988489184209513024308023081842583676240883361170290854190017004126311092845751958214520219171481692449099078416960345086721249492838281862710568630619283430346663932406243547340996073658952614627186410497014170262450178208769334125598241381878590215019584040490076754477887725098714787027243424234678160502130967892004230434110348614929079496935252344887837996864033169804381964722491441797289550329383006827067894120883722648428080411956418774639561845196504780145991396727836506692264444409708709653934474304424555903352979712264371278141075746491798959249314257609785084986855857380362431095529085321294027886843978378986435384484396281305884323196583834997790442141469058473451094622334654260696359126240652557531934796123852983942661008851063835694486257615402749700765094644719014455161441437174677105943529665319197461231366949645411067536784262919081199444979496786577808977979698539212352317745854082033688333260678064460104063731480397390302783956496051106926778696716071203683857521766764384633529389130012696459232058838287619587490655966602930590113787058958978577533804712274347044181538348369150477571841875767584545581954430624702220748344973327424801396583676965914454687775856406461175577516494163356271577707487095762238884231774102297201436052374398476037499088271420534424569000230847308898909169477220705156990317797447708245646267935650886887346523307240521911672604520391649955400033384930029559295913534132263023271249092696468034017640348817304259147186303046164607390280732951003836542413115622624708238945555518027889175133643765423467311602258482936604349966709301628338585064257234307656642858333551630075991843090551959098490545775324351901819181731237817944689046029964529905171498782177313421885824360853042201540853751756281615036772311144938490759316012081754910089796748772987951795*x^114 - 72746937196664429029792657138044503535752743926772408000724869800836707568305987688696143227049920583924967335979172834769325390039088758872107435826952703589496681967139245652842323194412515527269209112570603753880268434056270066553479622827097655723772455577593017509959925327386016517769267702271638707459544063975140339374255662710674178158488530569384622435321020384028920750806341930952344917165315956770250408704836372907271007839712459004246683101434263508495962302120605276629104801000785267215755065395319400932089803965868501241197855304616956149168914940177882062572754191924719325414198300174353524678189286425731430496966960164469477345624354173744608843152596449456242246720705716752286947520820307611436345810341351253376552144719875911826035255987540661525213788758490804685886420207937768264654137154378436502920428438103276768831576898268942777707545342730574527382767597832466275177409856985278749092775769405047125884263081450325441840260006038075299736395399133261103867738980367933784129935653970061825684776399894811788259272207429073240471569435199406528628342727797079983978049787315651453930881758233049497310601235480234169796612343844232965669316305419640090855158286164777623897109050594237806232474760681611171129086102703995403946218480675125044980855066212948435584262511139211629269736972497550125495247573233484232458966787960923511738272569168784442390359602264693769490851081272436264736401169985460945923342173145304134615317105544617674822265459130009680500822697332032309622199869402576154437243687485529917698087374826824521863722134229473830687312258782093043738899053741011306309781759506421885413145782450835941736319550395674065510051919652869264413966437379318889279833073794355211546161970984004855640689026061910005046690338519812526002404343342891754632330222787059846404946139630197489538576500825404547481850068726749558478813696725583337948426590565460896173687997410594540778017203268768833910491071182221803424050771576505016960047435642098340426858291084781840885001720739124758755036409696469760785733458063851962998117926504449454991398250454241193199147002026220485653046882887631550268315529788863918754693176932196564148307690477523973788258812599788626690843270050938935406349796065050340056854405007375928415964658386776882916011034883965034350741666066776798109474769026304827047754825168194846501075883518443444144497498643222358163288871447248775333848409925063593901394273178645211100433228547309580430971563039276359056911666695817058551529835950520839636918426055507052114632332363471721479120832252395404449969439533085758624405594462103692891119646098098824048589937044953689990802050727590182361924643085991962327252465885579470132354833486677602533400539054436171723403502000531649848730303247958020389432572183047771494402863233294737189183158124919148711382695804784156390628831170645386729243033209951194889679078407195852894835775127361809128567354658088893871409574931768149356370526957559247*x^113 - 90752670406854560780132444748151002691713877622916526446983777028066704198135498344996751903022584782657510224467026979145937754867432094972840939665829240705281884457458095718123051455333550868562762837170269614395553493756534993910672300299137960938004541314319372584273066454409763609300907629253483483099132375168205580254522776346279966796761774687539718227217648018338708124459213939231565541310883012751906405567709205431982220359809408692793510757182437610817551228825773346074782576558519880841160434794630073321576285580646089033175307012600055875232578433132445133277543867669292068535660211937251138978238218115045867341495513458516457388527967379875752228758227360123390056128585444472130192763773478373974407312764723598956310648998340740960261874855518621849830944206966276209048451245964210644880546381606896294794252753880068237495678709507723321078636747399882070597760279261975238297106993641720754911611829178395896186882011354597073157888888311953235677820962865176057780817410903365520676526633223193050753403135171002002890456053798638704237091437717194055684969754764035791777147691940586092716890582173594396474358020283527832326969918201752573189537826819267135905639127493885377019951555124887977305784105146474443889938098641331408688016249396903816993587471795618866141564980487942744938552631071250610219113690086182567665939134777565844817463545638754345456689430703076348630371925060877883757536411953163997682740968925512549965996563804970585521069340570802003746483943767378009407376089810751145560428846503653142871338293096384083260365041898736884210814291219890974111436784372083260653104393626565624177293884000218564985232523893515655173143143980804339653194557701755691248145139979013175665996593222876878801609104662414855775791314492351956237691354473585680834246623248193658797577881716622035509487431637824081614667338154139330368320576456782803712349251464319367349770620979770053048143152971948999874660351658769438374190470737395060364943454411157990358518060112446052577765027575196898918023064514988270722408934030994401191324574185559008812220872828854669146205676993631747221502270571194264515653707094861877490742655861216594110832542588080364944155644924465236529519171038454045388200471400358870651393401123766497128570973408815720913766188367958630833989377393550127281586478901843471130643658904307693804206934819949381738741155496041519471602200310502324144537262619295170482024309133206926050351119945419143845885842632244971208322491264336385256411582180318832800669218865609929456215742651859944176374401582409628939246394175383167633835099254077443258125217869793576882383527557541848625685779188336484131961087945843293218817800277150574511394108602127442643539002590682029501344927424041010601144408309342890188047161059346261044792372320623447436035610046663498631115922064915988336152538068376891855540323529538368797613368603608340802536688553807447033479577608414760547227216858879783194146594699176557198498304105711*x^112 - 84652240927104202301094786241328588666373492665363284384091039952581030209131715776509328959357690805507637917194900613537981233847338437566542166649337589635284867844829502478711888038146640682022775190782279237408679762922545137164145257439480400023410396285113109484292549102985177719407256875079780251871471054337993956087207208045476596194978689425778575158440798849876881285308165179072391474724095657974224294403139582622667725480750074686332699489406005020921825675670207851647694443338013056872685897811593735708576620994552570943438380088364516529616341145829363632524582162379489672966127668915215057080330500112614266177187571406599064029342182388865468729953029757284831505542816658996760899577626586449196283861682492836742171396207267375743249955534707852244711391014387390079508376283396362868901509928259092303770640620609935485161079209747565711945981735447405727040955231148727432192667413255616805308117598778563073821634469803144471221638100054862731074879334935820352403204247997803331472493903172403742438538326246700816819245545020647866628152178074366976047798177324978044273732364797385614114190901528553763149112578697402654288492450274244197634674272519413471554086474980763274677998893232759891659510223157621667577160638564630829949495983750853831619633918748279503265329196955508616048605130066885232344503999039345060525954832701196153719017188003235800736501716821378459285087414291739392871149481934397563223571634506791479159552661776677085989389084650295649030863358903269469730963605460030670091843261381720230970913297270209930616274063239689123640530561256192042754387883442244451042900027039414203778441055941778367065025671958213059489266883982249903263553817327256827070597039271631700573736761641635444581138940390090494573444203331817091745942051520591683691852821511929409000172096940766330443097852091929611254679373599781285048060479182501203296102988042806813080371176599840129555990082559902317030864425689856242302948067033992393943952153397673048426983788627707828087078703589381869930031137118449253688004897234840542390467432834058794875100706158281628594502735526202425208111021342084661736668848096383653171418381572412460303066395897934704061663126778375947940785614484379408406187260751308280383210295124926990564832302255315267800232006440191298340788753939076451239870974114962259286633361836437899254606732342042259234778342910688192328521723554405458913903390469702653547569789477946228100330998172584616058713752251599022081283721672684541225273826252973134412254704786530883219850512631163187488943383651691971185792200063859768634505049452002279483964207342841233084997061418141881106640695570100388253389411594244456677121939539832808900318308964986187387097925458758175469110194335562644301667002536185331821114322190783353671414299167322801753766680283377920426373260995499667306764093502524916988573943117605111753300305404491146642313930652876150754495651009391153955933384534650807910672754055000495653531233888015658106501651875*x^111 - 55362748319394642791118805317942781143250484528539566752565460795326206863251775843928532827969510574564059571637087866510443218863300796509891954300589777050986819250234567731413006246819764874310292368536250429092199198429482020186746799334205526882135027798055400998945392452456116548769148965643749881389182968673266006443145645402919128439677382273419081607058563799261718233420398322759649733116343303045243482567817544715342712558671769856616239635223373604831263578057215351866593849523965330283051767717680328148819951854869491129503372996999719319349189983032879086114335022527478317474407265080954211353536142135762000712675629791949308357181270259829602963493480006850773795287597422622037725557694061653464680549184531002280374555830852895589450109790498410084814546985641490895717416265602823367375945514224563775242259704635630032002143117334570926029072209855402511339485518749012811670615993762609584463871276295622051635934524112278579298319219438320708187803906644690184879402207225880254444891197909729019850495773353185871185246688762279622962851149977466184809652392450446269060922848427902598094402964127113251887485115970544239595190290297401788862170476078129665369436728313555808382531201713973653518533200227697003649480751359486939563619837068894457975709648551540400576649910284977036419737628205080078713472186358144403438289765824817497724393096480559460949641521110701942794522196185377694781912810690314265762466286940346358297310203117671379465722939220053923473106846838375312781897420425579573391593601395941536894710965040480985781189988281766336800024256924124825929068111571102145099175964448254817888327330551667624080531090123257875961510331874245832496742852809352509883586219211387011105136667114542575882738614250457306630761479595728911128187808014114544972112443347486274646993726116983004615671055891930214737217538248275435722956323143997103093601533929640609279471763902990798068304067262498140538462935492530965273100919564083817428182454418677199642570593514341714828191334754963579730218693942080462090080104085751131279576849345931829630244911183275507607568823882758173621225143940775798381814494691310929912178057384621692995950174216270468260633537277523297005337662177883793541262355167789218381419141766204740042004552776403654531841419197107047137343964405483143786482061527869050054286853030498033137595128844029093753348640896109161149073129019515133993671334730065220813472133597060098737103662572982134516203722125172495273525305808442629838842029018945419991852517386572622897148612067742538208014608422320580423514245394983324145967974504282936775260834886213614423173200827602886442446678280282889938624671486893758274390556586703212023134360871455125699978220477398377928830057869589263858742766056463074831793527363962019213264743526187658222047420688334031998684093809253466460983209840009860945032912058332458836720395983570617349837763260137294839576715487184859918005529072157679808389163262906755532346048090605805554533976940245474575242943*x^110 - 11131294481318563910263504698564467296308152189202200528484858206361151385389342024469031478960251505731377576414678922107614318022695691797534301934878777602130962325998512832383128781212106063007861421299702429257902508292906448524168548605497563427489727637335725266843849921876333908122186738116042865525635439265234086754088005234740476344538091513476189758924485341237798486529284855241027796382579599645458286732203439286268489762107664788733618425733002132541190426405999634245975988461760320577726452537257835122080636273822801364020286511889274625921686731212869831117834805200686823858625533027894394147545564131560755965305648378089779700447042159385911902581827197677917599443436258328124255334881174602814030904523803336568244044906820939950979108489060192977625750193231893189223076177075861146447166331221877520948113348424731877590933674208294896444359859916794147077585328878431926666422181975068632960871682441529357571643570820166852296612762014232592748007557213476052229628656983291131298163300124956391438888335864622317896670991300811211386116317258464334479294576827095310894118627148664209354715656104010814788948420862966879864289679171287421480873289214147982189624785212027129273185320655646506132505288814849302700149990796816140486344085939093143434984483786064996371284003504029003765632377526627159039771753335420279379709574487729612715040873178447566392851367620548614413080158607921143316572063082414527767092817484553921566398840621103866949892993137924751097369169388065794056868263917290866437849125565290646931684489612710591011227141472845875166917312444033898582787927553244077381680763575875977046134334246538093394284289885454527243299051720026174665183849120899014292422219673348430643774573308025895525213502440335359815031603375739030740593993736712106478748543445324373351774539386584995168170797384574638514546182248097032751351864183361364649722642646142746147364072478110348161836001301036633882931846544711460665983141982978460343038308545885424721468974604144922193628142682272170875622545964847181603734937738425608664391327820989730883536007589606586382135511358058182968416467083335822092200243743909245253265362977938974143614973601287141892966938308718446059641760399721009018727324010457826949367397168471361947472365052059671157074737075320849760891045653978948327364562885108204986644908064049238642336689038805257391110185659771221469792308039819420739377932050024581329737056059290571741052137923338845985627084216027874441405812220195442058461890822738042154310853501030090291353751229855654224681906100359197489504326224277867744098865752419251187865916041134420319231932376443905650365314637604236945578480965012010507245480393032093317341790784068471200788592698894138760956641919179310683690497448040134094998607480788149037656504199347156954311914560246571826514625911056379372054345430011258253759414924784527148851158842522256025403457155650227967167772921036859665630948801117383084757233246898375625551169479019463109100533262263379751922962366039537124295*x^109 + 35249653494296082057793683158250449935664954038442040895826872702872818771793132199671218364370731447516292679663937934961114593422967032940086637301700639254287155329582691578492206468362331230911332704433726896918143527832278453053926836404231040983272251153238391207256247642368172989266781419279268257039776136317132949181666115672490475506914655190162722851879181458374469179150808064279363358301133181795813251320108852649367384177812840018162928870562612620866863346671034393191207453940120190671967594034598696257206171161598065745250607462953351582345596834160614919110755621003763583364193742706795748341554313001594156682591025436951012195437637967172723764899927818507610842712330078098749501491789002766755713137799863744533020787842425247438796865804644400715412327256629048436074928430114263094762074093950683767183193397600057500781502692141834439525334247775191366541191890729699738904508488643775611085957951533804660569945085245918533908825092955332929332753929177343247988322094470596726930703460359354737153609876223264650454649131030217054759915636071063766092651892689909399464538892291203015710793533928725958138970168653779518698434217511669740516919982929830500032298175414577902128830011370806802689711908101170680670500590114651054553380330342910746703888768622745545882896437875651123239879683178983407423577474245137816879346482697751190516235341608114818344817820547119032171358835090090960461301801234607720062045958970586673677894332419180793246227698888504995519291295623749225611764649523120720430763590199952066958472445156647727471751824201397527136580663509854780767052178894219424321716166640444279090155304960756560692907699592624363222301055254880208301032904454001711266286451899710216511804846347512642361473130636275221969811365091360543515175171870518665221400122834507196210399574431072579485396584267861092800081077177280726713645335501143336424161888942358823318358433988280686075503615572111177125431582009581323017749475205861867213681701958736917012962561515070817672698367940969281489306512725678368081821493840441875008523651073467826750675073996263608000393501016922470615763302288059276997146467688230710654577513006828015811762506790398117098370963442237269398965384373698940283086017449283843872565256774697832033321712609183561823172199059553665327977891909606368588033826122529086094793848474306562061289192424770018356006065473082060485750437547077108750463584584631625542925279271849586422699472056034153697675930406996477547746884341817753874080737038368162598104202851111265657953008212174474217609831732974234157135333779803490114596280655853467756464279451883527857658911218466167680922966317614302111030120501847709348436496992193039238079883284420799420117660732565356853634556389006681067310657219954578913628895517470801603863724673860428565295506620792225683034327000058769585942212596278613344736377261995134544597247064352181498201355531411886066898951028981251180308015291345460754775072191634609004156159567569851836329202768615004310541522156166571300037521533321043214*x^108 + 70903699352022423976344637727545402933588329010508424894661875888355418048419944000571927881692906784563197373453175776347301309498870363553318364262235839444545058989468810037690961998789629180614713560469807347378663024003537940874695145563169768477090369604652122540298930594041817071177802763706162672800001306122575175567705597675159184407930058375362174354040314900051447236155577261514521534214258539499465349814622136341658944842198020324034018720643496952763834858377487792566475674398656237434625604714659368153544200110473523509412954853490325031342815506591930811042946021424982807042987521733020119369831688777639310811268903208393003067342444770041444787363463179210104872593438991048559137297213436818328673535455683611232920245294694557925972905563240918296564039387332461420530704218048833407458784444980096306751425826249272025583074123395381104647648252205679214201144562007435863980683668048243778175588350440965011917902291638362195779417257697404011393239243531175751312730392468852660585349135324986257959459593353586414676727603451503463441880405503578402330742405117414191204998580601715382747298500899869954808275595545143494295112420127475533695442269999945432426985479664186430377249906558037484893410816470306071590529566406828493720610445214501119433213399117864946995402890939167997514623538281663780914300211203155340161837695915416812072221576375808979809610133956217083881171580393948475658376773514334540908261071139768682742515486260755355216273387826336551604125919328399647819308779857281234119340560469531782505911261918071693427056820078738406814515671090291642404779830187873270259893399913194992037786888713820187424746648574799717493260401498727438982581946430736853366712958375716796363163442848382195180469369565689497220575478428538640636823032982842922673216590324562365440212948142992977425262341243877765944406929629491248997900755147107516247492491521694132908691187356632751168628401593513631441713573236640605729355956506636359996643858755816975920889878732514886748929723149424520778467830339572136479064539436747644380924204518215377130359944157000050322206372251203469501956481943582489952287963661943230313909118974282353362665926290517400300453177539877208491082665298891474407055375835801249675403415262646798511698220315293698417825659058320371636821379957689323302107264261848766355166727688980388381948364843099726366143587837538889170003667641971976708240707999468879511302389110628777627238360140490964339808649288458135470688619560801177204899929744671776343797645876872371443465992478752526705581179229097668238263652673857827940471026436711506691369704636810166432959225959851522967231339088690572268944201132619993143355572214156739083898446118796491378325089807634049656756713478322511086830248007247861970065216607553499436863770444052198486795093331689214413827720236840057669111443251265263516757612472983384561064814536794919849358512398092713865392614972953238495436028542854106711061416081984201679860573301943875307483281227169200475074352281290023825767736573796516559042488548724775*x^107 + 86999781079631437433751114749248193924688787625212398055294881509015592534110864115733364183952817557219618824208522534542638633491400044261160851799068384950900787279607312833689493540985282519589815881471397510654234640447896990907718349265144614710067386408164656091217747912795612664159071403553576034079254100344654210602136923303197843189330065753714056113166331309174205670997262537313203491073227385262610966542349590169292872527879340218154203442810514833210860238693399713734048736610904874716649066019956612133788232762578515905284509548382497654889003452155618930918003205016692185042550432951411956124598743697471731248150648196227847631600907822546921661492331994419270234171231625417669038382018390907302075868203554007657419880657921709394423047517708039070088369256007332940674806466917813580271219031889763724435527576603157637574227830659627450281588633913561544164950955776295975814319789868412011453936251469410063870527712999371746793717445225593051698170314785247639373611168933351250863812908731318909093891819881647719208138811514049378456794762760535530545369145072411342751648339797584296568087990714066637411485562930009781611005140550225350035349256609662753230921209243480029322835474759951816520999294699606196532808261219382425430811950028839892330494746333951869783199471206892059694518316540559755047996117012957220771407672102505686290186635474909838132978187283120197246303237772490988179683867840488929773557899583933683068440602664982389369432954539174062381493718842033663307840291707969671020137739180594804684843432693394497754157776459236053098703424228700757831775678130495226460247651298578091017243168343163104078364971498631422279204620683742562167797915592679770779435638882436348159857865133259995161932802706516783561522743513057332416736684506783826373734025615675276013180586058915472870348224007221410457508847504014092768914586428288120397415014590264593904342039527021386233434763954305737347331944249358144854693364158804403922381145118015769956142018097774732916829623882731903174637768478014216212956484524010807492701961069366344115192221301367239496755248490609238772209792739002733238797445438614874915994553301050766357591414808813509567759947797652501845000272112201007952696620969247528483091410613386466319911714394043527662521797803182054627836353442358769069145380837119611256656315943875911989278557855868656258723926606235460159910872388561888365534205255912121492443867160590529349870547586139496509211961194882829751146147807171309771153624436937958977736145868097622970142567944512482423540274707545346535705026183677398882789246707889060381390259896752166437660631307913039685110729832044615955716608305494220534208717234491624569520427865055748200142212885382957981440849122403140865781970671441007764776536013695252862535222592197031756483417492753630951937793352504621582235466525318507080983283828953287530595669592896518156380404514549890394150430640052685088523103958121814913705049672093691797503620819740186865078697974302491404220331910207530482053782172176789351740681858431344474003578882729*x^106 + 81353141744958011999153818103892701360630193783357265445791760150786112596963613359687054960347337132281383628978816617703471762327562650845656208620513943382719111906025808292264729729986462715995699891230265808794595852575965665323692972900553504286364430291747795419675924399886194273400231226745094009086677209066761916648172192740690998034433322013966131998167511521760244209734919507816713491561812297449513332809931718164201622345686775325253229908040362326401979704153837108884685760333508070275309998127202400594669102444050797927467831481106083896085703057151610037933631545599006812688507167757298803689060206806518532456393020037292616506263046303112169009588310636076017582458438175109550305156928669929118179718206711653738686256084441361193161744732487400016068421222966589874484838062466931832306004412801795374596740950729018657843671338996316996110208102942758248150111927408339092047427713308010940739578876809887117574194938716488364771990716840968139088129831165165093459023042535268030537410334322285390927632076783469262146126732168381261369928116837507009425312861611664072510903449665010043052351257681349296604512827983568690316982805618147485033349902810022701527168209425345478286092146785623062776309407621388400944240615498053281604691319875821224417513045712883295595985217888169047579361223480936257895009446074653034786768733593856156295549996327486892738044901400390719289324398951274050083083875937339336603396312339345514832598397315768076187690016283685318457079138512120607368781400404169886653701699112279435521897655388134441393102687371176335224804755884295736932452792764261275618866132765388888929925869679144265083537937986705727554325999458109734912567286320516816482065181966559291787001167323449273757688715652730162693175833379889387645874396154325513711237830123144510020586593053142211855001988310864242552327496974586921983398802820845965617382716484787661747123948003579960134044857686726196644426547426988530948654146443718587005946038549895644596653445457630132919322959607046667615395441824617273133186692465220493814985324679115266735482163481260496431792718462975708765288107518309637735584407434666117308587493715406135532253773593141864479618214135349597981372102170276116711242991608012592113550900147942006190733407885857436210770674422053439136463940205207943261628802533017766731453903068641127328068115790469769729857853002800872829267372468880347840773530737764606519190729493789542618782149134192783719692049535577889606333704606670195789655195448974860063934986491257465187960046487924987248178557607017632149146184587418673627927389148349666028212712345890116856040662463738399320179247775568530623467353439639039120303957408941586711331429962591618548307606123183958088073644090720607243111173873583887196662955965559635513493262000716240204659425116475889002552232474969502646276678809389281725884875645384491835613307435001834755070744587446070433181506158628337340512287525064125167955298435116917912969437633732337083524238802303183342964564900488222791044587329972944261204875501164192181603887404722596102158146955*x^105 + 58427670123962223666137999153094627939263362951226999512877470478532645320909164559572890157274359103373542001182057051695682966789410172294131427373925224382547094805079354445272554242593476559486153819529741811618735726572545265349582224282585862475828654885890159972201484045079318929276749647030844849370849924466233533187913343407437797141136150291905354892002825853354873759645629199420265933177423366518728837974233539810030785422574163339864800621157679083565350496556340698130637352711332770666889303277537195115047914462678216100403236339268961595050196241120848273638081940611490926418462233436460907971703797513042280144947659960445881382273742319179620861658345507041012932862624472973697036125392790049066261627455747826992145588176468191226619013383237897959458899845544619350229241307135362472418331099677680733438726618960601899853087177563036038808486407904869636551451015531166907673471156964735922564273842838391070112771942514426437915636154980284226856973309575758886783673795735588207414970568458419306983069474811187248108167391096236870648028619232763190521347937388534481305490832093153912076098411304718587706853601230947463511848783508288095513695309440764316568705413878013709400561381689251550715789366519302065176303660525051851826923679298056806747020684875182530817849609891713041663879990126532528111367878049582655959372719920716108348807501757938475267037289460796183943276724214144647405255679485340792190936810607058636819194322953471937692852098221550700572850392287426393254261430116578079271723468144306901962921744757275119798909975006857325317477552953112700823904309693591867265525121076895051286669588110555474409368437231545437739959030314212392955960985596839615929330904991283697466005261670592015431558836819909230685946002020168567606939377733335266461925513117656931179302263033414652730177853958270696084617175447606207989667399447194794397671485874913123369065037634743465624707291001149387372145310952271189115414022073199887450681101449872508386582055638103295421345309237699332208006343585394819265395976472174170110810204502576818412836240000830056353974514155630791095983043474604303842181507136038357064010851961306074979553647426111093958435296045485099215851147516118457668091940589943331764248001591803095425633249572364312689314186677716685219585206521199751206964855962730427599739520223789845558458095301450671808352092352175041408006171459641687205380434481872676171234786233064876750962467832713888835997419400832355128508209028064225201217368195613717749896709530904699271953428308105056310922079100095967445959730606396392852488129398819038346771450038927993598069393088451804406113115294341191981660596624807152833766219179086135405820568452981754049951703267301080180829110481696627642545462766044886846305628448978571387863950337555880816797497782058016937727317587627483680918082204412530332271725199468436978307365957623794225922178382847415177444357859747109255548781127578872236969140391489409444989597596797630664967874808457460411896802010433079017243054748977481231212704140073764210772387923890752971332166130401892638704338*x^104 + 27119514909701538536585259098541523844886328121766702292298987386795525605225909407254630896877965099882375626037056872981658317325588118994982740785296934183362620999094849613458479098012865674869946886760325513252678075737670001764445336245630416260459092757133894209336011945679789643270235910939228548337778758138742147038811909947825060457469650821724465484143166409565818108777132049561859367772840644231067759076335994003864416098241258791883664511413688995872331228123723127678863952170634098151263187377383570323867279292747450849335867973600985679761979361064709369112572723106218627991425705582025374576034707118835270683857770155150378400627352581148859654611149136320912343396755070007521008012070236734763896904035257902954329231500899186964100266329733747395700881428702457607524703097757483480042278129329904462745787139798139687325598423616254472493405213173568742577909787995749319406299739836124538969674841136448553271238557303339682989699602228708497683536219229219595920142497189251945894162991729203188405719992329003536296836386202427802534133631643560622934094099122120756431797794782816947645559663542539506293856229136579156277091068149738759428085431701008172435316829461997787206454599716311115100823461064255459967887649582866062746281230075187925586148623732990970935115378184859007306545640217753886928012056661382230365241337045841861915616778636990946501956884994264045012916379002561635794938260117155180904891944270115103614933428554674428826210360054967863900667284921716971553446406209055287977075308819363885652828945487237113164592031145046534041624628916062030421207985143604407684130792576271879771469383364599360078328747881045415186662906529441393597039452843116890036672064759730637792018874197332363093717092368618965372759487765732004794094995410441303770843018221612686008906230588536821642253224893578291337348303877954780508335120561494117092419165455253599213247816459065410052650653432975268115325891963620049069702085262821427158073441648222091332299602383622558803595803213006933829082508630793739875030593580140911600826412010763993331115068423191981273957539827856828973264125915066528216287137399276164571942804817565820802925788693510918579585073398643516048494839902829234555467125446548366102854239563440890671537474767739163216957083507368418491920665392622016811583062434985613896446816357338772058441615607985592025221259619326035742337459942628495775395616122074088830350014655146404864273106457832156725090664864766955862514753133793233482036853119311085090264445401241554265177697489640692455456643866120981709824276686872495243231041210022458076686142439072891471926584775646085346690144308111583085311219981642376007188640158507339193337070012162854759489869192439035622495320544068636986321911924295444620959735816998842545322188493076503165633668553409701445675732916152254302748559246273949840486360132873437721474303720819952406039255977049498999054783388936180716283041998834422047554797228703279894929481634159897722659979174741601978691521154690245840038318893909320087951165486442624361719442069048347968364987150664418874576612748541981891957*x^103 - 2676522503373832641072587416793487497610220817299323455413304264003501195742427950314916649065159771572435912685054722119205537587661417288229966112425620081912361907236999118657054530971232777959411040797188733982043651096066643540352669263206260024383357437059350100320183422587697633125938972574251554215014988286384381454994420427403721514580523576886998759263844101323371851452042616230936052504193077138185428788312954733766035683838342331717807869020634714325718772163287285557117318471181649765525439971579972791014039540781908934148047017074385797842609887276747926387916643767955541061440714007368549036773789301788413041454652059553421207573559805798008054301909821697355109685317049462361876609893154627760273444499338033418838227551329668018646262295659213897490252808553531505129926909554708934538394164659675876082775296870319978175753086441290991550336502858985657849120603342595650464487398147727187097459586713662034364713432176385835921294431586514319620455957650882686037922803719912794523458630603850764504575343476291911056514969221530177969232413813690104549888095343213813455876192233653239242815771822628325543024992821857204250178764564670097043731512959578090443710736587202836754462274973427796571295043109507315298591117443641709730403518624604855206667750140165234229511750696705533080583270221144389539820878753517087305422923807687140447738674520655081830211791961111878933224373182513853246364442607379810193424545040257757842011097440876223845975894455329379211633098946905343745673279322331961126754158001293116481555543930414605080790722045463092130666847274200997956376015260908318321036439177319744342596578404147016138644401013619162101933613233307334604294863340643331622588082178634361273653423679276027877950882464046716218211209817053825231843579250294184876577095659841077463011696490900131582755840513206388060528711675443342901579749449407683919418338035099042399865323968163344535027663389474543460807039326694202469058570211335204766448482306002715419625210787820549351568572221543055136858919663733580619522675135943559286581419843420044643780095917482741136615901755902769827419595400477386071532744144584596829991687122864318923901660696080430515465559019087495551085058221562159719118354330521224221671560219193405776668514159207729806725778197121798922807323007784434531332050074887680839016626995734596845212892732226902511916476882685302165185916476448300264693163101419581402895287732789549854430752322162756922837959888136749642342816274514782105603589141200829070431314172115692024042706024237009490988684137514821769194329562059912327662306230216022368053466766859794024387342118468698019154507696633811052100101489266977912241104592801216068313750358664768367877394474347024848764288463547212477708155054853243922618871342126303616387501384913663466136550446607657253979254610266263010077197266491917746872233504948967602130658519587452964640279955233823189605588252834207927742584200029416293899423184321766555386939228132298981735031863279299936573858713338987824325610871773370823967842685427208309561785417483055164883863729147118563515642057197079713634973775056620223*x^102 - 23380668830694443274404488911778514819140015493441051985097601285270083027956939314861202593701485291139935603229118533938039979888138768580707624497563233889461985862043161039591288815359494259608871851571713658225009654059130070757243937518991671073422016088235113392759806136111778141628948125593245600380086008535703415367374299453676665434238737514434591949646404698216897067249796649922720440376087943672912715540969021014446040311381252753347715553864057891753976373628900191502246866386913867066459012650362139701294595702085975651338989127079389514883649747227379614263473306430187390343702119367632077633250241058643906788767813897510235137310198649612927850351069353999080371635960907992554493648754803829435524339588491143064395169773033698811670989771777464724296111659230319575719259809221110275548958784637417784689633149676656755164811732322179468515857605995611431325174632538117980116893259259147617246789798768533157262099378762774282395902253502224616458381388467778194377455546562638935569697476022536439678716257040652964715351326276464216021698227577686110706391720967932007614218107947264810580172589897942121969379197015299202977238768942746874650459586869688247060504854059632773164112628512382831952008891588060455976161113406537048308174038707243008360227041587272789920315006731812616373585067685646861095214840794830644286542975917683479841398079715277988950488929488254175693029595037846810374752395391068947282177279866130482500348592674690265965443817791434654875195755841507114148004310693810787301581087316394446849114802497371833548966351829954419494199749648416312213748404633462980056403756437072876569840705731181505465281699919500867423518325471143772454632228550468369694497821934802562443148286149589251563504645670832178751397644215325601538283103275562183869395039302576277211285470531975017961258761756716325182199943182495110126490340354538654879089063551581065925144205439692372800097336015523054264081577125782612403454222553392324681352568083621043164390852697636811674343222733906016556571142257385690727547652340274413142353493430553446349730597640039630666772398706120043173302695343736989360631702813670396223985104748504446007060344359347605904794772095949223101787225352211379888706873419444516599212227244687433313180559349693692665670073190546471401212703192277722159556277543962149344487162075784434616019840385839890425088811912165991746169850084351294532401618182446889632689685209687709511809534889976388312231750510353230585995131366837825080078717091353650877588078936488787857903036843554119821135278804990445719719064569003523431710874772580887387657124096554702852687012819285968051687283094714276452305480909438675281245999717705638939679814770081066215208852901753006548128803840282317292312773107830235933154297397078244722256312378546123871785383330944327820090791124559674728566620035475155715074169590736824320569809359112291637987109917526938105326052011892123268248640298974982102167804068914521856231681293829388223390133704223584785196036114973297227669678400491614469400307562672709119011229806452530074167657156013590675523410565058149757491861788306464104621074847185327*x^101 - 31664343086365964642340433262393675683140757766217760447232972763448225713389078412124747332123619134410620536365321435916661000039005454971341672739096653877720746668761863366418145194652534873493953152620415859451269165305460165211181309230952386984358374404772513285452374697015288852732540480593392144217403267936553227087143519269459484939086909200796332156743666121114560140767851880074058563577073943300346649395696511163920163642452805628582778614367793229934873603229060952915082448711254771464188051437402568745631718230499243934388070112295241032133551488614258714749917997389981366495115703401481223207027569173416106900612629445425824020128303857039370916274533333773288217911759137962751347236639555569874280605779389531171920241493502977788179448129924318433723725610324585698273850407252672676753881101589673997250020196353937226305906478764269407944750572860068866681536316368568042426900035867089508448982990403449990504389224145660103664844168807536203564503466753540363500185979323269789771527932994091365124248560850862169657028669639325506127997392084008630131257764936332096546912709297048869300922766560764131224919745607686687683433635660483475203660061831997990537923956056091488325009662500495652303783079448029406786435347616299231183403219908121401713113549169803099628745032275285922271992286817143997797860063299068275782087955704844781158031339350922734526151964320397784432273725777069196675630234996072487674505366290431191195709303155945260722841213149870163136503310013950673841865979221051692995873194326140115959863537263673519143922201457665396578435593334453576145982907645528818606521433058758936782176688283347186938382582824278037081183561512668548588967833894486479990879827536654265694601566456625135262936064815110865499969904635119204749223783650256465864586804088945876613042503099060176077857080903962236838765466598117142551015129164957894740431814774273452691113933331147258691285963656102923469554793370965640649305044402312222836978526346811000594745020496163430762852664027701406846987279194045781297339943611795517841115866853774623217979569050379455373191266124418188935696981264575948161128841841863770052077506114450277316601913591004749032288473744187875755195189980793558447536399807736723935178073086417888141971220271581217364863988151678100086555956313582401940423457974395779950716553425473119730796990382671643987565659864788597822695785260136203028882636205981443522300194994212913767498473318851116303301189128384161879225223891378040123366329155777456262051409740596563187826647390699973631910485387268068139990582073789621830474481592848981251319818240376581679857434584905789527340445119015035368094722740155530105159768305496542944156174349605132393224810991289528674633379648441529985621383171413497392005967056351891779825769872293997309457166371487726956151829955566310617230522256676639668011679840331070285021709436467947244145168010387858796146252824106833495020305712179007323711913503269631430182758284971161047577142086313851516143167813029987770764804402624263807563409682327060085052611426049414460559562020498623848445165416487962647914990334196413483426414964865571329511694640105*x^100 - 28661975366385620375842806018680408512853827106137875300502891168813518572762029710053518902227919494580661201444137036186555768267185433598352856545403641584395744678603108461377171440881336649446465428243212012963391277564411545388534709836504151620508198697238009839731495170098924971523645292959406761303835873537574617760624123503762176476766233498366081607548478611655301129843373849837062794788689439878531246176515783554268151766387655004893831797233366011953330923799389408109836958842867960286584390124250214751574306779835728095560707825119481671114393510174156788580698470250434566475122829362763562250036067433603904220336194985558015232520066480618762601312453757117869367633271610005270975720372976646564463480123017287911941441659752172142518525926471941570315985215614964689809441572986078961803808718382919315086434709196016834015224604515762860504355066869121018777628120241773872909837560008352119677893377808467388225639927291687027756795530435923678823361115184851773027578259780937832599053165164164336393035353238150718000911670473855630776526707215457255023926563663701567876436294578115574817835098972336767856895333462821223496867416638368290203833519751959387369193006403504071816758903848899324411213919489205487401014924591712415029013877390780643269847159570581278809173840262712166838925478836836368860420917949864934167470279985807171975921649043774171411508084588469416082810969007909931665434884240744141966957946387862773710740855277210909537548920019676577727168840933077636541094584434577405993864702516891296778491244454206944386275306833234860821921286622891252621643334000113838637930487800533548362559237971107235072022015304921869794508968597064124050451422703407100892781799168746723482740637210370251480885362298888007802442123745531269122992710492805131193928639372843287534521162834469618610089964328087543071154767717948776159537683492673037263125582489991260084336009314654972181046360952593119169011283837975566205134382599704717274286919698424993957259201611648697471394333346318628723269157719902958467204026893074258535370857041068740336878788707141667107175025171488996235942212689343290765477866775220237973398869929668743125290034381107833919859874638517849575567224552610282193711131362266815305945716436576801553860893473374103176260443060532644227488693879001515086935507413146743380069100267378923930301347591173058484655516665995339786573444840270137972594947648998479561710284223432281442554903892517878395318902777274025869320172656605676467741353079502281841497161558485990587172863329135363571422495428384620158481504028099229187933147325070073756148991698645740198403962734273838675293352652087172502619719054503691994545904679381942611142838037938073526656440896031483027696536001850810712867469039668848624829378109075350638726597465855023729960803718494431865324100034228538186355011036471038816952004376763575104806656056412646392255407131154379469790356023247734679879442714726034254281195547010997994718704127248711955870797842227461963375261799242566430188965919902676088526877960347220946077938350478478666085518719841395788494203772808205115220314520942948456356443406262947537396774349361416824385255435*x^99 - 18595494767267910528387394796781415852396381725512037125400223385128956358602396180992889094600834446749375992452633217206094250404885316833343489174819749068491038693725130673420879907895583612674308484732570889584478605977800869910906472887129131489824507219521223815575994672047537802544209008219737819338398414024033782050163660426037079532745586885708619335680278379096782499281529013311474675012914932594799214189039800833878071366351703054869907539788636148853309710256586256683089649934148049793213749703022458551383155269840011598614482672763481709825450339983269059550485655260953659994820968383004228188927425041457761198219507013914687801455169150311994663370138663354009628222355811638423011302059889197343193015186759108155985490397275689980532541984665350692914975296747118033565520994948370679686853201560707249502772800212349971362641386332575807273895720108084557591100451708599084508735276273575456057570033519999293191940605835855987053469419848002083634610940022260621644839678393607737147796030994696506028068175234079477297383972817494694372229005837281181994805535849137043064670178345298232431921684538277012857220651559799148790281564671441165319418293495340281458313678979782807603843083008028125866376696288677404766238626874751871837267387469679727834796978070669594024292008150088351728303649647359024891681063412865812990974166733817728609659189213687471711994055945451007416350856333788438390082621184830737680363530692064184120751407182607095765013792173845581661149407948345491651609926860527792169782415660205316721757096417948375540816471103431028825891678997523132623483293066258706395747192618501593424006114782823714515505864678165139427865442203877199846930277926944201937897956101350899021075782192978043050898708789193309766426327820405643585579577614399264233738520376404155929943862957101494122626767941763379211621452860209943361668365073426469698042062198898594069423275110693487014523331860329092058879859241454178733873380761231726546108785471012550717125781460660183845592565687040488064281580657470137231657540030742285893408175071719462697246510952933799901562066739832154647418778088028851648758506132496044750122173886290466761688041315718241360661912620073823332274618678198730156101859639980993104250793921997858908379903284290002738223352205293237260318894262065341243740488873109135105644427553527048404787793217855167155384586365488998036723537276267996264607644273404176888136141834489439730879415814897853182287379411303938757097682884637102370848571611479855598834969927714966158726742164469409725304734441574168390280091678053610528179469542115118653261310464873779966926538646587076874438323838996206029656023772948587834378654483639834275938604220614857718616682177260129018625170888974068100685804366616023643350404040107438461534292605842262172997928861191246754284348738333886202451019383526435393751655123794960767014407021846067690344775760647266841487958472466377196080638370993202282429662063921866543831324970050015729901585460975006677100524403887740852506823520034108826962620706296889144852271652828195392059325006856834661502828060714779795500845573367876493768024141791808855802653878916349067377674663313008014526761*x^98 - 6682469443506505871415455659895311177611409711833584812363684713905402055239918561326078047659115317257405519433918348029754012477871793139337425652887730497654756966661054744354273402444616941319939613242519598588925927491226945672193286461507599905761239031797870557193465180020699565126543708512016237953889042137491757739118839157624589596978086993431375704830908589420358394392419478419574794093343514777524036231210452511394541047804576764891370030024800228367547511070195832001789593365923129651760530375028750554652263060700963946003078681107519107647251857184331651835181611218037534674454441133102022684792597488834805552028393585786610591375654232720939065088994662876846081986699953170408144831023558042059761484605013534063654255564503869547965626183518964101634534623057221178324651489919557000688010226178312255580683426765695739062306520132246365463818819974372643817037884975829882749928872205881817700047441763703990830667206650990641522750586168893825025203716321928362259230097263677674018183938425980422340740132402813118484132385434352819416743203020419873566582713911486829218320536371489794654289933185431518364437175808500274156412092228803144197544942612817989882375239477343839028498117341406625365673992861807282623201546402588943520223684885561235588959585002098771946205005589633993098802198048414064879749734704825917182872038605008971017902704499465711644281774276849871579906401999552560298596879326370996689946297879427286174318423009084582597990105328355833308384401172425025866606287246240092540053652141388677307299633062235476119200327225446048296900581513056942994357100455141180451019735535314544570865470470096442766000930384035139909328489271377670554328528542588899057521495874415308360992448955742843610452494358520541312096778266056779751641304669050292940534216271191136920660427959021947561311582411829743666108340577825781873182092341002381562713243901797005136223429584942275273805423921967984613355929333670661795215238459523529259063661456370827372395117267148411347566724656020259248659049461454673008929248763230953257851006204748033926719074614356439239739128319590477842708086502698945656174278729328374467054488545434042047317890460182199136957859242337774093266709782094683291930136302653174381909139050880650676995028721861922838635374453104345620555171103442023982280556432957635973344765442022834816699556737140008819498995650712406110198615124967167208658805295702488415491510745145074474590059951102647459057112013476784789330624323056985477607051509566561875843809370764449644041607671506776282488013532907001152772625434917754068951410492080497782406468341345408337197084299457484777713372309640897912298772560661947453051720999695333058083174466827849834788638499372785869091403720463750260519513439124211662458522859926435725890463111997641419922410579200073814989669578205528790453267936323378589789486571881538520036033955419424949771208889606071978502493537404983939733034167122482642727632463014190752721240135950448159943147714494012343510179971955533218151189083895887008844232898528641279880564739552737709917639859441876537436952106029533517916358178018353563389820653994834485636364048202441103406751232812345056205202343104153876466*x^97 + 2809730756177430824817461572421415377680008726393070941738114160162238225740367308433386694860697492775078675767128245365582221084219621693895757292224499023651217968946852020132275990543927336643317549338005185728009577256878573853854841842416489144025379964870961275722073463759946330105648756516167801613433247061245533573832059425890413267437648414480393032342413672133389246811616559403564116323479852405490538673391307593553272829477088327463485965303707317930986400717164848394317962442885210912112699994276824517679321121648750962089620297604792611150879292634350918692509230815877876285815638019038054375629463738863996867766770072093759604906764343204993177549557792702963915491808173239512401924415800199960889281969271493163738484012564608612471514900416163622239645748226439386054194831723995526391446686540014612783205471233290788413824007029118526714454660960594865177688512478940725922655408442271367855349139509095989264953591883032406727410828294965290455569307609919681327018788663668408200668303206561638898344319967208470043702141998425982962006084991750862191776827714594827407529460455598184552796442037012019885967864764720597104830127122359486030348955250759690671048065063910514790935963373630209099066816807103156635966591338941710079597624991076964556223387863912680424603744160178964936778744394800509441324562905686143101450284385153543732051082773817984310599126443681763777713889480916101087157514536638049887562528379325639953288053347352385342463516680395446943059978489982681084833559994414035281258136982853866083065739193591970731313814946488216712832619164795881164577578267736806259446053381607030000401278775705397856876318517100023442374347350223400215456709077220515341365394312136098610044424525531178294940823189528104262377175010137695237842437831838891963589200646388636569872635860145327613584381467396532674693233182401633900973855704160812203682284335732861657613383882763584660166976539162546939556812545469693613008744287070728171235132263939773470254848824392022812579761943947344042460724939486323177884312004524976868493894707768685038669784735972516781016805325243076704012384518836470434689919808179635242465941595196641782300673329154912863892606172413870649345864411256834249266236015097816811294915818329047645267782518090064187144748596366633312787470411743558674566200693104565970456768144059108349486687252278454078333592227427712599251267681261130003071468437271363472933349046221299936294256628878897667733428043459517669149194113085954236340620793073045436253930855444387087991938967197671307633747439534866935349521912745499474033698061920193997834301361257685623708106583787094456078477130685963758708687395455092106692250938540206874880542479450422695739669252149932651005820264312853313913945971976397341526615660667924069154743841727653768129280194925305998715674322343733990010081799056328596034120817261513438459373849388664564589889140975881919297209197048529522235967623155391997838543511373151275659618481040927373294239739461577103996036567468616612413893476252845782367840762588504458857285537015491701937813299550852287160510596342087875639551236172224169293619393467790351392101732636494756140129408456209420275930033326582700651588626321959463*x^96 + 7704005883671311985070921932048923333315035271604759216972672506888090549696757809771788352977861852258781438511945528637843621840774134488536337676229621944279198721783276273804132253358670763607693953606352598073951071081354999220857547016797287030995265924301456765711045365161164877859272272270042356811597745366226581687916153689742152575523622925985669178343026767320963784613199736942666442407727650037187479584516367617085109285115268252826403277658169869923972539069910869641957525871179105641270623817461196407265116713771956568669320142074952745899061588228186637874395777172840003816459246614322790995090405451701365180394922044682172836725195011562580614957590163578168351967241647455436396552993471007129955225251429610863908902049581515474009218230823426618048034545770518359845747851841136605069676399082565690743171427367705198617088043616459390096356446678002625234069770266094515250103138108216980446531061004339780589363086125092915390667859362158761163702555248141991972209208481735566503829623597759282145298578917351131018050223535213844865367845625162850397057437703457663951024758811394856899651788942917321288492597352914249758325824936937623043715103163092621121548140427651420369879642933717768411792038717101807524129623109634421624685340016614835157492706201877635351686313947583558651382782469057449130401227954857244252644437353544859604139862711761613326202430586357361471368036677010638306873416185904912490540335642014241179269205397659916304249645387166594962277811909169770717065485706522891768699568818745779809282575982268415140106857352740142183773572689112902132705019651290898131168076694428632276902739010202585975557298133456620265013072513262275548543883141129807467004144517659599215641309580192103684692390070979649666251355076502340467819694262207792842439405716440777851115235601390035691046014456005716430056041316605646086169980244649442398026079540751389675427582039662700261919967159718500480694584296062581024104328685397600405475653827705661195885360275667187048830860422579087251154180124957243120002517045379128381116973928906244584631868214634103802583453947871756713211600886182135585814501250435630952936005761014003538675751291167649389717857231723743790490248778353164394435986040973650799401796041845586496560818886910755443698570622024979594778768540150390913358426735992664239716354704748898034697483049944213197026319432274441251302055953419862185859097651899548141094221733861502369590778075409497700192130751673807784918285855741346487533945457075600442512977888402608728801860028424823259285442860891787019225742493795875478010748272025216412904134983758595490887686188377513647369497657384657481812479828137097911669835787781437705249432536549933903031411756541306131743490010700704973960186992993859631442617827655864534694032658903362559572502102930022350974038224638814487469105084551389032939443633503153573127541310046082365690687649167165896733702690319169387972498544178346903726951861096221324710802824465589132614040062846345733288998507557792524668074786964192238070736753862968541684766895569507541260289405162677615386645906547546304419300258211429829900436347010339493951599943427882963137521119145145679002229212730371596601410949940740277825748847379132*x^95 + 8019076153441362370737291424706892838880238894185635785297188347739460258587930888399464460945345326107377979497076612925490334497541297073473457224510268683409323169537449490236180520871121088595341593093077143431976740401997598430714891562356685463398378879030194067687888093578376413735954708520884134299512579528963589408664744776310536368850136822110487909343672633518716212207072159715748227901187786696873386893822369255444357111922689052462667197696128765834787318027992339578406124092398979968295060449327459765806553782071824403593902602398749979960272644600239359999034639362954676824478228259443826694922898677344101982080147865789149332459996206976071354525843288898316409730414181538461384921662431964046173835940023798408103483042558232973538171003614752865096091943281513513722757788926412649255203205140219748757063842151602931942105823989214339097583596613485926256949109802717578127717280790267495024344241242648094027371697528933634107714547821625172349279535091152149730508945567820813473638551426870037009195160782197402693966429692910635513024630296472067018664871009837634449475689257269110384891128267904477095098755582824628751399138771293267026803311038139619144429769346668173526329653804402552917783497884665182733251767720585057803967564886171373469954091977715832561499480749870279689635102040469860415276908290730363343320014124846760829733270568379150663206417763734168068039178016850985590203421620903179994128055761644195417955909366768768814820625530199847685102286646073145122458789229203000454933732669886790407025063286509451124362421609498821247070095959340194855444071658488580794963729091300072621791382205104705452006903140023102837744572301345511087470942176014175843905431845607890952619957314994863381988214005062427852640252262343057182013954052310765117057950921772046569597477136848802525027156095292115058012499799642364619985593448057763199648526626432368050955480037621400100497474769354514655945688578245359345618302523975193558788855781124612697428835821890285607951733212900081153416701487400001598392907726532231665606737923745776210645972841199684104660957558241651631595797589427163346766114177159626120833365075122663789826059316544741815152812244914902143100413404363781575175993474759486342830779902982362624539805255648571921618857145554159400746720346507096297860044495189188960172850432153685590001055268260481380011245967695430758172671916853382491454908425420122393417672827225154217025209873879803123603973647630740693458704262511945345673328325807631706447815736835318961982991508955300842469361138442912632679610386692807930604354742473817335475928226666627609639534126153987846855415972699883942509126898765684818629740785761029445867406845371676339185928818845295770554682258979189924955718291038857881078830551007997342677831162341792892438453537128488371673035894379160827165044489372939553161757729839962133388191675720708592284984862410341623793415996063911876619066484854427829455756362131967484055678173372637542017283680186153583135615901336434939558604425095069182885134829064122007982130046865825380568669786955208745774625646649358233461326496175951631596590928564658985018621710165743359166508113119297253130307325819682602713280678117570780242814284005150639242938735217*x^94 + 5298118055472012109242444709721747439664690706990862632830257658075060984719258798881609161906333004561857504700969495401138725123495138287746308882110759430817153210119713923817976063724195484313409035762052872975123882272744778208201976639831615700817520907699248753024042857622229870908399822804543257726481940327094261281360981191291346012566512941127630661531224165495823688235980621071406452086257293621943572680152017350489231824531381248307381314948241688499152841831505314217448219858859224639461578847108311116829176117353033524996181853994883703583409284901620071444334625316960537343499520816859855272558074353553763267293485907704418217456870210420124208709658954999229650241216852386330871716439614609112227251024786771303979039939985929127801841187373120020703401952113888117736621174752177642005473493915659571658089933682592030656339090029859874626965304309263421236085176268622457392449336867278968964632136084889100365074740742286400044452464378316542468946238113889793544866680611488059404573828915542381890005464820796236127496742218331124154922132576384637802275194784043135411199645647667696147427386429497615188629538544304894636184290119093882708735664402880192548947394288592379521875031021868728698791923026150840679862372778466717820528087787723188087170324341946176018492523874487573306085430473478338718445797384208654810492011085581491478929750138967440450534311263547744082621394376474040537112511316376439506295913305984058367876701215327997326443184885160645336423891720124786903108363451069279245719046932027626914453130440436613418702253756210601891093149986145713720494469544831797985066500645455998291247909405678261476603144587650048331569568502844030168672782176379538845896337880234816096582069746380012304389746921062803509796213984254486394274594280893639439389489649949004800125062359118936473441693062430054763685823172055439101731708424824824307062625792473717209418326679662846183799873911161176569314033440342477226413592970462709703429241858215881939745242688230920612990684590874134146881151142604955999718190000023167160939046643527987234133277351382249863645760056922531074293842846568541808637672508884772713623577383724603237158885286525724956108861318041399654132240694921204912046124728021561593840408934583901930429228965954782020744978718690359981444178439296592450816156017682983104350226952329586228047412920987555505817901444244253333898249750199551976474074408900343790957821533847859113298967000883957330390829260269930178201772881268368376086873269399902573098666975150480341805217267389137977263808893987528106334213869220589974367944486595922808522264149658686110075829912773280191802370670976049946934970957794795183455361450670828204938984482027319477475540993170241529247744357369970803523891972187066302079756684217892753318728794618531068576212969155759288184509227456939862218733743160797044394078797394369012935133068334886815049555176279961269199653850354966062504408899284437415194616745142594699566548763370009590514154555633133343675368466555774191464409479229727291631148713978626040230342163392522190430892748793632574216571464075413040387154301342511730835314710115341489424961381600042493094551745456430387792894881077536890862028081676082702386860033695273369266304257293190270234220114*x^93 + 1590868549538559798366220829309665311277151920639227386307353484610240503167431189262761946205036534353552349896948827565753897306140781755068825168730737971307721109751671812161497798099556746161800641865706648413603364404696203656950816620024367803437296541589562159296157566228566594553478498745563053194746476922543901619415864723677721033016379825276530842708879859800811754587068131523474796933080469281676035979594785298540460368269951929100445321314548131460321270138697405188594603626151871705105133547047999856298993539694766201860702697753270001110248583271698768148070404363008801896593175720435804085464070916017034336817049693947147393750504875936527276621303952250600992259583288207108121580240682875932154365697587534079056872409233058240699177549473821895107022289809855208429289940392753069545806195287225025741259609678708068745177074663878144120017352561645245482102626600612213716767493643425503692004565084655393565919189757157712166278652785208184863769872494356810488212152171464751625245787535216330664831205062525685194792967702198307397010376197490546939961905744141738888896152370816959856390236476755993511595835306010312100885340767283928032387419614455414445699447258713366495195816993090180947321671783913106521136628194766497869905246766805962342434306564728433268449963134142933408277639006591945172056294754033891167886410851956927148143467835651586440071414512910759015877134601759030151109392847161166610127270760805870113892567139081747179799529125922086322121434955821762091762135670627232126496372932671920591646554219337525579961804624223839295556350569847096364008321843494516468041120921041923181215845290309966221581968036623388575361148260186579845939329056743495873153776977357522112706120647614302775845950024786070973523925023580325832139269501159040233374588224658833045863434832630055339493063441932723543709006617029061695852656473835088560396388427351953117238925776303672440202319915872086747770403040677863761651024418673281285438373186872736624453148782483082994965203640927495079370724171681481674484809383034021413908718443771771514749491362399920677159600387652804044114908053930149328931499192452667552139916407220373755395978122413780226640333720048762166719799114499251409868729594039730217430536379832073945698940695512265363847703756714797762890114377977416324852714546984591013899311919598588887860860639174170264506704419515782113514238050394184920624634210363431811309891074228468786518231291848847070060732335521113130554784310221588343365402379304901742362287510834495779435474102515798942253658011256769170917637530016908643104276427797455339370541930642172145259930627286932546957751069702812489045639060751524727616038417048365958309078094554298238001977501056560396390203583664313504107221750825775693476883632339846421803855026383577990522009238626036651806467233085933703973814148352632030624952102392849467208533896218376232461153565497060849050098848234509919144489622435934212552048628630476139063586465265970034925302563988193641393126753644372992681466606129168807323517284742211595306789576753023797164046721143693117186671565924531667402443727669838050147889651458581701965285453805589543786959330010293789715176709791872704978299086597227316708816950544198578388748314324399516416816991917583972972307*x^92 - 1425938307538950750196057383914942387533364587602529410860528890605997567844644658697157333738634503822122086239897188546980136157965455545636802918902214115633800042855240445686774147331828770295832271643661242988911306102377417267004775822202275897921779568272019477480269357743479733621986809894935577278123339367475906755158575150142772548727276572486768362100023505171779008043418895227496738441184884695959468632013204072446737508332224310883065194595180832209506143766106939055925920979096523630856821223914131013257729207729454829913235341244931232299825014876923049536037818983079199027900789815977963240552562683901744600555092894768405646580820940444964598688568830485588245956207660924466238958658178615760355544852281487765599718464127338811396526977892212319905800519895947646721669684107889408231098540972139881197053546796906427323847089857714449034416993185962024025876445766513819811110953347388203999472540172331541523432962348299449970427290050549889425581331818158532771343417194300367835546169082724263710419514354071115816104503489112448371860777203424087522067015434612693951411311908300614729232440470328130708477616849439592991367914656302433293256488733812613860193142971652435049913513126007592396511854470565076193714138204937478242798723489280107217329201252600570507210132614035252109950089302210041113528674999791680763916157944036808394301983151024317905281630569257684667054760120263711198736954952726482760915093193860724645137970260184815593120938674749530843338499507529865811537413251010569410322660037464509799259994232806890224866610286631564765032436304551837786713419465556002674840367689821917234543718820721866182292386793257272264147615823934117080542745453513698876444643570794483823433363072948045281068254399903948780385862988231709785180294294192789077116014090569313064680046593749547138748745711417847046812670882896304429191146742134739640737646772021711218242568773241141626033398338233050767143914619194905178271765146290010898879782209424261434255935938468808734245290454978289218685435140861166080386599055853055110363162146777470876797695378403352172280104220046320526182977551758947313489909091393011221413342423807129688228791854351848210479157382107363974757946253337680501305066146307428895124957580397178425845635023099647472296793010913364301151679472188984336545954092735323864590488855934967706932887344560032467495829363756575460357457481150985967422714111307626877164359903230929098578659371117321736006278038879932159540286029705872237400701107635872195131407696748647920868659092223455512444699687852016744114006073380130898099844279637333516479039099200077859081679978111503696801773923376628268871308806001052036505491068230861997327608171117116710534713072828429409637599360968973594336476187927065399624204832180475896443621510730321981573990757793195140223156979549803958805546186479092722073885468657001137992671288089741116656564034043444706872820272388244731151652247741428226909693994189688288852351710624084388705180636643273499923540463138808267359389709587730424962819845630759788173814002917959977911836261785383456698505160046859035158970767337330520653132078336647610920570393674187149567832818411929818635692911089415006557326103428357990934584714854054022432473546249342579140253737226502231149915242099513366376*x^91 - 2915682110356706900043203254666717330011714537788331804108107047754871041052597324600636726863478799064779238334220462821568664464009435403280364623150076186878722484051076410674770444634500164712301780777214214886114730984909147863368952719882329372036247784277641591035576921121389530218567621113002082978903763611967023605420512373661729510866065185532767739995867605976068117772703579925791776310381792179106162001196224114001232408664962055114372415236727832098549965625238642989735117063696178537825911923508138896753255322053485207561806935955627933574128920930278899414709067251975726303439466728424446885916463745620001442578195767749309499521271719491162970884002959635626944895995299559658839323806748876227808397136300784784559336470350240876788715133869240046758822549713102858393523146433460160984253083394009897336977614775350450060104880285214821063555993637224762030934659932140837382097247467226276392161028621984648960871872204244934659193777667069016200929685146976529837109680446046688709300832412405938375830478371865853007954133382875872535819031459545509674383370371490171947254855823018150386987846528310787478993386447130270470882904980225993128029930990609410770767702866149997792423834318090172308016526762198589182533731633939785216856283824786333399940456575871111954409857772574172671944948535380190622606309224130346791874048817552212061347077381704127667997484164950727872433501976962875221747369293264352228623691670373264695258462527318297012536736270488848889166060582089024683029095233995635530936931500336334033628939735718416327187533209893904411671469576080927488765437921342948232994461948022391012413406900699539556132522404102824598503229686579538711384277854708534546645161608548285966850185381074745708103607692927393004814963387121911953303577904300690037946717280433119710352017113082317657601896120043802178556882575307189521239185100008037391673907772447596627594567877173413543833243868050807687594483455279413519510129289795488937951525559858375957875240485476342051374864759141907573215796404011961250673903952358887890098575153567990027205816130130733127684029845969059542758525912923211689240925813736310620526380171427791282577755739307829615784047335514736323656663028232145776177756875852230259133694413923673518289831574916364999279047556654434775318005245194290798238202753734112084714126635654174625264205346183171890299936675083968921272362694908515596174367601812829152899365853319796923401086882314037438279280777727487674977523991068344377610813651509910308834165840498258987119859345301713550535118738442507145024050598085760944476334484335397022032180245235842983567648231574337285194357804777028560037184208516916834133162226312842506057518619062259366664429929991519499856073378798549767928423362443941429829141684105543083187534791910218872983249617162320148740858557607234627628110780250694267554470096498072377712898579857712598014624171271837097550047934708444228923158918748863778020824505079096568433917184812731548639089117990272078885616538256583079940713713353140291344780113696419742811816059993001120071052577058638899144574005591621009841115920374581997299255994378011690606721956362860549520678971544907177944187237136600595212664537727465586659967336361173413457773025557079374177434946235452339909274706187828918171197972577387228*x^90 - 2891914086511583831518240087295885020580490115573071157643742082171731464452133783850260978234594560240562518390648891366342883013481403569970875803677933054566836200175621905832550123675346599425576644162461116413426031187170928066192230265780875631373716089738675717290642239343564689316964669187355890101050477694031540080850336112026523493791563711154844272710317010488765568322987437626823948078715638848228364712379054456034508426425052203085381200800365261801784432727387152744690499727501611893654369578797239258293712793609176092812760705407515832998093537275372208194247827533716047350331717949340073343148687888467608596217593191698557157429854165402416651050146972899881124131270763613749567648967607610012670129327795812338340020847209443309011768248985973049074000955469871121917065745181389559259544190753717346449459293527062670488251690531856138869463231058550471447973709233213423498033458078662185743071610030866562096459266363726783884680743046067000359768826114177996012828366661646893527561558286464420411289440843693690988244741273595195984229176674849063932399348582983983957661286212199903513359203679117812777941940330531763131384293566577982858726039570057672719915046247947884919668888453630576398158046618462699999857642544074095228753119528089819189374019022187338306874407792509698116277580879454301389007009504649579311842504171912269542486503801617386772674307064406594935010172567056076825289519961673530892846949516278268245135852613537132759692434099293314459634156872274587427779100884379994615283999246495646627561008864371003189523486408230730136887171900817046705549532089945783925448230397156448326239155963255673310938338209157637521214375609613268923171114869098764449760219297147430492222451720241045402548636847981713348161598256608005581520434078970751286061650476222565042038468228949353143735667109813842072834257402632218243969882743820677901164736167733127222451422803202545716161207159971655383299256642825106419362638190917889591000109882967145648323942582716250647384258059374476427968001233555280866838824259645509949641655695320872648521131294778316262504148479332681243582576586792979729264622229122271444156430150761337935848004429856163182867881393655098666344138336345104726680163634503455914423746559911038762806840034246338078350025492219320462419824296373824050436462520825328209392641603591576608312262475432578891000473783161609448344298415897319741861742448010971965532620479901892676699559052891160378547691427004172449594348042581189594202791428852581364805746151809084331097194176044170319110725977163681291755262348902358559037918914866729621597896262924566014154260081265744664633128797336562369438173818659180248424510413151468643634659356298760645591317125033728479912209397972685240748064722496130292179930888173952092541109916319903372723211057530506965509452476317550229035125154728817806953195807053065861506932873739471937528767491345958767615027620853833227911774543413378797931009602018421376051559758657987580586684343209308236698405001649856107637853575913295681980509368996817637045008210289251574184424157792955491187808369650760936754928356651991315004261292355060453922709749863520490141027449013949371360209516037805647193580249946760512948134782267641665748304658664438216096407092644322873800261859779024851288834190130013990276953628283383*x^89 - 1911444393996694128782790487392499787019801445880980740172800044220376400768538327293502135054008824717431620959665284786110930758239763203334068836210063687547469410192169534674524782587152192880896628981425106822905444842077267668313605681744818767335379258709071935423074593332973609761284166647314099119598712704900748195641964671430443726468575037872406540165831139787444866716202347426841690009656758001307822781587034361412886345117141518883882776063897169069919012793351676794286019687501838107884276275464074245267123607434996504749765250508799008605111060711885042741379340698473248120541405736094925735748607964126232123582612203119564003845442626385039445716371541088908464692070306542891203820824010375120842654605151149916569974202349813970001208746525698147921962348860953687118960813232914511076084553174746551436312659715102738184700414609932499177599703922132891205907493055718503612317822988960047183546223438510840298677320322514498218806771005213819635800605779562657111941569432828149847539076335998902808017325970323950260354666089792835624810831944213246010994699718483447354094193094010707487878266521103947183350366845019080782720004654668079124833853409819103223914682453522924610372756609282780007822171303918611486854946478883383559394602358336310994223981705384862049299169408968451435301969500619505572168724188223392427628857763295616531684644141996168615843164682913307660546824764699138613842176016684177257962727987800128516341755066161104822959130334495419654965332233903150634254634074434605613255507089526342196658415408433239086126506161584730714811584504101016976785757036500905703156068878766643207623105982950917983163979389761228317223187107120641445829143648505311816281048363960061874410971075459010220600862691822108427599871516057215813218514672802287008443746022814802538314749763124334651571637692494332397144634571597077721640961266207173830488558984544128843410311969747267520540549030923185830456712480833583175997885967649705990055497099326206399146540901493751144267104955166520349295017694618402418152328720891944097750994426338793104793738817599231754183365111722425771888258914396072965423748005811908022569758181799494145842060851334886528345315645975815537608140392866533120669460550442909835533928515351557427193951570119735553430604107698514916985084453684519149638310282595870481020599371571540483868131179969525291753595333129603222995086185778986224297658745664236558665927872509813114422363041693143327343402034475016104803627344415949125617188613503686529394252891852278432089050607965652933160020823325864088285045530992090168655804183068911755457308260143901769244318989197762359143623793670030873282529971658991176456401684449197910642464513652643155678272823114091609302662097691914536845858529313830065868555593378253598355814297379971011415480762183066749300580858256851015686302865380899190898930042383268605012962609903075151035314626137751197180147504828490015226672566028619545517623361122340757421802548253405565673068827272840786587606781193792879184816430641932197270605690657150965491314910307094303221563675920163492644644151050508884538247797075153212964586482785290978716037053918864827790028679215761091493807250650125216921074418587121272553604948488441501587788750057196119534805290858258199398751661124010537581501030161075381705185930288681858186521810240*x^88 - 674190947823705515793711130731940328393902627858258692755143282722489188158831816385875817385379039449842452479949918376661672115366801629226130704124041169088925220388555566827563431064852246121134539563824143536148062666116944810898363453633490361719755530091559599748416008182045939570735297562903104203203524046916219808489223636634415275705395485342382995171278426838962579813330474946741610768589822205860694560742724950040404665142370183463047696999409564197961988735369892368700501755430029917027892348698168293311917130855092014097135535331223916440139049316404829346401833435818002416950909194365879833911959010863090014996400020192609585039487035914223992672620684089666344675992742340663885240197839625569002728391922406812183854141638738353094970179241356774402829738263548823746903580259025336317218257105171978120961298729118489164012764250582872960628523493827414880843542467959847438867052220231544435710444479381090604445117684715040520954003465658621094156882338481121773738766717434467814248820448229191412230095173919109542921347137737943922260103303069295886778882813055170016562085068540412901899040507260524253565018860349692061796171950634725467982530654770095715766908014813457531680300387337019692208072189511371061686263480592570678145773953461785454135853437575087549513205677101360402680326052440007396215657660801384023208207980053171136215706044679953619538824126903551136681371299171933964486533708019655521249785945059127341778353618207481330380893399420581509591276082191641883096280683611069735453817563201552520862701028921615148537056982588620114136997382796154295047611446191428377321036302757672068144879116235854880199927249583384431533172953285188710405174183326489818068366442252767778475685406524232040831922039496883799825229955462331448026699424584256265227773006458210983626608853251204321877549374441670594047027424086941273777145470053246220897212669858230144058471855935476127335271541122885907760662276181717601454403334379955654701463976715525112131097399666761270744921588514170014004192037092159854875056439079451162184528979151054278739899586762087357778063490859971325885178152346360736573998863309814887416136002533119655032578339910343200081101231174182401321698575586560745590643630297255345368946789804730692410788354454130320996531083152883691181328733906090406221012575854233639893149869580450541941554873598603733049079638861851844688191823146408850838407484722509937854859755193657090709398141152616802723961571460229712021574762474318002208198962445270263735804695262204540777016111667635201202244849761195803754615048748623987273163900807818295077564304162808300261178270001418655668413257907076225224276041118197248938548933906577481690233693141798125271449844202259503746348278123057834416152479814769168442890891992102888241073340773768636116819489856905826993801207021975238213601033323456567325487594093619037698406426398238367846591399236401464274408081111513209156232628915713038787491798918187565180373190706154284518771005503963824828812359733002760116359898483886671506334620751096494376623208732181986520695613769598727431411424850572834166918015332119550483472400765138020698551817870310490081893808281085606966190869815961987320829468020035227995578030927244429220397657273213952069039534610055806497154275947695750134047321016131984964517690016537738783557286574872879130276941*x^87 + 289372051592169536892049580938435719364953695611274475517718503642718689640539956072785717556468394109881339930009250060571650574136172276272514658295449864171407525805797548933695545292364838734213258811029276389011933234444616549003617924116721256181764019772227319341976182176093156164477234213292254326005004993542067961667066543186606404204569212531334956413662634721306795177149084880385604627023498810249921089891027999568729129018422786478271613055281024916826712346825554482400280474789009720643188592084074324062292008822544450939610082642565046636720287363549073631373008734180341755823903033988900673473299585905116792415112803146410862687091374200601719306284770145367700145228162360632443988958470410109593646517102385696777433771124381985602793028847375069306042884517193794079431510099291011063075989668174985969927207590125995800309440822204881167378750094878687607986912497098272533078084188347269376012485366083444027890296224099427545133276542197877694271243435511959473135187412344036080662484071710513361878361164832510630641316752714606679631608928188522656401647278842340689761543430546168778165375198049540862164719687650387436972768229449343544120261611111346627564591611403005376705770355415204972774638433233158989858106995398758936940067773953784361440721152214329990232635093927842773811632787343097976024518795976949924949400333045236082999377332317213340036547768204693154665933639979896103649928543631015059664773114401419783245018253797381400889488366060907892356487970055057923139116651665396554846321769992206636403057893716469796699511570283227095182576556628609391754745894683454818213742459310508500808121889245257883621013320649880286753439307626824771695861995775450856932206173980423393621632690792825189515818021022995530651947579808919693505258306138578476909701399426653621528016502936283466282029342217497226860426333703256227437235912542269451738368401956527942784463286186786360791550809272367924110152886068380352577403838758137480010768454036231354516056502790200333708376425117071751247990722967213840913944806897184667285225885055686679330853805028399475073238293894083133975102157193732810054839292041917657029960053267421338523120103752822505110103950026459824039445039072080357987125577937122901250061478635320132435749322992514977707617675407692246733052018097909880883996654736841494345293216867629485493670961074739944990332060829954263302673516924765630056345004489788942267499853857013898814800665061263921518621469372863323889883202317974160549465876767151855828188931625436005161650049242707404196332516423582942977404411656550004974760810838405103682105280165226322933199910726759710528013796337962805494350324745015660511390351240814020709838449631021722547932225467797198671402568525524233835312409883618252849901878931745645170768927860234096237785922411543808722368637814925440752443872687089210725561148163459050578547438570313629883575831827260934355692193924817586509389264486658457450920438968999151159923538157656120274499606495024302068838137426675692486496510626287697620026370175382218457580930930334898207551289721677328735525624183630013278300294788149977248584713292094573719336527720686581009077103649993195461367494158823217862372593762608829585230511472842000947121694416956532326507973599139803683361446448577782110369775079475930168645906288523842343127238776909056890365178532972316288925*x^86 + 752458413304779976669546623756138680308174610667028419504873963503084851202922505651876279299225811810840114084703338249367463768630054350230841536660190222174834459547491695896332503707280846361255827450160651111402759595705525483079325674366422938209231106464957938686994430100764777160981442764908094383790803150461328032626476987748874387536314984092631635909775867783125801231174765403183366129217462390241350534038709177700782376496511734371037175615176421164508645880181142947351364231273425801142630174304919096524796661935156843605065105029721776388920449501146550297708595963426039676544920266056817299419607623447923172943230674161347562623609041626949517972758464855456292261687464226797398491054778955638222689885493197930409237960681644046335851178207031562861051753693509838921055258084245230228119794824268412297576911052348851776446041065802329132422138335373686178892805947058334869819959813825364726204767886924161670759383889842546464984221584817928753698935656472391591810153395882262903225794797882746890057955888524417426105532370116142215640642938923974872043671722779082197642282834185781005882986729364454795900648896409692574358224275637642255454567611829381794390400643031491630783510947862536409745392918894065390626915742854145754873025403996885965708946770102360416364105342658021883140541355716694687131313588130180880137962643597029632706281073173884662978585832719150776481628172683621494083992257865384081979407711251442147493801656294488846949844956931880342166202573147138876723092872298778234933872251447660777648072247769281097922132675361976169050769842331656712244791578417405725877121294472544299091842957728446428579345643176491375156639946157347874803339177459032299997581210940984211781073950880088493824117633322822676664726479059024020878039293698941705189119851348003729458931409182006473608207950071633865383276470971288371455604815882540933667856614218964557906044725657298991500307736397385684282048207764441844349176036035910957878600019533571679741658865838519541785966151587352241701990020573145474167815350617991174555519802554773518620372709302349716322002335644549154151624684357208247268447691111583307841924264988220408416443253783652140334165445826538422731729825448809994750277595019789221405915327257028740121547196043756044057402275939646121946312180964235525412404020754291991660716673264469580740843072034797339712524948745235255225364464822713420947409206526118348941219581689416914134152345364506089624462619446115975250057134988811758524480205820478651034688256976920075195696483125974860187236292889779401673043900528797918810743124355554395933775836895391398980051776697937031151021092634679929343131935408816090559054604111029464968740056385585344500945455948538220950109970036594959554958611542065960603316094324180574897595441001669131092843954220678840265835943007696551261568475358271744337524823759297613683969658550070750966031961622414299603157881168432635399468237169687566185158968594143812337323489891748360057943513253968105735225858065334500188429498377295125430286098318008139598248656534255377126100817250081390470639613529416235761630207345176435869449372935726601156394636105819991773696417378397172075836633467369605557886355725787540759824917818285986872137306131205810281194288536478903180051655953327083064054121548247828659990674248970733301184767062294888614308617063111080930395941886415526635*x^85 + 760751228050585122817864891952292334965474321726880900957858034589876816914336776429066815518541475218760108850615248487498655320490286063741434755918477112522941946713808668464577411437200050973047355258269572666511006798851822652379974735956039480462969933188937207868055488760964378684083782677845722833470896000796820593684359286533435037568570275373497796257227895368595981771296056159678784441360443098979980057657386827418398506053679602583362371748158340277317797157877643420458612613632956988759849731164717343915855162404184525525608335921707139020458481399256532304835195826090451207720938387405226746335433615944073392290298814269184411843740789926662472242922213746979234974020238478175331366308387186647150102916669346962193853336092890822938130902893229203894975418261442515228449662425570463972801924645937362184473104528154322118390720607105920552253361375445200149823456815175786995873277459055358801428610413785291225640370571962795790291808780503013454367413145767687480582897546134400541765729407480412319373624239101587074486403091018243625926565202481597532756408225161036078692374309227786994366842302077148815148659339374885940093106283912067646742885164504922727261915957579629566671998664115378243854962998370887146446435474497050325663880135286437096904656523934040844343846332084434491939738934576884072768358233073153909521933113129605902962210267632124883153167047688399047825626033858679457239891090456292899389789795177532951281016607506699356335723561132917991222248914057882189737628373513690495835526668381010540609393307635734121544599750617543615189032334632377092993797747700565913154837343640427867739065386654493276162700829394262118012900825683103142981678214497906350464592816242562875609455889454694114993889534593289230175041234595871130257691906115637173328873235891673491783737434984562786766845308877471509560381016948519748419147376366870765199492680987574851703752676724162458016423759457029483703030754163166592354201279476288221326235545423297851963019274083305040152869294619376545846897637670686077345111068629636395107826667437731341527783154217104942113710137365651136693572048400200533208136230416539626342200253216275855220010268474555992409329168428040139165036778325486079299694797464759641796963694917313142530878591260654916729169434820525062443332460740717241694093201587060254157210956531945637028725973945684694663313819531745402524287213513888055345861955911028425573384262072607410009895410177052042431029412912059756859323718641949213357459541418698980689906388273903763859289622398522371919862379717287886251579136738600073887682364557633263892449064782286605641960030708815042763751213293319140585486696255789828426734650148982826037441521222876401127527926359876747253951193139635978119497100455692395275700170370678740887080327451652304627977206156418306524049963508262617065605562856112983090227875880327592698585303230507590134546149805660456936793254089657653349922107148068628386547428631836601246133834548784096947023386198418010717960768832455186661508628237380843449324863788665469122655917717279008132947420358786103709953423677310966513987276662891668283584127738682192283744520879002546564146560705938977487018872281179773532378920294581913292449068023367396521703872551088993164827336525490286420766488142252668516163284772131135348168016304259902375487450132659740610906919593462740315440447784694959657543499894640887*x^84 + 508118323155449105952320905176313866961299536195467347033665188065458936132585696177601129762910469061521562112651597678523896763865870337143018635263806667277132048767144799533100147030923310364839348191736687362411240708513020075143227029675675109212691441138040815357692311712030037850187615650759836969962666288137408531566296044168051270150332989607822665217638571045411784315268078763920916334759154005078982215252529132334198837443037969546875452284369437813809089968536766529542979427299872427929859935736984330558653845065355868251463398782951496507912559848461543557943518216544615044720881243789846475688775510693527506478409421104391095418967966004778966385630760395680661838061015310554684304002382954562740248847030682887085339777366211819558935612847998962681718916795783909649974284264177861842813981343273176311031508513659129165564612808407584888336140490148013962040143376047431918400751836996734816684585780487308916027814379995350743928856797430715732111745858247690861463399308976044517406499437670297755003060502341365731576451724683850501241689013322429220895160482283314723862981943848170681240111254077683968667277922145726622206119823410633944116647183455381300122548552076208488596786038249503215670653144226290251211425484474786655310154069067063909092700976529635151816508892491799926775172113475663595988279863450886560545198474868094112274094906919806106611042767961779463076236465534613033905778206543062072736096243764547228638823249668292963002210376102374349063744226312367324845587452916311605291072315144386811826690288708265697776730978222188939997343227726337999051663034005324776890231954903850340370648669229928530513662130291105502837719777791686349371144539388543499400571990637274789815691386265219224275743526938067599740118658164359005341979727584540823093957851723331880697301034489149224949239544243642637055283804053880507312643175868804841791174165392289046451860188308466771428524803073891107192301066724693651546823795568664063887721124372402102447143880685382479672040001756151193257520220094973078099024313261230830826824736401363428425789879996464027973081375002727689912506592078769210775198306748974483543142607619916649113849916446708105657192027425106789726977423654160283144262384007532393339088871446195389811698873838740675943051963202530027800691310083463760369200346981073874029607186573249638473309978992022598889284631871375775341008568077389368598931057716629437561145952497008000385947178296645807207227943990862049031011103532554334286672436158278859750334771721395542252166954390736796089988075321201963462523228216412972019393543109020378705595312638400076124627907142789237173192767101985881722294559017359426412174289936554726931356209795868582345087002159110047306138038834718781051458443959871203917619524567412892499041658389282492280965602391649082655521424836058755426534965139211247555096067566742892875636209305237895582195957179035889084188050342253971974830724802926865863082484935488839104614111552766312061237231033012223686004415334074299654292604312303834990821972454911231246336642871081591467535230611647977125709508505442391841756433883605562002402268168053741706817274431093204834475569334575489459125974609900343671693738365990345422481043816865205182654705538185253746847129186277247764127595896601094442620153130678671767695922722391122504769208601376213184256927484135109555557378684486517986697146381783049762054914732322*x^83 + 203508465186513366725804487938347544917735995050335005248918405528660228076773375953344385722984856343392446106591026363348992591553920187686918177987391856718557571194357773302564941945224393489048234189552934393313982601794582756272429810513228963351130482244617441179269938612811227480797281705212811513083520371989203465499688507737205467767669230035931376848894352561589443663950839462650412556228297296269019668838882964016234728399021136801867895757336264955865646282457315367647454515054766442887239756338358157045860705544050778606798698126558024571400813714219984071587889000916535318312465424449124860913489649156156964427658847607837278052304843884075563674082777987982341573403473919457704555625143916275771841125298520566403621702598921674653843619058464190683554833254688027343614552211083463629218541671778886332778946609564871222582700598286714391367500841683204393570900344162834340354559987459724642591966264026332265780199214000689996027062175720326824563952549993350105843957072192523821733375606467130313561218381987103383134563054055421575223711467734141526476144032137508952455632379467764223658040039733298093935884000743010546443278125296208606413905001038340722448363214963163004053730795441437511799755067329491881621937041476453203085775972850195060278097113657672550211403156175038836947961950760565690716604712923246227231757236783161770138197269195833491664732781740962460238924747078577037396133869812337736338846751741082250237832060267042077154191823399753985135315706706719735338195142357600769609498228873519253167313040118588705917016577995309731854411848663004760625160267472323167014199241522881126442029768445221948609851828717076394485520675055199844608194564352864120518243612073069040902580524021658053748286309493559193275694680483359255592697196555496808594105404763493641231992719363009273683870037568141840515163798546997692107147303415874624600220782856679048897489236981131698973699135323643015336634061293999660198051658480942135668408714137880750439511223297872035528301766415264628461706134389395050450146112048039145941611521760789596270319515543951874835309499988067876856627790528800417080211565101922182177557102980270539428622305659101762378270423111146975011576135793243152071053389535761264552515772271549761240028848168506419901624642304943647668905329011675480615764430165464738487432910146184066707727031801870650117467794403960261234241433561650985219365067616994845311758263543293384751186694577988174796759174593656291314092228375490361544809750878294039489813139900956749555291377337861573519046525121653935011695472044420711499022506083717078585054033198060842944610296245013668474637637824204535029786414819843980353340245343367984736870618764653446541479502649178062837386850711084645048887429842058856304064899711605761601592087567270735708574348699196825603725361840590001349234336252789372631365361504766530595834688802300980107495201120376468041616969433847733020312596612057242676591777432712038307747818227983159481249236767304092306613028274649212073806113758640592121782652580695378696678785925949290856247078029924853169125907178801706913863780346776357255442261812678744504967741058119887967143631364140741570467721720230832997162196824162404988895188308894518778892574691231498555961711465462283790660865517578727279525952022479467186041318582629639712121651801181533535400732003990973364922019785357890811620899619149149809121431861323831542045810749*x^82 - 15357821185441702404360968259800867910199238327094638537375086880924487394831374120522605811437707992153266463021521373039610421330985252440755746130751194373974466043649840405728126524521823554589319000411333672236414582773173370589834063432327599516974238683441563997569034992216608903849040316186049906458809108223900170998645816302301819832669702765283575619787341348935407507433833018088803355601729683329460544429953662213037787249614041705102538188178976284921588694777364198941204850286599901615987695504616732105089896515043971056739904223309681484155727563143907591958695038733390237509043952908353061447650784668431545557707224974706492146465130389289677774105265720319607353560254823199451105658259264435839519733125927909200492139611838699463335404759197113843531097572763821382658263928411229358402504465378069663313270581533522773942587787261526367925917308448203449116232757677900138603086250058585638431505667068941950692007469734335176572279132487421019189475368815599763932815348106395102611706588905048932622991531161246554080970872619239239615122075675809648239033750721686433484862113717364295055881466303690151802663775606358995743624449573541403047146718918399899025349541336560033398672097627859472175893768403875583916944221809229700472039938060363357471498543163785010225810873103785724857235295145320027922671336893132326752702963904966744880080024027390644522030414867514958977775018127007458662001437926318875117426460214096960969346548006487705065085470651954989663088331994565962152807508256971579880964823141776796069443028702652448439475422871536487961471689898395784543357761534818393375592379365656701958393156730439039420053123599309147723730781913771253088097057381796223719756243755009775252701991294632200090848018264034013160083745139887474684043186184230490689820784227136145178801591618519837583648981436948767887866604545552850151369794557535007082790095259776805678753286545559872718533476917354442540639371896125956343489306752941354371418068200096011039606061019107960636062504932783975476899388408839308912757035782146853565500695019819092016676706940260874527263897194703202606457145527312412344020265363879015256401965061798374774545529122943338502044419306116782125492710442321269097773008608320799663638150523353265384322340045396718541135725453622028486295065319477289231703156329448857339876189008149543590745996045360169234839533367468523307935345675668521084721469158484404922743353015435663530223896035960091958709037099038658614932859069759786289656103763762149124433280432448232748884422468348246191890012359367842962514670099413352135910080537254849879706671209982466663066015552179092140432811365091664347426870809827827532238300772010593409869554065188028642463033099557079581254842022900749377586058318791865606209171826303641455021762552011392250779541320745471309424535910495106811716235476732609600177783761338852620301954835528086993469153305976253371536485485636808225797899758757439236010662701489219304352592041078340230459412689686814466181527320876078318289344101046102383871733936683209241646587703057149631032061665188393429606014738844183927644385893198103864636021591110521891036770638051318901140903661642850840924251334238814642689419317971279880757687921074299895643364273591535544448215462015118066260264321974540423384086522584503011108788298369985477212863548290388561816667210251540179353933053034895506600200850029894044334239629785632547570584746856183627451901*x^81 - 104928779582200280432812720426753365694792387232663748794474390915054789093458090236620687151280028746271414326647151322631453139417285684033538800556334768104958211002921049512334825157909322970601802710170863402422994457806466836948722899397898649806605356873195823472279355657544775290288668593052418517166456967041929879434027837422993522728929164879711012757237240406477767936056774947766770728194124281731759489059949061960719376760984035065847694519758548913593150897019168448305428813967905990052313049318891574290133584384320892153098577674121042651111851314084332686080359641238004051094644679705821647637556705345689890395281477804936199205667805519974261153511212175813108069637575142183407750998974382424028955815893978679216711312793930384107939065657238964317457133942188735584573052572988507606508357677993052436455037669856788196215662332480416134583336030596064610702405821206847003438718873912676938833184877204371345664107387161695514543429028823719788535393348749548984565193689148762900002633845949118588846146649620720875253333467361305164299094187589802752476937435159117961775663454736146931761414215512572733553245441013690241379643720630656051119279204688939533245176130547292148926646950101119791336339462535718890269418771858710078511064331847742195520906344496583767617961241398440843101232731030560526658521185286963511052979844879877092128928490658184338488901515506764974995036353197160387275622835370680753134098150653070870228508124215052305795873464413998904638798076731768689437422579201486062213681739207543122378064931792736455944897461644838346034582178313496066046907671939560786936313716872459782162651390640775930986452201476444417262765161029010437743115296120520213512435217401864925333852676503389956531680288359330110042310900280384182202916865083947845057907706301417489506299975376722298900219424982794243447949527259777085561890643118284288155283089538311847028309058645442070053980117577022297489341858705846301804785255850909401261393324832629421832345876505941685955519295696906428432410201144570767125725921008686959001324995676943025395212219206464533641316581516340432582763004554612620319262543233949056875093927071308482474339505706938979356666433401004817010892893217798599173088335350078507119976078001292598311940268071055891576191143757439053262557280467589508633800270234640344328803715274127273533771597674808281443613639832038246547868233013149192901758215896785430354450464865174513159534942331968170317064719009095794881994994453209775301651125106578618479310084322559563223330557576107403643350374995153812510493964895774911340476713589250622275515138113457136792780062031757661274404017354717604171961464055644400255735409447871909095991220940619815266148770627246767146716295006352914039624224736919075004399992224313507926486265715305513638465010825768428729438073120647490145935037760719045753740663766213876652361776840430018908179530107180998742345091149311557758296623792326087239126166288310374590640923690274673582890351782270465487242439931476975184423709281810858812502106330545344957452863231100213647908662358315199868641386276637202355878222418554506095044781821492780683920153902989748424225926485892557033604214108901983847548388169322686767921181168965727585302715967549149615677501029206456508916352449444446615262282594287496781173436761240421127101246815467812135647783300423461391857441354974930637725223382666308926703667936622633349073308338616542187916405658319991510416*x^80 - 92010712925491225236814020912697299277650619749428073169282992155288027941105411447981506666516119717368073437842426255794905736666259723046576139351294424495542022282579988535361469071598403318727824177322858017075786119349705298123740588320670567017967546958370674111428998300177688327727384307097962665491325565308875967851528856769811846918128266825284495227012301550782247803696429038270940456823621468626298342921900000543114103706859135853829405936803953345272849233874325093959250077957246271197736813242375573447823219088518336778091973519388118300574244879083925682427691909892607881257324986667747783892538727634212426901510120698745584862672691528275948357108812836089704244927679154097537736071258861983856765996942892809849551485909711730539390455995758845710773341383438971160827353726417941758436911252656037943721588799117462140907698142725359819071031629439413454355183716895742222073980907405863730385635715735007380457743517052447293486558880761921236815669712456801586193699314294043082716529336460391348476148505108066564672359890388441397013375228139482316021100992312728011876897305389567109309929547959960637497366128586857106585022223227798674952356359515055801223379414947648341075600938940833094194919866906324849531361270025585150379205819759515303997024709297664132537322748014162184454521045005112212541711502299057707072947998639422208574188417322321621306169750024909516739552994930340801356553899071584038859415493703469904693019866680308292411298348406080751170941100013206405665254257093568706303563996219731405519821504155937312487262762500932626762229866320700446366069407061460766812226113166864376262494030900904880307933634118753382129788396554672784477134194320731537254202631838324925011839503857612523761444283592133598561068502327425966747844990006973031335461011833475019961113026632827532517995222044957502259909652731358278833324973454352810978548096221736112727126881353970409981629870932586794754332281698387525265261811675810203574113176682946015887903320839740090629290258231219548342296791309684318180828427168391842033161228743408147742466625521144054861109146367542829158818237154061198384908260157947180615390668017277655431283376567225178998377589203452430602132858549726523980049044002542186579159714900949156808799011261733343322085730871355957215150349226481792706160308606851266157164786194440541689140529017171104597248969040033256886327993960228717046324961530723748720717810478090679255857449218651131048110883546452849105209717357012938452560226994017541397279625028055155561416372109689372540884148870216777081628134947080145037456877464816300597551813220431584129245796570563677968630700978269795416803088618415060153902194336308745636271128956040974328457950223186792808221737398223744048910803225160598242987886569373833283367134700726238989928526412760829307676288221974181012471650897595716667819531474846802136726366932085683124975264008815276267376741995289885482996532781844922043248609044506956588614173477167882355541843206198472324601549902605035909984178529225818296209264685219582307630327919952831646769484019780346737546181649127664427689549741020900745320556553895954021525779634170748702752077459488845750509037887783890182512732037175624350782394371450291118844388202155959354335265625587528619366012328265894487328592683784287903221666286637016208789494156082697896846590715923681552712865009451266318746187768173217364146796457793609604441574408324378778528962459992083006005589826986600793*x^79 - 31874232000632897128313859714932882946406264379383545312665268446523096317359852039886588878701091772832587585015931135254578282341151094753568029676713511964208067150192982117843187389368835328690189646403467772733609327463218717938847647127719250421871624576603391011738058469506194644750903901426301095488204255144441040843949439324222480567038030169752624622855456967848199699093606875653979981192338015467003839869870737862276327980703309074052238647072020072489037828726345928751336112158730295708921501509523561256447661132949486052957726399331044771736614465495741267295014071330915506882911956110439489043543861019945915520810244250739574714567091070917092427904608923942874369528620542260536145380004941913367114060309922428219386367782416765040722006840177543683014105479281817581355219326948407605892567291620122033643506607001029674566522276742780601403647521528206736543309701353117135532010205571119154539319963061281308936603039216868957184388670023397609102872023534299857597565539508081073816032013577891653597373793052820301989461802016685582789589295922665757987941380767617153576887661557542098474879451695469908035124522463151367842858315585082348335187307273810746587636503934531750687850835134240710436884575360684252717383349449138525338939993628010325933786449797225190390693151254343180670136291781623915122278135782736469777028693416685801920417340388748436052435425078904365724078812647374053709847099466931825360618054667820287970664202300357016657541241643215837239861819404676447000964028801166779074296944045145515039511642809304537321704492717136279375673940752373990998133970209780275178770376827813666030923066952833847984788385930431462544979133003290899502792722904102815323902174927737443324882446273892124399490404700891937012185731510631336659921290915649895028801532139928452783335147633774901784732909244734976522007024773727173003480554196629659393932047540938134222637673381396560376217232838954854135837973910467400435220713834904073397462065902838554474653295962816097780029042910712308106018621108161571314328454807737189988739570192799998683241860394390748634303463961720852256344296544815450257095694478365090535295402011665876375942186446099408280763285926491570433860624005522239724083436107484568539157607956179192946791129562202762040526931999021548229885281750037329450763163329128145003580917831577581659326521392661166886848832464254689327498371044545254431062671730652747811718394537645817089528072541870261069989785154714905122129780624508469908237848926599715728527346859838257779824385462303429201200918501486295430058974512162814273771765934287791081077329357401782742769533314200691275983769537146433993307674621612774389161103388214801189378109233275774963062911351189635520752174857959253389462337261569977058051317188432571016607270614968793597634530612825716907064284959216355102129098808084446637240417446635038884321951434431299940143975586320102604780880334741539963294861625208044718154059863712162081645777133433279191578191631131801994625682625063312406972265097775817756192815789902954904856700816463720715953206904934670083425899558078631114824472641500395928704204295292560810211911224695717352111807227051546575026796774144595826220646126541264483640644831059616895996570205636293819545419282984714454584192365937539131292356630391060797136530274809309582238643542635774978208863207007147270143918633516811172307516483338272414034498028143579658599851448281881280358375054866047705550429770258868776667172259931666*x^78 + 26937084222262167436045879712698679854734257596399263625711522113186539793419706221390808013461140761496385996490608149274575967299133494831962121753005284929164897929049591485256689452633012537210115302056048334614112162217059980699614367007557113205815344032814327936495266757957231205754438890231812829651713082575582979038783933121133988882614807731916166746276820616888412011194409022151407825253779067938117807531536664494505379935936332736225778924148364307961317186066894657610527482124291410448883796506445155691838507751100678598528980759011138973742934079280928126218916793377445861938525204367599775663908061300179348237646201132444508604765427577352723715847307510075963887242881676263256231343464201383569757339740657661214281311583170539925215919590999776338664599207853524616082960166359783234178338868402794238009293238808129037367084774494323175596701101784502297956589708826593928564049239634319261567326804854472845755511702251928271963142469911651735035435951714166988802053731238329822168427521901404391566727728574145323620153782635857214282407525593390914366807079756304444288623078124437322361700066279224118454352180917576593524208150229419409582366722877885916253898674597767724517954680082479394334830024576616492187818283638294055132629764576366279082038962318012963691891588534737379450645503233727329594458190891441438488799994281538713196221967589753163928044500753582978879989471721379909847496834841839442950868833876473574625365490630999481724493182548826143256460315305544012913114283747792452529321837269981702260290368576158423954396238576822358597405663974366411543737134393340605047679748817127063899713772075941356504162489772867882760242950465506022885399216542531369893848634335332076179055015138093406142711829456954771188497761912887986852339854342074213699434163526141137399567418813925977616365159102785455515373560263531970945479199722843405411283919561306887275125425232822623462638227527540995301592758516088360959768828203634734484262013772417026942705801272394429616218297304533184062051611799348912081397856458413889578922341788673247417986172259970330071725083681081893255430665867899817880294005414238077530393050913699839963232018752225095195578178608537969336867690580453733465167834857693932583787033054622362312750186419409323509282042410029669082395780195426065999656753751888441031218097345006315147305830533044686875303253969230727175918121865200653127179575498330716970108218190693357758029460382815553586450177165148960784044305413240464898487308226382655332995350726853895572988497445271118801600052108952390759128857041428448579887699060661002942493739779742133946976921270763699197686515753241036176371926161485545177805081597009225732567897570140081962684297593270345460636246109490502104909610372961858230676281667109400948161091339101279331033686305286515625083807895636607183354628815354049018985647398139971003096273489041114398252683733773207852973197350902444100554254514208016601682899879414240806883408794373898885588560022000293988268693464442975101557951793790620550761958858012447032510934667258377071299920624952173702480156191456055337651665744810982203673981673481320461802906125684645077547765361496428447222191319853978694595216621880064043261285185351647945225181651336732777028008650654279615129840983942001432857560156322683672593168195322741619140233367631791558864890591051812012427019321546513663714711628050074588189260127955068836385427198926663912383019848969052459381572176538418648893220944665135864549560240075*x^77 + 59287729517948097914046381759005213913786278060036834926051364143248195522776765080245841291344887309300842479523177723936320276426203278241064086996771176922451068098541112378705236161739226049880961969208084862970327090387794318214255894877545829880507483732997142052119602363352457710142729266665492686541332104220848756514121287372419512672832540143146832693734464397986224067409114264154592119017264164947982585400581966407091017080914791563227271544085249741411445812042379199971490839149867131100271931429481998242953492615712998757798429980703531205054180306786259521165760969183350895524464505619535477281046729189686103653132245943218811002808503472279646665773464429572181926278477928357524894776376938620610769485397730272373570106433045287317979896456716418503043735828854555965994808571656821839358951120459407144378735391506302374996300585364667925050924995980414883055679127047812014201595656026279365196888578713128299177729297746618058161106455179567468855176012615798647881583191262229383056569017167292898368302619033228080425331338557634631532974797583464598213591310410019998021145723408577989249390127654367310633254557998893893401340867645253846752897333479039166918453851880026889375683993895135189562570122392684671388447315537120315908433579102893028868943993348869239336710725862391826503684421965133178906472141134984872152519503672074484130999676101967984419257192734949823949826281233986481054905806810376485474337443914209779509553562794776781479277285328334053623857301160818772988321615545631846706994106314456060553371791934897625239281598344990322181674904920369566398704235617279970345155650119583792492764704723415670629119945285485814091028538942924357930918682813064008802107804465712676748886183225285644408269078496766357317619262124116782082491454824781817918386251057267020304185252195746882931083054822613857280203608986687458296433255623920638928244584937372330667714335294787638867827717026061423267672285773692714113750592250646721794838901154004441679072532457029570622406845510051797212864048273080484354718153855647768688597029464812189092617651120991256381594511438091953614994773926652192437387982597866904144138025550186098620550867786659033025782953407069121870469897420932387785044490905131087927600582473708805376760118294269368462693810779260430388261754870940195767029991499569830194061707954392295908303726751857868516469671257071203460385165450527766966701971683015853915968291827247627948866104025816574833291878967183872470617777224798867175399831811713805752542451803324092101835742985437211105666621930245008202561001853393067335732797220833505433471247975677094656568319076326663157250967680778748976265873992163317234139576768672179320756267621020323891477788550518935031900439726464569878005046784711410485089861871675284389745986801139542508120048633390034669431218257073129458695946823259309401833480458225799874083479083403953382065710301211119177303003231180993168827466596092334128695805606832426104834604949049309546618146351518577852072439537847466976224421304288065533979319507698574178814932902599316231271819968057378984449570099807590965466299177326276432100217205101673213615300437936409614387906304903831822349319013107364461987368738566183836455514272860690102897275509787279788267443107556170636682477297921232705752772465419979340730406008037009783007350561372245948266125894597322962613670233222723425077355833199103097689787793258709900120212100397142330941827610011557894033615293995964352062094619994371936470910126691242390132207232*x^76 + 62890847534406851554633125864480417507244567901351326126929657201362503857251126595537712810286470352353225024005158845224693463739329076675665084197164788210704255918645259563181528278881051121665079819177599488371079478901923367306021914526046751166987558708891401504301058683913387108618956060286112877334775178586372399740736696987250249384013374583536668040370181113607387764041178647145373658572352559609773312201619697735619170562866653946264466803984963059527203399978342228664812782228789414280637988868983534328039771253898006145763376086123953193868729792321496761903849494382069135462195490119119259166712512396445352183876255388564290821547242262026593137496413136975656089536854781685195957968933816241195162768447206331859206442129735032996230660439147538282667025443609989855845303516160261714138149360791097147204238132131130548060191382200867859101178485013948162066424776224366247803375781054683504648382963469403962565424819307315021841084816927881163067543136539711503831126227687267773193558774233727490117586108214751384144262887170323029394403261977425300112039435029138538877323672932087311639458340865241462479040737308921900526634638753533080693613902824044646447169347676216705070471620444684461009221328468555804828887909295478236212368342303464663652451242274359038999018982475802157133396042414733277152710220752220081597620489173141125825918955353925052574450329851818549654907741885276203424558182985231216304817945895629830094314828895107030972744026672655564450988323391859560556550009774429606126039989355890755281655944285802933839269095496524947167188885635995371379780333891096131073297981981258061933582146025337163242812898053911687242350577052931126720872333389572275839320076645249650432701716719614726601293891711475113091541914690047654334199860350871408605166903219230441794074929443099027080971528494608610384075626513984409148328175062499180802331292876225224791627813078626912924226604384663849578100049875204994001208027346402153232090493406567891197695757657998102318460636878383314263385267188542420877670938734313271128337249412224392795257865591444035555165182159192847477934074667556518109392199955101449074684053883276833223080820404148108070429202129966215834182662937583175711654900895774506168044236850279783202167855016837963940383078719000485111464666272269788836131847272590287136418542459813069012122049940588723865817859783785387781313775587003197012988810024413043673971320774578277054511160388141104118127937674114262498894522835873471939189026258768226303759924978148810455643976830179070246611753651804337678657846427284856972309506818826786763710227435705899551321014153010277733833794353828717912610412627445209609426581390815030508927343409647408565982282705470651225673649022442505990862947199551920288090678242599210154625217589077794374450290944910691443811307612622789960034540383687211540679642094666671029201011240987816413173870503139398857536060136868996487079127994356206044688771157339411157419558646945978686298536765535810758325150176112892812901079520595782563833813200258679778545488903710012019248855030822798629721411692942868683695544976480019474211326256835176901034864681518528185972058512444111961851658192869749134766030477563565653910101304097468327578548334612806298933520315390059502663191214885825850041882508497163955476475330393534478796228096701720978305047687155728581267041859340127248086760092853739223583655559410817318159232258064126203490375609415459600249507213515347916592565323300309129981277274859307359436147247842953984321038*x^75 + 48459315260941236158919906562550677927391144632501263590051198890207514560650945012255701358589904870852349675985603781354203664811833836196284375861769384203571699883751325593498230045668269953523804438928312956562537070953618426077010313876488121599956516412106806425580575271486735694004143189420319113483114591398476396191065996314154543849266992505659771797632795029497623663216047942251907518549239066668774102796988785887113470016737619901971226780195330412997103695420526522131069087806319559463684922168928347791769251987552247927155339446282886449518292487680170471698003344612907693814908703639520880520453472683265431748550068176660591823799473303754215080116805061102889532132996706811113294364003840453485643756135059317148195793636737952418707004462290743665656354084923222508796716698577241530107217619967662112950467930562031810970447258144277574239241113278681409044138918715712836299728414370927497116214421946037513826696570240903798656219726997069048507052687531663599399547352673058463263361863060319184494149484237607914847625471391505159208164669092457894841043175403737243269302279938381873690309617474512102976235165160245525368639731022434243106886748686276493927857637443563986779219235221873811568905348740403647848676615782657549515463647949118347933004978314818561345947671390067940117679771468599926749959223619038653812214964555295937990336887051552202685883371620342037690525764412437279292499054515487087963013034074620599949518953270456118615293434767922222295681801078348868583021131726585542798998343696031721958010171344005423617473571783008610851066774246474563319993615582728091706804080878356077016584517159751871972723464808787275049559226380614981639783684126874266333489906064261720748787969760460151811617433014866162524128309216810472323159325928938918795619543287254440395670426119378696160622836725514506278163305436264787995869824101359805662351156651303835945441931314241655259219999663754993934540512250141452816365067468525956273701391964615261352168241299262448543005164575378036056596280322367000170709421867153282649293031993635299166680428615633400863677614558168182660134794669817813037675427402459527952869521906621799683017326513700316628760286139136682985686583464132914189006742696746678144648370011201803172253324865452247445127852682077038656461435646667792198751397848337059003168527532786951323717012120084070643949225963157720461318155223183505538586344006807091748593832684223635455284500944643833030648739728717947516872425123931582010867481738186877519775002117268093832055594840859879498752326936523274056471719207902646365815982374544436671128218001311906395075749466800240780882000813462847829662137572586016315686628114858288947650413191944543211206484986905851687033787954412607130719009584873052616836309200212883597001243270738819372946025589004441298662401321590948376112240319407965080483348528038570570230975753673658214659067133268539015778466734352275312756373074735758141562072129390067775257980788096477830114104835232395872326613040395848739826187773771541245672637828549441266055455400899759802846879515149083601703415247955031580613880232307502701622017597491434684004949189540363684210166679560436006066268326818865684348227792691200819288613310633788307829529354933589776272533575351171144831021002648768470679705498945047423579754675963616336409848740544511803509789893951420876209683447338803932880928445307543501764210274817102061664052802244665967749040792522887329374757618279606814830119953511275286030836016947687736084833064549095933182311884952706164145*x^74 + 29026737875124923984776209924788028193637769772886302532004913425949093030977583951240719330455960977035655475749526560696010400172523897072316248913832583947548011994273228283952524559085988652022970410386944278820413793534521183932864753721344217296222381431782492362823256472887815049731181218564768285694199741253208605898280262946168280868731616415852605949667135696748723102815537599176385915575600156319543921168594699244078240109736996782862953894852472474803903708071293197966324855979207455425004237955281916322060987494557410090728070089073236869105351067353951196318497459062242964066660773820280374297508955174635251411564303107977506977316957635237885943996663880873924691980333543458241556921779088479610535843568244980516802974324129159994455529166072956523035648006786877637740109200357124937264173455412698416981197753991058061677122476004455066368061902886841611218285621763224071404979338311694752760411295052915809884511709000109808642084673501076392775722723848662435789408058429451444429998406485526156662867543296068945566220155764555397741158763960515159054193126057831905762341961659856346435384587174015905577940327790039939547883495098718595375174285754497235376524046151816382985412196848092434204240038888745770569289460014305644016213928995637330322797737513786984834025359866653240159126064406294399300606355645860291436447544304272456069864688831495146807037661286400148239440288171580330154740950888225950488201475407600701992429690015251765804347375862790499512821105832119313705063621086409537168108493098517190142639420650933961364777859478468612002266322214770547656296092631216842032854847904416007410843112325013440886059959662240615049962317615075534526619598815256040352229345096886941732358207137647143660846476798796691742424299147466990078134051075634679231405892254638344132279718555867960344240504436090526632032030705951595287724165125690427509678306866691577322158664798794077915937097064235509093774298366698513054338701468246834009022354820386060590393715972028867022537838235817673985515139472908753361750552470007316202039069113333918651606374387539192358638888720550943266387446940356261252468260427237605451756423557741991202327234050749096840338465639084766962203919106604024976631042934732930685864776738564694942161206951014582879697020626518386293991384450906775306110568052197094234705596797910356104074226668842836962472085307769704832461336178011279439639673413777422400104392220081269034309969739574102023872293303298270010995225949119971576540915352774006981944975226578664856896873956621999763615225442174980929026772456227007348423885425571183315571683639862735224098463928195796743795403587484941157591620157568494835427528999651964996389824112501881680985512727211574511767683077574009406976537953729416661242563904287264432379928393303219080799299182335249065773463280565734271965248485863828421076064885876297731173732479885689907525565905155347799871100159610677585221983614625369830690502769646400800888419613382464185060121911770288159917896964627215479016519416752958553090782740856355562184739400811931319343117795411367767386454793409239682776051173997663751860130148846642609278807857966900253121098496776487799718148641185527644976183616116270975421067422398394531118295049460275456630145891278780642550361533912015716047770842396927741251009722436416424421317337911232153926481592951356371252467955331267727285976487359919501993967150094847921174835905802668906839345344157284069306896665559640776806952828674880864033832221466536563544276133150567954568212284721272400381229299346936459*x^73 + 13403931827915125918213118729820894187358860457593864091294192787807459684932192497322479588052804627866343345367472134883391673077975099922758783076757799456169230988560145252100621149644215676235410391180679556339816114652728493534036930810366996159655907279856603471027644319457216086029813985472402458689914351708952627614266240471523675577908474802600478167465529031224331006467758267120241598547076089357175341386867006276899056119205331119616715386009935640597529789773752692424818946187163288200074176343811842637170714723930562645648220567786005102202863151064210624283754696372837158744105011132724584295691951781753641062359595234640606472104501078684112152886248174326534095566852251821778571269620910470790583459518890723658319335739092632183478683670170113234368294096775511403005846929792760627044361957222581634019788012095126432510236358263706600276198513114080060783861995480315994676091726657262021158092971266904670291022380739401443632909207658670509055946789268228999122598494889149872235627832683665269185026810742712601085481073801280644139913881552756159763446133133870963006263849848417432121932002751199031439749943171932987335301984931415960030041325367112492916488107234261660428811500366053865591840850030740640224415996656125950397705830363796807688255514585414193248574003027388697178614981667124852889112933249298132011745706971942307046955733320159883009057885974490193488583038808988245953252084100649041812767063905326885564750611746436744036295818710013907130610266891208342549971704387408589310365851617767200071521679809077862266171059835592029529286076848851062339912685339253057879640068804602692876338220229993301055729279256508074898575728727209063926184526907027804346492388314361849250114170439068833734821316615257445443581494315623287594317920896383273690029139879542097951752030661426669425350859970249587071928040603423829170814821973664323534820509356055822996241702431412612935780066235543276513321757422619782559592373163745014448767563862734485308104574947877081970454608368503034713064074874056461142486104315078915566804181135154963537983637540669825307039332631809797921591858546266395860273137770610710487350927024987236699034266084511663666615562155904471440597355049504291316075180574040984167989412639490931237385728139371256461101134978245911270816429446966531110774676205888785497591746315282344995354270481397115331434220463593109102696986254986273071927067213621454726815136063320696847100302471304597935416892165027777110232628418456861755249794139704001815170760487660794501069719605176733011865607384309725633452647418954530639491751008357532498175632686079385633283773450065146787950815518497023322954350742557371375161916621223467952757855543277142846250230575412130641499362540008350280468095634453665650595630081456788171980547310809070217963669916740572277683829751621062905505686395384950118767774831523931213380148301228669929862301445867132648186373383865709765586521002041370888057761959784424309932447056614364507203123733776472442288619726251352197901335332587421298376021995779968488030596599704904276452424366501281241532645482949733842485577989069923463142875678122069730997169646083537624049572573644213844759252819282526766960778474543222090122747797635446254730080980098089260036357034198055378393513901208378287434793394987072493121020010357608557447339715066464658529747455337567255902049961376149251860136611691664664395065168705021546696956471621824965745505465506909189850219285485760913438014315977877098930639184352855474091194079100753302887880710911158371943594274620507978171804652980805*x^72 + 4605912770644473353733444459458058036889804123580775393655056096660704185184928545793567612441496461124122930346172685547649831187438969958248323307526122595881773661120364650738741325053969612519184994662186060289119158261360388961278622721679807554783597508581820916109588365613816421713666747241036228049938917885677032126835680169223036596346813001819245216351423365772418319579193116858504903345534218822972573890408254556785636777032829581190551125780057604060521826853196569502135070291501817073157580344985794905621640836432403896974246963875089857241351774973164085494307033974064317822629880239717602311679630082794920555861562699295304095929252614842911260224162817847422381552030930088572590207100778469933741466259451141620664794714115908785841709504151918589179005594590722407030729044101188092432557856400838997540370413020076373660869172949348077554392869235787314277884574383314587249066985116381387603982071319237487006079066098517521753300163407787602938570290058309632290876757675231097521670968814343936606396752705425815445341150617556001732904441386008041390466526937330519907035242065565176895352706468518460499257137168692883429721522075032369802127209767414249147809120425421064428800232698743405513298422052899095441704377586900945403800286155523880554668161355039414192942841045450873383571709219190101645275113777652094425150812259322111375565465519553392950986912714443061676199722750218845642874197399643368559894498077930050869468314946749712944995384054571391491299063127119721723544613142411695055932656866146232811596478383931620694634272756625753155541846463069037619198033079308959787399214248875817223607389487514647319638587515817022376939072782573749039701482012559962597802611797651199357340133770374928345804550562221075727103763108682740014364719296719398419655097383513455421053040991029239255873470637322561512682802059253264537325607265087377379629897690478483024569893460608574059346743327478582381889408383884501747286627574528607246662855565684429265959576919226137055124556695447085292985630567785787217195894847045152796264598202310570732973094871951159029646893956097267120620775620233837510399988071846638676225220386197159639094392545487953819992580421444062719199626290883270178350697497169531314754039301801984013413459737575286686750095145298394972267414176102825928476217524175630359547645596144114115923300461570436688441057485773368812530286372134087953180156575365776801125379177964389303170126540180700768428499284106990515576667373889998884837535111788425324107370556390437541726935918453277591579034168057448363653186971765488348117639195833975225391654713026124314696479217697321742983022799459328933345718202576331445032300723894159093502642004379227453345391289986523064270960830158153283978803810187726350359668306699033386059257407834136362934711026943859908591309541637918960757247518917925179066532690940049276951180115616800649027066909487831746373346886926370203996108854490944252547431934530524596314949291534956668365009290205369998783899925514675341390872926389823755194221682763717773299714174821183030302502915183456962796001321880231461214425007319542631121210022631744650367160972207996907346696086283754379003677133729636516788302734075174095014280918423125971822805913229942984913970680132540079878622117994799448938920839616636099440075529372308733183552946063613754911169841768438083549429952161219290129672624210123892689891101823677284249658336421763786841801477932954240156144324641452082979644686864006921058214934483824513044583516133640464084113791221630941176754110706232825378180666925387955415423966503*x^71 + 1526290123911629895496818193574105066504200839116900289796025984124728281730282054498823120104108283249349218516580158635829551005591453451730850276445972288020930125525619359304449649266137022523679380458575051879630080182387312474170850535371984784264488581721586377190039119187965460766005299744097384603746884796562846159579848496366918457161216991016844609981681647244581499959366395763595880590629884506514240243745622773654591051748767178534047889153056584585503258735482543806706863769755095315332815270337850028381250531240387557760571084544178954070928557860331030143266117516169343424983715360506276072262069770162757799213826555423757689712046439094410258147752713652238190191863490190997485848668371824786553147375733373687964145131338248859838458163908743299436053427457833304839385241321084774652946543717867601029434153735809846736362081607648065773734302418163246568817551200836382110450403302550667873797592490108344807102754838364408205876848716507142008466994596550697259327397054940963408362380777228289948010542957127090251807797896740735108130058102531196553589080849950427863938244934812022686192247226152831303546501000125528101445965957203294769452317756656445195499541392985257644441940704637603474813416176264785648898328546067065989396759610808103752767913955865587421616297346041825433739742348689106898004827120996398375684530633057052426524137476735846022477569431431717448557084226796417048832940672662956387151653442307292080506442858981202405855524956014573982710878489069251055322801698126839723022675049319890292573235724413746477448213232756164557678115308869815797636735327324188185528440734032801808270466607582503057130587140327975641758122193890416157586476739181177528206169205510127102845108716773297203166937220867008183118755719554066213658225701906877037566620822253123593142822352626829203977832594209777782536129693657955481320997979008318676650013220616513220441295537632568976659093642709630343527926603086133358305678670414942066580636825646252611475585015198749000150121486686845437715698732390158408905161937965379523049520645526083874692696940317207775425232792015179556435488623436325745039042236343245798342100006984163603472669560064101022799252052071177933859165711640341577954070749074635409900013820511263228946099209285686580826360628192222456643685335650675809264466093166087466807799278311202137826451089185443660964140674226289746582486299534989761750822847359418313608656595037878396478429055799721346950181902792888484651712746599331523235542168341371167399353645729318756723629631973864862182730649771657596599895199789982532595169152616664774066707100373867115440305417102279383724903738912347342249604797744815401892543990030996169931099271379385644391698342165075488789131961217419934963281852362029616602423336189647915161330697998943615815609267644437227603828070781141520970292652324947434588661121617481964276531517867258523802292649823677453648795989652716687466915097338952573916851041847727607092640365025410794524613496879378211117518158107476515315624343534864655354566519938806815463901392075611504865156842043705265305707453829209058509274530422795587867709186469486914672140233370617814584136141372903941478419565613602738204841276432976678702332029904382555816656717662150261961635498419508933236697258614996620392086944197573951544775279651023405252614214488360253567567794718760679144454745036703005788466771125094198472647150002164116846466276453194974048215260787526801185503891239633141605059777128312410911656617079201879225822048345747697168329152295200929600843882457145417566316986253043841124425198372447292110641559*x^70 + 1521516048508361390205861554336265304558372421210823339355592564867376689625407028007782897418614842616814905870382297891246744938485293448478127100329301042297679684300849763633797428761337668479332187040293661380189855748330440315641641548840454958353943890412206733372079470737195663098894396028207761828040688463068813705889843708222674236228900082017920193450050351904290761521119454697078103281133624033164171215811679331770887402586814150094996453259675661142275377318535852964523436284281385467993043194199049643851892715263463175531440374027431452330144005995256317942922893517012277696950069114706384190488202507712857885360836818115955474305131416580871107908140144170626274875323459475518840025335428984963124987731926608904087896470352458305443940649315538101906275714103964020396280072822045777517793013691332938223556848730280800067103697841452069816943423112469371484826531880084927881575654922177434443919167289070878341010324043234984253542082754330774358841577859439251619810906283826192311233788395762596007699388523780325783430583318701564394008924858302691550081315397792780739181148729788072775604103430517419014798110053843374374788087693694235608491760586370736092499245403406021526402257555143612646359467371182767585443590529298449266211331491387099451525503376205618584703495696924071923106851842180491927558026577823870108781520793145707868174242950154249581440813552205547581258289086998983062690356648455714415500762578380414079862856519783121958785272040809556441265848938798653689045431502103313284859579872836225189202838541476610444127345255553456212210417822212666883296537521629115612440529899344536572060463921632423724102020105988274651712165506586440043683066948721602318248264491906817887090211491417525524717565439895496111829115325867268701532675535172256912506785525962028588731682510984573404099989311927899709493629211226633425185730603552967421001709606297625450041164110103303128598778215495356792494779167625432048073709974992179970779366866405236319769367163968035923721711007413695555813830289123836896115145561575338462159859754555043126828846016593657610232981637274304530106156162675645761555878534958409604700207724643168145170985998018486273027898708641275910635881734675952297198227239352617885381411247786594175721164784587420766318359463611652013812026812562480028932231907133062030656803624167481592714357491331563835194411307079129240968797660760902265675778501829816882171853045163266370611805146718185045880352856345299989494088131489502070320273227383191588624578311385836899388915189765800034183652111039893998935887315847820535186557982003566166790226742272341302440283883943607752352086806570737326341703243716766359108301155235230182063215100418013672281368416897083797546032323147212900884931335799895812026867409353900723282346848764702886748087961051256154684957935163810761682847909837809962170957462305280366429761777080204570604586038323573313214405563405065610914799595800726979213579499044627905660118533354081368526628626911139620296744884333632906080074576763588913615924988753741949565732829136112117128180995198102590635472448635031704964406763914410978418592465805859243871920157010613443375485130817468395628131623152272768257289235493119787671147992673849528904480908431534795371118807128759574645995453257861814563029518227428997995388026061061832542204165542583462301042847316769410558988659683528175158886863677996029674968787371660456751411298514222073081571431483888730329147682119625721900581214319595638847391561793418428710452392667112638075315533192669515111527499664669221087935116970571794187704018104524941566466401903226649854906*x^69 + 2307843729077089381506475979694062621460922076179445112885913568673100615086892720847727874486339058063195013110976788922634504492119697151904846182072935920720440654553681033431061768488177537752548434513433444730557831396072450474522824526420325829754439633550931810556509816243752028639701978895510416023998534731828158875746603364267816829370411917449696969103965283059110188047936723761396489627310329133248664183552699438803776976581931512003154968850209214607264020909182276271707733914089113232074713035778621768809768037649841719871493273070798579452411837998142421226104392303487129889070641753363774665286693520841611645309079818110088628981363011010135552161422761535449452375163771955402266460193764761324269880026526804701474058930369983381799008419807155723724753275956041355545472683718553256160590306004030563204284498005334662215708218632465983390228085213395477870665652468810509103352791201254325806054243545504125206785577885941101660929610556539719715290691266072616667816371665469336375179151124298360917423392292922216000624255246269870520310815510440494054736002255947776543162498979624155445926527471586622905790236160897969388753329621308211815482427526987943321795757971281310308800990716229398841652875856380814772561823436630052577583490980912750159060688648196460427474783791521150056055292752522026205123276216915430597820578180997702220937527174823026232552507911642926647120080289734015016554207742156366274767226257604863853161185091611265008852571740491404417113170092500337360653769691852208840213283746771281394953528030278683131478498428939436273829615091868246599844225458603461555912188877662098491490527752596861930919744471879625386547967808636779062735124145915204604848150504765403738191763996084229533815484308617289818388287762477541607373066728312719274034688395889269789604834710260141754108993726536929021466639386332287068904487294172655366586469205250972263358756069553348825750006178757721297967244175363100443469939793399689874918548399132355670522338952232708091005322540392253283300013534594818045910519057335830808705549391234259743446306948760571330815062239628693371926565182678168875371604795725813591406965529768746142972885145200637965911643006508164762108930683425385918287808699634857431237119698060194597182226232444439249035127541727238725073069835941027384505631493034113145573755021963898998112875269321663981233126156103886523986137744139199300693634926042317159568930638607792507815341189469030789238785484474454103868221978871200003908655055624777456906404463892198689670853674215264717741835133406500986537870736107079918919022165914615615374567094364715534787589413801644022581880831498515229322099969007618725452203346935543072505348479677120109620464482957535473097484617078502685359931408972422991796107498295469787099547501973597738179695097940392276233783838911740604981669221738433013568729008302061253919629450530384540633934265464970028548897965622470122054460927719451559717439775334624085178411859156359226472567204741651264909136451774143183947564611261048069126639939373291210285696284705675315571599164908869130921378552899308451451778984324390265970446654081745603375794465225340027322505906595767108709144165440757211113227317787831814671356747101340683668697421818742089392406993202396855360971901577429244276949997568356741686442672948026969781778720981799090742228431331616170119966331203124116721766308814487335827534535816412737759099559443642809634215490821942514486305970229897761471386050509608691786706347716628462985669471860750826355082035311349285656762430323268161477975560992819995810223045072748655746287425053918110291261018187608654071*x^68 + 2694179419788669978930086161770438854861276617991628072207671344936904273585342296921420637910896006812726591529798786449634241185383053114218214185921963942598501162313326239287570479347118125424641474848729240807804090612897695464485513356925136491648923430552534750376711078079925250313435319894961568940240588175129610385832641259693470868448776728235856258496900716719953536571644665922787409625353704235015167048202051681539109944268590413896919303345677919458820588244776578331955968157620459671278411768128825569892620903550169268452276752058814842564667895190389071376025239365689305877161625476472467074158555041613145899605598170994816691723429222817988220643305396686212304061177484744626006052810824290005240452977288933108306868804606433430806454363404097588519738802181237002743034292283982502650261189883626346553824505257560792483051361982965692002723574382202059342478011782315757132550813206924433241371515096179028165380484957323076193640491032857354506584200099843292757167317851160215812399828008049761327571470142078260904722949173350996292823679293776563291999809462551508580091655190336339856530707112305030523829066021139987841255477284158699964152954186232890562672390260937249688629629200606281081658945336639715970192941835105042227043580091067268819194995719433902010673936498426055198754801426946890673702418501639970343886506894774521658978105871884337137917972830217001779895248057646966377492972333685983260346492704869120755178035492643492647102526456227357668878510365345422814151373906746736426415624166258877982846010224439383077876207935612059979775882629407388149611106681173693113178128781757665769275870656422014640001025779307572169589583103290573465785505267062500100125245940606277603427459124498992800600265785607802785946583105928928666866111892620370893779041747716699197825396977258863643331891319597303910322034706151833115046567942758217209690643496371788866353368544618714965924192750184494325499878645627272045582020470261484922048584593003812664379859852301551401995150230190855373170944395607765388892841678745149119339927606218332557332529926369531029790289718778706519776503148208651880384346527796038980233260091144026399088344062598371818764061404720838937490762060438965846952024261311528102668096715751114820837559315464323427312426174808988553932150879342144899459005055836990153225595195726024332202491153834741360646703802973945945451011561124030610559637676772994270291102375556713730974046562114979191660083838489844585433353367511631582175364598033684114170422711578628455874836792445656231490818602725115084470243177119133068202751682111462914500650508063974921231619765238338073414367479856805718377212524810920082141185962870064955324056158073702813659433047104287675721612132676377934953078089647545225112025607596338394784507727607138184676274590159911964195550528790983923020331696477694989820136524766252861133649751276591478586421220192756664504905517585767396262388354529011964325521216831824669747789793533134215636762492909289764569516110943103168631334740639271513586866736192794449165059506874045669572427401086088224980995667803279875698576282207306800947305765918064024290673601753928317905300624219865598100772533805909623893660194768649853791410216406143669558668485027092906030489238097297854199453204041739207209436428656962670291031127466528426864348510082463667997615366028479218230118815383269575133972460277243941577832896055468964563564341432169132191208456503370998045338949813661795126478258568484865098005273320527113818106309942524981196518583840494570833779155877045267717421292610503171362897851167602943645398667232998803549179035335375103246445930527330059*x^67 + 2450011788037861218700955885388565815750764085384748552215651401595289451822419455238811958041078249685144997730505689200752740793661796492252518862153202189888613196327871376568479997009175060839537801318949898606865436702723437157036761448785477410304275757574438492407187613814376456179725451563346106661390785937129806818578198286636920361465237187791827006259439855455005676240568114265202501031216283861054396758442433593677169353302281517468058541392403405572197617021274408544215183852441912548649350792587011664151234043231587181981405423589798261152001509128658979350588006123020415987712073201354488509925902109466366589275905611314570675171144301634912912307024703450173201446354832126516159966250965817779643196676884996962860661424185354479064506559405025857204707631763366626623400241026131396205408995209390175825566699426498357679732126249164835796905925905761575429183653872211762662950981191552935641712313973792623457500133651624142864025075838895448253464041827315999733265319986071371282191052414395571510774886451671103191044195464149344808061217456635896840932596699258492921627337359906298992120945093655504288112311760374864424362956423169666672652384580438644711578253308865981368889541878211745320366873884321821097331037077845207778933779835042411412438535483029155799838983513702543645185583778162602454720657888037907620663178079420283839883264585915754873909579256480922104688350288723642457839925176344849333561239629682033915031899028568268470663025757510823646778068029455112520331704484617428584133156041684060873038403186878308735227328011301212455618546451167081902929916293740925262048619940912543901164879858722795520403229231062767150838565269387615514588159409086702586656385035985207201167448915204541629381982732246842990769086037943712282916988291769872000524283763380844951507130680409649352200694044592531211121360958395626582240953691245199210945713201367639775629764801210711385392018943142424994415049621299299167855125858416122273013179305525345770247352993978846460113482790313600769965378205121031682660002043832633123380805851054669932015406840054727807426654316254735889574194654075675619836847339276759049433786864816289062632767993995994328918002808456605997457615140562217298717468049385669580367180393930164093955224865082339548679179488745283266365261298460573608037852675693802349717894311710880787432577226839279381705289388303107677309372778277593258596143217505931617886915952202397090314621994460125130745443646424922471835959141016001476073800077171736776499350199798606038585364723065490417209253200751767647706537788315989462148043915606000072717682707873778098673514561272147381360498179818038206192486631195288970377251802523462406048844187386858404604076725620516159636223267133806318340955231943942188721226487473970090492234662549539870888096276832682807918356623984183526832562262734020887074472416772705138642435042825613896741064786110880195371281691307582570395169946848088844853929302096498780345576484224948085425865507874914203514050678184370169741201095607465538044685297353354395926971483510111013437775655461446063298657635309537064970989091126187697750332092830264346542086717741157469355931957553322654448721746461991103284223883572391538992757678873443138303006298574649047955589331363407148718464964844242407940613950857976616586286463569594783649862696774836760782470889989767028856719068840558427137167814951446548529497507866039693004898998665870419433429520056650921437712888205518732392629973266430475686759908550830244389817815263867462030918722554465139962805114540659703213991381088987858533198482681472503173571368906807446410691616496353122674841708078211122268408353512926*x^66 + 1832381569940639436936383014225270780248985916335595217132214743660213726872896761391188469363163291674926946496742196827473826486225342776738248955152993310145331325126886002679184721381520503677586440607101851561922269771945985798455199371789420430495584327567922990325703279331470389159503523083219949354686171526442806871196413950054921030208600658803380143915319646968855333921588745627420016379868900063964717440284932013083214879559542865116374561314406290843372551869780790243156299974601896385508587801849537624690386619121169864940375195163915267387744331096845767487831864465333015903966962943154443225328130319814081203544759687983569343604735441884183012708611505969080355033630807705576472520484131531750309124833581659751701748482188543065058671387549446685350625949935233370929342386727559425296613491008313827603052878554369030277788772892021344897893284941885661176456655622910821965346596512515338846388538829364309535008018734596336068597469968282625053978662041902127912354572605957258474995494223079470580251750088851641409670762224204862613569949378510344327611171948992454751943647288908124519466136839759719072981926444302181135399636069623865213644348214166130693305013584198563299562075753871520433982531759854883712384417568206393206243340645617851281326973420719886699753523685129472519608451813172760586176902505693526053634644934538155177018738815408436170101041116805123837775292268220314776309022771590893303468457040997791766941401514571935099941446766389757611130684636528690465225064177923286886362722860845355573569391726556451954489385143361559357714096747463381958200274894540263970433055529510468104342584948191665060293839641839119075068521167099615314786854071210205397265358751778320514209519979491949261506460811437721720590744988252546016885379543931096438805963939225955958909388875949923286523790457678668978214503029686907167840109429349975329595500857951271980391988117243802590733432887962157329084128102486246153888468078936357043403618746095745093823134574987193588329834759553255293904588942042290231834228094234412033009712578506964875413433896226273524916473421865518480131625833390599754168941299583065808461583686709902094940400544426696565099677557851376672167739085571597171156056900505972121977922196834023955049735599788220560569594073275787449766578035747250196148707445562378652518415666084868368590595324455408142582502286248879327324987163584798934272612013498316757204552570467609527684532986560742569723398752524479530079759633689154901681658655907560820060456055246574879416711513210370953026160370446037608963715075944435683402613962609004682670431841201429087333759686705914313579614542750931370637471299161534074964438822002608320615346125631359604883834105324573832371627193590443369736064675512509437668206765595598184086583376944406821160878233373940009261078325354944286844463997016284241200088232254488909455177655417737240409515803121329445496028298337805970874098046764032346695487847943733735007323177816593612284395645135290965459000376648693803452388757293495160912992288391463992055635341167831100742768914749863683680502000533165292035227966144623972133292259930742017003134717475863667449278639289005691997871265030473639364083461426746224023565299554099656619361481154717824906469064617533737517188183967491938356021013041353429989149238599309610964779707679639554239653962571147896393838557921306690737796509043141193688587309097887378032748629825308403432344686053797220002962809756225877080674713080529253661860521360321691549320834988575062806431084927743177191606089713983744926596166713591981661938668674480829806044495905510283789727107570930970864559657766541220113708637039775854395273127957*x^65 + 1171396615929209574957045022399525203758612028894411585018094716279017644627361976386433052854054505444960206630939958545420633088834210368359471734977621366755936479008684535761091500093904012648615380605029707292066342817117627169797672511449265041978462871839487040977158457159437227953453130318356484875842635014879376699470291419364247363121204616029140296779010942400747149419028894384782485432796516305129183206314385634980570290656026640789716439767001271892337708743466925762719851433948708851907655067348760793425812739132593775423598394390079496865810664953979323850544522659804105475068295429600020353574030196899600537017967753496545577381428330212391347470424732582351074121599197047903617375005878352766530693085988875946282167993059991593208304262810476503005106193803130099785583253718988948932846729794354462906443719555053603750506092366867072365317831233091918673980314094845662433126788587877208434486711002531275125859495513956652639018644544511157389267829980845271312417361852768845013006967039770597323086701742585131991401819607775026250583449006662263007172896840603576616054581795917092055306920600875098731309136666851695253895281661605656287191623015290181834213516742698755828126127229834951497232694740265451605083232389619685005729860931732868118671224343307041663035264528316650674018650110846255882453862523551549028210465429849650285870166293082067510046005331852611661572260444809416441110730396257215971768808645344099028582244466701130824893824543217173496843888592893679637656687740461549486817337703126731494224338047785333709478695456598990648123293148674724691236696083476342188749176152102052002934030291934752045531079049762573780599774429335834216782621558986327042983046099646383113991840505155777173983506266151303573469002461664070852316659671334686434991522356601415281978220448055675678486861467359788691855669067823624446390071300596942942088279715778046726633318991362008803421800604377889497909340345550982750034786391549158895490140589426333451394674079316259432021218521946790319962177508540367356945081307786797597133618984011557470275589391758352285451563527567837155077176965746046745029494110866338741571656447041489489725718160175181320564901393820840385901205961676467656170977262063393532738882283882418887276865319497243883957239928525034595447587125491982746305087980974675812111049187517063595236506010044981723614099032529566754315521689632258144780980982264161329663749589615138326293371599990083302148452242991373587967443377035858051821394817393109443325155444056980375849972544698973985623089181081661036203312973539645624535653936001835926030183487980646538016093327234331229691305755722339511345702881327641575884725073318175744355186390230278706346979707397459793722767654382614511530681848570649188474251143274526127076230435696688620833334011142417918545003661667499671271936802243660529386357210652256741493098887369195893972368968034571061675127913303549717846171744648267517870753600700200411192339674082081345640214560641296273259554075063705279063666519425360313475462117171170017967742194457893955405396924296720423375445717631000646816909487697437733836346538703268558966760474147073815020394291165461604464346689421943339932341182202396523225297524703510839400258535117796142738346005232948443420781528193723326963603266245411810389028395563033715370492679168784728599698310343213988839743533716426279693880709002255212835029996083584865507786929163252294882917133116967723338696426387830426094066864061502966646994432263492664404238657541480252240727625782653277736583759136833288093487310462591597994287588341900570337656723469886749546848149738934060286286662815816879201678044255035506149282688330087334469546079*x^64 + 665783661573910038579576626569268881437171701572393108452490680090377370947066349942934522439279002852529518808280386036288053814247779807434682592017370390234503836089782471802052829987079937996268983064000512630855815158420718478978515425137414414581249955745347785103033608374149997068865798316435235144398312898176404780441641631803294572231726431866386947730965402478230485479064909990969408129637683426717557429091771015915680690653917971055035181627514518825531761246568794605104644281188200759148523612080338365432617842260218178321624630315055239913694531317144120817885980481030242463173647551251962572924409095493754269688614439145865375489587269905210476710320920217274801825394324469259481359972451861091389475869293497014656492571827355627710521406204393997424967024468917795577433441102412499588114441378309129032576970077363980094117972728703885879197304315175197618605145299440261733785569670189828387797793182544546464538662538121967026795114799959488201518649593157677261886525001534692277083052124494028468922921651015342051966113552882607561179889573881506240735162082194593030809323288156495743825771773383226356150728393821638965586359517274491998009510464389097383516943021186718705241586337997782931212017407543184465506316395478940006065392622788022799243751701426999397432400199735620847549823441149515724814997184238922750189219832268296628987623958914114244933505561456268533116696637870881450281495624099725962817568858705090118789840096417668877634715062244902506220005945131540546029042362828330501351017758399431510616811302806219179514221431708957776049888839429875336975171759702717512921086132577841351509034340288437165669179815195488518476586098754241203317994136412944441170529858056400058995683915777517935029653098118774476770091230381597314928149241029630894985040671601178526988208699540633120660552535043396584009125144992794585143076197908718106409667333631031457903079101588599788668722906294057373456542464769197625769019457182524155068225343845252769096496560942680439160060558627723820754251900384947191503112986002791832644927056205181849025534139163361812890765245266868386687220130990747460680648258029466282043792763266242797146241462028173276725451826011087342727479627966089523329854248060677618175590491762914142440610165867573442398383763256218744228249400748423233929669376094492908329550915829471596235633912269276809061983759160842015791819241844587854311871444116440834240544002910708595769266094260066659472440376447629054631000902246073699494685299115170570236715924408728952806787844876490204613345292588378793494630631062837008936435653879329698895563638613254719070506253099549319593168380141383197896160473827856536577594746700356509691017906834178304038676564696953764474344101563850013727328106559042864944855370055027072309263908784021964858091524888773064847416569047264912199054614894152982350490522536389114789369996014449356815886634280483387851737437064875970344852913290804839830160928250157160099679575595958974779250654585739054508560380188402852537217749983128775216657305417988372235010010083498360711405832197422381179833267705184609393793876619517099226464842472615905699657971231583701955179678619918962573226685963275993016618358543476256432373218247637524372144040324380353426456389452249130076892377726673918502564125246719593375531191221986422197486990798128640431518096687443190985196992536470614260083629185120357473426205642707125838172637828933631071423637963709136299046260922938189793806609586978057739906986880351585283370335929274472024392004510162328936908058293975805616208584454681644740803271353659351577715538412295927612043034060623447689936619427233083404056757322437296744118519389525934463201857556738727358856*x^63 + 360229413092343153990977490957196831537253991887746371170604058956417705682865866841460825949875032048119855516684221094574790474700761467218674565262525773850485429761381581595749894427296733917556111292748986561103767400057591281024215913633870230350336844503099326272618179487654320484522489050973498247683463047262434910445259436775575377293830296093321407278344543274907816947942301161029273509661912125115251571013559691040068680385539450311095159249259503181404976499317282922650423928769458570825331313218722583095637921854884014263712854537003756642720485350686599479856147932407689145391167165859005456560944388194639716954317028997415569738223850104094177469475439225807840494440029771888048893932513554875618664393074782474129270765513346470555723167019988395151474386872896431081453209226349586625309623142170737050301963637002835970641046355402957882683149669821151015569962828929115510785570897798250822095915611621537861989053645567295778100393678649693271047941952734355763350254051062500418069911861664033667964745990586814467113814849735326324917678662052214528101117755054196258696616164871672418809880757471507030803814315630202519676436237198316711975551939763570446111235053281606386839982147580669574269173265890042719368231649530808370179274406628619736603018504369590363727291643324993100073018951084503671287615796965472538904232440739200502159427246586128725973779194330545720440338903294830258132393223460050232885235937534074537524092405897118842567902426085154886748189969014953376191925906018987112456894439171618057900896796926400305746276348482963880971928535682108821077566254598850181646710419818420083981693439985490916812371259180532796618349471093460852859143130622081869188361585464237325634427621775377215772038083900279157625115300387115112243473817195098336150370006769573962302469049084287895862495654253735104220501959419066974099991359843845685770915832766540212194381727237665689057101738772978322177062452866447331789443076179097135759083361895506114602107963547243757438863309636528587704080068518585805592472162256513810586912811739756705285135157176120566214413523493150653976895199113485279314894231392400050812784945409677687560013254196098239343681068944688907701502200158211433989206559043539275222482170273525507942211787685275213375673335563455076102491439393255105223373310932400684756968363338127813865370231751439262399238237149452779644423678727297040455703743326515425572005138578351128625037960930661095925393905854837283937901246582247675484399860434690362520817299300347728485452113751852759180370871684530251820629865698326134174434747393411214793922284060621809719124886430828412091696014736683990808374827415525402488353595575205758534477189144121954651282047052868383234314605347859267440544355607884254070569372961212579013618800334963012528423666286468138207623589863589985042184417031244280562298889240084822330378299235608570853301905625671120495148014632460874881985554276416257878298123987658532593781488112817559574022403671801303720135509209700233830852615735765834848656249689606024704205779433918697595839926629294632455978711013146010859561636876382151412453242968296313972753751024642809527752086018886131798270839526239219444138288963508709061307994328128455425454252967913415767708937979391336471488196313256783909490537638477041896727108613946473210036123160759703035616038580257532832387291976348261660062727256832508428951602445040862701453666204004583484045147068762067322230750864087503513104984054481151364394422621168796268678023428235103401620629647146572575880571714154465859375819698643775342763593783996042029709160571743244207651653392769775236838030441068732981775261891612261145842942610522272109492978940221598733772831751838568178*x^62 + 208698965599320975112896861678561891740068550073203457138543913416488188133908621227721758774443761504218291580156672544668023813511388686952743894796991123918468638836028827883525839720032781639127151472023889005394559658407299408488686460713658397122772042051993614838720092251501176279684673637067842978758045011193106263526183778157383690670674541183102567130287865563199647022441752991996067094174212795871602029768624980850805530451592554781493105105350930855247267467857807613374698372833608154771784703393806315892442198279983291606247218151050497486023720737761934662969112695784431119986391348292285525791639551813268168987651969393117230802318874698166874837597467005970700522951483171433013420332958644466948799581509592360672206015249479017346721736747407141188702771374863199175371963813943528525054151629922217500396875765227552870209925295645791735364903504781475336668138573404847076138655344236554679007117984290431008471589917694507944841056614427767063043849257374748635651457152839787427694785701989051989612553625562403466350653855874465450161088035556102723373646578181354599881042293753251846238419404667208076995666211567041219816511622734733275846291201902332277476027802420781100105311433839626229930992878362159800429318201066461243535711830635380491770623864469418710346598522355448345941425496425325618466382547792613719646994562930442372332237496524520690028169841579512330896721672787223298471632395642140443432558586092147233446737894225356501262483498859262631998681694724026539987715075308612675765571603526504567855235191627603518299121503634374000885124218401349400792378325986059679419567696963817301144508773141778931835112233410142215758218147413886264679256612190528222514551924477100762828051611478855716699384689437310154360976063181025417502965978966518458617121164636021621271489809463029144180289269386483355507968363941257327751456600813280147751570335501134772225467970380045874292875228933712640392943121461753549856356845789448352011405089758376620715118362235048452270301346451865720361391067455256232093607234552993583625588361875291482037371577513196655283031560665386481545515871419734112645596519805891700447967886995947132700353729449210177307563491632487847729444656967483640086190079927975380131746985380230484233508964644132285248677347046258904308312998052087084702458619486899525940249251636335264474614431538848719640279127426286887366382096461524986712284713094367157004277545835959990935876395465395511481268644648916104348110322575460599968982174260732273814121101914144287885551340543176364776807291435974744080478977540074118138457706084146663057038713608097710756306293524201314854155881682870518776030190711051373333920649077111783092687364223807113404830334321736170948913228638958634331383139850418228314144714353247009506161911246336082118031519038904244463335333167643583006012833852837289676057576393014780727669217149757375763678853940582699251553094838371999305230582747722932332031626381966469374626034245874069448673082680349065044282887831114082317044128555648926528707600437276636666093742169066510665180906480072316775588975398528396508070418454832415928500741033310608790454098006121322726981634146705532980474596636782252212837872902350940852662937488910181911530522166064458825817480831319522686820528887797891302933750254237328549864925849944173488326184475133500739107598189800024367254545117214610095738357081596889069257897751196561316039308330929233406500684924900217768547474076468618856192591707190401146984497288445483829241350756740927087355353003633632479600717987216773473008903550759557951053483044526737442322720826086030456040408312669672752089750297593868645641897688538846338546772714783276488367085154051264710714523221456703869653273232226724*x^61 + 143152596445529688133751831487499038242191847037147251463409288969920477043450695665312776906114809667308428385282857440331780726151136617462475015101618951084765499249719784526205685486897223527694545795304979157819583024408903948418463124832745989986016639732421274798779754466566079178991568325750230580876119587576130117158970946251618885208109149427765625575226480040167886665379200986079154886331738321726698992035291819645226637929361665555253686133694713126014201613309417539255692415432516621938896802042713946129390867187127868628608394346656445822891187863684699585895112311936040644235518716091493520535512779406007562631879337031909209157735852495237189435032216259145701547835423001768039312581471910297671690153566642632234015504001941450625103409069354569524688903032646395033570673491136056017705122424938287178824614184630228062955201566142494272584723127019344557935630648562322264150384393706993522986304344125682484977724660203962241214807365516246361851972107809107818109379140276583885242090572474564009572359464262996813997454863580410493387754132891171654711011321502800162464818433378431127394416081576223592946604660719651271584336916625862058274859331290943571899065131995019913537335632243958729781808912075174839334697307311274166730209655499471384940016068840105227736951054975770027031124489256459383355244931075725113681786055228372145086456552568493652065584269055745767068746318666246999408859200001529304832277839267048375291192537120875355734279570130874132276304846781701134922101749163733762458038197307537487874055324730415889946757922029102712306441113744795591736645803202327004579900263968374342249436527148662704540168647198782476663209981796612894975079789890474773456002146428078922155721810760965463803707998514031639844540289927947184814999609310253627465747630796805993984987750296386388243476512733302325885501384296090744520795689212751712048028306996423862270321139769090780515578296154076160249488155060269672801548443741579111699740276568324155697910539383675120307955506532638380337245971193137209883294028461251567564940899885583025792775931079415195323760923817432299814368867716247014328837551392801531358591676736141043145215047036441134076202762633981933601319066258161670302437706382660562570346401737289716043846264540235385330946571761609319542688735833745584043721344176351779870420982876831455012490980908413165606912739148343467771287466180010706755394153820590505024418145001480182370155486028553762573702990108024698077606599245352200395288795485741564941999641455766433788347526938479056852775208468139809383188052298224297469627851622908166402791662181321689409436991056933863545103561858566918229779424440729026312058798778381144606550098642548750436996794632400338576233605417088773364611184128923272867836521444226889764541301491662502043669324072390122310896582578706526188302804282774932278006906655315553014273208537835519552839415632928842780111416862532146822272447292549919937474078447335273198639224192677264402577358681629396134964269269594837991183533879354737798783952700953650057869645334520911587166502944014109741316627017937004108339629817173919506944705070944716574794637430855490325242226102498784568529881154936342338729327440038516247404130009786575545852279284813655671981276387501228512285726550306716875337473985891966800447628919052076450301171556437605757516194710418447732049175679211861296791578416904723375424461625227865518617293405953295915442706677245502611459191348382023346426034547357195707423095370762067471388020345156047944907107086928636343593081212254379883081882835550286573637081595635772545111513537144934811481288601291932208267376787473968060586676712100076354606358707806874849430759302980122232984361891352090033847776799918006360893316088901*x^60 + 112177535743724047552707595081412118624461397105381728629194584293918096647877901923668963449444292618268250706174505995193316457690702702539756548425762119674558654521356661844588742196543058759615196772894328395179143285603420627553646333186175632149259906498745402170487052026352236985970075026699069364903850100943584042207075431082832143361963330286188408028628717490326830352080266872168090607056228209520197459456213995063416750325701756602219538386217755827259660344003295397620202843255075797170300426930705743911122902206806464325162290666535213221061578741696731375469220055621348736267615744920987098864145651032541310209270143291445416874823231707454122846532637957862596303087123688574433318687184726647115250099158263423609539967479190208503076098562708886853326212390126538215734758361750165684522963549992273300403976083026499647745491519748323090845880203721730053601309571575757438626930282684879294145007760989986991787600330495533060007617325904963667464872800968376759047719219616876868543087256422047671424756837154161175645922103270298547707793142430142192871610131015347206676318424601192925436670822135627846562883342609635914298506419110188355086119307827496664629518392530277706700898089989194414428904365539685631360772635486998321474009777054507524994485261476450879246072436203622663580072286151329255905735216141540191175290376193571336253650118867939400872737487728473169132222034330088126289567854213393320003232631445384219124200302630634399729934935921365269439919946755012374200711442971962767074604862679168707724063230001106468958046793147399631328581043229087002739959448764627196547668872241140151460997582728957947864682641928834108263559034215094966981799656301815820922728586777870977445759083697895202402438396309141804030227542929133749949024932161364597871560112450364186410930594842250099296136353319684236775719360379200567392093295216460866819894667107914952817147005119488045967681589389201666982626459845495036006143078521427431036555218560884190916124498021517995412991176177827419842818582331273546358176259593576919896792282511733660734742709054507464784378785795171467962684133584462698510847537956726433346896416268540712476955229988126659291688154498889732785019460042327711114873980800987684230559169660415608818853178464051958017965083981786108280080180677572530362587773952921661498569633649020977846227245311163064238042134634606443549805869178668232376084110291597160714548708952295101104767001978489494405241983152639363467887046055618131444522116849665251510100213240717708469601617431025263072061379178569551760841804223368913640068018543200338459517527189359738366783593531567478404835308161382568460394899345940457650778080272976419060828035568412045529352817888263009782686918809731750204507923664448984222284512630172150567138019110562645634890609777895281156128495550639133994823937498947326464880275603343242921976645582218914356835354147807017735941682744138478275268210379428881660497563343390745024945271633039851148108247930163446220456047770793841914436043686988333104510588833824513017739244029335851425582267098438625859232780666370277807809984137495959738244445989187546943585771961797711356900694718232066644571624196324483856005104864648629307743290106404985104598623968207795546796275002821595472501850021207766505075520313512721912017248153932448219512981517571413489406650192240474489628001183420557712232032223278457914469765840706289407746347074103804686219955435953404024070243910728120437327319742719149868722426350801843250520704576380905278190490855483469093437353798949480716660064483919805456212101476201055177498448195356114559420594859725101089624285659893626219102977568231440374759373683109951653453549466059835350494073412465634688497918258054671394683162497990875910586668695*x^59 + 89768736038961348493376823182938152304368959547729307919668640383596274718491624350824281394599548760763780391120598674905009316047835402394826746864804193150199805206257233862759273314942758052455914377953552471974071584896546580346944810131890986896332870273168581121095850052353269848854741695230211183290362603581964844066918191539547978027509783068087713337299579307714865022929987828202030970602690835642574701085445581633269121305036300343547204017515238510823166739497612224057468813498521541008122128669718720410839413100316631089450018713711463969272318522399435672701494215311924232856438933113149551945269819294130153076551474078739142767433201400220111164994808963185165303607112939867723433548775801803836724478562182244473319414208465496696808850460875460335507863200252018436106429269051882702652457968296980113867127282775538280880385815997241322669220921201363509651031472573147290808682165739554045809390808076418115705189844062044992024097610372492638953192031924845094418337457967354140372144843290076655598398975365984613029781099451036459654952429268194881475264809235732603781150190299857818141206962817306493738463098844633252383893881710546285278454450338255722681312356773890698702223585617613186104078587632657247745088734372803236424142078095559468414502666915908536217085011936626286594544424650080889363979248088182664204666928692591539230683134471137165807504999188446772893868066550923932991616567302894308791028219180892282998573083635476900930963209576483682305118178958059763136501611911165098606698197111667074070734744802533147912874331617440690556342572781014495344251339325028004075178369445540917049749174863491705310338903406874437880879620844587858520534964994871461511874947268345096817935744560649569670978830959108566149205334031155828213822551758365875079354421605840442893350975430930543083097587991509286117469858156674889171987518402877309024758456516506932759760712963503055978401483628875399669398242171662769528330919969714181882185017812761808085098597910228317736695669317057257121807882396787855578317954119510717418404677280450852681192332591207803885590909737699854609840619440664803311043351760073478715737176617954294532687177013193361575271907922139831261841999694304227288576678147831963789350118486377426924375422470899185191772793998711946941556213246025498366736023092789585622248956703840773820254823290776127274988108267278360899505421386630157011094391012719498972971293806764976559335153999458931884316444817668342126083295871531613117318257464931150015939250170628156743517756165556444997226089434862537084255072215609535474659099941652581652285605399154897761622417074735507728662145165326139032157626688704204759265688738545602324965645927608919924765201795247417105357807486119483644737434913621456263247279394322135140714049201897307094322826501823949587048054179720093342043067295112986266318318703181505922884222218473911374537510616585574888318031566536928302967490015931376363338402279484967618722310657383267412539217408802605506786399385450884820045906731217248548804387850566407246461778482365780904309187329418001988835529915640172487495883429171083391965039108220233591277907238461339641263914816953099214737046385962333518743135057436968775428582040637059493002184770036838548571249039351344413326854691455251167044161384713831529403713440174633373763266374968552966409586571823886329496259767008862685980116191321874350471537782056238767305162835736293003513894169216814193385384039998121681672770571850087911064785090152705960586498729729480374548127910806871892401855417812741544268699935982444938591976894972505136963963221124485083791335093180709152921793776872458248081345762993437651304917605917792612686731188166983607340033776016607518231318530796004145486561202251695259651870661228611607848372*x^58 + 68254861741993736333451939013441860886351544561832416625093270859012009708818990500142663742335110830527108614723562488340317623832924380845048218925117087737544257439444202079350777020125744396735858549385624425299257873433127032212513735478801566521120432246620956615433139582428737082235677794270339162695895216504623350370456373641143495384898912410608956904729788329789865805173575118676134405845809876580431249354744144589648278788723533726568757808971993701821375403736622162432442573084262076121185459020826933612410274577152433811089236509633121434499968448819675311414021281365966148179357502406523483342351251386502930855157378115414171236388708004480859537479545045950299816504033218532048366278995890770007264762976025177123508283784639983099792826584491641889532868817504786506765263057164144921503704309531181551956612622459142591491681990159813334534173109461322346104793994622565438468652422171773846575761303913078537492065331328137811000360073960856794750096168454265527016396550662258638037253028413937141854200135994104855154920073501140361405980076399175810556065296798541524140664602438052172344098850870185122979407274298463731615994230160579352544648478394865246694001894159751791158652270178799943383441660678898945419157439388006229064488010544537252964525345044477789741234355094926919629797074338361409745213998513594962610313158912287599931170761297184377110973472391726146999606070304509442804628308843799694834641878939046160505894139956166002162103899920992524670559072757314271282626011884803036183041213900853106015352659962530411513764345845084301062837528386545025354464370127379287455495662144674027287816041821940805693295958056339348438462763553287913273860087333796048122175599442101235955050442628170947192036106043983754372821715669264737893503716953222935345258303217512394900899897411574259905386627950050392086268622456728358734462170956907838379614458490973270305336052152622662545425166862657443245826094890399215299523948944226193166621602504518544316336922851547453876055062084306900516815691860684814868263012984377998907846208505295144997262474284547916894154137631081925757867130702849512667727096540173313518853308808319449790671429765138549603597738362716873543865913375271866177073334988826907423918856168317787617871871327657992531489673705577135967104357718661960202367102875121315514108614842321844123888540796272215994385348773696911229563294709849859332270936226750719609122232469934052649736364975104252508993451462524857278174270811356356842855219794306502863483082938389577993218366392194398299190145180676935195179427924053604929457352678637190427824904481942036651630965860572695195686542974838478115198587935528605930133186190246073078663943725524330329514475613996463879780727647158150916811159489890278467743214240282536454626336785479945166003764624851829150214695848579288147168553610037810792063856131417542295276114555681210702323317499567589224039806187995377549667807489296048397418962147504553900255914390003794961306537673612311946362799809874259336614612628613894753575429724030816646394904357669808056933855782031205507665987104072558175308758224015992945318555032199334442918642855188346704366906387790673358705447602634647766543914766991275086351055023017826912763439760878231503903155370726220095124186891981759170844486008436155588830797493219627932621547220285186157863887322058977999269311770563159110645960678454287398967458817278113708594211178574671641942301580912664596617689594015347913554103739581360249848921564603231736396053744258544165922133182575636634085765023298674718198702828990467093033411928176878429690844347690797958682253759279923437382396929367292759989446520738806096449504803237480459030594285530741684592789313145113544865075755462465995907614325830817881364750597042348737598111757815810718258*x^57 + 48220082017676707199633079385033559663663196981049458723158896961995228629044617072164412911213361960609991040415431179867119878072197765508319863295102225268778014888008012568506605236991158445616100715408756646866930435151688627630928801287807519753661969337516758158648217351872329431728669049223954811176371654907915089145923313517370581558430143407839146337971030350011562496384283984119601632693416648096023391481569958127294507699650580580125693166414362329305341994943620168989065098294810854060347578618381059734242044961471956564283802108710607382177972507293499164010880792551528553329242439387016098805009869145344410649285985164200244966268595979460756782973069183204361387747026678920788938970077667553597345356881093834196246374920971190994504050034696735475277177822254818787005805340778084720398160032086355342342980564228016821137790897580823724934145038899163189674886299494007195751717454372536908170098058346580730758882487290856156684913987993809974220852951925475633258434497895975218116510394757934785288622432022043756238153701995601748436870145266510924664296370463824046282904983464953460039800871119207681959290939333956960262942768609293258971685254905449151519318755358679285519466251031216643567382543053751478950176106436124122298494354715734135683535742400900944041453951539826418791228609756312232720884730231784708601980844498667994053551685912971556979841124271419173864830864182954648977388293383638241709836333841679796777411466636202471951285218000280205755496440470639606996379553569422383466790902917806333314628558818881488917230658766476352459797350866854627429178977981967282385144682227302615494876532972843282821706187911827198889342128352626156735464608807357120256264768713738466914357715921596977574923914839885020588589182387667308031378737936657134222670435122902769803708700954976986165692138608378897966006290143575644008202828974673591013299887891573776474047310127363858937951895975028893065986294835022622050502391782122215135922549025853463891918525988226523570177088205909184827270619286065842703768986442332719604603737304148173654715198897450016232643816105871900316797629958251252377586544493503615261651059062495723918363780684053470575907273276767929083145827012158386995005194675607267600474098098000547315769764951258399114902131214282409236116940348060246709813077758496052430109915696375291596605751053884184220515324430553573579972447335111072753761723961536574694140098268113079205463360675769652222364759845469612788963958562085664255792483186775804958465053689642800216619895431807865708350051662723790048496364726273568782534526333801280236499057855613732793566301982594789863176815259977044550593108793051890848085053991107532810370558078249688636324648848061251093858805850907156322537333007172572758458342853279755371930449559463092251509077316229756259526157588389587565124560388656044397496504766827119649488204125478785249210570929072216127795706284259639071125586898706956426377728573803627309341597525355623284404366940767457905476465309759483094760922357569272244924712178000300711057871603826199243665177129607309887754597488776203377617103371080840612355034905280880062135470082365030460806265956350108027924292328563738635029718872683091814578754801079322879552724894359257473663120995216943406131725109349274300096043609055139038782984530748252447134178775094859606162953894015179726400885348173490117554518594990893950187228692885421285536940899376181211345271368397991145050936391101307756159619874781866872446479519824647507130187520111682740517174477090988622488175643227066460982304459248864298388547051449653532863954110844305791696427047612521459094012793810988440868528045050417903158674920723975349085542796191961920528640992580678469607341512386871469455182179760437549743515954047846595219550249121002683406065380122627084*x^56 + 31728700543870132709785717642234025556979144387002090752618468584666675481820832166594081280416581019664260439391780547410794025925917373332086326853408750991243449035935979174953765280731292685798796286633209924223854580883521593720501366291101635971458666195990780608938376863441603103270812109020894465489826886223290140347782716515235157781259027196185318705777278597234397791671401627370531264449710010018056384741262996806715452412759072588771769198760957349657426999724699724995707732440894149028691786476174578358675777338249869297556351565893805821671454222968421861600331342163672373877171934175043860027321258307967015296309514828622669468972651354563147174851498006022390302647451286390800934339247289969545001566391659658208539513632324283008508570748563006080611841025960415525404358833646199434656787815943455558441973674932207574890889703525477855731747555969483905961231626870563381460764061121118648128532720536170103860705905193766546533910874418670765511304099849134706263342747838009278381709796851532434857093034266402108541945600457926219666233020247800798249052482545569573827910955029267674956777506864336540733095908711531243730639681658740060952929541232545502716221103723375657606199933449912457956947860722902287319786057631619541073414491471704612814983817333796066082232248017388896424285588360736402312180835702579653157694593335495435074844634678544632482772801900046728190767646795576348070137132323747938760787757414313847011659908517177440550198248416773974713766680907697729080111955255468227672130156933533819085726188060215122132823338851338164141294071645681102417533776848156636673213486504207027855576934886672357684532532694471488683892181430909384485873661390815773486735944232870128636243789137257817628063573556130392577185896226606299641008009917291197360417762325468413273474606885336838161615988760672636018095230743765426287466684686929692054831715601049940113791106155199583254960790402973967658401910544868835719741470013671472998443588788931388462012738348138926671051889652196176356252339890540549837260358488527805453262254142144658727909608677294579322053018616111689988090217954459544053883755410181426982492032314977757243133920394866667456780978826586910297017452644070519665086111902170426699225126158959267574575500690725725310654490296302390100589564813165527772450343696242555581773942489894667021930861379432583601736116928217456354576107683914871980352959028152262527551094429153360902426804097609258987489302311322751082645970737361266005979473799460517993613580334282311729283946220321756254685451831761672405122660843551521927548511043222972466544211215192881315194750946003735676856277837298125178461995431838953141464178271809956937568399931107870279464278355209157867854007412409475249616658446146989923688834553486488564354029192936060983194532269956356520724745523881228022136713004948926759615322525259552506364571751368702596750009106475006920949836036887948601700323737719803205851391841604718138442542506533912944820913670677172255575176767194298117550013252594326590937056985253769039401591852788658851841521148654879093527678392236788853385498622305612928618076056645623998221724767712465004034450835002442750465379335305696678157961533411362228947671618730898337080668815538341783274067730575546884840896113663215410395635662572227185066940515467415511203981678423118757296730194990930595049435967388499663884546496817819987539009841472548463172326593677069294644980356984307127699959586398368828209273583260541995195163004008003206228625273960842483776913978698120616433173267187363189940068164015805211450499662854051234951443136802943716871550228971708291914836581774853187808537796815943000251389553788222662904309411933501939761759889115555964563686872121570810191919183550456290247211861401203238923843018782310740131295851830949076219178001765692*x^55 + 19675532122865744013439765693028764857437024818313793299746135106898680755027303994761701340444910443152649452105724323620093645831874282068203095934478204933727348514632706464620962331990474425504627318469154845053283647758893096699519149462834739282044544822335962892379381508592084208611234353711956210878720290138282816753624681947301426517542992596479655996275749233363060677306657518386509815113446088029942152505896102213809508731049854123071685321402615778044990085552757167650391305838151421715832882666889633201618567704499550277717620820068099190060875117937195062590700558962306427221149407392343499492001302512117184264202646681072782047622461263692822228591861940854386630099181097612261263266399506832714312823001535954531872504991947329964930179402383737735135514384039310239766859490854380362460831963129085912739257852713363449574947134994651820982754764168026400322845204260209373997809575505531193065886190559498614461864967337625583155831373060163216730341931053008183337981674568057694700462096562869815618827858129305993541524272667860227945216878528949121481830632979897255187760876219117879741739899921696382235651341576637643891136075948572128755800555639011479585249572407257180859865120670906560111321375945343147312734320206107494179231954718956155027903666096225396255299849088389163757458157187453132950701885204397384397356790757357527144692783888516411107270843971088751721668563861420627008445038556515852965476037634218985753070914533094767984567838600904404574509053462519244726073863984307143595311575717313985960963214368214267700070306983914908328237847410190642022498277704956331204115881645283632463676347121665729304349133506218871178253418262503636506080165090673636659554390580298709683269255643475270141035168131993978225603339584030749627077592588398180105230069169092240368208120864887312924365876717565857185190247536259206623059042107198361061443871602162249383574592525850576996953158181985808221161149979629244022601938804180297478416827430698785469322813064746106254471705943551255549559171907879031543870830110786794341456301091269713471640525756646233997883127687234514534055276233351815403581251538665485675050232357284912700379934101961571104855409244909384489297230615413003743132336477916492464166554194075525034275800247620049471899394434647050086726760218350352008562261065971165554395378217975831117000660152857732077793469881181481245548934990802642609663349336746031906536514290545797386882477854711235155572454056149465798522290824440479326994800704753188910898305836940785637192250981199261195254593116122048623739373734171971274414555634653872098339270800470448720200487020112664488875332250422687159705220380304103933536337318706510718116260285515530396152751943702341921474684380822173686819975660657901907625856305580432930359851933886594601497497617457326035369517046259714061898887664725039499806617901060834020753289240157737128340990007580004294518877714839806156623558515828515732362090008323626216741450435388214890643954086680694714646523945911782510880600841452232436364646445896969777390019864210613991995801210262241362170201937174630020428739336796156483895964111205126406712306306761832881338350211986839931883293398163160703981825518771945336851328961166414725760153442896810047925477577652318194656003817601019075139130073695813145503986941477099186098841636631768747423337781086587457651546290674978252035929661127730782504322860065914923567961529175114298665836779338812003094975301293241344282069422645488598289233546041740258153116533645902625860230058955719501720213232726755521242272762465655985661460054168044311241996125980789686303908439889335155226987855563493753164665309408859675498704504407217892363010976007731893472591854527836367632757351381713006114656504757963595549588888827495526627781802314630536037189422433059544921981616843023274870006107580*x^54 + 11659243179416882712940333671355771254550000715144424948064538144437182735950976404545729794497191760872513251668057357857938571340288703323812184781203702336607833244127619992414080356512621543614631985207128734836851913137527909722367272844892629451898739125913439519078524600916536973998319653098389527365888238122432154736239102756521101933229224490066259739645106219702182355144435303897594270050485260016411012005354374869379738134273398590845191502783593133746169169420075117453921813802482333767387217009936659998938396199297621818982995837183381764395853194101401286101051685714733041407259472313375571821757060965953503142415721874792142652983411361393779650687494525885993279313687976876093614823964320981621605365260546234330601390555381851701074356011465782769581219996012972603744597420277205839853711694373979363344327530187383038306616752397849152964430681780918273760445717664467328308195148440645935734794842404316241110488919064104662810628311371243792508227089643354068766304046388035570562017949667390056554042655090763892957175242567406569582109493567852201214320040392421676194096819768471383392605710952299968886701507000354082450262947433029788302563431599524936781036485184105828290059266007090742662373957098102780013038759933337898206532550310835543748233634227081866141824724811915201876863214947747526219182132485340741725881505626975098003528572523981773123524110630594698920892561588334728944118067336731241187040478150606093767469712288821279106307636780743373525585721837690455041810639324082471480372509544233355670739266896001299650897665516579010984380709297100473851187710363181701479684275095131991789378585824012076323963235933260010454752190063438062291268281888848074643596287602106932161909743867377975048449711179180817578244895484369581583366684455104150952987439462558235709643676968741452405958212719591267735028349803878965642692842454070111577639944500622500452467712187345812916375370006973514341870469039356216215417745993534644289612963707556477042763907384729675828893713690353326412569883952071892770684037891169814478858019161277000689283633547292531778092121905122118132101262881198877235030066858753810204348908224061076645667128867163364512087263470382040880002647057826238188833391922399000337637531378472852721600492618159157538840055712715981298280879324227091325149212063988810357947030426470147133452650394210520337162389419722569351163722174343371121525325696985419189126842985996940446519616807351214311522884560714836270301305925790893511526938871709998540882137594391989550305629916860790850864637240360647051129991932163680315999083387887254139892679047219092093032817935860473317976078216613063316798723897457618593897661019018568937344460577347822826324393822679135427877735047441184373876902824827854353985663916151153983201052066591000882734688373479038296498073481326375886282135731968792108701761041123567588991208567847636407826502219041289301532156101618819789929055136282516037344502361684755660814076035013175380507934948641804850451808037251967238183704486241374529065332754354705423041229134579638159967448357102005812937930059451252388166340581079169588270429284152930963253881217492381091312286763491280879178123357104517041748004323519504660369602484519682580143052101330239155779835833274214099766465706610055268531311933490356194035694605447971145830818235735049838522622112418505528305702794628089022638500135538080880899573953022231887118338577121636204562646535482178675118618958818732273720089857318872707702226813869289507258486465323725470410478142965783071588454700212437900546934083804734196737226833418847912103285191827405397686323672911395935597820103209312515765858096057424272624726542792268568235895153812630961064175979537128507490686034436589068391542832669711027354193294905753874689182177935255291089153395819195916690059807749806071447136987275540816551963071*x^53 + 6678613115193734795330095123027601975875889809343518095215445676921025967209585672018584197981789102774062091516840308447270693520150626336299519418053491271038636922318972003502969972461505479268261134165836918892144524588971771226790114653672787409669013276720211473545826309212311588596914943484663263898983114301311701123540820904620488586450511914336768009838213258097596100627477842934953544362272308017947437339209157226982010389983714054428802017596219940564588079736640462842282169344481397603668850198352355219873195407520402439858592997040523012994263391451344214456585001562417590675313978610446004158725843185182380449509123521766754683030896126669651368997347476213404545041734857347772176440256715532261436651291687038405293946667801201409214241377317023350833217754140735573924654166002671193785481880323359897284779316231341772793371832952256396618970229977349996766026088790138163177918512709526697001899425101400619212389493898853790182345899484235279444771656081854184365480254752315503537837985882321359650367188704918866380205120310392551249629989727338560720642663928963749752586171923308127207653594491208376402679538422556630932740728340171735356138065207729954377699610979641781851827089860390501134163230312378121950458678276272857150963719521153693551077797717730864088548816692949718386969748514301502932585614677827467079644189535852154891543555285863629754549123677261533250969525462660623226072974614376987474163340603005488213914603410176769715894486648872687300971708758696252355274281380418375663235384693428765258857163204589199704491668395766366282731465194345489095009298157287340535992411235704468137216117652640657094730812450887479216510157580805094470593398424450851630252624146436747461360127467684840050911149156875680905369226229957705120545438586178939661023490404222671851238368226650927941624502401314722358573329744610216834595556126145851123831330062666473927988726870085174182351262584092801889742557877052774730982334293273147201709600053440658509349410335046773944504976581450678331227861922960966128360321257901535706516059105533862742339254828961974967173956135732917891033176403981297167136606414937096451688667746312148779033618828437174501990718267178396528452959009828244924118499933852628281523213021254046703374053063582462230608771267211039658820948176660409413003009470672510791198037116809287083834906739987707527399758173157180415812455665249423017562375503515869176538751510253136673327137254607712913380827839634128844353822220764347495169377982666955798561663574812702910688217106921770822741649016549672127544443223934074687934943571644053708062180010364196582598329916482935773942483232637134562211091823803153253502577927277810208802546310798979466859168615309144347445519706633448173585693063766700003143035263232682753331747925045134165492207163244258553133296830815214096419420907026855144791763774763747901983216587116463374742373065676920173325849821447576279120157659264132621082021737707451238034579970573748588679729452022633635557767737975773820785371929129920668921544347469303934911436360787664388715836372089797106025544169331499799154286201173670592232483152317462942000917482113784396657804224940561324926636627784951473468722726420540573559834817361442951022525399287457991836410617894398375023847466251651883613001413842336904115424507858727538305500537083073462820942508770409599128960153255784158725791100024094339904269590578537644531779536179307629450900114298476741640820541783097516025309480222017895601668086328117051553580227539658282315183518860619089166438394179846662936691275300894592944044223994557211456585615797384217958018503812321122697891322550212889742676697757860514353682169453256875168213219164670854746128873939975161947171906318849898301439240065209533356067686695215678236887993225253256835038640784831364338207017899802261264072468808161770582324548627777741317034*x^52 + 3719192027678064963538388566523048555258948932374371308954276944842815141547023397387724005985238713343743120605715795982204848301780928036567143139970284510531863189388685567647712864884358317752541419668698490157063064790907462633456094037120888194743554504565781266535560394120494388806190178165205876826455331615241518023694471603600937678053757648982020369501480836484783806670023769224333171871450070985302403106575888213560870541724666722888652474183482462852750054495487515375101785467740986123383408208059691230546792423033857288810201923970502546905383819272934947821413590111686683650284295510632595148655740268306196984963028325592490298528268083023401449955977954081456034489035993342605853818874037224266301569738444054049999871589100184252383666459954859113187542561704328692498891032055303629337004244931632609040086716125624888133072054481423003726616797897129953380446978269098884249710956412206947376031139318982819940795753249466469558663780143738272588419768462221073626139155014883932946953596818922062100750350849063943218145954263084635213938586146427460214797702343123867341067107239407918786811279068509972842191057237560881336487166388383779541990508116402709763727869887723893038596120072722384730491218786687667694284730867002349307862949742881362273172573217625130421199404366511634833817324199534448302111895825561751768496415626324762206467110135104306332740936109998975388521356873746533706426391253668001577115387718673521347190219478548431654245361896228127706300986346744353758608433704269408128984585181591541860274290858615852844462989280805451537879234922378200970059805231429113024392443405902957045475329387728280357320501531005964909052709450453416876291916426318740454367236376247210948576225669591174497509943274738626680905223197054872686699766292725434120647958602921358289960413679255023660720549288448641263225433026421251447130886197073411936909845256140059947647801386927169167369843643255161888267494017565566514484326978746515071125133704514309225447782817618725207702447935572712677469669885404432239078332807579121157017436956906719843497176951041239703458961910522231983393225443592321194508912407317673690831652744899854436891169841734126921532029320190064124920061707416680880408778919956633837751866068431194998168051774899151658086251240793908741724776453049755277358038951556396901925657626647001761381835179552080642627106204335102032687242883483858859361399379122353708058024441610211616115946970309407994973187482809097644647991364060432738924360149490579169529047817519711207067322648959669511654247272395695697042382471555759624820294337671023315286921305277051073877386921599314714638890913041476293489968981759312730266797840515638303404629053933946982223713775095355470297646548804667947581591181160322078134893672637002262626802676095196589993578997050483685925770086717635653239920574491197086277215771548792485533380948623741930582351104276881668200332771420602745834122191951275551388097223773045431361577513680136585962576078551029887478955960117060612151044842773837406976472539418597888871505798762961583339290167292951365271404127985078082284230633022223248575671816761270950460247755654080539130267353720768495324369471441616466783521810068052501527320637069020943811027565567632898645201186395600003240712646741066799629776240252392499895054486790449557060508088863075866115859571186572858842438441180916857353587309329712082801597920706248704475561233238389480636066232448187821546728090550815191268526923830091191280344003325713866007785790561625727756151021087521957836820231940127991520822110485653700266669647681755039158822576818669101769083351221113948007650240973748945810729485740597956072090437370589118260464935104438755279376840263011931082028210894369047895846597626610976618656992674147004290262565412013276991301026754736971688046207466405288654969027688175600031990661243905732691835109281324212619*x^51 + 2009891936484521068540294071043733871759340137417425162213591920569821013297259266666650810503499903742905526736851837034026453115630438376623291061117596651989539020100231832353202495059304309911740958126479957384749716033525749398252412240825547577266325622704733959715611850919951903580289969922588136396309541171634911933057732470584065008423697580121893397928032851892939578577620856231659659403035283024410766584408321505854846793977473333495598929184714814467258581199100900333892824910473337908077169859253425971723391851105225070477772399417011132595130694386445197047492735155085861140556257424742102021020973279711198205882025236284189931762133559594060678895067280544793253608883770188488795338454351229244858151054004596680615711516619597155340024194999198716216119187919736155100751147875734437519487063263793810901513836454889630104738079916501216363448770865482280346757489070053327260646540636167871039842026021546413555455540142241002658400935704851995802999350244582312633434452828919313704170936641003475135478329930743526107989639919413476303156633343680303665865478137015764969606912098811820803502018866731624954511263604486669559248647606293946197033594427567872626206345331451620628879461920570065073744550125736659333230443594503655206912483698638937089334859545967681854457531696687305332750880208527031770000504731278955373991005066434194395732486322796431789065301609626203033492221314062178402289421892102293899670959000550696663152838959469228443703950759299089836395591824919776895877919375813188094267497377683334717495432444355817680517086298146829510832229307026331544594011815932479226353799229448357385159297751833684926303499593461825650269444032942094311687587018004482424106324166274995497217574043044040262248248211286665092236933826457857063438858733650819565550858012302716365898489813299704663819948654470148170929372118750295604296101767927790116987103614218282608243723701369355083395552826444698102045379806296659243670198714360135320495381720236697788953911102915630407767580916443228972395908294671533123688982855262054559453995395286105365733606737084711075145901284787561673434562687355570383064528087053171720957389087755909590476196134553155528881689447374205129335453224390885837369194814376763301331999805569457086671457423593503606626082808770880525322893914992527911680382396475020800534780589095690719481677924218796881594240092183734819008004698282496340610295658719464821062932469083878009272027427929339667960594506176299538009089107962911585716520100911313299233960903408818382890368919883449665108986269177366799134565202932495846598539001130111203144712425652932262004882480670179413488603796312904556840092861843045715502092536585771432067189762900229374757277660007696925890152560484895553370931482003999150645682893426205032886686037232237071261760097982375338513442906310661479229272982558034653645541470477184877990229370826213905099168803219490039408815003417719940002410636599948102534893068863385400140478410078809480381540818177184166734648355655264687816732540349661317176156441977694309035961507023502919659863262242985925260264463965634400914907049874232759334541389029605191429100492423386442535836378760575256810578204790394261286585911361789323230031213752900846918686164221785883164633099486486969698913515043236884116525963361172090092070145689616173517236199951185684914195688799427321355802125320618994384331506261902992748553658809064600565645953820287301157030264335885605579376121052032877941269797588334873219625527358356247590964038604635507332555093965367194085625932476457214183446993335916887595510737103855976173646993506328771455682743891515004199420300980508527220356444173605724815455854636780701154254233771673794088444078484451047551109257714103322251315321865729631686944955436330990860229194973578788876778045769535158009535578784902180250323109175656260070921486582768946578289315610794574984904766561518160*x^50 + 1045019404872606633617301306054574955918685043318376542038480031087039300452634286393306853900014089047790691040226067932399324782319371663265494644330946564519363540718234148019442222479633947034818965364974709527888686100650499200795241385582065175728341646767129104290899125809857243369277931418404738606995767808567401438883790601124582885993236232421323511057300793247791198092532826968234959878335533602873957841316175816067348419883638103214648060636600878744217019491056960857554199636715881277395420465682532494801924187346586993783532903788143755845306121908731915824252783334564610816218993703700452846945189200830008448053383621602790392855598406857214854522715127689409295327522524129219374074357832535378511417778504101944234197502095435778817253810464851887186542873294417654563297440433687983010228666352461733445149259857876732188635117684893468481159744971151564927470462797159847734340488308442484329273765526940832023918483680837271521321286943101569326605027963516355218309712694100612114903319604151714503827513734955345795340227319120121889673643345778339347643768947962242443170642634625391771902294272561219300792637309793153230566100087002736197496169349753606400304988855586301616800115057463834166362090571031433227716224684295053162494817956007272251905344263011508497859733121621333313044868314093785521325047465714768940926578068217848963093722667663930025299819739351052836447849933255052100615555133779270330996999818655454166614726154381544241592401464826537852102266944927299282901576918572387205299996251251421861560872899887209174204409777185361985007965084016392237449637772693599856740779387676260652901232697513813264207124108925251904874345548441031871653634641837303159523467567279091301630380291867312746112795321505828156532636152098768092880237174355643849954455481248110449410881590662632283614170322910237078766486056232295480857899133126112900081919084311954750672337007075573706430422170299729118902456597000368440485455012597456973400857138463365869020268222837953511643145481235805215946560365198514146882010286162491860631301640109929841751521301627133110197022843406793244608467819634286993561451161169927630523738775982097815758498188869804070017661913192851224804655009788973525024035318408546520776820259102301516626366150825203658971709796730075185581339848668893558590670324065864656421339708485926085739191103148760879081192640914332926001240343531329185964668619694294006879632327574389950996273503739944232743985159333240788924481141742282330450321481434123901834816766516688639344873998084377455750748942388513978738192238076821848770888565373420738036457659099317794562476330702769750208492993399349987092130220821408434974435536166806130760177277622850711083742012227343493122496596290608832250968874544839777077415969401087809843749506443302641372482521450853870444744722376794220997820125054679103427549263206682945293465885563995044108898237922144339695521705325926557024607678296429547432141087684993326707358462056544454704255968611597304795682052633451722548943613241366862578464143829838013017379618313216353606378397068315722128141971191859707721671697393039735715013837904479013680493487037486111336854530261770731843203490213900851690900093985778491662391764273163793521961629802179152486711042921324240765496795448681258983930856444011068025803222410420583679691891771900263479463420122928838321981404077003309243002443253606112414841627833463821908110968002176813075495922513071312732714123356149480006730803424925781160208040816589454601532471327485368430843538363105623915761289070882666726595861198346555328239593779894955997021091658969880782754347357336141707767120883756346472870180731291012742305342568550951322731972974606423816394450564550380608907734525705264039141490346272843928878182856718429766266957077591391525143592934745360068462095073007339155226444540759772717819911961279295945448765962041613468084685384879700825810436404337*x^49 + 516282268066309189660979060581759594598342478323218680531380410659536581495272565068089128444302050363146344594447893603634134596595224056251712460773154883642640176849118053445876605625968640371659040304348336408705242748016401563151354048473505587962811700303101508557137867008180251894946652620606024607188815057536633213881054180732162215331330785284553099086845265593244940133726161322182075740472354591096421285514303130086703307520098609581090553974932498879705652543046484185548382419815487683889081287111996251532992613132335932417150671824961228715019243935607235947967060734957781844692003641919816351322913022600180785030157583427238725276241612787461159855026050713556158485771211696700483908592937335038626081884826608470069748383285373101499652939724200488570736857580500715704002291931351336145267348185637487802807861258492586189173620899222364697129156087895265930234259479379772271537855751068159055532730053853400439181428079118977241308027219503853449567414558774037658083407854433360183811424448698675992341991027181106141196476260638929549804798905584126548141012945178543684054811887268289443654223397316909638668778166965189712705180179455464200173603044926989350590269702807631799419792066381073650428511718218257427648879249822062565672946113010254781688583960302151528948316444194685879643560124068026633881535093397190847712323048089248309440367864923029355138665439440548972982955314734187507815872502088534311497094240497605172595212983919430051729343613184048475807638557630681608667228470210017500771304567375951162873477148901249113495253817232621958003551089598348875287062000192788410731385568040522730634304372121887206845710200486001126307402215535572438461693250581096248781698886306669782463896764557186495603257796248455957979460991835699121105290109985531049651030145732224370603102328239312824484897279757452643210246375263112177230384433161370566335347475956384481807383654491299260863304906645552027166789078776587298436149740050414754364747011911038473881113381235288771511848174686318556198347718459452131441700110949108255443435802557397858758611323231832947836907135582636738233745997187581426590412332692153076051971752908816301307301888617408633158208764943243956907811460223475092592779302974259800850080876209061860234786917863445488248334366354634576988362569415474089473764860226314918260313768333308032236698458583532186619602038178495880676656124601662110807792206630595620681264735344872506701436268066540363994772989394224116359789080301626986544948071590080045471656498159707204506244276982271128946916938100552059603333175683487544015735373030439920227427545287722625036232403389641552873067732828495713195048630971614636101744969985276144846283966653836695277304049933224241207075289863775438895347693709028769861968519632242375172477913615064760390429250401927745813659989764191233584615251563431927096403537563440784336867758942962326494704035374676064885659057664712581508713405316425645119688404075277018800247097700965494358926907389692436305408465459100160017244429432401137811601098887018431690537707872144977344984829446753537833887694831364617282579522645862751727746341723861575027086867292209374626174188076049916172909718633908986460849761428642710727322192715867415013693812593676899543623965294231587605629202696740205958168904124853209531743444489772092486975009965865671977064960054041256442666543151183589199513195975645889262865986246855894335953529872518079948158656292238672455536282299224051127617866284891169320128883621843464564726395347905213844879703510836348931728464005093368366699420256322793258529838449204671114865515739204614819392376157831209736930270828052952151271206221307398023239970596419042091375326259316603105741581805116493048857915151395501838623652232082900810917275420244289143247196997303358409821325983537750537047144027541812451545863092075123353786919159588965224384970974783916032566350089757755620620259926247938604226910707*x^48 + 239006987872504755344060546886806478705280376577088798321527886460192949896327353051318484202856977859768059761087777372609311737703778013469743889527755308755857114832728249454564985745097856623596959130242108078933319582278811449132166028215896137307577204342776293784223469473371298887923469432449507766051390760301523895057758838254623869163829535056600277355273287181916088016198539076145818370583044556163179599581565393386325456909191243467978487629912993514126497501076324629475308338893559997700232411729460434762904458357063681317007030811335413224661933317106028815134379929475292269713525154784321287286253094369187778907427938591104822953460683446636204175083743305186673436607488448919873649415447209087485867151223120942235067736693654895116061154118096354303868104095696002163539002281900035172733825643777838170150859365633280333993305649396717093965387915272536804734548709265183407175600099102926438282533679068809781001743517051649060932665120616818126293887969993249979242985789265200936551538196329365773231715098570691065446155412950751360024667413598535070161670805005203733518774599062916749020169464360410274415913589676525288845148751389839364428001191041943711787883159430036378967595675084505233440366832591783876586824329044343938576282347736324176175626069916405916758338937142912627362604487256190485728590263340626985980992333872800824610768964985497877188252913858827686102548500570754017034567115490849932798567943653556145912019737017813826510968884143405883172790671590602820844628037181895843178665453950405463009489010556080985053913728791055847473416151142601672032199656422754544743572276161625426868317023709963689784774308338622727783855834483669533827346520423161899936351649732580725295158067802044512101570499113872605350051055815100037923951073244438923266564587403016362620041077062373237518036910927604158710247956664652766859341252381569498784470284866727404840665364113237592102535573269843306086453434032923863073508236437661743048489751348924989079526275665135157747884368421996651591090649473235391138554234543704750240462794165802229823693400240939102403939547422238574210943864844944061956391787005169244112833358304022867211344906549117836791987853603871465570777326580611134595788342401087186906509638124130007277056145168349808814253564862498524801551974954303507989347185191738564306149004811467328901633483876106956329085055685281781170978933585113590266585254633873894889692483717845114089433913669047890598890803977125353483807381423414247491926586006724181038157616217719302993468614353684853540845929409071356634229028253923919743328350788014448506446857568202022781681378955149508308392448866113442268356966857376664412691949273028170274975354129742896028725322198455859729639077091530799039637659315673285514054496736837924399461389859544073637344269845680714053651541941469894390768214891093623409297360578879058380612762038396335513070597683862303387335078486543450985889725639019093281716861530348606047955707580134696618285102583530243094064534834750489775364484437369582258403668152242601416089464467252301618228689361669463901238008884835026478761674822719178903784813915684804580711030092420884801524711654276581202334850066530199024073646137175414922767960189718221534573002056840969865630321901035454172682504066906889262438788020511177003461699950227602742166109567989564823649932453614233151227551850380865215833963350130871362810378361822534256830808720844176796078724577569241376423970183015554869237369633157721381895659794869889535101340394403141936235322312906197015283599343243061065158787066640779965026674422668955918913840671886462360747122647164446936722953294584920498397583171853319421582106017718561686358910433041590854835006921831961541772925945222232003631590274341871207050981582294888844219015381878555479390860432834775931195964538413752722196210961521616469597820633433540607697816133387720277109103834435740890948633542461434618542149169188828439731229*x^47 + 102210526368722689313032392516122792854279160792591571679185340107840068193402941153729991927136291335763674471756208602372623705840890397994032598455304231099034597962145939361094470011069308044943750663988965691065708033076959978992679882686570212966104593214779868788236394006329479934513331799768186165714605880420511253450788397616284662713711422823845592640101647699733550971495135654089488748783320071918172702572473026183784081468927106304580555255614230828838996947365827623334383957274472823244188053531691991593166154682387276304588481873048144186242132937898303132623229548892602821028778576103566729630483227260880016257274541980486283375715064583074096951090680327225620317492731460613668439660036239460152421726542681697817451114465834642410127125395494493919234864650975444979199334069153400822821670712455218354165407485979487795391146006242276876199242127693545696841608314815449607195108540771540878542924171291256474226758515322885056347093720534691726253850659377221707888752456773090385013216069229275660413586001165460941325217207146165431316754173071196358664990170345401054481884183218091374985256902684773041111175636768960837683721673527363556379183467966145470170379104464179796269731649438244205464445685635635483275511364750909315215787242167058530133177365855954749440778137657185216517938633969709760575296302353209634171156593625009680945401008907668218852013565907400826350816433775600133413773998005960438378395918054009033551433468622497858182449931153032264370349230216047264832597857077274225515381335611809946188481496244890039391700076001929771870971066658219719164971155055132879646502127282180198412143688980280804686122013634304990720712848719786921337457073648282474950006587357971882469414241228515781205651925461538215110151821278033096531645380937039840735748970443284125144315016129330503897954808995818596308663083937386397695825834510409421338303135206391289724701757858177058154147243443634099855006885416491603144940262733419643452690149345380385178227544261212312424750180045301629741716021094346121672613152699039872098347314743869164975609795765732739282653511070128160690030827975540269166582019295098032164051113960239184040498387059429501616016195596051640217723057836066528614410108580307312120665491923979782871381411013819948374605213619048004040094587793814192173404506050626130132390600579555847836340361805784075090429162095287115977817410423768854647376672878286091275781634620428591632500784347711250985887778013595321350171665855690400505192556948288368089347996599225689212010680292746595764601026248144702266236399206458882429115104024252564638121194415583160691994489680814951861166652867365085288880295451304622745440447639786675701189651310099024640399025754800155269655462501072305164860499584628432129924173734148116503571688270945200138139358171871726823392023917350010130168962814001740941320701072051920478908616326102520788691207141146843646453256332493991940124024392203773456294102968976212698106930576411017293907254284434587183486043492850269529630933963638022162586427576647469078610445475641764024104881064508697685787307714723275320580002138663134812165244318009963266995460478744541387021205797040274261627635998548443032686107325851200347180993679826205333529297890255706673333397190047550517181369587239121967987062792637746417822471357583420940616892071167212144184070757016778104590896928663141127520130455370667095243547758942362257407011442498806415082287869967425500209993201481654281540136920716705954421446942100504889615507252965151894276057854919604902558648811019202117115309337403635505337117833005488332622299980677640368246801322790066755165183069173849486976497049406492237668969247884281781846160677603095000259353483453191228006110623943812805561680034340515981137750502605281808027444645813861899276183660768920344068937495551060970629994737930654696210028298935916705525535213386453042771962179678581664341958533023136454562817452951500796302360143757705834988*x^46 + 39812567855086798425099240372858973314314717102573576694279293186470346663615998586211261333927844300895605755161510090872020316547610262284966016690604484163805501350731792026944523264664046029353646539545721334896091637902427149702995336567549069598713528612775721711468062396401986261979704278808053072498758944933236018576048691917205249745483762411854448313367971516888744229661705029412465358693602763149530878601149308144816908493954766330994519055804735350737329872569883178195758346611235828311473874157786531550899982385729988816000925557065381924655805517306201390660270931089363772582707366568346425676559994000802702809966331776018699930674703408219907276204980046702908356918145669119409811578103799227764406819427741043515946646116375232467661478716288257328157883248582399888458574173174046787744330554921533824906461653459498908095051644559520003284319189384143341781555396107707951145633057541375125751436044919901169363601567121868518406400444830717024806456017378802955142022495840749505582185470825116180567228590294778287320939134350604827966187452695963929579240281360060396020059344591510951097648675677253681286355526992963685802742935050575120283948982789198997054562285570704234044621445053427277655479597909679578520395194453530311861664041367718589988867087356078581011805160206629368217265622861745184157065494143858050103417530351259981108999751979016362382646106231773957107980904210455797003135028391662855550521132997031195715353324982115573044353311379171054364051624651305372139922370483475011462908320490712547658523895049615834024843723053848975905886775494721057814958606056638657380281886701297477956018251797337814032256962151528737996481658439530459787315683919085163172074232742090907037608356934714500909214129502694211721143906693210743665363941300786537700338911409150544517259922905055036494837394096805172835829348720476937404349081438504076557108872644246540836998118332991017725549108395830157919010552853967314542292030673956732242766589595604510084131954069258254667817028135561484181265034790864232998786844853925478518312986685998190124512465856574424240120214362352241004473408981612464045330077605154763358566252941411712965340787212918267556192828033841700253366851980731998229513519121384479290643581499914059003077310361823233032503411869419605382160624128031482055990977229748813652136722163017277598851954371078145935902459991734882156353027141397085562368415663834231462553971588270036924777501538114621341600305476885074657773017700271364837673315377746276247227457370353019267033750643087114026403404877720847381911996942690037488256360467830912897189896480321367446044061230110054536738979547886246161667289934078201812146571883379318419374799231468382055398189599939045314128068036301999391656354706333322920101990513194410889476780807890030171946029662881631292703078660186055516398560871840164678661336420718758803186700131118297851995210010149489474370839309943118153878806362371829160373299228442570927202324426636580375293458038241959082695597100993027241451932506045202401810620749005078158146794844627046303797037781851185082121171943989506634416286915208732179797110225532765043898173092266037210781749123431591642831604034063054959926533440135581143928322035263041386410427335288679185192477797562970085194433512188860686668292086815972120912266691971242487416600495023173046992530455311215908576884911218280037569638340981254949271033228639661164184198186085404074952161500263389011101634374755396770552824625073469949812596897463021199104110062297860017449611424272908214948174531386951464370195896969260319471583038686804354792920635928796494734590664901087286582955501602381577689150564789554067908391204536257641594351186253216755446613489724198895448938704498499764907957670988065311837834345911234635780290848559908564707131720934125264662610311244956718944574518447242859017821543171836390719742162229531483005073149502390936800845046049545794969487425058054653423145205795618603036625982739689579*x^45 + 13950931285559740204200596030325346343956142670739114205534583769046349212550353980745570366179476304091040319294506934120948302495050630977240474304532417492015285944200794199188926581430884891913177138666932975037943258538098073216666486719828803769634364882452687920880806713716026724242127567875500813597897128538904093890024438854165074846438434732433622402038609344532066250265315598827272368465155095117221573461697236485321205842278183590655745972438719250647426986168242181545761128571972152035940586400522643412332064670192273611161157761569591701276946025026820278913670179858070076276886425367930413315413119356750449009466746357319890070112866029548396411430185434559042511359026648719410701488209757568488570880648161989986041508859276443320232108877021993661472401996263310570145205880538978811874284569555883634699744297087681654818544709507882228048706762804307950921172415626193183257483078435800173433986011053223163817898280683781429060788157097454222384513422914341060499148470890522085736098524486730981850690987549401901666386610255990725558067594582721679523691816563021534997543796307850389379601495499187974725162519041638656866134924876853016507302640707945550255346898126436916391380458002113547159342964771103368838245114271968476804966833451018773084786593927878097504994146912782810195965627332378752527524783472840390663948985785922800555603776988115670280123165095191119268967863990810409069463810814778858462135552765946874677771905694670603738190544481262723868762016960768241623380417232110565217317649113958254818786052513945379560416219192631238623456115457315915385625539383533844458953698875869234741379903386181196346976252199695276369607514328137317951891918653086313007217458278332719661167628309644358792588530594314919001321409039556123732145335363805208497508200892212324995136969715991725773048522001231307432577228902638080934989135741293143984793793595994872606801382166915681768130211586202717917890061339887623880345244100469782714020669062476717382979179706271463951928739858404716172634500432802947265225438639103654861413736693608273562078884604232276519156687841070951545837924000037739723193550087492246314731983875288244386768037828712377541417159221446309133620469729542379877989635973775372131372379046189283855398633521996394813767915873771556936595164171544137729641262788369464394163037235628519889122089013778442613817360208741933065957565167371991676506979219871637597183851331465064736481689769674337870461532966810379746944680692823520923089882542955819334754412710429243117825120302475152939618182133286682547684012964043340680041835978084015113259634909525693451318461156958609602447651111581851038408237933302952097618936605254981597337280386598339775208176341904706897470168320179526424897025741501201667769258684076462539834099057915009800160046998294089175194306802462165223438054472704699645444060041681278938285889653863493708711071930236936884692486325358059325374872705314679391410042729948655801254327949295490722255363313128431194253899533489856464315117205133413700014232356398571010883440444012183859228540884138967203456089632856823119132771786905538167585497900618178714876263189067658315059920774634798862151447716448443996087428679335109428593276516521708986753514890110023864292680714185404526247299121389887569589281294583495260176458647160288488718235594552775322250045728815836279427141604503992421536821703062911586639272239712689671396765409180634275721600590864642381169289458597329307675546083386663305151723261863486097103267218932160551523918712503647416712451899638139550728180674391741214200561874536801983186807842967101876180237691267215158387842981153700948995906883056748246203857886125547595412802177562567328963698799264050144279969692163584818679679513248395136001881599710521596356646446634832425797507672871432254237820244330101976207166128132306670020987623508891284187856720878488493243933606925285149188540429784255481883016993197672879860966764050274060302952103543712203678934455931900*x^44 + 4385416938963826916735477102852820214164677540919669765383540936512993883361779629342116127806906345186363603058415929277128987389451357517459414101422902994817423652101098938297653361728576783046184140668878887469494794840618352742362645789817395991005536144196486386129782915462567390404093055750254660345711944815303538013385852287470215355469670539801252677775696516425192746002889028819568426549658490825510363262837775100915889831114158486017172159760301010119424683886734384342276354461070299174184207723806638863643851980067347018272065464917686841840594213863122643888995671965035336167038717027785986875899022350435457619657935382872628123352256957158620660056324055024040116682917679815623820203300490216104004209975992436205382897177499693036835778663726864692659217014277295514341545673242324761137333623822708583149344165259632888907763411611238153969016199370462153147827807069465026273616625547594568613545759573628612008157394409305549560098261747899247556338605512442865956830555333457211137765569373099573273017325693987231161180274257792664818357723923916664224860739434327094751156553210674360859717910984871850650974786641755372689092721406140444441360755541370968362023782964097284396860017281303302952447576414552540317669961507206573847896577830102673445595000766514368765236102312426089611608684435802604575983768167868773762427736385011713389719134111040720168173300430058403845000713932511512873441309019075879924011716934061581873116512279387587222682925289956076566153044885703691316068843278758529709223245970051130518294167147029118207400593532801491160403723574147647744338212605892567747296095535492987239794558872667709414500216556054278702362689619643233780218063490760674934839887176259247201857818115165396662024395640661891196754762327196700390247920549849214693613257927513259922149722010431644369371710619015625669542116511145165846832392934720127004735706374772767749885104068451576735850177918178839378366183836797158792831843912692672999076975871832119310484430720093611872410283504681584601424094806176268939372993110012591966487429364761710352065225766645983946447611234006001084697575159562209710911974417588052950647073308440348992575628650231351919001100582671331111402357525236970416017894406140152300100639602178113236217810386671720586609248839869361999571341607662737273648994924174085481522262222441018339974757019853956862844564808181367364224200616039171310921037530590362347573434817696393885585792434015263194860373172643491131774267660976613128823322861466632638704544527356281943980623665297282109206404322721392837681318161436479040262088214447712356355418946751535099933330259743704990038515196103850945497188337640045831837300911393217494005738399720146126652637328627198884439374683575672840733726819691400635743509855173495807517775896654503226759650048696356929915347713403106045764909180977757695196192703506686535608144572110925438872945555834821490209690021816103724047528681460372050191221752564675043293274746613521357414921065455401838037845183611976253746442593398537891100013187312009645436085219382131838314931582848348617893279394638884367213338986762616072490966598203513483398739871260548135649444969681912949887309464309246593981238556430819971770994896212566650689283958627581608254530093134267438616927207582713889669841387614634346763927002862818084550582399616171041811445110728324356649005626114906250494173221813893169571715139465121696665260229582701048762514652977982997772129541616837675778243464315186307516144839175390435038753793280554975431056134604583480455331332924912739703126485487347418714328884369447544040999256586969721670097912516778248619972363785459408581334308744052815275132040118610944865371171778160435948676547653774449378968744838891299863518386325385479532219806823365223920586055864970502893041073785648852958636682267451655784483710221473645121074980674438636528749588063086788336600788708870118973439996329450335396685280136525403249403392668882018404976669784978271503859385926163322618625974226*x^43 + 1287451186285317258328729704179508958934671896647346975745216568445809261179176884946443070190478352103622519919161866060285588831965755590033856532434415875000357260708617270062340092023091763168369939112132640106812257129180483217213621803913228738544286572779030894797647046735128634289575910593175588285447625396937356143991346153370154221864884389374553649019584022193140143961086621093402710222690797828029149335246084138076451203168448669908867681501535044886467054496263859754598215659441895505638271584551590168452900807887081260442926408032844757327140540247244072087427156149506203352575465813675847179546230800042846606337724458291389168753309576519199121564433978086340456388996788199020443606359766415845038842709625894476694673944210183281983872093741310816638699576351700369576732740842060467762568596314991591408511554931828122568722385145941455700673978891773385982457921279323892267159244468071177517010621181341208334167727785866074661552863769948695360110749560288123169115977343062090289199180029491381926883405926817251364129832623415606800951822655144946499784176132067992595319323285975190375899979946230736859207610835343496671129975428882028068276722663173928277367155769825413252753969011673604958257900842285982438613007015279913572545739263505985195179624165384021743964371446354363078818038004646038427095977670838864924746777867840246507845985045031576462246175623765455063164731725118713534816782715925250271584266487477845222032010493290863681341147014262385352245438659696497113759331551200893168768439887803444757755533976194899438524024006702908024708730776638581754312867825599986680119953087167129920237093333485213501986235868212060651971082703091282000315958900381530974997036433017235894291201387261032115810461588366778785802051025073966536070440625754580514631870797987021397604935620564022917944871593348507946579614055370285649231142827518640455166626035187597912206591996754069898176666756893797272249234676384823464884725758413432134888565681624839173064457815592581068587167942390543068376681538236421461810808101058520899262804788460843781813732103136536225153676139964779449660681851779968266322960433544605060130472039151476523115139767919761022832557034698869046274646604873511204669689429829339155325720127278218891049175831193391622925674617212285729640932922689190752312089527144408120976274154425526917114438671759992535633599395120256564046962512257871496690942648341107026466204095649972528726641798470828199590076156120331305271492027856503854657633424888066725543705362841159976788333868811895404679732759734601874073757983881056695977761892406939118609422396023522449417949326023503453448861959913510155476500286025718203675372998407697175270660997315727933056801559378422594157175174425321456307716746733773494127852559128121057952760928935770199171802043941325295471664557940628964983420358444338285915813756014037022273474979315948473495948261350681928175139497107658564608333244241611098903052612284110561010060049434231278643837235288924853255031403997906390188925064402289009588186563341035853690266295041585724768859359247451659161049211035311443657242857870195603156479973993216341944058478258159237111184464910986380557376783670021182089162353060328546840855050943462774310436442514745182899911459451273860617144873262119166357685435033778159449691818958555601646614291128282430113044203777172257231223289651178285060996823125165991995685789298663045613229102371392252815058739225268583604980297798609301446537238075604014978795946215489558713552738261989966910621984127465517814327747641635985056220849534735844977168198621864659234011335278060222108672667424919480409552399498784848207692405140636222470087321527591348962754856545782551246996643651923497882560179655011583796226448554351106810637998635067952014849580897047508429447882137648696800165646858688674437938857407430762376088151897814877888989885092476419835867154183850007118626879412749685310879901543697916327623121588096577745093886159865121990059322394029887410939305246909815288084515*x^42 + 415900799419600373822631973154089678480749655272512260239984967055145794519169721283328374858772779632997887292557411051403129079069961114611467530212830713769014873234782800861038196568321606667491973150033983546715436250409670299372852722786403935690136129884723514028133746631247441795059858030930721576912818892250566474134804137827576218859986608561480648044857580296771337354782548931585620040424204110164568827117896043891059950479417894263559173463239254979973211883796542854096851062381907181732978015098649238003900553236107342858230483279017382424825295874682856198037055770976351868813724058333451119308292667352337533285471374589250964337397623183167116757343519080719958181471537284446572903464001759578600809435707537941633265874007694885311394871308102826914669958333766431392836661849347534666052485495378874905435121626007393986791889734915268699783051655892826696267650195666994464375003436521643968869040988339234554872741977968800722968330530021068625059023960960544352814767600986665545207454550350089629996146692511236998524458879222572246746616352728147446114238423220013924651774494548157885751797328708587861344487576398965611193239890313560736148745841848839447411378622480473143862747511067668519477874700006540168915479855958738889336212817849736103386881591586368349584571848462045147401420796584022826244576858254035537641819943797888533229037207554274297396157813195738793311980866635599294843288245470152309003025528882976132606611325436427772452385965325248918810439991539219313005154266005389385963387040010491892718999590798873592293442282673915638512126696271295333291165151557907465792540662311652640853980304040464213001877147627048819281448203656973289283546145892002618727440486848561836696501925915357269952921429577054193499697601745647812620014561460216849027231263647686545130375989218781844042199384520658020656992204038235387720077507711207590403950172755130123960310105213102930267942383562374987569568604313771757295049516883858640249681674213220643247550172365307318649259159768182058458916856658619603611913007649078599673339924914090155606553313562740117045563159863816885040256993749338984318721757350758057702131146181771999617040768850200961885812665594284034395747892204520759383439594870797263184326554890949448606113227884574204924567872462939280680536405145269442926764872323235690754540787141080210054339694918810430105828366622736607940141096197224408063130846689545766542638777479567696104182381250851996604670402114058975802906433454962500740415890603525895567287050186870279531906974882201461396953257702563423092421242203515125301215528623819938837771373638799493580980887328874641540741640905549966743103441341749057996528763384344431556154249110671096561812729903837965872174361163410742094018998292231224611944106370908644610747993150456867002039958982220016190570621417610824985758253309043747449569899465612413235744525542418931743952842810546884272329760345752642732873796467585048789710333992516043714931699766038531008706734325240788557232568869262687632777501713331613987706262056335481024668985606595846677017491275678147123294874156397130747062841991661794720624522092560151631335905702686038263383489564251302578537899474366824803273898942687033015989296282239138451209937110317820790160441043119451223448484333493763260205912238149371610143508929223008202449527251465433440855493089270290410003579117380975522611659242548718528618793915558537966618508417107101725283819754628627135193931359820317695135169439210940262037702356898566337454455001299404531283801693782462849263644867008810011690141688957318354243594614517405759369795809448952077674549562096239801180232527938751856715804655469232134370972714824983673651432967212525304528139046740025392372437461070049908454807399263849449165345212361413853182474307697819114484569547481186988310282952068471711276975964404770546727566885390512414936348894351666067998805395554295839131413610403569631907050313558247337360954665858925885087307006523156382601495167990138907478861484625624747491460115838854973093*x^41 + 186411736253643169218285266853063615031767999183079801758210599068121833246839109718428172182198631278147492526533946430874083179684911874892911350064823056803482802773610027465420022799441434725307834636412587142384684823803004676420055464691954725668311446017385000980883656592133750821399347894123506559612240887020044795867744705630759949626103481879381023052601988340906402909839468127589409458434818251832257369443766875890893850572679440949313702144834510770657082004627237724544085388975810464061915692609725505082014227144084782649206813452665212683058034764786738332519275570342133116756676053660083340716228937778849385983247866706401812892007776577403376408914184505449779945415042056520620623771444621582190377868153352373598236590842686314733888748235474338373810440283592145469142197293377101785148522019731128877510736377068015415185297597288087549651885009007936483065476668525411668427820049665220514124547371749835848568077479727294489093358450465026402072520044326387886696450187742239167334362698088689664821144673644189010966050975727519075169969916888923059639699859182134950205393614559905084046483858115018666593811710622813228928389702629065567434197732267341209588275073543446375157998425803146997080466935867426766453929068777726097795172368848307980510196700291506667960465302496395436640933301684427837150525065363766904555076638074646329230729539044433188530550805690837961115157607629344378906415170838029235457624729766820072861161029203856305783848227688432976168600380226869032070609163892302011535316201833491398670419410167608858792993851328864826539237264837081399266974422247130805003700135937129268124864615743281357051964948068333633908714406384328938847601861164705421405102937276980425374869578133858238536068862283358842977613612984164260538490650841276619618201773524314934772354964631621497770396669077095701323353860519526200997177282875398282569196359511269826698445245343809365417130563187209657834587917588609035980592567986198366958069244820053927743630408369394813913514591527965780487456784837644002406142059196408000869078139552940929532372090040016671379925713876768834178104748581109870028985947651923257486497626999880029970100246880219988350492819211241478761283773418698113812445210576924959062246237165849924560143408125170208682019096140514334791878997389343807989105796197822921479012767093298578825210664988861084599331974813539333105044363537310847520826244669258299912999000800963545490309607108751264444249628709865603327656308358518716539605404660912720124885295344868187270262949980939891378040885380315066128324046255997840941052824446091897698427501496196274241990739330075270507733257485261699493073052938462757416230368526561400389607187029862080893561405936039541058067480595456806904247098498017901234934498617695881525380198114700664896925645418537554231085641481743536541636237581470644145732497822120307947927533950261386545777015593387738710708071233838833128616844220153672239429285433170788520508368078633838758273585153059721466884562314736387122286580193411840082371277258390387706408612846615429560451998152814017375373153151123195030398797758371178607151023342415576699605776175682231595048021384515577094840302133228403493478732131600686824004650698454323119055026354328150100565496688078541841915440412499189908540758320613316043661636420198630675423035865892181088410097416445810967878076443562388268056562272385441612881014517045939609684023581963836991042820155848419909230021652471034627450490881948524485699997216751398801265943398451580762071659559415623733104144314332453004044460761719870070132338968424842374824976847257358826012452462476723660362609910441651433622153425437831883345244951002618144956805155539803891125398588169113112258328097135733167049543679271226637137651140369851758428460127517343864368946391134781559012835136064385392518348975834015935010137647927582965989276543008625976436234247369960551190476329461393562249899694603446105693483993192225738260063251208930069086031731905101378537063371010418358605703790250185519835322557373738778*x^40 + 107289194851566906914291838767155609672102223296610368747568651394139514465310763648553228276385679531357956386898731374055526118408223778645431308403202208117768484932529757438045103841617530746098160943160637614468481869692370951946055135611761653163745402161895360336473806667295486282542068676542170476025996088402153347142468071908848325060691245817568382229262694664387759125996501433182100125671746864364472215583781195336694182338785812398479059608673891250078549355847847300748893427088845376043414553196758938596149994481871045865757575703645960830697198119084360053965643690944239693780904248294618822440783964312516457607981900338329698512851330336643956495616672390710233468567139093275636244243594760599797490078620644793099580793988478106267748783536717436168337719783479199420077249659840970264811383107052086659815549761784571161604434952783931037309097707453735414654494620167960227399236718191759099415372545459974767335991086536234662616579325084261688374128615992828814106050912850052975393555561244114998961591816365899608558709472922069482628043763126487074590561360865334735515930145305123309109658751273272774947275211167836259458130569442853377295527227209121761203178014837571409242776402513656617985376734617325641457385277603188098977208143947184476526029319489877549712846851626668494235323903758067763037730916604874785143982047874520731201360519564100857437104449694045634859833292314901291301491486889608752560459422334752073194051825424165837875028141939442585001666735230141154210389611036529356241738894142849500429650036569693333615077588162106160546341802183428409397445984495239558344469278071543166837598826111953368606259575691380459192477779746705396285239940075200635544253058205929259222445471206147188927052579622315886253046779331114038585691712441284493256419234724182140335811785289256826143114961499999491412628958682542572104476081232670556406456415081232066727725044639516527402653110637245600047747465256685226415239264702832745733846394897693834017215236802943879016165023173806385784853069133548321117848510786368902741373517896207288846703606269914235262110852161129141812493990856231033842838116959384713437823761109025258129279169642949484911256762067502348787704667250849138080054084728599203578109835792685792104988411345355719237521202342328013763196321204385910643000860061168093137453083723270929547442661275022858038710837704722139400023180810388908848822047362276174780797896714843543373425618249987593097722239063792936545446687792346795366308312611037173243952854103460215175174345929328199608198550163564724593685434131517511867250256199047031388403035587913145428403853617714808650588954347714063200763122158462635962551667507851388598789374882630563528439933212045242376761715169957045367432979182821181672312413725210945948534968129375508147245622442694527153694198317210692977810372633466388000007538376882696801932985480224320818296789346345436863374652530583547408585585858296416784650341432680356068830101540939775377120320312423190412286477254424350288167306169842238095465917635427279368938955093259278915682082464821050216998697081087567935161659535971341569687140209086950769814763761576455594491383494902923777864988748566399038622395800734357643200661670224825656813848195871630055127014491996921541831303100017785583901386599638866320848921171548690438882491667955425259203452442051148613982314611311062125307124254909861115019040460577468975158337990078907499915537891466581227611968288566532760656357277652991140940638654246832937628308316716919311595595578569481808140244058322818543656396539373059529815618915666519358381967403676964479955790307954240372167411330599928956164661744953699283279086316659680021177464008613616798494996710179115906078194288441638101156631832111312379180059656375556966442705333600337046644542761031114335511215553856277331703525329581730407252084968361997498273024189903143571905509834978641258377080759818027858558989420383170125032226049122639793628539647806905178197431571290285978772363366874292262774818032064852442832909207827515977159124996884617*x^39 + 62009776804516059391682226641371359554504062268345624596775830218096123232108161730171084922749591166937057274558588069498971565179438705766555594057716702877685830583244684776450056654467021496051840365442629458553964112153660295207389761858992781021500644625851810659049368557679385979180191012337277312899464449927150895542099235289453298913067823114445972808147702128188998548459105078468216443473316124516960449069262940899804823892011871551298277918249753275303340991455108930491995940199166764756296211376639402618011517649786900884069159297381536789389666025941898222358059889473568510965670715402421586151131860502130761616099654668769328376904643196152415621714457680573848135172753572958255463919868079730764030132543102523103298516535515779685404548495126856659565362385278328292776682576041576886733418515368238351961096753159124465153642272318138386954797529475009303227914491801066468057861858613458720831554852997246641016912107813220522333848614715023771542849748789238508715013154835533679277998278693514253898399745317318946651653244378159134526047041502183611822321019557487216274493716234399152047237859552916070180769828619654601769915522065242159698545792095884767471616544040597064525507860051551202550757656581984183810262014994875147606116317969039093170711548636596335105727676690741768240906381685351221359225538998370462902749148758076360311384518148264224614566988892255058277801972272430090287854749005083452283094353322255650875886911241867307849181420439330634327556293407797345537042970468875037753523734513180380679357957030659748279961486241366651204852056930185910610586258795196798695574351798527471396612231843507033303607858110475453393211491573167006025215686819601468527329289085605026962532510109083891796295411547642360955058673324682368029020691332248631301005637610679455316414623618723408192406302721430916117581893753518193108782479758204948068599403262145214599756688163594827872706847293177120177538081137186127857788037392221179509863661516652259566413785900874808802944000743235855341903591258571506680487823013840064601339165125411762697126276150334848142215925501834773594289296677594345451794966275570977546415034566545941364128345482381958176859182817493727847593225759156713651907211157463805446011690717052746089533513015448737020511384410057650885662842148042763088016851741528472475330052037560131241964303823384376394107713168723601479091004620852349880962038431399116128479164552112388347321294008906105396229342582177036707424861123440267623506786449000773360790935964473663671832055093392809043713199666622105124536279123592376692226115493257882985163642831487390888975966116962789898031797175757015661205935175691045605564023508362735612202561553806070651577747348679898342299892882133701431042362542637033137051840204881812182334474812467971462492266270763328134420780584809820202143481412376325817556741426094546400616778254488354863309134001616575081376434165227444561827038243265839338706511539060590760154869330965120024196465988676231127869337054469356593735939747958931650839482236648778355619280139451190353821081222472717988153209883569652908050309201520723829196261360943287100399764686891695099543810860900175335100297025131231274819368967200322085856369723476550959444248857560785609103319277002473069144320798763015575180202807970192900492323095602044862647181904729094283751141427121880996924495319077987100309359265052829653306714378941787271054386553278719568856898525039221066016673000920666375420264966697285934239767495746825719684373901729152230474351730768954243787064874414114437071975569922701997656663903668553280362391269633096217446519820837728659884283287657556351099873511919129473882578267639862740340034968153249122871679958204079479568410458910054268658098819533068304277725097131382654840637368890670390004652764592147106820554882291418920764757624971941164960009773929813266269271741167734985849597469336218501261446374426323603123197790835482620563258648557388482302182814663083838085635036419648274877509222350941173500099971951403420971023475258012700880010550798869836041676114600*x^38 + 32014397133215717482306878914210449689202495792403108084919166998986490566258099997581080288167818131314882037336653075395609021818834445002921819987753621778008411261300696309654377133230718109217782796130139548763868350028572387289957383569575599848549741496417304298175116974247017823079676919684288647037877957082323137056117573247793815634807181409959232304974153788677013432946578917072039712575759811719982981825932397547048720904529069131190569815432539984780643082709456178389663284986236105275263907431655105344747497867536837480526791955900212593283226296321651098579532718617654571076679047530937012463678927915117325555712028774989404077157285031372464400948429402407123762808152648868700033650828163949656196202356862798897532366760227541104588539814766530278573393390292951661117643139304694469630955288766910867488912754372988989740977229739864798794861903080641213504349632850523749789605283784109057949530487852103271400076497677907475369126420651208397169374630791932289395878811121495965414698220887156875511951661423605960630020994243511360251966412341178810713170963309134050053232642674736379067406578500122776948396724892947683925008703993061145456727998451853873780979963046604910561322144822557930473335616309371386185734722204387122347154896422136733355718936177393560639687447411163756791209699210864578359543930984604947454607376395066553829793157515962577525779138281403741120927316559499954019788633462677114261135176130740931729180875386479092700259471704563933026728265431991137501832993709725437929005761112087101224859968182380104794759445719784752317809919054334709182556167619187283989997306677086062268675014091536544785749146815474927822219773931680434762125235980627186893596286050731769900061149366962220778033627414462193222293584580591968612813394678581657063575922542281927835974748129995078533840298746336291130228654569814885764635082124533140510239790790734101910952002912578971387383639806274107406864153074859627368516121758563941704735566324623978781738014752035960911990440396766246486535322298766996619097613790205537158438824962002067656733369407867634947303616635709344762873215689750173890380930169994239010077447644754161221759114950906082836655294072091323715428417434743967506624053240049336017139021174167079242261613885868266480976238920219533690932523588022045182023535015306908387349923674665140137475805741272127536168731157886806633798023649317739702401493425645366380471870967425334181692778829776489129777747266103331653183087356557241832675574571641912945149043546872752628476948462951991827736090288685901687436870709564384605583235024488418239489825894227092094401868641248480900297551715139357368347979156580098571164039937828281742071314431374547466894666922989170540629274715469561688448186944370910612334452915931857347729361875509866326987628796375637224252896107191418241239552702325116601690289363285991207666481806629063181531335357545352892112608874229440822573482563875830381664529712083588115838371087568055488748157981586571202080341531250533319838157263413025800604769887867319536141778219990881591412536052309558873880053200847662957320665639792896600666030160814500008026346581704493022923365367723941469843123644548664344217357937125781973534930711205342525900030869372957506150042125486988346606368132045822663609247406946405895115355951834183337354056946858642057544910844872541555917043002059041138971775023817229248595488847436743187938413660975864211265304035666599040274577569465530228386223816354203482537257496374545799187560317048277946829295162410498681798068512461440297746701760928602652088866619881761622084277235569087640667748615562356689601178711206384478986250697584810111557952917031453513462690326838056176593443135911791301331176714310664853408018515272527580079110208357696837957857792447376160081437712531109003456315255824886167775368604330166793600853173279522846649098057733077994964766141030385124066310985139048753423083252702212088779435400530679129609081642969584367288471269743889497559683914010130483736745446848227654820396883871281207799844076626436198111959253112186223193268743*x^37 + 14366932988487483906772805914270621431155575620483053383741904577223730621500186678134811370771143729504233499107549671327179628402092095549459533974780249978535168313000069906557812865515778943415068793504434120713433365324975887169349846722024799664938274078611337429204519820940236532001239082655662379979421977821143791826614464943468414027693505039062612001164873747077145891071617167007017128820317835323630294858256002161229135200770169787503197973015295252496985967168061726493089877321084643603665876021278247712637192791781994544138927208212649011119813984537809936196125087539322354303388444413499743995426733247331339359853008421686588173561268905315049317654865157938332931933783148391014596268138911766767061709555804805783386025985604057135913467016524317201278153732349158066032394455719442726896997128139655766146974423140430034099367931165435336107081240839676860532993886507598941054127265770727481712995534070576829120345072935065172208708086361070691128091071875057985617857946931890234350380510723774296951484517804798905600169046441159949396447918949707805723156533059303691657556217374400649677928085858129190524947214077910812231954841213709966904265239077526837495843973853808383543966117427228344421900363338800412778489847269913975790152965947275592749459171049060428731286413246223443651399331572765288489068291846554078373850901966771018664179593936721428598474664533359750798554461723597803098919011076836737393207332601611695222409746433901032755396006704726753541795231485256935846214429554469528008886339062326246670546709912320007138141162324742681515327763351968453704369640101887660575435289527192346769884259353217850352117532582898676696279205353082813608837497785330321400022730249429881795464981193678313476121725796660561336027550411376102629223367787438071144460064474423249042067456246029496065334003368023473067572981253688340570716932090874206935374190074529636668622855731669906386678930427496441042615247618637057045654206209164862151795393392682564289380434103074015653293744342018089143382988315265773384185096979452368715398032941535009839732737088189086063578664923029770824011576983474326451669301171892993205938541514454398936464060586196690436784398078323232379142874685176558706195306835411424499854808639397513499585774212339846062464203184398304982663547849970703610729549784766996761923670464075389206554352729662308753418412373422867199168651466555703172887726790318363042187537654858061338707066448293686770216292938218267937132377535846487027839391973820081593851207771766832825307249339430435710469777021021837118305560711329429137989847969055114644303880489608203489575124132276450845691189485993514487843636861468019756517916756500800345650818922869964264605721386666058898050648099750498559120521366589237915701080965757812058666649004506584393639198795912366650716696070321380515261200782505033414166696848357704275511561747936168181371987850763723783959945001610908455404759031513389226096953709521895751068732499447745441102772215165193128976764500732378171235367356690394741921288581289562626721870473010320577337384962871673431433116877399354437691842128776445262584820378271640623987691400795330472675215561262195674704938650060228847279340602116606628386125382103831848630966149681790498313255417861903775285152483002945589310167778951999887392009572488932856476996533400227297840929879000784032000748758104056068403083864623172768162995194116652792823348083575644128744349703007765932775298919904722159232948946874754483006770921072921858347244297349442844650335519962523743755973882399658808647116022012524419109292256640038563178376605874646387894762829233273846345806062288800572970432360160877796867248998339207922676322476796166873058216074957023320760655298166025174001557675218996162048037988883987823183730895217610996685031631306527689260709289714696631073457686551163745347634874978907596388767215106223417755978991845466712364699366924962068562182488634909269803098282800947178401122332011408417216110661671329575451774251835307467365912089646699692686040695023194109287767537872759211140530081467233204984809371401641128354989*x^36 + 5573176973330235779135651581301927638729209313381713085121123604204705342274550218623979782103743437164733589639886085817815320661031475735800490015742628537551539403213571029312487713356072789056436881922234160873312491599531004803754350308514621978450208321866760011374694938597480297140097803297802746801358244889180892702168923150599691819647498502505101843207863712544301687152811013106860524784274294652310474502732733232490117332882711398857524499057463565673106975715355200890968851574003120659465499317934998525572955609296155033918495477870704287800952094054669272537116023710514583378770161346037689394938845068290716009199894942152019228516812503021860924783160539149456509840928631273838839452943631224067208456068897355907517194591161989337715334790757701413631940554512348786438597810420356157816730466487406902326888671168638113856506225886864513473834536407475830145989664738306411406230589202093952326596655929641145423770141602863875183975303798155361139022349710527281097076302307659531792328683750502519477986030223204890980910099904060818561090127857533156358631558223317524345438057619430477107828201873335858617905569803902261652618176226495946086895086119436852125137174220732202290973193657576179013448281972384777428642052327191298141917635820008387033094959290124132777700921671933473750297946086899847839508070201976101233375389066078919592135105661493142355570848913079725839928132842040562669055620648189073910621245264661603749023697755377069303027396740431209121861423912353842526054591806818387615100262951399869096461657600320514290616988100406778041280407872623268936908999431452240292004603027400877069392913914439968580651567197384464825528268799246244432780384129509910953366760775425735340010537289876544937830702053017005221602090636225539689520178265812236550143815921741352550013966351001105015631896513280519647667293470566663186712697199155737364242477416624849756243666306100117046307198623396011410624955646149058460271295496409852062928681416438004496295360135166937655039636216527162237780908509279361134640913878605459032946226763000824068026920494275703909667528827119566917193038170289063539031783847582137302476848347475091902332620431177666025968311353561231252473896832183936952330753676475725509266196501835873892795163437754279899751573410352929034231276236071315921810179868292637172655799106027675604809878479420735900554887234901809409520108913756055114864992265493352946166181261970803111842771198791226395394225801442600665966425333967241354016219526953664742146472121172615456433950635656959665448162080951677884781163256787798772646732736285555740246499890431339698323193656851761868937594210180169452509690697631247291417706645152113032543185077994069056769423650162998297980265463433912050097664228490806381993567772903150759258149286055030972405031658537522872696145969430483902385242858767076081582342560555293925154465371178023171931421143680872382302240518288870581491244870750260801373586738431667412466916344215106968367297033116906998802682578210689662051660408121214057107261893898782560115140123034916177616272069088574429019996977561727938808933195880803778047372719712942805910789145632607408553918083383365375772608822300904432658980535683064315287759089474726076723634452813382308699034797634547578199782862723407330671830340861229586353727628642127271846594311865457762570697129143124089674720238905245992046036057326081621982375028242103962786888482016607739593592068324998545012281562275118215468918948961569416185700884934969048247152834751803305462687575993957606051223398243975053401147997149514370207060226296825232999474938304447373009647045782841088756227243141648924902647347707706898032279712640127186240654923362974664181838775986945171752835421022721076408595378831151590392107350226755964580867914375920169765651607566581038477734419262089447283818766257976135704248201709157952055214748849476458200839486337399472865116477145007047657945260195569704423027509010890472266652911225858165598252291042201583132040406259956817903856491923059156225261723435049785219217219726894304135719350852932895941192117888788581423733928995024340185*x^35 + 1868243402366387887177639502701052170971190157328880663952673624562175600193283802315997034897554348052940459047449897339474604152304609593435857989777261238324762109864156663787965930178413340850884565489824178852571395668796569983891173059730951846305194712901492756636253764772256533636549069374136384928386636514724285545031534959947413494463055076457275024847651711941719765173682172837582287580331756344257130898565266223366627007215119442515292379623475070861546104079291751506213998168719208353326378104068794171850279780621210581709199049898135580132797105971898679220347156833564242025504255744136109732613833536724209213265094820919875080250586234937286349027723345850136860305952324585128257906926328573510114498329203166769590170054009336579572980570633771223228374380164192893248045282777945516924682290525753209086447510666909380688015327468004313174724291269366752536669651889210215412563101347447350312332221106024199094816472269203065620755026207627654460223256592572560480574874696566479588979628379464621457614877599166285215563021037996150468732553284491089627770200858234768847573939879806977696510094157041165693415919161265327460524745420252296519303731941699227277738110110242823050642955881020279816868042030625666656940998549256083338928415825203415716768020425454623724744821047799326444626373687381598664681891945394174145511190671284959897846228398192278019187649391347799559431549886089149795589696369917895223463740565630435687554774796963778421205893684559867353222873315233096866224699062731276608889939209588029037185066270269825095773250640707287963805109470735135162954577106237953950362577983717492673257488209280809282701074535866262341434160032532103532595666213950298660646688640659498855018090585266922154199425428190600542708992286089694477245101506680251909903407408782737474115295497812320646777656920379772655742717863172877037889210722292719389498604624864820294572741327291474528265849793163740154712025349311977320555105371209073409079535069190578692691620412920709176363608240057522039434017753108276978162925296426518891942256816910236677873308000514133188037284615512256892567538649876537081522099242984617527567395698998993992319422869671402804638461289570324009657384106225222315389486194564300205745114463464354342285019785887150009353530904226863644414515970997913899425133235988834809979916773954086143496130031495454420670891323609938708957759307831599345696892889124484397966928325275857053789656438192370718728468868960609094528078400518974531600962784684186578730977671703218608043912842050124555907239504271663385061236243684599944035969683619977263743230201698947629054399520184226983483176587275563611261017474011360181338553694138305090249609929083731150114925650826798715033795268390555843210750612479712527172669965841730621751929176476016087711803064014077710025104394369495025222056217509039866729686755688184923220788506178523772422981049000666342402359543165701038252027639812455444912606883461421515365739234197115305468786968550048670409212758356348738522991295819084242477323321154509865647217505765372102872761393759239656803562177356545285608172352934918922958232878220312546189227958306975466678961291425165788082454799010759328608700154163975190727201267609351841749550811792941971018360156822238680618132841592195200073236384748309141262982023064790445909159761413335578405893015706338820199881218511041126633688105343235035403647822304806569834435066162184900659590320789121138369987207813375741716933744036709062222976601472623171924560292670631957243727466626678158413226410452878332101157678632072535366322445535015759653255332733252325061845583757739274817063954814650070648177647130773764926360581820657148594737353471574400610050690171532699182756593002008181076125102559452301928850025286589431452688968198945859857855766299422013725764686929669521541273197234967490824791606150010732303082183784251567716043347663535381796082649746699731016512378581416879594225312217261551030112206661877252963204525025245023083661916607538902420048567753826054152454961856964663812851031966545542874264481310645222822863821204319423430535621345121244234547121554270227*x^34 + 541278726990415658428439693061372236070641799253027268154716065991631527385245247161405623822743308865471441150119090729778369882257824850591400185403714468802420077393041590794423758981991022694795760978496736103252600948012551426576773733964952855885209078434119246476169213831948077862515058473008376686337379702650156336757786666885156020260037699737071126294888772936962786119173999397916153822781404448219901173336653685070926471875195027270091122985089073335427188011191903866045702090148859837740022123861270556892401990023059900989887508226878392950035570451647976886232098271478071185601727875555205060733231853727058764862948610740756753418352868285304939808653751871249516569364973936381552957397626125009424236136686725689049155399328332363266618647987710133390649184750076218970819084796390872686869094914567724196574295739193217677968637859781119472187063062710512545417422191569608600087454226385930302615089274616207005167211505571478922855437714431305673381085830288727465169273758350261333392563696732752873884528776154072978862288728519017556584650397450419114836563642601012044902780003786273510815574221849334626497014162566261137993271422241162397152962676583810371654004896216738730836765161784060645173676340816932298323512521917798385452246526190693441456892169374049361382951641698393013138209577487660907459269101359415895221298229622524883638183430174816745812781105037855773430176287340030292561903206239861565788903784351397713685228354495374065715488481411938832034671859057019028108525899056289407622202959995026131950703274376889251632812750138846744401886262939926704127796033953821187816553468851780263271388799360313205411891128702787526333542328180123412591817865738069698186428557609613896891150537632638162713235594315843346151226810908351944761352891738222511886093051688740185052234026549566995085236967824044486143669811482293309437160994742310663904874387513632975474147923767288763632068536999723243432339588378981816957729421338068211879644680004677945052621772745330374525391351700299291999283354599488225996340603348012834516855669336571113908446699672674123580225030445843525547422015091057678456271640966373002495003748248094480253392005445672550250455085773877040178632743549905947657644883074319228915292153868988131373520225384422469792785210892622560931796971321757764000961141011411267255305525009798021282150996520704138932459845183755691529088516958210483641255724453814749484508330298135983777333314525903047352285225361686260592359957456669417777675705692112472932948666962872439904168984967644432144138763740209317623288842745095715810794254968050710559772862532961620595235476883089308256008633623255634059754470336400820447861838551178038139750995797394156818549863580657082004026840189802874930130854452337981053438236754065767548221015965096683047779537660220924134626859685833894694626447308538766953739759783309871272166461821966732088773990041506679797658893534465529923563661145607802664277718532293752049262060777712588445728592693910634903269484743526556596938194823711039008201480668953502652031972996464813202636459521151542569253115272757693294873810799821733790082302810449783269392381967399260256376842045837243096613350338090396425955800737682832823841509227475482076605870380903494610619994975252256749539492604529086818749605384812825410965327706033328868699825075239329361421193335404288280962629629725635910203913118490811737597579052274605152196287870315221023755068174255129309951708475533835022058956791408527846836220634075145076950446050121965998626139019914441033140083195037396226905131193206583530322829766176007284168203784484875997455641405166311543287990454276040099824102505446773155940534121221386593423452503791666569880596760828729899801467196377075776013148586985573486807465164618517823137071592047504656481939074324958470590567404613303408714980328237120610114595705593745198299891844148880437650401613869645185085006057136532184657953133283242585510793554504239226215301753417881082186112483474290971033757618436579774668643889557594476671531370514743219284241324135730434540907972939356516355902750402632758211863740365167620536188312329707430649245473842*x^33 + 140790121509413145771711225742067124051417297189672143217914720583152158506333401090175206252914418710921820856643357713098381930876298587366780374075210929943252182245915984229125926291421885780872386776804786860468277501311798416299696065381672407528999589369677095646201795614256835114201608054242851630391659758725272044543528949884968353255646918970129842967260659924209903532684001479767249671171558576308280940103999899949586575779246918458125362555211051776139669111314444005897172851274401492696285114308821340338348371646519445243251144721556368353027839968269806615806005558866161020337708020811184990144774683125290890216055963429287452081829895572841591718731917630328776436994234997921745079753448626366587035045193275253933606542805502161496229133074097607891112627722452670975506291645982846573695179337590587618863232852976118928074444098608526870538919576501433115625976310156683152841557685649838207249046333230244119056912338806147957567919198296253762327808090009733880124288288360774469417376238001465511979427677777692301230599688452231463525126457258719761446682564493286341777884392620857226875749137702015520988038627042928472133559047112112784577765823847054334280602178795428059429022480092621080462675718192654169106477919782783797699957922253175058849955736108352196612990598793988509517849033449121901210919787098635624323886840330662636737135656310645807321737287758889449561816483657990651362828386839574431675659390622154385231776090765784072646535955903132333690477829270576926870339196198780448038629424842774523031603394124320206960055856716559130469592700768672846974140367255421802016394379698028514425365512088053916552580742726904869208877497327588590880586398978783846357890524614468955428715060803797505303582715137782178036599875486179933097969669702980784602208061671657046290843619517106923801504787838929565651380442230751319348475154833387450990505480720089978721586177088776063740315983341115252315800148849824069864539193419770294311500883726011312363045822473249845550119798300030942828488613446700158056880804409201020814822240700402236706452065871124246162553262266414386192848288462579674766390428723148380735896798596283350956419315101257647791421572128339826233227159415823057995242109695074941479271936799867063381261908978862514722631302013121172659655310444247465359122621739474983399988797707696846188578840628764880884822720836837205749363399180311714207230240691011302303667616927473629137239607462786177583368577391100881285962785413839131140021381935506978580005163599960824667462956166557196676668128863561735565154086890696093611186435596288549953958377404440853431263682322747033748173332783158837493865730830384744228682538702870626424896150518125479028097858628204703895058591751740630460205751104785993826337434630654223107298714047905895197796876376786206813100587895729690555805201315844438666342612797980595765064913837659248537847759934685807186830808452531630039707616380568747559798868215316674389577288911910914170548494356291091613663260257924106376850618080030683162423087481120242646608070567473472142649318360852570908380732205745045319682688201806110003493606195033483548605595072634564916208627647633017867561766362718779784360487660886452524407870918961378761025159327262683928952269094125838675743848556021988515261709731652505842628173826755864172887223557195374861278696364522170943666569199227544135550601958193298805394925370882096064984332252192219621143821539577470336745688452345433355032308360863540443918145604703778294568467734821285091668061088598439840210386661082739739464600596896088516070637805237552681644112020485622341922583956627753333362913920740642365732242238137532318589053044693794229585683934444410958564251283547043797871525950559562519305214406729760407438369516794136654944676958600896952554954200956505914636510847768391607054211804071987976571618804703864898695056526782988261187678427546783693087329350872672047970709149307147265740290951425445853999211006531061129897197498253673391690999946472779300402495098089323857641047130258682217338019060356511497107256597892028829429752007241049294317733332183120076814355762233044851866028976618324652202572526*x^32 + 37758927019070810900279366213323952164671022996899745271115524170605888480389937785875083426581952388278553136292269740178837486178748390200685701059235672961807406200786760483771778815659359488858031963845067438012695568712185352706826116722124807778929478047121966419735785533558242500461070909951006175754470009203777195193923674875464699851349963435316126668778505813783886190320047453876346771029187899050180384358686834412992601547537359901208215899819224120610900696748218897616164134783750675563561070536172449493190411108389214600869736396349466787567726977341622318050674754951410447804262873572411258092545315939920891716478047297789619815910430080643027434789192844433364675441854004594354934253974288286022422307042490243447994282166942755892230630777821096570840781525078228447863162934445563534549854171873909747114145868349742775224964684835254381609243632973932553838446512975666869545518702490955829660808610522766038034751494862071296466750091885875729566929894033565320473320492844246166119186506003458192990736237440735445598304568136142258896445404944564950015998192677495853693884540103858793084262179204243921141771932973290668838092856228912460210722307581856038530664978700547650182158200443091982557616898325502218223621476675178356886066731945095465022455913233061765785517646823534872174724605268896414321353886278921137774970716716543551574521953010710722995481776747805984651438186181878299691027977215626861700745597036504163325829152790744935462530571135922182853579315102922315667951772280324305417332018062894878838488766985001511019978344408535282879244628353428280174231338638000561948257159360204355276818971106345513839254418537243238887662889369642483733540458873982616773328247141863015426667187123875483002718881704318446975102601770467665191203096518091699266158170015799059922271805953746974774957798340749108975151505192684370090019116504763265396791825990308703708498109931201485140611774128983802554569342005784785961057656694261606377877643249096844961834681370110762332346877100635313278872453355213327523195619789987444353862343846246073232255056933388449928026192153331864509005450435324840506601270009121980569104094673368393697629822265735185891705921874062208502184431927182627861790809708760422301493950067242293756915281791953488324962229754542401917160572482864805835163262283055009061979403537305773204142185235445335444373775427179616898248982229992033291551104580544422852938614999087013625175158506815338308990041968179852842000519774427670164789964032455303498400192636789871477818200846154088624451045738779551122207026503807607273765633167831026120149715804043790663716197389428566155189724072645668819302740088746612239340502690927380240902415004392465458691665164357399880050460817716093027335073550968038226802806997076072771599437760057816680175541373441738393145176408553224249699435987887301711232599905166844638586289174456737581142507055660586439525033914422739491742636311369215104387841768473317563330210363844500744676117477030921282913049364064380413409024529203363193182444874470417537529899534257358097375247433536869193971677699332365820069026916757273024846011729030226541118151111232961538013488266362642069787166930209009736879979266745484416938034231465354599563282189235867995602595848489211855755479532204960278375904053898956800937105793857856312752319271614665065741202847568199453051164678389613224694511950636402986680148857650843673951366938448202371370898978084021195992663763557050034412362452606986214287915787030333585727855231136549270009301519034907683631248010306103991635579409936044616765158453076644070626067267190941249139941038068918076741161712435572889820744487250205037998351896667968089264311449156959477616106941452818347101435581860550495129638016258539069651402657828998700067641762129013326779635943234671799739230466399364585538576482654181063058386455933614409664156873059572455520022034847254759917926718571263506200435609933165887727985886453834460040686168648900875768928454602021161388937528912222495576112815859938404484413355470359755946936054566423008735221565034453318759327674777876612826873723948896019407169398302389761617633026518413289415456314027092121248369*x^31 + 13720050629031367755044960948495003838283133603192150135844063438329670716418360280411034672403128139201193090000587748171104182119152452018038586502479332510256237063253395448886850863720339611013131304530888120669630553022087928003351048476895237479919173050821938282771997784624541992263326569076928978255865762475771405938324244071766266728510205120063491487802098709694710462902397468786144872225762042033204174805282355169916162840670310846952306660632918067735084096300030009695550741080661655698804529025435323034503559993125045929219745887332540986955672588762343572899321529734107756451272205956530428336187664881799668533805513433298212983188117001970141626643679703546114393109434775053833337524487124176109088477105578407147910393685471881236605107892711652871378854301273458331253300564155167980347257721798885017837578702880530741162298360927390033834434128679687878053215117367400570980328386007115364078472484062676909016710765869494622462317417183144632649011888285664473800749754161603525218481197342368224559814927908373632866295267881386222073095981575180983848106487836585820768881754601205033760316013805622953345745443607677413796120078085883503546098770021496441927377543740750376965813175408869975189356740980957266482453970902265543418284634513746738205549198473160798334891141918265998998095370147420737677756781830845238765637978298541378470741484482213564127041147949414981590975969122781333683692583093866649271699801337518149682582646454694586790606764375067814495220375556286843730020593516964688720810362419261600217335797068275756051176240973894064764760430752715410055259179004685210665778805568479120273840506587783479077823911694286195446145983190981368312768866110135776315871388866446446519722197799400264043078586692624069427893494093117411232013258146653185410187919949591104855497155229535074573283676374872055539909379938421299200430526922570061786073401098407497033546557276619801545347593857222111117511263702845780573227460904176022391214641545378878210429472406408086947441454511729841938042205585076347002453427819319191579199179928367805090959155973142851193726850134446917362466526625002933927818470889560531601600234702775633240192387134724483694640422926460729008108913844539519743371077641534472780463504282545592696078458582438376410094463295076427698105045269324224664780606461050641672317054860607116745516470694099993729417985291702048972075121598431154055765852864214483005534359129767018175864549002829185155973001845804893750412446994884698458275764488198475713865931117860254147155912790398171043188846220968116431472466065867599487803467349021870790921822788276935387730968857509960245897441251894114870386031009685677024912652716091957604747877140117326512358635408377972804885843064377932888056069612257764503257674034351859553305512652607908676660384397888220009238872152670005017020825728074841767874046619667247016472984208471018116210966316058974620494265439781087077094229630328531836005972836931063303622308136015231795138577028988182368854291736302432638895285699881113014769190609995701017080861866949018319264751328098864164393464340445232054012206657455128228237958585529425336940143734365893782385342642395522800295706515438218541064861858049548021367806355879094195907065006930749127031574234761273510951868099658474135259617506168503044618642146810410808904356019332024221113250373242861964404829985808436908257019037940965094235961322524111949111804101284654256700426904619995762103960235075851424136793718632812830446947318744879458346096128051573942727452283101421495467764796079038931466002470733468047758387713530667872081198328479802187162090480619480330820793904201371591465865267667009117378795039126943938067315703542273434519362177563741416085291211138555395201560317392186982396631510052198787665092603354336154352475653547518692917415863421091591164602126465492764710414051417135936568041130931836712994517546405859171136161100433094811166855022792420984824159367807348566309566780360316630722657015319773693504258703922394464338284555514620806036512669683673535344741350098198024846865879336609240496178816883322380314721878796554306910276948903701926087045699757825996958215180871964711515481295125384982569*x^30 + 6608532268245658687376343895148228542238801877775919103143848552533367483764459033723917627848198431353070702556858695401257864467164205161012805423877665548003753197935453057000922099562136182076930017512099433593026016172847703442829403900134451890627146393128366461264081982967068698635195664878943885321299109204169193064665428681971713579949627246464675479187587399178734036038635131018910974243277827484651079491691556904932234660902672358399309528512370756085210933242052335258949397977779052140120300566065554890820641515485663128601061099955113876845509174752886145483052137939946378959210327865741847095488160392333481414742672979226557677508652062900964966629125716180246814861189007691569370486915373645402481057353370277578243983476569672131453688228587575083914202837885862708187729794212249510184674285377199675207806103314507411826541133588092458983502769633480007083506474957530481426440682716777871777891483855241504845065057243027558221518583686014176851698104489924601592096133383951798524427168228836293434398177762948513375156392004133951308551909597568022713901652965614130781870743585595577796620980213235029867940938859769429061096018128044515180455910478151753530469643268216199321532996657813417218987121674707036608012841217790428141112784227257093137088392746406634121222485119517760903137459687175993226702190906613120385851454649053210293618378122147970959778431773453528551449930147303727059751669864159495674145212770539890961675589006488802356697798259945010939319941941854724085411614188540654465844800987918019564009008648614138884953615894018195500623400139039474512039207899513937221412234740494546709539269444550125428031258871076340438869625029417411942248597223876358839115425505644839628596549835208157417390318949970248281413059652807423685469402531477922512891156309738840313774226738692090789268027903309743213541356783875519336254109226362701449139777734889874974694080674100477640606719610925108312457697616712953780468806302009654744590145070349718752906789035780761750949928724353895131769615456883016629330074161645662826331718357116458414823104669870737376071888018819636208812223344365037627511639745304756493531287647716572177584723519220749145095117944069017254957354863263593466515942391014785690438647795050354814288983586795791197904074144501289314850984169060312688113528923155979703015778645086178962727876732249991614585038935862800368028093727506608673311107678670128936001602347056172336938826870974997214595774785800737354542597837486246281237705623619450018247068518136443580545065931305219192997460727100324841502114761525234733385107841545454552811467029589778754500627288735000028186789241364033213220942730820117764352617170261385593548787725967307815906268635866039975139465143485715246959584558227926783468187776680078850968380532092472319249207851045922233567832288225471690250934114028796349673395591983653191245340310965713434673173882185784409060972474269535222899499579574768002462305204261141456201539047551867418709796483604665263456104094465113700428594291158369453546972722363799518690863178762104180315591893527191596763134405707524388069771049749713903679743505259968212996961675120714553257553957805066076007283254548780904269808623822682395907978212482001715157191055009113099848584938192172249520172012962436445171309570797823963472129286005706496016601013248669643889854640395459841934947112468218882324271097386286257021191928244340677115157656852226024924711040422777091028033300755174254572609342666819217599225503683733635500828220502767742133429282190729619567413923913546427558378248728198011096323863832132563051582109246769755580027278733311960368350975780206264538876745595088182561883572761220723158622870307836268405714755342479883456188348910805339932855972300070588350704367723631831687519275752350464261999417903104166339442978222617852879000489960770281177489483896073347502230241323418016865168055880983397926746643913621842841840754153544277944687436824595231736189565083211247639207657024082962414105240462447717828956292517377204480642128220653517137497045063258008231400933680646255275346998131223927943572759077388616984653359028675849240701138975858024409540558844724374652899479726061471292789185337348251*x^29 + 3272980015768247553788176951564842139599784216733204096070901941125632545669998008860151348774491883040878956044592057379101723462908073878491686017081864048191688522568208872604725846083464549122128410065376738837666550427270568689800135125539020839841377738533347758377454220553609749373841511491625858544804571202690416055063678786345718603690389944624851989292099133656254065708641975675288734256160245351129522209055662079731979716423068776537962003477639282985501866791946749179493215993195623632776673588016970598916619082936481333881918382691894791144264516155177664366104415320228884168914669895859918194495516862815954576229491804432186263109782947202214748560298660705331727546205645889296288547216106537430282703321699391042133368704795542825002511131714731771191361257956612299748299465879872603921906335743428820433268970666208082349343933663832027186319968547651169077143600283066752514665953164664786590500708777324803401392150338806156390288543769169347787673225938858484228937357109504251413936198938435495728623315657345635656912436083854627520977708121599443053033702812117975727118942782562909078274584372512753708653307460259684131518802233165605044001218061791873543993590174729376281866903236262423200320780398282644915470606213313716258088434685458446343036886170568813370001600697756334984783988373126567469099857449338224303540688501284913792743083037635184289138881523380752437549838253169036366837075967970759564580276577433125969353041322864974317597139886709808392446474347933868532649297451890199873783325136380236699003918959551210564236376466147118478778269872046624959154243583231741075995110271160000153441132774300761801847297767519190696328294314625215301452755046548490791924375356892563137869139426035396000564136506385167247894996804071625751560300356719324791617091495315639177509726011438193543890744553419864496885396003409218216647924035271761718272596079757579723109652458051327219276311675098629713139452879337104342316837813612575698056981567486635276022849779093764840812091885136053290021697723082747936988590275215451769531897719275909779406294470770297453774817150131648588323365818996829637821300868330828788820281880428312331690624381424594437038433464452839890890323229356824266088280921057893928401002953658517466952072226881186934740125501295991095117647239837080292056443422146574975977804142127198462256779980152906462769810858444078953667588395955896717070858744240273768338597228225968858636276800850449148094847736759569826325709856687153029742311749589020356132322924237876186062056825767260610803234909941020615630816185437714816347389813711589510663669524060488733120269194792796189308604574490430462188575272906478487433955449617204829644773027711966379327783275500297601815200331818712367410457523797002957161987661556303011879489348558085100681511196958395894403730813948996648182080661868723424992439190676068416336047887807786657734461094016616958139410066194968872568445947713818193636809109203896655977279704282690333503934834869778363404984114010872481909579040565796276371768959697006562274142942836791608785096378181738328743695730710269574623810143139355559992045080705470704202335536739553322562007308626272804906245559453187506429237887986341661468344209792874667481243231405581498829877390498102812433189645924911211257398901481239610597995741825535549102473481093650201455461081165482705754680328138634325647281439150101375793534271652714377673665862625343456714102488092640658247686358437082574019687073651067681890604813943952427454094486701950953321314737220455137276601008725293031931431557313409369272673886229881490364007964362402249677181290508784342284675521493109519311365413352716344809152036578245902368638316775800340006361997977293578752263823236810417893887390652109668397164485535591387398072533268385417995449923973479882031401282846921198814134879415633727095884287668339044353759207362922667770143938869780425383527350580367102581370894465637749375807661791651279617359501264633329780321522987358744697315231015443737759353822771782330403733395631740464536730065672105541028414887613561949278589203045810095909609891432147737463153104620452013128831824993514785132206365630581041777065978429567598177528972117166682692260305406380*x^28 + 1452982508371031805219664068322831995155613216273403665424828362584258756514885738304348871041957620508137948238696983288712234202909329744758960203079893512280395380657739766304508446322116370055809401875691248887864465940228207950057912410972780161480516230550881766421302690149754684040523309076104482719715910783721089705014190614198672371836167308909194528992662450101819777929317000989271956149849744046549471547549162440002002588605575017186898446925924523878455476711728185032190786166644294915406349494998649472215057543674110485847793532013013000046116838725403178769082398155941308431714478831126587150740900850568703117106669560839058704627515779691670874789069505690880169727280879770129377675370581379348147697489934571185174388369033214769616583100269465849188712079849251495289349941522994985693364814707477389335161186342850599013148009905629725773808629294481707639967614842354117105621704748617405647505980979616521069907142788262891239247824174531514768138390316430737644999851419510734841998220498704718282311302710302995943950407907039353109692160786190240709803393391762235098394751425593649445049389400144835852882141792666253414786774854539482983150490395953803301813321986271339804854416620933756020990354824455043226947721968728546703422011619858653873504569249368838323483026708254084892715917527488220504170740320799353313860709935903698258262630473352385489379184489082680215335667168711888912970693348279391381550575458327484217233868257148897908327952853352270169781976612502642528489238396335140613367732923630247599114450346636669510358297063324627498608264308402415417982238748212351708093726101130179793060466499884271215467389020123247796729658009892172320632193250058589759552257249040559499937453844819296440229562142238932379106711020051573534602911945913649265203087264714642071083890525399729599667698481007077863623342355248852071403852470788274973041214792606772505714168456839019460549821236005770532666084717068593749829476229811099033537021306831795343370318248132206020208676998211186279250046362875963627132534495439373819068900305951382247093390397381804672467498628637553718920979396560715890311747201240960119045691661885374757025543675647746542791936834202270374105148057360936503924862876883779892537083250455065563683229483361321113920417666409259298763075491928691387148502341013746063778503079797427539073659447881151390717783395598891559423479399086125102074965879903668179969113790166784163377768245862877732719688804726055673645790692985176686819755714247751083241764797817836534088864466183173370559411802410045466635851187888114374909001038478355015371294851835899057292278047570195061928899532418768155418996147256609911319000795643012824613150984481984305816391427159059576504920131732376524497544204387937812479500605612929985056666782127138168912021438704994096678662890034850626934067283371503332745341212804285698352877645002351373532917175854255667495040007449838936351830970063470323485864140201989057707336575517892668130847919069911445736891267815211165623906956908187157172432895995086200475860298865110728176878793696966580229037922718153946807327209561652178120359917159397388579193243111953071954404630635112623157196245342197742577959995957529475225414842336194088831263393699757399117112281455344810530737692465400512900988095327212365061045021341722845039801300684256181077051164849696009635672509882621511498000675932259094792703145465393622686217479952801529572382824633641202067490365348119466680262288974990054962358998406758806608390441942548449329562974065445061843889489486946935495814133583436175566748762915124602429004163710044053599434285936274083421888606223940025309386601689882466303610703981740141851893952914166454842674605433352436842539692076440478464325286091831624527455555037334548914063521700186037996427880626518468084590565202470364285055853380460008544104487011596989565723800511097495795776343737447512279819987488862183147621302171192750076679528261841392478839309954935061915280436858334294348843344959786806648503275753947031567902642460996404592566363357177078130152137359583423091625789069467434313933420775529794192718347685805123485849406589596462729527077282975823844389555801270589623889907335199515498106376534564871815851308427*x^27 + 566806696722644076300349458882128435065523707598100911040479602149381251181639213085333842953513645866478723071263696884778229987491423416672524414684336592849541916546303812049014237579680187711835247636725363620354839078278557238409944041443696559320749173350573974950451138356118654357645960806726390868964238034402252709871504606663767018526418700939559693833581208131278665049461229143071665320646590696911675134250212187538273719732272468575533318893107646023996082342360779698132064447229534051829381505565083222424015248524569407406002416500350997388466688684872528424613754384358105777492641035914415887306443784314471902166386765020517141892824813045589061467121544765566300422988627450190013781258506544676270603263820718911985595771736180148335117101510255369654610983914523455612809126355016919539469224701135819358216021098944841220526165216331762575196259172946287349772980194052213052179537990242360889004383049469501971470926563471681262803536552807528423916772601370245305510410620489446423040024434892132173865682533842463148140008289299474321413064926991395359557482087481223478786268887800012693887643700079151806768330168616967279999826039678023375911437260070842646374622047430631279174233891525366600836723124537618560775981194048364005068938623239246878112684500477915789989132831142240467375425336841610511584519827633773949832774569624346148689704700820331600421932523514035884617475539840506949640679307507383772899811307443771194599315727012882907629218055571970194343759081275205260502542659459459502429296795486567244980110341884960299629336356048830077677097096860765119295027224953255363893016141493002567872123307048899772966118030230200403878644660228095770441494707339496001989228423758104548137609650129709930700656720074630461653879200839169054031793470079995191909391457043959327515052230628923544335161628523717607941528197839714304036425763527507327192610441356115288254698604227266624370185498525942372317635180572879386665375776212313120979035291987194597179633946371356674735408583235225814166382712398414390338354471993252363911915121681793584672289251207480024217209987482848648917466009014710005079214865975573676952232661706980536615909263622832303868707751821276700560012144772359510508220890983817564737473623817058685244913470621349972905119913392878184460588021798991688101058953064022028203120581325215858635915686598466935055525236766360932178717449981970654258931694166738664025269036656641944143002150096656858583581596838097956405132756124912525945915925170597799267847724899590216647007297729798150834361845862437681289302064497866268017873962090637694116057615359786239329813981020160185297687237793672104121860979321383480993963916430322163755119483424470776479033154752715763016948862610555918545436421920275109979616838010296777581629287960446756623881615558813966203841097379683820685266098665156415843624513527256876660181062577669411139247795142478219416587030078681207594030706044477049435271506254815844646364065289790872134558762105645918313586772555654910881644112820779678308956301221908592480740980711138953340341883022139842280534492338169469487122624283170452610453524623380683025445327028163445285085204858190643417033359645455354540418832151518590973556325466849443475467718370353169731237110834240551688926530637610776037995203641491050429053633728656272329676931452017148011297038493709595965781466234382077919798567046370784996377706255106231946439935686093427844280494566670149031998372328452473705665920789921889730598958746806907130518601256193409693779260576835917635749795663174473308048188963650818887729666248929588014756315821037264718585162106082511611522876847164122093018724037818789460208988010512455884645840632673568342508162274248394752933306363983529631461340286604779196463863060197417817050987687434500726934381949359799816370062706429432310305258943789091280230392914487412702855358895184203376673308377275481684348764365378247549553910604603813523046053085990982201333396128912110886089035247342027964092914875203568497118462475113856462900750455838306643646297629238748138844694749693576391150392279560364627741958970488016892206723481506316024660939127664052010586200522939698083252468392220114910993047698820865776135176449374159166345089053052098880575824*x^26 + 194378820802988280144795491911506615210803132107123803742006300540244472506446340823204936907055165633781353622519986761887689451836019345110841055378739844870518758093713809438117587595688322828116781361744818063076658687553598721159902865298053211128878652366045956936176264475700565460807588645296297167471783937411218251965323666300799659593619147463470809988611314805261923738050039178444274946282225388676936301531052715707740163965232153064810924193113509351855427023094806857043191871606827572154623379251917684203366791887825071832674180276345913055874387907557955255726890936690294595431714132501018829004698980964374570190777604361551848530367120367899801461913425925996627483765988960051553801498897034097114303690104670050490117185555269415655521542816161726769580367218335168260115414036666737179112055782622428959690993720683268220971841259101457376806681613631934088155614379885684757865374205484890632801352300917128052244870568094611806889512596741931514553770577338223971915564206206130548268259049912148921250364231982350108667949438248559406647629285228671768437468833827482268710714467373517406326789187619800495994721791473789850490904034277173252324799511385450889754381531430963381415632536533925942474800617701086282806969734096156511661335893470910299626290792043466151038053971417110172812753663595636819163049967398055205838316424326433953573658140533775935407693507822490158498007668327426912709697303986307338766538559189929662283076538995009838493433517788626839792643520764684475232105969517647267881176145281325743869153678756496897219429137958757607564975616269607582342135975914349190296908845520693489231161428628462249672805524470880079007823034536488963506045961421215973379430871166934395796619019935775370199087239771836885475883541655590493413713513016643905709000131266292559965849673896434728033709179351723572497157929358625940612774521976246162948049491205142104130353615738560131338830472812276028195239016705531058235066085460062608054918338244703901050747518066969062094738512324650813923875872747668631133057808746873805366965474188551421943121995643208805435437187614862525648892450061386042689101708891393617977485782630727863767181376666814581029573979219397878660486946763446410649076239934489934684414826397350969659117163120966225764840755277836740642906398547872672298051656723769647935866481765708370960172248857741865736221332873650335362437017333168216060706266383295867510839170427088735483231962643690001858248128398267047735318760859974221596720286066658407185967973213258378802610930342916985714600342553176809740165565488650833214343385582498050547588014876846370318792080997776850758325768188376868074269212851016490334695183329185561150563627701063083316044275177616429636219157051256555036431511163585953104103599460791726045841063468636854366812530733883238785213365724380623165155268557289024235946866804070259803575080437949368885425562798770459021390773701251150535566024611804444614882569028667867387008038635702290365755297476527316088443709163749030080455095102602000218120677507530744046738967230200917749272575400464317932034020779024764740545101062701396169489274062263284463702066671547960745855460146864880722073040448046822252795373086462345254445957593559157294758209532677277610991567567139378394998123958683329993576993871209760453220340219682927607169409207665449456401207975739873646338517049557579552291608207153032436792924224923930934520239783188650870286504227708901405004360369455069541633862856118008618920805151998377827027896378220251003135689131170295633048949293197075333796095504483543214034117508889576246351083554846086596565809208541000839043169430681992726103272510362530473413688840656401987037270140535865032829621517908122594779166594923932061871048002288314037021891329101499613818836681628077465168968953444678825570640898922442181229594020895847372530549531848186287513244581966805410091639563165163922417510981924029018239198470362508448085361522069617718928871376870434439994956188403455145261602376892992822846540534032279603993910552011512451907873593094600239218051492209717237123289382740500269550012165183002313575104955464617196275436302755647230608219653652463145832640355815635656984098793620110332155442024450513278541538398570088138935075075496389675262*x^25 + 63456032504736680161618596529240579223438026583123531255999421776677360066214305084902185008028002261912430178024332442895519859529382308983727832419276660452940058709755401931004549275932804802944235740771007651280998108623230184993911608537652736689533889639236740401956302424540518658077222397791343483429949151263994306500310951318442331144871511494322886049187281248619077668438516609420338430551023044321736718357439782293228060155964610688511801793632193832661861494259130407077473049286674381449237517766664148464772062513887804414381640430288774202906724162124889143056680020782056758422178727702388970136498576794583759913088235631078501378778316562777792736159520322647852203940570098549890597262538935255329312270616495684224460060968649983628704371450095204307092123012589679570067603176665933663885328708564702709042971726225403307611012849871863055014356299977811598684396628439564477375178988191244776483966511180673629642779506249094988987618107614463054839823636119899796622724447397189156740510851065049070979836230772695544121420104865396192253844817023886848991753135112166703871306599789344516797014707475707296322926549234387032791471783980257932948914254530712197648149860738458659857336758262070957547872857202416841649604024760852893403317947623626412848792168331894617941909008922569238870751882292173640211733102562722778800556794320291368944278973440664638852658251056394070187203527069620601143521270892621147628351431209108602517555506929595125178989843826383478115250811316086024155788158580703552915640922296925987145646082010675353489923805925489828723192396468673541497569260808998302693762048753284340917280493399911711783006381614044821256831904178256625540441951814178972387283614497084205751913362367697666054932485543875116826124010401654157371637510228834163265408183136801157655421042164258764909837960331151608647425460798417098724170973562561832821658112160053143743126740126709830460512882756651430421943073003867478561993471758375447796687693653236357993675141519919404284985194281205693882349339144075757163682726376673596402396748985465345236592083254687046150819346353381159164506618599457640519616465513026251317221010902170565314642019784666215083524500842718393364785314304697497379395913518676732498378954978658341145387117552157496975797822620736799995615428967718773545893597922619364258359227318866793031272796297619815372520892576366458957113584279369627555556531562166138564267135750084523629614607282350852080007417934824289044835795033953794187288132368266452911451034335554983458156321758464473428896831211673630347064484118574938411119336346445878465293287744136082723469424215279767869936611688846862454907746812964838494446122595471481391378782907478744888249766311147552853697141130725234156892721595321661824609545849597034462082070818118041537717727335598444220957344175824552728864620897344598827204975522834605403547251395194022719916642370294136642345386266658468414165038405902807795395936304750845997559299512305222220507693902833340901054805956418975562417813896492789786286949523132724811920898426212376644965628650103854693536454473359464295799241539511961747699020423140637743091145697847831528170776294852208631600784861085478045989888292576884211863446463317809666174358002865406042024686178617096805107104471476525058879335214930504139553834264768665395327914398377788788974250866392337170364276008575415026869073538847433847299698824110912566650900336575127157645674907435343778838698011958438265305565729371840370860477644997633575314205163840392905811333161445662685328038677310011873287669674253102861307418594088097712873530787287750735341381374639338046370357586172056035328169811758230334589784694978240132002440292962950133317019916704576883668912929582076393152662990384346683762020689633396285665073324054934442220810078741443937554749344002170406114963923355828407147937550787580040801536245771255061754173210704001051708973908429290003612937337097309782817336580593510580235452776393307233320518072062734434704808990728394050290140964904202622345328959426317596270867352933124349541437107971229710458698827442960065703545114936692480897449440968125953551954714088604514806359123642205346602904073354359113638026226806130771426708107169008397044944236494985408156535366258366984428524993357892960*x^24 + 19499266536985635048728467754873458079308305949598323662512236407464310666990968035539990602188558109916575196300150875180755359497417497581493564213754476177999030497517416716098596199909396136411943333943391909404940598518881487068928352817408945548889375745201273382757951729279739178029653001190412866050775527925160368580877168323298003210616134162417337500395147838866366611385950340782859260866361221986970597273319242146632606643413181540223114916804596089517047489299786069596649792974231567934008296511255228612918337185422939617407978274720708844782848570575488118325832079171519113361266734139139252693406008799714184692562795964970602162468295399086631414907011104339119619043889727249181366254263998957568103023152427174807899175585657556408736613747163534416238754172277620730038300207513369931863166632332738300709989520360263715992624755964391577142283424972925500404314223063023862462027243778810894555685255949321121894152746440665676993208704752418253900922151004845519033095427150564105693089472585328224836039160681068263664827955424699250232506528716292956336061622902233113209385153233630463227058335621396102741863464775069260953344879076843573059007124617711140700931517203286935356760415035817913125078042738385131682738833256563246687842567983607838619156870623725855226117194049211263531133832477005542348840423006181242876888884080340732345552472622487410936600586541617951763026131179082223621077024682069384542190640082607934276130897823225110949044958964878726611220259197425104524775213753011547522940535249094892909483777372074698557490875487122741451613765861237454215289827010975838759771844557952727533839750405604600665163663727947196285021210751653662930867718520530277086427246381743988137629740093053872823580123444666544782221961511019380846519856140125495254805495433215846645443526392525515632447592341069053590481722022895669469713040371625031163319601992894851714510145643666038866869883891462056998624619570136267589996692771233850274050031674183375764716225023912012979795785351664040119726181970108461617427755236084421504965763167624377024742701028474828000195297540174238141360733806244357569708905276322548774643655941393941144911539141303049099233285244475692351851854458048592723957258380544205302563574263527059924005345944507415000910296610947768254806519881090890772722615377899593616702436338433074734629862780683442010106621885496567178547620308489870227307315121523361315025991906131993213461597554602636929449733295980050212519447056062391961251741280387377423785222857255659201373155149948501606843768395778524126973500312023035135005733111874813979213915576135126887549347675669730091035793324610793428180772122458959577209291653520735546110776353686933615355637024921139132355951048461138478745203616850848497526929050328625726855952726617794889748131953374985935761584928168901172250877854133497551167820261094000398249729251361597009739918412808232780381730232613031364686802418533283784166576097072680088295315038292508115391219848486549910499308402544772182018733591380993039205881327754587018066369798569883614818989077237973670316398984673052587633359823664113143732611088397715275499335634275522714272155557393217252506908027323431267401973324817374574754211398550096333171378200748996010059686912594719828855615242345592431162070400632166283414381405675025307544387920719929272237775888915325593532043306903714260502277914434606402886283287848139477331642479206546245838199516625986323986817326285800112164343973334086277503166094371193607701093821555348676422244803614176435906674183900520234835462322135694585914675248299107097126069886091587153333580544568673981188078625711544096438262262982677922387589828795036860484841125876452263781855175923320868145321171647763214266352138486465777839978943942316126039129634215198220375155977914255350298220694880517308028276424694500798861196445929467119946868002646654529045740605316107688804591419761050619151295671544752589459787172611783970967877433536133817651815757369745239569463015508267242361568137257538774890750747715294290827727049708720799508679325495902885433815024375894708776125582197034136205774455079519893281937278560856173249529057017368313508184597288946475123050618263079159714690849878867966770348957710579417645107718354880661500779592157457342760198892550218*x^23 + 6570909430269123656009463458418027188855517373589827966648220157595615281880098168578204591785222722162468570663463813006600534945800565390921288460294094729548578396825394226472381320626556310960556132868575814547410033056593945368064286553099577586838378255978313272283654685936622796366597183768531998875386540368857222133895265814935597441368409599310034457843204165807150649667998905948071802958635030138879343656099351506595836439729709364157648668391052449701335101597172546946490292957529634419718846516390195261684849475516319644243427218923999421307858661976458814755662507518408001019443522338165897966461721551887748191690915335016220426221381536444900756463225547312083696221090211717024060830934472559340249863794311701448937351008377352450466906537228374921009626313423942131368738019191363388399082423368683828061025477985715606775797496478908888678959739258695265527667050449127634676708798895960781088266523850389303330083661720892369808452584506154733372350540230124927674179552427517984876145737667007366817030442691275642145340842953068339244108244171214041766984688590353938368469071006931595093796239331131994757843990040259419822975558325499774813492695846229249366907144296257039292030628944024371401204476992444756556887387129477633633058892567568626682937785885520293280660546370231241270000147372071706587635164576418209656005079599778904266155461164611798347077374451982002512010523907581743000878110067058655046109222483101912159359368933532258516820759052406489751538901722518958980470992378876047170790140809102731581711703149682058374017458170683782965394458882626987234335508372810935723857178980671753221265983024116374019664741546607919561105933007152106939952484458340161868489332283729455717033082869893345382405170276637521141824594340822628468540416538320957485981282793145010288469098496742187113817116877945183871315035029383900665168224655425086688913806180505273956677188917777376937626405156797492220342705553536129955619565157479354283959728890149930725468164078475428975569546790837504084924098172227075647174801518711569899269800082008532249190494988338220731306309388793430105448624621072126971987605671320242784117332594922229298922764205088970998663423328818211811840541126529807649213825161026575594360361872981978579686352298420951222966699345513088787993572689873862014835759712463680794188346727848483524913188597940179381824835196066772664256862925244163039813672843439456999051180559033525935739644493779139405194425904331098283115258524691556564233232177629822233411084972391971380935429874972542415962848249966070934214358594055485042328681295641962047183370828806599998480828814489989165190532881912625006530755147354864148826341669566218556400540577080435287905884742768771055005533386790097024877163268372274180354802023356439413746546666328951861589231611917666914146252345067155423729129797626844216436158295129748041323192492242434706108879161488443737407208029092300494084450466121547229930485076966071532699459428992362267699104413449950488439138462223004198745895683594054517672884442785740553064644537411294930266803486701688171887447144748959845914882527721728575388323832236476460052867442033946400856014827418485595169495412593453378620153381332275602870032546622707744905074708094640554039579992654825850989832524161950237771647631813820916150620171557290699795410128239685985740484155013510569059601240332572506355340602390366857394387404047764486544809129720121737141088997737616733285246814239742917024839895313839160723032645146618278515451371144428955525955551001709239940475273111227067914800344723480552009116400328106186379893009203421140217540282303855347504962433361447964363285631496946820147690344822431209630365743583463488732532838163438293674479177265909109210715038033292865026857709119437982465997842294131698367914115740188540190320471915023432610867501389072864107808654166008119359659351037128250174507495235044832664814984929642556576448658541085915043643274257815691688017904662416883297498557094033716315577828273698595244822512297464776822458009056008403352374166682415132460445527004719216454464326966138880509576343339476358147282462178087762585169109909527152736973358261706117488274758915457284538195632600225889289350919327247629353713770138225508935270385985359168243288634989122736948941816692725283411262845473*x^22 + 2197540412607185084497105700526785080880777306641268319773105210294165232671701947035748251130440198872826701964484684526680296962628814156500641504676118466353202864974087811478931992846039670598533020593994855507984339805979927502960153102559886584373363981305510112922530399334286424556908745409367382462468270031910088174774223194211044367745598842751972131260881224543187501417459312495255771130136279974122836337539483713129022521246358956257928265872868006156563152343845640872476870713970527087932999765768790404425220660353550166954997917480884837927753061926973492052991583073404856235634833352088854892829848375654201671043530878196812354016183317446264017408487495738811391305035501043468345729379271491644209235018478405771460743700363607602203909527572338594929016960954922546415127638563570850831394636214762806889035426261664634367875021327014858332922286992419575232355511520026069865975648120533666916581193740402628385051850459061238863429949229881295528518644580478779574743756195799831934718855837465690748699891427666750709405156416669557173744137074864162140694407599103385019929967556062105402670939152620050759875199411191324572080493604813951296102319508215481978044428439569523463464161851841384422725540726054962111617607090825684091305834186126968222388751835943319880145416231728272555919824339554957276988940456036012300458422509953706661562746827164995779644086212056271217219499232004937272297310639956437116882289439628407566447638143934390217465874642933905992409181099460851055121533764622650115051402007372696543783051216176658107068031178850460180704462234215373205602936773023943356210088893098134541311293191516949861762764696766812405284537545114625987957928644511895249200356832951524033254107331359130493240407033522411528885594132801575431739129302684534127739572870230846277755001346286126782514061766527868332928722754708439970430047090321938501378347853576331261103094991479456245195871210537822801825010801375815687110153240939935939428467758046642457001086404639029138451267428469489100439244805415729680269696554535615750677454943575796857188129178893983835806276842688702188428472916140795282456545052000836790829213197478298639644891029437988558363584603258815707123510114841450228467431190282596954118301164688346242592141747996531820908403042025432214906924058943684686379585501647342013820929483372896738320864140709509870914080573087757683295507721432813181838915048873760928524531295681957331481324674608419373242390402836052230927292370574186717391829990424724944063453877257877455946916769516760448228720439879094142789097480515068481708688352886571770514892501398142661921537556181127414539891790069473160771657381853111451787923947562008819872556429694663804254863467528095603031915981155857008474398775719289527935546205726617792602347851129422880727772437979418819132104469542462819749061118404923411170563912534484182916245177926622074675549996378751499521568340584959423804954271103043474735456090588322027676680382855814430610976022273773279388977481375143033234992837640660511970672019566109478946664532243270388229175197278500631685523858060528699396951660579259828002534284306289818448243018085511652614705425628446194633633541445500957657525725299373369947846921341350030680568646854096401956876888931777605867780344759666417815725161244866960073093055870950259341161005451536207026780440170742475713198488122824710083140725637458100865392706607967246023886578086535142246937674339231847878492486266847695325126490098807040517538906526187511156495261255995527896824368477957382906101322014051783868599421244680434099961490352988877121749611081256579430118949524525019024504076555439018269383565814594568618508196440667375588902578931405496432155926836509559222097198492531444281849033028551606303579214798068071298584624443823719711888746465689405517742339830901361031044806257661291896670386970443266181887305894633921897798957559915917270240416388248722682786149251205812749870911721178267144836761552267057904029369631072439160597799853195942439021402423762287170889492706936037440550951615935950607379865944518356704833908477786919217250206528603205662217745128813956557296340798197524978718844771194648459421175196111091821087364462689392533413341745934048692328999201579444843127598482848529392910551590102096504672410755565249030454958199254941598911630*x^21 + 775764807010088046666830282576234635976875254309891230476968520901109633348179140619735279490371240707497016860083277596551930683728762061781245865440235631355933731874519683168772976635384810794586648531232383458809731910564767915678691442889636319865787608173561589598444449416118252127504689630943341789905448625576075764068196475549995746576893288156903426752548711999851476727193041961373230527651594368847008001978489933290386739139063372998978866361722502557189309315173609724054676737578766253053893714665696611229005785739534964342872069228071912415291561934931391502884446963948344302919195894666510365412392771970260292025806813160775064264672391829328844738837100161854835969389508481047698426545728307214118594600423414075552469371371311632028360336588571020157854304991916921146522875943473710371494753645267936476389475681668625902960073038891404082865371633624217613227784337931382000396441280412034892142778343986811686666088593134540737306100551029408891438705224130121336548940194478390839210791358639166271066279173797848583205975838039625167432919404883240524484680880739525200584711220425898142521127963666013428080017017140818087438184071555809628947874384235579230370048309865439718377540475506872213050500381217305063202634409369958154564636142065310417265034253573879345875907193679646815801389914315893434399679878437776935737901285287339509421024612452881535243306919709277036491469905756005147576326451398218111771134044466018651721001120919291660472120707191391103478795358134266485882374189047335128316268142416395776741178264559852355306800351711747030118706941135427780950683973997035863601653757319517909394750019550355638378520397504981045984445980316692343123574866803568118403940826512102785899039463296899317516794016167465798097966419488432054486275519255061152895020333122415516919981656169542061616357648443241735135376123389462270142307820373441636896417311947254109870344662041345509593188917434203255109598350774467739330194742931592186851433040622853788425305593195135540138149910423129989357929095521099031119919012442267399348042223738194595331031870385636518334859073674594634380177512241463406919871400543591668382682151485616961158496892562188823108048233426764105219874681096948227541362344073362627123058147109785582764447024819542526150869223882654441786015704558875953206074168420509342645040533774152624393901466611128957786607945624159103191106329203026842533479140064175317609626356673174329670379124942491095714531923284423718535228396012591011841775167315583020976938909048932160763971023051066974842423065760221761165010827268895252471916690083018145793984917008495075716546466652746808299772543451921349636438210426167221294757654934809963814381199053535230123637758360114356959449739665803514544768043191578413296080222861874812640763555913691897693742106764142921710838739244312722249467375238793277637110710058610415323035741010527343810271809031930249269828357320642384559454422264974412820046663524763995312561581668893089524128380610485188810205477147399358140901501263044943466057207864577232362183217848139407437430269955000478031529616775573289561240796096843545687793376898353667302064386236261477538956050972328226536658019161138992863169418875193985897614447142643410109466392197817503068838808377412091900834594120230179972594847464591015974460264486696992751015814025175357362733796062372060616298995217477695974782141328804370110177706666951781692029424559016592720851810201628618050892318792913182529726559587767438538958322431980404019757861519034564413305716601762617032990932391900362020811181303123311407264013728013731452522800316233407160830808090863621637911212009288897283374023561785581608108197413637012926127623298894917791161733160714814655102687462143718293384026715303322887270468591330591624129633492259791582987057554262619400249303871100560139777548771624137256102380140647398363337774701119288772451938520039228255730950448812117892845328495153047751107003838835303169347511663855315724828610453846220351189153056832278120371178801172971914527156492369709744450877492096795240736564300592363713125544573201161087475102100132908360623687434016277774186164501569792517830552162329023547070807513697428799763901522631047055600593509504689848416932148397700079783878621546937021718422827892046263484558850292149759403211919650173813601616779006535020358*x^20 + 245057297569285972852714023862557009328285459374844261094031807864950421337053024185260198587099141555155582122124574206542592186169554172000801815192021210779541540175059958671306954402777168052750724275270132782516548845861395612537674971594613207718191342821419554640458862304884568992769248306772692267642317390373846730185163632979072096907434875260515368484309215801983497492278205610281290661928916936386623747172187667966922823484620165190670331859629141436937327674057625839839323345580659248607215116197846797513034004059852100327369747351504504083007297303818184179665057313095081616299253843913501238917669342117390160322611798722790831477932866433297004762731352676191719683940006747078107534467310389808243039561663456127152111433546236111445508067673384296874037891369489394821031597943489203177659539808390529441421461898364352096239188390987998225904772289965515519658645240948000631734096371410879847710583328930746531611651353662829208654722102342039259211833354968284526125763158219092022037464793120916291303151430640420949168501493117252469747282094457674577654563630722981715643412099009399880330828033829533828573917055989452709282541855495206805311063927630841911474271196667499396007207858161856992917784983213764266383260571748643793905015877933143535563291903594443457592442896358335098000253323828663318837600252082645998859258399514159893775338845279211104133445813486252966727121714950850436466024140951053420284529641496219678154813694255964156243505927709638799640867417004395918870872329342267050294514752788872488804611707564905245707749994728713125968421777422506490427516045009447779954128050532031976043974596590426506215472732006689627605790900792108460882248413803441517525648083585760981888522000626253922692003856936574932582636767897486241671150512159297963299520421604604082798953071995418076261055401143629951256586892497769228141793800518454101258291853079244699796997952487696101324227397709755212437861437338080570086940043798277257039531105225670878223299779725616750311159523920799969369162342206993543568061865685612518314709559166761757257534944372402405530695505165964504215776813766011932051668515426152107422525821344447315672905428472823863086655444234272734199605686583126206595597989235274620437736138587978010793487853516229817215313167332251714419085983366245784754441152508548084600189805439734448736691321251814286849884617393290353517089188474815355212893619036362907196792581308516715221653830626127273287795577237737928396735036463392458952103126541112307077966797650695341804980960292415070008652711044151293551464908117112383394675264556815844070790816140492564689018830251616628232339123225447947747189985666408789522812772212065531619484278895389618846328010333620692491628028642593141493053166883876027268747716781278606119933496783919083103151190960847297386118232740504260412913959910786221273231398738553896790903877827339057052910927107124986598453870579016755901264040824309213619048875411539000407939977105051968743447441765163092141645087374737731719550480334521052280846680053658013604054790329156654913843344946151683739008342402791786094236537571963140011078662265728612722675210856311800283242878388105232055679993545256062668947127486572548174703889155257720842098868712370651545034833403183337790425220601662190661818991031511119208201246320767309696643970619302006256335301978779188656871011845092002756878506957836016172005573044361242485302836927997996432046171754478336620683570837211412950170994810437713447463516569987482728335473948156882625746142418213153889199627834039822414622227035979282361603830482300157917556457145321983984793784444729028551271448514261454263219389840984853217955707772394576359976190567810233036243004855821779717785824981165155228841862483832590967332185715216707949186241896202194895853685374522082240939268044090085813736002940470233763053998033855495179377769812787244739604927875441174040359123463186242385009067313770159477984568110219627055898219196915257547644814572537001797405861099805857564152767491659411945872133945325086408543026764628433695850027305784526852429527077384391903938300351765626537942868257242236463216317931097435040960893760858649209654073582960283030306236968926190733986445101125086598271523977427245590801240662468615166113806484272408418376361054968785141786275684713502902733225808690358913801423410728190055*x^19 + 76360965605720467975317073684365818452563448525557555589367943080338427235081262732177371037228865182273539431633273000107250326233713868552356893457112536074043990617023140784649153043976730283001018188229466001095143282139499042820965207661011583425908536702943949385522600178283785627159693974365603686650240904454072556811127099098827150649014485145239994376192862551274396599540785641683655551176998805485659268283475111539790397493387290074066865890084955040396560081154564266756585311038908573004670169114588718198528897454891633516979629413861397309341837373700250675250208891773071385526561652786063064186606064990521816346030729896465528731217042660996494924497037827542990750197621046005771851620687333993773346148887168176689144455209633393288207712574208770156584327216677520258450847778910611639278212578843683094490388940470633230653314103454300535668539937409047414778648688851280832770390370082497060630696101107264875643354376622941508097338559840218033438245958080802631168715697486387883132595232680236430905082068293188486136086703046168889448875531739650232289358186067086931358599453140038265903750772801453928847454456291587694924382013202063638670521992581613301924805363750611518463905065032553565509130845843412000427175258304748636317730058779937679044127756207961772097252286575332562165585148169610866567317335306415404891412533169952525679127080743477722607766342356864379872312225533560864199945790769293747814284144021311871073409399095002419824550999320174292737749429234069932590989056639801467992379614452482899397727822086774496376613009602306949842706459158531058949868524756398278320448388607894385774695362997279823536331275125521646072658141023733383126191835978727345829869219467441103241537095483081513477051419793589164910053802258459806066713165322951298433305039384247699771717390678884744358702765624471733248817382997126716769789166451520616196057064140099152177162502097455776426808443721255756977998316212868394149882905331228678313900008592967276823677695897788406763488368476804346804764281686570125611837741546469949805187104463597670617134394004569512229239643178828993169447264473624237055032574229512989805558790599748042398754253904544786143561183448825941333032145780722089056033570962989342047184446103976761660210645011292885356889581646270419794549737411067178329241201590958431979868045396171526306867016928189082815770811495991443421155269197723405314927027010877011500048837122976557595775517967346271674225906909444915197132823134335634112966773762645123634303255169950477589738585954005306990642666521568536162295155718339340445226987352196410563838107647751098853131135576808851525420717336316858651449257418770925234903769597949674509816813489446449992921027795851485482455241506767543500071510152675331206354654425257440864240903828488910931372620196368185636860908736694037191900272243642284508728253303271911143682491303665570873564199349008004487845727591122335354400640765532082848116419646535396545483161859844211651044539424527601402473465876255791011382744007326432291361142000892018850476995077044117810929114479268681786762229785167112674332935232569444629262697274320616759237335452538914151874670336222677753196390265514258867349497122949075536293273884656998417559946235451472934812238240280242782783939129553952984161950221726191041907509121981456151780805889547996196471847332265351288542028005572018722880826547022931741229515049786639126753406574834369715721566200361167479553350372152938588761138922514700853211741972566385182910885542843150207254898705403117565856196593609073403964955865411064675811941526472680908472598475306305302342442794268270388304178709949241722443099661907998862863351879834307146934510620296209656937403475406301323750287803817255164142587647195536431297794913939413980842642416452619419329705174010698027339751923515961733785516518941384522800046560941615894215765272965156582482086242939619471852745407450878465393381626170384620245857146370893361800391265462318242030688650539488063280800308325675575489543808499480379092744792722703767021666852486969261836688229715014692409503947218625011298415985198153264607538182737457185185941991471101928656684652580924046902569027368822779819692563758520061784781771001590573623572738565575568373857452395664723675162454911909919490626705085557412277975950773991762549929587855535252092126888358300506849307756297576*x^18 + 19273191661708021605698467466070072587216690935161702857734058805488298040473794695190768352204632532006165553328106714499839270168727591270609129572204609405198959566644140812353757017919543272135843464297646624913433709605219299279032872519738893852748639789293025531481981308416640552988144295628313559058997340217808539290912670905956585383026452420271480853679454986402119569307348014607419823042477221136100116234307062335782784392099332869606311409526034550811051618804308565366292328943328312319408904321094598679255695495143949956082060897418112157533149796034926880962180673476110920367027668462031455489644695959653505010322903230585790306136486454902568222475785609349685360627012256749517182354924238770519172007304651301682636967648744548231398468936865538896364397533383050742162878883260119429194560288019689212380184847477419321067915269758360889295122091885973492336176949340596337200692507833501535210586251169484167859004374339508137712880013377219875765082468330797349032536762582182680099926847211443287325254434996491543717286273037993100307425804981937772114044621824985946061916412646691885706594686876510122062762191924780867287438649295359526050791741045713218289192479261570569436158246075924343925953243772630018014705634302694343291295361113452344327101973144046275301301219083669544304531210838226644679824866297396952632554551449401214107705427076336620608775309546782275947895211048015797390833593976154716399889555718299767709009611074314659407235958126762305143433488960323099805454279460006920310398647354114961854484350678371548538420349708076938716265302320658253354797302568162154805591260686845095113789595140898363968978896929000217053189769502059669659320680004039939789254810870308944669712142362349669157753287435448212351636888896163211789826973495600907160256804321501817238966564616208798997593056613566226377124549135142460668135086947137441959787622281757415733509999995699689087784771893437010440406705029223424453252905193556489280907065735458707341399737046522923319141440802321960779912539017035754319174255795369479503661028734911222426189120944915145925313076447351106691121132205378875924004130963527610450192019610728166846212101957182532874880155977457381810836592285544816706463639608375203022576660496383221351460002600755606700874791217380821568824200951207148699806629517532950890638039860314985048518833407828311740370947693440594313542059143807936563334023594969419029631090397578776023749480337445324181946004641868829684851137811901480968348094708667559008797413057016221922577334213478191243454370702459392391706954141739249897126254444632913675710874182616097534226998892259109270188357628460596193043708494888018732592238449907310011752855949559688888069976755619367153013389787991598753438457647290933482820083850728503857825222200632362898736933056988864799601635207410432854816690608187910436063579807280714926281056944748477119503772693710718078346187288796566319332695582691009632504813220773685922037707562718046210417328268598719464783039418098987496921355493942594042372044989107393428778080179275707051814545549420047527927981303151166304943359119955449848866258691856806321708065549318705668943180142081127113736595667930138229783093356449788187382503169221435027044434105556335072781501055700795027247593784767673095179253402219520759130246973717413905234786852379921274078140167803754901519412545381768867151457429269534781285143937880467455980282580735686032106247651107581423921901854323996782517388123238331721965112789953025256410790339123728109749135642697380633833191948096314670834932061587658386854833345010750139866958572147872579200949927866748745798425678739111125550475910048956675589690992779802165954375525114069181704720880346936310371255982487011192414034018867396050348277886676234225875921950976764181048669402348415178588693384895303633259553697656468741717648800061210333021812372041759000616000091836424674103401012745526800383091754263727086784728005547274893200181116910558746786537906608535682582413416362295119969488016032172326921301921168446637742133567810472362235327172373592501214577320889905439428114983762864539904243115749922281523611184981624833020778148382430186864387116725961277975408774318064388397968350763426394323260981248536104026480032336097533225545898897711669164505897904539427475080474092919506069173680504350639956924873899874397808630552270652669393373993543*x^17 + 4700848985472151454903292205525162885702581442468297286258536086106099716113343890699929906235214556406405169381817309855570606245555143849765825169423890333390251403260424157576764473808487638365391687511447392782033021740901247541129030041107135276122639738687376266397754826512259877351888471234919238404501116895831794775323852965072751002950760761588510728054547945286135649787434733848192057237126455062364437164239197492139439879024964294255228556530496409682105742848509929195437668968067840311224405272756085908107247067649696398833988444196930500888251864443851636340140845472531399148118714958628326158838867194882970670159867833729186035621479516214471932795466068891558661601219379770093129305009344910527127073056777504506074635385875318770239002645763382279303749863526461400187068844281293022935703776858865581196475870261428865902724036162681907509141359160796058547440422851073761995114270812658632323141183861470698895134502209466770491323520665188803999419687334592245422541693744801476104233764559730143545950406987404538702550429908961818654848252612799429844325836545108996945544018746756999943428768512588771833204499952624886169976423299982611836995349764240366118239964481729067493429730449408208698811454537832794752550276353974584254865429855652231282768017240954983877593027982193624527789991543150217818724087761990330821003420053392826865962837740850722030584885916536746149630617011139767735887863896512333730317892526279229879267178649327399272538860849195928413450173324692578429389116722339691087145948692584286993709865980273753657085352899705245674203988747859925130304072101215468842403904024727334000824801710043811587591885305315216791091867024856979591479931068523949526386206456112348769200486367843294944297205813702899898214627524870223492315307030427103320811096667338743531265552229149110279530067559360047261162126735639277954565222587030043843009688382772815021833286547640870652869286428677599027162291947301398930245954379769000317443762459675612846731224484384095043365521371079644132002438861015283598682858762113540406329192004503325320224467979735708240013090108576737426354105433580361946365337137515568439821484541792847435871755469050420099857865870697738806455691370904550857233696043589025092815802022096613304218570219834039082605417671364696002681759937473258025356476312648151033857643454705564474901443733519831781952445053424476815741489602319383531178486603005513249362207499592069046552675583000633895535098177040623376204280877298467271536379540414949862457870374266882113265195312586338008353252549791292366933607878223521260398310652886458079342124601369735528517343067865386004301564091774816189190580915500677505092819280672628570193947910935524848205852298868642007394160389323419752917395255829108402013918900985693574743994733251957080839967331632234199985099138346123432041135413217063510702954909500455314164639165786018689229582272324606365052662881087144947234270017110154384436321013954302653169918912493301686356771390699170771794410996135372809064656246766521905320882996599928900811188823192599298609314951195512700040702482198685280128978138304411629391487505212809617807077511268153936433098445522347247720397719266374828255738615059292423666666339266729742645211067696615495470645009155310317257192367712433053315301040126568544854610713318476231276263455258331031534471152301633157071133654631473881959227519244996308429130310611314693214506335656667276163443569519767477367338623719793417856237947581402362920439002040195455788059650387993144771104022077285624493797283955232008415708092805272424263262246514256134648795633573417117653536963438810629595683891327238026833464962875717070672952562210957855999401958151658558596271381886190345491820739816704576213548060994484145170122854186454138992512919571070364451432654140022827677951597754530859274315060574120703341664418935276411417032193027330539998936727183020820509176669810233959835504793721617915560829804565817646312608665638558433945268689466809458713920950306746544765291795241640395573508345643637715821322769422395676293915063296674552879635515048097197279325806879964806076468598636263151761978007017578956142265390029059289674212970614045979836093124050152239189857384552576339682208079680367622827065236496218582873856156313821602814740027452919819247354914519319352641144523184651962315250580840905692955625696872699429106626624135687459245540260*x^16 + 959261299288949101398296913384486431196938260072689230471090202328112787035911140702193108810618628813062553832343123355490346782622513762095946840736610610626023041308936432828680345177874155998280189817839846745085094201553790426671838933429427288452691921013166412034293667374359305997612317233545887288809707017067610472176486752973927959823438154983991334349755732495284261167386502432475877173613695072101984786779764817339149744852508991163134006472806463938001389056932082477193123624157318784477078312888958552738115504325975392017111159908919512855574782246613830572071414075526749015326685057868007463016189963500627801678206634435408661047696981300170469086030709013876063202211635255434734423068447427123444175377057974305098853089534004945631643016659204438870161601118741614496521854509314692436514054035099511071192505074679225636070619894386089952803343037614114953462770623242176087983028708896584942850543999200505261074240410910272346393936602224346821197294536154138476198913101326895007249916391632188642291625641554897027687526244147739698756021688106560629433735959268987946808049307003952099806036899362305647386614437947846939851028407455655855379298211615815118159471035141847331659701847624483035298342537528309166229056820592892488521999836430049509888258088313325758398080984994447548502621471628578611643554770750081766676007995172815591314968705557123998822211066329135036651732620449769790907718645770326958722123143721450398021383992667099945069940545096519521444837709862952655441873016259556133261777373165897738897785864003057328605478089162369033717431750550435119339416859143347688746451886002463088998030005221760179114607678736149094423511267613105680520298837454601284877498812041120141094207236574723495112526961071007917014322976343526243956575278996384914932947910560461172592733257117207217606245183599467801509849425898773963078793081374762687430133926835305355802469591228353057396939850665313388331477863430482215325070096828937443103281044911454955991356689288265586154178264075798061702154277983093397751695246191120891134575674083146999244929699879819185299383516439368399767440009455387896909691249372853773384713432418697623973652254814729641840210168586250842633938893711414763011393022925565935611859762272039280603462718515214798458298774078638793282288331950850686045984781473108451235193006184806387767727322900682587881878986462212083586590896011928150308043270319740749448710688358475808519519348454445988519716565671999592040186711443805536455860629601497368782474653440783234792540139631496284858153111658107233474027932251600209895875193664865603601325127504454172626988727509960223401439104663915969241694553227972978102078694787670305235910393323784391724369076079799372061413746077934913626775004210724897435887742986305385900917846132998708778269145641832960016060092908492461115860961928855860899601216153549891604209252478372121698524986189942309448941607412233392353219348782101276917047474219731996629631225453652987223110174407247204776704650829587371925174096758102155777346326841790328877472566616970590036323755002859277299480539363126073911680069965073314034906662529725005458547831224662011682568606898998488051322590895962615900277903394371123459397450811191733289733140183476880891960524411367524506561820831394684103832572493882965453032278652032661701537110520234549583254808274611752727196600091035004109368321436881684833721728277894445496740335574827231713165022532807579316522760713603444417949893880967925982326057109181871599014060381398986255638498759591817538771298222823456195432945640527795703089056225785790450210099718960942675039237633866746380656779982829097530835736609844524936213781448217104450789740679220971923351099996090333947803111663823710674817264893469293266777509080386594863872198253990503548568808507680212420760826057535181238739856953853819810293994998739594438801733824131002550922274017068270584894014033485678610545763512719904704933293205945401339143846325565352825465244003527270543267517006337112476591020352081266246872107138230921796904786240959644610791222389520629188447191266758766926069431193268889384722949227909305993771011527838181991792609220745445429250632366902507807703213640785257154617408547097403155421210883447794362948933424095224570985834125173724852529080977135699259814562585220742043786723461690979969165572820287711944049294650690794217927905731649093338571977882535101055606*x^15 + 170402598748300976646791069989458610360301332656617192972483105036050262863794995707270800085838328315940773828328025546918855872049860156023777079729889083439103403639338401945291985803392739363385097849106337588678125283488041925414304306590718502613091379017464755811231810775603145168999703537084118790871685400789115957971921638455313825108271844908998641951834066410791082447681307413135281808116020176241038588065622865727523297900789289446963540615444784704627866151279618208415302504728605292141987620165438679487942178448523723419002512552003399266520888900212461985186184282545255466680708457704722580023035058792505868931287956474333763051423046007966565098330995290953109570803119450215367423827112874070382408782651321384320367316996608126186122775060132451054136286409839481077436578888851521856692409537678148185682150540659471113335313159707730259577089524543035135663574782229290332115247020920362130409866113240200215133280647173297379555224453164485507225955267237420667494551352191901391071765598788896245671734927476225110321360210363642604079312879129611766578467766650697641470636543760019674707057197267548443672380561613609886588277963246430824788954966325576745942719343951564073347439297959986656711765500170837877657778427925194170794207505795153392690504930230644502840132083641968673932512813882576047392630012931242696092830504536816914226630516053427964686340565964228486543775994532836468288042302627768910206009089392721202243572281259915374686911652864571803227848126238880318262720462064700136855619260875765024364967242615860642144897778818805631333584344384661698872171931482790482626427836276406837727643371015738361967303224712305810792703278466588497917484028720393194673070102581856046231486744862535612173108561743237589331449555342215392648027619751653035242968760396120401274092329748730595709771396838716923590695442994554355760582282639945046090645065191262078393892187359040130422052648723147847669291222755072697085049156315702904981216340902167044782540635289205060290504628270464308423100356391962827223160983089724392150472408125783065689791829936101049957976192301477679294788572119553001747048437846606301899965369017017684471158371510232748044668501650527879762286012251117493068783657831566202619212734009617043069554762492902677453235049574463490981224111076346701594964866192086309512849986471337736659430056335224139678594020873149889526626058575535938528637656134231794744422412610068358970217233037665824827198867481764591258642055722222345525694175882198232644872162061585544534238121186679456687986666404816111399519996724239516188376707542476317141509438786613872410405159209395087123665471249891547206679144873400315408679664225906248925773268157826248711041134479615855006111623819729468405497897522279336634819316081766271792525075829384177257009351201037588405527125030150315179823201796535913954707372347120004258479064389430650580165176677639749914524727850782394264686346601472167844099172979874210162513551277826289874403718124331551371352916663951217938213252992737641093567896873010858081656886936814830710269179026933098308958295445483118282515653742340244450830833845916471079730247656189460735593618786491205970642857273220499044361504207121122307731558618669281060671197425945048783803992518202948454861921782137442875346748645531534296395545890867008015374852975263526437414992067528972637564851211759579016155091875866443077259290429408675860281748917193017898635111063173502870483061596787387334974870408781562228454138867746146746279302217220340270985417175710897699045410774543590467205707039511455931113580712603965803288195440324426707524926129030899228205795332405465737121020785253525552814538790845571391511038359033672366751605293416908920501659065957872359983368871088248479786526151799201447512279973371198283981818342529889767482634939082305552882768199073389293700980258979476802390442467047270556108923669282625599524316370425751393806180816651509989793415566450764843431054951593070236298644434231423593942619271767616565758675192935793248796304932518927155350961977389915646235768059954460799592387261567932936972361104808825480441991928621586591863754499799195044670536300296976261632171155671016122018830187985210192740436883182715332222675982222938147472451517129043388615074982463399099526037405820390743096090436519863618604952672117101536133149986547497993079057496416350495463606637164960389704961618913467295708846513819621664*x^14 + 14734358518088205256939378130747112958999463179744857697165935146238908283109119083558885089180874971779608427103250205604477343940519534985012080716238566942802819950873399376995436797956419013313573974008441093485822734885249721855818173345138133819342911830961497502423036905328453546562102364756310956863446292342244781513803743394976014744823540613053532665588284644804081979707455906562174886540603392650857563150127042287454667214344631808164181533792259547699037001059503957485526722972957531771364531416651631238975356449457095353710022192976109342810403685417246110508415893994379099607016193488226140668989696210851365379877630074819742361000458588634392827856450504135694692877403117686053506228165098753152419090739094021163575921617614347030173585235144216154559065622679147192174767241199038460039068911311074001283491267029338484131942608059096782097038900412869236677467444040781597626746611544189742949596367099082143326752576771530323331315844351780424026380258856910652884293503457200423807036171438597630388554961520514920831983687703842991643134232604152310002408378199429865115671989876362691003138300766915898155040288816825970242578100419347152448304699659051718957964793085343928387234186816561407454130856795854892036184965226632957854012810097339052658324917069662756472964186769699484481294056444960158144397216657716584068102774651830097855503359271480248869375094080236255960662599942878127345232690302448777703995894518608684432426858049614631866915073914054076675995506049538236081318680231354270026520292788701617983234535025942015224187525152233900431365943352292643095495103043501771486075425826762191183128066139523771699733256517613878657442524113858604928573559282360249565090598895772441825937183903119563535622345837622096394793487183688015192168741345226425033623370487531228859040784922020588541380009860508140981772164621102139364504898011392101286032763393079429859308920182160465646444260071194929665089064747628705706887171685889817216686854877983987061455764988484174302405764961398493612037955003409897448849669551723090338397942264999436952332558269082680597829834896225525854324364342797958215747657725461252288241155041038957062909127816364597046891102761940698575885535400795405827318546010376265834358025562246261140415150851638453828502164678766475067197522450365828691579283695154922072296053163983496553084780803701554240624562913477614797157105631995775457264132241374498763880510172128445325921315324929323013240316603174253976563198660761870026265387902227067872399192169710382380200731969201787198226921535077138515581285106929808639278590143383395790185938840494942723583304780265302157180385047889428869072851852319258222762287346400676523027827284423532278105138923892494516785521141368154927136703293939025465892902956521913617705408093254073848502253333330471836916721975038860714122427573887247323664766712307003231688349293142125880769049859107551738733327523398202483185347521759095767985596464996687403214728438462406636892607995816790722281565567376313753025522621281688744995577153484442769292366016792869642424985375105431513328581363295538902753451053165470191236172242380343564788200066018971685006980954582440765052807564949142639605602577820311585876981305914675987224499969987440569588568406485929070883615500761594088998568340551572056077997399501669651099332389036150687954608955345631983805242614898673220609745381617391804091485413183621173060727971141485158023904086266353300664647146871188534759130101795581265270229720031303480494164973570027159286342115561807638116914240319220369058833077919506924966389299794732768065251124212967855691300169484950566962112606539380955302112750484889434750559651013137306543657089955763076785050290938232224995388151158116160257771290356375113453965760757090947815961329753621681640149279841915441508057107788733481635065250335069379238688719821540291954069875924498502263854890382560416024704549778252469423831509625997528893241776982181561735534739129353272099309876765558668540655459290785950742462219584728415536358799746688485396611804620911962058870499522488220998950995223670795717477598994552174549900282340942875046345163597425949545850055679429521130247583146270747130687784603754694174614488153798298405909904650218412868366990966741531348019143097465103612472841000313135859905231324545987090611664723538917306874554716579476944428846484999873927331864027559121792191035614748198611209137806588780172691769342099*x^13 + 129645180970256640543145152354257350400376962757769024216234138743234917329686592992127189103147219019774004483408942504783082591698191199502648039685886519022394560790670007129544534661583514378970115388674921350355153375074019593720640755107777924082614222853202992721034065123229777337802395415854963548578605358377074450899968338503411562095475868181616368400564561403437092479104428900085416463904641981439093494446409446310924928305842104638669936892927936952065996703088837216259118662619142181182868853977372207554608114767184702363582363034687401897577591582746429622645139534976469623144172889382048727387089182110947122878587629365068043583726603300688079979126714447063817616206173253305850955977403499285907377475821248183190624645374521843040939411540121953956559682404200054497776813432152548098050009354571337729624903889889421368185614142517821541832262600309529708627922976122369424450895344679901252476654721792301840298469300551747015898002718644718248815142108399930057279908418464860533195668859233598127523784453546438048851983405458828915096970822518607307321939193073309660165908910407550993397641579359058844930901630151456560361739312640807938461660433326685540685636748605948194842571062228593296337424167259508229604320826063760947435734532227626522298543008740240081768252324850611845164619880559283590677462164089257317497845355799557431106498229674227600004079203021891451227266705517436690516001304666983047817948509504058861896948180825498481170345186844722507478913208905415328289259165876149295622641144492415553084841821545585992644917058570141449359101537218394824126431082010649111930407653853783654681996507962374348059403993242881206652232055844709314003617865483304217356857043526673415738114180181140840157757992380087094846910109944517261081412059005177449237225133487075707412498195316387267348233036578729675183646095765855429997421650041193677909954779598047161860324731654291668146629758847195504227202344862733281780243741009414637974234575279190872458923655424782254249313897867680251686050560303598300843539567373834239128204255023450325334668491992204832481752847022799390917152927891940996479425114606018689001619940699911243148183446891083688259155094125711389136067489890970350996362542652922917716309336084340928990695366564020431435142247917346575163647428319767626758211748912724934229639856346883902576485345234866216753917680612724180137166773469113757683304194508423946439588219947374053914880781962221410980033792552186373845112231951568113927810047256534016879186570896979889551028320433203583314161462024885823567665814277847347975428691195712734746170656515480632378113101655568723877018086539631732273155926405282936614967370159460616205259095555520946459242076518410562825270560049722790644113416327838377246333534703815600933933779761127087129563572972852267789401766640596058542873486708607727968808171184026542084883970217281070725584977807292797219963135383653971613509561264444091214560277477642278135992914181637243074640445827791400956491748747112808592044362322912905456385310774092909309349548064582815861141067689645221236153008723214543315674102074607241163808508391431533164972512481443055061807246777177104901255436688687417456136636173575376237768995349132153575198283891131978282647326238703878430951637214509951537882746062393981638874344714130605452636228761560738569410267286509915402249870450752160409605704446317302433486783331619521740709229377221372929945501029539194007772562009128619490070960431524325652516466671716323449918542430636457532142777063997337426652919356997953487610462921871221621822751021551555768700017636961345041322467160659234905672416547498363872200169643517878122450287074656216198142587904236018263687593715950951008440766872081732991056406305386082574298897773916057147283405824139508063088173189528345665505547079623595412034710281326749435502516660177495181810635774871303934724759286725747212382414088310937745618840779795299277117271165547055637099789247046405645215860165589634685506576070325882744305817153284898756036319832187695019319213934747100088991563480077346855017065923789623970776454050874723256360154689525828149564630073209571384335922131996657702575242074425524703858816217816632988293985873418633346648831126957689592006334838959928581729440461516048264310008840850112926773071279867184241310872183827589301394552105206571158369157327110435985089274165373865224613683500383675445786498018380790939604988849510257872200382376*x^12 - 32187858954828272344878476900337062519854936527740004744962877438225380030768557278225955777262399140351379071856121812396331959692425486634725023430218441434109683620413744914292286499999673418372681818223039669405010513350547067396137342560209035873395426366761805737795595691580388622795071324325000026970487724987825039090518787194061262164486246992034184697124621477910973563155020348456976442908436454808721800754328768137975608072314107134434060977341470601691685395313383324401056224962808144968696644333733762187127868134138134838878304176704745972378525580665035088008834327924601569266157594354083601801824927816415006342595865735175613212762522361657442961066091760665177268609615926294595073708889396612152114513438286706866392331011170425380081929520490836583447994647380578629275389444972143507962153695530579697945476040931316179578262519926157324009259589015946631204504680637952692617634296897260766691663319872978715831411588131044563249997288959355018896977198147432353011835016436019936109129459456494346244400936112013378953561720074196299639447107846400089102581244209168553597824855076616581149246478851216469937188660522855563203873748382329440105154796633705338155276205038296415306333831225079226436010935569523512335623733290626209525996857153933010833466879977065249123518034621339777501139445158888005109221625613718038486273755927472408736301223878693362132948173913936629569006279565932937900956781585341200285751880975576848171637270124472160465656903269259792569780675957523515284889633740421670956458819140764655081186418085509244419187434781782979589048042653016477940114657597493896700751967007303499931657271322566472425492346334740743750184713971289908248935280991604386485757915995317562567972821946794605020533485116390990553373428876341086896420404010098150676878062683805228724758813883038174255491499720812334987231918011616657896619664181658109946717875770845116483641520164309247266059404464858215346504454432693732459364293889438990444207747072600920972970895753048754622732179249713287257473228976711740499351887641179377596565719654490812805922973508859253302296929908255115943457371928975136296403063715988028100552333616023609306549804661789835785264957036708525326508513754925384397367037733983889982033627289256002633306474892082712182405027004625930383471233919718011170511434546793854356840153878133016912495065616691516900331397332777657891304613811629467869812549476350362993790486255257663657514665730284577734253022644877444966415900566495742952132355626971926032817607157970612686087181315433118036682902798897962495781327473563807748444278770672252263667089187768845171866142276470846844739425353484500446559448022357383287540847753186139385475613610110701774533781060371038120537876078505869003689469524661189735186608154301255175572539912843476069096389714531539676133158626915129111840584461644705082236688444548817305443795529633473003330365100682907114339720267726965941536028347610408755378662688869124278186459291649231614192943963267445283081943410487610445921641878350448607623289316732822507414338163586310022301579621789284551851252674336245874802816724191444841545800965581909603406209549465394292134494976651009161866930656118770303418739454881249765858183062236673788788230481931076895066287444249032295125897643410792336366391439763559508851183234977796269371616372085142603291417579534612417622464890810243402165637368275220035974370930476521725379656742660179766667484660375805862917229838069665353634766439250141133161019020356780418789892208923483183784396273470318509805652970615912589751024169337430933161126012702572171968432683588725248646129141795444220905343698826097163108310832605179794030023139498100169923034924464928162019781176326294729281767040007039921483756029189089415058059677946684205920573654639517378708765770496749810619327588667924410837118615186220945129882599905438908215454871953872411246427576346847648393848924350698792291145849671184069569855231112168319567178211393004009701376336406360902765418524256491555525658081624730312422632984767696685740765973552222737787035334195853814676263835893396063016292004113606412541157463062994973005699911363528516666014178036958113655440902612628574819025072677398832155941719873777057820985597168059832763729784331333032542996322138452867464545530526430873854156890766136985242848129852463265760606401094514939434573203125109637347145356224743768208568183608336360883359944774072081069294301248144763842688111505609036667961*x^11 + 101056849521439831933637845976651188381218367507121740181408299184482205607556261191699350379357998276874583075801748105266653122555528061920063175736540679434817005329568584621460385820844552498032582547785962367258836801692785201923831657189028282524993007184110556924751951857290942460221805410482496073900170417619523899974314809783604229364100152233009476910886522014405406064412094433840910652513076817331106534508406310904448371828749801877852593108393562269249472477895539254634634232959914563061979970845846223539923764741315621955139467330172224564846875668751790052234411051544388470916447562311533235738385091137950106650763558515727185189543277846888920637927013869817553048100151122797456550635210635082631221877298272116880556087823341702450099230700901571260873229641755906978005386443354324594229347829953256321843469228325168720096143547175374824100007943365546360742115522099215654270297444435245950487029208030484295867683297078727906156161922630667842917786756470671380615118272599811319761432120688178616879530531285990168011887626466525722722890232507097584530013659590703943143422607999179810643837802738139377286793610466086328497452239088507414086313062585328435641040253341972574253843512149857996854152590194114921379519060608019572848118055055341639691544239267347640179416055780076063315940109992599525920788856029422092828655840889139049141238053252974145698192340965119385269041303383986708826783684821345089947497714770582446434997325912089445296686513918317551958766043673055793477757872551956883517327430281144883896845819944707311390755902700698050708962956473281149200921511370227375983755210232983689930595291180349286056755925929742348796425688535282106499225636803859499648471294686630180594517722255579884389190796178326440554744897721846628636756506325386174050776068315198528601671927508322450950828043497416982272050250692520048335059236179389728429717232488719036781962967174453882058974775490792791434482923019638874726562544344577740261971199462781242523298941099415015272551815190700341228297930487489192739498700034245264076914329590801170797191040459098299662361288953509131881728699817786295421022340768676051403231605527466278264374081002222346707024818382992124790098244975513632239960459574124524679022291761798739806785723886435259137635157944400067946109556847567352111649831229832898344448671610350194631187810198307408204448287990664431346048316164093959417399196418218567611565022032872943214217849753575199600010767936158074642275583153798077226841116404451055385235070882187642604350642358264604836521028077264638711153179059117497067856990340260454205548513588640854346481399878910082613679701164371092773556404787436724593166289777871879460583097924742440728872695710577006891222855093317612330162108932877410968404130338595342146611405753769471251676340254736412261146475074412188930502762581601257598360565833465206163054925500602778975662863350941287146589495195224389879947091953777895331445010599088251899713473502929944528564106123184904214625679482901054946964845977211448712307240124409422924895460683718611977473057476490465161046173164849431649099197807753621534348866904200418851491921115522230188501054632976688366382968734727564445225779579430794964181525061686519292010838783003833519062221880489877121266854384521912679323787283731830285114030833819666714302778293751492271941837217740524313463529144483251251791330366019013321056740145448235160657094876493953474555624279901214952801478166364823092821370827010597738973872244077339271249300140513849191738918690709650946182446353771574740334015553794135906020483283195489290206923660037095627536913016221016975228827797974969577686401983497103726127092949821964783871549875518802392115835416583677850813702873793930441098182375401587460776880362780182987180788482110637874739810672785400806942068988317285723685085345694047418170753454507959638062192626428134027811266140028419733934937715696520003016130024348240443070830891299269423013567115718084554552364673969617837101915371191434124209847522720870336510991216151097798953898459160727183824879268275303481359980805499164579166659891643443790380345034418425861676595286031362686334745546163463086670406703006638639087946931701891148400120701222750379811065512764829443128430639182961999790049577985702244143342181493848751903520817510652746209420753344515368781699141711364199502361853079664448343829390013956169460994531997341121176241768551259632143194946981086543149181109608655871985853580798767877977*x^10 + 36392662867499868279983419028688187421767819701747738015501399765439813989182710248141347890008141953828040740011017016131516353296168781471198060785567931631839071765944238798493625453085491944365650806943425645962352344729845758648777723899198562661969359051723939163364763402451753833598413130231909980100025747527701694625130533688866270948974874385645046598292536192602049414512845807948224542714462567407980806044376448516845504968311607940699716339902331715193161948651168342825958825025121325942350713965144493231589507312000422613494007384955077864280604164975440316866337376970395336808287657891968151567931641618054575503575073159187961679838013851558989002620545197941898452875502437662074498605054442119021231447286182025961791398017788941393122233699215928282814528713233191944773015543880802678158592243885945355428183681416091021497461747593851115101706611780859282129265857273232004027451254159255699201224228977090733926823198425015811528562612216162676542844807845550623114919511277433083680928607785485264799648318236366180891464796787718991144534233640364133209624054259418317738799529763468085932925051765924062533371231130007299171852466791442258766280587709822514962093328941049406992111870853485359058178813891994189865497545079235548268372165795619186968504999167544011792973640670239890001243256201849562680454676241067371511065873570685912735874803820171562283888557381122453088265084572724187911270537963502010546623973549674744750263325310587037829807974644267070437501149874290659919538931689196349854995601991950772878352298498461521018502883239526056742743187655011272776985568642684912462127082243319916958325292431132542410100394429706833681711762316396111148130334757030995384673930951058484771283852046435840908630180847489589194835708812522276770013790921913855181123213390498450532783435638100206075916193426540939079737959592363933644170072582548100511282193419504656618856845721047411473460682208768890799961949737396016004716970900211859430765026422457873168564007979895107626184358276168215764955793428822178486822216419901514702705846898639030281204922384930291631361184632453461310276351955625897326080547384103568671961692213553612194733555608728355511433772337643665402910393122335619114518638477232685983576658043450896305157521848664417083578451847730744446367297885877150989689835714256300202576590196373705810231974083503779853705328592157779045427576097390910468756975454903258626888865217752562815514629153301769498032065031136621274888193039258555346114683181987971177480073728838058687991985886162285118127284074833892791595454607001638610188878094919521631108669028379636557043300705711781159071824358938152685798519104311626593232868098091345249435052536769397077656671384312837609196878360004857882888332861868727165354118773134773786689152457079584124243801450743816596228865653499067056139469342162806950401846496031652305681088311919885348806382957636423005119455587230674847997063973328016909233805529314096505667817606549034204728318758845083502869605931790821336523736017628848270998275742292945485994427774305635582968917823171420036415153073238529457940363937672038819544223585902102522454690346084429203976308155629332269915927046334186332668022194255830928806091774668630037568210601271512198015845926233693837638400484291706675836977892156645855363351856285405381479822533514049408548097954597496100064990321592212592340089936742662246906497567500248658327256160799183889783970323633007227802743672792919136016141928044000775134380177242206540802528353148093286321800487011991714382397369716652234409125305501059845907599715475257668990231945667717737695596857400099149059385695256449844376469987771305349231535475126255558288931231175571294155059404400814960501610916772254181427340287655660416384627593014021646263268511885278352240149412685719326532691412043090263909979517316356874175116463395286089475876804688336660277999997258283686844601030239100078548710157881394106393461861420173094660600149115573425449668719202621352161945573754206425215021119506046459916631668707523120102186292051077765139463975218257543294669406615354905857000251767971012385526169954684293952350053574569139128357031145145609851539952870369578422390972887894438208524888427015530685760217860779769343249289855349289947174141813543695402979573069954210867221336313718357807650420203584299706345851614645826151215358567923721381841686948599433525931664461564850531156087912128054506970003810653945233912120759382754103227105783016123882648958438518934*x^9 + 11075540517578182893018582651875245224531364772239071798895951857344749645536512171840078021913587635373297635846681178607030086581946003063492193131424513609156760006728701830799191685506916006930714868301333760036608045672697985948443477921916270751381291148044708102509078322632778839067242422043729815036930875201682336277494455174430656055074221903759562499248266487915038293406871392036798017295639844764052573947960358997446407303580727461598271340827793015269489430205384724021465498748559484214229110688711661053047836658830857964785256492625297221442213805814970952642918272715205783394502862116371665445741995657650911480659295380644006564577402607533508265038572750133781664518736281045193250772306118589276555032660812339823358824826156497866779810900586006545928277898285312651893545516073854507282580830874837425588794327604915736112581014846657551272331156159198186185359714904349603493961006585697696247822686775575926383166001656465936638958574855227716895546656356230372222381849645204332912932365112023539575056757497087094552729568891259133175724193805940513648052789676922103602789446491492848201861002875357298425979250209621652700861096962233737853068093432959024781801429438673592535548202867316534007926697101109757338219178433900792707132658039366450952129543820362415957497584307834760510966390199324112760533435245638125695804072028078685080464783953772564958092687662767994890537037973411916185003903755125977000147447880610515048000681272069596712596773927245117294373340874828465924653638868017950303213919518813266594857093789963996863657545184482683065571300933286283653329098753837039212295102520892110539486669571697584430750389376286373302544137606005495819016040407037955102911738269971971976330160080327082979192587495304767639330361574313333911229099330587493065209168302714676242840474932790509150907729989162760662157951605277428006606338189719231821551455230165827612200523081453912523344315247343741879972322006048367371028295631848884588739342531961398643387080695587142108592964687896591591177195830715682935387541487399968865936326520873700365342139794145717426096134576757805118295642253828680563440572882933229252571612234149284415719282819518499397749420227836420549145635167880579756100304901275561938725623638073931713568572101658014148731148047750399585209196804128607685625519840762338901019805182546729878173444895279425354186924437760163463787047663491888767111661978243393850512353760925831323955907211801394305691686547838950552399553200925436030743700126267798881863729127543755782004276906662936888239002896834906389607558718896318916389929721812745857290547495092799713924707433056562282663246046811643212315178787643160358292260197515365114656325478373230815841939554474003674398255228183025469825698156286210485642802594353280721927668086925811818099483015881374320308766677670558899017775531695243850642450661364999633918928836968191060114170689453661295802675898632858757402185052509634371763811202733653885756171197497466924279064626028028922281478117323868980712820499614514619567788379121190242938770157125935939032991542769161458121822823644335900618302945129418660879773585901239460698588834594044590282188667475109203056802088206101532943448116431293529369111975223219002342475269299603672234851334004519498930413244507662802359164613071020386989374739105145968687305082874616482272840154318110985141986055272477231977811993918941163806919239837842774126571525554582621318012082123438504524318375971453047315535921485561371283617224750123469693888178046851349627651003031555311979096816079118031738835139935967037955796241556244891413508338624407514304529566952831503905116415925077413394024333895958136188139711658371089092893001596611044060573562468431816527181602783945071674412716989967059528536805847713472726437928259150492476130246119215551058843640494274415051728191860396402453881417351139294067529228193568849804930709113820355467332703681638597651172132227655809878130759431121403904545967764662776048266822260425802229054660669878896334966326435408184608717876668629588473932991633471660575822774347686881852117264180742128041136751748130607962546533460074444628648444504101249724370867229918705909889420054977674814070610028773217963796541234946536684138212395439906048098496515267141032830372467395202336641553032864971577932663296438824345133002319490022310019196521724936883847413839731851553051131278218407628217620257761027398361448786189874151204657114161813707783928493663451377642032811806863584318593777819380343867118028944*x^8 + 1078810000962743673885379865164168538338828458750519760502822655546351944025554069224608348705991648944535654069290056052062585849891126342946025738738580732441114424933304715675749315054325388384589073308349104801632947144335493713451427257216247311331491094829594398685628948426888380995032795683966038604586766076439132668872377232065445771596306694321315254876701179847761238293255301899413036254161460377961869839108021789392203572791908840012261734654433525634346733434300741202179678770205592103808464003308889939482168727272378820550901035122802969837066022820637646273780032152717258289984389233160498322965639461720631417651785281882745110126455198961106334374459912749570703158395336829054897081619412678814215169311520213162357189609242127289137604984262921680237359219302142925867106812886010176098538380578158475589067774342825708732852152977089208851365012422451540074373014776737094880130712545613854367614614634098979474117264279891782256531147187283035121942510606832589820045020764402172833295835364325014628492686370965813123910727492446356314354196640382033027310968457584177710957199375048226713502711213853499729183317650346899297133812271286004783597386356538152912703424001954474478546830965315059239279634797730713179801300597533585962806308827431019522808074652679262824953441802969201570429688025729341732169984660533309872549970003159088738575326739932088364489614296865386426974951568429131730167033879301204640804169549342025010829497789642193682973866629458031896813962478274657129426462827933264404687392537374257696854286511361625735520305834154780023467484953567314474668399938036731586727723285330807685256021984472815421176767593005783887231012182018720780621945318662219676025273453103962628239389729503140159005835200705724189233240130417557182955341532140738637771509414437465100474506086275683781807413761676313564634646523695877991720359153172363911425508826949231703957842575983147165599005202153502188037812940287362206118271140058696927724193897013106328475750407165885973095245048980108415576657976332953087052877904527132284454278691369450888873189362424549246561221631753177468536809772889202781582792186552943934357802285266450919303119844588379530849767330118589301041065136027513005028152152358090786729720019664758669991324352171370993101870956496599126668823142760226460992475955807665426608272166019173554369072403773338493903788195089719549655287899276056896122668798438421574104407172832697676583066661209059480706811730674310644907495004574202519941224477504624639252403159639639098553517793892090797260924129339660856102866898839600998879845920101107109384084719974879152040524543518195496431975140309998218488386055807544446559226578735711647201318740438415942557112761885988770359464153372460918743365062697087512992373485924629029045256388832104882843684836071654115139771517003452606302999707449618008733829063739057780431387074564431468844243668944055455891240657016488749486331357068146511991249120883384013419903515828623378980613830101002982806325796383020948429394865613752833350379075321591586429683156779436573905137470206777346935137154341538532230419179596859066037660974656513065862642848512069447522640257138323061087525876484066837715887364279704319861924676882921707664482529816784810938291725891767209526025962233315841090163012735757385680034996635901288578131876695695260041847725182010738356263563183670262238586466197668482955017912314550594422479172551658063879313413375994985499273370549802231175229036200003767557227713782832577175037488286301101009931816946187339745964879162747127809711731416573056315913225038952263348793895922808594738302705955140862530229395525145434245336625176598197235001532381628305099817617479627050441919599089762906609132801643766774156754089627126709449042798122735621397516070905435980869803908616099238557275912856967505989168799659565950208484919856066098659775326336511781113544245479650156614613843695800006959761818690562986643466741371155667010583721429689158660248081769872501453364516579608869448215317910369648205470834317206681043588920425249765075734970719865241715732969455692914728837114258692857994283880335687810436457783449500314206745714776497732547084979185632453861428328198993962976021770436800032502303492661466757906562510041071631798713818052905744866913262030380646680835650885206853752935324469831491466102801389162751120225891371869365252480638487129589932023509493328731512246632962200854493257753348789421559524036226711448696580831634639283006707502377984697371633238331077648630290546757*x^7 - 62843211724218744126688656238857573064675195307863680458369925567747417136307832685069209681195214459265706972594376098420806434577331188045938293730986180578486092461383324820360639784161604413826266375573658341443072443540918907251196130075153439945903963308853183944615834138929374461057574945491093697439223683073526529795159821248777642294298651274267961920913153509353177526828196970390791703355369884292326739665817620638220663429570508015065815614547616077932205983491975764825697315723723700881242649245141121687034346242310662383566139550703237574920358138979068528141868220257394839517016092541419800518242911792589722326004694301130431259913296369334824932217134671748357073781111283970435491181936791940463521022844664619502536137216076339446940679667110625665131306359103625275795403686638108979608939302574429171468223715683828520554154906985150482469729567571336812179828188281899522332303603741708104946729995273104366875453816283508456838236720685266435359958954055729264108084148181757044384961706309373173065097056152026568641241030611092640963298768657631040905573516014495216369166941653132709907304101224548778790652444021015937431737501208342168755931670209553355872257948234523164782881299639063228844178789228300533875518142620125178830884343180682899892436176851655879559500042256758123582290265840586772098073493630069595723669982893873060159793567911302077571795088794438523639585201616959409631016109832984938325425504275579366383399304204911642090399760728663060009109974139872760030472171411722432322830824168450765200153538688408636439370518252150228361979147697264599228593643155943512396954225383051596556226805798517761910380457435295401389729517066137271732922695019176970622969705819347201750672469652122231646235444211740171387124070977084652335925954263454052991503201672752212329841492475502593905136511318072754831064197081615003288702764719692347637390360889382300355455908581610428616944924914739914539479822504194064528588293687757569284165104988522889290799191538653552256354451302033743412638058776575377853961490244526394144407580055181997733463416550795370948917231735627106853697753162532530015578293025273360633299006203551373873947453916637584451235875895950278776774698024997310658610979547143726495950330032465411317005241037674415671023107360818805326733510266640774612363642778162668521786153219803666859176754367008428244005326362614915510998641292683589206638616658777527119739255553428021941837362959211066394210324604490656085478180062064591278711218691004546440556598661482630540360929714094302508009513963866003077734401579109242970815049005372530443906145967235256361850393665600023935969198733065540997919989103888804453564748564882120931906124975783385063445365481577233466533965068622248389515408956170513947564547587034893467646188252580061495374975487165540472116721523040268174047465612699572532872373489463333339186423404624122188495677790861752223541315756469525122391397368635754062413409231748693323631052150225149168806498931695584218109712885530559186089910027024043919478674546410386468615868729265754055770215776979131591350834978197195620354782065267874918911356689066245796169172892865713586203973958739070635510391700437836145693825691739216572628729493159013486776520538940881311655360375066430854778413718878837380724361524491962867972198572224080925172599160212596476406723338847258187848709288980043983119427857126897665605074899095581976297982246040744760732698782511178829028533912722276897155748257277473440629994115163540200507720878115251234438443358780003091871752334700331828106462021195466678245639171952910466604551010089307864893437423336638036907791315852013576205365403460058974850101119126242823946189731913242151995760937202451731004604579638953825458274719286945273328077389479752238866006246284167596380625434253241026148659916365422131117132917803770256047488121571591885727428776394052810123121019067953223451009901483682564151123739332883713425683465559588562393862268101622750621356950906551759317850070870943278185670412537256953176045779066745089700018773386307119912996678819088537673752147859110411671573045656001801131729576530875760720753931681386239885878890396175400795197234418684859081296223499580271896463472622922590054257531431285879277139267496273389946807933581476142822598752577020655990523885501950369921929884071801068139099020088905976106116342498120927283575039223617227213553400003858123895568395841655988408842449548584117504778119303745877204128957114030171708075686933515345241822981215321674235222083124465253234*x^6 - 36523764697857148081040711709013291536317063094581875808694672460993861524673614108464921127561392412168598129512527260769267888302353791934619753133452992318456348013776929586709385078745651175454994389032853857494696875058582334912513747041280371040703141422338853383808152206021658653304854949878585721337157885356175356506819315126689406191710549745835903514928981055034278132685666154112011772234226568370697198841880897860796990380546746860802320605984545871779329176079317884858176616553583974718501720204928294769648833531534228212768219333057494646800504264264028213882438684558920885496953662308700709972015341147579992965231410330279284939553883608508773983694760236947683148976042678400475016210141802361503600926392851711887359258957230414136485699636756149893517803849394929144360166329400877068360702569272648453052331776144591825479359859793343608569425651438819158660329976331334604880792048724013994017012371194367293394742456624677456607036083059327450443939806351905866925851694149265400711087762399086501350300429905977661715588580013934691691962633899054720563393717671335727491037107610132619549612278840278490583040578747074337138051765065456530320166002545308284277807083158293684266385715451453345881958433975001954657789869149761136352993456334332136976002728835749457090322685013330967741966201135004064967736266272714441623989847729816669282527019463606401819349522795284253031336985128708697503701233474032210805933079158658126495374969833667551079322485881854274864485634910331731430266635762210700006220885337414095448854585755476814141889639622814819220798980931843465048486504378768696662051047256165718792294645184516335132769491401625312246447508942047635558321613258556184633302062947796265547536351927721575417014150285177607871498883326340151122366953446999863575691558492665005759458490006623044671115555326730783642628779920701270516528943880506843382058226084022242223848722518947627048719965420975112913514760669306213541034182553314535800981865480378581357349740128286168864040055066969114605507974253405804109943379347925601829852066532897449692869062198386174463194406543379268862005476145819831695501146075991229421637241280256761510827214818366225172980156291838996037666905948676312622996547423256456428068687199899182922452421566050051061745698541316048708594345514122976525069207721290030512906575671323587966656120560106465490811623757328401533662477928009954190848031528181231679646509795962615171141787842486195008616313433743796089231774000901377839235337865691716287443948981088363813876597371431713284261025072930653683989591592307124169869761876587520814745242645397213128824615515319333400532094305378646926910949449957423101094246645445950613645417824393540784795975403207070731565319716800296595445299766697727700744765990172334022243392678342721689746107661630182860783961865852919661541528446065534884924080683319543965352130946362747558364751385830400576195172838577568412032558047722505614787581339959607658011133892231270844523583580665577209676093166175170554467889414356991609005561916404779387888939864593150234387570822162283376063942575362453820483256895991765940084557963119886096154124628298529301813842627136788177225704217896170625516158907470335024535392448368313359300291264360330756663822434772338293261601582719458667715344263574623278016400716072093700596407113201703090105227845248848982940099222302987307461345257012049054176881921952714737427002664159300992376466749306380921704472904845987153159817052902844607889987698363702786505675681183282899300438088899087477388974639425734060414738238558342545624355598605969398994365189041400549052064256676688887940654110257956410047140133529328779340189762317254656590239715328283045968667049572446799881089547672144280294984892750228462027704901488258044484788732357894884540644259837396837757645321695877186347210037891155134129973530109732627073224801843991814577566300781467867457042205170902319893414842515235680357857837115545025139998283311524448986840137142584212502393032950636478680618688001472784720975270722457878488152856702273166647477058379383815159231959348377988470452554819705793195874079547141600892544057132107444547200871757777943777501236981588943731614901446757475716123364727238520439437726111717392824536969220091538200279366239320999197584284019233260911159086398774610450687356394607907736871883115691403617561816816719219817425996869561164599085539464380577845551748749492335750761346218760488806667459912236731372585186666466646834727468219885371791236246343242176221314315859958267617207955491630159312*x^5 + 4655018560739081008640634968183718671309848494528071022715809509387473571542130292782957882887115464338865989331914336773451047606240716234341021720835642936353884648674084121258153795827698244393113219303531844822522366798754388937444068658915529373316638366566491772016746026367115890428244871901277393430092261718124911330059095524715580753850815245517853410770552365577966913178462052114305542068964288168948547579935512866368153417490345109734937177257066552767933721856677698104879412716370212195521067734739073850512089051090218961382836486576193241466765581325769312020053986136311698354221031220212702754149476886844598630746237246343766760252095906377317060313615593828361005043922320867211171267004146719928705228960121238772728216003056010675551272379243441616507298222891749859535858037749638342177426013850414119290665432920856731779559013538891567751514549612382091335118846814554384179205933416214709187786529365103765228882150404490710515497098363109315893825217495833929566049753752720469950641961301605208269320048900522297534620147458010294630054456505210102245179120818819006607442379166916413761120987273855258160456395932135060919279062345125073347671254241186361571731903436653161693108722864035547265102109278428667835921612795112774578795562761831721778143040243294584147420241239556098964459381843962049914084264724195606485519443637511399663189650942924071502644873724085607281349761704591069782221199065583615100561265218296213997455579397428540367868738206063382420207520181456306905485783675413148305981573652648455757395807131630969115885129476807705406317250042536256221388015750961469545311121990545850506753452379339254851233208275236087658949389744992001729611871363329395963088014088285094990878409215498501498813305477449601778442125820802235214603030724061341163322347415208852990220741670739152998111154931200403718009162908062500573984833824353697594168138822304771512287015985884173783932062247059671471862171852373682286169724435133906815000044011321233726398623066019483464153565683697328392109153210248424368057068544625516005194864993988389467938951046695822205155170070112499835566034984846890219728136801703936335803581606828037814332985042085464113505548217488526322061952837830792945704606766411345763152803415526145497331552081924165621719101014047894419421173798318498703654569917264575078514445146298003232267917799521608523225843837538439193066602629639895029510333980947195748101384296928688053400830202803283704528788834689727966271499850588738413619043478742701170623690777146604378130986703636511899644754110996935742390470678672178452000751876139533974638294375306710815333425876395123759735109163695280287123714199522512167724993294255151399112723178125402686567899077090573327910978196657985201802224470617868263115132721128685406623931718880021706705115459546612141488899295372065955602772232791452449637437985051232295232941428686213277096124728746211384913625578222771590655381320976191866306226428235830104291620032785060610405195833563011751485152228830928246854829720516411464996778750082485562873430196512017047802276171800125275622459154256637893169998048851404762394117074090835119183750428747641597412241486731275885405730981863177904237925809524544769103682743631008180715032486047897222947333016917271967558917147997348496275737570441929975796341483031589153472190579004749460147829312100727156420759113127206494957493996466906175765532225315872051999579721229204693383138958994465053590857658559301900213215850946236578075860789606694262722436743538108767197469134126209269365900965363104219876721100809234330687462112217230497204678187273774446461567516381088806256288968104436333006559558232892675465587268538529388409951475597631053191783591906472237146348222206092476970164184522770895792855836605597054053239460221599812386963883818080282495840874235199716787138162369094542911039065499553713180596948734518900379643102038397501316682698550861761421392505075090698568509122786421095599084813891463938688072172083153104972861615692822079279976190461764377411166140290210791443504427350753070448532130855278218349203944978996400125086534412664621070584196924482681743956767530756551527072209120436731252663046791042157680815757250981594857368516296594586836829895272557701654628512150134803693861455865505958750863327779772893884075714001982588884987245815917748256857346355266769204357504624762258139876161578986146675629546677590439253053270963799891331642548016136780438063517314285455909210083432757191287635034341728341774258301181941544742945108345399284682787171221470900776979820489186280*x^4 - 53295970186394753390670794963483627966389801611949241080510575452499317021644733227272562320229588147470783766998841983932465404541462137943299837982099375128717531262120843956507251713532813050571798123696329386125834329587835797695516588675081355356155574729699484565415787404151221202953708046030716309318960284599223890880072444370504084679665143218534037803153567685868879079137471243068099409889072393375089249069115377247447199362094748756223530366895273053242143116688774700915690933518714559820451438944489747586167581928647078925148767655492988501508033497818715437582684800249750850006458477679691832956044751069388629970974095035791561346409697085471712713362858876265625691822819047704618720971368525535697109849859914030254636512972982960074007452942487715401506675758880879763116328545497517832952379417706180654975905593768545544871837129733012667039373140791012500193878978108158222378155701895847546355557641420310249770225544146029788054848891557500349772583719417406072547680050900057917433426354166985512344539576198629020266583119400264124598059409977045334771535720949612776570460202784167112981602275700195304301413327823181280068332014826677672945564459973360174453937040313625041010411661207728052484961238589737466361602182863084792166846600897358362515995602175375636434435725060195149130023042033562398073769024756702840269840673400065946119124008707047662947378827966177101046183717683045571376682992749954769593999940706653681793339542358646462171917685134481486931032361656950250940365833533840787274574182127424041736389190374997906012337557397892194472274263675440187910962141197446019987461920035274486953189282008150006559169411124943418429201931986119311364461896055865479746466995124083468071370562145257387967558365794676841646953116324149432861086630720526032165326796868985148859116909080777247526284608823325265226018692962910997542297747384726216704325804014391030409588296677164000491265503426089323319313502865440933879405156676777506939021893570341469712248885365829129691731839505984683730140528266067148552794222850841147643966222439946095775002148175001141899694807921769969492522096197241947536650171671712837758455546514549343401547855601385418096478070076906952196559536272530803140313249580589525472786245260393090140933062292585634301519894736740185613263199306461104702958860086744421406335599774028284688655371016556004137335247270714506408951869819501173673645272457489129963462648044180015402313080378106101445118574951398979377595964439332204708360550272684415033970314582502903042293495732977540938596795951245473394669284419514633493652228258551216736774026289729835426637520930908526776087476291361456199403743345232673916932394669672148195428036915978574211574600511518902132278808010533557651230396986253113953557467466633004994531908960885687129869184886945776576130155020934647299022073084309301671524063599471635639697560421064060957892970763762171907242709034498329869346980705125199052119374448554847739125291053853522420729775444012713805698426942860934355869732253534686555338280137545203493431075341472713068637472137710808544573256625571820138467450373469285305597595770685567834824986418158024351268868399899104349928226795620290252310801503629201308781327446668560984262264293713470890885578975828039167902246547897913761359336027530903583089189698516772001588262859699350944846287041169218843710127209141198039163343490810574594996356631347439819115058675009173572953215179878888535409676146381919732324183628911424748531849526813194305748814958834107153164891020399879946107540431530674945398840275399427710889809881834133690515709237750851891742285789409313436607296817119986555744515858354150031125538350058700368002985557044540624653093731631732553556153921397053121722783612372306365015982338725203185815395119805253809975132605924964315563278499799722339757476893807402662731091012595688299674384745130525797295244409550961748644622696938323003403627913460819289154609362668020872036448045832424403955405095987186493795910206746488953263560702515995985590469912868276284767340999572361321484771957759525483047028736491063380937305155670174590388381508858722193670457204144644174054123481380306067912574456575934955788116031215800888580187427431663314873046620307089210570530955754754347252416820908182342844971333451396797783087308072355334990271909418888918866669784665775468264274875174983170281174188365480061825841578810142731653543764778102934523924426850190671432733877966804211878846577531820651444071440651822220686283083089420146648738681580300440485116314323681246229907305374961935114960862647*x^3 + 50279544935307681745683422757991611224391426362009347575821736683277750968412787117649505285930216024344604786693254529616381059386797594506376178621610504257750757155599498227388770507040188518812152476510995878349485286663457108995421543916739228148045624439648582438385499760641627084362117569643116549674838934446585762195570225473339480970642263635406745524783499267238099598003654534222421621871226272325483233133302173623487516004762645785663649497472087910640733210719754849282394303377814998645234816179085349793997361507933489982995055741169253485212521984051017079063950963225485016274764947629815181786202250415573846078981990443230875334547077802653669072984891802863078865560696533648086197432811337785853695833293278627264151328402174420930816477119882680810265918601050494473236474554682992164767874332132472933039535331323463235063360971912066165220380747948727712658024421583762469498811011696972901768767175256097101848048861048568984160297614533792706001036097462289328020974462122181565582587889314675256836495348130886635713871596957035503777258626395349805998557356273070639289027710566535409950772559206040112462531402631899944534252773388976326256441192265908087378694586421776982624820476231975206296822991272345654302442029800512974949946511535034780269312030685218288218036409710860983397094192520122571270301024009102047964087062777659057456838369474125918006532463249972056947004502755801879225357967674967427679884668280629566216774529583994079085181485414911430767198874299584436453885239877805498971121071153835942165647893929854841218844588644683934715377655383312883355677483722755534883865671422228088255874916635558602456810118845176429643641238791927621316945063838662235309420362132654979868476844348877996061469716404908845490115619519730731850123982468064462674852910445299184638646371759720055595057553741103789139346825419106769407035552339953557824720292983516231517123868110237428792210650034319414232018627808845081071950675172445034121823406482419082633414407856398468055032105719180595069081513861150862486712020641781692356141421895590397446654862511563765958588418256616063289173260322297788610968338365991285388505119732554688413329788218613539085011036379971243636818536485162562615000210631683334358595722670507944592693918102428669806027485907771495107196611309543349441814484659373307066444565576473463270777312938892610212897647139388974302152493656190861180884608315686716071955106003024068787342651372293677968984408772903788959564943334478283829357311032027430283773507850886153196942316129104497629139218803663373424209935328411968863384129167151501183486202272618607316805944090824497130679944791711308500709337524556482198377378356297315013125959470875482268249590369062632012010416993783882578080717469651824778575380047755670546815953772804223446835615118695852666267025556355548817180772459772276618942322200680814439185494588131411945830114410295029217713120839496545378329032356138664234010797431966664791250868048201798539909784144147717877232545140783164550703557144151329154925023696275267288964943948661705316241953043657193085587406314124556625427899186837946748142134726947436589422864741498063993634852611734699006000784415563105676928703351253840597148259737510057537718727217059660661290040244984405587405816644998256617056079288291240806430533035034137712654057390741226906296596362704218313915437922023431967632769794716012772042177610255186660231154437345898062533477901727015511716721256521342784564808289342224445250036400372690926402992885287593911470745718607182943310433506216248095873757159338214729017104858421926125275413185861168409652275390952185545172300981798864166484260820488255203839145689772640440484563131247579539057286491211377919576465396051134770088147949314409420256592154204336399472327172456013767758466371612391006891033736218805975591233737009527632494304532978388608214200347670379567956442492936215760517436897449576475159332037369971645176836514822116221991186054174361552547027573075129512947249092868526863112230604386531698788476095705392860374145434366034412917726527889739973948165411842126946248744506059700728898942713565595085256166688633945492136427653395605164766927521501377564785057787644303862780357277028302821884114340273472508395861766468662186316849220809616519220329317239316809171557864683417715798707460816077357332898285054123298981555947454530462307811694834360420098258504852936986826220734733502114314344569043837141854213237214261125486670966527061894601088431708350453413424238916139484565508733753652710982375783743682796774991583264887206462869198744973258252829505*x^2 - 202833611370220725545978681313050869143595393804066086966049967625126769257823681096211319770534628979708563524815652562421108799523316210392590820978508941358749819439058755663835761657867507521675907010003957454300648482140596224314065147627778296942509647903642660940462745114839409218140251348235395003840578342367892768105899977052334792394558672924698457604228005969411258067188119859792273642098183673716346098390616496848176062821483755202988716413890522072405077372089614135709978217481118051003489848177207370187248687535699494243362147865418090854050983084867228609225235265672870003686419279879792815798609498837061449417583092351525855385074830033252588095836344223100289386554875021949844614701961660648114835779993913605803469851057671187886793592414915927785978886863786480171607505172222963833883249558761984201236754432519655655522002703850475684759153897295187634929254577542676019476081497231225421231247404183305337293940802538173715223836232802894749356345203312111624802648176797852277339952208034519677767636678143473571838220153103355440874244985238281006143003544762648279540248912050345028662371064219322085346630644379800920915029404090012422122737919117028418280544350780259211035333366921518668501219464833445553994806603746098966311464592242654361866685244211819453609877910422265856025548509068274945090454174228117582365813273038341672797319296036286028200209832300722608784229056474490689470770032274624285518574852722515553980395819064338085804605017733126366753213403644450745905677089594167663084566703415549412061118045780265132796568563534379840757765849707781221886316170314069606222441494973536213410044955922047617729538975303263680797453550856037655214031694444129267657274047827261042582643382001923466180174508845290131419674804598868353348449801107834567530531127729271208016716674774325357366851373251033987646690075617414975254336275940184672177171767870850398815040089136469167738510803772547187329396347966655906406950608865801412601992513730307028208019120284192279030316964573991400408151875080564526281375759624325179824035848724946439827084671883292862055590727630421446309483806760487887783573761289788673450623166914172886345585351522251188762979919512302729194019648980891050962813931014031202813182400938281494240124509277063500060173690833116596649796548374846080397799142624525310225715259950262104585878011869995941761246286863191046574929926730491164207245749409934728576204058988381797866105704081258297599235331310347906007494407365584593101076562138611700274610068993679051963252596132135424930338142485378689706287376989972310785325111509905978593306491546189590537059217755166901813322396282749917286600479163326099467799016376133078889865936854579879356548599082981925754041307926454553660643219712051906252743802807725726983076605570978861471037209142262621460965801331172135142026068240741313485280381549312250574089776059152085680737675142592203284548134065747363989184474042157616367078351932617503748674822935503419065314866845541616050840220216134294138932163479694119372400536787641310080557816133573152070130775428062638762470888276813304710616542134275626236961501690152465648672157537516344603709228314924212711024323114684706662726570953737241909605105672657608126741462144125623657421513645484845310252069852258884498291902364819052189633656777573135410690104423236460398494774253178949986215195287369953427611220183738918656321073230001932805924512515648398015021629305980445580715821996755690053155672924687681587892441821118227992621067098788819677697635703967626439361036677862867424822680610963169947563424579114094453626340254059378801861670382603403305165993542712252067039684445794223916061596109424934271653473627728479514934398307633405273357116749794567508147628124400865922430172087465155513842516401315593236089680057718306937892537590339459798893310261185917153525060774948401988891016981856677277260236009838064866572953775260901371029572515728801210011220201183724849013753810994489241660819014185156411033440850613666326515444063957598892297426061146606901876178489835251042972648458349109230044359273788979430943093373028029209391870637976718902564557078832360883756997962681673513300718284623195302085452914106489556441233681173137783934848569512638775800508851252452764650672973579828623789441517718298855815824284880668947872105140959130617727366126331281372463964443992619459052293824985201818303274850409962918438345008406593256562348113623645912467042930100832995043074083497253516765751449773026548933582028988221434165492629492823496597222153162123508598165933561215547283418756811125071152633650488372127191*x + 364605666835736609892683666692497620157488483933674162275528906952567773013302685956558612209664414811194962490913410429372495883361657246390221059018451994447038002749051906437153717962739173389943733287892855717849482212640227771332386570822537699765183639747768148480613124969274513745891549618450434537633958036008535834763280808335053650406304297554005994875049064769142898651942474782248371697616965466055394458700155985120733048321181701406354778585662114973035821851267193905053966349591502653410727669953330813947838621722019773834868946893159077790164635003858059502722740969370215191081268656401076623128612511575200116227859475316671822929990121227463815621667728060722094226607009657543938765071377708884830189622552152602334151124283329134979051413568607247778447966689874607541809841954023463224129244633635589016057056347950859572719496170876430991490963009024927210664933493733564022788178107117863702658206503576507745980404328153288082009655637623464718658274007557478638511277326952023363142730067421567530271476204124178557328395918111516716150688680529625425770369322159229802811063325099529824436430062718069319668286320455151860511870235437198825821916839632857508302675442022301798613204460603653204160148086315205310558118558484855197695296250638033412656970785463626144263768835715955037461572190114010590340238916097210599163581054497254270457203564518971423018167650959772318769279074510504168194888845911753634169174673457914600679559461421380894871376029396567658311125710932658725298042431712573833112710809693648231680178908059870318699700841386280051018148624659949323468694531890569271236645266706402256152031608939151209898409770919236851810550881254846387941592595359261162934378619685788093072641923141191715899033127693831737113432629980524110634243071880957452223533482245900542337937534254825665240444649952991447571676880600576432109538090308563861514417878474472016861173339405270251955341615276852504816038512523886014425668753375986539568455612028521359296204377287834573166189898481149626622144789035145166558507058779047110856973953638019698736358622770901053898836297188469842257594146993940142037695801795794394801288555886397128895189411619422293358390553123949149158400041325901914964745029638907772189574434224276246740947808995457976531971112846786824877832391105377803089408189422781430491409699671379446774352740281339547536468291176392034080572461310653045646914085305058934841057639811143355087464446802119495985304483326971474139109845402717406277747999438521284941839806570693329746858842535702004269866092865823786454092251740169117130408050495890701165135250266033481992161595685560694839448552819569744764278325951460216610353667014567004395536081545472448721353162688844931816366362350635848157227193142443878099253175520845011096314104026936682593786199763133582326389920830832158746384308950968092862810033985310160051111649223145375489281363641421487673047941168310189231036249048824388535365250988160752567955840573034501669013687506611163572619091778007813136860859869921664207197757273204620866695908636405596313842166242711791387558416689491931871628191030759449126555186623156620342230302133624418474775387187609680259140062020962659507666907308666646556238722436344040209606650159024602033199982559488956873109617249815858392934423879301901531994299328683673143763475729115508633377611534187390122811868596354230512322070499610674179762557671475108457352961304181890366971346565460743457603967967946352179554638544091033043498078881887172179752018750481465334962144433910823950401482895587162623309199640233434807772973516310735256547260375447500428929773874241287290371364838175039143487366542132687866756701895880405510259825409673326454270508825242197385278225567700825389830747916399701242961023667221143570144741222994269282576179877636419165822325777530200387898487136326301676154690687726825741959704090094561667136599070338677153227417788429174671905764137123239260141048390631330638492202733927212757584939997118495103584740609241582902842135450864610385100355882316935307822691629392546593427555614989197000197763914715467356668764915702191609529885224072881898253588342989349573386760344644607573334691434664821365492661439291706465170241737091951945907962135264200169249172325946685231217142800319362213540352442295813818920961448377316688929081552400729450142990192878075229786364119941271347838548816812344674361915084810720203935737222208189740747270080921119172168588217932172212208833232038589162823671329241970640281518157976798791861543234189137716876495055284872280424016795077103500005721762957440574393050886388666024217008002114369137, ["Diag", [16, 14]]], [x^306 - 22225374835437654*x^305 - 256831512578959749795999417582846*x^304 + 10227567831067364688750936090989581402131514973479*x^303 - 13105151309469424264119840166063061041114606318027168784567260021*x^302 - 1982678273387799252583432315656008288725152604131297378031719818464842226708838560*x^301 + 14284776322496453966968071338271345095113409838277080599280731065943313253769120730581296958156027*x^300 + 193812300807897262729093610042858656634724003076661167422046040663942698893103921050201389900497342907843876854562*x^299 - 2702714535589747154193646949445181374419047162539766159268303294949260536870407230480500377103677595576689402211033873457693016526*x^298 - 6444861138934507895750835620652700081344397355730256519023815291230994133852050687153697571410200211143889578801282797226391721483513317101850877*x^297 + 271826155052265355807451546927208312813433787419823613674187558070310648650241803918997528305473320686452100117963794550604451279795002832381035186823186007964571*x^296 - 707751200771670184720969074532794488175474926297732372737026574456876306401277643933885749335498955931342427735372521816880462309512854318165145672576796996060550533019782701559*x^295 - 15972424899629671803977375951883095552902203797660598269025055088009212591230927813516711388135296528547563226140492171143314827538995944088327405871166195774113003741202373654825548319526216236*x^294 + 109628740481703951412264039909899763247731191147852132282041266800282812303847264428063572331051384549777373954089260718830461376456251746414971203107993924407714033163545206983991156542518248295539182365118552*x^293 + 454673682513256411894671455971859354864319468737454089407508293409552504781719212005767060937693421629656854794763700540156590054570447580154172226049036003528437806324123860814518821426195850158872869519735105927253414739625*x^292 - 7152816741346892537116427775321192979226131316393921488822115484553514775249595540248117364857005100353277995277825446331318154774499860338751909183782549469656077944291778601328445547026182181125835222458515569074252471584345056976351812812*x^291 + 5853180539277164239158055810518338545322556417783784204386403548649280955815409975897359801504170842972342543756789088703282297383801514978210695985748635373821145669975927547882462607428551228294333142405681711420318010813891225562480261137436792347829389*x^290 + 259788107455418603361161053407087307647155989753161593281856232704469144068933931037035306676264372894879976209273913930772125574477064271199321980276947616885382710245547206673365521197616182403520950808734651960964537762325969103408099602170342192886535777452197936435430*x^289 - 1050943574265861777039936321324096014407075252563683514250704633494220791005744540584276638641114796082222348142246899456781328896984293966977134852471927902911194430642560281107051289141796420188933545145775805075186095546169311757287288074515651189247244911528903009409164351809194701735*x^288 - 4543660390195828500475607850497671693442513609654919023304516090355479292160111324427463952061113543320261448625794493258836172807454619006583520059968187661090382113106990066850347672918153460303853623084744833426523507190380302262392271402348371568640406644995112914681169135409624430953392765356793466*x^287 + 38921557930894730802397959868310651916699672836615314999341441992711566533201996697553523046760640870938539416067808155441761093563337495516499495669347392424080463762849985562655967418494766968225294893616205852281697298763971990275286932203641500678988903968632217239649570315993434445929222107766496145906678920026293*x^286 + 1115965709455283941202845143682146084704904972670349480241726832077569940220971445051192134508134268969068762334741007766267354129654475029407142945631073326065597055479037646161387178152059268258634228047263137019113166614644800826474282636439439268642386400637038841566187154510050843108927344340323221850966760087347670861184165529*x^285 - 555111298041603993728015267415756243001089858935108926950715449919256013145134419781003862739145175466245867522559615382535600784827588872469992860171292280807356752751372430378414000237003175367033339508722390814688496241646374678257711093891575531048118080256549537500577443689118955032445793548661872760668013126897193089433711961886298385547694498*x^284 - 209611273116885284674724196566220297099139541100741760374132017591734815504071465664393185595942535771417780582879129830577484246259011921583873390958833690822937940966996819968543582452667553455834175687031369211214044134369603048101231314891001539585863539478634851643979656797585073788649027436726397637513141583658899610516326017214678092426272128221016576506643*x^283 + 2504875616995648257448813122254447354168360863063112930858918016955033743722541245261563112557902647826038996908671167996877646964868214121041373580869067575365160457715441577277158837372903021068642640208393487162878165824717821252702088528966472615788066558418253545631272390161376486474006781313864768488623960508621555093974992254841728497173647863921818199193640037751828818280*x^282 + 104872347756001838383138257947671701175041585531223094772212120228582216539721882752575767567213320323314770714439001196111223471755172302612760287212593238574100407296419908165485022622522145262469585440468661206312709164789106172048251551428615349942744096161031269294441633096888298476671735397237178849442003088007341733577106772328933107092499245974842237549443068524486894861300694658307551954*x^281 - 464618354631076032468823042756146910104977813106322394972638914439244438110544276204111327543864165441538920401463775686061793047981513226325941397504650142275733504595744262885035943660816798348968708765295128281812982668679937159194006259383929013855116668429342921192408838806690603468169048267844203578572232113814549223675121520117261297492167100427421055082549198471051056859062711494573130936732923040180869*x^280 - 2923203656355957348663104214575555614671568402186617346789424924835133604003362718488309431378313947405777924086930068019121622682276351135066097849383739345610956867480656557259419553000607265752468449639033461182132101136015251682696193798634652583501055224253593327456386980990142227726060446469771528271188576198710748061808312151708098547112949079564221300957098004946839897710237418940374009014225634219420141045394964323551*x^279 + 27526329623242754022551873998936661292416028108230938153861819024755927576189096320121113054729647122529279269660475338312826350111569133875383401449295742619776056766653431935041055194352883903386143223534024209287840385755596553592818444352796332638281839123881103013240826057470514984750141700204079279384027973367160929368976121540334536508778463487460505250954627528532009867319294741058314740919781474129018876982416378965266858174441118702*x^278 - 30811640042195288251736087689637740811930022862565452554870724342853638304004458720627237921545318298203091522051318837523298082941820934309844487461210474189189355897181710700007934619142892773006981344443055364312691260548276958134802743880799758667957347315207316173227985220772857264521568889218713690445682289796130646764499723501417718680056030294427817742397192233813043542251591283815656843966533157131447532877620911974656435400177823727754339481964905*x^277 - 487367321317154210545188870577161712763061721059578717698569704466515009219156548270714213630012648098937785974922474533302912834063766377209214862481526235791727765978155495206994656836904477604821895380532066512903611648797473446072498571047752964974648661677439541297732505645820429211452469858227025329295348151553641844770526535253612752187206595851116967807256190091851864477225888343606933931891444000819249684995422787033582570572077920744302110300324312632710229511000*x^276 + 2481410655504585270005219677898897308397560478089360972729532560968912772328511238265361954562403548418360013831757216437393917478237980937164962607909231346315061509644628995753521383324419067054755646569419163684321282006823903643421334535709516774382255028932401097120181530820059782714773390001430609206963896107268417385497805194740227545674773537111382944555586391086593552505296880887859674435230084231676613366033083571505799517771510542364905789700788059164621848191966323083254811835*x^275 - 3090664937347048164585670279877052501850752664424726297202056721571633066973012700669442034730972647021510016856796807748971430861164626480772810452085939361197015085617233720185660772808265406297609947884438558433890869664853247800367691846643191063468995524379411023822121338750409477795835688852265813917677010365128312561728327290310701146322104924715573723600065303771878972646585484068347341846380750423618808510231860642117595586294932273912574660596522115051188249976250328608778066347908514371033136*x^274 - 14485200782018764351014421689079990613632042600845045080024936649813546292109995283953154426171144384417160494571263494261990048528361990925219578254628629748792375420388748483459812618895602906258657370465530010051773699319765131124902633742275978233704332070284550759995028789508112863759801180756863644392215800470923155486140004887068149012121795583432334873570404431691513513003145313508246556981096558622946409664341147577136723574138834792103061171295208805829492317906113787984499286218524608249441441660887143694185*x^273 + 127595824686667617361422599984597236852493721028169783825369786771162725244465273700280529047465949080977405148845304329084610471667675352174385983791573567161750670307886153090194509158460402386695050846009455959259372751459685147203610228250094887781135806941700663092857293904382651613754680012005389569128123309073787694994178615784450255934530408682215971234319368945633743782614619444000835839609026104236597401879067276908551548244699009030122699579933020263365178401154055506492322485107034008020169414581429942161488967475397493431*x^272 - 867665990937758188713394896335454834540960254553191079864419504878031997343001257984729028906230339187248725896161444098537995537374240464606391266849636584892561918383291844941673638939169975089951074695048113408214974073603677805854453648806364449989545457414415486856399809931960495529479764219136549106790274898349505681229855212444247532930570635516300661238301186469151087025504822530235190063895214965648628012309427326914146151999862038287632370638356894437712174885467161266356369745231743723537910937402193403721298055025919259745728909420232465*x^271 + 3465532411543204543374644010755754857613146382803353615379525910764495933861666199882138548746882922616785472423179314683224076519116452803471658513020653795449492870070556538794485970215730537447236735514912493124767013995657224993672979123973728504042025375623135760185233227783305028643368655840889249880550200903065365221299539552043098291912977788016475245005122039129152654015228438714632855767826190860164354872393667417675145453038494954190786520754758453870355102816304138932503343521240246134555870043655188347806491613673957213360928034770530524651529676625226*x^270 + 3499565856655351271688724781770624377459312105886090143495075961802009509299034905553573877024199251763901536590897777781059835301364349023245064059268418869246280168252874082424901235804864549420095226608564943519975579241007234311873877459885964732215877841297743702583017903217739548582212566911614981303843012616876006499473068627952648278982098465065881116379618346712550278202883165012377349038974119538109674093233879501708990862184358049228915845384694970024038793425041635597413000106406078440374399321103121383392598019381713276094318291768347977494485933183165960396304199239*x^269 - 115083075002099778809388236515118616102266942976160017905463020658278197476186232349568791932581326475629633972337513369195416610537240330763866925916830138140032469364611334345374907214115158153995156491930189345203625659336980010819080485820623982339709075226445039236563048231773524310952548806182605580400766310636463620493074204237336362037394823786045763479419847160239584873455709328269230807127488176183597087415653638710815874314712659320181933377624926500636364706580032016444161133358715753529541267361438517876622287815335492000987053512506201611454142847217423162546408354488522371380745846*x^268 + 525187677501674638910201096681026390343744327842732140316108180527335093683627863891246291976465881894929260243811214756378458290712644653502513387645449611592475761084851297431195957698604499949914422724267226406523197736182321554135086382069692735962966504532406871423314993889538085869433461438855761333393153542222695524668377365204404402354066085278944692296847208490876939006976983379885817953069001551216555745681942003945580350328540033538065245563000147713754600676351975315982739268948975372249103148335425494954486164796593861901429129397090483602986254349974874932452543498240626297523295659267166255902633*x^267 - 257462969296166992366770311637469609591823641098384898432271321341859162974090058749959745792911691122672306047046387635998358031572407436099764902503895697310698801852192589277341848565662901183358463656881910049962192346754525258450859878887648217081303611477106096204332395308186817052216968810947399199967401583177743465623689553067669332885190114155574903194450415417773914647824525787300322425446223318646038488780631557097175280260702774048371981784058255157475859353635603307908208247750196296034899353266387564927486595661874553123854831702969827687510928285111058926186097902632681858279716644757761586300341996001007413625*x^266 - 7757085515598623067869782245579251516713719834545341049094112142757533460380769207273071036920914762287430820894752991440899694071244460463849096796976519636738400922075486937854445884281877934050638784252890024258968704208827492072658553205321857684394235148494935377764208321356654682819148955330287816734505596016620740442147735340659971084866113378014749219159154466447298192703537361742030557660088512860450747914299889222297282569364281935179319004161061556653019146901895188972387580074752614748522900572558763101323650433317743675116842428787203652135884908539434937526257783730404950079866207402383420204538435478867060373307296324786835509*x^265 + 34957490381490124953552803757059570830645037254170952497527346340334211152657710377157427066113075112894127073683408528722223334096447391132298302537664917989394481299398981242857195772186976472370993078083671348760324126660470647952938168723733695009717008945780586081807183039322377681548004041011966681380766633535704799035153998765427126580603927563465886334775664262421708500882453447578339337303823777609579079704188614056439306568245325318896629899145580048061890287751384265011214507616621034894369786474876464085673654454851995754468728106711112096591871399310176068430902800346375848283871506210474691930903226918825642024667846109824116338810015546945739*x^264 - 32166490233661705996132289250633104319172373037635937195956960455414329869267041112975845390199630126909545842247678527515159643142989977120880006156391166525185946883743197759137827837416491968275604783019141685029308447388014393486058441951522272465484932325038349375860474023243741022235130602276287622688923856883816262677504188184889533174849914175258219820565747391269642426553810369963004358087950218271055136291737386535677543021852921602693048482678710018560027286589153878389683393652125696378752868878577008598890740128292115075870860407609618386948256308102951757140451486259928294145172987655739530808384137973587931277612765652371596584577701694151008658884068840220*x^263 - 229922798783203890125419351535760197481748130413634448493202642252205585431942455073488277158051959213884984188055795272955878993051068813601900111254135066122512027652587410094497084646816205797723914160177462929993810232596797831504164088870343990473092996194075115100084587151316459646741045117118534081165817382198177562110155906529494745281156771922944630036079456785985877184553830252857664140032298087060452768260512213341200721507395178435110506839680174773838493608229640002686864070176641975241329354081570779186992211883931080729374424114779022306242283070423978829969605916990943585927900816231146202090563158742479382929782838612907595823925940450742625561699641100445128327569039404*x^262 + 664740853284260565314112543321012454006162031125759777669363195987360212398507783668357889118708225307170704301903237164335934146238820179203360650522383671873877753295037487196286028006962354467666083207995222110673220552632667839317478428672961204153349387563879188926993493637875230838020678452233358406245540078992556623462794889021679593823355709556999509893533629884632860694617085774786820571747245738528633619682758913391453416292248457963205644180520879711029034300454251828267835674481336814380494260168878630713991186635215186710652075283076436880234255584103042619289061513613645760332848688198062587299835381931680309067433182718451288498384026336354884540723694139350312859106181716757944818216665*x^261 + 625525687913604205051992452968419221575151957376504863813667928876661409518503523722262106111301342440278801227882073200927843736635560722295169219820189151262211650841715909963276626901076497098623851381504517603859420584016342740264822194039126809395046538617778573567216295832408091735686904001544432313548000308526439823977914538371266484181558190907502825856992065014446926555751303424023982504677816819191863623686665886003425233613908253921771235420982064094967490182366991115978715714126808958089051097722006670489993518047393830680934420674445646374771833569054420222046637758576958382546872593617611104944626633568855896039590725790193290465364743885424035746567096061364126434743146754111957252884460698500197928176*x^260 + 1294396029640479317264544091713644165224899054622348750798729954473710772215319205645868020000781908907238322398007961318259793472134173271507926163934282760923746477217070785666371923199005830985134075111452601229996988671892685735429744921915298670216568081418593322169669378986231461656239065897161333629778355078995985266668306444488364039198002104704114576793581305544451996742928954740300251852875655231949386359442045166366315563207837966381906007169559714466917548813068263125830567440471631535289456382714348174739287670737588830751300449811985422529346418828552427106677636040993709248196740346393594777136686220641474505601850012268827744075688270903530332869651875248013903525925190750009699308801150848850094294342584269174365346*x^259 - 66499616077511207925120828271426972845423990406770816664483824394199768865189848816324108995288354412800179292783730545180615757812159518434268454567356294063398989705659916792529052042451524119975810349775127541383509084363833971089349802240280494611527277668317161872466186971901657099487447069971898095759402704738930390592987553210762892980754304124224922553614086854830029650557547415399238599498933724899797138524905191878437083388754667864595228207653963108296773920792431810981177837986275076378471168506396388022367157868744188229971481728735889969671335856247445324083323990757652715317341843638973056952493608509946195712485136311900659438299012246832271264560945119536498685654632574770315500131432309192036012274083748582148027542280929485767214*x^258 + 293266445263351596992245324405552367913183648952510401686658717631508959617118774746478393528257301751268707052890712847641021172363749424163997662562466722610764187744455154246860784507735674881825684499858683840854129027848805289347365656679759240517691863943471277374668955020188073785694083165527980567792877661088818597971089730626522253657832314482308834266982580798137388893209530206808307355596876888178381809536234390489823125816160293907730376226586157989226742084540932998639143414499108294436476692138399691441959207759125308917729345452368078949009515634663835128280109887736724976335614365373498005561782139022641263911605934391584495061338116805823153878808919683702935018536640803508489038205255692082667811727510591837798848973028581869447215880158795693300*x^257 - 48840777542026679651764733326031193198164040236222615422886832670282348543810398934560999591581910440577594396479111416101017315285919850397206391395752717801046294832479157111573609222483974408848892769635791631469575928477944816605509304842624054139563310574672687763721477069802369196212229302163523387845057119475052002782401873230260874426097047974458935954939877741492843427538272324069142912539500506094458776615549489729239708439128341966915551457627070174621306406224565419017178031671915829981347852923387445889576962419498674952690915395682963164624707092195124993935608559561215408336021975097509912890730975437206878841040938109409444279232018938558292578514308961131820961127180590998216372073085624805766552533329055427868869775166645691048675061498625014453020401869922807*x^256 - 4098045883132511430762331602814337650456998521770875518461940727322508605500804117840531055817467455209068207322878319100775518354223281934650778798148917775322560276312652901779742584306459400607254162769430421866806595611075578110656090388109914593417095031530772296007855783009114520635480667259759278158593243752062875969100736979375474637391190485809785315430284674934409866213324569335541469437832947243092676466309564029036184970955560420776670500965546456958453116978917836693523793409099914308758692087880935293209953715181536166871828296707915718739092462634773213111419511567937420201678411327238075149214106437350374105332376565419054560188013004815582266263350704512977685860998547754053367466533129940118356845240302383140212604112394084252647544077394725222064062685748968792999118880996417*x^255 + 16599843364974891525342574853965373818159685003574558383339384633692943110062461473332061233370186637229710355217730807680731506186039030028259894951349324714828715582224315776526047872042912417579520614663460632291113231231739445416534415177870410697486541775558885197158645788487946953884071074949765557459598417890910516027061572375056199005201637410784804310078030686396893489493158916290892159140047970717050597177710151957988794056000916438387875169869323186745430642050015191185605629513606648012640830656136576889841155085498461381751514172730710285926836632582955384615960809418576865352033250168998516187306023019721714310602807674776916336663616643011682379246454948118306267480512232188401952878304513025913471020240833129203831939602260321467785883211756629168599804408624891160844689043235312790994784313576*x^254 - 25210710829867385093212788747075178257423062878994184355291464559280541036266788316517183335609880271782098992914872397227020463504907440430450023799395428527957884847703881311382062790888842143506603737645160276262412886061005270653325834796249352967207780911226492205059753855385833836410834575297400345291624660449030983596881915923499592438539867470817942435622386128374306157563371726295570434794877165072978959946898529162307854081166357709339146866847464685168199643084712640618600353721949185021718416341915079914811869688630614409971541817341654969416528485531835538034927319310800312591449927367368224687702730080188226175382407686571994877677913675542857462598477788919426751469463589201049344327526029572764929393232602343783021871532729337392354149213143070071921072161939959066241083246329034945836686625886599749423580891*x^253 - 6259164525279942671385566994178347993046437970226830465049255080788620173262297162872064259225144072378055362260715190858660806906903681397899886681121985463448038950258792426664589625154311427139643269382540643393273637143488749040144732308803320178381922407038012507239887194495566464167573329089185068003875742090827273240597778330726752474381924763401900869151319181426449169491054456618165107772706901145856152554663725532538381371115251463007853833948096892551746687810969259768656375559023788950447021747031242449101371611215532818585359166551408253617671385280251265455194698858828497849119040754343356250511290313922706200145281643779277007064083128618422019796020301686046114296512365286950322644858732806725260332421320275232403957668059199098596239112159798077432464759440422331214603710490123824860635839334772169093136055234970646090841*x^252 + 39141385790153251794335442338001633786414821244225513094747993147195100769672602909045185637059517419959378930572042941288224630696944315163219205493667638133338289916236788516159617500213884363946194265321084024521492895502583694443056471255782018286075202700407420058226047398862408884613529374609607734577242536400701333365198559739559512622132424123113591661845734333603903196034652462974109583112467314957766183778296402112665674818318917243483530311578831283716636948464602033033582800883655107934827750924873539630390409320652754420021839446771486529022856056361010082058285764282783943518128930144576869106438283920969962221556859657076835434323799174149328879719046297956630717051498207375933805504960182562074463682514224471170782976924212621400533534353168829919860799464936067026613486433971668460316655868245273933895487645920160883226405556312088103398*x^251 - 121174556717246933951080351935314637865880828196843937715528322475919573415781776837213564069059904290942491615401007659886116560448353643648610559367421438235583018677146409178593457835540056179690052126609722600424781685394416389404002271530857707943510304847397168574308267706060087373543013032663290407690023463175565993494562836294948311068608371564349894627727838111147084921233029142795007076491850872892534872512160057688047161528021325157971869067644306923995240124084499112537415989129559930935265810943248574270755574222872764911840323252647250898757597404746274089484036978175386997973757489337732355313962467486966920563963246797851773742954306295276920783147708046961243389578952949067348143569548574716464205030236320711305877575158517309356972557995119419910957743289284600000102566455948608109271798593274119439615566702356084702845545858021085581394038522014531391*x^250 + 2759508749189025929038089443868838505841162654530625432274790856109222423766413921183621484871402057097989267602053356819640683942903174608309519314628522062356043171350040298276369670937102452887410091676581477059484183974120666512263190430012529412255482735928092444333960927637985529447012567238945623426902626632816557417619212734513602925238330215504557791835438497635306792808600444115017164741840104504237064560433953248675773873784138886011557868385938748169007573376847958365163145776161022503677638870603102934579992185649453486635377290053750090401596746022087135046574067884356615976830895985705516061753070742508514399393809519603324486545159682229791690678734546295309570806978092396834056203423776076717535175232132072218497543418994211084637848387483421777176738092049508643405928225445711958008698417703731645929358219769548857731559056372909532863163469001145157200952029563043099*x^249 - 16605628476388412162635491256684940388289866446207126091464723651637975052561324089067325718067746643440502590646150068810682115742802983685293904186387683440710012446662213696701308426979126896266179305136673865441008635456133970455176607845069700626745199024971714096258163977255287548349179864298258312488576180662304808599755346955085170793780751219443444755760296998440103655480128427312856532355121660834029313718738610556860305637712960184135680266073086952333354876513585376185776246854026518625033489449028522811556977099752563175296235009408360412354643038395307358652256821325866688204039238362042850328082965161651932744077398313853340036798225556800886204397335699876695136183337815577262198598778380628127669894903457923265339382970321973989249676760286711312095881639443219967878261878555680080263471377285730975501169696819337599470278866490078877082329341956787279395089880484446588788700469384112*x^248 + 36671773642019294977184629926666248551780294270216891244650615833771030755564856560177129323848918165599920099207554350710487941571350880460526309520983603071722040904868733664614425197575600630246102195653090299403696179933781254917723241552532736754704758399837317388732085413077955343037097583190168992943412623481269943081240802990060888029998718568138993021208024435139414749981802123138826172517816319148966509530498745706558237457333336078749687191649097539095865512117753763058997037847586879325885210346535218227351177000406388321930220872431961121374552895750270167317960963330093158921778891227038507320023538599096990922798638271384596628523520193208788322314447799823016001566780475265829635155998484028153837068561434997481030354420989198731767189023082080165675145878062635251002356200557127177740212105927310252026555066843728459576620890821790393453378900958422210694929650850241939229134738559844102699843434737*x^247 + 36980651704423388425476171965793503554386172024691132928044060336554574522521539110657877139378525470026382712885208667999324358805334237912566858708180723582591699058176887398092263845498755246607331578280157464239627187953556607519216248023876109072748706123764820426830491746612850418337226651661216508548197775964670166053500384276911122363394903797230765174948094907697052297037759599426471526318589580674920393151204240250308401116383557928372758995404694017056696944666825330345419994005612623563821676041851347800451200412512226226800435931031631831039542670827900488740894277417761499647034873477822866043342961867134761737163737500212838520133975629901541481409633938058004584615050221717410859782704171821102956621855965546411918633794325623697382176322386101394484269060338292781133679088575735134340765561140967626063689234648706120333255224748502269165857434825011933975912355760416349272565699380958174146695686966307230714533579*x^246 - 315504997893750005572160110079846456286326139440797006713745812680279757771076455992492604190804635515800672190640033926005000622615120962850692025859702765696498185774429544465092509222240495609430495052852261444502911999913625677459963489773038862769074556113639226803565446982016230375542245473995504468047726988122045512024898643151733354050248231138817146763365646096163197750342230043215976281322940649368612982315143443112629224512078535562470303093761279323734171893563964431109598827621407295252547601556182043648360969090895785202564876801329211781454366255852966879925109974229653305484135606440782846679268032358694462569876865366825127138209339612656094748105593217227198356127749866212308800325037623875916234285300159709177761358068915518703895571647551080182872902267708519657703172558121100093933035628732898584173210542015449216457608075256877488876911668294541618813835374267568121407499797152909237828764652150757658127383705059696395192722*x^245 - 472523898120544526491047208015267721959135819129756522598900932583348452713043962460306847761859280306171529943413863230099711853363926307331980782964056012852293212777063256857849009744013181699981854221302635928647518174140116255576425372534102079355348057914836432591612693268280998068886185943151016642893941767416903956393758535940011015772133297328327027922957895000248782672396470452517623688747133394602978199010127305973549683940694733672193363059058796251606664449173872220245052188647604216529537785172514510425966320442471934458071270523909992107473415508182568830906195928532018630998284203768099888808151448723983325727596832576168931554170698853615281196975844483453884521726175469579474296704025712856683422977178520774407011927566089302304422644992993390604003413532377147656251775767769363243540123930498984188503647507827953966385042384789322214004119262509194169060018998260535104633279918099579712503446953955627941161601709160403554133404879653315102790*x^244 + 8915518321017456807975080267332467710924418853805826917730895209835115531606945457118214170585810269208627095396048970503891303591992320820267640696284588012477434461410452818651267744494841631237942826483685164421745172867100808567805822158984894193396624471405983881284525417003487041571207255873797557406931175539910041243087691918104263500619113457221267024944775569748356937253300081151995519100226036606486031064385771652175423058473138714956425242670046758949275159431376754240380964043987427957937543511142137550807745077190729326985453386601553131474231519900079165787731523951879516348934750113241864939542371034750294191109914941940393614289734937011696799119126313592007182627371344902803179023433445399751513202119782627148836724754577400870177619510114776799027642818822681943991993784136953615191319514907273407232130051418613373041510363815439588083171892899556095609659949223172841432007596714529278735603380802760829137597950644786433589993389893184613010601932300309969292*x^243 - 37015896105555637295803081609322399203592125513821096420881739351315777279271693332969357261338178944180899175484017463399799807107812895221338124034103319288511537241918606393170959384921604359353726614803074085678810407105862324368274877076034235782497374449081870610728120104764918460953509884426441232751981499291308812335432302862366298780594604547891073238783157710679091334354270971845582823714872383155182031641808017457397599703703365156978931349007563101716224418382549573186192406558156291606999222375408159909391217742415290256744560532454432850140527888919787954748989552341811108809990909288799889055819997472006851762819094371103824726396572868515288301320962353172064002753686381089195145432112767560934027128958469325337067979029760610554278188528014193384687536805521692996144545070888102402906971944703092650210079034553799708684148502477482013036969763350887148408105271378507416923811221892179522182183762814991062416422565209851436664810411412833641641303543009004764876289151939850238*x^242 + 71953262703896692768820189833869546060621014272825845420603750097186335904492441123979596104066317894515804438872956577314411931893183664388643752462967027526898597856438432851488563415273871107072136888317329029424398138696681220355799349615616349423462876180058158391205287585589312737998888010536979300255307674748613695789613505116555362432463317193258671799447766904962714407915246930441695487479765487325497684462050889089770032273558100981520922347021256632389378333567414052731047280897183770556410348876268786111321139815877823377921242211853108609536897353971793944698252865741934031724629092808669367491934030359648235696404187006849991008691641069027196544008011783590649411894975847283109331360149591823732329999573484003537108054676033250724678349650816532425449574016048768782432841853361750333416655148596550438865920523338793412906385144485149089941623234964257842644579533043609249858009036426543623067043575349039155119813077251494815055083507750676293849899534950048321922641947055272230101108776512943*x^241 + 4441957835962517758076264919617422686539812911926674761921940273206681328995678675247831434800979839761797329772367357024179431670618603039209846981152810090622573713216740399273348882205033995111552742982540700848212227970799064104221903399910761704920559665639036433000555213927692456091546683797459060928988159634019527336977596953624203547242159906714662795834811769084491511266743137584707556698458411411564128906057303492694385343341245114811150393296051973772307433107373748456844648882327677414104389678421068260077053000312203706973260127002401341663030336288900091950064194695047030503124938068280290298122266125605137472950700433232124202901287578671247959330905702242946524931102900631625920314232585747189648551879471457320856373879611859357329194060345950379927264307395666318235414075266508475533647439306349931725157887127457211894182161809240584807551423555450153673731017259857575722191110976915684298898782468582245262270614875190943079553090154311584149038153183686619769392675278597126336025138853558528348333407952*x^240 - 413898745983114877187447355797907388290261711699739707243660033958553204868196538007876364551861283669245294366465939550152347458335838294250773506496763030806785993099242078356406439524087151015686338249121835775165428103723078692416572137568187351524675196921034372976278347740429159203461815821646407858644896732476683569713875044230466839723750305035629113247193350116049301714065144924797497710704359102558575229669534723759482661000953987631651358528240701152054307495767909087757027773534380441082795423041423410936305688927867033617464735856445112570092419956883157187365615618495474263264416458215981140179849051930130799160125828210606899409487010923761482340801073886064535336125958748708028316972249892312393316523337550709152875718421988935575955578637439066675552688651003433435421399317404493666557839769080784060405294473632274741722125151661422822540826688709520484268593217515272097912461999696662188071413207624353946962706920396171674093647847414926155427375091666284734230476212429022210416352768302631616971628542416324157598520178*x^239 + 977979783838699824305453753332175424865401665392133032875644281184788006348293032274187507553647576047664824429280060076308914669200922398853393168173913017482864112175821661158638657700270899941620684464548013803342140493129503122989582722236673366670025977533936766125723318213892786177437154899434567373216720562905796621675828447015465130056627505664916163135860165412816420469633069020777079480254135825817730342033492839748153971496130931993375700758352792639448331170885112761621852636690571823195178020800080367129649468346540110236585234261087787752353680824949919461823845021264292141436267460376472682362203739816409706954681209024561054724294705775487922240771404600206450178049276536324731972989563693755466087162347263730443115822690275125322206718885420949467608527646542790838773501224941874328281015617231231328529966027158495590685900540095496844464028819324648930550154153982789484141667673014310523827332065106386773168839360535471024999836263711085117639534957864178589474309716709573796276263828091763275611996344982963372085742679696738685248702*x^238 - 98661569207218393529215739379835040788265488905386293467421799246888719958781542258412772521706727438384363743896406663885436573564515629684674736500993766396695806649363524005017932571082482541781515420911138003221602278886877111420411250531086070456690334858666899512259629066456486134556523787953588707320870836117532263356429337880908084330508931842316440665829166498116247969180382519776174839139074464308348986180398922724019387441724790631140727368665774858024108215187768996584703804612515019553061323462923616296407454297963837893363307629475093154114918404413274504872653595610075801378008752808724336914916915167888570279790076106393119614761934776019552668701958446237764575872374674412692927524248121297465938649774507679805257215804865819218143248762746421455479825642069341469756729425679941538333291530998350123057797682793299510829637474487708447606822149257330492897945288286166098833713255891439644155218132354963095743733175651417013857625084395557141879609272284460748361322772916143810194785793846203742927861099556372135314195852824814403859391307446325974498*x^237 - 3919456845965945170674676600545284354000690063511589322323827934312330987307261103611250682718855298373199573903389175152886577561691025259473990708298063346724019037129790171713373551156091163962846505130025487972431066667712553200801871239438824738201376872742523683743995404061341620238319916228685028707021005656509750051642290768714730966334029314110907645925705295310016525916893491889821121714546147087915362302265983650129607633456145791342744722408608161071442653048223786261451210108301381625702179745965053110807618212814411530340463190723698218755533225951659574602864051536231063211897630982828792765515142898948874716561964567989926589630159095884212753311406078371632307614618910262241205863250310782816849682409158647898375736079145376653457285860869264834584459197120028551110047417783550656600475578312334406124173461302877347968054596433724004607664739998658541276641875458428016694945807854327877356264333012037419788813986822629806997224709864252852629248089482886765528646462987610296305890620419397283939061901767516102278431265564107478946055140040335841890470605833290305742*x^236 + 2109551972713888759377504864362987710894920087477121309288663734163665881877386783403775845992477195970702366810317579341489860110747014993169042283333650463061931218146350261726311608511722051437531273266890628522923962545093075230567027111141760592952475744835496337068287429285269824536975438497903815337008771573792959948998340818480499758672084403164304255365939139073633942118116250733497161103289338098649513671755435831355828817078506693948593346369270602787136083129903232909831086619537159634057458394680834110474746943110538937063360426573537403499410580935308187437020017146786646724671202487938316349200781713660254996270287255309622611195594502829337193989198785821477555141385853880506524170367879702864442425608188197763951320247096766830159534673294617784589719501327601576167098044988378090391513213001719897080059071847010711909288424866097656332415214091412269129736044802167353212403029496862068254072613612095394286191327997550597805262473087680171588406776448242459327536516926301937722257587483382258965338233750555583785867063741743798884210912641223696288664234493120713524775609907906556*x^235 + 44901545882690552359963880011943048049957674560396128070344901728524922488550768833483734360148680994723762102779807358040840781741023705296895853897635842366944021343997495130049261814984230809412411552704287175191515822632931314185735116532305753327308754664387068250743410248054784941724031334774409960867208529345811672210175245285430726153185305116616529590513758130263495339696181181335136378790164211271791956000663759824739394431996312588213980597701404608945361492229041985692636248388113480328645445360767219466925049699828690482351098398630890499991959196176746165015474825457535265301901082338830450067815011845936809544461593244297149059325862247387168824518486389880114585259947933632073887440509973822983921836137519036987069736625616601726540878386979232177353727416371894119272811666827741847626364850291966947974699947569618752439236918659241363932299736525317532349114765856557345117323146184778701351530443976754476682930001161971636088238893974912478311351170134933962547441317283663914122053415502676076371337974376893738395787717160828310956820457839600915695457605285435254506826451935546261691636072938719*x^234 - 188567677387504582001416288912399898234839878190344619027941003670460961126481285419341828803219033604046114542821416480861390987630485191215689848567279838471700860575705129252964599361701491637582999453014964624607744827853462222442431189763524519485314361176343934943543429608664502395585277724024341371234002678859332158455315277252010926044878494150708762602655437141543676428076364914444027642238748615057277715317387495335583404760944029955539371089506901144183503422544906081786680616246738576386113185815779810071667435066402391226759556433270417504104617815514420701524229268985105310763952344641899823143607142884686527872960065860933152632802468493455404611815710058630568109012798105962766629964266875929389082364370713171733877624556396157330026661365913110992995355285595596277894593648983011341227145138599620202869290985330436093774861698844769159159468961582240303626726798141272730739072428946398931970558579101917647328075257095784934006231161402510256890524110298610867822696339513981959052311951405976944967974293776287868936994095496948747860123363772155446481627533582714457469020970662452963577624076763203894400322529144*x^233 + 292766884143553068935126196022529947334008312231127624180248038006143573207834591636174027243645797205207200957958850693220844883299329433975375609078708466163534373480608451970068254952689602924840118005877955300780322791936909406256505448591899065123796070059685588889761181687303802222112583248422624531337364026854873510962949857359975682379005114162768735655316638833777148561815418067412958727953547178189635922492523358718091818889748497697102118330722258501681936622309702789834803444228121244905676942287571034669206973286310832314585633092606381479782743460691496750913930594166788308065249304723358387862022123386023996917320210096736454319128926165994496205616031943925211547616571900469710382905904358279808765305430795301917911493014752499650894701597279061057684227635847428635862310084667669091498102883137215884970317456337979096476184498935160985811061347431946937664434837574524432640382099329261088041333714568401806795675903579669790606311862729645928035908942071963698748509213570927979298303782293850758929623878061351518605481460972313432302214621370016205657966632343515153272880958862381296331674227315542765286999336863915528196213853*x^232 + 567769242869918030473218748145877809099929750686682943704729020435925332096110026476268479232934275332686367354645519602753313652675697183017408084290533116399908941418400868068621747824255669948949427500037045084004414674479520891081497151399509853171871427809823154849167007658668816325217806224087001819673098864835487477676455676657834728422519923508274638114228862644559471183048964365335521186318019707748930410742578101967816323412375027692210142428518234730979967933243323134232257932163294877754352514450013365893846860768649111645736309891979501620357856458703809615274908789361165254199440067560052157244957530130594548859809786585839939078588335645127239933671075571899014610838066695244488694246856626975708669417359975015287727692070110356586977902230667588831607505419384346535245548148978975778551620846548233642554979561415756109562633667578245991003551320010126818303623180763700149721747328287814982139360886643098349213535154130264523127675097140654782312350640859420995765863277351918671287067591527938538201739486487130101927804787317758133426305621784304948884345110580378347367251360634307099785140128376505579428043409007202062119030805405852821953786*x^231 - 5181902716050231596770661835379457728686564822202026403701304416769950053086485893712309243927757891411757684736785811142721268802862519620795240642050154183384789371927212891917353810764780354809579762314009797408276784468900413845030232858032537453996055102298746176156684934761621602628173677557558164649889848021752326056276389474388015207155378048860391238848259885324922013196973231700324652619120589695123872963663148110174811259616487275397895518820047544112225222059757144185033216965451944602348382799257819053084080768729846343020375844174548647130861292271517981160277884382938215565183088814899333295169976263259818951967489570884333143753751357430206839055470691381369877524036384561409470426466420775250932300159634614481849903882116649245217314860281113879501255382431251475227923040645835332674669388222162319773843821385929689194225089058805298449667511896666433243156589248025669866031467253948246571436087980716893482095624435853469536628140683926598756594090933665195284519352987009849136106315973514716872705163790012343725668339646952167690643389362220997963150614432807178841276710467551850397559026051994278422135279089807324525597302070308607829844042391537631599807*x^230 + 18922873182613237142666815992276309875179828847430959000158881280674876445963784966744119737783946269774329073213298877759329779945575105037389349140176434733137966693759176227799556470285930167277418437116752417186305607340994846179839320314078241376089134858074437414676918776596293053804767739839565918283956080239597833534902711189498291824015246684693036076976163479650006633860444187399836542788436543039966062901793862399359279762297742541758748261293889618811641680558867227490827324255859023908621424380445097705058930109215768742930585439167678390134743014677497023999613481884902625180395215735129139173554044045410519948893542842253041190812881488138678423432849467948010591652469571350532644242432520375382756021608340757752215711275230506973822410664712442819244819702202723966383256600673175095863327801594880044618388641912395457333543153347507171479195785175347738945940791443123138163275837980521263055009700043479990361440652812440065032727050879165275039931724574729974293395468210812729302302566540442918638754111232752754545680084880168915735481076102069585937044725497945489092973482484922487261128698175371980016259876452828705890729130766497257967345833272762470855451595707624643076*x^229 - 46388879353501404479739174580638444239736435630043378676886253824224209244384117634838730877606994190709970601606906464126055611706232492338661492790037815115968795109274830662939950613993130477200210544282866739696510796854140585968222713062490044021826783814199743877550287396586181996044404081496911585494958668524349238335699185689926300327026191768575411161272139149650856160105289196972994903360320388559352031959720886450201812764492532016950663752792416247460804090841809744947293250180849373132712420359367823747083234363996982617775271034249595162352181609215638825702268443572526849656176097219771346062361238525181460062345348579346638283579594377725163062293224126699588110404758281176249771135934221510990328922438704668882217930531212494790310018537208603549654469074198403478522605393595003209066304830226868412189111057628077835445070763689952478291373170568694458591555101265932162748393518209068142938923279599659959264048216949594556457059168779106386585733896303909196426423352079240971753270792833046961341184948404354457128346396749688777580907988865239570546163623685833313457582874877086800426586376226624627014798258009660367737046334105618357490284595565272083955874058194023881725801912439346735*x^228 + 74467011880539866275619458779789465260352963608848036225491736693304993241246358773926981018892426227554187123786207647541809560959764342988210195833313668227157935349159421804443367864888214218741731571986355718533176722369184844866224136265189427738039559109388549314280355435844068012127662502463734350380443328094056297442447206730788800751663124713921765339181484487456670860560343024758775166375544950010871103930990815738700675848177218377684055939995522908573833940695427204822259758132776801509870617403556221125509930597504593074492017466037354799440025665438459236298738346945327091210217515152123475426197589721037277348061363324585232437128660098002248263901764334578393829787848437064967960721587801692387372515977735399518890690316120702558302314165984235365486430526660067241736171190822984062145378206690724295769965258268013724760901696775658178705718155208185410257169970874003896130334317495421930219271870221758985466306772035429681322845497226163654495641025169357815303173829163768005256444936641453448739843073974447000139750960793515614490928542557669816434690842758229860614472084421429494416833850067870049374226560382691318876750466899977453199638973700578356660139396858427977511518332967774946364836933967204*x^227 - 31365311787917465218865790549333332668869901069733395866940769558059751328966762354105529400394732768866045666405567570997025661428029707806303573698371166284809058716849306847710563617719120466727125472280805434856420138151523393261114356127037286870856430538602558894013736581523700266246453750291461664619329512703505990771404194593959698611463674122181998455248958094837709995360553119455225359072271788800328065401127615284844185847957342513765120994305115108605780702944521604501688899226262655838497682519645258579520269687229958062794213609483277789577718047220333605656653092857031330751308691979459643647884784378525095401159575343040574557880546352221452535643758505970903698323420500804152894746491819384119061121470290837656383476214632310241086489381440671403519437372206718273740924615558139591444012405181309781714419543826595939838572238953161197542345754067813092197615561946664967919599385960440070012833552676997981734473015075057512058954615635729856606548944814544897487986445766883353489944406601174015764674813400061865172235349155594548998373093639251751829724614467550074044434313257260417031215078478439523775022916683434685711880867716428970216519312702512602037012146792638636727974373923568880860689435862577005277021699640*x^226 - 255575959960998090207956228586257046435742693426691918047781082932905617090157559912041930883801397283296978040387015562047967050940014136233433520343014780388567842096831317484756791565507550883071169364833047433088400372433770465491225464988072513841326272381853762168544133374997310155397204787748061480980178438306021863688427726486027427900077741431341271149439085955440132703580546323559604656267199207243557880460491937457609551835695868957145306577363790187865167403158054137099753520809271423407616527404536241381569089821167046903667865675852071043657728884032957445689474801573292382328738344254405189591328141302912575700862211032850942162098986782542025511879671982597150913686919914783243881370903174289021858284658784176163289460741492827706405880388520664991867977355495181406543091239490739465333959940996015559995880145110540983408627058279651479659231562116469020042878772844812906496168303220027169694162920772529474160503047680223005349522704770919062932562153487852010994493405948446664990392822080783807232561074742925858508518195397191672645109445775687193876941743581209815932498787804916942621976487620935578572555622395025595793233526697101879279433279806800677991646893596725109276833252896883523878631411841186365637596167555743282122629520*x^225 + 981869137904247452339797562167960747876534537495282372692390856481384940853828177770829005480224391898585983376741590706061922061050740941379087537225647077745301165832927175881864779509957951089192655015910942668143820583122474092619453016107158552143426627690948456004558484193216767075102670044873947530342527262048525351182196386229593954153133178286340888374514663297470359055787872372655543604260063671299974629668216162767240046891125174150562999623510516232822794559071871205266568051450915913514082107036524648909561512193416509308414102557265092208907527072398648542950003792763843832043568064546863884359674162479028365575438965669198659335999962221100843223319116227910816265827606972976804992148960086854702439894917477970204753194650525743767778963222541973760336385910988568638673901227690439954033960471464014132311930202494706495228518669969767825366212780671664004888855979772018984259166316140920736954915304715552735497723857377499994484528472197307561551541046746393972125507705474350899817362704544488282664811931637108209809714434137026573983366211391494413576615911819459553833719809411386646038631191141997283490626641717366168164741088412111428309499607324748403329110666112857344244358057725907317604629448791100720451842040056676872771274878762589993068607*x^224 - 1954411669581430237350772216269339119095947975954718620338214818168012549213356070811791717043877882370094792666370834529949405112605968790731374685580842171527439367820936395528528813146521778684819455536583865281684915013629737179981535232715743705698623689204086459169681779607124511121138981583152697887826124606945811355052977483437411961380544341300519389474559507421751363396426690885875712088975482715755721075242144768929924379728664068929161722744586703813656260171993753419886726120615588105545516144502373338182207308866656357571013320066258096678089415609885674203289078592749121955632188331152646478988081049767694912970545590160231616891984750692548266053083778660638355087602936538827492196891229664084499258820089974053077397822165900123989604202944551330822766669517168641000242868061082802489470427273055735307234221039427929544650847041323766566346688328645960472122196652445558797119675619417747710630541816787379827253761734667319883535002033711024800050040391021028339234259160178671144017830716688952876952400027405406488588319113107582097089684787622742247963879510389402980979603293930140710921272672424012538702524526190703336539062492778479902467581825898839867865790163978042660417519038445026087519724800357338099168580991631398295458407477903822202341209382682965745386*x^223 + 1798889955172315523515646572581086966174951543579619243879847959662627208488401911140019418688103149342715700086645223534343121578193917594174509267130796112130065814978700569788617821315769396846832853580234894232624865241308663969161577910020667264767465334833190280113026002532740317913289156301388008374137977102838426162863508427330001605011627952041030137265752628738472959507587920276010858014280731301586965471745700281840983639224221450185419947174164140717800441099844592016504346148151806772040084160344972506285444965596861801399499072443850945280179538086656177828455709552235389325049317793226171726059235901938190690021279694491768441949539428938571460662375185163064714031986199818203583280755961182501302097738235440797869378109028298948956202181852857642727079931760790717232807095424375963274184251145378703360206681041938056455288863228934254423239224777362971698580111092767493794548034272940386651595119073689076815059095759904014420488297258364909216493516652696685975602598274108718180059894833630383206433769970225175948106812818432492008145740902856294633939234015150579810645939214486469826346350402459480597092025432427345218538914661945737026612215804072091251822463327060170734666704207898811198935405080648031647051963906031838215286645719734580885072641091092166374475568061402537001*x^222 + 2725564407275095901767722175004220196753696990630831279639614222231386007467997533458492612695577857024656582828322988907166700531017098331242492102765199769422964214826567261872029241812546855891064011446014068815857276518863546969298334268902543557613462979110453609502611929361932716043935761261264395668195969201036861939675173309160661020446040936932151124878148766864695227178065956316033519698448847903927514683871352851573156553846259628731543336126311366702947658706542872457886546542141948444741437603938916264257264171766310510704910550404498481655197744370396910137196431318973832078059416013735803400795656087194894867285153786653283687518455440785694680179352882816388732335788723847407627605308397000671608603627786199185302872762484329646163216560953854211416636023660841493759769339875005327498562093639434476306641894552086907724007609494694598577928033837584054481166361022387062784025906925480124814119041954977700376948067100754703727286357834243936892283304302209044638506758790872078111671497679346778669369290640932808778743755427907903049798088045363169059130708245308492657625952420158628644024763870843899597066968342729393223786289210721378792186653635407331795168700229777898646902126606084409139030332097787926258418749819482090428261157648664917549410824127107699796874813248243580134328076372761094*x^221 - 16374083156253149230251630345313533571415675690472119711332127498475530531918989220447438012616979151728640912660097698407702774249667133090935392685903100060398413856351162420564704307378531207454538842365309068721062091170666485112582755701616063916162180540911478797197356646805230293959193441380499250125519248800160101261975631425717848892735782651904108923360124594080952442000618509262353639574162815151061705540290027505738526252844219079220385207049923035137427722718618809153842867710925565218834715886058720063806004681323379025095002559635631609152173748068401404425433145545216926638596015692638182823642723106353448982448522167527259347841861681702041533585431246708486615492430409521790195354677717302982601198782190285358576622690123591197608900053089855138610328263080699999294941898321701989707618722417346807082454762404044617175142929891393957076909360788557081174641883451999171637189995637223128579203118411593119310958508890114775337619058534155226413517145385459694340762283293515130462020976051595570718577680811587350293624258080090340084033313733663091208682065309332188000939718376531147316952609226190704911921593397449740016553049948353389500424743408642273902367629608463228291128812797158455190355636040182710304990067493920335807047887526413925603049331377299266462543065099010138391198402341333683319341968051492*x^220 + 42162186120614423275326466877750090481910332235224775158346086085454842225966499892621987049234583468233375396646795353986846992138550742256804357830615207272754767286872950762150507838647093920662476864342135872982600172035380886006982698738595350371752422146219850636750840932209118116769760114082221425231811837502863977108347658515328935242851285565503441934282655645513716676764636884432091512784096358699678551713720591647870721683484206080530735277775904653389153902804566443346136470429028721703476746195631581738265604745010050782207976952492492588894100221935458158460735009004184583827240283749204902668010394923374315047572532985838391477049518199333146980925601342156580832431409955252138478713749123294212178345708190170843580159973909605863052055647715715810387011619047259774843509501653595534127111996949904680165015149594751576258921638696895595080261754718040853800899202630941305137987353808443311757686524212238541446867538791465650925270589325059273511695089302384161114514382894446271748574813610331593088417342940790801463218656895840582804286062083667700085063292071477864108653369669297818483699964422161379075502207231164527155084206639404918005535330411272017502034539539187770520961154574004890700518321033984540234535240955539748438514241584773173582185304601220018987443965398704956435593255673779821042195629745933395123721029070*x^219 - 66445133356326899486126998328679098563569178120081284218950532907498941663998125199303076312022963903189346496540587267926864404965281175340110986045759030330691414343534226466505338580189441625933431696396567858213901167287724260698875662166039239985429051368930608369034627938265144448609348205399725742947099287649707019458591172775649098311013067364482094146165204820948821896696373951372348577453979151000729917201623462194383646438259970412030295023260924249484301859622557498069790353649202976475710654133973406484428037454798965273960683897803482738342546269826126001270598733267367235596555321416811613904474911176679436508819808816965533629194856081758660545746146274931511383037140737202742520531079657238650474555372404402479560363891668596709012076351060194110975024745278604604576242581917885930401347837984973860457466560284356680748418888385692203824859203260201905610698751085429072709140038916889850732734389839173159760420659212805340295216206149423911714790728835367228722933914427253800525830748581460815858828657462355146178137597336936264597694086443736890786474189029387400703319077987142526963054244432620672910747655108788926316973656784829789130702966334418565149091889772650827578301761763772906795276761169697241597631675061452045771302498060370815467816589513927453533024256015859376604692370129294516910284348113567930801040899324084562232887249*x^218 + 9618929106097048619385369863478559425840755840576481108726354615436762448326685885509551269104361263125454371748700671557406829525478423358515363840901315662752402456480345515981148789484762147924945506754775754787165317390513054246108349710622361061848387298716380303529579891432079342382476496260182260132876481434975362706247376480624158731380041300755042501391280081836388066119927800883197636205999346089791386642004328802671869632507264300438970278925953475207390948562173589547319313249139509113641966819449048367574786414254458417016925483415215108841414194388350095222401409688149951787136100305629013116704718619694881436714111386226896220516713464883600881278806354717349270926194081719140047518098025188377438886116186506077628084114513996508386845143049223583876871581255474085813745416427201969768977368944379552078584790048000238316098780297663023479144198426110415030321214957930291962437889178360533165934221408519995497360138811196894142328447165544735503298501734085458619927641934144361202588370004604096675566427628618527528929135576578277852306731057362089487104679541852179776387899948019388473330435097362008709116593977176784706452505991414574236111770542160270672458399912458454105224709186117204892591345036230291529291362809081793101052627504394368586901897737605695655321022246940856883015580342295985087103708945362970499775547730028067999990172670400784765840*x^217 + 349828676293505521404522759469591464791462519771468515562488069960067161389806809963163173587929015666670625844151162326872783736384829716531281404534626686379338477528862102343081250741649094021602243770858394750708002495017993983860942785135519436896631121267759116709400509908146512474725562798582692779244541435000920399384065190841798324272548498402997690038218890412839843321871861345305992382065408913710754715331650522488786369376758015273050143516703341253227210831431297704465167048661133310366251154045096295754627187269262049460606174721620002634781538607832079234734818648010137125324244905446535426244960121611654362898014672225818275495358392147367792082519326156371378901193963724207288483221992617112375940826954852631901690118815025373735622905041362948045134173719815386727524919591663015410501230009081461472298364151106308210792385424575982547244060006229874308817887879294904873895418478134475198841828434026593563287620909581851699767544003781834040721598270575609508236629255226321722469864760139135017722985018867080173962999813283449130678439542006546599080440961564771840294455054726925304010383427639039777543334839136156665286625846120739320917166496030583744250183316807603053319847685887946024333222145796858133949054712445788903063440739421711431610830647125577053022773631263833157025262771304329282131941985379707886443144551440231746646868516683273063954176369582224268338*x^216 - 1259182099189774829921355605936777288228782135224931669664394950588557056868666690658592435021174056706448482443753292990852390133457278559790715932995992586982626305606128966221779523267127086172354983708272138137314685133545260109503413220224784224572556743385253734851580220583424543903881212210986020958533793442045999695231219239269233370195127628522555116621904416480716032200699118173392643363163623696328127106082863997172631251873067934944176559979786099108351114148469834113493204246703112140284518200285184309266942605767862313931827598736625665871273909512060042303623047694165063020424546007341651293047083588559407915596575550139181574351508643466292856442937634396734048792625733018615975570964444100507956910308070986634501987282541052687927441544918947196856529237138728516961037940982807118088305901677157037357275749938396885552032073715053199904779845063030362119672678437823046293588450655181724246203122671944111039683189281955013925104770423349970488960796343328446982133754066293514688959004029889790882238076049739729974276041868660895091415090587584774253523673647643140222977162195675308927552169069501630695857487044940201377565200149742083401665440581896333145486461299189850318569248015965341871734295978061041918089382463726325130653452398041310214052492523697268198553054387324271256632537567365919420962392081312737072597395418853141664708635584285106931155023550459673812805840292991634549*x^215 + 2096968912354545090110130979073603461692644940736761646179693939268095661256143620297467425638413594674248361568211908323595878650652275584627409791174636793388722322142831577189181419591079416233033945789309804030900007447085484288049683581713597976818465997176281108889158974244141704393207260951056249200643719953229428933789025395238128905368656463231542215506307523266891558756054179827794192191894486745191632463566483605260871033648235574758244295930100893693225632683691808063078929276558296780790819667775343934964118653770623711398806335732683655671064938681973102746511747383431548220340427812302910977645402143561778528832421577855947472994175351150301638718578933783923375481984823751533500701195925402689413812213563314584000474852541296073977377683341328365115893805510110119826315869126524065618023946032706450175486275164206202577147964722446428663962222372398088554938417047707405568853016862509403678932486447971275819816985601936670143018922100200547623892475753720780434766434756698958829201481952626290625873545080146655419490622164758066364104613560551379355088568923822823858414474985794214104959542650815588958708709283576011637348213253359539143954855215455464176059300342239744070228495286388087206743797402857570007640745836018884697951726649696406559671445706925379716517341044822013204052882515298220315366494094324198643943555522848195794453712347874641463456800212893295742017087682663754354528750442401308*x^214 + 509885665600472857756347811308184912787441657931449969131570312132852210488981914643278178188426049813416606542597510609483801896756758760020233360811259190606698893902185409215775659981333164949425042507481511814755382253142588305038523646427097032391988372091725052165603122709497743916577270191929104001855555049552773358690851896633614346576179605237517942393790474229228743771478858461859600040968639628076279636803827562181702874854539020185640543195456465389385378790457672596152944062009869915663871066689386616005903547611371005726931499268492499503995446661780830113964392121653226256780290643054822648206249912073828237287406386524852252327026808266549312115589539652469344691059547415220223682203206709636756759035434553909121444842384139432975225687313319183857841748506488165733107082791977233657144404184363093044809237888631702587319024834570841985136193732560505717822590838558653184544131482491071789226271503429163939389533050257370031159796384793977045855419078169351747992420891974990493369486629756419828360186490827212760708229882071326267810348610121704226068222852666323918696281503153373404970400912276675532727135405655040880946620443590087874950540939026068236875442449663208737942255979266276647097827065851122594831014701528533783929108202747268568548803806504293181115177097040968716731976998399445568153309754168138002336794102239406496329932753611276623353040694912022982694358630731044928377943614584950650970002806991*x^213 - 12694609727924523467482535346196453574861220495530106248017580990359180507133512748702970148827348628574388591357720141721409926909078898234285144793363726146509550168784963980235816575239620396446344354676145986068189325947711319849925094575222023732429743456026227318401293398384155761307323819010416083217209755741903994118646042164388529395746262669394850700097994367533504813508555430054678090319633668407316939527073379957040069079338532770599036490979095020548910112743183584666451628178545514542403554877839410977813445802564183230928409994381569661949827551738352993722697845725400103725258673615896638031821520517412688049752329612379698489576447504739454186184680234861279615003371175165170376692032927470753502984734318570598698357280800935057554357306109766183521580403256376251620239345981673622077249729044299984560869660640587599164838932058513978474610109516067680779308832220665371774746636616848140627408166184694952835754821263434211860284856694586972954948551598498941575221392384425587298751406355905955807350268587886129835643772057191072611582774343901941976650578401720437670398808919488069817390462841358832587635481153740889399685444625366072775002002467790968456481564418056340309255521551239231242568968033860301467138155062569831496568032322448863627923533153825801852307155329515570403365813402364365207746118469414625660392419182078853107160658007190923609982446141425265781389288669304361284802101080562350291889968548231279781424131021*x^212 + 33167464710228540217878527451783497098798418919155439267755871184876018816016234123091301649701566547033667767039319860799620305889982845886439589479474218945292669209051899204826995743139686955028977737495852474881187924757498647117718157931416461902081458597121354834599877758241113839861648992343562820575107982738321052536431604531734538024312420331406540575612484307394034671163714958058089799771344931051434133742584725696977972092346064787125357273093395211050583596051221055852401938442883885134966029599761255023760355394288983598094785241911981967533785397776510148662697819208389509332105284652067582292881606598795104070375066548658261146464515143715574253439128932430904345586591929986523145066181036395639492863027299818468083662780413960442409437638837741675172717302816041070056692312355250601118132920255637915528312754564086702686929932095544510934831315468784298761507729356507238112045551545209025356749256178073642099304793044792012124479426054334120949885205637578760721913114053881194989928793362169298656463337618775005722083594676405042027256193249358969141582421538927726874388468721813642039895658929497354685782891330124925359501898769861433443351283410691477909585657868650701870622609290017090511562684075898576158613545378897224666397210660644310951302125683120690985633998832736216289093649226096971618741176208694447742359236628615925332673995762046045681887139088428869168303628864030551243153121706383833086185345668301709917449020945386875043017056*x^211 - 27082004931749261858488138505517111378952547402396639964522736935328409806223843870880056876219017934382485717875037054075559169172876641777038127069441329871517189444233481212988746102080851654642122492833664070278836981645146925231786128180193253706164503788928734076167645677766782047563065114691957286388313419912000860339950133015610134717442586688510800508245492116664145429243826800991523248976558458407452990790220386434544420971726689953452533879852469040610452150764387607386606294278454030393756256038901746970565199112552775136186676379757485589812330816818736567460943133144076078230259561836831565435745410142044579795432321041110494914787272791622438552924792519184022074332730136877702090196295353652583364529283565123837697090255021045970686063859278274496478409130170234130285866063671441001222464213164803221739633472990978392700222903183413103648604502236067919741477255958767054969373817341838345243472286110249557771419126463815927876656994765169740485899699678120697236883046127325615868291643809303267013125864820715115876368958927619730094620853620339686744360996280997747749397983350902207281511291347782446101370637920641425124599231138397331310632832325158841897288664250309647410362053270316927574807770863784619602233915449906680826748105699800302172685420214976397110509049582126956382092233383530667983205480185059609041799759988758089561519065594540135125641452167108629692875894554726019363584239201736949587597998399413485719710753231858490190064776220676599725651*x^210 - 89703577115307899815839435863641723969612174994182019060088877505594968367315539017943839058560027248655236116376547192530656682288968294718841470838892303920555326887019381186977580544565243365207591834275557306068496069654702811643778093402095440267644748797975490675663279454169844391180378962217446565653987546256602538963961033262128900155511552172750951508620620722674559088744042110483503908911737759875927363228370307727215928154622273443292174463903958533241897413125375581908093282285082086414850584728522269893004106321022133048709867804278680760690529933171865221772513881196297549798654019807325104812215658279218682722955447384234888089097522612457530529838414582280816222489333025736274047853715279079212403754315774200061077527940824867080892521870487116629371715760528343762020859330554148902524492831432645582173462411734455081776346699361702486521112004438755913652659099339764689723454562978392193011821163810700887569356730001767978857253129023655889614393688434567934575330802287803409336414721914534809867404157252292482823173745588534526856274078444793403909481650455850758134959526023377126287014400176803577722859183919500369071098856319036023743448925075393149241749012118118902822667542477385490061376575512418515315251122046346364776048413191450207066520882271391672763862515122393673326393241783849089480230281027035845081090368059617754330482897412151068784201174837205766655201641225616282006990260023682506921055446337862343016322832280450790043313901487067026183453112841481545802*x^209 + 367543831188844407049112906120572043261506353673151807910115815655994510533151780192150793559672081928157671720216284324515863002468803229960393266685036342329217884574228633089978691541256925366392302207063103651824881289611638237543992844460061467795727184106387116690704972022481258386206706633937465085941180213241017287868235945513449204133880295789732184253521069334419922665053241183380861881589656769098125719209560253845505256914833832614406349857466910372381872460784567079510621310612998760002187394397092975560114751541011027426400331703679389416342285105257990883752462596481455570822008673403057056848503487540162958185309335168648355193493820834401705784960855001144963359406020662659637014894763341168793763613074282969184202582115770011880566726520258323913597911596356010326008886753201714098715833021306104000744111495735518183697260238578293571489191529246175540127204725234504506978200852346628667602909462181696003071570754675553648155577581760064701261617811895507234672860706953278082767175119778790871683490740193452835563724595699036624613293370326330203483195533642637249319240720460003149710222819380891564779041773497352968448116584500218731629198846664244259552303740118584364753227909311619706941943775456269361143344680590830951849867943731758346483830817159630279026324455621041230430309615688550274220997151946138384918872561573608269138840017737289042302791935258309586130301101467087674589104276194803729202840013437516933998795972157865351090116647126894960755933507063536259404247961534716877*x^208 - 553244115966148445628489595896074642482181608044329116169549678393297343120012153916745505484805708633259109340855628165036439135688100480902090563779715239916694867692938654940511484570767556806860646096351930302635861356234660205352539174774592670509572238551040965957971069180338119485752188622466990001382375608788565350640447908314517782457149186922307491533002674461524836826353844597468091967208424085463455103329648216065508633019953545430456639818940104722973141513996419361993161480719539006351078935220864399609695025702325847423718638152824708860705906719123533725892858699635345503327878740026588357772764235206590327446662578688428920701392461818955638385449651566718987958129266776754114518608247952032427524896941262179124033550751738009387987395742722025804843741895541839740718992705078597142336769618295356727464743746071552742403294640694681692953389266490806386553986210399291682125542326587751672772781509181053328231687938539058495013490475604560474897691546530168004322415001068362553244881361863306895200232702567883554594294071029239225319864547179512333573113064146433166155777429322938128440415295710324242303480302648309475874476039357421888743675582870132097308972247323242976808517080049929102794103649841251495639929385141375652455978630164907470826428811729037479316158394513380935532272387086268628652502851258760665996767672846462751589709854833517376855561919466733458179865801851671874144967805936932657430671447530596288387389323903833789993244485243005554904409820612254275501958164559102046318101809396074*x^207 - 186835293206924448014766701124647389402655468797972164159676929947421435267370574463700812522745792048310437775020452874756068793328681595895472698790088417709072227688557805305536919258506964953194559924366472739632346711200901654849689404687069772027377198044851240602444635209271499212138332434490663606916312043755600859837176142544634892936600815228634766971852907433392109222296079941840740802687596025760117924204197593773688363752699116912939077257876320303244218917559293289496885190702491130775606098452387764440748978919467713735804846650658057795466430809710077191279803075943420781501812739310777462611177122326035067595107153697635513948046037856317244914454458290831399000715557713795720932040265591102121918164911338335283455483250374793788370539308485338724916246591202401466176801703119697952304463047435156364677982145442774498800846785677114335957304877612873242404689857368864180047619118185968184622957795939966760650526181040669886879091807624609362543714932911352975377266613949832408753707871854221606798713221651740876300679807329240444273979232148885887741240573444921492232924730841933105179842812965705266973858941864623012790912402103624046425339662615594334963804298830860631264938286861624650060478093269516427505581984543985655538355374661341011405220348019315555321886879571510772624310321352011851073845628804567997049874755995947010405682390500103511912614083375985171930918362975456386609770137342582163623714952133805125635128273348794414331699704518400783451307975850672594669838039687961624520235665144581173249931490592*x^206 + 2771847849318235829020313388362162684938231123792145665894608929680398158870266113897889274438740248000925356394205665318311066349832006762173321808145353881721371253223749864855970598140780287897721135087544873112592703971159289781601548713349589181635633721534429436346073007814176926731796796001695902073574801880168742899196102152909134828255859424428790594548749087986727903518922947149134884358538727797100950599091584756617372809662482002982582268558776958865779401813599250067474925820204762520928757602550732617996063998306720644864451415667418755616598393190048448182937369148435761383139700722064552273883342666743749008914560943226693859780812738148162167931399912443015186793347649549847109741193087193003837105170042120025455194759998829533693355440491378447065632588967333340822055771131455455242093596320324117451547934904240701389317058654205975123354552064678786736581275815636749340280007815948104956576978154084228439054924900631082047771994764379365374646305480210683676759683998920671223907804699248081380114179274611533427062906513572883658760880211594439965975085819743574179948862610682522745475394322822978517480414559569868276830953138218159158935025457025410195993516672372862447654788138408556132549821137598375117400838661821812384177193071267925696096287843229710444154865649890010098444895530143590790038958326859311854493867154727202505248849532270400280794807558307605634247226411364314572057526924743734222658260309579503793461889262668704272659916463953805147136928505120999087637662752175687596797742340509654566466308215114327067708806551*x^205 - 5914492450857511568703638561506142913355952176698854524394299120203068076008562612780120923492791827138712373892547029183665119026059522603345096289598667874134000123650550154637060024937609691961401107028988771756115073422334531499383022573722033631590167523541180849417668400108228001791329900050043156241921416330225218795582562246189434049072029434647411640001763237585440275266006214613158759016344691813615252623694699361923436869263309114838063286256752221833513744559516753305759881809132001665296075080347209271977339917436000640859925044411802156322628699055527570654666065638705738394016871415381718300489651080473374540806954957338536220706677480940456000562065925480690059863049155330044642164765645654843627113659502371741921091043302788813694846156141755676821448727761451607486024867417081089556149183870977470212799854223125658221555933357949675666679725984639849166941388947512792528627242258149701933325582413143659477205727671307408252676962642952718606876773073244870919186087630621997624167700118229172494599382513117317665846317346416743859139629969880420575526723058165515892294096068293849817619154730634212465725399741189498329625539562256154246832796495671030948537339759913854898177560396890481197425812107862157229757835060567339708168356257849489313134499297472235845619609602147197147941651090981052620133977447823145919413358356448468748531594703109563083265340799888167906302066608093811822406356762977376632379912841629185638737892988610753944513556484759644678925573085883926404677939724111464399108813625405563622769297416226898318643883711708849969867696*x^204 + 2888330181676642039319460363636051348903565822706974466234004442565025756599230324329433889333673347518098543578792497725255264190534316661482413044328201592368845552172269526245979573462171715130768698957858105715746177195902150073866390939136367790028558342524732230114230178230150285832029819153598913435083156567329486794767974143036833702993766627127144047385061714287338379113202789045319535007735085240768046663547875967100473710867916197802834578941887563774755862867062338226587858305675336109895442393093985250137857588419906211827984364140493556347896124023488280934073213145227085451332862500909628604773029468595482100324670816447494454902451988789103404546017916309843126478314949919693218083029739242786527649115461359817112603547977916321855483142696864232205000662324589034330848954802693838271095886872394315142325426295206701442460302906004551033857797575432777426543572960501030835605638420867742597060567933438498103755810095791093011863879454893197827988775662998805304601862134123182200567468194730334691804440306689684872249073309327989896718606482353003857414690237244018352220754592937806178711433329751909899408065463261063466395397010189955544937930658956336949976748781729414804994386877667163789766147515029929542099094233717799001108995482993595280142083506797587116820353468531288008313209100843992200436687484117035042822875357437290928756683830539562483847867787853121412304851326139088499187558060722427750645931782962595183209037371275451885297651473681461961549343035093600755782727995847335178479738173781746938701175978302993081768822708700172329143049503134526126383*x^203 + 16598792849356073868808486791671334515825793124589332004554736353593537684047263348536288086276448109298196652220327170320557093698957127572437098360144833105443502535930305366498772478269151876209756805566427508197247932342464307612361738023782409227556513768485013290244864906147172987253462472865988340911270325688582802309559374566549921728823009107324022427660609866939898829539380452497053374443332789909905108846321350557200115577065957810973712155206258347447755971044478019175239303477416441730283124346835389722450211204410496067103163519883014852407780559924175715949438560669360999408544297396944552754622926977846770986739784002030043343639964879840048910917232317068397009534987189891958107229454540571245290812699844114588722090733714418826088543471579125229422443831905916202310996091941992453018468939814664948303211033321159140021261844028592411235570388743030010694080596709420014191360856553768228686560757785925770131777898481981800142077042070358769513735573350356048122655415297813559486507917471687383547827676171681278018311340571469054462234312990711569539576189081411023444527725443120616887121302042560424152521682974447470178668814660236583796131110834068302086377551028789649401222094541290169195030130214401443959650887064884510040597867953255930387104476757486677769811112206728729535483694774434465824043638794155620898635919895993017927719251225092808473204169095968503263941428788579495948928086332892265342649409191377529642746825065346614816634283183587947639529492629953070541085725823439982261529981005493578329476788100605532246775635546050265139797137628716459910417616718870572428*x^202 - 49396393266279771437313948193610189147766283942530821437936805061181765181951206025452562470007958371412206978008405642376047750771120215494456491154293194232614965635540729064217960900516331763360063313857134111544109053174345409294814826215999339019587747921017496258639309562971434415043110331570980382295959221230763697825145235468320077814864364617906322234613959863654416323716692208348989951710172642840676438416489259662792348804071393345557498691481533871115503656837922547235652172280213197482722270177085910936003546429650485355686069656576866460438279442727790624300052778981757964930099044994863904810078989061798920497215414416574825164032695245529004284772378813992364774337718059160949481570817670158283596404192098331155754881486429150822247451818278923965474308056005994440399978786487399272667472014755040497622852178435634562733534961988418225824559980753740505626352897975082809198103378306336984703997628240312814134700899134839645729349934223998322125359781698080839518138649970275981042937026460952092813731570568525561344461063716637962945340122854819333732912670575467994447408226185359701909305029100477102960882099559628632186679796312658104828344662041912798265383497679776570124932904405344231966591527503993766877996998999529104684349744204771211770098931577088748897930230514118227781508170839048050388860979717143762159241713841399444889546599890745266331963707622243275701239607298640335789252781048306921631899975310997023216091360384537189911171692371966779124091829920422705050387911344767290511137443273323514874118593882487349131626859149609143051167945344046633524752888492932503032556124837442110*x^201 + 48666931668301116736039797200924996045109128966817776946698667320695471962488336252151797395427778267228154412072951500676624094192709069424503987634621583039960730914605193766772666560051901931807465459876553220462056248115676533911023489282545021786980859488983781180169916909779453403500386602933550984725976472979794267321512501911408105939548965837895366365230388047329190041507731489461126668346994713199856497189897905812774167710643295751017151517507791700969448306041761541434619658073258352451591344710419940367176633615153240125393348780638427132067504451821990496460348473067664630152620194787260762172427341531123036920244909054496847933817546388585142159281304617413581132676519493074389936802851789677938637370720509262051684244519345351006938195638868730195139899226435238895450394585600125619557311161556451033246808185318758750469742244841428865388936243039206332303743665176476864704292863671407289258310576791477147740299670464542398797786996726097437478238740449080844991688783811575906338490035855232056703107280758209269923157637521097808413791046934429799022466351138236487996119586542118019568425609908886632540228033968620111932921944355152020352507831285252788649757992395312020087040766673873903706791331267556776251216747482813234998983812223231108430719384194240541897626598310488353367633270628438156407347540543275754118890208487798573194667416306357577436430765067502514174031865976630207152367509045015806458388553376252008790265876902361956595468197225082643745357239640030871929006269237892785579944776694354609336495123559213255082898201928581015708346825992216931836370457307784335146906727138178223679600483680591*x^200 + 76138662343443722563827342761626862455211322038781125860543957470307891310251721954943695661720732529875155514671402070245132681136419577246877317116681831773539631731038477093273744963672054445389594444587415367346427263095020555084884769520893782287607388866361065984409451046552998847689807975602054986614236844085035725009414278539017694524543503821778022369406012401128591217777512619327577037169656768787098778857077529145160739467861477853246965109033641145721420935676492017989103964629143276185268035903705946648971885692929474802629526726781082739946374355300765317817427819698877334624313736647054202647247684508382341867866862001265866479048181368442002947708803553000916562559875125579695467408227528544310010280467032763065525620993453561690618003903311008359181931023540359601667866281497931346396916304091286489392631831466329400613100863782423510284719276984730787239460631620705171797821864319920243304640372841241731581037423229746487942454931703216751147560056875475710621275253763751188796651980202667514752346799690498687336230090914024456109567617677257541394662990482100119903433408941932320398110010631531291412489927641178238895297684039773850855872246735031705262846236383378113241553579381259461593437926726037808714525652593925530799170520742594915901710607190159122052533507374689747681639014600810283163900174902381223809770196298573544456896146108124551628578450304159249311965299142059016239172015232663506606955426449244686924435938548649226239803178111611140552921636360396157697897529120889812221889533592488581395001457687144489687083043426768416435816113082398320496397089849228948370767081841991770042860623487016509798414155918*x^199 - 344213897578830425769810025219818430999572991607451097336463394940595667310506221917896962519819343221861482709211359892709045344603011705985967745114793102584561836735421678189112597887146556145937122874543873102543749338310568255393814385229348695014033211981763137609164565404654516387705752589736515564653867078788654572073545147099848021458307414524473555013661481040315711639417127600031298596680594396679997527935521664818941605379907223955007440351081696441000646941507749178272472684442696397521070665699074497882475443788487113113701682669792715336001636961178723480243967319430567724225014214760916199896540064668886178662122198136066036823000481435250743290538027691658118726113741900661484507946070032591320212474090855170519467470035424104984509679520876723763300678692826895107066638513597461279137292581978604455787274520746451255171188141124584869960864510803829698765207631018410464579015309895246810199196179643950435500804223041855885272099690031061047522943105869301651369349908137714796244572318821346421055535860874464275991830060988901105582665769332294932166160985591676921482328415539784212831258849315225100319412949487792212406939533893376955310110652631350674992086381783226726431676859127750120464493142352987202235815878271872024043671307600577175421932299698462162133759910904566581179260331128949594724767321220497430972055449833465257239761299136940032518161054112513304913570245985340624860024506638072850613977146197645155864971160918422663071309848146410062412193731044193544904934554422911662705793463282454904646846681783135350098332709807951983879075001756990680314714687311493362710058941450061610808264084816278970216201102075072051091154745*x^198 + 463398894383126087882205853287277460261406385540226044984676453550706401077716243396017582222478635229034780312910052721940473229535455445399593345772491796559479932921422412298518829792633149075960197606802790376746593422864149431146089710167307995655267140999871038254915196212258931226657755006616681827971060048035777266727857589279179390861545207375951478803498705290177063743354241737141098711476944682295534619844616356556350944861608587762034432980597594182428856718721786957397042516613323871336388806257690148571101576562470843624513492626182286579807159059046027890668332071424184127344769767486867151426363682184189831210266926142833886724900303904955098032762750092240685717397351400236537431203604602131243474088496572528609860879054997830177093133918177762726751928041127615235064737520523424438839798947186220497902233737267515242359563329742207575324291389248089303294696397929327425014239839359279245207419209257344852670333502366493297475999404536336071117915945763428453371673222653339779877729860725122346765971674955933855525698578133196971932200823369902320027117951661252208785827350342470886546965720925810355371260441438698329342841188902962636238000944440655541172274365848992209535644854525233801038338484977626462369574522814701909383151748467419931938944493636931116568265382466991820144581964947550600297923077385140650162547457401061039832700941479205200979423589324591021391790223895531308946817577306385030269948898156848311218097381180468632463834393138215486972266216004837170869653680626809574027134522654903371261506703673424629727425950816943064153012367760449482658286897489378020601937387883491252550192893894900350983569217415138537713380059416850005838151*x^197 + 234680680822033085420828210787156070900176716745516196508487997383734912111524066404857071291359333778015235734217894358202560509693717345530303067619275958925213963158655537615978889030519000003680675000124478683084784710842538131721998108905723895171495358856372384777477092038105705837038576094216862057670746581957057048694888998953766638347680512343434946798237249400597472412266513166485113243046748231634979533160200630534443417186453208687634633909246184827694524925361365405708565983558031503027031141329513048689490948232568922199251304255370292474600640462890461794069206263521353103422501710869469798716466266430119749262663603810892418708125653674233393205315150525461670489470783651837613871823874344673530511909635571456353407636530389861226219435958667849033292174506048993181898390035137047248140180385374563534540697663431770098388454096432201868046451754472753377650299611417079398712907932781605847532625358963526421036328532734245979549819806309366988931542675606442475986758347847845413189409162748396060846000760524185320418595138489643970020749845008226426857079042974719948527812081403180752220588520438273350429381817559149012895239054096668621490341508637449927140555290826090497289943905109689710005085843863561063926397162405042554889139853798263362631850360382746055527376759140471312748641608491037801527361518995772336955322551610121567364777313436288714469477754589164804987076790790431998575211572289239850532196244043467497158869350669999423278998021461165482009379403109328615293034145488265003822784735881027950430961352050713458521728826524527134499118226187664781450153363219736043097796873715043493022526498546399713638101741122934777559470619021215991929199080683933640428*x^196 - 2053847582824702345987994903206596195679582200222866090940228120793140675909165733196255215211393099096430119668522435086427929356576005174382298305862042257597818589321526008497006976217470286087166147804194551562101918065462865344300082829078094358321433016419496010723211058189470113316156765190395297064022441195754166592602537851815833225994657568654408567756679361216492234150796959290450264619101366302115629802232737886916269605620979034766082137086247380225766924649871025854278513530373016952152653395875224259390741137753150576826222360929089087900432807652868684485331088108250073775711954648365899608486656371222489159951486382822116755309807194386305466531919262767000803750124100422421131789189722213851562791806934495663501908093036252197633536801277796142206294138676685872663250264943667947110839138899626746778057034124630044091830391251917236612772069563515930866280686744795617077859298708286972996062061209238950885317493095454269549477215447209734306985118963206127534089759113415302402809700703573831818691555116928427151689714281468520649281273944269304812739422863790767685027764869976635268828211924730441012579528819100887639372171982483193855834947981754911162136063638823009398939301115619411374391850158462710880615097941783446122519779947510698739115646932460457584884380380149107129259453276135212080175837616470205077923835264139250084265892457827163167010299813444544724769077428726444769212056986613077359531344054180406713826828377758774929635544814338447274895853744497375787095907752856356826044684820991783815096206350689451782134291965226868912920132100691277180418526947960182822383983106439348119077644666423526295499147424281201853313648834436332686511204516280355223433418289645094132*x^195 + 3261361396387572713051929476283977641066311481587892000206246528294840808915261834970106912229846040910348940332891982983412816196401399737750114114079479237273979007664217552244081786397868153671613118298325273778788836246376715905302558457399232427461774009867647042390532517560148020267287638378080313350969961217886814660166459420865138854087593600645531112046539790641046469867538159397825773088968427933940552340964464371549038587307970138953378559964107762213720733869728463863002931905465722667904485020684050084302241006746641873877703264807022949952965739306603262259984605382023588496882777699003288994736087818303359509337273744188795297508134984733134784872975653763935248286267022994208073723874372681043946112237478607673045805494055447051680812146748501651970143949827404731974288237384081916906547224311172107392779035044905844386484316660797786142000177201075169124843713227521390849087741720369772707192706551611271244727804882306935542905205696497531526124962000940871140555538775129096974208005862387136435882068778664815203082634263533140627250002444510679729794224842041074629578748939526833784294268252203114968878509302958033737793756880114466996974291031500692308455225398038216029219098628829090729123139997404500305472904343466297819272334319698913078191843482868850795003093890411315948907505662629657983551554935580480619960866052129631723157957051883696791894691204698847960207762850494890802957493304065286391559840120612688656238939420545158350688453022219744092732894515802664661624337065969397271571282865107873840753068624882774803402639069117881023358827883920903876349968063739156855525084642401628180983701618614195955528590226729754390278021983341782650764694015769183730511752930757217211816448044635843*x^194 + 498131176248772823170885226444971035874257710856788831063546536864866425162579079615049615210386790628914591620332634282492399648103797762360994727059482272098013717528407263164463512391629802597309299745639334720365871659262275298170344289211707850538811016363114454978793328031981571399568133860585427370451616318889475998403567084983158062279388393798105691069923671068241093405839997110937821535970792440707322004711916364616177409534448681436976621094612212434524627309038681324169695315089196807429327192757267036192965549441074496751426595661017609071939816709006112589846770396979019290350481682458306361117150691996561400434210582221259574319191692114972572143061019038096916442526214973458808865395676798247541800537918143085175530890905585924293170015062841182105289483871653973866568590985394481099972389673197565934694804253316088122037058307967431562018460235693515964567581588144429321415861451947225443899257830866675690244036899739779136996403040381849877538249940001442040179523709265948549124567864144928685479334098299731324883025165596048460396410819426338208625170989406974216142464386657540934024252022308835911459621594809668893910455889418067815160379592888673329617915062811184921515390604924980670695006701809505483117652734951967470920509654477732346738749576612369817045989509562267722157878683679934036103325734320467738228490123971833254601383573216532653256423925307604470618370964065696369810953833979590015663670767514793634817949151999479643288740831352143890489426154247208822788914483765086392681559038486418601630397284800058820471849498054387535164444168874338170809031490198063996597786779496094448659931103332076103982834698975819119797518277751701577530048969960810284627409264603811552585913648915689538971661786221*x^193 - 11545695944239117325691527028479964263697701247910297504689824563683802432702405931247595321569044932932658857162485603609715073511458752361448294772183664135549490772317894295569635124082650900804589155109267910121543219037200673208196451402983933850478282106758773473198143835818520181270696437555126349198083957807309837117528402403791354156335144730984789866379219990570409293517748276150324721085650707141057155391998106084525054350189118409313698015397087906599339028271347073830945367050852407957876365723307685217344107151488745325363982704299924892866042083656197141782751639577437447833718852675957679295640206946340349181214975012711288416767153039626337478537903270015730139477268307940446694648234761560324632329880457552823093724613351185911550347723500075254702426735753859665980438699469919402709623203023743189469531767722168928698192336432095996761532532132918015594481920643983840095563565548714191772868369008374836395265338571555943042560336298850284028968403843264423121700864958353948392370248323436818496389505537057015198139731595455514660066093301858241957865946360698889965956982848379665613407389878449302561655638576821319060203381993434391993355889107905347252458680890015430144272505616882644531881241874085652593242822838511705884219545852480764494717760414247672162944703344104316509514919107704406328432241443438779417334274324942771786759055238813136331282996154092317236057498407613959810487877056725342675380813116903725997718535564658394512057859783323543623398742909330222903510528955279476130904671125443669521884193536107961083028129951626833872647844277668273205761323948420379036595747066843048511059422196349237307162623545197867555856730712620701388177869790496772597665161285849518427195657306425002026888649268511920065619388579*x^192 + 19748961137817117954913458358167850988610980254123007601891891407846334718821406448247349122237171972469385345400538536760109896476918339699062614927109809184520738621401975824169162226897484700636744506221319203062541460890824321550433228864606879819378188838217542972001613012119890550551733334646953743690313018951311730453341316756104005506076698558297471315507143675567144355870094733612146299411285473777953657404436041039949207937640640435395281269632855482448397544927330974252986552193551128508091630735145454330596607389129619766966112908735177494093709035665883523680902337337990957564082645247818730268428419460463606411848606646317166171625386640574065954160908497300251836826228961219874862005891950464245139549917583770522489720967683437472334423008611563712338954578244686472372260975726079614784183112120392150086396677787162390611534785640705991332161342830847729514401714720054000701893132588440437139245500403753493851837919496179334357016502168361667380049656820197784408556995618544915628739656439525115416195228264429269955508338409925949742787603130862566516615358334162034243196320495089364722143845443383133177354167015373614909491686268125655323594718656146838973420709847726148484160294151991889331730046269344508923552045528453330963065282193654476857648550724356638817195424594957846291318076504420051460015756729369602640328562215315750674574985283826633277560986044674081542108336212596227056083743349896385438209345249804768120333377449985872760269399247450234750583976384454596559324798229046515920113313746613328535910998119071812490386986076694522937571818346485682785431441037961164553470809361659212676915366882919504621258927351149719723053289963711119099361454388045027188236308897729786076538311304266906157047657721300084384423562237707329889223953*x^191 + 468376705481145578662263110896624896028545323878516321620827031688815845115505816434399134060837292242135519559038684217795982127430084094397181308700092289721237945841079116298202520831946594185684117518463880115364322348180989619119479465871043374292624390545683320911278750010874462381209857594064574971521326668610259107385847545179255337150452985354880881807995034894076716062356874833827616577550018079000164264871402276167566110396357719455043559272380867454245189843642529787316876949341758478157691336426084173241483756582897100671523125815145272922642713719515202863813456241693329907890709001103763584403355590297625918595221263239681619090679594130705739229928941847149060520223632408433713942126392511188863116743038546629979444389168194781836176608195256427195062972659306452112777939978839654437343846511552414838450490631380739051642940118898673279422100070898617979310451467110419455769222285485551998634984888872785013816008693066731675192902508534221554530547806018021695435440074195136023679602832857989775718892565843100651358473458721774479948693682916931136185434602064690631580834536343271650857530831086352377730179179527128928349335123174186672053356293790461629671876912693992831899733044776302466225183933150825040302483410882552385137363802139831736752838988500800668465090584933828747384558192951671737674704488961003051361519261822387705590375054091041122044568073358118968127448716143833623509364041115886497374595472039199783229521535731515125780263688260409381348090708519730189984341538423221402087902583393440623990415707505714096636315546526846583676179855156422926455905151288369533025053683345478252483473414594234384093597783502194406764649406203796656766042655094070736253462098176009581578582721559849673139412657793012946513933525293369751815120547564407821878*x^190 - 61287491222738836983711817739045760286254577816085636618992100961282366975749371420097123862276503934148242356999240542288027898323939803565954814872083479106313605021478335531378929821090520209734999452173957052800377182060773764900194298771167320275433308555653614394161308422177050750476037873050218940243004964772524942658021231797628646997470420491325640987727707185487951635042442051576728495436903235893838735437190268359530252622711134291399914376124606156493694965112914207629369464961438517980040048652298647082516461380579333482965460769968233255256244864868043554947688921189377992070723893390697943381143275779641773356525986498087741291777278645663974297990901442135431945561175661511114815807528568087008135533891701973840369335246212678464784754556801010163732686209036586345176918047046328997031138599821542239452754515160826070457926153571223334654330545488071965755441956894454880698112842971326420596801770166714678804168632084106767519375750862103840703668319725828248013944818445439611921205924411309845084601215430846707574104003842267988175617736237373050150306882244075264086528549040893188251495831689354023553848289764716673138300815818640223798173065588193432635892220215699508299888669475566887480385137592344333428248384916853033229650714200427437305267965999189523771184893977862730431189746815032110524238488823036961162304481736403226714188170260215400904684478913569577748795537757256223088552958848427502654701687350380542279979368133449622438350719138670770090783434775953611605719680743591386958093787885740079840849547505287255411363191339935544769392941248416859537751126830166026161717580245115948079951767069896391480384110602390370184369188672546274299842947845649381766463994190109618741095949808951640917993865245099818190589877408768250818512216824723052707045364071604025329*x^189 + 103088047854843240800671758847071142995727092572316850790828973943882816658381364216233657759240816612957751586591431840740434036652703697578009157779432070045353785056349317952229684526228948611775334528379674236805284633891443754219016779551691048197070321289814468922160336547633474975408956696723096819650728174543772717733975454923470948956255358800200287107472578821491089808183780907252296805353263385546540367455584978630188073557161313290989982100293291017157762380849526509450642539896088251599895221851038531011446700202787285404708297147741125504256190396729423012459236400768888253939368715412015081972877817526081026552984932439809632515287048144482283634909475814473760004389657472388661233183888255335587645749191875495076201677876022291607224312398514794697198726054976915595246678401484430372020561826098516652387518143271107786780472231949126826734701014584370742692594942447438470935060622725504596251254367036112036723823244309832039705603053887951534078766880854803302350016944189226102345718939753847071687238064140577275143004598788796468140121847218386421944879270102803256744961339377660459326600743837844850668226290100311016991490535646235125307944148056476239818849918798152181174877598818621161632100251907739760838004916499130434812062532965966305869097943145796459681199709228441135733626265774234205516843114031054448679849238416082603854290765308067819753936655027145623177149160755327063650835164706897867756944518901018902738400297317004675616759315078694092234616051307802540793586731293915103971134587687313505106588081782008763720169404034820301444515722111543204659490944852651089710667918547580528024985926030010521175663708024899100676646503443894214129146739464091416663501323285974813427752069255128522048815261248542155138734433058980019067612421074675173410869400725922477295669687449117212*x^188 + 11220241629276622381653292349189496781302201913884024489764803606781861246706449014288870165987075276352860708652447430265542070173783640226469132058759265060811531115131609808227555801508865386873173413705451654054108762997560600095039123831652758765487973380192300177314855346870320247294164829914666946068282486736507324830153406194722405101350700975981929298255028772012978376316881056444360379530653194796999074024651672676135905406246818946460245689957061516304860742507535580235542177566877065096488861147025979565922785403459155510400113851966194840510665411456779884443599757673830664221104843461388851396491545972020923639881501220567630962824603858536377859311942716216691147167203960984764108739400778832026953979412729586114217598959838404860208329615195094539520330842051678645468335593916114849084387674777559086313938754660934338575813992344871108067460374192590505014049931437186935841507654944018090352811287016954108498150034729877907362823589855785775313436662243469646405531317169321278962004346437034841970778073171505569913684106037592493189287459337344518789696972914471148223620136410110627093567767081738162340212702410706795165167096547217741762555264369878763179532940317262969020418944776993395717499682131688579361621704706787108805514682869274230831766034647648078781712368506055335368797570809377348795391994937988275441136100904255909917216355212271294374227791075565392378256254877912010939752605965318116170125946034537923386328131359592668657473370038851845287858058959116746169842577331496956935856193438921455904255317513438013560599015454689090642699195663448943803085529885356714966079017134873539594602220410922950420096747542835633371265034280653887431901259689266666421269573692172903668900169757580553181039332408189921641574215886868100199964478276306682879281803263370131478058110486508899860833428811874*x^187 - 324048796740361260103743477314308681226346093830720578803612653360313986442858932560170196202907764808253682108987537058966794789208351182421303287171351479188799864196542140189252856465832417685390191673403575518272253466641013669118867988297354485037201388720440645141371716452605270145474776063583345445098508025334594613113137318658264491307043302989493307472670021717015150876869350976790247149359765865859499664889741470295568457544557303200443408811048967577207517905478889454258713435758576122705947594817979777376287537314489784125217882534828109198074962383077878824833408265070274732553024841496374459241052919697498251689217194491057542717964323912029698891281722348988451112014027778615095906864763418485175148209823589188444488029825492476243604540637711118411980526474353335782143162865653913313357974257098933882376879437602692236265691317296740653013693113128272698265010392984733724211346075568524923476299395259535140761545259208612844222412609583035674007643203032401764135782595989498286039862124882293718419765816443559687230137825840819729141074130816924742537547839770061978624640784523507360494880532794659887633511023544645655401254044111406647683943840555879688441743140260097080011690660419937845438643281401286016393906312656923133564298232118310438812924904250132919374731211767460523201794033947133245971924408647149361689973851783023124937290899780785798388653357177859185299823849546754418355754788651564278555147685372953676957855749762081225147457128322762806259507471870022620090779716763454638223557954620959703082885526462203034836774845692051617325204506764376340070694289067419298229180084631075340804347449915548747729430919539860648888714726968250766829004029911823527054073218206861133224311055597318566556164725107622802360758192894422791514368031395820469404755410136476843681711407904713701035336614533561725997135463581*x^186 + 491927676190040394198081652331647470918989326146714698761527371264264834116250111848518967659052643007049698188201891542964242591094414873289467025876481325556571381340074943277703748940620731409699071896874850733941868344110966729285981823770451457102167472400698014516785198235572929326052370376135429393467393324523699489515991694305597727302443593672908264480331650215624079056810157871462655891190132593542238752562148519722963225643389894954754698462121165163420752328624806559258653518465288821667178456323857695813870072592469187156894605127414958486281471127058998166058272204181760933118220917715086307234395369454675225076756889214259159028356439365413610009826828690807442388804109669349880043877161252941485435811904749139891502313300149564638184305100594717202031801948883404797019883267498475892355501685122736534078103382784856949021427897708890296006186655323538477755890556910346835763695580392570730624735272376561028731158405604391599572694395372230865589580614389198334642823060576353183722051276457153698263898110832218365318078909521370729801125357708030264148747754895293330003079336308631507585188824322041439335844287626400229641806959995063958017731380235566777855122987229363889060614294186300136431654651413031654474646642336035507812474239396678061466678096839118349037385186936272318754366055758484456595098650711662145653008659923618517486617796635369171065492912955036407301022787326257634797893866261045684442348039385709475523918286199877652701281820171949892638032194624092287298015475537859327539562368397593365195016395316556850049700507050735218734390081775652848214851277203846270454025400856553524978835141111473829423960812687069801858104375215190524337884769984885414173533561153404834890923316876031629229790902629127594464205440006733486633522356172928309209407628480971928185654154709872542618428330928660733640918376123384160811844017*x^185 + 152522458484159700164756122742810188774980553926910050917479648247602047563391612588506742519772619005153098762458561704925996859428582930227461834395872707342649251986490685804062436468675359395517627602842926556397520112318486475379070613410648290728551068539923395498830506394080347585267867845451766784233384907452745641968447172719464834812621480413541460318477134988138992432442313637189310483513725270908879281542927748790781009273283046391107241823691222663618758770883502207852840397641040007201802066806172893062279910200816780875435610443642683788040357902692868685209200774581463570217703176338133851403338989841889289254874471956363240757351291421479694658086004441903173087518020180683421719530188426013005915667726453809313434930985624714605861104094691891072452882144699902057047878785697337375228698620071437291675498539475568095047455127610473530748114376808567248014417283733452759749641080982213545517944652867890783762502930185925730251335254441489742168864754519598911017535906791650302015800958298933308830843852462415275638388513307121359779790398367937854705908134725854100469053654619313982107197221926952803628891640819332355351163869352134060729683306995346488723382703967223912808750975771183885971639130867293385099465752858575217469079399982144602367466688156104114396898204135610867724687830510847625081784940533959612638526698383643430733408993607375246300037267945017231179951165031218443496682363853874039842573086769326825987217301807635122437839761733378117557361561566931502915938573195695539168547298014305544956842157990944625877669565369965260597291403279156122034111586268245060844911165491794137768933613383921263012866295373019588162920839971259844578177074680989787461031999272842201774883371736392644343769674555646900492457863556020462757778889288348122853403029109509382156846812104949072964551353114790243613681223975492477558785043178902757100672*x^184 - 1644815251139530622803861593594207265029247335002387555899882963460127442472686316074240465089601445515679911765983282147954366390180030576877357717763013307254126275133454670430753531928377500757834414280807447544446493209611756668526612705036357827624207062298607423985591262348596805317825158274876261580005083394104548687242931866571671111039645888098821633384510351418445897208955767344047722596693878009884254520503091455496169828441177058960317310639018718641494661478393290385434082021038114875798248032985343116426329114290046801532375442680777028815731541965786352185622100721764698016177291981929608944652588831826066593285784269377176862233411864728336654641272724279208810772899829223687658136023381232445583930443551779649613053916861250695171622533246722937044054112190373447409415857846914916291963799482648677476583896181224921030049551226376600072036607969493230910098661171721813561130064672965260223881093276245466533528580381373434999298647176353657794763112907851610526983256480375079780745974477945381817697528082471867961678885820662291911868271300700635915444700554501922725021093136974206748801591054477764084227085355590171026059409119607885167553919608159373245049770791150214836653767073122823556633778942743692610556173673471366762222026714840803543224467208004747425549621855416594002621454894909822895160289384492204828970587820689054648940988893817893170134557317790082169613243841129621576216926453091611054046617153093667286849552869025152390516752853043955925069529348290014226902270604229369537467332128569078009783187191551701361735110342890107355075326114113856262581795051526170675140095954767965988559957107956396082859339991215437327626274121218240805942674993220848325432297067601317247327573606323722850426598575369390217123866658494473416694307022054601408987725134116036446553575122479192276746089986063025986084228507929010213252572796422072023936110315511534210746*x^183 + 2121473214384166013384633618627690245915679981973059254580416814670781640516916604089002036849262533917117620751902603102462872080648462493978107714908105985350625520605251799552897158047058405449649969358721521163940195876335223062225763621499994531200685343073210657595435582214889579465425709535334690624530910699379023135004116179367710750545569409264278843449029199375331478306264057506621637798829212237957539685400892114130826783745107497862682123776672442891462958389525261842043027855281892502338906191539973842670114940363558470307201623825420010047676975314078858481639756932392425305157935634568784974631606769338120453731033530572610059620919941512789033409631885652532363829154260468421783326749975819202587456155067966921065939447457964526752934372924225612868360285384469026804725100211325969813576143396727517136770737699951804146749248551400831698684303118943919605571415217507248075552925585595717936135651591119010965017234872629476937673588134835406807898992931842152817245253397189503398786086816246960708492568069705770783194567038673098636687633674057279987466554225463736956663683222209221275095091162222430284495824959856300980202197755663855179228810681440608857514809043723561874874262805657050852791690769350438344718062861248526106499010856137618949440622264467428075365229881020927129039002103491390566591566923904635493313340657107779725965220700459325857939458858590840109792193285683059372527446521557278588924823476299243234386646257415139375011663968177487704679076740266665579028706627244241069613175053664790519411650243999788386261589312254645847264121781106655196496077188502296181639038901437125201419969839645744854330634655961367709265615984204923206453910812524603865968661800164943744035309797363186515810986446723294518164233428990680963171415125477181758237788874133435325938215185834666016418313683156192814450924267117131887872052058658156520609712172154483082096718314704377802*x^182 + 1338414633564026382988620684932933325976223072483512932105867088103884184887908914197469154573748742715255475419047609855065273391994225488657632310303657029120767018451111671173707019667318219406465701002315503893965545331920662799356684109618456017931723351612739686825782378869799059696285276899383763658697092950941769258353331786984841138093386343998442621366013158366536373773908183610253352729623797959032566570536178372981884004996697195044195350564930780734302516581427148320166157087083392412523997712804404173259629164950318111864091519694464883482457274089240348470697830328665717351741262111420257996972896060230842742345178271227336430351016217396349766329599926374036341889360614161671498196277181684102504292040915928446245327841230616516268968244770930990579171188243799914801816873370987148015241484855803635458161253282786519180607468167155647565879310674873304387750346505012600273399171124579538335842096659890770959569185329840167861393847525924121765712697059771458991229806083546911402933905796965483761476560069576800474770347401140299005161408824790583249257553676830467013880321827083571341021452094857477578588803596051027770408240579191626889117107104259843419949991705800540643121550873692095877906858550259962085655546678588686890822386094347828507422188065768113181739592568631464854980037009092781529361119251238159360110604963733244954277825652965762447977763010672120489912790535011371721172040005912550815613670072084180176208012185397735815235865703478768427987547957764861607402219244115746625590552356702580158835647147179583173171165666108703599982660707126527470056927116911787553482389648462018322120151005249327535092358548508309934358059770718422637021167756369400483426861266809273980865114556397583620868054514859175262681782872301899666060199643380983070930441504771743093127840976472481377662263124095051350012187475349863679950636137616345236690739817524865041991880970753220602113913958565693*x^181 - 7912503848484672430655666246762196766801032304476184250133424089967534348724184068486931162127028349671965609029228508503873099643390954735826335081449481164530862046379073424107956217469150979262384886855552867305058021485771645926249717282772530746605691838135002516016443542639442693667646176765126143801240631518599321727559915175887894537423283815123380239293617389965789489672871898305430991772304423556243966534994166199250776426299542667462437841409731739374018310541761670185972474396920059155773990907095222399186137932786257644963375122472945294982514290935449976782621909063430049133309715431396464071930414131620577600056990974275839059838508648810920641492319920979436342679084688833737226878206394617099635945445757566473730274587081223706250537996170205198016664285890995469810541807750108484244093727354781859973791999716417498034588585433868016359765690570129841084718968506126497818706731487063221237785901225193040273678710465309103867084150096937996152347131170102919900348902770515794742695421329996936055567375637566150949515918773855780950451293033900610960116376117459523835045680368855861839841306847720042532633779368210333355617660091213000409329592490946676797805812710516750190415818400782758579826895721406130933487068216802041582116722098284532047704609037533849060013201764806810170336665706384764483547472034623531227250782224206624266289981585060104181711154604849223603890082530935507166205064395066832356927317520239202197854269157885396920784041970088691658462724814937909786025292472241820748979658913175411247666850040259372731247501519596668863131246775994333850067412968713205433816594546845832179817136522119351089701664082426397482511944294654545344518843212326537951764406598889903872610126203171050543909384852381011775072656249638796431936867779218728224053569245250632817651368468300159819601539525861896442678438104173373537450979038907710248139940310079788078206946553134431686297495777919046100404284385164*x^180 + 8391363861885291923212132639886751282169104071625697448840372665232869660199169080925009220657781615184431940635748068900196338095528221835214499838920570372029865833439867653110412686203581419666091446668498324462422808734786771275334762504038754813368650085912350377330872767598610233656784212419765368042237169740543731332600315815620158463985810610787735859430506344332232284799478442960192618163140014719722887849998216332391591882270458707996732675178620751740421339293230977152580693052024532518750897188513009733557480395967682025108795003007318988935595328763576912274075210230483615651953037595743966136531361109990516337670177402119204166171069093386015066441136656666974874296474949396449683385526972866792550555518879498328748794293384153737687937221310123120643230491960542166920029338007469189018979011140842076205558603392030084918638784556381512235969590769279086336601249004797860441374807445544283016415756892638144752568087302558629925372615981696069758305131648356549010870467969047857719083735777007320044165230534286384801917795492224105082849242666989933086167221778549226484770482706891448563999961082001361412305219946726154598501813994128165415756716905207884619458395698964783439260242170500736166197039671777497983554297220409185991686360348594534646718423189681240491848334585820095378985309639661397021549145396676577555622220112025488416318366240837711130019111718672248247629342923150486766492018569853241432568796719290386318187055073893308096981474169595132710838300419895744209703379590420737815986033672420773043509959086827206184058903231080529131757527176576937626595431397630088851542601788382055601080324039463828930283934134618699038680495586143283972134761936929750480115388723839825529271551497455889365559858603463345274158008159188016016019993644134137117627703303897091591661258619992672489350653557318098193180025477546899081065957189007429126295119546884792029225197356411502067647746367407700170232657009813085463389814480*x^179 + 8452790376523158497423212839003792920098463446164435981577485274483578142496793026024390657821455067085831840836121033361310005520225886901633830327988851281688247709822928616209103400158791063600383098670621878182477888086226679581452645937995453186499587002584909687635182621458403222953503475785603615100298673963967684769843856378048942329061593517000166159848026016478205095946870184384958112932499608878035923130333411024082222838845951008379585677126544176951006309794525749466471663970962732610012390975856720113937376588868170771757569699231246750675640072920780958727733359451851464546581410335640099616769574160986758565870855326362048734414412066394302826564448741709792169043671271478296069552522806595951552673454651353981243891416276488221797345139243421631330533915439551799434094008850644771607806986832375448629635284725229122313967592900418889170307744295744325154604130703534880577201014676983522270619785371200974376559888367899295094193824726509309562223455738164116516291328379199717415256553132744468672179271472438464886946132634393011377480014401288904086144179564975564559950284090797996458090650494219869211386549740117279176569639963298802566957256451370762969670696205387914579811111496645998863754834823588368911098512833400914581166159477184441423701130818459108460555807012840843990046556338675136495858954922032274939461655822538137794717637105504184058878842142665035986737544508457800619181134432148415489592626453336250656668020766591578054155952316132239378486091606786191744261944286242876870763844846758286353964773921739237654245549640447679357902057642397193777500886014942424686081922108405747353511339651281344738015333741123669144836160157066405475061901521718975916071262402543930889081895274098343903724277663225854691273887653896741060846556416955592022663014901388348200765806333478170292021635215825419403137658787491268435375738223938839967234494012228367028275587888102992018717173647313736024186385803770686643165892567847102178422248*x^178 - 34528975820618859658967259527650261910906147543741004652387443805810786688362059132145195116937701879136163453688518614388388289707782203493165915990429352986694600074243228040139819689660565175413209354002526934698104130216360203808268306543304981878060239636833387296691631687597940123993201357574761002796454636294691046465203451518397787693361447302542752764099804639953884794426883300956605614691475027352712435514585185392213884427635441882264813596479684170603533016923073530255842311540805274368711191683907297364852431146924488232309838430612160546297343717943635346875501978136120475412631735555713515053740445181798184908312667390472382062819920064977596929359094927798107834870690693464851726158502122614490453700000040751192552255159493850305946540615195870553758365455258472444083427570327149424833426771270058765580864423343239780694090954486098858901950712612495221186968781111938028290125229733166704657139732916833222457528958888941445072212166130402646395637939638868404394665183789843926704401182546769400219209305091272791490872867390338790199928111828601881010810146095927368719742411322348555049313507381757181861993115445314559298201755231861020320671228511466042923288458652567834606931406397679580093552432174266004700522927979179620872019590063692416977710472987943101239683694601863082082844363710100733336524192044184228422334577620625032160372466355689411436547032656988479432544979412112281151735115370439468488346335415384392921154592504868836469330663399243983995221598948141813361086794793382553160973146132972152376537682405406288012996712170999541085451002753454227256667116135569124370425156926501325365442229266066366898405881936765881343539359381967801456515862567466288221426960824533068486564836742562498374552104406651305418477413309842171841740995167600430106515314497109130623248405741227770348319362087508277618624541988290816367856784127907930769301661954631867933183343981604618488469966608424868132590770482137952420923728002808593782726614112263370492051*x^177 + 29310680278829777159697327741077057633002807822966354726802853393534636362418417801182696668029077951855793541931594189238846070796824220391902469516634461997676281069224941147342079571876958565828795492994703046759566762420455257428496886465496786969125933914974529031926053811168492164521054895792005392152591037483920575899880652333194545303274335515496524875870140862608140580739701061606725905564126497249372973020569702710207271969528301376423337644339104380011221468694502847573840998545100572141920800257607258292277860156301147767325822361238439648455010017769415332504405413753646994275270828934145771476090206720358990280169669881694778799519502392132333477633875670822290916829771858130992383655169420814618287145666021155403940621560284124722504527329079255923088199146391698821612246793245277680823430233720264368613868002318230654677567998215490128096403744058880246256110396128789770938475675493163668353393271321279786734153532449666641408773955881137226007935421153093428235544144199903247577997913394528359161213319860448744633672003764573547443676879931436136673628697310241898453618153451116607806815795064167754241607087119026781684271574597343341960088986912123369267216005283828574679473355430637394769737594202326601855725871973802534374041419734001293588861526599865776542563966937244767285891140391173901351694026025063631225691318096218280205985847464680668964413884186366669326952136840236142013668556613256486588416321752524643984465651039378013269468636402322166504281125810127629562722482269361811597505630665863945031837762898732050322823408265352591376726405158666698772297607810327936801779773624598113183988312281566136725526087500236269670910591964240157457304943534059939141892706861628702658815838966561219620532274631919368435386930047360718098690691464677849874132781817486843335877674172188106241153240727736712342462796887461237774199887174311071330907748998679452618017792345883575364699289724421022479897111283038314689288722151161340980635958212669307673147790884260454530*x^176 + 43793391996351771221042823547440211177702269974640983760782120410519843708730153511039373744155816549381108319949909522713139883665095620846780827673885548890426392643477585034081755566412066172084831493573246766184229132333217867800274146448272684302532978410843701910789217846966732510642735926325687338965018305349436479834941557374927957757941202883369809202818630502484644838282572626696493044329333008946289644299552527303465855278044764505417076732084898465986385394465072551876546126854551243775761281986842921593466451290125544477697949182574061548879257747573812173509631527435894497652195545929449596563995757689657656665650973895262727914944474179787731200868195587771140434471840536343288229052444733232160258384467173882640666880475709491167315737128039466045271338001494039210137119372666861597341246737934499149842267523526597320815330157650829577466531374369063002652231924562251568947390436135885013690710682742632889902236930288550860752672945982011330840868177253057698263119391255651000904047273339481954656708344597450134772645524115662957693532114168297527881152190131241884880046480954585126548918396759744015011682159076477496619477297656486200964841249336846901635505077795338751070506589498567209065207444674233488579797988500260812996286809127376048772326651230819362305973949044968121824620384314312069508355564824680589899099092253790798066409252999962850403387253939453131398438887384652779334453677262509105835276750660323293368912790883065251945016823126345792405237811773708565166729366768572062613501728398413247534566523259725574647856841849923082414119221368401465447156568276208029677808843081509858256002209124593995517164957612315082088179705599997177493391100372170097792826203184230186196201510700125463288944897754866032322230883263513511522831541517265215631785247773779664771903085419106689275559134580555652111724901987019773912279741552319967307057409446035558411886479080214405625587886384730118505681256019272004923711993979350823016171023799975727492606623983584058205053490001876333*x^175 - 135483628790868508021518148139338947355281244817628033845179780865056273239819646329961423512355287363792417997742320379058666622150476361093960788035570068592277293070793377342961477172313748390063593179998341026429621867669641167633239747336381542563062752461199301996941782255149872881196530167178526551195868373161996245396395770227393886698048230838664648939130368951594373273647342377567807453963451126628248256916345136541440916064350458901060363713579942982615799985289658551593763327902736942398571322193873868879872884731890341828788705785550923781266865427341749242552318588577074667454480179218211559994514154654673138270708870750212517567943364766537606268091018604822668149567644948990870573199263092032967172176997985977538096671317273378015065111736183132235985090630418541112963549626009612191312980585748398975021371095263780822494215759526807857895052856920234779125592077884846405129971496375916622782352945625332068743323590196976090780221859266577431594529345285941234624023298809928103368271410741369159161453594245829370391705672923004659716952159927187162358930305514970697322286106683950737282626039163541518134604081101597024234296488627827148941850139534910516910339589806076634753019046720570836270111753582958035742494597320957537516949152485391633936798547522515155912225783792546997834935858688490213557442023209610843286404315613097676534540878781745738105072716619427326282987917744385898090568192160768376141510323536140199466072890182188059519907917935480760161668406890646697246377948063229618981571706917809620251826566158760821408559343974126634218588662837155941934132426350080416501959381340105373177426769616759555787488322725486716111005690540766534220175044133798929182297925490615648581000513877378626345088825951695679214310706456328707424417580435065388521591651892283334332184816892766942229517329320157006817990344464450031438186353180270652166724810950546221504961052371355827140994225523987255547176832708718694882104217159463018910391806146288734757121429500731541295210163338556768113134273260520*x^174 + 89624483072663929791128805591020479162688958699787070276590181077577349071625829689505187346041142636859369990768940864914378786499329507702294733414594755780143180803288704855100507272382695645677023254245262753778164473883566830408947926475954548831023486811866444883351998311198280029116796443430420048258084594738277549538493789595183600020973510242280583553416513126242321618669320009908818848102398181077390385488964847062286676303382878628798848482549640278184644086680944530363188496020470666631080028683271498472084598493433990908824480994299856630456304326470161222251309041216770928477044472133932123869515386165996766867704247555376170658667201399124704113392502865334174422636170462308810664234864315182436065811844084844993697380998358678198334450101416236212202227786920338764676664473642585309636710021002662416483115195665827507174406305405863194122724512545519116215207481124608344787015809145995389262135145468665578313204356801310004866241182245862296996018270451536885064981618169804874111444657011220522101086477070773998182320055699888101782041426810712677348223661400599064751024558977065380469151837507875682018474339361063746736033453266630142945990882728342479858174690625619784945043280604413419528405394245740862000841818388281144101462193666850197837735902885489898818743976337145750180231505919900686368808349323999914093064630852103642146363236272687949112217053136596408933007602395257602138716524622342879325107451950765996730828014311996614642411180957154693160441637584112063139646349194527399913680308858546403877714578784904319259401812143046826320751511817265208860343303007263615545497239686021859295006761657856155250275006964638736674641062226030165140112551932038823239418198069797759189060109399701616381826245938147624020031926748103499271245436549925390462162535625069851476188488888295684860503192173800780891805970974343905282874888939603752172279659131659464366678939124437292990635407381112498383732572396327946515482226904142142548659342043529018396012132118788720371977571058797632631893023880847435357671012832*x^173 + 189187765623810859081696066295664566895004868472633127114801893840312629205324906753659907613009345195334366845341246524777143803710727064140982160227033978809937514228640343313158950138639538404714763916237709679518204739883921566704860509476670255452275023244000462144037854751327805989492648171513080148005598952176484306575838084447869883610504185179919195289254011240496328315864283930610943306424238884039453907687496337185724815064775538876062706490698853243482414807913831357497925771933375494073748638563927131094291219214937618606433266933897823812144965826404693642606225214890620973217690011613391305192055530896894628558622771745211888733638762691646262450889044237677632620815783169421446865055590071052746473379825805326271826088740150183611178140704003387199118584235586067140745891384375990063796835181989770512519570900035401291588079000108881643827871987176824683139251911447495554477190498733527624504980889969568195201650354562760398176647242183757713744178427807033087194011152718187596812619822327066306082441126865033105129274972946215559925838918793257897479465429615696358573963762165636555913118909556555196469269413898405196393712491907334772255253848381544599175678566994913755759035161049515224019682645581289714035556975789078487317039598041843076807688765119145973696162955543102272392924902689424656997596730850681160157937813373614194320491361945796165674863452509018358754039066333770784949344621707831489494202278126807440842114172491684073920609092976516820645971598091059533873269246768702422295892367124724270751897483256227954220367043386717107455777329704244379681335646214304257038963004582698081564543738507389644182815671049679783297103705342340506744393679122011158099418400506193028004027401179166214537192630243546544590763130668645101744501619737447569392602917285133205133847409879229002732782346179307815123050415223397551589641433629317959065856569573522418997288050899819241677288429816404128071325159990325396232945507773478750695960473326558513099664310368954809386149932985110071069504334601682555015686198742734303468426758*x^172 - 468335779665187093860241340760620803320715878354961097128765244728478490085576784455224042332381354963075079768461905260923189192685690527541736131321153340740884575887746653749703823286349208567179168986297855521908653798835521296139206603324898023485368783434760492831619878970765603300002077968015470425703788690370495778814581747375433604016510033500820465999556711281594883298109268214640900534670415317128259677087849776984313544727173256256755787487244558151287680080200301251591169330539148271311088812784043041939743138271880059018059247447743543708075359377437464879758302712685493012291451080396196722182905642374092635468857924632725715449535488835450419609684334614703005218339725005505017209040322534832934454670922018970189453307339473397924310779137753348517867118628041790918780942761601850259256283547088551545296203149176776524322523061636362146615972725237272113910016793862024609137289966898939897251782844242877777014801383672325487386913780043967248223862255515195316803816816675798103034744097600951983337259786643222746056560591282702530984404960459308111214319342781485036670350520654932041957365374364288250448457098918345980461274104390701670629228491545035351240507748967003626750310063665062439380905110477017445460957874085467167439164855047976070656558785658178492691162596916245617661078975603426364371071439616177776654097917832115036071909202049346081710529573080135674016799340457389326491656945865780561160162555994840338829368418371450718490810496638805361563021954818393991699326739726900233989312028476356847566411226045102010567767391438278596625620493972164594823081545176563261010139635957277924617378223363082497396070973661236633723917950911205081392521468203419994413771054472680860950441677861672472616781336342226190803940887728967579600656708908413580302541871346266756479820155448845581725882816461480068465481255693234819358018280163682109274884549352009088923661996106298849208576275599244868206709620574352615143501930493735833283335931309196482266676242623917270670004484815352868150503438617410069118040538500553347667775666758201046972668*x^171 + 224818919375889908166387872946846705676956313884722271489884570816370436559692336683043535556489463996215952616838360282858658563733248165229478117013860433453776541012622073523902064893637191717284546708554264132450312075268036977115262838545503206727300787487305338481537603527070765483201536436721168522605428527165708512014454586194967894722725645855488186841187725825650751308181141783564796004849725356831621454179903129956773462194542103513360586390986013161563762180679185414245843624889457865550967066892593717767151787818845713656177106366285229756651426918749960633896061591047718187121542050968375797048816081908208111206041482316531808465386505656126431006118901090742530419177529518790826725501789854515045650670263697951482839189410978130727732436435828867966793909542122621266003740416959902976530203621731810787631007019738795990488313618177895853569320883304046963497012396788684668619564165792973637831521612126265949086448874397520140077391298820494944350304467141005426346877418467411084920941906402479505279827934919490352697155751667033782846373695641223402487320419764041723575399358926159878929519686144350628261509830369839043059382439575231647006483798202344181119661389439382380313364924840429583752299130646834419431807168678716932974109256238926510688951871010592071953223610424940718352230631705659243422847683643069955315977226741334160593516984323705770158030315152347648672035722735636451851712294762362820836511291475605809121778186123907507470044363173454499663294167612092775137483732749562378314282821584186196617130575681437863400634220134314793147478596048791688329765123724588251602647471204711208438340393078623399521606930429657986808118835950476689925554174985438855281279512755447839228348499816733245466246006156667734865420983108648112288090480955094203696668153043916984260520496508191818767580832704641809755695659653309524645536005694990082776055367119142348699617195632125584183430903282324279835433705846552537167766478165742104641230424209257628301677105246316718531832138811890915822319563390702671665276443338217028776159045691644206679514179708586637783*x^170 + 710244525627848006793655784606357965254528042657502903483506144683798078602142412055137111708291469964337256084878020421306967889906485267094931323126872127648302092269282522497500363193139137180200577771966501736266451394286950979873827548711722473645822774167464909980896096727508873181256377573922609990422738423280511901175492398249542085250787475206664900984567182749325230915708199175785736794710461787545369285836422180401564003447735373526381273835194194951419710577858441109263780722697960808278454860285125467088074063250242657635180547299888625864167854348235381502022857573323283650254190947789209029127355166178732672487210262953059247462882949664020850114966012714687864321014262633425808349869739539801590837673953169624033963712616015520627896620705795844072189271469299360203613808158970119601622442998990474226907905576286350365496913567489099449341098583587491980473642212422774628315461895753505157862045942783478913129584214473404143579821889707041510331894132576907623102823088962683281647143349500929148067530351369245231695989820969481728115018942813419450719339752476709787304314419400283068690110513647833162023961623012774847417614112865839814868697724249709024096155476014256463578451047623276974386648300001263475590183719474622321661199744881652353812245753715605178748341251427255767181950477807840746183708581013503105035145418263338821550581734350047497717472923697574546253114941207972417128502962106523429184931863586835477714121841370415247578730974797714614847932630518020783161617619123526579852907640360551753182832763462297284540394210886173974216800048366495202315014472747073501150423702215138011429758070402561759804801666139511773389206782840090433798997375833764965947753114885631330196254484508346266996436922864449331602144260751437031210694208186762783202215673251198592226970444542439607478506213844138963020186613456160324181708396487980108597432588631598605276868619559282515885393643879149092714541811325109759457314438909398160792894472157195823712238844120390903780384824661386064361017725672852672910142370008473327843071678181973679044277172461658335182237136218334771*x^169 - 1424715170361038059641220716204745421134541747491232754417916173785494160511506398312689941627890937263793645977581833409813617619991286881661529311806162716458790425090378835320331550659358326118833722780261287252645120803229128065562211440907652514656017556487894060542082984034867728468092109631484411275590214449546893877623114500386863292068987958741181425224047944135283530618792767006621369690632181550530293774995863321955133883442855506854874698837997293517473013398026187527530895189961504809125051150984841006830622182693130905826131083838139162715258023008074021454183358871867140952165265695449469235647833571860043530413093231827641566078939350144254252215155105267946015141768576502482269857021304660791721383743031893347800709554757652677768803355657808083082174363387711314962130885618670342809318322197468994908560618228928972366477506104285985602300793541208260967538029427172927619662168929161162134298983287588586960210745847158520787892803058185223696974986519373739383755250292798252273083591866319741894221407316478921729547859540014992459453795729538351706427868482932073407211013385883261673835050779439959891647818435339416036308072095042481272923611678970656917790650981592334553325828763204059507104506965136974626783069180152854906913860829346287736600588218985397995072379352562332157755841271430691524976454070812003869764879363107063472591214380480824824317429699881960640674648562869923684715063603826515797379846437615136866186726635999254676373179770760916550800643734395245920328946285726733114463007468021003427162420072222177265052545419515303908018789137857156631083106294528846897936525748636525336785141120708856219216278292412784488608879896827823238055322555335026315702438791897089930120966898659418151589834446635127129546431269349892788969346180005090490573072020802749516049054966198744197017238619446337889101363779422489572392058059611344477460958516829346779372778425590309950240854274263746874382719948385980485071861999538020889964591570257667100712860394231539569563111930205206294445667673377280460230080062860986998220636420235050111240390066271266920736416798573814303739616759326633*x^168 + 408278344473649158965007667643305721722633045803627960831176736076917455728063590393926309984243581557074782474310017125897268537600829253955435944614349765784680206286310206665626356042338373284644869086928368055937508488841845858516063154463574001615121350210170701544837185930561259055133572373367659479639751972125168891794843276850349413350100360795854141864996441977335394179753601190027761508050449030258995264686672104126593737774299304827854136557034195788049016573006732262765506697386205526864892510810348280543399970393212255012297965389732636262286556107437483202330805086786074351379640304556094769706527734008222255213989532448603532805384066965592184500829875220351703443797304147758277821937435576653525402549499160940366222945845285652697512408794864805978734029748607421243556628901811815808603695435816080325028999557581052816045144764325187875331629290849914866653466640541381876846591577905878833043173283011209040123051810908623494088034012405402826400743029395423536986505162894033427320705051889984639926390132281169325391973335735323153068864461151370031115476123021205762197268270542123548914820320917750860747399949727370228991040922502930409081658205766959328189184024833971038784862799219227970576660869332344532828226180443890509791214758398039887675416341165963886129598273601357348755099501931988710073768928284261537485814448791232707152017945523541831733812365993180219582095075683422768047302023306384677647129015812571795751699922929244497120157536095797394423993978856280558634895132247615898144947801547445187019484097235378420835307911492963138194201154552853855508504407025238338812026031239028554018287640959913173187030972581163529498331917266714176226830513707643082706761626775846864625680420476596736709780973315760922871340646071130546557869737813039059697817105300661897762275208407980353133495410044166424140337046919012838133552762990246116445464857132118188853141617591738661245972967164199642035122489043853386860183814654981834799001292431528343192119576910353851346711571933089380470915149294062047483798673054790359369485271708706938699237174435265890412023340641043559913843802400820780964173567585*x^167 + 2330633055431659513397908785584350640732846484309986075490808777408166576927966604991386668358504992801918246799170818249772712528408825448866089485233396665580777277624382393439887242685768869283923139320112516924501581923676204224793182011047320956950945445780930420926960957397022175930015355591568801533917023968188693633732448624094070397418354058009251925464132147362805218957385928469547069430758154497043404425264937584537604201825849649982639702614563671077207174009910289836056652534566179754731463315559835763588961823472130519447642394964182595165346833146067648704969539449056496624449902074758028740911653902665633171130360134004877465475450121315400791912459227316873486133000837616387474010646073586389960789090292188047265126563310286221292634653680938970942477436174542548864166967682021872938534256595226853467005254579151572851914236471954926671633795552885290800201183015219039593652058740518149371026640938729434791251828875890775531998950428423324042278565315787519643165714122512910844258849598716622899923225995330253157813051661908007370881848268100970398577213211475751132971748863440967170577773587105300083890922645244862765810717198653981817424208899149036517393874858917998625217251253526192100631747876054014097672744157535798160831777714949677616683773241198659247674444914563200153469378722509169425018593141653163929955126729350564180558795988279444531797883537034979947993844396304749933910514727570689713509623200370908963943460897263423530671917818515900806273228013731433801602743002386317623951933439979922460282460084596214308464701749988754135933636142951986242178166660514140315347221529933746596567507456363958223969792729842899733311984627027880382459825583102057047527683260618523872819620599649332503502127977374153681742068467673498335982431196410176592690319036726460592182899771994233031699834540838871837957921455287337443895093606595116342801999761038985677232772070633191389812687563952852836878824704811293868243222728786691114245977917433835910701841629938901878626060244028637441141835942119840769710584397831747242961175525218995993949164825999148405541640915664653859514163437540854975803881722123294210088543649*x^166 - 3732042371259286795974039755736345560776543038081433084977853839488662155916771608832174817458660242544067707423626652109399143600647563978043541966149854094799898713442785608111078369396244314103960279174518659048390586548566945442305838281056669730471061225627766252165584051770532892022603312204189752452940370057353224132331867757280874448112890591794288531219303269131493118633453484265484936815137040534511637700651569437421739263014680170233458293967109524726371920203024223571580085603208884583761144546555506371704347970806962686635291996878706571956154728936643403633669295648008241826888189863392895697433096730790601836220910098291966986405761944197585383308651727776183302951834721562776392879230111191419820049471284335492002974708978979316827038529112145196511864193299069385819384003349982726768083242654982868997801771349052748977277396101782467696765490054530650483685253957559114637339591397584846467519420426391083425423376044065768287548485840004090608989031096128568969857715322611938181311639811220614806380694257696794304825776294225953720040484194646585292967330554612648580837039598631161718257348044797828679177641674686431736391484652672897092474398125494374803325886509744036095324403300519575129986828241005009813128330993418228732875255784919015152875052246296339046333284633069937819485494778811947914726422197890875356028572724902614501724526354636814463725939874317834164908486149572148395979075032255647416842531289855554338210787410429757104411939563233688513630669504994504750308391827785760170539703508303627854332485161665147444111353676811025617575531149065959862221256122796956521187159884302705051178118488348539205012751618501601875327013763059272543613579862990889045405883696506949253311867205951522863135590274194553979117050875113897870505495465832321217960808339476737786698116698122683656358643442964074735911157094457165570930987362204471481284063219487732328234804926956090742377103597001505067211987626351480555665836731636433991169770391322262822976972990697324031593606761390325135186610184352019734162949612684896029476919696934419631707675149664331120798919881988312139305442896962942620339101400813116163410040691891136176891767*x^165 + 170829041489820315395153894190065722901461984940851214577990114121496109332231935446287077862065316773938852731280308730138006524163390511978027985363595863494844030912278148671177875680778987519633491675999985253126783036298571220968396612984033277104043214850680164493170863187294057540119508199976236813385651451861581493934416124250657777799962792952756807403833032736758498563294070929488580027251568946728265262280343417569011810349460796480509993105082327239982759688519117746425783923321926928730132822673601114013920284044280187892068179454575282900680880852846473149888087455684127475490211677917986289953793100608457715372588680522509209266456194197198841104792355596803136128480640240259309641706703740913883419300920676070402223547736627342813063259252794742688037904632530342049031148167739951031565510415318738105801094582215225324868490922256247296592720932903409004472434203842408945113315188776390046858390756555580473376989951108826501498366719881824373093824809156646209566504097174159941738357841930868021940823336943497972675216484069519449045307167945721247719176737786485178224767307295431913832891788334584490579884100398344492359866684378782532808345051867431153437054897945491393489426270524533496199742837585592256496533419158109074009898351359970281727490878307602026905899287206381164292777756932893427149248980808706926621378900768113282865751363218041072088724215137350635771911580373638160774002513362179041111480793194627955305744741462912028256768786425096810093218285775286206542466479341631409626211637448552135366035255947160352329072105495855851006726848125447167541676595097647811209121357923066449051940700686759154561551281223230529630735602100625835039479182742360034157497601019399153272378542283245283473175003006950033053415268312226623892573078664934628874923990371338847144719433581149032265595158158962668125054266453448107053272602830207117744761377887301413814006909382770930263783767073050521216840311158357461034685072766294911988177980902755470384006338691072654891574858581015666379377908067811444997558987357114370542375620262143643556121942160953431273002102606058028645171362700224130551257077101087952761418894392729037403514140610709042795*x^164 + 6676971807149484227806794795732058881904830893717393530878801128042296028500511792509287724858938485389082748587050583823262116080254717022880786570166357503652774095629633125354244869132497031124693826300481429459728575649757115510508161903641758781833157544149250924709792128226819224209077395317041533851520891666583879844679052226888177101944487686260131173080238898992420865334933204880134450419767554929308253613966257087366426468445122280045142176569200049305894101909474662798387038786718446097971810857819362786358937366976984254248454241470757806627248323945511718549592444053941267066448631119786769083058471199109413875257232971797142753932837250166215358258265124308158414105068903695650474109701968194569273181329781184902987187614454670368744066582828280100135616947117036330330642186942848584884543561912105955175261130578146795248476244635303426018983324377429948229734488033842070401448722268676921731669881037642859276805594790074766018290880085066611102389656625903964562326553530108244450752569161237332975884237099224612289605571013769874452746537221373295035090009384582465568257077487258326405616604441332792982564820048070036172946762317132216117390072844141387998027225802945454031688478670209364605392803138072886094093947815168731914302757986684719087241665530772220408409270003683517705694751352450955615963179399175446769799313421886598878855816790091648254834054113671060738950245273189043404472051198680413725539916707031192464976712062797813284320466441993811158704985403473044335003080666055240430516664261899085215928851296598420411499923192856025029583269969066782671868903639972657082275164597507339286337483984190445475291031986456636396266780540831288536247878192631944986441584005502010890866873265398211530660325484539516686704516212508597368420094339974195913376384323518418097544048334609317353136198742152812599675403429265138004787622045430672760569045902415917494011404143019015796346030680766091034675382828276075565396392736744490369339875470143418351264287779368315061191378436243542548247886672861511847516181098919266155279581738572097801404067361627477470613725032119815129574502246758820057202409830807421746678426868444917356347276327799583985368387701717862880*x^163 - 8128259314864351065041804824161147520135001387882253535955684369877780917468425987624312190856675924452668933751684048099599789028312094398188667445644205933627348076054224366323239755164778274136848137520451195338401462311125487242415383554515363951181724690298479243398475311726777626335585601025484724662561050286415011944912570671755110444461063034869791723000602850256514115576883974330298724582056608626546811141569978856460360513740337999196471494441172728725726961546643659033938105339959379040061560690983605390958897002340239868192959153139079852313605426221638261726171909288653618553809507598948780173197414256771427022105501549254556610310458704638751308835613043705894275157927518145979498633392395994331974127555985039599236485242944177758918687354186729167022773570442902304621789953391952561548291761026293672982388467788767829858266185837159301276105109331318468719327668591974010046185525067059297402904964442882695357191218683698350781398255690541494094617332338313123014032638378646121357349533593012180947792499670989326625060128265051358311915769354819948832092843961708911465823223333642699821310720811024778860274261979263489632304972081800593869761663036130622089717743232607724697985683604012387077481359233834635236625887876801769409028356189654126295874566101370006275998796943245798022135302168300115486491858445773244364225287390481095814703676544732240253456478892471788644096719246449992213173217413654717438032774498147217813448576760131473458971439518181070091915635633330892686268254727374769647599830277490649376769121211495996075660718580414523223804419065535305694899316414876364831437239174145414599600622691814132289762350514201253506645997735074618816165732383675022083181175804156208604156850044227129970130058420852412367814679220770558203017699262664880809299136188823484711026215342492573857614403344740027196103851821983578308132061473963071316316221849969676508145274353399247385081793463235088342960530765122856376753259521025243340159621338946712566216075614124306085812301146666336068069940893346597664339366459769415491697382265948804257339003127420041237118758428726770029777065056721193007439704369034733920654870791309548569855646047313539038259970664559402868583157176213161*x^162 - 2299977599805198695380379590062877602235938888789196121014539863499564288827956085068708506125312106298364273392513762907747589857522162718818219834141480415358143783662960707729145996552619076376563951828286078393920092217239356259595539891093363996663168165047635400095831382897954279294329422222789981591990872205149127769711564073449365447076087349728433759337668977214531919461131178963472908022678803916308504389168350944306295039835676320984593722923996516370829531174278779272570710800743520269237776321964672608052891919063388307781962293029470111907663284971985273737648259185205649304297408996679912865831018122322615548422421384371185480477463192727312623462636468792797615937106058573741531895983320043474426147890178957445621807188804048555247002125433706889555057456592802010369606418183206538130586034648977250875018946017746108647354973020311767193955959864028548164205672582458613262377579266990464531736640446636042691016962944852645732289839200691272861569127982623906168860584010726115400389710029264208905425691139502345337232086220488213117231286346940456585081266920197392731422961561064982778158969979703872762455132195402078698498804511678923354043451327261121049862390215094719288586816894916518601369664353819474346354759809975056197048217540036579926492691817195749942188570343884754425288515362168177146783283954391223671136522316942468897445838637660532638562391658112655849090952998774777208922211454410486223749164627958240783186769008814274896346754159465526365605149984506754785181884754957720621452660250110276567949426371000280530667372994225782691022433120370327189043169898085345314778464308636036972854568247564456827607923733792673349272424921598974208368270720845528732752751520319325537142498623778798331514857571587642115104455100713577958284032305099922156776524598347550324608679057663364957252598284966619994542448364130423002503470958402628302863364479171715429607030231919325168432576950876524956801809886513109307145719902721318313260435773695088300464923905945213707682209677242363804747018255194437139457942796753389095790692762528928420558875979554836505695199690588190262751641894346412206311482868608124504709650841081730709255267691055809664046623096457662237457007927481809295891398454648*x^161 + 16171066221865934748637744475280484842542759614820838402634772020324070194756876514246690634988757995423155626331108800422712241619844745640988935202128404758493834179517855478727655858090415766187918803369351978404167070274488509253783542815345098932983445730748399137959963501566080395393202511287886744608623477980138141836990181574916513142113785310285543097860213501071800317834511441525640428387117312458662739291055829289588481779929317543207201668032408993663866831064286344741795310403452232604229956907136778692511705395344193622348220205651483381856184810646230408620974694149575643621823986390589317035723112746282919765496896905921586504844210937900586260574698845299772684026050113881197298983109274526246254922719830850287552515415561968932891238795404275349713928284633179922332707847623319601846907127333546975283795624422943229858768304813714182749115000444515856878586743219783022631776973600909983113279336518263841052243344615333886039809186008810034338663381545036861784103459264817125795169526351643618963580380607054937381894119996191920957175836706714182940598957127998111621182000230390710649754827310923746894690890344579803681835737901963946164430887511048230660578414172080536058431762497514902441974225202387843692775756922937034600075435048800859279470743945000680795142408732873686243469922764403476851751273394428225629525873582925515681880813585630694810675409651627156678446509591935498971648353993261257054253378084393137864440329707647722614335390071913684911111235298574857026823373160688318111091836520366768515723507338545192965293769594656204745420628886557400007257255699731369711681861201406709915331317979454405357504888084032034202418016952842252283834891270708087881753401358743714755753837363495086972410209476735086503782958339032935799669104072307662178531533171484583333462014888038421808945004173652013951934015399049154240817245441664347446423392926044158090008709512184209081805709329974594301922494627725067897213648088715889517181945967522381716458201117925229630631671704669668130893409684658960732842460595829504029941837207440824598474564561536705292550868864211707244542154643650228433791967242434727046429702119708042612777511644588379067665884727317098417845788261929462369174017879405030005675222831*x^160 - 13673734226517268954444183634929107841927223731558701145823818269736143544333466906885511407541516071771910515694606568484400736990787364424740355696112470488763687469524429513130706667150653426071008816471361274774846892437284718414063043461544277251924750993721510567780849391203092151268695979586888999602162088013064095087605099932153460545415775966059497016842752294038001322680470732023996152351377563448197681022264116744450490954950362266591135668694751986498910912348901805436381221420591854069995338871568773582321426839233924986001323297589942625759462410083161171158712426838779917427449718073783055915685525122286561008711399738055221379757522491850690929848950114280415718892080205252012518098371257571489260765945365449225414360120928350898162676645836579688286322903200017263669949121539625622495351732969632362853030347642290424231641670291612255027695782001974564934891065784996756283526065874293489317879650303257745239958898694953959957791540672259877634188708195477198534847807653937287230096416249349996555129821570162286496302405426803534677871601641047910646984811797883094799692080954185809976481225654646358067025021583882598563623822193502660419779350611851353941298580727912632736386798367866078444953288423212514359318136183637818924635499445624099960548304824740678433201087278327937605011694417093863279725751060138886960695937197492561283991053426936527514386991568238272425774246480887532530174792274334076563105033166094215856232640688027049949145556140007234879422707439359504919132122861028078420814554440644362170495304016511559518112258741282538013700016075600162195748197027984418384160548312306055573253912878284750978085680829392443288528553887362243768068617294112623929010641665800249494009163702883056403884958194562126092343269519753539705653482045330245408963133947981557110040120464679404176722491432835823979676279871059476218627628452957080527327242532229400417188243043497359418668685613829166171098682398724646505806923762003374132747472524834484047357860759637437721714294545804776520324238205670255258719107044408028871210632160197502771630721683479602864030600299911666424740766746512246214251383972555326386056065857957186725257678686248512015813400870115864412463673278253511481699245781941396534123169459291983036558455*x^159 - 11036278952151440396246904189665613419292422097491752560217247254639531603310526744172242793437265962764357733424955353968388563272674518901681231214158367653528421307864270032903829117858771356875935281216457569979874256879987613613083754756010055099246401553836049830504263281601897153266235455549858769380449190171559393958437430073588972170873972814094280033292360303519589722922702528683045896362224491763875088451123321549378406477216706081668686894852074192394420455895372698911184402073262176901737667192289407370443272664512995003607699645775963116951496972871363925931260338080139008483084120179370184240145007189999644660194572734895375743093838811760352123818906519964544565054624015207989721527849227928225159144613793397712955801648016731963524475830076725915413214736725132818249486762048737575302535882788217294462751628643498493882001729769427847632170750508060899354057056384202680168551875448733759247634585100707830316012935186600649244207523713379719999599826554658735996796557611412521476179613500476858138943077313773608320466788048393394897644472877360399346950383944045797374203693092537268387753551698073459899446793130473488272455119177201389862432929061265531846542725341501462033624187397000496120049994523256717156118049380057901428870568159782180348783918779196886256968316614115842796857801724367536813061342922613909791721330929715389216597285019196626569424908209741137104800558361978703066170400570579264622861992422070173719253021642540874623094411574969209324559453144782444875401819114863271194479126386349193585316825189588225657190433173212194996091496314749476499308744845357744610205485553266500113516301512351050745084524016692333455693880461355647644229196430365289151251720390026829833930538980729255453263839792416002021039834211101262654893105009695522527253092132353057152122186363179180138368394723353418058002910349421607819591575357556146094917423985043206980160261316691154813809290173658289588023671238092852740040849038732346475858071351259138114430154266232177231582534726899919048580828174923361711421403401506624947495585040407604655390064139626514032988904574984967148762370752649366045821490124219345534460705987320829567600295809936754581353035890568349126810771451032780820714338234633617385611678434678692920012286915040079462665*x^158 + 31924447741327928882810892999119785743589629732063617989741240287376913841380211669428287730097313165644233405170640675090647154492270897645363885114845044504843271717065192007006806321206573347154040484358962953802506593789750981982063139358280109457071206078964067000764428427839605265621434004652034125152208482596720371796871193063731886593987608133553155583933249096843571354757402109379732503988147639620215541969220970030370715957939183165244403571802543389704669789092288995238330580369008995623774205209976208235963094208479930238661010126023818173971732544831865196729075756062802122083916729168760897070792342485886037703444305958101572648401234667553550706053185349384151102762342910434508282212389036905834250557854915812671776667026302232070334202050042404623477561244654978793640570319267601447454090471617335420480073111492597179669508846912039539292936313664461947653684041633858700833762384607105225352476382926527740978399361569773669836271828436930585414596509427935943940657057037863017577661250856703987364903480974771224503015860864806304418883049035954985023818937605714471370672500985606552073561427057151630318691837506636928908597668459252172646045818940181575366443407727995709214565080005682690311842738344990211369003873471731802072325562682315252791192993047059184444092746299280657755608752835906198807880819528287463503937956382258128654783287695767102977371530134485669707642667642654886296633050371316487673387373502484372825349683978486063783709340151794371883667458297693277882462985877379462891074005949521155051729398027021646467638798759764382447214031019425652722006000405369561615412153837515223952361121749638705241181876570021497917747009382432885408501919576153856458388695976075042920845581059377914119500952360352973628342719932626030486660779050269965914574421076481465218529461798987439476510239687980625805872437513147434331611007644769731009067603645187012089643879295744786101063864410100596509255964728356208152952715278989303628432948261124689552951462842417115158109239157461950427328233124346805822840458292657299637189400369374924384336661632089247449105675126848692263303327904210273132874706634725988358657695811619656621478877732944028546809265416317785150734900224291539709198998277960177788432677177759097265183010532952784787829099704151513470*x^157 - 15521818057924892079545622634323774299132084629962027996483490130451277728756381639197938531359453135714923811002164610830970708558221828905380006964161524223646511908627615670514104654606809405336614794505417048089502989381573898920445409906215167533799514363838658998053379312737030035146066966627427955408290712492446276978549443670189432896288809286191186560177058341829171489360847810098913264819253668813191337133514719114834898566317645395377710373952542536006415706351510488596423836662420574409864111619881466093425128489697051872243827250299020793304811746186389510353032083221298383130229952372812970913889756013347088233903277578481661123618639183524990253517736124555587571663096830737144440396887323802768675420115108406798196011323055406355189695263445565397427737465434117613733027182584210614662171957742766569026807700540945472570261624490103153524184928728386211089006141161446640488200236175319673712104211930468722608850101093941077055520036564533755578265434693387126996110710914329018055098412812989655368856847167261888580614613211497874796902685475356584492569493998309257333930369113893479885199999056179471130843508662058996268391782402314085510731399298449827980490020771453565298893054805752599376950272292632015187051043550823949423582003004230067713057809569875219315569065873249662077131375454883793530132112353775452089059466129344408944254903616626969745507954954709124944452328641600980819686511466851262021242685917343229937411878849212274382827423683981079962208475994145710906449192297520757887794130486181487997139492121263875716069368412352227822184572305897485510996775516694224247404229077271724171446516268668541155608796042038099299702427065040701925071677154723892359987874265766502897054911070306073164625830855422023564698715924054262969271665609646769883632456266300232146037408182785696670755989540632284223279463088272865237169708134399635207058511390102597443141689473936657187614495959480315791665839009995714157523321853134899092621719199881732689690030802948002157986577264399447273344091318549195736577953057447588795388306073258673474760385935419477126186375476398775898712567870328388404937113502318153315876750557362047197518609130839985533468224633611787088118699828875866742323563781613868016040615498549722787427722413963192287979790821179525502198292366354172*x^156 - 29914843861969358169700979923229392988558719984748205459346047614066453952018665305092902001576612228790224611811891900814664003683712049342468788146649983727684499642093673313278102107420277821719384350567200684399170138742385103066199658160313863894505991441219212544514621165697203751973486022965324518141449919424265386312877189610199235920928986327481437475687789539396612963909900082049000086801702308546245824393997897024515413970512152900375652260082749536337987403104974724990290940693372221313628271634285480098685940015397065945348043861768172829285674192493726818109377426932350260007622786427096057145473529584742729659080048838121323929571285818787894880946946179426468495606135827991111671239420546342371975820466478702146961394199060042698287350007355915043619317509861336889617799898995928608603149155134885774823675548529290648886214200446095017048690187814480729798644328353801692113475624604745974842260463637626798954026564317501800187369581717575620571678422470673022069917064450237519390815689026049925198323085676457972364733462785646024124650419394174935357605215717597430318404991559458296609876195775977110153457387002540858956703224155115266509309263614469984934901073580959725855776295687495553481540685058672433941775168854301983463612265203547706806813034136287594057937306017179974054920373283798588923344224588006574590080848240014186008441238491916565340886376626532179332914710230726035839071557393872191733424736336467657302017754413869414093406997073972978444394876746170092499898313762207314536624199594834609314924275975506158902321018278556439220873398458934235749084123665560835191770336473184991147960446254417056452748772447452312673314332805646254301633965483761115287266969970121616693340229902318121474327859693575040666282247679833044250042673931208156244439943922373921583597376339405767380312371114741895023302689666650103785436936832040639955428639373176733249956901290772776705010613182788233382091798666690425960115409170389626321208424800043419701651984668621949688031161619189418111834014034235309057668663808320710991040483539577118792151147931772682940897516262690793090294654192327240419981834447069588807336330885043595307233467119758192124290576419748344376159266985893016819337383070771868481536035541175017873174907083977841172054236279379498957380946531996433730741367246006*x^155 + 49120457631524429144955215201351719940446427801476855311721658478158853178329768500281556696138246605848002492586111559535717065014972457582656803512709947790896416470288529402935761049239291066596368483674641029627090701117295904271728200707192729109097921077742422157133975778367666551670046649786401299047144600247137157445112829068542943979932329113406050548533664489506421261607570562201568463171982008157415308293821177620396358506748219466827601113440704245356042159084107534616820901415401308930333807482946103154477258127474808681875060857314131830247433703721951376776106659902009431334573594417497204652281053250441018941727653397853371621434885368405798923479401442916562895008755529842140092863325914617622081734274821891026166633783796007514123582409793808709051701436145330286037697705198665554683477188440522225205759581960663864811721838627022798894856843949606433919835288683980302145161651813353504728364334238534131120977644689187482524068380204004805436921992457786060682514221876458227715140137775484753700199058772349745389401474711851886238926569384221986005621868528185064536252552859696164978262578050194778623227118662755890556427187101077230326797312556950558684759363352404200630875936385270690897837955152425881012097604062747968264958398552742190124541685398954891275485780074464477214821832263673585183500232734137128784946110425920911657938507377484419326409593438831866733779371512980368286080281507499084824093309717610910925727790973271186496453794050991836295239756939303894619677421599406786061832960430754192294671507623177399023382692965467885338036539195295140302746527907193088419686704903586773083230787817713840444688186541659282926303773138680409430657927930368653355436604833107261392701203718656614775011114813789658050405050652226520514001874151319141623957586896027436770643139763934298649615002889640640114704875478165329605465734053658438179396117887126175928086993987979581011815213843140044170401376026789894717082824773953113993547695183386152793652501196772018278412054964059348973125799221959852554308927128024728469523529226268968578909992906854849300881359026190510496258113742992911330222163860228758266004831318553316179740382033044911227139424800760144158970234327208723294783460553759298154212533571979741781441239289550153859655026588747115940420099494765845205627382828186764792184808652*x^154 - 5955016451084902887112433106487992680100748259113985978426665831537723556144990918703232302353214259741027264573676955105825092536819312294164901010044163251880889128671869801573967545746974829510632489594122845732338021142657116572858630657269121562231122757890404103219735543611159091263934262513646498980960567756510590573876331880575994220443737318199294165112337182446702320441323052776565364981387501509055486161219173628815755204780181990107227419604452608452084914922872385617876862556142033556471313025490091615609231353310633611816484995912547936220848866633927097864888456988457620942045718108722452681407323641334277678223697911063417048933877909502654124716272348110940713082477278649967353074365533427574433951657246698075049746674331506882917317423535308501414830142862716112365370923167896683541012258505077723357723635609190541264093597472033529801224911627434427251587128732838816357504496497319694007154081816574435446740883318530558792512156023436174191173979606558096745537398027106686565350078799092335306015240112013513794366079858143831929597955739209328167439664089088222101100990431335322697859039027116315817425627504824595437500838982920766597806526041716453353302253837726228641032026369569273922390848121719316295583060639787834947986517947556663851461011633850158263237116457097798218889420479941117147844440259772791263692927596846344204458712295926371396622086442804361397186104647721002671051829003553157194950367449091418735256684829271867572091380946948609450636527142450007858828891939221397455367683138987653353995480990274074710467142006037433276105117957099872105346040435936954080792823145373762070217153796095881895432389455996581014776756973054203401129348760812105440649024260265211773935066289388824816416142846192771060408333859141255210711092721460886176513332585423311330880996736840448234965372427250903569506884106464036748490635764942506635370783753162644261858460904223090344618101971695379142251651349859198629834485363405881054358290471690134406354717096562439425295098504796358647234705122407261445902196022343924833949874498498314453592651723939382553527950156817186678486794476096242915628870692416959341801958495876194607785394329884694301770754123569311499972596267764348287157988438328589880136500576109918032741266425187990291713549141342899732886011294848005807325583174279864712803231840354241402156876*x^153 - 56513281349226750461230638014178688014770892784174508743630321477995579280292754523993013638490339540149312036976326265528736413642012108169824554939168349046935665638099477676946090150444747822908580147384121697968395323981369334279302721656362851327307136169481071288128910228793437698433621562077612762284696730699000361635534673627582420371316128817534542065971381663609037838009612294722434819513592833323448763881245001222174138023326375459098383880162896418503006303230559953348699227241308011704922038000266072430710788539617385482104757162763959877800173578454652752032452843766063322146551778674282614830289121082185124630836053337852449544585186118230895876998105062876152766660526422665337633814984815009003949160461915269458773006647310776706305470003648762491239847827540932856772067088918409889413765628166767144171210967629081102187448276244982515871644603764003677183866135292260386156502313243473654252734718086318735481809338670708626207166738998865258885359768516035866832609576399633650691101707875554600603498282675709898693883838177033358613639148735485108567197994492889514187435326245112844173087026903979087254618978537739195683833038874236457958257748734170533708143807067824342771762554940641268444402097479381618028978778651083912821712716109925075513646911333855666499512525373051678996893579125419262644292546621758014520573871510613494723874950308416390628975418756758393534113182495710674422769201290277615364088209246102939968491151349132949316643803768615793973823812199890534067701878641839719693447215291592852808716861228951665629353230176222535150682751119440633768505116392837868501573665182086860510941923062285189680348409788623155196556879692018206826010664411661268541788832385932470309919264133718099514802148537564927705674352009843554245609083324495721036639018196826743930865230783926977447895209221457875947658453047663679011686256729704140615213220471501042999780940778979097257813717582824738178351156646809243737901877805299514357128963087565820974138441549044807843431468941632681156393179788416740371351856897546278302673770853602360872157361258451118202884084004572655111519582492964196030511880154088851504777198371112388478341592087657336769966541719160656508433528332219333546170079175649705978242061508738596560693727685664629504307184158343998558894232870271513439565880601179445580278688424263946384342236898752596444104*x^152 + 56968160541531201132408963072146704406386652402799753012729005923852973015647191441587920165927516617311134073496200145495755154251065601512088850024086064852978399260498659323578482816241430293640279233405749215297708754653289301115689745618376599289175452123928844660380084737944032428827080803826843196102157911470111159114811076827870751252948241439373798990888475700606047835292027644352235313307611393894313462004104760510625802237825582219740485608809678856345162576841329133717425082794676941168805249675354291557263603124100116621750265085123657221262368291909209529743255135718193620218273460883467836464033687636274391002110478030715872110445293758107900553594486449627876776840995046471331799555150828228582564901150111731851065744219592360997677884066294465669826355486400829244749539034793239938550029938630141668717450986073718327635364949766941335519421004585555123609920899067586482964206415047097844980159004432917632808878447262041811287271032974111890626257388179418567874689765276440951000734115871263154670099705796193271079955513678508403988408639685624880775647954801105438190468979492762665599707956059145642721318186921914271308704881054848424433300544875521906004406779339937941273901832600314734673137986997163552150746021725994932608196821674200657072600998236292560697874161067131660706699774810242450030713092239519218121153462532802225614498659575600509403078526592643253018064331553296944063045209485725789694517911345748251099179670846600355330889345403520013004905901576472108541579600426109263689310976216919568209686091431264658953322690400947077098267723422865982018536987984943156712534951972332963382653234710350774609576611216794993966449577605827440000195261438477145336757323772552071635262754183697043356923175327137548682673345015306571459672483983135444632356451192191610913327786405171319262192956317001904941248584324195492010580377345309118907734146156940613377497369005059745733286456958455844402674011564736742326425893575597225503953997443379810793336006014675526019171415308365720842236126410068537414269711728634405916908482227772366602367141043786822840499208950858395227554373277439047577092721828939522099864565198586448521570978371854488067400430523296475845672635135952390708014821780395300690443521738404969482058867108522297695624098324407199158020890648407427100547003107548903429839078375724815634940339158653729677257705927813521270*x^151 + 16577315026312326116107086467070717516968266467860586502858171185339257574400929074822654000301338480066914533153589777712981124780159725757106445469613129833586580111057637773676188418395516236557609097786870798865873778886916165353589537061886657801031696348892078847915870816693762512088562792664013648248713744698077626548194919035127005396394200078569161362322819170919373653392448864164249960565175290883527521239753242284341644663883842356259193954844144885456552971224088609149924047902084698852954063803590569614575724246649994853634909192097993305987655378397219813808508516534337866844825194686236063374473307335868693884965471197426023147135877780056970772503981729105015928351039451824717159216110187185064380934436742533557614676419064592364159067297565090461178281578914167027889780556691505033523951746109397434624409536346934697927806714375551918417310100548234387053795212861484407394843457815374829978574094989845676795811213170033951571541365709386531293092328973843851870240658566274419364896901235587066913471587254315700459460288520733653268666398508676380446462682039180515855722375417753265806956256850322263535096428115293660804786634184365202079473934412247977391522335106719976809579407800121334578191473237224247327340677252247376717912309357553731486662799165812190057991581763817855032971557201752962819107602088744171052531961652125446118288197595656786522477707775777169516695049232225926420000672867728533274348181773844805648436998349649250001059265381449158987251228212961466705392584346407290445597619833785315516220794047747286030644180307096974449319169033063415561276469624438134094500676506737099693582287148927767521099495814987282555224268063738982210438113603043304451175275437737095461710213848115870523631144392132144955224402135632435449552012219257834913911783177202872283379748887173923941570855876656950334647112651273158724131737144263767013979998955882288762882801313686235588977275010324681336779710339584589268508057887628398703338278906630991305115660336486012320306271138907388315218970898614849204434192192447323466217401058681982604341471323329730275367244338443642060744339487623326972135105466176965167774316461373205311416297486900768739362011927189565784017901651200386042291803404732408663310136512619252335544176280313811891813166611848565421510313885181473319747661053155682557639143781011052376418440155710261815396122898634264671732717104560385*x^150 - 77387160651330264670998047561000407442607010998512660296464839021408380038093644554933341468803996962605568579586185992098824279903867279417545660927986145236698261956950965934718346481976482359105853835214856288197199685734661028380600588727833795432871376025679262237740597128476853722466057852288100477521043575527937305943714188434256631908858499645588055138451763473558802267605045961174091791401202402338022813749027850404905367108616170679398910932245609297494066399718561315553603746107431803686247495693490362603977216020944439370935315481032826057433793186376037829562510442002142320047954582055292829358246554333329282446987524334677134196799740471635716713857834730051416805134276081671541470139384456197194116898483687386180319681641022410247557526995596483283169377319150106076425118497615368776812863444980386729767730204258850363768439545882104118024028983951601804313288612815469294242742048387128547735376422675231791454942710844202235795592159186585833925507834454610907806507459130436597953914857557697698416534295726957119885714500889143482131574964681957693217659295028486793702455688825837736705985727501668036169065650685827101152829957680604470791834536304968083755721717691685384926548065634195354276139750833081873414988008070889573933451803091028379175680178890640794311306822295004153050679374221011033537406620569507505417162976362373428279195776775332634480547203933641626776523272371638594215211402046780077303774956911826139118897925745710554981277012834433073088663635521704135727560710429246150386087767474706045766091040359643425322909122679401224219826422856312365728275703987512719756681787288638486603632772050598843433965472399866914071596726307221455292994045797014567642562239235988121500222714343004860406340577328982925047558509831663378636772086250509593469250729988643252472157524322050285593741363875671915626017533622921924700116469437567470484554756361199577425608075451721065909463933464207768013140903232658861699242340005895628379646655187223172235234352068703155489532293330753880595830055039034384414389797501706422210090233569336118993184854564212965027406243990088493171836630872289745196168182882503216308518542331268286578254141548511418713182203836214548560725606224148732137916464532234730855000930569694190828538843811902445151365612300475655102182761113708365124233953672411014231381542813628978843919093684634174629588118828762971827979635998370436555501576802848*x^149 + 45757728429428558628936789660795695179159655731356905434995900627478931694395508623170577179916926880430681212608828691349534254107721614893315194299174173468691055637535460843860870704118664838265771965168866526936321523651859020946861478413036629245843708887242888885193609047382772803835720561106630364986695078709943647855573540394257791443390330221963774859335071744175073089856374882738664997466378099853492179669451057254368763747882641438877940561389674472318677501588217551985400467919372339128809599312942752119915609944928311454974433931867602566001873857188648802069182562445562553608196318588151686713614483093549453273551212065704645272258380532701740659881952039775002719025259496327575041140793518770847797222601950999742431245373082827884859301263898663412246497056033590170348950266884120071352984148835802530121166930232887125728816797193255411049354564648816393394817241583327096224210555000961244701417867542258280951130796697042044739681052497736766079726741882556158541010994296827650742517028404174353340789174184520224519517176605520435062897939833902714747347310644748180434260730101827634907186714420061845767751886330434500910322761226816325129576132586921569132360925427983947740269549417957995058783307986914167996470507864116796160722817180167409632133671355742102011842998835482524887942139016179500380640943708219092756734563366528397685635755435824892091718348427793868949751062913987011784791200253648402765948932806564178882417314838689886133613901753581908591048792313620622845224084966720849908317563046622225594695469295632376444930846126183887833835862217583416328363090664195284466243901656143066568730906838188298901560486926775961743015370970686469450649077953225320598792462336411759807100352834647458243246962098639282532694559311847892133949536752312200451100613170228503963996692483377682711907886225036357181178034476231024182343757397783579832597687963688792631697598876284061732753798561398389525694370315270814744720988257159936884371853877281879089497284754430935889641762774676968430811601551200798582099356586988050952076357398250262269120556493062738962734598500710799597698795900240852153300164572508932553120945918793543738729723169655821194493910401338419995745620510892575434482790162244966788238650875510563089778717219078900756203020804499912684913729104212915758761784115071723725746428406188584911538387472680148365625228753197690349915304995923457071988202234443313702059039937*x^148 + 42388812251340385777620561686512439960485875565369380757514905653740955543959906811705668685753991146696533545701998795772695494067155400294772905143895067424507817301429491443802447987039153236642905724887422108235852487529695092774307216871511272106096908351619542248541903933049805342933460195566416753115862819361310435986485327484745515363723362908578443659467456147826541405534852169555004042603310878869419897900228325413088106300084467396696250533836067019255780328316589599083990055816913294471440002814317062967618138404904270117902902696124865015822024342085635399214657517324976064570331689971651108880929362281996161856313555193671693179363407747757823535149106765736112766774823828871804342704354729714050397812294536385110794492225754206418456019505782934599144313424968102292054088674191628346916229546634665701837651415383660891508404343543098529664947381501324827576427439686610519591649985139457446469789580230711353781873406943736506271585889047432605132774163521964738110848223368453110585513623389040502600296677929347507665511753711511824192820944482288592828151055797304192868214244995068155102931724752067276758665582210194005882983793454455925519891879238797404578189626849611350820896082495662173428503291968434092082649679721772729983507970688032330033046206671899060414303686462043473564245844276084815555446883841196651385516540685211152517429684521112341367306468080391627597865970085466055032606426051860260354132900705892435598175155914088948480727750300177095926883101431401750957927504644394417492016645094115500343956953133563064154680009611209265836504006660347454224340575766828084139363866124488098706102477470147646463319994058241909048899463084974373238688822802061032227862873950501936489900097428127615699974524404612286177242293740384388036425643236047801734789739613146948016790811236185692411628001525091929917719357885742536780822742134030418425763080672597174190039898660973349369463971033151097643394707521683090403643605011402126255763585050982175762267404893529850366855830632198794402794506377352633883464907128048831881572408929340909825229481262193835258405247849861648113718957696223988177925379224201817064762847333894244077868134580770766826162108496155431957051923729043643881165949717839215503153581416977333546310921180204404581765072673972513520588212583156491242251874631414637543890045071128875467109530144321262258399154656266360517823910684663524230245735071222905274793955789013955131477036*x^147 - 76449901881232670802812057391670135186528093237574045123734083584785525272212323628531470336928858123159237762774205010383451831675768756297275350686836749406291956639165253564544781219312659203243378165688985901287005653525493037215185874890552482235617763712962956156200898435391143242908723987454291402797065011021769192547275344897752783637347642812881157523053543705975908259148659460495481363883035804516430489773971972506851240462103028933524185819137325973253465057936321084005097448112406867525253501141644682522624846524878868844446961772694781166451314186451749422708822118645261910560889706924677655644435175851113109656165230927434001323049690156845091905769485306685184670120472851290076436660814436941124826571256602280582480069707964098613150800194273461848943194248675329088418576722728631799767734317224675694305476111564552654700788604174372590702598491223684451037438733795449617854362821924422950490350199905934977878142849434687295595084696458861516349584282287090334487375828027779945862242021758918164679968089815900038981916260773280771603796623421244573865707617166828112018395352804902500898065866993152800520195073752879085622295139774766925917338195474378132409544540678100297435462225424374292930462716820274109275735205165259216575468263879149968773637491168058319406855603173359255219614568910614002607656128148049655415721981264436894524450048438076022324425780922413378144747490785996155818214676760773713595669701542299457140972514947989409686807377279311053013339769661936763353517925125431160329063578871310795404984100163132715409544330286148627308841287948129197187481734293204999014142628906758176452174290105266971159653564766000337226474485166699288097810916949758659600381138885226949666989352915078603465384279058060455671591017075561771176347738386905718139047970285687739573143066958127324477887626986460177816760960324959994601363489287400541725297772830163284084866376241794701290350140305168871260327296470776975788570599206315985914394572472844239489048643103271755044911486681050664111196391305951317333681872542603327168826956338862693839171420644065928688453506644529442346341323317566450225776360075055913284189142248658580640620702488690237412417651140245575625840146980016887177858843517952056224578880951291234502356937940358370250403500244736143159848104730906784026629228425551770576381983089514109399680140321368788834565504817263707813890092640707853701915448533202962447722266219702220362885851118366054120885*x^146 + 15364179228979327239241514780937836410833611109232702240788926825875111209347435559445040919460986679109485577477740774406382772317928176945555560008146433593645417816922075430828307202022955726305077235404775013812163628690097034088082192063094277938620087474536738161984884912796917609478005104118398139036328939476122294626509816524786739373203177502352628241430299965913754536448237797555725432419089645910080120449600398545794503873116193965445796003139758073510263961251595886879855428877769960626373200786412985661002487653320548034929982109929166389514670826982704407783554649047300759994546037837364413280063239448351847135505757790088450211854659097301319322275870079885872907683326100218234019705400176596712417833193114050717316853414744019369093272690646741610418228040606362545861269897218804856174080994348119628147163370346122610224623587959442845001281552092120629900353697065344391576550977458720104539879076568094887145625605696270509892052673984137935790784552858272694430918234814158985305640769563520018369001050211401137769957835320909079747189509384756562147982558944242204580057039183014805702831634093280821429147419127667918121856859333850813562588512652856204139587574965040716260064169333386694667525211436147198033690043879121075257622642067693632684882044483565428103117111156600669807813552994624942779945827553535690454789149815024900783807069795939618285061052612491621665037441263041684731306420126518109067736486200693181646245448236770595202529315687765261575595616556963477283911770969104109854682073365222697955387311639658215761652637740427302698434971209166659105325909433391182599341073895477913809449715986159697979424646892390527149299097793264057272526012458818415690700770392893477075648413118660000263593113115942059000567514637008344747530605720806468530618909665028610073045820810600065960640505281202795659589207425847351718087076049836859195548196504495226463274325220187783434395977256311925806546681093922160160502525921749564971697671537550744837449874173671451308679466456796530135569427295254814149119441318726407106065846716234028539563399830647019018054826358897946867887060119035196760748574014759409066953880118834038560640309860972786428282706151298163236643026118908141629811468713138339706783150381425284078226497008488670347756042426181207618695698595181264586156085307163676479266373917062902427205469659755335261788313338948023973109525568985463157667867274272563138625281512733628421960917747865564712786419309334470708*x^145 + 58250751736710257275139784562953492957950065800237751973227818588506448923000920242825500650175486265582968974287418932895623927249645627770499550953217069389359217250093227981461047940603745506448547761199103757198557963437732541917018303374857567822708516990411613439495048531719183095787074881643530589118882499935065265276846160468940791815378601318364256498053848470668468912921846831026663128330068277709608038539155301974212813609150512740411508005521430295329467595231373835513562512702339294007327253941195589775150104237649934422050766465513266432705455882489005836859490812170510452923663867755424830934723301813948166099457656771620471849539067216327658986840420302893038925875297814161974499602829605129483286945005031062681268488200865502010939228026517480326574063818781451918508126790952715153383971261698645312289564584864080187006191062436190942283856508754141156755408809542977757848220770014711855031735841021408870363281481416877702798276953934956658722494939353645946747864898097857978375857335272058451444218194405937995308037923983685967375469535862990843325086499482000506602906952108645746451082541122774449149178682897066345302866829647605805595537200941121894306345970888218369765307073215773659450124116262081201750114352648324935380844503303262241803224051221889354423634562602693876208002667532456080613602998121889546482462621949806579115361403672619783598578969771288220821212842933383786176160709628711672833465619013558622022813510316913390512904376851535928509103551999955124367871046028976133258051941339574165961165260355929732633661216660963247097279116674845508082227627066398710069208616430299575230219070072808668866232494747894167938240919298320368438498097361609522636909841457665795621832514446913802863838797473659383621434447138450927497058920546681575616367074023456890202457896622755435113421006451491133126432284641412525858234326530517375882161596744637142848560633298284103485651180941440758492683632644466749336959806057047955295108080351068736673091435846021554395937527516395218920227178573338066479205330901302759507560441810510359869956908856092686925526219181369711629186523378065781216194220603259263550177703719026013335326331937386164336891715781958822639460839935709254160142906911066185443545203051034269345945505596293901919590407238253510993618138316109988336849723524783751362062438591273604429705601115468544264723800516900761245015550290876374956244807416629390960036061468142960958553913495882064644575761124685750357360809354190743*x^144 - 49417048724555130593553062666829471389924925583441145056213446957410165582004866300719854955795313819352411959072256807975635947208104305153796970647425150120525937248272263435622318878301781262922088940656838632744240290686232083437053483212036323589915070678065128242004961210622384084416804581455719606838043050757290265927711369704236851416818353874326669678418006151241427731524462573700158512713124245474365343575275163798247100685838248129255739090144379955455453327849579492581206921322362380872774507977807364705103466173281741768582889570856263409617635304897902179633730859686654674807696011036887736561733412689760910204644828541840869521426079288008453681011446098058594280331104648970663230095223217117662489694622666740740262969714869748030056549674166704534861817400827678784476482637092677068120737928096996649057729577700094268433591585870308988061620775368430572078498887107266333876595062590120529719851736780958844480789991336576928301866877064921068946680603429111572375569068418715984785557376703087231408143419332319216841779992048309955005779521884420198867274074036613091621074909718919303316824279253401811769655565353026147037362055440651201074270006374847175693657931602254170021849973171297211645580607641344118226514970863669056087746949142228036892426123081003087381438185907621631317430305154315495814260187975973008027502208398980350894653476076055801875079066530505709540148101321970164657312194604763322255150440383489108270125433340461806998110137387584455266715779680283000691103904616470907615947624440403991209865870961929157790609956765190641020228932962540996148136329808349282582980389236378782103180094562163650088387175438176033645411998332657649356627709725080603861748768345403708628884770395168997177628595488281258294356687911724660679968252295138712188138585185582927705429426242389261417714754024189530389082166563141682359156946778761557251777222589945192371056744922786056736506016081666348658261470009381195998053106640443230722776003287658662833408752578972065834009627245008930764236775668267770782263110520500345824571922225130353123925650862279619456397331391815090556651310356096196449787249689320224842562245518115360118160857745906168640129943069877422946376751817943941515443858336167540131633000444171468914459545201488923688192213545991913509827088220026690443670774197959390143701697834552863539830194225622732666632274864764654092954410645666704016489031588719754670736198979883272062035986089955987051642791823123361033437649512409268683658321514269*x^143 - 23656003264759975321224011479580987375051522874831811737109787901591247917219913078878403599487384393297286499652577440950571834456344159823445103298178366097228348202150884267991067284438218807179985394801025571790551844233791393275425366897465579485411057333236426187780993423189353286008317100418783990606348103253334146161868324800607002502898140668332270693303876085908448380453924325650821333619486290067901730549665067840221432945335673850588471919763521372639119791285550216405643178251078707415486984499192893533397615780315655369637887512331323785992181738012954577221542369023520253633340735309793476943080318579479309283495765679612448723804942956892880903641499716005832123443079785585778498122797140394443111547988514853968771999884453136360352817636606019493227112053341198868276762409689887396137255530905611414287604211810209064187291426228891042308962810656422621678522172570023520129411450123398744382403231375825215205495904183254879369540767099073838793154479189089062002669811648567230862379652343946135318518730685142870163757886083420997019099277961810330151011282791313058972907758706402140684516255229443273450702803155031416395647215588136043018641230413838844710966985315543589557037641815677768816217378490921197090025271237385127315496778270294144620229018808543115348291671755352509836950094122474100442607621678613279894268703863810163712160388617860735131144326991627642183216093985937520652756099894817430235391737844995987534146528744431861629910829623929337462683260656356412145513485127010635525500144194246620125813861630200477411387263588509621998895318719749960137118168342828326679767526464336308007149717412723481598170694747876503571825668833276943525710708077908278612448378043250806018413867207240058164180841246768240148247616084387780693411396179842451765650688478135278634478876681288303419231123645977640468826418968307182461115299023201656514406176248591479874641138749243909312624107655890963683868783698889105849640918643957027582788777430897262123319466737066390295863820471558872163144126480298146633997218826962726479712827999795146065894049774386319801268861530678899569873741362593380380133873372489007991466936135930281562911048034823326485173276708117833503297460441636352932306220655233520513247951399157438842435107611486451359343136950662996363750141427393004532153361226910701680277884662855833715155932690825241854439060647733430571266989169414664875682829754107863293906386083345534102394196352858637053776338616872720638333042349248419787269813705633474226535089816*x^142 + 60459048744603809403946890600422095143612561332665144907814238593878109104065066768712401342324993982032277049039186612404702573708960249186827219697440336786022116459043068821432443917197166638129360714339360910106417205162586638657329192575682919992246645019546585359219442237486577578887379756672363900525651757721339993319654746374955407426531454520006483176877299946698795971360312868533783882703064358426867863140911549769405957855949569617868227498841589265182739374841268164288179456361782486778760777442170930870534320765819997097623496395805236605266714488290039545626446588805280908057402692545849568889343044986474159763529198259969095834452650654632706259140054123616802929314759706303044765318757876891879753325639180093884266854221111093894626909957979684210533296190424473269478448418174943691516805083520247495006512107271967866602377341170962051009744058852661598326088604151705248075255589293785662815189383721235400195773639406677218810607203488777401372391439513911439030275614207415130829642100494711466728012433425761662665193704205005864358887816309639840132206374802927491453135576212807268595677808455828071283393639612565141000786601520573066809724335763703133469403284036356175856676883095257449420187285010672327916970731922847699084103844452793505693630655092358323868528589193840678755801608192262238331530305995707543710156652480802865713005089559133209217647667313046616350161361951611328008559088844764091619594672529331778605386362963917240606047413018569950852560536474956595122286760303475340986094419433849426569900313277845905573046987421740054892330676362406259545846353556721853974610888299455358169738815232911084703007055518484575452136820879435054021611387634280806300169798558021497182717996251114654066505028384571666747035917952247206366340158734319224606149602504379462089903533539220639970936011757471714498582338658281377979283202876749523235755375125235768532369101116669528914672033719807714696702061714398007920034946807580896708764809342245325078748919154753160059867018724029755269330390694196170875493858893961230098942843733247241714772666983747023850931270509289904597198652488726696672308417124154539145156602347180604156007263399135163518838172537933560396935229608061112879936943772632804208586404122168302325255031965949170144356803494977913434562929824580985603564994967979793562800218720982255294534735758980616645894323938815363390345332766226820277616597084524704258621809258906118088378151570450497120308776346541098573697641460585748214431572848007537091121127390296662093552450*x^141 - 17867670956390271384351357159797606390891015513996914019694598345068998869949438445529654579857061229627202530132859843656809803989075945986155753762742083499859220623321382049388684496756373048621876992667110471950848552954892750707071735292413482924924741488904868058843316819961456757932933668261878392105016008979191423905813471014267339557528442331991235105341403575563743527435747017940048712683914806439759506706208185835360803585870187575361333542856112599595220048058740748628918969466163621779574023726627967338612050400501189634778644998311032294724985153519768390909031411714486937265469286373105911213112690748758936405967418820278583715068065361038987299282351561957026791156433754756212623563787692254817266660629418017858025416771357035040585824907111900855738977095214676715983124026038497031339931282852857954977715235104289294241005926627771073195370068453664518456863445250947798944174396388816677759634875157976504273698237014993463950779523528778735653166687817323844595205612152385064530831678445460596616743653242243539298645881909107872754200086504830113135930519482517624204682959212145574149693283622606844956755389029487818909289284724614276064645296556085854894807624634663556765321197883686056647181917988575721613439454960108970733226454877371404592199188476871541228959945111863116768534458361928557687764465566527153098493294385668825527108272321914663949319859700372030270255497027892777554103651637382933030543392865184500383217783175353998904800979049171020678391855477618415126917884099550445820259221534597211225930245612053350039688169899313367353114921814731896449090346650053102723690732410625135839559217810460199054820874781401655824378670447147126382837103542699204297398703310295109775489848640602899971703149751330725647414460066471978295758229172571587271032571970403041768497966476017811373163797734808968286938650170945276226729337156310616928976407586103257075979695629274999649346882087481922497148669988862607472297891257258356613831323075755284659273873486583405273835012564738252433057557805301049275886678937984997081140973696994599786868578602387744057159975898300324383141683194347647189997564376133080777077088956070108923757549170321620149174101998564728311176908562181125290203961279015343389875207161629873331899733885281071898782101750754374861818172040167091039279210631529032906296567832944596069024632436413142857739796190168552403467978684111814624152813242915659927857015669172315523048138810943761674669989429521518849150302757282708378620691430856618317668190752299810262398155946682939428867*x^140 - 38420938402483618738520524636774013425435867613205404674444834035391256099994678825931548731343131207855651081044195876389806708866428081796173764637428460310085324394548913557607996348871269143251551119411763286808571856363078104065680817741677599336606911011942047952416416699271715945074744796062962962612019635607528554415343691518045103862190953758152877589066292692789948507368408146959090192355562704941618010510799992995803355608539344107455984632474313759299335205214245058003447460682623749931396027953333477845551464965527710832287502986500909983753939164545611835211495823802445344455690028966877238360227523597341295248494491134287281016530341476721921922927635831784551792453104856366446738998493457816824310430331380241659977682732093905729656544280671247954730228803081088608731771363085027559343648003124397173048735111433101325738617045836940703829312602476528237689636622765599231740381971731504162628069210415781526586830031179702450832678759393435174181129661956313089659813626243512623897088624987309673355773358725413831949470388760750947476734568908309030836591171351960574934679629661391774556751591954356045223696405059303226723235193530339305867883042216393722128981263327661862619258733340133356522785700027075361682970934486591967443319531108526990304417282892579851798927109205213530107134739149064776468681817522963262713569592325470059101436551435826604200365701355660224058370814336850453035970232615504842892093909933123500612315858280802706832015842255946481578894972235904844654392130947102556859546165562361405670344531502464208172466863968810071870861862431582939603488490416766412205696867610377479193343323824220028988152637975878423187743333240712763272968090693501822582318706636660829809691060815058203468562986537259630855714053755327116568715630872884459305585124123978086450257057696657754462284398757788437599011139666413028543427589917519339369595087408312219586887999153874896114217929702499152762199629081351442316247339316588498571801790200041874200492729184618518027378266037035423841382792695137073186486660652625302000025416849286755245661555538159621874550157111661000091496713538995149935655806845024148845640663768342708773755064452864628788978954995909422613944094340358805556935220048038759289459937180632474014350576832827093473224866769099615497288643658486102164738162601185364549439286810880867162631025797168224882497257003793132485749323903860918109430547341427790797306665000425550379906733259885703780281292233852677585987195539011565287607366925722015016017759668111752847900956420878977795787742284974891104*x^139 + 35382097899950962968226061493642089182672207013998357037332232477606271304566382684974865732599907962320779090810335134944431512511406904081602906109178059725277858516405502042651894752381239686009942573728487344996954017042368363542672638074537349335809344243544520933001024686829520829668536270581153735293835508789674064789040046453775121749512460724436806169022559867164113593323844673969786404207115556588563346287804621663889989555617165943727328168278171241021501321615329876236458647159160992314853469110554520138961168057620798357891046054304284507910441110991649091538154043136263008861715149799057148383094646847714614100102037615088268297460487190091448203181392299201469068710418093354370121577791375667955331733005278410806287144237965861276270861357073825999667786910732253036289992953986585915808259562692362639309104058443810067071011981989440777465870797683271051646012339282093383967711658538679759972362222607763489412055200996222387090646806113101467094918779411121835603091982505579724019020010017170953710734930971680956896392279940727457337132939763623931289140435394242458310630855320301024518389834876807072025417613247032312740675586362531772127852802712070889587854182428469275364585585388771724552834136175112583129383118345595905789153072708014545393007405242449464405755777869453615608819178164870748828009443310662354999313315080299228330747869362374660724293877382184403457012543154152020353387022159610631184786860334321337092151667231225844250126820319605838725433972088797341675685373041682714050928890631989665986659264886686868903456524259669243549938399306070671616184386565575583684409611086254240070205609862348880737148618366398940110611160351884530980229191853496145225194867910972755547627052270458244366767269198537599754231544312523875404974854843681491048862562143863463488833770255707773869704033935681030785140706026427171129488513527149616333131808336266861559292214609484042038476643162980879392699353852349693160758663565046250596994568170501602982881866782272109775100234920579050513842006007070660193416691582428116052937366674177996148716977023140338879830664145123441311126531574446875864453140844211293170070960599230375083391883414076962093569169673975195613772146741968228323029072936915831645128475019044481788669786850742606031292125041162059422100516959014727331335045481439095057690906693530268064719877042647000945056920715772104691611388277307406526943685180167512155092211744761080042209477919853613218044712957331526406542537464237273281185479820584294017846145097004472268552721128505754711027016532396470235751493752610708*x^138 + 7372079274115382021923096085886956544487014416458553583702243768579713719235518051809356552598064253826010161640377637046110077118827512193336133008273085087660185950314010538389147473601451831984911448003199050945628486784097321348656001438718428826843073380090254602706948963883252709797248938104234570092022608919580454424286052563513084136046337426231889650378807066386547378506373079809666823162911753165188129525852113954064405864660363744177554037093742838590109465581236436986918083995567005477842676323983804616699504360404208614627092733478102094497099160229707621768691144643988627632897154520149226118057151631483859274038824994870779565267564758715261840197582308774512265935313751099254553166073086662927307195634755240560381492854676174012871994431610784386761234841301755374817258934218371920622244326798355970622393957512845894601828523865167741326046635111070184928227534812004225372287838188592819464869862514945103736601893980743482949823773650460941614890074292545690753909638590025837148999916114466347608443041174580676403334637643437666881067436175010481971804391536166687709881182018747492970724521722790733458650990568098753667259009560167072616645711589404534076104834870872790005307520924402162638172014064048651577972622748226817799497614697985130516941044743815654964391437221562583174840346735120611861334043321214942239566478996493911157309187076428556596801612106190526219148558249331183066721998771478220265466392653132441204967065572568779169660193697614169657715402032980349289516745449358694274641959008705309795865299815353033356641078264321857622933387052464112174042291776396954484823285974763099558683469569662894018693081907426920208916045167465608344414219662128543244884394954382002282858061212514417153285624418509322667967979709866461531888292836814133450525192340600058499730118087948869018793429324348032065506203562315378967676023187689711776180374794072631364662095802000852288805265248563281190465723191908329387815536075185974467270643504887473195931916817942313243070778091595256601098320194286107063222717492437830693833600611882635868050460725447359259486904170245316394388401244753019780127841085219718375924904794275532955228031077341034483790320927004380245293229837935755175665716767660125080377734820817597433851363405683950821879736346447804133055243054337308035355914555264540294413733803405702652508682140916870504396650682567090314186178189232173790974430303780843779703384346782765686961183407390840175556547628206604309137189971150256507563828603143520406943645600657743644099172768832624557198790442954325266673093039632174678458831252399*x^137 - 18612860133868397612435032445828603273838818193588110719143850355822996228999684496872628723259203116959657306999718267448678328040856705212207683448938282030357842935964741042594070640326248897879708014411012636827227125745657285217886910035616371771191937699181072876928171379293988684939287446513903034658680728017456564944443724040014616558915265040728208202385605334282361266632743096228793764128597386024380132051792330989725167162013096640525113293744028144557538955999637159052820482244653500976815850004779265756066412666990530086417149830018431753471718520545228375550152434430484096211393517592234916181933099600791390775276874558097622916758002460076000338462283285567432578123340850836354803165030733056480616033956884367654215366501194867838827742584944301023336169626292932991295111056739445829950873452150491801901368390018012971064113304582946729683956405279539324841809598665050242152156698487579021845709701871895721582381610952232136905130555615590633822389658509413231060108057834928615131785175974921669877114089005367451382713491046032565999456657497955778560546860137690903096378317802000775158103225692965570629271321711361893823541744217784518585009145197648877597342666237098392479040507323607042580578481845015786001951725476370670831414931073875851063855338562489907772939088660442779881384428463630896998413568725597083697349990938741952805599500042998152131695525110311715340869865222105127096146509356213655910444566061045659453429827489567760891140238368342885518586436347564411311301420599688442624937631091216890887870530241215789727564992353419860244913104346212171674928476664550213472399220682135327582013832979720784479611805126916507225606494295083206838892908188760407668626003984309473410527908737497983460854242246051643843930337330829044462874648736339821314657782678441341661468434552915723747496071584131824023356714783197026928662691114734919565502306250483594454038607042292689276044079680640855865788862210375437993517324049164142489012593036499690098832224498015041830328994211851544852515714437967647882673836959931852338907464379664269505868248842775417141341807485374895311981096235972576766666133631186614351897268110580351080597403326269382589810639847485952621824374372377756646951531199039840670240058144314531838252886639550621621385591705384226484114283481927431253074384157164283005962461571386213949036358849689621564062279846796917042795509465417145996688096130803511080095535983493264902624518486654991337135381224336723960896627207538342828162229084122205726897816173030378265196808336465212288627426265365125618426408246690660656633928166720155388986824333*x^136 - 16294135523456584869982889929302378864339727835117472357846627700630483315267663068027310157864529140329142985418082792323631704127266002301012018478957140621478557248621741571351649775913577886515477381553540780279298694490088416944763524690431584557535605773936346605038366811319428628533150801718613222634781511259193576598218777371194795027464875172735989124913228110801782139600438603738302152079189854279541809610536537421673945364694010782796862790309202199344758759347693473053305760056301671082902311848533334474956635464415260444616376663819218591953000141232271628882594395957527937716872666816943062595044015990370196761536680204173445020263238829137342839661017803024666022351499001821830803029169196969406030514517720805846277702857526090691254253765231681324391930671479548652796105029415997198117988929435229117041755907503780320513817985705156952963228189934363218699939305758709834057317549133909480699662467856622268537964883915161935038561702011686479102095491429777223156723114995658378033223180313195679053580693864270522659109015460022352782878246201734582694177181186290492719358256328628085079093703313825989215244007924947817025797016925193121166147781241335953506469144663619171519515922551190092621515287023355716213005646816136373826934934962606111878840190124388074814320815015743218170477760805785795292925831546788126809242279115357532393934240147190872659567814621207415069989570963294305770659505167971208927049691257729244536002063795995782196541131813790307925354356994222665992852413611281679099189821767054300276741252163911705177121238015896420982365208986033488075470760294966245341215727686369949894319171755077252419895077697475194822514393292079881043807044478805395958280898917018151452726659967011927809651898852770728806456659968693906157598179989586411742893285280426841668529121455118155541303082313581748883229512315178716322895731681588449018976970306878018244205486176712899987019837859835603721878814962740904857315557100003441780885818422025408136503701143522569868273417532049122745784670600292337775546633460234078046034462704835452540852689431634070015813962294307977198012615920662350507408573145273342953176906179127654951331638883672438013422171086418230488659886412510363275750898318875067258002682277522207056445178435979939255325676468249486397116022837579319509940886329772692124236158533087222813271002983735257164098512356306754442701282758889728227815405564839693260924542012581027470567248264355879402634309093653854893088614431799866317642092210158999951910180588260173734263767252089604057385591883738260869272001688486404889838585443103237527042346152095414284747917*x^135 + 39394892135522492781913454835089193134164873150674661248778732893665707158292735902448990867757701274116701880737019090760409063383742812990222440815107011354775212195732887824343434154280573346537044598488267911070467057776528663092483690603252142172909120768349110976521196896565978384758202020406828227486666640481413689192366256254928049414450527195265773995608011979043886291746970999879041220395045930330651142896959466062968929859830809294529357785503427245463726841786383681533317948032373525193882633652880689170246285051885138160463266666142521440454582116973081652094945472802707145408719140815242043592469882691074020237624683069542935448406679840521613120183009277531776024949467227864079262780097542327026599340737063070022111574371102052841540531339100814002979953032247788997145464544679377377869763192096428021730271616003957917430457627687488926561191039160668579447469552300644796345450203918349381230073216216267695404393951127451074467018936209872433362703416274677623430012098364614759213632779928662861739671360157406995613676650457592316770343348781396124500552588416929434727264052026517855827915435873050978730276689770261152679000765831969722049630235667358069533815363475412313782513286942353171600652271935391133334911817493446857576492790213400809022976382018840324520885426101567482288231290501940847296348625010347223244604835244852677059057889606811112325099185535753066247130547959161701049987006869648845845301553723633488473742880207347777394228423802381314817988148300435662840477127761575975081056920134030687131772645689345851055641433062364819762555462540210964672466027318053124080207308818722058533452127112910668917133391898921302000633349233161847699838481160051044901144533420104573750504085526462899708605376761571720097614241521584151244456131249721201058856509645094401926842266989692063585854856598886401672871835740656286475755183571533407564499061588251072078461863534648692219798054721696501657489822876591736737634350322871758169413371926854142200609832229548333318039359411573511874410760112851484853759449811436065692134362836088061053974163735091793433236624924898017931317723627407038508502391555976968008849761526335160713660521573110370705607970197620313927202940861966999930222005877191455303565951372203356229899151664167224591866017037389597581914124700271975314490544780114073514837732249995208253645928216044637504756493706974962432701498243591973704280084981537586518531427613288546332049370789554796122530620334923853854273839123353575611303141268548507421237262710219269347093600218580591147201415308533286039403400280429510038773298489886173998138907716933448528196056213523473143193*x^134 - 7597923095716619551985214683183495797839482060465416515339656583540974589049909722603124090988284414045066856268798143608027044345986147707582494629050843091513216492183730737534345291636314520887302896524525540416408792898767892295229026236203085986351245730446030720396356156084210647228225141431217489703205879197993211944298231103294476243807153584256570790011667175220647477736988540547610673821615755161210947172401560093332856070991755390121613950539597431019117256888312229162288473798237328930401569767399173371006052141912672938757319598432869251631445869056795579429803278893616408879941306837528981818431542804961115589879711457137516788839957663618576400856109313118733334366984232100840175601136396226151511387495210650459106042540933309914825390683429397873587869538830614593918192329965179848557539016272952017166790786798541111826232129409569794692051628406458098919204914528587209480760588493100793261552207386127267667141141884627927335053778871221826597547722959331194900403490153035256174108180700928394374355078628363528613023591211648463761856555063506605080089460600494425177458992831700247635800895056868752279009949452282945849118524491082451697533450121334615928524101447125349842629788156479716259921298079587757038353563590113163079436386820668125003281969369653395330556385633572976346306705850151112483076861002762387097428562078378936812484416478319020597713826079502467520946713991480021188883646339519037740184989948996342689673224303955117881300030844863226117183216587899985230502083615860034260536929694399358937549228667955799339951532789811332187888026347273112356816178598720206327083731131182930322985697291047378611470174780782429407974267799369702642448507997627028443461953005889688350127222231883212778644912330041250443268662736271256175609934422852900867025859424917781001705334126680734888431799392859787585272413731123220705338611871457127915338652744264392844295857034370606108866471013028581893930691300152471066534043697335615069504460768327448360181249930834347116144750745688793295612338032560077488382980306931461171327622141618953800040014084670923385501285333277001097286623269267613921700729288195709806104980069534976098783211341149392041162640153481886031762628166632982850958280494339000672856111349452655318001956986023954035186874838159730629204411874931169294546782398605890285619135111641104819316335660932574834532920713874348930445513867214789954221725568039441997295099545509213719500064520339360060242758473001426696218354572017664183439550882235873095148346354898794842076554728336063651340017428685483212226646473450369980505911306781781960196755631347486099365180952117458522763628789252758112*x^133 - 46742700575200511394933596130440077749907439586445975691675206816120902611407456312842312394601577543150625300396407803381974100838895578838666638818714512064857472831373191178479955140374599776272619205182417683241933217331487220596037682130502376183294742326797578825356474070523153715562991496527150402840740759638224711295004271807799027394510197936934707187098984183286021640910031648111884620375189875255002657164058798563967495569091463028876156641388084622319983757703335753643794171513423922065920139310487821227293251496301733809697825185263317926275156076096170364145833037350265554363324497195862257704977438220353128033297586895677068882104162345581306431714028841448888252150735460625785234173128378561503843038737736162543773341374575761898043089265595239969398635848166291682467671976563989427451918371372712434413173686800999628750904029485995327996670048239752251174151553487759548584144280898278542350700976092272266928530865797495365880596469607562761875842973349027423681067701982531194118132226906467288683581257137833202928810935101437056486817354563191656380184818483202991023939674871539849856109194140446484226373928748926842773463645731306566203759175654102392994661761783254815455050065061790255418696055665206699349093363434058894878316978345022485257114702312140892968614115311252725264389628589679358420985605534897492706925475566753349475548214497072393616627723399460882243128912212944703301276649675779197631153778193444854152766386605894552272688833224073678099579746785130257426927487486944743360203596333932597921357019410127226472137378611642834176713546568287146191515404635290497097430281237837951426323505016593337814878101284668613852610631851585635793985159584646901658695557588700690308335466212321773949664055943915958841765027188202225792958142513594359237595166494343671373482595579663881675835346826741911093457676647471600444109308731149803783381306851517226752022588231748317378635190058299869442675750223873114477065178477407457086905103008326578352591921840709459280839034519359443633876390866093666242157028510689467342396944318008581550126703967407242730336045789586431620929130028918977590375470929414688569211064762455452545116907930261623713071206257511599865382904979269617693863387574836248026537924931465704578042145845757029704303638481903554317964347001903579288966894083224646807855446376325331970520689556532280281931704563149388429332091593210962213814213807826992835155582582568758524415787993063970686897455425264060607991289896316145583540357283745494098204509271700798955763130655215005672818841276246599366463002224105782924668824930733410081497366290319616846609057975820223189514593226497360007637848896258330*x^132 + 60275677103911768174763918908466409256680422962891656841779774517937082183644453681572655999000239869043071274564510984299439123431183619155328284665589105140126051099247465390991198499619986546400149425943995049521479513488417017673586461377599920159872395013744636547546067418577298444950538277361542211051281812244851413127540842027266725143157606294500190055284677621994143327658347973098242721238468527956538341405804690779935059721215573839942948467130679527645320429722463860033428071556252231669612169471975886050326614792774943607272291309290151338984287529860338528384010978408706798077857614524463214924207170862201698078595946625404375407444485027325987986906878056941682473370552798215623594691199220633839188319634794473482897174055862531727971956517791288458457822242881984861049059460467239432489514281548892007954212745747382804738591300861963990807223329302919369474538125611486518723143933792382765145000373815168266506333067028440798455241427188312224399672139579704759849226080997674782887963096829364289050628174560936626165331464080842627432579301189803805458533413157197116611860270590617901141417056864479687404230174221336090480520145715596163873860061136346217763063991144969997440279019848628368597065467866208805434943527817745333739136193137061024889582787250251392476644126512903344769078356134231486676802977649677697406718812337377060915926982072979647432887699703128284478112516396430131578675549062896259660989704857728548945279719056220093892171140884050986742409198419716889148807113368570754466466578607097873092618971214724096488515662322867380599140680186760844036048728742301281307899283519632052229366825117559894248937200492729471381936826138568706586191448522957893161997752083227377602135314828741207919968871251237887402269875832504019865975418518681847742778804228492434600600668029212900189147828488160256911961246860074193333288653088734725779567464158078357655835061979861164610795176056742016674678425166905646688267798826397279766922149891546080159789667363776002017893192472692749420658274301942708999926806509795591340106958892858168464591326180879952496497717286426609940068051519480947646684129375245951511037813148640878239893675895792775964866029372069747456520465663906238515860459805155505151516918629170516429443865044066834742910782215133068739529944299588149760987659115021346486832500845825913272622638134582076828714397504595746343404729641160517241021403385271714014130496170011312861357292073899769014002283987147612551837610442025867588813375155977028352953566578335826628196004638491837145459503686794222308871067283704614814657286412235111798810228634147456632170526219421756975248605878051552416691245168477071946060467037112*x^131 - 21858970751663292515959618985629898040765688553115862655963761277470835389850152392710316456495044812523066139428247869823785860449595982343370524455014418051847997805059931035971732612928169032099136013340622173020480003796541084792516121912297745367504973893443630674531845898726767023850581005915570429003281402989417342139869209304497615383189692807183383565036941534753977753368842129068705111621176159398116207210030941290447395996261853430110570035769470390219970212163320312307857578997620588543532819640842102033963534673630506700520638668550147605053407848336472375164050074992126656364000596887636119258315391363837432418368584820086516387253581496461838424259367494538166549816734319659754024458877801489038683459113151336164820596691519784530013120255948898387206367980884273389181179311727560264498721248106997503273779419436650932983829499621778910292644567443050783896784685921270783272179013861401483611781820188818614099065677369103756578656712244387737570727286737182040918049685657516527139222281410665787527954441410095756718720222205999301686867030473820315406571547051449369815338684797754689597042311233148421876377114264455801088384183106264612959645152196762046774900623751047267815438600603449425209368529363767763077789861886630915636552231079865065867208720591704054241478792372543999848272913362145757477353872010345958595605854605382626378594689994658315397560127017766893797409515765850103153268443458581273682899937734242283978762607832664984741082853413984142666259459758325395764485144680470899901497372314284085523625381772638669981899002341327702740029712382842233217940626138720013248347394277455670243590333535629603980815327976088508244193210013344508560774947595501557436567372932747917857049458491769695916718446908429258174986437687838563939972517268829394553647794901771635259767943631518751030431130872432995020253413931632343629381896629145634786678946663917498205979210011308350618339364064134258703557936464478825130446327425862156883800679778662388809101902409025307226117244360165028566264749271003621642764073984301952366756088783297628991627635914414531890781343749107928601763613566660788687172137525399506914675182947003071587656110940301204397362130408091053894996880778751949181824927298371928825303563399316183928328209265152521914916834997537313702744248598902558578498966760276219228400641333386574942929230372299475746205372233392064797102498053075605624108892947716882694819770264082861570862055841251655067353209947046446887515796382742832511072749849548149574784008568300604616651000944198552673214677095470853930252062704327440822418642949359132628772922303985546920542529025672677864519421020004559200077055069427454329654357986538937468300705262*x^130 - 16333927311356518318515351863023842351551590236244174630883998190656115887972890731675285365879259846203751766805845232116280609943690709179350036849217460613186424485279362024352224690310384247343436959850413060208333894001695846743820288953283630935538538597540749411713794316849735652736160419545485941875157477804473473848995715086092216594909717212621766010281350658673020927142526102668871825390622281146074200980067473331403193063364838900495209477656085827594302139445684629199277837244323774344615917522963600394852671768709670216134837419884519067390645974578223601105182145980293519713694500290506745453971682646246657599634866833198515221998370688246134753821665112144097327674990153593601598162725960856629877637712354642084741178350869389043098447637843592389864955418412184830621010256397286514587871338516194054291255443381755593626323388673859700310505677732960438291707157146163473038654258884795572421810704900333885907611210146213009098143598755244897592057481525325303561714975846144654739277979736859497195014034470761402008389768512364758237337284913295223160277207514562291088028973389073961092064826966856891706117616208119448323457534968832875284487605990652286261039173286897776414760273176755505757692574433868746071401451138794362181923131227417583728894387575639536604329757037935516519470653609730926541546193960983743183270250205902465552877813585641867663043293943208939924504961001045451611253621289098586789035849962745529365935194427545571086269247890115376220798988456342957164526405390762978213614383776485100544933556306604546391472091586796191491932539500117696991218477899225598453650557068611725164413839808432288307854390782194949532492777652076997377458451957318337173993523704656167770330169341853867501294013138774452289780149933635534615173005471846932668696934545680582766360389473209457810399575777012279853108314463248244331456090349167144666616791448585377590605400755708007861352450115567317956776677842000090177761616709661705633202370980882665753681193853298312866697058736356353611423561809057412537611908727501486828775858471238805658377325097193019572962632088636236531562951697429824838779214681790305106007234941470048056471262334593176829162153176991749627954378165642264984488032803867423068839303929385453146362182287420854548699392353269594492532968027418447833780652958667287037631157493035897236931339895786029072862739988714818989348888210359697754369051705471546519097463434865834729948822040188608173638310585971144660354845628071587227085961625766543807513029596973612304530194595395794638891851328681254760830649705780124394413864007119695116684793521630503704311865610441832127249792270522097602586402890562888249975081196710040941612393722595200927742989*x^129 + 10565260689649142921994395858833452315654570875746241389253078689385845161104289349466601308113228360644859410508628993384165517045918986933336650020888875583762062155828653763445473793050335231600671478362320362395984300271095316607000822872693911788866962209914289612941113258688821712700715655847603683703097203017789467316828443465949092025824212046315193296835539825149690491235109337733607510558899039277785621642080069724577137002211252852172049295732190487982804170704362341033509927862392382967286328750739394716822677373958890422500213511209119438110351505105022534104720021585227572695524688781006614911923791691531968756385049131900748828453817074922393244813111470516863840648018304116510596211171552923018693138798449330219662621204711209282477273075381077750773675025427044050091840828019982435266573929524023050557563689058090629705369370887015593299803146198159237721739285273451603950685119816122225181908972239499017546976626544718117004299583267797603254592951161407217731799421435820021813072873405206217311161401826621745607351515736687457950554341067619110728302183761064183438037545758612282472680708208599677877634993549705838907184141537497615410920228579672701949603058682384862742995469014106107168371590658522835193608981074967017031562755958828845770024519347677510834966922192045427734498085745657386751209944201661933068429759377410102919891171656474441668319418727147241631063596989703929621163123829573233702629358417748329192501237446446220947177873602344692862343957484529610447569325284533581463127184531524874925962673675446276459647250409175757082615341297674722565982506901597094200105893582576524336024453881475452720985685907581310555937557679011110645526664466537937975940500081370049342541619910563311675025983484365443613250853278526647733059976007935670053890388814114604067193518441328301086922505452588056272291976233947353609469030246488507346612878881719368031085067539232558520134043140329727595575830936687628629574743357777527661554442178847436947420092359055490910799230597782578161245750471626805932532893419341597091942785468946770431992877565296093601375236475087800904164298748891509542328409599565241561428069935720845752903988087429360351631592574860428604844894290970057875115624910327819427308783331655494036688242779695840286647904562597698571857960612236566680653723985400070368996529026894024628314402160813001239698954072961789263762874961924692554679062522515143070284746399422515409669333342611668710662050875374690468145984692836615164845616569935298561004390829845621485659088921869205912715964754255218118459442619554715033609256232940843428480197694591087553384944284897371692823973066225350186944479859933930340410711674860147428973029163179747520007933517606458812214*x^128 + 19808109314534540052365921449622660371576545689212651963253783048118677165407864917313843850175067835766532459084411883715325253722047865510294043359796121388458155451694175873478710746013754139135095232189176816423188728601375792232189233210766783831664496251110947620263194134735944067057281051392360046522665676286685320639778771908930585504366801445695263089041226536889234390806052492187236536160925178519559356433094026602968554197560854919140998334696274668123980878984151997062322087212016352299074822733741519423320305739485642793505642529051135279760985683455418792027263422406839807692859737324228867372013567247072157521334580332067756498902616131578311946372919109910515846141540459724478693849582475987317738746648091890140498874519935093230833508319989794686254160071071896530197159596844143736221305958341654039096544364318311393767332300362380730426468261604647001852018836238872889715378624568764916545736580091761434818182398171885070351732245549806658394833555055343074755619012838379824376958855179100674213385980435305220446414593464364485550679269381242329912793443025902522454878979528136885638410742317868879742156519255800699863908434839178009015909149923571357754457331162440360057908873876822657288630850802697044607576514303327891635612251923747567292914446996483462454546834563908896764416789644406271323734900898793048154616526984162012723685614259130198263430887864909966474741280005237560094206094005648284111011916943912381351256043230654748307606061453925692462018575730933581360591515241942170826695600577802932847244429260490877668840639193140705242931937613511156787808481780571375745606270838068588487083496144720191177675929769002556764190870101668515940982316231203757762292027533167665409644114017512549048623163390731458446655291498743463041163875640846117340741909231835120222509415137970672767395023218521031899481315137382321836663771897465969243371154636400731831444697823944071577681035438028422016191483833113456144979297609094500350791521495721015745933355308302394303028744090094493240470944811438386986646673972336940053191350524486111400798660979596388615061043099561463741068919197862755200529354855427926351952156368322855223348084152303597168697444875330310089146423168197310229768669462493552772935319561623273378798812368337591192682051354012164498681861710520729128800329742194126604008126916236075314234301525743103652934272426367347341521341035217815819556428176217360133239599612800840337086301554466420380120842095721315680172205603171476924736472862091146585217526932560059919784160812435378631839458929475498332327195790507730111217021530474273807451907553773888486488654265447821562476821936233944610452369780625213834252774526564938998422684619501980372010125083362046590723665248479562714*x^127 - 24636565656766755434851663781349509625196858888566651918130936118476465101574960741677908369274283056137783412938246368395384725771289683726499296925658680851626958213347743859624778524745186457122161715016049758646718836297939040784633050126545196482454992816369089822577563087235788897879600338190802045473082281851665332216549083839836778119874877399938444729384888387209930329451648410923902175693217492716950001674730786147096727323687608124612040416085339707953958077001712219748821218870657464494300153387167785132975774661650736639832095097394913677135151412452956243473203246795528397464363430326606071757546822207958982322234008729552991894673013146822847976365047169006349742606228914340154401662590728126649343377666896441630820757847008798311142465830035395647524192491111766291858050976806201791241401637442883357109434859949048106681277580221060451450669813925271115627679970873357733982088286212421820297543583530741883501579269272682842605169193952856376830332142532749360181973472552282630760223458729415381636747894496885291004949370219227755394323152864322719782481923680485825705514754081577489959094814900404712303833964526021500585477956136273904426530560996180895656121676401872781001732337637083398527991819494277454984555976415418900772084879890449307146717494655201801676927068105666728206874774966092065906504648292107925129448917038652071312810119966235797825423193339386932378897650032752763882249155816246576235117995751588057474724597371699669909724431086683423469114599887332803786170916158628689879407887520578488741662734640569560868436246521055087377989725221764567305901905606582495111646118685616415045777844685976444533542747721813312720996437142906020887354066688799402892480148126902140706874841836678889695936903298432122105877435003544505140202180955038972359595194278371807694104480922074120984617359281346527604159693863640052594511029861994851734228251746776021491104570947629283357146578955609551923676530065139092554135733983001561425804899263565827923888819680830100063532387817348515938692401913628977090567902077451145263533625706849343351587924177405218675520532721817380350119854555580038901876129734634720646145837553276233611687485575039390375599962014506716458759151306451185848681475096097495531792540962051309481252722552047617965073730179838139922601429857760082785376979757529670150273100752561924346555254566641844473987729901124422675503641950886700803113768919200656661829334826079877871436884128780887618758233220958400879331015795852849772237978878481793379282818023926471057970778533298182374084618508539880474214093948615022373723809927195921940776410004586953541042935230250493852538695742747799567179451092770699336053052885939702718152851800890369910247573678595001671234657925652629579401458224565144*x^126 - 11207702310121598163145558586261668890473717713448631225760300550745963564113736424255405553788854791775785855436440260566015208514231234098541330659056100370153938900198783410354752802629658888783925284287523434441709500654397274980380547018915804667027642252408031620056847834606329908539528314994524996146042371631527682339660783574643114038985201435994493439796863960984896438172170810765493908001462495636725386194482260428255746320103901894129318535538214986087542284710452240017126213402193088203154081684411628830172583122067108673873505378186177937782579661643005125022463366282243777601302861851083152512381940116503137196974030865827041757113699321394410547060003250171802569725867231135337906683345110015189080888489150663690952568675483393006397758588011949469452309939878234348074870747577662099547464156507657836186074996132774247200884595638234820439911613624072130713355313994494070863221172163003228967395539436946560133844583301115302034127461436430424222242905539423268060928518457281876457613179020149740037298083950332970845618543119955030699060420580583394501676361324794484548355094522760517037023090964053123101473675103719541473147398074454638767328185219985787140257411979737874029435931030853667341788048803289025570139554720554043616707432569456535229466666670720975970802665168872290743905666187045033948214291007353895698201719421779750392994324563422257280500338999532266743063380071152975789053629448670960661825995976090410010336668095051792471732705202202044444665214749556177402707356367608310652414133456218628796068048033851183731116507162589360548952146521842295398542304211211483668646213282300195742683028610840778627446934426999924755811269996916698729840588368575184334770042225659330161039083296724984655524694361403736590573289089321986002430598399427755313508947441337051405945358425251746056909224192034916082243644657713126759873191668618378908694805578077301720547275802445815615629293826097116851133151287103318289548984663995324897781060393288297825338377913140446198289282464671674257704184109783070230243331035780340771177281547154133622874768323440845120866744141093907657710508971881652543852825664892086694989152669021718756346716526445297065869994114577296469738626087887396059702789754731744803269488715661010821643792181843442780976603295458901415018935605115527256491793023696349128990244486596909951276354202834609198098229049659378065218216016779252695156604794157260048877325299386680677719157667609921281064714641722260610676214408250472770340994540592388901790002324683646967775213759021910206050162122523911121698101767588191630906390188945449068447155734878648900642308012063128760143058549977284741679386690874649997105184643312239742590088379729145993314811654460767933905698561239245603351993751594058082125955539297*x^125 + 54264145138409228129594056977309922662115600903929588226163927267061968269127730557891385326857518099334008568826749731269913200829149194905307443440865558021520281630793585529178859472450966181265351464628921819085007670649465617938399826647187003092882130351497889481890154821976704106780030890374548262387508243322690145002319622083124569158753985185428908242966172804055544780033861535682737482954052778890348383106508866202176345757334180531537586483184651233560219506916344095062913529431835878017889272985233814939158002997464278917446240091528942812399349587155685486463789939156771137193195161425760619410081447375514512515117946316255705104448038223111398324409932900254876794022155843355244898308979983879862933214855046057861345530174954070509438110223916946221971672259763919040014349981305668580240456728121527602492460564873668979198810344539285381975624035102821726537550398374876932117998506768196438376427795314371034751089300153673079823595414883253391286644445856412246239015187209302595831317205975746530265135863378553527040550994036993059464000147044822162312457617575790278959410251574020113401361940253250905078660316133364636175398101099609417944521751821703581970965304513319675443517350778224169095804275153530449435249147530645237214238458340186518871351174761680763994624662930001850940771442613220300123470058427034735807270686145187553540843230324687368363459915756370798895056372149787471080435461682017899283697467611299446046040879837845183180767154723899339327691638029692111163033514628353837345859410223343487838129128700900403725659449267315283214047343887568044900550007633738471665208314832069349967812499182263307421104252076182234756379344656311587911211938198577624972207209820447275502028576711356281812476825147800897236067264927767571816298609494041729326768531998202607217968529610205184526333022819888110985965750925134061074106290050585262828908561881720092423653623077456468826047154749614504473778940543142527289811924658527458956420509437229608697375076866580701241773197867933571239035133428087054101955402752337710676562252833829362873914526172151734584750447324735481904672494439716486303179875029947606603789899343568089666085997170814083340021300218059234946325434371577015076439990147380369908637565719679077880265764332239840211684249938464411981867321832412388392116383114288716089303939607454153842235014912889447822576866939537192165061377255833989333831617645327073672907140977521656088577831737323411083437035788839531770939384478327629873860490999979542535035834015157076706283770492524856734045038617551318070908624797174797689235596404028425310848914283952429850384540917318244077079055200371975679999172523802990497589020872605597600000177893264670718465782081525697030451296699124053343521117278798503581489291797841898977505582423*x^124 - 64561400908338487171953135242305522073339916871820631266517905792782695389714532526384206022236496033961398670859751987464108346923535493282686813727841567607417547813910009847418079623331579096287860641768934137837191264241484418323157384373369500788693401544613855891829657887500935268827823360071301523065308577207772243176627115694898674579034786580681417990148470290738664998746581098495006898191484368972182227131139716916746789942442627748222854122500873312601253472330749355172655443087171385122019401524688764966697348563591291258520753332063563170095334527008663237039665921350870860049955586438380082136758118760776369706824003388161727767068885968321457526964523282183193051143286087433896639352893653716865475392136237454883036313429979876917562224110347061379543374665229873776811419334277012132702367225168132898509649681620768734355834129968328354604184223547568620820298470674113985669369495395001823252796078331066104273885793363883043709560141429028998466533907762260285317218597944440548945938655843608146151336112867539291385744746755254148124449863344036082081211465594202955887553067499513668042864585541540255833373665455967293378051947478788833886181910591268793566562768061202963227071795844339702668285190492273872466328453981067351636831920415553449485682703247740326246066124437648616182494468688685795209364956794584463015865429709712895966112750856832026626087325451598949999254772347100008043564483020243670600411563696187825523404566103302148909343199781816272256936410360750649304628373220601094798946539755388768326583674222353258280822646256738585776543965201184259135685252611608875250724938335869932173462106599852998731727142914643652745441543815606430786009228518852653775023578910280300926032579176209857175644987010015170155902100552525794944816129124967575604323258625727942670600583192811721649823577576267200467756300526563898278800887997680885940611477886179588848694738366052957255812828701349746014704125903606089367612745172622562449392761589082151331689432048736246583964878556748387899006412475409233077158245535716422744407507822837518639660009232261008953533446159658257452911940174674561369289830381279269230297495744992832123920762348366568137446135788048009074058111810525054638246428311867420978729171951456671071038126700379313141046856589029360564245617500341013432000456207462627237219087439085178470523658663260367308565713959231289559647473607378160522736782237311104479604774674233967791476853699109444473472170158711658575062456483458874184408882127954701377980725151156758847988527655097704182265029092219690639727187922966256708919278927185675682082865177037234913967172769689085193884632694775679016746185493173173087412940330893736458599171973548005604913960626872257739299067331969571353836400674759904365953762202563655794460186471568831098759720*x^123 + 37844908490373890300059208559178629653057948517194300903181417947569528872430868968894298777518083537993768815374551995901632513333247374419234971423998985777268895496832980567703301875382435092737528321422715662800418849288843749041545878008818117957266908348638691537468227805407888267224525149981774938597848175338059837788368190854393331282466223645653644873391652543507497118560949605946120074741423179209734618192938884588267335863953985998538782616684114043592386176445513816668139062192853178221293961812288546545536968624906530280925010067324313560773294386897472422379904121770308624217515318779416290719414913000183207583674757951057959616902311277029341437117270153312402137246132495987440286999960452616522557091134712754471782781298040936949655618424652320080937079922620570457470789624234845356186926815333494932950572569637398306025827011082726973444550361107632849377205049436814955561301098706612395079855067432793050153307372043437834606442924328891334583940116706341294300071534155967699179354746996351530775121589635249979800911324297957488949721530659591706749058798473717744869499456464624597649125032974736641517051334498334360271048310651761247254744691271441459716055418489439914727705335556175795126027828790814649882429853225747776261061029592971064109682267051166121507648647376208160875621411681677587064088785533140265709761008390298097929420077267239260562681351026325655877241737887278046584979502209818137987029156693925310815460446164750127491440180958096979084805155840826495809753402254122411880529746841454183199654461435881300032936296573389773431131161411342258533272776003032647828899147306469506422670329287677387522294801593864854792216143350945437871274109590277804252642446969538507411034602748731596203887422686735042441714568850357854880320955891818319993913157399180213199868496154583553948834448727898140294804471569059440061444363097718605459160469954193534865291404630268345792103601790680172324640219226630276143742072436458795964741107604795134995863546301119654251707622392196835916617738167608097285249633392184357108110708614206538861814243474751116389935397715928900236105402143146098918480187771924551925725947260046831873931537041704399884004027871200224228327293459940624789067237742483700481288254643446246086498958059343200865951047938761310293808649844654033238371674981945579942875695060692021203062510942912057657364257609592651826013117526424509445323705999414862582934872222018822626637357228939839756285848815612462056598809566693985254119820073994523283394366200210185027271251782210014583143445361543247056472983806537770501362993148095932387379211703843764377542783696722702639243317725988676700364377571237246992265294985588131365335448314150732803063228570399608969146065026066253950217910084760149516539968014301151494742202506319781282173461625588376846259*x^122 - 5689752663037992580469422059267459308613830582120786616451322078336021962799519118530617804932784936947167626216255442049710779591959796093799101064715494277661116236215378425150792054665035532273476461927973385423812125335134700178864830545608716349507180818598582495572603806605930803285692034139484637889648874319423607262864704177889592815656610821733766767543972774246560341794159472771223246689371328699124976157049740279575767168260533428038457357539392206848724096977608940824383368395909994777980407334591854867189257167866074531337006679609027049339842060391968941473928970366380885071675127684339347058308327311131062331105823726361433232099687326386931586777366567216020445709201390968964363712520267099013590341169365676990454239963906715193002774618608030455734600340104059773750385202541647655094939163279839623343048189673969565137843594702272636891875869533791871927260549737342789729189046872601938381180949556092546216131015929984962371699099707915183378658976361643340493021142836727992933254169369239557804334761030382316168915181306835002452743371435115665628634144192138861960058217729595165663210328813766401198805178549026697798466016258451901271745965801132408740672284795335123977047651063335827219139918893944521418969526784002704358247712282567466630872175778672710212363281765187390397882360102860075609959083381437309144970424060759790033959090975074723575436055061352505971069833770842770861186696747244877807657677016333360879243718206837704119753342223416558844600945672393751218706048103745508066102615455841563099062266759193461188774448929736492474666874387292868161128357152355902488919383473625585329099769137799370826988184480325542751089311628809664401582655307436580109476595714475688181766219439305291341117770587460548289220941542173654139516153222623977319797197710923782862520622169996712495796045776044143436178430531756065685894338448658742995717282875149434092745749336928494827864034885843135975838525375071841187921505380642979377397785116767121974171971150514397392331934632862462486014833739568618195282188941760825194662947831579344015672451549828508939524112305979187640550676333815159800766317788835337167520250922892802607537624265302106631091350181008026188798730826901726927553388146446746405401459299084931515864645048091201669289248163818475767346775428447514281278066082248512240721929710479659806319032440487817928983398562865025458689339923371241181558196316206653547494091712546443647863754848459334666034367167964437199379665386045052896694859783772049499919167832594027197306137673485370607080468588664705594448361695306534544475114213474195179245296696917469579435821252451081906668066621663585977320058405064757917051548574206560710257701697441452953727942274414262942486878801871177123006189283151697631563822698831951833650777369329321489315216114667611860657576122430593234*x^121 - 4738535472173073157658009158003570069685555090880497910657366149218682321277109919858599200201115357952152390769210710285987694185456590017138385839587306494906635375699661810227670875064337225989942924409780127126284760136735050161359025432143453140993851860610804933397991408456829073780875899502540543911387431394818854131979908808745936444738255863343389708599732919262510388075344239712694813665973543517073476975522735155503753402960585136315859212510900398493812908339293381996034708457345496874389838144777186364524452340987841707702451482888514648625604383965984027044706158296255087188303317369992795283530824586027596020706199450713052219077438886025401736480252611953717060910978140432032127229657417859979111579223689745423864067343773471700227854633025711774495753070362355988427564954598284648830999185277029385720079826514090153568748795094259566452577696222847804196859652306554619099449276371758981827097414260353843805303163060085829987612908888188875969215377183950483475627332003534519225192205765735288150162395848425900941851480306656776340046342223055032362753387514115855189967595475289772988081979670077874276411170484683690259875894614041266135623147372663929306742481161232537708628475687903306458352634448353896386667126952849908900208529553798375704657690631500500673657794667745177449141662756991942452351701356846067946152098848848080067000846774856625929833753228336302225682744429922809726655397153718865844315232996377429028486384837370336489465666194217058094255562926332321905096272033285644749604799460401935993326104109066433637544488035922580579585305117742507664725431422430802799494130638800169859039688874452186682299106838933975040977119788840818493503375379804812815555480816629324050544613936860727230068594755142508329776838561307881283210708125319765209334181852333791884833708011305809638000175976752729713193313323217575315011550181085401291493161901471641446300207498117027004334633307075395843784303044491336610593453928989070182652158360700614984371883587115427267236333923385718048788196138857686499170784979872872269432949573305941316125544814078644290881257013060323696279445598814967165649240258154083054710069339342244878205813489136241478381911480713353983974430057860061308098607922621295874834343547445585737547409588754689073475589704226971002785091107061784863366039981920493724345060706503865348242817377691349567038905006645561718248078885910803395603010322904731544735558657961539792098175808369649455677161257096440626471536996030755797937550209455009277724894868971983233169502206023489147826653169783321137756232993462206484458629227014020544690716851757476893497514080465821168761509938103984312508718606975711896004170684898785078073989611513730076377614068472962557399753642225368451537974434978437052671551598991058995359844826073952127741222831403342587244965549307959867418474961799634*x^120 + 1761730401016586253510635943525898453946705437616496189546996067491513936956802698709365934359592780358661694815301790005229436428684821598471466875978511052728972150724906230223844075836428988325574803275296085712366965402546158088143735720382954694139262020083480460570596068484861682513378117504869153125740575732971556519376890428558945841611597119218613254552931522743922043715491479308105968783213318627702563173439081295766486005387741014027911444304084735701640226192313675765408064222250139455094141119748003102235666337620133699521418497726382598599911733852088956094327109808269636322875303401061270193372820582188798612671396870557014068076824735911103411716925712294100016516662793242046269199684703455697529114072527037301232041893641273710948024504931494390190287250471964407413593910795035369320081019230527582025250914760062365869389377468625393261451928319415955839597116980164437111916817078249735690878355925492319341403284669814830300669073425804255729010004289867642945006046786530866402235207787538822009754426490123635845497049420933625114647872863104961189952205427599109631848971377194625042005485355014859542305045923717674182655486617203391070444634157991032641279649912877895149571415409219080711551958701937658516056752772470462815100467233515275565906401483734691940967045605053932030895734359793024343777736237069719826600982566566808094506512956990094483255169088859636230913705134322359671096967479465629112958995984671895542389984131315262447850075106396225780824006222295472979474429396795482030440107021601727209488468626387654298401917908674024859848952799245602195558564815429054165219413765833732317432322965436431663988004043070438560913086693341182188261052825036501581489914134391001906196746688281338280943347515438104518948219517687300582476493361592471870697390794624379083284390466948980512884728985802142582042681764828995611148914589579301796700902705565546034484461677358175827682944276239334721276204441985827184689047335114896325628730074541514615195463673440719092475058459244180402966893736266545546797886073424186078913477294795525036182911866795029195441934917749065192883993929950537285758012899501288160895885451359120001024334342054520180345861290927453798527865415863253438041362614054671003534754309669908390434650544926581146791175041880591841608186535203631484205716464636739454317912849484033158223592077602414297985697850847374520462666102497404290627113755551458409148632894778527573640437054665208187270609444313443628114954303252038046356683962215383999512525845163914961800644772986756239059578731412325246468566420082031806841527623761446909409407314674312852009763598466579821803986206654457000629133448200054537730189853779754986437730083249448779806665925990485939518536482082414908117034659144718976431589988248541802506246364188219927882086868248705967847022434728898862965188314276691473840110138689*x^119 - 9284239222123683223268821586792864818039088749107366244520327927138591240684100537567005510117798316997225747976133969829025996090530758110498425418968318164522824669607021479716235745040073538073996516384403143818394096210124103416208926911954621363907065249093606435868676770176680163706752125268474357187525400039117558649437950182797011057597090074103121607063612825650150778129873223631484818226764259282062421323334305119820268399502007321531063854517838114248787136873715199469162496343470183065700878924344355015725241740675564407189093403464572513826181420178304983458165592406354199164818139015753758351200982050247227423272730415578947485381339046590233087831229862359357095610276231542781586489993049772285202999676144848608337314334680665916722972216480495647574919692857039246508913755284511231663439348793377695016578702880913707949298161607765289083590347418151738336799825566991069201523395524447512017999847903814280630598473392328395149881609592907191158478868897949911017455926230221370163158735913815190764175500285256250395279933331384497162088654072898802819611165512377406624033980292309738596722237566402868370978020270510183017046229574477253274214993088412429205795661272722049951680738043269550481849393093934617932350323300052928416519948687922456248814375522612817394977311628531858010185470826007346125372079727992644950452352863943534873712697493017846873815165939082116124569972111928024261810596377367338984714672156674368658821035874777583996203057159829614790971741374981875311347273903141201346914429532614822847456657662518173669689928504545389170795002728570659996132296907017612053120602161329022014519336494224409557901966230263860729534485612988693178173210411865582150227817537798181143876425298685438211008218605258100092537452869288111514896935259214451232574695153549811709106673107444185194370286990085780729373516887482893594358434454327090618081531838622048297544749703436083510139976204634752401335113722005254600187001082194799797359613446497228522132988629258690583170146213346098766249197452820443856973898600670186506297822115146821299532548940357980982466136007289061829085946860653331866399169473687811039400775248009460054696547478257072070320907281628622873267353546670815697381869354269394794753219836824251202425346425030059652444909872436222941018776522284016807543563455110864691906751184759478780555102909349655780997401136969936366819985070320904438806034651105056303001541433859190121486124423918807382976383237262060056906695013413532525660454721257579363865964299660326777150327602512755187491313547638529150232819942464347678935326671405526017176045117611962414464210986379484875740896421155645906741280677505337206161751615119148544868700315313878415002923443158214068241302553376813193322805547067321181455352116591460050309523893051839895610536038776985281945855311197639851924025052470601409626444781943699707827557553*x^118 + 29670275373790097935634481733156265942778933360445269308961696343410174892946048934767000520157945366215897702097974621362198044528990131237185410778723606305307078175247082366619305326703125342719050599797883766078056378949762770428644426359728247721563821735423419345871044392596463957986527572103095538499391079180102125767476409474270762439374512183945700733931098647495928200896178711735849747632888079977982989304520793160225938667378854509646352594524819846743243704758230541678950056188723363166417528301620650958718259195982502094644604184045550585834600991852902231340423688651494564843299793084228672415439943672064971095902272216815080046603964524663087714339746880979121970016822332708072631145779466831049722672137736481404247887490546196813964501434816210854267140252382162241067244151447682379789530416588356448044442673442940269822788001188441074893540070542085467937866341643250156190176137686076955698947874412617525007650681513194676160532832690328863012828921066872528753004613947211808132304332518965400193426362756487555941067869123248469152923485695104227164407432086486009232682613316457657243265084218465978489820121963051551128158107854615633486231516474085194793472709030081566011886976780137034045835176388071108657056118193421338779638216097829286433436670393150823468889262789209695103444470283196722550781594053041661173991480069744883633781943064057814121950207920522154199702471568278301485460743778929296919198872756260277375089400687655100078481715975341186306362266595337792632539587420231930462468614198291424623381140184611329856514322647557505704951041337484594939625988290684543929447528371267070175399849388834843974083496182937150530533517354228962868531394983756809071861357108116150298977001483259435061524575136121787559147025488944785946875018433489777603031149109526713745997272566913592296684860889526691434356255618739837268828241371503101185502542340556783757024109397442813115655084227061430453036371008497539928702464307198794558692815756257028243131973217440668178335972406221439561729873334489691382946372866545205509310770584768269478933861492871397636122679689478061413332500926260305331544251685233138106411899658582996456741408850870740245703280941741234606568031682549093497625739458176324828946358179682743925262200484511711535864247448132604699942596457148663317795733594960508134921529317795709422069175578853746668690384886919637669893914334473696225330415554176959399717217899370465153080778064487685812552590434470709624836722990827733809069648197169639733205255228354585698419471279305148974875080004181073109016732425467842042339614844634500357103722832001507472771818553604215814407986173701994019613886030502456878895033947153407417508601304656984867399090473139338301752919984436879499961690185454056664463103840069501434795101075970405548871457435842488977787460432674266152975054653874866164617597801447350940499814123550583590105983*x^117 - 44765876515432067985651958368129390627803507264686755512469182627506480291070452636184990000737059412391508350351090166048218838526324561895619637086718075664148457805682441158709978219812576183754982747716559676141749820758981105886084329326029721472997728935680036037987727957225212268618467745628824691628460271028426147334872899255236350065038355352646836898510185565358512594025008373900968995185427431325136371330010741462991581890054756981468795008280824226348636408838800220423772364926364891231513578934891433743485928684030513567276984867512156279935864728489814426681257831737904648184791750447689838752333185448260659127935415404551625922828369505264772986615520895464072357173699966928642796388663522633987402258535213629360202349656264580210078020882008721505010065139415541487980924047515903360786467998567269122232543445747630757753790042132115183234060830679400218944900078224316316080950205176307977482090320850353208293549395233230324408335145722841958034440368818833690043692831255273124590603139103000077223128288608072811867703047306400743783735298320130492808679496230518299048514284159569606802350162778434825211627321556856393972658801481700548896702290495839157150760735839787065449006630591478415329427337043135281571504607480772654656817151945578196223960406194471188196040469718067037871728776114363532067809030401963519758602198005927601894561044023205833693852609698944825523970406357958717646769893533498404018537790576317673128953859270891441609107963911448388833811592467695641538736335963583754713796311693860804496538867426790045890825883532966467930595196498581756851657733742819446100136032119507258200020854192047469640296979211799919310180943529894143912012758792215070539025373123187720222438392144439935383622792435551616753708586870729805099267256173700945610546956378999836860008626193637602640705569876590071298757060873777900405988822639483635058605214674763677597107897584473808174256827750088827733472637533278734519562002205239830297450711536268537075683068817237932376242476131052931615628781250437011622950925792106085799274362235390818192599248472513499684808636571103063732681399868213873726077775503414509078749512331367343962425678576066314835383894508602767046797301056069882718743539322484011052090682106079271315995951284328814797059504248213303423816137202617062645833201746215065872549202634677648275734044398979898437348237274522922484825229513992327427886920562671691269263770464131487570980332586021124515301898611505408260339405040711551460481316931801897354103800078971790407470404315435874092427760819958833209770589229586946559387529333446714686349254609545968300047182977371939738338817395126614746167697413465112927346171481200446022355490967463232623879456026387528260470943715637416086307776942606502689730949031264982530426920396225427298021612679597563522180472768391660012140421315014369012952970546965415296778399723407084111992459207909542686349*x^116 + 42582727009190325946360673015461803195150548014532102992209896286263563154973697754344162728361811162070107285303521536064881754671488570594869202952186786142078435364860718871238407561934496716333693025501902125431185754416561324540773412959849637754806259191756698223617877411000319279091032338212599867907402259216954045230692370072514330142648327279803848165565678733581268894654434853588511925231112305929147604478869282849126578763324165067754477643806527102102479919460995961525893666145594018338486412344496291008010935653877561037526295531163826102488088629596668051326759389463376884202773105099242129209793051951632849105679916291660941494099013759850998130239880951622916640089451829287919263134549142092600863320588521283773013097309304247335217426918246462329913814249915870645298127500462751469784205481312342113961816137950251239488461095660303186937875023636964195729070402544670845657971993113900957116875023711881136030730022284767899814945240383218577421010886823519988112972513843046143374012149182746194995056232116141543119857590267027073993786247144049249793602598942962655934562889368717478253340116513879062870328307184735246305783986720674529841081800127088050005370194958896219035035208899891290004073549860922065710478856110735069779042023953240321177494689685802740386839572696529131561898678937466189070065215131243311914424776971307595935823016308524633638255681558626415834087422584153850277909808014750450030974370297061542375502220352264655951434035990632684541525632691088618500891850249269516237498300422169698679648518419581859546154646174144861502902144650681505088410819503961902940911450017240275735006102164823811338952351066677713417249735015834416223396655601837623770956242618654076429230085635520143750480951921771795458751417823255013908165296242630988026978693382095058475077787769032378266824293068177948817911672748602463836688755831948200902247246734288463622109824894041929059086834226688589102999650115545935860262316388661506689930795679082816507252851465800886364891446082880053003331363179973396832215988816302433645874036073715963917486898614907248513620451047661856501609513064149120940623455535344245701094109012213346099350354596837769474470784950847928091507023923666079530133072649605122533553319432670939664684480732309857727626486493368789094211496453528978789039136100751832583087292449512590731599492325988711896440300815610332026448956039674080307294433759851563627466931739773855764930928743862932318638503279607962799491211922206597103563800168341782341676685275987344355024532930438298655114457485765857648940411676319635463375029140649050535818135897245885449520636368071395059761325325401379260318252653375901773983712813322613719060729450870316952694679970391118991868650477499376364002058049055988228316042733958401016862487105912618052878453124389584679735273734148397986881818041972853775085567178004441903413180402962387695622733029976493390265507827346120803*x^115 - 28018251489839085962661687367432989776768929835902685298916726648284972592654533346299249267110067111056052027850612488338820944820601110994202017491404728425132911797283564918708085600826871538949599756237846143624754514390824926053845633711535489791771644540835817551828441784033384508463948560895770471175535524331649070000512555420044895268882605922588497699192800717595141534723577500796013416728244328697220819193012570998707704129249506879129312986222839505041860752122546597980701814219324939876338804651393363684486428354362385983398288072791912544541960182193009139981808091684040856809636168787557127400541664881245614812312660028213557827573068767143337098063830734253424823946001823148885867202350570817394213234388419889634841101776959667224006452897167614592109031422709519350585081361507028708047853929859153309530914383838075645682860725252829365364842585906181369843755619281326257881696917655013552325089252958137630403217641388665756674073791349317958626592930055602106320490346341323085947606167765552537464047227242586408798209881565681937305625365815564738291393280241332796754289015744825173245555082707929478761785885822628914391686584821007926134715999429279749118346851751299548504951701247907080376162668194505945908608724013695587082946369163848447987175417524659270155953445638650441254012590658708704089036546979531441738815503664210806628579060044576699082769861620114391923988718991272411957089659434850400980375631863095920016847878921539250952799230196354229507470855985183974802836160678831930072978290878889367475153780461235184356246485835146129244013580749830287859465802951862804578413810057340525449101144133582466803502959629489799321862397660044462867797818366904920355827851768914988959861858864966179372443290343554519694202355402419704221903857157160502857773984494853178842815967234636624788637926273195893554111370149033598705421614726873641395386264160387331605784995238966134618448263907025150004807484881833809496380994694025700828324726582018879496163506128253219415944560188064795509490158875930228916042887840148885653557506177152197743355971873696022439984022711214723618550471857853144312399674170148267482666785019486023577718134764269981674867567274016310705844468723654489278317177116457443619541151061071001788397858252876240159222839140522496075112136054727536057581078005157058308685501237161172222364761075222187919668603060100605526118166403511395516794349042880876159922115121818114281375503666510823551957788588402071273691421611536404520429000328303462718173938796709825682760197554030464298216294182068665847504498995121910928380817826953811220234791983935273975727434139999146369954449804637763500705932448513597335810443302474695904184602863210385769120329366527526270626579903930087971337378828634725707735737595897714465400451738552583445575021651487536774208508730436086376648136431847719150613301193153680723578684935596395292669845628122941596566967563759496847890590266776745*x^114 + 13523075720044412783723139155171192280965538430742231613844981207298395131918370948155717178577968425592562436822240978186056845569874193445297115589202438871615159572134358798538207114533829038980396209047201181283230110754280087022561857105454148622336945392628126227002828787550265741530325612275643750701860049850822864948119152465839343291488598427548943559906118649241009301824633008757775759557891091970805902237866123209852858377557052227407469267930788737069821932282452657034145145461209533593894649400673962715045094146400847469574622551660111481815939568106173043143592499726742873274865203833624084585883860000158801971256634593410140148597249813800043280104636820250102751304188539728396086113304358469164654548231949404253270432170969072416624738233380844515410628937838405910712964419568498938401592313888482523501299226176653791678037050876120251147873097621836184880182471207670269005475493408670955217609812457176480847152140627103078804014097081437709747882418213700386200506315277367986195213459394870261013086382391661566920745419710632481196006692439843519995309233313440564672476096738685586106003758646839049727551844584311258227060072199871415092988947915640026540037378687753766971668311060146026681323643665289327060382792616497905812386198562290263825220862848274577933288780252180879138926880767071790024983318632743784182045227233602535714269723636817407897730381041461540350002088288528557022156446297141386750438240332542203093334952345374032539688905320517404740240393890462143841836899719533591314456653619053711252424054891933228882425754623571224076021499987082346075968831350058376964958364251595506552624229735099641399229450201102736747835380751716145775628677669585513536434097300353839071311255506917512923921267859786276571838483464586539321476037805529247656521326892995346514197431627581517864376979350034689079892628198914185928209500626537742763342964516954808031141781065044462211380234952156520928282045968242717167875942182477290574344057206247583268142852473769763881525120220040757613712597010071432137606740492430410816488927346050807489062591944957858821791219469626816663547550877328262023677359981778358937495920629792080873634168645971432283757240540604350556124981256092307898790361902917920633886673375401655116198676464471848529888308623286990396539031870930593063893046766508599518192901297542507611549207551577644778665759291441084456376597602278727761290855999213144067246057093318066927551838865350504506466011396932941195965397236521046180443432286981548184300442678882087105764970332138298626238660178940409828474166224449229224847045224164758649619280078856108963433399205012928213824201051940122328089519829194357774273269909348613772818129130802449014448381928407936908472792887606373126628563064346131505630783168373638543396586433739805361938504731601670926461028672575768637159603356705353810729695343126187912993188663086199295056684645618895730689189971468243358057394672638247640344824665265*x^113 - 5536986152102497475349265594467616144123435692329064665025719832723006437269451258008105700482431535994573364344942921728560064032098775568408584254875807265658525532863969897924863006582779259490967519221211692026719864768058584515845096365076539644540779117065251554014015361370487489693946938603616034211191747960343233931495117863629945079507892822067254411775980697616849672949370331734423054997689779041877362497888824865930974749302704731586650599674685638649020649347889651004971850048200661364732160263320057507413678336023364038525237324555663549304831010140962762383185924027695437528803043228957758335962877454412851250734276423999088938241701326530683373668731303887368151257431282739105552214597539651340837112763219059215691456341163978057707710723542998318949386471027869776692715052191182595178405326287213558958312071067089620109485217541605559850419076648465847167248646461723381827992581571319320414870883976987819451969222340065401842746713292641779806845205901353529526244918532856135634685956038253249987702142100783130494665635630167354305203020673883790319365380014077370805392729788759022192373765656019744246974725040845362772786430202723234917037139762553678356660015790685639902640966524380943318795827001857976415673909838315533656425914895410584510782712418466041002888831396303350616799927151576515444711199548833965649112388376735039448736050645596113376418806372816240659968994000222509167600513593306709054321526579436032423466392804141315917336460165861875361253056733996518640105754065183296581838340079117139764212109461660870347844007643937381546421533001236130132045549983682880846703988514396931353663153901967334328280177968939355273169459077453595641079502205059870687083691128212932858919366217817750474142494758690732828193621289133022421313487291338262690675681523612449011810818247134890683630329406418050651076568561301738118692725106112080146218980322531554874068470908284635188010226103575314549060957877271218559502287706411625762729738094909503096956095441939794495970461195209530965528921041284638556006367309435798076505997532368066779069745369053289736814682401617141200131615469625193706076493717782101297066464174373028063873799630170409949913624990838191163667001806609158448725204457448795626624623306965209168000697417929733247060271662574163967483242527819590299221932905770045258747918625112822532708657828862521690534045246126350019571821048009462567715536273135340401872171029952033323947289391622379753791132610880782818098264647436038467012600129741702983802156233214266607402780178834858747410803492488147006611529458735161943557325921420468890752565438626602768072251415565922407243394494128385043271921072349589271905677274658215757933020222531058366325502866391729548266494182198108247464969189211677252470151715368195289555021678135972232759870599812808318204617241864705499706597649108614885910795821917353471755182472744253772468117572990094221927784943551282868263877307688532541323384874771323766484904046*x^112 + 510622213537834271440357028979204976240126658250280834902761791306713067168650977962031412214191930899712687846528586989328851474379487478942373389999345789456587164918390745600676881275937072842676290902113325462112339007284940566831750316833690053612742073256102980953930848007944599151281738862375208204458469716885436429360602075008842626657062801228915777958391193386512491795170317484937115245869970264076164459025701579736313113520109183228280483104370080045513301562187948391275772683196819089877737787094314274039308577034229191889737450129168462714120661317743086754130355232483093642389885835485212270613325562761435676729960286690490502838909916380594344948029225020718653990236329320094748603648668003637346977440383767082953488045338306946682976044275600266384740396296886984656639735735747591591571980800099334265699244063351587570478586181917796365841919994146704390421541004281246074055471015988153718133120283112072113188515619129884787416106760874091021450804142454391613067182654603427548402905037059415193900895926386562763675632950452970937696235661532251253276416435286749245331993478514079540651962664754745239408740465241726648791849079802556185545133239372871211239765830974663213067112960649058933307071749026117395305193854872334201623097141785584630785885773286831868948378979159846176478804596838979657704455651007567983062718903751709044212993805871324952849542917064661472086092144318607427533447724992785830927049138396176761105212190476688062501700373991680824898611411320458297775433158126165473182027151994849303778722552515311526662315265026565187388123590489802415202302591823466757201272552223962892480031001067559769697609611472774377807628800125012109043253244067789289567180720955148752363575829444137756099421566245901756378850498010059466302864939245114259681991989255323441306542073500498750628115862718771233571917132157966916144830354715163025173257621712744353360686271903815809392203084733847541911588111061035751468616145032284659300211309316720670147040611252585894134913398205726360671590558231105690862776859310527503293720299257504836612840888110504114260100874850101399991543241558611783019756253971732173498155943178866148637151438054044071126645893646646935904639676342080679957146520128209256198643806719640384858970280079011014309446385775527453391792076996417303379338709085213046714862555475242592254593028829821722232268942270464022066886358491921059259479437431610413378963990497966813290423208373867942420636050124237406804670124623097557004996516176074036148873406069483727198414071339534887718412462967814902381454761748940994955232863567352802033914589439507573239532785767379854333082326394287074507204018269922965150497269345443918932415282709625881609247881295856777755581837396078837955985406115273561116589707754659807103287413787930272888383005867147772372191375793755977246047295581896907286895011039556374280481753115740013317621095091817738905367120156820195082947025336890952647907487437363482467452495785234256389536*x^111 + 4527608729030049077144138863950666309444746643910274870463827405943974666156352004673960767395480603163563085630968970595583174443938923627450630408170502038794279805408162955947924105309655748641644288719224665196630652134328545889635316742938141855507392377629898340765652787686218336682753690406034105476086485071721747614816242160816449709030479643635628874892270342999680405156080888535037000287209998295504403321220878020583606216325773130050665645386527197086021611610565520411217296347038783231606406644521328460774762130848040638151322395620535604607740111624283015584540218130863010171037636449932624501665354559059977786273667657521251576419840226867739939992149820140172749023872264228299815518344373324729253133356310277033756817818612108209393942844240063780962349590680162967296957014456954116867494100540233883131952908807921800019700348736628570751298102817374851581141779839639265029224246158182725343360316774570369352239153818624119976626743937995727985005345738868088708084872683296871066911135474136703052370764179176763779431715371103681335873492322025552898902469583444280057691312516045582918439273535007026728328466726731318775789210231521099164343952450963301451217231624403906760206736140202983640984908380694744624290454672144428582653154425402848739199534976104449625597092025421573827655380224942487377087976373864107004141245673286949629712109508487018729299165293995288776499586588812962023512154654920155279841232784139834824554494512606285843443618489965071291862017694110870253316731430256110912172336435182429876511361343349903302398700496941680270324339224135355527593106164243469923778511935351475012531993088706095403701955624030807055396103670071718601204784959123619950050315342622788564295652320881233903891082546530881995112824448751630161379833543117008481614620937878257636078075136310493386400973514318102611166434164504107769999059334141141914178144550128251569374160535510768009569500567132345419841305521966888243937969310581805427203237703472242731513480455114659811699836990781503681548520290059790217536211364137967684866572157811830249942698282880745824309874174699579278937731477028048557809453708364526124242412423052841968249458224619244617032958738129613840958782189778785367977390786447951788099226716089138200921601679939906880705271767738851263740160440484372099714457476722487122963121660137997232914961277179238210623379121345770290633553997459644901997226252806102187293278686718481438380866830690868283294117402813394237540451203216427946870690831243795567980024805840743665625714006940113209164931357969988455034332712592394291765707073450667958749779458617477917248829543615850589718618354154291411513733298044047331556127307631432401399823482831076470105185480171641392652394054296330573806897211056729219024110328922294141211850415325309455698434398578316637790065258755119265180459544583083977784306297494738792186169003331106016779707082281122159326637594794820549253069573446447695423862969489693871467747641656922694524826901042712999680*x^110 - 6167796249740031336264870793514199748383839777554595971396207592599640435743713694047791904450246286393971805188017085800773183840540302600981656113811796981490076127673594897069150161826634097643142652328645545076410713136573278995548600620603569652249342174934972171056898194339394188507786747309480795524201045757067515229294212788606931509753769615574685445670083038981372335297894086776652472116490896598390393057175273638365878856848392571601101525994229472874825212884671014977569368962617020916658142106419704372034456081192444366617235174254827772886160173939446393098669000957885818620214849706103221159698624141008406054237093603087210854553741463599013141384934033311302332606549920176329081305960382744874468234956012967146943472498249531618956377896948127641469762771137793536526860265535183345069524330130960971631194885325083847900135973910191315814221221228739561419126024634590860784184495411962047202888983630909343453693407784563510009583678327016405013435744277718289685074537326758645095904658347150146984118138290101535205260521724016068471506457270758488901086832486299767009479614035250401440788231287331472285606134778999941961966899510574214987130497271995686037933259312249869715749150809093819103006226709514927892529329555293121662871379989794254488324170010746802339916457153430174324122049671648911708224828803060951240537153845352569305040545856211233517864741541297176700546458406571523970727081140109950516067895326625733768470369939269990525151351988807891803027795771600609547647663225963823559944688694537894342417872215681737374782665682216363314719748485757988430248006711111742601670104873470902965314001945594958619814302163266041573440542386378361490859833671831832118669001753341487622610434104199189063539899014397685776733371408807632158646229994449662069460847910654190913981288079326067452284626913816637930357082964211715546314232062201168543630917533414310384062285460568385193594952740167745873404353675160184457898571148773831713365256303011322913845413502587523538265662153797065285844171254849067227965965036204925883851682561330210168850185999279279774707299028367117399489408661777764167327330522821702217886127552088043578479047442800633388923188921678961318615088939000275286987797711541575917125041477707442888776783101118835180855402240190622563782696963603926037890218559340870014824779099289852360398659849044230405552381516754391762651517920116135907506318679555112166997138528230144872203719676941335807200514249944037008111875554225346491148792393695680655990257221078271622242414794669602194653601129450722075385779561441447712474675353186272967244302468126550182667039902643446334040167307634985135569421150444745694492680197902918038060099308547951817380309107971505359667399845012519266762348754776767134390748680963418538371986664021015592748798259352115462108558793980913860705436468244514430182248337698395908215922499831155291527152712610271634041192411849707525177883780841011753977987939507193191835063178770232939136039090883379986040456920214250176*x^109 + 4888662215955335522270484867495859290475751775330379623783663896256147129794873486593517017481375429787153824242598979998463758095420299367957677137093444216337454090325890636096854026436427285065902465847493946832735058125672541468258669903833950522699834127843893747777179040759683229700913141313332042780148917418624917938044410942610703022018989728113108245896262374749512687625252191182362475746978527713252706195852369955570258749281998064458051271347579750365524335586686826856818055349063549856879797004107231160649982342759548365006547353889902401957374382258350240913700075909817342369725795890902207753363199200023842914893941989632444262339236352440208563843689768382355942368317284510936504403705751087643166134730402637933211228538773840896166837152692233512737554448995752702871926313260974760742488522870538228532228138370738021574096101621067204029369844572495220562057376371963417912466293020727758408076896663299915795572028641602299900286854929437151631935113192377963039130247740801874446158201387585609915656223880375806940488211033037161258624318147318941086093421095853592419323745864920143719399226683309322028803609045403280911859851916425616361474106493378794978761423384745330358714530729325700253231512811569495875209536603962850417081599424396853287366589916744838955579105355072022635292100447691156969062533567502499286158254873275641070948113071740070349133424932182577302011398067543657287280284867165086133333677219506746795795523915736520431994836650266475830070549349581801645280332153284733283299890653521677445128521435950793785367720603632225176963699858741168443790205433008132918970498562598341928900756966750797877828099375750294621512038723256759600657313265222349339733976958181268976725072078827506279369005268309192573191859186706245753736897301428918962653774299495377251817481069282771765388612720298709599306566169947064833947533995355787788014204161895138247423012377303563067961230698623753646058132347496451242351775459128597442893445963932733737546447774170219465851618486592716550930268693851124687221496144014270082801199484531604377358214641998833215497016604565109796266166990999107653419854968900041409186128877235907305835798165736775391891419070000525131284961980763324393178005920659204419974240177810280674904609627663638779131381544423349563681449751872145333772419015776697328572069146581255948775566554465414419351581107465061458042510379898809387902257176767015927444677685514698124426473869917884694430286500550403580126260654353993064025477339111944850066977986962183838911444154836572190639228155728326124599330630929066701259211801601896853393782986373751884778188005610483775826984348136143210549350859068771076599029483263456983455839429161792542505659543610447974302076687176337174218376472432381774185817440138850083352287037312647054357007474042161942313428499925649540245175564854646434259349586270513782471491157248067834899733649415769466704006170820600654865507523389092466800543566207205066422876703168945755845442575372704445095705467559461711280099307091223*x^108 - 7429344172331018713711517685424551313113416945276231616182049423266769613560147066959277187311471909803426683859365542946342823735877493705236030870132707041508417951131514334261895074073017827606365213421802371097734738789187832812088924935888019991867308826290142867733040686359659354117624683159838811021606913689927494814923879232445671817610418682888944376591393187476063893534413438352814260479812256306311281219756310676077046382176694984279054181758579343207495006703406800899686314601314295625139103529172961228612111572003308928402324590856569126071306415669785518981142532211880138789412858494642922842071339232108197589231072924239765747257805650452155790760018106375180487704717063024431041942563378422485216426264876574234523253894538765685332018440683061910590972317950125003549078674519508402305778235064583586522867669461215850617970619828803585515692444519776501023123490629031241818770190801835921712154103247608256756452652807816299203758060310944636798287095497640167689361468287600296312187459341135317930297876198880457804596143574502665522742004952259577967209639562526736855369579867099079225057799464654763407479586132542178366305516177507750903912287905582740361271791254704329621351897605129266446928894132544288325189926703622675664862368398609589574743669880984411893488499401968339438031989806736321865834894447422324416622891861289608204716339221753652622079089932893998762616763827526022049495267252358749159886146698523398421006300771925524905444163317563868244041655380247565979105865513254436988137952236793440942453936152370496212147947025583900517008417802528687394064705417440561826171627940238496460573426296671860005491405381800526747046077117599183981789400540754023462311918720948559081826353355958580344623087110266932352057083165049713801046727661026668776295593765087209832803742444105897358699026373296711554125051237235920955182660402391568837831033145507435404468679297914993086134526160685096746205183129561008125236360544634740056593581956408507154998447636092838588672096526097647203082397598333513422103860432218050333532423932213350153560228389482866272279003110817587832655832296165946199453931655991808235645035036764268009675176511322864290746440399364208527797732717958591794689043663845559194700708737210008075868522267123213714345297468796005662014246385150518438556529124640205681534376738884799122357780114077622074834746509716483476177627322737807987180948250092199204776201196772056237532213784119742120040001683414049563333227616094884329677152705528756314614865556759980117349862526778613147704334305496071549354239518233803090006194738023934687251422940908424447560317767025285457672946542460112905590453686993972465717973596070005188543457635326975799368269070247266951056812035153657008024109668632074574459338331810852462187518351092359591508003180320960976534267807265499112018484447329984914439340800852559047949451357183002819481283046197353982033158209272580236100861790731272554256213563777297383628853243648961609725859042377745324759845862014737267177611995353944155347605718105*x^107 + 14170422620778874283925327101162497457042143709095851355803859948605732299504968998939712437232624663771608623712396437706368147312999325588110263526662134088165977794224094857368294339188584106004995007197611716427525612067182669783877872353432860534994184772126138544989487194494444749628968073853885827124707862291438032584135013530136168199452917061084842654601199288269482258300174706858129601872145792771881459735059938873397244747338400247839917245327044545762621564750125017404560046268493202809959149736711287245015180978411942452036005734422945054113408574290513207459388682370519258937907646778469231721056916607090409373152027300928918790948379977021949439572076263870717685765837086816451470289270164589200613066506080173880916499980250347244624145935679733740143788024544527427286350888505540564017221415233026086086075579346537207275897241523297500401698652828596852941147415590338857201767911949075679969904063446956205156108843288122992921261122402260207612414787239084837401910197137385053049016573538475378834524483753849912160698339225803075285402022868202911311476638192127886082597243020370280846236069375958989039942179791839790854727872827913555805528592073771135511444087218576284908377876049192457500944760570127819230332254272255296722507533849230014165511755888840082304744740003347120833634753379766541878014510434769942579664115349644210774203394140965660327665914951738854834891938253080511015397160458792598222830875484381697331364586125588722938163648128367810155491964694783239172353785317122296527399497252730151728984519037849784690649707694052453667521199257490826215411163747730758849333056518028243254083835546420773998808526073448916285561565758987773063717986112141035307092844648999135926751553548998400016388423642102901623623837700677690943215032643207039243110789364656493745228315133487134015256286275249774522529052808836587919487536274271661972847628127070662520139093512948907687518980158547265497022177815829973193901428339445484709983866124905334666959043176946517690578103738337155952896542573977611287827964813771987941770447272529800948685935056232690310014461871061065710859557811340366609828485119883015453649821643597200759169894919184364237454665892227496079049854173672839633172917214291112361159511343309851169141395825595531424669369579674169922169280218899301069996306323794714024980001832360635129661197043873469209264855615992496626079269688598740954268055745667486179237332910793450791741396813887162472374901137303775198792026013430888681185641235039431223875598062302574810719657156115653407913782106976984571868070376754959971842286591952553735913894549130791989039150998720753137684405467825735213686135535987988155836388325137273017389444293385845184490066715712220810389720097975980869131519259305476170214334937798021345813170227525255276426807509221987443264454426057536674954450298770790834995163715604901438789497065689790161849536253225939798220895224852990020192455442581815043569947070681881667072822917762167068754744221117471744000993564603202272189657120687484376054857732724491484415431572*x^106 - 17619733031649109886334550292745799165151905912568250130722377856066040439121715300312305545281164318609459815266986320565779820768284604072687394027220835839172392565329913570286834719727481964139755151172620993162249108681401707063856725623879034295867927114115526381931186434239454077299559491038418937738377837283671362746974952447541939500595499113876025549997315182120011948490692079939918834571588014486545119874321378905301627578171828593996254313936616151323816280893483233734589306805558836728303468080931676434974177027771936654145935421750231411926209172688999089322875181357350695024407878088793927416452040043503792097409691154771005770914874330145142639373162737632162094815478274078064620002386727045749046543096500817997662141258575157022459243405483792627999188599447688515836753010342940848033451127517853463359109634947813946431789895363560446267471056396506440257429926924332683302870788381755926898921771132019919219416513241129766877984353369596695350554931665568807696123296503159883816372839939144017611210408379723864645976881264241898060704436435077695405868117469564990191781716945301612409754474762873014217019011843293520494285571250222601191500850439355789656231543823332850594304014040688342618620919216302035816456052384343193069712530601799244340164419555228683914575891794946558847946610184143967433465132435848354172663042553356076138037724735170227460734460817707823020533725910661798179417338808782009571852775715149307509283572734520245183572397805120650193395622806054231062847200142323589066543329412547070972324218135669805073811182040243030569241749654363421066750905489841490896629698008287208670326656716637828616928740500973850535491757044184558046588676636310387201621250621157483774077764955981251157794783831657972942512403356155794853972428099028430753470635426094780026634110888949755520637418572877273800935749246899403166866260989255478909614938641166316571840036782653511754211484329857973897878308338006744949411839487011751343428007564836178155492898515212496611161415663500142362365093391461597642020714075750025548481811157229494431782011855839963946169854991049244281273667787901592205820744168209191606227373956370824306627393358398969980604402112663915018752498711360258616715529723536826736806120616067201975507722007659595380250963252587467753710013059835689770522850912340626228991056358799086901241942972490475278890116371398305874646849543995485245286204870750493840625149600135899421962967707564875769236228337764052979232713296357976919644510299746442081962695199584824456666785830103125230394103756364510498117529980339477150970798436817745922897650302168998982189340538256715570782928036785825676365028558116395586317186548851096589545884450201624221048504929654567799302225729637687558337412246273659710694810980980364799179397157838761155985384504520271045323346406939484164452366770131018305357463341966482461494678180219306895270424009524482368240479206725622923218520564547716787482100577293682981401066890336349048529676329635331995018165434359668239018419391478731973744098552469317922338042440980177547384707*x^105 + 13740695933709505468269388650008030735125307298993337121663041703722265064786786826038943536176122591147455652241729304894342712308880981403757522271943313466475184023534698499637497930985481030262690007090940509787658487623098425521653302230986135170611370377727068911180775447561004790571786110359169480525439920932450814510357942844157155730314405830724760007236596707527692493119077166490346034622268942469946604333083445216109177541524268008188340273232140002477806681433211601393678737406716838741895499365239524334535068563237048568295607207744172843925323969142985557070796758876860777520893482987176453376994608349941001682955238672591089410104220190341986928743514639101117199020909665994890263348643736446483531602917571249649258809861745606861917592314416596019922024558668561807248802019782835193429376770522814001085173216759989252365156235817550676042474227995928252227113137349184860363905976510418493344197112565494397740779996065893972269831290196579355156778483067378344806290779204722872744925752555892165131515479516815065206751210353203254379099955938219942014116446102215024881345035090986978096027074791659875009536097813225085163673652797701077558153000758110475746404285115275051170914513039411382363425714778287558173926305405647188437644673058056592172574716945431929448225837125160982558042114807390101246416769823486042924259876658278690080368964256721846658104449988427069018625508611966926725741563274580358917713401519217864908756744814071025993148207228920420646115826678120658599228497693538617496174005323213720890490777074434669484831960880217525434876447908549734250055906498723461334415418918910625274158351079616926535847716464674447762160681098511697284190624325943262138854031886974325836091496324138091202256889142556953845781381684401468130689607017376355376410238203011691631186685888926974895655032142745030131823354170167477260579008581041583639528687182759060520843782974700419604998413187107807525021453051810712100001528962718248536265827661557823143180594052991311634963441792825003453753296438750160186124638583717300057174360954747619627266155883881393783022833990941598100353673669352981698929447035316216121458729003976361834765865802468867758999394367249724601614281833310344835753191699241932202336292405795139003834289078796672772687625867849967147620832843230659060170254387964054699511204464456798818937047987312384383630099675130713026438471307571512548030362558427145784215094236392912705884104374249539192272090294653101784957402731108945762893644169279014667688508343524154239977942538878413152810234588116928923027863073655286804020575026011713078999248496051136407451635188994430921019096292074933822200806148236141948190648714031407201598018467161430173298058636873338095338092844877677340619311328949364381498767380656754246799213983028762487749082650716633336057210201946322041856513608047595777087247238279380274597594964409437966159335105630023033391735532942405637098742295728993027198065622215177812668687751094879540368936224116762675314698854433282459571464687908729371016721832400075003492776758680042705309737810452054882172*x^104 - 5395586888235701960040432280752613306289020193166088055125290599710333986001752712540069001609925517094239088028399905334329137545938986059641800633849595632558759849397295468609565095455082596911097223344469108556019745620927906683768487838241095587844970497043776411581135752674702725007874521774873105247853280292253180006782295268048416962554419783498440642292735316216941885419576952601514784740929722281489218521181512128078735628397138308594241627176996757522405611959744648474356530674509927796801850557283697969122383573068548329448327618870408092335694139859097220747542013038984242632336928358550618752864052677162353014252482073396167093108183541884245695782124750993458872094370776130260946239995666842443473802113921769176882031442219806178613463123577801716957434329014353104265994767784961233662901771955978144309476285756872192699693985589606834930083445656984686077065694398960477422217791080784311577475929418320814549247884802915134042950682404758343901887394633469681085894085994686397218115102266915678768024484836186376968814644439198892581372771980709297275130390138875123559166955032594619115021947329675375347607830887327541601418427402627881287091290361632713035137207408601449243881905854492973722520436536204245218363134655700942882339302372949172231845096814001912507144518288961975075932832813446842640264444568408904435910762074402810076542003492718141246333870528970209468659659754846999424026572838723359125681238657623718807368717014629215601357209994653098867504397386667798336576923898557436740984447012518967062757564052695482473189960309166189050763052318074973756886539776399692381116587777585917977488931641801517773582913861800592443060665476112355677988798620015757393931255922477268761145643116735148397498883800018599657993168907346054445666914410413356196166919033399027323020137524616749372908533063066067178030137475033604202193478465397293339429203299372078470422357345241970704506716703379457385712632785516200438590994521880721398817146084512756953971286067194307496201453730344659094460251694405378323399852659666632951775521078018885083422146857429757299786081760117938134420941498269221173240498985727593926223240101718503859361622486551530660804253203616683088239742902170150794497390951014049998716144561769835135463248601921929381086823995578797404073437017174534757554632565913951922077785619410018085486073632858192241994026719009223894889594728734488581265001795394781394332951386921479380986831987486028972105013540500019973449414896633978304727625626366943081864220868941704556571141448452542942448463197195513774958447579588020549814218503865838451269885306536051764239594882880827729652273872563985585546484768224856468286492936426890096732206459151004787055831783467358876524813226874065342585662514816614195297777387559066571022532414502177029133917293368572029898507659120153294363832815701772729679111630154934396094037138279170289141342832632514856274459944498707211906705959513869826778016805513671561334471873596963668306992876423052403686272037598572279840887295252835093493650869240854561306435742659962054305855372685353859330648224840848070*x^103 - 1691041759014650295623865982823328766162231166647869378243092554114292871697400780050957373026576286766935528934015088129986999998990183619265178292504742940034124594022614344170779753145465296162380587939349442005438535925235834603323128248546193727490177876618488237879346140604592232322935714081001980285596156329791061914942021246690700446047700586019432449814424361093701693096321878680925021259024959201311780111905685300611965375874076208382034311144137864051242464254355888950422377499505337850643920451754304795590722024249006742109818011517118719950233744287460221775529967789256505870602113095621033355602773509776311535830899853291053608125796693046395406287778693411876978938329844476768036465505027463463158336999402096893555031410012520737050312996839013316949126029493843601286900799243711847747434671547565289526402451916351623262672183941524036355442485132854272706395945137310262683124615680409777313380971893695666484058656872593020166024685700076472826203181010753352855967486505977623785524345957222625864396934660089705448887955561574171204994317034298635128633597207953764412539665346011844442636414660407773270889648312251775062520632675584671006673164773430138446621180379471493079638098830291554856967585201647332910913724063783552473414115879803057662440987791779086132021184326742723012663909246240070253871397374980238060967099129423335774996948837679914483628459026682289882461339663474032145426016221346447916567554834580632106753698753027531685557740528500459274323851853169617027210679739439012519310401110529461792184901143433172375767712537706464251444991202579156207971547563805068889796485273921637401473514750855043789851535359001799466512150418218414365480400304571302688307597593071429644826566473214533912543208537451525202208376262723805104509377272712484981723033189637165362918394941420273631242031630564961465244426025845685186131651357003844966803491062303984243240460395805909994244026727851903250639922074336980722916447313440652110854737042151055063592355814886786343218901502473757319011153293933668673792579664071789730824822810424234166947891434534950117802205529621708346938180680601087430997723013051080546410307739571480371075668436744175289789270624177194774203590648370832965669613915996421600745594403974434132414079813833828471540725392395160829382640391220327088057968997667366204160280604347719984904824165119635484840249241568207126024783361258564597147909479167607020253543377240555603834488244219260828701300394440406749150642232717955620380413644034784004616362262953241765781201117181391277872749090980583090134764301279516797153159963981532635655430078299374191030622686951057599480837040550793555143319727885512628247195857961965898432800649924680120548829795035153575555459601673245368743126244868445323132019737324772746354245977116533521852815019518432115415229238710510269142450178210739860987957103390397800387978837626476106991279715807364230519418882072151561041524870397510110477780474609783461379942347199825947355215849960932840209815800666960833869738833181452662276463929528398298408265288645943652548030187641262349909159880523394223333809761418802*x^102 + 2804372572940370772317228562912554720992532121500350784625314618077922015616947041876639194912992967621153034076239937430895884303131559938905568631758481308036782215460943534334846953459344387124910828215971692381560093915196198152922902657979074969493393948980463985154746881973767758219135200763837385412793757694964268132059456223185156885604015874479797347255986853880134738052255963959923248063991465116079699981426166891100559665191493947862892832406001733317366977017088279893688646758145299045799318652071100055908587046392970160394252309238590068256526355302927983990543316313446982151562031709873506465570106816983433421513694845926943431937639402833360594753122978581937546575137305771885721377423363651361679287281552717019167067693170133776594128522606094781779118016032694854198905668355852390656506780226872803628398549930619192124320335925259146081275097620403031061195048454059000383739673539008271367001503877826403459892892079493258610091832272035101488141662016766008618343949251901916634716563641736536487676025733067106363663195808376681008988260883810309694906244912979596792903377280976656054564726578199753960370564069368319754568043266116640539046413693637577747368536396101168396881213212184360536798055266814363888926422559757560747036053391557063531272222682830070869222280875743409301279566784762176529529726091716439912034797750778780341782022267000278395517690416425113501725821136116966066790901666879123891190344100642706704059665343887914297993201352988940420890118469300644050558216433140038146652417785564687329504852435835615510227712716249149252895865932262151724904123753872520793945133413641171649014194238259849604413859301179773868676133178433837922460274686065286887251898562643203872874464942479711514111404592728986295344848216373542738812687997523379249505129688637850670024456344727668051587844748336204436622639625822831201577978184467800381111353791914862738305377983006006379461508553224330516634931642996851058962867940310056257807397296114277172006937709394869888499796197013804643240658396029687136738352819320080971405338257150634844615647896478307368555250034624468432930837361807875387564168734088673054929716116655161006303689728409415199916986531328984976103758653365177997209794243303496059007698439115954792688553746346788007750952507461225443886991978960318969478199539139312051527104114501350213937844746674302476612370754576502613061472596569972690388568621271124168195183358724920413875956185353107294259637155568265331319646483375268176127020323361447475129710009586518228125794985459818737786158395509236011843388477669116588113207445702339062869957816238316358235951195838823977638222255047203008645472569647956505820083632424635264770001139172652516641591655676890752877102483357119805883130524814384125286739153470351299588320710086716256453949048180368337277315960183953561467656588279371823445806392549613564839166029428671118211001150745811704613513588679739562580854921982713656025427174330560929210498289567404202997998622589234208445689042436434340389384679974544681807792865737921653335914928555103500567085444327140975099973051745801647413505663973007147732516285348*x^101 + 1024595024238481223958489766771946443110696679746568811833638206766523065570350812812210628477345947739496571356572520941762278342958009052351827080321731070358780009850505060702075690454684187760467873565802700561085014671578848622098544323269458653776854238923885507956801999861790475727552154649834950169315494951257713666608730168195490098533968245911466244100689361212793848004664818655853837370850580972597548074149319088139945968967652607276886202379769316052762977292992777547670671763833587124744189435819143694031854749429636699420254186416147541086587306042628846285511614816630322598162762780393842893366219130435524327178817294979248205956063497576157843377172293632794653149382040453414206396580821025252776226853311000897804894772006329526143575795287376438730535560060876779602251956890793053649914029645386396906489917436997472702587598407896544508011334186044517197020861814307971607245999689259068420358143906873333826995930801224014530937629547418842423737512680573112094683743206130255351756868923646976935979553272447062943384674593994895626189490374509768102805533577864288627478764505243993557791363832369574391003595048929386100847062436494926695440201498158753328155553727526791818557182846631045574421357386015278339455603885381019113961317373434050491971391209113221680305476949674279593195591925274538176550751868422058540251577295547389761897567236737893534573556092320051583125018597528738702990296337103763557594010754548566134826359616411260474160089533017682848636823328073954055803883685192734942373393171504711082946679905173168740563100090778222678133948379377288269226076328936125141030149700728122392955438371191868518981872037451866143882285523636978304054170294680543750147220924204457001821106204076005832815576881806139320650575397243722316811682444242525020406582635914144306054761853189547161940659755094858806284232124713426204686467573985699550514649116717944066886173832368588817879363072667442887841280784298503022614309223727131246921071484776177774149042028782102803723631049504208689057643531114571349663520603699749629870248304481262848051672346458189987344775268119555094186991020389110146555126747838099940433059075085576875418069520890239415298859724326351184457069518537831138052911442123626879042784416738670415987142329074637553341818903076905657151795540941644309814009803059992603197629026823459878135022396271122874439485139193485201767723332168230230252168923108212913356381394647599359220209139920375227671656931301004438476559705110427583872006839259793590540962485885636941912449215888904108102252913521815445748084594070578766332934805805424831729276676827330812955969772314739680104714128760403399991855713535652191380182623951921242554209541913326367759147786925481693499504323054172917935223658334139827540186963641910323281021790411027872276175101304060028098058934110778660803474587273239505824955857125327117923723944938151252353732031277318053287114202786715790499539326122768335288801175952481366749246923659840264242442254985332044093155576123709929510174739808052810231238746736456616846867977264235016694466618911415131859776752499230550496458669035760662555931274491931876396948539*x^100 - 3690287917687783880864873731227822749088173938175404040981957485725976655424702455885031660070548399808061144717403493832045216744453020828322871353274363851971049564868389392461254904364477441068086874191235153693984459830460254504918504168791657420601757358554137562330884756392983479650600593297018674371119876030601462028713208867321859074359939549647013927760935745201502209221770373598306535229383272010224377566504462734674063679889149761549352942507269178884904571686217840673763119560908777083600630156435578467321061298852119757074408318198008726122118892118558708034826727954873754137834098466614796579001521913359768858592051505808455712026217131786829351063891007660888917232942911354403801633053193171027259073117171639415011771672151510876681548907174693003416110372711345488763355775539468746128795699548810479398919789169956890547669115870465709617376817892874566691736567752611922931191150709142112077947904185200935082251929575572010031959644069247538782378712723597084908963964037170487553514570464493694904683234429189542074678755771083449731113103313684065133586284336484229210817473680608731282355408874567835134247525854121555995160535987315817617663121831342360351697610619355737398654232527994478347466174855656356907209633178062187078885652040433930766384315722149119661319643271362077432052250844661662466514528042359716114690461161967320478285849945438828849016935318790772474858424833650459885927098231596875550189849452291479001804343489934080121716463777125090081086547312253036925855683407961654873747096551609320523839976701827428125861528189078060047717774000415182894563526883094688320863373282667157514533032116175597074285883208581034277762697472857119343352531027298699547780617802692694883735698144605552149740017883969171365401461942261273121744804743028803034076900520013655275866005633480537011871181854058719877411608953801213402690864971054027922276828314634792271633416716523096730493442226497136889043360930035641252843850921543631557238732029243570999053202317465741287122248488069635252775700946380084409470168064767455499529129261327187111077678179609874448929349184796020456966952367287358895775180172548717878032209953328878337370331594067331173069520992226620099318572661330039027606436446471484677777919379858647030215525064511322267223267595706882854640444988161713976481188066835742753481912077504245434057053943851530791058101595734231353290838355283184986662066963265225659039611031175287262932344266391847686255104236372094158323428665865661337143226009916891438937627826109137116787114549100946273332188919587359070915457490899720304860973192826292124057658960384015457501123114747908833473061977059930684728838127887247300773967001190442007939359261169067885292557881629760162781670428981739059805475651551183745657719482844398498792282491435775443768330262955202150159116699261194116050447240704503778435748235319378959486245274294211039542445754053739272171561465955359819240116991512083782762715813649184212542076207028961948616008368208842258709756376723134101256123407793850492852556709702028167045709408843304048819073931049305464072083420648737081859859859382215812558289198345501140201668770875493433239549*x^99 + 2184773826746220463893948894957566732078137919994899204562552416171991839138097722269323874404381710368808714225310966680344473646411070267505421201879242620936590318079724287364224279798195258863839499239328662819822156394704062075776927302788348835656064107291776832739120783241231378314350652971312479587483435294140073532913217018674405565002809865843109530570115435492544654655786550074978991584685896761068947588377301882323456504812240472149307684277212057182281313936187734220430305580896680481712494099954646379826363082810469796184206191965205072788388275220903379174424686969073947592008741760361437062836552760972127897409542956136207969924790819072696393989240703183558337390944631604344200583967406611848461346971137699255907936399845762326366730723724433459164888988061952273627889044481723417738169341230916572350599668738804156162073629556162940419426452211157235024728491812933473117379974735232294036801312686154027194673034288672833425651793556268654874614482540332089285961143713395290992089139388376903326356308702856184878928365456728166848288992963372150575507099192622303924332956641253524725890749225158564631427297828416335404044030918530975861936956797822929446467065941043769446114602193305913917696029978733610971845966078663437682600147301607345982411984384472005443488950626753103161967709580895479190401965447066216985488423623200367233324338992028479989439397395782324288920850536029924367641487139118832756614297860308184407223146837047191472405096721331881027877320243734235967218769425292922081299113567049769030728400000068994688501145151505318376758083464463939217253067584304210399576896322827944160527743568014671624234557379946796991716966748904101110665093672922824603633650773309159032257218975367221338448493628115691978275435021933275937605507147880844026759184617922406464070469974320615120969258426075981094461492785698172203230231251376348114389179722977631440661300147120129888633191110425821767419883064851649269583088908269815315483852787919050217929470800521579941190355132602891065664516119510857011006548596715446613900542090266162270954903012544426883851272184104388593621234416277966549615036553413571916215767530627324010854941996298505973813553854877632482979809554510968684802553570632335118276503889270478878484053001901431746008803397256488545434840427893400379845177420904386212272066875633421697478578766130433568191793864449647249995843375638434478547203165771887284168948938692794187640402044023983619103414821205224070373745920884746911834253297481632763399248330341111383568583170538268748912217154223766202514725421724832274310619681664544613493931790660483780389704779674738211009655571774193277903407333539489522024189829089337081106406483989099412889119155129669746795537700750171725525915333191337573588283883991240415432919062122857677151961266518611654942149107380634298244490027304424781018898511180260409697386006711383144702508046642731184988409381691854594514207723285290126313706282778313477543616260359954289146978825629604905894300478560422898360078958199564723538094717288916229069087930467003221963355530984342372881069170645822720681953549370558163643333100831217569905135935981791665367832990463488318282*x^98 + 844768947278261940834285923210302809169267075204380248132607538215713977589555112272014204375269660430635504387136177505160753593778209019190034894131080435388178491704582581017654712794703792501048544264093451072549609557004556111213933174028012333603124117441006157642347085292825053919773638857281371283424488672176982318886843220560892501020919745610212157026217742873595613442662448557743190804497258286222636460573309172468249479085648987380181906513910566046207337587543273314182845108863098087944898600929153653743596300476310992107599118099096242793116426263347716671723972549051922095265007453367874500716998455317089872543380898070143743408115854788479275745922487478798973397109130155869310993422887419405125607413774430287549940615366250234389294192287694207984041704847867971131946515271510666201791551389160840524182379701084375667740901576206909355130170649806700636126435315573014584868029822181768184835673775639202481938014746116479967798445807407445537726476966595960752781419492499538690544218754398786598369570459045616773250318942853963598067585251178961378973475183266299272430714235749564934307184142607313314769223229577978858400393007887704547680179383993481884216669505194091889226495026662903555612743337216925767828347427084018647649237445940821725947991150183224342974112089360603780396151302009655242153601622253956490511371148888791895353393822139906742182250486418672072083857495479019275280274130627522691124039738668582485940326286143119175528900050486817751059894115957213369705287999527907402109821245502365225451950761514976338536156946819707010784100435757078488638027521461018498991173993360657759175858109290959526595312268840733495285999178316759911795168836625094124043842904270913245572581829541012995222400455062075700181879814727593102056628918947705747423290124883137567815423363061962343379868968537435395527168860202483640235096424421939603629556998705818789281967082053848077508936801719514095119737031937382551941392646586812160179950063783092573528008227511045524809278050512397480770609221025287857473146061441369662817832331774412826328703172412864698881987781456684691294108054436969413379038136126117838935057574192407572500676215768472036019093107358227377585343346780586771133904366936249864816396178985319964829075907212522718104334078153606442955780787850495897722567531115305203789874161076993284684219400778312068039520020077147789457552613368588951966584527799182219929672877487393779310544867748881567186638909488387337719802845395565191141451798704152787821874905370070404922625207459622789721280556303184822968758185554207854047399045911463106910949940421873606306682346735714574271660675929372768648931884763658784860674413127563489487768355238269825048339750596911226573172022469424677008526828699415374497225106623804230228009941651483442434296610731495904118848381442307085936011651212280284162601863063635835321118620668518429632145805797002162748993378191077570259698747380629529059126934813557204504171017877765534203146612308860290928844417681659479015139876310545995503375640696784158694388693061961044180744294619166548367790977232412403486671707371063987208516636243179741784372349822677461528525899731221691390969816109897400*x^97 - 2650976395837664806121274477432681731484941993970789658390513991257182084425945483827077432318335434607043332921727521325700059797868820167330877047831947169284478623504427719593195110486199193762948305598057804820227678279574969029391693221077964764941546503297132179498186009268272353378772575477353807730812593603212412989660674868320692935730464289437414814483163565690141173105010993664728254851167866404134489426383785015477586836455435151287117553177846757646214707721237269740253031591261436390809573522437626136854133574947341199665741113262361298530477429489481248495790115953449359787320315974301897390004490892109903706420515918446957085691811899324289506486001212321075074182602707585247672734124978849089182741787644622150780067311299235167647313993915520949844898874379365899863563817339214226294174060492238166586253464224581039828985905041806322521133700182333125674581936292666507005777848289156932619858622064577910643985355905367234183420468670826660865594069994225751116150463292513516919386050775318692198058476728877223165958231639342411715918049473120206390920866140341095127084087452719471380012567925163059704607837865180356987459409426604882604887599293317835145720424424515753014285070014357492528348573980755229878032573807449825581650439466312996324840146070290815301707151965672709223142154259368289548388029464446085496403060327251754135318957793863411220829200487012845000578582800802341153191346398551777009369957687554453506573002673082702581132934757599156305078022642280294703042909629178454805474813833273787166129804335717102102116152315929862807118057552027812002223430059525452040415710129578056308122134339598702826965836894093075825599030961065942372851066148086519852245643003112138179845005623872610421585628226420860674729815368154217006641555084061749484124385020229208722933909423605155360104911842116011881319132329784740061161242386224288217445509189798058234034662617806279071256348819627899820584955980250184533336537196312792571559508614713146830576520352323004858578841456389766755892413487021400462468386751713218660298767699909337466825689749649110684224113019703135883088824492075507326683019629214996857652657388447303768136077235820703886070969916078504363004847293248971906702641778994225400363899651553396369831296481128827465954708506971001876817847688506808084959244607455159108502715806941093671909074819554806241770332026167925435705879823185497888843723783715299130358504100914344368337144519521811651244359951133657489549118454558598680010479904523530844242047574330533113332339981704582271526457819534291253951459742719605165906190529581364347097345890396247587348130529824729312893295614164302725430004464585587131702685948055431932839161290223577025028206249234488059545556152213645368273241041209725808653491161847324205982834925689722286432841169970915621900720626645857923866140166285079980387463510838328655018431768849528991044988250407508697271632167705612136756309983283653064794363682436449446509419740142449479597896440500746660519027633477450343865847123970292757943893159288083745080092958644180955301497492965203873684859661595666874420157040068300741106838375023753414638472157597094441551911937517930826431823412723014491060594631952856*x^96 + 2764033010802315349992246009000951776338732197306193781949045833542411465109401588746609173283368457309671360978994541371283691543973935890440162144374499620832224581537890953352956327798459080122607000060204520090752661765586240770917097985343989485620833085547525050975704563317743231421034238954874696608238794097041501629068178054912361639591519476440757128534644504270704666916884297375668450942277803657931956986777480140264169267303307382366315433609091344595149007981689478798028062528564505501427675244492668935671175756785943042692515677721100772326359311089632668359188640645189315220316079952235755063066579531224698022837854406487283867086358313705265513456156249943288699338309242741801074383198314702352180224975213724217470233195493744106682889697934048052994274112289625094452218143768829389479269319721983069475144723871769592330047289184836894114219303588339900037099261883562569762944428325384025228311623631118857040030972338453518361416820191291153322148254467907965752279754086332511122193956399239110992257356731047909207101448234905567649043486324444862564646712118189572220283129833394485948089704623048083446092668747180267004832284975497888604655583152735505660266826014369030622752157664676798311395039227473675685072151723874530756388341437046110751520737518195721481812279131656251549532625478554777220803979199898182228618217103997532755082589666357196552708911522403282955794348072796825040536369410676186927377056055528356113621633168566202202685309870919315523434659116535562331926319382181121327999645815573349545386025199696682039867722770632365447964412209578626976496320716391209045274693761843552940793747589133919344998325642219296853488510025015204623023790360081042059539830494031247167134077732827701363201061336823626539185428059860895963270162657532829543505193899616045554110287249714216308992198756438769138880055492136922135629456334981231220847898425435014637079299002325548466192603823751562734107822134641728683307050175179877975373396568464080614573121109802217133133719270950168154015412953166126459170317571411647646995827255142490017646688131925250222643461886787909172145139994654706879332359244446450120362450168990008589869757120443446394434145518075477376608931101813759325878325291528814364354518882867696464717375734059564236231815000490040228992957769246901686800055634077022490338404607346560677684059653747482812041152885169506170696629977205384711720956578774411109538802891968719082339556827994810598359833525214984044911966601758959666922723174232659946967322065447755978262532138885463341437185205232652203466414943415718308270908518686804938484337518686377926919139277527537566052820438073159656267295318098404402102889013232756280257381901800752501213325037295502995615502661273615317649134413442479717849659930123436807848625491847419435779481244125258759187877776147552994762174593014300633202738623945062850444761667855225846010914436447169887275751116889969424219131136269308815956103968301900795257791614556219593331157641744897443054145600091170082204837352020237219999862284136425469238904638727831305454158817969616338812322840977313624623354616977238611931395509447599287076713370967789194106722594049252084917722371995991526347799135991505673522226013238*x^95 - 1444127346151345134069840410898604783165215479786978203483160256343898091309910033345422173619187669257161389863018832506163356822234607536268403869110695447083528244187192702326245005063946416565439006629398400606110244674344888085939046716038685307955179484066336203587354684720332191364855320848859674930012703332856300107201896095588803133736626413315226713942945691908602772140436992980799991464721658211303103234002866541748151897725758135120398655491662290458428435836312129260754565290048486222248579758881261928882782615757364119199404675259981523552341521103026676636304943879651908913304994894440577249199428584652141169395700760528967721584161660454353758683151731928460067759071228266184427140881575080037502838026346074813392031305021509140469240944215695249593413274993758337681034638636769113004198139570722312124970053656591965841845299114091827515563410422044959580428647874645044726798241492054443676178527155182391191947642298414559529533095198407847917693414431737705211499392313147564278698189082836971679103698426246270687921854411083756173064560631412441829440564824584634518146853709357916582951584508416393027967415172719954182154033478504579633889785177063071858202934215346903297852198265266246978954705139393961866678724052229028419264367437851573867974107593071256275694325278917792014490772756138928970392105592745334042793560216131579992187157770384389968444182652318804015605312261785914758146813298213666708322127430363210540949300400685267519340991821033988164421500372578076554642655837359502096268859433691019271936021545524832997975250707348821608454009489831502829101943478650677154197194755826062244208743172599483651076217037727751647653109569842841455742863001808005546878302088880992195341363377829498127213651081086326637907563847294899229144545821731555066408524782728413813744585313489610054140291018878621359054543546508611679068105360929480379478628907258692040065023409104757550423502556848663491513774579246835334694794791268124565128297906105610104176940196836331500619764610167315067309842130126732393800192336958236249493993627558376681967447269338417542343867929500111806750152946062562396169421440927311255516113114860332930932005934007479564106231813664535644798792775604826760145879239224081301738071870173950817972809413338482926057827203517970052729526177750383156368337514306468224083923167289932677784218963359221375851784452525896720353235118727365317208260147934705889758629072551795854477173634049542988216002789771992347766892547715238277009383826852806580310033994516925052670424622156705520709536545140733581600871471734768247810350993939178990986318633722010236527637089698130408295021397530254510892689910779859972544260181752962743631415294762689503582579852876262576106136324139928596592930065388143201750744359300149760699029735380636300109244664278728858352375826497084145136666940171740925633357705166036699853421494001194190961922225829368709193332634811192112807617394416947740690587421720043014233638300452263359212729401688458759698867738525075745785244133911330605048095054572299333906155574559810753861600392004119046065793384234535940514219515097046450955993809607895799489802918644812997743420375654296244513420235381984170698704775797765223757262493752359937710937776*x^94 - 243465631279467179004252109465409523571980692267975328166599168739096328588560551236655190999044538606074322181153314270312928284730142781937665964788139516507365996491190575881809828830887145506965356917398815687645970979759466185668327675194625737000408486947256527735999629004965657825950767433200979185706729461454136126097632999526061808758007895899984887227546565227157085367033595009503534579627093820059704582132364070375813799177910843264048927358134126505605631500406714871417014711463169887544175774638181770182689960362819502902862897987747851308007567304347218202010889464758696643224185991601939727028535511573688927247467337669666189667594577915531606386665803893411720821517242147109144738557706435816425677929047668365980542527884624518462229955591520971906445291339132854634155979742889229881084717393451886472519248861339771781375201525746330319729110964613507657214267062549418923164626602861017412718086255336423442366048497257706844590366983200921932722411666393749669953088665605028508657457540523070829098695652551294068148443440049999581572198919714602182793103764421878002628647975562689008098028531609800288600401845744140523603407982819082347700790057101006627820247319080877553312671172332830980762872411909416227421349047120431408435685230750140934344396379250548509826015876377195154238085283453492946640700363669305520010693133842706070906263617927818011072664108125227079576580823722043829916229128739913572540259851204563894626054114789392175384717664527728184395859796585959431715374333734360923239455740307072379329557817711018115531058291120856056042399107002362947385837615719688667278674839371985412105091287710081734706884432813985918975115159441625075851743194478448460337151586757664602609049830772263803849492023317794993907156159752621062313500022842409251232480231872346971553785254665602415066937638695333632335734494203295089761563345074999705719570336460746991844428034196704238968620939621931931115694182548038649245857580343238403593692623629721295764485142890420637881749522695931993606427742985998476000025449673945382232152649090309268570468425095573036910856760523983750919121347654966023409675394376858349662973496656968011757380262639621343745567990987884788512684555750742094409699084812086405546371239598008734598806749697241317301583951459266925756282134936641091555521831552781065475633292498089939030068180567437926803148352452610544187401192404996802902594297868190890415911447634476264119544594632103417377431810686480981850879868919607871515681286541575795043489732105910305261992475758329074410767084996770861373289331033283789030591535551458314092854602837743699717976201131394559948003232667871621134541045085088208293317835333328583725757425812488022012307276716989042710023473374604697618720691410972673689880271063705841423213946781026748819356538708970074261550221313330549957141915372995664626158765052832199755814491959877751155452789361709323956102947165077204619078633848617506244497175446549208776934193105544411906932393039107843987559211732637764640234020980283814789299543336525514080508588198888884055698880882078905407598384132181655624096285789103077665808964884474594280077818101795676890138829747327029512416674726485190755418288454974087393526293528565670075173643602719430021619*x^93 + 784937953892617876743511237855628026801486601255311784581366790000874704112536472024590641756087181913658838261904320400603280806463817336667780006884103750253911116388917511313472563582296298379940461739689815056955916950185246958240074066524283498139869803746108901028569182850382484866783285057761081273455183357871863086474130723738624017269254991195338040554558231221083640803570595594004072533823304356186722015076760427710200664256106987053058885869818268784069484161801870874700661431162239736213840095548174083756419386394315627917232068457395132077334746279759569670847020091231473933745898599362182381132500748333496309580606855998561072237608172735858498487459247707505607734564317047132413083034474427468512725211763708782022336658707593516390900116850764170203088335806167569928435401329675843447909207761059106348016037004341212426240624947780457573967254103501067782354241322582685934292671219628959759504550824498447133277814656952492602659245583082072586262757083509042241106217861814384753514499303247591303264396222756102058324286515752630277615927762657651119524774793555933763507344209457529815546225668226241652940565327095684897326102406037386327198661825558240236198543701211538846482642791258060563561743097009836319372876966341399838287363105581756112563454408245198429282056878301454852935584878391616888114250627892057423928492300599366467703583263472863266660595342003304606203614694026109018192415842812926865183943502311364498800174558566491264665328161067241920005168109755577904438931912384883763290130834885486311712782194188827684103452285523791364552734657914361027420988926680960253693480825338144129781953604051675092528021452552644604878874397491791150138894543544747236942563914116124265783396931792441907730914401690945740559581958763022615867721271636584793314717269242305336312833513894858735677587981577546557432355693564330455045455967846338151980968491280096144585332478368828166152241679208929811126480328231129609036686890617194260293078372780472912699095630889869789601823548589430110874679606344183913537986854287036438630215131591028402312033325554128109324008436320855644768034183168104234103038507839442932115730358543784596897688673057604476421399329172439890576340005654294394105628464028387462252675860430577101409082814478776538558312545049419407893766869864146297695447720354448022539566005694524871378126870099602292148735808690632872936667827055573571930752893205853135058160112646601075087426036920493198302819120593513846643509249723196394710797480429341350529794258424114646926469976475398973704435146164709237113790071770598959860455506774943194693066224724170296287440252052191601208714878431617908158597016805269518102788281311174996852748812776645142444515954054895746193209303354857280846310194968285209838048650170906771936870351186029873546440624442456201613603454947275883327904309916342969901264546028682045875974120388717536144607684613514645620211739146836780494522129790577562964442630266703162254191769306443630247505534130586592714748761183062439598803253817119729385750463622959139304107352101336864204527893280691369982860383260302143089924338864855684304405106001351911435318728327615135259968365832469233321784891294554288489034982382787480442272701391505008208760095404677254759145607700172976530*x^92 - 86168167666446337619084505317699652227983165872226964912010635144480292109377945754799926559064295991337193455727617491719691819737419350497164554635751875859146602564782741633424422932952779290284012390703076846127064165893186173170306458946742616415215772462635946849558993141594412023401407542584092153535321671935344245569045423773736452964757271823627152056140052468244108018224025229071410197241559769973544102599812195690415210226950703237469751186801073364483595583275553842494971222567587553985661623385612383598613681109178489271230810444274624759927693545986362711157328309096941851340319584348031039501442138768617463140664412786855201783606484934677723440862048682991818846853013627628642342289550352324942686913017354383459136491912903395881498554622399712931706533945373662500201759932850562858537732309617261619319067538869683992113251375451037132727221222034122671861374459123400496490431772430440986313241838201526025582409643052068352670609760875406859646964799829805799703176050556582691132827342007764799067166019059048684472058817309567587364391795972865100054306953818373273143615750680928372172948606186771094176479266968444608328942046167719059411924694261478057793729428494639883713057163473441359214606992779640389237422381133062617134708458151377065803656306989247454921108545087296513385068389551375363797608474364507203031095204781164618142833595084821694323149087712693300656543239681509552234459687947020401096031199056220298712953935132917693401382449391263424272886698580649866761891342688402787273503926597436341532219262654303440827766963353605589341813902182100757035408290326270179473060701222502685335624793094533919300187125488141465637027890916785444459382339064739555644370836627402729148774804878024816306356968978818118405050361026599129399060359845880579331887704978596513965938827244631285246576575088006865334732137586906635660468155868952617840466901062425669987101052845429540143015838498549869518507175767518880101589692986563334097260463883940437271505076287278999549069539666313567814040019534713465605565209692907502959729119247136163575790135712820735314764210206525543904886377923049873318363366321811468469493861400735180869543350704076868618783965033400225036655103469493189561963131992288982481292984405130213040282687461494609728628321690851731507462677520192784098780679207127262035763653859010881359225695498192008857833994113111603729084855509760522724282106326116990142456079395569654798056784623670255288991446499208444144108716256147337419664956982969535015130940263780668328890560087038797406508675158859106563549831077275996539018446928729576605346654690022097556885243512037602964109651071890335972398520747057819492544083770665691163248908445455248329458422613669011232248854885194432859443699391939612202477202571041485323059025982461572697113049812704768827996861150796587857564866905117674085679508393386061068246799069449092750316807147845421259193125978912431969540741481952608516881558768776956807900498560003189579120725834088945506809655436962622026544505689742901930512865089570428681150515916040037808984798350783226153107418994618776724342988219708995222199770687203559772102059313040840944823925949859287777723807501409646478151040199891291447859306418211366112223058547537697546403077556922205949227450291885096*x^91 - 701117693787586876861861770383468700646496559511057655102178762307522101943849481769123809994113762132713677826360567196962694506802051518725394459455176383976368378043741929224253873797576628621595739851317350278519015815404168807525144069972622061265872335458636437225292540595915750505530549378458060544650719127128768210646141759465683540341445554633745267452520702154434803437912883809063622523476356814815055650158783664089037501962344798335822791342895974317273388448439795415703930629743531007830339500454646725536083775076875439406858580913135155291280306982752381391724795117354638541476974126936595341205983646860697330230720185703485391029037555486742112015391007387325584881466399101184961998258958684320379595613081827436782059859713540365446206024603699580121003193631556901919458684609804194930401998760278372964909164144434553910018467440358914517226328757573044659428278763988545935000731855939767625257940187750781730883045319872999353448512866417761888852473009877851645387291535623927124500947597097385127415841434792762305027143071355726579848579446484940624681467893446408223218535457864324315116114105585149886944918017768791593485060250181158836304070189759351938989226457315172310524729333544542557925391222129888969460499354687027809374785309882074108228099229004595266853683285664984982850211360355214107294589118595696186431315398136600910829100426149819460930901374368249092704312468182201568033521968254309628071958219097978011229936261851323302793545086404460685575709866841428532241158214797681580164403726500307356029791407603924766945187600513394176418690641198490147555451338078738689852315682834667474940741575084215313138671406882274875583560071844735730095541200565175379384295379290776809642005571628691168255245382804829279760058304570322954994488332162453968374344929576600127371506835339719098862645554813153417360310171534021643289932341598895475181439662013612507275577324303858188281559502003827618155814466390447635374142394507365815373467856827744060105781603284972076623208087480032265676470032105467725930640539026775034492175996107479706965301572426017624240754641683321383247530252134538933789035384835789713449521424897288296395925629057123180084651121763877639075950371009270598298503254537686709870130576373973047379389915983136927808396688881490712868720230684412250232084961372455589424602597847505031809373735080159660776185954937750981240771680940311060525329507386437962173628263497920623682751831789795551519155305467465352970547305737941807064999277510372661701274710758506940263114795760529474928158829061329207156061823007547828206329204791491005004257869164146686719778835521037706119559654547322360607122605723082887308084073337726517248828861801588577445709848174460920841944829833106641249010264888566376350491466582718680490652605744613041574484037420106355541540382202984137676114973801486746417514767276041276754546958647452535973229709833650020137739422341029010979436624052594043535614671502872340311877396977363207523811128871545484890081702540460069075408977821610539820879507204872861216749842180264677756335852164241158724624880880551878029970857480452184176693147791741582998962006675785951271221349818130866884028267940053168154767720595012068515892124833071133769948953871856002778682060902154255086319016760862364340649756092249*x^90 + 883586494180714019760341284652588653929501032156007853237814186838953730481188507875020908961669272243342264965511165485429906185649689555600664763895701430526592500678692758562089223746878185986344898313975332806971324114363958439059351094101113141573044471615600581062071130077234329137246864287846748570193781344819338435943002052890121428535132544480893068785513675359270019696091716982201071177774616833191999761193019695095066203080671229107598129362203648122364419074223796926215033261666855971576151094661421796932389471501440694392251752579284962695455390627141154487648170812154398188293642162887306988971348388384997617554707502740133734504026472956267317185085945715529921589469675866153802821028030967930582798539660167115207096954020317902546381321764509494420094062783081966373232825319352435664461513693924067999425555580746946813379843229681662548648440572046903175818090145983499085212455133409892825090297631547037147826354024672954611690293513652320137050140242574904638004900967057739358021037391480695204226066059631661163224873161058955500811153483253664585722412568181935604412498460672723390374492436532654487055682904351595204110306740385676159050107415436658296159172752177563793786413874943986189458129804588265114287116884000111429391967451243610839488480142186390822468747939777831768247525464591423626981366514152183124502820789283883312207541496332499989744608309594599024548931140440674255837618676853474769027088566639648591196140962123200889945982963139971490406230169796285700770102620389552340060625199213607378503188236429659504077738967103386368488289234500704065472974436057828698862693182005660213148094218177957849089305052482077161786173540217621524237741582805717201165698444694428223507924967619844595326367475632326182769692371930880364420798661471349528930022010271435983407325253047006517881066561289463882642662673341502063919787958257299150069679185691448282588137544121375697492428118034516223281560823683731452089302099071419341078032756727822006353867834891593099497471905878613771130015911449785310050189855225952707157103204397872191742733772609920127693495979437091142299266534513791975366574302613030596541462665233290998383228825007300632906718747497625030711531466521288034852504669978213380445287942379345557537192389341492268403842802205729789670073724886933202728877202170813571053612570216457415587292608227742973309965345847786696839522444558993227141635545630981298927315903222876074316722316388190613701031996156761301628767100135967884620073715814541343378869586792504106761502645763046354471456712118663971105849896982072475844543548355033855006239017556993894719774385671463205128129908072443282675281999881421318760321494683744871136739805270511283704020884680916770457060475804104279876716735927464776172846638889375982684986955992873535995066037270846792676603254469655813741629931541467381860458278790622192828680656696831104803353679466393207247249351458464088195219838004893154458458745003129865561858491950013162587237732342498619639358823333806924290885573779365056064204372951284125883787695391922337527771452984390843928189374593952148016107807438918989160243954654653713316499196752320726956930171866816864866961854212884615899130099092141152189774424975393184906773998623405169897137053251789482644641898510540689160337145770452989479622221399*x^89 - 573527236466512811439622379038539638578654829442292721360164592041309678331354219956926405203023053740941270761925701690829681130418727690049250231300080225508383193412827216432841343718891462760683690135704925898327088066822963371558806851169984231066968458009597506775434169114559063213393093840159698057560144630307266093434089340248918027505730709820623008909504024594012005433153532609679437019397399886490358631538098517639289102323128623239449120852953407502751194749187024586530251666468822880276816571957309115753863420482037616437643456543887537340134234108157273660110780095571901741886057083186418253989653257227472757486244903687127397523984541844950576115401691989157821402649142564652693088058644651739339976448531837672003732236034113005938538870582197170568396841272893288020377323074961138363653464359940489058628272747407101205077200838629030967392085659390864027827072082610220626186614691481465653472309945890757634125763304893020022318206368363885428032410956756544186218510032302176137894509735966002088061234380299492637695108630250041762811923896262384908046554093819389984772590464375456455241243143483327775963843674655322055565357413677920616306470590814060662596812935739996673567627267475496379024992371037765180013318776072123196856610792683564211846454359070688391538619035070383750113049180527085917024781233937026912358942036267290444938712436574200600671290771579534175748231876238471158055676703960929726748557115015767463490084648775120513982937772087413487958176370674273380696889667100173323936291781248579947192085433291056533438534664085065568739986700974417904953243676374877805693321569023567769632873547774645608522297032499815342694780773042398921551651606714066238807990179372868861262602386316152084940470423727604430029472129634943376140063439816262888290915050792135806503061392549521107862178036652471056984686119917068445917447177076872118195678284759967893344735067550288268882317069043424007247429223108517376620082801109943249887252618815281568667121892800591949983480362878747846539937441719610784328193218685337671319903564239455689848328935078942187730666136998528059553460599050561043563801842053020018617446585107724616336055785719728223138241089011267679603995659686328130105810950255273817368739516039527317511511463837642802038001887876424094909821679751603371644306764710475847630212120015347649194690881893019201548983112180822528391743856940611229490708523977309282542127648444220046413316806099161549383235508837069439645763786406715733725443672916972954711536058297898480358203761192891956973714812563472207990965894973308291162820273078818682560975348658149392432136813662533759806903585375083107805438984916010974765989321173325785532956653900554764294610704886676974258321362501201365834623013047498958380351083607884522757216402472059775852853429586298720184129523400649659785554467521762330124474541989959505567839117713658466374409800987176736329854602553876425869718430343734818039086251032658028414664722452950873104734955189526225518902118863679620649265100938146759844980818456787621578504838961497562909396054039211362012565736014163809355787591200925176199906169678154484916237266283719068381974068538315626005293411476569361236538314278567632375125049591281205525779113979755892380857150644098225110537014315896580867750302506776167350333884124711800950004504*x^88 + 136162344211769490269611466631415336478309924291627393025479486874548380709107062662794190318721467442134030996532030273271526358108110573117198786314741038807266100303309263617411221354181037138681696782772685929673652318906146740037600724586920940287963082207336764479708511920912556010101970389590368544361333705950861188309900864014461374650935865612049720998593248404897484143355508628296237002128507981372218242274331857364176442644591010683304581848668907741874310775449236786748578045983127053133990844064757368620527503367965929767978466637390821662304891252800404888865997527529192033014890901259519039489646276867869853081010540614018018360302089052683712073493142334131333688998080817012014306453445247595075207014327132169034325108622322014551651503628772533887144580851256833852472797717913662259908694140469688990561680826288801137792943978616426876656700035744299209490038779932826553064701142389763136597632414604221073651916484187172782452868970123978834101525822300877885545339152102829099519962348435843896251638460343397751868128884762024874799529197622547816173614534182737459652060683219503925543084873572837565990644871228763211176006019737907313368053694320696755878508684911722368376901726427463067555039706489598854982591600964004512982098681038375053261008071713802338940273098494999324830457283324570552672635762832857348532148145868736725474655460646232307291893348401649850148484894069596415870093728072580629105647248953074482379203378205958659514976904838295543404273438623190517021220494277252502619203269383239333230956465850440494953212538571647989307658602875511768720882664494048080275257587857593395454444533527305705850006343075196909389384526351819998924410785163168110721194034622009308873300215403161375615365722228390467431767600593199605143684489573018834956996196062084384081162083703848454248123250174750673237768740759844851197811633910713297669903778020372847637102916656293866020279011673783429593436310772975143709194161070514782635752205766338394833946075560939311350654024662653018093564404934371069600057389487208277247782612944359124458601830335440511312085857160651503680265349066620128187595583188493069566558858655753766229734852930086485972410884647301053512827651372517991914202008326766825344135939379701241830448338607259826504483772297180969879060656141516886091993776701688326540326700790894588285294269292960893837609226301124175614210850178635694872441272803555216304511789287326747953939498654018537705053235372941756302473680510483490575340146148183112664789718316069755776326924513539675770693531578704662359412662539590603212517860311517805268556851997647562719777240094358898775025905876572107055764638259619680971065997745934595771618133533291734064016480933220877582351313127289405422053422643251275821083664090852485726876971214660228683682188302886565956318510204670291707649924419346117236930600564537253654130629044849897010122669199371288736513672260553886049383672859296787326027395677458222462064949546100697256419121888616751917102641747282723849088610551112362814459055116434543865738431174680841162025422987096523190532750413718901139717345857541346548935552565021872383842548398139788212759567312990266953530758413191352617664498724449484701394970123178269047663244794344482072495086520263019687781870711834828916476061491439239080240406831234346069636117409022421110114*x^87 + 92972284485613642937313002868910089582362242245268417543669228091346345884250162735489004318577414788903077147444406114838828446710215592253426824043042312319158971185652636452570958896324564756742323626460980849146953602011321237691367709463272154851435103895996399504857316070687249227607938451237400552321985800406867662518748430698225887912147725079763267070785690378016770635406272618002963809668755310123789885633232158705030202991602340203345037572675371482996450837240820192848897744206076773733969702892375808251349930452610114728842761498518743046853720490825953127306032226817461135267085990754022353872914336068140951410177557259685861758920786115089707421474957641470834602029089054525864712772624788364270898680483938072740048687240019732470923295549763954379997218858061994260197498701435334476195787867698992556798034013200371587977631912092498009129554578958322287015791230014510847106072774485828678778368091673721543454509201180353558023101568399037694593222356450753998434535216482589103357805041735434888898888509021467923102309059694317165589412055847531132249130678244343969268956020826251360719279929834358740120773365486005725435076441787644058591290773986830161024637313817778502685559125760395788597746876433536114509637567755959937407321457142023376830197383162493868293586864382819518669057856190692785478921679303080441812446913810075437232805209733925656502606822034594881276530960398406221289007252618729759119573034707837194729428314513250186576433977183285313057863588921334700037433012902496106784768191996277995611486017116775990746277588389339942066345924658093933058476113861634728944851115378562671464483704142092763657882386417575246805989013895637183354397447622371544146430435277373165831671959892140456708060351234508425600499909969781772214163586876956276898052364380031397391484491282208639035513612927667133374129489161716481441152826176983892920494717872549160247514800330535534461795261120092274252224212375778818421358021966959933642396563851129099973138785445503083264081993941132411802013850951208291462557333177639649455076108783742530077622095146769571121082780794591107529386282912619640271179346235234588478755849524818897385586055654631269524921150686723417616970329240215803144172477475013670886364724644801989633323642528502978831392438927352163226861857444685744492862109644017788296635778437795972808995059031708084830001840966941593384071481366969219594556761042562769498077740852663965949933743146072291553962896915979479798492123311748002326388822983222579649915689828884814944547175307136126628389387162973961419344160583263882865133920628692341788288524704377991349068362462617663461172381336722625738254822732478720158726132038281198753575886151214444495548932847247912570645455078040592161187902737814993600650931984096590714166085872001181421863594647308571568384731524161061348644278529533608388243284018185548002331413264085251501678280541039808061664630585330211935911712117968416825148888803131004686265719715393562119623504731481476959590764747909916420487260461386800894730343871834760927721452455959250563350540619508059902817269610140411862692185286896964945904278772539749807376641883174367494951992821094689367799109822439197281813898370236052776513667384435447889239439948482605016499656274827225244555282068237061991957671257772981268900557671116452913751517486806581433404677204229905470*x^86 - 23269021768193068670751995152059151084325256992730535471626327128920820776009917229886820060801845766880540968484418230980841295103706933946440823535194908942003013402959258147080318391505516714124641967047441796835906360292599152255217518631986066267582147726042110719034656215209550891467428762068668370087214898794526754576341044798336415672041893205003000233016637634384045493306933559545530707512396804581908750347156759202011473830837135239678153514586468283919541712095832318336123665935224546682403687132509137689675759724390194025682758612700246916529510184264132335353940337996936365811053772575064560694128791011772190964854940561562185811711065182781686549531097335382182601116661962088994908507164815050298596567523066728207199030721483991244724132330298743542399733659555740301105145799647755393459168563436726821639498282461494322401319587401484829601604836951654223836348783892128393039101466417940177449156391532709659253515260696611681018415576303991017856812945023941665013130414234460497263104243918786214194767097216139748429636486670348754131876277368848778097998634990518042688464543982963204919872118850166624174595357777030055766401028322441315861443828029536744240570777611512571268569322870521936402170383309726798786619481963694442219185831227597932042936124018056106078553359412012120875794395296327185314925570727109450842312223784951958444375339812595600748532651121662657320078824123398638273873013408459292262129915445723874709664845706501256686955524596044478767362497683039524331016953331802374351110023674433362058142498915108955087251871695983639789497008761878565100195293313090000003933365962169538862104327682736091008810677068356821878553835787239423600426039897188555662622254181384210369413987676039709653921774722965882070315976826312196393424154710346057553871265655124549334262592767345771148454437851266375552203899097158263165881874205079168318672670429768375952633323937419377223683362328428665321461558315866071192908481197122357306196751329912337690865009077586462357970509598279054452918511072527072377070880403840562512487902340449804182631068497942809812001923235406437289588891533826418492665335804837482813160491967457958284638189573067681823787568553292447001162672171904699079190301007189105291463752093781772244764437618929553907186100259872694676513406557983597903673579478561460303206387769027521991962692584656071803655438889332624582721383684944520684826604415491665409252869692759782829758858543596079955398398926654438190829735060846728597353990995908314316661571539418061053891941085480192450140169316944744729436868569214488000759709484729314633733204771792896952503970814337651985319754998085912558845426967999395674103866612971867186695777723943413295431574590332094644241482596702787112207919476251895082820604706518996961500779596770467099159223178076797609653635470445876574433906824494004402084583383282396168936847126193156074082850575287389531277101147565487543360783921702292402978829523954274700113276568894321507643036275544398521381333994926291349072245746482832590305270696277242955389457039651448147304980138339934255851651601044564607554075295901103468719361960309025012933029176195200270579064273715588479387383675753790592895251478935796616034986850438451563468928800658047049820974678651864093196957912024008515734893650149776883119879628196198726644213408041419538671639616556761194901725366021482*x^85 - 149025487685999052027252873811193268394832189542012666966213796062009922736235396691233117560891776815345770105989180508329586621345634629662132737162557552129318260030833959807963303518206681223375191398566031530608481196807748252802779072525001044718882178358462592000776172279372686605593719669097593398438312574808777941338199867892479486376688275226233542969236267641830311806143423092112513339130318136856465710627636582987781845955225094717247052485346194801720293642493756271140754056441901751538199209561824289354005054007662000305019689203755856539703766306054198011127661543828743586568362420048014589125904070147285997146186482963189474083478940558236018621201043183895056889793339159833911131180431380663255401148719996797380722780280282215531699782082886270201630124058819744698823117958666515790594255999568623807668749024969483781158529085877792881464465193995844688679158503990391421316108237936864128922067269348397214220660641132428625701094425228503638394525189353830996118730334078653595145847626815995842585371658489659038975217559778583979210424345848393122735976428128030488591533295566090006760765672900641767387498547829002127551579424488880683949736872520988574254195628911063124124751095675243540062978688836174584512332335988665191894899623299767461499119721344227882170788401038345565325679939940217423607356389626589750293841887822536390835877454762520171339142381030086048809584770780674006473308494760489503054513817203969587936410056458015997520747213394370037526997592704498967832671040951955143464064013842208147795951041903443921548292272435369651650037474605589834244263856276380579297274166597410485800354320813831529037168025910225260428751095323047717445160432482800383530624840441945414998997453790816159897413426365101841004783094390300295872209090389143829967337704807682672156672416373858629706661595466879856600381888764984371040449696705174572262533538279839179577734707545113196035754362649424086040184556714274581598017033785786642933120757903991460427584263974218740598961393510877113485534294269065615750919703562150254487723426759557475318259007066308373680515550309695093240888657507328747977059663840674193366475102860981819006680537409431780235788546764355950728471121138696444147252957392895082449939158726867825189500753868921317035122752781672829929731926886452551026494664907862215562973095790345956653411538882319390667351653727271394879697336528951780531359113758265074009511860119017057299387187845500359966692510451748025848085921961300455448985735442125155611938840088513647753550737463235564525957137455923226354669823613131026453390425583689636763212466970489635297009841026886754059738128292663588060409826743394991547402126958419126593418816724456798677824907099675209614304965468900640666365308969115816087710611988658420975771110574412675277907704815665479556965541420681921125610703968834374496311518292115958535440386281056587314461703017516475566825424935066689093351112865458021896626845976819673621611316844103487716915944363256382334944720418045001961543968607385184276861826333291927731949621612910464228596629367925187511381943193174133608823374073993851623880522399957917814816821606308615150979855762954049589436330604584520007251606981390391154004039408786900505680425449649716034604377288092298198586627904767892001585286640016227751454323928115542680574541679207736356357284069264777545708716797267117173371870786335*x^84 + 228157343987558221870644413374340022941306175150222405485664263202622393912728619425925287361458144529367346075148469779807918287597537444755348531329671776068869557194305619660921477804778160591214256083789807909981911340523395531015837769605950306888341528481465185220471737700567793696381103782548380951788704954317724007241501403357731709934479573380844034415482382909444484917534892015263540735811782295473060744910739509736282184383078808636383252493271821772360607965264194672562601686733081421072969124336206739654060944957615991859342113796298644342006169562395207958538203871214405227561035877815243483748845651283401457876631748658498007363455188853715470920765906368498558351829252436202596016546373500904695530664704243151360730534523306392700116363512055907589703825658009354050365187456121866557770597473868685920420949777802568754790840823178894900272580082957657745552387367610663401499283295903121017978991683567646007023359984108216981797912482394608127039877512821981304140251965808577553343358144145301678323640940003646458261137830167407489740317674808454509803334672102375471065779661915250658579211164579674090179233842126490598084763390137268170616489754868551246391795986920606322709141435232675919108004196528912096934625409484452272905039872303534540049854394547735076171294647381413381077005426563743863324804849490201722152991869637245616632903083578777211823038517626383130977418480434442633908350244754281734532091380012594983992851802650968071832526417082823904700321374176211167852252473733703895503801056331749596842312065285433494473621423295299558381341964606403295186312110807919799570032942258432147286568023670942096875531397444476963029336962148207930841408733807592358605997245131002157417462678552205628473638384750690724348209841721847445645503795935460869503059805065126205183547429638045713537912616348531405281051064379664558991145271910770768011717173230363157865245298621044684879034680387581970330469496739541130876673513015820851053115790255555550236692514191181227179955293549242067030569810341381238532676195919458123048149664020470613297619336838578272826890907747175761110757057966566888122586470231164952718726417021844942761253609781857075966905507835918938834975543751455499614143593793519140658889422822585633199655606331391801252714143976128619961027844753898578384180057087673488241810474725953078944224958147935195002008202848842778729003446630752797331873470321743646706759449324531927522417192613310313162572427711183880723421689856554736830772200602267061268539825527795434562162935314157260491845127296726816552140650176160731330514417659887620688399353613084861100269054610780043321418029458569854442033519633568352495431671155446474902662082265537186299329550934965021434198693713717871097296216520514345094892696500582823641616219368442698927843696366666510578782001652330176224118208385666335359997599000933690077940975260221637583159766538226485977135056319331934403043811140061688599760766587188575098458580817192739355873279470468839947375471972976154753314632573427785833297068092270029572648098677841514251340158295997992709038907615407702713081716129964774903896888751178045418036872219310220460695477200161836990054002120704866115190238999365616134985581199249140612161152455022214022992744546937920287851752660570694855116654587809231868823651133770620828392571042846353134670348098782185196470434849246303501457937336428358555446806222*x^83 - 190028483216268891504229094023305637097312303091309507108419628913296118741192325688067255393609618897010457686594901505261617721007306613403195060409620897934873269502658688895786610901952614708546494984897033665649088490925027020118462365272978028517414741484426355827782462225013696431498619851689689633253913149986764971311900176349448861632782299603323896937037667295067097478436052595263597060311140999597165260600911998442249372756790929362072468153627402009992612700541560519239580181586238932216213512656175886055023550669704215707591646720739904280467181263978919831537581146425017492564606423197220901922489113419846335219144855656744741873542706044364651810627291828903983845946749543404045970659888163328456307413520546429514699785953230729552766865142018257360512315026022429671763075657870386954787680976511597268436464244371928482100521308253056147397916067747488756443986575736672742980530619135031142538297492931229924071090284994749095188894349210141176721902152920878540451343971748760187644747168785302607390690370782029481691307864290625518963869013746746072865809538319911106927242646870531495432158972679439871756893163744050393619136655391171822444168681282760138742354485891781358985562224100384238995370645403915674626861824832530553478686972699158614012419834833085101630419019575323837994659238454106871243463033872661147055931061723191965455262320579584822085238982403693497990062627511230766094129584595285126026720898630715073422037065846398863176888341175633496188751601439614477682427836554833701132729491865579145215130089106348682056363313474581779997755483434814250066983424023520045896300374676652208565752221145740784710001810169411568883797389778624279252443015230425841600909311960664240856646539009067758082399601852577562762215104032263565556687006631721475961818181634083896549759083029680611193645066965404242014458881607360388009650817424243686952019529730160051317252094936100697989669125180717932656067384883570641306079875122453614892264417686681417230612135401946244843894925307924583963700863054986234018638323742525480585213430471184096943611924312979713908721265742871778077024564619766365513287828524307818715327399905986541176521384648984650857432465271881742866597575961119570795217885777407039923217746831269031930171983231154351166987800687660207872130438953114605754068357806338154244697456409147576436776102257205237965869758511360328128501810320946335217496050084157757233852613478892050480624207603205832781114270148071278456609374449492955281909975397293076743049128296919461420940918736018945241367336072854712550677059307812841264104720258491474100637527918158054634512508761620060905012893687863970500688108117657335774161621161903749381149393664285323330850550285875125844625035508697383512058687124238649290755670382926820392633623078375865782965865623812272260799574163703569569693654182822299648101597828894925704311149245592316706687597350787623175372064160634780589673131986503390112729985490608200278363229541620085997004290208401275198642011771560430796882171587026917665005236584809790136183192482702264959013758581493012976152707113310335425852871170382564821746746759179196701056200937892949078413066285160905179314925744963413822097961692094544318187980629184886267934919010599519493936844195507409796639795416664033487095055087430321271309807735929700971202461701989452858072618896688078256675928417639644334974270097821260566883389732917746073286679*x^82 + 98893011531204513149474327362005333410290828126949715919590852519461722609080604375984139678200284964176417116507580963727660738647675524314870865709646015182146756598411542292377204102437556433461428685543402799150846961408873045663713578467323657630941356124231223433651178764251104367169816402325800589485996926670618083309986530250659087748185038053368535097305585068173490045936884868814271070588361044402803318655846973387081650038829033005319378045565861883291345967492455863792189382771851235474242608479028483755508191870773497016141588638536571721732698924551686584853752025005523807494264150668709976064097668912861549955552522584104568853928713470041778387518590627107015699981899577343971094751723959426586173087928679740686922414652164596665842145202830128539009406590938909278699449258232557466326335467674443651997854656814755029143394613267940012028999638223610096168904026499951926225364978660025279921486494191782281522820898634922861570751284048503983775929564194451493027350904616243026955094268258718731232758548340755265955938425534299110241052374393295972881401004101317676108546109206110238092471740273631676096025416155530740046893008620601531543272799598030021240123017827252750856010072513521802676703335178072435583950559394105780271156629106683001560476013119479952002510248527364682197785252296063388984048454161775765652498547325416633420365426428478091345936245326945125519811750354633882099132130039826925733815385276848225085477646796623897917978528712310117267587978019999470730027922651375390173105016266269563406195547827815787045857960129563730677698440584846760049634012505409152987763338009994217339621028542803276069588039793077647764635505156973169399381047185185765769479565664816278056257765479566220185921636902374939089817283641816397331594649494740309820767792088662481930930269067572635388442904301456158715624850635983955632565755163313622372768614908573916868962245921147336219140929485060628243276380150312016437830690974781395227126419982623691315620566061040625093406750565884174063465897778897616567884987003005496823871954575314911647377668130404287748717195083627379150226464399910497121013421191156646661965241201685817444769395526750373601531404632036782304616824979245224339822462337923591197654445556860089007488019357259521642985356105755692637255715786067981725954325032229897687661408512910216268509173120889382368188332663862714718888527609940277875159378797404572144405993084717571312968327507801596155345752024424785023857214037972678228833091134672252836692876885740949911168463003706435526180402516704122001155442171068699758806456415265310205705554421531762354014723296834244562209041215132391563820153489025162915216006404027878962296923059923465440010582455839356289679853336002460497225634156830921395978671458076987689538967184742901334755341103859599115657681608766199459338451527333008460968090651359885238094185192818635425726507883425967290661337455740935486790081723769068803620857102419631079968124158970001067603829851626373699969017965701280636553096148932769438126220873176388384235248888880525611444825837234764311871957749082987322499633251156692944537422273334654589909597762127014117692951853171470159225146882024172987296767683266999492599055800375094638694097381635324423468888510061448918892606106666589222508109092124934579039929513878776172632336926846496164966115914944771756544244541048352907809296274770686746260867792528291200763929573747642563680*x^81 - 23138786990306882600103264798374995757514620026979517636335417691904054026124812094879078408275324872854940391135677528877657989025030958765502665892834029875799648820841477865492994920404321542270608602353828594538777115649689976093014016315297128886420255895867728548640724591713982776854753003448656634650352944776181248862793081806882066535063905917524514126554303535943260941161564739701623635995765906943492966333529146991085937168654223566727259623909383464180872560672351368258388649757846445168524485737134074361463891352790225406377056765734386133910451183329211487370529947125623390100807135710525313581675451762785752362093375414765198584419728331447346947317827142053880296222088598246401508502954751650161281117884728305388390756300298314736344829020724246376063990093694941606267936653193604891730819753349071942897188538241413675437692466244588754857404065043025973756279733931707391102397524724912359653333940839131945490889198881997717213990475463886990713633499895836899474537174008628402102596216093007439192248355015619931223462150548515753251257418556928850272997132252837448821897944938534915260717834895207577993420856318488378043764277743621910316555410894810308886741971292329661155395986003285379108600995561682846116371857034545103217810526510203074639388748249146158896070474711993509936995221565110183120384001093186376849588106525141041937667489191093706245820656954125211384581993692265548670290359969158153864996010204882444458784504302675039875641293256137781196951650432559840471083791799091724510481364918378859684466618479764699361135847603035822726657658530935233447487107167788109228130457981369879484903490109435298491463582261606470324886510871977200145959542621734037680343072783655622585323577449572608198212646763885392831893436301216555991968147706865328368723612455094704792853363538291798403165571806583773199788626831516474775495458772957630605530659203424150166344136311748548675862767187844482457854438121206223430363037045188395258110655938776563862999434276029492193089350336318930961489511641933459362133330837580355790780619277499799999692391530059028488934364017803788484407658082608035807887933091505631458251942103654827255936467011932918006271282499122784376728356185435113463986847268610219717567764765244515598699184274021928599962701949912100968627394008432055636331088362383082337606167372368410035756157090608232770533118363821900949798255581966818736518634630924588145354690062355040783748383288605679519788508578681093182519171884823378187708419886418761464742322669034657929427605663396040653268344168928228821433883619825084700884160124637895827557377641191477154802304878524024118074121035216802476233311784384847064478160494854245206853613759894142473215739139556965491891921310683070765765298519485489667641489548044602606509668377238133206633859646618260775985636404833501980865996076929228065770215937678524745768605049809307024234297078290459417137668647227553741526360553420265111573601229181097304224753692276185397511548040135165979803216767287861283680019445312668474878515373508209327168418527034006212732550597063739036442824067185644822707255519750510549188713277266440144363063190748922231087865563367745611760999676277122072354527260976866118043468769734329453255465428704380828321592397964823342622154224895378757655790049612942672758280746515675458469110165696079848328796296245896775390524310101949382284213805809616511992884035299137720702029601632430012543354910419014782*x^80 - 181046126784619882094902152936231529722431936238407575007105936353689016794796457090081920387205577363695521943094070142625776700790985670803728958676561366550400555401025190385761788468407458778034775595531669334251518982140113555823436854027898262113732034025960400712447995588187337995049932806151657086009477588834887997927456079510725130588932394737755657012927629834220341323032235783793756722318596250330227920233721127095588465578064337906478372606356916371500085166362562371830144357683702123899737216410691479588988769264498794072812692564650866732494362900432884289554885974436466432958257369142776002280098179778756845085788293774489117752477643776996264352910462512171883154549420119575597454437883566334048940807849908218962726008117250329050190028445723246966229218612610895924929397049111695937915637602614768640440408698702854046695125556148285481248153781059467479037926610793881454927914538069932432338167256457478508283690140947347281880147040712238870001845142824752768890208414798752492904471319263064818988131373876317306644232803950122104811350489020054018199994486519372249817458575793347916983608587837691387042711560057364511809730129735213227788498470539110419566670866574702648313267880669900954924990443295670408664837409110904808879882256676975223781079421771538350408429065639049938052754552591693479499476394447970947811695638647399763783733887577913824494141120910807241524629323306086234128700757624753725271050512481213912616303566067830811639531029606736855685650083860370833542364283008272328813596462159209201459249757607294908300105059005252242167253215643244148746667811482901251297287829266632095651949195527991997790231739641364397011307678002873580955887035673180871212823034426675130127533544536378891186898550568361242325696198613754966354999952613481943062017610929346133967732339624892044739801902340290652705423138911694580580040873648539775464085831960086856654410692067863820294123268145331749334626605286179079774112806489110322903112409974153191585283043597392482862253410344107900306798969010313675812584968196091539714001213104140861075296454992673105758957139756464647943422171200978967476365760054637212572600429611910520711811173291230789223014191520986875930616398026058309570119779551762111712004150958503009197077865590523656963931983604855139112713815496080093004568126455022780355562076582828090081792419933900156746338002100255625564037611294184888908908115025226937596661327367475616786888292983282800947922910372337510869193302752949546190830127679102618603556046081757236114611462410334824849830440200444626260567892047253971754987108348149911293503646083730055508239059879745272402075380569181894034897846754158881206099408667678729810572258002722140144041610226272572594042753429778179544051884943660053725013848124151334718754467391852746971222805738931591638608173436016776999193762440013389427141192950997381592586047158994963603763950063011915733659570805151303298033903619747726050052094075590256531369094365109903343782665328576742435143940789494782003150486545944445119985274921887642708286348006006588576803519126741982384534324871103260296914898087012752851559913962513908815322413505806572062197504920144437428181881008779297356643616611443192109473613189451100772304851520452059504521939393980222916070925782962283547219260815010830663667369897840001207340204949788614782658437740473720939631142208378929189853470351684001418419394452288133632388797696453587281820051379610515042073973058445*x^79 - 13393890406142284070072084976938720994637406248634869363179940933596723005284945723156114948640765417475462607726530056999012304950705572039197842488608624122999387215863866144165843977006189951971168837543162640496934461626804782368608122534644185032311975335204908538785566463408662875306258033236089383180682333918739088309722664723607212147990218797510262237414019280714685973515616417251388876707771657100745535327246194113624070253392353931828214639180156684333117931229805046898658219134782927191021065233633725060383662353612609448271847557020672284458776596486387650309801004833292571239070538090760131643368067036335125310767911703646796876918237828199584156177261734127256844405081402370384585036317893595074913678115458801108298839821757733172235101171230215546976820294532181400141340535363154808544385046413494674103918075107009041548829585348529045599427394287307101592886460251747867914503055088725207299537085834822719420668614378501974072351982648911721197225116913855296511347177054021059820548342810065981154164555586979484629567185310190944071475719785240947473795652305156784711783808471495807999960499161187037031894789294837969286846062107773552783164510879886256073789878003053220789192701785681556853303677335599561763341791193888061060133687714225891872405433264530371389422136267922701785892291379741600827250127959052398725322522965133993082177922452104475019256635954855214633630919478529103986704293272002739484806652749881554596652972465332310802495924948068546167219875398846741450254281440283242933917970888596873648789498982893696794291611622972458844234146008059485027448989606082705103264963337942314110474074205308888327347737005693321515593017028845172917505994302528215552131144186838962446201512263693603125140147858469313813886662040459338104230249816739008628580370921503652925445022772395826063535414653278768209817223130962350819359631635628077915450636347387848715509159378415324648380504266776346571506574039024015947734599174921751539733695882357132600246270988482175514118726874078062365790535947419557414614765642523277122520763224653002467534852279268848774976509960914410520266977039957820595599431839679982735760252638050999022366072135190592249247055559104372499481678762118785784880320240112804699787326153901466060044009509753521106975967813625230903070081757226376972414288715090011253485256923223461272205081224628887896341856841586076653601686451831740792765859793718764339444288950715211022477528716516355579717327042651825838492809553896199027276859499256184449624886518119782572378433386252855630011876106812841774972102915164187404654167341434846822102048003910064025284722223590666851888671108562579306111114444982963855002392511242677312993976147801226527849340032829632759213239784863285395390374216499913532261047415454308478437355361279409952927236451317338967357771596416952641491467509732248558860602699077865893241913426559432076476822498912321019940065722975391722305502605729004990931752012201860727741908207646641896145774530088245616484129393780582306693806944119000425299653613972916310020778258487611856031493216187175328156290583742491585846579557925934571554654245125175339864270466905918964144278012351958246575981926233373358000372284657851205086246366772735551536026380616982325138645413816879368556154750666157096485398041642441659034113284907135102226747349417207420189801276114054238323707063256596480663829073307313909012205631996283610692328178943113366737632588066981489470820143340242145563247570736*x^78 + 26353709409374674670753920967535776235649795818965263822814723469416320764085727764306827007623989175142956562764059345225274267234424216285147600335285682890546814486862616959681784575391073673578077200457383408115797499097486557639756851341435295384001036513338129316579803528024646922625504415444690868966884029527577063829564257513101956730638446325814886310244977684446485074615300319183335085662144292792574855158165789470448385323442469399542849189907705585653695634897882832952968947513032626012563244194147856239803910262596986290907547896029263010713217013410760179654604030610922800409472926511991598545720138736545097377621185634940836182952855479681170883994908509904691957623044058292919995292941092564525415722005643695641541846232347798562341235121059665947622073269628846081528227833454769267871451389836139213420250741420631599931928131367156145075018458945622145408975607258888996767398760807957071332434225480521115959373499910021831316312292075621882333285956790402286577113515667008615861012386798785149286450942855906015271759769152581221247407219291457972443670669815770163547192397751841053925504769529576818437936505768318381377961253179274203475351613244440842680539337253868854134738155220869867194184788316627268177286599000913786477000470179809373604028380206828950314656546795083257474175049783823298113898417527492261557056958129527194592189240794341360305576764854262819126389450898070051495889121399156929555523993901267010121719311687177550279053393828693896116980514909330642184933059450735328024067836270208426125407830720745505401871445713808441791950465749240829280184015265109491463145052616945456839960511333698093532459779742715369053342913230616154128892058200542482324469771523284489082757743454066045981940837124085320015452245980766431872706654088896391064288975169821011865812626334269454255341408655664766332566101093756662879858942933821149070567834160218662595517615749672819855826520905688386019985179158210142373345027104065286836291843265816171065621444443600029038767754050653617657907500583951048485170294982094679513824921389149331517316804524078000062458651655736635914619365166634782305012824330448433333609684642416120908828722785503412403368078033791041125396695773437248113581299807462273479092768020149412570599251853253671230584393972165933831909154785503024043331711944111395927835297618483518826926059358616535946091816137201729186885922182438223105023004383470505591524512847292348386190675654415441344059937490937839882036147936266896413292620870564784441588429174451168287885456119781383980983697090878544177901436420530778020806954032059774445301747849923360780665317536534074668572863729576812775991065911809283171456022483764266045547317069210084799025884351238342293083730084339927849292648277384905210961040201735689716914148198455747600888909672303209345792161518868474225111500742701879556604635332933110971822145702593952991752104866655939968894296287698688260398628219041254609403605456548113544716896717700275101342956202026027229772919999903521851509072352360729440923031649499049976425720701080213780604894257373290015298885938513128129235343382429017142214672781132079024638211492298106625314011912872189886762444327480066112051906358015944867440144277674489187563968890620956312553302704504020323939867877007016441695964252066468359512956300775143261109189884848795542828519988387309462815128243829104798400604546002882231869431830668170991625661911288910850023793827474826760544704310012182679138997902377223866733258249*x^77 - 23963998459993796338242929019866044795072780353827863362478920176808355991897992074444762610445799140512299820339309309152840264156323695904144495001210347918842242399065346662132444339223183955780549523456050644389994655694627366306877215021570854382337505845031284056245051931458160392421530186527275326408927636029614618031092911711387162606050938258877179092696101037560563587862710761833613594793342941194171186972794227270200253213194670167700173363514482351471745568555754421908651735998023643608441355749021611853226305628750909940293952089438865141595622807213257420150774316808292141029915333644063072938441268812640398429880952930021894313437571450748247460660064189866605860890696071276516923991421412703894438504276536542965660571467668875835748983358322145264970190388167901708626456037588847327179083572772988083702383478501009220897299117760062500702789788418288177644092704436121483570594628437231108766452025059227603591961590095427507376087746902328700460576992347812613836920953264347993013490306038229980731704428766182884521296231759925262557060971430417881554590320971329009937603948138597534814647314837325779343616591759251427639825974719909603791405908485918398244191513352372956251730906657707555097884654750453484789738707256484253876615163463835951625640766117634225889217650361088627260032337072983424815780391843511745129773586795645126309572306513620309080333244093360390488321733519535409811761815961790675215965232907548779208275261046789795422491495021600105845775443379821909949263820475103683252097509300640486742567779303627817213564154794931341988187456264765216300543154373949993579353386891965458923851806289432547178575317996743907838862430689237714897032308070118594347321880904216534000613246673309239884426300780797571906206334179082260902965376030568532378900369196522814996850129164516691290734119793342569619731058570128648631685848736765019117280992503248193111729635281980755414007670908542292299493241216420418258548803453960578891108425749794506083403325363740496817474137148443777012118425569554083710132111829615031781375201304666786265139119411000713696494967377611935433225844556716688041965082241269127810324362879672161598537830860497306055677571969510869025117350206285197712175812156896439023109395936389672837782527240847071646022911974483728112485216226679697663300791249090451539020142870755009853584501555752205068423198200443094684415291468040792088597820613926649915720188539006459714878424757580201559877970104754622279676736909907650002269271340371231699895475537266332107914017432508537292342506545871318966120038058112409959396740363727953716794950538908292897626348056244453829622248968499151691542053616985545714731086090291909823949421002608000820004863573117563224049957162478113656828385480349769770442700795291239377072540445496374537752102297665082460934165351364051527527670421144594041227526216519380385429669885523840664189199773540673479997263874014632208771774313513788779237509621744602810294606045929782670219522636052599179474146279587483592993434279450490207159561880255820800925692155972975773891281396784758701893384220092803384147057358533643241049467837546152588578927002934340052410354857279673485685548012883398250726482467641206878747609682056335872165093154163489966336933720730431733285623944083756610998179441358579824895925695571877127075457964575559442536653214852476520696475712679339817692196563174291650411318410178007507698245710205138267373890328426313867888078398961458688362172138017783368859256176908515443114304*x^76 + 13499996030090495295133290467384484645900178586271530697237268868643067273997256410807642115528782045509413653064166148714879165382701791415780670254650213805196364253583958959853868824067407824757470292308969970574698121122193593951092319984368073701081945950380417479220111999485790311336366413114374617188507733646298875938760284434173391917046824526975675982163427984228962591376057656559865082947730468751454959939490683129255779661516417737100698737970455201704343803234082864591252800526354811631558838148152482964661374341531608958725184775458178474953940911488493767483604718337641124714891338787724237842078253114831128343844675695056661053758414577418522976770833663690027138646333447722649951757726931596049386853699973881869159403920184795597502771349375011700429950610931309208603699068760574270159812076313265471083264361543449005739272100491563864272683397251019116041020393282266688207343369702293797793835215774593907462466065111438665841023905076066420285998630822309850492112885069714099285122297252635161796339894551749366404167960865452674000848898732117629586509941608539329567487266373350472779469957048783934244765672003413798984990715021163418353864040958643725603098984867679930086870903329539396424254132473142098324171756930055195177755780785199606265444163177751578845746206111539193687178301911586869471746737717710249019318706922307483983396412734789189896455263935096841282798569033533492333102896886044642193806435728199209843343090425245088434039398358497944578342558802813371406617508433113637497217284709136730268876500365597106462258822907203097370835149893472464958793549029863590554681699262717491813112512163185046950335290136967433140966074199931176306603995338630628004494935282978566445032286511140465403022067146540764557484759968168346551279539288863743884781517515801666899679179841069635313557084609298613129522846276805452011027118530968351145349476117433515247811049891253729744263173174993018443024953608991258310950776125815113055035620236260419604952139872831603811546627419175482010763628049457478844366440060302261123658785124203870379196884433177733558156654724758550226082525886026934995128592133736768161942053456085383681897265872578751992213096024469090816395715685734430388221522171344121260269927598802748739466209810138011174471384273604508426151409061830314940973091465257622249021456485930253506110069907477334944643188215680156823850705951574847940971411084715732454201707906170679798426997687212561945026092476478702074107887414958707086351648800317452614216468820364159792495805484627623575522894870924205547217635350164486892087274452629016909517688401824910702824929988437761016750895226101198837174988611915753778220900217846078984075310229672611496651478138892179847736220021048750569250237603025678105048550662396406053824062944881471962758039548192682626898477247068678703710699350852935333410669296939495913005452335484546425294089493898668707731605299097286275729798887283394507350921104090558455300953331040608947087660333363686494620168825036592203045026511426234446917241323640299707420054748350046987802799548683639995909221872917129314087552187295593705960752686328650404439581508123715618403084755806973673657896530981641784954014482298485965148649576499408374794428318579518068662728016524743236326187054062860560334543684475737618324670849384964466356292399201469789683973396035477397370451630054047191321472184131935592303634607562903542527262833474491187416367536499183551819340257510615522782507326378742282547104150287033550672469994964225463808*x^75 - 3472461780128064515934732758679482829216808521873854496123810829121152848203308016069028487544098464489151984420961921953553319253663808664458469149246564784304984511639540557907826321810650943879895849598755697380525556580928490813986954596039808932508730144280992272925695411178739516403437399023459683524024885117109200491656784022334544411771791961891176985408518122404460554165094634811903536831255427958535478620984983177829100335810108196390305025396101779178437090388281318865922584760915111461824604266680370822056477055343511619952783718144503891534049445966725065137813046122239071360758370962186096079539724552258150600418797366651543047476277975716968659331090286282289642145561754945131207842125397483937055645341034896731609115273324563414340991719795990261053377987926536415146933292525803773536715563603071996005920655711241195305997942421031597928556758588436530455513219798271855402148144883823000868675777868487130204864527426059287920486883329437906516443058067447038474678321862616408957228630401771318828737280386709585470654512662582656904192879020367771678651337758182540153609774928487196057223158979942537956439527997176166337413412817357309828876091465617873123393915825033216616559138027117367866183652327857832979487116777303852228147170620666395149402899918022318186897339520228687181228382079784645236047469358653596469560859782650973774183393937511645487699894392685107636643206659175966745359914692099381277598747413140345777902540642328377430602039505590391747432575120247944481806410766868698811385713892926131105697285221374089972334971679277780384054932854907698911278837078063301286954848734585713889594000975895449836053630883642199158768591826081393654150433188448076381134271163011321178213192426846839601072833268055324746385013699646186408220568168728779870795246687656212722167254939573673736629136166187705088673408007888481741748019738535952290987166529921283915390439583217137119266147791603641888550941697541871781114708895475828050499081741876335037670886698509804004717007549909423782032799898139594905838664133930543893554362955119102682771923888850603848397058879181439884721942828201953200498900107442850910676732967944173965650317887625609948799430134586575235484302615830588605415782661348039926068988826992132509296614714745696617463756961903139170877430828874859467618318612820663683902434978015700998602909187989382736720706725762809358275411680878544910796218087009311021307256895571776574807251269383599029337025262885732061572580781061160872843679009139690728676181117439327064475285921659435726828254221485611914869815112371425922300214254039492016896573415242728200814798876708794766562032520724720066725307329457085418262780052409128312304421498661312849873316341257839326530759170303439296387898918204408722665742282248052679351426842357553096755702074563403597803559072729151444219882380655046943817498253595344122347043405553977076927041848175998280080349544124333995443991458531996851653733846990299787113864804968952349760819070690386385723884972313348542340270380607975803805408020395139848435828279524603314719280641871587091260367396711538677942263702067818599797393718798132523021596293958297788774396439750907692478050155447753653089765087246484306979809643330482582059661310679623699140547421212707495778874281621485888997820881623317210921462087760913128440242309335435717769489065224133164396953915813217737709109415171987436844088348725008033290455161681844624705809837801966129638181488389746138514216002468967356217429283662527051986748498558867348743311158902175129*x^74 - 2239933457821394167507602712385878314354748618662051093826166349649518407104987075321844252502485298122736792784558138236276013404098328926698620682137744669896219822113106477035354863885893116054435498148883660393042335971954655877701799609283332581542296234213891855368313040717695329943466717498703865950783114187917630162682212019897387904828058288407641414600492435873751310534665226248547649003882706560690767838776103587539085508660079409054680071319290041401621241115835759466082637537245833542817878655931589745257405315908353210877799632523312491140521547148643518174187290701474258317841160757346110273457779365345740689621529178338965131447084744741367208513755270455213034401955592105867326877165102330275250499465842653083392730752272821313261098162056750563240205103501996648387017359525077849003475494480497605123669868818908478654848082891527775849343934898358506674085866106901374171407822605234842901441977681994985901030321391829414203000139108434903467495347188746793361381251929857357065173425256418128219886291238287840875737095905580916039125836051561764637069632656996779775441509451016911059995097266989458633371509090232354585958619391001523930522548838084459925077270718239308345785488773420925528630891997957339847380614216632952972586370722171726926223292326430894820383747011390092222413222053940391782543720949670471825383382562713323425680800413711664759159070560259382178746784346188279210368571170607335382795702657360486602067126994370138203593371425600741156709773671688664773338310304055323436993956766532945420562586025449496591466822332972772552007577520821940435017540208861861935256619532365206391293249245633896177775207748154229736567670330635651904051106190887133256004104697572582424799422112999877300762038790512088163691572377569340577541509928645074837251671132557871806230900842000810723844766388614602383999672634276922046834630449556038887315039382186749296815881663863877123854680654075368377777422698990352673541642713406041962700273749810115276488274416494732383582761169471875154882936870043881754958446253716306001316969256027746059932653074788036556473716562761236876788596047262415577284962007475760727991026391911681788925051087643525389333674220390208735669098973952714320904253617531063119838456040352972604634016452990367519814855257213141465223216786942467117640186927990419420830421310910073952289874713692278697330230857134499858304317006379816876095111682262227852669401772256212533283524995526250093969942015010545575564688647710640529765248074303682474451862346098309211027161727020432504363853397442927933668131184227991018769755710353668167102999364920358127664654994795060034852082253165290860034305312907423516062441535550461921849899707093046091376132849643513825673447307043261999507057572019174693852600412721324017797668986761555853744730924578162360315253807303212394618546094935750790504768073720299272442488081867557591199420203468319311500632556441744773793067801751881957801959111078085244215091047340555114656203717684260964836313666605300304357327077403567419320280021489055466440855082679288968343062543041537888956377397379227040668925631369207451817351020713576647376030226662165394593805624998950621137042772326854991231446426474267208142177195678755187244145746358899770738817158457105899546062552472375194267522110643445420853220248254958452527887747942342233569049209543661817633261023989696666892679329914278362996580551984047819483167369929572957083245127800705219745192653101310987163895025246582974449812238794233243775881927643888838420469253382973432471975410654663*x^73 + 3006267046160486884566858645482376041433805892069849950751217230501698563455133489845065483581016726956944511582399275737026264969603660763943240556913833298806625368721812847706645402957033169066800591164275747550059346754029279404408697897189438465053124858522066031634015896212553606706463055120107601329823657052554348780670447067006236103564955643190864370245119499806803763788642217100591527947481812541077972844291140814759871887734005895863431167268748319844207067120625165562944349314022709214260539081133069057135025270892336785337374234486074846232288689507197253088319331363927766141735886829231092777506663154241827735529360669394795444107462547670401362999738311899615679828163231107475752433856197818210221118100152805238463966234753768486044608403987290523598804581047743629155326735208484127969181316150283275288807390543230934960426517649008894233340439263742359323777489750347057454104530977039590984163014421657668847909653047148638274811031941047897524615433780710770398056127601130403355443593773875705234019595440383939313102642526961708410454582498591771975766818577632094271506059840861835064667246623063839392024146506601297243113382488956196959850444392412548574510858485748090339219718441667847219101051379547646281114824110941231607475478059557868364842954277358697992805521759964275369251077273249259133345595802552657253327170245844438476867950937512853398679845564308820485474892917646320745838930238243995448926046219997351931556759500625368044554069201628219513153514120610886173212447486669165650135546253311378152902733241028630903976842907947199141264132795998632808990066064239386587895217010838470014477863178495400013085968660829950186017882545038509377095122346042431557976307593678558106597214239942293363258307917046351670420342408801442560638293142921909606840761558436348435806952225254205040384744185640312311154831857588289424573325485766130679260285524172352462631597260146960084229613398969038501449450189269042666566580844178867364465431515164517315543908842441612891865552788790765397077732024055127021972597777892228174145893659317466789506071162359068627928096889338657047177123618048965935001890207026797729290523305518810352075415507952799965421590019521415087517802552852614194370382472643590412935413101797447019978381494263736434364153605819291390576067716328343882151587794649614165120421497274356232601194019730574751908397384543217380134014343065012732947805929962864975749263301925036940033210549520326859431955558745367695159379281528565488299272021271155560145961747456821952904860450234533909339528512206941128097168479512081439115070281531308752299195142227139557647511535033553134126144673943112508595891214853983078052384068616305802899164977908872201556635985852366523071819041022571206402130347601713903254202620591432124539284743755963076143204396307343816092844969641612062904815875015416523130381117968441242723293855494447958158401998627369218512218510607302778998497190350942507200543938480362764509088232280812868026879185373042702458329350705728623022567384332534933144493194461081296599179087087299349824984311882986627955930694753830517679953061993381188876112648355537014831309122637185759179256950781432458854710164327499366412982441947246619740934287878620128592428751821239625010500974211258279335662262033937542760319107511564306323024178408601690857598586925416244347023258447598084889551034111319604679080273352628343886238791469470990522298420719916346238333548708379979602423399832176474995636698038701618007820777419116032588223340914799543508210192158681513797109442684086832960526998083*x^72 - 1165075260193925924657807882700472012033116484795869852382363622788186690542686452095583071775148873752748331660266871430473900024011541679662115079910922448854162935523699509821804060781789834592594666159727349838696731140530823160703382807350154727563684278357223991286081830659851266819735931016740794680540963792200494289151234543098547164918936854012294198588399016309554326623150702682203426525510609491071041172243800973073721140454837822304205656793385891038725868678819205655079976338146834096362623779692229527332641584212223810644960560510371803387223748227878473285159603724472913845040865347919042566052631116109995113131955727227892359841127317142346057978010416705576500682193004770693782786851341095416016892079374291854594399293924302853396338887710413741775382430468239569175925077621259866618423239390493336104185597983384708248088499929336525706070009759150680663403677101862770806329401504866383056918553686846363107724483134806485717106483877602834940949237812497479005358507589341917016381330987243024050126062228708122648921903384826411504877532660441110410000984344359027072715614030822305885192752724189863560850667990899957361995024590047139949582773680483406312878548445575221433323491923636186478858069971714215401229741483800865351767004070246546498014276068506895925318243314858617187187992015509482069778616850544338726523422243503073071983541836024959454767523194024834411695200767121469030947033439375472038422802977409629308235077324225353287995449311556259802536635232627494027691780831788833386309956929240826645055151712696845247276071538161593842167869365081893115708229075129103014725392859474991115597851586810279784840446830039138189453776859325887572133987716284194311235444052830101474714080916287652543323487110352597062620619633292341065788774365283660348592524026055388528932390968733197026916434960117713813129695473318932370237361998953011884689791328696183333265512214542367366403836500231709595731376450735959033813979629848994556942915466040318491649659934748288152675973792697237726055858431272403134295193774405254320150440030240696330271995269530022211396098635276618200006726766612529344686338863671528065454456372531647943161411084464522603028850953573990498393717631023765031995441099111930248714562919262870627853609678082028355235520155428864913893118800982680116948698811689236099393427884628678265814243691508072302067231110044826046199318225523037550101362484145338026993703845249295359827787618276813908444510957306819674020745620426961542231280929163137047305480369352201598487888395063867310253984752550367216816982638080032381260051749537291750149599276795421821051819453140194294803636417990551193786289129689210408445188723726016842177573400989801267558694116366010315364602942907003283692395929168475336437883073051963836876224060402411773822670808238382068056756540931298467859526345218968646500267638803774396389221914444027090217824108008354279076924241687757282431337287971383360815056094395674676053143386231003504703782237651915200433197125364612824136864571875869488023151917830990158446575368764234651592400596963116642767202671254981986154024930759322210293686783956161071346704101946451932340461706641898634818674142157324739455952343229662588822421206069697989498818924837646013004885183518160140798341523549417624067017045408648905373783681038941539612858677666516622143451503716679837315596766758536868583640924141257021633989085817097395654490857192489709496851313859017551401108208860021056489736173853986859395050186326515556922725202644272028757273943794601024384336808846574334322484718885244183289190778*x^71 - 349823126924223072233876054503141999136988156959689858151565420100788153847797957095186769439146222125669561936759734850994014498933848976477095448586982862580290006011228419880015187754503455315839705654976521348783066249547930408433075010937585742924883693498971156816528581161731517913702362801506767616342114430487052139624027318362593742407023695505994861308694416595532074103376524505186880295136005836704154902510780471266671763651927791136544905784444116968477017392275796786317789591999696060406352997685321813042481547839086800903518269621406073718133042389966801150315391329918492595808923196852489229668511904452167341054136881551896746615817964491407275154978283064897886159261453989736000957125585916614065675851472120347503814180125377744769412844401762312998373383517056037104560204541829289456905925362160372547862923113383641700001397518521504787097865402006401584987688087620486003785260276265371193501538198708603985636989447926499615295907788100641352164197318753386406652966952009904455873794035583561351666318569504585644832705485012821895830522365249785442764418091527734391044175100865311482678506130226455411640924410074991129392053910111731864007859268682759902729804157245035482413693885361594128434241114747172793812380026636809611253567843279356373630721892169919797909315807587672151807678070040443878743515685313160094737486599298759319916154596090912206083488106159876633617969281128982554315122285742124509987681483865623796662569330009031338618438405545437410943583701738866558068653389907469507178276907753931806706265306960451250433133449711380303510191602822028486902920788681354099812025631815560891988739967877196248721079975816055731510161056137873952572071173530987087194398782858284950169815187000329217478375953352711688510146021811085819157535517614305754585361128285396267308413679870332609623843991860406715999745657469306209162997133664942030799570415282234128989803905312813202879854507769530895291572082564960283731656765175495385247178257388959978144296905267621410486762463607776062865308804071544563048161759852160647292539464914984602463210800812135749864713446763948747693975891735368018828898405012374334471572888791990861005128007804762307634897096615828016058322965437693002083751044651523183845467473344215607464574329235862526973888279885579753634449920965201610194041269371213856995609409220428114533560702245295940532511688647951652873619447683667180509147884342955344574157526213123356366061542824369082039532327569003212836018976387453612993035977283773496553213689365707128993972302720081301077411376080462055920898240791915035219006517471014419037606648486448236866353227966209853332731696500819683406873416162779793985956904923720675027011644739521610354477155520199588132117742460677830109175965401673217790741158526061921467167267673211582830936635662013202359198944310337334534659142864460170414526892949740301736925734406930566952292664355787445584180398018532682514666429703851102693363692527526281716086970617871120461813082356483008174225651276666769759907246199337276035003258515863128169161168293418264937382657010980303287094903529998328730086457785530729338913706361798980543419990603207762515742382994630537321681027448692548691764657201410427657471396589028315989071490989120744073453314919433801526804970385858922145691382528272997978897984588629411735712686840509110368299962621034169824933194279289428498677941497673477126527948797854014862987768163536724304499210884683235236704588627938156510492997959576237015408562492788275906149134902225148330813074693933645651272184277029681353802413893055834569567033995218947241072*x^70 + 572939677227172067255492698639178609680557083288061904830190726422515991238747048184592629204598798744886546807175465772336447281121607421560824710854925262313258926874747451874517197177143131137081046799030046025209532026502867305982937462775601916549103746462878647354851106224349506591961818373576055356313268713000262575515828721831637413807105702962927595687265677915065185236126264295917157711727808901751522405786847062137213311753490900117906847329993840451496696038252790537175385890458091248394607869841231627080513458885739550445364856989410774246911173543559619562641893018911822595574137357845809004289067061992434675982639559801725575550738226157184913853315597284395581841182813382771061991237515761838352160305603553455801843498659606186958149324564625478475154547857917390926784648811825239257793979870647032844039524749473618243846488096622273330249642242847334194844262141151040034859680747354757691468563886830598188269006796315004097729448947824091466215864471674924919383899361754634778158739062144797009136954443282833491679110397467885160257019119446798268963580574872982671021226529047319583431450391223117594246538660112506765209087302493517082683268690127860731523885219745934964669504398438958074220187500450520928303278520146987095799240422968920893725745614755942388534156952157848347698627518092486869725964994120154769434928447853505479681336800218258372342983347637524353819551972989529743570251536122910240164326466388261546566771538573054118747303676682010090288570596647442612390110482952690342245666165807818993662992326274355029292207439244438313463388283064031417069637447183069649874816131553548914500814806257887762478576422780776317561058460922116925250314844566029911775884030392864235822941035114747939676931235765617800867517367663560552555160654970898200490217950377234107340835497375193819436351575405687915021048902405302269310804322809910020605138938175509136495685005868499510069082059185498816429077677599897483387112871932390633463831275224933270876578740302550470810686683190186531777355971616149150006642900700441377102710073008137450201020295931110376423100703105900701934920109368426802301491266342411763742272471692080133594654309280609337612723542995511066965696224006178110901437126710006948131186194225935426059149288575574105876045236547426035731247870821330582708011815170365029166627525765391316940862277113891249234441707652291590202096493526438950981861623999346616067554927828605523364153036013965026163111316593233479915204780616680515909565828989224906120164887849744168004510395784010946364861255411895009273196440344364514894917088232196087256017383488290463581331165856703856749168561525888293800918311996865836880945814601166728363365905757801574018101073265341906225726766590068159522448502922905063098106322848777647020522159146430764454844061900358090927127750300757118146853804560967704011367367741313941346189467800913630085777583698891031262828301392415604786100254993500532829716599606194052566019900050861785292343312163301445231215449497307909964228830539077530065177164893933479476741626441746881447823652879018940755751466350813169945134260249528463660989232932098480968588618801142594239544436388349453984734959497021576897467136929689171664654682651811304616705529937803220318514931666251232998811183739475127128444692118243796602094067221018135852932872695296438352963967504061731696375114355269965498793899660773673303381118893798535494830558406952987956711645735948210925038793527733572666815227160115853314956565181277270010524637193366847030171438101057875204330208511888461261888107797463892474690095433639639531333496244562612316*x^69 - 127456266303223801789121525977335849512328182470988921172891873077484328321521980200699868787684536291065282691084427455949165410629234528716899442454433721710698217432526548166228149643469630292471608963419853774504608766133820073110844418458046774086146074628583592939964977496588772514471216908701519427479291221948155480823042983629398467668279317856861208317368990914779964159870764226350175122209869868990681210555614029212234219129376926793265541439141842178390952924259937768801483244494167349785804302584391905236232307503370453032691933882243703544101232590237379682121242716098356297181400093620103204350340719277067060644884719097884682458030969374736902060388368503096366613258357741141970315597096087189192366058681789480230764635180206567554112765557958371227130007502944903323724720910263962843095862635508416535353234921690163846474651127594501748273716157590197178461109940487051640834579915055417308430910780046231118342154996502539956588245454913222881346174612313769631725380316617785929414584629375587246750771507059415576127320175802704730211349730451057798411876268401643606158469538796980525111823230926296435658904388464747134841550936204444827793481420981277505775905894723481316370549902992168834844328314543858097417206066119412717439178751628329217755241100220736260261827160309883411483056306758474282646430556030131892155501790076333777837339595278618931659473837945212124078745512667512124043920420626541950427484282230012646313653021035699089540046360384086588615340287563830915891800251650274628839152992422680169037928871966239527358071601222800055355970952432674493351396975247816707519623987797628074175706426891954197827849752434829137319216718983257990029114652698722847979017339331630471007664581953220500351404535974143838110672407307999675195398961138715168984928527500094100767477325065123498049102562631371610172639797210531464283796140896238334511935846459291304461531184135850634384975748694848040567899732067869978054072262590933657317045068739310773503340433299218854927392474013239602068101920740481410416090111956626178642080868383693625180510999515126558805312111992019638960927095345055590288691809135653270187411390685223249569865804570662882619624412263942513969527859683124022822965178706940237902373895500164407910115897638101838114863260306042661200854549813679133159241649325900950010966827926051065271398375769106925658327193803434485949226385157077794893331858308243586610475394945001022394121353803562989997967786670960185637924367372758323753566696489338080889793886590146962343251596456778333908140347244327577004317720558338856492622748311941469939526495905117137180511487756780907801874416882738852860561962015378619648694905660510695530150126505435047657826404192095847511753997221056651611944371868642211171240207189605362329236954011772368627904917614721858969954908319632841887598092825654576933944842091316736712428238500870652001271058452043131128029193828899394387467406047944793698485885455327830768765136252455665899526047120057841628074231610983809023747993678933025160056285038250159796284150663209908986203288102497512954878257603341755823798260053024052707383218573069273954359300702140253453289985520575741500514641127071609184979860593312484891100451913334838830709150664128100866380730255226560560943189666779514982283721959812817990463734003700952689918326790209976415693994214281243999124583044906119997027100473937584059194637046961149760877720004032721755809143279122541672531876963200893816457068650705173299891429126524766555746475906032586468538318372671199622161333905142757913704569084112470593608048253165998936558352193724304142548721164155336*x^68 - 255506890912545652174184857372886330452502013112116625622607084474449237184937330951621190921904111464926436415806266966447155424234807142690179132325044441868048329487520304137927339992998271033117968793810314799963333138936070028916668281552480062977313948767926648350185963684488747871332411926307243551545178298694767811818183857977908703542654042221685975380093425190792827602410149845632640227208034609999156967803978341494309793896649461544905113351418942639041615142652168506331958364755351711359809474188317320087925152852165906569721949038596350630228359864179978947875738002311099552729599624426552687269496396790934540605537374093193992232602628683787940038846934410047993676914961277942315887601075682314359324684906441482485559969470247316070232850856009789610292733343778381229919253663850736781067053410524943392682316161909450294866584025236136730859088111714163028189222964675108193837723878248794363820985260213614071329403347267575666972171628375438909022988963384556868875774668689498782948475950072958611469306203941719159703237358378843768919775611885801243687402963730331144833602144879180104897502705301687370753400816557336856260846255714118928526736194999582082663169398744141233440196940759768653718624508719912403322521330688370787296674294474404489450044781849254214677458578894835482583821933873184604706710836241935716878224259500036572701324847631046426901761305830083702562687315506213860814963097048400131062787375564527449117253302737055249490810400302245693262498063856161876225867447295621814983560195433993987883106183721115306729030147136784685786412058423975373185578399792913943828571264108520323572913211890141744193996948924338409217362175211159864642598708085490935471458121310802807979908151312462399563969451313393006615132732785380873871296982379749938641887283302522489544999700523491786614761021187555705951110067510126136620589549697074320775646568256317443788394873474729625781950930198872372321056751164362065587452093025815294206260243603352706317751897198677697039164478167402239365264526065307632399004532905526718485282854508836459764273445019232054893881839081211971828571894120674605097279776938210703507241005186435589684752418370251220175476979652166662837409216017227175049107804322531857999117725107888450360492512690752758454166836031689500806699886525522592087535511370316317098560198100645160719054607434579100836857559761483938503328771368053467080805163355691844835492108968098172731569232388905643232688838147128344205526678722771596581954881436302876462689627835585603263193159420884496100178331811168031042775585817937061460941513061244232826635305822441273263326791643260567301565958133803914326030422954559672931513898546421052640679943754755505185144531823209359780249192940222116508038133838250287894777453941456956321945543355896227315919651936706714785866953329261644191842878212606951361245818786801630608268806171386559530502320131654761072304006757493085787880312550689145057810908586408832595014022139397742670289032164786916019717798727378260316053730508635993184214578474955897602735338769612232035267538388433748365632130426949060012080289353050367926898193629208166313552580632186429881064796081275208400691035713513359682702442039416216413150717018341509349094428693422646049844679778051547069451090524212024820300782792285176730972532487495897501509513266115245374323342063806090458918865482195409715465673675397254253518582926211972362978740727361092725280710485933297876926418063135121210552911159049035732066518592877745256778685264447433987225032152269102749300462224745863228785698626314085126691834310462550530720609867533723744953098750760724176108166374992*x^67 + 327235836342973820864575079681678377753918255177308324514795342626769939178178976612882840959841836847681273893554282688528638609268334061819861568390780678596403601714875558229294086173401857885294870609038901401799866684119975677519640928380353344528575436658595482551248410365677587819820197636075262284690704503286364412864826166238851107245476382503742410062360823408413817421473696118762746328848950644960578362614789706092829230315789002283468648804679906683546221935235392435572007458306177982135865330092732758376531842542732626564584351748480278302080674144183334691664900147568911411716469284859535867184733100367444998132201890875554241625729611886152550123906640440955574798492246063129668992233251986946595966703260607191896364138026726329277896208519994238942898250636460732434885326614312943137897391325747295428339023333555248655870198692609438868239121792408076154606235344957140179488580346081880959201117718415459074502233869195060431810439772755403101900039905871994219209638365021676431407389359755668511015291756516693350093828728069960854879943888481479659160493646565961506942042006541272885701512542512676949490653420056195215601626249680913678008333897961149501956077727143294592206145020750641878802218339880153424601905684282732051461685591527605787770019759255915211040051985617964568078431853824340374844320028557947024778096020510705168307400930768402907996961486095829755732202593881049710237776723835072892222240606859083345938662644284806520711738198926280856226724193794401342620062493292811296825747232807746878191391243942764296887761325289087158728162218385019785925982568566196436448295523255928784807531539706694278545191671232560484957652332427179184043910972113522620433224403515134150046909195168266295635604377184609510648069447869348853481147473179227022508462858627862204665301365526778030796397941213074386467697959380525338502565685111532946561235515703065415304748112792141811627228396084003759820122575899698922829126195800737042642041874900707101190910083319882125430123615862900960213559995901357671041703993285126740427212745905948243999374014615651217958238964374528084183996910843307939776641106495054884001094702045149167696966722369821800459893954249189198951155384380441179465005113510943612659770181193024961223811419877034656630362959373895348187289748246663491192625763318915386923853971017251517085039496641683273248939903045411711022464147657793643820068121792742171003126452888777802327389624767139466796090815781591440590100602307131455397091401311855764672317372307506788709716240284305415724724077624152515780067473579796545794118001997954656942810552579357752331542177054792314411231007452875566396920192369891840225121357630595226539132640441808528567687474122345628844377738225138638793477646709175348176743317889982572622339733443961354894775691495723891488066848191516617463755496687692177533439782312562159444741546226721409374968607557393015340719521600032636025917817778100743013223700718327676982459051280885277170433068740168439440639131573233219329461824161753037637162212017285842717877433411348267639579535247271387600883009645266116458298119216663421042034843457821939848575779176033531173371198210563714869253581851541160126233340177469433167264588531297615532483277823341864731957678157353031548170598647650426741631888436442775256017329946200599986551891802668307106888080684538138913944527898187561876809925736406894254812266847255876483788711885720177648125276427904842073305237480968414937559601693604331269404872769811855605665521886302096039687178667131484795674547829343413290815206661474874496621598281744137003481085662322202616283567389566354661665537977756531145772253696*x^66 - 199542025208544803056704115627552447931039109149122126253183438995661565650663902596471536743323235716315446875778102453235374184588021991397733687801556884760456544383954865380343116243106104483264885030727494098531699397616921598319119525346626702745845909154681279353850009295755767574345028005876318428045314604703917979388130252496134913015967342176150229230752399181296663172870373906965247949559436212097195085394051323058835683270266803686733782967376380044813644720134839933472647050639108261403060072209265371421573437869373641561532099974124095804058663446961249333407784501004695409962235516547365800596688611733271778308544546970533326111291114219346747639116095504884288174631222095111471268451985422047466434376423857391198838337943680857139762983789499503592203772262334697310917792139964234390975428108828609505303610559425844551446234207237448165444153631897238497981252177733378558814687207740414587977808321946407977698027747575054803404011644237206890013600690064342126764075794244716677667851998079852154453467464713670153195999164574202652012439694271028123431860480461567693725618757924222830072744357462437600762307011468152896223844448856418304073051639627225463008425111015370956676523119869557262939483108413357408499657296513289442066004558874711548581352938996564088900296096119594391054190249141861775210472128371852316589802694622366696370332969011808367557699095809495739095205636115714116390241663885074847738238370858232474268805422847289901908285495788757615605095913039827711131664232452410182042763413324425857842159409202340560450685921104891835258036214931397844182346520436392872451511504710686896773398716662195489886416978778187338434748879872336222360622073180474812286752998621879817749232098642742692389198263508916318282950126765235877839649979359682738287147165189133767030621553340222174357580044503763978456556054407166680327666999552542665075527653139153252967746524485000355395399505810717846863474899207771189435518816891501697637771184469478304207727342149777356726612402633479877184737067447638587458410139446226855510075546312660595185757117302896882682567889570666253136848371330069939168278911600657426691838971277869368140640432154634268847216252406281955500195987940173463541017982407946733454170242998140654885140798974376945660799089178891237504797736307849148224939326376910027915387736734987410097355376710883904603431551857227107632146020541566574167749173095048456993704364288342998265541149448660768929387256279155078844689426338702800988747697551736820852705020751107518598198830346429000694780337475639347810402958283790832583143742648210464225540474585018933412575676476257821302159102582860300688373626009843343636939392853749426024260920665372537441098339048000083429001324584002077454269126591024769335064038041921425109854929449334908742171655049271158748647399831531001486560509984933078770124233441261166756509041895647664578534938058193002775622526976121629552559803939210154116737589646959067881402582005256550140694722739428787075417455514304135907384862963462541621951296663095053284042023938733069330855387096461036929101959242360656316835891234419669831930816760279805781986030516389199447055618481568235248144065989872167031955788028805935744933544149943956553298325738842760107773989941394395047803673619360099465221526235016013712444416269815199097568395685603486290732465614023031779094953058076837177292482145957982745185570742375868925629051198687430690082035646657747338899947946907264064887010597330116208948421975148498033326608383503375058770925398890363277008149758247618326079211922679951220955267603929169315294804702123439855269498228759306967959300210432820912952506563710075249180418*x^65 + 57759991202533356023640129265182800301313495405858984082107590163272828459402860282097189621079476043106021117015177338463438773212815710030467902435458178931511274827186749545423135185231714282635249275258149796181182666937571236696346954216651245249259909544392910324920561992778389323533330319594152793276489980370651639090942974077796594843630177173521869760185437241076567481750645462846862470052301595968442137979900049025883185653230547957834632551399218960652134774858713922824507385828209361830835585737152667469534490081608195450923226824800397876760820879060869416581248325540393037392330295584083820190070855982591121212437326270011571273231845331424429437437451583138083810500408577201277809466370885072158804861693974250917059275363344265563467516688675769246206590025067697034659159749313905693359214806518826966143181349761112309070813393747117089370031881989794400508035316003517328186780883427210021964334530670914173691274360641231886156534133391592116158001990454399803269626983827179887485773775239774067188359621297695293531606476784348829194815189633082892644256937552169567729562748081481381092320258684735958046841826209946264862989156838235956251794527278453996795486913399312370451164241376942038545159324320330894144960198191389528254362821967774941188530574125575523411607114959056456750781812673971980312034811016871905128539383475782834863501007701046449340958088240877292822988955733799371260893807129391508186631800089195892570192044160790915135702863026820932436093600705582362555962360438873579115039268940189502957008786551516649976422908974876716243203285052142790835688039953466992394196354264326227078004601616827982448416290089389595293476796780816760688784481528093388155697581440215578027606046564787703960903513168121447641034726361278866840932127409618108339586385033683443482642798405666432819910782664884738400525647353563017886161519006389549524192762560926702111519248544298547003182619427996834380519611293301143990935680664412907546859254960450476518323757522261959057766826338889698307401655610563413256481640399283400694648348218766994051322807062335866965974067348429444248092040015740137992739392918449469996446929895015906831748533174742394553947284499601128795793951771492928802746844956114307141520123706764597876684844880250397953095137341344982568893348054704998013292980227870314369392284856114437598910281660296049393556785133176464911300914674256079730035225863589976268202301762544641090025043342746247496881763436631885053529795043775169836149966273691581027866723600138429750559398905970300078354995576024170383373713228763896310118544778161929436370275416765308247240270400163745028896819702696293810250918832115246533211521197572721992674317805323529059001503561012457564060669922494211807426489229349210517038892236681928657387053090532481368507347760557805838654152822000016781009943332726490135590140153295304078371613375507315732658569101745266515976494276764849140720291271534237225825539318947776483048181574893378303603461657123734251117068588498119498435902968280222820997862659878745475047136134592788967817400526231762854142322342351022178527101707992448852603755535479507471919839343887526650741850196297857388664801046978181176610228169483938440868626283917339566424818541325752559183279034052065415844891729529756773180943454802661893365428156419041332468150023393550327879343366019690035085279667093214620251113928397479717275101399547688110710501171195740826766739971267493281174752240028690851316080913265809218858501695077683767789714564893563706432451578637529919709409952077955453614102035811992743217644789653549565790332208222048909689243113303188193966258831236673533699456563211690432184258808883424472723*x^64 + 14863161744310966080466061076160597342093749186966818189605883023671259350506832847712766807769826200774820590840730240102029859716230619215038754219525833708058928479788059946640385059506684906119114396047341616499584602492629085366140118718216321270983093842197907102005361240960917859905061456414010221936892428280552510313349791483156858323372540132759397927365474374259896033943538575498076739849645236989992077758724394908160585764086460876453561406400966407323729273746823311109005061841507229942091646407226467265629675206915720149886037443110411632643325105301410029745861577666075764340532509040564368405479389587061850170542086892151537945658897111670976709856557568945248026259012721032106469910735326893784803000546897031971813997413344056409964617745772854577698511084450466790873871471028708336321625363559067787738536404821019172108903786978277234008638163325235896917578846084800687322569680816118319573406156679473885664138778987672945375987990087946983728373912433357974813813198934741315272683373898097198640880815410813179399331607206187457213051297385391258586752636475605342382843097698995281477753407101934407258651077627822820417798883041672407379247775942162452094533675425377123507659854050969726910830920700413727541050137293132603366033748943495451848372957390901098426194876568594025414445659830464986264385883129715485105883717139029655219706908203710228058659153161558123076704782328306901549470551276424820626765365781913897339122201845823333413399138165258655545433856559230373156662529654370924912637418373012653792407651800681900020604069598392640408072940042997970298459348914360702432452785061661086699056269982477574385921851158695674427698253455579145458172106593077186569702686148641110308956094887061119930066086498361023940222276593954383154958032142755538669159415589262765768519041777579016752922543680103888121171962986296382022417417542099496778210475851252899000593737462590708738101343367489763970289042432263874694141815929898726550912930259300689536813339341937873858953505665350823107108482768236541982104970712514037396545977385486141702410987143272011414637625294648861139415356987737153477148158902153181654022839119268380264209251295633348028793112219902706972394293666188268973117375718735085898393017460766510934278065394951289777977787900994544558945946278748060051216683961758168395194841014055322371530917680695271464798205091375014247023658700758310203269345521885619188664098955824337762034652134650057977623991510134818759294055998348331299752661530597014811483474229469506476538112722279454278657756951912170587569471041667495294803169360592400596978061854590480600076136673522974004089232983209793157758821110235852572864468378934027529215554268427151800400150609822323485502746365179684583675267714371353754297906887501576353512357437522458493332542510275232109655330605038052071772078010006231872749321654055515826320759117324739705098958277815229327263311409821930555737240964189169392353386302765578539717555741744614325014561351734042085053862674054223636291124537502165942790453132643176769269097166863081318204286491415391084054763520822759574842144338959383100651980328252192866748330379867722147599115575136512321188647949436234264482995599573992682362827953347975768883957920586158485613316465517561664102104423097172052544253338478216105090429725020034770550495542382676354764767941364900166756496484935614668449978850607899639709783557246129290864520617667806187784592963352457978894192445625597314575384912787562351988271227798613800523657698185756571514357567722218556856728085612655091344503263580102037811225337735235525407499470189106030083716156666560709961924763755297504731924052156906303355060074889142471867488535606638673*x^63 - 28616433100603669148331116303747847664474984145741038193996102372927620537762438034083537130234610455160636415583804598708188397361479351269336903164603069030753351063876253380006050415542238427765821241403300188554104471956450259021068544422524447141069122562545811552556026070546016689336916791814454770614629200879232201407600490127412262246771583474720738324275634773894813159375391369748907876905458141967644783807470895481461870269577607074200921196898707283821705201522367534197364373661565484933478753391342014816937806560770466769256617999442048376720958262066912226373392764619867058671547476700881985319620832772634040323511815019992465176002454466853635287677502306437177459627718509180313157250875930930799766574649737402013040069820232460464660640491409060480176135884453599323491005717510035518781691482136922811170719441029770764511657386323610825265291752843656898950236429445021471846207258611075958946274700736817144496559129277403681639326488202905471127480055524748243239506914755504855254221290577026930563767281138955128159743198035625273026435142513489752243433844010509291433049683900748590602370083543642357988242829026881118997192371969530597219774782629316284816962828427559404559522751189165635879502774964768254264107341014896494554317089046186420229465574348808439717825924134871906991009617157326179088276009481515906697284951348550564471017090323504961488044235433942514108240192405452693213040318448682662431239416729393226014949513547983268805295391464899319213734806225232309217698057617895286722908959255582947280382582365114037104688150492236372558074529783816449746783243700932457071116882098494240920938315055576061941093827927916976620347894389073310423529585468477663302359354406850856444507744694114399522094208924406545516746569551137797467940018218387101269194728110749599839137219829539162530602262924954594090669854072577443709506740053555532923509256212158369914749241220199805202470364070451664371387452311114803278055537669302050016266912418625048987088641946804353855588542359479889164888096042863865107532543505237988450351511843877520357449384229203292954096521887481688341644128071107246501881195548679028573768415122554741695346624841865685198106730196936344236801320611473957163990853970382003670917645494372926187817833996976628146874075131759889168964968483022009772087808681124802995795981938072598685006019616801239581666905502628098397901998850842582087360373063138743471784912676471892530438373531675848982256413441133439998783480184768062931537764594946731651477607193059053552257673898137512844106331211767310807707589175721855793722563194640315911256387361032180855197803010912389567237331551719953843806037538949110595499737990485444972562590121684603414257127490288324145719910233201781552551553590333186624415051685698864681819374715819935729176380749400376176281452673616912595026284298520658438566372133827413529615996606312573657327070104343208775839571460033987106084586818774223370631056128807137625680945870104792897918291323925331097137395087711911739325944150858054152716878050101997997370860551849574564743350266378290962200552912748791333854583766677477019913413514045616090208582445548784238646646278092699228574828276274660828828478187096116657805658672110574220303907516190729389931471978830610649554181207219117225780682916880798685055910983507394860210669904382508882226273377264359886918202960175701517868915160979314587682401022329809800450672545121457088999569206970033010387386993899112379035731503332433606427952128820442629873031434022562976872899119652447526831360066659196015776776377687628960035427603401866932767744789158529094481355077955752780404774509621940863149995359055678775668243873517401821839155257941919192509193495114768*x^62 + 17185967697234087254003737014625678424019793082990686458184923000369406654282828714997222072221228852711709342229878926934438006978162607747241302042859947746639734965820347468202119011598235141460653850272045259054327656410595576945706912286170924810974338492628825826563585329112789366133871971131234583696515396676151468307054261524752686234936297226980499993598115335727966986479539010762066256820690273713584541357783032219250289833706559822220152557458473358208819443877031031290937587725851736097759245438944150338311527090956831528476159391296443095170629067759861687672699554817627459221479525917846863400519709639122123882324937824437180517116723449886729151010382033831725408950213011443610504156376823360303150233717519306919890582935620925569383877988112659584544985270986342881588724438989384226784557928082524012795606912516259049206913385924162987016968109647626442511507841759175798829881592217437496886652946100672826363350382189017128567260779388464465155625725031247132917189976552371093605159213677689058987780810545309846831243461703620982440357435459307107009796908454985194004485475089810593593033020415937068214502990085704710777046367456821942716538545752530611046106911025729238940479151366225333327047490981865148321157452581922539269848046882910133012277753927603979642941814088191144892290296005910613147974629436476531440614699503583481610105169065911345910906783874701868011286845846774788448333844784982633330410205209843967055307135892628799288924441255602187539788180001997537937048639874419379766667365901710213070702053739307296991508332596460768006756016201267031435360995830285114675704117897697052739367843659945297312322118977900830479233476001999885100349163188562096107052202092905316451601463745015789980866441114526844884114317702585521213517599718837498976505369716383914725793978569593360406827017391225118395017976175678514288510529057807600285955899173086983345361642440206825683706954786213948179445168855479723653953620711473326938633405448563269034197629935408665864571835735606989393425207154004034153426184337437924577803489666552235445207465751765177650425066237785931776462634918764184198542037106317225844522781394865843936922911046968830359920291002148489349621900346803742592084265032786529973418664505234096001789183249930955481059270766237901404766413830649819240795443980735985968613574277307013192141817242194301440171099261748029082837151646206705295538521039835016017405332484676335123718753897666572403389738519312419854467007080116466516139202605514297130808229153840269189222312772488467629283858780046116603693215792766393863170756829689905767614443896344129341156593547183917670169663325233330619371211584368783407185589275011271391792230617372942124379003966927129094206764615811813481961026882532024348081008741694012932900412910884660767405683709502016413701423873522467084425960323118444422871959160367874515043124885626963409471661647694797334627367417634515463675629546584631082070857678046281788308343224721833092625321493654949335686843474867785456030235083939101796600074366469187061397424521989210509142356569312936791087629571597329495671451402334533334722745899147791056840733028898384120733068900446361104449204855427576357092105237568969913552731709414854346460017693340065639438516570213814884084523023060543804899992913639594001560085056457239738784465814212892960867031042659085678218022062652986634078485465621072026118819195999071826331439680500348460272109076496760255725983249063492700457777958673251180472867392744554517344793000296730567612949357778026766733967936727045601215835922464549059934108073959948623074707068991349385372080459552642917590924406347652046371523476458482470853915233786467465541245887331494686624894842077896249717310963661*x^61 - 4305224273937896619948376551081195548782606365083510193802174238271803857056526530403086060343626212551585924977976388737254890819803051849522865417147336323866146706664664247865524104042848888662406671568052777257771746862372024228766957792028945484144828169538240071632624875561968132175609762936595110735101304636314436230147918789132476298915947534256250115950961384603587585167672237405099443776251818903873358360462178560334277068582155857458497621296591574355339894813266997131818207743825699765095276844190025341747286144728124939578838815912804079724492414654355185053035512150446744509717087678554075962240331946815623069518048301250240282020377200107475310351530366492254683693273752262976460664791836402439146070887300337627180987650767258698341510205790750492198118800025011185652526073810655017054034471657781473907397867019754693574733973021969055727482312050823008150214157882793334122776159137138113411752030710157052073957474684331751092141120423340909056705711185660820750151819158007718823794672406067268405151788423779335767994941812454139079627626636127855585670870049159135531911789731065865195475234369560336286060790993559537881253487385126768738858298548248955784173023961878930601951620659107727433557123600401402633946909082850556884986648918130277227346799508343412217674815100839999256270270179200344353976022705711349269475242214231936635972676601827807713935264159009134350538052639873413068789801005772926967813882578607538117444135502133527800896144241050388710187264217064896415349453912400733739419321104446956440180033353552672220429470077192902163419056663597064109204481660180312711955877408911529114657114517033466613225026302265881397968985193320970466560128213477826852014200278522993209125282117523950708630491178829600376646265851970340257856472057854713176086837016771265527495188788891981485970781624983000116322954411371442640409518231861306698595268573492940849180127240956918122905219227982800759989620554109200425825274441227085987961687402734127328206783035923823562888927454579588596686448261622929881934322589777749388377156591063500766979865843175743976356633227352374845297763864947579489534272000599615523132855318819610871201232009982153927410395689471589919436758485759260823120240391826032465750860045612153848503733085691297616084803177461927807717062240543633773361778538632584056269547103267811310997737478284755454465608513541766529605676390918879320975287382514803788629046861518841232231829573325254910199626458218230226763736080079729671531339158179347056620001694789157886819118150955304314600131037058011927883585992023250296944075904317324361319727492524588768019969202891429591212305030041421164567620370941079685417858819654249402174360849549879709134176424799907827198000400723931757519785159844978743164831987624079326673101632037356305090889590805838448235805426460283747988536743421808613304111496767033752888655327074703806481848946518809010226767762736678644982062521452255043347480329511927367907663113375286865738813509623847534649582163655785747962458051604857448287842445527927888119448180898621717486793096747194685818031656905831201100413127406363059112404335808417395177553731215108720466982847460530813733909988993873373171327320381893190247510609217391166945768536312674340257953422594429687846307150165112996831845893867503588082883360558751222175638769518181591618468369877238401489309933353121617890021225747781707112864828786908439289683512580415778079335015389423251457638555044083246729855473752844356561787888523515966834712994142406096840174312536629026696739378540740075583725051782912503594154365597747966762427309908498714342931579449652571502973558779717933056339787750306750639019038909508600072402832384588274802362282195923362640148176084047681284360148*x^60 - 991583218859554601052903916088496033734322631525366677717674167669573881035775722439336653658074774976594933654350042481208333977271672459277133281127223433156754748869167540373339031562689121057932355319145106541163376321381472253272642844529656913270658764608531519625246037826958644249283429924487924073309209263916635559091626139334288254688391180100335108806393355229215645651127355176252829483050482522395840246209420166428985025692887482684118119241563345483901121938109482493035013847645366842078463821128575873684987527147359002432763563473741444971870149027603124692344489125595642028016828825154607373074558231043634821955298338755433663021125053403961831254600782395946385632751479871610289105291374613398444493019675405990541512707806569272699893666438413100831958511517627348995876146200296938091952337619804199473358934481592540501687292291434983935266376001853394681140646300723857427376404972127034462043572127008155641998838470302527940132719614740453393696343820838669993652619700035482667725500191753339045395170920074382484787652255248227248361923237326801080045297279430108119751299846047689816237002670018119122552938744956476762825731335552644007108499640523600601314585772994259111257951323783869239961306994832553390245350372655699200844954330431165141981971012455178619946745018347738868356821965390231091398740906890213002494294724315332026550327421093457404385587274559459996499555653610431443043514926030389894125661750885069712184010418748582751392517257627067322932506476824305211127333333429339981556044390042978544828183638786941926623981032211089317106280109514330000542390222589259067076463671358332236764575178049442067007124243451918316852685302818772567342229051101995976274585989048544124531225883230987697562022299674407303633874727623725082237163040623769333795022630949065899437118558098888375816919929493796178921296307712819484449633821490072794398396518915940954485661006521869008453384387595039937707135355480252779485602474134339854632215944980518922695712250678965503264294232504808107385227788739974446411773169637116477238213432710404230824450229118971653761199499112525355522440246225257084368161036493053894409327811689678720826111713415792530819699434998730480854326271414049429381442087506894592088668447283448979821126253813526203381416155597085598087724348235348451142551175673610136248118656644023667808839998756942819307088769502146662527233889918274464892753281916532673464329157639069926472346902915358846673253030357620438106675260230457142733179682537095346821422227860088550972625185636368138144383583852093325501458953534097476256012669252494097769385348731074373727184487320051121509960509899821537751104938781562267285669605078827229534746902642306969984068781637371984891620694528761240919645672522506557863119047267933366094005769431938218436193381786981449145230754758993084758103699473831047505277636694770957701815292038598828873982414471176580992302356498540824797276414992200774242456522399640755501806137568899535312577127147776695959204313249795090857222829962698522853793729709478627630850175754080788452327114774444879920285639288427715974741981239060684954709736275197055103332724964690620797350986619055150576563466861039214306347740940102984274560290439025537725800274683114930973223071969120174590925805513400727360381682749279542984351336881296546142057230406772099406335221073739734451163587290875961733876894018683007680077514204039998326257910142383702529613159685068101387663802176951443743324963137310654761669599197390498603176357916493996545071249676605995437035454842180122932034035708651618920162175482625110342393815197337237194132617023081379376180839960810565154610102455956301340668109795873881623454499723993117816530733234664161540935817514433763612028274260334275504265*x^59 + 616948761370082093920225444283987486987539164082129207157057069837267817849502130648130686406256383075787535419357958685370228304889568723353120536110404172396224573465172302630618893007070485145492246949755475327862450297523928470368442006599185953790368151769894299826161827649489422276021640538860665403650842931342636940656035723570200720703237373261084957995528348745876391376797377562283442459649810281248196130073997681177792833924264026472393218612653413568128010412019680873949322300603375790318409194404467245042670986539683664091607792179722964019310878345837989839068264749996899385127088806717636908148030162158942719943370820646617458690977379976213985621767013435678292017900334846272851634803557002593179407209913111990747805935192392141922883659488701050325176243140372195549756564526972109446575460682761996114864199782310234415360533106373958145704110045571456722237436464860937545964984950120372587112495751096763426208515276015013559535947276361446097308663674395464461078884827303190926045058924521774793486374988739422601510711498602737880513465383496868449561084636528033480542414025308644642538942713767289025473562420160932758958607820839805929808074287165951713738491091921470749885639287562956834899764410367996344798263046349422413971098925375465204193025629340145639293334845148744092058731297251385243065302300819321758298898900570551997047312070576953252272937931951677457627808436791110112901759208970651566739796245965443317270699230008245196956694359386253177276071252520293596082318802984330130762577811213546722361678335552651998993418820684452333075442143099578759143872079994246371200813460489717758168080767670054156958895061441392435150442531086601381570403580227276761789987221078711620713690007267734993882064022449045772132364987806010350161045992316528380996382095052310480395393746804620402433491448365263205062426675221683984719951017651948080705831915245979977203779508901385765483392693793423706416024856620205584894586079650813399875297319288678341215670486319109300029432276956513343697647815097678372155620143986011317260185104062344828332926364579725382128461440507872145181592129251083966313193665820888457500728543264033095909526944465723722475110064920140137257100153925158279603338737734586437461461282910357883877608704557642085706208586856073388610685058527846331693048358792776813371996231186566132540555065007055176604197780391949806653506966738288360454735101364803035385151257193004686338305203323294442876951584294477808145276520843065687838276478696434305617859562382271675181096706134066358430340153553626742285811166832380360528062075159223755082499599782619191892293266045253107322030237813203133276048121066902000788734357822356103943962931929962582809796766312370479461930528433529126171026841892892730714812235823585499165077343562336641631724070896804064056833854163256194259257775270265859051997399780111576773717985305473018849533836592830163038470900349935755764252012887089102265983660777387434606966228379273789624108424600609665723706002605899880702291832106098332711871826037357877773211420184342297757830606958233333002002052986996875498683643413251428538928096333812944591477640770588085212839145362822160573848462479606945608215967546085354311654690367073373372103902819598405732251350088892789819794311059933422134764988957109431414615801417858375498665288020096883608644789447608859004879959012589582319568437212367933880344576067154630787603989796408241421063488995671358265039204829976483147549718288105874087199076889711391095100690882941730344611178424303097611860282361425851194663728965980432425948613805835317607569299005633923548929178175735904820161503966966775866805498697360229217758352516593158112554601518891525170680156225986658578645725933801234484483878878611792118634914987742399203*x^58 + 564369839652121233330524444618809672060991924795000316589820415448667454390819878773289271015787202757841219894517034307638689333045427044726236977661671130574327433213032915177872902195504955089664493943327355143828299817269793410513737483892409214092177553328803957739971012764135457389806177153900538958515071063915705579985590399815734733707332974602776837041485777341254314241018363114140294821295984200338037330309257256001227264600411656496965302002751203072506802361692566412002281569460413617909825053136476462421789519368921700383784190103358160596125684479935541028538185366243788725090936733677972152253867846209033559082645205831413938659942447199100030463276134836908602286472419552956871002542629495508583039937568931589345835941277873571472556887680732180699920068776285856370229765991580314255469703891748649052405923577733722766543655280815715039014267369331180148309515454877811068996939323071230484569037070011053073677544856514929666986285393214721694183417272774371967321429908898073338595630169996171723419867126651353146909936015477119306610065698135400677983743003394060963472537681284155515263426376281379683930365329896776355831068075268328684977708695506437708516547375352679921383429893326428432798133327777420787292776205477436033568861279264674234957033459507687864711728621720496983518842367729229324244790457029910941944748641516159806967596799833947569503580813162015980850065682762811789244702111317115183604070410777922504686636733268526268082797756919477180646618435491205990999057062402468360466845305454742084015266135545837326565889818881668796957668132291682896868326400767132840229840196500762394608730429236224323973493436839795642211000783041649019446848764222483931176845403665772258583595711176197641134945231770773699417051763821449015002302523619621097033884085985218482047615876496887413543114397318514453866310137939621498781902987581085797847154090817530085738198614083887979071686308294356712363847761694288223875027598842439241651998808256883596783774350768439851113169704253086295118945986239615746309399985354329974881082430109252886228237642114591681812603834467484389140868405508275874655059456490532217876232107904564295910886069909651892268948400683507067554642409226874425017861381898422590519443379522257278038122541736401593649150881161077107314111552460152305637402146139027432901953421534932524549889349312443748604957994760500137579256931792899257823934434823754153894274746507829316239316551224574323651232032052359153813697077185023118962036191859784870621861062428038154277465094976761237277398176371343074504696413052510061450142733524049700668229304849749551956820741438249954238574392728532064039690724636731964818517884607033741155621875656682019159015114420963140754326459987771870547766622556709230613328265423630773437578587227417930720721394568734072998700880062891078734249626063559053024294517174509713406588439391395070020123788488848757304181815716051714126125384912484846338117571070246286990411734782778346240253852120330680486891653445504594254264768633701631788092490876415240748875767440283775834388160456148910048955684826861289040272511594582049095025741501752107403284461666826833030789930997351541154552010597617827184510683848381283765021363347339942452515625497035280741649132872924004121593600680201298885837066627937582003484462611857818012279196599237817883385380495466827140912545365513800646694735028486138376383861616152375306474399660144114138168732274449160198741510676926439531622738261538009160895595258741659753715134306679420285351347122412894387398539204723240490997711171557712978678840914905139586730377457273998622650413132761186326257245217537037738043206153447072146875912894573628511116896824456337945588241706696391271019719602761290955790721687532062045042315347589962185098683382520473*x^57 - 518746096760937502717557318922486902212513561314249819625104572419639508614328902299000075298691426362252763137093167633456496848212738151803542379343139694953977509105906392673048188318365396272530339282465780211156454923833143882002144241729997075990445088805693395892279087377795742401832585344266483774542507288442942822857015431520670407950554560942700072125340098193058581505061916405642084691677369170735303798492759482361218846505002423713665408900708396389083859079804114799626901064012923871323425709382792815736155851196310338201441520894026673117488988621078308983454842869692979831854410948586067731697682954753892073123328544994920671564984665283094469649398842244069067206341878490844855179568394952612057742806391312441142057123605815448611475762357576819669295369298859377705189005647438815519822740753008427426199271049997466454487558322309918770654239814127512830140375787325452861731096810228301247327941496145888616936479253163117462533312261842447694095078977273628285031425524625476806317924225741565754886317715419347251264670110593987122991997947918442587371146138660152990995300863461888948059399114714629828644163843127592882114473303785379140217093093847961687230387732032265428715441664427733214561086312154128517360383331973780736445258498794312965400699539989544012579404751194401151024177666162931174886291220970201952581293759518787243217248121714965065130804860198121854378302985754891863902452619170873101879011378002436762726672278909352109877995865274274539004492854057445540056527780458417097214391972957931815967669728009687181780286097631884394792992812202004782172988471715059416124054421542862652501923116273250251221839643022097631910516906023147316825763405432672651754339487121951327038446152181729279976405121484803561938790343805084128083187128189082164792848968363625188396966263819363217045250945789705929195651533534698135267348497850602189150970078607237579903806429828389330835249518481869230903433294515721203025122084536616767813937258434080187826500346728076888035836210753850894397834789230902537799521097116914651546172482067594609754106345089523610689873309306270102850667419677419126953057407052694352056820809628415065306000405237785772652213367150845763604496692358636220122599276817839375089728424137828565335457097276298789997565897121938557866530051720334299992324895588756165655655042056697153371977084859055466653205265923455793448197149194538729041447570164728728355289354336386506653199647324339539404241545515833396378016277713574046581535008406196254457612758940566953847577418387716866156956394474948770924888471748402416593896221829389526837426219922522428925900065867218750725919044702487006308610930304669726885642846682987933920619212875599961038847415930948633618846556245199465829557478748531511949546360976516796992246783434121801405805506533611965397494122974470498002532163450357137263903088855932351413420528400937241925970379815824003097546342312517336768473866362526318287968344690474009997661969080030837118254487732602492709280286625053655008970210929906302957477229194448334803655274443259597843966344333228117871802771747853872641087103592345405552768166729559621550486847669155194039418799249116137669431506193161376569109684111339222128283010910073409138349274949662300849730265427680964639444627419103965534740811075620525121815186612238700366237018642437363688283726178716151619954117543452699838716251327826799448405798467251422650734227263292691732786515360736077606224067441422059922542288963727381278635051335971728573224068373524103778370988943801745749824062494160631761456655064418399910319477194790996058342786755192213574500551664657551044403846377475032670914309498085470256982674059474884192591352431258935391638938527024787726856067348969056116995377730925501060376543947803750337649075077658540003423582533828*x^56 - 95501622601695480755242560758363186568951683667126317264957104607751987423101838327499452235303866005986739810064252075099921805980393650131996380971908186352476167254826484173602472427448656321082532740822501824893046951320173143673820837950743819030553020774630671051956339473033412391221267864484512949252690269921206328630741069474989093774609156377900380313776721415188319566257306077432978630921584205386255140595255457639180302410744507091944831589770944780022303788060779007415340854080423703130789644689632763212578221078682960622252123667899727550458772117206963392600974507796494538856229603035715145804801844177796065782529120605813477015012888559621711352003307480873486589358406798452626536507104287608029809932216386336475426030158039543649722081878114845189381658938751348734691748377602889024650544137544001959169315016915898524285890969036205853344114281567269273621121862779668528080728246238749176906091738303954968286027507717597438847214054494090619880805089882514671704779480459953569499578630198234454387889076820979821801490053286316578820955250216869945975818875697431651708540280706384695728104701469640588331160795585740151588353873457499688250508662893767298817452225749364139688578520953082252523326261681532014936219990382331330719017438927391896139849355815303463199244953155459021685558954572526584224174923697700529550220161070548578963554936687448673473115364392710745313347229946220925035320591554737480255726654912834114489213973728066044235345128696660012200825383168649733173595019238846152596388286464795432829589015071292192025643742297106423603301931858225343965390943147473506121003514297274518074625753058818069543381554711800030511563555921907645811602345510963262938000714360134350487022967369561909267519869529974060051350409947287494399245598121237470646937371313378615080195295536477594644743741029268632488343572604092743035007787333307423126326975912732631331427201755854042817991932380984868022012827372266510943482850643171790832024621693257505862330722411813852349177026971373590228751540295844886821828609802568379028172097161651182038686878597925465201270790592461361931120135353762452348949176842576454641247771032312814763628156951507343923952155607826280249221697555606762468654285338526715234559097295588216757561589834015508885838264287717842998491449624950953319781592077360367697120098400536144404406484657423338985555103562643151353835892673643720777675720265419817858105364549344898599637526272154190525179533480633969955086085667567408123849241294999573555653578324932860908282395217919492411346970752553509848945687012449110673402737744525191984384719972873643669535702093449195932538889594016226999519945203113957962597938986063211634263737904875227941469605903354011985019083942205246169751682597124583546575014500675316463700101898158263507763626845713614798468394893847862132377659805100325568039448227752809386535431963736447318702217172625984720100118045557167832277010820149939770648750665320474715795241923059841444866526676420441932366835648977684481887305538694531284204530669851357139528210446283813799809076232505506698949506515830837098032514652024624601339328175849320797392319411351063818438719712316893310395119631069224659795938796162954440580261643052014380774604562196423712783253219710959551626784277253062004800940033255371322765970521674206433380895672333940151772710231469578109719707387187723122332042188529925697703585747511330935886521713623844901981803029231185615901325749462548680101564490837373022985815444097913155246959131876207571864822102777112313267036524176839637234435919150535241780363836670286126228267391402759254771266832864083848120469674123507767097468837792033755922881882306170520342598831332275465568377235311033568948625667142990662642644626813635787249817877994070036597201318476187718131011156591648737714455904*x^55 + 392907918318313727729095275060053916196739718813527179061758896285290040733232027143688600382739827255169778696251034455490219903212098068734356319475182457254636027758906202473827989181563945938486220096605451497212187833929685203381309763027516323823280935264924868986649169680959103553461791778953991713014375322417148145108303855139978321003282726606938568946608434313494200475340125953237075550498256420652561879450105183751258881459527355555765804283358923228315849514761531597156531864498595369466306467382989190807071522404565205105559434841851259358294616030266805886758544853551779865846425966490263592858245323880890788667224247688115453435613068124522171865701999898632621479964256841179645717181661834709470627697801363878357117124200158697891186585840503536700165458460491507169869741533686646334420664550810682131783460158245344676240979445470942509966424110015464053341311297174101835809247660848111469283050709705715365000252217160627623040535662739374295151321206243744612460070004500807047198887483617090051251455768601857028709889718717821018878732506429647545132634308936955043690417800358576180616548199612642816710681680728524594911266008851832404874303868335571429200988630228340057682348686711385533497789573718225798400791525804661631951414585244277593023069295707543046932768608856018424310852163963227106065322206247410038755356767064515324447404230679701722929387975506373865295146682338884021899886591447910233992510459308089968408603676885688659523809334692615730015077395546296256396446064238789088820167858532314436887220018920517875547398526137936967979727622465314729001253217090359454544277765366056353153067627811367731226593496368724263495122875265583756580232989458644854773334886211205054286564304139283575296406463416507828825475192063005986493133084865645561249505939647069433144516708487602592712705194761281585385935883534370551126902654184371340348320874951836273459585351461732741702508451210031019114651001209841951966031277005337382432616054618957206392118009812030497348214709288069410766412327383042568551663495718040352636839237970938083569044277944585594581529426621493555631029199645790249093936773878789683470567947436487871627211589922355548915097555082376601854350923859151254710110825621278126945750539621951763321608038918993025940935499717215743384391885684042055835817393177129714027510948580639889516588332429439848280305949204469925216722047822607361277538181424777607206289362869069831925635359483980339978142956342381059930344207755385966421641081823090505348711833993546406649281684953689539002415651403057240847173964339823050660944192638662449503773969711734666689149940141626742375384517644787272325369830822435052808301268968159497725790554437592832978386850809950090059222281434189560197324185522827244484303557263884627663716127816046946749950981601881511673763848752473720432094485000997596101108920466222308900157633445177715268298135395122410489868512073535576984880758065531445434328562564526224427830449542974941292118670844341312024116034420065018747706982330821009350963225316872116173320361775293565974505679638021879611361017649543509027485639779980832936572263950684850487740957998148166578169621109061755291615905795646904778407865997557844980596754954756753602593027580587396296377599742369895332159993534125538780264716405398966881999876915883873050112419921448163232732175213009315653625486937172917495069698153967850404494753642093922179807643288548483910070088276540018846297058936365576331694329173856777261570428716106926689491930806375252735904687653280978771948541572183018995931069625744165512915183234750156166880116936386495396790865188717840311115727191465429167276014321791364871767332239977095033702816993561447210492016062695297119237664481561845399398660491311759136809516162301862115813004211544434342416697005224239463412140154969343652407135*x^54 - 288010620912574929657447885313938772659451088912583442618709437681376563876403837064002732962216902325506588777199658970859044064518841947051548897290267976304331349953323872282662016213162764243720666497142772788606748058467242535426849516961348552030242447266198521255709635400440276365959147122548624527016652948346558455151253188759488903621754280788500441824660746022733257618148137081989932287973920375417372713246837246233120556801933096670098081443207135458865817729157159784952474280774910907971252961040417924873469586971183804344546450497387841059664432978277914117099130447853939153631593833647709677183893861712727225292056238633867396549797611332430967754374889630966060530330556279960040270027092224687893881738725788188605256482967856594079349708350066760338384705030717443680034748187618898741324567710932530704198613843694175192814315160966226448241080228405087292960134609961412674128406736272769503693806749281119403403020736138891786122218813451786677819913697134022500362729138298384465467540341452357264010934302181941293781543578744592788421422492952892672007788826605221977990804008035843384810568948006511741070654311457013201532280197309796492097601544365322898138628508637337501671891961816740698952018854272985329663548627552055089491388939590948978036901937334386649585119464895147283283787904418078732303231283942501681976863610633642654235558330486893031340874077411948636922428610740557636237216395604513000973085427286528692237312819587130030211802009535877658737895730294474849115393123016168258957350777557072111964756225849360567258553831752571420123512374537643837504766310651351002253797885897085651819356602933349260925391995833375143514568437573522714213677926334484321371938066236026111763489138797721733292531732698833713586229429277015802251793762213320253149452510175266441644773368144211574023034019358288371966534767600102676317927390159364947647422105789568511405237748616803612899473889518400257526547146165085114545242893482196266124019482949380169898929622198620735257120733777355817304012473492628074685460253634275979767934428530938822567172344646645508202930418943402995030300997178083463936360470123294501709170221737027884494703592904693427932623396682438380849024736029876492393948646262785439197618369522199521974155829393043097590229627368702985246665202855297605125754402490421502633867243745240143242754374056862045389336554156885383349838665546446035664022279727064758016002865678125321228652864156096710236356426024453867309068083349790852375152761784355693720226627587334081233545078635303600267994501690284257199005271562932222816821345380268996856410811466960024830233244592403997802512005870114834069089082443460195181600061342957751316348204678781123821571025086632357325625997939369876345095941269487821333432726643406634703542332374329604496030918914406584771978234854783357427481477970135982273419581609882868836091614919022029479605608318748315615412835221461574613173798926861888183123412739944202412180618283246833629494582780538437194182096924527370121048883685016064681105190862761931501662355220083448975230799678097985671621142737935968884393868200072280613429107703427217631870056040734301341462303849934570704864517696605237528869121959796639555943601649731769274568698462669283981691684888938789146334254107067839502649731546399368796625845906632739397750940300349279594592672672225254740129825629071481908146521222764591722455095777643449046683627665881603124926467308184339157399829177013035941981166565538576458637740671727003117124957697002096992316867441353049982936861205922227774714874388447487148072077643318294502345461263619289217621735845320391402086144614821962123884314430992839042254830846060866580998926709735538252552958177766289471256649437242607103352754497820880393381844515161023569605583052114866762256365858545871785921568560081548920136335994449398025748*x^53 + 83688517865745664799291519894161060394618244934462936548560596182570218456199346880021805408705412505992474587181057326444719422791262327801153498984476320607876489898820352207243433365107030405129704478999742124839127923864681052340980788895637110292014576905242664166785355667613346007724224689718677864990889466886369867530489714663605448055273865791489920112729682396922070672133357443861745774413705001020592965574487119866780867601292540484190674773177484123482876266555958288160197137731527470829892287096395647414376647528217178502283453085669164355144834794289978074836355840481743082201795685720890018645499608806997714667811132270250332033128593060257109012516146083512459240130032244463796649324387722995207342547619755653056287112540178776786576824135614577428802665958384327520012756881327007402048219822206353979257622561875538480408525587658722298061177611344556139412961846630828025186409228154883084329053439071034337001489518569384117103661074604140246209010623629301223105048900343887746455319653123418527681771990933178195495773097405544401236107025523149823325954235889535812352243650484953902773592214971835030206742339529961193922077729776857782269459481627395474618183638937891232447754485601142877830755929326322458330766796688308876805735472965239237938630530081216053335411579954155750534886763500941516697534556561002490234551307390061271936368678827439838316170720139511214051009672600153013361357880916002538546766432510505430853490655093699181461477131773611708379782725155734071277719594831769410094448653301897369709369700959390170852394721869645988553330847099588075826062480344521150701666870905933813985020955670250114501176037782819100992676294139493558141111793938134391661675804087176843720917166388536144782750751065325937703803587946956703040167877911026677287193103937726085179934136472760864869711761233398899136827279190955284927976054653494594453731415163896243788937496582602508260080313448339424506426559512902886660419633725720476676222346376679104984938748229237136492229433318573247543680377269481842056829937166885644551880755804163737410738259152855127568720398558792598790491449800207544327037810750089026003711418525876770556868467728882200490023637087038685546335516773035422213406666946672808923241900719564359364315779964747313273049796783187848848039289075378743889796291476306906359781706765943608136357227667837213079825846534387688330381222989002204242405899028617084867185342382946357023278091242783672314269932803946016915608034178512509840354271719299216826740391377496005781640976716782863812925513683257704005479986075364833634719131233972729200719958417011028171477849195404936224516188934724426661524773364188974051459809720341622175828417892422013226220400398181944077180291047606973693507157662240524717169782918121772135311504571523914860139934340430389455300223184535506000760452412668350928117915094366141680258366963840142548413648842617636900543989616115752528673700335351277187197204901270158518433592286101562812126284743860060167850549078521674202579372864202745478797606051235632182645817659087076371558380368544789211090115068536730910658723521832419130747291223738847904853598931795767597558042511520311440240355135242240436244419144003044391809447313864780674065562224809463660612151756522537451261475306831248270826071394247792399957734014385584732340376885643622205811680077409664189418905409060673931572462366532279626138147750049875122641238542531828482048859607313162132445794048291294916150107913732073200009335279049473788354311494593552351818420083656592115031055254848436146342984508506918889772598369301107458579372930626015863194983817947907092509879767163367416612497060952079357873272123593926268982982679382437560925910674406122078621502017605171580503271749968142690591200898994755505048032369436579604185759637379666120009071097921784534036748429335572766809692180386884801*x^52 + 27695758959913449747261386612354314500845816041908193919111375029400235101053234870741682825613333504473557869456425524301472863472798094805819849906719107573481684150984440574696575887420831846874318498631836020306312573161445567608097345407289815689482890376064845709786858806679447926412768487432668464998535567687283781617783759248887220998621483801683920607648384083910010154025452164610105510644516471514569963913186119147194324966811437031738751867158119823250161550166300703704866941703348215306647699285556969175482337230523968559554139777692731252685006047115679589490174648589223722151990249268726541500779784893871585618862628031673695536888730284574712482446982125171345000795123157596670434652149575249945461167771517795716939725957495999715118856162840781661151948323331080040597014458171596968754973235923110257861123537668552933365184075821688395260708675105527245040334817247811434887914903524455443949058103889034945784846434753103259560015623784917532561929146743553672532353674174307762911516592123894497845025066823178057573678594052165254650337015459745691782499496562682256959638024981507487769222169045064017289388787085239210773094814013439663846991433363821282792616534400482705341609526097631940728049674676111395758819748566152098071760987358375911261743084385691219129196792073045091715195601169068485675678501646597689135810410309509681755481501088368344980167985006856673134474241524722663467457683244367907521822567860328641517320161255594868619930217336549527352154734379638883146090563171623178086428029615418600028168141272502898454845188809445470085248665479474353743080542292747663341270067364924287460404062538606947476390111623744539994630274473533504658718318622503946667595946515720264107218068325357660009347544149931827564508917668139037096101992259184144627678218456957720731611996422651777226230432619470075568763063508274929414310531568855366552899492873023107900748436960155232528858992653558976676058287297869699587209567149637834560308778224726087503185775676129178995084861722412898381408144624730702038590364451211203990478226937050296035893808941798890342265923494753015256473251019386042227403322789570106479902613202305862133046996586726798128095304792393900027885688160957412340264939621468647729099395985239473207039778814259802704480394551611545400945572249280428401164941269497854733672871213613864546595958336848586157996888411437001155433131017343564097169738336778574977204239424504546505683685095050667337512482452533052078201336594952972922285712607392303642009848190205734834938547144609795487218458721516798820892953862457464569046258606276449601805125770175624883458151467435719929973851905034367008834490187674099800576758624617095362317910367125577796955926359819086506318382486737230503463697200388649383224024589213484457119005165676143622343277155755272818463551773856304086072620550033827776651443503140120466467101314214904572973223802589360388609147156959505536762318578252717988424000912029186985371323798323892771593159469606101286697083667019522167333435092382342645361827617598974390552433201243878995081820374529499441089781255173098424292076035135201805244784959368726308618385410034261063367435327281602756499882809076057483610119189372385020638451839307657141433230262213517170496098363820424355217163232550246411388455027896343753113163034192645852700955430535610899724566767104656534804956882366004170707871205397476802138605465374754527353873379452926241749880975406000410843784512712559915158969119117777742648433588246701310909008758262207176457563541001291966659684592707170493134994566581799317893792786305891217980932747693057552309815133311339852045826477548402445813051429668767527221312892998730509139796390878990622567030169226187088560794576389017634996001114249338891810259519523301647662468357755022969217751980808710095041971775598474252092514293659346922018105618272918921855889744091338*x^51 - 42648210378271346226016525413802967961649515196419027572456674981443772326559511049872747388440058200313606569590903384740419887725517682813634210500485976678530942380810916539737248775237270309847173526553595959658926201082883787212101221953812423640466020783433061625425730588292012223183891470022518655288375843371920543924551483374324568092138948186361755119922745676187057076102630857238223405707833168880595330540901208374187891542330226587715931561913835738975001387789228566182055805157507905748823166850722523772397054806003740449493816473886500947655657583188866268080050298187260220506168658380267320334898454341635039318531643718017241756390879539490054593364059240076506505528228449731573919405038268706390160278953105328709383313772315574022074063918319681076134565276343769843580562525858770710848347162431142486416280140153326549692324866069840812762651645957783837816425191163301146546025893902514828212670741392835905847983848656261634473939076285787543264926757553726776435246549314311430030589221231742150094482218819575676540507697656441871160895438863296312149628192872363106696205470055853232585404066963991962195155606480012342742939501757384781070315231846999975537162064234893539542933028814346756655206808634155524743474720482121752912857390956269436548970203359393522849646380082187261659051828774410351465088531100380941295331335418024585882939528920944640809501549501765692248589976082658556256818216537427447504163584304880644788326322155514813321765191640114259245223318265133027596659161365921486782939390701435670514316152425116176635326638447369475076496113439835696827205476833148609206106263997883952715497017741261589705470054191089116368194375114139169818030098518509242445656217054562660383424244676540747623976374575997194824422120872273084112033923578376967941569565460214638194141358199379441738971731068763954464855168093696441943119688637078741591566179253696953291383942148840148806770069350261976843384917177399233077040784353623562476508028687233559998409339810730033207278111863366903099444070895465645713844654159469384988177959655160189123479552226556263980068682672339721119194451948099637385680469961118669505638592425924531430128281950498291782630450325530237590127204879648413902123855546989761699619708484055189811687970530979022025774446353170149904589054177572303611112889063507836181190597226278264599119239661254092890456409442125190319667187680462328599143953504046342712208010738740286247595861814264681367243337081546966246442309179799723512828946001501274989481351398994529015103131624363849295645741686320987773608310009274815321235844170708250169029159155759188686713131738625219263077414838770599993548339836232948242598272403199975348449878322032866234410515011133177400677136404449238881315198572705057261870850849093758203600716297534953332194522002993577103483887220522439245007381605524181781685337319949187153126094182889322914828854845473309432194604372485735393186864285866841382961097732086195414771334767016720103083663476349598810342803797931907210506378452713148331371405112226201791481289629673566535099768532744791735968858879089195734193789205053830108800978251023052813229461251663916941050833720850245680612422014852558803562351047415704906331614746399577106897355373702867040038349567604664699304772516001854609889246154878200224131486011216945647991596883357250354975273906751722538368714182920189733869637198147155285928679154551880300969116670299827106232964690804028128129780225831762887393770202715185663642396396061526620891530762283184097366975391773405454415648969793809513075055756363609064525333261108167900032430488194226588805813497057014388234053312486281258244149075659411784024109603300454970885343068859482717205260165740160047212285337885250108326318442034944494394282752567045582867594360051584942448791258628962362258388742999141918603897186448038578578226171526195195054849416021786430179832350331*x^50 + 21779168150711578070200672185506545289304385150132487011625475089992036343856897812385497987796945527600043578494185382735727040932022852106515563148522818583350476428104278748493581842022247094610838617315760236814556112969829798485520906545315329127338604512158476074535232527969776048708280643617294079823576193126127157887149066458937937005630177191321041547416384314524721193337504200105174421792018266788923299080761598678889078698085632297633619049137876718979239836041611004295674648780753056827495635862775477444789535452373920804717625110083115903173307460348100243975619053458995853980377972525198353976731744766333514307638641462248066735326268650182435505781026019817923859357333882096081976584390184581475219034395150763926383109606180296140382151625058665520286849434845812577160285957542554899720593375262762341266742176194459569430999666433264350759108836180313805587240316081446892993451729763429119102228369933424381829520678909232151654199464798890129903415119711291400414022826804825965649650258113301596592020688344515300341569345348462758114652093807914131900709512047169232205583385592509852304597239937519423434416947132161359379855082396123251561411881553136173815488742044263260377161107102480135059700690642749503349710524263076026757750482752468197632636485881442214834971195499619442488794331560984485204722279811439043837164404291840872062921572083258372643307281831957278785013138487578495527966710122579123948377726657730898330761094913839136416635025892409325497008290377613807732705730107271021875294411274696572827649928223910314870541905993285937565754432266672847468784525007764645201446299886520205748009568957656098051637129244960827213629642467829875705140727479108284411978172284385526813899661747432660744716637827807924528038409502317696190636175731864862969990732918550953109552562514924066784895275342329310170091281211964097513509889777082733773968270973754806791062119761683533289728622448996561582381543047433568822687020624490465905248004393532227471454332762065958646672684673442283526821973946470945319949452483347891953676798751620141556609422434651751418364689039872006705768504077722443012690459783080862187695944451714053807517279002716695818136956152375494609813094551488329923998492787508885437289431010755559978402919951603709142200519498848838800615287108925672587863900789266718273767653558317159024179507227495817855762250429651459594494534640565235365367643714450393623132720897306811009068635637970064851188162118703909669265780796319877901146811979239332992939264099225294267910912704713473911161859095188643649932197763783907789880709014346377066605073701341790738226628840057660213036409371922437362026846586325809483438557736113123525026084580645480786368722941610020500226978435980402849604417214608631477572316262437413022623765260126168218927715697293265416164528687784824995324002783109969153229609420638185314103343662600494315673298277527854474512991201775009983909916739806780698540199815086563388260094066491656556288452011864430229991924759498329735859766197990234451119747775115321007887863217356743364209321075441701307265333108511866535559441826744067563850702821544667549160601578084335990027572718919785207770066155182362002988639543614819799827037042193059150295665625165429567933742356999186225285955840251238862340599628357975152670463449887111481721705361985581099904623373056837028359078627177054201512568505782464195424123366210172115135659614821221252136878692919823619595129902631843098512382133013543731735897029653008962425770314051112972862987906523344069029777099978789351774858667891241951084848949661112954394490016476745398298445664207877975537377305193738216035737958093354232504787796368074678459183212075747004187901327987042357582003284698889039150648215479314157899376543675017967873775700106292495822965422708546037271171887683040327035141250699531259479851144920645363829034382420311146767562215114295779471751548*x^49 - 3949970737362233415309947110785138164089503187647024413204714645611075432095748826043079483651471470435298366021555519629980795568770589656245360010415778322633010128735205478724616884753561521005222076851488828323433503495048356730924833754745733498528961331794768928110565818338790196217129521680479685012382114317829163129322042656916648761794644737271769783149125407626940868977995840795341972194634045732925950514829298695612005457124551776962709335739745035101683058688757431386445006643420045683318932811545252851326993836150326374455003560097082864346006987355393834314958260181827199471243056516551097757910227846448407157297144686303867781543741084881138734216648222392134377219118934147059191908332797713707394061330388466896720998977279761071007912177009324973593194611682384232157819901240712120611452873697243628425501270009663674859474564307379915145506456972585819230452827742417364591128280758776198648232646914849100230812290511722236915131555098267112215427736469875288656486025939597487535850903275584734816975989833924693947443562298422273898039137514507489409318980043695883999797003049774343586257178212361795104207684591505464905050417419578741463185588145520975278487834081443179752841470945241497475877641194903474940200965727287969440296980481105835654668007370292475970799453167734325696379737351953272266269082969179727891607804536770549398879945042303633263790766674133641416895834926282955730387449444057841339287814830134782316350342370715528856439162025367353064654286540636912814531033106637026337166137756890577507429035763689366267426933211921705409169700541622324813156662649385823611857115694016768833014127837129131928293273321734610138286670052365651792737121595537047449464160699200918312049265521204522422810591775271058835803658072753183932423321036258024876887589317033714595015794227126406045365669689259234997506057111047380682995978790590501840407692803249341765107808973627115488780842896998458991007932019849287923764515728666691547343008624566106180896210618358694496901827915349067473247212768301994354442154203298775248220103392674776621021448592297204892210766219937097308355669415061165765030712091468173078195125720596474909803817423931207963470199828758494612862357834526564015085335914902529161352322949743724847764591472570544521592427843196358058993954366980516753721131045263129379585906063344800620323397119716782882949750580518275077167012284335854337661860834431593489794764628312542051142627979066067311529087351904826693666453182636195764716006983231716754597682591585099993520091648618996855604684475752100307998554870289342532132372173124757250379561156934090522827225791222625625046956273293860786141025927169742376407804803467939256056236523213931720844684579507844254877269763854244831955264861378293484317080907846288259015719899476821072672816752753554161895554725352170365248034971946897202027641436889809505864164835402194132875724297409879271745222968568904113392554340760647441696878919508719398440150872507976081468371608771068776449249342502066540496049045429360135371618474371934707539947146919697486427083350111618794307393357259379958238557590348910883458647614984289237247515752476928280001517875723690534138656452581128444673264686350065206747589724765801584932805931458562986678031647803117213464450678706736605824192080032441618633559284038800388361077261047855252528159337939606518765810872830238638350999381939155236160659742013592955698407418483669095713686462310795726754417765512338002001575092963336785018184576833875239873966603203848269809307168874878677819407434248605787448780020359141990770056957921831310202729717771998727707581169774102522102718092045681211624690327414526556916881874000586211364263414265771638103172196987220285758355225448619640935307661025801609335766162520787676238268094925299660751561510297275486272910075763125773857193486727689820581945281794970304663727791495624648130611086480629651306926407024944831868176*x^48 - 2511387661082758608992367334953674261719390620465446260216086435450666369921080255542126168105055060137299091457226640225154683638186865490959922017188642321324419129941132825822495453436160776888074688594227781471483060140244676868151464097152217469936921213272764338454185035402864183428406630711401468585634065155082078252246129903863559445103665967211247544359388629995438796944993418713158978468089425002257251960607341566094315002184980675942913636283639089313779460447294168312354653357104634136621343808739893500359937054050212371010720367587269088459458196319766530458962567405538792805658895632046961215735084415857837903212691945616560269568631810958041640393382865417663966118407758961991496850180632294434891202791607886314015344383049258453102496348749526183426242546890141585326791814127371906925277761292532354786825051589667813127642195084093363506146150120098350525405266947279681083505551432828949238636963060336642247968276886929522609934148498950135999549517744424643424000826693331964025286755968663513380343278556726971460857468276341213841195630266151993954582316748173081662819152922676517249091936390128211774728259087129230973950561588272170011926547451551476616733453351225840451786369424235831267663792281526708023036282827975973846592043477525349661637709952950675473492919799402150631371374658702122851346546032864292089557060012888334846787516920752755734482738086127696329518917045154602428187086362184639204489068943897055795215092066555427442506906502468104846208432518312276325259888692143867024510974349590585449960662853837717719940124018016945935787435369952718476904734039686085733972467575897615848663353386128477761126051297651375406627292558733788514416710979417915294345591192187285059448301143097558407918751398606710555372605406603854591027202919946076072052685868562430092585328721228577537741323851408014987295118053041819134387416364687975368634493501706090344848381012092914401061398396938275773709064450029796420979711153783529927189138077415635763955995637437228675509377039507954416498510665235805368106576626000940522998370748010149657859341785497039284789798659095971789728820770688695794421502213006768924553915785392291482069922502754162978579951318029764119102031005545672729569971214284290248625319020459287044958123068589294353956328606504480167758094854181518843667894206394681190177855147278606597417840303348360462617605729610205606047210306853939088945868552119887937876475928215566556943717958417852499913072479848534271286756309005388133167867919794045598844165928448497380594041027691075445202726241152781365752398989771571678706751499627006163170552970077247191181287730413487893084607394775346271582119159463756455829044811327253835745452543262738037458547978510378663208235507894880125482451178076469931669422216065350252199065846374493984290858080407090549468928897895315180017710220814985317080960556978411877459117270966616713661062333404844249206866133066962371657735484979475628676998617772073549451830493602265968718854136632078863275841950468246703783279332883424186416195685611416489944104968872118251002489470588530944382492297483976261330704743173794166979373605520244433810709637622436415064146740737633673404198024263290588713312004197521609595071468900494172792269927143765726411889572295006044933276869147496103009138824544600271741497274466308430089312847072523547630492076375369129383596371710232145930004957562585239481277295111179802221463444116512940356087600593757766422115496801407679310018201161305812787008623864790317317550029434372866131572603482770071838708286282208702566620389027533420186385730293948747627918131807374837948497874924951690773835533140633319370226207049683607497990121543239277280633498544065439549589094343149498177109959051805803693910482978707220626868357327999417414427917614876196076391119048126873898437255758927592766813089500028274256621419872851837317054088428384845673254827207908618961669359801649798085055896204377548196*x^47 + 2310173078446999151269248287315136806928167144541264609728841672011345708590886440732872473187768796740161364410104406239768918741801486764488339940907990678339020843696018428053699326480685415609931787927815412912659277179868121705191480577915084523869563024743280243148480775905466085662674892868038152744637307474619749106520297118582660810595124177919626369780987111747214059133502033267676655666558938725033210453224448939687939314747786955881739374679857495406282241655965495048468638298423042988744255112065165072505040313905491791745554550351743229372363205938171267244256701143682412011277481870738073128264404434954690341258781126563910196489730446128754466312763271243776021120535848818262977433547966508441204957433334747857764259011009156491909862820386731154584867038883266558045501847251459953851473239219145711553136076192554865568572511329796787582115401068527850266659473144234549975001583914319529544772456069202877653800314899180981867247322468268536455356374980580494112593351718820946567088950134430058301988817565480341646590858072066494854336311684929410867459398816082415906387359909400688738838835433478320977360745031458892151780824027058007531886869205007545816076984810925769350021954606871188073918656796622764539760871677200939341593730214325355141527345136377389283670050765707934439730821415658796970909611333158541582304523931234257455380308022966103492970707828889236854367472883762203448197905186188809824643947785074830655592839638351383505182841642449797001263581134743423612322032206977215495848192663561461619669246158542988407133154548493726318372085074841985859740762902765511788834201946567277352023443630321911754784846046506035155990076940756965742145477479430320613974026896546652047829479186982587165307740383997670924677649787024690699661467309813448667668242291461562322849881708604707947748952321015513124610701918460605373464061375099405655450575457990887910704212005984270634189196905186432359712500854780071848224245672473974445999020016823839414418500984788616116279500810431474587694948446342692896354528239260047940863438773921096273186290731597069134881347064957962525231425104809963058606888011086122414772387966124716472893423854603189103018876620051104350384967743773485401059558139096368210183554540011850053781100480617697198328782811733608369036059501146452119518088893140053711391375865072286659690048485427176726528318086374916593226398599229474065179767560022729232250216548506363890874512253697523000903655019777475987845862544378437380172893971145583216767870582088663895227364723991672326397169352034942223790448313438696399731999733605688613598113557114611231276323556716402182921606700405835002076310032949733265748225887966454925745570341624631633239911062999798400247232071607194406803888254697796348248815256650324972232116416848945890096587473327839152497324743737842394693434898721379854206422423757827310160360535584907245829953175902196015905378349931284381830411557015211350872220088079066086954849340871527007238630597346061227418793736736925129291992312492844240891826732661125939814759898835332405563737485505892009754988049806467541630362317228840334717191926237289746281158286250995055117968890573981055992740088613230180100678495197051525545965125402031911551558812862813986766624225168410669082365832204233128779662507559991315451231255335918487822239209215734023070954400906097763824174681007471635187413191751421115136628113511171923603543576216700657354832757953053540581441487444310101149041068499054808402828121755983316303726571570882964897393832671394447819131971878731640329907683502815549290400244558936337238533764789822453992290642841463620242807991945875880319480562389086896090764072094982276208592503203066731976875392832066899114197369002597246220173635136318626339656912328366929081939856771429897643777202247286771774680160447182536168949407956424906830101087404174100745681210178782816563679406044999203004441880996795312206303744819067259668535826692628381*x^46 - 731434287737413323452723555560410319593011189789567458665854728948435437744448877914814981683318605673060155800536163767467636313811911815778902762216677378378464498398315385077342801898745104071328559956818032143209904599875008073069835751764678722015558963927500743285564361459937091185911213472813402988424994839696492226198257305209749400304806123857396980177525213340527709714623504822150013040447353739244627410244351510755189704083722205929739714212735260085629448660626888535973965942051450857297859439858394286642606766455079455416952459170948790851732364985755717429180705629395783898577938838749778298671339798601393095300105281951281259926969561481853975841598316744223644214059696274890111173025164244774220406720193820985971645941855732696445095562473604675150610237287020849658630686359873603603233510443789615905445127242690575737074769720714842078555439270408505547606753172435317006822412752150790558388699367821267685074985603679655975714447485401628528129784234265650857178312947044213281861027639756158410279500392784677706007097603126834114702233609382446462658692113722856949248842051916068628362699526528454644969472979979561602890592570816936290988216154138087913467948599342433688685912821001861983589502242983919382148804490118258650654781574903543891788698482339568153343852964727019807155562652943213960619575955341273688002710338046997403466251410306601774445467596736125742310378075164002317822760136412598457328168329199411265996051733731141079804871077144505071935017359790475202261364744388143394756594979781709027671003484158134861864028646588311449339352854499962177740832263195399258550388789288345687328169923667940419387185477114676033894584107614802500279868965486442337183883824097294423146285800715382246093216191792018156126616873749401792827702959163474137157090244954199479010399060437824394037255391864952488745872534902777219128320045282427360152783009706726392775568823107810658965905674076518712535217972089671143334324356637010972420071033998883995342585321409044383561393870925962499920471683307392359207841393734262912604253830653877002232249142995425678664869082066968589079082916555412893916218654083761338445648641711667214590238435076309490688721183484492082068260765733628998276922463373206491500907653253204967372782050807918750566488585641412376224920753965556489560142780631884864428066062197848333393621301763208638698731157791270036222116798734423407051158593782375915339353236541254412891335256354956277918742201751086221375614371150045283160693974612416060160242057840977451585435133023678929309530355264300196346694154739329791164286710747290847552911578000295646839320136764951333301428167207919698386224963879573161073023874393337231890233153745564189222333014171513466609272499442479870625370881268367945906461963311660842564602292764584898076480553466182192707137625692139806270662839080082653254248731052537782237411146665443936657383714403170601171113151785278196503966761949946562534416067513371468402631914733853758040424609856394065067884548834081167634927660876573030514686092293389202981645414983226640229108472305580026557425182745084877650403512074740623837573807199264336294577865377252508783963359940238992591593938435661832602496141839375979694595128542800131959759330890508197757826672606374743823469339535857352546522006438727173101730215090835421107978189835592844866840255160353406568824317320806626821298153531400847342104186152206581064510710826240507098236425986644698786494573736372155907603432515433096941898177595055684388833461402314498859139499242505345381326061591515572540086476167002911146950185952566325830217459573145638293891091068544467014615223108333868573198893419444242861143539799508529616760057273881637809486202937878139543401779042131470838389740944010601494630835549652956328188777666016849249653100377282492741520983810858495625172812374907845108352766581918652461952489672868974934649469441641117848570966591768649406815961655896892971889311897367173628192266883157*x^45 - 62657795568326637052759987686490944189940321251967599446567780099010959858974831457384408380206180478721713503333069584683128746155236173264382021607491333051101665936683617742355410060453577417073267764191593154089612704741969724655986160103756407742017130044350576534822800725669641037981319845944821448083721612977109801670231205180179012897557642999864594350599730655613924496685141614215956675893563512209883588825705100128638912859265154358138139623220539810223815948879731465432952399116924286552871592819836967062588601341466279173839619728588291151010378433483131604571058844767772095234352747443543187400217676386588026035928179022936336785416166418437259110292872505226675062044912947636753320617767541738873712776740490964635795773256506478095431938204264401186544471892016479556902979509600588834052850763222723720513032610832456211589087035104925215735480897383193492502495276821785203765917643130770382822741590830196604100564463969779560517911484399012383249121190525097375347284865456639086006484042262695065711874629122805199249791196943915954358900721002885306348586764036926129370312227281837226286591458942812247707138943073432958327728185596041294557354848647763513515194256686819467935467189432459148550239377679073207871778921171378804717947902574014044909456160454999926035191645316096761701670568090321743827975905984438713348419111242508964897808426903658703153016103049540762250723788679238484563526421119620371460710853955996924788000551002601340028265157487910530765003354094964210480993429730026096984752585505214344020911454833255726161571233302058705874736671160052698866319784300418386126697668884351805798810147331393456099346684461108760256520902288198985757623757952958936355982399913922850335412425640083894154203306692659800801386833652273655253849913280911322618524127134620220774653613195043304849139829852882099683343083841909470146961322211653916704144440726996043638172971982091292117760593302227961887847756157282378457459851823542663850691582682426410525422989423148748762660624093416324013859159335915970669176083493695529219619781609008471700943525606479851204733277758245551757436003854573216065888010599389273448020694244908782380641312286118379752006094473049111088808670045076734936199198196043667587861298857470976411657374336183003189337371561163203009617567416011948847049078700571146434290521299178030503804149376349964894672551715873200683319337101388397472091631941178048532792149356208707393849806020974044874529675351050135936936218360450721840993083786817398053286286965474319361000649205612818427954911139625515319481911495699618166833387036770364260447976010242171665473166390363534986909249321478407797630715943741330955307141275640623548222573870149047168873027039043884292265743124780254830456997978181099075586694745210707644318979036315319281287602774358541333159561693900249143134208244415213198744488551340207326480103152423961578911403410343568448339430509491522164723706230294867509077853114988705144313468730350448373386694748354561104169477166538088271876459923365909177511577287371651780550103383681332462768031053891813410700924250468608971114985872743039427254617772676125077521136420492313148692152436940875735552675962138595323569963615573897550463939758655466343617980392678666174334150736870045493159234594688437121556984541458152766679632454149116618279792234593841078365288153935876101090824782712190204939804625793838876891617943485465703560634218031285531343760920363822916749347322536685276630618598468229704074381957091332907813314281529637005253470024056214715026402335716621623558181029490771101237562007180766853424595592527376109296305655779216432167808722895581945609855500760633009785083449738479186057547985420511959538859055522931144986422505096834731143011756063296717734732171428377128258715082826854766963148576104177170692693032397849212962710930386708145775735696987654036638416811597926460716318481989899017397102819934291313871167052445240991701766058301077680249850739880567144482210539*x^44 + 130693330637361096979154134258909318289026358569572626082337439955396555345710133946232591450065900504870800873439027268354918168450798960580697801870685449616244983738881208776038568863618941884709263511262143922171579616403906470260884944715419016934255313150395870802626762339499790207862439897917253496236659375832680127501660017230516412059611501026359237585069289923656134089744140142194476537673503246590853939149103903606005522829198297067634556169228936596118137601276773438082957699747315304788395188406988533881770530824661356917277738278850839258495987434096354702683267081199732364895361502926370073699230348675375170358040784593462113238758256872111829891067229085131114620169838639471988835646238007144634490273446287885038081658940933389003269988196288373497650470342492278656629634806611092500161344911855542819868746604901415956010126984059864779491184412626522058730968423390351013152383237307227228994933837505295998976852033797212970862379262488439692428652952638290231398985212081708405040836684525307933347230713588864728331342078625090830325656699385814447771140883754851045806254879263480844778065400201502341524213041714700782597237940190391836620992297500106940911473051028800570171265947815094975228120022003480817391151458187198589306798011417037566394318882736164189227027676508240486665739026351160829846082907447865635573912126409847122143207963143004130916027916130196704535356754503002603076059740568042865608265993553376730712591699570604390134254589699788461133758725573784577346731154004122886688363506213365700721530238457056489202858322154212751852568613485562330616057426508520744132892749286336019160567607032871951385859901566951031020927833976719960890798273714284402321892781188676594751511364312328813676938746851180090567543411912625628504783088373816271046722804588183903787758495459710285700924274862846154935040165835399161288147765489111807340947768466932632472514605664617199445003948400933798999223210824221374266582913611086684736537136475501367126955356674412878720561157040167523304150219355950206673126993316912325391997436859540714455660082220483994518820564119815815177078308178287495619226363758710280489961765625112335278304620673551669861575970733706801471715145018566401223117258422756931966665470558414890038789292961502681326311414340587890348648971647746635627860275322001845183114208131522920946296129220342774919810843191508073527414701048118698039865807985340642693736596620845863453179225945676404167810599506629877429817819957202481779115614167991218784313438951582778915787988601692323909712663291105228006455797320007934306746148913885861760680540429352695810512044775079080525577292813509892247519727700100566091014362937810567076621203280877201910448123816578384189768892761388018968823279970679704184618134975822312680474697121611533093121672449437889694172540982084546345602874962074162475914667405605516355668703576769165210706804240365720074726919894338759572269484676276924684253646836913272616677405943484076954962149546583568637027592286907629277346150147340914439801335032915590530236883670231620770680762868609105506891750958396273461731987476657496675965654467536922185581988461892990554297068705512420002391015261236276395767614102025055983600665868593284681025646077027828087202046098451690419253777160821041627416490554973188420742165894129109872452597022955553016732896840757298402165039559440357323183309196484970641483113578444020239998091435719111599187605126799915785984573955033782594007758722216106296800771044876552234268847479247478097157619026682930223678783009399701886832015487444166636861133495653224180309814410386418121170660595055948578191218789924683028481882424730502199646138921006648899187067161624440520492980645749599366692081829856472993475692438993443144467541312937751371466940816211557561533638184160553583072367748590041097924354450820588325029994078128013751127330985094712632508011490049223696660311632476703523530388388498562997632894264606042982680090655433167299962323442560933852919635*x^43 - 22096960614076161741608844092243193368992154921720209774321946794776910419813869230772422834347669983033092893480354369944149998515151497756485661018776036820303154993762059209476580231267182067880787098739839201518497046582390881229532865652146342517053815567516687311047944305012482429627223098262828356326911117429984874100545031692480770434129522818890518987571306876377659827234074982176848032456211492014994097318096146514615459467791685446119599372904327710969933760850154790366179471367942004535752633814368374432273956841818067607392243944508600740406484328466768129453647908653521045108822093119573627550304918614542412916547773934719030349241512771911026623909909675477583535074269305079443384825471106386341678895723527603087833723251820380675613967115097176157587646542523745436464232601996372616234752745603406512134230300755582832269049559770794089920128962518419785640140502950092680135369802396138050554937233490970930976472287923122035802698298559294497756057886744196233208430012513771537369219888925326980100161870350596832093430899239394943205253074332782136512614900564607201164039949331100997700897402115912092111028492915958071700684678618895171636442042908325024737820412860491646878509882942093844688697936857554686813300371816929660720228935545167340241550406896688837832906496176841120093757862197488327895453115184648805317679727158538117838731533505654377531703838644673606598929150652681995156753151625558442715256240916840412188501261377219421474395583274019097160049549173721836307303652465564803841465474144779414551224650130715837639722522475557177317392928324259050606509526354343486216351167863822672505917366630167632396357797261036320383209003260687934667781196182266025329717334320654311552187502178338346726165595234803480917392404160835138886040414826710510108024380796182421854908108612565079704672626176776810893132033943433057782169878576337880636422594326413375701571220277026899867464521003265877212802876642566220909392011305840046647918195162417362996523176678838872030045535581807192481500528580692301673213489797746465731269014371278665388079921338271632961012900979856355363849709574887584608594549480802893613312006496113057941111150927452270443706133119230135557572287491752345812169301830328595372598463408758004540618783313963667654510496488897378860965537398673239130041127775903058534386661181925499496565193050933271487083303256465061004825639398945893505339008278019815322425188430264803232919709839201305896629841494590764100403338852284448213508281658365068537572341232879769518525579359776143860760090194612062161681390459797034550260945765312468477901202956595512170489727674797938198670499352295544993289255874500200699936753136135749313366284263005756519118215722709288698355367770509354834852434135456883259073806267364057513136196841128202973347508560324126477061908446838995276079849829322317344982865157292413592708824368347368033328014758436467901979911484855055834497326481449801242919855032438687809356120436075857781212970375101915010946586804437122909819063393288464671355746685685475474669001009820851427405108433080582835879337127765955893625260090485635899733972048733888944172786025008618326786209744777600118960984711314552974130267806240138348029895329242987864976074809674947225563318133280545939709089555208330420921051245631657928964021782111828475361714882445712216531785845891236023032649054582061664028066808666437974142894162895995262516231945699382811466240045404408418598838671736288142195876021352244505571734950424407225353181621452297758017314806193496790745088820266856619304503437786847157882242315071233759526039420666825262701107021454773461395982671833230914078854331064146393197585855110691777908609977397881828597348073388416278744742601441405813769349558506728744787471167737517664307068535446991026230351837678872071657880125222865475225625401275898085695987473484847469265659611683338309855207711349021598496454696067990021366239232435331794774637515959803978461317575360640657864486345736620406074356844110905931371*x^42 - 20140699449967750320811648116982560764047904756780724807565868198062166271188548219045123580779793094508050126139865197466047746350111515974252726669307414923569553397599635847333071406886799130486365718730943594366215057639331241194647183441297271580477489999546219927070770856659389415144579217477532240302126605473021856531330192708570882994714476581174571378552340513949149009782174470816012870468223278424631946500596300177438463516923507260908416988630115527280364045505395567080985235913957866285936135084002626827514795494263376188183266577617958066697437820385220630761593241940517789674642367463561839323135757271474726022202417590195714060931916966541523308492123225320066297639219272061004493928403575157799444411383170363029776952197158418071765585595446000978620832571047922289433148648462883564542257883452699167462070252283059438033233997432202523821544297732227989542973853896234016474995604512814017920367686663612024621413302086065435553785843144754942351076710642096868058892415353200844795982294103024143699212036199125672967831711871530668636900865269829540567871051608120943655972941604745134682575166911337020393442446883498993960058075666755703581204165092392183120395093638586454145417869753649060534052534908025846774737309829806037317315171529875849514347642061437525833790713989494388879602547748279163840011767306070401923036484055769237519224226534793720196998348902501884841341425012707926238811724594261132238813495549512977200590695799353584342413904406004081801557635199060236560006358160455653258433014939352072621951365214558607245802379336561253248420769371582212154381229942398296411504841304573187961128475358829588010440618704060045293443555759863620297917598409250411072991742837603262300469405499702713223168338921432770125051430845586933024136838496080357995644857662121866010537829099994824755032922020723391220758733297661648963620593604794276424588420814306935505319721648883602104463554171288250448991882338432472229437271832697937082547807795650297023797303135813607496012045094465606778735653580630443051053380043021674211922617005638560204106459450787384591881303541160264534062179280298024118240936844646083811943017384760318288924844828556506114478771987570447206829535747426270964473196758482615690724847120885860811616291861191149010131766280215941925817848679583280646504446844237810581929935780326037520973299959898984332990792292845041139153907242366118606738123139492208741800000029630545481777081297512853021906253115226204389454010891753344811470337177606876923480915726008469934845061754409681257417712892030503392098997387739696696411419972550253990297777557355577770000824147272933119350377293971214584559654524256318205380323138782570878635595308102709880253219012063159993378795384262660440324240437950461151190288755582244893904195677354312216967214523337836470287795549657823846744218996530889591506565537865045079275280501796313565877941195620789337139990755859593559594240084900609460998856928334197355343738706056681820926154016433135506672676634354144024692474108742297882243403077930283420601105989606826379056055962046805761422569607860150139257362719564448168443761213200981354577444023825376324954857497881722055435303065247647835906001951653212823276874253532487434097274048414962691043105640623245025090975841162872584724320307730860818499614280411881955278257273745078395631607601205500693953655644897557590078494961703177355471776067917391477144296890981556583617793437173466707612559183066360711661955818885195129214305979251942220829168775392790993297945771922755420975643351138361121817352324819752514729564937592997789379235233085319251265770402949997028849358826580970643729941366677493952837375857811414627761613134356295124088823299324644728277392046298300707695625652088089117985584903856049446084611181047421080875409910922684707225303872812591249327508588911124784462048130925827746044784710296793719309809133182358115617825830040209039033407257299595908880621555811767337464593713657752920438402990630092265132003322222185443331156644513234263*x^41 + 9952187147997476794197243403832541405691842376136261002140660869395968944958351570080255479330907306641557445028705566551818382899932952012186178135088700929844022931998080794424431280790996180204546663342241515661244031296148890552088738703220559614469407126261855598935290134392471771015897382194092617952310242010389404245620024685063306017707932034069493791718295931518908979692131547807674432325355929028771681049240440045045665615324273589122965676636100410964117974707168222818994384348158531072952828656691585538252871784519261096716327984314241869328476781409109762811010656387763346525022743711774248411059877214458762722159484925874063110895290244410286679751798108335880519879724450021239050286489806293120829642242049782887309151618343227891816816969501775655819284157679704043055280016073226525509795484131321358718732639139896234596630703386339526804495209942776143450580194467064429642524967484865797602845499277388755791190889506554882744182463561994114418074937742053428137222345759749835299673082339149884085850723288429066693583363828617614589612745671467904434136830592393574607941937494338348966827763229809971119134733696753725963387343802746574190763616092606252292060600544252272717443308132330943207078489346822523366227309909744572620983632093383986131980654987405652807023305061208456776385578269501681144677363055898013465806478995410706665805856510909743319865813167119836451918779005409499858710272352388548591784688279295347308368058384994978806209162899094694035291875939329614454429385073439781054245379713278139819324044619071416922451049251423935738423482152610046465028943916322176847297108643142848059361429117758535186954361161632413656164640678233953616718011721585226351675202200931677223446985057088386379613346055672903494645282096631367703697195526897832794272639828475157609799097374185389744355011638363625226419486536351088084526924039309124129376189832458737697319141914182602938268225674306805520718045694262863733378122344586441489214901952226025927755885117673927294599879511499820752675580737956990042113904260742374582672393716249659456588532299410880140718447368787676240910085957080607874777407268224282011265088699380448391198648811460218322399723818300870199165419024548704845221321693761472615690989203799726823997900901135706850746118705237996182085906079248552190799656676153738792547035831656083588555906595934249340134994270714055578859081749541167387980071533504668328874755705013918778428602169918790184710158680733775195222316384081430452131002880800508229497245557916755883419115717575644644109214860164173852641595810635250369516508597338324232884394915609284474740711458570216953735202210338128499787766962987487485859518158267053186764114166717819390684870821029881437185775200853132164430476276876629897955568386085372895046826727417396399006805982697215672905781917199748689322162886547775047658793694788732564314655966870654332634426973683692021995145884155227758850999952132011499460674028287223535711246396963849685949642693092271953955802029341057008180245522643534776477508085420222580047144868243617484883992227118321753079200383994761820946593185002731743172436421362053441560233682439462548361107069875010882935682964189263561300836998679672519790960429206085065024483928148781741666006953525459510824355432363808752106618429553410412669480693925538464954113754467746288638561616305294746763761946630805597026802698262665955103605977331200192585208092611043836730277015965699232079540379912135293916239384008959238168065163784219357921401922574321350923623686584119562129253459086043507938522483574316784729271064928214791075051608774229145235703283738165780746708873009630161455330731541815980050164762162877151844603633023483752016600751907267772783793151557641779228336916889379670673376026734885282232876286573409301810731604673189198878239104897988699600363453061511575076152190832058743977890344150464868183288297962221722318355034468372356609308132230797303427120483098636030797121413439135346067355612583981507301981910617215563194952702597501526141078507386871*x^40 + 1965978647549471233473591745913366876417500084137863255290661371659302305863135385688209225208462461455185891865600095050664118684026483396793067087960300147823865216470735446151444920779824956692478386137968983869995729390272757203781415726881966337690842514697745177337223834225542108673251413157294122993317530842651176729556013261245855738301557073530972642118694642862736383040365591103675459384632103151310823460225200376222628444042492896543022548436060289621831543723461093315472078420609786228811022529151168239782238794686362479973368898264716049377874451050875481171827021156568585395305311070239792350523056422037334157995062939989240029914589896342592237175105657754849471863432789798955855013169212950365431554345954461358503755940551127731343037336560185357788097398876921372749655525139483837550693727250022970352073777043164133237336904641971051367062341135287763912228518311894156426554587749559138050078024242669547613945500187729317623607695260415893911078577094106528439630066613224167784531584775354554726603703152966952851854317338155122477915230494401482202085991747808282281105425113186614481467782217102652250951755373157711690265730147206520759709806266981662565639408279161685867782731839672878858050975953227967048313556446642997254544824801930641477214137638851627700536307873796349398556897175353141021450967569883977125232865121048596668737361127069538077116140270131848212977241405723416332234040853452538501564216326810670012439807834084127933016289858991547389432839329402371258345340934862736801530511905804239053740701056305592643190267869707395989306820999584600681583045561111925784191339075740179885553049411473458055999871664066523245931905505998431361123375513638567748280185239836409476848629926181054848256129608871588729703981620660414368805946218094832442192877235874001990121103502577147525456217565970000818393298140472642203800213712185532636841153395613818244767040660495183043997068573344763329758794142191211792615253204207941394314362274027620699479182319782068333497340486412215890307705659034564055903570742056945836925090038898616572100473151855009434050652485272603727998801082357170005022454538749071635046665474773368480945921239260310634913821387711402762390859785990681960885614489766032165915622203083919111295276456978872765563494404461758535635896766020260257553407078184281979017800833722221497989561480258526099223311290552248988044417204836831060835260231524583825744050547244922136032746089517971510006935206088066265716407570796675730750973425727539064410156651203342916616674703515206846715813676168123500021937141181848339366239643693987069948121142192434702032931463020975553207771767518507053080871929012689890162248607488843394228240248285461322081553975361944691455934156881843409935709410180532615443948193138724451471954413123395246415453215513345294398758626383459303535249081461303158092455228984617648291250335417205292877881785088412675275129789611662309872694867254754106082889050705194183395838996325866586146416533002352965148390403450990350029665209212522036961045815766708164199261433713378382224645014162223634740617440669581987118528542607653044964032700988416310212414134756524914369543478622130930007711072145998173766926404678459137243775539573549111664357866064174928571208260750444300192020741372285754153692859046569232794106897907227696369731484208221573108763859295285345906230788443640786184962432064999187789781299749813590835793774573857664667699627766587230236182611081365084587119848816608688561805420062170854863671655591100705973384643415305993726856446967855430243322552045739748050596277742263206103962098427222305605971992641910305004748721193921581063572747723474331045656285021260912560057340950766165816440254269753745762266289581495466995687631618002926130211055348076874762522817378985870306415357672957019686839129221234901457236218522230201996277071806208033281194329206121166604399032220192959927427071211918270943023234519772528862088374101478423053384164395305224016040572967687005976789104425772807930170119340427082246862339500536531812636959323*x^39 - 3450221128358284067549242184850443598492366487965380033097061626942725843071307443878862987701226301982744446155747914555669748528612904509645144508688089867138918068884371969441473444810771083242034555453854545416564206902236786306930029554481338181145891995126899347290361199852444214285047419084963167088936753785735585812573945495124107611704235059084918741604962401985285662301904108321144683507584045565965547731150669290325277862631082229085265632343278421382477828954390976875518169838850296250004131967166052873006184243268769360122343430356695882441393433525171531287498861264078322175868713922837533845736085312530735572737120172270259591373528802006543546057586079809668455687713901052252454063722511434119715485608181085475652835770453098387823159607081610614749336268397113493909705848676665319112497497398295010227423001052455285829824970906105489682526776315421720576606157449512527848285888981227056544052005910999698016108058807755035844099909000514109220058357551037789530354210130710440463116058470906986530738423796297491014844076708555254529156091801999506930839064003414346856440819379935689747651325111799267608044016851379326251682491892685021267327362992643366385178506124121827068104256489253475371249759869668842539730642930700545294898639629631094856249048629386985975921978431887929196272866153335032421277825482830756183938990773071755533071812067643537189755810579982498338778212628905451155892875126486752060542860651414301204636289037769881244365165859210358835557893297744396493419615673144569214152240497872971003803608693359343141713364026654358915470348519528614548173818901214097154447021335398718146182623312566135253180769641792465977829541597439514327798696415002262368875615350602712177414153396492841484913352493850398175765782938153014641931179199847404202156545382481038556406325481333850607000810540319136251792578526690715932673457746054226051964873316365865769404113117852028594174799855830378099390392022002147300197234757340121655773797559918032508355843658335886683780181054286573035930874177451037648864345067906273171556168326241654026752994056547710706497503112448841511434870936344730047352674985019067224392641288333296642827026283527044814108883030825282728347606714054409765815875460984237160514689703801972784452791362957880947989517807560018568056258662675228001900722101664015354288854299659200546523828428921089272189475617294081853809434423308947239762892794970075416742530993152798519025353884083109314176034800353294431381190957762634411266013780524989413518792308834113960938505627844686436178205776327278300474334182914191720823923062893085692184531814461762566241938643726559803117370419929374626799695479215829344366224310105023380243342607262561552736354369722228209391273812997378623841081061106942321655982633538850099593249254883200759865549190286900286147296875088858234591979508147292234187548434928540508828742729668297488254466426671431306635129216290601893066682110035661161710747126754420419552142460576132586785701142749214768241567348462412479811326875125197470886051353536571213133539026150798260769683832443131669188109740299735469810503309281926665193822202429203464012184348672010782593653547721468942167695128624941539913308098222891985203894029954768074244748534230601152657365209778667622827180031762239971068679920291005781636582576403069553207134092638281600637218099202033868249651517677692969234705665698960604800465719402709860225641713332993450750184311261136163785279272098341736057226937517275571633081494433864962497742559562505908079198163209272153859632224264699259985856547147878647859186279616852851347086830436165757615887178401711783177684080003386460817138636223476763488658074953765440567552463783371905640539452841227097674797645346567620048108403350222796249939099257398547396058244277214501735315585007238825851832091833980774180409942636539067651860797753370604779027615117235289428757731075175688020231290376569044266640216646523954393210595610872648461784220873683188402876228533614199336888845106150871748552137785812994447447678683648320030104842217698245986759690*x^38 + 1251399698815206390803879726159501139076701023503524489351251685997327620805418040391071751913940155502279936859954449787954870705435906669249733952958128446880839409447305198049017099114625300683286525218262622677704328859982788638867992208141960034768167179406140202263511722250731524680050423433262502162869252978600375733321978926902010349155291355147286294075675338042042612792958922265006307706518869080388000539379437221268576596961801567113884359195862677740846690232498021417157206761352628358374847381036926191276597834420909791729824914330480986802702505674225686806194895610156208756888254059858012779149724085835398233502625682636056375343892975083432883991033802242409717670550353526045179107593917192250891633143903513655139963859097873771156479788537270656719056398121071181272378269320227288849405298699648567911623649548306376259456095843473101480158977660326125715166286543297083534766246740534021408147919804578305426973252433552288276676988110202804848250667254744155144637674788697776893789019169932296610604126654265019392619226751838179702492663596050507122438580466192288283055320998875761145500236606272816961754290506928671272429101700068030737359774291231251550124095748222286313009208049001604427492906002125232492606287477645634665642475578343927937665423538896056160865216456923560056574014065258504527742380753317689206587953059953027559049438275194419205471424784732939756941606792278057988407740871799643766247592756809163887263998440778944291935568440172904276758486766972184839174432390824669212790725074705478817601727201879716967299543337963932220274064555902049556389437569516313191996921076497167594699867413980722267929533702154970697328338883435025947464435672412579167282428722922620578581850367473929511421922022931476573043569567237333618680071252547770593577269225230757707198877206566605584688149487528899022567362235548235303995978469514769987254064165887657435724844050732929979179174064517679651926445676696268774643854046822406233572116758252733843277446270052977500432956312501181425001585627211909739245411938158087174287727516141209776191066286492934006621333945656633073459527357284274594259359557569904087945513196527095015837609355276252457311422083245166220712321325350991190693856226790286460566392642749830997666596526423887746222741401286933603858997574197048232766698425339114320156581693802042039856120062313364506921261096548130016178612087310950144980663474640345087116375104714033109304162918921772224545401958130293041547765674142545054915674684305493369757645450186565231303897544744894065396138798785077515785173122943949737409998490067945512686038985207370148189803808612266521794051808376202054926338363773882344172134190985659195717804839805812310433551358971886096376654304948447130758657094081993046960428964419075449288205143111462424609121957959000620337281166866654471975651769419548595425449041700998287945408244832330747145435581841008412091199998640550880695696648549325763960094119132019073900101361524116637519729016165086527289215427314662977372034244290853254155789213832734947030815784562636608279238185348676695294339790421163112597932248085742430613683722540096642542909497768315583759313996186558203087340684173953012464467185087157244329654523338591383325905132686003044448785386985460184162941293517482023468088257131963405615997431112729500048248072479934547436141696333183352897856644894230185700695178264269641769572958711617755300585511712757198779703255534756550513087999820574280238456647814027144969842135895247474509860828738738437540613617845440437130545933366386614248045099806321522292278561967503690501811294016566298398738677445703060150100512922096854003900571539006210491095834413653694814571981272703748820445383399759231474623988049182619817649883757335086341704629743518670635903338676259767133395505044135591107703692983836755830593686155315309618023422416669567533072762430329943373921393651591921858466963149529619761409967958564845854433240511259721689174257791269231139986571171606686746367257997226517107095468585962475342851306828810230795594277458406516360429637306565226175114*x^37 - 9960578581799607012989918467261148366477092414770752142535872307869095219161161839843936330811617986323242894990408114479261963134125938164931618750347564617140494214792270793312293829091332967548488108070898455494893904900752087476007486221714671943785341636305547171931696032267236960713893857821114575306629546083717876216054365779658227361219401635797901039697721719462929711992186193277540024693419102714848844337771849977585368207913015467828659025855656424880013651983134903885431157397783632758406685330236874874599973883304098422963581529291902552822921023199244539893994194421842368286089238223627423661698346762017667683831046771288499255800754034025948351059703192726148111402224025558790449443578680953197993085256972011394944637248549665391832539409636993452768048819765940908870824762722548908367939681205900668455946470126720232127981768270500388538722704004995120469754223965004641964543088697066520991494334864429249812128321797906906586968774992111114848685360175752925244858035384061821763339857914264226938376052384012315896005742166261388703901380847855737283414424940529593535513434784505989963547994469375717344455090124451505773065117740771842202181493585610917792817754671447502620906357634016771693896086730892880105575145217343190853870153214561026772580094974126588304388518935335834252014843504274888595986351555505768050637774748752644492987751777906188581006790305500655166518252398114929551837636498781856991734676572237630123736424670047663163794681922224749783501857935193587702128688681786156818905914220121872052275455263615727416192845841830405782937555209610970086790007910870535917369134619169522838989862535716676656996102120848921705347318721622318062617835758321192400005783847495088409053036249846882239139017155763889449722549179889359569502032598745052563657776506631098274388433001702952747307558229840080209096152526542450680585215300201160930120189503463375993057365868641301485367115170291519234531000590239355003182100223544417760357441623471668642865157355429247663317547442040070556394433679269626981987583454256049111318207073701114486202227084177785553357542120895047844383442300903157209473432844102302066613826016144237490997004021135671791761348892272331861233525174493680470349575887379637074274969407301395666017865436590971637598560442564281724795377579071425094477148422652644003250813068445908410814492458238982748953271976373571988811868860220638867380116111458121462806027026179853160777486717682927997428427017436190736844548556638886291948660664181539870218229663952958067648751334545885692495507157194842721770750204579171533731669228653579101252647085971922973114930124649034884080973529793916549024144488630092116045279585868629706512945656610272650892860274584430337437172092913807621431503134991581784148094425428689221870712188298039294569702613600722655005606087862257051432770530989567475987639566963716602365601016682115843808485224478240536260594382629512375122638217442489036720610397720332975322363274539135384568905678288832440932527581267658914775457479721788701967320960767171686479890819632345508236159922545160495930035471005874449627101110965920796273999436050094332554181503024067300080746979110330500222709461317336295490080962694964317421890842681771787098078584447558147965132708809569655147248810574696159783404143047562010382789216578233584056794901640690601485996546677248144013012788698373751272978901444518492732228003180696213692838985195348985327122221096648132294771822542822272495722172999610721326631747295776893332829097032588006840478489977662477329721493750051915013635582158333641758676309468901557317198341401762819429693558430731726655409787333394964358054114023751211015714528792616160469487620943092184690571088600733419505719618199483132090643273137655858018390947870387804708323229879920671503378004102494710892515160230690532738496832091824433714622115429551500861431349368220052945211411329325117284866249860545501635907844446508802477152578615232839835142924781101215527362984580229286847506147559225300237273036160662869577171799824697509717156291263532439655499842501751042502128768309902681*x^36 - 124550961214672441043493476460556775424200039097203643609606607793936184074967900770972800265935167260794116653863837898649039744219034203853636878445356302267884156227027408252477620049188048561844702701281072153942721464647909757521170810262323426646647101203762673173644000643219751176605192943908853946584406985455345149161009509660142123188352098833193712341583378758092912199465811846197232967368858164444179930174937336630628261687383855305767091433213381812810089670349090489401705664760131847903135191065402712974279660758334972773677248048522376570231952021269929375350528665009551067982493146281429574858181518249361886928998070672037434532114178722248157497760972122611694738885625240686903484625411343497597428218990926186217920473311461616311227326956967503768097557635218393986996914032101007533507400793182830067044827508097973979849491216088825440001468716111808101257190909234743042378583390923180033653519691567663106820684551050071706333606172506923666759270077212586556265405025990205066757767493271132359663241437626515263318021023557331674389961548544499185557516863551572582855236157242519714187162891223802015906587843966871131584445851274186537633520423990330738090494331203615992985685980623369038816398227894544618913956375780241326191869812485490386740946046394574145014423623135804102844479522264876709146400560434050511458788841990797437038661488754695392052374371851402743796005202888907269485213477346248972127268256174178997021705223351612978891318175516783259445261397671956175914014917589147673359100283219150586683819996069318521751009281050231169823565529994508595300696682207726192614314769616962549945730835923582508173315275616637785987471719751117210724149853814253293979965730373905312608641534628352456631928032976575262854319089529614708658177093527160909620386225723403652064995217823168183814254603077521480609207401271166173747896540661051515856823778916786478683409110724788849408569303392811432625800228548669256693393702566751876436366278465912763131800519822541950511179812301708368333866369906168842219428807815821673280728055315267981331427628471411189959864967140993667512966676937257236788971911319768581085611742704814562976997314682480585420940728075773388219205172386064825819923493823655578567293585628337621408961136376128195938434343250964849837857356832368391894949417396056989916339349862482196257983097291985392662181587248409892845803155006686288239216725022376107162746877110158002605927162734039888719721173457059570525893802962442871572676056659674453366491770558855905275331051007569378949668808514561010859195402568348013076683240426505545930975175878779390673000411414369496860961924363002992584355656924394096347574113393252078538448831565035638947928255992529702057596890584782179884129296481674267846181845580480797402207344606341027372590648573213067897386354943767381677321465529463249433218289948983498802671963884270944916545999592800155129107664562137287730095354872521840406508070188941103370958130842908206307583499118231052403771497983779800672236255060493907434639651287063630374026436529963457393339431104752815770993641665489377777897053806967426115748292957497253225323166550738728071824977048894184138136588075567255661411081556633830346127237004030231974397421367094704611205771181453736488334401095488456524522564681868668375360229682966369170627081156180892925379052804451988862873133987757969489212965449424216995285294401631975860711252375033359168428669298896122060162775277952539691260476464962337607435556080171895715793823057059917682830771758184297423189241117558407700749107076083137053486056635028365028070680135606158412744665412707442787214649970311260797338686998771322973408100423745588269918959229968865001394449218174577136119540827914512419323069174541695902003057001444844730054000549674367189023643243881250906760129057820854432788066316133755005111823024370849108803236616742232144667843143396192571455584721360191255645578008897502766547920863030458765646495748168121491653331688754977706304209546074240441801312324605380382746030430175339165818246789336827542062410287965107015712605589306445711998401115738618*x^35 + 10082659521035769864952524366926062375849629376977948169006047303903740961210971508994150363898063764932854245119955417554057887695610422588253497424576404330276271723498096330467341630639067900046549580900307322974603436540660485524130404679903962060073500152006552391616205986657083670970396077882736669644707927575188763690969609615678352037949437564273509324754947154957840374310099831242672924248773941992203351671841283121286930734143221312372414952485122149177838017038490119334978943131253194894265200771251781172111407853322370526316637748010946155298125597974988846953170979922224957840134544299291505391447272064986727821011908731117148095980535131489190203396556893984146427658616327619232649397574609520151230959768217558458757318624204690278959214521885194169853135291632155050912185876072312905851471347883931794795149382257943329060840004728936927501027117402803746561810518689066905971457335839529909938580033296256331817029833671577289978169596198991113377647806403356607133174070090096263508797826018460313903748346649060427124377563324222607745450244259368443968768575642691267801292049144515815671422058226239359084412801981710711093490533435833764821417100578334211327334609965968085051547828766905974558107566314459232519035422728681189864682899887936392396653284922582413625305064836058960164040415544175088263995704208119604585271198212699262005604665067138325262227837423173242600661389500988195723562968854909930435500388665123602657641391586085674804045435059567869869281677874643852641397410331295915485374544122278105744681711741395355722052202669664494588500641725774995743497114078115705620583805574117340204005880006162226191982602883277722690328952420728514527083231286842115865079182008532865227036056173946911824253062345412783367507517193255505210862229852028883108697981365932376485822904124439950999902537256899356688615099432861025644464835801785211487275777847217428901391499271336804448001234094115285682413300918326727678435336156129239912823853953694746646483584497258059856679562539534571368190405591689815176554833016221123231790419097734587517365567129923989556759405223583737293610657357658325133742673276614321316950106589562915835385746011998325121226199577834382473580821500677429022532967416090575393758400923970023907191927763350564935269270422596126768932888505076983077104958566969264809099997664259402732856113406173821772292788447858832098461686247438554048622912459207999203405873851884246635436706559671356452662314291489767340507538884785830498575365599681235182879632196236705272511424816368320908443899399680854283250677869397124160531374932341727111824886041372937782870625700942320175096722108535563967347626871124132291794586937111335534665816050085482249577652782350380171776291168233212706878241759050905811209387292745544938663906966667918901011447908724803527372374765370707784043510976988814472876080793738615620614915726562919229519902984739741336085965083521473469252972131078174403141615482014228249194925184470251750453783319413504560724515153703665027699404322404486673877732368514441979647160899082896623471535830885136008201316873606825894138613483173775373831639240075824542481766574260417915072547769532031981875004093619156608712120627557207778312604750839880987536160529953898955162644535778801767415249653145539499081521716236363690329533759970837263848845905486572240982301067299015004758163816327463499556097271072460167312851039198937048291570181771994772268190426314067718424804629363322542998802337176772865687144197006333727304974436951939239931367741254521660002548234860954652199199675616906571043723540861920585578866753063999946776110276874423630953388429914481726603647598916379469664125410304177999093502999169528121738853926181453464321677758383497779954182272090191984177219645238780762410145418261347633825040316388418112082811057765044330379236660518841500378919719242537436470323510840367791451441179438007987125362500836426468165555318078887645492598831706182589253730266417533242377618116735978998139826745936303180563409348094058582995440246400200341307692110010219838553662920545280668379275270406555719089917065008771133402274798687*x^34 + 27178248647663232495727623519402459094618953160470752283742779881953565525633009083312593740183932940465021906051119720103015119073590628049690488417133099172362753971546774064751893130034638464960666842241112077331053154352856039720252900536917829859474268709790912210970747017835630999703166141856862145712073276869288434343604662040197609606548508118212412563215352205023439669298364987283477677338463458598292100189001165041275681591873009250813931011521906935945613306439319542627651130883981768625715136637104905465899252396688144132976150076145952119264202762201277233165686526680489571513059700641792890768076294313037113926905819396655270347222863270233114185557068158638913570993733186531266689027589387607574464294994090708938594879277043992988376544617319742467110240450448006557437063216883659845221317960822364542987802547834224658390926763057283239607867898849485586251632512190942239413215930610475216239924159173365710155252265296416668764378391537641419553606325218021795529591824683428296799230728574744575018233466810251662526893773598686631175070071071338074779431423040817700746333149515776710937187644899750601005844204554085618572841833851460174624776658465540410846667327275235723600601050816147246286693024711440662956418925018190220576124803873737057241701574809537595409664793026421970994750704306032990241464026510727111611637214546797574624023162179909778051437459417852890769138588957166512440068980005275934080613551801531387994210295653683717711369086052725285072271360294577210305605857130983470493386652696081027766960880112140283127350393978501758218555218260626685210380848649385469589707271470222841125459733753874184044045011634461513971462663383593951736636771207381113737992329644381313671048075132923550644473661236977595943589214369704210584256815851158534204926119397613778990140051173260114604912548289708740369983493418737392192088275273771702080463790315628285948093090773874889499006374820607792902511782805940298296143280997903152418777618282286346555474800607456766767281441904050051985139730997535321623428550686098549216419287840404432709955987086850442375917028806055129242553334843002250036570162809428965658428441476964275369093789368482678528188684115588198770092793774283684383677517287331561138171965685553921445994466090395796703983630045374304369425006381099282842663022090326376545190058075898449802592559375923405227891346659695189217919269644403725552686808938098458546681998073150621093976928373640573064860849297374032563662051014864688901893346351220150473385811019812301106183674881636223090067375970828311212544751909155594842367502382587205187847909723767411114950569937673637417197734105266792003911468592670562201690812603440398969510726438932196752954186613209155449136525074805710891726794713165215075142709671168401800611660245540968388491325172146681262239446042410626180616814597880839540667736018734821728061770485393025690806126222893647068263580773437834337384683440752641245311581530942179483929489316184013361904156300358543077372714202434025169464026507313121173110325240087972946725131385368672744260916705418675439824295530102603261328552221507536927924870979307211973102486980516143513495304289025781444361017694780929038963714544801679838864301864935396793087743604321447934796451331599414251325804539562837893883735966654315988601748059385634624186508996148121527564570086666996353087434549753757227697891285404450302721025719790049022502371041481724578338829272307116206213587202606512450475778375736469092967937077866680807900894493807343618246413215384183280148529840991745140917959147350407078380979110402853228762844284472420421612989567455886929350698935485504549909057911177505516014153364116292527976409279295320891005895790664889002012415564717602294904532124506616480675596933389594054210843364421446175519916464036452506932362103742756543477214864444660814573473013259912382675910663353834823646728458603947923644945241109101107937315082556539669020077027953788200907765329083678966787860275153676377207818497273908744055791515401136353892602137782815736803588398606496336894973947782474778245400466131611185368185024418619559856342734749410561075249481*x^33 - 13756874359901070827047786390182873573110717971642256970405932938379513176666693274663460296738877453732294313677644697467194755527927293266579212736912882359094194083023775118647090328964115675344453939110848166380077458207637193942426767061360295144903973110642462518090606072479728784460625734617392472670001225172415067783807499163491100799150869126989391150946602272641603321152512049923246669659489412113834317806930876601667937088785884463178799677187408994309485941721390767476605938481987458705585454216476492193495476996631346492381866997128180153821507157469993728987677790403749534894667371805753987017946078179668537946391443007086158035765875270586661847775019444888514523487585379825933425515188345964149334684553997323029453166666029794882377475809430813028754327302487719716274245738731164988179739321332488066154577258464964954468907179002674522847511484956448965270191608627220614681232184135433911855842855531083044362009757471956853091792757434367989173938506040422768754696602527355862976385728683451942007141839056136828875768520228890365684995328097239817038250620747613237709204212348832415606424848688800436891287106321773866507643303971575405856148994503285500007394271206845116858533004679513227820348293387991489363279383243464073080921222192456235442498518235470455722534170460782216370711124554089502044491717260908039442776270516361774962800404625730589336218419832147846118845886405063509487861248811603159591455450803650983847742228456683023825085040619641522888073568599792594930320139998148035711099312172295288122010592569804025606225089338612759401809065217212052372943023772672523577931354840021238054153222191145903122203184423524658277004542502326835570732568877035779526331644176565051395097474854846880465922583453989433840863464878524687995637208331118749850399638855442636927012609475591210644610483099089161985252024991487372441198967625666889082699272929252202312141978920217163172865387857680379348225525492167859282606984029361569206842151197084421224488881339024696286888345290819234188751562461915991626550018482800006802063638849648140508802732455392456387992836095026423541778806971055421970180550289158166448391665117389091223785909052348912708742744005688923198529960249045145373198088934954754278675812243036624949832115086046441875077599879457493032035617787771026141741791457231892806521402908668144483401179444891439425619772480276580069458481084913507773149035217171013170519006603959554066223290329689086769994456065437218381016682541521318198444908624589598098432196429950849138473946854654665696348592781817824911816070843264310629348734920727315014541718479304137234281547830566825773870098062184559147108854819031843718923950641716860543352697713194003097435337780065321803364273819734276115976409999044603728866993018704958332134992045757042826625500085655488211019798517848626711231397865490040362335239682719222353957284112763558671290423166102256489734352861165505900412032465433727088416318394440533277656397357833371164806248438462560539927411182500580810750111989985772665802308755948301490958026435681632446809485124286989317050177782203658561348902802031642970019617788989872497423891482623396320215218453060157398223938128767225063241383422608239119306186205670813645688465510868224311623153408076525241852489035331153001699142681935772623633660119506429943185400325715850920492792475264637779228841485904697820847672952583100098419613870494577741308259469872841833447326692992574082357943125272964418772337045125491877764559998373299743401378670653968314389988676743880359225694374998090955734708765615299209455152282382642381157640305085746540880460597185747135944718818790023835744884752522521351493095943005654365961790337450850760888404270346405382275446075130501898937818768377475412360410196842821029823345866876980624620082602223130315405523096853067190476062330408568472383815976833638900085011395352635670611490629040895675490483894286647080503768633149814308121906940174221411225164299935186961142208800976891702701178532282709375780033852556297000821968914209475299823882413691820952714356615482603521112962113649460673080783214943172929306648978542452266630009143800622016043805*x^32 + 1589746313166038255849986796307945028085849472587442625322778641545202452296766835938435173636340288770196065573599175720379511017927404289461100638189183923479237746116876942705725819190610441367068077199633383332182973939854849508088398520434265430335002233148048372206448721361933642632955613495816666615416519000716970710954998685377919396036435257459378665638860043572004933764978205700547166215291905271971973124334195868313875027483649123797146495576634792886501173848072109087609672129158679896746389599172093494759303785929244200176013453625116035078833001542727492573340929649174181920995323667754101902374722053955005318012679164681321338132476479957464148334563852137870282428609487740460619026771036927820351268722044945396534775118262323659817693955726733637648324059760609385359223942671610687729542119804637138268641843634518421460497759601554813752707440842172425960180197311353324635900003460212158820863811398115460327656270225571412823192640230890729725077824456885331365108732940226923302578735910192741617650084409657848363275232320250482235491043020123079412773708263717913678010761897764661593165703015664714133520678630132414413516224312981025753779551954169763473442903101088304462609402510070713569413909594249379290153108147734454748358557631518436946411665110096047110975904265048220304889504223987153389724707914027965792292416145026553356479250423987256395070428108761426880112932704359471496119283432853801083619130735386218055349220943350809812405910515142592809758350337597476689164655681350392591588886831517299048123786981931088326302454947380022888683216836519455767193010040279914739561375145877920419542086512451953166632913795086807139789598140406884421701809187607294948075106992851742836749812776018763900065319810468251321909187090419616961469973783937737870804496012393884892502130801534718100742970477285398788957739192172268381896090527216394609724047977285184423136461114851408448884317824186125484702134521812395094915343731809873456283549976480453989173283155016746069118680001612547740432480966491625050325366451519897621546859538642955401175409112026632016893966765920131381594266554780047860721232412210156623019104492207661124378115888439643071785654796518761904988839253813225836947240988310288894568956845962051060628895395260657628967065786380573213274515623533533991289828575879838839963215519829589551838983025418237401056641661502934439718084599305678600953767070831102428205915467823115046987192359056492642136678190539906230746285288829873573786100680353455100116109096294544386025857104614270491972330237067711711923252022880213018324698260116134855971686964768658207446905019042853528168240830539000160789975723883285318018515847545523474098909517700866785984667563454268803691701877337045090830203311835429975496741595956494454321312178386739331310043336887634161174547442168736713084229638472399656485679464840216275417715775871816545556792729463224619119304079575730644000307918222945691182434943631193430710504510656890598990416718935121272856744977931697266170608685610874427957366545504290394970423884979664460035766699989078131320863717719292127588847633752774710100136847438725471330195763570564977405808218401383483599019559954203551257124467732476328457478730696900661353356788648834214521225403608410037426196014960756773996206190179511485851970851178678517902081377659551231493134034627241724948084719587570851966350069526286940543034302438176791533279678039389932247284420858570292221738955684793543840181937841291651910008585798269548488468280973661342860926157091569483711912465436999890661265481613810567372224652181652465750605365728059870502382579126588610384954211195675409621620257250887919724562685461411262262532033483174945926519304415604895852767045368827215801952938054435363353162505859384165123353181329427418958289610784315829239599602253297397432785997638202387061001736446992875590561048845823206248295647542310689588452114541928338870278672388915703453728198088855280715074835581488612419307546234703823902674461607396920932085862108579808156806453160198019759099937212201246797458711704157382531985378241451406081859032201972973739145971135018120873041945145850166022958421292859338763*x^31 + 1193184050603508629963366192993026155250143271745418188707570496884241492359442384541814010779717971119123032947526635662490141607980081511417977012868049121216197470902610898310588040284111881651367393278254980024558280967233741306377292310154449186384064646761862016017579139215860134772507370398639836757619456963289993718633926304679346172313731773483898328537650139267245652493104315693061956637468451689366962835095185106983386663922890397963104750400184360825730910543035408122947636961476467499083520854912773099247141447408851590959688384017445502072906938656470784098778676604240863297796465136108417639335177950316970198801261642957847323562645103120404918692998965394421610056883871869560645953749498087418882000564251542163739347394086103783857898292541363291267919934924166721470249400888838508740531003217109484295753697740260428578122948331786832635808331582622850749639406216643833692178127077464625362235903761662334690306562064743505249151536441433669464205180910081355767669231258594506705768121784841385823322557266260239297131477812525130001508337661824365684685689399344407641231330989182382151813283766887072463063841267694498848523401762278967963298711119725063638696741806400951000330671852020394858602721722331702670151054560188915592070125065109242823084407832103851594693081798101558707193957895696848873673154226805697526896686065197659459166313021196538145768492600578701236217605863194563749034372456135346482458951447473371529406196718007687191117569761212220197925502487349342346730301765010432085507715932768112865251367881450596006036786689817989836557066643119289559291598140474111221448101520180925135948593276629154067257115326074952094258361103700216321870342071940455875679728899156875232116288440918203592686317253850609743203115220157156800938558579534251083072907311380348172158048949590044624364685420706958520176098641719222239375207091640499578753462732316819886495002423071985187321401957578418795670924794874487727353612949317118893871185086852552936323315574702009249953970601880044061719916981641607435774384606862558779390228162786109714404875097460837663012750138776236614359282831009077884684568288525842207636615380624758492350874413899013662921983707195144648588008972605319651180628875394652709919905427772353556651617048887745028340373679752916198082518067509385069287820654430960249318546685513809588621283269933919895709814154013227890141058908845273833821714898030457737970005162304285494260758727295945060788731455022065030934608846639627291289583620044474382760688860283716652212643717390548831675716591127519187372179421059646333536110824292578586688602682683494140559129778013083985120845096080142414623793252758574068159342502037697971506468101414137904958351596019115485616028108851990211893774298521038632486498912241231103252516987854287302321131736868998437850131312338438005763521131670335283077847547584215753396846988750320082320219236939772912353141591770219663136952948955881208926579558047225695337185040831779814074993285890132481762377695737164552628798819008970502598876011255372613901078743893357063672364009109606236168890661899697258428875071541685477444740790198292133346331023252829413410526903644755488028224719633801984398044607665236253161485032079503014336874810647557123980295861991630286723633093848525963294458816547277605056408738116808983809823659591540486228018518750049035812818052833817818836038301897019221762734608913851975498066615413897200712437927926224297498882849458431019209685378352634334637961367987119588331328039938503354598121763277353352694393719884236236918954845531876842060638575586552252186800710880955001974942100895061752451553819453921993304742330926716789390093604379952743307207149602677227134690683802940193808299767849731058596769386118627758131448994855147626144225001122849130474573301785373920626452997816045805073681267091872013776097186706342754942971831120017824649507107195298705972247286064652018846472136868383763449379583417007892705732469571767935892296109429232987965137923982600173130017155675165748060957464887572215882220163747562490801697741619478297801400174269472957230402651644623671576166214142018133438974581593855687357866552318101508698402270943201311*x^30 - 731834277649923993950331248697851292242574375989415906882875554771033620852890693929285687259563050113808172764974203281760876915899113573653676098323451343782770498545245324300470067111466059619708252956370848342376542351310558647064317111455131674904211671441002888429237287928683273378866355665057969309148141859189855661267217917310757384758716437719327407662560260796092544757582911142575834283276213911072057798424554622244019645945959866809832414899254891844428621510995614193794990521969028681829591686222889343479491579544377518863633517235908475423621365126331382203374350301279641249769323567043967761759433722580001266289217427067756039111085731162865956207656023086480504530866977689274159601785866720434420823060679321499135754699176611621443752886921815562137362021768028768088037036591797640076986085581462361035382714002372182105919738183254974466994293752599212734742480326813061159691076543093289304051779435017340645172449203470540965728172776749437171272936697246205431612413518807570873213560409090004401559500896143781230090053355424726517154739195068827315070753972129485323242550554305649739229840630149553539735318899668059751483593565667145341369817963848571623885508879744745373199617625154937497823605500111820040311182249460814747888508540742792507268442011570301584431725604889034060595788050063896769569980059188624214481443430088989502538648168950174672006493195431757664213048276021671172704537992532058867330082282654401248237280667910762501997702373262244050773562700402722315695426059063729657755494916297116602571938277739995741434631486870969157054195008805000480376642465360698321918158400978232155980987667859735681799528823146267366501492742385237091137413221062935934403116986323464724638012022048920707853427415556053479283328057797774397692697188881056418680380044724863959666763712181554645429537119976101885290776735333853066886780826615530103125933716586874775400555571061060613195568332017804383315260743730693709638731113890146083676650916795290046445773880867109278682525417791237788230459312129275451745931158752191350646262523833411733490763575210520403351725174505915151591537134703545265605665690647044197910593945877703039438987056827672073366373256146766746398954952905764995359200402794719826465577396142316678190504238744867445750831902078713121009181235075118985118488759937912521165742201403219212237570261291654541050023482771096157541046502357967572699543692039653562136814559212943658272364529241002062080262173084181524048385973743160820567994737049636302976558853981518092173958214792266985335661867150200747878039482660761082967810510581571713058809703205757899861814165346832844010694709758181904682986733739412050165384927181024148481242953017813745514264864714087986491331344214754525571596902271430295351455144350391022512396006852149416949511150396693977818601545948695908132323324133418450763639815377990174644336377936191672153468979253560291291945113315604790395566659540206587250576210395453598451700149319556230282787121117332673408797043478116173575594453831577745103618577170586398056193462844176971874045166809279046087379259188907513963166921490095319314213323379747105083593622477607081145297741284139054520951993852521361253086680893689206311177062840400825633010551210470065807021229350060063513293121825608431609223995096540847725959821224609410297245426597017758120837548910204139640851233963787452993269699655145081644824874448962363359285509065779520458575438468951391673422481673663974488074736269502760966560349342450891207920669243860658735929740528746830203249055912360711407340593492286847141383925762877057161293067148283340589409900694977551814317233643792653636507589864462136438832114573481101873009263334811302482030401232685359743171407544597295203902889407705321131986670358034493429271045615344383005600574996012247966629756157140512359040705915343358015767321420074661938846846166338224249880790580666290087018979080716069099889553471885236424090106097651962038117798549555129317544595476199341141268476186451123795591476255294748777927382435604014673346371053727098438518146969209744172776353667740793759857912685854616774779389061752525863550507823395339118074506122884278984672381817055888290181730972082*x^29 + 260073782950947332283756884627878923019043026995407888568599478805813062993233877108501919269910505931131765238361310569745540561569959966879699993819114962516190708586918014714013185757791193566486367606414628208139175337024711832871515614064655803503230346644057981858265997599604942342508893347642907587954839059378319278652949083878853502315251619766651901086485912643862099028111721920126314057064510152942053822519786801454350319803680615291224005596717572159585501519982561456315232934693626784620041876036557850984216994469015162784368444383711075154098715424849413552102554636438636745675946893755293854164852451477807934494661126166653271462850585905210680580987738452563238288021935498982648384466904394424639262603861659430752764742766070867122423563885811905265121849069425007402586725399592977029675296101291185059178193639695433763888970456198741328935386220183783792667912488896201228535141102358979555611120910791542121854717385578793941369288806130683078101394605670774526668057831460879572796331453840696558812713285580584351352623254472629280813526927138894309717206288456247579246095251268957828331207410136647770223468213967768888500199184397105005338371877795165289146241597941693194420144086050138089312515311545436146703855561334283269008905022239045973066673707453260672931283704596975820901883338909210441099370104639849464843777478518280634731710433421358793004818591166905893522508906357010609258168757463518273165078018860587816723341370085375344245453753422552534907627785776366742792834877620747441029067335931867676574547161086044084119683430461376789385639009635080164345420759430370024331435646750601493622116686966091199492625144985957260680604740521467316170627767615007975879267941828224883010689950475696069356637122246106066739513103916926456957538543531417479120520274050725716132066094720401316287698745648615331184514663928127738357812736417768452534428741155197720680117717548245795485438060086002802563118811679406260379807181140684648100981241738840508869298356680716535093153001224922228322687612292805776249332543148204168378365831138758468345990705128499509809049324089895182687130387309055809154471387449814633133309779149775214399788487227953664473616648815919007547144521555888480666201367702636505300323801368316151016471670412608626774393839967760617073171630304287156699501268506124381757977181697481802089553495825204792473020154612843339409063412323083323675680638208821330951583186982683093845178475591138608118755880801247577005480807382283263349221503702201489052649277922282095808353510453484014548234716598247473193866798508909765150960933296691315965701832227918183602187811437385307263429051026458926716444620391505566214728738612622833260603097002437138214034872347800616446056492934718110753391904375528271857719644665882346782263344070771804293955727509019003298520714384305975616036384002240345386891678925819703424397565574371530999873938161980012773290335798303608191118037398285784351960561886267855990865133260816913760122339805977421419275025200667513480636095543303737405969603924325322279255608232983948426338351819987638412997094313781987487280246071568065415972513161976096252674109398386399498578413504721134082731125425342063835944278180016981827134315831317596792068770244700537162056878269665854963690965389172379060773796612562915314817728467823030666980771445990941109806588665636043630728458071332462493884931223157666544020083546770754497032318889734869405522128865127998394538117310353191099901714631895954428521687035707568534004988764827844900281656561188606469489482438626976708221841327456823797531192174872933688341721046391531258377944676923523266588410947405738887563354040588037170050827331463201133333510810748362811452829357884006585292783007108690598059947022794256488001906120509296489000204514116113753189016874817930698420782729826791392745979091731268431501189262578160560377168040625914912906489079610108060598909483156702587607800239394978202051130059421083999353960119737410020397763303351701295983681568352953642382870953944871571517750620387031153587656840372236499131671287903136632101280885277042499441813741486228582714499179662655106265630309422396927082547888950338892312559710247355300463405164019602384721175686*x^28 - 106581167763936248726663053017963445980729050162629236630115781287616648596185498211672587103214755534332899108062092560448988686925780973024106243390030831071595620018412005127851033261843950609713357241474746912596352525428396347206260217197417369130539819983017418690357093937369980648378102986939033920818239564719281249031933149186821780254537187502544574921456832189004829062511949055137870317594592459337861799224341079704031212965194886023323499328224726454157254419088297336749305179319299598253108166710577105296267193863768120954653565197300173504922592387373864717278682352796067065587199259000875319491586600517712335783479956577906337788072532189487050472964907624329294852473777941913338770449960812339063176881997323329558442038663949844870423148932472858081334438908425453485732025868290756801921623880199301008897657756348428141660337721676715177810627535645419168758101225666566726779430954664804116741055712449252883586808513869502968696602881306003520587352110716633364376516971858487854654332397152139845637084906254483234095213672561633625111794703385609040115893885392666770381985715078545200124750957785776057585108428751450361893503282065313954630610675038193151126781433648255525347163785431771342694455671271472337608061363209354152292369113979576296387479216703132072629106247791867846540332918901786783604195491743738296795259390262387908920206042630173871329961127860870617580354661145062612255284505927507402614654197961411556411636539858045016290432434634587188666083468972784727800007941710696533942516142428739759103876052253824167775567771047053535236698734736998534142290311240686902135750316589732830171121012431615771106473820948401704533619836169321889087428792671986529780694547608177648270195359634451783067221860807944181506461280417343906728602149552538925244831682685569700458807493585830300369816244681019660772243193305912055313049260560385354409742709086681279526203380802899604916227643350605050514775878141762865901027969345542516851901570260283523944031397706865197002734920045567677155802228612181018362627132956356001817392849170406983537653779874664978796239008444761154271379770241757953713006350960735756450284826771698408302025048375203239357834246203196649916635478145855569820400430794969737813758842068647445893999682215698012174064850699149511766834972172645544012130777279759900813058377511552848543495411916292538638862453998585433045950422249869404352504605047725779815024254924137188123333181864802129733342738519089067072091735659704625752795088387713744696784270492240321072030896503839705533736625545395280245613535740899178516639184088866166551529577159810014291441609017405149965339816094948653070251405539819309364567603650034329676839798627031026618312968829194643318860248668121663139420606419719750691709681419175294166935918851528146870719862273957895941519228444502853354995347407630911957553623653100342805572401554201403933193847367560044892574842820182552413724960395724390434488993417996375898644387475745046908020474646324043899952181515834536016250180570617146260855723966143754251565871183533023216752622866302392603232266673163140433878467269572107406577185187229713579570160643868342165679797005147972978221518887730141572661863855524923476525885073214809822605005768262993333141087075055175697677779547581863311241156997402291822707444926630382429784329928891244863570872874124967731944590578751536590710769378293507175046529965249204733394205710460519842453101764695931329573623122143207037269594724187245236562533132425917879245450553552366855123295270652373035935827751449018799083750288154765578873198703055615372764966520353485453750117417658561971326290060528771583739247216715573302585041631187742561241327136249500851458791750835537605732290910693634108914712025418729452825691737868626984141333675281527797292213787300521035980534448370384254043891761387222297923992679155433468097337854237735349421728593356628010039239997541830407775007839871010985171431711640670244307275375333745984961294055382510403240615243607850593081894498466299626898292098975389841946195429930431764442396473543260293953063234766699899701397292499640596770606368154214032951484654732907140823125206769081841970702011684088942004108780230422232478411652329554547155990*x^27 + 57552467190630261861426855793225587280327901680870696082809659078671422132916928403135314052120756290936818870001638065002189286806069716629258402692080307791978991337116932650294839156398348525627375123972997761513552809432247679294838027072777511793185214291692162466944183083370263736383178440743126860841700480396145348187720785013425704860037815558948055515987031354052338098429664628105929363721606435269516011759881616521671171040958285788108624018664170713177023128277350514912775020330449652283862644545247802939537928204937248048492895621242957094621693472589813347450578483322924995862954989097706401199077410207263344835374852027492584596191034045502551983247416823949956354332829271449914616526655338142582410094650524118269132802248058966460805734025443975131908771587125131150434846932866029454882320060518733994988486547927096125263557247170618434678744606271404411534696381828044351376077227245485015319360812371636584997171865504779847318138853973910218087866839462479767457868447765704274074555644524978904382419581083900107210047116878748318286759418096579526749409417497658225413824868714450567073105148476411842381704082752874453220812656670054264880858487445302919595399086360683334586794087096850550051356285355219164334558180168038639985362785182790811826441097411719561570279674971281671247734972890383127348100211253305807813637614349193521948608118276220109871070108625951743780910548377102746786484666865579402788140257712176684264282830861781063416282045592651305396336402411037029662413198015069103185874891772290074396433512562272863917553867167275993475207401304112697787724976894971915478104883305346059619288233037110267171500389404516030543096250686096279372857817813848868810957151037544046570438590174074498863097201627417371101262903848882245231972181871470576122330148487292431478443123262336078703666462301304623634652900904192801942760696731547330304252378392321103560213265055708320159667493766002779794993298372243014635243955445951539221294732421613401904112861926216609009374094940001853898978307176114508784774521388669377426353709547297193870252210846093191270056833650366528748756600038331268951176682101688999066825958132419698312207019524396230237412500694332415668847406352701463698992519410576948618286889946398951252556964764009222510750213084194542329720005253200829385372024860760589759558405236277272775182040928506954077088552889940189628591700921254104354633529329736693231584939087749288989459082618609153921630585510755341174116930158921972180025490191779534441002609885277770077863973091395905353959050605641895491380694932012801963949112773420420926918109745948333606671050250201800183150785949503990697098240235003600829767033351088971785834802628412838405363854986055709450645942831606753746915053588624635791531013135240145265565590922058782920402252734149149222576239785473310349929460616855169046627564752852632016594336406943297694612229771327878736158074361423796280712274218328507940810556966802470214324059521427831728817363958972634572250842645972882031088912207153349151610381232258244345632461637004761046237523116640672576826331351653951798937471084058171804212145717252957765913796534394620536764439610521826985489926281663696507547841373813099636013623752020715831324395126712500525191398503688403577927348534963830211181407460112908846034771958684988722412433344618667207154683951917983634857194441462560120377185173728534626083456617895527191873111592044408622568161501654162965661953492871345214759922022234923215000698576157091706895647677957733472561055389834442920842553629478272499014347574630236846583613371100764852180740180638592141700433848900491299119622973707148878063649700434165318340245517343067584469024711615016029437778990149697789227122628000025800496048216976948258387340363239976470830710005956316550600853348651400123705050254385056163175087096821459876413155317230259514918151007443379908121781008054896819323887009428142422816241500554384972072987221561731975461975439866575819633813623667061680561247498410394197596312571711103884552471165608175612563163493486615778550062048676921047322603012144075606467127453993632929406677647675754129390543464260120786079843558533007049520933582917051066223060135583497514631028888382599413503625922123471312499*x^26 - 29170413817501040229590458599970289993859198474505822732029519437792159627490229444774852956242222555986154653509806938874158667001604513979516991136492454541160613574282858481750558061714975016238317597418880331785372887885507185995680035913837902377101320444263693647029108199875124556349612391919275166673985185892141651619294306284307757492167853059283162520599585299256168616899940514577093041198701866665533536838979700565114629531034385895732692233273363591641848543619977725107167039751933245512265287889054248429277435779358118553305184777663028876075499573090945525377589448447867939608947485791532501900214139239768869834845560217098949060080296588525055998790519131769054556961813372814591260085684815124989598997621664766086429196296329959033758472252446122424989959292629933037457739757427123889567121456899180319452859655715086661271969140483660356016830809403300293896718599099667619029785087158682277713503794053346755441424029903155242886661591842067921969592842969457425424395038091179058350886200287603209492305276571638280537638732357057746080486650920036756113334798085126311538010396412050817267641718466338827819372453623440770953442804846785317156825110412346503397469859071964033632323092841123133285646441408330280600469987797461133670301542826618195177738277184680003742921827244770115966106992964452638405917766357610532775650478745752257193459418911723223901534162127445877405326018168828126709797474301876640400529113161422376974571142838365901347792158651042546364775839464405048569405214010260184115100851453463388500584091859572931707644375948104518854494019304159235371021686563742131878079824334454855906216183690001214526494968909983236301774620486330125087933856977858493358229095063120302740325619161778545784456183128102017935936442741682931700672399485482201542921483483840253655231509391238179717579072949792187570976168680992008221931813118690639637241371023526335095746964372128150294155539246695426596795364801770961754506236913407765759383900956574151794948976638840734943681440077375927534049155504790902077183902413850984916504737520512311968414523907442504711034274043492095308533186587996516735938900769952792234767813286723427622561387071455038112262300424570831478702115608609615419550275339801680065637496599122420363713841184724887362106893546038709356292043303872261431867352386929633488102966141182689208476709374412964722223317206007666736909020911842090894811946521421429804214315293544145396450394514791707073491726808979540294297817617364987389290754251049279711658958011928639620884893556420058417971119209462549301667908319062712463470077447493581800951497109980322709759484847089038829516273160987482081817707221579203417606167479140034162443432328274446599918612746285065028195201964820794125059731185292258727262328604337673829254567464158464176775899626112017527537566315428402853660980516186492310605661930127880212568450364012659646921688635203108077023779881026104928838615210127938542925517041032782426294440614158552538184568877907007742243890848431171565964121329011115765516776701359649161612295956597359626165681669229820426934066464516737898062654141091418183356962295276746378040560178868937084543575919101510202079445007951820537305243986861288085811583297519044872994800403788533593960962222904558783825917594937464900643612520062047421020261504526391376670058366665632196514121700902069978941097106544431189236200859740557073594426606433422879402342310020620684285871655878718295506008386010298366978441541412293073378196648076150744842213801013076941596777768459978680465525553399958595649194976539817640197422556214337375603571635960521341755551253878079258717008479546337717053680386620908375621263657367407874382666856789142552489413286567838961821535720300061662077472890395547057537818053908744190902056943419000603041778404186584698925016139669934415978544216906825773753802349943029441741930881403894030084860434169671687124634494968357105582781460754720832082774987875384743721552215854667748390708600334164384000776269515204630259323164243009873130942290133806103129733934171160411130444965111371658854479190977830461479589798034441438729837417377619459045424024450149055994511344819149463936871768326610423675779216026475681754323088402475561917143952192081749883191793039945336*x^25 + 12171392451666348285988631554108486502942710415141924332583477303009817804123558576162117314946043332729505544458875424960256010060967435703905954410553584541648544865604678248248272254983313263256570052290896909076628828000893089617865292163192667432545587423876518114819970950398824971906676888665202671856161655490648439419942883969718894747056472798864181758417642235510111770323543411436819017838478401110651068778255007467465933137192084869415794818795555114754672819747664326880458591625368002566767372100007151302988938404660209216312551713980154954393430499357621003168499436695141566409200721041852299646252588576072263186021615346410450176952963969463151581188065522451294022063882269471352937875187064093948610168726822573245051734167723166670264870279555342613348536693453781002752582837019926253117722998272301467602829223019755108820330610213088584640630256397104503115443645401740706629625529633406355905293247349525650108491234297023705298920023403913794957467041563348990369644843676736664909558302682079670880284783504827574334618848388058626671436445758739030286157193911866938403579184840785395584352020189956998484426537502875137077111137680429052319121168454499778457950507771107622204683885619654138570510019047024075231427812906997006459910301514501627375751366862073924745513722126110759648071814951302276868841782997910795675990209255706389846232800573628749512115670586089079548008207831095934883946037645913801417316611361139121913567145467033069254066287998014793508072770911091191807172949331988005774846923976974065705742663633030743681326283301391586952017997119764548862255740592580721912735828882736055162763957157889284631926523338049854633868480443690925552873736027486325545457750206363296050926551304727314622709664076106303731108481368064734033853391018945507232482049201069118007373170237165973454848998757452027478182403591883556729966092881729872148323005577382001095726522242707694981103847535634498038386325033328132054240449069918947476607296248701405324543378271130451051094437501872893082722994954773463857703969203746422717868970637319765496322949593476866490027014408898795996814364670036615423482146761411407380813267394221315989036281222330271131414684907350486038735995087886738369279299314260578562033939265016348421318255333830344107719756516299678615932415924361764735786512627383245517028385606508417819867711505198309641899627420751322985944886775853004688588372311677685534639324416483927244390075860449793471620442944664251001786583953234388300237216730146587487581521758765746929075623669394114788509673292484601565172118905552423851044893606192888867052707911936693691317634447090220719295033143281270811244859044537685619043196726363673567313020313445855563724380839859722200647631781047859788835318047046823148160307412325839138662191306380763689435494536074555116767368695446814003390152694878404723316193682311821163121031098607651027045569230820254521035101587642680046226749601397541616825895006261941929408784069054545556117707678085747583582831488686988870140612346293879131406266698615348634655694865894340588077316138677614074632692132956365399485999900862514369357902267154374089313196103630191647970229091015026297532807328541088401971557930596857671864691423325209176218155737477006663097371294830185099511431029348898354898389017739558353695531440629029748937086283395732821561920574695115798536669881329993898081911163435225712351768135185941135696675711060464671201976533426860680554698797890674103597043286275009703955665940670749509947413300455234003724918223488509815430319341070999390136883841246314256760347438885246090885614122555224975941822732502937000548387841316197802531440757075597566885428926474912941098460617201924130440739882429473730536752172965142528796600042109689923763797279022320438034827369527249405883905103252770501347060395336352773868257884061630987983792928529049065665530442361443206989541891525636689887253206172768502571013275055180508125482308398050881755037377485367850456622492818510100225947561235155858608656901981807506162338341833624549326552165833326063385356947589814425383110270212976547305980501819025024840220584330087114410458316689105180120436637495966764549960382743637383783541822803853565166681250932370149531508195736989913464004977728680934974469649169038*x^24 - 4146785876344486923454113268954447263029702842267850468870811778039607668490541541217514332264251908339186587964250005444697010178077776416408639291125278906659328991391293528728718763350339098190377584379159645617577665004625539717977947673668952132103765696341442462506514144974868988286269034999152876210279232363929018200109759291417302629238381279627157000509795706005463501015784195123210626366845146082922586577285984530266858248016846180045037687664415652892229040299111199622869494989359968962711127299224259537999862618539782034988151848734782237532010919658984819998441274249502612703187336956988858993708539145889395249895399112020216444257656609426972926041607503569242902933423087924681715748834451672325890389405237747649755019971229038028029654375907103710607750653545343162973442290991399286807625479086676187878260798014206691027137540580011456507270027224542344210867171028842820560036554163929878831914706783965005586198954151826214610634443664346706281513463663532631105318805091690617102658792843470880401555663608174348582362489808475020732617147306038381755363840615643636507743732014151178087882563747555423371249349723885154306031528509270690848250345115597068217052029044463652851768235193352203571648347105859997977717472491781447010760928697436663283646783255995598216355048184052861428167854931606749238051620704494696389250494075283981097303700630195026434779722029545253776292081146989459184497778579818581008296316445127165433924251045964864448808139985722147392891812647488246578663439725183824771416729733607327950269329073848155011730549447331620303355678664434857034718652437902075377966254811368758176066593765645138667503616511988490346557181782176248477111704904892361644339955155729432623705191735097138022605827935710342543818731552252968610342877880861381620121731234739638019378375100631218763686091686634917254955777985106450879238221944121213656315389397198824677881565842521149033227975573057392203482743388173583931265129013544169547472799867610308936596144390636325945968198091272647233052663647020487241466662777509544511680994618143128591204947635637224577022629938240637343044595219358863529640222273379967482809383849093629481154410719763458530242636336738253402210624277957581642794397613742967275761601509993750224602271108453971424377829972338684228858122682385720869895728259004400493162161784939648637964564988682661032165169163188353628778633104823162123625036508252698194199808554924542105114470319921651294234286853409918782344446967429452241377358466050158433256150116557332347204561037039362975984672435626746036574449845980908257551073645628326666676888739122429285673479610218616043452517452427742287154772677132533232730185445563040395499009771501486952015873681616779746696905145091860589057743289821770415272238204203365614372433209137323656162455158104421486047871960149134514390167565215504273617425584230021329594919246453748817119215711262472132294743474519299473354740192252305735623813348253423887112292934861668653388962910132574873465532751591596912738569011942278579060403030598113887786427536323787743458528470323612141554682593291740903277648299995746614799520527613073584932427630362920714579561092270686915260443178620423607754057536000284537630170987229258689494355993713218445416990589689347381282817246782742627823268343163585215742348048453148596324233069435248087485737131257166875201791086186724702668751586484076610006306120119233401338852193918827146455324937393417852205341236401518678950584832134669673623223349947285220074561594039119533234286681022119406676773098857247932292895484938929914643701607024496506174569379172620477753672091651098740406426602345614171888859691296374778143212903933817540944488530359182205466504502136740022786371554906738370732221024313731264732093593105893161671509859324564726763064222684330714626828608874098851790475020740132266498275864168533840905065055568628283609629760850450222834657359197652675641894941536137437157595902671698797717885458500294271170012265132139890510141211817088930242240449669659425009248896517590539858791953200520557160008189763229305320865593370588363856041864734929402019806711759111103670297025196195960007688599326179377372383021320756464683307198936233202822294926718525611397944024211772922189484845918142000540933266652044587113326255183*x^23 + 1131019815245315835462247925681187609220297427047543741933014417791525553391823673821915855682561259376356597742442600917811915332218099492899115066146083421931307262333474893687782475691923644222850774904578912961750916089310520049943789771911651753445876475644357743008527798610838228495207936892992725251520606750374749519432758477576884221800860579454546224185880925684245746084511109872179615908546193657210531959254217247498983372197768835829452160029778209291419221130939628193447976920447146385140859100970195086438386329059444583344323339256889662768644572028575818809432260275576059970740034127426934962194891377589166980770167284974363377508414479624371385674398582660819878987761180047397391649002182091963988510814672353480761786419109449444860597829821734680528634094583831411774198878043209761183358674625070899809130221039137053206200566582739684958517914020332413351972338324581655505556527687958128198803043538145033089443324767382230873469100774829336858303009808978905551022303249804323930223916219324915346046237801315250458941883610597894969148128800107684583414656645416642483741656890456454090130362749752896627599271332458344765621274384763997953760854970051835931161784041611797881220163452477768859421867952675743168915201629524301521165075347962734235404404740781765606221642252395518237154325474222395496409031960896208869543381485230386439852360181037028284430257077365067377119016006206133669065694376616210320046912757150923466797292262753650223206623080861661250332027602456625435390301841876065008856744287957995674250983859045202582822629959787571141228514964199890623666417057407705147404656204121156111330777850854671074409741348597911590588911359315892357499856637881334660394785607842914740216416693009561320972853086002440104019572903112693015673732767617115026831433332206395646509639014606858592118986528560876573247238515566339324216658938725105434882634874128584910535054927124962997693945274467541657252531678085869935792672957734465155711919189464162264833167108686030986983319487672055626801599643150048811714928599898695501371124978160062544681760461742715949411227852928940108577729286833854914626945217344099831969622567131354564012592803542942147472809138870669204546891413598072233989082341261451340227781620706176947372326391695140386873764667484379603193111053279522119737130221311785939947903335927900145655713846845050096474165867373841960350370237313502280591885853965350899838702666096543444607523364954029446085916007813913528506302117228687073072025010786817064034973088667523465031219340367028570228224094447747433401674585770403007825685282136577231611532252933622123844190142901302370384122460360580139957521386137179789769129828101147475002733953498340812262054881903111082297579787765938353485368979581200200338228904518055731550670031050692071306633012679918798141853160648925048825310158708842722826085695044993040101108207063400595642406302663089290199239294392192957534362624912200145276535120139179327537749250175251796728366859783691112566251164492298211214999457406671759827817804557274555510550268008080200476057033321602353026620376934264048472515330365858857228140977387704796017957233627256330791352133382511198519392100838476615160491964450466428042403408387028828518738424631099663534422781604173804726809767976311648059932997230316774318642789917740706358180086453490173238640921784265711826061702748858875052864878244643593059024773304519140809998716774406664059219519553129199215843371039344215304613105091865937735537093402950345856195439710020991141819692645019471180099087399936658186004419555044326570229733415852548183402749512419423308513157277835189136726077029904907423756236499743622595168611597613505494568894556254408090774609965743721246861705337459969299515797355894795043221583933910394153886360165102125029069261526528366350681849523897693752076286888554823185197318829387422016174697540761640268030689109197484822459423727884328321612408891936814873642560962108147006459391336648483185207295391371796186737743121511421115393677919194454678424671516585159851652072618602128068099226041023816179464774798786504653321546090498876654151149551325179665120312256494567924852545598224178164265388447650794923184597613547175701819178851873778800714831848794776380612509883371945488006193190023993866708622845293623829062668*x^22 - 233806888370274839168742918001806996061399031345438807458069812487330517190052011760821388743958101126719791649980097076256062912994745946373949382360683130229054498834247778434203389603308354309905292581813045254146799709868477621914338835000693478747915997167047114275190613378411233064346259109189259293640393774060571252617356842231395890957227687506042240338406607932324430827674099552342521131912339044348266887390536424541243141068796162807555167479649276614348952160391375526880634415058055357475143060514744568877271137538900288242182172862237818215616760552936276952188396068494407728143501824244369115106888238135392436233944838894405997707361934248313399039556547683516647994017546752274244558902539319087651336961042275319579151425080721053176072438321786117173778322013209789107534328484611954181780481001918160731869130731044552907555458853516990956285226336482625180921654123737398433526966663123708934738901132919414006731360037880706460092547508892721424026959308449554873530364539171282070842185327742075556781914298602672447105033273898855322261640535322147246029303149854129053656169595154441216325115101803664631021241065278323087879439767254467296385135280706249556633529488772293898718144550606021674052219147813979638144936426782229531106536711458224727169522080167613348249714649042863383670655484450845895330468488899852952338838621380467807000576168627661389899573899138049059638628797809382972993356740730851404223895310526545295792991333677021980828972210532553695549275989525420719148965746046437534049900092005458059053411172920713629052433764386015366310511862730028863686502439307472328291965041706149750724166821600862099625863135658633468456327853440533292859582426579330522669297230300634654143817642099967289350434691603368335108825107223823241921092200157772341549955679482140729166807154562176626539828626063923773453417823903282722305525220630417527461709616013061691868081493227115536093629640015097681487804131029637925176170231134929976755559464221037714033019896446874178982459231132274814309521078345118518111502744522501052483330758767989049470272416006707611703136684703097999694469339270682196347300890297072191613128551732970973656663375924835636714580434730203111757547380199599988704372493897627477442087043646426848505337473476243860293455554112316818130623764124034057920168475804520825034124691361762932073357136126538908955809647472969430121897496888557473991164622985609537071778781868859498873785358665550505508329357022874312047592079506761374127055486662044761468687151157804752429618158706290629041216170358906822718091743900726655345783979010971792355532336112453647068883107627708729386280483609950413465298767156892496898782765927042663822735833259411186562276185193858258610263189518175471726704619000167762217291175173914015903940298953094264539911831761428763909354961996232125292628422549672295121494104584196189852589232213655583288810242252850535157533381244093416955597783399564870079558656344374250964442334871711897596839406512498246346489440642353258506347915532384615778576353240709840659640206956767991399664107091745533612424185496937016877018952433148361497736420234018300793189545658366731073526814179661151291701497393088056364100539832595218904505158455086891084162219077515440497802463809628967131848749881466919764877976094756432152747930245274312798625287000599673549659790453760633561029413444801158614188220180832524155172868766896409381521128921148551590990906591234137716726206038526427122024744249062681631215951902502165058775969838585548150027998848801830724848626187963673240099113658752168962866000598276784689282211685555881893852720897247773662633341146033272121976517941215262540513113698263397486080904218859949666059237735070513365534778048432997486419717767382227391132354480358986607396635719131446155358823350686815956301098354898165717827910447739361421510497852242223657762730252342395558357123478719354566724086487801937311259823026302940003699628276744082092150452426809218087613911604118964735606462867755723439810141706933208900407291797992235748871096399767496157808284858401722164738770465099138969544459783383944351545793073449849130416764648991533964026899333607657399243977883646484873117872213327707140920559766879130830390786046812460213167204310951415999258647755940292413779048191817486022496697886957908525956*x^21 + 34944408567850950588809635882693752306909062282399403353940568073949266397640454708416432035174178189951196492072686659624216045734122961912686952423139831906037305971589349488245158566235528767676740334069715269680665314537310358923002194122794783111706487669302262120700724823842820053171775661941302959767384664726282819157114417087116674667234109810727644130486789902881806030752962871635045192490418263681063320534316692515396297466441810794210017434407131047730630410022802440120077060856832953280698777723410848516566063737191686190821921688692821673553456631540292688872244868072992154879512871805741487260179036155322290855909015021180244918689186052340970639048083481071388304447414343642139726642793500464808043927308736081721131646267511192037782692449925276417147600879868091084638054012552386399254844681690285739281529441965990571108392999028817034041712143113360886344977470883679088016828454487387635017043140937123077433799641592436665657801384360110242530869265322941054685933445963351644781139908014401636974786641061045261553571468269464281907592000529138825102048304950163886082547237570494411369019246340471338872171099949445715106414634139563003726380451868684103248923354437161068373343628383231530149536693573341534641018525652451016177869910123093813319599380703913435124659948266678855827483022305651544455512125548398572086214648093743729695705588176418280916060035085143389586908588482663223075414100278946463585866792163388997343549436017349907120804462506530348956874038875268652708151883982886855902751146901103299489092051868773616235910249937106626625304601871968781652180688023741655688340958710075357708376357777288726679275793309636042661353477995618085409144966051159838674439389271170138080792535733584809341137751705560709558183369245515431573636054307215488169160121157101103130250977221854622386238433029171137778260938704160429047184584948218428518921122232217183686656886511504943777066779584346034423972164352299786691877547978698961521182071523420110957505816637621815549363056287795900708671380575445612463015099429990177404161915576854462542063141294343064501713614899050523750829158207591589968288604046489386980049731647948990592141237366617037694914657022021990917998967571300404360600494520373094898767421473253771837148820559772396179133096713346954830739781304261097111673862553601005602256986662925285718802021026557142508997259272977931362059046611903153724495059965133924522887157829886571178029162493143963127987013635037721746703908753774546851095921334305552763789223630765546146360578362519934046056997786826873375221791662678613875413209306731324011589083774257047766618231987908958374312924274299604253237973268811806546520531448859208793867215473901333983208683180342715605611952670093086363868906324373517786535754974012641817064458967288242531095407745629458540156384848206918607410918792052116070255245222474510731555129243647171074771658622452833652374817903681833129013781756725948743337170083211706084590929827455993209967101196038018313299422214745434022569479711400606797694583394739912441763701885947548206560854598919862039690566137582596458039855464414134101054555197039643101720883255608128031027051800566883832046144121437358439605868276425337973339772441326441908186839951760850740842268593953916553944941201593870788505251159850555606018895237509438689667873971625995742368658374695932342358291512890966327026065884095347444395558822655016834704316342188528480414728843540915495711594801676102244231906158604257213194961442808116299386861960372345903293664053622086023536189676682650010457181095105261625913200961762096616845281022540880605711762268584576917480204503217753944937539309833212973159555448375512143404292144292257591321879935211626976013644645287850391029425339495171835350129947041899934365840846091231380946281923486943055900108268729015965666141451593522243510702970098669517998225136591684758345474726746394478764599056925749298548936913188661158021255370330205522501245175480889362713728415036925521161936974446787733447047696707919736075394897514594670273404991563948376011635969381611096139794138627729426394553789016210779268674358084020377243612952790472008052791962571732322883449740334596360114556033842617560928977794495558706194871290211304278572155527895931737782154732254708110691811496177032827483431741750436874756136814745339782*x^20 - 5915950450187351938609819924715874732628672501218639284905758996704525796849987188135485089684043380795103405205505373535258273876044003781399555717757573717278282062864752842619744838426936203730870055010776572211111031430825703977011963803360377907817121984854904002525896466981228120663357520780952308078669813437721933332410364267590094979492433175099256227983718354370075508184081278852084662111129993051810217930721748116095290181510870031045677024025241554135225977552078469653351263701243562989015849549518317822629613117944629650810979789618668087367832820337720292203694638492592853679700282692891948982453220354223330366740655075706902660744143799696069377198130993518420918183792244655155051490951696851252003415931582575763525931475788647010109204430909135041667213015935157708712972388628500043890638485268116361679495202618529571488109704058175714926881840728312227179929746606849295964766130130062679908533784582880352555450119900199890503717067872830546275690791485901931417801158233963839591198237352254609972128999523947429876863921172567634424695569441547267734500063543440633796903884641275375793246353796626810413249703597952597339561620486466052347392878634820186413227768770358043545667021428842432357599597113813474548448570809493005503634100336397616813730984016406965645704686211255021255619805012384183799098156890915944880464887105537198821951227337765609007865360024005617298991226291830817284589886982058215086428063872171148867894192742395759329835540222019971935612810037430484742336275536914943052061520262158703853166768000943809075642097473242783453204234641239081733587262178997195770656204863323759816941341619728456966218436570884351490732774052728592599457329960817075459815519825507676357546114166222660924808843551064061381056013849531907160200157258100747639916353421976903351778170618346373260126580698696035660916048194781467386111997389193653304037989252581508617354041981696113249479160805353155459746500465050111331919466021801055998829941852730715140228311035595272755401699629607454076565800650330884255845214530958916590699320123683618846910251821867194765349778647478198055961403191614896219712820382110575857080198180221729618988075620616840556960381739856586743416603282228736666112144499364488058838036252492990885968003436935263177948251369455056326071542135106612711192982050945184217880130930040396088341657275444962658595076000360267994083288270570712407193943914648930141599476239170082075865218151537697655138254374673920289462895292280887565771124808357242106145815997466838961685252118503596684426882825653436607050617084017607410487536420343084608961664933629597280973798578994929614911898959528612057676422201315533218693093155169994724313179142472519883624338086015951035028541283701211722211740046630034507889728449330631537922073058785740311557196889816023700418155022095807286907259696474500806350090903047175743980629442307428362631625184444663534060295960145684257895321835620691349866265720510896360887839187208268314254641374817582144743249348917329118527458592015914973283156224670843046672688745886234820831911085108567585199205731708271151734979630065475809329569187800987551179618273642356100387073746674730641893756095868323234822062414892532695350727724821226530105910604884347122424103483268767497395443047514968610840800908192012952218093485721373138733926214830800566899342335040924908962693744444759970200570318912239732505974681574575725287102582006686395176557926726895405163251389129563852803379173043258696472677672424454081805655627646861996075986159844511520612111482858643506636277160044934504687327079481765957874685057183748366846879828523629793081364070681541105412779730093588944921585472315364023478327801543989342905254118198369045545619796055649272230167189288330363379991176736766964822453251774517630550208016267483728978243508449152675784785268892235004074628921339268405379091164581836669435989393740731326884400587561053286714271097271961899353943255283203846585754845587495857730015047223330465124248224707127842524023916788995378538485420447074440828416589709013295423402828772404522367745472097926694516455809993284480414372973005927153135451531870539752560567318552075534266331356201536778416287033981864490152939531803246865333818339985095930314470074224996689774185836867267772198190480636011761737157476997248661429866327303460422198181978378823*x^19 + 2803210679723084566094814643346746505193371375195556639508773669597679917808655368738754656380344292586760429741559284038844331761293477526544337256248166930736805447034192877246963796062172921321735396719758773580151405827936109492946024950795730078824945655894987532438479662340190661405857275695674926176732761720977595190050601982836955700279033033394807097062550230966894055108560201456234059976931444345026203691576816810068452550391611760434456771328913951072354168089640107299056127513967242648673929272744721139240914879854051458214936302776016562177088267462887312169495649276850799306119328275847655671785647449644967916121792338891661825547557195150524123445483687036268133357652496644166877741038313703460216972033957899977640612728453163247709622694898019798468084504676517509081940999580349903238421585537151738980018845400874669286227264488818806587597256070946834312511303989593455068814425786747199458249492758613660611789680164126660197544830436120162150008087734787016942565453538308315088336605351211611031750695187393551424885039804199991490104056958476232629143338338354858025102482331083714134020241312014736819232868663081225635717260577066826098743632815973290665169141872263558323867715322616129617502564840300852009346977013714703365663212261189266732982174939663583241297666092666396817740163902479263326993120067178886707798577602753478090582450078256441781784008898578191036940824506419080412197357468698623060536914129082262696150162248251050527271087710268593619360015165697307448185431583160567508900734532475915393338076535745745292492002174600964342467252237137873910436695052441229692709897086700308888976534906960143275235061146385165107995149821629239634308569723061863771731733399713823361801270784558111170730370616436751796333588254605738400566699752358714286415761447055739743687049082844971458733678998288031719423098690102289136045057519750284602415918638183339123769885893227104132821592349590948641648747629157414287300338500054624561657417719751327318173777031144597764609397732788437758763608741769701502913211180081119834598709031218764716129955419091011677149138320233601804718705199646752132201467535016558758574976881896402384173992064509004326261655755031378236918752271376066396409284447971952839087732258133974325045784881768405301492624307125210549562557261070924923419532204713324708688120819676796850523897108111367092928048595303594326643170702400764273818415568302980778961105566680868211152128902398841866063260320060306012272875215272539794880113582331079115214022103759840328198703083545399710115852871936736558711659763935054334211196224816174390650148664129697090018890209193641837763784436811368976524807069393164666967827157350017325832969503127315571710820513304335033535730958424790444399832535523137366688921581355075168441418853525161831069831937816014992535702835109799442344533807122549350977600970382897540965845943929967293891504176531371638330996751060579272976539810111303012260176119600642042440989805649696128429040837303832638936798703102929797457126941933978247929429398601463216887782391855492693603511322708977045840280174475897240577854510136817896509434367637904062198285492353661584616922822431154411930157376837136760937923549826106477423055556831979041354680840989223311423781354614738156925713302424349078176986544928824998102313522867723367378487659460843585186667906242212796753398394295481397223431831981409822719611965008187687150169783925260292713371783927282129068060856336528435102954413663516659308367107853600290699403347207978029608295845166071906515938740847811168508825785449816290959676984317410449910825811408077045034585407719714589866715806900388321168777641475949548415810828764665197195343037552859449576715899288656518219529240281729807670442449482755060403354086988212939078235326686291910960523956755166586638904939888603637450095622053668466896427171058899344155266546733332807864632798390977474059684641684955924000951477278894187856557745609037132175109217218384686162975816504876063017134686744823669648357740504021473356099140417313873000402978727168360171053431071625778103945028358635022817356583620747743461559974685244981642431723172884577334652705141480192262984546189967836588164938881898009999664026951355982330131147526711662507375682159609070081238230034808167761452927512711363338468183233984056293451015109121213754492739501544760778905707306*x^18 - 1376909390696500282257571129552445521435829470543295786008988636271000737577459718178050115090824492271420699304860752189025881542927823227150445095134789168940499446474651884769202577762883184376388664293638995027628793717085702997542115911229337601955516932740734252388898932211320135828038996580670489401710352544188377775600115713453745327570146164063808476902384394826762098752512004666661577914260145711325448442407685352263847269862623795482368210363839294566340208295983726811376822273880984422237042357452503745804562946322251704807253774832670121660822869347638740410150440070745619003612682873308994687950444232737983238534016323256443874709986574298016064565422520737324213518309315929257358981424435345154134972526570727984561870552445356582771151388123895043892418192930012779250058859746683340619623332396057286817897593674730865431995289491516971598750004119701483465386508805062607199313694495126898109867251442925847433166711375241266683095576875332724600664842824876027990440630357495542750783319747214296023701255477852435433644130864340222703456739567210039759402363546639352692205098395077887076031767398210712347987493398928555183280134379539304755774084533354646183197695957183159429958045776544864543561725123376069613293849937310161810727902608719086667085925030719895122459383954406373593284804596960695427061768467520746611558961398558561573659551872583067740747430843196672225419479670496445253116594238702536935720025199723413636533611105230217378339298970129997852235037111696046658850654002797839194096243610034194425368137883876191590570414977496959276738184851068648940284670439295571220040660144917700023361204897748646922662995705660155865010618416657615569556960748551672534641387093663756472447981856573378492960164132411190819188124821890792316942454671782414598189294753156303705936787556343702448210637825263507461984478887120505762062464805637589274251053760060374687055495914692267777616729033597610306357604393555028681358682728856932097020636582234850573393060162711244979422018559303325717383570387113988462294031328236287518566547122209420736819255396788407383009972845191847260321469951673530282760798667830402089726220006837906195566815483362040170542858176674443874703947997208314657591930312435683080931447639328984976444272479348835364062074235374139924028886665586034778382719847177273568414263932582958908282721315537793557812026505941232511322669727748126264782936223222884517477147670109947717760404900997280316886937660075155082428917156298189450150800916107074397125828931388251240267958180467798193920736669090838078077261577279988125535386751360635783882125841594011697284178045639496331542410280052254318067937575157945031776862209117394210843056414028863252173055418514639963024854049487188441874492981391061826319672081763818455441017467313253536070534012602458380574290463001196616345046114386923974006163878747769915880986185370742512937100784186564286011874211462087232581005976931520031532625247728384776521334686029473328016752152096090219417376208957639821121427834050336771281801038577653005628668244500163110952581538646349668441158844778778868461014408358964098487247639909296183305924906080408321185097835418869753340115902068012213752816651877283025145738245163631520867790633966909789217796679837779393539073038252440108674338976377515628217188792034787289856094083943124462908716995931442127788709085448246172053676812206060388328949624740232054862841783410310427413459240248493434721339953020129107754699301185543846240419067854338320906097456044642490890635702987998936094249599578926124622646329763986687932438051749682655319002791188840189784287025420391618010238085561715194691596248504084131616837905291081837281755524968557241974394350582163734739747486257813482412405425738978896737731966495301949567249580280551805568908197543378634114963300020869391674835493453504721065347613616269473369630213728427940486409379256734198145708325758545618034867267666183766093805258859053727595542593765205466916623979334771546794674842999626300442232520580595996408889507876780630861173253350054661771252338531381580034077127556576636430304999500786137052057273293640414907458985133081418169870998815928511477364121947732309405679971180539499840558421426968458401996173075878612709928309648277902578368041244380163921966459850611677688294756092840978020134212640593228996220062669933119874911854333237451035166702*x^17 + 464105582486946995610804650912211756163294459811274806201151046964693241246373708641974522043390013891400969121254496591975762935288621976530063129780941524061921095790440361103143730359851648679500416686977837748405729291120616400046240825376066566890323512650193160763522290078830002047991656555026408405015912562368309985346133966437400595777175297260578804646255968324895983210619542615938357887060732863107331929232156268308710775137326689296075981324946603955428488978521288706604913970441084952821228726979929133476188255818861160878471056234807399294923273040022898713206658229510544487060739095875591323186953836617070830641407826040005071233007875527377942989971355286629423004867870644411107380566411011935945264462141585874564355778463586566916618897056183137701200415914775001327759526233703551092366887127137192362711260175229306799865401150202566482986156724381589451450316421202613563205143254674887451647399352419730198418775369848951616796395313210484308212271747334924453360360316965949417278003442153811940515372941629778558040773794402171560646721632347578780948268120487098896619987138892805313750588597415665549326174790308285321831733465021643435467521708147230555132025967638988463816785168060265443964046387940668616140358968025216129086292586587734487719748009003865632208433682851518322915265129375926360320143430653674947882864233872395645932465694382460195509220423972404219312266572633146430479924926048196687791125841004492248358035457235903738299621778174206185373286328973941877038351548558767827679602117628738727709318979524781166308537076347776364573287601389063277008503786141509568936525194698838481929300066296731542537477227654692945709056846386604362200935308673719193342163071714572997853610684030911468239398750827023462369265885692428639894941460359296402736245098914981518299491292984633853501304333994321313901471062906357154257489327791809231942432054164419178359874110600105613243768266225439367920985656210358345352563484163515440270265650431036126222374359884470812455622546828831542890459999253555191101073226744831924570388497847349978393956936949306417564096566895385205915287197020223270223139103270727210353036709863177791970870434797423419284914627670441652319287615142189962623673421198358781992563626674811975216266049727514472027287096697779497578925993919698906485906689363770793952253121117377058367046031401558923878262262123059504294817467191449913670277211531200879160615662197629872826173546885543998524570456430957777766414475017185876768958331968296894415813635495292603843630221240687396130695947850326841957736030808358887994134737615487425950417316509960875912927937058625026736317749830288845199082183484403618053832809986677349867431207312224103880081293835676045309766748585206821007748610698562022362124462620513586710004392730942690014746708283096248851507932224315808238805951968273055878128583587780183008793889710782550910756450561745980565775557211224102223962016851932883656864913927985388894854043370529282767925758693569917403823929670321527945772001845263025606181324617508950560129498330887042543853953855286939436167384088953072319805237642271340909723025781234166127904570574406748761949567780433150125190064859136764772058211631275951726838456391999536275622516363784593568826277576996348757584616252309113444492291512805645463910878581522407840819345323508566269801451647819387417796074679248228279781808679663841285277347586962436523003869568506682935145437699157463607620641653347040888044134737750279871959581495160326633208919156885446165134818581008476136301788321244297689410441128283715752069135723649209547958776509500926261277302070577644531881026212055152766548932045967674071839654313268883555722729870379687406104580474607356477636189186578763988338906914297586040796984444506483395246688821155722357972521197104661309432545144160611820722298918230101699159295487135502194401337665966021240509811290921750261676103091233167459196056827330910363377260966468606202279689332014511035015742296496364688094077697179486015323851747826745177066293234348668803999582106998762209674558545395942444223035110998240697126736616278282889519753168258702056016931467636314508473259160707936024720006135196035149460301301978521231351422441200164806203114622836664545940038981030432629008517440107988782495502701918538499748144042299432058408404825582012574660963238601121117548274443757216864799626658379895199688*x^16 - 111207421232816552603393366829959596260030246894923062676119558067743836283045811279313527431591008353039629576898112807325147342660098714938043221820911299483975670670958100281113032270987979009581374357906086443488216640378970319741892837236553426929215741840372959502646686434963443897908853403579043511444270296461927404946960142506171652947087641423467933222841607932650373382833162663872689936261922925524284640228054391851129875967957758484708718257675501986835832157345365774496430864409969351963040491005545975489511445658451018935717106538238995810036825362063469783142462133063721460899527089320439212274934849210079624888299792849847269515868749800005869571873207261725461516964434002422619121948570852639248676690823251772859914168027813267883167733033123397377465735256657204792212841889526404964746509279143836159074073589928787615041210753073348893419960285488982402814189724123913215157305345652163004435121018914082477548189364661655377884004401825741999546894923171585865306510433000469626177057430840921360938089706272290381666911542176222586740325717721195321329791660270290194195780711648421929105419967140814660062027182990928415090097712963250832741849089745334385016795895843009468587214523507745484895665943687043379560694971847512339286709982809950842252316707348670916681856571248863774625205108676282719680997605341596843581770886785580300310594529877932928912551384022309461115105542979854575261543298659956321770454850042798089816977397588170309499361632570076213724845663042921225672907514466320871528241671716159188329707998981486119312543522779459355334332030575784247906658012513913819204122280386658312553450791692758353969302986539837471605219139650339684560684692342984164524680970887671725557806225904780858101308793402851564719668765905701364879792998785934944425997705016114084658000179686431798731425437174726919592219702244261636227974147277975039039474575879946759906647865519464692941782888184426367660805135536190122984762963581126749759711568492872437584787963745833135596548291081104837373763903172171794697062387900653072369024666311127707169919011174086205960347942874341362223784568342254218628984779513351322840290793164943877995270553204365963461132826555163063481912442241882451726846951592389648363785103770024461151123445414361511293761768209707646938578963846188971579016650137252334598526631763386957351140103336951966620849259044781479559912583146324796324143451051898343560344017578299673851785689326514267271015185396324268858000074206772684086460054909497600785275708631686248980897980359819289488712032722603963641601825468250850740016738020123989163441428854954008383101331821233504481380539246543267335918416467729386627242032644412864468827562400474019308143004191785862680927325705309654124443396999313978360152777835727555974683492134616619713094979109061079197135331957855604059557917417945264834670613110263337356977042341633818091327235820137779177147260382975038564055030617538610418459502735649526391310767374631857741336336972719861672840997280962012966573835203380184480513864167554327000439055284929075385430225436258336702774590343380200506809889145539205970145430432097328766485660684742200700459894276628803300857424444834500826720021734031251310548048809958743375397507324414963789258888068641441355382708550108385460357697683726939046595490372998046410790850974289476686005546116803608473707882402196262298800783880952859116980481119250533626726485079529508484276779347072886406885113865714326998373684178035689069906609445733552716343117041254963974299129002380261923429110662211289911061657872292726790774008512403303328522783750115193056258422366035417524347157254575584279435267039041099856921040354702670310800110737614137192650023717692937057801526194637444798526865976450596450221983269768458391589184077064725550556953466310214218290150591537771931294396354358786570867894250292975186511180696687663117539247839329985435728723346740459706772400627437091840952193461263597323778527329558071261660572994944029722870944611070466319562290905890478562885551731901389249643782877563495262429428293349000841700749870343417747459028938187054034084889257402630942261790348029212360896321741758210168388733556743821929528920798096100624588481341176584616012196730680840551971272549853525737686442901100373620068334334087722485254456776155579979292888826158581004681066575222586577036910779138060882075936343542650136335658026801987795*x^15 + 20651537957938709053798947069129119387626781214476159976858660420686061480209071189476183500251829900483527921628126871277396405137630350939528880612175907689921251330600970016402432321030058492663506365235151789669788741771098749253252345615483552683125065376890647348531751952130112130440005838919288950321090762106002605548692939833173087218966523547686944484083206464840454597183136187220059564999445177657376884842689158794849418394095568115964985493491801212626780822076932904187814001873581273007180043325993887056183719566377615712538076812764983902064939511704653726405357387499534396825712037909155261059007094615125140205838575161148529945127817211375968991361158413414947991527494144645125950610995962484478736778457350444904462531548849155694357369963260600237142411020726254539264402841187301095480570369867122191453960260930198491172105597594239992143076164683726370931446134911080279615755667088020677824753228873808652442983939106600325420120658817527949740532267639496682574574142831572409539757448187267566478092022393151730169436500827567809770610627198105943415881441760908609672728404728373492426916697394241720517950899056103027549298715162475669397318419139913279895241676599421808284056262700145559393430054967682088838549501538599888106014612408127156409099455617252601858772519914664584776846346260558793162737500530280294789548397575050052472933172432188309158447291437992970504670894906194869706293642159833517938290633247755369839614737425672612505211755072478014750099281481508747885238601279811372729066283499846537311972859695950607248647134346243384490867983221136696388680297050549432295688343144210187947896649639193919223333985882742104126781230956393968162653809514870731354571919935727078366129957757458565423380406625219758436500507027440797429570079619744717888885549540430906822728334964377721495527813223155025833200226645101806386941417420417574649593074394035984209258135326773219580780346734285719930412751913941374828815831076214871220258441192575312986856979860162965416073439501313877160989224449744730058603329500986549915033049199984957557773945414700469020933823667677329293867728081135782875078642546706679856914859032902145955852719345166234247817217002354993536215670489691385965206192189584308220036922356407353759808885339199346486034432814196064409250801660653008978615538327161730811453044115805238870756177609189324794034550278083632631325613330259744997468466790882920574113137566885371044992805745537349996707639654265834656923791301055876465528784274221974194370205943167833012289974605547415387329678134568329511656397881644204866706636202040363079533056646176806185382561597881276998711376277036586533029668215801134443738256699295201187405596432353460371189134974451101669927657244819140291557279761451476316219134118871076060317924113201218130495959191484834005526311104642261032789488048078914513122758083663071832204947127433737494606225332515350466542048993588662788022292050843101745974113345088928910098817338847686476187817480140873660169306566165499639200777485307339079740692258756291687539602937739994835067132321049880323197194169426858962720784786841647863061199973742195338000909225432569226170821294230147795597966400538187647146420180441179703080264084899552348113627096667050275866134755440741726914446553758748584724680389065697366275133074464235977053464072999025335990472619792183675408956831516244351002985115445500362899246870822956381770180167178963126437648084020642165660861275131154006151683693492178462771728309384920374037621047170441687393679812284341155266680290983076146708626484871903333624563107529699565055087897538649196318440191816899503096819884493685136649792846919207808799759174178624928860329189851336182991666660062961854921415967344093639934898381523109234820432955391114774056252075396286770376203274253683621841189626032062560686303020290168866043685664927415827390159086933945785270896343400583420261118307521451170121411969545860629047267902350893808722321007654708679318780330756663172445583112185060803358154125130333309904730225294840170394072299421255839284680514848972691610413246161043271787852631496182339929328124731254931530286233971650593637111110827368583948461253321403083582324458383286349624565231185023248353735535311318559920182228572545046797342356771037812997653857081608376752598064262359872403528505403275406927875426134183810554062710224293984098422105975599796070408864470404309511914886242519*x^14 - 3816892673173321717759034553821185564182991925089681123799154060046552620438234649283445420547666703614823679738101986689829418339980058589580248176918640966733223564802658617253293866113514304869798793491413091403063758787678392791527346560452030458212722203081879715624118713250318325564566381415923751833437925124104435664530077203595565737999861548792056103577309577049659349738380818322552114401723180815207128075231809166871772794048631882267819630386167283712435612990330427421693888290093576030935517302722362795341332881095067649089864910517720462252416333767648101216632414552964263646526239138808381822591096648237362383715647979553937302357499128034741209813808579871831016197641636114666935931091022296155437550305426987800923917124512530884428278080593889792801633974024783981465079903619146017876299821844682994534584483357286167853489281792524566220161775152256729246271483505459719694569149601579288362068358018678569626373012050096517111231807813553967135873459476086446966866829228313204149229466240208436004083578401334474715545534946199080127372075013704297598162368188890375370708890416115221201875714366365843913170886867010605609679386164086081221023530963520349360067137601134499990308500796991167491461805687153993711155913482277316457069683550621106618779220099203256290944186596613581520837712092832470673460873700530741643971290129781948102357314498027152025921785066568933138233790904929789254991113229133119229760135956892579972474014519768495566925667460401743785735838567642011011236484582519060311093270970072476397533688172067390369033832918931445632477700593798481179293078032130154606837060565058481801925259544322425531108538494756464202231141640835407528521123606621432760098497138361998199991950886818389820975044392580426619634552313630932109287892708217730284928607793581534551978753359052769316025341740551601361959374081088507863745934554664407789538164160271338111656703914278942044303046911563249015687959450161441649069272232985401769920822132266988481315465562331627138153603889640675589451555980478429072411739877653280559752774644046574006326105811497746018185498399835416527192385471165027173779758170292420685764086520735447061562047362418449086836401272431523599026459219569954986755123422542306669943570614557470747943616987538658402103859531820293654405391990070257087809085042463508288614954018132861593485526922408916149053170724588869128515695154797758267213003218589897160923439874054363752290047514039740923689257401990581725478598119948608856652568780476508291698973140716852947997636937319822260426930956928499771000298270123017940897490484592174419560510005443446027920745416443288698630467780512606741603213011823117940632594819170523729823119409256231286774908907918308122642598430429916713422063519940857042405147580526737869295137394486747219882657216446363031386560446668709856781961506514593907076511875383540311596600342261336058717894229215979053673308203733746368189504018140158009162241760258380087897020253275769928665753335643655966508217228143444009255913787136122998838217148883678075548640134880339930129808622837057031798969151888106655806544345378698290181037877747664944393591579333007428404256954485718268653004686944004775819553611830833323896750409778763107699912982912812556700816612468878625515940143456545766743512417673304400877282159916303972616623448168020497868728910783749602566101596511557151417699650475227042122878095401897877317035347108338626992862188964460565202760327663569211788346407671906816564647993978861591193364069286528245233030082008660644428258990860570400737896540101513971222891627217907725659381531726485030687172139808627588624668575846411968963975045513866973046661018062673649831930994260669926244153040331480184842964479811132009047447187197625151647215809394161720154076798538994924848135730571300255030962263189076330933049510238905840153255810854603171079662446390834641665876499731821184085949060288806628417664328531237934734671330799943621158601899147258476559404501728212591954931621388027190240714038692859295080860301584586084211568645401196558810285311284603705758397449389912343288807277557099881538852164943943793693608470107659282956181287752423380392397365922351222882271486209250787036808208982097339523591630720147469232913818267949532278133519004761369532203413216258273585084548716043316444831264594660537995431058196399701431752554918710990851866153375996014867745440773170874925704520975621071444727776875*x^13 + 988707729448820673445690687534133168905783372332503874003264194960791808790304347019135907456970503021189176001513879853659208501551815072707364225262355450033502108268238632906540949051238834067182786727386953314984849218200515839882162206725739312612517136508027532619637933696046448329138261763317929789264349942006110818363248166928208998142616844142388261692798569565380102237705360176607773862416950100502067914101239147679349743946978904434943635595063434749185817790180875138575633444531487510004124678015638388126530156590906576838728212346002509949335017130595648825784022682247612869520386667012788500714569557162258587203664623209153258585189766655988675422817115393478455917530666665071163896418621192578797274130538429015250087293642434192580845066773158872324734573451595064790712313673183861405241682093613893958279206714053095360893962934171578796087486902165681356377320778162211439453031929895152686643504344963648414984457432029167754188357395084898498283399378242204918854133296240269125158569195340104980608349332785655511515293012044753991427222867202904550921293776061155338624796708309150746848907607047305269504447455877048564521479392877602457264964856473936161130680186993451163843186802483177864657648898623878433537710509680160841211894895198241465007901516772413358062356775631669791971137901703723764806417343733909170290226608330944417877491903780446506693031295774927094279366126531564510649686655732923632611910220197425496259503190600878263302441024314018527499826254896463764261981825627041331691862545842351333246053086414942444895809416459170910126021947886572753263845069955102984244698832048680676684137141624842436024504089338077561264984861276517899378610781400767268667559390395941688967807673489067609783512176418909521311133458796357361963267653676574028363402253378544755169774712796536521377204945554706735004385186584487027410272479897351656264869451915280270697871477171367244679899635767947235556730212054475538981721114172408622229238071557269679041285591265784595141165354624342596424924110275715438379072918323358594013443166553665447279983224242616074746880397557279010008222545578824427025768975574709476255260066217351144186784323707344012983366641347489498200608030676031141170746690985843378549016158905959351805532696846867322664862991738724415079534031092942548692013764638240964513647754910903201128646089286467376619490366190062742366290173788859892347525606387394169539091622378693885954296491109272928123787238553232472151158075256859985807865131899730997080188534740394620492708336835659446398350123530373604087146772291882842433745166989261652049125494127221894487461742632023416983818445042529847967842353018374064230005657263888774348398817712434189662363451816184748476697123577347914550657188919921791106134223541864704202060587196181837690860792162532559556552407662660409288501558663708468553047571360545301924303365307006499882424724364354469390632068762785966449946430709162894855513848240843754094902195653006184526565622269379647313309008952866866617574292141613832243216931424361946869530489692855243169183074294633883403821409524288382850671934901705518049986804322565532607787232829769611261345621187648373743181894531240425016632192752544068873557594293388040509641210127455829033895956815202764141357400173368036591210456754161521336179952201630983141817854709912314214969437387537842777305506683218550655543902480608063277588880680711923351479399843994482817211194021063191633824628959842283446459802507978364720087975092334695620781140132260721694827212849500924133326254019918295125949649233349208938435285894447835618444514615540729618441025513443892176014977895595542664975801893282704494603408264108779406516075687607891688226324906579077188003270767712459239584744292265047046932585946488872051976342149026485069161432670710834764539761886605363580485675728263072013282444631126709457432858428319993815323033144553594180889729002863043140392828240104095148693578910012739857372778636709255132111380874479562676605706072961657618384892582424172911964846321688296147531526204245520492434078101750284457405194303526706314038957358935121118872041290036714911532544619581598734919813399570244778248979471394381184114674108169036226331816632337912553595682519697075501855014108154212973834125394919380479358571700292683336948365981402578852831923974160241468631937009616923344574485807215939395070960388527801388479223699974107619664793823733517101882379495868672685513540*x^12 - 320612649653787887357213189916802893094929240049356024344321926688499791001900351857092888922462698181814717418676961318481690190784148698048719286111023819668323628387310686655852334412365935986064570419051166988315184727779541885972800349553557619768242440257626526410824531589348352749101750098507774520376906278859601344310591771669317985100344324555834149700428032546835459857122327519022573640545446554670348252611638889689257280753908929921568338715331566453017350874586774589962301773740693706579255909671375399233014381204506204788373912522939818790930021580369351581320532072094711506055591864174350611079425980426578214447434461414756632805995408994494934273507759795370607215262198908619091153925494526586869468528372279785435009891510127002849755748361737942619414792579811567981510789762164686462017656236789494648392925803704226763644925332561097245614933870614026251668815409153485633780260449708585490127779611060047170412347051447201841902311132088168447926433312723306430355304587344185113790111140818017495811573861287240378849938628956374986975164037921420682094106667226358668139334751097179363162678163704142173897364561014038392658803881270574307055199766212467132154431346554822513718001450218685379567205027496825715150760409345131615430100830851578312795112241093785874701411081485564186442604933856230468681961879596643901989983087535023459013753529540187679925116007819933120878567762293283208292845646604109411725743275781848753119921808886046783011717137135728915970181671659829981144601790520116464665316759558496729666252858318801073363242497973506935422444167042094808042990071691707735156485605864336266508666337049925009196770985346395697182303103104972647304227950798236588140784287445405406212226980325425757182085433441572528315310452322929146987775822015812017765204166400312202239735071535104620809444285536994315651996149561803108628380199789091478107233757185658964192599614326489350349211471517494347302180126257871951008776784579359921198997582786504132377916683478998309398444030841979661212623609544013836077058040611530206142858970607883328597262168316436514415276626114005496764946094214259294138073280011151931324627202649615937535340830790147505930381099876681938529058589490724806158702780104518181518833397156659140324998646699253314952017500985834140412694250442757923253410499776322088312512076757850931396159420085682409000343166110724898374423874498807219239058170593437652427959539483229310872424213412273939396294965173191185341027417430856683647348602748896732182313781131090637072166217381524465336493172101661605133229401442880840853272217961829791290647474886656272236628489542822322700158519758708796343783543066249804614913512601476852144046886003622536304434552799211719369710510139472708512491866590864714084654635874162595056077999358740557791425655095808468755909227348362862401630808237310395712362634524716129504867407288046077058525896170104675520920139371323764840743287138935198563838757328205922395932821027240763183986012106636118927779702364249316843804326444183795264897907648219918844560642138304193899355523504552484575297616833200765369756922321120586095963736471200242802208895233827928511861861222295094430503050585841539362626450932844929116588591773726832437317890979254906594949880145554382469136344575218139766189053384288739537723184158873771737387834785495988011106864387522065531859949157417492812472627476626311925500366720356082661488833794966717907553166664621580759211732429744571087668400505413352140133022666450976872218900040870910803998556650460745815934413277925866775284548308526345188536078197299661280200065679722387396304394770944188650399565041394757073321757544290276496325382865113149836594952658104457103726859551940786410122441294731801819574563404311137078613845313411417978046209297989971611652544430637845010700660261650411004647425417951387935263282011710859280245557588290743151804235247524448808370232988188710990972853428982772992074182770409872195363797220779136179864715280225234760826370340592082176324703968594194941406605151061626987574004110230552748519498073120895060152360069753847793926244203716981362647924753479113966274911447151081211936758197724191334355024838273817583205370227800398982247202624659563866518735374382332530960470822629755883425437198587068131756302566775081149257347415561928670473715524553285701971087821953359575503122627056198577719763214760900273376832889446794317587408430049134914003556120767372161343368667207667284911*x^11 + 95614675335344186595165334901674898850536098033161657215117386524684290657195462516995584026537229597064476537869491232995733200714838530126492403952832772677722401864697321742759867292707969678663512109245198394460132554747948025930793341646185076544958870687528823668408658826028337815510580010991770440612512821797615963243729794949805442209920961285350499267159318190389047779749271783477260994733129235570465611230024206099836086334877986512269006276804705017793324746489435163566708119491159295058179934481100203934684626033595552334852451495660125509221066873203434092076366355317244486718630278393830700536341448521927484763600145022853339933521258649556180609682730442352131017033202315480641647212349948777875342489692030994757111732141242047937739868013669536836602626402547197543631520968550326582814434195797146057715432106087648488952865720930116293772074627266305535505857134041374470741961704855740437873015916219988944395655855635463294279151887847072972970819419552235919273137113558342918811249309117866946349956028501381726580459789863570608341703529797197487519228376923213642733229637321645002670493766326584827359471682214078061559277107565352365452879597733807312664291381654279097197342184554742298071013282981561110244816903349741370547796444668911859346651154701377947564682699501098620947306495206251099398982461134115657677230059509749593566653164993344375915991771956057522207025788587587856807097076402338783890600982853501736998015406529284567843411990141223848287043117215079297899385079285971652278621864380698558478432699313598576869661526462649777499417282665066931296196175210656857003016209447074044890935365189163219150082363038937942532487244310149220101760658676497828595919584323743916018154676320225724188848395628015872253943374863276602098511835786836391604237455698264582638601051100847302606152803352557541647100137280205897096942263314175331810039468126215123558535895805135335330795911871319546837367134407835498628596807626506606857583098813776481613864143336096986800528721912043268972046370305565940397706265491699993965775520877125854727319737800913336862862757873554802680254015566234061898015394877456378347048732244051168861610511275453230284325919506430109188305971589113193144651374720646562207194346663399149020897163870428506637366151648988778257156433331941632719504916349285835186559884748665157273046251955412931205503156734370259545583235414483682447446266007463071620742093317189101422598102327614534950033438268625847163177142567144301746310725760268666393808867089132664325505742206814605700776170421904426994080675337524956395463681486310632556115931204889336268587836179112138243250424463309004643682450500420684855826561660561963139855571442829024867606201748412588202678484287307692517620115837159001335701161016135650034720459764528527965932566645159390966660343611701857851060654225249999350125759080951437630959311405162460492105066348212895051110787794941868354756616720633319863216797413453460526794763884689178309556652486746127791831043641973320355799044708173406590831466250043123190178659205594063866141289691867056171396228018531335008871408785502049502509073452760011157567453194922054929385139044520945619639836465279685459199966564083947530033950127831796736423320889187870359768757399329317709831258410516425056397896494546952933585329248311533800601681191051313473703634615205625056669163867780310852027954335328828066174742559745574898118856880818149037027604624898348208161130562078801584004325537209673337839613694251211421450294821523157343363310931947375627601319323950112157218504791703812801625236292452359285675596796168804103081018430882264888043474003643496382160099646681310528242496669111682438069706895606456445148460242487763283862090267016032686492234513839687522989074363261510770172919705312561860332744786247210243776137560280946174833962677758608484841299456374393707868717831315267604224491988148335832716589330411104507388432513257474576748377539274013161687616018390638994806203363351231084572985759765083314468581144553240918976975582633997939815636982509360213001958618155865041189710035030124030472547050034308304772530805208010440447656636459446902492444280164039933279295920926645024715282533478376541244822836762771401188645564746223667044565633474729010169538830341865738173875272643184363786484208012634243668604718599351962105492178815285825562527601232288321989622469887489566485975042851429574884530004911651049504760020113549089590766719665305059470353664094519815*x^10 - 23306249341535256099338992629443650428593878498770599805678305166901260661708728285567836176100903317079951253940891732316973690517085108763270402191325856011383458758212577208387037059001688139839626023862610307063427064883569068027981935194003307332010976343720576012857404275300065055034254231116952274707388694133684326350775546240383889245642388686427972692166105492914403821104613566681687736552350819063032206752555754266114846289833053830072683871860330469350111985853238140015365386610393563139810652559432761893561231227856017100516292364522924659491532725827691473719876216047955269977317356957939175372268850444297455381846203870886115056731973437358982072622510499750843172335409780082258042982314594346144849508323323251036455801181762513924834336499038767333293065034535233936675548945518620933320924514266235394176352107570024608422275655483041668289386514362594971126690735168800578929987131191649362166455421313435553793441209575602791113171900589074640263476476316661123701825193333562739473416555299778641680722332856557463421471666384252039979319701785185888785197253821473346533295039324323862938237918331054777474285785451521994907336546400517454201675383647509840114727627720920895834800290425790604277922196998502880725482098750874016146002702454646721711292499320646320671798755108198466332639437344799153800457354216848420917877342026987448447964045725052604805322605817380020392766904078154735412239695910416844292735340030479268207381369663103880204359897527578857557504355190103611898964727219036319499538666073670120711635574902464543406993456617903133996200561358584064828029972792434525178803463981551592467092209649590526359945060021578389996715381730077123106432175799235247674074210124062671248926882903740805259298587517720694932652757023323268018466610882150551625631195386682629166811703524121648176546205209322749804317447196836038338501677042852790326948067374418653012623036022982915360692957064238437295000553971259787673681878039747089313087646250164502390374882500861727373049953315107907253433589740403845664944226302222693653805071485625593546722311864809183544751717289126180844040944623205961338588044896446957184756377025937334968938400122542669346291899491156793769260977397471300500872739718951779422313985767051900637011068778838340821355753030074854230048185810535746498030768642331093965713504560112589766012251661174996336477958268171976099377497691836724326783109539282035648586716689384493359768535030637058561592439529441505914358426852771630075389504071799821018161609407773880386932604253770835435977217022494523161635902446049613144006004515174398708977682311903323825589092010242093256335868326699325763995724199929405699414757062072897303598889170917777940436174633491674531872636062808352419257507632707987451124324639704017135767173497073494996333064599416010121186442978231639581317169923576647849023220582508870296603423644120220780391480728839241523944935254575548578430873311463265542123995392970301530334125162561462630150992946838153746887152900272111810189594395481749937886358245651560675128979359205191987892999418699110194986063134815483202762764293488269250741288591601981614104991790342401551750443800454657787820786890781640379472574651976425303500878311151526885617837905370241318827155005028810188593765201813476965469718152576250731706063994622144023952906458150196333574270687457816174536449313695592980194721738501193590703587623807049356410188526203131199371933621507864757211636926859170973246893587956583368772015159812799260562305707563593268619717963242573673669739221402625257654375930716422037885141374942211888304704214688091895039994000650587087187790039623682299106859221351471708748259633528870708078212071024842186180352686292510206445026572224212566679116868278405401340873275797944277255317720476687437307183271677090863412737653277418460331081793222439786619763533807380360154247957742166517798152423496238913959573765784458177652126877831105618052945348289018808273741522244661836156181149116619507308720766814972802937132895234047898830735380769918209017879945962259054844897686090013374927482199615049205726803290341192989807842636634204448021202545707405864318383071989025533194246360144306213378724302316218427943795519510295626025555802079815499753097090372144125272555490408504234303811081537275347167832057227888390714517296514658943320281588838160945445542714343884435460386560206414204498790167833874731461970181107132466119070277576454030180029395439320747972519836939303698747346419490600*x^9 + 4696133789375013671682888976703117329292066463665874925536171896008491536512636657974597793819240698550260642329452797611203185811645167670990385605110804515017159889447218282240908503825250686123425574117031224957044543305480170705962945396272747138425177915826183732354649247842624451674622404520402105822970347999898563744965725512181129580020999359334770865758228064022509394904287102527765941063851223512267880462558186374898587917173636894960407055856177135980764225897623407592199434244998786639494648730222323057245226988119682611360990933936581217686181150937099957994164586546515529467115067754140669114887817049844520089226686118012289755165034564850034706542815116092479489096377774055824675680310602837344441159257523038534250887246348033380394729245981482858682506814846563447505060301729477104504265560369387013769563385743162728460275656277741607274927206840894250482779787079774243229662801449098434588626010925648620362982480188128449367939895620396457830437781583458389052816921449334664795981360606842755075779508036123676986779538189701878728436495230115433840404054808240941360232311644687334949781574788249285435340863975385099360915169965129403015832776822108043087482535543674646046836477996036386928035854896937188910726039765407350396312158647541882116759676124760165270393870339907603893622805931462695326376264470599257118861017282841753238306114069905111479982607854762379040955975133135562088685690778054041691301377211728475963088946001056392912735434408894878782111251416887203494599783862887101951050189485805373875787033146199164241480908552088794024095601738364148231648539802104260654863342701375961027707215437857168883383621186453021471810337958665161842536782234905621323174625921551065335568991782741384355334690925200103993239673431941662053812220533381055688101265835194852773480598041613663130972497164819496077591924465989538387993688179883641801895240782842794530274007890826090027724036527067135586696504194145647395405371947211322989772215674284514090906869312938331336719662252868918688151116465638730831890994965713391715943518998635410764435468800819546560759987541228178958281361899784981238067426786784637755633698237285399707938146243914698316282786719585737752127350662096781862345050787223665593094101459367901858832009894499239278561433327303476261140885197417328555637843834441678346806902705732796275453882374294823238858495072594368249101670047680193493478695235202951665838705754686350610206850683055826690799600020274918054626459314015999464181273273921844513267558706232052089266428146733270151165483339072128917196289210003895543538719119334913680301521802558553535149547626133295116609544046269077198388068697435114123044155095659357684040503894141495523369559161905774774810492407548214137329824859419046864052525643961022643165112752435690962435992659842378793802247118879034276966535251437298848497200931416450362641833829162393866447866075339233186307100990342183281771932905720939353887576966142838124179501886406324703827930659752010284514974950833669855589848729702310618647612655716053825848286851823458003817175109166429164668331053214982510789814732133964720627183600337563007587897190581627073268125059256456678477099237042750544003965479310470226921902760501727262962538594302122789757789729166673767628152245338035053249125438268839462271505919012022465924277367230073395325120397144728110749075947574341810552193449714318155069120496221075553024914710792346894531403042546369597225338871632360750373569169105822548985476934524543388673001865999790817902699707212156883840873818592400654805350683678612186879716885447574649589268508638742547275557373292658459201348070918184273153965463824040799340181690765877912666861256735552515814370656644335969323418720280424640792337528084008305043451682974303862050992977972620652541851736890251517820709346105883613099971147936210618366201798262071397804732831697442608452352919089426193018002936219509264529920627675673036924014746624577621797985688591266525435678139870077185429989477191164591649708011084770386008506981170883096407871343417702822081928676415733188078613492445214430650014829068023386036081900669560245391619575522000956447439734244759305577434433481455117538010768684307840097899177557108539713919765499263233659352552775875068475056382280759916410292896873364282400566545573716562428471391951880846374520971367838976876266565061172465766837198378683530770297335618366616526446376757503295066300457295438964992034897467565431239884517272368490221338656165060465138951205572*x^8 - 780908150495242923327191157854545282789097061493118234179540733374607326103489677911509907186553057274912874393272772692726259699650288871876143537661582076690796013633884471343129697686745509163685510844556697467128508184828563600098793130941525744688644174243080286424685945876940610461763834884923128714353400823761665409810676995472378396727658856298922404770680729864328365173283938582463657750714360140851776301820119705876720795995655393405137081406617454574971142561871017612495699235274726616708562345565793080719490420015202529470661084580701109951994869468589062927114455356319534377232166397588037496494156998715209710787161299537520956077645432253434247896314364847781562738746011193475912357574973384840731769776483807397550343547654048967462681806088450091738013322754743014079883731872688305261952381703450687192024515924513099922034869128206193762482962904343933415955042025357153533131180767080145908219554821531757764801704251190488992568836248701566152323578222140853981361121073340084146638975988219678853586113646078263817104178278782888646448674328633173948998127876018848304131020220231061689014697351783993372225971639886778916400669500539700840175878455620437932185236128536994140648666992070913700496106718941137260453951932789527896168185634209751811861656839199578902706391188960785880078194820542979957240235403713211547769731509263250930998472107929311982200792378509477606739603095379697945642012067377478983942442619770042950708016099525217417136286274975716206264765634142810756663207948369664468400427903711266754565661165114552727004481814026788852572963007347627812708830158612396169989718086600326822428352324941555474917171640277344585180271406966472766754971300994953563730969935760992833599111774314734553960571949631651189111456090375142486967220304895853273679132220163562576798235089158015823339169330127064724142990449587543971276085596235849592932133842264159917537228809590577591288405316303595612402360016289729712097727128836275184603805184280021475515939229878459266255315136211807638230526743251787844980026072149624588641069187327550578293374924269009569063571948992704198637188210563828950462666257232536285259494799861821028450382752841534007456139977756219448276066611774302159763873332356315603670906575881533731138220312934312333903697604154855436730822755423863635663527326241311602759502641661302224963028566378897553628624688885050480107427023344437804255112160371577689740378809427692813964845822868570883099533904592025272415239757468281372118856782267801734659195917408101878928066304158615030052623648680620577168154816369385175149594498011584192103697889202303709254431776195791070472725216092033243389408547233213825366738044289837255890683475996907763856867926821637122324497590910695653185592742061823578210437191904791177308967436327634426350467814327256886774742253693320058366650162495235798512836467228004626874557241309096278963578650893311145562646711185203730987013888740736992842673911766678186229057550120847764991738696492447024361104604462446885368763439991210058002309441480999774547692370779898157585577831975338225083050997602252388816457348530938958045282123363084720847489467866586142924526302213892804797298750739287978909404037505572226997139415063932366121134063033513506497814372379881997003904140802774841888282009296441941585772250701892917237839463758735025787650982076497932319932061417148267761196791267420637945787582104413218911337781934263576334260665825333127251369012783013941252205305706550121866740237329104633262883250114832526214397726667723627405890346674891780147155124587023033170988657765203757476027034735031256557549354977906120326479010323473319493526402214126339489684418174864462417129343817226708579972000343408197323839994051267556277234107389385298637873383145426072135722197205781676239427278679744397146852154299026146811954783575736596479708140334533274696730534288956013445530517189609601123870438330683761717848543052837760319029452542728192769296122538380088011652735606773623696847208399241726008079446267138282214430800162089685674188428110207139597919871729800881452148444908066978998834148202008067002064994028081365308727408095670794019717012887754149564980114781913773285132833940193322191006101031372079827176162000206189837051349711929547938389602967806709860620716241236232987559005694944826415374759408752533559602278932015794082320860878849951201886931510406859243723074398752308161275380749678060394659656404472530715751363627992479563912629374762310913740649960033042348694441937738931665246919*x^7 + 110362893201482444296490268399737939025170186059624915832901626823641177393289041006924729123252967707217482225180344036539366743706414506178070666375245629509876559707854840472335792922324324695110729793878111473751582156670861829396878428798142274551698791752321380145738968964167589752433275185134973976984645111689317096835241258529896603137721342003270717826418263419465883657674789561891651095294963991704787322966198481063945295484575959356405789644087693959323422356009551889215649015565390150085957227699256972696249637838602442506372490950650728952980600721592351533766442742226509995558041268350398126150561833379978000414324061773434129400340592778915216776399387065976245246503435262105323415210696609652215375138311441902080868300952130523850103016666754919177332222266478242353666921817038264777229767139844653032257791627630414614360349471904729540622627894817368318917716268122427854676008569182324232328392228744027015620446238587828557636574122818257502921549782515692654034754140557456323369928347896550749044309905226961606995618712133823169945340365791007128847001364529669298036192507375905153860168409891604822420849836562338982275392863200024269609679726991251075869114866000426436468103641915103658489144696730648551647131826646117798717736931277958089843195169636216563127153178142970472985672430000074000821460166458477591360206172307644309263224043165851808083196131736958437533097655656063955625335986335429047457627032910647446825492093982908330947008363824283503918593452513465687138842033856736457695809234207289463893526953242610437687347155015466127576877703970505718190271758802792271003007865045481726788655570108211072949882499003160294839629177669079040890818054043928496100035431463704788110322016495006110238239279694806358469862225885946832772184291247948739055789309472354439158055391085349678857991425787670394595655567510595652787585051533139873021357590077404733508712764877939422370689411103967801644029479034332933443154223934943222861558952472624729234796093147289643480656540672928937781482339947762449672376991680559124342306780343480697737526905322660156542130235779039255906141331932524738517996358913469086721326385925199258058639663797494120330858073534421877854480161260100787012810387789908155000962968943987832644627745069096607505213164124478103591263488665971667591608924312241930113928788512192907348757729083598551575977390413436388704468042898444755864205010959167542006253752446625807114735007882129323100378138987365818166798386789537778379877929531627425136370565385629019741272097956028897225624005552715119191238309853696032514391528063688879339222498621054314237913590748146750951659253670015650291135331753869352917822288463287123592667216582707721629801016166057873532943910298840728470205394410558336388134004366504242973722083849390147564400435416459449942730328659094378247464343320085402404695382629545309660768354463921080023996260655576933260506772463562781073182881293077952065959339518194798739820240363436346238598606862472401477617642479352679522609217848738606748390650417609853888689001644730748361002341117011571437954868119241269640889539679383121774611103069352971947459581153789646475089942737798667441922146883380140683931671580926203280546231390608077830236636098484955680129011409792123669934820146472259498588538285583608262281751288987478492053414744379486802150854723748064380046586716408096610928109365251624920819099182103007503144262495934133742192439532307428747249684491204228109102633888963452157529103593429166101311833779031121137858112385028640974088073672823407065496111960678337629465368689707519456617735502218357670579793990524938746278091628278689925530497610775614358724190330473740358225094337914846360141027729215906737131122507406662472865550577379731083593511242573437009664514365932412779360087069807184803722284307660084876491268948987831870319772046164521821013379047940630898944134389345132909313774221642230836242670603045673241013338204837615030601095961590255480435878655851398338264343210412382273470144433186550572667736401892123823449712114388464019647854323536698445222490104373904457526801155514716655412144744495991972969544868125673798870798225639272084594155490798349314430013904265238472368591674028667912326967122105301274671352318750257701446004371343102842058132804934851963790853201419536831434137425338290445051324645533724552419387760949783786765588765685357283125601060081935946544301845329047672919550380209035235948238049077873559341191683959295489094074347457592099610410708234749341237211431526153168791*x^6 - 13025981712279087094561501648528062766704268495298289623990432833014983666325304398562001809483397663156992772888056615207258239942971146121916825158440554118864042366793395826605797889206612866890238457758015139418812675091174122618978302145082658547570831258055017033843698092561607358038851857959058175574544789315083889290613774050142565810479440985008849373335528480152212146931889476751107230482486857414894477526110790278543209017915417992959053604519658929672292250139586507675831133712802278677837111840045492724104707414561054741715157412102993493179329190707691346457066361313337571245260035530205302515847605955497821361748396185840774048653974082364742652321223694942619967830281309254038645184100224228943242513392856622855026540280988164369129411428668242891320887039566161765078120579544151581963018138692746759837242253294891431377504129373372327262685008131265478116642138356926868295200219308309127569836194352965102086513403167265035593142266890556234740053294259817665238691720432346355253967300600892489561631670496796531308486558906458925134315466959930892146699786017652082854884711567274159312885723758612307152958974105805095837343032967646146186227408764854412985824143378143661341287653243670202753498940092367177701810902315826255825313573268328909631837086853787867231467880102808859522022625760028183302968401694806222334714980789919579109825360021752397536761340728820229338786034521619729052902785142245690712731189433700618602830925768672172727659604852481828651631384900831511852617820708599753020671357253669165251244797484922036500011080581453527195380201582465328410939375374587980783954254944308500397085865747443314288685360735069845119695196589375667117958864111560085235607816699154207438100913970900294834275518984989791672122687498965810523823280572089164795773711092364593630063243201783382997254450155884290681408491981201716941402094206405507396565627966542302446944345338582712573695965076681244642096035917608127561915204285987512807818623408053639266921098173656728664915126534926365706231605339591537773774565221595598810262888658556206870946517777434664280437598030839007137263628627675765852220558295934562111041729401282205250959092773163004706073454050692252680595480894434634416300303125469388565828174919413668178930104414269107071175162662404095094469353574444441919118155558690004880458523399048386747923931480466157434560151184800016404216876531689625786196522929012764876075597175574104055964353424305993966067901968199029504612540052442234084027374314939217900838674512265635334152568846098970466346246141279102156845344823652832782108538805467713405858022013399694287531308478049605345434752383444432455516823581271593736909538986114074127110064667224217297570338282751296623779734501181341930242531577673323484836627767254254868896222110127154076407241494545030137544931122329455050154600166944583846994374202981907018583922351745905658048136429841296641456303987217425235449379640981932671892842023802628350312606309461244100869937932523658963733560109251273696764633465877910082842052815728956447178436495614856826441824577319069836580691499562939264663579013375190825318580444206391644921067537030380435080720786790891996983167808849860358529683914526591555337459974187020182185316213567175949568082166558713623029438722982210164312251998186171016099332297004389948553883856576367249679506535669496558822269119343039455493154324906751535289697572811763548590003213919250646655009126195343314435858389833009126593266387393034753024536227215271506975961353276001596624929928024778239472695044367733243441894109225187195346154913117486535192962482471690009385802452849667037243261509569125738095181477250710638178966738563788786695056636920510236916459452466659081677054002684866721419999969050327506613123164609564767768898171307807754262960435733856762820439946780932823658276750966211781406509656541771640386233789503685092304637701457485189705686420057851585739980702989522895072681279896609706553409961881148882402835432583321914804453060461714978552296555412298334429844201628737654700032979364794293469585943557481622249916540957397109005094313030826071485840054216652641255595047025539045948304851976447495269784274312001283894011923570189064426135910082570083627180585570777231187658120948131452312012331158971211265177196405740837240978806888073888644474064436159530775366057326666896602795719481575919771093907420398359277473453278162090390828065850936188410046963020662031918425665452964877938297902454622844861762439001372978171527539607241100591969255320977586694128969898112662*x^5 + 1303866784333813597289692518759911171639671662302724959413469187291276949173578489354899261457260586231316362385695607311099450408544714979957553276947348980380733185351889569839261382425265973458710390425194212749208494209921765807662119519525389669474939957848195163721095417836445617332527581788728063275594312197379590875401749214290948812213396924051332597578981712058243733509994717985501977039728226764529276352557926673894010341602794968250639019955742832030719921502219898710520509463923181790324120698738973301066615380415167200545854346006856804663351261242685286515340008685013489339215508385945208260011847859398057222411987631512490002882366974811118923836892445054249672188080447826257171478933553076584398590013118704223556438023644020880304177220700745773499109243112079244263872217557270716840523096977283269702459972481013179990596312913660638372917187477729308846055917853549353416689815433545866532216694347417983942228556850867266354999939834863024292601435715287849493249894358730272847589981901485448353765400468920538466737148334401472476985897015848663200512845309997572707412366526711068824290535158806706788043225558274020671833432008390815038879085197397085914397052297445385067400174370503397609339350533170782366349975935560419871710689165296988231476201794529998147157071366219454778413058399987045362874637341427669913438820861995266234847302918823952528822385487133749152558439027694327282374472149602195434706357606022317886146397348661548289667326576627995249233273648189731398699749364855039223424706574538012058602260729737400628995409417602677432803430172248484907228137233527329405940079632725018007390956372134250853101863067723553941246011821096021894243269091100958907444007548109040761901696111860450740639513018352854741650769417273311284702135138383333545731436428465018515123766899002796582136878273426609431122292594842550482066072286537192534285051484954443582454173910698878893677760102010286649031767780820749991152997926457014414289938906078692923613323050563334877376003708578078877067421544667056835935948761673427571658934048418241445075858450442841974254718560112806173592741846155229222773335812970413290832626970546500706906322346055101595537505758423303386180395917866370950726449586853892086192301321595394970256660811057403448335895226916147636959447887514617714177505256212017432208028401040921140328059119581813156093409116378082211762350654454038727427678594057677703186094181302884623859106712360265437156980074102924879426776416436431312980371054635725766914951372981359161016805516519744772718461214542823705044017374369303445924823144332202308535704656731929449853823366856273153375641637454622463727201105122625912582960865921934678871942485857181102619955536323708667402500962400032093274706113630813600352044414481037564624276886181962432921388047990483316027809773828625772562492031258497237176579656496908013219066640162014698437072890764201161875973023713726325737684902318767620908514175718035179540914183121927540049915206289736722497849755791537819845529964285958088321097928427752759591461696814414368223111494715907441948640424347698657527650870994028151232372144531285497973442319843925971959722668003086718305678836215370034238755787052973892587844610200608253179649202201152692656996464625494354777184499026800185176059148067435153032943699476828881942757540843390776857934912302401985849384416533681959811123382862304159240148384452008990498554896492089683878609952500321838540463424098779928393645060926877513287160310555735507854855708271709866803215215460922595270185087117148602075632263818018672234159677755960554119488161821478367545142154217823431362100650829149676113369911699885670108760979577740232582168564924775434303131056693254796316829108686977221214822820520111109445761541955621508922112021047425116075278967988263235512124002801646126210459693927106149774233172900338883923790855772387323713967267395307524614131757726997499216835355293380723442811768503079896235274738452951728348304582449800748590470412972792106690382068143145405862487364873184024813395395917643428720953682690475077225617414468732793453256482897010420246486144077407208159264638104209013527403102191726114962209219464253526137062574431550290201195087170534689500821507140842413380249272537432906575667123156408691574394085241054987899771511922014363888844542199702075564823667928398937520781780756713357066896165606353916152773344154642485071770861993441607511471319905435290534059724224782599066954988817229660269214267906022125641274648742694297012329521268634444953878213334635114504534475816081*x^4 - 106824671652926579748417087770031200106339377099325327941755578040138514281474074810229224026272643750018772534097742944843576310828295848189977191492507286593081735304768637866151255554676018348428040106769143780992998541751064865265092543136897664917963809918386784362217375901989090362358823444342888283664933445755547928519141664234899815063228448027986255880721156830670889115389244267589729712546057242888305127613792842552465668690975829694054176173938076115717125405301774494826178702620620578543560717677219779107834718473653967471858048060400652658188845666766922870986914630185312859361114938620560925247081836415561964408075316929231087162192477112485557945595815733394929141039963931883074883593456142537923426311182807110241589295717110974943731957597794475632366709784819490390236323475564427829757680222725578231674758543028029348179667632383554317201427567503897053972523280289984530563236607189396153403978383712972557389984436957767686119543699812859465994604642639197161809601508258152806968126852143604011012201247237586699569129570703324913334118099637457821589221684543155366508361403632115053976717645614288533997968954434551426341229600154972819794097811136235593919069284513479319940313383959480182692744720026854431349071095726781945736046101182341982620216975326619622746234818696129259660554310792409354614268841053241936260261263940129153683808944970974262485610344622588292393726207939614941866024372294103939707332415935369782917322384658438239130514532943723957661948713560011727482931991382486698972777991503204563647905824950109863781481654486312887408194212221930106085682232279162549841795174595233598254916226618524198083733583076885899501373146047399762159501439382912567709758407405601723214814063788362174302160852411655533500521826637591336758514931334963111791681180149403560669975259601671084538653703598849704064081419744995782425658712173791702854734473428921575123619539692873802114805259986014980097668023727839069202742464286203319594636819954999709798571730617319370623121013039748902718935394415252475680775663175888657801646641796331245997686438635126752056297342704795311253310282345464863531405710199546230432337040840374643333891888787842299036299260288888167424122779909751702813843013139609969796673089346029545700120998492179615747819518980048974588489642354525600173699587598784461579949051555432902400993334183674095587950026160547387763932149805959957122475978622335591847104485788259430339256732309027442172650994737446791098712605772399184332555897010253348601680346442965897968735604670017725825560091913532778052317263297831642717056655383519840750127159683645659744418635781747946023544826494334464971525808780352757856180909809798721198687842590946913709904925234697061818016399026971871950852218411546902330518623321398782893776038834073597420061470349912873829657053686554572894707441614228981945294289372151719389857988997727188400609768003588107620811347706881693767504700814761123944515489425050941706290317811764061321797884974843723262436859914308249602253174852673037303544043835154756459917240177805019707855001305520757242526456874709496407114505829855628345744821547643843887055548778668084138874108778786984180351847648504201135001183663029484729830317119166312654334942877402604463196895869980123643668964356685718804107110408127127112583777792548479501158480938082648007316515821111198712125019805244920393963748829325513867156327697436910532701844995351446628563266953819193242532592833241293931672583546344663980695527615597298111308282158075033690194096338392384216329461695278042413648248301371655230055500268682033409152974982383452722403545256589769006992428939773488529347495302233281012654658657592387799525417763471734387355556726409542675806094235528700164202725063126729292090101946493328174562406854521734801009253408805650363968303023185453259784783436215465255380946650688185761913328529830227406628431835876733885093303451919928383722519442112808682373588345778878573748869065998687025620762245420848879574579585525095980318320019291422442779815600067043989385409955171148969772572563053274880935715284213110865718208661908300320003872082180797180138854713895663856188728713364516848563781178223031963492604253151800821113963851822354767954344588076062495056801511773375606159933837719636124796485044120288198747620346916359980792537608835037183316039972733752831290402916671364773229521037673575817297846451653465087008128799603183784092705684830741138134569694229472982909236563898137492713639069076751420361558756613376092581731231050953645774110683968735480203319792687441916926614640*x^3 + 6964656221079626902138469645845853512938079819453239348079327601170951915814404217423775477713161005599997959257324195600011741791443192154186777223939915271160517248956514177941136854702061967014194306866048826031300502930780205628660338772888348752434609159667145393652460949829843417159552561404720744844882235304447596064233352125168173712178040393612385630109855487548483693555385769325324037463731157875361618036406842189851578733178345070295163912058195004085155815461827663899955794202568094887503427752983718932982961877442901996620384619113665553191493891376531419439650647762073389503236022561039702365343910385952835031042024950405825216594942053105839867468970604991385517679706080301157819481303097013422951676372846837240905744150343216697148805673569234034521549198864915767958132239450905126830478458592647970424761609916054345511641284719090846844606230877178095013607650765300895116844773658696015141145476044189149109746131197389422369745489836453054142046749691563504580851002436321951760540870087296899638426557230855442403308561546402413326533067572976955174381262400341920660552973085036431691327322009708719685062168867282370842244445420532793214500426020482370697494138330793231229940674552358903811000389353053751996402179779815797342207816753291634593029940309277435269984582266654999733079413915461320811118489050751327916535064762631857220412836661384537502217244247959380288900003476338772084943688113801238890203576067007075889784019726455527231493979430774597711192952717117103854529374962507341494114468314362132626689162725572973991101891205945059731709887488989937588964900891499360585179184385096542118899388238432162847186017817196866090525679955910613532169832076988974834109961643258080501751797083327870207653883269008655301563157402103910214753134577558220654557114813054420678570081155696761034419983787079490507785790919441553646195311680107495396776372168712296043614884439986443569078270597371379676018974724310468904911090409536053027803545147123917139662329368503727197860412130420020878019741488327127349185204952496232186241087232056907710660921012191194983162769183786870884259573389400382071820452740198912004576377442203193600312864929820498249702272149322546077292005754105770387997713109199059941195515009084528153298351071746131802774024230382645426995820710750620084118342660792966053511770061374064441191295704712293135356069251344522377250689940280059090874690230523056152523078633114331829962547011865535433644887915151096946017230001919814562130271620831538171983540602305735466324737344423790524356869734931313859858670271594281670471695949620123975928921984849668971259555818958717686957474321530735908199476713886965829074031039235222963228640558952401653160560352987141666039954604287042700873800104956639417439420524937849401908689172376947444386426816714809812828098488567286551031405625962159079709056044175686896867274899472032521652415470848179945307979539945391139381284565906164539369991718185933235369527137660196179033959312863928899808963341806241498077048432898921512663843881915982738451747594344302026219024098984449803044275488764049482888140879934314138301116049522026088006844163260440381574701146580495251166567819735909436705162838861229492953446194307438509604638963604869450350656367050145624851005500582259386596806599522356659842763430006805482738839966763221065977812586477357827798084721927934881366255677581416236929126317545007484417549205394964807377655277159082096125856163899583038032364215212771808962058428044343060700978979265643185685259990808309348975843126993467264463524146933216031174318495918867168570185814852812693441751791261468290775661488176997974325598923694144182630012134590103935068021455886990477741283378313144005854526422314947457931520837368091244000368648530079757018554937426561700145859710761814382256035125662647993284321217007375235981538201609635037716695853761743841008439790070496244929130470692177486073064040131275490056402957946204053082537537207517001958266460124730088246827751827913936918856132402538230503180689270833618578761306195201208735808951713860082771871974582972858536556140507675617447387868758415027244309100511650588274432759920331743798818684298810224680648835608304560301327061999927092548131356035635606195779342853464137444111405500144907067701663313799257338126604866088904948156961616413844393529025434762976537963568452428448055780997462058460559628453835708046813441873938794905910722249623552887892152977254351347703369608635983551506652591260425310087148915944118471766736463256641708727024213339614099900824010889907369761439205160623875607264*x^2 - 322475138297755240807922654970942509165633110049659172268446099238734781729709654439447494792069749804487648366579902436255201165706963194647612174602352997272102439178429678838905847612248002929509827724215341914123036945583286010403785561525460616794211167179420639619754391421854968883851602667693888900980741222729140140149771369507153881656874389880411890942045686134187355401192317870614121596665760241241365618536361942561586748894307405487016233516022439907397613974707687343664141842289286496831749363970259452167780215084618445254436956259286682092433754958495409888842655072559175486237549432192928797917429349616388679867416701202172710603745752615072153700932497947316426266791802569399235808472924545203342851768727844429500152499933316592348876320873205727636716169799868142920752248693143071172212448984306940400662055508758601338325255901447535857203680159788317614333167537632561004280829633495574811326432674605387708759404285559944174761996211792747143713665111334488607671488683803348166925892863677432519938268835768088679207430273490002942296917782179002234868723408163195526748406581032477765894200286332549749966741291221545433457567257098287008434606302836996624969905111905114812728314931290272537208489079037084508659857507000591034249358102809965759278659397960612814391974732948179093723042485270298658914950987206871476056444722617153601110392482429014776708279873324919592361790158208848097844101540351948751872218802952293871287899067625044254320211288729183055146124958681609476401979621279077516073565769051107113023597064314974374963306232441802658207450361364865927949924970745264049092252298458735006612750076803686383573656036198913418971831452816028372494399381610952857068242074418607552000289141351814788831554919234865119640263038289186700542189476766000337867092577838814795383120229927970868531527239153869851028975757687492373048424795964023115065694297556430780300589171952085356679401208676034567028836571515467402844626349263764453167168619894918169311002663294403557768845378435785431575536540700217346485093471502691726743025814254088088535482809671730018540031480768887158722913684214693861680454236850982403779393977381723521802338041369740758270978520343723713810372077490353455878896934415615784377873436942861039081499833582934360793278551676531090594621714950440832859788665759972709563165159926585635845105368098634589930788329334778456154435812330097311386523760649663572837816112336817480608659455520898256284432044912310848308812257529709971216604625933945216691908735438120140821293122276326788632282231831599407542529127199930644269558767854506559798245637111486869097140208428198774931398453557075985491873821789081281761879724974772348214275956119267831918126768443659865444975833407970572781799885846748860625169147938136134864337029519998710453091881920617116664165358209532618673730564570742425301041298877605106218645321674481910003427602342024150794666663170677350601654347991543496775169879441543710906607019030453705928232405758486677044214128215159196879638802153781594150995480291793720075702269936190889316142398762673820949220878962315924245576484959566023237095469243343182718762702456997513539832162644054459585153594537918148261768921187872955835455140299572315922206851501054975968626085549011885215792871242149631444823714570077318620254119028799137699602286632529621797151577836830083581916357555148863819324521241909355838978842438122724747199579998442346823168915047565918792986633717912610765142887658011369051145603278716266046177712658112430258188525558266180347049073725424348319828419064497393237531864100352527353133150766174303784739487144341780976079531666043032604428440043603653308827780387836933070013869188304219349971840196071797038209055313864181324928492657779417002549520085425793895656608122211821088703500010561666252075197012816048215796634516495459326050560188370126700123214366966093419387266848406719204752510828337139749862988003217473882010571511499626847176811523049521189490294936390560531228306539140508893696011685098780558986805424888384071930690921102205087526616798946861070181277088375234825488184675463380450883356376765293042618318648060152180443116505060282077526088039864880681060775356183193443096227129411726367944190212260072678291830861100661134482829076116956758705400456947132397224871202682267568589974220759815371021623505038980043862913797048628648530876185009972038945726626896331387297323864766813375585034376897464362156804672526119659131820484590389400086623060665164036716315581839398355471324346012661515991226220771466017903327832815338440087847824481650250385895790713578113*x + 10155018719266772159572982596547070960824644814390916140661839973473435895301550410915302571876662589212631186315057829404023853277362319902709959948933399462856459149766602471112657555503050015999083735340720128658226757494348105197762168838518196720291596517625849268771452187336153429171719874493499949351055381384353981230959463288949496771377733190515843775885362583931594933276873555344248947439676847012566839757240868694416058944339916318149658926893888416047971615411080089757490932891854197962748221382201288887830724957334869223098854869662926323123813177252958951626376316474042934684746053871234557717552068860138796739026055538411200354858824898436495457866922575833498106340977041159595144447301833012399526820077264010271149543882433811986479220691943431040143592992305083866044822209309415670327908984221564312370086453263029826235609577882952722565415347049951618987361994339353186309135911324548540485401129275074829547290921569251927927200131510250456039691400071912904568885627791938785502894580426254663933799787179856916158322245073176313063519169857341025511313784377733467147337200577898120922273988074361528710680707676960881788053219761438695653184634601102585954350782103057673394112064687667685174209909159245083911146356982199667778303664839603367611020347847455228099318925546278012055949668217558956071308305049938355013505511836843973927365089264143793445094903087296772534693362202707933778088288955667589707055629847884717796369794558701331158982171153098824181644795609324967416385418776236425882197891881133241566045543457118756466521898595107579094720497615789185057105658913665231489757519504030881702855149602704120707150601638615073509936912427426783570817034916003374123649796699179198987626458091281188016507099972901087995433650637597520436513220818693732489357066311781467246025169125776099506760920343994336659127355409661355444034739429607002665802944551978454999284972235944796446852208055734838586829272872192003764517781697227172219775173758408446617734053173485401609366467642228181106574109045598270799118241585588069474823273810580680304957402114112586404692727473571949246531850271927195314231873682688725648651795688445134689432146049315898465610589940227298685154538924738701752357463444625104099421912422029128975534929740569942444283527505940854071534732966722032009225122336141695556050549394958558351527757622051831638281812471053597892571137635322289609468380750667960153258954949836584773534181692059810101186938813972012834306110101959288467657037839122565192983645567932321367474443758208246417790296916929192093514811042013616219587268061218085805606390934340863874981292523411703594604165381018206628446618037350185092913456388562659895056535443645783306618397988046480092864299421423785143615115467041059257668807402213292667073731094608708929283385408751938381502912903261532170022083243243971251325200345978836707080170923371005780904175287613164429155690957011610495291919345728541089798744143651188361585849611451317909849441020692195210787220142858788268807241496854174339923833770159408762828253224396982369899835376339559812377408640024111309813299428594691407738562452631753979929929376694961964750630013360295343906665190746240158715272464159515382587543255456746017630202480241118801388048632711859735325102499900552569328991533847418998840087152204054385015731462133393473792965159186780503140045151821997911198674379902774705084914382923346755067595746048027377051833173783995113150615302374762182383859024311043026767965074879483516794226985189794759022441064343825465224346150368613005756012576794935615367141283897192035967179983820859829041916010524586090052560100227979897901658619959214146118726502196933135777572733747117449813999744297060375971996688688066797760347841042178475143716774304592633361417457816103255818926802020696770563165225057156371497133631423230831506255064903061520994574470667966689299074655777026636560055819157466034182584479863576753513985360506547855250520774979435647724046918974351545423108089567754259373562344103661695628716662034744255514192944030807943451871407165392145494467118972812556807116459384164145397828263610585646634775993955462500301211462031044080625445184904545717411771106575058344155779298880089720878397100589193755176583873718195870692548273165955594133589931815780037482281902101922303107002713176959965357280691228325011172875090773966877671498074348305817280915985135096137182182116725968455074946339717196030215611956199953487305857601966955855896239912749387502301479388013679898408538853346469342164529963844153132414979249121430213764150672629445908238703781079312715518556098941449, ["Diag", [16, 15]]], [x^288 + 20159347419528336*x^287 - 276371341561685297047492696185668*x^286 - 9058695114727497077983676664636173228171131161951*x^285 + 4458708389522691684075880641544931062403150145311205136336762016*x^284 + 1791668387372775067786332982215844534598007812195944773851933487922645427305272980*x^283 + 9304634675080623731157446130837183680078077022437607733120652584174409720731092939626068983240304*x^282 - 194514550429859705468165851947075180154048577543446962798438424399833014052215790624703042853845330738117321717742*x^281 - 2037720009671132318243080113534366891741207071058380646855776005845742184834515298319313428654899970470291758011978492743887142217*x^280 + 10465286754782099995067710685987757561874424954477231689635808972344416651623546019023720959236630747748913491171166879855702898467500563186629710*x^279 + 231802080483324793822127701544666118048203462617076450316677459298393006143942207735677609550347586348827811518587814599662733727843492433642020441820661236942609*x^278 + 146614590330810429917512154799757258964520018024484578262746785084857524062769934359578143206223872403056192052336154414293165661089053392781250663290134685113279249269536730990*x^277 - 16371672562899918873841569507741632897544121079506235134110801552942091159355868345195156347115714532664236017175075918378839441718610914894643638734764115746245179077192823443346736321589354460*x^276 - 76170749711768130428276596826900947369783903440987789179279748895413272040165461167244067945169254670614816346913646852168942551901865534265916644635658830254135031601070733641427233716874433927418150295292882*x^275 + 688352549070009674131539617018825794917636120767778952016873279813077718738034665646505939662862504751403602716162258482639846732703618434933370970091239098854122881219895329755131370271122436755906597248819904025283470806464*x^274 + 6869621509527371543751175560273967346121524160872574053648992279285643025646288292918314379718275555740764799564662400453448139747869403343770934530616459582864426303459561633059159945675794822846115088592235198943811765425498736180340929935*x^273 - 8819614563694163663291014345829099227282261612647678990772812309030366092595863621102056206456659284013594769744127860333954495381785832907934985522454650306107349658434190831760066797916671016585333654312328825648159031363363715377169483179863356813182053*x^272 - 351685736253867578450493878213527691175836211613216764844210341624283176396914958607611609247543159471531128796507583498505075663865469098974135349235788687406689063422044482105365321926210092588395804105565490876652364866952128677146643310137959899162872206559463515598521*x^271 - 904255967993721681682642145585499113251045187081266096108227707962427512523659955128668944310540964727288929895663175527801138006144718077736857176254303653415470263490652998380186177168520250735194606749727800043651467327479059776262604929546945972875181793471388796074715390152125982552*x^270 + 10558557019158897778102950303180604963585072133422663893002898548430769624268056031769350713880576733414937771271572351156319892564294873751839647461345945551479579866415607193043648666676525806134553028150998602056872544372965327132172916597409578261063986645266109301162033213122267846203732171329003883*x^269 + 69742033180614375599917732615813788402091218889407626498605152916835227857344347173808543919403131133346023282939182648209822861282092261565985965045410605300224629051717244266442263981396557285614364290289526509586763444415381622303592369954198252103777800536212289418896818819133637152885391511560699597770018436035258*x^268 - 108188787729288890339430926595619592362162194848594736188234488981217160749561912814691472112027278079911860535847147099637252124604783095346331767104631310942003732273939736918750919045589712141210505936408613471011150043086392003857286434985547612803268102161930379387998569262853823551358257992176469743439889419366020082319331878055*x^267 - 2489484795029346647940424703248968100531822070152830629660781356987390310375608427712056455800501682452085190524934560138705871708402452692111604695973195265338797791962462060292483841246781531212140366598285810336561531402367633852380016212667956634440193312955485177402161965128337507564156954086683626316947227422787034900990493143739792750914673368*x^266 - 5395811557172959156783531660277433383317038616294976158290116766827378171860404179092871672733412294675884117337247849298972544780048048710563612840638290237643763199525625892386217860852598425073795511857477369036900821162627534614254861301132385025752867995475475082168801962858319533978886990720211725334570173710158428308400610841102956019325939011999425108465473*x^265 + 45233085804426403039940225495559778628420540710491782543673035658810398063275889205775595824847806243884014287828927341427988074416447376152109921926169485780503109414389463519056208452161542885972253879852927419183313631264339978639310548575576317189734825211428698471540878045553241214722516173085021166486138096733037056238345716406783641105857364377945283809102450543325300438550*x^264 + 275876555430206224245891398777250531037126833017754715237764545263077873015707333387451203104652199325635360050974598072778592975209744321085992478948245558549055926828444282509693835795120100331312243629710811797504671394548400739526355768621020077333441710432694599009171278981205307060729670815425877639314930373819968537389224751723611197654156505888514599137084268578771207640824851534459245472*x^263 - 25812479647413683847457469525431091419334753037771560217677952497443186478660890999622206686772831313346316800738975288729006359648164322524241994247778917855862795842500632314496673840986738392893248507623403363622996418951705573237047827847765056433450896571419013025074864994432434688988033887809181137140527718849105641305063906330752446226575919714353870849468112022125445469209244816882126373765192070592115*x^262 - 5326510595173106080512017788233117994802004687922673659647882802088630035434594907753464526203058198290278831376455525920624470728606707278600683402597690199966144046374617697593322981248532329602765918699847245970867873348731660695930451346312798309604574559738242915439004731550481072088972534987932307227442480010922150416531523576264998206735983577654620062912970671505652588132264812026211338919403697897305629104744187011350*x^261 - 18285577232738092439573495852090114335932783883330174388737714034854107783553105633845647254153830336274547378864917090399647683239320537537740365464867562546113217045979124716596407182053281110190909835873744672259149017187414969544257536721285163460070261684073726350681093196213644979046359140739435554472108855431556514823174518691498340904874271876751708753948006223950680444124179442447902410350279984739420588285187487326830610441302774671*x^260 + 15332726798708379250617868379526307189868518580823688832804620382749276339809965584478010399017352284180670813746252782989164197785481099328038251848380376809522415985815935442016629778299629168943681981969732677032785097802410999131176791803691192271160526436882412124177819460783760192981540400546353083858294185788442359912258794342576373249138762228289015091166928985021230926199747184000678896043093809492473488329593286190820894376053562210674563841218054*x^259 + 335764301929990745930113025291878861328703327643078245918787472200938716690676285524091718930763113291954254711840452187513178162813485553167600118868988677054182593100312816870144295330378696208674597880474644502637347287041183602634709584409447245285687149717003063568159946327468796240768294417265010668934750111013375486488421147082602794919630955763288725147870850986322998001726556294573224152302748042228465190038184191171975417614152547077599665178168988829994050571011*x^258 + 1332928209053384232227131991430698354990413812489569315934475578252538881402286873727283583558695598278944916026696812975676633216467120129969557989611892327504309945715785804787073237191979830214031035848887186722013985586428593284201393313124548472687748822481309394430136917848646920625065111794110513269827873821940463297681773401719071697627265726168572049245097850358887496606199314112842363379658372261272811048759668907235634630577678580815349205150117980193870847768591416607579905622*x^257 + 1129150324307863827636288576902522872234400089724812907586935309068506227029936706738441813408533467356893175681163279262030885656590936801403318510448826420778121062760675661675432468309120229729790612861278787198710336662872628105921362975946923953623419373996257474707072588616832493072503079658493647249504023634397633716661100613906353335476781765970159110949287232649081131995698918327783468685104287438883201371954883653614533216062952515614928298142315398924815085072833179409070764135439558742000690*x^256 - 20152489427181518001086712677012971455841629941210032067738543736115506620484808649254954709148100651902859082713854794943812974884442263870344645181803875856450549957645956435210538198019289498811084365308791052343835174479589339907264841991386484331662200282668312644734452129257990196436900695619578068049872677330704814258043206245297845646244325737387174162673563172939678130263842146546322709422195706515589748220106237175727685583566691277225129785442265786823060128692257774644306214543462635761126823881272234031814*x^255 - 122634207254171350681102563545277702275029033972059667829353126525310909034194944233149565727650446725925198012484870246373436623000294301394050836475379545876635187913294252675347819445212639263567004179481547406564925361851459239832671883629149708923942138631578164187117486623021890718953337921616513958699990847954818589259351942458394861704049149455144738592216583504786124504708539468736710982327456608717598590745132349150375441461803470176306952008996501095636657972645697370799143053246288512549942170767454567778063918865831743475*x^254 - 156505853567448294950816296075451493622382316458753463943814794480671027093799583868479854163742601185945899746591573011308562244565229724067893434113583666734471350639377932837875477893857250981645565771933511008722835914351052321409376088111910370411052884266382902243714845213879039788699205472059082865226601005855758679040965797108027927087001179421750913921715661247318093914070708610757114444777351346795817495990943549507610200362064553100210776001123004557254924186620861569878536578784292320468700750382575270036591562842040259680206132487410460*x^253 + 1448775162128104759705384512518168578858447476438499958009715959923513134393184966293278917656489110238339750340136081530223557052187493324357713202788870091522348714772750240612622449215520154339128128726846051779999121123263490142682911225815612489575811793405384127240481943873572995386111195893125655403092682612406004895101656909363507802825350420179492189301696606668267901813051813042644838266904926942518448622890605922389375093122313228535423758741591687942837229997886481458293545866604637885510333547401229217745927768777508965911040465453522826325448287194998*x^252 + 7283879850073452849160170628508982159615194277905736257233146865040765466153234813600701387859481830942564306651481479907088611431083030427693116588239550420267211882287518240990698534675013512788694481365398310858831847663252314944982190253065911274687985523181821192989401512966536500835302311294275461144885269566689116693276830014724178971250284654576463152630181091252516687679995522030152840679106319545873196487827574375708063561292870873765162142438007673820199569266183891302507153354779356081200755899609862109910735792385394555550624537488027549760438510710187164060191544931*x^251 + 5054804998275224701458908641331006445783938048303214101712258266301797235964232280705909377486186685596712339838425465498752458916000350986485212219740951050764895219320525913128053445040098155696668710334233038118877124068913742809197713583050043212621426635072110645175083691380999404356128548821742177802989346747866644082210215259367741564315376130879443185231714416207400530617984523275744367300360719146217678100991122167150934282873766805713099633129779687341804988966987148800326893618293935433513155537865092358439719459106800987667037425494533353330348660177678233886843905896654441390703957*x^250 - 62131926925192553749588086256361620471704599099649286951797191869067452457125228933974086550065205727026554292903572683972916558333213712051803982422520717527736285872825007215866220671129430361899140176265099164738509852181694156502380757395217010736859359839110048050461804878698766817960934083758881026402317529262175196748368626013562952195412417867750928893946172405873568898785861422228793589929237977025927409804649216417880452325639180422032905166373713280789266139916681499559512949285167886169358750422895717153760460216183796821197188874360732661344565851254037902694590711120431950833652971536009394211581*x^249 - 231118250035529869998111160075109076595183242672996905395046687151853961509459804806737200489180490010979038869937166371515517913986630213971364050716435318771879340960496287957160684041020827952493087435086523353659121380383312277416198149293315399257975513227281241224644647797219543375030989980478397407355737211867734002128801140331224591006145694566577364038328359743718256625526119119180538016110621172757809740484128959705090633352548472437065708653291891521985677395472029782740256392699046107635587152702355216806380674014628339276228720975879163190934221912738034987698231721235245701405837221974738793495015727509549557941*x^248 - 257654114968069342379744185721678050504795908316606080315041485270255704635167720143085985232154064538431430387007125724307011903758042667785308078018253395441855096353757003608222823891167864206323228081469031547509008731606332000011679554309025397791684216089127825133417463486551757631456169419711998676203153373710620878180870195007594175148367472206333469729787117804967922260632413132643238438686852308870488326677191233791785407832214722508237069723111298349195886174335849713287794161799442730441040887805690479616636318787754460711219396238287725818699585367304436079258462891576622874553007287888452546493908972399245255370574843170301026*x^247 + 833614303530175849581822679884434553709982363670884960279910340160113804622538833913054457209683581415101283692772340141010704058768170831693154116944340117413462749799002659244238208225485624667162925728705614028767443036819074842484788813123272144918942609460442449173152183703212424477074148725039080364443662830348183980218997997269098141225741050895342771464965726850068754459628580867783991537168343550044558474570078542988836148359870163553111706702765650798379562381819524190165888969431978168346226521231482430434774590436224271514163089456108070743675918402486876091443348398097201855769721737696790064430210595078439658378195245933376276508276079837250*x^246 + 6931972991748123847686394787602339302242520997266469352081695983707593556168306855876563886183145813974567321150217803493558727567935146845031056760782609710044938467201226079078138447225070249668704787158387273106223897847456700312283896625609145548661052739021027138750787576357645441811706686392714364834039266127359264724757183797283191596688047332827054156849484145839268016561901477205118948976822844777292374156820124090135412883592425494827166147609187376054763800264559369762845825383310740259853818189451974807838885886038981193561794948349512453857941710725533618659190165684207772005211974556752972278152383915721385041468488367790921215332756184065140806256248300290*x^245 + 21944905057297793874753069922124457008759990663979305654043677769296107548402670106024078557161569641145871029215830491420610596781615502906427899949595689342990413247174851209492822834267233059878075575543187178982586262054006123624959197344160565249480109929054550293041273087250553519733342678284312137814309362041478117761213693889861896009117903761814362948268800935633968156839454359324101724343146659015977400106807017687379428105110356037334140553731313130722780846579784092340985915698101296035068534667203724381500493371326855338864415538828775012487120946327165525824783301377579058331489692280508021277536983491894617876746516067056629645241780246554664668314708749978993626952389189*x^244 - 19651521572203202283422362490939727473597310789223910570670345448638143966100330841723919014049553939475345474642844338849406534907478437685190297075715876742591654174686278542699062385910727629658241213959066533882416557319711997401908722624648821270638691362500343158464450461650019377957456412406170252830915331339380756395182280146235177699037099326196180877090987390272932615983266017309439418728984881194716631132043086089125930677318203408545322179479807985957861400596058586808117911079015185766595779735642284893201531791496519321886616063822182578285314778619459954516812856813305643817944359786542911152339010869065586021364260661242220360671846652621399954654528917251163004570180451694000770989960*x^243 - 337076469219035595904177301670456785137564951421968863940543832922009513835408309688788672143668469404573853001172215770687580439172577030981620711308550920824462873217082140350870738828579227071295429639745060845501956335106835542263179509760842927677478506636603557844211572156174469346520709980516347002714363601236539070186853176594546042324388065524850771744686359978601822369068317806525537808543420859589463086210379125049108314067569547491669737074123925773944951920757261286019205989387848110437757717773037567600485323707983559574692388328894413011327833927773682503643511591670506654126602962828967524918873756963169877408119812513791939673975279747906031718108294568548721573786064486307388280434289479182351096282*x^242 - 412617027961325967012315272716492063482547182551143473093303414883243933535341765457624847654423607029402037837193692028817142205534253567794012038328485815566228631108367339818815348551219458518334015341872250172540554309205789638194379003856374356803532325423338389622357097869751314048297934086750287726753066100335250467746919189150194452033509507760436404748235132690215890946169170396604673532471359343632487807108299494102960060709557133200471150662683741771379951313424357950629774295147470303813137547358955090493184453801825409098711080051283942555594769487801899537247162525053013790410189406648171266764300119923457002232278468778732541698017039796488251260520418902753979233252872840256445141599118526488278215416783154057806182*x^241 + 2958433465131266389471312153283723036109975678254824556908216229919824156158154104114700721336180361309819299046982533638198110553720823703436377889260915256917161594652658675196934454020750091865861363828882932314464655672138081943100619394786293129635702001300365940063346928852384316514660570995800073458136013112766784102378119015516862004398204282317030419436521746973530866408981128525963034183284963591234159432907469392327888740900627216559265908266940524602380128959511966632125130654859468935786063179460017447500095109726301170614837306234020222906072096357118095014011290836625131200002346649693910888917339524382961194713483178670534543097347821369806749807066311306748277231997627534038464377300679019774904364195820240414574846219442366089093*x^240 + 6932375540394934648495119983862135939969102009337246520200198383691962775923438972965503235691668791488795601532715095451508609300470109303243707903690800156144530055598993180226811378522754770910745911659922004174637097774899958516660525914314293039649235013500327618014303475940519038762531150006749587498754085280232363857147770951476024432140549592852223888989657968514957941057445417155135264105708943646503950306061714662412443958897539206734593561202054418078769775210990437344400768264150780830562815242802136881191848866754600241105830163465591976208425978788110014525228184171668656772790831678668391991219057719326758339927342834957130471842356062406293334263525437190684090428348388951591639182499947373529333064675657830117013624485483403709460383023264491809*x^239 - 23386183155396073746897994647430131017985053957176621319198258173209594212808106900789956280103921671157436281341092195637923641674594048699604583279229527658562117886577773001617335404027265682883745357937716783853153562016166908708236075929120989145022305242902155812209749948379164609843852420141882395115458216917559607984692053300552262102524935962325757785519660141958418332542947490636785980332514916132981861807439496999412563124504624651492074835652646047011906993516153547916876164302375492030192575807453420144778823343744987004095772636031266032722113404155107138504670113713682889815026536880436240890568670153809833506488565958006188681221145673923527709014249642553358277178721319175524390898525140549619780575454023913549015253617445635306242211628029262132141152515807512*x^238 - 78303567132346036070758690073733791185489345573733773682900897599797291353466984042108330605117626406237608796441198909968770054211194648386109403510181297786264073630006245363479272209052698108647544382484491012590231557332840888285583580464410146413641436979982770105630577183844540611375223128300800346400568707032370723921876689805092095351944166110030682010968144765445947202360614468252923383551547200518251740039643742325961876617719614363459877797224016615291509526470433702480675036745215131924427900892996733702396877993961083453349549233451298543230078318596169700818180111076605348488747279367172611502233882179172980505780119995590669481999440648965100252782301463296970842532461287502380633535094893269182570409983452036192015545463141938324687152864902470389810321552864373819398385093409*x^237 + 178817017735782920128223711944919389271055896778648989902347989327268587101020424733817356488368855170020465607510707116025394311671223728463472214709461873128088553563268342440864597632082397813956489972477837539304206119365411798787717946835930310218057362947271511350146150148422693220471454715022060347743721657267254022311416960810428384418230916007334845549489629047230576038310703741438289358705007671826214318124514068112365221617269891314441644926211995346975779400008930348939490424771478526312908568237053354652109053139003452927322241910921211274722118730717831244240222959504367343588699238578549230628747013622013690935675019718173476613337196319707850141404497345561121610981184512721919435218347534594826421033357641863136168259781685964763167961493258265604121589354262838556454510683398408671775423084*x^236 + 790115214664582022478180384093086893659644443241125403165538699585456512397944637698090380026528643138639202723724574380391922405623111203881745208015541000391651262646960335453228352245736331777666580184021319038157192593579820334409971974458340655205863281704605413574747962758653684937183438673333933029576995631141771151634647283995003651558338194534710127624746964263565652626438693852795667106914171727312745791655558680409705011164361178969603401553570157501991741323998383600681328590081845741869442148179741924444973353260303636147889874264945296104075888715992414754454579661535250022703414548578693252551980924400320147316720325773819887354371812903799442685068107037675597114768093740686298609204781638428967092125579645793766922127828130815688522096789229945664007335809345011490414091833644444635559542742545407432210141*x^235 - 1206713087508519597632717454006695719676402760863775828879871605589914359286706897804175511964313466847528189094494060556473395331353307505208833103344788374994247554387859436847259209080845057817873960071632698965124886964420144128026563763198585726850364181377292178819207200758962088081294663106571452409582966684731638841982258891989891700057860487474138794443043780214134073003702232236040587691461128370140771044325286214397952408648987131238550671376556558527081182692022418001917828370114700198392216229387705048419900434936396727193717867236972403071977899539557693803030539957199307827230120517324597408474453894298240256093476421923471872324494630400375511286648381984028551593690295210287712878942330582743786568480883300335801332225058014631987729664151746714176079661487322089661574850231563861719297581784399635988183246299463608808269*x^234 - 7121577406356234640431453643640204889928316761086156084837559554050842001936701192208028255473730521617634206844159050162362718302450387595304720570556412929140843780568901887468829532993160644101121191039476628492322682902751134629923989784628472425849317861529508609863121539654064334601318253214555473579337249007498260668676525584599677135052402368576902045630121617057688860012675335783145198537207641393095177130038484485127902054821756829908151581224556892996958574668483855345345819392190701457006595683830517402945573644853931389985342248711630459975025637198577826135427084051301892608370787886663399770058933033260735191702325729487228268741127169321684922802168009541798865582943266760686359251901659607276821944796582830221212926844983276116371376781800249820264543515248791384874875369747115659602098361244665789411675248098980290885493796431272409160*x^233 + 6973809907769770297116621847597784929825851806590630252551876343549290925187792547407000165581180620534070037962356943210879455035439302581826320932973276491054723829998283870625151874964818524781886175845611165720309954953889612358934629701629807124267429703500454947258963161950901955093006316712742559584761870661424500585696521723751280175760870953669310264206929435961284130056242604288930177411373917652870923700097036178510933128305113987099127809224005551138148950244705194755651870428993772391783780669314871661346587191741790955840672959189338016322486489109595799566536935681298475945222763803214069260408990680249678689409752424617708814069372046212955694096518513960094401975755751873977362400866557383691036429269364169161882292530578728880436912891713874315041764171618751555331573546033822652898241424099491931230347754951084697172473879466898566895614731833884207*x^232 + 58162647739014711130684010099854299375816887871860011544297210821637731338820875931196759549583824722550110070668966217055054165678223648518656236742372092042611031086038785955306576220911100612104253679817634522680678256202522365904725596939929577548301926715703488725220937196228983544318712580478536861517785867430822491634977368964832751676810021970997413389817175230375666872743431789517015277582852624296082554483447206109964929381219187330329178702163230130277185751710169660536799505493100705421700236653252411800541128769636911983556245742903115224706052443956643867984133339146050895249772493900883576846111439436657930514579436745902308622790478537422003819686367122676194837372939080469939820395969577307430317064732972712932891943510170469970909546450793081516132325256152506707503057656034856564552158970153909641130439485854050200853665168620940596530075417752838298609361292797164*x^231 - 31759884428474261110935270590488090303082432366266896736264154914574407272600181944767391095861466496339498128249127953444998543697150109645360074354138153945451772738142850640895959208462657107929223722579287842795805361315355893649534183236639203862619740061150547128710243230635901644405867617319226911807419431095400726057668423073764977312050365013481185127125402521249674174542439443346266840891492023670221472817470571790637001476162102572230637697075999297385569618390254014151919871038588718823145436856447631925449846072800359613699532025409967440402842293966477015496186192719162172755604345054155147540706200293269004223366679201598868692262900073971237783697335829877548817784867411609692726224341406649367862021319107195024595946837418727468617789095819291163179624788197406928552625655254755340605916400506435632732496473276495725799236201714128491191268999637642692732587758690983848592849007906*x^230 - 436817554656183988427937766600927558497371930162272017260579539415446570032786495480290900827951891816698120671409136682199296542793506041978893134582991646447213821875980024947473098869549858406676585930737359313219177539007548038226268606654957955937563940155326798797890978159709030074349824945917151120472653754934786946057415977737459758561962383944523939562116093340502698504867721498642769805078672526198399522975274866253016126413620608369346695514932783518952115374482548260773079195394959452265333545273520200315426712589850857970205135807346340186187021061149952444003572427638991907152772455246504947601805023388101099159641316319667186488328017856128200036752830215303423367272315264419704692970887841158079326574872495098601812820921478465570324846146357572664199305451071352640365200863307063668189810765115299967354195318148117187178161699416391110608888396538846987946210741419863403668461208498541984082688139*x^229 + 58907418379817757156894606479652239898783702156719763266145362340937773978436439660251949051109844434559899518412036468892203972117295243606345518295636006524817613246381736808736411268724877994404249759670105117717810863431387721824809622337920587733134350559100439672228359862696246783472291908810316971671417905005348618975787036702314602443716588108050021820884076231213177541324478240709276928510846562949764950633651863705121725988591124892370279568057442814582513612955564098728338269866530904297334949402170777743296874976289833093099115554021743483917943587660878332071040167706169243458511716603430848033628709153246430070384522246937000255601667868700421125501751249697938560912556130515161629412686394301940696342519664374301687207733567057734781972054017376480648565028333559404704420632421147796177442053556110340834381117804424881994558055649573797057665405985813297950417176597603852417633819906270938675737273160342719858252*x^228 + 2979202939547956074149227654588522626170590821413426399474021269101480804174120874491493541659454750901826335962500528554317860786037846646402232410227972511014537071277856222279093928129577554938116827564543719243541555607050952890287936301963623879471997896253872326527879696942235624201508455737585501622704889157825817028738558015398862734026838139472441171448650714140555856660147887272725532304920600575331251888570327350735133633225090229215368432124069110106639074869219670215544414562705331874703385278875076805422332913016895486332387010175391334444558778426051600034434853926395878693262020180096721106010235742495643458123098973927793623748052500666497235797426219122860569183940358018438417613894792533363258760100230984734990190711494651487778698930594666234840925488123521689825359489668617718844740749905281434838154272352345545203902565087913717760313353586152105970101310718693968213391932250961372899224082591816310580386734901981531537025*x^227 + 816667633965921064528241452422784467782331111008614855523511876099674234412405271013457279919921184030630515489626288625172408232236125625412820361497923610472231428169648602617583652157879991842362083659380143932137680143141334435504714102844814728139817437879848588805929727339411190643230525144785357814067743970322099217948502506646620695737686306792133910548470575946508699519951113826349536413669397692546586577093211065863113582356248851033866108825450484179988847025824452985310331340004793981651636048233431291280054636056885471147020887937455282807532599884283831718459668117037415083309107116630748358594299963507512164258490478527721482618859331358613747073193931508889748369962926810067067547668467975782721311486389009288238759266766863223153906087004151098028901476069786231526624498365658499801532942680713267911282613001734285931772173583156683586135002992984919504494358455731789091926917991036303177412102088435433306833567427537786517398486851022715746*x^226 - 18108803313248988776454829961167427814787928973633822174701184778158594797906673066758705850263216465027699138874991325089165830056198279730867671444126126898802856950592476482699111696386728167026616263906705569818195827197822204468642535222112615101301580385780010477864137645155886915973590025852942294522441568548303029951078131579119877849305037985879321453220826280665478041140793718633594647857681416066065611446944864010627782762718877058378302414667190328249324497423129133911936479557236366540918378553877414433065577874358117647100085316294964602319862355524096008033694716318174862477857696509533702850377254913469496975830992202378690909453768896323996941562375628928105636124107219726243726585574342180414654568487896114957697485503768164819785405832825920460200986343630342721598822855257923530264858488497012650851377374812863648261541095261828796970348317348819373660554088225428752379975985993522966253953976345556821773204007468130736484509493485804296268742915516562863*x^225 - 12299210742053077808109555709749301866970139945263109090062790063637681383336802981744332394608319477566594432388638546180621425577088032445201151452927222502764636208136432008861148431839464701552709126187384722076628494527374595823804128861254154567033440401725740670780678246382927811214888524798773773374063211281242054191483382959475012241063775213945694698432624922686103382348445383234823530157243795982742201727222267302318705607747505823550809226553448389193894645286501486869764834025431132021355588479504581062258805322942960893022286981142233913210625112578090386672452937921504225982379785304864314614912266172633668375591662325782034670089463677542840540594053224838889545229014376822591265324715756173222690605218512686248451023795726314125273310856656702255351188752909602933765771047871816688520463355875097269609523331425198039084502810043517139831489956529688259152231123298297137111603402752660754162746033123559562818570732115971096630344460669786926521613703364627891857520539333601*x^224 + 97012648306760694049913540146412002534951457454139694933961724755924969467299308640232875918470344457790838387247963621981163744284405882933781102333336716306417035914030086802748726426787991453067482599673417025342706748095189105296975861367145465475193139184315735941891870125869768480214679388334951036749125070713430591987727211406106957947102185750104117087043248209024802096088584322164487026234116893126950588871933990853401784034558741327899168141366877407516133556990518612857327055169426294781168383169291184911910459395549223475496164090763007035554206906237291313597444680036588407483160653311907863061266195091788115488603168979949169060420903598953025795255091816103452678555396435799055899098175310778277545573408263549638831890825256061278282073778388505537389014872473370977846584666369879390857009911006721347566333776002821106184260023710502564390351570564201971169672172986823804827266696982367897087669039336617760845131321166946975360056624342829131439056158797640296533115108716708203524086809630*x^223 + 106692444233428077230270413627311926407764983642993369464520791651334097126564072024500708551677884403656216965443734726423643891300909907057768576085816341507054959023030734070211711355113508407138937286472783099420571685981679260997983093836774767535416769976594105144918520224885658504135723149921039999754897697663491905203915168559502352901027623241529405490730330191173423929440362571905522227921408592242662316091292235220326260928785953053727549429900609677911826520188714464955643106958261856516864070811060484608367924150393842522280224895008959466250847800720177766784782075392614668794041645357820893107697888193435872147015249073043973263281743663878036433229338628115271019512797472186824169843972673855957925455576796842844168219251167872629391479492025680542587486364681152950932344218520117417637488081753820840316703517876025155570904600628296374179084800626475182902599486988948329106958873451134463355838361325167224629282523787433588246995736873864016996070528590808739854307072624839243572168663426921953121527638*x^222 - 450791612140702161215578756906850761837821529575040607047866552025154581347717282703653764644516905675608112857335232918654441722716700906472432124948904651314308193617125613518137425260212699400362489653648238299232096569463831952121153386850449250924938024485381276659108718397761407441535801506856453239161193530899726644445360395521445399849942864185905416568248549532427000191912159557571503689802357816532425509667868949932749217643982745331881714353647290254223611810163828587644707846066145942290563588288536953848405696169021894342653255449992041040100120027395225202210918171790826613966675385192661642528294748907373274949725008384722222733572403391863543326099851761500255317521831888584847390991127707394079635015945753606142293826054518114424775692310864284489935478238969320051803395207930873142284467218263752993107199132665754144960675337692777828796310050566651937786702251755388633533129222151172271996326993984005918990567717091765542343637703731942601196526527504502190638052716293204043446484440818886791281732218567246601941732*x^221 - 706544714639868958042264033320071752962986488875952341346728031426187257492875040939433788711902690452187808268474027514176207072841835460737652108889256989453472171677829955318324451671474629047278497674549742823023630219533205560260796760804772376697385413999131645241729000311888664985161339841398359819375708034025773860684999450241714352781139788001522625159997581529681946835728755390613301658421348834940447494484100955791339872483838485578665252029572680657212133783274175209303926472580446071176347692193789793363028142350742266338989340296913580320066413427340622944432845423396801780645859236367029837408984536396765950296740653787902588649103727858520370779465631158520416162618839110511176353079075708617771176861028677528864797684563620476155151829756656783769605640964718385233799653554418805323258583350860680042998826838439759398206092151421395642587359916956716155979057428360973364366463345712695929313579167349843495319122473157847821549621501763826054235515693437329750184074595799518336057087855632521426685149220655215393315344080268577087933*x^220 + 1769273440059148569403055959502158592468127404685225393613310577068846833010583359593118227316383428014700708773819225722250592624952315887730478014793593438249865736330329757780300674125335889486924329604411958556100443483594464802290036417751889720049312172452595005152302674473205865464649405586858473132982292349380405833347598229993509175985038236226631180639743600740974342576975596402530661972933111466404434987379823172292964495356912629732503422349369950757714785449752747039728614280564796311040664475076291607252047361131755171185147628102079014360114116628445467927462391759484309485942920649766791699911964444770853612503863759702270084912322188138765688497507318742509705297163699540108082734483886842142317230540078796325827569219601105779308433368816282051333017381915365603430841429996455572556228633807173666792116972028659289543793684663129200883061204695424588455342020102750883829240622043394394096261870752451733809159013469654462580033471474335108162941898747568372008887408259138633777878177205086384664348037924293528401505872972792357887766167540875497861*x^219 + 3758713149670110177773778811713708401530239907638900262998715671521799313908079733576860406695477907167529843680318038351296627759289516110771199389631810365484355576327895176010906771179602530741541306375598998353451630520583769565631919758718942891990253785326965172901779418650543739399380563383846086994665778590963614598453435211696958601282324386629477174591831335950853334780235192878071063170811662951791352101452731505325452218121487032737361354900279168292672710914745177550810457670310151140278668093175027957656509493793808891303374751558036918895544276128669093421741274310750604367420416968134650131144341909388941890504330237193063663803890394621106823429633235989687383272243043648275647988410530645203516620600756564987855593975221710894581409485719319635681948945802752933314157291407412349192045341721561159736104905295461909502025213686390145828599468526779458810219015081360699842022960846498400325253874438924633036306475515903349397023689500739537667829245323342355575416322397928302377470344282478229726014639778625414306534375173213071592647817865166270143484265009535627*x^218 - 5714831098919480764563526472950849253971553538008628115746101129908983867011492005753591439616984828558576612402061153889687899305309308191501027562780836309462015828317576321582901764057479644941253213735187460483534576509933484440335534478782656310929638004219948196426519996167204241107398560913731229646650678578938040584061870145103119211655961280812452741421626440656148324491510333674446435187047802732476762604891328571052747091382313261725316877873009348608331617496498773569660553963467770559209526438942050849359951360887712150165895236340519760234482259595687794319038832287549424863727544029790176390082478489203786544592326875585573964072592180928234482965317928667035740627905477287218782239472713774304355147316326828049476037797478727762001850057325106596320029381636376031138646722637518573757477516557257198648572212223462956821730355887416190185500773112669670080318854577051977760174650486074642583148704296747471949564465872742713627302172957728803096748653666182396431748306310713616368575897724055177210936117575109279883217188372564571621699464142671026611612929244700654183671888151941*x^217 - 16155224882238056783794653457938772629471087997621661438860033632824389454509577310883866898061139224948265489042007554850037689110103458601027702079681348327448374171696888600854133203392671457075060465211950129640645940310267207223292690871425340362882266253903038232709721291831569518188612137200329112417816812037049818585874769231157419721766684697951133533427347067860307599225782862266997348194149130425473161641179240995069933873153176944200001420295036402395737333809770480077730942166220503830461776107401008903327821656846440254678808339878478025193851191950456840641731318117684002182229421805267762385077397396650738876185536177111904591117170383105911689092497829357272888243632017497958326230429759127721223064143720921864176646675943932589183112107527961149000586393430831878391622818248685246913624699715821015625679438931073471589005617628104832764643132659125052904314045170109742601440553071543882440328948803955774508669325133178549149950431772413294002373745695103802495814587352122408988396866706632169877356943225915025630357549426316851781502393065555810853889477544457272481635090879793132070176219112*x^216 + 15392856533159618883820597084822794564572649242202916824693873578529941407691601340108375928566839507378399432975150018148327143539988802663720921897161180128086142251809051416475610160325250061430060330514878724841626209613803926423830313732310757509689667753395784307356546441141193075354406983380395686518172468828698408089988348054158333884506929106726409457224417816669371622428435293920923781488883621408484751824708938400549231071280379325287130831862531912451894539846029988802727694938798936073342594877379399841951682057822988273027132520253040859873372480985831540761179412540267090685481755604885181300158456681911762570068467167051921487903568901045478180836137583012539841207735717050511694104870462592156062443526788414625330881068626645380323771170105695619714766327430529228906500195687420664767140794751751341004880988225408605200051231227769917496043952818660315209246588120692420621407966664277716969001592505339089067565615085335841390136069969800960926715717952218539566288886405129285498663506501218732848505008711804129058362315188259940907440400572248458796437006578171621416514478729475623315233032892849815071869873*x^215 + 55534352976210366673523743137121155383652741342659960300929404477821230071793936550490810985243774229049731348305220765369123277010430656941275311970236622596153734116919409241943444030875109728089869940230100111244359720728009542640645409653351825571175629594144533923529466850361779082044564458352377676957692800028614767067166375694008453349133011704099774287559417898418636076600746517902149564906019793384921680486767149443172140643107879453349623120540535725787468666587512338505701539759685151795225472964451020999024707062693335759360617213906773342943753605659093275638011397732781741948226725739629399125227591766476287834954423222456604424868650528484656568739442482616252516038304071182095314888356270840234223058240564667404031407180490409008234508985663610670797078117135220398344357081979686720759529577528074232610205831842199338304364583640624513028332620062697681341758841255328431953255128531619942810207938548217692833522176323494327188550326810944304283526302458290127541120608613823680580159830807967938737648845069598086297445121308752893445079509788693946390267413859431156918174044839998876732708474428834590207636336530157182150597*x^214 - 43152430225002169378440328382379042044838549387454560299688064846550319880527052325747139625705158110551665848284630359695352030558962477999119549516810377137128259424509470152766255023567699849600010705671026777988703154787351578783264966273920559932955420738214316201802035646204571485099090888371576934004705950754797395041342960459645151572331025218467512427031132089544073041749898466969851858873582834691259730408143362610037049720892041959649928164462068746657229461190008811181701470193121572314750321229726812008212802576166420920518540727430023474676965674528718778650641628847917468900443099163402616058257334064154674534629519484513593321735325629935794765507124541490863139154810778675684878765583203608641098231723842213906499118748430779016663608235338913680905874896311054236718288719351934354380749981149330149329073092521346316381467851883614290399734399660055278138303305236714563710541837708890059596995542410873546973466565828981999531388694017940671755496069660149127924107901509588203204204669743146367128771705810834690861067903278872577026398826552455445395439326515296988829856781307095437063810568483447861405790695193002183094636669315977927180*x^213 - 149961479472437456757486795846955389112303949098475792884008607541909124475470524463599313360209468991952233426396283779311438340944867883486122242627164685300219430031846849836712034001990824829091436519732731460329891487070417508568519501010985892921216982255418410108000353466784884726863630740438056516601602730107590035741202331929784695008513969936890501879539925802415498467938951744203706359153720030946659730250436961766001721823976150323333862315480523976041361897348490589377119945039475385612103391072880850960399083785073121851944883482581781116652135010104190469723015479336574323019715904592546836454855297668940356201148658579616182469531608263113713137025778730751587655343704433736103133140722224692344389633406249779469680742120258450596475719871974711017873869016897631967560705427129403897749450149153480640544630918925494371050295578104514561960471068587439825081220607229181282829756357992961087550194850167429338929792036153489239949926054972641168935064397061885567517787036477108098125202823977624536847127812727627769564064369739497455020556880501686610058490844322884903962362939484115817110267179427783167967349454158595920322057703635576127462501565610978396*x^212 + 211151888994032156029090294996934794948543558891913533254079219110332755583910729836825413496106400297882809126701386701011275830037006964178740155434852945701377374305246981229825720677998957065622198094404928173627601030924654021713567429985565008676287287697642938765295382227377406811425849210472439812932859930038464638628750657970847743302428217992414541338976081422879420453686619402379941352326586436722330738887308069888922398548904656960310724687352709261021655251057919467839041700295781640274917308691248175955284088218276940544201014444932458658958561590191002542324788274040408823410302447107109241817764623924751086132164595826418260734061064461761071968673131166863585307893655252364202262954245561308052105437410240014769887223705710619187962460574262804175641623751565764150992151955876654373684819318945313238463616202087870618137557607657233768077027340726183500510331414165499977062527049761463573319750550604064288795022058878054802148788853004776835555818105994386086060283042673719037625310178401956247444345345749741250822557077033858590206155880262493354198028668090388035017473944962970071536819120910112463573326643736454407795651478893778837841210033549581757470776146775436*x^211 + 356311641957461356362852808011873140300181846331487618616739426760368427395943179815983425535252365156280299882932859801339164492373259002505954118680708610124373252081394315106196180533978518793790731996655077676011307185167435658075379261155892871881967385702593443143359359911358769421223623173438435204325018536080720354990596597854539732266545634720705901288449703087244635025611602171670721515101876023810390598770413666124843805564467368462261662925491761294223438981091645605397462253289359375574580732097595855263684552844085828787206718356712354426949107003196381320972885313798382963023530249580716109279692182704753757971683909331182979561078764376871679887089526720033088340407856262891351912383077542155098059390267131661930644287226677692139102558642313756205956932481716297056014910509065194438451780545268084211922466057591116337969995402063362575874759222536525925276923249028106570043585933848778101950456496005016567338313191190517190133945429908421894729533521451773520750396934065026145429977500629142149008597127291892019708506805097406734464461997385146578591954676370059699944788667250749655021929832923155767042510837021777651456094028751278608920917344893451878238602139873895430805090061198*x^210 - 1476642397697719692220462608214317792936676167067087863866707193500376380724428189732460876227131011531163722019483087795001317252388355023459290195625747600620563685160530689653814545278005222836773574245195343340246189511976148753907429579122017630055386831275670292860990883330659711288820609582552799855119648333948084912463911421706724934853685799683149029250774570230530277181414008240791168990550113477556714868238807746738809633378051205027545486873787060901714083779053984198139046362223743001008673608598577587310766980109573415141705434220937336998431823720173634348841350244065678675868034672807421721138220967509258192864905006112627927877287983984850037005443990258006691999056797157351156410324021046478675540288627563333820553607920150288353050993175588528160052933982362742013388495616834720227595476216240925019118620241194910057520411199835189611116307582105652802329023350583011712782913921303966173327389257669973687207704210720671819408629344410591933138726487366953680077399395194017786532297321625817005417813755592510070950922710010724385714298553755012300481192978307290459702893619561195034686879298841598912781914187555552801168463782333698055941751169762015178916615725422221102227686206639475037932780372*x^209 - 1519547468563875135184838348931966559046414448927412236952871931761003987800823827810426484761092575419427184716474122201028144383607931341002186124692214267182661608387503197510705687501258867263227436371649885232216114555874251988129906339318085255260810575581401268056545507577949235801390819844225685663975771406127160691518136902510872927217447230675179757811738664948676591447873896906880531493128193900814020429664568318197923402466613143414543441077998405589424797230454272137478643234776048170817600306170239782607226819434502183105814197354079752790871844908113350100493851683929467670984712430577969239345143169728895249983752207688621077242458935149669129651512337745682646841203333523291096512539647907904891391573077474228580559937857660987285132571136022557924118153157917149589572789347011723525785782105821268360295590834782524270993557305538504917388043220023378360829011080440064405622017535383687221341965968696225872405625234760416617568174321389034142337174084427661108803728497377247512663196798935053316473666496299947307453052077162919278091848648867511987771770657890900575674695514339901228284358106070184456144115588500256187644391727887934977187867020265032078207142613721752810734177424418289194345302627284735490750604*x^208 + 9046485248584393050654433741943788534672451294514920649595373122254486630851709994685561819318992988870785232457847143567270683816241331583876883602207060932864837103703965803224667153179090344491494981025290051835224523986677168990982563637505843174096755674907949414678467770208243451853610244498487417980468681617774580837519618405400468724185954952085859068653734599987313575737751890526775543007865747901504989975924340390600734805360095678263207775521162439704462245774705850190600492274986214269029041191775620779906239744462862475607114077150587576499324312424752108864236999427976636278251926455157936504175389683187139360215580258395662511009053385614107605514537546049391330849079959542862157048546254008665882756801115738966897446347625647751405740349256098050684231202364354451347037703021287802620891576932203321947785354217390182132894684961361648033466002232701226974850697658456236097383602930232692660201790127529808196531899425689426236545432758246907666289235690928589613175306657029499432134255588454876931307312008545575644080735031507540263369346484056952602066014029469333911472733240069350091970227011460146347451551953104895129101831038933995094170787528907210130164959460080475240606105984360886733876549766838008756178567977263896881698*x^207 + 12359698612396702403278468529297497439973203141620260557437979345834485501889235333866405131249793049733910968985144920027963288539529725422054078765392129174472778537051062555584478708503854947672178468488629330505247194166533486639981033968873579898287712922401464577914054548672675449304730117343373881114763956438983621579763366446570038553580731377970200029306015526028840638766384738726751783982477910839601650428689299310095027884312923129884226313699101731520400809319817393840248430487757210326124702674391564749619654787970800962920976160778630656391214023767782942603628365727132504891201117783940116982799690551561005665144381281028677204180054831345133192155520017887588810867856411109890458495570034553287924082948003209470012140622721171880080218761440672139769982900381830707513521830444879770265838281670238628726514925137495779070287891453219777167708290962145510594905437829760951783404633835738369013128660335888550653279575472180401656287231121653997119165329272888149211096913218621576848131189592669327500549976196463802213821038195727836373786553012702406932797562901795274036822981440575010670823408886780308880034266871144834074240619693987281646660046549051630455602384624479159879281236321052750643159672270631913290909974137747161239736183574232609379*x^206 - 42726488158749400734162992682161017755600901744995538713019469948051665070435534482911909959172364859474942668853603376253278374861074392586883090081535107682891971292780230524403960534786797303042276159923900986458119981735419769924037092622658325189706774307219263590533157997818558717807871124692524380180339903425088434077751366225316053385449105490270679720143733553214570464245456384314217121935829984166191103580239073161279907218590081266327911941240417616227774370372530019067141474572924300996820381611032489466778555431652516005212625998677561303273095831690937219071643783296394644613040207156912445510258169616489576342425770487704516562820978009861734510854793886958656199952850463147274224045829418153545776353284318885606520921298384827610904624354776128270672916323671062521516735390879019821510387869993164916834581173076579077878434294094304819132853445648327173029257794010156411245502162747013953500210218216260081171993649215540358256739210997046915901914116713158531295787356512881459943491120683608471814104808168468922093056467277793221016336372620592324272680117262591359304601320085755322383113650429842939183937068541167588591455140152499372649548174870024594817142830338165661174051809337909584909938374361280826905393799983717663650089721386527917684596649602330250*x^205 - 90755466685556335194009298074398533553240193630871969413259723815004962986498537803710128637667698870418393761458259045842526500910291988432584727954672398674494980200108534686516432939726226439733439237760757691450719245048082631231226608671402424947785304510197401041193385359201611588829890800680988244184272246089453923908316514425680127253075759946878993779139394676262330645628001851891147832473519913256234725481717228470842267370542800856867598559192487695142998459665041626117876800705062308767487735422609790366376533992965075542427662633585303067704706645051714592432703965599015985585752408079354909443521968625876195537716870086479375818931093609269619433362195917375977805604686970804224220903231250047148770014020046352666809586031995726497751891709909324998434010549246196571558783760677293029841372100446383662038424286860623730139280808382438061260089883798143358954863506343897718684961303046763429888154657101334362037368584318537086177519501609640581052696337526437031861307985097339842985434327803073862704289842201603751297463416012815333458625588642303300273467840832069834423080663693646898071366901350545233414948202710409114909658993542703284970700453725399475762580172252729925535391907344656157986612477992931892940745680204957993505323436898485972255163231056944269830501922638484*x^204 + 148854404668347123218434497004676302434535492199060353640113941067268270066768948587776199817584160978928389531172126028344729149380954663322876192241201200072482216251625272171956871476696522652779145405637150476956194660465945543188682424912185376101289717882780824280008754555070507545535607129327769070163359049450920302716814954816736737609688320661908436161115558435258904936222662573062162781414046086522395279302564100916393820786661816575250092526390734634762757269345772020372743887038798876493235685073905310626044155181444679479981741501601157731270118399025450460701905388514980989201128860793658397008108398897356282993583632823725240988573954798092991323372529204258025150166388972303744953957470388717767490176008846932470641524103360878965876227081302559750307129031556518007388645831642990598098590076811399978743779593547160440695997888581988026990241831829944299748848682304094686657550605042052808599186410005812487389339894188312572767670603015361007937146141803531219945816218954028811635127100127553908368647645763028857839076741034075567391281526378535939605253610201453356841940512758516113128238347041567019301002541596943197274573050640489165599794018316063419067037154481260206285297729751593725374909696239408338324995724674974398087748106636182709427252987360120720736810355933648784409525237849*x^203 + 526944712451124757092222597596449804288987369256777210912954647348331650530176940701890637895118069903499595877696358479171380264286252270520298694577726549437549400936282334289426156924946273305788377571179507029220095524860681543040414628710535772697159586901764857242530981383978312092654302759172369526069816130285603791161972942565571972874089570622241649959306671562866484960436109801561207602904333639564670467385163896717840100743442794334406217263809313848518866719435355663741620003073308134970134897895534162154401202770146482277940676249794216745571652771488906524182339880891729346998253889129717281884189118072990420027566903335840846463539790118723518639042248855420495442802564477490483264741773635302680332115037453662053480026904198456834369481855957061309825515316931723919249138165464074724221533915728371337051321997147050352966972035021277990383193683541572806261644070412688348293474726106483368739901551899188032893709361442974372472305925849215933099531405820694741285251346843282447366006085331749154314324175958968452223321618214097762313405272242042347098420771158493681652645078434996626858055409498428578609705720762148691872462907425490320818856082897065623547108821922411988136723956873370503849397850803345271050295996785115185109930448123395074011965181282990318868116157344196867014345879143311058188836542*x^202 - 306692368170374110721207447319049134084154691136081529140651778518699008027558024630991249863980663161729528999434607896702831021460374230950306506614771330286973112568603681919721234780345533737010660696799586365523490409737764067261459686053844763625619211802513004725957530586802614320193756604526661573441543505518238924863810070476144444429430108149645921709367047043165797847989655720960917540598534862238881730041285671792629107765562635779926417013109924295605011183479528138399881249656858077674069365231803589179227346490464249083120101116682426342622675183541093319502865129810541062835406092541746023835540456611050964002779013374033226650901950430930170794206490551068614755462042673707968228407105831701595624624711908345835613145261323472798605794923564835674652229475905612355446986367928434980865908898482529424705329624020654531479597911481482826759156131303949306269421063047627917419437354010255990977359061317921814519984777521171947672927259671729980160183719894448888700197996089185150413044951676907466090766000012306826808848532003607475941422537390765977449767626034462669141484712170226861736039847676196229735623456134586668060549056906843743007132438361674617357586584031829021455137370878584724884504592423102019453564261747935673033536361009508416443176238632258909958977033183704657411303667195532748649604249280231568056008*x^201 - 2491792991391555055807850222240599604975870472744275743282610710866648702845916245454959194735697013588563701999446540609767057633492355552783141480111132390161470920311902160930687980997940708483609398297816824846936323146135734921354616689026062721173371736780324260252346724897693453518523795726306960926690774173437123323908842621279365773944205951008525854526107518661461276692530129010081558921374744885447205745419408508209566867428031934255315976504250658903292447338564538206883974156979088484471205899238825757554615719176458215402643256257965046631641632235254203284450737074070028525891878919556687409495177376865149758225102532653999499366308282593882107658286356236775805325478314212291945184772876192033304554417468493220713433714260263545191157692481998172250513229535612437289857480287982495159321188509203212025215497919084511632885592179522399784910518682286143530652654287034888706253396418363833454098875831990909542948845021015915405284583833740445657134008370629124924993514721072390655404449468961859668914104706585251761192584450132153259026860583278876965332841522135986497135568294675044451680987849315505831778026914533268031003061492730889664442023378517309989255207632446519604208097370444272191304511831781613808823876195983612433472672968584424877608280454795616945849726688692805526004012898816374123565642658505083723262752397838507263506*x^200 - 438145235793969092514345490473813908365565045727052723880588064644668443253760005964722752716842401885159509676827807993049442207955562393146504416961642202412015594096812666591688370124351667155052944877535129210081087362127834727890130971156277626299828120760837468744841254490246008767039900313859840895678926860144032582383026600392871361007079261684556987375503459363602511575765422593090603875397148908081231370262986278275695267617846062427218850190354067829831963177409560759073599522932536281942798830818839330135564560928960101988194977116930842758579942788554107418471341369315774774411351740630921530447532847333945377270048443051974220811313866170004134909829654486891673298487586489428152929318385533653014836680759408902411254584058348871444758167683842836387424991685867689695088655689623784108718435436661306476209286178179201605238386959093328910789001214666073210992022418370280987792196049271184695991113176324439720308937862107072515099328024453720486544513761908515404856095635686730695156541094930461382083779047503967658976772351065298239543164086930739438566954578222621159819023356815709866112583056913332149592781433045459641256694801675070341754580041268226011290218770594329919912853987211983626343817683618843747267791306159255887834560613160340544553087032142782144557976425013075224154174890707408133594902707800260712542706030947779782185916700747137065*x^199 + 9726744737342440257528809827784109137361333304574582977100947024230761337498787375804503266542804466057646490755208797112571230227649875370643005856438387129391512791772364719440295783567917865007976338549428439353858126979528628115606272253914265732670426575578922352251964032416685933960903017765694174955234883518375975310206650465751444248524145813263320239756369175658077547868589375291269839990751679397280670458732182988326414150705680483093863967245470008147608756187826292184340144131625832877950808179766069528803771659003192212358044548287658027172649986583267961998290128437714216680997147887395469919256604955179498943705808120456011544531100444865251757459285455266808839539724147524928075811869580945164283300321437866353178947750022463802410453546654840088719254607881372491627921074912374087537936937898388431135105210347868212480922917850395024826348277008224312989379157140757990357912360682391595786315443243282206339950284483458682402230598634145566987343787432557035379798709386942804550510686573835920008639453228690204074379455986189699034442160269642722217197961203432848839871051186467118748165990171513771714789181272858988788709335027486048655656473451914604513418602586218936771176119391424229864489338216034579109909939460853801861796566707547808479119303922815764242245778968134760175235257293570736355649276444241561122780286121764348145493606429318437224516492986315922*x^198 + 8367743681245154160316761125461267600121050183336947006820950562425441466426348716739287959200357368930176341982314613665002512271630812895149387302964690475724582681337612543891641424402055046843072261604970839733969543237113013566005999935040297970841931206164265693183176390025719077106684934749232359430439231274410114822911519769417605636322439265430080172244144061787824361870119556068202247549555983195403033683916759979641511264512957651204011634918634587307914078162912417026656159473879317481676376383819621323900557942528108974898569974340501882769925453851907777640714017561299869164253679461105210696281384118605352648789106275247468678438371479128443443507654442007910490610255657943875896316645203246957647653409431147380207684898648930831410262997717539140487212931755602463421102867075428739611936402626976680569109623655377746343528144479534328763568852915907721047588587972828587493352729701711414768490358112353164543454867739463888421189674507471405137018773336610800589003100593884130157894678024947141169615939455299615358730890151357773823616613373929502220671548509466287622757324661586757124297809254985021877307601569017298743563563484713830553096053133559512060834306844655936040797791978358028586404608690994823919156410145638827121811923173557394335190206357499882435779805969906072946425446509264903577250809056251593967670918686663958857600340768731172073827888625108287688303686374564*x^197 - 30879397607545505940609087356826758074194525092382762125941505298450512569000392728987748128166486976894799857954786252051565329485716405727976963094507197483264555985003477552520428886669268777210654370325151759914854439794926679064485966431208980625002298200486681281424143432350043038073352112900127879344440770164092195935026485263557278923163967040436191908418455091849815655504978196108154233987723483487076979910009522307099687431256634733613110754692826596719077606197038453743668141005568482242540413302975974023898937445976630146520973948705736961021803910583532504134681780929093328917180293592998294774351343414020122805870863625569709378826124176714841461132595829011963195890595652597033253261057883237633322638164864531812701137695496171406208257469146161538613855945116393127359248237585597224410539259355969751089774582674644352738648242265911919455063739262079319254881834850900425146496642031825184550147205869238461538247170288446926191210173811259444583645329376016342757662616688510826041804937595253865771649750304647341557836312197830889307674790284339507645963264998934181406243524812596817835434411821691947639563179685923918447549358613427086097177622598614492683569541389973899374684511052290864945969352668803053497614755177233892482129568125986088612516735381381253094006715644719128500866126551728575731406917542853830602567628939087480717542779897316659779072301078215803294490615702066729862723719320*x^196 - 51217597026710468651859284347500414752182246674773084033720639545711328704153864078254817496900462372768930512200791467597536288182933607486793527717029436010016448360950723658156759067206290768999056495607293630633211826081788385655282025846934980744929371489498163850940139339789884321658126685315928458038309032883125960855681076545532741145723936428568706598965901385183055599852249567215654357465401525457376030896952509106456199691352938590882048304511336841905377517960507103597523143015080858427512243907842868282322478230619605914235258415627677629042453286638733325385061158348424973425168240586336476736272568048059534332579323718140076388420059967518757718315991077179148869457720712296136918352345690621633853339637703277956421232901815720246397623636517922422865786473894560038185233941709108707377782928261688296706598345128777156734995134703589627666696050093344213520558503073420854722504087022891625918345552631182935820679965790656182116363130113847574078691194984310000916509326409562203473519796847723595123513163062730932513870912675699408674276010019049770268043575005546804014188731052971102283748708617073691509381271014294641736622481445743940726959347804348958912667769321229930739993872761366492652751434903357469583819507120792898240661093752477677732505034776345941432410049498630122003219246510889459356477395360193615346523543019456031362578950964607157749312069148680568216498955158022027742972808443372868044293199*x^195 + 75548633982892798413342972108555396402583259796148975925427335107011637300987395906024732252425653732362659200340801752220464866470041031793955576494743004394161797340907100045900816372738010970068353139591188736529121917888282819190716113376888534560773122779795095449679675054885319447586229537052695735145318013616401160758946823042081704550888080449870118826513691634368348730408903386327663132899276416020066483260495492887121614723654766078820470553967284525822341788304318655838889781929766199487256524796163227209259544209343854662880169955050452861254760401375002195244834979010723956847594519870074073771899502538117375903864318695081629843797246765416673963920190494572984696838257312307857851618770207870377318874281072414112315923105093780521843635285056894018114031799226102174259649445445669038324259831823118174091176354540062122875023343972759809475669875240134512848635678817040857171795959113063335189652546737157433265678067682010396525483799923842755956029232457115486505980054047693286669622370015702368281049601938651042444574891298177572011754591784293647732815116607984011318639613553180134052718597069858550258046470728299218424181122584296289700167447114781006331007603542367371813348788434692891782524565504537268561072722481201696121849825563500173167731767366950964097229667247312559884273396439707093013582576648789232504443648273174128593862738720024100508043069754703989228638592776864041855424556693887506400464295519908101419925*x^194 + 225686512138810622664007302416841784476760499878559910155985561830432514308182325652280821086863073848267887275174305431910105899832085847223075512323461884027222664027021374640006672437868418988646809530453987566572844576739067779389859287320947547149342278572426692585746015463334729445955995629958369613751253819747122246683566575789555509984481025027988949557967751354868544692371298085956590822167156211526245969019086529138879225126374790411255638578549902961702550528935901208801158300441908507386644682007204588140421857279326239026666351429026754460110366902418472633307306174568059862835107559127328536718928486707156180074947411584627889774915806206476817024537199278162115980993434255755164891183478164889277220829287586494952422124970572456209727928159436757838281945526172902765878001361687484166854450512779763066204735318001929648831868896058186809728253499155638891076719066658924271188884014286833225905334868970613718015595958772119049636073126549603717373657400965166562017861568038986287657619265560666733382770845185880595303717064376155603149340186721856447892334664894684308169226754393561924056556104521124310338120649255651354295786636454032306994633068416627286841592809909231672401773953454671867328008529010130783030663442575889866885622930212014145473239844137307731338813582757593985064941011484805714031185825337612670617028756487002432918784119781830915749756048538181565219173054347660942409660175143438535683590033756182942803003145146202796478*x^193 - 111706478047518535094246725551427059315067468086747408973175304859500143715458405851328397789520189632244375068693221676254275980944897220648238552856940940712433860399822274050463486096005619146540305434157321286752454199761981004432591174911424088618415533751450580321665439351534469652683093072280080372687678419546246452682314226560892896589053814315239855488835701875999959555092882102673439917058419871248983068506636214172437714315263257095670934631604748085489902341762689406918430547364425209728747558781388749032517814521959004893941541631001861077386116379380883659554963267894629035495360060303100359204376534915424804786238273213695513958610557617915609543372216708310375863613293455846133110349640579054684309849052849268000929559610315066639077432560025757628589848190285002678203044440720647563314010357452431659462569857762530051956103016730141837475721776145091790679334382127218302751987589110576870948554763776554156399380632419936578816957054395507810423420868266756824723376638139396525918480697023432398191503824679070216093441220417845384665736355907712191773745349916217494932091597379957548939004023900286664187984036498578647545646436518646831657374908521441487128566395174674668258478947123421487464795760104391130962098517030309044868455351032791727951608239979036054515327181576018847998151278540972577386330546771642278693762345826009996533630398675516991878087089054857867516011461466875427953448085558671346210316422595296936889310125957943495560132370189902858*x^192 - 814825214226714692351054407498477067424216720665568328540620878298833877971420293133128714257242077587219172739431948906281571033161175674538328576834815606565458166372351356051177899544166517311005284851019253785636717131507565590432929036777567554779529833286168569880076649412403805215483361733098676162315442120381395724277855483434362159200862633854846822520904914969089491129540480873349926357826255913712816376285915917769913888364530953693849411381275352119117987005944331326592794256887450470812445025615390654197844567346360597714598754811410213121549024555647072380550559706298430769594621053399052203647735747454235588990971707942950720956746061276666330569489415410932704738703908175934954141902783473183438857729953230446032626765952128866462548421197419583782161872295175861984320478418237758909291985209522156183027502881140513448153196726228863038457867150018039763869965729426181060249742212124632509815223180902756493048691954032367286730801370648001893740249372558225645025848883158540081181767597151719648900716508689064216515119992894607216054072795011307526147549686499268139247713554088217479662930912780494553935841994444251368423066641013670179563575139099428516441872455668628825743285835399323488471552521670930835419458838124029977181503361203363007829369171520561869009159877002945714075701228013381069946012834268403874264807863898161953552272566089976223046542466473524714112697581430040081646895631444718260965160658853771241598154232747341405095897711444691251022626571832247*x^191 - 138519419107910653324116321146191629164049211153611768471220337877128172452034510796111414362509392893131812119773797483466097309556072117097441274428274684162350251659370040212126076935385207127513897036613978855045759935000280447466687706207862382642200063828618973894456216755182777540056184381365494803795949894085496464379452666155919688083613512037950215701607035640347736606853948094627055320872751553083714156264628716616178100941293213707944895439586382401377300831603237764126870556230888338258607409480241151583173954221928757792874507175126108248416007904999177435063997288663220668483649940413058263347230506096042150249593531842935984982834239770635013569916590782746282090244575111644960518528770865731306932121339190000126119184370295257216254044641279153498906493694123571851492044275808659507178036072037186369028506061289542056794208950443057617190883553194219569721416477646177763203388869419757896113355930016989791971709087024935931191444108146242055180549839022840415033700368771379135355490154031877608441234040922042140622466241073727989317898337931634720635095931656622856410295125501431385396975684503800963102301881314937575075815288726658485593777544133371617314688037034830591529858981374612947752658822053014885757168610441032369748951497708279294565683113355687880674988271203278149844520431993678295966825634399801844483491259377856424038238878517115589784954074062566715763490545570542430609926635631520415424206694932904268616669476466205027268418231561041849200825121083404391261422932310*x^190 + 2494059521040038039155514048544701767602777061096325158871152127453984451164357276883876373017751712761841773773544533233297779497445451042506450081249738386705206359408213141892242920920702048883075937884644198916189954716413402998426197360426518031734125294048864733256778357365518166860797922347274527610695673238813724442214169677296218090558702296381113630316651503185371207539931182959559654102264872457713115732596191400382481120007720696637774287184391762579620353600249143681340766725920165951096657933467481645292671477987551441917013799002244588410570682304472691842315267127841680907171858755012942945093815210922636930208789146476529075281173915577420091396321098017431282338910186040297834928653913313178204265513227245038106482160529361777815748189835664011857074787057863935073821344779292166484437532966384009473721932338519496119201851883841752842291520318314559831278539616180209986814507127791824073919112990898842337274766474548034520891343571460542765319727299602774129479773013722105475029775183298135078744643338595482963062533505406388037536102968788727114798741779884644787162951913394308014976084442148850690672980309163973848220780623926179912973918053432198411145165249833632989078850891850578599483793336786343068246733445917318872876922243799651389273937977395682770077896182685466624329179542280544617262049635069327219456548186010268340448926487605656951672037119857527535254292970900812185979012504628509335530278805021014589865330582112796812521167424016677897688264453958959727589864440428089769688292083*x^189 + 1927385475180692022909122181363209712533996130964363112509403190025617311165798103101037312055443407347166157727512598357100088942957070271782776116634901061663439139804509140093348042625967394405233636915063741820383250176853588534375183597890591926887016438331148885186059452856460135338889439248535674256633040515490087142399720237949823144045846369636739883300971372610863956348615871135818448272659223666004052991195013365443064474271924553743733458547676225790843802198595753072681570187584903718651181752510274443263591835947559888809358229363171094423394874167499417150543529755682129457202892580655222255416880658745699346967606762448218152279105383826064595970443363711852784318364020840030028035491349908715008082727427337520082799699871682448162247190411304964453031023858579910084430166155531962378632724823298259293265531162221094556715754762709952880086315455345015569289882539561517457531277689216191506790899140710578327314225349909279104079839906310324905684680268686944935307613264534428005218144456295057291418018700907604628617618822301621186241655386012467861942956398703461192648984360643920958033791906243025084469692756975779027354104895790830783522517734152047718693283602339483245690421786194119039183586703928335822163067242211749140833818850988289723373299565582843384192110593163585650506036486342298842118272302428751482605803053120094272665070646659900350795811833534961156165537083341510532032964783439172249379954519510160210141065056471948732395281502486439431359699220109180589048243742780461663667848686370206111967287*x^188 - 6354489004750429260591752287773726456002880166245573609776564660820697496591541690341867068177103594858211050262462202525282916647001246690771601728701727477463728778817792713897408510496286624904724325225574921213073635001099631057782331229241471418905638578371853713439436323199292036828141726302109505453489993726377986426140948650790392803919455765509391950729633062763214384945161519310508636627210291932828361289850559528892941132241414587618337851827685321755138978633998591413942690070411869362490303091050255198498268603554706047695037794645965595725580432885579591008869420223098291167561136879180809555209162377309289970128203109575710180050860193448656559314675952737517879870261198670126815577359262827003510725936335828489141467724762606958452484659611025356915009264135600331514035538687847552749829537441864781304107603964853052724041993323874338210580366913447306065338492982328670952204225490078856061707948770905142770778040452888860455124082217286015847401161640054838069676604205743824142663739321940939658632729680948831608858641934171725817080107379414741473189646656821620397212725589580701763780940466655516858399868164148571536050636523937663842185444253607894631619918594060358605994798327449918147187327713837454324327223008896908056115914094455910136934991519867347824593617547054227543989747965285134056998372211272690541828327197112807781642797770093161730449342780822095981203791796034990790575743368880651568119455008053913428541002976070810186813501566222241611119141476921714039464782644298916832933324867922930309111847403285905400220*x^187 - 9392596392671906623747433873531979251641733267579033393605794252284936312814580938031142425351948823610747755316216615815860513962906621507458052401403506627441402962215288411522463385456566965854440252607105517505917381960868157673112189915203283814175998205535110536459209711755835974531925642460584329241253804347064256734271008816260089656758118815641103742839233779695295647451494784034188281431496172533639604562778919851200110396052689611919617907957040964813138863414176861899512614327113244557649374801975698976391907666132328172685618280858981502102236213799562656472210785366832900341410707829128826240613974848934194324480103804805603772821926190278067444396671590673771301822530862864910866646284898420619854517141675963154066204146916913729190608184853669186679262378403845789176750359872189206916304605208449942671725879260241244216540595774123969756384678324584026317856593488807156384526184196009589838727507381325290455262533429433955320829146745310439665288430512420985094068686801163103540606366099552345200358922899920612347328839549270981137228237110675850838889638662791380160928946959219957488799547453302822811768893604306464284825290565308215431228764191836288511951047607252285372727407032196229298152471079803275704629987265262171691226990771362340638705948769877335445010215412718630889414420291290350799367279790294470277338743866369703059995548183904573490734616150509274694288514097043650220810190520428307625328418164071314758978913126195863477307256580998422238482431343273433826585884324963200961896035810490319943347120322077062920644396305389970837*x^186 + 12552404827620721987593968105429380949173969143647400341403037509539397259599897176053899982889064344382480648468382954843898372050030794373470992037899255030605937875117505482612032836773993118810978137990791536752346525679992938941282745346874662096962578688846669682729594379471668079930084233492012293963255816366192190352182260290312735736038294864890996348523154373811123791969653210935782253226078974148329294355632769790751504253218870632483668724913277879921909937530745928464263874412891778816360246247198314317642134275788489524013995764939232416995095339677867049110701879458334838673590584993736800623843973085668621735442656473074341191608585517885751231702406858778743224614806622269860439102323851502220381550299499653688021006299244484172508009287958383311644155019613262238925959722237539827068909425099626136456199899186881922734125677143669402198560397518125633513319616919944086070808021100871878769531440721116798867448178592266563437849909248852868238689883365593422165428160773835684043375848641876326341689683501052393218001991569722247158120235149157819756390561427588449448753432930868513506486074623099435993306174141238595856444054848190166558754440325705016930621361965815926463524559266089490148094315632112807652186584223243304826824370795796270519213352501325505609189905376009545308440229157371647045393123500920215578688207670810243434413549513980924859941611175915970988073878473742177013284299768043931171048182333882876320249908332339833636618090604132137565144960014282004574077532443306047845044852516088031159503262190424967457607210911908588172672865404802456*x^185 + 33138027739652436006196953057086020216969420407490792282154979199447970178428062063955669751340163904047955829010116232626375856583044346881774712093519911804731789484579824924239341708827064952798066419558546193813815909578479307826643125729593041387148655481471669013307195535322958942454135495235202796960694466045416288613615361806249710907804516763362046657969575437831739061903305669143952414607937590032213486919845961028994360166927761945618896136315006525532007458995066845483840996576278865678329153462294814428175609252710722588643809460041237068641930217742348901370414878179878465335040402961288422436211904848923147153087675071498173356587741069890055407284164950169778530784786618541417031633517043621056154913005801878913394742249330222488882139312246473403177093264057906139463645548841903859025129331162767546065517737564416557449073431904887849062372361940453575091150740155288028791093155490923809481994801187967984570686238924159997348466661593014225075686544426423892643859235285875272144088831838050874699389750525106716717690358552117559680793733334154886629142515994092855223519054366252613168185508926062857528921035053670751970526361301171459666685099704699842308678526689963977109385181907723756189262371122428642125356778884966204830990435200370368207925835705564827346462438419368649760643353547986243076288308025119901708739893750177462460748283891798625508534091075586230428877388642975533879810312509579102718617199690913088560329585324052338518904740490733006987023114129726216386309537869740725698471884495942556679875954394659254463743129205124871038069162426859873261923231480065*x^184 - 14770627448971783859887345924573968180934930688457070156719850193452795178383509622041533971836331499084863399752235285713891949860269193576943962683814781933631084825651595311754393905137380453270015578904497908932940156039603451377555767491135121651050051376962849518230348563442223904662894411910502498928900180145448167330245307258894703978216971811781396755377920390349509848479590011698725378773300651754120879552291327377548685844704308955421914940278508909103345488197784536155076967530352206616723767493248551815878217105828314847758525173396195867064912619788064712460362243864208896687413835218523802598596239459586832941068683868937328938071102746668898717370586708673188750835481344752340847029230290398769437364520269106744209173635036129832343437206413900671818204324176248829167448260136777945688139493532640035444599645745583384249545748220415092635449865168917532919698444821806427545826587357870461455558559041122644694767977379749290602032584814780388706475591056885666970917076014275162529606683034984532563368796460321455392424273106315529222049815753822829629250134566809720917281150025827484395139830422484447323342454663938133740223183675743016642305970105655719876525083137728771382407439334066382878502684951981098633696562733394310306368873164739278835144242617284726709747517938156818241597538907248928264785408888333672870332406337055538001816207365574155770296662510297801581380299175459511198955309421917852008157416654337077758033464372387839639348124884591298967189318850729111356392523074929463310376177232306613200915389703739189107067276086668417190573930753291248917002815813060129559634980528*x^183 - 94679051722910149480623225924872542392446150570689354200679314636589255185849590249491120915591178757305129672300336684797657595487038823906076482585678320634348923227325859365071896465255225704544941953353118233693720065524911029649579959129796618916390211255702070378612613812539956209001165984381273490583782232830119046858623064342839313355592620837464824703265387697309812050832853894153163823941355960600739300427294272802588819783360769804315494495647906754916235474997459912756660535092606237905743409965132495167466288406156008069148634835692862587569152560083878620432434086881680374566380937793175548349784175122441641356728414056136991365381166755920644793209414656538414107333124184091357185009558099503020373829397390456542279717860072254372622785321751379684311972042330548146462681134595493411517149272605548559183667751251805324274448954456757515811479383393520440737174284589294307522122005588172072808098297452427043843523138705029031847422115202122244253434806378147631029054087728085053030172545476268975519670973168704829020277567131234036715942646971604051053625892582546785751842323934350151764006841439513376846556112628225307792243880659906966791256080153413338380891732498886772885838188693789532088127249415909635263451234633381047008887594971778444327277085934196713168944032066302487190013476824457687709257567668703491143092975393218597405170153803848304197419813093332890616216133544251685096975721538541086362603712553223502358171892267328040337498444016818752095980876844355722433913612202097420373448746492828472784047685894374315158862193830693892391796188186286369028073023239820655937198015390424036493556821*x^182 - 14728528775136449863816467896404278972874038068992697648935424960237484528847082023662529446489276546769650323932862366004176653191873946719672038991426671331531319170912871110055093127622486463469659898047500058075471090132840915015697888933657223906101893954158403974312508861345551751206693826924389135804845427226798096680987592037778315833691278290691011765292929875513775246677866220130231770398421481532280802012535332058675723476153455384058953110608086502407876209045561568068180637082217681998005684250666143730655631631627280352796706657526235241992735141587065898559129651341186118544378174604783185318291912278117704258966794103914090334161401782440078956431673717093585943613946771671013577939104495215730098248588013467070810370455114038491624407495515234774826261205703900908969385267221830649497604649131496603321708002512201098292307490205874029340333645063071855517767255241490898135559330269178494128749299923811361368877191817140445787593982592499035672358882816060315206407644591048891896356989253786856667424373357711821642959937014201903132262167227812249354620995286105992851507832520892400185663379870659367430122004337778300019847332105552288987973904651764524946429048839883707455084853938697385069107026914496096154389330767646884614957177340535296191427027450564258887978127421473613991877086193229942074828646478024524055510248288403637514487728781323628328682279659293795995678504445185056925518422487260106544634565264271254648987690283073766902755859376693947417044078344793393463575859082977067789540437182563321705122423982721522797252897366400376638749238286628253008546941119437100112034961101304831290829121610492462386604*x^181 + 226642330728744199917063187200969591269289536622932816866110399925631664022085530974849930235930143392299809277840977395638813137444294641876686694774189032326800059635381732111077916621316425918201882965877139686598167817704427529973745485441725647005603290132970624877688523593022892241069473749899047652398228506374669545883900258571190869464806919737050330425937202325455121978828737559339890994959579140173291591717030049596164218186464655298628612213850976397996990499352906678650087392760204438322296883585684794349342941596556645057298369847902787836026967996877014570248457776078762801937997316882985778390077403082563319689676043229713493248366682708194617860416960801169122594366109505474445412720684199319086835758757850413715585911150411629745955801238201361088360541218900769736733376483944637568229497143618766630355251659035386885234716230580456973654441165359985439221984763120347878363948679899826268795546651458848889726322753167873642836439755894541286756152775297363682748058238553832314022957406213298138900770093351928288993996219188826789845578629893549042553368038296260660684041435695142351432316035043789526418179913102488878905337179024269400014946830935125638111700351008685199970385238221627297310739080912745974451702635379634477698045720116398429657347383434703685412784005558450677248293602118061759790039640660294373455285789681273330777853915346905745313727532715588592106797127131968524582403083767014796683866226463873845613339904036269279879655234399106409682989084647111537727739780580619184561348662145041985063347237093366523222804531632256809751569149769364956150020306613529631999507992519790120931164669105689100493962854910683547369*x^180 + 155258195059433079589456873812248584918417206532143527815350514160386990027206545672330713764083286930104312518881035778893384942951163392866628553516622658514337275209525119077153096248742746658941859995286727279554781961584055669315560320992651800291322813606162373803200883875861055836194354517896511660309386323533740857680662520588490481444412314790300355185982385163726258414998176302688899342393002893668198393823125991379695092838885704755531302240222768194857576425998255608887233098935529515035787403152444633869324024555623097778320482884665444793329605648885518385031049221196017977144864838863612611683562535261296869599722555831643438942625904720051578120822102720630438076735368583653578052550416313810899914280949020160201552600620248806285014667868791877658586980773902619885276564772500693348220836153729489200356424154217892383260190636717151414993670455539133800234151518080834859839283275809428285052735745979211591035820119930420813621048681655730990264077938022035996316847523878130075958930018449961078006680004149974733736125404817518064303893431094121914748193079739670155952765943088152707653898423439169655731012221706651678126337896951691496164138416769335332095072146038218999006918931235356817586327873740469669424830488186256708640971926420363521639032041234574156644910869902087490781796643858183207123444360017005626627440075248622911800376089559946404346181081143798619312160383237007735564301778699357782232214234916387889838322220562647104935997422867915452959051266277125889564520364247356277529293315301551515731280753034439969685846547270072567655766150435014963873295082930287914710244465959904105041391639373957399962556103600262811758176398011756616*x^179 - 455704301611343833109765091102387467343076369405888154157686497937987613077128288862211242681423496792683021207585310281905696225340017179214105936326786458981905103104594764620628938499525313546380211554731245723971143276120815303258082107796385039386399856921715218282938089582037987340579088303262635588297831925571797572509154452501206316355672069935463890747105072033981677119065928807008131649946285842121027349592364692223005614475195415336691475115503304588089695589620281421697748413201744800800891478260691745922528227971769602771230976792515762681036162392938455555918678166767774878456923325539553639913847640373759486043703026781590128904612557522960463485584743360372110563820965352270134392659908783370110393935595683872040248773608095563819715347972011999806240810125377389648381304184524738681332861324658513016577001731277448685496344345649269483551021103173214667099516780630736691720778181289990917831884341424845358127807329140073114287906531603465398478670595167170070797681349656530763344887763934583006926493282219283008632735311604711302986790207877731452342261859639927604632965968944498684446701551106620636790657714272262904284410003890543959581800874370414213440019246499254183447885731370457295653168143008075230774266360803013553444347868614123409880733024327295577767412811477128999061260604575073488723582830305155202311437156530675887097981939282072198032222504928657055027320674116438238167274137130125007526731150114192796475902793118640814915300817137707092557829986329455767159303361623796953832529198789109569263863829453774502946134056615886343554542552385002846625193287896973256519012661771218760110573584921966505234860683524191934915525131320744058444625514585790*x^178 - 577792141301733327380770395685196332707838065458271986322523435316399997679993168735013612577117521333031717515059053877950191253847310346380173274111007842154001087465299258704619999861581981031878030158057915382011224237452940209103601009119468705625115924484417214091187269734339834337138846885041401284919988833456339224258808688648481575457330088408942449836220667114222890188131813720472675570045209748695934054430549131284556923938948513225503967461707450062343647536614334308729180236465664800183018042240734042898495451462184274846934568358296839004022545304107610492833355360461643994887124909600818385858377856238984468337582826927601648996883699260257648107193692713343400650340760775240145363204060854356296851141599126393851094581973574854262787006163527396270393640104509399440581750337778275513492341079008487599333235786625036879816343025424041380993108590917810098820616544229866735957203155862042961829116515085765478947193651627903583117578663674027524085864667961911125757063415856771563689815827543999200665073746191809182053067092300514573673151066796033757280585355620486637734896959220753855384492012617215383901536772230663621489859993816736052009251461449716356531564734503496823442371512414910622602238220252689152833129813653508220148957380440048973476242282026768062355480808844671563292024817943541004494837339407719519780279199151607764550732114747896423470284050315554109191270206663136651224860671829346803337739765549490575313770817415013636912708933816205356060540700149529554064446773748792036407527683436231954270668433926929719856275839282297308511081241810688579159747741133773128658569663576966893928743500839935574893768605929300425234799343487131490018369354631583235795386961965*x^177 + 768349311414084318425358731878593248857741415557926620084141678589792816269447279042436713895793374694455716983362568603213888163066323515445253259271723321951577343401839802439210277613694736183670864722631797122781313145519002228819328324592615069147714587898382181060186426129310954742098631476027665175108120322773637493381978946130239144341375281150254280715452942053577006647920661486329997592726199812697501435659201918682432643303506836652612479216063330306098322356794610954955429446162498365663307140925324105422695024570594654322157669313034992721269651750308933176879022128124498956893457953122320058216369814327987421195251016535302814305611102617578860173369492814221218501953718321208767618661980861808213405975768742611258427972001057122226779416453226149757082973662031561618671565412169788018061461563946410078215162936207929494810624248492609754981079638628748537126424878478735630420703171624230912652330282864187190684745212530080278874061711613934150576899057964829067847405712349239698802450933810004982845252471601785157679196593094620183940061084009279441252534340400872781713746576715084388093650578763928669551783413207254169167625369044324175494411877116028304037159209732403134477012482358402500851472177813801137542930392469710943539455215996237858060344043226729829313641625388022875182848163611521235940975468893074321503154355414480041661334888517137332162491002972308231822504055239634670580288552790787214259975508260401006789399758246219101284414352763029683442013198686011010851642493019275813389028455482388786591120149872155893286237877591575068292777181642270160273040690885569825113754489326023748960626154901039233179501132922240078410523570945088274956847127556469363555317636508589091118362924*x^176 + 1603248799906886078334708733413606656058629461193131678705057360078876441619235543496829532063568976458664993071020973535305902139743400900002597794808143843014508032208494122974261413790765711080163680191810663257452119221136931413446890030855024210277212028998037279687011401873643197785000109217004649630231492473420785870485199233358194074707561177380651430970435841552322535278725664378391216878010768777777452103553898805243071147107744476447158023438932056500742793024710273412949384122672348126731749104121101444714484818812311659134752434237014081579776575821964940931113752897024474280969789499583162792610393178531137442437058702032938380510965399289233145859114522984085595191287947831020226215205338413758253606580174495709999116665822679516900709817429559319431440664066265494238857414771575196656362364390659817772035720290780435893599532140528493208987877170368120071932699494692490167881285641517125174438425535423178201521906806580061553049461572924439133726186538684103058774206740946015992599238552373222186133080599425844494999082246604293456035860019135095038466503692711135451918199606375885803265173327141605803008044530785425609161334960783462916184465738963941511793180453645279023373580447546218716330049104412986405686992104639068967758607821468028825285511554993600025483033098083718887979955142280226100793025238314097565567451828341774246760253733073792038860969680557391065217930092424405115684606749000433384380220802224471001124876103360658333547751168804564114053009746394204931666749624275116416932914806778683158819898475582571280208135888706851946445386756094478920509021203090836708167638214825467505323429516911348560399329981411931119666181664533413018512898433249920881404374734812310743333334068658824785989267*x^175 - 1079173782678364299296605979925959732127956798579238490155224531609055180018904835191940858066056958760674151932270190800784217165031204885931499752449239278812385995819102653479976286785474037244389099069245992409887670457609470566249524285643005946131573970743095389795051990628904362326938921450118096004469480205161499669183295288412309118175535244847070216696366297481547170775050836744385485677389308619515193741904799940708149260806576497272215501062010370108078428751602707036526822426047592808220995083450045494445852851823548074155707511071647828785439735769948358272676777526284423844753479832842528130448096495143108574452371867226174705385687772219353749474242946035565291249164748038760939078183637934634386136137416511086375096407417035478645785931810774608668844731797320511283807710396316410149877024852380400205279343350935425868796682576337641522824116785075015593188317298067398448495569799817352605430633830604108077537163565355975838392857577896624320511231316601519529636742877210159973195151191119570060515708161451055977987842807175776058527978096341888759687509324071207925135963029935091720128929268919458144015107463220609493816839149552485446466935086037716669142083956246759243155803177337715248183184409891055608080933225375658885488094789116509887601316271934488619351389153427982600492957145489222924359300945468873252782157696648187841129406489596514592113327414808949992319303888747137163671039966753997694532126569839864519247484010014114688995442524739545470394761167887207972183940410320627413830038990234307191341220444973960225369953853877444772012728484904406189259205848826694994724153425370454102120647419391314649309361998676921599637258499733846822789498597097052674188364945350915941636490193679392891300574075139577517338*x^174 - 3918374357322544872538244985522971093398021034156912928450354524997934127116362261843964276664603885012916568553542330490567486834141539785489869890641833067937080301445642178829989818560943553322183445290179291398926709884554300602363066734589811393562447723345378274793134332148018658650277244272436835144813865997715221849773784953086486966789672176363972776785114290508681777145443728078950257812007273992264483254810078250295717294287150439591685656109695410632969335672839330624471247010661433909537337900380312040992353435193764159491760418281442357043209351243955442086833112431937968561330780222471230622393611486295523643319880663389940413529167351027365412545022004174305486726632798740212980912952004865071249385583135059758369035113481355709963548402287803927126234250296517234076724278041081669950749551119128907532464160400720031875776867215919231474787765837626528878366747377314147620711144696400931888929530837334698829961287781578812891824368541499369929077796237392390386133903711828454350341358786631020086909139831761382626643600765313445879499793716232809702791674670536688767716843768611582170906298060822700123327593648685406724681333789139020308527522699291876476773443429409943576045656001927838640999786786522148227792743198893713834651518807661564452712696559811093195982562040058638150512798881413904832585958094752799522601469603686938552952562498575382498273462875083228158351345370602558918736830525799135512436500491185563641251983381796685367595551266477488187211296211338666291384706121938888139188295060005836417444971333206735955734870371433098582536908794724010124170502163551778157473809001758057151244564590904303194003862709229271457307952955622705744678632582620589261268985882947953611529661439170603190388188062978260343785369803221596315*x^173 + 966240096143738434352758253833643536940162363955974157948749791401954226452629946845450525037620833911721982364168130059151833130460366880495515497537351445207648288999779327266890196926296451149235313938437497406128372538284355189151778919875456850978412110030980677423236909357131134177560136489890275539910807755928249450027858560181333629257754068433377815999345910270085332604719566397940621133710587575634383131144669773187023585904305115217151071165545872586617242966839639804747997128305951425302631634551379070919614618246024125128516648964311349830582399657692292050775311277654384927825478718244467896818441311448764786056395833168216924768595536232618846643661568820947753842288054924963425851766390450671515254220270604882393203472466884732770884713412175455729338457733894569694373857195907366583260736049077500083687931926230706504375151604578651821847480351854936533064683621136889126061511437005100344525616795338355793917805206515465246493741595630773527389126923305536524841485849405014412918704741799676520448637356913234321674628044367169983544866178878844126396830142738278469661181255713805286381772365133042486179484450157283122765444475906248453044586636197613178226548268803925620009442638852721095142361661373508796327520144295312573844783113990657505406239206682965861289295816726250496918245913350583932267813067057380199973832348612811259014795353283579672412256594445361473276201507377237221871732468246403796447769091889796363061634166330853991557071733159533427792262889529626685604486202947645381162606296849650968268595676869894112419773536185761505738081553679544067146259559250979579966240452034472701389326730856470154735071258806242866370485370337744540217121951053454497998136299812071055809902336883407685877199465046678575680160789480858775592533513593190*x^172 + 8977084843307238730042955334576203852621735710171854847646114529055968308175259542725778617139916920277964834842812479638168023965656521735275100747371428049938672604508740549576620763972416861639856711286149689123754726462225300992773555530795535586992023283970090031293603863850293444476178197340216979262880490287124146436409209251158048848274592553831066350685704687198281577393911790721471136943313680589865075274837793545223603897956066560346031756379763665412107103969252873959975549686843128625705976247867819895802571782713330880608171613834128253372973959412595629535374338209820584920877511290355673992076752462524580051893058863594005411157216805629812290835957315529164324002639038380166970799174460845851758466249603534811110647783153469293433352564268921131390202972504026765672033501325373846918812613855982608488762199514424854957569558259366121298060089339080664724413431479794137817782617050077789632413432274665767076514423628395289426936278972326431459430131349108121624869167655962686685309767677508564407329964640805732042499432138545260429321844254552610418370534734908253863036545641539194382728493740243365828144759967339750940113201929625802593923700801189631328835382177724220288899457192286386005065517985033690064897257558882988835568722185331823803386015572456576967012070807946380118368708780111291348122992489397399973875132483717854785313071367686997343682606494979200413738502495186742645525439229307629600347045275217415384450051295901049742268338083548842359598774196385290159722616670079040871468226787821014285977348427582326409750370173111043498124228699388766042554198181015804104070400537292939363612214622666561765187935144651664180326384007191322338242197551450390809080170838383393514780993516551036683763746432096307511160314429208876986123087365046943676081996023685*x^171 + 1594774920618683980743396806579136542682313902778430499618140266804089188738271242905730577969311849035027263346486023558163773750235215725529223025321689593373731417945933506363852272257501756221322332727320080735113925339638594996467625441691745921053062134951448701978716719212878388509411171886817776236559193573591216005830798427283327247305775790473898418078707428609957188672069076220945624302365492994709099369268639302646633457800315925869866481341979941872082678221060539961401897256219039420977378199096136669843176713866206695931871374352695310293589462844612582193526329258773057876023685170946040817433336795385625127426798499766033833838239916252913919424747250305832530993908505128831424547137718208377084157025819867193310433782626233223834740104962946790811036860248186032100128616269541008442848261689774109561300237269261981312288315900807457284579880676046118071786270710848256109659850690119580285426064952712790106105233809337765788805389631934333215741109950313527020524351470579564202224869002979105738697299820579975956451483379113105542138497105777575437763085335602584405081806119807786436872080130548462524304594769026810547987690478372395829504520953507270952615820599086350552423927053001890749211039190121252143765773779178578510946056429012739390960896652612762443381583071217176507369236739044418521125431761189823124293229333641241933504567460841168486970226108451841921342629222448332745814845025093823431062777044864097054376965253485604524388926621531001254078593840641689737144162927077593604329139107148957717828437563417920500384661451580511636513298890965351322854981847861444740109082767859907288801215834806328524809576545038897495234929503178275877367858776848813199094709949397431884112099736502478506546315747358675795006198115218245422951883559593696901727145857179265035717313600*x^170 - 18355374095576573413657308518341840987215310027953662845484235357773989850769244664168210911466290378489734438033987185749780308337229212031834181566154700010740911328202094114511703036752141787360647915447914273264425810223590687347817072535908544825119898006188114907021213961157676849526525196870409983407710850220134565310733609827956246340707622586601678486691948847664502135291792235794572308952158206766340986680258458893940539180407770575215707757129540572287402011306655225632723939120062052112425467850239416431842082184644192958495959347381206537261870975410666330474879836124020792858341900078668698755442298430642483478358867806909353700971111905138014192021140249231473058674759292706937736146231220690302703654922566235696530067280395157197107608938824597213438649262003643565766967577730799607922306016137500405231705366618570014362501293425492575423282649454258293141099151584282653209924478654420807236488309751617408773893748566357167476297574947988285015080640562007973054408448554056743728554529514188856647390614128564893076628458133440413178121194558226067227614657614587977273157007512801265591506931368806033368383440372773275294522141708731698693453205100511095111339271607134793123762261610976418414845097498860779364363419507538720383540103372029181929857479103668026674760298738587696853164363224083074010207991707359407288640631126305215487983549555946752661065219495887266459529328630333326011725240131685681114462415857582898140837048794433268446127842180962196788457965539493361246401588978566636845086067822060567406987081315924370979835715287125638806420448377629972224160359467194963398874880120015010647005259428459621632739514710541738829946701843711991309976274796548489969043337932831610656160260343564284393600331966270041859326821386129381102787784693126437806036673006439046055079496959345079282572859*x^169 - 12322417212355374033457609872534683192941881330007724285257732733402318339200024775091694123388892386284243404596271994367581468560114254832851905366542079182151773255067533101163163431945304523995144567827022788289766249085488525720909304347046809059085647094660883147696101037511980092709329509968640658671859391418616690189399436829128834221301729376973650008311041996621834537815006430007962330068135822209467887423789050367904492834145448024152990418044269755668874873809457817471835353032819645797910253082994452881931622153392592091686622920083341658811735054351047851722763558725985243491553233615335890109767561056480193123449742494304939238386062663682267687061689503123017231686235522779795038058628929707156441872349847665362832933680774844569520271748760283478300004210832735960039916608919247285664298683709025623458625977970514952626674087385794402192272076958480028617858242407624082734584945522013974546005851975099214672885920680152046252862523365906871910602174763850872426637004376693971566446657210335728679261494919853222992457631865940333054001950010406167533316050218684198181675792500945055365930242142912715927019424735404024055338683882858938297818383198722882180300469081286052372807499700832089743733982133371479740544619072734782707032256409111583001744197159004453202241913385082093470785791220560076753937164553654624325911643624662325227033934363347243103471257807328187665362350519261538145023386745051970170018699324935347804930488776431051702875846238306217387165679388868108545734251377744598841447576793606303796837175647675173901363712442094573643170930470338985621224280962915686973877425886567954991374110844839905526841714960374253252826867709119596192237904867650100053198606175775055029886025768534847242956438726043930860625855628199448048219157489462814842963726623834435087509026153341593334670382403977977250452*x^168 + 29745575548785400454345007838290377985453130458988630303825032762221359048531192910737061821242476716723351098990384386167958716358142555172065468532499692356996207997578544634438864315916052830702240322355437343677791459877663557149076455360628217302815611667569661986194146171527590080646312541999651087857947832280020416581093003560048070003398157566604152344692943183141871381917361661394730873479536202449794153512885335704407613338366444980856605093658934179196265156113059273659855989840268954244446184609764607033665591815975377994471096058632024937460808485824490340995829031438924788254768123473129024133342178626789237642600510290962557208609835764289912997072683532013089958311441715889494401379699486076153009380846173259768380277588182919038651026368642202407169684627841444024596407968884559875256303290473459130458162371995770516669925314053510357785082730378600995874667809330171592028729365261264192577289406347553502139329879813541814021887238935199670582791529143406541762730461173249786719483771310203751383035361740476130376990232868983976165067873654183618771383372891742449739268310551801494092398646137937901105327179224068287509927480469746604279981731872372801174424426492290636969490659161243751631261040331674166956237599746210009852294530974918388887448779870836612582113594159806899494844413829912682686422858508389998687007784671370561831294129696205332469461640572598759294631601031519987909086332859762839336524737491261594358892259601931200115255276647768262789293657949868261791354365159250613321842636335872643353873413797933924858984804535204538634834505889273496277876373241331639753420910390405622770941085342075322686459875621929453804675428801896807631764697100035713767511999498268583044476443073252672852971111485676944323136766930488133788137852020582390363512801079489725855903853903399184175957024741366881397370555533487371223*x^167 + 39848052818280682126745787664989575351132522159328495137123553326347342379689849466609433057930790296053376272743761456309848801159844267639930788474696472506635526692015001444496570543711777825802849561080238434181786329544353588634941857295775656547744402902223535500213662313285373749658399718131380461572206284165402804164962663661008851276138240681237835096260872792735149808974571421721102898603544901546188531998312532119081056242941259970262585167961501909993889273270690923988827077340020097221319083889155825834199420419526806254307717714264029251163872405771727520978684029714849645234288872755590365299272827679565890735013145581065158137889649412104342892889057132247881410959655452284215157656024636808622205908287209770042943387010110731133491569591928550514168423799959620288775012907212507883396098090487372006754977937700393437690047133877628245675756159587736133638098146284039572866828582391666048011688590117340226334155095393331607249538003889076607457067087997195160064709170467898954976166244533849416357872905975170265620877270343345925364084905523170788749556518947618759415221234457401674615245049136551354425242771560065313168383187611913898327381275721079149552112709786832518422247649441021552768734128424338703676956141583566057468308744317022612675969641064357589042916992769126061065543270413171643691835483869422471834675904889602980894772171072988993837312598740459828807284955080069694252231202216535538365359443456191596845049689732650974447516261412680414339616894642847736512122436248359710181396727385687693290551526593879459684350709112455826033688596034555259778855127185012435158362429539713884652363663655584161677960838026485176882572918188894422647449084444002661868260264695575960350040179400838716105683870509451369924587345398103773915832667565167580624570957471331355785177767587029477911978496616001538433123609435385277349264052559295436*x^166 - 30550425688855521787546264772134963947090406717739292159666452440025172762930207441307303808760264690223043450582942640575800816084336833679047905335324176577642174811340931823164099213961748127425555365581322041805625657222795242160869951676079473849103575618013479556135192508090663092353072341797923435855123099721747958803268551299174543519709138196256890588421964231108538717332551677169512883416391082412800021964823325771652545681515446947590570443610358333204405685696067644859068071278865343802211248456461721048254797539787502781508666068304531301944970311126914392262459558256975788004977700261315094344890992925442232228946829508325370403148393815988119818287028844252744833115879973505084841483835500306669296856292887612663703072275348745153730057968897927186355712513480216384466075558624037567537320045481084750692823776714860168993070367901184208636229208847477420529095337050273940762451641678784761275055236505970879857583515743754670782967709266980190826399825099922277671526124269632101043424459801189168680821756553719868710242719850163467466261667820050914591210705246900016409489796733444867540599097801462248001992842317981269343195442179834196133072920180191805163489201242405862309135923904454540557192662848868528638161801882723582401904994689288473559013178703709416387266035475945042183782315716293493319176110453851097705160643410245840326740755896051810340136170796878259874366632027362004076727823364052101709308513820981482931987090249595016651299972955939064151658177535332967865703907744177539364501127264688230357940574510012885071114092463954975056604798409235414540149447653436059443147120812250007250083512720698622243787014159396598380167517275967732477449106895891507372630605985978515876556979878527086770367224534076716437447887342731470927648429812717953695741944713680389234674601891780528311947492853332387953373430183314112443350793232178457451306031360740*x^165 - 86816817258166003734025339090002426389710910776240372753604695529866951121316069912878800738626982112673068644960788149493589699641935555629862694612417496460920995732460302581241478242428155889361309117223949005202470012446571688870062546414048119176716625453539790280332959977894329054272678648265934173896481321776185806071897775488660102754695302650033444102562214373724461750030275320584849356711177181748323470297892742595766904036031028355053103354901320767395136340718726645316890561113405081622552092484506047339471155879833065461007198340485871689661061056663665483665453692831208944693087170785888637000243099746865286058477283299193547310775641790996717625709123137085031058050361544850917004489490685746685692001965566195152081806625975055588905609581853513858266804248182345050510324455214833194471598165243892278853894293552784672402665816585765985848470903932648318609213936150351219879137698929022467703744077195269580618832842191685292248162723356627032270235156022999692092217368220830957544614469296914592711943307120522531287636930794039423609809674153062944575248000664169053829107325046461512444967165718504178761235695727271053071462795313479762625263103063027625369894044946162181563771257190806227538040231220869619557897917484470436429186095689995011707389389865291276906936764837930177898933622431485694749912807914955333287009995994071350333466644234722646451454697367738267537393289702192672424619673123983846060749480033713186129709001698860131186535558529949640862649364695167709079878751646381402941070640492969495566943934660919172920851876189628148791989832939986060033649583242726148805414580157142939619982944480464535996403061513969593610591986769587329997662319142969141341085633937411173869975900130638521572402896175707458222589471004319165682344736730798432506878310765609541538437255998859391529787795912388716452947302639250296682255566547658108897068620043307166647790478003*x^164 - 2237972061428514432968577266163758097859923384954377774111984758393715245341911097299375128318387878765594800598078522642802466996214404370372026074047920919621408687603807548530157476786814547452503480682514597590561335074975061831035833126714606713494470101493494436370319882116815325498673321618720074696416732256321411424085284336917629301894576467454617938306324979096323513179919564178013954268362005870855468967559289243494333631825646833067307231238718890717002166446998534435112414241215741063176545662727057419003322709452965037685020108020645447741579000624297461079962508633535669050734570037474750096669677423074606536717487990356471286225508166910492861048637526877646976291002715539013787052147795857718351601484227226364916413200844256438563629010548960826941012337562161083589944800162747812266693513921074988884780896873503870267321823050712910051972203825997750912976958770672439695223418570772859282202450741848645138430124708347792314647620456076529162437922959951457358807871200824901648326487266451473550286464846684389469776408521891713960665748546847114455059727594780967939421644025585435551124229020370484294961542756175772558377708014166038220204957031641540649309658986526808046190775065866674500230850913350239382615155617554102477154883313504009338634177608128939781203127893746545962424706803649625907154907339917002697416756971715298264065898261440888911488084375901684107738227934401676068991814608592588267914939679750767579966509779561322994769945319550359327094271034124731481636441533747256326139887384412156424340478243016049373317712711393884430145471120255111328414894967661269862226924224630494384467441113426863909071552858201765369739235566924618740489601701512643658150617466683247451528169367243977232254851390929513810512280506943393651588768133527973453079416847091478162599589276942254891647534410826452659862900608465892206203594480829132703957465726021179995054837290725042185096295*x^163 + 135532306976174768921243808109918109540323095696409899003991699683057446167068450406833960861542381602947015749498420655808523527168968228659225173100193462684569365831485808603751254333491314716959818637946518289525190747645233350128509732616384590844429474457574543795150236309256726783027393130043207967467761405528089051870578716626343288765574193528036065638965065471975184899308954166144393980435962271674750003115335615955949479311972860545574573029212460580337754093635275153165987432585133568743287112366769123193737830888089519702769653954372077389577761212810374220651166631008416637847093475396729562947501825941183719410782365009536163235017844365601084190603010130213932115598283365739493945141077255072300713507208820784085062894485529190193350386883664689101158905508351675424619636071205124976711538987368972747564734812573942115187485776332434843454433746912113065468081306588301906458881366535307651894622409907168697014878619198116451272334839174041779037093880748921530858662114886318075878345513128084767298512079036408996484494410233505507456303758900957323433914965986389494344751282398199052210529841294501112015081434518521662066316470473453810702130066837263972771324121305169086359607972685412102769518898407239166506164291276439549120197292628132336520649045692412515763226533904462907794105543399382682694551682584881923037700342577114985161097269474261653475533742781776322588747571464518392461424498635474966359403250056090172539284351907662438708095187876894208171891225035313961647227077828709511952341283043946918308589007272744255014042714755635442722872426813231044293014307782219041248215801777790112864232664979570097011383689937604902107416729013095873671269030597502199186258632546111153537315497927361177516888609301541023288285692923849375703500505343293550864664162533849305858090738307804505369941562662570853398397797039895692028996290795662702849477752343931956185267296457069846839217429985572988913749*x^162 + 85381053921256174310769649478132691999515212278318138380528490705663777899040485031793408276558443573157627583130651989737867257250916574881225570709852245125466643612554996506663410751178966753073182501166519868033020119360166782982456610270785773459380653871401157289445368082797609455300137443773262435586040501723352628283044185111155445739731200584304020683137783398355490528175243599428458039153000973294473224340682769833429057358871754795868940397302043264225146814564543504094736606061279453842625443287326968397825956353569790767790476590551505930250036044302245910948165625942292099146792969693085586541546469261502430535375673476246580235370687193379393421770533563397280135314018942626512784269015291687640844376526001829719522614470887692331794295444897775510675181218609076873062392374792689450930813877503621033842590668756508060533928688715793793062613691018679694806954673005922699380385118790244583564245445884141331661439651096560613757050271955420402805161053188837653026035162940427035182454782676042206891357365252271449193036406507296193841221283825896884956392959300918834005110932888612497132497176891171517019947035945694534830751361908044346125663781463786809138100531942426892566023601493158243555197953135019315735845113161891159185650596371671051307725842604576823812498248023317706128884055261662099901080709982132318251146079993789346124493573400154824040752976496988114410613000750033001343323976577906862986904613082232060914920115002465935066678365172875374851980749839146361075920702650376169264534730946514216551592634921256924850823670683327674980875203156529076627021002751709555511061453621881830257466603119281038081484504743302111388165474502606293811739503082387343297611813989891617464961644662253392870039054313744295180501778589902918756038189447732052666162065671406046736133924816495176057392488709793576877890856187163369188667504707261468600391927624317003527955481646603981369512357216263667539803915568301098012*x^161 - 145910092493794635333381156432820180560353229935727805893479958979062991234342053040844600621040029683013856728025665061021989052993836661001545906014946954055329769757895627086975443774989766088968555048251385476207779853758547738815810399305989151405638239968245707472266414790014174352244710672122273252380700471495755458693846209224671407816322353395340769060994012839662745531756044689877088020896807556427562237647279579594494583869075367249518843904239966866401262452295888038822283796711250779548880907273900735144227706964501180065349187790966874418981597458556967788179416440297310187934118660838281648654778733964375107562925539334169643836443588010192955345825927977030779055874310049252613801017292950799793528597949884780614121629065929718537142759548461262873790517163230752573792549571199198085857646477741949567685998389137869702473324703943227111401821511259132340329464862190956221816927015730956226242188936310682387829891682683558280258564442905693904612951827663026792228878264414815231107711104298307581389140410798115408450458894380121861415781687314417254405722192802198950218651990222349153205133471378736530587812498443574011308646306423751518886988912593523889399549527792774034229106700810978619223369640843754899159199074416162566583947199625666497165137202355906935455444771656931482574424559915093085598779892310367384367716992278858157607894100392601423683048234503880335381693923769504665491085212149913800632187601009155810853777207855391925337783525936471368073651486776177036807305162730819305067249037360831044722038136318518064107266473981289414810473246335903313212099054549446878060422655088979435599891311268842612213025059445550656854066979410879073339286112969366408174648368971902780547404984728827680123787968249024767243459901001096356914133087713907983286682781363075373229279346563400972169977350282186305666089165930599221533047003564056010708458925369193169133518115480563331828620692550514609435119532667144219523808223252947180*x^160 - 203723286086979097000096523969040691875241724355948680169782882290308313893100310519018148504601215307039106940966773496149840133479490374729539422489680370305093647141647244344350300363462192614835589951642043753981983650954508829233925268146160712819035217217397270973533425901808323939052632438357816864981216198487001840982399978813011776713239625303073879614247317904354804828616394791102452230380821739583055885636117159701827059451548159716677982199638420580642059798012029355479196676753694384046256111760885541823906621810500203320688706450290380183012232889828468851414676756150048841530240134315943638312475532501092883935495986570642759240068379912012046038944471780039071772405714410105665849652800154765631161919047349069235786629505918592349429425764682231081456599622364485936443038508581056773908439443214339665688757758378860178327680578923029534361060392459451284868827194382452930405852906448826412059467297012881488521520536029770529351157001291157925545991681233021013145681117742177815940653685401114820555289110303696281912158292830765766533221361469548875088283255456226293317285217366957944763070104712230222463109311161110089102797153663400533356968003553319527574347470558473289119700872482581969522890137567101139935130667262610413758993390576881687636282536384725270344937343983598213189092153971659958114627915578009573444022750346257393517917562270044865915028296335751111472321673979149405595536800939389900821106079015121719799573231382414740544390553799698647639995654933452191483169930357408668970692169065678817358222311011410332136408311062195881779268347942376397232932944250694929627716116969877846640258192144036566704994512692253978912649372594316516176614706290089773389244816482829225185210904905265727752964388754431908194084444163398722952425399963828476489936978868287577915364345128122946240145856577441655391139824561790967032766106023826872457435023995409687574443107391231099485332842343280248418444368767444268267468063803873186045149150092491*x^159 + 80722865347540049395659163734692149527896313630637686093376202849834146137970352978592923042749809466529453680805423920012348051948214324188229820536489108395018640427800677141652303077956875101328530667197822351831250897067020194420312748545397316468709696759947234996135555583176843670863169191384717772957197641478206323096404213674519222803046698962586955975339180893554910375432738585523545435130192084625228565555225140379522708011885503444647345055674569406549637025375146729414717324124041654171189481160606862722696240842059375201565184967366783361781001089897146068562221040594138912792273000487474162355756344005298204119174515637692906865397171565637303701213098569140341210533164397625043142374741182062106342777683283535202817703066880061545999733139753758958834468251109942953533109746102026288051389864992914098347097125969140431102296030307075234982801109149667725149579942019623569909076500761201965715462270285844949894935399499837362157293672890546187332315459751877515035044008140038351654232084551081123771093384221647343055932490611509977582978088244173320080075935226846734711100733321123558894831677319039974662093458194775480679843769765274600878916730127162565573997609301657282492042428714519960491676956787682147379865764551312004848895768108378513561750871619688425575414341867789659380193738945362907945437563118842289230182902243542623465300433728622190793690912433921148415400672138697176236477471438213640597276140573363952599623753486223140916489788371607232325801112516063477483700524037459263336694620755494976087343443514944960987123841538868781895001664215622769843478494788039226222464404948906617911579419707271064076278367528418929969800831744449687926052398481897896000734231062025232980360317491176824057924124432788455625572441534347225281966891132352258466486071196406390311004588515265808972874635535309032050482611434992616457005908484182198179140120093191822675244481390240665595449178477668650929251641808187965204638248898959585737313705250488047332488496071*x^158 + 305248217613789375722913513841379926370520141010787362091832930388823608997888596654238548653711378035412668775406758894378660495999932502290173410669539357362435171515948084839780698611839725234366872756682167796393918004460126740292079254896514451165016447832084876707749356342102606352673455565626068683749647627180987385312806116557193070004183327372467783711027191576138877195287785115291991629473794154388785271111860432100619882753797930282402254544375919014029219896263384969252807493437551406329017683555186961394060298879305998988879745681393617367472480947838182734629166146145358510673955661980674836072833085656246225169705981395609353080908346121452323631732684408489566164007593292320276013889306724427378829133622237173751424421274462885385711860753219866692002138011543164314363579283100907233670562412873801616624558139648668999668621388614087692323821245860065485061526197260762988100665482520833830501523037964089522705799139075399715885366304428690016845738985361191821019402198513226111016451208151623711787150499172964238700907970675216611172414448046720313346273203754920518567919060464012163891213133907404713990603177486405071686995019015646113164179915890967371027638022317203308899594313836637218039340487231206727480483938984779702812668021455015533351157656736795543081180527487392431665649534588163943333616124932476105358972976969361879446617649822913406594006354162942089796520061347431051284110572867349651151181776783713350061543879136710858599359244003870816814904320040111489620050716249102516011711215611655007268235261225057225791768251049040440025270457401936696905012872752544498121710239073260362329941427169017859217651516636207486955663084578147542036654131904441226776243007683580278677027528833383081248919171354272893656969233841146401792701350247022465178709863332360283722053715513939635855900014888068698500751366961613323020628096267416283692965994676341680724964358623707936896404203512191308638358041971718700993035777666690703366051666054412407947775831477714980019988900*x^157 + 59838939074600140937800579286735221309444521056621770922120871241545329909314342883625247012345400424541776225141383626610645919023025670058061474414772854800972480942798513895693611840028678017590690548153428702056470003825532152245721979983308184772869249210244707519728170315043650856876471324428530313095001172706527154009790253603655414639145754080295812172269995504519283864178239821713787250527940127346053208028590334627776945856765985460585043967090491089191840915970777806796258986526115414375512865607299112363295869587112299025968202796021690229049702278785039237644835275174099452472616140557853893830998975265659988259950146028969728096611734693172161230387232874752276413006487687377205829097864269651254784338675153582134322601918737965002800849600215454160080074544481089391709153930943035572004574317896818806518194081280075631160351795080053152114705822104172106605226871522399614400841709281528397594483760503441131722685985374192481515677476913694379783351022039449042615905603793837919103022568412024442674746761820521954395779987288565377476064863756400432127286642038729554871009886715403689531339806325750111105287239960988144932938225877672833582091331181146061452895388338442460214498320325313066984301869695672981368593231297699262543858805260269894817637059899869354846848957756843774988047550229638918214483916573361569402128002850783942843858413075151838321351104352774673495435632901788133502480930394242315292923714277672011388702299972095628558892050608387134824005611468304706372819676277533301361259723889465221920119050733264235322085638029668674427203164881437247498688645719933051969399795530429007865479180925322819549356693748847201237118692870448148940412117561093322231689529894775698824834807090764020455322101388360020076042350055439542876948572514429594474273979891212086685515864954664045147434478014731824157026035785397141088010299941324522735612083190393793924631693942856503870761319006408195383288236486766259055226170072727290525115298362883053547255923774519308561147766403673097541755*x^156 - 330243683359918683038285953232601646172770499208449393163337045408218841893430825753659272911056095791881358515676763782951062098787867387201336314687978785725971870838586097282197435981333669965051534649098834530197228399188098994194078746766384768281342651165181928200574149105229325214464733417619474802682517763684301727350770043828819398614900639377474300118513422028192548153396271532301820130784394474859367059878442368912256494402506256004510718367982545147447020235571105219678606892037893092473268341976168927705528345805561689311660821935260180849571142475592704344349825616161991086480233785966091116941756731142048187078195603266777300172589051068895216083810256337239217789526372031751599702906743087061894790277563158593132612727346452035423770142180427619532530273230851890671964651834903546516497264324472143941063750381968206900191188163448042870955600583599327136492394378013978415954715107509995234303069345070808324860345966531922106962526208350133218267762257852850356369365246252594535986349054274769593881936117822951718691686555169184725479567084167611081622039667909495615756615235615500457073080824764632348032014113980990589631324938130336523805738354311875940022631677858318672649681825127573183916994782364597520994181694243017585865565622153839491301870160765096599915120530084587286537794786266631620665389627437019897247467144441485571981898686157082809594053374967236437830136147155311641294608123651312605104143664780770834025305152283984775804472769832025154725134500570605654660507503743997194117841085245693477719802807550396750838837717230386086530165577054210253104857410828904187508374501845076999582039147511733006854938230386869094992174024858143475657578558728513736937343241915353406677020506034110337648131960676855310843073653739756662432192221172430424261852338848400660446952546883122961362576237115809555154808485828005356887477288416124897284523976243621816814344566710432179696493882202044394882396530650745802803288876640281541497881919845814964038633301949481532924760316340607763261775782631562840981*x^155 - 228332236313433297676907197215133499592496206046609945095298229456603742739631417079039227910693337819765159677401481407087551222976576968351352441589108309702968653319456411153109136792506269428671836883436058145109627780266815084179820789186519170609369024694484805822115371371920250319870255822640435696098482934743357566325036270188730652292810924353679419419445075824351658356948206626894438706166713019905039519942322461207568361429199803861401799825685640951325471369025643886068239277859630676029725631746192569672661908276704669886424897807290825593334006595500342124469629665162844233525881575523845127761354591715767935864086591982374083708817438575215620893725211768446894540910010696251814308682715752039727694802868100721953732425053508112900741610249145763697174710450596299806116414083928056966561109728794856866026042450375972815129893117606599767418396343177923053988051419597228582842549453845335804430832288515110162256704981309448591553656445596457865417366495432248794798107519837885386494814270250248870900608949382990332997862520353250870061893981363667694823196193933443515386693366053093216611607934134221474784002489324430537138639018564023668924787500526918366275963606248454167860004495807766205281714184591571900361445010515528054085677078542964352748971031658436873595471061931127820369352553566127787298114562327402634080639086956398365868448369092407291551439123231324833729188082297436003966163642664814560639100143157178889228223840553201883809185656930182101077468255395306126295309646648164342977852412951033177806749920493532043185715580820240379587815945775262120922328891524807103226073848914467435428696330407350200501052544847453421846052336941546189003631842537321765942759564202738925456116932413907162084766818219809913706503550420188735034289159242501215694068579569152112340487022456392591692202648168487706062605882993167081799428830427263922268522575878868968626760589779566654836998169489154123806266784018432740075467309857263300725798295262911646359854943300757814314400162098768639050347314493497871311900281157360860*x^154 + 251955098377806309894964229422706123431158782094029835838904408835842090006914104731885431350077921950221200037998770206479704273729155203052498085829145783411151360337553382135957311922151369135829036948767166744121429079090337799159871202853132430243064309210511413869817217367033731680528333294513456107303087332848564507034875778593153680756065364595195264880805351547563551390383623825264247549173225779998507554300779389711362096233587488530809135551886967892340279912723879899284519029987948389984579390685506704287855135436927570488939870504878928055612960791221720839048970736963947701077191536476037636088470012000861517158831576877913911078101185497672307835164992836890196957244160496156897029455987596991678429978804193644141885107398321749298895219274862744317306396070581650404257611732752298041292397385227423721624727041335269929249449866496264994384014913458856813999003487640287839156616606543871612110866535205767365625367844066378666230736847641840563404711639501389438405779752095290820500858088149879992296347721268891067944453982362138233311846615014010697748560043316688951241674654670272203930245898917911377992307066719341781232754399640306748573170620528996835762111092001416288831178883557964963825430618072641854166519299235850865770278663513073514614097036773071087936030929893193124773318365227461044296452648544454203856129274941916167758543217827047397148310846854905254931936808556345992502548351225932234429778319818956829173129519347114046798260394405604918504130793964365943632387139705872304357966975045347216479647613763667115467346853558977888612812710629636836491353802123011134122517713986616989073531642490427781784392397355878482959015813741744851545767456086561327550520671210536176935185374062614695356545077728677714066874101241165153925067850227463387093095597459470250299349563263995219738939533132753093324246182096720280220503963216654084352837335030722251251541534869512030948434971498732862825294610446139147825080281238382252247616023386795856505353576242984013017970722798264802572015942505405327072260383857335076471148015340363*x^153 + 355023605762347286617895577533650495242697004644216240753520462329304982458394775689552348724788752741341027120833565996883796913293000121697639855255992874647175082140324425796856040471198198083746145700714628434804703159116451114228024236727034589841769054451720873253258216858600641438828429243239955106677822126009798034699429496327693175786157976660094790530802216721060210784245611002281366428908562989062343788732256807081054834806927710020586295150854138556983622892396314017330221534901937104355109051700686545602219840055636401527174780878525398401672690489459217012742032996557509421548628013897525904436567281435289830778945887817289074400608225634641698252807080262166575811634833968727174684164483416950923012471743923416168680694999520567731927898415193354602562087029626350514315842108343790499400084771398054064688055332262825365676052154979966185376534565361176815898496620407842217092842682627479139054559834452679231978959428666139220602525007157313671679489015618650576613178861097690493209791913331242745971110921206559291275774044276726997590937389414721070642330412216792633922115217133483024474076752508512291705575474223534574972345355163562951783678354614343892659505208225152470148893927074098864130680181082534642686117185554676022524514798794789426569720562376394877596549865380741041492627002438060068346853786298040066006337645946862397358734867721053558813146973003361953668495959389917582764827704195114192672069234679083339737799383817799397275890517118049270880264610329234409768634102117495051454084488925563491547561670656228754655692489159541640436782642480477160726421193488363337490746326630396647359570200794817638653210151836051341007087619634679466359589645171221375998249360250211252571286909382050889186394973353739458174055476758487449675813379927674038794794176724673548376222277614001602776832331728644834462044563455270188389002867266496762160103722869859106638464897165107960775369725225912634691874095537573646608775592088825252281193079133039644466124185688632272403247624373898768109972684632762915534186273877443506399131313209720270385968604104*x^152 - 97567723840882267539336167535288692606174356503784862901441143704326454602068045789126762760642447107317370436218958658617663081242528076266514957996033339151617560056491721554568793730381595669889381340837063199562101644593670536707243121644012454162284483284851197674494962098394377605336867780907762368237780411541217424234453209957141621073224505037364399754728588319838472234026155676641752931684197447322675766847957884894812873467770994791371025976410855086776064528332359594606430030073013637185562541675878162303996587819840580240686713022042158232242015563251729913232141209518669360520485082358252221707303585566896149374699298512133163700652307457029968250252085916818868351546104686698422736827639200929549073015664733123765288999780198976351370847281263824518522977017658234912852704281054675485192178307048459813157796333663624305043925086315337418415948652381780657416484856255349368544018695519441181486237376492857915478230828824777697750927683623511272329418609686578675459716224359830647053020739437275396310508485817757465696242995615516784480945076563799727731242505870538998456985820080290087810328955178117312566929386899220722368231688219398434172110453749284850845849046998955858192825455145108531775867497826172517720033276593619012987960270654284637233349688159072211711496298251677345741836460960949667885612435800732328251043064627700543235363735967624439720986295675490251060005886985186189199512991425308004523297419591643810502586669703222398471760759973691573286794336230385251568678438314733429886540986172859835441878164647416337252951501635628380842925452935538481858361034806640108180088109043860456364217974283033109589998208075466706094518177246859694541239336725608805565808137407776520507788535048551938917473891073502141881750716032738073630379262413208943643220390768454366533438575469932862102934202824431661827105497178224858169849295734035007972435453311931311435233106736502302143456448202428674298002743583993343517812528435809235145339915930584236978093993096530495603181034067133514591249607200651539477755249890745906114177005202966626660876902218099717067880165*x^151 - 390474365939378068937581820885372671224033090676319187830056737426477163584433270850371744307395313720845693583390465247064959170857421438066999388573085504379570381684137620172803832226763640652279582673668431850818618001355447622119529014516473011785871142584241053379674777959751932020774950859282926428450929463869760014984339388549516171428593570901611753268847369112029271053893136044875677208532738055694023185600469361693570101990182322139977329181828009263218128782989774341718494151643470476876086820826811823618187519933040782578964747944034608602067064719553436183849676975537616098702457762171952160792611818086984620451502461035548077515473772620546756032784575062285920643217258145367472347249535659183812848608132471815713567683537524528422900870399573592333364002912669478403556411652423369046440405250493613759363811258260609718155351244110618798154227227067302324546442333149938874802468376895080492470484785027995954405820218804427630258727226966249276954507941776245913445619396303771526408344654903376998631478218233734192562757056143269116985417266883974030191554502461177921579449465849658790534383341330581180083637088858058946408450654297306229965996418799824578586902259830808927946349184173104870810362549859364679764255506173331757123078477291439710238119830024965854951745662078170598566793250502681676812989208967370960597103593798249868034221052322317897130585478279661139738264825427463089942136508089237031317198529567143165570894691222123019166409040468440030598279349089860217825693886480785120705060229142762975750375804218591545397422163058317906996137178035210773738386617289087608616079273055298032156021135855259508655429265117204124493541125329311930199218707687194406941631562027275417865513654335539502640578843705111442937097308427495824542725480229118332678392054511595831906632384726918077881372327347417999578713335772995566288026887484163207715551173075119067358950618851296262855398640732048862501807371646319032962819585446196313026999866155196794799087153690280559402787266321042068414878820956888312772936300566497218987143176129056664904404391596108330168473760466514072661628*x^150 - 67553009936230194320440959775348893624697286040224884800449844023381974221250526362126830854402207469761218289875014860604798004076225289925119147840580832649483406035138749870955602177686776195097891999429830297407743251338187244023063238276314659935802465647351295196774369296329515865052890369706795942581062994704834849324275522282108458123151416504295895667141294728228546664887297153154742608086623073060040085064726783080049608204749982891135159859710094743655849806885518930941427348617639752352760810122995869763013832406602293753342814443650041287848518375556927012666028497495930536314010345163184765818461975917819249295986777283993012858581923882437792735560706493563272131017987190808046097881711907245471079694579586366041236898578216120599905792728132706105356303643908625834566357052847856939457224738007998740564084546906054476194976700098549888563622183692750146831541028633293236558133621811810305132379570764844763024870812262338884241531324834150249687189999860373014540981310988598560968536897083085872220235474467731667425683198381147375791921651201196758529899231532931966226265070055562828644323375152437710718083544158314613868717937811126568594728407950969445524749167535611716610696611633780852382622556911969599353895258014594589612903510666486359372014136711008959059874118053809496304509949124859481402113051140923867526743624361925938010021793929368402743687329637309303979390637133437643773721299805367276049488798275474461195136434367108542490671261177032169018278383488865150554283822508617903128836606795047953252971501241681301535744779164702495373859012849146728592972476629741738660513355230817149900897824634466184182667884172194246942428379498596011528804474921785196177929517278855749449430518399779976365742075062035650575550631768135709396481325060288081929516720187915931399941514696675987587008298884645211402982766577738737734451053990629235892757600513569041222441384383530291332103196851087938585676297503508260452221938676539105646013631759939793899889068744744917847840641212091296540052847895581693320509696774205318507489582857336748142551392552221378500968054796643014124923761091811289048*x^149 + 333752626404004940353820184025511943334927667229222413942639693160980870608966107549596165415799314060894708786497555526300868844610698482043305635573167351219797551261490120556637614557462762725378673828360199857060984145668715466675029688849716097945279821169262650080911109124301753490123158018739246582243644455186316505924457580231711660658192893575389060466128484383161597708313385575011481019168880925281500620999227916159090702484631007317000692722390491239288774334989565616396082516316112985702443946243454365876848131232067227009888409253537809130633816825639562507298300590124657011361241224825330335967620154492558207422187483323130629379338616777017672060452263465539424339087447891164014126149896921570597723130616505387720661976768946091494285040614852501155383766623580389551809836075981540652930701990782150980550930853459930954719238751029328029898173463881125266021668511304661397282607933786594165875182018208818229493823362650507778889861522225575033494061778757591296544976660726265511737412717255837424401020710715019124977661291418609137035476312374579611617150379070689296622139367256094501801467760248991453272965219443894360439390294097824695960498152725008513675179950993101715900193201470863277194689640605864206858496133343965693943350949886875703332780227799872623034234687548478668138925088021393315258440631785862921461711013585659782270274968536227186294047036677867101211972298312681832782086969183298823593377078455703792409704163000468711596869573357881017570230006855106228690518369924690848256027934773142489483684397535232204165878200701824654141285088519088017464915278261190967050139591563873367501217412807068819018104003617268067842670756282525843383914715108270911242527634680084596350744634555074152585361243059717885691591650689061058185066254504594466276940037465807646217302934749016718815296090658952145258740509249398274283161901046326887421832040584270085434354461783951512698097668040981727826526448376980043967780249311901521170496048696459114159658523852780807793502158402279723772094914991164757196442842316017762938774321126447107382503270880592936281671845074800903627330602546099818926056145465863998*x^148 + 179177181997282757327612248324060136082438434311936650156843020377268692615202105636621231866558154716845892341601866170255895849541841535472938285349063619752736309534711975986722310385371157243760838164516737492521532880731186864965682901261971300537523094064523569257140368174122753408948945520406940827209009771021137133896346850214831592915707171582300273703433583926025183637987143401178231272527360406072532926767545638231385532852432598301769783826368978812197488437228394099962207543556665923501092329456556802328215565285523841622481836738654762031919458118364425457564650045999298301683730551166115472924103836171296354170456893210282698560745217445769351614257362427907406668129273230079985994683469507089882449750878259897790880471007423258757294446859624628822114923458526644738121068444866897461964611117173198621379792128165516546277685101140286718645747848095941298453642802620665207797683926677670268375270853288441848828882944836510522772981488845815520091324895760117549861116205647627694651253424781280580121381342582554386071308423931917672517850742813319603165380428347835126003134643519688947905917537266176549091756003443701058611655114283521777245027672694151852956935427854579729807626622942166074822445261139731428450832812144951595943811955637340597524464250085570257664721655373989008258238007547129561660026354651154190919640341821922948374404411410682316946652540641730494632866168628416755547332484920378861919345264927506635095994593799859940164344890514497613165533199344464234959574891342343923241068962526295243528146606604070514718948104373267267922710504561457927447695544875532400018993149274292346084143431958546483330344114815239455040109262060391589621895509202561027746170608784704035162154186896415187926110680410307120961950093602638979457725958837288258123510127154290347381923843529613717203037182303207382821319232748671719720078846451338882237981398470307252001981296888312478826823712235924933065767108211946359152231976979026464947702503685155582459704660969893815735076163592814865488392952274308849716028561232688825182679527259081896126125433826618969026155969775146632030994498940828096414525042917177412946629914914801*x^147 - 231253226397592103927841365319214261876778700146725146530928052474943549702920758379214942298142751241465820245394875803169074970197346947314838585005409516461406414697454132213555637009437195615003483188054918048917986985280766203096974430012241610457526781117274263897314977402794501926364789085941383495435175693144871484594854428271351335838913162472994196075688676003290618334665804154004842977733339200934428401102417152340716563546629954242295722140956129710985909653712655626753709001333937638983830670894855669138760179848729862360800708684667231302849690417030884817146384489777066938966957660629672058814572446749157095580058043810034927863480418394461727480373174794016373949621926859934516082139837229874221249657472460224305628736946538316237817297050812684584518187461031224352656727710576355957803517161779519254188324483687476922283391741587248753962854647201117815148501741322737773143445777463381765091265765715404097979049643307586232410365112657748239432115585204634789000037084305595825791842036729965929793791111126599558559270021250445939906879647942214075178128529980442503260686073622858463724219823077241499540999758205804038826364310143648000200412386986134665651915490562853615377533526209879469393588957138462745209493375348100787087217469370701011764671094170175730382029160489467600172488412224880718019211057256485819020145718298839142627765220357497044665686790742341857634141494594032046856185111336268066188977383447740764889518265384547059761704148384872915166398652799000821005095999776283496323154755500067900383215157125478333843274535234221797792373386681459001968510005903308998165234096856735281362754944678180289323184178490683833885781485621759354203449279721857904845889654430282092129952976256981741157174374580134337848148440544528222512779763432470694359384939040138550666593688673245496797840924901365179249541946731422158334163061444487588557694985201210917788000853902164158422971007196373721430065213008328673449828874344049424755954210764643831963485041093365803060294364462383394124857941075588314222019180234628060761208445085623617472116520576919677599568606598909412098051073988261208750713957725498364195413642086911756170635363027*x^146 - 216561413473535619336771777992027142597864260871031287220298301342991835999726790827356728908679852819971992505196466407379937671497881698123921440709679254285057034554301090326529641586026289856220993593027615019833982029986829372788767118234480283608468014862899183951810073294314753325631056317128977530236727931633086071632697659752731582593598646136050411159923519239288951008874549329727961485779384025121183791190100984931750057894137191742473992623426048964283561837010081797129816969170516411031813290888607848422489962648313416770917432775006757683801100774013844565070636040338842914179989620368155823228216504657783338885402158265227298000913078772780184471744474423579145438197981563050496664576639037980323924091898750331538329041190381385126073550931597636175445587612410640765831696533545405906342431824930196099111120256363336361409068974950323201875010728458165456838993251223023682988609093960396438359492573539332890346614999014261733234113171203203687113081625613908148269547200395001130334186507796033820401146004986859007005925913972287582562120600725179375245083469058587731401321307913729913652414580971924946422100887707255397047360258854404259527900462148030883959355775300440667193896385917726750418113650883409821238182058466088894763532602963743002164483033229672869325425788021462984086722582703928857258685481509386979426780256206603031376752455482254436776902868893887278862950606048709344506725662826121744705008750444883932293475707455719442978984248517492090614776478156497145101672666088584213059215819767368786398189918439891891186323716008713796613941443144658698525457875905134871462200957953183167916142198071781266639366055088137049836229644718591277126029264365758844126371660846400361434537406270935471698318010883910212290403912177629409936624515283506634131786055831330973387103979714735561169406676579908077042323328808904921511162822756331471458300965944996898994740978568243730991671827963323092363019082302683489813680108492947712684951335762148304594621658227901516669190161088466182122754510920564262155598967827134131339344017442554533376005214279072225931666960133518021324153711836463138691642881918611710168844952828443299993886108641313555790696574*x^145 + 140302825316137801607432824579559648996014247567973269933668792059492909204444549436086631913121891003048106784759482562654768605569634824665881563646187992863170454077758119216516762204668831484173890252160541741855154060303111654677102345674013622847706490437534472543586180999129356479434744597546469865919778908050706416804237308363409976673066257629209956015785432405786163515287981011418603486399711779863029706156116071898629779987533928807720532183441936456474948330699084363169008271399837813534893905207275012976138784036642892322586673834149316024143859049867891181251401110316669806165888950213332024875241673195707687364399661206779866765791472040677628046408261078693070441663482160778672503224335857900027300994016108286235189481477855686188079408421400160286491539887368994531935692368281355036022832102430928771145826093133771877410482363223678324343183813460789415605619443551945273491147305619029660180093920353166675348516196672787461263363179907989144398155265622362415519510199129076909144995719052260497181945658338845150294404873252108401328045886031935830687476865645908934735420768969057787275831523050502574028941544348082489394587237990788674574123892174455610593136814455251387265415940832663285854804872337286182878711750236826275409746403500670892797179958280425148755921416842473931233340591103328658066271372223258170288266770669219037171165206317477162221082696148050191477520657403664331047576757478967595685978357021581624656508518476427311290929179520812752871043147957591480715970182588005572023987813365898588158378720554246909616474257053939984628503300694913299848687626663218072201828270524097496053338790045918176948353481652955524279778463696682544274526976356735882554533300938148697015614385592363759238410067295339225133988004703178034032015133867792476239066563090636069224423725638478246459418954126884220541903122508215205922232547276015585906688934440005371666473807260565614438777934789377299454270842556821063187850488489310135508746711781055427254896631506043012960110057788506496028036118348955990179176427243325066318939566234002655346369163349965741402869803381749372972343786273672086088978270775905502482969635224700049858571578412670420140232966067386599429436*x^144 + 216854586184882170419901732098088552770148567503289605400115362408786785431612755896383355894745346029617914112417112327072648584568049187549501469803339077718406629332207373642924328497593599601579161758713131094403672500972811533842873047752797396612804562325823696285345310945118868680066651518764747733344601128684940320261800530534996968020720489034567425279036550092384774164597371686240427905216155020749730140301578991281018510258827899064390282950040757656361614673787209950123499111947855549606259344805395845543107942625700077076982126934984383647756511710713883907171274376020319015611442396459661569115442370075593133425998363117883067648271537535933151982927209028148799850114262993239510995068141406683984920127290986373044451284175138856939707854723388824174306605573612095629988271807715334149548816476656900715250122977353011985069672905281012615376407691809695992733711657512107003916361885281597631294108827719586395895470571882840075513158600224448203179652152917948141582744013116175503659593072824168526963556069862883243925292402705022011417837492330502461090947135806847762579547838053693317664263513683014859748212791633180104691289843226709364813011296054513356722751024578071218333720452238991815552561214496550913126435880556013329900438828234467559150265853188630747713134268637564714290551459382433028553042598587371554505934119601526664519892788965538417487059296420943796864321644202072325205673775932444116098185366150308405745469478530691878886089743378123350758573345228869341502469439268713230157487246421136495460844989116965281536055124088049402801746398854098879138868619624889223782339558350035385083155849877577486912364924288510514525595595997838749106440673291297650068817365015568682132489131186889099256846884735379128717569183571278270872567395833331584196761376871632274291416004221325229132137845281751999367941018670007521028474782600644718195839609883644851374529448671561404385469453043925421828687084279468550189862535516491163770611418268080461610051242533472109820875861792893296821811496778211865059338618566082494944928225230753317211230579295432906638480328779160821957675487868572604520444523635789955219720272202081816203160052927438101273545273791295143512929103144248240404*x^143 - 67246982763723473738266920973501744106525077066800457633148724117614263965170782106711137142845218998529724128645684227854371481814487113455455660245178733542789610090863160627469531324763002854701098803559045479242489661496709887107242696771348343054451491052876386283886466359644203937948193092584499611737147095307159224894913280883981840863566974929355960389569614867939151754973774996928026483792580109168559517320891300568941013845498494209971004152367089133010847289841493469629698534723399690502936845054659286680561989990559846395039950910992901705468218392594818050887182792204798652867915266727438878085194712844419052136620687851498557532687621509958688113408042994209551411907408231738748986487448049061762945147492996768207573276589731841412653392258669792546412290885665630441979265945920460401874979338879850364810867300455937057198488925453139689719966277421316599029167557592407996926537052108166214107178228186100368367459215071308841952949360091678553644528787887611922016899913353346995717390459991378692860622318076598338597356396425147638948166191821042284199992371551641950591857900142113276557417202509769143486719882244665146434266796235721114284649000174964493835217719238136326822645153608944624988725318178886362201978569270972276089608361018846997249694863878796503564166998370135599201087883171821339242541614703004871145231685910468969478453553782861945635873545409216266733485445492786152455335060360381662697908975677089466315069560157253336444050840772118662405037473914260098428791749978892108183558373379986843206146666600010542319961895660998805546093933897579874285917128776002429209058187873301158772025610564983790741297759689070596255574924611532531749317982911706040422140537813432404431609579923874672476064751325256868208654409954959162184451981948521950290623654030606596354880774819020346302017637508801722429531686226231832773996516195815767666043464487062886299825280316130780861525190707384090234157216052979053586327531463357508477757318612614141134749631038049423267427932922893917172376954000583649931775923726742964018904652558877210480269025897552226320535147128247835621111353772337190202352055705380742623714567220500380249955608755874100546895245771078272479169087776513069816438598327192911*x^142 - 208412213812280073677832465882436526090652696685470751327336496010611532128607240546992200400655485943396588593393788819973398460221444088415508688761189516613206186144601991364883214833539593206658515164484861874576228842744174616728047570873358955812080821579124971597554746046290793415134047563677718646505089203823487232925945443082998223066364052855615903342779499714408838197690510935676244350496457889234466476090856311117016300580218327620653480343796321932078986828670302956540585429913148110833846257246825229633570418674521601226121822548835366912953003729801269026709948933739417319786109623451324441678229156809333935430904883483451694897498551768639509815733027012131125368125262315583501664451008078584459946863634733766946194533276716835453484958446716222978322957145273417896228648979426529651251961330239060148360749723252395371465532353731803482202828544252359046698361930306446210910082277026353416553978450065206174360095355941231457374763111093245562190915911257393711632561554941687703602589066715646261453218459509747079771427068337954322830276008435015405913849971633043673829010190418007799944240800075790599137315045742733633183558662098957759675737404251805002465908701258780555315296016216322571724568350717880795880139856989342502147676167571172945444548033790035401367757097806386368950994271593891094061488506800848212872198523620375002832664216123653547656014352599864237402581063533700466466824547601014914421172488551111291459898223985787257216600023268060660678036711081792955425180584366972907451563629637692041005370058944049934049539322499798510019789641916213778191676687122111221373695784011450384898755833605704297392339939624088906050448936524956962114860615346790453633284680221410329696720087965050145061962969618221227680178916930212913217634892125103151950874613237917554203872757543565703995264112725587517529768970300725691626938394403453615777895176655698424788825371442313993529018271353233230464364587332440054431025539273589232824566104969205011304904716739085621973177034976734806655716485592398382510089047488959694729833070516021244846344154569791172650419125344298634113244064977875437071034844299660184291268020796687967892319056468769298113322013235755644823539273869867834240236307376446656648954893061831*x^141 - 12768666387577909759171226744569271882139315494647450406320003086439200899124794753368302152872196877732040526919139431075210681486202266093759268018920514545685227501216302292001219561927407279542830889832682625308067259089284091979794563849599629885559162385899106142988338772438143371480696360889059890315757148416550767257666140859291306865780842345244410101628046758979661698622021266735018908186336344738069523753432209232016752710662363097851852442187907520536196622183213956876773044157111763436676352138477766634462059437996900596146025502594798851609194694474191896806927520127704228770461204278861368983559616054092909286587068366443080995895121579347332068622331277737732482692585935179054626955053478218252198520566286004488582454095218386313650388941689575836940188861513397291301207158422901679535489015232928034298692400198177426824668250449678022595064187732846330424311025718560492870013620120126005827138307333156404088183972808225492594434959457593728400090389818115644983638391579258174389238435909311502071036237973462368064455571028229905295793591052644400413768924279039409971024845672748580115581086645991073703292827254743026648354104590770697781753318381550421613048727833313599044153831749056867230496579279495635585024498517229989176378985844804747001503868411386010134158652019156958229214664916828369392793416466843879370480173358952714081207373810428641218025940252317027409488740476233819149778708561134067250442976402921586320487302778419333211117716905859054913726938055427086197282064203203253550433225798515848095055528700137763767805674350776860331032497538849103967588162366736396370377803035018915802329355949695567995910363610444996794256531117841244843751612247750486130806179592842215315069942109805292365501896738505940742542000007354985878549093683682098586940322651612721561004168622593405370913604740964878537984553058273708701687630333234420546335136497663971649051302591823996387041589725437427349259340644702675570753719753683986185748358007961959100720940525340057646607469915966255189187253814061525742057635979203847810315535493036549215339963877005305561199190087259337189804704887578885458084678381568574388956004447238333687735890086636369396632981885987371991669425865249871776171583052633506510295803473540740803450867485*x^140 + 164984028680113489840326415587487751850168180928209175949164037267161810271905056318206168711953276420515773105221293092412326482060807543588584938652345973983539266115953080607266598951645969560710412132834211941605670439704555172921843531420215252662746538850901079411893785098234629229406670401170908201283832665548284250606267226071263941261627070663988426007843982348760348799680515420643046758776216565194478592504327054065327042934379526669927734611688880006796871524625110245162024151942526294131332466234407284244582806238226939731888138262975667603472950894328390358620226637670740775078993340660646344280614074922283885330042793145481457287878262893358487774554071650193722382430516774449992218140583248864884338739774013583768578401409039197978313173328613809164203582205802844553066297485350265036594084749635591585715378011690803345019665928615624690575062553703792931759849625600277052923643304534934077423139098607592882516801392061758316426353782003329446861624522603030562491467730639406572298535031733879257996723685316284006964132950461008864713988837914592224779107196671147457471262390974865079966271598473618873205702024732264653497909133314888737523389395356240031609290221430173387205602880579486903047909378244438924798238745472187990529829156255089270937877605036400591731987275745318915840986219183772939517362723195611989306565605489558490128594625691851764477729973665353554841142299913826086692164398044925562770114375446128024374289051193055618001028335265895208077132622318506443162220291280089006515516289264684606860873668098611122078806764635212445014094888399086649671881667309149217903119645245504206974803274372210524795987253002143543710369834192587538903294541433380287388885048088978500033254774890268033121620868344604882739520603680183471547106930146986062604612651460106170642756757428593721765301694399675080675547905258849146851992762237081592610349894613042661250385548464204287379868454522794853249488831002802448225531531665684563256506917796902025008785671814072287209929432063861338783066268122721014484067684795275363168117294923650427639428023065969226616130600174259862283607911340345992384785570944435872946870109427992524725457789212482521287080164336178624552573542583545516726651392622614154015083253854182473596419260960780410534512093*x^139 + 69713555406043686709212028721928300329950735308270315095078687569791241487998386526644327856568688442557554980656117354630194404606423917793595478067466869989084620638239623031962648748102183366223352627884813030237733288257597453174859385429105102368182883556072647169977240976057904529175440238942848602920755291152834851149377179205332950096885306721599636978964400795881779783188268477116450070596234533435833169676509104721928917336374350270566183096741603494624338829697782268092462292745484999821222631237999728509884809744576240905418904042261759107380438680803423504445510696566656867451345944292394642589610291404858965063388946340308563084559311715939367865049442493517582460213890970923829401633397971154023737794682813636662733045329213330202380948877738327996745065890629266814250206921351071541444494095788876986906573182516920453571474647964890515667295175479257246300977637963718669979098550452276698187163264051377599328237015661343942561478316120626168004716564996574109996648505235085242578180969470938637042503596476442369124678192946652955525015127120852421795045666819577655686767659960766093846466143849668636514426679286148129463992797775494123486349360345201850878358398389241860212741147024109491339317107867038394535962420691969356699740440351654987641723047756639377062955206005943436721087279064530341478125681910324492421468101335477632395080619772808913642389633931181864505754148865949386632411576267495894641680775404910660474598024756855343624209261949337035352411789575479481160181188457834079418185341843833115458354180142585734821312725716801812929770149867661891667497954334982977003801912992157502358744060183117079503350335349545920186071149965120212135705734181179159964036875799111951037204757739700096190627905505884181376648830216650490900248356317702139686623968968050754824620483010794380559815580442149516140921490313131319467843034286197534260741365272366328168993910181496613053058954766451022872582917320507515785446055187714788760856691727285823417142759551028789910256612054850460892411116796725419008821428504254573133126588024670310063462357938282371760343393516847583799466083981071502611703251085228274258236579731854207436379772551580774204665468751438059708032107382156412494535888583238857713615996150547007367108601992412289593472272754046446634797*x^138 - 93885759593340799302177768514719804212500821499859734068738377110406527026239093178838682216861751141886483885114259526718583199000447384878844685039561401505826278516179290992309766711593120921034285963963411539552885323241168045382069960234304151062811000487708531963325845606345199269750136520109857691044456624889496112148879350262454045486221496999936307058820193700635402499184856792225612420049453455239938398382869564566354679255401712111317459468929360345816005509377244322459086469835014947387409647695996253266255351136435204488955588589175547304906751126682510298728557039518891503509886350606808420226608143995860361192663082108354199690934790328612920158294894694539429151396634712520332589098457696930019964076247710720001323921967734859522189167853938083419543378157135082888451363836492575337117226108298434618229604392816382012151495872027510298666787533073949366897054194805665523997371541053170711468598257903624737531680081466360512929805102610283572356758660292223262247855196884163139832516453375380861229852749573036522342368416868759936482908946840308458207730259685575363704915608030608958682072347949934232602013587631149931527582702732861953050137817013157659519927445086161408349561497884255605719458102215088659595782640398305447312738004693266243871719212250208101022776606116793760986315298165940624300845410574618603251344186020339337948855632428572379950344635608613350344656655912159480080637722710387279904158114424129618626734369550510791387232034927823322112577720795804472806648684217885537172185267239727854589868848339718265133258295546025605042956441512220305299901046523925904442114671996012784966376030028685505445049066948038054678187823836405203283756369784452265922397809985968844957586115720556205535721507696022414185659923215436991307502041099698999132380255721240364735349915565600705097600797964484252713948862319401721286559801776342380058965786113602550032191784605919255783144272313014837035477378669619948916029118161274511509028462926639825731504410472563331697579399658637358633797297948665533950986339296039305183281773729645213553063897641842929200595049698541089997491464375044124594423122419355629712182288009163646217895301287717170347756107376688837562059030567207124478696732757845701997207384646593253625192944988417711335397086933158488922649205563280807665*x^137 - 71197869066301595226856516552840812695457613645939242904743921229662749447345308808146962719937583613944267972268392097587177113004559430631954307310699270879328399440751197932362389302382188169245427347228894743940972033691378696126102914930047573980560981399920216000054103829307461685291981001656030807337859457392061429992176118836788452007689888856241181752495072523061477544005561528344604960529809209261847821618598606127544423152221487278966220369420257007810132977271820038527211791612574748867136766538605350858258256435976121017136068403379231555787529284818210678143823954004410754222727799666997144226164644701185748477300524813333117762291623410406566139448608004617445689493461198098939476344878650382662147005497535060517468750834563338806330183991733516571373945267105969421130350688902130230212923114393235984473450524396001667411049801379424257071417779599372411103530225095377587305163875125107470836349402022275658076757784370121240895835203633214636756487330534014174178842395426691293247353580525920414080350029963643166699392714297843718737498597224535922347669651478283060453059989139337281462301263161041832204164780065120696840398354821888047515995899441939767681897945961894173405153031666556382988549265960013708896937103148493984748543551540323485710719886110258699306450198889431943998364142343951597405749393490261704921350821169089600358203768623158673845040383995336993311945190508553026950443522436487490785735389996409107312435638094428062118627806862019369805723589541640295454995694740289348596962218472922807366537557756312102230408603413207541404232947122611015797761855718612947228488490221471052991326837731134445330197793955626332864507170596610126091912204649567558677196497217033631382701514501452329053725059053792147092819229300886011726557855940727508570638280953688095028071296350956658248332758363142368364489918784641220638218523803705793032059866491683348255772092448754932540321413350074409046073331661356457584741646700869472512421495280903028413684133421371062290953532494714547059771923107688223815705333690626072063051898866390485188991962119194629330358202998536626708337130441289111144867809522364250066829552900205587620082986672503088204676379987153168902147938477674975325511860961453532462263363349023002677049681345589826610888057081382688574129244993591687037183236540555429*x^136 + 48670501120018192049719746331511855347151842504049708998374898434994533499365306465392768529376185077527311756959146975053812743640995493807779900966918717570651798523260052983865084327331290408743560708517622494391561651780485862539632163619019452577663207613048441450686521769932059276612612594323925816542846489701462814653144846416987953976858293832464529664903606412629856323382733143987895202867487676714614823543027440609006676449809404222861388382956571707558613808779191071796610519022355969448075902331690231769316210425116590077288937057435945928692806275785687648652224682875447795814262056722289970331799962284559302167761848019939824879632317258843150156614883613751815198141562630750386613937472897431902487293687938354708705903077323265929826997380050434593850007448727864460799106788095849601190386230849518867802553284222700041379624248675915571590184191328761575328976351235571200722447477960834382396977123945516126842185675819008661116222392448755839509788640952256740996968706517047123501996072191028297656825638385504991841612363456090336739361811470421576176910006210773447735581878640317405347820221772239771996611573935324197047731031890257091260021962809079813753195597338762599131920648811969577626277572135635411907719905441241624850290415670433465216590488282390826783991237733809106372934324355499938746521886055545447279390850467846761437576679335477591416667329566713124624203404697732774886369218404871576084979618232135911164581545865601400433764834720423018355574042618672925201157776254569362280890541266775118926633625193371308872746176250361572245097662147485423382704707131354354900964318383771761147941134546317773475629104900003783868456231306237814604750755595861094185575219264951642173623613647813657545650217993284827748361808904011012846067039387180607346453163051332979790587695938082200759465963321820948052388960243682576152028637590903663816586348266666086370127313728213929932372208270076841205184116369755083744272967297478481543937548416767408881987069439762483820508993493724821193815702442745298192631930784561494095557025057321010339678666371315036823676795474608341497217920096597012546229350153247830888694536154102058740259112929350110634094025945080240851346508980236911711987179398116128316891898809398993018394184675846657354296234241847957438891138852472437098346880004043467140113363277846*x^135 + 57319406404485779956185785856460610912496350092296454038403211718648373640471904204050564077244761806215994145478029943955030795285891728013128322333743888463620848478130918120331740008259331966574005754639754054760581938834176306648384523593357049882817389451730413394853102103801396749157007415055100939504632518098026907026974172572858069082521050806157574437510244571229530155608206808457573132998496527966069409561818557548333066752807538837451261671736730717492127698626118737603500569166260945682716059949438466981873102741432464741729852020299581214694088217466268567380649634166015817188863002839579792401335037665214788551623706939066652715949406985767717839088335800982498321628451376257622734865969721562059833897640455114132256988929108984676783475178993275964520336933328129750560059366935460249406004174279461248531161811385044639177366126553271654239593687771041426674803950127697847134356017634406900824151963384455872937591131295874836465538735452337939019894871324533617742358265057791504545477556827051622884116560256795257398624747156256858127825472763822451985036472101268278706565190150177405875951198906725727578041115107740042665708868777422015959968015901556908286014598901219248199617094113241872968329053101886049555234288209490790448095375472263281297526236630162215686026300985751171633031128790341230430740439755450313876791261941561901730397168841025108074003092714167778626687617883929362813041216798584246163086633891742156052279689269639762172305911561217072668158728333180048827044431402500810352714824327227196223860871950864691661323748133474675237173758632779395294224834328109186713966330598419324301809261182121385400148253702761475098620622597919179436691135406795241419841784192226220670486049673759965444179446274454135919960606375741037422645140848677054808344267797531571062701476831611723196027153491354489864619088373828068017880199227917923748962589601135728109955647286958625895351260352372796985989247111334625517688351431814829516432206989444291283377381505320437197726113209495126134998339490020489578846583836124893048247528370587987453227043680579897356170328206071829599349777936422213453034924627018503724283002665206175116720634707029843223868503452806694468593813060861931553278665427237705060148399737526260487081241902872089556065325633300530759425500023758097837570005568268537902782295203510129303300938414*x^134 - 24597915979552564573616967218889430116113039717352009900618018061770661027707099091481289032409800059050234876673337378142582629241626406332399938192068971631706686500388650946560860537972281286307516146978430556106798626249841634665708799059715666403374771975385999692495729009015797583107850968096697199757425233873149792581097649990908107554934873712082257659373522035970962225101891738806899295872553986223628149689613627737969780595587470384593774013849415779076691083613753066831917179274754480906681403772143593196453142306566676377857080421759444676934084790702685101744569538177230252428499071064072850814618220472953764140786299429887124140524147080993236403565839212593993769482041951440342228753263977568803014141095557959283442248519745949167330211219282249112884871500570330634521739742597418521960904401549726330419916829037086851877647399513369440386432414866405517490463341582046411828374024894761740738352420954729346077648894436609233829327395633064817870210288915665900083589455658319328507716919305985449319004634189626846881765036131126632811832077043176168071876732756243665117350465244617302885941428379953730278722489678088908477695562700122729149299573511517622011894950671009809879683573024179225292758087599317536895875363748746677022252085973833328289102606291595997315980843034465456686318825081274983532413209109823389848023398984973725044645853826148503041815388323386196405678574952098012136279004351410008894149254032998759395329277764507666389679209790276962302349979690990262578602401999466843326910242830772709985904299656024800739972592481569905686866876969946657428566895251380223948125946161540816633973124500939407706139528487215937768660137536081003417601210251852187269990718178752806934621170372523915144472572777148916059496621473908871311037856003695529457671084854261968265001599152905857644627604173664712707481207065507243900896054659119037283498772683277345704187207606689492260542125691582426362775435307661507100412001018704938038412996823961180093942837673330764871891167841809906036725569464142604004687130262873474370884241612902512904689238130780326566469806597750891328025378441733866924897878631304495872956577291098112388020796514519112289298322682394005796295155159116561999922782215651428434344737769146507614198482405889324022306417564159740450018800834051035814019581142353876333272364807589088593332423608111984487259902*x^133 - 49317779020675657654814219899528349631228257727279284237980007215862296315810142302782341561286119759415384012924004129060629086642421256607574390046103745456095819011580622754346765433247027059726136431020664897513890467913806421715179867484757181487929175495150101683925058795610575347261177595290389931356529949349194840707320720264936255285378560616791598125150531386824335176438415278481158361344906475662838750885508430240522366901309146534365443821817973522159255142906370121655758450355920259423102674070758243591487636410842658538562454041880872524443311036158067431303387948794377668888350768483210611875298082633011910868210730262383430041505438982804580680801746336181169291957557695573634602970973025359305716477878639593976592944225814104948729038250287325973996697484285936809203041628883277157799666081107184489444010341572025622680051946590016511512082535513507063901179682777513152209963836127466059771586346790594325405528674585314315503038532510167839200766597256440381857596924585871901716274388150524070404742391002350324633895313187126058000843744457823006993301960066727676598231915785207741469341153521398224211608112953960703511436128403045553730286149209740578785606539570587885831982346228291719916358274607727115475041457806181456576995963436214070063399143106539600173099738679266767779945220081990668831580996255741735138218507287477117839263867800740224771369463036475679296059634442819777546615674784194802655395338267334108909531880976342842337957511272102763088152050586863989287583451052235111376699855617649868411887959412371240246806555885802342958669738602120516495988465998659324515908870165848450621526574286962958618619675017220722394157283068888886564167819310280338612212298383927520408687014261144181746098172674386118293699084842489987080158722750427934520843901040958808440260662554056516033658182230367052619937046469443338445193818875146092540565230854956644540357490855201708229212834460818087901207967525223980572588714589076069681772377432333980865574056346030085211384559877057702823575592478147964081611617897246270626773024038981714397533246055832326026771054010189732675080413261576204352690861978436540890013707571558311239190752946100611972946723042537734425480340593626489669642257014966437027021386075054070152114281728221609272693859414484182562545477083811478886630080411483524925159344376116149684407806179827366634102985699148353872611*x^132 - 1640332145037689187639845241234071315048539091197541685526400275754226523898826825334278438802476081443036591978072275176636931716055543995191214254494820138482034601087305765812447490798846158669296095135566537436298920949438583771908267277065136273064083748852888831077241847896700397607980175013556252396650347365129627646613540586895496009069375812941149636997064395210484786580934177736094920334394904524403468415079636873524565792609171120285204683377184874336999884759741615929860390561753024099270339712321020070487899459090723741053492893498886334945443804113849296537629489921692672875109500927032881468786883980728925637473223356454758756654638720903875412016936440610470625721898365435723933949072150910887238025957841839918648315661357906736853382726660920628958753271254431451498915226654028803264025922246301883834637203238708596814513225305323692913974282391374002982174173983835394622285086018447104227146183613433107051483164579952548511588259379300671164614285665313993239044054397353068640962889398006577452204156827824948691300111484303289403731487795604588950178115872521386763845847014998358627459970618302113284870510606005736273778853003916192152399245394132568522593262511718680288556642149849767936176650021034464636891916882423274825826228995635452256243716718732796319550748900337573741463891797165441790225678395713991915780370201404293920365505776938699207683813788549499011656508018988503143908693379470940063999582654829267285680947436725842722759348480633189558119524320022732497793101219883376045852490983642249284306275396910778024445706855086704980217622935811385154538607733932024280048612119233886659786110796893535948286467596340200553322918344990074814223047803345959314809586025783546300300830182051519065065271941174689809663063064514246607886822368729619048742281867669929920285591649754617337872322531872720774064410688348776984547389570000843100909722876640050753132609607532992722438526545756619158803193705046833287563117077296599218205213860417151782052405465621673155685298982181392811333007168771884621917285971391142084917456897685954285691692775658963082122674936108961075849375740664306911337924000429392499781316153644637108942922750677777706462446137287857539230511616599580975022039336524252604058355517563071355018731850080600807256329419092025615133890258400177271077264088718128297183563800472659983275669326809470137767262334075732214001888069298871566*x^131 + 28499232540051152732799807604125525469157047118551291448763957267814944423462228582169771694925885797400322187363054061763238327409829282500803961996982957772130381731339842608318190998822184869605687404990136027620946779235359518697774582192800864539057870519314595066428481088199666451737120268064379732767394066972568604846815579339870703220797978845300285677316714691677578205530556620410485620526519093104386601393112307077562066405345208603399289965809456589968084335741971537804544105364584367213848229920051060060417624581273689854623235577041922070689325954894382211614023566509651615767507335141772625257259671479528008567692232006523212799493274794801305489420404157535976408280435697813617182418336877228603440583970374684838375770859687366741731915144203364132711493649062199219263242819424834221659627277829977168937019182573089497819386859748699900416095809123587282024465404469155049394409620813125096622657213254034404255525557089541670412076062550717969117470322581333399710861239145888764321610729837388579322437917354916829045700311399270392290721475518862705393041392199526038358357049664960506291471824482845274690093021372426125727416739346468186169876134216905814987801086583107381295030489583723885677252392908350474152281981776270503843546752748663739395858569279105177207456597588286594961593691691802596055785847763546507376049272898820872040968149060573019340271248596954093524229017227422566759923307656317352398120816887744819586673528021326354903947961902791699266347993516977890523789475900144796741739381636545142194325110675510896622823460186582463716150916586488083197674863848529734176739536656333956902069624564863669828280286607041176118471375447847229379587583231292169475303739727653358955678509639183468636020522029382407931105844525612764221305918317486196308254004937928366531521427607593552538068258283030046162480531765699029281554237365646240474253332201655633640501240878344345774697360399127095871411318488942397203608827721803722843566030579404379644382744173746840370512045700707773140461206973248103126114755319105666317373371716364175645461176816373285810672647605200486407840210275338713743662697186809034741159591900533312199553083777063369637227883973266382051404650043585370525921203674754288220212951887458117719763102790267005726587806646362993504723764178986681852784874276432782543367256732498753455361191741038889101118037767034819552191589390264885965299268119575554*x^130 + 11117497240187279235306887013873398317893673256331584857405488756527062162280168800745440519703268842991686536289933048859368429253841256430641331010902764732686171595150935085699936711367822209239496755036353775615639203116720188818873740781970681050203327645104822291005631446472992075444959387207063369400619578270879256007210077800278884731098889637012367057155692198380611433011216666352870135239064339424074063473808132371535153254989623678281207696886261258317390713651958891082583375585944267737755702572184043588921029533557885636554995072090404106960843893567073133262461478894070371547282543784095449517764871514386070648815673478030154305350160099432120823016880160598847530650457043272483299274645318095898756909826013050476563044696668405842583745766923164032540697574388106056287180962488942678994581826847722460447370980533362350437530902702180342361094190416638256492726487198024086766177980451461771942917587294528421860010634723897864045349469121828946457316398785324068624876162146557923729749379078545945183303226640274915761144722857834381798325683719959818823405023398229619215369408428734462300084705993489417148439904655362409614873346654154368200115307608644860103397713621183717769166730731438186253094188951474471299405002677146286842778570508203143740684274042601980922405926825579056400318391429519881416688400552499219356714662219330644027699890115779709869852866715491845414214549873509748274791356184903325191478981199480192816298304807987751669859458890108912186221320673817020706215073376801525459676336690981150000675491795012282912625383799987000553031074943882868775094802557288449898374210673976554385074286212128686429473051486062332705912273582736174272186423572088124131234439829980349941532333355605680156118210264086004394071057568350356816451570091309896822027288811176213739577155413603301118889662710436975566898178116776890426610514798089994776010977219542895486390777623532848605972965149770898408970457483023074460355329572145851962451998551590343581266398012893428214093288033874382156528094823072260503092076783118991088257246093638512047431270064536993627931768651455063567191411057890755520690648268633036056430231977826858568829818521480773895463724908812626285563831633428557208031521818535303571980943127107766283901858335106733681678203029123243689821754675941388159408284733329222042616458963909121393166825442859044059337602715216597643115428733338881808240456191986113711184185967576*x^129 - 10484598805558036927545892086858702075408777774464090197130481655514163273933199928164571371234350123588467097963744996569842380720710831772020759142385667673446261858495935118849348683324132081804519685961708593855487914988979303114642789423718349990388284818166297056672604334987459955828729238522207370801955480443289897538164855420551615603137072412067647971195522670350674338094750655838932739343152549789841345131834039038395813433340515375018173846351096772684598757742437788910947910089722153916765233294635364566909014762727302290486789872568217690765866380835629304641435566846760049327415675304194955411877703297692126548666994368292731612706012345640610122335778426650005897550273583506360194357378643515410233709963503841277216891530766324496477314850658504359867358348177442919453058026775592252103374529274281561844305788946345113704972981933065182520247945878499974701103591862893244542932654750605233275521099093406900494547019810331546077800780704178525634678058021652532467864232285330747688199029953150489662805394296874043813453956588978175527037550789638626466161476926742024348828851785088946789085415546253755364564234479183334870141168160328928884675507655039552767989101112769244711582263263874295344695857628139401225135098193878663814609352085539484242071505223306098104293141277472899640363149802829590195016410894194099899639179726453137908835314501155795222630384319297649795621017445699527238042636465093767647298031312693362593889177710912407452090067098310160118657977277260990997799376713566426767724895313099225819099140365239078565729558590221278250676968169611744947355971862804538486954549534251688729810602846883876494819703858047128145393856642313537355614039843000036237658610555853711261472510480217766659597947194087061035973979557506524908787560075184115954536650909636022281717500524196483556128037292645739259832606482965009118453230095534705062138784722992695460725398793289206282773450517010503698359387204816777987032463773248000258268210845562022291863117448965110907045888928320745028158672085270050542697547002097971256637911630419756670628133313680943625928644593614966072022951717641307127054487221175216980175901397993588866879535819219063741586013707394314338168510894822293882404300152777179120358361643520530330253178926404568519585293746670330168198925884671191757082628896057299153951965319114303772583506140707310433094504881464922864131996842843290063463902777373638973760317476928660709892599925*x^128 - 7770608068267033641155084861797813664690095193204372110391524298456690957622724393866353877448837164487750025800113443587877930745812156829506878292272707939713521970051166889591476600694910856843248158861212197685372276256337719183307744700800767114825197635572550082836620975832440262053911158631408711315894882137773865372636990860243186071607059705893789900129184870294865673616773925435943335277130795126156175675089620156776558227488525569748342396426081491987017408946875038516530193741852702865094076292634912560596380323821183492533407143103261610927118903479040802924276388576733235296218769760829113313036331495227808097027528757312893229705516358455208566548532964597826556528949182068132391414686254825394645345911661808890800794117972028222574294934946488414167393222467458651767924924237158536997421176717342341284171644951205310719829934290709242862484186379683443139989357442006361249535138928438974518946866931738178661257846244623513314702117480230768318620028475667257787500355216837920010587539321285451700297150411516147635245218769125925067431071092591498733819000179066296098498787507129305622235511848696709460023197059979329682320423625091205041324185366628505976489632844591292571189625331600609846288088691973348544067949459350656213128110393249050305836918135442775839344390730769148494080219362777326195933807330474174207143879619653491858014261819811678513261271344601153998510115877647164590551488320599079752778634611083024170199209380286082722265771294195932976963206160760498952427944657355564121148191164479160821569464979490659439279763799941530718603174157188720721195676297164549004009736113784059471499394478037656269769095338983598491484456329798940598883742247925073868393030538593943879019433726377973383801554409196932309429392737136016624066388491228436917595831319559766310685477041100089054709547395931731518083263208992326685774586997232750256082299549968392658045177883387178320698643393420630836259168564849052558834542944870534065133603898495712605327831831164321392749738088894545293830821279129540914258534403790196227832845623940681753503623291318256157135254015631522855164626554911425058549368730877003406072470612431750279894102258319280923613879252377818230567503072485367894190678141701090972637995719704459128563319313291825945628388449813733717667844651811738390585536842364514087750296105669802094178020609603135332331726920268690799122592421736785267831843185098462214406160819535618885199333238258660934533070*x^127 + 5332657638967243171686138655445977690458477499285675458907205605424137636738068881103291387800637717019527371782435526694652841297189528808511453249768024435981952002717576581084302321469419603162318159162480668179949765621713990915056300089185628963212009197119092838962235244144416328735724963490470001483551029450959133511191348244756820380306545711085423623035118811446828890693421257886981245996565625751667509372811144644447781117436093134638394329484554122798422281794698132579830247176523884505557384582268647807171963387775900800739070512406122758369365184872355270923567402248007407198978139836892420425295578612117061475828244495237652271619472056165872179509712000253400230864701901651834358298213882297379431790161782926019953417786814390118927346664743092646206043647893532204050077275247403638427944936781995272024095662284797815303952098095208255101632155877463805913945739614359854081925454197809906391780171700730507971526975461906914685228484678228411820015578382185653499387059485450372617263088073366797596235363236008367860001134776806536704339826211193242156831046610877312857599651014969137080377992404629477034384932945196363837160508349173318656406591781321969832344844416254755988969886915030394667229584986505251980071973854626474974124179584619482900676696375933226142992506436613379001634930236371234888059775375325334446771682987804376703991710350634890278298191924570056011414532754401525962003337245337163124424252351414458452530620842770662019957674567349684865661922554829258887229025669820150462191551460872393713229188692240844185754021682340496101356709334628955870479080238285863814676256231579266925506007446078091656286538483943509584654417327882311734720366683598198297826949435878702026896934081494792199087675217288732038541887456342049277283376123330820977955370892987920041336709538222229687755924684100570308914843852643566648194174551766908692538953907153548195057455231995328165136073237636596744923557008793352924578793737889111931970357951678999664901771020463414858491719385357669872539884026756746667838281721420580175159752303577011380200816884179260762921113644090533203351110014852699501384157507016197708495426781435093668005119239968009757908219260571316449693210095378819346574949078628123644692995012324196508660534504315779124099081146227618392832245607175109124427332607367919685403686172105692265284756302251583457790900288905916529898215437986385176160045676361067967878723493452975259202983096025854499577692824559982784913*x^126 + 8892502247565886506371951546781704430844585613541823852703418495601911045011336698885091758399893038728669442635238100544736698272161626159455589073507189787028027046775180216302203397230261253493206878865267549572390856769468825850372276328191752486545681384848093608050743620459717640694964615445155285900049258946691696942259843726962059746426507670273092247254477689630852386652968225547321974300954536758969968253352880510001767671696719213512751720125641065415800971210118587664808163070467044515835257937392627804656763411238175184715457186683238792180740889425972127001555448639275583953652958006990645620806959274404165145443759181038207364165978237926920237484707650084874371304282076680562152632274361329714395055971884868062542191325313588622450281736827315719998726555384366847200333311948097728407867738606682205069618684662637907593303426664144961495984899313561375236913208206672959391654448716624976538006655628402111748595084750481067833975660849368307577181737606281041047727632879784538403874641028298244528073479640738398249997947814421328505805279090908926350373815683150864428058627303109522534785757992863389317920336948257113738927751984728188076724796790292966564923700256205321820665055426826366383811901422271045075255931217154252860071957555810848132636892279235973277795501846241297033823032056291685623872066460174535906682726213511284060545027375418154320312532195615474729854020359858447068616823415859139848519221238934314130453864457867619012342248717019830006722692226854404582099512696982436406440380855549661824678781172896055026602006837033927773183628818064439823740770988142960393242420900307359014147250311256880843401707952843320803533252619885555500371926240629949189147644175760808874139369353220670394625529843562329660476615603869773609462813693335276323454982426892380859360599248012019079577614098685368679578039896177585995835924744896102442411401665383090609536388291930149395131337074601696178123752621790501633483316005447285693659093416902143800315886954686675711790820738780468200723503376808759803870553923713008183430607787404447389018668734142328796473605132059214627024459950565400489977358906200293243348621547300609258501867844783359129535491815990436616668432287842568354183374085667718111114089743250214196774797236052009298292796765349629427460314025014820244634957495966756109024108998598110865734039772873364278607131148006981882183238719853803712566597105178228240798399351222293091730722479566897461255683338104118353244296515414241308*x^125 + 1777033712909900864667797418933612413239897644294465238459531517693978362314620607243383222040658733412561345428685004159459300994683105247997184210284694630736205135585236584796287329041520217640385353157214347110029723237096545996505384257307118228193804365898244080433180955284559807218757709951822291838932856134296267950300224124771941801143427903159234573688979222051244532005019353925672840152337647466887452518044292126859581956265280445670397944079227196392260158551569910703983055877512020867534258259390314072352907515261150422025795582907911771535558940669379357958248028863560558412582696414737297067573790167829537374358763324676493974290444643290447470342397351842769356574888727602096872111056562392806158157214870432471835868522468959965821097331134520907714073485702700870292798199957288862702924047019374556846942677431218763155669333844307197496890086909725827540079914894239634985219032001697540239040475627074383107259537431658427245854692609119821462832820890969832882187654879914639678312642684612271313945630594084325963433744366355896594531289608697538978923937103847047834597289077676721054779909450205157723952192897809551544985866592325785019823782806706445116914532610061706625011800557433753170127989003502812744117474598205254218106708873989842208849965212268645587289380395403707330306276946688397520247824414044684256952701062787087886560025065192601429550406166589316497007190937493900308195652733849352846054005178039640587310179744810877175239091220232772655002324999252493717192739641087014465311183028726439999765865528750156247290679147813991041007380514386939546999108097202338382553410934341902040693858352915661510692933915878206367221386620306009679595327156100697040442425176241298588327002305717889365695699339408226343246248326638517542724752298728167025185524649706358840504217203916050941361246942481802074843833750221409474359061889537040923187695546449408615878872681210209903070798017572792991130821423499136265639783985751483960032255265860165657675331492262940646324608169705894594565271082200561088364810577379680130474018176866139632499513901896803278453196200311509531658813548392423056922071456835656266384929272620707813057995787652394740006046553979541345368182548060322933151714245284040747461290637541376062947258378135084350122148703342672717200760075844709097933942463273754502407941742725466159766658547858121928956558074745557357865792627329278076116314679960085052918802872108519079848071339828776514835739281039805139297835216740695857517384193156017*x^124 - 5285680234073999556607616914804145458759027999751205395383367071241019258924392343721102917027789497834897505215046454587888725796086955163246607205520385410111694652946491763321467405798662194283793825475177726088931012812790516085192106905098419925389613764068999425671183991047477356713975590663179750804194925676007421479471628970636011041273946171060819785523696384820928057388552842944473794975832237697315473069076330385879266833494884654449545320544307057600605159691679419517946901520535560076478887733280362324956022404563657622137424417870326340686400446745741668799071975365245486237807999938249786184227655299397120469664727058838341966887633088227766348880207600048592011004640939002678247614778096697028543800858166981699466652656161581957586830025114785380521231413363371959061622039296725735820100621623127906243716341501744509916458279155839556691303368005798845351270279081995114163713282367267760968461811257432089086262972187290321988435328916932902062599089883454681484431846440391725883995957288536476473123602338151955070056036183581144977341652350259855936279831448697176684195651318557887034612937454781918273099616172647917885259981163091552377117692379615440595234904707487512044657966603644097038480790284475967821289350666108948245594964959528214503722737465762485632759357146556546056848773680172768941964507646987801619091511697706842698252063286021825974670142362637727068864214011636399697620747877589405932369707865479595834064728881494605243754246517137342464766450834101807243889007885989053966361690679214369116351708850425131105090975584039873264811690010875961466280627869768440520561582214589020911723548094995433168781636318433209186628913008852972632054882104364254282528505498228580828946266368718825724611013434500463104662260834091750003266791479467709424825601946532677440837528827046797921620637238530338562149575622656856144356441775631190748177026548609523278115077384674179474488520313416786297651949747525589320778830500883369174129999146856802413720546142630942433595252428033150418269354949795137649304278528396976809407608928017719574730235741844959940728322317218526454076468741848604359859834447164325292312622183705496860606018226611058301106805452268283444445410343395638109291251663093878252644628998648047654754527743214521027908948396727898170481967036727472984979641050498943900136075456673425985049832675236560290988117987771909851180793151340067187304417435365182673479502231681112286763622772650797771173401154988887453674006739735823203893985872867497758065773857794*x^123 - 5037900832467749494085774348612096476969055422757446131041548336225565487336726941676476709768552970628684426426078404694074509235752386406355755048668839358098004573973379722569517221929446126311669819731576376718374783238697739852627624912195372059708899126311892913167053696630981508169713541147368292743987827658920123353654755838408066608918065620456019710332550807169813590029790680521159632603128331720984697472010844385762170772394668890553399293171916640259216390134825067106123794488747008977446776119622845087091343884855309855777518605544765501827109549969099814744585828388149204496910234943438168449124834746159630500898624026593541918846060382329722488183842814875232604628202680725818950706123866808101656813994445058754919224261647529877318147870132147973150199925433594485721432509238943934554696218474163390446975557435946460295137636373906211837659715033961397621856271315680423713374648899560865769209099199960647553976057628046216817445694587370629943098471403732076024760572047267086219581160100395082239906783235842645711191160256814681000514907226988797580386772888481091523241639811280931382275733028377283547864309203394216696008606696532299632213768581245634665636089130029368075066615965979535258255991668154497028698774806110428843312466868718201551047875613207515216493709568361872667701461975491542432270572724977653436722653332369474467084315968795427176042223051239657319666845495196694186173481295085366222123074525815625773766948575755158156415052320585777944420360546110112976664006201657967309547923905883568954941598408347439558452700907693733494429825252304324027379434062246943505871829799758401483441931693426011114367789275388120557285726910124039696066862185675853444293265943727976965760486109986848363007940437270233902956839687514517316468865699478893183256299306690633261509096359341031899321486215445895352574312103672760451672468446039137938930029842638351108048900489078758836479068447341661959717263054160738906577298409604590554684945362335642906844576785100140710689516485619834178600266174432145992229948787155826268425944133818504215570497856056014576847637615326950917060349975864408903952943077006034264041824158308067465062631993568712612412805740601785949071210170037562067613278613231696272504620006971229230352961466707292750960512775723523683485037477284723023916553728903762784281007325594169532290703785177510360460679508795107141829183406321325013114109506350034728291910773406963965567627928836761247927695364928522604298169970875084927540355657588100095433190088116755336113985734*x^122 - 627171453305602350298896630753021162455361859181574289698840478596975168856054337185679201018522081448567182677798463454928503448186193533332209496356379780784987123309128811705937853744724450176804893960104956838786009116288900480823378509586256458319815919723639934859272336435889626322236523928037356847176884255269921988541155235616311424474368343946107525874901423611806158467373799734989102415807206537806203902317517896508761857274077530380767752122756757879896948921001702924943609327949472607096097603544781277633963563707774179198746523711842718369376003844229899084629037189013272937863025190359990057931924679081446260624326202956102706685282309355082410204741806374204334410944537734992902418251764453567019844910413125703308807222003866910348310124289806152300408068176345782812989817403265585499213997491930285386246668622124845022583092826969104759890504415880275111507695028328885412271244455616570815809836711688306847533134407958224255639551989595678941906264927495904810450739170765273045534739084957009264480187806502837535916980659857356532106190374194235055924089048925598104550199175980368887268848178360640276273554412017069951027888123029884696449274627727781347123514348708980603990913041330239166875332936331905873678770675411110949021472351474737168823594286687705188142507968490504349473529569130924800132747928285455712419928940789515578713095617889586404963263792281400297988746243284311338582947977085481272675670678240264019819900516811881676398607639501047038331919724131044188203847267670205017638307029742963947782083840876156128847158886055060749410633507077830668190477939940222418137517244463922602851932220269456201988321741117217764485778224493526961821098119121395299561498024709631354854196345510375485838672061041956393476575930037979086855852969227924070080935639393592372914937170773627043610427355354468743614233913197054267888896495707525684117522992533994121689495269017369771016819636921495912217798975251369329930775131309904810018576199875878478212415022129570656295608485180022122707129774026518915877171084229802048985156713185466804221655246261661485710771482254332573101290195367010448601162468217655805124074761974289881228945438294315321286856262481863208917175635148136135573090494201299001906459996781548254989067719256742078553201800412877102940426417101391395149136498573642321297319682810573002668253332977381957051964833184294041816751857669246894644631973230260063155514049975590505210507220654933262011548345757205303481105554175447652651399741953216773097435506086335679125563859066164448887211*x^121 + 1113411091879106373841368815720367603973232904521427975040753716822557104967093051882403054371115840019734780337204291308471828188241615329458631003134580194972958372118185394391242187392464153385035802237928957130965104763473653437754958367017140699635776722815948232792909724986468559282695458601900358290061952601952965317545583005502914453795336008643384411780398630622365510377148936546370178276631957617939055800452620239022572498040845930389167868692246358845769098910501773073595591603595657890578698037900349080157761070689687573728695919322656015159977081186183906889852317561782523638085059571798705624163298040941016933109734569100682618194219847868484703303717944890419656386479639063401076932416673966479373216608563286881389356904964835814004521230090846214427766093070344542529068775183755895328888565729255668006767042744663672187161949267888429980490258563416887742515355388407847547889278498985667977992640285151508388679559642653209378844246983681130898282653538481436796854845655930276425410107710234518567916862366844517287838372759650129810579505483931032286977984082128858794787803800855910369315632983173707696157381169913215537204171215779497657997869787772030650468128835874791720249788943326788545936215652674351207085272906047804565803916717064974121797864360236150499999807844713818139757605658205076100475422807632829816627487311717959181983842172798067329304168949965165437397004160697453127974896440318472494546884781331279737143974773190074623992209273616003680442025461116941380522403919958032689510032768009294370729721685517777012557197198323909957049157996114759206447358993550510741838151778787292862731848162352899223082201685591414032221780065308549971418280982058591575636070869905025132311382350357807865113523817947215006100161728943156609461271848566075708161111915383023409876481671730012608279392811686934235262955908935349529053639519476713660765270617067329412452514104677054865295765816400992696608373438602123082999160164851404040887553132963135462520891400893190649485126332805238693541533149300090168586546707496257815700354315013343769368246979263414999729311136962687840805956324397359986099364160149117658841946070844663260228041110375547556137704772369217904644082500420971886289449315882390927938207279499539244338970652514267851110728925392740773284592096796558425386591906048530071873963081637977307438027517080128073648344832116488796604102056926186803853682698429473100466241781890349620390768585973617564728538940986351216957545514905851443525326028609710525688913919088468115141234297087173010894180378837158253459*x^120 - 151999506542652025019099378535660153010672307693361644415631832076564119118325555133358147163797409445155085038713678132674625169380862745025541244566759488895839094432987226555644438292709100360338980304638972690920607595093953486895691614324168627446828452199734349168645986910802631730497175788471404101461887198616552812795172924019317094917576120382753326755591003956256709246666508931675397647423490356990658727683048362044697075702270049523297484373824687115473372863763640577116636674461061494440925311617925232869716645245522554461739177931966872786191968718803650878267909071077816279478527043274812742301012760006579156767763027119539656409392634262609643897786252586718850607209740874757432341921107993396072104530840682325297698418612633604964690543240965149007379519245724956024520545523364327268256561408467104932236041891637349062235515509647394772468815870562927573942251728341232060037736712368141545491665503573705072990484356914880230311454581120641700617225886552698260191756093671607582665307100785381440898621061412813403610223973122672661497296637992774543254065824853422108671581661170534973605055772788407590192607670702297536420450784764232707041524807891581480720415465326704445076671831030128508839211741447313029987492440885480303865634325795349632127710785784346025386847511021129617454257137104830594895049550681859299789657728614467703610386710130284916638803572795389307149186720151708326802709647835503776271242126370916822965201599035850983112511902981678866176399375595294076221528762406888280523121575664113580384657398030144817978412699089909321297805984030127577421153310751870896428542266884791556951754662953269156542245249714868540225617752270254657240057015679755652067355322810735785692355302888158341654479950344872098976682091300998441051965075964059875413276580896064456860383723330625936087340183278245682214917737263187278283653057340523243847429153189295423986889852050364799786446027457336128990582316808550504707492828743357738069892427197992005761664116729825815515552330220465286526297562315902519515419434337994841920755123984087848440808173287098993257113808076411637247617226033010263116885774456521106961652339531018601532923615743753500460802443051768315743849663394621374984908833557751375635850004846196446538693335819128090074237241652396580578064997283121187469124913034082386824673519901425434310170927089255087923364057405981248818326377259758101289459712758829632591776879877483084610808529329352641523091039267534045721513938963540382981040482112888421067473295488117084607291121346781671171405757239254105464545895843459478*x^119 - 495283721049162896132801272927407587903226084948268998914955730869382065216680477372479972319099979743216131900030294385569728196059447004450962897446825543874205192467216980636997317547467506895291691609787043075376589432416649295960158928482134789096239122284833085156810911510902627535806028854194214770564385107253233574633166783733784667326920758490017240392802753861168726700039286449763929104852407505141133742915264467364174289975472075664533753409189983623334591405525702364272939948712669121254563453738665712113773340384081960806810303248379697412492977796353704018960853983814943431702283055961756259603063760965344992524728567559293968494135927546490745495021524712265258145886319909538357556227533674909222606309101350824504877110820301626916776247946466051304957048816988038578540598235379771458050472171583477149305228812011206027000746568101742456006831411203515443190310232159514230489979479615000494344728163754465542848983171791955854309103221222457607280359936771914846950944288941876645592222295074135578750756843034151794564795705628388497340850984367751489425146131485691865044816838623642393385162494457458721576044084278147829309393233067187238495744671445783601066785202606657045179146210344744107953421088594895903192405857995833188146956296963247221575205522881181187129422796930905171531720145265863616148330306559692304463976757306141354242600230984872574563367023397267883455223999203473352291249451776749343958549953124243917604330843389265515362162045322403485855021374465984208664340299752532159288714194104376461232411968210729636556045533229803030800377955721503904366582164769541063914520358350086880348227899350231404863920747960935242169826374830981393830226360092503868911135088109391478455435989269199547007455753640582237280689516371612900085171858509295931809330802784595094432274806905516195488517239899013927457372181848049927673325880983414739666088826254030252345634746439192961349124462253551156411971215010536061430640018430331752363259830233249987005513042830128113443049801725900223336151334768311523134887945089555186211628401919481201566702951513468807906240474837341542078412785473978223658755159090313384871376711305106687291579865556993389965291836618631679834992603648714344807414129898140907957271338158560934684039975812419641957535809805761008385925160726158509775236414836227628834091906190878225739042455791712938990159704057514814457320485353816759903090802341039609624720759711241742917207668090555732397112377461245225397737403682104266641898173045425060531286021508334875248238724204782875611791866143045470907603773594540067970181964265742*x^118 + 512888988802224572546993284006880998161270383934158677554110306391939044607831643139855232272123643871187276149830583320700222763761428772147456318967396697072499595025730704382693280643353494713535032824784219113701860122575240834703604450333460387778430340592414466199276517623407267145828776481182998762712701378713136575515227670806368000708712409852562975433515260280570203716022647327703704386200484205324044123733697098941761566718246652306122676331301847561696386166960985401680691517967307111324690034709582554440766147767895984862638587182059572955367470225268303629875893070031706394732741371976995605727619289204555827483564051008492202368777350490017402125996422253886051606107045690285700770711313857090419718257401367695963660591762724431380994313517605061345200419276503568181719894264666060598899541465099427392588773321280419444812891338609999468061254118819515435294067208315785257023312508133547190860014679184572374609193454851820018004207170212551014734566845560447185799912591705270007672352388927966901852203363066179915782221622214927280495715855178429732997414270237379278245367289221724926945996971651503615495345031341358730057677974618872604543861171202492613199134155330029378703518800053021183409341628844438029917651567051394152762840385782624323386332078889407423819495501493425408422226427747266406702437199053573475944670565677954917800983610678660245665832306659243060704944453537825150880927126338329922952672329964827377577363693204693350316298789429448422147013876768439569953712596293168012797787151971429224473653210463675553711263372973626425277602795381367694068941628593500924415937501656657203983685387441271385831465177612619362393779473699607908687504871187977180623419830195391638855315719179953611432013314673202462898554614256823541234410059336983478670096348593930265073241933463677399074822947458955006297442032639293156198484995026614686186468376188115569419209299289789541508237001905436523523965139277118295324755168464309228994352241161585651787316062991627718196295759227856506768544343479697402103341262805354464760097058051408384824025402371475540430657678149984430581256233160375848972585808741172824225365012654046167365291324600403661792091659569398251960931303017128236419598753772534188798895336095080877943987962753461189914574776573138363874042454083427457539133728656075720283679352129217511564221243684515541373922957604471369019116442259320562994806011925648957340961958275172666913878906166171864710364281415585288205417471042958902567555854500826279651571928291984964229914383575801382729502944791911768420983753871902678346245459280165993267165845933*x^117 + 1008975425546114319899368655215945545247632455341386227723302323901056868811964750028309816003758065194095791788269292367230075948007043844471493179906342556605609586947058464444259300921986425054652721569542861784906333244691265804434664906225700348937705996243095516989631679658313527225297387793339010065610645753866128257417997624034633553981430174137035370120440302903671800753814679281953782179909989750052506880473764546945144250193746157271445113006663188583379678079494174657740057751568082838012957894086266039976100826554725380136393479280234753102268841886425112239841315440888515641502780016471434814642072417693162145279151592120756209863865333965319562763203889113387230524318729740023509486048583841681745081436033744729353351211261694219134664566988018970339965131600433213412406015171468696797682911028634033364823229985745439768010017975257289197988637902350887546109050175384837183328004725626738843803924490550898716448571043555882661087178179578788263436547475270600479155329160450301471793244983017402142754029379513027087307281029606665536167544134186638709449923439613840994353455313245836201590098455944934675826855697087238774902955865853900095513831263415182209458021884067787220185713585033337612662003028542338253416571494178634470264696808445835825420635765776442917524098892745330552716078917375429317778233497775416915422781268582456429630622341001775062601420098194861265965103191968299883313526875895518117436831868491273553804416874868345227831565067165452639000188918101127362305756838527391011208535947196918161076924090050599275790679052048891765274177419823866914624733083822366757378330759002021334527264479842275158621508601866569412818104217229720565352382646749096328045913920717842653146453597730913229103751309065805443562889130990544821759816817588617313920733349989049392298052508354740216154517370223071752256866995920390019026362140686490040853173136343850294687612152137964055476661640016956278772555234620772129698816891167634874734115402094313526233407984066122231163546489589347384620825046216521818443886465917422611217747464813791552761531500249226378765990896425851188674882806978911932258716944421024722434795363032334865337001824031135345932650470890887396531629059387874107862590831540837471569804159115474500808069534908195312063826853772097450729347855837966142064174370866183001161859570208634924341182708831164754671447495208615099500034265372674935912288939906091594718801729695241280364028446470807343949016103783420876301134962999191326712727889806860543910598297585068828584247251019864028579894824920044246088694967070590185890438234627918343357815142451248220798187491*x^116 + 915077326011357376589653639128662016639536713526314216971955586900495823249983405985448825272408565702367265310377550500841032031616868739876372047224469371140432417656145464142963455989781658779053792713480282908555571496362234964467530269923006368036327584053111760450687233668375993460723376478241384595046260954842983179242368600749356702618392104936800770415772791462688686437944270202991045657628824254685038248605396138069129331436393796075625976556870441108196827865270546137992902483300060743443409257695374876218170290375693233504657805046698996167707310648318205566022421602339541525851959413892500777336799463392171503169933351458030531930719409721160846124237884407560256868323195129178189288808200575101021310957123583678786528977336691042755399277270261089848172515127328797289410743195883621334122179745229297331105746070546507636676836796538529642590845899433377965942924013998744088516516894946547671989064968947192807903643646839914782112379850045700274365954691914811134734336867000976802003580247579177436268920530927334718029454669637724586119553953085214339900251144181588778810939419151904810492638012820911286612177377345669742188761804881447913461089493485338173933304961827107376894475901664413351515505651529670305670220691476092718451171395055765157111515136850878969568866157565689920500124973616050082838763805884730667206901329498612344569912182494195435398203367828490371577262984213328043816970112698164746026989045981952723195815941660264937666951837937067687973064439551527741479979594426262730764862849303358908621862540884941835641322742757493072838264186679370263517292401978250907400657266295410622833135331090656113146686250000697226185233841697997957710736388603251469329467415151363913789641433832261225152293221816871068095942736421786771861601702819591235509683576272581614303843281228216106679937358109390473371953570479936419750423703033969568572662436456093318689801072017757424338697505490663695005905313000439438553428043937876675400323891347238139264450694551288156426386647320301243924378787623753400999315935194545524744619653193821267781776036834272412409128270680557914600212785699508855331412914693951168123049675259583557582176840552797555385216051176927228506620411357371091197234099201608537703732951084348149245049870210133711882647742254727597329981572340734642150659904625776051827063040051616431179742296024735720807025305565776367854619450047764316477489689186235880238462310518146378668200301830496266154244374504744820849503852487970342699087226053276894704156145502017100283618977533935952895980671828595446049080816070082638195133689165067652828422754713071002569670981209336827220518*x^115 + 703673896696258041359721706270553667314071027990395373854114644796627769523895107977904243373454094247645119664988746790994221247404146646871540913659335522139664530383543528806911540322013874900479171012747560520256469856583292960221780716166057910432977341389673180500195048354800522291002352680184170596770966566944467236362851400030935693476232854773688557465353737170065341292606983347366158303316901411885650833488768846657669369882391905603569962803367201871343656615863544442457759802881472726246374685968616587010624585576185050231764860157080352235580144778329915227002291781351074843836284378901882107074157696584109977052741448593524653686091325052119231072455863913252657411794349628922355293499049047776813759069245042983092437669462171449083607290191343430337702224599918466797708602304042373690215735828491591808311909701663847508232322695647016363928642944951230238207858252442959589837581463077517800416965447240249868385809066614464505383094901473616974272711126234685501225625530210035096747736370723827961397783129065035501718123446869657134451527999391064254798687585002927794174457745716075573629282974212478978225965210353862170034444775559140015552017927048034823204066496638771062865964319944273124877211495273983943701870619514288472178051130650600094999000720467544417658457714682362951210410206311977211423350679986976953139865625981959399220200712907335388070566883101146934057242648197827397302034272654314012160502863342949169233486364268889710164017593007180143578974294374791905724881983484239888331052293238712270218066338660328425792007675802176368522176414704600356510518238481007458741239156625628215567122619618151798548561492410675408456582960053372585485014817672523371073633164914256141318259392712319681710364281808263653560416035381165301991218625072343554557704890083765357040148710746570052065835505953625249618369732029492730587438938898851941886777943919839104963554334301379903411864260746242986171616485801923419181728614568722408752880441838541468738063070273710874038740081335401866720436336516045239414978458223280492037921898083789355312637596034394411962564802456519064357050330802096530504643644334757613558856687988615827917051361495349175316839197127962019264315660789996169766286193195071607613835544420397233553486501521560780228475689184152877278949465427883057485369213983165569043917793357980217828123718995223897822124443493582974844344602940736188215221085723979684635715767129465542605667907320871023445939759193971000231477200679859294051828067794915471019185121434960831588272362803422323626813453971705939906373983589679040277548894513644311995279567160878903896568520748400475806412455494794255591*x^114 + 169956296233518052620516678442402645274822343795113626240203334721731936692353659123533151106307342385299162754660623793786767289979352076082124147364447390039772655507179200382236711030944359751169068605667180178382244836926323766104480431952179112410168378564442438436893523640391315289256220104244166576463199364371366550559040715496357404624026800799165298078165478248038732281322413853426506815520298417327437490179766889292144508415671340895797708373572897489510456972583002649429159318123271932129059168765687521608492871386914121690023695967623163815597070567231762248471306359043850114004201119196467899606085230964287743429466777171738109579070924884578272952926946959476170207211806833837138143513156954118110668568963880293583845321330732457805802125220027076621384844843889290602175963775623354339508772709536091253437486088689469661418082177389193785803370925669078613180298660660709937763656411918398525717506552659031427187941922455330453146497190975972449866183520224515437654235315803332281788547137614721374030606487694191123034156032634137983090001863095398723033062066306632949926643398653231308501172945329080699678985582207528056978919641474904152940732539840566845769709330736167534321545613759716405519108681237434397227785291039422747998593965508637183869006799712380626210594131650481241761548310250016132215543453927029807851558864459182924347050380208884872578673157824388533823077284711039901251732050203496664371224769731026805102130870593798850644373331420743395810564613914536559738187243719415649242719666639780100922270589774173350886065950268706600172310812103241812253503794709193563895293646760278468865678959880214189812566954515439903696556990636162346786467496060227646456649455713122970586567457544168946667466346211780477973260601957080825943633437412873276839524602601399979072649435149833251553090326026626981908366638514351383701169977931338609192319892245314533849407101540422283302276991515387823933774906324535263870360601954882041601963310298702307444973417246290256622756001327023997135788663300608635290491194340420057447228642087287191158407784298816402282637724565882398252543108102154989616675409718866640213530111142841634040572670704251963423406133541681490091818092621335347514967413093085288571240812784126576768436026790479297534428264644728911249458499219385757852081059831920150851675161461647992332676972176716950798605694825276595719654033493036861546662174511431711164082862977406725863774496894019767984736617406221108848275658797114372493861722479554278723688916996370727362323014728097778453354982535069663366143162803787194894872886663299233035098217702057813095439993847798092825889333379449601456751568736157195*x^113 - 412153151209770739823052209034758571864109468340928293973072204275650029200702246536780733605423429139536839244914266190384426545643643592641626496733031655225864040466863191899131262755351632348062375706647288446521519361149517953319005864530008801451193616856932000482778152235034179102830272613167980974623279322010120135663394992360147986142433416592315522529507551020655963795850225803070342533604692479158496642446384156123912489462413085691481311423181420159885678836519932449994586801265215378946974241716262763523305506645561928815034971644775069203241643086556774661849371239180604921181761958567694963136701656505407827033449362505396929456170475863009073524052982986380144362377373080441994732899169955060923598346585098106515700064199567535954862722179614734261587725489851578118363582935014497527951329355276676868440525482946556295095889291667895573838607314037911803112424465300094633346374565054603039985701721734959306159708296127387562865444512117864883788381076266608059286603042993631868507224264041064986300093915557212545625491927685726793567904499370436611876049476673334308651973473939102072159530644227194771250065144043639375702904481674799009042729626193059417078248555846930142232402027444681782509166733365958197249105892230632999340673166639383369041180298490555177870189642272851281057671597125114398590046038637908881202094573517305702622686910272519108871600999896182393261954527696358867383652495302900468026288482226049522125840835466734180468708196087824842405129624621046885641137990575255228255163661503819305103435778229006742570357895362169119866981541439107680347536366783303630639849157343376718683453895088287633681412449484575976407792039469756020803429390900114730051527442874807582165405419900333540433533474087479923765224724685450274847073594373000153947850996259321578024940368758168368040587927420222214631602972697254780869917307318923970202792358103236488658697571012059792261732516209786165202872782708777345605488436586028119614307042250694215488483710450940417234942973015083458981073829244696450900516590036471410547426877685528864332920924055909240285571769678150685793557862488353433976832322247457050438227221927381114846143615269107305449561289423553147174788022261931049844071747154627550159016792638143022755957765097405093105352424064603995300128432563966066234650689302006305449087533834775631816529095966497379086375076236387692495786133625113237432258530341223927358930892101279312953821733315832089785845659110135573843130464714687260596512269911908338126239795907689561350394880825379188172985798519338803489536687520246976907029244994711951253182854534817346503997497711749378623188238573241911681741055307049095662411481053065*x^112 - 514931718947592031075653116608499803013508067872256404036630439738124056612893998072905461847284948705669369453489820199304780781953709878006795198217376261050532755651667813781600230586242621409916553820941104071284567225305095072501060286113442942320661351435089018224130658454273449763837432712685996696124533817551259415473012492324998362066205955068545543831424018373421735544423363643927440715488146886649089412951792562085067155477045661932049291075288908087005122744089101692117603397405492622828121679534090491497742995790990092302980320670192627778581979347983162903261787774722959030927327796163781495051410539239086216687195456042673516489421068065116312678257081515282271938773874507498100188335650186097281335162648210753056918883861710330754542279341845166635536406022081017788014113548749683533678548678656644624006513579094489661503201062175204403189599425326970660641198623995489042246151830793382871012913462516627706380969915595273814663560359632146536355016064790554036943743030978491717586561364018729858872437789934249024268687766382261113177148119368993465397564452656921054220822691524758735209744269387199657650558353136422213946838239412863675443128710406953997638984804202211911681009341110271505885978439561481125722214775132984683104309279908420375213092224039618988729722476859744388362985175873044040550831267045910522711280615467974838578796854525984325366064306460526169058012241880410665329128593480027017222830136926013443969287449214787955036460522450057737078568788982099832382343979303703841353636424968581280620654635815729888939359214995102039808209250715627445045097722787362031828341240895675151741618219908808338340253400648492973970037686141592115868534742228847904470724370982048108561902582369390666413372145613423286040208755738595866998782216929393569656960108296162950886124645957103607192866743826297853919439265370701568689929216690471581315693131209817801967809885142757746378910158030362247117772482123885772349888967332208355329897692642185398988855495891964144527991685594798322424779860931926333425330564655070962345367294946642233866440532547680792956980595612689944140674040516075760248925750021710591418553163873749507586000168514111709458223429249349622208591015892936414939089674990003100950203724360312931239655344573084051081906804993066070199593161002349986320928575474802991932259834020758240053442250474234754771569331135199039775141162319671846058071698702876092301931458316366847364050618751883068578064226880222288033650294918035724895806952765971396144641800185187014257018037139839922633693372260044885653616603449515200584514442918493772213929391846673195182904863897059824231711486346582578107833012447641766326361206685119966064784578451*x^111 - 312914057310610949755318428474728198755853175602491469261029730621644293594189023079290702421832608925435596882902398446992355957613160788570162524531623936959156131716697605476104938962753476616031614595974115760771366810587364543689946190984047855801523090674032415473711403879574784525020800293925043840935378866828969401816763972187850134331176054405444880091237380823723506301550929292743256962896278427128599264752795666616616158204401071598463175147137074140233896769474949241205592230193330567285116485479525936260051858097015898885826011407970162905340682304111171009007988842420076012302693855587411436683284495623646585467866117502595171128621583506699678376405600911197490627766223072740271670768723320850158220915865329220742272995583341738970118641656929524443106844157531176916459273208850850706146432358539124128195990220128799044269788886579510848091206537213602856040776042940681637648480736203714622024373300387873500073062413673648865231838173973398639180284075390807123496238530394424632903773324604948437543945713111098447342983285681435537153408237276992889625710656920852263567613227951733504468862039504478509033497149551704499004260970284452020063365928159431492022544965195419220280514543119900618296088617757086789630761483106535432263664733394523829280030337789608016883142419787299028123299060882983914263741770967138841914180656304691319334575804934168751402791675417233932214466722864004157937810853534342552527787103951249472867385560988900832165776978030707181410211611276711648316477814637311094607052888692961776222397325690479597255709113783506932311475293859165516982405155394553723488145679642579653013343590371276576562239005361059917628445012859610320203496073614517798321410923490285858023881712253730419031312613072856032847030482457257782675256068692259540770269186223130908427741644220252116237751199550333305293289141525341325768097428758728388923518057422669291926680641759046854623459509209444716908871049904225523690593762041102981373465391900045953515099476664438365425046781747271162820301286853099665163209463326236497316005751384504384715740144493849265448858078959918362627162331687483072907171255673804725658332986049003255634497083935783619593116639651349950818864112964805707001873730852398661697112838399597686764154323269672855803713617433657470172206672848525657552081989780371101376647478653103919740939252639155884554855760157339636470989880559356901836323681605929539727926526330655160484148228776987216062775593587946006141629315101126669736250439465494905582111805385163330956589454375555865408766920392327318191057286849372657335891300262061479719819521980928624341070397685862116387192841669043577984269848560804111755886973551617363823634541949470931472989443*x^110 - 229426527637880588540871966326820060078318860971295242454664622018828297963934867425170500575011226572798464240562845046941540177891849181072133233786114275299996915428849487388840625227578261864283497445159172704750415522741130285704350572473102569357417292868157380621402798062998472230134468636874559989420840072707405165032677903716088713451434519123072465672194666725311850006829285855342857636206424257967468039950677559376767071716779879163252905980790889477369409366470848786006721579356587973303918487480943925106851511757297455081915469786323999917792693067418580561287414467820071164483801585359896836270571800846178013136875192661826315015412579252839664474781468422512624893229090336718749449031486883533877027395830121622674155720254740671831616181608324043662078352909153677264809101205575065696407063821664461255261476039110965249406883573863785115961281032065752136595206595672387267599710864334825028290558499335180456292072995770348324574401421555015877601353447980165737971001236140706552525461283319982559169714800424618815897393878173458819217993679360373090522386504940152779769500419077712961631408425821831767894261077893744256822676436386204390314642278992452536736377750659681981818802600334383021678454152685751482642166237841510422220530032956840603493224756023995610253315998348502154453855306593266610219909279173046409217988516541425598138328087834430000030784184373321127503385846961039021121928968621504987182384265736356457898894833869781547549773123520721236559559920006162672287205763375782494351738126141409094078073588824010417362739980314390478615652733891184238210589464319167413104808243840604866446977892184811496139740824370167503825946523973960902680061990229362179121042369084459947297593063662126230392358931421412697769413153524632515518377849398355589172795419403711022017336690851139198220942999950462466245064706637661787431718361681268475809916379090601469904816697130182897607960813222557081491790531117999093500844905807465025763278797130161041933468316299787679386561563306183179330031516209764353409213025781097520111935816032074809534020920707905299809167047885658992984115017860890839103590244521539950437793594187615450661528806082590440171401748289182881866476468327696039833457793524286513668820483361315011658108507499004084991954609392553787138345741184296423995686813179614236317847551273796556161001719907445125778016341612738992764570943092481029077522065782232951228630343740500771139849122286965364065292979387604925489129053551766629764664613793483938363693305460552387733665926836693427556404295080281848036148013169550211517073756926001918986246959704834399474608101006922074502096987464054117735439095351814923708015297083707339915728662277599559534773342039465159348541*x^109 - 260098918396023369280323728508347414794659507729196241442578294467640979502936640812564968177590970673086884689250807179368007098098117792063535505617083584412333849380175481687648364435614154897348370149424354896655560005879069781796612204417143225224605205204389794777678794334102046563056415253894134543238646482928904577987786542874765059391335092195965468656200528270459644877335821438941403829711117514042055327791595736392639647048903375404517329600297010610780044446071201463536270231614680118003081748352680061625052113851735158226049832573471794892860315474104367199869742403461183137189834666774548838272541099451712149443715264217721172706598225003265808417690612981961308121196730001530119868710298054624385954124304392950973554907170946727101633846134047721512548184226061696500434524339459886266071393950846703350723380616961242600342923981418932952685438300190334417372590253194534743014942892166889113994045898762164106023696996294897215340440930847633575127117343480993310605969809696534503297317981492322535749621951893342012606599785883616123146767738751420846966225981160597613418980051643261567641401571700624101994534606926719465282188409158472209568784178797177173827704779877313223394662574088460656354400781822934701511755138467514052115049521782196739515505826073543227814032752282030191219855756905676418388599637109959198484642994522695017854302470713250092690962318499364778621984556391290105841259199847420479745712336416844608487756509222687586873330218423053014058654335531895031468654236786578918095378796357529379308838271650769087899444273678116833603507236835215776535821161490794047029176235030398521277334523336717377144205453237425879687499822183739399658353879159937236564769344455436083066049185067071949851696504792267841518323366560070947535807688844392903838523708184282219889286916387004118940124413619972622435680405670870018920505485693931739129266290589616444323117831524004041301488172171328270946786872950193298534854953455199445689484172738785989905754187932864722183333781520504715178797375139005527406666468577707249336087943517807976176973026741927755588510518787040870415657821026273458711342389323392566378573660706428752728409675032614254347362509367599219407530449634291416029171998749404787116335544023435678105858643652114403030821267869706114666210745584161608782216563389176523611442031190333478855947568545949252912932757368518763961121913688292782497251969713438855469827971807820718714257174523713493279294596197149975879742026125435257695542874196020409657597158860754002444328967171066981228545591081029975024925693020297467087604407681184245430041701283081697980972595883809092646173959871129203738002512444588878094943764348859307003145300843657281326417101896774583844713400167147323236*x^108 - 178448777304829820074765557610407838298757176455609088960398268553829909137452109894433544303531402736637851617785544031993728497811325793205155822186527224624784019526811867126766172934621076975184203077547268475998352477428924975278850654188573567590361561179529886931320782101643045709270870887072826829813929617702474965160148260634501485468937705810185362238357307134978859296074899597650669707393331591459152107007318314167181124433427363609230283668909486139983714280876911686582910927545382986305239157446843048670506027089253115759602235088465930716412043647075444300975064803669660221927063214768916850497169431907448934751840862651813887726881906178138923817334714497265942900868376708475613979004656871652761235522599277673984595005442594334199796915750942130233139122621605692331284481436958157531101536672829393826928013411365082403649680529437049999027170010250920779778682055304488238518627487373988606638459145119914196629891989345444962527091621730240335837080927220555924988022290841210640075112756358519472918390831464014861918725762786635631076518895338744954096306278786971922110727894417010773436841984609177578606833474217338608067219770296150076847560240641759537210304681675679049530346424100581280462124450534283012368293697114080848677635628859694892572344040675257208478948294066509242147398387045664666000143083096101130971468031332030187460041965051979887852148114029947898084271911286984929275688279854942204337227359261551101847467330401434558378566451837409036924236295135867989084861147116679653597231839330864240493849982251422574790877894859913216875853516100621263406600372792851646095292963265220166352270717738418892534005219301933190026588655131419538615259835416926216319224641935513440597130733224746921171998085754127908023214684961972332524175156890662448487586951628638739281373134948089300541823701919785662060163297993914583439372204784827860011681440506501635264657316906541671120167512702120141979817755573729865961297642363370763143545795870734115851812808993053865015425651044216784328256827034926505712682511605817894725598550364649571402644415304705982096208812710497757986655469195728018785266097460124817800049832394962709375137426146454846839801025961379015476740154950829326561927698295524371303057574072225263484478904264432481746767669514340538817161399024800713373846862407562402510240518599292967149376982405002466676928965677791131951483416079967571907867010486693571108133139068024926542912881416960719376683786750434002586737125164301684630717366936900138961620848675529930556271217772867030611842486360316589430881342261338331341916637879724279732564360918139438372963947877800780429869722668032049185104554309956967807364256722987693706554079281654025928354543879827257171145356114253094167196046160276238*x^107 + 28624551235076594081393248276552911906314789585635545008144024301465855620079112359119685533273642636725721910181747581433251593351046068546697826759306132867151087555466973698749687956706506647371921742099286449242609217846975877600837541882916132026515047542046719962838370194035382537805191276441669134504573390861710694206825921392140726797262985688465515278464588816114466192212596035704867021030137712455887868068472994215744869803141001759421143436229643277110142767900959842089043635881526989185664266462950760650926499167733735252172520725769859036193188763092279248592681729421279352274046034604023875944259084535920346990225567071648645478587495951217346686426917708057131974420605265840253059871249083737360280207292678743012529268218331905556063444711524707279832515169977803924720979874000600061382606889544022766097441412199868579715211461642124406089924618387359790104103448506826835905792526178692307111945113620777979476664777228617976749007820590995276667022332764426063802806709160069334711230065077450686676173817009314042270896036290500724533947465947466374304917247175024246126812278522127281227874925392115718692718886717238443091609913426099519300091881781194997183300755685864220594264549723864028720159501096102558042444123624873561290791677253913709055525943392540946767218209270476845214763296979123255323339000685269481574703547808949666490449492922783819706568874124556046975928362042378329228005150845755397159001773710469241970990760791936559985242286587710680519731972546101988571432943798352819727408010346108996655759612218731198387878860570882822133683128232692827650896652400550254014436318661430105188250902020238416798240257092471381130297244767333973390805385844683830065118483423578311834355176958225352925659545368600561448608102928410187017110920879443162514727159991008422193798041831069444423948951267810193736029875655440974010136551631177395499943266309108878079766816852825123409658652927462745347507896214384706657099749245846827915421201860121751374157430034814330738095468937728705602728823342975155860484751672494867866447404473844977234680237852070667508170998753521664559074186135374225239357493570574284676336323262603757032288733861870860357539137686975782408393686288421892329223740269564853936644433570427756721095827663832689664642448578555065132345035958448644906466797983754539634009905132740630735170261474473292970319691778616077434375596560953451602306000254339748523355227917191337201577812969544899376410634453185093582096360862370525317307679316449704761559904838525545135671920293042941310332496420331846308438762140879042158024479139957920217100699240509064700583667308408092040321611623877606629543685223581878620848718299404201915185070634495217351342032781994878070843010541089709769904847250730431665025699113352*x^106 + 172026728264901662747779220086955763330857912720725617706477422400336182417077284082815226281833699723254221673805961505698876595853536132077476720710206527017221770280668968029338400318842049336299004364163303265398171702408997388603458904856727166986381206551480582576943829446717519664950532911215309779274426814203004805073156681541944111516113075396915569563743199651566035815177405541333442966574920613203259055095781927696330073304436147617554553300632605546129177779354268488664389713083351056893329086243226036343537071823955469174479778363429983724190110347496588621776346905626421104012049548149053007287704464983439875124396251333558893923294069234490607766879976007098192330408563462405591156917342513494835483372418471199850206862409843879147584848591523038077675366641941187633247285079964637958721116165612318832542188780523619892688064026926339512551866006761744127609181593098203553248946006902893319294775487187243374456785206576626572030928634315751786469545984265000433912418148571661977499756733712738787135859075041774246455869529667668277135011478176094385686060130288798181261544068216073074685812401537095973270088587356074032355432098724387884931627446917930599550191950859744217967544328295194740634837323225702983465371188317853679933257124271950268858119859060891529490921521006110665300184070616046357708287889224163930160606393179701342277360047973807466010717560666848334983125321274104783327097075903611241077468490099970400420469074509810863340975487760874790203733540351366575625231180228382168238049614447617540433137564399303139407971252478967465024244242210755599157107642371423325144295574190281577971910194178510623951302375347015787862538823676745715957960340967596063924632588595511134024187947567181984978664795124831624368853632140497627446962000815083250760581292538322994887525188125298283292447136353514715960619211837188214098335973588280887436218474132467889599946282211834508681070733965536422093882669886137373733437436339952481536162726149000479838548055590296325938385248073115822635275511083772645195701655690102960086460289019491432593009909405342206528881419001008021289780303261024173766320743624251739349783114295898352882863252768525210748245044429173515566243140325579504041901273010197740763870896280964200819806890518869077876969574181760887977772442021220801345881109550840533235508194898888613398319059113817982201480558019636215490740873800567586101830848428692454814545863376331787899316464734294813857346170008026662631868016313994200619017059416741965094111579343254383202761918022874281668208175490512379716813026150192768840171801971718260522559526985017956366339480915478713027987186537318641839991527225362692071253386525237676853676780571165612072810211585429563929901716299992535644237340216965574605967686550767374546918200207*x^105 + 167510838466319609346310912599665131807677657433354905413936063637572665205047719927726716675848336860765259856232654908961659388192806000456111199706149879551932447811491178885952579110879721383578238982668046564257742236612565932859829978410733525978812838870524976447812323361032957335044639356542556393751330453757517876820257912130655101332586556654334836277812514473825895876919343682818225237988967877898231631709456450306815103236197674134516749580414216780386164111880776578079635681482267620439650291908291995906747961412439237557589826666304043150977758039088304677037079700375959795104906945955432440597835472130829936586316899726390903397297504587705907986296244200083216689390272154416224296152031699837778759591750490824738925636530313739918825143893574276450923502430726495957805468960000583644073999546311140457240885250054170192757204818412140413395634227072911814385243045918318193260759491904923891661562906903262036769794885361179225341550764479182205613855482602837239514984545498145730019345940550916450444042170820422166177675259337390999517511501175717270550139355239692258633129954419876792695418760436337294884415590074300803522921664832375771532725199777094850729913928035722307153617623517097692923322885807587107399572158652593074863388842052308376225024827569877878034288048402808226157093149993730867007740008614926645446171162842502369570123451137298662879480783887156115914307083294029797778959423093407185022422702761393047984317209129375749446609649416005660953592497482330487760339463160094688226218843044106930124717684313840343816232883070057479138234269425232448974399951476672226097662113239829872526682774120976174171660980632878607067665817923697822386824598236971087967644568518016543024024670559512190860992990769171614560683013278219719293674264829172421405435853539736030856857503229094775188331791598366121333667877602872141816026982509573062840920542743710011662051938813866799424423967330299360643241979015483006144404461332072416262017840529345081212048409006499399222004206107636589837152417625483490841228231185353969626844985136040650578854896410830293089340790892811094041582688025481805923063443515366276133726397457220725553307972819358803370950959938335045507656132294411070298984409307425662643383057152063537433601569263439500808590276018786625593605777424708462086770430259291815714324562335703106484107477720956242608591361059394467608230197371959706517506695204529238877823493209344288045133688787199414073545217448493927514732023875919129094793590685610629310158837014203229487903302866455595367780715770771838052846842631353124315350640433480074917814144961395583096061071584321441514643964403959974985781086332878455403787546385778260934236640299483097249246124014163387500307103592089171473973052265295013149095060891359321236430215250931775327844544*x^104 + 106576332789732045344051988702210452764934276481905156741832659645639886946000993195794464620923684610809594166125547937460854343890528808033493080651594359007911196948285147211626778677489325656470005247161736374387143577582232909983167937092156762139727802230590798158132724983427515110499717606688392165725009267813753512083001742430133383462178912625138234798763935147618953565753664726548629767066634982459487892921175155472233633593993933945948728614162627607218482337282584819117111158342120651721920438065956665524200206648227246623488182948790815994131784392502856856791924150748585385319681948935800951782826716391866486869439933017432322970396318738611656666026915985008596286209499584268420583405684788193601104027952257490123346950651783343470051365167332818202908024626671857539797797141750551351669789703261133056197754542241366248435934215989645031598579617533454135539682033357839081154197274295724032128148250391750437430047018409782032843366878244738760925782335873307009603961072597882928376885127155855056081220770598595511548004998007413391608949692829756162817941933126349893670822190948077697354844079310609747474464802015866044886831852917075764465691789623221328127346973674287810624742299909713805984693011991085945761589083326961500446681265025688390352912858488786173192999392522340772929447384766851478960442574366712398703902308851500193753161597389030235447714603928772799470453777898070825401437387340370910176012545731928212528992236031036327971201384137187990863950559714626524913089619296872898954571573280614593040171538077496605662962602618628110529207037237180517138049118397220609442341035249036248165729271443905313227563733292793100667422191787305747355352706540809403409727011757554252075449130819926466360591116387739997873217171521684478804497938483078595166535323962325840291399045508776586555676901278753212902585460597431745208999055872933957445378116664470998554936479767312173944388209970359618431077591116703497466941808606987676838044540571843818021076067523430530972415244314641444366099956750288518505172343894320094456159454098804168863246522188307296952014219256196810999292209557948750603503588773123514034820110018717309242148314081799425972833739250414345190242275391906315526602171497958542549446250012212046680488496992660437750745695110308767217306277897963543588428749102938698194936498097128314985021658088760085087184640456304951894039722422242820391913156854020449857940263451303600114134071478386853334543737569553869704635651593322598379094236662991527901097001893594054209612622622600953072257209448306033392168074518309002860762735856300624226109253937417849808986097487735147623397482537508357081257028999429933784660348626518497812648579227894770726479108369646257636295274764430614885196906303906298023425035030933333899243555273972302476264746209007485205645*x^103 + 64069599795847591513614869886073892315152167627487227702751433030255392232883338994596222267302722590135855044250813677587502506666366812552846664029836767442283653806998078538374116581890584500163885593208596832611712448915954655443525782967151774791393154647605065141242321479505562164638078300718346891778941226035437187121644684449068619401019450740678363998810601201030961688349746953365328983058472993978973615748312789749526143064352459023517438448083050267632384480070037569390206973993602308380765143986070992518321951110063673785124287680082866794563146727780492546703415441599776250071230983716620922515012155001459731512574816612472514838942111319101024098122727335188441486509711578017883922003460498169945539293240470554511380357094272023933708583588478231148367040073562348804707577895221916803048085898179225335123772100331919316674342409329468143840947443323283285182093649023415717222761994528469926337018263171031626789101631402210962300479592191956807814717104862554443389734101273967188790705667379012399253374029243135185133460324480060588389484103038989662208506536342078871267220949065990438453705127459053505614713398476044042692103737700181728160056009579839827831194384803865007611223674939716047569017501193924441166609265451618015114944785763956470742897148317791351869366894177041084264375194892468110465529997065891599255801782596375282365916623003399179595312534500228210993585919855350794456320586015528070338254045697890329492392778488278663052129820569359953029326708565491396697044174168734344067908974745962353344309038734586621164879833165104459072546054701149849351908603990538750572379862448709972573048321835461653961468568253363355655381581193102066036230801533846859823771335440524214372023446890229476686059573401495093482615854251743403544553526596467839939546474580610789028812931480286607548504999006560963286260483032336787092822944054506946585817013999337390703274577978342831962653075088015799243985273933804844404902145289131429893835879677710996699153406227911764797912897266895785616815666601433034148455876792672161964462258197492541245464486825996271643969627199619096169452094008860412845146051547853936034184848882205120266079386114118264573328091360797362120158046712720327116183271977337823726300866297145874250882990559309668830860357313046366092059726357511296899877785099845807921201524180745324221565987857778206131893767569084029705069067326062116170221885202798507464073502797846351171359600690150974127053406336743118489945189877408927331514990040544691997286536899242513036716751763933850413637313184117318678514935697536784648323466483351254817722535017812925781557567231258755599130902432103741058249010245078276302482198272776675161429683653241896042842472006025278555348416070715031683003256975326357130885350472903929339542605335804115471022650108574932110744007065376424383*x^102 + 32909130543541151316934839456572478495272714479564226313775751240415655785097805428697060088860765459183156338799871928623209856175271434894927252188859782771140068045118000369067937540225161725789404520245478400263230917063416260495441330758360487773966983190915984789202556939321223950852233423870785029512619981209809432607894815208534193126652273009611150092179263821676252046370027834181282571315491668839049283159978127851617864546704731553096742075613006859605490962932936229544345276907363539744012452802315458251431325749335835771066570962821016768507738203357184379958009797023823292863566933258389318289769895787266197847237422206648436869694543153245172107353046203651417825484744052044714384186515318456086420146691574567564571382532928454610370685814502061665858931174428284686427168743296708634398256151611473064911249071772220839470190346717129507686980406568331483831569765817243415295878875515004368480515858099503212186930524898695871130916395755506927576608658695648031460023561255781278433640418991254418252037160096804503582410885979785053341771112148404307220979439993580461785272963677568943809247131860383292913718023805201615646947917543396809774514187356779208512573171107612651857228790200800952945644837062715132847906963243615369205557333227621701388538505852937164682641541056208495184300745828369087714289929616883961328312313378530847056795820753225496250918527765921652035367883002390370267779226705500057722540103680133007626164072622703505100857705642764745517302553136083781557747908904814975175339458750925231973404943722079751038421164786326713589520311143009454827404347200574283193942797367958255026223737842210129643092447762291149226055976229995527845276846569623672767019174018951444937390614480949554371690189839942529430114267337142837869584927534013956870249520588456700245350982275050382023148500828540741011071982223572658378817455872366853274670830454798238482955245705862669068547890340529290606303013190487351907435421959843642722097287774453001072709719087571099279239950215692393062065885198998943087424046183617829082446429217595106285389148172346679969832426592347929635155139691142551908577326233911232145108266815387126742204313705808793113934163883375413297444801852618909001366536954577787203827475326190710860795332913977532706639786949408913032210831219877761665659831130351515782263520164834582076706655613932746066831958208847334381629641781649258327329521486251593797373803326190269132819219909297203659467933502665312746484532936634378111206224024347616237973821036464227617538885494811768558586484617023449862203953786933130335261021363513254277326151186739443643871463047645014956012150122622853572058832079309654474900743821535743545030596640390254021171119741609031391329377741947220595288900092008723063728080961293788972721093558972918887012327049429975079708696620689470479662064339049797*x^101 + 3258873526243164551689463684676783912258545359327274893380264996714059063272999293609790732322175141765011884762858800104618101095217452120849924721399944376242818607782328057943314705596961922988331468018553613594519566927136131270551701482698040890658902702023102621793823809886459248822191826870759750479661946411291391887979270112829088176942093743345739532618777616669298540498523006588788664140831099235170284994302628902727984204679760179586699099285280776046825698179341916632347008723487666787473718377727110334050901781066920001801423587730184937026487065260055408116510396298134892520930265669581484830875878353506094707095071105612458416805423689829706069736487100410012783615543312370751614514555497091725275444177829967589208760025198210235427483058166814061167730816325356147353149242202217849211725507216937385723527863784259115317395388167516217842070581619086232659263417971778848873561991342826423041846799661715874037798403531800901630218312992805885616058012768283157209381531288005400258460708966469134112810970466936310016327802271985019833316337837152944641383332360141155009825579612618538005673176722233278829694593825276653436219790658306899412011162359652002649558539508642199311253863974302384098562000403100023061248571100855612464181480350286346987688165255534615325207203675674651322993001883596982190695625166408140637010958984551228334774330252807049188153910702325577086828473034603346456730252902579749186997240442886566711072908967177889103106666194704123570659370991949423914618171787316522478324034619154996403431298193417443542091981846967174886318163823242654404597247380148812449720716594999639216165502380111611774065348425121714683172580432222701325479589694826300018989605018694157693090124881394400579320938673416275346881762675399422363278522271839163402454814369113488513141418453484839502637432480178366639085208495207577665623611844070077718247152899337854995464037895064775053599099698692608948632122473500645444358805581144539969388725343909967500880659930290376624047649945234913977464844943113561276709815035713019235135533177940355656265549418734725052749653792758367508575937600588808141732499053575152615180293403537303451247925840068678274078634333294917943931055053925918807413304737431316004982304373678635240115665590838088611500939561863551523196979365370266402063200888677392913127223437654905260503726788571453101847480166728512071880943526288715700183264920217919636156922029608579412501838666960407844164432523710544356351273417630790307581654090455327079444692717808852584517149684803445046565140706870426375820715626269145297326950905056147219638208425579698905547661379822121868085017938365116634036210872623152950826601306329035235309188078173774914222251109630861360352498444070560534265647668315271199059357107368934902796870279166477698220295889659372781705702505045489075246361098113966347396104021303*x^100 - 18890590004084783570858988331099975306058849466799949966660322472570338486139120807590317630266817653914362329429035625264428890232250251045681511767531386708775043511741587954960624148330612711677516593729479204302940415274941936980335138929593729720645651126310325459823289947023683370462504063411394837997365895582870248946271835019939801520561219686812931733065453497213266711104922787855565628716517511092097764750409858953152001944077144555353539787238027695703953326067905360852910170177770779014801391780139340539667642884573286318400483940990419484154867770037663981041503377472949691642007255674869969342843260988461141147835577652813729650105955516276338510156454993850050217072937234873928339607021588020839786881607911965687935690384126959553955447055617155239402386114122922598311534996420787373648080009915147611540220154208552492912382174656752829282775244736438919301492450750166979562638002700137091150298245293278513774615450156446965983139119289322603588749563993469443450429900370632177971269001008259911198416594748432633886577716946730564593323953115148928273896130911806140750256520066898453065772534339898708683458411560639932930427286194036363361210379229897159125354710081812493792983281971706443038178129141877608395965225920852559914881057982950933066978626144387698838951275322216560597310940348336956758251647195677173431060356205118996157279312670494413731356958282681543621161414167580725786685581778084197852518107512103352529092760487889071869621107068177799351139009622634803506516900979096016593530909735222493184603922491028885777143791737596979617047489931635521081279593769696392308841965758106841132541222008159441350481473743159102121899016843504074444901360783731260313294189576366294147152377920004117640997734469404409825109547857712251151397919220805253421542340087194313615909257979220871654265506903997512115960913492314214223980330580682354468135626416750294459253358894704924014852868240144891156614549612037078463583263823067750490687927447448054369273389825353119012248218638865711023926155990985226683308098265805238474761911120722515102322592902505876383249334039622619105096257892527914227775268311947524962015729669253206222544190420622341574345934274313964270227389457337623376258861696020641250270770675963926696659786515440056449384845711930023150474144728736940256813942260620394812565314364438481469318862649966483661151322516012033039770284914390367507203099072711143562778099886862970568983991311980091332686603680846101564273515716401833512533665989997160566614028456763461814720579457927025995848396635005090854170526394424460458000474068547385778320533595954814541139385861423020198653385944119574353447331476298196661427914459941838448796839579090332216943793624657115764958777193468781164539080637199113615741428208360304435149494049872897424855394614693870597522152009624663639526102835568118341882504750070869782081446111*x^99 - 31029238814378465724940487586887567011810903328934007847976849981371750696369571463107517657970577718240210959029756036279830464025391305983964089224336278931569125757603495126428929008352387305901038336930265220814132267345650286824159791395388870731056041130182981942367379965236965620779822344946385060810752355387731004478068007733190060775481318254029837223998888932699435892281491905266653875780726530395038264137578760529071225149150374792136816258122279794459925745107454730514341059366180562963590063054094541705313836924496245032326145950495982798707147247016315471853853761285049948335351355577894215019562439682090216263072863336957876102411461889333855106515709410964756668213599204874675609527442795382917769467547232998351032362225970810794261446738364896122559163764137412703748242126718674713682589904078426955726353538842253426461694860179959483434332777078893419599663196754609355641486534361723740159089847362415008423860437338221091576894741072519517840176602600063021221950363390321900937048575051932761640849377282134149967680069411539372908860188608252393735149592923095620895785945414291741623703710256575828234534459639706696570225207712592552846776233216233530148749713942586372418208296832999301189622727557739527580969708343567145687492568372040768239496351993842331074013292300520829605888030623284645006343023225394060732967701463284519350650069296254110829815038379408016693159198903969711173805482053017885424636007821643284895722062809569059859049044137761550435768620056289075195515837952065611780465975435309481993437460371505266177296935207596502157581878587191616814862426880295258616566506768063671637354798866342243177175090144081316181623543746686789781830213360325642929234397420917960725847070701098356975285357557290017055832720419990194778263889330702316927093661710563556999917537311438365865144716669330804854380589909294731665740890495038089740806050482625477384977268479475722540231594911456692791099542749145273034528748371358800212873087232555283500240159541606406963235291972370897437450947543585580055897335154055141150476858714150688568372853426358754503425138733380835492719869612059338492195955877565141421461952159428808220840205062595461100309906117708983582129730227286566871572739213093201384396090547171230665857857786228719255180862834144659357320680384508899068786801541794709739712488019710970427075845726449330000110769901042644721827522721601901080943253806968567743630911663497143123257237785444752460351644998014514179330142765126687401807796680874346258406481334658137782406960991943568354028607112347057263759905859416329849410765156766235474956930346574178230198506282686424439379552008344695019136687925323863718037525290006997068548364051494200416638902581936112588515768510707690861584207160622485994331342200578183465389397698428196255723317609255594792551703039043010814952103293805008176767079378996907365513688784920829508550275*x^98 - 31308292519638469822613624396299477507714902679842300252912892676202176961379506669186687899124829661170587532432527140461894889008108231802985971335125644453660847237132531119419803063145568627299549817176951026898110462976549810531432543317294938824511249248383017262007797005180321420763013814824921009688317469664173480449298903083590906856657867505609706017716228354812562307805619067738007215429274698618104130513267440502900482930868213037396913273371559506914049687254535909465179648067828861533075852620776037118509158811578023952317108917795228874880371216674917318403054165236990189788950127714864057028398349253953246049429765340787371247007306412720054192244408888332441057424545759396366209534729615572988306133995698359278165907989712601013734038081959156637731968063942118987172584102285750036778706394138579219021854268913718576428531813992278079177191654233877923585932085188181551260800643023588560064147984956528569745950363928295394533970801188088566544379241061797571126990426773702118318766274405822236884208254488473343913303553149444517714877570696749673102935801508996802898670724205935651039076095829187172175167907938748548538464516822977412040029528646879893563991374400626705764026627859535429179309529182625269212274487782055028022105066057705945924730779867516106892217244550511370783987271014437540056965337912559506512226885234792741525122814618079537573090835949267671729538572941402574862904709277882489143539177813891893342933374751867699010594552743806243022991407023991719529219106041826514024874627930699477896551926301077347079251793873480692667180032040397397268278154048821897288397806784787832031052719744321031838340967380284255324931031575433744408447110180161747303988961562258661121871440174937942666027501135970468650276469540875858757426703961221212300334440139045252758474612628426140702616922248204438065526432679504429254193010642231874562586243027266104909915601805260968807883760573302683869872416091387000752171516479279723941536713409168726672841660573648138386358808377046375224654771232619099518638698378587706213780027734973333778024618506277336941653196609261274355325321045610680249996704417347907594356769229346949009569630096969705775574853127295183281195589918769390845367398541271647810690548059404098119730692396602177934983297729612070853829461155166442773879618442579150057057789140581106856134218424322622746640359139728284116159946723979918972932464260819354401288207058798405791447335163121792737881055031822595068506959414008474012952149579722383067814521746562465821564892291752465854339150656864714714312621273575305602732605082723137390686002961338626376839406775869579280749170392669332693582340106185796781650098367153112819148947205514306721932378297305175994442400426302690825100355524959086202773690578692685936574484615214802105885017762060535123772962688200654028632376937368774389225088683549375165608904895329050601544997247636373239961*x^97 - 21633288292178571855723185373412194119935837830959744828559940846572243266027969344636419315484163980572985489212560977863453095463454113519958236387298232422643666624320512778593159766709427036232481318582749329137462785794425751053743461146168155186354677767856061188620931314048285193441055902206699198451766500653232021383329401846301565520082724530616367715462685898180621214296163959844980130747132923679137024579878789043746654166160793092770565205531160964459535391873235846016237552772768022089377941822086169354579443740182951553887270789632775151338675380568085540577390630014698561158963111429879769882252871310947325019082007834456819970451734109384614310861402899309811631287139446152551762807257881701077346137791897121066493925291257398248280745030439443713240453300961970813534219672996147419356892591880637024665005565275981382527805570628268411459152299735534862764857598239918104604592056278515471503104372329759707296387340568751061856973119499702096524032707632535983711132787398836541099188080575902774809094987664483822179731025765902623319645856711041475540277475533836084249503726355567688621932806785746724813946605972684481117790889173084090484737870100570587790209226448888881623528606619796720113820771127749387303374606467171193187450471332481318247628970436345505781515013281597042317453522953675920071582236998486473301658234577412010618323553485483049979902450761766489614322523346171929207682809260342081008408083229291642860719736591150673948169576047721054193605078228390894529553647721815571207580555619922429904235459695302985843635477893254801036495351096574963996116964138097600927439760102018282915818229619545755358058416004933608238203577837172654147624434817529899591099310606106529334184382635044133981055079768142318329315648267564390670850758698847347562999164897985224747172530307792323420863753250419350689461819891454944367190432747464343014339416921081896988460642990002856126729329348015350678732625776844075991039151424366254532788355166797748384859106427823488681901618010767422308454712831989349113792007280013176040990992202653268815527971427292748256204474476918571850510596775266322973121845612362318640079236040605773652886028320503668651974138927489656173436171769073469631333548710290976629567302995192845560822820386101711897840738479035209820139720647083456327849853354509372135649636893601041858599727371658803856483879734815723759271305747422164908642671343054039509129080590492770989577769793594494636064098671144703839440748574076282121683231062866858123873465461537823813071380565819003226161935945347241185683094348245811172342457420770133936128965613213201956913703885843968993377621971509975049873985761228058678565983745778989751267434382273969140458844203593407653015397433854123667312561254428463521876584443598575961251140774194198045961111155853435266991540769880094635837291727041104977262390987414077126139456759159320664938026282201287619754633832044305932*x^96 - 10152794996285609664019359823249388468026646075326481197194625840619910067235384930725533502837877524551293194110723683773668940928904619713966210352256843135453440398259114681925226625701108131080846128754966718938678159988375726968970121091891686673503382234816758697713135031366391532218589409296313207176023441989343252404123215771295796761523982411622369415499510062417705448488550223962056971561672662393514554488638091672960784164443306455296545865362690869913926544782626904869837182403469423729800243874486059343406372489423341826385742585496876011082605613069420774952933436208641016507157295740804669567489110342049945272166153043224757943891795317047392132572927360040409798718612238195867803839038635997246876609683463767257435079743171655276813126639357550426900092651162254083439025695181844942833283273898181700075152897917058978195617353158129706969151995509972785783585762406137527667018242819672817006117765814963214197458700650205513841187333896411845758952722739630467454410334770141536204561679197557881894265312821796267014927348181042816509749787140281684916925288126900401598820081189612996234659877513699316108934272524453378658003361240897192877643312282186078058916275561992306469061760142795564403214740704619192185109676549212296810025998024355148628196912936684228890092073182043201015947610809854049017811559580303563466627759656245039681827515245633399631499850990352170620155397952326406306237507440569935261314052974510091980514612643706631903493486137088594428468850729793748765443439901457932066112734291598513484505819355956991962341444651520620097610883648370100784268763136545070575845807574056807565874071260754733926474374683808201234549723159125161599372903645581489110054404354589350662305349472161752575040469698966100475972811970296734345025668938099085953969577990262861542236178060167543889456927213724604809767046177620042734738183697740493112418201314380953445249173114764479790079045828223341910743869663183079843556618477917756866922811409407665628337619159577631477070908555752512568337341718047808947603980901589401975457713903359801010447806847209924780694714911197148379242241715712944753256033410860711047800379379397605628496101973865812671537833024753591885536872891021511172431247293358775228382068245100036916793115553596984534619329438043704243616839740566948362546478181494857558476840404815470152593218940305064561659732074144450141668943831249029691679745736611020602002690064506258492525355324103910225133461288481615477163801733223210330233103301616266532698664245895022477403839809906145642581107471583590181838416093614943637351460370112250032207808615859711378813691745407071567818589864677413070491146392564334423781978445360800159574174509458273510335150254470682142768417593997290406005622224320262067882822465899380252703576854883777445246822550081840274328295188541634007113398673229608759116600394096200295432644956292969907062736701590633952463321251235328580257461603116675*x^95 - 1961563167463037507170236195427608120146492706116488450235717620025507796539455711270249518422629364009651398767573115745425949809166094155235930060862121884459259497669140070242624192660615363501535436478910241557047639902587262993007202148761939689590284049920179905342804045300943198254993123736884125209210063923226412294360559178490335124661239942241980689898618843982351621234093798147869662884831574415586986486914780886211757351394256889703068017992825334410186724294729014660386421569849989636532919263155039502014825040387108533397293220690017142143766300634232880535465547852052153465007546008436014617137998664051700581243406765414586445091527996583135951863577248620531404656012335095843364025126373828243700114551851144195737402155306950075782494451892724883350176157009112174012132905129059939592226561615018911896395155817031208949244741660016836678399420630834558952304340626715083998197649428600341297169495582422536338813057725956939267260510679795706685081773287164525580869726082027011921123612866862240888605507157911574108225078619008949475429402557286022588278544675880167398024363660595435913339755451521185012721941044019079297787680858541701518549086843538828250373178292937096224803781575527954648010314888235913476430808418175378915514029620132549307802315086016874906206521042803481108134119931250228705917818785237726074394955930947668482506684430294681755070938550522183837573596880110031702069078265480181636379892300457411834185838263762962143875683145099923159109221762991585602175974480476680689968745735770105879350365739897281151359005435206380583340783618727490997776173639511717668384703258686379955284448230690374768748048694909896142406972422592651583951005743563149512614778194402399645099677937452671259686100118361948959938129049892444875736412522593350030747013097701282371407362087963625431252176756880350066057307275759996933852027371890060065494615268974034482802130933969522444655723872791619217237396304635126603475278422645540392626358284701264240110080630112187283416271029385289345027132411677393867177957987123929723830477412967744005923248081320742926612496288200005444088522618739951375950329920838816591363971691664877427439670433551702712538092114822011660494082860714515309551654623743890941768629697458956502274929992869201465841071311641991135174315580010664156331956113442413376867540146427146868136675660925133362664030170115811021357152791782215128888916401640860280412100516794927120671556113831230793223408720119565297036764228279715045649752493832201213029083245617197543945818180922610727591170358992728712641030067933029617177546076600384619271188678786215484489943943782858416826288027859452998263692678329855572729120885281810402909159790952710025529024937969227059939869454579234690927213238652166908490919155496753209600627416839499572055934163041993371028206032850993726776558035139886628685741510008214065545926214682633743200440997197245177416384707267123465798590527054792599031376961867*x^94 + 3006675493665411491002959053854746880614523017602604326136721043586020248388967094553906987801628723781024232790013790093565349551956685439944566642543206510921053130962447189511015384661440300988763486331079195149241842098253118205125787409394860336644481814198836668077276279657024483021815937101498017209642663826405569433823427831733534845013638923301274792537905790192233611935834680771816967724366380708745322229127542058593735425934086831780681000135908159158642084987884045845539713009269117848377742278478788943417311588618410901780310199666375624437531225159830605687910493301546718397036463450751198915741864747153307493663272760493205063286744043436846489834759224604064233783399828528056796072411456762174475322604055176311832125204861413782901693494569210343208910674278877980189148602808998372741420818253410879331991930951090015692483966789332381320875098312543070520532717239090832231700822015663964093834843304051138577251779468496894303453543354346141794912559475159865683149186858420099299373960538775011135783506198690487052431646503641943581683875305798554219986427842098892816974414833342420870595433673699195177161896017918341780084171808709490378821586251637117318413599428979136634096708526429156821695165298026751689095596150334506900596118926343866175016238074612513640471217298632358290717311586649792475373579761243715657613858735652888451664587412879474120494365683412340860772409736348614031695915802669791592391968589735991453807302654521801203205690772668968008862460906690171023468000883200887462759731383434131072984653894242375396993766079052533318152317347191154972074883293281029398133872658954318977095189804226722417178958948320690664961632060355459606462966428682453807413657270226022186128883786421567634940723922652541400860773343807661495047593293296164607761672969938106770102811469498416981581291108241782140363197428501843520321778553080542821907559369540014000804106398063994184234667176531446663664906696400016375911060838723554135416854812532797177504947255322336986057049463803948390402748317271251389844635974489608891173051119521438563173701460530565126800207508528736042280835763704127471461838458789078540681656485237416324930958946210026838981289735558459801721718372996583361726924671873429147512151436721463061377311874034358937523519599785432040661753720144382796996848012694638104017910094521119603143992879108050447959121946083832571351262881896006407964579119906012394977884306377445517984010772077573483432391134822476872877323078792417982830235046004352435647937808803619968846394400202845485513166706458923485126746701956702985892019385359915361000973433622140226946687609237206425166237646901790889334820298041985169698766235547390719575959648527411499382040781264182310717879185061345237214767239867844086722113619218962671975016665455262885059194986908621351330576352946811063210844219492089909087775369278714585462932574975958751873379647221881214498792754434384135954561687431240683388383979248443587890801647*x^93 + 5385554352349839319109157165892473452536610614690416350852904515854767241725480611940878438346743509968995689330135400429599672951119027394605765114214499040229742008492615799592237375321049489722178171162972999126245882995737812176901617410686696750110441044007189753137043506470735633981044713392711163848684128559078659921531737862535177957993746041415999399621909381520465690439896273856992535577828362064675848114875536052619529098613951862689060894000866659602503365724598020714286943430941994536577121745646240389545520942606385919180778132330455585087295133519526984053170824180760937212427570439513255309810922406508238327000742328757868951299762793043480489859615626435825794171251987135221457758201940431189654703253430861589594492068138945496772902114704635896553750886696655667515582388502471470806311346079250626788664563978843301064142620869608139543725945425484293655451949743869358816204048963274684664567734937245734920498058580244729398586503957527274264715231506110820639947260259384075963779342376458851957280319381861221788891708140244336396376281727972878300841496609406804512533639111554637909214665736638372959892445694454230492570616127485027444324735664810192289530659702023301223240081904266628490475574294391065391528663884701648295041735984351305035161381998175900485651982109454966125528714816888478547985431520962437119017807579021600900141292070253148867726987407646770447221508252915777689045409432421784620656595018222494465545569490668588293175779038387195395555286375502451983646773041038392320709531128071949898637876438423912019985608486402485221877470768930863380629876541706014733119023018079040812941025720487578540324212288851348982911070544935637204931071578701972791731845008232977681464579921883162690818651938198269610360966443393290691482415481888336594929626706946333373207924972228604693327319807190749588650726188625012367975499167673646124169101059297992109315838904540470774586658183823174300210266334686463659154259455791212636307404978110759082903452930306538509454209887974222280351736386639975523312454064371533562987247591200825210191288213402932040978782391588903651107238609696222557331106744667804689894649935323099472564849644851107776760378641559512924372439641405193721227346754657988416551101255046677687591510459978456266145629973403395858428250150639809345401300534693082153100732221633388664652963517864485243859862356827488754702144757196216104615908338964242696741920796762168470349376252781185194642953993998550124232572738207880904419213514924418253705696349043069210660357898213841930288844441504196737814774880615238544262051240369249916509521508400196966114950209997479428133472835280751835607915251490477797785015197644663659780714558993522863580857246739416751856551846232498231451945956399621288306431270496939909347069327079048890748801697857701858145351299506485708531061820929477605525435500150999658595971900472329413118772999445685549410444241039260610956776811466495872677993813487809474649909473793672921382271*x^92 + 5719899735873339392294825885951144228841849170342071274120763493586315611576086499021968898965579068709212624285681954796170251870059821887534474181849514217326102462436889270651682476015521365333536030688435099494337412908544922017940641852810633695321444230564568914556464479352409383695250251857446589804840616357908737019632172855679375616280137189583819452507818149078610044538044875740022531014462473250053459554346675036780273792077272486512407892040049489827396627570403618185034272327302269307526317168373501153774433654609918311309082851499034493498106411804216448832716538312760082401975374343688550059023582138467723556556232476385741012814755868233232606723083477975345791776270320466051595470195589158862730030259629887603083178673736459701718945899422528181607614960305656706536096348584456857391184811749497826260348088636295672123973467142958011678699768781612842064242346075513512275470131628204653317622119152739145819012760352609874466133730618493579332014064349131043640424254953010898716636807866266419469101710506975709943448562541688532967600966459108733975925709747712689869346084586358917205393107612569827379117631787222128183052438902189352687892227409937912005511065758430250950877931551080198896323082137419435497963632376241442750019850813604036195783069678030991462505765960110360470862611270513427170037857575042507256112819793727206639806413192623848917751234816541004443751556514266838288153507255953133826075440171642561650009597842305773124175501882692952567698391398051993008555409955319358085171075700507395368507918191728802225986141165528123850667407494155543067803879570625744765652520341252909011686568006861771998719590226913042788913115250727755545570261797459476755927294728909817367491951014603489306606145859532389476955132808106425170844366045975336202269935818188754075339884380896699633195148090836013656884682054251986368137063296335601767217415208238003447570180477410468629692588700524495062903812828270323921903335129203947631465259238371135778040213638358741043045029664201386349121084886046199072149910779086660696831795251442975641172149744756439069316071629459268736716591585803971968636985444193622931487711317962448856257439693024562655419092100973305938896037761852613367969912353092791668838131016700345552137000611077656233116515922757887133782073248516363221559555364436138988165295368010838784819626716192853140060259804849829112489817503195700376561357399270209581917090949394708040090601698357464953390969435321957132902505519819654365213769313658748068543132928497309062223068024654526645916164376253236191939055841311020557980005027642970158992765620477025798056021947545575367463335965459528683791061995972971624348307901872700885299212965620912536746111821193761642665902789830041877492557338766254196523593987785822587328476688173882217165909981812537155005882842601034404345969351929004864709196307081401942372183146367618404401730583839316056371831376185856575360581296964421320371508239811270107682613969973795240198023721338724745306*x^91 + 4957354634104489765647307036357754918718367371278213895106445486339854127248999498245176035583177322935271825956294521027355848864918036925170637681117344398940405150194978134882116842607100056541007741069813530052965209433955249015147623471288336145863895876639512829954490948321328964377512972643476160240706881009045026837300208590474549979285003807237938560277239506240518688284852646216478585620124398656765780329670762121603752279013690696019017897834010478044879061365020077383651543469905972059685876904564982077826961072265215128842609008251781006240518909084861905124916456559595971623249335225041448975348379842560580835087158844572848684129135214383539426954132085697140294873084067759066914060751954530196260982486354062536650817285993891555309285279732399949639156490708129407652358458343018762550078633522606650939957487125700584918320548281482931764395847836791294455711052100054078040591446578755232774588711399463940926867625029578134519481695111493416396331706067262996078467118818454917680760585000018581142152273454575857696988935901105189894028822673173424771689103296849873867260696301268091436590900885905787030772651771322731052861156493633926561492119392640769846029353928540358993560865935910599948179504359026253998233785241480954393331829164740272195328205878860347359646214616626553627336486893732198604381572055787520257366589047197971436319003652181048756070053744035070074058633286354734953859429370648706187681992709837694528550468247313612819660098049196449573671140298728209735140145036583246879553347307347205347344145554747758823686203818510757002917283744101428622492540897071019680909815666634571301741499452855952490155046363936657091783994562246354036453310884640989302900782836931046874418827181885501163477748267144422955345273912108915395932185143755560736212813237335141897043994769817707354330511134657459441346930140244730455266040637016188827802771965902393269689934732370330786100569501013381674588410997977477901151900754981868084360267452406536755721884804715610579579077306756830129964397198695741951937619939448385637497666117182401218873341813325933307856558924250603201973240202892605174803613411468041581178539185869984328540668416719650695580638737937538093091101734990960734081846404425115333192476736528392421412478470942417658376468538380545202962865812398255024451849096428750410437660208282703288305193080781004702736738759251102985292908072159411207427792694877510254881428476872759382731812567916874755945932908389219747873117750066336918993608676587607066221073832197203834280036640549148625324770200637034321000030518227414721909233296440086422134610938983524365384064601079430173078208997729547872207155906840958398976735801044615414219114662806891434077957566386712275965414986503302372011582430374826579084746862068016585430278407338517748216570585362852428353859407867584050482989158613062774511026108308471943059661196936902981937628028130036603734177084293285201117388670444121140486881358389148778363158993141472992660914759942262243200652689226247286*x^90 + 3800870670538640289819199156044591715019305485280002484792328864981023481003780273264781623109332176562857307540276387541777090623713904165625740000808277481046163724378532750861604058836735613203271861917430236708448118418659905665972308191400498948740451592603322728020399805617725011787456244378266885767428402952542959768923337728313691642107647497969322510011038973497836042196374333099557904044121478466472110444822605335431463740181176747487193569469095258231234674988576392164520341794774426684551528580954518035785253791432747312044845078151403514915593485431574282287235145914306615073094442886178135245806169961763261355067972980080865818252975949654585447324119035115168754245538194622837825141429490725526343802690430886141318991122484670737328368570348329285770536644981559725084732002038444689025024256077939453609984811590657107988889314322189500846636621048727034385840753670302112921762039938831076946903025527377250123164107403487718781974734220099406192587459000527572319926941414245277040124925031548688184557514478114258022924452424043025146309851946778933369155011565644392396845268739485009216760434730442650317203066432337406097624050950066002295845294352086964676408314603590964766007914828662735272709923381349364720768485886271453561181802230444585109523933038387739962020281046106091157224992772856409783588607312137168060822069881794529495533684951240245179280126405203843336987495611576071498022802679763400122960999898685148885712633377486466061368152468474184637589881868025892593400673769376771221864516400281786406736549708412433795523852943241508730671964835082161795403748846908061968463967641964428134985470603564500499536035250581004187632318237132086885480234977317511399682986840664684487635548497267472203473197822768157177521734643871384236608367398136307806875587486087012751296716599065578216567863375460949561568287778768513802081299354385322690411717409175218470773672429549121886504275984755917308275652879943972793254824143646408999399509541837828097952356547748211072034306708907928504560968122593580678431975430678751711246144780503716418453275650668002346630309155658650789364030004760841166141678889270641441798107243882153006130925205310233613842933068010896966221624637035739544150452196599607291143935034687309370883246951934205306920829176223549457430506762891303809597633051166239779495961796877201915758319110707090674371529990425208478693949380729205340183898304144877179347943574967394599785822110138309019160516796997548587414168787043167652863201639430792220761899442744394209472192402950218700845612810530849258559062585626704206614140621480301315896168627368506036614215528320900983267561894952919028783508507217638158656123119272784758284373890832051165169640544268381193282547611637166790585665354177668932282934699173154214051725837393452818655950741660454767890811542730352484103936287318074946737026903644199938613279922545168312546656105713729571712090050353639642654324170197524052039152857013493746749069972477178714834088851056884829106552714294309328246840895203240*x^89 + 2675970602904446789975207844212145036610136928197950301354513286087716838015787387579024519298275863494589306123446661993957102059174186470997481122504485962008907838398948145490675375266543756615943863102997205627361302440516536319777576111975357349735563169198632940299411562129440174263331490928934079780252392906188772079794247849920067352843809378208339098961430368409469962828818813711025799374505292726627292516337654551624259836424727399056771795243671081663746686492966675357116888681092740413973421830806648802614434627181515817556222838011048800958410015367652198830338198649412978261279146064342866011164813024987836187953229423959764586004603348569748720755286711907315838567701470658378960299573039681032369901678511697154033696043575222238889401039468085458582888134219391930348047252722032770290222212987754576127918315002399136651585931193310159721676914943829807956540265796373724032960966785572150637901830885028166434395389366476412643574255195973795029731213014739711560600473346574893671907298302809654553894578051055548710730536706127323698367386900228507290320838140440658892872257057449844747946086417166697349571302737625321918260510274202753834687547155356202154360744216539511647976407815936431504653233769486636223658626978978925241842180940254247036692370548748876617331082997847790289558722004556786824047915472882011168188008246080274876053839507668024131099549819732457919490984867061207147940429297627750337252653514589246284894241026799334251514084052600552932904963386496401788879279277903827234092950686423476275080833304478287488901341396562767730242411565201458846550453414549729291373310984838098637750249512837354945193788364408385049371941567127383070760783558375086998032875022810207820554945042212519732099970056814618608074118193913739198569109578072062529227502233700456885603326588894988221840806036367105067370311618238243264122892615393628850541680694577229077598840780842754547043919644259182714037506726747728078821640773111124590578387774480304259987543862735672313812771218218300665486673167743086388177398820912181700546033258451334288853482394756772549327693864494891792195938042517726352065689037305254591720334150810821351433867749431896125822700971332882654250845120265559220733984482986821748048137834147672444148678280962777440106002297326422121509231905344673981170752225584955274665270331796832037923103622442129230475504125465784179205057429371977186588428898715995792070665296213137370239997510639422623540213306210999668044027735292503917638896377675054706678987498539127372270798608720343146139247548829239487679747510956236336308509046003087387584359851040397758382090927974572887213534217722704299483704979875402693985953826506262058133908462572035461281715760025719544496218337762035513417623828224208094535962151341608199639910855506135458837611699441673785440988299489412148366782477320113579362824314001400753378874125348823614763124418500857752936780364550996245653099601427501389441819431012680235358210427775057991810396037127618983435509484808495565114076370917123010275560265019*x^88 + 1851937051239536628191749306286845757962425109557324089653279790828161786137779159174507624597870853391647209343500782578898265807228573973909619665841316164538336877962117254362823805232997318994142200828228355448409118262789884982887175622223261842146814688280115939184980198275965149489230788431794393769433054060729281492046269664856950943659859166968932127883600457980487269852290403249547132141716364704018370441309686528157249568256721149312709061448342745890835318753674537573270654144931092597675687220639854819672065838908970326285050500763074637685423592707082075998037795495242004380878498911549378244115352640924143031000313196281034595192211147602841533525165830219551887881558889416000596360025058322069794409568845123630548815113433104721718729187667225199122815157150259645260851458884463981346481881235430193852487209404688384749053926230780584612578304568205146710339321899227997370233526958263300795512704559385884082304351148991704232214761132328538585421815888538485253294114326954835352584816449483947216212458071999868477981190553403175511553059489602117107885612392545374105926687611026415598271514676430114754093145618626817922432756046523974555121401044690423336560253088889319542906113805908863173169582361034961448171660820963134344245674194318023805306141873712472708858492473309585059195153071258347008698498732865190276646558428442673749984279415640072646690666110003851472708259245528266936650590573142111009259812378966597734764135852800327679621266833874336528584520512876159457894863216600747060732685158276442418240601330639521450688275892149802984555871133700495674304588612656620413685573566405639597331003886329290091352400148012108091742600261823453327157847792809536601420913590408088026205001573391036513223288204302774188480372155760892809898681436083704915561558390606207527674683063988796293779249261963220225372696629810198687676664044232595703786091159235864844884492370952983674051455692261756562473849706529092599620340133775702337151843283910267331756877581815115238485828390168311483535302817032295437977702779939228829541198473467122153822399014945036849360327232244908478462231819567416146641035398360046112875713942201729372641409130201121466259285457740451186347934086405294000757018501111936561638692211132012951280795134135434058894009043668315216136805887276956989470202731309509537152070533543021076500290651141251591414209209276891636347503463672365807411793399239437035356596599022900527708531617688752252693780246392766304375751820702854571534455108625356274762498987939374384991384068905959654573453832819415762596711226232053706037095611976004931554088088382366829796268312859228325936678413412380163917993049071913318481854970251099253423925783943056994849467414755719090168910227352060524641268891583167775390947123491181902553777331826142573867385930582027487998186083195508846104770215113624472267892892983395140947572023870433060425160804792443880282628463019970114214771840485325673604826689853975179086853811298481747993891374906699013446384078119842209944247431249609032551808683475293821657548365*x^87 + 1321376651227444047364460639372371821813341132649759188174032513361055650308734535333704700052013593091969531931345881305529742021933393008926799991518563194345399252072631651797451399288264042045537862786882550493489507124197399022598826170527049544097596450608974119897693976546447384255977089665178489519077941796091898772590573024448653976859479911566013699416699059384428351472024399056290682590374546068300684905524456318510038911207961892357120292653526251944493378850003931029004124163664025607986887781665211001314147710844892664369336288529857779674555567735156797918919469886209719934097302140987949419134040677055494048179051398214386052616887445148171147563434200603387072143078352159277759116350303423800847496250585708971054997692012099433943945971811280250264800331460337520269215986933277770717633247044334159625181164459804143222444087026451178421251249297308206674722507642915528498727056489411068767760354937031923509940148304298371506465463976011675317002755807917206369960422019445059898176187073450665761720284983056700334647286245305103766564898450563166364547946746157454911108365238899636007177843147638414197018509316793646873201509405733815009207561590686440219939005206730605445597819352095421841365253246828654410340877513711747563156722716851007477485649361058886524947641835669594368950882804283676411812160014146706636645421295799513753981940642801571434911305256693990428060048395754345476997847125998883604785714696161474920270240383726455444466351889275669456257626583496396038438653316989812224274531236432137568893085672623410131359335800785295818741780307852722977055134645497415440290644391121512627613145580374699973925925124835193061847366253951209357817565259139145049049400288772097167885319211782520759031931419187955747330858894835607469578455832396625057336977194636401755210481865390755327440714282393550216033649519488253481302001668514750964897991528715016874681228081206364366523187928082684761521592058939566772756238088439290429573354873808063742169972651145841446869055240930594421390926909973877249306539543555128051036727297318379322108336353135477605786128931086241293381764735333876870679865620366576052781772366717474864156583192012583511733815294779685607217820976559988923168931261703435702358153270428460151100766528886370905959507398867182745939503870663102006293543514524689673117022585235827468701217770651367269137925179280558711035304825433200638906544886979957436061470565934592739720533364522212195570912566458753742129600729736854773418081466493427233923312739005662874224707804456750941443650719020381760144255157750360094045489642321506041610608781571410626448781557075880786930507553243003902613150775039393179566340620022679089226121515557845429319609321848740822144105082994490566056431166250975735873979718060377896403751810011821016273940707254620962621058422694440756085200214162099077212078716159925002970737858440267320292706248324887127143669178877669317611342994310726320932631604934960778051830952471875077146100559492288532517950234923053628453488381084350569971121827722384209337274244043190883224204*x^86 + 957097792081684688362062060498955268121664778629595514060850729075750612549275494211371246413632183147323372922566035481368549323679354634314688800386127975849877595717641457782844400902268159890179030649682972976152921031079701888425227420604256971290099652911644747707436893328777840307859294294838546304071057248935961023593716080118615463416155701699586881013845838971357217848609514919814282670038899070579847723619881335074784439246548879784364391204767760587624655714795376908845728964235583411029562836136008708037451849647862646167569457015244365672148363977434434564029519486454669026331582771303536978727175324793813791875268792278168771154548302890470361523261260422815882531034491546032233061142053164075232116336044735199132626243290060601200297237112524464662052018880488237138639660647219530879688300913666992048757801981885822421862075296031677942113312629894840096932385421647928060514845281829746569427427094893063914063083653194931997909879882214391802585448355032809527610317900482211399786888069038869705577238268406896244599887320490875367359195949272330122258017552470194967150407543685549424545297508848056339140773987125910932396945701406135175541071581602987237033138051587835483913391087761337129724815836110340264904860683161477426715013147031253538206969306307170901648377755041246511898074565777476275904518250018519435283212703443255848668631346283724787239935926083209615176698447330332700407346219269270967156551799717858362974299620074343490120904780383387017801937766211032287768641527323973401450550312168641108397035900665088732143139384636152556447624371761458187100356559668778583019516908696897190387557971725121479131573954504060099284957615246081994498691144097578334826108705265470441991994339970363211010393213517358962480019832504204539743746703524322415847890121958084675058750338050169888856277735102386243940454266937789702340510590028508040945113816756859514655971249358326236363567553871470077454033348771435866438641078724305533332592808990186973755954502073337374663339175393661707974609538235500428465940991665992691527919277152378195827605880584480444329710693204340169568999479020777955315395051611809220113727565217168753934063116887810308054964611738844313505572529254077263915532447664377471140663271656906272370385565766127265228612053887353187961024867129362557046716837428909968887094582960661886007244639344781882780639766610330054518277269785428762554269146525389245140601785622994224625940169859702127013831432434255097238875118026242239506114637548998033560521928982900890629325580305916335860662878481194972251946955268077760153598904462470092410013547319150679602440664793008254899696799083609554987931787399063873295380407852265281430115708130416520607914762996018300015544970438272614146477428958416537142503060728039922895256771267197220165080976390414179448248533925523266080513140972127083137309658311936968631871806760221791301004781744738245904019992987141569189792527087206591245400893305384340947085267902219109521185944827642131947286439610000955110515014120177933752682210286789390042545249317385753237434159408765202678*x^85 + 698650634179273730268218917604046185378424915435867091674552089292264042837303171062740338208895103535148948966758777227064040612137471832566805490290828519011654223426165534786261426357605839601219870904393137688497927308568679399512147562710249633892103607738590199923357868945056580034585769119693199537504777167886556520386666779681882799147961583677137804951598359596778110443334841725528962043466847981022826073707680612178360972631942738364492036140181859400727376530810053472242897916904795767100961316414932235449329313401981583878030158434840593694896048725801571903690510710204868207549157300462135878190311889664900519477002883607365961266791303641226546835134526077548145306772898277493631953096789481240128372906341605023138546469068075972719353057010594521933179165158879940357223002250196176587433754064829788088395612329354316384858157100834378465315566430485433305123957994063315666340111191978337404381135154437931331215195805719575688085693451050365004725333614651032669485481735499506653727445317394599616592007353999122877133100002919485444165823804417888680421631368509536846632445567493102232460285599146860842844384852061777337679812917680559108584616236594297412593237012758898495275768266757409412327779433070578241269219657355352307890802063256231370914437605419350166196275918546728040200909996014333900929964712863800345929206604634952700152088316607021596701904792530921981868572221915577194724542573291081897111964448086806872340092171573565417850398261442371534739952242725353033018051986628810909666872481653352801228009902863741085677068690365756967084046745207562897884061450220235428737427963525148997387094168270355417609026160986039453720968447742872471815506965168783950356398866872193122521812643304641246651229588389758112990248763814247764766327831353634355243209705216170252438131085391292609933861956505023873136086972837076251429469575702016836398352038096764402707214217524403381154925372366584957176701854155702636401718032951502518697848278343566687612996727308891181299325279206305827532015248196015916176200165412078672296511296096868334136561213829980810823732077065145505662989464018409756996256147394147938773006681989568954471771781276059894430172624459144148124853654596285873585744556535110949445904482683700811666326140770182103472208942604241916357491627214961571076145930004645750971186526506995181042427810244581506581674375579221207319534828247443315323440505418053263826870496122970911118382994273506176924661417468602026311220531411922942586198675441884017848207526374043612195210498057240619583409252373652430789403823464464933779349545388890462565464257088917109551087352091273209496945827046715294474522704785126882092211735287620678005120423973626503386275977409438306706131829978025759712237488133201886652426543385382747985883115897342298778561296284204532494556459306976080830936959739578904152768988059026912961179235289849619130501593515832988970964958383419009285901960805747498659008255813066847314573225405634605205280070125268276368441842618636893003933300381640247549603850420378009124311736021755516358383490706027643228107955198996833*x^84 + 515767954086332102478768400905560590677722640927372943060103357499822097532590991978918911900850871868666976512170412576638196975733230493776764495933199246374282781677480887098185885193590798417651729631937788043570530858184265403244928406563611196641861260273550076303705681610893965643844934255562972376337803154419013796181117434532519030463712283606848531912895755216132756359536826141539875804939430249420255965803421153438122074680473081067052306483430498455882740261095368044014103480433574881550142431863412718722109740813593357101526351005229115025433370376128592598597740737712295428104820609779393434671756073064079697838821059120428190713903724216880962089960718257588891908670074632875064424593812222180641474070085699153447559224584022318637703913894619241521037958147317056846308181391106031430640371235223674373175690726080211573501577299392786228589011667035389119094184560892980727288585568864224747205928812914536483336396297958648075580023623298990028514297504545959794321919730245189595847231307200909430353571358983928208176602672850993376809267291106263547744589763436948311603779007352595632986285841640152393459396691690841123026881032943530486910277271629502347550187110618434834369669391990999478460264397115311453369999342144044979775944333793227421522182916719867185920287218851381252937653501871141644186171586479927355865528813799903119592203441391471509538522218283492226975610845308515704277212847078162007036265464740798717657099674667757649236033238094119419972627670483467943699658912059817572877150502379529779321976976206466661758351740909936042964644723439832257736825239979360878408901252019363011967861838876540105642959752543585091133545769384246100981123864897988692014659080605580678948954187229304048434799945991158573521120739619000124433943823372135201528983359537366482303243042749187103075177261749968390700402205737103578994564605280437884677415758063895320712361888606297584627124602720788296437190867027259816322471224299291747777723516738805976109810216343773494385409359431474391564843127813166900331918726003922285194832566839505739430031386449109920065857874725301990187516648974500835215139293507166435196723441332990670309286871518573562978244401814941546680747844961248976075766605747805489473924923848921994148732967314269494940852259331775363027152605104598060613670183077247755079903508164921096100327157032628853790960981185841671330876252700685324084773463176935402750617212380632762750012587371039507145923753272839956545649192186723493800912424348780554474163538779595444258290857673309806834891092327005392282690745374378669289587769517207451108303910183005060628714207231680333837228316952206824309251380887623854487852083758670736688999923059565016178835100680458716143356636959802340347994235898340995156546555878164732220486629954378850729057145691986417021781924365641568777397038474644281033991749237096827369664469825477873694587220184314509647877884473940938718035182221247493307538400258332208752551008115598578614476825522364650262478037124114448963838956415880634707028887557023160145640729734788991335834292894692871722042547900128954955439025480514*x^83 + 374693557893359758379145007850756892216574149021803308249023895741685551853374338507685484632126082633610141920226057820475619088994633480684929517078206544511360417816431423865721072735387313467887447561402887864299594026366908003816610309359236772686561323620890188947144904677249060828657703238914672151024842278860731007716308215634699851499071897584820623037913657736153778830352772768555640649820007496329146939524373979871547361125310864384936956541717073225420474380765227784040622570487251541701258756937904970676721173183419961791847825844524691806848136053451366360285093121540742663112953128819189520065942473825909989072524168692992973931465212731392575963632505396328944604816614798419007950474271767501374535380283348184985725340007363039667903853057065486207849163480335473438802817947301272256609216899780312454920036935442609783457915255383529924629719758020130873917382586959648445244534525500758390807593052687621881392393936233537835132038774206769985490006425939800376518521678435858712491512521456900610021827411161009817540971666993133367633255714600178377473561337981579993944997490529699502436268941998313582779388376960089130696462494492860754876964745450692999434059815170640965850538383995501045520607288783484177375859004993769444085039439843916206936572477147555339820802258040272209373214268475087636163283485080303687257918774796725480989316691385271694896551431307336327808699242422476296039553932311367273609582022140803993562813845937178018610676568339807142384375666464128116257237019918387555684946968130606143070254024683628442620737629662044329673271516332852349712127118445465271845131213667323664175809864297444835830109900360651126130763759358237477005303436534574346983279181168895924765491771892621398304364303744243801968526197608091456936673116424130785764956246900363813279313892532274389320594915293492939606458458374282420972914823796821371950250147564570661197766304434662704681266511707349526799804847335103651413686295677780727785779706989789023657436727223663003039469736118349008861584508858473593847417790185252041327208958033625167199220405227263680519844026563091353614569809578295750677414866814232914032979428122293192370136247268434922110942901426291153563520131988296899225233682875890227460496432401309891609473332407461551339628311159518676743998218595074642197126449802449769849737069818873897196147911719040126111768770638599280154031494926380413859472124895974794987794758430712743082180657422044458272027999817059377338171282052909748752135460513250501863980410634634982958456765083133645758451550989440163906128533289647509421722445542534435874158072632304529271921199749997693648549011457543333401210957966996277784612198750731897946476423091985041237595682204232753712370638852023418226201143458196504234045610689393342407325145424398192268628199902529278644077326594202345949644943083990756973688511366369500817152773079140167585470319029553142281553642902533683102548878014570104241948044396077252222030923836532247527505026444981988384377159189821367843470491672838999975569942847441388894849282187122258209897840577023264947632029248059869774981168603454260539592052826*x^82 + 262085396726663161919454515021151896144295166426153939168045493700757498863860856703907602956257259188174934659567697694686054323730666514867250190030586111920672860549027214448192202512124445452971842520645733817169963078211765005449213792806455914527386427848638682884491084405157918432800778103622239845163864653547252244119228234120128430516886122443576441310150628133970779635289488683638274349457908696285144409485501195027544630735616609276610600184863487495784330940304676948246069895364777883383587761422505684782707285134006343748712840584481284622535871379170415894795126132055993147656757031803825481958523763648741702977560976980455075327216781485450276632182211900562817317891900926634937179304687094465573550753152597498041327704976662679825710289566653991666043379823176136573545884256098049496342280928267243367983582450103222367973935832060502780020765217085851691776178740778122985549867847198856831285093579554885505841298575986190408325577595930584357830078871569390020571485657841981096899538220981599948352214086653004654134243858216018388402643793917555189912137433328637578583370535939745582536553888238454214105283686407130181668276492060912734667405684750851116995993370305172216315689043510268413975215177808641240627490537518891524307111208228698221480260981687326807651938603056325723935730683796538469154659223961973825999652692055783266173485576761395798819040133982454807711415285332543117944150214066426703481776898939822617381579706278737016887100470785983879835671774022273332489127465492882068537072611814942365183095931621944787345592156500422904135100202714915030596792264875134635547106805178037663627113878403368538712406075539422345756064814801783710795900543447022992851068822728251359370877280963554845817858918872114705218641613743544376353059624361439852148605197121340064953091907958690395428100115637586566411574704804805882403655660499397472498707798831557055980748739898708771635851314673651389407941347295892765944752354666060852163475360899171261445983537088022222860523344038404264734565709603144311868970948386611527213848108470987073474441958574309398486130902424151726088518096624124570048420998696426543613143268592579974752636314554306254970373912481942504184608701858264350809888664610489278967434361052238289346050301905557898751528500794916169409187061820160190541710273778932943348646769026493050020013725189949460310448319987173477371600979727862534223676153006781333643775839157495610407334206420322925019136367278032577620862848788086093458780434610811099645319985084542706704311054502402175658892803267747206891177336129342713814195555950520952807556040909577142726643436443779919617420173600718327739167223888636182408505605761854316700292484619815052294854635806710804037822021498394610511665327741277082008499935800510852372689740956486593560578835581920389201244304038790975953958493503260329451658447929936076637025762040783535109010913306408577747244214300775282557610425076704021931564623986690349413173702363950547063343088267184820520790654052192954420429218774826075085652666113310486511505703270115831542518967214947822771515404649027575898551056903257987758081024374895214474885298*x^81 + 176994019295541922329509930911012386340816866485755356242440791777688471314414305777580256834508054846280919118758328084091721010255574148558185940720632176969067174532395363078918612823503495503909326559349252676493403092483349136001077838598047427545468147222519384323027126240086382487130046519257425016493076739677509108136423811464441995842137663270548044899100110225163789022808635228386696799462269804813007704332872632215450192507833414494612773180800312473683577478846638184773687046611453906931622307137745787598826329216763960687091494104239916545915814857142050631983011081555236725535548194231365412422285846355643805367669523519594370893099638590269240049623130428727138139432787785366520236019313117233827350688539941168412431345515023704737707981575687769548469612385145165441596578150148961923235792934203592074638281643251544686139058827084373329368513548099690803144991089388259375162944923725349553770375263896742538888859109740132163211096427325084150860349789467433275714744453392350413856103755757061068547330997111846593436230358941638130394763059395912910533396343511274092932596100557813699490100038928144708190190113027902723778162075981336179625417641126577990174224073098455455656115170333622582806834617235840475216552819317536119694989482037128854078152075049226812702334317269644957230460003250053230696526756081554862010669253035460410653508285674205417946636829140798765645040507003670695781920855503637577842429820522920404955124022533416547365964887985508452871462866590937543682045494031831236734724971467594453225455083773698480709595216447113634493995310842272435039731615995187365950388205623847897483186750348252955724619091122272869136099108269417354419643926979063885886154348617468911476133602437739528386848549050765836274201152450012594107985591927658222215053607755303921338351410673415118539411163104999551125681068291123132998644111793695149712724530611512781353372798781758697551757031185768829982136035900537842904602351641648689028667404868577127290021039065920829978720667586490072262921790537940504223389383576881398414667701221130597702274344430731940384113307452073638160771712307644168111717917133280928857994761652283961874528907978169183876297130047864931541709616333895756330750334904115503987884871434165341403197079479396568618979502299558874965592930227871734518232701180039140041882744850315247311654800239727889072140561947390399544716008918350944844224359731612493594732715793969721104375493259006874084106447827431984344705685638635985303710392837371510651578159133083319695145095510921304719637625108211013199405472142969054165682503565536604645000334956559289840604257763429459930747858151697677187460817536067222073485885387062041162410035272985533406877345638822800253409660614069642891735758371696832950525320447110719115110899083099054313243959265510625600615695015957035948866518785918178694994741380801911010115145146033561911889540072766969501811675550731315284101354221335252940292603348904858462043881366623807766731317233701540405652679677654367209301274825409637975772400234474692579116169374583895549105386984975030188957392563492847391938975516901769662496691467789610322661831474482147026802*x^80 + 115584828383042289475744098237534001741472193243538966495784731872123013021213333139236690649332508418353456805111485141230464145035155708454446524056145904538686239723662564574308545051000241148656408813527665030403702585281918861739404007118378932359051347544701795899122112983017712986172590291172911954094300715388253402565254204165431604783280771154292036476784460172667203446170023105304845343561026169897765556827212399843797502291605832192053014526028804985606729763874725459009142749508346296076333604584489829595220331583837246325713700976014830968429062329448655021956523377103423964187884788450729221664199794941666296493653083924303231195696376592688641655942884767072457490614845262514723657906171188883754185321192516134226006594654092012384391148157313395599131765508712197500452466410608972102292125910154294553215025618808893021532925957318292713353298488377845203845370106314377175441911350878227314984406585744709264469195760398041796655481920107726591866146241956750494909719708434962034768825363653602865541190762845830906951390061325797774814412331855853288663590121073334481901473856903788422103830711283061902501837302557062020633900157857232982147232748779936227355332546760139366853288846972781813084595949708733395187606059977323583202248994529965477275364095593245401743989922767533821157673052385594206067374052271350590622132198605003983759963960598939210987829014240063079801782843711625072775413020888931100626588126469681044026635072296035813530000348978776755766310707280780985060676818975739748390024698157323088638319625169387961112563246210954999303585857392358113167379655931485174574988337024617787283395690734171710453601286116328112020519212216625199597788815588977982974341044001926892803982246687075472786979020050553599213458817425081373891287695440555676015371847434645287697590254994969759062855140391090590052196642603979205662791916981144116021642222463940624763927558548272732322610135968843986277694795891784259222612232550071414698575549220049368059157444996606627761373259067749622638791436605404057445781892720328400541900212399036689410101225788298100288544171723232122411471693135409434931836879749797558443885179145728294877721480853836569327653265212539179803168869015598161115547353164186954758268531157070185132231572605398757945351051359307958455342106455930295841367507664284386360783304877269581084181040680689609887189063696010013117734105175863514877503897476492058265750847957685529014638685110063904137358181951306779007872493429977253187915104500545846946223404961082138316028096845538337832344469529063258093328497117506553744310328606583241960226013250362127690445280280041179206044669958011433577010451859157447722651774449929792274542088496845481108464639943078963180926402142013315824789656150054902980387015698593848782986187852338616090034974522025518544214826967570737844165445435694545767088350117807612525567715359472464155564526422120388542939790849809749408732995140839802615170280813736303981942082296867512567662444361525482789258603184773729695301391598959492898672012444563410825342282461999697623366759473227617322915613729461411466131404803228745409470548019041261470640555164595310668556519538570643178*x^79 + 73478026663867184487701764639653380218652818750197214018572727722312094267483395344824837672692647071829799317362536882377682458949478190607575003690646920726000718472241083701028734019158836764566064246996504735533447733360811938409421279636278881687664440265647018842171503866755851894948204925668495353731863185983800316268796138507008324146897510218783884277397351723619563115305288948801858921027300207241728376239921640756664370800926409937345660621763551848631838678532270867169383272042260892014679885651216292435821129414227778600017251525531513999167308762872278034682366135807327324961599578626692856679368588554083632038680036873840719121226931809648606031848104445104775322291682511609369338947880347656443573926925394070524215660183569563585037603323871682865208359406931394202734889126537966160568846321985835595066872623576513697579073602439103327089648517210631863793602723470564449482990149633322001617200413617310409849852963825647283180505572638502786806676240287124022014979002727854600238997146991912455262958929556197160101011157120266036203650255709768383272639146781766893708475552799395468991832235013462342204963332225384240980015724838408019087255574491158180549842347604014221474918903039497734802490922403872798374416213577757704220785603586689781916046528062436970696710744295013653366456116996040864071345481990506883659724850082693108639840984406951950703747736889366837990916755199062219954726567112569096670254769326084573070839617924758353508169206668647274702901216995796072486417184150199116294921759914587171536409652014924224136211989979705129584569239241618335747226627756590851119191176052469362773312734000233885297058836473376174742318562149504520671257777315649247629146125567605964122836739374612473074471594295310443180629980703518531640627622747735846801267616742290492291454562384121321936408409263376948119884213858685832454600349410813653433815003265457423817807663940522861088714179730575659243621957816501777594007033135668975697733582598878655939622359130942651025262956324914247736321138431785278977616306807033321815690949458160013092925482338316129469130835619880571972776824537830515280539413261914644186880862275578268479563386909763397706072842709153678877521310736138202908777303082011579919884266634568241629201040346182635465835574153050209727297860687086439904632896451264845051058661420262148865363022392133320785613635864125355414905020706110601850940498190348464281185557130617146340016808234239983954960868092686860643635535843633199606071401853116945853768880349359893576763054167291914186381097392029937491273976593952913146948179583545348837865855042460434768334726392756665476108721001794450597283091153673869651722410336292840788980934590562390966144012513222311855398105120628877706789767983294332863423344657658464566926658050025940431558606096267363568420114182890843590029894654559165462495757535521578894058043218635201825191861468716951516379341185184510949914232393355876067875590320492246904471644992819737358127722212395937617015700700677674939077206025495740452091439022501898555897374753534014117937560722101848927017716575633290176835412756692669370612832712151083620191473183561698609540752931104390819963296975511964*x^78 + 46501866651691130019940558605529074154566490936540338510250655074898654198612599880493699035345886760968800295235711068993807755974985978508938403199175775592344557918892096633790878592783878098412671702190349162926719822079105073748971005948728958710357502359542200133917703187823422958047259913112502998706984804279592530794554998737450417793489952436642777480293569827427729813852719638709170000799437551852559842922363523383781110533582393645119059939655628684564312642877524283964120970088504188629285379268109055799958831303701409533343168948774414684197136646820134881263355003228488877192310117919188050352383816389298895391265477881837417525503426454894032331079759883238934905050423810467616650130420420678302722048720816682674672411181272740764604567385840938529347322668887643219605712044316844112920755027969371255681745864166238032191792362662937113512577760778862983538001745476094016124767485719829186468670881075504768647247594478258230579193767845120190241994193041264448780929661903884097741110802718000390577739576035183066701895475974783367362670773331700734464024191406724194860088642986436128235949964610240573431635783673610661229452664377359641776762787298439066194885872455926849064669758813376311982792549088571370360028806816512657114322256926886164081837012230337031422828300198039392141773071943738932589149454787340245832736193971796603657922050801287972466706208639302181559123102422380740838805593584517721281207333546413398476971558980938718191425633058610622210636847502332678656133713109011115958565289474537610831279487574008784861285095462300759531276313378414293311699767763919240887731087284477450820937271079603576308236527013062116423333957898905350888693068101894687969708928668624161846488942116050591648708929049266542461583271232089845611548366448216164989389147888323446920290004117494008002271366925486827505381527174876066515802439670169595219165828501931263420627308935198625687288438324322321634970189247391006629739711875276309838729703930112415000693831472940911805939362181620925626875017881007154180590652169748865047630790956214339953877751696238270755468870066524542610284270152859165032619924945623419966541415871543710537821858086803324203185178988090159209963282530390743416807609006105194851450780156043413888932685314771477284070369503851597040418937630258677261829959838347393801435340210741217714703705541363691148902020846612886797183893627837663517220690719233689576229533083410804156749473627491986867908950914272711904195367890897182781578268681878763879793659892742418591654592485218643596018566170318972345165568092945909939273733152724928745861988262247320354811496381675151441149015941236024811117481347639574235395802668679384021341430483467800768046161470992484522354739555257654933045173826095684824340643435586616021438388737133154218437718996208952953027676936114494087865373462059850766656106054964406371265731511724589909404606307871370017192507637506151714038492517493541977253644292357789478196855342473610762398433321311058294546855792963111906758481595071768602643436310079833640536979383376945362602167874608723562645575034906729496766329825241789365964591421457916153797450824540327244695797846286427665010978782258621225406664778923*x^77 + 29774392391925670333318735169306802573916839760635295569284574524243048299309039122150414684458536965380509202415710990608083810164043941313617532172788849718697981191655674802822083685399483654588745194432275822870064577789796721098067725656964429973895154610300730760708349652925617796972309570577508259366037764879507571917347121613342278569141703314048145779254569173644099998127006395374360818349750444276869087070222197578742976927581456919285669242507190998985296100478429569802782030022878276254905344277372583706742112038359745834030692834707668732387609024862707727340425403725956160862889268933239496855308051838843301086022442119728469024267763163735770472306904620698143810747283633840614867818744045535242715483311705094429508761427538501675890031758383897040282115309243572696466363709783565618689322505358766855390539643277293975398143292647150508421265424036482908875141829393121266960173434750172328424188133798272689623128393766171241019094479089817393678933325752122153937980203839788572927553932224990276538957853837705147968566835928115107332275267162285222442271831560169791835227584041119176169659696690806442710621811016682184416457874324047174327517651742703772794323394456586869526034527713412569631049380461449374034914620837651519270829184987908798492871849183144310453605017681550332354890844853808269027670395946168891909194935892243999173902428306615304636902246899542705344785582484142328988381112331892008901020492728112585505197326084181329309619315513446864864453755622717366378137341473305617409691223192250464594544423860089029485056538355402419736181047450639039355204439372993735243403698997150436902183429954237532778866133327306446229903719978901036668244525752739440633239104715391693283580287833788377585239378039847306680899093512279860969716016474195056012010041095110431744986686813363676972830692061055546806063216280708612396422123322826551182178479412191647133781429617671972535519383918671112016985591973993240661560889588686161568085100106512133502945161501697179015630592702690517085470287767850125046311966290919873829152711485249077452952205075997113274221764689942683447962434857798405107642128167765656196495983763992477275994887137525221722387779972418735028116658024693295140140063446812790243295683995103038267658170700070984368829461278793932457315148586253906896666125434970189756517075652966377411720527219470951033663976934135710629671102552274744048066645263441850499486258550774545352220111550045428694130089358475435769796439045050954170225642607235223299173764141752945716126900164856130689040793790494655851566562513786604982127651229805877286614874468407690273356918198930317236385340696358467583603365976067384746373511842436505546678405364386013572158711840554688813104631660965068557226183010520228504716269112008281193635939827259198542904356744333758696792420900561274524396621575556259211929689095596725699009247090470102131981445917688790815494960373440430231612720458945339127954501390541581371914661526550737204965912126590402598427478272597907706860911248762316047294745640428774280166553869951792850669881333045006794587106506991554291010949249123082566880954305204805299179632419153511234755990260443601483940149035954384585930363906478093606310225411*x^76 + 19460576610257552235014277441206091123421314725010827965428811887685662200059042155894267786265887053177400689047479893369157177560485197382981522632884120426529445400422133023532209231265184185488449518652079297488880997452642837088416875300685002020772685638176402847918892480089613013550953104271378146004748087949102075311569292765669776289552868597257495716578007574664617021491554160028698799445787522652383119774354626698674751672811573456086362849456661350468564682076538973723976028949764614853581288247084419382004825710199779011460647006316294887513632626142653309020809517004249477205267502924875637553939020138320825356817085467259945097640379763375099255206148855342125256872405720603228704706240299294318384212885899818611595209506899063947006713144218832920434211366114669468506678167430293234920356819996360647788057882319094267977988443705131591223363818804146145911310193176781146261075167198690337007371289038599485725348938854157723782103215217587600520964497082643105550868658228700836214395127793135873307335330238967440933589543823133672513042750628806345967064514081199982497766667768517814558478363328170582510117470176964817097476635103585755725961977654132395054250067172519761061465246227991285279014055432826646827516997500909997987032704263469436153741752562321186329450461264766357985779724092446617426516963573059796226770002917323494274207586947884736448552359453274303331718303174970927589522154373579577273312462925044793501877948602923268871199402212681438051877551784722085647890186567050155521722149529249449871415789996781723962040522605862784212465339804439164003516176107205962030127796681470663676250923950538132533230208350141092869465979686882636601159294480268197645341621938121095917058923695724438471184545549425552217624181664197832311175816496537154555440323556962876176884607942066860485286530476935520469390419171412781042086126073187350895945074492480284986633159176486976995770420650011662291597447730560474391782292707748721062115130962308415206557827258995691783647213848708318752086335839825373978111511675024502875451924074567024968246513936475431187382146883904954746362969961124332583449593566694200312812494219992049068649873953092695458244763126910247724790497155905274356846642151061525706461489007840774699177716617104621064690895148237687805408494558181468436542047123438908650835116055339960264907627035753427230435666554799011250759852038199297285704842445011089550309615722058759133787635724113644331762472233723634368758177390287027076282062300545387037234273530105060169566051201795734829052822814826589974943708638167004190125755560798280387899108751409236280264170633780339961937508802327479114051328571314640359860731566754545933364216016477517826538123763680222420188317571242138996521600816218394303934068008486153553082748342937037883302362192997787925783617310459340607326527673575945519273629275465278653938677106097788849330069675967598766542580034055623278639791913812992230178663471916383904377796502828984925056722381208340622281691013837883018918209545890053198434082385430712479259305827789617588112465049653280683450742799452037963444411523997604060796045456367099466064297811086382601356376611399220899980017230507680362501923315736240008121239331467834570561203*x^75 + 13077088395397162074017076393227233561569419645122993706033975806783124007658354069302214218968826462518196939881499327565952766009111794174240074515379162832780187403293340871121810545247788708258405318635387585445726655655314059184404176498812138189470664852777538222660962817236119694247057093279214139885907681157032748263242702507558195578796561951108500850303697266508990865776599620145393444154461882274202415465873365053960820014538786949310180067864287119598256607555558176972077438203010423630283142458311329524526286686153369038859398336253331192691971699128013664819312013191196829890250477872018939645232488905679109429382738490868670165131336357464059528436104697157057794615669204014865811546181208219599262330407309709355973220842212877672846848110227394429555949205824766390958440368812196619175993822561030732358545326122231979458241091571194150299736040684233865298470497805786142880183550932567731520937279574504119559892888334955661280951192648872556995026290858534417923474987940672748404546258599361401409708608230606417917952764339383210596730719834087415321201629969000526100826436430587593754449952454198612113592696447402983714969730434089155078162775340703479865560527996876918139221003345591790787143893734899078440093230427587797267624153585896502131244782505826513185672144347645841749844850988549219972247013434367649373905912959793516885291860796443994208357704243080376291668810923933709362706575355991724678296897612150360987895018948664535189677764298155967051659578453580283458829485499274209649273697637094953348993026854547500834933738569783278466118048731552297034708270855181251018745702809628797241179695080925342792093639156176140123627610508055357848950900740513500830260140403075768569869203299923292044635672145345703434140659908499097590283814630255332812987563302851737125571714550329727661184055377049929875247810706716014386573975984932696748025009931705600054444837335738287895667121697605253396913837039665195577636539340134999047835276279567001171836901524339249336364693596307989921731836053936667494076953767847034043890511914801212300619543457951467971727333812819836121074921159962745842919277268246893916085871985668561102091707246341886903655923263259996105183635571325094434152411825277526045236158774395195724248243499923251039299879709551642267859498193171596506932994022304104979871089438455490429872499979728770034722292837777989989553121241838058849794698332777455831407258381037792690715261254491969812612906860560306450337982883889117979938068011134027975235743136337418458211819475167165376946841915934572847734852614143639480975844753060136220005766601701353267549118600374170407807042564919534949872747965918336422463777216275639150452501622147060461337118884309070664220557898341675769151530733018055774266258846890630997106123680084568920585591459538190174783067449349051654287571863139739040514512180156154345361966626281614785018094980483328220149767158551283972397125132611265019981992851930625748607331080099173109775333587375513770780687162534428093433795796149076132911522731834541702865705515046153546068951295806109366291455614930813865789692376841733513585422462601490528761995611007931678585666140241538831899003245457325487020657004399919307678184139708160414410162236715255216814*x^74 + 8920996243880290348471002712822246580336146860545419774883522476720920743239355912603186914491464685268173884138031872160746772052306258392682638503798804884033934288052291658779178624462941216343156392099498317374002906620302510568134564300966578578443024325189002055942263386918219321075036565520050639959088062217718667267366715670953037626121089529477657569730012127286777564366827299142117662960140613264588133163352497142158562250857939361735295991348942867567321613352742482227493767073843725190560229055431356491058189754584931487390176313530352329234445631452509739416629691768371461465831147397078675136073757472279755546217780800066325391402919820300041689944306001683317263692110226418919729085165079064854452097445622920629355852600855724933935526589326567841055783966188126161132279942305837331705021153362114739689469719727246751674005426578500596869161299654061314662798315775194407403825068226035437952536038480053069691176547724871185856082696266480437287870072117743107109285112198294859599825360625477308263306974305015779481979335983426394808258364872069119889771577444655386018270413760811403670651577432173712423546580794043082534383806824208270078340974895647801207788373195302841257494995424445480134121717115901669504498851405057045414533322401695222210603033885871513770371110332692063630874544875959321568917637266795594601627527999238186856168417710877050799923297447331023245305070940487436648304921992036903208870396804300951777627337091155962361574550976025248691734273658058148574008975319610971095794799767275440488306647981036410713939276363975020439648915916875762565864837594417560280455533223257991399010848900240808293158202609079190757464882539179156223217557052899466357558133194027791317677582601918264276507019874669152296668283369560220774929330873982292642943321767289752672824470802936257233020605279185734826590922532968317938559537022484646114622250246909059597152258256371526125004752426585193644580068845941553479069746169454174214541613198809671327728066748642434774500827986261009381648055067568401872987624877929256350687568776337572927088794878550325390852622246823176928112638009797819554310548100353846513988985068322455310902219061573400362114310762221106758402316190960455869937737761162981870870096744830005687092072935300268118757843322489538853480116947181070211720903081277421368448709461325459852252692857456824547438485509061599102917110957452456838504812279664670753269905547529417432129170439932074622760815087308561700350823634856774440336685324373196091566891134901107896905823325431791615802319419075982383965729302403849065851540919880970365395819637697919139533323759401592196606375162134917738181644626102484545749510857765401229589188653353794298828323040311932462072186633600548356761329046288263085620998378635818517153136507916372123702964108870704124030850054223014923030092685225604975634987459699508625693269179545456460442850705499535807744764310281406830370211896997511645071880602461725725086571011268176815983998493732037587224042295807823402342670403638309090317691142444854422343729380623795381106149335549739210766318082520485221764233208653469745317783763650509149556692793372185597225828301072125456169739534809002033704830924273312002185119476415416787929200938079137861836529015602426822*x^73 + 6054324334644733390043438871993209227934832182641132191562221558964423144848826830261226985115095795128430106753158388057666830764129887360983158087207563428230827117796942720464682764131692305584921346322402686154063630261772935938757669323688596699461866587371676238608656212880713208146792641158700258501441913481567014263430455251144797375794187285520468563468466571467813906215981476264960531727075205265389849376800152928243109247123301879607274585596750907118324377770198667257464744219810589681831916466467014710248891366125510615187885309437366793198606721680492281377370950589836613031514568326014001796387317889737566590729629331615922878474952099366316303406566438209633491581882241210956856261171323044246319939924832473928151231614318923925700953763177475801639905890878139166156022599902703902337094198030139640270463311398781220106034569660650305683404899579980509580458695495490127876712723756097394644015428120817009598364741653863773152721689661873367223258107095137127308190937521233466235043219979881805061935492017840114954376998109080043233445333237020355643770972043846196721923255342063217838969219643286304551205114614498805072116853555090340109628441144650852664682234141824687885838144803485473597391995573184695918932082760883093460385412832637375552020955194098431342218988604582808890395869840237277788375747421307009394523091611910883696547512938214444504414913201844790620170994769827978456420583542233551159163736740100978925039619205549620970429599786109004201751244603846962680573994204613863400785180701880100519947669391863247456013467113664515868032718575732712392613331301775221960170712812444422143624205156787046322145990067889947982130104670689399324327198868327579536626605410073031395676999978112597655985789354750236610131657561142655973633614290331574412462168620199729697053778817381165736425479855161332458576886076977565237912242604671081939459317902826958711400223531998547809515313924342034928220979058691848699334850937968179849303533604345683342746076832712457999479914038033964421858573801561396811226323061030366398475959871899001717587290813514625714735544340340646023136130648174563350190550697866270763734867338952340375433710190301830465707155199812129850661403095215756623583823189885853596591603934751536832366192050749719573723290551301234114209802047225301533107686978646304306222621201656055323439220792069656750797920785396281950158527892945771766480385841893629099766707047165832966652752657122162716732745152720943611879723803495758946911088952610337798974187699227745307544460781043341929934452730884484042781706894130196258737364018477299346094966123163656499256515891396747743270339178183870024880974884254735013258585920673368295767759758365514248762932412446249981595956735649939404692825857307577897085930751101013015730395405617218372357080382062270761743334965562542815579247567108239729890644709962745068015457223905528388231344669006984837706834051149210664808217364819727821125652419189337725994280987256929639678016659279190755580570294480044889891211683511082920424531988710370997515789961688119112204098736461062949668651870977358402968705596731792798256472860354476785055934330808735802520893226520564423875364961582302066241181635825818493428075220259017972231822496235973169131797292456285966750158686602018*x^72 + 4036963360871285005808193650828250726625288060532793054532603389101939209221780610892732044032461972930142168207487989754083117314505714814072186753482510569236481879272356556806472693464768168449474513477005321727096461009881738196554010464073035169375515790723296350412559193604292278402381844452297957436764105508560901770294177437512122800289452773967685820759851322457495626431181005286284069382613722971296241203642878870689736110341797356691687585212731156679389798712240204542641380775395199883843957971899798668003483371858109051267796097768785989541140851883010061771501487652073244862283928086146571697775033359867285610289660062361546982159922086823363437573162083506694731728848933932969738882715976683971229530697163056002453216156225979496210987878357890613457483601237895367751159371102254336686330025806609401704345220646313551656969855550724921975478975731647491003577346565287130474661602875475139762463303628996678723818830747163650614143033817101923915778494879768492088638354872775902243950294164600729289262574531190076348453900628066748165329103359875909298491478255154572313898045345260555596734218849784680644717211425854377176596444323636442271354286726486859221352474528545493795074290095005069100022622742689535400712256173461057100851193320914664290011863796881479817689035631336328263453296989486626024800052895970203290870507156000985489626214520707105426706626887456051509744140622022447537097937698279248726457733621554196584667848861616765020677554258562187216973654212550705442020313767438979639729685437470920247367623662886916222114324885949006602914266487448089881635886109613874976984889492583872986854982679168012043085859998209790739476117686668448550204064231037954589019246265238776963637274758663835429716928396849925774372673364119557139793348670114000672459368921300604754474708038287521217376708083350867450697814630147525247808518759280414625675463296356634184583563787335377868940454688968104191687178685254610268092315636882728251481038297742657708263282551399719214402151780372371402141060952737392177268456140096088173568455888165135994489217157027554193663942652037098884814129996974111977419653542300919603286137745535890020587022011149799942436356361340015786819321028419816011058521787693103431001100085182417765297852861387234402699172489635613733144182460230102270611479351478522832042048249527115604282945576773276872405032427410163117463972350931880423132062679921719262803000199848403359493751877437858542487150792667632117169103682162747330659619993256770566081556746631969322929935663190480944774122551401632881504022105496308748830734459959562650009812801874465491075320645126943949909572070902632375008211214060763519611499782008409184024442023051390402584422661105471728297561873479736343197356020955525046853404805146797663894613942377317968889904820104757838354951085022375553873795692628405209530545170196441640937270428427991008144007986818217885705982706398425901446034426117857361863073985779159766822512892918752175925355472396433862137316263081714876715602829970409898385636954911892608290446067039228960284657332118809381619191974715905291600907993353966225505674335557051145250638822596341272811202129520741765773252186388690173205997134031783294984952937913326066276955038575429680185336736228968764463891666616599829055986319632*x^71 + 2608592615681013107737191551696831384191612807402369949143185040516415662227985555662278496045784966465004082018882576345960440851443446636623017589041461798360394566596295001339178547326504259995315623474209363819253393584365414571103664318968704576858277880304917479810327855260534001360138777067625398063854807257169731562031411684334844131018135043766419320076908263056926141899836113402007702661599548424275507799145729014414296235448731052541966959156249043117434460396129409305744794045814833788370390760831542473654086407886660566086282922443604994828151150981345082629366246163946522932230140290704860146132274933195843648484345350870447658631582253990170380054814402939231871106662675111255183665506874805048620374767464021238205726939880305898714858176510662473795809366209920926853161828474859415357400909838979159452884148737326245584598089140945403221064094931348422321729043798183342759712540807546457635116364087783925910690462924241200310800342144925702939469071971980327679025994381969257047438184514722592655653317228134968137447884412896986023973612388134703776208423266768814653067952113445651881618706306659709858182930614548317068552023258309990018419422826924192760694840698935761894942610560670412049562894700053237489756122179667008058960142925037418333344709642840387797535249848796467271173656378027578437150201146446276842180747148182235285550333429696367759045446593234719985412418346678015440491007238022012382400214335558581887018218603554649500162119314584267294617575905202498121849244431009197182048527726339302449816191335958767165973222987990681370702481014814076606113411165151591418867323013466929379149650262741057311481200774251412959296892933085897520287518533989612381051675119097293594938482415269974484564160999555714424350350364192894446501463933908161377080143186012242913122569189228605856914072599123798313024371057760063586019812218589051539545199005240276592719760182704081638823083629889509210548127211154827114256160639751912465496748347702735690317682449368650985972522844949143570974507530765766748571488185856174475166086752742141982904409739910158142448984061525516151304225423181357879677404662240094494462428663554920605881770295210788161345211875802197414720491162776536332981382445127540348182418187128546004536655174305441815978232093482959470250939105993308412071620543014629693365864946048357738130129676824669908013724870780726976580639754979465872165453823031023715764060106972971112158616395741857028550718919433989865391970948432614113632014424056192525165645633006562070763278624229182841354383372515030547222517896446298669549184067217819623045817032291222187687331255676047691542204559075497593689104830959011263352275723612600671566407521106890253271834781861349414173575239489479258681375208233259742378524380094545473043460086321520892801298104740910413202440744575382008522480009295259169954041501275332730656077843521115565046696990181949956249495887360559174349329500927386194920692237989646795130588980140904845265408000824649062484159356727892034764951320414866515173404197056683670654241617860748433637796224443752841063683693292306638447280829156330422204788349395320576760702309267423206869497915132051979008505823089010855175811715633715766407872163331112711853901310835082711319063461295732605052129823365157014834054236851177507808967201*x^70 + 1618404412522894599902450353599911643110559939949608490007813508563182259585999850955434798942654654616407993402650297989448048195811507836255147145257787643919646035787092187321012001896240792961510367519004099940476414862416616208514329665755917731680910103660103351596022090185886315397765595138669826298399998480946453584622908366508309814563013591289243368265516327519756587742327602642813258299139257614886276908702184254528009806503607401801443927552097331514528811135476736450049866699102476433679530180289935074924240768261349943841927574309477231070760167353955032521897177396450332023939571984345523305456500177500085554213662000823221842577107406276291467337138525883279814072781300362931786459553880439775870949613097064635740856357100819898739376062556950906557934272603380028249960906664412148849580935936042313930969558622825114018191726643394633952077473415925300489922381835292296715489828340490862196546001648950117560294819818712062880004625308999404294223529969532340979370038689265762641674450472122934567777676753702095893296209011449822468719098740183819442136902863021070253303724699374590932345474465083365079289547074528328305867441700162018041977129064989183107119587710470099802018502819720259970211934290263406466221425396414085148739106405421435180309097840119851140709989117335836469333950183026215282502726646647037808875189980307956019769968013748814552722785235100261640324629043365665554288276690570330858463122447128563559822014289638823217092281630783356434893313911532868228943242696496324811918058914324514234140376632449433319803743854481721323151769462982697203599528005570159392265346340247626047805723927546576348444684119530377635983388773274949822727352751230074278862658782776698386449880862785866992030011017642920325738439075443751756029384823488691742104027641278954926621208001081448734231147230822620141162013896653366300414295333426045666047377265121502522353022265162502600210049255645576426022580459618040515038632667394163631535676037644953449125082422993845119146929269422206525276578669942634290268358859996564246074798458486238826828925852346387128087629528091224575888841691156975588010557261828550070120979586943212845338221365182933961879833154552185882275305423543339307456923087763538324670749648721984820847683925786057768771590735795145509363789138466151563035611158596965347082371124547003804987595564125223739447097264967902890670871283018416467746857125849314101196793521874506458746904868295366862912751026262367290842715232387925756788881093547424214463752811306552035618937371995061538974876114522018931299247555134556859928291971711583856021636571861676741136868821638266856329895522594939762020055938985892535935970904454446068334888479252959067720535259713836274132851606326892610484108044512591354726011752528217706022388293733843934348387103382402964008524918119635279262085358131353472900274065609069699102938097307558230419020414444699842570672922645290680457296727547557632452849411880562234983820157539399901666895662489515387218729058864461399381802373790703612404005996531750739185043505745457692940973899901857156579595402632304097980002947554942112086380559675368611787621625447057327181757685590429519825241271266076396986947221525170414246724583438896641315909455258555453901727090141474111670009214925791783866963825838116017613622964073526913240359*x^69 + 965767888621371853034195834844650743729107995506462759568374324399254027880459495704868681852777356650823508358080868709251236400475610865690864642950323072835486476711163457206984784301651296147072600296619007279380791307087104639164798823734250190118292185955456639760207069984220159385384454149086280043571387734717056536846289493631455061473595503632184935976774884300907361711459683335765800137023843636199096121386618083112208826159632024315863688653934740720963364002579371052084124967280751912913903163196577192436586129756913253418545516916371217737754701763232973824440691375087554028572357148665513831342404969328386261545321456499034619294720077747932086756854438330244183286030967015578177772478955492668115571364374355463114622821096578098452474435414817838746869029221214324064151470820643299811619064415037952011590097512637538513927775824896189371886603843683499100932635846203430090911930789281301568414048411418255862451693847376293201475672777924033112515169732003485624673408321791166670274730649353375282711495083425802660229549717814507347096329424560971409536081726975545469147200870010610233790971092680060475026624868439359732384770809251658569783814483202988651753879901190117502441612977529885570877167637826778620953783734514875753557493284082280930335219252258131438231694762090528512450231531517521557937946125764542986322834792482772281958130287560970564081159287356824748330035801066534875174249144949740178485014161683920876401907226433478683877348002854943873914664440462281919296992458598605756596281104238805664760244917272494346552164900419001538175200283792717069455912030521101717703544100885287912494799938148744540516619104129558994429740964156605247041415559689777039437180869124341075385387733155933269670847350374580388663625343800671461728997330701233783303214769976160022067442827335853295801842371242700177797364139079843347685437670843697937823865036489600653892365115783800612061871243166441133272377737131644818103161926792308331779771426482125718970436766224538392442957061000840654252377069106447305912315601169907621464418814071294333676664518512181286246841688754584522259018739913435609280248941271529063795606136874443623984339568896444571694279932885337473620293000060669094207720482374327425531738125827407902403950431838685114022021202652823552630406446643932438583129613391285673648397634148701632536580414555323311120536246534679691712164541188728585094586767004014445546324926406405777994678971690670469333404770704501695919213743870775223262851266036953912485659005474165031230396885476626770009213696618919220186718936794182550454911910201898943624596544818614096636885914351588121320480721092501813080860570442465610359714202060440608240815847620583397650735373841554749204471945026193259838331322339401785248547051294498774190961297102897691373291431691976652539479945313690595638726512309786345031185433903104184875479785351615491350010408979382706855426878892927285730039708601066689656846716787594334389798881258206285229991607233317667276698836848245753209467174250106935516572730736313111790677325342291094063832615913652910804033976546090893562129215968611403767443538084113632288613554630887154401724178585616824474644887307539773434021995161587626433866199219008507433329587726055480431194834951567796224394237317664735473997065043087347140786722943806692413510096848767976653*x^68 + 556269593370441106700416393841952289350960417396136040776268637363699197535043607279091397754928715552216522785111520829706997625231202992320862449495467018866803599540759285547449128064102794774491224115068557478191708240428042430495160562514823600395278226957917902071780619646643509646008494398326680762767801510716457178966465987097379199001564747178552865355463334215368295338263901519566975651889125485543514626290320007892925702825706720730793247636274165775173431065633218859192639398118662216593192546371160446935390808474996062935925581359169732051387299771862939595391472756101300030588837306830362856657399913096135527698227991573370641058308726808277374868337122415817160959242831949129382036590780920063537318686395700397073868648208836337825502217532535774864781378135810420499210785668863623266331923622256505564949054684818190984069702180494220698041185909467210483024044780848960553842059473543587740600709807458344942747409873381677962949372970326672642766711245094744045082329698865210932646081190185207005579966871765762905118232568084370419599171235435417323572116010859010234133792118420025851352881094060811732036613093091512579037817373119540784154329112832033013668794748891271343841180861224146637190882020279169930824179533710424104787234614122863993845943961149735848072249324099465040710581272257452111022586390138295568183870016145830135661801914167440735228804286157470836638383617712353027096506304931931743203434659728440121168669794155213561424833687077649850117448828744145792396987844961054200750007465074433067870003841602037965910516754584681486027933511993184749933802616516968245743816516006496583553514592715998455374433058997231221979898222738867844977013482379869204387216750712111058517258994959828337216460413722280219067157725473272264017152157235969220205576258581977618196977107494865667205056621994096460280061218484100535456166201021692999435595962669189443335312197911877991478500546843491665475255528292439408530601984742404388121143759797399309578551969081777996200565312754173899064215500049686847334487436801957533909354146456138371139998151440318959278378260724923767107636438983541855541268143356971429934475826678405657600884676317204087593396582841430284181594042156683476622759089734609152501675951020426629062346983826473065814488950822427575799903607107450352614310268886941084341681854308068707787295002763258364363942348079795102799195099149093101068046213345872595638776195013363485798938944669881439832981385456235393625342165082526879300443444051424121090349059025807975745412748710426673006772192494787479832078252072834550232276560849070386501910834677751772753899021806184802419030177148517532953134276882058066976827962170136861946568715367321074143879661555644828702421532411044699816234935407000633009888858108901977791058150357200765908290515141412466431047713136332002765546063830505672334086120395185866243196524495874567675133275909456875105122554253251955838774042357145298164753021745002207048677388632191687848968328182810708174747553074739998010856585400857506386479790391722148526088064751870377068627608848162484045763717908202146522938332284723864306724511093357970485814269631110275960409481752715277125507705766350513752956568443530603168899008682155743654041413640940864843916708816942224046416880643133795752870411668870316410361764886651209954264148161138615090599832086195671*x^67 + 311582568871551833030668174103061542756219655593686134722509043526585150959498463281492033847058405268619825263048824935133239744957208648164558221523872888869341691732426563496729560530643744467907853368737017829284568982301522388009391751533496945171843384705033599049402487428631925232234656356969050833510504115372810378478160667114397069719831773833864450897856333421221656750984019643789408949363364501933689664834675688249616534707276190125455021786572106420265995602979694992505309041063655911488864183897578125191980459603806962110897951311371436527276204022956568847639373525430671758995199706575566379561423044152591819784489036196547947826417452824049556381055861377757798209214399610741677371775135119727451899805175955348936216619565470204273506537946382318072176509015506778524168715455352851929349690054088590184800540320343730313660830145611711906418573859383443924772319336531548244062074236739224684257224950960560816178565895138971969787374786105325679382757033288514663659738287396030434279872329268054131072443513501645447801752564625851371332378650576230590104361443603717200710568433307851480740928041369259557767567122577533732593796920452724194461031453077091836648142321101430796972835930105726587263566949418751314838204171169017564056609457696621916063387718634385220268943118747652372618148965586505554303868119395915511154816529903086605027778012244492863770091329105683868229400672839705310415821884329726641331884980154758627770060867477429807163370749958328820926806472978542090916154910657715434567919802505023228944126804164481560410868554579169624269798163652500380301585141295687448321795036253136550224178147482443986583759582782462377066538734735341619813944214496632982820479221458027872102798968466874734438309792293665207342776024905995768187183855095135223384920390203978180718590137765387688658882130431323263507493100674798190016174225526778586261952877795625165056212257254967848581554580245088425771683179959021888080022185585515906149698109851326275821581692012384263021284314885608973241218428873615932150262030375517632888982945227913317206687071129791601379978643481250607742597051672107903019837714841678298059962761530364810324378035015435377685415687032749274368046590794107383733961592439613782062137340656164039236223751011510848578610076193700022994744592713150420718536576281324941887361803559182125994230105183764662261662647928026766322942630186748890892020490584979561290284088701836107304608312108864387033528343942923187123222355500593176768126485672026740937062877549129631904518860712247749094234033417065241802540007420733985003500231823044286051939457177750651043043664869820723819036723854939997945820105122116051711355071240783423307431235788146066954470689205813206592126480762241499442449543520883487023818462075475729488544328769336862596391296360196868080527192618303723787030832483097016548100536880310095263899851965504811194626681558770132387794658410945511166632425052165201814168919308822806893615190043245240763915878062343295453926275112003328772481056129501435046209126904429445858837916225711982159156828052917627368445857218945977060105945674111018050472217856736442578497827554518875692412602860802917389726922813372845900312179362528053149457079515159976211674462192068186370490694182834352729397358684931916814800831093684850746615860988168447441582770460062578776283336036671789945082970390616*x^66 + 172963758258313519906841687151904280963952409339609430404038091559779013665629116314675809484937251598876977266202024124862766853048661968324988769975893771780037171578513333793340626445997091420493340489882280472053868311042819075780347076390085830126881680676851059057889457269006910019352998076930650736410638844974933991020954311596252349269936359528293558761365177609300913656077686920056102985622339932342083065093407091806101867452001613906963631122575013174511743717718898902606143602972867196739956889094742602416800302739567011807298707779016184043729656198639756383063765421276327360718233884972530602686649338566054505440452833879731414744968749407915260724448060080530875548959923712070194819048417951631177879187771896927274424251750223439015547637387003374798784845705798386837552635010868452574998232393235189775756765183752446432356798861873705171660385758768391830891985100172237702554793174091449948566666989347934918639330937626448986404721115716521141596430883669871304445908249565394214701129688046295964893748826136914328293464016620818610911910013301224124510090123293540510545645795493523532392038440363624989978710568756933815376725469611555407645208750027008229107824605587680773571533843677012546069827897508086049439179834686511258620100008065623179571566684617844711478235863940005247935783363731457184939126757719057568349156326386707110506477924189689901103828092923257259857073361459418101423962160456827616719385793982048869748208534104996237486980804295092742667209926389384899890790012539797429341419277751883031279696692003262676830488793260805447987002211878124084848112397198694370393731284827828237767642676930720578983294284008748267004134880323238592449869116888862779019760960615250492739461377846263587322755334146318134262060489355574220725318120733065411802374641535970628887773844024316188063547151629704733162675803903894132768722365414601255173198897760511124414098869220150555376139093884392404490740526480557232171443977054795082345785127705580027436664646272180754051022031337480092939916726652704261890702374713513633168362051142505169854592773338172967036152081856870449023195297916658518927384399103824716095678058926679210120216349220468831704494271998906824567283879960675972883957792874151700039989376948084321476821830288900297834386987940986916059546579974505233168164752983911637212143865511939116994720620528603905740923981635062220060256868603633808648607306524250623441599281757101569177074693166739529450159025484200281016239412955704305770246236722465297602792077008228852144585590280440587872210444312551372373339891014449096217600576144750734620459588207035624510001831402760969142509623361773693876764899978782443231145602754724808325307691046000802545851785986741329637272344375373271615164680573187466106633975305721925129835865144938962618525973620044644992891925082063808762821739820541061268768375162307291893834337496681969669626740863223310223654606269797615207132083489929397382222388935412990939520386622048760429111849447083423840895185742760037140107637009133787473272756660512139650539859028558337625542719425472064566796753097873282658744340224337912564470034041165390338287319582890394597871807190559267388964432538874676440866016768782224814351572771209950452192215546526183160178624420133563987780554918353226162413387186317178975027541069932754826888371930894140432146298365407370438095664562733919248597921249*x^65 + 97269144987871264397231781025370489331024668850034112043198104134063618334695864909122315252129162969673998096907965520106816851123132163238343454813080984282154882739366245134342650431617490858334261753370642354584540352751943310565712105812946196387624728994049778711848293326045350837040988937291756153569213766173548723556664774870024203996557153074818098679877946889927479633804496689459398372042204528304163576560971136590481423851802388231293042075770509860045804651797565709863356106490348659352054880765667752110523025629676396540999007521838260820102054283432510423608712365706357966537482276927393745061515080870420969347405928656631576948595999509320660459582447738545689404052333686952340234541305831852919766879410513686839690426686538925226504160506754304565154394019576691534490681873006842947103261800139411536163672907216974285338144082178075440261387180228543175009096737347645074770783307719978943291249101959942948980270680198358736209891137039230148946583753231641423111067758439021345938335340762590464860916880411445433480900923421109743628326417034816511015698725052284377487129118343604797687646928711119783592734291945255203650658824945660603721390122040700145006204190588188255802335562455182494357052104359631206311471184925727298092759179210581353862469313034294753591466968832091904838503966804894360688212616400573308276277276307071321447691302093815770154807298977778186538095973279393291413675991096831650860103348535213596483599605479725503786026090483218794414764341255874549028072839922315403925398397913203212077014793629715869861211782370385867617573225054540174701150038920903723769043337020420257512119261912545560170218709802833862337724274563591666529359457978090776116267145980422791120575306604399752525490945090381753517489115384110380018170649750487403669450526158223864374887354697173861694698651124527343142689368893754394327741009209865545465447746819178711404664722870896854514906792240965523279841521284636909899289781147958729666092260445063506000514320849236491477622128813416549111352221593126937572002864500516853729801579648297386647562279660740012860823924065131718751166233779781227066765068800073661927329154366025394626016986054523541715163667632166965754787529806543339976744036650103256602769851454908876304548946505823744045613698679949862958847279061343382319772474301532466109100833890849849307165724268324597955299456586752245934939226420677345294959091565822337685338035578063818739770522035480918933484858425508523720531431732029396654085206112926100856711666781309641272667284427021403341064002214306691071666622336504876916786188891588309555732377844206169216823440072134677327674477127055761753605575470935388654805319339633504526942233313843719054873122265216517672191863200344459264215713794153470145171690952705210473718888527295295834218766246938421978546616079762437037954821209395219733762019103362278110789251152552270278208121335415797982159168760113279243182839337083844999186526584125639059783700374773181900575286790245946140401958619111032367096667441330078632364138960642965864628799852905442058679863392405707992807976613783828214263834627799239576998499079045766204112803895316264977621060096672034540394948737655592871343082475954922540696554763202880706871259662088060381727623376545948669748987223178462430039576518201425291155070965724576193181334496925301150492456178326958108954384253667320125301763685768251636893842*x^64 + 56483463233173347897638351755703157118942188824202214446365002742637432703299987179523721959103762802754450458882721003698983181150661248210141654120945182595980951134218355861818971751159962346462304971041359159881943492265444561457916587295250335054101724384635495782377479076752694295020870590859652277833073147670019484421047592974267107312553729719729403369803024287712906637419479458595044903977324593999698920149092093822328489873174465447877296377843232987952085131357807212025804239696590079551717266170356585085161481163097412391745097635786385628018523772161182173288676006637863199560587713863594324996104093154515551853313162372186691666880111238786646961928993832083864495899484178824052004574548556969477399182087707271027382456440737428860017128037543622107849532709215383163743032225224240854714142583715422632260384335820247633123497200317867707478815087966314110095716225735721472374174132215720954092247216766928064338682314919250181618417995312814577356102842215804089715290844626671559307298449248552319878176100951241868287465751268602998428064223928386406155223181953142528910733294636122383466194855812615618562745968414748512491095207272806299592172333483867170144828112520137004231929949143936282614604167479507957607039571722158370909031980387675646673610643205608950615669857431200400723340466490497073876554481365706334185748829013879732790990998991617795102504330227590277389742302686037209452358778649857146407639529636334737985741892896165992751254824141405084771943532281139829825863432654001515909997802345418365942445712020060998573677226139414661599256351880163362388207256760079837015940857603054246114272309056578810632373750740948474250462572576192822471380208481973326668449134868486569240110706047434026159174842464619585942866113766807281361683165905344253420849334592357138239939148543526163847291741382885497576951801281370720711390124763048185651172885013052354252714960130359780571794515602147935428027841836127062000817014871535507767260291228413867446167777887677236307697787530458864396273943303941790362365141840489291112418974553159756995156717364133115261179168849248627107464839578317578978558019040855009826141792371069848666709359313723802079358549863909152546435663703228740592283533996191608533188699381624220076461180181051385579843969083081118129571235878829197968220617401784539975242553500435125643826447994147804727310363575025528049906718245721727589311361280861227632859433725431082504278601355468577518245568903913384919170350684295057667347648241534887692731436037977990220981428246809165669488046673190175564016558216899227318876476138650100294142417438972313735197438068018929685391089844085213458079123428271965376957955668727586979185224645020876722549345328656974221508324156493310333375632728658288951692275138917020533756874225661660721282973579993879930905061580495954016969635227739231466033851679729010898701512890871438336716716533113501328881929913797606980150819566795240853735532054614890034858501647215228543284095755832140752188193625320859306590486451216473725083060629683978965434221680751595453194382762315533279540896515751952170288976951496733409735358762894578454984185488013517606158679261517901170919719051808090316977868846700255899690351209222097154799411723592114310338621578419617756530931695813944892244087608659050376301972773305066267099589574534286773474718295345655432679612585337843580935118031452604207923514264055403833296*x^63 + 34264921451534447820860580504959942048472017682688079230503547168482410024360821066781354849245418587006503863481445713676136770244509004857866306562176870563488611678094444870794116827690841176758012272931844364465108894970207542193903701227343229083397673902602064697597129214247580159308870289467770259840328203005112073540297663415153292113335216405076474438135358815832552983634642164168673604116667280627705412600573660040813814053006198554937249517230265595500162730555664549623563169895301965570970202283598020732795094389039323274367522504502727567845338519976522625168148090077363237666881198343418813144796249348274819417251839034393135440781692620133266444498981115012475665107800917412001487127084660437562073579725117897072118816355787315667700430290334157515926346125783381848493332352914647458013956752255912879375140677476521869464531870366641276795610486021341447456434210388893139222447768328170628623036051940615629741202611303817234756956324181657934384269765122881288918600229996032426596233391838794692429696986866513830255371123468670245247456240370990807610179716938432749316131698855288445971253486278267200137402756150548967494679353011495281977277338219674735795889316805410030394560537704958433009205352050866639242890844090038120811755655135100201874561975449721645709330474153827884851566268216653522203987550586216434109461461335293906201977222145691913750224214736317712736218413658265651196376249924837175385248164961559492254055852753578996362585919897606906107678890998669279192967913119248748482182175353323510843855572557873074119907428109191557476295817019437835776572611727968614051028049438874491083909164429858641105512753995947411305961500091221072932064764987419503493257878265430467361495626432150926363829981637436667535999471246612836948265798751121213052064546773395507043674391953182447892537723862934966548611635125114037704112953595989285047568406623395461675404209749487167271220125562873630380826249634198521484038288249534279324155151478040476001150611905170865174342725128383295822748421925164845562372809824515033885857994652065899631017290188917582459604885758105746179034044059087538397386044528481883668990028706545984335734903148528243167997587215700029297067270962510240745432491964626667369871283836358911461227922366267668216359727990045762079822552233532010454000257821257986741957839802535821881300804876820637888354245970672722063255978347207098480136391544259038574759772717541813138434107398311785771619682363111664687845911438839572016720943957633043441780820012083026653218822875577055656338683439641275955937233656044642001734317965770021297001887268050353479073932053631632525431345862467624270851822179785801097291325097661676873733027705815482826203313448599843336303573705679574497824543021558274550026579894738100981934109953522100491882944286583855893794422549072077744268254098503729141897653150715495060959534361283661194663543776855045118953450885743145384957440374079157258144790485091905200015018228406894022139245908294532155248453521534502164615930523103718356199290406818487759875520202958383814789030367577945084621677198154377213630765249826816238350936901893866346720901647076926062937964207491295051979208974063477466157126361774442725942504424701653392902254503033715356864640553780179760981589642121449299036171690360093797164529853726306010023812411201653770306663789000322477282279938615670200661828244886735719946067535839904253924544452449715718*x^62 + 21551314907951556239868721615623567337062527547822823996297220609260988121625495846848502022129149286584318385653885494070919837648622978473519907665538819737310914894407471550825520256778208901707875193540140780974125937942641009891830327213860927842037767255844202665067567024722883978643158066493139941418805131559961099732003400285846481997998410113375513530334602927081845438834195996825016467663338105302967787811398014970211194418662458621863610776573211410851728848821110562870937253661214747784986905618932308308555340547234464222703790440388397758496494875816891722055317441287082968899899291120691561759135077917964628245819821666000790570600430797939710149779468079883302652860338265244722917578181687027511487319145438264766566606669993363819898200229805519081651271450519245540816968719696596520951780639826245862923636525722644814477610839979489424075488752952415559776858604514710275493251494677264921649859025336118095778163342438490800507557675496320137844087364263730189446980081474288370909336647356491448669173663489304970636036389657475539045070318407007114794955444398799482016490301048935052059732679164825345045615312675253555807565798304826245288156116617165321488516415674321849486445017945076040369197697234845901017765873771196939744942646928875913185843653068091491469767450546770709805055395687264781520850059224537671330083598146557051634706055341964192901202410104779471962970875134567549259105093123982535492090734796941343909249696130964370564524559796081974405276686623794938152143178403312582183367000562805380063461449642239530850569657209929028395457527450656895391667889314942045401360299851865159280190995375561692460479289634273334673008235824086196359815044168016432482517958009952523437904315807140395266197445895551356250278454145581927663576993743043641621388906458405935912282811134981048900993346667427419234015673384202449902728682624458760237910731330606530031157025296419415830570370835379567438402094173121929663775659057401602700160754465386334347675511021851333724253737382316786812658860182400270464699729083188301651070955548346254331493771452812601802511994336904536810830508229191131412568845489656466458601018390496078969055503976699213646035494547994817205423824817210983500884216259061700332002581156104514489468428650763235994430567049624811530557667304963261196301652167539146686365692328924836166479568121132607138368574670975282255558804967758317150417614483046054164073567404672688365866931033461915298409806535964634843880324113594467313751294653797776888340695581713178064632730379939389470233366468276703117517052226068396773582177765259866971801521014580064624890638854083337538689183960699020461572785198804796557305775549445674177507196047817063839112188276383232685660975918011430150167001646641268464066059467443639705950688673242318539873400198480744072913600455909360431381161623068392063565247656392949819543237557344235340478316220250428467655416344364639515681728154832565713629051129564525399577283494154926023689642069214066252200089107980566908356502764465550806134114302305385145248293366838156289078360173828371127350985053332171909177410228529265131176180983697888692585468073932492563902557396818201280602207125401965439443814201746695701221473296478372030760445402969683153517838718810947605425160225416604392031481497795158571417567954326634926986616419191874192033622700339184456826737263561122046352273237522398241397722081967915907688902794474528941048549458868148*x^61 + 13771153602931569307913988654337847722922227712329101062092143776572419411836281173003878298770203756894524008559256635763765972783650840027980876288975012658907375877323412203595399377617355717423492837187495928618595521090470235183234557643830797435716375506725431932759632080619573714007742246457958603291834347637760750619619509072790305762870740471985151637527369087454242405788932728646476901682459152877732841250476208427514644785854243935939184506521462322438449842828210366728257428146602841208441233484622666480192434527917375714111693068094608993346494547582052647772658260792111599297925057321896815395304971963099266639639982057511637873665350725855720764499740906105174949657647016825673054661992060117420316465180270363315318195053387940027341183856518641891113006946877025257324356061815465347913199952731401971544116836487799175676392347755268295371442092915959388131632403164738741492299073651505952699522057787201600762985940514325778787602319825178528324885843660898588880044409435674815394662079682687507097496122766172144930298412166269706628469832123120256978148952511342703497076576397614577889817782623741050502251714018434267828165782298934184681588050635333653261718971879629100627126392002160090457853871864226314846886401177950102656693783791589579117141992051051278428145168305222049604141186977250772031491283267255362680943357200761838630808304929034120723873104483686095518729993763025087664766300386825346274061054031312367663575201266491004523757428864879349457842601809045346593636647323817368472827805401266066934957996368095807828568518286507149196238386726612978947050748520197679802938863838835836113807901578984860166770451835424184891305241019503327652101249852507706213930149608530154216829660670175159973701141496848389640172910608222033066850713258653135847872915073128371720100935316013295537505832568487128853955689445127216750570248605470062319169557496203003338062912276724830432128037635693746589542545308949804760588910920327382370515383440604111751670051873904136163039714183183131896808052196903337930884511219491252319817858617815608192858052690168159811356346665175841987318721810105422037983917718622833074536830346216352067051323098696831209469614139242737272285448331457475051155782706446974530694022002792912201008848762369221216048077182018745187217935849399018643606352053245671827182773490153260656806178863743326802606699019923736966146059598622736870552065721931265357843160868047623793848617881866305720305457446028186873553350689453807107044060526037315363697169953608324549698862893212710251367544348804985126483126325860043219034347447321856558872436947880961780288811674436317652032837682947137830753028933941446419385771218389347212923713189471479393483913501016071409884687196891965987750085743146415415117362021171597284218863879312733028518870824703399768299466824281169750067410349638475188464307096801935990116938520703515346385162554275879717685924407570924728894472191163953633332123498196898019355519604152697745172216175934638700631682980494307738059828936732503616019721099783025806479338461712520293190734055179791938266945553046559768986821353396517117231002122962541952621631085443922716479445343265354585764532417594145096728715623162403991898750529461363843688417952966554398763804807225213173778252349287524731852250006869243987523339443106097405050818534536607979546574994809627508646685392101181076507180366018199121857158832365565600885053407166114247139606244603004216675069809037*x^60 + 8764036026277129045156893559600791181084901179416919790049942275562591175715525355247607363868624506549962636357321624905772058443411147541500208775758873188058974458776453540892165341897979328887698416942110942469283211731227268293732985503565102265463327542266460523008048489770930863903839122714104233585832539664808273010739633995160438548601521503165506108182461919499193036255792812783926497865412119117150341675957855603855573086598017152392312102388888799409270114677528403527164304769472893473583752461972510822602010532706716953533671893930985509440206884794406626814660091237891290758879143189191973543441661524568807094353313101716910754705484914546360142917273469366023305223654742303604526304935612605212861958943219430343470460485652131401347668879210971318021078292612188359321645659634236427915609308454158775660392693171326095115155941411409785632200653301675719115488862043983610233424164685907858267868271723850198873256213427832319287099287438609318330380169007735402713934570701222478463892527414842754589103629433785926230293016425174343208855724945080823479761073126486181960559752677925382490374727910424862414528774331460487092085525798514860408227932375742060893553511725644091203190384853230299983653227337692604491376152598182604584885789809530215593370282173546891420384842579830021608769504485898787645637752343009150663208493797095328545815312238523067329037029500233504217203030877036467259448804772086075151472638407633838552698147850257231874395512579666684327796709899366043803779173705411634109949131707388687373996158568295383675522556680411263400360533323327355720494160632142723009631400669487734737112379426063608906453162274281283348596081196221870856193508596573376417801026458601666999297918618094504159792759617530302343031160424875365185837924589950482134982855664871734599590257700423598015899583570554070787824829684050807912100353157753216474600920662499511151806293836940041993039183988479157663890091023987414603790166513380119506865990348911421215473498190930157989415756521930551817169733693608277967768707791549475449555045610202197477333117907714327481036426914300978645318882579570509414841343503154155000689200143683973843200104399635041970196450137510172031499815525048558493120721858321395367463640393097038747286583093722820242943195143782063040142688718106096189918599258859895247017765273566372735217517931897732627438508478982062994082079957713654342760543735503568791453896045252471668766394473557363417018794930124745650422700991627456769732402287919946999881879328817672103030369169912870478051365669142128019003348057204585985334272233394659734050503310313850192281064177265636183564272001159656990402523202707814262014356262455490320687488568885810328663576706941257702741973158730129515097791300213242250662183352524524175248519496777231622697253510397304143157183823800623264994666710338556146963413350673159116634744345067095684832360192009971280352540406130972052172506241182327943991006313093682070218044388851624773228862195410049179552444492793783645027666221229713572000873717936320859210787757347707434088872929504382973829500960197930531104268546227451282690939076237199601135962506700799771094206681304319838159975898616559970236805317577659076386263550247573936684982722035040395670235674297791287678832435052462040647725338951163970844492301132093408363787913652982216169155774915286026541128071599332020634146494797789279824099041612368475366455155042512803568586207673046751161057144249506265852722058*x^59 + 5463493425472059027226509371818804638465667148873207057142236769643215929853805838004686737102549687310465266021455562348664713518095146121250854420358441366997571804884501268786402732885122233324216177501686096049213663065788053463252938577157876642658659901715764239398355545881176066732286082655316296644852880871477976860685181510327156811540405874328506106004433315823729393986424647126320356450467946861608222754691820817637558682685776916164358809062525415382410792342233222079635332441256183488054661263696240080302810879171280034002427336675244901344254263191010811451123464810431789266176563422179189055301105077089892608435745898040045499243965504599138387039475059450220467491709389434904760147296477437747852552359911230653028175332939497869879341339677966739217924233840859858413436075668797389833402485528648828600663694772458659305198889497313443992806358318391866539669764287101652441512915232487262331812351923277727350277472407094820386799775425242396650483017030648536902045057324028681094655252954215367205016754567330379812530283768410840825234668911213398564594841061470193277217241506356686780756053672018561384848194174984875652936276225341189343439007223450680866385918238336699954071914466201760003337576386345574962262859078769864724144933753454129863779726758189148332911661115210961014421566034774827433732115898975510479487970506638421649207128412383773887346134827498366538347399641323331115846661155677051329663290974227133528439170301613686783407445168129922945291413888594413708003684721362714713025472978025835134239993634295803828950988483919180004559188740669555219486687396937645857182159440807256525188439282074013277136108067892879470610516628741642485157211617389455396134725661903084282847185924341071482877701292590011840600812647783201867201323998467034280448601048921520625761194908222044482054446125383915473188947605098486083249614601525555455800210055321104671098474423589101068758287730606618037601606851057358817402663838382998690661653872839923694876060093925156112693399606972130230765149057470467859420437040180013304576762471691961711614408846445895209908215589668633809753473082878992291679578472164431090275182213725612524531966711885066525358713348608779470731644624129696952448000948794554894548412394820462512383026297612272741503828389795379349651363866539765024112887315747453528865992787580124665131560626623511939754518902095709195854681524164337675786220277481761063501563259184482242617746361681639961575436045220812788059264312149124666990884166777951225461384669255701429651954631583156187755039227132823034342013361571864460556928738989934875268712707755031470528979505828955388447134312599099881229639147769479921077416152542744432622584910313842166116950173620824757356034027322692903263470233489438990543073542867377382936800179847064056537652204117218406405314314280883437699188883265735318173164406544176110766743141544141739162633677535037542999550455770408496003415153910072725058007770313242518133437767155886340566357165777311936015286031971653040598535158474277766449139439469253983130293889109721201034334425233140345163260766043659552191701441151612211476491329692775449642859584109681052180588377118849953321917456995884619281827735551072314860572468619463870606030145611827124846054328112093446273328772383992578461681283716876429966094750092240545463615809745704267581821186398313251517466571735187119536157663579082199071705218474328475462382547528257247101203101460511810761497738176810301936312162898698309035339*x^58 + 3301668912334939152532967410265215647203322573126626971955922019235265756498212391035218930019161308875314463730902210171997752753387682861315243812477822411035240302639654293124859540875830677967170630206668656491149423549637483811329530670319629647320460418847795985362896011368125194409904789998428092037020028910904181480588521684057462766385479256459570230530897286198485740465489474834637844113026714679689552648255273998198947890554016629044201131975025090358948511847467626821790155244055522470604253531454513528371331997836814355657185468675947274263510654208730009325540046865886816113623450779190271107039939430608040441563434225355845727058475204399661328713273243693514400848904567433584175579844247480523724763785673863927081313697695137709588501503555784720811229709597940241287692536112260224340048138949306455129073164495421666147590696387017666929818723110006026217735213278214602465119682862459308738416582816647275544964670521298913875156517656019888388758357671841024161907071970608518118002655544806316246287450925670377175765658547265566883957346216023024492340545695104450916493178948554468668412607710617996850647862244543178685813796546390259185491616069411824896383774979750960839959558905075022191860703972943058974844201213231821595509702511911712225829285808803622123960804038088399218284750642513208544586517451229866401286729063338988409570686371406072509437885166179926295714731515823269741772632916911850575969443235170789843029520292118024303598656814710222795659050375708280354670843249457120132164528695931506649832764967122010358808252998359407529386433047267813973955089048596297393213276416157312506573249300533223785614619978985320899664456369058852986742577232088634599944908956566922260702506710200031032847807779122317893760759345033895071548269362096032667173838970529421384745897900978959219120409643941928279004845190541935451197393363374417944036776708624987144971545078577632717716829453058942287177514933340619804598637599086516326303441947277621123771476797873893161747734702197211512611649059487007894803886460524246863062592863889017777246296866531756411561640205880862382933485864643166234633333965296418705223299869998916914313025410665320833155166202730217268638674888263641631060097034997861017479104186270616511065731013596741056825687007668472355492440925695655181789027508639553201502904599878577695555505373595937709396453264484136543609601265852920312283535441635112077807883149643923239888226304628406863830033143137912540562153211250203968732010311683573112265172478961778633737489173954912375143016735860130358436709619393931360702687804238581763623222441205428916147881686511034866838533853763085753157788854860734889423299391333543690527232468717048715435019853960579479888341757270607752634802938763219147644493466640994528039306269208156012438872648020867994864675758064989522845718440304610376763985115634716119629133706493668645885703149637663467326175361439871222536833282593753652652339004705133786609080527673503783769895219292470091499477408264292943510947306091134194026807819012396022740312233770944811821954236204571989087306652539277766706421600203482708985410040141135301826253731997682696899503183109073917225518484604157067907791836149442445263378929497170043376612252154010336476178274278396086620114425315659198558578916232764225566625657236309470682073406288288150067308931964470847764694169985685125581504431810276782756002500953288483032678641328366715438782272587096254596804978380728313276970278448571660173983893882217272466*x^57 + 1925833500759386358357140703336727267387542454744137702676530648445109700141511969981093909475614386072127450400770096780059550130354827950970085823196903521064688724554394053763620655350973071504392733234211677880264230357571659208586686096301605084768133633385244444255414912726186839764688741385697002358615302730136286371208854815044474240853252759723141567430611019409259893246423819660578956146302290845323427015626377843700876376423385753013504659463060628757667816916863108898218562906414944007589889031314522499757124286153353453718124104480473292779637278750335142876328850632234888643440558412020807722158004297590592128441785335697399037448394463758790214666816312455663318631636076076874290485040643579684287163144871504216546234205394335870204164698556278189941195908559872321327302606034294514621730999185288947510584587753001586339104425982154811509725152820718937505699965219791754441934859055425723128130863508443417049730025736490523476911145614298594603609461207420660881476393962523286452680310884066611136005141025887896474726104171091611586965143438082191882566714815464462093752335870577682005527836613537542864016828964317320491222454765081663732059096807598766638840714247120907843461039839536949302511806068215618454353329022126094707487652523519207071312044395551552101211853388127634266148029028744113436913143999026915918226218633300734591499822335376109305318657582290684398692484952875573299744161473270962086101531470327502593288586715606031359179985781448727141183394880881163730671117653634366023238339767649793205024709442379501624902927627073698621381149151545122084199552005858046832947555002308735327209896704372775696805581238974106722144112516182156602603943636815865423764250777791156144559192881484977749079887750291407537391153255601529776981604716701183294592452027565852401533637283127907348456677659699709430826263715522982020861816270860309833146192190829126116114786100994721559329466356424629491511740297516473468125124238114357227525476206639186006302477983658755809564626221085098507658388968434145197692284475806569797657013663029578688457289780052340280215825768369832593252492414953012408641760030773917042662417158198357471591136030691652228374034594736529938281701802492487322384851271772073541438981302532884857463094343234596445205815033086713949672425545869112140985703806597757467122423420998750209188725113574633490399701085951276333084345987159885900836714812111085334560642516959968850588253862512598226766700499392897018753780599684976825619568900340938366092735821778429195181571124902967153746686801805776585118428806320649114017384772776252411726476726855346365174902085617868537604516081042227137380632836810071040735066719185802230251682265023834245290459258674900391803007591523206612293045566776047009893792812387081221801478812622849666985753153360902037858252856457736648858564744850399171295258951132004714580876691724282579958502878885282591268604654325689204947235253687676777686471232210391086776945020766888737821166697848128691976758224951747867866696192593259697021159948608112589790458485047032440045586354144408130501686960742048956703394845110381980930123595580177486180090866099203873003434217390616830071002610170294926904689760210145453404239156079424407728630791607560671780203660801161623849625957238648700735573117935986280210986978725610824805557732223729267108571794195853295909971772259477930000537524073258494931980785595659278994137871445094847866174898799514324096750998410899415764421198032246079119521006199020286941459062377061460*x^56 + 1082419539151737522772290892685457065672248048387418718002530330586642288768951769192629979970423588283830628651159735906691761590066009854189899728913891445566371937638471330824234194535230707770788145077535843489945910571367613245273570007000406891720251858854327701888530870352351011103335198041167317945109085572157633011936257770796927764062658143612623095289767386417860589540931143351022101619630600637689504954247878372840628764931379925768571148929313582936908461328635783181695323355729155081498818914410841332514032595923969653618436248760475612995864694986590456368828712135694319501097804968038084279223535304789453840462011855469394247364713082610066839017539077298282167562001021579867784903472132264303242936960538443062896348358241222202074874151963203343029506857097186909858684394527460704541848999332285135958710941719991787307108604990651181279000569803519348604886758389628859431320500359461095782613925887903522298303203700619585395435986043898659563086702828705302375927233359341465071719922299309394269115849215488117653365136891146922905343803055067106608532832050748241617091470107709655428005015829092464635045147196560291592231093078106893052057046117772086901417800911832965891170284766989178031305999444231467966754929863841263273525405412720643392413678014561630475105691999250029742152279851257768965685076579208951670500455608354992920800509685611977377600425850059266370827169815561345925560902491672367748972505301307430184015166736080558331036048760798783917128696498740705500641613352126482333384132463958353041950344613295886385787703065261232029309055677936995868846027700714708163815177919471963274387734759394139783018224840460192417822974755914739810865931782857802674106109085546144479677117648222320207527674374709580065214714606864934627064594028156258588205839934888987612560573496654457255943385146012243273439682560525401526496356523345559507840735974696474249390723400891711541202506114010776614739060578350750684263415710810328251923829248616385829389870990606578662679282402082875212013255315897309689230027627937973748357490086661417300704116799117539375743586760703545205195575245928224045484536085723376406225599343740501457665050879886527682807770697558242015402105937821968577574461205949199471441831831510058080119559338372443868420285383814809401769208473185103706392375823385103130903578547393440663268304945692727020255718234432575183929824718120675709935061017138303928892730162964053904324413292969291237553891848709426046179200404769621598674611577452439442647803614244680264170020941115275832835095176956308125280028076773336075739471854803775248349991906396660076400042731817159691369644207761204134021909044066753812267609390952534590467320918781637176600756694870905920438187030167420680168826785637291145655958310109268780371759080484321478030496061858047424876863855278529422194689754116073919042174804087903753134062362647082871078461012489271232954824579653588067941893148561803041282240705629243045216921802872155295750320691296605951022903476724370815765077901681868185418660284761043819912883341500917500977707163719913418316085877741513874273455796326966613451250407140166903155301744647360071491201846521047160437986913559324583059682473953438376064556686887517007776244919126535033077297218212091789832774659824388655891406898291161328697382429586560208614507090179128139168701410505226358152859490365157240935293019862159403789466566687092176475399802784474196036501856778672043891532382305966593845805482115317496955234449254613915144456155167867824710168124656666*x^55 + 586577917605643211120600925443983946904732137151187041642836267260214430150804507034785321335872080308036378312301391901627109433859388587198883817997549410117752688423132975136008011673182872060965194794385069301271911865906250061405117922846799909811991797992171383699132844985977976781703732967303658162603721519275003726264094226329702805279210448537375397560283154682929343630721810876765536900279977495827103864346528511091201154844142644843656238805458144838242782174244787625113050063275153905598872816199359089375420366541138806421995779815991759365142239603472089573932052593767606380805867439433981614076338564826847367537005170550519230792715005657252603546613481733682260576355304888870100160807362508652545034986083611772522933665307578414838121231470065706530239515319576018408259605599416059240519862555364926966007709154149941381357264632595990043330324087993910933186185272257402895499174730079953580130031240084421507188463143827978697444847050532388542022797971842069196442435529632513100653150362819051831615169598722039745612309248657169924472106478555441994274742270907970412018869274597467884811971018253552652195454448752458092797285106165883031238391727050958468875450923595558290573854985884560552956216489838358622250270808955456936785820955026678505135664415779117591522034247320776542099756634023916904958388251923186961831093208843678826545703713773711750535677112653697441771919617190296908353819992018126423106844209073722463933458399102584229755759618372844307889181242610267697091671743429857159635689843593354365681416065889441917059699518825037842582182143285661661337804725330160377541767609277890660402556949502415590946762526909497920638058540887042245045176540257796494544417373722041929787346662300832969078301833309881115426702489045422323928167996332185352242960543512192851450497595593125410726396044963500065986262360584433814934266755146639744789381929052027666412614002039976854600355678834114700307926267111300085230751380959391414015175926694258217156736971110580491510795128554950597119159809237910066883044152877735782301383217890765012960818395415029649023829936532269183894806361036905161188454874710247027981770698081127339208831549796356961976342341052607005590059310254606622806586485974380320620728355002875419847552761548911055452869981466382032626305221724614708786214988761010826262081334723302126859320960628869628530973062183374048807414917184464208475813492846142733834459810565138438431828426631574301659341719690697553517018858969180712095046579899406197976899120482864637175408806400279358123001205402273139868077879958488571284762868566025417618936640074246015702939466664791656269105715879574280230724869693948860527362058225099815215528051183334816359530161613085335602160752569989480157039491992428046878122977419490745440719005829637564816581618696983241081546225005204131315793334444330483900274386198219583589103725262268379001165716275154234189889504916468362467878495440462571810088258693330634095312485816881547813867647178839294089479660780112557854369373720954021068258341613972127673956134540125849594912295037767464857469041610527409229619016971798450342019269699787275834260652340218820406980428897595546384808205604975473547570418108080898636554808243476308071681985328521458946331129601741884252792088759939158294619769592504180377332176664951050660531385876176880433368305722441450392371126118128332201703971869233171401574247589886815104115137748724754860653885091828735626206508976565826347132905925363474896859150526322357198824264541771699144116740610396004675402388719*x^54 + 307289254412910265076154633679094928119075513812112515831782877465147666039574335737533546925807287431643963166977423479241360017761961612199015263241816291267241538797218173452859404892333099010446414993773370555810639479000178049186538577421140623980173998287982949668852227682506595603385842444682309662295985687414029500262863011495511679128210777117288363274790509419058549850592096225136365796927286833358580495035149524904022496152181288254620151572443941069016899976592734419092290669511360356137943185673830375000917862590522067081921133011983902882508397368043330046481500908362841890757319517970774850677053496422362094614739724263735076496286889389501400910139831830117004420796175459914222562463007936601399234950183284877219474445523435600223705678090173727831069779554606309981100648470107878165499806045710646674899883767049467387869737905868771438071671927609962773978112395274464356548129097239070917171064180390906794146579599656291846118020212478376892285006628943711699667345074117559864437685528526862342682107280349835843196654454247713669940000607768643540021759704513286161580906572741817224993699875468233793142501500262509693532061574406200208403553009577865327328947984600616743214232403277202857183887794061294698500404276598576156965281817132320901090651884650315367214755243935861867018549696737657670668944617952490164494569292674710015528504045397682897660375007281639681843892297881078923188629262469313256023190889542581470636406799664772320668981989982084064266241749667621220053696534727877780891825403966227548656396183820168344351884203756589002765514624465299944359992446525626790307827095752489499141043083100465152655800412584273587618953081801936800426543161939185665306944348709073615605666094161698270905422845994119030036423404684432006918020932716172854073630528811625631786107026479604138877329462690310510166594752325299016473462802892061088683514482533190853348698610834419116466404080587099257407501424554268560825984639785885305940225177281646752221852702262968046543182164950034396493501399032266621266360057106332658665650963564792382408340953773450320898798616394981631696273331266524138445540657682287875598232183335185862720959388389978844840232611281297665137060095369724514537430786963418399345098885261341704049012365714975768714303760432327889740311391969924507379359467368749435426540141828375889157643001990396272655974428056630209127252586411696362822291115347212190332959804272309937802145273742054954908767118337019884327463906825030737776423996745150917950006783530961165730157798980876051622424479743988372038699190487483934025159032892502619500701076052058346949279094499254418761423469650279853347577399555609980489342513685432243192484975221604596029926341920511322789176778103514250229302802107047733658888252062805691983171124207198940674369491520577831674918635082585220045058806715819259642738150277870143011239161036064806688324728902611108673752542267087460935208674161572280382420425388165792398580677647223953584698217570958125844027633527435987565432327967831544497054481851923092118182691801267476549062425147351488040057402463233197855654312977182021289677375331989013560656800727435032555175072585765944143310180451569266602814902388730378328671018577252759970244894639297344388164020452822897636307675811432076711460115882286668171780802596177764190180682468011551507714614090260678233589861906665164436508307103118702880899067845075334211969553072796223783168877230459501324831538935489155139872841582722117431332913196625176317048939534423704165672828788609194445747015656434756362160435*x^53 + 156092572254298870623658163871210257607759543963691486552365307565519106021711423418803120984672862693650984507574643715649212146028304190828636118763003244743732734199618870963915851635665197639164491586416154801234829973521527156295854233127114978645912946034736010453199841604100928191923088024370232759342636884644120254099565367257035454794582532994571593529995867260217943915886198360868035671990667131809556348165953091687736337629469937020457287442730852744538277333963836183363087439637481816036068150565753624948211325510682645245474953899252387463678950804589887162355063932114149681259287519739837350307307515294634449721472065457207086640028239824654426991985032238279084975356619811892377986175498226809721881341029592221896048127172763968312598614156082836573265654071349247984763273593243967236914116372866932172408418965696207289457896091953907176274706149763649838136179768336911244197466856289656896045113847841576572028995232412788336798058942767162072905957336521628199056927481875217145641066431074617626973392965736815595043662141081872728528320963988686818959864442479318890205932271332926922261243551102271490992151019519385527262263043394887491354235301384283251252214452993241482158559032091706865806498607667983321548372020430508740837419890351865994598352850981036901124591754954417870120664517960071786431230930400796061718184691949534427073451317031650968227504881676606855590294589436781008758808548291919090625161317782143393878159292369808603783630519086054767294493078404255260339110358076958158055394121420735298206603782178244850818883059911337395281424629607102885566371528413073585283728041104546652252372080886324152485345711501742506829083001254770685841720839281462588659466855165409339854090570451312156604767195608398938667090690714335929349249333695170772930718141473190510787052889017751309625377954883760849205354723514833849533706614604590881634804354819456623900024390919161453168323130313997093741792839689145767655016770000343439796522698609868371474579160234796190323591038413217274475227033454731399171250447182900877794955409616389649264575808877299866223234861399930822858043598996425091181531550873750107397055328950455186168551922310188953654099787208276954973184492806618696581829907251730237819052247015516929267375321169710373839772517156480924365112297144269762841284566750098700647065201555850560088038915184579390422795969692014418790541567242607321477726745411003346722069318746411237505616411175330433580299071039203969360942821063016072118262081010406717686411868751022643353907727124978272733119425016469554016351106901639227583262328076397580369498531118216718112469541779079798612058039916304445631821037688430505709655652556439965402127656219383888563557690292794734116599129339759959908984011856133826587328354699951731492543423756294802788711850433324232186385919510613271563396972859571256031962697298689656550503951699870616675478431589818754366195080491014732292509968485489290511494873607285620021283537643910646450757457441249085900934592326452175904207295348135849750373596614019630560350177059560707029541477361924943376122820093444334735244060446621857026647769371651500692990985496910304501667366976469614645891254552176702715967606912364999398172691239329338610484663513829192509295701686952909024960702112122894850588366879527069301454300911101078668720042033672877623447594361712251610525135373949915471771763548469498165317155820075288076504475790795800933930388314712853715235135802999878744988098485178452523533716212744608303326878892793962986200052247445753745403348623040355952788659065626363490711*x^52 + 77186203665042504821782137724333090881184837683164047497671097658428411512698645201898340249176315681154655142568745117535117913916653108245436633733227612370587869307905201178352556890503467948614197598499218156830955250526291882191455109246540951494772648570188440032213588761736566725216458710158309708019714083470169077501954574199036178109624107847773103116604631075185508043748194551359904888559456159513055732159000423595773969587640655694394686322026786413531046700391244250412055088856917516926811238152710278853556806387453360804823935149979071538253639779447717470763849576770905351200388794916353276436354201480786040791448219507240124801322836952673860394448008448711079892902466834882833087247439578126871948092112925829378685569419825727849147889044349615396089386651253424031056105586928382854869365503448010609170699714768584417932489749654925773395515089677916469568536510645685298012975259371601561089456685972428057762878507256136311121237485090013691608104886526776047446540101834623634500899362565839123963422899046653507493680299448986179369555168262428417982303986948456339849058337196574604834550856201650025147193702811133024185177655041001724365476951991933712809117957675309210476568339309210002140086455814016829683055925808808114893201535572825711507982639459701621723125105436665656920986020261379001566603945610380408523270475511714176924441585803807865824997567527889391510266945358009779816866195053156119931103693128435514732251360609301455241858345290135840798516125942210558219163001549287232910612295804758246128441985647423319773325736621135444216812376366145365590002234952791003509716464956722810339113957682837126694529576380386069639796271848221293295397177878598808664860417491742224283337873294315407620115214642068353735477394963703431663654502660052631817394331079165200633829996101729324475351656476334080902302814900932457615917096455225227098227875735651678638795424537159168055232702455182166013979744583966673199969946910725322047945347198643403737590472901004497260103771337563788729484921461358898486675430803198317131996147290944665624857037151864922512862622208827682023912675490829854666831980582857855064899904909190003471985898883979376208662712459954335248128638748159560877302220268518203030662610194905224455575167557406758473013064425694479677356975295311821099677159959205067133091808688984608671972052200874694072707897586518801516174691928025920237670173316153414677599896579691471192059345486100901694269399034253062383195082812769572231798285274639426155284420511315765939502964192275136807639629874064900777177915923818154987495820013624204325230793115433887089825528081206700349535445546858379552990704112982248626324023568486444490304965422877647861605520197882311311041954692447902217849939038223585916768316539144607039206331848078738805511368239878843974624011352187826951627481803202368793980822780481763297493491489525161280140644562770914136779123978271585324833306162385273388610711930876552295432562488506470237330159682616914292684388940056890753929022439679571530477522769490153382132688829014200377637703854320017460484050399502079579739276263793784146873032832030416912340702511804525049991738557303015407384607273202300541424066490467172609119049651235355340510240276873166727094189806597552086579604541598495099240811167181382939265659359480521971624549178290958894905783919242728923653697931361210018251187509446850529825601494045667219608047524978030610082219691942264503993837982517295038661087214720369374089088939599461744249910464583991520537796230436521469484456389590379624420436885670591248295714784339677726*x^51 + 37335555804795859132493666434871345129004869629938759870096858421970006517288769256450247169748416596281169107251776535917687420188701442719147146287736269275299044113675062436518188131487678051797187698378832222983199283025119743306526654536729122739766377431558932299823235158847015904375245833327711959744082522417189572393445319504720017331310553918692598703193783763435766331330981213503985525681659143976784035687067924288195474189505709636400842145739088794819310314527276998604382843125804245712713296383910500460540095792973357344282792207001281126268948244595949442637574039995924140913980243239917094081331760986343225780792690951057066232927652817716124890801644385221944742383414805700704212514145077202817892039780813790714054531984087146829118028069684903263315831026516887074000596517362493395194949479758120802837012132650531394648026474251040981339166369227097793138662936541601287283981371514210665813583720932444385745309101124877524217572877535511316218269957920630870677260928993924529191546553754748641883469507645861937692019207873957104255410264279103411718435433344974186105093481448912444234845900901820795815832499904504680347463008367746551724807922914786594772818212367169577089443216808870622214414280282851425099568593627818110741946590060751335186760109206602910677947039145782180626511524618061693001636530221388060449436262578813164315888637580605251065074022226816696756214972478688635850605503726361821698540398712102593564476848266531209435469914793805999622717728906736702521171686695965477597900803800581488679944760566987884274055320421181043929664483023307578749661339861392154999256921261770748919821629620402096381093116186464771595930110444289584094756995026632286917020548677168471692228469509185695765797347724242163698956235868489114042899842181544167298614680958169572893821705511710271408596861284173504124986434008450735768695039076758382440593837229976841672848003913309498924327032181191727885179913808087446198327524572386065118029669019374545705580319310261312343675822009066695303712850991121104062355088026962184320211215863584934606459824527945415462165917913798466976047552377134224189808401082188770079328168650508706686582068857889178227485881235793052504385095224387715608375021576737325528781148993273001196265593350241114389735243742943177165247049925712529910270247525915105548483866959057857583726190165085098167973241188401393375087849253236753078466791869685213328754790472578017730740169575755261362395045846208719724088032147596741912896160185949730089097329129602676539863517469888736595815579748783696194451249065552863561927870141367999823627974902127104606643964777108037344622081007310330864743295014013698462356822837378831247989387934020520306918543851883307341410444703662407692004353736292404645596772521134700632908969240710541735178917504612885799259235564780101708675408862355796335594120977839374632903611369998353109728276095445045964156374634354194837167335917103517574590325334520467376025762699150410483571817440188994557457951068978867764201051881065046993176750788093318857280288220945420293618910453441911413073024409892124203826982880899046341200688954368907438999623932199072859649389454005422019787996678286240811399993425478854408145364397461558348126058124262428256326767228265221719884805111934462195365619603200978982431019987577177491627906316803210579235229239957912293094095894876711829852308359961549111643135668821037442227094513912605233943508839162575821062774543807063722147849941281261712633061307585067394726764656885972761340988629920330571919221805166648500133651207033581913142358668943381664111473846112983*x^50 + 17742624055301664482146178575821385839952178810993278050083947493809532779360406230303664428775623804137278511805389581041618457910270541337301426791252574504447663237386231106762031657148625106631412656783368098979475600392459722401110625063963405572652944172782983456808630644302739345910675902389246411332164220415639896196519066821066967439513260221607160346865338898751491792404842469188727580097483217384738444194735705994970118667694916206117203367597945337701572013954724494974196030598133961710529246260436834730431601220736339222328898745647179652800569781620169432789512120565854019739104627614608716245383194076370405916952130860447347992554256057047935564639133990985308263522701982968570529678566232691819282482853564483849597589789081354682570286405449420419325776107117015535468305103529854643187915890641195508858653629273611658345605608465156086998935326203393173000482944244280447305670440504657678178622906048227411259145284401849695864623739590819844707194954947191807944577400371660187802108067640350820197190857108755016849462762228978405547307747392605359286276987495925591268246008796521081429927721621136185641988366940406610373596983829190301459912257794292439414328823118776592455057070813475337295065708782488625143992005359064526030731629797605682259053679347018878570647121819836340897156786701528080555892563743333032227760504873303691566340411704687247981293229474317826267506856901533763899880285970057982547260824567222344766568715649929935390430759314444159060059133465786064289456149571624950823345378488061325197250701765314516494507595164098652035927052316539598005787367893594182355675067234893234674889042697220913972631206632737307443720688966632683797585954453751523599732047965474774244467169455569999099260008150437343617999689811254580807254737124280678410600309578529023497578137472709189311397219133042220334980962594446124251413283264149191132481879921631986057062477235455944723413389269341486672146045695295535673693043019998919813191124707558472669290297651594356915889307001172907450504837319767050827613101014413942809769216625494280561120936940970448436675148416948652769713689863792331103565477419273534949008591691931698375994163977059394004194200895751404662744544743483124426777199023238135937628195804206373619494241205055912519669089587563411508442781716644323439070867155825626565139438446407572988105578629957468901794859557974401651605614780147164948511110914365750009626074521630141544574558317198387805192618524992528240372947290350553581603461714739211671841429431462822400783118005348892663556956704217434282830757332262812217882908804821579193958226816240144560941810006752569067696213532550184671900329041035221829868156134027815154872143678925228835180738831073532993706785976206194814491644234855706694950037041272735165459816372307391688444064554831664258621148808799107716806307403260065537136842938695362575927084117912817209734104391946306557001365385224956296534777717862085000388040508133394440045283681191546653650720230426760346245922252715650198028711976026127330061226693511424091480518698286198617433099998295622286606958496798914260665374103751605401360419179059176972462721578736805413312143369741033691921711138724158176659463334992945991522194599415936859421249620498055920510553630210551509713742782562783922507576856438670883082632042674585296236195185942381807642797200759694321329919852899704790678983150818412459230262388828063720212507522720698397025392977567983832179826759756245362968074510015586462396131656494222010474256466617883728426415235627635246905245934671176891695208718326339072390421528810377765598808932062166807189331030877*x^49 + 8317533819083349674549470687945489295990284236574820105278098962477899068820274142825479416824308623360008760448649487854044235360341156441296214962337686772613200543208282212416457276030318980169917724722378623756004837135712821321807556863080276528050555163052461440550817257384267771330163030779736025637403137969760340664020720169008931997981021245392505800193295426342716433969145970160156089713319278534402595315312673752278251084740017626232710014879279520680940174341838294116827932336480667237048201857404976978662014401707187374316448632284377990950551979694559709731496532635477125425147548121803787627327863580370057944224497548254318891008891783985796458061465280508518842405568434267018243686599270361248544990218477584510950915016343623454561634059400299630880848974832076965797921337529927538694584486336331716882026018359509427605623713319816949002148645193735620998838077619594061564572502821147424023687696893278715689363757993404968149414015419201707235129356839704828287762523166173413146356521830781191282251295962562804231514064947182274573082738667843037691540142956441642103408494772035253358829542943944207459056064143529576921764942829377958085982530737626273471685386451393711440795842274446860280880752706991686488187679317545290879179947410862645258569021439826436618244857851418962603940502985477531827058918398046245269236092994378402890032023319743738531105330586162362369846321955248256998278660767567835671425578924240604728590280827474603207026580676249011339709413254110616704099015078691130024878252441667026472939437598232650166684232844774526192800516998820324155640795911874054226381787926969656687964055947248214125947398755661751977892710029836402916209240585585704580549647864553312557426909314278338411102287780806900292230880316018237873401404241757248244279363164370269166959749405524592428000268679479880790561287670510944764482475322487757895839906995588005710973250407691180606137745671447936094840046178683586045498549586200452323232575564432805869092837835153711021003087423802571628980016357103871299318001236457406728351556649779913753385776165946315801898432708330257701764279932293197942788116465881790041623432629755700365510575713179074685150957285848842067291038975538678629767765381426498330647835503980615355945679717426286477037877923211442838310888472177754459132261942904635228052078543945096829242423625137676238176007178481273034085026536226930427803247083369607453568918983805780932762796064901320023961273891156293141134683269690412039634209736818993834913125874660354768594773337057600199227622700956108746360431024811551806318349995409344074892681674794881985080209333352921956672378662058595579974759474204225786742367253567681236338376344626703731422269800387456854953255298300162422956156633194560968249916029668671761885402545584200249216158192606185762600010612234193230734062960230898740883291037953125699848577302223631980275347591794933874691087241584456480756672866374300280461049576783219742617816133040173330521740817488296470046945200888399852711613849172364093159166363139640728012207719638314998752924801438566099064045289342147115640736234399034672817742023982024044916094227469653221113182306823541653056583972534358724963247753482866892373441694828663704179871509433165960220447848080331286171803940382114409664508652546152113091239678989717014279106288913132947715035780897011170435701855977497032466478530974581095769969598661874637269650176171504380534248178275313794457128981749511003112826599344482918091781768190245804441585124047673034146953267859430435512814973656483602469081690158423645697388896253778583088991734258860815921406443414606079805458390*x^48 + 3859962415985940101871601159348206412169825725357847556628019085891123387484641877476562967807353218439158369559555565484823572438081163257540941164947862888101561831025362444127991094826024313060187942438002138679608280409666332880016880432188508426951064035512894376970998951300144250140314893355569934656010893779738705418862457268145338196071922532372932836540969346272298615359237675092959559021007428271198510612169546733801170335363316047586371317393111955066385765202334639213834668687504022467478872056526507498813282383830887660862390597111575977036972988564091794590767877508446175421841326306756811880056939575806801295692925682851421099839926536946693384898104544370990391424998652977069358576948402825001688456069343686214975202189364073522317517609284190756779806797886651524147717566961251892933392004445096843933226589189913505833614331415788578228572162442997779971387614804422268981969567267603495808428601825795636821927285628953388739532927169118449871466797521637277984765631037169776533167759488813630084023046691332048996818076434920758027910992870549592764943602777066254052889579400530632330949493058407651021721530410430088655561128994285975232044474413250156937173296008027921492385743804086517244664161442960411462726098955783364990481708107564138815990163510503057974725481479083185568680462067295069550464747644679036685814713363926276917387659630235823894044388131787466295753839074236932105869402347825037668766162109474809348226080830057071416753560541583659748010989989982530691558706450986288795224849630165367301004169742995373080161881050000151234798974874135454579490076417143809963052949539414050682181581155628049536367893705406379665071944404963895984672258863978735564627582127476471839507714579607997270271106778847788128359511127070811144121117369813146893772637747738175072409055516606686345290087380236222150400571491833458687196278022117340504268094561311407206707463432396092355382164152933262053577747537461226696919572675555353810193593569461915023167768425814609625621930171277484149663574109844679517426944506087790160851467842004845726968548695421087783168039411445051357404421237894291075494745984376356324719319267457441362905778745913352598124356621462194710596051020622782306800223791392378967682389942765094997862588995480849003528787367838933130744375285748063872181233914741304128963922831270955575740754054479865876919370931007932804322908522514065407793900571372738304423045043307120448979070883062817295930006937658624931024411160472209791039913798192873325908463719361641729093893560119255835010512887741562401244580805281118234363845996267913203080585648311220799777669762917328046707503927984199807902953412231954444605139504621240067010285198670471374089160485446504651100251442214123816780575806725132797870885280314819807197510060031268251407594568132323213338013349637434942556820121825648343395047507235941125720677721537487931614197173996956129894407891781360629365420192754469701350931180758567083295413978705640092559914919224106691843996109454453075836663838736086838365238887925929785844369440263132552933946667595370699259652583610455643654851174195000434091642698552097993387566170445245119961762192729793065748366176583202167258736346735316956902464200715049447084936918846225402731869932287150850373862120279079169726925189433390298732804212647828422528742618330799088270347001220169333345358709270929580854072895466075377121075927763780002414294542670630322715331476800149760315200518856479038179897754719157536687820666768476004953588351192015813875994835904453940340734845847945593602286650136365093405470494087681111080400512526183179964818785322789506024832868855286620031833*x^47 + 1776017005003892096260962053390059681939135323082506425767355547850426963898460942819561870444218412403571488940977644171913404053452047298296818289374451903368334969714680012264110581338035047520580471569278715099404081977830632060063332835254050825541176896802542894062696485366914274994423245627000668391665007197920398928028100446546020467843569444367686263393877309662040347592431428120374802133739992934801406842638617838938335929984896972968217845095297299892911789738056538377234945727007731538402677607654961023580171276644536676937005846927610099184550161366630004893818579405378206738969986607200716573188660922832006517941346772764052458078856252736758666869164885474516527979160956744613530951220199085787832216444806611505316572030986505258096268200567717856961455892021163865893918304293641869189860090769068024835137526115844916589860813810214980899778910234783753389142729397021387796335241889891449472977106722543203013334320299247871089986603852521366788236119586440104593142374161817604821014283972687297322827007865353257977613257749365316128974773059923783088938954413871780538732133300962280197789894646107912894047697411867689818542860968299812794918356072817117864915924256452671810619614287165851919946714977114107929108876588786506171205418784710291902494350910472560607922713166900965519991865315968328674518839041742580237541264781451731566115720248534242830834343037803044329271365427198593405122776099186937033234328129735272684217991118506504972013073498703560298481544135496727462989742351978654575460107298705972354730855466227470525453398372661100820007294089377601080434153814292526796813262995591128700508562520546551053230213502718458850937576756400616551749318123296660501096896485899264648024881025440225113649807471661370180093821801545752212972544785385722888457660713152317894997528879961234189320651234264936216079551151722884584480982550804758241545415606929336747005611079639706081332031006851528271137444511001103219350064470414473214424109515659235101619478439546390206382515947747822717826281596604711843015690141527178896546443864731223342216523862132274052377145177691082359761247449697278340705454482966624945715247389499133107038986933811822044681251363383870205077162906155908686614864337413929672115022469511038031307118169711653562937693395091814381037285083079710736333258939239470385015578197747303976836592433846415454070509440386011982154402991397921123972332811696932780438167335999201594947889531019874821652974311714007384138402569859176524480944115414174811225588317747035152852712075125747712034447619478995323565898941571311114068943574763599309042614091859450759449252684946712749959601664335376047530627994358389638690550575237260589887086076386606784852551120743451535411168335534837230774855438158548702299773444934390283126214615055569197016793561792263031998200892088764868040722531460829639419383043088953305802409614938066695259370656380915451781935483973676478579323293569162635059001674578021755924279017715287975907009665536617046025600828223536920530313697153152943349042778330357755751604385059151046165414709995438248700180123218000168604646150309375000511042163092997021474076388326676138375162065359790071822652707627248082665825466326476997097005503954055588328237112640494506672541766323031497719068073879002725259587190241269238419661959377692062552727175449793794034447441223146711310283003993619922722432684359828831508476999061871735857812737778346119231491001050505938894022496018065148509793519541301387308822882184887903345887597073448379590466637103789575269645712477925067472541330994279960181440234290325304334706885671713618283339414830219295295142905277068980447706803618707372677*x^46 + 810127211390837548761193626946562991605103964102232394245745484770517401870908658806988698219527279439963787602813287338686582926758044600702023068878535852859824799228318334551650760776437386811727614305760008411284876071430560111461244422145465898018360922533736780810501218401552517334466526314135347887553759282656319208037965618996967093921957474332164208146400662861247084645897662070394122760391327641618605340222570959993695295674651524038388513144962947868579934054366696479654576992860332286612633143469324772567990224480765144075094456106277191978074773786476999808873500654950815990029703187063618809993044756579731387115868175893269914375275699654548200401150359026512108777114277306224781790266602250188887095199065991611320873945395739045349109799678248154629472605024656050749778728497136013649323051940268037657938534903913288068173556297127042736832612560790991636535438422566913265633464004210208721478093541494394484254397905625562084140328745160606794238283250235483944316516959138416531349078428016480713100892251920094497820361185501260060871778265670175449136563724137265915171513479410020961968924827208147057421824065934862452280119922200447214342472586272529282491409426110019309800671451179182069513666400149501341121828876655134909409518607399826016563045696811635341705511326624826753874243804306846756901832723972946939197624831912279621703962631481834699268345999116158920063367147668842286957378926784567616283672181413167713608440036386179675628934808009593931835629066615187119489822752011415557574089004188565894971767776928896294464490363986350262868107953960508573257550605685666029108284159092124413100881817863862011440564580834481196271867772801808301177480417972539829403733826712726145790200837250904866310042749549705929167333169511894606284720297286742241846237742402034922566252090235768114231245713404494706209166327953371836717683657254756996817631656381629698014090224531874282833016482719361490842828459909368783215642859909790047371992173233567774138063049548355769779174864857479316480894242342610674663249839321670193814328494337913840040637221682029605704431862381743602015147511546190896464537871967584986375098810049773509111963314834987606371159826316023960726836674720859852570471775070194000113296927162865874189462581079176049157821091438426839039468142836680456868613944763643783406956018832950625778038267881569929004089316183004201806470180422048335191496538703305283335052973768983595191574876131806742402765346846615140337378732966146766442502696297981704903278782801077506915487315328321657651673783109421827321792814727674975644800949022709569567685375490591385355187880983106786752888301337378395255933778375848703525124007551265813851019033995005293534687092326052222655692961041885718173071571566029029366062080359080035283583108618449993227058032981707960597604143532784902967769319222807336679862649256675637332665521491788910058103050400789041170738204366562885826688058337716212540780579089882685450760301523298308873166579229035668440049207258058164272919191791721716481506548804167223219391646746104336726355402592798171052571838216334622392662252853095997149373574693887439054461277682842565095123046247157254463414621394169304707084539767824692005937183165381471660937553403164996482631833848470357417266515138566210495359523444140442964029588151739118824440382382282251161324763015880245550008290089597421678638399580929967890657498271566024688714829630963452522175139627852140117754565667356731776101834883696262528267528250158853090520078867642633992659542970400148209970100185407420270679802228346622297532716666527807907989002945976849862779686970982024326359236465289255945102042704113199225102353940163158*x^45 + 365872953200049511659371316647444657676863195911234889787046774894949368348450089248589550706590789702755261577937494958526617259763520820882739990760110022303001781839300583367268574651978245748472692274909748839102845732167080315866835146590031662284459210435682369404348561291490780536814413254050222454856942227500863903874447699226049016658945602508548480516372384120677701402261108525678917359826818965977126236346254495274614115205417098018248776712451579294153742367759059056346771203493545120844772918798802986928349403614194752902391714935901677980794008793702237926051282345009433310566437714413463553132261500779133890203053607939108840707438546713621533828264919647495363015417413637178392311790859592071646458398001083057458338458086252955796534978031711244595594919316958081890716707613418817820424649025120108243385995172306970559957988343369014636049480475374066668826889015639378699808236572484324216815562513856055048862649709997320751154639720576270706731873299772940877504503364753092820812956361095875886498484773995631860514270128833128723074218735437047341213896592318796025310095237623839134358045267100559394519247803235370113488260069955112340056806979867932871497875440429069746690747511258331024299205474418711806099586702056859523430908953587776150354210255116825369180396207201541941746307464901304722144578152160786387002705163103464245154533624598913384557088110108655807946348365009761062123430896678981558976501899394364961256977083349156835951775274443550755716015860305038178631890478456245230667622567042162587827237364035409671450957893276772386249294496678140174459922814128313487027872600172381183602046741950096464982527457189632373556888764000965761977494187973904688228605740922455342622648323615963659548195989767781538756675436023185250160486372488618139161975531709301488387797851421688313353568629788762771940939532681556395898429309472746840557361672480271857880786233248527881132644861758927941718873581433806490766279543212498082917715705968709170668665753083347190354308787776916410844146010438147459509933642102579562481023025217392623113469444391850050956677080756089649614950308603464570233728615554592566475953408975204078741428122679931751052774732579796321863200785101855234283433008287359959533845848316070370870551652815509488231540296223788273187343616044750018956173019390791980539355412845251027835146883674607302914230304791090009912797875477621798001322732277514447356123532487830216792771332025215574835446871235028936413724839472078436324410576518243196995582733795790771148381973329003884240190510562696417831724508450353148693959700707286502634928289501161208360006871144079891551150282960141612136086087941609195949745927697409953872084979247786602505341767763876209327953456192045656924361881710371280386924468294108579622241558921576193883614167219238749321802179493642683299896907764200890953970004952791582363040193104005137488437545336030034125170264625602828375740819255779554073061779866642673121264806544333621920643655755898569140344591592824566970748400245041502182241579752102338072005724545304827770740711028428672930535741089333553050680193262960909077730910751868267633172036859817436452014203318915824684017988725826508544377963890942449747222385032149546870890263184045766417594504342804824258733810360781302542567782678063406299911451332364814209988335817933301195044575853996284229571939503958330102698391347088223931512268988296868453858027281971716976158741577787758831083893173696196659886610577916101087811483809572473266058060603651545463042904786761348869551752909908106927372373448183784047212089067177432259408702967297729861393703186365479657603232593277076096599178666302405783323613710529408256998579856138*x^44 + 163131972860980944529771277848344352027887550756152506523752452298041652718720507373781269967562049452867305716749801559892373338541245189896924782065310380172837085822307413763114450895904677831350918404081701312677261811104175287642310850062326541061168597499214844559029514618211707318134462669539475852342412065258113308344869507271028592910482498101550339487954442167053529750342849551315740219357632011258133822798504556494842721158423546080354301997900560425026121291740225727168997011619408978438517236793022194670308881543904787096837861013617212464486166918270677853749178236036474774620312657131937738352694032700199569980043166693671524260889029344864248880785480326114356571535969381800306603655227476770865934689880273469477973256609812631547688875618522985867834496064751479478927486893926592007126303837921968292808973859374343814516135354165953247821616768000286290652886710943509598237896404358563588777232169363662098501613383154412159792318316493993122955995021780858174998075061009951332379547307583060362806611908256260341816441921460009437880873057233175911926791402123523763415177272409444369793786874410423110411674230628296313340674940316314434915491049700951468386998069361983026082268674400922544536398987562729284921672605076276619147219510447993893183442198303569903712792242171860554639187693954177953107991170225935657823558245258033496469358068685507079876136421913149535360036046543032071677517744439017344155949005826880798006464140961845823732493043024822296060422240695627858091506769141080597403058595614413306136383739983332615694798955556819188394180532696557818034331454707567910053224446156797767265532499023514537138876365394151702256745488441229183231120227163527290094327727427056028348941901803255832130525172096195639952694762229677599024534222054109979178133337684471594032859750583369344897812058763599395905592670347892215456097740819110538596422947529308701399134942568754063122035368494067233938089748536207837144253416463437211896872556442777656326509632125901945614703576336913933705919643084417655529180378949373460432606950199479516833550031661071104088309930204161640748099108743712752769860095337083697080493366101868357204919890026051589008833281803432528062312902944065517243065674099200138795966317039677634271045711526688205111075808654801813971345336977961627512279216701262743443357927876982845699202923813295290169291590794036980720905794382173008371704961525659576153240228372213594835742887251702282491297354087270463164519968536264792198850597171388287761306329072506769992596134810003602992403060492458004351757796295421796988080198039711315062153414480971743087779652512439362886374725894884957873929899474655294527967311147256167459191997222469275067479317769044397600291515794264039135224599927407280952167068444640895197564269513200693036672975310372892842279435721785285272620327545452717154612988268790139419865847248496178817561865417358271796382730744676222756121699897083163616456650291974251153275719054814790839823840110261550373210840020535178101520163388234428998053580707203616564589133841340742785969181007301737933297813481743679628480547021344441066813386432241221834672349670912283533963922031983696303446837626405718981716219910115476319204453077092816683843014371456223395602461413175322014682109750053242148498176522928416375325126541583583102546368211082912474177792858835371188945510877118173287657393064247371841381867487970842878611963695596929135126143467126675126684477219288582447664152805079942563694939379984633737306660771091571991521215870641192017802043455117370743827677121710149596851814669901715379742019304363626810120474089959273622062882749169900460388992284529960913482005376843938128944833478166756326443308500*x^43 + 71568467367010173711202682498631757724566085844393405430706606489538628765376553699618356242077813894716401042589689089169482064653353996520526877767543081027033062685725265584984347262853919431369438951719260815899714679542988149488662105030214374238670822636233519156569222432235154975318588247485064461222933762843857102006548720864234138399240174048459014932641481897278446983977533686243323535263427146771981973372710299684516512422385053019032880677130028005651463411755796434101036467178416708716838650298402681227645468980544100317939312995260935779458709434672123416506557336353758488519416013175497944140319641557291229292177156377782774164808519188686935833111721609037220031472227707632423170297498724533464422057952240304388391815030822232451444329397928355894264677314786456789822190836530995022368039701073014154810039142007862896182023835996779727235346964695113549934667017709118495438549211488550794760764140931963666836152135626779761456606505029203745671879181984829566161973851310167541681422613394662839917876871260981863964529089459017453345973530317260776452723303396382895318453958355713769898357126182020721904695072168030081565421426302866463677158071527900744991997019688621439734236774090697221088703691374170333531686957845959116487284277110853186996473721110692769135977880759896385895552244557388338661925862242547224307119658795822920756118802594089568929808554501697555805339824559631139974250706903657199828671952210205761551292432970279136536846338203758701534290477748405197552168503064055515668220459547472714595078984585090694016799886646992645583520518511702586935528338519026052846490004938838430044657618457248294299057473630261602596390805269621475269772976993370589941442065958722408922775413648033336486440289263918777388004572079822282263472552469839417483960624571186356667278669922316905658005456594712211220490371804655283580880782274623032576860925120705440759906373568552530436569648519543885498043318287257245851934287517411691018292031070211033549479060989746017514658009838778691700911093792116940122051932262070151555746821734032631526201591108568410496707889040664016130667962910511382389247394488968151031818329270997128930860709357054549044960100491553070870859950645725795806645399061191500223862375362387082138456616937000723345906225990232756384116976523705998633484033484851379886684612224253665380985007167347350700450391942042179291189063855275796907973049757285535539263524530542098647018261018839671142157243430319464685005991320327358302924589439053839902788692706080615751532732826127870834951439766057604978738881993615168562247246134681436758958919732171638046109579688446173890341738128977045527696181052982000401566197673381737992365844738659772772238122784046857743282979650869847061877615233955302361457796924180731531407753683711959885763918305564219024237918619231205352842408839898505934881981589877298489761562079086906564092202843609839424410188283004751339814976837858219776856566367467395119356677527887323363996254930935330171968724936357966121782569855345449485137034379873014883452969476906018981197558245775300271645515573546075437055716394277762688087448250310842113596338442967395595788652509997723950539642982749820227753598852976984993727452696701202435003020322644968209867773496968836263286341483325859137131016379770361634286588268833124772684505038251429917734777399481239642262712751482843641421555096231839841744717875370592947933476881799052895763767342591136018355152594969459878174047181423598686729131440601734754919945315683162256438678785224588758831176831794468722560934476290376552978562737812597813260367868646269966649122259538562379095113048391763535410097224986408100327355839381477345420502220945989500645497309935674138203895*x^42 + 30793759708236110548075441401628458863689865241571959041193533033589380953046414187802543905476687472259405958317734664579728274321149385134650904022225650565123176849260278713194664625842101905532285911485535115104541292703948411941851524986143721637535591711164131069797323748462667801530488403244670302529008750184827693604099530866957349509012796159488740292822462443412729701648519644206299008362026866379360476164940325492335097394077547233908218969106056486128079834088742836508058393616205761320224527605271986439426264379940216484201459323261234251197584097724313974595026720001982472239841511038544148976941298622739037749124361609132964839091635678627275566709693742085583210269514204348308636403024145716505111474036250642701868211344975410442319305626331545716402094534730827278455316851756230931025895373919226252877220415495658797545721025129512384483400299583695472125197860090539749954700861889680667172851947021146825332991102395147131105230971437297440185303639270398038618941660452088674445018765622608254440359380858806788803948754454291478327693763209176272823656355073412716697173049030547103831278727002407936551231756208042319208769026786676210538860208788016872940107531218587530152345415058849973252315037916116238391522102957627545163146931030400695290881318876335004929408327897375972176851846906244612335864088847667157984306520558953781232510733855232186833848805449728540410271210736871330480645837274673593105516898350923461837636052811105140516488865350604258036172715781847341787511462549566683451810746701681085137041113157443515381436073680800458388663985747602738975310915271592099284867423021962950387502905663067549247140649433079654705977643678343268216993651588622523164481403170787345162644863525035458366743501918621394493952931435301515469862060666713377519494673277844018457210702209372037461823955526131881925265718609217986606608883140533488355497410824309949926497770255145325633693751994895293921953199880061476772341058849927539491349137972936470084439000188543863890159959925322505162697097652460205925137619277121998952438837561572027618940213406456424450562478179754175652434833449398645555177301159357424131079449297465769458397994162519512145028195746242583325539845386190851547559088321847280910216991141725901810965098831898391389762543283593685238373575923444460155325034041948420127500488328243195890440239149191704593694485318304099667609936018141867130406616853757003920484793369401921523404444150554804189018340434605939081701002936384808624380057991019168621700231464997019775030798063509562192650777990138272752079048726596395402238826626107032934772388503692667588721573458739866053431922457730075296521099843852667439424004182053970497787250034613344489246425624465409865312182538976700009457669793275381390019004364632469874362706451390014871554230792842527759359492954954218639826457501216954571526689858726290701767136489264375518141203239770187682550145525670519341171260332265437300467090901434975024732845378628407304482132217969216628620168243828329505609305265844355125879962127515740399900884533753393610313396323586184436794257224790292650400117544832070848569691687422087175985239587668854299357532063847915906743444300922360013581417645319640925546572833022118851693777101321152148932164863873023696053123161822686975293647907200262183090907494102596914146081680501299950545198893772622414014322203778864240585620140456394657297020774955132483774296761674364875022696575499920722740775553526813559795607130818066901399304265994202193954546799658968599836276442909035928358369282069843445524384758934609318837262966578914158497503292116045245545337157882532741595457468883530308735286118232030139835392817959000658805711202373872513712544898914348196766511908551919566794*x^41 + 12952617370909385257810153156435384919854371311532313332616036296965465310633104366727236189640711387325046996439900524086656709908793126149571904439993147552397636606450526163924984151697051888286498641071035864267730038717205192521233797254858357012970437563564722789400996315424958655641894518158755357926181408745543720757215506244324910164739308165805413329251734044953251829027307727823714127889010568714834591272941415382446049604225502224624488262392117005588982101955635954736831528515447375823042913267800177853396855839851175081518149403269648383917664321847528758802009413873144412847123859260023875158186185427236753539173744551506684829634738945813896345294043216911559388745538298105855843405185364457063759277458240873343187515998224432558211127783340128447451912448262588777417683534560480207945304620640465984617533371804401989441175043957950232391314102246195406359280364604910181250757868420045176613509264859982047355451003939712285476321664742056742844535766376578153850696855381836335086856145789459438785140430276009723799166415165620174613468155741627192614039543944440296536391763878735685027437215314441607427082223376093778830555086771473797997550054312280906957603555905796347718389387458723778833609598358196226560436723710596232840737518582472060326569818349948177078800152747206671391315065643623474693961227306290139408934685474650217050479942526187828230106481455925609640676394520247609017682040661188790738491069230594831531299702384269169749531225040068850431426462489036745494452757657897040796086682388605589941830179358771741266898381503110482456024353731720324283102975419677536287505082462926904495510045540471487720534151260600589464992000703436238811132177944611568448333042877631395234154854896249453234113191056352287876756706079036749920179133676725459304365719302435810111757271320063999299373578963119128636770733218696135331991762507970736857310440995715027286220978967399880191524004899418754689287049693417497471042420831903727925864925184369394945949677542498724734986851791467193863348403657899833297993478605100894423914222203783119741432606726046962167192854407880076950464613992364262786075922290033422298617388075743285136975827136718630407729722807348119987078097534552037623408651157883776927039006746081887590634938344339629640080019436209647251833120724349568869140962339712450075114916099170552517798896282124489596831760413040587331849958242005320526936900504418579604481695558153300643228399175177043157867962654215493327470054124083388638282116887962189772930791038397024084820757908479535996745796216123123652849589809509868890131011756729257024735305484879283236606962930800199112059935545679306820140565027020026054298768882024829787936648780858759143829440203605712141893983715640236161868157274607001020113868503131306785623483726107767454644135518222795600651172441278202554742026807494317342052302564272602009074105365664697895195732439995096807714506878799470160200145377762711826619970797641709212428635044717740498784951313716343183529209959727230304512439263603316388526571489045458457265206382457108837546181794964180396815538656484948899983173654335485885261965921036389751236448643978646928653885375094459634332960386895733904545083364876497502481469363559599810253823663044565782704488309265119911256562607308309595455836129758046694114440163474403860496788199892428772155392912922925336202500932505358941183591442271996902058885923038662497288043497716798291646490063277562879948736365892018903736806388068295329333121198293704829235015912779285274119076769889694336612242500448423604610336396061898859162897604274000626068448100136783286464549121318270372095966741229638945235081543382047080672955738109035488885114174169630519522809427519832949152235489165522266385375352333643032*x^40 + 5312107872961596231429853220202115577914233108673199510391211177029019802898490240164218300795211711554198719967908090030542552708154277437752300894641187298270709875464576899650686368792682593026731935251388580648973680610549932664685751671758202295404535028749951235881504098092940075622302216118234603685729129086103008237577777965647422307088757351170649951404396974611393055092381857151457311674145981076990500342266889305694481925591535049417634394641091630182493279508591312125437270229476211766926207457870541132711222330119496895857915488726963812207403437943334619483444312804784244918641964742146534264337082097007419118880002974199325472317990628971808638398997706517491432308042233051631407467315309417774269914407844760550096855387635807353797568228296505062459253684306204432985328081225782306297633814673893241144015826040989661028210233131675037193318527444654672083494854514261483847259781921811050875440877340984485906651124389791051897645690381263570037730228708477750448026572033913148544356054194767504718832460674419443387956627385626032850393589149076306240065545153215040388486679243489366471036386924467012093682914880561285740398625144380922423649223774164818978845486049999319133840036473201780849001851155677764976071996205935511583590837985342877622259722259433366755450055788903419233722190749307805939553564215550042833330543902488118150291100722168147784249432728726111971779201069428048749958459107338087475089152904911533263185143165842192011775355667531686870680706424276645389116393023744854141066094191494120855803346476702589472378586772586459761428790918617470769039207729776059578029268498525888514043289579795802552478880317433617673859386620260307597682875729344598970112896420097980937808016477325245822796884881954206976167777092485762376924076708535710264649509099044585229279436362040116015464293193454334652624305999412333995011462835300788868037779222064814024906068870802446308211544463496869125708609822543443323380552864971253826501409271910037728832992330920175074933821176137311991902907643071144165271746089892009452747308427596253505359413083874205627423715685684970714443546210542706269924078004860559635277585912329202782893431338051543617626894683511470749061441729154289795828916604652538654158014998407127450124535396237348068197612473009242830257350201483324420210806417180462399485919610894509511164521486668519077894710043745196786578909571356767184321226979180769933376709988985234868623975323534656103938646599194409889814859729632428650932694565590938287898406567245953184523656804231333432695661081075848692096907073243898301353526794517393888831075057553286989295200609493893441753294650674366029541685293473614047461876679540832595530357563888500640918610866377700035107035330294593541778902673043689580087380873080996836272551148523799994374251054254276409540100583563187616825660646172749811882678625668066475012676630117780847483730473789811297617724636020247032697585066610321422009710280019450052037183198888204340860227643783120946213371483484923594780962365838480501996662868953326314765195160180808248456795375894570078188928957629482195774642033045910150938456049799809909885933994638229259035083061014457415413343605995810127760150570200708491214794621478620949907564554889059938314268786891740569233023376112615138159866865705907527144755332429883372108695767051681036658562888984542434415567944606863947198893223646509594673358048213244879167780100374387587279848712999476173306029197503539474784575875078268305551818533430815668045244230726934748861046109784982684485826309318904114891190635844067979017726540742873274210277968670595248457109034730712516581629341672361272968286937079389643763324177475390192514770126497986527490217109167283238637226811976994283082526914434248968276428327000880*x^39 + 2119817944520448996378578730744935302407607520169088554769084019587365052941213331628911486311449918266487761738558489839639750877648549707363486456980040200917302168802752015900887833528320967961254408948907645324952990680891319850115615598854914165888087239081183027207646019716101851321474654740282775319957324540692153404603160651443554145146519042500753225500737075201960606345230427279130725220000465456645498285026813744931197454039513303927453174238605131415794255224935558160484878472555869718829434767262237575118507211089764128524620097149296211100280221352231053940837014243592707278767790540066106937868534942752635381215938762629384109075661366215453788609407324875304372140105053450243597696846634850663619166210264048528288215396978394826466060890335759166093056442506161451140128327905734629317628895118362958512478559671679505446759054387584589934074421320040625212467918051953272612494363969063907238146085960306129265371342825042059019621903203720512360033771689507895783539000140347067939955792207106591744610229359662852358890346318670368706519458424340938669096509178211866697526208005787425269717867527813338107756620146086352812226377486099291052835744687628941833733083019452699509836588644709505476974495888265551655008431194276235977410075943240288512516666704544018991058905488931629886459439211887433120321791023719945070477002685925259456015823743969035892379058343240350494492380633335151408211499792876184873601696168120688107734378180717239966489394177278209470062180576988118140793389007493272222852273635111344615662402716796044802447725350894414534287982495734991892496132416453434232459345243649262225642153419169345642100412398410023899047421307831933367715563467005904129721283628952502922444538939708012023521559327625629414647821794812652101456866275266432435249443846989175120940504047052111795479032343116606007614568404342723442412620870247087905421109113293007253874798176678821179426946679038378862194320255558879542369874496916088134000839654309421511112907085182580636127693371429892775656589754990692337780199185380043860741558985550807074228123779011532443819863493332272559159907349206146598590527690777865653407416807453199784041050093530142283183930016365159837822025188721771562988583561107649529786993029795610312850712966259304756976602305227857729283010525022030771214460214715516397872144601582326686965058293895732648969682334102991953381568061369210065723897742713487441605132369655571381144184660710548682248247322700669118521093748006791627937946931879609394199707255276740708084119272061370723497080854059412239339058775106321598040527854262739984902423801146020705697124048146078434467314982598157788268387521080031636873109057921530830265819305826790596856902380666381258957040271493446615558673581929320504511280702261679307038567977733446849045313626975809526514611142246624312831530596960026119943963280813435084027264019148528004553050133836843164386703276202298714819236373330802167439125711010737896504391243831128799502864342243058203564393083699414008302675377097567976101777236765613751745155713957481860992262826491007492292562218957251326167011340257099354509402956751610704562879270935750094826650247122823253282899634594028982644960431871917275392535107111124071504101582030099410263271901981757214135911915133161880085869981743972675172095417107015372798542492126644786806090018473698437206914875771560331765398369639797343838711743555915084002657235631798026896487349778832496848078241412511960202584021989639659778614583665330444390660259946065348865773449227184958548228670168697832350340960362557725509089705060909618188058689608649386463421847782919751237685696940326330937119164761886864961495872374721278038154414046190892870394796078745432654544305845124165670860656384769130788211030302873722786930453808*x^38 + 821650055635916610690765382432202259851072589124712178528738981796787146014009835163790931794035566911809905165407157043930052811041870759368678145490923782179607447699316582863111574466102684280264101796598648638679506845634013475154581611093030409368300092948857675530669286745265424713192248840309548344875172502211917809572555470631463075633929938728137273380560140240363498618885712066824026688038075142944873782011468861203637538603806220070186193434622220522563581520423541317134455625030384010043639347722262724378425756252495608398278553006947038082766064735765844528704552454255886512269864888921131429369397726732650345152118275749305343753301746495033557191936852484111281595887542842655377405905213221192611629035288716962635507647657998820890649893914455805964791918045346775777610059056293512711230362037572641354817683660255437537628976573481144048485792259926783122641547155733297042016357754292887182912352870285256163159979708885358103771249212773833196535623084173019592921237164989475755206995501679191110985626334167971044766959548173662460682362308212975568394036443783911662682714293479106291378122809537164712274439730633554394063548293268784431343044134054825330993189243684079829943502130513550410612993649798935589616036602755009784987748861723742678987466973540619560196614777250937611602939818375241838778956141535348158506721717907566402426788390403273804690553262071991339454973948656263314735270901176229485613294099830561885980661054087551754180796673569467529026614299437462587999288888237773212667774154987220316576269714121243364878299756658872241509956027374871424560546968637639956304338154467388948978860819657107015199060024957146943025906486305396748032077718005168105644342379096978319313121026434343290193077756641778067347827446044463872184986116120867409174918836394305920796148876868268557665231084388876906340836278760064262989400308348887475918348724416419077858826432045928542067073152901081936336466511414343141513111935075907789154126757507608762461020790802262586192400186531027921841816957881446286914268015631677593687151659669173725257635176579440483212501262292641500178444023758665790317692217238488556574472524383468600009904153655093329855007889101304332225976083681483959766704060150840515376397580240325522781941994924395387663327012796027994928506068327889133711868121882607845073265561459488427910826460782297084610766502593376527001417171883675356973890557545768038171401586688883411908795348597701150639177080286939269067237073330721890036307343509178154909747569804812170814228500501344865334690740091463756444561131116968391249486358144437273720542331700003792470918243257309607955298728248622296744113848089717979430404381777282599829774726150674530898799710927322853884844542936852621748860701108431725290994578192608034098182374632948413911553711315714347178356966086385013238422703079532828883088418770279284203433440759823174204194058033013042392106719344741848797008810983710311146870238583060505512794616627676832737332080123509955303723936477692426891290761961696969705365337345988799283879109091408793124336423775427955878073096158325575111908413585737934681113593459701477025017309297713938856910891294842084150944459573118566955090816604657391306895872806967066076363213273146107618983761542244750955636190453504692436981549635911792291008587113212089532455664165707166528052363032679462406689855598993436517899235090305016435496941736605805675677791469059317496811011014881282381890596700422987161912899842269533489054228506531429358647606257559676343606036956886218631765490705124078816743295201694648460665640350148737202943242396197452573533965511548685927575144306329094726729153451826031914478408594582203224821982098379155871471907252350583765330966578412948681045011111795204879655251112453242476507522390948133806733248*x^37 + 308983489054034772638058284829638381060989962366587575745754056246761150108080750617569297938324797795455009154767607151928584272684101831123326908130575888129940475370387969084944505688765389120851646017754768915295659983734025587539087184498509530229140544101364424087950777036526030404335236858514389390430924994456719518294186600466900474878357110774662307911633327219348026319522491612937962856522207545884526751636787912705659246411727203393182615330971700987013445327305967322859556438303119715139998780782222534635506145595140082145161352564682211003668518629941505365772720129463899137229958092153882106391274221959625889454544832350320972496757191146261851027251558227756390515411353519317608577405201708556926358686286254630993204625674495672345871321691246881272154694844488954348956451529646135697060101462236626522092833761078115414475809013800631585860935395810423452522775090058140070674794710484602846894943170855388977509907119257806881089699144096648764164633755594535290452073602330735308825580736334315609018992459807297483680115393557894300644766340984913659711427807746632418720416289547307382606575130002826589690156390873367783004556991491146559865892264502243741752156784469653430781501962493697566217133121583729348996643370000874759335071055181260770059320162947736904151931225911630705695167991315788679560925255639495924654021842123269570159571705283278400842979656862168392739636988410060361530858405396992267107942792493509911519189563785756627422683549546106558751329261541118045656424352382729380399313160010309709500076164012905888757967578806054686314878367337882721968773901564081043641084038586303911542689852772460444277573108740431470672707183314024770539715185416817249547163119760548781503601745046179558687438664499672556782370009935287448661635711935995351362631932149288790781380116798704796882212629638709427213607511166371933388794833392148316292626645548353434105241058729760320615462942785851893262264969002717723828780747385477825643651874642333036405496113992759000154608250434828717289847907235125306498145315321490818585269218817123144966360720267687275065951925951662878627387310153021253120657744938985551813864807387597680836743969793177427576330949088270484579015745074160634245944040451042558288472253258196871764075251631217498682483882214390567291397105874376210605734116661474742090862566248650311107474295065742280594939530752190350243965336012882597552730151590401541377218708644545746483376106992597471524323263918615675731840621458022275097679646969273666607849488825541157094215868875584301388718121899378990003852854977378652850138564590743531521760003838309956476763347290853529227549414825787884780590646513321042274147624130655002366936174555216333049013010296237141744945176334138692937445396737766001085264125597631326587462089090307773195233995731516733856310216888859060841112258955138128628155677668347186552337607163424059381815253986879284487890901509464587330325601961263651764565778458788813340451334791536706888248327777114110865033534145537211812451979651094014602614393951843108599398345398977377827938358581421138899050661683808814309312705336586904101594646075938565150608152971084869423070611861103226948577261924895205566305938638285176713856886848948640830818268037239150611703579214561718234227493282836164240829717519884134004984740246415379735917226703066538089764743129286194455385528104763298298802922616965973563280665636765484335697642292837048862087963853891739154293498825346600053067697232678026784270638583368570464718171917026597540827901277106541432114422453955937498500983393290654107508370130720796621094821486980381322899944168734174215104104461840990381872548549703557891551476633171136983538749005033398948858221342749192971889643561886612698604504684055526020200799344613358216967791901559022952595652534002704988179*x^36 + 112638135112917373064052979765878220419191586170231771033600079727832180492637154619673065699651651978837126347867691162036140162746984645828378429097054138167830309988512876924256112729171841436304354765534546044425617703181562396021589278103800044959387435660467609031683781876100895018881366389846783964932194084617942306405743630570957721968489121990655594850807785024152872437278835600363190547754983950271917910168370896101144055662673325371086135496103507133397603896275547526436327439099483385143621985156592306087245589882905927857162447894118644976745941269058003919661715974430316424236098100603277257753759005894383121187444410355753780452760468500325105184993331388233461091168711402998399541512055645792100371790347114853845983940344652540371595639000101370336418538995671815836231388290857362444153480043254028689917508311619533700459606101655410039683351960053235432109416725401022259274694021597078205683010447784800621758644188329044295431365244260854654814735297284371470273780247205655427402028901819192483540980771901276056216366353262606742376836939204214533337420412662609552808758693241339430156863832438646362885330617720920022471067825405853689421871328523852736942978953692628880982404406685444613406528339993792063252401765977505357689217788978835758890422665579620065767429914059860328578007631814076535820317752447058001374999493089604964557287447515720645842537652078399524956744935750384087426000076034776850057088675718188630046069320223075755087058232508077228363669643598241739347552699022408415874217879988699775369841564149447185873993444270815069751545478701664575426010343101086695032712634136077011786521262386588943421540005163142522954314768290793628698847305561747897714827466369116907802941663267556989036163314238043575201997133741702890920849385784330386278326458884193173635075668596793049515791958569587065493069115976675249169843977937438311383131979226487676029446812801916999231635322837028488539047338822815211477908656633621671657158442472854007896997038396940241384727749886735110970215440689169548239085469123209193217365930099752695977858992979238036193317634692490705122914742536220298659374319909901486366755767434104140647160041447206982944249230080250342341934448138307642469894208896340365290581349832291110187013993948911409567498908397101747489195932317329035065690716016255869723386064524518705908409189181655446448457756179885931815998483923343634666002489265813305787834427114340092427919592640852880326056608601165999821879695893713992093453290037450100430110336709204465250469028496172223693644692635471697169439452403457136871324101155895906808620612676374131600037070607407783207299968414873810895603813029587710532818720216094029199570012201494323150861070164300930372023777138752263930298225622466981805398535395621322851603869042342434756486181054884173857542230179681239671969015137849580716067342897783961136048509919726545092300691284194939041239945053145356369530328360235030783051221783841435193895712283232899495904921173064651834715195172061220279734641030028422918972888193282510813576876241069064582882020707560517726971551044654169044529791472248258141449176156903336312557523679764957483433487748952343190544812193309968006470553387878294473100282889410281386386228377486014003315338844483797657867434839739151825284128585612850350758498836014783204555698507845878783359610855116959458481881178932982114902967469503883142299159911033729546900852100051470387092763682688877637663748116648595711649291024258391598794783548114881248938283022487644613339379397553092553682960216890629349296703702775359438888445107153291381739419933111519853818155953391459635813853660419797608558321520636539231586532619978163864152818560384501151133936821525622910536787272064820597158086734597561892829529839786350923657129077886514390652825450487370554210489206913366634*x^35 + 39775464599079302663530607872096487518823616194986782802897577309435263968164516806734747225188848596509899419569504491560861726033499881236905705480552787595477113540680158075912685815387184113477565563211411881214186586460691945414655091176097445070695959207729530250446889771903394663329566443624717132668265832333854351511007939249005795074215249923228471135923830519584675969492294922484221116199387973020476007066482817950528106240944356648288416415228710036031679906387930657245869358958029867061121973248387122524979090705470407420131755569044255994011157162353740588290186355376698010973161992512924013292765100377528680893215800568449251261967630228476367229012292691810247072788433506067507124343115507075291620829463501240771895579877762097412601026153823588841052071583053293459212191294200367402066701597282446283450463926853482831080829672006638227683505873665697331714341719723345906987493433095447097771012996458877119571449491105866008036511810363602707142403307487242050708185098732535513444745730832548188957122479587920195767930869687507229466222324461124088005976126293381522748370282896265044728307201448507106373911444529365279095505087498507685597146330503315827486534173231141337558323332052189201715500057651988735385952812497811471305048304302565595933698341514975063604693878813777315323500100371645156137703081118093810120089903857194454859049253309761475745633419912527241325252851450159659390431824521968788025767234028664908199928549371249680351194321909619873673826601464704915174876502154531055682472808056464391233745417334568910226948171785288697674877411207219573818736621587407858245964226346900789412774716075068927371868856874834875643988092210786755916115363596129194338216931863435107961884859096422167359239703989483419598161749151477495908882307592290633585220847866173664075453401621572826173290300462678562928297160367846690327892355031259442086578056882520348818063546926327318452754739170714982771363338645319159434437687656820219309214473964408442610327224196599395435850985733442297715580453411308553410527177589695462712138120914727369014141958297714456619382977588107869639238471367142262580182893308074531864299073881036035002011377627560893435533860424605535638414468604017229185328566671844359768179652013578737749370378358564375482240666463802398186423151756182634064599342973419519272250066228037187717374083590539179166156487541016865027398175660759284183373373575331892122965572521598816809192789182841441468273709433785296152664994878653668326396130452479555201512830865101597374133287952863731413533341108150580174306602662011635043296271241624193329515689314333862607490317773995011310462655153365885172093905333470883874500005974148322907429713530480038361727848470001876332765816100248885315220451921989896327408112200446484083205008417297934099763716378060257598253003744694741770383153565614295691130538835283346127984057435890096682064969023757923472406838436541428075998044548639424663845724184211948882508714843033279582772857822635263597022825006125008159949753830000314352815927677290910924842729720204752955990085243693332511287845819105704056934014166772021259356680009485136692750402798331867186885509494559400954053188974204798931092267054684986130277489143839875755061089035636904582403057616840647416377786774922187921561531374862746466434354998598551450111349931168281419931373350954951487003648620213548449203785474537192449104905881141197891709832015252215271043012336010632604935148028126509937393540373174553342682895898515835946087243730613654076331579770007735676039152986048308900772677935801569245695034354787501400764091803197261090208196599319638447758724996408384059123712074519634231384261438221686893244681792991081915002984315527362178079287023114757685615503950096101964458018562667765996371067352972029435221424048027711415378904652962759279033323577606484*x^34 + 13601696591847829652878848591571093437013214469623014125510433411153554985645040476379968121370569501934000252477533938683231815077283842332812122404932143018458500378524509110741627184592776698104786715822882675631884992783596165189518191415532422863204069730204273996983382235291578260561644722702831158311157622809362333665125665558005007107683340045524240006623495191408435953397997462981148588085772984114795663714092970128719583157684765405775151591168798859687321154814498484112140929757685796691528098703450937801102812976593676984838273037607371374613022243197977274753107772411296642794458162573492883545215138708919379675188545097592720227300862067151672390307392791811836610522247760809505980216390419830356977696191025761877301449805232939218301569395791994910813086751307922325284774802196790063642343556897002550818549869134585809120692634042769341221918633089000071913911343147105786721999881729299571197150727871812531148392519477409585210571092593297214752836291257498561566093446418329400079144743163839336434506510971310233337054889033702290546379699775627638029229005084451309641478929606658622495438525633536033709512100268754080791402497448697356291734901804845787160212902974082283069971420982267967758909683056286811696622127930715932577495727191292330866021061937506380288511288975382883903757503665265687082783966217433662898988855562772874411355737339086786510560477023515858985984347578055824377605509715303503659634978370558903460024009004721246900168258658524019399631032158165621775014614984242444421187167553010260498217114799386962527287867643865570647454949310472947620058282301351861035766796924137909075708421010430996335820090722182229170825521582408414779783988067986517982577168435446103728500487202145947132402425595709792635904842270528546599691260029933704780166822282123786822660498437437336120385964638713581702134971717598319013823759520995145100444976604297314481111237631624506139143179561191208861428733980576543369777845081458322799692984779741924212804602769604493431023069128192907104695958815314870051564096726364144374552481902870428230154262810432036416818358886713878931271475427921695320357677672323077497368525181239935445159500301294951600200119451610545516336349533947051865545922100824821760645164582885772364618899865101080587948730331309577370592150343284509017601464500317194386596592730721610787038060703830962950999690966767746302032646007905997559297094480393293601833113314122652635549053745373522260312395964408519822073655766878585100199164306936015704785481672319862439795861646687562006978047009152162114239382321984923329847912083934798038815224154082652620795337571178532693814263936903316507209597823644761508015910982794271031471778189188322404139066622714743660865244105849011038109656475970568303902753615762203226805338465389128664413572329411352148777593533618710946365072815433274080021144600909498744376104207078243375176510279351925470703797783460558058895985776329738453745544899720650117055782525410366034281172649044155432580456716114974386418891618715172225581936102052988557555689747372361369846412450529573657886351373699181653515587574823490508141847617014560983524662815974354359570744355387914825180716366900415155548733943487191020961989344288675993291905786166961456979731994287816350830422002911296145499952292186532843784472206188600351112092296719259209540774579061567944759104380430130100077559031758308013416594826197370835148469017243982445822800145377855521151233888733450177904552141948533368881686766594127694519471471559158054174359837659013942932483759547403747979117487200426554284323666126497341909069896721205753889419657297949474902733173240701813764027453785157218265756887426917264629472416157044327496347577769964133782727247931667010856781906736696224383237592235059163214117912691373517290780913574652697647469697509167178447921484611878327439839804889*x^33 + 4503376182518778890236084672042621602532128166324564816740402946105816564083094050123791890775055102986316071698290516250963012728998639033170407010552127645926855971197239336175190486411902724850208148580334444669138733339850581022988735325508245711271437520370800401728514814342213849375177747697476216730085193510212599777776985112296229605014490505386160248245329978042235822064714712092852166305980357362695281942975591939855242135193662756248771154811523200208981172419580449158849407713499830381340294280454630945616475466081688014161104005573643213552086159542981521287126122028786296815214920269128601890665881485770967855138582168378205722761592787519412716268553230530179125129713434534830837239826695173935850928274161613045806234503685101549261639958805916063802369842713934712159887248732515496535141075694117636175274825023557132064652171391416061871963024845038777399870837803265689185475200998164960854470790844321296310213937679229513264606703729680984405670555379347161048863228184402161390497316938345037194617576468977461658302472505928789439007164498245814710543297664162365999963075426027125110075817787389170969040168729784128639015577593990101046609526491240543332794446532907261687675294155252696244729778152574590806557236978866124417966798026023309592975291715425252119756237110650707572095884222112282517650306447620337583836712585058270195893934441765733979196476834806641756530915083258557149947118353017712778729722772707585920688185441336622705032935648322945940963081339404125572592839263091692955731102668242236093744008289654600375753447056322701133136215672927444220842229030386463665480697625269205270164839811665700348435677714375489940835875124702579774867605882369620108562599541272689712499672817056434964870483538434456152874548137523674758752334279609144233968725646153203526850012401641153656434469596168367682965700113545514544010351334671768222664704668462625507705660319947944556268234630234867131631677530964532081788068609639926252502435849041004295986637458138363071093374400546601833212465262533997838352893670402621469103418189990791382284832075104142852135571527705579201328156165825845415053163038605560765840037225961569893775691687623196571462150481170437913902925551856566815610097384164785761037417231971454296344318945913363133749124426346466670800312267526475001520270459118209306069656121374566195117701150693876282508491059679618943032407827196361648040733737570588161895245100605751041592885869569323212207220187304387136039564544333611730063636245122461752560018285829631413417606617616416487943787418440205313480956353671557279523309799233073397216193629150696165385678185470168119042824095648140431586734458077187122040685190896522370482997331827842226631154815981326102504114823375030743114072633761991998320469118686541802752111350720755783345285562776519001473084654604821779458564343774405154912790508689117708471162288896272159423111342439701754943037531408357434108801861681710777585998769064829524726268845170798218675357398842644969774809829534886140552106423780978104497959429034074631276237248128650916775719060972828622312370805259910890909271414618662448932611777820861989264726455056427696313965947022233660051501702321046102129339915981571712528271921384356618853688742026628806771876431046393589237452589501502320828285481764661767246258747430274453720459371672523341673755771851256064343963389043680806047255702220981288886938453244011419771574371477032043773203142962220106173995601124676351065280333873684774842977107290745817193210905532133288641948146062573651834702144343457624392513555846148940260394046474919879009483842832143069726859218508888414899204634156039759114698373590579979197872378507561451864944148195499405704491298990211276828336680688424125494274572461128976450989031601066744077100375650104067402935833731022949600235757601207775177334873124494573213848820438455428767870919*x^32 + 1443339631654564327414284758024484584105445897635948989753879144616924746620755878330508295965916159752623293478676794933212454061641795206182143928843266991980749271075022226091247986488375880472986535889389853192619775081282467274321596534227016452439187836167569562694052433615397640653792786000965787820956447020211335349252772366967802473984616909817104573305512604655982139499686224447342098727708194251905603094511027471144419076583333203567968225519342545987549452560600446139825182053868182375856371461276168003915836810677714852081745658080845451262050975633729137657069718391837246456996437553807062261505126047819515471559947650265882192597700786301916389702625770677002206913513151935310427378099614492687560082602214050679678454356263622862088417979889621355097539423569879263964089798503224076982882459395908792033344414559878411626188620783546738575836258701413515184110116352822687095255157164992948639987833961006718108080990825871489393283689971730488952476972206938124063909611146575984555813650737040134026098761066797258165373785635484635362183281516148310013112508774624950776364241011897189939635238317632358505844099737264617199703585630358443783788766614961957257619552182669772101421196016667256520020332431308671296775078398666765682998083059094791731209239505084448532589089506061897003400023544160899942397295138413416626925847693797707997072586000989523942017955357872759088153048028343099153122896695427946436220115455665078503834768391777994892365443516151985863074270580730176685228061044504434848784777549061889428484464074291979397662975960088924194799972712898788781063119803019993686674106712427593463694674955653634901744906636526638056903483276122532127663393738332875787419797659450046078102820312247761409503724999421035053217999031907168275863398160330496330123677131058271494598971361396780555687865227899210185947886000877346774520921789407334142489015401106955560374873137225517609427013254238838450696106286762555413655141285878405140479142046465738649390685725518775767642459618768563530177245499994407798654553061738199136457787350335710895418704197046897059530781867084575814136012649242097058434725259622787436692950844446225414346768686194855539478490101784348491825691339514539280285774370446604698496533098030368225382546512266703549369506043598313568670888450131478928932907570982734083903615143812404879649331796204199550321317320194687402114000382205898258925053281245665906122580658810399908196056683624900523603426008951641353651803894788497483876609450184116021219194315478729848228995663111766133823011416968899818420587029631913721243075197496004681298180544393477083403119931281928134008517425131816286403129250446726813217718508331540611504824172880490922777858369999557691800234085214660459107778523358369748462300485177979096332727284424231956252891237051851067322322192507906901860669565502372810589986210562255650572336831805632432517956604021897970704927504963051172424163542987391735603833439315127497340901513523677747823382344974503728052295180730726892196168581195260675745057157022812162276921339042578484417252392179982043205157005381272106901748593649911927656271294767077626373555459449660147190290319782711188678598544101942507185094740596411372888077863507033618266784966930374341556185241655970978553156378149786852625455874425858157747148105203739807576261056391132529297704015577882197770828601485677787080042682066039734050964609882633395887620044761229201854440425124967844685357398243157170330188220208693073466209665287478451381010858659473680504317246444423671140459214138512215628239057712677046757706777745938010285208389536933551643572203219744743431365658795635502362466991676665904052090029618586707802605601621206493453779873546864349517178104975255515381704974597291124640691312372684034064009148587884254871270691962432914904651346282790028020860488467065298696166942556080827290494774072126548713550*x^31 + 447873042718342950365705149214847065833721798582913002069721096205807196030774725068535018654204302607746164236263503189545285946285428319917818021343926289953285083285276747776308449709295596944950961755666223101169780602849683061258509525294782575165309841755922933677055044243775724482927650620501656086039106145891254604995291059699075348606809947397272389962024536020563903381734702403819279379818923433249092752276599736107841342290916226327624109873593742356248940940421953112050683353984895157824316057578540686891143703957872098314106084262991036529483108531274262610883040058135714291589675429435528023059644612265591580472006812992642146107561280299949489595864066158128082532683881659538794732244454071781763925992896459093372293469873380622699299623077311710254453029761898319363494397628021374827978624651280131974731072084020669193113797814628895394302893439741955055806759629744152206011935990026028003434600383802814710231287827789478392803375071894107409811955935678102578336052776267800001824808322420173637196332808160065084820576887272807409906321332915892050826585687322811480075595208827576782456630704769987460566389532602477206435779184186178695769155034988232061788556998549493145089136485886448226898089647053611974829064155784214844767660361376507222225198819846992654581582045462091507391471847318551718041954043760669768909776200513654480806688137217273653547527429977666351772667548646682729971533529892187839018279314196276012996064072097432827629733666795867249035204111720398511138456113308576057599161803842044230948459375675712151953687965478379635142494282272592555333237200346439043109951785554364258228919895701351212544509169286044499928859417451657709003201621068155880071105530251067309926138029260029659976583413197613356867629556114177480547770617064464248773001435805552077702656396286768784493039010895765893064617879233772416158065664526196420788896032830085098718414688021116092830082822536170725804374199366331352645155347106162917619664120630481338245396085487573450538567209349773711250755230965612443901229006757074620640514447120118963778880842628223144099274451343885324023081130614597815997481565616130286155025884286343865038238479394295065365510894384914453024458942648908478619239545093732317218176308165663639469290994325548091475316250616590528996363263581885144754618903310138740797505664218242959771756020189123074895743268542300431958760493016445321006591484083313300968128997966535518050062814537588890369983872364880450917605061944529841368917844355318930865291884813766292076661137977629365771468945419110370359002754157346767181574960314338465040724919548524183773282894812413293166491513986488863504890738584066179192740692820347436365578949014495916141095181341992161586127844533060583701201305723003069023619258965119888123688515935374692993738354723962902522833519214369077823700892047785155211977414472906469248746875129980362015525561018266412601305315728587502622912815272148442096887954123272493714305142418025790690079922707519737279349958593365497218230360318737906553969792727134602788436951840584576818922189582455813735371742633949396804808770657942337091356890100241449366402944822721135917104229720291710397436755851276071398512719433710419611339419427752964722708197917773704523576068836962564653615048219226477976939729376959530602056178340231127961079000347726949961926451535013568762404744655449369288694984851183930630553881242992357362151559456512417611217176324700405105194527810453204023473758360817053198571291581261918742852205294389600335866883946801662748749445989645199884352071328112373325339869524154692535641769852278006456997466677167497891486285428135311632088512711873412734065938101926316530308465420131198935223533202269843306066797651190454252071577303441647948030594940015173935010324913058225288672227372771200682902471034542141010161343727462858437832853137512835503900660799531065396177282291019547120*x^30 + 134580296427043951666679624265379747969781568967782086152112488721210109538041129810355719682653912427994428299990607237073694179626085965429184676335990050794054821829196083905560215489092878258904949930964345088632591884847071599383297223318740594164002165836557428759798121548901998299791307879817195645514579456119172386949282292763225824034612182737412340170567999616346200094823161522321496963868024524818784369511617634722320635781962237375060866762355882569373535781349020884394934235476673782203373587417370332300587494241672653540601910214173108699996257268741102470619206847361677979543330824169011069199178718009396061543709273558291050294165938894409079662450812807332138676565635262308832772827887768466236722406023984751879258421113307290197196613198846922948744020044427841359366272108498893476939606538969977264515526903700402622047808722535320032118565552827480905117168907251726694430298140232274721354343209397544410368834918103784287745195367692944567253786759160599772342932132373341950141915069466712755295756348986440825486778406991016653164094060296557274832342168433228382178545931153645532937259166910401112325944676425507849747391311444384525481333751502208210606767815123769823270371513719544783369584900211397743688904795871058932513583133893005321468427043190929989755169525166784729320791840073997379428558970403920884937684108441245631966424659879819828930590060077928614731678845963627693566558507570728593063226209790160948158086708049607606703112829218893541378902073249282738773721403052286370613708523623146591619595332733880525215899933160543953006020128729682512624368117750632907955148433897119856094234242883751613916621482084750697979307788395824699428807504809180842448319339970659913120849474495735311023472154188413812015796973897268141952605078563039452872361376935877891797366025345594953467530675718410828872660409112877028901679686062490788528094636920957471769184730120351158747051127456486064369481410805988270564468695446736608529751947570525673336987688817643454118527779233367850823418891208863281267287654017688771248654266730766181150107546515371163871623762164233282931126755643640165773361513060073240058366459644206999659305587717019483440152037372935309494135254703178628248326800165277491884223950997309747699368941085646207520893433709979267014275492571195304855836505767355427743331994542670468451538966536440672976701228378279090911332300024283390963164509593861369025258462665238402762569191253664088446199993341079960716473694057967054700578385159429365785441774342321844012017067202734986677837337095824807757245222632603709050622479257241486209444098833414841231056239434599182459396473752229676939995443950862298164058739030480354124303958158498075432595347957688170373411576752906864790583114089432983555585371426179743315165569784572408681120362053521510283124187776975212637098561082714385993169882394924887845917391272039694938971495788025842754905295619578091094724580030168378026933184092584125064045773863351498444595366246198950265926025003443553771804491660919343308043728503795444189598060330781863348903073248211963615474811242041238086761314877373059023038031519550591454876708596134112645559384788145939747296350152623845078720400164059174009701670675300958382763565072286229768522315758489081195767639212110131352210618495083014622316598826913139181411632833899588375813124715047282650238360506606624099041707527130383659011664667218520997858699869534486330396851711585084885553613053167682572555711691649615839686206790157937310364607416016771870770264888523394925158269846409949227179319614499890266533342526427076668010227494860296211761901595424786883258443222027171761601884460099261444278600960248128346046110253833406095744871008023420577817277490424808027300800559894433437812849690670926785642060052390793702243841005997467883400057516727102919659722233113036423576989067059765963814914553134102573862955739171680718470368154996710*x^29 + 39172157379029352639130324180164868366484288714011824464736235811848944362743843517685578655185250336244632118311821310974516640521695677579620115543474911741488194863131323106872904288045317133756119918902102713269544464589314803167221903140171879094695975383311421436979607379722282498289126076688629082522305944485812483244468914607368158393613285151553270160055169377744708108180423004011492169232552822665764947831309066025893112140492947047640724598281484941678899352907743092090502149681151035069705582064810101282486471112082512124414006034339768731056833512423626964848816525218701233859563477338120195766875444098469435665991083797311565081273422561272254911167048865612434250587575351786950888532708871481489156845571155903804083458898441809799408101945875614059669256379251997209023394640579167965106670159172028207459703939498516342186409449462529260175897459333238132303400265858697057051803727183014065290808618756259505457426841272822903273422955771668458198713817693982326156463310980783864338623455111450036001041166840348783317662344210479981845739942719055010141310499521316213297747904333054737795863732200536548038091527527311686539204538658503062279022219661545127944290913688437425761982105306504390281771341595701584128831266535968769170055105651024659168132971144460312585445860254878853753152188093975112923881822131145816306040147353304028788621543476523031139759164330116722643931246311429674706730487125003924285230564003837943588188806314322475931105398636762476643332901681906231563835012524939231496297418531027690541899450046428131998739936837782924574062626596478426145526678803085667207295221290296572349155070791871642871337353213088820600452076572858325338202270556903420614306758463853950359406473850011974564689126679161874873823144915834998255690351687019644588636201027318512685988444255854073563976261593696766954187642050718885858407439049174795786451717107541984141715643885460768902619881109990100746074718639447003244571640124622096670873866471303088998187913236594634995851927785989311389864386481793386476540722636652748285846419702980350674690649876970931829053740310616297832024469973054720946628530652671645543185799842254864674138545639919107347046602300692877950559476680576212887836385203402528493849744230870025326160629770415701714922332847729215855085239526391679794955811173190756041295109233144497485799108538598273994942881841580574546417368559433714903451068474999425388818839839407032841401416305352247763659290096139316445211630617378898236336881905329988983266035441647798864519811127557812659784277628715921766246547509829606376985434022561134633611884075552748198192376270579507188440725993697037513114060318000541897284572653251883157270473752971281321442752838042657834307514223990223259574086001329055864522060626076466348393210905762920884580840603299918692132558234650318381579673808222759783322480893442138036441136803185545824241745167078354450884372159744308077104695061183126766124982932176796012822111125412952289765964479638166897646967151257887669761259745368331790612856910512544635765147256353282357568818147200969277329974189948924904571325019868122860565634973664320204386438055313577263679240944290245355062943569207396753901672249135064895685355189796255340440228967794540223665683093924640306211948549586692256765156077226189072623837865847219988194931641376169650407326154308850819137265927170516146842297322687929466033515820753092341359344451829166091040599051476188739939781547004106391760405008072117219457065312936188879147808924192455824409324297447980703210541091131051643203198996834240309649641557190182259566462020730098563664982519540880029553644639019963943081032809690039056265459943229991792326038902512313482147875451933952819212182944414601585747353089540796769474589887238818446139106639038026928767842822770924606080266499086432075806009632579437355537186315771191101194869752378989663967236628297694155736231073473856892459885816960*x^28 + 11051118340270892768063203182689244224995102813754543483867176648153470473439550854897052106102862697979860713750879577661724808184443439064593226349339488355331461905202393310634357820868634382217840421427553377211328899711527373502124993642399099384386556879595647868680177235260110624572228104223338676973153969447988909011899588782600617035690230531195682398458340031475018559365820233873730339558172485157345762855681108097963595799424883553041483844771720512181372389492758113178287811613398454793201497106524334264681201320778949702133787355582815636319781172342144382894212438253140330478604883235993899399534610556280685647963221833704315866999039360719895087967224904684327650548879069731298563091078184144812582568542146941820439580064876487073837013102689188587333623132163385656675563983503394445091367839244946552779224541210512773628284877157533368524702772656051764399964632599021272625879496752701991097827973880441045687625353614404384129401224080342358248938528913676416413978069193647803889080190274248758592397293957010482749846428338576087194634677751904218466478191095567782597081578224700832231708683477336650110396215771973129888937990397057995433938910314772764732023728726191615852459911396566811034812728908226048819544670015565668821321881484458340503487102088645211403248345983493757898034721945836634045517732191560954176837418237428711833636149272463721185311403391803123247029890614387200712111574995274605530047244956519455961559244006545135054311180840722187598773023792514606645682881266085901492909532116250847437112052493469504499919907518142198401382899149069593265059662293747961574612744203322654156815563210938930302231421981780667254654179558805050881565588964695939826170903412800943466987062793061095255933921606316169685595175456491027077279116927172702141563442840319405186383556719362059544097611000526576369528254791163904656874368066824669873273404165081724287046372296344795188368656674966031524529595428847632219898091454119621447848773386107641730420473443944501061755601420862083956047258226460650697251778072441307084204151382491754929856892246869628920042257878275454479910096731140057666931405402293921085018905229821651537803239001683352071933483850518854003803939636479115359727690290134418448727637221454021164502019514708888510551081048585101978487435223376449498996129594552913639280739406157876720112734255518058096081755014092049324697392651195445186965805778384099831646469522175484454680687175625163365477433230847886340192626695778483246515916445447607504394779249320609300642855697815951543060900789994864165054240349121913516741090356741576509989731297228162179318647843337675364937663513412182063265859199632596123237880825655715063616924451669440758063211041140496975154012827978974736473424783872871451721914076957569479088932647272150850695222981955785125092258095292023735339358855959881712549729757353587684038091130856457791300504273236854591941106499796999513087735104224732096269936537417471385418633906136212875446457808989906814348458345598974040903687252929264024367514174342126406007090447097945790059226864007541732710431111870222480811605479305830119761280584025843567406322040261705319566594590286098011628946921575927850628377909923959126539747545226206710879093246907041795861498975237106529421861678155084814873989819607347872630708716273984320777593710774325404119330976982032996120355477272013612060231092566131755132969628136775422353588287818866912938311819880207575571851562740759536511798897331750821883906811857175419872521852203588120622586539876087796044763166126757688104273014582235250774012277606183552384601639681547292848120344259040004431237287381059679140378552674403974112466902830711930297091092510585914866911387152556021141311141947615631804266357011802118154806011333543349107187350188536860677614849876133196557260271192712830362555820252747455887651610199544400269239545052603574932226290340419318679593906655688836040451325517901523268147130*x^27 + 3023656799507294412600562003872539720863518515004396310072139051240962149849819023096422634306569912514954652972402597166979926225302083280701728834855952472195702832110317634054690153399258891837498914813225802092124119691875531172214019666290827026605286401108423768679307985643808062477134954797568779211444396069860911683683824578642091735094014758183108880083051791714921352091392903385365042047175707930946382817868550068515993757879498287003169646956496757023351897891324095126716491385957684769571696132754614017706085383263267858911875032927670633457531426558959994060512862041337023280355952697361080792786405253867475589094147618094331244512454813110024704158177193017731491491057193849638819755894923333336368247882246249450579030654200309512239747439903861203556978262234943276658081738085573375240268541600517070475657620010276498512548439654119655599795590642804220438728894201310582872723351910491162857610409936910364070555878427978438427823748313623553951070460598917695642954182583992851458443498787292137240531444808760817981952572387960805705811322808581831583245871766006961059821970744053541758498676350928645645496172525723066081089387492520748536064271131270780836527815012569565531180302873690155459348204853546984923369824658029616575207324958445824097570166520559074950357761425887673549982191537474363583907648128199696593395442035285162879025048247795942511254964230207940228858525628740763454574430911138991175318992685727551229756762004391357939881425165881954822698458713008986953097075558779969400629066056403232570589896950661181301436414395387725959686576065473976262088018460020102774162788913979897898230033047027341210077679031741433357383144009781503587991230236270183670096887022846333837452098649446644737823245832494046779389043765649293072887374128696558748980435399853763810417467091473717864874489470423106594357065022228481856802470003644201922261327595339692658391335881489718477980443590104573435318788834743048459477453398937395048731960455143140707996655725994156219988167267753297186895197767345054747207357638140801804554241085071451498419145736117688085786421078193581159499332354740941761447532804735078796378988324007533667292689777288602152425225253976096015346204373283838111540571310302089095545733905133858878771264414112535835509586143818040689934406263329864240783755588069090072735338170852062412631227857983290944878694228618172260689688873845232418670863761639967936860027138994812056715420237750121563473283509428718266995737205251610979521680723646128529576523022456317340504952380173992357406456581839207954943083385583414823116698062756200397159741251898010259848483357871369071318395224674906450064945993228223724029229799241088330975298881263149598648827339821963020045315614965395957482589052720839954593915744278430761271253359816338350591711545454477489141651081602958280143218433519083636412302764796496070988247363044673032613074562003118574903644229988802648409373121514174844679530113177509153089126720467881968181894410697850151041695420511525487029551378376892843654915657177429988773828348565493749482479526016440849878864943416949551907655701682370120826886057950274774609025036871831059153050401660796365936887951494216309333044949732393688268499711965468621203855017846125495270421113068787835792526284622791993153280893698353971722729218607572890517263810132035967365447650819838740581693499834703941892290136569652649239218140899790399449580938543098904371303963184203764166552638904447818043514516159398036554020185448290181672740106003314897832373409717588361047231387091586767484109944808871656389616795310231415143108893606919979619864404161652876823274097799483264517081555072893113781906043675416785541857963669094915079365311056935403565132000952278497865986020484082922425821720658133460664827227297974594379478960827345606370728811992056580437946146998432418845797793460289636475522170949675483190148632989708477941047790059742759667674295101690671818277338435648882174652*x^26 + 802926092584257693108604338105535680086445298865192067926805010812077083114746355794234367990424943156669671547968459180799071115307188935116937338038982550480620061194911586704455046571748517047440809863347680146212241580943967857590726072454517894429979793719599821161937067923359565256996910197549561412135704907367240509957566784775546685690948889003554831237960186342294798106666157131224753365190085195247308515168153047112769125201308872911344914077003896715107884078753646462687402709025506151439519321917345226538063379194982779442295753720882423775522705279087338155715239463365519555121384813380279484649127239873194662557899771849749103957038638023713780029655599200206293941444347220918546913513693998582951576292575077426936089791453454723067255660431474767576522904784614293748398441036806003290167090476778908580809410773262187838352238892484936867010389677350783742193574348116285294214558645051084381092671357341111977628061954823093897507860584387208852949495983228093407513044984187680232485131675996239516188413647623466888184578060105530964402555185779106297560838934032627628987342644673760547627568066407570231055919455365287580837252798252028435427294255049698921762928182198658574904011402650621413685138115271477775483373383812094501084823765172333058924345875130520494489715453707681334084037363437292360139592891985602272015014756561919297539852067801624033091818936684169765965972393546042602167664492906130948281141301949311487291379983550634903154784832632432029652464531345881168628127362699830292249919166190082742313846819077243421604405871448844970882295657999911658432988424328913639587885382640339836731987615983493032103040529777277732410613409063852933644249949561370304665318992622778524510902288077286744693423016638683644144523124764805117184734524679798543497213394630988957428802663166729270522229722969385567638635398255348116409584275846807373561642001354186694544050801273406505104429740585660267845316380451658164752192869771510981473361711263191250947235247873841671159388210092335778223827467910715275884941557001090283260387867353914387980935580661555626307559728497247885743645282223696258096497192426250926868513231966079786853710810755200986656493096513950105558952517507360963861285043098690678515033576592824870211149553798882299564815356331909617079382644992742833235681515957909420609922917231572884471710251948856389289535087463639794332083165162116818884045676664687388887489876666745084914931348493810293817633194074800594193083367207734670320948578586697943769174098340773629817223161217131384417667443527473907922483170401196779879803136813550163964483187267733647477486780156808566096355906290433419454512546423389818331281641808588319981178271807556147239662598877354104227531226076424931098559947700328272152485676620502101141018840564018325163810623493758296628096965118724555240152173546810335659769018071577484581907306863197180150257308128321879654978602933902431239246842765044292098754121736837965498755782468041420349251554891629837784849862049507390469209880897620339197643492673994306759212951365004268320533449900065892763388743150349522121754919952111659883379764830594918655320173330174516295751869901284509560751381849373776432826887395456066849008745000731433376142384871109528654940865337376950763764804322377728101124157508649776293798297836924428997897890966269768631998151917866228765960259189389746960824062010489050231128650934248686260046614012505348327597948712805502553786774979517865836190486571875620213020567236519715815089498296448337133819462704010253862496321745475484627854697920274056780086771612701199439538652370552200084254754488189943819236814544796811431392552679942819094872402996059918342584644625782544564725740830958447716907861982941672333518054952108298049334049304267212669009812818124675070679669307563144306767918892725346394333580569192726495709107944392062783184473612404301199280801462211004475318225630749864812731906549527132198318670617065366439666819785180091126*x^25 + 207125901257517720465765148084900261964319579254330732564746128418286223592199727029489625816444071791834755848194682583299529620241549507480568139622713559157807330071406611181468541545438622405128905114358611166648132791093848395500897986184321390662356815197342098705998530711864816525760263352838933984746370306749640354785439840687332229075512389580899325555400947409650577095668059610524525924492298993714708619571340711339693480764092671193811415025734708868620389628758718551392259022664366489730451174897005160901020602165166963473462593489041366038486696495153644369493572866966736632557617335402949407846897586945422329275925685060289139975078514648955149683624480343856719424732637058212939206062807095300805912698447988553414993137471785616838003604740189651769828690565050193628231060800886848166861172708128234572841656603482297930014524939042639623978762830154325044835497942936113546317335430178318690840703281550944545148133936809680248821336221837690253666206078932876800127113058576027494073365444944400182186472109253515524289901310121555977851743447474778739878806822636002213942715751092076137262396921788945285113691760129940976818085738304443665621280754593464000080668935774048490080222511134924667365337359758701927357923796438496180374284356885923283736191190294294740777722676998207136759107691816040762574654777590616948154071878886275947339512409097892636384566067369655053574141669215224361201614700775424216710664315829773154102071257143589075363477639163687853249647577786380743047248677127638651818410105736172293719447113931936972862412585410957048373526118490253135956699054751841868553030584557854111872252253345812992187501136597461905628636179792117779715208939913685067965712827689640606424424889041853006745432739717102030428474455642926530625623295171622364450894210299732324720949684324777251140681327316742545882835810701586449114896314200427810167998326793221052991747887466411181087763276435329734100790637038174112416814454181193266102044812337575581435526584460297203794085980065095675055365142238524451579466775445985192853432609871915705441975793524914907690490929597469352511901257550639060179152836204745171164243073339209708520035926452687298359032443373425238805483793962018302806274848909702603915635569468548128763793241387899658656038104446089435033696403497125765078344634662914119552995711775415630922216979676292115495232288845723463776565340239810083833108897444171325598191134591493536168867439917616168260535002035464253028142426530834865821531643299913980157092451373738024795353391051864922284649128375993782415328338058043429177740794984120148366740369790043101611821837580276563164482801274125842501419305764814228508201056230164566426613531099796233210029740295012193998273470475483872789969058608063383172242905823697869373984170402377215900932794122776862111510776820828486484858553739421183017383772536617934164619215498254511531214636122745796755080151818744717538536876619185845213817491975419904703836535022712610108340674120623421767510416066880356511048905298773335528241827894767139042919652100699035647472635264356898808266060652223263113660252286350851525020997405269514450327669875453641477262879462739246028144045808548231371111781666162165586559652993527522815000560895365862334210560835248938675685291378301630938455738735961810609747122719115013721649262167436737616776672409634243107122736129853561499880727750789397331077920703525396193991874248031353660607478677382233186726184305634104253414803164760696315586286567729904598011670015492739271609875731612699620467304617607116991622455025161547377923087359795472480331570315568447486769885409695092211115744466739816413365425638371470018506467132601921894374001576486401103946682851765509164663127316051468580891744508296134789600325913244652939714259985840456750056871411995346146684596195910751382920972570364804852703020830593680795512722751559810615994953741611147334428283844247815081522761633120800378216037202570747336961125015819227793041435967331297*x^24 + 51933386996207377383640210426539708872383026269880045725805915757459778296032183916248537996207598079104953829803435925728943317821614292720141806963603497958149245812808177248390484378529994103623278697811521211924961031712105317962836548437897158325364949336794754530143370717242240859471281606686813944451828808817697142645234412409297288706046338575333823849608171595522846004639476108293624157779080920880680926778615111846198644396044259863770697169584076577123082696502553849224981433241669222713597041072562166784166047054473698991859631354252998657730644232308354400504233702792759002304163910335431993330541079361930006701140449396852767571995651739793831634069604661340098062042014744074020863261285819493940072610731933980098377888833015355770493696213399976348095743247899209417438897536644674338827189914571088277330775049132933156571186583104547841080507003557499538658684565964859795488439786168345992567913562625190508195221351922914108836377635183629080776395864933891842201115195526702168830050001423064477026033541889047677829882882099395188031839380229979669190984737170230464912635053709763067945761215163826167537012927267576920068490337021051486489228094464907894722960006819008337965828813588174008110373002198885351045164453479899515464395096282657754115843706737968691224778841822234371514736620634422170994396115326321722379532885118154922854028858158342397065969213568856168152379724787551963876083184908598760469373333513497551174870169136580736789147042693555517135116514487465083905713614202416140997309487340864898362495095938774866187855642752790141447433324273515013551971815623574455401111110219595511790426411848592743584500830697257346361214400916198654349010301147674327614320605126923099371760256204822765477146662486731363526392373192656670486542320740518312556073633988224733155786496722185447852108171554900548071150263699669560639228630203032321294955779254637310994213019531528725841138554822732622901120613436904352739917271323296594543386722260380307046479852488761739111430010001711693938009671346909346630670000260469271429377481547776624345177964051169363112522846539802230954893792315389891094703125432221045475116929885003584162537823159894386010264982243076661045132154781464855554290961687313195483380105164605851168790920511918812347306646250009825086663769646179545292736207816655897816583576972369311829883087149499394958648089640158223621471786287358389263884911916781636947244241915626364494676421037835231998141081274027119920722133933032482937650660258762096329080295340748045775107787916622169768676737664272130420174363722776676306919971870992790233196740677165260359062177157414319871909842146414526173042837930723841176941582664489291905295268748620715345168899544937661285188463132877898805915676469220882592823056347949398444710760757163410905481911780243228586821189679174672493649591315098120048761172860033609541084232717065089978044252808036687432255876165018964410264940064950081296368038158596222584199416066673723761017726063693639558973470473756320593256834090800790547955167581228920569087270502323082094822268256593789861700479428746609431206171712601123046023018049145534743134641890315096164748802891323800060097897301996582667120387206732930403390441487831762942387934896054849718447283233304431884902822589790042163265166166775211863305693892146549632571722786770539663029503806436520974333693351192187150490679411495605591562536448760470390817727463862321008343209930927290634450491630221653608665481563633531313273562096895663354841421103611278515621761186255747513498461153117979202228935255613192850864493968947438042247484459534962150342387163516357834813059587970619478160721173348367972380572649502760111987934670815193230158046847968459702701998042682636969294441609535898951729374379006917214468068577510226263918238805773954455877713077642236244102285608357024745974709284365000305352971427696179175015345999700765304366895660914693728309563611209732566369615673913323694430010976901001633881408916574552516976176776491*x^23 + 12656603880181813682120560521074078902966442902124326629094338090502423653909362908740601826725718570468724580407543882316435611047628994059584930527682809074154976127453831474345550913434334906616796271169346944110369235386266655451918891545324745235325507367461481275473987169987901783677369769411302269364974515281802085611151033329150770943918403478549788324704532069315159641861859617866918162272847294092715781235482510881025881822969096470403864720450480827833753538735077724479505193567518237090622028549835536129248939388977767694770950483605950024259895181857599649426818249961351334909485278693020286792105293936580256855494321299249480560991522254363559298590217267800064864067445807690831635213052996858449664698416669623300482119511203665054732041834797873114713952488555449688756989538225425773872718647366592529762352177551393093005431453123207256816255102745667260314242767349485222072123218664333449600295263084791693561245725108030264566516120504038343882942421682306454498557205884818652832267128224044315901761926389614517314413004850238680397166751760136703911303990531311111863228412391259335174211766378879992534289773097172074916861450014432480158721846170363898937106150069350076083280264130313956485332828545337689312737264544885523807841507577003365868678021679657470938421876919159870565320298694583262670028574419254332172711105314961694672946198743059416224372991829457642847312129451230829716920776094888854705230947631739925086183031786058634125194427923546761613912070948529435019309845848914929485185094788700197779589833392149327478756575860461141211707890635644823034390243904325691585063126407727169609431722026360600450153861705890451449803347346592017902757289769596764162822758806441587354531445615571137991518639162744201495522285762573164179590864519133043795972490192380910540948406491051284087260748446260822031747246731552007550498800247008157922950173423235875597022830790478204350669156336780231435343531590452713761273511521887420729492446074742568901228856764213561459888581053992679187603347463260168140108052468986397723440989414522257710365143280568291028164779809666968983013769349375568902114156019547092261294977509952744905452794939378346450511473144062022892281584260612812229733330967935062036959392831496157029489453039801534555876724779641848840094254911959528399402757954213574648953155346128677053589913295399828028337861275484151135752021388235541732014256321201894845057298352892048701935702191192826456541298928996672868904804619357144673024955334598881324890140668301307358287111060663844504923766753253120120960285948965956372744814262927275721850251814251544437192476987682274964420989015541709017327035598862750831787368337785207290742253170210201732725561352804973456266800477207387534397468831818110174581026299252976973241716827054021350642811403889156286732250403955465021890345942306523446649559171167378382080535754721391896287295333332517565886546344780502987966605199036430902000606810587846615657052330617450928653113554499879969615954653387896091650332482927592160258690822741532878037976230007499874435693275401413091552978849919486212373038844167230470817772670218364666373818336527406913862099402859487437780399776257034266025186182294873700383398919610300237974056367909848639702733656094433149637046759191752509530556299014603378670279831132066723528158572517874994950754931612622333391645563970821672409877260971050672231669333353025659447103966363712101472401202299541570090149342764269770565467905445115350233071799925260050730691484364337612088834398407606443191554240051880018484128262369139813958840948329538469191445764588508832541348379142098463941409526480691061165085672172675006061269852349955889883912521437472313492745073591402520220402286077265953979807042362957262667511424245815482513474367161862899311201050896675762347490041791235992496096905467364689115544657175612876444203562757064045888567577860739599541643902202539584003007394221546752912002468648804933127756011862004851339615984107969377112483110079805730358592615*x^22 + 2996691607135196520618301020973281245355383448262830288587122828369363463181153664811410164816846668852473402936320528453611536979706989174775767017670527485766999017208732572830630491737799264072879101102016978668242029387812261182792612064430596901455996965845826860870703253792009456421581149290284534159350373578681370132994923643537379427547177289415845638639859066279293560211461840438703887423430371851705802458368060822763111468590378329036169504923072996784012241440634514641046208677046576198407187299443010762127025712054624529326254829962235032758789945327401311994554217749694491278040251276288854978815950487419374123887645496827500230994523571951393511229937769791454054627350227211708637581952370306750223653342379280653948578859791090601188538259227966157255867748722059987719072483007642343935948279664426527867476514268961776748986291977438194351388866691545327769193243233744628628895666422651065413654391017454055994282587710424859321189868454487539859250225223092365499261144992219373223637905900476695847706557051279834827802907236646266482012682550445085934126570718004696334902450738827682141251132701863830729521173707847362581790084904654789576325053869218398043706242848141117021365383956125239212049551254674567884606922374793821738881752567612864790943857251596206389836890693759974688631459599609797469887665120816336933979545042668271108258767516451177292216889817874681257594704059310425378912823195308610665556202415194760170488692165978251745072621413275053600961327138097486445689828413110561311923795418441686578669893109062169747304648559690954271857114285559186544305592287890086644210935310433420429566442051407851076762882462097474838381093627087719788963639334201602738496194841913979373923781208144891568075643601103181917460218357077265754596473611888347220319421658272287642007328159278318892206851611448344897928080940329103181358689601627464233170268987690746239749426385166521762934104452015300009238645669984290519763847558686827296570937230604539025086291231247136410595614177884220447185536502195392913509386183181712925485971146653723257082478461079524479172326529536309084646437210190956556303372826532811706437880091725657677412982113299126677201695092638274980360643811644201217469939002666030463721667384874544687195228525249766896170846869749519409730530715234585763801961560019247681734990269413928469717932848130397984441538017751499967991283065911867213992262794469900915720941997279619655244696489011466408004633628384866544839776930191562083874993805246765937193522031003786249580753807272627538180882808371442994336275957687563084558891183795211988657398057102700415101733647545824844878565410926216941537992295277088251289851209851594650411705277841554143776682389917786080311582180255104584089369931077724718588852289822080944178693082121860486583204734328588031847941639546563732976306762369837310950661634790273327921762688152477759470384761414667239661707475587868801814239384415927943455902311815800709578370250737987649136170599208698005626807913754096476620340466261577349250456648448252965661691757886147625021735621321945628974701339208817742117324737873325462694408344044738517127201311781836432371779729909342017516548359361582418891836553479739621983771882640509722913879989673305918973938826589062834280991230444280546688682338762034835768845730878968451267428414668216089272859664683130467567902165408302447155606843750994418095735357704611763383090010172545421850939050759258625596592807260035699556173392580480658821183123944799616288632076023822283480953577838372028993368430066013683060372866484885235007502814013371097225513075137149795642824315319311007187051956471957659508255141113088949269838288708490270630438995797348364497593450056149945890974273226768643139689109242927018036359179676047996869761520019667985375461332141595091445423253941599459697053954757235091249589090782340867191763805186619094725374813332839592392861235605592466542761313418658608738155737156263625538852121251167809410684842785706013822761139573850685713743149722763187237086*x^21 + 688158195046161889619675561021835468802324079202128737383239304524477381143797239655540345450549818834407661921499498075590167389580210004429005060937987897861506840357309878590860357668729315550001800460300113353272166181232527996284183989556903029411139304868883140717887406316002951902792882155231438624562587451607293719175812535175828943187871549847070821394881044591298049021650768076429694104796757594562363890998478064581625663619007607529529280853246506354146997025594141819000471586484727151741352490381709617025104490191167267791728510035806994750712122901026023635159698466767417972785860154812370202124793417628255213197722604946025591378891125844286135067849823827084880093543076743924568213851310409490082723232295703309188974164793416597195237252778925876033320785097677961836416439883486942457622538134758350768894934704039680915109396141535927841913806261699773259276587444569255937518627931941247910379482651090695763725147675400135175109489289726169273451570533336230145139874676609811940404381011795049397193461075326340598547934386974677692161238336281781771927620569328759536188845154984612865005792735937467552072961657793092417732797064804599960590621844048965833817568601631539443627418267789438747935286265666038413617024299486600351089371556996307850107346440155556472120047831540363589177139290453900975232999075541546994498635998635018161418391919357685171528770724081216405727042929280607263860969486654444494117220693245946888389419225060409225600416950041191262470462135577422259217915551842354096214014230883226978816995831965424968166471972455033903528191934741788796154592516474330584844070996248474705460840142946108724234923285900082166615764552769859385193678171319189425919745122151090935551333795448797037561961461382928455360217850443592837880294201608395039658214690072430722832211310687375446983519358874003878551835099010150300348514233096536860801315968285841272429753958453456243195316740813303425306684620838938954044513774938756743727568435009884887619952033866385072432370889722929158623359221458765388163130281098298470712965945555660826645418661467276345626173934117662739214296143640933254334233491858737151493581380049954053409687000991891938070079072946165035373737588476052992642939273604611474216614201065221041124761958831571283372818765474475914841000051884533743800377238917892477451096430084309255307521948367866948833028012278417035899444021559413323524004666687758054984894068668864017895833757835729377219829813262369971779617768357922954348647906719438049085500000658824955146923548948981268873335062345748030355508829803288839121410173852443155084389845595850958137459062364773837498221485380265752977222998648077034072706291678026822964288509583296431384713612587705978500601714636008270222812101083395321865511476223342979927669804579470466472818523473931433517024632158559110292919713926166781329933360106674708585374059090694619385033737823526361786750678915552733451297847722551005208170746225200810854721363477613560941189071486508489768736795766632326225922302539522864021993730953815273575804516704956553235731604771478279161661537339003347621576382763500642435246114603894739700311877712157303777395863115878218735817656178183063528586288903700404344848903661550469219629631125362198812122424615901792183221578720135799792896396546166097821542979401503569548895987696647297712061277782562649813412270485373182335682172636045881882174359669719090233347257497318380410888478863699209762866798164245927263278579673204494478098738950177817444590946835397228080868434986001209981770998711411807793917346967419981234863463844129689423437350293651824910393774694198593380972339044702279626585491047505982862962996877310994595443164495667975776622074175726307147095533212992115425314710963606039032739061474161359283023513137123406124438775989021771099788649098413485750000501251336778266854472959028024382005807601904754538607176547466556094332361281911613671837886702738722545534347323621956431450664446883143080007511983096053403814331107548087636589289963778348868066135508854039185*x^20 + 152763715538449214110454479491348955869422188263451749516637109059629261743447546520641658816532614874358861135751164891337066819463348942526936515389048074652135266039916015823536654669432257237181571388152618761027863173231263673222592727462753444907841730446695750485565849969052876474931637203602538847931950916855153455076574820683286464800458677483595259509240620675167038931732001659046354831451441774569152963393980804269091165197723262902994589122771614184957222343600112900142660267632239717643299022947696867730603758590196398545967341283174936961294831749969124992123400066477158391578047498088332815838368304172516149742637934713458321938465993429629420290042629919353740489130673758740556054897448138374107225446029678840177586129171847166612129680161784795182067241149540791266944556582109076621897887004074295878505262616422065876403107579668985645119279996242469587152639895658230679463575272216556937842130639583232603827941738440924914611876521981214792468781486629673831090429191558879138604380855802057240604525031903873151406839349592715969762862579746174111881701578739851748941279289597838560416430253130301402289746095985659187051717077390556069405628247714498858987779581067021519525858573651884685788647781687567479288834469574503156617486636813072330181819107805004768688534966908644501766331153321542282670253332583640602778522241763633181597816213535370660409330054580489268386844685267514272861479258318199494236761946831579714401415663472965958278489507617316346277874728837656836063255428273158361038645568024541541916206725082871148080695985308042151133863796231332301111217676224472430794811085987960251139727879720925116192086832804256019990389596844931017766879333104667893923706349058818659996370237197471440807854169760708340396452850343767813196356332666419593075897224441011765135204212334554490540336946297985715311473815816717424755861086552507373216772484699439396118319028450159650463479842232696684492048189329189556543198497039341881842547121843828730425213273499555517246775184926546304927381936604956361329426299208935927616850352693076198752486386886451206279934032255505180697559795297723072241342325516496478728635781044401252274420861922478382973311877866322099733542417235485317765227234092966037717572166938516730609838672922871060152665373676724720542895306447607964565872130040082207896277615035264723173280049364814074011076270212683689129150926335296186365800745459309208107950668394831522026497334300610185657633332841334728232464054312809362945421169019997035983509368667741085531694788852211405952817985594655565354525427653979642898163397467447205655708267067641337298732181978052120617467993858542621821467676519115695893326015310381383545782540646472248671150460823984866858606140902938142654901374615973746908346083390494861381023409251889904210122730663630205797154749588909663111384910418919621833057235443258464466521770056468650803157520061498412127170599192658354630193953149444093582958355002000568949521742334363565014246509555327705126469970723066145686403221138635582921695672228268624715194576658267065405818972080310463115858836478044699333154498349885529201479733148559084880589290304133415410292690972227077850041928609424759475779254242375824138679695496485866854425541955464296713797633745923310017162416564199754244687558585515576548156020725815973974151101328957059122537362248630884229059255022609525930336983038272203926637165145718376386908223829953285782865741755718125405860667769592291426946858213677688259892959953902450622253755427913661534380274572928343922147536386537497671801103288340282095115812826466282000673780116375767801554639338951190738277826417945367138205484854185580128129797488269553850896382854555479979591250150218847120551038854401521316410042124521885326283143191545924451026715944457651536901358101019940702922865471187652862701240570194708097559135619556594430714862486627495042055615525232828608804096713988914518614823268594798968162318495503687734417069596974700504001705119037100764595664679191201028314950033497605191862966875347121765234113863049512*x^19 + 32636843217064214606682330178183195397522120726211175094684099097300452859630181082091859648469441869167170292549499475017910026657267669201015640342869626987238494548662441808064454276447337962490359504672196378602577557224925106695050181913037626190156883454743395646431747925348039511955876238789061218868488499864808013427773414260344584243250298631913021362287536417796252361606808048527242210747502518188864856263598493210544253230000346938124392264933501172799307521921672800123065215708129721966051584322522736685098248071347023813832333028878288513416673608156835499087209729831617272627024296545543849791351004236139935958897497306876055632929003827179980465898275744709964033937391155749109020391339513272725908238475979100965182757418851412289122783279396339971314599274606606734130883123172606189123727997110554986899446827732124124277952871277106556665885764706348785409771471752492333605088433115005456161648807571610540622431002300235978287102177945727281836753018863892970622662091537259916217371203494984856187400628150250191730696456838357876794525648630787594779435539086868591597573912772970959262396058389909464464380302711218595373754136172878374751872475196698359736346988061174223955068993791968468534690648306236903903957545687190674197002275379965906113138341067909695375981588388704532332920145202983128949815139120301176849336300269753581213712014975319640305641150796089755898303020048327837497327334608451476871005907171109941728807267831836888324617506478370941597418451546917669235212714595106681363378711471995346815446850043971090379090131232277839441530720790353036235507438063699110066775503936769094374172318801966407266138125848764193876772851501657687625731208749440959102947780103527407552874866609180963931229822245733720990987208539596200645781638118251600226182103310800482202085704037712566472647252853394814512486699299784451109882570940679784984153483410380469927312849677028728720041511623897740289057880694360426687505528314109053896311120436191466895701641664954615707811741274152829476812514219823703519231878536380520649057262992243750790366597730549061076893367310135706920880251322662053700815129452965127304067903697442429308712991490552551650478737964412872528576689557799161417730473752910822117353632981755792752572161971428324607902617091054179593080480615687044928473937198112468154810830971687685507778221872686916551245922403176586982598327975932282115373261937359304909289989464710213575362057419527045864289779437341577769638789948818368405861114363347843098769684856688778316414905375189027104989505430192000639350662745224725052474112204104891334887379755791548792251262192843050395605162759135016328891999599809957236442672788810750486482028632994698388255188637723954650778459170871556344475240450142677534282489442749854732221272247846892499010538580494493152477555010445359548275016348428103454612296144938506612374997643304210772775042005355097406189376034109390358680252130427878870206890652499054880330977939648274898835985369011761641503005000331974688427523817018615249742957724785338309246979147826299208026987034971979207136455567733241657662989119905994913679996720970782891616787243659283432254927678502404830025960938336973576007640277101884636598663191526170012431963711090504018085749638793445953239662515126885539065286425249836403850028746045775737800331342033722545083319892984675975471506294520649302849878224896755787451533084109869070659479813681457921297459256543375821496871095397203708283992899338940815180136767414147590742347043022521383836021103099578530617971794973585958943674147123949392098642831428351788577550221123626991684974916904009571879638104612108767289745188189156522148412766120311879730849621793936281862234268891839544097648685111401021258465666335780322613962277614724442569754273448672234183025299019912605641668281285728546044706054441657693957792108682475254961172554746382875441426615057452969534259902410470334893297903409734450253374677313021310978083453058419505358609413988272681514659864925286224151630082211089790153049814722118021293797653989672519876427506503*x^18 + 6670907533597716812206575990243654753114093417900864218101698906025428682697733614690498412467728830761399185018279272869832768282503202052116485097446126523245850805013523345155226104261333891389947047107926069752115950607212035440148154190007541029330236367170256399499368396099482020116114653834088687521952801869930984932055876882371557954706778624368619635105045351178376774168506117830370084384363745169785377364886598621306927538824296804705266611588913493591998895964654155273319660012431539483189906593343051826385884032633165032687146880639542619931472300985095062125913203399491095347920641314705803018324506638780865084864520624373199834484915084334448451216126934474658378932157591708927611780530027404946687969319059090858171284837410559123070495793503308751641602408408127312988575792869036550407411600395540877908933315704903226279820915162903537203250965586041815982140467763807979053459160751676438551187924549222889045833335159828410127748511390878608131304869386677314080235891579543240405227481261582972494208000524394605510629380563762733207114018707964759057671003298810777456533178123165297944989046987800394348842875488329920942249167417264109605621721422994938935656120492354486378579594925334656716336745530359085870880584294836555455992912950180337492820770172629256358066942927421241656340787918397428985463524523746943501531361806710843130911073354227513707684777266056710884384322713876340922174882740433928396805419772700779300950173902141883420667800542327752220144803512545864588102649093381328803543773286195430770597125083719447265927776095703362658562169539094416316437482417996530733016901488579582839157534785744792958951097909085433296180422396015009907850371954084244010064071359757486459608869726512877530212930641341042087080720157132852086634179049248742123551467389232934453692566326003486324904194584753568393565894639248758652871599343322711039720278563052354353865058109835794126224684442188997658356682227290293687324607939184221221151095533533900028560806919124720350988644405008589727776898250010492398080567574033205587522968117362200135923662959727314730107847700563997348319166031170254200210474296886202386651805579784537333885070778071634120592212669948949409798005019457602463513005264485248795806029861768586449376170891134122762235109655024964040918161085599956097128604579146202765053829221591113922830581531936500259398500759485174302369404682905144191576082674343139181772864682395541462172235721328676906068214441639928738660167051109668085023849426584613065379852803209212404311783949578571797982704858918073729765813304353941122470201530341293364862323335841499280754290401603696430024237521148076295944485857867907965224777342644426704433565106154044508063834016347559347693553458597215396130805653946992921893988303679486360751488789715472656665948671361160832173730195441056060839627137880171426220034668126910357780777311955593791233613511514695590735709558507896807374380660498679936272566113952070466545808008063351657081312553515807887893215206299672610809121598567975883221621066786731656865087507512520563347757979359110329564324096382348966344012356064298205289994344730797184986840347021011457504878990046937036824542818414354089284956200512310869526232484684296441103222724533312872375855667696656963643986563235437909201693970340702990547970561663123260927706248086934985464316274147613644327414886449510234998881319915558527531564634701864264160099819757115453770166251959877483818386229814646545547467015230123304669052359229089866280293420093932463969993181493318215905707460536008645698040084999378886590961741207966946848427175958858985907563470797516196407128728771098699482780763083181042575722001830275608782484409759600837972771948773462470612208439421610423139238653847728310382029820367534528642303945131039735157378980572455206445331483615145947255975717537194746775660378639721592975441931000088030634989114207374826365157714043123641059623936180667606503867742529210900272357215571565154175535428025554956252986194996223797266845071739018400117183089956621590948262851538823871232556723822841241292033093*x^17 + 1294139673254966326943120934899213538518837390137331985869082067110394294014446222400005069265265788668882004899456931003197818204679035845311659387025751713813200547254541453930053179189991293075096808360597246666430330478877817338024019069401281919512993894862854621304359199624547284849721429997434176449861393346425680646227142124234645246430420038520692844912907138979757217772555464031541048576478346978447582225502722241641037434430512575421486384710698323235025338537313741116898253426456659458770549634819206030303138256072123105145521487405890512350416720866509907197666204431850502052186881796439211277279010636786531836860995681094370221310513713298572287360409250478344067807650801321974981108977064650188377570424414324009000978850725783472537415786678086845499327729266731565115113103703446728843306510104909812576894552110080724071596037234581478404751955237121263815339193593016969598087335571530061922455286033019638500440173411034141141104419200049417765171948732354431737985626350515614415300277604217618309744256259615191840033619521431083568879431297893890200943724390526095522816229771115876009706924001703819068647884518106960140428117057049950606293102965301370233783239130403129193588692275899669772118526903690134152796773382213742287132766227803607545394935859070580785196397037656363888358329646663710270308302351266516235530872988771995734785842089538817216317074853923378188502373695387308830806906041738724896747480109945487724683749681376999152071647494890705584569062254221206131923148308288352904687926388640352853798453048645877405991497043186905951877867571678119414407562983944129606777050115556402125377321772037110148093118320523685541442729615161287712194369838229314601086675690724952062764975175266356269122181934580087858596372974151068849627332762336834798714820545500656425119245831998996601158859022678936100862781302296500558882133260922640003763695257782348841476130875377972336820213073469929216649169377420751294545734819297329332770205277576555761897369346385535975864107243287952373285136622739793818910484717408875182759771681769963483479647104530655068307919014394025304416229207055109814293129180138017469152389234863384202435315999645983574141588501737972939442192823654083007780666297067298052565076699041649636576965020712069765246495429359797675531657038499745492012234549521232992965186108984986691525854018426699835745570884364710140113610428178867301955689210840403065937258296304033581866352028059888385608391036598148738562266438552891823142745926002783612588976266048283479897532495163700975284272984978599696630443220375157493598915304913680428567025857123042147136264210757385937892072968430111998456921779870676111024216270810854192120365010417379896002891492509714749693084241542687426599429774328357458245032471150119920203399487731546572635482523776739632120466907714731622541590543609745599395027720402262325239993432875724690248003327092901683849986400994660026121724093249227998961504112703812404389847957182427284250814608239833331337182310248639702205591671819871302660504546644715527273444910106323322667310185827208285373719822563256307073914658468503961404439431714195284957152857090083786674313561199462229521437765428594937677472039120333097204549943695804216355743875595548715939827824506706693377659334596565758017332782052036186621728614777934630552130346144469955630081271111848906386110780056798977252489917061709235286808607114831954229992706956893461936942436324838031180802807021864186155744970677633076380612759091109081528837127865591100982377313136750153410882589563784864534188620987034076600850344144538607211413429463971974653386902996388379561310448173055101547904188972295505330009210278940098436828505231835366421415699102335564434888031886863534687676129771817748859267028889304765322043461926048697442069099597985135973308294241261921637146577103298933727172135226734143824758992719507174538802062486456780835963173920690470872616486952421850510589717517310545931105331960193157140757797109001505029122637954482156708774032859777390349398464351295825653989471121125422518872227368921398805638858127664968225933*x^16 + 235968516469417963589995407433703850905589929362756410051086288290429023813279441064377540015085607721250386614401824972775705416171520580213493857172991768682241578834488685534475822918951003001059073150917611877874539299761475230900383459195877971748046958028614411545685001370873158557548542207118389936957821440888987497885663859996383577718739526568210030414781722294491827791640036487391086624823464279688552495056635017047955440859476403464853952875503851231013380735223340380094487485950747680341356617739290263890246873145562736341045465398513983117323239946851749251946040235984443853094424864031898891985775808170847657789079403454690177775108607886444562946670145661521024887689279681272052515270835526270323074916268017090556412840462311764572480830372197612679268398250856405975715602351942593949171700056919199633887714354457437485104459980128697287797984221227605395593312923950399402916294227733778216590305822151324930038701028322612193443672309160219632903244896077658988048003876459135315702261143957180915248975969708968317659523101717745292468036939058235991089467346615044776567371264893590378028551563198476035151459297370151299993029597051667746989371117685309567890808894885713722152638856508295972117916406376659244559705813861339189914554239643181591421002559046232512604760394181283560858756369033351116392972554743903492380882369344613900959660169957730652011590598727728520629490542836145011603389139476163888500384528114174950691498159588583279944849377109186804509174524948990320505002859446020457186623166273197967317108734192301361280467822641005804959254538365135067349525011244059325447943191119296616510962606471911268185039624712651373044884238071486398230561672726575392314315663143485007616602316765936002331689981552530037020615127709347535086447606817828660132759476208792494525508025578307030588100896601073913388128477441445176070770460686467028132772329145065159012532176072739214295968031947818127570675813321654117414738715700593794171967627355687260286092833403966662562091689971450007069702450050235921802125566613040913079513527796759922054460130814978808987832401070785455830679142092451587392507260889813882169343521077955435052073073136535894305912637396680248586612703707961515427701682910808218458231350457857066560212504862438083821508129248310161506822592856726369806834248033183265651983604741626681993503835848943914937679773181656793163417268114730988027624832135796317176111495626108346909853561952454815059989516819489204121236268517093356789677502664450381193531636239461573748576707060934583748826869898852002592739245733223789724263670483462917478830567999371036000270138935802057132228925065362342197725024219479808156767529105071117745338661309070704347260500878405194779120768682425243577409672598222432326821761322454913506228959612845653080515317667035181247150417165881049617873268770761120399465971434508438207440899548391452390055343984879329404253499003026487420726303266997536682634637541116045732898717186120735875934913169097415094039014180230304789715852734621778665601839181565260196150311299286846789479512211341294563705095280374686496146437935534980495929765475235259211242228165898388867829913496527702107436835703394071788122839413338509633399071862151715336790196719344048341440494677005234117097636933400735860250652843823411693221885017943499022911037899781840182349115479959143115550420024169820639394765880472627838856163667578717221184490867887909778904234344835996556102078077228580634663208977283020318213441633570672010268256223072236365136319898846585014391909176771048349571989032217477066992543491834923059537828257290700172570611002213600823984810378880685661835325525139188535729379636794484036092236239428430186317440813038310151259950188565217793954212262070334000178004406317336309607031909825952928611301269209918218762616161339998747254402545727457799873474621727146310679358979619705757475005399522799690043667237917850710530644926789214499646508989285630079484066234148817025514523324725282674044500707029025550611687367591142423320924266596001228540911743223960451250086461038120933563592745521933588843849691808956368*x^15 + 40086955091638588557852170413042889762418160790185572999155687964197000894429534703885525633431442100800556219370556200574411867037515125456443769510358533000874341143565156322230734739529036634428289319849305000905909854053316542132037212340517111216070345667192955330540035101259764247439073394669975295344570755949414257173798803282374916830956581782465781578208928972419601485390154563235253690292764943923289965757370654432533720192600240680893122840125823425235853952369312534436991745748860927605931394135758517843883917205648020375599799528831853700209308790494117495006075543568866088589540917462074049653840505769428025077609958125430134873517459122394119617442176082431108896053946062861880867223618965690150531992328632674428408446994424001495947790522881203759613461596512141697858898001469831192919987847452695888929770344295879834203716592334201488218224291422013393165358041760649085147769642255307837719503292585556597243683035573818492048280824308140111956012279385115128612865475228388408854194639218858439024748988150714628947094668259974789880698743828900516472804557691241567855463752784784340509350363719774256526585749821108406571574118675895811199666520274111473399833408895287434320694832599029799490388052012445408545474636231797492196634759379816170182849258048967671764349497490719740887571849077271053496763950286058809810701719706604195307243619086207253837487938063543591479843539098597575755783378837594644126109522885085972818776044149571593516877303066240777516952836452873016993122870612017148582432252593658417256201823562762915647079117685101347642840203604660496602045209176741202147248610425136355787851352139631577131082369957611270249834029998836658172726704486351071792564799741108535868177453262026595992427174289653307354490394862600540991977609030957466222269723049510811065489415177723644511945204292427010738309026117371149312334622198378537001518411551269471554709364255203039992101493665353821129937494349735345599578082881859013970506904863342761702040926859657734416380769898128838996973719604507689235811613708147843710690968518250765607538864255303758828902537469754531241667273331103873859421886130200660085216631163161651523899895460823726493332810847828385576431024204049083979861226912592170745860572907031514085565152021623350346055440001258188013946814438196505120103840253796152622750070981701548534892486116978838100612573659007856552265325605465446770299330937452783658310217431830420649458476894011242823804907847056375239449219423367753768863134489377167368711935900880984365187974947026430600578750773161706154236130569068560189885424033850002027775957462347487232254107514979185991212788186277908314574440218264056668165723299797945368167520409221371880877217699851913351845371001269264624584769611086792074088788247228406646027241883955564940978773124881230475959091270762771668059656164737127362018058482498015683279895019086837746954769116992151698595022101468627035515019909593547931083622739357014440755254267523421113939855938960137745242990927304586138352782273247299297509162556936237564313215064252367852753453383333820196843487733070779027626898576097068935730939030990064465833459430188741042228802015096356659767145442219422914442037054534156035654264728953376296325384747628978865989875577278434671482155942434475833011983860021374913060345120635247205416619757709338148918306996757446970008904102645898786835506031414743777106090638689318603222366717542005259093343316080276741793351397242716359276371012078860506240131411804387233582133816613939628044619554855014104509345655050812402404171627120998580976843386486578304572992915768100968232426893230358925242608961219132339917620516808364277944121992782987970541973947311960975874169903495512196110800738182211438004812064198238411700008934857000778361248440836219467054836179437660705578444232139411311219352413387108153718354191202749989606984577080617220462932202736593244023773939700394729526385776198092259588447616789570915960943667447282795713645824932838847095029432474122688051926512555138473170364724246924076935356452747037819745739765422534503031921633274592115090010547539499374776904107938334*x^14 + 6331990052717424395462677865294685013905462878148103772022365231346518302708054084617034150778780702150538767746671660848453051421274253574872997227983808996846038659661038504216548794125066276397273356052924937873519608527403075729432234006083753580632751101688505845565018152213412467247517413170860903533000323613000130138820154093996392818990321781554331242587294306897609272807620109696363129540521259358809811452493155283845847722052676526528233101115953800639174145622554479730081522762713394316867817306625527724821863328031781782458829298903400138818575728063744158234763450283370856655916769516634687945889099061370210778060789376628536350460206629007317295646236854926728503882701103376033784434609841543073775870264440712300224664447179762045909014513027191473223088184644799441700227987428425041647940399274369382318030236706452625524775289140709637081208980258710516050900989349761138418734610747531683913435515846530122236397872978730603432624819016311568180140377757907329834447783191625428820951100801661866314238542634120085357249503608562304830771135980636287800246996552367501962453290005132351736478042280323706120313272835291717585295713743722452735917192855406587130464059907337041878181149536163215182496135550933945150878223898451565637525610349714794013216563171313432373134740732437563463905085544604196400878867214911014489019747110175570992734132185852401639829812356631110178374661295376770409033194184292266765177514287620635282105694009061021060033153891265062204359415274163956701578449928566090680614463931867194395544412936863881153421301780643545854830693818765735461115437667066836903683813267222775309910437607180198481575733826730067211869458961417860612659890899674602364570668666161294971126004902697979705663099433991728199296834858359878678473444801085380648860278696048463358204908398917767412618394176092556019215651355140887065952530351183614330921393695692108353395977497369286556854687890769645230276264516755894180731342134253044990726529570952413287287727858617206682201128567067921620361425360913244809496112120902736806925875326500744588789461201175610514766401339634122376333890249285860194217805808951372247345398130770966261462039983251150088248680830559287812854530183485608373021509600866799169592538884882115032643837901859292361076008503860401191027137597135090286519498042327873697082480368128050811712818367406819976976710161224931953439742577449702075452119088191917171081817421864653660642893245639505769818103008093547371930713685170104832912111807774698441755613535284810435087887215120217763234387958236909990386343406678382662436888666702866337991462140326533234970074306405437103167244642373526084566702663868941470472083814679500944405721434312256244819380546359323606918947819180377043970590457687716419825768476861340874605008564872262188580313933368368316978772745922785940228847960533002433581783656253263631822957673814255565645453638961247298080796249944961533197638979223614248092208596077644726880322001627558044622680471370021874682189829270895267924591555020825177191622269546872611106575207944570449167449853427014021958530739290857696204300769188700297239234541090172177639328368921600525879635981631612312763316697200116498329380003304993898041511177284681948142108510860628486876987573928416243334611755378179970285720022141733147542434197217676126270471498433319503200290451780111876348305401301300447204741646940092423510644991500304667713002034919487876030740558204686155189234340957310239192138538487885384713753660826070926874537755397220047578564795189247950400563335876113437217010848903763350202337394684743648540775227729974642124622879863494328237720903463806102495347040243719428235992723765775436576071368928634758380595552301081099938821478055425054013692057595578972351114327256460840050825017526664796179587999115848259968818766420083571963187570821586448260200089148117128341238513962965809548266012727778161382858683472664430747957337172179552774641822472689827296751938733006085861589973579937194120115263449681585361241515915043994563740461612173115983652051227676914961465315524960577224581914037314441052821895517939424982841529369650579413107092273*x^13 + 934511879653611134354096470844135247410377888788094311151180569212207309149243172910941596122677560556781630950296349371149135894888594460976719833073118561741813377163958572420760887827905756090645891086130770910848940023822757459587730119520699630439498384306756071450464970139465974248654445264113969500850879915435487423408256590097849639965911462663438208376063141671949387357273751430630023438837703729269638298184594240860243403802101159033691987181631240977858671842905667717555158444410207922157963273237008866973613215960492962860236484678341366399700920610822760175981699163586511430366857308325250504190682434269173867700188199501984774821688973341223946496902357003779903099901762926071046021147230892058740144383176231912396670182187312157445684138995659927142503308196801053840841796400481455239965274566607998161801235778041330070914920296718791920159663299011251728682491663751533451440000535870671677448230847550514734537516472854776075765037367158171080155541548722115436614212511156830337016402190186713800583807096747586148806814501335458177646156226994109875434131721384483901137601011713570254503460739101806454481503898048648021810077418883343056155033748133737925090743462843533503045375836396616754933052856641723561494409662891626781412463194001736695772849831402974439250733136995624924730675189209070131176854816185937237666069860647134743202682493913187918237095305102769269819934887946272703402398535261928612222843787219520006354996891805081662897224071801199093697457783655236411603012852818241427607334236086458977710669980666722501058752297684832800362669532369495123735384173181153209625663957086490909881009520170614743083751508824243032423291166494703058456305598304645663548294334837698040035180299942608739685502035459281144366572620080640645934891344123847246782796944391192144189019645043793805803053172868782846961252974275187286145144089237851898584915033386999770962082330258597732315071256180588786857146837445513900043255367743782878496416666853368913707653494970502060599585348614285303301521353594900488907040598456317606563920804527880677800847310404304748896976848338339012911913275925968498123671202630160445616118212487134494909882493591245402194248998500366150109278890337890493351514383319994728449652017629547732875375081407848998546918694680025916442986937251630613507681028891212641777019419920308333270556822848909639467301485461973119404607942602615606922464110681640010099959262322039419388720932577593412965066864033710057972024097771206288486188617872703090609523480379269638548824551386866873109563648102559703619589601281308590309838964346992195120786042907105414663908281488592328338845289556621070150661751092000984865484441993558340423870450523385909478848174011846757010660342161515072215817032001899518186281743014797817026928327034160515885834556019024388896406782396189685459609864234522902379666695892509579873895815900323684503291956119677581787738529480294656426191101320451681622811121476492225126276414837471209582944385611619817929026232291184148520414847706490025096580408843676733938009518211672464856946501915812048596903813252680095436463915491066282313199898274281902345718036559161414645275775075195440183278895800477883118499961075286047557922126179809598375621674598148514046028933362762513238638485660119691876830304202558453326762690067623111619994632437944773162646565206407827621926288683240719084696682830327848883849705741425265785317545820210101530211105147769072788711781443251996832271949564836390999449445098161983780617803765697418145261313328043048388682100926027016893361816928905242120623173634976744720268430974789175635543217176368073591720101332996778978948929166159506167026384028253778539789066565132787494033653424712092512240359973561225420488601808676133475217673566319204990811564027353986459062928306129697784083109340848559606932989944976915928033926623829260624703291869340208530022082180359466808280262053209869289588817593636123977968450049297593989290930745682637828690459740858158867313542577400109339233750028805211118733036150998710375525368506075594120323387626686320640080742903508063592254494415249436058102392815500822216221441930763529408277724*x^12 + 131358590126606289647238686103319312024831903977047224299136346917659806562100555679192006825335542454500690145975431220002176473101445818545139652417535437772238983096031728161329721882609253796861200329403386989884024205599022181242145456272841436374708799108548533452771990914847002307656078045054633231651879408014837439115358348259753523179896080523678120306671093714552579751182199619729858490195007208706110663488084542096085482970933096829338609553956545512919632703483755234015961549610238212062918464988506696252848828675924569414702021218540949118670965773151904734752847175671011581981565601516540392044985845773884625127069054139202419449685564194743255051936747212072081791445156013312326239056165808714413825299155221213595660454422363106524146211603348336455248348734916354201564986481851756886457717345997364468173187708468356111262971923333602724207887289302610613827986420367383080568219096984567621235138377383150733841089704696178494763870583151312556097061609197807640058083810690943265007983734401125942579907905736783012015430899249193415944780720902586847760417931576448239229753612337998722654759046155870284949081420789479005400719738399391318895063697416159946946011816201641875066110631991484681848443253005971658225231974756392209929012792281834509195078746909815778534053447246726720872879899511973398285354418829658341249997471257386892659032872945061305963299836151078866964826940079221825745949606091827862722713090397976224027264369442548939896715656348568982857623820968650844777822079130086762175371087845426006424807258732291329393423803154886473437126674318953057372059545796705125475165159545145403987861695309339120824703300567677278670286225035236910785581830150230134411432537290044091378228175265950251492823085765038681071573840027361110431525389530235779601096817083160083890175051523035563015987286340031584206032350960322800997049430085843760416339319056402125503333460836130075031020805624473799983342362944914004586652490213012425130080394270189491046357831360331169722762721790685089023884414793205133680739221367145984175585896414856873935090391857619570566204957870673922431351034597179125051571713353912798226150222361819243228404329132825836045335160869190841400827325944649243588638544918559182523797672350421475922562503482345845725126978058862594084723740522197780488050652226703942024730651693736310037740567726636084012266690533348378924945062607107977884272870803253147686462604682983786762944152192723636597768466485627408493145478283402242658002869552424008006039468964259785796592194072381700591044747390691442984059685229596293258755691534098400199165092248162545295965713167430679252913991360021216816205396499948222977350502564262039196365258770536742728109436664306968122868712288729903282969818454860370432572588999721749426585706965738070030556706249717948587618521371476014884051070511275038685115897093602821161724942761945222537462918859392244709919363643597021968129019505645702047213748975919417522306651109383486472189504028646789489793660706446951332173394016304073873268437732606225703387116022552455720506404808595730356088120127224821875491501591085533723292057209197791994884638634532267644086903244334731875206551992931886507558799836766429109935664359196616343370085234168496569258646601451712228112836752397088353564980172133362755331284073515159053186430377579281807018550244513332465216967271713352162407812901096246737424837416981651474832779206430754396285013878641558432209031210325579714745370605332098140400096596210420220021757629053116353602307546324212715226362131974414401546277020150018527495369423536533220859126652436969136829583236133090142624597282308226790848786484494287374420291286370611510563665510478218893182735884030993474866210531597014906980467110441815962733183431260299496465844192372644438532551661253884856935755349005173439346156556756503167187756042198776463406137059467863031553055921380181808620762917936955654888221508326829132690426647816447444436379603161349416887926535467562229337726675864668231157852233815099695725836636063258062284802905110978345505354954375047548179886317059549633896075340411955179033007185572472594973504202212502566380289901830235501284*x^11 + 19034227610058317200886243305773733314427530162006566717276661553091754781712382686062391735988998002354527746251254269026462751685591521813417992087969871785966655247181731136733209647030374175537002518514885777325895453948262194168700958843270269085851485160415398345829309021912627840736344572166651482873982650445551348425712572310051424025268650719671930973958662653004733168428349904103181622267343492525480791086479058291067256084768086997713387144594760464369253003209208486007899089750999048616291690962312317256545346136070154821816791305878071408329849018159375611039166371854219689583611711362809122991618745164029227158703856319487932138409679965456924661384819931458257460637491975235826896929131529023065739027429674727608146938464763729824548003477267763210028007246809439053253334047737041026537099109424104524613904205652291584258671359341708330250592518583187904620742499873212749827675118699168383194055261560975726479040208056989429294695173476506792118760998953896108217260879757394948012554874862979811775262537183909786970506725642669775038923951240229804143117686642931840280168631551946550465588504040941999280091179944068396729718966156876172212480259225342385934147591169315133104617718220173008642016682192325334382519344115885827557279929226390651021029587944077666343425311402341673670640513008457784203936752483546058924116393583454128692929110378784566409464180876846199097879062759252539672066070236141897888374220470002455884891316866462522187312436971013886396144678210873298041319499711489645957811077847420470930128380113196280557600613615761460013584360371588685349217734606688353213447821022318993346869035686232243144678697689587004120922133648877518312928466085684842242687417530975366499992771051422522592380796735565494833429661401070203990380470560247348770670040623248187367679540471966176995193227040265123098026356125325359850977587177389218025355511475252842988915656801567512861816541357145546983577568400774137347883168256553531263120418888704784797327268964426527882792221203743058390083620674154228232744596618550944575641267369960745860542290960013076194677463594860959994978372892912094999267787818049198828358941032893222394531742344804576447294404507525049993111351933937151259882729096205776397542233983008780264449935011816432654184402688294363157662817837064132502076547414106329197302272954602027258635049393833039023441326915149499579712807893442243528015101919822162270885360891343588492022654824513969553199077901809287087390430580183143941144333681413349028668006454202921166015282452374268723513329104238182268869766020309689408590403875237302628405895141414758777373465020829198426003920170536296915681782708898112849834707130970887521286399932727774962428523963290238148117437473613449083000671464929836916975388623881919600439773230285953221207449440023549649482978799755345479441864982329142391756857810615293522011740686710560899999849028605720509293797712266095253960039789878336019534419363800076343763474531865799899976102045860919523246682678926408477013946482109397696785260710658423812805447264224097826486039090223766030413350722359998681784614801334250299281381458295455046781792930336216675990939069485698956679384559217548763975563032631101607670675318089019515629975629521156250814218380947732237878725203895897981748965823789936031491069756225678228433991177610302122182862719606969628212359663337826525448880213059700087813294345526215846825945753537036171925435364424280682814839872030557797353053813428299044349697035519112978192780346922515474721097499520960189203299519173606257346016980206020912010052414554368435923090094411906088686525711419923250167634897438766907714254059897249619442769369174968671809392636157885281806137836348005849339517867246786562944432064726460694754708171123579534309731187206716711497644474580701816196734537174302391644067596300853347006610966065146272512051005993564046744739767628990179672671292615772201374907239214430067808516585214316937133011558898213148167641129491777674068301785869750633324297445755937808224298032137353370997533950709160384765179806049394360532825389606282853652810885920455011778984532585457866922122756519973352231756185668041940113710050260037787*x^10 + 3202709145978246610877579713690450566968753176972062173049011291142648494940503067137031876060447209366384774438369576351333346806712641240898766009028657879436580833238597744914359094654612934801823579188825255579361474242030676409931445512738008250825906907952653902927946963930000054102632256655715154037042013695617543762412775770568621306290681940525332236982459745436550595401827252915159064384712323080015320122654803784282824996371447569727335537992416993228329156050570519528067754716341749246327641781603078709669862405190174097349102402682986453164441513034006828296453582955999418229248695958916339804276639684753942809891778535719671647338321706932249881770433918993277268023603880858638152465774268302531605389312610279104028931574897682763286485067041218873149518747728463212052741316367288637568047035938926610809409992683620337078940877459139003559817837720219134301208531468979800096145224969371087875561227589360089617013257297782592323374858131920940173050521452925069759377989308152508142399909417845276701008376029428416804938051412061053949895089914124491295707234571328580335974136650339370152647519584242513782787577292421189334574098052720674192433600450714519708517546916134594009162006686545960135328331787547244777883349401543187628257188989394910955418574165203433203179462892205944664661004725340316144579533321173519079511073648241650854649178719305485643788964951850773483937867854156252465146397369630359372711755557160738795526165725529627797473482697281661396489645151147605681325536676676375933997338551282871437232546162702371953964656635430501340306822982117531490377238742793584370331062053111409769565631353937907756878158498442489970727273707959655961191090405475223607098271578820290329876104242007404330678281621147294685651155381701505575534435356919636231139968479182115609835890024477427009917786173100072420240858681479788768750627397683166509946368024274712715334796698089466039710851360404823455759111154065319954089462172355918511915789173195651068168043908153008526379867133535552065480629186985974238417975959924741650434094207499056659578601142907478654182161498600894241781935652237968362037585936972535988516485804811460693155377410727267992174244829280847773762871662659760888395908307844656926946298492524486683960576853064457813506003028918544337204499257427704195762137661004338701718492211239359638555957577436744654913239838475772784236185026788965955288920035177272804526523796776923338360960808126961583169618908610222073992812993346322180049791021594126585355517938661006377290140834220438747175763584557681622045852173553507455601417319150211658777768595004074086843596281147026124419411325696574243759840675673494264806101308594823312977650672730840671769290031351931788837058066668234386938310115384123901788193289776811974195450335343822910801405725500168695839425867698182645329573317089868855800616555796207517127812875157405948129230064640207281715546258200865539420076899665105711751250687478900633331566124619127092837652755971676095346385332620199287257091588608523570117679751696451900945600486999407969303897590764988098317496608900056156343011379981171564401238168295489986990100782377501176202991494758658904629727170633220551406308039821675000277315354795635545097278963855638530574700949877809319360567105938134624745637710386697201921573454861383575026171338153997663826968591163760461622166088990746330132179737187645653483537894814494298551194211822740678998014113913814933894231818247122859442854578396170458486216206657222496190717970080863479174977655756279962946074259369710609427908395926797977858539091663985267202607419711790489162537409421397744255369984574037925730085199391578362425612492027980218273362486038259150414070112232208702240685274940022811326367460961460535657692086736065494625062463153170094321622999219120376205929636193176937398027782655857222514560261687806873101971764043545336073511186974992898268169765439839105713558442324392460178948825422344850861576480408122325547527287913251615059948624473718989271535314822600990036779329604287567509759308994979890153293787915237139048541830327092463757365664964649083123721379929647620039068004929432473322553182276771176461686176151339941940757220185258*x^9 + 589227019910150181324925026829797324102268599638912081572273705970951249982659629700690411151053240721630674147948421762713499961640538748369142797625748224439851133448737477347112327193831221253902759153350246626792818335357516838547136131263756942514674742269836032123421097847930761997397984410205291793820726358578393076156513413256412673431650051280452058500053572849749827814603553997629137277852235638447971950586076572024919069029293105709660670113456355778175565935317801371194393523600691605099603766053577873275771075521842491402136419774038734530264963245733080635410383909316337714654366721895989302818099139076973505186364558259155891135831640999273951565676999401768461019468174586785284664717208212044828024076248363169811779197210226228521309474188279471649439144658225159236902389319740632308727862113442987035611293458604674683861700246379586733649880313779129886765019339387140504718241742339481130555845564064578842957158541793531440724443996963903454282722657924838093443076823011012368602430859495808838780223186852512723620776540891307299223858029176617176599723239113761265017264723427966279544304161800009346964850812738606545848710174673722225932658964259239534603180056425335111627913543769692497106615597781161828406241358239091314419447875563044833030633742740960751967701659021342080084525850146796122003643151775593000167646630617544128971246993565770265723247809881574361227622339656237341957804217855052419149461761205339994038158820919297307628836474206215217861314484497827614761468598982596252958165667840444810483471782176642693540473692308943411375641098971870373731009693582438992927005835594616375852700503892088419483021459044123568237709780473082929845799265277499659906503741467147441439853884662445603241463052688397522249004534495083213821973995514758462072453644842250059340694565292369666553486405715662803700260092453567879947729658257053419422623068142260788881307313391223344528861020590716177372107740065549103951232632436739452938801363855725450191741652518287328909514601096424822381092883737288361236783119515768976945959680850960341042167932547549659743567586797106060769336613755436903106264419634081414679730367424844790204281067003442309737525806397313446654868850796344181309938985579202982875414157024142302743005390543461731273208088759792832823040405303317255108684852058392228735364937414878596532907011546677539406025054021496291996585023622905888811134888181354561106029625737649526922115559959174850777135160116119213448505076932722385598117153515345106528365911614460432974440519752974385962176569819049814770756076637315922012585668458572379154207742327462331894750068562396213326642645018221788832907645259375146585584712059420026914381493449820563681214063405915455422527541580399354580962890158999388113786904868556233208419443417059510227963192510653233913485368047835841806848952003640009958411765409690842243836533488904798795254007016910239774299610311690213339316326964993445128901743733437949263011767924328268518522858531426974273293497480248676802355965226936156994604086743337021173788650007686784593816281292677051861555459966644000281473284479561182236655963528446371786478055032587500984790715326414388419145413508765965170348388325321495561497541903321601558878775474230041672602320017249106738982641568539211874602685917537692624515678327048449811128093724548102556327125631939148732797859024135088433414831403486157696528921767222322850239619430508548760580802061243235828905459006422732287053116208911749516675672415135572516641140411128054039882982990749867239874732977174450685771180735750260818805053854822357961122528090724770995875713937340932332790552622611330228565835279770031663085868835531261828808493257544929263702220961270732336110217981626019527156032694477836693213285885025052353098754467389739270219258058422978287201625585841736914416522616964126551367426951355832430966480354457545661716558071637077968104251153338064344772233703914981522990747585906488672488763513225091031747053937898857018796969680915448081109715429616344729763703804156409138589999242942598402023484659216097366683488814551182733755829267509736420812965639433643091381540301507647068037356109373774156387904650262405990540029630673137124888734264*x^8 + 91542974505799919098571252807263304328093951526194098507207179247308331687927020113644749440506261344737519648574059626665526684188085483929219689025920449574829333112445912748497321017647026067757651147346880094014977243375087842544992614950025783034381430008921754922137691598392698226036369934406007667389663977030379296723214286413657156297614726854380201234936342208292894770449312518804005786144712373703104760042513727559363978015764713895014278115027660290913917919058820372936558659677453372974682029216336892006514866526746973953992952212527780194984805939878672522905945113415560909078348331304377984705802275250555610923439428253131079539415160561112966420540667121039691998516030776980477465436910067198554793611387651098115956152453690514071831295403498923513552795959239807541195532923778863458916740302571845435381058926179198180585079518497813854438499015887441342898198315224522139137165873191858774174679045802173864536694519107628460828244346084042530256540761049808865093912132610671790979628568656474438146083244394619337391594462029422444954205644683722995570943110881968327523600284761391572585394347542951138629620589260679397628866748457519982786914912822456656482254375131019792607189715300311778354388610817837438503340238373752729719178656351624168595024981156646302453201907804177471464511843749140753094982279369577466883300183108303096506308539454035196082339571326654694593707740076012552476922098820700591987138362831560086801719291203743796557282600521314526380907739483448038980791041043432722228716311785350289588290693637236051011323999309223821250787007307274298511662310715178849063007082000205961693903500233267991874855222576582912986574437965005046443146075557388582573151055089916796121642229120468051090055479382991616728960875521719189513725101663971549026258656815634898563783028812865908915931838648465731036798650301248340766011854270963102078878283514081128205206818718505915762193995848473606794557152185647518574466854054282828728814071582200618001971747149415490402719545999242605218072719375203613823493595889066866486175878859828647776189397366634735939443297652150000269015265150387116231667730305470154974791883119549851074075878754464403006001918256111955276652877340504966947283533204299464833804536317931043075326353314742352794146136721712181764161566286590635852235823336298147833584691044190366886808162774446482230524160246644388133011291851764046390930504069464892652335553872709388852392922040701545131995521219404414785094898202699370505053681752625003587250925821677664198260355940818200443176900134281093203299408285001999048150647785049851652809550219325456947820269341700837783957938522115766247481851331246345950254327150221382658261965675891868492325423486869465364564980820380903185023489425596952468719914164197689040864051817724729904117576101379264402804109402413160864609537239979484630172881625554579678545143888259137577053524027540864499798905216538708435477956929279178269056421380932686584872522407421751097681149792728243647146447874419102540353872989780214328542284276553825780002523978678785636004931994734517638074365288555971519131544133212336601134878238101090781815373452236652425091354421970712631084072330141378621712778744798835049160666018540119935394573990362100936628151601012360931182149639977923576248088747306102223308966635814687331663272189999775052536636255338042104552330992409527728457306107396631672548864829529675789013798139844236851968784940888392125967522894811969865281733587689510761434637712842299934305413884149505801188642858381426516249328417172406891782825111652177116131621863383991160737007157798207967436387249723624861297428424328002936716668579905036943579816516935523569737841819143306539911488830680832329973445166688723687195791018692133948887749374218491830805009509911338225843432087321063865009127220942196330119299355633831788596682482400114302631191400266351031505969989378327211116728294292379401305603783055289856932534562554471200132907299100260212747967614156333414574228687012632306443774522555163778833246926354974513560535008096193238070185661875000123934485936117255497430301602044323054904601923729156501504730061945581481695106505096794662673272516526489248760145523461027927465637490910762308027408*x^7 + 8906160990037285659656455864891145628866195681881602745692999732038626865007685828710232410251620267714998885679288382588781755940710819797955933490800056364439769578055115012285739886985373097410068645464579051113670111136475169678717121932891295733077142424465858928714831115401031201992367860438837298538727295030081624127143929778044736100993119575637436062621200640847460440874094349640870019181979919269239149960696453558314413682645345359049340568522140165818391306939983802695882260351228021168462263820225029182387761475817328832957666495395370651378496468908307931789423340955412944501494959102215654611500337722889598305151196167092062714887889771033779575639710199075064413319403313658077313067946508820184900017187126670286144888500639098205673157971484516541628468898649991301667758457258499574335395682388487309561714696292360025820255012649664733631765486022103213297597022859216213831837921516538937395911777627678475706910495481143141632951547303028617837596348036500743282022359831124688422773400413673708865957216970725489195755124123415674050124033007883078364892694125214311709435125184255019388860102056703437779723706395062248326650235338279200957723777624837013608077753372134014560248200759569639288817953275476796720259623678852409639939660935352889177193706575564159574941431983107645027849704055095440967965045124756632203817837053065085260784089282996682056595208188611504063700663140818863466784980400748541497851401559407969290300915469593105162852222680501890877163759896463185074663093567490256801313754176338288889836567525038002626788154160195997483379481316284876677592865587258929559029602786759939858411038070628509752873987840312760912968678152709032957729938188969834045871957539173031500237959793978513199857173358230471547106204562660508954133713313735897715624379256064669028340878165899354002713812966217861920805883734368656007183383504680716244084675289369992855617829388164888054866259684780085303047683591687750134546331610280278340764214609139728398506281163678276206411518106099472111046820802246064533456976351709458255954819284671804579530738848364060531683690963686741027278453746707512575739251183675922135250709922956064575979661715497895231092011468025383258107341589979495556102172077204588122909197510769100400452168357529669946539496861937330520769901866969185808990463667369953496091352635288778093461021985328966010252205500470110477761134566565717748442978225626698985868383596306077687090994189827174604420384884795192742185584540323638402088885877814244223685099214648702512126460239134213562533799581465585607902254335096393967593312342379192428019601268386280486634375910317288728837422231867614156794955267294097240008640947501145881825520436616076370640662172025039392459247954102085081525983693951437654976862906689195298640946606170557885152817012720504526708251477634013003448755903180037479773731477091481977011207208149885488418305956540563740021322098800025705395425351858834781722117453593739700103187205089033548832037848679340406195912331826209606353502914299255958947499176508037923239053039615713306239109312007422677974053153805410877661302282453413122736674509758304672111251381227716721170366168952431709042448806854670068519409932402830981936343307048068391630639915357079894226728391190411862534598702279263634192942798594834824682569905407244962820346969795124113106979114887977240162251701036007570983637625319474573216307867281478120347128206002307724897541596049003724531180320288594955111932344238941672346113926978166610110059901786924098373773900973760236790675997202583987604549131393035831870743617362214572646011744287822806902617169484650972367061658554674438320612448855526175541570715617868401438951795021072314649212742511245674289693507213798214062847182810613395435404303440849072363350972130719972114913389437978748010371144153080665513278019652200333629616270314990801983009936124274057039592300576446482092125149949861672377486072508839338399387598257534270376374136991909427704505953644000730875824407209785331895383256294250472205835127439611493416332454529792350321423890354391988118380642574189801941698213802211602256494570327633071104988801461623351851792612544935062053202518218677203360833762736421554887882964938572915359858909268048090544*x^6 + 185622102428294991489463393521160193919440523976534801122639896514186091446527606114790311254307176167706828181607286355670710238027262632531644845387661038493594651334961098985598796580242443838149407867358517800115933112597510938126678607156912803929594060882918657053223159464577384795568139056015724060512766630196959153826802240039048539391050038943599658215410724005369602992733378888040689422931309559798774972351752155405638380773648496386013398621836018448222579153815463878997288816251696127016674331396249899166005399121004043298794304242819280148758002389193253396058230228116153930681250751064497480576008200962843001591594134241934844857702705301179286101216629151231861659268317878076266824024361708955924094882506390681937241223946001334193596558875095697757512159843640198967034724673509477073467390983744921027028609082309766534906783288597958025711826531043799483328622955005425523632546083564157368504888357101731518210202370299119911390477171370419565241904273721650283847063147770103880187512408658468166128582756093488843398995053073668890646814241380794542115095273164081529453086194889926268391831510208934560243293989860488734768374719157396289854637850788879554646841897195258681211125306943271406457011847890356746676594907863701972229566024379239040011966877755935689197199475755809028327951190672146846272566854779372115407186902844457507732180596211298441383822387514065350034427174786643167484467447073766943332918361328966658827184802814109206909170368933105760904293401474759906264368497543567270871378917287570453410813263606322147935812601912614799806401187865777166633591960723386874587712331084261913982724174866143524251135802538661302255883418175690797828982711637862941887933574848809347709900852260724165118716744019110044337836399621269060809177350622188317716623957088286409474935308687693265626102836253946271798079826980355431959690152953685999051008322312219972050593694657397869604483413336495173361618390378127001300022668064195275518804018119354969636129041174890321621915099533263337653089257720964421736358190374029491825792807871630454067432278642426497057474854765782715534855428341601986793047498258398146627534015008610715632589434297729542474951089061476107340022123596454241799557195697996352978751351290652122532540089833100566534717081055930342291527940373117353777814489940945041695665410911601390805010923014185839284618750023572118180111740440759873928454497205971007170631101150965744913168916449845810025832410789578837234880677155959331169096419332709665105572346940455618419393593539305230413634036435466965469548904599856597358670038687946513251348233086745060506488655439582753741342794180300459024942352958954742489437680147557047456766139586543368620286987483772074830827183643429609239093467848086123865863401813533996569510492738952614519063049125956620561634922121323003103158106034279406282663021429414086926232881242547700616464613470880386030482356544420424556587466408537943016396931463664714560288274896341360881227879960316740473436641754182804756105026131181466540060881848772840688289768539885092659009501491536354834209822067887752053584701574172509605800690508278558039739415168630729702431572544063896350048574992929272364949033204834574929789053834332439419338656861424640462381904637064339480176443266260810762212222572101705215322009241631271124257574611705095607338940428596854175918903809371043632917963276628349234437169513862280535567985546701873890398975050312029248593668241405479290064962826805251230075573538952496760042930082020843151395031248298744405727744622243899561691684812028472313736498067400551126639123280339470270023064391369559743405111329305045035110208104201973931647816253746379689755543040922874556571001498991470494991732664761918143814029395379992735381735616449503222124584214009891572427730538264562200089386859341299568176168037562157386396082365653502238988152084768626456338532923879365921594037383928554737821685089201430129091230926778906923635483050535767227361162897408958955062812189615054910700663940238155295071917533650118018117416436879543604088955215430940134222159026597365572590729128271583256572036678442681891509482914906157185577825148319631681819222011074124826744184903521771555581221354057459333611268323299985452250463397342624*x^5 - 65343430164121471977783069451907212705679903046980343880174511906417241911760671555124237486527201831640626633959320116098365699248898283214291220458363473717641891955140923298568948444935049823447002546274758122314942576232346051954617598438585785788978859747377548418281344168080426182951769174050600481592450707623371167970795316803098971647139121026809955878002914933814316333752764096775798359550489183429361562285400669242248152569515726032875358025079030161142694480400070991021193942154816642275095981841518972220737331408747571665374362559121117583102084424964384597423023432413979599092049487481217105711910225627436220390306854568369304847600399810660600371480993775947944717989736850375922252792124767420684914473239009196484654424081277514693527373372668899875733303845064281208978148709545291160944273900641997017979786759075809100849689980031554455579829324670584238127778501249385569932070348078940971306202943779435412151857510962145357042122707392762206873978706009402245760430869454783755195633096752746887466238518743658082040160101974996780086332618011219765848518225540703633235269662586739374982242009666726763925873999118167540970766615476878292331116665671261300172204992614048619974304328378492579363298956601596888572983783741401934358793756383610705045874058811815622043363162803843188348444858385523585660124198354110165702918008985564604597218165556932866816205503960082227982801748519055546666634425554066773849998035790536841063757496072640800665725421807158171984507378370505210305386079524453130661907320755846627210863483180135227364321110921924082261371036109460658496380542854005715214256152183047592580521406370849123577910440660611688232110116753484459790948166842524019451873099353552581187382258474246737629077883878610846542723338433339828161878779988981215165789764819273640178332997123400924231159162556611877337621725729669092603304120097929096416789466558101474123838624405166120015420952271541074396192125006419317250851170018875172219323100350353831107397276754352695308501092049610497708484636145366547812507411411167359203729598294514352858917709090801146382167646253648746147574659407915176632543356849843039638583608160210487969662642140155773478928423442646312950858517825166975174506484951555888245827866843026325963327736454311386179474819268569381172335798996782250297740447513137512591437703725638941021753765681916097458377895151448415431335586738705522951447069540537297056257077224368390469873171321082761301087513628900977952968630048035582263673769258696583444429501656554686362367774990174684793607396921123140857448502892877369541594583359751072785969968144213014085003710049301694069590370462683277136701361431015339963054083509385432370269189127550524248005765997798931658557757967066612655280424563390794388031264957537198397649318505786249590200884805752202010510633652976327824502913474876252430808552908254429325598231429833526595570584337512389961577616077126486143119065789588397370843185745130984216215383000401785960353499373388636258199680100649392826399818343108196925295685385647735588072076390854922235607214486522931829678713305288049956649709079754370239719358220360575597572026747126886426145678536591277979529428188258867682818087224832961945368861738273128180188150952414446674893649230004887527095404003208458497148203805984674006352406071596336126233822672427273093067727474139176684405428489996538752757113900211720932552531681683457684333959617140860530589118810017081682620613975680532321188980547466095382172323107292633300080150289296304245079835956612149801309638359919200033631088977343287027509053766316853967318719657722431558067618308203439939733841706895718620650554397773340958548253962720031170352745041509005905962875011597922433847953055521920280624467734468926484485356945348392104341428231139859499031510177792329316299648814414530418384570770105405981225106763413460073106095930865307649803704755649813801318937083845890592572020946029959980535304677974450555713915315082618572791871335522574346057913571598112197804038440830106844157850332971206094091788595712551425024464022157403359774931666990658902777543494724693610922749082570647732377651616781160869905595927766218045090105450159848487364652106209866400223785729459896638709596913835635439018323896176731346866237459712*x^4 - 6564199433169794819138438333483375404057641988536810597728329495904386489135741114359534255280598254829778399509245974084991809531095843655584591665830315650967827077486479311654534102529155854356999460525889063189414377513497596660428059916211980904826209362424260690973507951896570007875359900147470989244172215809332329550610137216433550101363243644165712402426718389808008284182097425567200438959190992861723041109610709591708057388113034260417634919227175635705569372458799610788292385133619824418985881673984846578076908865964742689097333954940220287156945283134136446802081615251625043161056667921826234172580165055633176563033002769924978816678958621990607180002947710295804817075575850561966151999214830757580350414662608683072534633714781978151865968194616592891213124914818817918303670036431650562639125867522054202682332003671025716532475238067689846683783431294562823610222094359930771408800097817356931141751402999977891634103491192771395615073749580567478661420596780557333712349658321943089959318036355155513475427442237603085137866062116792845435448315713025856105540728992781417859326431042473717296084136492682990782683465969192119246096992655663307820448008234760471041720790206444552963683090866764227042875687834568764221460828997584838142101322233172887306364633102662077203857831201288250349935428978062254978533711289184940207740914204716675991888654211543109328870594836031017631851183865757561869988489768000732794557593145329964997164141589704738526415539112169812609306485834146493423460496864037747052155677126366913504623213878002629816203294235039231055045744963870031598317054350960370791074661433054450148609104930879447874364550357480965661547628357464223040932042522813572037760268560332996917808831445905748122130788237315201615296377758504017180331980332664183212205515889620249421396229112648385484536699479779500887109260481656122771874208112638048358369389575750182256003435737642108895005929362147545193782677456505390172934726550116785150874460118057925813193334392163080436121073481229192898293100744384756486043598510278952548198754019431941602092522604719441589576814952230422623743921656514076978426005314768426697609861946499411975172267260263120146639814733941500212482634534103837278929160069561418032767420859954925676062413528760043225151961700201573553786085043839721788673474375221700882904435965909633862810923073338664881253288105082486713543023143593253416406459867283816178510263888362948667981773758944014704473398405975291320581919033776021067137056704057475780640367984079587821859528932838691864044373607374573586976966832084694868274169371979444414800253888306468888254692677117991020168029307424583605013617829032214612992937751657905403705091689025319051715148434187101230772386309224770768239624285776902674542784136997147803455071038396613271064779204928713718843013792846012618643000199708419352376038398985923770767808578650033396181127575200220397023125303694656151264340736407530658016522380582033119511652924275904151762220910545127882784770356207765238990587616984334707607543399239783016229329058122064760500970479849190311983718431634766685304100096941817866193149089916704991531886794333915412117584457512560846900407954990173576371987316559315903325038271620711783118021177918541888371642543985030563972219310204117769173983207184413387985528823286177204629056864439962982941631022285515978501438057856129189401354522635607660939990364083798617855202068504689774018206162996108566422138650628131158150404497326902724358116131842388206791946378409040033923143838769192406565308284485882121069941896141598352229054955234476252481211060398485322146343087155951232372215770765845837941425941296448914126485555992150593735474606911384182312113302188064830080423466628710243759527514443609853476497501176587772388794231266864345749050804401608042074001740679038133741577955037297811645689988522419570104325368753300199540378185208090270401391611048610535370197201976473669440641152173676576350177356852023164825824593838931009491070506830663875786272298655672030819055753065805224113877734242524176677898985932361327279722244117557901674130892374709512199764223070803287161724640711368141576786741688084813347462974378616698627219587112250926381125875529734512280383943789719101222208543898908127293072791224006181435230720*x^3 - 10589830113976598973634413436005340824394988543187643643406482371107257671003179793877791133725252556898811623653097226202622400593835668776041580527840512116957149087950505322555146035982968001871194302687242851037002077086339115184539510074612797416492643137024942088590191911879896440082994332116405144933183886925057616579593559801793428351510431459584938041730746624627883230339013253842963086446712828196668033974575781307643270115723517566430607819170712366084061870387426095174171478113565898932125932280143305438765375226951354725964182011459764453949337108367721841987199867450430698895463429029881076116111978863169401628442052936927616103932335677861014601737259462471452715182194041074217114983897974034477727007473479881281753677995278802873476382354511414186262151332386516559035104607986478348105778822963777579578389553424999784194975648599482284617775866675194952631448273432764148072696218284939323123734080369657419314460350569441199610289225123594888416528657007289416824703869171529081204590294770571423694851323815958327835158296155012233534323553922001691474766764923438248471550924470470661176190955021182953974019016515503513731908706811405137246917442696017857595881461076612724697096450477056221342846509169156188845601053136846245742222998734475889710442968615327861943875201583523969684909613329934687249819819702953692628843805696765916388697660839974971362742032460324288320139338326875832052235516663836925772080632768947420453763713588301618326879756674353204058442189091881089995909302671412736034623121335638670029775438315843605825257114033517512797028622665734813133322387041283627859976143349646004420596641380192024073894085595673620734109598483599391250800575783766051217237923806250813108776331456811742686947325143717907548368942418084870717928045753945443556846243131279481206303730954776703995976485390633570412132822980412537692085060665294612264840889632026001184034583412264909604803360198862767649919862342104241762666822838371902454688859557230278938063204060179218637842587001297511208074953006797386514421864163131309528673903765189308116018098648664928957493947923976594609043069790870795870475782819847436547053544588144016351033266120834857511856765940571136314494369168312849428004128123785619284313293601760554251983726001207367863636775929937149842869443127983970685751636015038607905535556282006951550678040449735529397900693464612820343843570310193551658957252027409651477796525842978739826345616405044220225944550252463212382861045184215603334441237717300847893365648084623417604931107123123178230508251398794928263623881960061686999437486301139077721968818234339104347479174286744824785469714742212522231055410133085318491182248405344663583991735518530905549596719688638916923970279839804521469387151619992855626649507684524643524831279982801760364832746714180929805098880222593069838400147435437779647808666358212458923278524571903887380018396335370144705479679991378668942199867086308908032194929722737092816764418474658376631541998774946502454015040136541613914908809084719536938963177387485669297701696809987178259184126172368697583616442797512537599689873343454776296160890339322488687230072927284420312086312167422082818089514800224388262520746617654771637071143130136425220778810185606980722550056121094634913624890646397332721550928273862127003312191142067120344312995584389782798911070077658708112488710280098375052351278807662331923827629111462960273400688171876839388473009840587980298441607036421929542810243185091334886849431926359491357681919067600745549740734539955278669983875557134782754723880829400654555256558740524546316775763944402561386685981409785039632648646567640333852737533197734639243283599329100874853785406675881906521737369302224581395715675246221763135287771768895494111384955999795040320659827293866873108064915988447650233987925625015905448709772200865751606747499142694339119204424484335462585576770016196904498378823774842948888969822183762206637633579596340728531597823612581942793033349184044742304135852883034045741063214918025317932064513951727923887769011355029097343100518096309571706268081522965405027589365951141346835964767081289483752502601898990847007509620838287585557388423099007432331873657332486632560168093712864331593808568434196178743106487094023933290761964571908678324848480027868482789376*x^2 + 26109606952357614287514635888084942747620340215476616052901412503088102774052505588924151775132283604972467959521767572153454081322396518792919382703278192209830654364569380650010337286284386424729030904200302458530367261868170777135691982272818970886270580685465664528385885719618198428540948248371448694351491100013429616516162117522100076372175004541587537992685049787623348420007604957359784402978816949814478128578359704972255145994355973365938913991882916660588659552733478362989035123053597387101787475314989821943943658020583967154183291777651160666425740188611834807790234432099943612363545981377336180006962209621478214738926036415952495308672812425836673916381839079239930921772126988181384681624799368833286147731633791505841607981380633629454715856749656053070916772645489825944971848310800794405071223607589386561774478324199954821421862498880968095875573028258407045696887167417524289468387893879481790549509437738103078830749792338212264063913604515652879080290473676254281687958042825597273939993968215276235249592449357619524331409583594569490412634636187169982573811177669315431831354133355542681744528152039020036546423602551408735527048581677111031359635531309675949340007482424360494674925420650705440153369964016715177336757803195957101427763778758156147136591157294187298898032595045228598351484333718058639330894357444670310999773779186495817019826231525895155123940578709964220800093898173516564696740716847523811102586732415943504959142273408333531311811173308463183875028155392504625366911144369961151243530851651892974743197221604285446438115151432579790527319330335390350118324256625723299921688546495935743433553142372339408253420747839675375431624460793370769925398687481502811666371223630598696629186966765064572987520568946622042917201056838196644393503019846620172746599757204085811994256066672813885929956999939806547981040503219534351759287493979159738973967293074386505044418680188288268249613184839232320909509661386091650283270374496046644115690454965051074839677497617774509279345942975244826596281645048062906559785008406389619299441966392285507593883628849117710260400075338386056761995660761255375404987312458217980444786086515979073778437336653259452263374212749430604120615897874991305751069913687737997370382091741136281568493183971942552978679023400135445198186696131754418513651557130409395863558534917787570517145205996311618459343093733402484808215714003256335299475813386798142849234461431456080334207240709179949376953971229147163267232491240118635172566181266028978711082741587282135199878629998661019058716528151845046886815572047514833925101748684060394697069873914872917976096119266511962419384223736196536705393341222983811591755409876450025569408748792529278145619237759529138851274109747023436556988793808106700213678625454890364719600986371779473396529601867872740583237881165032401066730456219454880160162964192870276595771828893871807286113401648915232387466645268575138987813823519880893713052016140240124376498611411884838844764796263464624168485406127741243395778015629588023210518492195325827558661371165297504613195687738832967190885316561168485135133951483443750451905257830380334953995349844521126555854586820713854244398681679287754010345827649765648205865433378623298182468322801319281509325742623991516037394528173359144807387926248472535373411201440439929593629401050927060471792787084343255910138158781779984633008160061182236086027464527478862707532574569473226884059496440704619864876690091943837951658159335743885483047807822759609088353955703146722861815620027781961530372427869469306242290972826160711314524034731235358874979217388272200617482758040946222358820145689402722844012770325853574629160747071056706858725389363375112599941432684057746772179840414480916541655127461524238193693983593738421306610227121280776780437948245908500120038842046263515510927379063109319253314593226562469580912402925337807409166660488897248704974157959742354914449175681614570875772338991826421781198586838746863278098248348526038832691890312723864992348018274672930965471456917335351890443554991184383397959427085630959888782846316363471007633074920092048030894648939646799651394784669678915987688296179711766277300485021434963044375239572260104734926949138047728433914898151484404496744487176175888179460640877673159612613071633644531354134270890166976512*x + 1091593493293499629600261827007091678357198146270572093104150314547594903784531628245226763699303415299299802227260116947492884570010289128406445815870922611296464456521664974680505618510671698068078568576535666105864073326941420563872715319113105236369055614470894989895129758245163866084930171660723889326426879206007640086532960053899340262706569915776763074350155535828064167242304110239567215268691542967951014844161479164046164200972524113194070990612046939260127105142269251357298008753887901624622832064822883804480270567794065263033637367031730601436165346855708084587591151359408074573439477278677411752812077720792420328492619835503212513929077563044866251702009252186871065249291030588781904080107805586603563959954207780193250925822067376236577843066570899332521616894263012272693033930758104994387042890400406548412070870536979027423007501127249472309007423127654192971675529866237966132703209556836324220889546086977708366777821169210267459908668365975302181219069022456063255408565183275126374968683671252742639048372964517524093699602681404387137365891870711797859902373027044548701395446314907755141768117981755031927108169999020909692002018689385958272930664831697801693629423922968946845349902982750041763375766789633265038489870820686391710082301357865940367860738332683051259531591680515903349747501149734593924444864112361477867908483408383974900399910723039093148998992955188800634736640724096844797530848720146174550700613738516476163477962545803880645314784616297639381503266337725192483418806426327403721427531628724084873590295396800422246097725075768665403532123927885275277693267281274711634582669351286983631034624460659048438244652920255395188170260261043037946150978405535617819078718970938264131645031394529508226547071944480782730092838960029977434038466437456346248347583662223276879072742871527309886857895604961005678039130862402033060700943080867825913370891043024499692391461207960498999524624723512613715086133533541262867719079435558933392827833760275743696199750556271490848996865416314153529476127124180062712068608053403396154548404525964533637039002399735490566063932021512250503754204898343807709006771124411994230653449632122383404578655682121471383636932033708735262482187614146931614714640469263988127590257697143150230829579175750637120208752785338055248056247909664029343738597679300569649569693685949731000002391878915087796010342481764922469635231375120815552467945240542580938548655225334267802579108072204749602943999878893593604586016557988020013910609526607176275736721496247768334164064926158900064523173871947202687054582111388106666683608335546365072940677872871062523156660970852783592693121275346962963198198987016524584415983957041280305019776694242937171934748946373799999009145131042307190571172763707804005914851742923754934588239216733124278009349546011447726636281120447433379022481597139985854929245551800484326301401902113382772369530441209101232483736355470205306302541019866920312342240286887301285721742409017519859116252131360649984030178087275153020059222767219841946153301242068586486824691925818077413614229184814563311425984651908423683388332977986211903687228408065848786443970021505558011950320582072163489695466724518243495632809189313613000092815079948498912703137379550560488198921359838541438881331408340617255559815098574534130191074300021253040646075136604260594742207073757208865366516202702982203051472260523936264092233065327515995069469333050957392047595515356162763894124275621911063121853014555453839821440388927798425220120781044778458122769777617762941676801730621124425703150655680524345674647374303960258487951699536830479188293211668841296216982281312448473977902498529902583187136698871125023678058206736973452726484415087215408693239173329054910895202978439216412463844536453092336591876361355327646522510482493930681733250341809593229057682084797466769984389928995197758967922151992220391868023171929154342592602521042568313329207351970692395232471453132744413705806974651017815436285944748716350725013289790056606376904120518601027272316886756799843574809948620145000559592064524662148494762807327169823573447500152876933367646674108199312296620900645338265900240825328139852086063865007802842192371554099325141379638828394710239741059573648870617647422689087475047939506884382694348271864021366275862095776755889671991790348487622656, ["Nil", 1]], [x + 1259959213720521, ["Scal", 1]], [x^288 - 52794466457338832*x^287 + 1378534626764205076670550039083699*x^286 - 23846028371763258613210521944268359224194680790252*x^285 + 309350264005574322746946411787619605649657946275349931396766351459*x^284 - 3235760271970734056766185987430149701840738958107064667147757115393329925061640165*x^283 + 28699789660240983811095039860496263257045772962218163102245628880229056015932025411670458077517550*x^282 - 224367954824788974247359759992152935209849077334090906751209316043707718606658764207680715042034420568051637191885*x^281 + 1592060684674034015567582720133707576808792255798295415739417355675956410431852351195117545537419532744673469742423710198993654116*x^280 - 10440249433366327421995669801123285239125668542097284707517846770363462778362394609164854093765668648074907370070672796869766819498841797515016921*x^279 + 63578744057954252230799370348048538512103988110302912361816112713891700848049447145771563697627998433436758603161200511828960996214358357775469625637780566645767*x^278 - 357177545309318723907059175671566141805697113863105792294850340988437200200369333168097654831783393444270830307041373248909534885771953131281873282726901756737667962376117760759*x^277 + 1826945260259285785367882958010464565654678422299831569208487606907007251217058635185686097856185351287007251115204837521109266522754330718708541073940921911503970854040138399532084760186287236*x^276 - 8382189955529520672421241248947280347071871277214239905120784448339184322552146639014881926302292588209213859217088712013919450508364304303174857363756438914724731768879500493563096866908989023335554312473701*x^275 + 34002347016390360626087253888735041346215811647449902864378332308634960322349392323051399426945084133916497739064659904281425505780768889069167034879685048944872694428800793139517927030286193290718102284507437274259199924443*x^274 - 120230610559160021230978555702984091393626147110119000879073917821502948955686246509604928841909696190674088247599505170244200383446169840712409802128765247087743984674444792240569939155429081197235904943643086961188060281805976016323106363*x^273 + 364300130754350279154097789338545967732890671733588105079828146579167509695537900403509639894182261319186839342122459466813305289902715427911049637656379772700451875793099379420976994608636744947498346353040245392487153960249709781640973862877979128627550*x^272 - 915618820241512230792181662053884541448470163774787588387899348743990639774403390726521045951196252767899518703698919804493876751821623978001198539916917724386120333801985618001209832576806063389987416464356870868167464858867599017957035209886732816437521134992224073024*x^271 + 1703016934930100250891629788703723386723614591300433162000841642703586906024974770561464147325498856494950874136244257239911636268590489984406987803229889423694783802046299085314951150589518313247978232456408790854703342218680585606987010882467550842151588292204385619879706903965124509*x^270 - 701593253814981919904585573789284078169351795057191335461679815231580233999240117526960483968751375376514278891112986757706450150741844610048058248348366261878162617471446450372393337463256164286038428705999459800020739467825535262496118202192153471866770564297290487525215582591204959033497108621447*x^269 - 14753572177697755999966985559178647891590444203721181643184483484343329123101718236933898747332897777464150965983472394211634136109465451385801961518268524141531332587880622978107220151085871623040263666569881089041350492163793716421844911450271834724921006144142889499771562930657444506691628009357260882610103883892*x^268 + 100635471263651281354709822315317885627888066604518482456462253964249556326624083456531884135766345542306453332151367437878258200305981018676445942963576693895077537069825973421316183115173577572261657425572171192899971759076432587201265377875312395813915993244219788578241197556896541900555059814068279432327279185108250808503023170*x^267 - 408927537961507179918449623830880506318588666458442193376739553136922786881330549940038697605444514783348695595490048071015312937370013084935913302215405704908708765344242200484643399265051524764852607182540347857683088345002579788033926396376984964182905610274271908193503805547878920136602578464597694630881620861159623203820390811434733497298647*x^266 + 808063056662269680236834327651442177893730477835382142803440195991187384435483488625308838654464169363035687488078526153570226736601319355612036414160944386676231614448331376338563105456056531573169523885517777056112066611123652701694560005520037447222929298387255934949745778330512347301532286365719692285703278104367743536250036100553351623846302804463450549022*x^265 + 3337709300064570835668558939037495206733913178763809718559738269868420496950011326981413790135616610588115654464858072313258996390758461905850699477468141741026588992418791479827127828707490700245379589283071305775147129529457653468567504188886510440600181569401816777019047506197941177865419559647011879204154532699675320041708904327726771910041428483415135252241126783148478167*x^264 - 45826878713971871339803993478057700627619380416184946691074745039825325323774896983175938609583358471113730659211016742719037394292475086212469411829092390857447354216028688855800416464107179680345128669049558827409467107850585625157927935429270906690748074197416096336352307810599862346924917529426284536685202772444478587326400931654734506123831675041675858126693877890914979150348769525608520*x^263 + 295508766711162998229079387798256672440883026361018418223902991606259454535210369911856429573424416491175956121637156759930042302019217572838388959057788268070405099548308308260896950111321636738112830807501336255670662797093685397770493645511660733261085562629116847434791342638481706044700692684833964851841435461716504668143361472647495873165920078098072325394738089723852918949893310447360326253147397018222*x^262 - 1413801174104165935901095586446822065234640140614458101017943233327100729642091138776586357526857782594731586232032799204300085371205874989402242696324692887693727901795603472857107299651537672360464247165085435736742546487719600392209871552896401216882888624645350760401542240603407865425500261721783143550618677454208702102571789914517910363554098442690952986813710177833000400527826460194720043962889477408348659237358242832*x^261 + 5495946659515709764415564679705592083464005041993256690686093216750303421426484192672646170147573251370516992201185919122322341820685765437209974880125235883230756754011089378080564071225776918598290454031566240326421873849335093224847575582866786620655059434120590559448328518011107869432050901842768646697741000256185740022621163483706433304991711177802330758907472391860325922791564782483687806602239798417621941289179517512090099801251215*x^260 - 17788097532514029259860638301012012133840225181348535718426553699195762352822976544647453788874839877480674246734124343581684617775099353643726241505570797540681538409336484599060215755680654089003218592151275442579884027655611812523255174811383605364530069042237241195188442698451728026307089124993072771128884952670941970171034081957504594749935981327157494204271167139038474570435649814467260865789627177964931924870879977927773264067522621672204235845975*x^259 + 47367711061404152871591874363512801340963696760702181519464339619806825209129439133013281799737543497244844414808292807245385817214321365303940122161986519082727447297818985358925841232965937783346117439460201880018021440992713876435088229866059180773697796430389572462119790973498124791907003553196223511801726988283517138623768854518202935945208053092898457000274781111881013101717509777228654553022019221428237826933072700427126511947858859946687195611974645825305304461*x^258 - 96514763326653983005948409811745981884295083555654882000786693055375824689848629646033437740395542269634316016367666750565187952538191617051294824470806199933404536768590330107881538974022100169336381543585748992924856928315928242451422126924605729890059171032448734875880362881532311469375590481936882424059904831940769059265210231144003409295386225114944928597051210362954467631717412363081650889496043037859703007021624094295340932063747551954624017719763320189303466372704189453120795*x^257 + 103381987951314040037778429161234016733364268416295783468033653486815248766147088029385349374377715930047544756511913077706761461349812455770715042994635453687068811747466194001630481301384895223229607121288058594722532430057439007068061439635432147606551725064184685785120941116701893458270381192758914217861938023233801433933050500328299431941187071446788946896872117292016349143246252581262234623085006533917074803715882200417271744087518165316813602016035459253315141513552040124592718828717999989210*x^256 + 256952267622836960487931185477492685781609145487432664680620819299225820782197947546021849720704027404404919970121020767564456317442226629982534244998250623906278684847664786331007148992153405133777466331279149437138684403446532399480311750280545002686164730203845644606765561516696461241644961782849217293946256999204629302741392375209336174288234280396681095050951073591714759746083353106326649530062980757529323733162752429699908987209005880317235787767955055604584537169880641903783697830865826216497476888498759231*x^255 - 2125714641017215865686025931857585377588751631326502614612172234693112913057192941934005999670390030813539092128902328817229905242758405829045330261695625276333470843295116828427866847757535866780560202776558623270052193029567254313307259758143542927510690400931592946360308310719493133199734403869302925851378352180665836935152966032722482089966604570940146585739525946858035162091017653980861521289670332330625792836062175336467014846904286766470717256875389310191138793066191354159057553410059453205788611737702696980151866406469498*x^254 + 8771630242436797775223332643691545933774557109246941574732157950124959805337006337006964629188202022170744906657814423700018509984926161565941285099235784064968810116076621359709147224898889516080094899936074985067453497573052195084306232313159804184673681599260420171207139324082132495362069419688400568120179749129170290007170309677302614607202619833366216024991203288367037390741652936441912595742752555910490029053836716025429599393580940624380943185539712790922729432287786006634118118665985384450249576295813384546615136810629177246143851855018*x^253 - 28241364755984041391586791349573399019516400812091967981774657197880115859848714945130311493752987242999883282749585701675147713641883420888836945095573060138046344396860154897098637373868553699951947697707193958834929239811950296215117359839356681282880702409309640409602032472863095955758486980191966952005518871891443367149830845942313669873551356937655802393629166325588779601319680995763488858902189128231559535257002365678261744077156296167104065719242529475279209613696257995538929897558837906023973186130333763614387568817674444203832480973361587538881204465*x^252 + 77441201408774641305137407081567100288696177611572408292386085706380169405528023470259586383651801355565726535878300091506671985370156873601766071598886172347924708532899175285757207899280884933730589162656678537928646858855252986265285762293647319396163384837375908688122114559459603920736985262649480257958175326929195329379079358773967622545881936201530794657256703125559289610935016398622986577648574128482086766333480143652721301792359098106688026502987898882148559535183769284773412509650749742253660024450216797079044549976184354123472472606024145045073031193264293950405381*x^251 - 183634496175204395331932020973277076459054822390954314554963892905057813851914253874832429163775724347745417298343695990759347128310809092007735970289120727046088870616850049833582359706605235839289864828100933858431443734348258569466203692195273102621769479533986969707474284869931297756324038985196690771567860551670183994996808905961413463446639859746487282691169568437645417915047188848164208452084747316224191927889738210063849199998795380894130326785095171058784729178079832549158364858903264425359707656992853042805886083622628758009068663265371097549112871244678693685266234864451749843555*x^250 + 361643584475381798568797123376711019579383202033080339431417289348717691363564115206789209580240511555367164733529816834668339943348977019293385860262018328748217069565279376593722430172560026909191357229035655551344448326416621580031778471211554435194558508414728648409485955732009644966342564953413557527206859219961408842178498405205005976768464439315923604470582966719509235945861083494170372529596828719995015301651409128620777740501308508893035790679467002834050206024838752171096958300480399645879183757960226602903453178583662736315361805531219881001480601841169322100304374455903681907276614484521862595*x^249 - 488124756778525298639106561939913771010325041072536038197350020473498290796702902352994148894604120315982687707691372545142367332972722651479636861955120373609890105978642163770257248245642563780308456406269614359747650144926428495383161983525504018934250750000325208053052841778010443292806836638284761253884191674080335472815280199621148197198138416191062006564178268136976033368662613641839651877715627303430816913911781450217270659704916253543053185915524450583567510382778723899027142156785897671533768127540377940593947173930184463849344641518033700262204233260123988896007109495868983304632769810428302844552024528537041*x^248 - 148690663211969097388837519277281457419881945059354051312226336100940130574229479643891884794942908103124121733384580405059282988831666538332286667656605620126579002501251091415390514585753378193995074166588843725975946876752806210689815661444143794255696444091087031968233203552872712222169159853301323531368659427466907845720101663083231192457568264251813336713572760812385692407677773816587296589609647962108421676712044156027287562973455984974850415180542216378539262909495903969032367427556445587977030172530227139911310529598245008961229241278506278092594988081721284667752414620382858348238277605667314171946937082981714427466347005118*x^247 + 4117277533282602121475914983599644634477885348566694234096996958776914098014510703091812543032334928901864302857623285135791958764360660779311754069537717402956492654838398875644037947836141392106575246940440623513337247100842912568332724513391587333903420631113282481984794796433044651833882452704269055963354533906994599427648501897581647057729021312352327145544672550549688823424192039384086035099396857710967221461993475158929686284116627785217714176004123962195509661175246062229680373612345254412932562005612399605736150291213929997544542802255151721616602226986664275684493462611328734317101745840838109157335587324326117538511153483018123045248929275*x^246 - 18769332858545929336512723713209147800030569907879331889798318603678276237179055418054959537435735082482738512660460284624961338560517567378255824596170771417491990909481866708143121125245974666736155383902068214008357318704512809531321737117394002579090754120988656131402723953964598944767730468494017753308814661028265978551654204468201988940851079255535129364327815544788371878680823427567787279117494490807311206125926584278373733899921749428594316817656053569085118970141110165414710946969701477531636790410091678087624762762541121596670700873732104505386571759679559774730117258347332093670915469763876298503127440446432444609940228402082130235975869759977702620388331*x^245 + 61856604182172098486309016051894188083068329937803512455322990123017837905870259142554335683002391968810925041218629604472652073498146841339460608165407768783183597065915663058901127230365392711230909716580830133977000530751132676231680828814067125887702684794954096036471249602158968941293728629582371831908925095513381949499651846244182743366476436094641070117735814590501066485929661024814290512167617769460056526015196483412258917431377713021722262084087278034924212562662397340253465958642500410875822733034753875860797100137637583060958767740724465202244887858992978104377816801327736095115607532561525228133571495160855319478935508378832914353976404695632391493486088351903897725410*x^244 - 170980777784720591138069108277748378515767392090376300279829332832100183913110665406467494085573397378285839001626873293853195913112952538569933070719379537779813156737812176813037475827119974242541403464889781902129458571549257295628349149175220237210921178037440204083054902499172283537572632724059962557544815289838905855483414335028637512723051448046231081615500919761676983146056083829260514220297743323078359067154435458563195666911530024387223915588847343213223298915431831406759975915171192139736811511341333886584140085389414135123799506068961728977075367090434341152730064734583448423007903301046983359419570249165024333067058024326109045308293608209480940356464958150467907621858881766497325945*x^243 + 420736860165040437696994569408858524212835673134868575692853067771135740344391304170497019570648850202849262270206511633490198300929732010208307393668178450603708872519275755281007336221139783281777158309866456209115456476956768254784803819032417754823563460909694702256098660781312205316828243638026566583336560575129271564518903544365901103225157381324316429878009490261362916774168253120705451533830031461274328901552331538153314208565454459176434190217922494570010279052768073874532425028913117550646213963073390578439315917626159188624615634500166130773814101635403627214409876724642078445189677840255771195299866785688568002706676663038868396183072846498652790207428077906881799569085251670613138531661652205261906*x^242 - 967078800800223528291458224983239812361264939507718858628365080977239627693105406248985598814320753129183309987319323418239879923298137940198168593981495355417455534919750582884894258443773030034621688239329491465019239181023004455124889933815014206333684045478147362041024128721547303445040862689088571923357421546007670341830110846540973228401728459107118487137552789423675713917238184042692323298143634082988292626282356319124042500082518279170477023575093078762919339029534908472350791307985767775140617935549092145759233995126161269532880378119227450316953247608584547550914136209247634784732674671543037693623834658992837053082802582129235961852261047430820756606809751150160049037349368682533505838707463893659434506965860854670*x^241 + 2189113037462315985138321069277294553938649650024695545363779592395639972159780396276975710193324390314706854540190603329219607541298778367687828804413151204429405138161977141265633174942653665022710380556602633122453227185296883759058083219341472798111093968009161635828495311716250318988218560318363213703126141776428865400208153933882768692579027279564171396956103774604881235348245696747129304244138742366033612648811325543264081416827843864970798029186584729898833671712086383885699655044772303598863990266793562687562260034599650592337687480714117212275951249800668255647829169979905045418955276438600178425961874114691768910610410999148104314242016700457526164120496433006560669582102444825929584255356089332608192133253316008413660236392878002*x^240 - 5107871872741222721290545927882516517581512891790062102724251833070843406381677290493257591063383403772371069811525386174539883774936867424640247843742103190181167934098403821273298357711811329061127086860820474963023857199281011810193970969781990189372830029185419258742506823694220992118190734210398707886402729049265412925832858924071136941812588363362212004445307869320023698722062561315581848163343273468814644489006067254649924542131144221257847863386857056584266581700263181943845056630709444354744517135786906996908040388111457898932645968777366012700721301838734817926561686138803746683648621586778836708968037849457657394863099570135219896552685171650207096989119772289998384789974159962801727303242127194821170061186115239342083890152755948423577173409948*x^239 + 12417190036747626730014772259332110199100862234687616183777602887794932382231259144653478643136612246552027383945639971079136055841723845811820601818945438390249289470300119941295923723640763651586904940458690723746652741210118671589660806563340513588023205967448499450182905015691170568495681635741634481010509027717838537697117774236756275163877243390900918843627544984243956564533345065180512429944322124441469479755714137095405646757671524182796136666908907543193911173110075678125535881293042745518088619227578251225827469023039915749136678204373470332900695661358719941463036837556023137507948294435802074534046918319883557938507392935703103857255974439791677726838900142811816856528472401583155753769510456384105430369483290462227110563218620469816977812356337000285053648636*x^238 - 30583018307993273072429703622125353203222690392773760947217750599096016863019450607624336313804931212060628666598829679651346382694706055317581258468915450286984286531823077886332773428948254918022387287143104408015837469559563550370525384880979349881146611500712328081933017184018755972076565855326425004037359902729644355092375605111818561358783066794933769529433262177677640612321415267013403010841811980961708377737801876964226130999306364518185106060901174425247888025379139709910547760364487124644963190865009571815381518994197318755042585783522873228624975898493949041185481640532117781156929097438310793630626166163618510008370531883221894606162963086888413844385653195310289805372491000954454880313543796078677106720272510159349274539992060446024937394371598061999972734946600998670080671*x^237 + 73534375909710517608088887392150066974165803046283387983766003332963133950155015772946763647521052099765166075162792821834129738931708510527296740460267897429408766939261584430300903224822426587398006746853268775821143526496646452183831920062848076522803803178688296541579640159688137571601791588906590711306794594085282176547989495007569391316020112566546023367507637439738639751127977751681474921335560856272176678046185795083670392114212469498475140039027988948238105018277457483292837375055827059453057860399632980318444461743156004442153810599732695570297460670899837464981819396467288661239825863807231213109010258881675710931125039717238293217498538994703526724949331190793229147394565368744712804345413496674143663433148811916858849106041887329904165046193719317250031069728824591683436445617030015205413*x^236 - 169073221586760766013850314941244019899705652888899297137257722605233398288664981402703650660308569458564678972438920362133303460496073794471461623109038974767702079746671428816665943995864250446347653260842553692979886736701263846786473560081742375750840496014115099545533124612018080625691971364555358152450344113732340321485661557075151038263942714678534567039832396455810975527907777558395128369499611900439518421019709799042992768702502178146231005548889824202199216508816998350370694912967410122335185512521544652258979457530009650464164031898629158832847172389136998601621246431933509109433819315679213209939314393676504225331026706908669371397722458110906312729647939220476434966411601174045252328070934988058155686382434891142429335241433731378225561533609457636734542253760270910493153844172082089058508358626803116142*x^235 + 372476120648614401652941498428866013215106596738868794887387518837841560228306395997721628118684288501115028724034278633194603066102449604237679548308523877928378751290220888154787607904826729660398774513057274998822367239604014323880146497112117885009336249546673209979715157265685068286230047739281139913793496386029345112799118968895059388516167175217147880331144922130663140569122046898900029815857352624955097349118182429131285450176697403380579935569046888972556103006360433902398031154753384212589388149000218488936781383246735768749222004594488313555659373293822566234414407504487746498678216421760148271774334089417262057660251504416277325239321501850291644515906291120782637969505073308366012728033691360111862201446079163489633158903897831436966069729092959095407352564265504505010411904065499692195466955180344772006210585794771518*x^234 - 802175686854926455836957123282138007436362815913385477699998230018400623487852835577412579113312734886528615050050701616757408926624709135223677875944633534186077750388591362466977275076616910042162421856196215915390163136550782774398796894658598280236738950744113039280227239301621070014410129856855168383931967864098719785901246265284827563221868682008167439716188565306419466855097311583720944679168302813939096289770728762360684572979889597287201679255403809815039953020443013701442529450499601806951667913526596767786346178718599273698225650090523216013934236086722785953685691508755002787118145566496967756569974115150779916911402357726813477867836707930826070098432113772424160305806536260473699603526445438060868312850919649819452226458511332466026092665427359343960981038832136529688676361937045931950292423783240821125359236414405718343124852690936*x^233 + 1734084624605580844619411107458267036859935888929367072249679248735542589757201492240322524159068170411137197340322300996725379234645015911012201919211236004031763479239815984676947538257298728630146418323963239822965544882267209787347724727882485748461704459819612796196413710975058149601151893751854728715239867677172211870032611492708201355788235483483709450248483009902985169066181614863265855923767811283023984771735394369125994427653242306179732704837939607055383094106755467464494808380455108240466199432422936182435028102043862674977896161095207159982351690331701348952027586042666102284900247953294628797782054216484425750013775126133022755093943582078230369916200027455221998039689770913634245533213311059956187371841015794440868726817118656272665318523098745980779729426529682417205115605307862555186850473582279567691293507137724708063519529306718578317597558134*x^232 - 3821625026370199644557768637591630972812398092859453791961792682553370519633107929020309278439264340827720061485337534609828673255606655462336355151835910230798992174776615071715384055903423603558500621319036261300559553491514873474097550589898605402842335091221992047479030448170533937077869869558887845369112719904351569341773847104045936990771414897129427416731023623146296186490801999130818306642029867124646091199855297872903714625989286269707862452712530892453504039148012242909345884261764527291982192288352026631834268161708460986391403207933728648015413460435494837185037889180856793489896198338955295398865309882138669063274087894528087507448998498353812766044911693899133414590803581521685211760578711911978812074178965999688466384205095997701859863917329647999411132494206195531093901760164138703628930335344528201695875361715395960266389639407559132832737262296033593725877901*x^231 + 8534518241360929995691468058587836813967670512487748896496384613956850749339950841776258955027155738701576037443712042861154584741200253534455151946620880345720741923590383164929210621286458773733543652044529239925851675560971340442297445169977185991589749710140964431641326679532445169549629283775666013796910261873279674832050705825969501644601495736344532975858237474204137034705404343956485953721736136492365123147744715090995167791005328106365745508362438598367371399974805950175863593454352543833270770882661154537017142096035248468613556486990049744227893859145756589210189857636608809635232320043382771673526799914744677612501374920062230383678230746504670581151516839783848616082350408450189385557831847342395517861812835834224270104198772744550189273181620305382861690874111310555631707706271382356056665012599025312318663584891191729190104128352930448424367160807525358375395166462840627304597*x^230 - 18927559880339550143402291083297672836710495604101419492905198397236213322948320969218393463873317718412334461436894321347397844942715713631260030033620380304341032768681870771537174251245679545832046879288513482837631769830768755983047028836128078670109997164818574686222321170178059054867914337260297723006154347565707611206258065715748270181633000490279843978289186508981348728002784273827333105720705291740436263324910250046764688966153358132847211458870047804995636708973392238979070042984793755101768831882971537043907908171574447230739693650401721868704794739901819274404224710575646805557378224378133616355325846464578542418816009470081393602431041153319140649202746465084055347854991347973558025549180230175694286020471491211443217817334023857974416606966095995494072750120366486171503669767449094625392209404200564766127639279410984832122835025573198267233523705836557477390418863635436157009432389154733283933*x^229 + 40945549069358878880334598866304581926443218624377175497969148137385881124242543598106404828862135548297892131551034924855677412034213659639923300911681783462999387553784939650890342024913372198142736343059663031674174053123749665882257474670428643745371424076653646420776567122861252918351190840778148620014194843650356499026891460982105161402013516434844379174557398383292573061184342985143004475714041927744317966071708537500227702346372265336202080057673955590007680491988968475307483495162655708579802497466782292006228989945887700312655079495570280651317139173242295739767820264499313642517251297099228473850546398863170099209431543916698315940544219602430285064173997068705133659929658854401257244654886670224746925884187709749504442453139759130661218654061748438905492423926218202460927748547953166153137769482717347602073600120403774941793656230836626490093581328883383653902681132562003281517400690117078019425105707901710998*x^228 - 85939360133252802531250192219179838715620117743256055480325062400886782726422305512306566198039859503265119645033697849713822237925569410026881655945318190301535098585026698180599746957156040542447272066230638867705474976092608182636030711835602933371526030188990369505311287506866714583800936679577281550923320429133526965160043047616380141015628830958526206895827751445689179298877833843973057271276220881391077780744609484111087337971263558516417102494902762271170174258739638519914983151950302425004079076608921769868588247818948072331262368517691201342439851599127385995672722946200923917450248234230133281838690215496535906521873656157015726990015743220023453973260051963245529381706362719021856091924815747749968872680007065478614409808587594751552595725083843646883998255734098273096974965471678721888581788478431946430975603874662341139287222696239047917702288079827840976548647042387304027736057206205439970022267042287313779226310450365119*x^227 + 176459457305374327525359972571226048303844729852280494849943660301749374873555992725093035510829645791811132935025250523443760766630127012980283881890910241119011369306287677299378058127910701176455994574201518859515393551261342783674082910866387622159715991821502555018941028923474702277530196727692740621074631482828271416268387042012546432838797944636177918194424122927306607909424572625269656512211852532343605241475272437431439938557677444952187589901717066828532023775339065720429784905641477094986093008810602127419477114106996029332470996010871130001061094583651370624409437491731042531457700296146982571586223169154449023796527865452594880679149511323902973791719258598658381578091924159942484444833769492579432200374879440108908620368102845027984595537984916474586995993864878295980197703474916053745747642477027993537372828238265162400448907833893416684420307646533103548627895381985784258898719363840769454918028536444140638017566500137116334136440260949*x^226 - 360228020781171364937056468983241181639040381596421512760295972642605607898343767405422747576649906240868281579147074115463718460173751465751080468707759467787191330115685097606106924537979348750371234303446455908209459425447927283606369298496202088418784516530969389024602266835539263602686735679096865048688372420356846702437661713837933936930470453340620898633072683044292919371475642755178582628635512538214397261449273269967555590066048142431780555820322160158459545729236735048750695496178784630893242299107212189722267154170443923303917832441537440891831045866748212226516291631728660299067747129003797637499474462368881074764723314075435532344528249161454986050496261447585017663236719810998992141599045577673280370077487318532796155081146448730999403882871532191379259672453956010058325473618722068308887774055481438773794546694215624752444431366572492216625455118234504460869541494108845185590803495644294998569814979844714858967292085471420179379937929586345599882964063*x^225 + 741348400781968411515468196353789240065319037898131713122183611666314715798163795432907456474598289606449249627548587426716415506370297959551439408861128075783499814461375575688083379002937912705688198093538522154703392961785946282527704701256055637774717856853546687679201348992200600475425711440616110510361628052594274900388768898248596641308317159804334567313453138696641011413387850289544906209639860108885396185637297388695655551851471832069740936401377999411324075189028304289229281517547050215933264203265284644386523856154686155602689486672025727935882700451801582504676743011841613013965851116367390123431035076121248089599224297083107610465897433042844860234576925325821557678357510317305440635472274862633410503370928371933193747926527982829913943298716690612140370226026948271320217902632251363814323692298213011912992910705702301966709749728600063228303420977927917732386459937538637752969176033223664645026717944472585113718923884114912485216356008247118809098705027956332531056108*x^224 - 1542301381030623489698793798578226915643486230495470224056364261431654995935567704175776005674430657478608415439774075557644185137674314479960396629521283895592336334043892086601304159960432796314369300513001914926325365296208086915097495971987812939165585538481148458094185019860925032377845021451536623046343813377953661486035779595709923769109077077366589362325277376042014082702941430553809694262450918748911663976824916960889214640894106530689538461532062423791824126490985614721243005954027800554880493372788631271838722609887508183762209825628186967347547589966157057334466741424603010218518598832744604136204771335736471764246654990491911889894297984158381706780158069127907715158682656691678556300206464058727950347429598451764295337394655035391563724224702406592952272722002926459613423444981859780117345191713168752944198370101642309330002305210700803094445992423845111077952726796103226392297727162797702223067803846919243285373365117565238397652205611613400041235802264832164337410096505875196315654*x^223 + 3214941231799697764220951627665282058487465188110585228953126607078293307165082435811082941952985599592539072046237342122974232188327610157229089484275219903202976967391275218999720133596028770269181300803671918925446676675709433289509732385055638728225678538200613860869346068260523653315331610888428870925454147114541067653926304463029309040238621656389866948322430946489853041486330220369844582028706447728024311519172649946693941996545148349721530457925627486151418000500942021861139777274330369052721728243732680774224919612215366544807219827513456302171936610913843089172118030288058337188181311059098924079603222779534306040571381714343337889553826763983794814491931898056852355465803243635383862951884539772647682384774645679611684921236917796636403810130794152112556160910397900294496074012102971727670559047638622921828923410019486264669804109393047070804793621854614628148999858216599689823967098216598994001873981226781945571323448603309931988844083887999206501870734070948730400791013789494460180126498702595133958*x^222 - 6629153449798545436490333590768998561384048168391436893753888507870718450504830680272312061765335380678066483233088282562441392543250951813917710262235729187346390257593371249651043420703396065067141605088280738919796086209810136836895086349945884339057636499143089378015177117232832071808052522334247089685988979750102384067627153125392513027120806365459380828368685615271287511812986440995663080894123178543307317170724925344274395532006892918783354275957726915662193798973616552078684251473191211214845024304444276005331124226144058246392708691879865707691567735118280717695117478793814256574233300502664826459117803546741627581086882712724289653522880273562017711563504653535145296448159851340829309206184392322932234334632482370236859510147496339430687522323984392546627553294722787845493563487072168973591410901960992261220449215353635859795483487965517832771422002648666707625038127406632026306891406463076260298368314250200494801466349872906527560175521907921632080909780981185678200320344457595581454468496276327492171941800935757411*x^221 + 13403203327347827809635573888898880630837870571560093610759687568703067919533088819716938077535846833205638428853917577422203034533976936946105181442406074743230919016291439031445848070632162519967351612130214315013607988007846186065803638049051993891252953265138240262901940725227125643045730146223617034779370985151420318238678748869882982578035919865827556341711201207582665079446349072669825984207231310863148184179084612326139187575706518100200453014178568799314873068641062149612429033067667729693983579574298292089458591791877349505336422509802515166138233547961869934732202359355618969922876005849899557887540959230905259643941511714360941785883182081873224582075941139196896653799446873639242802281306956371601287557340511896142771709466995902897486914165324090463012373408594913317701134735837352974267094183475246026279291356466671431247029333389225630454929856919089793000850512084724545397510182752298266782443156911709786501658124203068746565578476642085645807444973239097831591074963091141807652241674650527162946807394719012569953154088113294*x^220 - 26539847029382706101958805619067085731983325512389841418495057495144331115339157625644344243451724840086744825651873279948169837576386463457040744231803225872379736599239155556912922783173254566563440461869364239747916099450213375252479339055798444569700463011791369379313499940971205035083602560451487586061648792099740932933877828346358014909417911630961064140763769339463911557673572678880800228196616939908425954324598759311627677552893258700249673122474101515126359444978876306027182384509841887119718817234957554250393451720384594392293829605206064948260561230635490573902277025227636406841584955248329053071230932138895761833887961155839076677177261192904414903288820781503708093020785546524744864949772926165080743722678124229651635178868727604749246017462440118874806636884933727299499926809486974061841379591877850359865963629895130189723427760158259516684149272075021110474784860771224327813634832122947471806526390667384188284123987680216070206181416044872160012711495060809589387088182126881443855229115508562984195907376907090716062700239314471945599034150563*x^219 + 51754121543604807378133507991579045210178563805790157777456219305472227997261067408087908193735653033082538316844875451536292913596657744285580439261395036078822865504777155263749552113904819717266433885166280328694263934003446784616869373994740870017435837801613862056987478651092819911550196962255334881376200384086386033326063868519636252290958111347284111114807357677666576485651763782466122174222819531089724962169431982578795366759153903970031756933872153614170668761887321010413825699469391879314117327376082887017629430391746879894574853035474293076446051263599094664584159886412436588780211552309712721444778528568370300402851475171033898031646249815609219849825709211404931909811302429675368662297088766026308304398237827690857249655188811074572074003971208443076470588489759086229131117836971496523746928416023242587777664575047179392977523234454992590165442504681863808004949295193196377719182638871436709868585888453447680001928489702964814220012532012705681397631601334060376541885156485288211765764244392710650398342162728784823543979203475674182288998708462711011743448564*x^218 - 100261652013869378833285419395079623956482549726072112062985027666211276403279759681799486731659886635888141147117814628078173077954981931980521204498546758951037162667927104845342584849301805312781560932019516569348440847681681979579211663830712682306247743483580097094014728289453458449241060510935850409680241827895710535298733931852868076858840898960541778718304541961385664953604932295768336781397351255237741502394383262970020799328874288041959273968919111717289337592812996918436909535372775444931477769733734398591733480295107976286995991789164404127597054786884818024319121576621805953873083129200209633031906939967135993048297882562506829668797727515238069635438722298863056433313396625506552600717119792485216310205333938022917219508867181370045646667137299721415213854182331632832746636692495779613155849456433392875281045304479949515068733849486022059265342146141380612012241158819892430979026124084729411918027809201292972314524135294361426690027525394305016424000061986109463146404355479471910279834257842593343875237509702677210733495934648250096426039361448909476628245091340366844291643*x^217 + 194277261035339989757670878627698170654960986500932346677377948734163190451009024122902798678765043556275247251711320133007030555864978900373493129263830111921133480555695693932936114739958012703330819729660577824137894706474809892851468842193227317767475354787034849576921039842926328134522054739390661323169762715470474661842877129180563325448608996949359553486728341749360351845821846636159536815213498698874903657948654381405393919114635876783269456873443813126610919465993506755742327631571204510057198542948110325297261718713270292572757170738426296054745076993172261300296142826105743832846308248886791160280535815577946738431722010216341987957541554508545685123724564203596102831485980732387016975010709613826443639032224326378630820741364818401024966416395365364920972010908686833257043243910598438786719557225848991813188340034926826793012859293914491019559314803546684849375968229169801514023557725932551893268210753655572897345009936970532214671236409739515760302202498056028065511205968122228968118966926663253658812004190104530584971915001997203435621833460851028786881635005540594405841500547612277075096*x^216 - 376824408281552552355483165267462652824435884598189921091753725995751988637932737797680011795506810645793893644674146394956393684969419066337845789090931052953732178053171474952139551574768184571133235702417213694038260425855163614347568717301108094214604158867906205581422166303912007416049292177838440638470278740058321148549050554953424691606441074852794643857024379781651234608848122783358672435630505779552429999617363910739740068377731014534938086789233482257064414070871680165538574325869617934865147968609402150778470939270860121307734856049329200653976260068621522434751499548911270695169797226407838081946018366052851097327356346105354489053539529051534677377003732228841868193329750449659263451342722520060801910684243922508712397298198712377202782619554840387776674528817820752737757182547735340601755669251904467699534238374309850387110617226330837675293660970797633288857887986146149876395929837946394328006044102480327424232515894621996437691344289323847487924805007810513713246419575223617716689945776168895736422282105918954196393686305105821565244055617757495382916486204683195190727014347471430549860128284297389926*x^215 + 727508981523903723378680464815275213671443075204817743547481233359024671820233768880106255975833203254864633175029065747162888710542597010826334732207538910096286323753237786781018274690926575191227345329471344745723211769714696671974023069754554370002146804573014502690172178880784898601238091702998026234522393056979405020887711133755340123730445931236985337925850667114040132155148384745661421882027511678278099225017242726936591755116188307062105103720513077243712199279491332406530978874523787143527301382292732235801341793247531590114820010424650882657186823264128819648738251156426750651169942217077094383981833279561745377808661110547368301342527094877689317157701222220306696908927390289730710252662137887803395769164857363911271820957379615856330753509095219001905254910960450913461789874056139746497440665053273240459211324670827845713572954466062430223496389099420159367104195515812170290018261705842509239994039366221550450707875587217725458910270349568806060892868569810628848256102544068634941053923339866078090223385791215346822587150001947913829547256983881275916339963229255954866990400667725779742804897740515981111058179543144917*x^214 - 1386397158412060637211354997877659898528619643266889827085058435884423779261250075790999579716892682555153961810452403265989257698090187136778945032747523882021708285191815360790829227943137234309442824401957833405440270341633701643401879400440290700610459946833345772204462532021728403643507964020579859726001820164759843208785322434471287827900687516950045970319877391797749514046054551941795765134131244508941870438866862310380083339486280353526032959143823212110669664427980607458293061423106253742600348239885613126864756261141812896436452510237026625388704190045532105828194826089769284921199791130272137858206644978948646392068935084402533312087697367331278953082139248329925302386574062817723674437727790343443284764141768563265819905400045327758800177478668866894106278737032751370804053192576297256070224916577911891627195855931446393612437354651893721139633420977858730157096588560129307595567173768744617153749155510417251723333019733108771359382743783213954918724380610883196939205055459862970814603040617196153233113868608571823329268664879540901044557233373879140804819469107280100936789653648058516554481491235081080944747881811156648693315047711356*x^213 + 2591851069747409250396981574039397050024723811246905032565072057847030569417797659590386977595867809201085161139795256090428139775085326026004227184858465114240800658516113103330747839827987582501141114719480334702530588022691194619254037850620853338257126296197951345339389166227860574671750209871209926520810669650337395426771471649362306799403322230043628990943984105517966344217673636669308161507234844681105541781739876852200913980092262935180841199368064803565298392397789584490479208943843675123637330488189936676310404812183177130025139179962326118146519511524657587763105317041974738611600189225886723352484378119765617367752253640020748691817373467750263995785862720233431070961973578609593656505254487804222097072786090127092186465812663203534082139042455385376056333145385958230441108379296855482743623788390924135734583844246780096883116204901187211175488617785998216250757139953817835839316582845207509772188611333457685777033153624993964945888902211221893588222902302797195833345032085017749239078472709097498761485007544001118463773643312621672596509168038460284756696467063953240819541171257883925710313003204022331909661278901836859584120989212067014597321485857*x^212 - 4749839732469075720172764808829600439412068223626551190005892455933675970176954769939506221874424418089721966837453128369578061815975938970816237019485160646850213667074864704230010424290909149179761345020172447930332801469038011652665960271074731215418912058700269179893980765926074575895374579910876293611197874299402968360576052365930243053005030830432927314204668772938209250399916807189499690422265776952589039088722185219063576622254147409622394018245145045991989128018611645845909320410733611335246559018418923992738519995212271700459169587359636898610377261255543559846147396660679967849392857494969148471122008601886834577790767708991780098317878465836242495858749522172583431946929845537611217736945708521463844992541221843704071962164876580484830385452582537886811966535776385802189373801651818613246291083771978908798437720819342418816458848076542764478277117512929445552559021390966098388252025747801101194229592721843521496917061382266432364105037270216554690465025352773595560072548446022530940402038704142266862540270625086137534550463946955808149386492987950127478456375986610496372528783429735218371699578756886912755617403483625661607506981679731181847421477603284228478038318*x^211 + 8574657640133402156028664960094950546469179384922312970156660211576598568190609741487820460236272747274437446885651695131225800118463016255796621358889749847199339142636362692418688216108984271305449781418147849740561795445148347460425234552426167505185041769880321729434930481890335965856496974458572207303278869182934804438292646366265877522284957611538259456287602484134225677307719675169721724918325600579639571549466135637368524069605146311086023290621735146566668301995518655221641433491561337947576411156236800872028094308017548733028244949461262347835983260113697930723232893459341515762945469794805273727768712388946559207556001491099739369119755184464928379585352451702062200864135933233084869173442781524619046578704218398329172639872863176014688361992414849941608521717346047877738891758616151248091713544007139068968689452582331476508186582291557044024516343564015836257520913787202474727016364914836498949465592698050324328898465215633174806777972685687363750322167484913044233263699336945641137518553340950538283605720343677450164884830533193185981015455088048518030632983382602040151716071373089186351365900758976061411659481240640105151256358079444299453465886550605502959973390553152535308650*x^210 - 15366871279924471500067992803235107328595037380165664278331705547023977351173345017067716110756497023047877457102901936854139904230830168702468568622317822566580526415843038271862905921885684803061629878026251228517719386131158005742515761861765278354368450652694423840328266861048841926161953567803416344390921143127238565572516553599506525910550382659845236080568152292702346515890446845082457992194242627924245222683901818689175681415587139529262167202967382503756825490039325872104430812520496730132822824418570627121149725875399854180594104475663889850320360200404095512824599980571680890587208647990710771732072799023836104213631826762304526077083063741775368833870839130635565275816403768780544305513093574984030676762908624445244871572494223336203878753604116064858132639185932245519539371382807872949754695198704601226523634044900290224538191635384942112028479909674706470700847524822403128303777532868988218892055972692758830888037020754173716784942815595199647842646024254111682778757533580156679207643062843441915744203093806802079412967343912702896078572804501524820805208549987421350233998241778989983064931166832401844709744244126310986052799079367981878043155256381490504987257217695610669769751875739631364114*x^209 + 27498423229100478986264561991807281769621631519462426313454968701708226813893065108846589069870954991950501990289887693828425962002146547580392482886054974329753957402539918156593722115236511808295746730117487449793665544623899975127047727544065422563221340822366459287409668358178488676707517869258466998425808893850633206781917397000297992047417315492885582258436105158193506635708043874649688673896988425001614164641012527352694911285092409710423623337488055318213173229893598522167889961433202126818293712753655183536821931612717549823858228090628127117513619173109473737848739704398313928742838883031658264446038525241033169176367945897273305131543590573396147923763205812038592503020351174895571281924718510211307434327890525227959959510117147112514536253743312492042251004591487456777289708254701543312588722537732842465722084537387737708412152103929517287455278914059209049879430933974255475999294139278643567790073389304303750837836601108741863032261245714512290900661185728011850488342190917167220842748635900425685502136388655668562606717500511761344374797062941374445245168681118437529380273225868469333162524298435381234656439859400660458329663798957822452604046571776267313395128860721537249054375291743886534024591177523718672*x^208 - 49119160424436146599321583562830072416678458097120931734690711065189849770799846572804547035523892942214320873147711372769943148703527022017527781571435710906779902927228580875264571876552149108841566044254635825961040334611022018026268985829144318532983093107879871931428550000418283158544484082916108480237855088458861672363428547442069153392851194941391194504197016801021456636188214215999521426678804668375441191773395002842698586713743062383974156287309178991689636751532822199296363839615185232533986556220109361127146041886747360553574187931052741786261890996198094752523487293724372205761852956917117887792477507938537799607155030011349461991009278833047721975869513907413463383340296796348444239811097166013112011852444911018184817370649819703640999782298179627934887186207594374587268822946131280461756465516699131099909959468061426165555104520407390815466784347540293967120643294794142581581366070776009164430798932444850894438388257385197829576731396275352655912894519058429589656026134224390232776474495065404722713709481653695392855123620496631713797168097290551048864986947463905111907001597309266870497463246893387980654571585331373464418307099999214077874124247268132359890901644878729110799172674763580947974617523133434323815293237733242*x^207 + 86973578191056842669726960210145350123648699087328498426073619749757207448779723910447844493431561432859836192903912660492936791643772544042407353380127238872940858687529282658992137262296925596176630847010900588126527944162136237993818370176967636033546458042669983698392279673291980334183031723961982928893015485574577276245199821039632786210164343236520589892899818423722841961959611621080950871494070550128878796141749855611094594951496483666300969651463302328431410877446908176562234313875211695540394430197260592729367129630647744048785991240273072193739205741208226365663326254459548566516084283861442914682873182961415016760618386706521262742189616042351926354395544263602416260500980539969682972013094438272368931050241682094936264571853227406314115987550113586827046497712927072164147416242356416938926167587402020563086764151378037379939916824396432475292756846502130208316071425184924572843558031979858312062861189820123480568482273426641162770951065228621959230733038351588476162311899930792271028258900622518029681023258384048095133614702357274943589716210043440395880131146494871547380856215641345797725123850653608607823187308848156683453010613972366626939100440569353126781217002382315062747915297105309347765732322300227973740750457966131440345288299807*x^206 - 151128618809471217478498101798605076614648330122414834588316085924053755406535169954853667269287351917374683589131984441047532990670399386404497469519455541874643334201181727211994116494214566910689081419999549699120448917376852264338005681869219910512991417369849778068231577674101067306940344736815985284367083921035694670168779567359507589477968856650182383486441212040225618947975595980111460789622965247111894962796440757404841147135563131378753920842075804336507774340946374709285055837091150973117989745599898418997897810716552263973566763922139159409306040116422618297152597633669856542386634640053126102758842010841688624182605822043363651510478171576227599091979993499723013026183592956517056422494693920528975605895874045308397923003755751478301887901186289952144165417713691481329784496459218769676932357986618149006183468131915646293461906542480309871283286437970988497173969772272255375269887038403659943847630353095570183603918765845957246321899827517577174936762351938332526594539860691214706359454879299072758708639648541443261848016568585168291626074604239596961979572885335769893855514037127284022669331187637319961911002737341660285939383087330937323421662018508888920842684245513276897350134094826991108130285420122332200609655722734194654593579527887304952256408391*x^205 + 255657072838846046774208300406738215330729498120128299426354897356071239551142142940851968302967994550251731041889573763445699447151374533818957269310470158392880703568198917630939006688538680146049232555791616076450846143353785427664429455232362639127493332807175008706597319616795154592045484116121830411557565635367859948060548691445228152684133699574179612178375671380414789830670677003521810114520882047438502261854786885584712840277483125645171041872306255088800670313008153209343456999376903079824545541805626733480283261990455213529906563366041852864683374609590947445426437726623622728496303852772965324529153221977777890165295946635711511540422900596784033857767324143641604355794301238420232528740495769330867320171365850818311677791657281357787803183157380094401150326900420790836851499406104644988449358828400731496523018397890314993635802896098331523750478666149785999235934622550057013890784338957210784897253507649801437344983569922348467406360731794809203925017789922219990230932941499267485363597227725249913958227350688022207492223822835445277374072788127503296840131846435646955985561654407924509385274553349611736047071338274418478763969526828594202471999369863094523305094514698549834310136642017962348275380768632161266921137350003717356027404350915117207629088333044465645519179*x^204 - 420192307724941770756118163038059484703435136560510579748825397695839917643723346153818254093389911195307508442299120837830738334705835531369464708986966379609973159128071228012435280007957510082860837810815342391121941802981585610538501887061911390070311054079388642262655667034158817700133309750076222494301728496884172870879401447545948227951206894163860642512477677986680295560621401950993052844281918312418532221924299320362590372839978350729905846971072966648431289624811334925637428164882573663278296993877697647993041323683788352377760673783228244466712721844941114594150421436461125772574254393637126400585148327978636394151068298179071145224304574561124531275270415023628875462510343798616522461528918658716072560872796045311676525206633557828849782653147213915720015700647329601894714407157629559772070467300972295338770265798862470900480687307737454527146747327309446165497206649554271066502739321626266785212218854257140332710383637573554224817031050219981004808651175964095542853742086214193349776880779629411132669369153961600946298371124415837023238273962115339443465657222021391889226514458959781450310437774480956347600591909340879329933813229014101010618419685677431907042602734901877576523842623239689234604731429221829826351800540722449222650592282695841084434693950604360572033813080070786483722*x^203 + 674382945569649977356577980808593096364664563526073893778866613110545105397287064146600235892879912804625140977618898834928574130819977491430950242299267190205135955701200282043058663029360926610359427227433395061432933137468070851953266010469896279341911436724366143823687953542387081294377687833393508435837362130216398729679130119840486361679135965818931777892281010949676766547237658219741346792082683155398536157236221947187555519066236764409851136499636372693242455766130031176937084712299216540175330184004435958552632255037658887108242732187420141193599095736990377662676065227008502331920931950227318019333918592688564326853085728059049671430519472608336443318869738084601634056418670409035689331961489275685041256092395467737010968641321834883166584630227897199776206180674821210270368659838893274397481346816778026118204269481410563215902461753771871961359081477586871322097150446659125206206206401361023609889803646223698355044112214236218697743046629553338113265725984065543211813469823466337711590993482678127784628304529546086718804239754529031859095699406425325616928104066826111206662226297901620850631087311335747167544425267976845260379351089598396951223830183423766723896111523632192089728416909124831347412779037850578479201620208578268817300403876116160368801892167277637243460790980046044725014740316417548925*x^202 - 1066761497329462289047034299707511366894421284415690418532054245764430950067749066261640797186241350107982517391969423253647624950389433077194339243319728487615536184869946117719551702755758726087280527287181161909082345946380870171830040296390559090024505787435705481479058821462187717030681418621342568306416761096592619347035101953818509836425667060736474656250032110677604012873040775921578853356977452361940534547116317995515313988909365557757758239219027395679087950318421519605782682692168941154685917676868165542871640035178117739041704349675651295844385375355384423628577809751653262373510905338650600918727579661226182732603152002202014596387165584659556234071402507043388012534282838408970317916041658543216212532082585866899752649013961058869822612137063823544351410143982342926952798921712249633916225975417567019716224832450301234700178338740271439761870146182302631012343397451000442541619745968374883505497014994572984850400616982870119554695374424885961471358301251734749304384139183448314750939417434127383786387184265339669232348404290220239932412885230454304619906692144068466247520544841725423507229654152643850533582549621993977688261385516559220519006418779214904804933149599257451327562493075262046347589313379723377244266257437241296391291638739415325067775305769893447672548997139573378948631784513337501100541523473149793*x^201 + 1674648742520514013296317819586358068494616324320154511449622955903681659184590038800322457432056698714806873780866848639029554854968243346151895004888669219323842638460919882432038253838737082633749258317555818032206228085365896064962271925630333755920463752063850892953899466535360585682042601436504133595803219911516020759712788520664700222155680671492173385696101077488550229997740898117775419938905946961728453106311362158716477994374178568914195545992614113941484504148983111586938224052604763861222043818768822703745856114173688890662602495294981231767821841176967744812495403018200891314782549045432194272569730561364846501465686835228562035023965141104602326296661723865159162190123908573341104209701065169047779748993651095541273443930798883553192980842754919134983959789398708908828707604450857015321663404286207403744688430390169474180738286957698100628598982359635867504894825878388112682659228915245931278180905973347615052627433466514168093570562186212436196526393798575954421971383354128883249541624550493953431081807393514448203894583046768083667788105710961791712765141260693528039628750182261262076364869768450679032931300497834577520952037462132940653566194646558888167140792229667882614443416007590524487464225063273582743642416473201756259826541943291139371157163293835438318377871847177496893077658581125701765514485853595432449742598108175*x^200 - 2602258370345289519454710078963229424866798277511104231095852583748258677925401319731226206603089153720503602974648682886249603043600962169817384363427334712676101678086570858403579579412147380435603768978227496887054404121944791317593917127349588350493317378889970374780503409554127621435171166285485757627525132537273426625073063515275208203958004619391195895928157462770416585149024111443686139508241323723528268088707185181066791790384948931609348655599440951413959183117446425676521798046435391196995010108406501876361044552243903431830566485479111051994666418003714030403849420803885949698804038005168645152536666410317731091806497739990764390873725368671810581959069115093628780858349449081746384775130332685753038138291531547092573306031647099201849309699235249967457609029626894337108867085356318505831439322206625826802122562722924393335346261669721474854352150807864904038459861653603109277955971185386002825090466495924621999975891479975264046945384716192162262284318478245536564059754638988419132538742708848826017514333919463952146421672632957475185928226593550124199144152175197188117525484701305443722691509304709757450028330292059328620238502861544686797580067969580737723885602074828706761033651924866630553672599738658074332476302990117867281939710244345501038613763896262846818492079004586158158060598419058456476108916837161981323608295529069867090137263216*x^199 + 3946761362794375862042775768033863424758711772771686530406478627914338556239179307762505769637778780131610605448700183255424829920276683825967243704999953554282724439701186757920512774799785854958594295209202872691864966487087559172773337018463779258437831294054906906254229107834154458158540998673112751387598165837139836725015395978197454146734574849763390053618406957196699745740185964375722119154897292211563448240267165678195761119845330047645062634371955528383491444481580940183454510978629808655964384106881726530348864906658289273430796957095636754340472823766461632783193108339161584034774145077878843014059804761382213854902166773905476258031352434593533890192898865307623955391770553145456958954463446020642652629718920263120854301688153397478370992632017088412107611203377698643826804993006803862621039639586090946436384985569708084449524834845748293382332191234026123694330002787300284762218047253716811475974474211300186831978068037959494648133142875848368539639738621248142212975745590552579365859394554423989771186635255417175240306432271934630051357591880633344178198211823653370331981620074427310209788419293501605927182661504419698894037819448658456900481635818941421880168213409201565402741319474450027951224931955451465291288279163229915649935168651326314850574552504493420032828914858775478941906908688758331851670727213058858026614456190364011627189231586550369544887211*x^198 - 5718322949604481349060159941038090056961742030832038664784214365379982374880286003770153704134350199499628157705016583592149722890106729766218328373946149195201400490417918003994863903610195991561298869872251684954208543028138200962597889860269881433244158415195349888849543077031596112350708469352272523025723525670672064516909594254173282145108575194150690513158377859586673455805675624567718415920383400396755372355543703475886587675312797889253530505370252980645613597949121980336412007888349394952616458417925981711988628814451703189986088832558996411057162530749400141417502507663360949746903565216424285535682522162273569026689914890546213240282575884255874253482320398673875858606457595359847687605125331327702111905493838962730287906260440450618932657353052838670506111359241474096005060376751806008271848146830414407636891275861980069349697169288338967519829056476130314536567553749056279405483715153937662475436756282944215810621994579794577186839138191541585673620512108016470840770032542039077308432196208237278158671638163552814250805599495094236079589972330637125267072799407417871541328839503138763980274212838584853209596299378133333784661156324112034435420333174889542581299154508823337752545767143609058546973901609399782860449850648322255160979806082563953180965015871134113930836955612013482434034459342955895198354503302774256377094399585194614299835754153365352822600750522864667379876*x^197 + 7723976087298613778477268143314588469162621458430986788963938849891053654394405758340261651308420110069720147873355507113038013163289354276426300931120869097009487179011617432214668177864908148488127780256482409019098984444213474052961932691072573660671381019219776502064532756555644010186884421763730938767508805382657692193207722787100998857082904091663111366157238609029442074059341238327338927731943836727522681815068766446044231573277674746259117370175607906640364439698531181779759908644326077312494896390903760788885703681152530732564174732705534127660824740876563431092335329690286401108768304355544476589372422947619717210119820250309653074552778845654998928912336552832666029097636093856952752535634089012850434293925300335314590551381399387329801240480377408364890796372078476222594775468120346546015970215366737265071757457755436810259924572044065542022544151351683321631407120181887137548929058886329848652192424692270808575600920934676609134039201743870924191188623794167336854508454131960517276376797548898167135399628412539511234694362294738127347141123106034735370318350608314282071391232287649124940661482279422431567293826810098317414164654022055735106224307379922870081184086115196191819666394389985869002698451482733790101182030237829699830547340809158855310041659854802360397475411413201657599560848641674380941477410409634214029909006382106952072274059996763347926178288361390103787716018542362747450*x^196 - 9448075812857416067287812851262132981989461610883616518185383303205082284716486802840051471510848330783199710655358135280968815293733899471533649928600570023639289765247014174394550432361504104574757115879243816646310686556316898883079050210176006567084043138020909214871204888798853610469510304121970249287330367687073422469836642179298943705886668448682258954200485077531817130213264303225570470762627643706722661881131647086276812442503663345869720986706136507069348184414297230618207919574564773103099145382511862913652043577217061755814927338212354875646118543900791353597498679132310599727289144988508775037402723750142552598526005726953409206622740127875176075936194783391480278827601345867164739886510866639697433045564142202695105120156955400493312005248177887329125566605603934393209750462050770867212319588595802270495606131251559465263848847691574932166144112195592962872242030408732912868269973431636911515954404063291447868563378819430424154346890504010800573231239511637462591371123223797585798931883552830403967787054343676285814118810481668261687076601461097332900842991398959039777363499757799089285900188590317634075315792890917201092805916429433879957782796904047229743229557093984881643556190356863888116483957640880801459204099714879432311756477151344002848695181626846018066749910995234754824069648893739911491879505501177269784753956788842455154823389307688681797663982574256379873579539200725239071728415963271746*x^195 + 9945222044741708699809171950989333353510946775785896686682690632876831964806503008266031435845987077479214154130835129450393988652923144568149335040256393499492502835348183718305997532649248936362775870179708642139916813024838930315527236281266566887818843350965127977345586214629553756742003164348146796236669175741197724588176887688624077237735997693643061026510413028792394330893038489491128765158566553446470211287843109761590753754082250976294473657237702849902335280167538686552829403813959818808973345280434895358968448628740798214753704575170335286812737625572167207212698795504471749310731492470375392184760912809224416427805206378094047086753311407624249569341701466924106719358072150605772272075236085720756235025610448190775219098148435878816967527206655818545367748667407389857290595032112517378617521790237254511275455910025809411945799453355867528810681686246028566721780341981907520848565961440443078010258554960609050728377286198965884719482197971250416282406500046414838828193388123938463313682733307480621221786452172238937684307551529850868239030727003127016213623543166900056613121238463602396146222707144682089465872635911433397645646060175160754444091181380101268066466288218805850604221776404142149136657190091704006692108576039270176103821071723431071373676172218203561520268893923461042172408965666365556151678716133018176456304529259998390779774462784416961085581935677258265724174351231141598328003820361340336993215786617151*x^194 - 7669982036768341512182993480381671946381879497544095514301873475406245956222455943283508996945872928568397467465130699886671775112368036918719256914184943301647643962163137293178035051742928658318405942511364272724795600668882666216380240714397863258972072733490155576888678520578191451215612768507810693697294204473959311428409321452321645172953686595997579141915629030738886389701518741599846178443224621994130869214913568904494250020698103045595461701737519131952557058468437204679118498309703063116931331385466101576690515987629089143345734761865725341794317750029752029083047815250203304685541735130710225346664564246484231819814361066445135513549796038091251488641713814614038040048675615922739694863180458182760493493438843989109166387861538170709955637996148430119988687696454112752821015688711125080195671318106049304398655790137000170704268258620976936496449755590777167806171853499476039277781304583402549516733569686384220627966225666393334067153087401414951101268573628266321066661739883203394081139307766098924996151763807057953976014968774331202312313500271972050715785010851389391519568512981880496875841351960757178311329213738916197821214466741826279259511475300542096569545247952449436586200142488704006809776333502430739748666989509431837066499037528888709507632948633968153466751260287220603774856862278882966848165298230072749603858827989332331290839592385766735407210998713567893569878844130669234799780425103971692750943662370888226020476396077*x^193 - 7767768178804456071971583274555928227493060465616242193465332711545245585257638519211909975807150488460736421858479945443923132884275058528958918266509800855467989137137453267161102653852068582472366228599358202544808872273469133956192268128008958325230211623065305217840741274461215903621583110987322277213405354868526353616350127561147794080958793716695160394669913416826801208024787714812647829595242778770172567104302742648515509529310661376478688718849853370209135073869416715476640331156798712240039517282281235066864684558485375476308316149390551328661058310963313245742092447885111202055455971665741804616227160875995338838836402424537376085064994784595976000169547370388345951013581445113546764583854564027026239097672745488893244997607136957552372927974039495940210234983976736922860776577674788669221967734214222966392007605117378068300346824667150664713304883593424761762978415655079376211991194819368687579747360963380975736420786545377166703484041750994894626979585801398639230421744166737686498235510676926529060833135112654254273221762723587916804315797691399920645950084827597883343453138484495709576222020800007864447826337480938364528047631892923000183968190113790266490991031003630745934886667494934404105891262782523361318964661388341736349061851781570631262154996646497393727273570481165567431423576223520096611384035648294308241554501110504343955435583639872025170416998681296960293807168782483602512835533452299902675951468939689278213460726221480122315261*x^192 + 18085186476331164991967616073826232406537002458231952496361715508884895337188305106763346062051359851588087096469905638556100895574663227949297031572993573791796938410367909014265376573800950905980748035928690060056244134912677984876122833561308338345878649219554736946165949352456204541714537303908851181067964062626092257801904680833726071409305230010623594836207205702410867539319972384186228716958370732744249604775575634570405366487149725008181596954992321559250006388394636791838835605157621777666937373299220940364166909196597186345060304672018664374866995424164952961066507208994759174775122204522340506321075303996060519822906244808658138799375620604883134274197449231846659728952879399685820676953023891533040750870311444754433184527935072805323800674261118979008758555202602217749016902007057501553297838323764159648684523550895185954706923673295074059006191123864943922049504167203743469108055388579625640510349789079671969920884514596828127765121422312028024808869294659105210804387608082888219448214382494620321295276457738197427657926594222504846068735742272778958634021420074188342681033783085091918179272314199829876775075088967929674312152135987661638150520760369944284275255750958906592845063791861105155710353476698619311039695518571356674178828037866034877229991923476885889919768356311356245062226556445240089676802090891853702220262974407507352356747961284559594968703432541474307794214462311967479126894792703209630148234583130992523762215708061891061586784798592162091048430*x^191 - 56661569936253548040163481500164274555847202909607585092192844359582994889370365880458777325777923433226326282144691433144583971836846757258393629091043678271192455984981008552277825704148305712927764312105629620806399264350439581638951683003596410385248995145373357950118214419319229466442665066071518285742748562693501698750731857887564453639330845295127414332631047020410609658200798091082276817584645790670370272543309935754231587882733765426134047862532382002348316404087633036465641384386640064294647793024620764697129708564592629258983446893526721379349565239525397727966080748899889995760097014267164215055597883708593180075951680132928098464745016202173993526375090394910778721157180497936481956428546105547024648228349623872794264598347391097859305346783782528679549601050687599407734866839533153519734081229360588840677113659566517978531710825825227020673390519308639614264352260821615218705493118846610498793175957127499874815746879755037200216067491316761683260445415904215978927814369000655530695082122404503697669751862514612901748061040588048727950079581221399697627973017948231289564708888382688026802606682200335344726753807773449381309634777786388396941514424242229229808582700288390265831365092148285732589330693960131152349163372595462523770845965225238909507772580342900088711054535225415068657286151603588668313219187991058355175289409745211489565655678172075952680996195543284205739588199007506891078680711592834914883905289290708961660086982797330296418926108709690550894135976866142539260*x^190 + 135574217547883141171921579951537596224965481066087865630239858170936674157653682223610757441178334019616093571311836318341932511718966712947637434337536991283734570103380217682974424956740016762880890532083251687606526038160662938851944987723236019958087207211938031700973919572293682190538236257786669294362064932129177863020529301554617901960821380613739537582460225028032264710273828230799930570796101310480494182524862334029007488694326700043280184643457932195070534351892937534046721143688743540865447524629226132183116616640007231902804024066023084611299952076399593148068574572860639615445937774056565163021547360929069086452620077401582842093092900721250333135691585532631033864353768356396280405402819608865638488083746122075705073209693227573560199615261857041049831667982250275945160533715549517791048190564157978581325226714745637354966147618960188261675375861394542765228270264674241273929201340202861093628605335571788933661022393691429735781620083536587413173179194248804127371522135087832060222279587962051048631797164058107797910131480157348361376821688374163944583539836747001182035689259160634555533640305973607236295849372908867188535235646446022524671272160905840822760630537933353564908879344675773178104137986311595950406724242380316921904053269884460339873180616410438936236019620302380343168626404867695089086074941842945782670674708516059176612496763801257899758540545008585026791958652251738987438812801739809476152724836739943650109657977314760966348103507620631088092711733242081840456599944514148794*x^189 - 290337010494368039636384672518328896386011985696135255126748977046613359839050717573539999798043816920972827480928526509589656583902356085481331575943240846576719294919656948620465364597219294348395246278123705486206740049931336683186790816419559969489196921440245565408987332128828327594505628009971572459995229718348469510110554629325031851537424977941761853764245304876022000237855668410512250636266866414924659793195405288205857452356142560952376880795571459597549219148529522037840361902486136329217607696280269831375091442719101782064336121755372262070784113711243981327798217938477444890416707900132608022446938860117187553083246837647256652728128096318952324656951310723719289522991371086704098940213515567416785132009337732759973903873199617068534731143964759284690067309281437290113839235274237161555276122987784790588762599608632757894718350365506238271305660853715460744082469098371967140217856327366135815250301276329179361578685686171953335222254219598791888399727182390926626419433966089148922487763602865138351750243326579157986616720210398542489870162522566095862642185023645464809599026050800014857662236805949845648038501160932156886968121818457302325639890546651143176109979354429468062773729745953090714755392850845658967484109448706564935615672824278756035744476705260749735150539241378153476279529614639617159804918354068369194607371749310113585840798937270904347617070168876274670211406431309335660411404227140597399191230717827940885362563867036748884592632377475426021455953943822201441221856313540192053011572991178938*x^188 + 576876559591885215346824497345396449073490069672889471533360069696585487912831681081078311895548666532293225935039820346755954746201123753927610757844802457905494383607817908982533617131409079615511701741843833384148018986673276615258569322412860733935452921994903638750132159252261571893277129657994695143258574934008073631485779117358510729689280834590255245269105050543982596252347648560241419908658987491960358796956313682548471996865101582266297682875059794444876227197640935497232973823815275258142299074226952498045976849941964154683092909618399420267302826788935617107402807577714190907461664376246390307377423017768429120972201586337452959687694203008561534673614464190456397932207780246137129106643531234084862581241088356862520179701781901869010826306505414810408295413997997438858970674875000148954091735708633537905375619568540722615468878375360571294092350457191792126465757467538911813110523876764539962801617051383644426657696874791322218224131276774335147445679078764346054525340198152899463229208171864668491731988423643628895220967498038678697635904929276823843456914093026164814827121756864273636925954084226140506223947166672046534125732386577321952621731609002299595809735487436719232814661465478826276544767647032922337259012397778368876197943395256647557274060573017898119918887633131524733894984198584317650389476640018262556861477166942342512975398911407187695062041534265326795385631707117335781649145346008569997876353511140410327144627133799196977910230912705574473302914875522981314639322706998846728703548275990446878774541560180*x^187 - 1070980837201647907832213935479294999468283977745940788903732845729520171248726540415540307772672371521553960441080160069907583248953263569995469700526211630031164468837513038087087478790658573816136671570951814704734377693167823812007960502524777430050097338666888164601199748652513210581684064406456045542374096944224778886222152525250237401211379891893378367153245864751434492791554783602943106135255982980242421945872283144636518668427072344044376179092398777737502537323975263167015723698757034942044458690606595457540982425439249701884321724813892315602865102868945777308437871358041648624968841708402274497622357437367713077744484300758396059648703072030470399117941030705337456561983016571094193188348585325831604384772496975077310168966722692664631308984757215926917078713551353196173536028791875222695673159986428883799727512422131818118265657296925735434864178552218706267403595967514192894249033761217705704534764125478880097765665427146522466506540713939748533343361311042072168761464913882750416722888628416377480273157122867042049826006857104283668857847490249737602923598427554730989859911476131440324628818046846766644747848443852587378251590157085602669379765778552729472718599915868550103133655590110299580111499245809463600067527986922341794896678422146323688240551649996517497868275245856945794322188676165285498029747224252552324410253196868743215809509414452332672672827992105204327363063507371493215453211634423528946111674294417752230546119836729006780909796433338047570459069567149248097600767342975951125749540835906095880285054496047349867649955268*x^186 + 1858960270386922071091945067290716643352777226717104126066733252078387023158740173957624162806541661859590578408704881488448335354372253725109371113030885089066242657876320086858614820900422346908519107981015087501939501775975608166158757432910781521159877652151197718217899553750705921328193209156851187330448098639983016070783095923595068937999779899119982993098996730122505033082656858007909083464734760324016793492239058856112043755803770875845228096204062739915756774225897227478241064517022214020811382707123847970222361441164592356471791285865010962817163692222294794940478156774354632776407318474779066410943190151677296490306274523689264635500994966346799571908941580761698260054790195064851719748471239787771314942904097052630204297092058698204337734109688186581974003261684325620045937512066913615484154363775223666462708249329548057368519995168956719724479879334907411781708264521198506834369619978468447425723219053572683355744205498615359514974515956987972999106914740215748646473125825339844256333840723492850591064575234871455190391647527248762114203472584689679087076639997540795080835037699395056750876073624145570852192157545030321526776276984716677232554458234926983778412303157302722215669485228513070884889111214407709669622945755942680278340879579770569478982862527567140752954568521225008275477161034985640689947647293419083328930181394067555733651966687841466794273752202899688031903460997907187929980463025578146896643040978295665465405681191791016354985036255116692856771711476902431777673402075219926326567865890886658370524792458559859752483956945018955344612214*x^185 - 3018283238541950416432702176660666850295689382241079382602611697412739335350419459097559792426649870776243194850395180276269026851481932966236611913690699506703462638588874016722742125041587303986830473173842795808974796268981823980246631547193498412782220419816986933263521416160248208087474344418955296620441359182126329533557641320385956186033694823536593371436321729673456483776773593827655728604869660959432182611086697118846305785197036126869544693536983597924599074838260945668887521116008993913621277854806153072744169916074993567351880701169520716320263034874411156889574209740778786822058136243984050160233377749438531050831636705776594305790165292584325408287081632564461921771348054110284004710898697483119620574911891804277920886371264620039062602299681760775069369097571132148271653173695867416625803487771637571336518662803755567035591382898466164609382987764936075754096534607441643427649124434011207003222028609122192527539614559920704432244767128699915564599180645267889165572365002261709815952621206448620336414884051615564501753805623189620450578395421902986428089870166492351717543811624928349445866475747916806516480570228846081163368699929750669455223754628253421044986111813802444260773190687922074644771692457171788727232799241927819365307848322749438221048692450048862387637678203470350020025874046574837497461642044803701965488253877532936071305817251115463568958340475139661957097692702649497341383908108253696484701698546459764059152909393298171391498790390751967459185657452025354287766243562169842723347859495771385988490027840860381633859048279833132009146615917486753664379*x^184 + 4585406204275413374814534161084752089466254582590986651019640650255331730131256862903499376487374628199547447250076160951218929177303204033673262407935255800398959584456122197504606703300105129503051413034836442882720072830160056853658745924699362654164719095157469912564443285745210633002017013084549753025880768159219766901244809377233722407748824184032142634335303000220780439462921404088311584812966487284514742920510189519294554531146999894095706695530071196951850976126278913156200828154587633390312677816538817146623697682073602946507015752789104698873738649642703997379273900080365469277273417588755781483974966748576381721289516826325108992114399703961603261001688829117023800349346355571835006444694250238749635779045924668452721971491660580818618926323751100660701385783355609313459998571770115003653120276338151650726322132301344838741878694686321834348923242283885625710230017246649066766896759756132408486885276017930016669307252522485487536742216198204998423677622461079387902802162900517968430899934606041303456434447140611086369330606872594119737231525478816161986987860164020399706354846550486304703855939001314503417577020622920137451420348104818645334725081541377566751912654344875230265666017208594343524366602548521756951847454701629015750792822706093843500471595308495400642692145741060647486217450555452104933021793888974948999958548665958788372073209355256262085689775602757190503527180820060125247042034680034514498790480651407235069076598529980253319647482158355821989246739729084425881504597537804854617972128882507435186664321582977757883461241912888510548398972280427313468665261103958348287*x^183 - 6496202174560752511659949267488003517688853266701000222167725749455713220091095425510067295253744897878191620225679127595227739862948139308443314052469939120063641454445614448275837697178291008676874507332505420587269049829443027708099168900130261984349121133196196628007865773876282166642719112730283471839835679466516590359690630789064284654157842914993373328696859456651791539804856627718237174698653014537274591643656798234374484414160978661012693854675794958368596789779215167847174656848223758345013908281456148686524367712069444926095838625488130591246541608114577340880566431006773324017228386512204057697080862943023493271053177502894407127668166844770370582592273099621581094483837999625071626635254095116126748194706693485900387733539141698168983063823212414241232184728598659419979981726768938306045331014506929531096587177446528277479407257837266259438298797358203062186306298280887937310200118408651522516127127112812883672916117421240588335789468869477788491155079700373052217209661272426634527606036293281516541322595823284178860709103393436402915510902355386700827973249185815118965798366460089150868438551884089673028755851132966232531533118646640289441916069723800120301228134649703826742933059916383836157457808856264915531273471201410858229384529177774447058336557077358374460551370933673646940151105774661214788600399567126649662719371116025631777368376824144453020536754749900817628583015099249776858720274957919355842041889371631355040245518197448776909296207468812597455777827283160049563186157329311700745703991823023992369835037871971656016129232772582382533896722492804725439259842759505332336511806543570848*x^182 + 8467085641521438435089089772136172796406241752841021637107596627286962913671362017271441025644638805501511713686638364340495612531490643002722631559122403994895480022207220401256150585191508747943371108813480884638163587186749719717526852065107565976390266061157050032886026977044681138173311714719779332472137402394664031717894252616879241246706833300363548938816793359030551152161835170302864121839062134543517103714304944140315878606589872844010075209096264463769945931936732638073356249279999545605321911447874234025944879971570169256726070345574316354069344938732204153443082624593164990154346127894750485694957860408533310855674163119893062379449048933435948250493745223570514137302922426616641110623143326857158816820267507187284185805313908352549892602542803728293815127504087449001251526737278017041092213900446310297133858177797233142653960670949746386741926098006533508822506427990538496792529380689415115881107013577103642173000921545426047511763173222945612685281582565244440796293401094298372972719947979829449443360524353192949015906792473125575386750226088697168011568205399193853123793459276263887275701840739689019594665603238317717455237200876776528078763571057927755593473219894455261391682339641939229428951692208506557834166199476630837811886653316355622121214946944095789498871270986351618238583502023638209598707842955578493378665780375313468759016181232529439397539016662046253748319102260978885442560375612484377286781908225680181683045423510627342239675212804807756430243250743209026069141965613728252765829831720261299514728850757090639965303291796845864015651611538761208689057621088397713053846709860764352156878174739644*x^181 - 9785992326298552711662710870415768202261574559699903995847978618478792553391360261609079227162265186139678880846506206928633237983562039939419197050826905718619929762914441506532224785473826957620171874877212629439754298740951484092129825213968529314994582665541814576350564974040779905337363102158464502939959103192578191591572527628167207620901181481562416340211232197772141865115109097628000040946884314699021382635824693332520645149110656212564967890514843664584707180641833741429759820601866909194692466304676512915310387347521859918002132649763832195693927411832887502113595719155384190313990522394929681103158393245736023609069788494501073112213323998112442579789219565707512068088548130015545528838825809563991641054973069923134103840179374364031816006556560905277422725410375884928665099847319547969649597614480119021486559601542317653800316850977794575611124474474871510912334397319129948671876801992347253891000717752801736615213383724374315314508605622419106302491007549917997550485143748610767214366807329905021576926232102259315704981328147029945497902676447550177167880093760766457525725266149099067932889421198203372738112312957158913771912064853168309129722031642861252967259745279001210644051962403433734970113760742218551582364869323048416805492889344729517568297486093162908709954191847793957491627329031871370307572359675246956406227559271159107412372899715163028097961917803231533263926190556813695116103357532781522564073424531078488017779357599221986522718046247223701818102558856236229869190888318012274986568452348379106953345706424224033125653390511480274002622982017176999417671691538559987819543004822492727797617740984044703240989936230*x^180 + 9028820908680590065476021769139030067971493168906388778423515746297348398216075032078304268151723828202121400792861060028686577512342136651804811735431323177104861157674436993493484742693256027900645346183197200680597428252669650532601323488511575772399715308669018665654147499571967933477771923054278237922516931041718300799414702299358325789367483081551952855642173332069206127841157090991474852864282564823752429259200616510899491774185559862253851412667238151672025745876703552749423066300694391525200365599825881950303108353816841826662556134392021097805420294010227492150775595417896485911627729481455839213850296638056347346895681156807761642511756653587609372217328936402991469145399265000252685365405659834275900010721130848609084072203585893301316332374402239234089742922550854288678374517504541186498324395307417470026758163667315959501311863647695595152455512246895343314273249568244187107893374074505684279247240831358632902516153051006880807976984178272612947876100412077877421299149885761547864987539057657207627131368808603019559971142755094588822313888490128208115016246790418192202548950316090597073070031379760430503411848570093497672138651491689521439038249812332391639217023646986111076769048827515043563855743034647741855463334921930449157427416435131645791683536816098381778711365010181654727780164586150795144129275711048067454069491022871096585456996848303060985699261697820117673625735545840808647457111377511187874240784832084266996116264678195347129029602080479651192927363086540545189342414314339582549136236099274126527230334684396720348228891300479630478308737505155094709077115941512141211682183016270872782451092792567178685442770824500311455897158*x^179 - 3801948328300193883972380302155964206226644213876184349837925521065315318590124875232108138826061994152635812693694032936768872129138056333338402110172203764464591631337179937041418411777432925330257817538351069465675811879502081593878757957584599816541040438875585153594629870041723611696143566031707639413072568761743588298215534322647120426406921124688954445981106617741352759024872421322081219463407579773569628777563107558971299598371702915731827902399597149647751399418060371341349563375162800323706094698473623713752761555564501147621357782165196996999912537498891840539872929223783457588850637792072295193416742806114791194357977933521038816196199269110436980753959575154124783072854115888498263724249593643390858249345412467054060411812490931677257925622982891079830227742854198357206201966465544372966226433760257764384565967601635591028553363546012847452542733143544071071157991381043809290727542789157327197635580153084160475587464436456539620113174399346756032358972308009349819115302110422954108516653191770098502834403385710473890373351723540944811608150340323761084370018643340929595109785070394889585316507566274745079107362961635713427516385883717835201202264550603450729553811483152361627324478728069973189800779316144891505338355215505807325229188197163787112372855886314792397568179525395526810535010417543736032065287500640673103629551958058197527538617844527130338490775851352351011421227813787622318008327692992746165346933491695183573450262613263532101863570880526345182336672364228595793022746759007965295594388358618747985105203696648619584873310221801118964717812807668389810023100066273339351714386992485511707027155339734101572575166101620208900811813618703725422687*x^178 - 9323581743969685185850288878622574070074461787910193855476300468392376057811988910814288176668169088358740216688994478000627931962916323393525674624935725150114397973860830324644075301552489538764253660935313785641984741439584769370213113756554330885355908980079335463916005323413211377850328105411539103658133992251187278979733787020281306623030680721173930628930120673402792681402431163725007410422108239925452748136521825343948027840478977637535802268652904374796196480726890296735334837005672996748375772875957876086261203672567580775661898884667189720444292994954010638410491474570563894119279674365746874291513768870315640346713278348936164052162570501828400533173910991116602362849552670091722482515210822136841027557370859134296327350857321116661846959527066675909904072143105094750564040703484661740360884504046215056690698105578041895888822660245824596583153841372280131089449048335645357452638011891239011415563263406364562365420362466622098339484993526540420131894734669300345237685074241642668650503482955966830912836599910709073201652149975001071546453910324282828184837902115700802229204725192829269290310339877359368269068372090455884584879699416475325639477201925515989898626140579638306995142114002959994670697271906295968887349090624349215814981178281581409140293666348112834047338860801910871235246881671300253571534650416532950052226071812119957634686432520649194833841672498736466051193938560521451264408481140577917191122761558196113279026416312640224483486079960474080732175015262429640387186600665082560733695133858366615024821464128983955805177781494121685452182100819651665293797145238549216956433943901237065802622514349688263090425343248557245851339780263074948430868371419035769999*x^177 + 34543974260056931817223663336073363124512383412240204917312892492152637836469087311844816005562174964313519724728745099248262931789970234525155497922248991275496738158700568131875532320813748059681579084898800935390016609196842360805927600956881984114321170771138928338216471169284732370882775551403256879903784127142776623824252085942923884324184271955414395663499411814326620866858242067076409030433116403302552959718140037997096770818143023009272365968394024757116765388403516061367580087007431187756475458002174718334378796089715856622561181062784136232929875547047506828669742869651826915215180918983614208201921048505406339970227360524446220705563385771241180539535800413015104103140989708435221355724142973948306065954484325584840399919782278466825013784183236006862623981854648481437771530741757454507502498388039536509431834125546243148855998882674140383767233652826302927562260383543235938565116938144139951685925390002713919921685568000268673483370580013124868051934090515457103929695033729679607766672411929333427239458532851285898850328515714286346527080141854808878163211713296546725253692377923790817452687159614102252944174223130675266186911063745736596844908456043825874729494782683461514648229941152375828094533397693661835963392980367060397461049523024380296371265935295916799250729381609378049465794396298838317610006118325937219943589268830727720555142481080591837375486863625379010601286251515948694256797486700328168665666918202862170647403558458127137091205814025192845019577669695394255910232352954774105244097303430732424242892257764478781440731653270621690985103798386315469256873522348030435997796654827694790347539115269585479334787777733771505224992200452849969631380125451920180956612878379407737*x^176 - 76192191092610776065756676567157673885944309814560935241467808714278781986752156127132875627393415148746630373790647723631152684954207608613664015075938727728728542216042732807556986848045684293026824460158883061909109270098825809425350680040302377805954864276075187003350531799445102989394780524418446670240017802873228381521121770881433564526836305680624235558172084836605304595151225260514724927871629618310790789557865261118743806089007302601154151422202371143657357926438587211864399503800156497102942342304697848730889733628461519038572722832552254254418226464956152867252113599342042100610935487515364318144062328250047136106924867699959607044785045174845460136405787525871045554158080588476555305129357106289041696816636894246347340866550024081842596472792428216124236415244964383392399030708943878038829357110325556362318632655274770373035560172353199175129835551606347660575639146556356715436730765175704250431136295214423822993221587664495120205843377794204914061450693870724576929932389415102039762464110732088915193852792602217346056121314584936838436017658603759359697017050577036014140976965622653471828089775868410396455438165836046405407614650492618551384442295098151423093928115977245756051257928236764193460052467649908652580466264815624004978085181633321734331397838156389670167317559387277975717634652281994093178883060740617017455774897560243150039403867889407939092333542928081943294055061157383400335627376543733288017911003253298300461243488942012191464632676882792457094301014475653767508799977748940868445413808570134221800154187741490981230760589155544901104273919317152119271798621341056140817423894418054228537287354356993833335374400373451133949456349919031392454616876594310372296174998691914978612433315441581*x^175 + 137839763105776034388827850245226544467488327449626613548626423651014006464602433676850180372166802435984495299050726709278656383935393481260981626368534141808792601217339476869128552997181259484676539083229721358339881894996501781620822289788569488915241919893435749395652724464529129726336465294102586814184285794856966761836989870864618314162097245941312411509850207126451577741979146840543337520053255375748705285911156327259847356187038430797297057044079421140287888614534170545306434840372061034808012213076928649898634769269063657379139585825443067800988299848885856291140161052345079245607074676971082008108454523983800708279809325925353864424646774518113095108589288669846459276529602440354425783082669332658307857655439713734356240213399560974658916782467277722512888996519498786130433282245717335578416951783843635584911953688085620893415025016231227498050910335597428866049512374734396990007388181038994674865096047430026849258673534839070158244629182762635999687693362954372056458471161876906922703895876755534182655812417910382098378615660977670245665170531486704977096308206026115688721030916418473014700959662767939824711085145610482572307643660455500873975084706164738016846839139094075578921641391072977977849756013701815038599123410845356763912618626973206536855622898384461798255556197434036964970920358937023282365521019039045118842757232751450827571865938160079785114376209168227366411303424528374802244265136443195205269299841862808890554201505113294882393473867557117704339916368665687652508626204151195490749858836870973907429333758605673276800108597013928101099034105135662594264586905520307237130071369134496351877483458174250544827889522687329434661468967799026697381860451839020157016062388679377673228501559215210641533679473362*x^174 - 221290680344341748495448307563289379859091770414811100231571484069196068270180933464879236929321453309531336611967748133549264702790574299732190381896118380426075918563610482834988171786458522524013828155297090933945783449800490021775866703776026872840744891423528424884818318592771828280294103556255445898167658564574363860798692530813650612303585897854464396336008359591990735523213827337820718742835829302228968442305702893952805729300338830117723559003285484170679303764188443995764231822781813867051984461547940163529995009467066503574216462263136338667939626352769168400620576725076041908775010934126481515590849491095033727735908534402593608334955145863318189776056693368905051833313801654725448703374499772322510011543648563588409305387897912704671559992254712594116607502179139931714325058763893000202198887702035663353079781888329263672866690585975381633952961703840928303882986067166633143982867041850196202227045330893173708419604908974592471943349360379296902311357385894202454283332014528455725580147711633440313152211954001705337385422005080776582388703559598816321570510176273315171190936731364466697711721096662527976373491519981580601422691488139705010272845072808726635751289348069940510440454899703760287887666075780725222413309638637107117371635573233427405822461340262039285012798864805734251537230008935566021749299320550613109296862623307523000543482759420017437724769370138223809235342807150345777813119595455027298244166167336834686520039963930004120827692993535838606164497510266833095544248703162145593680782092325916597449103559920345564909857593231382773635551073492642583758294866439789636082635975278004423436788035373948159684693596542246724620718686922845493619129904515544065718468360155356947835590977313589115935087325504661228138419970*x^173 + 325691611280090845642963715282469383415698042588093975118695363590276415279341649468590961487596658703407336769293423955887482662062907138439802752746066984308269031581406697973346442766550395930748181844344401614348135779728617436854798782588308120249039867866468558454998277195685903230459414946727332542269705397447135571703640883826276432622201805029416335603210614719266682981404476427653958156895526851193483424243326203829571072500888756788108838602749588884818583428421706242013808493016081160469119112615319236852959392210706921852573833902280382602096697441844111597006903997010684941531979481878598826108821788569589834279874507152706426163200168628557290163985180619805343030606301681323399096064964943828166395755529393385854503997437513500519364607516640922741331991042260143072116906923421760062452439461953094500483302133154389642630615405675479745820733108172670474091350017416702649099220385877479363075271383128121753576506672036008854899168748863074851075275096711882391702944604956375902775492994913785380159141027170654857362438260258560730176550326310958578060049874361484166106522252645687560183383235448644088773024952754430925092285478192206715731256964761417308078770560710173178159027628910750039487163658378034408071298021454526625384648886088720696100342715544607037762858679706876091152758741757759151295788179367961361042599624947494224129173217999307225655694405289120390768430469482384959185268777986986366218417369410834870351214632944675535770271256592197061096516420976144813877800682025539507885659646981853716223395573790812913590209508900788503546662069533303578542403530194058246295597261105784799080203568581089840914480587172387021427896504215232903719653715312911715268709319474903131035618018822237107276231005284090977062244597879678295661421*x^172 - 447181945397548611734627607600387190691830457829264965125442210946691908998575863179252316404675222418107188918560525489382944436167780362483195660351540534754944090545232060598587460369669160967103009752681888848953428685757777211045922161397892824786007061777202062431102624030208402563338479074489964126826665586670845233975480837391778948701931645201353511574946674377865794497264202232903011427541249597833677457985713195873123060619956812488622793013931789458581431913355995761391072185794357144291343080374030410469732623344587448945066267420367586687167587339491073287371242990548182426532859589132227352120413798933500946945718693962551359148545619355261569512955808658829928769215175698254877267418507406288077700604993792772060829323716156337888218968873768388958618513774465709127222024151862987251729766078860162156708465818157909816625241025437415564150027509221731992304388885190985454844381885447642503585471947288174251196900248642035615747824889273452085508170665432745472365054326316259940933891070738319755706504075419122608641340394942306557976843872729032254882126187734203798904283556487263648608558495183699008802221065183876422312942540316984698317630237334275367814478983141392790610821075489467938721469641964834243767380204880443185226547963874593704090008674007285495058024113155469412826484884646428345332943499084598842033984510100368539952767840934169496049208815992080857026171445549441782858873594118657263261683969849023262787942199905819447767002084473374342898630622127428667233585476452063035079336756455502837361363869837610577820371192808777675746954270329504182008066105452014804446029143758397692766843393448899461212720843427703632079526236195279898009053358950577104047864059477049615606052250201518035243139057893504285675101525921293651893212815032778586317*x^171 + 579822885055316882454730047565924416151909682401520615785430336226429515713458218181006835663420732636595989541172749093789712135898091401824016233024158958860192960361601828299644290861727391123294747974015271570701905502056670348390663765897759204041651970122227977563250103242600403594594394727481664906438177235200387308402403847842955931361229298878011643344849193545319382160588186725072658045572488909353752610304721102403155749981743540027068235208454805846032954195034409023030486936475756061726764634450471884533355583402022159303000138476003815155792158507672748182593565953055451805435286973576493296594974851091016303386934577309855404412967166252151447822475357704842403780560624417088413277057794669111620167964225542546817409179435903957008469881469432832579966459230508629677278843900908847107141189737073305525995715196521000841083217248446514713140323983933459942793368480248659453762788020909629564984130851596915346833045537639568324851272312936522208952175130968196286564502497463462952030901920158741674643210989636403844689614120897296486840271659251464420582816622421563116063419764556920736384959262057228756852587186153897747207099258775732098978955395047304926884912577488005266779921099353455074279724275664311921998971630507530748677071029093570307832285509208979235779875103547090771756593449901556649729058948830957889196989305256026717279082027231402739701800890754407183603666606694944462636294425871803353003573739389210012271738764223442441849678669704111219073322396860098909403208017344899355450204492757516628936500195248972627967528564887854420726377468683690988393113417804997307843166891300364314613088404628266215841426654063894614568135420853093153659959887073295830288757446969196745087414117860571362201124758040985729434747026832943899940575798506076723227281345240803453*x^170 - 718637549306518045268632298618245877417982602609161970802028926991473479624856830149258147445829521464979825408393428338740788259847805959246319929190818345333907510138040754654700428488831655576232857020817946851896264764083168391281813848883778086223780106627375463796197423441480760239938755643448556177079842435189901596603776504807771640960898165259827030420305930422007648385662022741271838937037475663706602378136546047567636626133100507277984977967426236080387097944188670554312702013059544374185491766110161577959573145820227789430765601599402304712089430408581271355960572945604946843733664464568770107655449221473400160628197022486129463400789503645235424530422246496381067133867815469084694987245204775127315278930263265125795159341208461001961469725653089712224692825049671750002824492617316741014715233693987702658597292887580233915807736672039837524744323254572719911143092448234394951200888141899925748534783731829240419860079931239333547676332486493768413899887065286652327387894200762798884391394141040436966541585205883279275771428703822471556148966235387955482749512026646370906208699828209527693964428935216974202474329172104159979947823648490552037577441057689278471885158762417362561422133442059845490939408125834475548202103719788105466862404677168321263413721777049930447323265842859927553579783659785490348437836092550925132033993259714957905061152408441173980464298218173107171309941662818055801807252026458631428513546204951226959021794628281577855377078032082341184242206775817445248448097512087622874450448295451168295463488709776848659340077575220193463950579176300786874793733660193571669159902021728819268997975816436368390005358754932811592175233124263458319648291085964921207696626556082943208668499264455770962907098125448610849519385287478386429516618071132491631710197021330923225461020533871630*x^169 + 865001804989929554172031203957091175667722602421825397964527372510860872747846650888523756666146551772395037173027607798816452439180088119621707945022904008190454212348043573513586666448261079838744810990225177390933296249106806606872304834055238509829180516974824291684721827101150439735280919362997366635116751248602720293891429841629413633898418253785546047867166785448058895404173566882373901709446850735495917213724051966389733745879155438181663331614799084471233397980928641909422343189562090249083940071727604612306907228649805091874671294302182420498083284726977334126544223665506827570464190033361249581587426592154636993681239005863651046144086723155922832512731635052222451114680780833992717386458038245502409611509922735261894953059823691551668816082394951246642622870924074853085740826483593846090018223309141414055549544632221745980393810379094052512886962128689621973193589442372552245627609843011064865729593995412847964348714733897140411959265499366676872920298014589436939863958409888210585887704609551727155978621253321571291790538854741288280756308114504758870381956795159208441282696217518002722185170539097931438924421503342516548587946968553093478194722367042358203154279108419581825545971890308901887014938549672955698432196747087803361511270111568240319044306022911293880177047040518768121846370988334628086693599553498680969613332305439205943332219389881002921597130466749645199192737592999208832528021788721343347922561340501118457915551773844974746884839286577607102671659247501892416217915789524373709693615056550427894788430256349160960817154712308781747804133151459516280733446709246003799636258534462046978016660933879528254115683452139467420775297686132847627967316168117646498364480744003794141013329146543091830611133303784441438178668917244738279612823482719272514941825360488974321355139326979328226056296602050*x^168 - 1033282907777557677570657693006929567618487160682043852035685679222050430806472586100609586236807406095045980260887267890295470495167211225134690326849965280473800521821226575114125776951643361287177657012362449898520500692627834256784614794012742373777062974640344208334764667734632832798826139992346115319310662836100153087045265715592504900339422252946517158269179383083740719304626955469886189339964657105973470141372625655967890181777720528839364516391337157428183633669106502647595512029313360578289052961120916339659096961791643451965685331558197456134399280553547150659909349885778723515174700139144678491476901038514491899626787034320098001335468708676725801382804345375880631307205879706986704327936980400920683345881442268824483443300626304302414847733400622303020254378335274587187773205430193092494352376434572288112831084984029374136038432549155421650467401202026781662283439479363894200437407329281245043014641693038836695984644300847257722799142874299948013532078376339438150370474955316661282009882876690891501440344485873973673823124752477026441404252798930524510295868663331844218080497976679722061803569142140449016963720919178547457460330292210158660108814725518859810031561105813251974145897820486829844408401853688105787222881616314863693952243215144073546146140587510243927849522142916870216685602608798143141532239099403034058418883481810772461614164415079002128668494257053918761038974569920390771865154786006681804791863739396044852641635312723709491354325335989965287843647431432300222184761611287880617914822400126016251789956599950349253067143977332638153582839333145312203591730454636966449463622750923791823171699322310914572177378421518758830990522343224951214769242122389458392174077867217204775190168580827143666045092209041375170790199932174551087563610113727677404306313222929236137737436107366912855803504793148212046371467775*x^167 + 1256189504975741546028517424472246564704732868972582946115079997249566640450565578225736090257222306805469026629777042554619733935617834330899114210344541922561160417195918439197744459169934827250478358286010767687420355956879830154194455974236918295585905642427899710549637743988229756009260604120382552195681529383217493728377305503092328931080472162336328794203172946910287116397570648102351469126575478365152469512598892025241803027938952168302935301228219110802231960335988955608000457953085550946921183941145192966810972149577471933809669592904540198596454137311161788273516141475837065692687164371502834525043025358684891194123177709648332846997767164141194527916021562670480084428060615976372249262115365788216347131017820883480215418941898695677964711850276789222863094158539200595551775860702630420741848520915651248702183408622719023850403350004607527061198028126811064286184571516662449724341882569975260865327631977992238923968185714391928667044688612388148992961324098606202827272584183829737739055730946580657520875409162905374666574287059270000383945427653630481555105768741227749583797616274758904578825143007645858381516284190669071899494345113823279857992501694745612583087052644712764131936949229487201392501244007887475786224023275869156421164167662774815633399140466559285901285483215787845674923413690610457300528186326949985735019048916617125335651772679603516390379906996836384780965829022079097599151386402420152622807160588064491215542610022071058094378642014565678134203513378525682249373198910737295462236001811587479139602669687081574446622183471980110602299993208542939177232409201794986208233086290972849144096811589896805712941221705851538079222708360714317166128097702753916306348421661534502657561605941648045547848604712360881780309082364785428250415829746596244072511385978285266384136443103087097433252761279002008900356055816463559432502354*x^166 - 1585784635641014310877539500796470209395995949355346924720278275129031214884947480690364256877856807946923268304486936893605664770264072873460892140291217850611169259621924760338879172369845563200017820842894882529171853885566486529017281433163861178777484181030981537019076141074600171612837704951209348418093426687880077169655807237655437472720941070131198117614564914382883655624224577283653958565936915540836182164157224091397740954043053915887617537806502476985938532339774966065501016591409693869357052924876970488700034752668839121455596100265710865111632843552447646774990724123666516051116694681853407921211954416718808285666903612590793238917503063057852542166129860654300119145403746144788061579935339726677578283691985302626628155853584803325276006654132754868235087272740710181691858775713401688452444883019146057803238167212026536174965010616502051119627947924139117167629226127277176041313213892259377527349839099788432975323201126038728333379643820951573487756092869197656350313517314384295004543646049452228152857317778662006477221000792889314165481210666405146637295731033073593672756476848533090531579422199701670935523339656267987870645817658658537827867539974617144339904401837180406767585323696941994072835894161771324265208631809754229552960178577561039602666932423753417855724392730457505296352698373846854319183563563597612087460354686982916564152763161613686870741738424211643745680997063826649985850472334644835207911491992804077050374505736598332890969872607146564185831901736407689391214424468238274108601366704665171739936931442721572568269636612912544089803891117135119834959608986275534483965422492952711209560785028836214985606817641462833164385763632687872314349686816816219615941238947501499904055025957754170767687739117777170720189897737584094018260688635800369636635893269661784371302719506614457743018627939363487233862323235659047058938598550350104982229*x^165 + 2088008263260606576733003048418597703725479783502601767300455549202205652826756872807235323947741762485874947510184942490430623457155308061528125543631357531813408043924519793680019430230003569464994385527506192037560881464752318726419323884689822861619914666705622621996747974068736598861068201414836812091247897013157680222418275379928657768673297838346032516250276302697050765468326145723656912637359457599897784303703186336183232646167763011900486136149239728574654965092140689870712991171620312262644306015812750637203440480023823594787113049962272207478164210415956790918172260531200044267420272746955495570502316960735276996433940970294822271065686637968739111417054630332744651612487998351106572439519448342649275324388587265667573349544262757163789771745229437388968526248623637947452982030871143874303487121471503966307356210132521267786890025581730511032981177781707285885975587411352538637014225723578956167341159105544415844794611841600334574304877692911478118544988878894295433825088111653689064101475347233941261753316145420176063928487301353957797840334765361554861718156658785495920378744573619201635302331627676339062662850745117654917908146292110239373193958409720016061747739735299828160537969510577600912071148777173623833266105311713590908196062895492614920791303347884566194878243973930769336088824472337955990105333174926405016744913600242078778262093538459324507519582504577742226927936897203515782904267179030939502898660497945060693830413584547157428729686067714989667253783684274297854722264486645807329416287930708276483972167451834109307143548976770942387642971048022610344264707731274616072517847972766429250205292840602671830831452040935249832656821206309357600351283151018000682603177716125212522291531404877589466325221727786551616126982289204154505685005347979044614399216227754814044379467059456927491874352772230539939773434589707786342458372392222177408398142186390219154*x^164 - 2830367373258222544358104770885284839092570683393205237726645897456265685662775360311022588785449048171104573202861077291597393430050025413744967403290304291004451030448399076954601831172464525888359643964734602637384225283043819917845393725055137834675240122509843848012355917885406511197808028456645993315181201400103166913365549403163996586596178107053793498551776795393639509835493820238409815950291843713840960238799791345442948250647906357659681769250369466381204266326917195544419135027996120917827959156006329927033026862030123659218462010874393214849006204313026686057218959178339707867857713921092669979661625804479862538759114461213661462564344752977639684161634305858683894768710315199773971839108506876429641432171341479933794166366430062848916561278161991180434007320101990514483668038959105006235963177076511579694493771230546614922586521088877199476426139080213360578998285756003615465017943289217854148151649471987724025463835064738939471927497559403250243520664545633928087277613030065439827447801757939812080135484370106161214245669522053369254379713050581863889764055569051120990879085029303919291530776019894164625351615828213280066512219771825754330217675457018154508696753088490733277225064038663641501741523487814349568797970268327828030917982535863634446818039667234860344280954571371029689604861347751844384131831123512991912161994794582919076067416074236773978594757669070853023723127169855446648275639031924883495239980476489026623902925947629234825064459061019547414054330348453984300899252575442789334579302607847595853321499962236314159373791920396504474516066616500647144040791411188319773815629469402877752991829577135748432984156254362804096361341895805871864370158719321951376779516420512553906242472361351653548911128278745258201076855715746613428530991708536918544840539824801847116642156033914790961105479230681128381038193389864523069598544031469106252948304793245764836683037376942427*x^163 + 3864351374152538525385706194733316017749080577295970924177894063442535898546915567073109994142418598747411243290830831554000885171818447717405782586933384765645782570835803206792809925012861158095518012814292091283955736421414176359602419036989681468154508405729404942033640507351426471127711447787849743466986101800418688714213457378244318189975755681144777235020245739066447140056753659027632243856694169395369026039004291162873234737029967792267323128671016206771799877564438993920720825479444424571219724502623101056163001829315546021431466963671813178637123721147108430996787342272295432990421462130880985484598286420599892989880835160898638110035190665345209123292603911592569308666386800862133778214722739670424661227266800604504990522810698080353088583534110150628794228319788983825139269312591326912947749555248209573425985563752439555253856696703681439832407231559537634357627791171266162253397705217887414502544899695356136258885349879425046568936698420597843750698662896592188474788240929258828077290958658649879450950409014180495860770665380333584798494987014782272000822411336687400479954021500656203778264202806967774079327756223100801044167139342964736608256584428757850554218561777256612604069830987088627302441187235156427883528722315587162985687157560953362007408113976191463082736976939379289185863525507544208606609944021989436994810465544624913046372202015105622497997512750715165074693715485535730850257710024014142970787242191116594626768818883008693188958886964313144316428956199355896986471493610138085530017231654211355619449105627945158281473705271294845170132033948071691181198990819008944578082437217884195762854715916640388913211225179753450982790999144611863759820225354890220482020100353142442707863990502694074699016554137014444305500726469645199764026341743196732969826249026165188781297450784906202484025846928495170309993766713972647735826752080896159799732011641468384237312669837095067971220785618065*x^162 - 5205953516178118182677563287363765705934752390706070910405520886023826755072423141143261447982991456712147393556441938042297342382407305677720678383441547314268797407376963532172616878022163372309428740832122032151637393611544095560149581153652987475563911738983069811676051904013625203581153152127702284580086395259620650869234399864595206817969523420600079420650228560814686557099897949417378868698710172842582970406856101143830146278085519144718496433219833765849435225315711323041288650133487922101041343168561603113158969553808970910344356158968393652766186545364843929807700254953850712946186846192018647166219703893338650240120693760790044945090778865846667398459656986294446537152855141087013219812709454973814777971025436413229487823113483615114295514009853576345449309058528994108439127031306753821666769086173962951956086326285756689278323727203045514850741989199362307596301658065518983305644968738364346499976037083843551595494324593299669603673640720856601915415771462241406780839241447640862410374123315300596671588296573339377896399505945466511350665275286456008330837962470739169093846179273736530024895880533967149433987753593333931419757274944449732690277414166458953558508572328203756262253397028502266106331661504973241963702824687884103298441517370524019174801205972923766499872996122470641851479957550186687531470282497986069501308019474717955013411028492476817900356577686971030667695347790843864174121764521363445104231409908037106783592497048474676110686085279605577345845733219614542607789697948929791061825113674823178860731481260753114055580827032282642015952462502905739226936957050201873793643417955089690321891602726467985030195064681604303212764691343454723688469783887109702564533668283432029314715643534088869145829327773934690771436136319233904716284366073125747774928341902750676839830552887683416553459654401523248886947064851769792824264609258010951916392458750869255330476966441070852743888440708156177926936251108*x^161 + 6819802560302956769202952950882073691484935588452430358123114397337994503902598308202248584751066969897021918566470174648449177455496490607421442794588635346307632708509936126569659490624821359904138192409160819775406949962330360500398682522487209300685602275762546520835772640735124757933337961330704354507528393979949843874647391953568720984253010623010128271123581109680641251520577901133170362316497588657097790940122993290983928850688117354711456665676838919193253904801001151188067331790078197000759747846116967043943271708675995992297484162507074947226444353775698913854009069019066419181648488168777230169526530808081514011601927596940934603803569238021199673124702641274686736217186124669859546063395192713398077176040393595932296074544393448424467875613692986802729817017354171904808282988561909192373002810309342044094161293924015443565464530916198114340946766491592630215602113474153066898761233106642177574107420017336270239458661945981386596020102808437239179349195536028451092217129063122314264321575990333566866902247096328284291584798921495680393693226765094941162350403928691939508011642299256335742312772517853538467107823494314344868068898675994200016547241968425786458409869930794899325504283948530308792797943846536725608005234616331073120908639271516218762026635278648943250621340571131663173308662780254206959059550440321969599629788722363955987514832341748458745292352633625859597781613373671278155484750875247515686782745335059836848853639848414675521798588033998519036808257411093168494892052036354979710640165737049779564291483220017073346680835292014319120429691413762098709988726176904175196465452116330885395675672483750346361914004721283315436262781519579095668189244724264822233641017810582403612437587108689399840304379549977920702147697686906251146822485981306342137779075528135863694153564248436731654040990929158690564474205647184570391085870317328176528039152195643682053477514739896549946590748954756611048085523943109021992823858*x^160 - 8614376554535685271863897507416985255291069799061588954097397172459118604200253802954503052181509718107355615503727450053439373881156477697910831752500213674153155190049800588462982442273753267362727126831039807281084948362525772695783589598776940245793327117760809690003106577646668458351910786254270891059725989417805795998388420082234123207522321082699476055572399436090148780538859287938899284224467605250817619121266717210218300758908807170448411712755963174048940966088731230618198965907999503944220421660371287753643097067889780164701137952480475780341371565052168641856581936418734753600727857934211671418986176524931841266673559229026759517927402676487443190097319784776488409742261555247031004348927401170428937199989404437862979436254548108291490073715234737678567529046237026231777349978797963034630424902266848977203320991891889390842793602973191272366175321751337877706200805264342428350948017502733544806274074982616530462707911788036290380418741764826051180501911345029446110949661881719253758493310884334498067507016752999217586259149816797525235852068737839311126916129289027561904392006936771792427202425006813119897550371459495032465199652923556268655869908368373778682602941847113160618343716907895598982229103399725876666975740941485696504313562187530400716523731804925657377226355337513095631072793149555922067050219249056746441345635085035653457580499847653128065236673268067180962838995550300282249745007163657039104797689177973992037101420154142790165722868799081829467613574154591624108440004706058777973633286619469825700434834881263292897005707328861545403142239278532291985960008282376227645429400143475492568893999401166906326871891465421868884627933830933194047687575352818554249581098953782326844044274108331906143445758631225563222006436087711896097156953767382478562736495999128028597260392487142426780140702385069789705917536676901355253590092082388891399407126582099887936057071985325471417724400982611595814639365875110120887057804320169344488019*x^159 + 10455596934657636955734421238030093733634508982941082314584705521764772418896582121777131339119681562451080891848257940509332030746614907806714825890687981223891744662201524861942082215116362564001432441296950858544336929823614492429381234115003056910812237717880178366788841346619748127243569542780166961763853342501261924298686625089580770374402391874635858727033405706158769137223886133810272405445605973364853592847991869595283578459007903347899750394387690535585201770099576472425113180301594788293579492798235252931448656609583795633546133937378772102865786374131690835436901613752651307558955110778573667483248556779964787667621702074437475748032788669110176656325927840036443134887541786862648326976843080999132431884910706051331818701938433390787029035085128475441743246611911586128345076452702021807893502003784469938445196209377388849627456748483589102998172886998277243028954601146028259509057694511919289128262479535981672233900148737093045895972887569400320531539488189690541600870866404087399468747401226529588026285405313201943260481185734515624814390160803731256551916851711882934919009442463970705766817595651369290109931886943311759305225424978920938463913959465325848816780132855051591947353619617856322419853604434517384391993012213482226022874229688508823361137801760074865030223721455236194809515005664148289577357096064042268838280431489190272437912322972317487711952190390705788921962780524328881033996538736879451846467318109712502243174519774415912334775002746920218052854536147529587808504328689425520411739409205712198439506283529112905234629891986683780681243222224768121179674555612972428348876845932624362200014452518194105453767894298228094475965071057869860271135112280815947863936022187227674779046955425284279112419971995426682855005463992721957159523507279162723218306236345660569256196367796233963683535776985906415636421035578607849250855040263582763303866936461789410740452112394480366605249602739139347234733071904925554256628048365974742602080392868834348682*x^158 - 12201782974086072063446698139229457105202084682928890070101513350835772204678613600318680274443522616333502236026653115489184489480538704592362006767399335090931347066665401837851651970659092090512104667005670812093987981200071986837364239547817400868248436676204651657067811426016911208484888846584024565391692739524137565240966586928331503133078149148346464648291084413415633564143756022702278466912455909114448889583208696518423223588478387292165688603909215057736177741367877866915196866568922652930123325168737690828338419949540879555965543696365944248854622577921250511976733003782755872414367712395575340755711307215466713635995382963028861597514507757516524964714685821349375089365721316524989094782198156235902063321844755843301784104484475266934537062802946447245419513238756871775157611387452027297871953262891150526792689219296515184318078212710534179296079980413720650988286192119604282884091080905958325506603901120261571569139508805478368453131534718760238863186930383331238979815009842090913701538420337855024494267709550932068165222927452957562040892375405598170200066180180396389484046699993746496133287618680143874557996961483534396059046387247061627154628978762793815509015907781402916436019580082357661098530617789135447100683120999296367971845903772585819883303613749852010587830437116876969712218450215505609653747361848633360989851306595477238599974179652392133667206290046690847181524520099816155262829655616166217165574716902121517505085950696481865813956847105055457519898457954862333127689872120217760924925297938219609670338237099043312674249627302935354458725803406851433681079828256109943453667431736044751809842768244077311633626354138547965897092732524623168643066109885741080244392824520296259482451606705095920176117901594904110890791389695760020652858792826425050777687909619468991513914279602684917769563951842989052758649996848044817411060983662433801368858014141795412935516610840898266130679781171376988504561798941561261464538154522878795645829691632676018082580569454631252*x^157 + 13754771264603779898513727692217968813442234455091445952158727572175806613689958989204358635971443571139137015686226103612932059710929497081784891686077111504527693073201524442296998806723038994847307833610858619265556279469826185417847020470499912539185993813532933226632158010471461087755438224546336916429380975546847348803779220703444801487487824515813795930218746814822984958622056412957849087021003496817108655168020326621439237806435439982835136606991239514809107028557274270999826888602792681174612395981363358346257428544262417093198179024096408213410165755958545288836126537053171838130712713926283277532318847222960905078280636743116113666041429913024521225333781565377699842089047664700442084410009861745829555028435322825856571660374446816182195867884956809646125417459257447443480098470074925700085998561390035944128346598961037966729548860316524568887443946623247753909293603340686183615517173414488832495239616837255716166758809459091887781036563159146708422617524791905112203399985043795745527449846514971904567526091444278734232769229751330265334793481001627219314472178740196099703230828157879670497769622646313335209977322428469654014890271737521278570517326649102016694370865369762070570651713230605629371913608926932994133066324229404511219312037504132594553694804255613543105077053903403630246760818344673981616853100962025063493691492008507443488208948262423646529397460244304065885055481130566416039491091398992856043742108731313872772189956966524420269939596820247980158614431635323792961037425300001335214611642959148129667448915473086850838184186380693592364778788258444229770770106890221438915337728967135408909847174453225322638101626150013497773463584077964918621427972042055368090397732596537959510434823185191196054374044211612103110442409122010272309472796611134811419910943960968505046300730857802905279882172833093027906748098839400941526232953648760973734983377295727298225791814934073591262270453620229103982795695576550553738928548493284217559470326700680294703902205861460774965031126520540*x^156 - 15112975352018916895438646010253405798591688896777544295052840726281926697864958826460341919167117501691984493414735083482667535999699985422208666443305139817716733415804244976882602709139231494330412864704093725118048598343567530626731748611177146969884253243670902316772430248079757681904574555137761235532137690143926766603357216523760104438628648940689341903880279891602131833150288923207678445039652683444161517075551629888741336867650379434982997780871883572237189482908664165205126779573670396471643204827155146326002284220256792349506863633555946803387264670752720781159407222714153125735692618575306020540831199753004832842573283994702307880992084957942491895088949112911045424316196569802573710746895675649610733488686064089204592990914635832562513299207851373032851761163913249919061034180474350206066630685509221871279467246997537680848376380123551400683739861302856468604636521888029963903817672140823391800446657729927541444428695238116318824131237004445101492942195646745427776513134024270365450576855222692038734347804551282256653080326672999306678302309238133362693176580075827008909006274477801294019828480108290808011764410304179504561164192546497307777357758520747187226497217442753573476273504894832629239897501937845188198635323103057486092802152189633100839247650730012392687922640426584895136151123233649489483757030861015444684292678399673998964146300685813011574103359488189274024289109967657885242024023426081065086473309932259291410153180591558691777924222161761970431445056082008409778224931912986117432810475439394427622125509292788198427669106919974837151266410065290418165768816702266764076793022579389963120093552652554840127695054937638579334051711038485590051715613779986454308076456638212072027912968883025713152414357696357688345591479048627648921215924600961187604694556968318343253463785931869298016930040203559153250332552272920683819245111326979748750186859328960020451639923280100698476046655497013802736545769007808264164319260158179611672601088463640846509608636130402270496901995376426603555468999613*x^155 + 16406362442921644595206119660949623587046296425539256180265817786889583355358099837038038537468965919265512021057506893725436886077931045767096439398253782895631696433170967669253749460453972498160187620847395387680396092599975759659522876036448263272724987909116860213929845359710424432617803818436216270873875946277068762660406167270233341232882968692658373710069319034718053156558655866164150249847626598257378477011154779436363886630992298402512414978037481494360305913960414988716483660642097434270577723513250145012914161521375193305181872316180572445245273175117197425206666655069847749760844999797548386358255938873995585910987257550130428973530490619289758462337859820912290714020185109213579523678342547243162621311982884053375468687610147223876334154108823493565836015786427454734996783836513970819955470486260260671506961035070578918682670090252315965946668260574857065695791622786517722305878435196741209037911539853660532662680097784052389246336255538755502457645414120437561336043689185035038506316892600758283167697705577965991303046280280310425777434266983257823104868325456280760603100888263475109456671458291899029883074484302580183867656749699037209208288343644720230786772462790215231592252463216116940058508009730426795462149461173169199919868701128101525676446072993696164496200515499798869212935947871374142681232093574028440058267208655556758275881764238451927214845062592061177187978257465682979933641829587353298188752778496807679303125295385083128876099040179470277041907475722680223499311619187672949703880900115671490617412109178915791905839901614809507404655393739714881553799823983242953169324432836909192395285613714177875054590572358112578836004523154962909255523894868880862870302141849167531134371629979061659343925967501827825831898039251863473021157935988936699087314710980332062264828078158373306953579159066879009003731468394875077094723738774187086653189052424041228075013223348751183172572307678731094667615642400896981897310674744240713423023715684831584072765917300538237731016030666809839295368466784704413295352997*x^154 - 17894293775837532996688765191997724563707971674704327071914915221944274863871132127634312594158468121749235629663691027684176726399560884687592085848549159871607199650426203203539660696667104722270865037066753335105993774527586832886823916349007765821173462484855080870640851916800200945343380416524833954710397658101490962985733405650599737211895101485495590191259065831216251659019074338748937661743716467346153464605183610938110839693409144473149847871008605701182911281041284230948805793906668771257337801994951116919137721670647884533936402517118550360409075510001664437364662262661257794014066066237374888717174312341302489957429228146544052528704344597641052029976235436606467360623446697254161117409429101528248835031669276309693063414834095584989150975812972350873288714784763258005969173449002559451739793159032429481495461597433708964008179213513646792004481991490333730400203712218434672290493172428272085563754020122665088946515177223414810739835213275427609455139668704885434775002130686858355883933601136152411459011993269795809242913655706784152165484740232952745859916009563429530433925128246488394907631960755800730271227979319792375004665364887352824424212758794977967565887116882143261384380125810063977218689716457299515378786243641002342896591299203800305682787387377794567379263854634385940594917486538517758862298742265320001534596954830188703331388561741430451309234442763283041285756886603144130059973321129799674040806864729178132076285971277433174145379090083880594526307656451420820972619932664826026176826398657329595843186711694545572148601918987776285833468893042955699715550398527489462254485985069186285566407608049107994463286133619381034742257808758805069855550823261082241306258565693956104697686453519183110728938140740642806921743702778007109204096218620278976949439861168388207610242669285267835726298809452585091512059453960882376175045197250958289400885768816208233610284677364929945366723081956099171144366575691102748286606715104402469147802423881814174176549997865687505516438497780563635419179815933295641001367711981675381270286*x^153 + 19916704301887336955013832249498073187314999569487799912500696728169213759898397101420911729650272539616358456260156187072510108555225774227580190161161665311550182816845690682636243523009071916030004114647377702963331130710769608812188137814327450991625059570240741123727131456609394045323998674811863787559297034349843117950132651967226009380034723443617529922246346642848877076866325600874661698437118749623733225369508782746053924528193912178642358814580926470405212930119748212539538196215392683943212594106769032789596813302558887589114037365794993824885542770076007825467349918611349973896782702448914180012553882951642302342897446620031401926350741189194912885602335664930676557407713923701682805219114076093121531803834546501326503094669341110825337485610119128276219004469391185915285564499839210454524053463651518227972666812418784191468573789361195284700529273457750688400703461139483266128041676498955483984000264558642742459093595027416346983527776320985983538210526887888844551395762091028494974897341288161008172411475809314742639125996327097805072561947069741664384559702390003769959101593508695356791764263348091512716806249163418972663466515134449909101449066628077650728793774553412829583999622115617503599268050322910451140585782631627435414812423354631419392675996892758101374383825773197685485001605143737564589703013068917616495732384472288671351048889960468217850870643341088569628311225286976852694818218289860589292467740678823694452679385095088708429296082841171611026412374567763497770269856908520851771509725133985836279193999356092490748219868193839630173020674048693102725474484388337615871724123366228417985313931006292495202003616501685225270979394844240167753928194018191420512149928007828026530935564107805475844892876987821568714875023245925647699717252589171532898970973082971059999214251196907711367180147659406791071155076154560915938983780408624355059628802555524215019923298844867240206228328383762954310309355135646965068862621507245966658163009579501779466372127928537508045602328646914887095978722030426449508655323623509699075715498119105542533*x^152 - 22805296984631761724709705351165672082564812442764700793117785272066021160982375272344389846746866888835814565410615143390875012172916900924997913019596510189472424122828836480684708090980074059202596799883179029170126109193133800532780397227473387053153758430915678001380644500719150551167769513060492264487102244044155499434908384219323029546536493273705805886471969274934862671686334499975769124084327671710424732659994124311220118783556080982933583469407451363144719221928401481401272526877721136391399208370854411174919518683035945077186374643284195464931028443652460588929832925637198819442709082429667263536494627827304227636543946660645425917527273135169253321987407514950347400182142263642004242107842999784499633502653803007968255485588683629391794425639659322551449761571276072941085872297663344725274794027936101706238489775122457516457837375822032114307668179419107722319739095284973318784568793049210405962434270626678495710037696254710942760591773975087827846539133695126760800692756228120997609849273103994452278977563136579681618216984044365429265321489885334390191113008645140082281845621919754656823916459662480876717553493345828515321493025573167777384322708720761641288875518890991006431026774126270917723130222837640790050701153539091648052649989621179646307530366869686462747007637450887930135161527014467480208318208004990902430731781704889529582209345245474391364745924499671629282222642904540064063645512871445717834893780475497149205164350972388107187384515641275385093118907386964746023967016611088906500030406999063301843778700527456797252016901599056763646889159479082620685774080938487259145540750250979399805659926951664371560279830467795220994659229227260181331973754103597640804770823579370645502642557292314611687539278396098186609908427342780193722927888868340260828257293171901228407211404239275844224167325798128994973715506040935346108358217265367901038127819846053345529283108194852110690742410677915400452829278222605077787015727723706343423838178397952226568983212389678054619263363139585351060700755612667833252893180733234401795646379645731640244405829806760197*x^151 + 26777673769047574980906143131932059867511851295896922919629486711932151507400534842164651328316592431919083381346209337825923150178448391161252699908167795331031130498247975082631196220190603866722855464306444818271648947144239879813392691143432642044795403517041406203133935557097337423749943391537773665880588116296124828387814039592336568410758198150835478956662279867966685041098217894655973225899115089468428086499056560162354676935470188898489101670837611907231093040074806125284746742614650521197948140476261915349848908155053667102828045730801934104886864492393717144797262805546453938780821018087908246667680764739023851076453932582921060995397303925770843089213545291973185498046632080511859334992348406975834270919887223070677481626878821847001301124852763644025404785100163581206315452284258344839511060886384834458278741462303379819665027803166733498267896840506924577760391854822172091064772864970081789855420426650470173180337176145847696935949878160896935585539063090460408070170276125752466804845322215837521396533468061288052615925952840044665392737830319032898926182633891688209956729900933973073615943432763020384253655939392540056510878221767203373930062157030295964715201832591958084283579468509273697959103668796973256800960680204070870734025399988946399306370471126750687932456273418996364903607868750407892075518015339750050008192559386351640032774849610573680622783055806569933152871611913780165022317219595691030477721844973938596337077876668257495386894979927672677888748273485337487884157178649193074611040006196668437162771746214242831071117364795232765612521024466681619447251660327213410897722511955063889216647659775464481980825880611950835425320189791071192942774377442916111652502259312012744845473146697923080472476231348436714893309139457348237784084197056457702031893475159198971412310112717430118074706319365090321271357745038681549677444358954080959960691576147447093017103428552877267856688639872128348823248947056379113451793525313258262004032658948041263854036544909981012539765837381864451629344261065494533362348015895088459727330399691357801148562298995819410083095888652931*x^150 - 31845728787879602971393445529237095781202386415095726771404067647142314037356617205795536882323328787292607622512609098600022613413430474498470711187499336440912413313030044940389973974372514188837053191748536373157706086792588338223301276838128082948907767586281404579795199156871500116757427420844157455975138957600276850219018765682983522880043436767909063430439877140972063742802602092881244339334251005406494170414884580278467891539236157327154711109430348734116758141526104133541188267121146102251885325157617099662480921622174320481129849703002289237556906107115974584784749680163357132842468978329333025309183802503665812984147842957494185958194750125313806110444151823480670223815170293463441180757641196370269870207871793734175867945560203930378495220930524200720812267706021520272830086884214570654173426812128516082028369140557275922334197778477120632302459594167665608452673602561651207196220306804035192801352506714014205799445256312542409468986954113338240901736580881257222171009613447237986635414314848831735708334883236611889800142798476115029667497114150091752450044844590879734493064580239515227500202761076393352499586350377196092594459198446370472030194690797878205043415075118901273311940988310117691113490493822461046186485804636605259873109751181873356524352323392321788283649477094037794689753634540038502704400324471244214158768685406528320947674904215207968468094888349396599378500049672270933007813453452468369783610905183938687711311730800353629459313648851610384977135326810872802849834724357307058816281201784080006427721043998562905037548094501343226252629179856789746247671569763773717442087096208446119166157350351142094134783934179481116634828522736773108711543359923809346290023979507971536558384280044425844119012406690407480344676163935108912803778013759526689936044392597075344299813499523576163000466271621058826645606182265663428232856289250383635712745084866029310583685217466722735837198376107782196450446791950823678755432402034794075715746824039784500648828287703919746529845793332789239924542366579048538929654894695296484349677536738008844327155565745945099668983072545481855226090706860*x^149 + 37767212288279002926231944064617113899844904998432687689412572453217648749197448820030232342382552124366501993964490986009717682824123287130253006040370249635964625737429266097227635302130395461853148240714036209129163396172821196964997085190620545944327830148480600227875402082423973989937581826803203102443758746895567474258849714874114953943787089595426423098822688374749569875965238463915436849774673738168157926534982786184917250650039570894441531219905261754045547556002232870995589386985016093360075295205471228428921526321100963735007520176126963460808983523823378481009348735944651261049427350438959997627971315182886072257879849583688860613029064210997369216884848180392310012595815335027165744117380723912981481634290618918282200440294979197473677130855284536575791736022755053736002030832132405320142745428802198434421964341540525074987999309065003336935672451856514578486541445753507406649569103907108195818165825907832723653489503341097441755554154753924679313921723902554899908701963513253879845801820330776331027619078820335361184762029355173306725170985237819311659014003795564991583749038454643833520159241590896169426483919105556547356147053968332663158542459735490892010358039496018657953630196978544553821534944333183425081421418301426217379853132692916406533760007678579403937632359423259103727822103439537717981488995897849499719350248298449769557087064433180798999691618890809278104278749556872374636792177071560822912252703634574614907871031147427924854281809752553987714855995311864969442370503401519850449384415340990957960602299398971021403230906578357749863782366003315428220464148044336280005691618161316123991154569383672698086220247540641292237209786291831257965807596446335370167339567859937013724059535986675468127272032104700406913363154703076333212640226228307629887188591054053670190521072811130625256173015872576226451417986715561150150273837936364813931326404125809704704746605614361629797070891776889098647290625679560558571343735839011572106792397083053936200369899561679386591096429116046266043297848361123601716351569955573160959431072764490168089963321530422147440482320180993652587563440180186383347745141*x^148 - 44059253753351257793508187229044991326246333244410350455953757550615007703740741495717126480346354640591506258010917805102806885668022185587071561520927182045172312307003226307850252198367136719385832903886420305458120982082137538607845496401902101627461726779643816620529473985855181898804557231910480761187027027496236247558189685423710136237721129482725069820830789205746964530699485071927840993301562308547414783424785017941071263006935424365472017544686624285837119059800100888794363974930816180413825684389211869498806663630953775310206621394903911716287858254188027203539060570562323285281211974181982719715801665891777086579853168333816232194097500057740285249952951598521370583774266341060754017807387200266469437720299431631014756008151454698645954205229122469471687006538215428230004916777117783812214979437059527762430905021720645005743934414353102462538161580383935202730773029470205797228551391445633467041249104859714681726481288269788857480841647705349122483010954154340852600410972232674971896037035447452730057935153762898035785325197156996112021809787247324953647118312100883162834798605089070247893933313748609597085026818160741499378680302946121790074883771129645086594852458340219987505341535807059800199176559576381178687340848575002339689417967766414547959534605161124018145113619301496368923142542136298705829672858769990205532666206269024596093279630238081626830942177786427529501697559499820262452009774531526480158082997004007273991808675474734827187347678959174421599640820100236113988759848357838655990154704787725613498089795140162198754180075608498353149926089241255468403667123315596130466300749649676687232063328707878787697480030218230774088075493630903868528128374373811094248599984692505829819547519015138664801491792556115993955988851946182720368439706050809284471923465899769180502063177025970875358753264123037039686379535045435706646486096197464634289018107228993972203584534582135743855426932673558608101336187724542315934788110470293890096181966613549494402320071425375548766535755152440113974319442630525960037181955894301329567424866132445958222496216583200408741444970871887663899195877580583320820703610397612126508247*x^147 + 50078274390199737579760965702863850092420909787716538043112925681147439099454306972224999271448900690539113828234981087344533441238657453110739006950062624012861021771527841980964619968236870067005746716535200491532776029981247439666467391481894987749055384345382733230484482933048568336934615143811410736931120633892576908416759370935198906433415437540207282736180999511379519161118217388873023253498889776148598616147201763724970141721727311982995885488134623924543736859655935608896160929525431017851948886089984395524123958517559772145854078948011533909624423086916455018365550361975804157467062802464233987026568959896158297191086189982824631850729589563814643089943949283907482185124268339330804830265258579511599795931364339875320497269150581798670348173444604134318110361622406843582328090894979642000120881719338505327780371472496775024651668489051995647751068183954413532495031105208670147519515067702335346290171566561752847426850334419402905833219788333972522914944331820159493490889934978461241905556788671640861200722022003697246994078066361811644685729790251431672854447374521164147048552817273538645910819291858826686539549939574813008019989304060049451411823577086357545118024085782727352927427648735723150076912758505698205070028102484115125580402075072701054013042758455129804819963976683305046375714187301569689765410104924520725465241326887422425815304466023314515949829930835297625766944485774310984916791853067242581554505251264896345369628631258111549619404056927607836440656971301500821004344990507198906804065044409429384365143691235492522016677851916943830779242889489635959509644333600188275823013644118206683917501295475571881791418590705068826101016135029112197873076649423833438783793501922955260706706632097198396832948206856117591483655200025125709468021138189470451047108689026917728414959337914239725984104899604843223821143637076654633920044306824323400705283367882627849986830483988288873444656859085714326091500513915495311440392307725723779677464090493311116813104191113590335141812655457979555186208962024975973965833769473107187474312019501558717392535397321580399083026593824578860228238453196626848511643713361279582580163026717765357766*x^146 - 55152409052692681688907513519059257571559324421479458985038610761436727161548553878048677297342826162501654273823054573521716562211321310551507941966385011075834918858814934929270182897418305160624788365083449934002089376958300147885395315666515376427002549851251604677868992343325934439945726651282644181355324485344911207409480167651555991353956330615635651893944875307132285806673997580492529436052824086287873314607592057999297885506062993683981058164610541307793311834685687042176178770547448352518096284480317106695427306355134325931685653229940618787083870137975365149750321561040452466474965330391012265140811821228080924305955020728985901975649228612371275343524310747774130977211102297542307300246008682832433743728738604046640407841722156649988109717452708958930327006077540907250065948498102260633293039566485558640874334758931161401583613440374238838355044829417165469627087450817526866074277920651408782014347895265733134009148733048324526037853909014347502044347490457041543692273912233150627605035572860053053816120113410075927471630439206534483225001221864433498994250959129685355225824289110700983222365264142924342503657680860479549813549464779182197274043474434029664530986209666975004362775114824989740025559726530129853905862642934071602827140711041633282610139594323715499819442723396017820880294711095650113266174369843490189645171508392533222006933149959315499513613716109477473424934756406789759362969575349569663574661197662064221469537327539334205352328557984031789152496900646796590525768443404600433885622880656630463518467935663740957811685911090892813670386648522393391578478918809560516515528945478751255064943778273203276480355240529618961654019801143327173311367349186619455563469494310442863985814964295411570661808316864298283013367370409839427320128156302578580808227811805613661701678405837311937182015796222866478207284524675611693426283630859073488673610194108429243373308548723063148514049955888340064499632193782712843687069508880377652535346262976892431807829822914364078751152689379066399460503323644194510932906537959588958612095962858272425657889701941325205409069980875432688230817184629774748854316574279317335219476690527684517915877807833378386*x^145 + 58732543107112865393199898115870163426839581336410214309592951242347296146888633726930377047691146147116067956075390504457778994742809979961677851164166383840916579835683261023671801587136833064418351431329862990614179892794026523733669824391915280323264890687017071008385923665924955714312996002381437469996691934586443023902172546548832192117151368224539235951605476905659401674076790226599467217562804503678420809192701640669326702645439899806082546402482960350012191507852980383437530464095318704065096540431766896460282459284839289250310147935796809770604244460604160437097559753013057962164158396725797427541203840684998087621140306429311724230662809092528050109424921419289910092518213789468263439668537181206835618478681475664823154089048178983052509033088084722560660912660624891685873061817239281654900427659877643252223699639237668266066955135190046991961924919476101647411950300271887910381623510987288660681571960119702091459178532881328983687584331576549727555572189696568884886282024558066992966443490148768763834410697546312182926086296691736234863348768490500751140825573818151678105099662068961228217184896250210297302897392376041728791352984728090740186033741962604429249272423041218044342721225690172670418962733739968274471896310204346073866631436857144301713338694395865595230871918317101916716445879276444302568646231627837828270122225722848381982762430333668793451098753614166098110798840570786840928016193804112066234761313931605947075290151069873912086107469634159768909372053581823982146182022916244262088999143426291250865386251036454188404741020174292262302719101699276929180064728334288559990870154855375198765668483358048927827073960441997365191196188300236972760852720522832137686093932631234188567441546290212393384993567107207830191801366447591106312745848164047608020945535694657703632252345907455184210083281355850721376163461747182901133433989375844707259871760244443117655895806773839035527088342685185901219093027476330621520904915709695060501598799079567808022565376389310516251518755434357340879035723790968998768148535372233018909844472500071980005348855443962316488209087111787428735044772282838754749768442493314121144951893914484096525216591467203266875771623408805*x^144 - 60515754373182901529486130063454293333017919712397183811741433586131168897589216220149353669868805862906883899481733687095638133227627303942803190196253933498968988530615483430002326991324714598569541293011054393456952685869801015523375672207703761884253795223905280486395805615805535890435276858293128810765774930148671168885747232995889321434799922862967991857527978876748129088303503249249976725737844129772190561963304438510920747915400869855073387210820818891982139770736150942886532606839392835978863622698834523300355436349833457556905615628671267000302089914299910202006866290077362912216924617076469378350265282336121201404727802000992592121506120068585852940125662632157797046442426545205836333810922738741724023607690078417605106597719242145409706775092540097018224505623236223093741864378972109446008518339083900333069242792029565854773730766690851114240686965751714624499851889614185446373305144086814248356473099743989435885697343403174534173578751694909347348163658194376813879584601400527120450020755235394638412232204875421406137964259381571922133486355413837329567648153819869559879485924546071288251892446833152595367189812595307097066425573091989347885858219790148133184111918757948838323545181893664858500776373899649233115637918946034269399249112744816319901333175739595914090383808058824672395811398632012859232729095977721840485196773042039604292051188860997146756151845686348180483870729736306510573931774888634344620470680167878740481429083393662671577105427374569308070033211394029094319657176582172108836392013155345255471347213361337621598380695054915444605253121577414404367283289843646354849705018873612462100894202519648167395686376751683946849784317378119812865764521191583849599811477490998595778687877570766371721632497948850824912823043046709123166382452369890441776228690553333192050006761094701691994124632496877401524282927128717019725839099023739716434364831996233168467832869693800909263457755133078132684765450668764061444702945280120142064627696951519275818446331266597987466139667860754241133861439611220558234494538941046748766007341016026239996060387966156445037092008470841517077780084999058103972848430738644309908470414236894571739739754656516602342731890906808948369045450368*x^143 + 60500852383763183387845937760327340630468465618351484197957580561276116956742609902143699194177260868809817987494923293936136755169465732629971684081022452648489888113975793661899894324423888735293451233827255697836959581977797458428699116381612867430195237493718654616743997332054759133057227931036298396199678755778386590295350249683043555994910067568578117917256188342911529584906799809582303701720321919675989251764017748025133749552019560013359871091578725899328327519505054594166924505063628390413020288405764862749010769787334758875835399194305397032056494719834847961724344484115824608046245752079391384695146485037823877370968357462304371624703225449897143668641473101919688062300533818686238974040888637106048641123476108766359649055155668539048736339179549725990230232877436843568871086083298973623343334622090968354729422779261704900084714781286319403999988554255582001861570267066103856637397129541239346789727000704914815068449736828735920692735934163019466305694931862010432797961451509818835659578910531797052359630071381886209704778653127799473638143449445018884556421958299782273357643990896998076103199032786339099382805165054154466363612418072185349531021401737095714584051613528992532723005480429862738589073557989355310082362146773493662034126051105410966642727602086469628192560402557267940721318550851636313648221572001053100893576581683661325959148705553220080931811564042287239736444123944700143576325099592329089711403735827086678701354631318126583636065228298499864227711766834727693751341453037563771297773101745144749881936499437125864128813388117725436971338338632891404147794756112186278521472748180022889777927838026767808978568859432846212907475640449026306331341908299450320557875615146934409982748730779249165444954448197837706016703671635281834601389972497858458138660550185873193120931887716025212232228741036546191570276433930257494475527627247535206301398968454578701954265220752344104933857966473530478991047896873536642016669566529797660113793231053509041840347223595906937564153878725585488108151296938602627958531130456309477145314815221396147748761735023299958277675040502032696530813006895215301821048876038450463451741081073886522721025557180614969222439519627299206120667573315009184566175708*x^142 - 58959768000769218929196886576420527724014893617514054452046454872489304961486573852779059151514070013461090999373350015194503841690333278991920603457967149004019262232176037032309325393343865612437291347553111126194612512007680348858105430707238236564091889999239226224721971031344318969850335760835011085873366173988130345951222486279580080867229609108257870864180134938360180602358155952269679386089332335691389156443923835008326030606270585874973998767759978538544687163009827998795514256165621502874310602054591571720964461348058968738056085491716422181228900805471095563911293630546896699478838608818662879176056829248278632022481009524671980075744952823693329012419097575720020022965146257397300517029569836976496128382395486123322495067379047072904646204359376912916782221851633083255350221588730320279488150010787789371689655989511198822505351147300391508238504492959692239214515659257855891099311125879396458310858041687648261725340648666645987931590770040984830852819774984319898600608921829083028361111529577029653935813175740750512492778938711422396443931529953047675071114893249744138374506435750454787575198872960224052977715148884326192710077901432584156606818938565681290436583577160896670162285179628545900266930039774057103139269231267433426420072266989498156759597711591723527361842890599370664336875114511472094885076862942754938947133626909983372622926703738697469638069089729147447915354852743436261143079767514224751310004596857484211449742271802792333239673566686484802308707366372002094422352781005459179764098575930352606306005738053746998106307529767369255925384169284344300894516674059516278997553874758631496315616334948112395815461868540536094782317649733420436710812451001423572270202003157389443848922154458740736779240359465587412946995342837456382686220638555877202788535070788988389272663091027753735765359024972728414208693330134040632763788387205058030152912476235041596713383447282277348991598229877577778190024758620568449042259266313211740802566353766475671480389239811528094695205534826048604499812388871800900287624389147461877472548672179008419731473685213568383289009064179120336779008216921835098282216301921699481397069668781125710756303097285626791434206598923368623540178473681030526486888401239468588780584*x^141 + 56338610022901828279094427188541764357697044906104417189540531689878424002163978886232695362824436403409806916698040930131367052304574578872719281523843712055910694953939029753561738816422901520478788151800684713807648361996493788293707748853698556566838801989725052369903977288922490106156558149048045292642678666044365945266116760654143977579191848746022903549609424485131678286346914229870479003813840038881221293736791754588049905286057218604288924861679910773495624176386824155069464205108071336148867335172912063399424565230909272379406399465174959350236569311768091423911059675968175424341712212538431281476493290197071658944732596552743277331949829148029840001218583154951525919536338347739846022299973259722730804515466261201575285192543094380080888422481804196282419073572852625846903865875800425213639227051938282778299868790092930132632773000915428134208638752413446939286842227661418089820120427369294718215122043547506429644530533671053064206289779837793968674701650394329495945513147077369628384004148461111794793815207737114643896382550521106473242225053915379603038418064409806236070948946744057593530054693341126291038916377695316111402489183431466389393872872885947461675513774853200932901740262532100668474947021317326728774623541544769914047623606053727883225033464649619437016468394863543920050512209010720524904532298472787005083994287388474517524514809475150137004750744762273788448132776692259926242319047260923576131478785100670062775558825926866709175819168991086938038582069259396930851510305821110881803856060142115352606163407306358042831119254933918227485985866193111073082739964813614583569902893475022278036267119678902197468390559828777074056650792103319186645705912958715356845606128871332684300996526187549738652280980199830857782276212586108036379046178404966148823584068218112386101238288878579044266330915882668217662612648143941955130007534186588855620985339068734478694980922686756306616136171690910411022774906983506253562739750463436973927261562860382783530993575404772368039906251146474881179177738067995261677309497347309557438755984761350228609675517340580251940318749747343754512792769913262298567668426652125946964218418752065377992437024636410391150007848969362215268463557716457213359886090135320707706063128609792479867*x^140 - 53124620690419249725109240367626382333578323923914549412558404327234632692232905638375996881094092773108439725147680174488832086402350888339088516224737353000314619844911662242218316296081962338094503147808282188581079414678923212424002200628432348049630063175616756476415227444864594680344715014406143383074055297048537063812376911304437517309465704985970725003618780901334432239065571813829266452297485333370333921499931084736795839961748979490001035542467135004454506869747503274843412685077266837648797819539843217901290940758421019048547563331576364580512519922912974896077871024650555546695805004032490044300749691611349178386117288281153609917482970844476462756991029386589257281403236458325502584428485932359831921672117314174398831548016372919505091807073285376668238598309114292348899552853447323104943668446196466600316498443167145753241411816237273192016014364850824419477601583645978505507952309714476960963750764297183621709652429099933851017017836552824190527621209408774009044638843194605377326362179078175438372593200597380997549126003050504878648630121179014417119897666720881204994007648693301072545499314387667168990053584953871319811854627063684098252439224273968434447774759171205496120858972459433943785874353257838053157052495081368046199824652420887094387960904068910414862245743184298604086772944238100994359084309531903184537472608586342763706183059562462360081321875080046974998934455165311101386075869612810137134343185484127750686228322898044231841919257646353153497333389135577440639271668374037013214463639569249485974784719305999796991546007166633331497265838720621294116603676181577129210998575241794218029910518847395166870445205068521464292516654585014498990398892944542101138293045473679790131120962598477838913032340887047660306916581192997605528518660594218072584807882109416836793810834361061461841991797409745291632256945821074475162209144956507215468831443080403238619185975967881949091136014919694679872273091966934342975133989497390284212858095416385691447358908333782517929567896019594969883071575809667162067382293620725698231952697339325891215259169789881016353386881833731861339185662930451465355750874778887420504945864995340169030401801082348788770698893537741558522852067020743519611669758672014050007562704807599768158041703863773635*x^139 + 49723406507797333233373756973071807254651345514975671178841599553293618901856281067584120048640252756643063325643121819472826748973202622241426758323425366336569151251984069440752367533246389499644485150278676389003099444827051203775000198612093545179246834551475211702704278936321776123763723457987331715748127579543694572298909318252130279754332376670967632047648786862762474836423094828262266858199300255772779213255216831980039729214761928697498198292705462191049181511155281529036180981206432706749955334699338076162210439842143429323939476228849137135953127572852659692972469871379220888254802478125382316435242464250987344693464361038269095131877480808615932572551045001161094282565743625107457362176116978338880031260164959076307115265060651956932137474343550722200532030904957972417996812233439764528259115555507023868919037765281354768223549004734454654992327222822775625840439550776675288002429767091933092907238229791590650991753764840700273463563719095774352746438540959103090111341799634012594312179323231821608303472659012761486881149872346240267713493199930762764540704531287836494841505689688055042063087152325163037360210800419016860222960043271257030797269302481098737421741657495543432686035635188022677193647340865053517277061071362587690019127499015896513344795858868009603612767040842794540345105617234890819902293934710405601254772695952032206774105296447488095234143280427659611620911473240660378883642784139027967513500409816659945198063244728670658195626756680731770960066967750988709462981966570300575941816823922800289077786121807307704410066634478622712629254615765506628035310524148306799915310283133509152285211473085589701383259663781793561796989063322739489649764347110845333591705743633338824647263808059749516595126568429773660619097087691160557491763625439006413041838376032284838654179066767386008520959620809393007858331192017576275715986287026213725316485044026381709229100355274778474440351737318498830665654817588817939783487333541562068485785158601582151892819946097219706485786192679486658373464073423605911949406299883719889301865814131691757185333367523752063909164451140609231925599955515652342901508090987640740601014733221969692042167566824177131448579654196791652313531373992833939604265403779621192792180574459983975641063981364922610184900109384903*x^138 - 46383878246919511055963877729097900956625388242920321896683302308024154606354481262073199478741517853630457504994571518725066010048925156097125409037130071719201412839178836480778158931860671669588347637840572720094503190980694523854332234325563594274026289705084971458469064765686828339086940647146919858956993723998945617169911199441852861413285576915295257326772771640948955053906704595505113877660522990915241662702544696735599044432300585375594534601511182208302770662207055815161948674337725148690372216578321440989790149878465069607791290550774103047918867549085365454191565485362915664975088325750228004529275745708073890754658112441367092029898497709788474114217905352969681855724649687424516888975299486956028777653849575785610703829804350826036116614830882831806516633336688139303689998268462882531615852489342699600163062436169201963609186305238680268172205064745592132818796972899751138413529558680179266398759355724632303543502717880967758601742626753842107003735427523594174696629219266516958565366642945749755169614842415022215662768829423523536368497858125725181137190313436384615134293104427333677127330555737220932469159817319088573601102845085478109139361593032371343643156496296589766401845495539070960956577657178401158868005863577822950415374953129103194730941673575873526048523665350727225252016749588667647083153116151358892665318593790506192283352488062032593693950244722184101145102123372284449670639988362765174649744421285654663399604543526912352224945094799164440528652448940261062925976353242968928357252183634977106506177709105045154805535239104808621838273131779464994710065865231730510046485493332443866303159271575549014993362951143258324819064220618788220492256692943268918604204253666838704009031364478374822349325613095945798765440172642690769944323179869640582521266102403909048797994812779966819038545920738405896622037774025190909287606685414012239610256536738635443784636178458626176592369078483847978558813170806790341082459503250583149285884796161098029370991466762847543341698548809487263063975678691425065361324219192159569195463050432151810923605444049362274539086909730511960679788594964746392697172771802101684473746131078017897284635131656407733805550808503346504149223620869519369172328293784581707336954043433861232824254080211604027850456001390225236671632706286*x^137 + 43188401720586761433681349166760849151836220196376304427048035058609155600465992701196796408283522302194012280593120198611630158426548870464603334428609548275739561681424925398657975293839410664059826123170705196385484560481080439595402862973898518492790065294839338209216184188923230858587594247003163264382164886137211554710761988031033227211300689456455845374952822565280305721777420717577688892027414592294342299810541437928635502251947792746907144445281558522199545013959387647314326045454692359367528372889767206537253853458629872776233285321406471558848088537322988228549098759177326735198696159170042320414677161940464933110244890583861373922082067925926326700312028956940944865370919848331333070155829644219307184756542473179429520086071591968266173801042241659731989673835421103806005162218507047843966431296852178696864313751310007104323501912315724472878295825374564533032086268671237165701785250478273926412080997577595513043770232858600896483713212333905207378893967941295237375963001313921431669252727205166085096325149150515938763173268764138635220649819192067765032351125399513894594755143844199073496304182401646607079107892126608498150546119532662217644648998915134741130322296170752760183861770860039321071968207846937887685235770594101611111880898751016106976015743879263543275943452318712398548408200594803317639273549552817583705103438117209214044864835340858891139070897969022984616325848984800886154456850644196715553067879663151206783470310822404251317439462123279174615745087833117107231137751366051404786506350612031305148821040752019702262654236006547327335226248557164281728938242179481088006404692596963257011116777135060019074611129515696570268334890307966440579735445559006048119240961609210392875468320882165704976332617117015104788076619441337855215583529455633676545091958412483750135718951494291098175487057867159277780682060659364367814206412967991473214947660695867227967326582588938397769074438249444443580543891775664996358320492909186368924475138376164188412576502655410968094221692890333752008165818110303519530983297185508997194320417347154701974705054671085417703529073704913931319479962334316463998205867821819390482607308423167615880475184409966725835982280061055403228721135650941903605130884082276593653801709540971651730621668562148426249420170074109802315361749759630008522621176*x^136 - 40099588181653046706516533009655693422654489414940657683248042079604801369176403539859778271572952527480813002890126024298299172190053969948871368922394547602606649131069130241693408605879099135195883112912394651255026507921109375446176822934966441539125943658902343130905092850998025038969762452971314058758816427853729923821144373486719121968003263817244063156384070319131982482547480102343818499131870538205520802032487232331127659441368936943041751250067315171691372983710477319941300790355014130496602663015558829820237738427569566402559759320286748943504441316998445653883591195949951863439292899669936170218872790456820697147882431219031708259342913450275320842462042286016017722225552989225067931934087774237476242112757395601956126718283071358938428009849581836279800993446998297138293478951976626938935230568205183860019677420169691541407201923914387989629397385156089763117881766034405437203449819632673845876458482888985977992691091802021105207379267392154239530575419017800725307139369606846655824501120066445318840787385001774335569623288782577991610150816650594246107846107541228437415521601118820373599798779301552424349905699691627361898559299093815673889318614304158209684475467192626184218093842775300886368781511506403845129663606346690327094371456613633567541537094170005698407951654492144994128253588364275962732286085415430905460019465572542985963072573685539718082113754051842250861719498554427306504939489598675892635478064287406487815052366768389605448723220292430878224242302215104986147897695564668630010227360415820464510769231806476623353393825674098892996904159097298491797890434496848551266016389789147767131733624273944707436718805581489198129832684858482526558876188418866928050816733712217102218404733661695799922361448100646434427680518496438589441526245127020255154696127082354582222079296186392184412410325327898900903736353345936179985484547792056432355764834531509595338277084382683333059704977533362405471793944066118121660301698603518875753198779899261534553894521624183048621360888721534971595866406936442546794581508975696534912916984670143802769472854857692476111093828078442937803097108443559267775077239071054760294584181970777114296411301523870844415635444868567196565304516471931567141089545488283501550189504313204955725741377413321290296225990920449728098123023774808252778181933254478167511187*x^135 + 37034674892299624005056671578683425406218473052042311837893122426676612716272031716167224485749560117312523488960641891659175594308878750050004685809004549687261611550470331795383352899539697626523566256497039385078967582792970586757622357285037199780699918742769599176280997743728877889812366365625736406646054759953649008895513051996065599662794535488089128024326093181115611108976626668517989138485005955110066877623049475614958218115877124556465318869853386530950532000465980969823637916200964110714615963036028633828568297997315709911507479073976637548277787946006465439511738045697957728605214751009708819818753893329484572488159451611100704302558125019122930671568018856242569300059910425519056473216310389893342284249702234451053795187199760992898136120381101772885016561194470073878677187245560734318808169987629943073393063019548160653555529088717653281168106887730810496160353021291694775675105248796046056460733919036000300265361998939639301310300623258771037183936113067276053103150690903203629845413695608345629851592494126901102783973853517553662562615496094440855719178011116969378817202701215580675803417412802619679470983303701872319984036629984180965556975344391780402167411027222876345375833186481473816918059335063071408203813208982995644012730060395278539964779218500433774062000223660226080896173869789839767116661133405208833885153542883132130945949154555732222728860247925024634166620966267386332165568388646505011464477286520873962259198632093862098374825541985761122493978744133505298187338048253529245950293202631392637370286950772014485590608551571822240922280484421703196041976420335456538519253207711727892451958194014037955641431546783928264710153178086637039891086240235648784753511151353515904138382514506019719960945597069341069114889241160385776390609895519139739093260138905771570656462311958869681166377985658521244905744390747371165222144974037811932473627171616988013524068543900710664351540510891400794250926697820946439539767023607807282060854189187187754103445452251599001465828751435010910906419836491075057634461732109354904559533991038620535522226489108004032035564184281391853891894940800971982702545432126525910862952932198572471015330200829888672757030632352528215918674472210199678458454584485518757929018717247516681496606613758296905804805103827329406260485765303957984566751870191252835627540282667163730616*x^134 - 33933093681334105508887048099259747340500687334781031985451586456891476245110638335314393022277374009734173470200947554316941862538871026243069970777850423309311818993877325439450717933576910061270106278423147215641728517681537298144978655313231189295667406906944204321938616594329154287471145381586955897480615736599635906803867609285694903015503148367291179530244113835941651743641687078355720020371249822588446155720044593586217158444957250910904236893921147020109438933945541161521259313310989082537219495451358806984322564636770936548702054643186811907618934262940903427536380661932208419720548537591014208350664249305906540004130545528391084886793246028993951202848262770552812558015261000120129702704153831779046434384010937626322434159133261998475213403115077740247606729496979629064679586850907808452426657004045257897989382963704768525874649174712579249142670325724950806824640801017989798103518655342046677211793897001775416141813366936091026356102728346765632410561401224726570774111731383021163552744340146751060807670124147336020207089701862756707628943040590427933334276840000544990802317907671533113654116358109979570674966026837973154859050621333850084339369258589340544742608786763923962970351405499169137955481718653872784095862754679268392245436256109557870493514247646197146863496873289744911821782323533972353098389490845527957177877701248556687040428814887823330471325199518572395241996838012545330869294534761012528162068348050437183841784760724848451880428698369623629268655419632951545820963557183658500146430725296110072246769331859044984050687765254292448151704642056146832775170376615808458951786176634837328388230607063207309300691726044158267240841793563874002841751354724026502234712662533854085054646042660652575927617279147869171199654043901257653207489149475146262701410347283703950435722389238062649724144479388180866138032841267467144383790135979715512515482533561222344673857556331412737510499526718249864376813466704734273114609784057342587184178512631426245814239416073317969255122867497447492788843319492214485077570125949818887303376423016934208141526268783310047503528141382538938917650003868455135595210342858965356272804150548909668767093322662970058909030747693795577558518511460686372685509934220539717120427512542868307906185754968204424286393221471367321597008917177830733644018080675154519671806375990730075201656302543086343*x^133 + 30792814966128794131910050062568262635757100121301306626026384159662327823856259730388860433314438496942887601873283084317663286256400962755665321812514379988756632675931109091951403140427610295293293070964656155811292340118504199015671191289353780920726433585645411658233675316921733086672423843669535358132410508996829338595870057626718512280120191825978948186191521245428641468863383221105214012526909008260854883446669368822573353241171950852425155812242509232980285561090857529739468524991984759004940881387801060876416607499901540629317530840789223402208966890907595314802713549218119630837902123678421159284117652997889976978080488983238287169198368266601211798051767966323850978822020486503731074654784900871506106442940810183218379984547987761903968943755353327149438182286256353796873318401657511295547961566355299758936264144380400336111320236770879305700285978165479221515230759208272462550262072479335138576095358764194016492573447474034287436718246647196286166330636962628087143391630995303806892376844357705903987110126473279436618195132948021769099776058891290687016651891461807636357333054712034069271381104021090839934929935409420039104826047915193841096609425017976294511881546916119941804917427848536431552505682775931148578356426906854805088332799590333234844674373207522547111387582487504749870279758855031913372412904313335736292781074580936757182213230790488678926450273570133911375078162439697233688115386179463052710382075090993515053691589049466996476482424614327859451098536411644737313575157894205905533555156239936415086028529936795113694135750227772748845123985999012381171394410311181085403552284346409776247335612708537924214854209903764369042908589648002390402679614588521377310855078761745783809757097215146701170556494312772104195296307601373416650410487528847881724256486905036032070190768021003792601843091928667588375430218586010091631668658751849935690325260347704071184765090745347220625462246746792266731347968288385378594227671693236050361633281219588608682494932810570708982776526610431716782185499481188275870157824242685714360542167392162962314157035037930714545721826375856419007635762921818318555170383315226456021698268779130092116754137505648836369806926714930223909917059079073138280714394848017301299519046543667213620688791135986460799045715665769524716051322108478316696017528150515053846042607784769222369902240766177636592863030975493*x^132 - 27668734099586990457521378169500901416170864459184487182893825171436359957366078294855768603400775336152344336356648804199207843480278937258639334196791768927354295693191293209343573793235556358362755629059402871686734748855363133264633493264527938436397000942924193204910402252115998898189936374923497696212309668656978058893959595645099016886180199054052118931313853561749268362032479401230472633667427814185668940811194268448643214511892588071024890949018960151691122438402376382909207683948426101763128382214337471399308474860637398838946185516051786568926291713023770449970794237890534566076532108774589947218451868955879989981987710233818837426124918928895669629861489860129746169124904711641155251137226676352445867396623828952702476344014393552879531924032789052581352400851471606137439135640084867144732464108073258689431331081679327309614625736205978651854200278417704296379249820701288162055221087489353958136324627191350117865212054769869098159427951233171515080960128072039194370314739943724679892079950913876003086882146656582901848468512026468620290153845495480086209704265301393900683877239419267329514681965819522568707865167279519507723757863152049734889396960881808260234594494512803812690746323810060910356032293820364027071138123552325028587489362703720108088968976998077289999207361377311569829424503196048854470612794321953980528600368625283547146372283632491007465371017403367799285170024115442882672217863992516767291354641592866530288039395128560961410366763041329049460664405915935647055584218891738665070010853642068602437276953584614339589234137135791380794653027537563450701793877369626490018607370850599963934653942774481865274615498685972420578923776801629700589966515944750530076539279336093573402213196144695396328025548726225328644935587226625936821829411667925177847276713663397200454323455031668484745181836358109156440337351327818256600018967078458560114503391121359508174760137650678364404372524688830262715984363186453069718147614984568594864839690469492875323004604943154403049628889016125822789414481883608664879269388291293296480121182334953292915058261155563537234535454814724234157177442911349385720195340230153207823706572072686140402144141429566963943444211044799778175803015418045325180787193856489720415514514410675586237182147041643336562289335460515650474605972845711566061374323089584582221619562241256503228879742194144920913303401862381876307162058121*x^131 + 24642953572672758672256100557084763641092837873656327829160793174797294985550465961772945183611941286747748676438466987440205806627263274107642101443584310077369941796365722741695486142922002330484386360971681061457495431117662572392242940222375824808080820610499874982682121430309784529949488120393920440540658606620582629215564783843413297512477422704138420660911789110010271745479002680444767960646982430871477756652365534614314680451537384801549149034843683859043285699793016548812226873990364747304331374218162201063550245926135454495517211182337805982675363674926506041403152075923456864418684285777427995059343958335334899983931104347401115105289303327703434469313602435653777892792106150877709608225795824592490811006257252190892782475311910980819439569702518182632745199594686629674218336072072982385999737034347500625340442892996530596945032012961884671585550720383662420807207041407184907524777284956191807789567428090712871216468839753939263378300447428514460796078110046521396693477490453983862714800711269181743978939369555999172393849379623349521610703615134827902696088692500937115044256383760960192209591566227509243453849172249780528712803081553929061492046491429722834320630312403538349187363037758842448016498261601601944409625591759659336847874471304652469272014610845423543707982148036715782265458249446880316542760733403802769898105288910287831178591927883892104193186947663574650883040362839701989992582251725603832319579361663827598196554579041533779355394250688481241338575562377663519584735052549956085052833536533777576630955166682709017795864549589821859078375985095273753962727236690545716997130618131672770243747357284926419791279772013994264942986192969928355693055822403490488549402709032829467692144134779905716969415876192284979105205348944320635968894053094018952008683104350090275588033895373430272351289129667315996448628940474292888806075375927344680029029291776383272108113503272967478854601909172296067546712808592526730573250273974951159474446907469729952772265067398654470546867479536056521641579300128395572201908845504269384702902040491774894193599104675646332802788277531186104946513336713416759977979194917596600002149667866346311169759736058707805529131913718149416237127450672706386599710012996865257601681159956612504675797994926761660623670732397382245784993843838178703786179323273564100489827701406484786215237481204374944476904086985436656395255595852282587164829937*x^130 - 21786398233404354807836539079939564296543384655122017949736131693404629807015497315930763700846653911533781050363645518838214450431248446093071604040350118931972911454457871027727681148864504580190715011879761926899943307512893822344765462117169257330907766241860572920399078779853781391392975708662792111522114125325169821109300435484259563895015273654172621035016471717766557875301172852437802189825537156258752426541252240286260430694025615046920909974853709109169586332732080688900936386166584003349343553846242967998869522737719674175605504690166274866023204779031646364302547999726986164796604399545763785791064839840785996388203263900139909596198504956326509299314097162679324468222929171458261102287860413125862797419279811094553401182386775257575585937576711834650528692854772791565301195026720626490492084685378993610116258231519474537751713518241148842454951086115085465693413641722096191370901759741810796333136713050140299465313885117653392421391004032891112853053902328997319753272450456945210111818216684844656595694476340447689730340051029700644504107769432834017154651912454929175493402181023200704877069021424162242954395672542010653445752736693491643908853738289027648320126342269088642210008913233204298905524011988910758847548926612451774024795856986890597689014223107069969769788681105528373373753258331295896605860266146277545554553743092104965478774560706504983954445565252075714188272982681095682421825640780916327984620974837911263791418302125243236993200121719319911229837173568143901040019552088524803964720992660569417489841172231298455161300032723288375527929398082309524125134467058703829722192008478668555366835055092100784426194079237199729508373742885456001217593258162194514057685173234356990716300578871797637789590064363020634128034562230133429817797768869109401682036982188966094923210938897451488653247578478187593163110437277411819503707378816875606875341728614295110065399650343397640480796272042436229932799516177554505151677809277152116497664687026214042356680300795202526386097289546645018525837639475978220956948082003968314177354635171142725343623305316851876580869616867016972583840230606078308828902046275262446901372255551380010134712903953733775029423547208188807015987193919693966840574484473044549116430473935040757443205761998752835589288873625021062188648229062294873309197633233233867018780737925229138551557842111757203415708605620221826122633902455271329630059759759207741452654*x^129 + 19131258688600104326637803164132162891684005490382667270462280625037616069860057979289997449943768144929497802078635874411756002553917087316767915396223969226652718979340135322845347689477077148900776150141219371543990316986174303277757573923314467584311563397964363039492363317435159772326471038437415239739535001867992816907866790367895217142575795934164103897838228687124753398956459838592814846592579680852985711568621752046402946120796856531498422506010521572503619321851655976416860910253525774707089121403511254526169843136239100313499552906484176902124573656938410079161172350223943204506498210403253458499493838505084131426871698295850693693362350132516714989293851015053522514863323072016651543872081855628540481748068829675533433857735861586503220223851027912958626511590196985180263761955685903575037764046404274270990984768104606998933434612567447939684036212632224578786118486986048163040656950405918315033690422415540435031248831629653496662058759606506212752475386965430336717816976156042530596079919469581502348161882611260455536739216181212892945644172527693855068597638626902960533074872803183520266431299162515678934359149834233410099448431456248725330575049184995549791504694082865961017871642386654602016463958672013077614934577979904936637632160510824186234730131899308044218633497005189228217176630636980676438519199599327028647841235777965439805544173525133569108906505150018513830865321883669569851980164355677296265048687652851661987684851605116579632319784413000928595562499794829486743328417186765426389121628260695002385403773196256388117695030316663275582415686953520433455683159524617307766892797623791608073305727945945293628033974296090633513283314137155935734074209841718393761893686485347866910327616830876536400474964435226909534111413911669062251590947444038640093798827734070632752611059108443022752037406848340694906673927808651142127976688553579028464082850745605172702963887464154161864433026822685428623392042141282383174739774659744513082208276433751421073981044261778971867895376481559585637181071780431264130602097985061917613751834228531727642530298378019611894388696747769833728852004836203682030130227096353915707588301951071498789710174609946277120506598025284335621284530379684504789056535902684965001538947415155443387854746388567914078165178858876832636043328911187604725847915638202318000538066652637790141549356554602445283616454749650849995527237741112961771203204936774007874072633026049092115*x^128 - 16665548173390576004620104250225197580622483527332793298058841755707797580217445126783415459540808928434933374862429426716658690917576506714444265066370921505269158071576296487035308123319041073142773113950113227188549701102202819890485448230146821676660503632142473148616375713076944847777075830847432238946479497931626055989119187021511299851688385429562647836568833473000438504507389251825175759340303617969728895299745316912664083790033219322262987765991550060545919602512326186562700173255046332654240150782023091899918276554225144058732764512691002506920891874791323219566253886878849567582151234900175995572390428024943319492139903272502119682547122329203541273911843794267343799363448973788521349675268477505292935173640722251194045536237014482393580691310481074876146510644256423184976012511948860659583288883208122412072438814607726518132870135303143465529541825839044418570094350106105500152730314336396738346425860155206008607604565380910010944040576723789634516135659302124934640166858975756286056839799229615209009852424040410194817727872746922021553277735160559231976544195583621062717461224288869210102695688414075909902050369046972613435601816606429899578865194568723695865135698488320402412640567139217442056146168647624672172430222845199882503239992117206698951818673029065560582933305635554517114700793972205291532611244434689795724969773134239226074887620286705300698902922290612985569389665979212153590847319055840474465822657166247267399594126012859941121447947270569892157547083932831013548109106587719039527536900258641884302909436751597748508823051412492779149648402842579358220359812419240815384305837430642049078497274888782579128277145553693160205885737322571978891366443862737068332365002112756798336302475036840901710621079177571714688465068079925865367984841255551537595352453755945965601723409154642612649800765173971241234510911204425130829773002506475651416810802512636609306855935251217840642248641223989369677761027770249613866726044800504410016305731949968131932842283568463784321520652064062170754150352570340588785643298880147841101915491860458852960048547496595728863566600619734584083073656143041579047348621322225078472662964244865553943334166256225178634445646195916212842335133717240797899866876543727372183821718207432261071440021766152992149211140366540386228553795517908744447395650770083201554211221585566698823798270920384318515823510432254285928572898423933107147703219146026711934595631915369054739216357441469006*x^127 + 14349339031480053738656862406055798384459345144891575846994500581204225050988081682159849190637285681699323055387095349034396016639081209588397505825776429574712613891729804680631881570510485127212529189991780645550956649495040805953121941159906723178965084931238917247440998021451989360952666989017521482830765000561361361347161470108345560070075518531803358144404042266186144535178798341019129313464381688213669223541044614680178735856406321315068359677855963329631016181480159755034344910790543720189483833227088804245938382172167012452509972310012987312842337407660933026198205840817586455736686533659182833566517828646403010979796399979244214558079820527089769639125496861526752481254845541056307745452885124051165812847627443365804910239131400384171432918169491892092263569037362781426600213150176394520081360534838456797279176524476876941626388128825373811082279497488930564756297259370938605082814994456784751488428553137104315041981294907248978608873708907980099780188545045864674289527118045847122084337584974357176419252646161443664430899490380544889833706733959218689744313594713160112937133530162047132698426107090498087213300037890281842982637344219865661052557319842374546505555850942959179539275110898331055287392154487407266108763208135497041900434062834338294206741393185820178472936516115090677450708298503548351119399839242481532271655185168889091720403493627665303329144584098211908190366600039893921538944996805023205677128375852606165424520673192582697588544513867242475477770967560133460341503193858540353354888027095339356158910186723147107086327715237046986460398996810956792139538678891854352029637899967882403424972921762610954344144164597607635397414503349614616566698167462284135058911969388113024863805006094080659488340701769121836321597520585411322129577773762470870367160167175410387651476116225324076776440709155743098254309325106525582768394930261173686238520124304324071203297889746074241114740730280396789250699257641816491121326329119260043826096374350723568076419671524664626702694410988602767463961162705294113071230834058082948640045626632234907972119011893793049634377823363100698949542333427916528469529489797836446081263720304573446398609400657784990808340351617971184207254032372970531417125271267416263448012270143345860232144899184821250902144164142089985920025640609573445278365075447365569354379246575247690849575076399693374857898461408377412515750923617842269065963983089731703251917731664428532857762051618412582270647986894558*x^126 - 12142609456016674100611893603387009364017214646227888155245117094092706733455445689494893971833086984842442227210537053383417579343089495954012869464008009582711180099680294134670156140185804611792480946838199543669442411594550133979665576587222718184742332079956679775183592822083653701479619975375146205598683712865465012151102600635170113867670792149153550263830437751823442343562266197844374529445193552587385913555406919606967512829916574440470978019650898947645358212139884386326335322393816271726245881980083298094321037319717116476566399189898694271612151315010607504037275150243264460779775602074824700440055031789720340146487779194144120608578685929582283423055059586592173981367746794588010359302102741225918262708362674442516831299900290565996624782377271020848368587366590882148729693366967384213150300222145616877412199157224285490693848364185096844759679788713629820079556152654755809127526087515736254169389346410805446731058660595664588534981362452502437934113301509593296533830529356155491273422494363602682370972004490117031076027036366672691939000502776038615537983514158539624697939320118362744817356545109132693350674373457944163340698254821083244445796662935608758015992199201408563773846254586245505058135841544762334712795773161404011280883522142749074738920862475958477388704148942473181112551187776440760275065598446519287771564307717666395501588720642626912021992604241167417714370634074921202046161638946402801673543248566579974247580566407003193264039529636980628245515570285877027573387892834757014349014421154454015795321371343841203981013869335747044518726220361086571005373353200728656786147356823354255041288020293428809682478916580964295482654149820923380977238279700272074197020550824364029001635608638113210016707602932551779952267552691111876847066180557375268688962805608489036552967899769164668142322345653176769386550367849151313835878917295863869289417734556571896614593710877730719803447946716048199084858510107667521494327510152741235990735008556938961770707834408933681181133703915339943926172224486231811895660885896939724118996568820686478022986300797550547854303619374699332780143371445729073607459449420713458674991453558809929033628699117486754101157868087889848084688269234930466590394669459756750478682052008265423649466123500516709849419169154844359252116061426748627100067889298238968697409217862866659147792531996747914987735096679250074255914502021222588331193787344068718580206073290340378213096665825919636393200714090221986297664066295*x^125 + 10030630772717701415427239315289971711243668970966859525398412655409519316321245228758796703017274819806308139741914979321538960438440136289202923532169038112852351149486954317454158877333675913919722941057930182986935281632549406012793660431246417578097048099460727599376650928992640130955938181209301068622264837870879889637845675687775109060049757273547505060007570925920845028778158794195367072718513501913231592459303101740526430928841599657147868022753652416073247168856326250873111538490613934610688607298856521247783253360316091553864529336624551278813091988891461426250836861544207808341759071792461184366750900945393000541844089678472743944570584474652117009275018231450734150717549805173421656895239843041763188300367242992241162645981631639802604561524524826767982757285223282771279844939221137006317722765492771483606116370532655335328441730641105745585498520573819200208526607402401367217121749839905566473913999260155377507778066173807387260624097874589471216524144304749393673385200149575461403923376542683248344194503435295332389846448855628155266730450931231575273862148970132728491518143358188506986734441537654085635497461393977522565559159494179627707091290306344662124325776250472863470227322399135115234761637091656913835118750495244928759828785302420837779272665118702305178833078104829175936400081143945833320327037552745039553147607477161456125652941096002851822670608821154095571815691845904891014636084165608871795751845369789374016294614120155631268728250966837276793168684575711143429364517923825540197298578910491669442563396768980448732793930505638379144127318627363590125287313154119317837528887304437588018722459715939891746112495260719819454829609809554077065776254237179021913058855049111469214527551947765794096646559147280081522986281701792492286151756489424920056226286732079192723738118631566702105591474571453032036236996938325294194304926688603039040140697568518294019287127351096668628905391332564532131859727441626329317193914483583479469183396288726687226110339054003225245072314344568316052521761862426866266246798287484912616789565773391203113769801804371064341774259167868998056751680447701931318206017278740701711056697484790315048000063305755028646840181807237333580684430534615877592790570921143412159683769669273742336378997175951730553886845264296043983572553413038757565083732105502099896243955853499385914189804323199255906141366692890937116108117551140399390016031750614586380323998318559862631690860832663696559229551085276627350932517368918572489874303*x^124 - 8035307743795519126831006344871393073601959193410342833163538302039705375354256706572879623172214913706208952475166533066610189519168748252666435337184535936870210367881118149491618963291180906734874995612994040432474983579380010398647803990177751168453815934182491878555347504357662686975870016872916321672843944715009546808875228679914827282144044460175377015919188345996073239701424411009930192045071762787677252945316097379764234472798060966541418553724574579987763146613571307966003022879875655362904946850066040263551107836620723143740923997277170687961655863513310084909230645175476370099854080152375445073914597980056899641840976948636617186365512241791106900549164980197579800386457345842679382587049867550642566170097917978903293790200043074390991731737267120088893074817725570534161473027001424857282717749366701937061450257410352667205440560736484516755951240839716146512998176488800238054749604399953593585627530570449836007582768903467082813402001919902930680282310277893322795529027634143343198737023920693920806090575680186289113444382938686047857865472803216005330382127139293490053563506076091362141251212239542849885103527537264536014814453324293073069324258319888066562516148358736236944967798969876066100835661760847873549183602943749057299909836102543198223243351655434400411183617290965734991708894871694820058806598197605437026258085774540866968944898115420263745044824866078759336488223288244713517980211970589004584721385281438336023997891259730220970181889575388274998986589512058882821277828001627628621503405227201269237500833266617828505695458745910705471271264579576433808220315981621977547424241884164912287242097820454728156985689503989116889924198474718220201707420312665125871854981964397927561732239676882405939989997732186150285809191187640294533754815430802910910075366859556063332881014743513119353243774686957134025124688633090802466352321853724641582756020293675252384632810051265321901051352937584760903537589503837374031680335409895074884953143460189289547224823687876959273357887445728863938665791328425397237681135935110543508726458352628541236380344994372404991851093740084440285551337369597234068364234530972938511799748831470283648047129437766897492378501002183047082741895023028758119718047300290792893414125857161887294989191717009522313245770880349253949720447423941994410792594397627186367532365873256887118936998822317904211016697069596686233996272212219656064549723320019024933824761048792239841410767283607498587246497813283481989618541070075872118984279418264055094329*x^123 + 6208340978944396530221039288382117863822032038010666852953828856920640636184084934391208679241270395952915469096570515656303500399831851772826991101601553778192257354056341762647670438019842310278957341846221222903799660499332815398315918122140634822690985818516851441463432960090688359153355990838337906633701835015088516117544779902017674960220916921392422156429323427256818870547378521314434983639288165855038236539504520472953854374554453090213218650760205538086459003185124858105299095026613809068648988393927866500822341926636440562903091931957958744547269647547212144839514407327562462764030336721614926009496009039799367050189424843364686520777453370523327507695201959143891818667683137186050303770625236327917569309942411228930951316572842127233338914386371374767036702937073006575681264024216226250836513649687323462124092748259236840371774269601877025275770604524357829407768841939583259978336058188782780951862142867182347969632354545703278390793082721343469770270119196884122328530594305599265629882138935378464427685404566375211463338752540297746009841417084783577387151541351609745069317513720077685037664312443301733184632299357938987198944102693543416385230200035263076073014605191026609188769271011027458635305912422994445987585787932893474471812026324040629111753983579077205149037960391947132319034678576969789714013123927009219233868156039258072562566635772316964848834141102792237589981168311687190005448260988634643331375385496507192272559488348591090380764247942313936227262182153554520745180724972367764927165960071627431897410748696221961470308316016333460818632304836018534779360319802066783457940695972304705921772293471492775181242941054637512662621463909616830582563078713368666390442642250119908017767574314178747075158418885952347908902769184898779586506967494319533843203786081054649117100211132882308829868500743569668842507861566132997790127520742464484888959964783566998249008959832793317656903330430309767779159756068427154378404855755997026221133749007357404903045402648156179436771436271495778728771049785242562297938667101998957625721544786595448664076819513772441074507401146107439633871218610350712371443169012400402551465314826701321592873073269491230332528587557866866160846194185102034864451911506990407974095250345315573501477060950562707144522565803153379059564055336976337341753160717839121664858438229368476906031863398335818813779007876667006990758883426069779696181686699577787325568973451813252485398513503430825849387854306912182226631077108558844496013730914433956182157740961402035003*x^122 - 4610834452621423739790611410603735089968884902938867359146933405336852025004715389247004053526861073591326055556752219331619229776018207214605127787772208216309377853080661505513138506761122580563026455727254545409456648653146881655843692898812118887447616935423187377839938979728792887005958144805288281818545010714181616731471568639723033659597347164865557417872095081126679448373695469522270074552964974750335395223410061093949507808022419453394621169271291851116951211938748284950919027508265383994228250155240227198134450852743480208569372157090353203051900356514642363037000082850072402691238160751041203857617460544830687605935220074794355380147159238118880847762561212237913409770559487845391638386312648320796615758512147750652891498071095314128671425373516488585365205020287533456119298020949697971381454769448546097672145012466411185153932488431436530870676067051735005929184442840494243627364415151622751888179465602227861134994587213636024741363166138635681328758812595516776897679496317731338270512471543834892190528674421603670178445279469724054009475913390665021957620507858481673054643936047773479987386661319680786536191776325464261249213341306719231431195348016145738241778145130220645494011373032750617336753466164829721540166935521320120241896428794840086348566713852607995560998184629020464580419041727316062707738983494646939047268841530377487824670887738685000452151761888374935025813473400995457870589815969632899254429805854043691418476271749982754618427095096090347728948444192658688291804060732439861297653571096607860368170275580180485677814653831874624242612696672086260763416032020610979595456938578536274386866737705892014482951053788108750178236535343895055458506515438312070916536872411127980296859390815562470765135753330383659665388343303036473731691361470525554034681927356431836116274694206139078221067582983225657870689775758531147742278546584551205332912906270244724925325495267260555466365641904899291543175752134174768919666027022203920229705148289945944616909620397464163245376975143516507208456924843769960702623160562902425741908220521651494584112578409187216763817431770494282492259072174438230790495918361507000794940983142353283155696006132367949628199140370303246072779118983407136818517071901079794259381062038965780212831439723842190625144095639107171702207219814341619591502058227446394167102407800896137668945345060885577335944914215930491010195242289834960902841315580828569885409771349918297655689187360924930867843362401101055937111962838319138550937466507406625505541394409955010424329859113039749*x^121 + 3289590029632649859278109792236111131378444145517279566728894644181923040602576952368456853623444179445407925080908107533285160291386506179817782594655227193022818481782386470671906612267400201086681116002783729694997976986031819594975551965896182730624880275467678558480103329850448147654226822484397664114723230559146925418329634895673757706849854939991178317457916319189396384896182844461996656062303421880706665280946647327048729976243986508035813776598388041710584770522926984326089250774478804719950476592102491152392114850087098203298126234845428885496495568934911084742608753541645406380477985267958237369066659631342379437029446952711755522487208746810054298445084139483614991327309360697703516319200884169845271873557400833161197163109176189658582590598777884132759634718170396606985934984760651609761779268012779615091079295395023600962694665276199815377890141694052928686460668989543135902982734589722044791487949748855999688429448531161225264272104725774910892035371680870424113069733454180596918412848035693828499239261376265500108688185572881233965707191284357922102131275253612760165778548114232576947165721359373681442567810999658811387795301929825953015127815062178245394576507347543561312934206025266283180854898436132852842755685238070231990597083091586065984086734173341042941742942764011754682542243429591626567293726924052384062713742779165734333866985896123778736106752827625040060580733735146583302653606813822945330239019041541889403386547662204474201285775279111992254186147688739680096451912635660932153060501758035930955942677173783565373555695460747257206739376377493861097530134190050920868377775303221666382697023189009272423315253326799368515540210704798948242443802425936259305686458483459309252928901465203409460156474094658399304587156074433418509578233540703259427281115682527976779246935008897904997928244403477396411532081938844826670408945896859930060115233410721909477593925658285876887297437552221695582845291729560872116603913592120260218924800064345340276942043965144072110103918810040164430680384890023270732358818023309802471019999697224174066466456611929076038781362584434293407970863136837336654169549738539806216876679729264688006781340513814250945166116945470031171956968879780109641227467890387308094173806297922137819592656458661488542619175560763201611247354330376839571674829477624244159182718102120520445368294574809736436159596111124605791697401117265762667111074708250701114747150735199192225525302961494681372774918454057315861693699520942495375259140541771480727190903801809001568424773540595374820567238985230*x^120 - 2260385582827523071647393925501296383782821875755003342978067637206008552260762673588848008483658987725558409375721258056956381326037728798622703177793910608987654499752525460955263015416298355689397326713816432981588991547850166186612252425636886237690953161461467432347257799810690070499263639689053811552349762339206095147410166874149357958185449425367934982863990732897315779392987325450828883223224103567448286185760418289320239817994661681590470636961140865846388005360080112619999007793103272795121324634432760326720370577796803568633684303887819256473684341384406659123800801695125822360588909188757746668290275046697183573253592400993029463933012785369557464162078999335935459138640566065782238417386432970288603906307435255993323681579159629794982577787984951781344017946895762282457449388968675004771735132264344844173522802157441557815290323730896792620903716653492125183695615494806917374090609300518619265204779737019139890754696203535210705224944396651933185435703224649417534275376193288049182106847799140174612834309508603311281985533079485750812577451872583663234138924553792253228544560938265599120437615043107984497365182287131829893757205414468474253400171073757359360674836289431976632381541046025572731651014414927394784771878281298216151362252760041409473097525264298817918985337084018833429120074091402191078227798977693766683474496447495495653386916901167956480233146009549285006027447130640973659626893750001334826128935695184960037593818502811330007609398508700461366751517910994790175501803949413494448720854415862875713759582686708123959610911841030536933342376819538695175376137545773259075311188087328457970190233460239595205879763993225062050316319781248104653973869390491589805897729653762926130458333649842409891893524479390434561117329462179820257625932729692431990274879286945629008454053259735782901518708080810766361001623811866297999907079968934705932938305400920427052760309277865066995643324736769250836134509965667375633479473461452818149441309954871553618157008981960746930644195361970657245694243630137860076631154688096754665000599576066487214192618340814775425284490447301651710802211290037860366833001791807745859140141100838294231594843966688073064728309108544269113472558625170291972777110525046543257158250817228032896921530874948738950881004450724490968058278914489138605759808457680319728857677433598797243817236173112302149797800548998088524797738325949165452524080358587633045425405948318900505139397179417065799925410845314728287748968003447297124185233536385793480707964238235764797830200686504038173108702499902946956024445992*x^119 + 1503974023555132159096402170235728824727957112141849272051593078911944872770250295118834397484502029154689574357459605113486870901929888643365311127263348964539613168872831982871570351947240197721636321909039427620283620113168065498619598988960667123090064489651508268950616997755146408326624942101373352981298066442523806777580561937175192872565457013524153552640377217379350464450369852269687685914631049558802749049224762495947459330941477287656168196106193004395771968719613896751937658259862817551073865470597049159239601464101785256586008099686676129571793450536860247465845968232741908309426063338247010401233816675790904656188520880744716261400610097882011902812609099377989002247207259898813802034658929033754898812935131670535083743189622651767706754965486547434380651083572393314605616170552989472622951817691080820627814191461288519533646185767098640321804533107553431460443766670341958343589309578351522854429314000975808486447810394220826569299064574827762720948453669451751238603724212044517999150672289668730868842629086393838460762082314295855592133447027326254120596422653782858534514736857743455645827091229099734501381425549667790402594301873406031633682108325528417584586012108944090920392168721587703970067215952595060573458363748418942862215984680956589454880251227462794884734219508561753619404623875063708558226286803199052146636586489734331696409358573734829885594578149053384348797067599883522117548103144698753634037663541937300607881124151190329901072606416517100707065411919051702276175110466868329670473692465221710273945806538037473484091270608878502754209501083378220022877558140142929751657700947024237565329480729079279241696784332238700143664701359119049568118945517710391417111925376763309339800638749494274331097891892927303480706510167332136373576261508300141591542926238931461990388336731597920149263726649437032316054764226517780858166156060333355240624506479278088891216618047671733031856727227078795923456619291114359471493814800411875200453157128665663720331272277711632399358152715060946535089187421345681347089947772683904036192897827316610289053708874977283160891533292139128638705355400670459056442122962800180307479178255964912946462388377751910675720005313138250900350676743210165334837147696033235646721745418940334963557280780912537448494680543217964193261477859270508956503284338312763698357371799488633097481609974136495947537169574779436003079440327674199727981214999339765663378835583503712486744508511832220225233298067086784505610957224271854105624013892243282734472972422358530293535820938851570556670278391364088214507569719124457059160049*x^118 - 974366862505610170565893855094920980894907949731189442460286614951146188089479950884717228067201372817112450386982348027043478941670606305826276017936115150890671362427584496186922956898731876556085191727511546530275122165128935446262414106186350020189094364784040415771966760936177782499699174158386804883042413062775023756324993133555315040744551586177661141280353864057219619444808248272743475745695485889664810384492084071396876761342613924733940194609191925978814635054094635346659185590414161802522809474312392192755626607609748528224951524022412462696652524348566667027435701439619329394749416229066473660316193621165709282075673524873916838031933637641921999326025914490227557835029048574178869197476273523640349688554322191439601071155381953034858061769354728705848860748166854469892701330665431193876458969806330143887259072065296766125035730817416575041091617507323160784162442144490041558924877629185346900473500798411562556662062472097924532535041452653238824355599675017697635318794988673529867307753198121408970650072556585071822871642533035739601872286757919465383200155055281768403803824176258397135410547156112436907243013693861109833794423888953719756823343780196313347808388021808672888848226275026389449499236067050147229342902140237796932720169728083796818793997170164161756664631079942201564762272476505120968065463694810598002567410676234403371506277138999299268507580358208522302098714837733069684156805778365616637802260611845190269554628213964194627542407478357059083338876500482243815674449728981182233703689185747800054173646746117701052309844219624043882940262601974121765186878916873534612587264159056386492458745875389033715346646444617963962460365758441751901081193888782015951047051484724978855320317816502456610785147349502681003729660149819820385267064354469914645865382588417404792508864811394517013023722747205485708471452987403962299106631766684252480761801809323147604733690935764803725017705461045348395289959610131811977347911968778269729996119995943651215575567918656582435965891928987320661074512335699215126977428215720892763491177611266996469879609278857694914925561701531407609167469939307766291452390066994802858198782785545988560867206133100228254943420197176510488066758751404395074575061085500550936659716281527532234617493625445365112624695046115733748972353888965311196714982838637613061028379914384991351259751071838861875559410448963030008391936364943415531710334133660618278219606329575660793866757620967766271043373011592389180302081641403721197434370189931832433786736628713607052874043943999622058698510632856451882662722521418460841191390418985403848015*x^117 + 614115938580703932480252852919847489678837445706122193167747745732344363360564360818726002770826353833793546079617423648213441519158390012176362577445713816103937156175503611525421982965940846351040502323723937427917722308032718794233513190641451436743850506623838283717902999023694852215760759341440170681044526781034737812981717354809621606799382679399460691494826879587851670132203481305997941746362026328895736324109926423824690156786919094893815722864653099703023980301816562606509452929247522888490214806976834182840958280733536092133627070638870967101328211026771917689006333149892765320266387363860880660047980607916670394700401981191177515776556856718448779477393093034664896455078433085619124657352015225543965925368662653371091790997461729931759830400283207710529319050203990860369761233708584182573408012748778914268778818909842614399251105874998847517844665775445914665062919264198642862649772853608411466103721278940717933891856728096586142205209959022739652188634282936548359436583538672520445124755679645071129786743546787032182010906030153909351486023130841310602615405048903946659504244156341970774350124271625661664776277151794936703545775228941706979883946384855539203590672880308354765425752363147505833103412026501155490262517830323664960534775901847090758706094632380657648818964961852370062545085541019538047556937171389307190394211930162040009658171049383826026529156835026670925565407644341614037957630670963717656004341037262246066527649792784326516529444597032075989798024306237056252250103452576003280335551850554909143198232898511713018141000192731688719037709377036769552015025653672158370243480671995052998866313701022679184356812814674944777229846015350401775589390757084063939194306363519862010424069880345441355624702766909671087968571328423951530561513516529373932784530827693716850773647693861226143245378950390976812357367272202479980849023965670629794768018076350777380337917145883595504542102789558522535104550479057774933255260042996206875650888105000366478848092240633868722254961062767530467248202570538551306567271242245919895294062965366855431463946668436470859257916656910534413070187617858820617941320855204159734879999881668079241062316639318395146932963320989695509950443027828541155208807109287843233484006324383418694430093074563231509658364376169789238178358221958908998932946453414798277922433002485437576756403341667712431257786863776887537141625369243349877918350970402669903822556931947974846758973808284572793112473501557562713916327161413809836596754206142852435580803505307901299599062298914528782798012824429462981502221341697975639453101646503955732926272869050505421*x^116 - 369545462257061064987355107074111049858337652963042044803689507735348291644857138627617331314828964657453455935789643307850620623896695286391490578334766065580370898857071611114198923075368584599478176123019174405951251860498519291968805012618940345704999483244693529307622480076550036877625348108950309527868729186990513946418778254669840203978943987550947591826657995460407822464824233255012121425434279534758461335915217027704178283260972157339561124372545482655016552376580697403463128721089165264691115943783105154137255228867406367846285956318309714512757868298202767181271390584103546214060316925894980028150062240415558353442146361844326239365467850887890982525498157534053864694955728567103456385260432098257611717754622740422484743051979356678421337084264410203246376422429827126084512781804189118346794240765316174780216703826623744443803311423877566294443689196270051839208216842118646400956525505646668950988526325090236951974940202863229721758603561380581112703922517414097130939702005028444949860312544652673194203714941988849980590828421800997557540315626375392798008810830002351566648576100457193040758566403975326388925775753183761910476198733292379520510412150951556395182007561807629976063229013617745135659068353033613032776776486584933063150040979242475132473147778344062213815938801932792783807888922703662467364148186201588641905469489716950593064811324987396651553496669107520504897742855438602295249824300561288410747978996061250257924930420980362034705949522496306779300630874648258474905932597243031451856328111200747202731114415025161647756013231373708652028846358522679220058283096187006626072865176978707831859848641342302825876640212725824963298075438589824242802699043504857210290615812961737697860886004802061369801609293342784223317330131303350913771024822793212783153594054886875762111993222221267965113784211550455670816476097939902122050259833509869339154497759076715791010461033939555521877575985545968490747103493055248208708965580069287219492737738280860705798357868056366975725733801527140767262592935499937331789185495137300753285974080685083716720433700066262318177385722346125420853542106994380202937526083430234668057864056282630915398307837456746027764427737043361970076087881710086738234333543772571405997932094254438365995062860373136549284816421145651029384222949485501385514613711514250663234911078451898268356765458983718293499303510024005784495614996352923975422786326218517929238954629133824673312758228443260616869049035637649958102617676884075746446762819733605916640836666067079915192421392478030670993873731474560566671456750676513002643570523135854182697421826483822999102801894766984*x^115 + 200443645829695722474281988088932797606739972238701580750193847954429663625514076112384488827514142695837960004673284994132798920470646014587505033061517529776025158642587400561777129126335637974874180313453754562431792305940381066226300055669833630614912053118565373493325395648706570368035802908889857510816820164325616027864559436209560309844720729351363714591269686134848002939228728250253842295474562662995061225182453915712627735862485333608962787934328622693560152831168552427493313776327085801426506460784516980452378625457603116706609328936957343239576447051024191870318720280719555174249035382437329957611042755969273986438321588025225373098982434096093422623372844546688441463350968409237302197688857689444822818098048734182504439487693916853720895770350392909475765656319454723784387720602482985409751620654085089571622368193242688158533054798437632448928388878864427808042923493678356216570708226006874064339418499429998194221421984263100403044034056711946611034950786115607094347426085360158178257557197261706467133439346725244904832229087375760682396478821641011484528997421693315924992202547683278534774691234820633258028685707010033305124435288365458434571872569893013987338978555065710921241086026109850269889566925183731127902646819939531610134895343440623604550329677312649868979936010196533800394603419402890259927309201160234753186508463354231110709407410724727981038446569833886969505702186384094411555287544269630392973651754171301243077587037814470779211305164017574549559558787597668974917178649788766420946569434453057470341448424928772140178806236954261381224205754733443161328707020994906842169673096046737752350912039769324490162950786822378725373409141835060877046061734762297838230456553073741458562317141585279418027811511908583805918454776372288565981952893701483706630824706963826023158086662564827607098887158136088624584150251119770351204149007799349178413681535900462193089347653338179868488620345756497137778954618511251748658705307236567272802908414960365536523572536946561649428643353935926490753572728307691528289111889844245058039945543629969519983290377029546259166794915626827668389427800226678679892321210582567076766875317505812665586859847805450378014573349209955935204116779923622505415595191710418693717942120753060081080606732621588607589887262146041651446322988646393239396886012100219686312804310910756968886364616598975697455957863146830375546657469453816836159837344966670701722065083221568262542850801901072022103186790580585722223017954259668834070174734741692309126540598360378616975518882626671928319767821760077759221684472109380361883766573982232486756060210486294002138251732251862096550229948239*x^114 - 82300831076279853653287505832244799956100424533053792788866541336640621306413708634056772344914968926232177551736248963856371943934363560623301069485107630142823885961121413666545968960624720857149635349406810037394275343295718407547540579631607056224913191262612479017012226374712186782294355761338616139084745613502694733652722467450358664441374690528080833581892373940782134907828660750602090593601130938365789975707101714118973619645508706633368985389050605783307473862684537117684728129248428484208992093810232224549975047645130976634341171273967332139413066720927128631319844933746344895543824277929875674385133330465425551796460869916288990573566352177615711282347843029713373747774206627798370261816772973722311149526483401847467198823797055387121005825443000015762228000265371946515147668840098556358652253835804343664596358415183506344673795382844830037249151785329888121961975027540224688738985356795415563369445886195689468637586421309888683722006272368171716984259208951756650346347774018290334794122444500049901551245734293267815034365619660845556433974472366738764834097903629545380527054693216810203372088467158695473742551886705735423888246960728560184098221564646044539635729582549523037643399565304745649061703299864906798173657408393656811624417030406102273992896310584374872577212363936354545078041089435625857658768750646327136588842409313832810896148209207301619772620852148399759690134689977035822237077508139480920643752927975213391338751340133105245175736638271253347140174417255824126538779975900170550062171976837941353382801866916892448902224475640062208711747050228617308960732148444005879705082233763728511143412377629520052046721050168309294606890094148567278412354792298619237220857401957772615562312601775247872501331388212293781241194126289297433186241378867289353282382128385226328643653179150003137584619502390303068259529331490154924696098360739257307551147605838329223563264004317509421083760188000665263291249511761307451881842341429179262685972185948523216383842755604912553006929719300319207541549436771156700879324943357147019360302072963431889399255708891280246054723955384854126097309689319336772452923905085262839154450273254023029424073093643806514001676467583075355932823639878640813419967499376428171730383135964763368430742892173538848666186513564210301392103340681272315676215821879124668421660383796420634186791215560608393228752227243420697810301740192630749406034320256734275940092551473384839011239221992653910776128239564729214080156441492389557986901567613332889643790333543400092447634817318811872032752601311088325076581458457133694602475876185164977983311720972184207836731517904455297671290670939739329244031940*x^113 + 2697024593260389186340214845345665076696343183938853298113735815536005083637905347406794390714115014486735254479348994822224127353582996535994584796421700353034537142231921740617589325726746758004951648369619205142123818308060977221828412484120170737638667230280349886193943044777684406826040676780683882987459384594123598442213744719141991000214576730641752384669115100262883314564327987094494783935179760411419273331947026970966681878708426471209062665750412623767282887656600466916875964950031676883170045873154003540950946346497043145028991146157848624491793411598668111144407921541894472366255049004395642994942887908420992170445124216496264213132593203050039958051304826173175073974536952138684012336583317620740505152287782967276497465732200315811439210508362846502236490261540198231252132085152603224905352044865971657609162539772260404547189949832646041953927027862277661129559437247607907169116109790060383712901232826367087680836496776446959286794538204019107815413632062679942557256832608898891163101082807239243528728109456203761469660927074750977821915932995932399485800324416711988259409809413739219401810727684962919336948837523094262635809277948106824628078418881046036490442945702867442973386156328073782501920830807065507868396974457582972351143146508094109960187756393918537253598260379973568645192121475168571943312566894334814680704609933670184528953741847662303535694994360457015593769484486242377329247568637499210091909270339060829626925315149786082912588909503721436943488572783244194105637218505013658337665266797230498968320871606467964081670867621906293541737483193651339560544853486772494562264391388485718326066758481249268709854891764881886097661657194190378214689725239203652666406718060408454734490050329396979208454553454248796471480701830502732130537072285798102519414442730622011104450583271501589566493959723751171773950392579808177616831068722463500840248000583363302286819390254407713910418901412360436925812388797854063961509931308513399637737137120689553263308701559687561599768289417642720438309371373573955676511969887515368064454134957567655271148572694686803909996180473492521745149491959266305466430133495104919589473335906442977950925851804944082341984153618142171603078807942300535565556543294552278202747092694044218262059175251315899380564204210708913130459680669914688472549926587196180381896453844914117181658092387359017972982898053281779505051768085392372748208786133472687021046592900922297821112495110252031940699006008788318495839134335416200168395149799974842605944082445720649038545610459862596515876680582228707288000055266870778113428216657033940115324356227499559887008682828534175803675705111429411215519819331379880599647*x^112 + 44705271589226356425042942825192128047963511260801208050776250949504765031437235518648151848505122673662365469722518967493688331562354825154206058896960067225425529556520133863051349604136539529845707125886163782575360091105645117714959086590642933627157945341932175771456980736159479067699368348831372713166582375195509659478850830647142759574660372064916033018734212461961987240326456798614057166998101184643107867910601229824241959365968593763450022513722522395743027035799959196139123620963961145361675130762521028462849770832651192962427038140411601065814914802717750304466746386834589623960042426256229533546511274672155451086438021645308324391226006709081519870118618321573941382142145355741986139045447558715711642300893553568720239596457989626540564888891166887094211611398307155977198928906833291665282460547433745569869825161627695789675734944332987321393730847104877405844049512096165352453439146937477547182021219793251009613372869007410207810288366131561796117865468117045780395013379013774551877169871107561858288142124455082214012023337893617319367108486866034124571017793554900990468095275400457231817185475647496355044931239357234370774161995575547833030403004989554579255296334485921284056854074474482392805753067155541740806720846873500692484007569730078504502113483069555401603942727986925790496652578326860860505217111205495956816800971230926043278837866391423187864402688824695254205568681555268393572539223954908461658192472051792263715636108130739665044525722182184241957625079195965887575957455715415098931883680282550923152222047578319724480154337352649359495436590624314401993662403622120192677550125186122683889394181547617387068577440860446600709354785143642369818170794490222874665478067241867167171261440555981085248867849765081784375450685388419549986368812800956744047736847850544182752671212803122935838443478659783082465208659024923626328546028122038713762445635200675250806347103686492688846349679279213798301153794497730918412304758972812235410526775991405194920097222579779026233380948461595168872587905035618782962106747296803433521029533285434904505511578472558078357666047713379481673824384759764598577149881806294367488276726081464948870836178610022507534164489092202660559209776533252623228532450779218156259113972669927631502303546219310831240291356910979292966486278784901727093217588454658721507204659505363385814505940102392517287147249681056359645466499226781973244654860446495588536008820680509823224281363564446938262587510336079499137623097923679304256943234936319387620950309549675029157415397396201101671716588495689950847658682692172500698785206566745919239982193890688929176618687654582808550612992113297352360497282474972987293628022897023429093*x^111 - 65274828273180897355347811743827275149479731643904715476954198442351384335754163895837701228154066752408684335391553439753244944780065328003262856210135021032930299657721621874979209420745621930732459823636656781832112281344007970664071307473545752493894385221460988687494063940085687024968494603117787099747436204783266203208692721862886939735185717432760666797148363331697001099917050196920306701028536387727825384673607464002767760397625643042110466714010874949312099804294717462511221640160022152013998008497229651079283444835270531118207110619242943642763836185679374265204990905188159646537555638478787699603370419850990625256714172311065143124890866458519734823733768634333552967332708257944070862779844092185625228297665325689549174123180670061935191254290757950476096667895141077359242054389293555217122970652006953076821484192263717218617647102956687592873231233921670319505490387369743596768902953174626754747945260149189883919785195157861604222454225264302431076623080312832360628700828732595696566726142993256082289498459384125619767739330086926852818344425591812000933553102352926975683486191386371116592534441093604512306076266312479207071576412606232426661072012863076520065485697304451999345381105246432856761712697152099726538592939949131876149183598899951052567280200461819193042276216267512842717450903596158385783534321635429084501176904359468576570870693891821442841973483433927310826585268078311808693797050444403578709989451308659280972644942803003980908427723121394989655400098501291060644050921582809188210538509405005440435093212674340408887666741337784334976235544932302016596889606890360222471483563110393031932061722489919010909375001529120926615237150817890053248639953521814317498466960091217401354646204614831206359080724670272063959106308534632121849361427778757294295247272343923855715961779383799473619152840996205939127858161163451665451889700873133972250325328483501042900978026391830069775540649345049185936636037100335767948669545822284026359019595614229024066523982327402521175272214301359841226605812426878990824712140636229304937409962982157537012233170480174092148342811120638502975514637181689374917952725923402479425113596721450176265811342956137899388193690698915029588972668624047149850274379570897954945600294113550751542989288815543594308149836688039753281320995700111851414745336679424948467948388591492070755178317984433288094059343371681640380793456429405124696442642714011988074043526943519442120713995250758632357006841093475322257229651982270749700249232837255165577978447875704530974050121711983221221515970103862532228667426233756401899862063611286710965445287239282459177934552528177630039305913274972783734475270310693755007618258115622877516573676115566404*x^110 + 65850334699897351285275501906249588503902975927965982147141050398403139509062470596329929729610496874517780900684287621595310330934696484413882477085811632606903158445950880745821956664033220894287676406312966448777245779672576770081920675584702871248512941697799244696551647976591232506452094710359152752883643554584433965549422387831820221798514082954606128799955144735467424024140734870229676617273060765561977247872130630871347584944878645342010524994676130488674117909274915988052289952461782489555091979304392950206727058767333024075170574279122302646974780667551619215367195052489138961255502657339407507808773969140959762746599228425501331652519965016481621299056387955432221071868166164772514693331527651647891259555821938088435228608343532348725233516632448754040200683582268150338404672692589369383630024699882234358925040590663638581490936664675802927262827224158837268839755258313916638049779787170204201255681136902357081586627828687594878732476882616083414082074174884935205785748085151497796223257176689428110617050289873096945037936821726335175368763234400110146668360637752306195154059842558194294763544831125046642193444247369778309673519152504086173805381014511393068318405658186579834433180873240239799340310953789665480059038910042746316143520434520627444805947317051902924119200058241539597324618853155283883283149723778846507784828810062546720954776580659724780273984269589710082442929558412135783493949448472494722990449878754500219713064058829779237687929609677545079999361019401776523137685903772118874921877303810800328850078905093868008879266343953457488625225256296551704881785637480513080783704017430012843425671923104992921090050068969546092198027910778876743491630970299183919943843914374295014835357848956689713529384829428040132696272722016380567267587801845206813606340183317465964560030905776484771446154545014489741036326330390992606274858194380846456888549544489095015641942526005219401516076016523559159308325799768239366818615150405818715801517841055202722025502522629876278170483977815142311511554100424076251936335192268961519720913289202731933700494423139722085090578577509329232478919554356207250987995074899016479296434838260894429960988976284583428331531404966008506208691979298345588935083920795448485297311316886428684353616257964816102996552120029106444821906301497716867951293801592906599042566540487302800684386052661473031941479365602216183152841369246475801468366223767486123235697273639983108250012247690656583205839862248116403864008198202467154928747673485783937277768248871254006710792900568591839262068631688669202279306545302058848500640470960279193410232048424085675283048397857441106716886389647594150263916590278915361752619913235720769673854916051880418387603016750445*x^109 - 54512595485063435089997334785810881368787346222521723956875203290149785606694510161576938855855152149165572759244096870099175496684327016175620127749323248594919576093768424736131427794857906006381031201298093733348394349730143408094035557143757083611026338484190984775567875830379392646600533266912083728335604701377260088606365070781187361936922809125828900604639749397561980715132024172312093081540013426441124867363592054808653262008133558929480519853564207165383469583773261751815155314934170003034213495734180954598230244899256295548813989819296675916119579818138062204310309725466179397111675809113819179825011516380230789117374214588556922552982596527656683078824335707914475249289970510953267694826508363867277228580127277440498082822868358645250632351545323772030732872018049105211577945308534561763009323542679649537649748933799605759883333014614713581692666982429567318857855106041943767938363295179269840591801278126196181708076331812926167977806887810275520398707743440345241212321445517196997020924489486989376946483284852488594378363022200502640457963595697890354817597890541892876004443552189418675755626689524524902509576076747731357256240904651971196508943581552769833525676145146961444691765086271053550378795320700156243707018074356760182405960217432990146016530579716713163227101814589003895182579976100876779992165022067647268712199667290953980676018028576406558252263457626014520551005694203801390195571785024961056895124541336427633341984673002394717428603882003439584326798496684966968307106899623562784967326774167387630924934378384954961531402556956756170567013064584040262141105681094515987025828138955269916187526965713025513861288437319860940967140366420357961016542734918723492377576131178051758043413036964435893179282895902929854075206013460930656027510052322988200369108488870561618769673285139918392613387772813441625528013995136885288126376427378452414298135480790635404887711642147122176849850789825128084607753996957825856731121981891806015746144078930126040518245945293456596371442254005164762062958388619861665349087407012829678262112994972228040158571009340378402473066792555217230094366472096661396923731467354122682969704148662914730557885179554641120686822736429451347236654919903416165580045797900581628194671342759115459503374476955576789984023627669549024893307393815654323997667847536284979941682493013834910629087104090154832717232127592962512368226920809959070321225768839477668750893585111203271987328882396204430344874379960628946176550484541541306340319543523533589705036963918493492038043698512362629220193853789828631263836809475895941640309421259307846507902762645036079434206548034200328560756015197454721822067131103318322058146251415699711124686776995051545391234435204794150208130125762*x^108 + 38905386171104668532866396541300833090859425588058188045094335603513924463813147137154711837126858767696910894225546625374497938354254290187941741766611767311678201952174334318193560992733836477117386515763915308665778870922873901338281417173569937916330779459708331713867285312559891129116850990262649290373815227771931990278261734693023348463478983349307242868705502771302391843199243564858343439682203715633032378476135244372445681513457444701907425284355177920946392681754915173690373805641831719042522220664073818372463820174994496541916772744783317446858072984345950950038623881740733006855419426853847577261643899304177038967280355331121075519728658260396155745155159493944805323923368028247175235866488609243156349324683975244198051590583963128826182300531102817792809920662458114259183201292712514304747689894216630661536160464077573773931806468941699919410274478420579865559351763061687170673658486323438870655933340965019379484193291522433764624616047325729658835852300419035887144589032527115716550258114655373669089007556813983128374879655327299048411064523929127331480443123459596275119652704729587548484099069747705932005251261384023567841362913369949579063259700277966166555448205001530051686203752540989383398902534337566157247105331833569130093324818627690236200077466345715415333658678635806261962907775373506905992767429505230927858866050585235515333842714929866548462519269859425871991961272989692514754987095045942703820606652266958538833148508932153734467041023124677268642201764211898507305857430972092084139722379193449674390543693704772609272240978747102045759232878001149137721330885706533159166847860330024628717732117647548315792292390866709983742052912524951190656685720158065423732554594099427757247024813111245407821798108819701045586705923736489223828983774662839866403529665146988508127525167515450365687591563728697587485809062336663359688658308165820784461428886111842804347162239654675356469182665724230780512001209163802773003864225621983113431055465139610295081324921871940274070732475585240534982257176350502599424187864993511504715667871307221686770905965587415732313150922653089892316785349279814789277547325340291085844327218748665089679022710330029375342152140883155191635683778795161827097254454486325525005644579235886016671535569085217167558082034184774064325475841895065974643572167205464887409475910176402522694930383675049085588900750758016541356135556346016332194710086642752409878238412775491715827058417599599245147496007159070915208353098477127185079597238368279001418272702008587794258369930518316141975147079597748836447611594271446522541376912140748587208889303978287390420763190280213192153750678989931087681802826367218180758907321446682000697719372155518022545167060778645231635032753282052713562089238*x^107 - 24569484151519643506457314361157099629277738885353456510825633807301773211857557193218726100844560619565428870700091084576545603111607521009087222257699683624945839045237790781286978809593125866749049660067025714549745152856811640531480756316884693124034427766165533031536864783396093867388535104874850115142377743968638031046170204705091006230414010567482463753312409490503708029977955479735074547284553314828461597585294832044052579577341191713085744557540203714673496992993841350214032263676423906297590164000512121059041506011781250006900361925731701098366714815864824802940250645824467050729406788838442448905992982194235457595616668924466862222387803502500685715034018575648069383906357315848372225734938287216842701658012321011998761854863619567889283810703589637301166662422961139445817018415364384369268861565559026287478587438880629793878433539231250626321082944070820640139944954754736723725913027957304537921856575843409605146001839047911866360686996626751406777166069836345057753284890767997301619516178569307570864495425089115926023268841532408849846756407387095807296744191647785661781023408751106831262808930635287384951257638122020807347143085299296736562849721601048628691181059335843312911012342300039586599645671033902758880899089441827691476095240919060703323224752561042655702991911852734838584143933542705990507555279054131129994600465844991204914055977852863871263201853349560615896950294524755090625935942612170206552351244665312466810775106255904046111450376091902758453673503124092049397830478880684489021390985883866860121454791633380530355319896729665971313351868968968650602836757442607806372998136889257094543855021008440395787831471923782420349716815585347873776446568859314518370330867226094352301525468783796471298659495530988176741926476144873585276961034688895058744245003587201970832875007461262518027246554411879889707268275883511651376859061634487043099845650247212955318828842778335874228979289236057106234675417608798235898581767424625704015285069864203205468524228892674160700602735805262446056599902355178902229442821838234612425122200321548611636810299028777670025903438850783021028653820256862624930769855822293616608840606394726814479087557278491720512932425494379980776552445228467256311282045663152168492758000918860808546466973400087393015702156219085715943140958220903146289708054983918206920415759550304991976369910520349874031051033800645683314376608176797807657427956924761637364941456727307941113963032770309299705277985843017887899664538094707891977494504917816183240116961437520913879322853527945109057517221278551383617528839061031047916652985184376792518421196450536014391536670674159386702019839515537376004111556597216482397498111740130046485725785604381930485402756878782110675182218887279514817389854583575264414578*x^106 + 14225314675536796504858734917734594846489226089342569828498208725979382486834792157535334489457087128590574497834888757400639668874152262015501170771955379452035660207531735928445594211095085836448901288935162642436710273144212027363925329947503189810281045631633949077809475099549187726818800222933487899394828399507777285564017452967959021769317231228343405583471236085405258336115050399411289274611241732145727379753987634683086095349314916173089454513024410317130193221779790137443461461479359747955523154963883532991257229177077319514571745741814705115069718518528642552184234262691582614662328120439498459666000206396406541408399209381752002391706338839597567320967270301150433850043609337974529070090975487268120788191646496148472699388935448379515366883739345639943051455257780948208587487460069086493569557733145082047951604547219017983497543804367669489190002196210302054558971982042436925486810349738368583295999424236335759010605061709637754203807775307621090650312363982235995838343720945681904014149741426587680703653110300281976903530061937877293113763574914012286185199101990495515415534838613223196126703236943052569228083068455421416896618787744720794708878447187224836068903430533804770823091774582273156490374447567776767083892255972075431785439339107070197091662919125875017000443429986235081221574282539343234705975539232391883411161010448455937320255970069202415429783367231570305064915647096242773652561160697775157408274719752379830698030111682609355740430735649472537565245917801101031603482259649780130286036051076401897203010797970729662398025010311564654444153552446027710339707191398000502598470125669006959872576046864495331344132451894327942614385191226386966873696090104824791464643995055647119175525574254601237600534747055542365829583049028491434123875625552340439597113646083980349612509288538098676110510310989761591029198586187314771010821020940569068715486034165414066037589270024311204659140303491086458534303929424601200287832295782042911581338149472729174750685202032531018967575404210939911354968118288353463325641756696123407028245930022906827879598419826656827015682904847829309237838430874797102280675892659472490702946409251626016345570664618435759039358743090418352285948411627148289435395504403560010008323033595955118460864980500360844088148093654985769138936592408951266893730461300770029328138287286060174180673806775316385917167882900049616879119400708425968176757797724468717631177966200779722410884259378194098111770970328867463067102169812437310995052368657425037855104605262026977222507618975390246913063777442642855504143459552830469211203089680180318505091986795997689944316899326484632299018141833099475478968870363815629921558184329842524310273396054256511545450189518969609372090965639847331709286846302882310771555899741422607207*x^105 - 8145127995580892414565448581712589601237475567068735419610388792106861055267916280944310527144555442010032148935156612633155947436207208552037485027679050200099225845183846090323026398800899096857648148070860264727805779677274685659973037244332179952827978279114134074773876000009322342878344672171482600842220295322717418383063326055480486330466575477305393100230438827568706978236721446489345151337393082019841202017414818130135992499937516311241066488284482173538606219737379536410259379818916765757836328815815899839174294171854427128609917609446435469425724667281071173143436675261828342591280311742603498001340796799299216149456606179492077754222201994449916754807504809614049054817435296882766483248707200172307479594168984335517159080612978738391670929592128411841218146793421757600374698393245549243022190619153668466309877780572695062559488451247962467765912525602637240220538168939244308697222482260307153610873383271723062848847831649368014260224649625026430437988243810294852208503210838320602259404086171559168295937917096622467841870197205129585447536574861431037692484750861911967970470255700587371491608203289524565974561760529155099579032841490197787272136680448825088792028112391835148877121654204200188935828740576502635237894156355115069723365506322639163615250195363593032385939180968589700942451998009783105619726879002052670178806473341742125615595867454974935925453174063016825913524681747768274764530893000957792598121794221341718775901470326342652678564903335299149778505044531673771752580129333599689219537945463090512679744240961998287224223754166336221127431532426787715704992681565228468048500563287024236782300029743279707942579140593610368822175583896953601047978337465601728269480603689172490666176008034391174667831482254743350625267948596531742543105123109002239121379161538306024341987231380140482172467462878026601026402321192339375531528129871206626437058103219415012769489552067222634673676609680434451007807387172828820664028133682732224372338028218194224738644442315868109427041166931825186119467454570857629739973443605863068695484568392211507551222651661421593262045601089433249033242017012533783071399599078226684262685083753977327594978205831599361546653985011452542962586284051278166726868903114127068187311690406101892356351452369876904628451543819261684732619823813362700133787838756952860126994613630679109775464750093729771406092588301130364999645112861301354199264388480290460725988545368189474827880362138313711954790371387462181628120256861540152263158588310568198751201268170679920629058738460101557752808424060497394290950699165450303539451816198188129068392693569338903999869786597988639197521220151025207675139306292102460746760927174261628470189738233205850944460570069378619144628554854659712307197444509572465536870948947477188326937239431187644*x^104 + 5178092870294460322952365932107816597501033456582628837334609276653835736407117030876448245195408866259677214786853463142747266009302002894792362217280864190325679971815335254278935246022391367337544869164779838709789279267636399182046927096700313555341134377312072343489575506604545554009381005083356520313226564034517611296456886058544644983291351673589893863868019097102824366805255440238199842953541672603991818333709373111949674885946359300536882614994728211411421584878794438908578037817724915281323380892873601994059787667410627535209818028930578401427990684860216223307975607665903033073176218593206811852030734059599877336028987967140438955852463068234037640932142584700620876088207089101701686321196134323448303058048096391609925911904740392254597271399636956774962842942321652361862926346980262983962450941137889147929684468365923429139610352881099569862493615541357371457845918795916180163403026264527581683664402175765119976404189610308963234821603515616632760583777533541789157756122625029721236952143377980173730254786113497304834158976644828221030798138999651211700647190313067537485943163282487135173056065334644972652178701677075384362088824255393807217432050959480449464200944228989912477185111170915127650729802289206996826758572434031721641537528244290452196845399325811057680357342740735439306150265669179191185835508890730061748667526833283951556864245958420421720830756781526136169196698902804519386905637089092853116154595195851558714998528309065034140447281736405694106432561683983384088237967458944802812643226585134654101618419816912214544135409514747090484088591622576696015525794139303092813472803934533323510904762240612219322432754009990824796294018850208630188364256917627728515407912837980311675235338731474000439505461138683137588630960889580769289037745996761528000177843285088473524672108729920512100407551000146500499161745220917215995060694553404339929457373337524703071824698388791021082023870716152359234873211443968832985675802598817967599309772861566119240313413733657614337309724823435912432062783108734658296823480585377277993586090485155012090373126519668180011011578347250636521341291316529676449080978007451515777892489464021826499233924334172303653302270676594605701538578426756320602013727530926442468774732611172068989901986240302303671453457558179565761562005795324730267530241869033873090178276202036330997835488472357927417264447409214631869769201224605347302453865746086734379481672399647671778598222748484143354711665684859918836997385962691552664360978338566034597294116618380065548913307734161178875734139227067074868473218146987773343250337938411316559561839193743945250849714309232471987046736905885859769277724829752036104122425017593630024656079433420429519293906132378939774704067177539944768934508083988544474627919572168557616864827371833451411866977636071*x^103 - 3831516221878134004386644955997135321885461768105074273645068285638541023082624451870805131169144204939389750048393325184609819943524842610227153874888833215184058601232633973619312582226411752818760141614286971904747797063062797312251229959511249188634707512872351449509301812055896064189632848342184897950485452089753965763694896820009283073719698037726283387926552966697384662421727175148650956895631556632231954858577924943971253753235734673868762751968949182717849256215092254402632345432327628271665736292723963297130327494989892816779324165822730558248699744671592599145715260191954386844509476021366912091407017025898266788003652126812032445082853884932148043147532669292525875265590792953871635228622212505243724902718140977513977476979420467705055996161198546643547807582091648466898316363024405924549806122040312204436973715243309845022575568821951542986587912107321258202819699182965611627772463018186027625751907272548721912626203831605595716851907986431060459083467527076372018405919542513718125962120339964820166078861931377945905826304264983224187674603023878708590260652424855585458096854025231160325507110892727100897078413255629741164650148988605145533402327453465484643846633534906167141036430163312579462918787283273144360375271168403345275999978636597580529797115133161584069875342201829578210519885067215176462828580462480195419389822285845564332309961726325224941740828838450912535619525141230639662248259017631445613608199875472331570610015343151847505312922615284591155910303686012655304399350123438340668853441955431790410218111443225723880302168650692141691109623084792424487297032691751127082121799689054676001761074124357608903426322965742303182867564895700473384647491034460458259713302206916291241850272014625888478563641880490729199489945258692824524289971846814911543526154556517291639948290516033755417769492848924672279563848811283253027074641438604644865683792187385222095295024549274553109656221903913575561613560712890798599913829371467570774043468806635375687303939880722575609362415085737554245099275222866056523484446116338812266571738396430516496624972791925189057067107007847592451493312910583862837747952427573891053370023135202758924221196566408237615704725020443165312955859144176624616413664496369452615784481932519852824958523726533693645250178255550360077843820304471612935288341269377666106152306254044482973721914845386810806249059676633887654211884492003705381014939433913708437798796462294362120395504543862435218204596732623647693811995286974987084901164990024703258586414415715790518961449986357689762521940587067936317016940722351626242930149879396822815098796099109070404357338475846013450261620186660752716603093637067493400325246016865150227357924551058102556252270086371423033015753479321338331294343202300957230626129913483449800741945252139399643159452058322862513751992005*x^102 + 2986413691490383539987062740104157795016495943255095066731904437538312451625363656746359474985902710814987303839942220790423592278466895872382313849984147061089263985279272383191180840082681794799882999773446716797002887049087490730423718154061083056451101385617205124717353971575301079237294444926061323988540105318164508133887191880715088510767206338845847167898439450539798419395952097933258178690508376501838318477364466123266726360126205276516927199674853782328902237909831509859161870674558149706244120611007035208825558244725575853816545470590503267527143793550941386371654815550648221141929787815028179669125972268880654839650414611870400913339238499057182472430202907042117924893304297398151786456531573640779569681434787050515156616185281277757049962229434988249917376955821717182954073985450337745854667695142525269712602944894250374697854745513679536259415384234325952721943533302098582559757292914378680536293886773331295764507625813535924772817324083426564122901794319812296463205530559343528599876426329266356481547410544632597346201224736136702967870466198090910562843452181709141078824146206020912779650450119849922449637924628073402335281124578054556833673188966263222386832899566042984478995324032191075564622700632502183096535490803076968236966980359957547384682649761783582114332154787463776324492390887069782808228176237012054687914865409809980003269228596196397762574777458370934709759598599636769485518991685883827601041254124692243240016930221936439784166437538653080886648510344154158386673421710267249972897632917379970617141061664731455464577502181484361690026809100321307261281170544636129250958905810903967030340539141380273547210030583836496561356001382171169175882982520142095930880260924258058654162306807814633744663688849592881450883744282492699084995905395783898357929071623225395929810895747294532698498483125270809388248677738297311690211143841472345850602582949703275154986885394866060133429331145552774880001817789006710392507852821257812725299589744272520094181547303597386706188717490204270337561769919808474816275338742056916133043534091699490137626100103454288981275267127144856129593935889350697177007425611433638243370011105402203494812374315795265385580850367918887372165498889955184373692400827604811495796901071773128775678751222966157987853049529046895139930500113398162094645605190294682970534796123381979410413679225039400960952871599343483637618461110263507760787920039459646046970268973724531477320227658675876804221280923918197903256465593738671071700537452530069932113170456623263670711247639907974754022069818930716082847333368399662598468097801226345050179624897292446527029360674056195023406585839990802071958335907862949061638662417692618707787028138902509014953391924133879914404386970906565164758040497008796620978683184629661050649140536532287421733742499070321321631900237863059412070023*x^101 - 2127689752699900273338120676409006640096095985148758993531740219433588685362285551916137439415120578256608028123519712999497403197510017095099833506460960298364330619308468259567947425220164332485984717969720062013222286801996368641986327214499845672653804083992435214640580211404598619818271873434685414378373384838882351664084501669539966011581611171034433026201298182124031844322748002993845450473083602061278089429035218254677984672627563910413717629413778086514294939660665311182060006710088233682156154304469121052735308842095436457335376187310438147919736325154048185250793340636729646960707508943792302013353621674089014174933094015500810394739940265231143564174810924099155875492048514192965344771602722934609171705199251542279881816854982908824202232577331727247954047614833114281051146430991912422415578209336520149940890123748768633417967726908204721376575752915635110410923007356125834650763724677762431060436094075756874894853919844530205122742099350890465849152621611125712002874187632878825108160361131666675015875654251613747144591273577058640840947029439673077079745293032913789468993765909665118625839960393938562021500047067581863336274801607616431058664039165590047319155926912810003836984476368099426940107313152808961712881174785518193814243066507709370240378526223224876180634830289465098213808825865737005937598873676188024347369457156358546295028154488365329862674316741672619290966528778336141630249079610444684300101360214346454908794242287493870333927466388386049978036115177971401205243150774230076496065673049221705636730168550406102233887339019071419428752222589327437998087119211099825592477083314373496949708159150703801075280684847382203227186879387382755979498606577029697911772763043173470938092413922137386113063092324455466676062775566400460492356646186492798692345687273197020802960951235684127538396401700112067122180538073083681673555429712765357237200142812441026627640506453154475576369404681952502744853202649036370298337880385190493621562548309432256488270728021228945168778063118014695093409030053896689571693058281344225152753892072488910642069405973427148279924153360879669209900707129904922749236657866996355505845020578786774324881799461807290327240455718603533507281829274407285633706527799008640989345293635897885560239320804207303961258089667179468618097388414511734580427196298694821860686394924738904166607220343899793480595914388051905509051928770101464835606699885101868330656380766556916665317671345355508854809593397639686041422478087626726745174042404746074468529844423127864572022739314186435251926219017675745051854370360411840795252834046240661846189119640898107684076455449923518324375487006481032708566798684999147600782575449764946817718138612115739919398673551482338212636202461667170656960678309320795455435429535217405544829326861055168912671241728223532415303774712041683913720065747921944442898*x^100 + 1213892063786947086239067446521094844032975014096933418783942845479246033501550227144889018160217372116837346493105179103945858416325448501080500923647079182718565990945696237704829112241324872536007956878655037552916388404426563585796653240914651912638403245544481936437259692953923875538467823938265535299263405986335667409923175906078940421707901817259253561099894360957097484289008613430410814097566162975274265532734397346013078060522462897623330605440485233856671319479943447851251832511726433955024037708118803129335155941918234609202627957280807640824855612324618363229859798061961255943373737026150908131040618765000621226387986861108689445433537704541191989541482665050509232277883485867032228710758689765433722057039280895841682830911748273601090487045491375028710033847433183140738876081472213743230449406507904097832586003500028359780593193220283768843803784377454330407788740492697133913603307824764928253197598941886634291945996094878717642758954167673017512330630823966349993370697521248934934851585213780621848641756991601202243730761788829835569159050970298696680439348050438795244895921538142364923611588153695558502793683670889834733300928083273256205928997155228977053916067146022971749681314500881200409260495166946921900564009628928379363641878523444061968020461977270816664318124941173175668962710382834625007111305824392790091864084516423617285883086438023703847595522718468077776446898711071761594068638010621107599206695730802843646447203849047015594411181051165766075788635022510959697452278871720663583428828932471762558458218324470585094589973633295593759362018057052831695910616224503092253324447043030760193676408254681957475793790111029294179127551241623645642203617523741973687094809250492487318074006929466915466717887102032458055165922580190117130733974075712529439977304495972719973502774564869869315352318520761761519971166412479847902254543926912068890671047836329659462376031529443112585350838864048495481620602380319375925513748261272141748120428520484164207306485633699345037349941026119410160666835052616488123351758987975665975259257954678505681270445534867356957109300253997919934346486075275562545823322062964193258017335383977156118432958209396215683099459423583070552994632348017137202648157298629384596054175718168041238314388019634091210157015338685544467220445659556027288023253044291811654436918813625296930179923370352652456509301510038267162521192397707529858943996753698085602745058253558223124142361584358247081484016345673881053372668868338664070478672109207222549392868184617609186925209928285621272414942658991286849753257507883513674276512592356523961701071001775199508619590387070649913086173517798780740682463464071355778936477644791655809089955905993406147915433513889009317813344988865094609516689475135642117536480866427811713161817969427015379463004532212969894517391951260254087811344352655238716643654159993334023*x^99 - 409443003490119329300569734609401408512056284067619139556274415937763191361308191376860890645866290499245853257495589402351189694575170500467528752836302150789990957047236001528335396788149742353466535684465562633832219875927908125991728062451881546233100363884243847199455311590522809467607946770657890555630815657153363647655401625202977629303341877350240487879021588695947067685791474417756478678117619039924290384019980545111848131265070618897901999401320999193127291172511303054283845638758325246515352781039041943215754725834701916035264758218626580201912560358095034117152201978405607543123392172787600309843822665412683624643468926717343190635559290568258321486784053490836627014924362451666716962950378466780813690421443487525221876632650829377441784749110576778098791096066546911845324011486580563187702017556550978629085587289659533578490558873631684361766888108979387944230039197743254843928330783589676249201268872106663888040556259970103638208634467794556545567368825544849945021532776374847897444038883945267001750423360648467080234476571860728539674582478078445386918064486594849701582194271909368070463830943642008481455649961029751249903545738376018199940457747256984848965626085958474225256001853230174965021120942260231900253632515119743186474696756690896642249355765602563700102042088826516786295121293259592940224755931198098026949829459260698897393300808682254726142711274609691305719765525433393644520389764344700299801512272439735718453821414913954359478528526282323335800391901532641606704386802054676882721592230978137823188968864693521856959472822480582132495417336307453969465444321365492246445272983526712162040667986147373381363053024171817760976761407417310850216336950652120897635150023038439941781737233833927792025656709381095982100433982587395848620173628658128599308642444682816914796667852051298574723991312234080701714403129146797686393620749888091176979654792330806504586576105944659812806149230252794711696563599091417546300134517014456753281023689242256010134967878694007931537849549038641690456553215380045922128371943577323708535243419231655165708707449478195317347223475404066364326415365800505844963428206663370284679844087126715962698808861345255394463331694509825701979147112715380666403629993333878155980927438683898809383856188091825607031186141178151333201635492194545267981621410180975861288904839148379465200064826460742959825610042514643199029691956225164728085628930284853142457297946589924793995461107877747546661434436220195583136159299992788805945990007210640904222383780395086123094302571753172081811257782141654528837322916622829914080346792217669280955240135293968070081846502205458524612951916691725754153870871939478322039806604151455972564846654215284717725587677986388964084820477188489745586957529057367241169739078256251964734369453588773309031925098269963547472681389640139231239148914800626388021654426904187035429584983020139*x^98 - 136997442082115047064007409036830843738092459304696160255514364881455995221919761326452220398044102344125897253578778598755905487662718800593143396691394084666063810006338304136286022983275811810702092610160911846401094817685968719696635829732005419596645603017058759362177838951451841708615134675848301257062865200152343679304509015251044328417799147763758486594174843452336830943581616982737226079001361967090554993190680030902050869717309627081076093907520139872516372787265785672021842071008462918997698385203071129961251057074135866342273541432562745824122498103809495493212498937245312706430447509284693591581793651036692915383951337707322864658844907849932322947960185379127505179953707154591388538297163159573079458425492830170723434370091928379084434589693161543480670579427947693694827652935287908244238654852107235464727229929442079745486140686749334575897491179035452850177913482420875878227430644744513936470946411408764820660303985498778761562978627257335102956593026529991279791263199793621203798599414638285025110146597434306817802140907346822624643649539357729438466671054241722448505758947320615209497598745523154162485421459281846070186264899721076750104030243844968793391162414477505874606104161316282050759413946908848038446260020057147736470209599015191646310370325827530362694082288797850300971080144234947027253133864311440243396791773584909298813785084083171897513671266468770618547128531105773115597494015555046214243909812093093955160496304841137971110919438861802051670554831297899759536819051744965806060489081723962432323785233661559070172014628201562650267109478643130470187299144191673086793395056483843936368249355042234072311892403211725161287061234383262158128986208733501283634725253415624576697415040951902533958196513133631651587679362175056885032715438943596202635132820325418369713769686169565408597325695249302574584139158773575104337857496893383463695204066174931210231718001642917302413204726561426523146845247833376103089419113894513924058787625639894628432984588521880878498318072494570827724592150428744436204845539502979876247991314625977892067663357227098016355455309195051618536288547964020039968546802782802716693789975090899332218838272806403244556408782945398611865640147914691832241548074668676533675930106682387150556073361869744016271155898771837414313714190102544715342594077763621803893882578634163313941264350262315076189294576767363268290189507995201621540404273193036912228648445734809875898012285309711271069005152004988579295399560947869419501193197268673471993095324673711169580746084609743165221867352294016315459904718466959034230225195948588622401115231557789809454296148606001185467161747384214009581809077668965455825208334719042737217629839345220225846555335107297563399992522746346960592752815609706803099018662265738043452348873724295887110762194049951139526659121304022728673886804292454330339023136883698976665337034003221372783708285236*x^97 + 389715304757024401546718159117783313312453849055574538058322256867145126183780820098452751588645333865894328436171036387633176699964617206922840684718728511256124192506895512402711368095389585865740352210188395385834587884010318066999190895617503336184110434799981336686689591666119056514392569121621955540068243726740846536862843495531608492270340740302513569471057327507154794481563800905005305506470213880948532965748457313821149703963344861094402334209648937857917710134828204006465403400396046447541638626344031473690977974671833756617555563910864148279892940312372808097843332068976662545156930364039390955684597862763490263045806848308786135113027704245989115951947444023075257269922540518657999248550261075826524125176472655357354954337520891199547823002561450437637475239284247742249331490635360937774743220543454623906093931596715869018560519540348007552483478990140673076373450694751819930908073341941822924063000861469451047980279771960889851375633498163461095067733593039371132111302474035551012998623988249760991712352515186833745130193990698553885148307540769966069994749520234460305432852806410478468573277385340964269311379620509063034130750269490278953354028225431088367937452126364074001971035724231803124031099786409238651085066515106798076928698121197175758703608672805744920199983392148426786494101588700935839674717273059691421337426409040367832087169558010671983337757317946720969622911984121278497004781028262280277456270403643732664561074010021044919492807536716167209611232286424236720192511023368522142396012355159053451025899259749562694931340254546128072753036690060061335615354347458450855109689701547334697273811523887252544470237769662523725502853667487095569711080141364004657597987101691412673467928376460627330233419341142892278378698414672029458516637268552028490612393797866342073564374106699327526236093442512964443053542988204057518839354248459975460820630639223023051189750939983622486997644370670925133425557753625334358271444408941021288229670478545857810653670806795879705905670441219105366756144366568081093165783423288194886381814552546407554421009582325614265261089786189973498339338909322906631504285767930102772149777553296373689738100832293057055889969769786194082025972275479478276621930590210999176972047519336635823449515593757961070554697646348437561572929256937700901153229134002887658016165141684432239080642952421816292479011223988117873057487064432761248080458818383014666727363777324695468666997401678387216752794508074714585979952463596089825875004632906362547860723950652139238323236713165670911023811220351360386104274174175383915898853742909331151034343404540448078972168636857318618973684621700624309660664058458377342463306079128241966932447428042283918448398424814146871894580404158608557682244612719814313650743819021560778114173827343459818094351506825044309582477866218425196220756881077664571174042497941086695578411741255847586624081418506925527764436830*x^96 - 414783434383363511861506044036643437871203429735866365489227896486736059952166667107855694800640641173188534193846163793044924291040246120576177669869602193282933680761703599711861766825912442087399472702377095847285629320133110880421796248361425659508172876371294194037358870719713580092446135928426617769082474433719144263112255097156898612558974692544453460945589621008779830346693644248186366281655742370291978929921443939648192418003085602650008544067409885929214615575136365772296578616187144113689537997334971170537253799630965170771849420753650769885198263168692491808514393905255303352306063817121998851939713843261520009031041028308962850037056084224007908116643232747121770925786698976997285696156659958252548893433854178292280287788116067457275487757140457809649112492486118078796028399983114263305981265444746460430454334960856346985483358468148310590913460953244017017813069065499406631566051338385621567682006794317483147262906642824236202088615838641572098992101548884269386158197374427308433944182036658392536475453175865597992001559232488194051292679207700882946163623951075658387433445794811027895095460444980627322570058798927542432041811491367258153459419151569537351356920939553905333923164855075589171293289181401519648924909322362829810050562642311793975154551590948576347307772736882262047941499749794364796542544774204523675660562684198041706103852886076081479366605015208890374018913162059241233371389716821785009760418033463213821357409026102770955332853221714840916500672883692800532984735218686856124218485291510542820951834341465436145157763838190876877492579277985685982838369457690074461456833749457335000341797917654731561624519772161840555198430652971937158259096936605966736250867008258391359521791344695031566737981647473082031539737390869456915054268401527544443627317580499485124160213819515161428348781781921228381078272481551884843757479596287465829450401852575749830431129930137494149694754049653882044107222409497848433579199586248365917344699270721477111457785740963952412957565460345447875704549680543508940871111710568987444730410577485095248069616999064091995410019339729535567401724916874414201128612261531345573385204761884089177608396320322641269254057145409197415646088549237594918108577869249783541187793578632659261627465443062042975041935091844722600001782632693193412196904599554846990405903051909151987319827291714043936010343348471921919938540609333952804545988924102233127531274677483434059974470039921237978254394174618611852340350166106912227788729827213761586805581089141939641461884235092922593044450881559449893015598640516635829719776810187635411605112727835684093110618334911722335151213445960714044474930738348581353233935690156984084755411697015883930825745861220176119469144376869095724049754576424015488135391791665953726145362119822884833930647275578512188757997191266770152241042263657814405802004530780176032150786162207936205093348776339149849008597194576419715033473*x^95 + 319682561954891094272690273452010753966398860324299760012875254343303138667811529034954719357046202106832585815204074907663648222477805699111139858642522358733809823970058907453078357522478552078189234631811357398512084953630587862039097492335943834027924235573309690630764142125603198444668140068215264728322032204381600604354861504280315453152935323880702912960030302839965205891503648583852343849706037407837207548334833468822082325164532779691854352634089481034155979403796973928356720566454536885813334760321217354111877338519951485314819113407693900299325413981905971959424241334013400433675674453461875087091679395162382091775672774027834596626543215476567470598465109137316069029419205914122699040790240365153936472862350649818442688928101636944151619731488320001430098472034211394159533184337852436472040192065299804526278846152629267617689538918823926156857058745798969631138093080262522550289711418442254362884350146822832196033585673820534348893847828830913814918830027222197501356930437023644851145358656351240979760336741863783446653666162150772141103940880425716562864077829486308466291855370478724252439402642005001775968949465722294856988567955874979268277108802575010290484174942868289553562397829628017078763031972250643231882457312522546700478612136254574441114579786063162413592797448607005747603562283429967222372119020968439151196636637490295549084017612111175878676953036136184010529426289054433046377548517277146202380663712991857574732970828365094165788651884475074099128879768513576646298244561644943644359640543178639375159010380715289566481039834050526498404681943299387924017919962677184455662520874462527444773033487980090097969421575715243934712753827127876203249898637218731334970044074819466891162585134039933144675041314724143802946617444923944848445771979094068513380657167462536757772402703336665239472450354374946177943266439081256275839236470996344123774853057455833107820500394047716940372955846797148567644624182919760682666793976464894013459795670856981207262999533695734690189374729979920672143798558423502910937684064355531809487947784549991681687477105502554368714555634536028438340063413728977362925764810560562406576303946247992795994673094328412470731706707825491025525379053436882622093662119199752669883376479328231918886102804945495171105991146599210114017972883144310665166525679849171979182455565664012870727671291794788605512696989500470039282458887328501884242038102455565235833627384175909809523341529531976122288675358125869545115167552105733541844098781325812898024719470473495138848628805859129748692019810911888017098237500485651497676166653779595442801536244359678538729562903204720243853360069031279929246885699612615895311156850623328000983523597423197864970194285109982072540117158420162233787702145543636019796827608859851419115024330657153242345381112311121165183701827243377927191289283849794356235197339235221488991730180542654267962833341900368060663668577269688274953340315923143342730*x^94 - 197365191922830012762490954252153938472432479523202067481949329612440582780351002646441686188352273544702909725195597010097666531164154509453866216839935691183335471640294644348811671658485696685619588608271027386029847044486473429147869979590038511402281676366666015771176341526001267350867249861861508786370483750057989378037521364706624950274449086599841657051357702595922174575788538613071146024746156814620271538227918344360812636121552431407146211251232134888506224895057614975456972735887388733100579288069774755439536772695708128405151497874901668838746773329053415426817970429881756005940398405183795142955393593126399667623784190187848797742218510492359385932040980956078101194274985918495005270007296146345951695297449599849407860377579715973207629201144339720395663634482706602214372830346568560483434621245864764451461268795312231494703180055655022283852584414655852178726487626798625640335566250114724783108712396279086343300726816128219103334529565484303013394723787317245739883471911624025479946156210224146373036878741058301160446085995971012164333467353311534722870304087994333275424141578825735655121945761126916062955398643955972436708392580979476370809472575203330186042718800707091079248188362885016457025037568759478605898854288738607836355662198334933087819064442240025580710912671068145494034221047117496999300313845837719705576366220716152546676175254416416827661807090759934567490738673182934298817366979041952133677001113503828144860491873315519276050943917342789661081883561358123650623434973822385310023239325710184623071316393881188904517133616352249856764689042078399538484958642073185481982988153875540732122015779391291420283715473486005176509111776809582258729913299899208984188815104374332103339066588040502528368664164073639743207002052588084727986696583538393514730509597681787539011298406315543364942009445956523776173759191376247150593909168012262670096011138117867403933349546888641125224087612426715867118772765916122304056658193949636722620851517405251470694694276327278034515450405095300182936952916113438153361322266427307821363058462610593586548671488343644537550771406755497095036082749617181655015800771704718434254010199394378699759097158021853326047576788470279569758855208639681475966677696007866302840286420622866959633675591621583545123596019833470379495326737167465647358351108683281309516443727395899867805397260190604640286354651971081751255373503110648313712662517888494975673094565996493303419955244875292527859655651891325662203291246055772967322718395091540908606203232886003308069358518577711664684344726064776832356623828002903166940997615062239745135187356169177592194408281408045169048399375676587246072907767411528509463231468486938498661260079455205040325246887200326687242820398414692966941092617420798853316329007954143880439089950394502530628825704178646520125149075497723673825689431954616241797135462725242921765514579274763222306074670645009385750465642486090790060687442242031196952038867285176977*x^93 + 100123647960708026974529256798673406616446553725864291768856520006866419725924498844432748839168352816504163700023871026250752514641463795028348572179825175029431261215227817023505041063358183802328006861761272752745803921020184851563673104174557029138998667441193224351757621440849565731595028395202895443036479736807029426320451913743732890848775930219617762895144224135075135479835646560859139851466170938658355258665653187544869912475166637660068792881141806898048604812558833396577950510439587031223182528210476551763020263974556379508081194931082010844323651391286650159096720573420080459031737813127821191409346521706580798781847397513171115713417351558271358822929485998272712378944231736735560436868510351944665998975670823679436961285283007611771466073719564210482984727594642070594716712594038799060704356370791970597523403599184781833989712327231368022804045031134284824715573877474112588768254540061613844908932619790581976954200087144441971820669888351957743627848545787305645941214094219422771014650863594009353829723894165987014386949053047362898777033584620336317455529387593354970964873316977078297374021945669366112971707177053959472536493902626667045530234110172000520211236464864709129102001994666618350717920909388166973827556992299853320506086602010930204054229470029162303433318879445222590720023111336184917465066983911498125911730111607598972254715711925470392762866151570976325166309079994682685098678614688867765720289352840774993894133857298533889017663403111478336427850278507916123455839937510630417697609315870791422209367197703657556798191783403296632151631013792520906931701763454507471496909522820898372960084638911132679367104166842235454281264254641795904559387257944460380043452042814989299376008425924578580816527037019756021849611742274987294848678709370267183711230143321130261092449571194452612432627652847902654515066990131772303962201061488193745980751179555370679342906783792951549300761962723789004995992072665148733264647666120326377026662471449050329003218663680007225794365428004596932633408418378619007787195453497143141942748309948542504255077259221011588258014184053095955877566819637876671338675158866323347322158872300719407822833303781960119865957766821093755577475752414470568751033047893484570250601488904667484079560762679725034447969773876980546511961595120570899375219653868033199790331295692235308973889016483359945604883051712619213386502978109602981496194953338276189853071345168556999569388283903258464073354049213723320868021724512038499881090972010798289650485096292697089478132192289712179398480865090735766571501876187748452878951866387798355557257117608301533449931551205572509155985674627764815837859324793329713404800335767708129424301153312923110609232206413417539833209044605316121469225103449666618587095492587360836091699991593936384772390405918649814241800104788003393751324392889636055303123088011582714255175459955839640988564729327086600078014892005928378268976294515529719621942020812782946059638955403365*x^92 - 41935226115768202652112221824075802343772684897549057231839295918443734118410778303261357786268685275740496638984986040076610861282530349335626532848866732790802614746300258694905351399537649602073161343735596865608597988690502186846485940160388969700978275979603720517123044772602323775406497762096264761510697809011831728492657505451777699354605412720308784676231054710342239096960305841426081799799815442515302634202710547483725054634457767733783244283412535154829924220479376776215015978858939579323684203085811610184906108253728950498289767920715256324883439203327570267403765937542092597257113329414324934226046294204206344426809707295210359042000204298156767917305913356215045042367824882123027473518697397326269324991934177409483484648555297657727696696956928042207336570643097875796942390130817159710707876521783456943221864688027358175291798527471047681072362365302498765382991236775742345214375961604922785435828591911676378481970318754981734909339795861231278164273572928683856661536322621139042804293621103820812062136102211166352167055016707928155500392280096859964075855802725028668998507447502702829585031128028410864151601830307784982951480852180127661956424693573480612386921023573421094613998374495172310141409757434585678202396082534239146729376958683416691530292767857570792289034555752482910025160632035137226391046475916306630862551650119137226199704803519502906175130286571065683612424966907531124560779638660590676351488218364755428227332145640185561092057987792501747136547800206000270228737982937298019447494292561333882920936462940989462514600297672891556654216068822927125461462903438503226820815545411954305709226733655593481943117843976552407506839527982956414484034406258015158134968802291232627111721655086193977813160315429465025087025821178901497903194919855238587041620499710098715020188753722157354496230479534658658069129381608200444005125909964401862199436887842586689376551495813676229857153124907496880333143577766753243212397403478564104120888957613829887293125198076507459064924139004123275304747026538012674222572081052432831005581119511122055616409954791239988731144087533639587747735347118282106407635296680930631116651210327048632788547362652654090467758829961944300166433826636684861797158162507550126075730917803493235121891158215016584611507516511880157055385438520715613130855142498791680195123422141556292610983526025079759950241042278647968568765623740298041005942662634886482383897980462398430433071037132160763772391504476676828825931462579985404304374279333485713578912492746739472005911441453310448970473906271106535471871307182751524926716888791861030282365002230853750534550643856806554570269143489843795079517869453261466719281400393458963240914457220788245994317163038264693426943764009772620202797021508143385346208450841773385820237937952384741555228235321414109833614473298947891498158501631839198552507334246900512217489599937764989520793540965669635778955088634158815661395784521877517823963633021944025628782592615961038782231190474*x^91 + 14817037997914861992178978142055535707562939383392170452463712945089343520619492861888252271752844422069422073216511359485513326977021957729797566220013937481031370111615500157580819535685221201007471213595127745435714416213766083473912199463984174473871095712057200748651224982662084586726050753168771694205939857242052443106858619728408689153718226958063708160480210460298125542436857791834689404103124808528389426417231291484769300802653967018344679896588765688836358103694705929800370421195951866845738698748318693249327099202608943552345427749887021562510556706980342989251814249106149952213876898671610430341729158071967751448349106210751832632762791884934035225271681017535530344547546933465945161183397041136666967390935989657030355556619091605124936979460504835453211621963513671709165589944329300863410837321281659150331848823474466777199020522238916241951643191239275789029799640183305291938598847842530731188147939770552417949192411565090492696939874841930743623266805766268658150042001619063852251509030276747103451399903873698080611363614124514243136568220628881893760750126133518931424849222360204570607997224841046266956787427070389171805300481628435074308670847450336334048459140708503124698493087130094906550962947025402092886483212464736663855613998974405842378908253141220053983263964321575451011827145033912650918716435660172761829827788767178355020477852063069966603285137971231182428592739576163927040279576124515206240221836546322552909050085942482213206727248003403593727696838135413039969259180885913143547861659812695783987169749063137914168053659010774805372641717154742353670413975370808231240710895827558452912274742377754091394655446129874874712865479319427466850317766851326694783591721602834938763886588735254827937628195440668705600266273084833381784880095022187015179287940779948546884813058234054561185645081872207674335761124773898044247685891495265162332498401612743875866352412330855821738301017903044294497649258905472050146047245295179583988105321923509927717774621911945414968017176994717834160478726559864472150305884071128089764786455623960292711390132955127271876984427769486633489024852664144765495836204553122121203297199693591786893805259345457435170882350862564204655065930381038878381636183127035608501927016359122144877176643822737840595543046577073439679671628881063985991576717972398061731988838668666213226151550308684715396420399967292714205566417303599002629134680146382833052471325653955723200357720603755844982721325802906206675759194949870707227639462040905226030039713958513184240262801797239777823478928502954644760153765861598060274793430112311390574619150853045285464604540186289494831757972917107521367222214533360659762834302311799130917234294582636523650039337410667240661551489818335805533982973517305308365012459624496292982962570243671376831664705616395026638223767805219918431990915396813840299389134662176743984635233102011632374039060879143681458853431120485241365387942329540184861790997244231881017009283276353378687670151126333482105729105*x^90 - 5025030808696156207467734322272608264771055905232706296321456494242928125514800421955709789968524324689794871352857237091697263968081537350141771320057505325541087299600262857269989763121938194858595188984391973017207921113706295919292742042774830377339551736163082120696749673202829512118232499986433211275020500660595644645770177481833418774872491971580334531485706668252370378473571947280837979594426769549489424923043022916672337258176151574507082615124598766388616967040363288158488749063829589039979745379206327756463022258815487913422867880190685418981608109484769073924473558336976305548578713370461133207077325493067874653673123576420409051363374095618720692453724412954638572663109573651252976228513027928285762088400365755705371696574460683412504532841549552976023656737966657336877239650674666420675636599495947833878637199911405140072858746773852851152696327586278293205316696626037263032863462826991093484485172985584280685472873194119660361279091994734492188334713437829987882205815190352356845287936013766226580372517341063325782246807894172681051013302205979312740975941545988793627028837741947049017507560558612173591860837869150092268407821493848061282680409517941151918115521830825661172974333521188385431890838060490526681377494491414165086191453899091655716394132533981598238070450447139150409834926179968244961295709742652283156009049707541062079387028641620617766261934329512784611822926072480994545368132858703274274141890071814566291492881857746082186017156708261399387637968698381070471127729725878068086026619210093070728301913787643438356160975824079151578266825996887001681488950002553988219323784443457113871772305529820848988935158842582250716148589223733835892628211026681027345104009147912682617936369230408383240885562656863783707534047845909390481060024394226410592390383175712322831401489481790045452608669892722496575367194900129294195961527437065613848485164924583783504260068114486890746458492876849222191733632076401787129896634957613014298682306603708014167771175929664526057266563010754659875954201746896514975284054619276936744723869749684824577585092301529184814117737093154914831203263069473920300969666223195686829476092943475860469707216667093812614691494158736309696870632923838570937036610126915909263305749826374793544943599104635908417098954427738799798908590271133084293646038453849437873318275917086902497040771405482822874532812495009422613736250050735765535595868724602504255653743812987471477269300810352795317237188755811139216749199327825446475235345595104777303455024880383157228103457691025334270586108307104497419404045408737145713871817548353209402676671623671900109520744192188186351955953796020816047762581448277308960053349579321866967617310384717472827356774710088678717356497855636321133922701369993718814199998068698067296868556678933721144710918664653913581684449640105706738691262487659294420449880332568708319430205579121236346216055859223562902067959333015212171101709394427576757044357261703306088602929131361163310600927817470956926988494890768565851806*x^89 + 2119796066050773103152267369558586676225972198013792578541817674607542604302287084245846744166814250938347508009831941195206182140764384320105826650803300997801609481896931453162639609927573092246681911009979637430930157043328358529910083969266945770726046298719860579725438758639237298153052095097958756910831753421066199500264708813074203752310685423686694890107689380551105195219334972995825965749733014713177493938420914245478562683914293197484569469644753295450128109599836532024688556030512586297199712747299945397418509360667338568102503483386712242872413490672255661230391849370163984939907985402865531297569867660624449058799125826660302364576511706540961436707987576335596449310677148257014834212824963967902782637003916061791590946944446530352674296172075681824187934732402638948389965578496559915417745524122982760741937745053402174380923725044233043771453623291172922573027159198529322768731502329852604367528492490005864176719256013830967403131420273292146197003140945985253068776355844373391331756973401917462343939529218492431487030380467175436881538707295726512828450265638269855155272975216487124320561127775991296479600484004778064219593768662095931457771125644162419625097217832507588643034975940141861700035590708213395147834807147268822694997755843819440543511215105153332949251815080518766835562411778687080663525629685100813531994475222979112041517458289539740265657689412729558754306333555596324419423701234273794444145042199514114998070104642219608500004570058051299734328078137535137552974281705206682389840034226241977176842347961918665027807880961699589544295761649883798566927951062687482183930079430737678594605232246289060857502229096239751150050111700115559719953043996808579349822564024556739022197905552650195138580960207184285101288942320214666381151549199484327194766426033182470730729104398076656999436413819356110706867516499276505748295350018900334843156584633834424373583614650157312757532951925141531040729880954665104733372831321787692640266679277205790915156877909033155297862305758306608699818157325667329141358893613783380400499031959981010472251304622249927037502304722553989754501399144999253993011342845241949793800369690582774740912981216394786940874681319584520626460567173873182714204178669493385449217052845187072044435814724062382106978498762549694339015559244732483384477364185854025042571172235073742826420439123247348910874963336661931877819768157250772960077711537189089152627629600082208998676273756412385848600276676078964849345718448755831113894354662983642987394906709519563270896339179740980079532708350307688909823741017876746221534127537944598265937033567379895754867534726508217737340373852073867728284857882726182994524007205234339380511844413521409539053362021486419839226811761862620179925865195868388959550393927657777310729655034829968786479557309248209599944849367331927249637468419100618507931498604285437581465858726327644916976646192298431173004716640633167026550587413994302550769619226176442778161823722711338698474583336343351734509645939100588038288596078890260930*x^88 - 980347618291775401265320093610024605617587291955016283618128599488949585212019508292325106302352028382784871085042359253567008870715560007774268899198343104542714551878053600507160570468276195182740445960116408419530167581989378830642405520875891401294942818972097144902684677314412165628335695575115046992267561405695069532582053773269450157863798552361196114174547750638696281882637815003470517842792597015054349654984954958551657965754620557926926816406899790151990596483138777660873947970577059650708395517193647252983808395133120839458360862404534748885113675228270576693957238056886366495554666001657908653685681311563920707681350892370640934683337924047652477463046374344807715931196880063457906164983697488632819703360977934516736999679314532118260369328027010316155540054953762848216769049048414086520052187132055976435427084114494609962928119071373530828317977535382001996689173217678274155029681244082043070631689838646434902303146531085473956409785023844783546487677062541500498990003030482658263723206657031653961570650127102542164840742588129142394148722880670374636486048009635985017221926637365432528625225751840802353670008632242080259417343041016044298247922438079081433610852416433873239001202601345188829067536632553496186938052329880070174747405544262322488233905439987846014042135993169127464905884595755665753920761407563658509459128040084686109029701590670902828627255379679676125120243817047338062619088058337445814689566557494560179263729551364184457347685922749195468443804335778783417857094568052078692660145227671350758631408759458369466539381180822837889695429381915568271996631790616687045302732700311605874707756017883231274754343787544968393592933926891579298211913303932394692834056992003681785274118296995281192873634767098467887721032660470852324978994052820843551374260677539459502231660927880568098966181515835668162641234558039465157859704393966617662445234333957781867408252545085905233410934166750847832452145897111012147167601585242098811542085898935023223555950108391878918706928681017179306963930550865714407130432043371802859863971399540540093740243980676336026997291174502213830602987525937254977589717548951440946406504260557689177591582439807768543512063587871261117797987497240306595499758645260049196261349547994255813061866494673174738006187759826502081661257802334653759122368929434896217125474306505682845903909536468528543389825296892070168893526520990363924047167767035916374580776797144971245865878617897496768549180226619503059845878422443456777878917272441169690324040514764154130257769635518373688657300979095267213193464481877726688281024839229371002068224681556016647989085391470501279268321555695283278232450797841635479105721878937421220446683294033767555392593971942078437153253577394733440815204703692571880740660820393117441403180371588999474748176112932299888244862070746088870398319406447899094859090582231248036215781049071019224358411252982087674904102985603351070536177573738634089427859063852125027091696895248583316232213485098383729027754859052397380522594950863825844250985370103502*x^87 + 140005353467361375061883760037829751487935413301650550940804476362035618359180697259525430600143782769216187834530920815813456061529850269062909628051655149538360920223733455415859324880381798678694409033539432116301591646477301065996600460554819949331815442654212857253060818149313012077533725997918972196355375858986274937512303144719199422516104766414633372137670597831227149084267307178085803454991148961190917813115020539764079373062207562481922082987657912595009849336648254462317636133548508856344513095327120761256380978798732078097925236090456620268445434314725913110977258113763362908626957184343999596075876684487679335466434270652036489875544060698235156668020905951459292281854314503038258833257957597094869549855462471446348252973854877096558472349180285761217672640513173120612312968867005821895309334218597546186427424489420460109143756405009113138295045836359758879803173966135312813256908851557725114746964696476819186063119431106815314651523349688820364252895881468763438014775830497870430183073255829069799885869193848581177135394626363451565370089618369568735232298373059218823035633735478176112093285884455405401438739739347878199350161015941059125603175385233629705372370457368522726078560240349206721090401477250937684698285306289116727617914300459030331849765144327647480493505617529148156560628408749767847892002269185719456978519279970944008801876294316510166653031733976486008082398440923038681528214971666187825814338995064239676298197030706583902006615945652478225993420584061706276985332837939017969784115115068280988589607621803592036753132112141489993923386823448641370357170525756402101859184135711517012345062069312992063672335433887776176408151458949420011482838044524884393127852999954067178161573232539556728796941601367689235077616005329165791212710599838478199684282318801867375003773017342751305167036091017750822591992469193109322319462708855782924617953849217648805930259750142858477920466003611200107730149537898190313818720256946864978460465163652348399950677261851852735138390338137172804226490906372096263977838821564482561176150095678422767619127797973051434665902887047356368205339331155906577827149345103275854648665957870111526653962105025763435071913642984610744268105945332576546439337578392451754805704185126720132619479541457582856226208118222952328079067726115320799844700957189024540108423565033514955728367843337886275311430773626573732329895742019823411450830517719365199795670456494374692645255265839120292073533800435552338776556694018384997338116991594046667312081184157719888728243043250136132401484218169498891050384622538115949360282145265074145298645611991042159737714547582627983991337947545630543081845427110609959337250556986503737874988674338812264008884302204693581609988891183811441801284233925141227348900863570337533427049516694872988890948501950306806893491657762466822333371256584837716103044417854617117882499479507664051705911278332539868182907541908221972616763374242853076372447319289204934788344032662040960500149833265960769971697869424018087836087668755487468710788842637236242953918184079*x^86 + 422873393367020355849897995602707530136326188919455457185612187970804577032691717192593779416849788130772889647164347550702881265712762572941614056301435397619995144439429129393843223007516925959678817928705869177614312486778056473135125825603317865120842836258694081315786254698094519852866073817786490508880164499053280053354237982393412824563855495855817899051146376174057033830875635217374813059218784064287474526333447026584600250660784409707706641369247937181007668553763141192377270243792353899904488977513385183149955324092902183993637873300749857793112405166873349569933840378655197891444052726744419681306747837635901810695900793858030756781489359874794161300930342695080980611135270330516402436564512368513927263414302201430194229562496107169561473333579778391904571261602556549916700542870592529643796665087042689957115446711855787729248037500331968828857804527001121668620394357990736929381933330473208519586682359271507327260558640653586402399923794198759851393093513513448672048197987605008749977034096907402431755429003075212501654285342131736689513138210643685173661130490834361677531925975908415821412133697812998959558748951113027353346159736601011306234184221548377419990133164681342542917713470759392237539214081250483768878556467225020065155614200648881826291263637933838239383870601524522051364666464815058905815439434717591421788197132548958531140493082631352299390425997644264166817757077578486379719496026286824002399647664492891263995922545755307683704684536639965380136200889714172877092950585769749376656102587144900040316942226031737101816044826510816398311000309030522847024747391126971416756245388820791951403441230119174011832803588139120514787403826680906573766893240175280099441957367254309377496451199811353462383753240516505076286343077559350081599143110205457515240754579937851964726990364898199858811036620188190521503487524039691186830970164007421230645242777088738881282058676105011885290005370308554320897469561084771982842621358562061737112543067191648637338723347477113511777355728021385082770579189457775716644454024824693790735670456607481309405076962470974265718469150512136157381203437495646845679383646773615045717634929742569173418260560098576007682584198633289367439963769942760811877649942488137036893369923795442456248500448902704257485550052647171572905342074924092703275953256338592947240979454508423831441577611544057692364715069786270242975317371016717785788570687432352191925432670556106118087268128347519466617945048713099377797267097290499052343257010422146226119507277135275167859707714096167220081624692319753837043989378191928771115238753233195770861691125609824072115079561961841625147229394683225651552961847911837088037752078522579318031640418749522737224947022497323404782165670555524937364376256295614014059174396809092140993632073314974051904938439368149480917202274571200122525590561084006536865276569190945386111554679415104519471298375011793262079656462593322925061146537218640914183637177565987527334005273220507111895731154026926920219828340947003014129079361027910927170191777946729065822558824369801618298566792*x^85 - 593087882296566671643226688436957510823530261184709721262489486362542395932391981301943433488221877122586775713084442146609959583699943467108823334154370260592778956368268505577991936320123068866962130946467292137502035272944827669338756628200071926306723391945119315115395395598256653877465959418656527775520949046024081871026664098023207417640352814943275011556872963498183832650238687450700452881746129739898269036112867483475259930819461270756324852431451744454370459305965925384547648782222025608028588769352663975729991047282846779378019972145749371686616184031463809950404426719525780013773337017444847861009588670088962941249983003196266479187933066873560448887627208083032524681735232637960928583025202905941375163301022487650705434130823648624154065280896384714998340253323837002410256136921531416814623212888603279811789658612313161095745277672001345458375721185986882123111395836995968294262441123005822974602934828755702800611785814286866120528605743487643156516536614949636204241388896460824787467727388717330776471357491088618317330385234648329700266184429024722335543359259898058246806070476307909103942770633332332852677197299579469941120093219883310708960231956569608810936968329711995718397987369982092521577869793999834641931269018445491477880161013026936406292467550987493952615648874600425871452604461490433824078134422026320515769512090631467977713167608839338554771414795010104899039211041813704416378308294253553899193896933889242608338877731924288285388864227144834618093454990289134195399284182140886211086699125863577076405619709744737901661780691321845437569782003101954011851775476120540114465029248038292934330654567227679000013800803165262765472120153201486518103886514555418982135007833575288157719802881872330493745446808519352555160972676201087610086810130598269282281735107619370783681812837648872949578350094057167970118995186776074670024861749300380753450728096425248949327781404156790325469943470140771166014970814422940181333961227868690146203395790852036441267280376010509310876419361113846667388119627035157197209499778002236872295565646649356789589330258421538355142785619177310837173608434022770494510646245809741775994577687863851153174580847557196300982394564454478247052704284373831114749917582971100156144411051832077617037298419383021156553043929313252400275867694070636040949558650955064738202346405270746400414554310510285690058652536635514640014384110538867769520067570482075845979801155922478069216725559109376436703709603597567110015502774980342551829286950898420733676036113059726748229727904084761879019668604893178503547433894923358646406532780556720908834307608773717361378874356167282729506350097983966754511866606760766144453855634605203847451507417022247491381766131825326134787096697545910101459217435898788739086421959246462967294157981903105313952917806635754602553879087317583759730848074483904750329115847449786908643888140373183202630784548652877873966349705943902669477327170109267258856935857418878269707271269786397889538608412989340971911650476548107241822167965713871386016666175619163321136950218756392303013696856926793232208893*x^84 + 471822964320341442506805765940760987640289175027645252688920482601623253554983735167154787847367772497962206718285758395270822596376865182055641792939428752019202033872509405418029967901844365610949425349474590589183156114277569466073458922817555545248084426532042223206719152288730433882489451168053814629868309780615959066844040173831175833760583045874917989263920742937249870077795147024332303045875817073940057722179265092232769383719919981960533513537345324468765204101806877187500512357343599255910475981701435072961071847674050850665863538701537813811436408360836749381041300895020377680265012672111013346673585683583970941984142214667488819255879030032598053736253842251213551137251405129282687617802869340957185754537412420581447163451476921045694122801254249421285702449927452653765179877489633436543624931837701095883421379838304626756794848345618472245400797932433549582916291422160732241362689968783262152272182355891497144998632518973310792077683918001042227215198854194317338428634629911686553624585370090492893790488589928043503188155201499192894995421922074827652257445707064465166780694259168263112477627750766973734342454743448211419140023458838847810580878695628585092072074347265957065581342580041735152866941919676063581505397507711832144043649610029030321667060493571148366985593425195034544003617877663229714546901822493508818503372248157433790513385378545106377778975472553045967286707788657384272345233549846500500716345995361611692058032784513762290252730016932382646653833315839452575929093064173211797427848639328651984480473009466279086830272633206963469079547641411034973219964179955864232691129433198563598105626670350221078640784124556120714397420494865272080597893148968109174759952912036995908614250564571835446874111585070403379744092048982980476418788280267087781657732371920074758085888841404755442543815077201744825511065472588868271382320640192323673067989214414332861720055395777581223672075203663167001842996895952034703838781810953636702698858846405703093042653179463711834588535000423802450726817216788526468950694154224318434394221250777562099750577820992075999699121685675844822313089969290597745983752398187862963987969436282236971823258830513958508180510353516778291573974833629295318860261507765953548024097666291930117049565061711102499050574255839819519543334442296569549301247748283333522268213558236256240945273147538992460566364554433152534219158141135774110079086604803672050896012424620119206680641793047951909875198068745163032549673094840256675379032030246129415640077178339888125200853930626842968638758317633497291064036127609750220318472795964853854522664639925688316919186366996819540486360827651381660770116108017104363989081209395728450961177694052828323002087919359695772723226321811542552299815626160943838096659481194701217003943078506810396854504256336208284607408250535899455588480178203895816326382031102545863409760656567556685979624746131505282106247437137655479103080747233953040296949954278968927283913181037567939641183194309761350061299897577120385221975905720445708243059449573148144146483692744979645340125756665537372564958877502349121131*x^83 - 261536810452932066521569223116683083301067544409999768053543099546181845956661856229388802615643423369646736875199123815424672068389952807993078961294279800579148550982185933231731804088352473548920264322639327516332276521605992486908678093751019522534239911438557483779158237382380657868353640214116806115949386747568969469399547002452729710694265189835797900334328347377772943224384694665180061890452773768895933172087716973208110753405907586859347344056189716493583008314885908451874335258479935986036887505919275626962592435427955168481417835699034379499939305058933038570796183976792185343871316529997166516899186910000682266217008641970968054954811275381368091491888404141423682277230347994050243583058004916177068196735906596179306302058978920199322341345641743023852346257010719153045175414849507769650155477529159080312193430840334239721832139753613375908740144623739480941488330616642165142358858275666819679543079714663041891599281563436245919054835096558088603658767397470668618163634848950781333791913242368213354148587267569508633993086615981378798361736979972423240651532126118126003342885723579124176597331510686811464449669313223637674867644862385261798949485009448441771063597576010470183747309593278682299512123219614837195362316788655135549952056701447463682200219793274145407450361894920658403257566116901922990453812084947025514587844118066249467068430083920504598501073801673739934695772444178863093596366656830180152352826383041246950939311722534263682696982469991567788794937971645149797939026249156232406932711387952645163189667078839547630190181614495025292220768806008742803907584547221798604921743093938928993926167451671018182937293726137839016083319463549152851938860566244694636033975942610864125600854350100767379514084148995788232187050470285554688074864791694160794095012167539032973296831622908720077889366009262060354074632931085928954910429244346670340711658226340501844060720056232334465320777142716283246171815297966650219392530524202767530557132473178743673783525410729350839907782357662170943291152749164667654289974902118250675735403701896521196666808842261259971173974809845606802330863694786730270004165267756900770623842431443552577202532953142153222607615938234555270832034672234301192465354683329146088670798165661339685084193113067235566198289374206222945299446834660380285847744257419350146709792065095968152486044569631501577152004183076704021872122204403895541619029032539562627419780761642819385343634654639338790661218676723918011642929517559707942179826766147854016648804402590310209324503343491233271633945782002521625088359281247210707776368567509457622120513771538162177437354995874474276837537950735470150273803291561535874918151884642454276958582761022197767101102511122197855192461754233805361160087657154054360456126941726147807720954091905115050092172546726044983426651167156277689250237205128514499259468241552692277863422223830931102869496287923222385762544067981565050015740889578710550236448719843710032028257948018820629667670948480826508241121178023403038956490645925184779801671160186144116501582033225442388668312850149259872887877123571908276514275442351592358*x^82 + 103144439574092301506304743232113091850577076420904862530713373548201244286922937995158032815835214328684186389765777675593287446394831470262657662214539530785814266399929175242376153395398931761410907051175414681311714611713716894908964211801367813767083168240699879312522038227248214101094036424625588568381644641862086719607601972995394806935835050123740707472425370080421104040636101448035797707290397994819116737185487644891344089365834917162880960459757295169149273362495873622636609054353476237312227542620285321827460967974281042995253572995184426150086701970984017264760925099055677892740667577016893301966743619823707592515796091202855327153262185209011252568981405373343890682929933994582552956902882554569582943625442452905417535524682946595508055718003049521656095610454224693820261067562312939469790852563222327971661341067413431771821480163471742018013595580353285473673798630337457884067789236934148763054158877831937721340134102359016498719858577926361824644313298300151245065148843184798123205621278576728902960150573802050340984984731048919298913820847591121126766420025820213337885102894125233984712371464857583703423696776353196247788585763552060468854370362914262306172044241719053183672598997322574157080553531986142969981318869432807689508797505083440333682239512344587422887824268540657442401491454687286090448323692321986691281468365238536011281788349715394390285723564997904451978874605109092313225068204078348886238389077908243304799881548837597005449766190823302230665582791121068543442642784886511941240109052148957551632550546858763254484386961521314763502970352112238984664078726793454502521891242967760671669515071877208521373225638272272309170456047489392292988017341989792783496842780514452230866739324805158939104294720222294833792537429965340999128986515854002190343988170726452793627289912093312193714507891766522028195206138123447961491253281742470264982831460337204415639057048289412326577158660994174893741083802389903938863675640651481736628756770432123375057353921913067034217736471506071397411553230820764442165918298514803011523110896857542793371706022768777885726914943917906200330576104321866977812284083468518980434818287862413877407336070616970271951772408253087079970629984120482487974919220817429005004744087185520056248776160076877479226869099782778661279034713517247278901873074833337940987093976927634269554304024928390302005629209881288211290481095837438783123838788716721782842259073852960754559325366121476793475856994339921950699898539151524914228334377385612561851100427790115892752507431679142045024459668274143362575487333707742344762864375064782698628945020271978568163560170159077193244188842744353109797558120482271342105974246496277217144563106655051613249498805643597681572758909952837357709049647008003667865836292976682046589015542658716030448900453726586865009641974405521178579425915137716631844705222772220858671636059069066370786927790434484725912508359379286651864525728320294289062245608389591660557320890309426196406542786519344138398976367451150112708456555619043598835053676153659004380844303693828925082391562297010460353912178538581538160703463193883582978283233569487*x^81 - 29303963980213896503268292295985624722175705082063330555398369731021698876217711371230137264730560155452899859822977061142905069128605418209738807440945479090514457600419592420887250376320302618171803118044695706621371734971238043121103630107220650590031737658428750910288344258441584719079388356838992883482059164073111307054167897252354396610530740126442446242936403096528792231027600044424563142775237197249053595458383736100431731281369382476890344048362204031773046843482488900416657158610275981322856914240217945879001746236734457011162110581891327111942569779503993082191846729109839354586971633682585964320250353198441392557853669144787401720795772807254830639720722672231738498896275017760863314386519052583421790979853270422421302164594589834457078198935862794773352556893718075234525846201166641412664332926153912165085566532065507689395093254554477664066618889426084859210599739753956895783619782530808259185682789020513642662925810087407331120573926182744205518788018441920126593864996189820242259686618344562534729535603371723933826758802722489837695866103396535913477144282626394534410056095659977307758764909956859339064805871488318890406572402088917009759032936257206578762219250268579917464245631469085669281230512690848531046735582201506047567157055014991841344379638854239544135353356167523477946699615278017772111849863117787390594824124191403467302973382438402347047821065432238569571213998263765588692747646341122357637276985024370602470854644791738737266408697214863484051461756450961996451014476070100288152102403693373700999266837481497988009547224728379737769290713265421086308722261511580121402042779134342780020957210849484220603056404938003819018460710223909020854944998577905698008099637527524139143508286651238211484604213923344720880164127991342967298148476668452905092697831615213874565684460469438942516918515242001625929773887791940127877522487753779678570109172837307850728574211552358692273864184195288284095536243153940971549787453676567939894495506757254289400605731208309410100334016777016458292602675446466979939482155079239561269005670511099446382950453872918659064673646084023345268679971727914762773595713038321644528323611002990128775803089311690372218630548283365827221535170772584557968800990028007005537450743394918431563760862076304891575927378852339809872089635784317153028795035497755973475484899260394484111414029630109465465057954899781568153304848539366714288987568998651526276847899067331153045554341660724318994657387474455839788343411570748393914872223026334935095944075758818910188151287177978897506052109064590491770047437632961460026905551593037016755906364274744178200110739073177911738760827234179878022529081378591523342729365942112781451254203775218070301164642744222603858693793057407537369118471198685159759424908157020526041246214954940211722432266818290691132167047750622016265553373821369578441032423050416432143722260482291032036862420934237020531914899898100790897851828911002045760028264533765915420289099694050892299237432376790707276548801924395623169766935464748121401773009197099108450472573894443149292731162761857989847240294776982947323043940856874036702537159416156681830957956622*x^80 + 9018030641421270889444673448162385086195333404676873424888667942525134038286656712308871676068425219032881632642753382971186096487445338946453223379106253147053477550596950280661256943307745132142414969298633188684629143429540790137156235075610385527086511387310539644276452249831481014546380923008148870979495245665386696176774126576335645056209401623516108750578271980525509181369318523107634632796165294524182668500402910344847500712055725311483923126756553581450842999995280335058504944093943392902658373997827064030454788422359445742502393784906543479676483931547170045701853563346099656771630883326535797225876201197378736115382166368820868232650631030419241203253525454793613965343043071618962416880276146153674574116809225238230112896122584373687565175471660676282673514605692394699206830013809826030765240075459316646389797915466357530140308087603937934491493477698590298486326179684463969707755540176307217192061651841568278049204766037177724778989938041205905455298363263840369554867400462647143931943582783525630278580794030554981832198169631632987045285015432930650448812145922430297928900384129676532129474560666303720766881256380252454720030059683797831817996673466773236499647185073427963041768061987359232863547457410054461015083557617426609685516498499647634994061591967384826940691683577928749470945737302430218948478667948216507251975176656837106987756700551663065088498848074791636227877861948281739815579639685035871352868017152544101386362425082396890789476182077465997277066842651019033385958862726503661354342559184014371517368532825254725651918553086428794975457848697601831721995760644170995149527395164423189385791623101787039083199695293161097437898142104766242248943225543055508519292828360812091088459870915195370103929718016782831178893776230436321891102826527429029252487084643425499312434347969799209975474649768175784557571816585096878036694176404644173163667007106405461851247544559972661611914646318195742761136126193243484650609767684152985057744359921483303666796639078540946737489083159413287205412288829738709277866822803211511551588395536345953045245942915735785419360161675054871401935730123141598564701375153042506147640946672446123742101127060286245907525916784974668499790658412345413701331421346853467925269478514500638159433698209330511742018632678865651792654887763146905546756678958266988920928288386636034890034705737223132134285850416520371904425109888954149997111610871411188031283867610868598233275312610831316007581050399587535584115266100695287254808531360204290189131147412862470392283306536124263447540704120035206475892181811417768611454587773245946798451168325555331285543453483791355643246683499981867643014158428908999781635418338672876300159654422608651100868928593679741747674118964168214882814124433705041971936532247711242953707197663661915910890611665211807792219418091096068534655721160855540730926274434146274950905167885337684045313731643603642780683935163139454081818317226234558307729712339260080052838717968289599251370740922075912035008257371590851726821557559202445625455989662993957044921263020363766030649328596595887332992319761364539300721613580808309706053984997997401695591323296943650100653368*x^79 - 5273868490448339149107693659276028446691116476685991113489479365500971281318973186195811710033652576956615968159749513796426743859385364841173953573288847274366138566160724348258428350075571990060353293445891542360768162499874914777598821795113724062493984012934676328444705675863514867477440242181705394586380439764361706078202939137214374023588033792378930386310899046952638454140938401749688358908389932705161064900860353700420574349627189355754756067610398107978017174767636605487009996749240543773319842277447147983301599342990999560742853069452536960568493546088962256959317862049445523464042139518078214038264686172558769808661205370171124472268238016594173902705409772713140085379840248060835330505138407719672713779793670048453999445944606197222611603349199403422658395055116158295385635115677651725304955233924486266336458980534837967267025374196963988812195162682677648619680417586785573162741475580106968880677323689520505042057267153008376099432230586521984530883356228255784880673864922848936456392165417439653778763663767697271445803751327973253966406642942436126864874932678759845962672966611389965562401877074357368431917551242207901207225898180533283608819721733020591949897367053276488907922022034071624272413468804777753634417491327495222807281727262536273750640489974405061191330644669764255228020031582309711214804836728215534214692014374533179766024740626314506375283029738223387248890986135033050509384052472323391030444830841061987423283010024627503041352478103431892392009385120247444800807297491470280442686001829265764351648464909334467886968560240950684931416835267689886685610372530982968422118103954514696623715070319256636182605224077997789569060461756422404409645076917665694270003276855924490835426002886556972061081330197376463510818943753036885786710373416810168890439657996162553488998887161676674339609777902392575995997672352960181915570571285635876846537114911203898567197280584534307235587491553427312027490734818156499892905460759790319162307003802097003907748399252072610259281188708052990082422370848857870843650541889259794531787520980394228314578576596481386089914461771835554011170403329923898440445480394171736807923413361409414335775349918242040399108259875121564801391403200432363695624194542323196948330025801540422890970384539529645797551162132376127575845807819167676311620651919366953496759680345834442375606428102755436999955331320061590515376819856066009032694907642855181770808692959706153965607492374537080247813973220234439550250040697534355820988552089999498106450822214647117940598383325942181560131843818703951680661345814739286150621125260179820463317462661508634715962601318162766117190275909398851426503042180785456048859403006499455532248491072936363490082149450349674051066538571358953013136548074932634167435186682286920646726167671605802161414272157087236539685614770959659885497628604536034590821546030091236974402966369282694984468764631332894488858696611442032251220838134278597546680694062910115162370757030486307700658701046388315598390043918707300551734494461633795066866730672294977637074225152449705613131261984330488526500446879053455771881276890919712277155268028130515934944451086175743827763749056849894685757*x^78 + 1042449777611257319357386902015644414939164419592911738230711692808803603843913296168420636909562751599833791061833879077888928393844483851384904889290959454640649992415387719992653091145134085268223448641906775286550655218872084294789117899693298513139358893550626591910995094241584736914713619276636380010648808228389826530140429055486171012694931302441773191437081735175791597919172025429613763059794313541510159601151466173205831009921097316478833723268682356253104485834594738779887585143308194713774877002358049902042513828272015893119489463138232767242655219485080980039395442938265663412644426694532217205712170189514578103092795451586238637892564106125981714552173356724197012787010123045157469366856129533881252735674751589593652092876809797607026547450433978067899840472246834360943937554284833590750483316489673071424061181337552520166459684701908442828137537649824262280227607949858730440827353741741099054732152636414848942378561217459116852941398304784160769189985746099709968608229348239923526867362488170322751602748080971447562342480555197088234559923024737986188691607059482858178260914098499721471001394202422192530999937283506837072058311415657518712375112572041158141811057463112372928616645692708551458572136115791436330002210592504616708134803055332819700560722587870736482337551660165575804633389660268852317764514172472909440628477242861484277456318805954938694715362700914917178006138713608845870521866055501046527352763608659210854276528555975486388118930016511858108348639693662859961562187012043419518125618508501679805620968288507450677039597148029447994729590573851976628396015720700271996468115488539400384863426867336639319797924526723011648950865927045839846320320180008702250785162173088704000978762462399078590481008610017204559864131237401980116709653406389538841840533779465404034080304197654046373481050025645407005295269339653022173465175115219590275990979094485834823219995820306221228991455111894137665024328754957215010303132818017206966530966116328685978738023721958503666255920270899980484120425307326695240259597201012007858789509998603995148394542302951036544480521702943152259178804544972281083840817314316017213710296113691306663542417071903327350781711681289157611742353734611046888359042565268235462507850140924060415132284171598958526050512348849594278737159379905101307203330317765691129126298500684507488165964929608933865932353977112857849120956735771888572565507576375645364616351790008548374626152020616609109123708757392539453209532217114255187800617391819872661592477640778368706837186336469163767949326700402422581720570419560667487866242397229414919598190058425999553907328178769798482165828834169485401655672233763135524530413759048509758332448234824696204614228934337202562810289816465638742801155965584553623350986630018795249837481690956171648079443376466815056015008056471715843095700538579618300773312441867995612530434400694404472077635833729683225038328764664058368378140881796165012970683724678107679663479399999925146291120037794431059388130614060371194541763085406720002381480615380279513344082208488339221714321329955372082853682236117451084787657074530834260891513407589322658022923687861637228041052870159853026441452017246012360*x^77 + 4299646639474819805113332171791896563738616014181581947580756643487956312422779136428782569123183993160771674887112429594070061856560409981143009813292296121821124620099792055736576934225632212854992322314222658520052586989781048155481207363682013272357477322513241757502640307965820717860159156768766742778524682114016732947560197690868480176728175302370449131399588813078761541462690909567990198297190623488822276539279572607541091542188977803892854680041582027620103791108293199845288219910959770358969842027809133192715264270042777528847293855606636721374679038172886662405008583132376485642617561864076608144611498441991612944426984603398966365833651225429130205687701653275366879688158638339320585632103490836370324871123168180318271069428014868460974262906950292157257515121323346448922312916858375821487911606336827670923080881316373602021777906435864208996740468787032605927473519372702428519745542235856666772880335198153531175866161989728613363131828252831225015100087404376843457135146665278901329289043560405189450718953865130007899946992120921951384920632732857304138991025199192274634591190507107915790663737559864975683553736787008731465512430143021837652852901928070104747928872683587459261323110704437041408142885147971560074088764971911599600370635908733677263555292992405335386151883163377856466656448757549556708065648668273697066151128599980257871960375882434717300847513105689751747219123912937056503997901466263976141343284729544601554099644750407492567637232723487322062249746337199792880031882867291615567912798678877827807841986321136074606813810604083747224598674896242155010323603531420095572343637072112420605596190978813553873682383915441289477265978061280316346633813850128427965714594203171642616543925377530089273726029545092700314571745715089147366994992228994366371467978297923926792117376462107743418439116886170916009691204944653075925913917330388608638019807540995747967163669369100115235716148028287637011879533817999231711367888891488114566844013800862498664587530876829176721527230828832798918251548558439815784809259096131217496152868612853984418929340528700528934036393438534572814050532294152006132110217824674789583243971499609291032716644629707522205702082350868686469329046939930962736944121133047092831347500156245397865987808035887306940086181007045698509886862167570854241708545590773544481008835250572101751867427743371688960044740894348994189783399612672447235588697380413253265023823127944530749849506777154522207233248955107286074985984075140726572832029110740475696686446845563050103894803627130860338739280895548928760034357744168629343024688542926233018284176283465937151866297547848952746104126609902999637840664934678716228084215830259904460549225771241914659542101600574030144307227383071425956665872881635720698638715856184467773849817277582634083074679268942862964641128935341409019738769550910008632855822716742206815353522475501649899343075821108036182698850734179613092240579535467175842465045454166118850637658010415102746514324023091444771046910167544796020638786061840007509442433302753752058196034193310776374091779089990413780575899370094639571830925112480945507826128322517237457007627778846620382095416641893894310040839089910664575811469474223091*x^76 - 7165928175548014869452950677267712377903497253428244161676725746737049825513422281040941659446532635938372114408977956769045469271857331696824468121454998581653033492783689902048475712821991939696396274179750467608914058259900685721349969434588616114078944591861742415146330064106331235846484510375791652465692250397614829200493742302668592653847462014427608201957861554369570242651714793105359790324507002689277490874104910343140393035504005345355425376751950833091684670197514398233594149159659793258223290072220894442953475119409227989225820384223167275985355618943299744555999393073691755483655619520448109734379760798195384939815132796540433517453465002812783300248090447969218490356197785329283302445151758894253278347885776211085335421381282528012813624282589356068068624174860705871821115112544997437527389113604959411522943044399213859237550796426640447254059044731660066026417428230249520625598313532748764984946168634998756942460895163935383682165315009437087061015984888379502108080307035454582089056120735275968732507403477688106791522736683654844925294442858985556606480936344825329037929093752075553687998578935181738845517314705286348289349615229252024864053745032257588404140933201301486343473178720984607905394042955836148874019452771945292044550604920951113044381072726141878730484663740711683336508809664338546621871389129378468910977290952650821627838145666479123375002446972045693623260954123122517971612673606530207387721833814902085429320589859639640595508230946936453063857560577898613667302854231628795242188691873941926139337717681625120814041179272453671577585033644469139717197519928701938316278477370148060828464465916265803663623299765614645746156957076728344874516182942587500094920441731459770106336055017578262203578887991366492103873837784401149848388712551881049452948238150132790865694878600052334785570047569065085576339401403788319026045611869426627260326789556902450708670726242533209454657949775470412358708730829598977769061662515190652257206868091130898682712366585257731517301337781886610436694024421342197404877290762190724339535185419287719210583171164311887840572349781295751906922251825219948602366599092765555089642573523243890206821476015456750553655853232386854571318808350740033055834675550807210234630685783640617475797916145329697575909234333907382121141544947405324017814129168909570875684516294713775525481815886851960550004717475423653209422816296900354665402390094065281168107401773123456094658035216413896122975202842648631297619433559990120920723733922307469517567355319398332125410016443764905901631378906101836716502852537273861610506769133992518315689127487199852696524631777702505762235564449338852641055241376196946926908212399967749012074718472010239309924294688905902487975640288359747653119410896481665675720139877534624150918055996191809777409272015904005332449607128147511006292119286694478885811714033143215578787005228554495772591167800404249179568564340843507983756870986830364515438637799726916227115428381516083803631353750535531237959616762165786768036340494467915988739030356979940553282218212639061710306630548304345586150313643369375931680603372738252031079022562282134242291772838474321460342588125802711527526889400796286765056638820783949056214611087039*x^75 + 6544964354414503267510824680660760379005864233627113909301235790801438744890214162719870358320638408198384501563078548540895292360124717883372622635126345977982380113267441155734996707016349781908664924468575382167803843546545280216689375289488512305118059324486929415084102063456205819503425872063175715521811894360081887345619327668797126264361260029151901821832251504889816180021033141538070697113641595377752931993675053969381630044777365780198097664061891950073862154750628046409141771850495994885253639762694602085298548439267167912675419422267526732106703159927661719923618710948686154640096000632326555732824205493097625186261358815253942737786897854731336987840177255547083232044686265943922609581973566825433262867091543439657171399727136027733709247147955703699733510487180471910730976356380252282461170894870867121800882241201026306002778845360675613234073245304236902768995428445834157701192266359163846562745886877442636018915014366867548070315419320273796815274660190562415321977611602912126467987336696333034187067076932760470584305829053206839628822335223388528257052656203603781518275203189121986870326193783175665533957816105541669377270358550888933061186434237164232431323029156637605190548659063071334801858998102683844072176802962711484435842276843543694992779561293030109307373275270221493020152510201062599790461967812809915793749457406082617945749583852026634068266771024400462858697415036250726592132407484043998992023248168362696271094925994045183335363291537726785084145065414799457188825739325675160050158004928343920598444599068501347135265414924300446733795377188894158171279987283315640186539745514627817448616651837402240352138498399766046334721320418245648699228422640195682858725225637383167651367123865158698144157084109445893108734917633025530923896002463910881812879246443689668461090968515276714997825752600805707504649251683705042131068474267791121180264183563272965932909073428759720145473014847650781641431138337526509413027202324062965868908674271254887944969947480244760836232118101627774386069084419799504508364254827238876167425195824424602138730581904829725385416975738483722716106074094017511784589390130864836129237413955437800854086432332732158247993520160947886959680430532220255416943684082326386424315012849125799044828067328104666945611045265550482051649948430832235901039007950711297143570342312210668690962878398210968871885820494469144116873304212394641165489443898214829165185920405376141383072612841676028869264866898623745466722421318490317881097034795648406394365973956364660039932612683482319512056894361344740907008914544375159567389226587624602796363951404907182684500419233635120733184494594439601537811430737674601096526803838633062859061532865619532965582364747491744025297448169462536523546326664952033613475714536788282149867562988031743474038810320303354599543705973847183748676793700224849785248874487718288890686489952782464369084568035326151045260503351689184857995297453149733428633043317399224985807950862402730785603304168808871235623816864458440718824725428587267537483562372714365152967699997139735519063878994610766580359042095115891568374502416125016127599512609984330404013736045560803650506466823582011781999595074012421132108347505851025508023980137318385798638487307*x^74 - 4050565889232670153287004811820987989816115776480386909669688960358476586225689050656832937596100290072354278823205866962143651963168006790727042924413749875673477404428856333395052349374013773577760383684772085470689934915579993316542425528758938762727678592917502952645913699522481016535913989395627027445683203333011613479685818479300875831181655694810784693996555009970836775955958614811933612513181278968418329272425784106834721759560495043540091007640021053949253920642753936382709704461634478578948663736117413666324536500111348569992836638553869691101209336258201462036914796431660243636093335760286768049183831465959441430082230258045482909245349536282832543797329138103278414530124123662121154711658409038851224736284104533200901867091434910058872656322570742438168075877430969648409883678507055557798161885137789087180645312169776521365718609377265422692755164740204083155553648480565271487896710889794524551245336262745071459358957008365261433777278829879806526731476162338001883435937183539504915905251311827812341336539532654137074352930101424438583233929932478413135206474974608234284125201108449322167585335779806374326771652953379901627551180689103721063262872195650457104481675279078057487914662274658888322006690579090131842023721937670445360369358165141742018379998450108141696768203182697229563194905727467987236110089053697991777914825148937461181911936556465305674285266408595486985121246407962014581975892097004047510864750078433801544882830394505209935104248822131821721045645998904334403051041715068095830012526408463135455863033117761762270420706718784222573452845684733885716810585123452829363199154395856076728817602543290231746747824620166602581882854051981102283256507720991328322439288530277216300435928447837397532629975283025672983621703872494471338589546155469521669034238640511130959686040661442369593117097745199575017655700753480065936683295451995292178158470050422158444617074091550274995505718875198234820892711848120793647920134168363080144440563719325296782653283142314908910188497633869812292750951311269160855262787495873119192020706170449456214943880479943252176378665791254906180628257003821633131218973638386517879233649851955372461001800823392828136666219813917234872659170432221198261576880201739015542962860877606723557978990614227619330729834923887936504189591132556684500764174107830214097600312115138965164365391837905720294510590431492939878040484468947788599582781816914046907533133211371277001060803631825973760228029985681849328523107061188624958202770695990817916241541022441550340555122507107498404703305048745692662842401167074322142466959793200830052398042124588954875525075247796882456895957799709544770294199214846753044657484399945591689168402051009437052628900485447824777696037345178050149032902853385770401625786294550706606305188808216391028267558217342463498050496598385558699215223951938044441358750614688756592741551202195105450125923851225477923266360027932028200879018960904636205826736991866882279540867442381436874386799847206827401850059776499114724067032615765440971201477997527390117469208430480521017233272054445305465199802993342960392132313035343786629512436272796947772566269835166767688213889298972573685581541567408192172692820898535900953646532790477500665581500940365291884840852*x^73 + 1631051914977846625648061459769750016096888253536992656074738180387253642984283862312757747433207292149441571241700009742695827380868369035065435910349357383779239505154701304540483167111228635277608013279704872569168157325238634730317264288286493722657276411603198767142791384535823586555012262290283090908438963744742760963550151315936499211262060401766189273973938604459869756973978621045335603673627939817442099401946813542800686983185015488310966028474199526988247450086620511908566536156445226738285069345420407931326118218620261714479196830288594414140197412019550474033476537840023144583371940785133306581277080564845520232663495175407400394233278658284170936751219962656168271215773118417828512890148547382417772850009890289210458069117932860229491274234093827772525477249415804666224605843810205832528531255682048846499962510261077227669752399546251543194173526290579031636446661024802017039036358860821398345721085897105108835458398251567781995861279324696194978698915886749083536054758138977557983985111634863194212843024086019632026772469510701552318705624069230951080620913391053118138057865425332646832469448726079674644911018759831819306287330433544750335508980658240474129612902977057402828673733904951651639838488194500953074439248838871258252822286062275375100245719887052361337132306528653911615712751893837395342495586904426206196262598333211203134510060461482220978123272852649951543622691919289544179408002689410862903886449807601967534146254364334878823590296551754903095728097734689817056560880843643470153506921188677557694137610206858020167322114410449938930763686684741073077985681761550772542878061094775575202234156955160343939175049122346700899938274628812421798867071148619620922463799666061455168232256962378996671963840152551061426410828961733310314362384924844406992406427338423742440171806922538894034463790489624375329813889624470468053349865912462401626120680179431595733827065916873389638130423862190048295415221917948276595429724282815954053454444709672504477294300929719897088264846205557543154027553139929026706434296884426665232223332017441273295674773527692097767571213688989410763902156238036292975095640916547871650950060240848413152587368252263534059740764074849462931153844071184913312117957137972045905589111052381705451571377718153698662066458837467177053606995487955362701974170096801270288649979808668327098053878226481305619459485222953191056195126171771489911139284302376906526266925500091165706541576410456882281147081143680649044631794507993905917197286857528510340384308889913753198964471056695447160124069245543856701813039383264775675745373915735352860893122512005587375417413416616312618070640278041632446149301541421765365271220739450183426010552781992127886436734285645946200775558542652312080389734413699074760085646819312326693202733495174886827167653833457803938462181880669321397371790558079395393987290067601061558921820054601092195689948503372694423893018934174671528685637716238857087127598758854659850207424684920965809088114455317788228201190615252129491564547526271552701562470784332936692279411314879621176756690529111990288279100859298967976310365151032398388509913534617282967429676368589887509982710672657342435637865927017464766541818465745315871933168633491725821279807065958105487808403881462503305372*x^72 - 206190280604366977530625705860269400748972998603235848881044665549931153990109101573393511805992242443459259223942557567085208363764394575282555165403607496654632173919368084172368893021790404996600554212146715442930337078183043717744366092708551133450807622573136431144103110474852911844619846292869466675813702658864841082059259383289119039834714270027033036525692550854032262321011275352961725497261995943520733390443742191115937707926735851015331135663446537167146660368709055635501280648323133245733685680490755732666129626366899685606214618815970102389974799924632234080486808657022947360229241088020999000289318529990638923716895583688292031432656955996478111328399827680777577062408875952977277146460818426029233349544791178139325621126386836416250380845927106446367899312144358406149153497529399124363712100408355008872364220397131093650335392721331066166243485923736452852483804251662561551915228571645544528298642584468694182398752872741830096321408348982150932534995411152731944749982459822635716613309591433218952734198491414890410413281177961979371757323072617099190478074252936867162458113099774787952057834722312283910426308047766929345344047224648987453369902878517879517591500876305008965579263693934433899719513863527840955325823787026060737720278395325316161591710922374375408531238743018269404725469689993222163829209651623743196719924140902725433141999443481209080453906354929789975367330771275589505786617160416516723635082040702200178780108668105762250491840186764774951841486110729667604024997085674650385325106047211632379340502376729586529641333348648110623812897624528085353763227657093392575345218046994876081874127314256790247198438143750327089513992511405544601636542390035473193905168006992477058371029358297649860359916315667519391601529333156094699746690361443121825051859921229914135248042296059951745984367572767821210009369815754731943453450870498732549628689210448927207516369302143928253201644033254104069286741658391740121148173977721882573788610369001241227838351366463586078435196893585838615913564920012230601258412837408239782808710395947587124673335597411873861273225807083152811377134396801816878952783606858564415716141767575677044785378420839668846120309219805593851694601671448115426755528892721632682499147125003537536993745770959365994539387690586445750866524093781445570910857101381000158641772710556650552871137837551668382655929265282034537575537110544359934970624861748814930242926329690213112697736868017552119569345760059946762621620454489488173672319258887834741043009779411946942178530604625204287306924440284165728803533769992325899771330037736213015378670136102331626239213655738268709824184569533895676061582337407781952955283767870750395646980633234893704494084939316897416515773090590543947183189268715887049668442429729596652122761690116216223768263278504135680653314989967407922492131466671974834296617353947416655113295434677194087637608899102483796645321387405120316218591282982145088237876002288541451173114094923668298361197937160415541832744747960496428804395033213286809443552593510244579561009670637486782996384084687488521335200840086049215404604188035856040353817104341084067652911018472204343968625588066075802546074360499542280743248804891149276502438147274026858437989831560426656318178058582522016985769857609177639*x^71 - 285953748208879291598873031064916868087199196329578560843743375518052697362480240282141065174882386413021775723439500373366195691471288410476885752415682122738454642797278453264339235858234736545046830824886721083392919133906990939764011040341670852871509660801219627343157610485503576853188970877618871600336361190504343788339090780544592890644947016019494692969969499550457460520781556514173623457624579140020149642353358857082229200827028035301495810845724205179915764011723290462389185937256257490187542902993006707275724618117352037162474861851335736048626424783050664377313137500606937857859071599207642410308883096306745046955472645471579652876503213326734189248282613504072468960680916799632761806160078478447071419152106597175459324275063964838827235647573543893683541649322262361323709512764589624859552091695375143796229271578740833346532701671198746866549978406112597475277043464243783680485679120178144989914103179232154877746766529952206896404694153485421160187208763695759878515832245074165479420349481936431399283875306600592367015176414658743746645733918907062656423411123594379035095463265324369081687439537154972122584758929067731237503381370846241246490447485943931406277569562879249645987526184616966981517738835464596706726303124090081152156531503155940552748026342618192411273367867165984758973787453343763072925673368031523911245802034141236265251948804502773205199278955755904628363598157127339043155740664307639589882868713463594929462628483920213898425089534292592108548421621432292657994970119639201681001654633095516881988338565290549201160111617720975717315336678714441586248169157455099818895889580298338526267649590464884981876639128812812598968677432899043731661244094484291975233737230593652420433578401490668217239512798474575998543923136424124072096803096134466977469657103389544999203092494849078551222135702240508949515738223747380218998669908246484831637068259054010447599865856960781167993069605010108587870927347091609225122971522403735928112261295632185505751078000768017964672718207417497620013609022617314599621156723885387635488204228355345978641386261984246076019209684778132618539035360141481300013144136275449327008652261673999044647336033424697795057450839171598550648266507141943200724614314093658350974522631341638321629277798830237807631693973080655002132393651845805868120060585115433638813894793421058979907900375587002398953543945645372470599187452501794784121912403147149417487765928821930539904046682527768964948875621866608923287621566670234400901545544014316640432054485480161569251790030285266424081701049931593354097004830552664588516126444108012526541833212554085398481750294351924705274696450006742349522803434740117028818661624896278136805499962527888638496175000585151146725376622249786804322657194939363816824364384530317237946573849035623926617019628820774578290270707510435711322847614013815499737673598767041977496259858086300839804812611976554293303141679338657767138053634607074587820756846983180472607388168960847640725366038034533544520469504723585929584239482944397566672895630537313859037217514928332893486681926224979751857742389858068136494938925323553951377032242121195028851167313456458665562307657462079248014082328667894076342933512740128092469053583648359555761679734006951910102531386857240423148698260550953385796688195082150*x^70 + 283053163214731502776456213378022845480365250508240163632280615815359869431716580706026455637518093485080416356299348522749788171544766909385827767123241241001989898955201244074655916773302713436668203286708247126148839545204825796222429025016642203147754027837390687893916191154950259313410738622300145884495379916049150683850228720569440534095348313500080139249414802473020534317106766855223635721375310858429445714078841556821466894823391933136416824873012438439603645588484533677916566256512143868892158319196785519575174424928470460521251528326268761860460208642731720169221360879021416000180484384527961858319153500122144830387554348832744282123702060687643966772712281919193271763735378866445991310144304632805666596044404842392881238122632265912368162307369032687019959906383092243079158887644709098984937942727252847846938618676465122722613377777668498019588417028266232050951853098423336679267388367027291115137519871286186675822480742016931553224932393004327611836980105705488035707469132914846905950810735175140444021927565068899137892227819137369078599404029610609745700254147249015441905626398587741289142990373128051306768191374513423088798159883097299110070551592026430246666320466894242926355751641878701360161072567818581493180826103855744823438618137468454706851298604314293421747701613566108450276252375471726567777063859107911558730440149273642320553843406392748698121334204649707343522581123228932783495580669700905075396464261837708661283291757337940212232327811988664255010875795733625227845141121808675964396978225061029329063718072658643884784739324456335969009814127209626871304429785269407555565444637822733234235114210567852557246064508616998028251980866967798179023348862961958579840963513113692605124039374211124430983171014502774700738954768467203577582266266650884184314693141454041424675214573505583841900454087812643680808784068946864299074705767728662797335993892270391620518900746336362317104348685648626431851706012732172130373076696426797291554151542432436704622198183621151310978394037238810720387717980192583631133342802895908070101515079282695717121026288518225759155132990878526452942694112234412759487245308606909099759321097476870483357309351692667770311102442166341083160563877942099185355897338937723242636420053640901709812000577079729298040223890228673414418221162349683467352376526711895965902118627628782402677641667313345618888533123721674817331949498464145862070687624203576364355620134138124089932043241543605939227744544311045697523851199816857050534698688530350520701569017160967160849100371781519872680571464725591905958188951752549770549777950193617355661938730610003534617763527950377847507613943427582799334818532652032793713066084965831577584716658350363111837136790485126093580602219093562922898105218169797673397878365588802240412912966897667974370274011436491715947689828053441329400748356430043868927529705022478236726509994891189419557330887790939816672092430678761950349370044760456240930028274126182647249624018747268557558679263758075233375320173920806814345227435902875047676300584342122912348753658971400143885730446729523967757596581678899254247359208365702886982026768524035801045616294682474318750666463231003221381939455482102220997232164938899660106770105630473967532135609109479245154589676151011171206383738896436556742052937969967849050452761536*x^69 - 148335080423987899756435357834131835257790179283312418482667617897289440352731548964100852702765162454857542313165159371592212326786234201175311072228302899122289360178950645910378872433979600709137505633940888396470671677998290155797251478165151089590338778508733237630746204366360700701253238417118850241502670121749619032625322634747521844084431215229692496641226903315496271532822562116639537757123670206696101896079402567717111982639635107245918614595340552728124885241097541000616364030563868173942068028898275811249534081610347824978061986327162248239158663897870869497318004754478126367544562230697338754971865334298708959904667237419343457781626485481172335989118960091297646294492936546493725598155653286210464866608475512499895208512815111722663116609396522515754161752144192666276961588335793368011250920174599785158338853335446397068499533523750534338950177996712824773603325567485788165680737768772950691877550172050837295654270089597424987883479679420509211585499379781295192206195925018602916637240767634013217901994892988659150256665116252900647070408568797588944715301801348712443772385842462674523770047990495696629340218782485149226985815116473147509177057002371098449388964504064280209817077271138195419144000508357720206091773720127650732972069289821778354767055751115310266800625233568188521014618458002028497653203399696679264294342146590514681940005312241173136294099351037923499314134726305136547193518197412328199595492726630089839086603989612339417521034401256767818390439239134995912357108198140702081223579275201265908238602169056524582604627341022660172578641622951039328024801392004511227997995129582117635855865479506298071633967764151536560267434347943434759143200345499272142214306069479741830404227090941148675535433640864345113370510211915223423450371152525102054362866231264738964520766825170509463001681437270109038658364901073721785516000712759126017259671197568565939323836412336763746006364997652327249134261856789621107213225756824720071306882687640097921429923312093932556119105106055443850046522955468713926355081909852978355650085697041700164414566354941023575180719997197460920413780371498915190586527581542240102589601695436489724011547193433481170987739202408714805092278328872630405961952182930366103054948736113204352224554306159460470268074544064601755578942826413255015272553819993514968676467700277738554921532970309755289368851005431812739073425569384541540374119102773228925919656462130859151449434586388794991245691000005250461081333457575605792209340213375284894669216267467458854335009676460777664326584467539716261737534400675258343966849895502736785178965196701595394505699624361747968966541148604130379233848856447332433413411646898534175867208709418688627957545075074699019674147609343893405805634938608507261618042886069873752102601466913749294665370484140621594989061414189529950124567031525005407238624824961518767323189612765289368874181060863238418121152201919988308921386256813768068433783023021853636635989811736347130500618603407480088087524774257561229618822187769374974177806410856591995186349368257722685986688229078311666514089052789806484384131047188993523345038987372722649085844073589310686202419821957896185763930111499914231397003745319706093431458237373654365591539189880190754512542799690318869931326926428070876265298373490988359385230188169021015393740345*x^68 + 45743964659133602907072972305060596707850304601596649504682663346812407770275223258080220977923130200159229818205440803146323940398039827258863330624422557194104731099949609269336558174997391390847151894331377863464609316208368811493969355182562668744457699900801873270667604691116375489192110635170102486208609494220393139328538325961610335006214373479004541027460254655901020822939460234368198665189488287793249577148726180861558126972435856822431613730188535056237779785738525695579332301169434464761546847100079471947406175969417166242113627468094570030028469393719578645406709838562801767652855302010408966176499107155347979801481754622011170938488637699224455021634081542543161968152005766756932686181918267475023073463814066429584335449451594462221961268302794874936333556098803398323843308666266226648256384036066275001134595336592767199214603370537256455356666377626434316678292885057681028908780753086195439400285519056298688297771574257025886245077531036538412991609052427794242667349232299439695689773374515263670539371217193308502519905914591451684247983258139535004065487348192745271959807453528186864955852862860212429171305569875089279970984323573441134756722560920630931295506669103214600453796854973099964067163543039654953544559334344549937791443707499356192881196118647232824751892924479112256317784717978161107301297453476981830334595666937551504840343307677952537106577605754137867268871304054269991379071455543859799383526173644030899431809894454437418598517055942711928307790504170893493549465247991489029060479907900020745326542558215222196469550674475711183953299935861082061923025705928570813050563546056754237552426556838888374136103143653604025685581695069216185656722526921031272562149556399749933303538033941398145629262097026342058056369115397994837835065274376193016320115189567160979806238548487000627466690364414479839028634240723033841198726853909696357562031756987596093722458034621457144220488483324061169175582890815118317124017193767161316457480113192765644914227597458737465380099604104628808642678984474661247489430508698454995889789181344854333497735358787511045121989919973350872280450780550561725698694195382861129405923891887351489766549971017294673243381962654924880003157933183912419710244460685599196864763776684002141018148245549458737173700096222127860060582357761986390544792211810770422987989045666698485706437780311440720749001801886708922526323514308713455357269903433137298643657148289727649156142643340018745001102281018857334466478329300514352609120922004478453733329926593723883165496175830343301955460950631007906798985413689977107550332473566700666732446376009126673222466223614938971080242737450278402140222085490631483955239093711073336898944508336024941645008211929286109343169132337482842330691057068738600823616908688115603000995125626882997353947163302670062188052740094478646387891666125404053348260518992132863929589078217222705686450327974234729347603303731803699249819763082800433454744062108739784763692369347500671883637033949260497163709835212711797495517196774110642524121805973671353946595158399901016155248224167591256786869708127833250012194606238070936884954838841779963775357925797683731053209444826651171423143391409411100510326307804463436903600601820227711984072473500655611256224384221981824502690188803205977090158005083727542972302571532855780707900674173224334491907*x^67 - 1318798611339210430006471278772720222033980182610718018490485496685503946906796924512110353249736975986837359433865409627820239903034137434782538348774923320883751745695995853602671213500441294468769954951233539570082309100442328105131957529877551592299320690470059725255769034455863662130839134982176394923857923793724886378553486672372453695621537723833906458384035371786232603718493082817780018890657985479294041815919726852103317546067208526379346265856512828255237039872957584764291317607405893591817754298943719306770279919493197774634394550344364380937905091701907651422951273321378076014359861895989120456427769912005282811707496563426512067817126656568114753371963863311082627508646425383170218720816703423729068422998380749513861106546682276780308048217738305325741100415661201433753633481289586739292207078070504901122483987314478623964094933797210858580822580848957797424931641552986163254089579779370913339685681884189398568319712816506931056031232869245043590497191872919586826827759308557862204815853876497187263990053697718861813293339964712265187433919199361510713375091965991824918971662337100287027821655604963653354391004340594824642414291427332865028094190186957680502919842825535608928483757466774390300237586971646173900590565672392976829111561536453109360809714062031284094277377703809689132939791423206001491369012096539261795106417174948984232844880362916386800239909939192444720188166399841326441275863111921866068410229297491190143454908622258837221118045112195931500956591785436285098374418085166459825791819526846384363221482326645756753909303685169980094977529707490707217216334767719852966438784471590357840849808090319276779432938337447843079933498394810739678386070325132524124940458430470773264824846697262484272681433641304209149855631044374421804874286488132881263813994240114897642649806372453981411595166459081506314668881262748579082712865149012209570219640846589345343877569734231094636910736284149378440916351496893397920758788288846990544108621236436970102883416478155753694114284841487403108938644255252712494202267230755912829460802308087295674244553782630933832502215915244244094788014828628710008199641530152208075042762920469657100302569389405031296272179093227372110193440512482696701668824571454477679170676214535928222534778037758860231768775103657467068428047516747098203192131194838372496553375146378908870306204146217079039421176464381937683298259607907754145858562451962255076847648210838045166490884411308568723328983953112297149249847236383201267503367344781947287777794675455337666441561293777306664526069839929374478847251825566321083320194735347548164417340941274566205687395585096143460090872916388766370342971766143973806433621605768622227636936511241263978756902965895882705206409776929648611093835109986407233922534592759678888620100323569284333366214575309530179481594192007937407548585418600264483429259056359407268776056917172950558962781645222309444511992035773546193495634693797999988436113979773588609980426568237518341786348721369261317401940744162550513774072565923065586747138136062828179589223889661341103667856492636746308217853550365875536496700294882217866824266016595393778909718326690790098713251776213179634473598628700477988448100551754186092131416828143502388607970370930505308439475625514230445024818831157172075655083295275802984953682766864760662291206556571319194746678164630871067*x^66 - 7993472575312653271742543776482730766410359909320606605805077054938646347658958653112768876482527764301604920311613861491702756563756951619722553464974205083522007040068424526345879870792607156323022213569722088714544735991646708311776643860799603585847595609524910399236456377439231675183637683913566412775480078126561691654161165827639266609124201671608460866444582651098282244004720612171802593638390344983026614078984450848430291013814113808685940168418450669982341451719602590849090572274469327074252966402242839510106579857101966336135981829569701020807663490554812554855164023523680490690258196478882815020535680630813395162143414595137754805104891533534565780813475110532929157935999307974905455225729918538489838651180387739637786505426792044610000106970007415558673259114338060667665130790820929994925547780857113199268995143762932881970257771498849730457502564459611511200307414614092844075314997850385229433434756549308275355580269898496486201362017004359524516412408982939568930270660297683482596807675346475080990951959121676911967689561200257802289762076191230422791414445067071904004530721265589485782906960286941253750868991812978304755787670327014704503796637869235419825546124299492277235750326065701328057802717853114035218694392788447165458878326493597899621105526166230361729315872829378256184150691949445670722376253194274373924285468760661830938975142139729960556719031555544368634116782104708531549931106075359719780258316046335316117547404749905443255170639220707081912473673749469995370677809085924977623841396447742068437403826483100062699547130686636410955296929424891207588664868115495635915922036947019288833580333256046512634276164363880817450116302127330836666369730935069761147305819885558052124648567890622537061348222092029841797911496807869944771605632922345755978535239959718075819183318471189309546267556479831976462127906518582120961146600402375996007560807974130825325906157118222764037279357962872414658473012605100374842434188571116694496380990950353055470230648881547990907454211383816628478925303006611960393606247887944840505414226785186421290371199644923426423822776448263068720791331847689800437924436392018764401834301631798373876228626296583305422729927823364370744057709556348307220956212944959819824642230049174906192766816635269038911940431634844417718084501600341976874889600661573777482051238055805031602647405698951468157494944265347684336024627363431976112277302651270847153268508323727392475166738530759610474772569159602955948633986887336255517672026674352360300503063845559981216102637326435290669322502542667752207532359317078151908123960313699127782288308499886609570058705973015158928126290692300509517828819654508908806362934382102119049447029774464351268552010248650053596207414055404119322642323517944594946001819024513718925074795921597783758745587120825886199024418343976135241587492915263525711237584116867934961247241778087673699387892433302666089411189407222909354989937556506800935867566945304600271984215392701581643306221317022872652570573646831361497947860085682630265241174525870689371986803896316464310657646449200749928370454942442426834747132011662390955985420990387646399952062839443872285444126237876049551457987781750421454908488367342425505276839374863437514535428797492159428751147658811045876493650869424292809424708742609181634663106867602920172441337644718629682896642710047855824661591791871271*x^65 + 5266379495847153449578044516786827591779515507384772151324908729379783497276070744192838690734479163696417619261659949984211069794941007869377702497955029346306745696364502144781793008209117727794295292175954806023448412417880311169384578417294544209930078387898486662042947728438916716486368145715204759823971085537368404075667188756359271734842728919265662564474132910997357704980107115713501912755692258489488818657688995297401401791344744255527032292872077459343431209313166893338952363967996033251868232431106913233616586921027029108318266932995584502870610776294296238674821034551181792772005286610456829866578011329210016987320812603071710969163867635027242813098232341150058370984796573492790703194198850797035055187019461318697212484176255160536881322026194712042380767032397187592385422038022012310258414404706673782936195759915506281265907445685374138869307788336629647182434979348576463545604684970796286596251580285056797366552948868082194158472584653726090678383565256241515834954332469203364987169856342502888336320504103246436915667155285524623082471545642375904134528482827274053394904194470745787713142983062503617229256196722817560063293526044848037841387692271062351743087273754818123143895923275820097845266950023771536819617695543646339016312569898953642299687345813631059337345421437569938035838552803902638558407755109503349688982555674552701622397476822105902683801096305313759801229132438240788673766627591254718580804891005314767060064806791727685013218101566924790658272661128943122698938159662479671201286179347946713073024947984922069654978148584183135411190884596135524652740443550549941567750341014603545769228740658439245158169004800099329636498374797131946328185459208286705799303023725716464066164796413183472723556989399339842926597326688079513900894532029172910667455529322836917000170527075207141956822187596235964563147570177474839998405235352969666323679388862583963000905176448900341278767560532272421940153647995096720800494941218509206130552138150269422994032536041965998942357153944249368890650563156558482355908036260640144573333695687254653978502364875094033304394242724046036383440890080277692726386461851705474398545030291397085439140128871691734058739932302626874489520888688546890426073830424860137630706334676492898397168513360562443919456148097005561374988656169190006718171928845765348323838156772821392468606552069322917486474222516176001775362784120432127360146941312177217867199452315359557490253109662582086244843473596321190566727061681521105796805713635838859102706124437237699981489002193660774019883071490754960611940943534205057454764519549769375462859062370382750062715560441406325566871441693888091976778012489658529647604930988286058756063556690044746980037199651702751191692155149721726023718739838066848904209694656579648102721516968076172202713082087768381655615350023042742436848499253596777643037882180336000761123666199269833434919308856995499050547889036259472379814899040614770591277012116655200901778326489067350919500027712469865832761121264639767239575997712589904257077563707123687687497341570873759306930222199011132214301514023002046528480675201436232014511946828596446370552551557344162070085125935743018248449297645070466361624668371957191721215478596268799067840201972667856485972175008209224376308612618772912053444536281409335522133990159802931596329894005842324888060475740798804385051380603483938684881877092106*x^64 - 1640869276297627483736767931091113679752139624734285043747047150677834827346426062301620089832100360115832074962331551016835171247495482111521861985646382610062033963255746853623680919759944268150456365477991377022209586308202042080954339210002392697730544320127858212373715441330937255449593091472670652559710984599304400407930132337275549813660206254085545477523584914074003273113561168347606905866278078581602908180160831785334164449015590887324582547790918310470398549898917968772164142372416761540782401591544828966107062260243508975396168905863381855408638370540331583501749312955857028727816384345674891367591524249328780551510782873233472561706349357896804351306779467217391015003117553412746404720839492914505299959352129668891508340392465673035306047431322427374105020374739153673980375517219575385976908020848631807903704236543977151048537055109328876828645024298001974254028800737200820470428332228259446402215537464747106060666341623397927474006147632334459367651715610012520838428395813123706679265149554829072178880809350154303520932309359682560720986610805240020336631006741363257699210950745142553773637509463095254942475042854597880314808764632551758138030098304096747515650590345032539110570376094871050045393813317616766630511871263612625349400395390922525533833870680813650778994291793049185242713124951871700828596828602611396812632510264842834665078039504904833465785675829549444106466435338271025714999070340076194142264264011962779892337433462005931115903128086209478317359065761346686929536860819360725960115443704799080919748805972641272556927844928927596024135028790237600944393844704532984741573826893837856224986321620348889987452676965489418497960023916219433202044934133253902245708664917814615387523784065261333687864589424672996109625452650601901721333317322164408144468410285012125504301943492874753047291817417672692190689089017996073634052412682150032693169036841822618304729659993388404393996508747084400751494759261561507674253106505899762769748703854825581571072081413317137106394860579934027572877485997256735528475850487224219301199930073045776432987169325666640730204004123416298799777075334339601890738090896927171719297378242947652507717116708667403551806811610169944092211370749086249371057972377968440508170383010530266495657638817513355673539598297823049523149126261519879661326760823817150076450225438013532520512489489845913782170735623977774463942084552995939191969813611174421368557794890078265725266924742974844442009906677244079258766556962078226551520977193466382156696780467671927228955976539203940064767545640394435029135961082705151307290110592050726862058898569543772842707560719832933818946889189757883381219552895311317287496793167437569361670710333676693382963560427464049400569620606074117834423767564425180767355886511958181493981228922435075751547463676351682284913253219255436326785612559822488792564711367988816115561977276563809083100517266668989233035404758310305240781045041007066583590238260788351595428603237059516993793800151656899479971965903467364189123124695142504993976530265892679029779216995103866158033570880852752657770114885975336751478400241800224978568764436798542084726544260336921036431265843547335767811525020040496946537712687851725514473550100869745455862866803297618139759701492393036556934102635559973604691424622339210725238499707389794575126067245717846058600145795789351888945336025301912212511419565558408377598619989*x^63 - 111084096213742903328649279070241764275375871321474143699382583826517274169494268791923076516259271374583272257328103811974003596913837127732858855422711290900360904415244183737417184882155581511820597482935725206991570420528462299575848260826988837185971538964303238217105863722915320150903025027344855913317581125566238368951801058819906970093773208221698982341236119612158632548214803388487092458676960948861310251100347303900474181185936145914957611898380911881713264290291777365570591218796207172469884676284029487418323344830667632954492089176832444809355851237084661325431514287205148388304055362114428427132881621689774852678640293582943648361288827965685321761720917128540488773838606720495311885357180493477118381298495786699029319774929434686833059861286789877138254346882987409334655816801841106001961868750279054401250162707812834948875734174867290448311608569057760869525459590255889078440308205332996686043989979127983709453489331690514697247799794912244555152452406907873889048983450568909709022269496370566850102070449957602285770460852311262922472762157005398854931748462332195513929532331537280059717244624180101003982824205114570921971820255658906919726602490061844016029282823906961876327879689449275046492486545075806121342789441287195768256585312862032433647146028545875733459361704681682968361307783682189712722508682500152016021460064711194603919111328955833094270368242606510540796709217276491900185099001809227520209974214725044137732725675572631278147001675622524296564598263234244344994819371316127056553802797975188569215336681347033057265419381458892995128191292426779904745567573399594532133383761440578586702917732305579621315210406199991019519149770031859125491319215698222920252993061979606812946514974365026482738914550215115586192787461395733190277035796576800424813024715861156861948112310750556942247695487929167207490458495128252670831292646160411825814361191881981266418958637087903404397156782728775373619796814025266831678824725651265391624618227323193358669508164673721141495698804738045150875706374095979138625018541056027946321020975709316836198651444598293795892066391660867101259167044630149878791419990300073780550540280805449952982878334681289716519315632263909486822380922343390759061026230848366252604255608160475740934244030097087479750855123971229040332674508827887061395928443656302606243471895775564564127999829826005397448009981944500939972423326384280170420549551609519248385682211035166370330090485616412194868921262726568778061391091124413725597219492190792503841303673454721182974223329923804879324365798395000582508036267440535687835458229702241605407934425536814276813376332462652553583689195248447538345994028632615104002154177681785207544829347663635640895746913804261493257888598620529124920029909024058591031174546472521212264211962815632671733710535922196673939550805142531027002922282452319380129155491123014429817919978441730932694281450100722810829075079526146499993809173722948864063300081394584051518716057587762666603449838388657104068042226144911539697428890040615838272885767178836490823994544765907195910679638797833585928360331001109839349755709826563466828537557885555899284636016402004695054115628989549566773364634777215864846828840189092322177710045981549382873179544673550431305796716441732719466037577167235571495394760244588167601669257455231328106948123814250432533810582098363832238032839437099926048418672734039568058047484371305885194254*x^62 + 438040689883435757222004994172591293615243548740131911647175631911728532028976391725741122014705902334927691402571361299637865298855655106121960802499218444337824515420770086408133588490605395982825808611509938356469894627056614538105706527863395265373995587651024324038156682303248979291591920436409123105007197172910356650237534467012691603159737303761228405170517426492463224914107503670088448986691552065384883371781882837304091339005205553842883577760534624641727023811874504564632733564815550705844974970225607107871653724458274384847253736024256180617908305074490176761221854440487278253761618534577743050775048951154594672305313002179697881565493550548404104556061471420148604618437772731379201575881833605151155374796794125977190849626665736181378536096299360357143097746303495884609127696496703584421023102222670051835844743220771360189927766129640817120534789866246811607205082629554879361932482013513785328264439902922386282231579621066197094662390285266992263585031935423374904415126644497142193660099192412183264550462579391497942182135070458114453565371359833398396182117408745765657562461598710965186433926741080783501161722417945128153120337105724634700174323215877743253768967009130815525732367585796355686593228369085850676603582272254434321553620383870091205458842305949536719071693302583447829487065647687257524136864127624048013276275088755851950753430629543080477696777732062525864693026204913449678048559664706269791851790811362615168751350429667016910921487873552373894480940339850363546663725411517395474041642961325748107540090714416820792778893457775477614883850317225786534113143912851584602210800345916803121320815599727252280788165797008952383228841525343367642381348608958048846800471821257976625269638870926885470560003114427199182970038918573982638209151532152648902872936981560552042381173932622058222434746991657908638201418199203164198288654439343306127213471521296409132310311050072147780569051501461223983651894724357164448091151133959974457201186180734491514971228190288087756652123491684983362666315220596424130133304342016773185012222765341196452152716612691040282270592332831264363438365465002346955501131352832104053440443798036325589951137361270327819017344109752178489658578384351569973705765391741540481173496147477956610945926971005779526305783322975053993652044648479880875132547850429270667893217093467057100648341292565532335688929860600116516958389597319211916725548443916659570281728450203139630174735468313510218884784903687776223522003073608384473757598241896576975415161939930987812394463507328451774171705675119756832688655666885076181383609057861975419216789741656740602998436437408485255932797177928237537783374894935766133338636010990554601672469948156611763815714482404433139669296113733241889571860943686843886023001283265179788248012633937781009080948177687893711987295536743252974268297971193816797308129943973613892531396236161223651973302983982822251459157303859205996719199023661682093075998860676482068476074727181006778066930760770359081992511387313497533014053613953995526266242924623759766287872361227804869384903885029384295423109689695219104086975210211297959015458157953187708946452313899272621963277565102670145356305244911567589485955120001606120749458961446911527245354553553916952619976229099016683140620279744844454185279564185806235224476599524915451534638498148895462782427676272473323500282377201789856026936735115552350286548290488069948558135583119119355664*x^61 - 240137068264666045619339450632731723907644287442567245551691332126276885472188186928707356889281862839369319875375785254747008438741005456613752186162499016295104712513279858769148643430777009690395352167683957271404282164170402525318158316642557797873340271850217838335016330780852877261090852787791020668156033515647948541801427909528230688098200900965620307822790163039890563059584402888124532371882579222681036732436713279200833203582696928975228202248849424025974064417317133451516631925497352086721760452280784398058682458097199286224428997382039951201302657372079734751457995764615822730082803406300339098663855268511370617990832628219317965151898746845491394636311168682911663424741168973171841215525448600974816904744868442421788221227920292631690550953588477355681788405054592262708637230210781794025315652755953133069772621349373081120350460702110779049493309095814274322140995860652939880785915130298239075955599504566522773080060603104217163164650315392858302360998690169406191706475246292255239781868937430942944406507261883837426325300433917072736473710241117425091846388958843762219713987824403877198590651090920333911839659405330747453491992488077039154387148011774512287241203624985611942017959247570330724296440090090323523055217353013238206425781134127014788908164596937029303901822922433042031706621020163023466736886067880618372565216273284497255357645113993075665128664081979789166043368115604332314544783822127780703563418642292216310136118597152735140669164630973084912114796611950756057158193463540283987237945317633971572833145833662264806933791723881846787806025207741902561770467589843863277171438159704603176198160800732870213000216936720485046141654050629263177130142756139643021656710575600629934070321648662779085643873021135846387356063667305628936907907683766315597005026337825745998474648197171765690569915325366155986127987331090982626159543409691803592310781123929789150566220281801235572267054777968469637272375943868818646282667691561463828667190600249372929541163560527401457705128462466658917870185528737570323343842006714168661072978792623376988285501438772983272963656422128185984035870697792607062722997171894041360282931795964279623546780222050680050223907160336516831677582521197036486877433484600875853328249911617976539951151945740014859314725225511090273603314403041003058417387181898952032373389065202154206255386217887864720398432610369073405166114944613940034516665988425343430450085433092511652992467454927373961530933284517052028350817154972891800875404245580472314298980294188009097858649014185050208228675538427747710880134201363402437353524673803232676132546985643639398378212450508884340360781292152357264373008759733975466386787552393660392487965701325844005079084938638879051952769528977168270383339733598052852808260086730285944959160957908941595645772588540454573189839440576133320380282009618616180986310410008490836794244635624261051956507678601740704397541221017117781908024757885720552190645457170296556920212944653672046330568173030134300818531710634982524759795123863443106151234010636622872998925172539127298500699436476390887342757538501979375920148229828152123852484237025429165329037712820409590154731899831077524858115864749061929019723355807935340940734030331229736086233292091409825637718797651988906265893301621295250956190227567092468206490497152717913800921504253830915692756069611485168130818896598101075902342736576002741379099675799092059901298781415066010103876417086348716*x^60 + 29622226707861331454678337540921674784137089968391187172131788466500153878346034425917004795117284402081468835870392608763874827185861199796925691677168109658831482720878119407466408756869043729857689587292716443813445247147453742808095014903070470937774965805751773070396491601555281271776382545867018670916539392839700652695239080350194325358952661348929347686482539536624290330994402546176351073975976562885551983474802191705049923567286420834164204081802013423422151573748011182488842142369642687684504430780149285982536539905325827950126006682002097525504414677040810053480303459539764436805899736257960998952520604054495113054123082388801847222484636753603586217535509011076078896411333098817960523832991652044749396356422812269585711285702493063083400027899973514266567319802944454634019165032573503517171038798547117032856620885775320691406880092236594214472624365195794439026556198095992123568201835673969410354153220071561896150566871956994826559938101050780667731494733038462947576499278299996133630227789765882182070284735314180291311258976082365455362648528606071191252297834949862712676124720800165747272719711616467252797354583513788870371710473091024047465698938171769026041842112541044709228902563013966262994086973697944075696274420303623340331060720831753932554137554382338536220878683971957919553249081489099395782507218961919428589735110059893732768202688505101046307376324295604160431530532595397726924402991549803337212500770263452659294302566895844500172677336829459431667407837797022103312202478294921811799821853321914038719184296418257368913784756953943264638868781677395298291219527427488635241585026197826151084859467357551992782604935576694968372690422160669895394879967300593240386396554135643887293991375787849591474716442336433714924940187302386580464095897604385712409535416722969421352037709554744596333601821834121249234631435597897482763917307406208993792091203009492028564221442890925860520784781543366550011410522466495426539178636957636561051726132660320115267061696033940121654129594567447490658131183726611429008653493964760235383376444163799932745733139780185136687995816451516399504449558078998040998991433579778498547876557462521137833674227005736620471266377981289106063838330302164797052668330010162225800950868209736264917226753982834607994408468567184444726959472727950163166565336127777834870621999991225352978494140564397050487742386665325537578900312408988264534580158707496313766778031384816999357452754168217014032082487352519896050526813892107594599776029863141550554108570055358403523577852956837137151561857725293632679185453031944079978882448733243582116312245827349451645314393577187247584134380174990927888685184044005120669955930174191538103531777197934699457920422421919057534003882268078949050113622943103916304493131010439467001857245352935959170680281460197135523428877152244896637181410364028845842755046208338956934442988775318750603557700396756072466363138022067681354771436248523038592869340224411448269124454172604760892381871982443690249832385201132539275539934803406609091265754099320421380451063268483819282091621568748240262352768049447284352191241139232817296094675933824176561619435768993393367425648570008995202427521227845171157964000385189377408888167014078338389261800446257987133504887356002560279389749802568237629423889641113535878088922537015290357793024134270170859093111670714663182694852404489530583874463007926746983615729706263692086105447423793854915721754226819942340466154296226*x^59 + 58816388809288749793771229621756233843958524586902631693278440411198402666159551646896206596715664097182045141984058519267202727859836607940353241055166801931625661650713893586956518335632237096653848470690425738796903168951333280822761705656678895806728912620034301699579923307123134944581201099927659464338415938493671522599494031410619095787294776825867140824642798065498971891958543721242905101942926320184247805747365779459914479344407687648109391315216713705484700469234178812208180099804320686589389047503249966480932442138174351285872471363609396690261630731128608764030975658110265916641855293442742006326649554022804213776097104961328728264145149415925650410145888942299054898920927759291443700749847016075407891762613352364650435896036329614984045434736402044185077068151721895463860373974383973866552403548025887386607822346017641619123871071277399744153060796274389735090560419773056552931012211350363481677098495043445437241846247830541220486797158484651276240370806976644823934239448210761780351452638326439430540381755762654739942567308608049175038724155333996234347636118133385622624689659958800893860120689597286549966714543646538168067384835157590983818295195188988501942056643585496271210947329024392367418877781897552084380748980296418481305886239691820512811121769717031589561116939586676079499203730387287159537021541205621325510186687411062211811159272241893878537140032444716121364441054918753706039931027325042190757227761519096479331345243076187855703843773752314731941736214029695397546721810583539618571830583307974760666797369461846710572082059613207022452191351330099539398440982641749888537868354161910077892533161358020211670890994983895922194654230493064045770311709604812605270138581734809665073525860833914448560646905846549726329482825862304728713508108605081981589809090351824260470147169041140985987824372014246617670558978691676360897413198977467807168040489774066188604550440417806197034546075506212564196753482289753897450310326246976710745078194765526347553384402664279242731136160833704614378689141286934651766899121619636964707294107596253228139337485271748705428270732290534933016077165191416361148860584636443673990622480235673451595043873569573964800137486292963148341496734816629060081183383172014705830352993620963365768491036172573403867004088047136008398197915171920199045571984612305565597176796518503498004361392140127689437353026768495049716192162737294886552918932356438155252542515772763398020640606447411351276859551485641410232110628373399102034549082954436970922206385148594341936811318421731015611820639487220453935260328852100803135018670024429713868410085047039463390266990783613409977359559703940672420483149015512561190359513600070877671100608367111088521438958635997407240674717617707273865774203043331172105877927885177121429015552162193787704483090715579224513401138792121792437564489765474957220022010754508601910189605217914464768327049974309174906026495001266038578909102491456352848078469532772333236290349881595863387393419122691260015393644072114520592099146935521151081840966827902685189502909188205784467306685147837272425510935532531116938802221360243058050235596147500625788241600531258810530229970892004227824133366605848614081395804057089902822165719485328940201462685507018834672280216469920182151443791096556756844675968380352947401945611348659951468052098249502303590853883515185907955920393251855805028672044193784084043878228448919786789959440580078437162179914740626893557954582966281117444160825451*x^58 - 61084912513968792961540646510693549505708988571223202349046648718877181581853197758974430318786937403965743888258469497188528356520540988912178920343061325581946991762424672754869119655727483654586654989179357457588972669524808995946870302790670298531535815107871871497234055000816521983885253334577383610852179589986199541210034318482547808535985643875006411598314590421947153126940394646966380737813159288417082994646508986290383068605027115927098387245647747777048262393599489652173781574984621466135798339848021041751302916837790378382904883026506677217283862855727258965510512096522623395117674158155373174185951577122330131360510503418975548710411377589701973055923408543850623604665309414625530683694221261321133441409138351590160372885435429119347752888877949568377222698636244620464024552065886576713171184516453707084906444703712796189067656700898977877352148757978581468735862892472497594821586326207402480750193942080224813578467166807165193994549634643175226131820186916963148841131592548105625277990216568162492742315422153151905740211193678814040889466430252285131220011225338186880764714083519036053365305750632356126629934932432465236886850238525241677026441233062435468389121856753753973582947659374845690179963541019771798915942166058273263635764128191852319400265717800091171033304352128469851799896712484639665510422382798390891794251908963306717424494759794145540945509103659282572983460399569632447396955399849652757244545982116111473275036116713587014644699332942917553864641681313834863652195169874067299703882927383750473457379760897533065315707831306170888024025660478525245608004279177164178033965802184582250859789252977458545903176851797148648353416199732509951931315072386347753021235588582217253648405910039266096440713827896372322352935675092637847327991331159329392820629547870188690063513623221590817694012716215880536288695208220471483234122441758514211099852103779622030959490930763282984171206743269833133515945515655216322674232003714464932222146797888534222068000518137843517456699308434340494886116280290168722563906050276298750815942501566068755470689103551199230656483428256949737438586508575407878876343865664668509823541309144059403723815549102129183705881039721928416290710604847133061375617085094188698325352629166406909107162818932307121971589548823968179246322968014718447463389937147525771796065133539321793473901600804418762992602463683666104725994881576203290442878087762718672076597681374473076848729958064993402017958154366187520712359125746720104240859201131669804436410284581465261187541001848012906410985831160773487611952041651365586280711301902894432939451008039543609918104137611351319545670940884378704017324361065210630356622796388960125917417873005060963891188837842185851516448367347272576498326790682428255484811115855192674859167668902208835740725643610608347134300635180140316397022691824957666555282723460325785376100909357826400391145243383848059380604879490430803167875729198717587645381857324482850219732098909127869246710009764557920955545558293703291350899356157691018331665855986234224250794235663262861419691153662470619842158413489147553400942503797936429629563573536073062960272807055438213734369292883072289212631383180674021305455296108846474523690098158259549372763796610611008944477696042612508261446235291505901185118278672627219353531995841066874303279936756289050716054847394169726070626481179819957569201025363147832153868618155574470357809426965135519322367425732792956600397524088522947650492790558556627385446779*x^57 + 36028696990487062439474342708546517526130252604806708142931028917109205842002715105271998951649838402057054818701840486974257399793644420952011093043577490037657828337818787729742700659322519214424620747542664301387716121041952433686679342269736672685339595764316301852436448384139279953546810702325720949559466681755684739824528700235659096126147094630484025676787772070505019561621429584357836396073068934569004032596786069359426011308058318989138582450658404334665460989109286418991368940489843936535013642384594106554712449873979851493746371322026427132217396777973451410700361436933361471865706924343510888314159350039206411947788991778307196320799784384708732910106210038460560225936361504912421342355684682468363561135413252953103840539926032898756953623563695662542794941000891871195581597785362727105833381524063830317445946312205838364847510931782324474440491060521545294129150149842121703495141161618304724981981925946632920946982866898942532398102530169311567715325419737359954853961698748726895399202137211741504859398750400826196332466989867471001629106260684749827970174998856528422761853433370984753520802897438467780313787435986308081112618904245701363643340248583383713019891339741445268678187686288316547052124210721787586329198720246617806717237114840144422483980595525745316430440238646138752064039014693359261808112233367776729309674145312683660176419543669641564793421992367972884822256946211377064235816983731328199110204905870027074509177788002395289938295549039238688308212009108797722025904109761673470883757349317341404315731316581855439310518025542991507811269846996357582379255100612173499342127022055922583143259734374603291299776089114311473115240285491962399563403994138197835070318284854311437433819668149708095591059775737179980190811644593401269988214201558203053040796112294234737806139203535629486944087559788648045147745580185647553080471327303511437782896347340237901587148446500403051827595076919652158888450110791508258833968394966244234540360969419126315620849652070561999141145273184649864455950074898380833398117833540832981085825226862790737946101299241452287346252407604663959944797277124500511372390890266964709056721733906175523194570125104120935019621297493496593987768344815526269786834110774934670219309811747792053597958162650682771828226962154025880668772716946040766638995758370567185699439519502787732179214494376202473685176724960015543425936361033763645198192198198746172783593941778165652835081880162782344907996273699199161841894681139911857447911736207900821479938486149672749270831654117980983165913380506373060844041704874330578370202623493594380590916730169364407992327230924228247338728902594132766667896355469140965510029035460950224634253774252780596824996989055398788997118723425742337777532135366202947354540990042590583099699850099792858557684823154088229174332275212621210984846212518528579466730993055135098653458647125237932851513967536496648133245376425140337567599798772430374215614305145293124307312015481043839824211102941734777475101883247336628156245007603210908821289506846807419546787522421578922436780853049382502672089248313573916794204951110743883943680356556346369011399206037458020945956762660864494504983377965861901690264259095613069905098791826636208518541265305099529655557696834707509932341642508642400417313138421954725717983169577237462372216939300900816549952555035273807317001343025350122132057159694790045629705744030082563212393880388150501383922924101011123986823296430260672678549571032325513960440652657128142910798*x^56 - 14729880562557607889559236702796673858299594319684202374690877190096221939279856590397426176800161181291822545263472430543074621970170731578830474260670053095479559117321815111603559635422690487425485624591567171779970540333131371389446883912340601179432679383014311236342103311705704197359376562972630667687612432496653989169851048108094532113216532694779478779337562761913174805340669700871319277549967928166861157461621355825235821880703917172392298627155759114645282568737913099162482570239457536494526615423561321768269082431491209224008203545231839241101196396359850125025025214858159577302026116330822319541194795208302928471098307353956444640840381184315633286684434761872470745880383840044086396470853747582986560722097366548742514999865948718416725759799089894336231376276995886551569111809234592440037342745925762904186001558083711419004687119945194186963117208612719350303924924691623926421725113238720361373983964536127723733764278720266418097343977624611089386178694239527263190070526039407123236321469725871801420130013060451243174631069416312397498649541941077779257760906003217867785599765091123899032769582363079316045805888400560543633155200245282838280393053922919209039553104729782340613079907925438136313670034839517114526277549844025737889689461747190753042311878897090142954130924276883045470668534999526974924541402798958913507042562367116738451069527828610278438432061814622658538728836227314599563128943627268121677852076228362804780984350694378661230366695606505245953178467212524749893036808575499880781229055739292147935156165269221808300809435563788485164974007600435384929402092315257778758389959943334119560674416513086283997880566915914882335857052036931541321806224519517719521206029535124681834778676340495531364056369121360808847633284650835860761529638905818049131807976975701513110172142873038108856640708537170446872766146438926244242140266904829388955431062236912342276176915507009176694285506046092819975525793558679991443879403047658041327632824359645670312258088537340643038899034840275530621672407113734706243090520246305703947321503206338062387200847044461963115517305502863144999808752340138622525121356840150864964329629285290833120222383453849330507494753448718196651508384914147426259436223361217046557220192897194189223474839036964403963196603526428479739971969877607194885762457663686021098402829373522196728253742690613526880370556515922302731606344001532754977561635788598720921941348713282713562053609397900885569343457095600927299263601228721045719644192225265707876142774148660716958391806142800173795352228396942115731627924305155562000639190279615981797912041414044459884070265283434744664127831231238622755795747240082200739353217657542425107529246177708542426204009984671140895631269940518360264428998479392673100889444512695985436722789633871416609687971346847062958562118296780393378416168571223002181132831597326806095722681837368835508544168089397960683252888526420721397472372267279434460870130638306755146635163038681678244661790105253586767949091379518770671502711721253852351848959178483173947984563327946774144036964725789696268778676064162414915080995637026392655482156984819337461877718216693725674795101421359758968795915368007842436224485959484164185572122703612708535659178056142259025232897218989617015798781430146734535264998285789229659769842218683551638443498767676686789383680553482858283951100510800670122773556994653934351274630430070152111219806066589710958395528134037835840912060010088450581738223713666001001296961066428052877104405273006885811*x^55 + 3745714340020501991651819746671624004890556385642051193985505612343052405268535399406807335378025279770674555938417503924550461517133424998082889471777260473623763242013294644066227320797361395414152351095790253701087379984196801598319163771591891610349277401767287871730699754491593782630120478989380740621033649873235712517320950366183299400013071388955146710719593316134386434939150574757786646932514707909324768450992154481976084919911706503665918988377253835173673805316329671387697600137656677560875480580767906009132645650711878639587970435309619661842534896283978666598753222090968536495595478631964559937302584306412055175224394959435360853533915385688059491276854554885254141135588878181244582685466272611553163265636788630515366792513103566368106789086134236546912983223029667403797120146869163776926932889752819599895899129897041966553977845857632023557573445701716965769711129480709708107648079897579883123700168941455863196014068756912690396699904371234356210037799842688226694427687912861678483689124598300317578362510134492791128885832638364346848476275980133081385428054339637524718394406893897057292824435092303985213166746177080654824358075933826081148089251189451550393393696825694873948828112447799290517033575529945363116542179862443383676904213681599627765352090043022746933175307747740521439841665345760227953013350718093667754890362622259137218124705309846892433465037943444733828485609779867317541246677098269554583696097446330945553129010536217884851184883864092364177446702900249992077633038620953379253142545423578630352016970702346418410056648339297126650684498084146485177629616860030081112565475339151026578391192123028704307351718046527786182953002904929572751557721830496560414883845723391021281377246724212661809814095216120752100623227408551142752318463539142258674042064874094091259252376487556148341855758923352096513102588785637618440946498546843055169174438186245871866367048764979675059712847336327367909196865755003409815585585634914991708809477361319416239562784860335331172459372066990127437472166161083159792475361474961948721986868909072713679057114809280783318006291738833254867581076577829111178643955553061658988546238779442789435079773561522079776157607276630743893789263280750705767216480507305497286642972256927547412151184254762067920635339867236279925240688488225274662579978951208189142984582347206835630119925917082505793005219203502737694515639254817544285068698845977074565005936940435254823377483001355019464249372561766789541361647757214830499400648832624078781715058030605117003189301586664150790787418212835699145080251257859649732374860406507123413911165672038407110138467684605559428461494539447063554148898122323487112451807692900630799978700159290615453138905726652761061072522823417245690217585023684461624036050574940137373799851371210771620119858611811137927443855641429583697566204874561079876260523231589356408231298722681194532821240274624355496633266445042034352354357033532269028136269157708139406529841176529853232935171465604665647521577374511496097272768646041869912426064019640998720444122574077683141135371152702366112884932080243873896128915979105523149242438589918760326074176009578852143230631495130684539249534576389212572952495609255023403719620478451422570410091514356286375299973568500844037399953445710992717913461251647179651031637069591602981191534782363979676009194376081337016385814278501424658039082916761586362528476369436436625268501285179663816449709709235095932709662370105216849404005708159896793595026732182510161299676245706423055417575471940885*x^54 + 110769722941851374747216571719752182133877452358677386903827779408615795866485331764916435383736791789803516598414042546656987019233924157087731771955871457980637769438446815946043644910902644943578143447217188535026462738606446801786898473024622768496247246452289097407808436363829115031626357606495271380724168960504321917792945580586804506278344617770794726632945631851468849895649175503038178301716971887170746358946345397524248783263750597083795228231405745642845996518103428911731264079466345426538876998531584241806802890990949352756137187352462275762994729893601317738362264782677242389221864890727887292644159432889274442438775004625862082590375706409771153801047482352141559897125874677039505090820565493303965826033102123942226554365828194638498823407845021518770005738443368508803320828239561659088885858049106792272822212453272744757405680892604688010327149473187330611030400501736153775493936594060108877570076070772230224334714234954924582228582688595673792645648448007678316214504837092866970150396334382184960568780533910141267202218493357539888821168708752433845855450114670883420055272853991321591842223961195266981730500669254715818443522163657062874356563945438220418862688116041499333699292916711066050154361511284239892298829108663004857617019412352948954782287736147566516451112826084053743702477142455903178607007289282030993646767126146858859776405554510811826503779184039621449209725247612299283841865231318078287596213508835372420548409637983828216984649749941972171764547091056058804184286587705497203568756289030067337896957688034384822028259027227030481636021649784433944682570115428189746977174040093585213832581680666941664351293432153467836198157128855256919308613944486043126118737381386507612709214025208344735143904663131172204189725643076828392500574404362932864908194803756007476838735245653510381656416923303174802466902862199404106746957624434287223530215186724601061558995999998832955477995890418404263349569284966006973164666390236968501663909214525285053377672205214876241076817532834855428271427405048493319361046150974538798508898830654255995969310335066480752548011601322459425759471333134021454390695125247890057059398477666431355225534609062896295628284193321881819178233077922078004225683584387591688018376996088384755295606775508590596945526863735139011705445652295079468423033807809704301001982883080905825633622668086401161912654410681845131333353304864204592907384118296276390496184794849409890577292328503105147991709740374311834898033065864290033520236190242052970562156609871208782000480236339474393281283948182920999062575938195238234424719482191972787259862456465480294023535880655265472904097562474187333884906373151227789358033223015598614119948949182552075101159275341127810694948305104779285341839883995219005194292347080904580409838974441119309587561499283214536802785663274628008195992107572280267422241467241925582929937233083779947073624206945350058851325280945141753492574059213924012048156378813537532495885775286657701733717692436842671251577816776080350913685780057796476416214772743364546046160742656472519223042893534463752277454161291814038488844104398169383695154328633740892790655983581495712504480804207925800889428072475241488326856867446429533482620325090057376222946588462712605099028533057037857892968712583378506426485706056677856264654985996804192363545716635219620180286092487121048191523213223304254359596103966134936058883083640496930914001314207895411783780819055569899170737258097142521269033867404538940396017489600640908553692058754886958150499905451418554054459764532*x^53 - 811828389648569330840133151398208524852111662548157991996928620887889487499927248739787431569023331838934770366695844999869307776719664755398828329128258839526861236566229032838845022531188758922210414922535596463894379713593790624434406629462733299130507476864875593705106267173548802084761507703578158031960533511151442336731728132092285569554178856217777882740011674950460007832847269330746652985121576418289341216482115890749542002129915856254880331587290270686773216452359598085818644739905206008513886609165714676286662485276493313265486846991148906841450225349966482881539312843415382095577577429165329642309052302479362565485765183700582698410429700709525116970279360102894485081274345501933740770857713512882530071460111386226160916793015116306330814660045766807565346393233648801153663521468832727441382037142086876812954268285850938018834193315843777367900981567963485144632835633980170813229385838490876756397406449452089240863674645365885906782733562546661839519442543361402531595523898381095836108299493389378870749167750070882698476155554683996509156171531195852165252083119525265382170420383682996435041875359329961388209859194482771796656213648535224542741126495825867072807896875324156596293570399733106431276859582942088606119039430568613282380217839088505607737300603240633331141623865043600507823140940389189084489606049441781173501478920323540749917419139674991376853766954618954171454291021253149303626723322918641686971106473897867790067202372751590700043613545402026853397997554847762084491359846185667374074777111259634946224980318495694422150464338758156435339035016134030529696987139409353169667263282494453358648608283740306899647331567714971275474028378090141557898289372989140370884018608007358078435739021053424565548308061430337900650333347239272417721048380409135415569335599814006715450957532733032078068787092230377559371673833792995737719835294371571758313911447582151293989938750160953735930732616697012969190389154603858019204755043276473830703011026190283912243184783360483447910126419067959738675196624290628787331562094139630795695699974070012127645531413119310089215147195777946418452239363449030499430354124561753258280626459210920979180126715497757213721869754310291944767138914079365028135127531317738550219864008147381728544321983335804398929310773189740644322835297040987286510374814096226709556884618565810766126332743906384410860242460817817029480196028038552049478504150720564336850872853871208076087244762141524571751972483456923831871298956447778546430271957460931469413916647646277882089258506453567962423652116275032510899863870041924700450122368857462792539238606988865964609267335137988189795506698456398286657138653663419377709937445921311098345779860531255343358764638148743634148872428018765886986518408173088769090544328256727009297015294970719838718245275917551072880231003913524436985580035619676714091903789781584454707878366977616321139235430739531894098903908185933184914841374877790746435318306969677025758330330592703256901006400536792651999455886421980206733072603698671181359156191997635698333828494127146912589963640896171051036319220658729221292727395402723958331023222447711144823571114567793555165660386530320005552699117891896260230260430820488135766690838068865033598268295804052404863076624250178214881410048345239935961978362166491349533187135737211794500567336800362244296085294147970804652023474329249465205061419621136765400200382422616959816176797991884666627956969517848483928299707376956405706558942418849208138672315713630346218221806849998760902585780926885962088054084166272953457376306*x^52 + 603228181231695470685888103621417331143060938800689903967885692139118618183412587470710551963060947999668346300802020029020509933733650614812594376076814327557909834271977009389588960862080800295672470043582934084400211427943418193804151421772921251776244439651271730342574909892225605024731735128632322307972653906017473652195192982166413993797262514189768460438961607170255390847491549141389910377344442014618328765784335972572030714873930783948999217063933246154128155707072136795819749187272416535675348960728885654083395580926371605094326001860773168242162916472316170334669948572044003040311443917154855801820638351159515870722279531519840075082284329980730383239425244368297750572785292168085609999541479472112777869046022525600232085475160400141749638792418237410132954720833000540359059271976279056521549457345037742661327836555509734742815883861949613332526523874946977068898763374734858280184903363371225925271424922209439481376310898316866732417287004313661583602113909108059288779166826998416476078101667498571264717974877423369879412664246297184050119514115828314053507506317100265413911101016791708089849426450780855384700986974779931919845507746961175671288393480506092348414339901764795520594194992005940883208079901078084109521264309231914953295976420324487277250174968485228764695554585885929678865907751038787455603394871928013858538929140186160069437505244858952077660783974319556919929383780234827094171052029938690804868976432718173912485767070873712227708915621619404942701144994536589843232770542405212934685788904639883417841078395431269216745287964734217398342377824191953725930791902206330335230902110712186858216814817005797087384583351819211226631376914814004800220463152177542019227992171330877763512184648063291032280957587197763270257990542014819219942444719492043331901003277787275508975623742558130823487606993418882091628158198102988623107079159249879128748462979165696723980046969193126336498554006622870523357951849463419841981368303088388151142103216756934072730298934652426645175946564759756277546403447801394707827415492788741586570410696014207572655030382072463134261201510208536080525326013994545079395782523997539581770255150715442872908101456020472952981055229534857609128352546966282969241175025922595633170351698058623183209215511593113280372914287764058489714868942789708304950423926325491345316560781064450458016693754528485519830321764858061592302184067289171145056522406358026013808478784787767857252313154665253950653723747017574006784950663184656996898930457401504124058702821008807291062866840569307820132558532904804992892217739269785327471936541520188542972725058529771103529763080805249413910258538566691114267703585029293905477782593306072700902404475359367577281058541929397766064801944569377060328332121085743744247741092678395863680293290981875888368843763823318055346823552572577795012581036381807520915064671304425253124905493492898455973199449079074407061453748144996927044785821546616351196294178355946123798448934581085295653075545416990612607005315185160894759459044862369150470683647806541470954347447241222808423066805889321459015552306889910190592719633038944414705858980007683039678084912292107024628463101313618113372385199990532436422842597806437291143936063559374019507464368001690347558771147185566267476317628664184042294404638202907716489576217657288263303318020943941465256821306053724952664086056452429424605128308079399690160702331152163708374417030244741421861678638340488341896304984469468027237235512855988157483550151081202150355175236188409529162027759932458956101620749432946719827609886752272333804595*x^51 - 318525648648756267165440204781477756255115340678180160545654209396744429167848848278357536662951364752480418150942196018858540999785286331121671144314507734057375151175790143618308130504632284767521451822116959241894653673857021426262775701331453204369211939758396921032505273476632755762149188991245553639645604191300204527921243030430814523081280735865713098028200218134046283637574830262654845497175340632108830620331600564838055274291118118782422205717887064519316960303546826121934512644719017529245357215077667107052144474434021571791720887798985794562717701291876372930635987925611844233324320561006870012896755620023596692922206458439946666873420218095813961663855728456670359840180193748467412844928382342944282067444479478549364246685783935104222804960204294528159073171303609038931910155193324376332007288052275566070933548844654524418781530734122684605552538447524522404701856099041201466753937620889584411010475807217814806039884837668512019758426076728784054750546785058365352053051472506797710859528545752530103908395369711726464220236818899893554397025647603036625898948952218548911159465913932424251610963135091816172965771795501255022857308896495986161370240339292322413023207320130963615444210645779849281290159473653921481699148322277817778002126761174661832279987277685941052197752710021299630355314143254611630627941995522579311950546133301911314336464070755823294194722301949679053284330776851737689669964808907003786377067665381133025853487104070169705327487630699484711781893791497995210123663415542539225069027086051196716348332934659789926778826803115922509394159535061558734729706807733025053344326196037112327996455167148701101057673181904066664593329785634758525685704399366974826322065887506913780061471803678676355022192236364776418092654992163217760943372828351637936110886914923632005706897579198990210424684120486965581731864739515108102404100278119798817886267862662850955959309209379711794267386896498671929863507160123847507647867071668074323992050659088796182851053713344664072221506730037063727652221233473671736064163251269899145422454381928868963502117523425234377537878987174857534074712218964057099015910698627953874125417898817588121705254908091398682942977733394828315703741974067641280625761817103529861867804938846311999129193505706068674873723294803264867549924033939859292552994708298982960072778445273092231974700108643904691375606258075575926657151885865274601345226403518993300907922932450344280840560006207686791538073718164305714174023531286353869110848367091555115859674967634560122566446926270468147337329690969325860971300117996126203398999211882273448839810362123247156389397586357056895423927049325135457225688190337840434212375842201038500529119211250539100327936514760979474190427617706117512475467557265220277837172892568811525943036520126743769760602140412167121222597066595131258679625196942198881950162679220811469798054516235325066760410526638768469485195278511423698635982535854041115762914485422507431039402777697643858352855993704468530518481383266907853141749442975300598344185526459874208209342446903047476857137876298060295769530206014097225594446735294128714105536720142409554305251007633514417070196317630363034024015144147148001062003291051047176094494992673822403212836107555728942201664436152395132826138252737176434797454862186347162403931007354869501693168980345057053294541116431937167384907226144140325707678071527221282801878482226456074259972850654076875061811900586375524757108105143062429626300385454871069718714014369183251791940019045583352436154446860665118621955434845816678289576352992593066474490006502641210521*x^50 + 137877731875340212864592992188703677165579465100524607622701651588010116936606290923204239146512382998491607343885310796293566789142533907481900069260845320574243678860792265472880544831296509219798792537638936252163254187863286622377469521904427319848080878736247021966264525409680178454724239860008892077237865334565385594459474840237119184931915549216314872312608310688809884709347545206991720364067814631163826959140768649541260035942584777114612289674782943915694956069686884596928632414252431987618982756292830446092864399354258068766834716176069476530781424478605629725689970012110313802394685865607628708136867380585681383892430372427787356456806623394374215676553704649997258629930501766925704165022272301694819632863436003293598284209574927600781813288926187935771827973239223917811831086513032354603056027714110564487718027427828505191594745865628945107528305492981959874576094044445690757335578340251464645975539506182684569080490315714432197161631215360378477628017630480267207311501830283046035783260691879340667762985905959683047767660575635435773536527635376541834177786720292688756450629929697045826095598426267349683066819771397959212169446047543913565570272612253961702715250308915245343051431269399209059556618035425536276420846954852923582114937830308674784040223775200650078487191423623584952008745971613654678827191693653135175264844288079910722901159614952544977435439288745732279008388948233011217332536650075034971876696851181672931181815881126728312932353316625076742620725058381936596808906754349576820554079197588960468259733340638499871837931637526819596018300524451253311009253295100112560940106628934621937928138484589665660342990011713867414795119462884514251014693181359571858240156458550801452335435588861395928423147664355321445139262786478796459145979103452292986814604893142611849976487787006415216022767506747673157952893950270103561659951843356847623230971121942548785071508578642035149200358886611378086306908766458204904354590747655867402857858135335402146613364230520407355450897127559050031359485345253521530722128979339415377353581397764528407983657293118688693405668767255972982082468102486549136075029796361611559700512859036188534733119145945036147765498707373657204697464896572994013544617269996405428586553410957326318837475496679703086331566953472961755979845459428331213424508499797244589473387045492763291606400419651186204303582663638474192550890142500488288566494893954999090983321069840747354132957739489180466043712546813742881159514320982423228286865651698629605902745933326615112795365652025409945378195919162061086857057989160523312373805229788229905512246807220357525108299219259929191348593171669620402324781449271883673208242875417192015597690807787880895733417667902541681296721640867613834557986244373382778132633575420509127893869561357448109080896058532111653124285343216173220188586515116950584468278608251598997490562575294628416131640312435918858075370078171240434477454871670375559531968603141840874695141895334591172208017165811775579096916255151015866903555268251382381038706586998879568714361049986843948361797756488844951532315391488845573443911798850617167830238323428306069951297875373213429896750740465208902163430095512701842034892782725381545501324440254043174021216497110437357765499379936304470648014552796997711672945993829250194029654432439727933041665850332834438371246669003728666502575401482659390653914324025908000158487472233659274343508916075005425591272739959702257979176192871054927644711106504544370979135001155253953208008653701757153319278426991043234500711304542658921272301270155244199603124496638313267765614847262794269*x^49 - 47640346261932726962749863529204218831241926129912912402242792429145312470569654755439396311623311550072834648331709832005370426387485902964402042939630847995485389234884756719297206628630351045632369728897959842255157637716217849963090277458917918819182716189873558795133897325599575053686898678827801418087769187587739650232293986921457960952400122089395216255048437229379056421063078129509327706864697600822267103208124057735878549019467263550948603119986990863700866781117163620044591115999677301828489934107125016085382892512312314554563327921576341746328768125358287263653474474213380257018563918243908439529233042372354424038870807399758118091929245603683245541143750039372511339208536499049469584293810187529422925493619181002208550702499503707533634623447390073101164968824370028762348390048109497469445615319065653745134616039409819073200610137709652128585984378036119007313287320726148738694119056943311288606727192918443123955385184253730850430679692424532878088052148359741912234205435487042943809087177806507945440166472217022523068024269490532087660571811095596211890672876128861298592762803793950986200106382612763266625721547913407430439420410671200766019985604684031579739928037567612689019546273357426779484235528979754227222118324117649333901733664147060094348777847793639148080545437961041630478563891833112835841141507444521689796758138194428320501120936606577309397329484975897716381251891626334911307233555326093628959095560083317223368338980006263936361979110573684147190204360108707966557043091316739103677789336686682763820231162805942327351494149245783272231155384455625026405161194414504713428366271141067175293278399582372421704298839382722140208392556051082775871634248771366206545402649423749301741197149734536761977284968164895834124695114621021615986391622593894327259618692793723344205187148636793079343490972249883718345312679372976435637719750642758974217491828717840217916992237568447891388617875525003033607157547874586540281782164582597836578343622008887355000713588199399790256677724596374163026639265718725208338662277626232146755273086119468605566195513423201170113737978388988896503486674182108169217779669349963242818329861346323540063064811853238383892345919781030634262754793617260986719627587358749625076596166582782223830764372011466604229573158716570015091408055714097662579803901753416128857988159613204369746464175342894065142630445792312960458137638119132869575435434540122150195692358301262035995950261804746598488777467547044002022098567093004293949249047221492869531550624896900367738664995681711125696247239515288131697985089977764212065670293620890172320521310907732745307737105596228774566654415137702033558583492759455972657212446761056201024422805334204973497059997949536819778803357630363020511136703068169137763001626064860879443710146242257784214930572323091898842068960294812926927849187352903166690878405635916280028187324105074835190128711178156031296717260673534340867027731870587211010446736154303715191387357871981187800944434725935011345350940033906131501933883583920091059034899469684751922415180524822630738071067843358627620788998076353990353987654986625702282839233179108542324085873439866787948861533041860211795607206101739764552974545468641048998678500188860628464907396627367555438407599198556394055018360795076819883762351080058683601917223445365257496438770597119309121322115879801936054488619272697005181795092995930532919095090574188567984391615784298906563048664528187490297135254678565059737365584591283055290209121756413238419017731151925587017322908638981539844339179574846468861259900906033475389573932252387139323463293400665111034420059556664*x^48 + 9854871574401947356562867439941808344206604243154029741836947576650757943928714748416319512138102381157804666785227539839434808167873163234152425587500986552428454323620714378697733833917846159489749484940449794823215337886244169949147307280871506505989063574705130253202913163026213084527351410741741028234762020037439832152969547799758541062869425451908104400903036925445744322422645775240728841732823666438331721033019477716103613488527565882763350843800046487198369288872468752509322734991816707481786723600991513764898819876716758972173706553343256606536476581252409243634974175531985597129776881552715323048822122101815051638324613844408739527339005459418975500040647481916207882437063493393888309264712282580207097641433277891095655520092017642195115766461349598069624486515287784336959046685462961712101131157551472571276308160856302968259922926391686337742803759384743183807813695423622023983829425482812729811722156655275952809869498972825874637875632357976077195556867009389213157407108102091697161628156884967264408003264247272111345704747370243821114699553890927721061685195925658327077608856268127089206621437260916782055058877073994440215160040852035723126333124089791017865356605950957342989435311510159546215895711965884508680716314649590651909523785040863801638053708694992520001969597797236284487301293653103614174875101171428653947699984192322539245304837386204284223101701950038812631566522204901068411072354707836773189999264696902026957230727668788123452318107616578755021029908348493595965515008690866631569575851256015861327168566046686641149140231090824873108365699127829631524886040731617528360832593658668094104371572221148852070369322213997552677745619667109027009109919456294985169217255846239726650920642665640459386177600120689551010093742501374911246843687728263251259516645284288678305014267657444084877267075653100460814707083050852061393590461205687041056102135092774912867693951379569889158674890228320958227815710023368500980251545702873832786589392499896253892254025607123919813934690856630722647484314964734100860192110421035375937949903947851485369034333006421187459602864524602502069904516749752013980155791857735061177438992156227660015707759325774805482318922808264449929896260012929931798446547526937083758748054674309217678663511648737988521420957064935012110073223609588012030809944149916032557595853776627949254569625994072474805562987493644120460726147079574818823478485312984455361760604664828949676538581168074923058234096192219242844023507407103706481148238530397601539986804100351079157301946144700141220855890227449711015542643993136665743876618647740034885440026959024933641674110383080018770561303859630656359061858348647294735949093068422682473695406053723141584635073834052027817498445584224929756130635592064176362282398620333905211501554061211641085811563087011339516755586127896452067248499210048035804934725173236734087947493506543218353941562387432582494909367933175903702908393546011833392565892410289488266985820284345085440551944501974837369205217484635910407559011085541268282773139546311805373589197347852368255537987407878193870145729031333806946274510289300779745536462921813612659061263991429562335578779828221602361697002664659556080055814713676581900141786210861964252989650128033296659307731551165460748994806086816537339941454052376539237014738438318447743860099653001085983620773559806186876390849805339249210137199613300055127302099800925739872329742851480567735805818361784165635949147573419933628653313393322208424432536684383233062600421835525229801069680342055772420545183178810959307251128363674020576120942234828942870917356558495317753669331649168605966038926080*x^47 + 2103628773657002338713049720348901187482815932806927941468279470330739580107505175152190218968224887120164516563140377542186126642938064124713726650041346989420188734608824900918369091788901778562463551147010891941012005673086050991914877963243137170527241264780007962662584103204103568930716365038050856407187677751016747886863284661606437900799578015072348399098444550613676110345332414147522652077340219712515678930901193565891985992992744798021416267483509724331951318760379546604185554784667069403056540890422109072178964256652726235367879969102301017189374525864706476093255220240720970628354323739924916034199250835355361150005224120346810268101968472640729096067200226711834630520348970156758529874624911150713182336284720482975917580636175560733945006278153674041110099563735526332536020059264970825674742184551378955600930202163144209072115099863569749715197012922707625027126540341479284235029477038395068226345630205042748890276561171712222658451244813802590851754467983155901558902778391676138534472971193081447720699360046943916185816179648443372402801132811589306625086574333128921076532097184433789378177018396512002622078064862637977468196435378722477877298505197078139501179584819493049945325324813855507826670249118171991608383920689460367726568424240423492223486406638870836653688241666267284946300824254400369693949685623869581069852392930930492879528995165284939402567748797972743962850249421454591946779471038938163018933823769889364656021671435746968725521669829376492063701498113515227211674457856093377618724275053523646404748609691762043687644431170940998178239392070047054307328477016284048308824970673849608199458729673782869488588774109411962037587885777803847142511338741653053436852480272491130173867748734398787131903711299212917332448418559601197294148852699821757728126321074485169789721791423607199174205666749902998741749649194497601185493499820624501817404465434594688731149793566458528373023555121727397740104969546149312982374542053480703415343734734381159026493357125247173973343828430205478979482415849595230959906559700793713864958655572649528443271948471485199244415466238714946608921068500667500193040334105377985997228408082484710723368080396008331448714987596770116498656890764729011268917470184500110063121661784522908587752247513140121432276594994786175338557097115317742247759553254763295033972339552851422251532826229212140016504173807938158318096286640693239035549805043902205160424606363836749571842504505674457386101974785567409955816226796497778450186161025719500810833620089000982966450370387338679186616602040110569687992294376502338896867819218355145944395858487112958590142358761350086958398604035022560728419166054486212506284769860245933261689898022990343659618829868576512494783608279199354218678576411014088856115023101645738345594546759315559178178383403585011379125632816323987142086161351541244269192357346307918513282338462538788780047885600711468155605182633995258572549951406180640458724049068537009127590921292405978798814433442929179233404883850801193134844370646739694546160689370069902357398705485784597292659092937615971984501429423773208071749378434086635790583154251702918151610087851929073903763913272679135262417085653998150839877616375699268348165050276046526961679994705401021278755665880107006934910432766620429553354149751459845057427117618252694769845540529504660361442793210098647894474619953057829973450167317958173467920561427741930888013836170297711300597625681737492356952307174601303338437141481193799610036607840855195527230392731848228785676854937740106624192963237712188087009694980215769908643885841247706871519303279482231874260564613982216780379620981443341312798478*x^46 - 3571452727107756464856098629671547068383361190074307726899392500357861108229704051789421667493253791139572233857670661854175026139012522557358845803871142302602436942071081602271560561926792010822650718884150174323306204437723709150012184611089463168889312417264595189280622904526578292161727980255641191031846576659943360309040935121283455051668732141173295264862813674830637607095641114176944138491429627718593976211460766947826138855179081056525120406460591583853158107689240116876774437049965677834261678180892723812887230129599487830696096076109379713368865802901795360616794184561312892995829431753475919852461007335299277823491894465824041638753822824604879127991815904148704966425494018965509546597399219392688903213933486299859313976036344071867307522221883064010349107225878654053009193636545953137313910266480754023736906099824405687020537031476985579895194238469836934296117031559613682723369788348997868646986384338846434157085847354374480939599695646705214958694191486401977064988372304256795509752854252145204017758456171599200169187564467775429189232918754562023162207004293552254245738319876662540332370911847301690364722675915287354003591518987542127581085653091751218020461624626759911764874568470918646322093244864941611643704841207264848308970212812379577552479622769377434564812990282205470390648172721891435943544621455470855330775288778408386175810177892669739030235991465623275467480465995290244665381405694821745421876843784589399294986619913866543498696214190191908794845629850026926189322712317910495617268346767404326714275859700636396503368293156872692451449913531016559217675498707184243093078961877722384399561799338073854196593727948157821022092051120414779069615426225333069179775039923239410521674659449309396587749717388287477894863731585235777515549011501999616430973292618866559643535216199374394090147465295269924650545893109215823476230011640281242835198983122603036341799289676341851347260078368243248152849560686408792586091606273875354103633823106932917077964214656514046031204879688606635384008487892628124860957317319732839869155511412374379498308984697205848782633485179584051451705835490594025921285250360328414220095501007940322762307625032016782888685017998466673510331754688077860662678495928604119028782698838747507160326511400557836651907194881051112758354290354869814211649871662577055279517376431993488095909651989952220945800584246130393341332680926902676611890250271939364702810695201942247998472364684984362267917157779447223012754549020539920380124943903091873716989647487285978890390572243759942720479087489764339017193217746800083847521180029001065874548227096102423820059809003047016245614209005237037821779754369403351134830047919671451648958828498468454728315298960921583157261923761762345566629861784048301889860684977454153004857304932517080698534943517762413708013933934474905142193446788975845962824285836440210847034644697748846207749742073250609284492940286565664717878386542842391460693702100313765783389154372217397231329481969706291435940621881501073360157238723890240547653991339289814910652808846434193188768954225980738113969145018438982917559731449330382119063293275011598410264810689522284216899000126299911131887646669773249177123449410619828973619909042325868548764060899981014942020513853243059357105171531324529246761957160462588498381961521636114494080147995086481675830459301351639614104145777008137214605431543939851027087280317513338482014805028717065135638814265000164415225159134920871825905911769655900885857505272628207952686161839964222801722818221320141081790132816833646730949185718263695658246400989078359027800044375070871449786895000367081489265295515182430494038604022780953528440*x^45 + 2211839293512181226199152388391630972675608291572720030824143395832651038203987207047194299370016068566510791637550829523372594848311281315089929330266221166918918244759420251546638059992501858656362809115852010568878628065390237967315517517720626094499060206818295582731895454842245953447970980824195164182692100827968236271179143137539399934274586266356032313723153447680265018289954308991778262647963805534085355559914551116849260834477132196341041097115389705706413169365857817901915420250081560437820883308705808129194756750612273975757929325960992808659700990480804853069692853920079156245833573158892487343998635544041987384359687430631006518314292622807573075598333921797793293594576562701806869445151512787015566111850286396972206023592897801740033132049908769470035611271522528453079186894565054579831723700150983537423142043756406732683828024900544850022648433620641015501429595567988086629896637309993561250021334714169025743383427718498859412974144572988099538169613302850965487356970560394604345824366101593025379230424500168366583853097482432218583725469305772544358836268830957304493062650956223766134855468449543706873190873664316245034859032098571592095400678368687039691531773100864054760261367494641049786281356803336463687359031885517924854106259334270465853667172785029416208385047787866684057308211167957947696432711036310628287493553459316505872973498102952691357275562504720636461503979119293271742892597668974273279544004588561450326565283601963801498142278421789014122232209554217983449469853754637502079620030182270158664214454857703300631468988885165730944650600887432857356802468420650294671571315510025133063837980245941553887972461648282281291922235612856821603365074481576960673487580227657182340384226314255064444088280338598918467186001391589131623057763396816058444849321668642090263205452160589857283846696666003242422897518400622962797777476499002432864445668520172608101404927797004468361799432673400506943496573974910149558483866974987602065592483537908009070893260890548377579171818447167098139941463162562302030165802630548174645818977974527003971909660362980518984242057146888118839500417920362467773396692890452742690110118154638683587110534317852278337403493035887436785505132414106956244983301777171296514784887353892701866543348048358150238123276889717319825881052018474880527558155651454158971427453983699681393452151452731295491558467273436904679114700509240917653593759656324612674945442366927921817949049655756515087847259029651842227415306433420734777070195238180449870827690904418440970627352830222529151813329491746296671298160535796076355647854057208672703396956321547671433269287034785768986941389332740461411196308861692505367473027211646703596328121285831689912817371242564310056279123377778939621673692289392517482580301552454651555724967343781731654397130161082639166477629548434665665545927362097575245005371955883914385664217206191779431885762099308429823247671794588065883675511553992693950725207126365128043292890650136121899996764283445747890383435894872091127144834991643952701890397558684698826658852739728662555039320295679847930589591515525557125493532179206980487288419967225252617427586717353012105907629287271771604453688800666347113215534470199995314232928357777860481115757849789606694821267146065598051468407013598840539804338856687784237943811227510800820746015242329822217225412631757672614706721807560702033185212621265678817216920916445705185499434482243292390163366067419274462452033488409103152348667985992984603510617289193899546226217017573420809463587083319895549712308708091773115376763127125923938262319955480500227409927614489937419300621451451395684973022856101927922876520511495854238002386029786288710*x^44 - 924824785015220441469413644121882399869907067781388133246590195920124819130866616449341185896861967495747319499214976369650636496088813673787958538934370906211588605476140233657587524198484549136197384602492773803877389437674080103770171830639643099371996837772884874875727554801510545665574511385703000235984504012399942579869145041712360982042942579027534977494002048383938032654730043367176676812343664160966314242631911240928159678435566653191355688695600984871301315188880061587729719901960900874030071561278829563889493336171480136189921382523863368205220041031613335466770221623026745990110659260567104665508981020555221201175574659275455619125414741073397275741568602228490327070763989325502093158962634994437679745231547968119809545994993298005525598417404545182293373349073943265537810110320257007745015960491322490194010329421041159638867845972251672783775556690321398667975888875342236306050824463096127168691932343678122483832725234496961149743587003927766182142917371324132918799208381488868759924930641139344442743013010741728190651883749572461696819444008599649694902637090263796633458267416422988983867348859644965957633703386913573755072134086158807239845208257830468930507405636661308038466805628480944910686032456385000273927959418553147927412845385049094907979804943136299012837321405903194127636214014432140937991958599443092548678006486023677629572533629741128202136156229352070430750256844357538063970215441667038526462014261043195532040839365589756731776963286525370888274810731416097160558458511278130682875148144049198575021702585795598464270841030746404233777446229578634395322996042521587871739105536219607140199948153045454681320160672447224755319906566206568501955842579052890211606700637888197388032559938994944009931606139886048714418844631195988465988862374011687375653060154267349680123232674056071984235345030568047601125667568494851599028984103265126435080870184499977143035033172890824354808088250145464012231996341671529410745526108024808086304065467216557280712945614919447004941863664769577135994712073169302798752670051879152935871317045993783538902796914507992851689295579101548713358002877466820415689054746617212104602967172324010999079247561704128526293712247553723845647986503628451125963824345673821348784591247466377227904573552499468103313478699003748273953393990160917655398944326706515912333539324086328117771660553518185363565080503308618702547915692996716231853253067058433650662089759500654358739289305537422392648733953018485346886625026346984664816932720678675615991705307165767758835009050440838067985856694844205783778684262858484997713269628975401517197334275927644642476144393624092071982371513764582306265649349519309427870861585429182535038401927335354831388619567863982259308089210308061481214744696048664998213224702948070950685372601861692825623071063997742558836573027083197328532673949983353734659743452058304427835040186367757762563542638512361777321168371698165516044836062548399119107519271520874739622270204975664645365621370773303217932586899457263431511679359340606582329129789877867045199704346102921797361750169170269325341990379964141591994381545256238024755542410650458874809617610951943456346441189025730734324043809979698742233304270385951810170424652591122249247934712530096376325693370099155986535866347672126426960290509015008472491339692658244613222718665101035308845662293626683376289625962488409267507207515277083364481993819392199656283549828104536794146936085429664419467168154766611933704359807075732964930131695887689860975979114315025864259367175307752344244108815498926802314536989434412493360393427251417662646705279679983583012158355623180303802675758668765133159305802706145199170985556038060135557545999851849*x^43 + 262006800767225446507131138535192854357684935643403610452847258731314173487516681670871635230031321190613940791587617707848087698276247958204433857918034378226711986886495806410585116256706506997872578238923427126754324075984784309640768962518537709235236714745650788218974165334205789897083547914786016084757393988280542894630087828372250737905184908680500458766278254960655375659337124004758595502215480026060085674792974704617638475522685954532880793174916319050588701408153816511867922074116215777759361686639343989251010166012738703852744676285225315971509847842502339758954529137291806287434987636319195040962993143830753645316293688958805715390510329923604649954096202924910033849092026388244289284822767420571823385428986923568744845566240672846033160485515752644932549943598610066619466059505625277263467300832269434684085080495860872005299671990330970465602582253970209293953388755051494120573079079053409063994624956202194802223505104496356297482604015836591778161980478710566157922505906261582090778540233153473664295037558826028904121503276529528653491451328122976564680851987978350406565805598199950735465716025541946884816286629438613664611509866052902414694532908953481483864715745357661432835392310246638250256906283783289921904128926284828619231857001566504574267693741461567325921703682267920050316071009550364645850379392860179219764581558889864710485309832259357894481313978482610578808326234328128065949708612189957975060430393181567286675723578608819849353463822880434645354123655355130600331689666032532040678982344227396197695210451620322531223928372577345275547162816278141741792366197947075889494234546752860118137178895096728035097091521943650478504255469012682525510650506547459205883031421965181203721089839716146287431308341590071634093514988032354700326106122080125461891390602965813088304937662292861202599208849056739456004493206377040974508155069454174647264319250477181099163227946785212711413448881738332336848387664413972020749507050270601288531065054301963398118747416560870399270373714589396041464313593823065279302106437783650240374557659641321579473262247773772362786744456797305326130265229259991960936450105396798909721259779116988572850227333866189370805257052779663509925602197967705218812201035810390802159348011920275314488044407315839785691834006584859657129363675480224825212837549613197256727322803878508458773659944279953583152273400413281976772244513396264404234984301699178381031114741089119133175568800046426745020407168537469156084977490835520441703162694967871991538704463105880822392518127375604845331262647698256054528292964973840454578532539973618208253830212402223201121581907258200262058411846562449374144489189517637272806492155860202932706093694540451381146476012380601334195282991551924385562254691115213112543315102669019648638410827755945891686320138150709455768208687787788688039086382579436475205299642445128111893458257070348786895733103647255058360975991252541501774504093057377840297505009606737643312465157017854347393754389452361087150522692645228577610504311136369824943825811112222580180963923932148831353956229441546364826154183547014556490157041738292080604124884500009416422085667863777028501293622568774194199400247420213565693544242195758491628987892363427198950098351101782813424146137359012335445928851236435441530830347499912448306476204111287345014073228435453668930569108798183647079863184373562207117289577253829467368700175722629582306218408356640463172080144465953125717952072839247160693645312648786959714240751262612597389875615233690132555775625701251732171559793709935325986350953393631211097536998637023082356171499028614796165234398989163026742187656220879899939240799903768935411556977758330061561179618421947765898461997937*x^42 - 27003169698777466062341030493777125073213982354748855334700787498371120693036726343843759934930614924511070483511072121268348152125590407356069284238651403292005932764914096576770642732895383355159518166159432316887887152797561066259200407762957484012145822840373868883174044351939314695602344710085572629349193648874062326868231202040142654136806354845294578914647780718293873195580287273021782038267008544570438401315884198354894871773258750232514680972895334634666850794488746635869809135361342233349817549807500502039223753867744830894873816219995684273266976091196625396140314145700541396552725566653573988029663217548125520796954005220936207536836231221779398261900550198413588714245717066644947704434898707696970836906594009077546622996770656812612110674940254295750081634148031171947970382582278070035256730996453965582453961623333690406556990347200927697138869362270574157695379454460250883073538240508077795028166043509898021632878569225946090465496092870874699533649295621897194835761549561279510326209816123258930132475205457731393149364247934894717807904764154472291363313555141568711165688938593725810077595458491409654172909478441310989830950378991935171127228210371300482411219937135111837223125776596931810881536123406948515083952589318734403912171991944567128872203897751427677425435867035347917821959481677678688396972779505396488685650760992821117831602628409905279101605680003563654454272953044117519141603560092847302415687867056450509939895158575070235851990110283558407828773035852576460017798065271914976726363728540563132191401807983561714199723313072849346959054796314088044156665771470709709680018679644710474882629299368079919023598128499963868044812795532925421335946695837113709863425861127118147591003224517879269254916982791079507788525790413529608695497292978405060791842005297910686592187833976557844803802815087987255664263690222235496480827209218642802930486593194463161576129570581752730402494362892852276042857540766201077746643457141272765898841744390150850742819507616316168095913402093835614912011478302379102219390057099560790914979316122160501092086934351938584973806017143368373938756201132473615542807662598128672284388771278626868900417006837156288573712955440972594677020234773653798953450256427737141219687873205216621082108050311371652967954405041354532460427194903406409973125933521074533919978899360668844357268848438594295706556682871631223267575143771438862517391191264154985672474584785945273523345633429089625810568813356159300645964817306166442036823540382750971828308651164126393087022171075398639636156125952766581323067693641953254269597113218616242299753460546306861334115554639728638590411561904679571923407771570064282216114260474642282201173743692707079583103596987884984846402093391499228500511118742518271519707521026652015672842176502172729701132575377690612405270057372939980824549342809636452184827078649780018474418745215306472023154500834369817599218043519763497837792023210184096270705536344884439683870071808812981027847079191345466200870104259947692107504773961251972378759559975451244680264057133303799455677420645317338081626414895270194200894843063150720050731633824624024601976962751223555190851506918094129113326594731192152607773241212293317458024405143654817033174611835809813529508175424424742773724615825175436424846520834454466947031821569696614936442726053805075999008779435096636254846128542766753149940742335147806716543568820003259779417487539875706101467608887764268283544336137515356361234804927855779213090395702869523353097650724047784445258927964031095243492857425730831197961589029368082522642353503304603566529231669049797861934540786834793642528237029513498423593677321850574281093168481027489556891288877604224915259869135089710282232279*x^41 - 22666420948210174620175252896406708699596979797049310329153942182459828637359512394704752459859034164149272305786023189730855304743320174995717254081603620113228214677352531276413135344314576240821515442261339594155401367899449158904280014755014161419805881081179680790697127177833696197008655593849698708120427424656768881864952389060273627869709640266222764701470496091786687216568977072226883398410247395911936101681080096474820995127315790559140342890674205419421141144231952604591173985306444104930316634861929655171780626088244349200236551768252470573882411765379241904791644774455135310170705849012163049522405589079781969491645729502440859772110126029625136193752737433235939651419822795771625314263099102471872722687258336670120380329914917486996404714810415648034663863195961032158781288800115763398466788876132385752203647912704148945358882574586274672694007340724858655996327207585873913265547765499191086467939431907076833161541415295050445014826648199159240579258198418530242847254609397440572078019933954888606580383172543194180091713571151736906375397449263584457893218353449886860290555448401717717330146244714974749003576668253252973572314026317523455318178713856234426368283740324492816285648505839997917245760234383785667775744690640059930215495758032919976915822098941245334051847210002652432993954140661449459208528530894659735201998617869515580609070986265310356410611837066851921638907472142248914564847240702323597260907859120892266816727332526500829350219825792578953852927272824650943474651045674762498682542332196069391201157102389684698287340824424368007910635514928675150421611086797422389349674762938950025652457400576894498866229049573749271341290822015024232495804137254482119912962943818676926514193295529388623220618396841237916027614804103815518695011069740608306985636900949747971683117272759267250201232926126859094719482525524450245967583258921909123568860361741513258563276674989130079482535423353285869711935726589450844270620883142554958562452912388100914420438907726676411209373249405162839595487485962942108700938018210662443890155739983631942021632785449910910281607197060637260888907154588748531791065041590904004109255591443007190617693543901463166775336226714168340581429477338298122966028697323840889718241035577393664967784911344692668907665525900094847835444701886820946397028925354292434828457366544695483841058536799132789461535065263047552402091654398174185465388971994036751502444926655178482108595866113870809378925856902955655638256217589902003054014616234147804124289798292594343564818689048828509597615861203056825076217427068664645101873708842040511572395546280327853526296785667469771666226189729865232850275949300288471129012034202266543101535084850654240367612546089265191288545511834900520534774765804356987172885996149190816179463151460861705939099361984217303171237330475564441525848651496545813246346736656469462971404876261374071629246098660859942939959939854895287589418355069272812233583034848851702978678978487218982832185313855132575627196743599218811920007093020625489315805619541153695106027696869024190373285683053931888715140626279589825878908066602829280852204172939733843928782293607881773726100583543575044417477587648802382585961963471497247252139293079988442539885718568898524963577980066086431017127913574655130345400686994656749289706708890348118853556566114150101691055691728822603339354900927509804887552250514337179869008061480529491464028096870635468984555915117182908664726401961474885204739680313566821918009267712400512473037775137180447595088433896890604535639660934897260306840488906640897774718088489267627188300228154198074426573120860815727841185194143054518592760321071412260276528994673453950760820047519514145284033153272822729264332669342762527769161*x^40 + 18274012736786917777621243450778354608737373307136603223233513287032277821719470115138781202933374131230282920095913572140154179748802115061099429509185077463532232825966906779348853741443219526105912867912359080104689259717939887090043902647218563852441951676989356023246775619767558231972022342085083809158752513729488512484217302452227316179178832200592316098738182650576871789647138295148923277468145938216670701572947963799086468004953045382526918317072281922768375326752348815390055661778468419258544117353699598801408785479729049020851306984017494767732297815008746897982427799135951612847802719269011751132268753620704347780662116455705447373493402972068556806856317359445820341567187229396541991360359848778655409734601462246000673172018375425896174750023840169020608521268843855866825669996068467944066095245555488307279779662371788206574516050664694061092012032763911328147118001239259638283412758466524114946109716469892946769345415621939036639173422910863803049286787168027233078663004035921088952780813604320003263893653861296599118533085087365148039678116773969009179874291097443760705192991655343820146973566155845198171563863667380895103924368556680440221049549986204253204039087713937222224685833980289868488415130896228355690795975367673438338269454580173141857451909506250021836705931394758237006101497582675884830855344717182392083995520315729764757386099019768209701807585797725135032933034759327139040109868988757747609857856319234581566231762829484111932447365103525706783807364095416823422366446032490109954182495475173142108058213374306128943856887847005138680236463101213364877319558392525706104484615975068434042889593211120107250506076120821780482299041436094509513924964690139454203126977097255272664439967608748039492803664366179362052473790730316390381905008096683732845326720891132556684750254134699583787215651851802463874920455767203677784192077846530456768727375696202020626111176361278453486450369987338377168317163730489365597811314805396828428423173076270452190183770211093893956030310136039603045789898324358742963204158509434886563592922181284902910964630897590432033887356972754718211563524311486526920052313523126245507311613203310309791734200168019128653074936949030333377927483960224673383547801791213177518233840663282386932735873184936191136085153198083356845926330195202776386385068652159594907901181162681670484025972790538773859071055590527327845974435502182774194232641344943559356549686645637988121269887887503047147348743537554952746896180824126953208981763417970385416028787395402033117543553855832978699108536946749827087949722615387862386837849392348423499177091909874292239230385726214720979246125706068032768731871470257814281574135715994756923308061929212893123072100866261925545071625536814293890622388473115692603758233626625924985296854608357478222718044396784504295035701083009924614711434795982154271222709210262035688422418272403665833739355749620810394084685920819216957241673640433602032539457555255120430417959062315413279301947889473277526674834829537552486964082249292522754197837016631484760791504483767810991430295589844335931480750129638250162096498891425019330681493655326016345252079144955903250459095508685283467506705367105120215066837054281165629689397376933090247305860365387677817641876870802543470478952097594569780223122499779798006615595072716321841334793049298925056159981515742955672178502214565322025102600788566285345533763696391245384945531643256565590787405383815186029667470058173735545167270817337121793068276724240652965466280906065831819492727208705859794102846612020536791068809271556333216833168823860786125533984067967741374959896612937632099463396846762998868738002885736619120542154466130644398657639254136028146753535040260679555281345699204300325725266223341748152*x^39 - 7862498459014017190352227901912058116880682226270289404682153372937349387572557950889550037271335824943732104797681057991950573411933728818473230535414879180252344951983759004597633573328459276711967315226775711408477949079871931031772343731519136479950859430822490763076384324759229493488371335055757331309201940901604643871180217320856865292513726271996993489221242621163777266678971999202250809948152593952392450288333446688507122911774953777889189341890331292537068960268474041876498583974422104064284209866569139594618808613737907514376136137975457772509612231891302831960451295215995325704470398343884207031423714728980825217035179734253383102948943680434885426705420361455413162465701471238134431037713518349782928182953824378219328865369054209085898781217185523811270253358848439472105316096873621577361028381585045639271194859850474788128481121026698054144077085771034564162259505641188143498125544620890231887769076278108690110661915119452790373569661418821423165429841562938258505925282878754627739557795264823392323214867542090575284326869447085537322794896080177061519997845781973669157534136465477982637027162357316826151432076890932915631198479552646980981153028118927407226439593487201229233037130054068352218748486702768696914426263173203935118869251343069288327121438365972381675467039054862858943760286158591630499302509125304845283874751559915894196559777394061418408311862235974892025615190643505901758665170023720317880739655090363673705150923072547767696691902316641434015523417927900893959579782559680469688333593749015209170009141254313494892905430701516539545630565074817646127823857936578214278748490623351794174599804352823164652209085866717117214723053702370379957579049212350829087446141219896652095516238367465939183632726757424424405343194153605089185784362400172398398688537477933530041134126152758313791547567495675816420519794464934845413833039130589261611017790549586262270186137129442431808784206349984043786462387217782673824848937257026641395415944822498162187462093087154435983371175017867683090113676675573544096214388377326602801374280892733126958032208333011527211549436045630469970207460904198792043827610268171302693598073832641654627206970061637028328564452300632281611869472354407865272019347271700536283383775703389855479608015847193070501552773048926303167575110092563163145604875254212280144295814565525894868837856674675982431089261309843942707849984168950335206844727269873236863684969369747028669846303550976724079022186093128326904581047565111196551110528931083309405741194607000175371073480536983310153449116661751757509058532238383633771833640672066865739754840877119210537506208004118867350640036977130051554525434673251802592647181705701737794374703668202050946160086282959626357643952914836101120953886005266682069399264580821608664008965791548704771586540601818656729312868781666240389916722229455018481707174119423241621858668008755060935580415595696221536872193693369655500101715393694525767449634467804147852345909627686389726851867421565290684434739572555010589061156880074584654572508043928492752688051611035169422519902857599166025845263308520260702871751028084358501785636245717853038130298219427744292356343412911311101056130513921368988231620774074476453732307053829660355979709916953127217240551514517448605248893324221355507424034229933178164869112961079013667551428651991852236858584846987852628411925277059204749516676881524502648196628499824119193117979985811868684203066764073483349738250732187828280694895019069353471564348981459462786869727332831821079460398698063718431579465313491287879650394092646306837236306358587526438931475586815896065050355593022737024414595806059300162460186506953995758602242445225832929846601295912150117511053029999897413962102162958427953199129390369519808565779213427011*x^38 + 2080389391050976895592726502032448850889433198187054959178331899155308457882974137313152465493771900258431057920052277951178883157746805013782475418371108868404298698073616554064089660824936806256427658141107581158663835836818791006218181415171830220415336194830489693029645587534823972758037997901202891585261277467009916036611226381844315693391965361526803884926750562905466815313463082559402811816522171443963494511443637969628187116479502416468335973428142276005005297631559305595216542565310944492641534502924815486775359943523501392221223383910851779078315885497501570578217581496181864305016415435721173200637772894325841193391008516109239795633841047204213468289479855172575264573421439784388826133266735596642354932844415644074656555334446885894568494861889682608616207247245241954984802109677987069865008719994841145172807056561551500093321866638412240787113150833544786878634748707178175269265106295924406161541292425481402726276033018108563636675251069848424205512003531709286600746672389412659773685946384900652030969870971909526846912932669252677470365569555035245802627675476506304908298789756915391354397974619676176424818107230181234694861296542989797085738173769974915823649078997455082003596244048150551942303352036794606343449871055664978083307307646717239551669641176246930298273312257688725432002869344004964944868256632460671069132660394069879395869743360218545676178558035263562378713440644048070333019450587098498616615257989416022889389261910675338534755397002496174361095257320910268129504927446103180822506506416905840146952931437890784617493454602055255156249602018334898979089340727579759795155306964475171388078995889683044867231343146349260958507962931405898874452058008547472143317044321059473171080527941367865521087465315596219713807496149124912736789224211762878405055110663179715282961913110998674528893410890020348487049140428520197756995014981692902837471943405343701570843969422895563539642851709774760358682866479842220933013401452953737662809624668173454844002459442502117551739410556449835047646330602312729066887960584030314548232827714038372719439754187840747102493433011462807133874767250095473011647496405839000924089971784019081079281014589869034647062475926022387998357407525413197525585066217498708082915527550805846579624991331986342960798583046178752442402753934178562195300270969119652967258691396626949644757591558504813468324026228278804534315354587237142883663606495998487774250921191663555660746942337307917915553829317469894862001958874703060531459482765153317087583599570243549402540863038532195194745101572137929236955776108821398213673142957694622986647553174657660830516884807035766929369605981085070335499763517273966663081896845480253625165242511131219012065931528533115884625910935977098832287342284307979698535537527296719551738318437409795145030205125001707667926702287501354271354883665004623086437608715611066496844850382295659644248713672148809078243461693032584810372360933224141956040586579867417536399239260086757418214482257159104086684783567036643536728519181809676165778216401374038688623710112477668227951218308335254548998459046791000396422993841412679210222483915496311626230303509991907626569500948561982308617008618542400603861380623190185091899350606144289440329835561613045593710961279105453691292782671785740092401756043243755982985983421808967597250677054841099597792575880119207086188582911131858136971881845515465630204721299918336038393831961436225975282291998476973557837782434327064710604718494735688662768477932227957240558559579685471956776994166924227107335138028565257303127880810277933797256434746412867961665615804508257915456545555374481862413445986091658032035868572992256954660296588556607206882093560449610588128709581136719973555721662642982256361343378618783702934174381755202291658453526904*x^37 - 132540614257288287770174376093586262165753691291830616976517128174384752002025561377155171830401610056943573480938750081575972901364254680437843576260822414378999511878002603625391930996813333539191420997753370145320417556708114748673245753206489744017688612056027867194448452651234223292873374443304673019475123372846729033626619062905244752826394254485219819683900819244945884594325733370726535343059582576907688190560771223300008929095410198336424954080990645142409655189437166088933188873453852834617649963104646821593455684401717555068036573312965013972632701873260259733561667206734507152658629937778046618735993368856643986124461760753930799835487432023256258508627626772136857673352653678299344313940771830141252046869938274980699054645437122488528350753946236419399244335570552901634022022645979359350615710923417345660052896986949786434543248099337284845991963422635351964550577956227686858800727215488000871763815706598103951273072774642781952931176765262701054219035500523286062833226774508690722236248934644953139084245629531976930805685271135808057243983181019384473774909700808560794046554084740352928989218628608802579580959910110972888708667742283017427916221679833320883807249183773996963327321782849139580033115172224395645609846903459711571312293050007621473725559521548538570237104723462224074906047367817352351229174187832080331816712135080340352312767885653327711390439115167632215912027886973676921049639052550989667776287132376340627806049386806981743697273459100525043223258083137846570953641787419287446399600313392329412121127268027469699258119992221712402121546122895800936640088783411640152541773973965692148507585544663081830938877913720589388943242451037544477940110376695522868007311422393172504632026815630059894398947788290705216558818091058093615336165636232303274041357693640469701312298267195518523158201384687463809654723268341641660023061600114417196238738121007655485065286164614333147269623306339653891083954356524921389559664717996450018733392696331169512424439810316390885829551829819308636269625521945861217997785395540793239212519876473630747633800894356310059930925081801661375149293725714143819955437314434235554706360756932414490922518377079883078220511399023264586934284992512943064966960218454384814884548748857291497440995234967134126822122412720865249400358141736026695115402758451488653621713393202293676783380353279520314145173096280773237856929026704500795717304916359481679256453373489328644317836136729704200402617564131519793238945131798399226814837702106362141581007933974328920188507174508164584922149884386503201428822471128580533485603682230653817951546035007082738541703215168890012917059443300488119465544486320014258869542673148523990491428715741042844504784509404559881388531613458975300317558478746410028138334621382003597426839270944591587937879721385555055338434872228831238120166927391272032276576191282570770571356902715228727709683003920277191475206433147826728839218101816345657988182289511460172353276570538406438342291238155336415252314028418800218634745169090044105303470578630923241716058742489207079924589070583302239586011404806853203351809685638664393961445974037508892505705838683279562689990780333220696655575381231882358004934536569982025359875965885557654732680210082538463073440559770923228253204509860671312892195351726275841710226241068430591856397130157414811314437893525789452192905397118344313053857666541343010643229648085905099180320790677111421780576594939530289330162199861039293734154631042922138348696284567967674382386873518417489379707752823099316249715341928733747014867186038018541387278089882823901908501841110184509329084349944634454160423032373638123275875286414901302967733612608323662604152023459180146889184440898530917141109721105118299265836843037791186879739928040791609774132757016734474459970930*x^36 - 188125481114229549644295957547778898713711567265626592273834593785333560481197006327567171729233719533239106234651977103101898894803527413325349140880230835663072442232728562784005650729769581385904124790257433750086316771438119044256737215766022646984191090364569793603058094171014451979351497823558280151149603538824748815571545419371150417298105633424682122767308316246722405571076542768574951655121370214188239934944152484482663490135813624010898199807479185255689487592360189299018747115626173509413384142655095388657616176618229082907716249897946306602858361344169597583021727608911126114971193024363415599951736037801932378501199014603128919971032570979628495056983170110910454675620215118967315434052256617923517423940812942328146137665598047652478122932095620226760894403437179096385433035062517150058655263020749693276367362352221149093554894749172785375011092386750077324334513744757262498543151930712288409666654865721699125339019313807150265306502983006172564681576614082095873035159960603950765173023701622867332566782314053339730331468609630428212768030527322955170887400044964036616068372406171319909298298362403347441059979881478757459685276387543541520456430410016535395741514514194086376449276898809874256633681882946450429602195171595850537798517153685506085309602506691434317550349093920009818157468072746067512253745271626523326210125308170879718667553390430616328790251146241885533670527415546647458552252676776176853442616452867906433659776515745158345079889826492911252338169624949776783611295980891454490006346925893068166562055364366242398024227581308197480420728928446958343858032616100532283689184516205624402237897195273768017558115032542210856664100235703497912353045366937896225631938390026513596589178705352606543711687891935777536795151789722442900789281002171260507475447589039642732916477520449680209032470922704829495620748119122378221576329734556645191611484684580871225416400878742625139563155530858435854820225420078784780047681903452388707167656946236945186602379752833737020719236088892671272425510816242729220339233394495827469303965840910833624657089215209053483596636316425353147950810894212524195810687437485313339562398297586410292612750293574252841254528629901764602142364095507301626788784402987067139315582617979720903720549632263415132957322212674050922018511955355588680171866225490166377760384362654808406292076940812954938134879836688588765985740629354037951954510614764492139439706428924240402158834227269927025210083481546827521033723566816601149360031538528461749711093303260892721464087638602389634854752075441994396838128016791835570418222810457006329486215326332635685035062849100522828981801594994345030075416301901813793128767282938058053036342124747049716984169371169860155729068109185838585534202938972700553835237501049716450257669637558028595710676514159998048440475624622725687297953328109816054215715519419090474160753345056284121146051595098832397398469983505388455768983239914975774953756587827875953417090257166485003534518108995873990883311843238136351917745323963849814363223800523296440310331721474029147597062519663961443195871940595125234566357737574966058133931689724389483819134663206491693262142959393193714065670419608115240808583856651736289752790967222003785049162157086571289681358020139057384000578908975240103915230664564984000650638765490949549737373078197201415026751824000097134822833513893966552950323716580767219731788631507334636102305535946664904492569854346169753242958632140232307313782720575494108462815460192045577810811106410090608315529120086372719867621816640036157811706818467776704309979467688452722253453028738925244108310581353887225171299611706116752588758832639827544521580312186354719490956619665115941121279460987303522721743369134193179630047734825059107479326099919613329593192468584909773895587666501270488701287*x^35 + 111545415556325106350045454148220216161788667050294732420660259416161546785616648753192594866400023057240856710823859451929402687270669397453478542752076148178882363471190470163583720553540504222076611687206515488132583473502995892383250341173965960217456878726860869413902117737145184636107136843874236064245437833505703076008281379670610469943350847719897438133697836971520440835251993033279943300233260996892608352891189368744803693613440535915420510187410051113227397092136048835399028065811666106046058045729446518881278893934326887451888169066565014819546778889150255837402292090538899012589583479825334600855827375008017980915694484311715803926384705041390415818604799718713753488545287054030756633062060803737260944134916636438888447535589551974171501595217486993932628463516326739468789689660741674589478807230857315112355381486730895336678671066886723936536221076409137370495998072696684382630784708538414843368801788029777511883825283975844079366269283870126196405768295454847132197006372485664221788539732006702134335671353290644453948573577286561342879575523531518166039759769396876570814482129505908875156068812248211373104282188117926817675672737446460782585202064563067779647430145408975862854985777939659673878277276442914404183084378212565916567587035823078595786321944666809367037793832170973713772841600222976190402955579554002181899840785528509936455702190524450807045993314088749689144445481091560568081475982906693658888778710522899437769402936988324828643996305624369166238557054968356435911867509307607870246991936539124402855993577237232155995324420381631986524913007202013639838803742005496171992716187963806729105832283397715013969807549674212134034878978901991845040759326132248885410028885938623087551414591599738122322602165253693839503522749058755056013855586119324213493219346434219216815293817210267053989785746035250230968211369216870509901410095169263114039145906114541023463630452017457424791695301403703828640067823784393276013978289270564363425130712906016176791605014116302787895553670114921857709364683755799238840081900695363072786468137350131408525638787108000467622894569362611075510685560278334758159499814574141410246822813445299248684945443432215537320258104825766581238208593048059590754377932843513592918026282149051527898391857640501619721140208319571149389389808084784490558855168941971942728666261731792537235993296493072652155063625074509186360566377302120309297675641435854878561293591386476838765756702802711172887193099366887618975712905018746220819802674086708071633308113873103317041010415604687004798953938251392385762493977866978636524970665673636939211709684189340260509531732625314899208042495057900451570261341326244669791369825397147523647231455847731665712967391350769814302988949282214862601315674231457562636816393593577395960444341025547045764630311753908957730753529065248892581704762347966577509417808725639802573261246293925211601751117121131945358687380352101684462504352209737525519690916336875663663998087111132755833292642177947646038885586943390446012195826044378521567040593730220856927904235139762951314536338477518293871594114321462101503602938326304808843181386169294546385479028158646335035184744884866459939075181622257267811165192460560387991437759211722109809324879300531924336149189882369576180544407393185659116891216020708321261583139228993524333296527487773613731312177885259075904102133233567563983869664817667012967752349733805794905453327343980444532500558352281222541808176328599458705767444349314583540623789837136076109638934368763994554061245035644913109034104779407813088583624901817273872470971761490110211039262910392344916552821050110266755574721681856580866872336621465996629961791171096675801281082090308298361808504097646399285892917729498487961481090565679096095915208759535823347704401906755937864429330525559008119511750839591957419*x^34 - 33159948283666827670103364802904379049022797739611921969246318488045091459523273747333887183146295873670286057593433719372636880624266713608094692123488975129142036401962170684793280392973240634641073696241483497904219911781265977536969795961401917612785529001509110636473070493073131052538976686139490642039705153348423580246291178908643647028384119520621177343327023770856093414561879639515644412271889532124410005894315828424327896851770250219620885427469112896455087113388967757226731812430942914926005073674155924832917190026661848391302330615806978199207373425376911074383393815908494159160688084788374275916328199899271066773061940626661539647649612719128570672808611476563131876601055944163210032202166781954700165279482146464316356167192410469395831517534449320625417423840978107548549665173415999760529969624293574576538169000592983180870253773521025354439526359714282834485326555084921169180325129222279311782791637614151207928950768656350655809744572757524684819201191616631015346537794338885774484741839665311383245542872406340512412944732425596648260561055752104509947006141788146804396310200900927559502531369995910568842357623333849323091126938554314517273204716037173350181123855542547044205547513548292307636519234826602339456063637384226906459013480399565025504469704586440842367826180747842383037196951566377603883070228676653874137172009015359180886433225535062090254209753601606787865964649356482285202274192777468225474571764958363071052421083202616045975297797854744270388506933141719380460437955947752871634371350179954983827349747489987241987204499092619214439551579163497657400226447357001805914408772994786753622503283199202256431925289665449068620705802657496885149163637422787943816873170350743740529651238726808911664178565277739823200135564676459290038347618012556978112869935949132955955213426516371506023004250147546199888765017042972004777396769649629757766973513985347919313714976491712136851124282435675208654188800857878522847177660585034831686888438892263830002526583548041797435502363496426159114774876166793465399708615331765877368726341066118903356062933580983909621003687381128081888428757806111078501525468095644749860878934856819808255047868464510596313108059366668745571613905127704471458866884573089587187954665974808197791701848088591181806074084507626804175721384700843874113657035002865253734310476388477487923870143843081257592886117269623610003729825602888948624685168158846138739369883182304231714812815453816174908009569531883688214151562251272712458993481289848729772841406304007437237300858473599344632636031682314206342102755442678061536148903736091962871911094865638377772713637434132075852053014795524680104579847447016959265963172655325264230895845960460707222272793885952480717340877528463541220788573224448101686418362225070450955784148423831790045331577950627049856865273041914088660983707450641387596299280794259068606776073840946196701823882914463234161811182574043613919058829844164188811521893921191730592737196982758989293710361484888922367114505415892338096765882833257712333774311317389356138598518188309242126533744345447605514920786762433111334236715608776423159354547867240906419290809368223810986247399102408044274209067080342659859939983748968795555685000700283856639496775482967928641443564066899770810659248561466698975696200709460636979493598939022152268553568828209547562645300701891140947862691046257019248214995724323577515119929856225037963837235248885854255305568913356015321435874735424926360236151746712284427296116546556173614934395871841966258498447033761874760539436898240273390154226060075649598605866821075937214718390090840084986913748519002610049852357661931798492021293299389039543950152308171096559951560963328076815806815620377601957750878207549719521299711089656196096145354489853363605313844123970668280752931005159378335679544469767801521387013557704131*x^33 + 3490158039491200875490958606592819418490900222115381630988133020383984113050035607521198387340672979376526942292246352613600178813985341905783462824085341454857412178428221168342059455689905627119436875374745320855037529225674069051241955836889903075786780715824069930008319460494052290419917226584422077558641596628457632428013318554766639230228099145628636867518723923901179720613393352162796800154652075117165230323037990437082197209779788421296383498913604646769461113020538586995194653837945785347974902608203460617645410516646568280876868255032611993367158878382178500697106431442755888468298944571938406245677218169960250177129985839997791673724963819621853376791614784328212487251376683243290466121312633212208450140803980094439449715592804651791815929372856477864279926807243040589551939059182905265315156097941211305283865894843474877182643029021665536668472265964015634368751578782790127342974862828447896476736767653085473330594711444837480221157884451490230925690901602610762222123886450589825853022011782349760288249102897214379992400827021173930019025649438601606459175887563707652927448934833653450966687400316428160806102221834678032516270615331492191260346122088447218390482550799388862443989091507613114986296224875853931088989444192397452751206128837719691429835127378965565631799638385034424707785293814524106918906824804930758239003685856701598096985069927940090989354167503191660799512989305423003704174491952056661503530826491325635417388858646076952103382571374289842133985835633483188814565630941590953935653397260027593455804763800410046590514327892532035722165453776658028938561189291298348276223308913282460620008778151944169266819321782892641942885726552771981685966969118762155189220438871017521692626175407309945818155636575372756804159921710755956444940807405257776270640762720232490508028640997107278519918797736998883268800715827286054384044272717248850372545390941778659720128841527525723769676436029957469661412129020459393609987178655865863724639891095800614179244540242674345275681056783159975902078177020591035126536824733537074596082220749735266243244279808550260095042640363121126612782355389072153147610277228164098399816123956560752422257061325970346613055467987287458600326728191836204151301088959645487437997227590844719755790063680351099249733439788352836627466825221853315346229498757943834274616723795825935122646296696037341355264613398605593617033328338837767429345294470872215409454683950499810186816240250235853195011053890800325859858540828161978471451169316238547164545379797953349204517880464012768723113332826206995552987500171358274409048423134039923157242364549382941047556636430834709518686076974155968283536446668505426251638123684601810118683552789411773017845194414009617803711941057492963812054377272077446149177350721262025500106158717045883868085483553854060087466072213257402933007743524539338418520333967100998129934165411257604159116980788448387597698295300518679415141072342612064321867383619374065950004523875489681184578323073331846268194344162679833192425229215030870047747540807339886218166738251939933723109828053646276440401863357916720345276039299051717336107491832751233693609105336907188976742885681180486372187030519068566364479782655525250416883062685037329063814672897202485341052938007090557257710339986936123572938371213524985613381785285045564701317256554901568902650836268099444447272250870187966148599101838412507825018955141801149102777071995329904014251099287009738375550820404639634240606612989172531680143499064448805160386394617409539912742934555217016945345462850549050826432602158607319306286277638557523445866578137980276164480506778417576544834643577110998101081831393818199411762923901788746878424032551555357698543961342942797532855972647701807516919788942006488984884040418363406265388263991659329691598425924948459834117755142370366072660545804294914755775069640770*x^32 + 1825570797416594786077278162045611336259074550893612962631747557900397095236870850463917967011641440876585209877061183489032809901146018297562183052951389552663212048849204872878832449073112782397933490740424305645539868256900183524778644797083119838815836938983429657396390734435987252689454819574644615543518888079313674339726813331919832378461147936298249106423819295195125653746146639297366059701565751290483444993004117210539064023160282785545242060589805266983070786773051955168572835927114292793688660390190494688421935888752350788305400527318074743044436129516562541333026318130184508130255451555154170697977754674985881478273672442723274962753272219389508513521274847578478760106922024782067508812698979133850635796725791086650307227541165525943206794770808552014850801302857564650407588326684984462508223474856198961740106621765735255800605083395163159700981423060957234324442666777362879116299284312313515124965235668484876134681546439723187645172455733545585932358857106054192790860317753019651109686701022008235026361356405975769050471433953978034121954340938183101432539801191448250231122619469107670715232517169061793634386979029214135710979601205265588451576832910074287397511221502036839639623312407498462669297159269061647625835085239361694274356625807394566014251193448521854677149021127198242166880188423920114496128496407224788588324173839016071422649985739726365204806562215750087499802739036592190065304038887324470995550190690853230036063896324942643355247931397637937442640030569059873732096213035977613991912138401893789705377313259757977364216852176771797228997400007334908889590736618398255208241727025926514774415076366093279755301157159696489549947805128675035776844207646051421093623853197412492204123186711492023699912559629257412926097149636858023054823732887125488986419306384697604779050805521631664818316735194932321965441632291625688997769601194762634170848742797308193886603078983382792401970380513037035421447499281839756842190658443529822580490783413970772446428828882851746165254829206231692021556758313969526260514979666920363962053455640153292643255524582446404565256687532772325904571408391615383802418307199594127197801380921392470561169146873634245930417870636510764614449758177357441134692768944728248347399168460964629106889200659051354082846473159274496926595991323229630125182260812892958041073729532406811996171117308568497756856566025705358523453690704880077876721475733622995606284774381030821133679587859614824889703708302522301356479481996158947030953523187620996993245886463397481496735119587699364624508306853401492520890277977860455340338361185566574442068810380443841590918922510221437549223507228311509992760491890303143925090152855178961499847733955596870005618810502140936984513292929628072512877821717834597781233391509969969008948120102679412135779246895489444680121017702163824514193124319907524704517501702716312594758037028351445333710754450834508639487798394477703453404268508846753542123322102358521738703516165145974590125115298996288753782345982447625234121378684251784539417943471268826989457977168391320484554451345743639647526563275083606860503753456504523577734985191982360076513977420859226783067729503650891428981397806878174863433517353702789817888886961907733196789104132160048353854174068545006839017360457750549493085020655635737833013687724622754250082321559860113240996934084089907376426924952910111295531040252273017562140057069615227078486355981914090837959477280629992587978401617061193352859054804905279106144048539796735085784167378311371699681495624011824875475100379909915762930633265256887481722515096759511217103229050935199393292958919019952751521911206789861107111601258876598593726870205468834480780570784500755398636971686685564079623470353551294578415477533602553563470101532358616681384102927756331890033534647228504625338197021447749713632631957704055478251417847182134207071288838*x^31 - 1112696813752552255629917072197828066815613460074212418028991035121171399395230794871849301170092968622428039831727722839211422566186653327417390811239895167175622985480837217537532880711853129539477152556646092860732917535188199679357411531891878028203641731466852581431875307098844957827098443330554266389255191599572144789212543232902669010200490357741731805270381493670067103095075460032763759382050140944058146746353981673282602043526588712127578792754873085852166994269631427003296493870262998530462701917771577337593910925031881641522796780052892391241481395309059470336014662101229042809139690205386662644131504137728172366005874358507694034858784395415273972250055899580977033965235362915238847926177476722460545221489264492623924080872839425043336269904424727499127212017491425794223505469096983637266979500890312061224411166286761425567214521165655439679364248773633599168632395888201607589648017516506592861259769681598005657359448495995940526289018484926519908514354043817101360287379427418196309267632456288028437174384144055116799104342764414959586840101350201049208637371447724378296157359295336290197019670752644895025257962638913789042561417160534467883377162633163557186372015981380166612003286492132325643961491149185969863454871613300379158414504248038414107614910740768195292573108425087303718877576891821565150576150655968978877144710721567913896402697728415683735841665098364655414713191055481940058374290170526549891716948824073532293526348768537055048765701595021193293677968962461561052966981128627703126364498405489500886404959028488259462410036437300809791496912072714539637646004541208107235489327332606592443589018479246604252227731605303120035519882455946961579716715100868654411826008345516486581544554573960845525232470256309666183216317332637951951747506783931126591116322081810538643974139166514800316380473574002085183714416952171672064359193555014803520240838995488413590327232236556583715473655648959360382841095502572292303065536156965566061746520194583595449092052021359703244806304136021186297317073242269429566282056182116119573220043103258373708996335284805731951168685276043281128937850163965983433473608433432402502496121283801066696552723247259367180006092813380248068156082497299724301425361395722218073504421511323892680474337650537275164388093184161440924899825175712355725016390800523132867225111100052118979619766225205426980375574563671516607165648765122286529216160370859752860173052154715866067280658438403684546835963303389562651359648399207968871403645069108404904628321810747549862863110265069760773430084509435469232467806766167112581379815864525112027886093866301794390091806361382077321415506195104474499197611692952702060782761441655657546908284502020657111842981385197804440842052674114838779092770700338905001415359212377074999512428681138188132326692847779941266304269068828165029799336453620812409176963691747931447525674563207670550156062797696020177592027437934597476491586114027961801864222244100177131916538329109365329858485216740619384385169716550383011779119269638761495521487565382015648225816069001126773160204539636003605024178085145510552932280717601663270349979459891304303510131072750257519961536966868585450218595075156846327378629355692040247932226842538083747670844618894218201541630782619868735179107953027086579116309566414687709912258881203991922633258699218490226458043954060305782970860181613884859891122545657237934999194230638229441432792716837310981091620256150102907364732395754035636171036790157791108585211018366869301612823676820733412040010424245563428446837302632468077521277473817430132654043553015417087363658154959916448138299215952441584491299958821980595724421826226453445974081773891689185092267211011297968755392667937427347087066215022862103040744687959017602741709465110668476189413932687910526058605833245054737884069115040204931823545978356495761571435442142448471399833483803137710796339*x^30 + 280523680901116523110137213457068164755748934097521554543897336297857775296247589715710729256476866364929721645295588037744262083887123348660953298920443352781904970756203426486770747565559179878511571718864634577295631954652893071618752974561252258094228504551580564447258892326938998957461080818391879308904021741205795093240587420912463732226947765850136479660276872763322587128747161846619248865595287122915792363452897968738000735125935866246094112554335743191433352651916806246182680231130636311876653852150523026853013996485518721565559111989494545876156091941111618871474512671026503611052165381613147538232867605461774581050708833226239239669851713359447262796613815723919181140599026424809841438277678435925941309850841739079131754319319781556544000935427177798858916559455621964475263418738337570860797964394074380079701242925830870069467090938700249309708847017794177982719086587163027205190990648569214779627583667250992234569306397177206519344982237270933388288353264906629590661320678219396566470754320266925647955345487332443252852246968207115191867070727748293883823098048274174102675263846174125462723402772493603604769043942656937110910536068929268947848674439209287381271857332360282183861669699635614461491717984232011350857880812740574986775484100506729274234507334003020919348733048705874158231678024133822700288892790155173734813721154906015582348792386885990010405746473801642245109290420382582606445709794178801438774824274058876864962362103509775674697264863630615833951053513457407344246404553674863178680838571868904912427221843716078631889003479532200534899100660966494883395443255106904911168809329151307254817583281680846833097893334319334973763436424987090448679972980403523856392474680428972329271242412752139022164675182918108380605706392171582392516824194649855899887143177306340212363677207269017378680886363313510746232064787269170600743491808264028651410516276590277735562291789249809061415059011241980533009930488367377365463290637217904403419920664668901484283757391460802938933315632205059678203268620523261340686989979023085826117344258172548085869516031754784767861046477587236377361774035868784079722926669183956616484617104721459472630620063309378232277135519101910365027778782581805939826409279970542479814363863073160492727376073533950857365808265601269227690600336839563761507115032060749721949902406486347761375737454997689217145684956277514542486646746849889047819721629554624153416960550868144311987027989211836309170023702411395330400904143103563572135633252727509951482335439471171000700606330329095118571492439501612506357462179989962140297300263057296568722599530350148499337434999809309947685837975367740755618359739662067291220605354666867339566340809072483638504692329725873690909591614458016381931067278452625613412224954071557454426859067843717827016889406136667259765145008688754207639804893187488467072040553805697687266272969559880886917814913644088050960119994253169974570452724474838230041694711408686256552614532171555889418138956269106446023866596287949281174443362979692835682805391500979503644137875818233857993281920251389642119569354760358084108610809979131845238467742533581341439551997855130588746387947250171321639672124964906368820431714457910701630853078359107874693659170950444294291838215946880955994287606200244624038888272791622704132401407571526928759518770445837491277108139801859757998276282707540635138511340880011495009294299661019506254209536662131852054268980069120004185564757719219814951833121317896604197042357254333057899463157374572513067234988217587682432451817275430583103949777370984679104722767492660976397604662215706011172797059227536129533141148158744264255161219644547017041638607164021467692236105002589855483424947447265561063540051093858951075058843171592876008776951307981193414842523569564369519587802757945202727530101464347857249809409690637949922847152960308756410435679952444590120633439118920867089*x^29 - 6452318543080919079884713448224512161146699131186469028284295898849121518456637377918367410001678292397650205466951703159992696992206826406257357820211800674516014100476934875296753418428603164882878022636379556018598608111095681945272880473789923644871411467555914530508707075903779398892252086053624257179816842275108261938403546302555873098081671074884606854381696699361893262150970481439025165756656955162024609727828540488475892866565899160938165704567496116796734314491167019837290804873863596456175246311177088551903578029536946891336975188699434270127585007071471062844580316355317256420862724346897275777933873175420121928115821157921116129309685483964190493700156727133601624300595075839513757734642773960808974739843789609539342920285831247130548869156757145168916734767946533591800897362770215377819843016127211037003621603664180930242825537176977648407541113299648324878204053974094068972524382249468446763088720541029466468186034039881321286160998832743611160741154559641840537089582498625510094476507235907471922130011818549984286466176503883630882765617155295691494506007665970357197482443904700617276371347311684917720004080809291794849165201733152659160762436791691852219632828223177368969919330826335788246886128614825840154013855196766969015099203985067949276252810525777044451955527033413925934975647409299936220718024343489067688995865240068235381576908780259874236956897039345494023307241986237755868402170917562355494143779091519645144412383561820072697114498578990003269206267928706540214619363516839441062679080827197962986391859728319179634643050245508763975247096674431134577895569499152140189370040045490094902537425663110299286794050601730779155025452496097415162938412238980765492469671991409444500622491858501570164545009394472693461497107746893267167622695166106916073394122258575937816968712214839967014930629003138379637891109167525016320655223327236594559933316022116528729286093368085114594127072643725635005392595769376660736832950144940740160101704953503473458886268460626770093391506872704385505320447416036370350440211216791807739620849588015776114928985277362021574841187117916211112105645363590468319404301910225896338151301111180591707507929916614860663781151664663576455166586639878419892222067890447745516411737997557153277004749443318465841913722659839934463155083752380093522872686890896917286363028338022391051058349498088468238659935629569587565629628630162725563918944082638198227303652922383160244450111471090761753629993332489044193941360761659906327208290589864192367487475586148757790493042523420528749606069125432212322201417317226385496788851636163042033021350077908115165460387719613142945836306970016415958427417047432122438575737595186421980187799823246737759999445667906716360250332380571640648476166395378489013887908115724666049212671917615413875230216684647069054239685992458133698437368708270890025996131257242664343105714858878141923678574237356797944887005517788178911210160735863077986704468100529773770194556084869462668066714696884226562786819579870456665291425875737250642665853134802346853412666387243759305447435115407333213200146238979464262031561637575779230839827739815476981880232611909982447273551669553358545989146768364578660110525844677097867675204747483375502087632987773070615333676730526067901188994327745699988611320778306174576498922687804580087476796680613981851108575427339349756691622171043745437449530858536556472519250218985787320974890330465921444379478238045850055651637512140891374715376331453592433274450397545359382455492513592749629964494611688514815338058256127182780456311568541792833533171657234792474895334452080409997633147737850959713699737543650078846984799963269973911040365877067215263686907765954568058345689273452848248375989478819294121827462080929257382947780922377593783282947009660440194648644748226549746593489968569011366880793089477497059571602476921089743596407959887233720401122469674233921882410270178747*x^28 - 25694029785558166609301139978801673560057428408199506451297842407676345098769785846270653822736030122748171552907985919334641908204574119899534168801848299695765044223951287488114385678447384290567939568153495071611469187079904721239519378961359904456556012098910394659779574421078099031332324660928076540078369048367514611070449529172264500810122770042967401415452984097988355219545406888651751863308891100716656282508475422783270555733353402572275630110662927764090017010021370145394281429972428453948480732243786657993554292221746060819885167104935481411045226777766312534655743280834938548302308793582899603320535343233097807790425246516724167324896928666534835024402485041958005296877298458723764444934762671525497933908502526067899413120200313219406401663078751705064218468754667840128773495135143072397818621194938633875042632252105163632379805476261228756759109242426738852848804430830261614693678985237562264128867501002221436508282191804262099301760619997672919449757629725462324959631681437991467758147431166086271591712536968020677944991686559026102427207637918537229552172675939894022544514024184552602210233373219937704113026182463129278945000790608769520769012140767512923628906269929138182078964590192763545315871492986217857926541049598742142282229560968226013776140935265070207887294018073843599778590940633518050359789170052952575957298778029715843072915719439600430419336379769502504447358307730062763253824457181897722165226169760350725025068188918784295823283440430945415240101656735295070910828257424187670691470808205051728351020158310340350599521714301708628899767296099212179425034570657415332224551653855737012425609831771294154533381360483028943178824049203474097565742036488799745848980669695947812402547042241187923677499743160483131854040128766795254001556211249657848641793871967315564145512044576378464428656038690561642932523969977278878813073047500088655274395816512934413777662466102515942524342729689445330176399677213780196653581588903698529177036223852274939948228912324182360280006187434957025248031946775172380286143367850609173238986230139684997883431569325756557616631486899267461331840169424271872111055455741055773825624478036968464625954619158547474170752521419948458182540893324243118496404450156980654836298702625089269238779663474169100280936679392660848220785974590050400913592440857093216969399692640227477851572870735716897489604135806206156270149819067512701050630629171441413157601641665214713087375320946412047060904212609239954792296387773065267609694776738977386118053125089202152840030318180269292946609056116827491882717572318370306329859134908440915809344535858527186080200077731675883412068634369218828922694905576093445742268148848954668523040487439598379651958360198126338106486057277464591189127819699793798466294564841408650367487254327938265284644502220680378038031521468868727164942339253817786259278852127222450629436390669716048748903847282031517459137763601606308292268824261567531433090307958649942107414049516250858253316212689116943413148938004581371173550877035368590784584881237196493391140944259875468006981641154950169042478127382641727941098161676125985491496359489978115062856402846036319155005785405247177190126426709283575736752316890376175087685044059758774802603374203608983812983141124222275020277992025902300541469503354852817093727322270575632264074138838560926940063929526901467372908910177667187948234064636186127143080503096149052913082769137882622948368985903009375859725112193422108445723587008744240083923833507662710542365611155378137767759183646949910028321794319744211563387856936761328245307654870722635182939859349130206148137993976361124167134758492813517804597346743433710831600440084865560819447852645152771818559679414565813391177068603957293654743142500647686457413367913788360134908064152551361708039183657238411268898915468665744607652432013654366017681199019952790414821137314085154267636932892300850186223565700741030931100448674864*x^27 + 12609723557528628051552895189100710434846758122449918885063406376361658306082991155056333524320702398466191465120074078030965852459801601854132323469893226013079558763863296811999604276541552279531197110404643985877461574226942764875492498633495563654921815018397840217461875325166237741549726290807448503102312323114571824602451509584470501927191166722207306305571181107976494090956514106947557244707058749352528251891220638561568368755952096324800873282590201191712120569962848388243440153525763741039677675122989032431609528485940858253926814960853373428501363239203675351863461086743725613917424472926802231665782407647735142651960138536031989784101216514886642606721708862077449507391581982949127474344638557718258547767620255524969089853482953254283340913301278480764892402272814649957545953115377771681306162018392303065565061499798362063575415193147476192457104257038829584356301746563219987328517232209870469250755630161570589264382354598990760514921028631582961612278947341955009139875326613891468827463098262016886868168154193173694406170030272035770931062044815250424460019139579862944666614531990421410692558993342373675483827963421089107489941247512530879184216192710721386991434611457849438007112041807765334451821623671842851022442234034096942109552428381458402655517913519150582930352217812532721041753155905503713684532120871243707599414246970390797550350515441893605553009543605893132278043804506708616688571037982790690879234251606499107637733863620771616322660332128943751616605594552873667920520664908687567152932682361121716564439010741892568992007604838854535703498713111211568664489210701876757879279259283927843536375582823104735007974289569697971175713605584394990341333310882846340638627354894368935167705600331517134991647928959459063215559537174608979143960716892769340678495998115092871761375796959790214861619618033621380336763064521160266247461041601675421692774368216907602925799585059080213874962628959705468957030826247066473020930917397164543050460578590334461491948295939583843190194046025874042235019472774262535754839352662771963272380110283672022524236535377935798226957751978247405142480794954829292724694866295049623539581311960269875986171242815145470881188109189844345853965124253020057579809313438937034891395858695788659216684305793215269534233607171452410996640161907730343630236935298790206512407417859690901219123691319019461777062467952730208977001680389300539233517799747817031129553121605413968893554042644792014562690576472793041218460555676362262743470345884151163467095557402151516692256633827256677459180426196797448618841390218591752472258429536186074561010015921062927500096504379065476807732663227022653380736920943125566118041027073613862506999805985675378214677133101118249571910973140651482608761530858771545159453821314658497169422005477307075212157804204239312186104516330810255559320654876694017259441984734965260444820029897685406338502220431784994112937249487290313402762638622948856270876611899325053090873045455804544534650877049689113959832969338905270279351494895160845208496021834918186475562442360915008469804863399040946695934734414441807010595336174756124044117334127169978866060508063715117716235896012133344266417883534164407205037204957854127903523583118915992915081273534948341028906985744933339127539476859781006325130880518696206251891958575351120740215101936900103764512455389775441232891731187704958348495788934224217398088145970317230885625204301214008129823207372903147998258799138635783537942691267245425933855990016142060038079566610583646504982052793796129728531272431595468590361679303679293641359429672294400218955402342998477806790025158590569830964445667268549758343261622307432905407458055970595562670974190993758652366561827020913210639121240096887959043867420165246404527066338561093958969405567176461559669309011747731111367676534137222293276428904200783929175204860188791012940499230698055517757587763197038823195812751240121083332357310155341674449247579*x^26 - 3691109482349134944618227635311462988318596521794030200470737129756625481221415891111757274021923800755693949914251923259123414406688557579036102216196991147331827936296841807803654273515113584703906814036793120343605116223365742410408462439964486461885627869437601732688895402961485511761514018395320874143775422910152215100135382580013715100547848693590090560649420992611900946202417151239926209128639690885913342522590770713202193021215153924169479016971181639979667114026823930427644288760650501174443137155476453975910584170471460769620470753284939774227590874256490468733282529976009362111579796203454458774773674573345530052470395180420704619332348773461835697269111450006612708022618210326860880965678579750649262857538699693785241902905398420571352852442985583042856204453720239577749909728902543719438948468030894801508642929344549408531473441398626282545204840867687183423540139173353534729456728991615478750690362812612898010905321824319336871386024418998018846295431156181126852015216450706845725090564797238950926755747303866041045547385320355863724668777671066035861308321592792291770387208882004055382912568948406707843732060892735372592237163865500608427381162834212711949911912160426912440604555704485383291408850888256382041954322042742500159130966450228653014159618915946478274068067055129793279981039110819173216250114412461052546192478957388911812407752426745856599421688853728853993297161559705464880934329576181692014076372240483885033637406670265191357509401148608867956826961068373061307345967388567212138159394760340801104766883593602077976262023516051305862910293839109270813332737933099499707569919339980860375725029234388814396986575161922542783360890332599999015216856075153150413044496207391616440467185966435976528603204244127455919068817261910536733968920247646607418712685991460715096398600762480519779876929011029942482899937973379065497266584108191272630804761281148657966203803709573053759567674688752497734148567842455063133242614418757017808402046105378437375345684653254408770904857404388329988688505979907168255641847113594301004197351887980947398395974678278796271329018763734608615398710484298128031630699365343184762927097654940962952553571255771911976485234728129438265378719420646782398122396534954418121104622847282356631663737305495032374124498337858981003359841701887782184704432297533694972522624487700743568619332913400207164317222557732065088973531965673993786554327292501960606157995912230551104431958169278747950165207709617185704469664836986257241283776143035221587950843435891378080043476368016065304054092483069182037203633492520437955222841533053799882749660129309873309540703538024108934865149271792261043211311175945500722863739894623599792303207950808402930216655175066881417525593962529755979990331181748728837297624427693002062944151834299207735019570351747371463746128229444175320439828165493717542820955857546860962909777364842978143115447422401617602390736874655681152826405154605098615050476441663296868235348794563368409975157551702893690384299121768510397895734989382805451518138322945150161454976549794302295372626468454389973436516124145541457213934965192984796024589410079228484004581140275735930230886991332278286355888388454283867491860772969989109108887365604425091766287473391807653140650266865001305122871453439528980076620271929834266566602476095531384719411914567295226435627129138483449915002483666947446434003816599888370028912362176869802448033114025794271294039711006546900517859834293685821983379241159654419934111028456616500080084570588077125418056923214844967858004995918669607700902525711061937137900498615151795368284929239122074167944182426954477542368242390877594457477398499715910522764541922146675361375750234978047958759750181424249104064467523360503197322142671709267664883939184347960518445751112570158888528459117018087451655886487403029251303678578128867129578114329384397563412837716955318305981272313311522733889179470113024415822332571154379449495894791776041285165*x^25 + 758369634846356045265115243149903005979694914587911524429657623514930645010881286508785535637832698440211755396414149422906156907706101045690600619009250846454543545115403385192572362907095575919805743725325833816220859779893252890144361743248989222825285605528602777609523489913148365081360843256936582052156888244585980484170066881865161923358630446463041733487801634104036642866907576153986969429248099330886239396136531173267837540247274258917498212003140182337694045806032782374063101247229173115396176116996781140255571514715424086538420761427368054470518409792569493988468908518747421350211327084549256574896268398718979296124697636783198889750172517542639717736913919387097907573916120251313173375903575295681923651596805340067411513993932382037799135688312076393898329486701147384799910164162881481714797104116141324615302765214084417788425660841451752669387008353287191785830323657116097509169798891170331311660000869787110358473719615613902187610961654435387542488805837171993119232372456621909538975238125529956831543077195504074489844754388853599590627560657213960549970037045053441396450871219404116100886705998898344169479388381285163084237131168453625987844737901676791179746377587728787100119113476658932732833816693622691438940629183532162597120306530031718588731534302142416135434087341191485715037671667277217268704869064202533682324165222973296718319881818256404175054916078849511445977563359756980261287289392204282845377956512069408235497107047190443999111239246946493361376163465185417263480906575085089695460745867726333969169049597216553836192908207897428263712899408736395302870940548179764418071665962346243439268887727389339702111668192614965471913302118299915569035152038628349929959502167507797863952527092889009284504320247163455473829373432984407495555422437609920027005626651563734199899329799108525958164708704847136973585350808414073074259607817097923024105884050372092050789797802047032267935255605760065822327602465683719151911131186276465170486583236635317956772285373812182607715099754791678735548522366206406323791435306896633230296358881000056232723012937936841287776269323585408352097316724305210339852593404682816723931716393831726425879865451528618800285301382782566257984872553290340664545364644124983504363742588328971078284930016735989314173579946438774117190006785637275735749812540474738410872609496643702876971956775981895796726435839474091620403953365798809761756778356805110807161696484263134515142939934038718776332373411325346092141629932179182630030305164220977805823088810058734932728022351083588513126812475393486840989186312553834258500267347551012152377163204946964859621523250570150991931597143244554499603650148055085529564380690573845300365727960989048077934451712677726486421998570214074447559777999431924571207880841249243889273759439568434627682372497076017989149887955221083655347303278482629741174707894181779951963038877677141960827869763661306616240103390075714066434395323295348003849968158211284080571372710540013735161032907519519994250560550765851306472549170056743464781947018836880849729196147575148949838298236855154792997389086993981465709688253086683429627106436163112754656925448672836657652323113415134600234017176962215369825330882764886216287539769003893454997019635644431672824170507642322133977623705207494318609272309649837795939832322368505777385327603663439645267421504186816493783245074971446004874705337716723018924084154585469659115300208454056704896841593287805074578627577567308201235684144158763603151595891191966100251129547045870507124980420174758891717877792876409113823458910027969979683852058043106767115241921267296304187196190461980201334014313151710926084406828834146978946248423373912809195764518871112221733497456934265615427117192472780757606738202063203528593259390576729335151999822763430986187315480411555447368821067671537885310356133447889515101238115718611881071478200332258795422710844188697454222080843091194691601666662147786424855923787936017165259855050245133834565*x^24 - 115093081111281287199835018045266341713965700851420993749598571184241625252125462775251798251215213674431914028869536875875195238845047591897535290536351902286067096295094402599798821237000968720853193417346468036415145187770603040020105377192027688744407766736587253973384291301858285238702433418008705989903072111989018131560960128961160342924414690050525719454409432516883223969733903781663324453745828482635322958351374398936567513490954375068639755247766022051620269228445141810512813814638787891585366493254971967497291858096548818985777345652736974684232750764517299817269471633022597307769777623484964777034334223481568426793312677486866493637535659684019444262173911944055289358788421048993160488640075906421387681340666852103724559728942974159307358345463587379555386272185932387939421029223473100158629357539499282811212683573211155884673118394986262889158994288376034633510723313206019634127154360358642576448760957245547117675332979689048958045427188288521089358408355604522260829061587975877680349753088751400758462945515867952507634483321430148236325889295326334011247849642909660788578801692129017433774551465481367800778657252766187944922370176654715768723683194955513519944056513102102484968769286975696344647938330547822384275997978542616809961010473303965909295195176077420686561751796449501682971941493933851967731595598484457303109776916728069391383490494748522826470816545600557547450812470631251171583336468155711309942704661517567724178271129819218985019570713579214103501449278425264985261224878284003933427922132622324692599190313746175961032603040858111418888546802465264149157777688903136511317602693223724932576508140211750707977204654523029299581657316337310485529585968063520427335697148265268840831071661731883330164747849836178859380657056640864923160000818239417362880945629626886451341467737849727259268766254298331339853356374543085978317723894392244241433658155314794317453520897746007060795861561892874887379597344621230913845473349279922712733263949966844728042209980994861009686153150203900825338088460052926194003418416564344490000040953856170448370696232181802941056009300485855825554234764885744771604123751311316449124366077761924602541739451295581538403981435706851372834910848148788991283958302711760354276496035848856888600388018389675149393254127910812092644835133600398162674777004851921219706433507146570923906071748246696397608330730375460156325023420510860447769493859795804164422127663050718360374557772798508234380040822431754825083691091122753413965115966959343243141850359112801855015086948315227728230844784044859124820876242885315822432046516753659523267271561200014161698217441340872619973995333603370946487794933713106413575757455974970591194288911520661447518056254335462601784721332555810091257996799380283411069202969139322277983365812517038564599141103814729065069099310736540732869922574288004666725346570310850631769330243284076509274839842167673556380431453867553862129357203544847850759116634709863630132845956033690394847715825812974998210204016442790881083902961549788880664736378789971902488619478430120338653141831463988758143492001557880793977121324702186747070401841574391937746938761683638340374319478801860177766216415634491936938257779906409869580057570631454714361108493044331951493817868191628065248696125388767713459078747867530348557814829317990797607068191572103968849517970566105283886579900528863533262854122308856815415992850935048941204209118342275689686344099036494436438606550295260528081550419452925294505287385653011496080355682611720597758225385526299464757282396893555972463321646092544388743896695011054132298203109089695898896658833659214402285223458290877234761325137733368400859203732682942647127388148491156264020046661139643786906611797629703869221298440132465838441339378107677284966228683354572280118307949589645108879254499464096739647044240561266081778909811823022339154080203209944823353721621196517641442736209005936195579832702419509130694437380822962771177678809469016381217918797977235927*x^23 + 19065200672371490875742385255629534293197599996850396986870905369133425753086469617589315551758706592675920422405441997492514689523525911002184268316999492441194743468458180855684453273983347598312379468683747657675144347331394032021000982300713339854589094951064560533498940414381599960688633017743119578293306032140884904461816257677205586294699735294394653442694083030259392862255172187103604318166458826645050847542446390651229036643333143725310031662703608561172156471233018504043728998686537553817691399330604415808971373334445674720555186161593665330893111951995599352437298787311962652190884430378005076098160509729556292067390027424847278390856266282456665553256869763316511893811013548664011347293537800426540880707640178216143833454936271252181659221941371128857200147474554218731945069164086799950999835022576770385169572475480472638678858287100360842244397950423334239645814061627441502344316862451296063387815808248441172398626273414443696389177278150026588219533042838733941722294596710386214206627170905762898072543873742033401708214453680763263270461908030171503990633420011018472884557445343004454447212518703034792531908563233527031535073850562074045403808687704012317283253908505335916615798992619786582642366631603348396735293593416481486246960635234306901513091135868881993194993247386623219339362506174873111964092105967207512489727866676462407568923685203844842180619490270806454428900676529996319776483821725024336300080455805742841326764837165025249327119993199487121880459409445170759221067788036269092220407719574423470070055593681600440445622669700658990166015244840173406719822272016756290498598220519976029947313838479006869169786278096779807137048300508114422242920870715116580466854203603776423316993491289585648113365016671939070465055406125884653747767430662389475868143022130011260085931460435336385732961785570607642479316069757361578754918385919940959680877695239504986260500654548964917370279770524957859696536167893262910803996464031166054561675460757501484594974195438478329927666835517385092147359923518258542717472670882289533925431182199413371402386587735163578258913944665263132090767157258388949440065780859816664830135413139904985104294901465671940969512979750329333847302002162594097040762348593346307906698477408202486070422142007910917552786216879469078077502837822466915993358369696493870797117068243408436307102034877540967782484293659485734102453609968619350863760284948995616431116719022533030761773605324496779393012342796450254660091035563795464036574290183623959257512184566385270777434084548632436307154300825697589604893187718792484200000089380080344100862950259636713613470442791047662069105682760342762589881513007870939401780956142100822313238392947469255269827091322516398218799035864812678154616727894946697707757085180424798571762764208037294556091152630741685662348986101852688635113469746907266533773525884560429667508886218680700612615281093762292694139766860413186756004054819248577660295706957119542452519905809219879676845823083418825635680168815613384458654875952316354171213102154880263965957947524126959304334415432135063485997621720575113971441487655078118860219802450940102521137661264055678590057146788130498962879670266760659617809338746678222946398250770725728835152407987861972409876849976030762190570862245207754577047447654893349407073885412152910492017270425929649553327183547138756995582909567371553180321211678938855693270034870253562621587233716083922466345614020802542086658734759729350251467626168648053843538276963663594371504039950266910522553043775598641673512880190922132694882757525386974584643618783774789582003897788227771632532104420345688959587941594989109662752247720387797192623013202991818533946307136809160960990338269714195911785717121002566750868047662024694050647807467070846822463278129666173914373033323792974259245855991797711235126759385367076457958583537116965677773860844204690451570655371803875007425287409943107892635838779221624302709251917126502042694120527525265304463071266225947005353267452468*x^22 - 7368455413632155113525029735687315984441121622530440565009382068960489577229810126184109707008159969893484030864686580293330032388752456704606050556338823057202857366109278281756748409478393787142649121956471766802298239803564309115350881096192169222932356933854958145352263848213118099897926860369057706609222680799740209405308950080376642700513535914476762921289551880065112019176897010267441663317522737023768314967174085206226053896911767947042928019010113089848385067249680330178460114505733018994183256118734253627052147741297310277280008024839778596730908258753745806904907666958314309950197612447761209875198722729910386933224469394581336002280325715477380369372573919919948254740846688731931085938005199380759295262167375013941147272415484352414568223074601865518744971312331613528162833979999728665124422774622062887809289916482403939278548517255456582224214331983859342218517976937131009455248097116690018465095671037155918613010073448422993360099367067009426126144084299401358052274758750751613966539578279133084959329879097305156444534193810953191544786615357006075583994322125920205141437581580092680276346774445763885069802543668880243156708758118465403090483608642836080338582451807527732377932298579477105650928526551253962296974178198471079762206814404829872048167758303676016917601015123441607844927807023478680308358857160414980296476899488957572384309517745078543965016082978107270334435515941555176275120266705205606765837906922579730417829252842840050950460400222166111775200198757322263717692661168505134705080083292719932992384446147844770426234928926673988971140563278445066353150817546632931618889477427022101020492627062976582771234912015273114447186154793148198964493270765430705600269395369584195252080773296689665528020570672092976258815197178292384700015166126477385664995908305964433413923136616784564155676521928543932624205431414159734280042099920412676630455938531151929330807602749251885737072760577276941127972086727526640317569398881369859702837271139367721375330405962561799006373570741135583016499057066250775515786331295029961453625248870510009988552759992241248223905197543777826542039001898180058277392650215791889958378472773659715878621177646126068427877353895793553883430468778448841829139849582953223829670327990047993410374393530336018289107175314898129465396511041099382858520420900073406004804716455009617175517656446803660162333075070244937689225081970152956501314397141923619569975710996821669057075519330127443386914947661507836912545101629096535577525360041938727866671396797378895758836857563378325513152095237320775292916703193341329663903020747675150145313180227514912197172529346290528104304723095781255070538125474830994417805956708479936075732026661232480988082520300591186642569918926937825467021899458268032117153820948188474828185584158133126436139556461190332136018887072850345467675309380985058444373216484842059382315097083655283565835398647147036811447096746116699217283337968149058103856177039304689179969463895417756448246946075875547597636586520087846802083527951883621284962987071256290256173368785057551656627425072043396688197476167127589353548076702832731353852466594585675157563734013153710524139887049196680229346311355029348120520853364896066395500297726714024559077328068521191980876178832749109006602579429006389919273455836834079561123975546509463999592427883070653783386797232989969968146314717419590651575229896215273805996839194050767208650307496745896142169525861752561474490635006499678721533465566321775658243619281665398433021590574729470835707107022095906530467181954477162950386642771890817530203961038643202096317575905887831679516146436375497466739010669297820693111908835214051271155763960616279973814623676263912924356267646043644729620614189626771251615659792269218651574714713119877442310165062884831970175607670379183497921356346710020245080437260999300467982657983885003647558591637984933182369947970658267347652227661500612757145044740095418094974767035010672711265026250952861074512648947264995899014078258840568214431463125*x^21 + 3409211548484154113575819187080712274557470942676894031395324312693541107888809565056795015096108181801519847762599247191933675823017894442775128379811607552890756017785546601064919035471030036652271934350697035823502432263691736655635445311081540092675112078238672765034462010439438303013342661884472819054389446478622425795472938930427132871696859169251235256666475623876548778956821793429636401111825076617905874921266389679481690572944655312391483101507372685693521329142365077030939763272912081364148667445248204004930457402022312776522695851299436259208450963064562089946993809705264221618124167247379455822534081565684803385230647418548731567775423824142092694934643777497802082097548010156667286560145744416786571937406522222940555677763237510818822928911292510967037066715197621367129229266768793719451952019399186451477899381360111122639202710223184042914189898495621034366263926986054927528008658379823736516430627471325386700526621014315674950795256446582893374678827421526189219301997987028250048872220005651184083063235312079409928484330465564439694711655502899981536439573210890915636136083278356903299571295374609617154748216202297276409628081806316894569434732568551288870960217404273616968021208541446055413038279237902810105750982102592775744148056449057491025403557873669440137342082551701387526394611153133933683126876750680691789810015140113412726672067551704169538195420047768680811860815206036870245239630596031469183447015879934618668997114798517649196955945587090862898254693692673736504543900127723371670239252457974345322098038507016658993614520720535088579030981370692821592128091642249236208534905726252423055587793454267372198763965871346470111233881809976399302377160412339906132882917231526570700810513270450535989962180976105743063823125620124251405115901046743574556936554598700248518439770363903120283395972126983597962289524884291023399106575822971355554262392907259460289688863485398633529544766092439517177553173031992774536945045944378612922716792211111059798908444003346731945091693146836407750880090906876321029421307144288853564276259147478282725230842235876748378486953631577331965209309853901768636914890103142418033004813982626840191046886390518946563285128707232050605535351841730674731903542091433906826840665448115516406256286368025954016115466597497750215009827953771219266903041721293623742298341572780210120741469778781279119547225851608178437028156490500173459973593403073733785762422488236370451714816625143803846145413698446867631260044557132153061626168110024349577538452750910240219591929751985780298453699705794993151987630177755810131956347033125170041388595770589720469956881091454097750312706084520312006298561372181773590212728520082657198485901132305184823774799842057098069082740660244155342016771012176666304535218174207020140779358672116029647614524663759913029512220855839993153574857553235179709459889824068193273175154038287304184772470662325373894906020262438810381420056740064003732755086104029010771045391779755618750387185759291637156211378521049309595965847470624559582992355791599145670371281753667568296908583669353880833449212985338892292246600484127794834412646118983064546781479366153705599239447402584298567723059489722308587086864854564024960471061671360437067048306313444114304178496784577931341164895354651119293716242466749347700041920202400878885962552623366706603928790454568609610285932914620325132651524490393772479927940488164889938159473293988607417698707483002332023575307751490145391214103861808751577157869792163927132779599793338977170810088505830719381647530764943866541818920831277914516546269778261010189966463473318102861060561849904726523144121262972110766595802378975207840375169975841481656776173667687358945172186268847087567550059861659027277577051594888577572732348996064594565133968224048659439799736416573331176886964600272793585011181615342050493472242333726398566269460442378706155510353633621257251302069130827811687657595387812027287851595730016108552656908684300220918283782277000772926265946502714231183324081369496888664544830*x^20 - 1180673513855765546160966992720061268636361112181022116818989401566751973406435973503573370306215874161096356484950797009234104008701011287635565746708016097491092021722448449481528972167779268804619984973492937370305611271257328834705841970986806465384881691714162524282604565942604452876764332060327904681577222558616061155069456378874832800295348848517844647508859942844722054513554335616009394403957834107586563214578829681105085448203041455759104637630505300514754108547999194901161121931447720611778111123826336101780782765650571297254397280413061633062033017125127036841691158063793658241261782143128740090394366960861774143536292535820983558285282651776786365692800674272450386121282345690175276080631189805877155771528337800282979375542447874651187958556778041576853848616125260599289946896209847525334753893518477364741012710244073476792007987527111646450033981150804158135808297661192275588835850309063539122172547191121791148005563906569083362122899464840223006260640912313582466724358827766511822574739929991158190527079980573047116998051178227888429240783435256682571539709931998396996929119881942021074881362624483076391787269006264444577478445852762065058328556447380095179565717371539589324660323195376789823071323754279298646871836748737472005969863327022408836950374645652670571575875724545077252791458105175975575161515901922237529701734465337339084468847738604804527338041767511411194941997984296940199030091931282981522588426801722921316584539506387377663582287659301651761051678199747503731804339978126103548434354209981867754410721479297216920353168243287696971018870734840367208439721807079280504596810552874360198384478272993812357072880531211888925695305331931513895782620132480056560199980983608246543877898216660827134335671641639751299114504760785791652616645544577972831654695988372909616332930401991869525678238334428415782710050497269419326949472184947336407222814723445667072935612366676226790805754785743455880251166523118720180584344296719363448956833263279241346779675387355839227472743657312268723597091386658018847013731609768722531302233335767388517620060416622017409488342550061229384229951758203882395145971551122629127165927753114519237791379689416436695310866997739187205603830713795142126004640180614287004978303932714182750432670500970716948252360776236050763086813448981652889590724472225065458959998661474461592850041729390359135398510038688165964714283643990499214023461597971912165918131925721964499157952047870597180711327759191997587594253293854229338872625241693026426526497854719954141668845409054864790176650790513509399401414150900777133198446409850445126338767549996555658586209349721339956536818895042142463693437661250584953292149425177265883364776198764208093172051781841687067175903990246143989567340419988365502388298560128697460426061819309167834761537830556166916106025181544130747847388817048354301084792832614701309369101152809673264011793308930326721639752645055806914261342067014803215287279336943561677888911364731872620250126487439906590568504461937375091115057794156573682926463188651176244673454596809915378950421920135496218110205621493135929618470072808630391968424287537765339669132049085333831997129035306049920895885833333609382828039003183070993978603676056258760178029672809145243758510857990197295706317816179085235579408970794862799758325630755324297076905771310833201903664814640910614782344652185148424547572347479346807838309488349802708441282039326361518211087876159969150905257999813410494564198800263823324011942645804596406976839298504685719337555555179493913421439193135674507808468609569003843837632947840386661353017603516669395208893259128847058833782982029708553191787037860298322313522955170961780998344198054360171546966752177118419184053617513435771392609510962454931419701917421314088829548773944065693796851041467990678331276712815608437341981181791635218849983207938270369274601856944265854388490250044975363526058286936854927716093167027802958095742038688764120645001171823999356517345443741518381593885468042540749880745047227055772086233819797985512312*x^19 + 306329996156419454279175066086555587847551623694363775138885496081202896254306229052419175268563147743414947565680768995699998151405271278249426813928998475442080819640516885760212611451805502376630106458263849146265045185567027423115159779458311710491303369646017661253577369468578913248452951603514761558072498657210379778092886108339701947644828383848873104235848192128691777937857162682346786012206247772855515965085618430361188885932614899221732191566105093231352815032905839021468987433352233994133459787895247176617533786166231704172545888174263137520532625355881751860335439946036073931492631606713691151342394837425615177216132172489066084214732475324635479887982730129164748063569741871572952946278774008418242211062745769090851665021587063607989370912005042373155280989112858938059640754995894972223203145788117809260712097244833580982195049393511175994056087438233611852922279858813043621022651209677065799636451419004242423696004952803082957375069110410276335180184500941139596913309821980615895563059540404999102355855580727160105149487057423428135259752217539730718592909395320437217983388364619142278056564806730266007116759784783781009335723374583067632058468144307431392619378505466015166166174240398458146931608773706999539631817802868977688846703477195113915133206578823989939997999014581981768322281180216204043854671001800558599032799844885776348474522134896850579185000507409357397148261862079896137169641476896002515142651370977298378200307661151932215094096647111987244330415871906861898438636414998825956097480963153047528188696766207230984374282713597018374436229890101243326876104061521471666908933403626923557661353524424516214831403288791238712848700838873073618845565018749336143624227379400690777572048851465057777537719384377394196481673443331242045791951680429808071891044188727413617300929850525112164108571564999648681444745710766596438141976584369090295063251191162443452792477546780655036283540310861739725629827504826717587653925537326619963070315886743428886820796844405232575491619322967083871858532723429173472256907836481999976897577500766310858192573267230637878715550351066893989858174176384335323148070898619236194182601583727196250491033950372157098840973718438426541511317586100247410683811016449096001660184253344615851741916827333719132741421121625430959839058031910506690368795321268803079057114908744376715248636490520086963590217822023764265111766746716141607710848238505027210920452781101536008583102566517882674296999405572451394536017246614659072158659876682462033389659590573489977943749981818333690033793075886286548426747251141349512165164343035807499233830634680464714815932574644164592319834566214451780815849038437363670336657161528217236077820095142698455767377879975255735720399108335424160747521602228810442223059988030895778486888514061360931035343095458894110539711287092267003948012403307193874570250254216977538413245456916246694692366890488922204382281102658968172479672553811887866387580393454381721466228625207126297690693483453565629559831845943342714692736194528276310642988294019366135815476852140491824390638784932262365483186319184255550506864176883515854750095422559479819246892505586022628064443394779059082350285281580744582247445258905552934718851092403384583292139716484194601809569622830961828657329012306556042242247260670135028842993020732629471788155271210124222860155204014992854303566539348760175379436718969753513114432790185934488884800958059617500715231424511461739249728284704887463183617928980780063343743320688335146166719229961870942027298199055467354606128101634815512570606852483446529301140803399181944491357232005761870369971819175322669947534745783603674156521355300753364188352834949845231753839875168009931647963064403730881504315803811054431415617069421019329726526015726957145199831515511487991811716311292453827251411206935113121156502430372779160660171289870840186644405396688176695284775759934097617171012970596533370796919350157563244833705834560880911593004014527482385172029493337581771733665329454769482542104651540450336561945549571422885753231684109775124*x^18 - 65581960580616985665329765021684097621818725794262127621471615106567958349899977419804357874175613913285526230460003005342073520018378961298874660320854339637673455177989525315974536724228003687398890239822431249564936320214977592061119684559946632952652202753395574265709778098282963604885900574924909083630555329594321721569837985441187812792751913876703497605467012890972505893058260037656125241944242192396809985461678254726864748588520091547551712040633273173219388705766758295367151880754121814594060316637760924721467454157129104307719053101213905194658507236513894410156286231019189355464570397296877531574300454894108048112809299438259100334011291357720621564800706043746207994671723726409450051508858108561890531778453006906451436089734396630081438453295665282169146425221203850428808897756040923974059119716042631473458134258941715739722366219721191585986920494353726409208359264781892104527976583300200433860446283277890565947755347346659746573663130178180392355391792857243706396662756469494452633333188026717146250415371511607827372198080700156509913472282182173089749111841514931072446482160926314420846688037159223542879055017002228520617961070418706306452021277696751666382588595219063093308725243033009388349335805677129009123249491490393373303115247813613048877114643376457754921761158736921218754300077474439705072729181061765786435819755535116277683053600644641745947340453056746553490116670919589124791129460454371447275514839371706710411619738359495176004340509264610822904433187616758704889000338032312302449535293546720927253481099657196227213013630611712286395970518810356992683615127421010647719701486332715099674233120705048872545461324898908683343801438824894364260947357259086154521071943417045348871666557616291414609694970592020325069318769879258308847124780253758030140916835355537954952586909875050392298769886989418925689238820917219411977750484640377446808367277585220812710572142385161968690746841406336136891609947031131491351805686544933580250783698194719027991226349580427774917612041853520606899680968155285013686908389811659625838388964493977057857201742505886275108313538040230128032290972925093708403440262681967460984205776417092496437418010746107429853685190443955099211395892350068980009047255473230179457665778616130155551332008872402658427142911615960751805943119973718311726703818398763871866007810613660096734158147584861564870629860265218281987643686912157763459819680134776711868551542096712925614835758724127077195598336090067181685419503914256092620499172806764230075726842953493538770522302689676648012808489103960053463272198497550359823457527718763426816739236665332104422992510586785240961723514823478945395521773742637380439216391325828200348122210495260696999743053568697640881896457785727314875453508872206641559464111821251224580460186282359505584459095466775362292180398951628986018955162520538907382731865342202587286810066909726741756393057132827517895983204435237344645925434112662055867155870663931889286233109918529508026959052635308420487451041804712847878703792828879778144429545704800520049179027173713989941777098296959713839963497890845407059643511721169132464977044741104084763854744228762923884264878044104818604131678330459650372864106522183189725556532534334274244145019413595505946525578508055408883563827870699919548254893018104300426463738806374053357722630591747132340612204389071858753979130546599754310155064975934540806566495891000981459500768884822325578756958994333090329933691111448696763484431295673916368296444597246625643588228276891771312808431569720361407285574230982214242259772124698616182327711239753633048053979151838517851476607213230509181963315935407149590030832405842575819181487787138443784977912200662267761085598458142740591645213133416020850862724318306578143377789599562160948916477060705755722343837663807533316238933539371910292522514766513137492138834489682324525239499407171195476056534058572234787471144298594329906276044013030613377242862911525468630912714193479198555273898863333719301804581351194872389784836497561197580474612147334338367028488540065975711670849374204*x^17 + 13524606113697261994115377777026885553075896780512948221655206792088898617171097251665556154663045332775580321536471751851390681836006482365745277667871548346971736062391994804579811787335221019937356909379827620452546875283863100585215979424634724816450668993586764748730811871344214154177439727187383799363298658940174237947259218469135793499645910313609756011739099562207761619482590171344340254950112562774679763984061992785287425024847896638830111278007159273089675266907495090020244306550706189182301772065873336982056692070345093425515181672621722375909247734478277420332409639564667717108642300988069642419780324017732966043309899794918953764674281257490623597884989312823712503114650898381126125252151712774628183143661804755729024185197155183875574473569147831236387913870227087463610533114046489227098729179404204176634155896674067018779290814372844684396955924996230714135358336876752302320959771349464924455385028360173786177256491222735818663842083108476788416804763988603104652594041363786495801553275876777693110432505305084161497947285227121852125941994268203773886860978239876908381515713415359939557107758317509817861684579132387322453145852385204583829956824601068186832905876169729745655831572216120039906775416202751225935111889176365284471331031519863121937415878437100918384803503991005321929139638027674012490672414970504828119394526794541459742659447392091171043990950430350961372843346382203436651225984263995001427387160588484988829788423272798696541382003413480440133875704850557815112723492034295096937748730022304130801418917215915937821800717022835038599022792327388753471337444449630396459557221059549736970033710230976971122890396357429064435711302209263212541279922954309107789529667629099828619876477098759753422255317061284360707470685049020181450293090857783031253204879774106474178919281553493821497852019175556468673982817219922665989885518013061871153721220551876384860074422143041965619389981370851691120503727464219798489342010835600658849139474066374636531923591507499890676397518047751913854802728259409240937830768844640532701869029284785124677583617017720808619798267629544063021453725647661302486447220454411705171896537354721928330417115599775731625452619993829533259711471737067097614878699525348869754592693220817797143705891067162007886643074900503983021143390946341947632070681532878843486738238339636837456932756825459748662460814177523869080423603635793362549978657066082607383246649427350923580876310494000277210841003289143977026670059084448566715598125660713259414531803339308679857355020051917926751911081131166007584604928450429982277033923698803319394030569202658963684570933785039239603359002791941798679994280188379126410504376864255951129055819668607092191897544795610545584499626694122513826358523053793880916598105025015110470167501407189046129405064758195505227098360090122629314555272550986614605967701219364118276023494907719975196323512204621806951928663252413873332797171308514179462860820009268953750723944099463004887879519361963452995473267393219378895003471052948022434386265743078622323465672918512369977246608860165303999339892722892674747311146127060469804530272620547207795235895230218744234644829335246819163493814702179285418383311702106196897146049402896718662528683574947497953056244767722865073113431409916868271057673219597044069651273825416803125221502030454027219255361919263649501639450402884797848491624038615032344665786627274691954166863087757402697473327203658886008957393091768278572553339265183312369938385006642174591533648328510687790472638471077112840716117713182388789408846738999075055101316088815868456827790413217948956526883083935573286749917936095581668089028276999523957843644230872678670889869915367832981261609810476559481291150952358005349740431969288570319136225640031566242133219043962736995041114425193419935175395037205140648748735826919332724901560009581615437549735981575197580350817124665136773878819315497333948538056525790070042371845865048444127627955598590081649453601108271619880983299977550816791287305184450813886286504362598954328868971998368300708121573497269005095961166566*x^16 - 2958397631313056881449830776764481100806241373969765235654590932917616272564165451311863334728051663722723582828991310364064239178571074690449776584626735041892488929353277516706249901799755592795406101288400994288096762112642339694610100255094853939200896871447537053243108217212568298152166170922529032781130324103973286525591019786404398233246376830084069319231227204806816955010264485644084541337768426585426108622609767893722910295888646576132770802543211883149384457276698542512371353203773611584861044229799523915006822867357717319258052462879975216295881835056822773026665634517161407808699531297405662095331635086796387499002863123302581765399441682886550515553029862014446528750078248001600798408717560286371154436051682119692385595714973924333380517341320760786215516548078480084605358218418045778513464438202858666041349147434940278980959420341175553443552782654586873286931354364807660387672490534623658011681292483675504937966550467614606092257478706047206849941626912639011120867231114500001327328911349403478246428821272760454364035751247429912686350325410140764129625440070708665485535838975523481609884888925069461489565757258269833055451161054469330351924820428305543838213558405077458050142359406943247173811326308691591721871821106179429885110613863966627817125165755609906635629241768988756860790249172641408311624670295237748845372493653547406150994675752582425927358753373702866313041379151938908109313803901531193685250411858021957528681110770243541728048826980213274920109000827135925824167283138500262410699615208978270613799528744988991123821700752451532267544206399095171022054052743926779608262217744233273299314959014681070949922421211219343497676983711813125042840343850439286280380374329853285297942397479491434734347821484007767105410006367754181151389088113661182435090845168170476739180640807601535545177202442257577398706166328857168280061352282846641903812617436928404772886297705119152643510223074273004651076215323344169489715090328027128707194352067752770929792107717377115348026487652296877210124836025401731469710592391625513447447740812272105389447394544371195074250124300787686068594812240785339347219445542020296398703548374552681514814064485910906391345453164260525335860693266702363958509462645757880826874402985915454644889766866654819521368618094381533249128401019325588981047240609369760873204612854918566231655374281817594500440091219613566947254492405656075987789364076123048009120109104605965449692066707844643619660959860448501900219702626010212081198531202569265118876908338475455448604270175663480210925154636393008758914255555487960510685079719524682074908310277439060498404517452872450413977129178866344292360110543077464267793117827975386279523381634705205822339126411812328797688445564040263029112194587446876019449942988276442112838039148796067864864196688436717235766873631734552072193987877587766720429212912380354727516161265845705932611879781741391481426110767545572562027390396297207863304562331825099609650264844572518828640251139480873424468431236742293884465452593591066984125920359303851160867439599576638420411116527396937816740039992230198980584011234769096448578958795262677362868844603133947723527753176671129995964311844640291534611896248614053766164435852402166024656590825736419795899073328061067507089311090676541470088075340540039642462415262432465220344706583418321568121321367162395732485052924140285169698290068392857336353940774332832317810426721415032305211050498702217963160117572629290513976447780669184057246353707879125558242146438837125095142113557221798692260863188613600911886799298222649416000278106485829727439918824694305526347032905335495419139097543849153065154789642936576629837116681176266781349015418899953850307708745698820738989086052008730809667269707776273899860096820570918973865026692498981607251929676078384472634474826056269833819664475083438066822260007358584184962141585282718107379855799824729982099985032023352092254307151525595275691553326141079264017869834753337419264033201458618814399792788584221112754623183460851199356425804646092298782061480032995405222744229040647491883315908175560269123924*x^15 + 632931056117309584824844258299914852581426634986637109897201392123823977562614660278160736202588904294747664958647577349972432440261159136835948807086589604175003255748470231867789380048318894396391046451456572054793351686345272617261164551829096232024914982858053877897313799174607145146908407365969598726340494264999991182969318154826343752764000388053723878410504685322785031530462303804315286115430606196388955173673359500304512449342875388905056493467686470738285985688346269163369668381363363818880955209003846801466007501900166762086816853738311038114956828023995523087330651755042302256152647044746420733094694705322516998401365226415871296466827068424418327182356168760659642083249863785388201463115560922833832731402746446373846114002411261737157217175689904821705787555632474206585596089300563578856779704842314576514920371513976823195670807776319948299719092735441355219929790304969798344131752121425032772894511363746511531414128593089367716130560075739337191617743144310629997958753241418561280302756600970437811341933905643725403760327912907451267789114932182776819247245526084055454943359514595237656336836570730546815399102232078925602625512490406897196091682867238689221957589754711726196435767084478199421723919656159798249631666775043641153293006226965562003053684101695417394202381629825047042284067659302268984010961632899199686602885250419461293474987120451685243797512280944659264219500496312188127769945249228842942158494105478687046153565179210156872639079938131320852372800459387843199970061924912703123298663333873847421193522811863198902275732157876643041796581833937462843474002132092110976821242857704213854338862282022879176659418447097550202114226823852008364714950833897639019581423961427854789065901047617608869212478905459423580830305074418951833383897373099899160630025025125179583116744365967586064996406139332915784027320794337895188948122834582579167883874947799854800505965031627363790461052737959971440303457650127354098649587542054279104411728269955817603587687308249839986166346681655225249400120170156262374001374065147102578758987577301944224400583740395819916975287538237607047931341729197608877379166055137819321119771631818719798017616704734847374499308185477955610984005274857344175706259337253014398476261655017842416869811264862379668425216362230383999031100936882057277972414513931294996202775987109145679150042728471341302709643474361301250949717817779708995529701215990238152970898907857259423056904482888473018438832123048643370217034653907052841404944923485956205590192643397219281274060606061742536333397703550466589609507251332816609746693583311342911418029651535305589865594128056314185198979618026710374824283848456725378917139549556817848295390424519396581049984311648267606015798201042834466914948993940650149174900476067011273832677523408965475092275063402398785900147663489352829063324246017898100446946673423795863575739888145395198390805617345000380190764452063435230697442598465098348774332831506225251399143537416518798910157402940533043278091724103314939209061215244821785535910089777132053222790671284453587053253338829363900503265277153416856683321444105013676675421643428594312469848634980053483598401368808786126807039793477529008762549143333592263328667489475290794667663751606639416981327283785247865753559706963307390479409930085385697208965700721560426347648193624537470954435344619104826523400313822933311592616156131890506815948555181052839843778861712608301982920940402279178004246656752354084760539071233878539933423762489301471378603265837817749453946671222037577378819406086881717514265532907585507205763157409180793908992577276938345444577236609433567783622881532724744699311035134632304001518810447466693521814112921149559345710395292940622026527884016848604772733356566830654624950775797048366452101409000865133401910259279095933760198182502901827873077173429618348062352239847080650650527583725714345447162273073575982537498825480102753108627898307960512333001251140282585583346218563170929224219716768283352117411643342519943876697477805840279113955502746315379548533897813972406127485378249415484154183244657482673359485465379563251505*x^14 - 117912575613045245134442940386520211683251968288140797284219118537299720915548547174543511919663145121104328813298613117922941135152701423086593123827283849679276615261165057284801507238386632035272141875823892291366389830343281988141148101186325602536272568450954287875495607448033349905494625158538910389400989514137475803993261370011075636864403583606079717439847459690969166477285847633774682186030106595325194670335637887781024359571009124362982325335102968549798366785596840920609844850554974009440280346332197973155042845286621470451162034246121960535644564738297524903908367839766320258031600161584908953857528963617434239473501665937435130730475508188486656127802943377462564753933535686901392061413407154511701706240370552649837166867121956458768386914164112328517515794945840069351965077697152000150749115669389192115559474805172684929623387028503111982054784408225345264057148520649815606004238864820072455373284694289826163272924070015209916874474305188435794670679994932508712836925390194785721398066518984555305368676360760061160493842862683275705665711475032986513750639900648911665508653615591959874696205668103964434745387800864122666925135943142390062089132769204177229289423556562566637154268065642522367463609839338976622438169951585629689252722481315703717827805637022169454700418917206419867359284205466671195276956096176509640331319874504553701516713668425177249615319381335120093401866914916909443913414253207331723221446203368525627229519385870074404677022333743618862991949214178134358233319108933400696370754483737895318696718691587363053383348276665968664235387959140660173382182314251061572453369696147455627928516788280407097287713061366465678018632812352947282224733187534042231271479345008803236518030220780474814055906001353964146660173122610173451000164181936153854876567247898693981409618183815562432012817974543719924653599811577538592713942424079396902425197181073082662939158591636161025167836796569060337435720132749757425152060777926369782027685931178793173733557828877701117626591225041588633776911054509444970993402692678317016184108063988978601392282381771217248221983285048004301482370708724054135030431444500619000482675632781401178498693999099433674236366543477885460760314475505493756859979144940140319009283618509890445141607822202743430221367328025629230699384420134292852638043849646513860554324661084160811319693401344786366054474798410158957845943472090513511626506530917694983693690863111296686728930996571362200336635386507358853904407523214277150642996989440585555593978450560129815776553026666127860119254853560857503909504478518586664948878681963768504886323142818336137972317118972966589630698548765656605753568489748406121293252123240000551024630486779656481904405400935068448789116903916898041794208771102776418931271607246181674285476845317037341380588568245225334546796796346586238060708165727565930395325537128694895877947617448376755440875486679448758045738428662067429430625575901286077545431353116821148771856221217496259833396200822083203490394078778223351512517755457956192761015690325261715332803319203853100842557837697587797610061678730841327643576709944830997443519953894396620502055952933323340525987357376695981371412484715898998316061234801076735082379622726357457531050132636026895930175513161946657991469959233961090101639445460278203353555942929171753299488207807941009353820119971264104040087732712342931606394148213801148938470028641925062579305943148429650326062838672749206182101538676826306697090729531947548070765389091968592035199355860014114361820224250372947539852145560272095090349161191276009603895743495718876391568699698761059469715121700812688555293800840833639254526896509107089128062987744683370004695611637292970423604946011493422482885472861558749357438184493111871449266723184172021336997664008669136489483899422079396655329899905046055241545391740809496265939546061210244342855936198864171134684823228033340189576105515249139110056561791208252209308731715175774939453279325264475418814466353722228221918083689120759227575559454414692004990043280516204623927223272413948858768797092973549926383915793075375193904457299449731098741896716562292*x^13 + 18536793018545093089675042374897011138649024184270361929398807571577633230390323778105721092431890845784072060969150733548504107156087094536057425767058261312176349260657294471738783198868698342231198544474671563588948567916133898143573867887018415777404957858183418836633622528096501752924097191351681420684501675573127307026710703813280553808348101249691098705080163537248415710638216608374420487958097979562360750610564157473237142668428326920934318555339052364418260190593248082653927108571728549761828867164702193138496056159499547986346601304296188225848567753224879095368850770217033122128260462178344359376123448322745164158471485256826848732157135035807002075824935776774588416888083957240867727201388939138845026720113797822528817549148913683784996726741410281280699008654303969817774562680955322761445617256725730771638480024221791760950703691968386094999050200433806909410177101718982458524048530830382832900875543390979583275756560052751641369934588929347497795924295563931926986848231985978800245748717875114625987268472017890125578999904167957192634859019952524210712903286817752408924110419622445834415237283071209948394014477220930924640686114019468584217672455757644777870497150166727998135629976394871390350125408195379464222079453878234975480063006571625606333564732837615253387684558597482880463367063708616110183407019748690464152747348980656544335982716782802418966798718920804322041918213328694657233879799919753444069479157908535161978527392430977216038561054226854493629455043672816827573528892614273063991007336030918657307838167577489139505000782298682216213728058489217498103349099877044865268954830193021502390517810580742817428141091663864591096409356439549304493070715676205738484322531713599942104143433951654030790663605823565798396415802030198366123116989616743537240903474284068292848606506470339689213112622138702020084731977263587801680171630204253751778241236784029606951399473444886437506427875131823485206439151473161664366096127437748199935792665601874836071903123457384191738089314860630198640028265314569134790636980802745345180353652824422948622625177232616477222511994949146484361195043779348419414858455003874292447042961805303096919657662234004815448427521000736354243508283879430059130437255321775514324740533946332521669365157994058264452817223591610301293692085937106033148069366813440818720784039168200300248002147970543697875242429543034401601772049453722684517645329004785455308042009982682158087216386945887230247852615311569193404701023364316281216943850356313680902924254644643799543124187047117066800339597706786540563464915780700162323619303364110919193199554680618512626327551716186188990935297793646604024439712536852683600711293646896121921080778777788865764559093799072462220192603066397596702456095369264448352908562122123195900112318790491308640538242918883314104629090753702022885505421784727578224864267862850528699649801054437915286015391236351237634388128190049242862809956207663453361320165908444125485484606828626032630700517108314834962868813066717580514383622635804800406806105661785604148199621234114567356470026132912217686525231370056198906866002401179088659168199846434766489095787273853847137538257073497598628861383057295799178893219989469437011098342232200885866003200269053447233177608094670762627560023358571734744262048756636775236481308152682532835539210628274155022837241376788214707864371860388589300623461105119142075787842638506055975067380378081237402567268059729744883026348920419471222623969591542899365842089089586566416894766936068930403916266233457509903477511984331991132593214653408521757703432392617914978138650538343004256680503123856890281950130729985845676684730765054908218146029675772833337071526626516298256988226050346305829763058406338186604811230819041662751645824367336911325548610740009307686123198090251464582211500700614805841849733693481850226098159829891756303277602797147500479705849811493102613542637164311319861997993518127677909599164291245045325332357034652299128357589601075527229053822816097834931414964538807600815647743963495878263076696650549504519405877715436542855744778223306969905308489249844870245275020771928948804444408465580*x^12 - 2566473008026228769926091138375523440999450857486447413967966612566844394954231614460125107430515811836183347393174709425158172673213315267244965222437299137167911592289053614563718609988740219703987866862449925822055941899610431133974641949339924905957280923023968117432707302277297562196484604539301291270676910884375890756015687490202071087975282552569631150853498890572904732098043412123481557859853990262841808517355013990631936383553649065938189698961296358352530103548759827171169366535035062564577731287298440665277836975513794299691936155097159633529923091688708162779458501713094249131252496861591513215002541257829727575401714947880951309660894590059746429848827655773493438434317400175990121320215022990334521560051209820784898979780988466162958992658609067927064971935563831210895728907783630586989513323751621054231892963621671434813825966612074158690271949815244765356228266831244177797305796074952840296791828656609704948717084068615284026174714826451173257657352319315735921530878682712838135954335083830869822430182234746989249561782322295477399272792417820427906398539322761420508959733846829395330682036148741480649034388723985069276262356813695877662583346993721366954021996053901862896818117242696456912920909556226423983225321963565538320489181290922928259582137923197315085741183490116355344701319623397898304820419272501001342597073599194393867193389750943983195934861157849226766690369591837797066594368862921288616024859049896660400329995652690305804667777064313061407428458679160156835041242478017610715199402101839533959068128384314113872417986911358476189661494099246837424759638494466224782328538782062994704452005223498400291601037661704410973490630587201146335755791593071923665739306378977532719451611052800373483436695497836998416191960240711528275369132074523178926300109668429830573876258014619750288216048010319200957852947177466853778306864472502324886732632675580084645292413124839867889262035467684060064517040554235218117249580462004265019928250311714210116438432461148956688337037098889967201637931609890273083989390750273084700101286498871941380886546720052842484203090278001953222243216507420994914890693992108880476361623503117074142393530350471925975376028463428587039643685830258885865951088006464449672718503134091711140370092656872689058779244864258254269769577196565711750750429101037546252700646523536013155946871609091162341200257291301832047478974208794840186940863636376106044827630804058161629786597637305012441937740431037054366370558168128169314892485421341142541054084424047906784108540771399584452936962525861439180586032515935978882159507896647361880897225978741473741964508072739884320998364205756689206113683730721373034647162008830390072713971993835709172947329579355898014538646876699304813057020259944367415675848374498096112332424283118630116676620672010933457862172069749759303678858964074558218305981585488910550004149641150684123959322961648269818523113446123049049851981501698128531045700353406101699223945124325894170379500133044944116839014891339910009330563943142270618039603862921559489911891893774291217329738359005664740319467503249297039201966892142183337923990647173317934795979022850976004523064630079637506780259090227053203137498093441845361049087762172965341990406847097914258541186734800264443270482381657790104323900840350141279455835581385238693066453057428184713393845937825670109127751045005617413271885862297983450872388052102024907468942922279351196760924455087608294816693972427579399561228867084581711041772608840448112508119679590540604865143012262822175187050527471434513119087585866891957669814545145963763370084706059718444383629996760849871955432056554778062809447192571954930491182938304963990762201375484942113509016530394579550199586821248169889396658758873320541975036419095669697416452237709479525198382311410096168138739947004604043814376225434465724274012991581427047777221957691438338475974840926681784479567233043068431486062843234614752509353260868150226148376981052502869599106063278400968568434410211102611123892421808827438958425180202335656326776030012704794024847980265461197833782153758009439142143753901801473697043614900172430342216955315061710945723757*x^11 + 334431244478353879576340488010122402456548162686244664762086347387291126171228040271202037044780119364524721682085839024743364658383096225566660398153857860593059416604663292481648132066807881599829670939918128193853912482401282697362338364379462547887282289063208864233198263276691977683377377821433941184857782421967323733677786190026779737440909540132873972984919481882711763390992333948082882074562507275351721546104477375252865157414901201671387681535191071095233226340540481497835134800197854988324287576311862807257152631818258963054160091725413630196058118164945669955759681111470804564797668447725496230791788136873436810432453877154672432618379371748062254359873829466649685387633119240901884941506765496246512759922398183909650366393492053137988296569530256771085668997603603212253517197429559427227972710474235771054812323303871403093055084643900771697177570128715388286721235249559172988149707960415676992488789472656914206414263988401606446087148364277187159940493366702036975624888328410039391270262628083977779781763388778577404837127602162472286655254771009875939834919432858214136315260073317259011819733946119317992966481730453931474207401966127589886103905819288559258050856801093973811518877651165752563626770188345776274612231930489176411275376181110514720483988828287007927699225562414721844781864590747577787567732298933706285812485358646431980835493997385130709391779327954157808165039831406462626085349247725750892684551850905722708420727128464600183439205373698483009227895132531943101621083612445452617111706773264367927847009428208814022445506871147494295095603765769654119013550787669986137528984609569214904054073606585200053387691971927811247371104477952888672410640518511395599404300836085462409678753518523047353703341812422650392529927568794372826721383109362661420043939997639041483110868691331557829386115033258249784697596483194447682660041522295168722230451546594744797978263762658527223104468334184395451786822673700308087221198916684265163710717490656598347278985961699085071487283668361797858942421482451813952697764183203353013539684696896353241254357761166066369914895344879293677227652431652614116787688327710806392022642989017360170848248642444984870914238001474355071656227659061532370490852863051773075309535356154934789237298734616312180836451551379335696661505563297747122533649731076333296760887168099951626531561818728072552277311851595579467312435242247886302946258172087629681932042978552110652907637736214366573170763998988255955997668722896151790683306662805203012819794531740572349545823701447012738884322798780849310473009135302172675661279615347245911050695067742454488242177226206530135269196054784917428871880316864231532623383940749193742791890767864522874247984664163955423468173272318803432303885179186405933189367643714770282329457260282827347547190529087280890877071747578737080162323059603648926228038191745171749114654647334341228408363810090075109618237410508277241003276481245201049921141923102244865819361917482463399884129664562094566268212262172665497112877958724588357181946136410900588793201801390895779638255726152446358578267965462155159889541688153928937814096227892848463200592540538821531529990662956749990152084028419581917265710401587321811757582485861940583227212140791818496897390920785464388067621068939768911838309201493945610290543685713664707540529556625050847735911856648911662482287246312178176723452643504273428707222256094985774611376206912133266177687738542418337229859276877213457261064085841727364680091986031594739154264572162269793958348976970039234573781370329794283766878861356220955032279150857749151940397029284189120881246179218851189931270473889999626428660782053319834203867839668445026746289666416507799289121484175583483244957315502437935596060204434067681326494544471272583028902000701943908393579770090099023181160710778685083356268444491987168761859896148600554712448598887515116058417972541843087198196161553780356968785806848355690520228333267414423789471063506894589509579120322314378870958157522234475397202564617135989531111134150321056507219565816965656063509606487089154477548852176501178998333726305965228136871489182184486960196622126910439114928386567536482203449*x^10 - 41543183672755043815476262829284210608799854019105387368539293654839308656084196008741584606011702667972717353430828235002766350889225088585684876231991641344110834853731981083548023460104185449580419495028314433978697357830110284996737406868912436288941193995886542707123669178806815817175306824451922700851960220969548803333670645647961040893591057921573269912016963002231447223336158547030551129044088648398398936401574669820259412275088090539993790780418380160243162287300985202212701771861174880296300432729561187596577391458423510020696709880719215448464292528265353107196509094635504220764906650242635675642776885908650157128671709487540084337498116930817180686837733908321992016520014091272637372128064850331649011384995970609487241097680918737947085007617104433612414838283316619512086047152623699614533921107992625234152578369175520715713579496288117973225146612298608685244656958517071511294857655009807846295749929188616513313421865361737442285248235811971942807100289352019594005912156153919646608184553608173654354492678276132892163708355443181780422405151717282803825126581692506765955151861557055970238510224647904842584157403534825181034829919741375826854446318707526043074423089922945696682425129889481127036216823597510624624504799509449360491463868943578167886924383822900295709421159901617525031913586451792970533855821752859588072156562862047544920549340292627578624953699188015553035360832602601157391058708613244353426251188828435392808876483562892453722224452847201251354177321964105109440386110851162428852196967401714877996348422963024223174347623777440204662902174823841003544363879653964941910447113037794170622485988673545570156856454807559665049837150661742412627992957629185039058215864906595312862728133024906656334056598728534814446069358215331264182943998652876328470389694298332278208793680285446136241856370901994803148171322858485165911831773105835808446563076097959053252386536891422113611472103252369140977258701752637024125325600670201975478729342283390325339967136903999459289279036536414290768357369877343143548293904139463004282361360858562591931462466329909175870975202811245776281980700790480746346614204209548014260796443931418452599218907768793572036188930929118115264329636436847545753247973199351219904232002371769091733733241951110592037576704025575586208843001397043004117440568980388912284491523419510307387745111202967856790370567092047446238876189011592453402839717303345875341133382075740234802934243412020826225015449378000951676785073403989456436363139642101311972789687280352885264420446488244848295434804736091490549148808094593450901573234572298333803794681933189564630396674083495988635065562610888944455624685968772167657634516091124270683519594431574723127276006707710549916997745712238053432847558152871584106389126576344305264903120318094819223701879348302666937347426508755981040020146517753125441183251717602479632050697623474481668445236057690462460254700154913705435658469527620514074860417351454640885298284979598620645176941341603727018087016857900139695691125694169433384762123601813353239778275878905527401021414333631454377487495282251373148589150288214776549043707753713390396691303555165488924767375654690762973026726684340737347941567304589840605724937821116058957696972107865662515542431977152654296583798661900891062433177378391400197006387288294658917356045656045392256013313567525522779894930700917801287674221200346366377826125240162043068436502656877358031398803074005836131170915331016956059040284604635825238640277409997466435164486529559023487388745637391908310457972476581051852487286863056084748440207145926230034863091469264765632592016260466035053767852606886424038350185267274153330602486659271551025113027814133100795830459705555019739824007435266963181362987760231467268676219215192804073417194542999128112251397930720538310638906512462315374900770348065450217289117365070192631263987508361246074547351829792847789912816226395369422030017375182277152146370047674612588492989411135633533159268585101294789799811524998790984771834216536082949917331933878460125324227007547355716594139573669730907558607562696474351686604930284361962804108046873513393922406230219021300157185242454444450208243876738946574*x^9 + 4589345383675195691506656321810290832153068912100841771045311257031589021900208535453688290316412982361555705389153350198889590526781177393884239068148007561773094418211978021153916353306165613143983974044725516747565987385992582504409772400568866196339394053073488225525303311826883022099157473884582377365012418787098790069848096724113759937333236682019339690219214633958955650560225692406868462514194301637702601056268239522691058065164164218101962475202920523046433303975311659451523048519089368122026912800926137869287961877577693107062490818333384712442347988095134722280226466077775683878400316210424648698065214737820027893475029644071355772294965592569666213407179761972056610230872288880173897427773706708258340944315543144096598100736583459994290153922951375735640314691593806355270040271650309689276193406669798823474408080660006368595494299036408988374402635181559321615522986546405020462451491061160015160231608671284314955521391914816913693224889281593120337998917645675704398988455450232451363853482616089305630537634486463787434588602425479162618083580315454942797766400760933756734357364456199196451675714013373701740378689176832414711337172693726062234673801516119030454814501329691632925598997754559089029502931702062592247492868915631929019187345922325443389782774130337685136206578769705959755525938117481331851029629619975576056653546143657321336771121948270099593318601263978926449205573569479758484852871858069919823389946903144367146796544408282742378338195823575084367859514454201728201311092803921217842849832637540652544340961778796529648748143278258147548710528139243490188705466035759956220654715458805817908215080930972537023025045251528964436636295633537218078481354519905986358820598627633123247653575856846109503622977593798855813642036105440950264612846666550928449442915791239174345150749032951096785840499000113122935761740429946742232622819680855888679436982300558479793656748002690769530730331463634258277153787537123759684470830542257764443316254091494580017797837563961622344990836937882709876338539680830095322663166816044798093245491063956507807247846295819319859737182482232604893884957684314883141582535250194665233064991395511814612361022502914745037436110553278715960090067761193206344565886171971897158598861533153506351915510915110194334884186559352979304603487940076770543675918094999730383956199715732782135800891502047555416063848792563192289140047064297517581395639155359797452342319467975988604282651497708569622384967392624985994387353858635127053390727108869923426151889479654652515579847785284718405006002612595972864665462408920734008349432297709683101812875982840004498280133064874513580142662038574686488754331963076264625399006890432434014822709965795341163062357716611827756683910204347054075053722049248966485585924897675388254023401581988057067644684259758561094017867346408474747202863379132312975242856152756150374951429759380821635637349678956578153451864466572308864663587404999209856453101426640774650910280753922424024688181697972064021780749097797844045359253400260441382635969367625118874132623440782134237358908421385657891970991094439446660777204131847129098817036884465165293833141726999601577753885913805500651045778263056439056677922827115285868886493598148115832084346192257959571525587973875388102144616441972311992857208534635147714904579936002499576044916030656383909179865611383317793103752794761096099208087559806301127999319412775945574106951319691438515659067531766570371625055037736072461674104057359379064303241782137537245104645519244274048099170722792559280340498800643067651654544464994315144643190291535968609597919307730978258232809223364205396576088954344508938826521490419433220110736152705277199646837142257385781556608145712807908651464369717854045993902197411156843930913386201842868030765193193254887933816739134663266819133658825239685029863193591143646562810394940375615086723123749055483546007390291690503142623480503925366308862011119555478754465938889033360836119533628103278946436460144357872005967837185077670837085815886742737922484425403879460558264253855954398083993086998165670836549890774911832663891732540884824077393582179977635967080578320561899163397253362895512866202856345162147231824444866424*x^8 - 409575139855345947441158096318862486641670281738944438784179697967839787016477078616624002142107345312383405277694402218722392528352585268550375595922091951276944948059261545206821287054308871170373869396004033871733775136554720005024713741324475114525774062679729308853431078148391569227620702271831139785475723306069239513494689725059168940332299033354650992872710899939449988138847080615243297926539063000719029936081123426021435729507261131973378392503311901161711755847346812823311605628596356286490031679220428817658704653882518512689328036506706926591919610795416867337747796153578255270551079833079410024779289277318745917908692604930710674855335908463621980552024959412115656672282710330172191714715885151546813411934725422211971960513232257223660500673535975002303436375268044078274220964098247974101503985000444923755994765069154694137376306945485620158361227199023432170903700256428461746452736341793111418158798830917776394342178073551974289026354819752570543487831024999378106266135916330630396437502441049451883316535606058133644295832313279327462432950262510424467300596895984933284569717986863003097537541865041666431431085680911330518165035544443635819791532736684656204727922569943435180361273928843558629286483629309090486929603486289484088984135349856891022775897100567579561367141297693094818550738591834457745542752584261006540874000566442126769286402486552660226009023220246459848722210363677936180032438922500717123463602923170757434635142917659833457811802922062775571600731339772200301169659861185468608925752052114463885834692079164239014957812714319083414862215718135394858410154361541459520616279644378265309037647228831435139246875278130733649430847738245641418598014870430230299267551303074435521338923878391098280670331090048858711554572157428887307657527301431236696366398151677977278772012904384360838242031647710795283205929249211655094809195689766632310901240378715509554761021868688274323198586979075464203659475293117184835052977616693817588520489374032671597239634314863639408177078060439210683267111178258954099024588000875144818729397022899162415394966293040855574581052530387610672084331533182054067108348398570794705505473923848968079854152124819122150867133888859756568533773532715133047987869167828065096395504504389907272462296859239621802907148797101597360805751462233795411790461245961950561283390588852300755205297534960265652578634456600218834029079004864020389008543082878930132820394048630436413618723494940879387687740849671081764495955477135210550528616934494299253226419798282525407954530719049020325524962215731449071070563920546482921127080564830293177774121558445502053371783337386450447141529499173093526725156328671627824538009996294857625097629087162986994807007489460145400633272379465798262085430996103751392892436760392951048124753703750754967608503409239197119513983483572184278955692695569661385390710282147234952455614909772393008733060795580067882521430887046166089733155629783497456929952025184121676399572721277812483297509746365620367847785563803447528924131354228715983325142425538678172284356417719428820500894993708078902635108101974116330505679702078875888906698045469483893909033646978783455148424911838837757461160436247750593280503801069375320258521697764750095641650352378364734187479075043913818791074768078487955258421731345041183676800866532161166329893447107531589485029602366458924654257213009838365075776268510867137517337826346278015615982750856110279389794866741173024908850070826134053357859522018682134940578649874513793280519615449586546148083877551241916508179462239071483624094707385015872260993261539571090645197013292296406952654146285355545799482837151556276454459323452684804730856668328495365062123698745323649029589644120583996520477667850085894253223350724858604376369427029912555628469277127268219795992020492125407427309451228362252609703492361145922057373532981168736887921091014544257714096187257438179851890157521354457357702674059520949958022207987967752287666353534682367679769268748302184010344255449316689331125598043367295578511264274739320626070078596839886270141024587238724524679083175882404896043512638142378313529303101756002261886623321093377810081098446534675333180769827586202961328433586821608180960618208*x^7 + 27253764966993913654906990745141367914405246407845204725586761353365891517511729075991394297914781099033957253684703775483736408907047979240881383918808890895428315907878028857927284423204060492341976380072423078086372879569471866840948235989116392862843128935694788596082309724527050013286883913815213813143304050151807320502673616387361868310743915253068352032715042450369606648720865405848866676912026700918982827017590242253247691156228041960756731042750984949765184583893521440319224473879927189143129787424097338067165939205770965794437095025513504189873025628584017052930176911129494049478657878110191656321461679885996458020819747355510595812608633832560426210881857724200064156421043387343049665017888066260485577645904980756458887142049819432904072872182508384254515412916645425086607079073367407540205415826647042489581378831615457902819838524444972160157771926774721184524722195015132098774784734643168933769199096201061252913151628017557636059191744815601091769970215195771260616488402847730497951439409822432220658577021709938738137123681443269792436734936731821309700052755896785643663415114030552279316700909721717653317031956539221034367735768756048883701969490157491499571292548502595229245267340522246492219180114478336262633167040725656797618775733013083531095440695232996103891654649064777000853607957808013953025614574775211426254272305488235025790214116568309243230248501142367870385964232051995170412648223586156954566607626968370292041931907088896375521680777324290848464086054408128339811850238563904425713736771192444208466433687197670686181195251520223184597946719465729322976439003564661359891709368800270870245624730490769431767405700322717891040949219354270153968504972294119302905246170458370266566122217740582111285402227110661856081861069783951935551262885970067067150210447714941420369119404943016926493124295737496510349124524909468550747084142241457585755058056342665465706328334772052289410688928531979200232853591861350130378729864127207221982783153951136979092598148009211105720017854763218237695851781322420410741794773844024223663807994336265807282111296332364171316838047507023019375779022335532395413839079496606794306692676580610779426110759687498711736956905351261950128434541332136810439454655576335897443076645902786123730463833048694954559904669410639404715358978699247038262037175087144151627812762785259027315195975209837157189683269848986349980628246783697251447634847386774830629209279590053848887323065419555312890880639469141652889349452813824557143746809105792802891594650885003427192261251470487285432442442084961683095614672488539342424775478835491428437656772861743846527883224286143856787689074508666630118810770638370778106275190246155437056553164724461517784647208719934344476591206742038796216197294753897405899348738206410163085414766416623820141127287927123577579797504801638272679115200268258799003777486673443345902369252180206016122683926643004739399683630034141150351415535694648029188309620342328054126906640554409295760830245780958383875093783369379523409570932115804257638414010690968501618186719405131712870668370019331184198412186700901179865272284641020624004902704134649038582146574798248369519227255553975586728395517927517082656815634079224229365402126746342468693160803900714545511983126347979171582856802570773493591983421970871280728260603289256074694042070581309191085647281348803372818225897913574924813110504765712596488575689428705574844769894529598451790161119563469721835929458778447171760698847799181932441756350488361627836999808379604831587949613734069447282805327603901990012276457276722143354184907193502214838532641719425985824992717425714741784750979770046664907259819377849751461977209726098978815510554760870954550527140167049347189731032034896365367233566679134256833838961205245874930710361777145685083590361413660238166109031927681115401859759288549279882744831683150958723544008023491124599167077171436524217578355813615218941295759692735429750789493771958470307623450909446175422548873418478736194156613072686731610025657991655217734632082597744192861923229879907055546424363700655073927333031123137095093758305955117549045069997171561522173026281809351911232981654224163728275995208693630715377603787766001055753092584185422506674361424*x^6 - 1271731442657649359125390634358442915084860691964420125986716070402814183284737678837781488731940925206952307725177744573200581319967083168136284507729211475847303199963229014634370016699927497231471091789445469487495814584184956024444107001202883631963799768286066431787182702755226790351158138503315230272138211067729406052509911170175146734897075529770800638745600947226783698853595755504066296487279839840283288439656664950828967362818153949648763690476751254585928820074092138121163900291690714512910352242160606860448287750300823243180428675537769388715563836748745329542057865966240551795706371913102748135051696760863349643171308227425482321566521714272473017954634283919549055035448961311228651625115750535320409005784104453597144799762418604499289042288500384043829139463616911492371407489786273041245598590831065721805380135104399996972747822627651436161987698270853557479642196337871657903705445561127141258142157463110601616548612968070471106471064097931842396151294427966264631473143670880539497914497992205381696836200590634094577755556757603858322796484947608881648707394932035803186542618523912996815362089738454946210541315917143251022686279557852345873794882810449882103137882590311687686193933706576999093754199556333932281127915821005705497798220781766965641238148965594102544771799880460793937175025650959285643342407135204165881592487117925076184153710614031644894555076430099341408036010684939901603815697127066240741707885442248650156461459774075877028595840818457991066809427805967020054640983939900058758256218221966078331070627513338473758573654969837682063842434907106448559032945428367732797336211575664855601171860966616157502614264852719540314158339617967427682362928002853986166460736340980894151815057092018574766246100819134116834395595002506553204474268556605554840962420786486066805750190084612929091522647027018586319757073575343720233283005420356551317609397779181682771442466307701115438076883165163895381452279141742327547216872068465939917151533442260298737137336235548688819665928041479512863694042579183399001962112154329743252867227872527726845774471691118641094495711129108354949579426245620273241402262640015151275017081781160652274901486314227361119576106435731804564216358565518055359565343077993723280225623437475704610205170573644566665683567226360763417430506207396629331657903323018796065632934268388046412116200112248810417435117826935919434534956924443403674799567593894571897312016142223175463533017022398342986006124183383352029769816378111561488355820316169164862738528747795529577978403688992678178538778314562855769724861739248354742566209563135828261110737751191474958206621905501890757170446603239092518048992050361360628605085408148021812951285602564873022549158444361918093331954241864691975411933053406257469820369159903640409149265102154204468398143683174529095919141585160470611693408049017990878437362385640644291203717768881926925915854331868157810647804411266627438133766459596695628934288553839766220071211094732559797326962892271414608474743712739430030459542777915622510155720707250611112815375432501659095914903748251857086115404396532818588101960309737379236324255228129602341111719086460565392172543324248031216375902897815324459603361780289699396574771832970472112678202484556562988533119876979077893474110888172359648084235382609815020460708558607145330936892215354651467708486435068195739712780541825400069562096278607430354417724292684916922451693059030560324574289850633143266221492033763193079534915261577355410170612027381108754546929099277896795752736704254878207531297951016473322032347122949170157086979355540904023819387860443211009140177418980114638995376307858194972282816407426096580900950595431472371559326660616764742564634127917983675521221849032487401304721534250664036374435539838413034835644170910200313566747329411441395490538189214803046476680180430261379849166189864675510699625957347572906918087435500261421246822893952792065818117277205780213830432486335985301083279811688351506801881573620642825126526361953134783567642058681824229338733280525039395605675537838417072141779918306721221755164059439116455330293672127615602062073559986167410052064192719460261569898716606281951006071200103796821382706527349135341616211301132172347621873435184581486560*x^5 + 40602890096151063131782442881977198961224180919691134697285773601240031376911665567924199076708885195555250833680931554023301386371908084207826832483355201276213647087596177469084770263712673402479360036472046329453517782568683087233235026360834509965445451193517530208936188395278379996335252856521448739781170144570042229294159058479158448162558800330707024713220108751823824833319831419905823674518709757328008576380643847838844427419902347475245343779486174370993648510033648550856911472397428833171986496459086165672210058224453461383525680876812108774529833611877376877727821860392618429404631871659557808049871863608934590047447968770451679742731757251267843598499265763495118379158183357682059934200586295251964973092096480590080926348303018248660665314457317564476208638227069768479287281927587801083045535792526977998788095972215100416476477112609669862973529773256672920641149125057385210083025200485660443540466969943588237327416945891527902663783277574692513725777322370960201861318081167862388813608299143650798240117245585593193930018235712222426989375320187497550195422310171652011120393690752161590239639782630660624754801975352665424605389083003877269118682915438512106612373752230094619923180278753519583563247836026945003102109639797328470815726035179529013937459279953592180920818198020192502530544492998607363231665698967101708398348738583272813831939455676117709157716818706078790475085127243001344591823213143165962833840464251609508647277092208875579014829560781097215427875376398661709528954286010427979879379687517859554399195918962201546475904427818606852653229233110417354425655744736283206994634179107264776680030778665144667825830071677258887446812515010259451156148435738661997120555949298358761145904280606571712333123672019607250748038094097958851750621848601579909648135295172828123323337948972543932149843917192433196267205316826900672301592270611015704264144632095895703706693420044655062768965656517675882507644901506753217598563998286042794722205842428408643968684692330657531806814595578560838953070312062657521654231381765267732358046289621374277592482769612668478671570254504781983367981307846079420276209477084250391363898029083633764562368730365921164952689797051370798196931792100384569664800066959379554172677664162705922053414194762945320917465911020968521766677865013462656850515642650597654304024079916536718973380962164746648651459984039355371124070647436451823093228547185365473006790722983497527015012129902116720865710468964224980152805285368113386445470354977763352371392092877409544375122324775322962860570960647514874553530988833370489386420440909926153520908736594948903403275575775130857340234433062945503919193161328105906040425891983235985485012629877903863753628700285756483424538570073169055639335743173475642761795061556310737904816632554867668975002795768306622497991974815029895306302955097693281384881134294633055433204335238641823091948789131068927325936727024732570850556200718402285938111086592407646616049543239420771971598517159998220606046570647413355041033476971979017171992106341591139189972739297267349905986401766519666390144436359193557195057972375917180819213101898907978209445206078147611180812870105938066736128772370897227707153459318368674043720273007911148926275902457634810275365046116019627340576507847212030378168200540564275052728464766991745993258936878674287390528447309303877298045304899386887900281760335264763422279925642150563914988724242014074964477273162268073086767266955542513172886473551373103538994393669243631970345209304411618865814100660328579735743999075424399465077881973823124740399280380326401449214429338559927022122618502202066069377959296510577757946598153795157885341023636983583870402102033231177189840554680687983057431837361176032984858864422741400020155007539852937548477974874329376863441266228420860460682426825175399611565443333305562854827762560861066530051450101636683931928647608044344556951776511094728907004532992667795839430223506966091762139159245329895989884411288065856915155993761577062835767585157520126425805590774226540044633718180881912648884816745707754550176496058849753996744083744366143432165579987897760960364383845302663857869310992546988957532660120609428794444831567981094709034401438733003338748432959816456474142842088634624*x^4 - 1014072061681954586180697827435297302162734397305402799353664301118568710443930886398200246714574962168443270699523896708870268260697846045887593414816413363994925934428333410525293182511415222473701312598504969999033769608734015984696720975110328013225879772536610420764455576980571561114970065770206657853589758757888643622919003407599839565603577543954140137210825223980453543745061439175097990470645781439441065353806417082575559495140198525206659531126954681592587072119211735078712568315737919596838278128527849531534237667938408558515472784686339867508223576020635819038532902316826449174700032986158152896886752756311775923632469492844638990525424311362977568338345344773419377439638094452985351987474803166108561971484473287320167997744997262599094951678502590533393004053860788974663362070697966987222994921977336917724038672443149874923244730815874103360626017971396118737031763072442432289429889580961251700100730897171194179505271338280488770676705433679444220513060669456498504137663399822841294910292120927013826033247431165941979421404204100590985683667059502248993996206465331541473399363672319585319628525433963470446933533635076590338437252646559102748524812111223093721111581915120092477104925026925407813393867386356939802380378832931701477395785632165131830808281418064687527011448863333905458481331238852957971855581173099896120973759143321127495678056794789074243489917176330199260100544227762359181739456161461543869027760725085388622474708491353382166184814235929293415911370835936173732875212797209236931596716774687502051865410539442376152180485490767529626007302258928214031583183571527788148754948153181509220474689402412734828272858200532488015613684384764264773323883607680578993279326568012935418586029656741982419332791564459321845798863661160601692345808400081499688588202960003039871649636835279488623844722338215015494700545939725611052771779052891130245293309642826051164631136754128377435271049772770620813017105310800448223210338610854950516249676454136755249724085347219478809400997738457160217400317619142963682994025112976293688590593957497409436509462287831975315891683258768021192301168215148678992641491055272960755599015184523049669754481290901331474693037385377917590562786273415150759756587788080448597332607697060915601741009817319945631560531034845031334321152762781562651922161472760206832947757493314690127281838542987340233491875289588601652179296326291452145224886990983225966483509249462780988147027489809852280287459771166092129253120507440153076561557370279556204893659095042934886111837310574421863239130107801109157926489014312298150202310499294212436970711401614784017896787926239978714284422484349079236413645692636416437047060347307728607569230636156331946901522665894990999199360068576448295807445400798371261345663442720216626368149628316716768814277882494387637813927154053131196413808775545155997665759636699303852548745737937380304946807470517214400512842370249161501857734306065164020170077114408281275360288629914771851218475946912531582237775316406803264756554137431129550568416462516018536983518101954809044351741321977969634977989593051779367367635262459753823166098184068755435355935395631128701664816512260815306146707376743952836487874024489362896629248250429866011154328820800248612054581748624927294015520701120485889841907957882379374751247776056213312762498912623619741087969160413989562145062453296932751083867377694775150580705270040355512799022102349837122769859986763191582836426015218634351453961103731380305351538176696573010690045579873695735172761662672131922084492823246350873142330103110604528903816656315961290499688877875385972053982187366454565268613573971202224369612936061664074277227577438032971817439854645426822100957575300287409451828559418090120470461157366304031255841701259448160385495832471745300893434696382483838715213673251575750773965589114084024467932268770331794235167494892346637738109504398616605302866881686549367886782717855435272614340281034978827866225872683504324867223337891558772115737733845228437495718880391942380704037328138228888369275632408593407779315652607888328317483588807927889367079451808486133671534247657212998451252898010026635050858805916475658994690486284492553630836735147221327814914328209306256820576610166122619207907308241714742242410766848*x^3 + 27715462887031206212228702113385549487004910077722991605514950282107027536902620313528991248195251139871278898766715915420823174470871322765974852850131182464411416653800230643355120302259075103973240186487878624800817707176637210388890388112247559181206106770022112254663310030345966545410773033802969930224933920417254333290442304825972259066200543321450316817939424423908184275926673799559656349471985751551616772719569133747764529428396657186735657714234562767798040894632038618592871808276400494393602617609242767522809963038983539477402487050474245970122710560515416008555419418443170071553008700667840814690148002008312249238015561576910343308520120682084823194188714835099203043052390097472957230442172418186276315645462673109834426446976205803965407228897510735164816639796976874236191497668913372907743562069265053724921547662984301812775536229085062709695284805671735272179888880402791583438632039938706976346221897177612818046734764394366100715686247415367819106593349659057177460681134202505967563655598636324653535418679201596221349536717699623578485526984530967714068651368152773090184562892427896083582317799612697741780779497722131015972112994228331692991352753732563106763540023753280215539191928855176342677681767623225056862599423206230026713607033194250931093429790031033166346507179647012040096939790617696868956772561291654677860002442103943284358106384683027740858383532091619213793195576307393693655870077798707966535844963428211644440970195965538690451656742667841834635281359997889273079166914711046347723930715937979587800504007159943875071221197326981737884647246193801539152399770168729121258964786161461861748594779734255805107469377961903110677537410068784229345114522729637388668444121575100676395950776118312001597423608092495663690516293758062931979114242126940769519819835170185937086352872916828876313169944555267218438573697186118503917415045709778544347213691458366537628104130576011272030430274610644538301798546131334937660930405290273764342686805636141924779148724028480054024949707861424426997688085101264042284667158324610224133228344973340287671378519014908823797253373926298668799388508267050516070604597844468068789493109571380121141041363292804683938755992641325651210646907720330266495240750689594164250086585907241667187860292846432376798119165697826771992204231946659788411320994153849698746923810799747934517462526917508062176089085923928406299048635007941984961172167728751493279443238831893073790932943627898285683373138241421920547858380949435266252512050864784407858416409947473951925831107585178591834578289906461538799498959091729343506417766466549378812708387079234712777898777244465889281269247561267810193860944563073378781279303821186945148928782210483823386621074814309240339803125260248541776841252691120602004237882223604554350598599227379970207021215274542780998606143214595499265172459280453172130810474211376070374621242116480038306682301427019624410415563800761986435314923701452278275527532052742018962166657710635612728615586185680760660917730694499310016099105503067052716749091975452775042308299361349271302183475934391044006163503145716016165387229411590809797057450251371643188455057983356351140453751301375284744182371861857646634350623212660679688678045545542032476987125192172943376788822427954237553899943508316956522400641558047339632525522537635942696371174994808904568083627804078296099780989109766940113168393648272513352866215378392004954446416300309441697598554253416216491421408832168713204415910244427189251662157739394095060611045761675231606065084732347636460614635322458244084657535238599716915000338962921102189845676407318026874345154709788715865357629037108027279472544237575204111945032639350694131950622205365891588993464329720081337341664527793383796561664856621111712465350659035124712624554191337663438270094270870018660909548595788875779999324213720522519160198651150443996320378722217739813716523698588958869822946900062989042151131271643462981464543420122922652927927288118276922408852537323806471780453988711884839962288245636100429459064552161595211300186330621170882060911928315981981309166632301485091653291531288693367909402036364293177150837488605793498665968389852188465934777408654291597200526571324859189428394081495332100824722095739630539918565238621404765785854485214859546796032*x^2 - 679607287122447309237966035459710630446115706718226893953926676356387777580827339958398009065474095354679807146799768003611559202732617790557049924359063389369368869451353176997058366449971820286352308126265687496936458059902817196975854500314869944628757621059643232908189686833330691722351383849938044783701325424897355046921103491733818240162832162855667012002342885959623077248771700693957018200012395596085731008213902211958510961751957824283888668396973915036603193743341318406639891942831665784338042971632360427594833268486594641745809078651998382635389385751515009554854879368146129112748823721431096497302207118421228159996042947428196517984029739510435972926845009499558661931328085754948497935549582953124624344267758360782182656782847007006120977506508806794275423383951420244446415833685414437545112748992131345656734094146763238994245296469182544438508467518247069714139057851174591518745553739861530948432422978000850188295889040202471145504854063115256956865273503260646898833079671777095498976836753668787346469113693426175493423458961787407118058928605769340471070312859828440058630880632427343208959151664825456895649092868446942053372009170807381452116324115977921615623510045492300666857342711464814073425691465916683028801302474370843321973230825253271692504931115109092488499130130671722908075141340890379705499872726137826388501562015741236933550792181627712216360777196481897796477867605158299711632059281360692303898560475950351886756364761114977041345745012711273301240235231625815691483740709204201789516997300115545980482795388069658564812136578322583408631602917657231270942257595576100109372198435736626128301952085830600547869652626761217554047945553078993916841364834611253922026988426338403943259835711507575425428735776303674508231032807492224823730833077343451877954243716386410473040377230734063533689074684152440573154814038427933940054958967726908185364517221982134588131144478948192394148903516409183263401575431602870729148689875897722004276548669747880671078136303312995752296576982466973388820028003842747359378048021410923357458613182156818753323143056409200556662094661961403524509171725941103332059935673699652957981689423576206603506290559070085141406105920458949660700554608693196202487003654700729971726406089305812894721242528459021734673982446431195209142361420928888615190879449475908062148337292359884697435480448680352096428094142926791206802970136252115333205983368951944155039397603049947157052243524976195647424068226933525316690493222605895660161382633910674732089099077176942950697054292416476537267478108779665716205089969404961920047989029956849284638832239301428597601322993050658859204382782160180433474451017780908176249164517136240908786820160483333969988249680008534630953812800314032191498940061414060243398684491427058885724624850601516649920593189921682653936655543604035142190429641728012739043143761235418685949642430022006585586382156728363365671337758802852888649726941444261153183780727528115388502560670415970241268128741497843398015663392149537326080913396578691270407753301833207747615415716505316232661993817731942431316600820300473949313673752314142889088635349623980110969240901084663878961826997689960703986153332183496900132406570985626273393316438398426783331941372049571404943641074040606910751914381728674860866929589600075244466066878479312114549239417849652517688833374393073739673246562507977938811583738569765660068352049877246404042339464012307142259378589843864026575873427627301265161706521295107761710212220080926752928067634167423296798983585527673996320569307320551769064115115042944747543140724810318726454620420160757720242760622650106431916956719507637106762820837585409251433568098130999853504893446645639355286388620138854825390653131055897382324426607389728847900948428880012460458533584243228755544271262589983616708044860114150617513340976812801975993188322693228232862372315938561255020545858454906299121077052555254400966595018878635834457632594766417831316583052683185743364930620129405365223104088829718840668366940260466140985187465546514332513850100868726641320914677787059449510199227348895441355139328729591730453888290674738361034369524550189758484012869082577976377871752616711683343443786096190297020269047872772597163501242543356643522620630066843936046292644878268084266135929112027201536*x + 7837281715679827633133470581385624925634901676743605776592917491700283408381432046269062062743589598620610036214120599356725847663588397574324851898961443981955740199938962537365881773394742079761017634116249982756713004658425326504806653796676230660523669841499015522058794002926352588135384502122479373412523428789300770734344025463140770338669417433865662163464180892206903760186233102000135853567746259877115364055731031818791626501360904989892721863748073646134588802613654369062435062196096778561529127505730940090878670285506617661453335268362476669697320577847760721747586176346200576980593881176203556751811221444501382965831948185487784233106648269411608329528806260411021499829032106774107686863938448270506238773977966802365376648834321848840753011210452800024893745813102072730915479230078353663094836065620450132227944085359199694057218316256949643213795176575234534000308519084920252528986646627133475690840918589877744492042478366832609898556937713576198751141148293904619589662828257502636873356189072745778163960784196281525986744343355007389671622377712922976878388004142081897369530730517975038405169631984677197683232490968443743040450510717478872436467298504640282942377711947939322680023240631165456196048114986561581915750270877928447629004679951168716554019559656976937078902612617220300747042418929474613917922798524529068283078599058143762325723295107066210776977293298137800163433004195985806376913826061346714567049955705094403046884234816153057267616838027816590446619362849114985741462245814714362256757322614822417277786082507242453487092711488695444704898321272192662149147165962164754859045987869021202527204782032273223016400211315132547311748948143618530151513955567797489682988039424582000870835982001338990174652798149216648570337824431856353414588954592663919659470780498924161847261507163985702561241170670837447331131849416743770630892797898534396648488409689973837743641735334611622429192396193851933090023779275668799614928438253290532075310984405074795207153269197696744638354682529822720731137680587543424545363214749888088237368106791882601872226169715508681333889099974495328756682066573469066860224982863738131538469925919365195437183694187065195324374332588088478304095063978399142741943548613961174376540576123692670127674435769026552788105136021152670387562278546275903473712391050976803769377894933840535063797680248247982488703292074020267129969641839774058521009311207698512083543285466166551692969592240037749880362015766855028480714430225072727231480137925685370090940104649206969544177245453751463959516687538106586142568453935318084991114850906571397976736660892966548380137205358414133179894053239517447842670667126836582318555614001719700276912920584437990669673803423321736664718227722217002568531405704690404216818624865001516041180783147688901478055329960472436318731264963826151597324295070021041352387620403429996028755624581866996826142858603729798914403491248229966832208516210726972299916846487350253244304900000699110949132994956788654384667911344364333449229061918951964881304402454322429255203777706443718933699741613236935723923599856184708816345471217609148863544432561192318133291770722340140656979969942183234381357073161800612543308952888295763802674295648129409996453318848633168159649521699266890612092054700009699482598837468958261501798144586594839338766995246768399137870413623293728423276445408201968780004912170775421293326659140137759934045905911235471709966704029135535301624376930241033399584612667951508784590856352750071629568005589054775299732682067378859602867366845042809426105939343037477228035214344255308415442439497725088691481972611570065730315669862616917918219839744464943462051622383036689847860573198331290946803578531539021803449027541397790171551311159387592010334518298493846311662665467879524529672787209329091429604150461972435018086021458026063482272412795425967728443787163246052608056494200566562364591977342397231770489173476312882456082525015107209668887692476188714064970977818872052414038139407563002960121405517092156689670374550276583758334627000338342578659228548064591482303020516781244955518667735105695979977475434806764111111036751047064231024907121026185159544807226455721278202095364926102627736058004019564597423034361483188438231776315714505250892530455426848867733159335051030796030594397503488, ["Nil", 3]], [x - 3299654153583677, ["Scal", 3]], [x^288 + 5180690355481504*x^287 + 33101425664374816999901218028117*x^286 + 194184766185109173215206163768935866930809468163*x^285 + 1271081510387692120356687210999713559102405987229872459333856526*x^284 + 5021558308721400411873299159600844292797198912734552518605325593581031251474523*x^283 + 19375457161355880294622199613526078354689614972711839773683055690438777741203405819452170412271*x^282 + 57027700952356395564411545623900653725011696696638420985078413612102821313127441314111632226006657761635143465*x^281 + 328931659155133113708771939937390608020833562468691955464713070696899122976727680390416906028952929336454730903112396831276734*x^280 + 777770515312297206960850991299339871766384355251974507292716574399954613369828828677514358701839681914848836710817857802996733094401336551984*x^279 + 1851264861909707971304089221409513527620582663107875377233251329783158207837192383540568831303229756814951743307984365705827626769196845811869103095056173529*x^278 + 4435046750151696647840955552423212782421909792957114164029106568899487186192296970501064333530381309612183487492507549588039440211120937548096265655664945426397400047695753*x^277 + 18702167410016888656919708011925874304694116137183550492293027382485009930119472908761615373397451798395183129840885579615204527829600789867123117675272900401208334118289331807471493382808*x^276 + 81349790488355359615746487632563329838289446030472659150611488846075510207335037760710512820079120351752007749200209459948351196548635953646790210950683813715094979450423482884921497911786275672211415201*x^275 - 155976198192125907818559328078615061639811538532358477874667017992270902738193813489707270957604483782669656419468873284244735005571556983304605209516853733119384948690224285643113644177981735082271606982282511996717857*x^274 + 143234426722297735050298217385151727234019275637715472628306134946888044106289597807261475530237534823488668030307638273739784519799613819515124189167345092223712448458795295133597264833661223828895440215910638067451969428790602384453*x^273 + 985313730335453387244626114223154464421051585280544827124235912153717934738907101319638676047103729062314963141750928835382549299969214826057855668575751100936882368863868639243793800314998593842369019406837858836614830099503655216033136961524307087*x^272 + 4355697070187029749838077221268392754600183951280127485184416079532768437734546388851771808137980546294596158857805047463392599771028642620218450226229019684576960952887504162932488534405837616358201227577318876694727595501616881755578657275505781195019970669271023*x^271 - 13215247955866135130465902907375290459419728065541948888909252534749744565523899028585157643969139620006620159177871152337835466996516900549985562825802092329044777647102433404193994632506762314227471179998397105770405509398046626421479293779498752945476420918479908098850377856014*x^270 - 39639174558315026224084400438515636952789749991607058777144014477781722414090169510745914009290437307128741990653562223125315047498701366027126471505221488449114970389949634517916833400770892934729522440402929567636053722234075979922804064295541634188327279065107347843447886608394097985876605560*x^269 + 239989641353655923817283392353466258902478909684515755764331878077197749250750672783838171182527274897869725927542279574723411559626169404201859132964027685594832734369239177425100196397223062933977056610884067658507464691030113150090907343758026076909793184704922636224217819717461654041451150216013202054765717*x^268 - 277926156755115918193303248828302485784058251796335276145819569198024863840859596953138131037871159545060813617426587361129279298590513988525112198323196907483495586610557173270252378302088675981038765864889552753093467780984219378524516241915114933509515429950845446064154499178385852806369895580132322317944198666700844043544*x^267 + 229546899371375394137284007567680918498956610975069798185208686364129487705502873876060268061519323212150052856038852057964260362422498684782174106222659619888506691596960602264974812651407984286500578156241897895303144807473578236205616158191478371004029177847140590743394718211507030175828902887967329968452864001163316820951017994618601081*x^266 - 2308804434086075430407691951807838940706100404908323897850165944785011882792530445008210823271467885613036855734360606637952151092705569285054095693364595140025068911117290842809965167413545630136128448571522765556690473966432993278576957127962424614139722040237761164767855833321805120540272352179405230175424004549302769750947701023465487926725434216488736*x^265 + 871197203219621491314147759447528608708578786909476038786125699127652554286130057937401875125288312327460299123213363049131296743095898091283370951761904185094625913014022771705427630353494122931659998982923845665185224747171028643556340406733284508990756602946678468502794072027236912537294430870824341517805639410460236618417847095750196275639837290740277014984163780460*x^264 + 29905699144255529918653016476553791368644633907215215114678242007977957871476081271365728314252236222567353726226327321322862901307620127559632189869640115265401151002910795199211422020395461874945402563754757776402003695720762077958899264139004825611930158183345445849463853504935953738475168796901585485219148995434262511172049810919827518536011986891494333866983964749332429971574242002*x^263 - 55774056027313942459394189577730447875031782201972264992613562312298086438156974683826817582522992432691145554757012298545314908948057572448102948241118286521249888534887393285806366936421380035651678426367688006312278177871668636616874408085535791045545084225189390030756453053742839411925163454441027455562257134254002172959338612801485556915321632858862273967855635361474873171641578163537746656282441*x^262 - 17311003646641883141370749773372373617455586042709401602163358254298717903150207760584945796231621039372027698205710728056710608993857713362201874258592073904894231435626589482691008868820267174659453470914665876142856406415159763950920325239604955484262911008905571073099932785147491626577649122698657048792319476730932294536200773135247762884749305955855822340361650172830265441257995164540293875414401613106179642781*x^261 - 38608152504869951882585643381210744404528382362039588014142202459115713184425758804081937223910138046653604341795262813021364131804089790143409140191781769544132402937883765676099514523868284717346549555363055779215848807436854956894349306726975792869888877485153335108401875119480103608694751347545494841394096866334306677835255184523283296713427405064693951930864133152093920148342857284375083392519159911599248501954140438626368188*x^260 + 133414144697464747245552211045189257743092269683314535962488635157731027942034852679454808928651977812142051099214401143722763432949609884886315499403609266445882639545966827944019953013640897413618762296930593050606953097981415321306294886108225040477077560147998752775818455352573295721012596540182677343566612453938505936798062958547810924613991136064533564206819550422914486494547773556633735444683216525071311757514777480186357319265096162368321*x^259 + 900700378174277657133146987514807094042809121653083796209490944645147881581895323086445975759466051310485309215627151724962531528405526665406717699579301583035596728379354902127526503520213935186399141294013572853932711764867502945377470228109755961150042641575478961229824249780441861175387468226050492087122151432609393947161357917576982709024736895450975417594542146310289806713240142780071233348382403740588827259848523454884057965889255034526183642709028039343*x^258 + 848176260174045158117691212653094441543942563221222095597944043018185398754724737712887632514173760749213826144900018263490387422196839179908311267933206438513551951794774407445609000232994880783998413842676085303898290368030142991624899341648794325216928045819795814644690465428500013834763361561796167750826911914707039010332662948760240177457920217789786625743332006114252940258817255867817752821684955295230828740608027026802166381918373653976166431987288068083448142683153581*x^257 - 11662450563072914526579493529121334348046516147839176997426345867072455494121623583609268059885216665211623298843805313240387853919656707458315141399963751172040354184436567742067938695986891206089203169928364731819992567604569756502728548899790665127507288010922108202645693149889043579325349639742219914725947055271248542034156448899092483438857457223629786943708728302747070609661774038551853990140209914151660149864688415639362813802238104110702476322679974691495841580242212383830798699321100*x^256 + 9604766614703515215634799937822862517600977575634787362490211789653947673808151265292978847992298074600619195042486361366392659243872192680268066547525081708104653125871561368991005911914702207010261221029958679800961852510822592728245988827716807492921832643655118076886093127283965407356294497646448856481630676424799037222666455580004675721965905361495110486380512318946064811791908463660871552549753198218164649432480814259534354509445748716141615017237394633630496464313900682587323021926055829969289394065*x^255 + 26346959956714229898259055528411307690002866651025276272180246587542142892764083333058540751868442621123279984225104808790514542319028227753471356452625715863744733558930332151848598522141707842181740017470090498682843465478900218254382582788920079114817414842123658542129331882116977011597947973574322556982856390102799472688611251306247502167164269545614612431215169286087036527894512483390107336235825647577724731057887077669250810096393352441868345896875784076158052053889379931537059463596349435582483814806168246829064866*x^254 - 54053930939749931550617855394112916772438333663471565980396832781256723775480789557772225857348255968274257491310031655469364777643598319733016910638010882645610957007665058493604830267372895758103279351626118523932545634298517751281651099034177821824539946062995905063406104839187255353808582274846582191139245289608768884602099471824054248668478959975507740892008181089003991430928096163166233145055311550053961950353473560816901807329218500725042332387934745867832364929422671593152503377350195412191204033473698485066532547298706293699046*x^253 + 218345288439218364219067918367551843723335879239168997196547514626777702093509875213940836806105657636860339722167860406842778550102508225629927307354905859503046626579919792747653591206473139679050881779988809752808001899353742235498155412695116588976917253863824419088862362433894941317314639825531901298690064451590992124908865602285453733794147422365644963672001243369774813273195520824223200409301052043069528181233846192034377070817153280637176376615623324424065217712313277236961820869928831442148884856600098868085984948001336056833280430527642889246*x^252 - 697472476471304907786547804213280549111129895447575600512667882808239977831465532915000254831027448528924085709820552565931820428048782166151923499083485916061748159079864334387645404675887842203916242434222002460057018053715359164703217051822732651659760031892699796618267953763931238773407821337344587325036085651200782712496957950229264758967033286973475486465562354770099900340540360969267107598646790509966221256603003411224367214276464775140845648493407727712889400260550734066620127409221603420086914394274303652859441404483962041397019937546084025038834788504252279*x^251 + 546316219239899370979945934788901600244707663126925921295092102444368615756568065411605476989987445722364507700261071703104075747746394860273903928146012025900224893632114388888849975243930981131492015911304546833237499960555293086632119919302880504480453259889532909770564971005142835095136172480808380012058294255349114397079467346800131686502927582262380084168138318907207257687309309858240403451989488532604148102264552095738436527654811024978475048508241268468483597556975693866200804025910925019787719074992048291983380182694541012650649021232861911331131724249613139871041668778044*x^250 - 361018338310579374119489490013726437095054407997442956136260891218022319788381983347876813527933295187322689883905493605736935178160158502968781101666254254970943863473335031315177273156204455458848353383599327970227616840708716801527385090983309646674786971052642376604529820353643965876770654564066880166149813152601269441950628944916395456086086677684205496740139493599704321310969508753310045814508765607284576463225834186616136567913054388387103100835226006106216631105409989897795983761280387477761732936322359414798071464912652096762254668850061770164936571580798583400020772864102890061526103850*x^249 + 2352382705760273301049764072508145520476796308594855656261477876423009376004013707276295066947533508240140297557189329286051297461868965912068301980554075267031161090672658665770508259299258792764857015502594949802045220316542839824269632335010551785255465900448035522131253934458443135428491567986647848807802124864020264764864557426596956850663204290529181018709036567368305686907353774610422701286399745740980364649597297633164537343848860306881098986932244840392927596203991974351238689372501501527548103418240292735441087329523043258320195449852220380205016417768293201281572596899164444468844661227834676176712570*x^248 + 3217747134925325108167791566337131772241373614097725835353693642354346603877498023267594221129176452603499085696078232992754852557408777475965479507327121783008592370751350706404833154669803708518567528052353013026633623979765341603140833297560714720953172303883511823748464744979319931204439971062472198339359416454313252989011174559902157052643965582828482869402839980338111766436030548290718886207157237099923273547658564715163364525892685632983536512916143216827320678040987973732986940125832094975595678094396561329510888310763269046782931228018551385320677603358556302647425147003531599578204538597046198849378272200859207577254*x^247 - 7847541220129589596976059858193315565211906076658679528267083570878659818598523522001394557304007682805581636455465806251348845543352562374168465672219753163075499761025908258791252586896838820156089538701741866250759454184400123849483349853581032677917126284240884847297142052641950967510744540321032489949719306145279801240182761252415526100780978490999521184615042663777203909341471074681422692614595857982484154793297761363338413449911312308869644387004460077997695404573620435016615294928269149851999728798938524592849067473123184701281129481064817527597040993919411554225424293129124036126843937330346195476156991768056941774868781970394748652*x^246 - 7610041453827774479783702643781570238273056519008309144718846735968581876490344125501286618356113823475485832390104776067545107425671183745559638655444608660939445827050023537468313740547462140227487786188727592858461280061602275023355673654246882575486287667041166476865556622645730640583234379492717297829040641385552789313697032591262725684211814315917062269044173055270825214885397577414933350762784406769528529512083380888096437083952828389262248817755910997131374136102812828926180832954734587634709636127090905662323019650719400495684202440199489563247320779159120517525918915422151730941844698150399799955656530042607226844531581601600402289726316101322633*x^245 - 87101156132304648204505281273550611859863969050638549268834280906108699284850285779850961498757841647756340957564786930532644874727534826754890333084697030427641612671125373237031623476595420704818497062618548741340098094916093177571618454319434232310684518180333184108901408596758242811992879117733207495154427275670973806258735799300697347468746225554821832486340748967735608791533477556172128933659464594478595057510359323289764260013441011170284927935439620408880103580191635395045259270719307680099164614141287654054819838673308475264780979385036689145148414373668809579866464880015383130149083332238508644748746937966631318235845107151410412829271055404846750415354605005085*x^244 + 212282437374293989092148356352326618827765119198422148712127441051560437609857568124708377434520884864383728046244708674016695843750494813162543027503864704585881380773053587735855338636522413343608740773107880078642237880359240022974367369559320662482708164513525835949552992414017128359143181312999586042471883444552501794097337406348612022393641367336634423886700698923849885794527933387420498543495585886412217386649402486237397510641361681117515647558677740634541456604298949589057830198403587159029753322787004556747010779296150939988744498121509196394901185220744920618297375577790176110348497774806228525950404541362003321226935015276761501120927602354510797704309848431294824150479177710*x^243 - 195058984709616982946450212603356970436232236867502212255823501411210310253613317561219758358516351400803227435552002545265907250549955482149103407764000430188029006826417244270539757325057320058059547421397160481444409006326462251903238110557368635366771950859024882705676887142131968248476963822962018304480912695891667029685390293808675289113426033340820748520946298635834787367289372198776089423792216771371598733908892961372792656280878880992003660262402562413173788637526476024625732141817459544336263483812569724256405403877434500561159601582892299592092231324536318073492226755208591746792056202671448742944120073603377493768943857134748616020391081110786269789326622354665015413322188982685205152470964*x^242 + 1189466870042404874089704113656971665721365444028184698799663138728143101892322829715170944986457717629385830234804802241061294524871232115268071085224614349182741495563147083782272832283129344741548647849257456810605761158673632244604335324813544171141150826830194096863870289436386393740432011967104528957714801573522596952144466093076396133408729074291924467145761258889607317817379719297596270785872497056713409879007749223103706612275590890873180025087828602663978577543195392601682341584051191925160680105110024976059720227563897505421685899606827714037885446484721881834229439585875326748099212153933503700126191347769188985289109157414990507410973310864697938028511741421673350771045737843340320604222042917494533061911*x^241 - 1495540225879378911686852318523789879517189799522439533644532593274972238124475842127673352120785130038289981314024420784974302446348840795151706633131664802671570629058913477708481621206458942694508156273285746212726099324796390181861597129707180767325399113956989109448205592813925107021594534531938869050357013216416924153004702158888943871085177574590408177302848959732645744242109590228597387190053823132066558162525025120718241991778197703473259387108788879580530996432656401801041229703746431641189066492404446086781305868427385009750868622718547741980287934961399756279589917036669784987970419823013078039892989849445221371408134014048702912907350776643459887743959763233036236893890823927270686667422061764266258761870676751983816061*x^240 - 1308216979433289987960403671844509617801417805975376826096269378171620373968957921689156545782528374451217138421104097714302663126683093459078767010849645255183072516668898680350166300389449249351193174773874392422220166070144959034024072070470264609408656665018477199964682968370205456085783403800911491883800096548722166992336469957738268379122126225499600553518469187183076655511802100302319386110464897552757119959387626638681625259197011262841797561747060572172778425735091529596747883680455835328176687185133745157653827411009175431201114282294459145614069014830714584498521576933322750540428379321014760224837495084009579215980839589975321056520746746274067215986573543206647253827621755775816591787560256198049947136990700334483529543381238926175072*x^239 - 3260607611920881353621577642685649665920903991923851964904614945984025495566660251902540346197184739806888732125552371063883809879482946545847743327584752664106322901407263666702987111268077815348749438797349179982484854759200821979320928431732402708484239232164342983391081851303576257254030189143925410618134265963084577497032130986335460354852890771797532863301646161095204312857145884775497263346640350431066887589025218324240176929865213830416896778953461028327958688582858889523330199821259873322286816885882599563039326842343095778910296381067885179308464367841602032194873415114675812232171145916903512197752546445877512885592370725873155296021478938711847625771693237427037932291927082211253060975170779618598944379284690035959574085272301311794971484102567181432*x^238 - 490228020981952957169284694387825200514200355553961474928864983203247417566701363890782076816378986361743014631577746960532913191254715864491779859370613076119012106891152851886139457123937955882606977962768600343902296069256729661055304877104429532110656751186133586549433160976890261509884400975522978881999411767833067003988462784267435183915530324093706174076711230816456865968190804946380254591297449986779697114159174020189028367386604489219423193131236442493895658974942032388186635426868880913159191968163745959361790523882719149140599293848410220825082747482291401699738287156871813647737124833815191715343900222520905633292842298288001960850271666032773437782008571753187815027948285241476358339270274212799413811170131787109704085572688121384151686651131804111184107393942772*x^237 + 28605056484363905901155314219309894784274525574419857992519960666356029944889261221088156994986216836996940008404631226390765575309847428948083590321762766796208630366619009645272967999158201505766581234082148083446639094345456295404441132571242812198462515504458766399540744545510375275113982574154562199422967969556342973873054647004744332431353458727104998131717708727238455136855714842366269726486743331254790366615971078034703340282902841342191489095109367573537202284807521486263317618845235031926349922114653492240013087699812789203531457124744754775010664938282803178247493514945680657199200144703862042426220044757813211693733144654833081137826226105681811363219339762865098044771151318304177961007782511595473012190638524587484837208051318698474273035901772342978722829899249001046880866790110*x^236 + 8089665940775267161911715406036719128484591194209161969418014286068253916681743376495432440177996853090857751848518050622168616232791276969409106806053388562912051582635983890493351836906415460858761841949408789354948592333440083377436436152673358007799343593705355062873449293590135128721285629875364780443502550757117403536683183041815056395237985873520152948858787593322849389074742282935789857198646139584588346259180953704213992208182811221757613630120855717009300863823961004991337733198189071330228264625005651356242446849830825718387147380876578823978407678726639581752329146657834931863255052636334777080770974166545497879860741230610238610531099331016080460363348945387429699456469236294338424423268246493932251019446959978034687012246121779973359423087392966825922316937444390408108067479453561962371532654*x^235 + 50686553486139374102242127309410912960453673529248337717057329414292421104486289967408468165637526997522441956125186009876220239500848701577079217985224057969009711287778986339403920486417405247461048607712453177786557574476063488089160303003655242446606386028321788381252433979256034157944340613804070468805875148134610662721233606901716889853125843807508010860916079400963865663968368918252338902794770423698190215275552679486803265978516771959977824375636970236436792542279524814184282746497671142539396660900275518944314990907072703185224339741217906729466560833922523919880889947845724177105059365844451530652519815228077540892567793454385690011056337161771968779289201231260599634840348761912341323868715341425298386692978418597370952129919032992302392858510438410543990677759668467400638108612424384782913182340135516771109195*x^234 - 370398709120432414618489344254698297315445268195052012333335266984461362037385425846156394755848311596701143299391637126034373180166027246190241888828110147621293509339240199975002121775786061512315436885146700219475070176141521036375135091651794955078794481161989660143333054038663176684022863661460429165949494873143937590843415903818615398339473834823436898994279081452725807195814544784213742386550320082016278483233509473626542386558844583547608854204285161826621774595640299753441301148790530756173609094747865165788346677506098722851471639002338561712157161709859488156313025628861573005271067386214308124946188681924372384679411062881718843391622788346715774988344811859370966654002713890273506204277453656986792656807085637208933070157714387774835364091189226201566366368328770594521210591782328803081407728461702236551083610838759701256534*x^233 + 265332789985380404778605559427082415028861689158682858728192275079664645260483847348009389544420936378867251365844861261910350026346245520869982543982328020847110004361130508670987265347076240706711340678669819407074194285625011359769387525813895698669495839799759202677667059997083455790385643804939333882830016374162337284793868987200868136898527585572051163725626365645120057942412338469953634272009491307803306432630162851199940329494859687540472154728766818961353055184609541367637535580947441723293650623433120531636658807483308101292480733914408224545555046436006100291933539251575341802355683217027788558197195315844283601678236322929841119907275706530493160234069951572420645007845715992554523794082836752416085112187668005037078362627958259139587893722415911619874878841379486466206243696665955056718358285191238876272956483514167897470697847326275151974*x^232 - 791604643268616324547254313102718361864533101582867835671007596947626815849210093904015764254921217294719508622262411986514178002307848370891296528066911286143215646944652284630025079546502462567790233469292497062167644809827407076319196939799705376063994202131680664676323824539765770130397383103965619902680377639961702931425967453338106976954380692421842744357851181508138899046156482061516387411861597254545530024020535633729130730234109839431928427794666833083011575963018780994226977327738634731947505248831845038937293470328492422204609858418966652592607005316261883540983361469954753930978629485990981990936844471865431466228871001357078190751301927142328041633485122954661184002295039331268284861611864403550099255825855731400253170807292739916739711541780379060891458889603958812146998306059785768505465356170834907200400987005034100776757255712498383864244178709598185*x^231 + 2412767525001979799392302369623132907666348817771889276442113434274256595957640591235737416163408719400688824424997995371889607771725186601805089248322100716778745486227327843207841293849322499300296814651544074945251255151211064519855273015599500857933838468892022923309624930185837901654493086137255644221382424413834036744916640948564344433020299763559193982831114024410610873488453058323123934379780979378229497842177211475200344665966595173290696813630685738694555720375064974015865937491568362682007211071708352882188047910751317569055274302680075102327516738276697194633097505132169281000561368175802885965456115787532068366326884413572769057963881002598351835785728464558006570707179802600894783593510127763981899651599903227469019997549437000938167959479734957233318742424027491375421425001019700043969056268335709664745234208942850693158026458996373648025976249352959524065901581390906*x^230 + 1049748297435263791619579677039443640691901206784087921551690989295629470590651464120846143661230540063997384279865714667536768340622758739277421618022341834389084762210861356495482663055373273535716030669483936219145312626504223741371665822212332487275660350431637945404937292422630281141253700781664838467464293444029490323404075889399602197814395348108343115418523702982699337559473596846096954565574445866349849474531073724324699313721029557063077454569742855754613681917711184777943315354846871060215852853754978980036148552655509225290127027756003081354601590027447681810819070814550491694063732285149344134092523000074912352173345535741645782569488705200839179033625533546020642753528884781818746431555092312653374945848917749732321044791568785742261526701369781642913555522560336300790631991686986787557608101004765351472624449201129399329867697639417048495710366449139290731647323509120178951831524621*x^229 - 2325677512247628028165906549536771171768903100099328043013121365060030978540975371104183097588281742672038416992123017341493778704000501838056255540537544649936388491958186928637622556060520683410177972237324332599243709994485002363211106706308967914952568826698128488695785856889023796849336416232876889637492780711886398308522227387120499945931010093731900593892612873859182325862369435652545888128266610539832885392192699599785662520275814377386073994630493510264437147290044332159404429904527900251130550224326396932489133035003615539339433004469949651667437513072350635808230858333913782983908567569845060937301941256852640344230092377990696300659781921125094862945978922076803569050178439810115224477973361566282207207500271106137231296978892786623117239788095063283171237574136022333911759991781669747941682047034483747063401965262961829622625481521200986834478987793091937537448329780880945633352914833187800444981296*x^228 - 4193686733437200928419562786613765787788507212461697576514635957330296120746568613130068725621388066041787504367001470864701663878795292895416239231218194780899673418771840141193146515767437705942290617644782479690346826659644926431834553133328110064951892020499073867226456296329492722925593534256082923549102567784603165226910264226508125091481448598027273523625221974562348742952589619917640365266914441169427002992539723712181084480843838564409491515566439381852736232313101550201498277968547366861245131018486453334667395062699582105736936473627972710558451378604206991594946806678887170903212927868263053029871119951572171036644351467117382628076834206799715925578416515390805978784190161472691799410336524412586060414499922167912894100247788661546659489540412281611659857036678062077715777635262210101748294054807741094326125970190727493880479687867669127903105589540375035325393269595647429727099520885885542430430914184767491104677*x^227 - 19255213542078232519623347342718981185371931380174963210221332655928391938434705776772720865993562224330531404246308273317520966716629289360419688474411142517362283093892587099193148113814930300179782628235400638478186018703131274393656176411196698728141056884632612524287424216457869994614089025100602218490910969314485319085322436555551356528337924626528030720126071085541931171815401461972447519469271983857003373012471589500237460213634692155303027907187584517707553881128980640919869637114133007876259840638357672374998518066660001190260489490979238021117508382311843436349126845082813453987993836475208786893323216357441227706863755558407624405287421671097436373888744898733339786183130656493736732240205229379058389255779451919714891426663405839697756730340648446783535881366675742189865571911148187320713957165576293980976860114342208179774436303323246595397748933325713463063639337840147891996742508079220665415356301502651457835706892487451919389*x^226 + 21522421677496206869097453133279050576025365942322471763762161014161528677528390572692846687810473707105312038399482592982476537722880200512879687061861062962540534718499310343313642364812915965533630341989247444755577331930194697440873332286109017307935183723828994174506088385232453997301704076447266014887705480244034957579603682934602624278444642515016031993046490449557220331480139717659567745164161086274023889535908758707672693857631050130139056353760710379163685870650037550503917306717758836756824072542177220771221739892152372036940870777729503736565079779650398602558253030434398738664977452715682640984660106832064950550579216760545258950063344588012930256032305191338232696806168742596130146800558199657396101191226293346466559526185635517399762306364833101290591442038711946691851706083997185293854656741249692003464474518195877209777908553937363740812977609755064427241100469040106787854267753520377016466650112904367373124338370685675344070428672848278901*x^225 + 29370520508824626523988334621780174856230982222769805463282696038050157872160620041839130996463404449129687924100383685290928319956993744490421533184737575611566407855865943043906800294650171500834758310685949916328655402234674709742201741684882379418692769117121950764121165901507875482686662186110404732224671079432264480403348534578991949466683447554601858665902299562919312603449120080820359413989487931122002994656306027988441606113627032553220791911784133484911500571698620645394475895321620665699297340672096034275895842301032359600812653694640771638141564901069898918663760654413218926510623526016579948760524963749083029456405028788673337464445266188571258863358974025146613651343298702512603744021263163859154409919284165941786931825233361999014450606445275461486532005556218106970562589340820624355112024193453562912920617724242857152457846603716025044800915254040028382883465485278416489180736207220438498414487805595028861232843477750134069615670726429934252342184095927845*x^224 + 139772271631737701265344843107341666006599402095275227879471132496235726514000789551986642993085633870737351242322568606793182605717115964319263982259864203112919490848044620188957473806436676918151879933236626061593258077787996965291062409745977228907441602584249793596437683846850888450338372590531186464432923687943056444678339977882725044875802899296757491193060792615306487605210248041647128935493677862895052338166943352156396074363845039096709514678545888478411677713176165801421192770715339619597145722584161618902691325298311954485978922965824336357291018499154811060687235132295533916171473607740264619755618648034784622662088415819293658587389265796384900601653307286441469239921904778873924130487793702886426982075671588143991625522817088447062772410525873599803119315192302053235839057852087876807707175790173714517730003111178481124557806495517585341190323311783881776646033601661430133368687168090077065104771322470946412971161330162887132822091329207652809360350905515896032148333006733*x^223 - 218670008030370918212743917411386003780827080470811961871271346489295005793345249095136283992280935091986573035153382164921902418775664853362618261032003941344079181145725728547048350366721984176280132599482190459739281964519018499014674119902809914865027285084183690254927028570903891582553181710114893186707788355459432888932807031729952500337940855151053102631839203807518794567221565355207841842415385255942015522686443185700137064609219626325109703350405944162335360563141633012031835158015798201826708372013554742879679880875142234857208936934175839995241148164127553119402509630745222452739612509033300431492157833159601393201673475907045937857643061695842502800599446628603802092170344942595662595773041866899422118741282457274171428555096306521513488897723270733634658657418936267910859357242946528068969715194106427289240680464912834776118468977975114990156911881790563429108559872669418025117608662866265968412836561370125256044066576230098557279302524547168748917888970969814119037595154284775212596656140*x^222 - 167683671611691579130725966436115398014578991897453061162156438409567662797055998091753517419792515099453403137051766155115811071954010742866802185353082622915130120717074647628268713748260516183556235708397022399690757330881492826527537087583126116585274756892146880374660401899743526462053783879764895708025825577199180482556542656969843178868344612288326462496154926027449685601421766087122481705121831680821571448727997725017698440145948311220854915031955183667784636649307579066509507054887260010229189707300504845504886718715360694235458489923832186503092373102266046867375006451827125328990534872453597590687032368708894051797268974017555101658201482974059569049427693417116577821067920686207927088976033923096193879224476667759338295825539295880429245301578927970099975159602549699295930908181008331579431518158560248961406529339930124320188682311977000059073718804683223193483993532458262694275477747969198202339589478022338071236660598055990513020917617115394959018380086828863938891261071327441642131496227604651497205099*x^221 - 336923480965974515172002167285755646199742427518755804538307488333644016820711604859963786411277010119441102770415832857904019174239548071691968807228320566219143405503840630868242541697168399173288228363425058153341786593162870329222022395729072026870771673702527804235026305676210381381691270038802041391255547938625676652101215727282814010466351002588776437555492841528890632692187681319713919299099016029179445761560972998582915659502871674323397919143990724979222940589361218457885419684095884592636474789019882346710601769861736558806389987431078394670118027999257592180758229442678648326907974974204249626798289828927968156595806944108930568723475800815411754604498585449246072823903408006048409659712647536093543084524366894137082481374010126956802190099436565333588308918863594067491766686839113199546083255561666960414247288368672287527560339981236712683016256163749513910101386004856897336233928814996885561953162211942713735149289847016207360479312273646170814342201328985277174924629259528571640947464965897541472288592688332027575974*x^220 - 399875018696254137414275976888896051846046889886037032613393622011332078145593149561396358685489184983239829085176285589238664173877575452765093987875568262851149167781431867743687248082318940851154635055722837234040440044073101504239276626522095180519540418516897489139413697259261916074892870691281192294452501287850313230145352225903810477085216659310018537973472947586059551339028401505184680037310944578941750660934990528730169497014474322446208562766509589647837960068566182680671420506779463732041991420582206829380100984921697593525168467573636870022308361526064158954018985707799698968480801605329829378649831913733208827609267312051740894646545123198730082052558210839241541515661112440566154394635880277875007503854194172403109650054725450056441621987470470268599163364187850931640682918947746065774997524412282720789410450616449813564300871755437499161620131275506716483420370009735054486338458324683713669100426914007581955668418594147077785167862023948794935651420062319421321197012231326227090307772579783937251698355979537590043263902533564357306*x^219 + 4691587284481784650589565752903810003580596997526727595432459041333677790610962509507753727508400429191155704468950988596069688164519593708265813574660488756928310182697719468442177999366858315833702206166132673028974188527597551454173197608362788931456022085511882427580489169684842490642917707055248279317922565139708864450201507615013835045263711638111556831435447147098089852882108889855086180959272131224027325260117377822157339078068885117963471012757006713267858527444175627302009234113529686219035751763675812887920632296309804904549258109067296634567689676142719604126639837507512139421143086647555690654015795732979982705080003937845079550180510035798961826861485705901075417521433361123372089191284512839908142131332115581095731011913557014411291520905952225472562544888287636998505594316261016336389705651989414545633790436921872194532076952741170687187699930502688899332711778787500383858444818946005431663381416761471604599930858793108523173718283845036832511999470233578395601464004127328156670325619850329235232757753778443580445931564138031126665218695502343820*x^218 - 2169957125341609512052834341351630420643677792921236642981620839640261460480078172491927842430050715973977507346119220542030250517742144371441946515344144536900144723781152130115309632075094764999741434509152567256142667706277899680237326388148106997399582097676123624889527257791204571752967527984497624030244073120852461570646497968765043831678061189852871180035628246408697800989954888257037073341847230807652741834749970814114754537265047902528167499325384616143533197520377124511779878647984810539521613334893868044020043710110340372443037396787062372212778319938409686203424414813535142721426301660694062082687464849935807249862540214241543516915622109026778747422451314583666204708760134096986244432270854905046427502321150467100062431815842740541831014031429360492835279074286673915191950473455538114855766698424108583368195907132735042813512797605141405308071252946640641031241702406652998449125914854869110635059212571661926709813018239480697177712163851572599200789416916216772547403543254567825747224812724422898768234640096560291843315525763142991858202356132436742166798038780469*x^217 - 829103398855826030957157376907281848977668720640759201811760459161583143814838802764366629314845972672604397033367582408125405479551792990384996774284174267968076699955959528039962358731662569173482123210982145559251293800781703142728616924308316388060321082644233827138687514069097995373302495817019368327169750105560929389932755389866042068989730609367430276192043428826474756638724271450827777501225484187775806569973643605083323942978580893775323790620927934859032624969091077437429172223602639019199679886665843760236421013444566321288220519433597483078285859524922812915114212212591200073509649328823440908137749325023538459358211986238988983947220691032021799167163839667765822764363352601634944718002357112912131774223685726131882616779316889475476592658900529545891548671112075249590995319547059893071500799777303005780194778018848111113003115490519288417034492854725184894413337680902488775128983411300020782662121662276547319443870791816102923324286573197879124960387624744301180449560713487744188601866735154959875095467054577191445077700693623356863231728334464396625138017069506428844851117648*x^216 - 7730902885622127643178519421736774723515896836736564019874179593507946874263882396593105456680821842142849505440215460964651148942044127949019057098205190469907759349213609957394541435341280038932612894056536898797454143047029208936220017945128698302809114340490685336963534940516123896696025878328769115441831037963686903666436157694396299380203387797886023306199504818270083492824122768952433150933057876799039685865046167224710635030058851302363837883130153505724962465953352156787609585421866903966961460295995536493969083738118363548993629282765150461078811907081747053518792577688891142900243860711500413814652094411092861964184329469243390143671781422544529431167699153292804141798250427763804077876397494131779303390005446840097859876697261431364772708988255669181542227278393433470570608915602886190939264405286319681605569110990800417332463080018633211575942695497810337996007964784871838832570265543142540344162362399480370729359330205753830018998051677225633507090453880146673004184600931982700045391584200982961299146051907904966224666762242299667068151574713062327664045401623185767437687727058753997726479376*x^215 - 26351440056112327994042220068335914606187529316086223928896976209649533391553470835489140095219134586690995604489360480054995500553812339242191164784735185328335394264388156592651486642680148282308794815656022455326017425322238128463494782134827771520805543094216144609894399884753621818845211036331490874921173045391483590909343685925209725418312526924580149426415092170147987943222020820090980311422594595200821224512465844214112727241117053389994010069342163017095737752179108249723249728421363291412205754956764967540430001374320460769416574146102483201623706079432308057946713442983902833809210716138664804811415976715902069205172253110496854298016129471027992769847062517549059021147913990637003116144664281838196841572868507969213014692082099868010182808489728285286171133566878111620527449946442593685129877626183167564058284486454397412192796237782426607945791881814809105483708157122736387582692023683614154438661350388814021809895747384995161505289714261746443638906352375543114868517076257522168608030958002954551739154900580447900754088699398633309590922135273595023525908936808282254392528181048045334848928655213565365437313*x^214 + 61713330936910065152126690218280310503934735959286505502367975750834124975445833045609412107413543548578207487695702803549538898996236026490695827977556480792940856713160032089833507175523387975660599979492488467088816688328494888078960042288263313359419108687292823822165030305813311996641965911830767171493125302645502519492341160219287449116201926095742990423297121029789261449662675446134149340695070433772337581945785459305782016974133124687795128350018368419462049161444661297245105620430703175232775272886612910315636690629509022164255657009603251357811702543684593467584832004257766685101343163353568793906692370025653968022584269373800723394109940572015643653927398766258660932363043496348762024508571345316652106301278657952138250084195380654866120705222535002550392490084880917538465112082240999414147052382726744762978973244623500908584214329727584193868813451186186854603100910634056154441452421397755090157911584348185558307195573928398296879431324645834436315496672654763980293154038136796032865789265056365830770656717375299189555815334519921103036615085017533970439120003351379943249598055863479820029163266629604348187841801807485776700*x^213 + 16181695191707827761434302887080383667636082734617736519764006167674175850881583406746455892808824719250921668828331530977089758586560042719751359200258909819639582094109351330563526189606838378140431760819962340959623014262662696441089450183667716622897642968825788929587989657811410138026205152626644346638650359351844267763824094027499192937629786010564828668166830763001192737950155675489730545527208175371062426941685662406686992927580738387750888600676103131799268029378335059001436610388695377210060471341928031731544641314208210953914936326164513259950758337391442580093789774240333161593786265353036224287041357641351189213264537302347491289509507848998897512384645429263065033609346286662853948668080288867244537444786183664146567149693009885191114906026803358973277418610675219520156176865397875042803216832324323778808716618736300539681299870647234025340353189304296914194298369276985144876536577078354542809569183753129805600928864138734529703922737665956444811823854175594140244827549758933346479567579433433479001841739783673039346911837252203712541588214202715923703167364817735283606201155070747804154276120479402142483285352701739388285391928387689728*x^212 + 31168338568634018032791599879534070326807437709548296311624852238892131775496184703393617097034178381008254141875420725616956457839551618094406293606948512617773341051734234106340892293845767225083160002064692252815874625602650466766456165180641048751023248179900507792472771481614126139991693786390782050321318509919038323892457878309831618444800520057459223536776654807730462116629951494602201324908633576136640567326642026953714431498289820692748560120948335775380047754848791453613193953606514330360889638709530945745531469953901796527120757396454279703307412985079163617850812725928392770177057990174629990406916328865939917872882257728736422746646166769357573251491887178497855327440774272007086135174939269894237203655491591602702340347481265729321784647444348037689387942155059823078313476929033482671291090253601060078173391220287743688486108992711353239440201933562894744821420133824217833413025079693151693899248687879324963781099673224449897935290159422757922211727061921346669903158300310240186401196342679369596842633932765974882159840292048074893673850389059496023628512863763844766071783054103723313795149412962651143791557755730131922608444849411620505474823814982912*x^211 - 56684474972040650586837472226347149811259716857979593663108141125070990986025406190037724211657341482175392702209488233981709496897010559328350306443348068957770825599135973964949560562109284368693279438476484540890054145262477429112163267011954007931168258188070935356814571610209287666086200979464849982361661965476311600733471586357049769799301580609734783260822038212575907976734085897473653435022812019882377551358708890087668923453728151888964714891233380117352214463759028977719761658153183671241849762073235988881429568472521617685160682596966993344317300595258090501138683296040610252003101739441349568874986719628567635234100899113611689808345490780199243953820684525150813851935376495787377380922770249534298408547458231670285039526486567790149925688978692534769603096186060085648479616566060008533161149335409207119238842150148633432268612608069082289690875980201720661229425049931061879561748265111981700687794077725501692694290586465022173853215149864812326126857654684750290617104529010778676177943368057687770820702452916028269840943132280114073723669410796839510945552419080304011803380497629093070736302161316716999278543782540458536750410465558609755317270510350540297145812673246*x^210 - 503859677173745000238592210978470247580914477513882092878987634305469480076923090274255715297201428159070158823212768209183944678174746325007445909439686997496643555910350968163464398840002741232628775137039016125840441013410671976876215723897510622169259622933938141648719299669767795864661498718564248069648247111987899512324411305302196158227997669807960766138887364011529393103844357186163475653587805650353351219376971325037463421354593527157512799215302569370121426955172204924684400622017698530490260233526783941747528870719315230158105212750678788836093472691944710758167907205456402979092518035236378883090323273872495489840611260422010300971538432336385733969365151722394630754715842226442185630337537155009106380871592921057148291652227930344420662401737937734293535352440008974111716066917326734482253224387570644323018665667171868893794774220411541176017347244776375851830192309905166958797952719190880745006232377378881653244117484160407804004261221423365909316358608963438281901431189133125057101927773016577134884773835004811052341546531519213702847415309544421896063727597342397779577088573176117193380368837095799552737171323412397321825322162219453982723273670380207998143156353390332780864788030*x^209 + 329233944702350510582556997442460887320550772048828614636738816716342726638527235304084493600577841582201160523194470462560656375259651341898102981947153214699596366981760288728680409198570628324410850137888238480949450722857233318088403883768018890372848645102827974711357052174174442867484951976740596132068309739842145538187785268526702405764938933949123672761174241066948573890644677267574605744372413661121805084955203312085611115517512405412323298402937366088985083573474586548502229477463688327306898818862271311328646293938841017840290706892144770020313993129863577007771032102691145103564098061772422303390991563536460598210017410923406056694702367325712637256687940611613412087038101474067741998597425277479173140955995034769909924958004277623886884473461450784665293134522185723578111769421372061041457616884789731660672360107087003241887922433599805076734754090689676503454531932639393831367240394562499367026941000046551572214923362673869151320957252168546302137538765426001366668122715013707442042006805298716671120972765356696734483669709186936035692932402272605803367018473240905402816370222012166719422162322950779790131280966938879683228911904542640982585034620599517563849968746507833859851439809583980298657016*x^208 + 543423497819809524754990545120605239367124858281375721194706497461306564301413631346461507331161940135610630713863599279936493605772495988890456887933467966027541199420366830515618274341776315833124492841911139891988683912344608160215545046293927832096478437930733795073960790600775871774064547729906935944248622228416353408386682648783890806152483134829748409151923595134428718405193647784881959874338441349512779942760777718186750530529016641161371516586740993793478985771832626988469700486411969946679701983329923613299136367988004417026660954909284421267442002014305151304042685347253400188798329702008478493528357730650164501805089646652388597934680330345948829102010202359681541795113399681983137786998832771917248047734601104113550690862765631534884740087394058092547267240899779511367528162564736945779159304628004036473891365202624564116150173050901015698355402846205134555295700424210451909783308791747846609654241046676276947347490824380104575240496472558886898955081928676063815147413931755737293663113530027683800214870991420767858863484207416420342839762343349742553440956279917082721180835262256239189011911504942361935578651317949341994794441320190285111470134906858044348442528301079184275909577943279600634376974740766832347293*x^207 + 825779667707812243591468237576823366276423715783737267028671157832825829739344803887656008517538441374589179463371610913326237275299072543381914813673059979335486349342415176864115533578935553950362920155917456984009781829897711566984229956365992886552280057989344880123722110836738038596665421803577841515323040477375640671325287106276182189586016544156735764958490134881820405263361134448728742299292364012993540109560740065889344147438986874245011004525105991581110560583300525099244122142728458085860607327090939229622738200757710909062562709622379189990152348565674335090386748937245766776270936332352580201661236786308157333385792640678228914306188648309535617225900650188690755756193515954772906087953624769368558539807931011005912990948323641815655256237395596662211431682266087724070105787539580031858773112161517257188981741629103757037336306567977252339284197999300792856299545426020665875612336591892090544579925787779669367811170230332323096571711768350126357230444016967654353543718875681305992789182817093622898376855682067570161218705024019148334211694571619265585050993806976236714932023181542360524735061514951933443209218208850302363541555165978220759333608847007118115242866470414947663197647939381374345962960413979568410891827011415166532*x^206 + 561994521720697731414305394220032831327155669460914425612400346267755020475698089665698211642364230908474955620257586841736601494781115402689133019531418726756800921681016579171823054594940697127800731098428522613445114738519380358913077347745309155638360057045655138471760520848994207780679619184923581587590438409717834786233403418470469299465391936695967648276727398249442610561802155793641920906089627660899578559753265194067917234339684090922550056757025145244601273947373852757897493605601921773157788205834525028533162686890867171622668501527774243354139609169219509455764001633223798259031254625409371671468216051067903192553758668267205034478219640783941644805240644833206985307760861873160045810499287293899836109003652946185833058738693169013002203817958845228484945526792669139283959354254765104575171084899601883268395926924369946538840149451785554030482853845440282046243471144893572509695934095695523291210596319627271312513740543403486314576732076367041791963819539554465232144530476051217481035208100258132695776109124686313708620683179680573393657565762464382569298463573010003966003611917274136148979127122920324183563009718329321477427542334205331292194457632481274440019034218586503273049759490302008410697269051597766241063977056387778566400921557290321*x^205 - 5200925639074534929625434088802462373682990931332992554009101766907223744657639558217180763236234903313538022275244860250297976186486568255119160347596363282063227522073642366960138433909270557279853670813346630789162189758935967385298204897583249376398029747586814653466642376839196417029257873212550291254843997516118161069493346380060869047233399016249619410729196135897764716134897203292414861164392259161317047267518945437203335534522748651456713989776060720034012785054267437310777843410464711702860447153172082838353011904241040494295532289554758632811223454917650737218997259894871060029232665471497510077973670461427164500641085761592816789349343019705315554927956715946700373462499730610916721038685220438496112199674780435887097483152849088362921298537248624320416535142960523929607269266756477777349287346614300796766776724694728815929365764761854501361616324374923054482858477304124532472900625277711636767177384100936416384673838363817261452668554646179118260884120334803913998545558620247107193573765517483785883229373428143062064720291408853520685823694500229786514788290930931543476962715454377083792293823429458972370682381097284655006018815254968611723509593566422516036589046803289718784123664415399569135443933307320760735462831474446397879235887737000933485349970323634*x^204 - 3111167952831571812838048762400310794999616016180257558513481461595390448099135864372616916880684397889502626204777743004584958082765998729440052344264925481898626500751335462715880943258604501802349724023244089070895494106451710653831700277038010318600721621216017372633062618800365718391204869573801191412284256373890102671847906874081669164368930166407688951668263666114687176646814501738136970655654995099416422759014622464706671334838842629497245792775335506852019416272025760752484409894761110227987894493450124435965031139367923466470231814373513756202200464198974805690319680140336215530318769371251257667848861347827822499704343473246310286616111773212254451457796794634731565331003264388871122039941182756330202660640942760510015902977112794222960730408466152830080888787836954384688274539367339277116421689425475651109158609551661879956039985085077559579399308273339758567820579069564489796811676400091603967391306618482164928027153733834161488408540220497556838212137689667212869330444848026520107164696055678163408822314788638653503304751986738612709459353683592973785027067113500011110048822130876497966846918729300175371566517451361227343713505267232501644987727079688087605200212135196378855589645293697852688841152930494499178785745749003904324443897837487185157634144727462896345083729042*x^203 + 6417471251638062982610472177776999219184412245193295048560799118747138379493446185734552391027299649253999953741758694156585170469922524892278257704570891992090406413047884348561367275076881601389014140204929324163382561648803967992894260025393728598652179210812690883167357426035374685875017048843883383260303257225002680966199544900102624035257356216066399876616185154129899815673539991526344492813856045424528050955402702358134186096278862553331584874006520811718023800719434730930661474910451129525949644167812184127199627166371073773173423515691569866717337896249195467218726317687857776240521898892570265326464874429543515818039875991550456456332130174145905011049594818255869116997424372833613963292377889558294334351278913214901571643391371292618025160133737933415541032468934156821976570368914665490856988652000075067437558386251214035531039006506587357475956031185452986469449506067412537349318739728181900696197249183231734821450939850395581032089906650786926280808776294067034424052912022000421998304966903410993831543031756818243302913394759486347011238509322225614933413068937879263989624699064569042444020859396915151560812296976098798669372186977631893133282834416239700996421616963426648739700654084631707104753872121212140023919046562575224322130994147793783204219414014534206960517933152564076836488787*x^202 + 13135677324739967252030270515014634673981679924360669006798109258155574845332289605007073937227034148338120192980872365046503945107486457420957987726109100731718220442679173087642517989369138068077542894946887387343361007993569263112620999137206376599228719140125958331698267066538402305684455321601098617489830706762487757705674010691148213165305362475509080188138772310921930157093650827371720951246460844032003959443919859053113058790416767984099591756304400676160362300349159160195063448089957221814409835984264917592757332630200355409972272649555560904719186126764850425209465941908250364986259530746098813477871265181656043172667048559776949841592281570315743028394236513062605706348972597692844988630921970209882482588823903343485325458717229614242424485692957893090276802371775342062513249078302382148689841535345240677128966536384000679209058736146115357650899649723574699930003427552763320638532728300343160357572290229908196269722708783296263598694214631404922551219671694486812047102038575493932381663212483415274550184326470772406904219049838638608694367321293371829641116772816228681944204993552000808062026461424837230927253591376514712768358992385071122901514460565401046397389792687935227334068742980590949732271257426417053052297025585742548693730124336409667333239694991895631354047860009006523171832344294732100511860*x^201 + 8125175244204684434030250179760690238588336845883557924662349608769701931462149954141406200145079260343143961058957486343930269160455612765272530566162757573723727485856622345766177248406276457871289207680850416670575208849959516223370104387997434626966529233300714604460554637922029702863340954700232512362612584531820142102242580340187213085599220729332635964572005742973855036905735794743551368153725261487018224584671176733616082509917052368442454452838687853110092256747669481730654404594720906456137186457730762320257590168187017924926488516356519721593319448434291941923932562211759571401148948657518503802450463833262215248797258661282847533550918505644786794901047098430699301507461673540923309548523650760553259066098043183675008788869390196300288912695455985951159340006382214078489047604796207717047279617702373466683028653705308739624505774915062957886176752188896368986700149005167730767590483575639305773247248762023192000371353886095247399304891322505571290657224270728004426456765846413281214039205917145772681209294362607695213367308511485390723285226984683611225923181128059109554312359278798829448544621509988694815819956749173790868354127959823714690540487651633653100279255974745560118994716336898852894174955255963880211947318805030407882373328446478941094040333336484882334745268481362990213646567987432257785435159091391234460*x^200 - 25211268917532462487667587371658027494399470653640319518109482370333660376984610394492570971288856452961161756101292364276237101985959635424078375274738680497116190423011233760461676242061340427041775729742374794632857840288090265483810707100268702731512143119549732391781639206049404736363408328059326024389491550399254338722078343865079772029707132494183956701752566530679014224633223728234107811157465791144712897783952698247967813701078887917121315810558764353557747484487210229408743840785573524517975374643735635036165652178432314059532503730450581832256656233444004734737544371047335854403305803188870255793285143067750099288330747371223566054627898256179157105861004000604937265968231326505800793176280640544216426540534333128321716254789199464185300205013187966443775388556768171096072780562738039168247782228210967263891350414626862393126991896510525179907892843919814791806046936101690817194245217881909270870708246504123287079845413411292653925885413591940515745332377720560709968721442111576981769128987517184583782906163054839396510632792797602956663457425423114303668489711458738103578261351071709274459425901881302387067679277181767347226818554320624671495374743225443556698935250571212441583346593186007477945415583840661995197978193297443795311947524083861543812710201317707965210495741263653998404402278392329496132088507904901344340385259295524115*x^199 - 61056228447111363909718772737385159032335174552849423933231515312630484147614988412092546866537195646939289945255446551445875077534296171583442846893262388603533756720079744198959174260215531722226582134795745411976610087042620957473219475459092302784391019149318669423935462885570376646422422113705585088654259261848975078139621371450303558501578533776539881747747096043023561826995382543335594059968238236433412998201014065770398044668486586865516570861945398631880146294454907403837279170610860260401532013006483288745055434752468121283074382487330408933824652135292339001032385645856921589434760994647029862710929391292279913040818544309008755951054511833169716649708532267965913322155154965631872033780515784970845528513126810937479266603042507303102244521638456676509351938436242025951466945196654082640144117886676526281175601413177653650732027652140172115106477370917432190129252464249967799092595316129660788552552090535554532755540757471118587992329751450134136730012123416356154551795829935382576395158927703073892993316132061815210819882423548831556997216920866928390122811977753313646355399525125829158397842823655010351310198442689423633890157084580656872338353886579724359335770774430680569091753423637068745171067537603796065556461428981829782712219582703995224015730942372767801232271695257686408771329984388463023864725260763446778026406114072527304084620043174706*x^198 - 8606620194390935857852559012580420412145965150795501360447916064387043855818267006926740416262174057460655734769886270687402636265205762469314870065714433843498461247959459614771562029915534639115890242046578037496792361766080168630165992575972578559376331183821926351716796254890245297751675669324037881650879673542188322729926430999508177702806250829772487220564077907973566768004914440493750439133468218157690184282559024273512936973658543778689958455425970611049889796104021237216110889013799603678259399742794066679031814431062713134577117430620270711263652839236139715148043807629883210756227336217719365618662913054471848493421683219125445027994967069968855583444303202780300634367888002017876147461499037545441240624275417090194021759215724814990379486556662286266154392636673994890350096087860687775898195979934397149519737512939936635661695506278806506651638432769279615249220265441295080424760401398006874672816099248134635111670863449172140784368272405140674498520139802100387656088625442429656435701949663394090023710092066573705512377054484181095209908995163104922113599795884810400352751483677276890108050721775330825548237726151042783063579535808843797579603121407831649565765221282170826212863095811383770362185886976907798914949141779542227112819660226115058579519433801307272254437163163665336632642481981849795958751092072598794993260531028941618924038958940071400887491636410*x^197 + 190871116582627004660578318653675801610672118885230002162516219892672999470373097443596769351274866296426444215543235548888429148584842732134002259554194624914883445464033607262190049370292644987029511563649425871732146854248350616934137881379418656471843735031237190366904491556445472126434993379715945307210164007100268940935668358589724116509685973838612301962875192642296604641675868829579466612398044517850959037776994156474067482852501542382480134017308762652514251046775938724669365924895819887849266202225490163371144431920097293724250476627689506876649846295396804851573141890084634107589274945031849435236358141064043138894357571217507598352698942242101508480129438425340921413940864224515902178103982002969423708589406517173357080340591998333046880408160849621575008715259209242477257955318216762602192211182519724323835518404442867036869947939748551883166233479424557123784223088644850932901691468291239934613847667966525120068558364421334045551523967649537597232774009313727038542037874034619297395352358963747150235084827400402386187289741367283671323995632498762727510733009659384946013967138497835550846439143481211532625679412782620398559459900697428062697962849206754472858834523543262769257325733639617828743820004843426151651897522674746772800741734114565161666386561588411261649458922638432085672167068271946313912053409207970853858553166892023830194557922146328784760694344498090529808972496*x^196 + 132036994079031133079676250075720737539981684975315759311611132795735461075927817665695399498881033580486593523565818658428374482287529548905240295688114859366066042967591172119502669353665622359510358635799271798467962339747795920827097726665108959445766173322680877496798030281808206356999814450951557605691962625732579471199110724185900291604501913882277729072756139164474479341650524356693616511325751561625611837583687948357812290261120423299444255800150361556906278668322132146610636248751066747492203514643971958081911834173481224777491135333280169631087964926656794229407553152448751396613255459039493774850847524422649852878117119589507044887300472000765175304003152326248898757988300761971496593670744378459502264626834195167192863950276445900158734724946586639173703920011154467232337816429923627841935463468863525084866388049739650866151566969543716897451028667392865943662112396175000337955271712958377517303099443034885387974989253332779228593573190953719860046480724083527726578380828170006260262768021707413567574897381161104842506829776078724404100533031313865970679172344059648337956188985131669691318261660827401349305821883615671791031358630269755184230412770836425582565061051071626350579933284598471934219722251492158168008822178401581114541392184685477912132360342282116465307278119925613773584796700301388716367484879287708729483642220960001796407232362240676151485765587609245159094922597599655778925291*x^195 - 292846763186996881334688644564179233584139687179214390203751162310607690039223035109935918086754277284707383387623370558277932576614928914538708134791755842660222688019692246815194525711251742842069676519405166037187749879784586520808501107857628191822261811746626905979948102208795517869742996435746805593289304880984427212774745833511180749194036660338196300242292346159253426959279200908596865853372611662562633272683869604422169942490641088481969124963014636150233897523662476090261056681930760092842169953640803572844331387220388504437118325201822962107947080814560081067913437019286108117530655123224499970207966251081131070762913873515945661611012158697108102427268268096862330381963813706595102032076084153980933152006600885882209813017614526111659758690908986932200486491757627086027803694644876432330037356731934157808401443278239469076111543513506201674404106686828576954688864462402604214087529131929834789763130791021055662870356105255013893098213889740752203220964524677532886059312546727347846727207627262689316890615081859111177077662012547893831197129598801363294193247141603533049910362093060032127693731606329800524083985983432648728624405187808257644594041318652155232132649544736895613340979035746444628777843472148239265265408908480115358961863360122942233474806979894492073287445304204614102763890606383646725378466904943438110507040048695547118863590383396118350619100644628946969989263283311202282725549153101383897411*x^194 - 374120294217155398952637817660569870485945049466418411316394144777533084303526938879192495675862610858013452532875370551390801492203646949313274958687669733288205877962650131754654999847287521720803313884687928581486661854940743287128903719463340291320905473056604514071377585539698413226383036519776542536473350772563019354506156834102990544787494447782504323471210876799066479788436850550972723667429507173135499550093291042440257565207058664800845020561341908261323778865775096533015022526323881273692080745996099157015167420626994133693507504326031430408512387833773931570700473493471290487498191358429204331954021275245390439407005129414494649482196347154543987559912953651800856625227013270330526667836462479734624506023874084827553612626204459118016587175737761280542909658222172437335034957001073060639056639259849795690267648367165450238450538756499959146069690819773719674470685587075611594127305241547639613197726077573816529926463619600284585980840039798956100307950600831138345152148115801226155785875594876992159031284288703260476682885959236592376676097633453076352323552395994122331801898444228282840626043572123009597499997410344848774070962668731737407709042472228284644096028283792467011855087758574866874032595594303402379225531574425718404571277575970794820924213206148977818063563795363861719051623191103337318912223229161291148521804895466616124776162256848663980450642918950528670008513110815539335815438273240726082180209619060865177*x^193 - 74222861939197621707606054347086154233395696398791685408704180562239352590124314835135298989123129055993731858641168936555472109432372253377212368721613928910286518955119115654840402240071788033701305631684962146709547868962138684625860921687332602673974583657052185234301519357145521331813199933083469946779091773864358741886872443983018780387055938026318082871739797571421571398150608215657933559445028576522265296514242854573934254980786032392928702997506148278718952952763586059643301304121862707156547889422153563443879608187993685376458271385097269054749646390102661234334428578011259872621592617542084321046897644892224091856500160959686426799141715401032018224852016119765064189753665593169200782860994571135102825188406106802972037257437178019938301956105672276701811010669446680658309678800035206263961877362538634375438280966345988531577224686840958220631235348509686805054670831406712051400283912208828878647197510285744242413087223166769692108378404685144277750271131775630638036768571964509048005716475528112628352590284884746069248060407741793981279999397547893686024365533080150982293869471921073906369865926334503085932954215594334679120460177459003598837997848931387256576024590571052004559170394544654796039619480525776320465340733101761579103813945465352832449046525255266377608914700724496652578696338563363804305761138822690361598397657371760140230069245309218998942219780165319420104323414822358841591623005588381547337669227097088386701556092187702*x^192 + 741597472349443302806520384224803439265481192473333977073004791900060417548515236693485973937071625940510741144515932291814660553534000908042829648517071894953646553615393770090470873319089380535820773476742983576847927156507999407454964316398269049755595593114527911283333135544777620384520051775830280001787406912311895870608137635258493224008548097555684548487609952205462648623216596679944252428894664672722373721977246080561202177213784475146568353144763185833641455072356752473089734590966108612931608432087110620347569331526968948770695139683890794959489366257112002609910980400891076378920974933238439566866132975850288221899329524232288691367820058480202660035337644492317873732249254637126739321604177877934264593949384527116783456287126861661497229768002568263814598944748001804684446737380068935205397437189893358200263981608910449027557943467494722105957186895554227274252543127898917855146048797422930403531409392697894854105931115854463038649066368077981509328628487755250720875536087741990839160526883628586857280973891322244052125531238680630652553601157060922949152565671565536210748557899701368633216937478941777593281250096771944132161439541287710590258082950652433222412984458284164135999869260318512285783626180908080324926026769251371171481683765478605437258170844182004873124065361061140178402749033089153484912361248918864003676316297884406126499663001215996944838171984793971852211386182093082897385721421755499353796345639297188187348104090392864072324541364662*x^191 + 1483628879678897899576025929449071387667231206110128459506186179642772618870437838956787567909833446456130319688161850655583915446942129594561850645098083605619004273858164649564091540390821259908324000493754754142925206955212397086149507162115153036381544622149951324356581492579738532452353318618430810649093366700077253785319821146287943773687976806130343179139094115064152385391531673476946480892230024878267678734961421619354618073443516055765554174093754600086017376293367402021151486055240555783601593255722822280600695769323545543582996963771708219291757703985698296230028745681811190020557251111980851492696306177451366687227455859336032702089808703942407084902442101143220977223778872035095239391233616322523345057856805882380601858914917653476467947925602061517584146596005274977788212927980302191464357322292405145483500024875337384255439785116535314974293672009725918687116446139344007577297135168447486786220190105030121467157282453403824181611754555395899019154389517572449470022672464022603113055791878312620663982972921918084894935047253488749959015914331678734810209446193029167017436647137055733980595419350014674073973113006376014485893311100560340150352469198248943346837062286644107927340008126696762825641641504471648089084156507483683155425012134208246066011590410186593794994071605627223076981767708848458038110643565839814733279860327354793982356395930655852994598960917537021846234704576768889950837307439593291243550539044934022643373250712493702563167019130170978733638334286*x^190 - 691926104622755656165687690666853870923009713751905024168636886238668598093076974536071753584380788983103296909692080242890450672722688174619184244337915891105091430369168928986738187006821418568705799713299318824093066265096345557240614692382974698462330946879896392998066346484603532694567831448330381745163157344533468504012232141169406079405182553795169417764691056954087895854928549070359339579034539230814477793120028424729068358207497973755857391951159033048405591761935792898619870486987580249782135173663906755408015082040030659649243685052345155909362156506870124901044643033446531084969055875020404570754861895221763007240741054365258393265659295593233302219011121219430118787986691081926902729728925110146686458638331813650034723852998487270107558387135111518770737189214796967110916183526317159852985493307969570096864022214304733067402877463513907784877689991974546503517207997987660506759725574046366871221749784684654137263848364939577359725587865504389516088241935622958289275180825746979250899644199277203362123802061866275460662502705707583864021750122869747473121824766314276590121684494395465847258297228859089080840566070095372545011974396755361821610601132376532094684385190112343720887103091120874199069129106314130384655533236124211472528528995762346691991122506594538763753312962611771884370942463204887753295945486301899741863483462772552949407752305449450881000585482419420945227946824927327022604992058959932993769573990406091862980489314849475885497647052996040418315340977705963948265770*x^189 - 4394855110536789041861716415704129752791679955279758498300831006165562103121320496714587109698963929650120723391370353164909647262922567200937649406329761739958728375461018897375952287230777331217562914326841224072904827530440025166938535083028456100796246694757099096143860889543742758590122393205688332976360405412947735073460087107456444499731179914033698718072559114279090487053971472381306549491461365770488055503579183010644718908982429709735042160765765782853118094846119785703791589415682327046891795269290805685581398907792647752375699063487919490014411198146783697517394040308652704190894958768537310777323204513403359832525469454779105399256444132202905545553986462375841756657722493366094503640116369618834751448186089883071088089462917769780678738386055802854529624635277327076331359485085012192674210273526782098711420582552133495229168172551531598143995674235646441299873370098495013501555635031341615888422934094213128820602565990311480946830158726146643442789956557068329372436501920763439653711446247440269071840577958233582746352149636077770559755121575846525973608334962650751848781264217858388428521702508346676366097786588090380348014947727627702732869153707767153847299468796353726054210234719572888409951041478288072928629865204815183624819079349469918378638075792345048755156505228435197896839014927749819769628057813467854590263968957735569660693140722632946744157600715947804239830766365179755649918148577706498675362470847472933677959550584617546570217370221398042161010408295890949221153539346747336138038*x^188 - 943831653593249881732377980301456249890714392176145833594004275090240197266424867872578732217365864112697703627218341978851122711483058103468387213080280084485372201015311754159205310031289334583072924809544529048776254692254706559415152470064307816987856520508506010177637854231909064810109963526478514958394429824138924426441956663033600905881234521682737141903123292246626229664380760598946907552543326032009075684005699415111795906115801140042541113670734398147217863861166984895556511451160152723931877674436837662369887925455138175435496809096145275214927389403533961933964061756791125161456195221951674564736329663116414584773906415992471347848318887559277977906887385001608953944889707066724817599829802579105452142387115586446552521501880362575052002602128912759899509215812936940576006717414597764957360723166559894746431400973015494640219468301941303757894174294280161565844786724590468025665392263557680486863454605292396019348502604100915722053003679842593465366662782288141339119066289782794048293918208312949717517637385287689139305817342272778380179549970265145823967703223239105628548825068889190724789862469974046800074442896888224710666176495544323350151582991727078901541789408383069547332438571466266620321794701260471154757425778638399389648040463882250037767046601060827232868073090964542669579183869659482212470561271486160926927479714143126005858289996487707296671329658230053275628313757446660935690836362342998958897393001898289562197866798055180006754054498339260521598998894658644271456259804915048446445074292566381832*x^187 + 8312222398419035945674210955472859406106303174718330871224126317615345614951223309396166305111221900294735670394523484977845181908924684592267284304719820171166061023702391916630307939001326831215857104250312284831957644162132122594121067178194763779853348500092431911196978286637299933651899670600105209120426002327624517003234657135961581871514804416011352706314060257646183172811357928214374848880651262877677043494392098512134361111379133586812579331526180931111949000372271680256841750681297139843713758911674818079475516001373720322273615175557021591873210205073628150709270039568458185949357270707386597885612462958266707465846589529565649028009543184695202786256388616806930034702078338502103888780912838586830313359256680403457108365414513452041743026133742178019194233605606976639359445341420396975496451173538980995543805376147692802542941688877376155288554716696187021400933743176942801938081782353933679757756875329526678307503131551319284640965500545124704111858287918162133904634563529567641271547073140813312658229388544488207663880688883270475697266946765135016550997272802464464347806614764056059994517945258044597728439782986602372653955130937953274447910784238942576008783626736613345126787181016280737113750577891329743735954275153354135907974567614308916761072502464565694990791273354835511330164908128053824115490102914542690474990417904652706850016115183856940510047814245177280584389831209613048968709164882645611501984112542307264222981036069495767917569759601026737807847059810034809175343308305604828762227280637056474110499783560661162*x^186 + 3945944366110812602617082054918998074635466453272346223705177291872746459793646401719893308646620015151290731280803184629894010302223302749873262460616723864639632904992084279645575998182135040337531273410973606834903097499617573045509029267313160616936400293704938282877995256545182245379684768157834204817684228092378832281015193062283647417223300972896386632575908988281777885647016501091401874764131959829610576184769895532561273870697317057241156821036791850536118710533486959303182046573443764459345293197649780678499321127855009074458625621035162136236220950110390357940402236858979123842918635099756773702885255466025587037108148261541596837654375491794600309821774083959052190669621880394952775428764178888340163596658598561962688684136479206290562247215321544814995129533982256273672567501446440165232588499273553699166921644110645171029337746852052779354110648657329966773162180230803820489009839507945836130169798440977333880050492489146567414588843783443021063066226199860291395321913629360602809784541924678489384798385564816264612876289994760479233694331372677496914464303441508267784044754532681005826842187475887558672930809051966282181522351258348289441832689327502320041205548990949555186772839985585592243807269744345733383599650628532819968182555063166570493364678050845734183057798643324297617927742662988184957481470213005784056250850949921028514975792692563422194522713719833872959445133034645539236984854652724889740398342166370750000332739248156903200793517047658470149584611505480230043643852702162290688774762048578360172125186368118309557360329128416*x^185 - 8038402901223549614804772829978484882007166217044003015991115712417931415764168217852862040270766652383017849486200359218899867769024422484040040313975500699036744421749237492374030723688644972334436857106745607690402987452542422657077078737349612694139395815525149716342049434562649201794256001692553860765530266157747355667354082864624844108584079985938960626495649547040952854223908672514311489596656252466822074564304190959036099655260652939669319481246628452258027626281383959182933171380093858411851925352247278064894557108613419139122736865031751491222413908577991848062670680833630589043672972185750015276487220934668241486861836188001852256039184827147232745994545176653173885177847402632353296357103907662963044922554743946023024929083634076905250061174159997395854722352546281865528730177043175278766926378727127118553868972358674589516926998093015202145025333387737245925175254905059249495529025586500996966203120290118975625310220742156101606856972169592088669926360609249383895836025450960380634643738168068460174705774694705591397109382014522299485785537605687333979851838542604565095113131744418741477365132119321672566563626386316068132426607239924832891530383606043140910881579296182369874763932022840659572746632345710226859598139439648694611797214477768309317138587500049372566824353214675134410229467611008940484655104739078401023011855994533316070585226092108202813915949145702641393006724959184139120707782932717427535078533191042134926524198178053617832388311214708265554945801462495543403157881122156448121497169511681819357035923738825246049447361468499771239902930150*x^184 - 5582580015120203100695695708999217543214735058633507753165855811474520264008546882108373905185788035960388022352547693405725014719383440843480709624432634749241797931513710054298199299804286863532532483174212337873298474898378720947534526599464718080844229177077217523626072806128295190136500292361904963860607863559891843033417742153457423127124819958277224039834451766409392035707869730382298256201657625858730071429683437537491516730413059220169721323918395247944683098860282153663084247216525647585233111441713279621923951543152585183200799212205644156151908532926373413643850021457854508253975609257838605693287043274355683711755250947778056532232173583109900630704621915996533719663892125317206905432490795243697097470959194368623213000701464323512014692410082793488855911899139497496700255856636492364178832478095813383951565437877085181456461634090353586405393356002919172371728341602087838708999034954843381661935052642236078667168258762816208836857089221150430044351555239546951865025105640714899845720208348538915236209481209431051078994533245436116410040630434095114067812915270197048809521394935618547028315222663435084677030815847480098278268806283948524944552534261252692198068527076111454433482821996865801743938408247513457239869060422977118370895346615506857355504207061759554985333477348301077577162602878271120067970859131197117576658242271151289091489486755337515104907846516519789119396030389661066859379187004759215355856382682527270965177628554392877055107459759556040925141659708637944134893370344653521378189931592923298208577872264750768802627666703790403585623703977158715432449548*x^183 - 9568329791016446680267797705005465212089436222834871979125915638853465196269472617669008355348584063200695942031266699979476347503314705807700965323876246610634648234506927886084113503242351647737964021565718830624197254557694119606955630443649153791789200594210178031513325723405223025701125493068361506181831501833832028126100740477842292203879813776777628236387111196946328689749159872282067932976464032594264550188225738561443555856381026687093987349516329159266305546430480997554179326083464196439523533438007341764037298909673880654329254517906367229094156775720710514559833219320823249530172978426950348052245958326907753607175407219897746609012737147074373431692308937990284177141961947356131699058825009376358227521590472335274297686894627808017307000800192277045816463976401941723252428418222235918184260111376063644550014297399813925235920071323369057058207115730227485841930392525436288600700925873244144988921482448309265549337915334428786549694851790831589953520192657321086397792620553195356363250645142230905166311939098006594212268478234610256505303763611367068193020530209323364883259170877290745125698807083221672946889036244691371429619409188401267443293045929736886716978372356039888672231654961458104476677503962851826718013003690583224198925229971749155980988936596372447934843742578570723704768556934384839920779331946589692931370254938216100705618460673158784105183875443446988957835650440547713700204787305380147691749614114798641529765749381644159346910439220405860029398444506244017658345610481923726343374617854329814393656114680002048136183089109222153581867398234198345159711739874392669860496*x^182 + 5246297750872298395935455193206778899324416284826158190207447701087308751284358835089263264738966583379797260482849372579205779517448298068179265755947359477933339553259771876218906057536021154012242006977241637955580907252714859319983005483216449880522827675695011933543084613855233895823505497502203119966421258542821174743444121550363149750793151279904101345952647047037897533953066356731843313899990824350269289936703203802554633909871087553293039210543114939654296222133321786422999098566382181460355521750636785807074553956324953199783027307945802904055463734579950116011902187733325689060171619509735506429370862593502313448765760382111559970799818069992902812843260733483105241981282996351111761557841079145585665932480175288903448620940298051401504889309796851255225579995644393098563400298190880446947918517624761069819522098777994673255556467398953745349830716592658560181401586188694480393381764501618977897134892963753630186282416459050134832890632546442943039530903887301264518280145173357765552639309993481982506889500185310373376999210117925297367112288535406742283236783584972214852430071323730963256349880616303432897109175243477125698714767162953697398577637086269501272882211533684158756758834199327213887914339156269000420401250682526788489601873680819700792970980735261172113242954639611796670209828237676069740596359122612684455382870696206705504929569809296503789684603619586516993504179828328036875056433333128114623860078425006914364740855456429330676691862646806661621080425880180440017704469968856402174476839820736426400478895647158198116510285966551380503587689580474635466620005309644064160056376707170821768*x^181 + 56321040088528010525053878482750029679088969679816477148243876636520084556274669423114479001552546304503229820694358625788961805084030685661798359172060109803141103305419578384275767482147787658572770277031314996561555884564068021207950756103530744598590236560087607562557465177069801540924586811593680931892437755032599527693318774598138202073421982146781126038472837991934557573182881485918271093499415755003166202737901366147759329429606323696368595262055527611646361030615191674038979713376174267027183049734840407796444344311101344946702932866691743937175381432635305419985372701916149503904113137057879272771046101429767927427288427343652776588108920203113964260604310276503657275553088920480133419044765351520106987776220407758950138741670449330532716320379625156741085636910929648544751058756705009617629420968706970764908116452970263040761985516797159552960425521049367327632942509335651323863551490769011463913309304532774688997679719098742755799809167405509380602252122427388299150329097727970482977453909337192397047429497311914367639542473526736873033975868141003813416445633425163719416160356736980171095476845429460505864230389360925230673330793594514215899784540723835035725000149558482592068007609079599071280734491994754974337917817856906327222629125988792847111845514252834360336951132240718557560265887859572836556107384273754507239529645592415845168158466427827044839568276427334655884471224680668866899274954224441530926671950319253218114528601432811537445934631699714022087250015463175418625315918653738140863071712062068337854457732487847235277515175034781313116223111050563758572795117637078979807327211194680296890694858652335669*x^180 - 11386247244253967429879578958607472071234343279472669101474041337758161850343099187167433152889738849057171113671342963800509541197631812665141959947116856429505376866284224508323256790612883681402555902584761568788562297892259411545953218906132947017333357240965522863016299298757613234365094584967526583570562871329356143371081389440676784149431383656160547209401427449781640597759215042601381126148697464270861172183450831834386267917266026444924625881790068387649747828454520325383984349536062629539003546523298228434982269515447767388225286258404803800243019959974412414976625966834314227031043175731288920919622495607944436070043405911633945671746596631544326680324363371477656115929173510557077448742039905557447498794767299295317028429062795458186601255990679826276182635753377773194976593184045635208802546686049261634391687741588403094720570292929006419558096970012274604382999391478857058354809624274363760321370772397678924979383244356925343119743361227897524504144601882455601138548686828125730790697670228216593960943601758191606861200367134165487636391838784746791699293879641254091114525914111978757014790889851745981678515445897701944673877896120458884462492672325275837363531132241169235189496563362635376377472870675752698473541228654836889349380152179582328225314220710617415249472948227000373975204990365958072368099678166207828114499034202685434443054236763378312867772150514046411223944778128171253043473463269462742209666258192193857482051001344948851514797582258476839096314627556458573792297448059319079767640313875698236429264727380027717363492472454189614374673865772323021865839275889504364249132583160200122555358367012195540471878064930726*x^179 - 115363740790661682560245390242472085836502867865516795465672807891172732914539688964120929365387450059017577732949709838803842320375264520690002030433581946960928886950237030847990609146634603856822743837393510367310371742399732744464779551290788019530414387433635205543169169282659225262941320405538569415785386176253707134747345935053069333261974051367687473951410785988270028757885782017040759976205010355894893954465577866837919474793331288477510830168629030239934210658835641304775291186505264259934188588930206418585041986386800025029980816023828499269321215965721024789333722740882872695370699318528359547215359538812811302377754310666310924788494450870128916086902922740369035967150395339203936011800779261274990851741908346602206726290466056725850080171739294972289936456039008811153939113702886724243534321769776633123231600805570767885371187217509685183056456957787070140477535473797024620226012446549450502904199114992413150251041935451132560070045799133470822534934310955966311590142456812483480922838504070661742938141950928586942536433582530163193921823692959048149352300435585779269330430752914666623707685425669627642580350703396454193992224406804194665380764928354956818880476459862195744727714644662516529739820151327441424414666480384780425324323218392601106308024171202604256458673863924280412089169248688612124826930150942312921343311878491370984641665317638147189917489492750941141620141950807883363843806023982354098438269835513557861311859868662051932395954913937872901917214819459190085468879929280583808637523316402610253529870087958758209920841396143784890324436987751086538965565997170477663127121288517895301640524570516395914444848239862524423048679929734*x^178 + 36110667200338979750313128040166220139232086023984648393080453412132212801725191842752810511506741754420184015890495799476348262429900463704801955649605532142250827184718746325739654367661390227250988218000846443249772285554882872177059473608960378106799711559649750293031444848005784583956647346649857328304076788586215137856984811693111942971839767441419077642680688330685215651446431975708209888062226911507022616021593742373798837031539819737604495093338483962801315020409095743666033055478384888106533077875588422397695242334753410692647402233712236380535292021969226520474311817126037800635621144638898294673888278403253670849783145190573118331789505676459934204259622408341359963174931660270446126218687899890501525267055593234733404986834187788884195676306279398129795397008926796494224233219547364416845099305297302181462241900717435284677405396535696531660845148266832839994835445692300220362443191792160905867557634192089965076821275668381241954407664858712824976612079908705547258596204965400290741587675280867675666288484481779556449543168595433666003480858612618106596134611756905917700486543438986887646287944644481735777383492251724324627792039625263786803146458212458660318172204891136288949576439587010159152356315025867875356632844076549149339141911723101521013307217952684392461453456324155442568226724448281362259966441806940535363745723093132836888871887016518939273410951765397337364512160447123859716530074931975847724497316248497807879190710900307051823580659051209297530779424100485567254905098268053028709063117318305182760835779499317966576905315752329131932203812741141104370107443450425277425282977480677510539801125732233229700201744101511686561299722191155177658054463*x^177 + 122495441507104282001551780282501532817773319871541971914112396178761536594219078905352978458842726364456409796226636154667106598447696965407063082732102887476872095919582148045338127965406416479211172256867153790610924626620483079696485906213410246573549920796584356898904553452769226697267544802061470678943865306083647162415016076191648077967070002126891593661801525163602633484595252507383593460925176936259324017216035278632716358481955422545978036064228820046888466507192830627127541264443766854615146199226264261828897308556407516067723352819895491575392128979558480730396946272898624843109773556799694604705272233016399001369877026102964207398196475452039014225021998987042636063141036670177922799969030341410186404522594920917016682796654281549860978425686583207702438200026305390088183701904212661002075954648189821782065012495883217074537437907352002001620050867852850429428130135867009146341565961353111554019883898702351154390056241149846058833524330895089613500560714667640337087578861968542535511639147252207665654152200623847590992884919964565737913883796449353344675465225591330752230316783213031885511161264391128698199519027511579235789506504296353930787810898601655183543815919130856292948952266635021697393242918357123462086545002344306906371505751910775917225298203616831773773344212118917717163023387813793185493650628416192108638477269412053341030168127999085073263557929932921875511027772272855413907638586748457163931385213047250234562708136347754322012715647852433368756008009095560214410954855072960720889021076306208893846977918995433192512113474753987218592269878821715613560721823259600954902146816534538497792446717077119435904160254220223481798141244411339706292452868400470575396528*x^176 - 80808584422037385255931547838038264798658881235460623158469650796518070576074196630262985525099964301851630272286669542219436885273643674808410427892516751795286007967862895987142563500041768210192496323209320894012948127531396028578308382394327272054260712337237885802452226658430378586070451997281691392827296752211285326341186249689075556775756388238652570535566182040865844945211659913255267248394552380616731242214248995717000304397424146332674590693730112130872043731272257009699587826702972453528227102077771631551822388898929178471267000694870410811858756358206090358970962103371983577151290216840714316708070527530477455947493092228876605010220790762084973071923757122234175489069763645702650685051122596326149913518077952826319304156742588402767611187382922176462658935498160401254283786202239065732276663063405189501654616792013270427680554187685023047822756794123194445150307097948458036018251935366759306608075088142008300459104583278356572365935247789787587253972496031838696432147788903806129517543632458331671729247479776867670945963399840836436106609768366294257486242489563529950192535097603562100079752804873316453847457977321686421340533164297000903552489028302746198673862045548934607842561794936736324955469927284643309780233450896322489674603555779267403405481953257713139619462633019364239936944882080350797619380507939443848396084674919627640894969890272549417994155865390223949252776109599780165947937601897602508970646079566124118251499221336270717413434232126338055367087543419960206271936450294290105470042921544593268618919790272610385219323709752685263139818282887070706750946658177794622808405471197476183312004958563667680565312335584116724838936787564996165314984796460192822984656875287650508595*x^175 + 17123673808222231378372256979657970311391014602440820245891626672134916499538066566090189095841042515459190503153677716224285474574014022136689604634276995661745311943523457035790456283179194508878343081340902682960349440639215225387937480178027580665637176910144739629861747814653765860039004081645824170850595667352449370045822521907426144131825401309978883743344604231558192499157889507450993809247323250460204553069375809770973457565018350748112242162468531723581320277649739054759692220902018747783510603940333873268326868146454601061612797420338311621060744778575408165316825181203100386115567114479306583248414252707363063555152318382401364812284052432606371488973066241824737494719486371290875669334888555288268300194302905467472416583608861633257846964585313263678693440484945174290023839155358555622115692678035746791716961485323083179045033095643919964670848882302706764039624112722610490189416674022891179351771961108131716083972670151800240155341296227572713644578314650130473400125854650082091126626844970396192130902568250473601339291531737731800958734581091455852621173578599304271164581180408726803575079992397374025163257260951267194489913675689502883671740638193726855321060843433957943538676454521150773389096832398273924430345457664327650527111526575375145270545133166498286713900893656823380279153069924185852945149310182125386783665779897516666371937126280962547352423206998792466170822755293756133659281608980862298729570801345403648169793249951860871693817950159847632584290651770076695801493704035854315346534344190555031515266039648786588816742394541739632630637333240336973118828094120879865285053088141226344489100510114860426743191355869262844418175257474734911130310794839967077418887870824326094764082104041101672*x^174 + 126655290102671180635238838576563918328869788606511071250504432643426169813789430208330899769341161682213485582663515158751308063743732395278196899504191865862408025004307788117796737278741704012548347648935975041043189120662566789638164438254554961506144755391958476342632898407360490826908712860503710746691669552335859293509252462421372655600680672239972117569049815516200786648826301529712750651187822861642789141675403209896483936116985445729430940303111194804402233246891138005526434343314997733004076839153901668104254336063050913411391705815816853799993753774069780399832592317516477708636263829284455493647275149336657665654308004859941929633390110383441249473833817194915728739536001027679731712468925455460776485255828455318409673412908357623579040987085285593868217251682395404838813385247783075432942467924772448743752380516570756287658080094273225064033058894399590932318980841399343220583132812216560857476067476634943481221349821072874454339558899879685856941410076956474388143336435830700778260520804382214842578273086106595889967198941406548648301623926363600288362536932983841255729784984833563599257093949323845544846986093449455974259859908361892928762920915511299616653823742464030439529939357282955329905676834417191443280918896314754416756112922092318171923502976198841118822604867952864139525214495407920641107865134327308921288405800367715270721101342791123146680711477359652865091215828080511394759352533998372783524769350585497203341398622853259452381416852396424123990699974100628573001483590057193458567619503923643651545109431868020779086029955680813602893246301578852089766526593024504378550314005540121713056103880881482313107724167655403426176605079384376810783249260862608528016823207396002163596312329375242602555912093408019*x^173 - 410464572874215996285325990954458741514329874965740191381468442056451663691641770995732244213148807351331525071953782532092321980500040888451917028820050529754140577261399917286323782054014032135693636053466568057978730221005692773660463111568260758208112983654555351362341636666164721855997604697328947131716156583090434507404884672640551563623634249642138047313351963206540085010811869893241691524911741720382665220558421595900220427739472234680027930595146855136464267850204599759617479823888742466140146253320245939537520670489541354862685043093250453512010653037940305885414438714830145661034641588497677575208561028718632896729412816030586589565082034555880701614312668602786175254249555028983805704340900292177441694463439636975069132622177144534381165072065112753197245242965035621341870091003748866488201607514730845910428146698433108429261021947257684948431471572763350139813151114093589391155849236589674237545760858042339718405863398881146952597086866591386571833736475374214438744092345412635546509114078485422714031934867590381666058924442620977390492924595386439907809619984860164071543673880807049800113839113926534750855384092419274542445315734760241990203869391382748661187959432332746869679357212944451503117990478838450548069512531037455822189181331832835407693942788320506756304076859877986400611734044980085637734564191863843523357511225042084508798251837440206624839762851561229903745187271914977338884029724228764080619475782436007933021926115779911555948843342884984852220313590245606305350025498666233991052307199384057089900762235318375171136940251300161606100475757006605806202111536592840103758007445365139566009491307057570671713999171889639085027912171731800696132030926361489649134816161396164192920906926765135335694520687533939453239292803068*x^172 - 45088051058543017112726496114853698418902274861732221534122743324616040021284701740890476484223987331457765424133698411258261654545958587305393012046072373674425459229761269254151905901274069353300963041128866124038643692317359748081023648971026766825482206803756352190942024902928784007469544696536901793463126058262347579490355934167158047666518971597234972556765153292160144163501888663692827989918340946250901976584663583703222421256523105563684936765051746353166534389074506933746811837960518742777767712970763700639695381464354927911055441253477003983518120104670809548142748267436203789860405268298723381572269556914115517825976686266147644370351680904637605673309393035472118613603866185089173350842354635273737027915241686165379282421901583314133935018311502177117971256192888852398586555403710757589689690599880242637758575626906719945454836817440202696675045133977144424650468657522616804101721191294518871789805615901239674898581019690162442947647512271065551327743372365926750399019711134026428631617541160370244045054627665006382002347337647470398951675282862461040149242753242520004994313118883015162481242976523413931506283966010129141739865897793217918331109233263458837487633833616742949697439472418451638390565181902112564638365912833090712876017866315921927906949282365090689441496725394415708028642088011009606354135117660770861816613771296638866887482124936916117569875886689702850005129299180587276293515486294371858663137252290239934895808167027788574792597207762357121945945952537725761083987958850315714969209067723251237608393062041514366555486972568632269762201998594752155764689558509600432025989630879827739688964537950700847033344463750559894631699559022394932712970378018235795900802325083917589390814070241656293987212680888917559615542856786198261273351349*x^171 + 1066874592137889247192018683971314924763544318658913328095921954764887922514063212251972031218370730333529397204821268250389284507921496457438514465847815507019993782551892182992124060376535863201915997159275983894426583538814859554379238977216560878478590145366866616981408866108440192531425785312399927342686492923011700616134612584750563414102576560368942414605882636471150526412455338101038600156179611442566423401782885956671586633563682154154340129183463806671431832881906538848487231051805578624538071311315608598644796504368560841784114072319495113062628505794873829356511568629669479164952561247186865615535923826754941452390590215683776538022734604695351914177622396018930299921420699536635272737128983345798406428343055968138156265990022012813182172964355311390177222949341664559631371798145626394581046081768614543255845503796678135667156438390301147790611570047743256804640144429488236007958872145810815506419307071382536162466958283384861107182625513976909742474043887012488544154969359139518555254111491670566467740537023586753788314185465875021229905409750651295957835962354712652922379028537556612811709253198623247003856165950508692415020810431192183679061299026457607964354912459359237271203627409477553193715914462917495365228858678960896551411842766547472417662116919811235669714172905105144166090946271310773782489034283752107951203288008161737562540576214027480278399617194843850084894152792986585718178772298236476082900201018934318246142261138100285781831653438782322392162809521673007805464805429585543793412905789638017719728128433267765328668449513002970607935035089519947378611650930230194424506027717737441424366296554246217532694436336879827783620286726642163306266093596772031991131174061394018894324829545748587342034897304145931740693805076410883569228155651928910392643896*x^170 - 520020480056844464733271262883944779991546278929701446534553944184024114890737315921189395116476331242674879002210408944089773957706065121794291238016993818583589708742868485998028441347631204203507636445896853059717847976036422930893963796000910573177899617351181134380057193599268387387315762494191999289590672236576247560394517003753017620526886824731312888763846713040176186984235302503296087255597873915039955112436715350761275405391717791131314638879636227660592659058198735505788073959589283381068496142726074129489253224346867710326520158516352284104174698414906339690325694370592112549460442070946551642692030796979012899246056579593918650301732967389681234051681690291210742236673161749908735439384330571577355714700127252586817498482394171493428804086625128472820804980922582504384079023730273346438654722003206790788695867758375708136683043023831344038948821667881981423254846920325815022571420748815616951085635477675292212774766077284076080387640874641724664125473442146323305023063411180135714636334395763340988628875733979162589988821653582293854709849224655199413758143906226328497435663522004958763128878628384486817757063390856075097603150235096389904097701921517320058749744149399833744180387190527727061877170425576636532892528388365872084420895863270653867654644206006248308817664546347774268726419046773250419073811783199119169491851509020209997462740431321030751563287329829783523655108361108410093815169034583515718757068536688728596742702519129504468326847864186295357432766155105405380116801612376141141314797847473330973183879869459491390522367892715346816795241109000674087903444381766101868272813383353234472700218503619921435839127398374156668215053764101662769759276349342683962605614601961119583664109375382456673435938302720458588032956856556021918785498679644898761873788707173606794529*x^169 - 1523421908851050157612640960497820493485164959565748249051198597226187751173984224565247286902467395679856413136744119110516769122569673328221001219932043011501722542228913475404186154536602071977492631871798353123158153585854495048353499045951113568328278149410569786020614542892656644860802984330534854279732905490077347843040205386595168653930107883471426329763995196146861040652245883524071347877909824778734974921162614979935574552624016632075634935482688680182816647166138977932971929804104957107342406158721368912835227600721849167248583145224884264439258910017543806692446128279419768031605004527787043189819440066333660890994683606557276907256354751213258726181200163283969495783323833802157629878747496804478434108589266416332912058786788177901620487573340573681498168642964532020952432567668037504381879922223082240100887521892279815045085025655780819058731867702489802015915069174754423903739211482916531548513546209222303701749195503494736677692603443873846189016506618978892597809480728746518838643035273995509636181368235940209537904066972046952443941815334075324227626723426267913659261143726064800479395682496203999881689987320760045806982432462152411039925230822864826724970151048685091013143368686222097673244561691402467597883725046794514805475885635838505241594199040184250798532879343369827465873411995520114505845692219251233209506490202555136850292540614709660307282598019594602983593279139857085746667659549966015679884939376652434472950167322296133219891577186998420393209857043007080496477439706924585652204327172119328029355432498247341709016577047136137323612667201355624427539608781802082289639792556218406339233372709034545667921799399123412127171793873737102197712370353414325828426085331830519890463277613010619005495394701294448550438269339507607704732658554255463355240303637363102148984035906412403942*x^168 + 1777815322504084025017202342474060411883752677942348925074052580620137711399911226760025723887696083666882105154920308295950787164902528442524963737850814392654786602169072292738718412281846078511452139275608906791303991649600984479970445086827113083961315286996169423034622515336725818930919071780216142489401501891116430518073091865214875081538039117773383084593318781878473240769217309447994523563699831582585750058842261208250501032784466974688887538859298960963281435225576372506473921571644530697042798432550259419663315714297808695187777722676511689780317838664438884186310265190831436615093357848334386535398728114596512132654325954544342175811978561644518023358580298235574256859274228652124734494948679871038269172540687962901423124586937561722318891750473874937079239788131370936020509673899750873716652274083446725056678139490030704323233974906198270672112053951362239657992481615267903286989312134699193638068879876958157013601253881526112434987829832820564222977721751144185192059984750298372280899603810194918023208166897416618983859730040995794679952259565187240376239201966696826698125425483072764357102427768994487543825225447199474930434113880016929068872832390564365652467379904146874185490641968017494102129541822812366686817750637629951451736686738925063241255367586387523538332031007470732950446887123202402335669418526218762212562708131025895452660400774996002572466352394618670827713842587114717256349080799614156711882045350830546089350065283252954792636059521897248377901079826733319934319347900925952317098939913371212754689692442225234016698790944302364470233549185390923648114228600885863804448880959288834630494221886197326763193345174344812662380527124256801496231800580340665670128078278788690345768651278657732997058190897475181950892931126432414076595247473300751261446789567722383776658653566584902890528837069440871*x^167 + 670830222149836520282769667916091331968471887433873495959283624009179981420659507414734000561711548903034140808126512540178167867734578665750538883235207744932065307858296651716786609165924242832396530194469029892913234118108816302511349415305985373369862136285876972183789565491921885609689347561827937485367824809941590393921562476708305763386866574005662663580285955040606251226079886507337597745958963159015792698931809035826220494847941916693914018531904996128482891313708574089073581456352561125731526954214151696641783954522529592802654637951670744987821966700930085369259680087061969521031837860904538941279962598990739793796384313126550223122764436537706388685634467766538730113564210973400345466953903019376195328519737933702660220492364502146690142774400052150550857209211056771549181768178142020887795469094811975994693191837374474465470471056270742302969281156213824614568092692081028702834649393485939347678644897157796720649904482414734404589610730023995912496767639857780410767573577644517159281789322734903446011447977877107328475129533838222449346519619538795438385338689070244565750843717444114738473681582369336028377672390792777574443035573728469295260481023558205228916097460741850471522714266792420439244619000671727466757524203284180672419779273725109849444411684692054060502311553890707365806205337947041482568930425487490503709946203239765895493556779976886032808179988945934689370633634238284206275458118553397104991919677192722968665048673023208524819896792406750327534959279976445430073994874520274984378690800710338592783061340119299199629849542273791447457790836550668659262637836710685456912287774955070943495339486166331955131935403277704156694061521263461255848874859690709306087384963864528407327573950526723145181969670814409125083955291947826652555993898616691200769034541259994584374796118451886390170475952034408606200991407363*x^166 - 2905309640599214537151833908293485736594625566438836362277088232327312184993148521382274523325743864985986046450776095492359612421021655463069284292932612026174655407769736897262823573397629046332638360735185207284798191806769749865074689141360986588245335207061472108626175801163411986913320229503270159211540574091780763128751526239982553972990951252212801743883621070324320212670411237220272784603789025421328767606157652107012424423118729669248822136364641016143190964312669158932666226617248275256272386841611214777375900874384944947087321762001526632211688360530395786988536313918470695677713019152004636033858231962960922998004455998457783003490478025178407044556632873991269727984771433954972889102798839336672951821107570642255376251612873835458198055254899600174671849436512812195600654995782086130458767420919296020253651841533777216135798287027121949352312622854616723443020889907790521903214273047941035038596476309370910355549985959794441003224195013816356838579901794226649691246409661552916272849846456116055390473622283945626497959774269814015168380751813952805514258227614110923148754888437676349812913014139773913080783000622836288273965228273586107215493179355022226175404323864302067052544019278755195546193657895974240826301738059287515552607755762095591518387215547277627741448772330697234780409773678791722154281730653639099439067618461467844924689837889756941424716685230080844889009602573290149439622681573789098655115894570804203045818191867646878230987497245184732734155208838712537108298677426341422738619908485452770541535391055726968569187513089891183412080801272375639073717401272754912391135279928887049143829320696098258908052251446950787688135734877883227400486716432424837246699742738457815349089351815385288684236563467139544240295917752539639696771599550674832702118474633110210510667400281158975942975972884558592813021238203396301650895958923*x^165 + 2668240643185239280172924390920965178718135985916897616555029886041797888986001593681627682410780296827294338405540843779214136510824573705448143464218484641456192210038177782263579700835619278713301616090877295585553930029514818243224297657802271761323746786889341732955044166231685257534656499174532257849876640789721989330870858204432490677811732885470586485945664754386518263697739463903330796154398140670960486941052462881651314992737849384842825675676867384806713843804270666944368543051530145777625423074034825936858042799288204103429509696088258632582534303374477068898494001613418274162325668673258965068756054205368531814436744602852941506752481151041785509629465727580752100142678943940948682346700311209013215966040637000330670217108562773512756132948704217778752687593699759298271761324297312701271288353047713469945298635681463728503880491899116583969313162307837888174690523532362201283351474801664905360887640139054499372612307988497088654048597821368788878941098238360829313890722405885459282446886181535951439620793112301594117194448825692946147886383791636715431082937683607074759240293676398608324332495117556531404631924073921019607477489044375528575715688928301605664868913257189250236720157332863207260551168688632258491762585468900069459641582094333980596140723024489158246449156087574519463298500576432124761315210176729051136563354268574034670099677101034924410589553584514814565444101026514741360109216038336591502989188408160553424886107171403680549186011018611907606558350146441773709846903365746160524520861038662410184451613996977699520843834490726683068042675669770748263010459370884784912091647912901772565590741322827199816853211056987697178728890856803612366647981887746419789709627036786899290057264573103233167291690313579966797447347962449130384286938641403118811376771730674512030040298391752965242375336167203598656613300407983607240398973357838627728986841*x^164 + 1402697708400310676302347093605200725466184566472143786218700977081830327912903120597525228761033693607462412233002805517735609152726001423575429038712780627573236725027680166691340722781493485463877833431171592937062704722916706194687738251016813151444066064075898690489814054850953383387367691285521327150411026932445234136035893562546785458180030590654062711549160009064169308157457458236279858633776796120751905731306020497436812315897648935041606592223723146297171872514727561562267557671701289603796364342173490178061064087344059629036833461691418454901686354035122232876366503799687758039373827881668657861732497911658721697973270793914762945398370062646400744471593106901844032892515462453885101177156438882051589711298438564444972385962108747598788286846571966548041666288903793928932597842895266735727858884794614994938008989858648037310562906699536047855314938293314018752982429126576428679556842582186535582591096906093135149496508492167972508117878587295246297259467035911489526891648646605117407903680398698329218267826653797585054133081793664217620181921666944742415800403360842226140767689832089297728965999925113330687677707053263362897692588405241975534149437405144866222622317770905524715740284066260064734712655999237984369614628766363821049412478140507489956067279278097905369489288204704497600495815978823954877758731899777065532791577519951466173424179123479606489422447088318237673995084979182519162700499566371899355191681774601816109421441310281688745616717132801590767209579742999613756949454731976641700002021125005251684217915997908700269397129822790471676826887698053331433704046810316213964880508859935703177493406347267337557953455213983164080973291379599040196251708576322717288008084172131636017937428644650086571286647232485015129301454246821574412437256332757899076562517298878472535092855580273578633684125529476223324340093986271726178597340388059691347917241100884163305251*x^163 - 8440736005821984518926015410461699209138649651847598599961533929368864158293181020214577938265867384824422279237448477769596296219255636520122727687611111344880588542711125448277464108307118010939634099157150075823576933497653622553354512508555354622838844499329265001475854713812823941620375872766187368619797545360933069255768322869000267703978323887812593578610146261734869002948046137552248287908381490779188479470453074552619510569289491337987339197736861433312480364087259789942819139658034859423947113126924011620964777827627585593806209772364537899113523499705766509164829735474891184919830021502148985036917792680405011889589142136815132528180772784931845340977791726633734584256086148125220514061821742205511509101613253352948522181985181710919420957237459850352712005819810262856038807198457673511605333228273041664238791594894533928532887156912639319233959568611216525499684356807820283988227748738164500482967006770472265115125959059178728544687122463467391342209969295802040077663345547081467980583321937180356995260385260575765035206340736706604530329669912780425688253208149704820655675651047367888522016829454447168316646345601828553023935262069850390855228731519603835386196149702966913714922501265610355898168788753674006011205180262413971856028449204157436554503725898663308995777685612172567077087447522857230986489208216746230157212720258314843091355683449208894837634102735257896178265042640959335501511086748322821230097157131041632900644332913255273214626130511520677795167717218635560640406834848558224406576850442251455805266854906864114079547266450714174759107409605306628329764846877046558565156327985331602865292564963256142970001425139192195405248798430288592930785926142502247644410011052784494186991003025901915799679920730188859688630326912189854700349669719623371248333984505968029721239376634923669591905673136715061721814450870986481324271172433540406820215250095639628471495075587101128019*x^162 + 6869898490403332008088285409691448864111217361840943981705114759924280356212030297526654252269766867407545786507743100072217318760915091681066289285571672177101501123497383479713153807223391797735512281687294385499284054636778370219368068475546846007032274862276074444936799115637634529266496893962912498536338701901622270202388037953001972426302965816083196619736227139061276687193030523286034434107394320566269312311824928269526831885296111881570913386213942173731929597687579240050024274439060769504262965961471760442767120066239942517005405951863615582154585213755820363478612688464737929713631735618860086207382315721322189716453654828222020004048348352928041384210335792563789959239354886300832157852695162210059842652864052007841638335450372588107750451675348129138213615985073403885690277119162676046335974949083433736890287594675391578727980006363550606092401935571977175324141265055766869901782455645173542001353828075034328846886567904611327312158959386054433448543278460805271123372245372785577521418124574263695046751088763697192159331763878059532620861176911708845348227016768212913207924640779817927383944711968639474666892630770312447796915220884721785451168839157484027221245660065578165578047144128026912270647806452184441179672975747156733880271506073298786711623480587749429256313639405351817732174151481403590047174118168495642980454888563655671979839303446427451038128916390575516203440790174158485542632993496312590665005433152284152901330165965597429245034272695205295478004670316480837323227481838099475750522144795781095174318790969128979714352417292197802775287090698582210109356519193218165699766271103251129153739677887876168202715340509489903923894118368633185349386838876619121715536772336390738684043675136164974756744377898509332137098332658983801597004032902798985773213975036884375970710079031484181945847816432638331210066858518148075277150477736664299259816409293371560679575227514314710113219299328963339*x^161 + 11907538453051290092275301084836043112092519661733901825299329514068999725060520401204672029003482082506503587896626930694823523740878149840128002505932917676969875139720332775830114091349509277755010492471467066738946491354487374596358153625255889289821724582537417163158650779769299626740266982352315898907524964767201778576073479186095084184759870834096858071052329230335894191509769754485378780710410353546399148475841495264145859946195678215001755793777453694191973604444118541833200468714120061527040759207022947469932937508076161422812532533557110573462218534392320119778549688544986236675352250219629445638641254477308819053894861231269723262235472873793947528476150473264154326656018968117476049034263213275025318448134024864285633092404256266234144716283882492237156512349681176762574423470869079678424697533692923234765020403690153285439598162082844210192511315723428362702091698100378593016391868724348779491792994443162299992574871402699497039174511521666727805780657348487375654848738907549969724637973414002023844041349443916146510588581181782424156368611860725391889782972825547186875520415099946318154679308799007894233458232656742277239377425329223880396970579220532651973479123288558540872762365222727516679175667981303093478549896667567140409244184819792379758612326497504904551426034786308956254878628260332046561879715012033210167952351424803755554337194841069109569224661282860037825263449580414879459549240634168665935867209347099700360385142226835700391777235229817309732759265372524592762765226752879598476209609739812058085551928969229502082395901326179338415061562931490081298158344727774519527027632472369682892393343208461320315919310965067456482156669666409920316260617965700090322333043366301266103733243103469463432454607527590385564440088693008677745772811703757078350029296919646182433183894751189656905144643015554839090461858748430854050214631456677792185828055056726309309718643336000635718817637790148036566290626175531*x^160 - 22922343515366045828958000026062496298917636676052505946835318195102939416427558788838978753484555867171443971546387643978805707926230639649579537514941595002537328549593622940631902856628697216585511242826828872354751311788474986906505876826173748502871952274317082615200562448639810619578694300846151791401290104043755964679393867703531280730782343952008416594861668401688737727306650925305135589577701685962916485522372951606364798513061569711148996518559479235051879635419944097110694390227634265342373282586965204167701396805165988102772671826094217325525070294144710351238751458725769416834913842182011489658552967483776753650759304194894213363084004734492790595369637176091534739012549766575633823907035404465914658779855173457432960243008925753805184991566357719036583413583398088074905038702442692996741579196829120714102145882816337508615297823775072300261214397502138844978135879144934539762377407672599182857829306716754588049630119510011956299126692805579931456229548927042427583003672625093116799610059276609898786012040135255781236420954606285583197434415517022659885108229974047071749582992401727745614872354318899685045859201671275270189721367392263766322063084633093542249175711367128986247066775503104911576811630655893320035294719426738073010624395547520542916167565114408408187558229177582005610167887550170978264857121144587266748240501039723668668366143860980156276062999319682255543783838774770367465344805716723955459931887094107447099648728077765419291674135747100448976169288659230529743949612301034939274042304060414910867504723394348092327044429400659505005390209263445944204029106890120742930553005000796233470208109879167322310189787570728890179755191525932313077755466266847194202854371541349769449602549415068719728069376626404873032403489562268178560460410533380258518331067681112039596240782107751076701076501920451008147243468624743047015219255490713916780119575528548612602050387308319499189390017318093389779176429503941849146506900329*x^159 - 1352360355336810853535900287478457546333518902014125111827458125513674752624095409477318494370119881630795953708688017565582431853769263898988233600626539767786026095696481392557412615378008637840960183306911686610574093325960257882821483965114012373061084981255556477426358759186015931951470337749262622458621350316930626478433383769333386196273600324657658819662058724378692153508290840025693841435390976460855247108542030763344990476328685953267309306583635488547886346801349072637107028663046124037792234397183648779710584271892595261962711996786617241466529876892501798367100684645091066090926733920299003638262876683360714438357663167106281892472335615237924969905643668560722170844365115410684774616201138102269822684047900080038005472115936615082188125422620826823211990062813972962114434411775944497363901588692718945657303369439861810156460860426818819506162946647309400429436534026459875639967532983228939160951463949504501686385179594357781392614861489971003565343477356728670125242101149365233534843915098577503647224378531584868763006536884958475462097446412988555017924878650712561098196668900502130575605362731095646862644208182878857076749952204682079252849303574465633603738806981050060505329675256413715414276680976397719645545811758146928274249439962920030794807427387311647525552043503042454759666636378665767868967326685062932433918245751320536951560524999853288115783156077000195168713530871270144069617218304307497305479960653960063406737008331680283714153290830929724503899782094867474992016228954154560870657955897667459942315226233381446962677063218117551869910630039301578870035188169398696212592449440604366737050969871826588039229273518175147787398617942971397092910224549629792261101047262171038208446781229716001517015522747131330511525097094130402521038177287744493200862658070347032408903544785719454751302423496932131268976875454816617690419229934090325979505245866562546512393033955503051400150223434050841973496824622085841347995204593268574813567679*x^158 + 31189187403821222909341970525951659305265311300017166359362285909614952745203151541912026122153426199064347987362002190023120264490102518790426809430730073510396887909483645554860167861928855772482829901060669361656063988200647481249684216050017560694679113302489242624926487741682774338149051793468653497942325501990515794508734594744843069159085380524272194974494824264907681968811301882088713364871286163526826711355178499305370752989855861660762996733640883657041005297848164715214631721585787489385206266204908709821797581852000394548334298704564564336594009638636137802795429258488022012824906537388997781859247286021844199441036992633424713530564977359636251305711049989579700168940871698420958133314798061619942865715175985597808265069876973654241861645158264881543775930762899490092673032269841261037777887652450842896343891124938275385110260627576304600426682553940899841803921688626021034965876918970038738948463740559198373042948703280818339204061502972899946126226729420405789775629776355007020477716197327205038185767712539276235495842142729986597847711072924470331311883564269134603885379989711144156180788569042487694459488887165487284750760643320452916462984905118488397148784681490580484492832830963724955607847621478380797493911928681987809312336779709908259575062001123000100937647646271306864839111321841930575787236728286390403934784860809253616580853622107645311288765705111597738323050069958449131952550340505952332404076088181069556925897638366561807103190589984576688586705061519822871058623909982700620727191688055871705377448996343038821326400939982891238322435167950718404617545950618113680478009318111731218020686703453095313644418929088714114673492156914035564170045890817464887911497076957307124131726847524442078929190435855484073024297097952459734529721201273046193954529118015158354434637138046999488387638765262539855514407464500955690456508678419253619881789736649684947131450544730533039622977103574902692105109690160680793314272815920038410647559639333163359846406*x^157 - 26172901134549353059419530683464249211903152750310814517518737302183889096552335005071146700368577833427794961667653185967622735951141787390104801606648916681139108925160950650785547935150038771979053153886174206423619562728621883890789612631208944431980725143325569469068622747953809536221178147588071712132264431783105964750277446902314649623427022360667603856677139547725541642494967365422163470794705007580929268353135411866387699947040807343327628434553574996089442977234789762922639692764616002366831544012342106866786274207655287451758384050384051167435287878224700645034567052903121473265613547124847217911004486885869739108682884208847541633114744666659222752483283282084062029239230363030501469369733665438770595463129418655107001564964149689096024901326834651871366852166044308546209219962295193341815953657199436219223572052358403325146467930203876792475805263967038066962899359556360291682846252324102350556851131244464059045803446966486365005040918505920605710902896936839975819132288351781297078599711999474687546553284202055862164859637431836712542659655131355879030311391183090838611523900725126951338473970659832873344668268118722739768887107800194867576590473589508220805057967770039863617764706452461903229582398719994036502612732648341720015471735315639508496535860260803776858771440262683983162357202309445742750834234861136465880636603116592928508991242402530848656434490659862793531135093906409463271154753594066622347099907073293159638569962875373276084702954430919984664519325168586396033075956903215397185055863799282845284842725354867248918205715222859754703186092036093926187265045632715774687423225711755760662839927759303231803152100604304673117625671417003897971917576182557001654084379475850233079803024135439881275327154551610754043659440443471756322288564864882186285622349403788495647870715723785370799701846264637245870504363724243517745302692213060539138768891427187277620717325465786563401697600146028716455263720964866620611896487395799275020485208187723089246334041423045791259*x^156 + 61071530667777998158117989240708482595772601639835414531260304047981835422281960117581651076794255164615881624205557475720183396235441996989224605966708834678049535084680352120537391539961291077157321806442836407389385510682174122814178168625494082996621453855673846817102180896140405804111807424101103538075259134078095600110003993720649462593423295422259775492215239881666808139704091173107830952411400942670294324031667938194682209079766757207834755471841886434797331663729235150173260636035868143209750314284246367281824692970691030588691564384890816593743065230772407952546785971751248679848699091077213158263679257571599001604770244313372071939324542233019265132658208968755786457941695431445069017887781497316282098833133204059295232526730996197125766184261876595730888953410188620978006266194395211861103192419135926769894090481363176286559241779546409896285582156004698086987119914440220810982411215198745538993196925691594070194931553087801511294406663324290328627394988991332569322190099660146337432335576253037499379064440449234281988456805400072476967404350511988614202450949969084894174247806333269075893304543871235241195722688489841313608578772256678904468146921535207121514768719370955579283924901688296149264572648720464741361922528158526063886053899356437060898063453217909937881099007381016742900797034632572635134752747983505598904507006597818624402309844693806724120719563117562404144637475736415708784359568666627523174236545900063198794411716451212318543919910657424895758663969481363618228565843477529349344286701666794025426578043759533467611789462699050555306200034565013789845255081927750823143762636317261677654272091685925271249641905320845871677075441562144560185149765629314422167089696414387657806137177972358309880000100054070849212883634233597991791136145047164267447228105733128353382399961328193933723151920128678137612073847382643589343278238140903188022557839659244629179576953425457055524572336380727522459670066244032872143402819711616377471006548990838787832596201518386073775701828238159*x^155 + 35281395665337789827056017273126331606662797518208408188751153315000754625720971868880787975047896910357505792002895262415434305028378483192017129230081375995352556464979600869284807539368798739986313756049794434596106222741582346954317399029908805673765505683994456819991280795120317943200477927323808592213840974116878291963442194646724190262249688694891000263238212144649307482511332110881407084245838897065204738697770355969664989186179997770486738232518443193223409889086816857262773564170245614044467049493955849467032805253711457551824676295995780235263112675123164660580684190608156705008074690070848103984086469582740438200348882219567193141107344417380809854179808362021133798823461051068152086248218429689886509950195389410894826174481382181132511332893289138892215949831029132617211418545375741850321708856229718063841205710955076637369174649382675244042327366598938708240679334766179737887086130594821990607216802283821785893057417624744622027825103049260680456987737376849579141538946615592828949256268010879589832381830341679798525651161015467667111268490337583054675813894884289439302665676922360612431005387028614631881610026370229243657943474367754639903269213530925782416860708118586192091193052495356465735750419409805353243743480230737996101283999686609943709329400667398847369519911021240693358161594139306195483822756630755244477511387023902885304836205184765913589243183185425248045223709716352298127989414622918782854246687416512637126241192221680793260183939875295322802104856434268662438950259853100572815517394798399661730979975903254385875294549662937115699987896042836760266619353052031845624591057142013263498769300964795112458826138584853517849144685415458928123417826457820410358943539781475345316510721525454145703845713239880873145773498253024550361719630150127377969110252210249786417046016801468895548635883927820419153798612565689841147059749944507826533328547431925832787451727822920995976379066659899574755264456529964670091952596710917150504258136210181472389093237149914982754410691888149086236483529781949*x^154 - 70577107969329194276227870886598966937509754342308165727429569274606971801492448436160681628993826366485999138528117722530555271331414150652808779337572908809641580225864747517974716273414924299959667793095487757316703279984605803685391930381379865639927064305057607178774987406237965822978445951993048995207189014158902009984540818333772810670839137944702514697234260034709138510938788386406382467763361193826953982807088787454294490549371113372956546642855676857406098982361926080322221864020862336628293368187399569532478914056092276843280122882066930406557652778058325663752506933396448925177261354605087884385706264762432645251068638800309530259188013862301571080487845093871524073005523909107784564731854368054833732857436323814626653007535026164186637663303898318990585986823658268292473210179725944813615206094793111287353631953772632948871363585913233756560698414525235792175945171460191922565839321897148528553392866290644298534336683787300553422843511383471444358851610345119532067316552120948055630901418137424328505755887464646605922028406515717481823303652945814411093120682990768918771158535195961388038071062901941665903545899415079961575747282406205161133114476777884158553042375709892627398525691742560188696182719880478075069901392730349582977279276603119991222351951520337295764466193827598700471870133718156972869043055343744085544238172565395369547752699496691614943154737791357374588581252244564031164155195241641037295648924566052348918446053604513493993022497116051328671129002305348441996885174817190167411141795573347707051522533464901346163301770711703041439738353308885207924002399437581462197554213011838070243633601880088476380962982640150370537867172131358454178098762301986717455816166717117603721580829352485653194653998203284021987774882744794289116817006142883241189030832536642507745896896638759028609405719946503533699250502088998066172600073394506018123902088255648704006028645769053057559043106284809718814672386170760265618822001946348171397730621385329261359276113244825665101413810201595525851044626757028855544644739633*x^153 + 27604430193885826540896845912840019386685874325125783729533985945498982210823953671246148824460575755171126678332213742896868712363678368084932318658654767083386029455598508870850311832968441202360331077505376748197011658208840570222412492283724999374404557596746495278562048837380834667445042534807671926304907590664889313500113964174333686075701531069351829200012732284155473435176978667621998137037824940627361359133521059012300118564370830789039214940007219360957304481490304598855667266619427312313410442705922052395949312561705805668248625943687220425448536130290728037202997387237755671614781241943202787008355822485662745483778919582184796547178728768702220500301144731371628326824116704798215956273718366913104604619999090870903205072160145203429061911557529313812994898858736073233399414467042286712594608069541523579604516175507505991260241952455154357742487709890259308419821254585785142572226939930847273103678665709515635213161708696416623565902534381564442063754165893998067636975675918914052532683531797062405946050850537296662616135226349163996270236271925887499650757361548030750958380285408805633424500156448471800448795484945428989600922824653163008355818752807521108416072126151379411383495885449034447421924389336845497563763937676960503620659901574062696050733880112989264827609964237373258649555718198492674480899857520598609897617872008092073774924027577005770799970215938976920311175138732987115202958101495892846970268548391722746799730941646299554085760970108165831534768562308248229620738518334962510404616322080177019070309172554885525444502723134215011438267997987938240643708309132834000195728689030980759980060990597906756736035241488455073048900807213572272896438136799995312731936701227847685628559766082249157805870005035313900336271565368801729490818754147382440065128845766004914193061182807802483385058919788452652855953067405837380082387904283548360364833704307183965732462642927614919071911058743960493083543010300536148221492625161662274180777596155747579143456892022487681833910947503958525029670876550696134680847620205293305665512122*x^152 + 100774347539802812064245781520542056574114211924818415069312952338800750108893005066308767075361860408364123928464255952277679675169845974639226546511660198795101428480931561740316569322469525403643475201110758789178215349404246114148447371410188990936609288360633555874183552748175693556620743666640541335234063334380437098773702637619578758753163570200154845112607894340916319898702970744197730173961988689671724172269776633958391177688590492926301302142651543196632546292516755365929583246842216007664982657372320438290718984485051575280398410178432518517933634567882305875840145003199113181529631039603902287219798678282663951307793959994449693135824430616580956219605152122240516719505107644297214416706880407881710179934776413718348309384624317268305473679512301488618829583303689105280796032703117585642238417934716832339890361269794003252301085857067743677443359046232021210312083928087391756053915286575621534465875781863648601399370119716210486360230889129046930338207091413151104571197625966015639521832387421546558257001391219740216167292949920594315166640234719388896949367480735669498121529504898032569214394364473822614637643231815596625356526589413999195337534294947804730679522344711524403872469553243341664158122840037959000225842193487470749794866503201493621753696854230038662907434355900827749416621309559975977069864316828891748032234401066604809392469728849755753307929944325212729040793353650932362619860225363369003096120279871384731772751845913932897721213537699006815609029607802501189380294762602181924526598618100094877823175627262220176640420388905226834384453479512405568352331322201333063140133777241704142505914241228219095196573471572483115040414952405930347637913249138691983009658540069249314452412103137010868317238935631166046203694159712732244230866280952715827493913718901829564141669931149810166622256068348063009548332780860706865181292593646098950393903107817487463019819795533835443540053212892054493126072937545663298091138656905101100324368607167084084090412815899768093117484297570009762454969392702221745947859740120582343805051902448464375688712*x^151 - 137324747190270376230937638601097339932333680078852841445323493911847515864121646952767922515208525189162871357554872400629766032740472381601917839397525240549344782656411299596291866853411874448841546145302509768756605963609356166682901659245485248762528344350558627776803291644484397137296719210962474520558096420047589631087521165595492441305101265722043159899803537067681661399244627118613804661794023819173441935222933332190631731556222961579442490800190985431598514647704556534821104851255410841206739831473778649956442504071255870464164307354168482933818812691909656097892400724702754864525045095179261320255437401272561634110619560366625129638755118725853938126220364985183123168650026818624622949639342137084516517249781098236334627423674773789583572551845872135476488497119963048837943435292695104891006942546345516379418876687023063640147568663051231668920700462864578162706550700452234857076229786329367556157450994965985881571055630750174072054691641301033631732646868140601135184282895598020940147302141430462309043190573709843471514754325628888240252191367546010483404343325064589440145334151173864365769199890436681914561690009597650974334893125418518153624231957882390764310548893953133652291501765284663338586674505196516619909420596064936931561372788181997174617709372214009010723259919160178618198925591868839248450573493137769247767915068937156691207416343035197314850551984196621216011102324840680947801328337224352045825080393191217173972251064205917974734808529147614240188616409143492723475577993406112930987533278289173248027033249719247533237030590882543684169033514492533404054901875917874783855818140166445698823962218873440984339383461311086909667648317336000822258600721571260317811897244920924233767071706216815423385009033672944548818612023512598614551248344994197995448024448332674035194562545309217477979642980688620642849734169871248217856146862928651682911102360139124692034622438398394081137020263049110764771586356226235718655519193814640288924675730043123251336123447828690027268050959475177388714160159603562319141870285990943564171611729574188938714042350253202860383*x^150 - 3591569845664479102834559650706013444773958686065637340505808781167522389969285750405416776094266137907586040015051252772185508033830196403211774533058355293821766441443916356717153131041271844054089709908000964433802145989667269160529320114683506658723268601719843394024960703743538766323304635586649720874537642194648894270446195895442052540416192410387574707022558589457862458639309205138603779899555844469033036878909395884903563222888690047554742641858084161722498870682514450102242794908550699793572660557958289801365735707100099761742159396055498791114704293877342660980459063333177472175770093353884460896168514164156011811269920031995777835298225929137536687444286918249036682041065804023731381457866464518549768290416392099541727114144322510394512860584599817581957077322230818454155992086622699627330238138940719868307554851176035333003895832924544698431021817302289810677856035104087176072309459900470817031651572786542407318815289180462450163023323168664854533824190862424154887099443767659396507459856353836044093595590557823050161979278818681204768046891434409856252195172032313909172998503893777042794453606129944486808344245050564813560203365843532203230975835506184193213551956433736399203874428265549918482661117278218660483116505184656193267326364443143842983780095492511678290368961295225316891539277937913673493117424447722331808733184054236632815624323643421938849647100348786941402267981197880260627570557892030220982140695201524551356395404095929292295307322734350975806400697200542241604488425947279567592544715199801853313615080257665269841023013288411815194906549777965347778955487132981738565451563278182074565373095003932473105889081145322266112143091652827528047437466582495169730508421127241136679565514554749277188842049142471570892363671355077096853472706199797161021158877948481987150974255677023834448922881702030788018164656240459174440007860938662880688639467837601021830032416234255116667715242417721706698451824683087491120913498237921880300853817100858897774202550657253541545233955804318832687117492188522919859864946552470280289003854378586767592661108158340435321291923259588091*x^149 + 152353483731208130378632939624856232472406565886071127100715727284348726307656120144478836520742666902030104319614581042579228040860763454714960348839864490998975346693319608093854348472632958479470778081138042953627242796756878596966453858515310664590054669396330362521996020027557308434103411248523805573545267765776577961863436845743151222582314665324554701971628129912479995635359834683623531676930344610886363607793948110497900054270589499410768237333808376273877927547247472019880974942059847606938861101951004799139951960668672367674285797682338092867455975081420238340534930770071721979770315317250837439561174583597772338186684085936776309825687574467060840986406256042747145962163243073031011187638809602813447910615113255700166706434682108851915002338136323846997497935496760361010419818971857362669751481521560559016486128936213441541785174176401172599320996853208784704433915942020499515895335446204085698383794362869696336215169200392807943856707655427050801224089348679890681804751700984221669735218247169532086385347030836228091778807211673212532560380117641155091106055024606793997140338231141206062358263805900513440471242889614728057054800657044651720537659123375287270029915116850042936162852494498766831785345821474889424527583942321305842636103388853367325977239191349032336345951177084896701798725910074109085536101220621293633650364989962395102398936834800018400233842849958519681556319583487220135999704396334818414742152374262238843953235753961368313142085637172464283921842862606655824904725594441711204892640797105339128001074302217828751100778208266258569371429650985189370986160478765275373617324799523390634343292198727421137610369770176053936632533453399488505546751687694700242071368039339109565204521970485410935994540552871233360081649603609304096502128589213351758522200962162663727396527359360532250121326597543686977407127447614736679701701053640275549900478914744497725084809907099758183490207283132623168176946649788761702142690439996138069916394213515144297618775908001955088851807226555370434601595156427136591344552133979687942556390862996270410549961583268645550594221544613611999429699999836154*x^148 - 158051023889917307687531477037542001754864933217973366140184673488871626075723607739995461078707267368758158653200423134669396401323685376002280799459884709009120811159501127223171727368892754662449471743602657897095804818814635264798561722901986208809025056826935227217368779635641288084751609156270788121040088745803416165123852453383008845767302523422859567686852207117830980646377601038697491389805138148182941665237009246989721658672477728728429666455516372273857715091607688565604668124226510764203260880348778680692488614138951129527396897900197330141114074215751995870829260035074543195912471465950766668189325471741234771574801880269518801497944058930619280363285745701222520523589052659862391048274233358481131466638513850298857784077120566835040340200709502291345927541003278593201283602655904870663376436208493958193870032226521303612733915703980941427963402014588485458541742213880138124912995310013883993673980394068708466465533767275373612154886239253979584699936788290648941659680513014729538059233152343521111116300206159910786763179074858417314686758214205417611523708925692496372397010748827363082542523361711818367305234791749746148050466270949406032580558217810026124919429944390810046024099809769281647135640853598470998512848219890199779437338535371524060259057011314561201739344288712378854452061741281521461888596756768763517518110797118808667504100947082257183074495987647258148586539723532233056864062088425068527510526797825673597650921593071841285931460779049809690187673642567753856123614660732456373058808980236877056088564613409474571023543737515471354590757706573339547430386662440350862578290566370796521847476604195510522533132065900052970815040278686772093230759169901894863840933201758259488676882572211443072695333037069698827982758570451254796325611639228528342028005571306813968514577985874363439518952596419258756029647742382659106386537533574743902831910335382924334448809402545809382180786317847918126080282631142709672467544323691532081036542955664148803670891442823871383429442760930813669435220675492793296807420091926607092840826733623551279927276285938149063556693795349217006773157148958164582171409784776*x^147 + 25432931271721686888882127270622284524622293152211567852378803448401545223883527503855188362192938464659633625725864236644008068383038030503097790673569018708552331052756035525927002739932620122647290024031908570453748682507959027384116092935798229421020205080722578503584706965027311908635394214574530974984636261958211070021436297285995456202026882850701889740805801257063679083816033782352064877209982438771096137222290553680411827784921146503098487040245782423408932809864239623769019237726778971294266906369621220677242314395144859083456216643875187879219760166675423403822840431048264019193102463365584202859178234018841694704374568264088515791092547499414116714226450827674848350158147197469404734691696279832298279750695108460081472701001723178163242103278098244474774215054861337366123864814922465039155168924840992736197315886644806023487613640652398848293263081477470455441975035765344961725057744949800290152319521286012940529976407557137366208386907033503001328155735948070128072736140685426959921417458196401292855658534090177411068533989774282942091955941476921603664097673376211245235238745944716505135469080910748733664693070984360157431601476429149220562666175798705681478830403388586373827830622314096527660582922546604715851165470018571299016232249371544798551688309710284185989203509052591212788535582438025820950643278939527789128298617349150626744612546222928888259577365770236795035002013711567442617456917387274594586036645559526816567650893063191691480740005924454808910017749266442436442243818002288307923012222145742115413061516195741416059316624838733712884109246498675457933754795913744676827830023961002260466700015131971540911622710883473363448329632607738222217643437328381647969758876709266929268047230800623546773818429502359761591058459113795031996275909921665407559929732086961642858374827647947487163880386258435776818510411884960734674418769674356559337808302928400281514594535685559989990666534166117909493289558165130586386229114569780639197259634427733510774233819359890143162787798983517300350294020970898224971131291724218903147299322846467512397604852493095221146385802613107514772380871590198889837660412915462499910624311*x^146 + 174614138877540118027319810123686522466183825194241470830108032686301046166267223979687906799462704080038807153759681124399560800450548750574546704890048822961220715120137250949804955762036003297309489401098888153838719719322821336464316840503758179431126431084522314537279499339339355965633100152128141879153476184352871455477181193669554949608546965349665569255628483563921271651235146430672200741116633863286999882248971374541675747956800570402640306878324992207021807983044081434247396463033384135885435613934015088387891391874814777297563303757457030190240432292063561538653194195994739084692967697296034536294897694159148598744537957919785430420473821053211567555314745479448103748451847468923492111121381425470675737054651015011873455409410027797195110798559980031205389428918722785506081899445093022993411424669956477738018606562912905674316714444483542173418094531688348024449297672389745542313515566616782951112898954731290491733983840829844273282164833599134175357327777863414252465019541641197187466082596148678941818898543837519452747531178797209574169439995696814384401641401488437419652203710960408333998086570700506855807502008974818004255664942240333811410270837516107928471410984412437039776277578876000091240491402398790929590186757097995591077272289038292231024319605541692041531132429660959897946893563446065395686969105991962623144110290278987847763318402128938122287733621164546251235648884443435026280147002037236198753001667068466742511631014436548639456081644057098294459723731332121376852645413131812534076263783333432163555454893235348279183673180174179794261852501800242841883829075853480140028262428064732226248009557085471187367155031550670196524328216491635315014180648582203376995339115257501106708001954206293023536241249061116495695534038745472614425844659726520130611659095193477657283388374355127975010580906517163563941663270986481827515702879617679999005285744972354266174029319932628106481033113546403298106838625497720771367114081717580131769794995331081525633785109346454107145451271559322146387999571984876407058479718015173258756184025320869513734084614506003407437435037392438631298280355601410020489162024191066160351020670324884816986282*x^145 - 255554399729497617260222660534543583734243946548134414437789100905410710048474466581168920121939186860512042980571404706972454040171786153189289135277251982371773412286035908533242204949045207193012413297763855469960202479318697348370574331387844736574102001573941238969834090185701679443990098438692055019658978061761077072891281709887076088448682155105349632498314954518441337777810986102175474568329444588527185177390626420074856279940422136609387460308731561854480374220330295147152024449483304155636079650973492673230698821587626978562955991949091822157344681848059379552999626094951889080620518660220855735552091492203979479610756133222317733168269980969781674657513973857477248958603753747177808203159189881658620928085900329139868688913619214609910751857881285741620147715721774017670344762211616253203516417025321492610330961285898930082893491566222538415666671705076238283763809556006426986593646426619551546549984910058333477783066119735305006898140525212455208673293808482938985242562292715081093991683642474020670625447891449113572667884733968116049329918860699638521873204555195671074249452097355663049111919787708193246405677173262460466171104677681105183764607289914894577341877506261016366008668982354044581704385468272370121451482413300736888890883229655655358787392675841411434196965814107881016159946251202494253841273971756733723410187042935892962558157930398668312573703359314080190467363641079340866320305141643216340346944868267387661234453431992378786596208637437678253745753995806035667098412852996941706443852230466749560556625146502008024341592050751153967630975129911066173595751244510450985313998315057673569074669367120702307529382396629922434031322075181734492666148146647029198149107353359956330660289943354339844333807377844534764944924116817329992249504667558509276969162564297343587363107880195066628682078853038269289781425632087705902928622689792611869266693088918194170892513029007959820400309724839137922142710420686499354328402403793451277896951037438388601595303675477923278907989827293673721342593938797988018092376168084590177958687809420730505131471210497489699866795688699470454819518841198934041897522534010575365981307570146910846590406188084921391728*x^144 + 49516575242746126097024605976873304436985009323137200763176366469447003838252086665316454144176736058835073125366038467523579368922362177807797484880505355505654366119657210672253236699408070695945534490487861210099384167946316384602963913995472756054870950983440701980029780559688487362075826876298886827884845207828637091927605998955012646900673659729520622863609523925323496904968528409237493963750183171647983988615125781569842392383906009886461930321312623698115155393588413686387517229945499172141660074449250730585857448128258473241616063327819745200939227926817059173336654296647657667214100932301526926043083200094243598715758145447989203054454539738329008980140146636722295902907749553608563398752996665705663366826058229973967223112761932410884484208362936815908210966078944727241661810602361286612962010191279674879431146171018570044557603402732686933299843080475087343553654311891049663232046301348411369344123410295519484074069440267073179978524418073145266465071187075354193746197357571592025314682899605102456438535838233235493241676243671250473839749407789886104754156039882065041003478691893993670213556629913990633027996393639599926897549393659104227448147767519625152305045694952257761341450540545550533471830881155302725415837353761782065483409962301793427572579420779759094630437759538644047504450103133415387978179753217409617333870945883931118560705036162982048891438571219784129101983754380444433540573180065977445490810319719480392548214969011533689575056074870760720601901220611668466576627228003664817286991036155595019103406675888707070554834203462292772739541727317372660373583500983569945403959462721616365223837220200868492603333925767549624322993965070381810179847349293662362783326104253069046752364725306001854809066326111435288614000758975444761915778741297538787665629049925985060063724465406564030903489821388632413100450641989989780689950554887796254237151231112172741983009666306823605438019753706061053390661985974774260441913492977119669029048000759262097458888428351245506002200424138760318053387384373753615919872193224893865944216710284820478588111530702817427327372760816353184963272183168366713523270697290537153786708270350358373475216404010603169848004580490599278*x^143 + 256631978834994557151314157646441621164667258054438275044618597286240657978960759867084034310234407260426419298198260608785147877303865853357622405825708625679020068132263003984856011944022822861943259642374366434605957793484544128433945538884269690064368385601505283051986715930933691370281062965334927572590209335844768665584379677196328551554472111569057871997643205151269115773257684654216776641769160663565415266432390303675422926636885821564593522130485522366505334639455035115012361204982453661935686934506221121101640191441747727661110066029056826958448187396276678802580411962239722922408115557527953808492796976271408535562954770959457355571940319116572945120364412459889927966157541510819300774502789965336114096174062493406237721063683797256702965102245212888024873151948111065827687485936641083103584738943148723402976600488964753872568929695507569500233817585156453808097036261994128512835863413126347370218397333104674800016115249276040537829848978713129440429418755037612859193132794172807763481607190140005383828306483741504413520817464634074429081297086874029532620641167024759844309359813516246113078514614945030232375798614785902532820517606888753628554585955541963793975548913448022447521030904010656779472660347854654775768336768408254696200491078182473099444568665787424703986938265271151212331388091627713857032998622119341244501762315014029593551541102736447248306456335368699287937956175442827315730109952350066064284249189871076579096679668448511705281072886907131431549369157482344809588198645506177283790762599016814916039331901160222026150790091797040786187604287603819308768044225003918693751213391025948822514277207293185401263557790727274795198257175027517570255449945709658769995212729629368669897100859846034394944135887257374949718389141884440235920170517583125080885433012179239737162543441676206601049383206652509898446403672228922170827459362061131208681088244580431915136245961135489009653732890798684320956916510102901772840483050946552768516005439208408686070840366418384777363742739261673356760221373923037715761199930357880810709862298396881962311334916681345428492998874519050307290568002495801297368096252481782414091179096359766115209937660127877431502723144568798066007726039353346*x^142 - 298823802180553318381855439385161107560071370815434924460358821992874498316007205481291673533868718706579609926203543158301537995969688530273367545269711861603643331724969394762209636046812409777287842207739187349548756270700794831616020806067344112740183149170125874296939710424209512351734197805154826419878456495720450556595115637752805712349576793789776515684392849479454025942419335358166406548227955089416385319182999121165488872299707948025713298831562167930339393963978762961204079952329253918459422594279128880720023211913686042151917874819794129409666681840431897255177527811960640459162523560509838323895113069815907531915532711770605715028266143154927257549768210065054444085106516015928535433205112822571174105223743812741502668347566828390659317091615497815434015845066067467176464273609363367338015959519436324660592573254644361852957477152617161977294407077786159584791703419238144783009844583142196843573779139723272147315614384339836342158990432538989876231442491478896735700217232204680205638517485032428389219547812230625674391407021085431593203620583849046144948847473854813689944736857326654990802058419250001977529278600126505545669029313913366081067128286010118925474676391066537357771534961542051969957589497499890031107278807461033971298189697245724821966291041207237201113318967150796984787797812639512194252324230665979027270639873218149458509593810717030444155045948079761734044434183592152423720069942002931305320978802536232014118223105509367660687342230204902149923962706572433368458865218744066148986899211723655637516463120140666552275400484932588852617262842310185993042563949357846773175051806891914029296419161034825109293669509330358607117592167344224311602768166280114952881316459725870365175851200842225594334263438089028363998703178867595452001481918385130412703653372390926448289136529763119566058489393504560882435123367959631560070848495916401360244501168694518724050873072779461480310459469085028234745535360607813610996870889160334594129680842183394158959846836841870961337015571686006739512507153506995822291533467366379393357182078282961526005224532979910306615473437323516233908062824742553652726820864568411186920388262446388991603502819672216450471072392530771486826707063474647070554386651753*x^141 + 32845248882360495326819641003317050522245993443685724397504911354853198956911905681719101913689169890276777484700472739026957827733386784189345768436166560423474009340263414447028754421552171033755097827883712623896117410048863137987436285632900860487493979958177964276987220916819701409123898733285995175213923925699948938189796427167154018317419381440966947721262927214184503634976837514463721856148748623267504914925606096832062933265995254846146628557814697198703673008315123469107254547942995651338731665999789865452405545480100742027666229570386797391521971966413908599137247780806249748316907230504756923029012157781493980821212035629683511652616740680417582487730836146462563458388282791821297401213966791550442069603256715349907368941076796134710421408272911456213425910365373103303444692642720450769293944199525942488404112169120902297297439571176812257985911996519868637003049866925117382127668002403964362667498873550058363731361701699292429494848902591121268323682009503154470448178027350493685260929116307923328437669910184590755862414416865748683965498319193522754759288717682128835363482619017235055588052300135470132537256537627322983010562344530061007865583360708375799208611796644588461245697261381667612939410252213981508943927451125871555560675955434475094800260270199470248864713037913402800775302293198065369841819931060736332335293092883714155672694660305051466456614908422710576286215856976687493359041709547393598048952506935609266805448105728931532410622180077513711964820026217237013911982907216422036436111988928955515580812501505071176542759819470255863023391429294904712224963259086223672199278902209470483770767764030173508923201289269763608151822259851450752977902614513723322909862847680995798730217881519154135072167374575766157978553413921665596892898318491070516876825277138745249199271444672965107761335329315188946552654731385399010683066366696841749692566810750372115342993362168753666591677189846513513499529275788839675403711358199517809801600001953111952596328782634025419712710741937771997936327445360005683300585950900374416510614623000716698846567802416329197457080105013269372630392780409123148196173070854847307159854212353007457430045999108044689277859840844235245402313916622906430029630165353419188023763629*x^140 + 259166818591967872346841589695983647030277328555620510705591900573323922227677529861408225095301865654905442422846684788481357301979559001345607050064931681223432019176254256471517220306163642214904760515609901177621767940463195107851078542813659899670527552774459566719943700671165099984945169607540197345718712317633331311704289976210130504679232397978691821427129815569362334997131310331643437271453032708747414440934455242745821980957734641304854577522031505047583033753445679369159167659441301481632855147387455797125513258263127312651413916558428629625727940333448397643903377022981725230001423453676966064575639664247101531529798497765873746911713578879515591084973618519458230896708751039377802143417134949666339747995738619433236037960175971233967224356238983305561915803330490594305686895139734085085014737416116491562231806655406550004077652763165539554560767693174800391641477842659567402458449056923484439140029080197166238774636427128344803839182406415429076628709179636538692122313183168869420615495852984505877301331332055274136313602879158070500139863821320864133444188770657529811688259274020514441832173491646477064398894487497992560435032562326119334991989466809811428075757050781611643807525664406663057052176818175324836073690312863465318225927062395582219462088442987046786011977056908848339262301255542747950346887804659177124170559360926040637037417661582480753320385723181537559003236990570340471952544069778440937517876232518872032164351412275921392709986859002850021584781454640453943519586958464444022970676826097349444964312478079508440923921494912832129946318866907406355298058099762147716216631530585476247050059964620512271828740689755093391992509720369387334633666524943303737622182494678432960693958277665767519677846397115526033361708652166243617904757188094800326106874104969439722464847123785040636545048244125024849374480728831451688032308636106141303792848585053635034214458330302299280388903533475653500441538144341057552575902296245008223169660755140198283413733896769799313340467675067886511908520391775623845923529144415910231473299635543956105417613833863222938267105409484331072128358896707526005252042981603676734489992781824759942751745472474743210058574042807426473825543933383206934285346835325164877316573317813372395537873*x^139 - 309511400268936762223845745610380373347103660437665242706135810623247931821411848492491719967379830777180820344383794108364965206438330370475339156099068713771012496654297382614793838661942330856648162046855470369075741640975205630959214295535073624577794744466566475790064147728074836681178122797931764890101228787045206055156930400948104928434447946056666131916954699213057172094579324812738839548912908413757174969848236467616384867314974851366089909410224620842948224573324001371445740611207266293119504136219426330053484715909811620452867945532574377387883661810529931639756753124449612174451997533815840081127072060443721624701074982105436040240965821934883780560534626948119188864078337516115532610248383828458151919351361289322896395711338241287122001563278504592830997102960521657144147331313056940680020549020140438697888146912430504292979206902370063051057812982428891810251694824178673254628486661403433193486940802073414747014170889187887645857080530638968028104103180549915077835279925633839621764203018922684939285546633682504824641825155470850800667900942683357429280675270162720438469096784115326568807475171990521403178253467782922233680693817487015620110262707589586124480790986478730501912945203447310809615132765576597308855317674057379486969872192185412179349793096279754651774341456062335380686483885404439095651450906167313434299424672702434197057852683919697792208721834738924761784482404858855344081518623193523937545828880608458292376099625102076461223364279057126547671914480783953953605082016186610023323598002272743118564973052140781413754235625630351048514351397848000729666447982226068312110657904014233839893137890556141372920327011186227734044859091427196203905306790016912564031805614175169129274958908556861267030516608693098452337254109612426180356970602222692304029537815465736831740809480200677282790464280289090497567314944171216284770205012877952779303148648099600931165437344676259707102421695663120127138600755200068899423431933167052526519342877354299350928231206214626116469211660599471582538973480809986352578540753815447068151069594665349147665350972543461897936008006509357199310191217671122879303123805871430002074907540493171680460519387862976745054562027798663206178306584914556841298078068283598145060498893192411479020606118319798011250*x^138 + 67538872097435898555329628545194361325525656808409026435398046246589694791071385906734799673142575773913663821412322650914528866681222695916197134122819360831108712120326335004364233468485681827495226206427369305755198501307169014001182617804562451660924127415372970495889234532424844075474944998901999846757779481774000271351634643453067819667923044655657545110042815548492301347327861377481840713728751434620196111072144029917372238928383544979884508540530490310327081796092836285231644830938264540569941397230146695177080587343590296236327780802697309487231277105691128720340959974354498853318855265340918874702770466490759434701623063558183183425070940048395666491880272170652529360437412275868983148069570594394774410832955179137352470640583863348091710954529670732932587611258719827002864088694869497300492070896558835661789610131632870108174393712623801601999628875531253405618891500173492736790039582361749331670298968178412016779266327874960255334140462992489968152721375077751586817923397706381603441842399876705411313613164913279738781977402616485738689385549114499969884048336862653000489587942540566504169693779943130237179735102004842839095139143466550427115138681836771182917266064527770165395736091598873950677042732812803732996153377412979550887683407710510674907937690732830436089170072151270151578004153522394585236748686113109268123917475446058141380316995923616210101582514407207315426944715110529322889393093174480720153058752236237872327116936130746274187659342449355544270186555375581343773352243952287981670217224191533184911045133998176948757467419769956103812507018371275985665202426464377627150419010701883559652272670840405985179009962640674502318159035384377918235127204953989149860208964061264815282701491989398488164354311213109560964774963650632693620730789251452318541933733083040648562129485773623665977265365109369965267318952400643402880894265357136737588614474024700622169712340259434254505978398089795014614790850127235197099159733653370811253635356727909983703319704723349275956279634300829110700788902197448427985545315125780946306466664097292011058809257420860305151606220688252483984023067500128295748211648346999906777758480100599411220223392420339304264658491455187582194920517207820073861819859975300432331116084117466809200668978807640743391167447564977382*x^137 + 249965134050564256343834423795917547625936758855100612323552711647362359277216136985286651034673161805882516957542468251485054844488683285112680608841902187844489392678338157019737380617247766878425475209782268879769532941658308478069160204310619560018789919949532103729419939283811272918448739576191219005651083550558463382038893326193597607609430828482748951334198468109972592497734903024795754582022049532561261451336963168846176643063687757217675939592228154608504449361893404748054265444001132482971967526678123122562843474708596517890350149953244062626541775558698500976591165201189250102190523926377312293745882824628639063023421203620029719922009072930394474991331104574946884128771822021806816868491459531013521705586561629524367723219717769934694870185586469158027851651313951996383264396953812742609849805376406130774373430923738858052115459580254174216866993107464063089545490796947149263915439159930623311863239347303654757955686825778915026506985429048105065073529996851075434913160759165392113380944304138560077202667818928434686310471431327600094811920596105364818805182886449758974743098756051387858125869575723471809318491398410995458775338661904644573690438624740053301058784938337110037410872810414840109475829772609856205659777593254444637977880888115295352071181257090784422117806110118293820621434691167017511266089253903094411346770259424162247468255922959604640894017043590413826711317136317755522152710631286872743305184335666597601571608701061136807654736446769188500928266653549970070676065899835531372231341810873876349041322852366554287171810243679599562415119562762542364851944937552184405609253668945764703820500866775197665110855899262640614830808394809938743685560885334967759360504474349582551057006362368357063735872678077762655819836152442459425446090008728196631595151926008757424808377691537783733641649737998113165972342873922727649259477967937311303835954322700628376568047130246967349676607243716314796135925485096947970926856327319774187358296461036129496530309271864615172243261410016981588020712559245382089210509839540468728207987976444031976800843328283392607047270440814210046559035704375467389868177362989865358599089595377857154053306772855705513448933464963953171256642893948905260589784303688048167926759615133670558947305351916786822023342355401310319278496747799500*x^136 - 322232710656548089151311176241565779338578830222617453009269007838324969825535629846988947858433169808467992546299692117081893761565537445994811138142151477441074952820825936071569444652909291064694250935267828613922640348912765689931979964631602837117777449257071564238531956332565059179019171026885506926236847702129858837781227303489656542087514221814116967450091665135028646699844560121264869925630560334096451674515176980264287075658911865315541384455723452873234226750356089240113054752022378877306915530637300701108012280910896995174588631544562216132139643527651460025556545609732170620345234773380633754414906175143150835353928981656644873321501042750610506801379969692509841590436627012667531694688716897947756951646377554119967511482226571839737205191073548265399914162337395908811144837969750154228201877530991424221497764671895830065903699614201502932910260638630221961426286295876458402240736267005655277741946959423539297444055579238087741742301561768306778764430060860947975441133516833173107436184183618148157402201691987177556441058129088652579054794681483038490021278955301721240610203827208769238455370638634823207304256293784843959810234644506027049726288368135072655191140857647891934469106445342993340053048039526422664389614763992144973634236728832493934881912071490459626609937569404347776898621384564201824261417871745870020544578369527227424743949388803243530097208780161103465587832979345076305848058223907005501937578450262418084834759628100608269914694897075226375039234294124823775414256028656385117312959983530318840406928975501698559872803580026001261468354442947652521849169762797703330383016476195615465457605937901899896991382225519782455984405613872333130183120002178800384738475482171596893308669270659323328735906062498097576081797041578671167079086688692267739677510895214686883767795710320905948712725791101891918225051413225866397856124421914491203185347101755997158985195932806464635732621304990312953591084305764522062487034690753849652013808262853027718156790250171477331768812579920167346395445187581907896724395290379417893137804751498392092315594107307302761986867224858858864402273474263526097234439334548665556805571466567783438926192668673409684294084468373937524904613839615742631999420749690332749727871654922897532016332736407174048818679991584946850211399817745992183650461358641*x^135 + 74540555966456153154203200089022073957825626650362988384466220271081903822593057591776525694844101376927398206895623366937357774924085896315179078695515280978735702685983891840561373450733858809148295660270964998630509752919735851185522740270209232458386727822869820142741373265094452333450713970075293760194499266028999476304510305258586638832541304328322650143683959645098227465939137532581590976726955388438537499981584732757935118659328330461710418023548375846779666255186816570195414272041192142382847897436443825752679717258923253148349895487784172584782220512914972601304694061417916891450275237444717014233509922003148382460504273268797035198188531730414150699868462281015353207986638906104483370090886466523297910979508807155544474074657996448321087002129863254701768290295836162807337388094182811045027965039937028995549261532184322970304964160651526867471173149175947681025014474570505575954137584831191624416530147407604806982058914009957058461329344857076730393174595393928178202851076220477615341803535951191078028601945997506907264133668793260726297846694154742474897059054249101375885273282176362838644484694085674856071819030756406285413863790683063565225020739279283152702775075441536699141802225232323081707060494723952906464256532320425296819056092491685853425386072660888589545954701129836544461870357998677250512240284388595355417808852504917356502565481631754685939254948888548755324836644011171948695212302345747888571134052500766239877125124182759474532052914472321000703335705995759239207849091614309481706944769302749700420846165374445950414613574261680139793104798773747084286837596246569011705821301474430147661630811508381519007335030869714373064151401164412990322666993340578840819207171313213630975347097335538695190824367265907343277534011229203375392798086121598953948761849737318919660377393435405533508512816905879857834464611744574302183796082806406424280924640284487182459401526430660716145203371171593332078379682040065988535629589638895013375387388540127454819276302555654146381224128425820751946428400216452521919386746888218600029566200734224907223083716806751242334689193352788509765812848711657256439939125637710080691984258936181247219348030134690945339489417627869913669950153935248408175143692371858775383747989370334680297577495030166927688201746401697842920890044527707743886049503905842573764542469*x^134 + 227718588351478137211267710443078011624834930568849695563450415553896671046916494757574880494473529926607447721541413230634609528525696931585620881533253180097762746009758561095745065575515293229251714190601090936114156647422690456895010165260835116442152465534432522564918885315888892049152967978588350179803939247628944168777230110919520478519508461556507593360477743506812893840907276396855196353339115370625550268330715475498468133635603093661730535657745487617272808214879900814216566181498227019286794273695489436722890620960914178585331588227808237300728274385824808591904803192049531122576961444719239053292044377775073694089133699153207125890509773147833856276949000701571171193206496363006014009897758597060432755520640660437480508543052101133616144194907348951379112307630973444869227048237363365082187946206340605212716771438185526705339537687333053768870480101355758024338007476182054823106035842948652554059363587395689357413923778203533440410879918759976830175008350836233743056559070801947441039513895053349812274768820343406629452009264215488508579010921341570819039815295091275920206012879174323760164363983975707588310616749082570337873516509561166725823211774542107174411877433618419179777297724170491047539206376604853187423100954722896196249573507242466478034161534734761408895243741892597107079403819131558376235809530933198198578459912685336641380792365055075634658573706633229326152451732777354371553228234747639767930908477353419778598618043682056939448383726015225558777134913173079897358512584867847889977381271155340178116015396644578955857988842214081249653183913670191125312128980659754255636633861856522155482236389613812950737634128949060583894037957963746905489703432484523620543614002557175711777428948030291496439751350052811305898912544044935873558555078402571578320501965291147303394355899852788113830086748026745363976295224681813003484488435672283138943584044217031370157327079456508492693019625996747751962158224237413194430230722583692248490701894692949132242716112008691006129755915779319472771465525574876148484608456835851987759234677510044223426027414077111331950205556444341795869540672498106857303526037242135614992486387051235731388398881054388891751328837881289334266426511546741567307190038902261010164376732963576067107496531239333231023119718724851090282589029407937240057561808817753196063282575335831136083249*x^133 - 288099245689807660495526591895107166006609337717799253577738036663076415683653755760926418883686646439150650345163491072087161503182398561663456564468936270254356012248350966117855829861377867909631871552336509984037384596179416870567569911705869848450215453688982073536406206044520378454471055032068565990120714345208745225404388554412472012649090492799410838266731283168277949595150475104339852975207252219045347428276714676146655327559339464681728384832917902890533438589724728231094397075404503086228548071024728891898082326773915173280074725061998953193690853659350063832273779488171284371310751889784262061893354649595789387551029464333342221400154779176164288071964270026442534654985405288251024695378112117005880281578495426141315991919546802273159249139016355484682816427680152587952218634501519036840507997673696691978312335748510658818562001238370513050402886608981530507062004672873707577184201203788844535864312967296885730899302704546236362184904012667180596779988547350906593958241947995668824883955180631075798891050249534990296290845241177809387253352220285587258724065323521759570448686684955426867202765070997487265264937992850479705326991817574642967797510883753338134760049769305526207340087545231464038257045735526830695762356428620867503124425202722074241218420283773628697631195363182519568570692991303266384556882004998719699749770029041724485082334426624001206216115808072457163180487361734486437542357268456637211586263676648883422178091986333823409564116216247223004997358129660306274369216086390945987247109883115200613904659197099484971541584459001816942406448245277734134095898244525532705988409180175852031737240345770049519392843364786601510152486412172007596040657168661465607488786399538945088395631927224155739069180566229082272451649872531530497612738526050772925708085572122795343512401507821595872572015998940182469960023093486692252400076045710480709900330740046029531642543973839705646605718052393356581225296157903906880441922609337951732825085844458938005362930368981959733867393114474794350691458244158306921617194768477307737856158900901164841026209505737172091511262083950138593093016317627172724306970124220883796750481408762201025611477319479267699111745703806684238819329887244668070435728229512266733049833505268206739815745077668177006122132681417259599909409169942948840661700800537686114486866868034486724432561473062784209308*x^132 + 77318463154660390451173995571967954800949841977277966517869336705110751951802643175991253997059039552110565449935833414349269185934372743805225928275208484088236211384284063546229652120968829957789488351164848569458742406562853246516715146934497518836664021785902733700915806489058024118279633556894743415953513707344894975840781445490867203561313986816650819930070624255068025232049573673145914542335801718271490624110452693889416473687020600261121568298466223886779705641076551244316429720200574229168016744243873174224569197505012844309815040716847540150592198714131574654015684362909343003705669571513776968888348184630740447608656914603967190396374597217765237593701806187649108024420621202118254400297746166117574623210644911222350564469260177576857722437091452109586387722403248443258829416973222910024817782093825789957739694840968224421946494090043198375318843964519244216728218183894209908557892973325347734972157258902968564633134385809643019838839127911164522431262183058534714501694653000846292694015786311058236142800813701096869964816093444385357765027155383144192222559544985015463980056469234709009152064281065193441926171800369175258227564892375948444665678387607107042880030326700537326313908072681972066958619022675238115641936551674984653932211012438543782639458559892538344053641179537792175494322296919155226332012581177783488941803775450773181468352579482054672580861403833265063448481925971520142409093923237880772789257130007095385120389414995273469242420540699075315400572350569781594757624179050566854633371004522012387642137586282149848909815953771482448315795066152044536684452927059404626318232460670641914117427612750185470459262146688795486544116496901692125223744123108996108761978202484670125600583918431750416283779318981679199580482905978142049565309646961555056481900766412446887045206885260439078767332438539497219729545842225252663523904057291346991260956021644641103407495239717547824150368586977764928704641247651420703358809489317831014722712842525930705510568820157609343618238314377348209856035078348662278475636773617465102133063853194771524411318698706992331142012392757348177700917029446299977122711063692754551814268863083382741648314773711246266995273460376502536437892969515798806479621932060431881749771086163687581955126047209486581113438224668920511272384922129477532253161181733602984443245245779058342753258056096877711073993267512279436*x^131 + 180727936776886760419160210718854240438794429431029685057944249160223275813359987680077531683705005770026900249779592509516351352515426643164531311390029168392087299624904583444841912897677564380974805327282566403901767715656152190595720881455939170565018602655484083431923674309231246668717194925136462471063597901198107666966537765304219575959075060535749924544208070168514062057942888510491292002972363575999758749236875721340361527217912841013148712385489691059242670235486379113173208508694723463628466731001287968745299757721121618691678268700673316639213709993130717563286506582497310197830432955578448888498636887024750310327362721024128909184640678554581150084688452334028518737771231011485528675766754500255883989167255949290139378086045981423627438219071147984729993735367525682582683657671125640133208622208703126751286762332264465470060782430298601196920709041141995387219305485658617773041128967445640978229008286827253830668004579456579589856635813341769572375900281864370308742618473120301709584682942411352003395169685932846547464688119209084948548264013114506655285323295482320639835229882678016960329337417599752935370069621826729898223276344168561486934788467801584871874257882452309431654222842401080753408611937636381643134126052479769749608956511528145660075260244575364582305292209850500078071402665737777874864389921859494801313865562203868129807979897759638360964776565356887764218969232673492959613079619001562100646876900884777187138620794382592844371772788008740490805975324646863986209657515886248554110072183123763128079764395575540994946286466451783593809699316857607646410711029599999018904665804332961698634107914701244994044678708633441410201891314166152121738721967838293977949504346312280462048054971065041589440750181704933651026551071675269822897493870694997898249200977677467639377752311921408728355602707528914969894214136641135680768426682409790331118746514798192326368606529182507495492745682974231588407820236138403993826974594462872270436733370178592964191941245493737975578078671133603918694565626087641593925420263059981373374266881077628786832838712390478300871080526139390994213092785678528224042348780764726018123496521840268006241374561548935217501033218882878750590492855781775057247071620783876584732157228025091308652320394847359725827719282904424302229215971132082207635907879771742785486030458908982770083970309426917515462546330520736002822864344925430*x^130 - 244592635598099820222853830892643724755772270590860894018310284892276109345909444384712102600515178127166715374641833133552666131798849401573789178727702247567395557352043168197792098951969434809785646044414079971754716804760323175116279935551742717341383815826755594921856820966794744133200267969834446962156775562851838951630445707482929861006352845109658287322410022237083305229756782846652852062492410205532021376951500055256034071866333079814200361441695976504829275834578398674167847247620335311605998935009680503287718419391296143147092793524085676144340089862787929290645321124084016799825067413978751842399838031866383516535091701979756701633934693547203186304004674838509523492279172943051812905302854713240327075517657559218405351146227532512392371099883491895044593687930042174449697378864575350720590537454898343482600960705192960109144697843265395126707147155725078193839376271194815621147039515036518074815219184551298723988992970888051537563550628664289878188483461811025734845911728206081409779598068958350194058116793110943596941887238746853213937996587060001411413960018370757529442202778511762821953952321168135985406272125360260830348477675414505850167840951236689610710073613035415344111560030275047822358880548869317902419695527099147535521438048241440522153112362517770788049861322994899728339933310007050886847814984194331471167527638281172381409656641473103125231053454224195105301592468367198825356024793943736860938234455412722268564845450275343643090874458411680056063969130081541544072232042162716081732762026501304564918062809772468437273670400131050076275448342763498519038179670791380982722985781709045900824652002848953394223487587254702267805646317305704280178773625001312056002917930014834574651759759558934628780231403963868890893792521243844913394262990953244156819263031020478218245414889338066321960892732368974741168143093148053303856576824615152107669947107859559950982320965942218458927124332826138717052569892738471283565711434986301123277902183878489351747616207962179499853414722610101901810925042604345399508661702306007326427986713093914383392215652748647073045515848943982920907062766262569140805796271161039814256252737171367205301409288109372289891332320131189677457905361949902486392409150643273880561452821218470615509486507672815165827010909363904580068770637872143688686548116499028709174101403901731772225412701080456208525910594379750647220916611292247626601295704561*x^129 + 77196046460093486984325212576862394463406016140604974734902286427487257700924475125890419414438060768906209156167197978503838596298693053582349039956723156176432954342617695680783972090838090441030581609591647648443248808655190598641306993827951217452581564543927975352569938476042471267238425631438737179049504777355241311470733602287311838014518556325484405503630246910010957275553603296293432487013315014174231753969707479335478871740917778516696322584620279557767443315462680510790210216182108247939721028501194190073185313848771264962956713113581023827984816699275029774418268944239907178046171065594827416793703386165393066223363518879772452285517487982983989432233208230607552376080594471785035911664858788999062816748674611870548271671838846186735654033844899631948014018008311000707585406942704615005993699327253521309371041777491896069048530751561116371317605483719866355999392884796840705477475055359965038036618090011134614207481931408103748640628812012731585513486735407068402390607765449856677262495069501131343189691085457898561599537170938097692410723843923063011674606632472519394416322837655995493332520373495075218863101540409866534969805580917903533444200737626741683766028755058256014144019163410988528882758794716370981661493602514197466669753125335866689337658030856388455650480539225608865234494489333962166950340726549157057712171341271093102815336037318560772193246414028239268133161486819619808283378967167431051714802589227191010412301802928006297533428362824555008175615224949846632656805304348859175189726525395850201305546489306180791363810858960633948955224858162463736840725940229457208553070505805132643857244582441185354017606681740036583045756044072959986424312595213406439455488444872209571144881136525249602011688307971026640871079142338199922697971478156012363105205471709782376208241937776882937478248164268740498663677911121916836583264531813818986569496265285172010349189597938241271512773894685986030037811903320584031402764215819345499558182971682524257194972110185344560562078206186674570957738028072503323186554353271568583934061589185946129418520877959053442338278864920324988529308453914435156745751271416606713173912583671274078625320552089461400641019364770105094590242588279979208668158169173871637377511121738740684980876215056046005874437837030960183411973943522677857445113999226736831647422593907453076653009727419104623397026957093510312160162162650084433380822106516021723663154107*x^128 + 138229091119863572588943587850118599374373714732624162712332409055185465103566358750784963653556734552625773449282969940774791438856393555085799402119255572791341254588142981344398297827880866181005892737492499131121680459408800683051038570012926398181351407032001484770398896461373445113362910740621534180422264457912775634008541031101167464005385236829436770653187654504735537634224790985752453323725607563527109334058716482570675579830090398031210009476082591077234423900942658782987173515498928479470290119328352640666417165645199203414687017536720295722772621330470525568969110605334058205546376859082741124240245568667139053576315124957652757167747348639985530674457121699536233373720995826345477964091777698108389453317305018117313999783691173108999320102747720390234699113152732075494344579922541500812929095517267436806868150800508277053156868773156236607335443186872769556657669075896694995242013252085556765781841112279494171694262400605861559961703633346655687620260407271031737033403418481764826207125619378556352259347423540392036974014332066422445713661024273390653883347540270174252821394929883293096165289194043951529199439641849753346161357936700332050792455879702543845192300176799167768022568966082203774374279043227729744726615639319001219161929404969163728033280272359578726793779201558752710045548433238946815778477038190784045277928837823357671457227002619746716308694732508954183775596692693112795730982798955676037899553645699887974483280245337675052385651447975425884708922868092433415681930264553590599883408324490522536666710488687036266575591752053917319463161249606620588432181189117767701899823937355695518775657964455545021816978406711914070547800055590308439673623697923054354155140061910540795119446481958341571705322199203862470024943433920044893662638912558946790441933009464708657151245529111617532764081836462500738829592492323940415046661152522161295962118007740092077517284403734371833122219203199925236421181327808614015690850369388670766830231115863578084346411327886781501443563393654045417578919234908983571627178448373771689654257852255931969624249683082647892223144496946608291216006421018842103856146958197007012301580526901987390416276700007244541405927790509618636793563461529445276878274347087024658631531984109380433087071693737982559634742339153628989238766243173817450304600222601477798219705360611034846933842625013066599425529216864033686858727250672609718692866266833507624308494246421501347822933*x^127 - 195837132069948429544369308856360765500882547888581422846670922223841301630916562713111473434477248722771721978836738969896920678936829221345570591822337581940225418095873060183524543259528072713709821496129890951272044798692270186394611443042958045839049718320809671249617445433741704646167256338261655138818191766343498242399521919910792155646211331288628364944370942126568592365715179801050045244444444683300802385044373086360584349836766318815528252902333042061444275558114309435665873211051469072421438808753577758529792453525191662585502227309358366315295549710125109608756159537751324789630970619088459059163592559981543361120637853124377691377277921904659280127098809369873827796478964218089571128776615911161068284878961624588214326594212763509266271882891297032824022899326705613529173499146085851359031815297462692816056428166498433107545349254204246863728480564162176243140435297226801085552424809953836915646665446598007767489335500718941177817036543845295316944126324394298345537334594000567608989071530696410603828279935183747036082137285559853246459597358614794813884449399422417517294517766723803387823648766749251229077130488014157694859343130185537756617711231957090513431407389753832419768900642530615761038274344670514490450254334276526684227846457676120651346132182026541275637435630447932936204957628211609404224511458416727132590288936753148978614443424595218432934057509406739457117013452906117462650140014505456887083596490673841093444783158062947350155072794606067799129365248756743585625020723685525822743645524139432073716252778950863083863679619308709474837353410174808324493126670148085052822621249365709349051459831614671918332640963327890450450859594402052957969746160726634543878161389582830733010839776005867859039648266187344604853787437469104453717378184164461625565362575046612691023684212689022824784642251478771790575417196519929120127220903596607220352401391220042621074977239257817830349663212754631516051697251569874044046610730632488961325855565214440285026760407991301928646947073988140017556295594274464813378856125549517580552932710007188023288779459772320168477413343476301018826572249382054986148976665174618513453914664339961740221809838876900430589958853810658111736965608929270135748465176652345965002959158050681466517683868424483864814779841539554976616998914641634328818034628901316728482904456013575020955175441490067499331718670167378600247764020415286949717839648236590899665133724427750635584987949090282886814*x^126 + 67144574386433948444774398584396125230958997118252877462279911426227908029451259600974565236679328315204650710093085896161670784457613841992237465858078940172758748646348714171454323877707398498771299859956517255522728766363417732739628093979396107177982916697427510996787334950903334433993919573899715160825639826980060734935339431432852114156031091325407646019774887976346168966401436414909976702051577886583532200754673280506584967788482308458658803736495376209085164793040207233179205239609137825999308817561122485303517235609662837224281904215756387158533625418620071668345346736228896501552199804069176761446408407641006062860416279212357892620098372420709084525482902232669165583372720525416683721128975952585270976956439687137442145250763298094363453508602341192472176192437294607027666897513669992212516904523191668183720266245199995109924384601339987480986922093642241930736535579768258660579293842971715066498302254944419216900894194270496868438749232976366237251031507402373234092347046794816955901639479137450615552510514045957815217303596833128507628268068869685462392162451398973266926160592413524165913429137967154563415457852686400716098029133713990504582329844491892703660817378702332631912590990714766339030064083620292176187096631218300494097610633133016309134689325104287976502802534339428175400888588783534114562904288529613212419152358491601220003219844869578054825223717693654259587673441448348543720386332082816647289472872533589614949155969026963205921851307599452451665059805952406406237263529089589894827573881042831991883576982316407251514576903275787225008905614703682080928473287608077637018807702268544918272504827495974195695652349786539880495713909266270480841054861285053355037130887885492934026337481102554643631861977041550972162688606430885441350044635034487030932232215345521245164858679391538016085655583994414829014342555876317100362024379292633038610807668723469921149412547341177252293190155410849735930046376736858984556899718424746893467487299591594731698751071132812410696296765368366489318384103770659748048268030159391635910292654437249774708891333559869903820035377466647952970111826584381984573025222646284151654742644632183344647543012575718186140706616960652227060611982040951690907777493260227129670441367822360250667332046510794450732159509733207449051974351734634357832814229708924988580438051911858595502021742049338422928716907564565896495862515703450777728323224701415698013936160014804001868755517900864180193749419803314994*x^125 + 99092991051628110349360258080746104466743041673807742022723159281854957382145017256340461611537154591395557393913509123580160333290875311984115326456577853425241317414385917877567846553044435234076457898701595238872805950955676583096058719030647555099456067054248312154174020868123429533029869394268062510999514230608967682023850710556674291135488809795446759625160295190327032864159081730800598305592323679459979391223693096032344352434163825095739564849175836125492859905783913548783552471870589520543650498596824157783390515750539776985270200050188307701964387431105995107874503229282137724587804589453890217218232869435659890721200298468830426571392348131287246451356631333956709597798758501097128030029404776026933829325705524089226741734863522459803369211878103405665753040181104926061373664346104820420879156744205681842529886416957174513697014478634215467313032808487258922554057734988816935586144954759894078351145375719042846227534792116134983156364000502864317579024023734749274718667238081988130647084434548212907016667389543222697620698464331141202656252282914213391838734280785574779606848954174804318182130754704757037621209984981071266447053229448318701804310735859895852405156773473645487561203900782664411529111579989551029411337069173077386409317000986326676751901863844813266138864625947649880860763964412340196369721611264396654041771730399797176315161616586074490019099045067309374175997998402367000587651281640532829511285895790394743932461157981889985856370244753846951478315185877521092732440085436172312378500478762783023422691838409015182972556483706497983693058422041869807574115698669712506892065819843626425281120403578348323446696351152915348356649012640277477062108717405031744191604292836105749632251564933218878194979592687705269621228352177544153291299518285886346264992165788651699415448261540513154853385328994776475386140571769304256599825925242961824533569387084003302520989432350239854088891211820319035214192356291198483878660328816232178261954043688540327258691852868008589410945665290708226970433723266382846051969990567306994039295477911783306646286133597855191600797953957655375159011799405871823716309894494809355657827547133194112474939478497583185702474850424031665098326101082702147791677933617613534106121229831241491711095088508053981735576708016026607369875083880308773665415380723329775697871495391364517750074991993908737186933911995905004272104210443302013022235839226790829494391880294378906051978056695933013495551453853655448122214270289424*x^124 - 146388822194277261135797588485215393278343692644726336230761128606753633162126265198074927406318177689788547628443029358976492732368385609276000681562466476123442577144484419263283701198656772422831039908224415711650570343908730296456998713580274826402919915169608775900932879770423286774833945001581625485984025429136791605275830810564665452750339902187160954248278659911249031695669077941284757698991503519800471490085180333243725444997927582445106290888057645437844074595874247053855680119246018090854617849337496304713636129983439824941058714365546118469085741888584173746799969672563409819235343575973773999808386556819045762678362073129919267645816776497006672453150309123501875826096134143656944203151424668782280062504498784055473414726462997141588902667064983646208144013764307035988979970493257263807112123685484797592793453394644769296563712426988767123401105174438645479308035595506923926518446629324177480432402145221729844826000441366349234756278292567819397988112535564069474182631845339619562204943795124926878734667032858076801852496724355443981908439659372486021846192899933162006772580990371762294189637481070408288660056173192393491436038395072697238687576455089099837410745216569812464808912014436316125486140935511111104362839186199721966784645264069328042031939467191544317049673969429624696222501868881204242724801827195705372120895148486617107146830083459099163938545524262899613187831154203402625565323957098067949556748216685720262888387773044200216303862328643611388160427981282203771238524972876782060521819017626763583780710064296793405109551981521730953470635708488286751606534994431776454573650713926273534909579323606910037496507870984796290998750739727730424814276178067315262569837299843070105253079278280780204175441970931701304304871481576728565461562059508143264165867226286871863276327653657257998019234669657300069867685060664726377098456115576945180580942787064655921851257789182548321377519477016639134159598029751924644042406593542644161795029646257107659406807019243785237482476748274302531255492866361633922884400034009689655384892387326252794859309323170672904402528745124149735115799236651798382225410913400978726578524975719128610550550963529615442905688343385790348391742699001244311113287429827657225689719102209074611436723122609989416176671224520986766629244335635961295603997618136894232771379759238699042232849130407131305849526049534818361483977258778528840327986893650287172071641644853575007244098163508806790935101737989397911920918746676637304745573835959*x^123 + 55172964098023509062450942781328577761562328316206942129867476378870081462825493036427682278057119436093849034905418711832060570731196012527380613059207588055740650202568282493761068762279875819576455692925855387163720842181438053260624947662079879431168594388645128750640225720507765906794947488606195808772290139431989353455334678874407681668647843401142570063675834271905128783038535579268961503594800571944252645493839461035358516975851359264471650623007521326139864588723221137340500714375655701864496445544939089009329942767159534864142907110049076122718508016005938921781908451352554953314762390044702331282958139834119272071083579842003002673961924802020274465105402986304465561788985851355920115656245953965373797468248513745373354784143858808630127581616353952738556909830225545071520196496683971090636223591111034830428603133352740036285420089319598590798342358388507054559810951374192813572819545612270379928559219340395893958140177907562663172220076548329440178851703134772713072566651617723597907580023515760933566073969345898148714226445391495486237534225064399324298715367385678236111755902688237667338038158256574427949490255369007372869803831155232711739939039200118980479781386879825691279803371817611148853384877259366709112598426414574492364685919245874837234616482270863640837790257479850347352127023662840504694692796822315008761663090686450596266595658690319120736307218400185095245794212450924944849195390238183148905200136502620721585160682304145321225005638610508567879416139598504336188963077092249947992132733972914505373563509148400662285173791174009546281825213539503804907638631525329543823226425837315849197173558939766815405116960488498946878813844672917954431009104815947746054912796062547104844341682691702802609976753212066926747710185202558648512852757962543661111538261391442817065188009615005743050413196271856931413785493083630273587302751355626796879086584530929864152609978923404560916473545886775692908597123626342156547291372372169139499561743007845759185675463636123338654150498049437479309619720492948269434357403771710694992168506444095783084458026348497534329523099880790105226120988639789461314789879232654453921852863403306470011591653363177829982797159885817008222977467985438898078333851554870490915359722659696360396349356460107980085894765430391810757202134660320675648598419207649913901355478173485040898285566380639610890728513074284878427274283342590913393131219785656603397372236114573180959788675617575429645988367011050739564758301668741577268365833836108284050079471*x^122 + 66252829889958855266838311758168044422158078956582673672998559937294606989238880991157479944126361897373338733869328498197108267422301470132892286964963038679122005937877657719885996109150356572485051952203422908813674426066490622695441331302675768595500307562737691346402414058081478066592827282458095037377857111894913879383406409843955372466016010112233720703428056918927431129998382110075448083598583574024060065887363698867015660203309181427437382664537316414250651277904769745593619499618431002527732605174265050650102844000685166265480135373907469357108356589648622815442517909343305814336702831161396357125334798857132243300008923058735093455542511339031197755174561003872721126374253834602964623905632188330471715418458381041591315160860360537372683084394368989316358949486034576185192741057085997687679591906498130594914177412853639521743465417095330453512808578210330973703090827970677806946097228774355752125093283563219896171168991213785249192816022363674207733081167506985208424632888008390704858920892831905347457231827250778062090713398909175344490127618003002822104235825049260698371995996266636945238508942360346937401295158220710348632317566557241171905512520660358133303314035072663623048017907911002367154550369709787207445992731359984808591169564529329561753600239641697591665540099331038380198349183600133539926325582203910524409973583037404228857149874936587584089312406670386130063795757565221541281375063207107140149687416125069751963718330090219146944969505690837800618858893470022865862010521691149174258609372542429490973824472374266774559730868126249510838208125180811705601533419690344947231045459782065062572383001106615938965114444897695348198517851792734212132171963361687507445050399725160988595279893331900823658623523314637014468913636454706470557332940016618196203996550948593173582999055569407067325856886640796969921364418799284200823758008096521273758334442056087127075728410906188729509548809083763951602064166989359446848564566624482105168219058881465801924681915108867258989883156096266906178908412070496216700933013223862797498172114927275463615345689319890366626693256093008139000491070652770707473589936961342591478711193905035358134504716503639698465025227041896948323472790322466101932137208098334616044963333839060016096981620349882751117549263206053024905112083776647321832061904344438017874249948627811903689044307091376336874046533850739257781505609836825343573183770773038922363734344687349694165567251840103104690472036537727285588991359485566608830294961039080422092421998411636852940924*x^121 - 104140564399306079455253186568116884811128700848038606863412082683298398833802566348265930568493272278072615459256376276569322520160845696467214150203197465150345696930305814472763079965727764441000782930295715190863942259582517530953391119334793056111493192632002965948844047326163404397970645814290617667988876761532581978552203978115240137219956767861207675852875811899463371644294165854865711863706797334623900981865488513396015509426417850293116979899155029368656518055680227329541904373225473797005540308904359356943949251637286407190066565273441793504925704542125382808632884806732466910019466718421554588474069905251376679146927535494876925880859585131705722621850482316225925022157293360431868993086985731538061295690568785788975156567703091857218078442146467152647114848862095358642225482503493014402712294671553285834065347986492583542562170330783304413230632336367741063106772896045300971258631137255574559008514654374523495690431269267875275167682539128066764853599430592631976617963592378669281934307402584865302990570467705627859490180088155858637619786759952797082695238938945986468318835793293616033299477706560058965020056524441161048529334089852044491828843484180589695432767280189686513513354942636828584424676401474498448760752655546483500150206140180874808711770798877231274018434301693966423467985156143615455739945983889555751650220503194831869141460238286475543380654132297730403286365307625058435532788865378580338022399006980229114382870260653640600413063798842629951457699919553148162482910499976786979053612329024211482897139355972965771845477983627308044034009192786817059485957264608658018373991283615134827392008484672845556516232422146635228366880837237268821204142182709121853390490469186102844864570846740959365590240430117440830559480793593173655190957467123422525098967659849080358444309153161974942152601061054523283327175112014257898302509189592349159747951205767691206422247173336971590035625805829591861277534329146936277438613819911340913474038499173054783748800879074592038289052746092776488119663341143434995471885018776902775494149059011367819125088419598614781602000773169772482271273191795371161920263204465917813039574103584969167291561341272994209978457037845776388462714154247184665261648722316985487322245173509680989073108477086034332626336566526500255160393789562007611328603144243301096381192499268766126217030283369489220746406571290802357911974894872151797764942255671872511369387053410344962778517494839920943635783220599423569386801399469707818042550323281787022528051558320197299294894623141168133229*x^120 + 42608139648336553036052047494508437731475002908659482854793418360820023077610644069727145264421553170965607647438479857062905641511545752745256013505247293758807043997987916725885140181202910319631069754749915488390851605786070613005897260091786520948528806288953746317110976045370134821067042725139273726533740493022637477547912670317971858944410802341674054730240412894074177182441805404811623513382789153320926464010926007655280233058029347307316677253983213788901046489081879247112893534239762087666437500263658636996127010839034505522672822890953199628238013528941271462078942053356471252811560316980009593482811768709428258980922739021315789899248764964335803656674601109976799202214944088765270361172790783498369573086252248561087413027829184715778437805502295957510700833716773615020146616523675831831369859394280017732804599800651760227333508713512367409750267990781835306351635797749654039730693973513726752854338828671036312740088085855023738613801628980627276277371037090331730203329943356996951552816469509514125740045652929571639920606154191398747633277795817418429187625584580550502827015153239258863391833217574126521799454533005893744002805350027418724394790670783374265726700287160260199146269781619873351546831337020096982606668078369021640475936315614365904223417692764913502786109647861806493762626708212792172966158220083685926887799276735201803641207568664283480445714804090217468635348943779403128951917438485074977815093443522065788919916804741306338975669916622874166761889274242801002561289757372359035346598234651755864734231167573905171074089167532967384373328001282192105358881837676203301495299507575525807900035245919638695843164973887733741902482323535603362317251150662773285768470646216715838091790970676026547176903120452548064353729862194156254085754511519307305145368624891003713260945785435763946355473520688295103770962163929894165573637590108468249090842534234273536561822532326591076098332065134139261539387873888357378816051545303260028522841601752284517667902005682581548381410887497569640654536547271944419084137983657207906692581831438498128877541591504497268269035174463060809001722491265769311910759963187479171810467749523594671502829701982581472782308645078911408564247977019592974202598046560278917259009740786076130152516031509217878565104502891425034742447136371094939270260826840031099312715155521430718344629310952253118388429118475897224896501997556658955775436437504010579454610586496412390319931601331774864892769239059303620086345871204337810313086502881588768427897744718096271402635266132471423432135409310474265*x^119 + 42119618698393330111106638324416243455036061671911642084316610536904959900952790650663786890348737180498760591706773980572428581640858959192927590661355309066288018755157092481220173111679960596055396506234692233176476824159493438435699609021741508880856265750375597064851414226443100345684276374019341193230506289199614455377182710727379893007024154584137964016340497328122074815891223759407240691417767324958939806941325855795445134630134093982980150705365127625392090894874599048332088885455580012991048215633130735733175522244235122605677023605150165627197061784941557330780085735141482359332319475032404517772646777871708140124604232713197665023497727286822795475767721019565562144173982367227400067335619353692022757481097908978592661675931822470665315454559723389703096648936369963166838885319921704145933676409934122005959668202832498032376634668169895795959883286838973017551473007565633774205239353079046733039010452001089270838322120795826602868246122015644456426591692382610189278026019853065799934494408402257671503186606547357909976588855208696764995328234275818640615851112702301405741403274985735965714575970621851324388439249575873377012201278147924930335900320032163801512422957007432574640654338684559616864460811232329075386693075040478202576792137255994318569104514457721293747073938915640801975994316308751883679083436615330117733178718049253582692586682864239256192021620121218853500564888854794823009474233945523421934048852745409659016792992831601692012044941694624608870760808273301898120115386606613376010579175096915187758772486454658108151823998105358331042755670451754466076422508472871131711919576554880110464573498610861881324144184968062780963637423733289396243837968172761660534518408980064609854358001901362684766405590424111101840059688755658003278645552531158064146679662942409715521058158069096149967666221192784167338970780258951781443785591991413812068798293652687474628832418452449870799133703795608743568724799179412845531850635616881573958080812270853606867538538942252285026680805668721226549934125081496593504873151607794050318523008837577221778816885967793043839381450464173934971435693223456452674559772864940402962528258977444591247890407723689891044218897782358213988856552232921850851755180030046558547884047719443718884949234047894493896570581939630447470618816755260265334865378666953267314464604105446127559606865800760238624006548815134004989892439541142868681628369440221402950508372145145956269901364751771764312879815908774561226557297376573315358595608751806721703686947159030357975817154515954904353067353206344776375996742570944*x^118 - 70340634044847944346643564798379889699101820297252680418557025620807597635920110367627115238018019491499958297089707625579055719434215469498777170169704965587262523449673581761291315417497969589920053948972304030079952415815312535475377230227614343065855643659309533085326333000613837402006313189183467242421976062414452012122468527855033383679578624265452951723619397261753657343541970419691815594691871098899830115408169187811706837117457465118683112876361549809308345217608588443516872025472803297273043369686234605798997657241510372866930027368401574338630459743936033505286629725282304068205711674726595066661395496497917937770170264375749526260655083579634242462716209630541128945330495970808983237293852311000950312808118237777086635468128488454942519058064713891003654349512086783513449339167841003847914371066959016430682811879339053351255230733213278832707466583801828945316364493944247263169751226077587067807695793187992968403410168534730707117038621614942381582642791770462228709357558677748655703871213902805114445827400535653197582234924715569945700525720594191729448720281307920527218875987622133815164982209627237048416854825457909237607708720497042360565080111535521709397534103696839477746851239290353231121773205487130041250825579283854099349253717216476777141284096614690835392101529934172179629218846603577912074654161769187414783459574711186278272223485584235467850868751760436525608438817710690944490040647235866357936996743302422031856354494108517087761625752561475734901798612909116929365534068024917696824840635993869548127097634857736018604483168765382158051639069570532314850717170448536192543556594987624719334668748407832282180959572326032919585345841362889379434045162498895790675397571690612914831765069473560749589257097483955034186290869180974530096106117328016285898419136697189250436118201964161881497847176279391226238431194809912945452978513808844976806555508202556912324628050115022800459116361227278118263689257735078503502378273174678614819708856067580140305868479201312382793584055529798407104925134301970850735453204821789480684055048750066345611528943473937192253939110686290772504437740246881695089721271595756258091837424870275457237622849127237763690830591388460142711291164544597234341766869692169919118296332727484661834950504497801648751011624027717459720656860558932615813415504181735320356515994288892892746740685673652224860115727719374059289505422124437285352546921164513936115401202517109226120925165651622359179522736817362889344265407809991417827256663968472990517560491697866598243598979656174927033542210547905675626492561795632556018531978346*x^117 + 31209299695923956031630413325764674320095484971805749449781556149778590347389104150050996958774747982715030020949584760506869583228815589599999079474832747394806124906986843323055473653442222567932442818920853349305613239573165353329895775217444288011337495785843374328252755893970674302291619858364287651336298254502699564910815429809200674735103421315255028604829483738473227277459245181759980762619483316204295821473515102839968154471871952903649335067057120936476734721867099089444867550767155577342005334345712161726887266652592053474889450376492552625587761422912599499120369482434630149998177839346853782472405779419169518655076574471650750448601588211447063886412582244218358986110887642029087614260731732017878535354313008133069127710619547268297500815002974163444448193818835558414235428012930233890979884838403757089361395724246401221340090378253090039156478673506977050398815137362168012054032905094899140146898761894276784366576347490091759046324575474315202534635213142951166021228584844138341146324608331924043122089701111163284108623547081079632416577767900649698684616885281859318052510106893430807447476800000534563383340193804579467199130328801562588034705080808799337393333123723837222787610149811345002811374191179564887964565100095622356978885593615034821257389590361212923303188423678474986541308632154149713145323663333655989280826258614866039295705698436448226322721417902484962257750526978751737831623804091438310497001603258968075026935774134025228630957430452010039360773118573650146067181882879702635857982608251619271256888515214361654781487630618327974140993214989332647946765920347741817485674627420619481504780456697954483491561340324534325594870761730265171645437707667011981586019111308527374594571713951780594983048613075057340250961960548213733255765338469752167293150783614207869158642761207789047399671338999282832292010548098240778915297931467039589136812818822877354435969953442275764764800617267204064190787316063705158107744245555662639394219519024305945865970765113996890598132014201174441751936652687831624137045395068667941983935872556891402699128030433238709973917177672618886588496188563008324236290634929357008826236671479222459410289165573971708268253264125739308259391242848293399168481568921046371522830566393341363638062766601374771640725973088914902125149143670610490499155821927051968658658693924128907667131279966424379489449866446202810541262544196925872540204009524271635379148314187977796751881322004893928062932903501839349533781830689677704535409250448397242023053531486858703765218103680703544543384826540590759184277645522130541381614048442000959722368115*x^116 + 24513142796211953612775383328572977342596869477961230452721135920957442168865226304588171039496016284935886811954604564023393986809724788153713815708344330106774786046708170931378257044339853418549498312427118490763712885469425936518774637084022967226390193980303053790683771098833449501778590378035908810875614168010873970015349395036404587316383395186428420570063468718111944289659085809364882627596716109886584884476931663772915499112642835197663340411633212713894835037373201826048526625666644069086798914702363340925164491035318209313584475472519059384406505098619901220815771348197182713545225447698001248988608961480337992504587367859759793920905209454320471827384641129614489558168314657857979339737788941016577463388151987822886943946213861049817971902398801649657346527094029436840599334653116436479038922484332832447949898862845349862965554889373614532815225580201257981427496064292877348203692321074105850657925016132911222533317696563651444766309329643313207231428059897789769195703980201174654149570112971423724624506844590622648745291684920829697767811892579470647711042302950691540074311511557107652535408451747599792505325075852618237910718976466254586664790770440803244066797292957360160619676477509357112987550906212935087450456843040253705181283330810207153055615276413114918612355887829260232105402356527407273674084832378107358728492298197686900085604579762371239923796138686580544244491664483324744809613498771802305456072486905425591053414683096782536280191083062734842820646367292629507076491667057496788039872816294054637430119240412690822194784085790125114484185696091218761544445595773420924356562799031305064507236103136999184228306688719389623329394358898368476343794261707961022320050360775762116739302241087347088534405831249906024884308520407722447366878879305396093483012765967425746114398492374828718470694147455981829321469348927907676827178512314345206768938898513971183972326932582452864798728779878187862520558915062521793556263453319077583759654029261412957296026188700177148534051687222341224538850541549748161963558879529694431637944239559896420476626331027485802296819381406910786453360975711779586323483397328912723970884891012118268946541956065733033441889043954786853107537024913280675442070142618498305600869783615724858885106282869309768375406288984884994975833646203183139074808591627396791868653396155762785403653244782108047704743263047826359141539189055404847976464929062471377041084577012991518106468723717238401567548809597037368292883394968876426694515931642938319983248773580535023513693000645989657748109050860704580230619283250586908564852973464606498468416273868788527693536*x^115 - 44959715762707277962495986450512030258708951728098860012828084458210120810109775428991800613383159285584073967915160723434369612398941577310348635917595000854472809914207966233492614750026643339733515059603074194527605511453366384074033394683009173794979291334627931773853685994853119481949606728338799961484369594098232210264838120283083599122137970008505444522789547390752665788914931228803928483241688941708173513548055739763926208599866709013362223453922278974742889911415800655010522231179921169817786215597004384665454881471685514645658557378622726523312652402730081602551553998528531260163049796782874056860810951852011930793826027452230566490403416292010063539273378970340487720060695744464053757331743065791251065683318888622318707705890901685976926561801431719512232678938110073853778803338344091356550472059468921319057012060335029884964453314228977506020369672073711465300907339565500694750994994541226746570428792260648973872746890118414072462127607914441835859090701323894499873627136038030156898526023946051270479418766830357582174124884418575153726167592624654382587116088059969163683110312584494322309290178326262724889543443660608079495520351547490091234757413162526946440638860007898272826526972348843710306812380897646391720324590309798916518068311727122041825559047656792044467993801101771885357694112977628533537731834806286377916153297365651699764650257396118676681538174975775895343791572211061201116374064548622356576894618731160042699531853357638746388267276858533067079240007742661382028151174589949945730656700630180656614032413363588179644625940638564277966461663655711891118457046381265382762758653200003944402254077289995533390708545579723322548475634133918143444757508264924022443176534851180849940366205506277869269973964235776946706230083050842384979564251557244740333559055065140785837711725244541946740009287387364156417112966794739614209941936961972414891572339600872739010283895449168444350202751214109286788698473681420745086062546663143200153167790968777870426113562054829365999686624647731936999661462026190755425025464229152835031364990057304198238954676927183029501576003300756536565015886671231750557372351966371326139106525184563522225766452312811878940636990861712210245577323742115968166110494618445936779189941113641584003352331359876444076801185354186569477141696819011298171353982654124314992158629330362437732723352228044632008986141170952436236795413088739827975580896740981446776532129958435828994202377249019790957360593766423134985935230331563237049242781490649627328263955211641510940974798544739182707291674583567077151323468835866213742931635664478414429613944354973593663709232980301820597*x^114 + 22366069492339272780527480551787114341677281417276842711527867706061033713374120659817672103304551449601864699619733821909100319146265227661497375393227642123145553540364175969773681051301447188394420463611970818712888201035009396588870875941132999280671935612308600128251033928059655123702320461857266771804542758209429032430643357420713063112372608208856332562830233127306218654302805182906102152372838979653692950905035733872854699482130842484480692105013232750435103889199765972138525227451587121718815805603448537303595459337373854115452413148098367796461356552400857896592899066096095322467845867601188460403118868152260363875702767140088319663330949336615626865272082330185831963867453724081932543803051792654225879250405174873392503337816153728486380694980626562032395621422410398623792940885532694123913752607538397009127935957043703291578541133564621993504591466694243901506964936831406272276039718662801641061659568276256151198046338897213969537572908614036097942907589070167946518044939153907876518072594174740962396875377456188732974387769412682059179934445194741461662062513699621378483681003157098031598987694550710681787487176075720962038211957080899334457262808955583275159661020465783044685529299110378930600318784945407411448909074594548285199792357710728996802569057062650911892349928586901510753214719785151381666378622844090278004961494196152137810596122457951824758856625187438571973727417436029967791100002268019161106979126893074445299749848581774577023288959092247969742747421369108422459023841794872799578224845389735060562171607894765960605588376453294283075588732150453612049117669292983449687713661174983455538502941303593428128800964399250118765667297612929165577386982835374248563384265240639011397209604397918832901528154608024994504641784333241841805334151662874176959588074165601842648345428546422488919864124466067450679736679133384018097888574039529486457508781067895770317586721592794987508904287236023370309048549510642030544607963553852305195577194641623908060919439455749336892168813944876295336006608025065467390475028845406220702479257163539610449351097604852723785656582284734356418608512049671312113950744663402080626471492512940908286348562773438385571682831303824825023514056364558648770955922890937965327556537710570512809004193835568091585189337343378495418026392416257293992432472797309737817520816880859583122341608891126106814849943563983037822816208068075969233990451065262538292495061656746783697537457466194049967019508395549595384113164109607448894395676917297607344266230347767809270385770600408530104667638016174292793388021737039179430304019797830005927510542103403636318998966370579460180262066559833636*x^113 + 12406098165758619648218367005823653194556873444800464975205031928708943606066038019992084637677844209336736593649591236840592607233476098429106424627656034276980744304591621766207870709537250967304106086013374778392471947845283359596839578268411666990748511282382941082361415864822437978290321709634082336895493421976809361843775007212360559689875832743342245221541438345747986535786032778962098849104315933258065770244261545823946010280495412742408492929057839761879275540906015962074768143623034161483199931042112917743991107757773700330590582876101503552281724923167327183126391193278584578160777798204844908144858461025833810731833485446222632363846194386422756801481045677485167188135636711496311990994309540265928444831678779436453368365206592716319880826589683337496807675659066832772500569776219380545235564825905095174805745840770532899513050188608072045211387916863165029646327718297673450214003835781129635827547266308380925855490696500074014374886920249030502502614631389251154153198140230469375939216096417629371882227684092786452518098943903161749436618080023461172867192941753683646900666735186880618706850579364974720154767030048739894318324018487156351779963574748063394037282526005817985852938764291855325070702049194110733166681592751593383474272017303919618866856808312130488947833513115543478193202189193268744585311988831863679790598377689584796110692363259002715654539446962349375965475058832567455125767533812594229899684665366595023128082812783924904039032390128002253114103822475016755339657011102090975257981185653677099774487389217068652407340944786978612577475271256603597476267036820078977791385292290227822452180867254491076685422662093465391194809950238058537558849501508840287489695989550845829299873982871050815055267178654942344520572932985239828522726806092656414240357525442207322702658609079030869969646054764784610937792637848858665526124474440701345785776190035555169910484753307274498852661312220871746821627597508932850210986729386432526363130327076754735889218594424124238535654001988876900430185118780039831272859853507862205471806789074765985055744685076881455218283483112424092974301423955881788859389861041973038666062311374736293541283426334553167154144487683128164991558789832211760225595650455465255418861852665975954957435901520747748399315341453670117835550410702867828786962524539596742822806350210965459877795803040234276122872698828952292412159924095310881074339160336375013307597605590289624155638985272699807631028121052437495701297906194819560263294069697790055092354383597502640770509119433118281486841792024897601694015012913960782669316945492006988327009178678343958686254904564381653712445780630539208779106675326356*x^112 - 26886676058387684223643917829971161713289511068045715270688935909503411306599626273957853148969350606753540003871490708137937893774404724085334699705320824183786414369610080386323885801286270522240072066109241014738022850124828878790442526266540411381379364540512863427138338851770181723888226656521288037154316732630379499954898314226849539873252758590808767892005456711484547368758336748982818212436947559263183173885362087306078023283983737525620716837701559938147999758776278936200896844733716085280295785840804132609767284155802837293574864768602807122869679595444301610754227911887445609004041741497960056808713065612553066488960392735467759976072094962906214442169722861408023842141308939184403051292030541394859596887825063038214527356129571614355372344314598315961388037277490054711546960822687363349406052458654942666253503611017896986841907205101539785885519124658945793428380687787728532583105223905017141780347238954319994676892772671140022863871680530733313006628057862942091666624025421020161367769639818098515540545673119530233364495404799311398790350319278120127785028423025710750275484805802057752171922752814536246912119868708439965624893646599445799043733008677805093656817370236866448783249542739242886234702721152022444556327423810342420922734748139977312674131185633374585242839435465507664466524890500359318005455027402013056084778851543105169599691876886394927042431311123163254386416508454907992158582069860153707220068192809629021405412072629947225521076560817844224238290412593180110432229031920818964899755564926758577037438331343386651270238650828706950143960438922330551107141202212638332135158766170626257710505217532762212745092349705716835280747467667509201493159029922010910321504465124027655414957265817336597735311525098937331700814977977564256292075523742838534751909549455345050928061917481883484397829325001461297843265929207720813226489182944089504675828823417692563016976218641416728102419088659885704187997778946878736722383226929371651084222951165948758105155827643731210533669229143100321035308431618550074608708180976491409229744960773680419871587091347733832302860162756328251716957122625030123716624713926288267919580852646916941557558830959769328219814279504312806316999718017858453025537814531492025184639115512887753933251145664618180874921499143966802573839934322113354017083476049341682038330977186655773523195304404925643317157153572518365442528878985033339474501735969046377748390038967826817139561542263711040715282848125754036573117030236371887524649844876727815619942168614115597994588778152388789777984135010449606593257829647402753927447965595889135650677122413404786852719873617509254137648312661160281447355194396893012956667998783*x^111 + 15050887071448232534997963092253356210529348217503355599989834061871012770349758081086952328875918133095556398565111453006296480283243999071977674836019692880131848075587408549594102897201469561411973197128659058817781447561821262398408145405385933723095572717942734057637083261496994995748094705496824599435954996896422920203817892335421237807496089775951252833298693566864788681008740650068933607211891755492096858916816809979515041095022651604182739403483787694480550671633545584038421246928414474946569332351616150919594233618634931971156349315815536244363475946955093801662203001378992995735806704003912415106941937890232776344494364965796489149737269553072549907156079194539936340502962833191285407090316542557201423653412972353063997773143230674303157982424723858189430765953875120464964567460293443982155711716727813831286223919272727461283070185831233588564648387407979486741887032865697513942949682818735098094156816116195082325781808711577467832791837246144327448016182054640177841147147195714334704953456476863669171078561753368670977439863402878841504871008743342457909742319825975889339417569245826733535308908443334410104328996725298539303996994909764587900423258671892911335948778227109050016109382052876847305049167932449374302227437455093485021630773032950559343866942355048200213460122222743374588668467500799242888652904425324045999474735324341167024036372580193763360776342997332679634174106210003221066790567995727997231730338000251133958650811225607779733941839680779281280252513031677004496683729013566963365522641781734134034008200368682991608802889806033159049942328466766434632571970228224754428814244474355614493728810445525339961273242101628187534534113423019705853334495221658825283654939212962598864116691931696003788097996959252161692687308872019595633227928701490614164775069911648778250548770599831031882043821830850003383823789382274931013083413337212857986897888200934003814254966841217178168271106953049334681838271291767437763257230659950990165394682059145129551813419151447438770449176178184990228826155567529174440648620888652429629936233594287697851247513158628007005157201700517361566670279033938314061909526043484142154872833778286590819836552250772385287233228605764417289820419786433577968990897330092691016977609488432640618329279580594470847378544366965428634854780488587331649341603496621730270431127264153087022343362478068209786584968976846408275240292610779152522294272770752340831581010570024579824194898976690149714850639681831424727482157874507400008011670487896794927328318187669217861887925104329582517870854171825644694563471631534966367217812213118746860151690287518444030951281962419334639630606922867651009401692151184898259111184857882736572312949*x^110 + 5229442444176085508828224022006373262312744261335132831084790818730865802183765585240122518491474766720853915954976477646759104161640835718471604285676874726654923254228958380643631596579148407843053728191687395934357905114448390539853416472884687012515594607559937671471931369489038814886129574587502904410409965095724714936940702462078150196941973824498562644989466902295657382022552080238382788002925051276867324954574079255528493228436837462943516017470640836284799635479361038719845051358080089837123534466870972739975398924243519385094665502343434170174230136400967275392110203487166442862842361015539387436747785288217969899226064064779084197561965459318602369479635776195752006559804678089704850017026622344090005893978207379855050918958609030028306898116976852848250400203283381551852870606287944403434472834952017714149464414355092176277590718785045025713241854848841415759340762538260988215662079711876446363993557609421783852432905522262593732541985929969452416838122546680169163877754301882996324582076784058430540514588862816611345052916085723527544492880119944646456870173235938517443470421917038728702938982812601586490900781163374266841567876321786604008460657304324371301352816098417727964575480845823471346696421218866759149172461007233269536858980554215135295586015299730396507968512190605006462152477999264749128415660376385504546082084214279560394342688523464033657982259348026821923290598702904405854217923390973435194555096840216716533207972198066281576524708425558318437530823040158209321254274236021029105214553162127008245657515286528562539690096119494170761436315835867943968243633629623900419315371761918605616554905875923910657952559727866049514902192205704290214007550044722327460680114525860214251543346621137730084087463083613351626491731571499698014734466288527510842898446919916465701469803784041840575413311037093348401566467390650894903260981715587144668682309650118087459772752347539617494785547559935665130202578640652121896163725219782003925024772798196463135334581672121302500531675582083512670270515931650408562673019637145055855641567944027597314898033238185167090091330947245522179664763644321441510822570106068088065909906735312636986123264195763268496123386051645000526152305460104996443331610109538606277764387028750692094516696417966709283188481830637410869919497153764736643077796676615612120864152740264787795461606000239707964872162949934306732134492273239449815062845859102223565615003152890406373950838334038006023283082254396628906553119033875606033314418468969679178189980074591418135344585202251960787167301025127795586629306673703866508862057109108864695364496254360738451330004503988534352354725226002348594455194615344766232722430520919514708753415861647720959896*x^109 - 14605567270489383396111917106431111396743717342112155158964466257995720992478610469974205721083187970968793521450979887048476822244599933058251527574168899214425678075914924275976085683035155051498417422794763534712479079953946696372389912135506467479572002449683866328283248053599360294730146390388450603604283517717340354574474578423985133457112017264202945561002383845202551451277487127148425202049213432272885374783690227466469189183732340258369103737073159345068245735860080863179664161924371562034642105396090135459484678322834372495650297907235951688857811599466142643237153355090820456229047633250290747109942548162169494250355879213738811795947637326766240880899763759979974608647014783598867697004032321232120796902864475239172048293146800899003018885965596764724335197833510002984027299687074631753357824909075057952045932185255897672335350657203586318179325657848961459207427609340657979549221223363148583823618995385706379104656834385404563108477259235682275999136863029106289400190115117013968155937267886144744358661713616996842968148704512760628096639886937675881595504496326717525233131823389616433494630573600659539026053153052701053799443556955293393054441544186708433459674220957623047506136834218607995006059883075560624781404357784410583570000592158161999398779253593244531718395089254754863317230072687235979940451779477066937754371985919787704977142201761774022260305269447152259664689547501541838519836271975635165977529304319780713315176736419752481297067902963207937322555584064930292787226928915562318229019780833090120741563272055485113451526915932467982005910430410999747675714418765308127224311717730756381690852478788008311620451276172372883896008534042803151976010123347610950283477544205027034720009960407818000249241354388129351403278633735647873521976489200605267706906789282058928077392801361802576730717085709553687650668203801914150811545916109003212132490231428108979332535158694483866033727743935040042380894595885959160501702967564000154656497508207000397537369171741208335284655195994286324205522848822706231920245623500065389654103564241504787389670357602155177775298391150734041940137749956685644653291303986353762887250026838861128343650774086140189079111396577284609015705295436176855105983180499940877782631812908409035970367818677825668885343681069816864902165720147497583962630400312564729726279377011751189326212172268265747868631507519404579048714498750402324938572276075872259369747808254855077338185619130998744767872058776005169369400850344476741080115212829770258354984943635236860942540545837236590821968457381851671583467017787842960155861176959289111175370341528810546986524781087868967472571090853802907294492346345254701264499400106396288314728591878898965538482611924758239515*x^108 + 9102031233331448110319590107581533148018600543099167599940000749456864584468830807463690984095272589724056758201768382726620273875762662467082453155246611045536178530389769030901998509464511871038088678120792942806959040502049748977872546223485780352174909725920674752141337725767342771134341565572689668729060068134054773712145985208463384392078885270715980890857540039275648667276785061558329504151585545404927586882720547854735680270917659409049044529634200027733923008534334526289487701216261565905050141992713445767944338770568901022772271652789678594758721321832591220673834717033279658176023575680588151897957139829117501034110259976330132243538047873847400270489733066268237269017112712998299563985204128652916524883334113139588752101218949761918297192839003921098539483259598855345178506392243883789198987521362635860569444570270757129882686874403449058095742491447521912852340709454682216786147050892246107885417062590276250044738520681314628440382296776152661357462447284711419808345979085155136253039692944410682418128522098037361784888739449182439573295800615759873232331713840328105861718115843100923524466128830478042279231425082562383913388529043730310330704710008278597380212565861081057043614216941011231348075505877858685068110879991638940056801709652486946877909075842949318145612670834777397466970178477668388855942444681963316035013696899520737799708089858904342181003857889464850622030448215158463240357291570252206919916134920631162126864219600944184647872789243660561032658974841434148988241629436260357062555102150141851694527181744406447225769559759175375525572146705620059388071194134012695099734041978880449429321921355399432595530968414999056263832936462250963750236268115069374718079391011044104860768471288441121479524268661513149491003404357689335649327959615122741557655357919385224160565607132705352902364995113321809914444731139342295687520698994447206454994825880336890022685059650055936965204080099449604171109490562156726827011969495054571431980090528556121045576503958438633008980253157804216123064402052699825237597074523575192335542273291058238720524177863026361328838535490583000146932374516874385484506376033602274043240016900240544858667360733775796975541506358365948836214441632743039548135420636661933249483710538499888217993545039572938723409873370146239406199631838394210263151564782796544372107463526016210030706728943476492527769056596891082865917895620553513621543245588449534577346659785428855056057691990273097408415687002289602125015533196768617418708385613241160470982776654488948303291203944551272299746711054586188352466559452014577026332062693714021896424527591658767115276261979332807943315990433604764135147110283752634375578835546777075708740786173019475261847792521511242784818767326623702*x^107 + 1662887764317003417256066719122645920938971123832284965756397991967518372751698289796114138386866530234480197597262369008875018012201248052920705299547441006942985067929528673499328886783346098693178338240549086316737457673673550328719517068471669845387279805708044937208287927589078668942705130085662880624338969852298493862640862406291413557317435701306667698297612456114282378279643520512068118334200718103359493701471072658788438846424401758896062476173755918712483126741366817225475581434450803706094724773621378758870031538918234905142902355799143286279524512978952306155199838271911998735621573413028665620568405498177448404345042096415942818086711448861566296611863371955439079289873910981223977063769517489800600171106209801382022833656985599743710046249773719065238285592750627708062450048333738825509241233915328330566103933617593021952012610648714879635950145412634831022432629461982919449229062146930150844577543803995587934932225589872497217303473370587814132024709595450480530915571166977965919314931541412019532187456849145670557152661177667626541596480331183477726585654917546362337076129846901429643445721770901573621844400102951483166936644691096318107192599357826242074929650641590579516622374450821198964200062488570624564328861036240938525879597352061195033597735318846070442243646905164693455248071698118664042961324000999203624153576982347238271186943332093734235179139120773509801949899818295363318278364605907465663553874628138912090752699381896618340363459190926632640041152947664044884381754193226807518813174104290239848663037903676991072916028106519716512148296294482933782828639108418372025795798914809364757400537005520626181326843134614483362276067312444064343637014697353196280880910763471144650457939391320156240334857021741509645508320495019217467298615822879062870890215932264661009223646748751308797689994990116257350940359458561809952932502305114041187579865642981600695757575031733520835076985744813261085180112068560743543569585847173127552220535449584380184320443654671242214945401695370934361585528554079497277065651806538340348270276172455716162690717971121117697246050687370525302947303200619075060006932893948246702996334663303408590203680500868711374361162693735577517668003205923562539123753373514060377629559470471656902258383546279898426602189047238663434391885488397567224322965819540737069174153003766508085363180658900566964639844168230354793122234433372217386705441495451463638580942114944009828816204585271210006265590618970219837787015608200504656147823409201326265426818632450158895180729736243951312548985714491730239097242444122324419911847462079252722595219148283196219946092890293332047127146242548424946876731920683047564850774088560824636805262514722926144417636522921239972973257572036084529898562386127*x^106 - 7179623122823514646285044093190167067885399118436151344038274712212358918347108183816342898288487264772967651517462377831969357671564399929174635362565418535226603621309679886535050745284055546673076286999529100809806344918546739195766590796759355968564537367485709912962041882170973774622602279419312644054573582195607072133632528604402008218065038747153773498293274608893237269790483709733048607651116631581476409843458803108162298870455173628064859800653023174770261316473901116562304000251278179432914039445611664030639599798840133781136423444411546063721943181709150091564899654013542878065439863870605660569075554370152255864136474870369993934919442895248371708946963678829202427002549497575485510712675637392590263627616673877635412009860207970499455594677383603162411178972622965183788472370902832964078072308482815260521769575330899534518933258393448958376610848165613611586602629626407413809699117203568925417375381722056826305270455970277957934646406114097928051950634013775922211736997130195755890207239299403150867989026061436891387329570592358212972287380877091888080016587493181659595274103957008125165976970923525378439656537386128579228192997454258453718827969021089620712746468163303965683349302059527187950452358216066371740159007455755221246122167647602780729740074346041340197900116472688684213311969222511240017665644370252565920330645468752761908606060626990832601626026478987729965151540706600524651037957599140785733386985278345706343064908145562802271127308359812494588110561103662724483829105771413837754752689974369457932504820286942115648380060008446371564732648435364097430439183344756951593282530477326926783566778961748335168284455963108842094590845560611008379451379225062693014847504487325915265133396373809309236813123060332048450436520606879406904487601418836280326783030127040824235547814265444566049529916583189561882295260461947009725473435002531968612521482375849607037029398228511159240290899234150034450228540198097610855222259634889204495556114610032430408382406709793539915483630845726912162158024537404400224287077972432177295314154870832158020849843106631738800169787009942417822488895701079907961615057512239897189249326281509517587360566502296908490472561570305816797376853801633921507335942904850722698471291867630761501834104351359335710216425797358283164426722204634998653652239499151461038323246912918649249803330424101542688224840459920755627111070212755518585618023619718573132668481894538522991174196242040508689621384331704992836402603063575010555752741014117809984255680018776175971348545167276265648336615140757006180480701985926186750676947191255951671892268653709159549233103163095100746704602260230216526263676852131501047652640129772570691193090342515475916985489424564073186607510265404616027375542811835498809965185856*x^105 + 4999337034115571084523570089154712201769028264056819787391846106006067345282899265471885975899033658596811127966856947938694939763936111784174714980587885454879755447369552573580329402628745776421031007144062216764647403392976961793375545360718696018679051547882517466180242603185717285161177880370615695228496717943612974540843695306212526673282555198033849373937798166784137727782222516497393682671976938486052495710448339724778584297167673207904095433664830420917626480801396107261030761696460561819428912536550659985044661577053491423043991787581559706103865470681145939822276872682060830933456049234119320151023084110510713410990815562319092000712877121483824720316997265946064257254771564164352920745745469045995545985868305621247199495984152192768277670135324537406362529603573599829613806300360539533267999619218661902677523080791622268615766737850481047233050102391605452294097140325049979149547688472649957322207965493064424060648296475532719471439586459177854679569398103422324110038961244634299696038276409936255529273739810141894437503705294963786744542640774024244907687006556007999148619519292691883214492726592337714824924071990971217059812847134617983569570975310567736088171199674821408186760865919318708516317833237170391762058277522743305313460338523112571356919655226316181348153559603079116566184655448330104363010301171255425190008791766436424138575149566993332205028631524351783801489625932981442130251625026108705500139734582356040069489466116270720333241076123329841012056131113874850672887889046425487251577081434484120120549185764240124980336438697938866831881784204994396367348517192229258576526626849517958204559343367236874517377595141552999346316885510607365392326602987129260659151390456616427292524409200582848276455996698319104421074116071699259355403322171054706428466608555569046560816221926286709189933611531453187301388073095462349385610491666750268101327810976031294939540701394363793763543134298752649217712497424967519697467135486830249106782970288936281884566791775789865422551317150788073274239106758603280925028654839983224216942532903395415816920077453040335309821166266830718113695034566982258573220590302259626633559577382754580491573483955849889257247248106742207129143311031513542065254146108424983669217424367917375783261263633571470998774630605322162526258547861898869745414610236859632595338216046194693959825281157942845398223658301221230110766549745613091379950457804922712575158257233205443263176261306783258998966000392218144353691054004607598092536649342419868880877812204648613560208428947173062724253270329719479861698482425985403031702861293064383445730205969307323840592788358956007247827728674946839364872456562236370922004655781777000953828121624586942414902266520146776941884697991891396789093682124855446704441199221540145171165474*x^104 + 231995497436853477107331189332812618028750115344713517954537374786924858450183737602789740762908783092355634168579961003274665869087305184688678893200347647184961255332259055555653311458664914085029891982630698488898662846221013124979224253698793923088824433182245867041627635691596885551101358863262606138527052571738225103622961435544991567763560973607297334094709722687909492868614094515176661568484341111290731614868677603786952613366260961375578341174297735899139790745803105139897578756274996622594471362155574045796341335519105952897414365316794549237490209159965652743314309952055408779952655942069582812421712822906762856114843859154933292249938639882947880005935270252037614226029988238622391725267904854056697912650142415136116876355173466179220086708310212027188494228225726745595915905474535861720642562571232359837890515315462665649940099852035528339793365630470315458289806103532422681343760443943445825813352967824640919844316516425695400931075753595551509617650431294159047237071530916519650985413836032804091361803002508848030710577695454541433231900029670983538386780589034364658059206579529692186966905792991512648414727107496563969168062507705782491246019254296096968086335707787658865971078712055218749710399127930258905585043161304773296011144540560465807786410384712591347224665425938965502558341597831061276425608425732358255796096726764586563142755594169229326005490149742543903647889871628713322937988316967235820355649928529522597598092850250420402941057427251219895775966313318206985419690376885980434519159631289453526942198183943400639624303754812047954113057065581768334377132965877818191362171747687115412985181897297386690196188319158493121676307687838419933862618520226507041712139197096221859389128261702073472331490167060627834254134675788686456310408442511572245642819935484456948847530533947780271267084923055546495727320691505219047307413281087586934480784706419016116312706659332568577379518720771358048265894660818527384295896147113682822851408215081375446865943242249418897511646857910372303851385439714852859451277899751598354235440349122295572374305906821187616332546270037082195007284354051529672931655073938799031564372062953161325957394913077643321788506863999153920300532894626831293861735583801909272694553132599733829915562520400704345446757247835108643331109060346038414695986426054268620851594044421772588793561603343878773375830623091218082538786188866068559679766747013301612678740469013265875757890683871892442458100188927997562293774949896984390469785791261565289409420755611637642294926970173008126718571112188887970465436761745080737682644919192136177832831958901629366745202213022968077900587357524778929207429356796546179564800809708919617466162782265030605040165422191683316373137396914319039221753185899887951765565520481467936953329778713919353372*x^103 - 3210199497522297435683149836935841210334587125692919867753293361075485704555259716777552420196499510348025366286890445898005842096532084075752205812690310351834368732696343698192829856959059017955362340688828795491392534234644640598760362095447997196363616310524405949853113717439532287170958785989546525387690812384152183889157576509843156045630162398261289136897622010513829726169340921869536521889503461159386209845032534644095379699107430791192991851943203752689759256664731055470713920632468182970665574545877552669057508226960788800075255261303200758579325080893392720065466202999489586261764975976706262205931546596224335780791854078394618664904943065900110573795891108909438379553306226589905756147857661050608763838763551443266879168077335750962291635627872125275324765303396212395701478169141658416704877574822649230317298650350007231084470648434629403152602138899333602018697983858586044784656596778909021565026783581962314908395170059376560956219052813897362455162415739653353482766328446205959076912936092721454832920980820793722449464938894346524306217444811873975956095380372851829321632564726758982498421729768480277538920687701066876885120062234854925414245758143712558690917417070612833546911704373727181304057432632685024324848962912624501253826124698580170337875667369643905603229338382248278647688885405151271070505643966294465847748678066208889269537891711743472156814561978651717220392121294456426095337074351520101065825093631600576690853517429701038907527223950447526650684441382571710758455910376030455917447776099362931918250526481363954627587485109563695898591432067519525814968177693023512192829532684939017426278154289388954416043133259566305750135204869899634558956644902339747054046043591194137966805362745452787346574025858292970714705038296275529208062891735438217524844135683934833293939738184341097192355423558741462150872770342392177591227862467919918189505079110817226053949192639639492436277301667295614152929723896364750366741499964201057095718260867597345342789853391782062270296511424059197485577914856890049067422562576378856693550355456977131529733826304222321933302356007794000052899921242845539742951544584425896471448685084666070789280563466098669252604569461810779941534974266510335488882282768923148130832044193038788622628118364380160136650515946806343840436935243444659889285527800750316133137402493361204567580155742318236766966674371235843810581266569517296651083272572673622842754928696292661913900218777171462243777090855825569928821630021350830561428594452027345739211926485096413268671417582206144782247742536665845990001242495820319706026409961380713728624742741832260921078250714267811760383716018000206692558210461465761831198536694945478787386772978960529840028117878005268536768302059815830403752641945696014795780106132100784598125053881089225502883230833107258885*x^102 + 2520134330100377584258151614334252921563506161227349373485310528209536091521030878072073490515131541452196437581446421846439741316867648548161441290540694603439804180374515490233714419057555550958312708076995910154387806650697886303377682166802132147930275658040878938156814114489297750286295630197387703362388610079433559718887578788874037693301452758914279515281878497325507452572195908715582747126055241418910707617367752154937591990462806333008057822797642542726523429579050305087510050862353756878286612152635064816132642324378671382352087074054565931380467469697991482239734553345753538675166833526291309349815073876960264977792942694442922347005331788039839133997840527176829388841669813816116167383229836164882692476323422300470917910878953993062674237946242180570745901570447439622132984613805091727519930368244179802437034650346941738956695052436819925306801088598548653964701771239937016318667944021380759454957709817364994227150651424065927324018029290487281480728487803367566899790122534755002277309831414377375787391659733619752039361155088349213858086135428926634956977465351121280391943340516641573419080919544261995091131535587783623849785090575051016247287872265250297911290722104370879655694434202939515602695541985708715933713288737371323748036054232501395374927971036427732387339440140475623985044301069519493803126119468131912440550707937805714052983065987622381646875524643486378825736044466000625285287117341722671948414071671177515250093948225574535405476706459968045097775586583977448497812295626095424933452673189467375908411136540904430039861677005531783917908883920543886486896842291583602034972120048462723247463709314068906075109319867145068127649242017529533653778135516850433213141452141041316120494875264824156636299573675716985827954334994669826597008024611191348629503579472745985701103018577608085784483958007338483286019339952132424991533480690740613536199111890502698428867748890896113937687806352341248442386107318744984745174108736880195263488362614865939809851141323422115873706254607453192714463559663729794493022881093282279203426282098441308363526798757683197255957518706834449410479866511825239554068878439091262958403075866529720555526747655306531308948268996446823852366915045107283946927804211534264139707761047888709291438293872806206445383982356323440687760140568757702908905842368247540463160987773046871060000590073192291865139375357666535008941947616526991173770412322056613307776258980737028113659300908397845169751970739923291186911378933774245699465928464244068597890862612843629065458274029190221503872462062535598671767074794588930062979921320048456937174867172566862288156686830194489420036123950789056257207817246961625597066411968891390361263806297551694474626331247955000210582287309833980819813182304196793512812722529317581952219252873048500601290623510697273722760965396401169*x^101 - 223772116628347760402751788935011541269436202535687015134691264635026997374840978876781046760827269831727216176600952151254383628976690880567347203473680239546689573958729811503318684859693958194164428762343268299872931975240346883571707551261239496083922900335066335801898842778552277908619152077825374785492657789637583675030577204762264179317660312074668257290832864086990772377616530582942594713063025928218917572169018373120644693446255664153746726768034936188061195350398977422808510735363362700141358643043015756354403146404358653316544054502985775938105256397377928700165078660310290004710204514425037723718466984530425697570233903086874025377259308017712943856582312305105891497066218118642415360184607461659618087844244930856694421106510663079677410722815722099453443714447086384441027367673660873269578401851541179072373038480858843433040331535036691515691150180200306685394867413193508944904499725702304052442974255358118723134107487196184092939066627437746400621766950923565401812895194129443508987888733283928568832768149143130000639545251375454055570756133131795453585139005494191799119300946932594934666426687130749820806222573397394781103980670222413880743246370085014374816927347079062106259972285951016995197830850694331940132585107461611584925485579561224424976522102618494105559583103534499125138776454748015985182469832287592272686183912245831868115422979760923667406191974345126752128086124077283879825793571467466922648795351676679042707423794911295628185310502014227436130107328235251994647206132663862057084199585022758380477499472429776755149000437700238762490708211113469092608203044706069092334336768088194285987265811239104676124936825639370774775647118340478433218113547657964782639458436415459292308174050606309779421240071620933097337836607098074631381988374768567721371582223224485105592087381111975529752909982791499281513226398049497909104807205595716490479846420755319628056148021058510258517670257211096723262055961150169563804080245741238999025231238029904967745416549103089593124636402216429654085403773993032534229156102542282797040592173858650897416101956735154861672315517307664941370268246319269190340233611242270763522405042233430418949538158109610906453562256473834691705173305457785404350158102493115794060393405213550524505086628410632444800767842546225353949416216330215575512465817242760481307750992061530575358066039256864671255848848223096880674521651595067773407558249114233127606787998781542221014467163881668067971545370884117513607023703294908887191767152625600092599705323206097714362652245682875960528325693927301942721590006796967258548655682981321850047010351636675071593460359804377836454314381197644011219694293144075646125211358923845622364303459752657617623040480669305307696809403662323146481705882832487163726524103661081921722587930684535583425487688341794339220049355604045012001880464508*x^100 - 1236102874170262845900701746937955054798684725644074855275667173551249807098242039165806146042990408993221355876054064444267455999714501828256920129268315426840007762851636190727890936214321628823260143824776458538267794835339911198663733212096736709097794337684249860940012926129818075779797773101334856240909949988759877865067733470525434344042650333340796909968941560026443186072428441566328964349543533155004718112280714060105985203319055404940188658342523497476585158745633467316278768179535504334541582894747248029134294313247573494274131465464054373668427821983483221683800357788489823986281510506735787239364404783421383415373874337967319757188901497799950063610229667634352792993420801032546405788465148816126605826107690342423493198408832728180321444054876984126098416103882831241107835098959499732063038963690398759597201720085553385018409261209821765145976381959331733990127748359959711728337565141953727300449850002475955817274900092840498167056244705446099856908324017837811017986366404161199011624219866531107391346243551827072203877709601815077145966948618286765035620497731893762251527086064341769715505478673166079778908813703247186203669758504557606235069571356010861783022694708780955413709204742725593008836559772321378222104902897607324917778373959756578801712946008071975199668084684373351035074859392870779065455755902162122237054931277412298657327128888896390290703663295581781867552284865459219320918641251556517152928584120319600742056811066742585087559965054359071820277532983404671341498532381785709596510466852796292117266861795098269496790595361893578627705901398236959132431919484593046795771024105386030338273981748006440677546477612368620468342594677718107249638105739238381981793853321041843487410151611690194454660830688727444685043705086579836322716341101998899469865462984024569913210613110504828555598265284699820491014725866530610115110860245669013614642381615908204529943359548249382450927272566238839175297572865851010911983523345123489187733010009419946967026106346644412300546514123056832782383426170594784714591564064304645413746402164246700359296465294351003080047924038005025500093404560336717412997684330438373985237737270977947019075681994328898555945511878442023585276946781898340639772313157495785225962996469362052402011853916120210983580259348178100241568881448907586757195498211126571045903239747571542078493504194798596067500163875535865543053083173850259601003914987435686878945989141740508279843785824441497162178879365673483206991263479145377591577882276719525498647789471049833119614711430004042299306641328607195912587929098746218917142338370898994459750234099598028585869802484059404651340399197709440167319783170891001294032060701942820290583196538208914231353270045099206422161026654855739023216659168200673255461684432269224061108365652589751499508648445377907534289933031571965522812731991771499073057144266*x^99 + 1137693920063152567915111852935918819688089230858699968458251515088756215175196167984561583079658171895148912770638754259075768221374979548852595938145009408622638860760467161606497367821465378958242949556656000616145414515347192940823622955870304181418436645289552021775703189661404167345962269687878255541087365117148893229857452608959008922149498880594182144173480326595615085749919898478906019479895524245869954597813664275797703363017158614754665382705571573907160711188600604932294049521385802412396220075569515908275514614946543812703259033388846325772494063940629453184207367170435923568890828415006167098820221544371611257239692488216170860868778139923851138986941006625288304500455574254200184020550206337957394937496472418401167053542627241583768720549481103061264971417453839393263274180169389034201897241504587083762157245415964224178227963534172814485726649458818870299722257491565835339856562000684029027080748414250731542439692066726097199010037294664387910717846739694151560901844071245966590599672579345149907785727902030475861990834635787214808176053357252412201116574196845866984863740356536368789922408957700051765035289076454300665788442328528430116450155013680350747304012366258494867845965124655089383681013903786558729548047144246106993128735224710977403401848751297509732145060104955378707810489966628093995333006577511749155352232930560684679190800946879284854538457479507007477497134469300348284935625946770480280576912321023960880957030919466805006739971283765591676204338339347220475241103270341251711926313595420429479810462438955159568098858919260028888698892856626251967898770050122870883081136815833859808666265817500663829229301263728841655826873949167135849803413611560517783662919078561642603247993480240549005721806665329948433970756821945109256663148616527732843988355432529467673337447156868579149783223177355243332624919654106870806989349687938387018984692248519482208178814714880615342301756114110083296241911830210272916290462688937403918380281193619398832074346937033789323292494975454782908086193857133725573993974671005442174323640334763374940615777887912068143420382297860261736046753867498696059521533893127076161855232300100706554680891810635749685316662163286180866392421668871519085883309022721677338315653863410551685599933207594049663623324058898720398078732010371803242850719897258845978483153972251297381900681835126390090835484840871212609660330785001767124212162225887149664124741784255147907338999965195084141922009046514590427590580285234730267997885357265475331657755531317730513595237487231518768095656065417341574554435763033916230872321466456297484473703887990848346155732156416560787760617866080143817962915149386762714139341473111564644875612248093013031412033662313627085545419180219012625407698540726000910282914826669121407817967659245627813032984465816488506224064436038887082531775879824660012354910145812859369985826*x^98 - 271926650374384712479412255948708532403301266640901074164960662742468015467239697707436236942936467307297298593691852235770214343977120963469253898014737000528075100498329919437056642265482289086187428184595475058811774645931572417337376381324206077127912389216256511032263850152773163747390946933223466150708735160109176812115038992192560685437413062097735307215738176577854910497795262935825165469450926554721042532970497363378518122852863513248837754510222335805972707462231954205417888266634323795221143552452726728337428933228534223001647044083326167193819976442235379612758325420792618364107187602502454569668503013723268482013413725587422470812841752071420658029191265905765131093615218057219725193212912898419206477334022659415711301080592496632268860063576415681840981748146754558496105863524244454177416673345100679752154297033362239547176742899227863922516978871564916817292395593550687578000599781951123731136682030698150627566713303823112309754265825531109132148029498359454086896033974314842031279959154191748185686323238476739452182922451020400609436858022717290696662430879002300190199930543863851440312781720351581009554729515101030546529141052267530231457100616871174335617024889293766154232157393222160350550880124681757305266261414393905826090514500747467485940424339484284024872516927047254984457231277647301957419173632541080177290499052335136104357093326149970134303882244095805090608197454933125924185228437139812427143829874989720074488354740478183419398044255274743914707600284740875564092002982300642484274733379671472020552461499590364159705766861606414746689835653774831742446847538737869312547488589829246016809045742166299525933409354119971417054249608998063891763827938825055845548804591709997466467260420130867550683162643797970479223543655127400377227390141947657046059634656341951843226735704691702376142783689569656519287073359081443751875665740407667606283214010332867952023645924960451712984056267995059294567408924678217713438551144976094913874691608353351778430011790280935856890744172933588560726380442030253672154450619375397311974878651770145942648112053878746396922471733215325021169564360309969091429766356204812207234830670283875952773301337263077439476862500413269195840976831678796920981256146852301318291154057031516211576087759740833185722654664768778976889012555691237366137488884722154310219114783378872499582194040126677068781549424254543427461836583579722866041572664034562281988806935401756906550998358824026326510758946537187006100496776454871130943579050048323035865208343321325873763999947470676952949697428063737159899170491450007085979812709105438610421428020899662021811873290241029450584071061792921280448248449116634680151833372797213372107256684076245443992602885347835135786034293159001406361925790948698145300614347577536230901842262641890284471047845230210996765850091102500776589321082013744193407751614470739126221635678636279827811*x^97 - 368061401276209867816582800653675790872054457099596775115567140483084092202855977761318145158595363297063580268693205191510125779571667576861483338409873394221217903359361525084120874019257566319506640144968776199831528804639924110183723202068634687959385316217607073849425709991945191228611819145378829756424307309815622906739340181563256513117686475507695480251381589952518549801994090259993564746316549687928478807402388761304835041037984490648012378050440193836687793606745437315824349243010176584783893150491067252296978425688637259093018368585133910013944226754692115694477088107499177113492185062133192344090951429687133550544676874993395654860563005164260224011675872529965581531035040994110064489825846561658527394464444009328493853237195184058905888571106512818572583751569033492416523232415247431505267964259460200355549376815253831140382973279360015661516175697340185012883612165755224517259314408666025659550670513683048580180197860652024738108418809107704969204629090811742957027162021029969715864031232074263026579737405963830478261390176004665032407603271094143676649420987520292154697558313607354056283131523335360751808942706913520478691951529571587398798046946594321270511255099113294972644359331974503869230825981933872473119383423978291122601401523114595127583172161458913797707891203087509735173534182408436411211593660412883672258260118429599225533706833999562248587971860183823435594173292601181948337383433409009082189828826614655203818006768104981914349853847582868925276425840124719856049316510174153129955457894382174741959549723037466015119114853095605055666724885222066474634839334709205207215939134914793235356859446911879199935674344001880136058014715893923184246241534009279522968879145548395817170759562378343245249549635783438346503196542851346614601407259598495402498941225748745066893117733744099431843294811565279644072530690926562643722916528834332870066057613277895145886961954024702315377145744358080465181866460214641441067952208835918371231653032039963824254026621870056231794066270610134525493671180889794976046349691409901166706497002258548623340535729438525201087749357273781943650391467458830026674282679551811046436293437897667671414327621765904404816065750722283733667563729709384497766850758174535334916842846059988463603923475047870779375280046130979304018215677858614578142966168663900459977018271155860179028167105769411710749421863295200125470738572780534876527624924041951176424057800859534293663013825547865040662634202384167241117505187577906033122443585457486626442414326078975622527658644501816257981532935162566865354366572087491785879712822195669296048004628631362701174283690165079062124548646008153464884334570227684747080415247614246955058531999612982493313770484788118225226242909686088145529694949393850945882847859247248978798136329363104173628944037785522386743806480246113861152602539130658637366989824984082858351948259003533599094662529745018287*x^96 + 433850173007671575247628295318641143019727183391643744523237773270684737756683612051122021668360754753847849024008248776184540599418721094571005602217364473795853654589610871438787917708073553090363551324969120038966562433042817073548303600529847231225314317783349157924328253909386714030571215941589969051296799999674556619907109490410495199407116873880133689496764529099933529272172123515237044590915346845469614673366132341851822606133767842801961868971273107672465252683110029461373072236740548441411347588763711917817008137526235030607795601837301540336567760303862366110976077013531343395641373642746381088674461838222267671843463040450541556818635432071730655925458439731539427273011291026356028223409143516011973059388975573699312182980185676008797863893265725375461638274820323691965278763186857238179908219579578125757429251814945730185371398397955732737513594785091156724856902776374342660502681443048245015608558208568578862784655994112137250178393539153132951265150720483136614700182717643618918258910677186080990181988740207674207541274356465236499340742105586967356274077610756884021198032234358142629385795853025549548357264810872287351004505314362216066793200348220380936018976328822514688814952821277081405770709605847881288757257032439041457093754369046197093863633350926131060575502150096826366578939396904078946958385036928196712392025201628730242416472514010953948497354167461709603829892730107640159297691824619678878321852139178531550734609728682971793223296437915485925816671717807953849488749242135827678127993475221948294313841345240613699778483158641874484802982717976749893538612896085359422974702520671524902532641317426176772473576183177035868806704845011700101417160009356233254591633245622278820497633947643383856534229632436906727877514986733480941903676404047284222806280239595921122920250224768562609588901605066022910780920735126843181393940468951093738440452049525830528220315379842829240657246918071279699576216722178640541422996399035640335802344764297143023531192244247795605565424808127245536763425716371303895001542604159504127506542781631724005406270613131001327773410504107295028282930475699738836829968687988744259571058759833070659047134122599869148377182790091470592034577672997299545963374798265955479116327596646689636006856963801414207060337982076911558668406890383694678315760136182406092722665470161395671256116513161875069013141788340624189300849563662368268346438899993021183269050099922543581824832735667042854981114492606120579752659509639367125546529453429372450907420299790784116499779903302397257192771741983159415444957430230206283474853417047609315629213136121359662917300434411746500447764129388257276059314752184835614368004439668633152238618293385854064642587283663927905192981770034614062302074357577678881982478572360915391926449263537309027514429456224212817379346452196988467381527060009117065913736231057336331463067518407364735339323725579114385848526642418735*x^95 - 165624206784466416183244622318402584724003381003366638579651173092072609371668994000460501319118827316957901622207200246178095807009642660311975012029208431863701579901650729684268283349154681708574688806668564570958220491274745765914459457486916861618270464296183554654638032956353826461117486538150409973399437263948828047998151323997746404071238466453618828166382983710535750036482434168878527242701098685404530927355445724963389594541168114156064911854947866943611793880012034977008738918208615842256100531837048747794840149652388868957220227218375192060764472467450060472870712728136328312935933501123018820601953165992766931510700239082947565845691413754784509746774446523743358693719585883196776311606961138893609538705051058317914138670241774951820060035906464896486960856504569633436525269719351970283542268871540613502500664860882322193972374711670581671600014257334220364638006460201201763416633486951123267223904486028064698529365393200445190711837876177446362457162480556761025218917087844072455059580766705662454928033668505617411790740874737970500917481827464125822269273428306116798120077747905126055295261956259341645773754417244986286729834887865469257566111333494109802700788666609949054651085218070935680661732406310616687144551170731789966831949074678885441650937659028327340426098080240720096660301123411244395853025155291572856443829588465731272124141268691315133308904632527610327295855217912670371644218062755888734882753152940967250757170027326005779583679352643274278893346881731769517499826901823495153092988450925516609168153141065234860188796164452189302235740362476068806396682496275476320374696270905157283884587605940095425631257399154608069489754867040141365176468008376557599360117983566011549006927199640220345340384096039575382959800297108717523303709229686833270340290564158117816439112507034443370759930305875790700318518782795120181900700431296175399528831949398692306913674517290614074896663364020300078891455979824454838060757186885739379900368505747104582064517423906948687239999101848345792292584404232247310134533523826484089788659778821400422361013986953595357020432441680940872281797497093560252921365055202681983363057803059759127020283965547662150629487477580408690995965074184168549088946017531359974312288406008609347548385046197783767697250728764591175129461707761786322290500229376932827731982101799808760580577404971944382242802773301577450771314208356750099126269836407672514486516479939634913252927359460043947124975738766976746797558491527456370636268930512874191981980361238976614853559285836209210074962740250420397051153846650910190636283829272283957476807501538411269272568388749027405319901820607624671303049326637515273123072718032713066915709787251214172277959993744093050141307373542311376974225717694054849588636498887232485797492797785234692675834357674384636893025681079591225644624029741659119504501218276946613351138486029385950176072600295365413749272930835547946609074725361*x^94 - 77342262120414115588454590683997650270923283264990573596942835578950433513194456830758728010056553710922609930836833352750753667017752844035199052262901693866647260779333672574054947881418757729825103455730789546432776728924804581853271916701252829398389614651516215470718279962626625680323905755733605107084345542194952762296301800916283985738585432691319994911583956152307722484773827133669494054677356719105886614151737928021298899218535296496208855630017389842409598464338265802261524829025533776661413199486440361416388576035166719250535799190122679386280636236038746397205688819105943776547426965330556987531304877661945414223795782977056484764365507160784265650526081287393927685666954695189180171928676416708513337803409039822363541413484136749758056294169086503165915336469929951862152809160657853650977433571091046165656919900440786815673520820127467712554213558029094435763630724697489756997836408977466013282432628011552353768558447500662683583292748053166133978484305666877249242434399925968477332119833372325164806122605830336747064341046038264835411774095507381521411158833309517962870411989092346358182542237789367262752982366618379229853089451181290633846457557274375951131867870617473851856842852776584522733586422693401053004719799129661912344882948391850536674695932532979761447422447701559678902367166257290681445165891111290073078952585318324673625480064521647640377402482538664502285266427113268333796499708331740538740393289543322720063587856271549434237833883197751097362007811963296284736758010636880548569039783932300354209490811468227691959571233106419631103051850505671077654896851363288425553625319766328709487122724606615540308978918932207868333439156173282232259189540567917850093429599350788273480953502896324637390619292589863641869805345920881867584783183707662140038864708931031576747948734244828637776226009698541441901116342781504096924005968066178695912726621489115839959991072172178674107864157455941508486266547549452171507582715996276862161222777852276523716207487251334700552315855086176648639907359343947664663146590213047974587466417483861713893197775501817760162067496768410660740438625769227105205533244891641495980041609103897163125170742134083511091761917532950325808973347283570098504874165759120703297043681172792000206401901471071013560568429824356111918543697092657527288508644391294661040863418948354615194627373175471882328290429201782510964398842521730503237072989397049146171440573856610214399177103263383841134083026120442638066905302219490140215803276455643091118911755629611491373409402769691810187666953161808451161085253888328318114453059217251920477863585450210569271533259095499254173527613465334005368103630601528227159513087752615927813156819867271004456141064801424369737716066181680122649390929396567189852932589547160591742386765647109814274911706524206876337550720517951447464309105635074825724664943796750620591410235098542580832151419106794289615185404631138853155452160447563438389693715*x^93 + 138181646235740302125273283800795882369533431801660303913875007444731173854526804783909796592027044984882515594796187780447253672190408908062170077650274772010792469338000466062086293116124628000896882542122621035786387946343584333867828717058349696587518683746644542917607736574173896182584754878840941707479938640277642388335414488512241008560355122608407956432426768863559369242100421185669452220337328232567039806002606388012896439225585183282259346117303303558097730771921574848607987685666933953789891716568074435971710008747168540582362665533352334279055256397498002346388007206339173845320954612416825353666386405548271797315532492421712930186047867382122715445351668526102479644247763070270579094907133255704886248521856836398638053668804817775443176724673113101894832334341022852195333595020506730801893426853830061316619006469196638438670952058998290114693137571146489476592376517512074976519597001851813214745866793964793695739700296008286216567418238542154253013837584976108704383217477053264906050990748153091687760653445678783448449089880107752298084156957251786452829910225340468524743303074394659592921934258929565230795949633273076787398004642313470593442729577304118388103659085913537059843724760042215396855227819631668471124971057539083530418101533114177455326231120926888137641835602895685809140840029292776732696768293376352578245756039246130966858134646639065972300789084110970072307255817871980580496124486403049775926411417429615591281225705471608326357412170176833980885548027349411975969364234231682584138509122485480940397850917771811950590717256970651580753619925792620367774581436725762221513880766969431522671172594196279063579498338044706371353621060936947105561289278687730059759476316363386480696516958702317940303931626721325410835555790965531470584312602782690452190735737153661153455948304987889286542082843977158282643117244483460001070771374690420890102069287176751806042709199537769171348092656849344594799590692395215088081394292574973266262117001898437973283036622521997212429639410250378878681735670688051468772288959290390943363346096047837645029903837529669076019320470391243202820150103398335784111226983065799418772137363707013360708914094107044824024371359850637243460646395434634962273266725483924396998436733218542894553678023261227505887790944556442937359888331514011507157471874466800722428788281540305359491789203534300878929357935247522730317452923887426120121340139036025960254404837371387110249898636971037812658601268417648198319990120036529481053114878728977349132885958227432004205065659060769328483318714505994611593851181846551365602335675697489489672298183887046031166601119430480938928439521444271800990828205996024175106560366383159678138026378532648866188821246112358371084060754903790113451593166887916984705875772183091742109705288306723153423922209335085047754681332825344384780627247479904113667968997284071186203428635657059563450132869149827972404846072816084007342596628088092199606588935640588827968831*x^92 - 71198358696730128123423985110521152064128822918285407838402042990921968938943954469308335657515226141641107125263281543685558408192982977645785056979529414856180597247981070762169600624848647841402249666105191608706494122355901185903461524854551314913759842103308899043979342254852415437857894142385029308472592136860188689078266874685242424599153379842095014103607689419644192098862246385267851657677071196984067698486414000281926475978116307709054912278804165430351742246204760950512385398687798384804675216129713425665265215578856266839949400054669490472054341303059808706614037006078991860062241759619238914085975704243949017287565656742559379436406974420211968766907892132091511310280657514913115077725724800330273541178207807537157256567354939037416488315474148495059893480135029546644863413121450309270377975810592664056555675074355422695126217829512023019167331400041978738360930964031246498708639417322542216297389122820123985991574501799232100945563286547330877230978168519222096659161709763215668723747169745951681246251228764119046227803474720703781924022884246800443045079229658609292879298539944239738416895877952236951520724951873353759764829529816334882868143931561499352664491839084662239636278703999216091354478559590129506609892061942128852667811329633156943109807937234527425742501433172449099666424539925267446410942323380447378823894830308622071235427271810087223310797740277224845815550142225128842673293001584730066711500056057270543762323673274624035167501805205386673702297333280072695494890551319723991995781662400865886321094540650845525342007465729713768255385028003422921001249928139435782956648416666033381796151291069193551893485823480524636901364457897790648490659083077701299535853082237393994301859080978835482656956488527931099606745201441563228859104935141714765517618910741711562331932046002885923519075286763805613953645678068905518251160092090849038155140659707866103125737774920749435678822883783329616098451863711199009773263681186003107428157614495390635556897145491193376797518033260227911398007692525418836402773732216593333716620941725299537482332284206382933921098030391028091027584872614406615968642640252300134393258180630051231217350462911060781524529607688279397104541367704393554353850842047420687596456513886087326472813496734391705594349736942651141271589713575652470583429100286345724258198538274600074173603919723424529200108128717177066267494660918830713597794230724686030297700162444208556689044759197753067100346411866079579836033134065260155188217589359675599730654934455410107305725666653741202107233244502823676717666468901133502292627569472788461866370194831162420598572483637429493720177553198764567490109286806730178154247420505466774434881844704059152843710441578656349379089423807976401115570982468627781353562241390675193129755112271851724377282957573746043178091254050379111052794554174707757470461613063448251454234067596451335702572475794311124989356961941088578136727495813592806663902488403543943347039173084186395551*x^91 - 8152126119707286766492912601405718519581263387873856626449345728820645401532250404779870880123066509406421470728119791546410396047713896644563103809981189565095911644643720486489747371810063135862199782313310342982625835349045604117153425981056238598046394136525320410085978845511460686976235366171206056125800374253739729380649245977231294213570839947881034952205061024871435208515128033002522011443488124342222611041704180895985905603897442645847435640161973580462946704855673916790835534150943817394909954422440946685231150315917910057801439849827954552464075162676620540690355463981383903827375651800896742855924892770793722552551240761389474616159047073765599547987708115742043137704150313353628965184621543076790781486880616899585912046495306460608990371126163442367784471657744507755215774628475868073366778715763604017266074326369102322265015357878723133924950225375033017087872532038634241459202727599254737500635892572187044878152959047747711092274637802765935837253481681846646514624954197388856776560014546376157084703489827695405392270975631373240488181079825643483443888551318064553341860500632472259393705058775428362332773398820966951458605298440020296924252114876318030893961937358108293554721390150932921227698991107089772176918500866508154454603825058553666578105975437745767579415652846830015901512380840322646158424653474913982780604689347723912628939548936966579237215390464987225775563689978997543808526401513251758174102655726740301646552094502515762025106631411439861332570662068701060322109639596428994489666939705922870210747101614529873944654186576078405405700906144340240365328923139354893814744907960734558855286491938471594357140242819446078127218726024325951452630483303263282470534282846445324122699413005647276633671275082786765048067171053955348197202104640232150432010222956115750189042910452616214399552764371399568089517695555326395510958858162970887633017631286751866794116048112927537050628370752327354598126491328575021537932321510720339401186976207030331300684039917011188314378784514481045368902793814535735404941096031581729034274735222763118020483290637165511069730454412218882290110851670417128370993168531559939399024499069463562504766420199594970237387360524343955101595150024704573542792943971931061701557337084738641992271250145351136835146580601874372694361320532045947541619322886657767617145215024524343501991317789961665344015034653108391563320761821202725696822907897250349186580389430242850491624368678690716535856946403726827139537460945220213857514621751195961162465272053744602959996935126494488200605594657414912286550265448313763554026361248336183807622566463697652233917407518352613268041851552697181262840477472294111296423555211253631260078321766633979274635694747718904309465179162673519373688766449573003690748812272677279230491930956984573536168816690228478268256282458760361804799891888233552584671107593045602486880830843581716887062592479454197647369629587608386518755975063845199344681247727330421277237080312701189063462017078028786*x^90 + 38390551213289043754391219672704891334584266055217893288578311608159535524614318887156109959999564788645877682696013924794935788148545677550046307021684000567302250379049100271131647712064013745479442816169971567101406189134082209264240056324494960408320817423349748908656243182705840087379029588661150108218736304132866549598481832239937292136229165711642443447385024745918983958782240936097443434060983576050571735061967156569948623237567478040763167731207136671287601259063728965985063328169404384336369804958390451697176549235442585055625407727815419644620031311497034624077934319132002070131195497550654909799593439395067796332939240804224997101946476257451942539480197831231016146035653248639221653438786741502587490079801177443416701025898441193650576750013245108063601707658582162162956551232921234252880650053362449777140562338005331918682245036340103225767471636608389802569168011150688255838167306458916682566445363039694390795505587805792856860744459930772011689401421228072317654616009996653593152611033855297884178030313169413583312595886115562826850224493898203779344742233120085445270517783684573499351461829956608099925851017181883958724045490245946125782604901605020961638908935431507347500383915811658494632136850923021136900194101543987746752878300129243836455068549446379989687685498830954716538580739311310781526588410312997764007249705258144417003532408897995748655884782929635396484484429070081590707702927947202526260756845018646579210962528205152525379278956719964655065151360188868408005160553287211717748121811739687428269824863333110263610749222117028001685101929510826758647928985500549420023522418161152416619969358441392142096106960448079229578770909700759783402058216444964861559002278258965744032733030306021865321478948499273416008028986975919379924499650249561073095577008111011917570396261924003317320666335873959311190583722917960768727989958084521998911137193351376363825647134381602533266655049313305874203310982967888290666390942571114593933397091019447811143284315645243123806915282025926984179171260457376485790534838120827126542218862102848516908220310052057971890305007256139173262749091162686087690625988452855555805880826226467385222498202737749018485531113633304037105961692998227430632249142600847578826905421918610642710562968686893123296193582083613800127453857483032766725297491498321288186192733318963881326683582981415145658391483285551555176623202703914557076549723279335428521742890877002962651826546315049802859008717617837893562015446193058500624007252506263700517680532923978513064625263384379457722214526209337090172165371801665085755586677603701931621186558255871430946025652141671992152888690048733585886126816759491774152751867722304827372250456307937656690980063417971721877767207204677839711806938560694845719168106155985319389993811164819648962840536081149315861284949591934816637639247478084361441754378747402481168345287105033631291075989955092479594016408911426531747713567934589136615038082575980470563014069409777471474227167808869001526157025734120*x^89 - 25978212648301732796225302633207788868525865988367783243607704408782075742650177421170011096364823522817113697573460156998212787249166731639634548684224852732682644519050823741013846186995108355561531197186314415008769109745500331004211029442083199793697809844057058979699870931964886700041375134156025349452204749120013322993749544061810295431612379734416474091930385714328869681889115683680527529671233500233220743072121868948512506307067376341940701602769457261665857331813826235691935180977675312649124069839735298952416906588430366534095060058268941372102149659231881151398184145707381633506157584901062314286916283393356326947692240711128234740647691372076184349411126802586734628442911274898409925569589710289514123711266830736756110054985712247553221059259740668220174161774126396103082915215139988836179994063753093524826897694146266659652556443513706735444764064355641901139163879661332807007134820797640866516292158395095984854884916268654670509041592792722616765953986265184327937980408248096437233741166811681505089803397351972991653387093426039244995011508408477121510405690164603062994087563026114475189756324769189348297478833602810907725561654204220551706152949780090285165186182435584219103953126444413294323871217672170315845793752303543148092132385540214578446662711793685021325903045993606027686222364004772601398731896782753790013190028968846275704106012502925474721419789975077600270515887349248979639819282348820349623993453502441064277671529070870845835012356534108354165274626157609325567703583582482993867940812193214042736573176719473659768083518762996366873547964996960422472329140138282334113931431461013118854513021219344226288664166231432739066971720857584720158610309128231879712359169545746075304076526589201280579640788517039349569598892703759532648685093791011218919527011490509206988674725305796014646565132018671915046471124534489002001814706286330977868482643702249576928552709186640221362188294834605278574938875809313528558960156421676445251665653953243886035234372115608662810355776968976231445881285776424618779736434808686483232308545263626799513087122138059262374667091394992817759427560079231932490062058976109184711097350793204425826436392567683044853050313145697346396775451484295034581833122232919166105066290732147228431758190182325418515950704173623081237829410210815210388659955678382462704581342621432837189042442376386887065995499862366185255334572165919612233197651014904114405368756204759497555834287002986017681528597006021418678879049784316660350070998213076695649045706519639162925106969484362641817605391157627259867050841837390287711530590031013705705710883949397172226934169742930964050419456596061100398206457015482066210490583255298496575635782266162527223722531917477790049717104132524659461366734734755257098490471863773546908105462539383686306585222546713253700169175075211434043372904990704100787252683488882774453691304489345826169741570136669067727462187680832533328172019388617640047642089051949386914123200005222185718475623699368160527401449076445580036473490454*x^88 + 3011937380435109454483582401536748398452986730545374918198036690255218570513294967695210218314277491839162411758471983475512177056083229800777998081163401661699985736700512252098435432992337269805941992887022056406009919095095045776935595210644762858894076751517648445781922888160059371565690183774277233692554138731327292729990521890912717316793883120352475860309959919167608821485818484896815725394981829437909919654736697413041000325774122642010312319995216329866604768005440677078691049941950750341858013899983778525674764192395825261235891322935883751792352557453836145026239620280793050539724195531312446139780027746109416305276777947363624675844076175295018429584994230339326959980767230424215381151403497593970509642604209377801568940813047365425360571780582159342258914843883917436170272212731002155132747311397347542998759349066631483313303945570516010778506542163677242037107599120427375139929740235668255454214913934688113128481509529288683735395681697698754102402835741199487778670784590784075113709603040183701801579054936457267179268588859688742157105581770384477692343906696952153853600358998658879254621105057369487710905831992282565156401031335132348796661867067750736082850274031985336514342536914933787918861896137381073564343997281986700355376891506994071470304137908524591443774998722542728049335579313651688741611826286058793963161047244814132822156403091921245755842027000475057572454600384630375793293563305504966860232780652917455679871859492435367904413318866077571770065692491178292798777596733743166419130179694134948706704642987294756570887320606442940200762772856892572490181157580618479196555112896120197475995893845103884704075902980236614711768269550245405156999675604605110223801197314235647621097928804883285700234989974661322692977322697918069167734867236901245050490594870071701414501994084089789107625055133989847052275831309791260069374241595115350147618663443555503099571335393511832582907601749367410047610980666412180619874694272240315719096982376279009799887324661184261328518295374822635361565646670976539119174417307098353815091609439182547080878585361146534017574856522681335802290819456498152136010694004164288402225384948142417810200153232027156017646135432450181533315753829642260134421031337836207587895053236635139512543456846009339987661958471289656880518385598048544244311193799303525847669108094000498850242208918040709169732184942459399090400687122000872217666712148093352356274636419130150833522722131288272666609881521403306845398546014661332356694650103271168266120883654263357896459754066614522733488096001310943177905061552700123608902456062654927466080901668114332190932067491937617298307664559677801921858363978318536761375897904607078169877575656879899180661950041217997201399340281064184686402917788120888332679196232616825709398317443287896812374862367164340764125153392258273466200483367819687513753492155474383976228129517799694960784202068153077058806692753046244426992168651903070321042547953623306548361521598266048440953861458118401966949362622537695738874121838220291289409312*x^87 + 9347761218401745597967330420036962646599114551574431219190574642482160370672632561103447858184260031086114154632343221534603864374885075939606046563059200759474835304087530057070321538907413089934417941636536509729525848814441947603201936873631326759194942878800337628564732339244751195299671205462385340523506527163863829569664533126067090052374596805536748988118546958030382126490620710267811347047822620388022352720765360853432228280340030251432193324112234324205345554703214038359474213334885490458324640260149182298542705796206165903378973197864695710922521074986884093280022876221690638081584463484761491698004249009750405724030420579795638960411116269951854747313240179597998319628022378611268503678476753698512457288744011263978494264472098183610682738831311644783951770818795085336965990196031760463403870699420631375226878845833654798215329596134653685894197357545601895032042570386259117315811729925931379341667496377040868536604192629052222850808965805164909446712964195359525115531175019520221773679301561267626021708016748276363337854134151181592232951468660758079306713106476063638343878225592750879034602663959662063963789299792562143127964118843970597847782711848919773645139295361993836347606497924496688777987546408414770614897981199227232792032356453087778036819214292265923659018848740130664166107526096251154950009099242602831541260318420228559228652321316563322990302196490118199636106126145493928844154311252254531239564452104063508189298826737872235859205791830397752788783864372854209677426869049974144093419728074914555983107287637997238473092148563490601825805131683464179845243511180095380878218823849682448023631015770338954442969654915676093006213083650828580536877636998479924139608717598840478981307784672334829493940855134385851938527286592890948210864105924661472486943933584042478141121966043012598211407773271049824084718275649899129089397364797770675796938891919303364638404350424846939368051741557503056829921275919621028170695592319040181996983055294890887250257381269769487970670149904847433511617165110303807576861123483996138117998172906865585349713424483500804181718520541791716387182171170008349553225181883388427937817214334829416618087597071288861503639500522305125037395334876976388015707922406015616366704782499608077415564485182789645250703534781119224836445068160766432248937101670369778636236648939525785042409740697455201327433986517811867761543633503555890720088560622821088984646273172320973276283360128660424331910171967746146002525703434407181965316403520068570553226354356469832299968651371526550642547204008761388864334987209881728318377406080125913979652689852343219610869982408655495471131365721886742199290992470366891516845496910053327301114425196813502825709260960963231753700342414950453078968690402061416424425825966480658474775645520885365669862599642817544626704807928701518859529448903241210847938345798474063123479562227143930146091302405524689183326363870479073012062044327520335297574025770784665542068843991236519224630291109253726600598339179926088085865854866066144218034197669827203405958*x^86 - 8999491174932348251951908386417568707341470172141463604784793371105102492112111461572097758827313760594730474578227600939065725226484950707824475859052605920093672751844416658297020039421609154769019130290035666192510022067919141090626329311888602733878909989129082260865140070460057809683804908883160551352682147087233727076053834739400056548123972771860780119682957297150457128388680940302856924601171345643551060077809838976163097823728530502124442628746151122285338740694370833103481836881042060986617430069552508576147131186898988151163976891847882374449890361025676381279996339671645726816728680853439749197344187216819275251125223120548915861655169491177619440467578098415692477729157604134979674427055357144059812560476648995847060388659541710725728620951750798308750089227277338928680665248487764242342122766506854046149331545811074873683459634092656557017934406185246650935255455709843217541160093806594007958496760651785876138435576528467350947646474302153628333481328774325282722452093514979494709996265079331097575957538767733555345317399120340409939520472044817270370144049272692780108435909283997573207173513616680334797007826122216324005941618995665991184626730353981702081855513347093275929509524302757676047487418274258568304382068511541560859153020078842998834322678996087597632110988332430301995490253762991391015390285896281587103123601454139571893629629081757773386831157532162813851758862707262037750454381629128719421692181670839576080178247026762819708997353476108075053336438528060707442568691471611603023354786936406733061274481542708280963243381024898369062854110531186465834925383456365191083704125163873328805593930214372880253291044642707384499517378922815809271242480724485926455227605741761408009129216939200943925089843226818838147848050673504570672243166884242207912633212868272865181339044472911981257055707793050711826551524902407081597277857823359691332812271363809515020206305790745833340985357086275633903133965104467305844527219903353075852588819382333885238344718519666578275412135615512364760190119521105946626659350580326698824462779754922650756001071706158788482401012054765063576383719707044400049015357267222638176489644980400606742782397519944546022915183682299807288067708498830788247944447697134181979718032764277189787905636499724811813347507004717918447178267209959352667677134499852596009620734636049846622222226653215991538600397104321602131933660117182991175838762789628131437660331281115823352189127411308159210940797788783517012358648388718942777267515422557712234140288309287359147722144855113392820046376255098618906172445041780633431928338570283778477367723439833056910433861847326297706394831535120871174778059687113160132360456687748363713379613512068042460501771628932801023952211317810073581719216423442510700957936562403079577421238333754884911803908445198337181550718841695732393767873602703794839885031093915034992129015367085615045211711661990052543675365470603734230943738419535109057376355887299474607364805204373242785314869726277358221642586743233670379287094590932419864474205179356929559425846463775319938*x^85 + 3377036407143449633273964537878747099070217639999005412422416959702987254905610727105542659367741607786394804835667175982120053334123856767219560421686746219049915761714159765785024212550231706688983868767951018667175201834610256242662271294755838632987617195093637425015923542586791510772450979119909558466946453831930860219526822808224455856821645997204457630268910948524604525486994565794580777296658342633350283413608716210677246311920547224470683331760245550285376269247379088592122952984568269322186267776680655535303883037595498692708904704473380949666297213757043940155221215416702625142970567428564494157341715893800798250416495437580364502325149968187540450225614990819770607740770838599499095142853709857136620495436738652730719021442766844006827450309705968229796176772863519125705277149662182153035071217345630182278252874906495715311026644908470240943542643568354211202812374702359613145419824271228865718949389198598080984981529096452603564912479048258640106522917537111140020154585554319058236962183773535494609043781895822207696476631322576563099203083636135323888797296960990579327442905124197982924933401878952115969444889830211809913946473548261074255439933401464255258249305246057126985653572993315658799429665082045099549795208082215869165224638791002626933378705450824214862952597383677382610888032653144873240904856300595061068530277637644054480636472022685632539302327668741580955445204754388741617575099538350750117405461349953203842295653810667194281494633401237857403843535701583432302475231507005130757534606914548808540654574328824258566131816757468180502748761481624612486156770756243826363286143269110180263899706276704539836226875891870706419220592006989738711036973619393701417339949719774285573453412070682802262552586582194247936661725402909039850730460541969832806126277788916136863071791255575665907431536259590847305204884879557014535278899334818609075296271848420615553252201469536065339665470844991481335899194620287628654709577409223101845052465472295213945662177434275461086459294961355172792793791556570495687769751376100976387612794359391148855446713158940071977259041999404403905271072699152313930884663612461111405980670552857223623831831563782050395182907875019089141798399112373044701856142604013877536376243728491481811171066232015591709541509332567045805474718483966440942321996724096612320263411914602031885776784278177674803577237025439464991412429182763380336575013795870336029299540289435939287419155540139888417956827417500862200502418534146775642278178888932237357681503640547994668445122438388750844812612773810757584836621645273187577248064057500304992862741584601147046027180224428849261822390726505144048642681895859546887002220828360893441062691912819964880990791054233346492537768417901035973652895634779568115414657268823760887769671498484608102247511677057968061684154267169373872745738314693823037566646045976252747259213770372840287897729026916074090803403772989507389100142602106573753978078850291629993051292130672094237482993499785990046207162466509144254636710316651949951638029066685177794042154192355169093613934230546489*x^84 + 949507123549312085330842910259964549709907335947357108366521592353094485980167806006297942053541222249887269906562339531789692461782978849266311460242409184842045962708684658126398480668754317937314208308028497893093038186869880288573900590542398287778092205768653542932574238623645346415291428001722520088297034435697135680038914690823145008514055786861544126652436119963430526300546700934119383919015081574330031899625280886495887248940597593812919872790489288530936674879025483280956085660131807602626286401280673844454020976172217792261064228272293032642742053061883211449141076387642474462707464468903316808718106616534979250202305771615088477496009248543407843161751762818190053849705980544620547671442626451190737786762550013658968921568654961126464461893509179938401737713920144749117310974715082652717089996660550426050066836513946999113703633559252785554547010545476761016519619972743046374112121976128510993470945598108850689238397885120565613204815463430463619164945760258110878890717663735274584799998357896062017104656108118379852421908989100885713294995445159787050039238694522308468833177788348533147438353086664704028752206404871320434494795633529238946653631980369690265974692989620107786992372535254479301125243626165603510216778069866812635678270569452520738723574210393760712119724846992058866521253732908440123050980842567471633851773976623606964081225567804242452724485152006833717722557836565401787351157179456234422173930095736018122360732384978846374016067752772381336976756527432069106713890011572959196786246032128874359391786213721265700417983679686703223110402560616817083415701695894606397096056884336204918102851975579590703018235954505219887386773549625982573219138375959604144861710988665982849500426792947635773629224784488714821054079750447094307176376710967875647268158013093258451267850375356805618369551295128861835329037513594432028364598133451075598768879407158848482101678153977662567650652110871907608852345833931546126982271070394762135024091158257033356581894382929641009801525346333507342973720603305734884548728847864609944862949553631191074038531084855003448144333621669370481464165113420137181804129553365014340270183544319525536763433931097463932949194295370111729280440270866905489063707264821969244405799326955405167079331833473044839167450498780884325605832532735714093867745335745725315047621503815213764687879075943029157105058645118646010072699872873664758977750649868523092987893226573005637540207944605654613280569126124998861261957947832903946708537407353457229349455684336989105434856614630725400665277776914311961967813646512756285351179028652451020093615386927247868783060017084083247123394246852339213690767999636577938638859502133811411732598197908002233370947919968559573742270327239611487233861126035882132565942134843495643385180834361322952820548010367109816643457402695612814900120570534000548120132819641499451851659022122585339428895371454454146425180141673256425838681662007131948719910148275864459255415127429108528180496401694315879752000764500767937550844964941193311654863763698434099163576707481340743986803407756423056659425018359*x^83 - 2068882996929400028535511077750483832993475451737761323800440128529993439674026830724251736440986958312827648875627388203822782315958443965552833645741970458978101050487170577459837678820074212342235865317632804621332040964348120445261728229524063747210395448652552796009727834544663894338016909826834276440951097284236401859962617382060408525714301480844247998270448379956693841259133114758759166997135990547955068664308417709321375347832594800411814477191122208338668493108070893482581551230783859516213897052475943427358772170722143171329039700823852405823842307764668592986854474145480190282502591098640463964418242550762526317442341927326354981181368294665763256310603808207373231866562664688071231170332608456704628821918913680035692187815166417710872244769083250460111707994427099803854067343546445588022573175649044822257668303863886347916934159017311267105601938241914363808986645022327574029741782108949814780141805434382707001009359650616739572580863641468366350653965581922699772686370080121624455565233976084618873958748776634265734586316994754854514629217430233413555384094596268423398203683770229474684025891241232306035949198491066900757960056484586264881668021036589204131145764003600134056789027688118288887119630367172968766931792792414738039957650118058374601477760631872957852347968377225607283830867827258025391273997629785340869991734641692812694900799816432035971847793625305150699177915178882106046717439017843947525676455535499536091162511007693780421227200135864074164559439759585585536480687030357859907881779746837743578187704132501674983442610867237643693512174365884822548641032533507362512359907436637859643318503005539516503567144875791709580598498445847312213497875906148580455717561093756446226506071494339203970724806839509724710858955142425105978836622495909587441253844947558687195101423651665887061465198249401654992908467750533628452425082624356913943282796905045436258413046897876051010331806572635262109499936138802306132507945801082950578110261658565983122918255093417276735396595981047171004219640865281124256873080553496424619876308945565892270943601087343543566120253024532158080787019798691437067830144900423022177381865527298334676059757986519337886941600055712586536174611479252975537920864506343306858045835539114294217448335041594076157153925347284252322054269029968732304450638714037124147700772747453552679102298944876011812587587164593190531088825815038479179104644980787019441811483618640383213007609084938897050720914359698176374759465736685127921202571617162547150243184875561567431271913903955057534205264525725289539812530728537104602370217203873972629440467511784277426173856718232714944375018337277598480572018534138933213741053770812776591186700273042384642578657907947373608390780054480825172721864000770921889792287736897052975731269162805383255965896105492244658969745628386358767255021182847199626890636468805405589902283694477758921600320995276724262894129770547333327651035776792740914580918257585391149980219214241062369607718311209416227067778140229655529942645414681376892318340800217371709815594299581038731051238909646601753742242821771564013502186986*x^82 + 1244794073142150636663974824402260622948126696490037201338474411897522358358529869973908212874907276068273588280866909169453092689801676797815559856292602396075132122049306898351598352111753545417047438479656422014607790999654060978807608846705844015963747588414344124255411606429714701543181229368261381696636937073295660236108436671062520836140291867167735404499774009652798356380209283813847509856148990542640059046493845602428386386461273466297331396864272223846702598366967282858706975115342216314920871993811002883308721520890642413596571133263349483761644178114542017217343496356510063829366679693590553681813594771402661288948144926820284378405503009299141405179289777489887553669192547675599862263571422100508890144099162299140636312015528857620631096796503655181831206334373538368128666331719413295671699689062969884613346063593244699926020870071624834921074657053277128125017333759260530174578851235878327038998144574374789579113823459666694202666459761891918932867940388230000693589542501827735869986914750932136610088830338080101484079656375158581021981877247911500622900934394078623225053967602228159178159553046666976808336181928331130195685446576632902576687807563945474876950184112761851783079201209431265459804736146851068600238488423145712043008522011351044111398726379586458551755484160863917994399694486078069635780753156261065972504576924120024057964515957700752436081547618068771092943391607934218451304796983574010555566989203507434009634604437940728281956535271582069496687210065034914342279419985071053696356838340421413315638692698340666308077785413277151199828562958056947385611939980197440958671007829472329329227322059490470185340235038046126952663656217893998189615646437715367187617326061719207887494631926941195426330842087766994874583717544696062358373406901298713322003857839465506049131986994531272268194725332818449570776146737222432591956490825329183633173760076689846812275328071941943640415843963593693600833790074555143615940870717402945369680527275154118323449491933620009374588565672891702580124920235682077995827471413418027170654256297045622400972854876981710300410011728049218256787051434688990450850955754483299076018235869920812135821195344018871858043578558585471953993933084413115567152823227198807645097333817098268114774062446914931868383053320704375980234480733535692371513880219595829995414306920000087531673921131128909661084168034898174816931453033459955228273984081924225151707393467781399281009566456147481873907261671633366403104992628790120689553743571303155324734617368976547962271068237044830885184159575971326800449069937389730114941911926497202558607272998977752345941850405919539048320734390771588927649627225103001919415558772940419833933682693577729412949948273383691605727038913514890211093032652458264188396672019436962683119487138104399069422611542200655295846925386926320055194715771406081322660039961075091485440326568907601534302896916360298144870131384857037194138613382047782646935441729494701414568472978836713246959123100525967387504414807670464691846174166619686119408700830429812836749728699424866152911954865188643191522898646686988511485048640696356433136446*x^81 - 205152366816113048824372284035829934792202670160140241363717061726618494199770383225036481502463049051542355979328791314411606028787725947550254669039306339735445717510419531531807753869589702996975787085100076643450253918372084496544296034981246408783572024506910822873241167533226672437249506350867215008862202145788411033940755268844098555403562963760863566564896918636269044313960149196949834316077264987740744423712476668452231598711331131166650212138562156966421720375480844898119002012209600121255470858216177670861478891413994580926672335447146876207905311379445978318518464237095962254858573678547102124632146071648573558354948488541911500114690884293965057750245116060223990713921762841681002671273961487968318699279023720926445208598402390082057857476413695615450535692460315893265454582128261605243807959632704393735529974213563894173012723925831222864918694824161598153996362101176620846570712023841040174590986312361535470810227759424862567509346926333167182103027807174998863212192482345213527551510127150813291652554853902956637600380152553065408693852954533903332916119516730065655109981473485439334449912671283614215549471700713534351696640635561051870613431199127386389785265529985896475265756217255340456898293296936476286320528537193281312430282679789622786177207272868169189449145584239136589543252302809141304865660125892573836156313076649157086107867433119493702574152637839961425323254192706435019970501826477867029848997385146213948318350764450316807386743272917944787770807547909137950593712821437380455561348898992460148849486326332864067727371519764307453832793102189613628026373910558248762271927452566054734472185288718501338917328424698380194243086151917838420281033968010423875841264945386537167151604256901901494948697085322607508115501508004051584988364231014445718840292992926127734452214036690787808048103025203465409975607332016098698690024558616646479091378040987257080625902446622831182218390719939546497731307930494002853209578782456889656059591881066972073705947316347038017375279630379675156469296508297767411542738541417244015115700420628567294714129345998006738150032400639497041158988847265883118860294951337239703966433157823675153003657593075573043398183267783856770252031734000722705286915964323241227937889705677583839469170513913311020753692381119813148357897451915415921500570280006862874719453457818790495327163522418593949097904511352965007688489192606708462338055666706718555421502276288127858038139836342952851558082609180269795495788271284939505985074503283324836963999843637927213213406408908294663337267259828602040734787373999004190790410264074883158425146815713779831003746129251274142336601200574090514170304941119031262334315958264507401492521403987431070759848515866332910207036841032422529202460681286371144083279211585577355007545440259208032466793734699500405208349776156031305099810708138835934165108434762397243589394848989477564998651878513780296720946813154078478398455156953168381284212170290165259143297685638702572663824383696138317413012510793280923066731470533525038893912963159072496147284730402582434276851003332225966630945384385813051798362998214195886970707819264963775413*x^80 - 265614543890917271047768782606349409134768475826257467550012346673788244371867207362712607823314534286262756565382367502665593230163081884168381325161110494702580111463226144280077264922111645450436666922008476008667287635072269968848046075753182563511469476241336298730909022571697983759866627403008067753637228775649748151675257023590631140322894667560158853125608887915166826913886465100486986183697003040248563751673348484706661557573869903304809936642145833868636908824563823260657216913655711811110232158669704087496147266491563901867775498924689400189288461834196356879022049396004346497462613194978260621103550467085490869311123009181153403057812839388674059184920356068263613994739312556272276316781219072692006554848117467910810316936837356086027986177480216791807920090097260203262950912273447401928291633741635460502262376050624074426367696978859403462617693226471384385397286648165899236024997593086301710671260382366948449505742708280147781393475318208931393818453166309626620404898704161728970465304527583182212998181406165379057807086707582770109275030045506744535008780388808041882067837606140672562824166829824972983284311305426369629564053003691855096732147130964292077212678466124366856791501433843521984614105720410752232592814224986205805145415709989606455043807591148740949820469929512742660290759977822811366538487542684028682107760910266062935586418652860707321388021643445515775918486391984229858606360125515450808823119652936399210292753861501359799958065363188853481781685519166189070449351269857780003096920483733565342843304533676969792607062139105722108934571232273714293732621826890271089796926457476569416831358173408949389527869706654437387521376008025139017226777175281038316612121312089964247469568887435511317387833221844391403530025296096843516302214382747970864420174490859632127830988419768507614749543707989417250175119791050028745687606871898105885536348184749601736587756195138794763137976543820329141202829936592866301461232477879019264683821672948285423847939634826069062161798504690116119889437599261761931664567213015151307564960194247384986395058212304121633558992770814909747987242907036757466013022699778874344100931997847854734055015424227750308108982487670351648352547882278502557279078712452003449273147958061654913657305232424678631567499683494682170214490404207214302780614854174053685731359843904169684684904761655328338885719846499213956667744633556824604479417733701829334934884022485863361907966200189132078248229501124297291909294607945318690599722898017165911576250790435968333759908852792962597510199279790802673497855795913858590920327623775705153017034459803045098518106781170978583266241514200903630638741015919757452880999698408599504348299384759434449970058309797311858091427945692031877997393370180620735825057125514640691088408817366418027485868668288746559162101681319580532800863557346276520373098149507933760327318918992980193282967343757000813203978521067393961510124161295918229176364193627186988880630075558284120534797935359823809731565053515381528502311942470522718965171106302452977633110993151446357584882414068829413308434446634117421440632331930241366054350567830374368326648778316413470*x^79 + 250499253240268720138313564620033652105158191902434496900206591910007169872868960803668810598228650206508730304748621318477740297216833749517738643204355157092506603011511072647171261983716254122694872043859829937166404391288902318306244855215877990510850254017004849391947627112568725665620867336808733768362433866641191250371019721106114029953152723424184520053955462285597100746098039060374714812695600337610924717114074686372901166628394411191474362662109614392835259925714617951713773802517843070154747793477320509530312406500197344481990260258037003019513670196800199383000970960278933419233050887627037110410068349632013757918522669465556426752168147689533566141177629036396296494976741764410829856359598456244156846688347628651654515957194587083305053042850648360087258547206568577092097932758462802293289914007418134118237361688662237415923369139498382835155212109367051073904496168471553884173002293915268424674328816108216682371158558853221843898012314296921411470448519388346180642852317686937249890052106130394289169154610314662979231104479898843767732351037903240230533138950863729913089149772968358388752010130252689414837429027779399309029639038994616242766484222047288367496465736954601534706923208759588358230329885129623460923541945987857229749431954371967214587330941623242457665887356007436310168107163216780022462664647769056580432883856664573823048177884710813478790873033573913904548761791598216655201754765541116140906803533507375225658648064025257630059130476751015147270281027635589922642719250978400889181707857829825490984031432503813521138435681321157550234158498042508276475300765879513498240617795466351631698502319417238438471920898628178739322601580733486043644974100963146818265681780286638426151227763612899522117253842655854951147516416286933329433717202591996146077632257085523062970964328883206008950695209074908979303010861500952998040063752074397452384376043578817497154750755575885822950999968673605394608964824534066164512608205289161744391872544804838923943934643607013101014368407043217587007073852850762699049104863740337848919152730430556869970298601136006166813755293747579141078333978122531502026324851178477288295348974158617146415122469238797549058587066792976986003409955102864440299613492144214373966122181252286654346132800408633399316426079578613087284982562419430547626500146326413063069189894747537480024680225916053943818531438281343428081814840268131298524787954501819580776445947094688455270077689499125376756104136037048017396287520189246892346830768564677526507687438751671406145270706099149019764476193715615921528946163941428025183907156497182885951296335331738308288502684932868886140510625199434078220068648447761251072289082631007544223597572937875720504983094806041688412337231839929015199884176842043709858189621474320649008383229864428253019640138958706712267427881708464841437088254486136602260968542185144936182182143197714962073261884641417861314051199724287155559219167837326078866084238912835974897217751882005833343567429741374499086517408053493188787342059968296807734531074828356327123098392449316453972459582675805572272410619373494550967025305009947855709562085111621459895485915059105851475340777777212*x^78 - 89886703132959712523921358263118503625538067950107370150818369425836662321244478824027537814728366995728118147050133548066732639949725586898853061190614570486020524834869275859497609928436966742476796800347999934533903271743164123699929582755390579809581267925448711876363766270000250001157133653927673817915215898423946020803368918881318968739432734752243148667938006806827456135769575901988498573595915001300607518285526767227803343415933216536016407343135288922300641158788921956221221580261897960452998849680179879698992837944661781513982774575030963022427907951193026810984478080938733284306581779314118629965828878924721509710720507988671020482899925428494610699702512488128964754814371826324012767514616709323665167997849629589026084956867854488398668032623209985079924240631794031813859566248630166149098320681050186760890827648503879386568433539595383419240844730279803317019908033666975033576250444785499158601823415378363401914421812340196371399782072241295683613838053379349606743191012213338729448981443646703755706095315574957707431040995561517975737279496166666162777779465067275789254761063671039886041364056147140071155210286465400741972671635622085781726647449575807087733089129033483298477434114692345676247119630477427710773616743726312004617953086622484563609199850695676234910798269657068147311617040192173347521821103213001600379282575148221968717976828268463138273726014369889449261541784257946506411923377209276975641111084889415140847108163651085825834515157053346611333816731524906524466071961764127649544563429676422087254253206982222448668150354873097774433667987309257754063811070577379935011560483221325357946436491025742974971489225810306951626375592510693157152380591590482553471797636922130370818955352042679985881532176117226190569398872432883342458238528384346449041150559538619781035550349911557413894606904481094041153322918390105217934345024719377110520560013667849133366951004272933406040401440221589173227667045701752534632577354451461498057683310075212459064087533138828288461679360038490358873760893480595015958889447485525481340672995524793803813782811795776518773550261120785899075079712450507663174034014897124700324056055273474968264816666866468899291468379222976268127532538106834184483491896238905978491859860201064664453780719715502914978245411908351617910360545699413921796022816115700265950258016433714533544021127997512339940244642294353936057240389767088817691931220021258258244599105628081194184282208603460039878791902563214924534453167543328231653681257705086256746643192205664195006835735018059481862167153870689476250119943847392825632430696575342001525903945678605110771653787383512717445316589033947082159150804788452309895743416062531260312765607964457354195183982973242891710010117382851392105319150521306472233612619231731829260895015252655249920243948640107103282719838116709163071350459641939858107521891893167272528662929581949382837523355683315978231819911198562793013809993584180136318135805371066872511054792622624715009889577834292721822315092866649306157595452073168110537341270679536412729618383880654090392851286537816027134513619596960793822685306238506782352657641699573393736977453336564860521668331655602959986066332953*x^77 - 12125444147953032590095156260620605149281672479996243147510569009066123055590572842143433253114573653557863993646617630881388054877531267588331480473592572166908346114684813597146510423366314283464277954805166119073784326553687043223069696727931622417292370043087975381414155793409705861268670817571469945353959455011494391696298011715842767445804514244127648477652419928970886903730438762351046381535154162748366716240058397782170225251049054370213126991805185575881489203187168642489133768775376531074135020696255860078401464282106466425909978399768812773620360976865752650680194380097545976939684595344448281958280272120499890364402953447840891075624007221223626416182253484982414994792085169999422944378308714486379163730136473811673492902263475734321324972647643378199152008010941903998367548078358026013412775190393644188064471379937299735504668151973844982730506413101911197590019097696716241111428042162533878904062235594327901104517496670506551263810061264946499474241319856528418187033950241152050313932335517891456573088500532411492126923378370420388099170151788071816667434212391346419107193000919569773384332795907486833861639929753664175495133148353066142037385309736178155479261156587368784892415597841819350392294707605027109877030686402053889268167612610821166921073592810042997206102413681735118895902489149953585872836657872576951053130982416557165558713743698438599835072186430919236284756913681200626848445433088137872073397607850722268191446267143586609691071205470448631675990691840441373857164687769998731643595180075134700223826576628427682831464959861268631939103497323408246069377963559890706436199049697098430348951577523440104116237237743509368312555617156672897597794130004506678738935446710574822854327291027537582420302523372722587593370186690345894607346165193648680205348057753265835454049303327632057995717946702463408000422617678956479951338678862950658334971303308406467692104234011705959276865630108311456388609529681622129771051521859173617419003232696941892220511735167984371658320603713826780815416687136364548268813525294212575896404545490684165449703214052881112830471951764499029657031745892949581072010365012969141802380126740691402372742889671446376026318808127111887078831140027167632046521255333928326846740356399903671439201872748732734887958750234993037922452758981352221135421825169388098042773336412541093611912540445586815927235779407198973072269374572650189741316353994433087352928603460128007245032333654594398149207595598666552088198525404621507342136495550498438446757193853508814048067257024009841052630195609464662219776234413280249332308998464793889959663783127347427580117686090928318974937118132281912120496779477842965469973436867582981619142153559743801126403300425440671924610287861180835238593183618034657403240998458334546064818636035102631671821151029273282576485578818737712149156243513835287645625302094842742730443003894032168902705971746659978732423075216156496151743437529588110553241690630097575823457066824883471081317770973995577880881565009674096683364947246768894470038089847722420177629107412912312391893269729798344004219169797486314440439990510253830239366647650935744746655184455199485800457728571405516013251837262077108595033385*x^76 + 31367780412012181210064140798637143089885655106412377620454784893642645281007487384594648788592450156193218078514765601049826076551864247779299181510371782508448272555384260694234709388969906496213887282332632623975178321255535394153911998544333377045326468205371668832870827197424477044864468653898456180634534271281398717158646251739762254841708048209146205194615168937864063780605915798562989263855340200307320714233574137842263097633121560555197523473814880857841230936582451465458379810350631396106649297705378906033981810288139489950210729788803268945165786700029999496099443315418714142973295602721114763579298183352580745959476754903296575291173140488410612091914123041848310947220810390419901776913437410845282882691043895084989012985800532438270802574101700735833630744380002619530749653672485446943614754560956994667842435086188044428485466926232296865346178977832134520194351320545872133872225600804892723573071214635945340388521536822739053106588018667403491728420898032377171107137507798453927456923654490095654443612571400859065902484661317672402492934627551888687361096274636989830144550219142754963029387158998284629637785618033165984020868500291782721276346519728967158944665819747362385671536016167522106569431522574969561661066415736007762393745815751566594362785256504078040857869965421510157969833019880253492553161693100157997337723541431338179692039420136602553490512026361681905610803605868589994866304578929012656836347241768445988493222190079626192278824928133739422760085519722921551622493298095249693049014924889696848784026243379053108677549747076202350637618030851489796297093788235928238696079249075527776156839490110256904444379415891280352674051652397329858080269435768400856874554615923174338885048195248495465017888971166739042698115386169981865836855749504488325463092242135925967906643711272359164199533481900925199443414110168137767631150350691388181191213052696747273581909761697554246935764943221887952731181736262111202251031587021584964587544897912248921056291683909747833433177389804005876759352608046032674766224186680577124024781889342611268686070687026106275511076890328102888474502983933630070012258283490308275399185453008284634883085182738914630103077994532967505047397001548120023226584839546517500933246185635107690898188489293005465326379927427231059262351460100858587749266108649398957113489775810542506735665686382830210953628239296309325615711110134609283783732574422673656826520516443867430137736607442072065161656355105886142806981351825376832180165020805909067419172729784747371263699852700463013147601107416936034716867784889440940199868560714586829629131322336818972336126266555125643974507449934361238486480375004217681204988265099039808509901042728236007302387908454315260357835608995396495827230944016040489883484917633708690141572022106873612105212413875639237418712452673066635289625601412839744296758136096993396882349871324182314993818063858901654484906320533409372330150353311881006882535638758251907157645876990036377536099462846384079645182620534796794735106224282398176454165683444799855798496827809745232625899949310049407429268565652599474712957903951935138867390831557219988447190735563149879129851311264202748018216693825393762017590348940663649844902*x^75 - 15670427133812529727344353640059846087101360847194467727609984014187784917192771592947743767187537407446783842008028785474799768753410973701489423479483332608687219658978351166878150532859555575189038719925350228273017000529698796165245159406656789544197619853217797171035750724036236003926145448238838068797023262930070826353414008599960433850213571233527835643212695256670646618882795214845409987284326993366615174555064208486347077481703391246479416079612046372383635281117566679306904687832292531753544349438593340166659897646031967147710719860146063157909422587064222146097105946997075830211356158445971743504738793536531021739601518184524988842000049785100542433490028834325912020438573894197365850900686496980191307844073817034847698336031362178099913998585613157057147145214837937504234292901586006513775329326079719090676520761423888778328233797211804825836049902437250117780132833498380045032507492158850288301815618348971745524119701483809678811402877543890713229060572649596792041210502792164260271999594323170154906553726063125368182650086522137765969523144102969399960596063257957350550983513158884494105799251948410467226363499235967748038710765733612668847296496373540882328745734328938430478170210553399271040616474341736313725876675472455583244197784628467653920084349406683830467182089611246294610594014104973711888285966600043190138421932785957764841830909549820320874931955055846479251998254973147769138067446162821960012576943639876790242732113910256148411881900812687645779271632600167443646522905970157988609965599822027241651300902368912303115677179156640938762915278687548993989631934605008886491640876114642246302161405219920163247759652348514674990021841693647706091461506432000870188885912984886735048472217334075260446287477842906478323353686424118216356207376720199026856528529243413912222231949372030203921320803306347839575650804377105834030994633167371581001436951442634656351018405245955461073689144777458566863604119848070898102382765955113390684408745055305248384819959083781664819324020828774696602551600579693802380596196382116975010110114459383748301204119168731462279812732397610501723321141498181509176726319938525138961369250656868415328693033897754983290408884054494697367209275812635594137953962004954871574027606544157537097440571631951395102665275552210459162894515018933731650886470040979074804976910835810322473550155590882110941067509295318019292106617670015467546404294472414901998956664810602978374110483699487624273173666958384853745510222225761983219983380655085825992561818755835550085954610154709722144489292879299169951113341982508815598185489892029300799313855317079717768006043108663304857336180445900664785805654165983586176989760642477979058657373333466533260739755529433218375770608688686369734840602602235728168537098680886633625897651479962115630837910481640813873076065872020538895537014999146317091201822499129106616128899616536787358803102306695878120909676417190862168306382576849507194252370123740059671347917427894081095543875485752375420453928871110742020105516989529312648419437930170724974444513134224166823398388860195226967887123071966038943381078768145755425678778684893538652009784915246334657453402692050265300772121975321893163782187890746049715883538691506734312*x^74 + 1660335588442515769206009582499019880741878641490480656053205345996661514839923244908768490103060309659012872667281185928037268491717227940916529767540785506966653046503112955041687415390871471291368720568859710545227406902809251932495142429495898729293290512982434146061492752628172947665096862658521809092730306744538343243755418347423906648481527152038361400900247369329818288245622103139324748097232818241034048655625993450729094047728847872079180019716070493919644184302533641796370451963945871836552794264323939961529893665922626610140312092982282368573395651744900387342830712397587047052466940848310516933460986868309880811906982270287141352732606530901815039884786828621970070153885722512833028554795698594781446907878325435288433820946525488379762822580910907730655300331389659478361352886093937252161874027030433287705301441028873635938322205538993436100222771320227698664769556860926224520579666300950212192528576268971224769720745048563475397471797425929755465595915256562166832010363856299311241878280857913783012751391265176001382082942318938626183358820181472206831084882784120124593376680910245480210093713948956630229523688484586699045361005056310883312175062978853288652572570073952973137711449201409519433026319998041763306181179810936651689173588958495136294273900889904484183648233281503844973694397193222076886042602834821694583544806144746855383620304984128579983327233156600050202732801084528127257823445926395886096249901850602320023714638236385694097334365059022078229655108755738161607288661770620718231747028335189087491424111549369860857260942314345297718059264684822504296241176603711967343213520585662522279000225413041249032044305439269518708250767615417258057351032653360652406299100079623356245663112192224538639491848850295359707739878022448561233020937616130367961721304472663547682865765388993847613417491087761785114015323746649853909159558753617461808287489242005284443465242126574654077795901414292015505189470980739315103051509007555345346246063267397142413101594645622932043000758078837303989021679266380406611236543872651956852369439288639183557641161760536041587434152217913591850589712966961306181588702569970435984398335563691049228825163334418900807679521952648802567455611017194107256159910622192472732465438919754930334430494513206757967932552443081716037622163954992653559967835146368404913911610849693059692845483465361687678746278102388023620412952354778727986642770227477179879232065865260725654273135379924932326563698920447231143115999336729669659958667984556722850122012132145340771607569206808564192589022613294211387113878602591292710143602598209761983243169097124188246521809926527163517899415199457311419475464641874387686340886864468404386573442843085420780238448645210416772948794666024291464884251025240124878431852408370042359158980809696576094636621770975684762865443313512079490900029578262852664202035481471599055478914590837088898903156111999421870364418005934343468243483314460258660395378675910871893769310599238008791350479947608642503585797643780295730916092304368922112725309308605944488887146579867375214941558538618802964926000128731072768559527043208235510370317778837144768731429559460286489997805315866770818035088606589046167421053252159395167960423403821051423015415319547297*x^73 + 2411250786276084590584054352053614870089741402152533909969033326566889919780735033716976334039198176927748064744206774489888244008499818351597339939318949076123389330312269353938368376397657065957502400412415755072321552010841554806479150027346207355285901968142312604375917355939168830699190184068016012603127034877645652108991414541091683616577826322990131310597271503201621088289431239028075505723647079188846442680342665994262162740413022143684088216934665757912719541045195690977093271936576542848138777719115991691666172684416423979862028871128901595744128056903047408773440165726267173841283571986333442738087080715048017865255443211249289354976560493737138172681425513087835286097899800067152569564004645273338366273735160337829963475299124467951705747068387172392218876062199269285590818680390949278001410368109812210282725559140729591935632547995114890845393968277955019194501335224857372570601701250982839221903018128010427537730794449722733179567489698632437250414190781740633432909169445843078619345503505589753513593815764650900620380538081521218000030661523907671052216746245914911217480596375965343988929443717242710670000246830695513491060249792895839011228939268886583623427261804153881361710708276850304337621216135184926960972509818444043867069814831722786454412757715118418826405927422977927285117730308135950472595220399477695222354849444959691275812870309706142772721203997466076928811461753153629760934613397108485929115770345012231568997580877048398780778955724583104663938214412937664536194654582146245453331936813323588880027223767700627793054763815619311431028033836178848916034656166762413874228020251479939847540526432873818132219093038112587161523464779806468333072427843116041718187713634473177251729833126121252970800214037127766051662352794111421563226725835950989455260191129124314069035884665528979449935167330844610077627677921275265414924941156699538410490646334686835933279506522102321079131343772038568855214661876050003249857634809335457909416060364191886177115420201590053500716045989712604225922818107103550093709638989400530031464846862718786628671086175269071880770061263838002734411900629134746871505674592924146279765506115563567661942672658877329562036272048959734796609717484820827124714537130430714726711925981077724915264051128426379030904007654057774483221540034418574685270677383265046661474278894554854373837960712916585720100492313543566473345940908724929775096561569174590934093285300836191196510903898996958447144929143867675762673408668290928723192355805610663943980313623498451187002142344724681864249643919041069853222852670355312922727398351050059484466810734739972116410741238573211226399803758278618096804681917568647755861164463684912830188664221518363051437344485844304649124518200081678182450961278218129064572180058196577523489388991413396393346105425292141339794132543682955990854267720128827916844977177640574529256997564053485053293581815889571439222025257945956730154515966924080235151980950837251029364543025778759751280625061718660472483427594952394840864721412931504043800521133036224290502971753038243455923862401348172008904500345426240802022905059592602837817515134155909344454738517589582934162710620416403294668539608666072669309947621362744822804084625446700017482607232440462083002456099095*x^72 - 1547316169042263747062123496306222603247035193260833332969801117753915910850802572624489998586011635595675919489150463018869712176377654608070759410053272556279799125074934759942516096816128933083446299086400100879946974761979250193657938106517407444129472588932388091559406271163529829733547569122064567409831645874118316581939341296315031908344392501213054001588352834079033756067581943595851826353018401874645854570462622594358287237789559015074920410452092921770095031987506754566395511587953469814867244399302258006217589643301117911712542501126782825348550931083409959153527016579778101495459103538219391253825649090450603914798943206531900456403193137230472119468045062430662520977344000748366658403395674125653316718078749717658149213123371483168259786216592666314348738226565985349252524481983724992296304791384112886620188333387973113692499147164277793754913039860354431867820626512493669177499305298819122254943049578878788802433680883546584882064999295318052285453410733206301535856125120712540836893582195652635431328232969015332939798991422891801238058019075245249560362861288448423648773764673631207294639479417015332830397933116447329689206272841229032357567882261056897193418136743376856056770199960062482125437366113317328909124239436718673285547193670476633401427585946925858402725265849281461236356155380259711918553075742240041217554868464637398688323971809002293327500228576051637419196508372031180602094382447237733968774398637807388961839039144354795795267910008558416057065649598293897001077821807980018651477965329692151575268412508590303818451297465200585349980193315818096741240531320257146668161284673805373558430266049501940273252249652029163204866030232050815778562938571682321920211183788385580269463449029737216277022534923181629515265084562343920757186485110625658874164371147262268358878160055327699474349074785979966439538732746695462108822439185493922126825068971799479735086227434540508195788473216591865147047387835335308681912386921527505633895281452299233204372665465532810949783621130985910395613279446675226117347147886828005170162910865791529201699216605201234849200187294412891819276193193839535641149464271317814467251015125113653726624102806048385867058258021821756965563045692621363476168188532530411652989891365908011663652764381248660543032221503681881057719076077814257940270211912234441787852465091087328935020887617652754305615552861704766123821600265524010711830524844333712409026327272105080977966056502065469266346797599922781451296054504020667243677582822947175555611986473779877762395448982599026573045956683785998826456507175565689201054163224096503914533371675402727178654661676579290988564020994615533094691543747712303846483841079446764211048814317221106521989096355373229137887164717698596775968616658338786626824201509573422860312477065634402573562919278273827673111590783259989330824146667273480424789688711878781325738129484653949948889983222115815888824233514153013220952478988313417939626555459005272795009783424066267513901308223773773359386748053126874240698464020669999995733516269821568032936147194862127342134348871719785457416866898544047265266516279356796374088179602422911315546986545383272944942701328313131972310610978163566991381073920580569842549961250285614870916438682852935292657617008808429906192236201*x^71 + 379058628539269852880173536623891278242721880880769981225578287749410452698123916363957414042744792290733007529502498454280350419196667702821294348076585209142227302749200529130483133125536966964496789404551881289035782632877753995777455710484001816993587251355106720170471612879897229268246883826015458687021050702917725397518245697048362123113721036040146808101754411442796003609912857264820447234898412179010277657029910937433775767898591383463783734576699978425182226240270203454516252692217742062554909617170942084230409640808020102483162718662077837896246960428296306468866456711715574224138816030821217591398867925350807557634461969858117969585159133806320322906356161970733108669597201653493627202945101985037241406341645864861623548993119571343341576852259116420915779340437846182413372497648648854378538288273214113688285971947048828484481603738538851885482622360030616043775439289007850789655836527314374795042290709107574362355861675149930645907644249081593077272866987968113368357997430386908257828288022328948344174166142491628437581084850470653243796989543844882666542469764996659127774083192673481930633993192993327798361206098588507686463872644587322083318041125300560625250806807208519610818019684034496226367342597843928907199567558731291864333806862538564298793672788964722813409639942197393750514236183605114236058864016622930128479012487505120662451116421441097504887138109510134939935004981988027958186367885189467791704032208991178073438427859750904333993332477524605241565297181481059080279986987658800009682167886177396289366348934071544445953444564395905115954122497979944804786564002697675230840722275382977280881249710730261475907915862671484742611720433757621498667442501811478451906895527410886829258474868938498301615574988885590615190178513720400229130436105830353774914416865047961882463869901345652609251314085698820945047475116402282957454014003471243615835848165203408185542578901601997730900649455160852426483723531847314278245776935444872494539313842581654371114986141300453507115947666034748630822856318918618416439118786229639764349573748917335157576222179479919958165281508666547113167009496343746963264283905075783122290341435437818947668124743443392900210004707670743920581927545360602709441948974308743502938071272730233557609073184166079923094021544145228530001627478571265896042804275164585913889564084868636761942967683944651526315758068919014143201932282894244200889750849901383432314648280863614693409225382842409784695937682004961847937402399030715325250244854902793681117174085810685760709604478074726963570016241885427797733918890162801604260661654635129380298840469577569086085838516003866372106873788284303702302124848360602063613311052661945196639175115486851642868449695884002337537333946782449388236355790830305889232772794876193193717821423617501330031564613957307906704021608592983591198374471744303082099908690296620006429404852482818145090959935615899886234237007881544690935076240548202138432202336952983216478820560503925921533428640277808661283509207991619666575805038087089356236621342280971553759878129301860773945869234448523784063660033328992058776172645796944165905272342855195014983963784194495108011045642077956085360043829302902080715748960888083341566206638171357114569814575641614784945384372457439333910546466354047399178170*x^70 - 15136507459503398404836460629634814028650930326748311417578685750635621944478863272057084107454996477285539507461954863678668815273390351707492951512220224977723205175541183533034070044880838656210312455555279704620160160940021445704116087454475738256562919229841593336811674434107508384272544077659727190008269512678649647208481898280352051849490459986999746812414077930821357228052914844260058646722910646273899944099853132833474984774475365510738375940142411979102130546936208746565077642919372239746782237180833732255434512351289565198230227232193435567077038496886068142171908944175201319259418390128412677790551755596685444983084096577797355597775128075668012399616935311437764968116553371896524989196937161208479480353422912928215674075083021543256618483060394875990650870957189833176641315693298399607582846640870504439415003964530172494581269618727206171481388509575418236250298893896816352559387496677046298604129150533455180103478213839940120887057050070989633841912247022545737730016720273927067768495462202811856615222885433685675754434448039570495679809794281634648738435279506568380934683077696994323614854992049702000973453274310643601994216258675911901631570795458716895245478960709410715035537841048571726679143975304269236028445159710933109297806465336282628546535698592731496280129711155633169721965844371339156067099376121457540036033908478005615324401401481759888403225241743612941635006492599866512304601860203705622270010359099443626453485307105385030265843837790660948181379411962687978420247769526791613214961734421219366313888334846326989049678233969596760301609215577457411785624849057438281926280741892890062549026021660165051659345849798400081373018771810306107832383068969856248381001415864029087279596126797472919439316650797924606105857685423635375907476764776333226506339322434190396754294654462022039223180855801768190512664704032003280259297937185138066174058932337461721684782318274754314231455624206695566742374264975307639147298678367687307989084237320858624073267130292981365214287163943266055496410614151384440685049944590205225299581619203519089623350549894847326076206203535999511747468224858450188093604902233434731250819488900740614877945496374164154821784813140132339339007907901070129696847445308555704962200696166289603268631211092461277386073667372834978106255249592110997628459354587008781124340038870634793691926352013920693991545217190089158074616272436154165555106577574688506099465698636479643865318158261593484818318842068229829438741137544900543758612424577805733868526892210609692925899387451702543103426780201068340379998975320773389258212744544427732779837530075932572387835824730103825436728474301435827402301623497478191893982044260740324347602208593403970077054263794538134480356879957254608987996958679104055109302255060879773436807382558160957663144286582750537295246586314959125483357619539244913386315619998543036502310922924872419517096719018664657923183827296509950994795219789034092033407250753668553257694504026510570983038749266278195831775364540628953059396717050014538210614337745659473499140456969960934167252485180160650983915997347647209730137491915510558806112208644578890159268536982195921106826788123827040533180435920732112906155095218845536743621751956008866063864866303174337429286284116231054979463571992301850903134747373850774881*x^69 + 4156346069441030712172423345593518277830114843723233977390718259512805637799493399982886594230933339797158481456064606256673427341238015486926515711417175869012607012533415659114818736680502119146731491545922685032612024682357023728832966348210647041849427333234725068195132528172354077175922275187015077842460703107757630261919898608085203197541155505152354160921581325438641669577331234962417579958828381505864464274982759364431316926823169469747678850273788886062469412227104320132106093887551329047664348656018725359006447537126674447651410490111604871809675580985209032728896711029210782398975119919574195369447454955355351807744569419020855458043106021723824790347584795283583447102561655757752010382309192849934408673416345350899206369587919444605655703160078510398053325109439808573129991568608710586940684725295482639027222459845648881613150223424947798284661933525878716443926788949968961000272314688488562854898417330686693806871260546247933134644862460858794059827692718123229598856107953086539887914921621382464318459393852934617873361745200972904073494439689823392469317122692828394533754896853394047103789942398491988756477700538586339181095881591495106914445148391077397669407528715396210692702718490606466083572298323063815199953481926111464085410703946782076245151011100430161277171554960573554019607530043052932530319465088171630120348517600323342609212310099844924685141711625740782119686005895915091301676283669377410946385654327276323060054836894238381784588753379626378116459555205844715033088099666525269497888157643661644274158750066370785773468331385345780028155330294772201646559871803537434800433080192928174865277152103875839069976168455396350943274686912209649749592306561153002456217419839709190080699951160085668891946715793548799555246430036244402624446362167764922443322883479925870597667655227048375466523849058178541416765090992181925194791217399657388514832677380743927963788746051883252177467903498924897936900262564815316465158174296389835021690840859213717347015291432252152188164116911416499984555659633683175228267295659280842242236282252452053513303231686062831619103512515218183686063814725820751630293513091279483200226018492573283299282336639878356849003759894581274008624460462564174812811962019890326448882021252098722841758162631469437265708582238616493228129096526210241434274807679099122728881108837737400809607891479867337632386339688195646102431146730341625523668874472223022319364282328159153500859733086534135101236328339009436571982668574731120758813267820441163243607340619407630905249957335068441484273429891442734932711253164754599222424339202861946547671879973125589861685187951049802117495162462718438981386656962539322345963466840569751823961922847625765479359893688082945644455105733525031510218681085783817663391313396494675692500197646736686441881032345208738957636376177165610192028701725201750488515729543598824590445502343459591276192452513516695429990597467568041022415692495711460262665706222057037375084641477496877970122222136570822397745731302612831865940930317724672033381270017451266673793741031377809156108424381540319378749075236098026401697380819986132391463513688218992539837426862857358615633975722652027472497507665002954623034760958504110947175075828931574731141294125190952472554340304925522370565491680281240419443518485797030716235245074575286*x^68 + 4703061543634598441610466985230529388323312025853715272786381434435278630278754612712738391848387411206771636955335124485824156450810908484824109670583064951817622512623262807352693916294240526245472800655733100621631208175116900951740089332194539514742033001748931399298449230242855166496940227226904300726747339245412870801444600547311099599844462032454157248346771943809123476868719012755217512010604728124818886662041637405713633095703616926090528112289028227856245218017506739136424512952663060683314698850223517258440136266166290761145513016684844563105341421386920925633840972977780682262765318492226918940301223120844019650124114667719419606052059055559556539280934465920344012754162222107383563373698575333780333996897690309080764367604631290833310364631506411764954098534682676873561500803761027284694834929697589395918664117853214047271230763694862207879057619684514111050060447167830630501180184342328486530605427310917033089220264884030303767050454472844919885901455127607116629042954641451067790993497886962816112451369882911759097606266437359694904449926222264243589223528605244446141599197279731775048200746861634901262045174425219531691787871099241414757678528431570431829564932972407746908890446694865901579363220052741989168687283796781814443413078847678211377271546221355978864184928707596966085042023117723652306213561758283494861121169080168698016901800001901063350250461159324443430820794703547267029011926983385044635661213869335357674840915999281391711831312958514524798504374037109669075479308289893478946635549434925460683176494893894574410138341270431157871830630698368367434182536668408665221723988114379984663750750349498548631243308511321636453706180225285547599885202079660539877472793343896168710544861356881800191667832449855723702474212377374488048052635650580999925971494738854037178320010838659836514799800509866662291786607226395150910058793674361863268947732597497088097869273730500571301317907072327197991820807247902253996809117049513631877841976949536588888448493285878746623764731439020514864124643770255860170672470535014270426041986506777437408986410216387240283521202010396912420297341597266174353887974240838816104070719965288349770283305229665909993821313651634035173497089190140536119492482391786600202565640226131530637590165700619580886535809192609230107062141277297024127263426571495122483807675798653290332507045028999179769694925090657013222197122318300785353832453869892973413377585711835236159288581286294990111546296566642138475840492473716593476063582710857436704026646668546732818140526942080457651071142668950946512717687003567025040759883927921977675246471525721098108171694924115966905578860643150236540665484476875862333846703408919082810325856550585527796386516730139688808263254224073203516688557053924053802472703891876051406135037812477941212898953851073903509647392843430257311924651010276001929366612661040689851639635451054303659490270607933347252014835729992257164889333571223207418034907501995366014397370972990012320935202939358253839525113544381975441415600801099600934860892107374602198342260472597085978522603507867820596033005514164052105156199242719492646463176914785448411789424747272828144564692653384312090472510157680373345979668340960021540950522088594417887441662478077130266878274006601345433356019851147954127663380374454931498343308270371460506966431694614*x^67 - 30964778642831554241920696409493286038715317176283396054808166048519085678865252847149210965420819880721146925085137677949113734952104539850373041283490354302887951599830136534861646755150984109515993803164011858156697645992635865354822838242599584377911919728585960717726733538082106448869696243992773951897573273627028269681734223565934429283425562805096306366812718033168118620187918960027121034135495897516653609695092555343352444715352670519877043377721738169263473778257318339063529532681416262890342935436006594108314302676173454096300209630861750556485292731369107197194424942683713582692492329531985478384714364627405519739891892668553857425845743371674661764608676186148681437827924460228538183688893267417798127663837725571660330126839683838852019089069700332976058053595300675257826507489315748649326240676713510157135273362363521521071308367467332880879237660893847369318631909885742917094673832726205342182580987546271218194980662305105754555386676980746748862167309790059489081835318797250518087059208241000601822838243998673133833721316688511022017194720174867025742615610644022618726515594581592974557325992671197486884695415389644269459001106569650439874475615484728423671434685506064766358443216339856323534518486836526811630501748932077515744421420958227488013427473823315700483146933305907351346958788878259416807336069185293531648304530169565138795630553958493772381722196615653703979426172751752976636108551685829286727387271170668412916601400186011078002081921900264862170986525121264289295434874436257633741773470451204349385158272261306922451057534518338822711162200948785264569498705963991268174718576802762168371273095897653641934150211597676289558754059432460513147546715925263171267273321620137436443696068389846943175029032190847518089458871284234918566658265934023537077502373227431415555993554702361337755925106133014857734996624294914378764118873792675062011226716025208154716694491117709835138722566206768963138115531856501929193919576917755760439392822018826058863704431171161308293485340375836277804446480541136946182215230351565361588490519809772792223705277357828202308840994817043070515852597771637729665699044523014666030601404250702858045806923719588701204007812643159572796282827989441670187436945699028910038542832800852588556614376430020766885690658123553841432748374301148728067662970612141215408154577147768127472620308119565633258082956283385193873781016955474569858779215850145212839427591900054297794386371953703398593220472971117053789133774704987554853570566773957332830336289716970517086189059349924721007197093667088370010692745569769143330714900207117309751875034603083510962450469713204428392229659691952614554106085262726993632420076488668018225769458216337140137228451891899499951271995909158493644498467674604727042471155336915264024530618734288991462078051273843195339343179173407961182663837400618450712219420096805073242917657050566745436145660363921941016228843845934799140353488603811356927233515428487946760617488790653557800880014453058969998076961141066649907251223440208179929985401467392049097831379831070591080338113384404901670525121024237237759979083610249348411556951861817039612085940956684614462625475323202617858954779815047132150865583688246760847189457270160874887274584112249481927070981058534558035714630092582876719665186937510131559662090647281568553913552808586083082373940717*x^66 + 29788533465911479645987264189917036856967284931047843102723624952467495449331568078461431989095369173136536012586800480403228032647094280696946936156638665196629862125900992248190446224548305070061233751871102112936175599113192360562899276875532774266200653710156059277273906834556192327878772009178872969021267867756312350949161437242380628445586844355001225982900064173357981777176704633279195836309664738159666167083758516349865606847647915934743919927080558151778301111493023599193466014037697305220220653232487069778367088921732880681107386758526647724314590402481323005897246955157725177759544453901547740708917479207372289653845086904112095193313454577573836768481429919157625541825821492772688571657694275996785847040685455985391152044878412451669769531561989563656816486800755915777817146287081070862923568589658308097894083641227429274222882718691309529317485805125035098862499759388823925700881936631940650756559573175780197860913421879721988857538272675975924196359276519429541602045443155244897269277014340730517216206689049370167746392953318226400533831877447033951890430436347147083985676406259323532866994737143926648482846740843426447926930348660375361291511568304862947068341075947643933385252175272944240942810425362634483622688247925690354446657378933880781702993265768712689257902130638137135607608068466916559482429139803132593401694128310901315108985226563264406725888764494968474722588080218905220082944630736692017564997573227735922055088163108470082977897108624403801871769071014309695469220581153689898130057558690783171282917528632683760177388861260163513032536340350802079174471371959858936633260639081851629840523442507739397726352223087180010021299046347823255319504393007684888076953094606030225544397740906810363251109657373476634104911685969231912187944682966629670523671962883223581265089880717933296527484838757425516699424849703817592186399814773775026545781526060407879963208059010555912244316415283990477394337159984923696577612312396542543196151149515213651939587638847468691094912755610217977903188129801774158721196081588088774412077310753677999253341833695206791933893838794375709422865221053709803503711394914087243784026495444198099759252764836606676601855915019206187959600434048536583890902049466341295223137648767720168846222863546867425562573949597613953019985943583744237243832817712510954375099033084490454735674239417717610070156409647905458097091962778455407832891049618814874213085791423959106748581935866694829462549321990278336991203937984343087061315542935149336973956344379467099160527160226468501170105568425918841698772935109127755542469249478453611517717809281844769161162553647280654818839012099663788223736718209745085346826542926340940954064471025747030052336981521928186945554304669388995298501974431097331410113404105000444577654043356315280507068714992787570350580173524895836862064655272896584548497274385119204768201307843058241258291599546571259867562347054481921899542591997331549781982202297716495249146729778763893278811532557133338891262997161363372975940159667552697678871067473709166752975346706391720410462874721271736433734835050525430644546208646834865158448933874259890494150545404111870378718500328114828047722261029280611943888986234766126714611668612464211533635077413653080564247231664858510505610220024739076409236523724521753795150075397353834897167892909696874844646339225732783837997087*x^65 - 8881835552930260830244860944696985026386304107186535889322004681756103725962094294666792420287891924136669930205399624376651733172919903077281745734626804877989061422507829231450156897838714497476461858474718104963716416407351415672058734727711433526947412121804490869436226261845156480857641147117835296974542465858051024797785136729381546438281802505365864970000468281028426249278746687178311741043245650954632311929523098337251878441436092500232953425698484310086929807803256999837562583119766026973481230962365465219779662297234227985013285099022718368213648712057895608036043142392599845232709795412471260941885938556453796976192158079094656509324997275801921957661962650327384478938853168551473316442528812434026377497135049862674585261213873832259850604125032979412582623769320982177815753733480869263014200351014897997865321627654907174742997069365419612221235927271224362257419670337770038017242288448652456147652681807688644590504036310920650381040796061074970279199646480149343265196744609050306569859459115696967740509421177999145127428581911852397019159946376692330527236057386697981113511980239329135276772033652197685637639514615970666773527227721731195388289802177331450271702831556847458336255106305195380182931137478270265315305127454550416337127845987098624037531394458296105094119699595759908065346830177315994417047408059608795806923388919820305214749977895734313449606406993307637297757003001991336574477491070802598620541215436161212305091460690939891155756757076322222256940864287904644017627994403833770941145695859296730490187266449469033571023758767314136082375139548719626525357685211001853292427982584720438126670648937369679350439779743457172351601727280540094591263194551586569044134021597853673980073701422684340079731558274041305341544942868834210026948099081632879318045723036990264451733442130245730627022162837345286142329389491969807981216656555453058158637883958010890908628181429651049043057527514657239078933808178891833328529673730376468083312476566788921610019906898085773716177267566038280956753894110484305569880548146021655267373088611445307786848813649015550574161357121766077358238097446814593291117071353916534367559814063436825468661965255156267378145711917678625767294806763457362184147916195090938910253823389939210981979449350964208684489149464924402098809052817386983674926130449802966756743233631653576373247430402752281758135356276210099260448450466103213180149805538115390039495247443655805709860151021069686482751806168015108349236204499010853576954557767421594193774947091938620294480426098825780315283821973940167042909647715097700107328255545999982504051351233822704372105922018756283058561014550087351216746519227515685513795627738771759182378025595300456120163973962453839101224986926093397629123280732694697483826300508273229058007326271856878999900338748824413639082281884979957137908259102237988468682507117933908844151077857484259066046503794500003318981480171151184260948756891150042308543834621604164806416301071495758515458807066655714053208814077073528747230987779895783976032187975339897153815587304536079724879384134976037914292662462958072540624437765534186210799049592990247141289138552682988065363011164002472550814755450612247975385626742493323199588363274966604298879655399575540444822710085916909955147020870586452095285226792870375152473617129316693295235230407029818936804159279408176976861115793536365839424*x^64 - 5985083463657710441684721194718392137972348963802769934808875481049304078087868778412977155905097938268977254726003881666835642488200329427863291171343561105191873094437294952056279543438477741571724686503833461439953287187606489468137515458965365308433063856312128290718674124324900974292787325255773543786248652462014666760612242761135216851784807006654762414541568538366537506582726203068279874987724947983953430110932770017995761101267439422876568829726409517879772896376401177416541748643752889069877065776025945813789470875678529329565073517777886459852742808752133475204364931331732978899566256825233270077990674376892110377374273419617222450669592824843696472286330574790508317970431711966146721519513512323636420738040613617428017814934624003868963437461878135561630580412449514728022765159905547817229564470684409960955352583065518766385988608218433494502648415392183301433498432250393218106346130304371462001949152487578010410313452880171107983016821667352482547566899218607338886738322594456816940793015348409532986498015675587611899749359900707966389104135830018138511164613369557822352067441841653661595979920935937088880765831861493285465578175286275061334105084935981037920922504496984067413114848484461323977346763402438968026417187674871497211289519831497126366726615443393226037407275429441547585741330925814116130959716283445120596778053448619909666942612163511376640942301029756767074540078474225457715929969381961151970001106717518777492492490771481728080648190294421118748378029552104634338691961795937636096722880036677068421544783980336659464370111329640595421997605896128781795730513201061821709942827014392918889764956106907547164610380035646756107899637044163124898830450548356859626328330832877591990751720719922960936228843500445383168867159187247669567648531225954099167757062972148106131474521063527509720572919030452076827131310685467081211366502548410756889709118721254219510951242391154966477768748556291809425210836827924936112385643832789943569955609768658667844064999107244983990642243131242064441882542102186400088638632996135084640503046409467197358347460238236727432793859545478961200675772185294093136381233435988663833584202484121476848313495409994682640440841230637515123961393897200796768045163996407660128252898420006668943820906532933391671514254716315800007105172587189543541819181829956970544746084014227695702795532080445864820910160765761530169086429138407004908472780843567214809334498394144504910605504226143339960632517333487584220547375052232006980386065126066625390848082043524861076702047871333978538699345959223231560481684639605402624751813040669498770924362882000279994109045475767489156060613488041367243599839371509453229294960972306238648154111301862249987240847262425219776325745080976533564325141309588518218482667460345430698864459490264102563956505360575116858887850606495331886472837863146035422613349662851455487684543691145507527702138704391003620607195747064911583089285293413323837610543864871521505431897424217842677626792549553291252887661093101533423585050942553071921911542310684586936786024439319133653049414536586773762059800760818990469413319792445881000142886087401121767808939215589455860137845187753178510070507111607259799731811359449746547500449843566785837080809405882749714654501849884893551666219079558007419549829546296053431300740854150405193317731676931421178632858873194429210227176220801816448138760947206925054*x^63 + 7330377953391134052413888764303996096834187267893489628317476026014967231860101499418838059484461524664649536507607667816914667699117698072283465578198309928282546663901439088500897683168915533493280723752673743867089790981640035779939758997248802597862567264741310165731776169431330336581124541849613563526299220964276655962114083531992251934351733485134085258212640731464711544457009534964735391955522938081278734515384774196141719502919723017950974446257896616219761474877177241784245064853437325560478235812690725817171657371373676636392755165877389364992770837066412241513681693982973431047469657824491271970333045158897832282649171076954134919975327166442180462258612141044786032301232832460744662193705330518204261305996385645825653200312207971871782631257262069852688680255715741922456889157203585779879698753302755888190079198474673055622119500417702076274061862642353827887232301019926653839640946487407401486623105521431065976996099120194138669633156534437829006936701074031868369833696199870517707113839042010110003592135480472493566702227410824894075588315408426500731957871453837264779865114029275540846816495115544595383103714995446890932063760417601932272623148986320953446988907747553348811707390947210022826314666873892198870273143758811165928094324667012148208522366458899328975262829285059292240182170012153149810930209190525458927580514570752847349220000794557804427771561765575153896724943336377052781569488381376439857342908793130220494816634530915478143790448455604049419941937347627013134284950087377197588544673909996015211946126694099641121501699663248563116598320889364837855819634257207166348431245176086104820416242277704304890884710152544643675110180602949095027389829190518157758604160180333654491697494944862843115664646339371228316782318853601387645580569117277671787414150413026680279342258265478827027460972332188371121218312659620623932575566869867257021866733326645142726316707784491914902674532109877567327502847360810932577970981219022237018392088753180286691037959214477507121937029116383341442793448931282671017087811576474098519364374628151892173198662391765308580195267242680804348339449700382584327369543804413162282160921401009945529688720628669250900726752632949724427289063615911957481791659735209551967751225088596099640174258829257637973240345676560229257341015833676833965065300300761079151213518259210776576951936063018782414243537208049590946230013742077689507892823821740838832263358634768451469576885729106328132000557288885070454344951078209033328001955771077202062408422953671611641165759347179395865234058353609075935240696018617201706371719879397414380753069705672663095868764627793061379302516170297804135582747670601890679749422179076053751480931400602524892855572908711844418270181550776398708384951625171987999910722598013636522168441408561604504549324823086523364907434909487572608297095318971344714961605292801678694252071599242008775322701163006955375451378038173350973555684943064063339729894908481787322056292916000513708333007815566452466968582365868811369047996125979612926774552767005341146003022371268543791809482654766415480516553480179416713808546524947669158661790747998782875556043519003097662432433703589953337811186862188609094566644698695647016502721465316754772870359374998234603308720993388965510192720330692381816599218249274944944081997473076343098813332085643642622703751034448365798957958326637540458867546841765811720607510999769530*x^62 - 2651351290267965089075658456042333123272300915041465999121325544617589878618969742787015928387979177826145786894722292043238782568082750135092200744018562870501889302189550257838953756630559275927824279083786460803370936289184825692591458272905049465121085207974525762329877980221531466004436310883578796069114815987516508899708379736208024848940348915492585945545607813445164354460627539423709990570214959621966060089952496628556513484810574984615549620665092315717582198224470098178665514930942448180393440664430680359909309519726672297526729253673454584803905631647598078248122783850435496316405678249549773376991099905101272084407785170428579793921021518917614061334242848113795692840344573436567720133002780698551457200742446999018017708663220500913817252898346689967724694421181676421604501553295601690988304557705608102446508607546674770931089270461151883646542292130550532472189203917087455412674457862989779370728430861583677733506751197533382686888260118437854018155992053694977441981344106100478789015482547782001581618120490264420379356866974422171285072067818895899396453346931375138667267311539011073163181476777603227641942465496320778534369296394923302018486032401082560445569190506235996523626470565893428019889013735728448146860414912759332264932632186870673277646667014675917189401794536560136397545445292823999218114558257241404376741257620983986093541618646778333990440285541590353963677834869060936587325176229322988881822916946865202471285300649273936159535402693619009938533338776926668645564490672453166327906089936746794093870515504216245266369404150336323231232495666370741613092076730358673198412055849574024375721178595198956467510508447489584497187100043079224645377499395786290250711848047335016768784132842946839448849569926381904042830879351733722114494641734331227835460324833701475493563432400977310631478500519773621401915352486078298487967037543692072249262676643903354973880331480530813500767504516422904223024119262133238936168414294505816508036008579264593785525864892102272591787944804520536104456516407236208723554560255296741927846871403876871707178554616554638623442794369895549887980300149997496039308223737970285976935459663619409489899716814379075177515624679425609739800668173369077490787871102052589526393262458088614755792782371496617232743217223887992811448302618047450066915834096084434549033419858190496506003613084383809333613515641836046504374017288782587807638950586321869930526187359203690572602293368039094546129951502529110060280488028595068343923286462197313677209227376173750978207802565495347882771932173187759924268532320042559591095254545144302576856110393663991689233999524234879753772153873845233328874501994678726344562360138167790167348355002605835497613732383866862260474447919773512893057043619864705456248882906388465405190994986296788722862256590043713125351251484980935561907474931217680953955135824288879394476343907657895637967721053551856463530398542549439791583994243147296394330128520821280244027141236805081348730998400315537172752066064635087286501728717484825323758846985346272029669673136603120586213789661460096736488270298132476331855204366702736759490168997012431702043001458006195022913578007756933478902584232134386550114366129700651606942192041173203297653974288621658177327872534493076920402610832238240110072239208507294938337763397790526900302450945735746336295048456151430119735363094367830705832266269429623403612182270131022631174442075841*x^61 - 669516958484338065490129237571761146984733163121295027033309458272206937318492515799604922543946043663067068819697627904876246700660229841393334918526367655415492389285394118259893326340617988649148479497168293938959201272392452416779805367011621962414277958692047316626696405416615849787517620828673756008627526462584586184717096286758691420790220992838877518740489503246449352414132416723091676681574235183833352673388660971382733013012181598111880439271414646150709221474328301367467099999144529739680756913722013647042852456126014330426863922596017126435732021446760871342069235723014202750080183440654331332611256060858438755028078243047352015378061182904787552769049841247541401462425420214836871408303840365165807651067764038411259873778392329114330501030621774614059304541871634063975343625424912197317068086039509393324700354112257750612723415376308967055292158516871562940564959283129958731443107248918037096185180896283219602719272101321526347457892822518093237996150286417757465593279851588170038127179829664904770524315291291207146908103733125592819140264931269354554382156999810405602088586949016687803883668602941319123335585430325214911145941051531525805045920775340901689209680585532165538662399772801334989039571504718314372444237556745303946499757102134494802637466369933464541481886131579182091018785223679968953490074930573829607982393501487708140533157416133001552969922539189026009546755456796772352158523976437625040211869801585893930846712834840699362597700713180610772567079447986904685286064932150518089519666349375700548024931164317099528894346978200274446452800330660903289574224894271399829827874950406294755241939019049839701659038581805880841870283739866952487563084207742945231125817608971155721844967755834237952172482197269177680226909903165398902224049166667371073312609194925276434312156022697004753010510647952641642426909499317755147564117266613945673949776292757970642487366733071230477454854779915954274118671919924436637022039200364017905182063315365989759653878520180862627542068301596563329419673595389046459613797893722978014541992765151692709779606302580422558670693731691662565848920163695517800093337415726458824582710605170726052254482485564775750175007831306276971728130201652165112030075340721933495909500205802337391327566496350070379244320050491810868738947802097212668329372168603634157140755616526099067307446323799902189231299747605171050620226194063919771432264539798608504835183025416877778326179784879386658473194845537175715973957993951746054540686731595712462728717298516707703811257946911994778891834250998793077230179086587387477345426118225452222823095119038536871177436533662362297632261800033668282962583648472320864604403120249078307158993175176938037762060109801220517665650191091792673676090550241344384401183018520795134505682534325644275248021700611223232439163169529680210411278263493980852242974642833794441401441327708204508868470915307327178784621640556127942849948883354059647877799564338587343481581455668416724624279923734917119158073097554939893035073665124254464368234918045064625781146579022004853409107332341852681835746431033834938315059746211909361788647245608914447724925871290638616742516259938290203041966694909042310665633129308984997378727317502867316520764599280764288368364480127828505860775567352311903473587696882897693457988258370631351187154459117165186847522287493550154531710507597129733720644078681735266440557405685479233770388019353444750489419816*x^60 + 1112020144517773102763791599724697127797797426713595053683989312556525079359441746348052781055533266042961310873532905409241281538871270708806413743288033699557127728770689305076005987017737142023840446795637622469575318256589461810732289249209696171516371185520015330013635934177490087487835752345346361646126049699374836204785538626230183452099856634241091040768820503214681908078589405889729801683593631870757477263944417089528952563120311013835014741587712164582330281620254710902592570228597387369012873496633453796103691332405906652317164726930215210515627923471677817615131605410843029850762182624437960520347264639128891158207457863314182578025054248355025223981984576779580511090200141126205359491797778780197428146799449173164530851333614664165775999264869481078101893160533685738542883652984109236691926631501743138952194801965893792720165852043508030466869809717763354842536016772744835614990084033735849268290918047492728997775393955773045367642558880720688984204698528486091242458332027420025409495074358075568259801535481115741296855858271309445675785822056694972165153494386706981495957206195797379312895590697194920461762696693767626064488720832486793808175777402895542273245997802016839804262620403305737821439445515366602847781866183179069612094659804861978096640281194128378998664503982177718750091510684422977122767070216602421726632126168708761624912752867914365132382924162885024067098623412659671125912181548971764477413160996837164751824179243966212804598612040467621392233853897287590954218017463317091284245231605047822848650913866818511898858139325517672925074092338297433045659113547394096800617992935977319148540983780213948083601143359622188703717979375769448076164228163950707759165388074030052187078274013216111599209736750148763894697190328403740918766608090558789727887938415865544912126657630995568968984263096220198897078471585633022197594466066248911257297636940753933059864165881426596241210273116553405464004584744061619362892194335957300986221939574497979239408429741673564709464293732357148929188658978776266174332090004057038990024153668816884028993069993336422989290847792091980730734373761553811659357894137157754321810913245368162805110280276365967599301408566927738830247615579933200916181952565686630548343744714035632212116323355008553470983024292218151775357083348054851181672853689150337198703547068602016695374774381529667172835671819612226197093301472090292521655981990658224791269291625242300169839200111037405074978832235966239206691961924686010682914347550313551305216841391752652405174944235142191847948309398222188390993039326107877191682291202954815064901298811742779447249744869473380448764937183844573780842378947769787806236593939565780731400867531548840920873793342203203959626593893528965241813005068990719641887429412931868115707238457910816620323098798800815182964537065326006751591642952745345736951417235227602296283455727453386923722601461228141826899924875441777417643131323317376789114081469209530817236326773609241800424775689425013369732272339053748259797144528500238843287383013049695489755547024378067906365810415521438564334036477830017030538077734320898257915795744585442967882254660322851954473505889284591762482712588843454853520519591109033670876435194545045406688182619593391546588642676716639282091886942910350967931497563424576924663540655857899406987099467993985500088334748082371461661903429214533533289133611678557349945807990252301763381223961628061959034330763458479951742380*x^59 - 375670875817591960056079602348918758959209644154256756905282935867841102838124219757377419226914979972474801284827515339411295262387622565299397042138517843699487922081568475072780818393768239708925736871984543752522771520975735055580597531385061813784961300415777507915195029202750004424208785472909532770917779906627867152233227949642368494647092923091483268312925506929307928982587239185929868454608198340602012852717646457417727396531117748388404769335226661487640831063303916362953697437214959097271897372524270983587936433386201038103737170493853111780487615142489623077945110149674549616947267544319285361507584289644543277515141767331525290621723793878282412991138899869918710195385018478002401262692567586050735275730787489201866185938264516083364515010862296333454934607410374826059859080265594601580525865094072710615145344920035451525478563035091555090892311900989641804118770307251517251661989989030421269660231891879801578566508031929446439030332098595192944620798936773369126670127185178993539731762618465956003674583786424630205675253704517330230868262909035580774666136576341535161708821057690015939180715128264692310930211446799533377893821223231741312487268506784060030073272162658570920844731556783558830223742081192695950137839112263984129109732989696646836659709027913777365143955163783555397551053999745071805441604813482792433403521256170434710727348263413113392822623046567831766208894807140770148020367416723214521439654785852738891916331278699572983011406289945460655413196379636064427205723238704713965895507518750471938311393351781872967438408867661383107364600763386435064563168848808176707593993812543531524286745911519630766978368428786527662595465763834817457313694933915962792980037792570441529149727183758766987976993031466986576592148414730982160696552542967540269230073751786376382740370211727230395596250201245019845866277443528166324745672444895183278650058054843556973148924995837769029349935819158558479769391644834616664764898366602170932050310327674167163067017310460219324511803438759180382835993735969669713692020709371532182356784679185338326597347578235550956757306957369448599960784251789482921781234673626342505953204316937720688728485861356235719596916438848045508589987797742331721669583513030486844841973765755588964152445565337894705235163054837631595370697708807865642749231097568999476609328406460346366543639029614514941778596525933491554451601082505132137807234031404862229272364862855382743968285704147424409678995610821827570809305713768907117274723206353563874896955540176195990932239369498104810828281739715694480557560082175174479214508699457631741544589821979484993322009384544791503872515817660619579334469005372687971435501828395229785336606130784337942055568983566073402236258363034070832473628629287615758482616879425078946046368200382983725734560652263112312798347884706917096144191169581460135197017460563112265450201859430430197661007167154155826947124554414050491637194778662410019737334501925041965904869421813036929605071544387860472111806236573646102652928832871703380107063157665396176743244509743969388345704403401167606565377174746367873231829960654843020533874761038589382574880016379576810368994634715778489750885930645848618913334098900139885360622353533371910501528328768196046950593394430760387642010050041130759487735308389674924219898460930465888720746770571085006209328620855755465983680920400618976315998533009816420220513946762651516451077947045303784274100764163870642400298810259240402190*x^58 - 113192902043230121763298947335333149756926656777324373723493037480940804119027861702969981904831693165896708395656937045995131145324406959496680427341875003640578228222878039199203445703318831941700945435169202477943032044650848682719090839398116763978152204304034937877945398767401514598769195453647007397957839242538582892435338060884524447770826892062214093589888958313153428861119896032803304598131055476675538029339846032790636108731000488531076955470687348255970323239804549751077672529316009838686487244383416979164106920419392298878406334859312256102081213880142544267595038885113314861149162949745575729381085498123996727254006112893929099580168822665564018082213624810787759257826194094309498539290237089050424981464961516063850409472820862750741542483951991142221774796128758813606113925605501468402649948330677382510546618421845201279506130510922539993445727456716836706596617970052189058527933978617825253695883751892945479378158390514393002094652519874840356944234415530509042011026139290304528890197330401142106440486981816410408601289184966102715917814128302140344393285489660703586338917158674625886103183020109267627056523111997604870449291408952929056949857538059471231494459263492110814239449759713202839794527311217884795656543429930490997232734514048329666667372775981869233687624007199783269708098150296224498272124250721378518678460680858292931260328189073231589925377020328228253333055235414438221105816766160610288259807121476282651089834311947824121539167494475567107576776945084732500247424114891336658636657633115195773171292225892555603596375545540292338644248812332620217602912960072776556482103300908078310997820308991797139099904620372723851465290972138624087943583745137507255689651295549673662973955646403533771972592344763517720186498412650476064564161664184772143866178756885455163993999082322473175028054275421554194710205893623065134733951792637147897033695713983773457316431977077766437223378897829428380280403106764303194145365511493923057664398896206634913832614069843418943494375416487453191613317249159182146170166165829546546281859814289860927124434163241608957122856967725137283845110682426695828255822951668167921864672007075349856517299376192115966551909708161555591660874738560954943693341531633160801105353352701980879976433194394106675788461969355750407387143716319283699116068330554891501178285857624749150251198051408759147413999648197965575875480435133225176877716406648118796243864105183600602991224008781386215371752458104441812824534883806687417117424491603555653541636919815655152740148216442560731661022358486928745071049525791439933754173448735656853947064689022891962070004080938151816337179210136328149462509160324149745303827036212486462302338767005141016102328752818550392273529709593392533890067727440396597058901314120698042796264716692495710622689808660313825944102285381429169184843190432568198621006968387445227019980346209591528370799748710556294183454417314651741819684871746949563015462039571458579487503204750670583981103008635656087375294174584778008861777355880728085149646932004475684793579660177549868597099082702278867929240175342327022123298406904648831652479262242023157619462113862142353770904171981446503576163362982685981842460900381854979149859043602616778703631467619129700825396645142128167101395184988558140948331415063107954337570752708304216195193347289502838772294163026881882075111645277788283371357587235353633962993203673365066834586876954480922419626490355325455331905580581778449429293475878644715*x^57 + 145131655273117885669483743093818512305193286232224139855092463496149270515437821289150755584704119365579456555935412421367412173934436336960893889457406035489965577760242870384849437450573803967678595016077381919197959001764542152224022511488750001794390022266368466061095901619863922042117279569651233698610613432109761032182039949522895115204103590104897524698031090863520602131267751881745735620402339434823102145494981780202112355012945872728207578588958018108566382675263965734706842439573577384900862994454855372712808870238476235443016297860715200162602915745897506370254181639105973779929239010848953638947609243106516511436258744074954199288316174875387250579840437969560594381849091163473257707403462639665002273167225913638555607479248101108997647203448338363288818834972440585492556377093688123327142236722191412472292453205454980380310783063353504941343338076717206288817446324250612224338116256599760242911838304701688856072235164883499505351299172355438201654223801565493528435333363982417892532797707788064717762076922905239942447617088717958035673073386588581947064097014802931554186126532802476208086021216222060175386813545316521934998492480723942781695348554221872367956063341633953253287318392385210155724393611803982973301031385591967861381401033349150815201785634470642742528976457459433037433869769206469586135132861424579978879749106744634512152560202025627647605591409077572892185064721289548741877193463502594054987860455958364091831049141609079025100952071793285964127993827786208234960487788071318849893693459453127028091781554790240196934590431952380466091143775642140839487564376051056279841811345834939189052407763824957455066084437801282488802034534256578909977770642744137375989292267239573641607879537802543559603499702707643708801642912421939036877687156646317630125633082160314741747540435780151696595300143916895628895847826520043916781597453421124843136346507973519223874961875382722127829517100424246206399600561751868184814618479112033692616951535182910190235914003727396903038728059179467465135246053793704761702158414942334010632358148201071897301075324857359460345537851610387552446836032091009074567134505223749930621612587946441595197383193338184442670528213670942388056278564988036688478134692739634005430853280973184920399662838432561066830580826456498021465465090209744809710008491639390911030934126071116342833169920639108058634562135695996066989286176100220893376310480555069812061121427367512384942066057322901942402136606094962592577835526915081731847817126276025563477969756951814459036376676076099597746253782408608851983081845099247487768025639037205298134741689478925352216135363050427604458590982074304028950387632315456304180828758542383269858414561989681404855811612480255820663802242506969933245720227129767933489935078520651129356283906926946469357784424622571443772334353978372348303338691289825235054574003847411822986898225453040232293968033505944253368211594023281236313270194308037044402978792704225327615343592936783062668708664412784596010343738719023640758732755958766912552473115026214762136026628618506696631871424048691661971109987806800363103955502189880827197225682894444559485861436619285285034787138735877859985497116872524360025913760981085977960684929359451499812475377847312115436847948456630473400295020284003951164745501838958865255867966978005258992175774550334276852884423407325300485449680200253626109376838900569779252360411542418967050421950662665348182112709569814452096251568892354497506687308241458230602560223712396*x^56 - 34808190347274946343931752973484602276297047385110593657492838125533295427610220058081484225947369484787120609535818139848065328815003761813217965704452691222168865153657533547704689253902793656186315589303908842418739705210206234401576774983855078648580666971294687554702283332848117151480816780277896193664888322336979327034428208857180287923318893025238742788665787525058176249948259707140666457124674790650883714599613687899474275433104545397974658084754936761818319550244739110638553942190848162421708913994672885089089394582524048311458451578248719704357170995274557338637812843922357985929737976425053692125625073236315691734428980777619076891845658638193867839672948419418635867010197535937863638366048404850227251500532320824221368166189866472541154665785388493687592262536495019831093614223724572582093963812718427395148154273871294668049637229586364393295530152194152253895983136452146153863931608650317237348724350539884799979589967076084512863656391589974449849382389144832691099782960510147936489084518139057094341678160474521409152847768662209306667391139170331353196413184300966622154065524095089672680833156268665477725843220807455241986999082002591869116765848052643582585493879076449196166098056100440082741469336614855734627565504565552144035634252742446967523481818348693533771644875365996509028197278304172016615858259901548247171573228715210838265159349808175117083439788933551795175643889668246635485086671191854104392348882005949940124278238770633745681087706586316505763684519621313484114108137189153191487656671452157919061441039254818251962734711832145473708142241093767749389762656953936672867832516527273996165049260242830756632085487991467591565454608555622226887770933325532418805306436841794728020754906591711859362953116732385310912668661964178108834160160752472624103286854881711108109399580242679514245268024623154840560534238458720615661979632684455636245529890496814446369704281851580328601588671045616096218546797947833351509826212682757766540952669284449853071166201245607124725374155624200514784088610630364430651044652054124898428016780100308244510991468734995393606972036050332690644019584617447150054263715640888414816953004744945455313724785528679961837257891999182389246130582537064740144975060876613892075758991774117393759169775145601173764477464114923804136167027012424763443674010421059447176693875003362542539411232648443849953571908443342414565905060465609763136161499304155718790156877588358828997916446191066421487572704514751153674609122217883916199221389591389713800456954380593256207343754533050428167685976786348466939863668031414431708988829057222740735096348833463654308127235985340217455194092722166956124528720929419387182573881117588546472349077517859233161234212807739900342136091595801563969206186021038821547580458227238314620880680017719815212292865358597675533592481775072071572190590065152306739355154483642843926739676901007509911435684882472236295690009598389993915650441599472419024678508410707162078738105106912284027658574684857852517991199182880619387058180584740609658561595530526281238143853055616866169261801710552466849509937179634089148500589679051574207797912919027396778336380746709526238793964893816363409144745754779600164742697039731090185801894723525130929109564821674140667721537013314488974854080780838632514843950621677915821851364758523462923267959416197504635672692111517966608483599045938060223897098961577723662965497506636058146697888698889807713495858998485005565251355128715802116467939317496705838132885586250281947322126343*x^55 - 18873403457313480657065562239845391318640715736880305243814272962877266142814946816369909316323388890884459009433539629415188551983699882553912916481439120068610488578507927939606263277418844033516804796749771534689919779526719891787114328892297159877731865886385513212645184005233426982541553838491740326213483912077623637751725441712753552702069719022243801473501209469099709491622012282859378495037190260724079241749630466449579608771217911330235701702488928576493058253601856341050768518148144265314343051575238339104603740799947043943821557022601863089200566009351816137717769462990180610941561545618378391497307527732067227581185607487414668569324316182720854665369460134544405036905153442411192035560371447146549025190131732422630154408797624833914933931154053743232537370436962718786767289773654746581536263795231451903974454535794942495950569621385479421652821156946212897363994220437434157869775488981374301068664653738001097252630304410543007725289310204617986488638612128025617290537761369742495105477901832422049635423908072684489449104499012419274759804273321347652363149912087121522469687898895167469118605261545850802634353791853387662397543845971708640817568954741582803533078483444985293377495526384225441413843756792370443743202696837264387780977200953016827316209756497444680980185848813527989134018816468108879601001114358926387790094888219996999138764062037254808040389613186032864461722725923198594155412613035957087537731822720196887002455851320367839863391610670445143375752291640628003904907100113850646109162278573645592380369585455349870542699780438088883763102927437908601326219346202228025323874369923982898254230637214803644421771265884606304623414557625716577447673533721828396483118889996812432976117679266606973545512248951480640237872850568403111122895020118513935970399326132239094599789004562391033431330081914564975488217838956217322676469752653436757467266487034360022535475074182049139366454044655476461942268111564477613206053164444096909302404342584222716898994592647979452176550753792157840549320129131552097360746228789032074841083666688514490652298745262186481540996385124287179290219302253571224175132115059231675155677406245485945680743021059273621246314046321044469367161966474048961298897744114421649161492158283474053987715447309032351017953001709425053780263992644575468832357760983558109237240246133487200917930964282372737645308485525324734939789868134389485654234221783391648032300822471503485886242834467115390565605955133977642017487232347441235324782235697451132496525230031590177822975813127468691021453050696495845410570654004137383095207334689254790900034220279722033329547270697530365155716318380925353090008508609027713281242727086391078406147214248579275577211878641996556171897431114989724887692779537150377444634006401742005741484941349626774526367191560202860117312460445480750255089593084090036430374734852912437263720743772947152672623651273061409035037768670411340786099516519600980651011828925575608835097914662578606672149493988885534593386641124885705576257420554232348441971913103029867506801283903081283637559961509309472582048867120155235114744441262900247306933879143796860399415580800543699549430314318681150028484389778987887367738281725837532255735890578668144744074623536974512976589825715979144176615882465995007780114317444643049731852252173799515871459457452530098038284146667067328102757979160628633917141165715733790597078599480274189909237666375060458897842951844885741914878845361152308966276757044581378955094223740213374966031627311383520701193693*x^54 + 14437638586908232951313396931763690191983092540757751503880675558071998942228076490711942068851647465331486957057078109898674203779381353654466770327970127958577295272635950216364976088270585831488416553523269625075164047560211520488108865529463811319211889414774499860081233505491009422855776149146071439851645332146397338430083647123125855000128835981179066279605827130829037316908681570471047772441904931967490267383626402426222501561100867607754277845460103487819800030340825432137274314975766111975737132117018159782542702926901914344365683500679416605451837205268711508164786216047590843887389352731937113444213673753655647349596998989943706954264548200771003437339255266199103874472324540851922895102612201085348482815677387749790166454561314670473591490970166301659228718027595599590721938771695182796335260132275999600350911971482349057251761115651434139949921800162447650036492708027358987277151753854024934095761441476829146624698371691173318948071363799035571899460211462247237989939239681218801603609388609986720068128608682988038552852589728178542459680495340971673991347123818331674525418977550193682637231512341232287290022271621765980258331544022585080864944292934344125922644214164664012221168759598933194034819305631912305769475530967734325680738010526067410648088333971242513497096595619188942685637604963338853656562282580076811082793370852587662293824631934968787438773199865176652759651036959095256483196865038290550999269591120401480935492451216346868460114964823476459941498043434286154306477052459969389014460108215888320631416172943102131237051362425161474467002943639328660308817223134530201104019674628505889530547630784556105776692480137945254037762947488928591103811352251913155911746139776796729798289335004724829121215095983841914997685410437867187179532590812350667966441190858752077461252608668697186149982660355275246727168781424023998164262534357749196554738152792855021593635104466725547938415545810613964688325311788263867412709436202887040512154941249082262650282000394738228717601409428713986346384257158783924082591444486114523359207578325209382533222453612391397365720614813723245082036378410938400772779988402009053825664659579863561150866087885537499687623132220184123562323327776094605516559269612122066116635623170346363111914986293332652666517771380045888594023285606538132234537049068652791803756779133690133099169008122358308066480055173472732064486423722848463657104148482008430176526261946744663082882344650529094131505286861899605380254335840068538535191630688639071916479119163808350329126374201862404170799694044013215193315266278222548569559457097797928877113406025632536260813505068687181415394570644626717565140806008492069566363658352847315393685895175677215522629300979160106369405413682263002512303893906129621378734754461393101192233746090300524165078511822002784770983225512250474893243545011408886948605629927332637560569138719140376038615080043975418689929132260274887663362781091811490669334432303382226319559508205429811108253888519574570957284034013381187559476649700911440478691962447779602367958224202336470743309605322508293092096094857597597566051636208891858441561582353546294505484612898590835991659072477139687633899711841178748789076027325023216251313467826411564400795037800935637486782480896827852128833826502302343240432760452328291275884064284563383548457019335012926985859178277545104790647888925407646766672770255033160385482201173170706313441314504125921161099625929011836901613913679650452818344544369816287150458662291218928413602891203618921542303519667739118654806*x^53 - 955264716189026981946092103560758212415596708846619739155884696853107544927144439132894037794907220098179228283070962328130908755093289477333483159489706617399003232239686576475599860942825886487906042910461346912331295657390692347863048243763312971084748439587401798593978830371392448477620943388230134252308603386385137899472425753034172437839525675626080994244080245205945253151654747439207256462861355391484909374374387887926212626808445955844156297546894162120956537248089228829422668047750328383331942316951804031157113890163595904588677444996458183657214463357705273218616150581145873915820556187343270892647066449626114153172487533779308651974005906968934444715925221066707363713632341423039451429642999343619958383039157791407788614937910069407420845897962400951165716073788520548529046022747268018731652029621375086147201921827813464511592476019767147003128768196434004599653996779757672860856671921637642771524654431426724628534331633355518530715488472371165588587554576111162926130482467971013757074983313829152118290009932460006701484104273211540339075212282227744878312880797862382183980716222055903385206314596159535746531834082379289411745944360846348592930535844998211907806106296846728604787423230672689370744326166119806766716145014678077006866476003214000748171323385388505887910597903428579597025662852423489173894947888966438735827811041765999495003850678704569762848807208820262333506509954661877381845501221525378267068407185799595637259192140401116041351595028581236950525956376864867466940752840040450780767352733774679628969971481258285362766967043134270039500523255822039993860477147781036081112268108389194206403046683165725957867021992721151074979275653554676826096773678917937668100410046947075410288165126052757865566995481810912508695313305908100794434377190661016366981697365730056648145297161243332269891761516148934758141028465712133852362592693055331377789721643389240209123691227470984844057938420324598916782772819827441124147933066854105272964811967967567686271691973212493574304471646263484819788679326568303859484385698105463540042452093291531548036200547927170186374392163045085172620872055847933179441007310567064989646550356822179977151731992047668980142440788145818662783447910054557810705561643120978272920574196093389491664000915124161723609194262303810474016391700281194385801739042826394392544043866464845684563873802701031751921179966245576219105453208507732822552246329536583456853361307202174011024800703491613890430813568781182633313395863877308328039362419134864121101629345593151050764267943815378477976900201277342838787299492402031535079507704071836382155568496395758194328876003448505607550487154313970202147595919599687207114933556451199754831382931454872560022678988852949174597116074278113876877350739437709776981918408020903445938442358078201058840061308700875217040833316942367215257245356641379073603600887773504983071663106658176984805534132365984738586832925989709705877003264044308023881835477839771148527078309442100257892397057372327537074571977317627521499044993544749219814205934266670145351361958829808753089005169125813058512097359505170362847441019750283963876200131870675687602370051268268594297149341775919719636164085838969740592964123004173080323768671759099899412420489293904072526667648464046380667099438551897861113435209515222260060673692552481701575167773143308432401937727366865243334941212952377708087465031816546958982097497740408205538522900409905675386176501386663832821024149982430052505297212705685771735239918355036301775583001401602679949475487479096403534070530166137537*x^52 - 2699332036145347469554186527205348834255686450059633996517167345272454557872213820053219834373324018852164242578034173395676137454488488767493810022251937746770877458027367394795958881861320489897688272923267811256865063337228453257831380215324978314395401544715018408116244195720741724443368300643611815341885728907559718361489994194039331811884427808263448583740309379726156621692032491138944370186553713194693408830682062276433289350356173016365348944446658802405882131746862650969173740076819785146096897476070240739083757043375982932942921177422431847996328926385181364119083632937129485908449345316129017747768203808961654020037701140472546450166385995893420538916817827335084383338743991030657056747496161888785578368802539383535428725982236532749466488963275020013683146632027735694813880357700720314941179491059680767657017990593265140413974407850702714631859108097483871095602123780608478547532845952323453329221513735122125624884395652345560863213220866181571169089281803539793483500043202460611242694421660822641452194826310489503893433968840005125509066009125733356615095709282702330663484158007532482959476751704631866253273607779347615285083249975615101552107509143585137796647674406277064356209671895285216853729524949724168948521303334059407868621940223844313744139143907666884711136947462734504258872711495828593391996837391717927196117655882547520848694532674231205636956485538292218845560109260903533605011955524065983055701310387565832668109151898909772621428354557333671428225968444768507401007520277729272628227084371040128620006925740506446009110837548346773098169884349670238602580071545098267802068165504335667280439036013277839358518465812293181938503452659819972030747625562206474329008455947337882074966168301047107712514590434815195703281575457254213102299497071736606063620974638456990715329192529369203759900534130278630051040737682966461487870271876709869133756870144825356595481884656447514168702394996259546678215447657373014721435388651097646181230196339497354620429566477198548147616888225084794017535311752162833781872023135392563499839358815627000424690483516424647742971534035381112533629193069974688038559625282335793347829221856992293904854272252778668051597225964235078168129538678172320659944231163232289963060156251762002492044146845481330409462288104131488167772326782479715224023945650861338894563732931420105773301533085230470848177045021318563077534989227731076402691317047321385681522883407463590043478872594201457144039378583615916071182371357250913829106321662347741431063252331517917248523255784266420809549930991163405714704980065009135281302901084968714492578837129486007906504362061441603854386903684668127472652247211815041200520894585048106158282399536585078539269787618340277382503702240562945573744670887084822628198332494639723352921853727449238233454689698039777342786079318176247053983519055172064379721284927680762537678589989448408783550197113561807871502678433621848258675018291175396902868092814283773150725590752048387885422841460761031964827558902627204490098678097831279379806275191921479641517819767630268674584422435704445556091935912230451579089647296756092759784386917531321122630690788726146147088623386132204185254357046364080936655879632567917436109266229729057590321177743042358437637315113305215138752678566784546647022837140186632759396315216113661273475578479786494529447573360894121866442200799491109981856985594257579540251301607789896685164137860117751310309020496081729669185740797057402606884687535391107968517573889602553991594553181946794952464914195142112927496644650880411289455152901486101*x^51 + 1030648695955556677934798356048049650773284659843496617587981256758574112154661417652164572923568182557742755503499658001827967537775887607377024623533707362691780945622363209144177481097071278363914376649526032134258498326759814454127484255985366369213750076714384858357572082100414232086323942974992211230008571139197611924652931552007114662593443122007472336486476510329155723731399754345711045429609652853473033232438172464680453783603618923877857241891902819405286412098453021721949069026721762047163041368911910080874926859121646408579353316410368559195541882601857485670684355806875716058895308446550546491486579198422814415555280508447264846226341663696274727090396222112110132094297035284219078819396934715177109442201975258066381451749165681142562162344163585743569179697539001443097309193704628837575287515535470473667539931511188736479819989723173451125417861578944367384982867177638697343043603192842912323876025267314257856927602403775486842752662413720942195436344158817817429107584403226915339436886163754495374361388490643344928812515902286752934852705830397592226035921449934405460690807770840748477552197879913126640652298657762514670657080308082874563616324388435027266201343712320931736065695090544005744119518844125669989174161734715818622570191640707205432388949740580578187420629696845478539228718032591233966768765020686145909719038163193033261604098140461083529404239019002431553493113438845197077544459623407151371877260326508980381768864676323979224065129346472802146002202893245901408965159151845260869112704404434622385580266123255860218802454945051643430502829391540497178076420450132209405298602693557680940175276600119312695788261840319052722965638194780579096071625254554565181685946444604492423872365404755838630044614374286407670520218786639793047376875756622123758246192215910625303435592579644698129721469967890213839977448086314475953997170460411187510704479724777049207406965236331737552888965665583595642262984617470020471622412437553615245834123982322448238615815579637017682941425863464399367647731553590414380450740350187490373363654282420702994047002052882887426739204809820964568149634808037112797637021162325445667697073882761421147781098196179447997853706699175086617341479240058353782417961911510315827453207812201499214489840634718648031595325897540007192550696874050681211493520851015866758518703258613524508074101329865276770462199216889935400262169872828410990721706479945567400427023213047010840050524763833272084985115659170609646022633819422399532602561629305827595274974261091780658056100592422532425264809820939958723118305613094964477601342949367661984814825464339022501755548400697120841909912500827790743524799636079684476264096410582964158489970434464856474072494368589803805493607566024702886488222129161320480944476275887484303658419710662842730198237188370910398384974404201693504511429615957421357033611981585788890208537864950523657552686434738767883755812421550202493592465572169647282322835763373456153235193805903400658177588601816452488777692250106880261803053698026948753474241834730711067019786670447107683134394909286321850195041462912404978640677604080527881901326081475549882638374423789619888115844747957531656024382069134420600521550053023418848114852826757661351583757585802631126158429601222776085444853785714357549217681805523536063455687583663028101674077292825128133222960076157642305715506379891656477880436296214611733731350037942040882320827079294716560961341490787917669384920727458229521979230217065767759495497855652978254733816679742161385232739679159909341323097601100894710309975020727342986169209786436*x^50 + 252811254698150630794656548544062443191409820455341913693288518140545542793578129485100195306201044388969824796388127013110939090891998735548660089345954057561594932814859392128030968028117789813402848223321592053318258730867609720667184445130901954474329481139610270522741466899829238823116868936711645872861059261620006957384431802097702019704446563720940069051152479185292261548772838674042679738146761009838386632694419067197285214938364747150638993433137799661766812114082651315266219383523063641923436974614517343997154123295519940387189096566354172896757846959124488033826063463465637621912369855508934624428933983525926128525784645140727951834787003362531107755182785220681133833889662901970210558279736918651672333407892870111174227234952087629743928461329825416972319472472065690624785156749675676409136398315270817179778345524635437342040263652525394080614441980898134822722366437360905042409717869326361047410181136767339507582442831003625648920331447637731569847219358365405668250415075371556416419594988413101706360888191888825199963946273920501150855571148588915226750071602049331922287946973685839519767937657666462147513996947668769445238479756560534453740753340363066594154247441313096525160990418513318134132920400558815486331167588044354568805355578063937437307573190121745100647809299954777848857921010071891508961934058832273614502823190188199732656712560320576740571120244467014888102021038091275578347594613546936797097705103669356843766857675604140081333288720610499583299099302184599104849478362707681698308049654665205358092715695073110424726341076756596704873042201484241986787823716388991524837119036219853662811017181709166828684683673136918824412259986649173272185176524321606984548621605439791837296714215535014175044498948506301754519862568956493577423798038264312572997007206733954417858222024843593297862216981231577291774419771754539602085089996310960816737164856428336327660779985617088621065905784929868293272305609598767265494516238562444321749124839455273093521185334965414969415006050911345150669755330467231815236295193096353632742680553520917349538843519056360393284714758623170045680880592645671084122780150418576471220145975606460934564833432339904559768953162608704328483265736297848871933612354225827240577089364116032435477605404328463621756484489559474733581084357953411538839998695929276632618209746793686261132028770076051184385275532015139543598467543406649253830422861589462542877561027394919388220453098191362310303255565270033843252811910051464795593501280359695370279364532506896664627161328526332181399555412619455815011662603507191426016260586405345272036402826330672671519122054174280291941825606263082051781778097854532896365452753653939562413519296045605512163519612349944361944668701427673354501975173904363782834167765041749539893710300854441089799830963130833903651667569590055018779988493664372708593178994418376621407604034417658556140894555823113562417760327396160008420342130542258550611170802304924696712921915685868118072915462282594484812883144938549657257375722766888738100225980163837859745285409306020794842274157099038711018789962433169489184616685797267867451618939773583093222234688650264574165366043244120656312923251877881089992835227095911504200626811328248891749998986368234096671584615279335435090587348707648807435123607538279040295208234818811777446886779213905058815158629864888384012018568951664917579726825732574455370562042122671492541899431855338240962965919676727811576868626408895882393841638166167802146640234835226818329523784219031752351890216109216364849602922577246341175132148663109572439200075945769727498225848*x^49 - 288092614288487443407112677134855440884209134487985665090183946897244962873026788084142704369918057654054618481213109245657552019795139584418711098741577675792697672175636685120143534889995884280780745493850502145781501581210884764337999479112221186980012091170712187103868753727167711853609266508970787569968850327370534682684745047100224262929158450770370525251578844234296059892903685599696128961898799576058323217399722910017724239642589049896288921854917908680603977210737031081890766072281608579043815031882779760809460633481571765567317746889527468369816500135870168332949248745675596302113886797068137229729388047395261442653197462911909458535773457832131011828740777509764314901674676523463462717485927770632957776912677969818231484773312917443717090141834557651514094706482899056227274660263518340631319361086783806243635528703424436525357269451057600566978659828129340320508048498900069948544731320124719713699898585635140694649256184474836818575779427479772582357359293291666454397464456116982474448890126283655019523582008767785131118931416830948893804018277428253239033620049284047344844182836485266864904655822740939182059288344431312545537756522368381940071982481788903301663042004821982088859964020424687696581318354467602326439799199143442566056844352237001688181820567901294146922786441578197617978242418114022408964559479628174805834274438260334106357102313254717321931902854238382331327580617087392681130784056842618846928970034407112084247891428235831662904523344001341824491315837793501650752478430404178187701780433517630354712750763659444708236463886502581071284370263351313128393614615130593409400014876038970379477923106564431849209945271394198626054096629235443085650982501860110560632222156553667471211877138357737825209895942241493839960393779839849335662577765114941270475112890067060017463519538337653176279264966070000248310331301642783523966721524866059520809186683845442605216749448418181296649259630318974344019116478604513075320120882470340223357539056705648754682248865590557123530004410278825602094716710638657167882077050972190257754610527240036740202504455255435799707705779270464078134653695584366029032903696643895698353355215285808701407271151502187234514277875559142888180242742357763143290348044793149865834473435466065031104224050139271372717397597765773963492798992309787900824465422993036663975523850605715871843918248828814771122602653755731247242289935864588314038947832677369930841578443470484600766799109793089209052772204934946755435220418155458652512344728688454581520052317086389323887125256511045233641694774880409360337799284351400222287345279789227999446414367581459531270627821083841396884369366497417895575217697471396131763863523949470509695516952232339467951987479381709810084325988547377224395511065869792759935641901650875273974375396446034990676665741293082999151348337322941142077108493157959537247187272150385796127436194849688230534796728181128130486829672292589303165143478734414598490603162947872010450481330788391057945675395445738812565980145800070920617625542580267047311392192684280124298586022924038149700286639087418301463570536251059787999372118706009665471162485688400132455253798996178670668390934657567318384927351083730562830449583612423157909828298500549590399986294327624398562020422858120158178815461883072722928445627936620632278570955165168677133971323589812131059322234450925940861419260586456600117600519322269502312448273770250680073415799339546960409527588001760758214090515611258511550109112216438726195248561960019821467722372145886263299421379054388909165084489476998598790780634726168454522061408037497069806389709355160579732764*x^48 + 28782564808898009945987851090584629902372284626612793203389097454077422637907449334036580651085437360642145467911361785297942005936673428556646210748531513358349665612348301013679394973596615488336377622398567160051256279253533088554323604788120810010263615664580391862074926800926571697658988102684753707913107368992284092472154961058930230543018996592975282419312954626300992160649142130203791952386706951928631517876410240048918367089346980044249887832128009224390598183396572580118509473693076730016121586102044396801194615206963921430461059626457144525703818216966319012726613363386074056686893403274030885551561042601121274107651117484229028567894406736904013834446491578161638332735507334271795007767554769167099762951025144118165492042400107330361830834684934368261831867975751579250931308530549334263468296073194081493639992608223917404352290374634591101366457803080305926240172476362690023121788841712625717527666357556923696970266679953604984750869036106171928824254729668463357309151103112704675688932482572179752174344235647157827587797401320653910868353255986652583330781960918472736503722865559791673060422873815164735595895375991681410411492722894975329582938558285638569474215367125049892226853573578039493717996531452684228021521481321622837417055250775796834271377186586804782220667192980249122363182120589255799419067111672172308198896524369714871263606435340931176976422575962319477738630662523341380915893207174793272066987243493640557325453633722004909517579618190530622764394322962488681076993313866871082218707595137294280070425603578477910567365233904935680620072946704655229838560478957018592056701681756476423857629913563708048577293358499358989724076025847030503324454125748569231540137807894966391980469126763328014403086795532950920621091090836913840892272134784858882019381425633577669271678810317192356489500550920349034687628147061620042559111832983097351296454217409196371896355945313440786439532016046692780540338886424417399537482711830166705774616600775018605653424934127128108108175855014119075376690649358956244247540734034075674746563276322850193307331407875488705248314413637376224702563384299317006545277016801314884633529193326319503384145346969776438913413260036888678166263252236421805600607099780591056445244909523298433124226843889738387672149799031206526669686289325956094762581257360584281389738610765678091459278767239822075129365269612286707268659072070263357464061911542379132735138639120964260549395571680094300004341260356006140270997054140286128817748691789675429431963885961290787820423470223390580236353929468834926274605382300658427212275423262712262819066135826842420398953991518145557669213106244242562064372335943073781501652306455501277442531956646433922708869985380844801602207957541504819557863403694683908829512188624225377787321325051010143407680614287788460451602641201451141890188131813538478310330878390538434177675270336980712364960808111056928946028549758927471211675503520944046835262494177000405478295676154358598382686343404914928894029160449365901846001816396568911765509622522958535869080026467763896156210411070934462436964199602985303929226308450979752999011932215839991217901967800004066727505578149720386459669834133530126243206731461352570454997220607666445906418713197424046736710184691120130672350171445170768740590419579307372463383097508725929828863295842930363676916710703462505781125098651614134498097204425868739838453204864052204946697157707685313074672161706917898383711624896878971934531832570963502103387079593962355853953079344463820238563172550717278699455112789228978135548449317341761989147688077513994003207673426589182684018478591808332657*x^47 + 53353862102337294283245485445872299974815805633688905746644997336961357110600907908105147824445637987450980622254774678511528553845095999666650302793830463860345838922449311900234949183854850496701804813054734233757710789688144497936753761023753486328734569247114165323829452661332316342177841776388398306054693403079057546916829713882616251336795040679986018157079298700529776659022842405677385675105130518734764109590013490490892325968517986366285944922528735834283386475063253814616204389125501518300504246375512753459081393716590193398172158775651863848702496482657721267919031474121232026799252949645945927574586158193483225409845282001507332370980223527076148335991315043073407621415557126209852261996317414380460842084320595622668880308418369998207458466520776624006149848356864866599784362910870085568850517035072172761170864583068041809509523738427805051883167182867751079432930134241227713691395410929829579296361611973841108901776611986706282599149240879917250933140439588746992519003148061052483238582738536562569333211240367709003716714898057293023812433192929260550951882286906659123022705622575319519472069064556340387278010651642793224544912358727905146053495460484257161894158387790553067341925149591083028763871920594431911672135861085982262915762844215702804723122630405462844732900706037349033106967366005446269306818123352646866916167701035248835015687379576186687556903136126417602949836121374966196737214266628724309186468195524864957537382040514878913353316863553864888247946994975834572183985191061363317035080618795885086825037716094624363661586055443961476684576937443109345881631934736247546246206361227412976724674805546507943368646692335048443327475427301787247913734265229007957963942075176074787562060223452629605407470689473838805559727084846262445318054236979689084476071970464198405524494978113517334324908738445274750509589748923209615561182852995316248288133532121207534776518063097825379501009164133725153670970379365909011365906479234483861386659964475706766068513974378787036711715224546264992735199764867025974204654390208288085766084528172211830339350741837632354920641545284427783129770712613943522127420948464690443624831678557511960039431330410543942565690212935969088150933079701403259374439659467606880133824018908103211550038938031725003775422137563314633691978920658007235212095716129006680688988540644764124465025924299299196679977877939670377664690653182613579720226232714600781289531346050988937244717382755182198350394793816780766063458481772362757212547462514093058872030672628273872151921429814168685515365110667624835453629126409570756819912554718417663766749408624245137207767781528889975745673429677854173605878593118929059935842222858223325119635028340087532453218507797057816349282889381165275517763802143565912257062725079865143989622299002327233832509826539882885444609817615125836067247280682371464439063726846028764428867974245672797501675547672728992770796924285663076766860324220573352802096008568168223376013858132953376378163863822525806985670901804702804711773922127059174331365902022286191658683674119884384600918971128403171680718828940235723595257801367684162732830398265618215633173926038691591762734128216362100384528696687226726672067547048404390294738662338618823594001596499119757153507580586174202819057682269288584608754001013098598106932485480792936418200920513788352169828983914578583275080817390922188947052987734401203672510977815405373184276587492024593880255171311996851986758719830049743508030649791146753249175318886178481833662239536693112554444568765551823966250675227522381977217453207154079115722986543696263533346512667989002876551082071685398227425236160780234*x^46 - 21584107139627006534222869367139829868194724355602346732429514290471571977810703827727222407257578992836973148182310622470299339296059297653522313417533696731019101416815960903577516338994198425265062361666798513923760370796296211206588608341664952468365316579826162137906886032830484803584795072758687690558443567010982179569631659369564258958884604932384305120686560821571177607913276732514165590691005043750740032639912278278121939901346189634690752194603085088801439337348603679497388975080589392905692032153065049208110677909246865916727975624708976074682857791895248287371837555088329144943265955266197344304109687185323651956309144602952138163803426701190443071936983589080861710490041615097416576492928638052603194346199350323447705775324284994516381357690589499870651231815771500703050289529128730279134578655259770826934421445022066449290818202047647862874682363346199929856067056336295588657181957552066286822000921415843009192673888205432774883528582274589687701958557391221465827441318195214038064668583339972700765560792917233063739269503798574932690415874187473005791981541621094176367739070719730739327859788998261825699668641912590464094365187946853967191370228989842535266783007121798757416213266411647408759706457983945949725168248586126846043774831488010617738889125932644340025233876264167283096908914007824299988222032593942925694471437678007784122339697936239606447649818970305945157968452658738797430704625262765759500928905760818877357281153733369476928224490357087341190654247288295506818628171157982669798453098823848230276761047598431172518781124186766219297299390689177863081000173442907068518535090259456284961141183512285714781949014599162907471330029472903410545143690148770108226729338222331581824434209159084523938402989365240121129966025992279268574265010706187501581047532613144047867554420527794106019200123384265484464626177220627448779038312738566157129828005490018908299430443610714789780899733999999445378584517157974847986385867515214301558445915435523459130694427988401031880334159119371739249216902905717969279800964622573003869263220448405778581270251614590143475104649403332034520412331434536022047438464831186182340090350069121923007384923986135768037125936445722819749764644383815426380806903494876780811386945357866629769522551870921039174944128852204256568470461958474788262917152066605671072564486056048367569160483777280458835230461046749087858799007962861712280075752210526990242336699072721836512706774565187364061717225096257436404998523971676334381480414766054983320977379379474163134003971054038272613074681269757181889045097945749202070197716398547973471874669960453105894168407389761371817267346020064239035551489990769657675776169996880943944109533986774345147113485538779293936115333042010576230319863639933882825900104467673581805446628754420846825208853195810829572738425831207855985939823231121896649470357561000177317843851173662609865113108000839101663564308135849469142279310231271067167537001071922092960564465618558429285463898730892786706263687761939732826239737332600381775720063991967787626391630654839846028262221201602912236311738676910882207224078687965540099758806503048847851690402458897506991075639425944521344459953352099250175975110617089084094473383514074688042533660859786310177485957584482333075146434049555749167425598124338403470877507556243383127496790976039339717822645073823203100105748569698859211639745978980494217528705758916800119113318978802479275606338995465272895064216096502717894335942472083782744512654739113486813449875701406559940140713450609751982536202292941025753920197823051956930195983845712753708756344981281929015509893515079067833723954866406550521467346028377*x^45 - 4951453335319915509900232932945658004765421041986076062167791756384097494404867105078228276279799336775897951088635477200073206991315574063072950042172525053139104382845040712451603359860544234148023592386173773190896111253942545942031331886996758592301895989867652536952036751074005738140756579155120681784725857885292547108035317161317858832585682950544027184240906007628497739301152627261625826232555137341065146609913929716594120850443660718370929265580060826048201422872141365561148007071411740895855601269765897606698938891079976409813785516258363248866718887901112802426023655700383323375095674546152517792451309060010717912125049246263800796527823659784595388400871396813074441584465079655403941686844572916057480600437885027067143284711779921417375272162032417829762885427613686826780401090360954681416411904525007046825720456069801787133357048183758434641564890446973847578213387966871049264349282094402251422183258263236580787100932133209173930265690482929369690400455343353829414075257051939215757428131520884665024837682372192772929026010968333006723659401381029768162515796175471920256084177026428961171956067020843992183975209684381927794270577842265194265871590298516177272388985248682115498341254245506438875379823815878727960262593179628268674980663981470254986192097812742741328965650040295868643123576530121883047637254865019140863554983367183502127660393721045021337633994270369703442351912359485133504055446195937690221153044710974225943934918848795705392440869288760200815590152557835723681617501819329621240833248425708407008274240171314144617085324497529417218044255309639130876782609032779708339697355602235389734288272122462851422507351264427808581622580027069231263178671285323625319459654061814940876202272093404329471542782647556908475105194661736111226368065603990286643371283858974451565888891296772048777613493888445607994666234852041752479639839896011723515291489316653000300291780961902868720539913083163547881630805310173098898176665512726824858037371488052049132993619382973660282619162144894657377838457859559114172320089489336545928912496128715872517943190411693034025108843672903068597828554145488107204634050000106306643090496297362506769578165138082429456244692028613158533570835458756050085146524505438763960349388330226975571251669832717288483680613482881011660586632331760209142789004324444515697743896280433602954262438672590189621826030055583718329515970447771166742449712593181165789907470208736740893552242751413883833080362634183903560842974869244595737237643394514037196893532608365812444883554682652498481570268162201653569102358148616219702042190793052091191287188468519533646154011670517701076191184887776600244661560978696800278879443970111041649512994574287808271085204522993302511151613103885534896324054804874550504794256076460600929677718396937703250440242638180619248700304333549576657248120218381965176272533295883695889945402582125626761968857549674829438939588110321729212363429338734463426996589368023502964315571612516222585688123813391594377185808110690513503558696506949178276628074774992538857939816219765505283108806498583884022970982584965242616438549759714357811680530909699155195843755819951887745451920937739022158882765534203129706948093640544592721087130080737195505138892234900885260822437765169095036949375098763711847986253278145866638882068840299765851473207923406131199552367107112483276871358102883057877644146758772192304250886032837711535357305717567442558318653076774450725441908683784065945335432505657805977518371621064204272779810706219654550700570275633637848602831202588441121940971415697291297580632272884109803036169505700666395403253284161601883396379653597053626951683649844295399954081121*x^44 + 5777490087158082109804825791794231449541385489667274994938985829696138214850018331366738382429777533862594229752243182763276017301920170296901833670568114521542639027061727623153066702641341996833610624061863747397269173393263634285331020151752470928625322088957265491084844205780063183903312586029343431849358999124608469164280747670124414530631614757370704182972498783040264859894755085396153572865349860743451047277152853221551784473156785799142941044843597979883812128013262215181971549026567677508161523264662264441739722955664253523347988429848092683699029405401867053924142502483698669424740749332375298229012916852839302706774369566246865865164791604489460217154256573657109538845601228761628634926886499908860779633327412124896686854458921560777294691514865420113143836930487271033752006015400085284472414339105930737689666247391592256341478600216656470976203168167781539177346379087181260474891803169622044424586523400257440584995028989279124195584480779431303952642351810310320780664546687237676904732143546003289905054767922306964596213731165601670554817750289695332080798111450796409970922417367011084513346343943240627128434685744971796924834761624302885075327650658900898778660569652287267823666929752974249535657735430935103666758821893861935812704050510126241430835266945846758029739116105976575563046752535935777302285050058962911657680275673849753282845633159217045280512661907154148439758466483177328343301594583969930568420052448854444682496008355413518867547633126054531816390344673423300598377377477303174080983157108302117478242512333958975407023474771780529401418922933761977089843734436738236962116216542248123869780530942161471950601270666473206330075371200591183629118388052736563415179112222011661570404128673149308335360385626438323430847406197897054882549434387654706464487533972398583079754808106236908852790735950579712771253008368454159000641574445952439541511923756481780281169732216938420244890494075874083057917856002187448327330800635828185079126088500886480227751471953840365019006566556797396083738148437467843952483697213211176795453528670926190066070972655687933131426037693645860133947976708366929797293118514959059462255102816305523368773001647653846245914102985221727988992139546773890021518520926115877990450934906896337201296180330745794189891434880318499463791338545227328108683723088958877493756525639380430338861558321456486118870265651498920813592543531028672759617231450800677280370259413531840208806034128555997664076439033099838988339282118206774519333431410271116337266394450086424982047900593553668176666423381260643448751860250855814373194970049475049034904587458581918689268485550539001185131700496015781281397327944931480065449933632681157014355739721890832757189569113273688524289925293244047083423266691488331613886111549557368321882710644261463163412772018870670051278158945088135694114075838439612863175873821628836648982848133085735565723206476176126484312006548776989660315968746141868870062604401435681305272223432673121944837558329387623454565944353369742437434481003518207328647826242643160079876899703586304371538664719962265109014485064805617757884428284158658869887378337350579502100736179240987686516727679467468422280578184135126081418883277432784149205139123308613551731276638126289287099025341081525308723217630552461748830431134386393811649557473105556592166529224240689129740763842662743294793089722096110420569505973244190363595733536055809432847885913910920999048260068104852510673073756899848756449430040093628279017582816408051572243333755559893746816305199908128487077433580041989056333522053311782413758079860945434525601658702776685890776996538899288725675087615721516548453190044374437951471362334820103205790300*x^43 - 601011046012651157113323782747428231337382475155093871521747938133172852865317574009615810757239169060057540687965521892245620666403920394027448936458790137166351042056989175163837620472122655824020331114016774889006144943028958367370961527303900123567989823911775566910572757152338757918325636037135472940879524644672969513989432938809876314907650510870794255951262959162089291424058757696153508881849194119952133231684066314449122376719265719091925698567589873802624708514147616234893915725817571986184449561217401472640651506623857571428584562058515550546654527444775177295187195574763129216143843713420117983378442462904196268693473728368568489059407480728154651946158654551701887447947230894131012477797893684724409573412537416587035368007173870515334284980570308402212963116931617626197717380956151822111086768676007574179314388729164651024623152654606420599010703617226809308754146973084949494377221243062111740910197395693457131227276914301582856648984632136702551061736849165270371525059797570787611108461402623772469044804509433725831776991696709792400748039767516457067167227450224062548133867816610192567958456728656001910165590754089162412002494648383528339748122386039185771829633674687562304564251162900814761280859070007911665452105885094932890565241060663322453758329377223177411938432238770357755998861041723299882399638432032418028666331977919303341640766535613362090544003466531491178947587267916648361468580617590399591042445774008543093566502217843861862514019649827158346641669161943618703746868550552497199374734172706060476251624952443826021661086653218554461517386129488655249178037054239410700490970969032702126735436288177601880898986252650382080628766109251229747217999744835763797723573874138099938530526572700445568896171567654812059146495455713913163267638386902269923364368559832399649889997586462633301724807884837170210900097827012398312886658594373912789752817804530473175958102382665670422912324084893565895821447931686361849459022873516793985481397628941087570886467574552978706849347036099479803717126798944231782537995650068574990125597068471948791428882518156810401183704699848570427341536481905796845458056186024833322792254782773016988048859223496561349308490740669977659667946199067493436410860707956839485730079609768946191128323363559641152957603114315224516388720504748559615496554402278968944779956506457462277455545822231226821063795263109883069083495298288316752844757308408073797057604135224293815870392777158273297929806557249656963328913538994731674315670481212045805973954394961303465261920020248067200248355122433164468343766128936050438908103875838105742541629203967884313886024810805267454938406066871848180304257205526473114703929065136965003847466422325083678912612629449541560655598675705861584457004583686954261030861675281639613350693948786163270711357312223338274748283187386208291864960548733886424160335477213206921316748306898875250845059167892854087387584209407306238079231463502288638246978201960472257807953668830223810661588455885779358642956252772658967011048706639304209479068894579091628989948605235128412072709177741479150255115160184727666471966093440540021967226541865455757069876761283530163855840854639820382489848320838828067979105758962004374177830774950053147432624819684734418162754380505969954712251872899061154634398006025199417999223335471112184323005931285356358050094906152153745128894826272260644594868224146617194576964775848463293305962329259075713737533040358385661703986344036416671084043583921997802307481051530116005885830599938520493010283848114426736654154088940341561736313539560593481514892950539679924443570561021153504831599954906829594787016508589019979518493116334797909716740573511651385266697973213725132409*x^42 - 928656369070758303012979918023237063145479057609881585644933130849657156780509938921386303806454246134356837318527197463131469862011886077537543581846724751661848507106952156980584933527940457615623950206542059167906785374913441465432175908987318497893824455112898328410214420963656884871448283571317240684201825931554961651418600543385096323881756570682216026465502193895972523204139650562984890819813416229398380783045566922493562135905810262618602124067224457043565232441079179868416239105453015295809709583658088715397423557990759788448390612121275934987455595914772121180069555383505125679670328031125767414707641206891499774919779889134057271874658097899772734602575451329570502800231181173522170252322215086206861455755400104210287103833363135560909935066136265882492757334519541726837501273885851714419185455068227240753717535686999483507779114819989867592680106032425359090148576518150316499641092928849451235089765359358610535330358050060504219775944470950182824487718521379429182790157755579715944359480807203373004418965595485267077614886057817595096466808055869578130187389886644952707517464493302799909046283849508615753841789991892904745465339819667019705556838692565813591677146676275520054593421370370369412768304306193652868656430993111988684075861832852134212878213309797490793320446561904071757922440193277055378894947696696866386661818354810029907024937744326871292692696007498913891310917139355286368003470664439896653650321874189906615333046593171297627550925938037637318995784505374538297732947797183521862497899988515217719634083786469989927815195444236396148848951130436684364600657874715785136632979786124812783941425401409198675863770804499787572425455711606434042657732481615588444007743015539465556116617057186059006769461456507262906279297327861684185116927591831079140308218401654583300720673497227115316003135172053450661141157615341112223398431471969583974229941285301729490812474301398190311809577385071944551452990870276734859227679939250389251527540515515925912596631129075399594170537986336659151453112101237313248575640102220588881394531965542910769410590039201323280498763853271527386804435986786008198644751511213582817138211240931263650667260373460440227449362779755758201633191505655148805162062631175386075920021102119741097853080437298818514176859761397962623859444725910987284379186247175310176195521419659780846111165915862963520825572001367301975597405507001769147186742893898433942958887735645008511570481514450592592568943787233399315407557548996983542972205011960230216618357060028879908587330396684525389010883252031272208866266285015870504918427819446758426348464047941136669076545174495890946736154722129370675660174842769944719391709065967633763639964708643323588416834410206159885327576857926673289868753294421164901703247517117551558282338298463726795903955992623134024638500853051919149824746226702631988684216497589363155514344936411252938633292819817333874177497032360497166333227672506730793505168489890472631349844330691902157039888421653446569551615501809217763079020821673702268157219432979644682146641268057298776329437131617405750150416518298276278860547213850212180171506578571458174123782337387595304209942434094155372622065160404435251169667524629604868320334943889622310435789005179050745382393151628824041511858681386819634261513916765861494163872389606034306986918520853608187617261709483327297647054196199807075162056207229904220108352570728689691558206675652179375973084220068149350976109247209537866115195237030794094666413862353716951944379043694080792530316492792842568001850881072688967602540528729368936523912954693421705528249283700853726432930840464694959321098209481812345706127399192408375100339525812485836881945462430965906290941001548579403*x^41 + 342088998628807856816039125712245995553070661302659621688911949372649592282671572831471818339958153685444090528902906472294662181479618475831114352194564257778277345567878225290652673088391795680712172307367713331550805011366355813607994755102458107784661790434731106131115040545753119335992647543402459658723887224548029296221044724780876579154044871016628734208409825578885377611781622864123021232354377906194586817424679144978956089112073449119491926470794239866584535829994614455143223502135457361515566576295075775851688408241870771883750646833413886209550345064021359759615887211945694951457344150228307879611514362427485407698684586607256443806525100067270570729680097389662592990701547478028481362843763938662399489797491671988226139934835833331068524539156093099651348882421940661076358835823185756511611264980189504526070677337323630404145430242390639237241999823989315048687333315071248199736518067248453228447757058541620522376396179184229937448677596210487398931133068090214295241354634423029712814472801686543295308966892497652958414843573582071498851472606397810021821977462886396408799857821755009164428072580098373385084420383060931710046160842165437318034629689600029305626449116574223629769992831469012080048312127709197417744593669602957673131430257948286576487613443573318351409603343029439204177549518888723322105224495805606966500193677996742967322214202897459757686687335786764830344863663715740700885237408243965916732621102043252720525525947015054785537147432077051293640156431485872047398754359177051979775998184099413372324329292134389496776419563294022438381816383447146428491092527527543886037004623016979090417806853634503385413182234589447453896886387649482025689145000572573884366194845618044054805925487129761715470207840875270302664577066630582994250982628916859530338328816199763966390405683721998573557603578668570752823514254891792306815339941640559640400747028386481064620001257607530996910893769749390410286930194471598197139323303356399993637064866426373985478379255431587862382497775794551191794170447010182449323537994746628765516635505051750592209708785901397502947456521665877102247373582332519148113150541253322184189576184532636861687166932563092810112747781573912699302780998642826945302291835952941326890489303495349974208927905560252199660074698353700950826123241086018181373091532926776422970081439038392342506408012429754862037942597832910805081886274688138611012520496482136886682138320867604932886930652573143539886554301889955219532571811009651294900379116552921136229753945327944422386981078336207735920792155445719954495555395225382144959411157910759790506577862606007911976420594936027502528819533496983819800700986742517233315633549414289291871690204070419289931911940613190083803832443441403819740135158602091176440492829187424467673143054615846726112640439709218543461804002859185313900517119952813715544213566655797866864066760213499472149905908373098268031160056072794485410321237330354661192366832008922396134424732691721392320398682755485033621821070056106461370169271006885972935672205876976884434778464610363295535271862623873660942731553862281320145074508261855067183350555103076146091278356736222929977660172564079845870509944801677510536533582436031015101694793925005831085696588669247515879517135289137706412034013012151346929851839942825478130799038400373380333415741128226181233655824206277275547583761907213575546894658482848160721210626284821697840105494401557876093855203921631883413220936113946790609781955920937095526330965947842762685125696553728328514132017801626002522067394862478864856771456464734494346728347954538268999850142152566261261949067130315229361554399461250453152289585246938841140260427072504255509979561510942917223609754671044019038304285970286*x^40 + 73525498215127373986972235754178614994088421252867799617309357909938153128927254080717895600407664589738980572819067116134291369612099380204864548365498155563431953206559407992670051804547637036028535732889985547987422164911233580767101012400929359541314298421146087579647712144361790470994052460942749133183457441667218383389324265398480510967695608099085310806963960754217636719871965727174994083815598307733362565925217827522912244422817636182070332100706122051444043171509078427182335891774943886177305130766393808318541609225328550988162275200266813362016118970762722427114351237301766353192146684645360435559804041395044991486246707690320823220753996124699850139741295035504439494705652710588935495863213261057772956741063437763194013645322264175201040478439335821048352156861257197933259080341548402823936467707146297458786774462929562632296080155447853899949028078572809071929117461472780186095090985468406005867203018805819231431050660000313029129052643073841910676970937570793969502505858729853019861673901342016831979076250766538373096402415477824944244304950663173216868322762211338954771936119891726439542595596568738942821298831038885959153328256191482484993781798579217876386153301143896389037891864255940011991894676319014886846776963684475080011070573924223514712540431510327121243706473031590319371377167626991517306329075530829206852739843961751568408896558372590900177442672139194542492394815760427156769731730642270967379344505967455601194139386131624958926406753987669327305920109395346161102175855103990919830809954526616654882438548920616492148236906247281356823090055063730560182283149476814182357354318564406799993068772806338910096980376351664511091430055427550746849888489165728100289090296330505932259071419315524678212513982899176882959601432112742527990965136616471326008378295686565216758018220421270170694690910213198849618150288755145017401739168720070536591713494538073867967809081870025396522688301726911602387985514042202666692462765698608289121439106067570944563326403094143913838416908017283071096338450449574026654932867858803218448240829640922667752410082820839312915226809988694484024893937251095468236372292655098940468868829066566121461611555864073934782098837090076285105234744876164219417722791791231832704265146810125079406099941172305075486056703417224283823352013217548205518902206647513141847560554337085078535749042554853842536975486004488129037636070270755114760354564799267051280727513886600913136534068453768760310371323932125510179091920571723697047428437091071177358850492357328036102045697887052289814895227718903996077013119854992801470719058691020749515102051553296022209166495510584546803120564675162686021351928774388472855082701731099502097706555264303215861129631488960713284770522735035943697822620379058550037147323468640099153777050475517122609289336327463904412701413097562807176790883780645647141350373810178019297387134513427192126857705198653867321143106317182163869026800386380429466868432563290156213025033612347334587815940420627327559319798685174548739371129563098751708037947847896137666283902639745587670552805203483541896029277863247180066251113937130619227952241940927432232246461785907805272055010800992648852850884163737386363669676089582969536492036565951256015579826101503989181397297142786947247978443886409242313814186807948219168236700837531596853559884322996772412457617651088253351816010272410056224259477253461280601480139594874044899673105326759095408815699724488916797058754724156232135205062851816876238988523702171429969052827375115311306668456503275081040956332625899043439829783216101913752916850736406177092051196937408795857464764905405423056361265981906036791201805998918612056753676683387356346613683532873614816232690583838541366309036446519465176999667183*x^39 - 70609597152737424872436621778732798668824060220107326953396683001425263531478052488204924035330430663616140483878901846575023338708743530616087959230460681024038444516340392546250395579439374094591388627292916230251884582235580319932061703756140105882416129040159032495486390049832604272753033649105013885964121753191172359824338814963150913071574492662040005574605649960541306720706449165868157643103659194950204519637577832621453348590036278487045266098801375838758531040110725100808294976901261139561387097030759570210483660594930493440400511613510848569956271830571779114756437258806856632884314652955884923286287095137038339953341206422265514921749522356732886713380452134270341255927613223837183113987484759555084943435547146676268511543509010703401946941527965068337510321244513853804503085460211103855852915460950847810940017879300466469982576477535048006854215249725312318006739950108955968663322854644919771715874305800279593757877567424945028190581738355495912554614382826601656668177586465559046753449763843138252360181607500419210040818814496737766736101263380740328649982607675738792575472851498232871320756807758570732601158276580797305357292419643647681555302444916295837557400253364889518623031731645449820723021740200339775129818848600157363427837796911230390276604063130218612787090199271887067854121432134383534210252529000966648898095722305264519214234814108013001243562347987401576790554904449224192434128058030104782241749575094366379567286808596491859429251675371615028078565875227979854947780647857983198586344486436105847930975980718104357408542199872546774533955784570038430407561827222538137214937309132973625530639131895634315812735585842857262486887800901799640372698768948615767262636384343409311474577733168481573853709032332867912022493075491950423375759822966061710505801872571164760635649022825256764824086682108598392097731706044022858629696055664588477906897274844760653732944533983228522487465872550149396879149952635858353051177560055423110305497545059204576693112446513991209128571149515816245789242868018490406491999065941197797570320588052504462179167328983358404955420331737601323147905305168304326718074397462760245827662038393400482781231586327877425893730834378080371660157373208099842170894636850506848070767413909334458962334345764295871811345311711994205536742548481156536515447397785414173257784362264034023625319586475658229383460767697464000786962232385189284515163504229738642929392910328244140460133221970475938172821525599392030287190432825647451565630712537912442317155911360907015957371219271399514507732944300981594628792712551268764058119464772444661383527819536430009033331293039685257809397278381589529277356705730335011951418421298424581850962129113703179104432752747344518560551658266167239968180981784690427631423941536075800807405186780789109603899140627159530186060576974608377814553655629597276334060458643993211017360457464903515220828343849636357715271189033671167794083889016756477322115541073662885673359770252426640721266634066346802119209857905705460116230110473903823195777077129967024621929734622609250892586971641500561397196606780992114356565462412040251533182258426423507178599746618451230997940464068712192353048843198110304993914785770228701672031137035329967378907418820748074189769210639300534177041901770048828391915198891014799968489930174176240843971186857632749258334120229721414233822882714384918187636319030482569089256151383069178764878690906076885285415008271697233113498464068915489856341200493145931377850693632246694675051185720756921827727141808885153777540839848221215781114348301408506453494932097422376804696754137720998329925496415200093100484765093553801235125182158009116016505574835906712548751411049767114587179289179029274470619209077265230148646660919681913802718588*x^38 + 4212888125924973472090715670486047262246470806941206446035007002270053315177508473485365956993227207225483300570453405033113627364510029109965552571638591022274755788062781681318885158823501954697810007208001762849066795754576586625017401738585760287386242764491193298096337672308025795651944408655524469522104140018095250176644755473317875229492441477917626422940585772484210374341147323230071711249466965043770840282396455983056442930325155119412137662858382827836881431153014188699619677002186225008913668254513601651646668700487105582703580181554906724771838854145905374632482504947871842952101358474786533640414643958592923759256229173641491955924747866960208719478103919229194029733269066603496175791050679895949732957365293809470932893540364888551650996441276472773805337496124047911020955747009581689679826426312224149510078925689744889383708698092906285078128190288114440454936833406679218055678067710360996753159759944712616784298527755975673876095793760386347703638763440390288501931478760350282039809549004782423600922143500171083455931371346570359368171887902041888966585581666983636555447860376056202738921192186972762371443175765231051256305611553670495540346661447137400714825417665488455811885289295822142623638455044080175812578728432942728281532377119275951740900795516805936257069537801607013419810354091876205924346356980777732918786599495431518625295226100203865601547824475654754699632409744395637688869925894874228339981357221717166238782014462120891392792397027934068504714768563814185020157182064840353123791491201920650305244139741509259976238267432031279769851959758987579979934928703707442215662691458241048507748016901170354654210766729749114564845458831690037148520582755519210625065541629452792219194331432013076328508919452932620180559892530378476806536016899204156011085251432211345543408636487457528607120490197933047139883682159116740986031452357242309503295622652422369904425564157435555928409821868830675498683536255947163238852453596273740630669569815629324392186164675040000029736389743638930535013468615827862912808200038939505636177931964207461643209139926891424036289551694293252771439260637194429120301683571875915630009280211665612605734576827955754243058595267148137093834281959072850179173847936213216622199242704638527249621816126230311251900725749853548476290975823598557796241370592176769467244347235404143808789092063064532272505194844810874508277038875816785282971632702879235734682778293498628316114326731484305800483371752009787913401595700427537450323556662712964765753615159577081735960826861125005024029130378302290230014909725262970377529238410225056647910374510659812545115900398480955193518027057846744578075042616848010507234900231796243389333716812621334756764959023853023268963933711976536124936274737387820933398631002579252349278623375726398357701462680441835438542886970846738824160706061143401355161737892113002162996560857626237843352882604652128075445508977382250816112692349755500802280220740789869799234621347137751586887091745455157515224766966397982820403088037480109282143578882475331282733588229005012146153769636013160944711312257583978168879086922824424216011191976782354993306537965641368002312381191371030540313926287997350133118582796150382400128310274550895932309001355641816293562237644560417794873830047587353366064812172422387056209850460771605516508593499011973157874744482912827961071164724280652521267291915562435543281965073693083771037720875345452346782077901905721373005649503093923331372550558557613538208891416582770889919471621488361161263511927085704778704016404807769363577494643613753571034169556395319655839911223769164673231679413316888505968000546334193720726001271175780152847428039919164611838335158561980633733080594907897617460064296556267389818621864060533348167535578972846875594*x^37 + 9107127439334230367163927237603781465671134086670899039917601573679580220245054595301141039372176330197211315815295765476985012282955051504080271341994613649077754334041831606091537992356954051686085314525068702257649577458733086012546598539685186854999795844921193100359958064285616060180395144180687388569664079518049136607732424537463974216323062320527486254851348768229619091401264770989275185473764485231213594934295474025461076035623032000391031545537384677023314628556744699385840889489192263775273149099325936699677086331968062089685202318569015898267343598366991669624421490590587066708264205224643044303487112886671818246125574980315228127005299628026654461331585984072512560848891453591756297064274251799833781470901836752204703418109097488440662874823230495702347450128860080774866500454573185528512965671405873398051994587459885877692347719916594485235648644683762834494075432052015169724734303457616746997189549062390685030260599315283558200750213987516169403371625183581801838037978029478478237354769914639852858148978141592439364179129146869975229677534651226823794441055278194300293965275519999299156066999087941886314981954518379683357441624825858761443743425140504454862821940223160432300352538669612962316562545917957355646403922598056721015305604663001910730271118637231750324034570536021925427971402232438642006749140323074572647413873362717583934512315990707510732717421624042439885739284028262872310265659253747691594209206287330204541752351451286016951339178062351562460248708319517845868480339509709864642054283885964987869475522604445806870325295009842818326579638996036821785829888594589502297749686740078444701678371211187236185249110566199848393478806456310015974304943244922170095120443564464360710079169668490109591811151493129936697531445926371986420050576444209289494322251310479660593482039269005104012545841468087734213343252341885837318888837426114857221278667614352072932976120440707822727156627689579333306107797268842488269543483991347763628812878615475048243565834244647587981862311342282562960262891629212885226602915495259854761885809139256640424682420856983451231101547591591562154810368554525893088501475485422086361704888987232621108580069093520205413810237244261952062748047286616752659968604564310380119932192874344463049218337702332519780932724943832463295932568558350269329402496643478324081478864478301311475635657417903470443031619759596118935271742290664334980394871350855898513520761809644326579412194942120161635747046839747776360357234387554700376533165859079924224367467258726014176895141966184277386054764740800524717658822036279102385857784987795302701365680304820999640189376544298739297788927131786308496454722661620345384745337745157937433918658980905005182474729229696215388039882146842166214280363447885854855289795478871255094590001690103652469946736841694087010185093082184966488721179715809092097967806058568252525758585563393616835534591340564337421697449126464550095567452879894232142796447640239165762839117041937465303493632868337805324989541299550379593756825701503652525283080261281985240436384140527386152774262044217280899302300670726566249918378134657933201658422316524934829457333160343108609546294292064739500967338929387629016859299347964203560012248354395584938440463022826620276994211157321573655743907350341013952099015191931309599990136581479644192744776551473798288192875631818628085325857501017171044689839394598821999719121689608303894416943431872395843081702207410532244009278025170931241562394305244827267420044794268457181334262385146831848914915182288430383588308166531978744578021737846520171470442028061174522863903175468657898682648858982973032024787883757294704220181752326085660942144769014286451908205372663036669126417344099971323015346459933159687420682943928190980802024960540556611504785336486046428*x^36 - 2427983748774702250983170030413467109304683527408421069487281786147776354353905962937182106339764311438639862888016253714766760165723369907192515621854033673580832951884928342995738280673845487168969368030442093507747849118600068342092260583314374353353951714055675354309569919956690533142657428291001914299891070359625681595985656588123084333545419067911390212191668361596286234889714045309385238678804849706461527844411756929446541812098792578277952973678269817729304912972716088166283682105861680859885066428116668171227937695958386803083375550154012810242649608988832586235891924324434093842383674106349793646151351551549187059132067092433487838670997435596419050202408423235318197408424757532222698692437320713327213746938659815774680282970985728580831352755142118316441704214670546677299394202308739895639985383776105028559031658619232273233138750504333188710847438742412015519989753684505450777171409820698873963731980336123351562348179853310358382153329882595065772137470994823521353096474228693689938699005347909196945543136245304074114821520986688305622730195116881668474659304339187409741873838820016686054998931048799187061583006376638486186587090415357334107188041371992130676057229985382033808617193290198034400340221677353691807018735051006938622671386035565993338057681592736267190412304046526361517356747963081936884418443936501212220565580622058736827852233554149355103726390232915186351287241388945742005542993618333698123668787456571188340998663981676649924377140441071086685374380962244904599730698942566957444484750163045719636956145533242527601619074340489357132855018772772928780561656738043970924821159497984496168700508935112734492067806458989522597915599132268966476137044532450696909200008031949584496208737297234042572013257598891877183374495005130647430564550301686516314380605164731825251582665337382672006301587327449821799071022219054147136059956624528773530288680667159419678140895844424019215158594379600631792545122679417877351189274602120263839898144467560381498511207251376364231574150424364957353730907464203541492896324185732859539761514312485861966631234800758832367316610680520614177929650736252708112207694102401640737935995599474936828768048472129449368154421976316917773486520257799635297012006623548639793066550047629584402396005688834828599713698378485731518663376294171236747766231970443652508814541599735420743050548529258161348848621479203292993957168288289791506013713101716224573994236976914083427131861218290644542108358009531771755661880714931846195603952183185009158125757262624962057606165669347113384598817363116852345154617147665198080907214849152757793930257828447152823635712937711261147549074259485034181049258275568373143405263230904904353636825994206646729674411949689706159035688096762075029976285380851334693490129478645081373503365764856646735518820103450991062253116950205955674177139387940959816271200014664311440664073371160495880333822758648550141231723308178107381873931562804625437053526618903391969702446580217248461802975872870302662223225844934440452174661874913296633349595622100691808732244165258903164356333715255661907581919883134364708883376970337159400394734970495886942876399053430050358184974705266525003875992298900367673380237923820101343448921956234600651032619396679180071383744096703340502906540700602523807665180641139038964667166507779634662737848398172419285280724207180103429292042592286546525903911810229196215621266169622275975450390026918051866254549005938485836515591199879294953945980399684889000716296479282520650677198531420847574355357867506611527338907372788800645937347606421076995802711498895273555410947640656752342790769887821863021985201399135844885362288795484619875970559253261670487938376005366991379177908133263763583002621579210008623238777055440792515083803316864596023080361929479276035555145405905287*x^35 - 639974468339366603397612382517150594637326794861461470172670328795736581604711033915469704234599664119743834368157027205537402026898410255695036461401418826006141378947241811639850274818899530513814981845433228674783512103532609832976941001511096835826613232530531091325746634757345012388545120933150650006113814743653455086142063869532496347587469714184981989386501795233624235726711840545648829004484904711584140498040855094643963624123945507870626053799278782449061810976360817805859292553222973755186813972816754260959119058656394915607959626424446272422733954889539522751670765315038918607107741728243419168520325977694132414530149562255401381715008460280899387918353328062641919041446022824127349017244078045200305142821848644246192930281792477041701832541377886146592468189311512219988009912453169644908501407740212787055451019562203193800167761455831918941984108663795025563072297969188394534903852790500370384162999665133252305526405647894076251873830630549294245351214587064593708624503059166329465402374399066198636747289751810396063898893077256852847417885704047869963254235319603013875876316363849261552641410221798880745472975534487731811879486257132443287115991750590379490564851561098976280801988558976033901516575210784798586303524613245422501461948196889948012670447512824725947240493438563563766940277023718084810810083557748506836986684206078788615665158874211944206627582521527765699054369071264722641481482116561663937028806575477266616703956735597855711453901796724079703867846723265077164564644552416851894600190346230341795998504431573770620946367419629981020859096030265792597772337996775399377521014497611919632747487675434339767310496596110936675867607699414769625747395862286529714859387088863040011339354377725477467312154810037541517815479098710932263960591757399139749922421788444380283892010772155937102291977001803898692105387735183294791006794336724542686406720975964578888162865004504725573640636208366383813527683238196970959499769887860047689452395411879301409158393571833973533507457044421117413065751339772415434542677495763863180558739784758436918086338987190020344810343439477643804125191720483086708870632783360095245855905178563148428863742883945427537437163497818253297157813106294907690806844300759425616143695221640122899720025082640950965591551374827994470365338275742680499906842165717008819714587778912429842249974923026536867533201496153483333379165375500916200771585846386758835534801714482898799816520420317014643216342876244940786307335434657137450229321013179534173369668775536558503470076732404411055156853380514062482720182534831926789657891060254672782782772450440767179670863550599802332289274035218689236565686912840443881186294639767544925083462708578848224937580432724310677947181552062419323119196133030730724961026163131138347573297159308067481333910699812706394411838890245274245253265191097472660959350780436181000305864974903146963186933628982201881821878610931041109405109844413464958511507455894859949577541162717535284858041736894867897439229047468183099737025025770581967773901353388145755049001582504210101746094275030317100148363325981584433328857623198727874242215118386121715693249923684316659792390161180565411842645770580368169545694986383673349591431629049309192335839370457320274966049008076339662772907336011781910189782332705996362772898319671266664947490706754922252467264974041247700835227490999093882719939754798333868107126908677184825917426609473479621734556568411949604034633263845100082870690957935486975243192131574617636909758456100469782958291672613415544799474403950002679578578673031586466136502265633792778501862508635799037470016555241532530353759238341004267175567075201252613713925195165822924670806365921401048270958726465506518839149790224174587054850410506067389281841603713676544087473474222035990609210595173058851125959276665*x^34 + 407083275577264567187653938267081006243443552529146953109206766509626082156155392129901036837497794422529199031162621725092758841627094234463639234342289269733405150579113375199069694518463586954726577375587453258913849406406740496089033085925571081794583406179258168464149080627603174864448410203553043615532574754307866836488389892865166470070061330394741558252033760182396170719597664634788339805257365044700548698323078612791069366781279238678229296718048437631818644354099358733229476784392270711050697413966855081014224487148568090257845598563010184309003261808746104749134575058478729595048851021278823355721483132391736135772744017336417894635742333178048656644106663538099705606657518659310257455097692377019013474202645916555816407300280096757812342194991777167860291399618969875851800421092217634969166376298195632485074518899098323382900840508977065799849288062742396711961331444907063149694712201483085810945246710577093013548284467837760009351679532125943910859771582836600419185592244544821278986695963441301802943695635705124481301557167209320699738378183821074938760245170934258427343446652783456448511365336083533855384639509995063912647325629901998646461746824963032950245141404454726536582067360524196253460910170056729682048900257960168847312684433982779423162189703484318571480419443276848157682256657316776887255291304304633403964009834003134890609522742178954201437978237491038825239037650020842345177290635568568586625965708836757016094125404296192411870132614956976517042880246376218161424016730487236485042411992684418272287448312047101218693267769603647833303061175167240084966446785905508119567824613179234441461481209847018351618867539874913965376871032791590400528708864969289709420557876428745056197389274294214241236835044647033593753087880162686712116001038005784549939416484493192651578162267386906328028413681643614842103530209289134062238530368744825852672618849441056584957084778504724173015782360699274528383398444149701129808694655389254277225665477592456687532218363542478004567274644622112409061926759075882221040624296524456932804675044706824893274236461075189732617812039653010420750005009266187547717123812545635134018304823496133745727576386886847974521997681323844070865113151881618048105498956741163635024488886656435800716335414056282555528603376374467748949769172020215901771521211562446832653716173768310971142128515015285524132763445354608769481867064340421273506110701281468762302729795555852416564060043651061121466305206453497014623810532499346281632451185538492314578572506884134324620500239105298896208854514411925407515205595193329192255676315493877871109323200187323019412849730643512298149015347336710957743227325616877197778518803400391529271437009206435684532977575570011543746999818235684046830695679705742629567926633065060383901920406195515427674310969436161435549283078370240627451014143120132677921492206713932909935770937743282927736110684110881359954026246057802947644832269559905273412339295571908662908933297470025712439716731025762443693379133467903970701892542283131737148399687426999072169692281697164464622297788954257392602772362727701119741306675272595698004401624042023183096957129257470203316573836128546125317907993777205447978392460566681092445264384302012819108954995666780278245590013352841675731989494027888926414653023537729258874462191647730614128220269131451536443490118748384794306276209952723786926845853321404795213288344623443249482861348849472510846797042237334663797926229438980080838936813523907549348062149270724852426862913220050035553728862343795780870794199362425638158742424323986351022638760606104962485945656944951702273900585970648436218231170535315698518365011026099690688750164051953028744520106494502094909445067544437824485982521989682500735798045294704955480557597143338980564266749490749447443436122306053881265379012141766272131811623*x^33 - 9788749961116655759717057493819215364958090139803024584783296617807872655345056070146076616508926915074599197468005319624972419348407123094445316245373140897977457665272042755611021453864206593527383060965176777881562911961040825139967364568589220052754085987315152706909268922450342335790996945088501938910244120130964745827941443854556393632477193919118770769361772039999560836210320989636160306477043838504628401534510730255969696429699939808791884962345848742358176105896506503086662726261968610389191606065827252375958808633509641383361082970859368111489432669798786875661875314480269229450533623250797538601631657966301246417001437732407550834228533349117872534786671551678117829075433450411657923152179517640310286919592921030079097154657465877567190226488939351940133757094715579280245971280712831594192440825281424958274730892295222866610136670917596718987662318220203539366267390530150900952304850671306058519012574797065710229510733211718737667989181031827326517018888933162230270710860516622126510920074252636780678340831279397948269452052683724615967166302191816014323413505865678561135013767756196864357764389792932212868439522087932405162430091764300461718140557009281544327958070496414906152991448349692599111575435772714222107245474827893983031003274017358400415759645447687475045498281861059099567674849517914043148068474483488910534992159612730994261538152797416523001010641314527477027727609693030164267938030823096787666896209098962603172225165929086129391534218494723527530340794977789876844435450970763089970713398099344604255412267892878804627586907951870614411042671290726102544831450853456431088658107920166886455299520179555509181624018965488671806014228311769219630863052209394162707170587523485321993418900382936225430904027211561579422562368632287237995906390545246586827589043502281748058791570311534005176267426958294255630639405963079421622898039686021169989181496600377328003352228393889502279437788662002745506337236583983701338186207500912563031943733022432729260373935375720314908622241133409833906800352457427770363951910099347371267712481926505633419619039757587662864690939305983017181772251162481456877047751676320908883426779650161095148413696164867012358936689930551005257587231636729518647660842031799078472604006562507321527046498558700378331261096373935198473102123940931491918813700588025694834482030980954896223216935589790586679873751620479726804286052975986246498414930253925263570031729335038183615805355182475334394908500785631764481176669164577186845666616272105270972225955042473696084654544850097251691237328996944812012575532560209460555145726596626399034366920225820703356319621194744302557794664192968935349271468219124951878758674343572837632416143314875958722429239081508409742992202050638236523883218794812754544292549334989149711873916634977525831039604613727500533026976159712051671888906850113779000207218796086305837381905489850952158278863008062080804452445714143084896483282327338620829585760855731985669349767235002683956001948730744715879370226124666349410571774085020049395781765714909811648668705454411955657771813570421202055375059199415982575344233630292113076379377511374621943601053111604268214640818943282490308740071402499580003348261865487683620422875803425347815914839504553567810955598608601280772934117479076342836331056472993174435941630947605250213047256460951487440183376316695531271751108575056046173324738556429937703423689928761397881047423851821484318215660972172813529056395003807889008622874764548389787776230356216075530086459100405087924432503244660672729239969464164970439261466688397539959684979095026176667765219197838617829212783599234392738408205705089379237922465514083399086683681272834616074807526565754327145385263468043140604648043755781576234515883539625639243906691132417803020011300729590578220115419132757350086176610103387526812544347136320463258578*x^32 - 40860301945009131145943462073780890994878048491540108446076538966168711625305695813766896379720337801322618555459956574011008397014558655892722856993462203050266905662948333253839967799398832304632500332428494668140716227714610536626717888149662863647967184098224374633022689799258898192769573690178741570367398413718457220120107017251684484813817986744827796131232963707227635795414840479849891139822929162212572730195966631370588135064693263538390412707839964337858820692629245981449218295346533653912568192716087022924101899246539451640756619462761324529133431987376631692433713055625036192740122279509981015515830864246955127910035494874494339914184350541798547779029521617281433676689648834691591211332848624459566959607881800816271861860063795453785770090468663466211687432646325793246622433507410133223621782342401286469873352541938538889529583200984066861863641038738195688181897176462574963457241167757253229906094017700493074091020059178918463887064708454640052498082534125718311508175722500723933402769174450250398919104654925145411786866833195723088296811432756253478071207779432635247628329796644666844367153860607845182947639819958079092248652763721449191338951579938431695127158187065067241332615796941772201042908008680725770818610311691960491368416927441503229350872123097678783612179990405547788793308329396640780888550491076831453277030838087119791984243386631081883712857152168156838825398323445500380927283097436974976595169601690343065160202097803029748637215101769204084887747318713112915674859190849201699338439193251953602132326350472285320739790583420185175849634526543582468580223760054231590320769565951426536933008036837376328048373104975764911756005038773628086693953488237604833157039088204414370791826864330271919023583831179040184304822158515235170288846792619368072321839487634020063005086322277224823511425781069321000362571772066042744803769702895799895273918986406109577712366380999509922499605625714107766048696270839717943120379388643640235039962446249560398365153852977974247753210721702916799240971411740218602136271599730957771457268186637946926685741056575694867478850028901245731986774275010168647134183910864668159764988108497560652850460209652305584368072654154266944135759639540191119224609438235527543924695334547192701808785443001781765145310943823393354867345442456718389752960446561126256882872193565717774837951236757568629311892111072879399163396325853637607323305178855340123128727339413000635459506339605020799445072855804975765330525025678234110343743413791423383309315824952302916582922241420008575423539710013968376239798292293226069767210484656102573037556816933386830816974826134842907253875328056165833052679187866587312431604685495319440805604247642975660890783664781426533169946236602853168817238477787108448905274873184548376852505741602660108744232596390794976619762776535756189404121876225036791765358743956488294060138583596199599849119015771911792721724582968050712121091205775761088873161404654687263956338508884377936473227099443177374237611905686912020220471908762506356627991652681337399872954511276552585415866287618635420948156213527749428402161418211767980657984473851848133359623935934562991782893921945533016130537570818602722022075872322271083021734130217885974413428775202686089630936290317323143322593844949130882794152709668644830963257013272802685185081466721895409687787199557365016833239754231680085912657634625659134443539000107301383861441089591747890745065580193802032780453213272809138443263684818930711222591024382297019172777698969365761910139642093573403660809123805252513585957617077674470788583162263163095946161940875885497984387107728397719354974732334648962350735059975715972057792192926433021254640318195734021120235870569468778086561259517446353096500138199431588052875482088134565468426176273909246132516557620970370155377343623749135455599231143799673365761179687011077220*x^31 + 10145994280833661538843851456791591328813023541726529685375089310458126438801226699613279770228643511883947303762320268609091081791840897830430708323574698614249474500702237326018639712620139436992792691655175269911376402948267159242201501574334186883326322515367201899965989408001431165126326833733763397954729862020567459768257639164178122821035959106085391316618525997557997115747306045722448103992489868714642596598215311481910730314548120058414919178246010976481830821342689598078503524688721504132466927882216847189942605325814102723881517597896934235028934129630690422014653769508902918808722117012724579486441210062213748811774589052020759296449334322816395356231587126706607084133141606164569945505755438092764478128284503215086035309729926361801906750515103903881440789003749801146371541844433820467372973035956509771821198903373496663068730802946286622368784119390726134256651458683300154420243179317529869504131350998032644213313431433044717286821167116567623654565127282140972535199709097531251429917950046243435023505913974723336880420982285363635384201385486003593459341233929431539994302355629134416165141832262275468140019455187832775832757822272073651952570946514446141759582005396565463477948409272783618386900004747719009749052973012317119228636898244568345856268004632966774662609732501447397422535827618556599365829974018442794086248812470494282949444334715695928123578932897856062824467568637127937143862600575162287099132206842551921839292288420631303523841164187801136796656180264679016426229069248724875996559061083753290241040400290949232821623563279692360019944885536746061181903786621789682539858847148720488478627828534212641136269417048665580541331844462765892127500291055086209192967465131567196075904035326069752641056889039676907421054048825264942129264173874154196998591137834293910657072898098143451603484659354366107297550101766050537175089081519179664636487411767415011444281755913782415837389980126999518319373980156553936989011091315979558725565743197873140891693517241913201384677003117915378582490072904290642431719910401461514024716259145646199718036036387904936995740962887204775035902728223469528457339777893971618054665647673679648740279893861358197837154831701722978749516082281779830106320737127737863763345935999486111434427034265319528135392340258044869076538842539913572495011650999761675743946011220610584797216073248937572233786218309637358393177397325365822479995927059144553794368261884856151349316570143719295512144208152917637876772908350343895444193795088487158601625481242465804331682811999417489867766109172613739502607815103991645620090110278536800714494964855812732344789066196838120599668995348324607288806467086111867911074322613120693555422604029595475589985551003748524650746095886893228680966664111600411419262426204268994959475957397390862681502284314509540608870783577724326802942400140909519747195867690888278582268261150621528706298653883185565587052920273052762400618779020390843573133291205803059187563018299324432260481551507770134847346925559218178517997482982331327883170487705919595826340093314610961735696851384562266595014858235830200201684315414182356140582966577011016600219828859315423397687523378638330613609058620248481539987591210573462154874611563060405120913215790309280926688201316722667763688580806714920332640301501326583197291199890517004758879151749274669209032216979417262856708112929451380629681842114706721204252322451506607916738413631737235399662505882522072075732084910040030682620052285699055330189443689253029370316922941014158488034768423994424025370313734682644590571577222405981110045612586482352853187377523007624836970412723501524299085980661580518531759454183419016051438968889297533980245511354124008110003946404634197666841719669296257890892967390224101304880429754441697817271185863123833745293684567787395207724001176026332897083868227187870334064922759226952076620061609509037*x^30 + 1349814773647883227674498565473126685183337309228198559030569978279140914581895897782970701772081563576755558346747845283108783376788214530898850718394288541126337476870461013254899040740798806138028291453306854698434473643398829151743597039957802458937599494976885867780056307422104950867467424612604587141054477350610833403149464152846131964585905269693752589387846021920337358947859327292749300505609353172313266476819811792989920022595221380097145178763080226844183033006692918649951722537507669083973087371968469099363246877020418953494683208934967170873837985416536526907179195771389733772979688962246373368560840172267201726395743191967157617551399556338434348624134536517523338407168417135164901213155619889571367298836952954593355968087185935709351687746568288135550614294699517550596518910138688692326875455828108647054902077850508509171046141144795866694326351960543552097406462773013495499847243178618178900404524179705117808628611213792714697754580145094570428110138860238866691142282037067940962262120483152727392561397924407580767157267967929065383286122781130465780274320304122012304811065786852812251420562582322242917052918196125275387032774392244944743880869363844622986510852105970677708598886491474811036294539957512705100186102987170607911744624907373872394382711125518295665067992805978901778632124570192666392729612867337007151760129863703077368904742768471989014434298735494427787919150754361599019258042645936781341721310292539165807064819970767082608659023210928951461700565399482438347383611068568445180460480928930078288729561328846455404852367439676787366670182740356016699296063585585600397307754229609044282171909659940841270494257354167762388145556669409416106109735589198936024976927513803665522995157672384636124066177233357099931060634779358076099733778984149833333652291996093631907464486072666086654338246532814194883585781435491405835824550212047266659661952292895804764482204420952027735427687862927797209256867463678634505492097385921791263155168642075909706788931834272124157877988251786331887873920375579622486757486606440520274325665379259414657720703719466000562715210770748688160501121148928063457210348627633303146525249524179824116398488975124535851022934288966496557379793844026505251693323864084159300689889321171404633774665709706342238154289599265708882870250660316831249576099186638424867904690828740877852650958698970859769320948297048014240127849058249584157856003609526708570890280999087250573212649132702284404544742662957599423914406674111315092393679068654357993418927383145459438376183676858123730976251668550761791444715854944333087380709537368907917803490876241265282798832337798420307649640661089233072587388662187998348026604110725045736116721124162881876240107249788748042807281821137466358447388263011866338678746293701466639696578160158707726373893906460140889088383729691365346124486753114075865125398203808271489766872711868548589518229556397894689063699665116560378813979607538502087491439467209253677430614192157132453679829185717837390460099602944480287880879332629138373161400607479368901080340198077807524022865684058665221828428520743738204667701376841991843594805121098863665078558218265377030630480519151730065284877401205801144338577738560982577599994518043191050968872422360129100141840306411949226040779280884072653843604947075765351960099627543845380728879622570442310852740276034835624059316855179749894958544401940089149620995759194325104409210334486887948420519907362073395451635429015577870693799865426206693069814653463008624778093858986568146548496633424239642757394949023320436760536595362850053654790305021002344838599187111338825560960762895509012442599257898924400710992311321613302638877247682285241834395842723399539940139872130427231108998889250306692170430446340668541217950193315105222861181050052524284460907982929084827459116229508602735467607441522083385806036672784747560907940964603923590300881203978*x^29 - 1191768264014601879244710308513147620261537665206355942312282585334020175225079506360600878608856600148515140451502124625461589645265256035885161437001375029392285720337529014267173347537878898716933969525954863172047129729971985985096939896218863304504505679334976246128246793112175032149731224550052176227104349909745736467945553360792452279943100253510922619921345241633664190305809272973784192877460008522974831420431975592586251177894955463338652206404003105875952400389331060338044312384435778490826474054176932031377023791369510104726681641424007687966618613584053501085326765720977263851244157437894475004541195148155351489163385291744451594488300905893060090905541087377602844914691078749981898127968807500034936405511188371745805142182970741467881366035637283608161256164751355175137042996724711777500564194214482559673991359873504322058851461079154557484387856827076926705734639400093854942630519578743642572196913928172838200547366417917004089242827917579983967738887563021568937919620194622698780753355172184364615602198104380470154951229733328869128843607139363412393578201343397400891843499964763221676596651895011414121475230922897582229781229963121517462544893679736568372057236672110435288596785989761067798413195287070215996186613809235658940623850814536763290805256033109441710191339576583278499418437591251913410967569551674411003073518183432452189431359290125034554064514870251156697313226536174677121415506742286003019643103051185993787602258402081589788848193703696843240048638034102002982416263431746143339454274124364323040652386109232651280545119867988303891023196911482648506687975734987100458405046823272234727797901938784076180281428495463205376936798707464613091592797202174954351299980363190215268782320863027478307636303582680325576014846959206378462925094093825594144540034170751940778635836862531523413714866754613933614166393089199173561737117541389963046243415506077284321752089609282222582417666238926761480524161603261574796122753811401316777244903551227312150213256837066427488945384337368149623117597213098649165371990731946102595330144184682616442208828042489049930857966132066524120123050274896985552447052865411744317571269679653190991930206260006334510892821651785842166215612477843758207891269157695452827765523742597706111423652275102013647828959834879104401730940133490408400056956297460505883122747902640093251333909486762585603674783789016023706435294386278270171209783996459146632402693698920866189134996472992749392942082681316233856785051355366181371143229198680547548506113307326741805135715796577101697272772335615216494828864253704200682250278119324655834779441346964915208937538242332157461249149629433827081906069869645443531241346981834856913825963446103378374127161445785275551304420071518844758213499433084996543171371946105310445747275239318551353450298379362194161680393504974162178808944682448242485213001586225576753370545952244309385902501393563491030098778920828585237304133592040082288528531619689135922004013493468775206161153508064071469504278777703274197254696529729333691263842971432303719976070037210276921029821158980215066216546482916787543719243481467151822547299689461811596433921270179975768244077808595956034004523664626030132945990948075754219527121343041993227568789924573055175787317193863628997926877720293609644288847272193570191053468876175098426081134837831599788265827222594012316744894749765069489781684445866061943272829335397692107665354046285428471091849534660900492102940067800497596962320459753282045084227449440102477946159296180581521647625461371318296334797084046339970795130132733705679333690074888340164076041755692668265650349858889575003003283090000729932775699196210064191884671688897690609600064145241057024055726086093194019995628331796065440936114934194614910658354688432877298565880833419391695412428078106670954114957780192401628626958442725069777947669267615412715690870444257335109084301773985094833445354713*x^28 + 174952695914310241557105792187712824401163448499407837064633131530240161282035793396932579095284921579692330940999294808662855363142837064784898597573777887904052192207390758487878754749728215774555378010473385779978943929587267800108587401014339809060236539466506840312498817589908676582046264351273700259485197751996548581944195956498745657481133996618441986983796760422223489262815772185783391640184968016796099568357589269048915429399902931328534796652376470474411188999867800694399072365293942048338957476222966338405609963149056589336276767292445883852707470909662415471956371799712796507263440493581481299551344376559976566838934639580770205841507313438481910029894407013443646131236845010826557065368931060158452487036729900226363556462880112417533862161650776119384214853059270195854391335333278480145867685185576428928552337647766984460784880930422980780508826527116539253051787133503608816567477869010827287628269063343178082137296887607752890466105428766806775994106192443638783462308901864931723349334308423350206206654922868370255613446054651610770192476953814950529209404769599170714414983557989952211353628549759092862892800723032206339302771406782500176451885336301457913372777402802972249784910282972278471531681767221288998793680568969282104460149476453839552185904565242788934379822504724487307269293946120902701334666178521127748586874485196374119545845211810820020530499602908693785398234717556749615565569922574612414670563426997598143740436178127169609729777178450439904286002389361690611667688064282138338737883783294409359358982181186900809833115933537355388993722464301610521372282096920118329711578569974095577930810306657189810801463716014885027921940689773605034019485274293496679301705255095176600955675813667285739460085351608603323685244819073451001634459173573503923455484083197900460441370284055206580602634826821303208143206549960107229619278018446372135419671049098381227631229229712505731766799354522933727032578753103378217443092759796754009002822297289718979950715960514545847913759909893872905648688122649207989420851725256335086917242804475210014752629679832360077750726116164074380716395731016136646719581348077611813623447992930327881864069775855687976629739612053047724178940770800002721410010854634974202874277956268691119969703039669048740785783491915614014096869837082104538645658484790757235634598860873209561976344673256577773410310561121736808280829786519041866512201231753311439820989579994689206145119347526683452077291790158098845412081592835276599980519884686905039764901172936800136321488379086707863623227989589971881349164101534681400956047951600709335373013289777312837324041257974229324367155996496529925495058454617860368857899884257732613542019892187277268305322189386317304476970054040415834689491335108539143127680815505612973455267959766429250415987129511416537230348514333132301839145197033495276482624425112146006593281944008830578283491284106995019371581750338424657014545988078978678743566485942946774453178734757255904343182260962988103706538034377464696939096873796152979862843908917017260841597947921351341288066608316441096354952726727968650594241915198337603707486221315456706557449251549041479869446425199159749436750464105798136625001224218562602578749000031034845271615575014921862484764393099003465348361394005337035732266461414349231596384500138946217699133878527224957654532240955240132000325204974042476747984636080917794440166746169640051606906208700696261933830852571334021991830552053976686242525141218364112570180410870699651655640396346123229857219099484829602463592078889434616607452160774156893553112282529897373655910139307119446215127587131380812892998816305373206147390225848573282486634802618470185618174156843715807809962664150193659195408726402275295240300020611353018364749284285004640710719114262113510783750980501075809196604891277180858886542355682568615964226139269886008188799857575360890321285129020625484139130571773788147794406*x^27 + 56207307172174159794554389328349381401357068865157608432887159174517658011314022118624844527307431386682606232317234483985800454528459441624718738018818562142478236185700307350010307406647031509165079388540516629746163181209058536449491488455351789315039067386832696088713046761473014082923115240698383580622627527182509131274295426151885915564735723053235105024089600684984622860557494117074145955095162361211091092955488847573162249042306863208511801870086306629420058085900308812548188653497664537287046870208138415520572035218559142194140723012391871208577530459172487337409174702863091572862946317599894739653503304427685175318385376145499745445546255919346164090541991281160785759360849749172502045935660529655522084163676256159201622015863727067335811620911535371583154200999268537517219279922248506562172850583344295048029460947940621123018164050443723590922461713897944304180407847288017669406521272206301923319135591559039882050966578189815434615922680628843380454421693616869892294009124429635347577986930780704111758825902670944755511054435216538721317138459672594059398147255147175846826259547922474526033074611799562022480884555582229294933454945894743653561597077951240257287664911425240913907797695661759212879320813600490246644343048465960483641224958840022360868807140127465047895602586821858863968237774047879135877397396787365351993600130774060759566274462758542711863180452899912473256267528211715879078517554481178851288056408716743841667175949705755728825301385196316368209441508301460249478302495853506432907840612205259205738288605793381825591676665103985911289982153664703882890360620594164769044685875884282483318195041864398223238621011157434096681715220645395399891237575371278105600514979822560948914694387315150225320987737864101506024942539485615313376100162453362774875951396446165007335478265593459624327670333416704095859265929372114867749223745325443691989140151559133090481792180787003121413116147852318222368267988728410762119457171019635236274791749914093702638502223840875542156527946762563443516822120947694636810830561212810974825535330961052956143497040387165782544171199251093185980806898746714571899211404921112943655974355615743359725166097537075261200781499453211392268155448008475676329356269756676814113741694539284154125918657209769112959231578024873618241683780036239997917956278777240995729054960099711579502632095627248596247646846864945112500267622285670025692246288957096150040152240804862446470263076935313040878147365524731477390206247187273810493129261007937088755580741048911695499841993376042043865552870733843371074626557315172102045482894850541697973377937126039014585023788739297768259420281583960138898531517473071332273972692252768644555469252818371955860571889312050190178232183114455018158223994988695147536478016223083888215309713460505261871363384929231172331834466120884154560385200169495495510886620808955743195087346876008208735820773179098107393112290172024279281269630061260960670865161607868509127663919293071379203841738485718518816229277136198620300513644240195441258501964688779089394498323561773188641676096980721205171833079873228672158308362447683430428636905812403473087182002901304357043299859853418217379044904472062040548202329644139534435101518857767428802658199164113623091979823356362984509526569460194127697597885343921553451690293511286679663027395526750420928945406573898718485088720457239739537952744191411197121393515063595421286901732078147154471774098089188295097544699759489635536043255570593091337606885553309417272857132983307997747735020057264935410515056472589219930099440236696028672619331746520177090014075845807710890589930683096702120826981974115710088021250487389398059511667757050892285193395195394411516328128456175730348485339740805911469926912757249711445090505904958309247348636558379089696772281118363484965613163153477893637953274054785957152711930980505031648716296872308935104426948058227380637443142770578812245792578056317258509*x^26 - 30014972648852603241250434406651353926633902751975178024070817752191468251872690668247449390614808372948416040748568339700892107151745681885597628917724585379854602943751264963877131619782790189461551067833111366575611414836403924902882827595572086306298157365518590742635162863488887742303164467279973054810219990400006011361739345379109150607882226693151812937474787984694416925915011880918736541505877701714546294252818193411716944939602036834549006804892455985822365561348003428906955272095516798538968168973697139945263083174539846724950712252867202513113294121574102258008662704036669605104735384136548445144559163009357833749871167810828874345943433850495228731568415639846133668330457557024356496391824178197758376274681644168333929940578259118088089938129027443242855428987187349653587682502443502478662487806372850524399769868610579418245023335469387822479355302676739200980116482938325948272225768778049165585977498439265798450564837180175764777124641834741118325480600898333830592271814310058292803515151875002511017927842419335225474552528566079871225695197371779887502393235281114206441439165398421387987538775228004856203813891549377468210396694306317815355634531623071557047974422221637246182139280789060913175727290952550928213511433588984794732403795579036823772594282057281071083228149429842666289855717298182452317006671951071038596869675095600351864400096108353730608298781167511335486557110629514894227666703411833955731572145161003094059878175332534622786014819311250525655801732970325604475432628076225286888145956983105717372018616786318482625166574325524574626014530267561695931794567844399120457565039514154734732449707478337075560332300062308055803860070328541515465344552235894670594046977808324835056229598338578732903537705954429954075344319273131670806955304372172781564549196492035128530119414590422298391557091753955659793085044930379523931140359863172130918341336943891954034006137487352570072801446687166388662869667295438884798112373170138053784381716879967903683456644137018862927818217343125578721430202732643363849135916896563083396580934294006332462230700229270738813140245660988076231803726983465962899985492283332628428422641878084323603555840832734998217557561215038925778167788630487873114724572082113996449885570886080269955977871698344207247072804066998049315065293850554241139328678293155252212345350908393613165229064523789061936151373391547126646960042262013702999899969382374466301417643254169904262618366830330041918962418660582204557618255854781699163002483286880632819265676361573874946384296068458802234576461132780876100058993721307967022494303226249384458622090570205210429284998255791615722660700060411729864236674947926826289497751294415928296948417726728872218822606514577585029715601429035666814559231663206297844230199959131018077185976121682759896906166981359122705102992255343499702066002117269320857384811104957089793945161910042647016505150269891085418608000471753031481298681606841175696081573699341876525902341487020381259135237545344130160831900450629158184432681891169075646343949437898769406115910951176797853244429658645280246059621282935152508522439658123263829819597974290632170256868446158576719006473581643038850018059074073808703985291361725901834094366622257066425438004218940578470160316014863805016232693936337303984440282668893347735933814415620698587185278267731237944894049234433237778143579035548017431321893672195746172596834872993698772351446868502947529548263456443846243314777334054631310941075474691115509347714434884955549094709602531194756092640104914870738723593296063279775288859383269087142055048112883054889227094180535558276377972877651516813547322842262595144383943590186117873339441977125861596065426973271847766881321539031391178905221371491683404381623400709926663832717479623553718314008191389330246034906017087572810437378231566641244828233863328660102808425619072525255094880833439304693432997112712190815059121499021797819983855409186575192238121041205044*x^25 + 4300460942237721204477182648113547493484954175851444412529914450009750716094312148328281791355814209092248741334281755394385262939407217257568842525070264557798919138485455336257526061015377256359827999496406545523504914438795410017869962032634676135301973243266686075803630825127541088194818548981986387450879496465530118342207991498721216742227014021737656981178115964348014182407787736966956480976602513659479234687708612303472273463556804262141061627096889410214894157183730039987478487391687822374989309845939161471626360383107428611598644538749921182280480114742039718036740983087306349382885277653023953995178897800325102291479485662054798272276888533041400130401429766222216219064810262580840448378610014445027947186557437802489584847715110494217358569026834325847547705113312156026323833233330993646205120693631267397359521862724703035217670152631081575847879824762765220652875874425768893144372054249233973447709201982566328503558483392643398055293915935011079320560417824715908628983428747172031425402587709129117964047682589866760195730368535531060091409951421581047723297949950197993144250310207129061290220642799628492681997012126085449330137415851675607669678000810938225004217479754461582890684916222910514374740315317875341861926228229224781781928759612531994050541808907491613338684459469395138659362978242800023365288553283311249365544240196264616084579431694238715295855039956795877446875630103207398729135681915970969724252311730504501009383188622474367208485896751576316820097686544501716176708110594400371429635424328627521879974256368311294982751420445974837791380592593020457116635053870114523242710284426749602352424092030717630547219048682791570700945848445042749223020169902611079432976547376151299074502834550478894646935084373053422910821004555049386956392963190504176478363427499729013508181678328444735286593162417721474623321284789139721388703482959691339800554224154413344933710505689527992364228124670004138779731397728394144488813012609357000776639514003838830421080950034258809225882505409668336487666131332376384364563114736046268632620932771673905534422752964900760920671405685524459106562647351486707608634838196322225266157731791241504231643775848230774314798089255060857096441852157415795408487924405812115955383118687042578210287029540969935396087614022355830719391748953403445930153741494497895720126435490985020218045395003927563620952319635438879381265360107604696991932179598946306015707520871069770602676459999996336043413892065888751985289700952136423665796639029659052383657275481791329393959230587895017780139044968480321917283242397261627441221540306457683543435288206389597404031005401282701021794473895084144119507934811225789886301279940169270015996640012888564011968785343596647721577376073113966884565661552376653699416477462285438660660101704425912363324780548434214574439433912726280180264057495578312201385243541300686021289532298661534752549801471410193998286368625670815505531690778301283405755980034347682328080028575076658047235439526352726729752860250685448145520564220047139593495064269616454466643332056161536950071092144228281104745514647522336015719563280414052538868411968180983023483676606368743930114290601585675458793006381928618545558184914443704578694861616309931538036152482690301245225941715033086497918721870446762305895107356984998972417617151399206157631098220560909013480519366212209065113330510900030576395891187282571867089780567065774486681566170137378419718917124490944669348767388944544310930992287002795060793676782423313240568248429212171771145752999147713493016013381612572311874990576755192406527104821678695765043510818192720225990005322206345249360553432222970637659143571840671172334830835771437153361598016556975632442006502293261362510132958468704991028591395965374410517517320253129937659956028420392995840167460926297478590351978470384306456819878775995864991158401516088111389638395928499453782408489139566224482340594870261673890427388783233375965014172783926733721756600014*x^24 + 886791261300313298073566426055474107704637857166286608543759496944662481705148268207600371447356300910738759922244651421035599053506395362461805158481810153814471384056975096966716234284861595261707920740836588487491659187318272869331358624584743994977523715477690617826071757182343758367168727971949194546655772265196511335819008276980840173998857143623091417677895788923519858517498855699017542823438165286194894008824774554170188372497705627017825384516744665662920109492675322719083411373606802102211378149144366447353866304331284212389695412155850353726528691085196624292387356980295572954691697113114505696959921945980568763295638951192331836152077722449841478244784631733909521055709136224220339618254169222766185294726397673411948035552303632525214590978977386475577615929345680897973142021002537875006983506639965305670563707526854005555717700020526782705521283012765924429993338148799189143884370836220277589591918909599617641609485905545087578521209881389749868026045448278032991975456749070952902497891261526885733472331113736039851774673124419083491188569495332494616819027514830441292142217357847364750253028491976840461289608370759722329912687927816884667226351318983267577755367698187684183587161146536197240178126867672101623850753062176009323095086053742090688985906992121094758678562827105719176030605460516196819052386265884303663298671604309351521485753728640732653175380802717963087647784179655293728729786502060861766772122820235037734093750064532115819061099646698392190732179163039282250221202542752774135822800882869030408225781930453605521660550341049450553407386706388854836313204675489970266068569356818286080372307635616670131148277988326779841504893873696453171366894476575985896990595953749827035941466238395739331416071646142883645352958494703048052047733903287061715935305952629113698283655920288492316131812960955425942147283911068084560529792449609236202064064819709990521724759388246487315573508133951654628438277803226072703505898207311485262629585939202632768617988992046885037081047736104623628774752289437561266955784587660262724752779743128363763799257546145464404797586972187960760508919615005490616954632202588077148864945438236348349484922538109628018062807462993051007376533938599380812666667013924674494736461445884991218167227699954290545107803481088988566861988913750236147718961099172429184538212533006262115558351639049559283666322609064985626078824323303969904818994620695663560335653067093711927863301864866244583821076338074267489268800226090721981141702228544886860521723186680750366256431061208202119395271259138669955673703712014575116726407044736602883607013495692303252960638379011320197146102087532949541637437663642776342240716708508003146749302576281741138169774615906357316752153290786650354256521921304162615262321916393113704389453296328710053253055467962071615789929090302904345019247057934888370773466355611632881813085574063282111745608452403953885094584454167200405534045157485995092580876737809663280751458341600890008752139772098632077197282303499440135639127520906902155949513076637716254931876998675121874074880167024350364117981865010032101213007717053540568740031066614970865401458007981005724019167857912207785407349465322749129922636580986952482584281392395512890436301073254575730990838721120055213796070808817694222880655925484148022930278823448159474407668830280012240002155570869488949322896007391170638322776666828278376717262864894311305922011244235514244393853778441589860846373293811197233763398885145529320149567256507707094214992159403951574970769704377113306623526045606849881874812366694900951646162796065242634520205270817733981808158896658859330676876441895288151230180608220122623101910905398525379796801802763624238113087206670837763214505206877519392264201870619006719841995754307484412848868718716707375839393931358792082152846982769804915757635461121885543021519226042653238165891443359259647197648478438835053050432715029699541501846429872425343044910711231055268962084883543463785838380573*x^23 - 527976640264716244511574410227938502609530466387708636132899976277375015651517600728855523407462729963484260930178356676825734767652649567702066828477922269646760245775753470503439728984881131394026606746409686850346807828392341784386528394186080352200275191431458664183818251914848166098901199499247721443922545914714568587230648810037882666392898918862579842823299476309261614279394195955545366908286266979097958866565140754348444414320649829524338140125774287644743267222720015605805859310782607485229085532939860477558055602590305803100701095011761221440613840570618588075208822527093671811434964206142205360269470349638572572229633887416357965551127330577451965193536739601525173641103197800652578357397023314728420011013075516283972467820028249317310374794794610812777092244702080324821569989528226154408521906293880389916856883438929339328114305988889594141586547102515680604457458712850142323493391915255759388070771419635176963794153382315615122198141110357404475676217517100388584306926757780458732520047710501943607005916676399839507276970498329239567018811473658506556485201930821326052786712125239956397031696085036030187591305493657561840995689050575276572044693826988738339356864369121596145752075959753166512369421628596934121748257216364434076513541915696770431064958207245006899180456739955392174080035308959887495939094422120569784420446235383801091013655593079455130410848629721718175373405934350536871402002365208090441844933975129924063402318211932763893132837913448461429355615143231950740077212750270539034249003752169178808983583763245847817050763625090177356564043007989112204640548760806352593279689329659098173202103915266520420176681005651024929635577348281085453207182698130192595077878151788804140039532160423541496708874348598717030483837295244932293000835212636688941732832980101451430368213454821528112316914153666434568763520926648262972646455545984603084879902998825787327317805831193731752091662517416001951755166298727224489916083453697025350126750648932943891041599513071985701760555880929915431733447873478001120651974877693878983262566849789518035419123785458261486322968865760943426678299414931856902213840550183527175866152821075310127643588742644444164091994746338395829236388341022184255362054920567409348736514529959021347649139899787519099414123751591503945942354128437156768386801757079157400617016675519034017079538920268153923726002899235164243806132966562535739434930758502734456885461043276110515203425495546639484948954967559764642457158487937323870262997037902024957162241738351990305334328996315813928310796283540690838663496924848901590342578979616529540741854529524277807103708428647559220706465271472565749078239903549924519662097856660697863394468873147067358143928386170575076997159214564134090031034335207526560365917427409045572504566263976005677254438166777237698928964970474827469725659007442466354657983226001595739806550154083879795226551702219007242042400691469814533768907587833403360987640485085757584060736754750984462042078627987533859439366578437817534966708407915465481577252081008725919402439508634287326260347512766996989947744634577013280490486428922479942529918593694984877487625747677230559407694093529116664276702331532516364200193192164761339831794197439226734712699301008879861920375806255478612331487217028211133542909252053370891026291801897937162888003358444268935521676812157626327876665515545030103700881340886155300922038111766333035767846837958653258657978828061901501145414935952643746341206371465529468794820048693253608082403408573463807627187195842663059971619982745138559261763181581792212192873881393264444323043888639771460276199889163942718085310984501810103312284330165822476055113688585838384039426034096342858268887653616676720214779603586801827043299567209365306733241584872090664621131917017361893614508786745021569060939609071643684551957361718879021160214636527292198959341926796858211461097594919953337231041749893060962431677229802228147794787789878318373335442816123408723064424865070723380547003*x^22 + 78052925120214545884740443288182737295165801363289230698246081593799277074502919200136707721141402387842583061011720603478852455147404948315673573815777278012802288747913033730626007349092917478391755956047375247283513357272471367573011390893060083478879817142733293461011972277124575249055129774251792253828980544760617282443918956095482639825054711944562257906794878737999728334227693971624435038765299122356491516196672044230291113164811732283722715275031263074921419754910503852886734153114510171927228382030965690588959160184699038274573021514456904897127862188685586094420504793635065748703072698499386422190905592885461536888256211607567320546376185417779723319706731809873291387669341843800906271441425331461678612785610770987419677647825080949034096338329178138408746718671682237825337844578311015579930356955052956608676686021474296629766148881773034666134509649913645060311330641967631054828294459179362502640346050008555857410505718362345023654584191764151753056272902329128368325250542031042402200939019547010481855456937921703238614111815230737725003682036902014463104616061504337178955866765147869959226255878215560143713353632450949569347524535845889466957142667549785314906530402424076488412639564649425456057265593446226722147637724942891742537319930317197933427753149403225513060981497392487451625698334133380280062549668882176631819448979606363275601674700135083278613448264028557395872303502877279604426453785010249715200297942510554428856323585780908611799447259777046366464511071521330674885716250309833895374856208180269424144019028391304614656863453159534707624827696624606093284421820338575511338884658106436032695977422224101338235369557941267615884801645840835586076303427740059422963432144194767803207274880764050622209520826122472483578889151777142912193964598393673893420187682179651283931534883722978234991176324266514233961047724983036758231456215461944486318499214241244895769947250182429060067316586648915253682179573716682768753827385090667272196912270445405274374009140181952470326602259649241485506251203327146686125316446884911306575738538028808636301874737712013890666453796201872121899645284089207975965181133287450314231355886847515351297861524989792532765799542337744792162874995561943035643757074822852475773117348311650786349443014690138237785133973360332601168206073007802130389451135440021682514846009274765338564997865055648255324915828419536321490136502863260297530655057879384040233539122230331892057272476798782297054163793118239196141361935596593945764107402946205768940375491659341612153719636178957379271435974416899710841380592989865782402113469993267259534016051835556551256553930386772676603949218898558067527823166701375414569866897493129412523737151894836151704084116678130657138898321548730754209596555886513521509492675914082188319203455164855594427694752707377662041486540486098681784482855567210884841868275565109965316303807334777978490757501829577617852682373971797010057275688614215189569032055668511237632447079417001528582464737106439372576944676500211276465645758595573815300080743296308808664464690652900141007107733983674688841789382357754945104693969173809011902623955257340772690662465824545035416457070847055943577095002879317931357258300712388114964066032589286702099820512439028422886853915132632153048166209148379244318709836535050850028251983354338070852590986664809637017334092657893417395929963013134749961217292392983539019926167917036728433016189731777480352622212100861262018880208785863561793602744091127199960366957427386587700462796732364474416680548517739573757982505826135310668851707032371528870366575289773860992630550423722719867041801467978803998729402113816965473192757747742956520488279053281936448532985062321641993198853280470753622481971374472001352611133987650465125698004097844080269706420054544331977977301382533381772003942866424458079921080210163934830010075695798023794139581743824615263885569747036414734824865678003240911267788410998211950540299118103884516114246174628123637166563812906349791267681123525854822*x^21 + 14671438583664501708641510931114219448396021175675469694134503746707873429913974726562174657113163327278546222917583178515694140903933274258430125905991213044228341440157387314635528409114943631036107735164426527206935498859850057415332748014246841872124155604951229396882808490564155758357150687075175995307105994481680594514545669538128402644582219077089929498889121078165281989771699301769617409006747571684743633088793344843319311090042848254673980347974432834365514884309502766600268836490413979358304305515558294805550834843831489818041799166330823802271173791175174139933612906168411220104596996069512590129327950888589903738757874450999139118243240355771967103020215646758089873809952465446540984846882673531600328348699618402451832485908863757294831334503095257776475817392841510120033575457088547514318814027015749594825144640693761762697655326310756295155485220738261437187789878260614398745677849850982635043278129602416101320766312628922749113731787484002315611088471878416128127267235089245036649882474170280485931458906532978043104823868138276171520103857931654408622983307891602736149056810623001217874642405836067980599109990705658460594346507865435334755055650239561389753141808907779662983480120403995285448608890637159647805606761502734476041524253735542387449411284954941084385987137276618184767295221346819711488109277407587888887981762978851232255111037523222692409582914071393745199307175070849070776226222097957767206191043935106506536537994337198755129984163181435140926594385890545092695216609151008239727544228460260777111714234601720559228660446849142587136630791046913344554074720627342143836185546096593555168671803063436568249231484621790138284951177495235351530099257090488948666168535093357177006963360735650556895979372470593423974720815835880619570397711384979659729202789771392548018549470541545043928428548814907905078203552672806575026323951145376415619012029097763064720868709357448727079765190459899717973412057074056781854285159340076103145386720123651775298455453294811894476129317720505494548665514872045072400237044011739272008896369985376902442426520830132175312361518134932881910611003256084190806090738427244099539733697513245530526853759151869607437726202006994199047559838458580657316465559526682198450624446368335097395597172872514431937088688036104458662224660390505101781207518523819194817566680132644323497483176754660285187911063512451029774479594384831926554007003850776172358678403491999095238049455118637274886627898358663582948757975128893861630182785563056632890586056790455725913777090523020971507792934384926136812434830592182128076989021651584576864912991185524488781643240060104086005063975369669044397125157014366258454852751648356062277056273840841722024403218257992663516678275481915696814754143915196472331520187754280746776240816845033009532819068020052330801333740731024248212870221145372753163055666946604881232680319358487322178872624374896012555129364909243042401313707426593873557792633780558388733946716464780506392926768887381773971392963123615021618283929104021719019150901747634702901961352969993741566694331565421621998492276492028154718939640007371646279714584980004086956145793710043661596615369179773916612065630222759507085718657051305138475157594838815855329011659319039962280126716495960547538686304651820385383303791866847509991170953300103998044919404337418152345927676731788120932645425272121072595187923405328159103374511659556370516784119781912440742747710629939994913981356842221746842327521112829592073329326017374007519487281422021790399485361741450256008691386383437220039411663416864882955739402825528078489822325634677955705589328351922260952337121699930967350313653619806711559896874626299005056996377693720471796485532276604509706832429650548099061196746672390472972614638373347535955084792401670553596239001542796442355167764529374626822699597633854214383925628383392363202942549684885786576928001737240541470748894755894939453540838330676349245871376585228326266187622035229648536071333012739428295063694165521303483088828520835159*x^20 - 8216274107544975959815790711300045946651574123381820188716825867119986872020497716542029741014599221566481004822956113530289312886007361801314541889341759198726225839848141560252826475065983134049170789117698500739161997003046552505444154723639875628671857452256393860639413444051213538331559790424725942755549354245292111191544175118257077841351922809029017346642756957226082478965302279541858356301554028235441298891349497307144342793065241602771807287468938805223804309164651593790113350469519056301626738326211496884626094096193796319202383579038805973117226099578945268235183716847626316590347329984041618073546079986545566845847555178774964901640622086143453116022693153245848315360317238117264612364508304889148026646020330331467196885781722063678867174974829115940572659142356372988076535896056812146109346937013472718931291083331277355589669351175443692434381578657472107275631561751259890244273637461179475962770454916453385375557966010220809560579855914055367353764649754297808570112193807075538124870888464609262016283349194881812761748042185539023741422138178337807423613169611523309495113139129701684407820261286169197997801300700761007035573755252354413004621514373257447017811408211694501628347685186985377051708286852820749231777541572687428134884745078016299641761794809536692391440386096951693308176418433082549596775832913941170844345145009019722312498201250190076107066887972303994187214362209600015332137149661157172166543046722078476877375838672540954829668785419157582541023914645379167477769069335056391336831905249743332397991349288855007548954819596443561231664021630822247614775121911969490307813331457663455813233590048999939761997147757269572927332714987026759746883843198044111520349840541072523016650202433582498184456794628625289479237634972667135102260597169412536405041822801206972653046046776055251610063784437195532586865990916784394457037820103204254837266066695829517179913703232849258854542700970340182812949222528104963094952510920230023930507284532329006587987795291832798357107749981576353048550012560928383590505090244618795114273386483449751848892162901383655778853089607937540429217468049626666000329820418015160508750946861361128395069673174033719839045903339676693923490884661359090423616562863199229465367328718677664824835611860892090932044558637972525221460915927374695719567613692950967981753533523554320025452791495733189069496672351637209236933987261330858176880499392340340085541399188073484635734846839310478478063702601453883025955273180020699771512428121544338609445449538358672718341802710243434140677460938832747390478074445868041636249627896772378158544096749412931076783300596113491351871434027723498805991337801761253373820587574240999192998352608273215374392528966848583681006196971202826355901412905569978882995933282054322937941436995791571308992510183890229651169301652939010458401282809022831550650785834489413732530742421451730159754145643557101027116727680317208117760181819856582346653202023127758105555663109957793357907891426932412519814873875663313680158001669811672250706586401120124472170533619321395403167848575799373123138076983509343580747612458568625948041880897970116947376792589344246162634615844012198457073076923390037137829764451535665504383294250673449495270279554854262321637508963655947459626868631200716965645391869171813713198111414158165641327142028838878048755226719751336575140597709513459063857269405974598070652399493455753265243352560313273452283169261947848161425810529257371567358643163151328209386540117039664144603093450605262150799457313546361059520665947650032466211580498197616713690472671226542786402397006300517579760564999866221039542719223983051017617514818910432482083158062559254810507140243670051372629492678909789065870836478735959841402625719836986569867792529955641947455852211319632390541938387622827969849892907924485567847875019193067201520111560669661402518550776537871583767966818964950410602142403785101881288851748338420820991414630802999607846597090299465042129625731147966727793346703220171256292871159457013647126578492336*x^19 + 1140547866590307157147069405112597332645857568531183699482755913957807625266336806524913088976499683750679039984742611098991714286592986645148969777966801945186489318487447044978376557909265538591880814469856118924488787962633114120921532006877987909273561844342632866224405130523588667739362779611636995028415847082724543738617230173941252835372166933634595418306800364569954067078883151662989840329513772047001205371214114294799921741441228960339475425733030153235486382290598578062193807932918197598912616402903664336908167590600092736099946342458117620196149973646230356232278259307078854249290966133145291945474984612561970868476424305244953500034321830154806167400208272383304473732673881926383392730357637721457869153449762161894445536460202169762131248218419923101330689429065847546008912696186230667210034030047584617194579478992425248712606844495783335094742824841786061656503828558759179974538701911318514406131534761097995270902559459684720140549180667049033761062938879103693912457994605187691539865441345709046437130346997140345461530849396333232769127488858132520769851777319236968126609177691499912637424937812329825212710905227102283600702370151879869882560428879887132777719653253045470328301481839695753818258594076928704692549622978986208323003498670787205400588238726495825061164154535283111637290933909157754948769784572553982653743456397802882262225460260489396770324684500191612317159421452941503255432012377626414267897549378985336045438566685644269095343611393010169460946573738794664327046870153844606627182150137068944292571348104340205703378779917846362477832528814761339351700009702761865915054631512194248911640918553267187665123373441709924642241018909794562697543970248667220072627763338983631515860506532191409634614413909031386576421761532647808476599405396593247132937657725735384339025532369648095140658903036728879418453792107160751669420785212348266676292043579129317410468173821249453100506549399529950296843489247718474620995097580249874873048603265860030155800660771781566390987120520204401278895074032054522811973787415567991204616104250972519993734675150022502517577682812020593779465525649497063914102742226835684700830211841919123612360439640719178627756089715628937527613999357111322608253071365682337715497111689566328396526312261200293550431786115939580447731889586306668994280823679794971326597226582488207999700088024549879550469968169408666696209143226488613761480329096352179115096715486972356166642672795779043477801720283413859155390012256210789259800297644717302698400020468267311507905109027710820316902717949321788168271154145441777892876523106324441606907580793709909576613212341604206948224926418930802346548890126425210472232022882034510580266177933621719836093944236716560019659534792155888896018289639216378822925321776586482295441553592224572337210521747074380588730183944782989974688736370297043569998545331628803158820306392200578685570570158999228313455749406303074286516144294518052841378529054742542181406653946552506090233801605412095270847128274351339800768059387168455699318180282857972638953975739539057287115280295899153327023399857919326049374856780462296081194921212797228871152179442782119189792794287488944285144059573395238620222420178984113459447044573545262606345256317093548668931909334090215445760142052821426533081956473875492534555944170259380942729073613696810155524481465864826348444288749951872312980740517568412472903985420515325248493812693620695513133833143628165119105491604893094241633923592476898407183592006749707183444902547984067153036123017227143235155154571687266617039955856567890701307634564390912076690318758506678189320693658112205665882094095572431597070254120274231105407797858897675971748500320608102269061259708008591561018182952617475351360008449132210865467149685391168621153972194951356785740869188861688325929738737995275333442249021311375957888061131730939372714646868850856572405017193147721113123752824104375552013529376911185120563911553741847064334922443152661308898268497090548464657857402373131533091434179097150402832376610192404303628236825*x^18 + 140010781405734320933357164069476818631953281839921772443297076452463616723660053843846539950282493985252367515110000458181708638286924210299537804775302858987268360609082105272512193658597479451054451413538135104643706363127787580542552394688471229438258228813639771748786077555518290983170242284558645033255869053811405525841490143539026565355580176753535239918549414853563749653171367657290367165783016481554106131580495094445150994124160602532105552241287005220249579852291100224976164060414642766964326625422706703416697548144274108874425931451803212979474831247333667604129742026974688507527520505432519177382035574390256635406908529471180079275901855238672941207436595880152837934146318606467452700218831567357894278684144213824395774823117020492809326169690342012082487340787726936182640934974746675902447957731782353898732342110570552824144966806141054121121256314331959606090324581759772018317098601524974243789929939397528331849904849380484565710894176575762562755597247693666596641247750011575875238634636921560588909966042830949775595543762158718438111859862154183114009563864482052491879757621885923121383761319253872146930792937737870590614052466529751927395777368035067148952030933351510836689458149242800094257665246853312728942926350735423056924564166799235187359396709716474845077471112560696241249508930377880950254697289302892127133683090323331598968335264215975556808156372284294763264923851979628541669934788589481762331424182668010217786364228444517041352799539187965500586593747593030874873760452732159137569549627460051281954621514177631804988413668774779197768095976399617246649364935887985667543626568485490906218985407880041780239742093018788645174346020601607314750445140376517708911379213280070811497983943274682569670037067177837027260372759743504282852131000881870067986015219040254347964691365457858330412996288771042626907723988806138822267057526460038868679981453459626365821019135032663142159467696764675903976368931282640857010631181632922938683641902354630014998100310726528932802999316540076349656505976425605405755425806485880162376663969952568217534205325706291272841246617104833009186016394492623851297411682088040918827862175022367977647304759076754356962008997912490542945534556782626934498499254989352440234025179592614788072086071887952539407041977095095265827655024815692605378820599769800095940824434287183717904357642027070991214127523580744687239050276020997758741548179470564240692072075900211193944855910782173301362229372685661211893348188564197831870247606642928874167911821241217124892101425286257225435979558404779331865704605779725742188452108067330738011673561607509910287756381524270373677211662945625276009084059714559216793475641926766599102214994330027662735859564087590615898771326316012779013153708761414596415733747585255169662381863380734766239233478101359813775914223018227972382487889734265355816376857799221914530133460871739216833854813285724758378861210491028817481452178227105155578267756623531134050076664575445771594271736018251238062896480405693891476043475423324030171800992712162956135365227256551023338318549089654957278210449854121047006301314027262018001892952424572046892311348129849594997133531411747453236733457889134975115623570095593736473349154225084227075227716980860314098599373995821771291349899833125248813835880198825377793781196617443041176050626349089427975400467129494899578983458193447960196314115650765427658251383356459459584766211522061379904896845739185325120625077528995766102218140597113101686197222876266264062367626605865249478833924554415136308717963880865482537381028778843502344619795833408009403532965833211348883274158000762512056107279096849801907513284160293113488025337465180962875837045652070193254871262214575063157986924216097484910066906199795511775723080610878265137216128008543725723483399576233345730335496250701152749921640837289249737837424459344908292760818454628663404353634624348588790988636032194946826884702907321007696897358492992838689009780718793024066990163431220992948501519499869069539581075727072614354472203988561577973293994908260883584671*x^17 - 81960847920014536537943246516908457101680760229841159357288453955280976869656633090620964050442596361229247067342638277056912408123286029248693957692725220490374992098442969543480131071960297330297642836345521401778486903602981856725090231833858481819416699329939049231739257250880062082597430984907725957030174810890753622427892785626283755165265259240479851966963292159905756875418156585817390922670648519201665666501307396383719928368814039941846230745364215348803793444030890328714599886734034875761121864671652333785972940287209280883955319379582282804143655679723388790624312012929670492684796798699527099868742714345071935396956906561118170517068185609833395525096247847762144971470909436818082621546349908868228537790566464137928993657641014357925099795471646987440214635586152388277583581317813417566686612480221225137529830564556507559099066494521489872064813734826674940439256521451398856090472425904414479703735825964257420124300188387422271440288310762102443652200224045507243895713780802444472296919734858465315686802520243714934112447699314832506032654476044326525839362406861653982994641161219178790382085619388806463550966483879245809200099551233193400111404284757304775974466168820656959524954291674206650776384767380606860183718812491938977087822467852174028687800910737344374445600847595350372824464691498673584690358212597422726845042152492129781226150923608140563277566701996812820604002728942104334484475531769999868193088511724448280201257932985790738121243655111532494214445219705286853072698243866034873074394843431979625069872522420500166519150186632116835203025885635498744385118295486134798820847402783876431509192979677310697996705085069487471249535291844095123839970007400747425649496960862085382073375979402441816605654267915408014217275288728457041994130124059485170697242764244423145759180676739918005859014409156655348015962087618957267914504856737223766121189861894812522699315556563838425140258292850011362734059072524922974518321772451260158522679237730449225083373592930069164168842042359268665087876915433176361575245068615633065212415593564608773549319657371440909773395543508844421129724856751485213208331871362021961723021825310475123942026050117034612755119093729277713812379515572640170192263346711545104912289683305044192774699856942713706395256426794818096546600372143390083863225065326921692785704953048335938966835157089889215125271731757838313890212366499431460483446133322660907743001265318370542927000696966743276606929512390635928131016384972057844097070426309413968725498620846992384780681415849762196209666853566500720883238030918500577612473811836872557969242570864773379342973769962387622701618929356793707782656124745283587563666445997007698229904202836728944906268903222421334233173034955365782015942404859899851069773359808223083859772060632237334631092917584572040695775882244621099961599581276688594178201055315174868158626485048507060430529895500645976141779975747180707458719201700578491552012016781144521502684338306790139241056034641385642723294349090125476784763914597486184048128546310393767202987859287148005165578333473469957093690060815891450752133484662891543800184833541205622809451074540459964770654403962165416239547026433215937007997655305681682610441494046432830569522528673750672828147109569642367211758080083728802990200691912719981928462027856793803802488520712662411477262808552343104573900522733210597559735288778089994450485207968056195480348184155345027699071096383238769051242521232228380764691044129768511069451935573510658056822766112716486028569552054246831952994112817877375645440147218088481210269783650660758610507267584676317025097278688662949739456391538440534948348467379151186400219280674622662704811258473835549659484389473210152000386142975096601807039646804360798881997894303389318191129812625931041822337950316286244020619494043236365757377031271353415571675159866349616915086995054235766513223634009502719702633680033482367594796676316405868623398361523192841656900660439743293359584986237708088146080830629500682402188451041827733737579634614083541182105970605876327756495948276020856811*x^16 + 10116663507287514653579503403469903067697060346313067304098563056777930570657091963426620270189511327925659476981835569354078972209900457725369119020463948867650537535384600415728428018935946156407589638211778019323165127004710305160642661166049782360145178865685942290440582611413626545516511990306102870545861968854898859725063613391236723936816456999930680332290803950897645493611699210131476928609556890444258233519642343132567634022715000351814129882529409894683814639767541765751514611340804176504996693891865077873690402163168539646269962459649381505673613693009833245040645418025043326171588060182936444778879134532766162419515201167294870498192760217989821973334399408735550572074802644413606988123720965815600191093375297076346643651819633715814944352555195918313681388288446330710515184868994747080356416606042692482893087691812094981426782839486147340295449357505481592909645076981035478782021501799854885638766642818455417747382545522001839933163794719056098407137135621947397527731789150522135211793928422105244745660865373413979088068580858259737086585125775209277015388921881573323764970564763677590054910846601323550450379057829020650359117058994654738130838582580858193322138078556693670857248720211017123010452832032785590136990194248666146967308044743470376456335938809678785820042752751185347528413381645933515332938710436192306734913934342640657382088513700856699036743271086930858571420435066271672648424923905222964077191524030659674571014389800485973147151258299832872243292600173456632097282283522307542363018915523496493176171688207453209493173476434303353937945345656098236425364224285662713501290433196457029858579246332214267618443373485619500884470464589131596826818236227442284635671749578061501582863952413317033707025815672140621146497814884244967570092486153328593320437514301843553099511035774879773744165974035698276952899438213451913082119779877154305288027636864818174023459556682345525639578282757164342481581642803212885840346917986313742299272731833940402903644311357007054860934626000335238183304857151273308178072796830679065341674563116795954986505487729675301275421067169361973441066707219584373731775720430268264361687389132626737259693813767637340416665459636978245576622272399912740114131077119730556858736270634087584035543996253624882298479493795312667471866503076259218983647588834606137663123192881321130334520579060432241560510041007727314414593756406269805129801407094435337479209249374309128617177108483783661670087064782379399196602539287298034759711158108346900903692490358375329397741377944951979157153374702335053218312014047226878899111089918807260044691989380301905330923414458657132046859036120203159690693229425440973509978550034301454552826854652612427285352814489308248743992413103259907558783951235849081678328568256512795534536436756195074017830441447665588462335425241499392160443086710023257029861725234036012410357608701053448387601879004658921733373568893077207092652449641804106654485807978052259313360521254114121674256321916310107774366962514535550593798652339674965028457341031473233277921685293650806635052704036533457359968423564816922618790226448400587261876629878113736381849327286320994916716168001547106416032783519544139605852875462813092046469234982170778200240432242033380374452998225948867754054191802036402506960803421111851061983925879000537644014755599412954877895630901961123483877107772154255210971468266321874448733816639095977223308042503063371888659650741794680165503181862036025664683953672589838536079593877880477073619647417311816797119650189814120953786994021377651298240937199151668327688920270629567959600350712910879840528836304681069399821972207946842251936970565159952624644508661009980547334217641219470404619381386416273680853568649783928808348202295038433786339914486847831243618117601713272216251457595662182242647335580737911227631938548249490417369907057456843575168563787719277681190004221158992758232885981869314209643803283782829390757001401132761570207398912036265244227480552585257038806099242029131281347561356132494865124137732089654427344485130992449760232463850656317092777755036637399*x^15 + 1438097411683993605156064974904145094492251003731873933327104013945739517335038614933913905943360792310960598405815004294904290147599471831663718796253191209466379746482178682207915082955973832541748505221632258728463334456699254890758688348053460579043257149219999958452107974459565582479009823122181570793867803782474087525848235394666630486266198302062332460041564036114873326680078912776925870059691017903874248997271180030663988170267736423709400938429044798502049932094894448005178827487078635516203691587227675279192578474411033292396511497669079061589359652617230853337628270389569576673284842330959258855156303352775271827271041053453179250052710290135945313133482182077042545451199235919927373295805525374564250113864293831989395396973595409530320348210303994495596052307108465159577881028370073133720551282494979003876448257968017880607557377014430459577045110093891668121353808512031565297486126762826223731035925787623387815891980116995832511356165069179687511624994919867548814801814712664307795463502740832880168525107024081071191295872370553679332011300483039850897361252596392339025006103499698576308057963563583173103849349784545551287223376344968877503957885824031419366351178074765760765649552357882548110887476704549173914364356395455389346020212486836836613848036399845002129350677513556001462331230768002830426172297716465358372917808959247836152021512542991676130332951771767339266139440703857996528187360328238187467058542885015071646245558728616568945642978727322759608830406040247457113050612487574718323963538393935723733504508042350812928943802369850706195215620470098131218462888306480550638583999397865774106749914006619573686674558163878479006986615177660744372143556514799122233035651342665983150144448274752453345577919215789740825009789768777384743774723863828475999013105455888648656376587412006989278618847966019049415759894811836187369358588472358096279267637857340315552005480415491416014195554859347377365254820765716111301131144354259882544339832478732840537569762388966575728365392197851320984506205410558058791740779175317205017149073143465774218621706408253623490877677871964896783507587290209628028422736007378318575351481418587895363719713740334909337920435088304391342217414745414911433364993860790976522704645626700554550336694266172793272866435197564042042789071636704993400028451167740253991547471530108162016397279634576246357827341612190297620113870594345302011621478043581044251305102013550144381548698012699367553454269279578273479110374867081917202112154307773831287830777080385782614274209173178808414815730861231991287166162994782375057209221715210759459225613816867258610429857296825398645971956783453225979859971853744856188199087936149019102927832878360776525569668275166292888876284357808228027942321255124762904486923506824070532366136049986910811852864635231836759158613809966872724189406623513842379708628761378309420345097985130497927794322159459290015913804951400233850747986417698728349466266128607975540847728532084202905471965002668052766173427766706104369196938615039758196320686882800832517843466785682637546000336614526289272072045944224984677889710167602569711164494052144658294782228273242547121294259403444487621504461909056770006789044034009378204499858098589894909892230393360145755621199492818337058968963694955175289264720727340740605291580746620984648983511137213014390179804679052740776329400052567178635035145610863786822024215380248225469548684534506617304875006191123617672199790033170346694700618333936318846901481148881769407980775688516788706293538351592484068053357455608968584627111282950187265840250447295207243865458571162469067473636596574010140421103786414312588792211911475892554731379226154253540416424813229492901964343544252498513250237844833655823361829361816287742765885050539846849967722286905281426960275426034863685659085260749448693135483297632470507900614436880490053226852054791919500014404950385721621196268936178701167164358787958510449940251502033065977072257223140219252127975717343361568571387562791211465393405085204812735654732211290486108084159440205030539727365181846543130620801769311420003608431629194*x^14 - 618705269630483573783875893843791478419103547098834656673472736214283739375201090209606164906510141672004232148102767827312405883170531943746376353710808218505462771488479912840709883121548979913213203655004263118672435629685798624049454908179743302009317864920439175449984237765111923239532087601339421121891905595791497705523691977472678447460403589668789498703742660806059087164613676661336576044463713079327668420110506405591063962330558129957546011409337808962501155123304659853616121087486881496930774726987924931845799141499220833669496068619135815027487697389475706292508794249777858092613685972196887861666052145910055565221444743626865278879712838476894393493332783102298024725324722424171437510997063487514586157651336693552856617745181564416135850067644263397024245323583216085100521727118113001559712897149938920306042250649580376826587744221217630132214411269405394073376306085015082133510612373037159007737803840983779001917965939854396968288727860375584508183128632006646806726376736005539180910536357015637275514580536171862304054257103014956493664033271095102507616295062164766305068059792297466626955393930800618897737444137874676637916368052406912569792435596749060665215949639361078962127322545217695726646102359550564666545391322473520731457783248116053541435086248771470499600012914093022186121480308345637274794667494919919537931180741460883157106353781519913021271090864789131604128305659606259507555882250241672602396392599310089209403281634684873644988306003828282436806644622622082819766643897942363826671530494397144343434521165378816639377932085685187067742161396038035856312466186256805812255170763806655444466000517244415628997607309216134661656188343934854527052912585314247279396732837768457753124538743916314896750093856152648098534121858150957239909934455147103972747602298091717596735469596561666309639165049627986781577239077747685123344521749410887919302072788730681608459323826494112084784686557065258669091706283748395712516211843895049028289332740592403971157237095947584105338806435327414551498658382254656273042178231309938040216823593234113361444425209930649074674535264452296286340043060551336593767418927319270224859282061815637159005428428035302687053104003223639611679016506575503447526498947397066028200907661510969687426086878217298604046099076387626797958076613448786186790002237643735605180862274227945715561450041124172087632303989206055981909782235344939165703127362921648491309155879623860685702132752972521056577298788202448120325235969436792461941902417953173844516778518582648660159984881337618697767564581555878469121351669147722633068327580817906794549527013788121188627526064135930013640008136129350187449791522656794707019557977593077575229167854408095474237079545693819393431535668441097792906352972622283114743635195139984160781109119866811571073157852692575163116886113064935778605584404181716282800611300499584517302299617701855304463581484380877222158139486854468787164600709946476637025540453914961405558279701082798578890597998295372598627872031538285884462761448839258715340218807878464857343974539106108531731586186482166856527630434096294643218145493684844497576093247050734720220617701333142523609349118131529399826399465377778783485278696245345025327813012436533641568839763629075421520070525093770041739197558631788082303155189438283147281910782194534054639794257337861337522128538758444565922781356471018782414060144866914982563080821577091800410556489751702343086195366137396111957831674738273078113655232669479070376669052262109377884543036247697753033425840803492838357957550672044288157619539346769165098130409227236076848577413635657702041187072943341840327696129687653810365887317617671800318186720184405786608204947558632928207389319339736504387258585901679353445543379080467047616332810342174639490477190599564208411796801238958556502609778247521423466912379376545737013955382748373730268781697171756927511138292365564701968171485261327226690151136522929469923130140402006658734949075081100390115610151419046055302216897387886544319775834563773473619401442248505311774906753202592439691998372628938430196255727175880044887475122149943606992697020*x^13 + 60055697602154484122701832950901185232811382666434987083721665920397990391887665891520731978473558659513837254064257501538224726367441175132738957531241968132795794269913864220894800797880088219552982971330311876088642469825705750832107180641335128662150097596923444496281280016709949984233250739043600501559203937370551661181053590551845987420559154524597070836963886444557746333818157335790019417963238919463534589077333842017059133881044856996980028095071065882956666270594924247747274291308051570515246329910705833197522794208208013039658091644812587988739750437267392881182805975943457119283857428075059511997006331032649596579707958793588713323764348886710436130062810818212629612337365720903815762450128200882282190223916010612501406589237695693341160274617527141005773934826952448967275905886955539528332745239288676866746758750871425875173492017041870884149770381016163702146653650544244937911325564255973490272945683871902008908756462165816804959195755505276378212691727558016716414923136728194361407075377411957615439408340378006269427020005683691774990766411310447509285003479670195254226819310877751321200796627823489733665946393572813704104536572018104823926457091480537704524400405084059631570473638699262155659897938032713444574048427927323350694788409723311855816884162106808900098113451848707718887862523442338352118745476828482576095051594077495307760700994268408589868447845391622861944616133220379520242301946087306704641134116850593997522956173920407493909325607518149995510772395084834601905003016280662350925296164358163917708320441728771300853292224499654947192546050117069532702394364868058137857180798783566904808813611446945647711033065149205556870389686222706418524442280036112129310539673939695092911094181768893155087044380959580886920280139901449538256726799693579681070854798808397643133694403180264294383844766973801565633259151140060569370727549915093130262773108830449312098272298987653250988047277948083193990169288130145977286839694880746545598461876936246605130418740363757590241990314926004894877985397539587393449696260580929101265491580898301874095732788052471391642058394443487151936055837833047218491907235454814709245346120905571941763119240622746752493957534831022252998821600639917772029918712840776883939619270964079693387526390309193337453254758258243660945549007226616179471883606890745310188328130242046121738328746649071299613847860111500945466462059175735475615802417355486134355039760917336026521914441891632795423835959204364934562622466465502953351233060989737086908583687701423891797215466323807002076894387760262253638326060165218383739281275115548547088762690895525632384022445179888099291615686574135104779693654197176797139190585226810050022654269305734837577402690582266566647355352793832575551268490750128193116704451475247771030173939842099395385257061305295812995587200090691201517549290119506963583033827078055977011000181053478934177638022637923314612844366463674746303019278618221243753987299312323845027527118517191205962816199058900770984386452481959361624446542580334647297806597218749308880797971170374797138963373615254327382420361220462123575463293475705305418824414486423117593227839865752686711476459887442911102364838058792777726737861225908840569036675179076828104519759475521768031953640932193710647907590197629549537942442392799654269849987324569579252408482836310527053654188866382336907075706424034722151137691652546425639998793420714606747218342211153321655298708713512403575834144856297207002991682914766131317158000602058034199374113314475421434182544832557157680403441650717608862895063561956191506613051981332213909676413832436091657973082570046750292580439373942358188734866883949279073526432333114273014684859411869574308385282338148137919075980798068768834773363721276495135104122267655483305681137534925544225631024343496718526009929778902274249897296683424139321363499221709009399797347810769215880339657983651299734542704893682280869893876114610709977035382836123825949028250138065215066632621345449396150206547562087862994780128716026113861809421277857421661437749515755521780119841918581699306993080568376383186965912531407361880302298514163245939521*x^12 + 11314128634955590663244565493986644761286227189698359173452213148335850000014038745957918359177858133820954971528893632344309843806211374727046318065354368175990445681035176448905897938464994464598974267821086180730766032577444319824260938449361176287559823011891350429705754310913562684730002329199616476503797456953255647024924152000301926578689477555883546041247748664384460983834021423087025971079114221631888147551501838327352120502934967929692369853507453267144330203366413486655546005028242613799481510750119398178863328934137973868900274306823834587231989740069239856316719609481438748442033850322732610052219195868436610521637840622590472200595606061000971947203519090087623503745617783468275413220566990882940305918485621711446039180772579158639771355074177877614214731519051098984136026026889995064440689108379772134464838804740100969440273579954641704354567330553359378047911104362345840735398642062093859075390487111437482859051006086449701507146961916774563490953857821965305710727927244021386190493713578749812908792669121894309370075824942911633249501516598722243947707045392314162936775332018421965509944363380363794013171595910105254566610540295089312150193301823949640062078882950727665864537499066342961956375021686088535078990182400089304062458640980728136452592762582252145167961869691586213538145909444518966905042667595667394835629934051534931203643425311101378448127067454380709190050521632089880237603619169142292523364268900115141717960362230916086283211290718530535510031643438775207483981385056330823129862821426569841404496092706269845244121509499854233559515078818163941082599708374173290758835561920363696948840932145457128028958839090683798462745229872919211886180964776287969801120945777897975536486702954371731856863780756241754523873816662448896873155162124921314004427749766601791181746469969877314565802670258785181647648589771340100139344370573746437355282197407369566716721331045932931683924858261414024209808754721890358166424880084253281504586050550197431491703016301397950714432448966960465253455938549979745042239917145846384020095946940859970720173311796629337403963796767106753315640256533689656244128484958672877753379274333063901554847615261735161471905733754613637748247580509642062063788553096410585734075322663307171979620703054147659405235111157550947531147114732721891494931912666707439361346031604541310091128381093229359020947249660006804374967290177066739638308882236146679912399726018677761712562131681334764391036602925121879079665828363877663869784521679752308557877200647914674722492597151183269223497558545130846485319469738892651160246774939946454265917701963424781573049854973802696408205310635375660193894408632987768464651033743043127806975615473625371817457616359504744386495437210609953839108486473048108541255840067042029487713956089266756835790256542084576891050349394006146586982233345950790374867621648431552057454288512284198542555748922731256991469734373809431091748641231629439985471776732722682030496027578081556086420116088755587694395484014229988517579568202155605039943480169445827216683176229270430774269857136829903065545851840970547110595757982588890450010543755179015507966627068908716594305840022467193504785205970986270096245181159132675725186390204674648800133234529245296013804146036328541583275149085544826937307295332676431682506893696135743906885432605814472531026859803091670963750296870223786089460678848831436881251558326716828658779941448627123111460528091291027655807404873302061345295702409910080522729536774289457161068402788777867467078186759967585861594189970029808390288055930005978670225589641363368473188670383596881250439180486553668028698203750943565221851701015140086729909507365973176647737732393819294506891601347350629010558759009727092897754159777921546619153118467586703420570679138591183515400511737996899378517419454549098828139803239832316503156274861356312179455918800239250698548188965651702743487796511357253225586566286174955229015992109318316208647985296974606603780929245398487222497655177747373503291576980686133761819717400508964615898528208421515475865939745723486570387543494773139274520529100316333552093450768658837315443297565605113635*x^11 - 4257874953214080708371318683030480503235608948734750355729135507116219973233161676653872961208654109184511250263252176468849062804384335326597833859781112304803132290897098829255736668690521686116552389298347265842225935701209355815728996455828616852787472563252333651499382544256987118876272644216931151553565592284978005951766601407198096470652784437218668137084270896171442832952237025795358847256554719759368473202203026233915375003682051832575167147911469514921703411781582163771276019642315790856120895355565111797345338555416066363845586467396374615205122822180791577546682112590293155110395287827926348792470832727183759807847299632433397411470453406155194062225953130853080308611278939299700368471627286406691146030131426403426752143811346967392776585155465830006248240749357335251430091882581409710954530958536839117345711012921930703079533691201434507112983357626827907389531059260709015744258993392066692727702276896793301672756597502083554072123510072303893293753812951397693897224677889787452316930508350867645669131437869284499068676244886049993029253164322454761869980001585857874410042211650108307259738741872305138847175768317287547963213406986664619128033970566365685669781401736897543888668892999789368016101063306290426587217253107612413874239817050295276918717163921766470290425390069390726223390178585427639937495774920704367301000876935421933429532554439166791877499255733793820862860466274599080902785834768179166034140925648475503004466980883382875947079465007595822302332515285748355895414045368296932516742958035247931302992788700749839468898411161179437295051839784761028244900548668686520510783965885390476038329173322714506927756363147323354783922731608629404589330034897864592540656307853119533475026681878377417136891174648486750134423791885675763858996420394151004592875983450141234379174073613952024666919165664333940310173871396550542638696277247122031449113929855305581213327076305366977337924306662521238098452443616283955974249422418355188036385748813021366205102357000160901529317462376510836875424877868500463588527512045279634743568484764863109582139933461198606426154735902147459601224305222826895617323727848142776205273172287130119994578086299586337427671694822937456778105104005232261532589966197646954638074222693646782931153617520020597490172196351583374154498240926305065961595158566441983227027560425989512796529081008329530773837851255342996327467284075446649914114633403431683687653420725174970840981790756613751987250439990056221563958240070280876343013814697002985074290612452889216505586342987258428858480231219655072719268763229313251464709114183038770508397972303989390896108274659890242691402521697418492667650842135421482518462360124195201962534758764497219627713635787770264364334165664760382925335544021848645601854660933105521135785707957016455323942614235360260635878851219771560078172119376337213198564037456088824453846585022246751091569470298894160069741501746025279086875261290157911881636699322457084995562951375586497959976762226890835216975356087231182265019049528428421962045049801932954873781963949818963711993959484636302001116513878528027974900236545675917113695663882066955401940410992654202958091629562871120591397954963497925347727855921295913283263515755957027636865999369072161208736683864167824779141685389119842989833291034734517426096306699445179003884519597507308836182382940809820506128237668431310922049031896034309626128967127885020785202954837147715564805818319299505654010861748406255871782091555072613606337976181477873624658596188033656280564529349581582655138105055879529003232414878908043009662524663307929913510769509698287467203464012258559929336110015871674026911831915913062003843233784668946794629114764682126060582856486833190884925284450591736861671478051912472264508801173437778539268063900801817458409929763621532493767188369357311613051988607466944934965715856397880658088662145216801827457273392205320107441670155373430239408860480845473484643701000306640856259974578616865889725645894014567126466130387539650471874231929855994863347149690105240123614738126001881719237899529217298974746703621037295208088783440987027916665070746551097180444672667403714485479411043834833*x^10 + 404554833348123142512683123649347563581282642992701827359360756417113678488306720739896081329343261876845366105393266862133271906709877135195738386577585989678311233586526263765290396266285155665819941662112799112904250352278330953938887508915952528546870850663437790582143679696161078491432888993218489945570386026096346735833462209442367684475180664703169583987191452307877441042875095240846747724861430606151720414986508027151134449872692401881911777008401012138125719728509599582718127988663346334118628010616263741423896043090201340847874500882059106890754979247126510802276447129876045006112633068481965308043924924829782056267471078032075268049989179228869762386642197028112415680057458806133146718621500976721621350322138638652723317839502077777805915339157660225978622668805432737468413385868757254395929308675715690239591170095378948061934251964734462180064842009345211639296529880543390497232082419653679280049519894311899153562871515577165389262707759133803502461659255177279020267909964766733400005912964091315629326892330188722791688683428076079797688536456390501794539889604859161218177837046609946003881087188232712872328718753514462692827392668163981762907016034023589063636964385608443030297899282954024623599115000944003518224350617053303756992922865585302954095420127553034813299296839053628703435788532555200012387562763084522919065495240408293796852182402258665102529737240093976187015544487132148594502769640061203838697436723022230629703660755965902231834064055902835279147086266674944329306502817942802284921444124832944586386424642645062051271683028467562477303230579447283684162628497393708460383559601126556467001447100590960161285550955303390865005070147806380583953092022489246710125215810553829886916338357642418901961715975460917583233657732427541857108785510251488146082678042090647143183730710584720532866929202508609616284732692137192099218301732961759601288810739990447160661956053234994286554775666114413545361188061821160308140349408277710582413215780305740092141211744928472094350178084650353710667322289996024742578675507569276489899667796797389781557964135110146866633845252928298432191399186878385803144857167331579696715156133672354693255826021214253567771477901164942501236555703405735145769523107630380505059449542575210318633713913170598986519025136399304466673452133395576577162318254809865943267322458244194898162674260647197960492705667287271322229992910641887586204971160364918533520315457214828826210697728766288272467229767524326857435091635499597933289485235062794189284123707015451927168232826338662389590912564646871117134560278779447479692992744650403293760428110972753316024049454683802539108251093431637876838257900388425741874229265028054545238346159224759853222740427688507303247614383024312758430800531352951531727991200640706447282640611382918594007658726520521525845202212134360915793195147659860319385821663613060391109308481008365345402789843174305267031937713168200086553354944722796947873175413063665816074207722016919425732582492389699333779564286406417599834546495266274096789685010359430439432371792249981475856068538640161518206841728107306668205996073675992649921341500532813715158932434489028700600088390002453981816097394043690517851771631860897096901378212816437478474110183425682885070137135145962584047587308749577007882499336473640516591063845003362340362705073261307521803407809705352423623926611438956719445192213316069619087694407713833882894424262180709682018030473702762293864356014091158348898545349373414004595749844355580256715104266795512527402444800335536054588499081514682054239618618003487188175215348496513520757479964753553199830154031196842490891226523309681797516801706548034919798067171345204547041070750356141491333868955684045981918115511254175581713141102316977224633280918909102826025018358997626707089138018485532220813801283398742616573805437048336541363175789068238149818317234291379808986658016606939908973186387934236191405332560586599650104842074454783465708295069146444844384167649052047145790020768605545087200625489567280265493069247754357218736613234639888292827683370736908024999255534506726404169615709712706766941987651330323721326368352525585707543963164537555053123791228133*x^9 + 32112512123841971183507626911401181400950747417749750597968633152411891257911976408207430365741892873944139558213944341190906105112245533989253644420111948805915858123072137939572800458096981771092675285138086209663378120645331099928734101272788634849942861934601130968765655296756195912793763319097621486156150633705086553594072176674437889161598362186189258428899395296718574350805198798606417668186947708165091445933923128328384443130987810867360174677733916785182804093792171712037629465004358347495008944120709149484538869545272761666466223149169085720583446067368838378228781583804431188894606686330526406674858109580528780612750791262393717098828180055993441479717920334241563236613176920384421006768069479083128877573665128461245326649147581672891699769330491055928950976058196040653231275164831972762781406691598159646874199698975765572218086615797348794728211512334171179601551210468077824707824247343031105791757807194366888021381709945946522581992873961408340939361783646713888369141411801758376416778955759778228538746394255514487385045586321530092250280918509921330649072330746862784804640200531062142466448565798211885392224677417544673050470736724664882321342180489525348367742524677938577722164621231928912160813105571210357533931098664694170515459990976508666404021641214431871821821955111741374282013745139187273557946114677495622232988343410974402865741145436328246084708747258629551198065180866742170831954417137675741757944526081049086249807967560514840457949706918898272939603265684391564745052992346625758719469346921713430282894101161230581569286467476612843346323610394324789541469660210365439289563929239624239907920520016686591202614517747106546164112323816137396228567271280991056769360060552103799193583686699233393957089200884008175928070343443425713832870622386642091344854988276327032362595153020995011638559199475517399047529620491281822800299323731304946081059987346215932801489780865061479208818268595662113016814454175673735700686097155917873006997802221804318712748882235066623645738167463363509179681713092110415241109617492375313398422484969146418860013226102680528846450794374264146664045186582146221556943079243445760725591406922921232210959237031421466145914482120903987914665197720182705825161821839438304367658558220036881704460058927673048192498592147355201613184497620527320190800817614589671035665139047437033314027997786606479985368645846589744622384998436878004463890753956757165036484803764922880307362169477037397613242263055252913912927623424521491509714512325301308717473979959168124151630867820008025059046369641737378032368825798793426960184047508068207035878566772498875488641465507392378010062278300116824864814433319988123597013457042635827755142210777141992990758393315245795017642947867452265327238290102602865900993425154373127298098729647462139722734061715311588228627083526670696822451477072848023839332556539446226526569605189871712343175064491191472028012952061736906384744024955362678886366927615890276747654468329168665470750033324925483336472601389129618558583622361904791659293361298407362294709254356713280807039012219187615002865656700039580030042246851909962604145244695595325850926981526074367789760559915026100670342377144703877478858516390599209289549099749007159543587394355307144577728988923252700704985500509854834024077450337513311048125010704454985015320908842454281895782551820158948701694404766351215795519005433579715397047886016900147073475227461111870530022275159929958848627118558025328569310104868140930239360097088624510143630888124636543051622510466799984151499680686030853528224420858785078485869535721844362325550147311953297995530721986135456782157504868668258495449900311444049496967939352763088453093200906669238016015874985325406197227888544747163632146714404385538576715346044677874037495715107379049366726853252700624474929902782566031126106866344060615301891770137401839398781185624067510652176707275272211330892552342435925238004653091366870879019260305413463046317977361904674515976187580486732259071928176899803877561138771498297452898576314224063761257713344899822479643759578148916542632298293749226832771629496443053602291475326482814242448680407553746802322569722237498402271138969374284530542523*x^8 - 16074643947138782270653920653703669457340314762900379584353609943446645014574954883445819332290313469165113124449070068599096414734332726265422995845807192475980762235771532135459268151181452377219843462337731824100918280655083623394174748723170003284619393474785957252662706426618716352218667923024207521616076838773844422828676886342430693956539893621656341640254487015833278445945341194396327338210355335384804666121904417550025225703158850961151793183669787812446538952582326698721432740965400971405581730481633500238573984080359850729328296456003816584507521436068533260800679448003508436874521346722314549362648833739948331156742116340187619885703988126722594890957741849747298643804807179112814208318197693654067504984197119775816695907522319563659133046467779557561431606099992598213807482148818073399630408107867037650170895691810632639895945673787164809172658003210546973904714265406688744462993811754327208889306274157246821285634011114240310758246109220677849388292734239367672751970706619139864691738886730615846244512364438857323069069809857904233281745516775826929497300549608633868273646840195817065377364735763590058873692760888282840326112264580374190729916219524795008774769233856323306057002908971894886378459315360360497295747949265114324938688528440850550299165265584487607221171547446245937659085699472389926741050771511766535915336868215922062282717323857788525257832770162015804070481552679082405288414984267642521626116521217504971947036956470543682030331418002987270188680494826858080306507134809484909752849442566330668262825357505701104523808722239646413850361846118311580141674985512879016772870986836396063448232784287659146690905813539788691228011343729515564429519139115518643714959171229387991962427933222724333626371431904931207861869491983136766501313501113680722716797697181038965051070761428787413298478280510287636288345557658954327646545036392796821601389054082540548016124827772754326252653583160129804705641025900574559128937814989760398697413398828637979132447015403553351699871276074374787201638952024801350282020924385975047584343184406218300893301235677165770519708583731394466598540221286863323840465800610833142016938899385629928957546917046873491520865497265451636817434906762231937791039492480904678670867294431391202540971831450144657439947207697784024686596576975934371785456419890413516762777284303831397968257411983836636061429440038099205392966060250954076163083834116463890030754549106832687054883347850110548985865479930122002568330691912965529222908001293423387289635712617837490201824406520612831101268221517785602149915771369706306296415332554477386505536143526719889449006169357452176079898124308621873863979468919503120798370256637335000114846732368567136426385217675370326290150641304617526309923201712726036262016016261108223468293319077399796504060663525270928079315836755463016816719376908329750961070971039563779945844017681167168749720119240636951902630530832499392001910831625449765233294522436260109677281116462536312718902915106224069359375231033437390567541440357196018251597306127298834825209810761694708440520563692967318709398631619816261977047396020841334835896188761358191687427761274038120566472216956983984869382820091848899191137738310987394811358863501902278785189054558380426311164152854729976366846468132217346198471285687192657753329838783563301962539776737495849393940468097692622451314908438493186477950447668427793526173137948239289165568604374736489089652930864620620447795166312996006242219224466413129944791079730411529911929079328264357865544923566013580459748373541949891371304276706133735179140883296482482156786089650174138077080801212546611374779152885931858558564503978760921545650315198059130532484806784959768518516230014947680688628360689272931848031904510852472317883583216208446583602222986923220110354171014646687009032642409133977649882005812461242586868569677042893049932211449241973247706837524496567196346270530548757084347494902300410839835786374837775910328977439726186946277469424132172663598768868243001024453145087055911273487533181756559253628583602953922544531623864765661630025532975280069383077801018193575981550112060577411709996438521431972554996951351962705129543586989298816742357344860487919125140*x^7 + 2086445391882574303902555510507784791508809839630661427280878656646906726055763438251512148021074359220988092644879852970250324003117387644529609326401465931959158650858757014818192117686466085952642103654590438591000680682222519002935490949183927540623174221393246487703107354343253596756951862546906153891416400285481610337841090628254783568205595422359716753447166917798616339698462580014437390665246225623488472897604467103238486721817633097558769327123046842843867578510892849320219282980356137071544571083942285605025658014602817916096126187657671670043539856515827625435387474414366425220728808472974632291258991913937095721527337245134703123863819528008599221360130246999034326396078312731606730651721275711633430937578900982631728423475188360964604175496894711055736316750726287150307787695075105272598975018956170846662200404687300191833565234470425099824314340025714997119788288207658630010479505538808308556991862067625240562958228124411425917538464838837822551688152161508482088544933552255353732365977387954699960000931174400722398736640329060295221056210536122566203873694317419608587240801523900515016300725975970142331000665433488064058208158326801356929704018758389252135016125354331083632066953121732953816524256739598241824565206671077264979802366732478799258350290980910831828421264310558373136564547303580948601927806256435538960931936405957358257936019621177384891996369376753782020034879910175483185092554044837194533364951723691836796738332650277779764213758768116294761121548467295683420136237507524190539856225618211461326067307175186208896896431917490613470779341611423684940716923359563740163022394542401890117190893861686539888695484989600493743037179019348361964469713964183257892599832716144588381535756306618530759370213825640007670922915055761747121876673907192110213988585938284982572066739986484401672919877130300143285064028123912558904899597320544659013394880105188760158860469933043100609730762284668616668884299426023136376618417056420065646767312831400360927065008354801621156492295611233463002588227733293842994217343556208621615880841772579208035011806802901323807535664748096329466887821031417594683895631804947810808433145598481207550001065524414528269290457094996731111852970085439409326031621803730661580815673201906315425065692479945445726644069735980458235120345261724826627075897386184159169557344006379574788672601530283950006530203868221062169469659543614835214863690754108634402764205161593276795523056827409238466884433281721827282420438545767469534112871863551205835662261163399372762726490277100742377912924178186143633027913897439439909983080398163012568997909578162114097186373704898399185318215083702949812143225173755647682545442764072574264472448310463846110678370740299987394088549789532668210048048537596906678154208790285292755071315591608617893676878562748508324928916537600877985306007968129259684926399117024986314556359216883007204686174831313100404002394775178719796906285875903877195905534303473620078453497612004283098618639675186030462232859890579016335692154034640962348279875619856175078956520616467657811962720314899056381072014723290561137080587186790923359983199823751181026996905793116459555990142817624582172437286497521530356582255584366746652804467002610071516341194657861640860766177371080055123936350389800868638624009986601377118125856215921180274136534976840589725018590717472733000992057952728350476946032238069598320618759616400367362650376531507859559168387584660372150267633298582167486607548595753284363408056649839328386777807853696169195861022082688566540760911468226413727273567344657186770875373191509383681027308175014222742625668294974845340615758821302334956580548936998144748236209784635649759055850764488084215748983578780754884696592070880716493816639448989202827994814428951776834524107481292986586964244017897256234188056751506844364313796806594460796248320639989177487524789698778192330357384119715125741038726428598135837006431019425257135414316143161636117654523097668408778251793412570201780024964971255753947155096066400747910157589680430435052994824491381463193274121427541154059361572635293335243355692257387934396185354047191368631457014024777130623008563412374124218013324783953879759542774999331023732683210465289339616*x^6 - 12480954559128572032099043831750517296277323752371502221470078001689735052776537232759598263042049055688333435912284226447976913285365546576767099260734677191410840253196079024552642109124682078603948817342675226329642253572555969316712332923777952876994013880521898920845059807378450705611268619990469711332662072578714996736745345293149847054721567217379633082102968614734246564735767102120996911596358828222630764882296400081142826773745434282450005012951275451608233045986744368380756347780602821146850641481839061673207099849842668182908108173743189783884746013790290701620932584292517417350116173718157305688447572767632113687582496252626637105485109673910822251310256161721269911319391275095636244048656540215787998687433844234277192693495290801322226868450441964173119660986715407455532594832443691480564321828043174117509412279800881595687663875532455448125386196582320760374455739365837271291800960564464261719838913666269772311131870801052448351122271518995600987341146163038628511318334469659982851431260811918204794844102667360012804445444064914425661730620165565995040609721200249262504365275043497158132675651440135993871526232692285727339759997352895779636618782546700560877878223858513550063945327706260676676737448625985667393123674605932007795619990500250574416159045260707958026353378930102359188640572592407601450647331933453190399586870815808934011156429517166879432481309049973583199978996742199839241795575437206451190702425943609302310716209124154618427077543827273066003375565284257656882757822890209395723598341118618213265471898798107902281483333586904112484391855162296617622038504913486305529773313136889582111251058465375932174536564643733388748022700755043777417064438199662933409670972013398553398928090368871447371584872069833046237179482267948293019136205619585119528596260052502525448451095076142715651729535641518460739773064091466907797530146738796540362619604268340773051984111829744662092737130461758346751161163813155371646164275715590274378958831986014180661628949454068285917852565466996683086432720953894385703732798588394420020860794565424030937525366883906653933364895351240137550093122892198483657710913932841535520162584852589769462590144656308280539094956529849590322008824379499227596369754884443379532458956275074048257201680701877553849858016496121312786193067753303497858430069007200056663684843825518155648313247731388693846331198956539677553287082669269075588518347652579409255203185629977694328017996201217738333474460230886389566550050085883036117836643869800365362973241476426377045927445098861075346672829897211344402684800831148204025946837799369091889961002522812369873014076342585158712755725371748297881296836277296337465155116539076440359436288131263586848775217221254757076577103784092439463932616573438260812031144291297003052718653301191603279979335666997115009803565521619113642371995401164132725133176009849105375176235331953837893820415445255312433223334742834622073003390887353544455007469678169597364151595450919950729286375743056761977937344123719964298965526089316817924080189408073315495983807907969860613387358641808629703579882682146605585448663842747227759122534011931280925550312917723833903403071677565641049627379602261894140553471697225872797791544459478409449252142553172074261774890299162049557728674342996602031566446915175862411193567514221682933115793810701497777271160851950985505511486874606977491765978472850823716907729274842734029463728160202063867370883156466336880498575864097848382306975369871144388396941430079461974205900165904637794733538297511159649808810723956683970197867590823044501287119405409818135855097715975406275137666839991874962930527281116795523956475867479346163743229405543111392919424097267228103417593009252491208246018212725026208664702000951476837844105083113586100907590249315552091117625198657345567136421269627455885339379399906605250659742532431434962279957601666809948235152706959925767469970290004429737773730559739071066513374037641035647955612116258619300082716068230835925148761017970212349237905009923363062010223738714883430656876061418805306775376343819333401132150744442131020996647414378133215765749260811939629819368413741923096996325770397784135686750662874068654470373185499463355401608207383013231114878312256*x^5 - 13867456721318344501283721926764577791518795357222532905366630470554342909706674357762168055671634748025857223560076933411163704344592051903950008118776710005774278273897174881773026757131944483588530570165442235572883098639656171898298012838223915926842737862787993122446200269994577237952806234422905735638187761969632181416301544228748223669903204519517538021602728578311075601583704458330424201678261658336907501756922797239880347478892696187790624013534182054686875562174908128068121983713556434800716854286302598240620108931159218207824939346352294455435126596870934757848396024593925412601879022637623512043175415552129591853127064865528404567062505580181859756077292723207381193426463860111129367512761546833047406541255618173703403096218939658581731836121500963414286481785517842191014960405320775602656278355989228156174843853320222959872805639071774076265404483830049089331692756880052037855807594960792408953193886007114262184234441398978235511387788988301479864699936681118364910109746043344576842208993900680028190650126168058068195470439529681112192938529038201156385290770673974582420535539758398416906341162415697245117963685307627721732615851234291123611355105061263515109127913624871073219759837468287116545237652937900634419482433170606230125074089621486963782504173136346295368946897132850306562626512182689211907659762888803215053255424305590588187782800301127829481163190135873365690726886949585945586096071326568257920879177181612584715976041042204243341337642807464309002508895610029569105464178780658821231180662529100356509838095127213693492885607787829327378388664742948914458666679565442059345239186865586702368143278129300570769438506581045436009019947295491674108040022748769076711587779193463625339464670927636136900312740973768589732937837892850382852612852825378055182177322887767335740742676336143433201475054726130318819906364657418052307487347691017090461481027516461242887189618957452185526283320150546191483175377377734454163627490649725624292478151481022658578038175949893947053686648854195718317015505454056917161652287338947762322745029679625157795497357171637356934581209138384714790972786820635592598973994254043495586838384646447605677545833104308550935799933104198246909416598979899796341400756180178108111045371935779917380872547698557814857918744410552450172488162480047382721721917198244559858548613691371443201074364466834277036569461775511901662025791736586717011620802383783511651592026755940698285841217006093426381167791900034084534521469693781296185340136660206699786794430033536809056691964193429685606841921481725723719514845956902449103969696569485898800758602858245186525571439932281258984376721672078117055054150640432548077737636624717737092844124538868264640640121018594613133163219049402269908334865496426254527430301141729625692224537591119013477369458846764989862793753181983479262953168216099365724909865833675761696274584632638650360833492151032133784859150211658820654661765991147557518690501575004607165679430756485316684101444186444068534708852313247662254800182580566555389559538437158770849168185007737983271215769231644118675836803474052136442638125902160878729602534244893202625570090187148945525295601416003683422452397419113557237935634234398059163147785239551011351377977430747005344332770227942907573242761064333107125787972078944874431806355501542829133886356877345914714163104982332867903807436441362568879766684092193248215196370839296413744711446686102413845908554581145607541302120371708168016537251391375761538346231684689602540930902121839726289569181360734239403607822415196019877228990121616388007281338818477374060537445979258791722704849174367216382170649451325954407552685001834608966276368560227753850077244903494751629642518082336119163628078654213218366174342705136380584654477388769930855985285804359090743727854963766547050798740232492694877714118440074971643407023304588450999095703677858896778503512382924857873522115443119012940493715332793054509558774889479713627629596502160222021436880864884834602053792876879676559401283696322544590378026240365131767145473135727364442341510543723339860220678456990254499203156379136171244510470357655080393677036374810077347194318175393209044744933732551459243067836633598592038298173123290797539563901381663913974395038128*x^4 + 4214348810921285287413711145323776020693648186580357856830524600043086813252284480766535673856631750474861096921298694156308399725658739855064663181754061139086520021750324941751187623634282758680487521576727570330050490733455299605399935492378511454063095707876145025085909510185198453557187485315193176711377980506652553553602976744575761605758626360619633728010136625556534222689022114829002602054342739752623750188883820894607573111257505289684602860363199024314073712424290948272274108343959261386020393147713382159085670281072710992259893613150265140638907726981259582160071913140389935212259445124232636882262160094832058382768612467228139819212441230796788214432789247822981502832952106704529437191218516617800297941367656277723865376012697814755554591134001837911764832216792626940069279165058779115852601066218629195543052929167956264096389324320695506485039653151291271203083879622984503081789986808119397649103240022390864666234601589257788081224731976429955071060702719590416090730878931591964669733426710245033402582194175791684592871028624122588527254269876681887673961028501691231625577812209108759878604744862568907097072756889155787221548621813285695681599745110340764210584988411698656113338423851716203234488908298037226674598766653224410465939331690243710384698171935302214776391784237045216190013233650239856780350208863116682927135016710579363587622449897553217494264232787643497631399401745591461691562731973577298230194941898773369507597230748805722349621991870377612142173162622823143031488536008816333818668518502580324734607507354615953014455022715080282232789980465403561938664848139960486778576546311066713932190296860483523483028772186722350652376376988275985556647379642623846067490295999306826107474754209036188765495921378787293196484100682846107923025986139142332829999534888745671496220645431070907279843703108142706410104089525727591745216307161592671594549488772312433743613362634923808158577973908566693449798053453550384851961472279875721289803592054963279309733854454059733578884012587437202118967938872509509448627364185338281130461467000079838100473648968755915194150315058240659069439590745874379863441865635853507580414307484080432553969865656099887268011852434514404670684175266283435413610619902863717961409981583162850528836011941605826378001911031424215730269079256507371655342105151615575324057797395437465853888892630441139809934384889686246223149657957971714767548963349471081713402490705586483146814036658216787308379636673846836604171514478476447902407468671120644022193855948163022073376928016406425143820671657864584130513298067957729117206288234848192641895982117659787559265151447388454389516629126845695351473436145457781751407163382796004851481538276063797392425271231829979591776020906180885974716508368194921438117492453045504181553094764667098647223769072511696802617475417366311349252041413371712078099353104060973966461459515400774487960750185126064905708449080840887528882057642313535004740580762832113018706214610033347587146142057797359149880687384331719739069509102100319039235835948776789904534910797527283862055219138999494366466349997779778975301069244173575178060110639083307275587681571884638764037676307124206818529673064496169368063909529977480806552076761859362791228167326756909343583431902736867176413444464894770127710043976387554312317812656524739516099156183480301597360633564238459520995470533365537509896232975094346172300562057854895683687082922485491190487136312713529126967659208072538073631990719205504237634147191926657003322100806427579730756725307014467873768841268151945186711447288085291539315035460699686977174073448814898112745687437691781510439635445748656747539622977228511891608638678465539638385061312986697966147902318082935596051567123542457344286518293368740996316145852490984616542411979056441656755571299520658165971794999993307229743613395504436659401772055784755708052281162394107678161410936945209674989365285743333574494019313032419981165338867189006701032473711055358502908439903724381872532157054019383688949363786813483332968412965062122537784176703785181477662364858377617823882534403822191953358672675910551359164012181025360568025355555180061672976813382100753034267702954745958477244269336716202604996449705112541575413321676903693003272204275162695233502208*x^3 + 30687656971581079997287441222483260387574182679672945920307364432747855615665578741449650073735087531196874948812261127769047669375660186675336879578246025520161632934998230729853983853929612479358499362323044589271624671678088445145592801278197760211526478673080706654268260725351649332312610279142402737792012741926137405170696986898863994539376992092156690640260319292140288271565761772625177165189156761598706679375042004043582015804512748268641697387476791626902067454929921304126841907264740973232414653414591892573413045021145410102278975157817102851207556865225916598960452808188123955123446210614807756468279342849382333871094837283259199073262997842421553620497969637364179682426535198979970991954262198223445561223349923708102577378945571047224895353706780944460472085820128378342361075592544357197412644596672446382992514282302133074737789475785848497326271332813973717687078375367142126715118343583347624213427578568224041624967198742918560472811142447211041256681189864711209416717141693946764000406521963869728208413924035542938477759003824287692116747648295549972742877101304838587248024331446286729035137689519135312962253558729492742073854310756964260023864684112065724687370411654668068423355239916976361475199401389015576661059873799810561186432707127031867630639178171130884261223697975262992640248633991400383759555372061546060142251235221689873453771578775464791249091710646252848190677754168921943358164413299175824848444071653645444462577164377227054688378998968985383480033433879427453265507739538737748200664057103551910172893750229798638754902577939162765177883021575535442980736945008739078212067742901141066620505181176255622767013751895316089344415633560078353408527298195060931633982768690012095049382148111793870477211966863906127906989115223847365189884693921179810316366935321523815121050417443927883883467700181408118708515903667313957106177906805877674853176186607494570780153985666885048769595959697468233127685595557474205913631696214487218993885270970260922174815558962677188597361432831185641285596567479513819785714168643198536122304858401759352871545539039649056717967436922673095145066093103239787487074751697395151866207146350000918227280195280307439875217770037728523318938660530588744755515091472093179692889584015872025370184785950259202577370767898189682600653003061792400403139561950969096450165461606126449915371626106107242929260453269118592157728647455272096275847047970155295381296348190603976923748928202660402209100087525167492767824804085653072524028373699481439927343585511748173172226274809376359007648912890378990387439565027748973971547430594346277571790754518920284063150418411306247613658992108824705829143285838125243524413583668237962516570790867229945339708704851567448893333460140263396604937765022733490422414299187835406454527586889378521470831115873475068210471242472284589764685519964084676757402380435392837388364356398739612704806442582276765186841462646053380380394498837433638829473433083521605327501623741031962532621203043629395654328088471878780651888542359020243288194024978525428312255863041730956769908721268447065161794838376225745089877416093269041276069654857701016344207202013858154249893753709846168925424279956055772073764338840757236979722286228070295205652264010850274510953404072925777671976176195018299839688940196980540043887342695874046271368006982118178805468811352086590291312098204669063624700662650055154441757204861014901291406094683711724975188090783118310419731022737064297946395456435118687577782557449337053995665372777600194438762467220131169967861720519104192436067907035876018691510548118264786993345034026581743530403795638010233171019460463121761759365133119098044110800614041235170631916826037742546365651983786124831255018014798452695087883962166508196938084896198284436664061097608866196019377283165986550899312949490608870271120481610648403679957866591053492612126318470723082729183020902622735511003984871959737850143111091083435365891255930905020613261321462969823241725629116647834399763371751201821191381046566572075649328403225543114203751934488556213606515211551080886610468109713289131647883818605236366161431108569771281111481819681002343684504596934354874389580702087641455803216287082871113721730310471117616905424784923959249927426980840451673197522209356686408448*x^2 + 7235260966852546476847170691784339025048252518335510247382746799882633555630325539619002025889659482664071490155000764304655789036887419038709287473799790918451980948462489365443896238938554228130020063557707630922091733960173550087647225860852606884591399738887427185526704355881081536791682501169945564000659302275103076648209448565610032600240690635380570755452550273949294085118276646499286740378675777019775449160999382183122304157559871709639132825592440966086425412197937801153046560696730918767385406132464398103304728305551950014861550116334233684710321065364214841911075324446989823015220848779057510033857412769414977596435247328195535668973309722921293776439156637423852121486446923484302626732440418953171228691714938168937689872141848551774339652332373823610902514238026061976037650249364913181010134094476079628928136432174771092648237376301981429004664603342572878443332455048258710077749078715456154165489535310337698193482917465636980892793252261936163193282361567923973486542479330462216445384317307644624380698796384540082952197254462245536598170519616160633806311937666217374916033468424744503163498157603462943327441687548117348481625253408385367395529051881062586388307980381903064093996209855480452590451362866482108270931972799468730059590795545899403295131912821085262885435869520102250350052021404558495562595468691350181750809808481927224418318313290512059480217721284024641461876769938742976439069336757702781613116403974023832600663345686256416194796328045716487315717518497227556020372877459068707656040197061361062689843955771828676327477398469006371442390244558375168986462636531385668760815815026210409762004536314051699712203075522677821343731835395850770860507313735761812674342649377922551390816250732404967539716979800455073389071830927044430960297428999330146500599864186596238473921086310987446121264961170053539264755184951643938716151234571331692363281151759398391987715640254098324488337291454559333702547257813981813223825701493459497061742165631839261482655302719429021620659491104356114647217739295159396722835059861388531913725859445628559335956927226263765435501085185120599094664664692244018762126369617349294056696537007013204371866126457490501222174414025469833643581732705353400410193988545323620779628635133850652473212770792449115987115506749780419121876533275738650932656475949375957833658017978903209539500541959808488292718974415469492281302213603478796279172296428020233971518110599932743617462893519998941630721307623653189955658891136468026478346661919148621639552593829869141968453163925850234649637005288622388236503934855535800993188396945810621681570910973622124627544906786006352781238312597054349280706101793583348654086448625589298122376578209950811071473265574745802273681188048310637569558390619100939746184794142592045059758433240445936864446963352871606707536979831059247257679781483124164400699241403408165005505926586340483617808146940630461587848844512969163893574549283074751714831504013897457767272768182580748659237893666917120439734256715390179311050373829180695785747017053642712848321358969085931193034833939956655970842947953411809628008669852423213007990406297207867683737935187621633667591130841815614041323005385416288512459245909400701758380171069678846295215356052773564248244364605064632450744054760382568619854074985880733415085526842588189446544270939222501401738738540086701962832836925806351462422603235127801904721748778494306928072899459762354795561241835756494424832939954947724032246440150588419789097644643163793077695571950650366451275528309374068046550417449371694263292177262100682470311778077469162652294470894106750749909966178773720429058671443805489126172719979874215412108156636210422091631939216205409764746153109535057843754360530181412804133969188006175965514699317876697344812691683891631198250148403914640991685602803189267344775469419074475077326441779093497091349323491572467528321652353156509971346755257405302580207420902610024748436278850467081164025573888366257052140157230233157238756909749981743325383743216876222090974407502612364399141669453663033782494747540595349113751558017193959769689193950272387248970597123965394782934905275137087805352622725682374847238234430498793749098149547033885311665270701524100471501774804845833641365198058076940936593043685062315278565230564003840*x + 3187712004262000367867604987011346550599504727533246411600325303802336545962628561577973206246607731084592945956597888007255129636741669127619133511151082714072285408448476627017369422001295260087001611379296126982096234564126599789288602041693308116468301534966624490221990986084167258084848753945059853435864640198758958988246421589447002254916481149147447552158754322156082212043319997500147570477275950848838399854217238137546046202992928873365542102451054881137243463006654675233797655849986651736959349021278058667061022965115428755031468021942079315139572003235518831137245184480445752993994664246222470259925514662853704517617543333278026373724499091137464045842204948490297335700429937494000253379192840088059607980113732729130431024138418311811044869356888541235799772575545368574796664810008045452766217376698797316230699113152213990348776493745206423571079087824676066508135152429961237305030706192297958688325020482032076134240491750500972885326976044844698411159427430763348679793699018767875483323361050954883384465591365219929578648768260753065009976221679753419440272864339566093223605359710015643938473445057529075631898761501813217806687345808972721597603715679044048077628290315420616509030235238649499335513920219664444972337953424025815391192802220854436644444026826368307081887243202921961268035821990446614867897942766077842048495622201481258235086695598046010650104474730991609769868502716781155644684166641988130602247018820334722746313555548018639076297657655316135550362112203382258252287986061715618838468876924841637688059631552472222815477804420554169253887120348065594539354049888054387527792462765627026855471042480302306033954483053606112171809001938481647293750095336999587262203344276526672198788236846982478730352543702677293532089788194012932252776101372249414682945155277511772386081600851857225624292360414086798144710840471222394308036625249360994067935288545474459750957280080118780902927139650976851521074842190094037316259666953269794608173252926969353179233798638104851352490551995789740437342259016720007563516928978627752199739666267623577500606749807771224794649941576872761404049032187302977051350229572537915693368224082651251434602595274143257098235371499445289082751979290552866315607127948351413349630354055228295439159891666205917966608653341756183636551602866933458900076002029723291812430826226243282652029647273754409498669160839135638335030307976594847297828316640103902510843488703101410400848470509963343312287323650218646473715022575529184481189683412189780657607893309964876922381626790840242944506023509340250870978551333076582003927447501678365172519171646113412827945851347467838153157740445765554117347177477506033295675316548765588861103019371410009423985874458076226079937388660747287496807273504911927546920786900471795599927951013550297737348479560332699009196718445260143865337894276012218324414852207573209693439120742345322388325697062453419529792591036110033079964785338753840242582165833030995348640710752552062952753441229196760904207114515153868273120429067334899875006373916602583838759753019811347045981248512379578302840698296364185593596276933057435346462432861040332714379777489209160565369056012890811884499289257510865175415753730551618568708724200923722003016716140414095486114040505339221861366363230295682381473946760607290868766361015602989142751809008462379814413361190532124606669366524106461814576849862824027124360637205727064196061788909253119722952315748488234186608018898828598165612334166310233547482247701798334918711504171166640623370773066442934403434801316698254767875035169475531053554388011990087805861650400076085762302145928119192270384736587966725146527440719750276974698649336674003371606335224735307715196165304373017070470714832088604660620218617249739967236550483960205693696654972568932665439035446197861815414935159493282061891258272097328175786387519044814218264398876381430334517369898927774257650570761357889227946604404335991408933925713870008502580333568489879793790989204427961040664702562540076950096476476467235709887602559890837482322392479693624435470808219192475693903041340428290573703023825524270405957530296021723586045421026309369848464345038755639973916292175661623129789085773893342742594930300588168726300605465119955172568423099610673788712952342313186035644899280879682290053505204224, ["Nil", 9]], [x + 323793147217594, ["Scal", 9]], [x^288 - 16478111672191840*x^287 + 160566904370134745893959633329671*x^286 - 1162027062552998101092517046308201280417003117353*x^285 + 6984167843062207344022999112356328211782495029220360613898469046*x^284 - 37245611169289009945253208770356166698470724747477656826146590041213420164406307*x^283 + 178684265613632360665141399737813660469966679151355576636535983829366236480834038062898934469088*x^282 - 783741505412667850622086287225779467035196868139490949354277160755899092440481659486039925004663412290400647032*x^281 + 3235670543870538524035307476433129801098861625565317270938518023256545933878867242323420292665805767537650183218332329867546880*x^280 - 12591214376966339797390347365194974646176256513110274135398260688638353048418292110988769938116814944304599058244110625693484631175420558324783*x^279 + 45171826737714281234192504658325854313009590985952011903365504598142203845957416530915002876120989872731808006915073702005019534587326551959446368118955955282*x^278 - 148496278353347438555659154219575878545034357832344851822350948063596510667611628827452566684188670389186139565949328224554612719283272836921036624568297660513343992526046068*x^277 + 449630815759013031833093797160129679373595401541959782665063407293596868487958468248897592488107016300488469042808926485546285302149387736553429857110331932348675578419595778809247886029268*x^276 - 1217935171924078656258346616018927710948080283554816996893824323266671848058486600958769760252656183825160407446570775674081478671524203948411321884499996017513460255141456205096487637014754831111823995137*x^275 + 2715705897003973055099990825697324478647495900211171075403426157278548725056253787136737016126830600806751435011210756838035713478819044541349238079747644155279534912135934726299516848124753326101199379708806725768147774*x^274 - 4011000624885184035563365529624438582504864715745073221121117125225519481994681087089512646515110989014814584652941431961816012084058291095907306109319639967294383200950907901409422349086211721702309047409825076450723883075903127095198*x^273 - 2935981742024070548667127227195785414098017573569162789047151165188221557943626109200828058257672989037212291746646090871937586610943608923260087685002087368510577537585796095217962877321950762161521779189691018616652722266449715384658961666587197601*x^272 + 59301114691539494332631146666473847821906810427885918583299746653010750766849402951973535816211910048085003550280289182099013928548353524332366725380696723921353136123667169814415554648422674035684843523913508687965065813571974689946120125509582332965301337058800081*x^271 - 321033160010602766827542506916474079424289863059016477249118004979773692027557804949563918501785961061825999503747773835919605960257450471725874058951355408447102500575967757993550765010638457793642092447081647248940768480091763026002792101270454761314058394600239879019882898410809*x^270 + 1275168012782114916144174481515527001469180119134198561933189582946057647446441014289465508427763787619025026320237209928840836658155095629842825166032206903283595917266455866097040405474079425841053763722603577620595406514934623543260949642541383833248740533845673699760163110104201897727783895736*x^269 - 4388928349148711783579549311882564988932309381018975820766293333603078921429130049712576759959224859716683029822673268063698205003533431792067422922097832768516650242427359409290442356791874218391088523162154479779130344322745552525637239413111833113815028000437067139087060853326241340849627074488714589636188714*x^268 + 13639321792977078443955758863759116237775052056029051162601320600806211716218550657679308617678677849495314771274973891609464279747962194916522556582275607433369071536628387566782774350298110030333008534187500615449887768715471751737619557025960472996159345743564375305560683954776724249355947838585898452585377571144732285142309*x^267 - 37360126018486027266757191013618661553782757388736186735693345112304267225373321633160466303843009838161731059180656348320403534306043271701043231255284797310090301196444539099459471567346417617228085450036296265125727363178571317401173064218533303772561450654322756694928999308975884751146976847019513989442558914239499512636868778681571569545*x^266 + 90220538573797523774221377134045483086281404705158597588831648858078118271857380579827492299304739658695621393578119809054866776971230347261171901939570874176414720532065818248472551021298265992742815687843123271841990519561261510198556103757543838693975603468022217185284591761450767536345274871396673520150435072934233058052112825201503042867832471316956420*x^265 - 192929702580745886429424795674334035240582432184225978783509489676798459637008273918317276770095783633729581565214446131875521261662794245113672003213338244066198405510131015714459296714048787426290487839750853963118426464874336111756644582553718501001925917745457534000495336240402663839258625673236979404341135346807869654078114694917550599359714136487827264119238842189769*x^264 + 321129190014132971882075441527511824332656998969965068456702096688524572198114883018323101459699972632090491571813427425222729595542270507944339813178986935450444541301089491379793837524491229882045922637898345919032160048452180217722214988829956130150647024992441011551457994155718350918300441523740972839954868888401970113011082062702194767120375481805217898829685585689647927963804511579*x^263 - 202057251674761306519897294180162461920803080447502987391065264392036417182416744037014722157104204056811778994332531372644207170157622817809522791962724057842242034840756239027413422565347948697014398857516224422428242485369534017364787296286674119487919373025653824522944895654120833424710554939127349654909934709553141015292620625447567409857690864673670974701453738409111977986202459776375112955620636*x^262 - 1147650520678409279516980552054882726217468010909071785803323965799486941843601572823609783314449871489322920007246092588446956772318402788276212399193447931224514463175251910500779223229295567949404617566204482323049091913662204853033649226808501859886001855333140613960604638904704920797280482018462473535404379653518451664624208278691907035475177678684243200628096368205314044059599315363613358155373251571265253581139*x^261 + 7033768121832738396223351061753503276866650616374300966099894054349785770175475617929944385383360286204465846674309985216457469657333916947229303974619732983261920690329203221985211089385191772653456396531087803273972299935619283262322003269340424134948864075792070298685886521550673050306589490392385562162400808423301239426856957352227626754381869450007616117002769677526488015413424587222985173274549496054861305859656897502996131874*x^260 - 27927114114630854521762156437639930932523194320724647790580962448950911857956933892620017620811116598357715426592584158832260991636623084695769828983515163154412905130664439320230851035986895831286739763052469725481093110595953893117222724426781869091251040398116881813405657914796829749667960674301998568327707096133486627774490520987384504490650573823489663538644866221434199407891035054844729684037506585179898949461822088649610699707722041822235422*x^259 + 89596916261726092521829191338454278945688090779837016425150276323151590503615287440486175683823544899628222297546433302532808971981867993712281476843222313427784370568696193948169535164800175387912616789229137108143472466982053495388865452753451978781552298773511694053841531921258110125203532331650657718864446839271905229208232042601712781771946270745837533756025911301064253412932372304708285493160784439515870612401845831633812296259861578531741814435176956397392*x^258 - 251796295936635586830334107342778408749908894201948732278706687151474269615034171333241949982541521227865733900052875546170173830202074294923726529888745597121921156655690866837999213882896765249932365024067549052703357621317623933779199480935049807182548656386309355429644922865502450465836216471709973134028870605015320095318781592330714232473826658947114278251858238113280526146149814554157724116168501508097707428783102409490609548485675501885900397891404701452072962283138354205*x^257 + 665310671633180374087004675541568140643749843768964020389200059087540909310079768322546068599435597707609460800188460040398445237726790764113817014421173290109088671653846016068453929964297797684434966598976584598181498303355500739513331440085714766742068012062916111186227635734605913498836857011701077520531388991446478420691719953543398244183480144705255841974298199620185611269824689083125465735079683377281975915174313695460915209264393788489737847999905589333514258885074492892600008649044009*x^256 - 1636698335002623439428387089818792473973374247030939701087792331179449169370348630343014867790666864449936899594102307321401500058535262694427904377002756498825375261801980592513809694871322056929105529340378706740637651638893496620546775770853479417924027698445806679753719912441414330115062352087570915348534122118475381099867893758971738404713078320285360501209157389159673591459434367425275204988683934730058622796826957987788656134657596594704963173023905168449292296709985602641071680752292382221741513572663*x^255 + 3662493216772469220170726003284851869196865751809182260631634418710911711724213358055652186774968645423498491038830382793358056689353993882335243336640561850022432323109228183089738518707903462374409143416594573361920283394336503829719725515971333058733859469553618632303821737748824970794357311417209488173809462786778915410670164097553998413203113432294137148280447116723827125477025535425468622884124427366763530860770601554266049562710414609974393833967009028937106155518513558874412869577051302580523542848112259319391342536*x^254 - 7752169655829040112119511766833186345440741771512367900319627095684381612688738873688675592219172315173272313480111848070339517957028383516460293585307142265711296323224515442020712980660615479548506925173698007099182468017376720556964362376383413366097827386202576074229153102714057665977082529231332791956659036156401620519554822033513319103617525776079050824922729916688841104779435860466304825804614747638078454556267879090810485194164407524195666920898240928962284110404841997922804423087139018018797558406669037948431213880518173453841202*x^253 + 15649237738881844297813943706498209118887632308274152229483001779776207464991301065187793126669643527915855644223977897088742496395331968602242973642924260693374874664424705760551355155643656896998537130999021670841174506411034712285026316708585569584615250790502155763074524086224265658694462823867281346911563790588473546290675924392106242384298984279005944603351341453919130403072157492611569835593343454836361483519152793015654675555020158169120096192679822727710586887186696581292335889770770886760573560719597119243103824650497862206061589936068923368306*x^252 - 28356763875483415786126271450010634984377531417392958566576419781629800974477639901370703371733940031651702845539822266720579136771292980605474409031672292421633314585153759846256707662134445924679950725525508431414156200790951451219757727348392200274985246700770797480710588301163309603916907632648851290486304846554216583348336274789358895265099331650879381620773839843072095957517490951743077079588747663716190771595569456092012573370742227418746839738122234774163860388968795368959246881713498219876586633352025464337400269985281419758017173944607996490484900895291895643*x^251 + 47618134969543865626085610769912593610104156546742094354325081150313105930988255845064528005306365174572933796141799754824721821764266500278545032519039574192650536444044506830158443003912318930008023877504318868671052158720957877428117582049715002589606757304892268352369421054171429137177860093423287555798685150504348749746703714458354766225249188391623242762526226438673721737425322959323911350460860522583312214691963052968196712369688059234439291649789351579847711537329587787990720376583518637795685620659411572119948151372918806242874799300961279571860362909867905194792920715930995*x^250 - 85434480815399019442580416045004712630478617095923520088972224388266809637839228586040875137680996763666420788787714570405327497637218419111631860270842890944604047763915399600412391503998968575434156281358437841462764542611978916130194012535796570611488540832170186549647426383429627114654876360455802064192431504878030170033161195006059553759840596016536024352217576576716421937300821474427183211461750129247641474927323225483181014856428903069120634520276425371556332710947809631676596443465893383340977632037740505591468433619626572994952453718965800095250222686311729025694891099870729872809513443038*x^249 + 171049597548356105596951151863576705237339477310047760987800464974746415157147961748188237332380434480051725285583269055696991188255558383526911158102487185906582299023730995525078611575745278013496208859445257835486380120097431268034116922693009479216852182497523949892757619212870154253942324203303923526131384693412029832074271927461793849647240018192374661122070700885622784986478055255957199862560319266864406096714976798831800158789915233045426118026203617778229873192555019236925299441230533595691852906090376757630353129494481897827401866597991207975205073347821372022783118037799571613476307124182440413151566255*x^248 - 431298654614578475507556739076549596423911103166322469595937139308741489793205129559851559076710967230797416803817350531964780617458581266020874181179604098390221370104898950300956094540581223029026447167213771955834752317828762082862929367875560135862783236346706526909581324687496976487410872424999360424697558349218019454159457012006394513021139017076404832629403265625788071920327350601151267346990895683754608063601291013612413510238813892116218204285357864559087749688598176082488055200204660289196693902889784087788794653006880493123889709620441007554782831419615321064561603933165777869095617017935856533882955445444348870325822*x^247 + 1442344429470555869328545916225488848222013653984615071064929457494181157253839660731834571687566944156771135165695557179865722688756799121463998485512408539194663605035241891827077083432847988984392768483847812581920784047621761142507254577240056395601874434727078205882514580677812008129142584403790505723780207118483576874138129470178320804593670802745874037423131293368111151179517295548141873634332079863634810471681388737529357169521145269681958683441339989011302475248326438388112781006206390685567713677917221100693833469192432900928159622025786232760819974968023950302789921968020642147791201449302783983065404760431633945689008320291633429944*x^246 - 4857479065504537822082019437327359730423148581380756741842858295808206507346597968773903632680281718680810075100077432641719088802627391902391248936940436540893936487041836981107043556831948262823490196481845097417570082309814489855885236798317223984482755299501259324225487145614431129853828543467145827985775673892519828556057245250212453374225275852284013119673684616204573998952361592409730814780780117257105349368593299852967329972849009822405187238554172436019263516736989913906158341668056947002874747397236632476259120598793043732848920408606126106500802296565230417389102411355720309044500073901974741554399037237001502794079806853042735625690566817642038634*x^245 + 14924867015511793454441517361579103999295307695183779399285114422724784324954854127657026636246737978576843738281060245589830031931527814133147136684503942776266398517564497292490291519920277572125824430103101197750396402768741288624502290156258409205633194874007014280234908524183986800003099894843175657551224658948932960805725717660575463778255140510735206815001083075778811251522599525490393457469661907017786399499613589380914890915863021391575758103121587392132598844133586992329205755949678837082360463650856643458911281029622954433365070713586537991695185347309904590506621033243865985878438606661341359866867052527042631264628404018918255297852868636299623181626402792481881*x^244 - 43151284140367933690124964970405629177249012423314812368358887408317819039824889615380074312292130106352762345162287539226900885006197921557668191914725218620820717222722819843421172649279753518287951617564732696021768403560183908697505467814148789906306011962130429232494747801280287684333461331977754937126396271050754985592213192068487750779624531553824797562152146719272738232229203779174901519173648531013709572267149193724257487548365242785120413802179408963646308043406191118659062374955976807579904718730074419188637006770457511464454973564755615549379850373968250193612967039607711707552961873532658263329125957435838269934743254238902685975507703901950441747660097429017610689705106472438*x^243 + 115487642830860802600146542261331428171618730961644912062628946146073544788813377604287909995028806338144132511664836487771867980987678680214075808412603531236575459482699874847148898054013076423677414216086172719479821222381752692204047698533907213374569633033606743159078004397655427086162716298260268435950612378750484383822638822458078596607001879532672855687811288464873492555597916116662844741451302094119835822629121309041537096874445388614746036684913905912589274550354000251030118161968777100494357477707997617602176277275375134855269720393262941886561854276214667701925679323672409237620478508309779348473103690107334671069041117311292860167454503846278523831595933957103917286636318590619006289930116866*x^242 - 280898249410108614932010757234783275643822086522697397230521768364207190998793685177032401520033984805973119008970696362973676858623100229016847894285129317822639033190795368279828762831401655962228463990516436354135339575098664453335807762434294336090681222678856151735046979722457180863172689296225448639774723939249961505335742794269559405361483472576056252352020242758461420544494295307451266917045432547735433787631299993402735318557751748297525104971683228268826540779390528668045287201538686697555888271473831811741742318778420890317329632591145141290890210684034369119957800121569092477319610505012643345237561654938346991492359346256476431047422583296626010666972968983580848836509445012975727725730835341731099229585752*x^241 + 635266687939272368038636066289055758777933033433393640710906282916752860840861312008626432268584839741602348523880962660399863819337026941266910044534850783670922060140999905934235564905032303326134621853872669962513273227034489498972163227841745793152445146287252453215569475651534857364063624212549735369784875554920717695025040634425039627122587746058691555566958503411163960270913362943115038764773400070831960063566483791751764266194444208742386707971821819375180374888050103052571264912859216419378446347796806902879440644850567021694962995412915154594068921210823952586808938476644081197327620578375423703956283422376975694326143325830257872308464956286487465713938788754487027839099374121139587452124128454930659918993147419076300153436*x^240 - 1351609115420025378102259251367637846029571847678484901584848868676452079128202958658267427566749879375790405289111406202055605231967624368483484337393463113038981276650657076709473718122816195250358436828514413366473943686997106554878387821577089873196106404157376885881663515837295894794094309618950988040333252405502596573262522887199221996923903110957679488248570205709994568219023809328326191623232768740340024493681694337217952685246866176186050492738646390383703830756788514575822611236122192124338551205234000013446575097546504305409861333226743352588261071496946054034652140409787391883693872838749898273899826286340290906895997059508872850628428495823222647716933002542247909995820583753357874295272176339664880409086007858866693204741909451441952546*x^239 + 2661882816538147105812325526531579360994964018642391100478978621297054174399329880992242110732340607867221424686782897420997774675249120660506663336537465420113419401035375965526802434363953095119325194391188193728895163007659653223287532391537883283274723015182085933277844216955046566682123608759215531845541057887052931511166912590442403553696739927107596803385968777410319864272378195182977384475315418176134291792019500855684502469652131557778528804183664440638408111326739408323599172802837246100533115170918099216585291404968145304855735381137899111449455009447417870376027935061026986995761296143465234090030446766030467489337128939010044575998218101428131904965099698145103253636110167640488261316897028776750451430933759347724949501411026442367314498445754805460852*x^238 - 4871420982366921012392399738627553760157087592997176073468593866836155583617008030199379341087379594823986254090837289946101086429349834613110131650865259514704325939869205476149084070425863336242775121530896015889054135748344902107238841855297740559996137731875555645975273012992171874199657022313208978595743872753095709634139783665809055535568036000913127133461639815619715106655331430397191879212963998727964559933365039250059714802594816851295426039424207306266419506873103095346075394973730620636416961912836615623175330233290270764070813931217914605120104796522461510937220981553669806864531270692980994143689353280371609672154197902161762281779985520434357015695511524709224396378029540997650890052441777761393838155692806638368154323635602267361526626009107680117176453803248408109*x^237 + 8457282836165343806956052056305029130988790294668456692216506491848555550275801307683084263859265739475680080047842850545415251206290295953722191328860406649365334542192903185352137739594276716063534319050122443088327842166764432853864679109881891771368127657403512527097330252482810673825558579557629597840394787172824965863984481370680298944606571462862686445427172676418996571370560426271676567856317654092508530426959348262917814187093964801036915704677369051653026615710379186748685498084001299728037059913224993208429836922695845438546231914444211062956708027726974631758253534706426067173868575806254157941101088685646545443063889349028831875544038403857737249448283292541952931331219382406041078394190273355129822046674582478300259469878579149952021934872253080032167491475198666038919154008641249*x^236 - 13758715141048562263820414780917556002943110539379969960515207771997187054226067592479220481551213577644185436896156784648113717345073565049501099247470417321931121589101955316076540418106132271943692773744249588570073944845020557859702480061781803825321088287514580609462236529044850469855098853298725652169649965340564264502538060895884290402256600777864719033348684511865742023857305376488554673637700390982635677684771685240080585620120638418846890529948853644674419001258983336606441440761066383108545727505329503047376327145723969253765080762022852848734279888367025161818897829334078841068038012771175787454236551374820926808610188044443600223841451832505938418473532616658165133337865958406622157054546301861720398618811731583880728566721126555560280745255422651319719967302707343414336613995740931664641895347901*x^235 + 20585066969420608308481601951845342364566088133925172334623022023796301790096143894454223453497564850092639071801747735735438591563703076703834022971877936546251310984117629350580413481382098039377602264239565331057005239516317575859381807377887393477501056669720361768050221582906796666337279586292751447322311793755484306879475269711530175015970704228964021091322128546400060022115236202157074513504377162122099129313987184322349365078505120040822845450828742998468474641457253354612420883640119975371127081996761924869957713030310790672895202148410458150326538822303496425974143865468009746577849705848347667846684755279515210932990525954491988206105686599747994308480829771630231726786047959592086904452648322752360037064614758362284934935134308542379465819082616261647031299679235258785260129603611061959617274941916137961854308332*x^234 - 29106809494918290695037900736252044938777178709187797232354149342715396190343066587345359190581157101182217586725653459914342550433981276842517795895905265088322806934364564602718450293763473010716119470314245807600469972626775046110382462277760285983629116642027653085752924678849775743923146935108250407308575584335731385854975584238027291527885256333368527463176329967893061833696339763100933473389323497019877970351625389153045724206077076344296116506607452166923397592501309449875243805377571761089696379374817987010896056138152189706899424507771600028520690682002913549317943912844180801494307566903499989822182467771919614834594266981051341862701557005174397132992343280071250069687395404049901214806509674608864493776037157671278436272444113807198341348870517143153974139045921876956435719303182106859850852572829659002727336974009614121992944*x^233 + 38716630160083358881694407301756838475516134771473338034075168500283416548044475690955148860240883385565995137922797195114715088831991963233474608954952396362974766903091027769719618711385969802957294274156787549919284664857057469732957249370719056653435117453081469246787708658580375601066146397290225579231722025991448607404773671078597453939575262593463501767496631157615028381097573058454703107394329269807688713870637998811188532631077943002819113908646355888330265393772713603400291531317092210927093955615265547437601663243175738476347222023526891296861518036051360302882139856012482405758507913605438419926471675118221083321737839889847708845497749288369047005348604122175866295990024905405807074293384091412714945926236740862643194492337557306403547259066049782496086774413614758446074128991543249779144459809113321964289978500999541482707171907996516117399*x^232 - 42649439658463029155472479764502808013779631559643112518941779841648216748483307792383756756847519474092778565560260214321222935917526493373915826204992120854056500145124948395345229237559727227536662886006736276375170055920206766984735026351423212330677030294237004738929671285932112700913054697331055746938097924658479104459267632812278491088121430846037256611473784423017400598993116914433596343534413618494452183796728739161129428993190950035871331495970635164990003032251649533384240740535689750064274636862015985397710640476791965463915584815762358278043922158554091856679575049823396830914834274992887165574824708073182967744481402313145276504346492354578115935058581334936179915932283854561446278254912978685835377341349299162709263734162203932913504395435260210550523482532327019862600549471214695927084428241232817532832403073865437151191356665039544065227063276639839678*x^231 + 30704340559885579853634773784776267042966220751251549508396670828425499328911563494365046738876172468098547579092642144706357295359309931231636153335088475581857058450368931364026522492455892959823558933196494344239322167430791202957806150900265494031651511414432423036432759159456749802793378710872702792745096620111087579679703209962717966159048709854332546943471658003677321127384196315923588919828819416354186100279297150506712681758475037639303018175715380192596679047479013766403577178675250072823171685648936761195529259458589937857924513152079768501927684464060563068136626954568666113884841656725398171560156257482124495631909106072790636751219428128382846811452578682564852015642127319555413825082467924275984092789886080553379496493945200643227337047436628539281358780785781282097361765744200313469685624274128106332070891966294083840047726991429265734374345923311460803631898594191727*x^230 + 11137627469630271015155991361554718530608464555628054357753725738484353345496889044220318974317419509763910453326065719662162826513779311879232200166239203416716429352066421591361966885887444639440321538739696709849601415744549528506683660556112795604856761279672745742918071032623164481884303955783466436660899838893438514282715681896520136703968474512694871463665540915384415765870031358210583371292742430490949738620639326644338800949630322479401894391243164688809344868157858580556966523397490215737325891688866659562028307523651012773892581761233144738592383609789292964061608503489589850887372924609240921014634392062659760263562984977744887436329348032108740336675266545113184524722043429369532380061411695476762576198494795099225793228789803067675275413310920639866537351532983839352457924765966335233886034333495812181763727002356816837632997954162525153855141739884216068045874193459368452956998808882*x^229 - 143421560232288014560875408691938201302287573515605534150119336916559781652140241294106617380995909165332728256059736365544074238232226363501758647825568712507201403281396165069712920281830978976660118133430058682814470421841755579953248897135062517586551004856935911117141413651591673739326968330938715227766929236013361517628210554052930215640494849035303300960229153999926414136036493061523933094814100388107918723005082475984957751861358174134877985544970138646937951507233099490449887638120261977013543736071997331989740156503997558128684978848861932019773373834189187162222809376061803459403646095718078833575855308141896145929775519149266674171094168932328680774336625798396095228514759337503155019475546451756469503148958872613247624857099306068736190013663588692575886545176453037957149549561798882429466870911300746930116226995058688245008648992654497930581051701918982118797532160194050195962247005405781556888556835*x^228 + 480688437269121324094801018298012597302025988359932262842837275540330593621882376265695838382856521973480340835258339445968503489772772849023966773751465374686244355412184680773719637482681899684903479281456143288721573517789460528736993384908352191197683182411680097784587687961683567929990261001992234658302562009149343119251646176485204600148987733341780529351054798121270558440602402186064439041604217566939823672927351209487996030323052527607020681117262660834769697742849700856428852556097562214143084761092450384195691305475289470805763366876598005934665663586386442571877858733683274730925571199353959724151531913469903703046431602048321853955189107501881500663448753527553243118950524747482184800186475395400319013112375034720526288770173768110824985898867331210277904904662902773045722981815270936774438623327526758230441571307162260128201415788681335746180842426114610746386895797480610987506535197283173200819369411871254825153513*x^227 - 1106229789939571939682217468190413684325391987353642358563489753054926329265890654648701256692436503352886303453989316804186115421691887458412910238841099381092740851958365029343522269055206515726759985358911107491818934322052192936923094632875466896343067211278281743278333470257356008285934405586962013746159173772028652618545262163185951444657118894809720528198989907099598585524214278480103982797387177318447792048184001118827991279696060392804292602620318298742731250302817221950796596986029301530468198350117189266119530696207380921344230321053705112909366284144618276352545860093170816905362823986972798766333748935853249028870516969578994741571540357576845895601560179908412154335483852472439133232976567338614614208733737748493725089574059380761455877415927521611285127839299374706551890195093685964276668436097329526843779542528400208241041276094942390573807192465405573701044880824002565991152997938021780599881135794150103635550233217879464912822*x^226 + 2215842639998352094425617783183578525855548839759074345181833529753017402222375273862932526580281699694236379171115471163120736743743168218592168531402473863672596976643902067773173832111043458298331059981885547876003394500518268704985006795360507007113508625388072011053039466035262073330798484158699911006500679545992566562337167956597141121124294337871124736128572332455479024246249242351369153987786327591879005251139900861707534950070881987668792585058408956443838162535629439027861126812566252748915294468011610759105691324235848295767495369325036584672255583384584644914926489303849143076568266107097248362927577886537231272102433467351519459716955087557141328219121768421137164603013754384054642673902327321376477597234437055321874780898907929391784724456707584765512525975642332945349311940992515687158213931965398400867416269467141711112393034007424744640396502853495617781061569125098723160178391627414924662334516331111363941010538117660133014986507002025067492*x^225 - 4344502888904257282944660646175938559119974909086180852421623781384892697231953847668558003081337041319472772134700116905103307524502184358507458922572009702094432807441152023200995905543585397071083848644516866971060790844645991322993727871263780645667121342276392590205229404117065424339196421777921701381542380527279630474803596716875387649133992578902936700539122315554477093551828402391674911778348762405168555087635650846338357561043507000071924338080148207304403492067664222143091556077821252185700954869700474304096372263862684408996281894816722489919944998282131072421939803467953172119780111519259323992565326637243696438131933403702719129088717010037391383941816831516690884526298414751365213693995361995958040792916709677201746168690165146811067457737438199912322501153320181870153807961553476805948407358301153697505554324413909689330343831937844341508457550119940121441025907698697245677453297101844478124156470942291556015514317863881485305834883204896965352077290594244280*x^224 + 7706173385771516291297105268847070141612725789558958824059492441691956903034023213226453005248696698924466080658413285761298363981710329127382236396352140327753567621758587713034539973433262296209498401419051528296445558291096131810016680294861514740353212310594417047358401895333833345029328948614785379629880799518150239663820548526792790721446256552404025229799642057154323616976484819122696398737416649428895079253555778789775761897571193752488915622081690958606948862810454979729966745504990204222177095679549986555954429761739041352146727916026249367793968737639972562046335993652513973453681704751619609396185957671974407487098154275938835468004123591469625699345282189780595479509761586764639096422303389955854666605662662480737199546587520274161757280195353386013316477904721982101774694566522161902216545313651638723890097197441851381245690419877752510003444069605317207109070846411671604422467655154151652866095693417312550730811246232734248438588882675125541883988509335347890924489836480720*x^223 - 12239799992473557816917654851148110694840250777206374133747268845331877082841729471258848556201514611116225827416053019338618355236001984066665900252602225397729043437158839069698984578353137873947239127303844299128681733673310620542328470993444358360554213121661519462777052684659223245005285803421372933007707939220300172929926922202998125492853449377363108698901012299488231460929130435653815195101850258737714235888760853758133193986776496902327824963504405361527297699811588719034644750842480414286881863666331047395166962049982138743210822361303245831170897697758685973598097116870210838766352392444337204066848645172459886734728200275909546035920634159845232571881130139356421888055643647868803444028136233986936399381497362378492279808588348517845194038137497632032539971847370029096009979064720342968435480982614720349860001084194445954054745507473480449702221808993584482426863492387533749014992319741493014501700948725714950382290209273928047377038989580044599237898788318432828633231266431670316625622219873*x^222 + 20586834112697137747386176428208340208357402939484654031011018613194942045509357157370508247002305595319516124022746608809078354087099831007539353898604956879179408013975964733768310367190823356165095548567983072900957108454375673996903992292415480325467846726271859349698485604573208981683603687268964974852543568583273731957585489618422018441674531570862973381539733747579271742189287272827878694243104252639011451110783678053941737513542824126393809375875279297033970445457098338515540810124511476377821853078483094244576832263409817359994134209411664973248236322885994888273201660474454431794387456319333275745919326005755591101438711350141559185259166086482480512366283007089364252295283710062955670569726192230893524487702368601714475144838046525247912189008999569275205607655585840147774406163183933132137292112985290582668749919308761029575614197297290784788587678584808852990046911698304936739097811712902171083600128236406546985061084862250147206720152728578281236636865653792694193954287463102159432064604987944187075683659*x^221 - 37042987381736023401431821315214477207357839813955931386835089120424345791411138239452601142453731689009425976449983531813434497582743202146519587355991739260914810313757412932616500231954572340462001277220054391560774965825623753332454235987312074413699623040157837698469676563918565565614365519778181322239967220960924527663489727550563500535681890990371861374063596268786567983298899372380575609077573141574921833197262742629442348149743164164288597162879830800343196085880234601826248764567508145319214737671135486312249993962038882352372016049333410342564828068951433339657226211857588589347396604556497827811486078827530478513547905576445357946971820258812918645752427905787382878843960318567307576111659885155907435250919853691919032975216070560567778428001620562714220107642846008882181033368400013802380894344024490472895172943224877014864679679297926909952144352507731318322008461971725314709810714657130796124783048738127480446688138505557056426099517056439680117423621961076948842049104398114098785626751336228309984821107605776894660361*x^220 + 61689633012536810082004414286768026369811406307863598865982391994463542237897968630267007010634334615699527155485641632725178755792860537842282343303445574810225875557029768268592315148617395445481865723775163964028479786019082187273223122966387898558775355633721312829593963782005151596954753776033224840366316379820319580365224168127593731291056372314974194540890189071508501014138866782779469557824665949682807886976328825219968493228054741305274417738666845132169304454926821345783268485845391809310805122750431194115192931247398120636449564736003001922983086566475419192524280753586680387924404589134467040945526101719207987617541301250878505304256689852355161827311590140605317067549047624413216080604505448165045920732479396482178663341807234426587676188423689730946364685610597259523124507489843440996540378657544530108849170278930134944883450731969217502390851204717006532375722443637202973770294301788195926234705349848275259244808825991653952437555965565176415737758677377025890219665175984113895690638859672875420721125093970571452510154471959745888095*x^219 - 103045611530728276973600593986852352755948118346369310599753801206134441620045681288137413202068431742789938102979881411912011571147057530492266578844100876471481023590990097015898107702947058899683663459893914525670494308678035351128361742934225114816334344880192009015403300785629274693723717440125268608193025711908767697360190798780925456168948394259981894368412194833103461143840514823301798880348977834998220764977958658664863615365042743560403094153195063276754675470512071197861097332659879269041084903226094244588162163054322077184428835854871986585050130371465304832159422890841599193618004029753654286548102766745271044588253413543013803010263651381864291644535172094188027413209582587714714422534983577499734227813532435096883535751351322319126086724622986634793628396757856910396425488979681361067765389839041329967595328529998368051646608312002355138577136505135093669791660817375554384599128138016673872310628220346923517063030489090464439388985073853085100291016126706540987151995103570634594879391364730250922840940541223401335257744473173630720726572058985759188*x^218 + 188657203683694460521275662312377620027354108005987901397017384116238496490164935642157749923649800641803577453045674787345672911419376539965399468173275256909580069879076505774059485707503534993287242010507656454389365013426174911099203394207458428709458034486779569260948624050845572770476573519139463124124641813183264066225916577570644867463313851901866257993587664227774635967714383826405365574300386885405319920889197909103644671696834833379141857387179909771035877897473206641624541289246654990658879126440987546673734509583846125055195750040071080471430453788414651424225571672226702366493492849370156894836023879877670312501764069862278403653910068614497795115425502260773995126519016774849606023785903751785520302858657930823987399849191485708606593590571381541384359508853754991507422351962431181356344425730775958314044595159247406017104575413964740840647483704021747121220105790044208246988182896560882335453564784631446538716673836701623243681400856876736861397455396180680596371883116977176864273676273407585565757640697941718391329636635603104053407896193881014538639732487606684*x^217 - 312945895380656044268991742850962893301867718294584773986468826961845339948780888830226909738969300920185798882920038845108283733765267506153662817635451370476082576524924024198980364570080424926994110096413960729166953692070033480166956051604187090856553191064033939254726359057445529438608825973908005274182557487911949724258495530078358122959805187796871857858580107683775365043166909578916055083086371180664715758363474071730939384913153566421585142567542634342263736582467269484027494138031656950364911517296602445516726441741099479806462553752557226049919145307601765486897263991537986786746119634058196851903276823472301380300586366511424734114203510880094131436330866228318278554606022762328252959432503074477113181004093487471768361858408366012295960301272833160797387954128479006051090413479375802206665519363307874496839326425477581587232605904839788433189119393933228594529452632042949897044391244074571114417559919112395400016101907662964766633876740797683642324578818321727993699427986519282744359692556722965340301725163416511437081675595725925123243151484554138051150031834995133370596107365332*x^216 + 436033080348289617495204923339481894179551223435028403302469195960784570564628268276886721582351304114481992365910776152062523146707130982669450522710873137913937809823155127584579751151766971135420112694077796514436279329976006600736834067046401404356764627563141207784772166340482868362805359311649687445416184861863858796045093785414152143441265946231905131815084881282671258142836333462678586529793269113436382485936293134916142839745128439854495492272161388680337819458140168306560799444640630517521220437368546205471154949097970561416155376893502633696481662543108178542055301647519959202842753239183085630252018039454314350507220052208204871217741006551313935404337542978096974704799282683165940927675456667407558350771664798739131790309503075540701961829490060820824350463428854626416949102543188273443374750326640653353313203947890192170720054328807096212904483661088778481883138503049171103894467714227275860605460611031204199647563425013029959042001349365977620267108908247703984657539125022507871900577472766014128638873501976293035895580236284422365664307003088558319129719329554296263511004104290926995898968046*x^215 - 620582597578322452456106226399706749768181775209777467249143197980808770642864676860209006891813421564120166947305428364747976669357556022700309160695556086168123203835306542175567652299384240861042260901271107585296751000802695362808939384238264254420314809168003160030173567858696366741677945954742382837078815695122974806218098561859786258103018882100876382533354603033461449830688514939677949121813999393752189001690699179999178109390732158169570419905860794715861022175985199494216898475370760130876984813362147407085602559191923877956324363184535849862337688204491275636763891371291998958180380216536720250955407557982322557537647129739916549324751423631082276136263858578166863669161496943058419491944226098113921952066277927725170479262495560589911758070037887046472986879366416696433812100471619814557861585873074017593229015746737882976889027267912534719396921454405689149044853937798403367627947772386008891590065240898419972493438954038193370327895259729843137483775281652420320978784010700761930843141129988953748900139327821175523713315849167927853233852752270383288617174760476560400450487484727426147281030874882233967712441*x^214 + 909489689565122559966106410342444861404974807651152834809480732742321921950966808804961567329310831331689423883531892046905019723802845897123270146495454650671221851432253271368865039630818338687211116023759910893120657904078473483107974230521343670425180818944419483932348439023836309683927050718971226642752749071222375238178648219091753825252607384453711351943887754231300469019299056719135954484395067124476028510146904461113016359940195257774736582380759887365153103190546448475426621819238170202340997208518920907232662797070284660512979189123152611602204478415573963407286866677703566332215213464201381503890714655249456742254399895103086522314369828400952399179534438238431197944110260696598856061781903785364427410958897172811022313438362066435351857239709984249512766443559337092126165162087534737406630267017008152341805819296096769854369104346524579497857128501535349808052803996083636632656430349684935302107985867304817291347793835859286413617148968779154331576556932809410345487698526527416047855924280938246975596007144114706430806280668275313268299400182245211509222819079256560035902223207265387978309518798047084517532410455414383721101*x^213 - 1060855662141031404077416489193498378858081056638422537045330308513800624753174409058833026890183202764904020353399111897672031018520562736057366354450350362767747118394638892507073242952349693257541481166827830028951483766242693468897389994302571625752325982187335542708003369556565188223466542594031706058941255443389426297673396372698655450055865135176670428429410371963226913657943470102301265777476420104360982582721083177708763672687115775344797375545464852198381191069914428044480795004381042824035998332552333499077581081883255700079024764801185616519008591631364644532777045586438588604952957321957809719526451470504408392975034208813490478337158522013763420544966467606208866915645671403910325987424111777031461346883658586142998916079715169751809751310340133547691261511557253939592662854127688721776551866032525642904813522017044568070855123650494773533995319161026751436546675743232102990559694244410451584310072231174914114198316032584488319571199649048276604487663388363352064847036284222225706245890547532979463676441660277670612089658568554815391058160892209059149510951945982941568408433236519658564792044359312579424057471791811498449163495363592642588*x^212 + 1177230526725773049097578483141440866768179649145784977204669584310575763833571026381837332207884339369631664699819571755508134160718973627499281982198528261556401444348467791432371058553806664190997701948999925011979226064853114206324658991499976344892263737218796221613665540546703365001794959024907721483254969382403297629312099609824500986861263106187947261299852822831296275408080044167945816480244450240876128862381693743035599783457846906142654986702796847503406198294336738581923875119847132544543440781745275800232675523096430102585352832716380448848778526360893580572027740466280357075917160136810744586357561915130019049096275337037851049221963424172361059351025178407451777761285822900053518120932085062346948772883436957378434710843169679458541615934707093681864288086181542309848050701743275868875279918339586959541481743788687933967096534443568005017523366272264934184940865383701339631528565402976676955719664295370844209673167971213792792950636722899542402418195201565999820181812189498537923710345075354367015045356927990416523160957526614889844597886250494812789896072636691539737025706430811816581856142095951951908906074525687108859587650769742433259191876455040195*x^211 - 2094586835769600630204696130147191020789816543840885386669711569007402259464571071582553646795556312898161926942591842527551324564455019955849799086683814890726744059147769659685653097918159365013766107261319467761098125439108131241898834809606233609932324510408857473039324127389816867885054145866755613765078711028671892162690776372093801707041609849189063606062428471259641761397315124370286036512642731673874937268868796385437044814763215541923480553235371987940655961527146199056213581397750115298793589711183882893318417699853475345897557827472485717882060199315707711310146181096811796547965183661399439466226055725234643373764403481047173069906940241941608761759723641988926202588101300025876119797393277552535926483569583955791512694399919239161157287093832060943667720994657636749089269445455595977433183181549721958070905738256308303728116087872957554586612988800996354355368826330782515701950989203423682271282255239886124098807925236577782468340070364847218999109533297660193193995374398524911763518180936538821125708122439912409255996478595856588569220958786758794901440468552278699382587498740564923588653358539244010893584215675938478717877197488008981733888722130520528969188585230905*x^210 + 3650990838458457526968168553929570492522288703184208420563476037667077280906231922620857249297242631502605616072813918733618553373312911833261566482307732491989615168852945374074163022282321796557098237329338103244789011535802235080778466631024059762182392315975936649183690446907578425058377696638842971204760333479871054953760889385504131254757919212025530412751996379307284048626670407397220026798675801432618665452162853322686796800301111918360298038851217124460966779782760517097300210975584021956985795507989752204149094415463687687102528590018675240587402322385242752504482150782862290465910285271681770046953174697611947391870367855962521135349440496836797469127972166079471969264132457599127033104462656243661125845899705903729994663945692370121889266803863668474164283978580743938277692140595314140714222105201883291530550156696897983966864695916796967148197151735105363323210677924529658294252427433406229639284944463595405458129168951614325670103757037678446015678421413645878592440623317322850257986668794343866823038791398202675816734396728581105794141521364160607726445135920081771448076137696252416911892662821470809787861009186590270856525841999763420800242412170793527569524291920052675492874077069*x^209 - 4665413903401509052094556913802154057465024309293248470143591225700469152944029528040877447872807046267065951232089846443604848913777206015910428849481576670863833049079619988728325025438110013287923623938994298101191085790688802321934839210212335318660868056586282073107786152200513932640068030262365103124286058480308875105655225569957242649492580234776806882457706895847891228197865377155350576929314239307093765676219306144365394295506869135763737228516042464581771066754340393647488102984266571280073823904228032353448139021380650646323533884710767806307828171812829423675628471782691079634049805769991368514427216242123203114477696037257228494541380706152115440658466497753119207168521060637832286139482848845089700505294381771422983056906211236217771925107754156385596023611413191183951000081542170051237936342251159068237428999733762526563445765681641751802283520180282367132914361943754974228763510449329788013766300198157079244747492832597062730375187206274651076695949642785374701945241606104581515410998177517606565372602829519198509507184003548384871690688887961827119587099459405492395594467463323160918923133252432248700683384582758918786638593762197504981019946219961904838704477639390972375910333386117435441458747*x^208 + 6000918961629330876177816978580031930366011523487258273429608725429796881569979473851929550543549508405171209931200411371546974071127765859112063594558635896770138473090173499003973414775842196419418362382182661347488513881720438267282636573387790453251677655778760532205499812982777959929721692446949381075164869462797351453533398440736304064930592945780873826984848660271985682388358486021490868027909609608145414728615167510085719621172126268924264666332208423429354815708800968691125144538512963765652033673623844856936214360957810614841016915759442180992275656883235146189935686567585522863964485587734231679026211027072166352676910582464205715445793508406894218992616788628202925152542937939006045714044797462173907127804705136471241802385789273943531666927793676775585857442734913492718098079037056799446927034945943513616099521469318660473722487181070268438925595481472308100850039281225516054570140732711168088694605610342399364313030487248950026654509297636018556101541857670861448893285149513383164110061768892876299637532174565074749427397437650304871835609977885885422977303526155638492174157185268241318336509425090267767806188291803365574778830518543436304291146961161393277165544656677106281355687838035478267937358481100005575475*x^207 - 7153501626505371016134549053665615499901050946957893825505484872264067202425184870578301028541308127458417894464857005972943899066374887266830823691202153384615067803156074791764538640888781429184876344304350185002597043668431237887882086203355970250619093126101490496476693627508436940110608771998581536986924628027298092082479205032853415839170119926383671024742150813394583476907529055444563857587551242468360696175723732306001354488584857288433857106980751465080985711063447213618944966734814116357795342291551277525986235779987506535818316971136122254658818584246239054793065140940602194349505768783913343270991248546169125909895412719534214529628257628334151165051833877445138362802930934761908626953961856810705577843534028587248678848067301694554269283877523319810025893607835251342736010968897802848108589992565842269685862902465378317031619373310360012069283337110414276758476251647684486088923098255859990233388654860200485557184081872211592391083551782150448827047864057708373320869588770823107347637441665039743201347870186626905472387478431775658961565710350398655840738138654296373267134850784187435717060923077258797408069015881469265225685804196796426301939870328947394971325637591108907520154274522720593123034649007976929823397393875707643677*x^206 - 883256021919628466548846238755887076822047472182645310033205335805255349316191749897821636628054287157901267415943176970078219917123994992369209860624612940349131830600716256163318722848502189971286312703238365678071825507781536263162720456638473679495655697106621192276963784443035438546943419386638641461346777361345954329967550336630879904969687900025944550414725598102360708198137139825661716705097615370998855157742972322286159398314702345834008601347875901852663113924104738165623048989540997101496401561256636692070214641398134199412876819208824551296709784885915667952389925117130273852252575075423452215708493531916911340849248401679191813241881913621915861739674747664415470606420354076060463135811164260784160419280065948327573341521659710965656578851376457397891849349504878373224825728772561060009284158868704035771320494758232161496242260897878070957591097750973818914754972354466954737687393262059410374101060559707506527919794459715523836972051943321183630612088438998361357229628197803502981235070598462227823827948830311830160402137890033136743453266999603122803597242746892188624778930161880515612221029677426027300151131481510723377275282312024975458798012046453787999380463367082329888102798160722626770678686703132792417660014167040739813818295870411824*x^205 + 26356160932156364608217427947352834066094732363533533786321784603915262981282912527521353512483032453041599406960022763427946911175944785335634132025888065849979330793462270038425725474068763791629153485373264182258228772438717047201578454413019193436459394911621474566351876244830844421218326317060078594239110119703677682526391012867500512583013847522627945758104660376775821488428629660171977342875761008995149967720944129249019466965044564935979668881861132558369071217490831365420453550360742665234043147745026833692612798657447063960468067449179607323000222800176515830473506129993621202056885257014039139854599695513076798783162186128535862915818489540875419576547316096566800525980278310916288259925185514248793961319451229824641687955097923093847067155654868834146058524376062338310693486301645934230718284970239092210391826276226174654589909572887255708816989788439563499183764491677947311852295015300457712589002329224164651626935828514826427250731316312365577607348803055721582840460239590976219660355721191644304402729609614680220557519113464622173740976667837046001681859314518250559785157145611781219618439170112237684357845242716521766106980556918531084045447824865508014929492489314748995754486873315973196059054289920122991349322238266622740770516846257766239678042107532064*x^204 - 67299720604837632964454538754200162108511704139319631208696934082677970795142260039845264176364574561698961708038694556297066294981503525151031095162416429206709868948869243395526477554644693030524966659741180306232358763167621869898281559976813323329251384036538946404472027412077491202703483591563130937532565285253946380506379496239596540584056503427742036793869268044071459562583558753947836990135280360987855870647119052409860126693272481404325965284974769156751717231735695506854384260760075894432602673263705494032963206758883820804258908149954034716569248553770363472570188517377947169383471070116674570732529649843457578513408226679919274475023181070420742147603346634328940765929390070668644317485098862115956368270660889342335778449085331658152713194411114435604821687089130938656278534872427280266277381585247954124219144307216676056610616373565905537951916286847376550395974891766699745388431514139200474504096342089234553385493037980076903435837898360361919294399846936593860816736151319369818230801758789789185607688950121478981457779310688662155472405250485329477042650278848384595374288563602797103868715532171679342030895468822808639991273096393350232687884368990233583580607520940598632200818865481939469353614269783675214970524857946653864520208279298187030691448360552758344051638344468*x^203 + 149379692751332969896235322729079733364750170527367611297412628727021789476284714034399686891582201796342210866970784343208029869275362822223754649112568841095486695666360009206950454739235680798318518938657370904184895388935989541020048402490560646270596313811531257321305756154884101097485876043853625784767571158028942813936985169951546448958161047794768850334828699055034400074932222628700239562244539608588227236512565992457165065814593945679129171355380829371702434794042833877529470665322179736791689909347754087644569101524869885077519136983880352504473875680364570180173686672555578726147775334151749365443074351405215963066331411127443505752858923154068302262499501465109511488132395020448466768242836019906971840530996968956866104724082308837170516531075983542027338704553875787208645600201494832525775177022974213386880351293420321226507067280401316417837384582549677900203829631409164983247949471271636115770204497855630340913248623146728692835400320224240606996670601870446342423840606180099688404701747809380975882483126248839194986193484789754903373875529278015815243390852773488609790347505528962695427104941405487844136475382650552342913788094043451190766060370275322657621475358839898275591410154943155202043429967923120345531121983719175820224091661912978068425324055845024418754037139470996964017156572*x^202 - 326330422498208078653095735514477801884827267942540150604782723305525555363914869011057274129029980434892724862280852773582977760415904567874128644765530152436151354887483092876994046697370661213526331883411671823609294776477918489801639105113863862411276213297280399211151022009402065239289862249858145427464223665082012790712402399446950891742645918740740834869461548441140311937916790387739096001588093113204700380508383467319617114877589993692108555912688483139938138369057698738030839770726320285532457991864498039078772940591180078794902025540050952180638739729469512989078587564553265407814557883041599601843150521496565330051467795816507694010957605424481871458317491874018143647097675316113359747427553531652027995568327543529272259164004304521901465321916631776224518841829675130466501799561837701585568231501179512422245592127437282589775178104576835868539713768388877740481895087813908467207415515734140593457025810722504437222070723193441340298313146962082953799105977274376983353063899376609171597110887369815655272909839918111102998393861045068293985718521853713774765537450232511635695810573551758064747557757535226140457639554518125418630240693176483157010924712553545982826449540951064529142058475688713415643971522742932760270609167752720724950200505785365105234990221589642391513428420177824170312268389873730400018922*x^201 + 507878564239844067995860909254201635583220489757737534087608811066161920336448632329626190140361609494644032840060151915168080725950516320407785115798405785606094554584269267959402365235318919363666222002459702572612633989264870002133861764452406974839105256931512079230482002708123600401461043542048982750487012185789203934614191182730488763750755756337038149853023829185590523145263361533724763406246455032351755239891272799992496632007574461014158755908296999340379900911999608411476715261470884234588629631994598093918955638357175279828573575001564834731392153650579686649676857499878669385024760204290142875768974443461486148848511665372940429796278761778819651823417289039652439207861180994972961315830360659755674954155743348500264362547534600763662032059278001505989747514790745699289006823867243162469525275463997679743051230393882234282514944545081958414987049740175301636240712102884035733300679699410060865781725066895212528777219753568836646885483133322786155407045434157607013004770582332315307033841023708542367948077504355596177702871042285950545334000300556508202769101111637728480678839332255306572243590117575588877150022532481065107061155114927535785807104127035417744583142170337876786483761797291618333090293812762137002914135667278855316877447339013836895683152629014071050623775649902215151173507288108350496023065510289334123498*x^200 - 592532240706210436351864223357828357224971789062839614562858678452106784275960402094368632436885829594795307834646693606950009153257329592724039339111456725726887079596882910899687267803172745847253006165752148455341990254975042478674797750376238110903514710492827878590635089151444536956800010751017941569343635636468540333392417893907259303322855833523201831992421936892349679404984309881192070225185602239346675962939461805781820789441463605253830513546098672941081835655737007706732027252509474928178154802395802084792739337184496250529880747573334940071475638877893607209103358500497333413259431345546631575823827704270660413754425659011437948876433656273079628358999297260293755853519975461103098873285516938034777029070979692178547024899614608895401662626338759000193419829294840641386718928577481829857010695917382210866713694915955474422241365428917527434765774484425431114733939613591011684369663376372085892680405050806381866637998181936835928439480145054789173277198816457497076345206008829940820370208245781265519017348808706485013919664055346052600751495800074895193356095243268302115910274508517037692439617060959612350471031778186924798127129143594946320620544968010118493739683951311800374927937342179294128867229650624855141782092238952400404875939277108237018947985239100060731749642390699174406871848626195620959992345082833993769524505695421111956*x^199 + 1190744138833142749396892481953958324487610073363503581647354238805492276845760649911185526550164082557982033262198989399122545592244300317767785730864693549922599219843914245883357379575115527355884792491246108185152077758373632669807268009231688850802286019302928296324730239200394201475207080024886571931020472355255685458460275420573343537169720070155256260563804851438662601631685133198741094833879662355661822904664703760818440555335067056575913255722309081779088879136477687691974844019669113323988103289805698596699594576530017438292272166124011835318390209470353724993915229114844918802485998410412804005916207754277777103627866505935793806238888810085030167090466725177603717416054892221825150036624784590746309568344335833814816594591030310984654110075884072274183560359201219012268790000540414874635895393712281752079078186785895334400792608811394145187311849962885510296052307023420461991858280453721262183711094622707650234181504727027935338653661460204934869008702637794303094806841655099427006451272230442373977929220579494156442171878428308647859625219203878292974381155559883137660581272799578615815153947350684918437040708384221488018993518378599358060440689934670296559445257019970177091451859207484344553671052727577043816071861423509073768323821339782179226933726178562599411510345548460097879243999313320002233479707363738689997179229451452510871192651786366331*x^198 - 2767158387034195408504616023268984871204415246184870871723073324247016211343616136613738563887376089039916683179561264313270221047024018560645162367306147815028413520732914742917223847964364695099603782943879337269653408871878269055350594261605471960091957058290963497489572828762132540810360756982239527946411021501117349389608234149037270982921140763599010938546286354873805565899084590353041802055964328448942049051749654143934105300815554418473488360982053301236774674907035183698661742387131400280149065296230481050822614849120705587572732646670556718075734992767627395771708309998844347005467533831064490939395093762983784355606923050274780770223549406514980950909632273072067321819300728928119506361919241426626328277682040302152451593229160095992320436910969721283110297947963831325458770483202100148959109505044172503668772948370542924329536174762188650640859881911510275788173773716862015038827819269702723706836025950696324568839070702949141974672989483732192763635913640304374038816012996163988904457752948777584467612907307331911725392916067095627145637736018577712743954190773602222653658343319199743080746927644628997321852401801527783929687819222716957931350397014482999393169840736970596645407144673766554517145288822249283369705062575182498333213883721527436552268823647982490998726988057928341052489987766404887109038835450985554687644739178562030902928133053174999076662530187631*x^197 + 3597518766948042684478028154332190845329529484561809351013167595124307306342616716347992335960232401340242693642643067106323027444860964850841308180635673055216315524410848446999719371366490891179865430210406830526956619036429952935253132562498152042764750435199244111594043670225250558905647339637391758065038160340751679750052653835132116152617589787847440642906507755040539700993859172996683613671746343369380011630097937918424613964459482857961673810675256411273999326541945889508885413502055464906504643140018489471342826435324994664066416436794575867317073269674586260894384844415561550784309754717133186307616068977705870460668303863597789414434654783827622549587989825085567317769929764050134715919977721736585775346319967397179416926119429917628957443807557939647769936721560255204255396795829641948666534187944185523398326176814763354470873664703779989362745298441964337935863797741091712149128981603168115944243247907580417621445683505959195856415026183303801585938833952960264146973932015861969379242883659576517097167971618829291652196163555730603540091502200575025198796961348254766069501201313872112471699989067118870203038534683906666891146790615468778165903239476885781311403397246611074352930122471059315012939805738847639262101354113461973093213112280686270212152908001078692912924677771916673564372512942082013884475865924777882685597617309163500455789609808926642197178819195687536203238733643*x^196 - 4313554704969230462019346321551759352236085096476486952596541227068520227850423241028094127956065237638461122015619599120829588621042930285110577099332026087378002770508287147296532751407650389160527677123826064405890869583018528319382990867924143670650685539427840170011246153189977955510452608142716202374064709835241496611429769748723462019669317139183654693351112951658603722800138133654408288453891063618422123714159518192598646791276045829358832634242125803418841955217621458188591880618393693364908965892016179873325748705462854529194737170279014226862081439672970558274590182460092119308265711063088285161858195013825167620939085286682980990027071445108618730145165386854451770468855520198337524070519283800183114679235371488598156154416319114218628978706445491540195273175348149978994060739092434766132979921787440556764755546864035520159360106042621203272307137903172840613411194991614436103349216417082908142465722361655490730175541566509093696894672066911674496872485997441191147966957890911763408290351378345443840184501315385893309249093712221921364671980732699677447837974517970948456125495569491436553010695499212410075033928441442781945911424329112700486674288860180412253271482181550930436233542632064677322605151091692905054156637292119161432825068400522729888330188756747099819912480390580952267523390247436044060482489271327956074592973823648242715331093496898913672688735368612415637948316317977697171532544*x^195 + 12098839458003753467132880850914680980614545520755939286629912130776671840832943426223998711880679811086398977178796692635072727098666193455187763288177408052066514296190393074461122892584294431413358333798235392392016155082286498130156251571531867827266006560707847856783962519039220383928496682574259297803990293017231876529942789545202150434510813325785174372918112412749398499146977697757038437090004686712072269988478956933017361276480218061062710581129562197236331145918069459501340443476909682147869910195652644560821779086904681998934994937660830058539558907329396321874594863436675671432780074650289612260864454574029802674374345418445677119761205365543957448889995444436545837271941639123933726277003486618907058464211130429613579946716110511807368626773415182249896840431097281019568360962319041019791838693673060066428080377924874251266812431088863976872207395902829423119732291872065446720215052827425235067970922766276603658075681849442342048923768975181945324183158084730757513170627212025489097812232104381444652379211044526625286532824568998658025660638346634744998866771432010554965509303458450898077652617507050839511743191916878112774960367988938067729574523314923186381208820342569179336747978087981304706222534731069510070982328756024218649984741912749694687088035253129163976857580626188041599521289293499916172368685076706168185873698941179856707337593254407055923462528996417143595650030175753859826188516505512771333938*x^194 - 22728121897001291649101542465072985148683443756097254742866893603820659375654258518464225481642889823747739080203024376738302477273186887177749033422409868636086311982170530407762925891036187085446939227073110731751124755467204710538124285753539124275902454016859647141931082978799042100162966037382968165752759627996705967268818778540605902357208378311305896102015630011905571358312998128610936008312597022440179203692555278391750498910920665940963207238337907712398678869392539987128942707252731192736992489782482843225186589862832964798781732253857967606440340784393655923865579281214003911247627188523353267040778775577290344819595617926607042050118356674561195675882855146647459171100955146344834981175098320861751304142957506426111917934167466832984486376945330882410552630292632963917752442005211936038855065306135149317284216597817091967122845093004422195154551843415737028594324348942706735584252919698176194795930956792778114520140449189161122375743083042764049788065952824984995939276962873540630870911748069326417734877473144528905764060197158619574880760159633756260237001518977163628672679052073590708173268055092386849450820243166292003207888346800589861838296348498908907301952548910579484952092148016058442693738411217902282532905235700005829460240791058732904549496574795436593948791254675720356049395055297418700577550408711477940341571004721588530117444832372172602366015444586667717079686178959647982191049586373422307309244031743139425521*x^193 + 18245662815246388255177441147276139888115252871984874913116515392068460942059179937547044446141018999289935879778438379861123580899640168007758934657994949125402283362053280877869322229228555276664075472071659961645427258538499732227617787313764816107365330889903955413542014231106837856019696609667146248182423225696406541350148911707816115503347302573632407464779399442825902662532515348996746182173233687837137336018106411858301406088257617105234640411782819926879897389608717036859099023794803652856722468762702859230951564428729102233295317441236092302948300000531334638492455528592837962771640962108883627600597047582016513671800589152924313669502918513420615200215235793757534231047618162823927977635664853193832248029471037424595257994409919151346154558661453111483018576204406349029990539038099971726532097032596345261933992616774653458395442275960051941819706985908439486830523531029063089423506722513866383536315619962533297924042361698591430051104320317163105806746969492332345076083661025175252573034450693611861566626809809936011609766272997710622278311130671263667143040347636609450069737163211344317341349555495845845211519701433973142868133743378772826324948636047299461247274523535272556516348480793977428674437822452021393987516109950473929235987656257077379863075420413425644155693231258539757901824045950326873525338035050263957547509453052367371654803222792223352647604025456918570383144375029653458639284727358897464595617225611314861229145696852351557*x^192 - 27722426293451125854922289549784506786554462995358386344663114610301474873664673673466441645115496384602651195233254533562619984416210038637466251249838911533247805891596335618504336275734190759161282954337291379762123296125964223041693558987861269020826389152959144455294930719455529735045528406068248867632249193412571322554507306299653407718279985015692269975788965523028557308149834977082037042909020210995554470606808112705623266766821424121506207392992365230955054255989191228092876512558844880322198151026198376146443532363661669594723732726539956172186600498228898247267394703398228076524626953886258805004568068705017166667855406994846235398145689301479466258408348280897741456043922690819293819409353454027093467185767302779253830100829083413523833537562446991730043317866998310721945679759695416321251126046064123727544265714405242821218639122837991851847587041245266395147917676399683313868316013216977373998937395074592859812670489711252344070194631263708494064077784499738616299314944237512334198168972411161340323647867385033096057284944202158461920108450921987872600644632304700931256554692185367725712525853149628311243397711372719152271752312955372064239034856644971181116629638966442526418843506318397483179985589013665542516573885990061900469100156295220414276925072440709398046981328428119184886446542543594828998054052197764025585201153089792560919454063499319944270551809345808138077290462957860873017188045129704795049955974030076117554330170212665385442674494923206*x^191 + 103119321607473590499050262537740606141815989807239782325440326002710151984955906910830418227683174822638547482415248708536016069879156381625072922931219073811571487583315208699585032423374282890138390730366349442453093488622273703238655486126729855639476107706607006261011518472571190642810155756896290980487324022171233315858121629440148690477323873062424333137649621743820835078660868976468414277978426097770960057922028336654983006125733583278669589386175034318310408971570356423323660917149485536598083456873209238638624418045288539691305661272564073963493039616062923854853755717084204098518471008605807592676406218168245768346080715533799025670573029651021417578116250534083453689518405442198705687306362923861485816642558319384341608512059303554157982263192113160896911185128254508774938010819113957079230150778326511674431362500143777811590094233082874952974031317283688689375224805901671498836348002731685198229913335832319295742944205492677142582616793140340654077801693635485364651563094727709133628455919225633250018317852111939901537371362733003869199039433261903155463984522535006987940289332610123541485577070227292020855314296965483726593497122912373046488927976392583985708658523041250374480713305302112198650919321985562592436976402479892352714447983825531158996975205422229154225092093471684874468930791339398398986602174855834086161200727969082872248746574552405343697977959062892488561829226473363669963688179710029549789786101824841585110452717261077592598965530591510020352110938613*x^190 - 134365571352375902951949790664225760190369439181087737346335019753670651340450334978527299191180891942245814946763998863605035385867088676308102932385964241409445201426386472475741393294333240277535916314700896411172851747544648377485386613611420953940612552643279944696414709986839659409212448339730518466097606520639145486657122624531668900153370483095379287782516107698929242592629399310111912017418717624748610868411513833258758567630390119943000136386956996158573441579467206897085609729573150081841186560804101800117532519370221960668668935170121533185079677490691961012030822032512736828007332571781967093675450757079434349720611946880538191847793791115834111145899100706669273541402189681199336231713354101294896591752175354494631671895852690253688260517063423022400368885953381131097021835443553796614771188586451907468720222855385625210075565725009789721355839045454354460076073419260899604913198520282769151467241492688085034467544225530099458774763575052855989433630483161306469822272635373707464685491611590197217949156361514016838686963978448702182326438600810231002854196866662498603450932659194140135687688714522458960202570967530360481902643444248632858918105675265678361199665486647485221423072972878891648337188893405425718509694806154588364627854652456802215159280237915867707230152068588290699742187864103070438563290085918045395652103869320034600184705154586378611193888470461782330812853697565232057039772185765587328163733021611713688430093908744516625762982817556651626500503223460285120050277403*x^189 - 9448978034510808617681938613752739245941622795881575373176908293481949869536398237595142143418360933721073182089257499430270069377255794227585216804365873251629070354014899981409938786502608819020953168246784186528759439620312004498773187165108308825329619306263821657128150465349719208124307724524597277384397226064124091878606382815117835293648709126509858494178045446024097407113810685449471317032799113142763141399919318038649020806878953814423554597047635141583033015709775517182901926298968025512609415846023406549847351482573723690336692230896789716501158001703858654339994524630790577481839526526535237257361291212204798814020915597305366461281000856625369186397430366749374295214758759318306213747721689043245369181159353742615220861073995241334192597958520532014907624765887028284260391442349111160502141880663810541315538949293902950200833290917342313464350919187326246565039777151742604937136188082830268196843680088037676843262700782814847760319022778592189756987041723384629860094832722955902926736571910159173037314039804165775929508786232583741633281592454763382508230475672047597252071383632369010214321175132956475729236715794744650173481123858663656446161881907459187881240588256240745239848570753125150219175293384998239357784860008962787577291050551069906371681235519944184038686778637984916337036443861373222876565437987502601027288301945276049168456869320802081238657004042049486191406640723078906461739922634087453323808834990313974981655995977457576769817207566110984858874025186595774394359858424287759807100*x^188 - 57473990009420676336489325747097013751305755589401201420773352071404593769096863835436294951404527589666914769919189613525553830149143691818766165707332557267965549741541117040914461361257020045546337516514221255842679130373425637842229357362638864614936019667175681058351220430213461814814433052874042183354215235817638855081238058120583034194416866550966774019071427185508343196185620287297616275958593205266647854652094245240543444130672411900829586109288249112027929330843361738603115755835236561270142052925866435638722265241240608042247195862167808185116634316083993146071087673773281584432461372011512705897604572941871636248384892742050216134912984853027438163865075303983467234205876522444384931459924473352004314220175277261890684196765435756526199855022940404071625660391536099419755622789745276486887394245373684202545672053520142047996522904014175635812483216109682860668167338684420239691808934486809351554042634462100513452874505951774570695206220948113149732556229995696409113327713183918008735745033998486963258949878507850216662234565482782616090908361110433618115008883346360922194473573308595316240579891814954382410692197016275000878357105266105742396444342050879867562319434116924245846384971124262449070163701570588195416694215150502185844108769277667122220481308090109233612471035827953748827668065785837838360172640323401089583398186982460690271648561156632850107518177169623120203049279735823871712862977352713537485258679295620432356452164327084981115150495786601370735975013427179558433180019453727313364782314221318069027*x^187 + 730445775270025986717883478029697091755671434163322816546602788725573902532532634707346454728877454243279589055414823236522268623253920471270047728073571022365291133018878991897343193863612055587713989408146791250596892932271837669475225179006261101699543235263738802584435175848687138320651631952500254699242163727192437556218093596518644840498166031560810243254242146231829973928869552665721803973834356826866505197773111447068611108020075158928089803342800123425349946162210326909579560717356057074426955337839337064698310475314993998182249286882044508411074942048642545258504802110069107878812225731121709745666748215929417995824786970893330516709284611142779016914033896576180481654902379788929000306524478099622882858403651003969611431962548137500087918581662007347348451331045629498584922965464561355549738511477042262780497134222446308340561872070709592018280330704054285122411009714670336109474072405477921689993188111610948495792392552925607581193611954752660731520910583277434625700341349632183265514017753074786955556343285238566368613558888497852371565147227578043835960796878131592707706461019318367630053461360380559254836077232195489884388962722618140131297304908905025869865970068448805475792779949519277063101558753630026924332617745650504514332813426869463748127776282519130038428318903352592496702926548489319145996269826150701685628627228694692207342682264300004605184701041339401488253204597591144800732057135100542304693204851281841488942626641996688122423359396845754988409977314423363275523376708739510373280828217596166795864202913697666943*x^186 - 923027547864827151744239193658644243182735052660321901373819744323073191079387228235184179040980274899476044758084665703965050995043560699466973460986298955615738767129811170406593501914196302999616792822620228108499676996406751141175392696965711285298834614684572197258009391578493847105008018884271754276123893382947380298082678151569798069975747172819949613314762170172034839575550453468618853959887945705990113961707299390000345452206253070013629217991088019007412947378166629294271476486231168064645959770773733640393880049246158633483224816450241023716024345093638722422625990235941631095502366152456133638714348178164577795417926905604689123786699154403619098533015277047652351649558049240275722271899550310011617161763029429262342515423643557697198620924980759898566975458136855383309851915397588449510866364457744952880366436388017678848666179203924889444426076721781913315379929440764011808323621449396143302995248202251588595590359151270608360374262755904262036246262117335842183477882835390220585000301807352691427655439063356644899187037643978440593121533379817128355193602604066690816510987489900053387350921795895393761747110887755706201241827157582733341892910480497622252668948510466199252256602869939563950254835668085136031062718652665574542085844468540066550562727113484840835264192790418373513227064127399100580419800633800259051909522971213640222170002267175027631107736535906641515759981933453152955470205078247307793741591160171860655349608469941335281024465818744679480511624052598328513486023389473167008618065315647355716591525067281091250303760479817512*x^185 - 439929624606476626063908217039722384551791582449357346185044643728367423586876177935185464275021814902001446423865292664103190379834977452485323367934379891051496968230336908382201049341178929027107491926826662482093489590857342072233751943986949444953871814707346565396859275472779498632050712417852581798639102495707877758300073158023947760043456691209494425602195127650968854429382037335835033020652801203085073110745809672741482282840726953424485715824635403827931276713125102238291227783079991940103495132059942201918612031291314278879773859335896625735236934718921653360927313730985177319463686497530266465934952691972896523715518906683950669696312364571597799779518209715106258886981497835332063709859961530979417605807716509086850800895190415208310176935025683230270068161790577759347333413477941838031938445856977036379538192546765851919101436914581213430789956299576140784685204188368485172828746021552309869495576880776395230827207130756219323117518888454204079039887824521739643375084829153775127279345123912486503680782793586093053451698328844184310449287433659583162086614177605185430099760901259689292758398155687778606545191098038530563015114830372995576866267606976710904709752539843047463870242959883594575839785890399440502361331324857367421031612398837380160053058435211199725722702230922912425471738536328874950806761160479013070095807319376196564301998711900296806029569592984295312591803905466679737785563564979047720722074949370309535995169658422911193825113505381036437255948208083400356702811039523459521591937433213054430321079486366652047848368563073739553464329572417*x^184 + 485834710370600605768984149600010723084431759637275267618478419979326755805735025879778878235388757841302488395404692031242032060871837876535841803373288785993606455377947990765945995474859357876061433736490905283941869756945850637558834839824778945881915792870410481134482238278101725227930042794849385252171207939772458794038026303819804367742716535693171676085154279766026288356773702102592291131259010697997540739353631164136403498045500820961342132355360989714832054917918995787866264656653714582205801397883872080134223289283349743428290668311279448425060452525181006430851167084282519536770799807037655403079641783996567824340658228403084087078925595634985810188283599740142097780877771727150777376414234255666281814382631225840710572720960320830361496368479162362409060595109850227293405575026659042264760562213364787381002912267299601629987293775414587282166471742694328808079028073937212144192434905516183593420300617837002330170649633707201144215262935190179354586076586004520228818788311802194417327626171137160631383745737961922926884544337150143660170477238872193691963199374140346116133582584313715125083358326310575841122726159677271119567332437897068596259966307169838969793161634921318274580799651892943430936134037370534007493234726010998679163905397557194711231059742154547317361870282266598925213733695089630777571426898980768506311697456610036073795956304817106635830615065281078990410224367483858808008948441463702103223083980641470007038043846972553430784386827941248077057000679184963703260062168064573443436811697466046668900625125665323311371180495610872724765776546861309167409519060*x^183 + 3738265678860476862861168757691121274851056945184887245607421138909956469682292082278948346663354721952933551333147679597913032369876306184599305919595935166811592850958533639913843182926544271312586210768252004699138463026973309010142550583688289460410798504897754412773884083226080753841141359105199423995337254637112008735507475353845613326313529835033792440105219939939237617267849748379912376047122122974863027665511002155688497790317339604548805395274374154390543986039507495771544825549239283855934521028939031127490408347594663944093444594683391015039375013333283837138690269727796841031403146464849760722538759747613103731753301542504708887521327448098671116149789132120907492869124787553382130796622179138238118696539204266359338277940594589699606264850555626198892527887065007752406023708336131033312069905269000891085056940557017370994970674379072064846355538929813213908800825544344826615179617526154238514354732780841267292579326976359953973416539133458425397361326683055685509092791513243680221528730060300812833357119081934093406341072023415975993769528344277519709835728125307760696169779861075803302306404796417208821151282757754979124986370363277781362436445865244553154667722788506705084354236737150021403318271139170602341279733150479390760550860648083434804372006792874402437121346363861311302614386529181511628438091057056559489922259598727028938758197176493496636746262145701839962036952161199114940719175212506203775049372025508337312379665441115125066461203859154543201358236666044718045908323718524117235557242803243537238671420871175710419364893528541171273732315027051453950218429073540247616702094*x^182 - 5549281201940523091742119706233532798044217828238044612579827495462114854758676918566439716970595012087610360330353642731000867085586071593050482377713683821903955629661825050627010499753450705066732709025076184765900702736540173127386943363662290093180081895342859421212729329639606063579874734689530245101654381304710206056685940576405335141482734900325248856753609719323253278704176040529284187805906458651173519145128751526101709904017678691042984296418139863320821791691099943524707317005443168578082209537210000654725064230196784051093504742352990836968573744580857422346655682411280183365147096421261879995332393482038792089884329570630192709552770571416596972058256402171731241727442242499530399810918773772866689759371630358366892411623680971208460321869731770859816991526927223850809980668821931734342774546914589828254387793443124701730486864389915935752818188177631432282207415297459531900188511651211401941451181133053326604854374156184833180354364817876708942049569844263584086927262588747544637620886242091224400004726391723205816458506256448284477142511518617141535544791974546201601235378904575740166105032976939778758808321877251868584643608774173778686456589496606453987000287413447832615499693887972954653065563943568894661632751084322277530795012131187353614840340499636619813759269410316252422269887795952422139570659388356204391947921037663079974331469050903285188528773560333813758509482832760396018789861883900230020636824432837790817648588260030647713488588800064758864036992489389904822021872345071295503313739966203052591163932724603350235054102982823249654397118949372654668908464977077745960091623669554153992607*x^181 - 2416479730527716433595211886873042802355351336372217012888205595522608352252373170647557121705033977859061783492124708108561327064353394502240778218459836482241418559218941440672920748814197947114919961845238772100963829091888837505887139850289530842773073068855189954632432560633935736007313373936256530109814158950221054403012451853099962873444794582132572463263393436229937441233230985835467745449973538648047397355983757367843983893447435075061867722350969961438492973464713865904127961070882759595093137487361068319488247652977782995673628360177063004292824591773026584903173461719008313524440628781654253547894839815954358997721052711554443409982458035781504425225188985451100513291613936124393503572055962324597688048074854798741762450353371761283132173723184201558915462536667877144150524524459754303436529873994280614188665401197094427477209088567034503398665207879786699172361153785050933024895061862904458833113815888055662420159139607844835994483312307449685294232164623382445990811278342338167056442511005801719915936045208032743254911159812759687203987324332447261547961652593636488074007717593616795124728546235866489190762904372576526013407434410416340729731558094747489696245289779252949155404785617069903297504452427186657333685608143516256438541092954395539416269460523321791719136793709131674780063063443059007154446660184219719026024786468381294458043215451872771185943576313205264881961977728069252143379522541808032181871476076979385861498227534206814423091379607907956673316978495742738924637734332866666906063941191219405502164926978679504025944904459877186834931020170060968705274053276643709890220878882856383669206427972314203098*x^180 + 6172218826471823111621677670300062855317446123719698919430014472232027939210721637509749603000310937421724983490117532464006935630235005499026187548187938354876019454180784749406160820385989831463531179362241031957641041067846973340845409028487358101469694265145456976104524628613846497058793114067695872374975800920423580794605224361278603889113489559898719542931394979976929777773191704868378820959922139640788126799352301134632825620802911081298648544452175864615007647419443645344600560029268433871635974487790234949998071572949288640705608203515016861681698275071580501939538515371283614815765738770369650905190892064329186707729344545850036329423479189128188363835090448513740077438410816775570729715121410243341008885190683179609943999295662910190697730382837542732699622754615041851050624005747873327007024746703221973426974823332084870149489643737723365185874449681400152205466850935927719529578479275175520554431080341552130780920400686385625168775326749473761829978760449138058475088117786994413477283813092918893898694991977534990606808867041094882462187740372444158120122773241745941054790416189552496454699045738291562938230194766173395774817764000526816745600449059644232614366111893978599642132748115845222432307400156618334040230786796526184631655546718038713574638471456950786027718474750482967092401064557331396230311418179611775710058346178753121945000671048277108239926390306518009034881049755614034387797640526375277798905309806899720393291596278440481761842356637844563882895631253142121573378861453563464577109585816890050538733449973659427479261199122605932455455386019121724385990214841540259843772813822031828780301729433204065493928060502626019*x^179 + 11516107875705104387763237888446694763592767415789385813865245952599847559197606056244960419417453317981520231793967834711736721026525538710525001198867468479109778807377867022611378047287997647854527020173418637877246712109661452293292086479883457884408877530460128221303383057747011445209523723738056598814554663852254624551339167756549136146720567716391359920082040802132678760346102626851045883630109880913197240005986372139649573640262598908793410083216536355229405042857040968192976005944122774902866739086478569299468496436471061466555635252429713520371685174554778679191623861677665935953425805432870027417961106874723219701905843879786258750384663929821783347045405815534167261106310669997670487535412581265518458736125785627758128480996000229226229307606698932269563091611728728873166504646420723365007725704326956651854777896210868655820358003733975577464735466695322990971121316961926034829026070244071344752309772930181269140602028749376936231793317633504455610584539408824083790688032167062245591080581419018148034760273037859306675048940237359626080315008332162588920428071832973867276132678634186867227529314257248604703577355896466742391914175121503920495380717068651293433681461878213727056247684953781191726580828540126270537011597123607109538877388264128582371522412698109953472359249601068028008629424284105694279349843660717189164166156759375686151897212988338209339228511039590590888918781875438005276913143543862279916306065835856987903687408168076417413583074330464642820142338016880841220290632521627670252630394901865043454557684723316585025012870131373080100537675887762280522123452224015548947471497319213322331040997885041238014143953510135864204102951088044*x^178 - 26145111433513963376659294117371899412845929239592315590767302924966169936353680329497681886885356775819183137382631652947591031632840635203918027085375797119966654927164928327365165162280863486312540186641047459407057390109092058388539833412689129743940299646731965596933508408957506858092428540121380340827112244960598996744280751302822459682870512566709123938952134489850205477100903171467098449475967760625256305875891424817259340614384022787555695136476326045424369968386646033921373346091668821800106948328731527855605106249403869034065456838333592112020455757531939316776865061468197189761195662156157102236195797314850888910036466809814978017256080818423603015172975275557570018965088718470307444994238758421407245053270882227688246550594673921002270263698112060616305707325029575791821571852057395218500432270229080899424670055479165718410491594012047523258355828588256240794411617689381825310454755722795099912206242807836556744991424777888982486555547079006763472780908303836044757135633508504926601310959393693383884944533053305872869449819748536372627861569242372780349724251190770545564451280075704131974890692786293201075086844631867158896460614835431205457681698293917364148034712079834922026473451265530431114010052748619056216893448184062538405636606363149406947204873523187295856408030929103150343850750987122640214247792232990821582694660514854700224795550801824775209809557671916511968618852026090668969663644240557892101390515914907892712740125362362287928204037102604139702295393184747514899713807828832824971527086510444437763577452680942945590295022194485142671551097678162416336608438743073259068572952592985410398534562646230246445212925492001809341879052650157013972515076056*x^177 + 2061038934302252266806615298472994211596227879384164336057510690851922481032374210503625957504989756308183900592758494698684353253600902804814301793992753137101103308790431302219331304090470288047656684045874281049367383545095140642548719482687799424290267091017522304351596119152531594631219163969000307460218673579507152175546695503759176729294845961013683728325165915371284258630773239905512393836245827815601018611114446672913124732864690205289635893020692400698819970048523057344987111419939842418786960433860306032417809511509589568947722087873288336308930769876723834183558398459170070924640677172674294835249140672777423623919632773773258017889246909351954535750455572868838338019849234533148803105341538099460012869148902755994559590290096668779033255728233704767448091494465501445139160398577521261863615355213972845284968266429923367473362658275645157807953196809328507014206492404699525278627793817593779756749483907786221888547608762081012763697308641124277674226245360326485652255081588239340910251961558451393109960867593907443064105740717916387385353196513040896582640546487772832881100540238362083120533406058773434701891257692905979992322995939667765176018118140283381352117180689187395155437082023492397878142369327527840478343480584533514010797497040265570427506253235310949100585827245072545805068320828880271106642042249903058884916209057489297450148458351025858004623899605853184685090550762755126154190595063569125197828363564140979398104920892271199116602348475454711283001837455856383165675208974969939257816522033797073786983870600950283686925435185372803937272631820095139193113307312139735492578122973247673083260816659549504137594770703017360219597719290392874647770105917272198676900488*x^176 + 25035738430157434600639464218616192438863912337819647460987914838718267536948588597555307084783536516101570809960002999205867212818265363246509939758046857039549497596042414309748880881496160484555097103288735103535659216185405598790020038471284115826380297450005910972483661931803439061281345309129716057758313195624227653361014523743483085613521588527539040159499185776015087185452053589694991321395721278285985521813124553522286573044895367499807920813951032656971596455271208814025945560157026699313677292312359134030100528110171380937308442005880797863699104709627592243718115960200116242837353996967979482771756100476766236358609273559978849678539277204242191846756096283823326315104521007006674720656125814889246554248205677536649019865876568302076512437132801913139496968367893760065705798421743951354330470851264562771141919351825555988529668341944298597763936542879876551895934672230132741523848246219415258425913213156560102416745141242154423481682207932546380629563521319594988353904140198318736269473678696025153285870808776854262573995932757713034281739765524819979034501802697989551886926806341868246657065354879449696026309648639335474697983737900281460866390888157369453849768218879331015986971917208409541574431784438386333080073994568260339041569150374296278937053568245755281342361103668000415246147256523157517796762958687013615055886604013822906684220895582745586039578668232519399189690484938001979707906946601685841369342830353633476356411396191571957997049909044944549919957414604337752673379699425939364397114704658049629023226454250966042440848052279697624535855853966106860047532498890420870457133758313557736390422537464305236121563841029225624025451309797914228143686281360099458639107142348724317864217*x^175 + 15282605883277450753027402273935559982567535428649485836959718975769198793012370154226732639957213755629025396766094934426702769176018468626284660691679178862029939654333517061852295572065649315681928814368036164220190696508475551808702712160142429456346401392655706340727120764606889088986112732065644461198336566566535515162784691792324279283395488830527103414177643510366712987777428639261329359486051067721131996878117106899860709754623046895961958484009327046212002729692155873631776920334513749624675788531669227335707826372447719338063929518350678334165543286400707280748653240020208661939174231203814388025090951317060500229227670125989451422224030532251665555350757003465167218137889454501569111325212474883453967848372462983755228679851755200259202869046879217066483671033618773727443798852546390508938012690015963014927627379284072919531357237313682618968010105015701634855347866766506350704608022695669861395069824737019194502155819891884350756880580666422423222875718188147481406111716212809680014808464622782284740802237497861824100283759704476624662279929532512803473299513543778513624490729367664318472048846429950863315458646759972539732390694065771428053192192079240385193294847720383078563527543613076539772097523827560222998938527045682422165344107572692640890836210535544240269227383064601084397317290896493983582618719606029887291914185759905171652730272398591834879896965351471325686963639831756098511526097705018148784617154241914687276313484979522862491225672568477569787507570261657849458140462869591658323314706242690556058720474905594786070949352033350193297753437954853679697321369270492713028956726641559856210742030045085979436932580563158604761805401753023981065471979410457977882953604026993854809308402344048293589*x^174 - 92206129398565949035468645755126724257777222113990267073369130166636404302605363264379294247940901177909102344971771895797705290273220985155782755322636544762708026850160931602396440251328381003868380321102695325471737179009321449221586864832806975034398547959472583607972928955335694188346628180310431639644892235588552633209135727535910618196838039068350513867368331782836358578450152884055110683620162454726400997492921584247339469618611290352666440577033672330401207855942636833598470373136774293518504526447300932606062617695637998864482428880993983160311285745522300746929752125892933287738920614334710306595624308773236004315123097979938740873701626664412079101308363673564439777773852461604765263680440790769326348147682483828433602463789254772277062996981223155220087278709885288224836050021567297622998814330941256303379476724122746499664843019402770048911056375587362946171947238609291748976809924593538953215400246774600963087949917725939255082293757253115986748485532990756329836458680175058608197264234436434109010625509591983483271557453241874727189761000075543486329031158987367829902274204064122995170128344819499858455183853741287076023655926385072676572259314002082359827179303824902678012601216649012547677063894817497451945496352653617957242438594783001528479124159026649941828214555613023765846514245133438390161454376592928041455093264265578846538286557697403693611673288016378541015389503223077159904750373508372694210391389262029449736083108351923847688596714375695899776479092968774083172039329883085117818725000092775015609920740779894686778657981225430031525807990463355779703334357421962290765900163940438805572385292241277490941795442266750035744429163595153672037921286059230266551591363232294233748079603488160487257828226243883610*x^173 + 77072180721646961853144864147550598264960745199057512509508463117789443541469249585881673383839577972235059759392736873915534221361100418209180711534881720047117400230309916521457029864082692485499771375119486682203126853242009655786819143941889652331239119799611268982903360802063009591805752655113364164702989503439969784078044378866923522603674260312549757835649841028346974525328111542441715177350652787449019160154754329017916884952453969114300277174778094414231821749815325432219624061576463884926112879562154486531434076014140151894966969425438964168367951714757785161812978448208688816423937284096941339061594459407486188440752294423179916492737812673658316300015560724043614315638401354389633348283473821206392723047565059147887230696459020002115662728117919397352991468263814771095206726185655737996829396489584170809707573190272937885697775661576069694757661869879816515054549424630792654319093794061734735026635745160300877346497377915750924484551546687391637372131761525868036138827996598957263512319175623472625150313648400381616575422948858727218292819307759409083593564041178874815160343878485261218164445100633865543133792441737451553932808753186377614613329430454147352119235942895075028793972987991227590002322803104981281824253732032241884372628198116438805264849847340885985092168830018567774925789287924622155308731086234470746819841686606878585155282965454407065342455316118466671979404872769556970422994689209111508457426880218864709288947483276246874773035205400298617587087179008336389415331289596826171599620159085294764215565025026799088181967113972426356718348767496896395657774394057848871222112838178280950747770504713734279695711672929024827905932107772800065030221566420586728099021399500274649403834956165454945372439127584184428266021179314389*x^172 + 54403797247586242643542772789351889501594085302336255553614094856806375840974220521436397085176606361366946498692157565216408417896681109729534565283585469239622807592702836005595489313746942107622293442407299572061776717986911189641331204955183065374827018591231623348450849825955084047592549187146261225136728091469936034489224071024311710938873010880216115989595342224049814446939751814181336079715770217471971562030352247599681734576123759007510771448925005939366869841213998727148364067786987645402183270170209898164037419891395402784639077099095946943622797210650653874259068169529012417761453611283434166077969194262011070632657656091312077024664187859050514610877563988417330669158691697634844951770697963616452960278361315328948765856875670812086447830382678590617099333346945532472086029591551460535761321160612436041859251586593135108426547079708052223912324438112284103003510427840359733514235567882626843225472441572838294376680564849553411081283649568982548891270737035012945421947996607527474150901093057433222070761157869879155904336219801939224097621532721281964023969132978042598732567275341087107715745914261919134916141495060042338971718240724181602202731412899518044439614748447675992849230739582751754037107221500590945213631489199680923836425008423715501492350195151882470180999517240532831938112262661031489841487351598499160113558804557864412589137849114935947648956552334940344648779163030202140226275972152087822820757485452328041765706695472848889755829378548574679734706886723797331700961626171982662988224717064224247394344259610426814701986867452649641898464255136943817594363575753143306156726832503628242167402852016810973299486187073424468093587209207694281186188784199035833628184658286567103110019777528639785364179459186589685582956091997305123241364465780*x^171 - 74841577015883995958588923285270831646054259406394589450259160074341433702061083622699790320163480115963371308897712690335242000108135692556380703139637705600909614166847948281269719177740040765638933286916535693863614760837683508786536251749330272414763653324782997399793634789290372974913339424177217282198737482580714069214021756824164925042148437439675997894802823202072937197825091606906543662064168420052712887470598861776734707921309767682484959231491025715002464950356792642493560261610611993720259118801810951506331852479630054286688340776288399519991001302705719484384895653955582022696039667010271017156189335833746601693700574750064881909833047667855713846246780551658980471305876791378755923963842379877418812594883201130025876911251729492222781977896041713105640759155285872336853659380125562230447988516006964177135241448949317782083878136086786686904487175312662495196819022060907941529943288093715883570616349517105985117855051462598234486904747379849970485447649008514307096374637503771171284941020424048506654428833911230239004303601466701354423710983476026575122966339959705260979162632361747240133582021399047900606151428770475586518419279292569155670470819374444287157774943356799972245121982714990071349881267275851989472707966360541522286310283519824490278133762375263973111664674733100080964765986606823103616707959904174095506266566492015735423550364819032864337883999420999847095002342010710813328706525977162082678134597083066061444584979209466596324895325180722499728792793626953318971444008312273756894061538467780789818220764005976210639385309475986105642893544232881715414346991708233108238814122548662265682171559851828531861763007376339747193595860344166195160721658880659165238966209576535446867896333896321042588634755492526076491239867439791809495348584947419213062364644*x^170 - 223046151905180398240887295657105708447264705977448062440963216408145016330975773773635381523858865404894270672906952550947323249564308940185800026433558983086513429735518360146309077557222610406946563028656394894283373775837473626680404520301039501208843737429881373136080053432900580762248727812700438970429710511498142716261505466014926805130062730372701278407970604959824390185445051398182060316753806953082681337314656556862591220035864164552747477589796778907939505664994053394066057625566320510278076919116473114451470711245096066641239370756841056243466731538804149019232322078040470156703652489432837664969875503804944550386707453422627457903399442278694884986660248959211385960281703417679171396365475784011263433226906124270154406429561255877258958475722878557782895333345929816980876025056449843424196431174792073436495192469141033739658466435283673103828941367351219014743085519718578782692552382797356503723515208711108870947556387718165382951517567270228275604098994397438881456906169328431181649149169891443112266834999837867291401420382380132125582767887077747923392094566842857412180529640240877009567639153707282991369757598105595348796462370722526525815986935546078145311153444737584075945960429466487578718662338867537872932703277361915672787118339584069897960378929766280370961622936144104037955415463059159638734316494099912667304728370403437915599447156973931165246389289627758384611975662053274652953166842379725944331693779522173123959883424378321415608899722847272669154215372203944428354249062653923607120906164405451721965006012087914302635788165444457213035787423698730244849617974588836157472754524733616820636805895470162579197956536390152669725000206085655455129877521153772993363705312905050731437766073996078364238115580379363507647450596437776442497119997453626895035043895072069979934076*x^169 + 465775261835710120308430981594522165217046513049760695827875962341653358790654965972936924859899510793114407732478444509461877304972248190353321637473151241544821114251212336873667395467046174727142368067214404510950428878740516428778380284442435465757955054357825624876389969915535271842883064923931911537748364987762859359317708017439743370297656750236814066578806395296470079071216422447847124231297219770582409630726545412411332855337693841557905335758266113889838583746782810174889258986773015453079736722793381144344747338516592833787435699054007273432948569213536046155598623407658892523219105525623928973722799390610485573559619624050013060293119878000928632142429635979865292918168926563654075797745683548649858526980326061083842628266176518061122867808264809127137059145110077084119292928663665546349680005587253499267149460144547321361855048628377125467534227855118300773846127551137265325247400271990639709211726650594981821936923093728192404875883618214025109163847648486794776398305733421529063176070304428698318171897977044248754652063304110367784399314456295237957930185278829612485240609993103502486010782065168972425564936056229700143593644094811065706119795270436623596576468974397609630611918577424346674159409732240828404138278472116992165429033118930162021020691446016439169875824209295086582045237700680672861098193435215882063444987963070210894581426195753982317257543977521856851516456422096309761727259089545823231877708675298436888746287869907243839416521497344671540238986591261102140869866046621166697764516920600770128328038216337571071990200680052869187679887114091001467488557607405818738225954077515577564507744139978061333470106804935785397290120050703020245486465971997741133215880181401994775459471061035817136548385696507889227338850483625756048280346019463798064493480536652731907652057221016359887157*x^168 - 29741863011883955546202446299963763528120051885840041753721468878284697550623573942265555770634872831560149790113991261517492460769213546910518419649408925637575392093524168807433958784262589333400963473738159420119969969593187593768625356743233253841687995351104268922203691452824858403978148712107984011369215569717749812992556163023023425999215863719875620735916102075009435934652493300262799857403407645184031560719594893092678659953413187063160376066140294591453549937977384580667230041483640680524351295660625596867937970264895477200191862122846593712888435262211020248698124039801722691411380192184108878406496337461556470892798568570636728236181676292732491208096414760762201437593413764298616417660011435674108782860319355629733696433195142874695281184883744499488066723857475339021442409052637581411129394418748928003410097575554194339696646577745272918641288923275906765802658015525012908125976747533486260270518918468090273683129120898377400611966162292777341676583864537832157631583023857541996434523052469961966707270068102959644050239979466539705211240455112536677864214701658843255866436685475544578581973897018297737701216716867855639563313293487746796380958174601510828895179315857373483836420040395418519919641881392312185452488567403515249378806533297786265072753831589891901171399030975152837828029227561031395741584092095248186852699383292450804957641195719182906999384549137318036216847492752625644452025756431434500085097437270826685269274335075604575808291643597194737202074108982762090940513133189668533501492635654650849495805192884899016169302481721504602409127285359311637497291642295659750347447750456204700420673353127877659301925463691150766491105234884581140721574785245730898389993090244452739508699832664528574228379953180913439061113180622950460583471713609509965005056929300713660513885049378419344136021698870470485*x^167 - 496172728260470864352385809209818951279330323314902260459537102114057731041677558868477826728318219287987032446765530944158482712034393502641164619350191778592077382103623359758978508045105491720722618092462100456427729267873321032687754683439302878805918518223867454972164138646028834065188844808484551035873474276280027828341421906022431376540327413695458736085160822662670168893897812270152162912424529122903556348221267401798555914554120437768871303763744531775803883577440376706169052638021926041915678324351688166006631247182150736600827545204692355176697099117430553051168043160099255911057595964332413343975516914589430175356404822846803150834577579858453759112313914603299631342371881359115791296639453390909411747321806472075102734463583918970509355598560071298991439863413556225971245163384981873663031483764571575685990877406655807900053176138108172567844689777648969827702569461020378062164663056561426236003572178967063720955785850982396072072481687890394913605180219306524159563214811324481230024030107249390171053953847130507767054769297712236798608091168709326588436348596759851759874366370268066868375451419599387379874612064231936770290117181530362201629351980181719982047815087974457355058888353689152900294935222445717875500105599977054636559228059188317477951758183173070817830406928806273204640089791373345318505843959901095123291254977580839832179963726001343598190511337910181257559560830750423316626543919167387673476639410603095613890373689165913147984924673410156968999259295568411943919152695302959121979915272003607721824492792240216023853649115795743529354673594518060474368714214486337956085408276676631246633389891231545441720696118263396684356836579406072200955361132043116332920884946297218726685130107308397424630475106552172706271930765314451853761189330525262266145150943844978350223915922788155282268344846265529137826293481616931*x^166 - 333454997386113535029658839887136793355442262610389079465243428489712155485415737815569841402548364640657222493847010650156218469095523840414804440389970302633481484554683982014644633079979729629251691034604429554523045889632960359302066333038234680035788049142492254400476193635267567979183080396933427364610826107684625522394012298606346018740876680235226154892556165679509302001946985633829331478540378658778294092094885137846333025814825915259173610361586821736410607779924746547421466384269166548892070104730950517962545391879963930942682338884288539536331617012117183215937034850899669067654220634499230539730887633527165791031248705696181135818089882348851473763734923766074212947414878564763078551674274030183681440870617071258968175985701272975497573771787756883464053314754478985820114289324069896302634663713301931953690532935311769914073757018182030861500773026138045324190181103545898547766729162406203909794766633571497227096703549010660826477738142518559418196830206934085527274824882496149128116307629864489449982775993127310849729639876672162017868793706478669705347451931854669558004937030142402332963791107942504959688377963846659844924964767088893456660146480439191187864613429739053483039798743941236296907631130915050504845581142788137688866387746722936811429430756178124535616628400071668515752384158413597361818323141847896444782735698045415294439510767994148473845419390460782883332685411961538534102815307411305713472603465603506233128860388060454197292512668096657040035972024879041003602348971433712392601822099447941876457106038122158300719229698240163781692290419253617035932090119362761016331544221539969867770240697690045757261422427096448697658271636271506824568698307102278182923473117248236411719918495358013436078831474195312745912386324521682508327397590005725759700915523625316680622597222882988345646244846299131241071232094178207461498050136317*x^165 + 1679231333196281553294805008070509305561610401645077207358750105896866795001582610203085242306613729950355610726425568626067572151160469662080037686789789416549731573772868541073668636583187025224700210249428207205425990131634716515170125897161538370792329171286851538291096371190109703464948179689558073552998361916498801526178516662817983271718604809603680766673520532504677061899431841576874094871181280850098322888597010227261165891701009696909923223138796155729068198361152733432785069087004387145843400231956331579886348764404399102027232713436451158614979948933271462541868889684375366667280673038989109930473649091770016064181345345233086604091397342099929756019204872600311555463336186269025505026839153498814117510387534675162531708756385073241915753742126949599737370731023728379920914468604874056471571741875121534325022988850486586380769482816114089333059439869362115532641205587530875243850476220802779411156953829156926384603903031173001036170120522991221733598508303637263856202341400254396463380342743799851878749648726145032949672340687128472720680561894451333628464453791010432648453597969798076474617410914066965046328920046568993752452571890299757694760783277510083644599581634799021502482406855992268537172762478253982593832827882064583811733278685610197172506181422937749216799069543107042473398429986922784642147624761038746405779846135401205203199873762770913983719744372419886662166807343840163932969740776363570481438945269791699752692924169724568383006640722508376982691410506021502945474877055048278566389559703644054699493495790780109730353897280006541453008943083402832231162711360469894693390982064812368565433476626308980434647784479618482056908824696267509233023223260979070578229983464262691223929514245312495413448253048218795976732674308685868766420481241246250663474065194624608635023945852901618426474330078966642861771585184587733325404869822148124129241584683*x^164 - 707743381290964594349872416663981410724254690767927820243116872382834030108797920013589466123153517660023814128564370437695291729576224014897766693197091863371396645522685196397816336938052553013893213210864363423311242753803656253766839885792118738821232944635860989710508784262041362206427359597112931804672561741880301888378898357579898115276487827372835127319254190533872765249131706811618016289728173753358608056408357723562692112759510600611979374948490310824935854709490682591312393628029436804772400066662560037279662385485628317422105870725139581452651453587670511436475418302230241007457261381094671252785450768874740617790975161854519983019859885060899631365049762239351214476521361463700562317197407751128214125257911951592751297527667642295081863759951077753168528041790402478768598686590680271189898975896378673698216195613692134652069526282605894040964751741928745496134308318666555769585602888389705582963505456653527222234915551112901505608482590031133833826416122280177545244030272646657206908385407574337337372125781635753550073854831573484620996954220718913554965175236658975273941585334624113090789249419629491425173976904804860522882831136946137168077985402948480876313082422818417985999279531152196231640501798786685299878583504457620184877706573682791733264088066652029928651521708268460543430916955658832130062866328469793132983181437712737730182601404058275596414588123495991055477499996669698232551660405329999333447218242690010678544708015257397157882348179269959893657361509665325108632510177999896389258564443929185069850840128525549087416275261720438797811539239951952083334660317044432604682150874729119510123752003556291222425181238109001730850094545699951708673859377821367026341345134062089485708415297025802842262361040912428981265027249045035761010527704000422172139653633061415288500684725829294524069317229623914022590845134856216185823352399074578634758633371994083968235498*x^163 - 1539815360849359462643316996152802049182341377314374621294120593285427046291818412863842317961756447392078473984671361894475070803675965574084270631586753091457764605863176368897284186515396285464524337248429434781339504867946274271268767256233802298454862039513483591400544697031376367009075108186198698867590453589253268392257745914888914817290848049628307142409849015458988244653422141159925441240852402082099371653682182106114825833292200472103420363109503447861142294364459570548609066842268682996614085464773655440596228793563058815462943046373517947299255769847532550341325044668949413089558237702430189330921013829319555630744625392390359015086657039053035944390158542267665783459194488130288983261405443156144088420713178315136650554199419511496250099334292971627223268332931315418202355246600392695687713704121209255263238792881931866568442637578608046044684561961322468197439493657105049253975403120102626818787947509832243988444705114747472244017416128463481591463137381149261815078775726075950884684315015466986481783371757801918404905921753439869967803922363837418159704346184090033105683422624500739293682683778603493567522578431354689471610473090371616795123252553742243261605079632400181412882202257724825791981620491014677638150831925903493026045193996271030334892981003158247781472609993429452983973302698726988540383967784994383044695431288036144044849799021233742271362641364524160298225141752428790484878756614208208835878845780095745614053718385610462753993614322665289976492538258329253503094079281622643848788705460918635137336762672869935707613442611813299127497334758933602212433263620178053405967299900861649366914308857502543233240491057570218372213034789429367975251829911950417823394983072415844715299681276721550477737217971953803320056485966486748505405643376965547803542678440012104679565520911122244589755919368086606446074430517090387655358275372325270366055153857916764369813360576266001400495*x^162 + 136042080600011716421631376852293006681357335986416818300228918788511733827491454392230135897532705959008158924298742720529517999829563265206536238914237869930290909838999186708590088436929612512560775836112065161480207212271177856425253355459036080589673117280355166055742753056311288626994219683934579029314810867448867181473200292244362128609388496287153391302274394917136996361272794352090317112524026999798278865770908214399616388564562075331358675725250003365538178952865630757361948034046436890078772558069110249234397161685950194495760703896095814693859305230685847101113965230507061635986169273088061083076475254481962769517328412595548643247146744333536827320713536260649939616958875917581428330110295950486967919138406889564506181492235989128018725667765080542299630746790305251804102386701336799976420402643935393486828651518257213353207186553837946875157355565509969200545324676148786606687629332423970342031480269341032768370132731676219130748198192834553611907136248600672281790057734316076807535348002876749087283578765632092437815779732085693740978845451847651727608518285331847440267793191894546097903496566517503158822382031155938843501990720348521373231055367215611818252173310043657871378749472398503268643078791699342072871541198325831741810973209320762934426569121636960386571359136844027064104496560407500205893441214759655042073504412415239985752070960040020755756345846658497256257322760234713877150761129538636785723454222640217681871403915488231944631386766852925085956075897269802231767051119628897708553604573336462239090689490939647249324647128243000075231840407017476174316963544603357983019875948855900090854382139725335152342028553488342179144355489974555236675995044810165564544412278349919527478286518655994918531392051033280647704672735877685201599476918487718831182062849206050102916437000148413222861991871640678648515604001180828248601336897778541544097555955719361427579069964876973884239845686023941576*x^161 + 4015703062779821908750918258056457778393889975700505065569582115780449568395118488447001301673192421003528351736690960912160369507048254859206578324698163126520707101797036643397261279423698921991691812953845106007137066356801696483095685146648505165992447618196499598608156318449453679015777797534442130127012354894735372363490149067332868531930317071862408967140481404405588581428614094073577258474784148890974444894608040956015156183108840086387505317157963618277835105737222966410886522186431807807275380448497983619365095132868120920683138222372941649693080225690797485405454388079105712724924309298582316915602641721864683249036553537667855856804008803142995172580507520082622087966403170031860388841474653949433790239019848331818542627598002289507690066542787992926642533997056722674393964669985911983064553567884326897646284254887675524907472501653535354399499252542293459389382050491892918768725826844244877081565044036596098610177981309497498985968297594609111457293925732223494145312228559459678960085044453788549923273832158970511951774180371614007046469383841140095634755159008758440971557035160329176717022194402116638545252571676107289623080721234061676039612792597193832937624819570322441092365894031212291608597022071008612636631880898533617315950350029762324898875852667467096343864988556888517681156163721789953361800427738925866592354503816684931056967583384616424778711572211583231374799752321716902334337304422645743224175069546849869762375904032709064426062852476725610982400353835839737027269433691776394800623850327205786677021686514941058117464111246665887149362618331034514236447258945706044212822825217819743423356318447969116884835854431588674426130462633078418614593636669434799937292561630171647582393684205275341634633446331317541294172367853266420456771256417170365800607353380321972331380446732023041365651697998900163719901299047231416268291684777320026529925429783363985810118408663527636559445414482686397412271707331626001*x^160 - 3356631036440175063113428390471522261921538684354911737295100394023307924980428996315879626657599167830492162834009167435791550192462438308374659429672813022528142153593215442768721648851601362881546086301474450126549534556408633223189097857915120121950650402625225440718325515082412352355379831393483948829551169959484790597663427371501229359053472831159542366306949991227671023519288542132870322437598564661793666876403832667165250633235535577370626994939211774594922363506064291993742238233220149460369416622420069759423311847346062227882291355996527767897513695742879085883041859158569470847330497347083827709551461161977997453007740885161076884506755451699133076875053763432734925201878665492970852561218585751184892082278268708001143609734552821901300126209621911755003327522944393615217183296444102125694551312184729360614652562742583253867926232538376788251512141205036524492720778953088317368747398329007436746580590325478522401148726682858851393786605982076931223594060135591352555289438948437563035903243618780043681934144155078577051585718226087612081828832456889066280111990792272163530058533744117784861891859173227309115093724383855715992031067480888386660574746350302134553038462812911408921312736279690974041618098952350737356546721827047214678224542615186569840757798516767114511366648421966795230939764481745019776195039185866935837180033209618481678118874482429408731110027661004765970080311849173389095125583712016299733291107803582716711386015558412452287585790040215806975219414074967099901174412289525725938018862267064390882491403218041691738805951471967440191530969868028873744370672378045722056006813486042145197208539474231053103287966455365338180573090639495831698380559172128325297117997321881224204097814255316089504675947381550640125191655090873609324784642015184598920342511830731925372680649072987427478756573520662958611628186929483894513183214071868916215811240064119476411708415905363973206633766548211768018569179967442272810406196074307*x^159 - 2004483661755664596428958094226603506342098940952710394019811609046311963536107480306964133070147805247777637574428927614330562059971401678855324620412668333030507664093206255777517995109323594765050790756545806966152974311373750346092642800065249316896582349083176597141912824612311890583553181931069394593060692021872325931102142633796246954692733712557144109199196413059881976724499473385188305691526677214776342189903403248754791357166164527303926103976647965231685548273431043330884751090043489262555801187128107934373015165900584976901045472952277829097066092120616285791312172380767240195202565236140565229869326140560370691704888494344978095866936561283119885180456264321197940880893329231061912828135040425876069796356190860352620169181052851863331457878515970033859867327965803812335516725815444928416011314304779496447383402615910329997585440962558681880208050954091377158492444929476876189945616753745924009705821125161109991547359845874876210800826022032498114408575109062397919863778366154039358275993974849527645683276631318145674577951102176430465068670039295966474294156169189313482963520637542370215595474608586689181651028461838688558728032383628472824657455151761717977036710316331236674656954710233947388139733594428701463082297746116881539532731829030520288940907573685589308991328071847069321020388910439900957573172014364366869517775188527914793224655364255982855848102713494999162615143597194650084389279883274141337196309172007885133502384590483688234298090134296891657019211293811435641782244797710609496425429725594233986590680130344221796447568183124225237110310636678046837885481408354239589558682341474350675251218569123442128739187314059923734480096150696783714627505718901979235450845806625487912892989227689021053898381242119744963850542750441430409317024751212862855503671497566952952967929613467688044504858568335423779826050905383282418401659577377700946979138479938409205461122195978897954183390965605689066538445777913053540290579158761277341210397639*x^158 + 1751086388401194993157750898138428737695847833581717439443256582287640542347702106399704575911633116571100750303710749102660241675338780034025009663731969826225090975926107882070752312632709896342121619584682725919304459556111483664608825561892373907933667855099558304620762688046683766511577490729716803590541399848991030154682568447845637025986759782431933110302167452486009113757099617182863904654207042525608854650827722985090516487714325352948093940525194927205592247357179041620602970457062114734518355435729775786434167164781869702574290742103172489160791940322735630409441537483038886476061408697109959115862355116813931570084710132831993483028955014020343890630968349190821687932415770417227496635327101122530219747386307030057188953559792021170586258623443202616156379446462485636367357040946228131762251579079176754371583775920876600282275302484347926296753206951085104742059838267930153236017557496603153263026624051186676259992830282474283756081846759940053293947867771699444122286397190305892028994470515799983614364612649104015991057469109511636050379550077365630561981574915007195170198537813307348500121004751446059265782447478480406584957434769275041137099608412931400267246783528618058119552903690718982396648736232565110927313741997782197070517018620453745633902730045255002444761264739931021873743659236873805381214347094584854344674039640772831366278497244157471119128078337007446806898221428497070396186796440991369094295011264203236287615552468831098382212273295985235067604904254008097535278105479565188454840224232772254208204404768871968143479091497118961615370433927640201822000200416726537819046473525387524459348510661239756978763274569525596799540544583770496027771472500347773669589848549127584958961547428032170212763255535039010072109413464257065259481948781786229551929482646952182567322061090803738289027621134183461724609520795188004854984720063341015337187204837775803374648624421013309080632358091992742768758320463869895360148158974587053531183746861189135552206411*x^157 + 5966495661751697176181282947626271900911451982481608654901916455999894902227465242741189532511509709944224169808180222717303151209270834991585937146620018519076587090853790367773100647677965909122650808282917674066498418969080982298310871396412658057630415669028586210605337969418108126305622437435707269427750779670722102149809590152466249298123679907456992796121487969043359326645849544962501212756022000585276365359052471959818649298365334279025174625926958053207698278614595732683620337237459786836737883345429521189155668247974439689374208634707659252088345733992592786418366675680574856689921064954462602935314242867770134969339720210279264795299585854505177038594622005280826235088343348444541794195639003475322989321203554519810191087884062512259222707748867862004645853293327099848067140217189298108722721112475192043766381742864761143983839266286744345083981869042555948691166351172387146878131026683049710105822264351476101961898273937642618763836959701850087691817281181497922756564866450949633399983755007338448765937915831920641122351768265959897716300822657093225278549698860084206440702777742000360371549962980312858911174379281452675894025327074589386272978260786373409949668514932729915761455142774447582923374829502634998908840407667063317298748083416054965561395208657773914319161146542597539912687620233999075168475850754328694907413963490228546435596896058502224117834064915062268597311499349100503647245024291305059567918464640412801240950679387129503973332831294770702655887595978945419504384473038025352004162173729033608908041250263277087093338854919166800288515800094910067957419582509980847365671633564892509676762961792949553683993149062734753560480024425766031628664033734014935519183766564925280788459488491223815654349255394693212735547425730334067051082449175634563398747285782770438497493392372546421622451696668370380410292313365030470347560823887524423135931488917496846994776815594953679098045765626002315690293837700465083154745324065218275226763853915872300833209454987640188555674*x^156 - 9009197655733245596300846450015158330987780964539930050519668647257747214111307545943074156214238307436150571317953715963849295614837693117671216534195062320042033176533828220761559449310094774880841424389731140265555912328967297103128928695150679302487321999012652347439844073288171953810428849963832922130999286605845917223467291696520168438598259871012226197702919304083884420482849013459509081146384804351294018346389301398432308041723597453728661413084332849106525368398142190876740120344853824069220602816687298745520526569978865871130489041669226559007074841555866681239701473548871548122651581654073713614185978708384299402705671866594010253681323265039227258864154103748813028203197635234071317099830908930471892923015555133100905878182516177670595947014292432369710957639593823945278140443668369238140258422594777808862201620525752727356323282688664849118136642149529710214394954267567440710119427283759062073912145310504353431880372880745655047791368901453464510191409140833253925600788539090952733179969875905598355752852582000509534814309228645726549770019185304202815847712168099063759647358905046530690732047544597720628497177244498068272538115716263907139575056490925262525988742652905156994615563273096199082246784005961034006100534652867956439204154707761465068856140641921629377326452286608910674660376533851254539103448965608267158377833957206107299812484459153531751287350741990795757670869616176892855096752199517837001609064330768702264170114583828265229742283128933142167092488405933860414581391032126924587146949567386314665025431748635044199144602824301692140574963841791103691227328284476648734607129184351856069315054193272572245711113164821691156486195729699390948576491818337227215058484089808136508772374455791214040625838654885290190435193220995700188800914426508920784528412533371241348019205630553625419419846660939033263753712240079620040789125731868789364736065112343370148687632025394971914382730703572505552954516972361545505650474114233969249138770796393074799365688393438887324853664763276002356*x^155 + 2439569805599513803503654829733285472627204829513825319577361155300169646046176819324297654806058615857518804044664224591540706332047279219539643174428938564175868668768063542246521224990917906387573161007635466039235086558330193205682884154626647211056884431897341245804106268988358561779791190251080924364149055970319077338069885656467498627356252727544237203093093911210174901740520065192723971622223482887183408607058745155579373094006124870905983233400631000881797199504153038738676458980192741780263741210064527591617615442909734627166274298315367714780245222150405897369404817402095988227067724838289876685441980292317875455716658801698403865022377338122157478198132692562263289876009919126406625003904475440528424444519988757979405059372620240047673167722779304720540173169946100994545354068205021388165714895458294801694730971306065232988007859283627669972350106493973957604656969784762879243046006967338028494520767306605638734096829689010320636994167274078249314193484379250759075675975191912775880520768646151221969810086609188647232695897605830811623618348543966709007777614034221556406502983420947627824338859364644206106211089124515714231748055161873615137843690142747240937165874802484233920431616720322106122527782768097072957676307272001549096794756680842094619735435578113141818388385687646415688792490723591297231991385907276752137599756162455487481546130818111607542506392041905580515011138525315757557822925178259628468338965108583565104155164868484199632578792624782496723869234827730765045389942268756212083573357781373489723269286643036384113907743213001135725344071401279016948668361471225906369008578914992089526479690744764752562812101663470614558339770983249370606946270195721059877454965210158862412462116924854936159476283193508853025333817648543614150788441256690239173836255218193518966910573853772368608651996752235776448400858242102737151507860110609446640435866452546113449979778325766552931533936110335895923429113272867322152904745950171542338168297307701058755719121520100175545317840412606003835627802176369695*x^154 + 1559149195477089250032049324929629858921298633727530370299637908962959220509003078596532528016698218748006044285739633661423253471234326629456257072424184973910336732563850988801168509064106325526488811545916716822139081194698341442452106228118205020513779921322662468398047577319122703106806360242774098959975158729742389036586732836909368681802002038081411515270845078837006292586310905455532786156487483857265591419779114724971923082968827396918157485595242791569359051072922498060292339966419739968656925667797282494537802310987229050253460642894314557637660456808996281279076347360481392891074569959836876996172388996578710268047085536104612730348121958226890217530458454903105224856824451954608505506265774885810561781300693251503517753835588875970760906867990081236451584983555061115703923035937169200687954087727942038440919544536485990850466432858318441740049583810162276060449163853320058727817016745673649623040807777346418713543995487376061085935829208655257843221668000795424857102613080286064130306185416527202014474867005406069206566204072333586594509851996641183261103320868546615806201017392702562284613035207229977178528248323037519050141962049274345734204163756680575841276027865296212233939258845693910160944929204834865232774142398110961129911240529916811623718399666087974749933138104266588807699956474586845174202853329256724447260422326953534970839571617553456397680906526702174887695194088390238662890790295849902559337071398979102194692960479159050873799119044350209216142590455225332668666604800135847254169869778571723649539364390831413809219613370640062967308143132956618533307959028444751134809129600676863548885174592535645624826892850354215130135320691686688211412436739915447650409233124793533930987792155919043713007381139010571884360455139916192791332512271822047038471407276194528822539140972290037097933389468081848269373510463259356835927818511570738900527467142258688582294165763939055539530836966412912258309314358093890453206569486407799099230794114768663146391856435223269855250580224415543606897091251197276405884916363469*x^153 + 6100607840903912918841717258918874628184609211002743254445530370938769996209039312828145270076666389207234326789386201710211018796722476797321639626185323307142638178073368285878101842560476057398085113630186843673534277833505189183415834160262628954929005895541693102355685389958257275026495010153906389431066044093599489203008607049877055277647643898886312687510005603506566330981565944415051657199986876823378451123325494665925836387613956583347863387075723935154532630310214663381471775294221384300729323417855925166187162737356416686337702399162132926679150414530950901532397076447919806496216734957893376384484823220127771524227841640300221459149709311411540096337422425646214830241667669581306934906798020155366918595861872446681248507713814108399936044060503187403725145978698391322791380347540831241651331320167715586229134282139278089393271463151730112030097666621026296139764503345475445375676753739130326221582665647120220361088464697260671222681918416887772179737446985403156869526670598104624209794388638697414688381711330201797173814696536739542937706427919956678489652816485667931881678883596050651737298815087566987655099474683440634716841162683164319183746361115993158609671123418885112175837999362629195591842106264995148175503247789246733299836507346679163804012451392913175042332912116191172068423399049903435070310249187552297602521613510286469535577752830435119690106006858517182923983853289281477301187843191121685650548100246451590002773696763404013874662856617957480240013315513454131123160191605503948573439445666089600313110372555582579619257414161494451225192933921839987968511500361656895081067734177605547394581722048075364465702511570057605281240260328115068318589901237445608735144682376863162599658716680484496346132678258103922789523477838877124125907191323764632709054683474842798905675765588574940574322185238196533646921635381992230683934768863360646741279182517181682226098663280933784038033750622355328722675351136689546771956795245157687209159920433588453916653830232114172020517575509582251762051188229426098345561415771155513502558992326*x^152 - 15816774284497009098975350494571547764218114483394360825826211573977144350073489672264236818119046801481225604411834462491586599364043431928203620441419090882310902684567376290480401325242228231319992064043713731250617116453994550305331724814376111845601862290740066224351174111325044652886173231143740496183826686618453458693378576391124147660010211810199615139638347619145820039782768862480978179838369088233663569115738605442813521909685745257826512224520428183136189292132664574595770298215723691037997871769599745001219104656943161879483108973773823772513737014194362786500575521131375541810148040624304660181081130603211415500914342460521295399591387197901893141521300433814874648841121932493160245300787415954153489272377886025633327001225794612909929363466227226756270916277676619205062928281968021985636825280811390436579458508198292789900039412945530643073171900298631926425543008876999804810666398130302883756445424098413206186321400586040575758407881822801024447257336513913979601919392503860811673424965622725944591977512175522385610130112517370326845964454351781826173897299480526041460200072286411627006144215508738299206880150353610713995511025539937852779275498831045005420248750642979601501224329587514246621638092222096327769766060911163486796483042061528118264117027163758801728075309599777174159551938676498800229730406414202795025237521479569511245285463752626312626089287550319815875472658720738833454032111335236007201976490695782089077100314016754902631084454773762369371839743151448387526633699727533034948367241768541258269678935102338222921263050582700440068036721542427598362878447097948620233681906428001678371565806532980578697223637093251310160522579815020646334398432853448517828993555964489323951060892171232520541178303415240065516338686040421861149726379700520926519261302772476426091637306840573674932433727852628981624305127880058521597835093205174941173037201698046764097011573495953884633073638324886378913617177631094054000587645252283378206990998250311344288046673647676812748649341488279558427264419414533903178334028785121592179645354873117703664836539*x^151 + 14110047444265976773491295589854429491494371766401415522321418955069168885482355550436425647387266550240585778149010356263664717405920187495128743336006857750187039254907136287940418690375235828300518795698810473223886584303220543783664147440196641514947675959486546566832507279164368566624060922074545909688737008035160423668317229799398816151098721163235863346225960995483018673778297346552444410222165637549223932006916730838958505414364466614011300916897790777012364273412845827380657032107818367249817508551144794348469281198144381116733821797034720369896410535007182926975771224853967171567674717854032781356956352806153369095786757823839866839373873290520249270915332595973370439190147404597834181557266093911372209377898538767388677371749369553701968707462037943194389363811204970506102228770423763443110798823293268510127432851480094261972658565829178537733144724329245731769058141882448725429696987875112190346833729061298419664478136207849420222790856155325642825622067713865437539010092831788173510536032343216948266125213769749224010371789686531785523440149554116599125374845003107073288160702935464090278253060628747070922926915959262050086085229565928295243834022135763595785719856797742433015621056902958888601438798508843164695449331441657973201160092077093318477318224996676625238346522571505893322068210471632909189275329017775817739442691090759821229653064169790359555361063479711910098787771559124071970154836719470533020260483294699179047584267155836043397322289938879483522180607029312602527967302439378447642139945618345784222165475312830122878775926755584524248158368817199383170960896428974119671910301428364616350847006540561711921138078976142592024857479873983046083533799685937699791281654592453548307935684202957437993368860542372716070113435865270446989791960897339740460119139487198712669715275562434551129712857480285720454589972275376693101481580053768754436577831638674201208426058324321959020214269566250236547004642812772122348980636255167134373401579721827212611757602800276751922961442929745892296186486065470329692015185901293635698525662372252071495027207165730202661234*x^150 - 5940681622927924184497123851340059945469455029788368872853920744734856274711727049775653147752845582198642029314621400157251198029492683212920692255740843327424127713227100056005758893345245728389027373286600266144105054682723039048551069653627718447081461383331032073463109440978939343904294376675039850048072730547436911325480745359130126470049617261649639504683621206782843071919115058017262399166971107237632411106327681671349508875949147604017944642113672883960529593667806493159863666242498265520608272467746938922641272224035951879840543054004942810220606385534224412272289819644042275575410318808025134278153002239849331708878693519188017164253772221600878562080067016560376616954596159925383190168857708469624103544084632967017129208359851679885251336917895573941733055444805199126901060876011257795094522209624954160403068094498585756543320684067959382246050060222360085457561181470465171958071490221845752296687950434004467650229804740554719869649570197486026972580731164267793044929436373209760597227351352713375514613059582310524346276555292795224248019013218073718890587510240124761367485035041304608036812532379202835262163055527116125185529272476198232637421117815707620854044040755146030645037040446905512305784445195470249112244502534329785352444849604771688592963899832580464553907660432164779199409096198330649051060482578280797742057919297992807989505927331194638945572580971135897598233877391323827060838955613177133956975992284684791201975690661062815231906301220484395135001106288923644667597620953619704214248716813923708511628582814413034029100011073264884293538821060403376101863081283680378674909955818556842069199626856722422056861328573883095599394181189769326885205810863782204105667449095941986166982448833404232033269220799614441844702696550752882001389960603992110699046380639054544148820284377355689997298670327410135940551005735880687536015495601293073022552421959627484805637223676731775683904396929784298574803612977971410349113387941754495699783642678219887121595130952561146929287200984848974192213441468465873485197037693477010109986928993971903262554109160895136834670902179070032681*x^149 + 9442819613362054196852106823213119504158967254420778286579646907736976750503445354565213464737435639085903015671917528767872898376468947076772126253996840887922476239424435300255291670324899760193177045972489848421976484278304225920158818579560588098413866325998037479275402484100029824883761517395478269815449730485414907485188962976002935017535681468235559336031749248250461660966401014343169925851939607782052343932025322633043402464337775640964986209635202981840048777828024006964381340189034118475561166338265866773662620351067188958021732080377291303839353363741375364484856514789065718420429176983772864448406068082984976275280710131533882484118018541789222125852444543023140332948057770832053948972583564217001900910171622945065154269737338382236514142730129218819211557960828203519882205910473621636427290854384523886413980438922206832804261302080516951234313049426334005363177425159192202590395223377512936592887339352756079277532692230071229391968617166895665466801376826884629950015219857950201262932545101892644342998628906805475938079356584740511965410361135846340005714205422872500464495147794373241160966569342096111770514304298320228731567358352220711093067564735184331012793862601935529157370428356167010614461838544863278004457718241790076761132921652077394566027935166633683120814448666068285931002509911392868568675251740025288363326293400235935042044157940996513737253287007381653139276144474238442707105544236851486407838376836725312073851457895727131973116541724068520395587178383092611932047443665825696397239215951060978390975826242429020466887237113148941128735162730798241821865266198872034510580701706281235554380863588486118781606588512226122317041237056517380455080240039438933948482056183895891594228025802974400767585359136996266539965454564723930463650108930285429552698739616233300974343346718040341196336883274057925094844426000131627731076576424684107005513471157394853065669072581787493565607458758022012897267884978138981920795362234538448838239691563661542244874798445202528003607683563456197910054276853812111408950956843214238329302510295771320355690307917340232474216214759688044473407676711600624*x^148 - 25910249024276457883997862436179997829384703814606578045498495783161810354537289578204832887434598546116134653590361721561553825864764093632144440341237815440957958936113611751242115165128700336559005044491306978533289050981535448258406682432970476411725863361244418762577349799451797409292888610443988296998168746911346846388481474314739375984916759886036645776671862236548572904441771025966456255061972549202811702537726506638464108935704874106096324073532045203194671569715391169850432956104590861137873604374833260053583288724775322704867726740282029658994032814808052631465528860497362952379952935270134631523709945485932137367071580993980739405350674257557909188190414065451840756037632206059278015628103518664420184047232757361407726840747592138638689619978960142426670307264899763399099536495624025910313832219928505032923958174659849715388428477849750423013790899657437513357812952508835998067353873310687772523333878187896419167410837513168448539666298051264694825368299557858273974716665152550843544986475523940503625449283037994942118567714658548579659392270856359606567642722048167153679749808412212809362738297636220066237041034236528480140241161790592107723967039481569167380569324534067727522194299810451167633840354315584250486275725941230742586198055355915309767645263887179901340335742293801804877008314782042307263611326804915269213305621249316494879377761592857482276310095796507652196188025638798803455380219940693308263037762269820172630475285056057207933695674460878290014309460277385047238807219783105776885929405886683663869653712113846658659080083135940703140521949337186908380903406769585918682955157351937267387867315187461655382615870360990170535822931022475854652787275068811057648710123485655787022173411510175012346639747774398447971846854462690770631689862519523817666561975862725075317709819324532125442229949800366710932238361063428266200715960005779404613991739022974959812752500977621504001753394083102667330958381705224492995850371085205999468693138311506691855489377441835908879203799891804707616936878194694436752730159368634921645587191146902889911582402153668510001342501101031288742306024728271099192618131335854*x^147 + 32623510016243134164324015663466395007520384728991353997584728114807398938231483841177959600889644534026258708679798956633291108893772908786619367199231493899060343593205906560956693495413307968286725528462599744701317021062436888125546456838563287801665387236077905320250801985511824535353146109336998268160945124661173215727938149915701836132170547344598384943761320252337785263369265176899447774504078821809637244594900522172157438827224071344025110559651668412682878815975009458950659276923791906796715557684345677080098360515420831874411657208399331516481571580301621278586353005271447830303111535690480018316338738472316539103788694751660685333424849206643709261822796305971684661678659120913004877243906431843793813578156205602046697233238528138891330035915695615818617742190492115266182588999224700770342422988344438107222663057605626301103068077399491528437495822928117923525864732480933664127525975863315329132880932164373451069583242770583508255228082288902906082389781366763367197860645795024022949069680503413355277163189108350688644991222765819053756272329744671866832701068741005971364994008100781733293894627230828073400947089209982902584448936442148002686142390354087108697811568358387536958024425877869973610865250856193114714762839438268079088973075389654853107894778335725265626380631674257940946679407384425056198650674637819600693238454790179623094366487612884332829175034677898077538959023778017603768647734209181920945158477739073311993159546530507329483608813742401290725002146508772154898326256524459788060230781781032620292913349744507523746570821886982027223300875859865157726695432248702864549651908420583867924212735506038644603419531862042288214287480613924051088257210623719136724081685146528389648429737955214760023416351756087727483122568004235575187489686275033729472410953074953183029209054041463587129367847398433676173212229410085311973429480679173819473884510088739158987786793732654466229495922012785985418381906938097797849222543640454737134469154247457530205600717293220386956683496345486180471037176891266880788514715606270827745152401750273472311812929806042457416978432591327328789931073778614691029475750197490522658619231666*x^146 - 21308007646865766370573014807639638336447890589110028232273211668628090445802410292198764430840703193996960365608218941989755483875226219610887555936291738223048231517824428489071717600005075724037870386825727866583411413022761871524987638826087146050128431861274649626991278656393100181023047283069619362926704561848038441957994937123139180042571248494420829087067566337906576046375189792060862864801401460978886626118997960130032047869376336623821780656378376298122357690988342638432597171110322352274449645277110072648688711657188688280087405284686951955097444664940421058698211078040842463415273369193493823240243841074246876432297193631004016930857196433685520735716446011529057642040598500972734715255318862883611780226977883697560347493362050802374095126250400098845564710356431342242928585003067726737142995159392285015097970544503382336241630125983187651790992744737558361477238298294268723350720649622886862388405882946116822396208250274699553839304948076383949063519380477669123384324645026300089916278211154495812748105048963853858591978189235888361622528916405768808194169090122723983981144292296686866450592193692098033763380810488794936229932458475237225741587948083026801945262600443510915763201115429222439978227913367227563757698817957967090010804100631071818217694021048210192121297686052780125419888735947599350584736116872666014069541775213871144507799411587787791904339964782956548634855147879021171715072937440098059736807825173990575128031304402796045824580462550062981380001904713944327084036613285338540973964231657919583993994213645806871817352929798380558555201605564479115640394730279252145060104007868929483150893508844190988745240458316053235500754980579730625453994973205554204959748984630917843228454902527935262712526096209937978147215396140769957294249600359520322385441348371909175766369308698087403917011970006771481033728968740859551632149511003607318410768221512689579237680856586941350369936519232935340431443965828335673699028683225506711959665123381467006832348881415265485892290039351513121686730442181263041520929642687547645671175581932842322808983321515171686202656207441595041480914583168849567461520224695803079733369954218950739210546702*x^145 + 19062774402229635983274365695252573082626617799541319070680220902635660276792039302885195860713058193084453484537079687357135706232733298670873950153947856364995776342458563646083604945524655884366387068611067206063672801189348472152252184424016196774836465083290297958810983984563919452861106834394473585437841138983182394370085607354578983852799388357624005650855710989264696274195120354302363130786577024517928560240339649109458643667531026052433702884536342561984561570765172458534906318783315149350787150617863016727504645846822270477161638002467036670463994514783500566444760667063715962163047274016388390930611979998082818145487843924478544213288421132585638828771852458141058818859065711079389645759379496041659461598947654387873018655029599049816543403032551289208875199226292606687316539827935994148870694274414580424060562825680758223120323084302269010482223484283035062657540695635712377453232725567005717000115954885900567777507554637491714523695012294966016786663485821470382789613891037290711162712023455678578585152226612903974958999143482349015608010374546419837910778340436964200540685103678591205079986434691364212048117213368100946907804010971853810500621036434438271206736386749643318862212313701779624169739155412144614183703903411725938581098521420399035834113334936256431654649143050940871890730099112412028084334962041343011107440020266030993029453221754842417923179786639580702735985625897790752405691696670843723155401763696480553460291257687629281833902333846517821855869962183638325280326554263331944113339426166301181991235225932220625616537448005041281101127955396095306302944972159853945581301677234610683502858027520218428821980171004901861982776391001680343863534471799368667734616133452788081270600240950372903764192271417480242641908417336935773877307177760023774748466056600965831617050307318848082664615150157197561649668877959361561583430826988064084953025345418599656411185811922648723947635580242148721024858184323375520128283467245680423053210583886191880677509782384472324868834713829658308073632765035383085470967369960947959440112956830218704224894712212794234546555704106604371387385693592629661383765133888340236950409583674418455003324206590578927673672*x^144 - 41847244319303866841203547758437119494025853522164287101994868471726097648771918227797799122929944655561176085684512141237851647406630371988562087482820396406523528682629856680728678632003357917961038306115994250419844639551601108321299537553926299630935149008586112731737240988840202722720953536787027004860321156368171658824108624992956065524271839384427019903655272483448028940342822564437081265060511999006969040265333864836679649464732995997747470073360383003784434553746571227587512219669247123557225936504740069008668944337529528276753824511396750190442650939312978922189543908104149842087943260858674080225663519429770156449632340143233398792148017548426609580516702941222186608432424482331998315963591535435051776330141381910299248766838135915204630782249138719972908583089958005564368340922209359777437978768959478539875959423100009874152638629266238881165157966863948306597362354999249343149196114045588527808015021567268114876664144375569727204404910374015285692987906659847563004022355222286134901952240057465279583603542385255647221384346837673497022112864509794684634671061482059383728005679282315797220312154610427564524594674061918376879070837818319323450593682665514573883911335909174057100987811891045831294671837287070304929935689651080311459382604731949155633581483988821868808278028560764355181181349502812859631566752498212772997195681541634027855150745191897286873968773318453502543176296142177157548873016813554848120409505535910959145342784344614426156817141859883432276769717075176048964387774153651414172572123190141725398493831262069098550828864064624050975239652195774123784438751885892311454386832793997188121900725362205767193374005945082448653210203953380977288064544500786846064964495823233723978184753837735298684721920384327118039876082848986128662258441245122122903582750152518239942098553924662382916190234116252504281084028033467820671145315082556317619162084435553623107374013910457939214446178305337867472418413089319728819350138223850430158013790772987745949303913870019523324653964330937313083759600289915647291293321954526913717921262333673271370213781363847093000501388107117996516102064418555409417032337114069478642178833067753865131037816237334116533397062465595636796*x^143 + 59730225466398288208919977853255254468161137902236388652943584184406757131174699336679110336658786504980691172269559430568805785383364235105899181612429089024136644452862570227695031809315902600837999519828608429259598326707814802105293578902136334958999228847673060537860832219308258617682406788203516071864741761206514703552124017135999772781323321220004770883443519261017955453717624270499356305836102141305028203459872570916552615818807159860102902320747090426363083816523437810166297453547932172659797531093786610060542635900587276176435498254438067166634120619273714426376797748474885553072195994423100041465587939580865360646757319436113019910104396184902783771302179199413548074316217712420409315792085542213180223275932300132025244948893576652077952027089322759652321669217024660872219684874491067266516418245095148918132792243135095127593088283620883688241044110411899336006070945227760946750624735376785659453552999566298385741381167257000095289345958487907320954801521932414887922367643413472120839618625982126927588728903437632888334570960929908130307247728303951718931427745813961819192473014669772268580386175101251863199694532625297451011091513931162025312994245751969109081868961135356337964339022237317752117758211023435679895805827244086100014765514435385579707745540904465371353161687164843854443280523624048403121084168998429436172264110653214774462159820199965765474813682990994973258787837929697519532670069857152027098957157498837626513011092168624992931563866742098046558694491297976963861293609984478067324041667257840898208103876208494079356505033750751793341802852423189334390309929430626776144100213249324615598123237775151474261776878240660684877886721941955206663439136400361549999465716130298017892811272564933626859653636882257633321465777677230303142639480444661307555154565894826375679990110452835409725247895710462168353109648264941876150346822947357327435820717166945939589528218565664130437042736058482516572065653247842970499879366335358186561638641035375727528670193686726806040483559783832829689488712314776608019692598971535683344362178547580130021063930277833710922183238930233082868034926582846533866441781707087511661768178028929765649176694584122412500014825955387557544624980756457255*x^142 - 47984879526805884481603615093791205739016548143044045830157609051279050541645436678269052153525379086586773936728682465369386529434569321750180818831343271021298613213788921669816852551911574892271432201510544372334395009910005454818897923498168072676590609104803513592800316949884833490337469699629431632919452686655156481166356857551368218546672475506497045913872594037226553011919742542329700940174327773365050895792043052778083923844978511520673649192317995122412937883348176437226542142234030547517575138253564961381027367744702638474672662553204822984011288512950236415458247935193987085438864362169911382101793352389907037340134311697572330570624224794602866650868150062160082958580589542598960232262034856912058394901932646167593182738717083052222731840517400298310535664007530573720612398767207019752709149852518214887294834973515984292013622114161911501269556889127278784396083969462758863895077634654829292304447609542907622136789040929956208300910446932220254672707777193348101072019476795917104166613490639873137331664941812056430274913478152272281524526556208133703186591048139569937023659685785056353138872618688700980737352444930517646861456829410071180695598969104205838683740819554238855731158793023521054594744616294567550415613442437203126473999718542369982500576172826223977172237162156037559403496511391444132350862980695751871157370053386040729913769904167761752033187543889593496102333368502943531127495054064568011007994661277857425906499918991316211726837465960625500605550611050430227816805743483419657228312784969412216743868150184223503523258453217534324650760243858641947656049737963230595926830932565762765296243696826930551296077149084459274542127972535252378690729251706818758334350691502215020641391453970064933810779728568152113639227580167072508762270587074266576879201853484535943098416608761023559524298689879242439570854643607040294302929622735742048391325032689601401070831387409959319173874259486782394992042539993376873653897564451106835604633742866533435410945773727424475161907916857765377664974089794327386956979117623916338078388902488953833380646738281738444684931488773043466758424340199783654522544038138595178686688449745064450870380359691151351146196725949836673118113624680673709067784686996834*x^141 + 34345676344762116845352484002347059015212653791006939614278852056036911416663632047839841092240287877715182513485244546076938020366926722682143218677493190665588255724397205538007265722822852340546071361995530310625246460344776776175638527879535266976885648277921298656815986963652015354940547910661271372467203594432579562223088894200645442092881874971185828797451198849017425767505852591504664766923658656540659497931747287929237373436692328122977160169190896363956512189885706965585073384677939458969669258153498587667148502518540875931450023591456658719588916054189665068596170887617760831101147794400781253599065775449377618832015521209269782911868656464356683205851065866983107253019623283667058495388909681529416010697885228577948220062999088936381558737878540563135155578182626980059516771602189169879213471403287377570289568937945047425521026997319787063740405079688434777728450433038664054956763766876323492599697252736092862779474078503761809443385022396718402115967339396133236162858243531025446869588323252090471408115220295061189629542444889938551462227551885035204229873623105512371143872142164844109619552312748316335094983093361692723749982579860074009087058099121018369110635645713540297913468326698833315914568068001592589615676862852671901747769671429378455354278782463408123119857320703601944746467558547722589577932964446999019535901135406069434657702454315517965119787955548415559881483407901491866431836718967213781450522025577432051075967596225752593372638676096752528357971785795580642353535330077960008240376658687512762444239748751199218374692602302161760543752733488752582712590842537830259748129971159499949221421279679706765295368476393918401302556072060606205724240900659869372781421282377144052835503073616205114350129255173633817010011507061061423725337683374335748162737384887786994445455850576570228009943721843477293276638148261334290521995831484862216159262764290398348924651918528296669368044711273566258991090564063695159736642509091013415597809806889183967677466173665900233882844532749716294769165059088400045746635466490525445571820973347326206942755693700100236640530915485543622329502063329243175874973972215243985654692216865782987506189321051029954648169019678119732255241407904962488843274762626720342406687459705*x^140 - 51378610752183567314849061448367615340785070387161391750109825345723793874932749939203199901213678443974304739836849758422704610745495206675167026849912311840876291129985434065605388910645362800373027073711557667985142561323726499076654724258266803904067854697021292912422737583569088608143761344440860968538412057941766265165683997009719402913675219588670956282580241936158298089625783134659164429196329937614852933482194838460538495667583832667162692945485805810840404871458233352732202101871076091155470765567672185419552784009317878175653654183215851859338732747445521332352530859014080455612417861541974110951403574898102159534318431307584134510646254557810903273694895939650348224867763261733430892722994921359812518583945248396943668287849394826350042497565883239140765104610378513644780551592761658196042378684339612797923212490354002733422721672355954537866441860022966390565393970288345206904589072137334793562863764177080899790227801273467862946176880705070836403152413853103039968447547172538740558153466110169494563181092442566157791061866524794356019512919752730412123684093045213958396490255076942213428087550827538209283878169863146123467753316779035272721729001172857160186522877985491380579856712143779891520951629841647054432092571169795619039744525086333388358662327119320814517780502460282578618798460373713479035665042966040880891462775712897084101876849131598003116492230860127609311749284308553234867556937709923005249320287463084288596513716675201244643587034548672942725830974725656706263802687541950801040957514164389463477873211668595201964964348203970530570014823751641415609974263638931063696617883700362035126903470870649726354326607569260107519264215038989984794105228422496226602104710073624262442137396210477631866216650043963768723732315145508026198630475168133849706905501203902083039350404948407054751681070511259901297796243093465308801494061263555895866542295524589393735223501613787802804926335051172551841601177315737486154259420971574215859161519805474274704188128081552016294295998377480214567726844775328108881214332653958058750022925420345150855439103148586544939933500364229145952561299503736591086121015693518077030146740127176407876996925120726616141607271631561525915513548193608596224364736844189340439286694622326043053535768*x^139 + 80268918761002689134588886645734310047734534759633052212151120714694982042930660478152356539851273070529358677928399229828124057345295830422520640961555977232529134561595867095247939857481842102424914259662631857463969671987790901539171519526128689476173991511742952170469567803486018723681996968038192897674986637322082165177985287916776009231933166952396062111432402557135867305614178823779725331114490860362443639482599971114011898133366773629234686321606414355962152507366042309197599312691039835754374074545151469728404624640028773864495738893757243306613137883969474161836455096990822978998549887572090884228282094597032844473205811281254482692001132391368789469653967999907713118482239310146387955469152145734790871134617594571490531741399260754362976958316520071958628150689931473551151711462917017628171178412655681783826339901264713167727936320495135027945132492086664762839607966412279940891555247905207362356363535455650842639116365967866467688011269479012086046213871818686394601637171069502940285163179698995343224134382539384679153776789873432610885598546335919533539147442838608458768822736996358264050747715689407980857891516357330576317124457768786011986303782576714433546322027101496893660023586212712282263484941914375085287288746111923161794097680445191476250485510649072238873580475543193464192552414056225073622604396958209042678405036521524349064165202314426477875202705865378717001982124140602935303169636689857131573527525570092828488231947797868983915123240796451741650610831167604891944554232621896884773854234126554144192760478072699070543805717068005211821830347286256396076519727937658523007118156026444199770504185092179860174280816167700859070191335446833204824091507671633957575083341825822369107193552484784344949536108858874401566512546267194874319862395677278695636774611521501086799234797521184624101352720010174326681038479840200842769426775837563225681549400454325025632591772754816824886646531443602375874155578158419033616202398737102561362747646033986573875780687781245248144450099120543101645678901368588123515918249030003824928167564411018332301406249552980735449878734676696045679103749281011944820013619679619849549108357139413276057334827792495617017098730556032651536397105429642987204990407117544321231424558420872885601158204447459964107129*x^138 - 83412704671920953798817007393335003371326571283058873955594362414758842230111965295423991321811699555695894185368514027597138504072058083794190574356924651341547722509556743260771230942171871995676681810120948938420241184203081981710539292067689113281256166304507157058138455981066829133125011662291408596601992191509815908829334132177068743929411690788624393144485805822826744194725068494760830946081883854567995867741651596092833543560466288102051527018872109418992124681293134743610633786143420028427890400593467672293237038003822813044288635746163843087313897495764677125638348232875782779989550928863239024254829880959455524478220855774881868744665512421844456555488891864629303779599305066036934127839852112580022574337557860984664779095086938823769044474620278270114695947287224343127865225763280325782158778635680667244563361633121263342040309222114984515775663031816050729323837733725011230595147071416462851501268250619009059790641741060077234982510312678683509858504447095475814951784972131189663483817712982947218327257610079198872207046819206644830626503266232862502449407857724795349767761857494590293681041624587838610346404390238491501238983389868003113637083405776888919466270308101840146959198560755051284349209248269512664144300765151298144029068870733722363783061155351832653655824148950172029301370369230731637517589645825060747264114286771261637693911620986628797171655667683277101351029972414258605839065310501764079412170696460071927618233741081040220677990442380834002673639097101322866841969474158066283792373701398500674290330797691252331771772194257632989111618727721505409818135690676149767037051472939386661228858576912662476005562999582683932666181280890408226255554946638781796359115768737937636707891817677806376293310236128280080602203802188890102322925535981441007212939635335176690119123927075212908854041891139923835301165663696057456827631721033126290895742653280322919968291977181802723956844520688076925255798993314120840218306554362220352755257252848033877803064875648402292413537299499106591435729413526074411466340581729171416655773537685448344101825372361618723813007661373060702924887534593001495761275919192650682815817451987626310672662180147535237363210828566703213176165441052276533447846360774800198603987424050052682523195021435430093891089007919159646783*x^137 + 63357590002149331399216044703774157268610803088386767232275268686027340486901281562625512856277867105523383868023127562710458110692835071279504279429311170791408044612800000466438189197862304838652859811315660951988044628981735895669743175678392749839461477016615885360177285455971043114058736462481334885563057183206944439551635215334165731399450152266717044699811342896258253078825449640826679632270212223141047088786337775820661451354402451578375790183817223893017834954846127151225761119233242432433921148227164493884338752184711773033639738696001139892766454190086506428030477384998390612011403225239509066030568700318434571498591281078985182269551162993186529148799880965745362899354979761113944308700863256686929127120639253202743897335806480128702029461694127506117536295468915896978592173319280169267808638273714901855086989596760725453388240551740916300585747771843618798188653667700724467057264191314468551539269382194314891123123411052447860324701876757624303430419275672906719827357473343921276184178237184544204669779763948654193966021360116936188348318753228688659638778317244412485174134154770234561274557333499783476215908905274447944801288265923333145308410696338195179357259560752533444843116507313668447073426110179649085881329358582321981627201412411324415549162495790045711209041773943369021114565917312372825721892635228474338376775551679476803476561374436695654038527828051516850985776253567341828574820749896427173780486325867170713128765164171214420180592766930011482002462150211081598474983464192073880711531990831821855355830317058989991376148761623934553850015708786019575891117382381720861672803811327228014118060294847021663257648716374777193083295580347797890491094891116457770200219388629183578071696341495999043371319122023301443417930290665432973848607446810786351845397936171464754714189486645939377201461156586164502097696676082736980867510722465377048307241179926202108999029657128754229756826432060866121240201099798422247942717103217657298638240451912027319214188111573081106104205441431608807623083583096275457022024284955942432108018224547190054940261517265854112762108549760951651262742994229828228160456680158758102990912232593262301192317718618197349252284242152109688781640842066113930838668029895739271617657201913025563921793759154470222053712501659049357932186007800211620*x^136 - 56109645366853480218127728420732451415046208820386206129773194188928902075381521938329130337759016879737120756796435402962044851986431186657923529124326060050065195002290520837177468235845044038050238703353798900535497840311723454932757531684853435692748892582183239094492127011633025862867070252176739863175820708969359571863640984606496113290412029029305517141580114405534487060814001953192506420893067929955030436439487729027466821460166748708670930842416112808636289457599694911290729704362953406078689150108036609922144617998639281081436141879425561499491992881431201874889410564843660198519607032767875226935536952111752335996957312052774783296253700377646757969559044792460608915085194683687843405348571867168076810660245041747156616079672043156890052394510314646350642212506116479962116788111738863922693198397507315787494261386197743702364461305941647518446169625284934707019413089231365415741131488130911373181449099980388919822403718588937204063570574181123468819514721929540321486069732612939375644803180897834400128443304948801348093319245240003822179210365750376048038224101870633961043893634723728594491457317960805483584865746013605884858346099619264338070476261893602989218217847809103185161189067932621253368768371987134176335204547726707572377723090024833808206005234217211718778707634078063062522100999971516886381727442546542835051205616779345951138021415606377508507819291422273279465096519801746815443024286274151412194347395066830227316860231857591892834180315473870120252906032737218786579563060849925237145444621480757105787063459547969833209301432927289343115625204432047368616186824714321349391868263914470482443918609382995221433947306987136182865232485490540522552725909240489557246234623015572692174611784402025609264221238637901115665510684481844885385065004472563580665034513822325399217426324356748680121447465432068406270875095923888079631732638337014867206072945557544573513220920834833182448522563126335095606928962883546936776401289192791541259585315630582014351325478145397051124099900531686709295552733959464401146437364385055827009844075536779234077526103802507437880267224930122731867516542233404847647458370759746851745217046474168200773055906195999665967569089471010296015261095542568532474479890763668693440888351649194050087548882381600807240090828878762654505089146665246896608481425189289*x^135 + 76666394591988511000324503908656870150014748796305725291558253621031169279870451697452651137419178783081356709284357890842697412647784852654487127813895372923446837528010404098714839426715337935338046898815947734387845789206671795228533798618384234234571008338773516551791832471242383081965483326080537069392607061151480570739956322963993635913022850462485654161115692830165673239005412581576121885959118779974106710094479271712623113199697126803942456216890059429528181947638262714769405620031528203724365112043291527770760542571707916105032419466138660982713546442993111324700471854490400989842757986726152732602091639786260086432434297415432600232132663868366986505602395647011755757390597017279966255066033050600306913553232280180344856960608068261094930096522748605708354577985168901697827654821934413176098798387753340698880129906668253964869027880369859918967154789341646083298988894988904775030570319055602528351014971452416545071991066395363974887215356784601663441447788380633110350205066018432313785059934719469474504775499008320440339070146577395793293737340760666681776632952324212101767574077364790595261973183660486475042840101610392121422360468705782465472930730560498060931753794950244156215898268478742712908817916889128068092641631399881178590012029667426956114636902695798496871567251582543355307851934708962836438809089008035562447861653684569231528019223403225077897629650267560434874991204887337628768115492744092740804935481418359068044034606867088206473348488888187294008825518119076354114783281434683468479368500164362945853347551787693418393142779100925338362004798028415054675902334148794920468399141902688793794895285606484061113470881801662515053378284042452467744098810182719875921994000370152912068365057669782546795458130545539993541399280886422732465054410474136722908910658814237890051812895489511706862032499283861643695583095214411853976842047336514185187720249476643171436044298281051707033539240855532331241613239707733128273107159379466478760193594530446197810344886223938492588289616970484927460306534250027480948953354075412922708137664780865189361446057799586639089587814300224731802638126639710511607300315100590768789255309648487151244337345303636549630951410877414367384853453603213220077495731628965414341171678211452241743808670359949012116465205918357742449132429005927150905730098697132260959614302669*x^134 - 94325243416012553387894813313228157433775173028585465062532674810692145419902157876454464304075872078437058151768237569872443891446717532987484083092016912812276836775590236083828485482214098582437184924663482682319320312235303183522868907499115938867417330033612992030631797945651080336720472051643774036476161381655580939531593089620563058466332333990827228119130601733344854622694665503824984397979293418031697528107449002849395639794667895770490782578155512774563564800044452227896728523333567591927663612631265989546719865074993577196878530093668802559044438524188531039747922318062096820667389395313971837083338268939089894823443928837266885394984187168716931855020819034921988957944990469617616108398208539145930272905271427075454190659797527936949233492533902915107514527100975030927879621914611253769792362655599860248840488490429990986689515094974868161514680272556790742643059975368552967210937597461218908744950798496446049469781926250662983812760647400930344016387389779939680236085188876729739604656124803155273938788584894484091545968899692390875396869037303668500995899765559174432382399642426372897723842848877273837735598743723291219557990681481283702618291109948955042628390984811201760254893498588397830144676996439322189190621575892898190393851652930890469878579442744906830605548699482479416550717542035594497547409593970061547354824939659072306530913248797635161137778670713316394275361083622446391354683264628589855588198954785904439653741422230310281954062693621055242592409931512256160089698738305766022926322373868056000403803926278066757374172533778325052950192602750347143048502143169992855820655808092399703859665932122538778287800911300193251914196300930453313134878754161010292400455094424630774671654015824811505617141991431320010287294346944815692114686081655871620121686440878606257937652625755510909479545199904492062906183941241066626626930455111364683897884304074130384141201145763956452161304897336221128912911014626989121467851029029349070330463859816453150155310682108920068868914278596703754211830436236107884720594829926131813562689755475099082830562189442544577754491663754221517262198698231948447538930892671688004728410674182262355912655523802116109388507591061714535856610393406120151222425817760530290724639472249535609004791750617882824656729267108422417617754365568790667795255292836706743546779529369052967649421375*x^133 + 77280668037120332875358744607029092004120713383898245789526151261719039569257946607063056471187638739330633533087400762818157294822743385134915375682761352161943550344825483398341652456263676634379075067220180723749817690475812451380352598213730652255652639925628439604664787521048955764312641085244158717943762082097549931224014995094291991924948676312129183512993133359535793339976089734513134859598703832445071219642060813356223425393844986462925072338712106567542613457547457661407349775051874267356458418339456502233856250745535574898156378310009274733205399672830002549605463441867938386363968271320054027590928869014830194336552060237319234308707276643332974710185684065040732060747636398023162986039027649839863151802349666782745340157024960847300923457998405704539654449328629412060729189880727696074913953459507891752797358273559957846018192956640731009721522250899696458369553143053705949231689795331965848638188472618046448533451591280440430510671209749058946571273715068748542716062575382336214849592596440953736791421460555011081926157551268732265020408259622602088036017455072720197724062423633654930010975803474995845184768248843052869492424138020443492463589323228588811465167384974036069447387409456294405545044459248978106553227200008360124904342990121539049336246682820527598090049014977426601012655666122130212567311311652206687548316589333727868172932340344002450349340428562390788107749073367874473132629449792125735702530139573625508219180555941418706819388267864668673217076856978841293481031477798054106439539518444599632764956643604076736345465706515483190507642762296830455518231170706098643994735201131158581618493797017163312220808750184360418148630372983333389977517598676829493815457349008008306798450138586095412943504756421903296313759377782782015828232159392459089225083750349166332572660698542301677016650268080767107548815642747416881966511863478551674783839877671614956515786869660485546964156070217233441690642271413077284854641216571790028376909403971812958266986034785311305476900341828201044551034572468809399718362900170584951429590037125555234998222568540179548548801277798925083463999792202677502949776429431607548185280629775459160509570236903093666838832598441394460643626237868365360947153871110656727562195674723137783509900771070501365659520548504664778220311412444697187351360444492621108759034062176729956957780639303267181395574*x^132 - 46566788751070889545055244792793645009509790884486918956611703281987778540626579725779062342381568758318318780412860185262279333153781948193234248537091438620324987873472090414272489728703136753361454092228408751676212760262919194567261400639038466650981402829318005326611081967391913078858645676888673918145015288753207761035632503220826013080021121897256246440488461393411609305345845512067170591625755667958109926424770001770193314112938214070498836866060575843220795981340974401801552261324189622291090869074148977882048942532695549632085071425281691701418239222767938370304804234821743059332177593288411676228779742095884508477773595252134959549804348251142871872090447872410528612634405623142317263962952440385522906920153859071453513362314476763379339658928472689116682482299781872780975274488832119808161617726782890801151511579415404968505913135686628638118846506894913229061726390431429481395218037306544195250024240988537062938580493605288391999954816053496884592503611272963968992835964659745397630069662634071596709461139774203278150380838821017458172570597534085996738145223296700750779286389939938950349145044706326081077218818396006778612156465948571532715155385352774665940469126658325926375802715957079990018188325703768405157094425631778384380551399507749546695498100367368471554002664232220473472549583199024467157743768857950819417429846360723478895167655003862346604542877973930629655541192560133224313616173605276214185238640217006254792859477929682202677785743639471413766973286832951663118489170879842620184964738385790565712057988204509841923312946332174197377318596069045846483353361559051042499225638904789458282406806422109351118987053237149752961612220017750950411277547707565525395306426007766424008268245109899439315790501233850343030927562099981907418691639246072415296232423478944767604235646541228121885616647013885934483491030146850751427270835642566348960686422976803386851271849277215419066258877567997485624938041404413707422007944629235671668140997949760544601762176552616483304990907842033730542991181046048051730253346643956462308962830024498232231840352177942512075741745397176522025121115823448673547788209691024075437645915466814710798822357191321046674692540699137303740786661872903257703134084240428503196422149406779665006162145612116153247683936209375388684932061622133838666145721097641392130757685602885053102680654912845850156385273426159358433*x^131 + 43837268652209209327783733744853451026050632418528735332622953807547838439646861908686593697637751128135631236348245753281123777895158947158944293258620203749803209151038384702716435378340528103773213610553411218737441721884240082280131011661327757400437913124219569234742680488176292915793446878978547492665878213858259827636262786027189833034354704581271095581403093958174894548844520270874641174028106863416927412322327737806325588888864152780370950547418194034271721322428079812923181192713234472389279652230538644740561816208330481387953207240767363464207663757847556358958709463832076164459047957646046859483487940651533637191339115194125037301182843518722018719766935004218679852202664468149877084657680645869300229099532485258385126869322302365318864696254370233069447277548093592702501551710273751878820016997621379678112222466147859443755711880900664457530972969561848607721691161559074681659170228772508123358750600108010974292782912139672230251618263613586634814378392849781975757755030861436501233407344894814919852686439127012186822399191447538135096345535815909222986953531580754155035336108765454864152820800749185987017507114384740457686431647509347630131514544359933671675754070635498656952308914163705765772329120200282209682728938372794195232838108703174142054080498803301957963775750085664648170246310084159570684761041700228828864458813576521750162838449423320604564136978240370755470029306043435666485150812810921636368285965634885605863074828534803329963041101109134440010917576489356907125611642383732308555693115975935212866370258825271246278610460874802393379080144517773914389535179518770877149611118214029944085866004769957405689124638157179228349359135777850183712133273774870259368252830010905176140778892019873635597640505449036642126496152096620951358219902714627712306563042143324305940920382894922912345539194411408277213269491329633130768230972255252536099374526698828511355610300000391479134441082156160392912549356914277721753020652495346654110110602439798954875938251529149077300650601206566601109512263941228221590434280503002023141175432820667452140041570937706637530515723287498486249208949727716504365055576758630688259006137583925880551247255255944027387661959847186040521456920852492418959112262392193072926632168418906331967608420737229210130747504780119634604738772938501815623213408473152715468471436052250564625302030498724312515622279823984964394938401751523353*x^130 - 58130213647910588436341223658118035333068145821124520116059968207534175946180622269024919140639978740949600432677111206270163226013001432171608772484125125351302309037518449845370961274772188002721984682387174844750660188870363963899751153788550493754036357797077434475836053554866516627438938373762350949410701045946566750541768001597527292817489516650483546549659178093850255581251564564008061143967676137623350397782750573367622061957405918784195638105123905804337392590627581189148806588948155089473584351049153887625663821694798704801417184281972231581692079074074690531985522486679359948341349786055749944243036899841353889953328650876005162580471241483659565390314481370592569885217667762853450042004019753866404192666209212552204853351949582936244878440920134952853097986482406271749531176796748689943742294548290657125187359120686980234059761160078642799787147201011349285981433240835465248551890746314286169810378961409895952385464459955324537349909753979555101263655080917729433788364380172460969623298113373705811572306705346376146028592924018024590033318936242389165693963475400626149146628652312063494875442732349348788085366013193636939418344111647867953843197655549594157664104073741465520261194137645033497081923264005211898768415097712587978604216926703646533861088207602718136630714942606185266074781269738231955418180385802772459080204263315433905472863323402604200178086006961580163531378421255893370360847282645519730057966421611567446986311006034847164278964273172400233767923347357146535611769550870042610803696734384920924938939542791555686257655000184722091366041362890768277433799335463437530061163242931281309033398914323127920476900629054329694517607678015533588578301775691919804516410418547467288191814106230246475489090958923620113144215244231786861262260481962746788219001506688947155400701446496927997777274724146435403334001925381774306866248191018987684547007245493603289852855280402341258659254481664523856172134344769506473034800388180767611983606767333980282639155746468382036956807591172542796019248212660498718958584946838391533421169169556071160453764611976091643390788298518157142465398273553138315064903929561608636127404482045910688557181715234030115149203321179325862913969783371505964519660549114219770550523525066533828822518821105612293189867461668068335310751206500475266314404365713121284954791494442365430406847396836169625846111812115841154473922720347324125126280901242146*x^129 + 46208037677642152835273209643029674751904531238731937232684176397844743095798470760351015222154108042869510314678099394461538220082152003414169509168488440337174065300755334281197791161292476884126508878886917651133614980975221955058142531133262643759814826628062347380273405982796390716448584362712603930373453015734853430921507619425583367745495722823462073649538006312977205004059850233735292345520012860830755142359136453904802779875653938024897660676852773473266435642135220479853457228497091107207381223072290822854540713284874817359807328409756514513998108091067868643175661079974413178059278253849548552099854113093250428500548900186575227824908423894852102105670844721483671482779188143865536171047689951831034480150586387067889428344122155829752852668526008099969748055337916216692025004052302247558419661370313215240742958691778470123148799562243713581911778910438224644989711128508700442067697177811633399152658977545936235101501088812982982893740401880664765067405860622022208386692450886067829160051963349798943274912874079517283941439827601311916725844375357617131174365027869008726947414529358966549427901842095919859714883917017722721476911702863848649492465696771230007689987374689450948732264556841094762496899010930042482928109226643921764015699222472691783701235532006468471610185776614327428229500065724022962191407071286873242768588168366897670225195148974055462596391948562687259902840911345725880603770791309621699715385218759929262702846974009991117525800675326668934145605679776644691989805016086047466172657019933498099542610171555112043569987697797894494674905153385176433263556510445494236733704314425104437879936464657583300244255626380204335068308500688635701826089468676512503464829127450663210664044667753878246679255160546411090576341982748153379180205643115177462799547799093703257892436483472838935053050109289808817539870509327907968279179736178984280546352085671673738327758341039029506472952448339297696241324023473651629344114881370944475767004295344902673120881834188610047484050541557374838410909313752806596221013894141916767285590203697524008192440034740129897888147735754925782191144064407869700291931450814226533880916050127234709599639701013780311485907447767798590069749721697017521485573609001886257988552526032414557959581954405838790501008273365016088442916912625564354523170432375925126116480357571079477420036956675704008445263986841108365670433460894425224198045740954775741066826278544*x^128 - 10344713662233385646588570131334844348900986206720493971945679177731580212653348314185837394287473752692755372430112304306546171562279809949652480646124561907389894562468512028731534787674448455549650378883902866139539120250610537137342132561944705696636792650472702430616014517383588051948649167656449736547298665985354770194333802531313004333536358394769125793526631362478934114586631522649167617218991080601884108480917151619260005074045237114228663727431342242835126444822476558560533601110524733581596846380980003572981796374916552191998486939775298614617432064435894512403227771194036289622817310794820359646043080185114003095112662814102972199408685754271214413680852922611410125573541279171825471286197006940674365219262558627260623325267858606163115619898931474469514281816176713203171507649012209408284032347009946860380999292157811426797210773337379540187909721300128491228859171874076536381722651143824224557572757244108717182148853879077710528804570144850200184999904269362420098842285839426081691677031057285987255511024182024936445097082812801018356286723934913001148790088091234892212860268923621464035298541601089107874953550987951059253825183483428586904030127740543524910393974499904152234704032514433792530246588619340095438251339041149682524380814328893397868236719315072908108792051430131986560109117735817115508316295424382146778147858146209643117352322749092258418153003604751200070870721077099063874032050965122304328578493852249037549421600151027933986473532882868373813724679455131190135294368845905651996653456447052257446760530871046396447869312758633248573605221897754918692021684082296248736166883820880843034952445588437987954963866977217353812047594711107950265921774325321418137049747192979279975053154863324633345347001653470978765665047493604896931330106421682479377514122733762915811448616234720658820775848563001540743443079519154725245320446560364475382819444752721876455608248463372451509916894352938054966005321477771123178761124512793675755783458478094602902295112871196124289086690834976801043653531605864829273220948111604255781054224945505315880158870318141338704897562354395626942610130850306517659455161248056977378858146346761903248345137796306672663831504470463377444050712499121980144641772919178140116440158713289873104620022212201752609564622522777332587221348186904731243513356210269161654236167545297332421872535432231151397317700725411980024308285248128582445739475189470047546635976902662469637719333*x^127 - 11941817173820942204708313060529767647462723251321477045483498453851813222244166423499542731065932431833251282010530487778433692440932755041146782433347901140168448524544235701225031595026839668339698389904790271026913581100071880084164443995430700962174452369260361821723438426271333053681221626516391791019495281412833029552868101689751513140535183638566718054909919782394846720748198745037161310067041801889404628885632993821232261863868686443121883925464083251447005065824992987206590050466945834277277104444301021545617841714125787809932645917229060071845345861778776228224670672747037489330655382662825586264800053417647277441697008232768255497159770462423672673633774977773272759864613943420400313554731387884774903162974235514082051120236901769617946950240786658545007878265114801379421729046565333422030172759836618618643316100638577713163880752985318141127259910870560439546518947124307868678772364349117899424992349889378367113105589434818605242671268039851958272633333586605154382062840146532327016812055234606878336846187825953211947547948771359839327155052506123530738883546407848032687565285564055455239619503854292755573734791562039158226476528939549098037767995502650571524515974516163037162297677049958223671480319227405503289903274807460358330752667692371242244786702099501762505490120434848998226370007840686921627429121469531556895890856405910877731631262297663153255318553716063791912356825877080267750457274862900409868467189004039122507139543746120079341636734933066547108654671884940677207935907287036796815077263322720631541826619581709577697340758606198913329227866918437863128397523254824273493504983971897293008000066012825002919072945257313726987569366302329291897454773547957386307966307615795558963194045740918633781106700302058227344519981037885111377097561442735366048425205021941835274375779146562504334256400766530477393908740475662372820907733458452359792824190932101496568635416797178850033215994029668320844357013579085529235178214246188099741542266593836313816708083103180229912740721333890290786832726384212940712740740771693832371916950847018679522602496584081766761175721892407030562766320775242448664049895490190351253589236368590787491395108545353430323299773622528510108507023406489224885931398093866795177587336242418538485427157869347303113242688285641712064975475470210388875250670824743252943651727282350077388393259853777312766028077383637730927677401306866401890224555560316057762427493573024880904707281661218458197209*x^126 + 15621885968474999700710140084211380163109871618034893387277396210561970473682681699292164389974250571051149307029427541955665489451700304633491786760910545858284214747016930956164076407049524436137378890279619989746055255410859393290871375580463508367826918964300141004695986146080909959540799638203576605058820111412069660074414881498853436552310442368448466623414900996450708621759045091373924373236092242839902106154287559378080594559137370251543682569295605129592296461907382248284652932345545826529714361156640365280752518054737333290842079640983797712371414611738345673722519399919271003409332678675757651100743074461820871209828711117499732901831458971551631748171572672834096504440385432554667201454780583589146778358772769251997308939922560427808200797711834710397854318213612954325001357022004561549114187416182149714818950737622806620740644584381619283857218084584925053977559082895942416437780584415396536142098415710632270100613815306357141933090726439590144545303629371578326176025370369757171140256170567473217672848185067863129733517448751761927868581588448612601324708799340262249163221147411229910250685575451539535468694988830396275755358786844727331743792858946701696970923592152863039985657739519380923022891224207595507478305486680009653815030267172565804787537810274172414335034010368631539967843472234732118903611414720420696735764987817536779959993236366817312533541102650579037414205705869369034268362991206558782640733865011693178210845143726846690801209824231218902007888366227936131388396166507338264749308410041407745878102764184322993917672512572084404437765378557480899392340937935750622744171204280234720255199860522948428923255799957872938757842140000165698850091171682523774903938642685276607751754657437972467014613568142466403089959364539786064966991699398400590753478161561588315286883627852701140794305974502338752850121269740938645738325624899021317970132704412472269349363350669186864723971223040576675842274064140793188143022381049365080558651094499552533707058515300332630785057951378778024404927315008823108701876729384770313265225685427262790017814832964021626904825966343422937835554419538874728233727763851574871188519543889469448583575817225136649193085755942604245238592299134551012656247901796747525356664915665314715342874035191128439960832428078694963267517056841513030921120568165676665341822996447346233862332322557185288438527000963650241226245552986199910905555789747963883145463463785208575677554097410436819702324772895474350083*x^125 - 28622487698466397759659388576110591587751582905318445621808136145057202288960790560089185914547290285612427444060081779130313487938219999469330004697064661218278575842184412257119417738888551302809535530767541446369959311125595729425670365176141495246180112339611144482878781717636344113410245301176177849000592569931021642366821103493933673985526199085998759602930892770303580578574293133149753818611571918432467012843717408743281714183553058108295025524588475257511525455639679518544162338459489818784789601729378842159672490852097395648994040885908404428678256180431068817455475569944007811495494011250707458185542875144771638182919729464634436252841647473588067338479446887374299965876052678720384274351921226538558213545088415857492812517693664893569261073390122458753365489711595726432139603807065647826059128206566408024198400497175044536902105209522846015097593511554195291385341911226639269554624441458582286704705724221478285392277930894600850710147552730982165151934902054791617863242800286996982943983533339790767552513455031027571651403029206536311525793991637513181789990433423286217670597870902566060424874846843211076588626426401443087962648186113913446407509139865561101212955389299171566292301743833701241609067810647392875445830673591107207334424846606855981148001031051119909480057350374672058180407943031554109957764782653194757999960125567719878695584948730822491683535446462216726184872593015684947392469419736848283737458361813356691145261688120784542310302178062681072189697729974995318108566512401883227288097969184650427951472937570876952700008278781050293593436348111179958804525243678559024544946085256742442761650477637241085344784928520953804735214187999440419748602148629989482736194151547032403351460308866375216967234692336334368979129297205998969624648457539485860429339987413646436626502302968586411414560938686821198722699935851789428124418316853496179383212151408657665531421403988265839515551731426845725919089902452900483700429269147947873203572158154219336056583373644370867444699455862307649944710208349119263633980348967418300697495202976305229177908571717361272380875178551867081156623450411456902108302419927524437359278288970467505162312502561079095685906348635675529547766215862255066191115346475704210700143534566776441666415886657382891321183287602478743765363066230065726871332511927363841799905524398019024916313111448735077298155426443188157956419386434203437340161127307199138604149680668815059428829794163148694261943929816728137821767105805600606*x^124 + 65704756473556332711817656314841517556287201854125602500181266848642274802760571395934208279066185022320530494900773477755726012083043945356932753025909907173950435355825169263538201031533379627983094539124974890465113219552142349062743970076059889075422300695333138331626265767466463884409334716752048948586501939379423120333952194955623502016114400254289607699364980207493121536078212992132808335594355131770979395714546882109295820969329014018007682051367193032928305062043943659737781589680934488596657937403999130020914275096474761387361463157369963836499797788542640096703961891908716150308826475627515749728266380915890786417475645750433295838633365966763675789685971367602651130706183291356469545803732018291623372184950945053875372120363313293608340458135265151638285119561654801440760070769697679380872562579928129860110951681044929259526290674025465658835014102483119089800090507949994431999339042153890742904080887240298579185576045348096018010465523767754436333169274809285925897059693995321837839259551256604159606977638819694138943380319515703043545957982363612991470859612210469166842499971499340990755732573186934544530529692712104194927837317118976424031102033480654497133182915232235211152416486722220395519709901769104251467235878278819021328098927150761634351432554651694425822466617331228031696998020540925770134844831082717219875140020026060753413259029294413164350625103231711511349612626498017908192543302858540971554391196948472071387800985373890365513239550213963929280944880322595715917532840603541841229925684016741738043045694034630139197243631859225263071231098299192039764585412236752208505969351932201085078817865501123870156517358223970146904265853575254572311267207015257199367469506420963465689986543930388879637445351414517573224744003279434299903441915719261817121947954107938764135293349712317258004414299997614027291388616418459191237304674900627082805212727525981593748165735333169657378319786265333912071182360521380643798731997486962198594099509266872869252425239522357580680627632318785021186945223018182756500609038978399649523915922363561259936497224423686777445085056394448134698880535393141099196272823977998675634527874094122152166470704689111733067785134164021141085177866897405242908885638723268441498467316459337119407548508018134280637573531729210086926484654513389151817400245959392490934853388137765308656663270210506995094047342647816562373323030848939745205846338836327414605361026561335685701622746919431533856593772051246685891833131312814164914106072706236*x^123 - 111736441547809052807925025377894993961847350186888534704645360878370766570277959295221277430490748872778489412411806013723430681702328816887205998775665134230757015582742269157241408216051808840800109098583730826026331339426913986011682625848422351194307372412883011134010831641707566952819276563434434548849089265840585269112766228702779256287689932088015294857157153196613536924779850138010870831136310425317158525706938705066394719810617577947262402619652628000777644083431170403698690731521734638091020518457534061325474405430521063607030581887149679745107707470375767193289080246363008623722799256445545057742621836182139482766315934394987938370341394987779087235297677674034979399965498383202916889680931486898465174551767002288898660428704986747393216458823752366694813615110528406705993300073839990339418192549659812422162033299183230788388447717449541670404479211535155774802862071433311750196991919793255338176819775573143674708869423130023867685327620419504032361465171311262693057595405330599844971570463937883132618380463387588103163884130301408815980448187182079287152528801609785511954111363679839263527290724292421339292910661308156592391958347178173607431330295044942941602707039920497774350620004325316042357404188392021667038305981667577346331796723270582071294218196417725767105516130707380993859586440332052198440642672865404570752447020576484564933637120810775686258076138982097774768909096338479835139572884852299032044544506981268392683008580529407290450174544466359846633038969654880661213727862662092416514057702476071381494185255288223947581229133840467148408910289053215172013836254197706692104513400328212920151232865691849537109571889612332101024810762650825477697500979646242641797042222015952014287179268709159537928798403249539953471879553472376017047293811287266631621829638173857430920606418224793928825299419976682253280608511427225693936339604017587034985806219026207197160263439773962199833189760025339096456499428044652792004881365151016915551095487467314841157698368547409094706156784904119090938665037981486052218909943663739709661132125148849373490789339000997262439608740388555039605069324885447792743868276958831590402382499493672530406683899969517515226934292724714225755343472085411349038136922107802064163190257183613271868582697653293119296847121796932639353532352059149297743450497059776865370255565645383093054524037222657973201999768452399052854418362488982427212306609947402258722952185629952708207278423426894009442766814048478279589434673176910851736442149491005065620337738508*x^122 + 137118355311093268600107430308856936608849273567485340272059538898671514118159280478107106233839311326006911788730047860897190758264356538750248525264102548575113267035006697808656202562827059001364863990948080105218298473480793505006117319085362054052190794916533334432037432807105754248869173057534769177369069463520698888295982964321135099208904260349455467614414658344028393388066660934792799981837568427104101834586540384045880685391140767576336767911932297240660815515814274931673849615635287575170705904218541320597406418506796256947596915202399485982410251004731981276249177171724330989729382317553798737883751717890607753288644727178796588028374093152123102173897406042123146338662194739271469572997498542473503182543144366712766067259927767661501991479626867212479429274272867170108624148435886046827005892255260371471341205889283358558091767665576744409992092286779120291064444168172743834111714021033001160766961930536479197390709470645298879107817178574602235556064349745373565639288513953080697139628547374955792428160975409513725529645531576604624015720978359801591825078546904696500297205768538615718471992737231979350006179369864542577145453965284595861613925015891594030073709975211649970733233937173350346541455026291067856666119142897058162387353808492619320034240669705610409013725963384421384898758462226906948631604213841815234181971970025722574415978622723085715996843835723936849267066005310496168850977062259002835288373697678226049215862315323509005026929660421394952047454873988102581306667497201558870292981695473970908038445894240872810892187250924298120633556155291820837003172344743988467511127509482675604219742728053798454758525258991474282509163329817273264563619689911917338211535147200980246866636450348284417535108522540237599539879022090662076020219005040995874926245005718941683003729657716393218077251449193435331446470095477665716720079532394682297030636869581561589613512663829254492006548146206143531973704690707994427783691145928299865332949138341593443421872096677085730321905011570904102039493405129334825479423364398327691520777913091843351566213532831581408997553734899454938793375321951061367604959607942591319741738772750745546855096818955246912441637551682755681529384452933220247313996811291397181348410512926952449664111964812190406680058802465109027649372996933565602744139647938163379165687814757885197591342435329200158152734706356857108067471748887704415780767129956961852827375946709350431547131287294612897084096835943307195236633095562080294065652008896337760614996417295985488116804412*x^121 - 136703394019690436240981079613108454287594035079201626253436230661999820180406416453753213988005729115570251630548938562691711199625315641291992185488079397705891742461026815144414979789159590293719943362061367709812707402588543048148648129904924817782308037765983262659659417553112879553694925524878532944479743655669817939089769703678730742652445381624791303637416934019742359520238156743590309006154445238491842732720756748123181922438468992416987483218132379713074833610917160919566384954402667014448746995128879474586050774229677708613765014525548429324545647140547483488086302773786781788090282587675821184447447989673582692650997460566712016995145462408188747990668355894277968202348676791623056386044887157157434138113470718000876223828038207920722275335920228689449725773165869283671095937549624602154758285667091822896633220441950995297249493221849099874947703639798061095481886446063615541156576161940783097278779498815048597822081820562353007400123873415116576224274113784146028565490597801409077400460590234423151551688988524882268019804067642879253664792758468612404893072953550830562634788584479738335832075709425639364122616830434457488560399206269780854256396296267614788942533204384675841825979135238863668287231962116526278962461688449827756061253403862380149224732464763005699980436886403665492261723778895976395103462860440342513722558576643271412032327009501808468358573547707793568001656484578766363169124712620184291255648779880170687925807193189711031422754759288544804604573786258582203779532666726393698439455668293377539985337749507064751447685374744362513951580251256736567281642470116045593803580218471232398682296226812304547152403403183678464282905895567498351210451497534009372361946358217536250430367129047036571520681891369608743748395250767181325972788823182021714820931328093351158204676731738839804379179777393123021410602415694947537130568518405760313341922124046098716770930070983165874218798354555079443792297032900609104834400418770369147826277691703194718876327398304737297431386769867083631043692477749426567488410984271682614941788774629009136493086786883986560777761956000967848623690063259775808758237911050585829148464047242006115519080702585585422969417153876378737704527548636610110283093425530697775464222219489723296082573932870518712926527203119137908466888162433912766706321264425565566789462696683883646532734214469793769168649835415689918592220477196969186111928284552073660167230036754269478060764593098881642846876808010514441734384076446174167683701517258059492621465053852230682056076154688837046515130*x^120 + 149776927461900579126119003513448341600865642817209172702940764386270094587923960204379481145322591888419364952875105515456470436350904994112677924364471817712088111120902427700021245361497815353500882533260201535484014823306858597991044910877474866273997594929181069564347211424508555643403901535517533107459709223285702578015987895460646426945127416015869616074003384220843757113930978025998103157975759467059334507190235965108412338862576011699414548362745809305637994026299671433239533910315188487689622790618507519756274131478896856059331067244771920135249306520279546655753174187583498964104592536216206314847127401047144151910472977845450110490408507800080579307906843458017920767078289502173748395380481244382825211465680836642502616092941333574794251420312805553086782954519001865717300541576138191282689501734542545046209870489904105979796867817998080652344640184696705624802841349267046958126575456130959111842889511869840401737070769916449666016933636751289150076891312563788279972444740203651079579521355369381808822553550242666953996253933829727038118822245091099993427229074785449816932106642790405894969190193592844397975474707704511739934804815990521400549537801725633918331451377712507676535431103208649222738730425501185512499358483150557579913685716497444424683002448568089392907544655853949524241669552426643938777725280667666458995132705159170472635319406321664714676353135519204186431351800190837697712294286384623676516180671710630855271329052658707066061822214664337080865004621667968281383623899363394452718991197997268833924864357628197965699849488029864944536009055496829775571714854772118608206603291819450846420665252120141309019451986709167191408900537154939101688046201507498853107169623389473494905772691765827191537895218399974163697129193222083858279296062093516167974483358881282115399430096856693436577789625419101913169090483204595094078573844019064565727542188677977190623548904394427143723066032366586556248812401080428187819185493434080620672720245418172982629278730336501857439874453173290497383786343250157490937935042397347113950681706961863004352592551045160248958358444519953565455415388294728269064588943325706807065519046014915646257572064759271437731120163302621749614758752708466364306843229001205574567771360211762653458778444503703041092750921773447562255289796118900805575291891247946200420776273521959372552062179785763099761676349360599278693275971063058190249945514069497700324917988124927428644152768378604307625103031774911360356317570736834006492608263554180063355033697662131539014566598564803187420326295858106523812*x^119 - 198782011416426294403022668686490941392435200605953812505085662554021082151378590961058298071675585985434532042735449524169445801051265856699420206105433380766894975147487976557072845009903058096790577341803234235191213503300247533064875386421131674253917375172450278999167526713777640197450010347163710297562505424696826259149823188252624072800399005188078326101658126189149097950773043894548711818485777468916767371700330939295411644617195000735072440133345660674008668604386993613703042403299708081182419247718863675200409679382864222998434655566529430395886570362931210285311934668833784701732304330129952220698921388987641920446738582945788380990698059626742296200275795974721353098804248642476932082443916327791003978074960167751619468716247029306095249693321690139796137436897645030059896980703422441698953473010567160426784314672050299168258992198118728895375672947781823058930902420693292450470796843312813423244110784819327023680672853842401657050215402326319387688885778940326546027025690438012973000874465656625906760686112665724320091889076931384600916631817335232135014177491784544898753783150935636820886282719298468548832229802721684211820612659562644215330833485868140174693668325814986976729632086060687746186124040257864871734150857919593174749862095703506071643011006793830624071625307614922586526407093307520749198009281944983965916334983504079923188521422514511007945091548416466858904704362444884174712452491060197628814757118243576364319471561379527600201761745374217049965879523342479740083583394394613966044912175532517194889073993020249265516284092453915965182462042936208283531327643386994415759967814297503938694360406923177220470549478593529455729217149211373192203273093192228627588402198392081106987827057798922842216698987873709255469831113309511310350797481180261911884407721251594400408656667702994413978064249735744104115983939626903325148267323114592524480666096287673844308157880883734789846186202754303544447503013807471196975324134118407433053636416176278370449398423666550557158525706006221099567508647738074065212050423027558037580121781350335459212265159314124454484749094167818805894929812654027416255018338056149832868294726386867233453867943015228583107384816704821817977432856764973534874156608944643475867138359247368156481182293136213317458725140930125730101781848949776842325433733065450301875354075848231064192320094162749060692042128884625232245565508685418714035012099730817506334287111492314530385044693952444456730838863563380741112591876069098589289669192207525500154347404609396692537185184596947456244261844146055391101777449664484035*x^118 + 237425261760663924083212713998252192495033417721183285748066878141837353947233539113690619890517796320741849419840443928385012792097600173974398338136961704614541079293460061674991677101699625109204434611791271367548012510093728207334920028132500469998240855453650003262338900357960170068834938757181143395322661789965446725800974706998263869797067902737558808193155838214271859220240311892809248239501692737024937824529853322287095723905158038189635239474311308185588433163064162427110850857768551098484083981607689968466506020519584096399498762950362314091121823807342026331696415236915360875917519829664518428696500471312170773869238267590883860432691240712635416524728543892447939328001188441258044760908848863764751125843010100509695866215085134864129015195177919386712190183574361501421070509875351923957516477660343666960120673738193816155843345558731481211886774397253042359325564475133690435831376088623808149409520370325531309487552662097885773251509300916400046972863875139457958301436910920333684573819130087620942705362837703737018819974555594713443709450140772157392177835792431888802208034121729342065439665327281844681498605030639598202129645971641457601739208505628981742077407724904647548000433998931997486551872734639266410227596296818653423019533376730333097108112008035823169415731798640664974610420852176968490731392622344309554936646058183463946801976231317221332641436976469686230279686978118337110327493787083316017474943748582309928920691156209061854050192747423752841923098576095573263100028361830880266088582151310577636679886949032355079860973883434094844932611489109606000563834496157748483050878316864958912250658007750068192428975715914899171448508710105053115240882887489148705399923749435007511368888039032829734111395616970720928020053799949473803944410522573627137366355919746997286018353581314012593948220546520192979573650974912684448016385015701954781849718755302850228017903331205356062657990993648293171633245340956805313410664089188181678538847330311343943720445549811075960587849480347946516416261198807656854319415848965408872847692840264017916499035203970317918851653341110511695546074084716410849954772720611176865202195259506341238908996062081157294449179417719558244031920630811738063806558603973534369056737315023282630986282240814290579723762378289686493621753843539836551280918083107511433799199069400227586947651200628386709876983309512804685954548025372498302156015448342062480992688374692916767239953831134911223689998960536615437464149064177414898397046815184322116673416719792051595002686264865950696508610279131050589502777523216602492959905823207234*x^117 - 226934989174476286542640724081973534695036501353371824640662010893862552869981837021094390470578764604835270463160104462025223584363235885718340810984008440813594921579974991071084009902145505141949717544921198212839886748224834348258256341873972296513441382375555086102861941785313219159783901132949909630980096692037253400203194525519230008406094893546332137372976665847069830786665662476683658562006205551355177178452682671590084990960163924032851798220531156613696855775531376138809217687708504908728511767238671964388316236112420972059104710138414909643159347501754358677206416616068708906064867049165227457389055728941445874417146151848402354288506725524211266015597986425538222945803606507296014057685302781890922321148440863865897128656464970973970882877861683545332888301949694720639346436106604241803105407623228010080738204733023640942771555605991213769166787868940965742678007805274563563565744988946048568971664574780742878917106764272293638137993981419983718701202959645141630190635604805795760542677913673422977702306528311199213684625409846441366680339790956009039787486111417844405503983746868234920654207280627314890063790445607967743190789901748298666205016886993227671080712151129235184691495527552962695361812256125271543253123344647829782397567417001568039470861002200210755374674963220438339044157402404260568476732159329974857272128361826895900369030914403105526565883357051544048737139534578154593203892351318795150862420848657380069533371498773775221410974897713274471560253687601920069297716638410190090296416976927585270574345581764587080659330074699478159215837822073912017527792009965959904211822045466496167956869848331526043058049685042692435192866219236656089539372704880998434267012334241850174814312141839819341523313028784264423979183071812943212724172820575130438914594202533059828315832862699876976999957803536826213588018624641832368712242167575518824622402709588715135649206007559710161733551468752844662583619571591363637429897044218409928019574644617562736523419765372592736516938615835473044368919648317471064742575516901508622947133390298700214542752061334610811790735638554618842211879896935086666202180054423639838362172726798141826767854543260249789541402872095474826232111715299776650756588935011227402412911987282771409780914836938455828947858554120210202084281976287025151773141869478622080674476258205148329723313281255356558280649437147343029387352157350248076269786382102628632681036134962064901102632232710456657526818126178296932415372143170159618336715157145678585349622322428899852408029590590166207082549728352586183750762279870702679839698342855115214992033908591*x^116 + 207766451728625319661266390072406440019557582930304870881489997963842678943675141511306312824453905601384372502261203450694249502836310537455661891345644231187922800134973299534955731284403421454758766152377832119045189128708425505059981591521842810728111680253517561723599396160490954782327890580360584956219032283991020224956453344611920425053032026247160491267890539485071380672137648930473645122432878040318465277613359141452269430338988870713679518828663260331670123751380884765785749392091664030045971183629785176882399077202311568148410802400043140793102093347115270933679932523451534422725362928480573336568076768077007951209121404183830155503495457127404151061545744502352451840794626282162189214459830591613589388378425880519749394128532940156283275634870894477200664990129366009760132283557930556507387398999807752376634021249410471465727454576990120087928909441729123015743753806582102107353398845689515745624306429897748982037116900000655837195608363294947029280209585221100587223992526104444205494520367469840990991501004875329897574770094728447571373395025777285920253671698818231943728583773849907285842275570310539261331864631605535826924877528972577153031026391959567774762641985492137936425273100203399977794303102398878963503721810353959513705192324471728167754041932617538776551464710888325083659259483713596700716196827559271280903820162314139320611111690768589523285093160105733228788703112391706329501558840647911478752372210885220393665696569835513737389689881681216522956145560419640044732404931785271358498885449143987990654336872901811625822114843620732810245569264056038788818757869090338765400372123863213691176045438647775564940471347560370754350700432776038708994965367034526278880373857620423725106304453359053792112768022957984780235885028915394044017758013664922346897176888086933019905697281767445924633373555792713759063878767477801957089110910580132634956082892487411512916990023563694105129834884271738035242555962480366091702709869695819463635469354360513898642234424935217090601593888734400584759079104540824916548205316254297487396166795427908250675413516316138111949868862111825286263687000618681905085136446227122515186707087360781349545003940111115265682872631264831624519986794527625595972719492594070137308987110135373779510099378544288265638818186445977150610210416784326525105702447707273979938523082188237927730204232037610072950414955021119173149418661202051786993858299547901690050398332172962221907557098980629385713896432397406829162415628737469888528342139904071347332247462214302197029377990124773909769813831867929118354429631361392446180813853940254927306275299538676068655814885*x^115 - 220895276967377250860600343734951471487130458389960227964262349009875518636955532562559223303927975647431610645226226940433634359146118581584779107999564642363025609640696993640541440597667807099646390677510300935707877703184417643249929536901216494075731367412046978574421149863741882727061240543437385518442776981355958904647882699696584217607252550252933349009821346414555942176466584059327730230220196571540411437622158482556536017150586402712686166278837194305011283565107625838483326465154386693746854407785746223052737942535723088671260053218696281145791760908427820242119584666964233349367126095260887877614616979828051329673364739027700228376875506365640937276769172304437984864390372218869931482855973931529210384451869130483653327072514320044718568009622914699372282385903226569802486727360548685068306678740419121585937716652363152132341026829480724160884879697353714951738155578249320383042596541622677459261666900306328078536719536967957575795831432157048137017166608705878630891986223669790400888604604646881193629653600659511993714129242508341054169976481867527747881975901824383595794742081983565082664195782154855923768039623968893894880532965488659061114128318390544626049427104668342283914981030915588543078303116210252546322745286294362502277018631307687001359274901446867519251767207833592982329789971049995351803121756941928929029263822364481536636772952948319071156927626032538838831489107215635409346953848552903172710906184450797738433938861416565192127356328897636767217916207616357852528630464253661394193493832893704224802422916616485291531879320617680270705077592698836640868276346214497997691689411895223004862415725997785701024951257252950244289266392179278034952906431905952280573461961945786043731701643087758935023478944048342425492906696537972980209475832634677961080549379099055738008556990601037444967764306518924662794753170761179738992886386454341079962143837067750016862805097013409730408555741779771821850611235048301679614245061175900201923915474460158924470513354755778269849560230865034701922746603785955088121562240268629576791276943490151404230619027465472734411308074213760177244517813007201716905309739197907354259854474956199266357846031988114359703741355253642578971191366106656982525532159411532783584948891494307966759394565346927720666517016998842380466035299579680444800808028425269925803360840090870763847350132131460077110688329243542730091928698153042640503948951605798458022384155452460664529784310685531020696773480519860146653341323796176011319210446430587721802044794819562829700106001342090767741435800105634268381996589572281664190164480731127575424993040809162133490998234233314670576127*x^114 + 233971076312835756143731332021784162895659440567832551933506141931205227034380750093081972068336124510278427541386596314652865760498337733892962385624796160589099532050745971428653674403509976554373720764851898817266837524603316957996430194782480141284155920795550305998436008042060296837096913776323035941883797453738213974957318578642568466277643603940019517401157673311728776625597990289674249289293568254587664888702045797390486705746288337448449606938035559965249303008231957968984894181670396966607178567070368330756196772020012449036173806062731217720277599506781065645432986496778840827932731926873737985855706862513937952890619383019149449916830098630287273746974933557410836334072348064573798037979160141342720837714857409981659186486820335624271289448836728485658070026205356062055633337497438642498982716351161373084189833951417096672426757581922522864968793678392691231716699949527949090439516884339028115523594631520980754411493750877617593346434031052704723502820341158464702848007974122147231612494403541788283963715538679591789994434805913936373937518342551087393498055114553037652037513979514308744692887373419646206962171756126562360189429821688384652525984225177761135856468477305854999587239303215220186783178900762636514035797198146634477481916577626397589590477023282503147893216700460351486933734369933270752032784727205508952789358670405548298121483810747555181885602099927684182807217576850048993623932308881988718025133193225812107867656061707761621896519981927778092453407041841076017885185738884719856405396794388891992979977134288939658718005496065982561839922163249521326697118751414521537277653309497534144869833646469682992145978512127093448101269813068277256160481457644592740360331691156257573665510236046561332859824201509598458668152760234385966291107304580530401698436043907516446832709921644002119822604914330583227321885027288702852908660839685487500900590180461127941611765339774941262851874265061076856598056121723762898717152648571729075372319910688583916751265010736336382607867278653006820188655020605144928970551624034290027003614348347727735623748875721418653864885316535878780250579883707424627407142419850420929419792638987076256284597613731689050054268629535462409436775694861666587890210560177340358888071239558289847664455178989222783290256857870559092296567478497689386210725948703355365846910402925904704248142500810154299900712534936434850196513732689187734171943029638502652399661533054821768497221968769467167973935961463378868724182805379754014062031029676982665396799409088581862512187068393058445663280186770915183173910523569465633163040417698600719477580446014706444371107069828592853586516663397210871218*x^113 - 211380235204587897016373702321111039121777393395508159077554653654639007110583969155956729213972298880336821949255217304259172555848497855828998773946833289862445780295945751743079868629209794483879454651756255048609836988312309678831769494462012486391893571086231605786450123568477375342837456801886766273431517762762451383075221359846606826519831541921620405218229672131725074178610496380463994332174141516948701510942054073147746035143231981836759330805529613721917558504083814566695402190123797099280139662065672096300466186979191189588688682238817589141142037621009853969150813663490828213850669827980201468853126718890017780369914797348956831806543531796683311750254820765490726497277435432594209970728764483295905044392794636052117513331596412919611686740564477323558765820067137361112069019356648330475235252391816203320817570526995942147182170846188540839690335855638291447240872872336976436382175116331154352208891262077986540221636696564075561116218736248392507561767930350116084221660787796851999411127309910870983192428038325563737814232674561157222456083942959784947899802686090356326635889167731339693998046016950232165490318150845162758420250097127229232840415154197111357929697056060536087532953455565981134315782081576572392435417491063414317553739817264268952686770097858688215953153422441694847941327775163535346209324128381426037165964351308134558078497533917634287508062771833460139852116544209662574216139082658715474800472802741536264974418146876693951866018510213987830389674381756929462051495370996818171994968726279365672061916870411386768085979125066667163895556656796419422752044261276515767233782686395275818728539381621341671172027527105245252418050649407161615127727848671434829255762000546736666227872106184147014796249551975109481383496792883876773544765474463409748711518184137028273833405076647585853823967298503564208033737103894069239543616438889897559831103716591386947431748629255752877922497749157349006813630496153494958114679915293915939417434499922688674929784119059894280573646172565656227428862690958589271953406322540587146047146430581015427771844049255774647897431148863434165887441240944458417087685848712523144011335731432178587013617195053996579649753972807430913686615714273466771227006601995516712286573462352339798466207273308892977211345163503759183395436791357072514350889821890503795628013287156823824520046330549034671963459421001789755437750161954603343383609168638746074848720760109584865868144742999398724024150042044571803220082787996820885254074198531544739047383222622440290606432140494154648900403543330104454017237004679122397773945272035768464884147273498237485681412629650541315228603553616269323398228815689342651*x^112 + 175417747550968103362932042078338742224271491245648970052743191218462502179966532740677676110317540923446207812183828021308499347067206658982933539770730989035214542107667681015525764159666482954179272493398237637120460988917723113811399472648801523954116654171833859858591136408604104809446469340650505341394398450566130972446731828818078675674909686980459107245800492785330152408692522397637742048494401461149864739626727360330996104395050903858046274138790684174962831674990165185463931639592973419099717520894600506726069250332495056318143692356636447939101101343288823552294321395037122293136572893516164801307202331565367457693438366443717430127601958732124572825987655069305025083624738890227426053243302920374025485201798203570512082084025373238534695226609184482439401059560352515453727002641600570931971130459179663774210068837495387165127574561490453224562277867758240570447507359288091769007770414609181920056566458614503949025050337039667699520014762277216880997851623032436438266942162486960850818173635718206422915558972013450224990782121451003195103532430118357326475267213846828958061678009439833597233245169589499291822540002212340377972541237338833966246250002737699023239061363539331450039655972518928130692101531489528055604245468559222264878858919276201804633877663408775064138627063015918716497090972581121188786122669106379495584898884005053066123421660073706568902251224167396469702528361970619423263445386359934024379881211797019063989774443455381739361991499966197770265417482804744157592513271710781147905292252192548736115538612714685081126371825491159064917067432178391745263512625302960901201251994173025105168093904049100838775169554650406412320085967192089616533367924920788757971281924357552131513645186329497843243525406887241671143966900173075746796709984090345767488994811692240949112744923503460182385501905613068470894281015980704313132149135365300588447910351659358445690994735699794592510620249829879237969379166808336614768496455931019770965196254747438044531356680100899940348250538702849941815988719385829631420470287244956752749796068155026944306663493937859410876686885481451215336346510791761847308887349278416788674842373807543848256286833288153910185013189108932040275543597611160299804808491946575220110430378785442207342617481930464025824703696500307940524502350017059220467273121377163452337260269694598026402024894694490601539153448581859350742669894734426406569436580998657570478540413013439015519325624727887601373601602967290227499274229686679530927906029476988619795436299521732045293006290543472247305183001777040905831029107117261349905882956472231449975555558926873344304770151907268468744498350208071186001150578205376576466951599148582*x^111 - 152743353116373562232950961276242461478141070920022797866604762438215189382906812885131827795162119156762694925605155932461513265202018159808764784512056527173189504517995675112059032431873516790504172175180744286941230957679482247216850917301381328918442123783046271566439675206392147954893075168190118709978005408022640050470967046759906351577841269381915089066885583584334235659060977368664021390033968568090547805337239735982236254726350455553123180521488190027131772811174592224974955142832646509861476009381023448935098844577160708266323696659166041859779643125204969316610558438961295048514738576093618839922593460438915320876870589445113347618034133688615082762541523722671295779584697451930732933574306535331872329375673329368088936224111231953937273993539334564810024983002661859770098011026315080297053540803866380105068096309061256523094340721677446229324429023197796300097523326801323633949754399039345865784357620960529050184515395123770341142583683208033556762730778324620352578280516819129079434414963955148660086191081582706980149268347170118706041688915536646195391473942653216011056096746819147819686934396997163475716912130750314300573708583192370456680976822491593148661893322005463679377242544191762879655773308857178811094236097894521440626088216374153438792658090649766288981273451101921652962920154728703675450503041144942176820373777334168125774266921131542624090255050386555545237988485309416443215160903794939511279174419255834236039472219582596340154557469438113249514302216058162187318420133192051939412231285466343102393540656512638256119390609330933930407898666943964747801392475432654300891611948153916841567654068791693054184844810197355593777242378629699924796285566016111941720441473545215499109990643047001899685643999914888505771998642176969745968333950296875331310279455907972918725051601819470040612321367062371523423339860916596351577433439500700212742564276638217759593640040212920247237430824090025777582224076372689183584056955100414600673488363565451697280108960379261503860536258588567712899692852629470680131096423507923216160951517371627367346369014372121436024114173334637862511738940044463026811686159780662203071624805805013300682869085096562804650507322788201228672733270174191894424589931388209970981854229303593137204445519705346386284020452568789800789011285757243743894024213377543562594906910412607547578930419639589548263764589833078968686532194011521264798866705101742700185976564133662488740116057377343282418623174831250563137242330599428805662555502530499411897479138945690434884010695037430535873699435515262984773916759125321971402493608450612435676812612857738957030375618673362049648585735171698109249156541437169026556910285644938019892267645332*x^110 + 134038592691599146359657895763669436044118998491697903958238404226770238830702488063778738744871151669503962165494651695848195093774678495401473154133763914658422612570511147227415205195729531794596369399542498816763956740385900851419883780468603256834361908843990623683058587091766712016484908494449408523942699729562666082081418045356659434988558861491810816504570917207911858221432955484937694633243524291215093076652498862819919553052175803722756416833309712409630187639905151703121800872318636959185244745576283919481028515339517628876542518600551053049020915783731378864754584117540366866497470647930099602471727770088339967263081138864550106389194028669074161336930516921949635832272594472852289338238614538274371161846737660292235344796533140794140956170772181584908690152621391810396580366400507153848993967433923118069819686404740079301529496883671442914021864245602521580635920649675890055464417691293726906023096412371727322219689207514915362173989737537676065926528831164237667521341450806090266412392334507960374233477046135836064463116350495597833133868700519915962865482596172642401322332016923247082477969190260105680911247648715512749960875157934124076751718520924311824803990212391029986719437088784173371000331571680608838020470796259895205863961967693352345594339589233905495420186403873325900769223845888222506939877340594830235494434765027531547715481035150108299482633970723037835270865154611495332160516002008752464204708737744476499737305275847779094953296305833544788002010019495618610401515410201434052369861940907100336457436654478242204008018971696581857137250896288925810183272582397583607583673342190317973853245045621487861523654606233228558292689987538102317689362221859221819936752655094247466290324147771384310870275500230783391384982417093480989273220920316420842515377694586419736712282139483911914349265230441206894093318334306360724174411913198720847181184609415829173227566406468571925998344238304509661238322700211381121244188595738690780644792785374228724338039546857495746802185942348385516975790053213497677848701965933846412573429452274734592353627052352062578139663791283230738479103639551376410626965843202100966432425592344408540573954106194316905316288400882850435483093907786783321084703904066548800109763051051714106010609256934257372905351280791860347988181315964907275297739786740931027099395399330106634870587917679900052210432922060754696428226418460294336058069119551266226615703653017040363435184684210149521241723037732676927322916094288766720635204182728712855140839911329928705618775126077458197456432376690039434287506573177478198740307665032843285915590712276755592123192740124780499746216876730378119559834892395610577573230619969137672244965030553234251789023471*x^109 - 107105194677304164252617630871657461785698942114868092410091921043832308170868859912367111408395907866968699208987863580341174364997550261860134682446449655774024765436244799077401642957142149327903120131498768009554606350098533355555419033684838750847613096001200878594905787392709666036933624237029440232706275553583765460438225405106575958111029468392281152823370779080688622903818497321752091613129158082090061700447720672497706529967923489997860761615049496450505547478773709144362060214350007040888347282630047341374112033018530295950777314329430899531101251329296096683515591724977690964533483120110365363551509989093309887035325855033803734758114259033912538919499295558406431314511843575939526397724927613684841440126642352335969526618908120017842141176908906434227453033354101937331037124302461439108716716609653708364596795973614380485165372200403773808060878385035300448123844596751739709253224906954231697486791137192236953308279137181211387805960215139081211998826736483199538730269468741737455513370421171091302327642504824468693742237060700158000809463655456279201817323183516734104302143286109135944234255443589936196970854878230904711942993292102289332242715206539469806660658153186153279789791699582672736672734430585350549319784420944068678921170766604354210590669751691808994204027101906343670876198598261917434420024585500891413196071985162081532207613975822901670468052547182088929714027005180336151411802471389932255026586056613565348235339835417909482680684065167127902975275913228817752823579473644103061907505115390183097027010552011570558732449230410552024759906223481875192057704614764346291376071739047820634047185443198442928856994300295611012199919079059281685260704780733837206293879439056909179710516316190734298526558666209642466848658461655587419129426256921375655683969030577661515716457490203559422194869762384234085589822987645957447634363198649100396142243622906709970803478493895412138423448018350558759305579878394847080581228689452587022353656966904335170381889607870938889811177906262491483882602407428360682975357634632874457565900171480873465724416436055316497746382636248177684083667642750202216400242245077571996699563782086702131183934286099668718989237492197442029128824866933217132858658403812940486651524140548837911692951591472530673315165316615653474884567168408776168907487483005333944668382555890205170116207150667493071941083008235462591424322973048063547178952826606200337910081104402664499215555519923789330454921002953463430260976002848633300291080006726012448060610863835274264909198424516893250891233964213359802462381122068653315520254575978598340793762312327474818346322931237772805694298246182356092111586660266009505025720847088408476321476536312297401350755312012295125529064*x^108 + 74681258437486257464081370603233820064081561272917202605734660981401367717463182786814119371025742283533101735273688488268138485714215943550173284326581629607281842513320884149929955076628031156311400760938445156996849837324170990198238247541959334224605797960550802700181388937938372395739170143858408223947393655200248524522620307371161058434874976941621903597774038237547143900503924684500685267251345106166809710548901665464173088898364656706640197858721414161506748784867712949000678449244361015896383659386815292974623926086394928417195226172124865664575708909375965775542464998228080468836710806671404618072702419174080898399115274893164717711950339895126826341274081776255865623571064473381675990476029974783633635039579201390179028947370321256497420163853747703239554514357337472480219388666685016071574581912218814682403333392111650643622444064970862173823662433242388123212671584126182750576565317480572469301207466175690895895540623232785741971078734792854481498129160705915428118271643429016165759807383077181408917473458458773160828800570919929446704679569752554359861648230935499043348917157631718358010218779679234741095544245089171213052828859340984578258605697140413119140645092278829178110188215192246887529316894663250632255545055039284498414964930562658126805565149936615125170910653395093814094134542866800510575291608447782839336339151739068231940907083788072772967122798801348001357284541013383325464537066332434369414400078282726319552228549035835483873287663924584939511806546915581197468729942359704941093568791992617708814106170019132818975153882714598904125899541440894708886886146444962680592019917798345439457618216095814035781209018048680088079612797896340957311903960936676953244190487618585540018598410861926054961369361332074259284268880046694491521535605102575519967680236182064865201669798471552987634481528055579519246017579904037651127922642329487097643851422914095917945084810811660123263358038752850746127298143525691201024080110154727361587634459518243582936233614552421546332463236739241752888732534761972766865942623475000561089802862783856724457593910983546899654865580244715834162179017104718590245669455808017251800763538142956706272094080580714612011811979536985834798507943843357510935617910614629531072069483787898581938603792442791593319822579203792751943708984358965062938410194671561326407286096214377956496794913266874936773066504813189348497688889303348088851375147206861478778039724949205633151018707523035748106941769489215922982558139659446728906336922263117695222789605169202648022215887067223393409959437083775571095239717996281111653295432488261524672902858209208571322882215389233547828404331105311115641627722121328999744491759529898428912578081636412090994043537718525310803936459178153391871*x^107 - 40463381257974637880346468349228464261842944171911784012252427988824035797436880850883619825597219631953337526347667565194737992981797287116156709116544135485194683374605176649401388157114630704665454916222381118827770833967948780202366568914423953774953634708718980061788019192738496006553513325033767329754507179966231653509033336530127058207941294873729880507723478418173902774036744567486376795542305679321318521750667270926203719431086955663034182521750968482984221476131966523989851429866484937252654585279455071190225226924329724952529570185357971693147882079773188390122221964766085029451840067399458129795291642369493145900035354514194784118877314970390457781981716892781113290632436602054155401423769593534177020847418857192307764388915707781552380448484545110507767138065948376883012658918566142689291186382855470512681567245787602173999408125996996818107236552271031969889335072635187310327795968838543937420529966019505536595154500296476858661006203978756132699456484276749007222986465140177439365337002227657460183170693547703590350432675946972586780550067319901212368484959457729862710054745773605214178349445946788011626708125533663731777101013499623373855957402900429235628041305551358667832197965317767491325943874102528187338027683623146762370557748318126334114760459433917020680569884579174442198992891108971267938785067453408607756308425448035130262992564546347714323066478508684854142486709503273650099603754888615989439528038577044074574920833203609420917380644471740539310733646304953269166563433239170349717045814393109049856644045932908805507448253515815739193338971662558407181188225547792449502504487110816650172167609202616157934368265103938866544007352723735559117214518493640837446226094016202945187630441532359687956884795528497883099587694122997510011736485150725979107035736718512443677511568304334980559240814497057156705997280387252472809540899060597510169302887994455385920468453216364499007796854317918189382265865952571274341001860437322456519304224138134562938299645801745802275076063896537298331415096161510303490489823969601579615574420203824942287799946308992227693261637100560242236337220657978771142382411720575102833554740428572129891415189846322155408712316385619999689859570785118894336636385177596846599170058101242623098275740583328497173112271119846970870887775673181224975107476316266162983139690883028624652070076076854088044538642135665134107800411608038955410932261189354553476447727911515896031094446973784053132546741455008993318918438188439346837197845948750253992653006872664838579481404537319179412896633760974849393680869945483253089835739534954397831387684868685456189201633215183964704217162650901176669276796644521963548205938885310581320845743085506814033791663645762529721928217004722646077524312270854462*x^106 + 9108190160725840447685981433994653353211851107038301505439452108507880724351820796957076623853031803113959942793298097405852250783328763028035660735724686285854502676608119407815124725669350032591658915936556618534197120942546608939076023193976506310829527229240564765190322032377740870500377421390429558012565658605325492711181841122472686544405560252767658981659311236229482827509727274727004143265231605500414200635558579899438124411333797658451100601338025140450555164263715540474689508124302965253051262640269432805174424586612137974932278347978052127523012360721669493953422777008865948295688707668618219921078995572245813271181162933833427051508276701039218760846445467723349750789147306182931105050327262635204661259510862812249861944201676768853409023634049613052212378624302455874476141481341788701390029653990584393619649733664944047331169798195856993191093585386230964932820214267766860167108611317225317198905289544214050387618706293797144543273537494934835788251443427468485092769098278545668952042925024955338528991773076444580577131839949617814182329881135897320528430717422510244462454710592794063742326545044365654460956321845769010984387402992967682385993951412391716716805589120806795899951065756935367959160037015224733157193650556698581621485282709252183010401309636983388335783019379813073777591269671199298889237379247493262079133214516114697805180454760962415488739389518834271602415728581694588536758176986168913278422714034730098112643684391334445302745085792031864984221200078553901266815943627143937822481891289202323057189243213970665108856903374643096993361116291905692879540289365622117428899869654152269017923353445960641479410205601801295619150718818986575472920261858974682617891130426228673886448729824569903744271232133376427769670355967173523666710793560061272786637172874811300308388986258865720476861968153896079146266862548133712472378312660420607504994006581302640441134016022137195864864426998963246105624025052281262555287750582442353667663103251992442124576669854651391191475188770430450310833241819061323532211553541150627525673861186003642348837930548439922118011697251734102190693234155767915661588793834238789438636194029445407945745322502248744978022279774478380311481257588890438028284520622096162380427648843350511330250260253186946200866514841190145418617628185025912710224689484139068571912294994066496768288549100360205314099434675744046687377097463609010460077672366070618776901335150803203898988867754999082920017884645831252469310694214999627658487385333580582442495171936449501593023346374629569322860758934943403411494216082230478389443480656795064387221149191034887668604037642315084032716442072556053487161321515437592644025819627292804334103950364604772784313094895346835367779969402120375203583807465668297678016904196130*x^105 + 14439859533211796806484398883233972772201882325176078323686308108705201460243453210705364162806876301956585991829541894849255967104065732343846657389137985827322523879260579214133057071737088137358267879142191832199449234348454286377718364413343490234179386769916938804182523148347628660665552520891374617917012383651785805497648271838406695210608939569034091491004322045906190280247544156455164819753018261647541057975490167312817951342905387536798842331037875349098026738733362129911444038911264916349005514310813150790870036075827446697424362071055543181951689865372702064941664050669899198117631516912294292336760165224888970819081442441440103154500417167221913566743510195911956166882351802434731745504589203197481279322113780989614070594058942229342068560027060203607586393424800695119765925603189052422859807348979441991010192446183246201954079181265036228815886682571909652108960366663320444782251437768438928227215430638242236558936763147423706338299147842079986551445910349508568216725600147481603961626678595985690634100511377700873720378451219829810566979048641173807966481341264246130846754592953603991370717309577634963443050716534208240867665114490947010973597980568222723349015059298549267515502432587306624462348225264789162090424872423799268141337912361821060496295225615974475280737610599701853426009444806955280878564977473323790121181026956439549544051963161225207010992262118027421686936156108724682521432091704878295793919432639035324669200232773462235964954186675679205333252147010775164286141377396184215629364770854938169450453641536177702829288922335891199099921039665328715753829067497332798150936602097510709996278529968934848775036559841636063422728682372386597131955220280584806632274128051010440129768549839044968959804820515097837392756465249932371678009089655496281504323302482465257084785526888875324363350493516780246033472624790324237880059478343776490953098259202717955172896481260719719102898203764643626135202967801592578590690301630521712116936054590649529537069693994146770591276733112821384514521086333431458167292245679294636383485713414354042915618465248099812934867588385373192062681643004510963040739344304949795725923704601710403982996355846163309028433380457542992591679609458771722275825198860445237767975206505342809765611605626243578335312427142399530314020485505361134874593658394691962363507311338867500117344101221833329166322843912498196791020251040325234363807550742900057057598432826809977097722547159965506195174939093382051097906665047555756179734293595757900184779165067389091110092990719671691289301082966796841463739329111132168730708325920247832179557053622346462424354691783426441141930812086132790157596088895816363557092454806419470583057647750635085471867185046248581683573110936353226550309526393442285585880831807053597345995584547*x^104 - 35342736162028149382654904135841579594149700637492824677487784364095555366365170650308182161382955838714123186263589621781443829843729706260420225347698520167926778798813459874436339180352672747396076732613595309101417862263608966295195967387597146424567728206765568373571705839217778241313176384437256152182551720055198003412931745749726637541233107192595782621388900503612746706109204913367777371167721665506678929291771610522654755567095329986325897321510422753949678809669373747275712037383930154546639835109562852295469482016289889793841126161018427081252162459923152129399298873679812098001564050074148406422713083143538127441570415237450432028325872311283720992542436378088568625296461494974151673935686688296757593202715303930393113713410337143163317403710856258199217210899728241144363364301752492961261866423532347087958184541317862122247274983247534858915944875269808040723074919636899600598627941110139727717064951501483424756650378770952187761665242713114798789088697938275076330518186430641500325130242168997250013821240972788266088066848157510485323054227077777214732959247186567266557666857148884669595936308933943889191563984373736294570519300681154905766263931167862434136837090545988730826758734450232499363385963319302609142116900850096285002285843385717586163779679623715903469040947871083246211379220982272792825520510013324172375251385525957525720551319123686744112397957402670190485609413879044886497894928306630443090374537188608282398570422267727738601921782642433753728005255591854979404990797979773251704518638617086334535534198916990141226891940108791415135059982754165949021728469964984767031086916773186084726764006944470976074344485524045771303393439612490469541343238841087791710593452726768668711488064483521036623789771416381071586490668542444014627600084537853904237777387516033047149772368110833786626245007913159719090847152310072588029300695778495795274244199847523624322839155200180664316109450301944505243286672054403909753494868663094798464140630136586474556344787431678901159903795112498926816435213963207619606398862925264863808507273631856916220694859408754029856156311060085597497832235452368185547793565649667011143347696936986336982345720315909873953625085376770913278885820506175181774598650834317936319893052350666186672343064193194338771802643005587843697720157464218949138464661194195785485555473449780502007506841507489530354584079298080137833199844665770239480905555874318497032332384779550746056631759070567806167544124613278568663369849100160800126965536906579251316690327431402283870113986433025490285954721292420262486023974759613298149119276490689787563407143585061310285401692929852701999675973766010759100999584995743691372080672870052754652031099696109001727508103044596093312110586918555051714197307392942480352640958779122375481290968306895055346301722*x^103 + 60271417448737890760330884339247086398730953788547230938319929500058013940143325982366986056295345856682565444348211958274654751174780290368581395578910810488718310321769589635085739219389029415638826652738074009048284711575824205207093035976356033370004625690446529226025725146388883572430206450705186563134702409526502717799780631389917021695902886626391084087999068894198561660359778633938494669473393857062568060181671847892979159434349947321386833712876930304775443922308382544210474619310077330248724115347827826961727773167934227252454779333646971670952546181300180740027935028048076761977129136678912783093421877219064036931853137645062771465865175303927754094301466455915292090717111120402245489912640002280546045984389349589934349430856886934521566831683011374164905471025889335919824568538499130138617022341654697671806254712732501865707436652810668751615829461091939802394900841631735645544771898913399759439555599659380675033113617639912686889186397008607839221159871978426536609789098921847985718760556662995063143100058145579033556124457262325936938129513238361517966101248264096943715801891076583592686222519571486738420375476662565639375173935648686920951155530256671047652350074462876111432836940737579041560001095576617512995282512140849042985766162069633908470895605962981644154527772301037102051205059882378643851948980996050894067129570420204464289789607896789334888640699225581593458642074476588906184061317182246871565763538385465489329238391156752036812960578285764998558814351293211240158642280326329467231063895619978139238443134442682371170614719854610448006879726977844322559887998716659592687252924445346430145966148061462247161218677841076289742338532857424756807291146351781135481674592030727178983771142772443905333483358719824121347582447147656206606614791962184933111771035303925924441949665298737452623189851769089247192662551853381701654728719255300092443559732912243881374756234741668712629787235510416180441955036076892381811325145778993072900682326577736751336935214106669303963054567757790228386236152510769437464308733164078415181961884006472982818421663040716834636680941378895715473078236886304721329341950299749077559703602135405897456566336497873628436700056534701367076638864076400341868530052055089277901157220225100589749101418648583293257008416490382891718508742580418632036511353329833540871763299167748053905242814033197407652884469448867235000171859422178950862715935072095631790793675452463001494304134168611982942417895567658864833148913146306843134729112494422832607588749195104716410431956900219027732044169073716180950842825374736812475499023770241900469836310403746252147024317423554342495828453831707991656883304066858587117506264626549780390938045724550496355591292788063270166264620061648005521974546533412269587183105664304545767059820021734590504362329768732827069978*x^102 - 84060053206375061333365700191528607817212971959985254914332101769757637988052902503844474443738116256447348853876874528674020947361735169002902275220488314498384727352910270117664585856108069769624437353136900145938216339618263494744659630172054615534725101158044385842170742060874406891661554278637413486439051853088576074588339778633798362892349843100686856033004985426479822809149366106104338939105321950232772465790805326403298417091582181165289659967940195708159309978239756709623406601973520776698254178475996406803640647042566848520252769871315448593481353928339168431386464600883407397588192118853717482299032838227231609886288552341036057033256976881649283830838539418964641722529401998063611965725976826346005300479180077345188728715468249838808267836626446516535682089395118613688011669458708542712739785323691500649593225767842026765229194389369311318716930757647233354903854047917552521415005506018616590996949908908930544609174210212210728764561297672182468156546571004466358556820328715644238408592402476635983529421361037929771050128850108014834649302767269002995441098286835330690134110364988387561245320678377548700864340755379264838414418310422068777204303511117279054761016004723311148791825567614237900228442847710421459036700147640588948609752514205842759363295779986678091622504363414551743994522430243060782751094754057365521946730638615972543420020430412747882943905612235696362998734468090851875545591371496240290100830947043848254995596342159087762824568816145661032844097955011090759131306157940855753527251024817884477056404056501687236206349353011916307913687691375734698937843753809503105791505731078795941103721624387175587098049301122182304521180686948183964452688659952982564928601925226283908348401828592694745564716192946623330497242259284063972285194834370798550839041141493422281770471618585518660081248098444179598816950066497474451285818430588579537583004952975764631731685694052983809902701755342774686442295045698025653952333825269268932358372792459317612949198152854936026912029049351051693722207668715237411701497309869464342389360277525210070109054371302054536361422198517599040390681078271471484432318596889822168365513295914572997880509655141896212449205857368145616170711807253747053915513537792396864520105319474000277707967886525149925162602498735805403765429114559443135237911445965147728494448705665373768541456185913216359141986421569844328967727388376903597605275660175435305130213573735642446045350957214972019431452795726065924109635815779883195936754155927369737560768024572131702587046339693474546221911730443037393311585363862886442357330877150870077025490286320319171375118077391123592544402909168682560229545512484597537722467539212108013349835556233466622532627909916694948717150039709339982491033200918718182754741599192810884594073300659145332804390491582243461146646438621723061239*x^101 + 99695849606022244567079906961876051011147606043667778664547838053084378797921420102156604370309188009554415857262307533356345489246206424947073672325016003700791035583393135761514644298236483277987999699163451550649368097700216237329380304847060564745183887950739379808393929435452103435913050258966668925399323664152178186729873402756451030905493353151590997262946328354829779974467177130492844413876146657657716464129243225252285986240934777021753088156933199051242463598165286583003074335737605731600699786724724890476114387315224450620589792108788439781323248156437710163548763728763041292348047288184261465339705622069448139281924491844818636643334423218476005819173418324663307088433842673237536850416790449669990277183811781861862490162838489041277191378136076712089020257063412574543976040375694398830084690845577092900812403728142676979316706712719130519991780524479813481691750867992450594112329877418450359485524195960605525809112250287381970555731409366725493338612958095876228339498678449947118121856073102780981779447204315098807899710274476205849340511308404579592394698060582548088917941480576343153279489735741268816352695740307076175461251375674135280305311661917605659323827332572770986305091333293445347596204740333000515259284318400142044589321346324880054671968000621329301124791112877617602699263953818732546767036863861505506105840247417059793410568463500490036125950517438173759251877518695146180881496044680536654408952907428477400521916423341921585725205523375876408300350160252464026899072425406583714854993848783139144295099776390573003756553039879487757920760138433970128932077947567438206841141724636910795025998135945378270297905170012879916794450329619777958486636504444440516851638651975128249056756229525847031393553847462955458811539691470114051876187803203963893297522098877107830422875475877064378965378977054429549504077387610610341938608891449723888157170806337774387123337182046740790161274061330346497554411906418096269578730729861722316836315356747310742171573173129824542450714178613257859555161604396968264200561885731191980596368176811891507935453108754977931019473096899776206568500241342331349403018877253022801488692251250585890263273601761629054453930536304803374764489344983750634401376115583132395723895189370351370517219527286633224281250377252175445698402427232641799066438036925789892464241387846573231349902866950789005955385141676566065813758554091228548365698039012605097564012588574872307520458458405413889528670310475841181926978961240037800155031272083552353349640626999442085478260523018516324861778442995837296314053386012000112296993597821122458629036480762811037852679387005696757333574620979970593530832906791986558646052984878377786216431537885440909302722863188960064500806790116085970604352162086029375665070520219111553549447807581480636985352944493031552589638203221167003804841471052098696*x^100 - 109689353105236458353398233103242089181480743336819929695886458311411930023661790990093082433738431122832470921021697045459005806052157930685855123852146002426438110456500725024726378926186272917977093422836546339804803684384791391441692413693544047151995194531699319788532225231344757289676141430443071877991973195322959654176269794610984503456159384257972444732353131674595453823640608334253982918153806929905514907693466047615796125573861430451443630728487238616099770250012308047583890341706826797939690523944401281537466233218145945099866678214673914463179314839202214672260494325970214713169799118078288024945028608978121256055142597043177217771969468737825459704928395691483174382935870522869187087515661972556922688323200829945764269222938471511483197792397972382059448653909070324021895956070590661230001763937077677203542028956542707338872852270807530828617397756007279341563744066769437452174825218048721005779184879441487534126918341302543859168110503694502353257660602821624484672872207182876102233151529625685985540514088180659607076708109074021569851321876092620986174763172342880144171558650909795379633886944263295193533827953724885256424277577819331809769120371152053402747468465692439910239947612355760479615419128745057351571932073589971901968487800765896032974493170135640481116227572108574908248581596154346344064206542953819357179012215244923911627380733750321941130462123507677371195784645882331033818915424980470440856435496094605397879095128480195888225888440124099945117373617959935810709368802085772996779454728839887434491431997195029231945853762637133613648001871427424836357108415808435805121605276935503757339659166595321680773982483351378573466707047690140919850094996608518355755413767070746864715241780756281227825940853389549458018919798132507462241410658169464411902584036418079636853016018256150048641813752212948588582130744410992090873950038066989193448553161801001065805615343935800904166397440933778551215196736790622909616581047695056099629158014743414699933186133023919461067038313199259269678360853818346741140357359373952810781409086339326054070199580073664561248137681094886752914345152473113206067010652580595175002826602999696129702248184020195520946034952589002632309366256999688279620555086826974186565110899793168680515443602010793426564267146031153050534316209866744485626199280437361501704558345942516588599513332858704924813433276100830522446702580928825151606737377159518407170476589558043623877541641034784088352918871216745270093007356288972817816568545474862958589913858534399445081161538343592201724529242209387317700851490311442784594148269269638823461020576409401012952089103424038897649367566393215554877912102277089087804884826895210156269065428172348346239213724008140436624360661079501811060340391610180635227611619060609190878356580806243572105698045838045989918333922717656833889366212944951889444340505963245*x^99 + 118819408487685364556837822670731838494021000296977508298385407652082156710581945721203306573490450938056987460316413602049771724072354229822120611991381188733135159168824181043821418171239308732345318964834226108215436713352078596791076918627720549289594799737674156473849166157107543888599444118728257516866768853074935976107690358056450487311325625407548519632187225853087598124554147313057223812801888535445950706519375988256438818858618713605278295147274022006602120924328182028294096734289223682610772335158360742187300185147320006962524815902855085411162261912931955141990708461143186837006025574807747909510641184812041470250152578383856718467670223552998274609671299398580767845986194431818593532868215583437999650545607455019715362570925441598074912465147021006532133655520964517097728766300766972388040951342514901042041444454037459347546506496484699788078214572971264867775467384155575884377645323816351810870120131009346574200623660309765715969049921492104190209133455101034623232240389179207222283816591421650129074199164095546860322144993006931343363815529097579780788074318671914465779356301940049948331797021811312201846365859028594492763815746836122254697477247610678134590863292471378988241165727322724163898306218712483909057181204891976503367706295325157314290491487547629970286247040300423096618437923845952244388645928703943339844067227833203896942622691810184722216897233245686463404869620855308991108289444468811220236586532347877161602919297083387988009695754319600967832366787327042472884540015022564350250259892123908442902180319237434618695816159294618718816231471869186252356998705849479513959036329308845054374467449612484450486171518906299336289971093263081312385916840356750014807509945092464517084843463768047010366124182051083577253745141476449913687603243985767289004346346616862641425353959562590011765890028075788034884221422250309467855608024656007721478218449239154841254197403669137446700628626403555325311197145532442049004839723724892379348348611487743535609634247425576286283657577033860928769710757229486696658622022251528376515876517859527555052387142518443219719985593027857940882683610376865805959940391900123556171332355518367048942403110067267198750260813431180511287954637992189089754832281631112851672199571927735996305649468879064962134551508934001583137265330290690530892121920979182134900009411978741298573508867547422195327458137090578307293937948943169404752421611276644238026432674221985292625985916064177241520592196328110079966884941100721402959787316482422754177696078734569444967047833199926814498578698427154072555857481470133786134155379682548966407815697683230964946333586364831020571856818065121867898009516433155948480782756733829803294500418427758203026481844549297380786943566366937465918832284288013168829533890922416802329236291645213474848387409234355171994078841712035661628069789643785422170995055321722888268905831771*x^98 - 126150947158329561973767142784059470482765136091050496233862988386310188671915341934865180116638380232087958157125026361444680235732810480570186079087432076166457984875752045571123186780353600267656143119759470727968899939042545502884987257425335506175040767049190375231973872442916829729422930878776222996992728156210503574371795981165671054663635284790270571544941090526125689632054841416069894140838243440244517115554246123630895636523696594438498420753998898656662197247327768759053455459079257640423304185585094133448582952685968483823745441190061511443402701445785286639099951818464660621267124923929130770729978975102073465904996186164300892157258262156185344610824160835037469230252754773040338711226565226907429559087357609534772401327921513633883252617149296735921113602046453838866316846070805080965593892168327598867569786024588580260333268474785029354791368314338084816406035723431120901503803113615436565000245589676022603155045213851201412086953581926775743163998078888415753099267205953072189284357876047505911098818411169006500769161098501181589246157779165027606808709757685015976154092631215802857373385338974919756423991753193727467281307276126743827910005184823207480183608554966369905134358885505052938717562358456134992423611145693589978275185516567519533006421894289267134982224182883383188335437868245312523750376698659786447845128431652119918813842367667086371973680108419948913309056414888168101920235058060286230138493899138012866885003619871380950438718199576133866264327295408466004805397861153091609359565521588674590037529653745342316389353995146060694801649602273970327573961331907039110329856707986383738943611663406262174471315852218755863912316757425722151013068769665723628542167854961754557123351604544751397509079901901785780360368886683251941919178851213620848448262804696553390646784548644142994627338254466127125982551803779844691522769551199744958009243999662939766398595136806639157268029270086237230515736456448347890809996109595158819338199194462329092622946923908428404441183526081196078794187160411532137552252944427836157684848002759198201874043944115569694019735969769537963310706724805814639109205793679747773550107321719180861527974178954143712293083127320658213037822698887426093021196462224404605389926214763896167536902583579514753311489220786748032487929479945610526495842565190886434397604985177155297363638339144291279324545519378345886006455460724150086930701977934063659390121486221238058175840096339466573454642187602270225926278448716322878141001954057703161589005289916918223475293546776053146422734371038437301811169968645124605646017876766408107611979110809437566707872324097346465974624866636869463497733939490354275961568692969408665733498133092888098553800853377128451521804745966497360462726098586580005615352864005795445588959898634438234960343191151969691001702918478366325421891101022483109441043138164738870653596697286827542969347529*x^97 + 128399485178964622089115045802498007938265956564284469767335957471944008390333876470333744587581481849051582521014948039356330773143943273581457583840191672319524360480139072978571046157698881616216087899073863253227521419815923090916730891901570524399206097777268743788564842092433581154994551525819981588416271541410907382975906862612280838749447235918462842870388075460516838276951277269250263842305023488061352888482890990002934223109499515804906704305059103641737875774463230130657496397017208325468266607986231048353549074857199318773382739596042709367613751325378804332776001977054420093983933889200922282012432192548754396248164176953636656284750824154145868603362632334181640550843322191757386021755990292564875458785204911116938349275956962615321649181303917121686654061903304703104493891038371255062850033129774971395418321781880452536664245756373920220040264496594819053506475984542458971971813906286423128605430591581681492790676327290841715846845461095799490985715667132582528886043546848958166191329871812382821099071418610179888714655880043497318452641923919270638767035038827448398808646633125113786027040215678451557596589252880375840965494121325512408401629960649590356143383409958544218496959251082068835167637404106975330649307574024200462425001165944605764451099368647227238619441023425363867100469524270096829173669118682266746519829231464122504889868137378789880244065327258517179457076810367593162737247861372820596388301258067804865559344480308589870467132600499836148662554799634311942016198577033325309887527782019048146617608218387065924647608850778538446043290413345177044479204768063557505869756962035550571609769001781841358298476350165814000248240130242740182421444130566222550295508619264222967506087741081884943107287471188968740814535316515212626558332652700443963975380234232898665084529795918696086199917400673061415187607223401735951117496561844390694067163366304546840936331688901997644159176425070688750081654419347625592079543957178038868706725853602123678652838464429561697626858657215596985438877297416204907400938682501678121387692345373966439724069997289364575823578459108331435373620153031836848007872773446331435134609142157585588101839640678448824201264332279146156357481900174372766270416154705418803266901747421472024890446722795540133372495613123165334073155464272877775593605078697616898141767034895128603833634310116136464950066215143492302113585828283995464862215903499156822044573060360101634883540969532833816155280730185240180227936834815476494419270760514832749703842361216009254925877500057645731919345024907049611763105559725610402806571038276282297124518059681552723448576616226883202238943305094756680846398357777895255423130026401609488657127635790920709698639285708861123124695164586687240510973938264843366915053979702301841865344684970128891922642286204361199922912738169670221022593114429499069915550412052796119911754991284387544843837672570813167776704*x^96 - 125451450626098894230319334114561151255254602316544750216166038142648270795407264397016211144317516393539988526118184366704986312152691020940477261333556258117526956673206018862983663546291397998365929266421389222843041550388905789954874708103629094097727132570441258003450456534780796107628614237653811249796524233466507622311616875920947621528588370688967345451084948014791396740109133886679375228636767348562782753738092531831374157981723298124158776194602764897983139958330669717315514138301653710352203748785727414689427247372866503006102039235186956877201425747995853979840103270812497714355408333745246060575397061207018153188710081836490363534198125612053138969832121408535193245925672925959800249996636650499002602846791653899402663485689006379392272501912131704860109446927728699302288418903723540416338869518176922102392137038632673479737252489706934426500499474383185048720484956745340133693548566675429877283445728065839825873948057384795728724298915510683994517353935445427026961946643356967108958928496173862277384251804139375667779196846431607574183985643198750884146451828593653536088503564099283436912997732111192872282854111206822848712077539083821321750487493671323916495167766021335016994417090705475026369733722676794825307009659638939955924734909767210098659178121111776546686328705341427545787928054564129881384622023645372683998746590692968392985019654796142361748222551270193705900389137341149210878627569260334929265088210284218985559823552677459033225216729643132300628127516770870417224465723615260160013632026378889578394551657870004486482308347356306257373958394032987170986283731011604881318713604892109156637657199278653521454530195713908396736988262818286901009157591084382410843566804712552370526913796594550696775328932495252428182192918445679730834319611424255733779381689248402359856968881332431723291713611725255979528931742657532189338315582698007033809508596025644219912190391174395773591668763520338775677480019374413894534690800682380981833202767267890672558430383899370385028742020606074079861463843434374706219225132526128157693329518343260013156905487915654791450560290696457032313223766180732012670288953361024941940081348665580133633859920277313249229312367514147790653662106000287137939611408041766892871092538567348317225625366067504594347665745888230101347506922695135748257353202597577237986142758466767435253146078141712162768944586452030615079657315150866342882083064202290205684128443629174171524991669907776652812445733420409559201288526290965491193442466567412866737029359964931459611326981920365706720075244455786171263318383393588384020242276865519205459693763210153257783192409100561761044114867627229187678774972086854226578750352230197956844343695152290130591348135688692096956529921313348927867397276190207113705168522239621020635231293680358024110408830363214546035009004020618009814057629866587854355377189239576970525307902274309331071493646497328153616857845551822212644*x^95 + 120088918785544814541168384221638328459592751661082743667679384986838905701874733441853321416257439938450782764204780914533341053800010572662048736257095506925201516191243808978118968402350964169013186839990053795642614738980892900900516430926101361767332993440845630466575831741610213481068244034640717014412081478635920463145603623917146853452130413994280920496112647973025003527854226374939009634282625869439798227094647644276881552712906292235416998428578471240380774829077955153352930483489273243024099436235410858247879992556271728695100624592483405248261531433095502215231197294645566445051054455379882763197743876673828837191533183648536157989539399295922968808078735563357445077530657542660923221359467367468618651173744087741191708979045800883421060971534772954758053997063817842324663360721526267293136179715227328513027355405472368602574206200856014446689937412288406583685537841971688415562610276242583851813531040934162369530922294762638427382054200367588820885597254814026692143815675774609944856834853711273489731366844708639337511978765715341152565022828984191210092923421010537590578595078642671381995631326575362673806084360287260876540417560350798391079257897389105341265383528776111015164958079169088830544385420371430053345730310380061115375925968613045777729304429908136358396503152125181185746946996875994382392726786834374050056022635194626108608965858927726657897934488541786137512563701927867696856178024293760948397968026879739891187194878002740452724222097278649422550533283271469121860937626748113329100293166564792740841115347658904524589064050762636748350292703971408189106959143393821652151667702315409595574865323773380633184619434806776557838918855397700076784743052164329303607934683846596802687603476783672974666957807683761207303735640138088039370292906207030241878212366452217689354258803909677529126856527859949122306433844514135669595530819645001785340630764563379455102709135094932136792802747214326832185467172277576844231063235097440719001366666791428871679478807399737874385859907064200834336304438343796330389217308018510851289284723932135389115537586197735799959823238064856251179141563689674212024158410089425838699058313979533981903001392063018602522146621118805946359937919182700848474930641761269701747589831575566562298193104899108401893613560497686565099717380408257113735755947705261416607049213011240636188819929154072615152014439988060269725385736437182663942372531116508894478912456351504741951199176414186588231555236983866445074503438586938443364141389950312186754637764002450312458496305756470229342668362555189182232969937638327965980255371215391234821675330551929249389130392411499571294832703747036305666742764395846096525319677869550544985878048404455740107709018063322116767801803529841878696934473747352745800458083401491048260672927343175283364267487086280972948530308729187435656142619560151588388830269710053123155897571783703835289131345170398550356158858877291629973214276810060786*x^94 - 113866312677567692284431800788866741371862120540544528780595618790599885289842618123131987961006042845252645581381975653859757808765725281165733354107965595053841411174216020951150730577994218068411881132797346257351784857878362313104216204695428587095685057325073266169188024732157764331390331369437405200191841703013584982794156129737727258045635209806069440798391618921716326782932793608295559503042773761672035146511750944412625462191909225129043652487385531523957669220166626473231735702204662487684367282372655845922041405018969405940842958843448288438990033026381897431809281457143046944328823814976802300858951700677140678039489115095914271355809750304336426171396058776396177200600708748585145458434395309968123892114999670475080982594990483108234709085327478247346872681463460467187294404890481111561574744163800932646233441360763032224412175018114933445285786631388508521463289139088184208903142371242561569622646258923444580243270360390233199643022785070971868985388274894711068894535598566361186238398726058330044849528697019099522112149202300762771091276000450146465840596431421269418775707797141799891182155184074322670987583108432400904311427045412614101803489843199014621671586250239225160841192891734982146421850541823471466932036810447250457296270767026308993170976046455148173053732372139143868676941474104769917550883288102677183964284357956912329397496285239709927199180433887458168052054428589205679530286817356595731933083443344111513894047239901594559118987387675015223027293993045982369882526995155760956569746093045398111331692418557689998275316367262721579585370308435537244330140869003230355409514829999859204080185381607808057160742002842818772673077499401020365651344701842723848715344236562804783416543781501592633874956276192749572919174041432884281970051765405968279596354358067483315888577758582832114632640299213191701602115619201211547340709447348255819055431381703505228826179017331313828216209514816811977865317684202045194204380686235495696449379870995221661178713332039811336311783717015424200374281632729621973725533288593876841161074602375748803873819642924526810045869938353737840974838727899768119811549350668063579676306774421112124903567441259294877656882893079031692937509032571602789172040824712468771679896694603370413918610138499535489448013574544287232663197876349074440108902553052380134575589729115983241610597704582747220017953565955746737676099233194990077868140318075870617348650105620022079075479411379645712973377823076159403647852211557502121305552209648703406769922924027033247204523610584747521856774904763873163810528722963070766236564858199734334091068104788294023857216799824735116188496279376883061893866312900131603282417173101207155352496297296160661496587510153233424723799998228654402148522508146172738135380162183775679758496226995967469409231720564640627786620289221791251722271966614578789316092124434837092815027741966985969074943674063690847110332355029216534018694937339175833190826584898027*x^93 + 105902874140757742694733654636676693397835907489986277749266140750284877787877353954175400112396617166879866419771805725126011667055682275303933003593749031044346885298936482438908974492045738255159911523630407842736110044209187363455044291879017305814881108392685572653948654581888512139473944426588799574890516388993693838223187540708583757411987643369803489058441625692608802736248868990243790403690402976996342246615146303581686080470253591998915839770831503528074197036155369582265058644969248305669771402586838846295012340030911760149937852386533247938056845862993578323045221651463752280589400582441429506707729423395092897707279175075357564864305096747274528047760486700347060222965733497537951744590209839171018579042701074779710680158675527544400602310675935429823310389189049769874811136764604252914964694018974960355780117361671913121963077073293787270224355538826835427734376938058636931333012313038384381681495192718274744082984387619188996942395310502260809288544024356729958352513640994559234692265818941666883920719282202351925275906595246268790525842481091200687814872092398204605235433990734087202103130917339685106767141196035173472345759141738418519965178605578670869917827956760923782254088005010378732474062205692872955932725950780514564542748014211251694230392566617518566456284439926881196751277754999571711442784020953539030098089107485092123667308811424316510634069148473682784792451604118111936688073732284972001598390078239558268368440943900810656040843519459170207111995239796678386820385796314967279484453631601389084796644439407490657217586687125223865858109880542612373405843987423892594493356399619557359483939143220148559769569740402188465986154495776232716114281729207901834915841651375188120905821096836081154127163398912393796851777311877674177598203733655751590349213208238120572080877407634097665723382110116124651057962614247565091853934012913655488111496944189942178516402424339621868319693561517018732021912819529322299850526821712038171255656662216146666210916329644525758141249902820587374934029171288641215165596741758520071611324249876599093772953947850034911528088511754886898890974130278316695453697304529089576176320720536025958511945963600955387722600424288319377351318626955395827789204472484519236148881876364639072261486068924827980902829159490046992136301155665063416752655817666723675255384467925815407014657624902375337008658503567875174772503408938004671420935057978120391716637557240067151966169157879907571991088758626350149884941118782312599977395758867338726620099529533255893436146037031960254613489943105941495455943959593278387729587290079030606018561204625378150579678194520224371102200529022951512428694612916584689896809132169763311800488346624095396424195626913424245590971920942349625711544662662523574524663093005480265728348443619916472037682569294961975083653771097041797730779255142325922674435989187071644153817405040354444398383185213997985070298558291216702618862321320776159734949829428566556668701578529*x^92 - 95925079403806999665720159037064709252921377414905954650806698308916068722020343775072350271683718055673069904169161934366740437244116142854488781397101600421165870879193090968868579819812492732867341781936533021198632182962563157295326364588739762229769872328788598660648940825035783830867031723548056007712957022771062750867721921140958340053549258313574381618651222657695136443452952735549136581057745150613601506940179822974111509241906040201919782678070308527154626220230420928361008098455361200832672514802061578100718858302334260582671935182049004734603779066981219355828115598006583544097625793356435088723064847180827611195031248193410872524853100773764588487817115117423498001064990633729940954253799201091606573943918712302560431635347630985895976833356577978131489381986199833588600775694447840930425736161618960698652599275567655624016743005907278966258826468668752288856153848860097408112790810390242361930171486063721067984094908594034124491858379973676769480093939342166279174113710907523992072503907288874969367182400307213477654626157325076903630588603403503447802293176780586605118064289659526759744202966867617781265689151423663504891827523234793555323033979398074757527884527446632089874058336326668401583453068787517878607192344109841855142772224415828095222800966113246313363138613610653751145497656144507446213703698456012967966991832369596010976557999425144984200809595039853022843812007825754593429713927744204636977047615350945529823144738490526963907713795390786899329253624509864960630942430774381718719775504094310453925635161154843628753844844229620847162061973337322924806992848314993301833057969613913114416355319961481208911049398280083673926034084544364162024697422733101654811350512459448823022319539565012043788182349810589011527996269696408218729856582694058781586695808931570099575060820941051052605223562065370236796748367909090839495514101169252921491036131683193276037586737375494208627190303654047770485589881744114155603958132998840508408900885475400686922975696418788039490159333358216438287994677274505995061269337659467817241741642327709409194459775333191684069552020723904293838583407024979894227242975951454951766113692377046541647414206635636959217906179243561232272742940136472581737430520807185578875671540396180218663308115897870661219342398440182852389335380348796122383148116250734780744261750649387580998334552133945699347133157202615309905605044649118152692638576914416984060932466054312390331429419715230488917429030820329660356834574082318482018777394969950683610370937201632186925997434337992546364641390331431882367166296135987541595189817960608059475956812148916449569866859036195833367353257406461632516770382716663293444061200871212543841552099216255463683483485904938603523755286932272251050935196341020718793422689390096024667449674952591449639764830944480517692250729999049138487020305847966325253321449347152408121486476277662611235590837919754410850502563766889485845601452778503370966482413777341937962749072185723132307582441*x^91 + 85444689775401196935433638912533658265307427429177099035010118234125720174596672728623326409379865757735364337009080482056679664609276453697453489881671923984575099190896094065592828028494381951627490412417217293123608017145504289290482857162707670240493510941347492982967417680576825674219468956885466922720614277477890877096817349833233899867770912570509617683315069846829922767025912741637429155868254217935452103243905511330268847222895693456945953967832182951683480901134307283865230361058956331348752419795211118740744922691584180126134547370562081408267856405524149226107402013917771446960973877854701226543414401792099348914485820323215324107301780927808169879006095532702762963931708523096079457973803200663150510651866749565475361036667218386101206637106800779546461836219607845541878392227538030226381125855979084078236654463524751656382553988195475860419066429845373415034088918540322673024575137410783974325883173131987336796119062832191338325833037778620178277956472316822466986212819051684059358918583917608401052005795436229874617014437309178809909109786623239113928505355242082873657093608268200275827699031038787861599757071562854198676184052770602548681555310923376806850922961040898135394369395324405016612064125926384734845396849858701683084558080351720005989694290231138516285200218003200353712653795598916030011722351726757118310004895626671560984403443897951897675109850886153619684002082021987747602880752634093361162075597328901206448860480648979253543842765798071965128750182311765151690668068552840757770991343629248642684979286373206907223018514573741937828212521596913996413132706084638834993865542986928935306644574412571859065821950838040169381349359237525360556722975966753941040361501778634524121723620465821044204770486665150981665581500059807460859526232810917020040449744078155949641019613780148847531601066158667446432530755545730683557237683967673295014622899194265753352779223028873196497044801924314921778628006188012456013437324429689631721715332175712605478274189260190539251946486261820825748677239203704669921937473951960654214899247886921598451849620054493165646247928546880660096838169514202051267394752185392265885216324250224160450783254913701199362291287502159595459680502500177498310244479072456381411311742591466499819143761578577687240200070331404634953381699086734841743977130000626366829436665791158383297219243976440742100654760419718681421544195782781412699975309024631516553668168595092702002735156177529005949923535839542260950968984760498967645304226229971618982561341804018457270032406605451790329637465839064774745358237441235792303068016053924200146882922825689490914179220553765142341575841052424652172816937829713946244210278995273118346599165532568700314230548240124527156802605474958010608131402503926982840406382609144460931264764526046584219582589343501209224263680523391386778008945413123690018800070863187305390940371277268515915118505008510492590394665346918297663987651229948393314660474885978356576143863757482626091893120900946767347772*x^90 - 75531300968042426828412032356987251323927998324544946988498260835832817683469640799608341647139165738697609422858522923643296894114988305437631489620933020557062363599242849867349482083545403320221106529227074180960538395097571298638168519522886204525276590244929352545998431478827776800662120480350166934198639537667347243188234603049765813224852116654706960719904262006249316077483809934785244150192189703883219636188300876241999850593998526168599070875689264341031832422168975901296627723650550331973279125880448950939759167287584296433715396416701443667132608926774066521921472549231531003671316187179170092393800891321020937514455901551600282121077385446784757129892696686829479703905368660935857573106357139016922518014875095361270331077968852763704857586836891097842681686217125877807052967454253137953025449228285192824668229237928774439135299495509913763548485240789400724296702767992812998272277157422249247503918017671955637367843423339270187263541756079444644192339536255544130876968821599613733187949751800245515368140943809919361726736562256378334330555969906930695456466184472008972400752523976929336177783442831402049169669204301618195128864617517638475454068997762907288438130963049407054726444922585510747512849865487670835459677633583804715901592632859565659075700006695660604190178723756111808279601810833563245620996561651326880453130639435564238723729343460445914611212931199779797874072748553063426391974945123264478015556729049233611184496740934717688929046108574990861466916979282077973717059417338520430954862723147085264366147013779301708019031819656595406452580688971330021046436930634825608408342627018471952939763628705294617849262727249066131552951986007462944051844742517547284011191943502821896802885864001274856502666789334871168007652334388888418466156722207642389381247392264377801791774598774253724718018120952795246399311676730302317704520528266426977031472326971226836743804714189285992834743134424871367836828368398520594103316238112625255993099288008529854665709287304431587878587045239180982196164579338109331181411391755890175144896366760324510331731678163610210335222991008042934965266099699396892662713331638731543233485088937450168035781433739852412360863258493553713781580659753192582922464907893204930701335378181849871528525501363170743523685339026939811473731609880029208972547571018945571807345226972822973911696202303326489811265114097781054540261910616872068743118967843696255113953875655975102220302597773521965369164653968115818222622647424702333217389248608817926037386350633298091167960634286651616839358141562728872386176559143090093727837412167271806753920476178968209954100738950165004670792663174008283673428074537985858033125914783972684835168560843077713840003321044297988907988286334911740709960559560784711254002358002119888351998570887206601140968521765503625196328070680908272034125631525369860851099350539499387555125964285494986392199290155378209852223139706579390846871899132486506043257560521923584990264571842730231462173952476540418307691112618777709145*x^89 + 65971710129239826477785564458403916007561461556444631766592830440414159464944532164535203633942489673975904961465456345218701276115692859146395141715773057624637830469819208542125103031858073633398315550849685443674606142193604657445363783180645819537448167768368715787586357988742647076648069151685833657071301842729769934405591668176732774225697362214838257477537912830927226385915247196165111527466693903742006859278027143603105226620218473978981868972786901894496812684899108955381158436432250950919613444096321982372855375965438966043297677173367536998415621793123220276797988270214429150876179926674716704989648825899272905475662172560367694939613076639833542120384915118187534979450851841745659994898891806374760912628011249183777291320297173215705182282456376521222419033256982758533971649093346176550134616791676333292726264459425147238065294033325313069218817430210163317070916831277809636498165454303764561846808666827017289932043466470927000953638706716719544071950761986570798690969434670566725075635272768959811071786152660470954425224401803155943482074092095983669113126796575357951858934474228499527049938266210708897160330953985548859588376134992027765290545878919291820507165933358844833108945813761747006560261694430086584796485110618465024468546280617175262037003237818304502732151556680842594485220328532145774222990075051597647251054163387929680924883932638078743766330085942429689796893617763633065400465231818738607380287606482228825526932935327126016108164943516907093074346834288211933153897101911248835126269153467237580990159074513417016438717442110597377694443430810630686271988621709103416412750643116952171686799086058690103466254443681371344590857494975661770700812907926677042236942761116950641992349824169479433618846734841444480635435991556607529860909192457876117811356361891113206604549218790458631220953549410352744519461798463465174239807773717336412187534433793106099009424352333161953404443881421715632028055778877314188780390771952857855500324786167757278758869736407935080095195774317193972502244044076987155911478366636652883749961312254877578747792098013634642575047480396090216804648312453801647685399039933961741637421684382964313472676944340217831597915419941660307065761223425077673500170204607004759682341348604133849840979401951991649322911722073695193013044736257462903873537853055375389847621003335876812158235078482483823220914447592180035850741725115345659444390162352691854288494974875286198451913494808649565569088338167442521644875488368840125264569856050594134019988562004988479788740152642686833285942792817281439330007034767216877813692005317025793310655391082692920980132133884543510216793794623344745617337374195726497515788815198038300489441425201256713043669053881307471275103356649392051358006491867063869302541403488013931792381958661353634937937754969108345362763371032792838535947435138968587630517617427801512568668411543902069503015773801503362836575544204030942162161500629836380814324379213779369687339268577870177135226741529050188373887813073073651334950204704133891*x^88 - 56599174425038677413106113941299971892036434652217753824160159988080059842787192358505515057647367792908372919120659616673273134492147997488832403268813102796761562143891041180752738004117352131980256348398795163432237634348701570128495168534129044642544860622148557794811388993653201666063807784499959882293728071513312717482472877873212013246906107987408104124408854835086437596866546685850329171071612129069898165124558682378670604717022738002651275869766318574206283677666631248772660066809581656549463399182154537213387743017723270147900355588222160497599082738964968720055154350095333528297802423883133704454276610635139442984747355740884777543888251024711113114304266907578931814609655915433434416184072564548528786706520605612842422436324062661161823254882337598893062265014456794347927254994221093052418663593307781044975541666828729365347658362975258987722975407312924535117996405413547454855536324914418618784108107103961284497009650234928977454476019371508131032526384360950004609444368208092711717933174993800841970648270793589901389615177415190490935134529252916309976274972057483224854065957568821733707601973475357748342255896413003795466835979534529543336895173344566216307643921663875079327530038425933078719824683476520649111357305109867353628019999207243462654896791032760924302219403712959196896638793344459360139955103357171997724164377446531077402407545785510467295842756698791641493000320209883898248055513636733996061656446376781974609143546391389561958312045706344740511192381907753782343431197523322607889144561090256349295078834693992579032048444215946402769646215861288998357356998226533749617925095264097674556640040994444073196028809174420615255252101037106815878130574854150682948951731929417796694039299924801329244678103360056441606108852142216934464326256771676788008533857650522727142576897852693538040282966248714511113724855344746470743209452793902776878427525897584734939131894613081352140869618301703192530518528910933559847668915278354765097242446800948159970893364161746883347950050334104073831460533577772692184541516554477968645094162724976250743577046564770088829269024483796406692519789533095552846945059974077075276035735834824563320558656234475228333682856437949636014115834364471983774609825740508969257748452552805102756085977294754769619170876280119610385090694672359635900579470543364768196055321000144782224546207400900515231719877837008306232115066932142779523795014212939318594920797672632569817544265534665731520848638315743336326939860631735996586233195530915981550344815277362147658943351266811205510329790647456678084074566033434095081338620331034309541883270002740141282753653571828638470820368123663141242819867030008681218252083888655149487446646837403658411287720523725794846611267255568028920997249793738756046919148768456424841916336082133711335251677743844407222424083507915180540978906980010365010565054217953779757526679397190304443972891021861693892843936142753902502413505615011630828371906049773596227205347103358818034630832041209893763891784794508042848779830502851363829488058512686*x^87 + 47804577272535416436352718943681155753829910043399507702090941285544507747369186112638784027864768933823591896497590428011095526088188922180557788794421376153621466588746542189052425679421797577895335795143088372467932006700851998850979899089503519899612622902080208018515207526262882602014463774671236625213215981786891085722040357529089321350541325915485789703648487675534029367402304159542553267497561849121781453083636465476904445738195672618860303043921532689245602090903929160452917688331219334349205432784594097326632574042623646484811771136102965177107246424858662037918342087854319857838301242166981583502362379950429947626926635035885640618251864134384706351014852975287724665242225785011621251500709406916915786869221396107564475564034641466805784667589552254346700707867456796605311210017093613718123700937454037984469711671689457105231174301306904789439271335053066545221347271142858707286301423397054809059823764196314332321211596949254061179029613359036179864729924808621047879668310748921259891234252958045042300167443223284269418356669394606647768133382764883904122314470588165252363387845924996352780277031762712906753916398310909260580208117700457447910531132729281773773861371435351360991947308767696592373902964837222798735003450352987278875453695062382223851351372732899786438432082372479937338649296637945857294674994949644974300931196473831277538081399861003959981712962667746104764256033371476632192840134498482825074745422919354273938574494643945419357031101447641536893504204201656619322983422550571616859147191111713360860293451020573617616530966877463524320518949946766291098751872492301835590683251214493359443131422780928053277556129389238550156203021266876200735925885212824997465841291792398959135879872501590367524273040222220107241061794867491130444468510339993890109693571787037355715025089794728036710386867576910485068714830916444619635113874095254917166107457360988719371982549152114263062390643831886507169446479848743841273950856497158188107746738093111485118007299936274747578255856360127718939303076757615213285913161059223310524583492917663493414486294796368019093994673981670138848824172244881112246004252174520676877165465581277667137572625613538841273180689850296818585538207192444486373524141337792755938564746741620346780374495651855683806794267535116334069099190192018890425027770694790268547294026580800763731836107651100598004447244548499739349059716096662915194975911704238512854378123143481202603832602523101757289178550293223042507758949708755521874996690054711365018837842576796037976637026878298142165059939472108581611591825215859752814143561296924634850938493090658596801044569636015842652800655655256361505679118450317804883892665861875856941253353744198686124511982931038512962100729246409703724041333307973863583373036876191594501289677607614895079965217143090790660047673525967774355769702594143665743619823235563190474084309540994793840642854655864852609387869190835556573044735313065568401896382637247557783664803262722527105829500593997433451820361471654115523155490701453506051698420791204417116353890549*x^86 - 39937341552714185667140117672995831449929562180490451802205213542438368049340671028628404014334376256329548833117597104515959841670808111494166282159868877762355207840221845114445180728867698952890571901370458311975322701328749334648182172716097729452729234603745220306403865208364529446031289844388405130160790123265286594915653103466449860666391721337925106258007126790116615794730217984850305176676292671610496637548823879901537878999141426949790046233157010198434755888311577644365291360526971735997970408585715543385086777113779733417031898583245003394889649409100097555650528404578281259489398889409926749280164165080187745059475798490979742127445317827367563435655797696724382810397135130903572768046102495949362236921034276081297759724584572285193525560886294676680506528295696326127557364670218393367211850358017261747937774444107600226107346434792187264168436425771520329649968186887291236473537463573227255300323559442278191347788307046480340540873831142901123333724604755453878589242117382879264284282051865199042947046800679323691796192600165815120011503228227649318933832845003471610473270555608114295954785569615478203912817448406415066828922137382884131926074803437328224014118299996622629682783021640752078642978196616908201275997461860358572381951915978910447885744640341039886060786809634403400550304679253742924382571575229041696982894395314029004566597927620552363336141979178328848507342726342499522598227441940075836786536448228292729900421258790228115212425674056756796734771461867757358790649622687821885217977899589507653094258086453171821889563187026567192093490671235435729360365792540280908767238100260193228620359818844238993346355993762321472015140639839799137905827151682917823407919050078346383583125647069778818518003147813282504013064092348560043808725547530643671642043151455792272623208855445243857937391776469942682752612421019295521285774937094396095955459959232028449835343587543506272659577590466922671602184797379558344120252115966897759306734862908745284826754834980281826965637270789366749140113051445939041115007541886177952350277899357704674377489769023223705206564778262063262003537486763955371132769468666326765647963371360676411616978822440187377775233817343788958800654303845273313906698074705314846366797647064680752707817339433469253328359453254190979401665318459028659885967575029582372344869873343209192820876459867519054727121264080794014136052971156442316573573501821499740321319588299035321355969890005604231599535569866763638287353958812191755902068370150493024109556397616936672321031547422418810279199741993077328314391284224636605682037876634232940257751032758725889314739091515159548884443103139754160175250153735058470432018813941699418700275072906859585397095059057390858255690673979572103920861337803950274605518152238453370763332347504418914427885690254182441513928016849956930985800085119104582303323697614533716271948343272678108065987152676218895107098232516862527715435254048403804462396533407803302653227728592362592298177335870949953553430145195452473949183041699715008037119130667462823213344585360021991953792223*x^85 + 33008895930115373201772601499005135296468585439537661287344180679190522612774919030933944448583687394357848805120845153163694838031998202809817181701152746590559819495956557128017323659020147368082492487089646580047366156527363691937724504961171681882678455945730787857777942505536030539391166208111509317273742431957935487937637673936821664675705869179077840583265366217986677068801732527229217312928993570765465048039416398742974878353414265986905149425354704440053816998773877758000904406070059868447167036025953060168715827989708359417033867954922271617925966326000625173926248918109526796525919233002844956234190718539646932446841503803532029733003843871223193806569211125517958586945642819014757451809807933225877644731128591736697611808246579936508806612162624797557493669321398943206520568322612034205141275674379276765412719011295420848494120655686509422128411387377043332461504730287711247482848814038319851105513797604121915634567537533536055876552684818537565957213782289279489559402315850335240363045938475550308697022988308579958699777537980706097764718019880990692150398678159417956984219210589013662026884134813481332862093073449570976899033857661881337930085107612453469022485627122802085762730926578105374726837482928106605105043093647878363060577823158585779643973864653797820780280900784203807280601836674377278172005186572666253067744439601157620782625155308476715721167601197269172595617916228961223850963882648270669227377460374850435389467855905049259819857985357826404211805372310073032005808717815896402787757171737647735469863981157381103170897137002217023576575251316891969646238353664776087394325625641576537745134311553984449699891661384818709334610560897418585812568321600401008068135642583303794613895218385665815825026654920319200846872058421286271287464689973215879151060821411480657913874002317568783489634231378218852427716890538291773847255434898889150683219909106981516148044649622655249449160415870982750675951370985465637110590621278747565189656793166524459755782307237197414627625049971546709991461964320572371402325028879705256360837310327257589975860700683802289134727785469908497271823029473540000978943818139735174229653673999970321354308008302131745690801785141809645630008349603750648224425717080950106479443277729141601158971372968330439457590098476353158365773693506185754312022719459429293192768338022026875040367525147988631373471805907894120827774542484130616046566689888356140212166619785765096300750481025111361896399111004743980563665217957893822366841763254274682330216449003342674940749612017474897399032743720486550479983990362697034222484054355414940381321089420175036647925461852416608136615236867365673279696272743625850662503154882758165605266875166463307793755374543948269206041525828349275714332061847311919175323014065725053249927016482992301774100479054172533461079302597208748975173983567563045563943085830716075814680828323082141406969732838511862956650278903586798861828598243838475727120838094663367276011423090162970875956671085846852709234593629592018034061944472919594769187902304492420459253338458280984822848759227112935368179*x^84 - 26887741792689805993241545657833567038971465675133988219471331264095267230010307209149238592050326585788246383090937992118090301532457737132860373234031128958670134032805677239912941273776943386020061232729398752486928556703041725468341775831583261382832937266632467326593343567559040462999121444890056387898287802117036293675042597575030550229143878671470267546337534744771310134077212659335748693088150777800409998046195248298935760568104238275125669835349838313102167691736972185420884225453779208811029390466875689040149323280811409004816073576520506657151974750708695167403488175918969176807664105994092648146145847430441607678276819560418393283709398647570513119908830171302458734867140769453704662986861244408363826158045103149057112174165218785034513150210974651183579310900808950454359003771473885333134850228507390488034470991915494991326015038263320691964633072233661975804833865701193958194003537685973214443060982946383605656798752757018464936764570634850285920705588352419545850365495341868853850038383974073665716454620101046921059800312236885173472291968190291450649454992517158048323091134659127437980250850072046621912454260417414492762273376318779480245681594422839416742375838482771681721514123638054091052858750093898813334184890612727303237309051963849929632632763939438475522623338685617005494357928308263310417802476036987535119441753168510421055846512212585868189455262926857648074219124181955521528895125008340267343577831883879510018632931141831318053336717955593792131948460353211063567974174348878407717096598525486244111253009369163886085419676688894952996949714665852126267408990045195654432059753605384765364916482596716778938722629769526021485419523405878552363431041475964058875171519955523400254591862279279962264532114759065936789342847176516441055256333120320010024153509458087197213877766529114103813651262343176725625233649322201999289711484659490883112998121384674076217208383996165868402063006343433210800930995606037019927204116153443587191627231551366069405703748773085790208680415674640977213606251537399988913829197564966440646020716383069619296056765653650465691847895802794423338001497717129113058161266012521504212901863523179997717021241437252643624712097361127602407959771473848513714605418563966070584190678013123406064639215421762189602772898877764318497491775254488473323187160765996899206075342702087862072262098799669439925867987897635150783369502102428928017688327717641114879276214613026183964177906089750033504272378009160020923426866276580014463425116725968844086931077027338122628381011442809873692545653280456733964857229655938561558714304599031021996068669061112808745132799546614474273790184483730763294854207828071053755377297862478948680087443343835590258062744858888941387729083757832110982249453722340326881383744707309053291393357103538207357852753949542244673631608573618332262716702742640567645347440270638434815564334505137098434705073329887066945696300178417662561770377985040397715922417128819758954353032815420012375927445320440553385027870569906325562328764009087614959536493279993283250129739205957674488558837150424941960152030333430764556*x^83 + 21516213563972383697167076609663717880366665087657465214109709851032861860104783440825010351753597346884563207094590754016039095886474552387318489899969257314234729815741855686878432826775509533459451621538262653273277715056091213167242981033466688119811807779408789242029730291701742371729712102082717055510110865054444091120123503533580510872155432695323106648129644076281533974915998621884341996366432241559829238150763809155721674975748276612784485712584897062087537316217431100046467428573515104681226759863479698177390167280251174391066890446102505879042191457758466517118916070580629735331072956875740310372941424241110540166986387102810206312692356386515640106823187085582310222497208278572525455973877889440781834752230327788852379269363936187664035983281616068682263444371141102360612786080595666122024574985716789377487229366668078432016321734220859124120706672544045451311098989082919570331247325518422682825044928978289005228073351289278132265853607147873001280621702895082120611665911435610653950632109658441571940730726610183562309103194075621111351510177684773427693297561605446868930188150100023469824976650969821477698062284562356701834210848353652638667173544401480110581469368693559943450103990244033952204397188053980914601521515530868956078851718696398034204993030737682729084260394272135411729851164882034997989118903541572205007199171717207460216770848141125080644825921335354869884036059957431820475692692507069237769863421877306924297886094538534511648707475841599343229455939161369726881874055510788215138405272342841503284878247696198512876777418654205833944847013920534750958229106189262409582462920267473447582671543276533199008857957954102756159481529003639258999441059377223419927740453935103949769102295496718129652111517037000215903684815567327705926845235784216702937522337426381674207279486820841707473963991843438055880980621749060929521252434602755726070425913340497998963584193325064090344993083470868690319614259182535389142358667504393975685983519744789225709712406639814173446887186872584096968157777995567969764489226744265425568720043212585944967276948569451038726916809881165100218570013771976666289559696299337245149989950585769205151109290301839586674796507304901929209486194261998439495523910759249144415963010008107087713936780588082537808144974593336100078567021905218837105630562816836890776081524328424388886366639618004084577715939176990625817049975865313527851601055904828505844936898234612865218993485721552281007083356502762058626629273451302755046921026197164645089701872761867254792623032206928780518754713032158571374444207989963164773023864942119119373837413755390097317571796437653046573709739301622616507061119833551243260935697476850988973551722141561713019576016061640231184994312091022350842765283903667207149835503384473734572324954872916989143264007565962580951114142568527372312131242565798901448128860851645366835173815272263758476070196680740928851300644101900915702871968466377660272132094231012729654251373384149956003395926225938348788442564849573651630475711430425376714497854516501622246841084634499202160221719044009674317984678620777569339574848706892439*x^82 - 16927830463640312278689492002480338340488618552808276416468110769414798613908600596049759049624086616457385211173592649979217571738750115642127129973514550863566853217684832051486536360285370239283635675228171083633553927915448157363277882875203680136751399802630461606087871250059831250252827022151179431785733048381812752041086720049694495184849680774373625682380896881296868425216375729012840554000652283264923160962170019888436645874551217264066952162046747080381332767772344940531690698198177327061793606940183054678821378764695543577008481057325901423777846672053132274198621752215723319545247660566802985977991356498866476563541263894349771237945231558137936527106000090565206303391747837251297377166218113983236904748257933998105130250187673154952956916735680267924864430602070420991966435477888226935308012914491199491843725854707209799958991793241816047987187816889447106466121394765052080960736751494333729760602951396267278892701582816619900066414157179209092386122655761132891000953124149318735540381802427499129926065590894705273620156023196487649364739660831537931935839787918051985927332876044767733662380867523520745077346955149448926814872183206737085928472010324331023432185907520606510526687763440287023802195548973412335552238844090472437255468160133116922047124518709662071453116256825044147353550949428270076377435562297279846055104186468808183340591254093853870525305549913169067361829151741266824291903932412327878574262561021806683916184520844802877579094403916365842193839625522076317556002317838356256688847913995342516449331774065556421399280654449549661898858766661068843424191723077564569998705151162178526169589402324764900555510092155715230579890925559147606157031513674174509876845452837306236255509731521862040864003072542670660886536053234301587104038996779473479523290337614782381986392770598794920302085160901733123176214646268006522691371191220017903914981766730105533305520749928894571621423525694736994252638024883558984185087546537225839502840276010235971897089291351823703366930454568755714413094721875589147794038139210022098989869023189674610266142629986407393185639091774272860000759764958957720300165901022742787216287957193968557716516898199889916147689006681573454352765007529836163569656905539669198836092467250339671756478345634626843757182601657492097301855456643759580685154166847834419852419143349129091396972028595167808712498304577871408233882317280893512907645128564600918975896569804816119732478274666212642363404218037763087090132013480323137125377704873072344241417889449007659709189645306570109312720291909941229188461627014700222186954568272240260869096088656543319284739744874154216690718183967197372513134881967056685203451538346935039046167953266058767177805376626242894545184449746261722242205094775322899105279157958654115114801527156734883388220387457246819596090270607676623122228017618757709516068556312685561497772652223985046868060606772189790594747368809631936401952705072211067665451593275899138157030200939548685095460878133593875274544285491821295559142844070325727967750474291130022522022985456619662996201365934490611121663466773818605435278476858538999878564211930180*x^81 + 13125352658558660097777953086744081210764435094880067067470540720572995678397608246117267266394021854246221489246767813237694677508927589070101725050895585057656725588119128367124148514395342012232198724653392086606384751486587761802381425351529712446467512749461894337662253699876546718427476302464525538446302586610376059975545616090560942959614950511510724743762116512994956261486576132523625351804658492168426204988673211802679735088724122136512524245996276138109466604206163791637294163509583314017019428073616082260201262120186884279155658050432275296637513152233474303102503670866529178471147312598679081343274248136552995881871850718253360825519039510169972625087764562669627565753172277672568252545772097661524595785896994934884264278262900452465447533638965948840035278762170102320367160200362395385579533819867924492507677820048718741420205588906852960566705684568759870739940553531173883302589860239688129154356568161106411700844913817920253637355025943491453806634985107612912028129366053296219621618399799688155620389818994317228999154255550883080045795194196738451317944065472536836643872850890332909210786756927957048092269313987004330593670873588465857561106315876318794236445851993746562104464941234851467748121109604861714275572398050444612647810064347194039870609610762056302852364257185837630277957976478359915795756493998243957701527450675247995163071602833012504808774621301044621004703815410953157921969972388015793923317151335107803982119977913278458604815766411108134767638583356464917448042276354011339570269133343177919276715573300159978936390367196919249780468211043596579056284095006514283112325696854419015349488238083464587158121427692773301635575126467450138584976192128890083797598489826517737750266031849096494454632949879188818621643097423435313098099480860645523437117625776291394586333077126065317229893291073479338033355914514293186883284859564203498246198041270589372671292195095200305257561300728999817235565492362488536893811960359770393906013985436221439344278020088883104286096420722075499906184475984499092644933911649207132323514814256035065545739702669152330972128113431077244798309787388646539246655464875983504714502685957381845702402014109399488922756929914847097807923532205758227572915095957794675759938541381787388320346416706944334966880027369228256398461129730569722414542059617324635088435661866309969125364990279117139578056591901178065456761763855832459543703061528371828074922928582733073293031125609485611343811520810757697852106112919615771437086425497436989577400838613886936503691252475700612436702352888476188009709331410002838138461193072066158110013316265498797762572799561395423557932212532530215259793395335812121780382059650404047170568018551457528286905934553710219144651929243575107710757227062275302590458266740476527706085312418468673904627564960743268664971876733640556002885743132703654245552604765352350882997642554523304077663508511783678792393606698275310211012103867226232425084423489757800825985908237902039595112297139948711606929880515163093968028588778260461023917684120918853228522724670623242525737988187080281415758752729136994906608763128757948823151528506877993894976281419*x^80 - 10022664923584264432627630908175727664122111741918756116507179028419540449934001018585434312525958711857886088356492822570141292278027400808003514691778766951761148697493952267201601631346116454265949556838856105131801795833863496148639806101142857555897997403719590494393283005398322097810253823197810025702993236116202032994225596674713920084035689581028345903027515664954699922160817592371451872762828900935289984941304710958819472786545268184319084950132631479151312460595582257591268202512564149836186073411165962029971273888503498798686525148036586380962915702060441450305995108229994949864691504228589701693167428850476449763123056688549730238996558596430456765845630953486347680290899315333437812075879630504016973318440219456179231779147623979315221546170569585228659878593291803800392338595754821472309367603764732063265589139716805768988332691749742087015918654212697798560947063383823345625931057659738198623435216121249169766931634970975367707877179885514057739612252648396646527405868993469819555697978632632443247284897451741214617520721347001464670834795194459123186066223408411398761185988120932235290624293258397582901043860865161305972028658742697598508056568793781050438656918319008210735094232790778421075174460241132207356403063637911971939191504458901851919036993959650749555400819785011809770186670067074396312345695577245353707861665209072451777518014183660944654363086081402515438764322966393825396523131749007488009826441202363485459004530292565407202544960397857972126242496029600457163220593964330609957638902621294533673724996623308036614947364869343173538879116978513256453927421843112205679259930832752744296520953521245323924307910423035999007855684812718968914052116236459534423047786839265472892066417376524186365643171119165299312749189046582687501181712022493855376490638344689689983266442431224570368377711071490624927502451901443393202507042942764036601867006338458793585074272605817397020754707585933231478385228831240138597592543334760734375954766652574438212438229455159870514897209010157637297638163581661171989496836540262327290204607657966606132215167760194934838222201823131719651432328361903581267982120249753684967459704486217555964235770929146888446500240231418829550563256535661547955900880677983961303585644757714723490615355086994125072437891537148628434504175038807823521852905074628938686822794909601352162176557212417570788608748732408097515942963254971708495829843777778608801266523653851023624365038811980683319752680645920165464280427643360950790243044855526585673737134542101636466296515026159478457696699723114287655949734578212013557862971485035842400968331616360567926811685827079203458333476538276762272314047686804158170744432666639211461280660938844041936818579555106901676974542889126857843883526076837043915591495257055575708297775847236572960280054414244067816627719200522815673967655628315231198425889426192122929651744897242638341500043627789666224819947894280005485660111941033694815211348212852561666480994575227441641798673421009534045955998309500249171834418440584737567646945920330581802477091973410118334806212146022431529680092185018671612653121130832043763668203125741147979004520178285066412090286*x^79 + 7509615281054642865388692302450710542416998440104791705882650289157415451256857440824313902498915162997337611479726852354969211122055931500336528914667959273765682252886072655456304551410054224263809249441752784670141457051742933116113023317647257752525218652105178081257137006765809178537314786612030998656868577273611801397466824520560278791236541168282671085618274741196854199336424839251794221966133974346697964566945781996076580309998633029463525843554229727742083492149927000651369549934278003651659640831453585903236070615814347226609179943990582803195003879854790508502874675462047760684882594601920210360189242816451355681753598871463326372245158422765302774659214735817488888612209346349927482325307897996554317279717279999963010848259605049357169281040003423182614310377361485769526358614716800095758087554443027922450152030994411078079585737578524961963737009424378762657918884883657807852766081885026576428704605401800919446038708424316064881081477395970934268826229495340219037833896889931999538579914417956322418970382784940409537276710842360358256114892865770782510073832539695218358501369118574688434107598754492634680493134714980211371634633406317240743594954509547350440796725417284197253955494784566643655151269774822608947496473622204463418668318151846707569122509738099693113060570866556255693111420251727525483832530561102189994695943690725887473805673848820197312861868886778849792500651241357778085044195524145156879425867061689816234713743087570174743162926378805627949813986388921825758369000062328880573538696797854313997173266470679070697767882873076902219154255736591679996284850794537355787983272908718605888766470802192351360082850678794237023134538589786819559186722998671190655810420274421166118668907388926516547416120846487905764517445982406369010474144502790456831800054628474116182242807849690493249105327047457857300480695294964060609596229516207093284407495318660316179024937791618153489954651115813271497885628918472574777977473695219578062672037517181939906276543836739562357309500365275675468977740534885742859808025223631801432727102237551508711784342676225223896414066432960556278714535025289537451597501206217258531773344989320230940267521191964042891386284427997249984576815414327565110525523366944097064701684674137768660649041541750045389030554058736434929063325208734803146204493428839665152215410848719434448136582444283126756983786037855355794101761116495684050563973342832927297561260471679257001059683032524965509535655684000956494267947448776921486704764687819909263159828784126334162254890210714095931578929296578497684611707669042284491924751665530737892798352023016851310997578843067735110229946450412943403734320985124803637719574957070967987757857781228061838703775313824578791827004776713360159587572580312411374101210508124691756608212934342173353506183228218210921390733548936874171270662914848364827536612490457992800037631200805433386742938182423684902980879409669788969261946541043326647596439658346896392310103952910976001399578108569587945614064042617917408738291742423447857517121929234005797441207032657613510211482937221930998336473723040858519427245758602202853557959758308698468647804856667590475524708889696667275300*x^78 - 5509153507305254331134633879297564756695389896926386354414843135574434376423519011818920193618474624156611914700370984177600710548693971855940448374199499429071294534879835125097179326652497978724210271340643587502601444135485340079491977888626800372412677975041960046729697741999715967950783611699283461248779011700438978189333238127542878623839904514411395741896432199167903714639537014007747433276777646448611714285912902830495108914012694977219296068602920848145971723132477114289207702428386199015563041084629228387635038447001831260184749992070112999986880793666383788887626170946103054701504553535915581647724006217142763348285732876317961313035132109563520344048807690522108704887085433505774126250398599458657721415932434381700127194014713504106406155969439723031169056432424762464871934253390157552181430679808319583261791354818668338099486321564775253487204911446094422685640284558282295859356168285861197428359422046263183164683214107584909645222323781382741447542303911427300675260661189353799739612384762005099783430939440678445421436538578433183229792077667291478962516413751340667483174459866824036768317766565676102095342735570700662716792444732918063405817091389952403015685751947558610885418976414395106791032244532166320963769105105726016697752458580823443491214502024043009708584153451006377022051462145479063701613821851856724206179887602498593324317031022058055220073586339448414572709919404660873412685695827502879890832310984259675759570993285387854327014049273739762780262581427355714687871299388651675412680542921983877390813540465434213218064068435603667649230108302190307849286193130054539262319458609842246437117941418827860697579859196384629203513024701769392246236048167379571280377982145466769256847828508384639408597158440092266630403773504042778136542354951039076017793418114157880735797623149763259034182818368679551653538795532382385299292703434963356605809761872479998652587040849001966694391536832626824897693758178236368934764716563763605644664266606922363053918351014108583535653341751443912709040241436550728422030288751602222403615910065031407522250542882147251035489974080358795010747620403683052081564734953145647975125999570334321254706636233201891627096677768097721685909404071407961335087114332557424083216656845162825731466415201028927125710569473276279519554891828553135548617716169670313817860787427692318668066279739574368753884053507174699265217308431742659642317363730884252656830003765788793295482756163697236057313221688339775834069737168911984657596006457458783315044738961882920548646039559131189969767513203896155593685761640106652627867369848734110985753725418437999025435366520584667870241082035084923732902712916477210084967098910295539253902400446025706832595707918045352352239215926308885598130861690193278722545943498128818800366386706712462748761494968927950679609786074719662419067442364536742661128703687092487002077642478596713158594157269707294622180036455078883440195884820421713387253134388930254226913637449874492468378074806715350311449182674985613028083609531351757217128838524572512553532286791395138128900324184100800662770221685847658284999526911044592031289116790188176596127855280100752825825063135850989658376215530289394198*x^77 + 3961511672219678434754230788521916108776088629838765737136669718861301870160952981529700755970456269778885784798327671566738802170227887333875100261863689879012653154645862968920178425488507763080917274163598870182520458788878776096299774032365709837196101009350187746409459461330364965483701263170754748328749009768604824913634420796672862470546205891410480513554376471579842245731936721436488350332714792359230803499360079143946973748189411017048237366296742304604952265515689335474586519161128180936552643481301023033876622502896917398641625176917363617033678707859836443509815715926343978686018426823371019377945551419433204436732956933088236011096418637263472546121277438131665250520819951003366207486064446063469267783694320098157972232789850844004989196407341972658394572126528266994524289658556645777355487627711654826118568756920786666893009576845476681729404661225060362937685820912306870755843404573502987364322514553022731132534131116882561246824099375443985402364184427230969931092290183611981820823911787075526620263565585637134771666647810561627354642321947478436054836050142456996470794296834048462147357155533725610831579982475279409607539495700790278085790490326492100196417676897667539030229556367349111297733293538016061752067755519605984120553201822766691917371633547301581431527112790496345827561320011070407193048995192422485648665352682619273749207084928956666279855480186595484647559789308634412620105183766527165768238512480538049127422302888107711379135872953193110171135255116856508216142681820186908302163403462858391869301513446487126872571918921715299671213372118891600074883134737284818539100252532728211774978106036371870011957442229867656550697457845284182806209391196157387039909984321093715130675441761328770552220649438827335591656943824594045059170483064343403271319321767613594443107334211137723531939044377344366981406522539848726049880891411218791353861549614466133870534533648657019308091263550838196556545845193733447203243402183375431567135441491580695580417205190121372423069894071265238585253979167732241102809846970126042584542188034989774286552322421795750181672849156805473644238735636686912441396562063605689755571937677006985737178765202506451763447544480307838746045043344171085144148768813438275691114125043223813961704620674114809959838257006095455978661535012576519611141459395086694560053955110102148965005813267677707452476101014373693754999612704051803154732697322884105168959498606548178143402430333358216464984759534710809462014139408348156469566837996002702907013535190516156967492570126526432047057584231799101821357179878835022982917430505163370810878306630909662786129498856006088508912148524588415506005885155056662641203828094268028146211205514621529101626527335551781921808066224426579076911306354784489813292635888138102101233807768470704781858088899608969582214593580245660417703554311243231481268708503419792536811206119020471573200861289975797352418136199636196093754009719210154434192063837939229471335494718157440352014627902103340551080199927051100607510717420515542718118832344409659551959993486973889579270597048514645074979928981184645757271420056398226682382861142804691264398055853488350996910863855752496027566088452603774250359773318977687*x^76 - 2796096258621012194111163558278481129597307946495558597129564982289313408478299331428012476426423465446016445049521450390521671005182684973226665259105797721632691450572086049477398151725755279976389681307484016408897775473516515192859944521128311779924353337297531307739212851921270373253223675696232408375821936762551832138251341882988761987910182030108925357739258753500815371438385423963457310485848057456731304679778178253709420684980563430521731458089323325687008663349528003354330516090761717424923304450279246119509119640597131347207422038954650934746172594131881833031835383464254418897770589611466683675809006933218175484979451736233407749877876699207483609092342995835176613702869824013588496298557790285543748019310752145220875401929090309268183323545913226845955583706064721784719027750884997509281594897338754452834186284382158476477128061143399365315242206311217056299145582346094093345209492341322670673560200243413310286441328276764181614964530141185670102790226047229331999325206639024858782271484557335052879757633182439711652076436639855419404755761095185038437668117293838329442592958464647479817576327393468540345629169990634203242109936674204357971057142973634867649647101730789023383298698040800263895037423267707754503645466616120741304858985951647656367685936162216059538673838420174590011252684351579978980505826617143860980356246864454425867746442061863157438264839664175345181487397973725201267455992259201739218759236208564064949612505492601777286247477857987176514208180700556884682037284467939948871369528771799616836258047393377009152329759888201378874986186456274548567416723045848147910221902388746155962917927306968959314987812246346550373835167273057200453862425187617316576956104037278645825330586900586426980458990981082224456704289375685836007453389692960540008469116969751457705836298373447750610335522351317857733906072699549926946094290425530889154078905386620637584593434812163504281371267068607138466161491725639102581380766371417758200931467572684852632842598635740278896043873834798147727394233363093079722953697232037808052573234283899370507851800908766143399837479775817629504720715219922619511773094564549905465813572089310333845946999425630826110151646805807903022769132341509533235419557443167790605480309323742958709267289727794314973542508365786237655799676083192540600771290165072446402215610548890032141685162270583216131105806230914415640871969829269771090940027465774788894017707573572698779146745789901878265655303900327058250839813832585189389204433940238946436190401847337839327647292379641326303008457607233335693239254590942930655262515020980129292827654654507134052972256051107674420379330947337381809129120329768403119239855921441099285759552412563149936789436760184855901708999257271363601377667444848920396548135606672064525497795467529242263746695374073231137184637739480859542716197112867218341092216072580360349931535699128786597867918497794332231422507900249732986170468026567191736660885246295896476885418340104473992750941684127812915703250259986823193522817240066616856292554415706085897880327498965199156326891857079556243903871935253951298968002276775433755137110122319565799344209403695385999576606868193225571401907658725150789304709637918539325716228176601*x^75 + 1935204870690498490740496497786846790856856230785349169920236467377122049031798910433483076121364741796098364814559691715494499633815902499327759727158436468447362480318679354189313794398295881410592295317953959472452134351337615455379717761581101437708670680074884739347031442985352337643781103275051471765493641319304022403178171844436891208767726122129289880060036119953480385988110410903548657432452460819254383966831078994781223052454939692765059204233044569263143698250788312736901901450460654088029765633845326434247289201129889941536769401517805374507033906174350906302237358229891235639087812175776643977284328114680584070010306915394611104969379213616182971831972441361289829815554285194440739284261132836158968428369617241917199914790910847875411449274408062924707745401062228647280557548694610000394821431569952452582623001381217480192597964889260346233447165957481368040298811079596416541778578340061177618292285852507282640315858690543383629522178463942407034946497621456742667129516324195096794638559201150035298243406924981560419971607076090645480021342469681042877070183764107259515751050586562954220869510737786372816132198333229156452271389932327563840913808191918135111801108119267603037086378542133335424943568346677470201777819181542682471508842943093985933335377677247602821086971166224888466579013184726822188654739848822848497253959119130765966656944572424807646338110203994901349515694872376699558502886502891392093447492157211635624606195243504278769420791396532367021849448598754695065930177692232952177355889789683844308879575474063376843627683648515232872750594427298220804216082131756811765299756162010502285727534984985858716526625077463454381498517384497273166770034718687526845775347788243412873397117243147880888547120589089737903349441531495445186734416731805442942634655894032575470300580047963285669412347974595110152869924367805842991877323866735544670210061205930170860588804694938295680574003271083549678938522810882771149698116696382985205640673809562128663913495370409422613532725814660853108226611673058812202200206547123760627631606717558075354623416806615857043103103723676278376278769308528687463882002330242534458882182153594714227827157359788926994638838364290892447486021678997377625512721617121686781219534339303982212538580496806206141372958304429852686674935274077301887530007247375157964045542275520248828758347009412700042442708026510914305053898713767206646115130493273244594452693161227707408095495548137145668039588199064302532059698478751783284105891852869531896127764166039980073953118272587863391766734097049642115844256534384215784775292990102743482279254009142188813935493657384836755880425800277126365449727425838596942068603207084789399480954146634699986261663139402843896777003179103117239356755543423977123895288756830526839023687435007158126978890113813963226067977368455943075391214890974647536921995109910043932549687992313996327663505197107780406320811930747077328786849074311647378444265469494731302024003069277892031771880596245275756270389012378844522606622970473106959161781164002955042339882111894303816220608441489794406892349034876937481293369872992771728547626649669233745855351392703687690387070538006270744878400452276799397485483688310935126227962929486214571577095365*x^74 - 1310290447538089272941243905850607328797594933825890640205796682902847967862456495473787928526850085710502739846132911360174907893573026257689152090390277761451071331356406361765724196732307013928296571167990351042413341837297444848290033941854437210390466304816287160255983140622568988878883622084106054617569118569351140493462428969653146175821509038216636258499694815385180121258778062181288954185660891992607025141571410392944891117743383901789422780073279153852013423078357740891191963791695536939804688069964360978595428843921045428289203876064779606580248666329645853774908452166297445736441148218118783872107044350181053192226554907806179029343253438531368326253932942895379013412116802808045443445230868223741756142057964213851764509231767347825968125602701783557848589366987338891723895210864211305473624487845672814639474801831925530159183229935941145256945190285244501851797039084289914012797558885559761743541169276051262737550949502572344301549535619105058555471986605739818535019611293131148591504265684313261818041932783622136797273661054677117905467362706896744765132066181504908883598407750286351711150512401622711133593047613417416613742002843500025324457840527559665052574373225392477028800673100741282986793934194873925023189812415482431169676738799566826510823480426422365186038875044356032455022527043362159181720672350772022609058810906672309456081138206878064521857203671536211133843301024580431788802569003272730966651130825982860078033525391411864088582101210698696727391375336056116799008167727392202110590010416635184629171581498447402545522290097549022972376543957597447255059267866517377952501856105242276000597382811018811356610797370825222918725930207314284352403765137136413436541732645115850690301505612061940863311654457791490038161945058800695665343684785331486982818095462534684889221852221664549083037753145360405804358094969159885856086742996723998945495131403751881743748869106309472113361740664918570704791678118586534856222545728909146327539774874683992009419270225248697704292436055711640822114364315829075586121989562305457912507232642539895799446143986045082856586284723652818607983012706151544540396333654982982791099955417613261218340722685862766843959977118507905451017722559000448117780698625345819144467610018810891037938316263522558369810834609220965510938512045247594004441744315906638481765652336944799042590214338558300444782161198834285275093231844522880689135993973938927424223337290756620715710198222825207306502098949630947220424983046015000282941313758572661844355796968112024291709019163758277318029179575290208254800624494723333681136675827776861579818968183709744265939128490491946644925113081131902334033297347675909528717398272598498493658387826429442167373042289393010818197512518440390121323770090040818922046786905528824290373259942925029194636387732063309205491615631290581688335291276397340418464745987186004096591071954648917424780018623362490284440968460487550236232451813937039677892674496612211246006481100023440276629916128107233229887702255997437362337696748602360685590151448286246594612161416737358154935942773368692539974677673273206644900626981885282903860339086415278272218788574021809521454697695184076914496672900863576226965580088335287907972647848009652197173094281198316119403152*x^73 + 866942975237610399846029059038634975358505952701120479321529608099510130826615069346648066355554137145399939350795087203027856364537310841842666071246644244401812308535480464693485991547829958434734577914766724759157627668018663386551152790970466374154470746224614629563854338320992438545577561398223167269151315188395447829502656294245776726323479523062523280202322764055988140076372469896420962681673898960718385685002141666419214207978788980793299363189640130456139238520803584639171473945878742547509978960431896447851106556736482667987134677598339703571406578889280016800131182939270072325476315519006770451367922101472120283127124617533068316004942485041551192544551435427170010210235127793133267069571942355847442396233495850844145866380158232994793075955265648038007106433948472614616183400310998027545894256689138589626558984441417495723790167538519018543906926656451292734785734534988594990658638994924291729690219587070009528381115525201588653407420969928274986899108733697847236188937825806949159042260645475989425612069934552261592154312612080169438380269824825375939277595495208158455061785940443571034855167200543196523200605172837482219312504271788382820134933946167555499747467823534100406623544771932629199911626829433540644531739101861735987751478410477923903613537431769597091525078220057340530350347144017783496012883416380307589057237636121464677410032317721780167679835701477609206656980223552199805396131630867895732402964754322858571495080627573211279173910725115823714605648769673267372028063498210806768982100139110054077899992615613517892249167578296451472466536059209185211999734278166952381885876052760710779180655802695820661107198696037832363190906675632902919245265125284995555771474553048804911148846242082905211645847522283047011038958452464942264938864218381410345668851022557451742887470642980980030596695542166922329766789257302706528571644656249559163180766602822497245093344859666373668780973078521270372051936610540991494029994400865723826748648157779234163354704526528407785452265682200288943155934493538044584534781143519407388879241910869844019164089073212754035133348509356230293266760498651916068194479971923254879263930006854424326632279221856122815362611227771220207057953916460083749350664558624944186862538645861742353423109805168701034474142192277497633531114500220481945932972685496618468479195641078407150051001483662533566284648595053025270923268186235534585772194847567039576805046027028589705643343801507195081591882091297556505554824371762833312276380108643078957525426672828630979278804755546776065447326438299955198274566445205609421281468081942796643568609249140319049401580541562156089939588012380840690198122490954240581741543174383803400680261670021862937112845253872619282049471169090946718594398303751558302597938008290368635482219711035690327722084359213146330548626392919204975652139369322602570127758229377498510281790302593831956440873892707493357247141707260204777890645137042699638840204341857140043249037271340954696909072938220975602599725023856089050855958842475690534432596214325109683698146585433271470221116817748911126259238042086619332679757073647692474179391481256853062244813510546312631149267856582801628309726954022564963409837113024567647016809765233118214833180638899006400705771910487717800606*x^72 - 560862129599302631383247020167413711652288012065883136000703593343025407769140908088320856586621431171094824158661929007586051194513298838348128220902933284787079197785493354952747384184697892545112486020392491672270449692232015730444880895907403118609440742334489866083166415546525441418520529417313303233747634418940638202155527115991018686124104399569973993164037028154525138163883434626942794743999539326319775371946528685224667467943687599108208467334388035632494562177271098908708588862540513906188769473062700282469062834925946447352445545571337458411820096148241872822152789408975644190172011705315504255475851993098122898758859525012811392438207616294856341957859907860969578123340508247392949206148619316852254372494573685032335916232089159155864236237284189552354073221855570277537469156061241601191727337693688353058203516109183195330920384401160760820999304257582553538617892217708583286381570813012980746304244815981590282530615350443592199070935289599559718945707886132740505718834111225575710996709919439763718655691439803789037508620763566730649348661349618268050558248332256949604086066831085361610340277381338176533267447060930259430354962032931629105951965193088219637619528088666331624125891829895176144999035632806645524765013260674469726517133709829467463209548224349586815359820664132598641331022352907798986551730076239197914734851324583566306105257882868264705735244417752962646860344526576145160445129970087920725375742594369061903658856370082823847994174686305841366130469811509040382533214569456686869650215946735403538116196784050553628307535354046122201766300145176836775901423910213122528109669832505056783782465536614325705954754569902199486196403686516640908004244705366886334955386431095024734161690962257026921580087792877793933697315921321577954249484509527343448173446078310542606906680038936491041175425503921022086103143635633251014948712371701701912376583506310915756271807192439931411187137043186187722754791253597317966318049803670256207169819141073637584674443715284025816144458974197756470528482433909262196570509709864409780634205681249719001469523271102445511072646770584616837552496442268549431994308219841165028264516510307193808675682967365295727229052364141181519758323360723754821493449519643862379028273757820927738229300068106181884791205175330517453813815402562172335884983020212041728959574789725430150546461588191928823980755939937649431490176710612361303979703115283427002186962631967290657085553977104168297259267755679508194715606661416816419397510047973272786493815557052398963423926471248676809228195201131155205716669178156800922168834142069430732883145308399162132382877584631269814485162315346534815749604593137424329155522141881444000429875833212563619044387872896410096213928177488589095122614981569517840322795490725312621139441633736464455644168720436857317205341345057187619931246779759354292931379012155622105397180839450554148795860036818451015145959970014617389306195017902082813796449870717990100645747701351271633936952267936774338165484515625536339154937880563627401064622408530912913706121675614378848502350942824897533725448550768340659848614720633730960022881720477813848826643334363552805598017631586941365681635759738516379088904581333526739889286771397494652436852262624346299296229818640331394804385114734792800*x^71 + 355008017820662999361807754800602924008773916076976881829734628037427912278721771154986589186311367470848194951507242915440545209803756604607168265088315768243736718642771397428317730678254438311540124317003026698942754492260630240766259392475225829688387522503254477674829626899011630747093549787208068237433918898603599324172362531259161241106503538501879668765570687904637398112367307171589549015214425824313796237031175399000165272170322694462483506900084525739202607882324770901150557808879761571465859011339245430589189583901215070582286915675652094389236062942816390466444784990468028531079001703434158593592164347663040565171995732684417502319771729390206035375730083981229180370578476925899188583038274681984952818720066145216236743799687614229480378113414918690175973940973830638264983262400778822432434119235140247888251248772164839321661781624293762462387721517127278179424825932937289829613518617874285764082642721115833119037081630594009052571809226270335815947050173631166235536576451042333559475292183254335430605008787349512065446385153082762595743092778551501983379930031096219883711595906128899699502357009746244579687274328975440557518490081301264572859537712863782386855309976281779910277972513426268521993323308550160006529861453583110690655803323681343765217877964110697697107009318898783133409621181568397531113676867467258583865102102306170404536956785638718822670668026250158838886640542599286128429628254245347069211460090537930643645615393244212420128126168659319678193084362476236742945143864365920209162071858952704679726472318495868203280923812073145325658087924214619143626758725986404188639546171045198150983669807352346445202225794625606327827126278202139465246876773907061761156540693677566258691788976689211296105382839576094066318797632609516027376071058794809647328096853227292140047083804187569591545570678895596359237122205909842211111428023961991126763177373860907401088025468046235836889324748675420079017409535225431217640625379224879055325566649704573023087192721119726459277345982068617582585079097915608134172449517579720562439476943488871850075161269988565697119481423989996722464276707037945566388821032512610037949698001479478017571478491119438249875505148010462889531227004316354444344691324173839484793292668868481944078477754210913373066781961100383535698506810692642573926663002105012540459027760764197368995285305490141364764847750743908659006054923924696734422458420902075913967513154170250755474615981120225170526881837731122222308144238437908924146126044222681934472567070115677706879471808095091449499862025469254906604959200487056188987481645210974593545662281935287993463968767173860547005760663833654910855034222167515300546479253352893408946200453750926038238434330522900946735167137424832264933939104516494024224890085852758409933448218259807106304652109182898087834913296033717327310751973392952014448507386259887873280901632667864452141943484867301109020501448177207549844946728096984608420466832770278287881888053515583068560632756156365711512219465024223702898117859670376866698577445297216112278208279728502147567234940982820057328125258872748869895340282200461819470061718918924695449111046325304154866456075354392534372868769574439460902198819598182662821312628370960337161793842262913726155367025015197799645160528605437982494689144827572*x^70 - 219731821547673064096085740092998324593010238316795122770886826131696398183166577185665075341101803798017390970418352459434142981562812986875578990835163943278716242444205744145643986123623088078793464425862632633565192883608569232792571015576111025103282912214606400363439473305880791738850789190737255174728887707458113202940522451250629056138631140387806523686957457335498330370827152873841890643237467281843671563995099600047551292039192688667769564780317888168655691213615605139354635706223067424050181101753164008485534943318323837115163832961622141259946017349811102413951362512301098772740330682117181185706750721010562268605001621437813595618082742148885230497896311162395771950216549247919076332167065143203967890390347021048009124033990375696559869012204983832284073209201787243501786144865881307814572513231959974679116138755345480397611746684861709227600322579157736350811859602154126100996988470742979170108505893988697756896179305226657412333016734599422571582277957916973392304911630287889264401571965718905376599552788429635859548031861642320765620392525514352763873355644371496333830160242799665118532819069535091097177655748200621276125136337703203209850502676083433658055131770828204161753344194475024555106981012157732905075163208388282716951251471940698811809077043343336568061652607995253994277343307484391904705523553758125784066991630768640179463022400954374560114194479875543327643094738215806746138829453281556459316761646484947959781796994210217504776117710036186545635798632595610081772523158754665654631055065514927828289333520359774775006338061683347592404376468243953813177654594067264376401840538182793959752170717864956004562381184127038887398116544279109792819402505610800917419485331858995140727793175227827649274172578783356921249170677651827563916107567946975675486423097968565020046207004914867992210449370814862075226162583139235101669352018230470184795563177000112293420451818691966558551826399801193238502717123598945192049435117916632586967321266449276262855282207174090757794349643663096271395057395312667928391803638106093863775955673045885346662402271446250365066854075327369806800296731377646837919208900163853316292353118439085095312220563004555888953830292867721151100576640846899411970698498739088417561121278341740787558546443225514673175059039516274993397667609387513101403707106519420258255322241953835021814700490488994884520972519525015962252545808508756187058986275613166410902090250657895143566313635468075661169804919722018835421044437664431771816635366467089445056430795712739579196835893744326845554454344497986299469566778510563470988444627149569292573012064195520464645736898671871202016133668082050595206832127936815503617035476736464769830854959823804649615671457620726732883386374223790977527397261017647718400501576644438027158186752401409883348077210273142738785080505897432890631647039255348181612574484580603567967899110517086085712710849659357088132482325650271794166040566733835449593609181669487375484524183389627448948405407407265176594420493250713945451256003335719497863923328754930869313197645507489107954586866636873793934010286753665756986114026973478626891621538830354524860297635902459483923092489285807229858353674990974646196918199107723165010438024651910657914225853624762902179641153802886554330457966369072344983145735538981158105497725437*x^69 + 132835070927339106115256685803381719488321855488007838718468141859413116530224799908091844601541320947594148939676168817967915415979869089359522082140150053778458679608626323567646062391894085023273183651548035923774313841374475476331566773452049918635533962190383038472373444600196246526655421197099734051996972841759701924016677226440326216568494480369148305513231914655883564069802423202478963274804675055797586691509250267348949278315850586414536465556197588803865948946313981839883877385274048986631993101252352500978318049799031003900449187321237173919212313566036024429509731826586831755667627836820173848968066022862643899171754291203627044231966420289948989953517514662656279037640074171629937338724351614487825755036004202189240877725621770536938364765558545704976115248341945630144495628932934318535461033942948254764433609087025516409294565111211731076254746057093485950196331244951857866987994662038280698722471113044385059747523996929140620060203509433329339313340710836446317948304263502200180884331293492621684767652960686503700841032922100005835466683526347174470238400292762072885541597478653441196245109321408946275361758464419275224889604916565530000311063572860396660858746358790035377770764163704226086604090764985535000511793415775490326380557093023052905521130773333167038160475359114146190819565110018832158796381510737153271114639115842742052528315291908285074376340744738807379588949502189209611996195700499807638402228933832285244503651643255994889578454801803074334125447336954550357534249565543017329137428084381032826511528432840736349447238568191604762734038224659915545316005151431652272075312443917071605016613845803569608273361735816933348099831249177477146975151986132428630121362741553134781668595804905990841630339033196683736818022456881491648215826830217090886028903450782774995491244206249744939143193437764191773010777981660757826738581378498784720994622177734104656492331260046604751028691182623642537444291664782701101641243737461657637121385940662949268267763437690146794393838677604456763654835515436264058173887914570646949688231280662811870745713990384674625856295187078873860198306631049601005753510550816162786648421812021226129942063402245892622676821356596705157174522454893524133305635965305660992819991669253000874340436826461687454929827800381095811899675240609833808419080725072395989468146057293228710997465184137323020240094920744767147354392438172894170274612963579331335715373624997807032142968418444810565592331019535957767776740654803352141752770700195990892090659615598229983084014274110242971863217589510231264584058437238675708765056134968688946317545331082168529901863780651225911121822877631028948963653168459764608822237261727147064258602935355995093299660211147989318152907870314544762275653840977076811210368704751402087204900372758976886702825752509307835879215991955467508590494132907312987344712953437072910909164917148225174045851103413312675958577215214339814197530946468267830314794686680836804749939845737821643350803815910121451500304762152344369415965934325626259284275355809874351909426985291979206274190037432559304823315157427838333990722843338194190781541156573736402719554307535437551342018517475411638835200710124817777366639959525918959827700161994037883388629580265520083227638047237078614899833974854779335761238109806409887531216652656361767149593206*x^68 - 78389588518428607951434500771739803977517094073188745661104441821707501834267506551173535988409510521771685406038976152804439588362370138475171968838634558783780874923677155573621738999012916404978865573575813534584216861447570075453014212186292049887243354802777702176079504278140866221486496825878291474597582885342752248563831458161948836973617452914910073566644251377868343005436069395779979582192851761547035658598397143596340765766900585916651185335069442034371535843939630449678795086051169100735894687381803253496911126317150725783505642046397710614315471033815057688948025224974677681961148104740955871932079627162734697850119874887532221147447659847327679032583454147372166676820441740280779734193947956911525469366819740598832196726257491295635317434065222191158511261458896931081479367828092440715051534861319659872081001921939432889266901294789034631376856891940531659726057546833476735149741250102087998250833861075065100939837268043128904187680170864720259484228874527649216422420406695921335085655053543267399011690373686015345369029965568397517580656624389606409372818204673684663233329397885051643924017121225910139873661834411815185224631058221049310155195690890790692827365604068415598085015416823157155849747920707320007371732047027867504038065168916682191219576022946627235851991604467532975093975346715887507369369357489863025468982030150500466593363347887483024771330282602729580138316745516180590358873735063973358169842524992688080257581741202434064035776490603374188550854914757871892322213739037043799968044300844815199880908699747478185414098651553464077756455719027896482972484571776644570815740247242442966360841169309174002363442511996557453874617716936941360147902155653824254339220035877919854697249258192724737048115850488540476507266256036168957014810053106010818034921577287524084643436060399663538056208248243081851633843735355856208870218901914429164076502321762900910078755830791077983209710469293307770801789463902463868401592429499824170956805035626721278673684562930944266402746840425412653540580772800742760841701715748370118078370893899035439505393561490390737825116403089981686987929309643417515973744030751472020049640680009204982982632332828772064054931103333954180648061933472992099564507977301283726175435727195341621290322388150101595776530228725638062093464563754956847275954787768979658375879360669309346089139940566251469934517281652148938809270755522387757033141092657798184616401198097897680602024876716808837839849097118985707201829634099351652148610356063863145911454079391519917845545221088256685846028004209986694414987783876082927308969196476328480046933607717229514195531098069421889809736636135207957135555142868749501911223318346804360707434077983067686306444626224839279875813003185571035926646471760516892005947026071291967040667222173928946773972964231602206105111093066403772751520941110865732847833643755493287140513854698429924342304912712187358504389959872918568074148767160944450780689166633556668145555397858223121214653435997642969266134128894569756728443011874168049345361121508047998028313155143044773830917718000009767682697895813578214967098568775382478970395188662323593601563494333794229790896869729611164365338550498569704618288939949853300971058331410464656622230011584369469893594967432303270796391243109030557611848588101502524518818083010298412835194493669656792290656*x^67 + 45174893337824440196647096355238989443913234681566317177160504961509475364492350544353606568408505961660327062100025274223929341902502595966561258656332274373843330472711959995442164373688637596349264072495235053655989346865106935674592861898006346956674589474061253403277116976642530587150027775059273218712922959924062982455016136748412736856629168526019280272034356611073062995558482747017750679267584007314464243163906366155268285888296645471675965663535353352558017067062710045931421357194369680884060013181013434299970786089467542200842813163118172634055840054960015160363947123147557295635104094684818958035895647235326896914469397433094592015305831935691627805597712126357769351773420666434054640045593545235519475533612370687711860664863802383192088428312931135440178652007750706014446378326952752680024589039884334680373793292384484741452758864068584881098045931342935391208110656539828771413063015704092293848025782274295147172949767659930711850505271718033261235998887914926216740335026794749601015851648701280321979695942393967464378523535007048335006148715702129201116891603405380683710336033237698064607290976083474650870412482587900085406052879491604443337473778954891270070129258989961721856480770305201638015443060749025718138962554331976232389515075174588108559059805370995753539349423503447741163985772967256805544141302797674208334045111082626718609981215982274796117075716012684265593016787956681859761359618294955241443488239309313809972438908589571299245220757465196304953321041748862557289382092740288306328100083325404653244046499718626953260789057259393889901781579386190017765607177730323702088010120607305651716834524252257450570422011856801863006732189913218700388830591681737481341067382333166080911080194032736665693740663003674020801923883435943257572156516190603457363266637765036399581476178233118225830199956534758137734194899701324665806295365590540038302091996101494566324507393881572862773544236084436746348397038736156438658076627236999943844505689875502283606878156936113383096945578105705968326178233606758525840997025679450627347436027360414668684690911745815482615959883412007209926749035240649641108381173689097438037704943341286714727164540428310426651051092637469932160479385621516433616823599142948529962051508355756009366137370380486429160166639607918876385609272921087018596500412407923534440302520132332671684216143625168524114246029086622904733446769847828006920600938689032042486991152494155200358371291370122957264700833097548206681258435227485778379811493116358035960113723077021973466602947098008272753017838112579577188475015245406056878697649009061910719991370920115577513284701679612390107156251857356958165413771685634209929794390019972160047653541425803036899298331729002930477207957356945384098265290950360643800636171194999781220747028734009152089926620036928939217024657902634452055557780140536290011593352030967808946222342527436898640430624333476869752830274444280373460498619957432858702967015883138447973912036550573136084053930239969992632328733689919743476947135688570444792443580272472391008413842486229408128826372934369359472960291547740940946954332354192866161612848213031905566707354769787808222783790568784731614603772013766348486833767687615616235951042130646197206653533649851699675432164215370767856767107163065534706603235011256269198528450441551092355738213762350669496741184063865075460*x^66 - 25439906902926123341416352182544587229265210242502204053473959803206031848086496251440073389774046161215972421425843148714093145819457483374569999441193984975878700365359972582941081247574358194298624570765629320736053144694228376982608324503918507839731333003699968526846904007963641023676956267587827334989594757089721305457862518121986822562939856627406037737529093091209659277793781521879695178303691796510659082003009484277646287500546354601986050809721786618070224551803233992633838435728368929108470705076643833517258709621097811839128029980303394811810386558093994260808996460530670881779545738695429349048590702283525808757763616425024956074623112854033727867328147939312951230535806087696020324976953253747871230187239657770984418006543831647619916044338695160408566187429666382475000805604335559791569222116311683992285910389945609045802643767670688499233266230875868362718163700479355539819721047697424229432665934622756419659264820988612845586726456440079959989022186078798223477057956140763936869576989612231694841856744412434689216321853349771676700509402333482497857564623720635689862417915489813486056412677882671516014648614753968763068748890051236770216939413770754492358027206972375623507573538203139484078179692052065227931312474956853337211771614119417590117048135909630563037967876594144982744913865221544312880597923820872050489353388209345636502212716161272812566796140583509175368565710456449443267326347754337282511851780983726630184013294050190863754944543813960813117163703255452396258376487469070745850704119605419578759991201341926424065914508146345804136254968471774109726176439284717133593053975902838768131251777838807281242774173993455428455919164174954499840769916400912119086698483613284463517056701699133707192871353033689008548940879434664215417712139777234254327876604033691618295181622694943729313448346246275548791546331540161067436088538544346992697401469813214294277802244848448076482563988889399681389028285822955133156187300067207294824066149301365971442669679960801216016523839754552969080581403120003038677671160097694480541637264932137636066958223974788276151793563712731916443762145127929915812591154457098675007152618170555537979781122494104084725771637764979035246548331028927065756518026123779543440366990991614387266719628621223835039937580220612463197647096775199647431438324232034589882698415650337396650627877653187261349552921283713095341814749288504084836538575157506187611261654550778260957258028639919959540312672533038200677794412239877928926919152595438096038797574726198611972956549139513235235940227333744844140296837516115559552912132065799813597888340958917219346942184195950558537548117274024252776554850072594350324475472646886298897291308394034203709142386393581395874931705869650891281534992507048283651770154353209963946357948981892420868696498706566033556575945899115003549403965502849365404114136096973427426147783135784550029398143962256261514776899329311927819539296883632580159738341389819559451251384541802446227198342795762322742000764132325570408780065063019517778557947000959488624890252877673061785365138375220517939500587303114871573333080927125620605994572824799541448858218450619232664763737539199594602057979748786737417409541447189748323524291316415361384364353357225392404402922366065296843244473569953390236000955410596351005739026120857756201288830921450527920082896355316180385809015461509059*x^65 + 14004583111511529279020185216598437126600137256725172377327328731024960773293370717727340108175199459424830503514000749858802444147003406196573622533447318683475780126675062467456361953419625889899652152545576971790484251814081753629963722939897996356116447860706451573060661755597212239292745252792316077546679087876663145854282830577229347403708099342389581468620508389199682019477530753039027525224829608805267802789444028039058207292444529079970677636000390503764612563742971503098799144204101650549826332018796817042490156263258293798335998670244094283155770820779255019756957144131893690901194107241333424444975158329642484327477220087942695533215539543592226965070817976466091598191113194909266351091100974062174014214375577948853589506555928317936642889202425982532228663636922343127582662794235880582636027793268223455420721442160457094245480545275040002538917707903171004398746953408156584727325556074494828385400650784308773476199347077426088011954434683912315894613815932528366481126654403170140659608634460426699105680037885018217996984264048072212560835837813187876121185942420590583562943478072085512044887805175878830807890152235815585440626302462661666191302848795962133575570014009407492446883968974408236187924412248572131315674674863419574518274510014877005569029794920127953797678338353470339311286840030833121056735628964842217065218685228825937495423672434850520260715275531435701496699500156853946447051066945250199864633768427653392551914291044482387170052271934951816249324278410503408894469369132836471421895404720257610279221815107522646966920395183671138587173890917748302354469719680965125978115618126685625300826445233387977786855657511518409565187779284400754707547078419943445852260397504667282633687869600545338711347654526419783122369471624261246992249132813594728412361843009903856909577230497168150633085746126143912663748947690345334210479893410410452590212870303865495478559555700791314459524356036449486313296421738795227164349434384718064364013457660134561388686546196253508774582305371927869893850592265592467881411389761729887963592886938061664810908582205654388581606349005295257004274007833204500160313988359419296437712673563525655446310237673298609734068150516159119121020721145942653790265827584777926312525318529345476710873396487498304135429268447194040908798342754113448504670915045273905841929399003250380416706834244579778615191673324611614964013753764149075152680685741909097922680688344490689030940513424872503273594809003803435138588647356930009828923705779450137557324617710011426720795714540877059796871817741617615217290916285523045371962024060859423158976552581859086641493085031939665891829348518662704662417363370058783734666837413083008306162032623291220025400645208368324428376044027984743921246372318599152036747836707402943536778049675700785768789689037222251081889282723354557324200600485279219974582018731950198693119658949644034600828822596341783176261645882394512024007601961152150884727129986230422690046695422657025007499038918436487270622359467518794827456350461849014474388783431448189107899126423227247210064692287429098119201450517152861172369460462492093125150399595930572663821741082829199261103704885703971917070522595229033264680324384462343633479065448440019374559715114558550168464502627174704742401787709629793516247310987341654790097888431139879109591429850015274874638709690634833244557735853376388603939960598575*x^64 - 7538436688916924926050874271854268747922449482779911543092075905987652992868838646866731390582806647860904314840887795058755466105740727968503361599828786459263221370745445927074910895366616631340714551279035236136334899143338544343896912598432725809453986059800291451308722341623249757948844685177218606929562539542104760738473165384057601396778030501303856616131447253723319322866882980835841719553022564621107217001862342158944565963336281520958683934150798564545454335133798412191071890636796080764942292604764226195637823648455968722331066460974238426820540265797827251318525081790954032019097192515470843325597274107978549282872378076428220859446431782573565453266375940031174684744027383645675391626166322371256371977378729504509172666679498803699187536279012351165214601122077416584699098248775014785322302817664968439406339208629290886272723827705682769919452800676417425031575352759755407556661825147770819776214408759167908516746525824054751210478129195047551651975821029795788937948476488210447703867587386342789447357657059670640953888810091248084962314260819359322394132294209775564711124614684557796884636915380678551876524040138451221561271994267354775285603814356385377437544787443880566128481913517605851784964639323540599928242054088707145443944847581061625413660478865383767927737048456256704863117844715387525174743808821743190715360787546069847764951837407896158218367188966401789932701810214974294027524923473305793875834328535258681184451540855708606366930811398383534264538912971288139332252409060253674940305917584010001508847198966156497758447152584676035047359189399604463042032447868980872394501577290084144443318941944035945943003874631066274910068145605000306153339319132596723028670935959471038235595306093000960261117810517386526046121437817843015396554635752565551891099512923426653635957153083142591748855297485030859993121348592537907319274557865117282654585755302406078360010518072699906168763480150226442661381133640161408510160666583680924483059817808279239064986650149554975788960584980680860254560363813556946009782555275582751110905945536434624167033445400337125205750073124284257045137941285022121080580978323620752339678322322584704183257325621618064496203957730849657287074415751044006659825705345568115312482627423585621519281213056482135636053093869611855582750628370819758604669256227882840876386525862586075254065164847078746046276770824387872931488115352336272360011171938758535119298161574834209825696472464041384610858112038777814694295134357907999342733455437137514973216389365505701326731945596423078258532164562870517016805839258533463799749267451344402501702388610454133309163783951670080956354360031965378723363149492404654569456871024323030881696035232654951254273725241029559077012083124479455438859137241812011843341437643262379815772248480104841677427455886936888696905195562807505069590273710083277515276262036748368035003370083113822905061450635459578603395188687384030461517841344374639359015490865120208041898185193781350976321023021890730324647803450196137955363496896907226412982654345016631898061978990880488800090784899742027134595835786158901685307346065046111716990272785384989635737980848899214685926784505692617773893152219734131438397727838149072805741935176472165406465706876821742606999922228958232874827935556735007772945043819354302024219586139494191886179600995944657312797104754627457003114627127083075684144860320453450574763298984*x^63 + 3971059583979157166105911716940965270142907634474769003291752192028677429342400981138197108031662786470759949457463885238325773543348163153057838490395023546282304009086284548884672109301531387929320891688594460088698339711574992956521783143362881120102501428686121965126595035295562284079358832411083254635575841512166893057388058083024787537047026031417022340901168465892297223915887275037136584967743043793272951692424165555245055458562510235660040748548625803279656460506048389287027188633509649423947694294787171684770641991639164155619958871912746238844283695368820995554317469857500990968872977319569714189218725568051233890381060017491536595740075322397813154542403599744223781303229836587472749463661827938249682746442048098830696396697994304167293793507499357580258646617048040861915669177771950854094314556147223577084809788962289457587069440152346490673964227499829546451983789342456929624592680373293111441257305705651521317491502608644306146081124535846807143955133737547541047340990520829426582990169651034585339180906089209034173284832043220777278524050939534601422247115683587576886490540547162629548412199743778651257984491575072855196910242446421896576423002170591431465235049862261478046035070004873474596126965025733053102137036950978121680548063160282109620399775360657408565294005971608228409714013126345470364255181110959875663678263361013152165759586437391799265708848359084522783840461181343600797061350552475043357888127454821051961508670650871572264009803295340929421583555546082739402875208204028202821549658746949054196018572493720264127112844794175430554816678847270625033006698205184584812550746906052692971014947476334760502823983538549721201940080948496670874061247182472564116899238689841298789761258852234942080402551376727497838545105567402627225966587936411896808807221781754590885744785003317567740419473800576263247488597241719276413389850165999477998250154570999239380703281901849449573919323562769419166820615795826465405399562743396863700321574109080452380843685784787862513144536525618431414192678821036627332316466120941529943654081665348543350652703265492832806820522808925308362883727583787285099846101558895075115647658394477321843205657919616038742345461979313370506950900663977745060071380545867131652785309174408152638094437887139496814336518483558216151320309859808157184542828412707256006068282667602189544576999598535598891344021239443953441300152514944503248748817239187177718909433389442841745637601237401333058463611509155002782679816352759309827540855346371359798831586074785649244235053794549838957790299695938754411178551599934858292282254697933532427540435710500837270150285897034033426583803998230895304803960842150953956039780101581266630151456395737604280923886635851487572031055165307916984937292193459805378940876536293638689158394845035586190733434417794974652855524980359089148827406749514586546467354925356978935792284405310362062581245389705861393063031270155993622347339158843337493234753372805292339013490421572349557713930994656869744899703370468571447678999511336686118819262347691782737174961109163116135792098761001637560621784294921466487990013873760273542172854029324110752668976928333225784766191197337873260847721544279800419703868037874831685074430277474924468029549527466243932405328914043418491117755605523291109888760511443397149163312338345582953784256364968631662030104361021316710846524698433731613673512850621484919178224542483378731958288*x^62 - 2050553215016550343901271233152311225476829727006957808064407778596733372736716155258098771983711279603724909237481199632613337386922638421595840191691089390010556472216283808968166400584622069124169431028099379221578336320368655940338722375471925517957912602034478165908567955258847338515471033733486235566392065226569834868595892775848573780764046896411360638790712916169109998005055064444362055371187554711651879948132542061364943155128021056858843491245940912835682441851776823208791062305836397718463314981946284609429169456813188440179215086495152756268561550426734374953962820786332889292760318707008177477245260313537387263436313798010508647223929308523099080686721347674653593185580033760103174065302191623798318875099749521652793000360108607574135939302000914669279588189790808687289522259846249935010958645144300060457497804172461339284857237528148154530279829696005324277545423380537563071410591823646159242918870016003049719559683030250817113963286643741291841535891464228724593258870989274151627324375877439168147729007550357650732768154930457632731108909889074736469261320597374796224330331393791303441708685420304714788060468776326676830176779866233571159309840981484424559643090088883357592134030479319994774266374541291399224505275565648596144445589897777278145789817436479157935856635148601733247502358762080037265099832995963521557177189442363633386019609138302812262742504077438640160760428002124726196308193056444424138356358501227427775154348394098446652755527938210341880909194336488958064367797605543919010561365647573259887640452606985922791769470787574250455670471038123735430567211111424160458589782969073023354273703628228905845629206863603087428205108532098243052834512570323328669082350683292398497376680215664696388782397867083566780522264197064200240390523867194528676547220356162938272404415526503042805892271730579409252050888351021863997294689840618219098115232717805445115727116004821975377630603606812187073852741465902765422265593776815703796744990732906824512667203333707568329379260960200526040080963173245528502719586552472665899679999182659989280576619192253327350303836856763827511793354773618783400046731666255525160739434243197534305986151769181798274729243870827736187516565492337846875286806674110748940889392068447124016492104801641083074012467762898948361757385663462283607642991384361884148144550159222582446692568034698988156346068430348419707016098502809038614769710933805623018029597898729365073292371332021903471384155421609382848666978277848514708056876103351096137436100822273298190730046341494022404044491976419044803059600288697837663888845017907703132586502446461283894684941468297388656564956066820248026258145086134902661157555437017923702555771917554659102770032757133571818299042020495442959748672209774218761936256039431786557141895935443358779416013960935711922614342594811163631827750332051128360986946741037421578820864892147254417599245245710363535011993357191197577556064769574366244382669918261881568029839279573892960454690786368276249306125642871903556187626458857083761838288009363886463365873093131247490038402699542793691535275327649827710344553573193777466925404276076954158647029901329375787375339096966169266848156420843222703123799937315176573649545021089203001932667332688981919176246004192735427484156470911375420523054485430576006778156352157637910759559236927218335792944329729534376706042242674390415216183712771266638612779847265174022314553356494143789061*x^61 + 1040304245190710119853461273618305621697539475131675562823883847380620968710776965196085794959352219742403233958899438366116104029487204405533770501126216755628890698682289072550202555081576149367696591126230753706451189487929238792666620620602643268144082105245022927946800007661721352208617416771154335911076338305904468441251497172503133007859843551205502026844161502277196011007408410421628282548224245058035362538918273269300499280805645197341190954159112979600391846785834642882841668565965664837743861622168528652559922933166689725547042746037987637165040421151982524693570458516699595109518811912780870524273936491104685831671084301276539495744637600878399443600328176028863961536304463780292252699942812140694093098981075649017030344072079733329981666513028653878252338694278085389577660608208917615876026036198717798096222416471788455912320926724446037003181091082789061215402922360738269558572080504382428154540634367201929753006223016482756816332528938222808011586540936526436058763566074952785069738886030779474851860225483013675184351962475039828861148280363237492986261588245696828631459256928984353217106902705882301660030760533960470321259750434201527651792927739848486836917515472881806678222240496808356830464162583540164517113623315958391263346033943325530289408957613685415612122952513849015666515565467179000033716575103807396833858967982176836457292622200338276988116129434567799982398927373954590267044994451734932757567145005543133992104828449992943479943971478510058745133341774225333617409556248764224090560028804423502131469898731126011818783134993894168033200556955482423724176310623233400171361861420892136937992013903826773800381048049871537132973668824284493938554779100201949673135057212886841560730395736696633080074446511650611076818604562530355886219257135455604405935380121823297321730064342507783377008831577638014978239821985758318099717503336035691843504194357277738687008638311010444560988215614768895424838454436677066032913002847826792109104107470536712152467080397193560007656308040136550356827325266579247223155282987047624179945862594800162120250298544068820131320608687548613147302004228974186666251915701797572682693290275280834340025939037643432880620816234286564208595921088421531223676156702467501323602099658495503851469253438875728286077630057650983526089674710022634197216448237590503012748340637606772820443711464246632215926947544085032521628559610742252807091963988162625624731753361585117342155936916681733694690813860970838261215708251456038323380722789440793196485737356626972756960782090022119854168779651840823074854711401829849820865057282813010875854736415813573485765235548822329218470009918057985829492032655197447161215109133937744656442101854176567271982221939508589509377958517731944322025479678324375956997488360635824627767024645937716699861663679418615906977614487275870150311290533724226140175892632493784868136104803907316062631141663511306706683445474557557175611189345859945300527917729278173776427699308612593396455127416806629068753407155080109429314241082243926160107770252764180439947827862660243550725249466024013443280464847163560992347818817502428674525272463073934518938327283109142444946188972270365855964538706633247599613916632965039693083642491116404425170290481980007225756745911999083262684165311823075188037735051299024942409284407328140446106269784205688120867887360303168329017192917907544221066197467432966969044265328474924584756051935359787562296690672458617128*x^60 - 519797487892722588452823900320021481815148560498870261062918454842199946116536230612410118400170182059865080755985469113585746150526116768878905233792389930840812533461094680407989235995554868134657990333488099779801042231272053116392761031295679793839985610266672230918287876083866746720941665286515447562395493156569041524117734042897046389787734537201917752515063906032195316785481808295899136268610955670567803003728938518476975594237395754847360973427182666989866880337633515318142117216511527585666179495886343293701146324867429268008140125386050238021725732236436625677995106258641635269263903862089093524477011559253455695550357914694602690620878983464470004828747100281149811892055230029448994191281964043822798370359464826725094307482955766101175105156425006439487662730756345090882732790891372002018802520790496566485500269027681778821256131247043810612817362665799356083337157883218554234758518961243736267412550113965886623331183078164727566433898863835663266364820390448947582416695348518877597157313347469200765612830584166374728334777169620645464606972938281138968838692398523356481220673406551427025770520571004663060190038872259782033778548112693713652698592235116186419760728355029644869505967891776536264893042126368235254012597305542746848817550120011378421594524548821572165650437177030675674415924582162577213677614189906042520355087853446043923344844819946842761120394617308269765273516287061383335349087338865416452815573387523268054128146282072015210032562914329788789374272835513771546494501067646405922545593190076942317532037895636623198521191289251353536651055939805458781985043983200332319120988570495430315997690232204966833964384349031207512926685939337195564009647981620893184594179852065647364909452046048714070165671375474070323381602541273408594525244791551729385452487328162655346081185417413139005631569377965172221748653511891801086300566211529678437254990779790284509767383712386680631134889199387870776966384288939015434317008366840693867969111729946009416243643655385126593239703513422197921889855179442352822312006308977901784120856344385734709748456931587804308059932647900517262180378426718275689164708615143916334320720767644811926607163397644031215890834735505291451668812772841437027176914457575962710180345871243735035048043362563450267836635667808301434251320137204127659549270490097666676753806992404554776106309669403162271451079333274553171997607633174527809920632642685890534701603525567967326736804182401739421022660052702402781500445434469200353551806862987142208332696373679851184139320187817744868423066989273578764307308752676359036178215522384089826144623215497742275084550479991819718261453806495336600678236596712179277103604606351785701687654925409556468355235600187757744153625541533307639670670028105926637539528975243547763430287102692684088318469324902869367844251087584271381677653852861276100772221105326670757523169217213005214173079517388391748369924565747477358766689448181179937814333929604809009102822272787575947360509369227219493537847941643903916114229238239740161418127058865749322390882655386650130908660493076119721051496463873957164354838275835001051235096969463662344541064732628066204232162565017451253516151745988000977274638499298318109740436290063540324872547100179646467356127899121800879062268617950650181690229274781623938937011280660880256463464449017030786422110843896710047820450086152801165488649978022070452453592363067921367043908396318833851444346561748593764217535708419354*x^59 + 256404010298841503310795643744737011274386227572039833372840531637618991041954566683444404730729616915492575133293780699524180428935760604836229227676524654494873405253705177017407978163040109396607161361132392475629999411655320358636760360197574731541114094733232067106692545838128216137065722664505189972737345923261219289325530234268075709897826553457392408649862594766046570124974714152953921814190873145165967351722769699966647504536267127296859764819482606949663697629301671082908304680370118124160915258353323381951545203493818380304354330001113719681836290993631223377057698151213016644738535358647301553343315879426840089495246046540343655540647117908984911093795585052285491488352634696573877845470387894562643612864486011085389953618086162727099595067355937002922013104089298956086453556798584081048509524018106768168651544066937053661715628195099060010726049466604933701968508316803694766124270614980894202882087095280944361248701676685330718573044798809556340564449567907907712021833042790306158241208612528529923021907944102165288325986992087670843513844930790558547028651737983807025663063018933409137620710537142566558959693918802713255285375030915300802379448832385237639966534740812736680823248952044058176014043599273835922386247798572785614224767518483754477719490306537376184582267023519273135871845101882819051786377799000473806616289809968170305972725937328010891114780262172585163285693251882741433214389283875890287188195342475903130909513500553963955929755691585537215810113788972541223630055483121668725396982697141555848242597975389214894662808763521144950265144377267456529570948913772057759187838232252845097928837929034715677742494520043379888699212886424527640458966265298399105358459389381749307846812360525259286638495878884491150174939983749031491402936295127559953751417563459382502729665736643083910564492460093995510649599466294882224307892025941757056240795773108996317410925349814862035016893393702052745423200315826149784880455586278157848275711022940159037675584995731961957921354213926148765175799944312692323835893566075997143565994458619805133230398878927172745823614085979072002320871388720746648878343413419166272471222744232742951958617668560125293523814732805880632009603762395121603890581342042205230061789822678384410373709202584366306578250292052636527017811038819590443451377892108753397367543879998768450884358927368026521704140643830370465037797523684361117990392594920279392823875142742605996163267887861834010617406559040714663349937049843077657013863368586392766629438232773830547319492498097348213170469186630474623680173209242210143821540857797496677626976992754106301465549321215296706826050281625535666056075275569245265277848744798405037259613543883100511769624197062914024573639661067281862036591741602494243272347727059746211307305117280745385170287163406222392720008432622912193306685836798494744655924185927100518053456175457481628412166597024009588618882094504945480462647047966876919036288356977782308226749952525993167089455833590980695482652196154657158512458470336818962801571209649606637800626010470518278639542697333184748853925847348036542743360745416542442335418365688579679405527534828183845618174448291189765851896164084744865326566780739905706004364102852038315665539492526665872238692683547652851127728672806875747959479905874846960115132503746768070836589151417114418215570240077306286427858140735638404798315638075366082035117700377686709690062933416842130161626322166174698926645410030297244298431526762*x^58 - 125131543727960617507043429331537177036709767538864684306892970706544602798848680178654619040082659519645083843189433057717731103404623522922387578368363428760714863750290297532877542315598633066926546253121783938417135107665946870435689081461928072061990208546689909057059049620639682101182772069586323719507851629770995568851616131299282541077881340864246950821313262320895630647484633724343842424908416804853374320877738930585783335867145239292377504194322226919085411246504400494166399491255272101728682262390038593157382820184346773985480979789529528710356205501117184926042415487784894028135798426091894375880921327377550197409320332259363560595315995515611194145921718762840801505662906544011066718588790189437519556846561306287074458318989268638205832060021810653480377200862413350661246594242448045322368873212211147138649723791374538647211528907708322457192770639912028912633857594501195229393730307168415002033614665001246118073108973517780420506393184333057553401982435373455960544348722606296713512144755747002758599874174241409170954448478994213704944303573834983084626310624518672562519942114363121293301588258242327749544958866565830787184125612497279596309861517623356636708257454641494055468220263041514105215733925446784875532486839533267699574541453009126451461951214823386794172913924047422664810204828970473337708161400534756427402025070330993462576869205341469798051438544883091589400704416081261725123964013413143596317483041962069712054030481854349373427986740812190319462726527699846179299393331189401984402377030318305153843264586098168106065767954965974955187644758147132644869023285413660643053658155559791785888249476930528204235376930781399576013561721019361635526075222938962487171227748237124270059461173293491964834450962925267703009293032494367176375263213122023405161907256853202964494872496017166400158706630611791677466765010794875521348515590385487269189324957575074415393906219234735642872576509231200023284086915042479019402260186257195270498376914649358464018587428585614915867038187742240156095462163075594975198501119829304960948904450005885958730650053333972422813530329377527853983402588808501688127382841647464657010956668494887092627447080987882236662292222720615218157889527949687667150849865548708808794859598293916200940797600054920511891823006263987448552518332866625505084579387466789058409723504671951779736909894844678495779029177423424316747303015808549218060194795040616881783132446954828280686279048998927127152494663849044318049235513026879349170498028389924616623257915041938939901609078392908212698840587647254513258529487808450282323566005588673771369987055776730674557257155590271420574557658718190332043245604873015871437038834640188606184671987898252581563730441847870668610452053211654505920908606660573572190959930402201669511695574842034448408165888866902126790131110603137045163407416689118191431978799001934782552798740957805460908159620936079670445349206438468591097979936314378843635394781814163997723431463257773582871532899820810927185649720055195357516173029080817703738869690385034590226015339497870948478304759831948552925858491432369685293618805636106785567415084196853417099942474184565715323154070740944226746741542663562537655411470540470379716180268423370243455979244389072657191424051871904866421773501542018698693585291326912801345745767237834889109966282388174269368494687952408759131133440099449466764266844865698188533418172389257944509950291018802209269020132199632714763517212793005601011249996754902710362308172*x^57 + 60509676001294382976661654881269559942955637293239145229046261789345458179412558430277286216832583104518642560509869577733384131240170855750934996875641579199355769452792283221933463343032963265155937192509507083041064537762746811116849356150253341289717476316848383586521847609597298856900017731352086852600406850135280968442442507662512142249213090499913070360672155042190878067178997412069644680779260998593646621887659699977350306896890635126591525460720314899490345735637775493697657495362424269133157212914055067964925853293746056622414284779702010152712050768502244317605035007493352034035658702359401298177936982945308474618365809933814046468431344750337067385916797870516889145875472512322272270075751950928609592585378426836348655336257853289682093416533643418185408182078352948604786853004121253690494311690093167737747596735035808473567765024499050532086280443507530454645063039829317543010520707039682677032859682570676216492569986609404899442743995984896007446990958669283628306415460648668203131191903341292044669500442819919877005763486555595956452612833615567968241670957628833658963627168561859388540512276322355559833431720364738441736075970567496100966012068375399776178090643301719806686963256509717932130671472432289753594953794452604150708491606357189584737739236604337936669186601252247430565766529870664650937426619630389053222851296072257721557500927384206130224966490428408601076931782895038976695453639879909994261103681647009249998454752574499507781526215463978720277731422148226303877609349683782427844962193355185183557625082007184525137786512731389567849956433252504214863524817655527456091108947305779306362776615996051971602871760677995981175396374689374107527618863019160372374526620848618171313746090381906357406331199823903990116156165074271827162842755471750573613731955558257435904032295324103303683247422649351102710744958815725339638399959133444461087020198245047449538512652036388733455336749777523542952516369852663634819211146994014063050252675236358649293176168410570528031924057376652384036241690843802083436648205391452961739479488027848594955134912299633990838036567256540957784764944074944057170388738590321223523478920612253155897880759932637766935134116294835950882005351677646366810227605104585115557697192921220206487867721871102669243714733030319962234173594629501971035127486495106004480763980848206861584052460127386229855812621850555967804981745412524574947963017697709543830224264683308657659828092232725675786434031682708925467502259256412004141471094784710770013520096579759534604648631311025918488376060052763404139351169478070495799312898225478863837368188346603714964275053155348174702970432637177298621624181008665067391692550726761528658015615263433354267783035851726038852556419612834146341183271489672270053600849981449001650717238211230527288682122048441807104753721241672080257242140031282944569551010673604329089537686967134870473621428812399910042549932302016304313755849367231986782081548897324345654540741129509752217553195188583085587943260901713902013234113977992462364528556815365282075661797405829512579382064580790210445162794441976716039979440765161218158802911033654257209232545429959482425832545855145019451541742357395315101566467804245915792812055384946257566422555853504200596444391270583664710305310270515997203751048204917548984338089960802336175051139341094834598575659949849373833994884375838865137000582141737522455125384053903951079572584595438264318767438920212733039412511062627725445072201350374762186036881717541894047217*x^56 - 29004545060202145351244572723512092940879627712703492900269868498320443969585256196748803180974773490196443182878243319087327494407287084751383485616504027842638862527099598144058309903457286678345611159164422994873099875360197271779553554957278215970001056646443741789721842051264327250217131911464157392025636020907464081253593123814475462188560400991478636393636731273068322852143873952704422528946336613839726142995884492107553799691504055297198885137046830376450829964414640636884000881425546932814137009164960514087725192130843768343305133284311131804971904072405194732686700176949671966411510985665675391603514585000690138606795816782475917972174592100191250777102781891325480042652208460057062178049065821487974144476148221727172269428643179995251781622121261863418740895850167182450699494691266496477104852318425985963455457382806467426390055647870331995808790753530340585929514687253458583958626184249660090221011780282878451541163384518737712028538595093114551213927794724322048558667640712835330261373197925993105931581965472606162796187680972578356227152662266159719875826336564997105814480785388310692639710092349334583131068977933117753886488547899005250086460307729909027746478867276121042503371830576607206093611854848418810475348621155187442398354214117206782743996044140260593311311517807992576121352691830717070040728002152041130725255966294661767093116255118834950537459560251945401768887539739247087027470787386166564226325415444794391031585689280134967559310146985744131569816901712423642201907676888708766119097113425306608177207547483376112080039029839709164177572893915672415222156824923550807609800882834075157197661079804474743700039344566349006775871937245372882270355430670067653760429597359466497766580550067085242393458958620319535328481367758739287363373580680698703428885863578659116690798673845958833780852986404193788735341627223866558553681107170433499117658167095957214427639514754431152037521492317578673061146881645955164648085559665847648257032641382672437043339290793459805461831686317354889587881779816117719873804980651026847723331906110212655724833531543056891996342648281368149145053802075941820934681631293601597359613011698711611292979323443215882241460876963383393591609188513254317558264777910745755164128965475148230310425779043151018728814837942202472664806683562797885466696579629901585347995969070561781673252395326318447585713721279165203179511602401776985744504930409100007113424638931507668901324752489146816820213039418939585915611493472697132167275991203249774258374816280185633360338179898562144430481422717886774821903602566301304367004078053697722093667707461871890773857575712602393709361420473317506677143211536175385907294932949755859982950636631002214375863598983405216055007639119772792752438727692719676024490440324106341699345643437369847240362327388487810380743377222866306261639587574434839917137212783312421742522953222741418331692302565611487436271236174710152890527786182826435923838022887135153705227227117264664368368183803209237388645157229256702975756862845492865511215293268691604704292100492538281551848971808856216411759497275891563893384241007772161188320634907869714941567535601618915035292058999578045241456619418976911535800011489387944570878250709042307095846394249244647348529051955278555581677212887941858626300530690269662800746167573210337769094767641737237346605374147301800797646110797907132982392022988845711882228947525349346454407460788482478928444202887583642279764247281046927021592467775347924340308137798039382985867854552450624095*x^55 + 13767956605009936055999157553797735601457260556018257554601062024961300691002280514125867354167707653553829289823305153814606874276332617217572416396551953660405108410386093759373259512386795002796468795712244137996463971087496609983226917943875526567007998281210535714887084117632924515340413297897981450859262828907928689918925467415662137153078873552289058868473641045004611262843807671566340381718857085917025761685013041468542635222398019266740489499303684151019460412095273222860193959127559817421917571446434011555010476661793075458034165625411866427258602843086076338784339407316606584507485660632656019114774162944662955993391643485300731440049068817491854974283997136488488067245750725386801310731100620123438259709242923035601462517963363610338059845975435012324263191157894454005137899658459572608182027301498817033089536972057739315410038412523856047309599188739713551745395394199249554179127433968956856730795393688265291529025560316412143568482062271198249689179684523209151824062522728228587043475673727117028958185526650068272804188756095661619745466906655877187348779497545180399537594021651708156264580795811294196050203860891977747394484028210478159920418249120924294868804728867588400798916323175468516915507432528384548218966359351209108078165937789795095234780353605077482411052375465655366723043934069023045489245185285192593462910980452290269810880542800716484398337352072952406958437693288711894881624104895800446390614900251293833799892075557473704664916327640492670175766335390727439211550180763192443698866035101286308796281607880630838922111761705059596362885143355256470378978286886126064380181682633056766620463710872290271677268055502370905548095937054453688016922688254530344798548799439904744110951865462627420929746951345008050564859204798097902654275843629245710940165658992521217588969557826619025580312244495423209695294990225179105458246437658420126540616868124536195703559604451046225592365596016617660156731672704431262336183535803409121620772957570922800285509736880011038992175756250418430351885050955388870337034493636165020372825046137464558502164872580407252199616917861644316229494963314061020041237331538381453606719220986130997909684507832766121543621892565628190749485112405077611816256100597168191325648854272706952535749114245349195120905643177455860254796558918531990915178232826325524455592564694484546484454847264179677333114100990678143424796833840352005468372928041141947470019778254243800349250032310859287887868343658365648292396585787621262276135371602956717216776131898813911901949037670926709654386205485115457148280500237768004877074407083791081789290695704538539261311436230710910775061913430248626667773284440592735687555593778145070496729802295094274814082311748482879390660998107731597472388200939115317460430778293382393991730539626150239869179102459518404095248734144600812033698154480372409364205807841473512080268074079351996236210279324447756632794202784502279854092166826747141780980963306486403786182030649399892967907639033369351720110068320438055925144751207810799582440443693542645151017063221949321474245816803432381235245401542585707455806105052532191427590938030070558994584833392759042720669423795992575390881598954725356629210031796279399872702332690433537294385128019787642428975963201865874021799114617908835952033105161111905760354315843721421337711245551153603082038792713765821221604591322903240311091070011132900256503702064610840146155437583262945387646027650394795668073765417940591777956679071348746398179274690245791149953269455162906225899453453978857*x^54 - 6458640605149651448179476349424378132645161998200649835079371296116267305285849839781945834294766280131956384801966332856020614978578806076518639874258484426880875279864201845208977450711919860631688051965008356135026318785937323420451775354706922543968778592676504798968825901382107329510204599602818969524566386666162997368816084882879546820871454432451263321066628583624105012159413096218189456614268734049548052482904225957484338837487397472778260750457117905702285308794002032501023368597538928248724253126254435753227013753152251133535580846314219359509309923028236007233813265021163523657711671044801116472351370309146915822252761801466595714429550610425190648382983671137096330627110249834139375646625107707829401195028619467479445929672308141071838784330887767673362021390475792634883948956857221686211491831379231587665777095630306648094616788891464952448702213495807937711454215148865118900765113297879272590520060566682200574841837282328878336472021552777431232352237749028831484453604308918512604684843905823051730384141006455390085800120615741335499407932022355108271361535493091502030761348219459007326539928242566342227295195082583989789650380123355588171835118408748983723111646774003745013546658224297720568521888402990670441816423659935298398179113050313203990664885277881194847723248211001750798832158721674279706091518335505287604700096796168113288174681257821505022048512908145403893911611317386988212110802048308747028252844405829251495956488102328211681394109144640979906191605462365654505607871023174869013698309796687636048588574955930010597506773740915356572221697977583153408563918047566572742282646956011696870572750985034967659209705200662853708215856800454714690729405446661467075084461584745117419913394553474960641645264602774105076204614197751228356898802100973646436990912646403836188893347803946790771155210755716579370993302230564864005872967679382150079828979814082641136361819885451791197115665395279946121409120813149146715968943898644667470531933262753835123169235953452649173562249742740689560938099658088241905034319177981367536178246859532435984457058772027948122187584421473391411193415902338033588315596135445699071952063779403819472775762248385071091877592068234933654385577599587420526986334229693075073355157422455877841683849866754409625403915290468678627945547939144819051579329521770920951597012088032095586889794829005149045661775626576381766856827893473625245003758931031604087850611508919620487937975005719330685861956538116096834469932347294550981759495413255173462534247181394654031328129839829246122747419460322142960645670204084566110138411861940585437965877416256007348606191411531170621264389234015598197425634662798562561306222832737241824617248484383123534623961223794858743457750083177334503937130457062266978932143103900490764887028124714426627467175845452161222301306201271182571405869957598865802215597022636417485186108089016366794312774750011273563039359043304782800183042991294967821835410571346806478095055867079676695334078673571993659427024850035849942593817778540714896388345818967963947563403812540059757232222070832960363755747454000912885667326049871421218227887985604241450231782513987742309165968144879146419437526771357714930055900711439372409545068092585562901846893048188589604299262672448789921437636913339451521524996433756590675609116556542793129303324493238227730950330964364005273913707421855593194009626571061496290705302270842365527447443034962065817781546627109108215951599024262241509834354339214612247076609633270804481350704189346483869263889597364455372359486525895*x^53 + 2985932077348746969714298718338668531979847489264348113641556353304275610926004973451222658632959749169193162534197273233290826850589151904903623054571288868995190623222419415689869341043929650960233139242840514483208986310950024006121439664628317704794735941430272142520839197532000733988682196334045234369769797056950290449233621908076519065095671133628044185733129544986732853743090388953519378114567245731742939315424014758814297833137628383275943496265606207179448878424427259837316809163000970679187939887996820891621068548997924555195544549503771996185111383321134421418841130819668082082354928078027698683011512321906602270184643938152960226011824836739384559653803055587870189355998026239297841724433700545412338811479813924420492132149634353615179570924473929920448451425312662817755746503419269350367109474714414950666741122627161335545870185651230877749296124731398927870087593723095115702930630233278342206735251744887139497373483505350431257362139002201770014490489265068665781013108267967030497291012332700662796176106938640722685631524385258327125859012680981464174378790100993067633164616307835790523997795182070003389507593513793611944065245443703216878045698706475271796102401537652421566837333117366057067391995532880580773377194132512838424137558154340132849599178046135811319412841306759055860923678456047796984930213443442614927418133754110411627056053194517167134104371473083000614090138511355181295362058910070673086804845940639502135230711305597619433201004914407003930620316294193780681266673746503564657211381368310399189857183062975735127176031651377379044025913791999035921451504111039827695439153884365189536599175953874810521296324441640215251341036630933472728270865747792489100364022836968387428096169114288046589974337697977882740138440790600063366823526704965067138652660194009478679188820257398135310888635442930749927742798452948956086935851242034148985180568448575967363163076190446556384598425033587220818219434602194116316413707749733727135012321621792799380880500092785085320618663581337785014470166973254108018815857297089337578859796639968003781396585511722933899325334198264909863429101319497537514205220950970900010687377721516464693481605229443053981079600770452215115878444542251493805181387204641583757643291898821134195956848920867840303632742454865793340896589472754488449287983406505269178334277955487969205470242058542613365963155646937862291826117676369075280941427109394590997192252403539376324635276659490027708251457117661702607577175049160553621198312363108730821110094216462308956563022960225691220071564704029950712341783630493398807498208605000698765049581698757129936645916274058268514423480116263877224252264581824321503142441342680031352865068684377874122847459087740759784255761083979796233894692037082657835443734354408177345178690530511466195345904877208824757766275397167657099434734268733127588846495274998791081137171060851970251077240454095229975054113150036403073960127874741695595144551475635799480357516929427992735770377415807485148766723203108951204976712288928290861574477249480593298842521894262744344903336658102643123200646770715982238549299735537718536012644341387510001965035303159192202910497689143951498825387027891722692672908297335782091296786176908100344660573866995489216542967045131274467323552847436277532150179538051762173905313224743723498778133566246713254842961489052484792107472748517695598219385794933570323704406876590655305421534395420203299178379264678954278692299858698397842988558467310178030446225105548342369104570170374689042883422258995796682751502014908013717219994575*x^52 - 1355973855596955028366523392234903466596636337938375468244415395991004144035781095511453628354294064652644850274761940645694798960626894628654565921782732640821199440141195205133384840445073601842998290329013068337775336259864302060709138906104717198812178979699264929002811693158632867287057259806238063468072578772361391019859548146362782579924418787654361837909680847382750331743316828794055988666747861866072527965254878802966500623072096674908518389325711395963711952693654015926338659045931086411487976991977627393738879445469454104053054519803269832210907242518601156260242517336207354561617237530229937566236202276917260110103743742047753480048023372123323055552867821984269685910846787741441758264161268047433404503987773241387463162244176912290631140656778506013322760911801726355060672910583620375783524583023970949769614014118376440730588801864663041581206326621321508969064846833535759707651174576631545504251835317324524754790231313905366596065939575950513187745531435414871509896730875048944123063196327373483384649575273864308727604533485279805614574672036757415998705898484239782750063063253839144699977282379516484134031595044427058183165083966811835653224556602326907311038804957774306241875791082947192174967931873274301390231724442949554302859251318061218846067216855973730151237182559448543750970371291213963868325329015299648558392414809488548415994637475619654086713986299837597203870857025879036694799672264656548472389565781030765540773419361710422858486656086694730862090128609043314621658656298865213800254283619035561228828697543491644635894131895214063205347640158660154309084088952964657785603558515301308924345781037709665171268750957411009039947321081847477763553036784961909246179009961183606101625074524893989217389762867850825395050749941130142481809265569297311835404195898965624160955232558815334310011184922521238110965229985752170958624183005895972091625959016940634428009259757897298478196136581315968018298589031255891291577475566770308539599106909487624937730881728210589584745242339305323489626631553915699870161390359869683801574855629309199645954506792052379341786446594427826126041652975589255028700528189679187280202807806797456985544227290720659654645362675679683238895427415368533298940643578167313647426976527208777710178750234113734891843080301404380650347365638801735295077324323311855269634875408962899459249377940212522032029721633326218798904180342152728800063497500295503195996556980778169822360903418204462804081700266964983645546985176790675360471512697989360071013508664654178242022845174019440855295101860471613835656274831667117220312104113489288540406986161950847778452413307433608281571669804632386050957697407825811719335627694475495797803443686467999269853828819436443695786163246653377524750927300815901108288898524353703242265685298660469346302082256065415811095821255746947455365870054362527603119390195224860563184514393705221112183696003951801543309933715184899692728342103606163391568445830667081405842736538078798882322109153061710211379491917980396071351430298854771603492566259261980012776034176391505241352502371558780697282818539973732180592606795149555266633396869556049766097156934606516956765118455337725856154083788448395326812947963334656986556448946573504389644663728177036377434648842031330592629370269370487202055238724098242677482625092679062527426686986899810313393559245627057704743824261877422946007970951791619420165924775979031484235517848837052573932387635750047090492585257016535699000733561603853638039669227557462796014237615034890658687019386081101841254145880915824491467362125825573010821233*x^51 + 602634613804659189955015317639189854675684773516357441808068373051639606338271992156029814862496157919172507563431340683225957632440352623346274424449043772305362463956136887632547010317329192656557750984693434904556265739141244280645221050362254446120913808089274919908512237965685246211508439338579574904993499136507078064795650595670577546418215767332038572026937910395019318653269880168851684832155900159846531356922180740911630794547016765974878033170317195702606557016116985385647370874788844274911287538923470850189716603896402024738231778024670895302204168866261681767651148633848419225878650295882371777485156230013509944257856191361102701456418430515932707701018855810487412970048271185520917542364560175652789597424366625040695413488542953846593814976097958491917021795809596162750258453437793627192931698607872088606882007260117314728812339464563350119269889523086321179297410681479576903665906274019223108687584185778482453790168607414516714653067216139608447215293116398047008148347654690946939253427464602654487214545036493116083109186604916367721796730220622995739176673217418145763632330291233193729212205228619283018711703034465754033737406107936615728455873793861778300026288747244562612645628744524717298205814487196824743007774921074141188718368888017772860574785284328719535508750034996558053363889917120513131648270113359723857389490771371515254381104419754305144350578888011666209428068563191412312565709174148562176936461639273660889113126726657554741541745363485092982121117841385039014630693242496450866255702519867867692021691059775213844866291312398539316487118001134960370731566072678807094300447943001717549150329172901513096858363992403928486750826575700969480606306589575663352551433981810180260439633625695051162889912007449918884639281309760166329412757007491102954981043672482232528617622435397431299051626615583620029712562040581556042989431772588699153355768840849810670310255038032316776981989525827899466846228515165753931868878792678995712983187135127720656210527919499069397633638801927379235879323799972342025848697464165559959363760504378226054683623290196401706454431796378089146554132056443271676544014491864992166171914428302572990605367334218972321402083435987533129168919481164036619778655207938972135343644393217288183977183002279186278230879915438236090907082553884404266716494009544683195822792716946067085663383127984988669862791257848264758238326273173403030129650376174002493491555363768929163554950899892189637042275702570529704001518145010332138261462393363557272948184348487028457792762980124238978528644686785567164748485672388833979454659681411786440526706962083279523244581538156085419787944307618175537125062818961403591632994143823560727304625340751938427847669851877378496383797352828632386679239921169870283750463936909626738615861410950828476388560646621331003558126351871741914114612660348559933718208286568567509649348887840735985416856417700649310476510922828310150471379728017861921139475811660982028854163843644106939417225857946861998120778902675780972276440506380061944826987099980229933041852856599432813157612482343114368371897939049459007295489085205450385886587662956468996125877555436508226266707997977218768903876712462493241433776733884286902174589937118976300550668251949782904575735754081869117972960069178280231459841374715431858309303338273906326172787261597783455267267005933006182991185784947941010804268520164353846408356247034692077477248132553153664216439454044026941193565434049460442832626503247103145414131209117440556528102015868557275858279948377549265618030862721339698309065069519230188780703159689665449731*x^50 - 261186170621894739169211055141638341437382563963969655723025201076603448576126024115736667542100233011038664677131057759144535044035915920062094275021113891475910200545237103904262104235286841244217293603343057597054693044051501172977911724193072037020223192350958411737057054449418491930750122240855252098569768653430328919841990757583799158522763222952489264076247558817465408803016341836144240108008464270145544395788979451404454157198868305442317609931241093569051025760545518311580638781542387922519355699466910164977924687022471027246050462398803521797619019874057452673077441429826333112642688130199876452637041280891797289582360180392490931835284324970602474078512443717153935028658492046881666944845796988416085316263627573256963405870802880322704317137200167219752916944335293712693841150704492662157460431898156437110142235183596722843099422097868971601089080559762831125542769591540968853778572529564950952446964251092621248678608495527247650506201275044139065506772913140769962588715569238878727615255767255743129642475284965839593797342689047424597023573979597223320716268949956742387194571677285026300626031727521901032845765516911750879827248373099450083118866313438155994911442575870042754849598424385321672191383435543853563008931474084172099991753329403403415322098598177914785142280942100161465775078059204526990885732428397073352930148492577862278663064293393041263662474666143979997984279184119983959786150073259524943401885163373077543975644812521641407071734866784897818684819181282004886768812369966303592504344076106937035752790047745904162407998165877949547587013106773899087590270374671648698086687467538848208012732831915972166968617067406265966740819797861620131923114767856503652026826952475493527658459363762065788853354468836708939660978610612365464634349985785830599889928732057681915009269200913378712656756797660354119423781565646400883720301437501303342761587762652399330659613515027302236297780084241282032982926362536905113446451255889911581866234929253208191453314690167578904820443517807593321784276921037496070818580585580269682893674357485080046295704948522096052902678541240339557599483824289128864348406760761914377312540980589095091563554262298004917370135696988291304280386114429268061676439569048719289825073406361936669641275730491345778576486342396222681977464043581851052597263869493279554142786169049991680239827604831384604032209554601752106648206577957405045223095266918481891119225283522588713457867077691519505475418755924412757807012271266188860347195839116571827438537382039530411524338126208893943429371340417428327798487904280299079275313290128580344235237546022044397223834652300794924406247350277145933998708861154994662858677915065593274242336983507965115771941267610059946151564580730427369171947808548974275000862703665356747367415452758452887341188216045616748917415737970776441265383054644419767444170248382698506910494598556111779942418925503659299445766741058168066977862463807028015815922970255323017064526621138417683068829906081579254281940592274228150721832760987867835633166459759633426842260031795910265645919334441471400392383354848095129091519562379813971871468472304011583609568827624091274173178844285444058183331125640915752625725373720936613516866441967468482387213392408343137560391141066648518093590293250362096368314322167001676531119896358503106119244895767718635476198975190622777014878600158253708855900455269191604437423982825223441570064741918364715545161267919343955997438640356579210124506962070523692692378731367992831191433682325496231276978674600665961004688944148009380917369800928957164762312849644595922952439610763240817*x^49 + 110118073816470663580712632960112226053111441068108762550538113703047433342577527710186560481997071470574761747669902229240299456410601112364115549852476680634238845686322794166834685674414795356785779626524855825661372902896176411512254666913391957282454987946150403873768620596718928407296481575940379890804526862976691543715154908507555732102449394408578136260310389663799976616454160490074447726755616067039754896065860015785620224740789428128207937153279453025253735688992905128794884128191866062403707984337107924887346461030668291602624805489335665398527655071004053798603779028752507300111038681867552929294931220270185924460969437695996153376349412323883814070922678506573543049827402362403488913259622544836628283465152211959758725761770974153410853332060932833326416924639730840671692124706889282170024655741637879666100093646875275453653081313241679706797919756675468273078162086991186693154852037966312118012227706864588677699257263195028379747596615233398719772128462546440226958018734374257153797578888735719727398696919107402166360247921856449330501402026835605446831488503161149919008540019522650518039145351577142455094770325828983835600457841178912283311372780758181058963102382643468814779929533264939873975596651464332677999761189088212340029205697800095126488041645552712759813632745164318828681150469685635021984378294370149514566321947467893603728769389587720127449748502986271130799211215616636229890246196792005583234286034731776991628206319356331362285121002716843027693594089922988235376020807214064621850034081631142948584844039211565039858485702391005199791722696063984154167176961693206062166310696229147531579806693250828755103368406211424610686565614082570703001440245752025347695174315165359837746475348016790727134345270441596115765904090037979977145902556768034610014081187838256594273491525715775534438467065013019775772002179403212903368725346041572239867025599005132960298937366830398497639686937358311651138397829750654584467957799614525464631999514554148382318465972543366872928863032388589049642082971566181973353326058007959891539131644627029955565251501505652886807115848849929950515665439453803790874890138618236018688301664306676604831249646466893928696043564416813242589517398089597660548206225949930497500329113852703253590419858158620998467277913923690018715533091226905363366447755408799625935508121120080049815931246446225663076091079100584992893629438197545360989835636352426857194008734422964627993841738967280464789378490957921823979954800735625831467833339926214245571271425594436650758651413517357501218141955040734082301180086705863237132887581240628050522248850537558417637322546380674953218480998129648109452050223749341908024741081896179731064007389291394437856104549545170620937546704966783993427888818848687279928976427537736846817755454667542162590719437943707188301965464469449805109541387762048198099921929356547098149295184503021474077907831485869705098136197600764566954816969836321964332446388104366407205197821626230348447849606425915031248237173328404992147336724003221858142864802401672100624212431796564176275062711258806241303824422813617604229359957157059802052823450357132047137847250083340593614186468009150798415461308568215836531861213059761139281180652463429298625964551881158307463943510849183865350775359371452403874081343529438680177404435831824710586428909179821946699120388843459990682431801898856864089603433374783986400507729613433797741360098048454309336632557158666382380200250888596305894772484291241707392276107598619745187369277029466274936909124991517685241939923275513654519785951980348591947563334821712703822419874683541083123208925109391*x^48 - 45134145235587926327544523780540592300365339216165842247535341514836404386228138565732089987526693498539569938695709793917470867536631120902313689042999808944685520813361308509820784852380092771920927397119939195690571053542462696640912413647190394718893242872095762441784814427767846946967835756013975493284228293733121966353640826354505720949689152686826570285857442647040303184469583843387904190773974365839584064378303929067084963448115950102965220209903805047626072524665883919080588441690868179513156235894681470504267103375157671157063048499127290967376322643566411354580513052531518933447237939694390184958362321591255094960860573518605340435382192563880289295020005198185556610871478294914798100308167519456006516774011235481332573926427036905238431909786901839518013012069454388658784187175210081395257367956385450979262182593659257780227456510186389447962935788409840462230732647309950045575115544074457581627379231009326373247958788433533583230610239766527728717113481563249679667657839738385395951094425279312502787979935385288750872532563294527981698268190998494516528636078748256350097510129395278339350591444025672938731354660146507946529542557855641402359387571630506997577005305365423155932459901001852737631430788220987726565695118934666912342714618635866912107133904232082998057494357452578737272184033781596735776235041156698051259162048386977465625006702702106508355325607209087484700620290955770867977453329020236601644849421210326789765169816060172989783020416107459966258991820427001821807828854832794555949159845061159901176164276291671305889854022636584619732487629538875747757588598660584119088280487102756005404773641301097713776391812227903484290945001044441261163391964610994049804973999315758507652423300584273844400345553724197276050987277269615435554884633300568642853834301944802995030254118580574304167800587601516763399329469761494974076672199836357280439757634499306263966002790841380467872493630551569325495510669864330244539235151311102956284468667193137788856096539968429088787830171750534970777147297062335524581267497779870716129107556203541539956836200264791264135401837153880235017722191326177347675990898178051768851282948903776520053862895449475447078221586837216790195379280101195707578150787568003840404820976810097979133833810401550146661940410974723105530054013175034383255973124276880556512255531219887719742824450867235343453966261594678820783442977460306914413484334078022750996724501196633434736485513612749689001097984415921759534570563135304585329608447944205624107596485078611048094011639940878275381545419637697913010879922819750818228453383678515835916912681236343440758939937440526852006495289888941919790240034222138034615815963397952378243697104346340065348249622101489757693158650597125952162492718888422491739698072889604266929770390045239728046512899725569933252485862659428199938097790312726438816684704619933542785749014359648348959247074922908389546369922285564173164860631368094014255206508667218309151600708416468395247874883593747232830612453532966842795414625735157427873324973133052462566216930099974565801587392334748606989437880806760353536273453208964196360871163743290295695548989780189347947969543130114613025557851304724003148862823446805865972441407767108830256931787528819540189920497841303965266612166801102906070017102484558729213731506549842170349676127796153167377677436014080481555154331482176415890881239758085393976117569131740209538737401896679025208602324377295706900657002857473271863791749553973690262728381934628777750045179774077737570986244560676785123755926955350322777655990782855708331483933535206528907409374641228841129157512260601623410772203736*x^47 + 18007948883865379675167982853125572358601258989623535514148050682059380397456791528063584178999674488791417360819053812783606973098627470126337924641940240582840288222619615021276915226249842823324607101102261003738907130857567190376051143223190816121127737925424898298991105342292637642875760907807210412705731851451220574750671364243181313766399166440931608645555165437272928572928743221399760251508188286920946209216560107393774242249679182532500721843877930589127490294640214593706723492621491511408493139339988720797309411969920056074712887459330258932418453990759469941178707649199782171051770811251703046181187517291686036501632707175693162158359583154148200679302316294405020732975855703986345086920735846130046801698201473908160253688463140018040793501219044038906688891175544507218000616561735374332917207550472634655084045654587396294703241969088145339302551003403387486566875952448448653945714315639510163585529738621646020429787213560021082743680588299626391209513157237857965883390144403985678444430925427989222169981956564959177507213088577261208560720653010832571946438140130643642005100690970621644901320121278515536606229482348347652402331050417182052008909425823594689775760522737130312240438583359106951457124984163619386768573088533390610557085234919389317571050969145494756642192055230234060578359434072924381925518511662448919422602036597855805356523546290401976170851797504627083236635675285540035641007750970290408034512630072657369686701910190697138813515410802251673889959284947521702124883097970340481564396148720854969455054818103473733511155457842972629733318509058270884664497646862017369135320779013433000719769507934395371708833250585503662774419707824951640661706724771276634601620512446635274317149776896918527565350213818425156772649031039766032636631241266032077657666416350710519884794423698089143271199792983775067690403666661668284199246925154792471683034822873021095357832010314606936690055975801989951784925886299637386144937429211814588064313637140921657854694376727916678009678292009071074167829896822284198942585167195510558961766094702647724394982328370962025372764243302550521740140606529526850036469923579327658047663873689826042947428521919403687940789303847865815620841396086851737425888247071052469347572094016121916451769226065862199827689168178380854523532955017435800215993603798569302363504767190029937490458872753786627004525666284588981026419041314997107054362781483393701459117069499033482637629399034366879536311135021734610917587970685876994752979070119298137477926843918427053982854125176230749373616716894163803086134909218121622206054205107722920208091957591417581719513894899631327153432580825526226558079961511752799968311555423189288700620673461319115405361284597033103958837178813691913680431353624758350472900190109429403304907325013450721390171699946098985653153268690077099029975125891814394363217467704634373649182246328445794590559841395974287658324838461300122206444037796632585288544735329391893026201743126595834186267455094114088613425050215849153686253001473888855270237303419738223345502035056720401414322091083692398751389830378837244536090108442790135181478754063451330169454615106312430047560095527660618351373962721155330093648220746053618016256148296529699568980648428032286989568024249594548509265668843328108562857295859380688830644838304385920427758243150926626129727211905996240510462231286092672247085984363190366977478572585266279922986784966322924407570592956801013070356305789875980231242362770443122040107378072109014880123343056789160276661504841722653241975925461039288346576244084287615511475538739349134399889759430145852728415396344889590827708614263612293738873745*x^46 - 7011501538712731867102643659531751000955125783556359692769891123960000819479042396425839807350747440384085139786331369097534712265187315382600278658045880529131814162487486086178451295963456195317058145697277249026296566445255414498236279053050273224276255795150276854916793267838140305036405379727351932703451483087814174172008818783867380851975199192845851016240283660313140673760055932662278801728884354999473546879884278328149358327140589881368419549385079115431251833511804913461806745066169265311452545284041937434023870142877733286903002219192079363327368359679224551097761170431839123989545781395617260610846772712627693316413057581822723417099993176721675202460817990802509320619106435736751909331057763089512267091037836642523744760143936478295379010733076187180680927136817045402887757531314863537714557778030059586686144830945279062299892013970402634317965783912546167935840938731065587210020463480786248504918063980274495211660796814144398141275160952081636505679617873318660353555728392500174924747327440796416591112252024650522277340460205979685437909912726459863541270249773015232587282368427569257272538806520488868160024390107184651290160078963912918445351858359717506421273298845868710204404543775425770404192691043540503621277244227874491735249004958415179016958259291571352639574231854343605959959980474934465845375174135627241407730945524273396452532112794899886298213026122480368556497637935760539097809377720878342037225832662101936103904182030912666519734209505906876324375794964313680935466009396790739448935036790406528804849687410685609313811824641280000751493536621323926610005432459529771135898448996521923421729056550340073171873841576393756000643594044911831486621967091681914002344613338491614511330025413284067676520803506840843524107887874659231824833333486236084904933487571373742136223668010439830826337575856544590742259972069016163136392355475198641913371923526347565050894904155342713755496796759039402234919069392059781509270775550957754426934423661981916957242661080376087655467281570308142345313346409882309301419877387598482786324030426951943325345837472938341674073779574304309862159282503261099704170405645443834344411641659545607157651448700520437645164975322360832170083235067434188765680659251221047208325371160381877609584174322838622917365890219387604019070330682709867633548158982978530772133565480797977405115687830462805724828272297539616455680643642779868143207921373221059902113018929695922207800641064720311997566281141360688802511081944696278107368712720437054928960092380864915115439928567458499095742595160310083643407634425563643092397814944962942162591504232061239905083748606856210972081050675717905691514686835765449010048965885159867198803304209259994522943899018340001191324437041002317968921607065483294336381315455451079251476382047369369855200998024662256776050982335415571312094250029008121480925605489056488982039237071455419288453703004895134471493114943609634544269784264498435786151721597986826177149179639055783889905788605545886394308223968098382323248850903806707147106057781914964628950002355598168005379343826510611993477013173461376645942884103651920791269011631965259211376181723626244972444847833067090302118356761997883784453011569682697478315900210653943737246932979483209356782633679135698724961469920695673991507733944576726111703931739420708988210118684093972896247991645740150680617696079246169279345222943832972748144023481153750096017703852293400929505362865563000429251311980081030107106949605849328987559421870991306248205750833912564882200323418191972329351064029060976577563046986425338992682600925165647864003734651311920121866516751485870936751301509106658433223132816251126530723*x^45 + 2670493263475516981424241727902485790081047999390915697355993428891013307050044721444134595502350452032519711698944334851543050133090310649033426896859681932903362047211644326063642935753994658501533218782257615595182144834515074466766204257442160735757738747960334106202655264915371294025361179368382933226674403327807517604409223546048940050958526018032249420882469565353011762192092662683009254936656139877987064266476016681905433511114647818598258714407653999404999725359020933455946520549963381465096469550195734011338453291414403895652127798833930071143596668082039704105823727783183897066164838626417529968792625545890731079090959027978016992879364935801903070512353936077239133918779308657335983583496754870599388153983967704950665256347024256553755984312576432877370910254940025015699549744113549925876053343105594022451617048646024518277991942420987328024643537518020417658095798113439107228703131082035496116178841746979739094731715964126395288895874764173054907592034392650029055528832486673652601637994372063221261477745090270928637773355905239808156429964708857831406860811026272954255679127481044309584824837008007557215945500202047308920910502763585957938019789811688228529796675222563286380320608780334278699750452626423612322786100881565503832510684583066078167640894048608721407962880579670669386859104541869300417330182212049494062509511124544574040571029566209634923305634758043769191692590381773123624617934164424858934678823963315025559772990693229439738249901496559809949357160724603356963055351934375842125125441021376262382950623396165994301142611549675899855026442983775983500340463128309701555540976142172094759583744999668653573715139841378788935320042661050957722154398763483866183252948620179952675912576464724893499906142436646423555099576926614001769425548273031767026490964246127325361895651371556730734564764896333145800273237688641850777527498539127017673867709993307594294114975383553733018412622647320319136419020366416149495382623457494346340238578401745072632523859721942537916442187238229428158465335134159997614177318833075714967536239080849432388496084241998206306814841827020825960136753022902449985503620426249204841883076909862131571169156368837164362265198060643741721213106583977481344499893650751707438809381438673689123228179632741195164681675193802137937559372514801817474191814507902380171076102382411116870637577134205956316841143260737366233358743098047793877080287812544205620054219665257860375377868854602028860525085184528443208188417514104082790615405164124325309837373143020842479424518467639102013201013671137954393438117717623361445752290222350138458422773625921829963401002949631011634048606440535399515793705414077984782876470477794621402450870487670245821809663536029462650299621522021888263595189723805995388519834401515057101948123400534789162586899755371836564458088392520821378447486556065750897533843116802940741915739633079547684757352503453856487039948382204565045656854033094009204535474364136855333324711654168930700688450229119306164440743666101552472174843207116270873604841759270795125220556337576406017897143100795744675291536472994115100861691493133465900729807108132277772064940120344447482815528661307789606395048690012678219441095712757312486688778291872350715258837588522933859365090270186563346611352884141187060629033284847795674258571024692694614504218715573260686440200179422084002713010960982147801404997308050140596983167198504814362967654078365345894982581067692044771956579039155573882415497316421757949522863552266067683655133494556169984967355602839356635878243482815260787988504674690976075294010988613146906273244422012202593686009090792614410726924745682235862228135054752505641204493321137978838*x^44 - 996474482115409697187299233062309475912546961910614162753977883189329555259342999904140031365383412606171797379293582170021835786818597598420387525795600217118700575009076034063587119040247194225693958808010729449081195986761746386541936493956264606304073304409605569381253013222733969732129246602550334950169720026232874092620761913873578271093054900433840701223044507220216278360769064090932120274084000913705789945338437992748526258926778886406437275526886453000574717265925875888291708263106023097945130992063990554812613854414375704408350097815457489351948554074981186301834933573187599444181761107184292161912712253180113555535126553864413517092482377526717446193421367400036608601121375317351970209861128673637890581582581534712038015010110604392839266920365985521435269367957576704283222830319800599068681365248665240304344397333657564761682303239033716606969751951713883515201493091694653708296345187337166383220972824914335037802148415816663316033336468906464910265082844698441901782927675872684551367164848109305673195863815406858751411013494726914556572443079087023109342489496299656544229822716224671275631427473749066389062552194650941564026688190357394826845240366286044490024638395094092891429156271740313856949730138375298491819525873159307346537545010256810241747968280899004175087256819495061959362671647320505964302516157342616478088297127751776621505616061398029830997379023323560842176079278594908323701480295846061085230253286499279353736710689925915396961713844647744837904246589300151260172509871955631731567990675353309416834847382074966163620887602445940408919034323241514865502724425425490396781310058054148377897939726579302969500819462158435018651297894533400244952067262622737606293483233030347468352782125179064258103071684632404238514766388423149322332326986358472702931060404201619901573181644680606352121667600310720423912231069527595540371520184025100710781733958129587204466711076511750978923998187892045727333193539367696652653182301787304934510827761949136973443874360077854450931102381709368342127719941385299177281283379432137823165653361197106106097957573814416501540601467765679315545140377039300995727033979732670825397094104407098800556195028796170869208595532476832278137073502357992961971251306121446406540679094169433423852349893137482810948843843234266981881893652836441966472840674725350723370681130574205242135326051976041777783054077527985416987404956720021787334323059952891789844694431120280471113784957005590341768824378317384858987913724701517617165134333092052067953856864263974883553294914103860215615569503246675740669126346925450988307267868902768202552726246510013450375849069764709237984973515017526044447955096664998897249461123829515839042416303694005199527351309177089384618305346018217128769606215712745462465329463842794215541534170126453533997836120920878288079700549499280858724032869417892876902375827719160219783571961179977284808116170661154151070560933082718768430748965527097826512285537777300104730468929744856479483336553384470953357500331665715185018742279526511731791551858786839568265622599865067755955845874819343484602285070509796115932929126827991288623742027144159787542387622180278284987008507899530105028820042534955563698244565802285162780185468799410849866866845108637092625723365211231865265425650425691818770689529738997267453768964397398901754859786422271253319277542927907968583090558944813276639947970672007234440008515935494027692848763491648960322331984273275204825430963877405163057179696158813736344119655316992883199801632723254688204622677497623142923150279949447064291606301311664065821930908914146435721410440242132373282525477536685147472307715829152446575466049766336555362468625063071104281455938877316*x^43 + 364562444278020124397379125995421925052479288001256919327033493243594211317499942984426783029713093244687624112642259551299924149553707905529559174736586972756989269648682154694483027974175073003574266634715046348388897049459475211102034310580813839744513569764245219800740747025369939668589701666602283408626929536280693807365726105353776624029011821611511191797859443633945175020812756142022568790213817718720144834468526640818242238085902829972390836844847166152514808724450281108859386268725129366039536350230047071021862866156510611450648202241258552249163309274729923046207801307132002043765985555180392059788974366864337432368785551268830728565811710021507939328811277885580133127545428973784705952683106733895410631686196360659617362458994309830887612766657981173373568812440681016794927437486353067057037943437463814624486502669145570611749765462072634392980587994182316543524840697854778839288192959194338935365733775612076475335316634562220836040999005446982912214240437915791796737625655721556125518754445257953526049748265571981493986338064698680220500806655431408306299903389196418017569504857645375817340172050909970588774678693170082470632878820614649048971632582314916467221194721550159825702564990687043718556903089510586426189696123457879838222029864518537504960468321083387504747068110235515645319852641109647455768940279077491873334365368334381956789946584392887381857850626074169449105606727675526598465270838570520315078346901309654296489578057439477202718625762592435585476939791311694244050175142905144367009005960554242873139191698231564494817341983585494130839350886379325163329531135899453531535840128485703672542206008975146064614407180754148260348931846836257992078936434853033572425751395488592021955552853771817848603776035337348360595965870781011546104165836526989737593112501329914696007344832860274325805957473291175268537487978449221353593862868080649281136135762874511800747092817029005850225852446907233012192992509638671321990770351516210679013521862787443362203405271969899265675025017625814874681890778734559074809513548150651461428428316015930387102782026474766609143995368785502977508628002040576804502512392483990263909039957894905658649154883017518181098117949871613887363825288377957046541366060487658031054745902225835102275105948964292864419622643165709819958194495841636272574253477814338939629558122411930439467682308901063817125423379299312366119629489937461673710707773373469102948393017212779337283860621469150345690020035336559452342341084657708098335177379660550652014896554761697269476069985378587338290077288306815292215817006951143595590755106836936272057891576769580832656021049406247643885253843709497997402491148031251412798819363051090390781953989741244736950517926219808119616747909965124809609278934691610508988693823112616469562039364808836783900000759469107809600504776849740069003314116599536965572253102292277491230603634810588466390986683604028113630259260273413148243901719484707237932039356133601903067591466974299754105043177629197619153817502310643076510585823295605461703247266035040055417657446421317333360922775831626245855332721184610836485697938176553173625338105141742923689930124938000567032039018395193927126935394552981532146289805245246425427048190208622700372276407560835450526317793965715026248966651849400411763196636162502984320900199032743682986398051348875195213016417218842835188902077480927564540398762951815034122808888197457586630367610096411378590233037126373041842187425185552586126042478292573473848184563507313112578272971787339464499890170370038904328275690122121234782834157005122673538564545327639361103573089229435510519944242357947476611818181917845103036535253937731945744386491347567225163057896945775871682903384197*x^42 - 130871606830992500257142028251709498896696950845132330243355903191733658426937264885015045330215015539759970283091927592603636311356597937081306338380302317565627766886651374478118085305225506571352636479802363299346798662169954045192377175352415200128398346232319673828871993140197015063430522885190935922285954900880549783403197339203510279790092683168153710840621687771309394135116919304699563741622073182766114731054165827384448514266431606174540649410074090333611147382563036332279321518737285957652290288335975530109635483652219641118015605458149404077273806818889048291789539646878319339098874921868421118961221214617484576049535508351961678049127934676210182234362422166450352533910279585726722560495525203121055273494446216653269164858152955489323639598120978523576586456535838303024498782113790759870821026011823532749439158476134399841691437593472709422361228375337822151810808448699483607761850217924474411033962117620269914511688035461443723448383755578018511687193058584518035843436345140100259638559559343633544976741247835998755657340134074920900626004879067178791445335667532127413915085705029573379888725311106755660729167970228765373005878321901409706780746017675802816129012321696059315463866700100783172377513609054424970319148970562846200939964295096287407501807100256547378091930030975392573998233908084984954185380692262263362212184204148869750323104432454666172299282019317299579956714602058375106995062343633732547333097773367861540299370538022498843676844736548183808624346966309725125255376568080089169511106836934593054504696192995882775610010542956506764077057223366214782826044153311941542534963905188987482499294205356490817918969493783594152541963401546186292150265040948222150664425845512481606135456804071814839259178689867526994998030869144133432180545083448839862730014913830387730963501194792997868529890565100182255811916589014387401065572063799716343686821884004603612416951325963585678939112612524761217817499373663562354379258010875150445824553163842609108345735358994823274036412058393780168290836741969607653912103060894332396918661156582617866724115957618739784022090773643175173925785580824868155144576777613667691677013205344156562231951378224208723952740273860840153852546145685552573623361976669914940926097555193716341696645138072332708376584030024078681281519516260519102756453155431017132412714618385909129860080073204252652787302873970412710586987404361808982178261071429647013753732433818004299222130688187915850613517776291464166546005101326416117019615253694998342861258014984205904578497611972109677342729246788124318713283060999692330080929208874606313539302804706491131737259626648430367457578659674451061519562547376810956070910501792889127250161601089969375080522851476991306506651141263936261971537861422926627088933846540872752591441802743692755174255081612928980267437137299831393090245220587561471001853384104494293221390898177789730757401164543710269932810410132732699681107928015747524217152814105001550168871197045934447051222547567776060826643092480345371531238712568930789593353647689603537946720534732515971118522367370527398450826394579886862422831373296466900817852384300768992503250547466551144379187044460856590868058266778606438310931650636979243544780647702015438969358142061020646460708987181819481605619205868385772981296221265078165065994755431197427355299272871823611034192161720065478154696410906175680271855286683934118716882807853361171787038721896686296160647139320552952793487743216655407003516245101576534380214826811338749314563277818975986245041861529195548388117066624292449688315662030692510951314507777708229333483827710786343703352892737053671975664022853458088280166716539020543160389310861717969484475186691973204793840246114287774566226977*x^41 + 46154990187277835980403048200237849772286662418133753923147567440288375265606979791221170137197681520989739184064663449966701117972147390052112353375909811645155640294500884730601231224260137456220990416503198782467313106830461283624139662950653369244337533354248436512334567447783890113604564514796930612668343112202016804333237053137369771584245856771810953478547308898850693416777342733804699008438570060751415467935013678574463922229360391796908750187092868141111020803070408632675410798601277522318455501103083140055578497899860991222569214719441040982093830917364830872518382905605498654256636014513002397930399668182939051888438451962391388231023343188235460409250012212943070026679987504840783747458995403138366398684077391813078830277838596111100445673346036192455839828238097647588763459883808530536670210399459863469347439853880971279637191234357692478245315869717043870933210152132767821989521623564044810561819709450535468532963053674616897875808057112886432942183581283274770053807710313414195114326126837006968483100705196288016586633968822732633459981549081041847613168454212352964615477409907973112381422017715763227000714179176435039592802439290808231271710377869977736239458913856674069097683932615757261284506402173523738384683452805514204410495770875128793231020270730991343831479636543531430539070182494946300472847798902816527096604354376180870444356238521040912740838782084024302535517942600105391872618607725439758153747730137532285523302877883738891105149181989270973345613630685058354896033949954635041307610331391580314584718956423102406994760187348526128506951337408388123066137326924839651211914488472147415632727632693884415174026176059754680107229349669771859536455338353003472542499822384042008384586738838582985385788432505533006624283646112811368542199532366180642329309983398746995833559250450079557012731476956850218099568351245166551538944606568525257239525848828052351770659403718967026693175102124080555472888905144834079249091956158414610967076381256778481046692049858173214320148975842910300202906204146904749736531108720145230868389361760655035893641596426674004005270267148467329749773931388767217904243766739228504483836042055097878310434654639124157160274410856701245343028670889374939861696703471468780829220338838668346260907741733229345028331198998187768121250001674336254287465430197386094289289196543332822657481480259540519618461705189923471505768858789612067661568454205053693555299769226735188410281215906871492950527549188675650279898740211997553313166401425440040238474325706219719714493467794197471384991725455372638525248561392389968557651156890698451548646478300390100088365177283815927764978665183432919064360770819584465557673940450946118482692307814631684390887505482441199214272379360554953874969968343454916949251857546534417094447819404821611113738334869168245365052508578278330438260255102139669642540675391235652158941288506272574081055402344099436432717376404063836760128327038584533146140934884010850681739752790430264772832558017946143848379321318825342110210058556419878937176334256009798796453657615636061825064718485271338466103979909549593538735563203126737776227825731523793546389306573700083037638763113901225900310676683001445403873312638780481640676574790678672877440298878690622041763324823630696738739500450958794054221177830461582007911887069475109121930704434170440886500858931144527805902062914759476665179022174973517243493591606397425147950250737473095936903003126129724051526384025477379619303985103952338500648004984808673437839260069694275007691962896702433547231864150144202419299439644622421709789613040877258128394938984390710233620899809525310301836592219704415566761731040180519838438952082204428873668968524939492408010435765071339233462597030696037775622*x^40 - 16013268914745327862134329892493025963792731978611987345925090944978885358955678552581006830502192789048867772415442990044943793500228391082149863212369452563122790063668083057438925112318333544871326735215835060764541925622283392056623794391394475634863771057988628149176917498582428254056682204876031195106032822322630667457204773414759898757766354167072822832908995687355815015159385667063045869911267568624008508624558970509177968017001711752740428993512750850423780498450132884890921903480144319391188474622997372013468704234505267242851373976102049066670226356790963728949891997847979124353545773074705632577645971349742910077430439313138471764472571838277576829059108506929378538428165642211046836099827467843141265748561500432237850663244126001604523878110659270716178397742751685060822474887841280823081822219066689036723237394791005055181819358101967653444843771073467888227062040596802114807355379648711328433985641941404420147486154167108695041264621313203736542390911037691070256936117178611396178188931629360390422669166673505000748073367999957259152192530768154190287732345158527008022321673134501678011937394314632071941290805642029977494072933388691257672482208806639208952845402702369910756379338722282923851136799306724565432978607366703047853690981196991976409806746054376980891769251656801827580481262988419311850452741047113411004205633578661988575037235955781129577777913837883167260427249535674924333838599204055500507312634461354761981303515098904756286377354285417807600108576277060975619788806059405085024943285528483802665532190270551533600654481502537215672828239529452368457618430943423260288661951419203267839569160176355164700313047757586738532636694025664356436255386466127548649396211211405634888028146220246089904235041143666885837162656963698527113590478758956925479349569224390263770472655700089644452104603168527521146163066827470289311862165755113683449422974414209774935544981867948669292323233340333792333149346940209802638804777209680529036392999804173949820839928711587134350967845541053792091625818817564780145292648447838504712679525401450288224128508288120759978853257702454146860341107041035687446121901020889415079422970522090580367488547478631687276595939359505964880273835678671104160459129019037030216091585595560977703899095808256853378203689507058415262430115610103764363024674305304119695106930588225423926045437581689977943828629571468361054650564939148849351309170975428833244680072393164189100777915485638765203169894824453039197652971380130486002812870541481299304887821471077186845309827794355648894645556269147049286961919870562529334121575054816347832498472746593480183881749141009170383152088473234884916412563945494664041411560865691614420148289844168826187752300019546550040306249203869531048586481025257189666839330828763885017823196007598326204311387201228801514182031664009332064671287277953664066673893090325991109551674283451165619642774051742098923431252362872417084489164844898416462401667433659084645953738147359685937505530138016625790373736662213052570334257651258268740007832275098014201650866917692068980939941218852208947969803195024454549827759717278252928670295894803069803979680265967079705186051216826982173027253949940111385696622184772134694413113102599589439247013318167240332637379441757138264581445119642475649459351653639826870382369199539137270798947623066755801691729023412747660414428335031617673055179818175504480693679988786371937291147739680956874279806167045700411443476628306876858488670286733613767574977722583634156358702528491512048411906412140798166507144170287911895156577924089154238421949056665668341781915811209790134241677006347845336889343255650689094082185245965682909049541666168898999562440410734581876026578323321307432865763407143573692996452465738190961*x^39 + 5468525238415143079020868110220626473113596293168010822078806370409578762816915184805817533920185041348250756491351797181832739264960280690475524981906626111606123820765373521021952964720354349039392086108309206175365755183079193070887992984597206269116605617602739794066883027909445578911441478833658360157622877282011097148236074406037359213451156178824927088018134483748540850865660809309095089801029691642103183492024877109110143447341722337835560228757666456344029644546662860707670997327447724532956970795864682426016191838330794321863423213365146532383339170419788316104920566785129211656011316509846805018075591130697842758776291476525450417737950179655827006459780003776533643439349131124082839833149541465743318831291419199866568176547636633180540887335834493997620538076493481176603850761881398633165198623492474123717606618875806274210505398249531354194635580312424998853433424712947238043829119215535568757086673698755710966605783817404546233553725345685340269565983305835613434984394480425491495906756429917717312596001792350772753974814470478221768873200722020683787995685556816568967805833878987685548192067837942733399242712156440903886750578482957220450028765155327520161224331221377658332127108819530026574198965334787760392349167901644035159736792149613377544209151055038860580061733616409803833867472815409339404568703901176000308423119015436327433639987621944815435917670920879006133294898029344699314636968267271837288793567286670323486940555417249439069217688806656954218978696877035897489064442266421914545522648969396979195523420585200285764626029460436144230652159256831657711981609580831656014089575289276739837241708899340602125420839387513806719508072098278281928382661241659166316250806989461947288168328589194400227559282147704573811185828364728143287262198796749428235171280997545934199936775454341581200816202780362659872992265274161394901486313855965281657061409878708405436697523840934601265401845486214553562939942464823167504019231317808338538766041516049292849150302328607297411863490624543749914721713636169552316079145927640554554778854665429459173001524786027276661338548255981177559487367398140882247529839256611281167973385386716682119084907816067322870413659128488915998785493115940762060459347519341773556723913654901777579381485833372958408032581736553723134007020681919534147324300366251563773033017825293708808401943313239874782363507047439809155416935760879405471923697965717828815716289447269953031962820775152144002261113235684095114223789065532387480821875339100733025257933531958474850697322980286873065071424192569815391311669674988671485736536499235799943975494289753015811393548203852666146237072312331069020034349852570603697653474887757129373243112453366860260315931405763771978341977412620657111698122342785144042758207103770139345024278223553647415661399263564692493716772208494902208724918247096382540359864572326118291760024777927212679867485577954688897382212738830313445433388115548554608686916145483504921270054836655650971345174892632995380467010149529115307318016457805129857608579991414613041627862481015963533374549494694772788740056215973481693771339140752695641939848666164594055041101462530281209994634484598475180127544549847394854847332013230652050264269887609211151351633869566727911423012696269886791603874364378278560116870145119674543127491628964518393617421814977527208511247206984623125863908710614683953855655907751329227233783006287386710166541164229021059329321556414422692520155115241795623146716439690236727394969712818788509378731356881702276325658839946956711322260928357977760230290285358156355266305873766817811800936738015551615063651307944526821947583438395166449148432725211849946991186191230104645178144329964101334672897611837783675944446980589166599895488344320813363754603383191997*x^38 - 1836501251774214353315231376528031420920802701126425591815923732000733585337028865344194353186786067814657671228335559801454239965776200853767967926034108038212532225713892384258687059755132643048468751537550354091792940067032219190460220066034176300712977545070352746921039847302086782990399737309909031314024859090249973126089416672179346805817642880045280834540227370331620399566879612614317372331416863862507463215490268618128758982969751521926331105357022726357304120704160653805885016498315324289006067399599895387184066785356070056005373504394167714522709386373714275234776152601261811069625086463365328056584573259791805334413129649015987347264288557032777776587577474763142409309234326620620967954589003533013210082217508024503373018538415935191317509382705576794652006851702384062222531416897732688167076390472090933479219784096825545866768767803700480995390739033900652422039852661945388717227921587550178796594299095460088753179249646087097927205106778097454766307983011633958416677922534521878900504392262743127909261354558082977133446005977644066895182021688046686655091274242794185722149225742633004943587496292227127026528519496184177012884395119549494583685287708302722874452214881932841828011322111033226948106335488249497422828806010322381949325674481439884960019472783414234199949949008549173263945873856455138028188947881148288038392710231565191919437579230229587245440834835878409083965706637662321896919636208416573459652386370393462058201479834858788000703880895282469049061513484709187455849330290955383688885180459457522690075043354283895450854286979713492423098760731815567036372675604430064592223410754569906447552261943082545843454759288985992814167737708192964388911971397454594970824669138152903101024303983436871767419608200762149330752026761665678179244032703785317542940719863915346265786585405334583587398096484547661114536080221449793508819519177833936313928855641460693844928578426415535040758959445660279960670852238369240660212307622742462811648481290765950178699716453681896937336044273143878340641278387177830476162111613299197330339871312552946183382661534733342845839227939736307929249793696480586896030066761172959296918313355649490270763425043263015687105549506059300762011163343486608752208582046057101599434831467230607870824147726618596322580772522815744665496161509797518899372017733096325954917657891557152921531408614082237555994567646059824469497366539561272515588106293905811278341382120337917196686547072848568707465027001772481459361719917336624124822980756863305641984158666764209000917724837771768866035747055134456627329051771428526261477772318854961729229203119796235895721721329110986382601436010809159257817089075244129927816878952054895345204583005103851526179963274479615410781728489485727943521231080915152323252037971771385671049247689975978932827618213623221864575618427911161860885007198957317041928190340984493505465910888056805421682933900577803494391504077783611141810865435630198213068073244423013637653109642285839084926155877909511128476750659959562338507680676360920536066705403797812186338869384846647453195216306756570943391559608880669309459386339736119088608192048957893498556850636305760181555631520679938449255247669525549116786845089617013757399842623266615648803333318172974729984377794381647143037957382060688761367334019728421244298183440917451095695266669715148244899665935987417247978106768761647629442588915542580231004907664122992271225551988633242055035614030552501432703129246238991947331373636686105937880244849383019267795815568581396545738816834082611586789423889212323062014029591427242213943531119597573816078974296822025933796721625457788126332828206740852791419489684458976653874298100395570312455216340018922254733397208501387047028863412675847722052390765648339598342703963109878725136245800817*x^37 + 605186044871363502168084623597201695873020515203322396233249015634759829776389543322877417280382982649138952754042486623387908065332354647630903547588401957045780303721256991494119006258992562769242409617824789552418181461355416756833058901796593937405088785664953501827351605355874388240034820071525735069114571173027442092112169320355806692729316011599046060431136597734183209298426114257159568662094398162462879386194346530504725786848929757006371082394023511428427029027648256897512392778173107730516125902932647813266012095215220340206517757369194026790214082803360772073848149292146867998114198832068972259123253162587902358276603851344549469538051088416220803974525722507271789432133889621137362136314079541226811832966509555687217854709006454052351658859793090883315920179058211797394236002835112050764214585574161048390511759539636514103445287154432778595900862042751981197640595849563659364438395977652662060985934842330972945524593622547008184625123702515491563899882536646967908658937429025253581539939776581083520923668070455335674797688733242828678307758629239544569501723608654391109281114281000879099812887764992419577146033228418383008506416400083948072054745887977721225756929645889104333033481994113059896031071638996712066558212183111397141939857847353751177931415409723924177626929830196920698038764608144419424328807628847373468688684183260348501512318965868287225788628720069447020759995587101329591018521026384661032152780906466500320808374051892239080191521221453822868139730687332802779269885310417749084322296339169371216985054417408351299612538181719064908134573160206775905027184004201595551046269684632288422394779977448226197963201913778003902359655179104210913629297099547418542171128860473953184016294420439772550437721036260221470671421719500896702506869311646222501395020408347852451571759783915317743598079221245480608544898057237316470589150572994112103439582191972532457513193803389484500305824262644824461407814227059129432599633477280143301125966158799598629472561150745666190550099067712741730836556540052193217162033168484426608844883113419430498466692237481938788364775496868585825064530970930600335825887374660639056009718630799269411013015555053001179978998072302027764188219874702488791431321673132996668411838260032978213709533836703824764029571890677568586808666083073592466927455059709488920000269869369695476722289297530311882765704602745267832973789633888753006579333588095480208895173861534302950806971581993760793879921128403939059069792685029874645093776422928814710871969445806728282232773750362605914895285623721096227184056857077478513427923372490061179474664118676371612971413332795403245450678060291783031108308723237454282140155585996681289181804335217284213005557042954813225086495681923402716555534128455929766213705678963803199201634409784888857853809536324922441266380804627141087699739326915394337933751752474622331922629853232547189286338028055059500089896664457323051159510780308950430428143377687175593807926796268329373552900109731171078167024457464863154001178189352363475546605042363284943506662443866309021438590331863882560581101190427973021706269269949645155259639966382859991433506611098075285524992199472313607580324876343363047254979873451429228101424581922359062090748554115786921469771404241038788065851222067210562519760665264056526291556289664591259530199506323259534435256914579411083409165234275391482904367360423708871027649215960232651807753549560962427810022343480179172583208286794735432771826792340958629804062511161492313406026975556221811393746167093062894664046288232767975140633162751458614605585412440658859495107333323875831853298077330763645696371504770134744124906711814955021462069286157373260296856533676853976459654972739995814218730675662317055357331015486562110021687923762688145403319375253151232861042281*x^36 - 195126991340282506508625661659076129603254043144159128337023671655660601200703048116398622917630178830870927145744131899507891780845055923505496607052239364281047833286060857544188720619223425484026529488970527412107804375595955226445417304500535564045309846744862248955865607923715212486694444735833467713648251165374453467629759381615239488302653283652617400643356079512954915499799686325867037649238159321707330090738269076631064599857965931665447300483638982675696850612808905790297664092718663329345857121573711109757986370486694057714337732413046534245045396475953246151578237585741772564457123288113301246151019210279012465383431144653195129429632983645102994401129483916935179942065604200731027362109499329107008017782463415750107477368129280305980121652118801835033253348284538771547580050983453916177650467079749720111643550423785929557241289213385308607598453755187733067223911567105030018826932316708182521442220990341067473519756606634847350876401456119976034570911462978165842616102291123774522148368592097915122718422962552636947901077766862221409933170096098057059056231752831811660212734763288322024781254215048137371308086413749392319757738455712061570188127057244227205696728320045011950217096072339891798595214530080693088345457340454730066242210807807446519541928321757726831358590208370612713444745108527109737987224236757610865482123175091950804397221891611635081273871104581471912613445202514331594004102920918534139019209381572802577635221935253883599094784023891615811994496372240437326541954633373533526514079217433778646174626486345259941976004005313137186279858039172519911668752346027900307554613204726711123081527728775625832976647954575103191796404841711012257431756497096524177601491972542704573198802045450874934805259683044855328980376861935818748250511603312295787472247747491543151331477911173411999617513544783470595443933697797715764397172593275473800518281064109845700161816740492770830789003168275254505971751090012120255904814391823837534182905381855256548436887505241712152796639427498890203718543591068643340854322979291228698711597481882431863459592015382019857174366085833718407851280339326305191125446413727814226141580204915841259158661684312923168740806619117611380578618084285742062214111645508896371867466501622556820517046211313796891653604843973655819982037110256873264600164503979197897895845879518666768597976860536604581569443738745647725476652457095370195905240639248469918731249243045028061087136990587506200615394378676032470843451841979247004154168740014377178338853166402422321660960010033813942497975845176119035515095592751985675657643663155695795816889739641852149710123713446683171899650666059156485868400470944339916438512757929061792178766009816196252774797694405856614897137541799781517723198538624909537794892984905582015046434361361867420676593777920266198468819860134985789384349619246187167027503672186445989327994874928057199362072403033496107472463460554491098820734411387905374327760458868863969785960314667582776514295627354475454992089636775450776512711228119366909736400709040538160973557668778730842142853508542006898036233240585519046414594367635663067159098659411204314644688123859624005393264827008371767025439479094716736720110089369405991716227085016279417673361084753369073127803132696945708989915270762418631520274207881443206030239447590103111513286525191240339219775788459548121599858062114117193672759271552230958059714897512293446947465144932656830162060124912480467631278739055980043219124627142916101862064630173622372157915107147900226198514032976919399884652923965817310219793364533339499553705740427524407401917704744706001176005390554624186071581312903709135391633479875261976016165944271540170647239093288555178576895721388125242369811026473012504865559656597975419128113156453303468988915818937569485228123240766687313271225*x^35 + 61396340023324783089395786773768659352839714794996590069930589959322028201649493057455205382698786245648390232681698816442876240278588373468052555026266692384082164477685682578740393125501659716516750247113124248717717115135985555085687800905118805420485616341318824737103206002310285848878150462574843074572906471760385837267593451261438728280337959715936814249134963544101728756756661342343730911734916240254359061508844541379821995899297449740935149186402555430535710338596906090780038629652424413109472725661319574339825908432434639144821261791543684420684754748884724772413415586624171834704309420193342686855095070160966481974635223640192006317031861562460049448266649722791506120035726124695312858646308878619543905785550247728197869326045316685588436615061925877094680178649053530006195348974567152206086602819941287959979574720042153226285353386566298117345176610280394300685437151064074864114543271449348691584348925013157275863639424798592080446113747850177529848505279922384545689174067161799509280213526855804621390303249057975487983642541070247225094794077108462712774222055825829099078691782587861781705952585142467331672847792056428527358260899997502549317300469130066904579324233710026973593365044630727523979501418197421586854164874603789767768754963240177248414619942845105575996222315080626828803263595870374444907873697204878382064255200004573057901632191106663172364853687783553169114628167809653872848611584145797860575897256714731329665694042761090444855276168731384279863654526180130646595247028346730629726717515846919013944133555399520229219394431474383282770322134342035792718297961567272074887662607766313133245388438020300276575556298905123839292352734376241201106901674097825184387913658157091224770245274326080371979272957249181468894710655319084189135192542417922621265066156553281095146331267727541852487954272555072205948902056714018846725806778853618221052269690649131217955216874385525531222388645844195467794940720110318832406662862059679623818366241300762815495542312351341237504425282496022900939818756570718894443765166188079049824145679861839537730362576590502116843741604986135672564692392672078809327658299049140287753781268685466841592678108372407968642495158637755342714343522731981234743001145931829096430628342258289576730813638414752770595089712695701719444402600695548165285358602947301960810821995887091821563860016933602565318091341726051082044080215139437677115756962609800240485858881838627961879667052530490045463863946317184118973532527936618832425746479754983011136704927953583344477165830802606516274895909175754459657275846456812362228389852055505002095061591049392736730377437329693992280902131680384351074867138802263347504377567000703246626053761526350774656658396838829832100568611092467926231381752500591964677921760900633209324437210490341274661813749119342067370032308736435725595374403947393453539546963490248468093561487287048152308773575652191281606022515903064757489090573685514647212800363070063038535054786694373855296015078395015370922310095693768381957585392437417360325339996834305929817236194847974136694410040094080005582676214524926472683251745878366513981383768179057785704811121266020260525321942026386716421696544229702470031059323589028490660488435751197484104035426139238252522828608183404856347122076276223115170288722193765992214846177742428125177078707037164530673784122339680599155417671377336230698958384029795926794606838381017909838561099698398533759083135885009933441641647104351466897510561576910419482160759657649472554544634420912713283477994026995722056231379073941275508816761170725118653195463944279219909616545011875679574706532772681327760405220082990853425512573377943730689998577138244667906682458461794291290896709996879348863770491667085222093249319700098853119587086861453482781777772211994339796086613182513279465045059027566655502*x^34 - 18813537705294290835940191330241862672391126742931630093122132154740643854341345128600595435170769857598514932835348864001927024930026193975242257088169344820923233788645625988181877852779990275033768078067882558681983473785166894230344826365307597424595487492645575521812375892083226121067341163729936021862231059415342479822904767510253197948615973449487918138340825559724676652424185320835173897208760056587916631387887042091808538084998969432576135410731420555624509038940442488680342544540268018801079619901977347431916843549229303026471500833562632114820966364778981300086110143386681467201243962913504746797739079560986038599473845950472930125608579088668217815125124616161871455173736400110176241143118503315252774588520927443745532604265106808881228167274981757668834725315209553096801736126879022952003009430673939945474442782458348554178403580485472124065213184938704648768032090518290261376615669566133486444498024946460215697064447266502350189931656600249646461435951140818437039156576260629303044706318832402495364090693333267891157045373529383404550474053516341658258664736998695259505701181187331205423332221165117641250272433675505097193541623905335767761319703266920652144059855740758570559785449066769211955006909218811777340140981981572846630175291192416511280631919597127899202985701497372355769965519469737342972462481966543102938442128875123877554922735519370241495787697411121033295715182020328418606966277564229053870977721809264653181228130598556780681116659423847197164120849050606141752615949264201939323044530460598538314905231679718687979651994428818562493620980639938296997275133683799922766309042186437505882530593925291208377937264869330337923673323931185429945745946529636413612296633131442510011313791548845910399038894393111687053243409716440141209789116592486222862018549360104834197582461590552388677955928248722728442295021048966302778957033850227029105142112649116165499961878057423712722060701539991178088403632816833258287175926574145641977441882158634025621143316673179157526963401775931708381704563290904096407766472120612860716464675366861602494356785444836083884776460828063819010510204554720571320640230375252499179252772470561681202060930726222450015992707966108335651976575884225585247282758952552202283264690793872071336225010074872118264385236517983205572643649897763259321883229342629585740155699940870627660002379506413769928910145994364010429684213418600530275562537520183122555183217989753738420846477961027661648359936535958564442420614581589733321319731393574316823447308229730368409793602481554582764278577018029242741084746867529579120029252697525520348867727053942640516226590999970874957487964484754722075809398973320712767066505701551675950666531134500090421540695355756648716628101700818552097955583937705887526421053152713873429972920980893451822630089155061026205410210846563545873540104605946746364412056319578784393101582790069027610713483405481015699129138970923136539538367109259764428389409789292697982446230493670885615190833849016297411273615345683837177139042398229854584474409202744553397824649529993296930036932408376968962252595996449679433550837561369690470221229969302502635485599939117576968265936817655300066689358552941565584382405232839768132857136651079307488715996198488378269794887334583265086952214137659413658919754908356360985129417861001791366531620112701496251131003594309831907836164938940430684631532116681247305704007976470899449970751638780128809196479549829607067369794132942321977183945136073096754998807450336978349701976200739205917739861639526786492488313406614348864327415084426578842897040133903571375495200123324779719095521962775813697405296680707538627827455875616233510595275983012475689503086594110859975507575740278522560693773304132035441449976707445848683625281772904081808508476882641163322289971064591519415427670736298375942045317287131827*x^33 + 5605781156839408695965273736358531104758113855328261618444700891268969158637940619567110787192573040218282961640563685216958068603337945215543565185648451575431415740258674971652111026793859903361882657800939280948347542321303368296693814229768792860434004409923698498621757470484167556429063593789254276671033166333992567129876711869170502473184362944602320960189180089160701052571161215446520369287373592722843616880959296777763214496976506106797721748199488349094895296988862464904368583346658068261646129039543922171540799327828089822670541968497008014316435747153296347618066306645169586489236990064744908606196724518446165820329754600575230128235589668766295069386758177689517992241470809581421820013191130756639994126672828388678314712356226037273013350071078397324176618859061090180475645753849449603014358293073039030045974656486416254834586767320664915461522177806061480483799548111379516329381733127278309863540005505597469380749720230147592021087498654499510077342541478411117125891236508232424323397200140662483410649951790334780885573645672620138935868118785494238549511658977778243527241062522646269876413257331819502525077650422332754326074030677798885049462436320146929403030221370405231075461211221386166459427923045365088142397346192696652840573049423915461561750460843045809662938309033650304237425405990048233790646474403148067064139436862030645104145282107625486408506870091317588891530557816279221332296927601612882026262587169501151148633298405613754397502920043953304389313705773538472250693773978534223679569554641838393455077556634039893118419537593934814835130324139654975343982299748906158939216550460183456634832695020949775267798333805495045133894858289768190621377067881485773774636373938261977948352901392379952644226497923753578258844327448830056412506622304931161466516293423265648368093700022074411038137126185474524072460543098264060192029499978544005393711661508720577566986535767480200962213399419610958285912546608050192431978669369102161976296033918056164337816732463152818022736828083818363614227051016341694568715202283856040479812625826858622869971078430122061813298501211322975320060115021560095081788730157074623313557618776569184782945370237766433693223465923690295223225546125217589344471983648187229116934016181116320678862933054680215864510337236359963825541936387037726076733280215558239163821363053204544847529761167463899496618761131132867376021080454090002153006786279905676870336047787533364856636305195761176500964937064405657315265409979526374273858684452489546414094883476023859059889896818214098339170769393046309848702434045061332548359687464028889518403130660524331751941223197685008631319810610171381992721985180696786346459180629027074470855474837904453562459080389499726799457709053340728053151682851738394347358003918612450894659138922887894942570393782718567008124908916350971476409428532143912214871890264673968860045926747332022877551211556937740453272231631254768924048174795979398422521700139445820326957609109273855351997284584144446803548052856755298668394096106432048556006492528475687087093477947562358442396384275670576024575909657992617933487356364234523376312415800500168132140498005635544161060495620475943248171267746250272970115739344052042050844173468662657664868817556672128091127421355786789231112738590138558762418865424978801668536343885014661298485712819403948577211474697071990985382695074010016223528423204616248868082882066473535756711681248387688469922283038926676193423592069597947041179120149884996109851421454323625451298394695803590718150771282104531470918231719099413077489898119175340664046560891789693830982976163077495121946450451108135160980725258583812889089172529773491806821988516646203793143564016172438660240919010526446524336809553272012828516455846114854766392112849971780174350498569435893592183673358928403583309537253073611109993284523678731349983379632327*x^32 - 1622724985013722965989765091583452245559858929478835545524804130708513687480661906772238067878832092692607283812011381504625516139636696761992212072247781230696790862992840765774904682748288410631707299289305016010186282277598855627005212238576897948316909164996821994270292621063997573130487261837266619695746081795049106368467078465372666880768234514345013122560504845196334459153302213832432383126581007578194835143106505733962107524791096699853186542779034801241457169654233667719876246323686105098145769930952369448356133311158274892287573412162047059746528905358495629507449538380080541941254675481688541529535402635788162841724350905438171708152183337314759391401672235892089310881271428325320994436974790431037678430882789347878020901312474233337095790056526250360818784059876268928135037695619155381196468888640090447986481387614913039754961757898560011695030207528173393084326503664437988496672324629505004909847209606223396840865470352037726927533924723687770962187141574742444188842401890901163671529180518680137543226237139202796680422649278401391781762467337500480191694851089545165422077827091708066052383820139241272659922789472140556691732043725701515052508711384834210292430787360865321291204539728823068198091663843277151664530227179876950093195415161536114762306244691652389938313834488740043728157685442891615417177566437247851641991951089051249113124732549530268551891105298567471400671974546465005973763735366518628949398923029639777396136621450622431457056778792720740422390458770610414900281831355080841453246867198664277405369439305929269977435226189610746818402413430795616620151050910019836988711147527760708283106734620661009430195853024573619887398937106504245189205930664193452960745416471251844433217637940971845505877280590054919819600719947822638042258771624238033600491041045373397759400117236075547144947518043552026835457803459685343251795174558167385169844357234009068530902402032343967163534601993242112192130271793057405437943346803397183717640029869534531230587689493739126833285843564966326902157027766186549392304465653773999673902284722030958764856529176365679591654786674250273688165507781697730082286051623663220413872805238805173790852155202328667299265633646879916720081921672848280600080804628085445002106601942255445148077623661237647218670417924399542601798870827950948121684831784289993004869710385433033033953710927521439978230199653739061653846718404356441346203650272996109642432281706968277013605392342029751355162632837453697975766555028162560113057104784856481099367494350126021242981339393478138961600910077362530186413004747851245285136346520218235981445277540467067499545353714689093943727095832893414189204545943577251953150103708321784352196547676867053006663429580016115829950872908099079786287063688346799311826579346573562442742657145267161345832447439746678035457303220189711874866277343164675009630772289981473749913351726829993379847764646660503370609154734670058779902307388909354725739879856939564471188300230342815245582005165399584075802045356536451886539281542840031680610378648068287472957260149153399483889885866306797819601466280147889080673762491211668581919625610105598283725809647780970024444072363040299273320929709632870257271392730301864395857762577211471100518730667244379869406888379801966837867073052352626946636662156202379521996480964846448623015037980177371874838920661986110182222393012274921632272468049646443360349300488308146146401555384510682824527030600708070942888611430214031467855241136873512426378030832291392952456801947569164270458355846686735267676290084339052388810321462699315038293053092536463351301294148115998963598278183376831660088307537960252086108543789046358782009765493828631793831777717192596149403050745758266707169717071180346851772629818532810851335911807967706554662945755095106359773443785968608894909899880119396414646095398376736158759064401879132202960242031*x^31 + 455827380663145996148881627539415148219483088365863924343751782641923168741423273243991977227392095798573394889122935745832047707573639688485580316494019913230963153535713459204474414523785344972188360524918123074120282069650895657590531675927411682903750326696681979987271997294312507939130735055189582174958328517494578118814727823106698225812629975220743474186281617586152771445830258307679476750498321826194726525890072396908306828394382041185716917798573773940777416150074673292024084666173153029927547682800817265081636469200590486710185852925364155574072393441201528778564614806115196163695089716411039108962803200559150707148864460906185709299234015888947053871105533308409258860699541009084008207714759370602549119652504899694809496918706531118819311061675861049218772125750839869447451636709771788021956921676339897848232891795240799329223583553760434894122639176163868429823848175244243141702296457199057984116122277184722152969352517641104989329349864405646684519417278576526954090244168187612165835485791877867355844011036269995130086659285183259183544108979736547914179959129193009932162895195314138196629196415344209203159502518169253026734031908000571270431398503527554594655461317492761611278648889965520950441853905267801800910270766513548121571228741481585409329020084414677541569690029695690017125255349352800313209195989107728255966299284854705825329595138334174083714151101726666583744234284324761829489076725138441200224147401158472685016426268670831949948132456597587047287295702662849162342544744627459945093959952161963924394009478343268951515480361492285333115531395126362557524397977964775022492602439174272234966941954775072109227981162463554454994170934083059660578046689419238481384592423615387380432218326137086205954273751057865238842682932171349248539983026142169570544860747931796014593755693696761314695377866975337450702657808190449303191069295151797053104388072932278769247882318583944072619820234651607305286639572761146978786232433630592043558357854054265951421915560088664384989284309354455183496389840951020948734566260534574356721461201621300070420107873341161536441671757545679562814789767385945118658136164573045858155570084756774570144073220167853034189882301852205259751850265838219429814136487098517820878284532325528839486887356613868049474079816100101359867938542523591293787444552812998402184872834596234835687638637299589517492882559340218797975043182854568508670548014993793410846090331861464219963732208794479115677590971762928985849514109748515182538115701071178650633477170540842555904597406840260198740058384891338999129040921006591691582671090885276107495706487575802413375165457529093707500642533300098908320666109289031600960823089746216762181056474031798434802671761845746005191298981746333293878484095653858810910131624664426018159179147531295822534284885097309386746879176923697323546875820135033344281638343006105707832510047983859765895327623744255306515031315802866429988846776215879611267209540583008622983273224305121243143938369697838773020028194318199259059988540850936677384084941013028052634351031502310868408114360681507695622824680562338372008980311997977949830146490114284285153514359872176497884554168682067329053709379965873130444168553786973421986632369839265236457079892743782307315190227228269982694317236863022545627896713574000639851214108158236805976488285117925735492844778232350047290981235042898444497517394343117807163263371188359570377152620181352406652956158438796286533561909007298563216529001149032442223633080751851868933140885837803745313789781214963023843656883787155572263611932525011836900889681893147512979546527408988516514584304697498689812040097810211281855501632562322397583648227288125923461530698400582249421752453032719352870043078031370669478305959583249079197064899118114727886744326548623001024853331584438045299051614211150606169055515707315752601638405325504163905638378892376297654932*x^30 - 124160474854808428922149414113558776986612821256468299689690824507721284754897922362519308598343273670468353396730069403118446655405462655382991378759636345547086949573453079421995769191786084973247423343603707324633737061164959745271510494365625127142116800250341467207533898401648817100881518136748569866497297844069888822527793877930181890986958571102772820199189684933529867886093749763999603755693861088912464914700946318760771958990581867084295150870407189597000958462049117505329075537854311222737176151007724028081478082989155284106077495849288357789783646663385892745520604496727748479322996167570597996651431214592058531382452800848078875016447715432367032892058904494590566608567937932737685544959162668820831784520105832484098649858729577172894904009452536558111797582553526365843777046884042749931963668350216754598960273206500648103677424678858004721099640639601035942472705266048289138596383964794240344151774954812728182176002250663358556620376748696794848695567261718335854977246363724114023592742925283031632207701230558944163070536178286844094764435216594072937288196414347270833157185897257544984043548321275571495484500584433514788516534275694201741205376775579535058179618227255717677907685899513408637294069629978509659976420960561221363101598076267720601694991893998726128599282217460835839877035747899632700166654972379418187504419732066245098481301894947677070477973267450568414884620328741901585453866745289148290231996398932628017293427042285674326237095569836810550389398016952269440958417222652791799003792339240711236800032762434428915941796234574779777428137543174241755273098829686685196141883016788685840245752185922529409539782420866478556119342407297506588992396091761183809865455534866823750423031706438776973071103676405875846514623133610782977276212455005847496917678756334103974369645690184330213164457284491199377975344412260652664331411597609564693715717469944215510949175820240086084920977522062346232020984314820124048027791447160077456253227792990516566639324004907058991769002695707002460040493803356312600332103227000311254739626126921575322045481006070062949199572248639338525487402974792720504274252964625044321902972944366699910774384258193063030960773342362063777795870157417720963297131312565016465055861712254642894797374849073714563045898388354516016027901971658623533156261904064915666547367050641594662280096961703836564037150213087030612660348984080676455558477637294350784415550386529557288907752225031626755535501834172449113796498818755200875408941061412836814371175376839650005287088453553854213598811141968332190543815417632696692273135009410241561882447973812287095850388033116186236118582565475842474050709066095115659651205036031125977519974237506101918311874239657553701982535863498908507697730433032831110686402411993362564761457339891916888128329317364710368646715303806504606470159238712400983311884459301757466016022396209004041260683739060937424255860997624295911056048411813360963587839747147867831088908295235457251240401862501470608258134865190986083872681870589088395522078649133584569293611579873380630410693572254746115773336979735091860313816981870960098568863341142363344629516714197402879836835468803113190136738718088140908062824485377548322261260610617583673505769788313045301457097184152343692171669330706599190436573664811431819797449478729487368306738905350459352656301000834796988864384692219292034628147841787959880877072599630219559996558308121212857247424044110919863202690800862192829113939544818137742061878949660667941364473496200178708581572293201411545685721840438309901430566566717283079874309058136597400138185414507725104303852164291078094203466726662955887849253792921424848069414013081577387725726421290891053335471299739929460842675199880132395874244808549924221273454400334878369695219448259494957109340146682721749087939038307698399885262327689284304908467356901387450164994254482546031361431367076290031342*x^29 + 32781235333118225600419265274907509068070826913489820087411721499218366008813101459947197813890973421715537950811923628202862148258940652202390787859525310050163238528218195818026437117360204742269601212765405288883575204724791390793181869454474170002379213722088147646292702188730181582449286546098562676924158376667190354905671781020005554997712805731005308545159536700588911521798514770362209352361233327906001564385751715824138051767405034652994538892822694850678541107853680027040405877955422230662076710619823414787186048852257652074365912919185982281633654075429593541807522824713438575346721276251630092721930014745183507111635231228492973054269334549953188368693510251157296263911540630164809014615483789575984262662617393509489611019775172141341699624983428088290136220364013113090701931164820395171643567919896046641155663193755925435938910149428104490901132024900247906991975119806046543223986961943920347450010505678142737762708365105652945087778834637185020452697223196765609971785281713795597952939872423540106283675123978355467608258782926637919574743251571451366675142229681998686888127179926581744757091609195379046849107968627970382960832696420647268392903494380261153016720572629330525107436703459963356239148341857569684225610099290485258114625787476405091500600836627383478248151858716526958705360943481791866997534907617595837926386069330576766730559150456290871771312126996496361113617653722087644554514934160971134098617046091510042629781821700805661945429580286992620157813682473530358927011345204906909297551049976197213928564400992152552175837953465187892809647609255540986976823801884026265226821424579742269097763786895757080863064515460511608747860946798253606913903762226226205687850784269869994092363275908506116246031892419660025837493969787867651409184751694023252277833758804409371659999024310247978057258144537185767417345355091853099186844292284429820839265903628126688509890796634794145341125701297869332944511887704512718716860101229325267196939439310953052318522782504248732355049840641041433561822128211738278413487299188827950641255543819669302637276704292861489323058981440383468773572761012411806968525761141219764185047268293638432511951829373147730223033513392476589300589606913615945419709003880661030205391456289770128776584105614316652113887325597084391788569988765059991093675033193179700886855661269497237929711351794030303830296657354491337977169040249449794773896339076614422056132566752596416344506021553520197764696318532273866503137492448370287414558684882795330580464734313328708007991347197549849928655554355049845700399831477975496450940266707535977844817599514514029751855199586449076955677412425780759293820369941335655782441901686251433735865692671709213602466751625375164055146087534700579959131021037276340265384192160399620242744113129495916254397475947784749591278403101685435984448214971399290826085398125644785615473806082527123339615102240186472310012527871421972652059292510152824419083382320619088677166122809218814669830062369973781903619802847351532010135838473150707052000965284147981135765518241683782123719558877726148738100698386621239129393615342680705594793286642340970913979344796178221085133829873475889069396946938777896485931861503444326856625973767213829540859054857231628210938566723485244121193323041814225495154066676258638649508467934727437335576670302982929430886906886203213861373948331700102634898229664699270422001319666187711389667863733516349943435627591912874232809303374620282902658279497895408987923635579361257884051496651020848351926439276026422768039989715392375755144875975006656979246215644042028741657329914991292332614682596366651015793781936058799406417580648320344749555039017689995704133613907848886936281047544891499844907950086526176626773629194859306849860637159844587827270946724811315478543972550989302347389448386953562498080640179524825251453439293775912492801662046959182312197712197155234604061191627383530*x^28 - 8364561304372830479619000464231422944501778983112086825541171171024728451684067784581004772249581278647097200656651096217322135245007296769690887394533134042325153354375921144594030202894032246696156260508872991489876595904297355636105970756984383503937253853409452015415919498503862606808427570396836124151466899433001338263662115167324785094363179438254835497459353234333510600242569174521915334400100275576668492898443665126957811692375187378079865050271449776287943141296318612341781425690743392260499618759334510799935105324176539640490081223370604825477375006979586193689189107126008588142553172539809148592356465104548673542521075662233660817449445513522209340630797282612314603709889368344095596279775932390522759249084641209140211223006268608863388967370340162169316905991634984059577357528479211525673524805545512651351415145737541037348131950434265495872688043337969544793714066152289965970113139710017757039838264538312203335396664388542200914071052242374407578146050769059698733095718302563433711780028488257103702350704150969685595173603136377887543737788407915696551433940293901173556767758309947001856808619591899325635084569197692648621390664776851056738059884311362877748997136703273292327641411266118574090244482134181649176105399377536750322315436407436106225366954944366339284646887273174984221608610469883706743160428306421366369505424025561665728114875727283614388816471724133790497959984661776161748627039534137520695203956575685678689278037788220226423121986220013703041104442029540150848935499387296389057626802650381711536047852972790873274370729556453344667505424837741859869793877647545988729142824481607327195344096988903843657569487484163873777139518274667317667150880889751633156100328868537413913617392656686041312790926405021867063024738201868064207879199025240181057393073175123563807181312680629305814103064090665793875050717011919046093357858314941258078971772784099953218081630228468311814611616210006783363662671680288715960152717815181845284179283219868611404619651842450914170505987838241764804119720467954972851882345952313283084640322033555847640095525596357002637296044744579587923698809280667911955102341057844087669460987246391062829534381315907979766536191419722734947380527850616842089224817472516120486257813206275729850129550032594394248584932701132771652832482331972554116071519830548968365694125598805897644646276013644071494422109835693121952434546124756244743364394982598355453277876975258672217191417104124542256456080702514510500970530958172830989368651534267419352684953490736009869854440867864477799395925782566375647103135078917845867060172367190899303592662208380588850426949603303157603921115437140532619095294537783873932315629946266794767056275621143231208418364215739925341972336071842382021915466202344016626263193381853497589808692983682148202929802241015756596971228159117196224213322271558776176505161651249028620432992483538731935037883087354898081975764227646375091164981817985731373847827965526940768693618729190503194610754620712417843755123624111297923455173555245358443695985634377379403654325417319312739050447016903822161009636772030433548648213883475723857770904894416900987158767840462694555810577753233237468885360564265230561922123848945910023277581492052904999834246331897740401792700414415416450390612312057424417945762906093701385393617666589125549533135284796035474887830176053122094671104252565855894366384930409976276668900422335669476966893527122951536304241598720085495079699729146857960572036818273388098443282624794820408261477911286005027168127202239982736856669532880840978611371639209144799722719256094547422794141524946295402627262109515998339687635942461913622338867294157853298681134619522548448922838441997931096119686565205522022715402518547344434170895518008441355638522004369065925092777262380956073258909931908610771441953340329349852696165344931806985922570842919128924455575201754616080753473896987585004468584572305601916630731608955*x^27 + 2067558417653602817147482292791485041667144065274982276722270688446019521250721956009189273289692486084326047698670621150250585659979237753109573117174239096956253310493157128420172813253925645798923042212196884868920827174152921743859446991437633891271008023546669779406046337089053425661021656865393385347051586754206489693985493058273415167835974563535393785047130362854654116188621605832338591142047750031930598061891889442225533864651908943965768554522413553823997445234999233757420677670831026289886622486149432514014770252757208533500565651137382975794500062011132748990973162141141281154475033040336899960109459584283235850384767227130624322145246074127544198830907387535889171953658565255121481756303923357875670365165767032865684769133932925721149078845472176184379526357520928799830361815786711883961085933226244183552456948316360426814836240216214746790162314739731369413422492464890502449025700539954430646693842811690533366779828766202191468178667538545767443402431539146231855470361929963124199720231619591097218554744852013569749289473170709058295271594330504463663355563819487292911099050383432372133683217123853208525656066403492973215211170417067325988984951713954265153090535955414022654280603675451908895872571175614674357068039340504112058480159772631160088107352005691903972857287114014149137623748774789900450335221700969236256256691813704306626989339256197463995129895597945457242508542447983632983366824896693406805476234023694765629412632131845362068923439331422110840317896153418274213180599534803855525650546279187797291613125596609333411117747379419780524456281140016871610394804276342441588461249724571832840700840832079683306591531441070884730768740220557142689925208882408957252184004274519606354894877710366849690091719430602475725945994860137761171380537854917362807255161988701954899471418637031237824609230497580489910626325189302498334838703387751227585270899670578260834347771505487537401247020811902469328334670611765618616750080414235115412372263355718930819854007125167911976073069184833214833160925318916769407436060584678678093461835166712340621301551363080228965569430998810078122295105283996133679958555331702271625226866832816965480603138129692852921077345119082793143669793820440213790879001899591981296346226235502608146314184141876640710812686348710992966868277721922423470303981938262289438053012656544654145797446775121911534540698782599639313461948032861418727596016175778583773832388992988401857216308494667139550463774170679581359967612847085255355238647979542395896254182704196847759636485278802585048715930796603487211837570745523632786040724528082014267193962680039033813166217957641730469153202217008026172093782678694072793997656363547187284922000779708513981442748768389416494541319857846301961662418146295970720129725057779950223097096037341519580085081801348351967399577992727654851658661346963292260325569034387565909965302870269672180165732487528188165969729484010424612434159348318868289841506957699271775373948661785518658487953971844760697908640567522630846311241539386130718276426386312429138270105942247099800276199574189101099605958713384582866599928518292763266285493928087791012371845096206786033269117346517137919303849756483886906694715031370648543613681283202935962267536563587328028497300936619014189161903037654957763623576561937608660411899325478985738111132363220654094720335797541198053854967545029893432569806263826091372706588838585865727333305693742814929791285447000775091767552306402506654185328361353808010911698828493837096933690347549733412147707047431496221917649897039479689702615568844627092904774093695050680622406167506625633781920098280922950713079944676036775295575164273728445949243085303877021116199865394071240712647224742279623156681205159488565776385760260579395860076418571153804166771397121141833146516947493582784444116171953556195568590370536650426296642090449590589402233324298377676486608491464269880683258858916627186893416557992452745535782467*x^26 - 491502865960292823011169056408462859283661161941893897658033171176456095661739744170742257657229781142445795903079907203373508892430498715320455395460983475736495139796242010170039140531947394398707549573079609884899842837444007581132239592186807170781433889855512625828644983919580154332268257517682697877428677695947563538898139152487007022708832604467135640339180555755376855481121102921786514802659929719877867823794069597779681698105528796588889090086267242235492354649628366127365212522327820892426059686908839114781895476633692002475241481629224758526918094728036800301017543970763405703881250614503673398676392773097135186833290199743154501641800660771152861097091112737896890439584808362922702281691167054453079392415139624898205818646367519925133486492482795239352359553704767327607159256079333692181738059130777025796402960264765790460056764989454958161592989082050329767384180872639762227635808045210168289543200828953086850338243317643315267829821834665363732906399107938358462072598094663282618951559676672212669579800442591539843035888029636557876961465092296936266002196711707814825378421827712545854156107741553240055228969708686278532435283630118477915188873668723855594828890706124556878248591399897545394501995534380461251169819759323207028193552658716037004721469777525949073559451596282460809930954518202248722778600268169189174853369451646553880560463223150471476236414978917231413395421365108498637935277925249461403817949182112213301966047282177973551602776704313386464380745848610287629183493475922170154354227152986696954219484378693674040285411300396727018569653678588900233531015996920922500262957487482244728186368962223684257387140040546769683157555866359886605307909666314919882392771282996659899364117053390607400261645587892022908171256088877484432148077784508463006551912622742514601686619735405387866464757671330670890451290446318066280646930626464745466175147679337764948372887996569561217716979299815318242995503896784276938624260692521896463099066437074479342917588795934803343443367150383217548597809169097816171113575198907761802511700840105113129939077626856065000881461456338016383715231460610908508378897238135648289570807402717140455346335781084560393362185186264574771319186331429776600954648864480340207574953742631634049187296438859965250604250613484273479490142280853124423166955173614888634559119365703214531862952720208870307564483206324318854216206723628262103056910992767576025523633258476123127230045102898601488446178642266553816634198051508258411706143332099063050673883522354445952709127794716615410685964816456523626508269060324096326253724845262797245975462463364401987460450981332201207894835210680447290893126415844274888430554966990621107154415262377875874139404707691204503750898158535044535597584891844722800002226276932260734332666468104970338314813618272409425519306231181387694319239011263594332484728294979552190512327289949252211905782330128302115249401004163259909448875803859173552242535591559532495188874069999607121772235264014200111997365693178594518353796404329179106803860729533446496802395237656172392725501236986513576920170569696702078335229605639447982966486070271028604741330158383098204830676716571433751686763308939542684013767396216790359249257879368715070464758956585158696183475525096073080911706478277332311536573286492258015319092081409850795159485827176984584392920172901411499598659883463721812502386701130368771001243954143668205240034035508365192202458042844096875201383532973146686622612445479194826945986663354249794446894168336046477514076662208356535242242856976191643994871830545130664398410783622221193232392515716438888083922283385819533623990687657874859002664648351839001738849331210552537498108137114768415139310635750803770306342253379590810785540429237411041498137305913472750018579209817865512815319934048905848951865186360954311040458576300844994241333185416501034022284476195679946949289140354893529022897476610755804810618659728543942896145577994544076956710*x^25 + 113009032963579561733238270600636841223047286587131803477366921605373468799224042489316895217426675430756687707407039236725050013503738455804315868563205435751731826008719346533431346283360732938917278308635017836409595573836447331828162902316957893995178647102857367264784893439358225415170736821878773514491723305861279330127143193085224258951285837732251904294428678050298725327774341423430629967107285750917705410062734645218103852202799450914233923194070801172181028735937582665802018884065158433967183822193926644523994902239008786091599832008347877935286502408216662969337140087769843278397292505396318110829144439937789876719875709339473129920056850495151402081104730352905988527461651302020650001777407379857268722764247135717993165604793097251445585225383584807317821731339186026246510624857960643280830392444675258487701681024893651015318706440228950308827807917354417052829776334322551129512907180266286540190485158629435978400935156853942887360704640862568480868334708964335120845441224404606236974130475838734702678171258506140214721052879341295148923980341281676926587285306925783587409032884603085453256262078204822904275200411576582125296282877642955614645624040523095559913523168762853997834188773577537361829798018637648375691666261341873842163440622830081682096456755098005345475909866019938395071751036975297568249045351411460992688674445384780164371308924311437521798454479080729772219478593866495593799828515374561067849536087063982061953696999458133071959647253670530906117548004043325648663366993874032643412808720775373890066421721329026006989699196098409047358263816390703498006808550315246560079557815863308357059366540890358492411253774278125299258559845550969779493194504536701624568447952012012679232084134551592773973492636294939652645950247590977991968612409429983503189620384330915607218862043883780149819936974499644383913857242363290415738776024005240898720741359955572439767499414447265708434248409687276210629594700418596877984592515121813419399766791167255804826663526809914223211906299841726596400199034558055232901401829282686213803945503480995452797327553957056422831173875486395550233919473021862589848214721870100289508587966167244596962353153758486496461971689443074810489034726924677040001586977920653467636169771475438150306410891733877391408428472663932461116107415495412520884561824527117731643492706968193298947670543325700864227399550984575133015465537949588075755757316965927603349196764109002645694551827958604297028132441121693219860581117718134814474639428668355365823631971285561453895310878438168652681974639783802409840394972641654152221988040675098732286501967915256348433250664496869571069865612657750931777414482072548976652009733098040302072988121390307107117546825911258759384669354082407702411306647921886370194497478357593915936836211437205906748633219043442924582608775514163392392592418861005007735114757076854952769406532275985746926780854982032420493300554987270008166814727200180425416456299695906108520243992094780644819491788521810749005624144942494972451689574850323071527459670615320693492146352699098724098455739109516455019579535348705676470913732034847717064301395226628339490358100864505041316753217981360902848035774498372778408646907674670036148301186311625237673854079718110180473727024057899518051856037948953228554784379416139397806999101691397239890053336322803603746911816808629532475324496924561574838441291623130721007284229664107147996460107954152513648347221612749440760204416462767461082815514625034166528115612904916527579315698263728947480194469133324194444818161143815481079810952182878954455288311617960441099854503349606623812515055927832774009264677469680857560932397710972372883389084273764856706237650180657344180672644784846609646743388812493137119756357489763977315159170727009189846566606014274641162177912063166273331830552080587619405824387680663977312630420778306529708207165283091875714356564228277249985774380035792131964371140109718300489474094475295247905139916702269135576*x^24 - 24873565685929750759037738386525751789582991426795469655812709717336523765938107981738508034816371796659534296329907706243347704935654166643609999919404484403414824001625577674036957781737964267709632524592083250901099525641582202060493316836768752347015604882687386278587410999165482501811497451656749966505318035505626868658169905619011139433899745023908568700393670659081520156035472963238368636490217750208143451992343029165637782814317963186938355144323647954128711150230161883265782527949790734999532757905764052717942580814950482033592938247955531592777220665067471099669115461551756673237777291311105566781904915980161909637649221375415117260056847887160624119350458419965285500109552410394249552946735718709401329561947016308341516117393465658863060994590286359350720872291398522611703511258846352613650805941316017356310817143724181639066429551818788764589321381490099055259484486054914157615041844343841524080561379564276552506849673699038254285795853339975764157832534935930607984734162525009463331617380232411251943704119915069932107647978840993198251670730041900799225752504164052345051674960923460591043082478602345589942398258196910239439738837897880871128134576338178858794130358863797819850320023508966602921919353834707247774590471751392080427984765338841238576598962230400662342893481709236305535676316196790524698050307951997712042168738951313203118885025906978945144969191230085422675613435991646156335965660769707874958482218397639803817064143272488667190316891666875776344968773157753630888153661632014712328762947051785932154458347234300876106462882407272856178980421487878470626744584851479852478934495321313239727335489969344117528660219451665049257848918894926316543207159665961810147487936620467416242979381384971823775924566597344469556290892847029710023023737421278427353359678429264034859852437317866898633025136967292883350016424390973513470904730582171387692754426957185841206045401568550582928146848509362274827240388965010990204976420167843679635112054004469483096191189560586862105741941887460774498888433905348799826431479504737118371078243157897919637412676001862650432446420091672511441174868181949171317749646712042559123103252453201350485697034354011789624006297956467446575082520905097830877404228066473295242879378015065789738439757909564747815104965904774802313406527634354904036947209244423170630104136203290516735274022843873057136998708650903335480917007569970540305284073366804073304055351837437483718873616470699885343864870473741828818184147021046774193157879411344705463742995161002343944524647388134793662873056541455188031469222732242959397198999126206146025856019286139195303911934399598300040442447813698030802278720053893596937498208318628908412341088040882766358563859980428408723451065712107627709507595050852279215865721709119369316334437891369765538460964074770030102787405474243031193168906979979445287716230576817200609311105978226427939916023033852433723778903087418418834822699346460039669681692908034399834274211539213994909287132323438673211701190742068135350573901536043594373712747175903812642758207846082040987247010945616217763806977021740686835801171386153707041588413373451616489263821317280563030963288798928266652112215963275450168570718836720721665645046943714964839201738113772688817205901401510905804343163230216140558033701340602871197613386675279004106606219386613255202833885578697158770177538363484724919159123263024794062526135622619094782679567114585670896409089416866976071288275516790345531136361143461601317010636091845303632615917985858021474256771355507059456012104724651031371737361784900599667029798699305467164479281833500600986572403076294592406539688088227062056084526183463884798717933114556398864041268418071578684638468352405077885826536973777979681300215804906957978118241390388516382888603305584510761908983727269826592764039504396163523638036017532765817644139354901002820734151504294652443596498259771492155896469439493112993818248514912341763610627219222120937844409001593572864748979457908159*x^23 + 5238388076151327763533827305056860594934189819423928576828095910008108152582829126561922133886764291363641442549303125452325977385339173924745331722474732538617762026646596524132690132172545954787078186522504726900620167265869440872160950943284801169883629339768524741353718483364468008403816523480974622762421904958027584344681740691406739893962007269920509697245821278466851616094442937305824818178404405322192886798875337099524614405084044281950049820038925889498293215363645493466153553275615421001659874798913179433394027104954729879063169875307818616621900135439484620419327281976223093964493356983703190298979299993589822647412875755701962718439503049203065849798259372034676083595368679991001864185755477024881515028206292757138326976178136985744288682746980585759583319392226179398666569202751510619473224224661112850743599855767351189488761661705159460514258567381569312372346045281693697698143630339093642272005281710504214600900106769040803011817782405584483673062677479958360258262596915586983527755933555063876183294835002293911497653871707666440943187677541224212082435309361298671853051614696639511408855120901329716452716224567485331119609035576853295904337920553038123360525803405120352239302418060967837304565602698417694340164512242184792438523678313995437964490469280783277385208492073274047957137639699588699349531335680872426889616454313578485972669213430617877656299055743071141234040312371210402433361226000162934197672563206246900260365264015266387012684205120335475553543127102702020451375550688270846243696495096749556487326800771446191442246317778858398000144716765997823482792315948245088595345465251752003902979504180060761464358882890407975788399474841611714418391226879584520324574005025889801806477887327560115246215220971659928536363544084280565205220771936178365455983898029088009870756567605116788926196666534766794624755681684878382165755326913582239640485181144444972862561186717586989054473504439315732290365987014900527764316866568835485643043388789828824211889888468282007625600970530641694408188230636264010967324080126058947540776270881568534333707343647308247168270653728905878934117858764950676946545200298766436356458881803743308462452307172236087587784657679183281548049863088414012218558780402010424329123965222929877907885270419898925518547212283362417572711428082900142637538967993130927659942699098013576756751739285761361582618739606803471720219921749214821707835869840817530756510664166005555539818960489484764486335678326675002005747554857119108785946835366818180612547013585274456369762985266611920035135667805462226353333262628735859609109048976012615752364667451621120733071005476009658366556746092064969830626367887335219082496750473663143609860132692214185461465446202783566373913682936107903946821976070554629169607738011345752162051267790431286305232067087954525957219465511822902344155941464928176720955366162086864545572881991799662554995089838227681849789958362918969670000340588040064165986218678746621783079136914952502472968292313866966692606253411024792035458111439315640093154166733360898760211755227332355980880559997472822434299087525926949852858390883308648573355278970963012530019757056369232563185050250703139602941552051211497912986068957105178721792231921392445240217888733882237370828349666240327777640602621547271584618711475091805539827823983558760786200844769050245420079526267949131967879234980075680264415666223803133418296771178006544449377990215001982990283896566259684031702684366297286517368202999102009926512576848697443791045788140049402510547512563953538657014530241738018672883472614916534423950066366977560309697837698344426489643510525795087018044818413000822592169825298230355613164827997638685214827763002948605703049943448059974874128583989311565789438494887126923099698715026884479769787301265479700098120443429977473973983101031631729260982156390801186540925736177419238801719689663186265427278361099912236176603460681102451396103452414815938959946294146164713887656710835062149446447885614029519703611675616156*x^22 - 1063857069370234604618908988244581291694813578141351913786238295462560401647162909717462056171699888435074125182149717760026438650946325527903862881056123237894381170854439543528333251084157048832053248593659985115643323050808001804053721305885050508241365159726366747268342374469524827706572288189329055641090631599491517162665798819721904202916703904606847564530582521237017769228596340232938064019536884236687071409919723111357906518939799235534197135077971473271347957346765917517833481339215073554939321028744581817358519529329323531035489486620975936730847831999704516892586564674308689504639747647719518530819683608372049514134200263363689082070888255832588747343064835666041065372944598599190764596999208836057217170734768369286283277954209187430407295117645074365096402523887115897232637988220692657598018952476775926668901861163905650734663342902725172414094390591072322301351787168568871931649482122898146025262505399419414545931077846965012061676089109275139713313600780876015322096608308136959882133453780470861638378104646563968102668844513537158524166867264498146198522007737749243680283719913699796348326684021113375712940609034579943233015170329282405775798266513088725901655882964002777875473962324840445569259727130014132616553599323064147781593904694431409946520252485443778832691324112211477979628840335780559417675234733849541821877650168440036754061966618459942866602931419363170111771773968266813447739914582261518459223903811301451490759246997017356106035336153453396514937346146447930751824912796858133735712545088087918815768004764120998389907354956849601045135064998764866387103853965180157552910504478252558661838799379467884248388104710578131775752000276081616734167099147552397009171556346009623603631188216097447372684344393361431482381926905287518693495153680259286528031745880072748704063940748475014039502372829204885610429374928752090682287502002188669629421838169136571130686215505090658261197693283580231351983666818495531676290239739623608160295741871821388295200112196587126767747066630387551418957568013723186648333540318697570154438290891393917003579040423894616025925807535417934852630205822575970572067624882957937083531369470059767567276069356567938067903872040127830695527522070330264736924196104139777809948867695374718056222178608237437112291762992489964857626270855142994670961436174337097914033647478473850981785013335928736291078302643150328054878118354319298885774824214274638279363591654386500445418174355191892998976944105545521968789781797300960574229067753287023050588928803268195935553533135851469768261598112789321463846012742662486456193311414994732663671034276801144493172526421906686693259050973211152276505891939036315187808105514483581175604322038074628148165141284059625812518386247330686984756310214823435711204410584594935988445119326176595898105568453601656955104935053016368090633544343642773759815299650702932305797437980427058882870541979050573400973395375694218964969938439380272015719214737740571009578632721346695303213238726956091561107190868450575647674653601004232172575485720408905404121392340518367531113375477639578879487548227388578934627718089102144036193030585046562663573232330849187562324493804676801974448845725450870368088074684215431421693804286423853595223311854884076088245668093976860790024789859203743482229136084051229693949299602810206884203083652693460080236962599443705822953030814822608559545465971967925444215543298388683539214745007136502767928862036596031368344349065800443404251666986096601268743262709998599002932343164767389903366043988309749757771565636511402934010002931619359467100790005532052465634659210488946632809588450835175064042356089843511217324710951980276734509283182762859886800567756964048632720369654103897185995229330855631232304441979399712670365657778239634477116920402639377590205486849137577185148341991126260861464250115781034847960790592203057450849624101696619168709966769721681794363990627036280104180384694533150595786064402758096389108919388611878413941481572378949275858727291852829668192684220*x^21 + 199879767886902196820611641842319995513221608783867209869161706329673642013334992310612500204764618779007989815078526170814299154280547355841295708275392070134652983269904295517231319540080291836166428802301407865858262702536972102381644869129388363227365320832590840436380628538289575829913964379718037036958538195875761639246084843299625278898394156270360693899066701627937044537576988872966055218858597905720423755726841989433865595227738868421650728322513101130553359444238394572478112186721108380826677012575014697324031754378054785072791737072797677650422696802120777224057869140049366859175578122206059415401545486690271798837403453399756067740324738249958620126304400322519811095088030201501843320932051320069887903834254105849438499962998176137774735781131448823180336048169657454609403263357960128880349343110048648494590329348658170279065463127811582417467072339589438763753441233916987054456967792982274670831976084078536545435387997033254651623135688054972168240520655301780357591900275079431928892054642096847677402642787094508365029333790370745063624254536524215050321719169516592502262031243960837808782933441165297305787245051666602235633351851106764238259991410936956643692038122706034014934765748428631737939624549339737528831311587807822373359625139410706975814853119422753177397971713197143096347780419697813144378758382246445361291833404740329477532992420361877790955372833313827801607345861892784071129108222015116899657453273461035273051182368336351703804782206705774868107648802947733320238069212638530234090950241641687406180627940138524832265875568432084320854186088301710445077524178354182424072089487479526526834425134569811851151997679881621906106376866653247921134681982541306955896720966385684259511545138164115656096158885304964288046327864296186500440361206583291040528132344346295737747744285783490202685226080204155791912166580260602206475192976435834852992437519825666027963436593687315020395735587676385337353547140357734796331041240465880556280478793914361362939985342318605965683292005470188411998960304586359866919470590724550852754645487833412534747989241249278919164950166624309439619720564189558712730026795590077591711145506760515125457467107860275195215486495954151524903146560266115950719875491790257402666074928443362897345891224782654054483747627525674046753771309896006140165633723283027238666011233761735934095053166432016295592666109381500061214406761167219149341881380347640410713228205257861913698702715795860235704061102585490531133492076213972747807973374540360747319358358888013449302917642120302350712483653101979954006139040536078539329351228358332340643142773807350567884349537910752869442770515791079081915403123559764758813038300831240863153891146607843514024151602153350294978773465728091385050923423306583080619098943656622175773332950070673125935257924265447803171536766006346383333151606138972442644078707893968247888460805580435325763265909048620358999477916371427698163405515165743371540904069146243832575874235752678789483192092113797991045896002155662806506550365695989759873005995358620677278060494084792196726844454516020163833414590826292903492800244730055079913216147049835254165917444642027805593104674007732397808279740566700251521439685519111531484772867665498083237495566010733301311072879468892776202750677531208767388403270288492730293254112060261286834522109127034044062461480387919097507076550357198109265035702759476628918447104749539459910023372447031551406107747717136843950275227063975577329960891826856487754497558556321900955263261982479327198357068138745136980575005123824943762753738404689241847460907195781602593260703717841933036530846019020080145280244442320555526961061494688660384514603012321125447833818147872519488669818521059634918451503410814150275125092987943502004135624981408992609817210132336405571684403683787527044784595995002147158781477350057327310946834000063507108215729731245699580373756643951091864425421790672683212028873893631372623403919293080390096449840377729263752775367851947876990841877000041449724321352217397438060593*x^20 - 36609666831307122201353843268485035870945845863820827463353681237840815315010736914693117880048608925873957019430030715471137333044235576564435085516967729099428213942400331399462773282118312468033225851853952763177250121213304744309392750290200422186556590777803218594053039463575509673247977243306431639178757911073467888924031487236625394861009028266487686730362739513392667618388325255918032686408435369665785481076956709824514288987369143146984666913368509323414985918680032106786787768152046115276874215230084789243861500238975799492728670043733904669521546581683724295283113595750424635758993315347027922674988109252241297635601639738718003127952411765239088853684693994771311515380253552599525885867765406627386855839133144336530417414719826047771359058792773496687749240946565171740383118199160471993251429774341113405817404846947289981964025292833219661457845127267760425543273419773746493119229372574043629819493025768038140791455633328529292825978414208241644200886442480807028389465126291396499085805753084098899589421481075902496457554118620478715481111476512993701850793788128137011940781732872906383794651224994583338066946701447306345036501071712196832391283779391148950247019153398289729540140265960309735700616079794920823570910951887483544351509186474746474914685234928576314227491947225762358655705908813259514706614198960385909237813565864146650350564655239519320573777956770338985891670770021499627658859421810241502149277277401832303317559453945213419061282506217133957674019442497538897314381637503114017907637515409982168616860135692960143350265053022287316751872372266059853394881694996704945951866558643477086894628657107701263807176822678260668505512137379958371968359974333900482102908748236989285421186674387037160235333494327194474070623513325131301561265456930380355412514556278764311587725780262642725822495742450462160672240833612790207952391045939465386565604562960773529076304133964968155551046231981240936499137497379342404497562380757977942763877550720242693355153450614377739766882759048782347357810278079879574905757467395792232817830445245594677137187569450487859487196530299437010375272288225479128087483689300135750751317563352959587217849992738875531042974367905877519129422234455501806571000076162339598232564977971502644602281322305889501089785907196508318073628556761497603027297348523443798700068128287548245145353706260743577900143852689842914210048563032532399008026094450797712606913776988481906642926821493932166361518614192924601992914791567638484822356308966099366537739618126484099530363144115530907381238277672126708705747093892075780164266730975936099126407131924323742463235850592755288555384807036192378108262614842201036353267393700993903262865644816007043180742707468652853100668555529743446975283416299633266886110973619219275478265503289303078404524103631504612974698219408656674253618501426733499722518106144892986272251693370286752361481872881527361166079907776406166970376922674679551102265058573536050509964043363235887106656529531799728519527489772866692902092008426687120635308058255684761224706519775077599082026401287290424986759515179980980824726321156512221633446608461946005095811400661520933858022612275749470335793722362089123472787639755918494434342430438544525005246121651364254462602850418019359843727593259764526396720044770187273824881222729842940618788265642256571424504510377773129395361128833745602034029542383470885226598020690557833772601373466877271157335366813274140904775782488165299300840420378039684460028316277326596661003301005681114013113488699692147563455283416049819505447119837719110770356834979552331839196747931245609090607710209780604508937719936026076725246180192092776165269859698685992603293082021293563209100142476762338288440543295751099893874492036304673681948159867839158538387229375504269119571491507424975500123139114090526830905489328157853367414739316054868860104193429340229586560197082806427462939946558378409998261766304882458237401220306278917115561541526276004404932942546394452399790993843380883185843335727375506591296688199217229479*x^19 + 6320829670840120371740154186642357524200410260208491968531739880493052478244651236149040916094897713327125144639884335548132959148105951791360710105025844923460109625677804725422230398036396114606412965966528964291454854625595440489178380890699209800447311144631982747764733280919013006851116592464470768710019821051219047952686593822491040173548947456760207893320424294663919065440813099053287177286152736685045532962317618971385530885257924125676227427231270693703318616054487290453799975178713272649166523043959663638524834709081370473551204784430986609624915631449196813314480727639789632643851981643276157452444876192832162211439514665747666337301635909862008221967211127801209046256389204018663493439814028697059654085539709974794052604945155748412259104727003752761706883361950528669312162422469213437203122508439677156630968530856349484362286494253613309789849942674640268766787530467497130965746698649092847235923435453942852577467891975372392136283926975756729701168467720571053487299321574045006502498612273793232628275070700682295167584132876156411942758098267709735571002679497735917584600458109541226105428069110957982621171168153442780768973762967805426515368662852953134695071157601942537486167781422080258530034285038792022814156557490817525146537195834457101431529423281238374007567613010748209760646817633576347825753989121488366512824012471524817317232223913807900898957223404149381750136621112882627660625598740108111971778881511465543973112797095941471645324175941924786539356210721517946015462060169985347774709713891940489874680569835470770678702582707121067151583081785643940955567273300890080894161461062081593976823897958532440533996629867009112061013273647637508384647619745335017295964725149405114097037608421828103499475849652085610386679435277944091151597947405897990646092130605830225220368196547023620686873182350985214579556648727425508168092656737424194909844787299681788898234824383126152985814781085828236457438496274649293910444295858103442094361178150380687767905699898833364100566741545861020437753115404008805517321564024998832670076971812278093419651373057296158648325265137886295673861269902334425475224629724145686029010412583535265451172578542079759798029200538733674016511249753042782274321163197826526041858903382173665989262111879300831850892687685560299220724252549222948141539639187610691518014863760631396101137464034389265343026125513765741101502900253424174480136480817089423272561563661151476498241089325616730447117801040836402982791792492568459792417885427330642024863682463163579174365828803662259041673654010380795322010199566600259582244753401301022016846830359282280529429203191728838953998737158975309565472769747961996250124682357610810112117105079407075978620505210528114820488766628924728471999265845889803045210953336702887832883012237395449591201293524101404210403877004310467767680834244893456637837666567488878953062992214430464078287213441962066886362398791197028425242960284090930942071872466435908013459898553246204517940249447353177938397548870366169925647107304176532491873007597574640397089169399287207980925822157532965840554892261025867316002388270594193293413407268220602368825407382794887940035433782469704187577031994838108796115576559526040635733480942052151299792724462737031225311454857094775057167512519174978114533437915289153908388572830135376604140831081468015030341155121890152316137413836544614478827935565357594067057282715094304944868259039548743806092813405273355174763376463763646220312486445073789650709495710687058518442478917714238152181303022963846624977791356116601503078050544835702829278421693952993441900665640097400531722564566076306962762492764689733928378490191201751513474800667146706842264740441734545977042734183518829430627723545460498333966404404234386123045689719512090144719029669806654267709164835309574513465441497793642349562145394337410297049176683243688704860137309671540737124392157684059814073315594461404906919038480219598909717055431707130153150030834437649337758396909761462282137641649886876809186690551621933613209342952116031629377993911494255*x^18 - 838646188266588151662075289413254001946268395404646777317489822458901028945985570692722675447231854993437156975137010697029349744427864776720107212172786127453569726139459345066582639332939392175945945240765197769752571517803604811399626227043352085785743844976148209223857137556372724609630435061984059341350730088229378287966180904791988161216511698942929245986152014201749640539877588375421939719310644360199655722297469987684932449132623635011696070758216293558975520117629158750092842671598874024825738880703071957278348866711071876358312340830716638579355514382653881323464978534459399026636563330035099820070901940486004583079804465117212962230298512245325799036424045663125012864404611068305842214488143254816506464348648463068507538093481403499763875609361602973723613803023085231785348113086698054267201465984358418646191198686049908945391075921422641684289592933687904718524360048098355780672052907453179700438663657849747543278617131219107784489023354498984216074252604156384028016993948404044416404592795174286504455094117972561536955907779150362658159518036465691980013989352846107513339011986490355460629387267227014380471867770526191937247692242365887961263553051376552718321022915596071529565724049447232478349855249925123186703317443282795233822031175735853142082593408014245863704270679152219737956367009680712703547580971609639973533689027013879079718156081173392071761910142465692879536379490283571632861713876041425362658424515240757100636103568797736358898416894399093051765273238262950440667098065559144831748638101280099494649012045334043989405125756386515917193277285737164680133990370364136472478179735359303863033817366391182911655712017707053715112485395071337328415767493004061547944004122136467870023108622022591827133868284316428304289637675959450056246288465849699613942124982829516252393554400731812507966380529981161763670682406482791670533389734038339832719057897548889020243669590749378568663150757248456786711953937173088940974425548927321707579970973078469808890226369674313700836488496747896509250083571478028707970867891215892383017528257142265365120166013163017013461249555971676422257026754618839933681572619672746605906213065368916075301737980281392018759054123016010573288577184625620196058340927914975326486885809719635308730373887134161311779904594273698704053343512019046943377642245543024436046600011736996597460152775056430837420380624477873249987504597704504184722485392249583464523767837653375460140621740519433301869043968004238669128524584207626805232393590163667692783915015186683946038903401457331396859452607441286379304500503861504429770413432782039236260018365398367392524906901736227037511320554501240568062933029961334806177687807396553177671191486019894594894039628897925099412087825540826741745919704956968442721444088011143982417177455648102964046937472772380641620607135671163999894297942490111088564974827034624378868090124741909322043554137492264018601214784379488363517419871822558279485938694404130581997751635660047152963315625845729812559647644148117533812110220264775848954813997931609970453492882773969763361347684577709158827048333164080671640065655459726606679140911322438848881059518540343600237406021375419458414271235730722063446864535204653574762903947845734551673566642276650137668050517131299684764914232776261447235322994705601038038467773251244973724471331996278946853999049058565922424892789720136913742170477991999725816605226429898157216334128399281255946555185547779459416128452624265624452142390934167646579815860816945975798281619045455377504847462299174252352439104356547964169240523230213932990601583418072696748864279820530560069389689739483974250646090849129349587299976604391994758648004058641015766732498714663276054869974775992047429627247658543182130701388011041410628852698402903533173050977025372032216670620972527501734829594877837625274620865331461873316683958681222096614018386628799969832256483987991149212014763653360365896225544821574980057810089550541980063192221215699851010189677401935813643346129230281633373441819471965355837298248079249753873903501954501516917652936861*x^17 + 190104265752675255974631247213854105404179417753712576532582378814968006250538115792879325183225346064423037111116339043562048046755971025575581511220967599476716322736224834281247310197622748645354863938309929164024549688937649997367727609402207550978433318279374671234995766897795751182335802635098501943980485555406803030119188880193389540632040837314721320887729471820604945729589081499004680243240072599694709856918889833753834595333302981661636704921565779193657144428893190522794767819839572792639650947348742867425064370889509961728907129762545519151240445607637522578997963136597181458727973642029608307831440445076232707531618096967561898489487918470838189122751076984246963406261583381306582517247122061706989776265546779018471725548193456854223037689063358673223126590958550435755702159764927804219220244404136693918029878464406691869211118868490055563115854745194414516063410250786038706490538591825775591434085092304569592391519825866076271233486046462298030578228922739123273286842325431908841188335560468477677755047939899841820861174822484250414723298799881733846164429722742862929188828433440618031255528490154036735511786373051323089598355774535270635751838793833229063236431352351249736326154889473721392155678880451492164035554378231719769455464519485667478689321491793331057024930023299581466669645607418524094821603216182577459927005689138966047205692972334040241143413673809240248644890060972295756179680250042574567774484255839806288300362722113027080986540544495066045411531393970219773889493952555938659421994181205554168647855020503524154887726611066503157868998131214441624295131843762292412764861464830155596406133525093187750250702382189307635714737650531576936837451333544697835985091804984913006569987839088348824282272327358364990412374760079139570251903087128570636292014884289066859598659231672987952219269516298004561882690524781813127809597093535326110068427449253703066749628816423402160751249998832272429015184432954994995927610375912650098551302384873103764269645705191772355485346154771026328947216347511391038132962145752852972897903471730059088479304870224452941887024085706334158522102711948785623123007608680274692396582803132908358616290606408019623762047756038013813139189702389675315882145562175547309235614623113211726851659512607686515038771823622061246471908115300353183694318786955677492170028109545764346110854032263471527111474002873864592906064872067350773970126593363049424061848118038677962271054782286014692325839072102230338557450053696776032144757771951038567883331143654267608840711368068668927172717284263506090916160356715968430216703205386725143330874119317736441083665864344981007576921393561839063010948592089122356804173655624597498812108744876165065025892382188769916148230827232584841040164282995569679982578137433467710206600178241427138893466894698812705830290699403309606095039678179771535815928881652293918469749589283744595922910712432255639384268115908414347577138114359698369518858730561249305255161006295794743413749084177762948973103707811459606631872684757824695391771181148060245828286554923144808046382626600320428318457842670501023362542913796373553823073053563205208837211685313182898582226381937449037857849192611212818023521025259136634046810533634747672625761983127494862718318727803386920746011671953566713817281559860544736006453851095140268338170070330791735043282520635628299574034618130932207231893120103445924374394661699414536526320159322205216365437741256402537506161094407322715904259974093978386120968486818267968894157959811502061848503779012549093907991775458694051397580304372256433970130113390950524732763002315328227749490708019999819365471203697765026637289667887299739600038295913645490565827067731806183857209385386040161552488550695018370960175870633723134305029343146264392355705950440013828509418367718379412458369120317750145002053258770664954521009569720188841667087544875425598644174554197016633629585448093372839383347939131481817113536501023468586838948487393847576649589342283126795628361461154053029692072740656675356479576477479753556074482544618399612705156489496540874515349654*x^16 - 2007926616237528391626522428529712970831625135849329889167529844614836807902582080699060142932266560772241677190777711560930850112049198289167268031426712988786891561225284654512664535847620003313287453649634492432935596664313665808065296471326625428737330612795403228537996298500120843913459059626997317151935597480922399234787740431143356680046530928906105036561807652306026282359959295715332101574055986413457536274273731843427428988374494733898688252656472438597393830464297403641579875015499440680292521713796523186896037952388835804874560320964768297032349840867827914029826692689612918343616872521905720934545854153546389175645763113738740639506610683062396191151420555590359812179901089139402141041256761852599732954115952679175965557121637913909095958929151322151524994475251439897263075474992897172456445351272540244118815656845633403546207567316753918570910815715885839524782006999415337650746707722956547467891459917788125401814621235730292235639245172243518826112033982611643160598248311072933934914908461090825864853794513871709677377898315033026409213610380931251041787411137944556701562757533682144079641840367497529506559277529068659811132646410339825982430973491189349671025161212459670682774123626884119806585976325483492296314258239260800063381666369856053132015942792151608605940285897171139869532870368805482924439181573314176674789780509664336103190642089762708028164376131676713132571985996667443228122751813496228102390662787202856659402391002364542602498947293452631571088481657280163062324423182880226624747797630396798993097705360873167205933704571697240131421737782336424382432865558903253781159709420987811396220788542569750766306103674274787201812235060677451188318725292192662031505272577854945051524322525215402087217538896555803963583455539989230358474774141488170186370952415413946837854466582666102261281403369226390712043926169916433222215264791694882182779831248753533503410276610440747074665494275795069801870606072632883559877724043222919305968321080716375554510293469821565110277055553641740482781458134404769938033075458011189722177691034570940060157188842387695852173753859569443526628734283954934389439669988538453182988884634792294231824065982068053135849272203841684742914358479308612793177300710567817445828140633630725411544232502367361287084917062776378934616790054788594405641138973963929916251452769314145345691031107269765908975394311129816849326815686426732234600244056983354719574117396219727738972836483848507010989637022102118126863566572114128224672410014657369932214549855944821437142955596803378963031541425336592783193904413104577258845579490866004183389448356845785959770512671900527782701444774412488382244658501743442228728143717474579017650128772477930222737891145476735129060738221399925620375636663844538377984694198892045141283016398595778137146494337647745834280280531359928364338444003873895713470824622234338072030945170557903887806020955563587015302188623050894770757059732412655612071490815090339214818753068598429877808489209119060967777100514076121363562249841842909379557579939152850358628135857835358818085878388254005921963381698814087165805064349490328202252940917006002089436665365035944720697576292469605638886878193914629347722543102021517340305880995104406607537661027452177195615207268982499898341352395891155892163475071071265599496633000347073782670915308120252830005456871626285515524773347935601761105191623110921825671411189138941578824644504460548961887958113573214894118486326809510546875801465179974941272851892443904924420607723941824704478058997930358581321208849273649338603450170114610123513374517891602942707637752764222943429529167593613598691023743160782998059526525743665241188598970156226636531514304173009700441391536641521841213756344553651239304140522946846537569448315717187594381981299125729823529453277133621233602864439134442919364254154425509167632458860147578180251099697267251070333855337041611890528262580434107710280508738890419114193406865138437916823804027833169894445189029626294734803738390694825097522558570501208154043904333319745986021717442359065467319282721292014225597199853435255722175*x^15 + 6028254925908975331507188418416090556748029992285553097780105538388985833880258367321629055244062876984196184511945308934817459680135305195053940325202533472135251570350752712793471730604408144777760790199472579547923041801070323650256721681938186352022187456690171223327356160981286016662380728061210750958056430356085552680634487067285983712039866305335057315604801894427417706627077722513231125091550271941122075584897449432247455553083318548395328876893848715636151886230735203872556946529371355863074362627336825794819792327047079400710980710390072603200998897871149978753897778337188580028534093179782266698391084273849126804847800173984628266417436370974926526232502085578347087100884522782098686993441210707591518931701233806902678487910469552047221059982640603927396312016837881327810918135870163547799411770411840827004348363570186247119753914325589474415642049630826201334571262440010142291759887438041365376589121442130063959697873341963495835558833162361721292017091275244397530504141760861783125174987695498066686587667215746976689388563024626486032775163142949346997114255227295510440798384446780453432422229708435890360911602267882518302374835158937949056297932929486114968396636163312777065765291375170423791446145650450349869069108347137217236806853412382725104895947554702891304597011682678569228848961874273350663094326404116258849800054486903856461780960862614525231483875454421013803922571333930141273293105607472416956636321103010472346650866028437415858428035418691857578944969893430220833687968656420093611515088259780101407340869521337890007223746101796228963601780808095169875897282286451227925877452736988052896741635872416850346935045557567802560509634940651670194254515348048359695165425491464299779719339411484780043581406433748223839674207390174306302762093204319863663584759451026667409071920577081518792178480550472858963060811465638379830603916633045053431923990964825107619488572912706176213711370833010226487861262966933447380224539380765265337060435680646861118396675453528387790419211695284005710227602865684093820896998326123456537432895375472772882981672331259706863811793254524011951685586203455994036653865929727147496599765269811765124494519718753503601500869509240890985725194749632703365009824441785247426261185028076980714664382570349575705541423603480288498756194655358032691944363577965537215459101606551877891782070003723006981376060087999086961948217984682415284154668829221601555886975826789315448754275067030847190573047428812107336867997648340750052282101581710837616076528146478602108589230790827810909172900785793745860246191811972643668767965564973687001549046004148080520888074660588205144335625457772627973108144387895523138504658751109768376041312815844374836750826587813005240061303086181030397428486837236566472772770184314198260105202639509081288105540137187705426670470982715663984822112926875166040021782252175455349525208388078351700810892585868295325335597206186886097627474639156126473337970302285318341413697736024243539461644373009522720994758589785587295332978852087249549926809764486493888435064145076874893952393154554539857604202825604796026163243580466009377939735532204945871076247493324408514776505121239107348252115929933324452539201254206537334023120094600199566664557503178551684774785583198465056057474542177383999222903777072369350879521772258902460535428719011861598762450644537973823520089532774890748713466399414388488000738083999758531135214936999113781392468352158400956444981421226949303641731599384810808035237429563962800988367027210297558329109342045453042845611795645981326625124757202670889510180256379491640695106393275450750971125808977941657043819602352656754033634857000380099886181946542090176453540932136482258168874831282671734391197177279582169593709270597464855299971982321596753295997974248310751521047262463821442714015893404672058353933402414557276408447216431018904981464785454587195116392723625765780141422261974993353889221331298203354643223147127998217561501395074377791259439260050849185919831440316342491808466034022300323171532154168763188561009329787582019531758869241617005974572751294502331110595540103028584*x^14 + 621607542856910094161551287072880414152566772122141043995454875023301983086268247995234628555196410700685899939474345823393032795389333181119177899512818428266166965873833760450653240447782734730648997325865025874442132648086035333059381305884699630975085342676712746157080135021342142102619407741735558328769428047395165765349550242461126918628614013442359974990504736365184783249007950101902746983261588976044106035891470784310577535760457431162294640464486337816985322091287719809366828695256317075311102811695608887132165524959603876512817740107738974645474676669791051454315852286696777289968574770333215124988600903870521192202031184227674396623076256581681013641083675373425155864970084211180010968658464087386442019054965923449769777479040379357463053577052884391650443537935874710340090860612537343785201868318272610867613127558244277464913765070286381751678551491631535534120344801617089532369588915720021158969032971986150590540519931447159530562100275096990974120692710136400656110460297909099482249194704048375176809040514833129534980112634970116611167168197581689473714363083338472784545484456838980890795427624253601921732073344649266746670575970458808428289748793780226397412921290942403744820405427752482527711109146998608342119222658469770334200145046716113538633743993441732476278085705904873200778184003773346088845888420880824324899541365775180983668191597545488425145738269343695695450180391918987624327786803936896103120084671053978531996614958136579619852996432374592510905195679165914631496409535583637435974619064173586006778914008862482372992108773724519827172457934757566743915201242001770475903531851110709013686578200897573596557595929149456540985682957711846211262281727373630084122073975203045199680528096076714456143955804815965845384843438812564037537258005448200465928685198217545360201429547334083117854933595930954267235640868293361597142515785852418125528647619366746069002107693960387120946112906877691591195574197071759417169567329512101523406749299755675166206451006775961089171738598688487498342924171590155334750060300193653982674740454256179078564544591335214519537495514921597279943362676497366054091674723908464063586481286659380714183362078065517691880669421985957797508780592933673770502003327881611493132268705979900792971965129934172521823055858671420674004259833575752924590575920592325532275390413389776349673700973367931157037658164697086157940885863031355669608911304441997962506506357871449189820927023372890868007926228423755449945861323850983510273739777793114710916791922749863923665131034634400684895128741843946260130881048869350256240020303379290349006340991539343350074139273930264200524585135402343993207535201347320813259791522178679577416091770140143743257702928692871224479707966250502825470495192825508810782427807982783722663113166450993426780743881882215434826018095752518753842950698909292190177283476459604106312155650702598244663907039148692072669428435298390466338230832713827932560013250671236177888256705719848253786724632295096874723034967638731418279371680533411994785308097784742154350414085720122314772328517936351096021313885592307234780674661916881669718815705274836477590182181549923386439863388724701852232060705611899321661632576130431228878486012255656785546844902049930639169326767713223670085345725030758534098134004110656183386611545445955607618222523885701565486456494713355491143935015343787532348935781090885174338513602351234604224912999842302391950320953569716891333486516246516718595515925222181182340200732992828208109052121986685530830964948425729442396915804491524613115352297006313512242852940367218744392474292040470391969471502616462483031333227103190422158396699743191377774588141823658654233992708327907439247983301852893206879325651074712427080250119767440639393685498209289208594404381707750539778716784269904431901790092357019329954061514469980507538232291874242448717892946542973066841535646307804138290314225351465838230621064861948055294226779241742852748784823904203269860191485881367151554926643872099578931144300863710127380471156308339031779421304633128305151127404140268634130967726001851100324865460471740229258620248302812*x^13 + 155096979110301770881129586077600413163598486419208720724885020862682729510483905007412710593799535369805651094121445806982405726106315125580900969901488246805289179495874098298336206401251146421576346560547922263169467688383458502569277742726975762981731389406404982398617795044984806881513003313053086385222824423587656300942510198339015651448005230052561960476588903374686899902386321337100211063754019480446765791303343469364100915333182246678090402794523148203061547310573885327612200767283622319479130431826328354039074212154919693665385843490189761031064729487955132488289733688491317409922579006842155616838709192111119129633413278546576318869682385511024095870664894605694785663596150473794018470399678699673780873957820411349144230665118960625996309675880531742633712144029583085293867740190475830870103311161272496239751227106255076732480394522565506799483290338897541212498585043289228500014468485081741308845668810275895398236532940079811299766644750858970229686056840884539119651548652130822364192735145190517735123945519651873467752477781574245786672836366859424557993310560763310446977331548458251145258068612780414159619535688297991584370821076371087506313824116221596603505463918280530696627077552039886730701627485461703612409038935387655658888077126214942025879899345387106454036064032435291031532254340180043603195219868803881308051824987766777639669522210786017853031193132638940638661330084796977654820387148532798002300477917167853808788007139907598426939779843738597289687333748268899119543851045810593866062442717887353993287279361673139735673187530369040615097323461723465740079928629273879741764621456958907115133432126549386471080195399491822867511599690033757292960031216239543586996249928866415638794492997670035535176694146922129483847908537575506740781724221320333855754682060102288604267298366173235770019349295538381936594702919209103751185669877703306953081315951350009869017307714371881769281357001421264672001121215536502556649316490425879296716475068867194203783185666913997429451564801899257044884741216915880970908018882236283310520076283592193239622958466240649892789094875439559829657540328006296444274996791141773718162309174324309721088231288710021966256738724596147468003683571249349472612069995625653664353914202692797984554665181978829815295791781253253021899624552321448244454240314878228004740478251280940313283483587439368082287768067903155321242077826084316453888055518175829766426510713875458857567953411606930350177793736527694417818468075143271608050933094107045987556114348034523217763496654541095215025153081945419098306890752788508561065168061841226200878610152309895288317839462328719495237021460859435552714100398387459124541660457070918359633036866675472320242386089122799514036911013742199859278695477035560482307138033249643778927787413820028716039648025098189084898920556427728125610146253541339784555949540346888556783157270305375443773499596263937048016079518896069175125167316042819917500450055966182499205656666831304460073996586499340840479584913121883500099327169112143668334593079571419137232744434504873303176726221910428965738280690203301340594285406733684486817018039414839344025670023266715788993574811489548595529418508161753017632378511657601716183256809759051955108044172542813603756634361565417622741868180722365077345152130524683711349526801698532881929369807734675767615278135667899363289614404173652875020582432649458829589526433449962366795078208579403561438464538877556878577976952199066334712763024898488030286762089370231576688990774666711115018097170666097095460252318336203881145884679725805259852240152920712938602219627270720799199607846805388976507392289507808142656706026474815646966092891831844189359032743516538084570127297754144270694876709624387637029545477171782531866855685494804061251276491706904462593351693554977711381121417142611414922407341926202948383540444766306496084395534040134680944261764929969377808219178985492337003245492499103120177707016670043875745254340940472034002927279001370068881170639670077606461543522409528154945942882090208747010009884480099461411369528930196838323266169781681419861647302069792942656034605327406762546870021346*x^12 + 19761990053627280238412805258285506703945305331217677035812564488286378853715859804547589386055303057773588168298290110141274143052084128169959715478165037700560755481621000424029116345905099781609799675417373134743290155291460831559206080316204841541067434667419384323690892814106924773495486118047082124074334273909649562575561214118507785146749704735811584031054551687485740058189798724097509809714589476662171532852924429786801084129834125709207212097987331356772833094361935964945915281705158310490459855033370339269750963921836381895510401742410061009718849232626190719277835695233042028557279055390234922521397186172060788509752422627497276733130177376841712484474278546365907705374952157210123915113675726710277510925849960531950431624337426280077487010437441233528736206085825385373366635007744060347261900152389316498896112643255882240107885961210924958175915003470540417711839435154434562367232516446319078495663114413058103646274747953896452505937532434423916574355613089127320666199305229683278127766749878464904986039422552481037622750061752117521575285517378873648742812482093034018341257342812686988748163203400269336006353789913026325616639977335703172869134354131315642955486256417894123151127753832538979345631819990159046189148518949306219973685790451188568294861530880095329302515360804024805090686550256051088465194583327004930919439900348963907857224011974221583364374992812712381057683637774106706261065205145160002988016315673174021745331694295835662887448122947334879224441811323114274856844778541252344902167731096639743913777383535473104930298510727911851102993233292005002752650411108681890054014489533683817499045579380129871717095202268808692955755900629077168686512987041633976599914510976078926458629099346775575420186143177077156452683970258654523141412755963055512035130349174914445614265712755473772383202584395719254690681167358182179831076631670347496496032171330864828851468806603690475614169673741270601404426071024145202175513663321898034179639108510912642387098879500969403067064542793310879786816330666437677394531233334677388518605776430609144437580680727296068790745404797756342835133837324029963684467267855066688518089172941075380903535639068537424280680767689516721489957590604308944292085202020749519476062896358277108791649597290321794610179669996016249991371779559184724291582260528137412970938759765152082332721000176096137663276730209935203567515112676668058928291674351787214487648191422243966435156569500433011703081962059701453909966437818030997570387537435856816593630984192975325433923378421523408693553796215012418643160434524236120492731132981245666316060477796084845268603802407587123202782587816781636586375531116845355956506804527945452150882947497826971795607408172271080299755905429340152836040811614987766216501851581401495020868691380995504201643929684276611612109976322488751179953333766921003462347240498501043890531594792466725327134072614311075163148673436001215644018206381662433505065139681054142455498486715561298127124418767926192805088647538266653676770801271244726754461683624949168275335555687656017737595253596257160785160535406972441425325551347654982311316811122941330269888453774094159347547382547709412310360075131281003261490838137050263419324803556770215694059925392895237898720897298651837441804205616417392743390583288267243395827112783108158136940081818449336374937143568409829895081969610035813673700440994360909182751723687914094438121962964112367018595477118583522173449737182544437793122651550388827592524390311534451851569439136027174512315938425402414978155004091157225030647780829926120674104683613792120267320251501948724178155842982528521038926255907209815000004113203223905588195261172838821046685649236596598749821364687702435197966741949916410981009212041023098702319011419556445088336287695562491158774703855752925647693940455352177381890060010667370136308377740521637893078729793864008307222687685883193573892370640470973555202358420925464152179729494812426569773996866559010340570616498845050928719171403668248830019529808995629930360580948043496463297529936023776573344694457855371400826684081240848085476074622963904475401114350499387437378026516504494672536092*x^11 + 2508681122026262549822197056715731128937770816981948240042672333430841689160955278772361335333304424984064308091540139804998625276655016980329507701942010329918396935312432631616998067662211884297426674192823721807408306876655141890326043922916535001147901984549838228350688009381508597582811407094631051558352543008736805412287741643997002519900702890288670476761593674183148538233615523945970801191402948705036282109011200473969569845684029251339100392187641735218445211812336941919160702978849434594056271286094792102901799233448082734879132108472141118609148506915849865120640412877535516986824256525013601304345923895284354168091515488275743787258907680409088818151803977056679805659212180145887917584530827026552301363390355282857689210170359656671924974666644525589840282701425924109175497277949568734491386554104377682284766608386945204401852112870111507393361177510638422284633288896783347494798922212825734130042273080443312988816997975569765570266373805408853093604337012645844430251566793224314433923667809732209040997624103297051398135495508449861847440414322746230600885755751611739120661073640478765644309905835445012953279511440051265028742999423758457502603615301947563993578254377959665354749498918304801827716559675402622078473620335856039369975385187602342414182301044529748892261727083185114598323995172474106516582395766625414109823557614091440926705052015497998342099813242665195684638622760454936873043638706343990761440394534982303022015422057090814786374488300356425962858236850165333011236051685870745736495397754312053363404726931823684863383066896673092838607740450059311789296745225551296983036985063966572223721538315377414268186628780890336131766318127300486772830254072224686434639518828244297960987199311393255283942364261616375275061728866288285735182900537700252348423415335441982079258665841939611790558351943053673303833587389267406171484229208715360676441214949075857224538366506193311403854010293794487398956020708676085379526227888553551443321058907366064087078368576237338329439902890682916531840234643501425566678993804156147109547646877240861632746132588284438379625679199644019956379775860128576456452912331440824016743441760798621343311312520336594172380559847115675478280456250273619698192539608950148719178978564660295555990718185192229360795355417716903994441303476976588645281816236182294894528097510751071739220389817860942074617919409366414890122788519759942138478164059943197924065167208633344417613898551539188464326885736626133284307456092009357417372054315807952320059326281494054017711427381668837217641118702895865117532056110692362080622845817480207132202765407105016438293066018603047583386607711031699438959667290372319854205248759089508199314405768513328378794828453352089635938907754992476654160927654016580981850830714350570622628100864332953348881497852775660642314073978106640541430999027365453097481335772415454092968870700972020408261096093429667439648229824055885128346760326987414231752884999639863331365842742909780712810291975865473356969063648177045796757807467437165982486857336647334257104147628436474250705725623234370216230157266665505747243131183903844842289480921130597104262887889451334333046368460509147083558015504420019979783702139357656805428549043325394404658326771796736999757311752781544965672648612363748636785388148885899720709054541277695737120706121480531986739871298147947492173034005445624030712089019243453981469749992650799033348173328449347377019009089696493487461370429110875141121657489350640598792363342430237362269169496544529577439967662890164116497069411477166976700818360956857692057131692204106205000159386065670231836528078717808459264136101199233244389701247065903824856666641016722198015135929128434357809707077946977712077633275834151271271191119621812481736972074973583555783677712220974631578417710049433741449397843860179332678348906516399623503497674894497325004615889507865632747966654199127075906869100069708097463381266698355990999672118715373202207157506735450414938301323906242564313442824805794850813870836687093591253919935941324100752220532464518477488897022790648491212940167838618003054618140799602287550221007446771117290692601199381281631595562556042292317*x^10 + 306410993387192936412271028090388931150249987821866744953756559107079515025715087526050272783575625556156968862510097670355671133108185041342844389529889896047803395745649843627804300458865231568479626396057836118093408021162514976581882698235483581154569939528453129470097411804262865448652264630117643649610854181074339304128181895705335229460719326987609300705942240989759279500953927355308138643201342313990930611032581369297569542029209667118402718079769276494591975100427564121769223259789210739747367478368471166325080324864544728837124310131966787499154346057547499609061190009325143313470931854761359613719231009503346470700212321763023319257290867165524547225508017317987271150876436277879595287610485685667365407939377798874809909445545826379032800510234117839671786125242542819564123001785866305700636969839375083162144681773303584043765088033234990212017156684608582405072278932088972085800605119213391038921899734931719456569799753089207690422436663752971979771749039575705829832332749470974897784729284169422125628917489794738288390158369286892618790216124707215914590129554558924483054171569388657167361722311852670805642907171501743911752951098962809477264853952283408535254822984183456601558510824086502811325769817255563946757812591836392141289367964150044711509238132893001343585994125284062694978569168493041675668854115820509704908283229710902644265371121150348029071038841797533483905048199726455949976983619662958255569665098975170038493007955092816584403208189620301207957825798074769190965857104919271932308463336608839112997173030353061763870305803226125602811288458340130853935945897649497548333405420445001429726062272588662207137547935487914269641604551290644014740790186934769173154643516755401143090317102687245831948887935009836662677224943982795431882714828281972215988395683189486190269530511298721470685083378874570733624968024418199071033252517533995461900115228669026476396235703256841726085007821836359842070527119909983407342022359705645747844680233332242278108918347333235791276798194502746369078801240691087611706353254612922405303163759488175833402808573643275356007460285048210507853629520703396167615432915468927929160079885971630113698062831620764396789520086637350771013121193208263053565994821846879835988633794582503754722648035333111258187084749187503801626055814942660199597420948367736544730170565452052797162387931198753657815817695409251422852745183924163733958732655132484655884264145426193748519047606014014298833248177150958734838573354610058111861888845375787647044924577597225653094753470263424285178901148111806854959082241233216076352165168292878368312428752999323451134815074857415479557024875357698137066060417757025259416969837619418824011547637587372073548984125087221961011609021409376153281566637495661163070443174461662018664278393684834215519129914571509285690768428334658870041322792791974041551357952003154986233807749439493025781911330248937309851914399324006827559705392986655368853971141441748067626849617926007515057636410929960067763076786523985782416172690428296973568991183974997528158762997249028123314123499442396859249441777452920218853862738709345989790974998852654130232645379786181535851877646009465477703191538529893528136488945445470579485891354006471872274911058068066028225932466059804155469633789557178174953965661402241681034686677772397265602527419497361202151778337975613232457003095813648504491744793433877386829848780113741860553787785927794435183638607989838352903016126756622362075200337652522940798673732603394600686143776609659149088628391716445299128377561878195246629826767216594430429093361177998396538804338759035297730327120368203544386746711389395346230493233431266492982684507079311079175362831630454190636592838989795828689591073991408604067280191887578318011946495415147212351392228910270288321884138750274541433306692557065769668064853151370550910094397353039642788821833051206602002052519399002734725896484986491608162311757313161589907678512123066193201173543642779634328698220219902812921028951340850177623747291401827544466394231858657296517427542712059224038935534964309732938849038794997070150982447592433664962687019635839185120691134165223087373828861143402740963420510592974774*x^9 + 28389726586710294927416340241713688720362358788622290807230373393075389356228877075695513618611888398553913061445470984229131789892521077515605681939199198125016247874413180238938912233330843768176749765888603147474105136241144463425563235152315345672117785712896736635404578613517991479566285347168992414731270148974974519768010507642201319960063106553167268550594984859119752009665986864670525638488786501493009602190084871139697744004615923815890455811972361526207797193524450033874275774532244608053477027465876965038431244472187284177581567264171760321542230708188124337391188384673873049719965729541834661427502410146139839003422863392891061437187743234987870282395126388218350647644969312111196137701973082590310464118683425354513481127875329523724298496913738223047575229177787029077549061449916507040307292828356297383903127815941195579694684038288547047814539455687356621561228090217770725656037689270565191684814571105026742770148163337551282473426167632342464538149617696304530593388807606853354565344952576948781854623627660422728518157494354799652007745607607397744601184503608529383561818625204897782789594486057738309650788067574071112785217689188329113225476289999425892617539568168642001257975606303034114154946284248146017214732233377669700361022242376515125601562291579290696435940211326793312669355412463647853260165484207027561753370936561426505134028365714026268426971772790362885848323057291707272651858241946321699197895435033659166106619508219265761310916717342236065679478786315123887966451978359327774899959636378637762324550657385991891797890830866915678116812570426105307975433549382864158213317288838421766689566930061948216063592708013718962310891624867755427696070786029738662963892393531058284514367329663184812043500792061817708277449905251932187340602644291339745254929251763314774386978135789757907156812635327768638396865048735579723750934338453854788202969706374376433431133090467848553593655367468121009484076172856082516764078125035368547027126931952026076391768032257511965619114832249157412336434828514280463844077644887009043847147967188697951142802921774456413069831582891141949794582837269570048430469181832760745417806438490886523048343343985212543750456533842401756786098633764280367977778725647740452050425734029649004751362062081810289621229091966967391958118478900173710453622324122186934031622944181436607918920044292580308029953013731766938335043351824602811468780114487456928228109119358850954310015809067922834306128765751254011478594516428064918523943928685362591536440903606635259580667995062007008583432767645707141935960959236301736734339815128224610617624053778997897603957790221797532162746569054916519181363465340454301835052600579876055636508983854077601458264527602236312244028476090938220348209310586046319253548582312519351037764029096362210514981303538547448504200409706958739106036978218709481265137791343124814333824438597276899349304543452464496336352637042016236865332854980030555609719310555384301184227862200531747640063811025188427949733632471728405541546759643384706562352858906800775502183622059232677937698203112423943115085591358688045495010658478244826182515528240707994023870419767908571306573115191347856506169945124320293038655662491153883187890865178981291893210410467307154334202111230209846692139573439343625922524325529489501588332908221943411204074612738386663886430792947684692151588827897696462126798144807385816041020476227663005673442093765171715161310213123842385200435599677921799905043348084951604096969814914763073706667107134329989483867462112779815779947494757127224272512402599838334819140715320618107560962623032430544489682419338035139897829301584298958417414193230142027811201900241372815936568867098054530747667984165461240735260355866868546785794953777238014997133298793159802456439578247574154971042632782559055004207957331525182675904490788179938018410320663740172394102099325516197529817353512761493621652342072820919265893125180545306541994902135479441837593616581133855350921693502610772707720045119040240121169796997243107672980093210550590483681243485962831226679218162725712807795303449084013492616536468235679188648810959655119377736499200259328138238665409702879771654718797143838208148512886424*x^8 + 1938800304935380049234860555276457472554885474062042685567928502629496159708868808019191597878509392102042203252801487074769301791992923216170472825180943114583392177870294560701210374076892514067894760024724876500071534711764883903579497512672795183487058979167809620848326796855840388652915522247292997682510388645838188110701698909816945015635006183553126990409470171947957971730360715545817635404190538382825814303053261603582117070514328053184698325803150493052064493574079511857301362478542170824331847442766831967086306274535993137401650967867275456161101823310644405467945158193649363378475688982062783664716771660357274668393226658238625716362860157027069464683398792377069390056583636649377062239066120399997442807031865120360847425471345569947578444270046962879817556398993075878216395535460059762423070579459477694098264209148056224148537630090439391954335756339026185647703250307696064729350303223529036710033909829841957412712035405646884518151023412226432664201776171819292276280824404240895585464220946560731056982175527932845339896656346871539524041681269649187101121007843189312944003282279511472436702546792477471643120565367989163743497300089844825110903768285989218483174680741358006959105189369469384728764601574038780461756108612405332498936456531007619993307468137684098339776702900688235450103051545203632868377155006037048685225938405696385746725600931674232118776201667436663572239168413580007985885161421059684194109974147102691566200552716869949530124061121139945503211675554936620576598759136563739717301901131991096362198440598061005305743406561415064518418812754374961670140256292616489628487975878507158815891476535417124464224239233617846542077223230160403427554925970657648702261152470689847520877673927013208945699016885387949275599553971605983046071243830434232674487183439115241268021763603110799596889010398468444713690963270436449537993079629454302237208579215499112937464200159473654521622938964711562489581486279621275667273488298427060456647227690282578054084103215844963620559860141719602550711481374344628829558993133200892875622134734904511165676357714412539392457070402767751198403432996467183675792199516276686214577094353591733357094378671142485824504304023454334352989397618745866112741210664886611037813058436718545561875381735316733832122051188785349305434542245145755135693079076258732120072863688839373964927270116819104702380825849985751982010354725264726731422307602572103095591746434598426170948656683233745563673607458309098158422011529332152570988240004697445825210733619474618741357757184905346777782864671049665960548998476839618835513206750066287446768368217040115556419970172705855753389067576831868601183647472027941188613810768028698989734463254839550397870723181368537137618805894949519782498490047336824439701101864925476024162154917344475100066613075923495293546807564482278958512470854909044555906399901166256021835057921118003393474704613278421233368757319370490897373160832833979026645093083979174943475726072612195985214259311971121103286899492667908932641131650211505398646310343405352014173196758243756956935519632937742156905429959267575276671204795578714530910858379627800776116963603070861242744079619903557052133085441496404912215210546277180523680842636958948858420384473125504729757407397311707394729209287728159670747430212608050703651598629932076068474181567582554509606664884427200748162112362113535487439813025425327627025359049404599001619302870507240410416272040923507716680388332677376126898563847618777614296346266617887131742950219702964386674902566796037616727338499521408591710805598635383506915516209458663539194828851671632679674445403271569610437855601951434273906182545954563344228057843631486834993279467805317386354078553961668329816215035318859736916782415604846092531524883416639187785235600258426465059108517354481351342392355779118246385672036820912715453562117539145793244600465934595358508172420449469266911901544401888835607484175778503280233206692461054814258821835021438470925985610045187265070493208314847259339450106620998132031218846254454851394283019297329826962583358754991630135102333340047144173601477757631769357929907813296851226958898206480696748290170566086305146334657514104833895171044925142065024754688*x^7 - 352682344462024877260412005734793450829535917716524885245324666923649581695989253678364417688966679998368534161044057508535684911543834883467411672944471292488094948392997969194605213646411231044278609233318216414888364878542925300812809312266902237629188955169834913032710126194339233646271551595510889763028915292298270079214932964283942285425436331472120020383278547265998364232387598705188487932450447942933606619053414598160956468472596147836111890415362334318903420608246912142819644818482232149796454554704074449516322266523641367291840298441740500940727604132752947022695109130794622964751275554337152847658288796853627613885478837802145607740982149421285613694985791876599390781052826176825986476140414344889166618702196744880786295370114146322212247276135321940457342038029915769701485001200914311250468321040351038397557890676552643330788793310441738050547979323523479191400448960264669110433400495824387171457603269684436132391049070543354271853625713853066441538244108463582840623836120941836778796189927286099113937610696333458332427137970148625218355109506358861648912354803581667338778862018079788538910026600479710698545452991353787965700039966662168202421838956453972028311169307335996693827802679193096485599174422906227551100404732286158419065039913112443135822327798335450167379226534441583840836290348587785390787846784266203585971790469185053352313879347817068938983211751685346897646663451640126433895142685182196831815475387756259968423246854233839255797003864432379454241686312069764746282692965503164145981438657835649313148700190101241004718663798517309878164412045973431802366990062418624822782296194842353876991288397467891836604176341074531694588233423539599855039089970248417291860599517977007063346269999319786388278493026004407222227641361720088880801114049104378146952602838702531119560578072052957781045959890335964764747559776902642476791035505010050726771074809935335058698458589387420662502517204595239155246431865759337399093641121677218496726811563703258273066245259623236353962744541103544956972231252756980769529026373516249261516084747482834414095794537717696701844242628283304562943913630592638889538090569120712230705834095840159465312798130245789279391615261201692891361525269091687158785671750986160707877368988187416738414558522071960135286501098759866258527229411578239187425951551913877185150839359575921860517387592925341413693484347676306608293540161945519520455742376255401434125582042345307248284766005591727850597159388518585415092568802161541872651266455070992264758345121339726017175362251182543017644056568226628577587429888563140425864968911145450114168213758422674117061904001691122987344326212331581635703137509930015819930437761482894340211671759988587484369151777099520291152326476129325612598517512474589987339202034816726048757347072699940792812457686600008065282399506966561375007307156036068333995862745700619837663295839182852904440120238484986292073508311666970805514829052832840103104654723212494385582579380859646436156431186998375687584813219614765421494240935617460843682899054415990453497930059792819607972397510661968247955694233321486369101643767102781922034682573424576402860363256095368375491912501976654912522454296934364223642423769565388116670650043172881930327782386120773478240638646885790252599434329897114535817852999487911946336821474350212130616078740123854317868294864111943184539033033012194843832313093210308570025632626364621028384678145493290333190999511359666050144277835119122333789908915785654519558727700153295342940591769999593601756730596435170031820817459304947661741147406660569007292275923368355994150058305024392289841598982251265404380590028235210133621104623128087915771342096112120287212020048447607431865564332582314226295693761673927162881821711386217542919810299989113330698631177005474305151127120084802857718495862243881026301419108372567031970438497511745790737106871238948776108155907984328152048105243785896825545712679463895385490556428124074268099574447961188623583221171412759697190321234204560009412656915275688173514769330188540095340725376747974042978305460790571364940838524360588987092005233050804724964879986605226970075162473923748868092934597048993641119653740993296542684338150783257950759537758771103599898976*x^6 - 98092753430410946434682758098082494869092403516714866309051675526216232587195411513738991050989378729423093857081668353614687289914458923546082887304816006610929638068897043822615793643013519779710739249480215949436678081848341637892342840853269523726585728996191290906721304964798518444666116379260890680177350557693305086709556304967015075407424738824417991089862487779369283115070186668088766030525624387862771412387182153838584429958366152053371176553861680545377926590111485980473710895541181391405909375477763978853789773306881008234176171199006618566914807613354684792522496756106551604283692007805164398985431589141012649023311077858354115885830054591233281785852687632284735132021443006635906016210675301138488663507265563232853980437261278982081432232051202291711926475508270834044645470948614985378366193680791776130685089457149599264307703260449918280928678207758124387356162763870966632922723009007213819490868217901006220207393142273788701078092729104092730658593992118369034430803740418194007292019092062181151661884474905251454234563871866239723072601358778005976600606287072969599626501143349855059924642058003783185195957522720360060958735435155326887508279180779165897073440133513524846343634338006914849928523448661940371825244155679031884425421914264053493855795267780979226934799727877709666255905785098081223817809024882198001531932750466454921842226005151917646485049758394649124157364176681184420812142940370748588971287531610354235762807417829464463538638838393514974975546154178785868658816084251421412459882522888494338510606535735760217090188200451253333302335257097018056060796638472566678724388044656992220122230327531030886964598911121583217726951447513211630062937438065271300824916962929458989685992561087951120626598520656284278721543411835737473677905376618988632781128312201474888588882020100743074961748321815338905452216026168137639956882491381713147919334973892861635394129691204024531611188895071497650941054133634493289379784350470704666343599433452640999036676099608966892554193850912229990419559835389894441709884132141388524955708770018320596897474208053516670285010762309852797012505685385942409513306353527649476669659960863787153886698792688677462590817617556912392491879080431327852802503652666903233754472187405547349120740532600859856494583603626714730725963573204027748768676416877058456448976871772238516278364286079942861959828914892519141282445686565078400788952059626058360828742546425460686720092842569725775965662021571393104631119682939915191391684130775235023662189602945362229981191142619462121255310304281495012475633287342273941304715395358689032872273729729111917224758174140991607986862205122967051783671705008136186387988741572459761501296044582355773635964527167206933537938296370579177460604875864108609918920867624122997556288056154790298079535774079642504476603018235813170418837398826466408940796314141911095007380466185625313278328001137537225913598255571900394599158600147419678672770757052649608950303005016303519577593903472072100820347275308512621971171996235657436699380253151307533133415141343462840089166147533604020446835121475724402339171074600391687058486366761919466589163527797650685728369031633280979997542442473419000750879673980685802865242923721920294089568627210717072754321710172643994659647217330919050435566587462767689227812252413988925366204368811299810375308486625100182047557636513017914066322916343411204990463263197035977414322526837556137967223902989514238957753925254422029824551021855834872614671720903517581514412332376922745508903647436774238165590847188041586252609356438218498202847403349526423125238202595725703915828605281910161029674124256650966881819452035885468903692745613803409325865318822981889380804987419944406942740978524916240315461580949236264806749210847366303884703967360807591756148893929301123824702792685745521862097308609678941501599958912148774508146848738373068569697802018733468500821562927908963181823182887291009557436656350467371195719129496859650373611976445179163026129614042112073698756937090291564779285533471443264765503020520325789853181119090915301657814580238748191251677802502925696973780291292761499482476833820024295811656676666810278406464994587724461315341853870772592195173539752488117741964532330733093440*x^5 - 13960218051755079756406604795314295293583779026618232445712898761190838573081674843799590179881337055674463191707304370502037957832199856013048498746411733039445807024697567580138378585906281055511831426635578185367511850151338304961407955757044075313592245320031487986350911002271370033574297005456668258455032041864387240064316016347376046064429921597033914349601161389300473304623030381105856244202401855349492647290295618340764817375155682536503795282743342619124038116891711642483094439176937533143765764479162636701485639844331454430005182455804938820545062287979070212287879658110174354120601427488545496072500905784429543552938099015476516467033867694333116933058700457112245143161874200038956481433885448989950119971880201850209645296377940990034725852604236585445850550137506088371489057372490792925574572755689674498180039786220481926841085383816595124520546581428339293159719865576031209781414066680099411951276394109828670133473970795661909916994144325989200661947446991280061814572107655565843927971053675772799661377959642806536862329850142536246410387374740244661974667391331518698915994519950069649932532599891336905084640574810918523591778252491535722583704012473563713139946521421379019372913382350455514141407831367479848840624369749008908662069116784305706517340072994035144713101304171786310612033656151315421059155104994427911931994445529901327459366162572432718585181197381981237880690911293232583211303639511694931794403693376938585580446029726481290781259148071097354191036338752620332814859517950400911935869747874900567696862333495826852117590586443469188724834975778991707774504033750323184205304326959156694639696087149053058648001276537393070248450308859955278116775262744045914255780414715831586433175851266623110842130572823403286842051995776652920486675503693514540407960263070792711253624150554362674798698539225498917668748985088053313644272036218046205427199380557947545650054217621854407337270606165005649822416011437990531319958359165849184699336562725919299490399816349340336111430638995093334606294611901812424103917775499090848437844944337879216485435236765488008500155646270103135411240988204560529065831653338699447157166516426618387594744256472665059489547356528408816001198558947410680808899071997002663974166383002145301801308528940655148457002102307240296841534455693376030526476299528974309129464590761239296617775428018646743179736096628517214892202427099670396842039901176240770002898626028164919272142270963067041383543685332975366666065172788545486393419617250766863273785992580399671462865217476488758804628743941096514314395875130754785370098345108616633211014631135722960852205530908258705570010986911024395550472418537471773196806013431144934315554090947660492448506020763045882173824251100586861997596334937424382049656468614125233172132287810179850460302319564880842741881799441712789259986076971278080234322363910501893494687086032440390349849803915490488401969151887350647536934546203989684943839114118817949977357491798763135454711710838209432224916503077289064193748494495638868819879460455649584063082962966395527704708553504412088300750007781931551074464742773915785546864695767103014261622171084887689106308855707560817474570957685739586267644100600780094252114187325261149090968565156848830859415311612098894449091318650670464024014236611344025991308422510542524741804064111149220094708771704754000306968229090581091618178275766887190767086189276331933578400623773524271577208885863244577244678300693399425148237445516681848845142127481053751060424664405594377439820684804383715103114311874757922648942524221430380813782995866195046624360233818161126664421548268862191164731907410609318498159330295053673283370000171401415309164750505611450706989175475687040302676452330382457437459012114589657177330211795028683111636015815541643315111580586328173683428981731905429009878659095670114148657153494945807177459967317047053421733472103321578072683850201957985544814329782391896230838323347052551198508758971505147908377601194660570738632840709465900495060358052606911921299955668989936341778697481009878087310483060919694944371223724149229086855496874698536346372477111903691993245367243014634505548678539107906489676339501178272313327962992885396305969726073918622408888698085378702429496229093838592*x^4 - 449202623882470299160889722888948352668280520593400290758982048672837376177081234268195507472836349289152635459379062234482718301125773226169396361754284909772280024330526552753254262286746302006651188784659577220186859254236287833256292156886517985947226783740862841065725438478103149084137525763633458588712587248599319291826256909005037869511854440431320983398148757678706890018449623468445147277303482559531719795351562649128985929900961073668479820693112549859245976402166224912255007438057584518566935929134175059996161630216664941577474768486509812429120865848799913242449273200831886629569510465691383223518295973616406130046334248981548760354789419011645279691828761814308342781376419490051615943817730243739326052440985884823204027032583980392793277915140652473040140134293270516870665704004198523304483016414303677364379469639687376537787129531674896145011421701890748745912023624289888293198110930258497657732155469277128156851097740721575211166241694282170490506696323795880366652266483963892142396194703475179217872767208126453506709431148773659117046824962519235596401009293940056512081243344456504140624893269360939431954836473134958452950403602944897431582009007201012477682209257929899004251495458579758339060793350094142755528179889146918633921595440220995593022071551914697690858908901656190287947287009680319198638391189704686750464753883806718630296564392569036226042638711290381607047244235020734538880464217814473407686155601166753944280780203114398713268486717314557787186715543657143999773076628233284558056029511635175194728682094175319867162872772979728879561024542575274214937411319408431151428682622490258963993263318630058659657070886362747476412757176402709094527608273086759208434556260376423717205906661613733746493604247933981781548305101185665380805136710834190360789949169090709362126242556100498482827160838009683083421053254118655706980214367688504956422490521731757405494235575523272423156241804547140419591064010752290753671787075770772914636387235615031075882064481728184259108870257878674703000419651007700602553869455744080820799082275688052121744163563653727906842735798205820592648780807568710563399765544016384257487283461450288637955610525113852524904518644409527709040474609948598452243014654895864933711348304472821028357987560901010209393209708392231228229976677576097907265022907282383383021826983775304879982138234420455715081820738054971074331729320118273448514131689311223943110449991007217957721313889185038428515005522871326618079401372885722921459756922032752112832818445806060720212779617575140731912670465798623556357574658016530397924208307498312714721754822449892848590310534219579565127020917803123772362664085446636134024631170932586666358949714779762072442356340246775942990761571322777390242268741779551290230424198856953533857352178765551732028123438165719214488923098165295680300685088868085867000108477024325918182900484205877414308169153702233441939954881393881540322916808642314344596792861257862492471363697992107463960596926425523601357242993422038991450626794774624197069431445490305337697471469730635654148582304330851144928225602516600851438707861073358252282939096060534004381480916973467368549635367578579786655967226210123207492617960603460511215198123394397810781962381120981873784836747588849314595714172886438929992324902496678242402020284541144809660645224476373044598752575403268359524064624711643940127649959209562035457261022974066403382771123613591956811127386018882729605229755077384978171332012838566586188034449013775526991047505188685228162092772414687226547352050936130049001533870135955233087135798019866600613926678679385888268604535641179491758036417267308961196524699401254295635202873995459238634440268840306854369178989797058586414356848639064512466725328646071890798731942391141998739154138497403774169225265292524387413632229767930118569585234944776075607570665979876059551405677023903607510744310295803968457061713016744204376404194153177425436064831706221862748732008516508139229066307525004873939544149791121844237179078904651089878464617526421210904512920672126547046073268867610518313839089139457926675235771346978748617527628740866898676670977145121637571400704706683452332748297862791911415328816555159658103455545795772176543408847838296795680830765424132687815451672576*x^3 + 126725952420102059551043497130397994753689002862010241988303528938319252023844399272447840257504720932334319999934456003913237632448580484437943396185630015792830251761077963039170097948761649073392655864235259883328497043597860916064000302243825759646297199341479497180479459575249332501253614145087824121296248819203903828463615568078656022242985428346303891556001358262134968816282427325605779360932306166542471394429875827343942966690709300002727980723206988674821862343405183629405382511901767404597840193053207881767487810876794492628888947768528904576114131672501384735702175033281040081860697168401107891592894855825269635070835827024567600568086949647108168837771428758598793699136332491403374691943900265231434818695324482718599454163688729391289987532030057225813729212465663375070218343511356053478992589027185655455578642133091747477906201531552852195683920442267154807349020219381238255990460717075425960724428441239381180801105829786733140469744013577224719757876158077612744570300492990313506725349879405715396154938167706098059870514051616955765798259357537408666215575340842058155816984602168168797743640518032457248889933497965097137061259653551616825174786184542701677162653073038995939413310152516816451210607029357747535969957312778479560118782489746383710495617854505969873862317660255033324869308310326003881287079397201876270981637516671869760727716011368378041847250806339102414312439130688696860163534441159434940467169007916609159587795631248005633651582137515308311138712379516832254010145624126872995185426136065842635123340921140376913404281988619355006222041890390151919047580735443979713022276746646601054373413490548920065470564103942483107661726685322420267802173223659688860660559863541549032304050599042408103076000050189472283685428871854245722401980338457897822294126938347757869329446908618299560206519696457475079364292260420037590837549630925092566894843236889979092168282888848880714723009477554901859572629760061469978991162948127218940064216988036147736242424676622067878044091735310632768874343510000186157558118560071068902011661440944560863409589416623167765416630878887521209491581077563658651454671286064062547497223728796504765030688790169232109337759883191466064323771355907407293966605595286155078905643077449436381554251464044831686785299954053096484560804909292710287729009507390586501159348742624886915109202988680363510399699968999953853511958454738595508878328979020371520902368119602016979932108350750218214444187515403604805385439820757303301521302028648539762053628646567245901569811846004299672186288535921199142029765694769844322171278029570091260286323334482679460472575567530467152688676967691911411506660970011079258313614617657425756220127634587828697655004615970852898063995767687212722656861183831657724730499592743754562719566798007964336015904612703661377317249031553419412214295462805575953813859882627430086882796247473123697724346498726805444517002825848782628643207990527517599274021431769621729354258967724871346236533007647624002656155055081429748913934908912002021348987595960449038958533728368256456695585182868884595691017803552943961118571548177378962995449452824384636983133128914555151047556685914917986712324359179935878728809196351693599114796962902802457937007974346883412210314702846781113075136971107558334421817667886438979195924482397398571009679346371813224943987601625962807403337014742801938787657603559781709397892826556541091032121586310221400497543913821215537089944013130401658520485122502669387725004363520606134357353830125113472190029151697159063969513530152450567322241524547039596074049807313002939296862390744140985011421423568121612730426927686840368043931406081544799555396803149787535166221928769998537758276023094531070250285504612860385924013875405542923758294309151629918457384905326998269935747375918629194281550178310931455455721664150331302689464774179495826678170289507317504384694950064611438592587403858663961455778808401845067538900787233423848953257969090666605550311291786302346528488175628971796500128150542280297618547327395188042075297068583508980377925160829199566522680448454531104399136863966524913915516218121477192903507958515758883189060532924324028969748168669051374610638518146114469287242931494126911499586647929795805243419881358592687493105318686946665057460480*x^2 + 11691575163958252483029612349371657438360462618194849064878757649276159570652261976657510963122266039597505547034586851512119902068555504239205626221633577110256192858252212005553389739688866450529043629755318315458159883902599102280027034005655128086761873530766427258410997702809787173817967934793281619109824120847677166960159827196286702570142206284054557359227387076686343840511428813742875408935494441647098435000197699234551212036712414337157772439530657538885389162751407982155396696733063204748987274051652467762713030241318127247023304353532645189597999152211161239450318417869841900219193395978397368430902489787563146048589459842791351939805530684609964422269981268996954148673475581077296080492366903776100267644666077795772197977644159523027433148051407816545592508506383964894020234177527802059743954457153329617376703429797454530329901961957153119592579692183444862162164110696502539930503960139501592415167614256558576810276325566097972404195051573655709230557369566774451363843851049263951210126744243342833878273954746307012932789416435145727234258067940191988002415710881125713548044113927615651862113075689795448330861117834820105829380971250833737139300464628780891883584459628708122101168207967791194026840652731874544717821468831308097314579830861045419102049246998056955926146608039760693175316698622981985692745617614254707597605582670816258347451528625056658698408899625964165254538845237218466936725516979356714487924113549866928740751726936103141433727097990664880431985134656589174140528882979124267870936398295298787544342671405875236515282856839861304050414985965698821480653261501089412329566070266182482878550237314570443328512845769394059680581275876834265165995004987605748480347154630418541125638423410801674360900110117568350022253181794318263479035813989795056310063451528348740702544675506557093414671389584133177165324193896490212992028249891281518289944557515326427994696907580752873656232774495778822970602569805531212121518210430129274189160897306343120324792647856012594676991936373361093507376685932438118315406737096941774548250373101762844457355627584703384805927586992905992422872770013598977115855491980280178368799735079683147264906220830741945571028779814890709949299337206542233141171199383717078949246006970153308938453059774536730653212807047465244501890663716223309798140996713550657970024816847879119730578525634989645228671268496440983149030474764825667282881181808279501052826428901469738909597275829622485602207104868847120454856708571214149713768276597744935290210946255437704536700631413008578708798558914164850852039949324194129496794675936763287242617139231694753598720926626375562966480254239954661567623032527800026814673525001665735275299997058000245372527895417679551392551758797499378152949709098451873467424526642846801191816139752349640939317956781517955078772875850611306425255951883430594719549534623726057331038766979869669851046441431170799004048857755639975649430640977971720931481271802604846558405114669376931464979396362754642256515079828831817424200953020415800699323625198995300720429465228958166482112905899394358913420406395436914405356055313073822553180999493910093538175111004435251876886893069668657206182686385843711382186706041362057201773556418200797675551660144044188211814511732178951509830311003940225203633199640789021631013456662753965822918834783414103339261877987672948777907099083614024921824783859852739274528403631267511110879769596273593237060187942387577699825159801163130754210320250479320398016818105702357040430422330905922318914071759453364721439144759701648115865866314009559763418399916172492723994843521173665713206300483904904495119811971259399041494551431757706274497325391412280260292117197339311825435054147093548185390401531819484315959647989286955231979228602008325160739361751673622057472405970291584336271842815152399144593548773301685267869082438395604806590379406165723390479438680222907762392648245470864152785700172879058447381171234436846640760097617227190434504343617023614739146578410350034776229407858391619635971101028695248339915813855214719575531145518704871560366864126495304391069900946822040553303578148796603826716821823407324905600747883962115365971951498650752214340802606749132546746515346573086910357700033019891318912622361294119311752055061938123090959346918139940699648*x + 278770706956841444301092642568134768347245117038876738006962614753648123688553419029669372189279574434638169924786438477579461635656200905007338758360968866976286514873926517561438368334093762236246881231993023597406135896936284837067439435328692162175753753136146378200059618155897591761015960619779113360040424785751281264323449498753110135061414719712745117928535352531012128924103436832282327257095225125685551543476710587603978254278786209774163693202297495109558667040845211753841252751989118676568587177765304985065155768980090311315640649922649073305113622341703828212920345846282028881162143819055702470360402564584554950987616484191815768433181963821514456147193440642373806384625843766329301037628450062528826728379954669802435920809359540750330340513165886757753886445349749689293604474240447334058884722760351054673175344560421813810406656297445439052830600854980058733011758716856583797574211696287866844126602278258827253760998057951656588142509724187565097935893604186064807480065080699515068467217109674513538230165400016511266277648925629519172752574433552450725964664671219841764532991764501483590702505454106044229585140606158818217204297227978444820664811443545813448012390781967571328091679839304570471015620056525772507283369767299586166715923427746899423093133281362559243755725322856235132581096469062990157063560118481249173752152400449703430080791970958893302236394308767138342877957676331702354544589248848067118160697926617769007028744388861004503027727348765058374569209835679371494035250621666671131174968742140621074635383004530799589527094204633329115360180590109062551391218941986499375439051581561084482703833000957200331733071283200149914758734283518954081215648107096745478525370153423432713508037486193798378957346787116242913492168993303789754493408634944085966610300358255684449103778914367927061074269285835012949083072176573159484665685231048394427597392471612000015028033858590674875260673931899444054328461953109650773336195433273942189093922783266402958476723292931968831048040565591774672335492699548837615938011060385500642725680783202356623021886494826680589642922186322191694876286391442175417491970821468965156494723919988176139386193187832797704675133495464238053826214132003397081074757929284758043325480040809751222824001060800261364684048913236924586986443965031499657821622803145813699088648571727113073080838160589525050600777693000895840199516709021980924697814933311013634310888118187322221531879890221829072467476464148431893237023951699718703730772860128000458269568270111843747008107266384822034234165269932180185851521809535154777056593752814052399631448728484318585045369404642068884472004320960051053812153755663039962828278754451687609462985087285312802342908452754461830799906485497441158235736490108021775233809933088314020871436817414810301771772937248730774768144503936097524923349677167730195181496422055427346951521838838045563852692146680795341727020768625313516377844862018502288893613006387064775929228538919278492360602086219920577862013049758457756844448728531999028646906275486202726258055409227710048945051147366535447733359364160952564481538952497712110375729605227712757736402043745785317794038281280226763620554833480853176171425599304501850976873201703063228416537805253166674453315192990636956175669633143157766374234482056271814916196996372360391977612755644523612570684364870295823801251787400066135743566692932682331413791508031493679964623954199231436826543234505972770103044092711805136641531545383564913458504779741929303921953723871654919697417096688205963224462144470233078788391453825818535226934060259983358154541019965441662868432780592215196890149824267202655519759537362209044715472945514687414843895913343812943496005626303126790428587459686255973936569956361558474341389830225095967745173823466956303037302505887233734910772581054100726327518078987390019909645535574944470054886883263959254096167323961932282991766264318892641608446566237032648278276531782955699336895758374806326484318386337732498266387412161214147798712426777207743169451734460186148619930466923726315440158400327656708215574825930913803618615129962432299880717368005535836918025522831008500788316060733797064865015218693975006708568565373806290671531612888615610968468778972608087528193543508681204027890404250133133689435548946384467384732927139289088, ["Nil", 10]], [x - 1029881979511990, ["Scal", 10]], [x^288 - 12193340582117824*x^287 + 123837930694857279442891976997551*x^286 - 745559284568555718231084150483500213691504392590*x^285 + 4563491312528630301543493897814630874470686310326820268993921093*x^284 - 24500656505151682790707724294825998562616319976416583977502509566426219206945961*x^283 + 146859935008683173357834260243410440597446195669798437702087003541586128057820066890949216306266*x^282 - 711024118134632390742622189256061098059914287702574137793880617134847696119871555270881320971807573566924720231*x^281 + 3080428061178385306136663160900000597018445277426762386528924919630433876615966154907273436242714540351532677347038190734744082*x^280 - 12303500953463018505402573535697685952205013437462094923977682880588475925105170543987053204488849183662786106900424385191132675063981969325191*x^279 + 54016500922128711404563883865317957108681784712314012767459001565084502949410172681446303701111019244844220339792576646062833812447738329591169241378452618009*x^278 - 248642678583965921087646926106268533034209033929717804973192587762475742212941920841854293245137070814475528961212592905706418987066186466619320896850278852707019200754756159*x^277 + 976561031460134638398673677406637290413847677018629719288377651726180692558199871180510692653332074310197675288485736057126379602524467942351883827467866801964131778548514721991574874633671*x^276 - 2961554958860470436550025013103412020800547549949746019764922307962638017893391315644948595101330808255025639484733964717197471841392503692564197847717342458932308156729402031526856419159718487729313355230*x^275 + 6424659497466753345113807652574287485260806537063456115975331285317190072723197299606507457235511694692192430330051748834135780704790021910248832292333370366540042352412465454042278297941854390413215595427231288095181343*x^274 - 13462721280985592756512199552178771539338021419153860351264747983158309892691194944216904183481683358310908050496143039884387550748599833537488374309781493947956903003191673902416884754881344025537176716696732586046497286836369344032331*x^273 + 46434625669182940301215647508870107618754344869188262556890443499898285545293461258342820736831813555952666254169115215692394068824221097838523342102475702909548662445396358358935566792456046623431913538411047510247975731788540382452978165937664802487*x^272 - 187867240232226813444950930794637452162420384665510672151730240949840978345750594449857541995280437011470932564538558895349318470869774955659411520064880888264150462864820104751092456099124075773312005509178288495648599782193483230918153787273071155479126346918052689*x^271 + 743522517576258035945779444873874741103870512843885514307882058840518331667019431708318112250824256593576865724666012381064744635504132517562807605338562905775636741367751313764811865770892465766766632115534954484610628484379316586312878581113747770259431792735806181320940402294774*x^270 - 2746646256862928974186944763792871291058116269197613727126867434864253980487917886799665759293286999637586465174203774599115323983155254454627385112072272431907680197226100233277271462936681973843704683019196914054369156033703468073712866057752765305074561297417310703403684906487086685963314101107*x^269 + 8736549970947065572014305339647917469961590116027937564894008861866609188636019535964521006802326653687051050024011383693807029096719610792239198948284459425515486120526862586908145650317078220189922761358098088325074234838783094549593910388953014919735592694705736759673480873417122701325499812981382098012018225*x^268 - 23671683243878595106672645449846141360660184704968475042954350642417160451986347952213534650237702786081348410787014687111243864683380317629451829209507480330872148569462423607679307815800383796840372982839461572611911051550518278839475052838301040203513028645192092445481385104023663583970797439362238466471731567045641669383468*x^267 + 57005616945317223375818134243741514502011132662556487271658077433846666755895064630651747828416664638423204315280373160408650988070157350065176219419389824814289435680283591200178481645630495096404438595005423078393196792947651612266185240968026031276787032056474252263915062354422746537320886426934024944896615520045550089864524589865039770140*x^266 - 132889676255088867853228909327485307194267146808172019746607494086617763125273721747758265837350360696042725566432320693830084768095388892451203983899606816656070377737341702532013874641422288187090701987806136162399255551250433410759320579208368242287000266875589207915091341685842048376276453504369436782824724018260603749804396787163558749844834682916826858*x^265 + 329727533520748399691630715821139817170016968192214133474192571463986534039215439264773401616845084963492509943644663612247169290391560711006670973856377397743192021555754713685689942847507541454487264806087260734313519819707893689141419032598528196181701197903945127468075756788709199834346450431869612690854111453537487603106772313968240351555632009003239254560726022626142*x^264 - 914276250916756252159844180443721334527272547502025188785251859164448712600840826006358376322172551724451714856356289184731616267121615812109778917422296832742346551758691075378330638816136527843164682808663099350606020794492402903123230083331310771527569957973124872646888337397830392757075947482506569629841331707189481274614302042849056104292655395695623554613753857498676118261426600781*x^263 + 2715617212400100726792630459179411113877970865447712433755780702253904593766956174393149198160895899867256455992661148037888015506310320097418256298453356333765562445215435527952345467229146973622389825976569065587460161297497666320584399757941410076966982479196056786377615199242315176973015456543347263462437127002803038264740787817332854276570005151970259174904340378237840279027223262980310184267351266*x^262 - 7785240114660906065771772039258070881002354304419340637803001296678144450218441075412125961612832966146687693972262548057344960739967724558399854664163522676288500674132953801149468062684988758933357179524235376245676304989414256788932441726333148666054854649136580953907067201150040897684945016302960422503774222169105614503784260556257821985860064889773462204841128216145547516002097891258338923686780538446693760004077*x^261 + 19963812139157488752975396056191974467480504355370960230333351389017354892926004521671751422176603610670153015053045744130845769034651783104987865269182224149753336562555393413782211180523329661468540473963207978609828627838317140747703788372640029426947499452508167582833233096784328635884305921210251131478361561908332691448595999142627900440343114570162209785646052946887147495243225731296697190751628922796637075814264352062011721879*x^260 - 43944109710382719775222929363759860412458112987761021035477305868795643583479976835693538444189897783006399669908086065251889699571928207636120320764194688330798037437177774414910108575516009445359343688073615602780912303264216008555334783450617034024313540030726915965440985594794894931881640968198759361498874153928743562141933178272178122558633814843302980261707133855991099012041594322833125584010351783276118168489282939404235622881788326838857548*x^259 + 78713798847195331655517111626194847523189223039334007345810171427988934957189652798982574082892322195053525379432354224366336583847134209485955092760686113730146242204432348529952950822932162284172195527084309156959991424507401975357472900088791591623844465468311223408569297598181797038848239555609603622021797079876167291661386165928930013333970781008625025266163443129259651643382006053797349464251967709829020094985281145426341318623274767289358999066830529126784*x^258 - 100167180695961541635945021071168378406566185535921966090421716455891676583948197172197704741357456889799621116210089399636739753799667965920778673880634705947300024624776438542278341714163555599766070772794330777356841970233538559994825510312916910555575388346868869655879646254514780814551053217081643295573602646324512682014210169803167034439635004144042384259989033161236071171647493521925518923067810481071381236688916292278542489752017791615834507480209231350500335791544998405*x^257 + 35055734450074906537722070829113304516976919620822690033631380918237677593820115033612238617589327024076247526845284263391317479281772341492304336305912600533396608941786294397746629808921215306256898598351711876298802072447592581656343257579958168169386662657684761049147686366404819920187656895325490950065412574279410330375408400488091936031898362590302474849342078723491077546378559141779565495667573034186580437103539955182869864655903435723965162163101406871990062916756538135279415498031644*x^256 + 269487828881613615703217050083512694655562442690111710654706516462662549534896102705510889799121795547447776852002064936655464813536528188641346931185940852142289598685938466269942742251035263945959595989698368764866280964103625076943426710200985053944111245949132151569053041000353090125100097958314906608289596504362327084883989366099243113329587522148102657725734958972397980749199614450265666820749539290203456992970622339417167341176523590165480308309951964239806476734213612772393528058041233641147623391002*x^255 - 1165884230635286869535354616077689828723094915142891712142457066882841661104734731842747356769353148730342169042285115659719180361659938831602687667885442999970179793376851026517973935225181564380564793239037952046008241991509465426650855834856088438199156035807801158632481314760078202096623590557286417710702391877286795215015780593749844722224153266350739777239149494116584703484298676174706031602613246967344192551118112418834872419923790098613872613623602733356030376638860853999677212692119491303344139960529666596265786206*x^254 + 3995521679170467755541758191959404639378636709602911757199642065713692247264157739820333714422570079495988331170457168102429224671668937513990630287221877009322766654422837255111512612990527691426919411200711916805592874279337034481041899619554683811039242367132120450558057635041295968426424313025584398994055409102984156718537393057932361394203409805182347396004768281210559919451683593026982562659315656535133526506735567179924812472800531792991886722624158322600411662531084858721315203831598226050891861024514253029078933325440379639147019*x^253 - 14829157138101834302418443854543413822924132177929491765664955890782059209806873824334335420601635709414094271534655460020874876920353265136041708943845268469959660172602899972597708195809223086397134902996365247631022987147895580824102296872135550423086976117445247346896937711103469243131637945013421712963062155789838772612270721092367169177576228364080042033615625319879681072555964724222485014244337451294309208049303926146632104410582192164203106255755187457138335433966148227417817632835554035471007450155521629108439520964627111908351174997421366979611*x^252 + 57717555845001185972189419687684184213922056004777730951764692101824944246690627087553839648928851795252058582243597403894966609060799098315598491588188994622933518043211081510972446184809533200271824834327722794599792964470715059279811371787152045710726948161749657800124402340800736272416195223395635795728954620058526504569244659132430345743268003025932819182185091062696603930295930594313220062215548929684541451415538842466383086502619530027390893222635573632916196722512954049406118903052331621356238368444498718082163461927352706674554108793095196664861787121219806011*x^251 - 211971986333465807260830588909732725760261944917747068834422178017458428919577356859612953301230030033100611249180664049743450792669748736460623942706353162169245926279615249838925430725733901722469268868851265063018354578083744569387079668715143531030674159640129041817196641533445924833222223339277517963265796939361433366531241634539249116707651350349909600203767043001465934521081008778534865814566235903778116882868765477079032022716302830014693079317474136241407780212558803621071659632352663804633685069345932835859467251821075419698058797075881708277643029758995161442962525862338323*x^250 + 698335263108946258078963950607134599787825103516645789268845381729570300453150627896111586271319100493004856631409282616047077871475297995985406122553926177860800201025656776210781589124720312660978819001468293024069281736979680086394718990939319088350915375318733848436405560697253078548440785874634874881250819130563089730562414460421323881062153789890330268177449318120532634347538770123211307057486935152721372791876434366437093672844327885476469121755556499010514313918839112107610408293439850965916051924518712501563833167109132741029738477547432954255432863883661040759675927043595457784246307334982*x^249 - 2047501891882509646243662397920978010871399134798793557282494503756639811911501103560706589142024943737909328569044916917071721809727586040969593115998179428275624662281198950489799305136123893415586173736608827234440212450434294168151477475895328600315355667390903223849841762972645614314638971913284295060309263095434742183618755965463624992735929832292314314178564351008411072496287498796270237347206913015131912724034402763794665029687405690756853293257088931783369767618509774989572378291094427737081234752388015007148408769588487550543391578002634350383379091826883469966605512230401708399756939315192135036578382683*x^248 + 5392243611971347640119604573006271176422250988768969485986301231760424880265829094199630404469553031623665805868698333416648281563024787209147393595804621358656422999242346425741389500915396510794413059459349704971458858846581758884347471422323869567041263283155081982059405842255841030457904691439844328943545492796944688384608277016589447696424471699354040575849256117731451412175585393971975745039382027716974447331977790379090962589221516817960621886953238521985544039671264793241341050026003614961742335507281690085150038508113704596171990828526891510966275472189657071165118816167076995982727800304653394839145661661405579485073354*x^247 - 12967815812157258270383632720898477593840921837018497874701008415786318221913309845950238424914668302938224714523945011742901814444569334603259435735337475466036017924698954625013433708818659895621934758846982740313004280528573730184607484492339006196287833548859802442403473024102770014128238028431329723664995383207309461022905368087288190457515384033317817956599106818840894648243901265131290531882849377081938232147111539034001532258329307992700745523538733864559663141338704833631261621864448019058844604783484305001331962100476591422000344856551888149611108069359761391080003392883913059811999693566980506281415239446541465856150501854249741600332*x^246 + 29105987850454445978639674713811782926250674238465741354295373015074665646771358246316007643707004893105834052676753383356983485137149056699235560759985913801201194904006230394254182001064389247029800766457578885586713480115432974442495120803117980648186839302924626922714256920158667946362179786936490527901881305189459802240822088443679526458196878445119343136722503394508929397947379797485153796500086767937603012076149313299416680760452795627602596280149019065519519275120961990406575746939076769479025907768248518953913171820789358463271562935184439304999210561338641357905181846089975427370943642255796577713320271795789651659458156102745519591391927091280585405*x^245 - 62492192507528266280750913768231122454854756922800911420966291970044077406434325805448592081159407749019880146430062217225080211580516141167619774228827640186251930981252051715773980073519899325473158699562824219753435412266323432421815232956232685506505848111087929678964040242432320156572928225651412005364080708307855157110637959334325410188381712110390312809287604658719862703250408608615129308461947686862886394221725288951630825012473486830163670216995939816990301814044380666900705957607468406229402067212118162403922408276984277438700512501153034702223305383856154087984822175562591168846534209305777958016569134320778073124796140002173015122152124158360307354484150611833601*x^244 + 130683655456070172719085685549746116732555802626254510130556610673839079293410181087993489609708365240823341844302081366253770408427701315135477349755282130934733673283044179747986762109597683210990551309955237088997788587934775846786271433882987118549585245156597747789382575001158169736269685471215227695753506328263684944044830105433310113689654502808935904186441355052932464261449373302086831260237149259598588787305428097816179241192147941594959398978892666386731743512234071630663035370456308218484188313474204610319617455588640165873171904999800722635424744108693346554740809707755112641541416426977241469519183110246860454531596698711962014743546336784775510991148805362935510866201198543822*x^243 - 264565893749047284777637366979233512243387745202430579765602322820129591568875664311183226494930987846245245667985360722019689712626089879471568179079558036371802949927993784051646322364111641476229675420474115014309523654504469852770168738976833607593573995482291003946138265039149872214630161915769048524732536793948966484527280080553133561784619797244031276578291406495696659748133678729542666851546432080605400137261156070470418898485602692205167032972450945089689362448770163785418289443196314852167184910120626153001572028618790703164800211839018717061136474013110319698362766805456183220294918625335215351057624557284952965238424360635112830780413458431208691261099787751572737642506264061187628850288861083*x^242 + 492886548908213990217756050721575957610253516109695860464993058973106871130282404557960971820139259955156766767358750518615217376348128070613674477061859798481485492047017203418857381591153658532463018918070764343980137413110305720780416741458592430246344538341017980516239761496412722916952454630272303070084759387442914845797100754434546242072076537779642532881439422368896540180624838077092880900607317927710085265254938336880701999426362299427079509277847548243336172696967629442354772112114669770400673511846832839712008650663980252917327810639013679072538427013491384344383952037077936860760939434227287476102008411585159175507142246766685760630465566549221849140125968693719177966716636275357261976177015962349730128037418*x^241 - 729193811564326137919505150512851457857543604877562400937352386518181757814538836975252859518787541957159524291186825527535996055705411692997206576371461979369139584226155206765067677115757218187653891427119691262567712535865084258490647146389060708315314497761780860409449838007671869939882936650038139892530246178423705353742684581868794136854695350429399929257175571122775344603426969436747701141366259701516803318812892281672160212138882744478010021778681853586063537072840239101987214912996865479705369561717529732860359526186359501697577430455539092910549831534588301829535572989950773059747553152852058762755991301720715826312507881175112323237339166768314233176571822798807238455996617766204210135998503925673122962911129217932115193399*x^240 + 331706430621977423306418898573507010640635672936217997921158098044004200901306642021393472054170938238213321712186782327554519529923268571088756427172065465940971975906219083980719145892227310313848242482454418394286020987053061968239722806321446124563161156104404440891077925253033386876643555699209493871492468038035073618743278789621405476202147110181254853500367642879241769724992063125762233331009279748972092696246582332942326112685101481535900810870092180334598895730202104393990237100133441977227458306560999935538715410358178042005326039257412582490879872993896982408742254560836097961334097159468033346410107502506825384689072402816442183708844089714108494162993183905238583589175930835243126213378633008015181096444924196404353187752790294697278124*x^239 + 3244743451284546553918397146031135774191724149932836695506360221598500271681964280707094697654818641141148553471281647950714580369340341278454145009251606566598116206676265663898413186406914080012938029702812561658629186208988803024100207654433999782127951883822826813599532737156833500943885730188227411310563783340837551675800916525387259788709925327930066967176886430322272048686982163890208229403851063706901262200310506633392214312132272304399200452692958040778964063736192398276066113321030898274821954781488233360300453831340475076215695991965338750115796945442187730424486284774569229747505311765332104228734920215679805752314145148812047871488870247563707790514014836794872654067831598782076797537199473202892475237222404694936415752640776656583312427543221652574977*x^238 - 18066538039507700059242082145441691673199628294191800206813398815189919794526870259839140169975540307488345119330433596768504276842091632662117602918018517305652928697363513014799256853273210421526923483002023854771974693795922856177912223562993630097181144586506783756433434548082905242462968277409115172176990615755587963286799528476908206770112796233718454417830819114957681509969808236040221543425852605194739663220362733573140992395619808323766986342045104923907156106120784991570353616494991417138992078684027882294755309304824644023132176772277780969004378033667573939858216758239144952796571598823079525660835161875268382195456789816777487129253430697453891129430825983798221638303056021341987744261718493586032286427976499719509448172520029829642493886200415482627475282914413615413*x^237 + 66769111785956556598530366288558367189763020768655589403793648222600991987861142340614117185199950105427791168004716159396297461714964298606245443930989585655166333305366217542044296469893767141877388466693067777844881490701226931784795249389255768077602306658077459443676598924628991339846709538275011721889204562672237054492567538315421799568400021579148399689340785268429327953662260905304661455066725442165511150249237653474547171164511714703280837902503715011105697568698227216317484191682685945283348600117310289350493406390532381508567907634618903103791379812620161984119493175864188012569517330201681493939021560735849097625643419594561316623047710588007514405785443431439835360565601673083172363878504953224585145006690341929210410541702042475700510036483013136149082427211450314948457465151514415*x^236 - 208626642608902094978637518535054093226752414235404353622899235239101980125358498453717492281054451165523350559894560927919873605894021225099338826190186429551289868457328996493492444875546803069210966320620803269381229007516999877684998403512300068452990260897451426285177773797687372521006089442435600266653793989345723035589005378289284161040212945945138150797549400389645407717170965616109905538388771656236652219726839322613247994371804638489783037843611584804102600957456930716582009869774748312010548501014553269988626357236153095924413265311105409860721504851544923962397908652308424675611380955710080071456454647977047943828857433743114367878902659326718193089714002690190293377905043849333054031575726436529923636973778846219964761965052650647401327647239386013493182723404303617907267958348170358551248135832031*x^235 + 593662169528718918757133978867343070832055889187607040922136795434280139444390244389805951601963819451656276417450928749001015587823138193269625184859519769250814408733336034886647680489161358938516545346939659789720587725778755856563125656386899071383934753391652178743609948141049265546945700461138963257817934884507323739099761399310341372864505219074655558840093529682632370142487993510149688813471556024527931822669187719832343218679856263982699606619325525107209141955791035340471388177325442411151075691977887782777772186745299417559362760806253805494017355367702291317642692243629833107454773789576021926144674515004085381442288535352824384729460251286707594641233557894226886482368591794012222819935134192516588013056134454431986999221155474710218444115459595100160475005213655542248742950704517007759312091949526200991492897181*x^234 - 1597299583116248704809029463584840255637776000610318506721069806027634821764475760196701135391784346139892209095211710982572606708943235795739148004692677236434001086101922383290600130902774208588361731960438489040979873960225689614530134394507956054375884451963030157269260052552487254829305122907712171617516978210713878797603005003082538476098562031205093299817358355722234621849533848395065819559647427150354050235175401897495199516791533024588606077009374147688832509876432813527100458363113255476790675070064686968331041848600348558923304602035292849582229760337616375370566938337881484529471047169865221859964431663808703608224213439961786008863205055264070906644209962926712824640770277234455572362097584614493583617665342313076491642474781627232282565780754273558383549403562369463767638043108550967829822310046297631298048581868383965423148679*x^233 + 4157570564572134236472241020033902058849443946590806104233159737122394498222094653192002896337341325201823457014750034540942410857854191333181744045967547753778905889473189405178941161696229189075510347787454208263594408930528548098387994767000724899838852478347337258893383562960453427838353494599064388854792338381702880726794444950144906842344960912273862714363168866398829507259042499892345061859043863238146111099714107827514498852935554065480035449164797237984214646512115771294935927521334713023255983138866380753584248232252187429353273953723877315085187363630726945341753476483430427284883411658297774101077948988083422859082556832815810433440672466206896092025678745694293274701130883702231026147666929661823377870001638502396483192095547759548199063841060852325757506121053774407305849349054469780152900722225569957526446922822287250828633609449105348066340*x^232 - 10611612766698731627486261040106320919626322887898119620831469413537393956252286030969901814838157900897462190444093396460203340995567981206366333602671396831275589739331301963314141791114786528201539737951804973231967296251824396204688668308469797386422259601863344375112400326826315771762401778642739055765648231652499988126928488181727989848899402161774400477484951346765892112706368388398201737202984165716587232836576376852896360001472139421357966731806914371201628301240079332857880754250158864844929374313582773760561700376207075071092403407975444606001869402287851974091242390968471777601841410538631302456228242921977614520845477478651907524662777176922850578046334670630208274974890929898714946759921325808782514958026479506717487859293418022148505222453928148582775196274215444999141176060146677118495828654140735428383027586510194218722801588792640957332410932644382859425*x^231 + 26726907510842253232639866888739496930733748129530163591182517111086585492593111760231105789761597486728742374917880806602119912367488681624499545264442134178537753166882971110643396929838451222849372059608464147820005369479914415234931326773817885207982374091468480097602517105725254331147864826155026428608116491725255293835911742867110185875014117028800741964788737769916143147884738128535493918596965832368363282958313051432022286956567625610733897052630163602976375589127192976372881062600437416795887521294382183778991230242842935872752829105532522897420224058023505516792328723570175543161272469746943462320871449255852784240535592284241935625074088981151394586020600415389804214485382867348592337522576914121477377451070521147854963856776939866536673244079335429291121377893419708366523742869577196711594189787618853160210674338709710427212487470313978257008045300924997472823326310502685808*x^230 - 66515855125688858750787621116793441280814539476243079295827227706416512845145564044211019612744345127575409726145099770366744395650657606981808536266432596387563014478321595705851272295011245233461640085722441698506377859080766786120314824138809536276906320922135490973154560884113461307776026119579977337049791325626147760538566608732841830010953369875472051330644844584410717359662701738105429633432862441358772111787511120183938369231005621894504081418776422097466702606006310348164813453702080877567734068625799673771857804881301224185774133294141422545570144333976073408921434341351081600334731251060154501917711489525541055703508520159235994480892599503397555487079126842403073412008622593496686593233665504967489965690042598770578893841436071417458613601028301162021316509768313648811617423017275622483252365611801628119469834267645658345372241772830941338315285424615910699618725706451916231316148272512737*x^229 + 163437163152711935660304607816592391128176067739296135896169719833707500364622163309269582962057273042672746345839306246831419585161999990571588481350860960287706280428315212810476520412306221643089232282686122438507117001596311875965289033866899786733585454121020234911453830833642967194011464487031156022419184180821665035843239511130402040619357038594807479966812528026808978815314503900733271851261135775833588857247626346271522815223310540226423858766725335298475536208266025505042847662191258090325798985233356557228021564688491844311215527946020375315078864407035424476036727311947327852727138631499922612693203791799856291143421432798478228335959825584721759409415333128586020226959267182617146980346678110795702046795844744183904766001907277840702274125830756797785362833552028310470947706528219033882066287586205923196018532758604335377442240841907083006446363599256422155549100371021098231582869231433221613478933416694*x^228 - 396225915724090481727451857843596115356180725358405591631912202481747806475826256454563586039579948258028270700339680368307277896721043660858381703174821945573974252241463847080116619082046712181462613223624278135686273408843590042914162086562467962914418733572767566602734628281268983140496938745536666950118022312573478624624393899312593786548949675889748078594101025511129635738423594779497723098179765788865346990637554849923979790219460214257899431982887029007218608508766020037565733986823186338818342360180634456976494108973360266021974227683155118857750814583817953309889381756989180246177250868838130224743068705021607069440344991399473912478451488336856649900083968018991161747600277878903362609779351213949692150658831038445352116340514577478179979211503568895124512852665412165793628387244411047117917583516112990441112861591848849695359055544029685976557550889126042060674215004009274020647041172467154156046581368403631134038974363*x^227 + 948412795002472498093534843612867571795149152099543238757791837821433809405115872703642872340645133629056680936963508294121862701962092223769892452272117241903537464853696720906370096325553081366153294729465185726638195887790552202226331884709663438464911158013761616960237997531492615665311790715839482878945509695287901066757623924049374885933223641958175747971493679060002155702545172233600150667815811866067637448751885462919867476457588512501898038393539290484967594560027252826918453475500898845730973326270641006640085418410246783783365371557919414685884458192866542597904916384064201418643737393047268922149899718941869718056008725447732040572308270466469049873473398720557778598076417706834818951950829268259301682799073022082459111488928216628152716992014103416075374738232634178700621076646144177295314824113188692920314617882859950292043792768462693870033751382683618266383320401841749568114870136948015324143568180096242957946296954153459497901284*x^226 - 2245665470184273272538487108029106661161941160750105429223787338538630932420063539280092510368921147007089635697214798164315127525103800959103460279105454567957689283823798066921271481512160619317134744157631084562860835241613841612385471249709755711424400420500546764564678888675840563333687577633866351871992619033203661272357187731183815984834556428189059355511478678896956512306390924530296858491848377707182236989901566829320411966683397496574353979758809881373741893374767878592956550656610587228443706874754739407280777068107331837812319805116822021387559753344752201292167928680462725082149441402254853831921236795368174355533064465539849701226176701337713381835881180105828415426810749282660665803547677038045077527214981842123015051996681588743148425087126346445433768310685234720883718421668212364020678192834320576186400434721686211726641524304810438572651789689210533491182283765400807284122644135212468859753130557303571155026665729927316843095814703038689265811*x^225 + 5271818304915005493425248529788047978751189027536691093786008859269683125083382669881699639776210488568527154678866639598744020067770149840470693943026988001672492123150020633653489316560984119678924069199101162980248372284889014030222859382550826378017178048948969069364791134788275149022979708888478521644579801775848041160658565675875938745217096186932025602949739007115185490310588699502629381320718053672215140585342398682287121864660807111995131040802357837939394994372169067829792705757246319592295733490585489678500399834220710728896147234836115705923815976826513650319375955040293808418942327741980638553882494539872494182946288993516609942471706916616848322343729813213348967764557753295791387701044892532062405585431015879228811470705776741744404847579459096285880707758977554977994029227381148207480354462401869055927623906211392994348863565073290862503856796516748143783674469455667801775057988578627267574199722248820457728817543512948160312316038777800392117773714282269725823*x^224 - 12288814388856370257532197365113306530084375661197989370859276310260854222915147105938227315004947656894925202411085871778023730485656934523027270099625651069223921127327557490916775095224497247226972903860793002121512304751917061945337446637516392917949755301688035409083346628420068726909875864822423584176612695080255820807479114320891105026015588013824566635478879712253605006503978994818481553980961990796404109071753031006757108732734317811811778479172754127438303260798481737167990903551033991903229593572000028816305299214563060148241743773649656467907114996170350536501460275086265927871640875931084083180187799338729444693658276695287128236610860794037540688668053719266373157262718685838020899167726014894699472806277018968169665562664850236642730040374724122726719017223911668389283761843462526054687237828399814325303595746832532184913288255379011253652135707693319724280326029112704542265913091133246484958027393597331807274239822949486515878262757263328072808853211743252118889075019649925460*x^223 + 28450270332715313500771505323027277205064102115797554362778941477158705461745001313051222469817891220569588690488061318930836317062307651459282291349207544556948718652323296611360387331072885131476270308000182960801896290259554517374497493486586420241823636738639699994252547663600637165860296532207991413965428391446487406951639028599839659803971994377730819436820861753204432255325740474467413174332761123629203999917902272504426911229617599519168232323787018462811943279932315355422943842387472453317912810207557774094775526313132364098917594380691921355206154312168237821409175889028378859779004759167068870944872928328610038601267660475635172376453663965651424953819164071297351051523354971795266283704568474380621948011600115215407355477979285257153314826309675069607667783543384025820381286396877153018646194480891703169761751727413597299366476778061426360955665448231371537329357389837221707123924846980639094941885946353802653773374116031676449480619391161990730780444397693811815179637368135069599869611291806755*x^222 - 65348175824247604055451239650934023600402187453975100054399082359366658739019600180263482658380293003457411605434691949214985285112469093149999580578930293073635558703818812398046497689867225060482549944716901991662197795591571948666030093252995404533544466902557064363647237604593380196459734821305519938752033007278263654734692016444108400007457267310872722284073082302596716478389655945935108462638816855431302994122862604597692374280625884991338815443907152319319810088239367280225859621351164072963383430175787807274977818978625794165495101016508565565055715475655885507284477426356180053689619816038277154296836604461791003496191697616154616631584226878399477564487223380060088330343761680545592010838557326141297579349482155635840780859042051095387419568403108999235596016529950499824952355115463331985429364025292010462423063846000370777990177409196739813178394648979150397792271681005026336261226850025766084793039577117370725542789364780654768647911161440099658673938544545342955334773990270001258203154840122244214118592147211*x^221 + 148659205945616752939092971001590696944767288941986771420518334305167402511825381218271832361033820729773621709986941505465616855066452062635400753283136886873101930273270993596488878811518605294582713277856881040774247064244870351483840251620269509451726602733411156622378206122550425256536258914664689391938148233894435049025953053868531600232046677398728706590714348852257787829054831077300750060936912464886588660072201449856866749001943701988059022714704027726651529154750367027050605905302064355019289489741814255646976538723468650326328145352848766779534189803111586394845118986314822927454056206966890808137339501524391612621297206518987445364194496875308748796393000807552761321802069902591812857749436652631647990181652681114730272954700205543759317521672432855671521353015336110721298345194292589289774322518531175628543627046909903371234344841578604608668847321957060738102327815398108112100367061029139692088874095369260352967862944366788299081721791975111166969193069334350972594972550248114421936384109497891520611032515121803702526876414*x^220 - 334350282991775761450792016194497656005794932397521870446885035836071991092124534121846236639395925662815289270065311342904922741175913700857323720688531368223731181770837354806050717465148695264001731324415899670686912819445061682788470404205495248109973913508018715775975576339865513883920498233234352906535915521334068852185023986423013452214715887551495584311700104814428452638359539141303552095380619944436622713343807620105983366263745357384906199105978835171800957125767556783599724558859315001558082308344942253930642788473604505438255290930289855326213790860728273424033567912257983015060743863202424767312933355801709277368080023465775593307451747437157114995165322039974430636271561308395019605529082860702491633647927192445109165295307340364845526561730583236077341240175942350631761028035150704210168455061018563076838795800150218151490841038009063664899180435265756342127666577959234584635827374367528513952899963352916610292298195567291981125660760490330308997505815140262562866182200348121970648544280605930990555227757619746689026800576309502194563636*x^219 + 742545636036973823221438559106660907947928746037758442806528129957370799379625812913683705988835938391023321973832790754018401848305098629574066439343351858804729456412989605114585146577559943861123865823479737049858456168032229625911627536118940787109760219625171328535463470277007135533473150456026064680811208436574438741514074185152604346014816104225657347680379378283492593891354900474461154759530704334898896884276118833566249576589493555421166809822999015037732570257076444991988878231474389947948975985907672750775947459262646696887047533973368963148380479320076116286289288977472387692223574887734570734863547596225509939542227760073723115580938332508334590739122071261408380862116596671382981270249518754322280987373061223727603606942525941310315171869988532840230769684847080599149951144585110288782902595702855446566587836956088193446286665081773596076186997275069486123577642380853402181277122327739252728793354598395677357262188612231977594846604786835544693340201163769884489022723905982788311973809360711072972100880227092074640009573059081848293192897190022870855933*x^218 - 1627486367238738603478382846741265225265045860904329698023878712021539245828446207041224433160441372672567456171468070372909183894972888768578280052400497184461443564831556486663711073288679693428609666016315926353228221357539350535432383721698196214437464649601590031703863596463002070688184627645224534446956757937920773960568304788121829082399033672793741707564665056150760884463859771755900292779531637123598040067658553603775776810550851253559748865380647382432896128426581589215997822207099752967703922014200950007577317232573491639749690518730469957248248172280046917486979283539471353007315739080441752876267839706520174612033171520600466092640613864421617718991348223255796253574238925581044372883317100205658681320205075917332990550095923966037357873024748300455326114251284799455771491688440998868161359486052980967135163051434196111761456733571516601120902536053048283660252991018164628786436000446758756680332316120656243110251663659762978842395884460245028117254610738660415750982877054785395720678987851683282001268525961561241160990478216091634643216152033261741729692743075653545767*x^217 + 3520517263004687500692848703718089795351051674925642536638548022787569523379199983538373762301075313766211563188128780902011618961149409198806089660683891020085292031443581305197476104496320894447840687156500491928562424981373470764187424234993526544795876285347209772698461440575628626606330719031984933917110791551431682147955232165685033073857835201858704742070084933230765520839500768103210902088397514770404882079744267207345087156137294093376232487538318753081406600264396775008070155864754169643391345986284235244961929599770210833139752033816176395273192309801130231022240283483313559568662351072304091885470735899369463581047858142819291907962121494328675601637016537021301252391669942955241288116013693322601223492183086197533914776993649690618414434462018024337184054999960681085305676469489556893165595809477659530853971341660276385632989865543570546461799478499057430272179308303387173158861600244722400756274578196483228444198513256485319817768379803751381526209662986734829896064262603208106138608438560554321138271547287917667769581078905712523554152906368812714339550898961180377429609029178483936*x^216 - 7519054662442421393922837808596966407223854632991204358924586528690351589512181152534828763788085096157971306097574991522266116231454532987406862629781349409586967068487273610748217135935772703484059107641689091284905572342493005247483431019331525720205589780039602336011628843993277713884519890651254679814460587028010494249002976548135913901505287417756111634660888983858725811021928889945367358188483473577612212578990323942310884732019564665871503477872569435319866279426034460956298489144587061698567258073007833121690304390487991542530612152825300617730544942166574813235501215182183171861722482926012835333199069540938339927351574076629488131583592581633236985415049392445759083921305461374779276522540504814914680996621276614250787037374656686526541351105846947436861853486157047515447770195394048294780000627403108143246599462053967743200493131464778588218231613856153941279169944211434501917749660084944749940581969329243584744535442924940866972172473511103305905095957626217913227861051152397832742948690797146018561974574072605549194273395837879105300972844389030071131552782628692244859928347180409986402041415202494*x^215 + 15862997666177782975457651555493390706997255502603761034942213705798864902244434895727077072376414428465966099874804967419774854941399860082429731800127029041019711766065108596656984555492804938987147826723730054040348391960121825459680961242939509357015905288829831357643969148892987321670838651161235967152216948371843803406423239453925270820581306216906105463445983880175217706530875080489337136748102031113388037920580077966847484524269361445255894010697696480140863370448027385311265045109946534725706155077635970839246938710987492936577409483945417818715104832623321176975067467505534093451176917168910968044319617925439861052509568734302188077771631072055003575740578413160934873050062276042530415893064857392989074511169656949079730725330888319201398202338767079308061200306570958191883530020851235230110058356995956832300718210013859301059222332994703042269844150337347947238701920131311145710082268187396140322278819069854034554356380708253896791490231514524300894326061315317115090923397764251940350962003682477210064786548065383210152261608130318776383781301101426510280218969364363537156560158359229714637748679821739574278437688307*x^214 - 33067077065871570509406883702803216637346269699637559938506287605024922424012267086398417055402483707575402822289697356114379045014010486383679075543498299701561194474398298934413014039196812373172008419870789548483869803974931731278425595540418633843797518127206077700191659702675919677310628556957118290435247109683241333299841863573230657900874959979652588308985260060006204975009449989458145291066391603013226632503778270421976792113666998202180093445403751379689870901859787332624973640286555318019505814011962328397392907019426534677490300509006993761671742049139823600787888990918323697324442098229283642662677786149848456644308542180348976510859297703916078400154078302281025657650098211760382350655637887699573009075417824980837187877971652310994343734522812701519235855460481478675804420942302910785202733729107697908766844118168468928923119869631649523949893007227141295739201879282866985938472262340902796267487076412441719058205848169021569574644127972585280142222644758275509813987581725195869604185648603194122146748762538036744377964473996598138706983574689459033836169030769026250574109090169702436318046160923418639379486579458608705060028644*x^213 + 68107176069024563521513617019477200316198527802767625137495944215489930085214828996302336275466730000321067091409916523687794395243818169760135150337619430951441265028845924250816734462824035911795918870002197389451189137511418996007507137118601422685441700881484140581215419747172717499118172952993116693239257026983093156114160557702510527974922425145925312428719080805796728224819402749197213819386165093030707085150512310155684236343286948096815172530179487456265695653435129839816192833030425019876249482476832286641276723247543387715506142447046781242970659724944638431909895176597945596682624766884590857395173092149364839963585017096964219090934170707835248667013704460418576318816312621856644469226979791385443110979269014590236980183748955553517502833123093399980786189674178327987086314724566085993910588457686362604371509005102233031796005768172840595190516693233801482711474920204068100247447290855274003066361268188533971478480275188749689955234359240922525467095113037720885430967450410000906022754907479696654385105483875621205313211655459186452267868348914919050594067230418052256903946568517344831283905067959724321311004693225887659221343956642284052433106*x^212 - 138563111917023897863660706989516016494960379900472161171350157095883559959512504909506890844732839143111648427729645237013905653609166284539193306090820801117119763118188376498026708733734040108795954772158917597732971162528150034708824327548194371844724012450435176803670100701719599416081989803047879241037018903116680473381713015096955256483648896417496021746650385082238943973368152470765986414002515451800396380209467607591300638286352801104695970236413884446417204267152923159752598312874231340966183304887429169077906669578077488456993429274323926116541445940201841498618346439997488978631807808215963227253210138719178272206110754079472493448357669295281772840967740126198594361507328993528662015706254617439805603173054479749949261633950047120224484603318029266196340303257349869443623679632325125907234610500872246957156524342759137194987885526601378889701958053199840451268433768376281206552254786120267236254598652906257163491267899669811497861370355401111444109752705391232084928749912768443665469775564162190460864942249367408218227482846961026749230205978288577270702932160536548554886084253616675396931704571327685019255806016588632422448142067926429314917916913475125019862*x^211 + 278315950179411239693932854032643284054532446479487880942317016280441603986942272982170355239458084299776503667575444402188462420072126263048076740062663058757900557896405511019357885364508743215648476546874519562336127368273020858588189682030422761361180870160523515481046710888992397401666027920328425778512179210713294278206888205491919536126910984819232067132504602928427495397491975098969330558566020741486194562315335050377337989644812761114470968020435343543079282596397641010678955325338640539859201901517753680166284799453963466660381419504111450831394574385487481783349991022877338432146617442963034782605981062270882184213396286174063868790920065537928344961204067896972609542689365785908009970642721088868540280599879706779793538388777821355114886263333633421498849603425790336089268590328421925259649859488270855209776030434908111748632044429801900152120455644713109368153771910531665823811856061056646424143796840212514014247940672462860996217655751266989709825773840132562355823240961282857462120965585723732200697935653583641811979529704666881949465358849001218453272587524406602508481614413601259160284134345124588392614280069056158917392463420243737037561432211371103428707458241401159503*x^210 - 551566083304634752106216595111122825274563692029794101235966598870034704013179058143392423758442214067405560778867413381562143400751958657663611325004800357111902802636111964496491984787181219535748101076480152444494789454652103413612515633397848567937551423867221276740319799191851472553938955931346973334126981349052699976333852386280620667906215980209394819244154216683030897920897883192748123626610373509710154733513093499496486580917216760305577669190820158151963315451895600323029582285648939910157280458936136318264901548877481564495683118547235311048305461669459508452550914244946724342605166312466678979006266824822137893700725840279010200334139729260667906515975783709595419125315729923000999176980997022457285214243673537835048153731853759653243672482723497646907064877983620873433570424380414849309761353645662527768453962434746443358977337237632846256557162976443009434158254298950640973261804861168294456499616593450401250577818657365239405244786759791629901526539157009619798481073494216133504605119877461818334464917881250585747930968680664261085044405400086938195507690728611158040298626243999644242887386405814003359974222725507395337159677279082847213422853926851448740272447551010481704176796547789608*x^209 + 1077853451398384109499366940090738476643594748262390778845908250415965480193778952027133908626684533847581688554468083695332844654652818851678673979506600733040286432572802293929651148062988003705389249754734190110028911415693267302202022622888838241380551720945971443638544981308233497712826918853099834871058137012987798552571168400541989840856323807037537568159688360301354296744567798958738751759842319567646530264883364756475398288810224042794149000694104750348135949578481981624877431396961162894653920349772781842313482790441053582275365652216377424001031885930385533102319215504357442040671631774246610314488512248703411678970857656328595890295177158358707951817938885066171927509655898525789572276563617102840839393118626306623342079953807407607288634447284619491017506053578773871507800565783255550689888562333363290683753806087440173643727782741631075042025788676740795754651233308698394426286177054695662204112919104406722611437826984758943005041611325970901725770579939677440241980232696325195021539026536711692630040607929167125425204412648930264070227895665666403199455996986550510322793568588617008849149333462151969911604852578185918710422631905423341769245540394316280774221986580794681906992093100672177252137773848082*x^208 - 2075822975573743767181043792752406458178336026923754247862459404264422131217732060761468652981969701284169312361629400802137020845355974369816998638654323463767311442901917347280541548040608618731209774044928871136514283836941183726566872963898044993463057508333190596392513511780672044650568720162828879285930346810710885292820624948575099830712562669074636233320265004542934007953895625220772547155565371201793466699026364833912562058160912139219192198679573461019895649069001326581010065276136749010651552422199351556838175903246044038038415337133362392925541330604368817162162599045773329899523835554603802581314111827900742582410354303256919785020905893597519020870114233750208716212033793274045314949713163050366219288369090371097079261944024706690668518784136263782956034349654743039827582748410437288579372884899648745528859435605111774944523306807648783907367333976679333558075281669426638201406631403351438110860150606276698567891270802295029583543022249944915495066881886998247553119857850554121815332813380621543079956253458146895634830247387043743728242754406174661913293592210309780629916915699196120229883702156661649347216424102936939453619644453614690594723337267287385670033258132736620308851692600684799252663372166069140231971191402*x^207 + 3938242443599850210246978437266011286025419229333312421883308083228057037768206275770080294270128316978167192129234029294598069056609416727836938301829127691309838019642044666480152183512618915609447269562004359325460114028524103489385211790908004972866992978735914926604180026897681837734005108766267292467985563683737184332893207446163073168319759366854467570078871929737747076791594394122011045283046601406697429370631633487018821988030934556875977219610782739278444276203599441752893133921325038084708047820967747297007226406342795076799745005870837768699724282933591893484454691035681765454688699539179008940992576538608987038162131523421040013137889359338505304022576383191168841264746895942403518481203869939834895815446568782278378830864442594251099230222325581984389926992991479226041732076411989915517722412940438430600864293582954773096419932122853301231539995553650321844478351011264652121718234970265452825099129742725340110307544947721060719162348796478763648556347579727164491308796769807763721273533249745655766822751226541515793951565678525204067065775068471712417017231521136540884644423069375114725409837922065087488589633056628307678119403216400998782148145199569661917542632623121279157642357281574586393967065012250527622605309750904485792284866*x^206 - 7357979213308173638087951844092496282770056166331561915640449130657848486582495970527215943755354280857237968802883913667653290641269902328605409884799084706027288905069167467864461508332749077797249893026341002397649368162900445848019023626522462401944922204831214185614670219205714841744222399502786642641182909554071633147293007735423833029910064411487281737381392932496734530897334677241474933062297138484705382436101662907395843389010950450243126713346428656350789664915755896684437523991744871763638214160336914173944225992503797201337975592837224657399186379733960612482081633744160527198144295002341620137732233077770691584350689713404628245475629005885196682637850774663974230397020305097967383270449028898458919015780523285497980748603651075900764172524406574713379018556920961936331901048911586346691649862770662862064039264296259844078226465052502581949366386761225294027455376747125653197826783803504719160787313886058148071223480701973819025154539787869794371310486544385784953707197653460071999765812365806738454649291839427643474844261287551918438207478213476070219414197341399856969070671618667357158481395977923458312740987234492384061417183651599488188432051340475036525031098212924097328153450352355665585206254014380106177066422622642850677835314490243228070308*x^205 + 13535181250848049549594820739006688899780557547092587523814241621018409356567599453553845222600589486850810993804000809902412975575240012978499315425102472220649938086432254467993645341260060151032662819811344818550355367565213832974512125163336198316051991847916978450683178366359149331289559920696164004195382528949177686974727078225813838261723048820475170525443249919143190899240740298263863421579770152232632371129086205531216015945239827237864570480285493612680533942466339153819463314271581261587319132713301904013009870167649949654752887145496207575481172416656888978987950804899477738169990234091041966033723084619617283671127426542674481628135364399000382609759385471788939360475930256720058963810977393166276662247475240587269221226939260366091286299540109163473721595871698608125350128165843386515174868116458194979535339652372624790910411062021758606670127129257761276684219810030259912743133082971912547011540485552213876273085727602780600899140137842334162378928741429518885771991305596302250911311272133800268266292938255756732304964877750403447808002191130336618226550909335227180254747725575393090043191273725339996481996825362301791338027562435422819325443393159654463464704212240883434657301456484340374981475833976407584727138548408113031707572936684921887600302431962326786361*x^204 - 24510826187982004245998154470875380515752475362929587706970918890981855401138261597117252488192937656784004640660962899971584930108950667911241547105667080705382540596830383889738446821715804687876215474988737907764243794730484738986240611339543162996912751980381280197848736422617728000638448306885305964828913347065514621178699652904745509958334440473447585262957708073936312140641933221466499056682197670688906582088259634536383581116317670241454843976392808291566645211918544014995880458559380130053225712305918358547668713479505740400741315076283131283906798991262658494410713004366667081259931934015395021636997879780098635530599870110273699590717266874269392760737140832622250947505008632827745633278668567012634609191249741819702347097600016437192338540632355369013025612665294951647465053857768950661537596003837707531194161012152039149453529972466989304515206425141798162755930716281226981985805815760078471691665730573060976446207146578959415423813468666902929392921599344503066626887077946613389734139749874290048479148321420276317870439456108055206940180381765015968878044589112329432559351973307666740292628328155442053331991208628086311298343341183352313626747439624226904168517578858196716684838408240462169251450718872000233464922193678694204384058791461032099242706182869578386548441609040068218*x^203 + 43692197461796598347369776517055052354735587361052543324948943084344667897129883442758955858092166523756935579946718944830311434711076285710410304031601402427418195472118214012013157523859922477031025842093315839065246377625694490128341772358150252840010864886755283213298509839840861572155566279616248467581729134613724402505682100353824817828400192793183644426447924584136942655711691452247249118638074842205281624048425746286857933921223578951223695702761351252748990652451972107516574935532805322457860498793104814245045888804759521142704405698979583090987332117225208605366163579593767243014226258002958286884639603621912334229916329765908003203468729659056556868146399679342212978953300544018748220154257002106671140049842321957730372561096451596397784275711179067911621592178203480760392348906454249662000880933197350356778567665459078849866708581067196519439627664002674583050496346274539524860838681916338151367778740595739078255698471055587095152102484813348256507754512256567427189324165652086701798317896417058640304633216074765357525420510921000186425254193629397678255410566330491221533796578172154995419209871441991141340122042036455300507608329620770183881089663414424238957909186836037945873527801730921664968602420035614717080859861336711907069978578006277973535017945700686556227565291822182474003997898155609*x^202 - 76662776953131023273105611485548213645540726618338254840727355986164891937029848657913213708683041562228432167270687129991462209122365039305857606803429618062490026345454699403609111983832306103458783356766054623686053059036608653160373148440256913207064542894696060244069485188534894765095382369603729759823382723333818002380239248629793431551654900476696271949024399556145185790841053654996576040591316093704431131218171327885046832849371069621980338873136141283771780025850467557032505340324700583571814256955341342985403424320486125511803326178451940877629462293956159729137237259732570402210629375273090180826682473830874752497359498657898846019184321928994826152283439192377927325743263598930130075166511259514085970552999305280972373064415126201249834194305351050469563471467770478221795168806852191447873551123962231718949309983345779507006003950622688269844893270254716523716257237424697822675833571557623359042796031589986045750904197736930513314891240134957154837075550781525030249893359841763369651817875803505376519380557838673683891110678426202533952687875037672830171717739914678658227637455484600079797454794084312835926911061210710710976685946127682440308251760207881490728239132915612012040004089893886473457703268798828413122774226985300174307320176089515609072596873041306960886899743046555702507765948199599119019221486656*x^201 + 132403422963482998548764617959629113831127582001731339546981158525454787472147649154233656027338297648611207430510106344689373981411831838425748543016729417647854612276186386352593228847849924904803255137075476700257224428038821151747487590069902637752148292434028105313280462358561176834531488410278326656496902895212927176433845863451512667718366030959980345379736673145261968393619053269783830223783234319708114611344038759575635234011798442550619644816256187187228634562902617422882257487826100436656067137079930034787049825544181762004571661844922186910360535471810396733970557861679842816814372440235536617987598086574878209208256090894955251291366923922010369411943799809922814667656487202826669103366331456276328205711526358441506471540963681871824322226550804123233589358858763606657305944077693416978085260367760152425916536938202618127140721277833192633626795064815635166315248662339104423673713890088835354966638514482567398520418842312621634666107804393164676079392365141737939896405203356899860929700687964724962073762348446096348698008196666364447941330767021776873271181447743030121865760040072975537359811234247814324631178218699987994556230392280838283028286014796549352955560774074920621840844978246999678554598294694171146852329668473398556632092157127969098985408060344651796907757854854161218931357095309611447827027134697870758689924275*x^200 - 225094216212447739258237412329496429926554093218745555712737292484699640973345669269811744874471127563025664393256129728730079494712772547806561730074216466218481436565091088211622096903220342285302360976782822780348019473830815014794432215987029919413452959735756363115776719388805077626710772156068308213439769597217809645259481518942727850813545097303429584159761643055942704965480763155612450587206142573983706508557701999131126702704110990988117217618979253347153951914836684614626852082005529264066411263826298363937183628030838678888433153209127863796121945210336577522496500544500562095696212933920320215990698439202882183814716676611201281897599252416315035947460498227289481466404757640120351879462464402017913799868603755844146236377049099976072585304694224057103373172177664904447110564137925078331812148421025236067663393450141666794002920150939139342877423280398780798079727513177789167076437463535322571579667526129436494936082882842326542829618335917212292366226975340383968106246443276860693029576839641199722143344753410135780769428916583233699623368942399109751038769345752643467142520284962084419555352949955081424636617612391398667981078510252620144357187099614044298662479317832465280629939719618342034943457233380161586948382174161497336654426662921155008779541446457803758634134806107122880512963186382055027131792227817995319218045992031507168956414*x^199 + 376717387872605775646508692492908269929018592057188754059488134149598130750042345740335241018793526935103029342503441686761331134762124654876721457132476357477354872870469040750688919759970157548685931335500921675654562471747780746956872733555434973516384260679204365867700194139907910231822033227086727583429686575585200747635062096357405553951164464919326202527706398952844878526790677731577927239694374096094556919565166640925880909123763487320906278677578030435144096102143496514192157262136239127043902734186111569239886962906008378919136975954122183799649151308039357908851837027084995695151820590045043101327743711368895771663933691834564325378914746333697474051992496203771773348654209921718286870163992865935589585648369413539442148947997358181017896469563544775741027291830425961009421108115096769178010103532439492672677076207356286473611719998001608104541296346495200869744897977029922145423411248799285750999354723891309862248454058716145188592719695188733847233018093466547986404772654050987177596319551957831414081276254051236720874991554787006295491710602526746171255662869408165154908971435661463658790212743825042735908407762743498286970888438161066846578245486781532772295385431704111533050461528077232276439009293629258032607478402302388917075006033938486515473013723596476576143908858994504286316869297551157805638404233432636201682597118597219405118290681418591030413*x^198 - 620741224598838612137571415907304354789557658983202598704687130724445465147431413455953990843240070776954708051691194842234843494687207891499686600767582689987066189538974875559341058814934096353341528230985714285984491726307984972639380905336532396897192514299874229234693700699188848270692612992295380915090753973705537455635331309021559741808380170281843522877776291345656583505079693309831257171202336435428579146735290481665745709263919321969140671857120420046412737921802339987024642500039998028741900011403305787439263687955658941927797577993707936158988204916877689356924765268967072647542166849534871690751448329223311050226070419649195329110493346552074322420362865774893671700823073423618846297414356909828638143841901698878397645091005488629225195326394952694027289140675448552606677013799361086647372228361984557558431980039340603731254507654646670687718672086670618970494704170859453720500436934687937961444898979939666252171187745882008307463507763143528760988024830675290425483334762762097477278917834696341052910527474755436556444422456674857659815689344588376402925928114820531497354636586255925976464673899350486753290736317901878537381106328223519722801228270438720835692138763155681358850466870723606398740147761707343670023343369542480367017393990179530303089553290072956885169130653057930246580642250074498447654074379799750544083991194795886472015840456291454775719892609739908469*x^197 + 1007231839729477950754570784882611882046139672084611075557977405356648935599561141136814657538523169192285176889975343520615676111616848544920819113581760266293255928196966646245497811951447129756379316296859623323469880123289781668678067779641938040357141805946060473860237107809144917065146915955877194094782367511886238368839924031913476938150240692754289722019706874341718204708694452853082952296103878445833531597135049195703963130096236968293597594915053284413866291863516274368239761239728488446804249753636624302262124865407879083692512369216018733290263502098120190704574211878622730833761233072023342647491568757954038571428419669706922727161852854818258569050380503245820307870841802030826586331876283774699800638564096163526140541350541572224271119469738330286448691387851168539445788204594641550018312056870302764419481171310328246858314513741308947497802562705545234848977688047607503407998186576839730305720380431587398667347781769156424178115948318467411250645645166238155377394900620602990804018313587786519464975028360121190555257808010811105147495432137268576307101433103359568566239439005345497481776062447036993607600760956837193018471535286437386518873458873520794112892363209569730463462076228793405559322536112090914863695431045771834113013158871868918370301523062641365602713887683886783694458906206715406170472037231506293586970584676064268141716597664857421342375201014795040483653901745778901*x^196 - 1609811520129681591521002691401736714960763885308455897852866165085264803636055051648550115754680646087360501156681157145739233797962781647933790899442768470136476667132230300099288790224200113778295369581717657052052439430924056729592905888384084668766522647084836805361842646048727330211188893831668505942220548513661260104320619583248673807551423195281056582724539914628056539111239269011208628525910470095572937219758681709647333893979433858905642473872400267766328687641515747976938382828806826516884921171474471392454122391749787102189964260404570523766859875045731272718004875309137103792796425549059230604205939143225962775171467788704505758952508331126861579808526960474401406147607515547454404264782069915568046804922108313604891297608509670519916033518355881488123430257810542179504325735936204179401014913371905390212979349061625667574499902534961590183947924786997160416436507464434964768121969201730414369559403041308291743505174589429903894245977803033836294525025759330027756114617679054204690488087660230682364492694443248841353042787481111994502157307715909168872711313008398468972222505515623363085117135899164353458102095029310193641661283666529054230889302657068681039026650269262545219331037427203752164248886633539893696512722025509925527684981171231201436646280982428959949834307208257508558457894914570532327987664220747713571974994990344284873226268502004845211990370798133100241353314639783774296394745927215*x^195 + 2534953315557633494595115851437865373096479092232544427191343645503666038667962103372251027262613049134980416332040630690571350380138143645411805819971958906192693021152753912641285410440414503943800328265815030820258327977577107414741035914784711977165959575345455339278647722699272304953842859378597775874736052089599197388259132699886717719239296631387484032716924650399360102968931071466534839891308187977993923273380284509178931055689222778146009366900538909476520436092404316750171996281668079674881628363394362737748788399677884859699520545104242716430998701206452280335258625081001196461411087340069116792187114989271135990895351677860019930262348359737994641118086665435871589968146588355901574875029813033567673016412207386099960090515656726748124267339403477796578830034717918306497478549127064596235479204696436099704780117671319417138808792476506762103135141177100975614933106923028989049264488071417332234866034092428139354808322856760541413923508605501686168935246840029320403142539952510689785197445056130940528535671606133313668432773627279764375040828542110006571727071201305309003300224616469713368999328512394940226036335114228549071643590296294981265395633509338528767187589514734924919505145463307570904029432673664153459153616412375518187272589749461211821320230597665951962577628566649257547807273384863649987499875653911724022671627012278637600491214701490778911637959630982124767532829589143840425194699416714835757728832845*x^194 - 3934162067462546609622757526748825725809634482878160664075620988209068431845550043534153062324524488632738686986077731595262780583500629523229769686685258225298312189129491495105649088112160729108394777376910542086268198367475682234559894667410531028765457293462399901636253528994624505788711599421871214199836270858943300070889239650588371166608486840573620835678681377712860640274424594920736806741967507752207038590121955876305588843644919011074930465874185811427492819910575819028441538602985163739581130360496310858140561352065444538698751794435727970797472261146958485181490963812181628076505945852651653441081067987058194007982801556009350333482443148418270821402242317885438784178239936070725458808704898474066093698693274365661332930880101954229870625634632322649145622242399078344188746653495727550851827589048474283374449848474642061023082645589567089898512345194960950984960686083504374358465416674695558793007336036520851472763888410034962911962873336904209653338524452847904054695936383118332952676051979466702087805712863709179087287908130745392393750154039324631641640223824644020712204622393125855482797248709568488202190865758285831456213017652545212821839964993261031291149543819246725338683064875253629288859936697215528846651821867362344934191457111903048193879336366746475869390887603718929853969970144602985409707423759416964271717266734904743969653237122199911585139630562924600320842884926628035057790486182375280032765648432434062487866050*x^193 + 6019629734500730770137024210258933743617116295213347473708784168301781505022854340233921521611566208627070489220217507507890408766346185944259151938070210783900876425961186032023660648919777909553722856764318121141920878975222693312393044957768807367734213756507172958759549286838931623757727930878921893182193161388950061330783026589316737830743345521977407271937025968682547658781100106570163700941632677321106077533895059680794144998810192463028749189743527985500742647115024925780667039884636560411771471078986282142890931449105264197659780962394584299700549369730436500412556358358079519021812460736412560574602627568564918177919527522692526055386720483418113070842467846475083658402219373349952442953823037641855087658585060611393359254677140749124226061605404936074708613484196668415419687050459505870741485759302391340320346281666276155757475126181495255459514595519461315290469499116760984227114777246975281534935690966681930249171151687595093773080903192273097538488453230597544060363376133096318156888782039721380055522817348936554685670292202970361816976953872928440161617125610056864252591838137461753744738659494313997594642548704464081714090554124193330302984278368069934826161081998042357439135881443759655545067648880639156983442329512483030581999197405981291983034177578598578774678691664094665406116135405676159666062140683312843131635396701005718736493201440878617137559126301164770918226254007282868630986533528336056287107592315322785755018640649765909016169*x^192 - 9083956992958016242167809850438926360473661785726317441862048630071035661712695454635056028709521182885538452306940979805044770786305709475849416716260993977043436767277570765480377127153802035856493586351149752333215225580841651263246183077741051791468292570885869689050042894914351656954284757613431143899760412005157569092339721065536081716610065884331596911019097987409902702015855592938134039301259137578444658313788713604164970305979243869384351553117565796132502063905797008522535897364463746550847759870610474726266378415016752493202127006599161551093063251946719245419465854256924084277808271717800811340669786614568169468392862594653211447638564381190065205147682311421560439583177547461513163400763677700259422520326158214186285262764611792635268744942252817774626611931467792998320157869075773166941926054762718611346864317074757221758236536974170619540352557149284714061349577342173010103406479456199874225837613041107422415834743190224875275225965999743915289685903414037158351846254998041660748715877029267149244774090317427624049996779876067913942380829616555781934197472235132654977471447641471251221940306815733098610696340025226029679412237701142449909190851481809948982973196074491258879230941614982278513674653535499947765549346174941449768953309188097672690318646194396894972464081845509800227240766938612017626204293235290196707132159920314024990660557833339878592935685663678328161941788267475140715423243597526680431263773252906299635485146896259828773951139253983496104*x^191 + 13524504005839338253452948519835109746071483204762418161949430597261538341590120094490047233435199724405864343431052615152640814314029024414734321793989437377959622485008341354967475448666548542896183835954010807731971305425147422276100163387196037408713860903488819772899343614610563746574370040641696583529348797131971024754138360978902185868521713554189963095294620503085912132124838904915020905188396484975178393359157131391684151248264500308966904160824293913144055623594213539654273218192170100137778325878945320443458150851815372546076564012866773262933735996989157768031719322953978601073186623857206145764536705187498353756379080223665009303602034811062441894557294024326077771017615177026792603948537461411852202985252412669179681852925025310907963392000913519408108732886426673558004042300596781469844446924788505874304446404869185027287928686082258238276805802994683559428917391861311938149222198171090875761151382380761400288675854001685875682256449323640461388058637118982572050791622050480974590390369548242566615198046919175539802157886870535348105075636999198584320712588869265286793309547496696872428248747574349787194830200339526131719808055948534575648220757640917839624896381927014210126017861183279742382253146449443771681695428379073888834790222953648092476823357196680410552721216229077235945073048931005119930660260698667644632609102787237790409824761387760766134143888905325831441833474471477514770183825418382882065505118083122421671383256095849502367245386696076652201055673742714956*x^190 - 19872894440514569817458508935672114155552247636924228811155737161089217130795247135078904857777097115359056814256968431827556480801231557270587751821152614792291725959951622449934759086847214031197838286063086654572784057552054348064070921169048004501475971234733664189358369056209834144245165963185512779676389896763435653535650758908882937660136385022311735360948246044372595640207558592260244339297352441141692342502636380755269386333637616913165975201999699076388426000586913952114993408999168364780507592112610484208597652781679357018363666519536700281761940464502742064551845756059489264848310859264510475966199253318901390865150736099015235746661921669590694957553382786764423633449844315936504609300907363628643902747614977359695532438442899133630979760934978892147601711505097531465810465198893224448959496203028865358748824189632040997810402164728197716004071794526892229138428235521074800299373344037861663341421645786758936981046152454379220507739238926722142606601342331992899773008550264280866756960861336734606823668042696433878893922554666725550153710109961398685115346205369306812575204054243242888762243938657397558031132204869680403188791990896601999475214928872776332735933162831500571755478144415224728480967345960663273424002616649676071413865990110031782107714239032694433610936332400139984481975258996754255718223619734626354487522336035192837977614167680364005640357675722986947727649118484238315183064843498258270861866139224497519732601187914833237950967603921348247155895636557296710525871327589905*x^189 + 28830203684397147552119659525882288117575967455517646084863361338759274785734880868720001394623668495739209076170807112537590341098423617830242896797247118057117188801200767442446439433004057270920346183405412072103167087670498408157312689344557842531777221591194358558447313369697240194963390065661885389231309540913754098005027807485066579378294706029775176278105189892038820912883070773767353588467849339553982125535377754425984853251176438837483281753541561424055263731771818345307210284294542215795920308196087653347171425434451825485962815464454043188193808541609771109684112753490911549537823081600579376832993891655176349186597675917312341671243850318248761712408844399181295092033831681017935973622082297005878154571268537597166761457697800735266419345404701491979480941408251135459675752284602300508722808625446057989284311238830682320831944701405343324052577225915589109507162963064748778571934439144525802838417623523101335840400688920375207800139330789329158557223281875555376784521682798268310819766093076523274029776192694775522069632500290053987188739752006011284404737531829586555211424426804466698240790077622016501958905108661374634536058974975610355275990319234220985526478814400949490596112875290202407929486201688751399192110010016244547689043642950113906559099156140360962121862891204330295912261532843145146839706237588230521830259573151015431588446762516970677506877466675241073689208616364786941044119620913487552715174942428149123404812613718831627942336917062642138069866553320822435565488288358197655083364266465*x^188 - 41308496102203737107988006851372094494433016231611105193913009544821356022314684474996603251078672434401973501348261246558534157188714478321857756196619569503181085898520371718381217448967901933340742506405898614127312473462558048714047328717470622159308703527988441616263962658052890439459936821870181081016012350989515516433086711895593727056531783850072695367981636177023748020115882997933842675726545791643476116061916097082309156638127931368252584741668332549782421101575392222021813302632696125335620730625950874815083416575517672988452441325468426993112138063942991726429789547677631889526463988508802882912185536412702981962121595068582608623939166631812543886529932268490312885897811608556459327689928542604171690140662886316229114813096710351248883819728203983719948210603452979404726945433148822461073712517224442611247342153450372313982933671476447862295316864982001337596821981164397764296109310887500363406993520476722742842594362761211882185439705377029283484495586500475133293156960136260226666776608963934949440670281349851128213872577055318033661583901610092991061257401524626933215375422717145718726241522030442423794008902977265550392672702721264548785712325682520064113773218265629544460802662382083398994534345263601492656133239625987749449726478680325497166076305778898139198781033884830320963240699453068287111441434063580883597339468529363788269604786461154888771686466764074657257144374821955605338909716191201518446091770678004288376455755649830619931249556105226127301551062858396716174315397056993059515347470769177537046414066*x^187 + 58479710940774933309356032497331757709280366772543015042302835321184639107951364801244464129371389379672545571191962987646819168748018118701141836174839132242255634403343353653668717301479658351728651351889836737381836918734740704442756059893859498314155252118748044952308664918551421719585791273359473434692576132495393368551408053686000945488489816260724527814499875398373104928091151491436386787233043393657354344733692861094612296705356854891227725688683953418996308996248515404431734213307630456017307961372004502042657562010521021466316993168654566014803893361573359890280260687672643574700102739289490552931153670375538467668915412116464934275946120457464016795989711114071295872962166844166499511674208677990856902150436705461798764976173056014239677330969082156795809942234144548843853380624669755490168984015616163255104133469929397320295377371381691695027623203283767055075436966687934288464953073391450446234658371468563409903272954558481538875177187532957888745515391322703690365413554767055435297229313368795526498373658935466135514062845247996945543391066598592747181961508957922636501968924453521768153989577840571838082453406550235742866245460981440184622235315099578368516222395489856269295715347820941889097637371257271778763824054789743683006045787106666473412927271053635524230138546100366420239829542598464029892954447609695864890784493637854802148035270285313563306308365189301141204455514692386950035052434289377234305402622742162473100013452918004937124963565595462451063358213056025744643456450587981080058104092531319787020193804229733963056521*x^186 - 81833435528576430131048013383334062775105417303334275525516454627637132526350520110586292467151054104440263201138523474688355822431824061795483206227542174137666177000607890799488538409275612900138294182673344435708891132032430854982272001202786157970970130945565676523862361966960448946245362591566977511166212586987722238602918733880475574425804978336708460222738096959926681042057354793708432767581935699609732134574362979078382568079142596830150075091756676084981621549509158718148890522657673766675996221442968682925993065437553711286787233849224937122955692238751001266773650427364058613818161254686530497539066168383087672427183309753823399318853422559372543328465843583803637036833310486288526234534823945243514535475526168539808101688961112014791126747060667401396421952403054866190937551152940631802359979617119253778644456016485272475323128570532522338923272529759103959649547427574303795783649969592123772819260353750548016028984933239639499058843975744943289198804472243332517477618038045222796392918567178603355180595760479931154611493969241608261579627111670821811386942310108928777755097695865246052137170454710975780808358959941238356998961491746307621546256847938609041203529231464181509222862789197325731686802199487759827622698627977118871939411406714904422811405864694674718545109389038132884629083927960153328382218018376996245564962420274329935801928792990622296751248423695646246976207806115054407346023779361376604363167648672665048851145409594582607101980240947316749723396315863592480689468958047662108087328944286586493582181566834271137781202475546729804010*x^185 + 113245712366219360405597784641906636677586134335475746636663674927221833913984300132122226365564524640450859146262921341220584417521725363199676962940649088398919860327813338425402323588142001944543675102002534177213585626205003371868120560918510610291791785390794127036427570575468594158971688733937397681318395296731384209016969728043325399981881122009817313960090529694109245295429627652376802507481956199700522951006614504431810494185917583219101633553683840646086980704778351222501564056338332764727856523332664610729859993635048615070729830647368119656261200431951762617966518927342895791770290233827483072858616372487039485497437583687013026236149657670722603199688292811579400040620311031677468880074484480269392785792796871987343325567108327286627001691534029202466254497904549852341966909315565227422641031655725251786134563909199610745794104927013357590088711942209483337697662398457582981403405072982245196797154396788823990578713361312121522799970223508416460941981005469723150986745590815113331376363241663781379243819235811971107139086330096903109299638247148167841514524544695682947665762376718377062128282922041878883917270364816723737851226684428153957795693196899368046519589868375164716448931921692176961303060432028940299422732097513995806313254709795886492204448658448529774109023049193956105696332492389100534955244579479985756542757077834266918805371440418384450118040902637880353289548841795493102440966531474566788107286147840166143952139185111739320764369651163451648354985255225555120473716586568577348421551990682187228592079748803431825240418794788103537104904308555791213*x^184 - 155061411475457052498785551294690860914366320743346657392901994293390829228741025100335755282076620145429959666493041029280183574637094061284207533217340856651572417724495953867506781565006856807274040505226241369491789160865013204067992451618587966432172563146988248242970504364984229665109100267018522228861954527480490952441508871108209268555126748173111029181386717076644495366376422859236532495900785912340382468250395028569708007356559374510211747400963457458360065394200907289950532081175138795247894715038203755603214003758011458733034096247926832679329115803364363796931429870775986542727013728188127781269879031076048887053040084284080136198220018407966952974900187711115896209173771553292472841561104135514451454105245106122775091484572645353633467431164769222181704680079169744340603164716607028406651805892846293823925964134396244566535004138560682239490431481050850548549506649936700020764689159938593239246328461399638989605497302354716452482689382490423531596986678698313393813989668570390512222528043376934460370324910659214577071753249590354220347177372988426391298797195256961546114172246739085145584289802806211175144525194120602161996717291228524657177185728221001728412422526889267116046227542223413883354935610953925625707602051159382755631507898367107021084757196178012077895721226674613683091128087567236050071913380455044504624220720299581055779725137308520524327585316145452384017386227406106993893679518928164656494814881264249036807712070931460953318683405978447681561267584349312805369125295897976578471538351063832668423275992898142282138650839018274822003113893361129333796317997504196*x^183 + 210192510479939133039152693625695026269779960928254124152396434797292148613399901572910338807913320049247341750851932423062820690886899034363983948245718592590175189782441405610583066543341419419589787092358008548555616461658983716691024970635761782125132897287385288790888978379588764969483074239080763079164549453574064671021953677209056174289403022954819517320755558867864313139645502711107754813155343316539113946162714509758912296365147845258118979999301448142350913789094064688075144449262585330849572396013135445834703365202307637475541338235397543303431684628013167956559127056325529778060931912997753103863391607593159297340120321042243305238508160602234488060733568661652260499606938985038286828304494834286029576231383631059170284395698151024358709243314921739506643638153063079870172495059586273478889664601660839896769764042996014223549736606309701249501933273887402787181887142367648314201004677584299974836778614220429096813638936257221583301290503870374225272222071169440748243800898691920032766301992879586686793976689713046894745111018558582335782630537256292370627069556940010834485763615363705683527119288306634762363421552416721030949210783971224214271218532002037978017880675248527360875222577307008003337374229687314694297297574080774804033612393199974810140037119927420695586481880635407696216907968964638592435040474194720735121668325623467554452207861194320128110543933957280081859858195014663415818176532989558192679117665268666035933407477815246159178215536578269124366750039192488860775823327601152830179191569072211498819615831738603998694908913553031940444042031111932726077693419603298544111404068060*x^182 - 282233693077828005229432417568882182564915675174409496052007625722215989798859407613747539821895721940968623133569604433648296885365124453638744751432310725102922613456673933740720652000148084729562990757279682276097397525297677702246510837433825413240280086907563392048700036246505885807212310944428652306480497245302500335222647611067657067250223010328275573205248744959632638088668067394097861800654777551791445825813074052920124848282595055139726058864750687528891759180930940315761312378450959538415257977260433231238361250933379891285294668221195838780305576762898269938760062694746717631668941533772511712128382303837916792308317440047880970401571843103068625220764057993756275870028918313879860927721258429242636622973081449243920323904843074564601485568505772337138385091749494956788241284242282032782522624991916694562918982634674069413604954916314272217029381092739927156652831956175264116694457399824559297483463740933911597067112689066935613078411481987499376175526680417480697750794762225000385683431611769805832248185924521016766197359625660751856690853481884101130232634987718041361846775161932464656417211309001014451392680833185610754945011849974643285372392589881098643852848183484653623554562355113630761762178659525924141276955064162290528624025473421783895573143673115374773028264481709661748079580608222589776212762589936460510536598896405061499734450340454066797602304791053263135242023748274747390954709267731006638958264693904450160019293280785126293485332510235780249475521162807503984265103364884882891764045274795227266605205092113202463347072299891579305004677737556176528600189708969558533994318002865461439835365244*x^181 + 375595324196984115306263912118248060785303122793659687952506412599033032860490133728869630770886452742882645420185236557711353400038100680752509551841370832083936929510652711417818353633447540161774297771808855389535943325618188346361286563098152726087255442099804558617475637521953555218578631191650361575749870255430123700539716274156283161527022280081898837919413438274907784892073883028234561180629896527373203011040648039847866119951984516210338205035313147406008304367038620261066622831232165073912083629130646573991371734841883926588447436640272858826716098200243570066411569531477208079031129130908802848630759378079414665935769692053495968108255885398286608874712227263793019142349118439057316981100773167482403559906568382364678091822441570758250180812110939950378322680104289481795760704435519573297363623968199085716400480959704272543056057837454976763219075581329961327541410761521464267380799092989698953252101079029414266493660224415700770669906001215254245967352891414022465941934730104208161957899429495245889724147522859969639526362294293023851222540287360982833019129098977681383046672593803201615835720769240273231449402596099788925826778656199467853774596151388627275078469523252589368454826480711522113865198855577501679037800830044034316602429759333584750165448119157040463278645234896867294483735457163853103389190538922177712641601510034288447777011148668777373386181090553850739274063845875508002688385060369499479310566645224597158380135892057619436216863503942405026082151917097278737258077501152628517904862480897083779799897830647883785869522214395502976077614169401594194731767510321246160695276009258248809135285435387766323658136*x^180 - 495653097607551453042001085023251427641258316345747768553517562148355874323337740308584184065149561180743507656750556773465886529037702941618102232959487178943909334632729046830324213152369459576317952663018248952576416955193003952770970864911977703122825992567157157427337350933710992769142257175108121087825594099084576593029771667435231749546036883508830925077878914324479606438878029839124604914146019884104358193169053828805307592536347276769069000340486614092688738983334300617315316982359065095753143134420633849393076517451221212964938729199444913259788124278493077046401617532305629128315705491888189548501979928517527857837204290761917832278378271335525221148368455514348831269465439921466112507738097649862683793704020494741198202590454245419230995226623851525818653642231727247637446339221866186497497758357647501787890970267442032780194989430142979480568733502217236559850289656902703311071897638995354378103693668760161711125353048830235387397103095805972974020081747769453670016000703024606751900125957889865318030921735168385349067861903931197701273300777947225823050604886544558790359142851599237504599318840995141504734660582799573789422994090908006340060208358163955641318034776697204942490894964708333009544162429698908478481231714855195037432325408733124331553415555172641913454708493661771041305363352037910290394019902907753112044188550838191815739369886529484288096317189375253032988865377680396308938661970732600185546297777643721105678614191530829499563401821593596443195946894418558062448463657682498730295485790963752013117824739786702145243456552890799733599158436107198631970030577160360199120340197747110870208524954474456544203778753013204746882*x^179 + 648915014769095054151793923096478048073667177913075916348272774522495230381399112167569772658731267734563861955771566649528932567106112124702342894072087493017121567131692483960111667120997650525480050427330650064403082303600558290118877059355139588163488604841838951773364531403892163222193913742737365288072575660992233748471744808222604460126488038018828688891149879611864073404073780711795290374824850427085166419544588409816295337299463540138536846522186346198114855062241855547495971805980033788533073808462105942553962525068157208038039540200727678287746062506899329021171524531818631527116173031363485441055250396361587012159352973014460740115223418218477001236561625637861380852797965414578367950742292730508270952002920248839431307326394478561348073749365841576022644450782993576623239420422893984009688883110484967919202403583029918248161919272130003233748531952148556161290756008873119481791651954922131417848721335472686918093676540012946071645906779450193769812406431787707805259962202701936749061426286204964680283361088593329838783511746439021573262015311685221925394800856166700541765537988689122159069759796907417888980599596580507539905255699307286028426967513100033494359585971677692218146389558656165446564234884923026796337602013907183968020855904832020111895070492124060937113604549277397166378122431126702440973377970932165363492545463591953936343287702155792059536130451623645109866023871685391596934444315766791476985475512442744703606350564589808213494627110008078328358181753247875645217153860759859599927019942940508904417887261995660414309612969538768824028335499741792942344492724893443394126095591814975193407056540251601493621168359332529334908871823871701922*x^178 - 843211224837872845980044154242089045419392917365481369505385042994656433193936515898996119170893385953910224054835711228106686986190878210414925889872525128944781173626466192509333409910139140308078771146249774722040050332915815709309827463991107959630588609843473179739191054574009568057442400981753069754332687740709007848153848145219656873304386089121460916832036834506155216906443183044809910545198874935150901723493654064385326829949774293120995317472165377635484535853593422448039653821823628248515445853576095561729374637682386415927668124047671924915608228381703251216626638773491005765272110020026548923737166548982376247159666259539225086195457280710214693366294191206525250614142766902242182015561057824198531197496200247412940973378583481817610743946130572879950348828291604195984524137135052540226317175610276812147334183163261932209864681117346488881845387671098542245095149021503156636410064984426205302596102860085994715043987287312968798643718827700981937448567083077166684774817638961059353899991030897823362838455000918324100390479354483294067514002508679754854560423842676004199833158463149999472535704454834582915810654606934127949097323419728496751182503252726280853750978871135266069381607506833643973033287769159829334922759280757424861184160716675185796464615260508442037073474362703534309668948046514489731027150692008548479804581305177176562207890627415410950427556836591474031414332691357867115800628398637683795765122570482526891679304503887008548055983819183505148127985947779027821506383044698196161444787776469961040135692121176629816416552965785883326090048014940860041288445619230038346347611768522608339029381057051594997582548910252090693364690072518821825716427684428983*x^177 + 1087920846370554805528658305266625871081761111399810900882594119232772143235554164571558758237309159971883354406096136062541133673004617259144262890498344432380280709488196155011804868634616192819683260430228384224078468161094655808573578004909053458829481001589352625809685123229467218523692800399626110449994642370142615931808492003616503036470332371580231830886929312749090856724433169615047561316108662336562340491779603537888674141836320622652979981981340842228486261062847836254341645929814161572866368571358372903229674012627850072867205110616374017599802063017275463522224111983585640218420431400985796679791166052222831812230597763477464131560432683487860608874898609269680038013500506468248458450873052209298303066544627969933786244901802139078395298171210117450789051019465163755995704902147609962155096157170077847913229334899848900369789299623704724285808346340646931664764791978099397512434292805975050418162581333099015374378568604036966104301962278683414220395258772167788830621860706737572613133759884973592114947479037658044137074876405304421882663168249586584503045398663419331937874700794022178133789023871498024639204018559384096633456457915866447826451270591571202277877096150899110058830907795048804219270480228231710785029504147019429902242736728931407901270560050799813724350236634273844734136019145077472265358678338711785159955991617241652370402001222433793153130087241236386409139412076758567560211584579367129303480452228795933569127593415572317617250643631778457987802715855973216603106914861746978753148454970953311615046817362345110212467985611986625846856488308833848713781256594299603907605938742191478670067841976337587639016516649020968574139542057080291192595549986294121992231801722736*x^176 - 1394260614579492493128961778861829885003062842873327312616197484427336600352015447126532765956042966361720477607123587274576147275302414328680003498269215979127381640786631153166303173027200077003878978722881902684577591069943590305839034244142732663559951440786088854667792071769514599241534115029198551194158581120081123747516821353136597206126041605640058938553602925739004568795773133144792377451263797329008706040040928139735961926032161977455818121411940928935588250622492060590393320271296644616760327438178134540271559946734801495259620589828511494153940077663097050910897014130228644789004631864297277957835510899433384731619396784472644737533653440149543371724280160853811849287579613337909088400883192481316940196073783530950127053052429262355973660988720006482608739724950407276210785803186223549441817986599855223538150100759532715437693896986205048494823256286735639391091741448579611034945164821623126153949069619073245258229995433282041378614556573108821128570549744893616053027727205890734153251459739550355879762573560725531715939119182520578345395505159368167552375374253192460975975485909857796060182269344842070844434043778425639613337852965266334671621824210339203531959416464833803495524632135041337200873050621467682138152766068092007757494977732049846606726632908678795599687761464777584501333106049468654798938892483137269975554464347505131193697895865674248711146984286292578764229403550062942573148694628702593915503102286973848636094314098490573065820177397266518348463380950195732666668368128695927263420142136992374868912324002214644973006014344944015089496853732313832001570091032744416890193584565302777994024377405003943680242897102118574921072658386993733142991492301168952830991981524063677994408035675*x^175 + 1775670614870550945760772993416175855240343481697733320423903967159662463446728513900087716066574313695180385301569317809528370179786607099948946166704531140385763594019093342025261357833986832756949456330361658965796353009271545502784763426297140507842441982102144279826821165137449360198435482370591470280017559031266486430629432317298955127357251998681448765730357524848010060290210066272796943002319996384082339748110712019031336254655516832659283986450461695465451751709860785137733549728448239830157329268340763842673613017929750695886076804033217791081031181962076722540963218114503166139418863416476975889117412227033659292170320424161063134734318948709172284476496022963627153471601856294098134202839820820427855084812360194190944685770674377095277773145630984524139860117704697660120519452837694079079458020098361267012337602704261310596529526832223039766129844703893153027906936486973220436500072712925229234565974110128984546888561139848839719916017670599076119839286805987363878180272959201250594121021688473406213106510242411829923493634959268398831806732482672041094901075141518493911612302273210855890859271106814639516649609075140740245729432741429862713267382263933264983102677773671713218535969338463588974716607167205100805497222969697586742209733013168571370144022523646729639094068112478220718591675550684514651860023388224710903290709971854485633504906138225322189837831379521799494824534826556146369019669819579753277740076582495081438655633295527796256101381029142666590433261967912189865402606164528808437233449213329405829147643050667082045400539655937500197251918788476224118121246404468486539018543100817025169859342321496498695620125634461236788353817790223908152407681444148822863308227780433706405354720431217648355854377*x^174 - 2248342529149031154537348995248851315874818185573047145033861256483734846095573570977731958562731731639198059774444236540716227136338817192171941788468870566581529794627489217267053307846113045794501079657408655187840243482193254866637700085958617227228232027361453838644677339388124888833315096649853454535923438787559226155141686092341018968900370577868017290373303874587216066372348494924373412944049421810577157646208951018987763582932288620953558017504956802800705816450611518408898495996815937786325994680095496187999373279693441478122446791162549599205199191828009633480535205630935171155975810062205682205402802769717650542647410672654741847453474116446771838154616979726023616353419870328365334348027964719459561525186119290071188526057522660921031127688372572930102174330542399484845165344723179607899116874090252851149027797012253936897321778949678799070923848778043964332814068802068502184284073839687531697124558214370162973656918370959721255071170967069012081278686876843761035182390445736699578579770186780265240403795511209523025795007344351569947044918025244758918432635161892598312729102402303996397137993787940731282591111616228869407168904718203734497936246701969839027139385110209395896117850993535220320979709087844794416942914370552729871471655231524629769373328531682722477519876491667347517836373521182174175384265005679089617019361588296073811049533723360279791402981475192467268577335627355522468140629081230096231622922400421821495946289468903923212473361646815725317801798296513386904479985398057173193447249278627111250282181300760905762664037363786721737035789060642882630419709300833488870586764593416668962965993586863056118708241382205694269346848189252469113588403481053192525136366137697077247660585145342673592728269331572106779041*x^173 + 2831953133646763217656194655846008270831683061384759848705514767652791308032125332830868330126927456605305468569863619113701523690945659338396836066175515642124754638372092690562966052748145204756493622151354377813939287764859442939948875296332752597779478902655477008789975309601460179003146542415040799684144342423720061168796573516730879142584988202356283967051968537519561055482794803248533572743001590889115003167090595995504779356946603084596248712622362209172206293941606318481377929691030383697705406737747405264193926772173639093170291031922261505175913623481350986626512338398825045748547532390853851518430287253585608444512907468641459715573228763040971870832872825500396143951422388675828904134014860614793247499371494661727453463358637064865510850911395713768362706429474070157391030063112101222380317877003931804494828489422909387155729037077229604511812932172151892633445947274089684938079959119734666557204955947239093180808083053230751832468737317289643741618813745092549705264592983211951884075833333286350007272558189467889413928729198540960038948918980067934881064477797374341784438411362016847642057945909502851413280980202994524806022675482589599076589873628797512354688620808637716935430873029522575466952894956056981422160301919750957190271232235267766388758929317303156458316807588696404670560259555126572535306227114086335415486335273999117706364002383519591932700562088342868558070595946270923278750654434791303080755900049676806248524391338177722010686204585863763531808992319230562209550846211225710339196872156368585104441509019946338488652932094513434861682634812270344701163635256202235094097417463973826448900485376960724950756545989799748820317436031482591029424893837086797009460382509647809844251904463551954667202087256228580681912843030233815668*x^172 - 3550707830924322938484642555493951063010411200030758928589918729649942599544948155303530187573886809312335102888915107241157953730583536571753864208335567277201492885190826974006921896015058811616942642607122808969997075840236144357267591570040586387026222689157572843595113383333676052143852910419239588310939941983812873135292975058548396509714068629424351205866023265398761844644090471500788419924251894743999637630616548103155653348006404929715845878752988718909657242518125686205729366581923538177476173228028846310003244270676420122377356021292690479459524621377802487933441785014291426307181346099897627128711489189077122170572489804887633263108676044926822604275350276578721308713635570206925675110119296948629636135496388709893660111747135507052608746789438804278753324419229082354729686876639613791628544393793571210389947717709165994330686184949295773496107461113966742713834776774896106394063437343741085049039521636231663318159080770623430004167869137414483193753195939291023074897914232626982871052809324221615873806439893599993990398762719203817278238344619097855003759281518586152741032275392966184100006768196367805051524385472599788182142558931753661699475893457208036585749910441003358428017150494258635873932575068569754857897234378816967530697463895172981093977557552127409334261104009206518341831754676691623013430430067676013723468153023898756737466930052188770738922448459496922349604650927481640111104249453373269982757093221722712636976657915067912731782353839279807063816758071739249765796274189835802883910434910769589239004688111138463664466299815880710151618813507512044336685838696157818742116503934588618336876868735850611281057360165009308448916061030013779034847514780031814047806566750198598400763519801521899977883995198743401578078622879611454741751175702204252*x^171 + 4434889477276192488860825577396462048479927866782253512101519958704866479905491602198607561705456404005569919880346223053663065326222553214422238378204523801009020982371215156484656989796644356093117295029243707459962555711861783744370617958474078388650664924693320081197359433644448335950839041384136242609860079928765762604548882176712027964610283245572954734201503464567364628597188390581516681714189650894848620714059243668189809640962771205749884678929101142255979254532047639936708591580431961223041812490771537544220490618866607599179120851005821976226993379420368264576779054680962231042930207984115411737959452574618726572295481873724243155859179497133997484265683364470189115413375672008918624650604337506083644693312496686738502664117391730796865604929228024671648020266659184860245944881398228159058994920758479305646577790528201089767004279170372391000207881431706876622904145545986293746929446901710699868389026120221154048185054236062247529692763532565967198102061450984318196770153351896951809647475251481454423128727220695381060451058144494093155933649828642334110448949869178174500437259205274201457321072581703862185222117311245501530453653892612109505862726237257837702262206236979467496233657670734080041069420658895435659978795958991455791692693249874607346504615558066904484438872590168162189546421816627443168042274447690513087733416807744088308728050340324569419503204376421064543469190532825415489838073662849055202074808540799583125116532905449728504292265340155938424375724879427457577607276059624552362823993017301305232180429787346199231931489936307633128983253473007637993382269346905292457305469312322586821803746761324380473349536013866834788742795799029037753985676058184177059571823370393331168099566500010030939365007804009513524532097927370948488447835761049434130492127479756*x^170 - 5523262903309825839131148599015137095238514730193861221576696055074561981666688150029190575775410798542385899418481340684091473715961079300313287877322821116523897379456112097537167247393137880289168558700146930121173575432694929633396208998575354598003283334377541911026878392178523196680576389422673455606425865458333449268692756428370446189276037947064624818369570345229173987619005618482415187758194197769671872790090800306574529245551099458159555697608381149531140547102624735558498379628340793964342477965378203247878401676909386398227822651169894694321308621564597390587043143158480629520514548640445075698053501643535568942537654163475187789381230994136087427203464031629348704957363092656456600294290153962492242150575521220201013723768825612665516783403946287821749294913272265062899026748135130349323648449923118652734571919434677534741967760452638172573031073560628479630072287202700436293285398912369505900406574076540631116423393718129321876495313249615576724951406193877369710011989628133439272195080610419915024750272655913181606929465372866975331816848172436935761765748053471338599026825432114584289969069171151786504211817266460761192908226836372937502848004250822132511196952277632054046912255600333723090056987998402412279106216616546401129977570311699507254755638159757015960282763263731097006484824502683280511775475946278183589999557193043322325369855801324701657368308696044351295431501897497951844404951273499560523686317427345505246855053520601632954847355157944783271918748402449860162968157610885945562635842300404721174926063961701270630385778977782033224665212251426331502210878700460724236619579733600876014770264827692881882036986915387762770276232117012730745956213263350003682263091492775489187942036236652899100419357179370991649886457917969216670854547819933979379060737173088426725051592838*x^169 + 6866894765044531716099109536849861202275272990499260163867977582677676033700944160939302672020270742105957601716638469289002940073184232904820023298666449588410157751558472348233583949543001744981735746665725251874099298552591192584005319181290533077582104013606209451200651791257305010976731792790596630285474281057347775430594649958289144468032879355066479935626942777997360667823737640481422172943329907455444784865520208515100557818795755306803133517978601239643787226327069356890573237659577890960379845146308727341557570832709517876964416176766896246279232946435900684957140292000058878616276189016590905150265788233682512061503633312037624566263180023157767486003099234950620915222999488131240708475493414962469662982522502609778003195931693405404429472789421354609959432569059758789789239815761306131001124272916044747316327412149510671158290050729187849645479885413988612106075179130977087247850983490868851994436708665513342454944502253779487419020412787563784858910030044530507475834492339006831884520747422292675450438602256484391093806436952886561628594347500842055203641632198161748813812166908757655302925798559642031403454778396398101674902782874044670957454687504222721094449078391521491296456624020024516671076443328110575669348180768558130743552875733049514565512687758211250896470437799478414846255848574716727976677843330721261080140898565846274520909422714831398724786471970575012987692302502571932780725464105047391373179083857466067979261074497568219527185771654482847873969290069420051329346426417676375543148080803658640831334036796437781174631860046923207612109406518900188241196004573342652626012880120073266541602283642236789977880782563561603730692672786740214074163037634530299798414267275463913064074033804536376264459545938578468972254432088435041977968798756772767238161052521029468268934406116136444452243323*x^168 - 8535160360402317432116372337381623277125845623469102449578303476571164296414629717253340945323854673956096880127876430189693726505421430032044285011932797900595940439588487158339930703902164786149917453402872984429317219642564502808150129617863045676490782203336376765640223613644208904514299374307982547925410721397035894478753862718077525112176059939344355324476511666575535290151071423248828261484080219055422154413648108246854845820911168596463620456390556759979950479652823462283611455480785937557091591195828586469111286932410528198294948439969960398011019819247545454091876140115369533593180096568018743252460419901140611179269204864660623772178788989790116553163626549218143566710644107914555806218851323425470567080547138668031641489949321464526592749101400381547032681648549370163737873562597031202057400310191954931315864624771624591827736216842370048388602904648930996220788885065763613474949704083711846291883126108488933869532279432408223270501547605945931081653237548692529220314009480351359392526798811606925092031452771033820046893955229840526480544105481505991451097819553535394516700985843772016922874645367611839674392515073854852836547174197616340524489439691345368726027626579930803300611197613910373891181839102861518868605395231952503842935869935859074788366639210687968477650143421536197621508370227122021252675941070896766114229321293303167445532591651488898950931767233796511827258400764902557790217135249101347298302370697180237098546373552381337675121525173261090615612028334917951278092500375357981300752005623929925122332971955386338933514533795138506052283005374751311871899536870477120347153549436389220484760265228059791589168284080448015315825634431276793559143005305826432081962891515068968654111097337893101381289011003486486637607856923025919755357358478286078361927841489251012263742663856951628434377826111035361345816*x^167 + 10624835837079170646683525615482441053258965694632681923832891469713312823997034291062534987994447785507954823963927408084705825560974292166860728616600179477453454022764069749630561766806473692841286525762177281009627170226175245478111738035080514013459139211817236124056803240866676848960446893217608210532913425364455065639828257932088498360431761108064192745778020641653767662614084591071049549544273379282590619665182480286104614611520552996008134524249269638338230095901719432554522358551383331518748235870551435359435248480743048187664471898521252345725821813171409124852424287354797574312247995566708875304324580375712241238964520060404936072975454619141637335820147991978051115436576421262405868317995154259924190085458878806573111679965237437076660635037719170423197100399769169397820510589260993844319145593577238996842698908359745634268834971690684424604028579777369357636287420684917783765270585259670777744146597515901322429113283069269952114031917745544655653001949193036555816428875116328864886494600636344461270547572977158363812778546063305054472334314160547798778182425343846221770279119288653517061594687880306510537935072825549179579585080852958970945036849009227166821157585125076086884942731488044918694046046956130162733440012183348789631198195670019104500219549017052269920101830829955340303368958691315257528155600342572924839209267252208923331751704323227252230325161009896427635015800128852197528781186960697836304801546956134274475987968257189183800251016323386924809768171478003542018888081123120086613552835708170099627483247711774218368956394662846224646694208539869507142876747514618304576972832705954700223476638549490166513418612640119534592203671986932491959102257401473930603090754785444139398257146509197221098073062099107486502918442543593030433959264762155391972256403722049399972895318640751154262404763805674881381200789128074556039*x^166 - 13273118956534784360907870966956312251742566029760259327009577329205573085547846529265502476937232947941313410047421750311955823101846171669390987222165942797467506063191200003069899534075714843247790291897541080840044948779147807592023245050584967484945071041286738320687943836309803294919000307341380975667947948991882291400578904286660432510182633315924008838932091748673066938279730165653747485014496288773369148773689120068551003434895267697739920738633599387473715584414780855857423743464445984037236906736422609666018077970420373660972855558283464130224225077293692077666828567956959266428716756639173756272096577182234238491333255729864811915561198897920507607941606592481251208692071330705871009054376425821707476845611212369563370974227772913024078093774547946157457768853294503649891030897891249126697982409361368221557797928681217577124644348063291289309934619258064291667211376541559424289281993493707832377411615480451342176764461758491612413078206987889685848006848477179560967462676145405210973706213635799803672376499561661381874565087628823597015555010666378796763660688514783078956345501467195803225194826405642618352860242869317802789763960898119304719791077770180632581522455377877073578620072001978978482517294109919288779101541403014309480683029564380838293957337806371518795999805580115928359706845674591842409011916658990468910660011748831719663609678995897694684557618419207457019957590287462926371536407095585902151289789640601735048537841882749574471542847314682121609749305194193970058012803343560157639039455360416300938377553387194794684099128410639361043618782707367941444071382516597470442936649514788622060696300668127879768045113748053135252917073507814043476614471129987090159902334301935025574952761861726108453038235614892263944226984077553444033219121366081791306349248252586343656359251521857995634571982525895312196581157134865969832213698733525013*x^165 + 16675120270064035882050330349178097238468349391717950026893369775932433884783297769688535960680477756007245583403461556242694537312747008523995971680448117925030879065744018092641105310838879477536538239030098552167678130432752232369164197753384642058144792953204638158906170959922811052084333263301085384877442528802379179292395951894827957774019949379179476712937750005627687889772886128091887397969056282656514457591495737723830861750409747555020367508557924085481197615601115000998724790968391915102944935061849902940399390401455003764153092195843447741902269226582607318782907479668579044096308245446771489180010474065524118544590506529764191847305425981662890925306058753957705573251930396702442278456181683729387687508880274286497409611689468383703073929135561787606726631429580251215787701192847309808042347368170854606168640264582518432856356351224064487715687885887900348354113741917168202558444118606950601094357873515403621150480339330269048581371371052311398157464686840702033555764921273617301899007316484919148716634953537694378153929204315255465077340278040230688291406523577171956107832372071909751504603018894730622845222946388682168667019098006012725649367627250939799270148537206563955691821888049383584619729255580961953694442443655530509330150050240252834475671483314897142089467793742960331344034880672984183439158476632955772453662769233272746212557939905303385080426991591638234069159344042072895985117513529729854474772127277387605929222816129938667616649038135422935020578456831410859907747706382335151694469480607859547672054894430350470795355446250043933764640758797378146287606576344626994068424729843865315601195829766192246464470085438431109417965193705805443028910465617919864487366311090391793842240135510857910721650574906453412156884490387463678147020017166658561886555480771573222749582369519081053277357681163577352232630796259622501571443056903692369331662288435355*x^164 - 21105820499033025843320754994230625029025461108240515729698046271097717340293258305743051421058214403954495149023111684859449589356323879158004029232223317201368881688464638606570382756517997936860922425479885118243149151342830582649591510163530612391040473099232837890176276125432444952414312330220301348701289720182431740840311676308752381062989766313432374383244911765171096137554408338815995170867468097368247057451358220916175520031314961456162004171893536735338392841143646049819649996616803122285724626239812582723761294319733182570369762432250352562498394797069891231321827557979437856366716933958876603142955799124747909430506754757554610077910719718626381935541448462858234116752505022737624464711703211424189054843161476648765321919258910831338302017247036850360588024824140911143512131301130708508105778526509852196264204600688892106653038240984653280121104564286167081868058990319965091168672416724501493173914893990679880945104404947117040004907804867323378397958071660666964046343152303198622484199689957303675465955131743704559295679551794494447081938985191237124368878648692454866080477073849558267040016011022480216745159800635960020793555790059390273757734835760541161247940637483428541546880805174318248154071086150253504596217742056238804666534906390282058231024498912004139353854348891670343749143543095536642334653619151289503774150421245032239117363570453795507263618572816223700499811367629635365931578803877439591054104038844016039422479723367393013680969537557673693653991835668702325042698963049272421997108287328746034425566361680081317261102201543174939594041354272675166078851058830847152692005942975185349281746035345581868562512342217633557432612682489978965173035817868930203439215404657834612680544546789246317752370728971004016621001570861778602352409736583409552792206758401322698351711343528834673443914796097116376869239399402258032101108459304194874739099801907546397442078220307*x^163 + 26945763869538816020612440517910799888793241808495148903579908576474042441377439359615175067086817118783714435139291542241716188835048736279468136743834300780456358950377887177151751232486535451372444474925535799970223517268383229130635712804982750880751192678206980432685794175019942809698920510561465629122155726168272865745537166663883450835005918488427884202305392673732590842797487635036662957178226640833057147089802359528359007600436064630334419649618391792826627772843180817424928324235043765698481290867240055902154423056294302374454035937677237385328390287944879635457884525685483317688570697362945657776308372967002260625163010847306023338736010015538444048880993279770544265611344148278360618711523667946679701817039375770419098885982008593032722839905330615037916358622872059071558315397936742806655802992477056872100389430553522119651446829911666204077491425601393247807613107486778901058612155613803906780461731477048849421563962330151480943883641456217215102964030979342056320586049074376048776731358306722624121083923442686456260819013847709623756776812021826913885778603203853777907259690461555994016558419864544425167214996140245652460355008122429203750128382158118010319368336421685895923470423685795396441968490904162920416245145737917718366535271660453549306515001854213440757561068545016463315417994790580435692076630883793693584777309854810047529187933039502984643409176904138311487275183670379433580552316516650471359688546390401096646150326666241197649525666119491658294172704008352368546589930330410076277927545849751332724773912822526996080320775893881734833948068786106900850296059339824087952545000707356703502187281845129440333671385636506442154788706339752938418602566287356715165234095364509386440889751973557792125366903090486202558637866048192051709461885174870435072811581742660150975484404794886659545487186313257803507385491883678760013941596700352689259514421084039539905885812739893758651839284*x^162 - 34708934584035426146676170590781555480659628613389996984832628266186146092429669456876188976005847945378038564091986017791758608398217929128534948983952378689183087479852821082547398071846950706610821692978977248844228548218951872357893228406004901048859719130773687857748055860886708780217910036188226840042987109069224578089177054515713535923367224431509746779318326338122794354058608302598318875636750963093179682184894056457284896856545291158183809718196066603734099968422883553244505730802247587433295651965688592302762526210841988715777577663721358002580061533830091984915563554519658886425142477190567203086335687911476809652252123189831865425661121910717876965361984578273842670353831235371950900454694823760994030425446594175085644259160186307623270157126898159316397427325175593539070360296702869037012518276954053564109052425019176964402672267165739421558016831416132639248485900871627235743604807962424084059316917366458377355976405647732794342609048320666032883023750687560801778145072186903813045563493458531012617749914600332393180716685523972990244276438335880436269112126970161597674609086846885638190475530064923579397873792261710935461469518576104277458890148912073876308421985009449423617102258513608540068424404373676073976835145628794274222199914634743012290024272388208643072675998147523476636870625782462109251942328984614560212249573583379628945915823842901313295568838815356102154444348026905425642009305636081866888483548749215983986543905064581610843291820627341588977209543923426066013774544476083786793628089336433225854844502343463743119130652281620829692387389890343086217538405395211184084196463816305665768248288858653143980259850554072900435350226861555818485003635447024288405704060168544749748225626015654329938943992368991701557441312513629424156772882225389379114398191714805558921125677649963093326762876819234885172844253287250868656635062387834494227961929176033709185445950462609002622958340385261956553727*x^161 + 45070379588073868555957382205789528980191363880457322961341743655135013538296383170043150326325182207400090468964759518574375684371437433875354909846432037022070400877934414780213766806023279934265704466382098242232692322816206390215688335887028019951278789205088575336364465388099720671656941423180119683032096497410785139610901186991061701660114429323512701416987739418466533285742399837571752813177835424774528574599566164471986529727311507533144742341959710452379253585909511007986076709994537821692452291220268919045239612277136165559038936212156848528183846062857132572365879927758470792632202071013978722737516243389703850426068900272567584327582007570191671021820066041974725220294752973566451818518437353720665848164908568922474808577681599668672307809322314774830391226813673705775774991157661230321470500763639303458895745593333356864019202005651366794501539572126353972078149443426349080026545722761045777873728813255087816706717226285974314545995373298612862456680427283309179015905533502245724169938797472059193042229409989403053445676238506572051176230046290194407019218114490563624321823738435325407727666520292795943951603030386229763938748311530630655952618405721481139547497877919101097281374671242871615018856832283456496418120767085513769247158139717092658774025036589863013460483332699006819540607707538244202344080552920791686827406181430037341814075276080302695093916090923110778942638707064399129240717592515795291594415117137995371101003417249811181559203252244540591797360700513268623187784099696417351935517191889493012204030947771276223412554390608006972762119949514448421084937392116968766472471057257635055453914039985618312446553695663435790698607429327960359445511061707332577724002249205610228594637137116046074526369523002278551609571617549017286457429209445788052587114559213714203994405570245685500276312237760977198168945299968148396414759352022014862771714811168575166907782760653282250663651477390744205152951388670664793073*x^160 - 58890141691810977832950020813100091531127504598447982599517722470377522000468452745118577446029417167929107482316876454020239249108587877556751382416616775568784753968936482275969203056788163693514414642815796230592605329979336955795075612210581927580809291340513529793863667003831279393158136547430042355151561740216923976502825843201357721422226751295136254068120600657648755960008050623752303545974367408674995707934742456302290143858464558747539275426687197263539924802700254902040898669855897545484690052052452291650887653642624136795552641399670949941849214013488882390619688046429153361187995602620658024453276774681265454621339525152758393805204685911684668439915923791036992555047216736248345901346733700192599403188128941190257036100674157295481236291615215638878892270448664143860409649034290010829639853410666625397324493310777819788680922201889660741600862935972337035829634867933357513443484287811263989561014535142440420666640197335552262596138554101800831921332074225672959005079701168522726351458678737266947513283276994770576003480132170407354321253310432906781017022110677235068013783417791738914834397874394809234448927737349009218348549650014598013509092594228766236903508785044025370676529003563743165998674226150886969335225228186141524843087153316809838291700780965126842961590208425936086774734498245904472115017883279278369884151522646770472166806818819660501705520140021056429224616772489536808689975475680725938420135270809695756926719631362117805714985384271946692239301777534075067145220394374275067564105331996518131438036777990379172654464362907351753207847715485736551107451940024086208664153761066853007060562750887615275111919502048873335154646452804091792248026110186043808839406724717131919027960822711521333917977314699425508706617268016447095604304237401360968291960756826359278376480375623075309983588837483844265577048322027404362513759362430721852840160688929083816780676683122535635443478353196071013603652126023964041975153658418149595*x^159 + 77228853329087951350948701639239289965873635018521104152252614934886912163395173806400011950146549549021966955644572293657329428269552934093794011136915892411160513978493045605479293845305378055483753056552274528723128568987025640374943779630903469778871548418968960141818791458731501773912008514730473615460682043038462821157810824173052545831365114561148414153995823141532526098574260589571564326895971354605904899645326474236990593169718239048926962404649894970387850892760967682754897297110542469563751911931050557401261426259356284626889948157905594717715325343252988156097826748590202227898582754420426810058494556873072630247036976974281326336160899427845158268352808798565501316688145387566750237536432976261358840178848232938041976416329052965811350391487455290463739095201947080317645076021534802898997217338965779193405517501813379809226674012954829055937340077265037420279773971342527590233353746172643720530363075965595526936948356261353098897402188450266859222207669264352329333860634092807208296624237481565228879907547281597784426528807415214255519481297540989637843895662157576049058213016256060143267465504999110135590220418136583986671691653370610634070063724800057607010145159901138966251131409846795798343731080847067183802089926229589335573276829569742084245381935701820512388218098168918089287440618753319266127628743879725915787539204295476745091811720514494902370941357642172010142486927862206075361468453709571944865247648849844389588189522706079473538425505586350569339452372638142805207300487543113480111182935259854851001238354086867377626802323742226168449604290695198029389012271148755574395551749313473382772688808822842403572850260119189276716020881019748892081067525432317431881762853893718558699748166585286581343875986538915710304211005918064070353962418382044686811571071645126423874640631325591995119747655021111557609951658092048246507706783046336265390313807502874625862995222692223429941019506773348985132460918715561550365180734784341546209402573749970*x^158 - 101348918863499790723111553541080214345655776128375637459049591671066915122595648911198459584422375060436185962423749544826179268546374088371646278037895871739556570687142450062399940127159359294060604620065943582752748847955689316088061164079521468831378600057711249972528682677381210663949011729336168915991756742277191852028525191709255086400686614808547747331900204849992623118072424539915683191574684018971118255274247814734919089855003906606771230787986464063156710429444280215222433622129482417574509788164706052605738003076233551233939802906478126813179487176269818401845013975942008177691007604331950006624380559284068794450169827132130550237594883503124057743136237331951973783746965316920292791203902357041059954513625785774251907072606528871897993198056972670522724209337173427467855911285214799330020137484154212016213935672580176043321328377603531304397972493876681914045123873666481779429709248058152092173012659980229314649610238320796132407122081949234247073538200379711141390249275195790492888833785806814189658154242316234186658246751517308215456955470585711381685096650521153762744786994108403023358022098923280524532353030631424720785599082448470487768162293352149347063140999294725591721444756420264531674806919276071280938503605999418806976299326472223299290148586919991665685506766671923978414336369309151662519796712298931300230438703634614303522463917428721709947985672731567081686725996258844467480947102074345188063787854793529714347176939083635232153150504870004261938830825747766515176186662997399288803572821642230951001855540349588843964946479340769908860437223236733130924779899649010702006479322043439722846884946119282620283442386323664565693475893808288904057212872014058208743203657999154611619397140060310579548036127778746550452249689538151523946131432444353369793415390729531080332746945808077083512711834345615779157350211017513928719259045938543818437637245309841778118278861038483778874692153421582102716690528178530995784257306895541332568243071862557788580308230467*x^157 + 132693910822724339613836279463356175092898041581973942266119871188198754109481156413058428699306436857838083017082908492186669134509622138316752482323181058101428956842540464865388917334829558072801525128095117105433010117169884673542926826443467766505816667164617923847470019264739229635365335731330592576622284954235718404636465660894103778573874003027890564132768166820806492705213413625729195653236103770245691286484971107157925934156992823451397619614503243705298288986979863538601240634145964733090142991851402488377525579530400249514077138876351750084480660804712501315145071034642010706851983742385711163848755830635021456377142690051177359911908261615839029432078297982997979186884525593426948424751262037502903467410022092278285841369556698113219804735390788411280555098422224444012529165980102508809869992008348271269840192745397081627515355607443875284095234756754102235983855594925662993000773860143057876684057611316142826378000884247901492600716954124404829107231047437206968360873658624661329155147820662969699473564286673537029853479644452215718185676571037668574751722424455075075421116156280511535100814850815024362856195919144321074539857857930724122975919018262690065000373531515762330494262355468940327442102950893801976175713116297838239537720573725807184583635128391081234863486063264240036075006539021012093418261408056680484537723487131630218375420335548240593157188843150778905482221200406659870381809322546997874343738098327962614911996245669729460604281229074499807867485526515672713218250537204111883268246474159502412313387801169171576788324633423250847852362532513580314884825681174379928005340046574289838238920030788567687539543231677212898555929005864236217278330071838931487640551985065129248807038544808824140757605985941459996112259592313110852398355011048115631544774127577659533063761164245725596265388357140611905773390494189640848065941198162582290609891770814534896601341635420293162788516431217793826123854569032435169052969379298253702280126480561480105446609850994623564656457063*x^156 - 172838426345912075443486534828179338333245649191596765298725816886020848610770931778060311643690560455449568365734051258669951168201551093153602688437228300553810890164793725094806052025732241336463025198385654306015988070406838120119002738384229620175658174542853817033687268126883062092136530800622137994482582826610505457780478483489514454650026960685760094196872834944226641918803650210623908708317462441351710734764475435102492735147771429527913702437259992615800440019324012077464646846796841657804206879932289489086305781710268572862370667102230569952999793020721684611449487898908665799065587096617557735409064865789464814456499534140751166867512033415681255871464193927918650972951558788301327844545475376730763070144245549088862187479216644603537716939697996999456198567522215240785527247689356543048856579922182461685287038067862480065862749854892244895602868452996865598100031017081695162441079407957588304867714993631992260394971559914316519609149592902500812649024508534291053245721467734477510024673416152861296892906479714724324465195941525016991756727938748342534530654983848913769242659235909239947313206767770697188757596447426031979198299284503584705154467672862753197499266852604591558202386296036198461460576606023932764740995024202035878097189014699685205319074590044755693209515413668001443697392387492729756105590421243368282449596231957802041384652831212430227978467399666591642098229684079563575282333327162353197618124072382647170191078914955527497039963554492164046836418521937169063857818078069708449275027811344662242404646751877835195312842691410466956543771486259036317071016146967244375839285821840165246496728724500600008722475967195113625472532368222573738102991760822576681618381356433398698974846748301035479017168899441628902191878172194272220431704839529693607980993404502748940195846938300940900452860060326348027257828981197822560701998590853494944510246639455900191526149690027553095640881446994310580812048758191674241297404097898908945401694040489479380212482089133534824291539064959426834898223*x^155 + 223402387674831222855587645076756402150005409483131712546227621805877981949898708704300430207704220929809721829053253453339225677693318694106441270635102479972967016766401752677105864371017433021207983117493480899824190209894522812827481270535019530926630078409597105672751335131160841423943802707373711367062122648501311807901875099449665096872435752658072574960312878924397477978470166479499637042110326638644832174859268716907791545656230806394473709973732366899225497848457653715696776463196990590338121279965317014840889553781866188438062623058279671066291831753283644994552242242788741043500870394608856851401738496709235676267445573775064890718906037026205818326070212257487387442823958149362297751085806022318799593581836042768020808979576942235678152087099927878262081581028379721375382824098428353440587956654538444378528760722530385187159058265032672260070698135281397067504659010645417738098862842878330833698001189712995494483034228307072855827082242355473451279991252463088323091504702220538670166152180098278378093876330506768095245511820384609957554132700409207547832472865676608031909024587737668313897324233011803869879612904441804647177465457771303856367046429064314229389508049882290097517266463775935267275492162992378231338886383149993258132252981664974432481158999839215927169586084020425364153386005156053705424390355418684970874805621080713664291366528216069458730400543497551083503346357121615097773833953823341091487172777600271670876229098692440456575911357762554654041522996997801323246861978347246254333321444318506543420929731212933907507701376930657751094715541218675628565853143087278488281430407053229862285547053338603942540310121458203413455961725137284567294975945083611394502367716292044998441360534545552280107070729767418098647598652851971564076437144207012184132774969429371572797430468567924763514821620614587664564300430089130684670468357101433647708266049788199455636535954186038893680659327722880358088578466719641088680581003309841497444161735040470896028892979531218803346192271989063289766460504418545808437*x^154 - 285928764433265884091264072544454254871323555513139358105556089353865146858016611021124131309256621260218069767444964211199768689224812634227087258458463246211342443220719774161491586905540385584072379894275236110422142119177106922189623005147753041084057842857873894354589144840689175725470585769933260117327214145473492304796579422398759170361334635130364615966249346701469741071595175625242022873185804718545298035783787751551656566287622565331528867949008585315011575406960508060453772624245928203166114156892093905909440688312745215505321782847836935235720888519198961076717628669790007976278814079133987041047760812573825631699888011794844612518542927040481419367852144506354098438046383026251231818137234265009693364356022462972640911998158522819624394977593896916059609620390600122725341553230671898989404818720408771508984536104135098236801963705865972097882465127929127336007438284925989638527041329304975185256033220015219609997772196779708913331447777158099597670805540011793782941438687178365085246148469984585820090949119075550539281912347787949306974697876925729497979436596318886934629792213541187940605451635382728303860460274043735195406625982592803705525680164715196359835205046227761004564855271988068722562305394251504288611621958707353347290570480222236158898660546703252802520515365313452490856038316668666133991949656251349246183699366438165394846447859476547787539281634732388215568583151642159242497470936560722584632071051531598952026343212012663180505112531144066411107994448076661940601559416417720357804724225783973672709621373181987794063441207831726006853235842005911057559386007156018846542280116307007195458787055815078806186099253544604166398151062005385113942529307990062189845221291839513128090064728706339334840057694869366551424591936915637593570418517305838975641055745037909461017683453320506301759594016221468475737860675182026879924751519544271698636047078150163428286709413100435436838622203075384378603697883669018378809109842245495674344679001988772034763348779372649339309280532453450674316879132275441094596173741644336951*x^153 + 361732287816627442914369158895845130438268674573640344198538699385352110664467971963741271364853357052907361947931805600964793314987777569613393375379461760163056731617668481503309407312147916931531301737322198455239930851809244827225199400584941935570806335393720011846845671681810461247820487359712383620614226670795017724047138164730390740725458422760573749226775645936770612641923404830413385612012471133910021174404297987387607221595789622116792034166664721872935810161939699427975071118635992077931279044853302318642486356345026950769152568471133577182575842541179065038100787704455898898974381957099460195602796012607518052922245917037944203917824497677504664256464750604317156331355279193102554505806756595494482560329264931174383791938543415337820839921766367915148574124488115328884584321931136688950086907704871678747956697477123502260470392662629858415176929267234739195536889004147085200539007081150846768267967986655266040655229655015303731986447092738266642002582058193212410664178082947484423231588125867643900962536530084826712931264627420926662349684757945935882245442771860887116862606965845115148712688744407148640863782945257099380014459374640706413338147610123468882166906653319026592909810787694123252218809116836516950648742087216776447669256034970726447540963710081874386834977447985789987183968151812978492089849130868748945322568183124576096746781463753874955158179741703832203541320161849095725145279273508417548913057147181524760637970858441701386218385953311409281825292459783123292316375571295018699817637908745029236207577098365200281535601785292535058341760365923625109817616128549806985314742870892270156091991292297161730863969150870412243231772486547653331787146521125083504257491408548975617746839484939892416776655769055838110383577004257379732239555813821199277830102481144342150284904905753216997409401820802529956099814152227866143295576505348810688254960563949710650153580184064923890862743252960589651340324645162149252599496002058543659186802749360906449496486642835174553146458922264161739668474101671707816445312052372134195688283078163868*x^152 - 451737707878038639666157191134460771668038064154077367409163487471758108185906076344351843919291036271548235292930054539933888993476275041884478157746908230853883623416376413040181726388205226296490183307122592441219589595473629030402971106446100185873560464913753722068867121476070239181447780054229572726313949560170560760904151175438206577618653728447108126285606358225053829237811301388809771617042169739081256609971910544962308598001843594930847105027455994718116090838611221174531423248839865794065696388176577593237070583803001356077072306188512652235691661166753714892661989396546423414532403687839134174576700366549725042225880003143028947342076028060756674795863382978003086765038492433966320173888843683653438273642134310611544712117647235983562539401236133456212225332298985309376245592478135074677042805514000334888287462988273948268254725896874494165124489245034588270486675319250231439302845776296103354034043453510320160079765360021659729068585881334311899619947082576361167307537645914306841130085436540833827617757928746559385343509937079943769220534330607163268101808053117395989329545388608810646050578666711354567352755053230792464274639417014589660698473133736083395141514331847558558141435490174437375431846888125257953906474064254301258225678952415674624771850035357017281251291023291301683303096541951815149995530951417574521190486281720858822717728979185223076332069522508706182672141014478252633379023754786734678937226738263374191142261709044560912723306455545964176433946670590889752066965584581154425934332855793738097829107625841830832398311376905461052132757712493410537228132713264703757929671084931227984239081267501114157699676974913235667254713869496763662805681008958936036725042480085438445956940966929143581833721737383194078640141023939420083797383012002754121793391460460202808631082281860044919247481025960667611058468653389871534638791120932483365097708304634472072693408684027401492198249884438594180757115095840702699245320925767900101670271443793068569688812669792993733004809607288150392529912081213948112323238648271731328508172906121687411083463858994*x^151 + 556336438634302218916310459752840297079595001893148373292899456695141038557289559760231302153655137785568718959380280812710028182424832639121581470835636533515831543574560904888763398254073458372832028145573352042731554932938975434192133801691256193988064092356824008183954880907331827252346057745857048446909405653039712336989377109065245767822561474297724642738329002403062927908749773535743267860869548722501056084602164120328331025884593615047496066481202965788645800944499120680734670378883075979289050797251698714661100649378493599557222681653148612174595317506041169783350271768575798083437345477859315913276524877275168559870800359497347164339681415922253754378494806410321389030640826553157986991673540989443901808745614765297754430300200921101260250863348362403765589955878116431141873987542951617091016381843585665308003379208119406088927732379563615423276664926354089355510629526648521182566672574171211706236174073920951332279897711246872915608441262247312156275965572435456243140345594637704348324474259812667005037050764838873945446282478323214693046922518888945759940341117611271347792257040904431361618545629329669604657926811990439112816720144342205510966180234003111221785653193026632041992535190139194497033743331890512656590667936519739743607662950399860983345920248133149856083653580308224026509515498851928341583825200952003103372126375868780292874839806574919521463587073646533320426743194599428230283202380598091141376097021794040060860101403617977503399649243387300857355807117305722402523119613150803800543983103513676017951114787495438432856757538810500433790681223457655987856143544152713810098697926595654109263479882172638177533492107519073448567780027709077508203932900976929737857801190771149412076559242526111579891040997975273668430937774154323265386128086037883454940250789777201556377325669886321094114126674536827778446915423384969748639375364236701607606219994992895940513393080072427405256535585605877896280151895493918552209153719362127543954882327168406387820323269446817380251238480907781597430436904924701217444581032500930998647562026663189603624213694263093024187125797*x^150 - 675295622807853547199315754886212846758997503588955358569535123258490675315929619481003092744142211883845090419978409268849325091917101386637857610664197264336653486348267564131847397203045484487273170792614487875294880601294868763526835922668341156563156125116244500280920864642059818643219198146214650188169615062995919456385448793479900185480827490234542947543250041992192971900958684134679070271871543699073522690009723993941101650028582799225245859718770622529891054979366777941452274544897986756453913075427510026305644919217206028716674196953838332977298889149974216776793962838257788213512950290512482765452581452899312230425887680558349548498641097139585781521715740758750635222754249724431273516354847576623682389495810369115888862071031598871611440046885313887530436594452083618572703000442906068075129762856732615775100795720231761951830553228412501041144066937967687198553322759178377363073319278501294604600978331454928068248477311260847277788494057828812205636494822960369712102483647275631491742472009083569886288572677212203508352905489213034521325446742802587126342306582149998796323058476871825249259421367609607524197609628454952617579391487385166187046161104950750408353205316311439989932297354690742285412376120001118100198437394823987691243653897635693149544204277805184959053244286288561250987741400860829459722904400467410577776422178524872076087954154688780866794627365746873716125133989242639525352597062011025006424031429629377582892562864806432970498508287341573414343542623689381521742928668321711888255239361514496522505063498807216846121420968739503965549504519853662349485418003595094549395662856432308374795275450680176874957861646364765108692169759419776002447655326057318654429797938753745867526493151274225706112621298623756296809862215833735650412951769853907376645789907266668275683949082837647608389677659168681849825431879911010494339349836086280061554138924225871772520180327642668346228284072106530165784478627326808381541444547062160741008925891566570949174352057644112840965988087590999974436854402964183682983513333319896743550322472171636611030695293523674020923845726166868783329033*x^149 + 807749422200715362468749468576958832607567830110927924904343312771860615698316511419115436494257895440932632293703383736002113985823040750910018334269593961604251877591735898520537637836131619655148045329910769677256871327094071154218021809574170281237949190107106513508082310191236961123167648216710059849251545344893869711129224218636426785527961614389611689394411778843030228057902841984885840947320038649441113271332443864084553447444411808668066042866267447900459721392782145173144981917031653032789530516459068846816546092987104449441726486662446471054193166218789166696248732639775093477881089412443000766979400329481574567538041111441033061968267657375764633504637965265495747345512809889885823141267032525565831481800575529013453511527909706085668257419675220012627206700730941402406490323809017405621970156478827107075693279670390153005175848545857608914089185608690451263561832809422227774968261243446536991728479441749997050176849038733381245771422408705695996921833910978668530243858589981135789584887018220400881685167012351070981129956551120111573141835138044519369576592149301320116018470662943514104789399793741274797105745698838339331325454665421896893504485429499658148117222194723656804439554338818370468400826213146230234726457182500578271316667112877143744996842947679051191684173802192253679668794450744037559728598879578183611203177980070682256205023308666741666386127412299221489759766374965235567831034641319051337534206447745234042204107918454029377459396120635402770925969458241973606779028923513044101025517117661450046266257551709151640619443289523417473128644779698955315401716046440866176453796844795200141983070852622588578705796063087137245045820077051421835529966958554295926945527535328517215025424465907817368530458449425735076211381936525359085536441368987894212015340217392762581338559790276008554615010971482353625948702158585873259098038474693630911137642750946823552963884237441806273063604549848186066030948411945458991400398326154138726724362078437345521368289226937916261744495152659126561070183610822832102530090335992078205514050476187229290526941578987842480177270791965043460713423269658956947372*x^148 - 952286520916386729873150920320473842834709009008401412403318878278764637577692103581230835639089937237799503143869473940706041842137560792769643061594202402431737364289025194456990366742466090016069624582647758988800981421248810839896282232792006743069364990373444693392529746846302087501080219524786362156277424058131016563448019050067917280695043073195257798836104103908430470086548206256550206784728320202542931010484800059138653767178984245996083896663463747708796007641366677421702934385560986951818973993362306416524927788166853089658879889855303521271310572048793642600445085292514581619252494529144025596060024483575563591737618644773763369725765977239591979397354138101993631693835484418485312659857910602361876252918478228482858164875151429105999974793419708440190331379496329034674148063158573155120827558002800691867679064256962466662149699190338049058918754839225734579923523938236100424316297949659222039208344691222990651457036950854964307934978769703751815361792048099054213471263713334872534468593448347672815236730917711061666315772731700892213940682397476118366340519256201369922408429667666912473177960773685628958250521101449245731181703406835687628608514139321501312518043999838437807702277015564737587063956508649894378265203341100767806288157697304666341264884147273448108122249192747427501992169780679136073553299962930740885600472741596483025702427688760968916284284832778478433166774621934307768039270420400683664689143968767639483085967631602348135619146810700657120765933365468919487502614562222607401048245030385313694316389281541865702261212116465574218690805355363927719186151551735470537115211145054745901092504575044313825135078299133902471112002064744490475429540887985223362406683140200302191268842530832102457497829797867656666078039937134647977989263937533961300298859688431527274621496091190835745469931248498967242976325100077328021924448052370406954849076271840409915710724423949120706826759428499903360051286676365760704456483738483943861019441616151544784216673948194092236164007147784883009484905437126591929360943628704284965552964737617678849651014162697615970923453995688714788514836513867060050789166646006188484*x^147 + 1107122145224578000249310721083399334674019704942035155945548613176362098510084137606259324077005668396654421806960998879889444194264040711217025060689651723849431540127109925370287645521844843646087155594135742516205317931345897116584467946248320181673706086686277856896477316233403979101682406643992894271384886562467081283159583492520713841444987803996545393927984287784128170881350554408397409569478628481546607619879099752075701007319320399019162927603280608401215190673444870561987257888651810328671408231824158690354553419478409505516599591790361552850020852032852361322915045963146724037678673611267419944437290038337527561123821819156011295622798328880376563648790881740667088813727079001739126864737024336134180674829203731588988730107806013050385326263202245404473841309667834997118974745217908084093081442890855355847172978025518608009560805155148775378038418205040213660141359580022104747646040498143362214589949358247521434527107844394231651523597688117791966737617903874534477447408967944492441635265087787665763336065844237690667564047487686518503095405881544756136864696878771732682475370322030564636123535186976246143309733935074690272837740938484908041608567183225744677258040335071027371354577639313453545663080298619343312624731561064445560899320494651891943342684298724923247741710797085930466811889047987996142383241382588372257617703979583990864441674821340507790051440455755694069002261958275409081714743575395351991469745581029433622609261066960365341046161442743715202859169388981753156654580848059497237921290961428748103092266853833294245153830227487386062442144437124276795283630160171164907275092611400395902351486520286861671433795996021557259856956760009034099773438670429004339265130617953112967048420427037437392761315840477922118758664567736278065927919984242830306159109997573198946639753933125560234948430552902765221433342596850877254989542861225521958933074463575540711011275169298211409764343091201607158348679932490605691421050231845520291521001863453142112140371128205321540642767983458091766555995358607773066219483590140766046728242949615712128600081224851924172291864162114562319406974838035922087327379276133613043535378303989896*x^146 - 1270313614688670081196045147061685191400865741036893986017178000421345093788389017341203842883274073115855541608118769802715230347058411837396865891520427178669798628111889254490013536969571990631901126453863061767822818854903939817720461714102207918413078488681208226708632440587358207835880486257962898942563728150319274564710409558316057707823896656441254093414139983368576954729122223171889214991979070132055794031679766365462954097417972060560654838313744309896578047977253393533688077018415321547071520684356847211990761363563266607979645979002296096395849815286418743163025097077449525190368072831092264224901032119139936572940757777140735468788282593674490384743458795052497345236441034559081310641509904016423515271419372423947770476657251164248714395309157312647359660374283531653283398526943872911494797492178619227145210721102755794079869280075013116981001762403385872950289682746500494701321590557998103835026142512764662464273748101050930457299987046870556938486544242564437151713031179145981945288503973040721488236006777101478838415858289354588815388748458659067406481171683901306662491508725149750627945682774843824532355055458218794998679662957467876529243312883571226864653452037572129291928005308239268467948672063454477936216132863434740864943606806082751130561918666624643500431797284319801290976745620268881825314017799617960770541060914479712676466286474227479088607834868906075917098028337453627444545652666329351873450792419604419831297130141231976830238560585734826095858209729099404156740914083338424472203332679317841755608325161253786105947623245784621089883553527271433362933555420458466411028986416995959131652533315439833751563683503968546379276587680943258289707910975135431595289138664890870927335282284890690406137634270092659292381734971085059973182973569123639868960012501806612667369637825040867616309576008104351634744539556092356274134918021778975798328422904216249775382137426043694889982028007884348106520530468531830159626896626548783643832661757708633097370688936762720363876841299908105817644122116889967944366073451125604793723921716051469587819800827257405076167272156223056244640257704695058279255142585298771981479811736997283461665105442611*x^145 + 1439955157986805714872742400224734446416493359319690206143692842638453644623559515235135199545890473275472841234883121249162732417406330520741018891651778786442458363676563372027951274430672981567411849013550902524355753328872678603564798690454964082275266391762376145610381072119161058830231607608141770768748731116471697000896624803915277731616737147898573343747323564133981719844595959694557132849663810432643516676177827370393497177125894377518362127160846168343202132910792577889426744628170866983631363538153424511533631053846370875323086662033624754375048408366482177664030802978530367499104612896915976231363753178241282965901238153974055190844716693916135640169448711518342944508991174002112096092879801407176141835986757294556484917146966544556899591077577704768512233129540594186350674400994139738353387588172189954182058362496621098730165337023409488639436461932444361506271260847595684917567312671535996840977423359088164652002887205459884763844124268907468424200599062610139628346427130260955380095399182519819257312705967029166573313856263088667634157437663096303109735363740385232601448470523357318499400887373201409758477528717291600421661097918659825207265604732313358274465180898488788420108956666251839389509208754231511899613947166746748879928888104713966012526707371695134589033444348795790501914379990757129616679767182539784421166959201885783957664700337358789465919914666889495739853471824507469990924484226340910066445066033328453919652995531649172063044049147828215390123294808976185834953780240627398297820175246571907183623893096255174601398247031858169633468600672992165794533800040110067501026640046923204082001104902385340009015420865209210772102509636152630001448482872961070040952939726191582413185140540576181489422825851697862350085941191518841525450848595087680286705961657193484556770574471887152172186955239373737914812435125370264388087105774642914003893528923970942403237718013952545802349000577312478814926513140202100341108675389353497023586161729535802697837631282189388759729483973922369427514280496585732676426367130155716640202359636694263222611078385649998491188748414870518322392813791950385327439148751032829621650008345317981609755520267997873762106322672*x^144 - 1614280486325816499416003638123707417816403827000718278865650855090674227078149779883728084979766851291077264175864493840821967257110106600914338014097111539547184494484709845252994250916590368463528325785757444600949441036603828110406994168290212525909612866551303500720238266884583500066289645194594124722690755972762720297685179618198372987680691015641533910824223671917236194742646941158594146874981539325314696623722707124067782881161065585011920319609403047685745764615058448406226961039679157562744502727397375724268020615562393489396569208619199755221259683433007908324874626390987685621927954871856394997457581560587926221134355247944499615751429339574630445964343470889709060648652829030217755060628358767614969698703621735918142504078633063413648277747488648283686192499980702609744823967268764924279177663317119647679328544904806061434667883616019745117466697403918003055425417186831878783281288104282220062470423660877028420106041749804237824284041890651139439583938848758347360290702091526817347526874080558470680452267145600300078051125351466909139124484561928790484004247916672668261905965377763835279328649993163621180758062035364895168000193136849146470767962286905315244510001519097870885339058781476320743852907529453126194758271524158452109321942249014259808633372521700524925341087367060938998900483031987728109197914317430159109674405768102228442847339139197560511613908090691260483240329187735079229425259588818105091878957645932917984607910848987755624493286651850354828908662507494057920177208712996360264920269932061433067947754017885884862311411585590856902717548192204747325777212708718430025845867101201689969447761331809648265794707954790479748978541625155991095088105634982142140890507316662861638868323105835753669181747122172103679601592834158927447965605342229710288112512516053018202847479400945932191006629551528244785848587000677187163776469172209819281783855912448603911610012567975894319839767443996220480029418004816328510344128046733911481532354962840406874290610165271636337910086821999389348501951906483575252517661069359815836060030981119415866452963827611852261276078436172781812981095621009361672372213223592083524710741226422406222150593759815716198675548986110198021489254*x^143 + 1791617025023355528408202721166860713926197675594115009936231559502229972516894244678124380578359908669158781217368637312862688568133501252925321533853257616194635917762615823628380234399490319490539051684663560776051693629579564347893139809464291840494288721679404630235668503247500071039991688987941545150443280108596960585468225122738151865760138239828055521705117392084468928027753465459742167971381814924810817748660969343572686703977526947641249696978473050051601844509648497024886679228340121623360907639111522123994653827677379901656293255431196380366461473900440789976876933605355937975769176755171479937111213086175515453382910213599525105822293391748289680727463911637808142309096737713074111502484671725594526816232520996973220301179052664430175793969748405762787464632562225961842471871428564666425241811586148153227779817005784325491594416364864824280775069521994598073126693242199890650753629199770272860574239976302872110477938479810873487674782633272017132639354087279795832683460204381536730559243118973239719077409507763651986775533864018470572148195370308386736566401493990544160049064484570643063657243500980663278767808675802177376176704701342347154938335501924315529439019085724052427252491718976410031586950412809203822646395869092051588043532016250322884706669055883198891591198263204323917239926604382293190641881119818045076332633734975890591038099453750815488473388780062178349277255323296217609741725881791124220786062429103344241808849672360624836925356410802333949095581062001008662498606535018103587114118334206792721420096740816881874720471021207473668048755250304675097255034073252035898778014736635865692658978794236533764992286451055279225507839451751833942204693152873274053332088011561854412311298301047292626952697264054691398106203612644823107435327083148716633613416060597474309101060751404829466878458694964959032597241351964169047123116433252452376978962415692076573842178686532532560242829671549226425379568508950407304084531171453892730317336475770173503279895392773893686589464487181149614108131846559227789943717290406238562358672028061850549455499689735848455963336597872135418553412202517012744159006916470591786491695361597469954442342434755198811809690866364455019278719404609355285032*x^142 - 1970173626444500210035243805365516161810664600044724928426910800097950473676327627177228251186326093516480479072037948587802647541644277322842040792904448938024529583681157019463707994550628805964675659120407533350530059329806588992636334693183452565566562021902556553266218313043714679276945569970390564124612519798465482548671351227888862890060450812497466559240751014723953689531719064483749292882395061442043835996217115569772140192116092668470162801068698641870255646475845758732539784514121419758320061982559444633491154712213139166046663922061466350376088970526735241482201423336433576206908596033552569854100995575001929069561572791210808766942264507804116592396386194714270136917207353511946139218101021586051155905843596610370950027306940295436463248144927350443810259812784406707580777273420124199040359396796253434836638008535564632664087161247962605960511314079868227902905019034747839500061771013236560173715255617288970896182743801123962444894260942739287329808742914355047726023173859855729048979670250756430500657979949322520767818923681365971089488961706283815759207447921675386404573624969268253704013454747028842096185364138690050236625160520075609467094863657771031734337904906989375211240248243509179847613482677647238285232828932781110754165485198385451415771652400271834903746604011343066098467805687292511457655080770759192718190401211874693519602176222146419235799741944201436188991453334049093039407560592714982988288346930423697689652017173279758379695400662742818232606081988036689794011728054105097043616728944687498350803641975582677660851545955112927846518437661746595202131225629764474791128872128380922404777155250676343051679523698778150987575266905240498180937748499545831000624925500020525314945969854585803747713432113177783157580438557790326061965456032520437633211406878225328033640730388898310607317376900135171836226931321324404495641889168852039083905114147798429488482462064144532643181202011044480022603679055862428347898854141350904005563053001886802486961449809589516781469132261585951180310370669397513024517311502376340778811313831309845246735842535672207417417554714951422921096754225569953010049322303993750703807668847216425712306563459685816749331411368908610464166380806281109163627797177573923005*x^141 + 2147695837593338010244061513591010684239722921835242724622214739230362319586977236834616254909204895257729992444242731152004004989542465337556125998333885231672224255264857395556435021908576188977674238134324663436234809546828253957400882977857512730501508530961928727865506323308870609707692732483325717879774440780597699239204674469991863402732802788544841094243408467361814632604992698993698061799744397297036123377623917665517950698100230334226326508108456561550870432454618862674215324687273246922920367952559166827121326642294190212034916657494541713611043596960176057676935485276834686428781754235235120524830351386204136022441371281272727865675315748063970942751414096752131504238224662345729777467233851839631860957529534204407854973062780962202347675707907759604954763528909168708370611930196436468015376107731855000296979670240340530907429373119954886432478672398685055944128334590819028950604183127877685247599945940889559229614017333622594109732243267918616427948073813880698605755684029553657726418252832657574348733612263339801881441626814285259450605950266328472980233118185247879185254253240894645375276985700848244622827924510581046786248581725814952523803146818737653884592896234073049214258952959308732746691384686868222142660602223454306191699549682056971270798555977032062860423679814918499815552532367989240712015165734179896295123489667448439097259845925802000273951241350547201682086828533027599691549883460701146748979627243300736008133165071022258967859400399855719283593690083776693998192070161685696873291289210348981386115179185910377269509344457509460899635825045422412946973791703703039960122850865773032748474002340646445142648873268524578131498023935312340131113917694539901269506694834627901620851895273686954072569005878088201587754768981206896349095494355852596940691918670717104917028990388143051395459031734199374721444745607919464312918408382435850992524374539327958873950934976176912949935747200876978971487444845923659220541092234079717390006320407121283556829256859749386700170934342187548762301953642745412123331106914322517054861555614957684869364639523786097721135213893570440722734370210410297569282184490799992382580235725497377399405279913426621392295592342406378400988218014014482712037215573968647855173418583276609*x^140 - 2321074688093464654603110405851716323204655357435219435939241000381655584317014364099248685778580847364992685973178822217449723117613374748743505043161408991007488428261105231230354155612200837449113645037769446637368290900661571478348591629363833877641759755690027002449555663425147793288721548709204507483638685525790797798416121748765767609712544945112200668461722263451956769483067866707113962177547981354480823795972549430990248644680998447970083927105979977833164472600180709289752802930472540492036429366574627148833310573012076893429536477867719831005690485088211374594946871135067313525259320296549955173576485552172299558908771748918427579640476473102154520332649721201295922548241392181320385608175965015685694533882142437830619228006396138960879097597221886712167981954449712151268328257940216301253305917346714993176362001826169785969898516397415956756305122139643507189679171673237745030341550405274299841449745491142467541662600000472548930306120569674939688030816684730913694064493316575172299372093925354527534802296664771909431953044721910281973724118076135275704485153877499129426543662764005660913230311728076262785133491761584287419889052787933936539384624404547587258434252288990510123084531350106689354619401220051997955690310954575687325515415116182882746676242234589668511117304291408638688267149819917033159826488565979124541978331013786509927843368276148282780215086595727885501182521562509046207225544921850910180949602784274667861057049903530949153768236303902630100567232691183726896125088090512637239486928602670732789952981518549543886526889788422150515452484132176014718271879283528170343253530897005552983178747982306744313983684739004993474781561583191282723812865460014526691234854566619027107075387882596826824744576018702327583876846757151814994906251273636608050605661826360155829808652641337398121136798962131395398903881082273286361539398225180699664930368105268965424406654650983093739992574152290843031857007853073197796127913941879107670524837644878606843885004360986169722250619524763105973628507326936735035688439586226486473398934006201397490065299319189383449866601257025558074744109314660385836350570796697539442493330568954528830813211279542781219892247944011063072724433566031958918818841456813128820745714822488470578151271173585*x^139 + 2486029549534716323707753412281033560765050099905174807090766370918330121404346544497236328331457799974272412991496196354577647127344808274421641658694319824662859728268796794101726500823971641015723664547584821976221382765225688706002147230550993381608336112834087960852924033724763629881217279903784508073318277641767494577736096652585819859773394378683566159326552946289056558249309009768802135070017651020172945378122763410771109158258220185419430733686269884763291526741144803231659038064769557253451356191105532425103748285281906845400508867538764924691315418767270026089715195120152741284673235793825847166703124880112504055931024954097990501756996971819185031415484861642525447503923355425497062064136402089358269207619663392446858352082034339958989933212061805485461217206274849526504770889776095192587621596919689108618081053170707118457907078680823823450705959953535574818206551014914984656906304149278246109341587095470139770555527402342044853877605523552332357061790096614455385577749556539031401321362335406915716959576594289018744284449746289287915660666864020147643726517671334410641549522482063673216899993778812708123319449363535199195534408683016715961417231693367830080307345840559064632397230140966952394936406350357948555095595486141336372782467576330460687083279534713194635095930421512875676331002028122900594319168100590003593419650053906765326511960356646023859654839648345290314560053673404590702384956447178327443622492319272782689262799520946101496989759333490247479368814465737469740467691484781641798408480585528096458032744775280932397823764632941787323868296004900478836105329978199415517136938839993610681505398376255598560629257505192729562684491562277678492665942453741891377862165029501956265089215001431404556105035628380356506647161333481701777363227025739289225870061292163684971462908241582982848617212084042174939985326819355894494393736931174632653418119185799471452686710202856896185677214398043189125499415122463806167300823410884936058976963215893384867270741311933846002253020301369611566189633124717306408374316695643125413807954080183553333959920725056879816270837888846553461605386937308208705367827612166183789061571551966641016111845527682100355868449451752358346037781039129629793752353670805870640454803112721624304051225385147656635403270911*x^138 - 2636989297533062990095816147828543937524376482325580600664339370941992099532682446091468967678300242522187060777561341019777554891220946078273132306512835434446300944063037847804107644945912460685809946524996538330624305459492309539617117919622751194625229106545253713841929385568411162916323640653949002579426419155711764659149444783318286217347998358524426039658465501151958083768497935103066801746985192538717794725436736116933391002708004090997460611769259525876782873148393033993526107504980686925709072422537374158227358242958688716349436440845974397689999865237613624701611712085263419098737695688694078233673740838051027961193502161328887371946499172164271399737187334059758145274959753415881752440946147541922066791330190265319107946679986378104439337777534391785801370842680753487975314692881079649659412688769585294312337709561481884276252112208464227531071299802677631158690468294400761590552796822296784173432818645709011511515111062176900789127732552434511286071304410700990059130184864248612783471355291509364335083572652351470314443716170535577277440026828555114952815137678651077556725618304080166993327505056713150187161505172346530199502153140324513858107058425342499501788130032290088450389524278593970752110085769151423010647794728690622794919094758399843396898888797666376231413775896698541873358395211375568827842500024125030809441974852772249519081977357435500020362489228834474862276013785158542631955945421634722127455277191942015998986123595459847078435719647882346688738831234682635371146174632632178155951031814132214297966534483519079132290734582852364863541583168966361446286197408878075953446811000254664056911883475223082277506729007272564428207072458291630767216570612936092388385814861427761230911580585920682915797303846825933221293317162422152148010818663883002523139043846530281876687597863329004136401993033033578340186231793504168320928053988162312742385037022877290171040773106633321812296055943060071227325645369688005656496999798730156830611567953808095964730613493828047985888417531049458992854741678880267167163924097697168902387424289064969652706869450832525321273302249182356592567541834349050096884002226640728787428914952048699697094842997361374690293594889984559502979714565871227667643025488547852387397407058945766944153731447472275904719917857374231718718787*x^137 + 2767263563669752611106563588247326559217164537730158062839008481970428785145548858955825105117729690547712994388259603684267654729866708651445255587283704029816373361838560732253242635499464282991934952549663883449457696941772960941142232360160581615260623944085671051377296699002840523077233291459154528082506030843396791639152286307618861426073011862874652479794429048908589312871184890362785889773581062172107620338015599186877225290292794048962738936997260420921835085185950531784640097200069089747564394992885450934272257037776169909494393037682454337714340410518210712844766340059728870797189208868320641392048470673851588464752929765632336241950521276276504831004479918996646432350206197855759519469324381432257767016309515970568518262670719621828970925307425561142104225066724817972372959349129770429368578807662528345120617264281794601054336009172853205558220765229584302714621519958436577976340483899265634559974428878141973887548722357843422948500427135147146474368855204213232140887624935669191635032173616526860610017702320769975049984994080743628313932143981976894551522595800165035088418151525064396293596009595759312340328619447942688879707482648073773606922378573963486863338946587748392386028261652193808773768475997257389870434941402388073951413214786496582227986165259383357306025235635582545712860607882921454749115693597141631783049759289907219318751235449961405344659595070886456759222457906674835159967317055684134147356465830136603690435084158331607481978625041879734010851308907865968450950866305160395567902154019653002312140852304184176618120007151517204653005623624745859669735472487250389563294120247498356353390740217637847442516126135781998330439951227776493278828218889335202824735917491409058107880186432760721036104449005829811926002528403485907843992737278084981585582566091158285503897599952082427205895854718947839028354457723731725831461707720758043597765535690501552506259618877418673697973866824297096979384709718916420352414760480495659223261119818101601851434939463770874138306458691532851740687116429532257059391337284840957325771099796525474635956119242686525646828397010074216339582421078543375055355052967595477718496234016693298660270773227791702702456831042666026078940265670364636058427358046836655263763991812923350979715480274870116188197762539210417870620759441288090663890*x^136 - 2869532980786273362570517048800491942389651944331633635154079182888216669673705667871552055181646477502335554015819020174817578323584355322892804379317294106251890424678178772508489263443332549353513136959459449084452531016164248144211882774979421061330241285943670251938606359668512449470532017303434333150790912991733682494486143387493783286800741363292591528254261701304008305598114283886305310085222545959664572614437628279432779281108933259946488344136420884441154792714717835073025041787424464213450285234176614433814364686916173813356905876543692650495395038317757282051849200640180984214521580731909976157748472739067686406008289656218296249791826904084253443576567382484379843804266176815051733972474092451428003392860210200542974664656237673715097634875977907983715389371162694663004334487504313647265921539060267613719605933478378046401933687011572284854849756554187543841159510310694507546815172101012581051458720527827885977167745157462019769137557917730469001467303391700478157265007170401698729151893507838286066469297080813451337051970571947492742246762332406231579085854623792767997847910356926645184059746478821558145731680270628864573035141876046489728655990620127374069469974033259567268664733207229376767863445831098003916777746833051730280555623064884520149223466343468530699793028022695644879069290559024923889817480960227135820126008531523612665264090556702334577277413265290354901812394183084525486808327393878635958417614643957215700929669465462748898907326278461808051177118205404840286582596793072291710797364894599961151556400276649156387794096687642496222740433609399000133594436088774856796222183161528311638196882166964140976039588740033904654334220812741192191131977862536587955040303786577338031730008969073872450721875275192067723097092756290353171090495085359810891353624798930021425186136520530082907031810436347021499005141486509606946589489702130065487052164826379133271356815483123579585556606663973666111646949149524968404443774349685405348298218046623955386080361288665047649081676107534947406898208212873748111259313316763299016871112177310206558247434313855075713320151657740760601456358532180903894115965914875862365628690543353648825442673328891141565910959706616821327275549401728928293122513558933388658746183237374354742292830415315345716953274500148307422866226013784406128726640728152545913*x^135 + 2936609536512174099169428909089193266103663500631914117237711155494979132845674840729817557192749101189670139201175337657506210576705884291338690758796489575359030228346863549920668373280167168128672614336879316327558973624726163553093658465007051688466125202472916388325032373815961981565946842772963965913023664673645569065399720388416042371278502026516944286988612995602019795696376657216626404732061992474449440479630419778830885552212875596943112980680784960795862590881746848428189458153238204525283864072702610030896476479634908288971363325636549983691028493322630716982208153125191962202649848879789158411031093844662706981822601326749106824329737676083841811819398400305856543794002299704910164195592509369093020072996664228909624548305138112082968814186602738299332031605689121847275998608634097438409130382854931502593778966006355229255308434923130105490831928578309300667757867259662009303687048490864542007141833677873572044917661977989240711272277616506197130308066091508337049884863820109970860858209807676506242124352154961934672949562461332885643030245048513007364731897077986497946672331018248186615047190115702764024880488513681530360707688322028996523008516126107602545778612703886761468813785984368207778346471560653250469089970887302568410137862031121986862141492425353669399581778361524313547350066454904319576826473030948934369151324362796541070679400744717452244983390723734250584697588719813585527723388277839220111441807587753101289353863453943335357663901282382511232482340503667944565495246676325884684843345135468465477070938346876926185594855966545058516556887057199299483635451615332942003981594576869184479506390593531756607811469233335458761052280809106567987379648707010303497424639214399069600391028222223097962767326305911509454402490655884556832239419338908337732575914881044594587163737442513169834072808472507684773286179577400336595524409635754755575579014122215409999723761659282125872599852281437995763839454669752082591556974096445562059587462141467035605032797572587972455290907690175155861386197821143313749799026767279538720645254907875397068777117913982104670173094910858668441703519415501773185295925851781913095472048027301743461427347422218705396246680690990006681221438461123929636973296530948578654147604799160104146159226709925675677736264348609492574483595011497006845120422746398012292555735145444203*x^134 - 2962346409300465058044539591735791824524380724079204101045224188310840679745639714576782285154464105465893277154813500408769184456527245194928639414648096078009165758748817589663159504964701456509941144267639230372416022862512162012646077060146846465556840523742659452300007502320737264828155996230905835883300750110815583787027207317330361372759405036605573579356669536512697478336821318962255945815097857097672041517487660086462870334942505809725170553067333961938065015403174899832358708361343265138947837732286633518297274118343126957110645363219212538973318808423359705035304772692395664548355993007892772046788824963777755376185053046330317930171529982325964436384955567165510125224681384163029464025742125982377264215138634848026914389622437597295614066211597139700409452133122429480443478507819673206582327688053978383013941879603514213992453450887999859377819300194705931654591742624409747366032336303261191425627562246997914736544820864747629460533887829458585560513774314476733360607436708168428105430483985895262923034720694928996881179250301816405615857864859628891642084928065538415341466228385955782616776899124744563124461907787402018590600687387239522274714427261149183030573911019807032762961457390929835963397604402223739933026856994262038980466235955375758524786365246740253300932923051825894470971727529338894641497535670617556859061038783708472865094594457849190987731546259053009200544751257988715151452331907859729344029264047583897015597464872442771072237749977619793982751344871835839409644698250970893325485544292830980389993663450524911916447679012435806181903773511097009765343224089169473520281871624004258378951522940740001604433604442170595534888410896584777339854603854452182453918274448895424538914993432726242420735952377665294971170159931225523310365265495644656354849355998911634375924549873108653192436780308673626728388203843895917287272342246488422018602673887269155149810332839402849902497736112207507028911716242766444663706423513934471657804405361245888290626709876244369779822267585243317018337039818092906522398245904711068862535350061996328919500923265980742525555393351656673670809256925947053790004392171628290632021664840281087781887805155659388058316567660293716025044806711840534081768459892855733141259859026101549092853710871655874489917583928293628216386715077394506782586560704521376472682848002910211724374225963244*x^133 + 2942530980096734074893322962280063522321527303041438512888084380653110253787491427927909630316603916524377375183505913345933889416253851789061038235115801787321283038765772528781240273568024679709303247213320056024211549864166927017443453145793474001732803646691201275659984560843438476134865158205392900983272544049423772810434652653856622915635384277740290123491497264267853670938082717197705447648238798155329107056336597703290966079648069588805785812559469833795587730972545645090925123082504450029941299482900132362699509241510948694688528011933906685004593200117594690339909102913212379063950201250970884713178881610598955102178539165143907605191014386797776455011765309853297922341598798090793374774701942090909466591538375839570356254578361848994536477326841010598227495778425736276980005195010616620411445761962599178677982153132336943139614531089618452236939173918654119845960610752736192809749964770418555038105818062106973486169057074925244207712515423733758745071656179844749722261423644589300664091825247416160169867715281227343735052655355815799671075113194761296102131453506323843969213493284549124842205201152266983243887018324343665297394574209806330133157399170710779551695189587405472866901283555158750347297555945056790884939235632028253164305873862350504171609261043189524956251625348886971267752361889487463130787158599545179185865871821951744549382202338984369432806986511931420846033687961714497996830394045164303970095810498692616109781469098074881222823491414008770855300324855148622282872001341915767037572292979057532915288860508553239600933926304582138067590860112014728333026562647594885290422382787257847419932805311727386503879572021982797381749839387015974799318935762727836632675271467873884961252456297251144343071740943266095265647203167894941793006563556324655023901660362119863030222522497066742809849389096606314724925724819159835054433002427023929010509757567963311758620894511933572193135138898361274424283602702555754326404796403924191280458928656025350025703720334159526747540404717299282306776886254994134527647441992360529560534772358223553366404464849908967145191069365469243452311316169715293255560447272359259758666151657009017596721523066199710394702619220585526179368283316741997962420882334495335808914035924197765484789513425024961310338045754094784809862750571515940168657408405517077160148713453431327605270335301536996950436822028*x^132 - 2875588025043494894410513246815894857391636740371881034365286568886886496152366498155833792202728133878355110423480996253537451837592962273969873821641860908418911261856411684319959383577063390302018494109809395700755428077072364972472875161859705159924423634476141435785326771998051511798582206123802787856549816004689313815607808145120421310602457117191906461468429487097222260190164157741789434483750052223101064228638255726271328399289659754928281648158661290394093139972127969359762998676651133943668035865951729674188458324417060671856629536976160323167173267301718487188215156717420067830710831756584099501228525904884123380489142294098253371703351086443821607482162629972113245759181344579140767973274299488553378653760752694225713731161705472632266220907375298535383487297202710653799442730534396869188157328499694881799790835338346562276712186664876395127005571567153137056145116068074408522468172923403090278558477849783838834055964800871355093945785494463082398213846773510192942146462573630488357096453887782683194040908779937407942454763522696956633609644505468676175252572216745906795770868517203201016759731643394785298010975291870651419042685060286418424156774331281694230365444327840898928475860889494219328675873759037594311386925177015863142826111349789794410304883307653220831963504900547828953164280987567759888458763663116121934267471474994560957444139575826294891593520642231120349657325745373980244737737576649937185299655612390727060396585869837870101968082237176966908410648545513688834486001102843839480133021525044060770044115560055596365630473833209514258563602875505274828946380839393935727850190993571924417501254094235211564600171953120661591263200178172443309299361173563897742127939861189979448682560996031347542388850629539323431565278803876348417464885905765233995255437118835150408921131032304559920330989777423937195236214304625600101831194960379913248247173297129259516110689996988461036173880660262656391664648516362179869923683071964132279279730860970736092743799227103197308309176827202944357878918218921928578036702341952779940354509319624770945927232934953746481093255084222406868529024548586154983235388366932325117791268555476971110367443108520707513394847757292482143598992085528203059699975268545903967889668488959769720983552812690196518529703419632035717492670836039570897519404960246263135459869235976107286592802318919846355608737507817915176147756*x^131 + 2762954400979676443657268303077757466925304315927405274930348453108800055571582972325200053774526385196082695726074396220858458270966735467886711847411169824134860117795799953870471476090806453813815846643909929011190955985141800856444752058810224743888242905248752225618750562581348275938238059748424734940258425569998801211102279887704313477874454270661223918592809984650360153483808066635432885767731708389540518534657894782510732406552364121369932710808428211437689401996006875024612679798143858171852959836886029746379136024395425232476144306881160332786312916805801696219645812289914584674636481178648115627802521917247703256276066314988396064727214967352760051686228825830596372677690024501536406560123704034609972083242025945065798881760169535064287949808766463010212199116483750385477950876530245336337927571439371775656920353088693002423216615674213422859017777002072928348752641500320852573845970382068704857892304113310163342135918516241690331475380341894872182848804841717489170053015260831296217419272439009405679152474160425453192295795830033368489432071558762946546328755052492454590584566468430018204496908387591003986821006894223085296670533821893073981074072269904796899422612148270587484520288913098516243985887018569538785938146665810907167345838190276914405996997559986456741800256027898384243956743062256671411806601044327092272936577993505612077551358193461478280611920162710921610702829686223924218988106858368804775663641557685730806002785906930179486726155222012391636759399420606441879320165177923476631229628626569164186910014077303433310892030788755426360404046624810000131843357251308245015431752911557271516295757935579614987971439465811965558476561492157106187874965892222582507757278346449755349575803838537024361554475166026025022173538757043755656175337536703413818995023339445443431526337125562958899499922295007009710501553247016466070364648850329825839986407789558096503686522861727337339232091803846671103529580197385032849357184561137636387662181888720130574725538914479829146546523200843032095471138742542598650239324153251667557688521970259668596504945467857449763746083370108856738454348665144626732513558842390735311856057045064166832888901650664362123011969167880873640343224977679189884405559104009636108184201474265934395662220828846827692904322785621996896966846218735909000473986700270499991206456297600738688848706029639193010083511752496717219621283352779348358784*x^130 - 2609052548953699819891416489873617561016247063371063291871675559567048048926263739081163036839138191307354500615452728658106116640700374571389397216875492983690053880088551445881361650109619019589276916108417015107200145403820097263521520871666044468470840321155544774589440892052007523067946734969857669437051230824455392389645486572006186931336746112096943223668130283225316397200031159452589133883515945296956847207850751161933408602661375905220598593618008187875808728677050130532599127599407601114510036625147291136272368504701167116355883100023271175640721876826904990769748079314525292140358335260465289605848964985220154919359206187345333484658282128333068114022663246743613486940839792463187432082102676220645197742033564270723951010944544373602335714880509750802686103264865694911324447735541195598136219708460933343806942081969040891142189411532708277419484382496890222222035588185102760796928324645608074162298790145636315556750406150252122650774891913166692043433673093437815074542359111840002281466427880576850855459413096844578383291349856472225799769432069966638445524008358332836423955010459022153357363752202676000331072837741314530800498899533849840190700026684195267302216600098443488878276341983085742881545694484308123190701057174493017966197732637669289567273196542314056155462042849020817435439259540033202910019671128256728113271569726397431955538014519793972627969043997705435772068008705120348756221898622914377128577118639362500498805676061009196524051188992929807234158706459540154209447910238365328834640806041836611885568974202128419487720940625768024174205596951962037547266108971642972538384543245980787943043929502520845604371196406464748790085541327317741917559468540551525299765226058089202955746008433895994137477745872928755976151544384079969434811712871370833360773210419305284888534488046337562031553996828622855656442740104706340262583642424056721585755842369926682237122361328351809999553081270264646272787521562449566865836958335441204642055685317651840409569539139425460299706226832741115531845913281252031553946413916626179867974276882072945580421894943612238868601305320281921573232500363155863061417997076759220701128644654210620629747581408790249231339132814229522680606788506636715153074007552816213897144613310124224461371058438792966179501460594115888421291508855090460211074351137149877542814339562478487162266691250687208336942388897102292605515591030751975808093009269592341891*x^129 + 2420870418279657693665479848151358366167083364089083894501835738122023749325772671546280238220436952171253796680740053009044869785254325541515473994770195667944634743187717335692410053887808564007257380315334284347185493457027291522018487739319366487273602603959521808423275331856665311937846494117885746372742591771386475634813973791105369157663031323449214244368711741849720160271341347710862683920817063968709645276527206113569830300431867812913073890113010588862178441430700373266305376392161852381300588912972746091141328738011854221836246734505769274007510343638316503980153595807807940160827577298749950742508387024008302737784714717727528388428668944248754061079265706966797039694583367727837952290337983130674954479289738971905114758659523051547480456044333058081766986257891829023762783243716794078218152049129482254629105731162480913502920494213907763908551143205936432470677249098947185004259080808460922973721600066026884146129936890500849633187431167415590354274451577602846302570185041550362623482155023591386066948587072655854778336954441240867135482931034421874492054431866392488761044025981870835462798601987506250939148061228662420363144952983794933990562676804548213627279728508760514163229796177824421471469147079206267488627633987696784696904999567467324915242335905097076653095014541227744856208083411071382100011921328283175843350465285926062310136086134068134478188150576467599761714534184731614708192321805523347248386057831814390527436681551048988610313827936799612444602621463949674108154431956652733407203381082086920869564801631298554126666594062362872984602628622903958197787293274609045248207295582190419913884226199367088304835245890417178431374174318855429654889733203966578718695466725172836704517989313161867968770761971931655455269291047815444775410079132966260250079621044195974895465001227039809258589355584536329648945574224556248189661010171878305449374043009085466692801060301442057189444045880407303443367974475817363128227309577541266774017470810257473086428470531677718561049429342594976273148331267417902864045534439110758321625259275296067047168083506618572113034925659649334937663007919799910264597441721208569228252345436905837322262420269564045743237525930330066306290778186626870065774047857498045236598889600500746913929975532742270801872773730483164174481813284294108886859575112348309474781888401037411306835764593916036890003978081857111929229052341276014980538097401903237719683142874830635*x^128 - 2207229783753479954253752839518869413368542861178873424960198034933763416686509732845842067624088294200601220517315449557217569217666638310063487203942936730225616547283595404471773309216914777744145251476699457962531403447918044371300863998848551727931229550649762403896648090161865524392239671579447430539067960004811419252853151317703065574925683256174671589496275911782344864931802755088590816645109723406779671886896533251551559294730151994889098452352497560071378713003348761122619946907066860305888522403837488645680232049810477575890713000190149787896154535282669672846186683883460935680572013594074968397202266638285952926326577424675051845682620599287710543651922424004215917835241684515711092219984659774796177622904680125647766287879359266889104873174691096778340393320223140598747088353441718335097006232617525151414584072576183668758752566036073483706471373367073908492599707183172093178612710511587638553581684220050098259184341185400212960229131527938112823418992650848082402436505241669727364395512011210683000510825477349195472173463064069963042576880175466612503890832910072657267485304027572049213434672086562388994147724719504437645182445097910628016725494427859574306532301844643393074865482151598862318891640356703172498783431103913646200303627806740434737002473293989960763458257724010919525605773054145744909094627089662681371101048058705049518284170727044635029182615125914827019684718800082498481515711603495371140202910585912045357078770119634332177636651270458848327180681231018252113677543795172555264204889245746198886022047708314761627042135121059435282396154956975011344688938375622460592231996076179117007414749269854843293632071225494907005991688424064035791101061002885269349112678653285882856911425818353604887085107665028259477788178450055443291390679575056809435345591926076979932939490281641394895730053060470271720833496565965666165885258294355026387106250858604675196660158930698337412760153461336711130220536254637090935485132773061004677050445669758061931900437765039458056687588876823229537033447611912310249351487592510867045919835337795942927782611704359380077433925567968176916124013631280333806600344872587398620464307782778007376319977218853903641866642565273534013165221834963243136342193195778838058926877983713289111860124670206270750517017162409340574518924640946896941100599035083697807234428687342745794878163548903614887094795313544863529253123190269066609227956722362621827222375966850556450124972624537*x^127 + 1977876337488713055930698222886067645336267542204072736587466332730246394483656770968773697476721513114035514504448171804076152330287594648391183985115341959869165864384752402654585046524960615024805247446997786738532662487255451341765748177546705334534354965079042363859106899396380397203289775762958245280498199469401529978408319641107197848346922908476135449553130260299202374159684874134912209642046994695156703203599354354496135004522556253453577856879481603714417660247308827557415569792855604824083146514877223823443671502206635456529456887838303863538099067057676048458575169552280349322532702800587122098489589591134255843748479641914481365926506501063168290366341938621343075009453714806383122792355684359714824585075795451968448992798911162403490917355811476682475807287230828590858783502101020569514924111839028420083085836195257200922366348369595385843620597801269716166927201209775531659829057491192548829815508015293124101243279235322797124617848485427224314230066363762480284666861548520161666602718887499827172874592556029176749260317767977011100587719701657012388861694796329909835400003167539482509154582106610522184289744976366201263596174675997818895523510758837871650511863131398162685136149347327382857594961825697505599512841496318718780360671767354952145835176825070735031208970459094589687325278127203800554668746344873251850798580245471985416085086413879187589262832692651050668640538424456320253661049171312629924215878825164936949703777088722670335417161516549305218955064667934184762001248018319931892344789507265804318623931727034146539479434743859160978846210784206373902850634178366833565567757302956248528960668927888627950635318053784763946613169884545428338199176508308907055398581644287584561347726931779623386652802264538267373307273127827766838645342843396993184607300833219776891159690335603388104669626136186220045966527797884915662997454289411669753498739894766252112250053423269229555742604498322449568455025473666784027995327276818059699310272870435980512762407119634475619493655108888764256177743288786607972764887479125199540194638997379258726557014855449418025433910897229738932325062637464148901728076123731009201300288252736686301442784688875218127790971001507508269732220867209336763676518103672621350579858389776807549707355731187976609667839499880192619561006195139078201336748732308906698765797194323395661839798895012052844677400964196915403756167028740883708255446890481867068008984073467171566516507281745563120713537564*x^126 - 1742543836561288483418500379607104516626610411827841136426024435655445172683893265001132874570529445808623065404482127295554255690025187654290436279080132925431665160759490927266753982272871303406115514828186652692340536422889945319924166279661528972032266535878366373425210453273976608106894602267792527131802863521325906389374155072136818354764637406152633613514196857812555567677059716498724441272448798954660178099307820909345008611065678811841981659955667569673734421863398592122813612626970837328390195112611881973702823749624170307767106389645820828723290447812463545654885156337410291681986981465906442543411000539495347624433192152473489187689928929010327441052380472658537471027091377749648118984454394199729680824672431874598209484337427379391709549719572496497896420844770686445801773250279148475714051590453457190259404011927277203090113654318479647844469507415492519508737484756833468032137131625320461358140284247428201794195488696865397302723815488521104133409440723109701776502064369551400311326808764880663718063695291511291561991840670210147286906566055108542012968058205438477794087369759627752845485961816530819348409047493088507404179494217937938661489142258881649520731203979455128110406538382489274905189054074627025848882777118512603766672041183248996288116846605261314435948549769074422613918145046949152068628551685877013648717988726655749841107645225859016116123730755172457281063238616928892538341415123013238393962294461405349334932023991974488876802558502014916412068604710855963427492938509757811689051635127113532067996713529359535565288966578783727202208724514845414050367227026896322441431358869178664660567830669166361230150454153035257384735025074652470537601263391530571824414853367145341690524358477257178712389505527148669783373806809991183461578833360951182464623910502437340469996755211715203357599450577153019221811743846688806359821980831788311441055153282158060272394416982533740100491873875154991345973601972423713297731805503304035963520139376963346429557719632926414987115209598011871755784193570255165743415308814308480746693199109679347865443129520076565623388604018252127641699171883264640648690251155511204551395355816996211249393241016671499839856919157916512833758537055428480681673950602497067735037818640849159795747530632471832383533833084965673112158552862913007110713044378600881957763147236781965682923157874078518774369939271727886970807575916918258744616986369305612405440481154305558620325251838516943001395170516317562601179685*x^125 + 1510130654548462603155836403893920576124344772936321539325948367395402809738001361099304887704838945632443528172364300302639612927164290659914664643138392911768985887965577331296152605873017082919011315428603260781424392443945010863323426596885804935067391261332368877451445844318153672183889759825555360360126313232867256653816842815205759157713426774376692093826688674780518197219338057057119878090321363520642582430141219827932387755770980157159812906049544146437076446610408685957571956220121522624684140916321671191175213442882179093531345812241360213901373501044368497105680092507851148419218956588384761859882800794425009467646898226968802428044812251571971294360565855986730269233005022526586264457535188111348428503193635504155679918655482444461333484256483119621941574745228193081361571571042829707324610661359455092554156337511114892345222661017670958313687749858705081956033140119419470840915241523331087936826976571377063328281845406944400086181902738339900328877022283876522910338549325611038287895409465641184356063597355533240724604815645810045874247891220650134763505793094314559167245312758112894616208766970636423074755266855961066536583691674956264737139860123110690188578466294354815942497619383365518584319100933681277766574344698245551944135610296132908546327369335096303610020105810698207496462428919702823180333726910505072668258144729007843511577019692603335432214449241468768856038244729377224128688905771338689193211142045052965673699947754031757337868116273147862036494608982715669193526278273849615103896344495223725076684205664919616826855469941507586541943575438348764564824008723309224376407823385992068435992459064704322661147688720694230036759224961865231657867850497167513697852164956607511838412479289121001717000288562583570860912768484796505591786708459913844267478363876999094734682348572871914536009198371310877266076551632207239133549478031361458357156077046168460244543538737206225629159873449807022095726817764126752671948173420830507239138603839936467351839976819777127451785259592774935355315218446183971401206765361344894472396797099230314451188703243280781002330722053780871527506867589197307131325750760267147870699251745576774594629465086410860042834394592696891991558399989638642196763105358519988393411023006129532808888203116553020052125232517076922572151849849064263482651748891285660051014358988856834357354051701054924811171801728139319960429034241425784344376127604319567928916840694678469277222412207368524691601802286733639608466519106602857751799*x^124 - 1288088062870492053066805365356883611694098342779589411934997971663040802196710666778562306732112576160762209008752825741795351690459862883712092403660479408202231752761271326992916495954385246561195570005043077361996261089566803709985456278138004722704116146157738599261468521250590778005891544220217469930574615830624393548259119666306253609316093700405198559147278747984067489840542639016925991091995539279594414818744541292022803472849385875755223571875317165440838390831327686923479612087145792132481387514472063842557290575597349330878616003528672031388439946392886258957691267439187163542888712209396635035225547600449901864280144549659275675926934620078088897570948069101992954105465292996645438272020454487859492203171712273110133642571985640969877556938762363674058252596119408084039577300892550606835429880688313643758614167407809969043595449425459206500326408159216925460135720110192540072141222700369235446493476960498741789425358964619372406254141144577737515838592792719697270197539688283720002736641315768482408600914686855830124315365646260297987235231097220640661195555273748025284681717110443370488046550438176802656064457269700078225498287623230525172911180379504208257600580311811630560416857300817667087320092230206868238695995025818838677441563497267514814445587527533847192690867087591823128884319214840531967016964527276320641589943101304822262286613048905747577228247525369358714261226177719258851400964672430047930358910458475341227846521529744762854797040388164019542977668193635903629144583832872415508202396883472421786618690328414553131368125649816699732024569565463536438276157690389388732376998259039991109981237407520972382120176350550510050865775929348075360809906958932649148175784377322548303823210839880384212433263148209209992958474575028042181372537348398340820812972759382541574597006019707036423110806993871228409504491711438408102988662243087117964955358370883228678719876652540910544537096709936958498278261246412898701276255800070067872724247861379041216514701867287542375095386782252990620597069605367194654291946415182365746929672694966367487092016496568963369644936062418618979536161640105732261714678989952174345195464169913249897143840026794487665841197316750377949847025804140658738201424511133521137811092743717987254730636363080863851529648753001316359820240976713087105497718608872437242095178194754264268304299255002974389814627448670752641717795064433851361614469549475879138928210980903906391651497438447082363979212538803619579040292991353163985663396039762211803*x^123 + 1082067993481753029478083169854106457285026551309950171611675056724131699188025299956434613638301721704824559448110652578411362809687402922146984885887007947751806654170656995592349393483080896816462910499701315257974740318172689384156900235801952501348051597459700694891168563529919592542903261421994525016729464030690232237829401833363453572315961556228174209791170821623246245145936317385769233423615811153270277496248026329057032394326925665921293121391525517907306841227991119852725999470742024669744933733329482624487363866158673621911213651954413108233279633267624262808028576945588710967305779971141920984420505975278979949305689466840388921520707614987338447043881474573759525706542337709413745212721727302887783984375122096920288443706177064728981201888198646456780945433567151499569370924629761860102270736367727841064921296672792912087305487028430873702502980171339795097868191254465459386273354691341873334293684246788262391843346402460688748291768982634623640273923812342013082629103379607015906182668820839295506627690177193851952321815049453898099498698026281409850394345821890019728983030483773055102824731424426903153371524338405205328112737835623417362292511477916489440922052716379137644806105668023752406330139119870750991633086527871984141075309732047343378022274953911855822621296781045722126008395949431566260841924995230247567353117308129156598214841354887352852643766039960495370308607821328031306847006210511584656608560422135814195851936345111808594322258556176121626698161767480900559217893667222898366407922793503354445964102115393660467273566285738521686764161489809428480734121274885711246170769800209321099061718608003591526335320171816951820183774437147218323629337306803460367365657832899570470780013352264607018285482826126898278578887137593708504095454392476405081142774923182118748875067204519264828971286045291297305502999502164376105132597331451233340911540235125755049792911349763935827022524829814277065310748121286482167247991989604022006678055541387814064644110613362235890714716910163863068532816037550137213688359508366585145165482664025875392079957223262432111360442036755618076120411408619901418683604601890277195958865652140137191870909620185759605987981961497028294710056410289483877657075433417336721724502170086119404665469415288812080289038427096901419533134731544026703825319719671282527116201583450719039917649409236586712472690704633827271822325357488459349818471441029236317411817053348744606897164584310515353524051883109767521065112353337204969034441718113072397996109622393871*x^122 - 895827169011492336525773672374452969747062576270232667949886777582134203760342502310739597714395961344327386636753353562004313947673711478491096695535348214689851884731214775758665197961925187637169358666098353978968659807521604386533152328828442315458543107139252983132162699109266414837407622490275584712269981561734923493572625253070374674397603632626224807545860335617570600934034082753793188390945217339734203133536571218039175431304427714526257881105469979198776140262344735829683830697971914664456625123768261306459084604601412112639734070098486757990470191519510055717187537661050195446785790653204152899963663518012694130333725219905639836453415278045443725508481547591568732295685603180130065433270569910260992073586615578161584435415305022750023144129263938316625156356420800727332756324570672371271443019212490635863977963754761598681019406706340140784256784521120172929568681403689648658768432930630559164071656403849775778110094852007738258057739426458780039430043943610203517167621781171685177136151395226463853493729972016599505563430742644332537401196078091013568622595759637604281978528214589422726089257435849406597836766360031801822094473637751924971871842970653715521340856006825009838759188963874898689620320907637629296140531231828870325899254526955444299968452412962127049880589910890457844578663068233287476214287487345580367541837599415840946828509023118288547526107303074168778914342146458296180512272608923692287023625924095094009701604581551889298726708392367216727894932378870475704377881321400013449786475954908377721929515404304480325297881451831654915097753366950154568900379819112892530453216232921069801414842948685865153967649808748498649781956755977653903590444581379713448956373667587322138437161366412822122027216048934903445593683374878667161365019445474757079745620280213834315907507023521534250116217815723827636472595325500436300000517075787798933866948637131774995765498865960884136003324144887028851964592792725318437501545027555044600659070207479789171128258459071332929804201623970005586958472671592452958454501243595758577118749561879390306133456099685196907262824236844065152759722075150204389177062390480719861095725628828784444728352639803850631225138764210168623287201543076214516801174830546557895662668913929013228758251703874387664125339104611211608202920999688849720234005304797638501952014082414355721329358470082031609846801825586389397613867911696209170969706768792564231558651617183958956534317925031468562229603767707768028469634622184375028396988794033690694605523382504737977848782892955*x^121 + 731344801544730953360652887526670923270631077353056934213868039380033146742562483268606002092440949464464128753092170490798951991536557395883950464377942597430346803846330649505487284768721988609726521105821565733417383013479443879764760390373234597814185489338701783886889919341517215756764742804353261727395490133925692692662135573072335149877582721481878853787396929950239020230443130819373714046165567332547467189289343121975695171093250321753392543701264143360814683787175610952084802304034928818459421809358097665613552953160493426674394355111666137186591226327299518587577667175986388133637529182860720430847342012598833439028650537101089035954322069947799735884825619171996183580258088283463405971474978363378789364235335444301532966306174247142400117980571907001965475630132286057985216440195273920871838213708425893480546833927893647970082403166885223617382515260758766877876407567504407759247841351734265605132728829141684645662472820683095565352888372435216618168290017079533850005447282285886723343091635223820366156674395848522503508509810724794856014049895616181431419081744882001770404450594832676454966800196251626790291407371896200548699161410897811817377464673490261917740613250757743244858826044008590846218878645732799545792515205687169180972741260465396493551830016054591204974094955204221779881497801101368678704022561069743257641701445287195943101638211725848118853475803366524542983706134794432457916912680758463428443150513989064483955372428736731287644474046995462716329246494883025827397487023665993215458628375180637639636125628542204882586036395397174319158841819004495072149325607925789782210564083548706915915366938271940485011283550350377215977546443308540429267993473546683611194306865947903406864547048845463888247921681929715038440341897023086338041170489845692165350360520662732102040536523492204203206730000363021666995344379680613003992851306668301721856301526218340174177786662650148902257755632387666469120334319240475577962800505663299361313703707230643935471473869332099925591400888968820139771564494235864269937320615939870400192601882485674537654315514907056040397411873136766000546754900325560885127467978264098429231411751618120623083953977975247448768795662471575379332339927541934038477702690284171731803950124654081237245198290124134605892801537132694384581684000023733690958437491997104905412721264182142475535075061830654652043807765502521497422044152660870466804883225696306969754956535078466555558439838901449167216864139709602270491001589667325578288869558131478167417703272683135590336005386581948836924723875*x^120 - 589088200782018441174340901633764769064666075975858503297795280857594909119392336344958195203385340963888494125645690058558092078261784461659688199032914458301952075760436977782470121740654491123149864186992677844565458856251521483064579338540538085085831658102829168660247757673606136396080203239710068635911666413199482930950440594124849976706368950365415353772793456812900450542850220504744931241036277605664529580743554522252128903584814007795945696548015268278983755629188173954028844800702777336809429944000530560176388890514670731454640056685057053749606000160858304731524335135113939725109257746059433748438790121607130215517050049564713509027696349812582470409494097869376088518191926394848039293016042692034341423816036010288634160671900268153233207359150156105507000952599057789460438892862029095489528222962528882710407970950694205568413423415384418732881053666805168892854246754274630655342262734853135484800435471422318926447529959143114222229737608886979832146419836944418962224272456738047851497632187845412095647697633126984346575888415411894304097121757579648632833982090541083594107625750503707382281382340736472556619747201371631137182352046471776650728845162099753128679573263996060351287378386568093761421243116465654090620025496714280337587709256529771626057995246829925384945035094864522286510865483731654112446858698330057746186120756585879226919103861270986315993248620248518276596905310862179070314483189925139136636344021098222343729313449150764401041438456962710423351218259987273010111997165268663556559009441627173296675264693618363096315979481261224953034549374819039916371101297722031852407568022184185753527224090349805435918327000975743590734233657153796743188839962002482531323566810029307884559983754026304648401701235003127800548695079592600400809702343617279493755551078383405905057076157930209911747972533617019752881203541310890945224526107897273673339717275232745107982760358688007897707463791276382356403597913888715570604398071926877074539315515279778164286386231062422328766985075519255422164678113392712447815418629855294387658727107060441623694424849508991849870107534618301792159481934548892389458910353607100027842067020803480420528633589515616774863861812322706653443645391290693585320929560479011529935198284095498742689586409473573277546662470038565754091121083940203435415884682946636257406418280976678156780121625338627748987156598624004169822456292215123283153743749446231560466313799505831809587072525457070258767337621258401781635323266400499978344960700530840319665746922334799901490496758390724729495000301489755321372989*x^119 + 468355122474775830569799673156798116418972688685485745915385728212629225121856627373266152337121244121714979685317160124533755254964482466017321426002970630433027501764434572555853884923380854161893925155355254967965497854072206087757134343835427042595213202716818340736610458480720186369689957171429193303267002283821890920915036120610807209270265725061206916106447859049410446698130211323028360356273118012126251221224563569356374543947807968698817133979916217574910004544307916773072991156012648145572724374637607640284075654970019656220603435219337798913602215545081816632341232543744751989881996881699345376509997915179877244317546612495765775299028379939025998541470096494080203473342178214416751971745363116667196974150125626260356653713092545481608957081861707532050841457503991910482055142136156491704196374706498258615028932681025332122810403062564479971020099223542533834159748389743300218982441623425346167566394672715106555645995361603892068295616887478885568662759338563612591109272995844831377901371156712033233547249771663859270908302620159896985010936453000235546254879816406802894022915520916810391741554717202875937822837804160611488800917825523270899110593271219686660977930491379286088196657669766447728463790002972527413459534782494181322470097564722293978840682583362586702280763018179004761668848493267254884017843375376066593208393711766857036289627718834894958025894072205045821745697833199746366642645214279605488700431352296267679631323190582186874302208017329206335754012849289390729654681155698096328964481004964551091766018135988726007224726301932592651914047316051585019779299981503777147090987800565778876359335617032632624065925813707413230522970251716764150135156761105143851097904819994518750880231873909259324447367875518275564648965694980366827050552805255584403204146310462132734799800126149263843751969846691267311538545760199077038330098989731592892873660665927419887790938738461360081811656937622288354127018727938359046600607069194953085193414000869461533229739230625667938503412638709086344944793948429452563724204528022857375149814725321931552466774111545697766749698352193548896824885929793822856292331681518241765222268259513495708854394756895042704001340423815429493431088924241705852772419896468382820105244104041394871979291228272728918960205247531337911413595783555001933477222529284207648071146684033553805300537402496263727586962679438810531055818859124610152092031509479337559150528877711130132600665382577922486995836916258071388132658279550970497947975027793527181849892035075218140684545888144690991688431585670808618894955232961678207332*x^118 - 367630071794497435727586703561381548425962300172021179614082634738593722091364898777979504837161781708810098533887455152370278080073981372145647548096207730406467894440177580002909656404401236587045292353826986965142392793966922737968996713423218016508402638587617010506108748077490428394639248918689205367669260430726162843084671499970833544677501763170551288449775488069158450779732090137067183846560250698844829433854930485577318086598059823655033012749065653654626081222624917951757065897713987455176360683115306143176867847236053082809435797264870858890930627008005887489307423549683054509787954255341367848258604620131666914868190285260554259553495101724012407782446571292052073473318794248770021076256567267301122763651125299325326967310285524606842083565857021745568629731637211908203781428073672937041866227590355327597999147955139335678409199618724632691210087139142625716336798687206221181703545934106208271155632607510736720284466275885828058641517236478263722910806449498802884847748276830265221404091009061841881199410248851056308326284375326805692769321716388554801583457595982892329484777282247518803056370867327680919394608305598981478903206661850688397292940052492215366804033388874606388517516465237501040320835967995146547148859273826338402438895748564471330980063489105081287998070083031842894019391725516158708953588223054417241118461892557146262690421963727985668931934658232642427824277420398672842293625997656665105863099254243854061271029433095515434781825409222701923784532664722286107359112340178341944980193056227568755250380902030654423766155838634736703446847616081530170734933054360083721597384896152468584756849065835655477478862014810004591003202606418278683508811705486338133832837889817374643687429190261208070097515910016701093697958412375324689248686522175375627124426715967101095437356187643040095375017852845457000615601092568610613193189118404127656168199853922237071221647860952509030288179570434325498884627084588251412771777809403435737533928645181741264591912371640197558004340082666679243510394662332185875283418434125205199668792606491599122790011283568334684014921101315138694958443351704327769869235117833060995843944698432519789031965576010285632163199746268120807858529143196135523710672919477789068777503454690461009885438297549836382801766481048035388952706819772889506912841523799761759679944730421405099059172142550371833197988286668535408774624282843676726451495994224734513901241218980749280637746973946150683069092415808535295144363438664011165398557429520686556135367336649124401809985914462332422175583970756894178961357540065312155539347254462675394*x^117 + 284908497115540617767741777717146932918216848359437159225950360269391350110346878633674122307892977454099041671314739100512337558461191017845417679247925506143340947249487605241317634614895480552536808000853089714982824901207123434922247401397718461359541473120547027058633752939479733182015437490083339424202977332883543306992466855585029272494175981923804246455707211391232113720750217639398020741801246027460741471532340242998780247222910217214099032146333411665511871375255598537486001523036514369078475838244550988473393118971408077413747733066967848287691511216072825297674769766918959179355263580928607528320286133342606222239563790904648728631113408529229860615909138985336872480266698653622134450305112843206320332763146806061308457524529216812338389774736723183246153214297829204034061366975189919061705762171492525796555136897705703116357111596890155024382924107193450691925105791411325244554566742521217586532289726340749138314615590442873305903819429447710739666516503781302353406630465558600151527881568490352927988146114222733669759300981731061300287501159595700429486422598387820606347737195258807549152052028971612851269654853025902056008520262614923400502630547795853390467174510580765591204260842052337205472877440073658591204697703024504356014178205559555162736161589965825875458518772445607146978852851658896442163987493579125272081351912373850880603290115677483799867613990178824982082441685901417715844438997194370059233798370275943212737941909163895918155141719863335409797280577429779989128490528936485828744727934275816227212992612932813801307846217403649930191968664096427010923521208907045059712402649861824488673167203398640727097299970511477646330551057183021582028953383693787813865752577528073178643163549033089469361739161894451002644493970403781075224451271405343719274488858343204619632361633029386704764272940314893467855707683130238493451092519823930336315897140298538204567540505469767362156862359280631074735371602538419625094875775925582342276243932967269043506512655866378958460624588406328563034528375946619378185033218438569967359495576492110309086630015059967037124744003470496857009679814781472720330001620933717183809546168174506172476682782971661516899432955157701295603099985542711638879934900525178613613944126655193023899254579286867414203961208118744672992563722330417187437399811291303359524662332479073810761161306721777118094402189419292673936803028402556076960115511197356985554983930363076507826992354884640791231863932480010773377889373773494077037297996337708219460556014239031950123389906939498607591024922401146564201799308993032769709427476949073367666335533654578*x^116 - 217962121050535487436071308532603747025111879633679881939776336365775213968028882289936311161172051483128843263152281965371872119055316592754208205721875210201356688876376555942638645558728569011226838927199857908979064723583898616827291076030087316732738590376224831977314309534816599790714569995188837089305446697735463561125454649295799792458831403724295201164717668484929195392925259440588837240923029097180163640412850131592820501046835466245875552423912556886891512894617530519114230180024410227530834274998305544507483551158961574908366337480113632216118861269472284304129138994369792189012738473947549068956555695487898049754919116614960884362529336944636550011792291801923929161003502606171566187989679727032771007423498600216372181195814676481023561156003084618150820431888436221740127396240103179969466497407161596937056351052349415665086909653677232658179399450247989793790046150627624464595817335846577092698161964288455070703400989166269594179666888237089778794746396960488709071863811704966679488889056957547812269113520292581694959541356485861285733773993429939562405917051693558191909683984700150538533658081197677616572401836270910577196140741329148112619505371795237812489094414412255285420219328988142702760988471815750892626220559038929544204480836106802739882731460682692115499287835876727970015517585379586087869727655561479167201306207798903370312578124719731300735056621904419724032822852939541221938341273358068415222282095856662750578988067443384123582483338189683304333284022144182402846307478226585573674569908557110776043217467697538722482911978023423635872970102949794485496277312857126994579484859266545632551415935689168032597791444958644997021484129227041185791712093473627128315179864919973693351908784571278632026419877652100047966345827028618833015616139188990188346343405033443559812053294355508775389540130679003576566908632840187380680324574975568176557327646368261702719505448827122431453217237876917389884925244475348657845085782268349183140319903374961399065811935883961396248214980002431623854836416156636222629915209312468136472250296793718623224545259902077009252717019636295282100058035451908959403968438494568989958018410312109175378511492448712985690901690896843895145226688116840958143518116701496999783953398452971713723871804383518397129385399863042689600501308168085817226834716669018434229764327861251152611449133089266920782991324319052095828824514981345719710865353832483217486568335122567704853273762319619524311871143674293124679081113725859498282577258070686652678403143366223295729071245647326466823155660283103652196996137192333048628971290584418791107903176927805986014748968908*x^115 + 164536026775265893147346226773529898544919068826625091821521655639173832732907195697066118868742845262995147988858690454468129378711199416169459946660386395297369677468280997277503021634218194631492536853729104381773462820702941975189541445765450213147927570279650000505759984981366127710266182288510112472307453929523506026901220767991603321100562896835749555609643952082719228223670288584905537981785841360127032326650673114231005415612789981305377657184563314818231995303357629180107957501594209724253917126659804188298614335016669820905856676835157834584553042489883194025938531808035256730909736248737001172274682193199459944490688748675672004578801641532652372456472414733944049738060983968535900202013244285450425261682044820279836968492758208520910595420731354489048327476375340584440831204526112010300146971413959092827480656800584270655019164807931380570447912707250065320795603630195906678174004113925759372378798915813681275761949879344487185398387542059945517943908436521157242186747929302478241567515393879967146985670982198630510409552493016580684616586474513701932339861941408325707938352956647889642890958351585119108966686027428354452720951606768638421570092084733758745377332324870970620627976124568053891736120715583630818086700221053946403716423049635529719126185345067926985259894675120985696994056945269167920345806838286075306178896390163877980873648019595846353687048326831324300689530271748711347832962365838035400276449610481087860194619662475515820812958510824256499592912595862372063401100987228186183885246927141827858953279758680274241223666097316712879918370007564491215384820858254783900808250191325657648411225743472741651716000647606771377857047263178440361325654025999490058298977466800221691213567703664846458447852304054369051510777608988943631300677082468971163082754379091834953350400586023576132617913859320664400557843960998802869635856845960891731049550838785947337674358109439411113857068257271094852963342261288228299702471359993323365491697651039141411581475866714781419781709015032026437329008427574201835065318037402118207239716310785553154187910050319501750515093011687186957389394837347381127510255903203414718613730711384299756643153982330490494475860433710389831557991654140193816426715502199360639776446557748788346271636947498525956046639721782847427154078273086759659282925769370368798929230487121022185213963239353608023085808071346631310714474821453094120231746791527873058456878445920088520239857950121803911243985735843911824973582697013066920011943800081765935675884640395135965779072991300880091444067002971904785965692900979978294723013660721430031415844522416231322695937445317013144527779267*x^114 - 122480906700217826008251667716708532585767318631248962730598014125798027030369207009080245911931370749005612221432094650977807316049438871121649732010689379946765431412862364124036281457018301780662450608344424995275765685012850705815760031595626206671907523316990757660021543734876712854884185476733765207348203435043506322313910413599832279874883641150560187447391475351880029620719626508469542967187648242883899102622949183166478465449503343975607944949110550012426112829532665236332334980438752880721072093718256006994430775776897543092113862005018049838682362478436845688947044211988730837286051618484149892750672122273915632274514282143289411033311187939387799209342671646295956629635955597220866184414532521948106950390401843196457755714346820556879295991908258556928460793383656590924234343072538141183721580990205201608032664608006570559611150514484367471311521183918350606015706303959917845886101300120018228682564509571161061354183429827998295795522694326754645888288663472054097303381688858035742562666510795952285298837443655804242879281586629323040105560189329714406422008415439178258121341092364062533583350833153991411880204800101676370154176301854009181285268337289841102387951890464807398426362099336895715391575621611215372083743649393458091398547044205259697813375368367798530148146167198303612468379022618114201059039054809868383145527038195234384000651470111502182072380285914457974906293998053645921447755757401409836129875507722630794196346522878835749986375891042812276190979430078396268282640985121895217251818533641804692176339983284592251930433266447191502400223839596625386287449694838143991867521814985656537122842452387709480039303960586249975552277771735817217845315413685679140949125013429792756759190462086299328055356802714851656317472762243937493914895170609524032689885576400306129437665233255798023753760335574724544541462844089656216508088758009674524626955924893992888828233463847803656445398054208659011169035288746973648265631866361398452219649085640802576110379215813201918658149322900266533239556703519173008981863832842880934908512502834144184619136136769739091846423162397170981175009421264789625922805835855699615597142537621713815212158633042171470580399085245092945645589080486383642975390901970183064648657066426969355588453236741137279646136267155053257056725906927019207344470776887829740650492269371956437456972899773828720629410764734316201330633246653882865035127203752186750958781871227374910772194950997936905254171977293829266454847523130050636572896207641054592488316969597777753398383573434013135641847529295909127532969054294292693979487721339517265394348741343672865381648170047015041082132969049553097062716*x^113 + 89831321593607474912389080554798018614345610226477955505928804943740684444590006529961341129412912531721731217204601810490696536860009988612356364060821184582380166622978133778266976753974609923580615164900128589119971700715615330437977027736847135648348544299162080971781074561108386719656543987733309790995560041656656650463054727409817474210379202500464611850218940705451387158844670808245976721253298892984711379940212249956379211305900658555835631936375529987811947238647971003055918076718942794979206471859009709820204362583964774974070131348252898683154857191479077106892872770234642955781652717347987831358415713398811336290631638244969833292405306388146040959949057946928358221139804305415415293622934244901192398612644139411089518821649837543631127839304714081437827286957324109225243644046628948281741866724529506671160283302819861874848376272929950773248360165359449018438152058531302390912584164551971261719786774437589065877966551433620286048564421503864942998841925475237972893815597137982015551851426242408048742105556946603839428765690493545210607334577236111244873545131786932798435737746798263918091505595201081629112401377678833277333945139280334373154972693313575485913519056796577368433282858222281049410902134208328859216762459954629115676807257865403108131954159343676736771787971442031188356977292125403389415968474452992510227800544363928073906960820765134645581676068082117397626812056919311210198218149727115086247735099975722931643161251995411690789932331586764586410128847733189829498227460146336622244710426283243314069173354925447433313283761829492348139307613975697977677311894408805650718140754689104585263029725767031101469567148030555755715324242851533478200254862216748031084298515626855645852211853365555246525777450263932361464025536850892242978802834957501288962437781802778593701546374560608842317069283152437190758943772960412127355141526312119633334024257719794168216694518273617759605438323027573229291488276294960288612344891314859781643460316286666316697182397174638465442525817325275783357541303921460228121079574328553804536503917103577543390457790805486239664259606682601650824524132757424060857928293723189482558061474663794922646984081000865953107856183126914316890442505864347669326738831210909939346548560683897060589342726829905122685485408599107931886463113198784677045897992030380799934319031716262937768172128091205284910827718289792670484404463888491879876309913352969655628856980871447456595307262395148051972928285009030213834040237366446965509705709993940304295656733893159097005728953566795759065174755810418324558262205808298352510565199739625285232455744281310336082956749919953179809176094453268524967355095867708454099*x^112 - 64843546907816821705595346393944223878909134141294045954113425131040317475015263682623691249363070981283666940692770241109590953382315616808864164144355931598993943977793003855740243336224995524312214604433245897049913387566608777763849461314957484043064566585279390506919585406870938643528491788416767713802764137552056135157599250990885087137811454898137309395580269103469142295541145117253934328580004195454695191253082432007107860332948161343075345436596683328791411146941789158451917720342058281844139203005069541711949890007393666762973233674449788642330807216013367431078003231354236996431617431715719349652423219625862593420351560697834675711343328695206639097937632740559868342734057762176667831593341142983945758504214254036159060290757318283975356624274479464047702690715748242614087298168161372711028680726516064275498782647392446882842618461734707142415603644697538581191281246311169858302125219377886386442580123321764885076848554370904627391345559169332847857108898721974510101735995687422828324516189332156316687428769390698076300616421631916675723594541642833541260895812430360002446384272712026790494500155075145160507255046238794625985230099821611175404720694413675349169355411368535770647732873827790223051732640413474778673949150203980590572195411157243990990689808652420169376919399931099070299530570054211469822863669589539467406897064244915671289820453870573492733497799720360948934312669593419079627035114640099928284039472526708811101028825661896092569378901029973521180748787216563674022444873804211610689797726107783002779564565532043689093950072631676191089376176874259589142572310807964688671018097077554589140804048911068805174378872200629333181710822639300968431020049957786420674330629083195093606181400486235711234022682490181326576954265723188280968352320853642072504719628735409556471340196121475709418578812356006575894933998951180648500652208307753242843202258421709687889926816435210355885498833790449070358239200761078186864670611260609007663510098353413096209977332493049077688315859772988678144444648890185054929487770870080952868693612233708636850818442611895703934792558354461891932508531303813890828426263299761992537644438085381041321024054617793290701162191055315670558994270662906341585833246067569559223117849471310660323841860058115057572441899787449745839069251315096002541653535105572191610579787470203968536201180279878295277251276035656427571017300246814992874638747338125360099737310061820098323052066465428774723591954850064756783442092498840541437884933067178393164832097027943207776515390014493706768612518085540414462725375420647355412510549520605023772611345207476422692269842645708682515473669930601700309346363479067523704885539105582112*x^111 + 46005978461937382160035828121736040471791641301883286276238143667260743364663513139927027833452177205807230409257101525502850979613030297629336168168307980742084535497647965716326386362444516701783903361876851812583701460167913775400575917550404746735322090573208917191897290375082184938635877831794159844570709035423359298350588763811348072270175950241548950621715171273811524043264342506342873626970724551021076116777702762716932181489986543816920190703165725677312670881883307550461314834006776700695946588318115992000307228703116136958575504128252416661909821170308320053099067183226494427635239619352942222466865753461876364444775660452436120469782788331896368711616730281138017154823476643259938936736946491594195746543869734473132748868031633749669290177809242098153766706455576769844126729998846060960355742384941518054028229924348614526822576681992343355650951191361624837589150032207080896315457820239283436371783767837404973788349630997383041997311603843027502246261824759487018159111605568827715275390376918742729851324127109897376950064892952364178627502600384286484383352582674856065946470341109202497594684844849867395918420161382236520610884936023157642436955868889117244417379628810823614001382215485968461375795513814260069878952519329862649660857200367241532243196747931924276860414673057310698020148119884190029686879512196798068184027424851795629582866177920196286927541731763191284659557186211548779749970346908807573686370749664079094054258543287531069873037895548698144208044906807874367142797185348959735129912756347863804290771587882592256217687682187042389771742079247559573252908997256692583321497210698641652697840350913550387062523802523067749806092397078332232903988256048317681493633867455076665134563054004874740702080233835966164965518083051940143374097337486121159667844603194030825708665192389648568083423111464205400841498804527192285946688856361337393845183871884984139163145965429316515608037266962329799771627974210767193951093951064542250928719097780592127489167525000841205674406859949841008995259084650831696856068790868692708460541401332521985806381280223648199804123314796644129470049120215274747265095108938909609615507009918916767521162583092071573438642938977170193337416053570530018202457480938270502560692313455975039759334092218599570424212126522938823821914629738831401954111203631593432087462950606584356462207077494582620307660557454006724055849165596701529535903525132501264770438114356278597912717725832098326354055433337740654338634473501430986732408669011021604420242729412611691147280835403824715034005491663906774239034049905169181445026136754192503744954269761775106461661338268360359961263579399770183838321822219015022527244714858700438384467567474581*x^110 - 32032652807686572658429016489974515292868028968008052331938138220700335627523264018682444389594120974124063282892047949487806360198623080503149947084026397043801504039960147063177715665129864410070964115150174002492062940621383019645045609821729642410518672423597441018875531576901165893377587760761008108166794409014534123614575924208982729863698750504431463433212801743631383486921026430951898743424320827473425167352793350390520545985072446157268115548723354658037801050962449657517045683203697425883885939451175540159113845842540249418463235140377477625096615480654869528675191895538711825201160575115587861369869070644366135105044692032480764331087117946299345201801585948687123691025509848969150903959182448599106723930196838754798747720569066711278587906892066857575867786603103634468546282300117729467069446755440805140242620483380521020559491111997396759597962671295602601234247296172260935798492624185274554965462109670240528756474779718532374964220066366552994798289816371055350358845659342596524826282202683265648466675010783187365585780148581305369048689120852533459182343533359166453241978193630218618198938472716065926118744268076165134285372395595210022931253650736964505508240909619586628027717533447904185061981120120270069322480287056881809671466751428873518487834670103207161048307437135302419890868088610928902127544141273821630800649906772021501023865285486564070859972028862125970216596947708198891759414597591645504700389652409342034522611975120964817239327484151297183531416757715111943886957991159126621269535856264564525647948755667933123710953166921881367833219503830535099381126980987348924475318646921087803064841363489820025969424462691675900224320319403912090626497075489149228778677873992427852537046373984292843947386838097034901709070288750251236391466791084187358118672066651465868904932942598097815284311345392731806247677541623207037016778092297639455000805406002087009949421850089511217981150617848339709115006037057483306937020913638447135060741979997279614284149138320074569621675669830278200491314180139034639947107007045882014914331255860402395644634392986829271688692459622679553404127037811717041822663618510119373360177398554147231714009594854939935910861763252311820420889341138079381665760056730552118275839887444096628393593674930424451874737697459123085362776268332370667427325694364503682373191794243720290251986691561329749863078291418774869584620100539523695776544721663223984496830269942907489136166652420205955561336149595946356831514794305220062395794187631259064801473757191083115375430594502903456272775459714377960187382300600699812797144275532658104122597248272888629801413781980492528178199603347360542157491122256531575022777464094394762522835371307007414350435049653*x^109 + 21847466991755252880023505557622184304914283953826643367181873940344102784403942411252846642769455062853777826333832489527433231751133558172621127065542039575463858227373365592831973167910087089569508417602764536816924576845311956664140551621334551886623487952253179414045105202467653793167466738056090270484585320660731393226885572526443927318659424620994952646367179376179302698601521164365896284611496503133861275583398494048056818796098996729028463059712958536287264175031839640749385083598345647693498953439869543896990836130797528683676023111060254159871793828931387105227636889683519993231785958764665122105090253972614711852174563447712429715004545928086913228455038644595908087456072524267139658050584369715661087117527903378381701782022456747369014195002208505637296081300406698758296855316801705296814779619455865389678630212324412765461293657502322682895756028928052929663977808577793751530190577461713935446997775495523765677188044825665365735725849323351476968767302073801000979644201379826054875208181662883089801170694289842257502569070118894057285318458988424643596360496482662336371595382167536435233898966745940804083058347589021301260754948888113276530556936740942914462768344577346170643536610444218172423081597967401321277435743771547196558559828747676844886800715082684329802886567013784983980797730684687505554963014087481014867035645777664933997288191578936039698039613118556405169117122747369857394539032432930157364980007815283719118594124053290843138987329080895924987226217387965770914169877425922161909830215740059136560005387674909499103937087448016397821816000331428826823985591574388678338266269569719950892515939165729384243820632171075479191091784995924768865245825742985525010152108854342790216516007088220712350699679914938671667238784898788444595249430961994803403980323001847139928382638230548100663159314922120745270538806983275123919857398249216648146176101060278418633781792114353314697646189601241590538014719559500385195495581020876126036286403458574020912067378170831575434834919462904243041905810986446802444755928635752485079357288764780883905952693712850385079110437181661604763705668145836689222653445795681080080195052517334749453264406432010220620542270432698835647713530162231375594736981804720389368663223946575091514984343453848486553853983428298465053679900052979141347317031409235947832764432829802387284916623756974684466064309236866972576183071940060098987277307712537439523513022889041711775626078734686784147066613443427271590871594747699331447689423223703110922684217681617062195027874492237511968396917580909906961426908476052329254552787305211120192976033599633810332103339722062029763108309226098834037260430212471090650919370343185990131964090258160485549356675132751453274496307*x^108 - 14563978709218084277564394177675033121379786221712442757058107621731737943385954192392126864461490398836939967036029542709085145385216458348959990925160074678587601521675851060258708682565270712341185358415372050100065317195503823558995303181225847774396208326037377851990498852956234027046643500265850203972564673036817663657689378538974513711599950594700665585056371353338119523519863724414595153437993348331955774000080251500076797735331247372752757912171793497604808413128729869637807641654047600761843517418354390424008704482174010700185916729117896597247998683179723761490310583600516126718074627524934096810531395770293833213209827628383555092653716239716300598643182901950371978246496258356427401151296269451248146332979570271826944258645655400351726288393029276821190354515377829343093390944301197084990341691439669657779809005383906414973435782220727352185642911365216542109803798440562431501003001851709229900056539244455629622815557813945349920275302407104385638671847051326818338119206672127836830655144759467359683554659427875806609172958175225150836330332096193536416951103319456078552771202066928467506145012436852774340949263089435014185462973527722402283937031032553441544868512148958837405392105234783516196473590359685640252311814541264150525848596919991964305063733080038237662891718049834195936596381021813257391733160819611357121896185618194657790921883573071909567274512680707672426517407012531628642590735788251739193544697235279343193053116649546334291270900361840852611578908817311286171269304768522735858411340437258074265754077209353593160333230574287168503517657592577199709714186910876220390954023029468775465056425504071333246362012299011308133184393824425404999457088546215787590706016053172579376528043924273057666935393461752559132073577169411869495792757667192756657717155508407843628793512308913817374276610906327399287098650911882776095596530248887622144644444656818853236716249276515390808835011610156831319839641142823567028080376469210632533329318990829474562158049705261744680033457757267819321084404500759787436435425568522460821403227709381946405629353032247604628948509172270215605079208170915921569848115819640982650371740121381680117342694718103776070309478611053054087552953437477969904180735140958771272567674642154671533857001760596854280206814998786322001899163274198147156877117574277216401428766723566726200217380025193728308798860005815928752331225242640694391366538916901715617122211718063448478444725004883244614867616981949501455151577417164704983377818035733583391267926007595609877299083842132982239845683942270666002941268089023249486352819455474921663603007101174701274571793206603408273634914170505089267528147613947546265265801906220720927247342643616660806293157497087308895538104501557233582653*x^107 + 9463619890952761601856925300602845266560913657303491379671901409477112476917052335293607610615197545927843687920307294392084215286687954719412012593031588501108854123374564976455383408608559603852841239130665563410792187755166031859027893262745018362703648932136893774821267679608547345292990354972076208238825709019453740514206123896527637917828779866706955778766794014902076616043043022657551536925751097470772640418259765914630938633369319699100280721626428710892500486704816230116959586842627772372272772278022744991172824148559926966743336238125062305528295622137185770952688039500134263853095464998015065730089503435962230166680819291801578512058007420849478144945207041223781653749137665944182940625465272464307637285174078915328864443942766942325727358262048495040164215516027222685972961009668373254578588175069294823092469753439146247685083381226255685512166861019771791066003801455799887479150694113782950456447259944958738762038998540932987394495070352193340221073996086542054183979180975156827188576402849538655829680640785114619940112180052602495402571137068964039594546443751278973534727126642124649457419030738338638687563585247588726585361194017929565893353178412324829487436189755915057852515843089660289173293967702289107896881246964115029420640098836853640833370872627952492754815819446052623837615658496323100254292798464348894202228721907217189624671882006671246507432480332027558341591716735699141296480386905511014634095302021042696923987561096440799976886743931048793920864389942613273944377715749532511994967699703408989698445204154886325237985600398918982781119010392112067935656861913344448482192126999190544165034057145714456192522036363363058692377999914373575466298830028591698740067826468623395189794764935701766828830316495775460348597579704538001654235889199644344637755877748332712662926308136341562050108129616649427412619884029979433199700030830871687206470524573359472052639232868413192088205096296047126127488564076729290448174440338307088099785830446743793119858792668118159563807057251432857624413557136907758959580512556810873290087073963527922505734742026297332713551630604985106482932717126676991259830016214921048969931031153981914509119680289399786430710177702888548544431758706795058032656755051214749565947606161183279049014464272475822671020891358116032181467057586976785359718039707544474290376166481314046256292025370609158856012400967045068898189515651551070852284782449782693135375833776049785299704463986340638341779381718341678413675880042794949501882258226470516041507091788441035396350473336240944258997578603971888255260898892720063531101382062615178736883630793057409708118027038373019321160532922369287596058978710288736917010399064597308796231495305474164561992887395954676100342359570185448909594269725539162501*x^106 - 5973828503804354538346401691945203017030987124311259368030861654253187119830734927019240037342348879559164681416943791206570126153439810362738061192264789247133655385047897138979366166011182401347877082885409530598986715856050822135167032721319555672630612768232029155199885449503271533415090202910373587797358121349053433083165013254369065788477348133263669857532916128119291760212654863684555054812744331249488366262590086510188420208386822831869137450374204569722947169718321308689196486469487503771297657265969363765604752597293084042366396886382560966859900786174378015093954484297145368724186407046669692963118489673586393648821602833422664495264761573744659159405571297862260101390473805914564588748896199760932646575827881148281566876964109226547515036744887759271760218144650129231813459966723624308354615849046082220740470632062730775355365357973067722885580803138515168696421032798307918246491904910390615096727069646057290735194058006377524400598095269865968487881515206461728269878185089446396437536128255631387989788081867955614090233345954828773551369558792295290982006243391574429442477781592517848470177913703501377876702193069543717520360465068866762439211598153358850588595098246303002238647468194129352075264130208537351747919541007883021550779284281233502981684011752621554722917098879411940762163254516695681880368825603786612530204143144445866145358497944172209642581263627207784638485225226872227472159174285287236737710936791895122040963666985497837064877540606033151232258725384649084472188493705542331144392438868969682410965105969863246943957568870604517758056888075168797899277367176155532029680619774970316007633158336724314406033965614440713133033431660033090706263585162756870188021224381093926820635008116185743225343825243804185633226967770017030287680047570285968707749482778034855804403700755131588994566022283810356207703319048848603302766870125715516300345077687369590875536199089521490839820949232843655735175725881779247331581083782167484896190868804449075549044066418166215037135614009925984189241445612781992394775457413553799426416125926059826538871842457606375370438541859967137107225836051172152876984304810308285982209175077390462328672669774217658767994744719948839726731094010479038606649569290384845270050926867496118516320295092169986989061558670945185103332150544526073960089686763399744396687891988841227562996841600224217920530349531314388487170990958880944615579110366532670069334479775156747048555231772416878142873647059212210044259807591406723827576097846264778877153757795187494201015754672650175811177378990522458179293256331362027019626269357810403463820162018423557210199939440098732199230272768414952870670078990281578239208547050338459239498214429117878103537381325992684982917129804903208626636089248731879521462968243237368*x^105 + 3646869537745680955521920257056659853629087221800341167174160937983755329541017048460522534465626296008516197013984198863333590820429018968303733088921943884624868357235016700593813874203646487700373463771198120913475999135086551027610196554068984489374109651027682849120985213763879557463364972951863357796933445263125257673783415924009915480173534382595392584617432836931764841373420532227813057423289107457851647134433368640330817498685493275838662346706984630180240430413838274524291816520009196283857384509054907294178880617491178462890105680057177569107510068609801136719086513800003392806671683708159254993961666440544910091280114430118840703358810556205205101394559990407788636307614366397731184645363462885204083355382756233944255503901092335792235054453392424933913036937504454596633680560263839829922667466852897581321860257232834748414919424760300660318833773365238432393204317745996865502505755507616997691338422215903294176113359824939241341766641280259804692667576089784752101378769970425062116495140023311413844427837038532918632769704741207135979139442592365231065223654937915564318858412076741039503422462079829110667521133217035780534286183488455170167893074608092452838370512549287622625455863711928474433469560862823112244415480659642285979614172956773024958425492533542734596687894861245826468962712806134705642468257153798359329323678521376714129664415973833407048290983069246316366831900429185187203632103651659273764631980329017157750303567893591011768489258150994028728285945203323078235692135406045016297787400996577319176372528701110462540947183601004447725583519579703960455395682942768223854438825298633738519019115087399708631752202741764539386967775613481266875410052289439592462442653185711162217294840729627283428345940221315936612160057982966446417082751887883371074598644312693357328737208989439893810875844726227725729009639011098354343958865340056089254521198595875563168714662480675372425337811299879638955643324118482043845525762734483117147787179521396713976152578072582689434231170313706653969119028007580574870369590885161918648004686463783907380177572255350213544401499560507348741753016099788658338568296210851052185968590553736337975170689429593913640965446411492960330032829413403524773583365371741621593765037883210936639721760806479792340607376991012459564209917834899733153315250760736996841437065192312539490894591064162914299446863335527559349950138335291189959822186642743477968308956568878995184821556202920870239134525051024906000971942557162257155087375920020509043457306192774132466332679890109456498968205146746548092854566622406742893144070224789583887133383937854536111891373710917838452934378461528622394627684416148280137411808860211762874481017416590529775678578725784988192596889577316166745902447707866575493029879510295793368711687780591*x^104 - 2139781053984034865698211811986190134948908911859428030015834528032463897488157858288360230418468074540638093589946746121436862027166145620476682296766563441753726864211675338814501594087844822123903690579289962231345089589461450613698491821032992597638566595563278624864670418991359382918087724973133631802646379599370807524767541339723034384472014584458313720939767768858434221750791174924217371967595162446370720754663748579554669443435956308133616316444242676634138395368809191297214663725395050863275074690878833488578113549891489244321014910347232444460925787022662389723165590730056547814091263155833824448742029790924070942108237036559286182635808830748092152018189186341021899040446130591002002303286464334826867932608330619977286122667354356771022906293817659350050897015395084778721079218721281590925775836435864375473286143778577911848396124901551380805544623679556958954168279111855820197630917537280464788792501122374090851743513388037535434391300891207425749003690632519080156093106744415292410931489645367388677177716166945170515182040351245890362708885391175675791470213924216926935885145072429742406017993227081700809739933189555430135317887382575091754095346696955072993590948525107047816096345905556629600415357323139475967413044889006276309582576832962217161205361934596344211425946168710318121461863139379428570927253625691766063951498240326110306880769773383808060214211853441672711010314793299514477316382318188073449727035473837912181204723403470834206241709966709417175724416414246250306476545171576263054873642041835969987730608710487053387442403145267840566904946588172071457533813633384811908382351739327231320076990986709443276305611133056070881380033509035542188424808292198117686356920228821904127699577608122519087517190872922440903984828778451656493261142204802362363713974002603792815907726571514417015253010422063844204186805902541698680355670564805165910003703482616254657721107028848224255215896135536945890602214540614831948905887429529837423786630254462572678652221306814825791109600524256745976790165740235320469080402711519470286580289239059865763366715200616713080737185522558280356110269941272068075938612934467527675097819126699988597915569168436845113000307361216632612951242858569882433694115312209476577110377458212370462566118841252730899074563930621294670160867850288027202234880528931185107953904199333801366610345245800623565836894677633165617279532358508410735411013346988043598473586102125817667109742436514218718770856444491037565042074486946902209776573074268649418060876507771125432679318417506507241433770329748644745212916515820524257330363649321704072054434676784116178706650448905413028478494232725463453152291544061872279691845643860464094480927696776972537093210199461514183476581107418742782320421535694229411260355348049438356274556701508971282492073036*x^103 + 1195759091305115393970768125907376124122451817777607140765805610415394517040141054765846424263151842802456105707197825141572770044867518210251124686010669038546025918439320872741418831337494878199741147596082649358055597933448312960129948456568542255340773221381005930667193559869316310571683425091309491907745677926248427073610765729037706839664548074357583206233218215639435043155780552186080998805519686255780941235897963383508054963346668351863204607360845681720815295733790221671016768515555539976159846538605321071509045967454586763536051403581286327483718400147765945243502808453035159282358385606432249333156367629642563302177235661735602347648149607323741131452843859617205203062892857851448541379152745283685326166191525774792493710799054656680732662103184015872043694720200748140235703760040753424590053451741707690490412679040214962903504989095178404329904291267769377668261191152307987501031007521356532702771408295659687979869686768809334533830592687470160859064016616128165324682832752110264455544597976829135949507603126436316842257067807117125592903793458299345362489134404864068338760587390446996965870011479329789550209308588384302905988546258289005939975047740965835218693127029495011613762656390620428930976684525082035552926617032516405634482114652425625540794562562424537023876649671209533330034026179475809282660027260272726103679946615229031140311920242953559305957310631371761455779612768474214740095598289749117328492027992524557873780374515933132676699180893042122513116776548886628614686053060570968488813482033033949671620904577827882135780171969981335398189538473568507068053359834236648970783031954911298819440819811625891099825080534579793194297531611804159060752248123142824310561338693329430299072581686316015346655753548691278673453582279343946171623474162242455581561857147831394872024741791407831927230909280064157253158198355835252331326401026707546031275406310563380724674757895902175682092767636949090604127523274167870921720034462839113121796277703421700467918002442264563614385531993663214281023192056752247385453818473468889950756256149856332162713760053336449313281722231892499061192583977257256663314804363924032856510775429076824262064843447894663731772188306565898204654182622848123672114413135121111795984155380047059770830197114843660869569342647975445862135404132862083353761707713250402715425207017253277507598349435307420258230735578936484697388807011351298374987606789194072346694955948266775941890433076678918999952110131303201346041151036975357157455187897038891011722960850961367191292920293490340126012142347449246069129725719179740351090873431236175556308422358930452442416126299280825115069979795062038871647992915949851472746015722731669339016179268526280185423628519021917466853559313935660731822340337337866834866517493565124483047767503397619187228774130011546587221167*x^102 - 627250597296909192279583531985198614876923084177691217922466072441816277288240532021446589337130509135356074039315368775517204017085130607437555393946459769551007676004462532308943004514005269769866241497976814257177100966482458054944668432584839094685844573218045251525522032319405804854317565863238137393543878302808047771375578056890579033363357569809217836708933832987834650142472463914891117712604435666684625127593098176258825421352071684353509880271505120138317518433470435624441318937823546317624320710954575585684518984143423151403596076792852692761631934272484632845748662929847573460908290332842984765854014727284836850340932036279720240229478984878862043436426952159871001598532578275861427723972521557427712003712821418652447650203560065813109592457546198507972418141328786599872983160069139549425597334605208074723715193513785504179542272215802008772622354661267918123228505495827208486805054151867830001018878562138447769050662955577542196282739936787517410968542363892993287183398980642474160723699220345463189859901706908496603157162905089185251219852155319403319819796707357814332323649684008613589288005910980395543685339653685298187849474522854888311079805991400756640823340892666926317856690982665690751322941400375236524618604448932451542164099516370560957542368946491346436395285358761190832047779613991776077944409481326801892388987204916694846232719689859895534284414998048434244410622409821286787166379856786865713680472631075655042102949170242199584158544611703136503998071837502185313637287135123219791305909440396745042331007183282003895766387783533714097144248981217746893033018556276323515454301532455683646806230931345033253743803198188416919801455139390573952161678864582832913034246226187281484185840473219253230781593926284977585486859655584731619501288842337110169141665612221829280976773170112596724732790070876114392445519631593411534104181704008241958686053167432397454172702112061450533121472367132784849984906368041596199674625428075863493796477901076228270931440017976360452976290078580196493567388288313532050396312325052474852254120886445892566558762639039474230084043209244161577538353406455833803298641636107120586079597357048689743712595218793129253746311272211031734606152083608941937289814052519227004209823639563979554156065971081875932169414102509136807070769844117530749968945139882980764293362713805916037693287606202680651100722197735977905933023608984049841799440735494330472241322467701079057591909150425892032769898222956098913034805683770819580318281721557081670792468040050256694286384910675399035163681649498548236673766422620893960829313507785681828114986854170388845526514333748095529507541871499724978892061735581593482579254266062262871034773022925708026070300573127255274946587209090817197295748833088686127451515503405987276698409426880880573108431908961234095563966135845925658850*x^101 + 300979098358900851084174637901639004106087777083776459426293771748117266462647226932990739144022589757989089149316466468741122314109761982178858881633958740177260537747105827317135886398974311022120401260113215210750894436401886188356809407571337838770603207456512158968768903623658070210507217320087559996577508067433342915801772257690827030925740357426870695930072272751803892758175386475723629209004234032602888895843046618368294364015189733690801520852630397634812370790431575547588609650222762133128419340753321165196235621451927786420927635198583464996856422744743098396935245098680988134420032137726190684407298245290065624583102691495459664430167176025371372459979968032415966143850983592192462037891710465006638621349554197092684413010587046274575579424363482997215113424672514304856304849775532548013543878798996092858746414078318197232276706813967824429629745125245800937614228895453845028104384241163794591808898777824593445888549648566613588565947299721747556622107708493813156616487138937566351458268208499967339591280509468036788607268750142764687060694230724504544301418299670455185769356208368147044283338560951878865959411379596617329870456709761765267355187334770353759709024891962835218777803904207678960976305213917976635630402026292870725569265453726163799154324911882438453768255902465488631208738521006125601877603090213240537595038218328254773937014487775752134839220014186105492098600774773873031841201418444381784455566617124032250861482027849811374932039307581273652269510810980336439287568424831149416178037772251190046406430598836164734250502684603935283735477069972808407679675467497169580882262109892975223281622595346389490557445841644808506872488236092459274355837919059762477176741941283975785782719550274898811141495795949861735075019867017643634867964927587825796221512683385275270423314516036191943284955215393586412242035615038348457183101051501167057017359147031279391229774035325758574946268457636203865938941048526913388693889555723311475949079945025417279540393902394324797652193209887935542191673012094541831855333280001977580343897244465552733981185631439656303438134658299371353427813296727959920787851493024209017713441936166322999250722334795512583689879487233566749608277845742078154451721507166590729760179124342363527227760850394193824145986499273311054041734398298554566963537540058369148529888226652326220588943461881246378299468774725959110670792216110417031877717484927060541400055344069413622964850449572585503228854220852651021177439619401245110948731546278049341010175965940951561383155651028082680663558008152694633549494324082950340924908883348322900229220444962785131572420597798671253884467962003098780600117043236367577009753422215288661825432010993172838907280940646555754857179060517056548843283166882372094013633940454511320337854259739628668912824933772157479761646086091260102605114490185975356*x^100 - 125054348192414456495078893293238086535988069917387569685215853453519446089539151444743221456664792597970767947940351603697506178008236959405955228643115975274516673272365958850794229589939045763616354183582695598240965366872763954781724880364928709679952282680348809289528647140910678612036487647040412552740229920682085230732156335453997040392793341150125111104249825016273094121616120021230760995220342546339077640105432445482621126092661749069804310932571851474904572330474512490199268876144684499634092307805321758310734407591123022724078098950889162789979231041250764524514749407161489701094427948250946234745796650747651631160720737011086066525796298647919191092177430699403705764761027270150308752112903348399984284190680589610380434735156420156763035320757054463758121675802507865944236123034428329353560275312416591862202777044770948235535623500072646439016743222953150111550154590828541440360518241540168375641121208092407539109830021468063583169123701686417158592744048023458402147957114244895729203479071070228941136065691184202748485022869258205902941791602083235431694338952416496000347581744273591321828530962026089708156795477123008369286791798357692169007791555923330213390506597781531072588196144800906680206245997588683906566932147070590142862578177209202044453312388747953213733651684905631380755435457310918056448114642164653721800457941367493687754948846258960551904668173092876303706175325984449829295170460186749607829384323621362037631826033833735088455159641032273159390054664232424143405937534619929824524569105405573259895383274062606072119300452604069190646114921653616723750799615937408308108862401315346345145120578940447517655371621651908033384124460429940606825431096528077306822384933474175162090046750412355738921062778499539855443044598244773655234994107656751298164485660813606637737523114196487738665960676307276979194479931051315263563909215513398772694776681011064082342288464294025304393003809112996750956224289784036482523336743620337385733888640582666949381319802714307762093261160403837196340118068183424228304959566382583715713469004163675471563072989142869212434655328508101680781185638440563430532263445630541096981442107782815891010624481565171726565639625151420071475166765631562191259973344220657308555385595014599608773119979701363661096364206508576764476582079015303680401902919509348379259914324449076080280419180666036557982222408750634902619800782071305161868465172548155746747865937901063155062324639128404697704988981736059105889122943644235222231284037380888874013005918830297897613754302966190979734488307004133019927710645961794556212226157338961752552793553496208637420284621783574759362799248843406753150291944229806311423100933689598870847627333014127580600443310867440984911276112011808904591694620757170873067027915986683911909430403816350775664930589987401568841846114200471819420653371190214341086453290010918*x^99 + 38216785679983363961599408276372783235978432239015479623326243206194083346488954063328125142603690603414693639974987903783549859913195110597065358162492333817516277979044924555222713037574561443538252138211745564940968029775389090534626442723099701938794133511386494400583610668092829819254337542158334744015111196466420197777294168919865326390291723870349450241417351330682095670819187967847283955072591899772727111537026999733830803416414285786659221923003758788026989226830042189058915477208001430764308627685544609526548974636119703606288995398132968641873657057521710696566313151322516743153566889746687070710522115845605886014371197174343189403344765534321946385466254217070123307356739996936486484425038241969412739659441656641124865337866395193653775805534470456861769922831365450497589552692473813895398053736219492200113960033952745136221587148996033501040867787406764466609261181075456912560925482482998051139453443336855756686692920566470482691757984461633391352545665735435782467033936917200958739896880554213984120131908802086986521157753506872202269666443099829478760907006271037287442721657873997037986305269865921625674543902036867685385082677599883310836383226963188921223385093642116505637809363813313881125761196259047436640040190805865190044957683382423157600595225844593119767666183953641292587567589559703382271072106037166904116721643248736059747056243892464887244506411727342021036715165026512190040321393342422194018571514348552493139504156347380511687012887344585062466392607744275163807976198258388833969795555090526252611474180028107698792765639228196526673295892815047429893081543723042589557602588058328186919600766735372279939612824199188006597857370231794372379888797625672521797444431901611919605076602617949101610723002611298350696402860356404749124737899671025121433076040940597324498547653381649241754304013805201013115636044884924986692753874956602165799855103495530740425324668730441504796549979122151975453241214338609882958340856798632169326724762998883381005253845049468529317964841640730833921893964469601000889621857926964846238707952505305023593844853027221542896204323089996620098124387034559539261938627756928276242664769714233086324335224505444721208115673754771146110323304982965560485411150552297023865300678758786235786125834957025877745467416921101312623439107361792485391208677736380756774038839205590552271553195198157196967613276353281508935502776180799975583573560301396863643970959605683988467179460825379563125483143915208093849228224722589504884942049990157215066304805096197689868109218515043790872738458564743470631375671552503846712034319761420333596186657318154672927122810621434826266067785940238713977717208114987046080560414159788470590392190242035543809867240805089056052177159400162835551656094194264005190690545127285473117332501023881469477816985803208947991544388418695812624944709253024579050859543082658700023158563543*x^98 - 1157564996105954179810408909567711386735191058677159740258881303758707907125853217444274461438063671757880286323239741758960035903478255581952788914254115118069992475388308796393831607810545215543755421052227675755478308290985430246629429775284194001512163509924780076937148399407641599876568851765096285260383335713125008989273937822806436364129714826097941491357630237119833274575950974278525394372490715471559657820803703674462654928799864932098892708200114629130208220975022366164569340374298609246277520333402107552744157940632551357163348543131074966727236364328996126872161177385841351935255324197500551231805955030688240789106583144530480828393524946169938272776510984733747234500092373760645206091103113006117937119084397785711632594907511576971522142188892988894539065357601646767722785196796522364059592643516190140650605371639338318706789448029221823335331494093877025726576178582471519209792113475428484062645693078285858852723268401980594913923421356462190792901752055555822187061642799747565810153682447658911259054599031823640567612483870010454087924112878546185282154219317624708266988666907307599696504650542585407368568917088219834084853571172785975976482420609309607952190049957332357303315731338108360713096478550156909436298119142546541308097084920981777767136720554658922256100571510140955825893238631685199175717118862057462335186111980216246107990116332717962111036034217642544187432299515992956374623452427672891808764450144460224863632997938770542889754745769436410930465958636654896232010662570327694106641546994380449472019500116864835074639611793842328076792916135415757284779541894522888921438626814117031547129680491002276631813758763691091586192430770809570652255182561770717706992637569280254838930643241369518993085525979284318653874365566063294089935015608536455711159605166143743230832538154463136753476162869383344670835368569810963769040387416870138279579918690641578086784621269553112802591696962257519226367171041361815567694138759929291710531729014925763185296337035525040395310135213770791292610869664756131292010175443049632366524200785384025452702326588223303673755925062192973862376449281298711041815317731964807710367430534877293569496201542613287857369388615085199174357655796369689117004519187937812554421430802334443167265522058331917591107610371353425881883817811509117759728244069227799982991016918007739484417724030474924499070649568227693227686270956731319001574195862900170046390188467740883442864683562100137120035976859661061659880491202148822975791150197633268362552906786602440106380244389413056877138959054523167271010568055045384971661799708959216795029737929545903109439892872141842317739223241339829230784370700656781224661857359952890715262003654938670649966745247219752224023632752308332569650794288166319764772179635126282015692459679196365725331183145806906036679482173069147055692531031815561320059853727276143671359148103099485446725252*x^97 - 10244714822842690308147074538708283890125394762224573608019227028100377250975769115708518761691451118786248174982201022771721707113278255997376049742752738900524994038291100760072819503942884308404725109794434709641888604894604655873050651870657187044785278309668551331907852089059865238638291678705565178545365785831821425349370538509736672474553455488623375145527963457904739690741699429739509307695354593039898592192705020112164468775416313697656313766260692416604490331330898760749249132597528725343876813696116867627638660869216401869003962250947718291858167883048772201632234487308500175756264258509230161703918190558978588379092048824326916301666507659089773340834247737052802746751244910259885136154720690632371824096074450366266859155716717830630302822032086644866236683772398145288036691841390559366618070189703784673370890659572416474233971933253697865214249234422372150468318578236492702900205665146442959956196527824488689930048114481964365204715807565368772836077033801810423722450769753507218488319955048976130619945276897831555530965837992778813081625962491736428811162945910695926984606218729428571051706191480788505169622896273762854708201058396495015480251689963221431195004861309158141360204951428701530199399610125240333942646365196880515432349146453043131045885537838940116164072821927197611580440642251559799917269900712513223691740853314393379010108341892642811235586580432788191968309749566897552204998294269213845287193415206345450260122150681786653497200062245051829558207351402635042765986102262566158562380703894553558961330350280324121683048873823184002556937488599920195344380378266319564162278575039903736067857595268223229840394541905041365232917652755350911924265938711061275762321570648682318880044375416697708371590093455203980511587664941224663442729093483110151479193854558734770845657168863925588727137637128744966617022851146303020637878153928473990656906019884760689203796641400231992706263249163530247999841129012191737822342423347671888412549744059176970962219553530180870316951092084831321648178241883015811647085508387040913921656028494443738317361520509037344316401045659698078328795737391830004340277938620173482095565980742321013558154787439454005982109424518640661994281908487231403742707985637135406862134630929056173922089867045146882405367412494090227484067386070311313004890310528690156301982651566336376916383696617489240719040057685799145144384508815384871745052216067631982185826648143781396847882737006126800890693644801203426549773411404665207666024153855082469771054907609298784451616539212774578290633962482232081046158511299533235897421912498051186596064280882604923469739141919382503340624476941530704960738755069618954867203188280928780072364279146633153947569145377399059057791998815394465776654916452636775589828339054830596749810162800204699075653410915040802033740686838370529888143518025611561166589409274852886513346501738328744682151013029251197348499*x^96 + 10003498578990459688519116126571338781193746880520518346894207213916997642261780158292044781795308332982614404818820681506205322254837799100679629664814971277428452434767020332078494372875026659485142794153981804794472950631159750984712163742678325781012073873590322778293430884735734241514474911421270379227508048180388902042498456060683194652659607083284806750096953136376361875467179098586171507693490231265477851594267909988844046163896705239889081651893430274444868765019657338379341875066340080461438016033923271268468057176863087136773193067801944747238311876646411526643257165846284015414696399617786330068245968473009266718514506610520565187255188100945207111922176605036725213490134921858484410513925242549543742709565405130352483352320764866641754652731328814229608240664368868026552314415145552123215434437407534552000852929599684700016057631206154236369046001786979976434321199489751113878275335256466475414366614283870062188472546702578327021260993854315338459571887249378673087150441890114924524736293834560371229008016564515155364313049623054157543802963595192782609789449466120656081635444363075377556132975291815995634603640297121183391307045792040726178787173727872512247967668349010822191800086813603864458374112165605158610072583538936014497394786241657586352453349849131076306236556827082096345197907930867311837078394889187404963809903664557181805215547149187664481515517652613044061567157980396231528365324337156772629029013870101796612430303342169834010382070024805474621276241448731742407022633541399292158635095793442873707581950630365215661566248055089688325203108065345782610209696516792392784793569837715779713127404243395301669103544413231018243723657967268764650049805315650979268441034288747679219121007845144242754457110424636206728504224615013332451109644348451306419218232456251511678281876057475035384351677408603088670775860317233544413490580056740886065781188480757436595016846231566924848195149519706167219630397610041328151248512257545495454345250594873747177781788160016391874419395989209208956169963078825404706864052091051347895992204107497688179053230758088297737747955505962322344820246464102375348951518998602616568407903389139076862128100074823751231321385898274880439803544859544897212162440866867051671363751920700534529084392278777929903787690810754432705738710499542853295236483719109880774239482877365845641599119806824746741985194835916737706079394548887935992303712420067447256925584801836044974815783871244755824282430569290733360913075270517934621054863568624095631537695248277784798817046006994520242620802595975917770086004548684961402255636055654502775240327483543183342512092012542556377335921045122659670526374776033388671426591698097880669699067053056972226781119618582575203242644747560495574265553798105265526479821374959740288130729854407949896654674460909192287649800573524233992222198992675901213282942033893891013657231190832395844080445042861111112696512447094213604*x^95 - 5694335604021899027399834374328038749081806302836198463709972702666142497189528223872939164365676748790003597868527103541924066958753261888395182701368900537326579830536930080103696052342832881143048239074926220417934547696351609760538914389049225967215090799408190577372712717174819637072811957106339968980703043015720742401886490647305942186623657247790238563538409104160069653903554251240492676639530547744261889168603085676101221986730523747699795691102740446600469040878347060112359410079089604540037453871657980923611119250482210574815549814788313949051372220465370703508189598958467142080513276634161627909350842195410248927271528135905843831152182601284276737549924112261112985882083407735481698749278054919825865877468868472940082003778596610593333165768750501872307791012144877854937968392576254353527279645882302371380131348506444842667271254727074832939249315761967494959136190960827737451040164080468551372635743940028052945525393885196715251849013957502147666651772263264704768052745560421361807885889659060268669315492346485707224916037292389134775931086589595217184446533503177223671704229241501034887011301917794441622668973351282450389003322170668976847995400552474519981932393770175332087830208718357919095641945645796837364541094042217873251460042500527122270324382087011728105161846407903204474764090475188589218724375117276874291364957128054415276261706397785087314525015400097537674056809796256317199250439102294817356734437877155961258117120770166630302403002673840115951518714904149690566100692175856217173192692272599347928642313737827108169669770030254571046434508484619211942166182587176884531086859371070828112807035738355928419634985263926240857575873892725122049289735270574164391108547712753881035973631820456876624112881010260923145015046603940136523677573037651501921094031570552694830095171693354737471939114078695584834502243915708768610361165621785337926234357341171530427382905254686719828682419157439243622379571819378546168538760569265502810394760099913314154071192950464360044708786216372412523477676053198478328987349554885057500190244631855131126804705752708623836890494873851766051876428602602041730429412630413510190677431559795952527325385945782674338595516832981322375815056282941303550565533133443503901734205356803992469381376619011276901763471618900943791528165405207140031534027733459204843239134939900917332021426853020304034030800708448165412189379393613173558018787207763546446933930267366818551723226321172192788705180882326094623196554035608546321851585607018896867216456809427792282490052573639094211608077422751875375320250656869358087387885936043868058444403825580000338157748982862976722593031853565818640354544910549686186954742969352224671900638331470158759217717028028433918433726299851434598342919818271314294617925272481071574856306462857226158835524002743532601584156562488181280409372691225273080658221635083649897283712786876960240174628946805599378455276805714423685598457567552284*x^94 + 999414756046576016817584571813616851328257690327250458432876030757939793534160251417104893004944870138887051266760928422451303606496045659194337958548579503589167914216390376178743275528908393333334977826685439493681631540186106850564302159914421937640833059339389352710378047961455102874139321549568378447599114838057747712400942672204461573394917827239147137897362747442696521451310637456328835622224854560174424056573976532245133437798470395948507163257856234615800036497122200021033356371544910251905066712757955934491870487659918340902879245937839902685332617629904354953549858288190724646840516152704443895521598825020468503990637760638957201195651717067322960805821045727625858328248271750142170910849967924852120308153663850197051505422020114509796766006664227651213692087307692636983804415302731928655334602640545768932950622562292739606466440815087824255631168384946752101418635221578112547599733394806250109376474839734716832226684846626236869270485097733109033980532794649359512667138616537799965742875887571385827622691428911217686509794064414758850969366365364679678735715351424248146950646702932882721346965715932937423886941412510663076303804880177903950699376774673081433951640245203277526263327211664470062967242389009769248267894023378867774782583293058922860933777659251153760778044897775583413881985164534480037771091393514388222037706575928013908435028666418707929772049946242673284548509774680948296778131444016710795113570440453902035326527156502162374765581005151990556213645362118035037745833159930773182343080229648597758167243024623910826087371063387566815262289330294474923125910367513194130333231304632229655628411590888356892297857593404383223209346659348983188100593484106152475984598795592580600350063146997580458702895164125115508121595718801534300728681148600132822042281884571073059845364897979045955027188395386727375828958096583813334941370629579647844382086069350993283982049844718276102585130786177487758474816876112942885444251685921912212977955907199575655079362947412191792264106452809849651077594818343646940202755925996561697480248320869966547852900221525045499531291293362696748254997189238628651987824895215242756599706785330616010371765163407558484287742752612243496328167498739894142587970482568460476533934907347609293585578100529390249913638481218820364140445692007654099445793081901123284920403711109017037112742629441899103001273005768105269962220175351500752380483284466208193255593800216850853281638052227013037604994833452398084775652426664645567678108003310659585442600230767264833179454482072061175348117887302454369310671898087078026064840279639942353846760859606131782335787593394727583113433083538326903411276543403014976236024615458827064933326454529470428875950575830789343999065162761875438276541742593525984807602083363269492025798537808929791343812760507669635058248174061124846569395464630800063752397089056968858040823200606279750944972297087959841605571287906955262813844425028192124103330387873*x^93 + 2605813182589577136635964341770648484298992983329707355529303529819651261502239785292244267669921700282334137407938386955811428281910730594616900626927224716785037838420861388376778365242187148847396612282442634611149717241245130759298315200291898894810782749250064303261525669142051501838752670007913376801050496911816116687080550335849181096558676950104710593227885324243148155550816581162500763159753536942412762027219145335470045119571795888130633204661411249019767370207510529741067887174557812953765005655542700902352809031560520262601611930242130200473154053641225636100259264298704191378912615684141269748723517324018526083540776818885703166343357022783028212367444673885140914751092862710306707313051415139053133059120782182086406236818020864730960164807957655578181193455035315317472831203110189295930186678847382358953629361812960535243588767137639132706712264566288465140962749319089154329803975060432666883233405640299399316411542343003711895264047710031456060336553068851913383310155472467473965057891639441723487888384296476095161016313678071655918521986125147469113059786632170109116751490024602820846720946099194365020663577076504177145803467496951951376800677587878914302762500414709063530636675685320343129647906956262944526443189200682298285775896349334586319771096920108652280601014771454316697746841326990391059620322887782166542977271224489511683802740602258411820912526186759281886825974596761631315786310688062684322742847173723820262266628287843463866714339222820566286731776921613485028314006813112765308991110697437816822165211937744324443104632560463740054495020493782530662416533396721505871848015505006280255841421961283935574701048084332640589684081041094201507310415139997691998803172555312956317841887245765358451704073314428072695966947401498539396828098845556794633777697791959037634257504060650830877003238381990415788766839553748335595369792108706480137707506605056622109571978556062007306976202785002199449001125304355073262453520692176504128866722061004050120211064706345849596937740031142359343202815066101943422563652267937703502224235790883584523516625571878419647860180090374470527285308676914933021077769341499241267377755136130655783116500880821616340309028635318561113367631960652577448153239168692806778346413785043047948771498177679947658713042934782552203511382791611300958561026037197562262154934451545631947511190744101478861927812631579251098084255404362339171051068639247121975689436004968494793272106530119124506627646575374263600612142798325305728263657196374398475859194789895110437823285644086696278499890231720379865133465707485628375354864186182166729647507537336429135599650754316991697144407457300195860982331895708472273753103627812015305921077564176882505258668099813986069484318411099004393382826324391204807636460112634457615479878943284837528491527189753405822335609129052846975381851851133589792863450274021770087430050190336283820809795659093236396697967732493584269612873315834050768642808996488571890234479730*x^92 - 4789920594143773945228781623873116601776767649458580325837212363370758806857954736274551414714042813863659460024973338735553693511084463428485412701350721274330873767952187153526135776254286004008540778419733363560579330069507766842280958916779794850570300219339804590551180544838698101912109597694319667894550959763483264788183238756998402899632795433215211204182850187556098658802099889315699670785288067668897261058744263904555485642449963686972630014541060447477303162312741729077304840535517080119989468687026781798888597545696670403262719795172046521470956275465022310601116569591814767649813140372786530036630655425472625223781965325503409984401176669891889582441379304425829137539986757940240599164830486610275993242247666240958956821522550829168115508440174698563555080356105510918033041004313873597461882684225339922661455979261160817310126550105960902825480468658070246913885484653030813376130603699947322339828791362268963724071002146108284880320177306594594348696476293150506823933985800259100605927201570856499001796554738539227120416104804687320474455665299720168900757223139552786927051149898873260095932585682610312834855595631420798407796840433740649735900310599441447431089748374213561669854025309057827505856924308659358931684783246705315420605866024653924310382955941618731509098365296721024242529819183890702357362961884763824781805742903889223013426791813038997177272316914953002529960994477313153492986787896535191579227963060490159572173128029783147725683392483189989746668401345183643188542350830947291458977930237014999174298995296412937354714712937600649781769517629917128078093365334999466783052591706436298455345313083607074557339050361957660867393406211425131710798287441978552412623004998444472137488537041289613109621972993431056421114646631052421624284263414988583590882389880724079659527947589424817162225475811111178352802939300055304124468428246438294673285800072257455373564639194566264317095332180689930810259400532526135306551328686158453954636243257887160180632707242347233812262421062414159925708855028868081958470617994531268071694117054046458286991034402882804550925063408086659114924933258802914865594947510248008942123588363827299204237777491177104091484260634271476294700623890589964655930367146160061413157079066284124213183984675397894892068793938103267252741509475903579789671826865693918543508477148826411647175978459433732663653868309189326861394065680039718620596503594954301297651898533682804716368114545717931794148055922074486357303649788934619740921749144125668996498560009780254466147828831122840682563880310225755096535100671542436905345656716595297827383289203468458652046507417381233826466640212607676105961164892702644082712379453820681164600462594100189506540523049121827768449953266847351155399989721708814994184498808080807295629625465819807322445671031404580473941011364763769516321228287096296752431888198452993922384626475515979625514330307285514084562825302525993779426335176574649877112435818161337124346896164480508796404454*x^91 + 5734978548360421947824495933233110690512945368084311220303532579619061925519855508845300206793404498753108673226376872361528765198597872998863007081450790146974654611988575446384421732853890706252978556109376565243829960020193389730301187186859903254415197157708043767782855267577582759165090921336233599307259497824577222038949989374901227907723935365182272125647959423464306436552963538573918908229095916678705051073231495402809061422672590996302767293838286996265531401216427092366476463146687907773628362236711154842691069093722901381356085399149100425047023993460842143530910112191532950365106761134709826736461645685368582784284275039205637787843085510674511271414721260120222911306289123938824749429478693673688559179908934732443929318946994443729264924971908196657396195436659126444215232909843113865010971603820485474051921040344130847629096293733110457240380755771530367839041431280935688245836380232122858116841381042251206662011434718935601186129163782089486414061734395536224698824456185591667235250336504594292162597693938639604099566796127476542902553219996389466649296083975242723097217824733969810585601600714137322267244338621390105932281114824382211699267080599608956545425827571407949520275901298386745437326534776663140764443291742753207918321905349608581195313716639736176116724689752463202302488694294304190246706204822199762617948862864587392830388052850353120229952891517972498092394155076692339325153981282689584692876916698746856605058386709537342818605996383548755512555260914599302644470461117400154680405370264450952194211667462244905698170390023064995942069419754859172917237984272357721006358011289873547942297894902805149435537731890471979161782933436675484576808832863092406307220313261385924822360573942807475918250990687698593950297088755836501242622024692180823751827689719629457104658643008315179439678538145145428573976153120244048191911456081573219919912540928812831100284548279518031616848412094204135687767586346342335160151516742475936060729259328580377818266210789276360334726619042496401788580982126243723836345696145387312413818321171088719115012636502644135840649654353273677514471493200107886743552368382896621002759202287902990592375894633529579458306749645299698394998036887406484114498758232969299857366868296321512402426503660376793513062387738331612476035433231112110040949212457706504790894697129754424156906076551468830004216897033435347990325599770358562754070676293498143323532579068362265804217893995662027048448849058405203833743921267285912830147954350744198890263359928344112115848450281384845866645461630579452393079825350700346725009517554380041695569379832607241990635273096271244315193093691276379652072154268457642205026840682884444720344400247300248642160579540311794902382919909332204220343819843472907060403995415002063283861495066321547957481323301581580111479302208158384074677777152307327114622995219097294613662808736120523661427464852134775674767172840697294500407211614165320901330269316292672434659999297254346673699887906465063013617*x^90 - 5790241501784280888568547494795308188589916816517973209365115051163681101990766184204092423080633705946086205827078281089230814294045804398522007722774170249542491496002415522310522126757038617520821257709628271706450986664915702321010176590178078305702421950635688035395202737131731250875838899539627275758101474723444710461555003846235628783662155838085457838551383601035622508219729377019852988105549971552734634531316816032570442621313626969903964954614752486954483780135200837318648069851063509921983265290119745073149535441924736051342268883089491321729628412128019228955353704155670867410656926955889960504137253843024994927629945785764369505204365008476172327230942108337469152112815218024089579272143054839115157702057058311178397997162987422852662903927416316323549454613548715485790792281136221773569552473486927521401564643702032170860967706210630023886577688666783548975320235076958587542609114813123188590091251310620611828149821928178560024969820864662535876675358987793540089921473239403800294125922117997064414489217325420621228359123867863120392623707599661855253044315319766639435232646052769890523145437045441341130712803256375910417322183823615955898345926192530601434133204184790687071645558449569729420817111466446397165635327757029659515289862571478126010563285420245165651538301803871245850167402296722912363082741296405922140499801646082868122302658967550966041358130554700772620501505669928034582805723625655219530943254034723361213363221328407068422614912285202467748293029641404029119603193834839193494684297510872969155946588345644494019978930876912940609643155178351490117264338265501262198008418120803738058575605953178550181443936534021017370565204572095061843064377243888834435825772094611032940135943421087992325673464704814976003689741668968917766219874853678208186174310294834661957247117747685995855680583250560767674895770397014035384673614446861171843719981074548536438042515576664432019688627377644447840522751271851609587388816252790858012669220115952943496708836944710554310744373143681995199971949738483427689247165192158354909496661521861595576788100949987507651741805125420413344102955581863103478070830418756732066038990836432926924713487848451971901847846459990278749260461353067965719300394071651162245963024160114802369090827537757409207771476428928010700316443933496661346574355938060284104222952810443258455038647126053839524210728609016140199081329486294109971947517793188582859802672213344289453238323255000449610538387028756792825343112042131647854734312326762539092967762034535332949985001159660479762762184776140699905466043195747717649129030890471904068476976602032911227073240619457034151985031931056487816373461049954762575106461034835198585365820387004993587061195303593490592103325911929677754510380337593568063154240584722715590163867650616037380193734447136446033458272942645973851293756915003361127874701246451822610215833839994843250624352536763051601570917268133588346371922269236219922274106435485766662314178034837425392055088286485029882990295073557815848*x^89 + 5302150269543170076499714253059167132044227396414594198228563583955870671551225384571902978538593822033902791051734015552378516759230828060460861617701508023694829380880692284769421322704068119335783494478670633768482761100867349456237845651892732622980886526309866703245891985075400900342098444991821507325015473955266003940811738706564637336345122974388475578535918557464297081295075907966592923115266200783517611886666484902533464858764102378149662795018599807848464119259726385357821626513737311619472503691075482647962475532295399538904153425230696655578662234799706143489754047811118082126424027796894837796835919187487558065341254573218295813649856712676355462192870918548662558886476571335385501632181663746300529856040707078655775101179735318197035718510317328504702234218430375163716546904876464839828715254442631425033883765387350356800786422723239449021156309253961949635256302262649909578488935232722429990982772321046656548067453577090035750366142097469318634239359486650517842209610579844954298871664431784871845784729846081903705234559420676095044193046374425225428166468931706554979578279065083039758582202267831188696476860683757539245127436453609669302846247501486072912895644844752451095026666378029063950146767586656027039121571147845709342436305258805474341412197172198625937851374395817103937728137425121773145836574359498276430093096016827189980936307449641108874187323701778567196464773310829809708224555242434045369509656219125899389673805875549749800631001150326557788950581350811106052952098970435951603687362901639052614753169044342809969677867132393111682341707992564258953509124576028803510919957712410150073460591524855503519044494026196029035185255573134626070536113824408308684701218439123293064873122637815218989633949617003950942449782683222349722526811737579115108499282280997941996781751336278761950466649076194440000835511844718800106403818225954622032024800178644774128317086241680420787842295682634270758327784633695986907283364523919217391751853011014813336086406627107163248150142713961300105788079493475528835868340274897286241585463384511036915172780574931979981842177735583391363579055109718256463570578843087156084569887014465876534369034120765742351361257293023361089990403485624046931568679504852317678883680609624296613024203870970853895894417571637912570740748022579319110952716020650140383713421356962341540040388837156659146694406160239859727530348588385918483054866052254285223309995269158762390496062146139445043855221475193213265932923748837638979634628138428135009766136395970546864314478549629694973222246432275571994112170542172174266471743560244258332063780926400967472711907715056835759822632852009257118983039243949270365545999056014707060828943738150033350148824066431487422844386140414701099437454289634626361923390409354716229465786003008868806569944568736029218975444899888586353076159474157876220204320973703060076321429498085605962653915712651048643195553159161288339749213616274108608810959238096068794810514304004462795656029805066059006269644323684980596214083695741340*x^88 - 4546344092831469619638674026981965740847766023994185159992641887256038959675568762659805191499582968070667540465804724457606687417741020098041856811707905901232557386641800927095299596913351984967218613846070956295178088082034958444736055523482191764978637640976174693611047962022786986527838239678219660583753139117700507506180434606259167449397772864485886260844492754280422951208994758284132145698506159657051191809369417286756326288021285487486676709606194252574382021754558971299615310959270592952266845542228782799591878901542598288905238784405272122101988120419942280685931178806433001457406948684046503827284250728219725562360913818194653042625931037265435589208281765330795228603074416353681474781449134964351385610961317977127692234205667362486652963561716587718181468791869257226085875054309529154382214150932111467272338306855915735357414733370503332490507720659575295764587277753284236437329505167419710874842317756089188520769611657662115658894576193948969651095278430642808902207823282579879446145172677596861893870589490299312492219171016439833467682949461307498669210809333894396908501983657313752804274987280305449364585808857983809088720838370944735011668791868734782908388152745685890568848613127796976572056563314841685790676476128450232268845261760080258927575449682740644710043879709967372843752494169697782943387290314335376853810026550964366520872444538497840632863328823773953258742064776602067389653887292211314969565371794069620512710777699133582471323058877226859993714469479660836662278852299678579418507350126968488276451421148667908188538204095209767374174570733293776538944209998783049504882775328514304469058644792852870213698432631618682271451696493114396742272246795545295844166210876845315107416022490883921865160653542032443343403916238423486993313802516147550850474151087105604535352029339575624710115935614320035591505671672863058317343290708261198835264590419487192476949252798894640320582867506947931726958779319955338111516814326793940297007591035258994049238198199297909557053400178591426140806629236294882724865803942361553483787987222480705944433532852893533613264494203771029195481274499539199891157079723149597577445136203308201048865405497571787576238097949767445112439916864797426554868075911356627398457943592118209075801795494870250517656754297268738135075974228574477029822770481201852888541500944471947602453757097414260904876313556876807650585909995072920651171935521345024910915451512103663677758651514492274773310337802992692196322302679828980864874482563406377368895598886206254745958946387205028386263394648459898865545984164225999739436523651589109085632611465373679527185884312602576848131031142646695252433695782864886201763029172010897533371410458350725632333971548494585843488350630726159598789320985478317067949673728015670319450726031833118108255381928781968292581034686277610062444191126194001268012153908976986270007706320669918800663063033024258981220911184185747067949036315547825639582604013647845122110067102622024535961798837960212100422743579938542573384971206041268651798989797375*x^87 + 3713465028510058724426837787159073037798047848059354146965543419720882164680389042279541159703266537506827812200437586455444126865772660798900932586729146775926300732517224234720129921054458255249450172850460122316426255601034716362779825125457769954801535992392563124806389064736108952854446942206969196199198513536523480199463797450981108370170756418943100034826313970460516672244051509213414399337976708684731291313471438355869005789389072809342423452455535019029521543178517783122149465083673814114159573109945344569343241284743064808312033110995140637551930388663437737802026609530551138386897470535885414392762580441064948698374866574410524075677803637077840206937947490022709856821512221238756942907553272301089440688436453323433971051495720192236023594210088557172091182560250059911080931728952942643779763208305225970965673604817306742821078340279617413243954099639885099177642243892047156763302475633437479518017962272316596464490039743314362888180447601989306110426027057290205866137955514905375526108630845027540765384596205025930875442524753265519441195255943389072746972733127780111167336836934367120258727859114405109815128968603589303931990659725331245089426415540764599922044268148278964539615715755507145922753959257306988040972388004851722922658700516623069375054153191784458964960158718749955960674128209702896684813018332290782719280925888055924768815819229579114371942917864933525141622508434090432175603343829462143367545935177209297120308010507975807552507941807638517186086695904751454372432352106366198105010232225042662390074717629687766789510863617924181341904610451610366828772466142631440577481348315954171209100605672550306975584068369574191782408686511590304579836191942939564076426449554261241670520693257602912603112562376406314397815148827900624451367957630480602002299369220255944642733317945926224057968717685913114610368072661840400656134210470236885960215486054839650702409617670442529507039420877864412209942511635676576107518338974485831484450295824409426537600553954607769602542594568588383006009080997128194952114539428257945474793583605550283956715521914564426617919044136365891762458337641463739368551943868646901328568906788431190363111293130348125983251269644188390783164682027930240515743593123274701589447859418098389955562526798751997519937331096873707823066702911718355528145283138065186978908229549385295460233211471433996023782431705405577252400202165480821404173180594657498537850291066141145703743484734285851409543104057554752714265260259923844211269472026050805636711947236137372817757692794296189616868518587356181661290793518375025173357356658674220919030040860137435623917351987860193432585423233198987287660398284361444331697152693843104606119087208250208559018162433079444557756409757425898805078071320402801063452460280217164445159970739825132539745857397807911334452276767917152839036551672310640213039056548176246642612579403138944952365152560887823639774126973005758566704196866376303616282103442999251937135347474959901501618399645863869501061489989279512841598900315249362931171694237056005745923723506*x^86 - 2919483214324446758177929432924160037882281344860491217891344429837539673010916563744069488085777212655562561368436669396174317352624673630104963939589000324416959901666296765538716981815478102819602001147872203185642041024323367465246079251158925654024041889556512618796776664391424609813149900939299687162525158336095370341641031473133064691543336717487438786249258005311406033634631712387353256478562677327746173926350295762582554014133633269653005610182589029923915600822952684945556941176125346681463582774471217838510114007531716786158061462082189982574364096012460788728568342068900779057749791782038175565216346673165498165372703719860449158145844669827485619269210273133781637380864921341184315190779895085465020116570288542118000813932912533007055916656958555464529280777395702547696941585021372240333223445688409759213486007136144555190496020835072388432147046913801318378378237431031423003381221762378574955628650776800106185748876343409044094837623409760915141572513857906440954837472589128194686789860944675798927541834989270530940887680199242251828095672238580259020199054410680100161453649087193391754300975060888721232198347731431801118581741364147371303458459750662523844814429347081310226294887466691992688111502155403723603806337539467987260345511905194314796886459729532106280474323699284532397646768662160173196755386866277648673427206587927725214701631007700420312143312603879564009537721027025035778039781200044959985010604648624686240017839367557862896673654809172643011468719318701545894532802051219701657871348974974108905255044750006328693546583673994110873256721223969604582410311118385100819156457118695247574771952581418378832397848057385879571266709277173197377797390848407476549253647452819109540616586962295187031632572538143730513430549279223320663388856200080239792623448906684513618459544966858704732909638759642821289896166914819258378952825322626871371923762951206947295489011106995136122467460813633759898603011766336352423621198761691915949634678066343641543261373501448654790894378641319396499583564603322522163000043405789683483369409441774803366023282499355200953370316467241612907429762276200685436534434087550150744493996998715878720851308986982440460753211134799779062249588507671770205476527940706352895511731217096084451182489900330307796429194610101310279141243975285787891060405545612304851032498128551313933001060052433045436395117995084727432667018089225423423758610849354879894275313017259602577797025126897490238093593329205120202889064192923135765839055062740937759386780329921115808821289826028939738102556912447682502001353180402731461697240009371912573130842954656250191450885880052459371415915175910616520916324847231082936647673430249434318684609762994559866423005806482290264060501970001234422031912495578776353020152999513439847324553390640051487843317759291003417224537017086381783303778475545268672478244157784650687026145720140091836433469145071768400160648605369764103530288431081212504707493689718068602703030211423719617441652639411270723680195586838570542002199681697540540615250041996181119001009024855734155646418*x^85 + 2224159097636533787540964775667525410520294148851456669293714363766548467648399031284745391639335936784299539746814957934455689893160856400699581976694157399572397740797308008610447104962307070146394994119725918439595530821212428342450835803121456414943460888090131946318760698877950307546933659290635143562419115180652525473959482660279507677583484433397088177147247104647417627952106716544320150873584138086224889552326369899335684684814073329607885468938807644874364279877711524194921201699378365671382812152227302753090413505017813876980755585052321703997816840515318781509374805870052257276711552072686152601020607816458281921667690936476962361787537203400108394677081609055891130547628928305905429541347140288797015303153147565274335046511761113925915272903538531687531633733095915614559708789730252964265926709811255836620625425003032383399505447632196672098870025396093587614663264304199553119482881866187969247980853758450006095806741230690398812584698556665841771141375046237439804752115836310809190062792473781225777351227961975242135425334142492801576834246792413018217147030181564771115853079073348293263193501060422504207594616079473369279079122140734035337488747676184913733581405755742609805768251878311873069741978053855845077371803230698393456989924042417683700429703991929002042657252183782771533773247217947963743399162085351529034996742553795956346408414070347044773448486396368471114301837719276673067241947841231511112144815085145310538759083048070095081872902819326260738695096841674732699629019200919866381781769468415882893405907001678435534063816635663105319714749206934983905136074430831446552994524920065286053848066273655045001325640318254062867835642345336895714533334365947666986411653518196986822085810190166913734791396673092059813759852499876199034845694231057394046889859814955343081357283940827826306124872678754967715657345077957467357067222479381020767446266185667401237889309485630123106518092196781323778005165524905693609896805457831273542056866164558816418347652063469988370373007882387221732314550246950712694528516173470522607432215710589822544525488619382763426212457756505589791063951666625336725635437206061357425241633961833402351872894913264377624967073187821439993975555691927827176149006455630180187424538136454061356069792182478591666909650327885191154804017737565596651254184593478711211854420809835947719599979877331767054675903651155028965985093605817967724106370019298272993791562954321986460726716604730978616921568979867142167598930950738438915015090513472322302947785602759841690664678518969745626070120758475316591945654023221994796447699716362981172159528497589398450998510157746174824746131036141919066763650727550515044465320806769403280796571300109197870767300168559477317200271749175672799301333714323483411395240364876365240912941753788372857261057313981687443565715748930589688100490412594783839256998121620197357575361152994779064281205290613139163956920193923015549906834050458960817674932716116025241054494867350979321043868680943595641062288004442314425784264100251233363917704138430350150992908283605427805912998605313734120226*x^84 - 1649455264161170529759425121843209152742830018228776598402857835075175386476025839243931760475505145247556263001570793381809635559729572820151106585962210981413656310792588402693447100917544109026517598821435740037267029802945050422781208042416507335816299763481304740255989603788165330492423558235538984771779922895791677403812689495187837879813402575094594545498103321820599524816781775302739584360378519539770204327962558253245622530845869893468054861021931923616377778242979257951625127037006389499587836970118678644543328560275810713202961819251473190807980424898898874432743218083796994733021574858853175850846726853410096365179264379383370065156350420081278367803346675665428816365268556941145028118090811065832585594607243090203897602171462289362724715930588038246558855299947907606373235173396602639279057622345234971123820087888350356064678389336437217771939013437642355541133676672072141710194439025646077773038074172898814480263402652324134739646686310151171963206993162357377256305763940629805348136669597626658571294603958107106438131154805205739271396216157840747105392815275599973267027050754402604326240769283661455336201105778759871738304877401319102557255235397524383825258227686196902620309360467197460685976608869788024853527072232686678824451092206180132386170580629559560584682652447845611215010654989135842490010212286428679725526092067302426411581353042924241115086610661358233308694165491799648968091445983299864970254042761519648344066844213916201144211557273220170877521237782732306082015369512909477869902549001877116328588053236937899316267092163002778391466053647315957042131789739812769935274396256312736410220947346841517429834957409548084198273500480353662321967765412230554348936955337968943402667609034401327354326110252262904280532928656624031604412489189507484864692927640499643806060074628875233343978959670011309765591152650049139242148061401869016313442487540575133544259222184299631906810950978747185462426220692665354245989109716983175251745575571399097684026197449438624954924673590546450819274403392122713451446589229844853259689512136703792349944967082413088150166640873666403748502607501424776122665350277381721886921287108395893203505758695373266448226759201082092920178577655213320394318732540897313295346813252431343057440649378998765043149920560002938333494359486761466869497470468838929442056770925820630626268776628875377626364170017112190842421357640792589051779171543114907774405246541404934912279294063142417633531214566684954499131140711683343438278138106306148731189785716923091505905565411796640307411338446006711656771973081812125198250495322780240800157382570002118976130657200081348199081938428144176230302588621037665382789486476086581313333200360248696203430547720247452397258047507682291452399236523211970785808031418469108150956275516386225253794708608255304294362915586064257282967811765388787138120563077883021602556625776962265237133082536550494005506276940808983795422085532652785718745286830779034373166155551250964425360408829526561906592727471090958897959211803133433629521815924464634614482295151360304254623538916502564087183634601490588819*x^83 + 1194544226921403524182444300550937633226529858137614987183131547183966650748646490216870779595174840792294496617159118136104518729454804973312127402796168317878998587670184453591740280685570031413360535754226983400734051358422853107289305515684287630638690612548399140396552593765443239002915273832491513797254978811425483709946304690307979239842180167788925286988738865236365139245367336327020564787403199005701986329126266677122838116680202967269468720779963048758883714977190275903404903703665381487249947025512211369175076768771592070478147370361108738005462327284688074786352553671193716531387595095831327065188741078128899883199678469676419175502964466176370660419523215550745663415683091528869678428774905053363159823565293238346977380757677688766719860207014288704744752781922082094969933113639301566350004389903469723751876324819065782017596185852670133631838043247873598283829978756751983712739549168861566565926557212755308400385030192738214638865811306426491007653946203558994763250601132472517697902428806931369922116100787343040459102196968671780485836008468084202032346273555162806019899010296163608715315549008064186715856276610841544034105906054661247220926176364498899709519972286428096220997914651787293214454967032778918582806470363712866512704680886565766591169498513612992575297615065146740245625439551391761029736225381566455197307770495363849982961085261294647691267424706394718015821436785508935645140330803846813619440443132641761283857513769309198707585943142224438887743117475500188415355854019505473081857370625307001629538644262807356288397400166905332851948894789265767502486372618520898236323820588305265071232574633664303467606163450608880803679790305416163758714302788308009850116007114793219892026106007628878430877054333322512377545193833458978975693289407151122679653871315104010077008357657053383809218437706387960506274839640027700756140588821609783506159903819254178902998379148978931485385328954205023238641120064465282970307404318486688253012547158771787443725887544350355455084058440728883865485387395764747567419022393513327149934487297995984783372832701967892685981361990289501541693019100696063895018292675080165950235474935542925850117501593860455975304505173107320580815647327624493989566296764792695020577825098662315157716072477828778820906343452572679104843894744258816787638099377964050812667973547754922217795468015727268918663560896126678694282291533687304159964694718180145212055041949204871965983141441452933781835801653871727097513884978818867891290640348389123802104803457032199265166101689123407809576548629429040805962908517507049700513161727070365929613788005717032971068569461628472653979253112150198626739624100781951757826011527740830446987708794555114490226794893480373289326001671409026303894049708297715909035582309511718460957675811420736727198645528177955618134108549535845410971530030507864635227347633653713614183209694355125699601224179875888641091672660209625948647058285712637915535444417766353021048427062497101878315862691388548922731302307329345139304979822831691175657542201537958025012889445029785757903741421345131763657007665812238102060087887827607*x^82 - 846649474989492443401741795733162140042975933149901238783867064279989701484695651169741164795002465632872322463407126529319884571330744575528647717055121057050976409710352130492840408903103638955683740926551645876256953303722012432427462240112940329223156097221141646014049034950686855929415007753098228328622952917963412217796004551809111447898082084512585825821025987072810777446164096973094600125470840217752174296608458798279330778732563570737868790353134496314872726189122360228917210811136701367259875825729247345002271712514692516192610725097388580023243208765791874721874424873471709325971128798447449691741440899095736215360615475956604048246444844270119690158497205673172361533756004262209314121455126275212786079372390498190243047194669823509293858093370941222976713004273945932014727342859277993780805865021055570716249762661714288210628561088481283391072665951502525229611940187400264284649234660708039878045557321600575656582841273668761697834475629018903121016656053843541184042737079290511774168331116399602833350702734445708905811877512834435532888172840481650331269352150596265487268394556940422157759973073715673805264535494784173330572776756102274685766876308151517135231383849568536875118540055304936135014967580850362150893393776140849074116620619992930150064534221588105022973278602025552189319613315328852712466498699755994845503181904871412216962929219897299012787015965512569212779459734731382388353513118714512977723806336297791967687217407406318576061848212510935451492038869998063625643914056852403129440814824719830845853512185427567657871723122485652287886650808324736658041657964112963072814715510775531255766612330460023392527645517980419169731178813129097832917829006222766164586113601319946443002504642290352580931129927332881082213183449477529321190105622348326202332845745428637143257357579342597197700144191073240991447701249449090811241461574018062807393858993517788587896269778746206928215688101651236934457595168565633818897415210584620835029998696733178927179371948765309182174828174152692197476133793932512780722404680091663884301164154620152794236762592202693814511019527972353310590027722233640499939987315590381883663903436507053308160052873093658909786159197560539376981490868050110929571623379799535628185628976489063721994129022485202581800713569443919006140179991770384501855855237340863785465358626064991553453072510240414676386626774375482786425501977195845753980069114946790743647125320909294747515466252784416286800255840253156207689857270263000481682823748905609006626659997799664069956108762826429726619547593867871770588660565329278250025733141362070644441870197705988138013721570468997307079259620806355670284325701260901144291882996129710278190788281889761847756072603519008975390924197076660804722259769192915385797103500487924349648896751676397012689941982007568552441926277007528258661418824609345775606082055758774982163530097520788800813435027839428283050771924576107170608710955773278163237709982359039001420669606002292007044337913838117336853552705458759236999660663763924183809480275780090545612044142507108823764846432551526671881914749578938082066250982454481460951462100639*x^81 + 588159487451576462558079934220686190344294966068036239212367384299859222826383865999518588619912264815955874226629227269747272515745529365140627549425173870452150805815488997465942893846581439479887678964407028486038979781853561485002282155375399993578130536412911444773987524017612438606850176047916364472818066716977077184193795679010963624613533163967981636760827803666019433080971023758615167592243006571775518976201993187818269294091330068088276770160164540056369872381585299832517097561174476223686892179440925901831646773751257561535033910015954438021716561485568199982587077168166023178082273571170748547639576682121248165306831703687344923677220740733502578317727699938477982951396319894343887541563691751777688430451385506137070785420023118430477785254711637523887337920994488211512563814908995830590480956715587465853430736327790972691674420649736689974196208672154790760627245116739232874953338204082163648038789744553267492397783751049940416925239595899563706729403050041968913536442762827472068962995360597318777808719511291688145300991145694303713816039567894956700447275628244614152519255399157292172765465083517221527525837192260720883362336659918899282486486537719799669123522752350058399676925793552805825730102910625844873847951865701319455991954677543162246915017311312556295823409312441188955978516809484950861223836543954572626342102835329300352129615111479550700324134022244218502375144625723682334500323634519876624233396275945710252196326924902865894299326753174645354072090109098561020365218484999099846574582990729856571646689856098434174717839747713225036535179465568583470874376339315471803054516495012060322307335084523999641415383253685158569567619169885154122278618481919961760262611318831564075537537461281723548792399841713238445936748124261206559302799397895798333760868927307186447967055925555269300742608213133013013145972819069733652004664168812832194496386390900236061960018147455346802484642033128887098997963073094075622488172935502122368792933884729539437570925040681825038621457124142881474945125583006322571509462033345333676499448172572114629091206305261138574250670165069627904794078286412834414972364684098187459326768875925746396247763887219550922633544866521560712480060962663642167420179633404936329128797750642432001824372332231081743227577813196885126235593640262805731134926842900077421144883848039733350727008368264473900804240141970197818405711375260081327847080120797980744409057772731462121552088682004368237637784836218753662461572476780617189118223894866268226067835972079669911971288659117496384715404369089401218098362638899640403608596811338690677539613373457880347936028800615048276527771821708144301900097734181563469304242661678979147524785832428114700703391359733809501269405634786212668787393785419361713344289901216745900201565846042636117096541454105645390623046260386574692609190253289634787869493918175154604249252856904481150983377351284162132504324793814668143045685603927497484102621789662787019963170852533109539839283525109303171854349843860734979067260805101909746596998582570087301562705925658656711103371944440582871610242467854142779210250086540905239807200531546117095055351072*x^80 - 400868242902468308892300269302738918569584401604820571451500395361250854905967285362978572145368869048278708250389599375549101091608789824536851883531977553026972399849420411386005835560111367075703831884014312390629202876765663589113871297883571212693041549059725677511010695757131695777239660766172228721510371630961250630084169151478746378162812291154650829292393750955781160449266909822975767805586015734777018171221755238637152825479501179132730324923248928562609207092472544605680976134351878293356881032656050437722809465316309005046008525165712378676260099186203886829557188251524252940040357659772438944187020540960533247078131731836396614116529561183842907403085173695904083793550288529960333795627871363731149715052394125023913006692245175695057508064133416823491380657930282106708406141071458399132156741845100820720088123079842285039582309840166211673338543726503103295424810575979685477658856485507446627651040641628595722892048805497075007883500242806152082616380243107707837042328451151670477498557605571661324432443961825608468551786140107506955027530191453964407168172199602968085782764137585651745941362117539878929162545131892001521382934446662285257535777656562702656391634153248205915347955030594072095155855976744470805647535581700182955052390161265351981356767390739442268722320252398067220270294623511633484683762153595437584675218352813208756311979356749077765446226943673812248835767217544890595008537544228161755029452296744268116051157471119310609375691693757871721078560847959442153118043129239782425343895940595698665195733599837621924635774525275557257335230889025317364537636149696276538094273982856935562478381015747641894041163380797049652415905378623811624636237191016656932383265436800167457125454430837408196205470856469600801585580603827792619893303014789851532713772940926341218801516898466745907147996244292122636256686869710122308016233531367034400481710781765292151664440418969066838177671415675462493876588305702588419616580629761083523265477907045124631195922326337803866421812049734811323826018209152508275216685479690012274029462209393396826792582825718419469488186979626101652789203368342093894423114939235152830303221664105586335245129477913895560207718896726937622271189034010326219800906575084238309631330828585674044850119167957073645186651581385017379651651321338244843610333934194005637572338478129189040161548848911836301581009693655449974229030313678044379086900739235519595509913774615410941010007872103782113243968769287264001031758290523087965838167234762954624169925059278728411957904321587081683176962435705034012605092818922575095483856728958418413700017090966670387514064167092347965997388655491630338110704524915852863276783800673970114282233036384755587664868309320328753256779823624105733755514877405783507302135347466886993267359407339114269071785507317191855466063730846624360644266714063453907146066838558092287656967245220677930940127535178769489462068467297365891440196833097589382758355491372804965214056991559919829337971826185684422377204725968932294368775593741292823161361964269220975462939108656636099841218489477979495277498270721739342671223928097585692262447713007390160886829371967495471390229*x^79 + 268210985422569084467710340781986258874215961560396970968015064371022334260051330850301086606114486310976042325208045312526019268266550040486893660462330110381535866850070348388064581325932603176318669139179155982762620114027655065470728672410490090768043882465598008064825647292626633596575141106821036139880810432861625523899792944371680041514143184485577715515995570650795203949999656686241047544494285791780338409892604725694846971970586526618860527157729413538768389745225378116636576876935699569417745515442899389824761926618381659905620882251758578605633035574039235638998197969220358902923809326488069073492021962830591809718924804855153553938553014361661371422004139120736459800126958070107476512642579758858171207906220104048049993988252312937162635043161276930180615022710766518402637894205665990310284094544072190560663130842095904352933871501205992756665920886274794624659250938561562969357575100806080199102048724382338172599246524161398766230879992973860786901962989356888906427538404655032646835837161186530174523940871143193659168638396399568199693141295094181139270294636898620959049505336922615064993439782955568885035959257115145789150594196950167610576276407046126168750399279297518293351726701494176423041669465539155247800684509381531122448133699162679067922065733058303016525697544941043598132163273442750863965361536286929319306925669737336114060403390578636193183833595619362969149368576206451779638745564667731436327931690837232946337998206380187346900454427870182834096547225629530758124875976248904585206812117864614184307180833589889459508821273618856148157681874979029478042930992188154530440604190213706641253016626502399133934036822101732125368699746759846329859017009490810450709694340120604032624540636268269228626397156539873482891892787710822799222545449761897924933318580297010952337918841399641545669924339491284241058985961572606883646446168090728037583699139632722068596023504313244064192393084733795688920289979315664218565046838255821511393084052731688776508574198290064470399629427882161879962210423298829100937113444388149707089859450238205944315149921595023250951483582498827209961170533660065553876408430813620087101122524178174793179832427053826267018093358965173897736797488948388878248014641332249856546154739874701973504623475103288498237431168620224381441801962788443449049535786205349516022861351492049992216582313269748515043979957233053895222892229189864037518622961424021421587435658587829731945597115268851601276109383333159994934678337895097829420019307641610399777163992589809490960591685453312997164599988619703256803350218383912562020386061021308253080865953338641200795986617583907109356356302032805384423859331308936728886484754290790551926405752527179650925314049857031521096619737889445492278188284733681446313119132969030071932986368635205165921158697085426275403301796870697275050878923498639190290767506581055596278196018816056449322786317249456486160958244823435639769048750962646050003435737234174506608030121948291053439839176197571506764986983314550573367122568573335489375159713148788974584918954246323025401983811622627857035053800277821783052986112676484283498301148096498885311336853577198091107678167022590323331*x^78 - 176213855451460848810398637889328087065558649723635543634675956052180669155532409371411779714400926969815905640492071368043148510211543230479115386669992853770397920822399959005770193946105488506996287779025877225498733107907103343984867947843489507125177791818011062658987808736399998746530835257455401147790162045874687352324505287706618055856529966716500826450317134474341911977699895024744618926635533682749047000402984688507573357464787219312151407498817160065473215519976768306092091934238373467638585469518510246503604150027192106149308335274112845312707115277463729460033233590917963994773218202198278496736647100916328769854537595436379722401573140896775132086539710015050134763777637904578345507718370797812654759267233056710016363951311149911733535672217996148019869980330598725045869358389983684921928994722628860673534918765631365222875432033265623370787795957146499551198687722695368231553888267128920556743142849785705270538743238993184828813234420367938395293186974810356935968439712975703468892314954273784295796515036736171006374557483849761308862517565897442758702030824963018549892894230441466499140733224635801482691691784567656941697390365362441708095468220856551149647071095726902634988512405191686964783734953872045021503896667486984417212847770124633045953552993647060162807789065567307114353912090503362312514272494460138776330920863420839446451745243209880764266951047925199533708423811972612469812093233729049410020266138579621592331875471280205394184777829554175981636035945741213015089262125834150386471550507910644020250726622739787765540280975400739982740520584088813366179312596089789862503544243367217616691925112097912588124437149381713572664272551986815324606206778831726293816198026456457361336469137165602564077080228572936801702485109699470383600277930616767873918558425039148539218300848240026996451748534249278744353283512505809013483896754934723210747401499981602120896159973472326050855284694198301095192001384877409752705076879461010617131173731250372772847301329382599349219019934346588679637995281592955615999231881245391710917872844723265344513293062247672423150555527058747910258065341142985672774578239309276578771471723306817760622822581697450322407890603464674426621679093976763946411252322913635110533941673987344494604076817815084090235566311542216061642414374379269969187427185086361588892976897165734119291748166456127621542235419253911540602249898007656585923517569012431807675762891271489576490328743197688549681899594384505172452134696819376488879999652082082392370691309535782115202696002089139531320784554343124720382561039776919744788334357586638387540587593682922227528298361828953749392873182862061999305749496012197398280915305361949352092729883421864762514576705511778350382540032816942425248096016676357872334531320099485020987694984337336870082362730862204113080040038442896869666661175547781538664821442493341621697247661640780154941228427845122235884033325365376927400386144208662902515003103330603555406598457517437712011167701256586118696638481045930453147976073088505938227089725382797916122742057432435755886446851399219238642685890620844341285049806286395897077588325011205738561556513914228346865744143601403942972367827243409862*x^77 + 113686192560206167129697530874188396253450578907947012372094881328309124783761818241723706784171360996937267215028663293596747129503492977347816595699140483734227384128347830345811085713994766634656957215462474262698297012956840720000681354459295036449242010836870757871754391427083048472691995016217000805765044896755612336429663542554899672279996794397782109964634490095696924004896347675612052649293847626736627441176821507027185930023096932796544588419697199666716275386276677614418229265463415844276868935778677240546700363484212506556215123629763057070231508038248210176145683584337042728664181611479230784864336234647606078460884455081648198059879842363145476155664339641031606616822933219264845947332928635221260306729122766119225011258467547054160959528714316307739186309126046928920168044357086878377088833155809186235720804960392409238240746164738271116474739537726717624074534623067304256375889254540909493914714277653415824354027742353882108373934440226026090078265854006318207989588235384763886252228502465016455495921140394056348387469681602995982556759981683329813554214843691660486505910903081557116733883784151038832339238531669273007081389732453481771465507402766753974615004791754866270342425947239264080804221860829262331763550377494779732619075036001580694563709700953417008556139796860143282296951894554436039061569873989519620349170014781360046107381072890594239533101283926663307112838426256999513533359556292174797649525402984190726139794855100002059380211208108673913451459163726810843373172464381590191376078277703554261085583089282010306360655173430094986463704110789287921262420976002539059513842025833427654385346534263907213359113087875559166651324269653142489085055840448344506941379806606385362270319957392834735767452829932191968380577053426713087992698824297730713806001276890915858120827226970884189135207250299975774494904971283642320888602903074411037106814597450936028267149919925422523959743572986322350248514476949573476354751343757741642850352693078476506323559029842678716792222312921553694293645256959684634661759094076558831179790347218404597289485339793974567585477000039229285796399398296690624707557792263169396104319880300382554888701531395865172912971502687920078858714884609593456773132336828862667711580686019453566291906597580203347649956554172071106702279619569998977249850765981074967055012300266057115922643917631517002639409675672192572566838913981217136585560351675333124586442048247425453254218618680567307133434099745693571159513351361106962932122879194538852614441064900569207979745550431209289058514139358484953030895970552370124645044062792158256255711156387215578170896935910300227532156316314494869009745784884034278571532957445809956798349610128965267017635629691821508233803275522976889600377033212478677311072965886695683789515931099297497100173217430867203529721706373404471735944943699087441952595805097540033805127581857239345062987338899910949220097451831415531286300649460109108429306712245990103086015012586337582215439376971645302850616076952152669704549331798964785336457046235453126233964133280412332060976758682989822243350411398154584637119433227774733395717128706004195217743542204196102609594575855890041808309407290760061056139531242477*x^76 - 72013062979204472678478072305216731880441219456470151511939934424056977015058563009994339375726032780455294931436588546148394506904553468264049625306054231991887145085195765596371319722984798645671920386510686245420364168708809810433376087513292886086590360494088519835769285416517921066849918569416071747932206426888090679142185638388703591160486266016003888502997712083954008658228281166541349723191066528281521153025662619607689610500697963498990090180748746851754461250614572106702543133669707235266056615559587521459645106340432441717227718853928639195801947408141651041980300055223111115045242604109373888305254136851950752048594634559448211896361931051005680976526377864179454461042631783716782438113523943299595404958404306604282567929543175475442277974109370367692501967852550470661326081744552205048897646196022122177925635028849122101476196927954682570422257558780929972834584918136265888725722039133962690671590739517119423467974911252646729317382672437718844753022382063972204240744105044168346547670729574220488808113609151650555429233351224950401050714680501066532132726625945081175067890578032243606610177778099298319874834769188762727342709579180461031766545856239718797048355660709014738156538786480389996222215306609219892533764294559296414406646944539702760995748887892933479166382857331862743850181138337223805753366891564325822248052335319600001414053786679781692946565293309267640738554562997725918945244937958994108897332890974969528942166776084982802153666494925531748605565478651505677436139056574012640742917194022550669517801269687126433755484164689273372129159124334684742189483189772273540130034756103890223868457073512803794261577333207862306009989089236268637934405536336344485060513434025945737946638761659519846427731141406381453733562341185752822695481508506966041991492090157666608960981871585927224932980470788501250843346430242832569519776848323503240783241029743328046048839671089693554292372125227816592299863635964480778184710516452127753687651046379811227571953942569444824589716482391608340832205857727984016904046935220043600947402118539190821975225985233940121519365960471190557423773714388033464169843632145950149409840876602894110127962103918654270820258308496759997493579095398107544326970538048842928118643325811319587930145504533721628059541307531784277158708390720042245623451158132048395121824895539012794262942052659376975012857947470294072564712215641582141390398002804479821880458762135626618856078426508894469661999474799156467229989653236524024140419031812960646307104999517370182439424315094270960610134558400720881380321806964518925396459697153038296981888612749279225333539268794407915092577035295274405996516495103180721514213113823749738203804911078192965055631754219682582892468589026223022347389053655090336484699391369168493487796467304419327094354285856227651283739393111461655807444124641243016148965580823339411746859674744811056252842182688667968293140440900298758073981897449692457069123841029777771205227219360610421292021415214267436761300138825346661611147933896825424589851386059840307988821974653007075813549268632144381748810739733386379927454439356982095231302304032279358338298802806963893814385640389430114622018470577699434707031188353651326479400310652*x^75 + 44772682010172081292442680246649452679032137887128995951073851776409377649220686857669980529833995728605826459538930624120064008992351611111873458397589081207787528745753830681494221163613207930659957999228235828360923202006390288607973676999906429653387371708083589729991713584405048046949664377062886195179097176541354128675190043332917130415698471438259218659442672158037575802868678281984952054035591602257812421868391218178495148057427942512158150830077722805301909072420939785956194602817998339866933213223767020179061995649275743825407954225229622854876156982439077631440407242984977935280875757298919479860394979430822220986526258374862011835159651263545343229276780913211152932295245793027812517393688398488083403502696415576150936607130701680641684098512506986867008987141532563664418682551948208938484892920239654999308562320507160470604626198071018082436106169234926039170389147236652372705304451324120842591867544874023680521892259458473506115276434234931906791510626846984212901542003399631745471803644141116851409881203854119218575930972540360517222190623822702794756343282270919463009541120690224766406952417079116392443300280046584660863432012157396272434660656467343996264080196571605836756357405365363453066673702437647682830411558071870591077419877297109027927579312217651965357700803294382441399721093582470795254549322742587697262689796137211436774858180806676287276284021299396135520866921374748975525566893896870627270711932371999682872053730987433950827873353042696357776958079848980355944671226777484131287458052558346504711205265056742096555765149186016494273035046194628769039171925539382468417065887529021466016028870554578808153981607512754814373447935312830342367560904625147788436207141159385480276220723487813787895472712210586341771397596602549103810358347562628458601519625014979878158565977025756621104069431649021560435505346585765755380479711892696914972393284327066552373044924726942421830047632322767124127363627294421433655366234505895276971515660105015632227679837505086666883629185796740688094983536905570523202065380241161378628205936898566150912796769743574086883547164700058535739435886504754530049145986011747521707950893657963288648312683153037876303325946575069666939711614165209123434047299246929658453077631002771177721752913012135434200070987270557572287409776830819497116939479864074499947111159202570578522371544519142575930631295378016371231517638255389774404859018211373566020668843962904032047779134888278459122586632015066584441406159666230003049751843198798228004222004123014182167453625689575836312305768295373683625067854197826836049791776675079450302933231676767772482599164574893503590573496722573247536905301069932723002594545739562482462500268835331607174237362627182549967623283060843388978409953948963062601036641113109072724588493549432973857832088250928237785234572162219979621047806823953628507598252494060114433858397944567976291827112778066705835225171625798395979751795993281549235782437649225477547672782549183307563103734537726046917540620995004439618499232244413432758127139201408422925835984000632483309655983251798918153864642860563926881018527087263393114887870902250176918664633444238438110400304496032358762162856881234328009139047964698415536430543921757092596980049*x^74 - 27309612213673613149078917824177160910290306402620625152902473060121280687579599455436899959448990757333662442306049972318557772946004195661945799296133975565888509585685518708006436578448134794810199718631144120929132896869888654664965130534331799637952872952350889544880797433692612003135222180713137109857426957008354604149886375913416546328257804905974650754249333176556332097487756618352477034075644939611366955261170108356884562853626952492654349971163163636209123110962886909127349165496233788919015961539482321818387973460367536501935036263421363186149705076825524983143621628213879881360965626625786010903826082011991711871800075407954349639949633385569241051438657229929762431177751144811892863145238337549428511667727089916284834873250637411041457021629656131827929641378298424092538461124408827030217010764493786764817686255895344081940532755767668363557782519195608768160487760821330639385389250422514467442658598947127453920483909090918290210362522035541847377221797996161758948106653216799916810333141113366483281458424078759410866912436572126900209261275575252040315402318847707426794430818057627880521153528578742190845505241316370503097034229965172314527578907793195581666461550186934259288087240784581840194409206889630237630211278786618589717874726734989258421201809666023103308096285669317324530624231859626635997971414134179224174549557022575613026032743337181313438469420486565138471173624053225868082749000506554625592761465204233186732874870537964785610654416082919251404322703406560438596525272701984708317977580615856675477957681941716335539313033723729138074924394940626522941159364115495071329350174728975819097409595973212366033951139928855008647884390793663436580956019177067266777536488996048423753889788551502478740086547669441629217407544991945892096925016436830764090952274607822895592164923336045947839908557121310220617305730091243088214936837724552243369964231776976373660884292847405864935592152081302127386157928096259178566350311830512654216751695713260443180837078094954288531396657637194105783320718326753070064520351696997009408964428141226593697959134094553019548653888679217995165998877456295168528079064532981489032326330751046576851191070833208807969529044893194779882553187948172644150289311850634533539302777060693701984879619950742466562589078972733440591032252209169677855123874148437295354525781394588605275851029108809728034536355887107600702192758873754937741201311042840897694487495125447999680950455438970393201671327667119800262952078692327172691639493554387052533262892624382676441235633549446513627552361443990717336259326935855290215626912638692514047095369102305277403938648143419562819368680224069664175162172344750901850064499524206825477380355900887006612360025745354615631748317691539514951133242666778438018104208136953782970891111226077374340601862042158381386398238836054616690409708196092340235445292319665276237861346601232235711608158195200742272726412880087567598392024081566486072991409562834559570616759593473313000363125570975037887410459076773431606382137658259674279845620723391336923136596597218695880024660064291341358883404367457601146838086992955013150042063529047342353569485777515598435735938178756889212331294854244304736267795844232380201534473903272619973784382048158794136779*x^73 + 16332989699112499529818468323679568763280777563834680909198551335824848319801449957727536414156097371284599631974595456765558512972729722293344965454495686316389890132157474546770641600314401236262550114479229417059465723804573611792784380026024976892529585661181592937311493160043347777463958192889720184286327087229296719845478545004145868711895862325816120316719240963412449367537236099492178130469830437376637747815088616367497476643792048668686918064141877988128635329237489649792722221308805608954096030650390042050210297339379950481135577893537429819074042810474803811904214526281277370422996628902553462592885529982589703981143150386098068577965997390643588656017161075766866891117650210779546264085788611945484090401078944786372442556328149764295059977227402671342008692227473625858374781816611915344576843574878167563939850014427458100070257344790698894967425803556145191739355059932157447408787363858710940773548734206368408790743390482912700817326363788511507727640996517326860317796776187639499372022810283417883781884193061638107580587158578527333125082072968242704872885545186772866285238963987346531993449832961162473141846796360813043275584204705004255601618392095237951150815440040876317407826676012425454411595095869972087083375126932954513946250431281946803494434414449050601226808391525047828424479105367234509207360779996354658200333780182784176553244606441429729259251450309393157700434005858675770715399181053450172336825364290646843258484830166053275117480296588006294419629967659176189305774852031164595846062313819716223451193493818853487170594094100580857864366704733086753673852303882020657538316993151645682981828176629307868764770096268634130616149769951757848426173095900095596972036314936926574029771668865350382688059366507787029521824345526840117833343824009056366594420826650319261244396565766462185756860189939001218759350307471394795283895114841608826460709909246500072391960113934154817194936931308631905387968404832113949785676170815376085953984657853305019739980301199625880688290451139898769812311564210862189099279118325163009260789843260657382067140862954887334871264499100654648317074736420049543087130797405305576227968430540851952306155785079255298627868723029348645852490033149626693185240063532766555822335202349606763885499654106956901021156600463516200425420469923995821550202459760460291362440220644493724724530290803191098732931341920666842960932077017334719568880632623708249980080523122473693559563969488209460719060414952335315133994333263011043958892276565454576684349894147789924375511921351400556903390813250618086742756415199044845117898669913081823551792591305767914683502591674486906223108306126313307439312352519089106667525277819878359171143056223819989306702869270788543342584617970821870759405223317050877101602446925041866885487799910002616299488834524218780298992004421715841404636048747618115143179723793327070466397093105513673722320683558907368237134407346438969407972853635294354571662355537917401501671003052648041703950822189651495675147935193145754859985211122300127028264794041419126001199301823431072252311139626671883550001713915074229164596068674887928257186266593175940896037905268441813736673218307664970845315261415506499850220103834326056757718241389453353110254750139800754128055126826164256934*x^72 - 9570985052895309666890298916614194981868341741763722902274453507317632535892759533594862717732278588267740355789250669313315660980618210283390531835684490766511494123717750459376803301622708640519616709596084847308604733117531967710079419283371094866991339673256358107989829683053287091422017124620586751754209948176779478401462320598349057450421081863661372675432888440660756220197222855680034881383896514765357547387557305369426533757254652597482224890538492354423335235865284151321062401176969934840452518264534159673372581166818235248224947614278826428335941628807502057243244771247694854924181241713958068012576565784775415067978244287858186639867655394218566190435660457235627278373283883177680354136677768346110550910113773315225651965801263040127551419570898354814311411720247902421797797051374699679099217237873975857640792962842543643624227692428880158404653127280144491923678515667943068559678936361722203548055781643809573521445804055040895717266383787116621668826248995283110375903736612737490201077591092724475814884505068117078093259234778198660439853807617767030012506053595828238329311298589899613439348733326549752843382399917810443184512757283997649720353622972257731935249906608958154383907508694819489131650136805220014085077338709948944835847088365118263761550188297010627145320369486166786779214977852230141851523269163479073414873037176168972040061372275490516248925994255115365324866557319675796422677917322470456365184411821888975252798753885213355341246249531009697467092682722052679564920189206034195939912035933002041756390718910062572060507262399905644178040297198350164506986571358664350496895519477730792477059057059430231796340596836044347898282077892907271554626635057115563548464635854331786631659358107874060693059137324804844959505160066064675716881258226959391555780805632782341056814003236665372058987485043011091517750947025818992538777745580708746315032323621355970290668542080509945392502496639510460568013891629403268717075128004877572429207712296181270096503421516336170464131724653619768355542370757669429872002057956490435217246840389436670369541218926247470170667516575803756013256770946938853591251610095108562141908049682714906913237992084707977477731966964443759436268058272207530766458086678364802890942891259305553118706522755169605894517254079731182306486368021744758514744544764062425699650611182106960673403906192588720728419709081219138677221832071659830707269382842023704295567251489942129608415604577803373610100481032548282092370249554201754497517105370706262963037791052442492681191435111658313909369304828465053169126238081746762912657649503889491687511626360569202419494593213048876006376458242388306230187276720075497810032648054438239576981936774046208707621739318811906385943358892397505278782098715494466495057410261456744903566682303998339692946808806590638886951860191788123720977731003278975917081150630810515652348610582333664989236173596902185459677542907842264891096232899829406178662095185767614665081479136875962225224209028178827311658096267714440986857439823595644160167249318365437161912161993459704304802363258460388198323246171886796376618940169847244007693294146562324720382208257516746028221077902003138705456097626310520814175967436220046961016071770030514950679478269244089794072131732380730690300598282257856*x^71 + 5490671341543770754274126294268985168242587520473224328227576271873042427648919256379711522717308245278982657797849921740430788742351603813964362899683029367403908697958368636112022224627626441841962704489961923500227958843194250238624913247143786833718172463194432277963050719122604981761742134435599695826317603146253518954415272824095187761821231504032188009925833083234411347655546375909909760547761067399853048052148791601177549664820234948237214992155259254006444664363642034035115733209289703151422285877249149382922316316488376492116427395390508896977284649205383967116207113213656475724110297587559933184716018870475403080554351071022666949582768521793860840120790153778474395021442591328563890600326589508883518987669111892497764880635881841302396475983948501501510236084671835961856451473542548700312004089280662045415531127919074413879008274543480596837461013220260574727489050017569397638455428481968354598599912181873431768764565441515000040933929906424927713644785400307926501267374356862977018565918180019002220389371034769257413823524083284404743724625330694330113758419104527386970667166706770940107054838543738781596062267800360379984980593016125586999146813586971313461939023924191987634618430579382628548079034834640311463725920091719663850209212599968651898478568272001386186357772397590437865468440196550532883829258645891151983797596549346807465938459996489327624358768737321506213595178099868047307456794136992939313921096209865486252852440479890932111808472113191843584939338312887708096428801476877632956832557841296615208211479871816651608603312064789390476226577590364060123667474564327671114919686849841915844641389422707772864167331818432468016680300177784881991328157517017562758110869624041650157935023301860900020837742372109770189209969108057160602458863893760305541635028947378800933859443232465567017387371234410130741692297529659148571664264006418290413279331525215967480790395834080915661787356356830903899845188226144769716091491601555869587689521402805850725969580883976121579555266099940959313279971925219774482499882324315030059556312955154116457079558737437208830512763314735648421304507902295760020531230838732320068451769933139900362518667922422399779134441298835789463389911145477429053019414309008687317531554163313857000030424450812056890786659927456205246268649594820034316348679340292434881779335787264837370715819419924069159914039182667197420785844031913309896442417406165574311069520484335523053225647563661628099752562604523406016870594250156204718348246507145321198568642910816389006738591414195036146207874305959764137676832551536055786889732610122681043025569731901612368277207682936669739135026251675218255015545764243039576275152535330780621465411380106820036845288598900674481033542184953613541645076950864654543118263457965604847684333083746379194988961240691631495765648717557407619839016806526798549412410495292632414229045604032474530331531406764414596909965350363073049812977177441995942464363889206167300920572068212597963145419927055780595372480964482633319081154847584313249426953473872812402448382764555164999404912445515907565609709755223650081132472918776446581698948569392006491819205132347716250039066107241170909017728802774946709169852648526048483479889464424377574405169415976994060240229375113523952127416834600105124016077558531*x^70 - 3080695803953712467130812102932592231242564461158505444701628897358979732995100991405598319860025295407158124742653439335585528722025543559109008376101520634645334888239601968568833985633543737454398145708872546456293286828941956970849173083126607431957163750072129303693650030089768066620324749362077440428903778958647640028834138619564950350554194814978349492030902303535126814683071751564208216891394646378998009089358964155706135008131900549156434713309911197510565174782038637866103522180460286955059095612231078945274174150540069742764362761830225496656460895540234542842247467298829573820796032112789851256538352960451231306620774038562784933875005551415160292474161611547102789764598869260545544622910316236784918581863658541228723147770995449875886554702008527857674441454290493170589162964394085600550274818617571124076641183324981924292194446508942841700315456817112023677551425412913870689978616793111154209527232617007197954650471885419238288185536438229475502252132987880786706107711674344916062523089973241876042975436182818382686764875348383732499085380993844810975195186955501139148840989002780689350186226002105293573575035265994661437902125814270266521591710942030028286350509178386027027102468834256880309720851234250504899016825943591364378801411097406195269812654568951628837366974527974066927741186348168348241450581109775746744643952618642200623933326461897369408086019003609418156501924088431234822330158933660677612098392752404610217919187281308989930489893803405568905609320082755394307300518844952681048470282021028135323786345870921363053925272621743481646396688128931823815481822495600620823318988626294060573024172458407507127024865346172466254081694797607634029528254375549488725948248952558151597772482207526821797255887058010422339971470092857742086369979912351774420718938642952844071636694289491905488448614153226467541358892254402872945828814532615841385004272719430535266079219614275899032239257843696791880782171858735282504570711015630578451415295563189988955259310120991806694570211136403987479595338275386493664084296909804812344781785675797926435867474580842551724652979697649337381947172335668115524983487373968050157712570022400638060561807296770692499188032470213038310810575834493503389701345329692726359301608568676431691631759995195221398742485001714706966630171354381994589369835677530097783514534898748849103071617875128094364072155253970949273631395580706883087093042658617252837153064629684573587970263534952296616262270304629887472401880161691517130949947229808368819472782198665892258701608298287902327167326893545118774427105129409832780606351891425360852480021232684807246161466962529836507065828861374947790781667748893971347686134452089795981404802763865395712293470463368720140965852441991805483855329096769773187623220908174740444305985678954075540236751870342712988960176672491477847373647741455237205991938577784417014239557801176560747676023171030333519775678877385180541256758488552524763357912980465691509600079321227854063630608380319558264115299774565465677365685451239689954834197061748599536316276572855728384822273110862213805554121127183533743577638410370819408994373250793628730960014979826086844083112390595360669919286153119136206897902135973549937984371131259611429007811879554772785503404412900195621939024322359922175881742449616624725970187396*x^69 + 1688638430030360347525780286148758196634904332455528813244153140083812267750435798863170958696462417928954378633319536363309267711143037368678093515227829740218923832814491797381760299581659955972768655966320669952932614922459097390939233339498821064338806019340017632615514599812174736251583346494587558592020731899265964384968406281457596280895046363259169145832357377641185975815242807218442909361163402186363924700144756546900848076436071130061266702118449669161939308002392727046910172595612934488291764360666979303307030822833402535135656884155808476315070502747380878029185405078373996675230066976174766339665068159150122178882960492931232990553211508905039664060972698044960158464686426527332779689546925174984973334535083407687885129680779770869166390899588156616048808921652483786564417212480639063591233544092217268308485639864337787670654167091564595525665369262909794578659555325347492350441371141574907472867350093759561523558439217731761801062044189079436647181328233721425627508639560183424252467001825419361745601962415307955613640187912284621217601465572874755972120946234050108672932436311276696367880206652677251156461862939669499007011502410284357611767505079779471505240659078123117301985331654905411607672540763970614918375480402436120304339103038473981387838742465264172921111601534026556468355035624584627544169718991990384438256709262110122732440505104859638478745154011599757932326694776262913808751376242265124381814268898722950782094037712920679258574370271116684275577073431073005499236229783528375622073454009965431044194606892937068641019890588263022381518960888929440563988296663537094907967419591271690729699272411968667213038483704659326243850166468966775029307352859148660672027972140153596545858936823679362401237713433968445542174424765854016456645959692981895088016746906862879494224353170320301873251682679330959461976175139813363223483641797642619326329497732695729308889154453001242298057140921178687631831114947345050780214849811457213281412692362736460541356456086783054530488246302974561709290801567329477942313674637508564587750092502337666307066794052217165107821511492930285052556731166923448560471684023734703897911395845270669100466760244595228670373247495391257458662692302395022785337896006794891892453193651521372667541337519331365289234194677125737476842289070860339502627783185387157553325660847607916968317825339782966440273139160577083670527311020226307024666385818447398818244062504539050853192024080539117170157835827221404001784537961749682918802351214038727687078376679774685217547114153278926111742426746695082325571988344594330338332793661831936773046900755081004566435949992596870980310444361552499062235327498858782761614696530447078812862941243044421702060612751039595052228456353196848176279781199824069998332186614502372607129954102272798724310670947467309782866685994027852342616277380795155726679266492232466966011740308475646679024882219355583959499915529878778850729203061888369050813220555135163250835495231281502838083792239675803396447490841663501477885076404277902478524153365314139236759202360983712064347641086924819004766846857482465570659834864507593918103254612083531171248369544504520115077909199604309008329683240257657446014377511126270006292935509497077000438864187827669877284244238134065900837243112293124206980230154923948875872622434883157723692713*x^68 - 903075114682981831905953468560594697003564484382962438835221787853588694051104649232322077451944901737974708015481160293363294916730672017306226102968082069919979884319113045715578590208723329369970604756753875482666652842212980318585531953680528367974685620628476459455338496151542610863511164276730853816747937077587997788156720182704186204660363795334533758928997675053925755147588013127615065016591899883000761209270965953957514882077409772518647621241831081604344304702489348368900069331356178496188522349656028079495756961994403935997850111713689355309068537140936643914009825973779041362854801173485616546641024234267201554380148646649935609213215173606511537453135379104027232227292578925782997917723939675849717524440330907714800756412247675246013969652448499637081701983607156495764507015342035719467230904363321398442505466341185712336746070513185074166700407112415887867188397286690960045275585016488631510420896973071995936207938896714672475838677852912055877825866894938277757035699610416491126082436201644442822461326009979051021871955698292451708767934641869445721909235963451947190676891150406266736385256870551432468449284561701771165966257133545558443971281778647048343672407863345913860320908549346089128028350879917215680421057891942969997114185875579561125154577567514841016671445096944438827695713189267241953797335284286282173933374737627353399451581560578854510330241094946605215533355030048097911400124779189335082010180048813133015565953793965415733186811687003979189994715168197892805008792246812618741872095213157319820078019796371983504202984867894021311700218279612231042582935129128961090203913429161476076226058875563576692656329445136562882845618879708066897126837532180071281735913587893155686643202451480879061553594994282307862436119527067278059352130081675461423002531071222225025251794458928272687751936143214481150262511556586602273537131735335730508835504961836878751306306975756033272241348551212940915289777431117307501644150723686889051234922125940659910641314149229747290902902866994835692236605060734524980099822146334849409434955495838538692633690134078949072195023350399203263683135862377578049104008242867633308295830136325518828897514804539650164450433174647496966685972620438570536513347725922621745373248804773365381571209810581370108754124956993362627451577452540354986508686589481604402771336897794468021145149865974111264666346551512932977949879468033072411156809143099468354099052658005189344298828965242839656572378627629062426386352460652064117714313668029052459130086172422268916443979340698061784908730330997185581056393602639758983911990534392687941972469335165110621231020770508946014333798386275947698078013791468611865115131922398452689559623011318944096461367536326353693750008809744370390858896110599585711127975090411020926328693999824097241914058139944777439907174664443372107963800668235451810858606665563417669627854704578846443954328340459550935140057449988321144879819520284039910750873091447040578875273411110599801195916984066164781348718961023668513445161672751652692822937335696898049115753880741991390400868517869555889975323020443677025494844387945405525498373939453711143741728500588587264039110871292151592360738183537678736700120618169163856119103216204760036431211063983465923563741318212649607587469004342776357807549530049561615362737199742280952157964435084456454355*x^67 + 470500281452250019424418362469691065543163438362763516374947471209204186621533270565098726549759621901404360554725075494366790140655552253100509840053622601468614536838467852378309187560439574229376217409991076011978281671880211503401242546946058487030913362291032921841504959857047376338750623896405797752652114582776141326718168747323296709415209871103570762716598221727113432180164623768906889342889348228059139759792666786480075671840610202636919469919786476068280386084784245149183000097771299855042052329407954509998108321193224619820313112810681267064986184446671696230649531184421752750741861735540795917150131810954001847801823594370931592442973933059238075741198303011199362313761696453477263636447339426689076089579519070755889889496671087151551485167313714927358117410708670996980003815675455875553813383675572451658247372468340811094578510032048171758181187527001684243795902289826642570239405895802998874201445262028681174605841702418839588200401158715791221454036980584354098316206159928859697457081259765846689963709922132842698886911582729617984044881351825375545535072613886751519363931721790050591178059477372889184572012353803200350884894434683049338244818363613958791960892157903726929872784595759621177533126379810220682173138710608962887881319581779171328392488347276435880914259004037339642662855014695441344479110421425635609639384023489116706801316912382629688197920544856822921444352571530033304329000400133652062639103779997333976859685123166459402882896077008165672402302012721362018916811588261900509418517100547135204401973998843101848024402502036058370314786842272879282829791125141671470629177007018440861819818578039976144964467302629721108611439396218308094872744435088252929979734623918190124955482882182126007730482343382031238301900544313712504077388229737938010385011297009722384700255345893429202641820039138524287522047163770038123372922904961751521161464097192832927748501705678899958599073465436484426880155859111272790871266894457673165030472784320264309237080867545464686485656195555792833710729966380373831672158495027764805985766442535639360183210779164023344753089643621960765634794276323712215899060638154758704894315578557845203557057338470155277000299667731690615794208380471683918581800579397929558421237620559835264565016387202470325012257680583271967936330178409367638105253001967377795690039333873984840594091007230512991605433644224510148906217393579991597540646159609272360759379285397002505629672613839060292853285401890000254828756383087965044054782882504753507828572719348802559545763106233445636723683778241103572154490260384790897188187500065457978261845905771381530183186739369228993990633045883150693303732798954907565750866536717620051193964427917293559943006919377264895993721599700955486056355334610988652799795694467037940591108823082896759185708016525929767954167624440171990124048226790921121805239686021314212905940472114985943908112104378229591470373341946745663973705698332850167974570599201906071466144218275846722079546442446115536385968946915784303996006407562691480526611859359067740204207258321348660925709979061746519536744792907219411759469965961699819938654873102366166853569313137300479215195243687425038694594368135098781239313857046063092332318364263655259473262811707155979204834510924733975167470751221768302698561209250690944005551205584124965694639580293052104859046884585382795*x^66 - 238394181445439893585089672676653199487917862903021492498789323546631538576599101055505479136419576140456488367702588972717488431060784967436640836148730816985414922335090035328372014556850656896962949090920896129723540273271167104500375600481640940535466115773589527725404922428469092402731066901427460320214347476340708627799794779755916599866603581952503480289293165085068911371221836587355055355952363395214620328944205137090203373689674575533912680643755520002634913079521410880465397001619292278315681256751521194399531027629617270550003008372032332554060867699649687260527494915290735502144498462050104663550501578855151844457178666183289678156943123624578673492689712072525262755220823934772465500452656813748741799758355669977880234180654229398900733801362700807842093696012142546304276074202766709571826608853303592984948801976470279952985377924519878608998595732654279205062701825748596729731958019821568096777832708034236209788159663013223679181161355678503032502319631256747720567607062456653670131742885071108520207938307214043324417949631105312693402014401506563393030131362831112414863033467401247126210228652283084133026850981682158712064367067098678378047746405967634788524974111732907246308697937476719341103140184049023520683942742423231696091023851351241562743682679969407014319875881423541909873682692964697979729253930212531744508948803992792599739439905069204154695920620954874781441433599187773588357777075660596575036665516731696476259480733185855848889634686290003199107697832610855812944583310772556674973254370263492187961009726272192274476120434767181875809463673318266562444853360907108512656836980083492761507531092648401662707461880274187774984528324612050349817691082074812849227038295234201661649041448882736482165090151555425072484910684958453653830219593724904685019079715896151749832587273145358112411258242222899288371130135543579231973322240133631986030389659465657434739636192931866309557875730829622076462214277944721560258851050278141109932242273652870683174270149740622266249750125481583622548142722699688233589461731375705669777161839149800998759535388461762958066400513408608545363880923419587368531888710931513782580168041106662672487507248521753782469489589157334879554965821327750178371425858858116308119745296464541961296414754646981523809838381954413575791520907219130144577204585294532431625849016494289630810189201478568145185334979576674425271593546035058894781126100997960170936872232080808679255219890385740627657943905242113718057260461841165465754893574575595521637104243535543078075925956763868617886332450177517174978137251200469198273552299198225933531580618351155888516773834672377143736688810074254919714727874177812304427375669711893328609455492087756746976535303685718788990470585237292876103376550787948085926662380123857726708624533590932177243703762139646631613426310614393280677099509832698833732261296451571301764135195830158922497042720853738449310842978857901339853093099886799557491364569952165771606303893223153748786601454443578925188494299130102718455374345869523960807051839144903562379982669125205881727272721787151669075821668859973398151428202336568496966895014467387916112645209061511242494290011425987042534635221392759037757371807247591406465319209975046995094016849577006197187655267644395772687464641750400390738016310211091432364977234490825513866050363881407146189856596965944889136795161768739*x^65 + 117237511942074315465777402405775046711173475033116855620201129600351405317864567527499582607742743407174816379233055004400091991920948109578358519794645233215807157460689474559523933795084987931325137376581077381172460639329189759126079503627646721841297857737637866813802787492411344209401578972867976915696263193660734335888103160321019864740004220275989555063456088325584946471947805929675672651242448935567570693225829853649386115106466082183983375491892847292251414250211143297773735346095635514004906654842928890632389478246971036099581097169991148813659879357419180732109928288276062122922651234216967426972470456980664720471037950739885213199637187229202815668770133338407008020898019710130724878824384341976545364117100328035610935206994307066430488706283625563083995210722934182545932190126981308748678366940701760191853103391684210931873692421220294672278460791348683451672748976913616825921957833538818649995921508098628794224796568817029804287214800227214421632981682663519253708762493904175118641000291822085491714102598741060676952684106341198480426059684806018928370565643097701001041850130471735900681748548077104084652211866764964122280014016137778175566917845566932333455122623839517692890964259056258694983530425765017120569885823431148989428765030482539293661611534184540362872223074278491036229966490511290355208743803796827634663544741678536872900928007363880113984669254857304891126821760640240330218433288457941471459425300117161525219143129107945112990200877811264774556869712794493292295025725233936436524024591072612595041103993426750763809673467801651992463346022832532310129541923452049053928836966797770688544996909198314661358558587602101180314719276708103176178857569640073978045332402558843763869462524269529967831470488660829025384508891200672602018216669857564111627923095263524535175073854681376513720209645448742417988545103404114157279793788334733449127501700704952717384638751594608448742317252182003102777887279644544133821304062660107089594373446916613578288514501826723993037212155739223649773873602961870396657790152013152212725292627105520192350169428623053693815440752627709455154763803595872478812618730925391245561294102667882282794184282482410757263455020320412013652913345465019531694706152989443665887714394314117547606659444999532377247379715841053695842568349329024064358386352369243012431257258278045461458332985134857159461956436152191268238241460878811828247150483605053207653841442702865294116942733555072284062528305085143111960561401747835429720846975405156855945269604967433699416841189455646447182700018988082724385417054166459751275853411317289249808435386241623866181782052502551574237875448571805862853763353014550263680696483099918304774688832547410346018354228645422727285316914803803989520867472759564544720401423546712544238760998282264952583552054683670880696162403341173658133455525198319662466993037013692999912197147494846270092605986060450661270784170905552143621237965160789598734016570581427724864385694082313419280117816181862135150835381726942598523917505276403493087969014651549953124012801068934704640548218339514931224419627313594097003845777777412882399185617249398499600411364135623519769180415559500960265027884150616528659093534167342690380391481761898753106405309657255384333258303582610762621438375503383517438060795394573148094289416524509333201649193839852123882872292920712611710831480533717331306687318478*x^64 - 55830270729688233829098994466880162329874183612494806077322193520201287749517036830917518349225525705357857382748369912687746453088894834366873945205654897915129839746671834852881049998221410237467972741954762273384110160191155064471705997266051405498471047667751442197281043392025266214341256048998559964432874284225167091221180961469883391986222066652748080724398976145268353668113746142458406762150265774680292042148369397256235348974632113026904705429258758908716150239056177118035441174644320535852167645534047623304802688040858427185605069922444575226529767805550534046072107758521283397075700746362759578308431541495885807565457382714171755302576299087040746956182222952783046826557371141090667206677794824600829354265658402478621055760752824979954391208531353937893175527546132150691113628963739408918750287782819196711636875682740424891866374066816471441537406894914055280899828923423686806622858996552027684562817715901831926877372420190865130577862198186389367547315321696139527748140426179284302115231873698478234195243723713366233645032122000649106090029553428551571904624629787541477148675961024051055354166499810411162716018259949774356326749874561274163743438276978709833175277066812359141366242907712812158618057477149550344341716529874186940447825697898875937678305548914968272477716613207117679608620153773933374224963945751484940403465552649120048931809394018662689982073555578103854524425783834229747395771263523575338526836339914435139921598768474768092554750218229496636902940200477407122395599705313990200356640876996922963778746527362496563906171827088090674421251958399328531203711259620474829320994142947661960046763763489693490924977549031315768582087516466045581493029969413345314727935078495922131496503190294795545325218304112433104635216851181872859424883859404752746167531436549944182223737190440676573078936646660191837643963695832468041726943574094396588917334619950407761895826661330771920192713118460273564395252170142017705142006290785048911463043390079242617445588318768675997107507003325161960225593787286196754652602664761004994851239605260922422295000384656033974945916852960655819852367933336885778788911962673945562254480905482265953692028903099838453330290939648325902122829295842592466468357524769814039895823917524036518536511884791148139969929214620860887720316520630111616183801664774518491910379744822403903629046255417422342394782152338745799898695582885993274415688856426271845830385385391410583199225320394060276001215907010241364843060682929819701959637360299435653654848015389305685356904335976469264554735876918635746443941706799728820372499942238713388636065028796822634442418076299463247585109196926016606299328529229069481434801943608792614045488777273216627303272172738175054549714919415628940485371792087170052229095270501663828614077139022007233969506827386864493570592305977602314026232513352246659596847182747628183887698050027034441803444872051490739924104167584606961635866060600267563784427674938186710118803065450079038403798653173473652455231152331738896259655326219268141380347209480618937632308676180616145666048676629990229645690000644647462487376711535197821248355657016551914386432112098693888999618412124039257091544405592538904976140979195860700794088095956442005013717425622119081792450745331990190896104489692092901094052409868687117593199624703820764800657601482529642045496303776295202430290094038825507664456364546353210965086525*x^63 + 25676265748968410038480783620175673368797560353128339606796640629560664786979791496212470663791961576321732214920899405655303062907951487817937194789185041770822916247301308158894702506919452526144043434116366668191065216687612342455658178691821703552895414933287799299623199655134160592633014086611442738949468097437357209915800585506455164346909363940709657062372295475872214087186181681144848661492379217939969673898984552174144307965255745595960228005423391705886436572573281941939445469368323924667832925123492619154357254873421199082029708407098273211467501571479997550160008253356751582436014509548389918693587083776949815562575160354200316981315731168478023328676462457139414872350310408056940998322379904269619494189198992409286866881204822919245601593995050649564916248550369147331735762852250213052902347292673119729959325649693789344921462961628910475723790870503667386155560318935529964614367254505961384450287231406538126188072809623351656830993961772060335796396331259958385218942814554650025018657452000045958139707597223332550949037212362348701091704880032814193814132416239717013014822190082700057428207343094160091186009141652091891655952213562990457822270294417469177848086025174356741760178930167457275982025663665356964147256910733166858087924671758922543682458746621849451773798237337916144154294990902516186949094484812938152513413968906692677518471951076295355254193616445575756809611373199854056094715775229518973828534878111630580076391495679145596271951233570061683571813504776158510391254692103721981742353328604013986793346141035061759963976285529413108660322057469215817025222561121585212330356449103385848074767457181020870982004675608922647453901635049160863801484249914653744339327714054522359523467358188246113811069738955697295276103506880180044532694910950603843889266982901917020507263719228168690494088205275625842260971674180483285055059881995773268086344879235793556615418833844230341639446930193364744434459341851655559687194088646713257866728343297902715288214129860869782300127485938082056742134994899478584287864832373843204916291812511320418039297572774844735772018269415944684594114429191464633681299467009033259755115983824008350477114005879859852833032034018353080453090500285758850974877588015204251490962726528153681146065913182259361054061415102643169716413849775487193264200192254292279021758538257753028679411726589827757713218847734043586711113274110014800726060449567246484569585675682254229544343458724014267326301968131688270272754777809523210856756483868705651441342932355052403361109964690646453772898025303309768648058399396639307658804889709025520669103350436796717618184765688590701180506068104865511827890839396686728611602214582652071875897968518718844559369989779850593115986194200641790761561193060749236738892329644659234239001072405743720458466903277027464822658178784820473394449595596951849649397421541910354337013620813601693153819186214415979014942884832996430000459069453510702026449810215909795880868513481388174007244557224311658844932291020359690473415330117713446092099097102621683546473878192543036285451248793362486077471123114171283276288717878252692173876652088406463914643271888204600387247688051454118124268494769573455543145353716480148901837164725816355000063342519975025214767162109470793167369633941902665704165847724849160442322297244511990150058694567103518888781776137377036713948244281754097726826749086831165620836054793572049154030*x^62 - 11367474232590605479033134857958976385623899022018221384023305980509503206802841787513226440403294891393000408755600089353046604936195338583891661960179891591830127761529367429553792214949463759773461671278849058447703721262746492254874968502866177905482001881703164374088718897304492797961806437462905649096167189751145704216002589952296720858675205721360165922392205409815042402381126016293867375130365263710900571379037284273387048309595085869749410360962659127792747089893028267390957932693665795430397762059248232809994700319195946467471555698862003319868258244012951728004778686423969712124141292275367930257239168248751315785838598050839849274526444632249169936310285861497780646452190369420514790141951429896628836495520599887523638336924592937699984530490795797460542702316612033945889131931716058626028742124784839592754348150005725294931267940531917760300921730559576860952928613468122996834072185987838087130020106451678826558720157181794906077258192562971606392105808693031237740068838082922092301781909846957776740384097148568730011680847398443286550992021392614801558808693039538254387640172176923763164689215781878671537792234874647880595084023923642252204973108708882937233022508215053024091675345981901532279460556648998949297949528614579723569669232703936876146897112858948592643197530944710763666311211555695320371930786799466417688249276329435751215632707680142229452023528790225035893453968673992006444629763246352177268158470244021308827056931811025971384689084930481113881624517500901551444705416992566883159194272106885439612725149794732654901583255635775220219392741031502995634927272946259328089561574721581606533778703914640284357144451324301573577489498916517293776189607159442226138688519372836235133587342655980354095855251236020472914462392623290674763482754752171227975654074659843229705065190743398215580294049562561889412685649200143308182502608259525072324349268123768071843463200727637658562608436253941034381433305632237056482349625404365823119370524585258041693202751397640204126453256327423510684809335340157180762303763240128155548499883898282293077098834406564020669417312648604362750561794510311451875471046200736712243063102002160445758633195670376148425471750509859005658740381063092472809679130549328661856396190259009760290421856724045708664199334298003467519383967463188377994634492492623021994871706285373242545975488531128287752012586670218290811147462080557396622509710343487371915385694770305205243883002281003617742932664205164805907896035195875309002598544254029458756409870217473621696602621310988444977090934892040785029057086204611760152018734669408942803893138978938138412706817034913178465363717466571934724452659274762799364632763500469235927174557316669636995211035518153397391593319976164796629755756290301453977764228087560346471656240892486638130864122912770886220684179416102959921027713988192411179281240066197470872969642635747954906451810216679082928412321847286965484499819438527654442280091197234721531647886908167769097441314264048871118879409100171213718808970197386621463769307396284289810718192230760294474712771245259124166391089756904405923840347181148137826801013682870054103757375387734009476509880005434606000011648330428741649653643777392630206925108989496956232140064072795306436489342192604887286459992947483042388137971674975403293440779813396220618943287765019597038105556236411719490581591445676230371593131490370995483117087895458136185144395587037058530*x^61 + 4826077464739671677260467710167323849593438955851417237078168695369484808599513406650311429117142657081958558330711298476801396266938534298092747784745136046011917472112989368317883251630923973060613112134400956842563163736796330479132672429945135670038949501378357870478682892558184217332605945786493944785836720598944757215282939741214977282371082203409153812758997116840252071231217823667041714984415095093998261540429430992276278929882481214377863770522280653962238651525025819600841536931415749378653626802011796612051760033448714169471381050947708586586531938287571133375325357428639477747323391770851576065173180272885652942703726156533686723829989194785093426181455616533135963240843924547265938243983746890689705646461542064880051815432525516571442500085518295732719991980116750879380505833854835290200192659299133105508827100145236928234104549811390012112124050822988375184337402384395154449668664450470525527773586683705386655599417383790771522818335587262690455085474697544387140092546835246562115607856287341809821505635806018852328525647373660794139146138991070437850903943846719203433265809373539189346411306132964197383318790849926189635783846234319267441974149783194586537550521717005774752109880667560667548880492811706049157393604015669016091220355701279518162014883547398997044991113975483794877695505051679794828937969341202458458990926792560293693266150829283754131321396936918283309218413819639858207194158594604973861010062734153388438129160684290183477425003715034031454395840028158826636464146675309356418417839532421845284514115518883305072890567819182649522361603370950337782553661045213603816215468272016702072912417708825039410891886433007157746551267639347558690158592730158911463736268603719858116569104953699796165388420581561048853966332819693433040294276511731079432243483291588474412466110213973400637457949285701336626014859372782315132902029913109824311724384105048998097525553006945055806991422007111287720041470372440117162542915805410153073317910028222372020427550325637644643311114092161887968182697987639837624588730799149573502546394525772420668734583849704677552274391915427994202409717104747111204661206555579094393139852624323160524778970734592906180905353249499670745691817829640499109976093812941103247665660389757075966457955118921854152679210875012755820051152768102999492289409879521695533707000398341221990743044041412451030685128930851841528077969039267695766537960951251331673307585749623573225586344328184588190936576384675425220852783036920890069285543991372936345933591176159862123810010088538884474646668002031070806637431728986910364770383902552596759456842645083065920913629773126638499716515157382368803714415152015056105688253887182781214382350766193536897180919052957994794911338431987176912906996662846384893833031267977102186766446152227939352172138137765506774446945356682262230351572319987441468380243877596961853262075422075664735877441750872050152088078952116611360963347186807273234992200006471780952966692577116124339238601556704686416309002107090726745858075439177277397187705353537194682149493660434259697082663059510663765447748476381519373015483621561470170998240520014425010713669858664297771955635721268502488167960157915595175017710135476516342734937000294954515931012094696227795836956251767386548069905274351393525763397643114698447594865057109283212065891984724202371607242999086212946565194475270628769902886206511900025067611444835496707105389835638473453163056183599977*x^60 - 1955540125481587804121783642905277324379304506777780191434451092476280837451492728805688377550514934401292821073537957173303830510950605366053525593081032319487576718601389191670681165088376816680308296834743082643648865059747046632503041915686236099580796353521862487703244595437383541062740525940412575435375212873912261440767445722408698688609563965366923895155491457852119308436963008147794858127322580148028668669744161237409102202809312162597755610229962431040819058115763816970628050580608411367470549210555372240009395949734629910793500641889811247779818194698458672620043909010521259997631222718634068368683612283282635968302661894424687448982900081503342728946798286081878763487365249641147034887445183863198399020758834662221935000669792314312579867824330003543844062647052758096493874211824437138074581861092408228724572830178746314771540494315869205144330123703881909214405862369274044210659778088589035850727214459463513683217414140068301056955401683923157694268657971476817654965677159800157392043314777183825737404003136868477844388328551162522641487546875293667527825014614288063321423131214245729336898153087086044430030889779904649717378290904200516798087604655722324481223297703083608574637213169164757032765308583690218518807949710407764172225683185254604872590099880240242262560723695418026213659001546923116030089335267340752532787284283767024549845321578857224342422978511789413545568307940949506862818840443613322449893331377448030393600688548752480071352479359078368118956160801406948133171412461430911200468979987144447451355173973587223751639689966006250881420932168718939387419416412944618257896897672949298402645030507868844172917477051788090460638525088994760376064237220811631892096505957464835790473373944024485070690107648987685268200597189325718318934593925206651701814284413159709385309533371278865561519149307766791667555305920388261756839003293412594321649623390366102952030117492574694475101440675938019777781598288041728702600055926097857368711174246562773726078560287478606558851506919452444686985868838681048518296543824219623178115005152884797542642435729810677684182041274318704856789150804825108902334575633258984182972163976610294366278157219359703188739344712251851220613337419584274415563366260750504614262060006146390567144625163505794078092100033367664817580996945563550195723400075024098307513667806874767069242533171717385566091600774374328225274101001013796761870045491576958769190844913438585046876470803355894653863358623836914388436820039142718424954391162482690611468732966422970841199851646335086618667775431615873247865096078797096840671267766476670805356060333541766783984509511673440728339762375252272316519263780900738489201424302742148845035083692226947242514588223268717851980637771057231652963337103392915093184252710420445559004119615759624419250219495732230606303799982886747146341051443525949093360923636621458688999010093654707061609206268511452080155746572551126524175114571223284463497711875211024382742375544125370642103508121316928386359030962075879336252833704287273781115965569686990664666782363262239863159532968211240284686923148978057442852115655953294838482999761006746156981258922698440476723879818186859625252482998685251288179204576232302487178128310037995350719429615953080830659096509898293954196169004466414636486760739395026262051733155205185527780517259998217466620885777526082205476037933640382746799786197041849370709805856951370175264789275674441548554844072902357956437262178388*x^59 + 751764458596003933676993941103579149510473690598233420980268525291926155084798539939541505905033002978926054854105676295091480972375848994145175126888852032162092285811713712753750713287308540912613753449920953098926087896466908013538495405307073620193896420837956275980037307253554912041109524354291639033910988360183403835530571901224342558182721963123128655972831709172278783179834318718560755240756199995194299047101430685777122769195964368949110346672645178998318096861798672270654067745537592368335619730310005643789300462521482874860195501501297755200931612737029541071481733927469269149710595479970845512585452766206907517064333632528586488742265624056183372106185875779680852774757452129401309853300057161374965216277053566153724260532944449028876218327997169090890657741078863300254029926816235403124715432381134421499026383607061321775115506707276994567244225183882120160056188953208316242382470080328596315831660348240376580510150230429601376784110586782776454749783632703985636195426636870731797769288716359942894168142997303130953832123895918610959956151067367187745141112312854826673558572696925549935282389906213126915575158485954420635936717902278829719550772098456335705189809342283341530768920755697164695864158943726982608486032276626550427410443294466870821696939914484990194098502726812883472928370754186384452419279252042599960435504373982348098347697598480373911022002248387805408278204727571121809871612761844112482393633596839165353548574261208478631908322593702040361384886860301889109294507060157790398636353028426096262719827699474830747264899158374726512199552044882352009743100724271591623420429633966229302947830442282153092752508772453644837536278830383872832927469753523215329546813404657523985517510850257755045587305179857845643248292632324458896567465543613040038733157700070921244880664846399044203187201912112559047251362902566398453469092804862928513553833848780083123651039235580994645160649552521909582067360393958170353209070953152133257057548575277370284464308546151489813180413907673838889171112813745811746751468949234892672656508493698810289980578796828278168294048348603499621029891383047071856091335495280320547570340862243251297562054791348765285785758996177869325929469903022314671667077198734450380017054343724197750350315552380846098425518641557267472822670630333449269618425610854306208494917462681014486129033632556349157017324166666031735394791306672148850599334594601089265019676240795961474255433047003755694139754780525287128171588550350006136895943498319057459595228099983244374659677622700571958857443883765955859859242993730434514560586775942649464188653691951527686006085988502265353711201057386177551479473950201342188063123758473875509135374424270854872650973034858694331557582944870775495445406219889036137144770487388919504976218741319570616040080727513817877462034793127034109370860252821509733124919942169990618193547015684254521125293881867186857698626160477915367595786968448415471885649529118986743553221417506645545744990130392262778683433378992331462354846035044919404623619589308663789478829893800227352655694307944841600934366291916652292063303908911727765507429146862303524766995624397706987729813036717986957268080776331414713050823380159653629241600279096427845963239152636857371088776707777020015772642978477791704468932701379112980930477994838025947085987730070774721273975383018499693852142728118697277936236877749791327363124675628420741062661210190942142919645032232111040980923114717881671799668651*x^58 - 272041272277109547766815027980819235143953736767295158369462010782086419148667084150137974042909897704878343478517975396470267644783351478325075904609558930550903833267452148724369021183139198664234484227683898820963264486948545560138199712740950782995119520178422177845386341109278667192750357009661469624402309724878375233635171222497833269978452261268054447812080393361352900698552747754848756688159271769814413903314880545077189700388963762557866301517448190505741799451146541030474024874559692856283709067908470448097695203795151753162124843996032201153828018907561374332904487672543382159238236883729929246603322473922280534159114392950888350202904955716995873672386921160279213234394783517968897706917342934704465773825868800730742875673015138954332759771627451682347766038323613472498175066127029420938820118411159962889204090316851759033652656261502715079240278297329079054959918882656260139538523174933327362665314631419637373276978422723274790166422144490605089373606094197125971161625015787964742627514924501197165687734016466386146836429884870061376562162041120287757304253121896883358032113916245653824317969488353711360067304919868865471471111549077255416576449054698163407082252892161595447582402977239148510689382851972755118554407310544668480355091512981956682803296375333977866938250994481693681140336964849277030246160856684687315286716244419777258440305346408421978719878647410083008624013440455268082408394726878579849035556686722203383018941873168577194591583383359122377371798970104791021667137611348102987616854053170024298824705090368319042862149015185494905126721300363172311791658915428930891082824720895145501588609026303525063344290118439777685851608819415984206894031161185585743492844415256518059313497593272668750831584424323624833934111151765382408824962762528878286925141318597878177025052145198771945714409121704895010571940568815148618944813634839000441586276984121128497395923994657436136947020718604525729017296553146132394920831695152536260921206639019082345536185243900274227360949304520409098108115066250426577269066685851286101941273030966187098248310109361777592458139940891739263518380425046761951200593985424247163470432806953775471092699426673003548716236806497877621203822490645871249269615510366936128320382326935657805932052340850752711981039318130677596428257938465108134087803766864841104948732115457991507437763411924770285461937486836124406703173176048283288891406050216920563727940226788288570896185672339314493439408574132793558773827139218361422043044270594463110172894923905804709124393859807982167544096241674454395134245115212383507379177403442603188202013773120269579126834506594761572881947228319346504412365239263021513456583747237141341013780917831910186490923656621509048986634276289111394285053346960832890286608372044129145222114494110835001264702908405402988011266829487592144365591530281982795578191809494128115428510393359056248960958641346103284857276152199747430575686229798507938618019440384076737620148654149361932484193051255503303193372290929651962321216438496585593118884576478114350608032203377139058736530457306812149978706580120523610081506425405959767216736155501872595924830755082313167450994433461266561021364670424101220089762402549740584791296716408455137883871024042728087342734023952665689908332962999139879976262329637442804186206168198124368943675035197491646105625901834949378225655415162127139412779342825517987649812875144640323660358108596778890820083065668178596304997987938059783187419029713164986622635*x^57 + 91676273556761500989800861218365899975990703443200833281102660468883416963411748232213838410027380905851998343752044342272663309820047648023561531456213038388620475072606869023739484887539398372799785625250332125501881204954846940184152439199023282727584428185178852647302690819167672880947242658258102001233509383253399287826986252413617508353426846313526022511904762872597033041565940966518697948709810317602841858707791587180934070534992180776321172665566864291994233344981320008408413372415199804332533514676200298872418839141038755703146438382060308021881950409181046025354253568833771013436281180305362169219202161170644308707010499097391967330427553970439209339920360605684766230230912948820367164821186962680946642762887007735903288338909968953883251831934699050658073602314871221954131937524644664092342796388896708836124554919923122639077519435311141452274467418475083094584482199405169684956719960696210494786209681229446502752637968244945715255202605311042091190234194055161892797105196396636033587602115782309842205304689518755380382862744936135037413900773157911673854497702719177925972842402040582200289384843180624518967546532948826788619075281963387905733759079907190118763113789934647480182253908999681850447166570436492316575522079808058984152647223919991734608149219579001339922529630203202856860147538873156678840267250379434040310097648551487932130874939823623650822241382714437627704782531859735230215039049311889150467779359133874112313694989907137779002343601406266998991796915877297960691602952891041214703671934844146035887237057348919056672870345537795104408944118846246266677658411566173522568451130678007616388759299641384616845597314903390460802232253913006140027817045172073845088450742058096253229267200659281083194263990739669787751065865113886530660091406205919160426936623136266156530346267759277675034115194307820746638451433232914514845500955328360843480894932137506500822196656186939098118217387278934459676147604897350583400216593741280450792931209972490380701701082502984046453771213587686429537461910928023850772611867532687025502982079178035350060333902420666453006367284914834790936275164425520710543283855624849943679623079072216288197987682708441065016021958299294804893771636472229635217072120862946449634118705776087379159886832011722364127148569492310112136049789630145577927251195138066896765813614821438849081858876831401923618393615724813767511420020029114856940287959423836018147193356776933467465384223676147491344004245711341003893588515933444802486929319396398955526964633485374507896090884454801926390726846392221966199069365991643050490898720598541288278151327594496706714143685880789515703975523913262190294784615811425961750191608455842101082755016369133588739594694139941628157743799176825796345005512864848493517203835272109278221261821963463193220886102705952858076093485191751918966958206375079018773471085431118364691780289805983481404850708296328769289388386823762666427490138176708335863908426061727734932344962515458430747575810649957517658469348627064713065693672611103188861490082354852743941801305383709342233833778837217457451626000215616629458745848992919560614882207794266601271584432208918000260048650823418310456241765412358142927342717458004797452993985987527193732673139221586833422479119275530006952380792239425690209212778200883984281536034869991368982188909574780358478183917603360392470491669459116059216542977007371946984403016335952664758501552545001412360889737110813772396195846122610560859770883149859434126721477836009779142*x^56 - 28322505561345398543105357734672968405813335520923184784819555798890139399757088629077837427784489853369141379299333730257544359894652315374680130905827298368861312024327751903797732941413500189071146987168544230911231819028841613893451695177445894769140285626349431073075092855999379024017819791548730928172749356219833104762236943317639139409382837736281567642545994075141896740017996726013764902944002007492934730842885011530995018894107959728958543129808587748981046264369038015196872181334439980622683251405127646860608634249988869299803709561961770037844400592546705817742537788058236226423461251843503351459894280396304125417096882012202224396440254504238924354803349414195980997015619891438685686928898548920726934314543617087576477542701660814839442703054975697347712992406453737832963871526538129761172412215050320702981283510732282082224861494867398737403566373319275479724271638694172822943249850573051344553163475915790351064137195702551567076474916115490318564432689962098839474668785118785084335512866407358541928494564368082009867015334239889946229965915602733866253026336836138376601830872993448227566083290997577119914545269287864045866825447367132170247159885935477590391440146642059369302826551251717813230567601529705395900750567788706461669366038235278344367408068727632392323950268828362084886546132076555652686058712491278476833927947771794635856422175722735661547045095473356695608251245516192616180975699919242962708107316522507115426250242602336950678070584450436398436005624063794697052938645059746941693258355172091481985254554068801009963128740049399911826592932630955447190395418418397299955415764336502509365496482344151378438758398126522264401252558641782674457458902257793467658105043761500243611734563684238537034766103760849696482435812158295850151586630421346560328315422280183435420501917507655683341267492819682795962632370335910633780132432522610400405105681493252968267158597938970949073433191972696741459742340671099870205465837210517450641523491583797872052161951337071926205037418705070911272573523977305588657507592233461864839113350822832062192277481694265952965800903653632127687810978841235854814180264291955314539068597755148480267529383761130023439253035591667764141178605841381896437474273625513477628112670410394095850646810413261156135963095084056723697836673375914143289826814395075016113982671018084909910754473057038050635223427927551044592751017353904188792568932866399609301716216856844918197026824778891466546852846190405263973011255991415240138824737788376874600571621697532185604688983588366357029168997608262006806559714059503181623417001585576512230729627020164096212056810047268099479258460625529606461942788334444210524012590288755504337204846554683088581919811588229118437456632703529824227794791677897253892149458959354608238765540230159800648883184404960648852798953377880323968376069397808660057124434234004014445540562960952894925803206881731322985310823578250258241969908695086163285288192262902432911522437618773028535017756726642699112090725973130700537479550680833924847465501692452060145287405444086926177374550266795238548519970306727392067181981428741817819392259605831370256796505659214762032884674554776191466551235760897159537708220720241901936011010868169652763036569037640158468872348603236302808084639568286609155310113826714840032097151658507252500448815233378678238802989552276125840945930482049224176134575137369022246925592296326888119884633045463281507035422450790024523846451597744939958694453407667912651006715799676765322336150844925044*x^55 + 7822394569618943720804158485503163326390200750199376236028184137262966444783027810361327018615238808999112953790854619925375639628839149573841573445896865472692214278265900733647323341563055094034680502777320957277705756277480666384503233869895291357171606558296904199347584653040946190725556058844178099998826348045653576665612749857305320804446647205676990743631753709756153111742338574066811314473172950557220748083968889075909464966020977290599768291103578856935308626376329629435006576818449667896106444893882564908807008065106585332928690010907451097341548185748516307141733317676542802690508579643667217224043131223934942800931729542078356057484848961657517047166251478951433505976274565119816410498571615187390542251675006749989906856066516022763465569383267132927165916635979763634655489376568759843074729900566860078812408645477218085926881718739973037919126253043149977389750029430752029628383183377001602988248659753674713961578568942942045114219676523542543505847524855291285901956940863619210016921057437925854671282373172817463822142318484172841392487880905773286379508476730093190117651051638234681717109989259944082059449857977616302486157634939717485632292971216350917686117558556591061906750319818212649593838228811406737886271100949920994660774575410907104437368631946411199268348140529410693060984989953445588699577067869400817116340811224630532059012316760853010948813436390783652954661033986748774044535178950265988610827347212634504175583529076328736652891246800614244953507672189797920216619748821940493263844324299042549944534609698256333301551517643669967822349830349242094318916110052226757712938723233734419592858715867054545414827318265734893342624176761639379926391835229582811658796779185151126814308264730329311428053453643247929379663376492761011657402085893391934729769498532654424938020437087158185500674668439214415623867427831291051152241848884334279813505175429882676815953003749436178150633227388049257291962905315906094228877131827102654635711768776833118562044217688833292628039588630671344620843467763683766423834287924215102809682181465292057777269216355498906366945919687780296600025564469984627617034794754006115582283987658707149587418805346750133201866846816271528821901762109436877302344657080743149942037283934372732009407294066191248064164630865138379772352706883242680117776348391434867608433390909688538849660398934645833039957105022307308057299156265337038675936777467522397216965130472938182130569699311571083113421511570769505144882000746855069954267794871552559328246208427229329200680547668028080833670311954405469078219656003104091258581937633297139800754435247113331510231360199393881236486926541231937509137902485044090240731619801479548878226509289425502142056218784437796264002363991006647331298835804206823422068718894366694589341587173418256536985779419928890798253222287984869604004065002740693654844068024562781449904127053745949169875575160896186195296327735609616904986357254410441236339055904715412247208018726572968187632264579115432954560938245207707859690654501985580552174546390143402572253649584299515444425679623735836149559938327229481708911017436830028165681646319380386620668744322812003800955142268263748022138671154852435448486081408119321305402721476276762081521719999825671776116018414540205428575090629316227397487123716978697760181832572146914009801361337608791397250500855118408721528420209980265917896631532830601668537076311242393946727439614131101296985202147642955749479078563140485004005448954767244777669632520560430421308614126951168028509269985840*x^54 - 1842819135264679434216612433373759795168714317976741066983837437919509136649635982536897501346406877873990306733510671611424600054151470295521681081845597186231468439316930098163588123642859230845089188527354580697664826200364816223515798867338415271996986455535583528864570045594107904548485607444382674511548748759453374821321013476155572350030775329111874339948903534024686828930484251212306901348484290952224718713516850351463227468524712633350234816379265675672903764922663398778288626621749913554374826814410893028368968192676274467182328879387102535977067321791144118182985062255556815900700693356820732625888294224318766738841156498690863675988730106583562475588415144991189111227191431863973412921138781616477775832039000457878224719349525252705063913701970852641323970790273035329060579331874034885680469121657002741295483534968600662328404723588080484835882780464770110714806341981856487544057114717887485855789042836764904607503458878626688641269977988755976809405113436182372212961628380116743927751034118464132339891244329287736594807010242749975123829936956952406493927539198791065392494631977591431478009525860526401629752571151932121469295126660596645305269073455043769172345876947221682887986382899747650543968523827792600867664867918211607464772488954411043419323450901340287347358735954121403669627269679898277734918494562008184019281500992468795644419980443759739316294178251199615819890381432952142690163280290996225234328880501761857112844460202210196276977199999979470691254168864995877790668528540967583631463830185698462797407696446666915145720736648113040366304150084229323726209586744235529356341689607057306199818400676202535361109857057397041163002006380197199857024343287498342992523158135234850540473313859405429052532227375288701529396720708989013030938636494292010723348941176701650749982434275984651927593019488915001107804154300551829836194206557687680450448422204161123834024816926119709503226371338446825645641879721007337014838942322643539208550246997302035153107113038431481686565198850348202752098811172593294138793164281660104873721115299311262993994557669709387644672358742288871804316228118562592528379581776265370415189049492125830701483345566227204858431984638648680922093569682347506815034539939390643664454648035442283232211168257700168250438447210056634700660583160504149890321858259395511272961484750815219231505378399632881460628973679545015775855677187088739800078269169236913070431258725177025631253374932665667992431804821152074286247528086329401610021178093722093489998028616567364881019368283246845476145449164686125392312239789923390998605000128208711059903222913919584110777762877496611796856670431151718257692244649950192706392617830906445531540740131880317734743196033457366078685174765801251677454829923609227449239758311857039212338558954489047525704271606022508115889827970212224852309702652874767121561088159825467913571278091258221399071756210221200277910439368151712180946236414037288101623210983649014257559181322293395045014488347542899144967067557436520121725389725058336857844271776282130269986265453734482743938378898457569404765341099298975583484695885331357337552340545435888550681581990046719594798387750866710472913674384859233091662380994137432643989011921139134224061254052350487370581927099470565495507514535334709090901214057648398787194907567145389064338067137197327528977068543180741285166692180317958272219474489183875496028772968273158674852001150433055837752342081124022717880464583807226071963647482323705732566152098849226861573695531799733766253704709896698753539249628*x^53 + 328997445506511376470799316587533031461370412148037854109521602980892057674949222910937282180505131804450501538013328737655160090490321987420513275908338531019974215611450956484779699397270903333342427034163220670226941108774282484406177628547800577877515250978606774583694615811593283334824520147062785043326452372576765772976215331840417505732591330400737986737066237235792100415646855543070085667453008500755497905302212249147095338131002639785111265403693549011568690198539111281340100698244593444407423612873031652106118910217226767302773969805890026821414092975362887376796971174367733273505926642036576484474561020948945364084906850536085948422688603164119108636770826619977889310334977768149682010594226080530254749496895535164935949872815886497868878639791569783978022736997477826362173790411717080280387522239867064199700257926948834788872161382582206868914517138979083932721956210134442476329157919285272959287911646203726983541038095085136723078815048309378816934005351775475153952953930839290157513710547971135858306609710868156835380759671750931387947445390710899545489059798474242227725306863679695748278037393122325433463279720300675989463444940024890756144942066510353727081183696775954524631237989950681951801249131457521440563191878251079386226365813166835888449854327044747342566517894483414831749982483969350915141762598045711518789112785773812374139701896837564957011533499683972513905957349905585206326530620770363976681860350461104029466836585849856487953069324119489830787353274048751836972676829299823227241769387891392644085515866504959048809555347991773898506599317440919437116843984491044339806132731308884054406887451389486478613668718504752426427027676112537697065048220121525889674117016342776687942372083944566051923700354672715310335318967666909791623857722535162369094637151903248942693871881863939598549763646715834419615631712761745042033702771341134260453021118619761848096147247089414955172896206966612892156456478110652912422620139615581238154123870260377570921448507299041942195517367382843188034132023491397403531229984892371703461122727526807370809094120026055012512601851396138432807638015908720396806359048172127016786389187196644028417594558320140305078382704867302276556782790788628828080411421366996737308389346696351451706661433142836237087814242038141894017359525676358774775573436977712746671240363950968163050519678540486429970875690458204234770933992726759253018359322814321572008402747708989999801345663227936937607337380852697729218340881126282861933951460812612330032878283599314139399330995225897698810418616476060711727134907236496521031163346918440924067481685326988739255085197135381633097353695860489661170276202578252814858150016987480912092961282915682630348350108267944994370435042130905223376595646718838173293537668208994737623978825115893035525503961453236972071599580238930253084237904917311887887861311004494704264422238752870316266544528393988374828839876925246323358051048555326358270821096327053458917757433597723618131798710203394031361253636352494120410872576355119949054015466868953866866384690586168092755562385884931159050761874650607842410356304449313415435406105531955789593073239340911033815161591101602145368569376044366012747938861276770401511823805071582062274234585470521913360490962499871945484297898182785271196867670373773443036795038606269869716168081250194093011714369082016671175026432511200205726818781469085617689075844767131989442589709672997481711679041725265781697904238806376060431910499036078737160857760584080166621329109996337884504998781814515825400555867505693172548247*x^52 - 22321290772369036267671139807908356418657380174006524788640979319009792378682264781614102380886233764199648279152693873967591234454606679260350868545318950282282007825755009395436170935217841654752352249880220101857531124473044861989057939758994513261944836609708775121516090825116466323465489580296196001569535158095544999358596937984198667866658698123279940797597776104080497019841263099763097309165985982822921697605710359925256752619234228882136430080179393222762052645323189322641654173529383026821101292180535227833270962035764462922109449674045282589740943130527487343248184269854252207443888426765996835621563025416323399946642585857669118034870782252245090261036104436851358630377947292010486294078377657152042897348280465861378218646896316049547707333550870456078905009535230159998868351516416042609879137570390646488956383215282036851324951354814451196751050408872819180658974681196121306673396051625895996145389257036165491289245138905627136742494863482794925760081888206007580091639273472803228814158663832970329347694893808734456460550708409645476343203461008768098117731473303172612418359317015694199348411888480376329501560383899086659570920368660709548699470313262100941133300052040237683770005713331966386392687967923576024766815739394033318707996433247824989340438873776688917004654055292545576365177777375263575797607258179549291319231037654284160735647320293971954525520925935923618891652351291457757613023346844251889054689963814838743722397393643412741317266149882395194503915563659365619981981673170088453961842777970936435244927237532982683512819291456558616095289218336258831707528595234495444844686590225487135479426726270666996999597076199488969059422022844761681617703114098815116772252488897285884578336956100822108080546658325334787245799026497433703092913416518687569690528245662458976156055897856933318552846089212603603644533606327094064945571786499441248359010189104587650557227388717239830781522126737111267910348975663507332821301178106245030087435156564703993588177339871807752702075253182827369784133960373332638266129875113432904512120578677641681196483032141489884752262725506454210308533775893073598016096592528782739478592109633710451481634680097905269373001276480956093902993236850071515345484550960840045739848914666027985684917858719639483851297438671521012722500156747153788546748727407562233457948489884969267456527802822989814445996013189169412820064170948464538609186156542812174739003769326716871925461506053573454546982470438407285256126595250706015327098790749078859423699019643544457329300246394939825001733053335510397137533413835708946928264312263639617342107398845449731010955462864299199873888243347720205385557132894307334261490382351684931920620279656860539112707300097930991811212649991474545737573760223666972740943799710970834331441825494052353043304557347591449393733104005015145388837614664127841858673391535483081978795871564737875363334819330831584674850270372936115071493151909637736459176902578691065912176971013994506202117673448996109888890584488543250099874952266216858678446748191656756035182828728702529913738126915105859047370489649413607073379577910689912360872855890223822922450835646389025720602227544779619129565575526621144971123328608150711570529975794350390716998421977699356690144205118615802790316471748117817684538233978725390904858692344165739829312937571739759433309861489807843155516512750682685660342266991079951029763628360976132239846863152134713253118302160197472403897174493273251261010883192804185938052513717083717909162706877460056153244569905093563567334121298437565764461499601503252161*x^51 - 15272626854833927968421944840190721150301953725764646655060828967797825192793071366115941617770698108659312072019890843321813621652999766245410329758518835598129607716901360039463735705042007346903386432367397847161290536065581022611741426922087881430154559220303164852702575398572747401896564996438290938260435482896093217486171759046265809207638355519836242506331112288940418873754327814722103612371816381457099976916112508317754414225713456772764621986027053732765348287093716488401763043818475548579885180257475409821199614308314869881540213247883740633899928106137642547737860138971176583170420952410215930362099344191659191286082706626406815045351985394491320247471289010242095930452811278292664868923359282122664244538622520732517025900468423078033648502422681474866810904247151988338559046963572783842457023612716700955121257517481021797033266807636654591848432614584473024297075524168148739819239122375076202746899106329186912428691261210093541649841377256213585612738647046423759208030791720846110881407501528452138075268561050220946365331236652519890954878143796974573338065739077694521515808132653828918599726187738652579690011904365434221764365316626765025994005831523817111200072486952903831447931643586284937742404012443598026511149229060027480153225905881232089901980944539437912686524756190427078066815913514940389816113383721232325406172466544593665153347562153337644736937475533227137472063814224263083590061295577010071149116782026488991999192388898067958908962967837182225988290692579616362399008957404521860185135326439715406746175089025723225965559886482790700271992384043946386335291508968313732620580858391692253414374864877946580741972451221087525158873727324379667011351397709179907533125006597093025384903685245345045755413707088749305141670251228666168928740316284860912899758494449331369693263475012477213579985141624205797236350079320393486337394578172226765218419641159745835989842142469692542950266757367739507439202099867277424468293701795521949871250689647508524269200933906476688837099764687729941797754730534023256794377071662055055782729067364945582999779231285531380827987907377933697231071284342422318628094792048192123123916942411306656349399187963843444712786266841442338604130018197074082984882444834252147701429357748179232013267192084783522294159424637429520876617535178041657534838056939795025108150971632070418999919045850890194174153358707560154629650506943245912040969567005632319480719707199058212837844582170277692757306339376542451273492840838773560946983627318866579981590768448238919959062817554407164460400808759696567476196930842045624578889117826807221044996690492433035532714766989920056060780593430813181333267077519421249029356797984343231266261372828849423413719025871670323573965319016877466872407475995856529497988598277790764296189945712579581078182424694484551618300614932759483350923884592349362076667226395136263762826445301222255239083829900505437909251680756454297154419191646343604019363655805880138516123548295266163075316602067437390707832480044601887166377389844180629114097096584924370672938603220854959198584674897681231999398436977235094956891213390752592408992245057045242850291009726048829418887494390566127665876590471132251278957164174692181915422558159731337375794978744838378031933723775224664168704855670948605050114304934618140844318721762042304061658073921444005488328896588713958052104835192180558632250406242139659776988267734157649694386267555095068496022212751966397012922864188523781426792777963223449147324119440091346530504912507820477182826427492499657327898766713901570746258572641902870352596435419942147*x^50 + 11387907648236595718210733884165921456938987359505170014215452134463544735224989786537012155967006937262271437299328005095813753407660839661733193089896417706638588607574256863962510886718257299387125246350807435064066973683150784010621214868532370633900308049079236905944601212604452877671607843488165096833568578209806104134901971918326237344805012730544404968586972909015920250733544301641592246092670878774041133115498025319567484138889824007013169381014528544098590840887619128759402992831459182883452024163825541629405214258754684422170890137251930724050722622422067388847378656799256401326180975836246718574908872197412922151480286149941015763044539696551505779389061704527965278696924998674479493655408594764087354754080269936475459990209322655885795817490506092419907922618233898363135146644163837805400499858119553848269239573239284753137575756920148882147721797802048741121396346248634955224680949003555318164976787709775847078623864509627868454798737231210647381556047151415209461023544800990136250178668956913477432084615531741682902958810543801128341288652890337792761658710625834289466898399249172866160193382696993086921184055475541775684525776184505740411060320769565453014348497000294440055941861246188506412606033364023762804640292903810810337312458721169396730208720790850935389803637965788737167005168614271537434171869961635534649833502612055812607753135756903502222511854402788703960327336520338900436179596447362795820861553692739256799044344473182715347960336885755745749828394588107408491640291815177829831053061954323466981961813819356246658493991784299506366941644213082658626713900443245685960235448095204194620254344379555671518479183734028706396084807501771124219311926070424440427829271413746323399359937749691040129051244515111176817528290214720624274951093101992050980361823683911719697635192271522084087526208486142932485150332557557746267209068342829022369835646448497732691497828677647483003280124375164973666672600063085760572665141998429944644346152293114341472055500119685455187908403906225997953222430875494250026454068201067357216066097810373540639741018662253863864292182859542070499662865561025836962702438132194310297882964768854248422870789398727825386667176374361883717944944191755102961859496010423553828347970367405863844994871636462698514398046580689449717560099526437788511568467122884801383178786126890828703157570336594198969000275381053783721436277072716073352715208603053313765962138450156392479786077994679701283619317368697920699538675060900581479432065471570892020834896517155305221803701285116575218421834998068931421254579360583408288943624978576214647830994991024417080947660226853987820976372767106468567070814561674480740908003261934843091474527634938651736558651974188813901883156733100542548583301483756675466719652730934043943348490354733640343135710150587766612189250819166405849095894833451596628921543702905017272796043533749467662112855112170127459443537685670224227834816007378033616892727217507101396679107480013665613461893351061452271247198580280359230833200902256134642198870393351374830851325278488069159157374346680268271638672474888176682266750782131301773040247127445790465792009889012216764364679096844398333494975343094345702050324926901560855775114388965392422665172470757774075321352951446058994310577083985108382852211765166410689724819874766914697006338248052815782763406464939859807057842224338516300890420713837953221128765947247720924046728279029096965859111361298357722529410341462362363952784563845144685808623992193136093847574187276387332987275304440797301537968920537844833913648281651423511799304271413756565604705683270*x^49 - 6909028960114063218180155840176638865489219064437393454225400938995313991631678588657253497930606281759667648002422882952548981629150293775204174008071769824217805664079440562868703733609484519404218279573696381793776356291728119503326362267913221233419151947050553197062209698316234085892707895644713691353810643421039157899831954793710780696969841328831449293192787254351384952934866314056849151671845471825030009521782775540606292143580002217624562767852404939728741964772693992355168728287615493604175464992225254505867288707524753053842335580087815585190430359720632198818491764997131961275474073730073433887374095547547571584478575940814468324695236334020100127662562889143358518849868074637717552257621797924022281524339120307505394044444767431161836875094200829652379258020482491450656270188923070989314009805127630311227190978256974904104590474376598146265662261517814565740897325583088817057586856040025472692964066836748450734336133078613779359831750640263381980511403302508804772232695232363788397545068206125324367227952241085613632299812443484775043408362748224015823112467270484094356855803171598667245608447582132864430159881341172144249091265832577155430053695126501831635128769879899942308990771776657112020151252876241560388985131454293609549034042303239240681940160724526626486298588323731376968543627899035655311146461010354256500788059654244064439944110410174430933743785472580329780124986476787773405654506913659397691966703319138354167466635297953459504483192443696895082954970765938526689727815767515607706888731229247192816256564495210370750293284323860643363233979586526218224713517844341591876936171793430743663131533234314135793540690771071118506730509363542063267537448215198075426011224514771019841587250732351748598482856534248325779041165507712955205776433343599709362662936595434674776445555588800181980688884446393051269787949533666122023307880189940010329624830971920161318998769237172094949334251666509914128981467654362510622400931723619903594714141571279812660697981828631669684931762844978484433819564474143860776508559137163301764382711351245839542964969573106969495270882255174923601091345204742319072598076292623624292684356626444302246881782801655923272843965054358922038142097020737617363475800775198860107163692586749007849411619217868887316272225397995037621971489773265444061355890321486437073133532701043878057988478349175631632047511964104203535643484060760153235569777800032179402389275364346213487390107339655375382054986645531228087498456857550664085359792605873905204618338085427505887191323563450046019253677027431234286138132982134266869187088101444868807322518581185733504869086931150722890475762504243587577075169344333051103858279928146504661963904902886740132178350287303083302102091170064809927656439595700644284712168483110628449805633645105343675926628543703693501329441129966184895903858662687927939936255745836816391938899754190079052684161106377305187189882503763055624861469141869781347369179092984330815128808814806378490504090294013840864176079417029814582127459894248232728516291592985088541611927808070002547379275304398271856667584916446299474161263898444943437931427764208579692166616662863781625280125120237764040654178849261675732595333502789535836553414722151139358532095178852630032152963792784815777663198379668438796883060616251137144171818505940797459592539689749114849599600892744570827043806106809592354648562906723114571833302626348203731393823867325948903283428529414494750402649540685163546371038967210299481329977972206099949062601310758574331061150668186768345338102346971281574781053045794344759225903200782139445898094459685970711678166919*x^48 + 4597204704996719918369125500735583055483987201189104863713458709629125427500470477392514657392464576184176665679149959332805112413226629368737414304762146667017934218981739572203377683656849230178976643192264998410398225116535077086882568427037827848907029175350616106683729958823142008149747361998948054292253292250058182155327365417495220244336558028425637444430004857680739127140282279044884277933737432464195473985783404479695532973078413903021828857525640539693532921721034038528748885263690169086673266551843223265964291032149184292703109461816933638402542378079387196848513134284169838741028659785961600131822426173942844758624968714660155946211303864067757720500968539466967837807444638661216547915145599910449092068194274053359047329311575246993577673950597144636043109411665591783833095460525353533248661155328953461908843691057378708314769792943525263690248475389116720082697209307995789021383393248310251245003732563197213916019705474083963943144640434515892530052829553004759826453409354915204493987708085227285083184055532023254255313534178206006322672175516602687855065632555715847715186523568522432369666143714482638095389088251872370283572953436173763911975010290132368150226088964448075433509070881469297500656508406211096981801822831683632689928605708385769110648444548784119177458753074265504988426492950780312774980800175785871297607391706334970794352223109588917990256827605613173369141916616875545410935673779946859190132600773097761977144275692679820207795375798131759179251680892848232147300896351458994059842853777765124386139979907486957220512195985174603522661005426575452014063559219852671975162652280890631777891432915091692886432958332159527858131583104691611019576368553437319547213073712297657317327851443591117194349665092256317744689119877133563564706072505488780387907469954486326582397148372026015957438092355046246316135920455535101442516762919694986241556362374511599783760048247243028568790157663363030157762021368857109971023844471884612875160261805427322236706128865488751286750355473248470805310839625937467616729955913487022986652982361605203743036311311879484870166866259001385803736119777387978225602127622493479971047625315119431843824418063001299414837040544206056887136164755116575254710514392326452064370973768299055208404166478020575942108744954326815395527768691307626996709778723374338340693202915404423229775160399333865900066664666203309811640134654864104015050071386809733065804410131608025464979389176623130062102220261312799508188723586527127229990480237568721639946605637022220058827516720766664558059450396401453653544229670035954829530295464978229891517384891407825820754950681631215298948339631320641226800030831059966178011001374205942088546541230311457016272696825749833197395721571482442039414017283355599065914739998254127079569869875784166943343563883666859149834491725869602843124805403265083535199277326561310720026371775332370612367654576969153980606715503905775135315338240216404484877757462867088195205370945854687296064949795087495748587867977154510940163876151621790685050240673657923600125519110284874286119039987908649707662556783021384520153352703964729823371810312865189096854956448831593794219170721157849433036231042244111670382552714024168961342449857013540881480365332727767668492423830548803272186861242766294080361131729641489925532808178587634704622224700345789077330583173561029462384719296153612063827409748361971228985374007011392171566494979985719341412387715011428767396107673068071348053516333640757145051573913398519122202290013216144155883886603347189597465969118654712947941054300045535994513791888582507705452846534276358284843641459929931494383833*x^47 - 3127394995597358949332833527352375175124120096086654110094168783983544484789901009546334700932020306932542811207181649530558912649751131346796648940332926964195869685929157753441343529851900092010245676020723127748817852005892649853321183769492753072018663925210738121179591385439078881115854868964889863553830554304086489112125482970256273780654962898711876765338543497662982232557321204422536213675341596562431255384405451275789335909018706592677476458734215007420493448352015005277694758128400435867997393014589381861707425503507981582346999082072067464412707915425545820307683253071954384421341575225122101043253155642131423232113123289784418738940455309453515176512345026756720969456419206124630135731052164171013610646197438820960737217382748241299428758141772769573090975140418580779015866591973930239547317969482561587233489970985476312153894476700109519917574303977936044496987151040579855661889315233585147120770863942169796829040458802542166140553371495548961065043963735347877376491267061898247534133723813720029237502355428248089188310094063713515978286447299707777750880569277735322046489867902316607008659924634447214402205386302796579840486237264296474301238467138347238399717452698096622426844390747398979430779980258600358526592471548595045531357396665348458730900000637378900162779959400577563485597149726111879852654168804551986574446370117023179459455044761988219067790364724418490941470214293975895252751330152220714240286654972812714675009171312048389942623706721848961260386874734867818223168357950132253691432699833523932212507003191024144255430997884838490868995265125126961156038550627766771224963952637347960032167321391447413938809585661177119979114893892726247793659684322793091675853469202988022937238297351873714976680125524068171908621506695375826864943638379909527204474324128578190067978009707090021451095173563227117590059366182363837807130312786722811284708736358787883079565331438278443681903551262068430992324718244131918530782727093151917545482018644346360301067702794253887070339386120703846269858442583997313432462463800052679790357051498636278415023645777103139774949265564243786194365411473291653104733042105031822359665342296090376142823792433907727128380522227835575281044559045591762905229752678152817782005460795017637928263019280419215977655317897942936302796199005075462671921363857343578251732997752341331034943687267819064722658366501391644744561747610363207093949251085144943110748953724684944661197017800697996367420617124605028776102648229350194475135124110481467847498892485927505844758838259722914602537981596638893750208201513054513770436580808636029414261514636148918802253803212143753277455491672074504915331929480890016163715882286573604122308804786207241532653400720906777416397348928603904036299874837929444307343155604413900360913271409224269179526617906663848486668746530213559633724544202530062077583285970044629847626316656319284779975425300871390244776941988768954069587712304937419849180374552150161905866796964260671827787923093121089966556971111528059066196067969130949258628677956643571271694506746367338790876183228122720422307369165004674398650626510672768961647473063607817006559326904915037656365351494430047764178236871321021714970802971371409359045888053870476233829744655315902169775257689293676904820878659804662273528464917631599910902264726961457379636301674922341344402107614006102350174250214614475168386464895622903165213993353600622485573962423373727757409054643662456313346090276840200485608965796390158453597700745025924982902262823749358661465231376623015770425535898996723511652753854452778526293355202593829570828401130878484842056381659754737915062192022249496585672*x^46 + 1984341645603339036600146786950308553908352566235989250986428216845648682044355331413511356178864580057877204446055864546466001929561241369774116932059954611851785612534856420923228265789474051485457413099254012522557185291069788029545252854203109328687592200673162955747136763673118212018788314850032878250070778435643435546611046163688253064315432157296572260754265121150690257503201638318784378393276825972295163709030513283336291996772040335318934399377854080064030679436842888302783067626157641493563873908659005725886460803525229485970134968998934885690025043653597260879452572265070884768206935563125200574023126206900934199201619280898345448687166225608025182443280899808504643770646710941464320814277827133247283294932992227006379446705918979901648466865026835266690193532663856952757518185444038278673665514605876650103981631621326082596825774893856746534280025863362896995542316498483355410293603011228766945201399972024327104749290627195415536792257897630080003883178502639645543245044673119124120000501290648654209214900218872860991529558858680119125393120091098816545771228740509994649212540226490359527011613547517205397501041565887481857328069253748411223219939310608747114770528745348232781785535247611669519330245590259481517167740827734532994757466028277748789837709873457179218968757425237226307751365650690301201270940150192340524103279320465438774376887868582721023443891993806069952817424426903713682870435466988644076521928077390445752071425065107779544349795895758255584602372510944359289722738664002148544644717476823242342413699736515862268462051854375459206952189218840764039501186901997836112705774135719113993144558307309640818705950013531345738593668619779448517355052640583137687937799547926104923744982754469750683675314229387802767261885904459886552523943601478731087383552879384429016231446965987387650002323101292873729699861016616531621008713731548231959755118505544763510026105587810604291523528859499472487755201423553838269098543811746853427004137644834425391815496879738082174153851392025529641640997711705416871894029923698168870491477206754247224216286556000791703350134617631500902608280134281728202854535403454408938561819115571147932288308456052428896371044122399951550714498583038970095892736948781739910120691005171361491908396290641850070898613171368044975957756033426689611638629991209554694961083063620966254085105719569572379276460764795279408936488918643352616544293335687592824149103577389410252362791313721369239885874781896359536263725790573166130150191533226229150787705214088148747152028870660762955998917402414137882368424935335524090611477415871448071696418578245537451268218196158395172126857485802630219816148650747157303136048189458062314649364545329857406439846316533535499822066832964692289424134794614173143583581669355033513555051869319583249230905767124877311358001116218691196392532625239826146603797764351068717361764201667418931651590143689663887720543385206681931711123709265779052886009146932435901797846335111801834127067101690869972226423544699134077724711602905311351496125427788945400356946760720512412927751034928775310243225214425016579968624150422659002169837513547190802863648280785678470222080761545754277678842309527085394320140477033157914052610444419170767703215141592568536576301744754498779618928639225849328031711158357520705658193367299242456554397617295516077932082704078564977244283685647009132384178338812227756136759497554349078138952857835851546938767224025213612143570612502631250067074653585842820054423175129084625791356730409918223227399788041102086293888748778570892763477363628402010929948949721118603389101098568596829610455752902832979842831933107047455884205316984850297*x^45 - 1135515329111748678697868210193520518574932810040882472772656809497313367841209868746686568708315938121658261711837874650067259865485687673211665018153601882349522149019801102691322658936532031900407592580019538602970971422904026340469711982333335153841077817561183471398854431796484912198086044884631712545216348141593891049450609435210161819905652342424656522111156167270057837548006793385975052711752367383081350171927115703956229444320204863956644712578693159345452373038525598586375494378184644244207359782350684541094177249894861250947179088344979851837312247481857346394188967600337671733070491906439419158313811061194203631842302776251068500441170482570622741078687946318952844128904878840797370478743931446631852528525404332786074872754544624138973246418357795238403541830037598135237122682094400347957823308240581235136788658155441931160482318954867729466653596868287627278795555970764296341022551255898876637540583479432433925723676383645428509107231732846680472656025137292971486993905848208033731228395833665325645569398537002178059353457260930427213625623305721401831239599242492590043122533944756013587385395622154787381654091702606232103693532947063348756208529599896414172802029121400939802380217944966063045643726226311522218241801976671346396329830528461641099049704577245448533229281034763861524528132052552651533415341829445781171119946821100091430961957785969603801168143364025275550559214599334534369992006125750896133623729994951404244852683630770438554063182032031542168768667559050034714667207192320210675238237620037233404900840509421358616642605953025651300100717335503703692688667419736411680519528635008007465176428046337045699679719985720980413382346227302507909900473424127366305990797151977686223225036299858029647486058311079385379528356389855782529117438502595007894195985126446527611567385256595395079973271925508144957561306283345756532610124933918853038508644224929813641921978816408857573816192171699943655437945735595524134846171290684967382241075362305104550335347654772045645273736148730458064760237181731199652894518007231724391642213387851972848067940984829818044596866987201723921005823734207720101112457539469024421745937315169199688872077123358620407310095192581366989141040983091237042013638383163362140736684466826672522003222626047884092513805211277850748659897576359907226591639829014717988143053165188263227915079744136267464702902447049858779847480146890568439813130292336139403529521650868903444429526460951409736932915938650174003462737600510311599353000811255813482658934304707177434275806068969836942963782606519748631179952677811717374013303102967631700479333434030021043775926236790698621208679035732508337594195894210132335351294568439092688098677785357355682906580845368259117259729297772582661462899543485478839971225764524118274651678637336593676108781837427644994538944415433020699510929016530673488515681588878801809076042667118015145573944221322224898199230209711374032569081579960965119227178834283955718974586476922260373074093263538518980128279815003709241309854995305942132987693478847118913637543444806466162972343436774055855093514850247308697619530255079057213313583629852241568233542706523394001996094778031387272071953191009346541685797632226292283835988907382084778263004055396761141570473397828890101179359687187387267244597810634265041650394217686603229544470356515551481240252083250246111954045304369697364487633198778848651178807066832182292418791101891717450661380529755411260422692237443891555710976169115714407281721541572467037244463868096964704266252033943561915252218651153019583210275950634626941594204069055774310711541957516429507211348788118495392542170719104508652483150785265022475188857598453444*x^44 + 583564250581047607511030542493932436189629228712226879246982110354243461031312364224140947283362826142294221724140387299094862952572858558243015037860144696816512257911006540979904137042692387660466706889991883025345464967622864440871754703187373360976513939134037493008572801299597077621571019733083040395812667838522309262339733570023273509880665206963444622394447053147658140794200533988878570055953190153291578868463447291637748290543720703806677619981913488989585738612615339989848835139615423438145372294717950075632843962997974325608232836345767661202476051732050221944280691586027352260676325067744710283938543202704232693759655782919899685166405305536912972403723627946062312782367066417508780918531398113444282642530988916171418204989936823898076972967561697339496458003217369863828722015686520280620422887695895550867735492729418854612318584142983439002910274694738967485500412254807224677851826651218241885980321528984490705272349103229678252183772381874718428307058820772660636229882989499060713413251311104645118865590012717055007764857153889600201440028560853292876232819576061638530137216349722148005042927872837821933455059617224277688956709584190791009805471900924395175687030451860261840296680625565141452279977721819467322507275017112302202622217301867226754901656074222532039891584743538887945888222203657094374421092010262749043081902878376582733020923458100979704807691009189997846068384686535373665842623987937802378017914812259237356238564415482983033713432873122803050588036554990300476207162868695258188278919186327894233444146707526626469430308265460716476201588463405521266269800113754323704508776366501595491432140578073429790570519595940099704397950224882508684006501492362856485200465694129129123848381644901864955457401832651452448861384803508985020568627649048516581627658146069442033238853396607071821528101711286301400596775875668853678504806133485769587189793704268221288804191135860939315868324227979877393897019677517764241539919522472958638874556909141169484341629261449646072260922971105982803669690508813873216306893775622274451719091755994537434203761125865718067319863837378249655204592641571204433327948256731268817145333507592097036999765003768734126952055818826058662245834267697373272161416271379642998825697959209226739424484088949960117929428926411548510133086286902801438828806069101062607396644838684878697848647403278604184206663326294611792843724751993362676035852623593135103126694835709413576100550058552196545074296664761714109255455773760377933484428040343401719358365095306318299218466042988087044187891787497000920713663530907053251076855486195168069098421915610720164391508854695677567081333437080070826965593961067603447799151097797835364430881390638592841967502519931820497931498016351621704742589150604771736728971825692237507203042090506490105812973881431948050953728301697704558378952004635456410827797150471656598625275856575151618949050222183438638427923138883546267399125245293812717285636845961467272267837877693808954441163257775527042101900658289489135422183770507866260081717927600562237407957403964667123869145965716535778116791022406211839642209429145230757595871305010287413457332086724645500713892957382172110290998808991449688094456501749299226633855307393324077541966535506932600740368311516106882005246502295474301843141617945376695063115658160829134314557479509204207825195923964672459899222126153761017821594707407123120756105820309831175566154355615303738418683189098525498079087058108683400086011466713727079830802020869761183943751140854229992672377096150229259481062609419500080869149056519589595966681727608524023642200363445160805591829342870899235197139467639212594915301140528411648538263808926715973787352252368*x^43 - 270227574631757453437768043748443983307304907101363612358257250143302534308100958390654875284288104010464546492522910258466336752154504962777132578403023229923307155481947287201224639296673649111446963718744218725147151286298211117952471427848335552818102653623753043167984089635367419210792714640269066683498026266431255512813646067193718714267390115514237229415811194857633084281911945661031295790234509868484233631047665038547340910442330515598039705605253208085981130417631395727759157934111582699330974717960433390292175464487744474957385705013470456092862099666171446462105243652308458620142565816713859930729916757934968989836980408371426825538982937976211536427110316575594666505950258675177793422915736127212633420588446386971909453130675341046819860744727301378899924479363019837495974806042826799428477597251646273707225354900239006571189427562617182945456280560484743367128297572720991266364277595098901190946726733352479806676202643126385178168329365131607024062086408132899241096790811877315609277513599517201441018860222660002000304029383230124251349822556613276324210647536666627305124237726011645013655446361897880567831614493226074003178285531402835095725765225882108607371670375606518555561313463119342622024455944646442344953256938771998538263513936348424207756479960419899593916458422037274613416047520125834963321128835820226825757050548334004853815058942101118061957705821737211177449205654357836697940739412365385282645609422883044085603294806818793656209114962027782090974000052408511026480634107543565463475345389332779345272793676052934732760671046046571508312257366538368054876287520406943175882825898618253487779078674576633153545833421204084083894633515076704518338688496005555105633068286809927161553500312232256939053313838252711415663779523474943233338322617370551511743168111968968019308576949278831206841804277748255475854792343792366835044121793600523457568093453107644153267237457980998616286354602817393710859868667412877381361316024398730257996448920390677701371825934185704317136840482237714949887946508536046033379303532264770644250683830983359694846903103736844739142133517906210800383531498708271461410513524431107178323068151073703725244694194226017787775604111346555062056688327653120531346018435099228291921014161133034383379297272439389343518533970660825596582420160962041763496731581491487299410409898470461187005033792010722770317227832198523248067485119179496214753584716109985089717407179497090448298779406272516330386419977636723517573125957585891484090473893095206160111416776265296191285736168369733462872930112316897945616359672176888041108763783840066314718897821832840212350510093871556982834837493261310535361259852406659211731624183972393395781100224118059887100034873233887494653279608909728821068802652553043722873322549703953139782203656136453808167065839774814045866255205053563691931729416034246760066836832914672343581998174900494450805964440094762052432779607936979347796370465852517018841409806453966695441715278988301612770023335992302794530010266748993174576233487841714115533270860109001767600940667654244127881778901552414641507687147914938293919974672683461551965769984497526250037973284041269234198989050343138857320780721289598609330055940315689480555153408770645015979332168654192387057651548089237288590588324967505527100608296121129413523903313650924101744500160310760766535858483524880424114196443941606209144814876660126196840097676619713819584659486707867137524218609498119064120685615058842319071662762137571272651412135833814499263839417903854989330861900327115043697977700259313013431243109396738427425489324749661335723726606535601275440759284554468619126100030766692832402652388350215074987216511255855483333464378721620372075772281*x^42 + 113053039173848874331958031511235081883511264816156534513320819104756284465561387499618577687105949622996841239660924307310636161084098980965395544919560301242463191410843534965299030705913247506347169290348349745969943149392367079552098482896776663022678383357886894239078351613657763858875300376370472121564715586032577511966792303745099526877939876128249423163141413190531171835487564842257398808473263248624930694487886000753922888177145690855115157849929239655202611909178051040107065798653605958529244722425914679365640869716728953466294563845175552319795055988908208753347619895811290774860922970647981470622895882791232150457265785200615268255313286366307150796270728966577727045210597052786951122716828927932284875085344999192634899057204501456464304702326033416974097855806201485449522473393190006764839166285495204376186658160105939710716019310771185916348336370074172647428465658594117487591083685926217413394190512413614518074755818627089656091437593950706088048232242253386364186625903734963067804791213976200059644134983448130384550488718817383093353389141367640847849061357546585146270740365996219056214276827784399156156892239300194210234974038177776444382838716826242602927526534745412980494474978470618768668631869026336533569512152528383981099918291348685894945474432903627719261966027437985544099126937222353117083900189436873466549934539768371731241236522314444263284297762675149363695050368392536787779271020935795243656706718761638471449858496989053901261136588322066741206854101832591298603888037247818994135871749449645631662829074712583156931403986916154698067365833643507980944811200365655085392374747493646118677786034260951696404498443517268149526544704341056726617499579367014589047936601927755105598811643497041148299092660408822239359374385881244012065136553294113509601157649565462063521815052830157053049096247158797885214858231231286435240626884561005229833982019590004608161702474522357116587908221659661500255917344630542417421932590282835608056090458533504692686564905336288914949868321938691437333216779833322674622460008653160436266242662493388544675897256876540755224995656762296663362987333116211055456895290311801792332781392832658167478964036420213702309382407983142606408225506698285848058208297461561138828878535130986864128344419792431792490556731935509353722773622575941716127807244154089069589969295962220137648373302390656589301651737374385594962673512160367773044793904950689917521165412565256789783335730522349326485498305082647441424514331680833262648588953858487383703509185761680283263113886978715884863532637730527312373050356724504281840974701425649140457928542171840768395701350994427149569343424985896252246116457795927774892761813247966368360208064811927377810819278947482441725094284306272930609150015793749931090574274035271661726782919462189631374569252030508993640083624330745766861303555274414873227197120796074531441551447029632317298057848322130856500832522099484575275636098348024965913617012433305699289152459103102841639370243176637653987316982771414778492559225040536241037226178006192037510912607530579401954351277569217431459205643781360044459065147484630280303901060821424847490587746474490732927436208400312030755165388433474305945626758337681104624127844677461286586306240716739540628488582923090112091163682113571010344566366260676277921324156351535701368348532662952367346590157008698636186300557512848786341100974790667434898322838789267236814316709213518890914808474324732911756085732755828270180164082413249875192424718380222376876696380662552060173712328805570437593254346657335069655579843212354051141151979699161762769338233439885311085996358940929469370542398345024985210413079347608964426244134690803608253957656525455976335526685819979851056842*x^41 - 42702073750351355011142064161273234958484850130291928007307703877649649941704331321566417963182287931289318926395369116655970310356225894910143153164502420530952856681468341868631267550471199479362390116958729283612523885736294532612595215965526784284135294954248330930278459552643596221808740669205862865527056658673209284872591394362970865194046046234439157856384524518107867957635775807339103550347021133310319137205756106028530087358081345907471623210669157586192911310614943228282564737213406143341018757805223091067607186658388660568456406676311117075876532879039421447432550064931084387824366651537071933988422885447642837985195274532119567907190423008490352268747188109725733224693321571302536992709934069928835001662688636056227902433552129321215805672677979040253099314812450542881751497705522611661565910298022217148380082741119906094106488365766952780540793203242749293839382133408113690899287227314797862595607689567471873717411510534252489905732073050990896012051944298891761179395803300529488906725089862008293947609539989631248964238982471328672616646516341251987651247113224199358058368885790698043043790788187238117942136412955451901582798649084599269907237838583806302009818617194971354260523313034531018376162067012310867854199320069841678867341516016024815601145817737343924782369028710623705933255980978502466469247229252459080743718189175549652637473286599272934665037746489527224713760257927265315909689780336231677144912254706458794877593435157557210112284676425442887733245182986870086687733725628528368005442189556379444210547450527859365268317893362699807405729151861438182803975080022457380916377635536807723194326521523318524725862813020738780002240505831623301093340130008010917088383741273726278246271115048625251464873525014067094318677380816718845623027472242134106231765615967021244641219064466105347417798166577082071686105368728206875153274122586336862066667809521850394124588509310982341158042356320177769671252462456036679786675420680619131568328389192616175374063394059611901152673017492875078802441304491756680353504140129948806578192571629468015772551907867696176078532044307853626999259494517136186649844195746640355962144902494398257557142638591623528778138902396944053168970621416826530415196572825707718939012348766519826443465989677943396411738613581231288522617286957614854174386471579505858816843394572234320817070743667891658974229700224680813840477996315228800155492880271669906392209401203382814512938374429595929739160160094147216215671206867163122979518339412867658762101013057884063976789279087772883679516963125384744735555278707148112831818486757073788805609741758985791764947062303027677404048513694792893141930924427289830872486816111049232724345004051462184698884484417541250950431508272946416714230401535155968460478147819248488452418623802808544771454210971187391169266721348512579630616974031164902620086413333121813873393064942818011303816667140359232437440716162505571451069580630591811936051665710317085474771229918899004998437330082260588169467277441736900946820981720303405669903014407315526237063789423001667623603196006506131672045584729946425047774904720633078769258608336085894008120474239471604804737070428757256092022121450903121789881330802639751811465478188768868527477466021751280330941891493048056802628953757480547272088406601857183201086623869836519091210752962166680784550994428219873887192999454874752002203634063462661590698445116137387428686501805341232032169210278031768514808961404305363681135143556017861131530019439291336475451435863109902506306966518968953943301523348731841122213152023092051581479814509649120440773954338604021231252893385212999199492421828853725939196120680462255254939793752019694296423020235938785205968766812460207261455126941134028448*x^40 + 14478696935075283521667019638504676325435197029348529765041736519196722291748566839179812152988756733341112721024843877431702599765397417883960355929774778910750710676311653922820987083760063871330239774314989092321805991275872760981819450639644247028254640026407445213466098613565419702726805585513830017314784490349379668416200227554399971857684472773492750653213030545668723516477279864740382790685591596182541394090023279371660477560204591710939654310486752706752871830871399298416717599773534410306968202687080266991226330077626280416309927252355639578841366288901377365750564563959516229632749860696269303698800252168877650089475291181836092521349916525848176335003532247151381214083990236502480018456787431180669317057475059076659587019705730716173947933884384128878767453699615030161153797841186859825497815431724491576515277181943423169232790479596852480876186182913618319524565179797443326269784068324980898161962427848416788601247168181799845896306761138986004886697786867308495057121052592833089949479233076611730694313772628266396747331643413386953049847524603226775358190717669597370081850610886627444567817308220780382936367738634039065805345401800388406580269724235415767234827354458380693112543897164216709239067560971363241881686884371106949359956819391839802873683914908862136346249560223175296090260345733737237755178611872798068608192990690220885713492754455687917720941465006669889135478109797889549863536734858865511952833964098762719813742561994143622221295170534645855341098452710842580890413807016654881768583551925324863130615614548760593256067101730187597725386378596700251104909846273255766596989456454252144227315010720901252951737572106615051007108677414124015044079541779499340781831942184733438895540676656469027749147742771903687157250023382547318461837945722906214502436277033163827861309268977020881869514511249547727333170171445516089971522928708566798510316917654806877897169406107867208679860251867463521611087627712738296883782556215554908582977137264057781196701164829037678486020470627365826424610218811810625315347919339633154908737227917957436122074579826507720246487176415656662183390879019212088278237862442636272619599077303560701166506642224695420501326589999114693649923395566851666430770817595091485112446051474158906482880625351273096555363231573284459644364737053868185151250999452823064844222464974246175530902393088149657198074523314657998756805970926776969777962587814209879067427497258459234529511679537189352224023291748547726894291769808193483796742585228894107349044841780418089100214759385407102537647304509117654883221265010984620989740852653531928215181869556664448009754174881469246659047884930086986628799442019376597039545204930632623058920044830007209236735785830708884836704539348475970472260362558784570045172972322114128198304251234765962534907828023398822214699138238453799591246853608508299307059113751420933252248249050331951483314836175827802265692425042256812284260599400597685333050884122719878407996745735787094366554230833172676486666646733467569380925419181330229381676564469049885909513395441566612939846458790288114005270042347602404356595665532887499181626713831969674733005804243002519282769814721603139038021649330136868429124337211334292372109884291721674108241404968231920964586344344395360701199270349748708962175252351854802023558758891222648910197868128159936732558497801309838343125405201488646252935580984564912712490719656240076934848828489433114502177980846672573201847087473581209931925503036320795957594939844765810888081601736984750517218184473730091611044200854598571912660177888394681276371224028672882947819538247744385162392898602827445262899973107130518345820879764612449907436853722201281469263430438462063134317640607654976943690734086819896166981995132457007*x^39 - 4347174251817693126532732533216037553646215747885828060013587313835882032594228743434342955840893092787088653419867851354449965831408551215756312890999984754663033025137256973490814558774111971520166473876910802407549067395558638912777690491859554805469830344201754280806946248533912571761084050650280984312007445707133258045835391121240235269235370516762003952870169224516318250723811721270954246824174120376119015117660173310432516920641159599387393125847566365370987956294964215452447757815714334054447258127642755091922180500920630748242322629688525397996167018085243119004795025123234020513405447351104219469512752048023195116964210754281557478492405155932248987887169546511052196973334883451703381835248145493417576904690939433666075825820296205711414933355757830253582424050210949137548194670490632430466741293534302099184921563891804592147858488977350718855628851798209792834336331026302384427289280962659359909954506511356108837127392267970310887779200527680110357778829971784177611300046497374915769467203099045947186553944810954134554055846896612490493554301978441402694098905974041015670274006477590746401435753525640805865782945831850106967738793115552434928705799046391196216458215629593242474239195675008775783564866650058844640312887844888648267997270766251592520369132921047964913579559863657659846156197250721841565206983222616172256366771732924727808415473464038751384949923622126248990689632353987996905515142192216629827751805981209833698827698256870238239855967955613550932325697568575671579671519717852468378336655515839776949474790407309335411247257792265345464020959634387851863236843803304117762360490342032563630762395874239533223766953299036726872168548439493409804436006293148725719768042851680456877592728139236374161880409170822379911311570246126814520318755264940539219476838154351595404473012239133695752670681605558094592112725989549485762394820857085226010291346714787020997912861936969236388310108116418671619666651523329499410278123181527087618808436266973439793365923576886576789037666355748224734937898752304042027364558165738435489437671494457639898493687499814495512123711816397681915663402055537188754364179762117962911794072761543721334382861108865276364544988206611014256981191134260008537934851599191455909082835038681265188071115751607976175890877344727516425773973703268516238077247723474671988161817167794841102001941470591307569278427001629104238685251204599353936305054150527149615952274815757613691285109073106261691023070641360227751833883877061562532080484488122004144425665140130310601968810617168656675969557565728631148928184915824948509965714007989626518030761693331187174998210004384612109100722528005109599771014494699431818905982991942978141582774418588132574159770254176568962531570638561368138141479453919879107235898276284408991056187428949043014677432337282753890463604195558763341129168114910618351268660247195009113439366442602760705466378436832222076158795871625134978946025462599099889497298799305535166829859797354472237378092436803993730374311221969928432149265938076662223934779787772318494206427987261754704581400526637590326191014188779400521908137677059743554714730099887272259463109666982593252740037651880865822337384376342922152354471520974977194186160585451709943993799969323785450867332622846737575314335153975318932584270883230600354503468750963755726359945052990972555688819136576822526651129895133324894651767195722420874335563383178256153676584752047590745559392967368026330508093615069037958073734599569286311624267425064456313001106132642671620320062145878206935705011629977833112599385813400531014157161155348446845119508503429548432348300521216104658894247309887123943587790898055543779675513994554627827989304296915081216905288170571382872373373550441649972152518074116929145254030220282*x^38 + 1123310811175945927178591677481632774320032094322172199366798819173362272420753748753064607384601709524604925863964784383823582984783643574568266987038673302837254086971035459837904185507783657296005711892503370784902780574400202623484202937158163349498079151092995977717135980322935098566686017182277573125621555409055420456471708418931735225570902109656988575169809143161355313821095613074398797527987732265059373465253865710616885637512866203681394326903821047306265251594185492461326338338705596250585749409258219459700930905777806060590575326299390587240944658266664220489863770600567963282398802238800849489791262920775162137348508531902696203583494091521563067601520336096871554796684937861195434411047613821707414254893974797941624221190863309212484509128878566506606789478339485363123494274437089400921926520993001153120753538461400693951196346464011240440292652918099371890461471518774757302135367659792853996233005377753688466129265756603234615831040627473944497858304055469710083483072347233978664057733756633312764327872141193675969914507242391676441201083721889723195719569579493141106301427762441458109378906735033791808214869180512186519106895790007270872375385700995915696031229036848137590135167575544255328842747359602935423360788797659135985447032030268422741722800555182050772512688069931257278048123837779191043565981372879685330614506932275681250437695271323528722320042471430083762906065132942571476999683573753398065420868935348651778256321773958488962575203254671126975409840260931754114829017713458668765327455484132906452092696730497613499622759521859202205430108939017829133301702462615976320444064337338471526282147864872223708424186749171515324103855475911548144066019665054863485179499077828244014084945427256357860113532722450885615162845844240811872262778401688968989941223873084170053846901240337360436098779681929185677591695053678351586208183152171785984889199638371935890095007918426521612033361419056447758125015915821916532291221517634470175497936443975090144995744559459563751738575113218903153089290452087751630187747369513503252269110263582744938744120194075189347973606481218427174704221241222357814319427856054161361041598012109684019476345602530590835435376117307865955337946349194746785857975862259126393024806311795821035527209610443712028233163365747152597022190162356614997558591206419682400439470923230226462665495001294388329899980948274010598962339958568253713540659519388808419902373091746972467896408065048014111470685438831671887810414219188931605675813955381464627313487178092084160961468236465653389370197241534789123273253002593733752295689490930236049751884159722880851963809427755320876144835055055594122702842841476544946575389201295860209423602964488445516551450475568772589409688329356256663391029986166683842632659485127617801591431144142543118765243086451226668651299193241643222371658578256590601512650367436735696550532038366241402656330303634878752590612921840605552007751526650848285702730977965334823047684756961920810291689642932036520499638490320736976005593794595681339317663427415415072670506942716463183526405140274338302721749352620671525326923400477449411605350170063214331629859632403834584849174453640661470659648256408794535934977643743406190408557912468918877659046217179712191762736589981405684349657678576184098267601310030341694874473165590774929312641212178396468722473541500039491078883480679955776630926060380727723140547101036818697815499071648380830869315113344055002482996825978456166223835834970778661022974718088154712933688728623474912825736263347367688189232276690078037820325014368652359902482876348599036788307522928755983974537526796114319195345424671576128175670492777069937769115598710842197209760675615320448567691521788508367459817855766211991674748585695289963067960208213028372625996960*x^37 - 233808375723593816776044658678703757158616206605773152426566119279554899390085433571773236919218664623118696745922893030535698424518294017799286999497379938192536851586773739791844796629477445131758679589621084193545831990167828671138666247091301848052864343202572207570925679247492394609552523912799499130889719921523695192416892922809645013231020705852371577802920618558497781840101882426674414016473317102201050757106028645453063982732612226751949966370592597184928208495823912996563203827144548187616648363904947105064582932843699534039920872890261289329521647617850558285754806879337907578899503967373483055030829508880674499891463583779590944703893401638859732758410636442705929624080562691142556192543566777604555769855153437552827597575002010741726361252882156770810502515375118502668332060870551941409511390780261558367417534180110585192226194146504419220445307015730807535115605582621447267349360381569474084697931615096223223492794339316065310705191804666880221350933982504428371403330252295271181344030240334482202248095304449977896359196444783693700651793680271934104530872712901924489000476453222944295940241146078265707876316516554997066768734261040984514607030997779933877662639877821884537114255259271963596991353456646582834859679394248490763337214031461252356244783056341026905482292026022668883897988661874216728224421296494537846022033216351474116586690990765239353144080551142951660634632839729037438758415143922995085318884788561369532027269731661040437026466161614342023537001482673885567482583952871494037664290673631083188588050055749597064671823497184900706822900234963511694370051858007693905992698607445436561375006415520872808925043417303911921186073311060098003176496537285889161456027244727142369640763481762718043703493331236385365729818960662682206174341277154925739947212022029207969645995490887951871194745463666230814945879047599137503471640878529952578176452023824618429446560595188131500012695824168349692063774366328302138030773181276928147480306452244090745180972928214822943501477702451694084528614576979064993180800562978440328510862495242457634563825417067147458629526058073309954432234790344552303945329454443393289838804585237468222739113003927578495590849195100791505019547789787459434809780201711218442525215651908910058383405615633136921494357868935925563744611932894982829328514641590052585036896463604845886550069528732400774193932005305396465079738387518673300205431913389139683972913188127107928309536859915180338864028381647174987813851240232905138107497301016141950393454938170697505524964853136927636985704341091918614194050271124233099144430828100106538655579302807812437208826271131114174423929714089820682240382267569039000743122575850367806866549100041959054398056662698145417003629951947805712667763780638558952678712165903143930541082786659316082804081242212565639773663030384566654940002284334696710499539822397778357195639628829309697845891192412288856741572455146478859209536003905681238099235620348261818106158870708883744424210834337954350438293207472471410518758267359612237399600163958154820246334201839765134831799878600251748200789319832627611470903027843258617853312439815144963239687842463304782460535415590987235028923281384755719962104708386305462856431716559440885907633289443047487152207813630023976333639671272636552204511461221288341918565355911534153168598934406371679796407110500197553523055037600317736568813090254630587305735683824856773617658687330500812189078133699827518569277724415936116713066321121325435281231569789383395770007336710389997556458910480019714542980382410611531685996810842112199790920376154411763355858183186969161398804001342305038112230684118608255081303545483233870251706272777084712539779684358369860651334501344458766143448997167702705188662743511413316001086781045890833129747865110253895554895*x^36 + 31346908313765362754571220414838307914452768825655643251490257164423245562640358811460557966045577425699036074065215445550159304087299973401515766816682012859733604015574384251579586512303963742822796851863743093693398562018620839811083441361257823857754346981057457442108092500633290139471666522635849591749053062565813528104494768918026300266550113004361576412979784785505906223533567832305043132757154531653967257931705376147664877519686242609766188639597706296195497300950523834889398408936089586105826610596453615814884283924066672481562985670187389928310893563668492849535968336296871932349903949637525263332920566738407234120648111914884279253331668697935847235354204667449895196179633610528144661397873330063626600134938393220076218916373442712832057264042979044811035922825700118456996176729777635407479266450136052609099632294051823856731501626049891444392615934043882926142926642323595712118648738382979751890716638323430675271125627353409408639087445892503760985009659429913917749038965412650037725536255128161087922798591157573443396793935877994640418796912981695645291393190172231841158302231257958840516749836709354108015267284191704288017483712339494603520577433414881997387141542012213903181534150397753402202813629853991752277307313080258976681480684959948498723766167125705045922559209736284869040244630928534011486936203202413226370809859776124173997705204242821816933266540959810625134857295944139410862265963039011672493800649780901438584118446880000380882600959164623548892393915831891650392076260193974798611413134313127641748290176335675996178079377005747373724758519464599521215307471234650597724760222629357161390957305283186521017059811021947747368724164157500327618238395051766474010340708707378004802651909529047903961838497698980401796628998254369849912484344848898596813241201613576615142466023773711752367293446741136580066605509657930338148861597787766901822589542567272810977051355996597530898980148480362896454887091802176393021209252991219769309858208324778435327909038355737609886873376502163216471584082575793139579357255094658990943748319490388645071275203593444924537999202430543309388723022666186830684009755642457112765096079552180468681211067933570759971850896510480282647606409954867890489813894633158662955108898696845872364766626050653106196207062859589897235555517748161929684175704023016923021462111168409355907265089192808181756452482684682414414385633485299952740365473080398851174033362435404834174632992677578158046642852608585931602924343331755803354283308957737206845710594192351835564981451963487651170924687830837664386495679269707298642854701587272607904030588301864037262936282634538060413249001664227667331722980890495373717667998344692612246684802953388583670292198701174020378001422924905190005307323548365133275155156008786627519716643373763825343511838762769264197637182396124816899447952207894701532845530593657478735137803938487233154173245296580377026894755709409203097762620663304134128183519292127745911812488360403145228237285618013290180854306374714667812682729892851528033238954124161504343557479884096193165206749046902012295723905259534767978498345977914874682453701526188007870429065404334141324257389051744136313902602258945396166606810769109137596664883016354255020172899630479511283666110376142976115770331370205883439707545662850252666165557437620294805837263099915748727020343085840234695080246775517330590871198253225404850055364562643827283625721421725830537419753564704332222368697956292001930542086587831503940133411359146354381422564253719061061517092409308868112385900413070514054500745946812401271479724091540197258910733911304993557696137742704215235855186306777435997078302948015886210255040304327948741835863219489171553383330762377236335522663836994556918694032977320395343077594718800200572894947050374274052132627815893723367*x^35 + 1600301398423563543850420524077069238488681955735670830737119555962984100297680097707172977686710728616417857429867044696915790723300558801035651152380981440998373447249680400041119174207858572117377713030585732641386218428618784487293599872914959490634167894768643526082747448118988070788804113599990687822549232946568659593968122368393766634127510362059465837037672197749331032581788183687947788088169448261908376111663516930315854628775242457853747978740486264277681169174571723670021457235808092831216937371171049016297541827281543632266688158141400350353539154339775412048861379524405060917595345628056398025681327321282927166059771110629151608286444267687142437028049593667522312638322002417818192211866071724637739010846376571461535501535610546585693768902389864060772656000656223211397766546846162897633859046861844569789671293040689532396561178701358624776807327651802214001262458126213946894340815469843524275458413555815642488679780031812743012162794992067179379540662905411807775428173548154132862624874425227695568505831491677930060518134909470927574200963170857790212064570561285659271992329730478798178335313778324362602092189730728771985542335156329195770858962505141207951314040361606365344872368561921853058580371592000955597829653543966829483916968253925777916728086102578093007513532135698222688750643460692725623821716541554432778037979950568210490223915766525922297766454904674403529200733842789069670097547448236564378834950308306959347939541183648974644648989149882910161637608892875963838656221623251185195961678378182882692352694939396142385253008001512356763722692894036829256800125844429311035042397466495887962318625665146651726471405871842367352809267638805497442328753504876519056203947649717220874931447787316876763076241936605083697692650869027347352295785506379716791678917104808248926473972383159376930868144088718702091262159107536370199469213797213797983684103127376124329416863803982538001685433857064833646615527748822762386426934277715826941646200898897619918263910495820698790835390957228534424452342663002445485547075744598553092980938680227167803702498946644127323905712423532594186464924033658598667648732658683136377676882665723190374465956872351431351980260702057132029490216482539368225222594820939947138041357504747572529726648327456005932865123155565509342825020899199562559498482153540442265591102915458796747446710556792145478341291417484804235277416942011612023069328526149330517007317912009679870039551444673997896545261644739600838644542821022695725246534040071292245464191591515424772910865443434044667896910430148187649860187247975176420381677102891366068967034546157120280639301765449159044781094420953097572944870987053171177880664181382107717678272842479747651927855262141496888268153681084450962963831501863883158113139455575685424200848893830377838678477577926806206949444463730058195804870071603956520662494029754282185388511178161032694688990363325324730971213292081980101632833658725766623626873354424519463827251501672741141024268002050476552873294990548995100319223521249532350970842452898722800945111603363720899251439766101755484726421763046231892625987115310889341233364808277069975913341196270616579418103512534648236926005172377914143690133562273063249406501021443345611128412699332596008728573977449400923628405307038929577662592271567471946956884013834214075197700686852180449690986531822885889031979257606579471759867138582382210732241552693244672314447694359449868883855318898372776043437218951404568944104866027898299757568915047932763762335723196583083027542005730729022812339159577252539582672469577281965630467624041243754527959210953121522757758916545416642174202434435040471215254315673854055471370449966091487460141004146056998786126551716270257468297398993554448294070751920469357075100757961982780731736519926562773282789544267318438763505103321021*x^34 - 2831492091726461882367996300507408839477739507580840261698008054213921518420930685842410437376719822523352545207806020869407327672014373483102763500612370887963396490565120774952717940660232483747383891814868457333760448549500648500317424106586136623702742062867348336286628356847281185906995588825090232422117590836408598858855234801283742881386615258951205288495373957834349451613526445876372493562137263409474603088698124131928565380020759894337586782520126826854576281067693943794200813344587212429320287769899222581138083684226846096395666944600639358838789031201165159875650739022693458946610565726438124522396316017636082294048194928201785874166419294460755731634779386095136428752450834353258206932417314463959427434946795451875315249180084764956543670629823317682790886832568738955982672997623027325506936886827916848147028546615831290780519550601097506506653710984430654273527735916867387212489423487361492131212636358476988118419387892906119293864916800243440499147859711161549759928051016504606751285177225262791362927414947888410735311110104577184634788003025089897693526585236282774569330010481973500831740267431924244184666987570087163837506399895297442269674629255343748279803927968672034986836855200340970821496038725818907834620500083087676760725086836731220227369615926684391142214679586949865434796291856747415196856244884241933398905274685336644519368376989412723028649245146490834682803794795592936792614767732499916497074098287101046432981199921726159075309355872353463324704154681492186958837692037076242738574069357651018817770679407134214538961396750438136947923569276388337581206392551952344161947167573297251511122855152078281932352912759829569721112681103374058682809127094198825405878994903383864481396164703238541612129956828932307450781471404902205367180592251766429789001676000214794251821474328887984283291956616149466502476239620737696809765591405293670575416299654201591801041460618179262000080439058575969640413461579758993006926545053222373162731016205586648113795660484140810931576953743130269572088119884889103115815603047935013266076183691247576310898028595148776855380300758573449152793041832553991169608284169669892845285545247637003365480369827828993818621049888709216293456114039005708252063259584150992193572207947844629472071636585086754938355797648486424354892372587735524237342675235570995791665802562982506921413898674643190982945053031536879964987257591446361835420693360345844922647013248660206422857583833571390956130956440564014064618888496336635203127139444373906587341924476011976301536326415168821854272593611651901555136284797327852300673475035447438980722892543560610832629716292978361042298254546791612997701913188227938680563735179173764003813398867109527658737530680009833392215571646721325455937949258138408639015205112775145145610898965950622495928656859341381518842783340454047254987735831547244240284655816549410462849775128501573843263183357543272169563350599614011212004724252677653475616291764158648481987521964279699636250297298488780462712758284927090200118681265541563843190391628680802178843264301398163404032640306785119390432393984113245688223378142742696867365494151686382241085232614747854267263087963046557796115575374855470629565392701857334888750921738506150896149210408914898890242626575621797032998349341963031432642971411529571888563567658481375357948383771547571676523946258918549702606334851270655609653190232935111413784002025480494281739583612482690527787255478392636007937486234031591252234512579765973673728918594448852656699620357036552618319722959057714725806835393657059752580894596585218392383861706905166846210400311713886829177708778296156744977568532388680620146417784234594793364332244733923580408041734242878653508468939182356232561970637013977687715685189806250620385932648202613890456806008989325725751259593074084740840241527160228911962215916036*x^33 + 1242164142635019397165692769386081514803098416650032962750186925931483983461028540320695892266987230485205517263226522034260601163668396217105579704358894290986759977138953715927759336026469645301282775376313434747801534889216444833934935296142868583698890851174202104994769646915310815598490903809000446762055266627832857722549230131623931319182544970266328793609256355060090779390405160110372517082764941634661219086849777056773766008058869447006549537461290021077754752351626272784912498234975014848514238441219343673169145465002543602919853529170368035136894529469953863296053631028367746764466061157467506381490686870248150214488435177477438746828423892971382262282089826218919621692178013003372712541727717775395896831986439660120414219947408279879393439678925238297893688937855054336565578657721592927013992967902935178872099656682313594934992070081081452642514776575286589839496923247914402118242783208107239804101663741054670421074774895403881022938402758144298008083919519516266114017253034658794654972756586556362556444381730169788068743926524462504881496859610045998735422942254804482964564948509188652960415094637171722915127486378502015115648639484510407424854926606261523302642357041090658611596359138528615723163597954906380272175216691489113218418252472591947684655018395245125616599630395076736158521550254916887752362427714642870177013116308849700666468224655183060381974029642442490770001555531141118365962889194987303881996164014100710195270657194041643179336717666099988163694452853049437553463340195640973994440483870269065434470669535895210060121435781013249217140670337563400241888245770811113050454162928687113317886436835984281288907902375613702569019337075767406536918598461955014267140326363053907402865406594715146047757392564049452522356212831760346540020052249971649731370073077242637936157969664302050205176147233627936413530037517578825296719865494262494318704554695629175884398619400493779770969610612957848752064450184725804203268022685921201105956627725555036942624773171824238021156513385257218426656035896262208798721726773067470856863931931350884918856604988770281539440298869821323259802057771828876755000846962793036049464795014415661849487715159702286595384612709533117775000068565051990320591393309787881588699656905592589620014484570270379862586123236588851738315035101908254619837173308735508397677541894368705717941483938660697988115033935325630553991478907905960967276643297859019341105792592407360169020716246282277040639118396173093135418687168395568213570943024740258495493798606146463205367791750119262905553948233676909430994435298592590414752340445270719793759305925741705920698468753676768865081776009200254420450089930386695211812192272980566425677861025172917262617533921853533500675569582583156504708625958548994754824494926972162143186196930076795656017617717883486387295603574688421458683328867396689990056492035436068842376190283603896598319588065417420094895629778165338328592709394820020926970653715311794962651291502080586381455639829192638356443893649377252322949440473800916469436473270881979313260072464735058736285853729261543106763566957845986844696530933664547825835239891762707466440442417302957899303807259172231952057266439162754183319274141848594760867380757692456053623253906596735480953930904061356829245201544146188380342333701540458883916765171168414005724014181132144635015259818973439903444261859046799261290891701734523364101704380427801232425558458863619526227382916388536205330080172090966114558849776872347789643514191107286404605168440853995162964634180799866905983325205110243736253438393083047122928955293147195326969280664941479619008785480950862128675840442217863171563363995104998078953544347245341148588364964566125735378392948544528024819550938214232421827442806712557020511775291031535520800397286191886909274426455041486553764325571854574077697521786292446074602815307*x^32 - 485723815923623749474739850227268846740243967603222725436478480875524827448157376456591726856533387536321270659929658266635889604568845255037534811759351564585409442607707646673732500969816710077069473844416963959391978824568252321728537243288738587352948916028874159623878587241020785767372337634484821863656558409657444112431402311623927951677869339385513642803013863423500221058878777728983694483859332877050454691183787091916505086820829790129988935912028147922291018197543406081506678451141156426529826209104125174438306066671982421735276400206691771222428879931471662087307285327980006922245746482184084446328367678621999540089469099732260512101350621278810017416129402235309777774614220106453295706148228971381270463919704433219469816405912850670996464595036102693851381102653947669810800996815322104277565792343600966607185244604313446202932731475467840473038017540946803951492459637930465382556538542574333634629930637985242880021221281085695838385174541179861979521071615244573289475469719797825690690844983212949797073814024593219327268061365311287663752065134758204497159964478641557423323910165499729438948459223730518280360584504475515113813319818486812060215779614682233396670863178259662379133938682105298370568343227691087335969013958770328779685956456201342522417850467480077741793990994942844698388947375090065038657227384321651711651456714567328945246990801258895434938268065569156436074361444510649331718971968225107806311906085327674368723058091605795901744009829375212135132245426098580874438283180176991988030902822163257859795000916250313827705336461653181283854233671125508340985414178313572415078782498576839650323486184341873994874027129537281062108370413745417648648681195100202507497580549696357805797439126386725717129229367765633425049217561033267576859146610467821063971992138443040055205872427351132884378997971606168490502177293365001755370512929512604312829646830556971329199563372536801666425479300953622698445557421705959694139306858854824609368198888054121245652679405244594998316358777779161446110247586103787944068433947462678845086264335728507275331121848647226127841720372534889672100205302466584488779321051424499421701452964698292324401155518190916153261595978003577078910507012829404646085098071379637221880294609726433021456188497155699363246697974184728262734470025841424538092550721677368658589925425222565396261027831544949796789373560752127899694703060134149048736978209057496248220944421320920429623196209821591505613644145839893325172757288345661112612469903791270176406769422069452288991765474564649462555409906154697421068463991282069977725446364220253098302736194430893601261498367323196602765693752335525796521980842567054634337045875946944534754505038815014875665555588415009765542116559764981107841485236487124736873957195834173051649357766994758405412048101889914667397792231385463979023977302809256712066061835745281739096446454966755723274694008433707886511679525053257484053313669059383793046086791219700686023833040887157172064068901139283770505150448950773307724220347456269991898296080195010370799078212149031099482576969305582492936106366529173521089676048502460133647956109213838817374001650905034072634643428590719421503361862659806762229587979289427466392905565978550769687438746727106893377418422324283364755714695870835283334756930352042627866688440999004199073155085173304228366413782073370584593990356744736787984435561260339042959070388592384524125734194673637173164731862339346872854332820181220652354065087561227748648995848662894151980258570943646310520305909880334345082507874192157035545729037062950922611318660639525869197340807819119067955540898814144417055161047381754756722082207956539127001223609738772581752537261514286282089350548453974298551892749134018583661140432673181034037846877599085352377621097877785286979590978125867280654194445147730837183294183078420343716902716198956726890501*x^31 + 235308315172128234733454801974959308920208676752233904499317111097394725266454097846869664195569028892783086955529885980924396491472167572708849366831193194906796408501907284580992084009221300848955414200493550260143431618656411087309946875356929648169005394456867039699134069892593650573876867215579970787389566175796131404471066084189055281038060395691039995768571440310462856846256107491957164277791708120289543396135759302984680614257267688426167419601540489228093206749487599221666160987935592084740026534356515139690217942200463673386161494285578831547545791561960170568834130256450781181424379231375997989995789844435579469943986809796685575951264095827856418698099977022522718348785835139278492178384178177114774290988498172017078621864763482818779925667684382091494595414574918855375150761357952365266837806302009320399677431328892561304156436217856745661773088589916474103251406618092224919000995207640499660610064822451129842994448212557069615358940450671254748734981268677035791087775060082985929333783205139806092778646007606458400049898861247570494120596717999907084550861572970020288798793122939061919557019750804547652514828433685044205347215715198519791198846678126317112807025098661646904348637373254081122128238724265805260413681517575185493092586465606617745022527527360004132232654536943635128001994726352318794459451539763320546710949172715317724934166887891381300554154817163944329468679233780911478257780141510276801021819707515133960331543509522030047992031693503772675375190176197062304122009693129512641305254269175189446830291664486094312359919195859519962138770512922179074047678583851203527041906639611743610117720134033373006604644501150724768323388504093374171978724674038267036172580022721204973842774338785304158629455988443646206505432122848409542030054507129119578361993188429750834469334761582588444085064346174564986032310052596827947995494714391300959828745112283981608560129905545501675191899243764842728741592143490006046245807987875845404731340994637205994963126557562187262411310128634742813495344644727472836970894311278392762893639978153540806385854952522973433735445174912263269980188434963634713874753685169190131306044455111177944666815766125432192313391483151875358591687590121461880141251260663261962860815905907183536898552154254577944967641243711773159639199535187031581913946542801960940821306952461156858078489405423563563408925123243655570665989653672664658960420740558204441643103733770936722512970740693883884439620493774958299967343348411731458244555262856013184467887195149484811919143868392642936198881346484671197146120368403993737261451392156535335708549387317845530845850470040037818210073439935743328569366973475600390140316586194735294175768880184100894004566997940710397467377143060886231630673509547335438744202071094776757048940012430451315861767815037341212399135698612210577107885402065940676267782429535791045293215737814415099670301877549268215450981100672238658142486442148111128699527571131800497933992627525313590251516409621254241709908540809867612559722671719038485627141279141585641054276849450018022987334725175228060144026085605367916967505105017790659897206717616206772462850490556911029582749190062459765718431222183589204343989559195502340127314274391009126782548291847738453709662021689205379470657360538514469201726808588797424771723720314445358275887621202529476737091480648765515835805880274298578135377365503502096109939907257565402311036948409723371187156525728993010624164059752070710571325793164207704961049243805358488492306260178691204464640853040970050752115533338867427571580073541462485706903940189525234656783457301331622040774395615057033463258535482395987455427586448338979870351958945246516812230268641520994435615403357264754329530450446152349239702889160259891792133030141047557595809293992322405179262474976947177596486608537388408873774188827612677855756475677266740840221103584086679750*x^30 - 136504275895385362216275847447049289061407129031700281891857220881419589096956169247297833273095710032953633650336295126600573669596593273749199089913133772244788308983245209805463204360547666007275165468648478215249738381442270576241974737726414501176396492662092440113504521012335704675402309119815429574158452299867847169295911684547311328809206567514359128232094068941433468536254840588940874543400097427001596239786626691754310943301529476513006672499588820309435513127780661699818589620223836860406244946196229287098609134133300372216551336758590478018319983307104936340558224435090545159275225994777020905340433017239534967719518175156161177109814292495714491797346209751735831922045976016318032441743974860755474343072773915692095510014992533894643466997975629265235390647897050110625390076702840468949442544570467670516030765864064416322082555280436078968861854069939364400909705451385195775680188293432235462519702588882292575928272206172533801684672130474642086760914257434870073704433452279912387943754132849592552319584297383919308135962059862625974633407505399692033630386872072739342309573818823572187550369460323156677888002903131012737548979053849507101371579720695247734399572887067292782307958934734878776559801303160395503232737604335600327024404212890407627829936056942892909273966667063555989245134454691027730306783361077266957279231914788791540028772303084871936603832166662062510664679309643388270480992539757001599391197274336135120396836635222315578898653184215991647418598960317679954900984710120190076845696822488534610508142001672274633987292670535596732833151503466153998986086165500845812842634429725600558459406670321534887860194600556480928433969473816809829347384740897977282305507282398314489383504215254108280160535975568415290763322021148199118539082982767544404614478425992036215902028071743856361154000731695292940169173689762648261424048016472543941875292811456231313773692804192931386653557982308042015191736589366839831210541978245678451714999026106093333222223216352999554293797703737437567156186441320161626487620961180695332203654085556743419976053922231960718590794528952502708451306650675060162872618165833662919669920376469641676498945219853440705500367804970685173275090799863929617452400527360012168523149402733197582467322093556484331365546640555257083216141499484610228575830730860080829060120985504918218905781333133097460107084114178157504770725380648160201256606058715519734727686491004111622736350611012758081011356025763715566463658738577571842164433977489629537522307544200469913635777679962800380030704248796780076658203783149747678542485105304654094568071194138394244463926297328995752493662541719793409988823798726938618265284592719998303054324238123002515588651665637332463875024696131908700888665836772796152642981378056440705840515116727864957329935545561862861195024190854682670433720443448331895610184443685962545094883405848509580254648027003256047325663660566762994095720041565779059611452376155657006695426499324276223494125063580808434825129422148902978398303521272828528278255517917781369753183073842320441154802488384720370292003672544463177941314147517200184089911951600098002190859713237375551685771902652277034257795037158547912836044816192531153488379945784505138744266245798717007215787321502189916158407942764533883679542621084467492630977547533923555861656725190591515571480782628415587154782193276890614981609864450522646241121136236106903246517132724915819238000107578337931796568656033340994140058278949224133637509516385181857802360315312515965609394883467175566735561181234037169534856761164411910326600468437525948674630989755524224888567177237278545840212057281364470293791333950652883395596536978381269820203744083947617612994034941711698478906243847583024254102974218312721142742644466706258932393064849320493072021379991207643632542108533293889108893634231169061532547284740010435663406177772440426945903535806727968*x^29 + 78406770366328805485118177171414973679088204471078486709189097276162719288299903328623307572314070107041160603163254667119139803360460101881908439302875457249144204751930438966669220707356891226582944022209645224594571009772246915999814531676211201346536585932455874252512011592236790421763805872267643105746465692733335613761045857325418674610309541094445970935659618687197478205875639387988574737843787627218061359962923970434415907936372308280257720886323780789449355489110617794790645236217978776323215342947176596058350866171029662500738789687819084509918280018170861020392154717127668302024120413598751342209264171902039395179407028736223138674317365516856209631264275335981303245261510948342957685945743972077507549169807069028172502802504881139631610315568737914293195837098446547960352759294402450318063091394616511993228646355391019652564974803981539592666936531860853736922589969743836684802258974936041363127699817600735964325511613784275074886665502004539103337832216845577056343735635662340604940215455273883527920890458329254554665212159049279244549629352159987138594699938343202064463496784814764551534431870225255273893981868320975056433276430912976529284334227063298826946409921445290546217779712279984440497575774047154032153204344515950962701752188053388428679110625460977633605972509738344768067262730407314412900460168032462410320084259664780023401758861768402629679971051156921470471934223299588909353499664552187634623790958048563015068139160932191525435001585806013625085284150861078672321169557056408099478545023241306826881728988997928423191824739009693903860318596711298065689431229508070060666704706449473689021354981952206775189202764512838513982585954716972854662435760778358369314924563752252577074784111723587824511636468462030062072081709932726810909045628498771268080843959977108674871038974695377875815106178980425116493893188913015455585911146206279330856271703311408854174953329150876323325690446869755113717452938352167443003011043396828172700526946260128382602048464352670174402031263917059789455734585729786559036400241866515915974691205022569692268057395585881367369938378456277804663493417645001187016166363985093553011845411638931683591016622224553367689197043698156663940439526594544989927620682027210709434174551879691164760125164086967552104273269713069799535585137654050966998768712670857871962935479885793727145008382071834968901379145801553815139494247862842270148606873411590686844338340139199735512231442760361282444367963936372222606689455975364597567753905128407817187283987878097525039933600007570873698362270430579626712319466803863383846392100692139451364435334377987389283873968114131007510077381376587816198351383699776640066166828412132722366952257790410807184819975577028834801571676449220814462371324276125526463713265562131165914005188631185506304802157884529822913317149552745924915490344904501243397965091228762243284910833901833185287127125849303428915437245223448942153619137982468436186442137014442137034103986278066618980882859758727584533285624546381495502018804995176463993025741959795951119624980697296826356030922097806807447580909388944007520075317477629972116083719204161890494796088678117465381740638205263252456233518237524996318579578471180290135811400146659613760252105990803062742173725907722968552599626111174598236394854943349840671958644606334040753936207933042629093473526227303800384701357826312247843028460148055301451503926139382113979722403154891679488978233251365882291340785148939756598793958970565439688796025460024045474348387995935417175233112601600849617764811219730053442154638635722552727865735294713325020407001443020561785400381647186239694425389703799574288253249972972470392465052591912174366509131544800470366225645515151600261050546356004375181912643558075099774330777844161454805187167913708598607028506398234083205381291027667977104825534683307930616768075044974801677854964246334473971615130955757485189991356406810*x^28 - 40835982551672098130778783926620685037706217914080209234274270552757363834127555332772158416738683215631535119945553888911903954198767351783290171998509256167406130434610213633521794653954677353606279639337080585848203837302890014093087228829590466627715411865924684818781998922929507960243456168482134787583913911383974980778963758693554549443147917378767317205297005562404066417322696093642255465438973524801311126646123088672835860357588295901727499831425945322682367363141558157442053565612691816805955447478967343128047054167145142345781221154590146850039864025353077733194205876744812905717510849279710165859628729243978020892391762713836621881641386728601716237840141487974124771019831964854821808875347659307577255389761071933646433688052485756159607610317879665938163723123183208244016432872073540283256659812124004130629369512437566956803852909945186310742237662819666255050947570379262440826515241965105299378243407390683390218253312111179876985611076796604656156860252470963485801709962621657159880773027748199516359568124082287895876301847599769229989197350828578978681057870074185932981910942798560496950822428399969803225058806042482911500906315641307006392504445002482557001301628869535168232212832650503705791038471639266429129757703697072872918929287999440759176881699209563358304864937089635700085763241868149153091772350448128845452855952631768841448048039278227946997309479681872178462252735887662839068208634343120799691306255141441545144414738150070948875480449659146416788068578711096543094055386418494311939570383722624166387766426953886007081299903374420044988390396167500797251218054503889230615952429406218259380902177575105020830355312960217085894658871839303794726828806752081490459021723428660794722023259213802625466360754593138435549410483375503140481348427747059136785818967440486365202247753931304911947939949930638966642653463475194861755466228391533394359895432535407726451789000364132065066703835007884551556927530138489404614980082922558384387533338621411473104862621762723560888240473249078258266656880820370756064399371576974678912408363183987968498457195989324529933845625936650750159329649424757585768273523563871981517532322889731326919944161307271858918439664649712322874481940761718128451581223709720645683934704472582799026123742768386096345112726517143418541758301071146786985996464829564112152829397423083048536764992187520806237798258484189265613958547704237293635470595342584308779399057692681349466731928977378804436381056192105808770546797544485379432312970925130770457935006435290449118394548514509588614311631187139994073795974389012047615454093254889734390566960164899521654461861235061572475932016614178393300186312745553436958135361045337479457909184476308349005866141843218358334269160404974119420451145083455867851870780363730695369493513608977071097907931242199510465382920209692803349706950165740999453914061263370668873124797774557679536430729198085429655956282730614268505158276004688044473968747821991734822439887385226345409750463844627293233478713877224247106786324487244056057143100925145005866732944784797622575016004372865036123841469761836336459728256797893117033630004251568091365435087504767203315489257178593689085804202987614072354803693520517278726415151472722024266887091830743777241101921225969984760368721244126424028939605082561227502624037247432315686578131453894393152354012096648164475179705908587601060612704095045486167565663628478155106165748549279787535024359956508462658970555624843715435391163408473920099220441342924489126429975141178405043514942437177878213932191559845958063637019526530379589819099588715706861731247824391185848519544116464974905137357820857368427679394352216370394045230058592890837715164923156264597910327997018867750219291277245855708422632848031017521422317966292546555812304076067820007608861588499005485319497930431337507231341612759281189236179733305051298563088487044256482328237848307441244051597109511730605747046592*x^27 + 19017987084124726779917429816611845794641201818098775066461594751021178890810111880814474324075947921876133131344072333539040239437427955568970429037542986060943800043699333352536224334197721250279986152765776562755168834427709578391817590230095533246959497068904394209151962564858071484707046595421968468635769801556962190343535903881734115225322897315882276922068520814206697489319951949409528442307833810509484976576155183582118930757930500726868234808383335281029214939524395626094560875584595891992687914096890781825690526710383582586931007017832584191396330820002588222437927884735971352616286555539376597212814091562046807742237467135566325224244246809312467985467050401580915099055313141012983767298529923454626065897731326219815243840025655513047958367868231281468510042880252668181660913996473807740784192298992567238715667007912358745334728533782599815944745816845754255694162370066082453066163936728525294187922135722275533769918107282758534871607314522478859838403027313708369814964721753710032834959436245172707015542810797911282505470371630183279854875549700036322321683549970078064470049081242137042795746556702615822882215727630940150237000323426882629749005670932773866890292175587021171498759383924009679594210446123252629396085889643676463758060810754030037713341234109939874432711000184602423051697840116888422690449591188557130479619644089395211067972614170511089174057683230456544507290980151621640884922207841322419451076159217234428728194124466996485121361566111706204709417543467465242093629810442277807701573798477903482701147010063238059967030099300209973431460606112944708863146756508911337547253579367746558212427473691037190449334681669432363463207348427626285071380981518296967075712243997912029907859925887577818319726563363846724395760958109548708734589093819208353552307021652903078598275345371463427785227036741707566294836896942405642994477993571670037441585068617121733855787563060430264779354145555925713805667025703818184190423965074488318965611383399360240559441175540247161416635111692778948682704235903447550280476828480530370554141371078758920744039450090728120724553152620787630140702219909318616564980503346681754743589145275078326820444479659024159047519269382619035884241985764851422640585981984191450709585964627158677318418229011154699044703674905506664064329413513820418531459547604210847153844991128491082187648498501947550147563679752987086587484763917194650757046238916975377243403083258680544713826347287667017289921981483978713571834132460503658232023576767597846071208287192712612277219325138819697247274980523123492276388359055822975579000219974506558602117597457653922561182897796596515022120092377231445458331996380599550953021162983861687684971280571367546870166218231361673362218880754192766148717938885896412371438746792665555551846831146322546087642216524202942082186317412126641223571499249165924996410740225614433530338860833140370776548019869234550203013649247342711705623621079833924078270927418931280536639680285475829777820464489948514098187107591638821579661597065184444879123725238019543712508739785425027813345855590260453944000804399648380180769648557729257854711025255557492787108111199601354405736593480783930161692680055136640100451464466293906926094043788650462587802088167962964906971423396389695052480865196139351923633495494526067062103929183793147142213749666441394850205249354219001950040232409241562537315377189785222632945007641233557412527384527435104814066138124159131323469848225604864731762894141129629769560901933003414576573187638791966010516558299537747898911866441877628134041497664262727921610374004148902655025813097477602988796472443930551715507309669499996705019574173742246613088647296565338160055404435931201876202330807706903178489137263797823463169611444688388122071180057362782768525803520055130405043595116956069468645975927832301121750647581373969728734295148299970833910624956327737453601936325382867175572139296633144746723356733266599634608879*x^26 - 7979694185709756109930701239998776757601487850559636280169134513198451635376457269693575162891815123552120313459170870544212702352100888084716917884791828906953166718385708233591120765213366633155570320936299875558574597583597584262562674497957915838816804651507971078445849649455063712830130220768161854872955049060285672073551126981358233898892603931671811732023714756125495413854102014821073024504418738583537979139469710015073496083470401754045682803009697956180965284144917385594280578507136523288687598910123111348395781677375807913314200237565418718821573640146581197767746839572672466167215218306566484622008300815391368564561881900186942914026152794692266490316367300901346547772788946782273100175619517564458326508396887038542099298592312104486044060897047670268162230336365229059424674765509993495731677662771701319466026605345613909524825089574627822975449051986867167200808178177891865699859566695776411599894379024387231383618083884565497891665222333773276182963344843856819462444236697267198107227831913826347430171491398967826880188546495433285695183946331059791917631881560290807987913391326864776845246300977434167077928366189544540380750659060431794734394684281060963810520866494040908643377187517326814652769961192606192068787739034053434670922483311050957529785139175829797504254179814601453480850482180985016053090893442909266350631693476487345625029408245896284516600917905726606140231777175028045723990175482895370725021400199078352129363878854566415635686504185079989931975161696287644471978198514189500753507146865749073226200955992231900061406189922082223515387211281070708690178593201756533792369559316519018001911769497918658288898327253461793851420418675733287038788298159786603203846638783348749818020064765040434075921510011926075231564349324090162162725016949978663435315120259845650225329460625983008103236285467172021850601044602133570493521213776260027404266156481350083207537831170250237494247492172469771315128581071000360115520704201181792143251400377824640475769526784964448281900920086038786581534921380185833210733977006434832805928872000802535664441877946619485272953112707222373593996569863865000971109073941301647195468893785009540842668532669460453036464721418342139573504687241943180874787636102010409651758306947286266121298862472721107815040156365828339321399635698513215419716943334128414600508803474146316457329129821243998995659076404726224704805346132104150454231186929852656669057348227996924770215428836506275436689154899290543582483063432096423346025071629517974083333756682193579078258281998158955206635866635031423447480125934822343786043789131213258998469140036383209194926655246833608285137621509191489310493870226388433616783310562125796463360753988190194274582230163859664043049999815269580495957148186845831454855419659849362257991904338403500797244215798463706398355232168738230169340783685872040604383495989438011943821933682521323313705943411749073349500024223428126770829082722443162091593546433543261271464953459098527891717473613325000106865625298565473451077194148248173217472047598951102307254406032908104124127237070747892331304509264268222352071166682024970568479827992133216761817561169226323331987625064164184161415166565711323110234278912308118682749022197327173796679443713254633042230328566188678227145509814773991473651662107879031014826282082887809378509897584567585285724775098827237218252518013942295689236557416846238356320498552937232623581079298056121798659272024362211993485330367615299310076035589467764061480122622826922643169182908004783136549106977904534564727317496871117328795528743597241245587580102452224617928039208643710014780991188137777282010510236464529814964930569140790676398255935615274540255511029036294643411512076007451927344227810371529112473479685819900150142808605126078440060057741494784803431361198344287171585404398055735129182391726896794263105152805214098343484284393259112886676908753754201489940706986738656861850405881934509711256309046813704974826*x^25 + 3049045738989828507832793486913108537334305770757397017658748095650366625399256684487791785556833221645892408822216803063496796509314116207228062116892627300042949268474183682356968110120062189351162169036418998381843306061693687710720938064464781831658698454350897539749428296667865116371064386854253546235599867842528253331656434227986957520124429618764299515273675071539116935247912905299879066762396290705739010366814759975172196880433808206339284669984012709523536916242084323148068960845136113380666349434612012482077475894344090878467379062795680657898720007258120604131347586998005216150623432573199553866904959933337039580034305886978636230476536213744927686851172140743520583427623623002494770919060774587007726505255284804996982598559744876064997094391895426323347587451406240199887797988788003101447115978127554530744375407545480523226362306230655411827810463464285928553906826813888003655399807087319530938139174353876374328162950210384883411901582670511196390515632937730196260556565965859446659232286351215132335024846880408894939234058686380629612899915870187129344815625522275492128508734921087189316927598748375262413380213873880532087781678609116524456321515076821618939127904775390362355463905415362619506161732003873233487793279441003392385540315223977675053741697219382977038882206906849546089793865516938290055438323654667121600487207992013478302964533857922003161644271331732496048026351688801755476004179156369864758277903158483412268288718939922747716958839818581463242374839326716420335845165537077042258388293904123903846469395196593315173222297568051637162921243802954873279740724679063662098398447069059066521954906531240790506921627285928918325107710481228949454585888228888681046556158298492501764375269565112577808959313968337320586599813236275548578944032671386150103382955173955772674204541647372132006566957941319855261040820181131135457447634113570904770034855737808393564662770666960167024362029934484430099654483393982081182633074797567831058652348302884605751378594476577998333566173803683607992545902669126941055122234479468847812105649387502249300144120277587757769011684238703968390996071946418495064664763868089135433148376903892593812919152511527561847192900241347892590912478835579381865057902976674368865573313977191164696025214470697064718064503794619459132689243671459904700995739898207008144336902159459159593686809963445478849755979151201924987744577409216180733095342664874511237248184877125963064993708939763390339612895313935935976291011603081861479663104585911860435400968985937328714072391141469179875266908540610086747998593830499490859083392826960024855475944613185230913050233008969230551597517622923066121976436564465588087337013077771525802732626162828482382765857378182858970971007791570714543701732374359099997838759045699707096771132627553024103556580463906885268568555075134001837127984610843174091291958810794876712127796064439437355438455668410274357655117518820665345324512733153106438381529130309879385812933808459529373651651126760987960883703048141446652652073266365655378421514985632184955468018741870536132486786336190225313292242400595260291787500670882133988620107191390616921298795634439391162658539756156293356260670862067433646750252934133318611882990732474061404477515019059340257210123466388133130164247208302735952201961294489483991574318777159206503566316684752748962887061368942354137150503656810385555783575371080080038807381808109841322389081973627384815588508308612835237158956583884416100570721379587395900149423739093588470671989048970848161891675138369640135066047075688227969976706446400092228535061028274673547509481501837411164273704816376787777366361463923410141542232313575533316734681160188191752094068167159677337520488413182784992720564157426288223646011424328383472349792486071211742797479859440379203424581803286213166392959962995166817365777732249732405006079957351552065484343028282214813071297377293892259478021258581784745818180684258198011373125344858543464727124826084822393*x^24 - 1071139575107331085198021376161145325599445451305809857240106196414630693215455742204826418367067485159806157535752773502992234888295299572423499002181312689109256536622093682789836625731596478619809937130220524660570099988822448779641229373239243172002479502872612035962924360080309290082707406174513535472461481028975527906057931093065919766057857782148354972552154694240263922775136678798789140271200874910242086141034364115561583717733553578670575094195669829319900468002921299578577557549485476239590946460942216328910796897693081646449281259909741426121677668394489871429299041205603402022183279013213021352654487651565541821735778530768170781505873092319723493537879202271386008772350505803908840650272071193433760506177177511071157739256880854254353342627604644035468400050081041177858131470963965312372551768868275210036279093472477008687533312485345991020641856920021807827293738986277800056662781740030464863582684793825103641264652669873802578605973041852301338969860614183992227259771267131986631781114442333100419229087510449670641654617598786039850601963441657616431750992061058053635462252107626505699796530702368885238196729919337278663361847025752531782726426205551735970048851483466929762072853388393198300978449582983181943876034502676769098917407246891525557863407401310360590912345968489006898736977214609207047394623898266134384904402104187893958269576036146325647697010457186400693685099254349102031880172216043678363387781191269162377988618836735693082428554582070087965114904615690307033252337498944491873307728895197169415065546268063958611863353453036229300228202159862628730687453824515897535426144306686306736108258062355087572127544884136504856281191556187602173918547375800653216707320132560654088622763348565274462044934190113751922701309416735507729295521401209660856285247386709867116603418891431394146317524689137557977534651746276443077875697389265504387736290541173980971369307219933337899766769533964556098659180902178974026913980121291707093701978310437948785492104549320625882542800709897592830643264978017431905816463895344784215049941909143204737888522859125741542761268806346797929490353388784884361803103097318109815577551648828417547056691770804953371376676165363295601963816793752891923620243171812581619404223719640751636211545843627920001297594344850427281896840937751661452258301079395899258858720934112694335376588831961600922415464479572198641516983765320844394582734973191031965217558301764879320767227071466503389284085930768389912812439430264656057472026387018609784920818859485128365042627925133269291422647667569072033780376318510757924465059643286960931081015402473198313186264503471916688243350291770049200223760685141406826149359035842071008636055610883953714536522536683663658506823323736698833880817750690983054249421751151244244402090418130908120764807642366734464430774121872168168818484980440340136186931250855270199634607415708024808461163083705539867958214476204978419447150377119322771078986741213378908787144819880507078589480824042380205029508424545537016554340093349256893932514588207137021239395851760713320943018132672093411708719707798543749406358596605010684182140577068275855178941757101228504448543113149274063718202656917948221715470761740169499801746093243333426839526000341751535100066323675030964367017966018874120797886362655863236381200653058443513981907677190751362594489259806664248358244773575186144013352388714978915438682144396385489491157373523320857898314178445310237657122521043680036073631056143406162195228512653661641495223925192698025889110559359579931450106599698711552248698190414817367213601048572198301159043596164285240331933622938558441471445216496686415571047348065677036668894014643576634477383234637593064243631155532060468342133852823105924235045241776858671420247877270749017001159197024717263261929823336013716116728293700344341817807454734737957216857138356257655748926204686518056920741140471505990305808405299879647337274800771780118473354323794734884291449325261310713341673931609824*x^23 + 348674530855580834966045077579698603693960577472175532999682727133102272419557059713353856220284959574984421639820634000791028904928691121142528270162672621945550005860573335847040117028600785658364458431648109235301227955755101178596772628177397103449296066181673121308283414570518699716069583592153749739338217471140784736251209960510505627939651506713571428232940288098105500275036149197055862710995272572434141041618318689315644165484956292368967741662458039042364098681059181625751895561013733658099354104800045336504586803734805479243955990657522447488248062023226831489921389843466470018921711535420034266528859498090082955198897623059118974283118628750210976679873882878055089193817124278661899560640241478494427697598300026690200357530513984267340379494671207335604479337154660798426431749029723446836366962802158454773345131730797130189676202773930269823991807799133315530320908001178597494407395977920287118880331962276130337397288489764895067781375969187689438709534150831757921780210577712162970878637009490213366151357267710867520909847339770366765354232141061864791467538955258165758444090801087711077838236407669788984794112214750478744007537234393792215541889553032967252505552528470876389648303948660509171282254265549707111867423642358623693681394228030897272526818399255989602862079518434918379771932244126742466160322950633611336539688342307289821903623250400955010863313518141798235666809139960498119827410478578856244817597057326971261709808254140775986444086690588811390030025047937197021193475011800276073853330929508932258960016699590549574111881172881182957062632820594103808177306168567147889101966700974855494453031785101502406713578011055422684629621550759377365830735015067158948469256550096524774732653163503670851152844915347012313166091803110817619803911838760200101633478134598691258562706677940673893666066250273090166834909416398408558037343730448106145145053684455330690208693180026118281982830515766447175488821224638008644990515385379775674670466675183944336009547766944568027963636818346722907644625903755442814483812926207590935583454848163751899649881330455666544664290314501900728038411545772523050366833954176288933225214739745551359504150631872924141779867566824158344696006958172507177147931952777482542453180939582359503663198111238398773951130139008116147488884668070623923447208140100630973525515473061953472477492105642537363170824658788920115478845620281146758722854584232534257004653038647924971527528100233285157495671300771442639607547119842317518085837383906612128220012310320756677803783069325988875058772239442858803693219030256167871650343833703488388951763059122813902090207206112865018667002623836313390513481141167210020516730812227927918792327851787917042094929138683539165718753607784308400308017855500084543953684101905628680558946419341239659740061499577484347813227156220899459934304497775456515577367844771900339781725672458185353833297487268543229780847746172576935153823734874706529875464060017108383420273569271353512701728775909707669478788589537700831817475022567819004380776053517799506372595889871215235422726373022608643473571643076718562133546015481198646728876924856490806269611771445725875713556603416499007408208207531522209193489859344122130315955320398949580166850071982939505064292725150177636881795110584386929675725316685457290937371426865960439560685893010500219192757928918857365809559387481722342098574308861009336266682812740632215021557914865323330552887537635307511686788420236673757758245889449146484241246386873059218484775989016078753574841996383002341464918834989231070602723053618717990556445911839561356941533096453998039240780440439847561315277686927681319362431231227377423054598288011400611208858401796875461131818969918210228955067727755198773397617822614703323174793899856514892522511269885927826094533344668728537473735979263978248810845142329967144324983168487825836056876833037260849503933073476483651056063880864210818238048019440322217168409584532594024269140126261397943857606402282426092189334129661*x^22 - 105835492637812949787669925389091505497369484408288702715723456446434508157904729803235654265818593781825464772679562289478759531233136408937026960782226294140341094882890590097297924981961023531115815200975220737713734330485798109499398004832103882889050894613072904640104251600873440240743400444334148172986087855765655148452422000555773447439218038687058610650733374177410418576886034571466316365128228868682149350474858549366369443606897050559780744922733857167175360444389989066415525581452408827300422339653760956881670905434562355144285557305232931542325093322740916382461203728660854414946246072311102045143638655385522132308373262665972861450670394107739664793905185030142228697250938119285486239808607219321331687726905451760424187728760074743906636535394704380545102765282101771890556140967602548190940558064690101619253916269020260366329364597573857740986950355014882047644887381074408379809977553509647513165381812557039215565112998781059913113903327338595693089917041646988390829778383644386984785181627113242550932481567098307757570518597160120345656465589925093498042124723791951740077418322449269558847513694726158404319306076269077386873406434036569042286034898983983475083449324170796872909004224745906156846020302634882764773700011596425356489132292593240850915839080865633368670426088821454529229564872164909402289939597231487957064751937372015007911044981342169949723485179561471666567891223072521324465438126760279601045958964660409372394577095790145633168065293324275885501199553355912040236086974766491778973286308688777840649290189008752855516247419267712315993124007680810440900187471311129842188058788139705875598397064139207467913690577799489962701855029624919792910613646906712693409533797107846696953193313775253213867246584292449506832676792225345716427904315782587825573425082663909026670018408527501599760487060076060630847371679364209242589330242297105813700177713256491503914112678835132948612496353841934855526434155600814109831895498658705923150968831705292744018033900138926594814621311484520616806626058971542244657736563202197516291256538714352392594820673159059556810634698902413692035793467183389841727085722001111542892250028316061910105137471098129403325474172442947814010788686967133142236145724448573305464152652006469635462813258189498816077515584734704958526956807133918986318338665981353270723201721017431018815928668391779980646131971115075331579851108266240234804411555202619531939054606621780202732766953345956026398048623783910462972639661391226627970155468599050123922740261532059872049513100105148203414074011951226795668054204155214658170864490829969049645172814172779729570991396158534317189925955434939154230346709102097494784801725519370478144343538710236856024461788246569607472429763388650136046886825250899926582483965662454731749805755883603388738017810454450871087748157991339427258878307702995211102333009038269145368719279492552310547780470823954890483748308858416150783904014750100269024072040103599358055669776040801906496361590947555058476863513733892723843887487840718556583584518886590828064635409170622191818088387205754721081206836003212594457999681703495414812396475869813807551847613611378705546661605088192398236931014167221327904132885975859056768389284357458064077343546177778315089235522117553475067516823088459335124189508293854107459699524308062090598409283693524066800760371169196921451761397573628867505315309140327413564572267189039680568125357989457719382362523291126282130264331312180045523618681371950964740392363867118069119455583685944764011081816285790573715898555938442328083728433049311944040016953504807039956374472574977906832936187899974982545528694000464497650771960718595513954999173884378007956054860492714952307435618079643515659933976716946758743491909762430330167014930557304517000484761382354398570518020080991962353423602389948756381918778968440420546677340025393953005332523478300792119959538515933431423707802232976323983864841920158596024010790324015482434723188052624317102791559236834494251405090795518430924635004*x^21 + 30112172723676787461620142956783213657252694715178545228175101760328257515486688503541645644705540512963941048055735477039005398434068673183349927229054658133730648249267601105801714912872591111662667621620636553583234053978540629076779035044590055684351799644458928101376926226309687566260885397708499058921308545671808214441929609697195150530305835254808397940437815122824433274999755793323026478964496913702983629970965114181163478801863182904378905120956508075016149220521141657419945938621391386214377845874567037970868567288957393760751768022914125065279558801542082097012256712782513388402027222532593035248506224588486265422949223288807746417473281231192242081108095051461195350544542023418468825801654426125043603995742451551071180306687585190744433846221578654971915702612048259575611134977709358752853465460656700076474205326692661275169942635974037892068100811777822655996788703802552200252773864385707565326894799683668784189839953151821287633945122084145995973652838201582368813856638611446306595683269544896548599519626052073114832197053305936960082707688940169495153666844767696155713311176408241626588661803651001690616892196952148171893863258121331513689778105822872167104757014916195731361036451508933669591392514879407000891407660379194805046892878869640129949429327189023336798070577245447020031195721042498560183204133775010855756069173131205616362088064150826060519441260389264450497848482755561662984195702768275197109176314617848430948871693651433563981851032727420654461585789159215669199767764210989916374798752630112007209338548650523534959423857648905359259014757929205614731570345583169514935352887081983725911087600133274567371133061829179492288133117863522384396751815447580295581899988605757444157038057227911304825627800490653725283293526816733677945040949930269474560267142856185464133294261244394842819837929002877986628325408733331145238854788108070412415709376268531217541663193746699741532616885051850890005824434065168618395999170432240457325141419880018198636229100960334134668063841002621899084787868222218702216522295929235785892263118166853136867271356599201799897690096130635870610170175174953991854003484190947645689344399827870858030336580365135404098511448110044267676146018569768990605186889960467202844922280349376983785696844812955954806937306206445175166089495907057908565134483359598779241833589823204410796123600428876392461959332904460380838449819189453444798532567051155843504799441817856690791206773432898221222632106297285758064583083012858575251365413216285004217256034355494208360475768486014733392298384415732062542466028694966378051756106146180873408315117442249955805626967343299036372840548256307857385435158160732578061993636186856583011423448355483966374812891494295557529637758745879733339608453282963873853708823455091626163945622736534806869402718197084433203849270285128796110194861325502568410946491690399246615521738715623140946574594848358321886862366004936887498113483824432242798378846331172474281151917375384853012612044356426648888464514616630941692045335266482186371029229070638530856470117152744705693619791223749489277796184016377973754996674847130697983999791171871717382455441673896135706763708102620901335980883774008247805937924339107699452385295110353440160405400847515745052938999160887382577604688414301480046664853417527345197219551056001444639134448098829698037153828023741271688938509497215171295260067663950586122479564115463946674676801123092082310082940423781238598573377266691121152774608296078366874158840487188292106427450561084505361051372936050927810774541787252791051379479405313754435463538699558242668707529113819494961515739977264062006967995257887180189822312139692677102849873229934926669350725843532275482193619001887099504207902578332496153247579297436164554512647516674981011731011745320629835406802757044605157870282570353145347922454237107984322877028421831031237594075086515584783346042830901593724739346478152389030150720416749843650533458383984100919473070543764612492686891834784277263521833476071170603217716053039474054570*x^20 - 8065965137411187473023381387789226097376148958177747583819529022881215796999937511089341767478858377677890282721395330759101324175251924741121108471230756601294467709607489799765052159162182944281603039721186722865749753749663466888306681995573013386513186630635291444655107754056236661185439925236311892858956936346761304310064010627862464578013127894059038425146434234080102525500354455357414953585510435816634546020316542227422589465729383092496215515568123234379864590808180708370014042866857146649837259807664103688334013374186016042655506159285386716763660729652437391684440508825676720577003632168448481729098937737228519548919912444897879246367212202498023867998802713016583232978681891214933956305047139794885251923682269462458798783296476148033331873370535161018356474064167076788404758115154679370535545264923598676391079144503647373716157170086618612830891609504785900135049109540868787379989551963027974357722260441146081351244667624956671295180092072809240942154930748569274606373730960112195490560995897631348857756394123693175519020313734738254378112024798306939464817563533208301350174498929781061982840559371510850217916597425772153944970087193074607067011906246270072679950897560096567020099071329879241081353497350818591347454349827783787469176223228443387805159904219620871150937722732698593370561469236066101438331548621136486808403196879667779199490201404089054110071089070592917180409997780950795775701133970697767739787127303170080549013413680452987627188440961170987612390869490356945509054317679403056704987044870957588085513767129690917687539362431353855604114451208648302102112964358717502692418223457878152854265093389836009410404059757134077713076364395563750732163657787553348202299174347337994600390067686395524037175050834562989243101095349069856536607931297724126481181389166719654383838437444175324476562854591565749115602595524628554800542552469791341973652445109994503831440018511435987428355062384473697970062541454979533722495672680112545869421720685531581892430651473350709036838747641583715107584580063310013196691609671986738159844994643059568033618075652039780028274016610361873726622304423237297318401582518272860464572014923181104608351117177329485294792865270650324426233340022489299223784561454032375750786123444235503982532462081756626791641987040841268936771985249212094842980446243684254944868226568752783340498661543287908807568480001240603064808357356289680189057695556716165234519037589863946476490428875222052144735106382731742723060473932151739935077706037579371887631313264101639791589267884935012753341747446919071760537657991858173724400778063366725935922384813852171944698664808660731965146314018192980604443167043982268303120984539800771776133574810427611344447935117100380215886331834973206840624076811223818203201766746739177778289905771772754998126250300993712261007117117073091889635433144473733115590896605295059922395537750186504801190645477394471050905238374111706349209295906511555233892527280046553226359489796135990538660333749355247806925630003372283755064960377844119425735194434367265839416872929891337607464565934438047486782000109190522575968598270014667228086427491984498583234099185433265754779794378693943730274280997739534092339026020547492505565467003628030211565135532103041389907669276973516130967864247623881050261946764238263286194235784522856977496342329041470738122690404418198613667109568507331068361091747302529489371998649758422565905104407767017820840394101583867862751152116550647797479269111815985174763716832623920222352456792232189605918118093527982423994215608870837436714394519610110192218021246856277602082243493467523748035677836504943046504431287696661994922947031995790436902148833245978350487353859485480366071706762721297069526964842692726670140370636782717996977726013143434202416923876377078817673957884067756185860905287984947367273450422764580016018825899591295183361962867058363685620571661729911083804765718190549946523855796195072332266299345057112632187818716410761351720966300610060884008392253717711881034460227306550566489931906628038106*x^19 + 2041696250607935510211572077352560805308053801449671546897975729258220197187007860928465678626919800164363118871227713682396276755127323382113631897431070467557227415587425106520114698300052308092798251067152081499986298084623940250541163902257264587176955075795930357555745786291285203405303887854352981254177103726448251556655369289093671242969808105524305642634403361794734544920483394367879258520347675550576098973443703588287223819198627535202832449851584621589611832226175730192304872261532841456086364930070540750331419714037275095274623491004934678870418639843455549574278046756073130216512148094227829268842426426459570008521739381420768638069295187825879921542080091266372342534506190952469774307094559627616056307699905557334370740933251836562450912529684387976415524824609090336017202733003535962913790143746690118374019105447098931059885308810980552179155634097610110352438849289671523499614472931084438878940989516213611056527737140080346753076223460357866652040888907307565967619454333914119622537300809340991306426600358590026970952638272810790626874489605805139540112640958465844954368966157130712890195096432085185003338117419197637617422741078129629127341909123190667226537122381050066678501303172018051665264184692524088175280123590942276594032336165793577941397086957448841113298187211036881322361392486707260231068138590585771932367714368233095031482169618135658565167216960769661122251514797678652708721007937306058966605211623220108856621359870288592510193919591924920187049952099260223704414231757697125480022872308788837364626202849745982671792355992293237203925370890221513311376891767730750019715988604833124947524872836877275359945594316012670499952387381107543207232349146008129754963234876976564027568376478439493731137169343606459809653189893275724735426780610985520206513002905400412671373532335571320417949136597249044488117508600391977840016506250167493666162803734128842199537331255327565452919250182049714939970308305772216374831115556351210142064312013568986929455963188733148374354162572026988151737487070611929234970931775176416439714252559718121821447694383238314232066493921514952398734539761739323292746253726046504077146632734471272967157259390238198032244771751358120873761002080665200116146960458746821932204372442914504360256753991393494851509031380791223510290668727805919726573840075752734837025889319118857121398440636852764700185085195061488882291868142192427389638808614755176307534213505134630585715289286944374451873719797043720846069490222215135915095705988790257226188790579284578110496625164866201613227388829533825586040716750325357314650858406713509861898820202510637570351043596451178369793512672299628857354555196256865539019604457073949717142666541731511447191527451260609041108919008308502852048247044993853761489783382872270738234468973294514241698750972179638534191439346532868776337134021588383915487665151924180845500830196740455375200564969751836303078236221817719271699221769420028015335511343483893504854450886076544745361611295373996095906828376064491960442787499609886608598111960795787826580417444992764985973969799206855400575453872242469368286503770415826277619879274548881399145199790769044080899731536825595616652636634211874971341339117268843434597698628648031879193357936561041473553421178103496257881441231823078959136546454602066847248022422776256318940848403518115043021398176953555654072851508828141158573550815269671368816511918721842837426057230785139178695861632136991178918022501985958355277031308310959485636359449278661554194666046784361434149039165082840811508929130649607180985511052853982003364672107160575713564671226871746113473646822735033329003755226307350900392387727566749599343771817801970981617797010842081441310430108460601013087787111857001152238164885118484451344123355443104474880025469744283156362614579209136309746882724360224142418582178212523507934604594105004740512993467363498415098340695972319833442925455063740756327386588974064743615783935333330134524931998567310132347414438804927942530068326080361077572544024598341083155311450748523551921739819067287*x^18 - 489892217114089546782386230108240940387675117892158927931018613278100874855871136399627754922517534923239316735976966615075025757659621430269071642563525471259625209257840900697347302296909206364858616557187924674214743129079418081883929176225194526259043289331165183055265136627446037313382456537955774943724444872075494063045996392701828404247579974090316505347610521666094821827546337432117931960206558614998917501911247134498494091116851035903470637298852486049392878325478798954203497030412222364118819621094311047917391229122635543989633617031066572523866606502195193768356253081765333017233144302284572073040090185469372929673594394318143497611272719114823755839953908569088768193338704882404173818643173902636293315226007233976630542911468114186998302929946452574432909552048769978194699099191029013455250168714628759047583473086567601996347122503987123575991222850399898629801525245280763920617511425940056855824371178028360140045044375676383894627522834229031227022380855108220537236725745829591252387776413377591570711042080316715757019290151788296363942417502890397950505477849437687309955459752058651636590292248661540718617595026900032722246603253463675576031805332685255715421352628691601194870143774316542654958680555123265801402625623803638122896993652210913728155629835930889680695119485012959483466841670577682658399960727292845586932791423928502293347334601071396868910117647734382707957374858684093494551430698998822340873332844796269300969744040530187082675524564015765293294379748901861463873110361604264245411298993880510526116789293617853019107068831225313357278830595641450395760961134874789415176853200979193838072445814668074978714231494371048520067434009843149043655080307976349147939405459527137705026198545508460410589077294018890289854722271226188515397146856903679826352764074479591334080925310243975152191627489083766299067603406733645265654841694103830112380598557435602388269133063968554440403178273870236946947339921004759871222937564812961304560861510222134811757063052499276353902264890265173344569831284505842342575887430643068126119406070238538929109023447253164093346499536865194436291892863004149512540370625401829321349008202441560316623243382796282178643512675637585761504183602180665964998150256122254486478567816048787379807456752167881933235164921218601575054807971811161981856166458502443738838044369363918924721859568688226090280158684357168856618870442456696066057125142458041416069333584514583855962369386600292623142691238121583815213861782809193466876178299470890683089070141983334811660484505726042798150066310732428553310596572727393646380004529804390707676640397368016016881309572819542350422346517562654543314244064743253153243140532386219221809548664345050225917970053102218295723191225684310571708513691239261590008136345646253627142197741083285112719903417313173268740401879159936177824482271521314469642172517277155959114725032353726429317191487782295040106871726362489386804579081355873075810972621920233206110995562804407608019378092400962006263678645619751399546982144278024634415117935243261644064739034529901619942819769680137588928890028453087015868260874313711103101920654687587638076265521859262797478431606283544363154572357927843662362054814729941415837929285548247250271908846984378842385246892893406413095972847191079076438449619473417377245686439234315554005652991795673872323967569654790949445808655136662910512008748540356602243786230559156519935814637204459413995699424070805686433036467981977415178901673282187278636985977987218585111393355270977521180815082185375461018438461009360728175813966205829683965287414262357640040062667297509360567020112303879652877906124789113292425363691771101726507252278041327982795092380603957421934969609867144130727359376333094881330113112529747339191303026305167731597210336451534579046867527659592720964174254606200127905363218672938438083076717523394305119494405063633836204629818623915486699836323556413139287410121668196301428538439706209747281768584781908321399331248952369880714528360972914164638638042922284046044946770906575391574333039839505505537454450722*x^17 + 111702378828078854169353860647064319951040385125189225402443824461824639170633829758867085804440534125609467138300563055429375803803974867814581242906274962632303766162010288712162103960359180243702197138480933939913557945329611316490663340882555140841150612592339303245733403811376217397004386054577376751382559616999887782592897713042392890087472974151713037998514270733932963513017823067826056729399493945502251860313134528318928986685801886031492662528179699289023710518795200003721599335401637611437170634428811785197737703042635576938356263972542023754556667783803598755671832738944462235213869385930598424777838913634515986345553191305658951791375069175076449036902327241974898301457954907483546464026224699818586862181409627766002412819193368294232395788913642637704956553484961502053585980539631481580321746245503271855631335002812594862630375206874362888794371470333990747124715495362098761760367651291043594300884161621981643477864972311258323333188295431314086982480276527897469626577506459975664746765594319563414879424113529681052125872245360481918013830349515179840657822826614100717497480073885196586058377781440594725875535005016493257332534564333958651985573413160521454732998990290652833896082043405646111530215444758117110654109083884758382875956411405775379428091188331918120956445691707742845654281244656010594707781197325082745120485103178314902345818823117907355861374929276114910098794732377829691790381039584370491337787400969162482035810703248531553298893313700630614513222596807600137398706605939854630318531975275069359568686967685730859308894255306647865590830842429833703364732500424327377981077205806758749450160467760363709577444550056096787036284904005335987543031607426069131743387908213260134065264894603549093076850246979206721121416771281112850638579050007833139245555222095848723371206395818443005595494369509625504006477175765824924191992414860566620285409059810434044878308366173416635878964572745268601707973220878598769931500456216896009379817108166572081747310459085638867487776860933934055865110912237985368892409663157083375940291694755046619999497585854515239304342883642637248583973329094830838522354925383951613692826027226646218813265177339891578457882449125681270286702168887244571569509208674027376620481062329040125662361714527905093245337229971925250781167732400050386075904981814704336483584679955848250555321591802688098734972129825684279339758806421558493956813181441479513797761330385116322846203876139324131040876792221084443874174253038175077882432485669920914375347800034561904309689168307086889510016038950331503012018307860113282155921544369631423892925216985095873314417606173150190061158176705801580545076054400285251074701439972194516048911901016727374509782662196460537679433369910665161282140948716878742946000745367052120402318526680471899680736311560185868314680375818498937017634565091683452849615117775781879399914230756056464079963916682353365940853221168202690415626678262749601521779492677973491224701883451798709131069197276072950090639427508045356408244289220709172735968447418527700884085221295555222584458802429512507968777740819102581949199514057165085565496354747882679696604418359339073028328670359090328178650644259106129043516522634155932568171245072482347878951890385604797402846355900431404457824101130515616425086213160242739892787753052321573513632632100428913082553105966509883713256488288168299772362101436513171243301883570684316732787071991930926092389328994255025697054248299684365294937915751370674630799505910606107557462051494589947742367478286502316002313603132450540131613600957059985290483025892284532821351831830796439191862758054429001522371588251816113268561522250841099492681948342369069625411235680045397105519974198321359080143750408484392602719659907968752515994346021180050255278206187886755751904785042627290346894495133321158191502165706227092297406396927838416872277493086725830345900785459646605347359182594249297771893266770662019874243133761802941689563725931834864824672192999185958200082303842527913437427614087733486333831301441971216521378723173676181335055501534895698372046534*x^16 - 24246264056786097047989974533664871807350525979082966758375888435794069735225988664418296007044022917493634171724654805927997184057506837272457169938392795034238855458473943736620320397226223405193579742024087924154434000280761613884170578977769008208159611003339164899474922690053988963011732443212830803105345046889059161811429698662723003425699419889491711662802435684103486805907375143909730514243814365289728188813838715280809991157750049786228773415351428336137559585176859528319926354473782798418940178245414333056611992140178514590739387141386960879644549682908560654934632728338070556679519754521274601727307733060780873378110020599769981813541557116151367157395888014582625934022871634463561802851168640454524631844795844513402883332198693511849060100182085660917882606000691523406716391842494811882008194735926798016862684304209547321475379027264603363426611065187229671509339965897769049193277133903099016684855847161152432608637803934832455448421798891929492876511998861130364285206235663893231156200510370133911464316166384559375322039418907246539537118919310880854160775999219776519870517486933425007422884296337293622430453736903883864728420072647858985950668147561622128003270429306264093279042005718977782336841709054547957324897725671000544255265327595989099068844126464282648002246220647917913479612737381129041030239157178042641597446001604363862201507699587646636228154083543263490371193479877045444265318826342470225788622307421376372378659874482225607046950705085472555470866682086506679952006487155542035923028775808051367846643969050811209161178168317383578924386837544213019886901788210976201852118884894191054371160121643150798983252775035558808589032756590379483079234420520072432784377192796937855632108209322128919651199024941979703031859792156551091211538259099677933237218300279770185219595649837208300442695689936026238678199732522531184375325561253610076183080804728340302276800930910233650045310708184630885211314092136718168426554052286863672247451734882240487657974575888968299032201453242146116713713680795163839781119029492030114828746117561104963275232498418866493598155533511673690074817880360186726238106035104381076602802339692370511434043496740377677010561048792472725532374178792506041578611018753160982387104401787388956480877874168115403586079414534727269223585582016649790206772643465432125173318052824287136446593492108319522991895632874377210870851504645617705544962029539930269342931862000308443716441626089671602238525799655406097626234356383199670321570271011061766167006209695581540280601761686797051157969795886828464311656367927736638525827350482623106194709675217287941729773393807870320445062575982896846811265398251367117046103699654561052891405593715865182483462442033650675471582683695467899316131369774687404310821485935307437288145518471648046961745253701688476064505866990141256502800956112576451478295188117322297993153135267991765336008219361572084638806255336957581815002347777177647735523805730244818083493817996101230175065511412429060466992092606935317800410266039488489118110934223608257185815633204196901492209795425878880701364133409119166702637345424831339863959962440517766277134989222773184528007541220663019960206365401326754604540468920498310395109440322704251824354404303848588581652361575006866648294838840437519822264553147297103906900748585424099633027747431210040423032277783934962986236635223243973817147107508862944436999688393992147022682112030485234602011504721819839585824746149596526646697111274365899278524562765588023910961465717693002135801545606643777407141204115491802313596840004630484547799254212507115292614637890316333954346782998960862797404136046065118700099205566116407214681516541583212122896026513340986954760271065889541718094132046251857627791319974232188457182468519131076673939536246337957731389365242787385680699800769883020823947819824375463750417777005626954645140193566054492354622370670153317353094539664635225265162550265017742672853775207869817297916668999975575924336467326430335467837682500849732263914710166888413888303299776725878456089454579650783670106512499317812740246762422803805520996*x^15 + 5015017017992743418625390055232521455690799783416343903305495859211372435946240345960621847939470568064539311163104370103949554202456554634801638394862614874266139339120458790542533454708838567629679250761016779363422287134513885424488095003153496984826053647030436679805241826873319800526495229248901805803707004993682426526236250371891559567936975222802391681896160497324305211440184375587822490905202665395477149201564210209093203703706224240205972358598285217058129960589731870123217927821542020830533953274385433820269921769792485194535220221326089666473740846183981249786859634177928841168949746384738332949778782447509779952518112875313755169580787404205035597837267209449696306283273432892391872867395177300507168542851692913338843900357995645038956593122319162384025737530700848357679316160801647555072976858340032359990628134814026004169136627159644063445370991634971949000249510452525172065354639113406000305741821520215423807200009162507881841505509664217940923842989356825635068880729425304746759113128852614543279553569603184803537399879525328187772579105696305749195500859091986874485898960037386374400813983634253005324104637177482533233957570587071187892974935176390451351340821857056004654167798584568715023636257858566990395456694504881140198537090030996122107918146511992885922880013522574764555654991999130926007900071034140985962746014550631238008581180145587810485707648650323788453889621051040602330262940716658665663260144539849371350081544734889062418292325234166088876850498540477478104411051589066378892367289577092299961469780742849992646388899519150975911263763149268908326323058406003384050487163383846926278661565541298707441196132380085735227572416609119465768365187322991161992362341522186274560423426147131609526812358057766831883606701011128190258793979323095355054840243460407424671965937921360817873673335221472324125315593127692795764342048862325955581490829018641500402358647317842906740420083228008145212861225968723529154447950060916344694530005624005048776502595877547670118393997346135868431151334944329104947510550750630425779800496098784396087895593381009584039834434422743608178598275348704451397429329740993609362887025220512828368847238722485106274528926294214644346571086726903329497060613749137091985660236851730196674305904047297217798277833031449899817668411135354277942591546207130067997342669897132265539175173203120536455134432455694474310683618981974713664201086822103164742266138416142750068820333291739417371094980339663369625010612385461076097435594113365167184393777070347627905714459966730320623974637023931724621406512311685146508636613307279667436310842197761503994049334008942724195346478404181939348382031042085213019816973149006196559129607260595201951968825254370202301593095025533125687111822061022111374473428001042280035158112314931498011810478563027112082863508990308139929765046857991831883726551179416506873928107688334316419266351141202875235960200398435381245071442249299745494897335556855674683109611157683995550962179931258728266626777262079223436274612175157851051349184707295853219955254135251526694983574510956601202416101365525896654436705419410140825890804231668301485989650994426116558455301403642855312463714437067836357576230890532208968050109152473321385616076563094646920457521506152714129698690264175754693997638992341768420924960119364388452306470305873199857539309836445535722714732314723081475235842886982336540268664184559463091565458915570529753347055250240839514696601459638609927809276471168895359328270395742960837680054826452504272125108367025638414804253198517271341615651537956537436153944547122400627744133710473632408828011817740031813450084460213371769659991457721492524552003543928986421037069478188545487539589256401725321126455968067526688144373891663102574046920999134306060091153098910034078399166228489493859290721953829472751623160449880538585473685921058508441643301765457779529870891050766513814140234228832712099004753016650537931454167117989220899605758078608480849228784699719847013089629597810329310432102143108837686491358573379457451122020024382317631992888636925277309947583835394416841018001296624492595*x^14 - 988568654120584030798785224986441625337981790077914721955535411601735415130529998337681137180572730487575267031632780928790347678282805995277919289843626139302398588343380438181503880228845992620756612135015062910040159445859919601455161507577454694228000808846735157046684889053071957311363388162927859824151659902590721144407192468624583295729253318168060463292989724374010033880884869923432192248368476106252424812601238914049584161661185008991147831532868164984116009979019006523865417028784248554363156288016980063008297665170015456918933453194060301183158604366496228806894529762482638555582190313037425619603788644925068074492846233066231203515052399984374827572225309324360113636536655623363823460322917405112212222732435302568251154490696718715540370264574355808395051719847277832023873937601010122665944400183325163863778626494023997659244211931049370086824731831176043206073372301121925686223238309138416921825259407421931692022928132008336690538672227485867271350260086626605224618631705746787797355907405490973319654157302111896659981984040738961311014492132293195935275622698080725175725033175761211022515638221728028407860119785925705274715517923298579474382788463624083513344943938167889378571538271098182197542202378562195497172167420812530620344056991742426397971256514128009584910626448445248880501022962679990630187864565864385279038994794200274539432205872438894493819292737377525618072185664764700324670671259284249365328656249540541300474723923726656539922388137365387789517763673545116239175998742685176637965013321814222307892274938666106769262174798408703682164881062607305104068612055497436076418230081976276699751073073296161042563230494717594248527104169449705240427010222248960018627849087455432875310100371797445885799892291089478567447752374210865726398795561559627606484045861170975846467119625872856839240421344911833031264751995435191612436800269085411934670893447203923709551442108086166307188602244587817700502430283030654187331483647286414245762782081648085928670391628211048289162303960121748801823278653471041863353494497727568489542259664281714931506358948496853030936402953679348490664739892031042355968099532194650654762442435126352706554721002172195342079943840923094852044437621223755394568384214115305277256673367317495137536483594421319917520771276354926258671743256041675714721450809289967254677754037582749471617351116618868359346561566811464922868817780749246887261250379349358398741993274405874462378027229856254074065468673067294429011903577306558317076391521701269253131490016687790513731341179288846895661329017277339031712851739088763213466236300365898036122568453555564627142705688726511114437827187348242685396242288864788226110852537715920235444344338909247778967245927522444434374313882486233773137003144411607232918031498812705187752293396809556774884095328238839889731423519894158360694967620887263188111175107596278073218108546371771029428863282276563026481132857546272238818618711861302548977379425693717342807342559878861154450044820270637653968203685201160226140927249499679538647989013333955559793309386440001188188082766895863950137820246904564629844875361424317239471347666839293792284517284521161884055023183512515414715850586147968445777026708054483590410115578944121937490178305563342468079717040844955050949142769848810428892036931130059628880435004558381726339248581003450289214064370402762773231141800253826194445730187980929086939598646785999317669684476755012543109136807729474521555364964304742134515671863288928602228937558742255182779672616522123290872412632988866588051747713032394081316371581071419997207958856704929546951373061325551806992196149672011076682372280056766554069012089287002805114293278122869076487203551008332078141607685648316841772740802788341538945940579468667293730190080458546563584408721345505750192672488700859328489762216856878475724814614883947680595544779980934502431393793454087938981475603630262983579093662734190653254037809293946641076982278094361415330670930031325733361933258812025117182583535920598163338753454458729188702046766095321986784258712213074912822276869487249708603444662756617474184820786519064883851972793968296*x^13 + 185581836854546228865698423088355867609331374195219815056696267051262739880521279754745032493584374236600090430142910091793752553226532325197055101784592103846897025040002185934480388088905427869842440628528553400441528939845999247661003110031211606602507147516856207342993017366031965917235146945433797575540530701311896341118045487145089365414052268300243750236872555567842613569717809024832823019240699922589949610496340299426276958513268735553381253538378346469579027904214015951539207627546034867612991832818288314714305742004376029632557735001461951889889696082665057056367377042577143306160327761106552304962332027063679744990319853321020994275641277374826535941091509813177780888274573458549685522784717016200876527252881642244945608744965713023226698695498882175236108595348324576559517679351288969362310703601233355087246190620096864177475843133974581454787784866709771893174384431270534778095059310014845227298736937209437288746597359268561276175561811142266041362220015856998827570039106246886172485994048272035534285314543830002929790609867992437020129893145658226050793243757037239197227821777468054405642200196477249761370338975796970536954245232529939138046340422766829046609638475588540277659542996792777806838748619009029599041970623947662260615592736259425633390434213215430942847466420253228675427013577847223935838068212730618759281825555270139620696689713628575653542273000159829933054349011130994602536044027461960284238017659054218163930700813765089576458231482454651621039093872368027531654778092729972640227680541754561726854470743279889692589633027821326655936559885937925270783685687175354385709305911341407030510536784879756484221329478146699759512206801886514367377428882822159405990429568772718756429258537899003795453829080445705351596928311121716791452885720225660589385311663680127718578583360391987979462643211499800654956356834574867272773704542993025137683361135714560616918582328282515119766016559833602588756546641736623246724217822912495531756828009825290830515508985448947025734149333135634732170154156784913170652706845532189687661565093647638459297673805413820742685335608590712675049693889990589185542258516108714538019797813474832330043824817382711476495341504642221737157620263036201292436071223515449379554738257848409528331651024139513552189913031988154141600778524722871965405539791124007083262208016521146561614981825996399685798108481785735862812146303904842125430279237608489386726811226007491896364104293742394627470072990439665593103610874305991451256000332760527395856176731714062266042670541633269772684285976189538413228639636281879357961487476092330415367943195428754273945268382940588563307810295098530502811446995961720368673393308363073971792220141905057576262689960452284432265206604711356560501732459008537561762696896639452627200369507351579587093345024253211944803164260786087027777972207124280781368495827906675816487565173558371350540008555780705012117992281141079214735043009254650557734580451035808331841105203366969100171509610081407478060268631834449453437488649831061996480415167831345899810633217768914390761930190375457600651120094819716463748811425200272105047394458433998645788181446572435369838559790875601583509969057093910676656090731218492085864994186695154701254468720874646963125154617985997734255159048308379207341619656352937135939157289905697952707942338712639133468065692157149665273273826407933602177942985936747216359558271963098181846315269453285682963183581118621137940025300239556921775968327289853900629348800272283266435604896088033892438721316889914683791216517512063734421731682944500476177737209216015589686612008988315585600996799236105135116198148746213575530050618413434058154696686838326925415357207626743463568488944632020602787193083891026069865168248914480781873971292780192643527277380382947154246795224474576297452119395553655945219271067569517407722976478675245419335747371742440887991194567943023856601201637020258942078943656046621420276710328673464113070872775898014136027017470721297242164144834274458742953439813995536640556601921420547701857670517253459874560788985360502685287316725468007588585899442047128938640979643267368453810491274150*x^12 - 33123308519539040131580429973352230993963373247365082732039026310776280558977115944728556476770490349776797272751823998225960039299776266924521313534639734212783430516643180577470531500360026701034734882838379809240950659398065595631646386378029037870669016453152375620256917150866208928130169642479229323415591080849957992774573716493099184896937392845339924086085345508180539208773990299982079486065787165475977229975135087306002392402801047970170598260735884507908807480373620869223284928702820179206383668525656406110766638510534082981441217654017597436134442830530695292464096427315452196246882540948321819421976894975177905760985424812858629322119074612143958418474052022420001512480289180267053808612974557506705844988034103487994655399072100812527736436769756677890212071743977804914984614221920491772626294494902108079133885824576417512160950094155852595445988123575428206841918648339791204901257405865219659144532026424453545310606119247914223637863364515313207561799860266843434090716586367053718704256978601011034849757275379792462223157957529064096564225463823779013631908444911578798625344767754677557677980100915140389936815020837962040891252184335724413022487931304979029283314224878100591179653454279565987240053018876583166295552099946155679393344067752505570809200061591564911804143620513465566807056936206794920034045611009831964805107470496948951119788306944574474178419178597117735947895464738403662004800857268827827412227722658753956541641437824708053951322187542940267258335941620225151327399736548300658615157364860035702953042983090666363927759699262850187740479525505238299730426631174987911647434653239888304432741367317827742861288381804135000209339751147127435486366574695663976004391206040346189845545330165865233096761078039562765026293814091090766303100079156482020278132405947445933323677580520231169409935051232366789728772276129099258863125071204234416594183261483165821411525702441299449632271623403917391179267173715677552490798546822373240741997765861858647829085208666154860010343135887033149961950799700117116257502253295268940969940091036395207617539617081308030259406347447365958016950641539085372108729203008388051878988995658397434635345346413089951856180402141312633340601620723896069143059631615443324951069346614326245262257108898415694192074189819058482131288139113308034851156391647326797813516260657238441689004531788695814638819704018858889217568213697828381146076622466865170254652887545257727229735531814718362475009798935587143974596027096350126035172331878553086279938889514881859541175666943073381298927958375939043774751232513792169857092496873481791200669268905664273705283064371147740574086214823423996369446289024660611111654396960296372253256715596805416581441148811059742053565758866989875273246049806810415565346694505812642939525337410094144579092088458901193104599773517525835622716489992198125538152843016999170323721406528937970421888096663555206365424172119153700385509878808671288763616304275542523970532131941783475445619676155499521870051190607718036595936650739866137202514106439417773469847585979125377705993422222169931296093534975750747887952624772288267750572158588753141325671350028623439592495261119473323889792090439024593695007881468730616429244247519894974910585259745451214395485518121904779907535827811613254614122786869096265745479781262140860549520108321633929356619665069418472367630999364342625278333979229333588873181934214458889500290946666093704713220948456668573552353036083566521917285277569989887476460978748760920903340217729544813996795949026413004812327336930881894641895841891352199949447798658891147299635775143891710294862001452283803335029753219024360711961996546561597473418251627467807261677505575625600220063387490833796913943048852800808466907412630443462364676973798216024775844669434963981324369087621412616074246803818987383082509973889174172796694541038460670427626830305448419337945001152282625036439130829674596215123119542784961461286146036203641808909062081367265139125400296749890353341851054978528824473098605895367317640004848203082520400901681494919872232100169110191613117515773040152223947065215667552780481824229623969007955508727979184029851305*x^11 + 5604535202063719903984437539300598116192601108521422914794568077552022817288253870089673362194499176398319665805797848911726569891673550289535252283079367953740596092194468451041969094898862820587835934586786913817209026528527377034153113158987166886561085110083861330654133389095440861136936844100780775989310172975732396130994535428190560122652101803799349701449043438679062784031461580588243923905680994352532601490433359138083460183115258512594251720410109583259856811444510651304284545967294390065730803130123642746585056463501250590284433966909591753589927030009005206870454626457702118468666971399564905150378381988649748980045821479849044072166861751490909605464663850503576974781999889898417026409227164790458085936914992820071322849758049119590704769937564716736321568147242519029886330918558672843341848840465382957256256835075848299302627179974305558305595892854289838297281988455584928978908067766091923699214659434584407900687214925753108956319103686374384601006439387135956209863429021111074545053610181791581421935060580157550842743944401913331534257158619801746467777170899975494622112247264726038432949368259956282457073752808132752299630510542917269356934493148319219784591028638936904207116867566091280051650189353212618697471760562733145612435685141381978691225046249663470979339639288578578737020506696030906439259879038100012530096001708085946215036731883514677447341984758230927158521322811838920146472973686661661600947035360393415604359574628666913648950715465197774878282121426483788087486851201048873046084998027402529015949892982857627367422696515139827325354708068259482122571779540384129308775140688184491912051996076136688383487128147203333380751721831001355683063283549948140235259744636846884497203842500290560474788445851795234465182343444103800120490171846804242568268669241319298346358530339907346392622905213781302754055582928733067246456416050080456186865817823289715913963996317871829533322242829403111138096749857152961127531222678563319083819571182618091053168539180610153224817700593784296784005704768366700704317097756423345040414842688959069544989428018199241967658192491020644771376293061685848665161794195438235581384242586122858095378083028638114784151977635550053879196529027514011759467434272101539983413106197592331982140225058015513399639795781175240722425799575610611776300382732024705047243166855098359492388061190730247879928685069484126605208296317182002504671093011780386266106678603610924025909068318599931535879397943435768980311926125079696478104027254900820152180789274761132886048472058997476398417163134721834572418004257872320141822365988355929815231207980701466396921333056930875006078774903302581110041677617735872588506286868804329216353358734444519705601189710510367858104047067391224550324546060146868226893722112959958962576927837172018911228945980238098256640870445315285471791873221272345412416125942115522838643395256171719052102917354108505685399535155765924892610893201430011217186945786028379208549645141062548462444114794058782314633726166546975201886784435267649036870811511257804624365368101403780712061938254923597900448566223051284800919642271683491429586956432179713893449980313647273509511567845945947152145823008076154807129491894122833562226300475346385667914356476972077606945816906003806652272744984503168001090882285565841472946999939771091166424027813102930833700057753186576591494798640228106522240089429424688370975308012092598923829817067202513750743506642027404148754803945113229968405102112861307326963131635719652135891557707610961776883632805212974637856611546493261923796485627470107052226355982923901480213135438177524612442223824471789940341266383212271282824463369394205190953644840982262118253496388803850595193684939514139658609139659101002695924504816980240099235203900960461107077032964894488063655534570824401435850033427398866892822703660131758857530461951063853199438150711336537685271271270792035219536616946081714929117941385095332073202618953675333237528144009286211513906313383651894930791028753491746970715304923458370871554828489373578492253717398442091105896306729820094204146520022399103946282716105849948966004045655850279625713690255494457409469223264721973058111*x^10 - 894723815123913837602218501282512747048956226672752362061124577085511135186967176854324320521351621325009350632836468650871769699229109825981386902183699570884581342765482295443019552381473575223369759607900816848793323926514288379532543297020022210468790096831469271092557382509751071921029733831151267044092673170389656078137789566866545801025125075955750690229544012586783728657453780829207046159359054570872929016236638376576221959604706058686032862022389926216150859175936028152876041701642077041498076719935858133062490161480220934165636978689604163439139367719814214278861756319806634774630452646030046425616804243854633466155627217130113285042335300418139527907615259409396345805290411954585078443653096170145914587915156097927579037482302028078321681559686108262376636231121996340788561411776832804713582876988288158766507043549683227202124800201908841674327005690689757562467355736900615405978879218000066562582923056422240385740757878739948016942730003448563076553847699263977016427813291110859253781049636680952127077248643436374167141356355447252226553516317508173021417568848644323976988973582188560342168091382092843231444682454417046543328037552053133136250945959415121248703369896989459504041934748748838635304984213585066452892013710118217008157456716964599785722813989303463917288011583478823642711821221921062661260533474961615494514975361147343354199658692171656278016337395278959736449190322592044045091719857265591077031576652191987186544923990657101477193600302871663834025537310528579391995980441340161806709256470500548840518771788328767885823895336348702170272378245625732216449628049431885149773630519012669675877656188294702376077070422318737608896539557570910014377296659898007078505644553245360785778349709553706191321942161791383752510600065975083077146673556404005262872435805636255021930330436222226708602297885689857018819025177056603888488187437942138152742461260210178759973300292196216806084213021563160447343622162772187050672020135484573640436634234393284732578187592079567373804670808944623986800963741254814861450084329074934955097797044192538571591149718566019640924791862907662734510151108538848804402113709932990197937573993941461227912042320286016316033813010983564723187656218920442974259128930026834001098594245144409978632127498206311897727469908428120776323908838094903711606382176266201371450201730319521443320093339542463520281008416799733803190106376817190931170974648592847763549596939022816554739527850774048255434702463532815148050818308130835500701877675957016173295037903667850410962151463006541652201948203140866104700699642079834457192482350025031930110661785867418905103700573013581630037669457473247181031197216487245646566504284614507926638780774780364472021876775781974224851393818288210755903638036695547234042565154253171209625739295986915683683423779594361801224785346192574407333165681836137701391200195038834117363276584376783339685633166860048726562565682529437307544519475894724327519264231214106071946712791776540144842413265270094741528989299416913631675995324660488107753237591109449590270627138142100191170305375000770940634544916676283014169576058456063639054527407090696678686217341304646262102445946879260183438200312393936720790356749605892679052952118425406984872155595768450367806101094242636022532811261367579764125442872085707369237553271500981077062740095582880850259306612834224078342338878612937187876736104476024325286894946003587837444242203474710356334821346647565082373929953592981942839578744945555599753808721186467198121321417541620327036588495101466712230988839943384967108239519968231106731280562598078050838542179555165614178552761952321272580845029784933106467753827354885098411340223291595057034338329107421000641922794266006486514870019395918105757565362067491075798869293190721805830471512662346281587806625801665625786513432350430850459925996589600116689655778748829130320043325113122202177372699010475782924697836434549798721131069135254858906372804694781108493963942240499298414912483704029966133047693644520827792610854373874073935081922618708231130099853049808457134017479297377824689300963223767446184201567000720763321850742764790066780774314186536393051993872175178103490921334494398358*x^9 + 133754907926694115900376047713222879369757213521472699066209269461387724075306115160964201620260894735318765082984268020046430553163616335930280201023032089433112337476567504534145434347785674951180044815994188275961456576533979298853025452536649952411111865308741471957818846371419581266619212136588436953961378126303808776664398456825114359691907164102579802392722473838332731371869922634199225608535145196700035892975786930298885982161821577251400294214404309126221230309578311344071722388390682212706165120821542034172220011366724526293193495562097966107228124701600566545332976245763094592178020008348907586455440490533079714195232313851160095980650465451380618277645452033515731800825393456012572684932341369328772954938588152405531155695361275402842083123196074198344223477975440268148760689756568090742270464338891511217093801666971426836263401771255584444742166523944202494214624222823669935534151827123840603414862676403389330318913164258678756432294170048838882860751239122183759834268900161184479914972940168570145649642067880312298595347664096626710071623161188166883386395728876200535464286927698054112285945782405081068517655542076114913728598300225036516580495612554997546700380825958851009708435778404782564559713883078603614616317495388350106639920452634216246415164516867134791123165259499650230785192895534013489258224117731448704421342792802847418191941716110445845123946546400882678792373268080304723165155734455629623700929810725021156732037617892717791883728692190035953769707246873177566164235700534809443886435054448782318919573076596097291904453625403671232852413499264768020319992533592672128508973711966597279532724542016259956964486667717734893992218071390406256331862261458014993564009059195747281495070020011497196243981849693832983968370414828137673107942247151157429725732199071790330558746075001083282979789389607382816396039666832919828226287369509177681373852928571129055392844173200045828160560861851130192135425974148735680445794534343367809237512904794217900819977921677194350828283772221755103354164196051701718450345175476082142242272237906941250393434445034798803350798201193718012075470877575366632221961543792960260897800518559730511639934559440206796711079689691029142892432492629187189565047507789271185956379952923103550219760580207079548081198151360538057013785045258462401374256071459240507907674352559416530403033853700594951610100550727871879315188171851883528664026121512204812569744158375420284495635103745575303310107145794732747221195475474446586494075865852632781610357452550713694657388581505607039602255404175595733902463265549326630114178368703318280237022685191338539106722012243836334318809463875852351726214502462913964213518368732422680885797149533704910645348646825424250905489579962464805301091513522026332093740058061067934084133456425993823398387340212559531087335600247379027141882020182658021513837065111518465838215532885211424181148497951910373963889738551994603623643254085032504123135226382717142416568246706207138114206399831105103308422546481469624289068151966585029968376383783240084865390407113681138735827877326313605763442839915783824920219606818579179287825304099137700493713227130984663010077219542969652767345652496571636969436479042530529578841062351560113282441510432346406979261849657675312002218930076324629368017489683879646282103043176949094974713368567184067551918997220977616401845180653665899087617049301547934294825530738684569072797679093539596371904987387891311308307859840229875219420115968739185139883665436273694700912268959110861389098973814389153108595529557033609953452983243212633914793743279147554370881177761061543784849957947519996169684747919969165724715165964775123000622011378000097911354744919256572078862212176858595587575195237344159146058981660199318822335094368565797310071381996723212746687400554392710143587666409009226399257043975249555833999769580603270857608256066096411658651338504406692985817564522874039232709043405199529818120595804467992702762685569610565133921872380410783691913509038582314166897679156971959820930583774884843724796902546537608665296432844812114777422859174805707132168702246949394996714923937013815231558069408137001959611241234348034684667642580366506949185707888976*x^8 - 18511595879393769065588151740682628755641005563772093641711432922143587329229568595273426300257518291932111221567515703388250507077361742916695442841658536026309916080960443447770777221127591976208587878208784201646802813265630002354275117784431623092213001592893284183481745432176564667223675132739000340236336217770654699685216533025375348907969837413520981918937886772795777132247389195067884152491379708726461914884241196694543954213970550500787994318506870269874407021322506135092672162637080856390656664689215978662917007785346003153066038724982592845740979094420571986554332703030223484220989579393049695725194157363461598911562034751688489818961272546934159514524559891256260197638410188368279488167624957130088265169057936726575673194367142427276174458465736310946737258908851651998464207885623025856979031645985812612078911312777355922810902534525658281328165627935717049888951607211491442753329215897369569958965703048194370258334397376654086843094352335452224716042741465416932437464564258574719447655802972099422480939163174950095331207476322005032754295145831028709850926596497383562407604629777160126567774347743147419157977643201987176040884670906810947550530890726377575055826568248139705823176330453572258777771867315546150012407852475535075774685968158705080577976216005059688203795060715443069845227958065639058926064807968882861145118469291796525625108592278083809758359037695376942752626963876878722983515505234493980515645338584950838451834193556320583851072727976573394524120765643219588401333970913811590077023944168175103233858751220183529804443941216484822994323986689096632200503719806359369596845747695336735764043481270498708246519357474423949191177054595844526204330235344815536189748723952054546232036130875214186328154892233876335764010577553642462911864008206393423683061882278447405080151425496235159585447856000769804986402863249155964222992630092447980957609069993635429756216215030795211975143359950095629564309151106689713832270129611578874907772503324447203525102861135307589772499107085775690180433878154610933174468330782648516217904506280770876204140752643372932274362498110455979017940393927241375433792966353984586342455667629887867807703459016950751746339749573296128649065760291770486696377962482215174355538276663820025656517372248475553395414311040495847587719063260266644623216648719737774189874347956368315186239633209330140065267454892514215456664480605367149140045757733378856887285886625476362292541563020691590276165742035048312249850643468476501087843521006433196289724034587698914631711386625981479149177557995323751367071096391102717535789088217677886685467670847065304250022106417488707339497858739398035493495593393332016918210598860766491725129560671490176906017370414839597274991608691911252146937053942985538739129129926318778860180016821784925447131366753017516244867237200194294181640886034308614235667596788829141010666457550880904608367315680879274729842733394939979839734682713904182312165747376118598456031261729220234177797781545667773547038474780992370697740436519856495364241878614048724623629557338191119285693914155469756576661255272446562615597402955523394589465676846983737096651966429039657470792525206905999800075970844477064465173267083878710065981754512092481015397112338413847093596819409313054763030127258136639110801453717549990098275544114875673599420909318568267989066167692779651667859631042898624166570964187567233229646724338415608086337048083185915563499511009645803687371216339108376315793733180974223834723898066430515973925708525556008317514447889662871727887984459470307771514359889901727862878840011791954098851950111809818695720781773064256736711784482403298375919749044634465848910600160119325484995391439318296631135017048763119027572132603427802964480011233123553703307573705216249130555400548993040767286131457233189322455257799749995288595464549778357449950624278476933294554715895886565686904293848867640955693095221538177130443026788818467699651068584116669959565055840742073672093280999544908039876283319362457425397957392832703811986503427969773046294432798811877803202105214714573105338007200002288775744453342395197164090155508501725267759530397544627456935683492390616490487900961418966860385091890682871609688323328*x^7 + 2333402962493815599018250649131441073634665400137836471872929370572300429543400827510963103530445971957415613523799604168911980169496983552473824682382592382520954162011536989792197803693108794976452266651151146741825127956028567172028750817977878399217949919641553706414252753301255716202491472204977929716882620489622043502324017420321394281831975559633466230475678635190885671155302687023561358543051222281417195142343363189138392496025976210947679120051923255975126149052338971065209981509972574475051269919305921317454176144042357240825293687471327021910761858406287979689745127916991837672269384847279084817529016294799037043353873876404354540792418625850551649549137822873683692331164659369099095911842426313663639800608115217044312721381320103756573386154223485296563698743351285788552552731337207194382987602684735829630406318319690506919507335035094108208391638865626560907426068184169549752790006638413994901153963758043794575571004375450608211857751094964086813591240461002241177088164846698102054789536881133853897692672105802311180994341397780841337654090738211868961180144655960873950855768055081789551729675680714089143226550641699208980268098105179530143372493489348476344954372357173602570781820083222124607997203187381090486063921369720709430027306524176076546723913167487243771450183073608987565231415709219132636376386214495610880982157633198162530605991358260745223775971738170593886377920059574849082861075127337104124768401005843725831895006352768973974068751552038653524809899360542175224445364874698559763697649833136795621360338371274026749765654208366537525929875899163281017150308367716825053838119593947101498449863354700337490088756944890398549902270236357350303334835758808264600308243378435859745622610413486166847216224282744261743262273255577057593734423752713900581822197392207103726781478353982378006896351093360654928367204419558198500920100426983318904160559838171748056304672526907797886246628055094447830683368649304714273745675349798220588358323957432385241549451472835877829828807451027539975694651805776405301740587297563843343557627428259240472237759457425297441993607368963087485905897740690062449317980678822385491770914427962300653215914065107900021148388086419044422945057302114783624539215483211291555855207586065749125970462797183023901556035259574872769428452668522649313124729025582277073460619481497620145384435567377754798610531798249021251728518066123658856147099011124270360863727602186293396904603923861843349868150603561933703900061857232265299053103917139907047083873807127294203390178726998776701561492829585922890425774334845129597016350302554758678044552044243188444078890846640154827235945632863331299215419967317370619853732830501415619782971296389671986110959465784381780948646965874835718359666309927246334088333735129184738213495098181183896531596098742706931156085839484335390789159355043919809299019993326490735948565040123512701681374102995031825163405065785566384307594606056467229423065541927606959935056275862339908823784522997468244743587012824692673820543401480320010003136717177617208596010179539110191456425434786318626923169919140612164846379446100359975645470982645053621499626765475180515131203513172699252583975707634362432806835425946054668369503595269730461202149704116956513152300332147845558317997434302566719988429932206109752304271318072681504938835973211024758098014178006275901794082178881605975319677156378200434644526310191568108227170202276619695205262019677420722496265636005963405937602826366645988831330974061555258658419403347957916392517908742099340632837790778939196248878108293200398612273072826937300149831927052481348912701790240240563075844066076321231003769447845126880110343572894387814101025540624150215004990534785984214023374207884520078296611632026629893252603621268965976564497603932130169913679562109502612963613993109643432130288580676856509088389059866850047318972520980578788881591189954874608827240540322505337409820395100361671808009891094203621319503712902078186344862656829468475620579477289611673516529834471017534561343681982344142140795564534091878606334497299639174448027280381362170449571497639003715361910359972434536541821988139363296841275907761116112047938931355580549352322468093616524010442653292061118578928*x^6 - 261965103256983657383408016898577659361127905958988296704958110411412021203594360350461985111704476878579842475214406146405363574709673576478223613804176817153206822078506854498439605934062596036938537151789987548846188813609640221210569072723864227350376354402163205391716479594710212422920931557768633522879794683278017729317273079462640278318781529729352402915555338721287315690146904584617730658847526029815603282169838816545397415499128463064848931998329251146494889869017822533251626841702983618418715987269208812597849260828826332734907921592306534915149695620758297463278168598584569549152865359724781227522702762185652827446323168587444627938023986942932955861106879429324545475799864739476432356288651383174854264907573961873684321639294266368179629706390440052667375225308283086707507833174808943472029392156093061375169969206720059211103694588791797116873233576441971102922244645870992302450125544858169990432062323046204329797016745804812414083420271656835206798270559195573321871001415248051563864637168969870366946984311562971224611139623874819369381287947560495082918747089330464841443039044640888974662709677109686762882650066803711285788008032725056091082520626359061033826772919070740115557120859520772946996229243509351158967675086596223755439176203877118719909487506509577727063348231627621547517187540070302126767941288312757122884161410970210917126858301964228777838997649540099136424123825257452744692331294032881971495317209590394341572506358914552599446054304700504046245684556767546881556068554234895549263081098752913230735909796947134257511705109989395155686501904708132720307003324563111072183422516369538348693509033171647519044606358462649876026107455145811365815841878094139488666120722038025418673173362952170291642894805902871811090015422358870639752849309035697807298659938902030379997568328540273008903835205950413338070388357292864833080411985465350689811529273150454123291677698324375159617567907381069781851538130388605897990969954991289206482398525446583363135287558128426375033349751910251476820868481133721546391188481633623592735183479164773615742311750829880155426737425447824355337104174873325273748829092342343643690046025120237880779266229171828625289359075435282306117594201062612569235474973255876927747452819164418445917504264882810145330494146675472198577570246752498711348779610073104848555802549537111995435234700073898100955061133717857591830635537658776221622217504971580884768034246057412877050433739003508980355085100694737119245861719132690622574589977104143985247856157628202049349992533572555719279521165770476584490493535366546800614359091550652295169307539288062905968493281664343268185884203034198654012824763047516274909838621233291827048095917600520914022827020456240304843059817260225668930329314682895378014398677433963272483859866453074640124991672984084018337843598582472783743380586947116881131076511408372980111897291045472135501213192838907211223241733262472685959869564613671552243071826667650956293014070964567310842439796068704848304937395186571236508827196906279318525232601471939291366926504947895674592647325079424391060401763353798813506617493265275127229243432526919123560269020427998385145643782496534689572650052755633071464202090187007419391406826772363766380179685956206041143785167721836389907252666889721439293818205444229575612821482910003475527120902555462750788046442025700684709713218116505571239078395724006254603069980029627238471057085092393219244708056710216884392866480911694334488836193610362792711889143562555700140261808722386296060435416262258689215334819767739024094180669297518801810629564905690318509048381530156523338780611788021585007186436299455320504456435247086939466886684624570838857805642259272413358216873648558401642668172991981476470991034836130837218704077039385054075140610547033265073533946523439865523193466749201813702736779944769781781073907583859311251855338737504264406905534285562185456011220632335394486292784888144706547454305382342549142736375707647747625887539100433489337588570071701314897566140092717367270148599822085116077021240986101238590662697801981786054707417419727314651933256742148667464757829252557634031376098837234799615745136538079919973118323769079478692759420388497091230694830154027818408783122756119255648*x^5 + 25420455027981180521365043055303928917002513207816676902786867707778897308990808375285594260518375666040599592422300833141662016144881052825530182043174041676843174590681691152952300224106554205294632976250500065107139703046355049007140949977795395972125237326545130946085518604085014678936554211222529489275717316576380497675192569452675436968520043856734255440562692102775924382085376617879817656380075231362089383338894641138876706838283047045912796111903807124829313964735690303050343525584630182699540161153051551149845356152593901560439980034118300060222315732786797226133727916560435921299971469031909344005359395052570093066166235964596379322248153807786647670992249615305000729117484778461614684564967202552293743302568887914688110938019490106305376444358074874850659758470985005167373982825893098424781774745571223212045013377324801708540690809074063543031374395728653404848962476672544355702173755511945801244840345327222111524636996418671658115144526322017697534935469792543698182124009511865781155534810960059419437000113908624313936687683563919496489258775607430129201514819923133415024594190454167559007673576577000506812698248764369871726140164461779604481590908108750025862103977571118185193296818827619000377548484845830208920095320178951091178148077087307933692471887900070283170508627007183086531112449797797998456596081611908239710398872198107791937796711103822677556231379606461157253133147333272673636717843813604488174615257572926780949318399226081168990754703306145881137029172609735320648647196928914380349492525303164848098880979739293931404934985243329975798201144237481440770100595850303434053944984388021904970272134856919912772803181126059285044960489650660422184219208427649736324079735615046400372105646085925274178319912823463886599871043474918833993751209077775366449490827324631396616218773337894934834250683694348386068696764131910369721855046375197151890713664388064727574771758194330598684828528308927755651992776592656685627031851690435938231189916690070296001301529174320542254329912363285464561264680736162535072021990269334530192987414070770356798385469728212464615814878963571516362660672006585064799845572494976607930899248324633563701297525644412353267506875481587034966301391929837352307618241126058037813605862011117748326733836463266729390414675499571484490794268617941263532154324286965071082247108983626438349810280003648966695869943660724015161345433454483979925688561401610266771625021483347692978386178299798475076476501089483255863956999439424203879846737366927424196806137214231869158338166684002689613921068975893254977737231717629613467408259076617822813801191045748410802221009315242767828250103243430528423258407593639290328724681331345051534957280775084005820319774731271072063944022762704129904407446646443474305744711315231055775886377879775265968539041691337431460216103371964826619619430957380284570616910800510404946554944796607875600670771823949298111718033811321979629868265982758719956973335131176242331294049006795512671373943231661931814367411795422707271899958968380653422963617272242195186318830466133736195502488491043875958014827238433627908775010608302372178084103412259237728136019798675839202841226056245475370943910198333844131489880995213859835429563471472812353903719900186892301095248464264889428042650548227903906955612195162204061492939509358660796617545619330695841071528640272624640564105069760291494432875601790391426855067039916243079348876060401011477346655862723230632137142278776545513132826988749568062177065957860628488594688838255229826975765724491407111255723877350974794481608933820870142709299019255429885568077806463203934621080257885292990202386381447200921130625845971901496920769029813117284919133913752830905796882878250945671652351393273363080617616351456219057513729327171957661288758934201790387287007730634898484465451364745177235089357898317800201437511216686326549553978013519309272906913923271767442973950529313327175349415338147186963876257429035892354780337680510708061891435615007279415925822285032508298566049085822265803539263230756437629768805130420927492288051479790179462005254570955198411489224889464660717522166097310788739129310118122088152523552373138518884754444843345306478180305380451322332034198349545895254617432817044154944164215870209408*x^4 - 2045640355484059824319085693923052794660397588556638074733672383718832605355603007918129330073648966503361912040186721601403572198941773940069863774166039504880479876238766134463907211042587014784903211840353062565755341227587855921113763862751085972786939642136717709317468388168999627987001077338147251690353007006831220148032926143168039433623006796613979661552587397112232025153988361627354617486696755940952864761219787885368233199221664009631778439397484402660259219344871671875779038139417602123710585874819538569515998137526055109702081683144359723825159454130599608389495045603521315282377742595905435223478122555216430483455407324107087754184416252746667625450824665019500289171835352288704734760751787564022613873345092858659144803395618999805672948933697298069623672038824375335272031378529992440923607911561968503636686138506944414218893940197012247171436339150945788719632839864873593490294355993920921570520303246341651387729517964140005262060459035963510471211245459377320963648048430628478056265323722147381283297021971364782455097552619621650899166362671527811587562760995498240198642566935515851782338111539989238715491720698791342949259140700547784237414919850082479217057200284903444522270026142096384615011442705951376119564943328064698617281026421485839142245673726074467196334021987590415226281567830012608097517145373978159572642940768710209265638445482626104892511328503200688039641152678084259188979877899075706190140856378189047319216226673620511306360594897250133643972365025421171139357071629605579442703241694348220439956206528580795575497581713444894466398478662642600339967956228413445985814596033374136498732689300956735488297392522543926387232366416750726131995610196425259454442002349870697198076745521432877704954519198004378904852892967073169385882160224234276753889139905472931071602378294845081977226707062016491391836702780313789487187407668231829929100350857900833238581053039033717396086574427680968754737804162047103560871792909491456621020107638193714576246978661160014594926970706696797251562599221322806392514043124766184972431947536418995297834663538524707546484080140399480121671220479503599701985318459035105124149069576664993929609726555495738672537140844144020488957949130299234792331871479082152840474463133227004417463870623110064695330166586923263872805389073999193151310121695826309804019575989071789129877473676317738325863437464067598157546732370151047525184443094648061167026297554251360403300394221996293211093831616050452310026737549441137837989255082729267377004244173286774751471405331082669346527290947776846173783395926888750472308278765107390211104797930740193154857470435744603919644391807310665965934623155295659700283462580388516489823838759580509666054760331015121457511292611474203353565952337099668967862279983453941883989710101433816128164420519877796807311923109172494872872025584850831287815669731015790603953591520498287299892572187716906153193921109306908409787225428941066148247325388600233381280961874508273316640511980387428540528098930287671381051743203090638908106293987098278056610157087851366762615392220399357064996512970869668882004441047237683571560169433599595189808243915967334378641517381957993388502858796103864344039359905535308352737475387331364212850132079641151225416788245351155415290569798515591208972717249401982278643471261597544465698035233268099281837289239973800220149002060616376287722668660464472552655510379914521825047267047713126574328922815805253201543208933234077555239315947127698592136565018913755284431281816155344467374282601368195426126058961768353041990055998106343359270484352688272519038289651633264115746043594608237348898373058700611888168405391546241855476592897587503966611988992974073942777157007072590327973810207360162841999851559503220596103751928686598530062546679737843115248933119434438606349828895430748959662470474029413994425887047039019726738372394779182766728929030998700507367375431246728872829373531066583692811025839754632190618362666402410485139271402955120875299512221849452241620266618988282969311354817858512791114167481508138170234653802557178349039997923369266862716443136407282301377361403587385586962970292437647982715941382584420867724832501875729755222452731449900115433368261365170037493441271426336830237389163251163009341892802560*x^3 + 128274121856640797359500488760800028679056877300644015831676665602009282714057903499221550299794977167734232406342117386761245035175358759530322948722963232110942412721737269270391365934141969137012103248223876667161286487368465109884033055859626225516979762329924026008964362568412227735894209371559483361320541949648474623719053124654007701371851339840709322652125605266016910943938099221680062664122451271094217122775629218099481147443154394376671080002676792388780454748844122317268023318709502839716436975364562391095363192393512767599768899713360108353839661433646905142517138381799052035922808414186327003641797739763678853340585658391911252505959787008343747818574824330596857261811275771338877086747246543337200342957683491357319798903960282869879405220136751965829601189227648501516638607165119426569006800606409117280871319940912208735473597767797926587616107331741244745498260419929545017124030987432473309894184672905451808099666455641122122231445238686815592013054789414502380626828753354746879857097648610123789419445096626267136254232603714266018296127061843073006029352552473477140203267419095355205129266360857815928346011383938280037032898725753640412477102615251028310085832149208202689267566134185501371096322044846940694688657553024594753122177715796970259701424241520201126127192945410882288365695188266664977073904029545907991747827728691506605728040317217198154024923453924128569244319613666399204385458789482162323930344206853766674217338708916742903515289803051841772730679361075406636039609284556440752784704447843858226659266901990215558054210025959712494204678136568448059981705308655622495675192245032924095972424445943819150765070977967522131372253238993236572394904765595899556350247936649201165269745630031185841900942038954051095232304952684322450363059432551672200736256459455542261758221184300874909173426916615015429666099748684520305086802250324180787715095748737355494778036144055532494194675147804900836887220627304700330759865098878255514530476939474673505572811925230314340710800729599494781202040319991098075777927786133227459941982847291373541464244528194052029268757626012348759538671529637541565665283281168971638897787564458483766746226237298811476666745951468420276523856694362772272037761705797916629072632931155012220792744774119337442042612230648899713082883106530902331829511640421147480577385710221180114290700525056516861317260756747758489017271178323790804113651761261697675954931106829707931817227357265197898773019204357782838095296954578332711079365410659756842293143388227461372242831923452353588481014188841824420280664864104996691347402171273177281905059772342017023539659070694307365494844022106912232751850236509726821757881302780662414621826644053419007692244619416694157374551284801191004437446927709099554046352124503539684129473062556203266774127785656971829018826326332836763442253395973647197673944574118687757865791070956546573378207654844879325606169749082624373971491898914744656330049042183408043935265254148550887885588173995472050576010955072814796828628817818702116580162178257856201653102791389862685434727860382799965165258856044813920515267197820232216221926451113554735206186406430246474733866495508867912801172944058104849352101919807229267853235618307238881720869315642482805815380249854864894306049924739493203132976490160934731281424748668837284150257250695235661326641561946053671681253936459645728447250406718514473445173015716060666411973626272309550775484408939707791601549299878614383636881706838273762104123368813003940199622840822216646032851675888983894788394825453125051251081863986426915591195728666075885127695590084855279964277188825898207252171481922796740410708621490032768630548623949475145679907588208013654224940718695627895306593150570887008926041506083578967859019475825006090915933145137064976264059057211748457716934619488120183737473571523189318617047600808368311075821747641076806384891364045799882008916508555704484666121805281439384872704875686033441197669441520141015763979863477342854689446193389063799524668478552296545787344927593832351878772255304123376289599740507445843132332656833365049904828604674820233794035828907728619876114917093155136429771352895871273797277891663223423675914566825310317951570195978886941440075844620687693114703787443975149907430846887479342556864512*x^2 - 5609213290997111658694292332955971329642827327764673697431013115364886285200829596018930248708417181671769938342336999243595190295863219174395995857911422856797578971048306237364157469804055344473537726407189896693659106439683706976687392119278257959369799846315283706004250412320504935829633166600600469823422722222806851745785169897075177207297825415570260792600713359525200953052657116334757165398138610363252162222496084330643475356153456137301720018090858153311191899943035351600868421920744660153582612787090891422888063907259313126305892419385127673731157672585794475041260841102709389069512286299658609233643345497965655785387480852120529028953887375285477389304843771202214411731445692653738972656026370597721261722215787916301091441670658107446043868942873892831391362674868791148947761564503313797224697072428378080768866074100909880316435083669684249713315211786730954450199797794730807283624634291139119994305817049397139533961150641262356462774680476061197031474898551166502950807777627294223594386380336369081027958709174735186118231435336128686278306146230301148012159475265427322554214203247015352720778763559555222432692431726660778083504469229269212103441916161478678169522613865708900138279652207663212781390049210666662107255469586686348627872071118421585276102750182109339543328305845602474272971438954231935868402870354966934451511925204368515133646999639985046840903670443104992811996134272361033656632328359567076440239687163852160476451220719975179166977357961986026571787060653767553870881774916434575699075563692349112437605441038469549586499186647265839832658566752052315613117633085927959382169571315359608138831711424026893161478701736095779739913826001250543420013306013234228749704419940612639502768855613636964654230174279249559398498127177006343265113091168085229508462419836875590994929104033435128147954015630071692596782473257068908606904253387129307421195321077871528276727360901556423127488459510372957620194216862196998719149535604250853154294800585905167624611456177494581366816674047657256452544846242356198583078265600803929298393055108213931627655847210840091885164667613475474744258019195768646792299498276206185700059847271470176400739108600041726798843770390773937687507199836807941197250375110927221689453597630417482768074197517937342712972843362138250149500921690419447989793160262362556979128483689114204937254943239565576113901089359644712430536709564551836876290880768964255879707752103022625492414242446667618052035435986759167764002791608385148405011560532604591975711757222977369693428896616246409725158223768529005258821302617295788487707120885145381336589627218423762621183802181032618670013020836088139086590878312426202047584579701658985631994180487165760893026340340394337968732000326666411728373824464895822318167555912469489824956014139317259844284998411935905065915775950467643689245504417728375309209256278877099624817600365653093237156996995898464996316552982162756162884493604487795944398057505040628120101790380879998418176612893167728057618653125377356614044133669174004036137961408778685960801510086426852486037348019521044261250308655363565300894684718346540676576074863800038439726073365278059792363968784187282800558314397807157193822993813159736986537940711239759980034997456946128594712005252446347761182966196971907013114575797882259631904588048649270544693465461538931979405265229141373249723275018033754125327226817385321250522095777421474435741550180946845983283210280047215134329217894276136167780914166141198696222492734229540563454416834485613467505698404700793725236505367804210975382479211788537528005738594710894033722265278999001646268235357941792408526359420167871062063718761892525437334200117733759712231587603233293967112624842098135654258797562097348633305400269969805079821297598016816772258300465746395462138426408907174074037218414525424371603013329175746214360413179866743533918641551364336731450562709490150483495003656973005071489862976219600150720647460949995660692739601969521811395874927323337145474408290066123447203421966936254466499586567133084718901333905947608413816870174378254948422969384184798532506231080587033258205013440711201437919813686844415366186816451078614868845474026662150108692768776991884743595343213893282725156655179080900758738743247744506313219315604563025736113555842006235873280*x + 129493614668289261157761232478743356727516531049215792025068034674291004058977561851317247321675411660322919709967115611447463841899871162708360466664006635594655970686736501991557516464954441214339846893692817586268425939250788540060431946818666859711756847663187424571847039513397864402018130084473762329962543205834039114848996484512724631039115703508468770666130890602640108790466142880764135330382213984742864717751462788016844937841058936884149987862786936558504381236998725339301920600349012552553277469279453690573847119774423304334822301654078668525602389874989401088849797996989661402409308492024838063708750804662727106553270660136311803758611390833470108803081987646793404295527671978839720796398350855201062938645381853867988680416378412698795306139381695150956620620880192447239752132753335987172913086184410624050432500016939712772623495435442252180264186309311334328409445411039600030076007725146739774528176791189307752012377389430302712045067148316634791748079805612175108899118372489759260489081267533526165959601664880744938030738165578763529846386672477215001492939788824306675491567077305304277496650804021328066653276586920738963222571451658325664162898832305930018487350603762185371307803932042032641479310189323377710954510663036796392928781316937089614620100198292649494225918315485769735343150531559815837425670810776005986386084408545617399303968277749681182244890343287582334400843604824523050555645418835729618426496252991994853788991936962808923306420681360752400450802494636500243935334391367463415684539050079136643923327602686115243210181996688096342968806221237017212602174873304892910526809480365990501575632716141133084003697043102285241535363048643260709256738844629618817361934244214025105098969119609437894156008580150707340065098600015061306300496922918687419097907077261867165468495478868293408550570789972577798068003299118418941589623531919549686087971489160186265733236502150870994395693307197539561838399688844558633053424289210754899793903162641708876555454088779267736896068418802901424922860772720834937585056028831005505521377547531272088276939956769040526002484849871294482605926362691680360748758527163622613342378364097869573232346012803715435603376631725978275405156002074572977027891658533524564135072208887007128511373876439969383217930061647548949898738674166158505007160615456283021436839355101668335268682208385290448326805415058254383523283257551772230309376311438332851002120527299709686291735913732312872401206626607027613068034335751772816927591159537330677044468832906351497780602949001847851812273656601464140926985464326052419325480103079984245045618997541885418915048023210581993990179613775089340075791801695241683189113748830108549483348945156615493223198186950525224196994819725363063539875723050176054228465849098213980385154228455375918214584538013303284334854199878680548533709408245870532682548547621914597989831399726750074315979136922135788025692760225944623018639320670567114744640006022652672904134925767490850913949794848616221928949437078237692163408049492024864168879126717680428594105583984825767116723688414104131357387836622705979700680985193864849023417199208275183931278388138121140408941399706469289530357304568915564326093284586970188957502127365665721802117413919126136092948361263285310185137997962834993747014485217539289679933586988575508209909108736967557413635486904402126554082982977556275465714886585722931004605691258315420642983100475241283191159132953453856203166096003131586156354822589089686550628890539238313434239588341366311043841768669399347541706247317622513466055276320762232245479496914291380915001109108945863022606011315151457598219020849693790007306460293545312522883483013824055802596581246500944587269753422494672390730729756458139041987989109911750858126948539757282504664811635249902794234677546204533954621576116672298159177360298924409082859965628664679490649141913911187565504871962677377793850724078403842416438315990942210943016761876472069356483658839105588581039731749289764134846624049384715558664811447998083558464853896923122142824279309652274656476115275509451007853114528425955271026032276619822538117399939362215572055941849786012301400141787035640548131067620782976070182941809873007020440318561991038547872060263209933280053870614029744131733626711801022838248070392548645584201306181992448, ["Nil", 13]], [x - 762083786382364, ["Scal", 13]], [x^288 + 3728682084035120*x^287 + 3719234721157334894330795473540*x^286 + 40519306322417882307767753811029864970516735824*x^285 + 812310788057011444188899966528550929039279962685592287472014159*x^284 + 2527237652366552224563852658402064356774454261696952227250961346200775835101721*x^283 - 1358117544605046618740253218888331842172538571800025542734404001610013835260592740709848442872*x^282 - 13501680069017712198050844537720295392639918994762913307944683990995387696633848047008492010700174122433991702*x^281 + 94972188543139209268656159032263252123069428561895249869317614388656868335788126918654962379606022567263611309586901198064483*x^280 + 500480898748135723032027038073047652767026743464608173842457094975845625045423549090467250532373996686031236321373528106464428266704415970764*x^279 - 787132478164096440254256537485946814991773003790426383417479874100035058079957832870211225400343879282504546764707382427896895107873866837079471140308348402*x^278 - 13687941516704728198124728519187683357083593778394669004201185396404882136642951550947228951640168952998772244732823856865356748718569639814389106858601327990771346960579178*x^277 - 36234766893364622287826809944241927286889726512864571019891193421989338443978016401828924255695124828553396809211790520993202315807392874718263309293699555782054707386646503396208108805763*x^276 + 69006848191314623635504197292007120520743737904718526379841784558434568572845466429254934095231533526388223772567264751479189087270376077053852335248836111158941986310268564000479145103281218652456983083*x^275 + 533082623201419587464135754790209511384308470335057818496189187698320298786466921657779870085591676082750776079799200551127949136812159366494281480622981222527872624703140489841832575516487393225431122967436453723687599*x^274 - 110028338028126160068599375394532298613599664118326140289062290751085524193072446350005728267476285809330465555848504756335612732484496767347803406024571179543983271045043353255921472876956171870535280360077752858304525447180252789286*x^273 - 6959087444278714989371552317527722414877074374868838931329038324655299512491412491754283049308755773531059256274237662004924281149477590683448456886455683384658672633449124679993730011412464136327278679678234270194710484695315445626774092214800228209*x^272 - 6733251923126382017708194337605514869609496290921815049439082806752615052810610776434248923156696109957806901906330991788858068824828719329703899100544950654386984674624616333880862751397508665612959915719489795634364205054696045726805129812063848749894564947858265*x^271 + 102635574022662079217402709133498757370835380382660645816253820145456889359471220450735851942943295834614200227585324337627003603919582100631531598333296543104399782264702302816693877202259338706045071538085332216907117291905244373713143371691033356189264035403969080833589617043856*x^270 + 418293214471536250035794964731774873376691901110296947841776818231147263903585771587823117299523564984856804177687825049848141344151298285031290866829379827236819712550081646238956172359982083459932868446979219864175630521077926504517158125031153741686969520074766291429379406703254486315543951923*x^269 + 91786416945783686476903420206037762145556868351173222191784259345140017828261475787761176822507992353992774709850831639271249972140857344308063799887551340671774076731814506714575765680292985913829427813812056797845761452235328471085290333440048318857651049228700475840087671949048540413186938144676847070608833*x^268 - 4332758220652769019498249322103417205243575971995101215723197504910945233068720528352288727919292839279827255079717690970422644276015007245575520534301772552042871669656204626709056442312607765307319183831784766076242617467438920149556008050381315699526493791261147253754959585132033947984925189208897905643705292581418498443466*x^267 - 15099669686756627403612743558090615532210874611580205572083712539107884083630442150700387945713374499750367589720851509940205603782358328027409487626472365681674443201929701357466049995802099014057985702255708205091059414868687411774347405058577985042627000155390815459804844970122134202168331959075508826915297197778507793680063438896477700390*x^266 - 3886721006622083344377000187289383587793904869306360912806912709313467228297351364180444847483541606596619481818088209673624508903876775097480566735954096968366325389724135822071737115959222068082485848154856079564416526615583419519757731634675284156940769929997090615051197422305238519917344462768959160046146588952666698920349327163622120513489966410497785*x^265 + 136297109995714308146970846032993831681916368856778253542033423156785818742140862678201750041136955012661544995608980340543585291292787344757143185662553465461912403901057667182958805275749230998400241928618733080735582213597470645572749308461841665587405954651478842547972959835695940102582039275221922167421316714077655683607815636216673950513012209484577045109014259251325*x^264 + 379560835268661685373498124533758228278613349464621893856732659948453036690446500925298505561968848202623697311255067333963989943385389593870821784781321456787661864020443389398864029430397627958134442965438950057281655380882752025101666781008764519049568860565629912583682995233935571844590617535359093534042249977150615884404484743676547729306605873330985495317486141370372512362369884201*x^263 - 431171984988854095500752711189654296451943149176290047774332680188152573674265817337067300870638771763710440512200390658727444097034840918755029083535106686256735523079790686097039359053359178606908933063291003558489634754724464494732074684307134260304008581857338601491329740587952267364048297220245634341041554133222882736386972264016218011930825867107270553406313307085750594664707739042649763828462188*x^262 - 4196803517054380537549075020049691760969398858612311433214890157319946277279805541841477378580486118311462870574449906871802780032741945736804714090760646685018681099583632151930522059749573135668433654258159230008122801403028024414700779440664052948334400178120673192134179680963715853656924131257146330059740917806347969588509177381849672608751782854053577510340483428211411209280479077758206723119520659721555304682709*x^261 - 3641591859312172682115158655913677180041509895997241168069016784384076655893182833415788140159768203332646835757418914405961534045664125440693612591816295030432647923967065079685716541032051253422235292743943474209324334834594800726925342944590372199859916620206983638614925045897272911865741273469189921084693158507425753116323099992389189281820017103859930731539206226506732896638631548514474585921470667970676871304044223294239214072*x^260 + 26902796036145349456131535078309365023688665322750802170565913949296905535488422115745690833087848706320182330231156675683670999326445172766673536533497229083518862649724415700027422935783971049516283486459195741734953743392814575353729906266569242996547972145017343045964257425831411288168199292158321476738786365126807152349475111543662737811212296664848707095867254724802291295687440861243571644449070853810517105979798578256462563344289359915551437*x^259 + 65804155177616442369262391465525746846054377880674795910011335539238276106938373007331414655227289319952528254437051107834650576039171583278729578668502783281077673631476802467027567947435113158439757891594627414390723095926539246505557607708092289251507489865023422900620269459458440653113326416222253249879773066443510994362079825041003565912515522199143285302901240238263367380605415447117256535877040207453175694614339757087988906615727023094944286350630993047656*x^258 - 78944757413359714845985950394355495536112779993128293759993672733694459408895304759697520946197267843294571836849304744362875465465254922227265458004231643527932539802165881110843283735755329854165466203689518283584109650170993623025041846886569303249421405901043853492900817324308363079217228487838761862137705530666947136622831419885885522904789053570415305220913504039970479303676390160494870056074009503604647707724919857919388679813878408291634639639716515167788894938078144060*x^257 - 462566146149151980885012959867075502406487913818752651937157326376542288896743067303242634434246798539780319804974036599177250269052268009425478020976850052753240932670814493394349526977861730424248850313533313356978212593060465291294837554102607369720498323022911370994671214541489370138267229142164518176952816422226686434316338028899544806029771954838070007216819607420469702069298790872838288156934806301824184547544730109342383398498583374875214277674234842976072018095872614321149692503529705*x^256 - 132046055749306732983265236815094478620543701857639551486793327272426318587908589847189029711859832310131662724522520962108099909514552677889017785845079726461131671397784396106432005413112520066187447245838096464266592348927470423000780013277555784925121623418317753939978749645168076036946311292425308643044108525276279703783472433063696738790685111259227232468856118816545039563957553097209123140771027787009452043992713445402344906387748485313602988098177036162588860245093933355219321111979249042115826624795*x^255 + 1911452252960651482583708127393304020353420509517309786096468682117583957984459868222421840923009610132976252049711520162458575934638610050854293657972310241045627647740852432538217811833894575911735314447067913216855605418167764908376479504648756160169329388499815345176897643730272796614044352371138111030722404912585257870843061143944868417933745444108066855371007076030801274642889766194908859356546147989454050620784440133273694528574647016302258085549818010360766687594766743947744848213029164035557011554747870079105620268*x^254 + 2886850436373620601813244299299805108534039455112994988131706547835556306579294748716722014493152532737007650875081154483459336878927719570723647519132358000332609842235544920824911362506480062141815924757261647665686429363507283508745837344951658144073348112916582594352138458332057604892485556427865116131801071826961205182681619500128436555923813124862576097481137874014522338873348114875060050758669428143118644762265427070254572307751397303575982367866924742192287806025333245199522812371981153059006327241624111182942747187391174472695660*x^253 - 2358734896465076076175524029524211452796782357073922389182073732932029497793320260386976406096153847296469322615176070186126764182989530538779769644716229853425810396359977840957860748631994581547650266071506879209306363437009936064722269883982563090090266303049873125146373038012885503247723568365064073047352883158334034524031680210956013367215250781852244704887439173058094738340342281161424748615594908940677030253367395486285968072093671870423619081002501933415999448950492045712793369580594186937981172024081369721439457327588517043656316485074498127869*x^252 - 16518584289196852037894796326099954647077787765835318650307967556929810558127495531278078420369193138803018645016429128518010753880332159455289503269414416268429144034257809040192134086540993030466741627399144352671196873523091344970296126640021889903671816719873589100327638911610183881652760017930844029603340850479319093173051289777896752854919051853038900827553481183158599539411715209577651501451147671717810042356965245917745222421782060288604523128655419886353967261377280950726856696734739532996401113255586044010194776336225043039198443857561079656400410028280349613*x^251 - 40914130846456813572370271826871710415457821136822274442249851034015049790169358921760251137817948486720876666704762068866437558603734039585275497250813647641291762767616006764710642644152929325376947217584926001456659827027905312669539010618474254440822412547274962344144671798025335950433610186568352926912610399065276874058582698308269028004173041478494441696730976330088241175276643313391328745731030834144568966219424841630484980327759777156602195898593466777922419100661284540298286274431198959189968357493482574807570140521547323017351052472633358354085251125452286782269326662385064*x^250 + 10506742345117678586480428507553326191539085362073131279295506355263242731631002422516215689820837161692165417310077494596301810875268092556375536531515378985881959978535213155585688583224541387026271469827163211843002375898941907131351892390220985203380385804215219204180373887236269835831979246191962340447030617244201328738746444026052613693190943123090390377524016729062650725533164635146969032696907317706012902959054689562840701003772819134632854360989919424142502869368837304402277470914801789930230628643587727988634156831770708268158303500873743412812645628220110121297936010992229526699390920016*x^249 + 382312831532148643330660381785726632491002751708148720356607192822501754731700093879175404827185602724553232985917002351385937692984106641614979664467691165772980525437913104746448716779890669706997340024808422779311452498167435617205424889068310550507817050799399966212878063894048862622468831802456024460814969468294079780184002954187113108882570021199582013823457837956206742831235875550142655917568081714645589435476974361062867534832876508580338122153977011025267260350753734203898626836762137722674973763801531495771514005163216894134242316521083002828946328698316254736663633572946618839852358124890540790616136814*x^248 + 517403836447236468238409534926296986501204861275223770034499197782701124977894088472079854436451575502192072909300086565129817600057485750908628354958805796947902916828455400640138711791148183208479067984946022896065703879653297945545636592780248589933689468912608889242658497437247691899828296742801873946704853932052966028248227108028312220186714362337794911067314524449790940999631394365578905822494221495887430179027257329872366185764373153636736584262183131493786885473252569503409177901909075080276631161527562442714124625428776679597005448272572898506748438100255141540309294241042169724794848203485033428008115504246109480486016*x^247 - 1994567079979876482135428249008748432409552093357544462523716452688895552400968000670073751697639175097745820828504794137166523235305491360207191456623066884824685757847347504791146388188993365071992589622089387856487206750454087967914950273490103678307513354438241603954396354411053543693608977540268414570497326259724722402450181879603532475400137336700224497250660452989726113824710887979324893580257626761867806250123537867182173785544291541920462443001504072845871697446759132741049580616823291453726119275463839384862921235618197006467859903553901227383838635361698518265839978147648001151818940722041774065066471549008508255472035845309886029381*x^246 - 5020920506259716129540073674932684440330875367153758053453704282877994478139704099387935207925429518644108352442829710066236895600936973332550074899532306920378790065466891759764118120354532145013211321833126450930099294747451565134782845894776217951856860243369965073263129484613552537643757051863304391046880233495419566414828888907663509167626501770169054037026112421236129884676194233307388099452346236562260650051997950197432212169506959090373427215688121712038685360946036080429844162600239416586700526379543959935076664902287536147019919257633033746001824057487094526166260984456750363818634667492248019121486866017707000523605282802805469875485459600973374306*x^245 + 7194610963499822602247572128330019913629453350419788213743941258892679992517501087508155387369112865082362703686665869685249107605958557077146496838314656151794255420680518084313240690742052832055922217364399664256893389200659321061449868519011600697524379667249127795824703120226444336987211125432325967993486231463149457444919427666029043511172669464145504477695690983486554482439388344975119383597463261424363037764513272099282309023720669097264260415129339056173199192495130987053744548772241371034463008112925424070925200053057757227768361091245909958268859570189871436378982946241603448294490912534826745623189574601343426808500766909553547964526272464548600765170610493407759*x^244 + 31646437928640994459137710368054844672775996337170336595780546413130426741280436412423382651001109557938335328382975021653446131025423280995354387075631364465303537006153041858132216138969397747325619510115797357327374802920599200746416364813885575651793811322407394277330884309553710479313059118787771953323058473930297708104875654365969632907055257496406397433382488048126603036553765679577839677130479064718506686550250530540558261175612635945065650663237432689644718833028167681144740851831794171621117861262506685071479594452424999331341365146748189712545300322186428157978291703562909237868165510606922177055042977281482609984691737867596076449343160530517842501719340377819410234202747377574*x^243 - 11196328133519166761329324333578375069741022317821706915911604272129600959401826468877948706563541986172438157718132330529650273448937829264878249234429187590981904813490831084480047096300007835245921362771101415300685026422764991635346381290097472018670819836833195012588906597203769850699108379406826644986955026432439303583710216446863919413955750912103198771434657095858347946578129200527404046512825179954261070507232900436844028359962825516174515694152177886049264413775010963046106807709819162525409892932672891158037048396327145049610141988252923488740431058092797529010045625331341383778909637100211619008377847998279605421982929686389817559911132573655899681782253066102061643771043729530099575624371393*x^242 - 146126538015217351132585387840149107080595513810442762882267271764835295609201903193126970384201452649454921119731864483765657568986247073795399786364891601563719516598910186680333909829745439509038595817745832295624260799313717970525473991217723877731619801210092412380706327559426380293184457625528694920902565139716474299075841359383285952566872285695639315670229994231847759768077443438127929474799449142448864528293536410798881373685586948367041629158516851254312481547505410174794221310153009946649342705424763642086940145268678989253226913738683655807968060667328192546532605858794070749918177814975430343219443427431767785668243335947105288315076090974752829876390812001672802056921356105094843101258713939548898096814580*x^241 - 52396120886762282495514492265240587196339106711071160450652444809285747362339489878963759676765790641338614075254452832786612371653911837068231161012134337386476850449083473280257473738014830134397833097120642044326171497194102164694552380958139682391258663521171606192024843200502570642698951286038856968369906273514893282359973393521618176179493858862143806746083557633118627302246247286960241140264054790640950226890943195638992773752336700724205094025168482490270191327021180985191789280951617769010874324703774694216085333266189542459223045094134409394986794282811541122782303341033328167206013264257795711317057641997067907533774814710054477917196369411296517213260330919258803418862727422135300403817224962271619856702439876608566211029*x^240 + 508491961601370949910375259411016291649155876501201857018467721103934308724596294057420506715137666242222146444031587581709476033096079441742436559763646444167411948956756521289047790166759176077457817221790599414319165482017052004579464541838028043289472867959529097302604186450713024466311855720842976138909379871061683448455969827070934232050799512293179250323080632320365955373511014063223828528283035579696601544261527330979611630884767364698967481247062069070427740203855925774906103627948750372452747573330098550071126011805293406402214489676663620397277912864266726671352809095224879866454132762582559557715641482280298245019081585114883483815607237782434750826461185093138776260561905486970033462885379662325583252292326250506720354386780171372217507*x^239 + 507088276546894099306936405775135535794781228415899249187919802197303851192411136428267956143265922441386572502693643652237502937247189153324283147149170044821860984801623557856388383614677739711181584298837844080459363056879474526780673295308596591464276069493580967076526773457749241547817045775001421983746961978678062509710961880323605593781074199336656790892334484621296671056251492764393729331339929722230485421400919543840079451729330563787887677469091377275483516457838563889905209136563924532198594226802272197667629216875000586406545131156497548070816931480523001483807394377333240326704684058029032777373748587949780700289262012836002953775884019617846989525387438988020224523163254026014138034408877970225961106496279309104784610225722614758821603944891741658295*x^238 - 1283134623940995794535568919810110591814834021103175226646242557535860599013584589530152543323931428599320757528315373204079723992609758059519274539505693631750405627396971835993612822196136808823223968343143520486251923110127726451120411349223680581456917310729454178970057998466580507647277710372404471462042593841688512986685540306065628246682779026281656404313001819319336928317270595419698544748334383819286929173842318899292012546300669525026423525176371411883135036717633105245444744165821396653129241647253073958858530529466513404431767272916013194426359681301482113913061166756979634181456313415898968808196174196249963097602766266249343445784359623990884691364712749290606922041433000485333237822254078427656426735397509669476564489756225658566840956615123536691583873992726667487*x^237 - 2472409379853207879353893045642791816665468614243072311833715052054050581559898122230173299396243345267290356071793474121827894936964108159934067470884351439308247420495021757614369397723400521778485165139896065864818696777893319772537759837333871921172321548811494448522810483257586954281603790994934710352614327592401360792345492551163868514822633513978756483444936944218080648425302516200907348237018136655750851876006971285249946668479480145276417548190336885188821241766710176253076933067611879493017753546017795861422015085358655124176935645332002806786141707099444933387560852099394514166104778374065304272134527722384101393812470016444695185346000710299499176642715455289518889648087515802657611527213329386464322254066855024956060524085172794759202807729312161872069266608473679922708462531903455*x^236 + 1190425768424610512720017747396060461067055097110739891295903639405266969490654840253752836201708486740235427824184007563860892258110162444920833316366397867423223130202088008478848603646405013617349914691590097792886959843755202646727863092793295978279046026597904192850211631510586070976839264620684348099312357265038079548870450033177674188663764444331967601072088210773989894718558449378807611084241497259673090458980150560395173384907468540305984291404097448846002999406324351402027649674746376998119986478145372147724060678190349606719246190671667921285975572386489907584648576948103678783349180708065501860401670291006222789033430443314403293379938510224470612287423363717573961911510158378316533501422195956808200856423038136054796490919785670517949447410800398583984274581615379804853144000287634890239342516953*x^235 + 7521547499701666167859273769055059455763409821527319659326874614727334704712134577165212040486166161800766712430922236175989861116948328658302482985849271118527870312418273784201320290249655111847509725468569804588302942403315867866784303906674193413379912527392583804273767187475424518484348612781993154938092441352775983471158794677988142217217032318658997143253320650443279406482608648863343307239794340914733467460676442850212777282099141614262061659585103010195718137999491715390823551640796654460270797000192846164653130174982512958395844671665437454736209788260484502293880330721328008065156844642011382265776238994855104717451124959757637904446916943682111451747594922952321220044374908077488058547519768581771342903039967372242682445090797329796205871552304338314387526821814184060145518105579258254517412009237345085312608692*x^234 + 8813544134816430906207188540004217441805761914306372681161116001486483841161113113573781371298510859989090443206800350709177743039429947143682891505632651379941558170995189916861237180980757493899564017417361636178240280628816160808453468338642955245788365157587960855913126176147653360625354580262859201021755092863248617695348818649914245893922804680100486706775109897475891197567671549733130313054220735215565475691271096756226032329331604027559850398016568489586871267107283705791957542390485956363868086747676588658420034703012281750627611970782589558361504714593798084548593839847093709849221076625751143931269231563574555398284803570676114288692493881884150003249657276879189870688969218038252232157598755923040495185470386668033540567806809145019447127961744518654099245230240566513959145820573311458418909383411978932795667826183566188752012*x^233 - 7669177814361725493692201389669272687426498480000689997299807648679938039902458467910760761433482370176623615242828386018565941790687427420043793029244495818185532849668177450034980356016072539884276595952251523507159226648814199807018430433654992194748932102249649216961241939805380364987375393786659165753983342765144936702897599314784268940830393545268618721776177860373850791349376364248123539228020684713301357865883872334011888714092445264193904537339933507671433091325794960557774416518077281499229832565270666168252523499758731265484454651248595320142050837352320775459935297764566833853179956503689893985899896089452393911324753220521063058288054227939523169437927054259757775424809274514505609029277746933704477992406883551340426990586989261309961451852488059773657871827238850920705940175787684706443168977212510245689264449407114264466540308229053416874*x^232 - 61984269148965946132549253482700072994652670511335817125074513277988999884173024058991028551945531804383681609271127510994029030903459532653228336771509696056558064381207467679643221011879436777400458105548900638160462769528848545103489895800975728568754823198667213738486215202644241409721997260302983650539998781288614617653483719353468161991385176605861446921233860690537296354387824606018462609626323516629938450689096782837875790054224019782084476216274525864243505257883100893057083056464610139590823696392519303823282658869908309491907619213896092400829223417057099537771687436328851882514583254130932574146955043188553177871855010261455415460056540450760699473124289188451129868130748637653866735339494228098413133123579833791610523365205480930653489247812204489475202366346965155228600708323267639225240104296664318610963670548755878733390184840074510558287795693960050045*x^231 - 69609919356112158463107054785696663441754326292982712780238577331139614334062064904047770759800489955138548615119318767292682556512742750040217848830435312476958317261997409433375726108344122061359742153144169458876511802494646041672372293419211049992238393167115015337810010786223943239976587495427024087853521097527399309945310133750237783357158442284043826695901703838616264967808696176639612253300939135779284974767046001732351759108690566675679441777645485484172688043858943312848156892647707467788536876959757586729070879314530779111811394519221598735262138650417358648847051037719388055111565354375326879771884855405236283179883955348274648608845620782383570219636777186589604621607855356484765952782486065429056447280345581953146930444555570603646719232500714269568102561192212752108026994218584313535970412057296912147695028007350589568387546946219120426822773722202539383797081440556693*x^230 + 242337884677670623395247324754702320390592302695194671736460723953651363226698301993097108923489753643201023584290498422778028436836080946250078566286572698687708492107753395319306221477179672996711150774388905824047746614290173951363610756352234709682527079793240267388826472690649248900703249900221161910215827698356014824242766525386193129722918061256366283304319975975568308963228480868963447741826907534342587476983186362349441000337254337645862194892856313094412407826404605709185733070316508093337788454006665258937473634698822461825639371585131355023277442346216081480602733961989174227978030559220320891246712733482011321433920367761119332194595600188128183738831170979120227846852668007135880218212192758389563469006424254857719081543229773088097681110126339259481351106451624631431877789062270254792776965731649581886383522404911911308412464160928971861130634493096148653086458701778351976101219426035*x^229 + 603292406844487237961562319539774327388673755891193574699907804179536899504004436994516522810719031870728704550807236664726186904188875254490216025362664758157217443836823331162031185480744320439979360555616909279369957642823563527725041674417507947191572749139718594342698754055968632846947223891705777804772561520294089341094823863069680467703708358894095805079406181328846783077211712422755346239685514476927069778263302209365958842164420300682995718436980054611033691602453714273797387024715987601847650725115239222319021277440089741115547827342146933794604136900566513319782921423127112764411720715947936568220139212964344111965458103856269834118256036575754919451616732587872719420250688611236722110013959052007108879707440399227102552383294491248199249658467610300064378328945603570285168839955331637125579466112465534165336476527310381325578098147961772542859449655214435281608972830543084777625069446510600495315700076*x^228 - 595503671093038825988690597882035703528551789277457754997357255057059394111822279320613812681699324935593146797142315612730545772998648917200916647491222394422165523607314453546401478776561885474705051270168792627097082970526639912764458395621607211271972578423707724469099740932915631889209159796549341779437463417107975222578752347639555449272864901091831658012107182883761648513436910418409938824746152757055220934534628145939314832469462424348202249254693273750903383140234432275627359002323819272036319330873560839227430378601007676372957670404472772822414381851865751369851381580767787109085882741180102897815224314602094395132996685533250157092049790020152474896984934033382624675738110752187143906951010922665487528533382795180983599696175079731586503392047947445876304325866369644179064894865637970567770197344171362962423783341299228087122209435702983177151880856206143405248090753249243792640378163691835420013514601847521851735088*x^227 - 3069163468482359532950593642360476173579353581664240344294923019006201942238273491387491195993198444507991485688091049758589570322256586783730994874661359153822312013419768638157247260260212865023551378666469389419217639456690504580642964785452048970429764677513830858425515110115522056358986102878462652496365014938807385586813245891841732721857483205642272326675632158565207705014020163007237218261156659214980495897490851870555849526836721728927070146502060315271951402787111967493547545046892128358915581773732198807478402703224401590555171654903497124366867399611061254750530794076211968768247665391670773076510712573537239960492427390652304276610174210971933570749801074035631617828102914243521163022482861130836694251355715584574730442254814100138537483471876251840650788259183998532105177932843519156265247130336494241085040878939872800224620227395987939642764971422064939183122898792289084633691109115446836699932698377469859944090738786360233965897*x^226 + 248525626227383352038236292606362126789039129128931816263797771551439647461511143719715421900034428566061455355211009626300568514062927355313337356108196231468102392073781799874518986734921572087295306082910658293612171720839206374650298155655409218819067338287663937699360004955952841633495562342559939985440409286682383212236173482608557056144813699863109009427993972020913931171498273998075166463941266695039983294875789456554814092099716463827257585206883718914772022098069763880952179061619093869309229527797155137561799304833924806775963327202302061426240360706586318299392894350578140607563052740109257163694271976543471884585581655186222276548132063644119039716481407958506980696635787382403664328273056465059510780260925615984726787141843831404332826387870117962430321175731045366143663755126534611320838732843100944513590142557619721750134142009961547703058645730295570756161789109974662756588644159789546128360935992273631815391817156876373494006001978432262878*x^225 + 11902374130642540628465423091546071553263109905273265014790857952836086353434105770810252820789850449346217394634903395142021787292666347290394583082692599250077053688076115460262758900508156818573253929723458850796671395384807333671293031659697783448477718945172279391736689107674000708675833875990900309270989343718760161519851454627032754911563282775247674252069416309941006957559013719730948798548969440611492396451476472169387094698241795897601776998437016585102685442507889850874919254214371361742474127100312360959462530339839679515074924877368060477152619411666577979648472248681002620924587691170509416801460393546347749968476876838582143257578643997513592654370497617895787786459514681645377538379812374207172985039842398402468623884825536907457331797700857336508454849320392353146026378441649523217907176893791866696567696822277172763947745045276500979129525213792035140626441385170808662396705114799043467508595251855986671333972467162776881916139462241661192894024989939254239*x^224 + 6490323831947833132074009748380092544590380024297077039672661038677132268837131040438603083549483302240792293527139461314383994774774616541672285638163580941819562856421780039538361088539051246163208886837795937746867053439920693549478109784534103433345440130838169890878763727173621237635664164883136284187170860802057214762538114802452833192473060787530091327559088673326771881866644236650374400629745440623247589262268436544918889344049976056035396974106198151333141675550249272896580535732547464211123085746974561403046486948862764956408188575134092530601781510216735753328830403227924147867805379376666631839715737249013437514615117931191899144168580525184496951301342611557264945619096324804865598048988159679614216342671647443166008001631757490523421461198332006430763782684193119440945792334717761342961812845157978336326252535515303300269392800370395985203132775139038582706442605117312405667444966340309421952909977420331954551544709522609591659083262986384091621093082148933056292491203342099*x^223 - 37150490884037966560912430490621798270869769924116585964961919508717660083921497927904865042527105612626633832600646954142203742798997772115074317566949833540617602298540519662668024230653250684196109469323868239023645357863830088658899692284824750830332396202193484470876140867253052156519348285241421080123122504062184210024801525613501284087636420545630730322213616055040192255883679702126507781327711532858719618910930859151526908050703627005377062790805171337165169159597483370610671544297366349142210429289490231193502798654215856229054439124373729403882601959863892767339010488385477666343801833743816701627640411032978839232179675360193890166591431764098882850372601792291975153663018287527880723341604321235084778681657588719167108938168997175393549143344832832223653148658842675820078742441273433072350601317549486479635650431059850479786189088725395200180125855431802772346960701869512957444030950548507070686837637719846510602717534584266672611817793427526175272380120662022457023455102098509457284752604729*x^222 - 42476525910621780175030066492882019774428315548429919049903662815457115966937517991373110670702936507329347112493629067694662177127351968152396353324125723816155678128570007126264439357966520986357649052334758606957944972299594947333287221710201733392905446086713712817641540109744704175472940524476812621656532885694651893423623211168232485841185866419241284867914171915723538968439522990662141313037858173964806053844365950374860072990739262715187057099600536966079780810445146080663565413022549662101362909206652393481844872549000913452624811483040582409854540163700854543086275384041187316496615062876104824691974191719831064340090060004369441422266098860877212234540466085348139278715365798221651536959856449977515213409217703247775573333415794173339434969468395733415611610052932288355922667420669786202080294595902133761428041727690823085015193962376350850468369703249877283393264797917467970326386530084709007917565280380298536695414452768335678335736251901448170555871914568408288825776231454646505649750771778148884712146638*x^221 + 91936179302218246802310281939873529506322270375579027444389063474441816616253012031008061736288433973504297836669164415648125462854102176375812154223820483164063618210060745829314132667244543582000991418518524235190498425290677492230717274613330055712316629274170857469495777958639405734743441686924232458363868995913369518557854573817523937353181937852496248365573278594224186249069620810615181522756418552041063641705432124591202810108353719148501277052937051294246922921876133554544341237663887476073357830488688207309265088620385463434703629887708811534771829637521320513098128499278973009600295397446649830323859292448023950814888530623484357143080652095076508334118898474170424451608221789063088243367797320884169043966939589584867242987638073965232753784498371964104391177117272529679704326021696821857924255986549246784608274338295467503404109588219627481619836973388656069852430480490307114638615988544289936995899566742035362846896627389039832860566230489774622435756590559200213789824046945819336566124458480807266346679101717529162958874*x^220 + 172501442131771422945561199713688250804764194486599764120831656169417887931263653946616031588357903194925036339116538044383296002862100328808469940812751353581838499309079941443452001662272107204665267473307795745940366218404811354103838432923089458783677034176606884170378020201690524227881990987059920907740810864623629879651239133812589441851725858129156160680117969714702252293537837254070858647391571550822616785037343019669718885424034410684912584827557754611853656258090443281865213598851070307074571524094127562707395185188073043239619537722831973993959721894729283257097598949695582531281428119984303545957634686860899534994154268123857492397109044955450868524929326038818711841443991038008103357477886072904435466580321681026847666277727725451894087935594587611900075582960669933197907633650355953696864587280528580741363187818690251191041215408327688738613002432020312636614512499574039014757619308664513040861368122934991105016123612133805259416200762092128817058922632868224393753300457415197485284457986124334503607805611903651082901086058911305723609*x^219 - 169106604042825680711419810329285693023745707922111787638252656629204324623717321584405864793348940550887310254503108618228072447448065383979513545538445264195541732146168618525980286022273945506482005544693202202172485765549250377238578183673388565996820771644141020362916681133914217651676388304838405325437064640853297097540396078023844000001254182951330133932964067676829767353266620024462166241906711903179191967282967950098495026309104788005720384121456069378487023873370498882175195772940180331703758123674195085862582724044213799520315810126478918330975944309073708359173739876106258369216482080503564450151070233121801074572196916878989281316780692056992426403969869206290316992414837183507713344822867572180087910056192189660335544579946488683498652046327457868046078997975970716885219872828061992708437495222668591255473554674824123460995922984068302095037727973805056261455026757851564936775157592470459131763774794172891247185622705708776599351932084944800975741987691125596922997436259293415535459764503093634160885213217257453195715124357234270746125281415190850920*x^218 - 515881445317860424337951289097392271309895371248476843400652222997758915105355957752670727939507273720027615508080864140288762066491653733330599295439961167948837946289830203121309616771822899746050568771547683423638235325409753235868552721720409057329125839137706996237629278629054602828734606765073073071554204141620477343473498067898440431425559287321421802648362983027364848160495574341319721866617637626875550807054132657734901540668021941150273452261520799742193662158455486720147605305283420567332917162458750970853809051739482098099465430315949528188961168511385226593087112217742953562793662527326584814593850351237092546478553951321732149360824000008695052668604296101452977254702806360906089703612244736159133554123837533179887775574844541082323196600899206798377852162069074472669057554395170734365603746195434784552028437042303555969669808089672176974734879979581844730982244985257834674006355118876524820934274844620267980505314875149200835123542783416132546376290452850184449380268315812524968818804777912501897406504636703810200652423585723656415559859817857310050797959327844769*x^217 + 221857207416619867303154101848815388265003610944193802233038785053775108626268988148510516814967977330773647319108513313340329798961551876085466292313933765425068538698497893281428152836945083458054912076885102159468593500380842066874612151895267312786235020403612137264412094911194746746458194484410009901758013945079518370728361051204782493505385401788321258632463900372987492699120931324158926045128227295932263607156168920858549455901072076351998059400384654988861583590880995610101913361664283527302002736105796341887310609935412076512901496648863319082393161803208766385266713663520785034427293098043935607141310818229745987649692933184584867224548567983418000897361038874791851100660953775586369751069273887406059191822575695474976395097901518829587234168161367784210594348485490944435547457403365940906749573423904445740642048146895764649244529429178702035998704284746975475216452277239160321630133263307130260024429311271709775988452497173126939371154005280317505560043411891493252263310818419189932051945279095056193026964482205580663356643199572660848716237024674194984888116129702950348421873329701*x^216 + 1184775873093881213765773507451528664189346735733583261328259439543998612000128875920500685465157117231046528979704172775752768080830582650395168701363408126310283132050580867486743080882977935359246860080201884261753139581573120391636025129452064687110578320651889446822044748455076559660732541660799842291115981219570558875667676657238812054034539376355817640910065107467354342825633685071862543293853652006728465873527554312065213005944454174532098159185815408455513302977866189505886497226074877880685073328359559311096381762301280567660563990913428369912210682456852525533823834740765297162025728191663142176071944201855209349389692751621042249890838930392510325064943977636019665701700799710912031250319542092977961153794661683138336527670424080720101378469619790061769173070017268487430447080944134292570745772401908592614993104169455946054475898710026872071336979399815656246477020892971177880534625641063067155910819172712140479007492114173908577400642424866504075572227968130200125716282374154924975683011201719964085032534465301412415157560125712638829742106143553581695171153853237532199700408092292474647755420657*x^215 - 436494928141989241137627526371609789033983868296753786529086017971013651416720829328159475584174942991720006926978718135945736273148351137334093514071248288644948613566087823149140454804306716678561926686597669695996462814449359002265369241561325553320455565973784987174004157187258908105395825325977909376433688449113345231969355379726952269371586939143911423455494624483939208778227107474862628365354455054541122039817153562943952601827926439400562748164400165868184823332280840267350630076541806042947044251542339323436405721395210012012928556476623218559145624207340827750808170655961661366105357214055264238938981153046371686377022314322971923549110580519073098568533465272173327139239673812944072535661507744382777573062605006507317636300368726658214352058628500876781155834542719461247905086207214842650661884348048273690774731231748717472970520215596395188149091926631391131678562771223725607824215246430406535830686580585258931719994067619802032305434742542268548896515520065671607300470579427551130483650093367549027946011299570185154116938995821351324724503862333980057275257224494146750521430995120958993871090443899130754475299*x^214 - 2408776566954350956600827694864778844907070377303091090780769531558773035384393805402045827975682945658245460186884543783546360911653183991112300663185398740503188085160105239511133660153213735833751689222154208154359968777568945092769342955803768355069669653121019389139334945938694573725505838527859225936043133273533712222076618371912571990558822927686351811023537125047300974129574471960784241341079120303107382788431634640018365427068036546618711798634122711364856957193871970103717012086868157749396403668763896479926089668492146707992852747902820260557186087816186036311837741408287480308406977109333789232749717567727717658600690743448446933212892499741670352864259249757730449106684955421674680245220142068486684427501079907840628774346504663264783269107176865163232565360111670488751933360712601433916735012998099446109928653056483959163592878574157514887003173887806208057165005827024787332601961313062299097112528730247702868197863504494441259684975823306433383620968051614634125127130719026083268802945247057305006021111668155168911142376585653765734918654819948731441627458094850995400084221120374830215995769295901962726216338156821654255706*x^213 + 2510884196406798682565572596328616241075564782061536852708302179338653165587370124904662262232383090599516061888039420948645732340515790431353707313536087601236539760540388192455130330054685953473634405715095855117657520162393869889189272740596076321043832676041467208406855670573731788952237458688393680791516729357738638655483484302975930415388055029029872930955319954407405584101776159347583748026830183906913484998207230296232268097686237260051985365982358285403226621991609394822459643437585075341400787075571580509523779961955794271798145432976004301566661702159396376659139595642901165990421705809343229799200034081477584686451804683584441700776191353305050802623744362375864784994107868189522721253481847607972729370144363866957343045407528496930059267680524291406459539793122144639501170015976600994490597921216231376556408223291962865353778305247222401648944545974294935352583546586773739857066819354006475800282796650143680816554932043735297202518582955552220157448481796369927806095519789054071971526524897984885488362903179147093744058842467983472921473250366915188636644606345589620282607405205125058401898800524669557827048579415295941533656314915814524918*x^212 + 6722518294485526679207962560454469391905145057733146703479592729861965024847801228895820881024659341208963466684166398223413801666350746831848645337297432393991736915956722292165372831968874315493751165351828218128856471597449633650612620724768435430656157391236552779721906494898045753553233892241489849253083233962171080945851808779094374151680596778775743360701940493213563664676273468573568286621186149835655726882478254562291395331781556052912677418379934230499042577902787677041573392251827323157060699192669793009073111987028697070135210951092030210846278353436574689511049497996139513921824323172054366961673693502853106984373469438780730435860369582384273477717267634963597209940670202578922138903383660346857995387562090108685586008192146507331858019731328891379951789316355249336010323737135666360143551711011831631871528944951267018412426521788588988803213235848613844098339090227235771184670928892113861243157495426858715012288715228582097842393843385368882479784004385100628061741967461320399983305287562837820398758744526404419213461480494602100094755186791690725355286907982742446246674195772779873272158853128188853213929906456850757063363672487534280118143299780977252*x^211 - 11895968288151396545521101140145032646819581057193788660783248082453866697669924329108939899716406221356307715283394164000126433740311117191636864718177791191888710664864427120692164114407659239596493307012089733292454154857803168796129283033316733778265969893006456070513700843824231782207578782580715886640481675574968616225444484653852505055165058587835396725839001654725817679644230086011445627845649027754587123525805946566133806001187090337823502383185287626431109840221135292430577261432058206592092209429092346645235594774844178662116286864941615258053344767173554190681755196219191936695973761620655409049629428746021165507228322922262493089060519824130971543919190053931530486995267898138934087916684950025864389611530994371941953411731226119019816305350695160041735994975396810521761588546287819872567644976399114509665890405533340166312014473138904505065274760817770937686890293637410470758605473274847346924161023613568456395511779922427691831857796526283060453828119600632489713307713585203679315280375497648632936274069927522427660306134742704578602037289385043143882135953665312770633750273354528709532834793959441020005534738680636421109685022927810294465030134553034864791281325155122*x^210 - 28874521537443488647945298415494410207449758592916518803731835649879537352728031587028328674373666824966436778326640364076901054982720625383125315104729402725988952705412666106922730542517884548445795729390252736979500380933847197256944591462287670775426654218802919426708385569582629039152169054836021629531160139947064944755571172656028635999219974487062107207624671721477554587697384711391583672543453959265422094284825943810533245363404145840795869068464822996884898154151385268603634046989911529856400127414642929296242788288239130416646897515369109053097372689241889258759424548480424046428395524152632976129365727039579434155718431831065320820406502729634589784755798976763990824927698901870881027993968559388027781933008187827185751292420736450508877114370596117435265424135812450246549026697351872442696996878468357308593409383255186767968169114320192021073388486243248907063497879358696248790127260223604106785855667580163044101351575757225628022869071959176284201335977946950668120276987979538430873616776681661084585831907982078713815366504000258484660660556144918875010378516617557664851950420332487837204587643439255716567208768274751815912459156516050102208697853966168749907283254330906442091094458791*x^209 + 34178204211911924297701814627909242633220564882995000315830578786821397116979075666140020056114975873705795233803905864083602498700114474393250615119498128199874049279315655023198466828184694560871868497229702226050408827562870007159053053306211599708923660227287085876449579028375449356999930983269361520940975710266646379015774808372368948132190896124605924410699144055136759461878623850141998424605673333499896617621124070847257302443523255003901639076900976512073665756996278977200738642610049269742199195559434762714715731836416503941207885727858211805393532860217168150133601624414082326353924098991262119206453642982122577391318569804955998806823475860204279874701100736833011127851373027769474370786308380009676225149773313656180700603339791425283433920582369766452575714363147393526839284705110768469374940732052672753623439597643924339089283622029437263585955858516214864472068575957725458392608658227278291421601426920074711055058388330296235443239986538628718562228543421717375394251986065521715420427870565486461640660589975103289797721656645698910731743929040828771326430607301786429871464913485559289473128026809613249244505376441221631886097066518724584648771217012494985756464640872876010126247082357033502489321416*x^208 + 120654736141978899342047181363474295388042194786949794828861311276884496364275033422468099428383416896638962287640729214173549067734426863958511107203274305337913024949857370233971195189656109780918769349112172065986724370461190662610198107941960987027857597924638756900225325240748135112349135918291501396518156358433933893743151147299578735657688758707337616300806234625029783898486798929286950429352218970139301740270417478098320454129550856416217278690237878676987135141637085401521908291731239945170978141464468812373409560981562658054289715881476532755204131639823531494374553758520009344998788510879375730287623264711358623036408637096654577727784634447199613836077936800500636888764392355036293425640977834009624826508096133835656749512438537485407465874398894758131479027003879549025314800280299081010916157138884793541231649494102148336047875933593317692458198587791599283660313948258367409238653588510025774363778826446358669066475616353935197428349742448645042549202530673865278380962383844621245911120716068944082734242890498413525930593642983357926051906953928177296948324213099718299575626885754887392314277700302684719247491732234751757954558286000349760866167114942694302780303842323572341977723890514398446291464955657265550330817*x^207 - 39748396018827035159925155670869158863822269745805593476003481530513947354002317456632133336961710945749788360217714709135136549193867798802289398457628863092939774338754604714984036059603682969235889025227911928669465205270887341646841841356280194988842144876492574398819892534077176891921844388166820315856730526551612808921838891485673674237732169869666962898587650483155931443309040620853665206539494012553139909961332879330304640919023903554151169993927903268356516117726465468121518544136591520854035250922918936303310679289250235294458388450831882004112643459590643200714759855215059321628837183828184711233998653708740600399560199890903403885435597644549836831441306422976923968733336936424765927861243207796023670685040100125566852303031284913737229316582270874281114116562234894458947666197769246854820967355649711433891651993366776452547773271808980725071124109204824638753545858802073246896406504751890208868166665903214617920589805464094848039820305939119204974808311216957533638733804433293341198586105470889190529004144941184988134644767159312942518637624642708589345193511859329050307802320218752691058671462310052610328750807131819973534301655258216843565168218367683809425007225594356117684990447798238973989933218382460919705878748471069384264*x^206 - 395884448313399029921436138850564081956870650247792171533921210860447272395969880944528542883028169283351418878377305624678880488005131621744423903529593915967281180724245786273950245670933792732375225731889080258232881308738340487257282781491058484566359978020650923478624872696399108285343512004129219029853203572951906364926109065170816719533695396087622873874744254031082617646782360158833697469899649580147227430186408065385206331760396831523992714056614746736978548452176728146032993909895860629492453013841319627640167061620924140043288357907377075531471933773925115218217965378864093487790882285742951416369320107089362014763774571613664863683095450161719999709062239659472727599614729752340546698378274794308956693130478053479279913128575477498211240727448073690812515230756937715663859116741453953413263335449008581413216289973855260171845527285687611699237426776544475427418597289694327318941217622386411874053192298088572453284190263205591045855806705039704000261943420966257691670569073941068094806691653291750892954372079088677527978218713550085886513550002568657111886741601525220740854988903356053371934885594826795773246655930901105617444596902311217243510886658978863276286051894795675344658119415464809492294528846726114829839245766929649210450436169338224512*x^205 - 138878577712672540183676709370002997206567999782180292312350111100783752689218335363570325889643475702227740616780472573584080185329250966854864748912104471749452314759164181741048237145652186573063207492199927672360851356810265624983801664988417339853753444577762434688320657702052499294541135529408131425963606152877559280933010706073602344395201023610336331658257851693944136191200052435034892175083592098287514185916751668911831523533704940379988336017999435111266166162651383168061170493851773475127739121557375975069469657915912547241313631415029753815177465424918717477016349419772424925023826645096644065259745965942261694312225581173802310464535269982212429810376599998462542406724402467383993578256283365391605595364353630484197047463911768031817682565054237548049880777520606936000135292936940666753490809710858788898918332867697722253425149314816067087735928821761405930595012239686874531192102632281203429518147502524302773524487527562187029201443474032034917566709010408434668912790796615868347544890609724567092271316399807255758813010718306971411544625467794974278187884038566460202648499281985286359213908295267584579340342314107673540807371597353260597592272766238091101303308497381756405980039062538349030152674220027219219986935604151178376771103105637568784373460179521575*x^204 + 988379889931147080984100873306373075625126105408805020898718455064185557286150285144580014431791400498456458483951061746884749201323958416434288111229357876539377014986626276792287475133707975996177534397075334191526210179377586411043882357497616720767688835780651140579693877977023874404221986209231851387231406082387142514051250032629314223931794456967837722800058242709185348036282597202522119832332077836397963466000627948793334612603832984246884177728331281412465359499257652744755388827144890922094024675966879960734588568019543361286082226358016221503241748718485341521847503600772973744231367670359267833282345506374609760275908914972343087205306717282900089492255220293650357795417306976311972733882731784885654916235791948563722983782483861850853528543510257065713075333150655713314129981943242580395548670292373400575732239821877484336783441911159802281934160396695138594132555958347362142389633572207834958528851698639131308480511535907439359224563302095706510833775954969733040842041693109778090121616511494541451572969649007838135358585386442147329099590376893673477338440363336730156519917506701578457755108115234828616389667387778661284850129952989148564697850900919546034380196156340882414938128454169735224751907413667421973966649885376391529433904342715414617736257696089103388619236545805*x^203 + 965241349464375187801264664839791221505751857851934365854143092464892361451562844214251332422356527919615307588085075090341683944078029635371494231287365288818712164674776341842917719253788272115187231861203071597142958552919140853565013529562596630154748237169186137830819250375257679317779942382382632529319777740278223294224347638133064298447703386203648094672055790424517738725913338582938799008318444857931370120055335918241671694857480100851297173852390311900024522941200369643518010693077251051231072667262483225968036693421210520104813208981737928611869897292032428174202560212794549749404839133984328951887440909633491824507316246035093039800573599683212575031066107105057479841156156107867367583223353097565161911681505331065994403018620643792248392024462735302850405993305848754490043319905538415657166052498099339158839590095034641055216689707629382666384614850834129199356540260400699424350163549976724551760489793774010114411534069633645175989984105468137241273293981518168716755962468659050039961040880511702848353498785505245259589787190966335190542125789796847934151341615116541160674710962729165710146477524403454670917111910245678965067116772913461847173982943412971228913442722556794828817313670819296122716029564152210024629495404847290835289408031788588801485370395237558996294383186730632637988848015*x^202 - 1847248509045124473892970430967380637720758467266140900287114280728493589780272959720088690058751073889446625756054926189500343958009024313290520413972238558535814286727868383703728420055108362495624735399080459198928712679412141338748900123077173823007137784737973866869186554569881925606698007487473697445923247614121748482702370836958530994126048925295540515179276922242259946445889870889283287204012915067670743388748610338516907821665033097635242817831609302018832466324979348831990266100511207204878404819549662151838057340030849241402839823525451393948764101615489424771516406122602308297802153526984958111846417891562211366509551274753518368691332167952014537825481087356405120629689116424766831110714231329737319936077421396771136695203557669318878025930568257419609345633619117907031134377920158944486053310072787887274733350017360764272714848548035482077214809609373139191892269536908428612442262370671231947207489027211082216369393469102879198106769992896105039715995229685002221093066650483698094083438791659773734252079241952732692196712345647519586042630562167969648171909878885403348374699981599107855459141019226084239805403901562980063447649367871303319521130054526605768807739420020252435190117474204214920347648060830492320947919710586984759843690115462704408531512681396791749314590902437328316019058697548021841380540*x^201 - 3281241067126388398442420712138599216740644784863371827477773540279120696727315536640627137675431924013810798743152863204482055593553719608969830529772549315447398691971107552931578867240001851612988219166839061147859702559823714183307577006812196450659875958412945311285246430635393523459266106894676426859336111322365907858782285600476326421585593754719878179291068967055580452429740306165978866727862774133450356172751684514779943565612703271704967395352930264051267527036872739483475089465535702079852183852841545411162263826452351479480178255000983796138639476864023505970592499879557171964391951043538351538326896262117397071218440138444939946876356712554036924284057677344465894180244516499078046885557216482212709982740753858786931006241977690190084324910757613211554986030017737303821430112845432957742256171093858810920426945696302472873370277656645078963480342526253423470244349788222708876887134871208709136403761078012666507152505531312650315422286298650931916410349018552625386527905588076573035942800326509161138516835204822425436160133472249254633663059563807494177653855180743110192471307974001762176629126107251037667244128442797898384521599224684429839616758055215743128407718190334803906015466397476678823993951182598625308802820001509032959408298061293965178585128526314401039263927989403814085540223535686421010120870697877412359839*x^200 + 2414823314322499109822987841976837231168426147495690391853882249544821121740751388282314177343199873942823855817013782716944294593133169953969667753393965573645401403636914692185772415704041389777964741801075982787880881269745361985537470990006953320825593708526175920615302907496463495154550448893708326301794573924800642232774081684988518181708494589628440648005330604614363641612708605310428657055174248308398426059942099001516803806198148556283378913678115583019449341570941659758391275175457985522825537787542738937207811823124904903640919573924202873523480358903063982152821821370513201793484065855714999001017964334890261906121635264404441097015625531079172548855246729118954727796720261711085701146506751403386491726355564955364431482359966797674771001930919860854161512744877090982678574575201873949252594965055205631353460551482554516692674897126623553584032447259106291159309077398385487633278008016575796706831713670458572501880564503674455277493876878749758682523385607296741248046168083994064776969387248714849042129244915184616816270306982219784470712116321324753141467828370662235699047429900961972861265053889316465137091744700122629753894598403316105363430634869035222733398282982526494773859103510134984960672508140445261262014162703439373127515114025199546302609058335389893012662583995880506685391232867275230489579576938063949374329326701388427313*x^199 + 8236765376500641719366756007282721270945249110017137829661111411025977133971221988947416876864521164404161333727190517670492678413842666752818821175289947599766414319309831634268946820902519114111226926197147284617444258849677071638775952186898272817294547397788234420239011186981857238023956972431703305212020676161801065049422946465094291470252386677128773620156158783325960269190855077262047847589625171490382059430138798975173406778285989797183471120060631590786760202369354777554435416925995732485920207314524813224158505807265004750018388087604854688106402798211641649153012447165995051107665421569422102341167842421226990111316541718264550632009223473311958064140577872712940749872073215924765332114526083098448094493038038745025090722474320563957186698098698702357028375651639849228257626376831105189348715998562537096033734234809422876734974605487905946198500832571748639360963122794989661929760443329597932605857866516385211801808734259269804906764801622152103457390937376889066148167555162436812226325377485980162850619089302999661447711916168015999356706572938604611310604723068068544799324796808672498692076176973436214818042277698316533118226011239643335926266064371784845068683508674286831286214057441188326604322029330888412923443735415874939563869737331741862652465806871323842156992621671547966492507105714335532580768756362847819888272881987526655684478940638761300*x^198 - 1373444947166290187751336225942146895053210914722248209271682838117573212717910737275892352360142728859916827797498498003922761635171967141731370506551628047604388573517283205527697173290712743961923493295526080181980868460159470199992850687604374374235959129378106380972633771897755687040966730018277528162096010839619756373993705119251709220489853841615338404622573016097968155822682014779327478098151476772632089590808671223934660451414615133912728974430344433179211298135664247907004169782950585036010674977159797589424024280061251535765298219702909336146215145826490158084451454372963380962716610552413216271620379776883822295006062565062029021395633045342050090574447448208260920654318821381281041774132402859266669932400343335475020690401601412202219814605968465419995184087174143696480944462506806542540746632064171638806502373662249444392732613253629372466008403906517243594636458617903866824067208900179636078605683494533639685294751764733111705441498129895579252381591376381762913279979990711194681919607497861149029631467463775753722578349469165318568310736465435938895470613600137612924261252351240657528737716149402056999348651260053578658854879945779688553750218335458650196125597926343597907643640689440320196159992342591308132752975455641282264397888680951842590124370314741080149706723842764494666294664796200105997311782342619159072336942781338595140343599907920691062006205320228*x^197 - 17418473614434654519891893281733285219443567548034843423666708630387446713651425721812752656951984385567575348842226023362812614115298882659576412352141804539086404820424946726775849789576859575189227943555073126663722454563434234631934083524262755716681497497701816518923687746784236563125194578092457589018694324875884327779189350627866098525342059260204083399749445448498139068495155852265331368616847780327795393388974862802646882767761103979582556779817524661197427701848718350990918946517197338956103988420555798228059285270796670249234998398526579532278624472264729231963164057449658524311817751286026407800657148100486799986030922290482398832334075335634015712894603181964589142672205419165359487402223987144124834361610255901537103564335292104583206261243668638930258972273047073943794260588564127597429731353849897127347901510303723915164488073938699593814310375339855795122335409575916186316263070167663375278027810712574202252648858620440374959112076385687944435733140401457035247878835518021605437465676961829331027666459756142523975532399004646018408993813324579534056075565319451502934298651669994733689054658463315963089998881694604419509388388114209604790626790385330341523187394980112663505913417219146021620561295120868453643235843655208483481655174869958093584895518398961222639575890616771179607170925514632184964070525630288137903441921221615959427282298795155994577225576211350079520445554117*x^196 - 3938168283848578201997685157626900703194126734833532640106417613876286639076113843363084133917048635449964243108752508279155431101523775672905918687085211042467192398005301769884273217238731095925540468243277739529062642252048576071780320477963759048851778168099027988178183036107839895430295527338626485662956717257878613707679735439435679988648286009839169222967608053656997645376174668774977798669679253218592255204747114764599196025299336954427217834832735148871443730239374026663420192439007520683349987296473591930164003082962400576731158148799437746115685756235088887079431795469434049916336518353963539311974566546480428025286345129092284812590059125478011239398406435125642741212698558911952917735532473803669874095471353861740901011305511576206744850255425942471931645126743154523066531051670671179615548273208110737624435691222086277188185882926111671272826494975561133590571988812167718839625328121457030557646996444442005422373644847489907154646863841529938968695330539794636115281125326093772450447558628943569339167734405278870698572868432063847164505841177715052758008251927243640007110625456983148692225821961514807612193615171026117179586206523497458472643799452044307732550245370903302904108128672052314584033380573501696441977701166140387896185312362844034539781495219232485190596519028325732802496507116027567949045038057040190086174126650023762034682359330483020517891305206730346541906884865227599151162822*x^195 + 33573248532448648982783832624363574956942480432860185470939821802995402493001477941887577424699360074948418461305032751422066548899170986244327198126210232289062447755005484034173481556404031982217182501293471617613304373962989129404855260786849101693079807992483727656241126969265988737338351372362533207664340575799253386404155711037728848834606736457807577124191837837457685271566142900925584870164526360197444870633684855193846897413024116951984657374982764080369688673833761508774813777371182983151747027527339136237089796073700890966830048764127185500283929785089123808360577095892532023441380129387232196032198369037316422995099418883812575462038776824433292566141655983734771044055206481536431953112338874001298447478778121530240475224058336849813730589076411411504240863513881244294376718502460563173723175286470208429343510232803451153689958493838321163281752117892609301276657131595071948254913012041786487851552344370254571716478408909855004350934235312053859614350093655296536920951636578081014228561106033428591641196655643799580170771572207242055336751590109735400611033547086161212384746185220899588177722284172436682460588433734853134507889000648651081766189722493141316531384188045845577252228651469398122996415882270076861471554552475282131518371302459021830901088979134417497091782006908169408065256530696691568675520696768006855668773709557072541269223857309589471794504088774909444852763285621931023478800197910296716093300*x^194 + 20780583948713258534642070838775089516156859646728474036900569834505091984523567578412775359871482947804781404987539946473695287662063827944219959229226561622168963223022313435731856280991773530782997585813297685828923252770772362921668956172802073510681591599379435799261136789269962495500136551357768176540574908566612072618994450130184994459479090448045322596447018453242623009395849863698643938043892063938712620369568929353277648115210328309378606288358682726873292040560329634902749797666299434274768076970459575537638035702108354098459237240619938143735854824759049346510487173374227097835198523874500622492528371025953666943847309942722580715618600947092036277014756646546805133654978030537485921235443292664127822971133776796232714036822013259964558695677694937375152810931841827384146855954776510391012850277855244636507951127205525898493656938086954166050452015184225502290963462846309900321932447135756989319909514660091268451136354813811950363951740029554869390584641955427037258750135040176157803142991519004141622335198615042884982504677622504664806954343641970776670572404337128050047894462839923302282300160236220971749203152674600468285494014517975816818331776086587328785247400598593805965221300078842559959407567622946870059952900499400320098033318237122998225656912452416858538033619875719847970100726609994053756495577878488985295871407624762919297143055471982646261157220736931348054668394261559789795487932725789548182484164538953006855*x^193 - 58592681800627122707324371787753452980925730100652710755214792576751706940140178463549091561434951574068665234778308207119247367688303617912340125383161104138908603191605991269003207865974397268151142156964926122922760383556393270355630682817737380230908721447985170838029635487834263941255047601554992226777582174374482163787003992584234012606176996044489993571924327196660600685160348073087541780549991193361208289967082187171671054643785716271105828258350536916786429752790462135376646876738037083877791266462784795383824813523952059759426788329771005098204761677848462945617057471469523659200221838231779820952494519613478982638203148906019765009106311127675075034367143001905603334276951979075408838006081939788164196977745976955384866669946703449264036029063940406341933779826068463358385685870492247381122869878350012873158209476917623793159331166416100710748377979700392845705612517220845920605280320717453725674152199736641021183527477008267237418393228566660441173012580434492329936488537293916772129516869678341340973593539782567388454643440056596110484650734014653845321153831281583783566054723744557226375683604813556060715604697499178719291673896221738275726224575348937686684894755610091772468571201232797575676315305656005816333851610797731443933188047337073047578544349338367393135352791197410005894480976723742562333174192883105428780358919916339543984575616274926321791683812207598698957329907970318717115638901477079111126486785552093776546706307763762185*x^192 - 67499336774276424863577530950070647556210494951380868097952502465461126397065078951272600773408027537673920763859684297867993710851921291069187496881700738246142094894957741535282862838123289768111593459034547828861998763365309045998817801448077601177003819627856810764270293889625086087290569632665878721038462931952891901422479396599476310224128313362278967002225835644588631058694359551903578520871049092775765083232207065583441480467372853289063208791198243810036635635843689391247623124328088909166454318602128893160271031943052830207308535004895234913637472723339324729289610700517232902832102800271612817802418114996517060148759797394923365712911363886477998509580887061909096832890877526427092404455308665272807183254268095196203331569006275568672867140101214564971549715710998026101940587956275794317493918611757631890670858342031638384533068884024193693730775678273585045562963935851672617229537927144479452324424941891392850546885590407077730887928075772708299921101556339074051309390087851612730409771874949422254262108057316410737848495643980209342691188470480979971004799599989194702423270140349756831998321908390787036602145181109169726715451504136522670378497635117435261951863286728839594932239515143501026282112204393075890153266116108697667490701908493753210541522870253190874756717544966481375006908455541544517195281923110024542890877621586567679337230833787085135508267932256483519262105032529504019923974663034100313003014293789394251311061682790031171384043876219423*x^191 + 79887478480842688118682902590197987533128813533568641451273716474579290292499937990755694307744577148811123350661091153967285998037557511058363174823177039833294622597843371122632058407615003722008693370893221004761679252454283130665951850059103883109593925688098323058552153329378293059519785849788610123751876763538893972650942938365883726955440354625969828529969878793871573762448262000750110542918088701146639310033889403011006237485780789926282100640277079199234993649531621733517418045165186924377380757659728517504899494910730452302955268325157624486202576326441619912725485874406637052212353194353269325075723599888456857752902532257943260535880726255134615829144399672893706049315497475018793025170040872709279111533036186685227506875278806174513324969538515096528227946961852065718019868170822309450154087648447258871536861397441838599069665497155153252874020490814120287465300421216238950855974057262514075186798169353322916972059059191482155141357058133009533740749731876174851613568973747884515382096379192596674238435486139327019947703724386437949632691985455822756761636420764594059527534771661836972290234060391925809642350505780618845275858154353296647181967499763556300487168630003283268034014210127531451733350941084232129329612519610174851537796945495029696892553793770796764813844177168082365424930912369522687520180958865080709006181732103908154375806991240263742137810382759208001165478365062051846436587156274491254246114585262514380326762724727720085700695216555973193521417788482*x^190 + 171910587711283342771896707006572105827836217670745335956105262078275637866828656853208797055041077190722453646979816225749444967823564688087532598757203909304584138735842969570013860441200133291791829076810442755351312252840450964627414141759701074644990326332479522962487306031468684027235873863965352364726523561366812681646841225812732510104367937920673648989012483965738379719030280065428212947366814458880162780150267642816406398366734483550773710205370565101057821737874225640189111814852058918398715871311828974529876043171734979482043933828771265945203849055203378338394476909886783469487780208081099184774084561533897391755407439603139789359051124119645093792210463666479057406376153117147934510047672411456909424480880982070535032669123273506139931499000398559308698489411802091473440816391484945480580911858040605439946743025331215494361638930880858521146404568654896207340022363541215553720980790842000010051265347341648495333578254692609782916458294110847079941082995251655139977361040244037262261604058127811189980903648296916372512359584927290000339325084561431568151151290971966391475131424842329872308364807697316102209674787591173379862716577998954210876324710494963791163786212342450966839632535476102316759240711312397978685569135991628565827804569768138317057589564962937660115672628771532849752539746331907865689269500631672501827155549623653314875075481135907248082221998306694452182449684116257216937671275868894250777654399420779123700145813993936715209461130119268167604728606869715901321003243*x^189 - 41755441759028212799316138291446523377479021703557695386510383271097595829923015826092982412438387444478056991408991774944530747618167499314896101608413027316566040469641178882929548290770413612959770446427820429418981167281666498872802894004753067159694960744700513840882255846035521629192831098808410255479805284189576096166493045800723042958224204340489917526025175100087083417826944350904030938744949561020745350835019525134838136357515006025017045076456932853405652650475864443037937585858111465418966868829572998670394282145100052205948260472093257784056171561044060803686809925598931842063891138665493485205813679527292266759460009962818715931094284560775462382520982365266091716992004965819316776091390813780720641737211882777452193007577652890870930025647379192755474471318695138340103344560196067143513313252622070638634626014207905194936223147522647010373020803038411632699437621583726540261270975127360746088443654437935642226317277331872805450779634279813930597865632686304972750173916687876619935392485910269440752615643359158306773056845041147918776852124722851880894037265894530018272644492577290843104480784902439495610944158197677158683888407911198075634775125928958484552607907180861557312953057576830309041332634537589444549762064167175567078106260399798719503027820580483791668318625784858392323658275916566200104617380051315167475268727271251865485872261424634323212745590372557028307172046798740130504885819632592522811858641886933067043135193294451128462376075538972555823898578203564060496469662630993063207629*x^188 - 334485021665057771552187710997515321178452173412390909118002787174941071039394872879475271871729603247082822627493190465583531725979757888497964898298974555580816582848359539956610212754028475167939794617192156480030351330854430978657541209558185858621876505284751825998278470326332711495557972711697594601282520973267721849437005228401794646255482413410502919203034294262818388263341936168495177817991530001667470536625442236732771856211900395156565155432765504130025714402777726448305716141167078233907778291888408369381554364101011611741183219872198008467743253540063998617235306705547797825181215898236220589560006059125266707842030077049914430732828857079011465792047870323740427101528153230087191679366138222291728372870371362939970152468081062090957906710857758900621153279528392845451307995883509786293799668380398966742604633147835458818285881731480794938887959939216970927559521733755704509777381025011469650898201444013400009482524665000680671224979759789444602041509184757765857964010015732377459671344878272229182343622901493691693336938532388128054912547008348764592768440256210472096699358957167465926547458062204671235066357937599784030261633213735380484349897383969548410049605197163971911881533826175626854154746710094598547722293211496739758820572174757689479789569608555555255596032973528651778940321592915724253797547097616041139075636469762735936827707552794959640501462941212735942061738083850769016729148752827421123058263855343612702849213820303512446771737099229259701964513209970423709387767164883606278152447344014855367756*x^187 - 168729347154115493569719781599488384277206850057423337826306415287652515167144758286792290007159168954026686635654685765670857041940117793055193664925232177540986504008037687179718696419120014028833381459567103999401882362206276005497720645678508111931070104340054084501564918560645028569416679269795961769842832772371625217944388401644923915406431854418148774933573442719806054699163421840314380974462413480493169108492017113829658376967380968127923754603806165371308198016757657127599104409956554126872939561752211228587375352824676815308813886137573734831895409599612865924895161476375351740469299622993675552120550167663527706556632586791462143741706820434505185226302236375922897968714536406958304854780705143080004876061373759690234404667484604698534224173444258214817517367482789017170075672414703416528011737918298656821133575683756834269042386475687195282812761314429329952334743233306224051409566335625461762267524300097159446601331868907418447637177510737587225757370255166113435616722718260063659900390503817973351970039545701931160302497854948178741284680512944295565998051274366434221273904030138130153944569695855649471121793610224927963673689934779483907867629538798007850279370584383635298178277179076021672125429993377162923764911168779910854910824444190548997571969556450051506564970236084775644261784957578028409359748789638675319798866499680992442287743258156897135869775622290078123690744380196317016163582576614105884787146506260853745133777220152899264248441517980869131705197628414143810588333970372786758640858450412405405197753292910307614*x^186 + 450308528705010471707775313629518732246144163839372289216000437917838029296816469004858696285154902954489746997392455837397251121431338292030237232701032880839249391229057961986663040352661065428519431939395369568722236824624848336508280553932589702025090835069588200662227972850115003947809042927851199851352030216621797231192366752939719388638348233761052945732437024585246438181779492974286602044549744757569129668337191506748414022901833343529852399793075158599469534070480167912557308300552577315471680078852511431134867692713462266401580917968710054561269163072068266700894125606072872332455421194493042394147594573195541775556400544157397034158561288351523666036356787647497607293883412954503443982706886997360916614501185621063772560510661007993781605443558506654699486151173842751094543316998763390132049406924208223562522548424637738049151125133083143976067274992988460055942170864738439463646169674082609827095404794598906270394529870526512012465447031001349764774260853286866268481320068469222666506787562833350843724087628405213207503816943006093274834787428598064770658771386689037886249683632507591998371308381279868682021006225619820232627764794623411896563973422941569720882144847201009990642988970789618193595809208720521571501539156280597436168726163418607478811700218379865261026794814879049152121078969838456816235705593599697908295989523211813444409450198193878456289064980264547309664949508038401993954256216308119887698027664942240977522517549165507733967358439959404909680345525959692387676468378457661585662676290963129041091644850983123286665847497413007*x^185 + 673099262150127202353071412296659873719880462817001914597128862746909732654223143946339388363190527934074731131338253280989316548518228810936374755103583275294928171296181673391305778245867816575584799951850701839951894496121533075640625982909179921101825247161105849136963626034192437384955303531361888296282342628298124726259189043302148229041096551813828279098184933661460648473866865869427655894010923941404311047840640862318980533004615026487936482903907763788459766643339810645841147448753705547541375270089126803109703486272810146103028700478356299714288498861409141506205940867224525444796511775908692955100161628886754739962417609529761819856368641931799305295128062011416499127545721993697059672797366973931233559671464595221811226953566994835977070753112535503683328822447354979361369930865929801858910855844033439101483691608443909887234285569694041109863923706643495859874863548489662198479216211550164248448093085697461116225358186929684837814201996994596537206923667586062128362082085920220839048954118279590822402653565236146572481580575099162565458155476728950049793883225558418629069438432985384778506641276470612035358795831627596389892475679224322413879086567573612408565901974626395619062879348970105549923610197824745415228620587396282086404754502374781960540124959231898570244337652657372259040180414034575944581183298943045186892962710716681582469183308087902881913815402499623497795171832825896290124496042684056389526043882965732357856678755579546477890693056368849442571398182669590695894763660473073439558962978165469431320945381862429178783052749580037894807226124285*x^184 - 238896354180935135017951160979326942360592718972046056197515491995726909232356213009326450437515765677991963125454053242342100225256303487294812530513904018439783370516462645988275380440167412888059479823922508052163848008255637353471371115080436316388206322969181573643695590480955090550711400162225586757309781728598633587883344354160255606417643881222735937662137605505648587588881876130244948986886941954918414730321630332124046695095671801719209200451568169773656601588444154723321941385411349678268653455550468906752408783670332639697325566815506963135603552810926156451549030550144688765121513224201551339182030788743927463722795177671717904097076952273709856940637380331624728667907020421680448935625401918203043882727766523843808108225780773351590546180357842334639440100497918670340595054100292875987691657242704300641323057733740418328541862592194567925187867928850861238642653656194775110400754705679618960438139915326079713208444844626190059713543629570911529762768314395391659260352743886576984431004697739104250906530449909655834374619813926188058688624209136024946566286823764316193920881358535974179076103900417019346071764566997351081173172994472985946109685610365016183689412822369742089076890460245163845439303741895940378031374287841903655381870317811003401558430356867052000621465985336808378117369389362763510597830222332493990640744902883065759354250114552786217912577512883173300508456779925736884680599236365730508954789065801505366053720787799715808320237785462392687796074553323449346074555667172973639112336296587443074659019802419470756374777726354411476088669746303976320307234522*x^183 - 1509550778147248745520212261921045782885333035091971624579514966958126395794788039998090521731029713798232639932113487618835584354254317079230755916458369137292356933913057796594142896058132692577148786405726005088178206947385333404112867390660168404732934450571408309840683925032087543160639264987172170859458959304220838867600634262801918617255536385116689020993444248696963263524487950160464907477230288096800847337047111323329884149058947056990900849754177017232546131446381003818341329589074322852931720390150599344149911994961976117171841151970015538059459789384385186519665599587717864359327276678084154631714847564920311678547190292102297870054372664986236739497250931812951394299355969789164410260930442980827912249431201281091063154469072067717227498490543275667296881175453303152047667451185347449519239113991131185781977418701177071957158984846468253247924333275882412923030728958954379284057827888243877971576423967757488061429208231335928534932278990316965642974233656175001193942070721409585327820907308272777511194058204065439607453135553178731172329237342585991610748187168460343450462508143989209883554370228987332320704759631919699299762886373595198853164319879990815021379859176921565217993649454518597375717933476519664563613248835997545393925697800284739135648570658695758136684876082351280529430687050412350304213466738712470879792171138436093463737168059249403702064272311087114448139869425826450761976213947666894005683037796057475872912007554267230179790342071679195928665107581280757731919338706222845175917381788281683810496408032838427649461406720947636295220473749225487284713002345704160218949062*x^182 - 838533990673919385581450466211656406775932195262765723230377016776363415566575120426576402513781111113773449016581741651360072115180573879871453188661241957079043612653107971838422479914028775475493232242353437039144565592234699116906967482647867029729658871177243723711036631642486304536530459043638192318581615191115988388700644659529911526617054283224038131641345148363054289417990469250951423931011703178341122845860436050884189428413168124359371327322112402965595470495120169780440558982877998089748998092152299248037330857936735463527434453215450746520230059882847848647750909184743871216578253228822912077757926266047411977028994417605345564438343998810172674985109756734634678716249354607854865868305182488917413062093907168813406794593736759056805197380732995795253627336642550851511371635231955480906045913138409394532285294802458245305266490982786716657237873210327649882249297962167359189078230054143851343532648524160655927081016854992862382119223522015608207236350420051493921115064013725494563193859274914931530720246722123987269639699179707215199119581096336598180294053974782951460943319540101363634993773553643675053238691514299160365211364887705249361796406063617790983468338307205778272466633049499993196319239573863881734832276049721690548386471262795300548799296496796941788016349846293981034633265054193374629583429524329887312759130291825445694411556181465897778181548662538745793341458472615863745004888306394100885874605476651580226341145134258791419084929921016627621345894265745431670776551242063619339212166083412385179538491575985439865809969918224968139530651793705684922697169245923843315691923472662985661480*x^181 + 2470419685590485775968068387869364043303879231249009558231548840850194257211620028881649336343719933583254560865655062319285884979291422685889665438310308957092135102000729520313536581249447055730278145794461611906196489662755301049209473196076619626524098967981284148099192933912962411216882856352361779875125114997998997396097387798817077848134457873464161186126018402328586054016994177187992335626961022424374494236077067707680873689985833222615387568653846557713143251861115163786076364854565820077804716439786782740822581751929546653725798864794231450691041782301742579550046329862711515299844513927370633978740235633684747688548613317064412953769111158886624898521534718627214115926089921934995121905178494726789317615921223200593312001833993846685660946436954671776415552006145246784564286411461991088115160733242590953768659522256907846224551173011364140794455020125312528166617851907056352631586851506204103056823410420780503819244631805402667871426456853401120449133289692904160456611569159633309291973320992203522626991092861788790409454406590269727050214323285657406614228825596119536982933858825960863641312863231818303228305566405622580803436163487943562388645950754069117375788482638161328326998308465039082560410960331725119404959394103050755205913236436722704868058617939772861409251755835575833592787259891430555506132983267465568267859341511744289611673844131465298136585742008997338094241220578545604916582740578794399688493175397980144173352686874440743819123879196854408525785810181816470764564676925529293198954803340948473831949331608151508756493319967799080727407731219053747819279163457630574716034917093625717822951514627869958057*x^180 + 3798451017528162473963793165035622407545424431636161140918289020326905045546313213877274367229971334235791543410816458690015899988338442043090722351131934051156089302362432973590814574543948877936207136796430408554595645277611781618766120057581889018626089559473834638030868288367903768530446221735819207991682497250409174771763654620129063533343718212722087539670024490795023855594764434935915505880619518110341920230890420507590951392249318609386356683940790560906974409597606513458121387747672030034546761564320343720972682801528804669667717099474496442838085794701992918304418464611309395016566507550360719924842221200020387151924808845848081636192326183608812986975333737710551824809243678818994701811920372821758677461394213385059820375536780744728313068212252525507665117567041890496890998350926419484935252993809381286773529021972341856778031527144338301205188159992475925506554240695487398253087208006981016351516625911266169496378066471014901897300153124389936766936249440516806378415029951926444815093097604266741643415770371686513601336428149603462946468087462265224238989833449718533781916835912726109943507256263635929376776104102721515889883304203669081664384223804344664696668746387259757526296564557111943348672499090705959891383484874602215854944698166075053218248199016380828721402507998632963417703220202329532712883313123083568548790371343615725539727723483998230569428042392930333184727378718941045510489295208410460603646235393122416213073887170974557762043552831399506754274399609681392119068053596759343271994362681121759593741386639667233140098382632773793862640232367373730908569627133296284740779336543835031140373825567817210014400795218892267*x^179 - 2402061390272655871488328409584232687107145913781356844383419177362580036779877325861483188435513174801437656204115476672286106967052593172264418646269696208742724797900055023371762132631049417083741671378190767824781035625916348900573133907800878715014026759629634339265319912193681604035860859098122504292085493186403640975166990272229172628168877338123876703189592899520806403532963469647553629829300220258843915293104406387547654582344662650456563056293684930706629988423614365209175196641369735299343388642400669070255367204010582214025604023041095096487570525123722196083883385328330618093395351831637804400470257782914263255820300041591011973454409552868470843730589949191504940798464044272129067515237937276613669882530211182582643508034174368379693202708402639849714282984798364079657529313444386803691717761650928089264054905618798486164863362243504618716176259505576077527269606369991145417549605060350920835944527254682240552607991185046427582436892644746268777031232602503405084684103443167138343843729685015519402605044316349084656141596623325326403909793022186840599175663082205597053011543216400782815694617200404953107577376394114787398508103985488808196478120495076798280578164510620425880820967633341695481024767278884705822717763148985308898142996226304526169637669084495212548343936598982631833518141115281053655121817458714182324614608875163191594696055801674354162800384492881609992888947477658827285975067054200785269490599854596241612095121675655098822076292473648366068016512556712291762853091220178371666890458747748750128361217749608470996273449348372110672535241238269645867194071693275822189061111089594674972770608732901662445823768324141611287999210738880*x^178 - 9936286705506092314561225473959514405208959460229576025584512437600982687799388113015281855281895034453137283100370086075096848818915786430726639764058195436885814206830878782834237937588136274216273434437453149344561332025043483482401540197359403601266962784604796126259697456940672831058041842454272404855507208876990240326935536124655055651824386819412723445593431239815342479182981402958120818910119594718712257080329110387603160828873844067959489581878674117336193504235654521272353859930262777390402919486946528620337394538954359635453003517223904792652576809539532102362406427388761360012756900808975384196798494071300481114545318983958670026655942505473612447362463871867062955653595197262869750521034861672501707227695544962429532308750921630844467947740197061327767879091806420879502435752871844847399464595624303903920533423918945664302694875427783379155766620743140960984362495874694414364034090184757236933339724993357605213564917881803038924872371049110008901635810690709911894874339002270285249459664672578019362793229412330840233151382920749687085972178167764450108643862060105082041485197270120292500945276434809893150002912525180439568853625991126335247718114981572014220992463685750696762062197591734160604595577329264215891878262815322719155347371712411560648426196454228624739933122982485610379482677822149221629519118167461162069311381467417244474633650264092634132508546364198354959685554438969493115703461557804120859646400746640491571859813093996996957426919040749514827550606554876912608300893586413780461800763112013961627704652235221590904865227695840131871623393561591337589336985002091956976278604981062763552574996645726283758889151993288951416404698735692456970287705525*x^177 - 2290662817544364737864037605911217871930400009026405475456011293663485553192584389343279508868233196072049389233330822340992701722117873166147827416678626135582029293652669586898306087456401513163059615372340184598927530105073922873703665775604242211896051597808259558573639810859309843899155461184890046809958999560186502882728670886248310447012004063309321974198893953690592636933118488306799914534362486670784429188731217688869698122435388613383105956940232444359599818969857363026196888582252402706447414313010589713478848162383502034795235015826394174699545414887968468799972495829037979960038734886488406548797407976607998416015325245951117531372514985525679942483556110580557323601920295354103890501895781677363260435192064065449976492594059424624239913229937249675676512977500763299021289512829387837396094456009079836611438572015139926397209375012534665535934984717698121133070992277113755869975203681080651478831520445745919702531117270276798550292600566985920801153772442871977342343687541333759232485096155828482149392857983385428518629559441884186406231139821913946575191068176030612300135696474343572138697230386029289214104068597273620459532796797714631203350784641057214216926824531700470013985858677034003973619683053748484191228439424131942076000486865993597988322346681073126821657954420450116099003189698351085206379597825232159756501257605440736860326491012744088569606277689614551654606051265358729097417708985519019983540032642436923105980794655638371966655748021343593000825369270892267677504306382954283677617020947207240579328213009681419843031335028182664918207455632957396469558190841889638816419319267903843876645832630584665810811278483238565265507233582364573505726015498413847001334617*x^176 + 18464175603433816822431329530507910776026796361364282198635551082037626003043783586186065443116962038236092424782617399728272215510161608462254824197185420625776298652566724264109600777214748154276139383252500954111586281713385015926015189635657747926606877000190802760732493488287457902488068890911519071957606769460973030044919787978770102771673276106425503225171451511075198173647076690638854138180353668754786292547497640088408871867333151303783034830336460413250225313588708842377291843645604880869214736350476513879894191168870841029958343732451948495912470457063106506511019108588240426496284554631754866707984510962508550578256514759549921584373265028579824313621722047631170404314517799087133856646936108151250098329762166869134361397945337761816800720091421755826457864550531295877815285088517893306220781571560886779280211509561622055500670057103106487328491667595742486512101416098214147833347236633535448827894318294338206389573740718617787968095984847379150177959329927993287838204148318068814992599664353218812525466290944196786655947039283613702649532497626124412873467158328231244611955425403750258796122214458846751832286071986407938934283877982859392821266611654195013010002571476058477071457489257332696914692752823770072824687370304385596177109933575359677686912387556256059308603525782415261967946367798791262057862673134002397193067828767925082473011979884464267534900069117416945994831658631817874733248440338684692072807935514407197300192085082424829217058625288337612267366316771794657407277423209615752253282451343521923984648150744640878465799027068119405170308065581775416184385102695903542911325208175658834442521938289316978402758855804962393042659665612490668445625021474767506590425456811658138738640*x^175 + 17720110348943357332733303496191082332735842874559540485091296553548152996795913975341296187933052687461407099837423592501409201930036066218285588452486634426845313061926370800207136077499066552513225379821218029718282316553090407788478118841187871655363750701436837521338430606396893825997268636716257333712915418920505581983108398122579852568203297917794378018147817371408490329388742928918710616320955689808556078909080934594616433357566238034539325965649352990788576047304051096412309963575687621713383424453699326447785090506813430928847237538682435657121369563381248480827015941006559754605559216972719802950500620015404256026385485031467685713896848645570646874189232613832218458297604594379684065970147713176085957201396847627259680823743149579098986963223671716202826096509915294305373671749486131636018805979096619357500344100430131992761207017494603904268561970674992245300041391891581069955464387196375347174463435130984011528908057518241968645826982410105662091096600321749049855323271388389680059187896752475659089482330306722638607647486690617261727415931409886238086047338492369142053381851407207603348229751215331589463974154147962765711692437421973752816433974124180717833592498873607561042221268737999993265404786438621231046575563668432851861812178492634899178493508109616666140491898700016340158813117469751228040768898560117343602435447391093519578705043727800527105740298485116048150544037424287549681490718636787349501885792922234663705737427905573931595014029496511737307233064776229245346803926154240503345716990141842108089363655779878799745154311156804488841236213297472540605569026954791994106425424677831663782606354123129777648315253875380021520538949687006827642146727309076583752112583713903829463531761954430954188*x^174 - 21941742503372399349838335468085405839556868565241710542469692774795301398892081319022250668785673194945139445750243983304920552476840127536142601505854824227927873841968979718133676922926454551101496545621123273628716002459192127947959750659355430045830920876831472524012528997018492442770391054434092566975518029146343709080593053723739357283314259452479670712087749339216237023272971406825848055812291890823084803011560204131815951670192007822609561141866048922252228883990604449727880397319340327342179818490651164898153209326283596084796346179949385934204896248037063586009369526997514747859288317771443194288789417856067503923908467092633794602237509391353491943604125342188666077932462038292461280664874789464512181833193747536520748800873061127459948388089002799179789924621049156715761533340945475511081879334664937099530864937029991956293231100012135238891123833699155821457945994982628796654232289334692673293558252915681114353302083703476990548493223645703634521242700253093457029019315163322345247340634446775102951512478362979270911727125210081267819805187076479176747027180848059167808427240199673871118998141205709937282123969234664289068649806623489514980888294056776427515909886084262182977505617512916017601833074088191494012472316539635170725217489822807228974008309440482412220459927062656423539722744240958453334580699707822724652407737602485598154987715141291800795796376495884695848596861099258621417656302887538183176613506990031607473323536216017587080452905698800804288375373736323035994684933196037929683558743942767748496916012841412465718084477321106816362850621591608098292171388563403409543877851306413343528527572847090088465767570082463655885265551343101249889246814996813722691357711304702985008613964789030829397405013077314442*x^173 - 47193504845667595743287315652551852400422654679883614853392023894341112373215415357373102157264212962172487318064304409500420707610070942812711059410630995079811812280428021383990959388090506936123376998209460613114105979345624060710074576390821423837632906065424060158968134154356795568353899976824665894093851146702340469972884939078144303421146672133280872464679836829978721951544661744130686753406211166571284005252246468332994685752216934714374757160565902187132804635028052947890980374544439983997443789368343641798018410725421323390569697091331773961093316126584215294470968475947862552070675654649846799046966366243851260307266036636807870517617422670939820220117020148043810505903893703909161166187659021070747216493419232203891199810000065941412151183517541493553178681490179982498916490877586034452064392876590140671869119698705707190837657520214058127418465014153229209183932593555608796155415340505026973824926243662829009894008211344452476839876396852051707879923432415445312163045634189519372717894962484829499859784527719371100141030548158623011127356573598932208841618873729767113753087266027614116580580413064853982428579773747600002574230159628916246690800864024115007083918228402262070783729349054842677372507937454419270696174481811342413720570074737671487584174701630975832518316884720992870297718442280995033774271491370913630949728164191277865312538075932394471153389745977542564194161227112269303124748765262446407109224470995345328398878522749915954704332917916814877210339540963932328284644255838920294344085172508537891621225630514795823284120087349230848920229729198605869186140196480328822161327046760993485872958925376115636310569915193356491316329020867531529962780765770392049100052478719871739707580021900908449454138639095742146996842801094445*x^172 + 4737492140881661963607225000911042780948036812839179252419524189344593121389879039128968792931837512904883446294153653178448291708681301747090774903795223007765530603805599909361138692619300890089410320043590243612245262082138755793067226925366327518161360353661009082021312696092927531473088591789107288971294305958924430272235539926345758627170779022949800377502489769859524045638107430362187900910176427616009931640736910255468804360931403825173065925114863022339509562874891801002751319676832002364876828800532596240873335611800260125390816629561584717311202690485748717169701320359824586241445361993145664104839814597485983489007978247821669321695728628054601276907672826587290940608295525445074525074512053430178661838764289593393490109424000066570390068407166663781113843280199364904200834869100791241377729954775874969842456314169736091273207197559967158141793310475091496344565346547510454357023087624796711276104805552549593466011162118821672800877329954807403265483852270496744521194673778673744478925813523209128122723362188108625245430043507757384767120405865317053979139946153104092504201941264315354330081200550418901364720531381814308012057792934732444694959451185403302172582420117170247207358041125223409759584744715174299060749616822859346603565938852508186032088140366932982046581535496138134851400996013797151554591447474304156772666025893911299827037665893741196073304659554271468162631083151859504329169803553699529404358168871934278167416499779694169157073315417906965891076297601388616118966351362410986685873177045225558005833669793551974266550350996993247359122645161639227605131232176091303682104676453548423095556961525573596091481857383356960581977211645207066481446661651884475703263575890549804198399661290553561821759203498961188325333134255516688313122208706*x^171 + 80879474979942689413854134948665786968758584207051943449843664168633626377751607420802188342673164566763166869728182573402355311387782229064709613216505582765934819689827037904694868094392403913625596109768303155058643399883616884125319967184459372495352106809092278005839302763500092232137596151923862206117520406784434866301210911985112217604184406753857442890397842707215291529337276472310726506937893654185068724334947203083336740677468383448805361585861840653898647362579192139053832430355271592969828380608950915008158641291580149211930678393505206487619161338759754743368701400308101321991164564989342034676374563215418663810722322751441660762199466968840358687634270842320373066115545163502480105301639179470700991076034775114462323719335726075011053824132262402887499301571530694556956279706412712241959639987231136391322268689588268611264806609577044092216964491621649841075401768534376546551113815764896010187922173457733978584628290204274899093559539268646035741632256848218224053183319715144545819287834103274409713764046629257951366116604113751527797009139755452049057205386049840486129121309177346173777447445085548336484088483875616219252097196471853728724649478826281174613102602192591528445205557878458416423896255461021989649741595428785462364099529082386516153464110933911022346262986311848409365428094307000997463271766943903734245195360515989452012278760070920193139723454532227546635583385414865683759819813060528232205964753871199636438140066722993795038823837658134465588398946843964980584194060883431009867426151326394878385884938916962236983053353390125445356237383715236350823133695323070380501874220195674864372944752488996480921508583067966741622533575694547383425353093733661926362772803850497428050749507606491674017618422198833879764556294744797247266555427644619891645556466*x^170 + 47985795374047645912625262649101999200158606808686834516212315162525077266743652555921045312490992097961629446814937959576403070068987989230198227883695777866662673550513933072414725256037314965357560818611760887029058129357287465905570691634100532382782179130863286292641536745999634901952314119439606453200557251005917731553393928680061857089793407718671514288648984823076741549153744472628746744450910851985039052828313625439128999353437019737124490612097226566519456962863898801432801377692827892780865826399165362107948426474236314060139546477185950393522266150420396986540058138412243061949355686199109375249038395645110616663700167612213203001012351364504031745206868099956446408784062049761623363893423969359651984102113171303559677461571554957911617250574342804818713033054061391224119528778820824505002780535695703048279489108568680746047863374918588800987999243604286672631713107906234201374537797502187186205799631915050288445988512955307029561017261113949253132452325327648825508011084700482746192891139181859599439897986189204844411330509025841605455030922037169216733249308796036059868113852609336766405963097119697176200955059844456742921848585046948336703218912862987749487145683825893770213531230822218979949043824952003899394152989520547124958916074147740460932467989188436747568057342085743460915360237116803214829668882322744493825154716248848582545181306510072692363841904509717377061247346419395413222297869085015865280612885962668269755469645580321983462441646822606573707812379790138471239834940188748102419619130710330727723783648618213377983784015964346755086325667207034082121613212937789570378587006966049217451618667769555912125068316491498851381190284084625788054063357760543672046947016056182112200533475153897680809256674240305431736934638846597019280857899851481836924138411687523586467633*x^169 - 89934205600455765344566779608241184870174252526924803568060556895428219144858721179450057410466162802474481747425674594391707778788675934790935830004732095226770392103805303384880820267777244685918457809471882695351347735451729340838897559875226010584031642483182949568767845429291349888196188612560838546735073428118827454078821053153861723204850457923263265280785567948855479591750499000179674340273857972502261498001042753859044402605310193744031048903208624000665441715070325074420921998474633037514813932730717653360651134289494265383108621990905076624884076203048996028204536740527828882839672901650871316266852051782679531503255011695124101684305679428921143328219755728177384677944586581338821530135032821464287808095155806071040157646790235328842868587689424562933686811937435459505154660601046860838021433213125064261233583999983029384700605217729002920075178440254506816292093804837924698444605615667212182179464060380944300336167976312230782882731274392500978938624667153837460496975661336677011467269070819518958356483625066109692826625854755674026361063271197032805753388377788436650801894560711902320569842717639384783088846775152391467799717268085250431590408407399663019065294347085689065737660563965395403950223777838460488944806068673075868239004729309051273753868350175267871659494250339005580582178173816591188457569158050445163244559580640647467727265382702894321955207169116707598884970173838428752194998957547164055948587772351385810584937764653530539311748764180852689030522055247448569288067051281389366992167613904530660625044791632959479953459201631174831162965154094120238737715184619499823897373671307719127397037813199446062611936703832030973101019687827184735230542796486520778820932269823312947095789198640234013600757496593227455048267658484081851215276505291651742503549596552822460005453681448528018856*x^168 - 131010985613551432002280660068948327863541554794284931828337887243592553423322419454397571779039747287555284714382850425323426676102772165600864264719716984886058314236660978487808533935894479631935367323947174464091795877953981751942753668434547071978823487931608178892156774414196799185039229690848615869404806481588515756707230625967168541127856400478307446627215286834514143316529919536559515938833875655710298729153552288128320393028716727877007809074543236249462198584197036640195522414441184579783029374175275637973730697169184012117372750980328422715059691721457907454595278717408881949266839439789407353004112584964506619692089112346702387274367990287765512573313967763615733071228892745580804574196643081782874431635183707484433463025101193545298515480897519084648326346809256863809666214615581700878950246644756749070517643641345560904480089216930582977586982889870802940317365714357833819927995057617258354526045570701239974402926747383760642319521150580139831359592974113075688610913752069153503490566340549122509444220949020855827851562025473616927563828657986841629795444716137801691124532765146435757685471165980288730820529990903931080152640797229459531490088143883804271304065958103802297868383730392058005015649461026954112056769835700609438839465275955840307175555843803186609058610580078681911987781425110152979286177754477379653451313673311603253552056110310206304384195810053630442977441202570296769091646832102946176594080324688242929091094195938216805511995924603817387553094034317541035617652289461314992571051677622163030453952313231203197803113943752463573057844170499827051533662880302842227808113571494944541880041758513786748568164946011557789546956256276998965817397661640561301251696941671672322962478786206903245325616731391637855774848825282389467947793809286622084510281561669021595377230669139026606253837161872659541*x^167 + 37792032581561802416349734199555803236184117994650183129762302951735968411274898369206980190061027669556559847913150903752291349998769763015295771169614550377572671788744787449179365760210721416811681669293056543489173476941391532981080156223710281907951703520383256370265583559409433668457038927195468598435633325308039668787408087278910876520695290839155684849546345991719030773181677477512302608664037777023765472952149153934015912553639676215158082518139585387235613015408143524243953080985145118650574103830299741077091925619816144919938533078830161136834337268984477024582192003799552121260208779848492419737305925943866325260125513546680895729023201862580517770207070971320696683979094909270224899305046869994375984244549308655494247362147115587480405667978685114198712911033982514690227895678346340165603240664687808544915788519850436454463752541364368912505504218395187801712489645607895217725374967112333751472164164513089050959455030169855956047600384982756725643898949685044791169684131179672851973924794635333182556416911864166371034184023668127531220756312910204876845512122245386349216550349990133373087767050906286549070208283089883401396531655693754700061284850524790683032773873561156795164594524559949358418917037953055581019470620324425824340803139535256114441968013370973954226588484531625307355126389044463574909126347478489423744084703890717025176716706296067670617557765978914864058400433356991570077120291515689412428790445727489922058815216505597309777920971280494960581374663961432670667357159943893040435827637219310994573580415669967418150022663381063043735598832673440874889672915720629139710581656754890259403958168767199536650734258485124401709316296757693669844538370362091646434231701547251225514427437084739896098652868283244584335881764281447346424153648672872046545653052458532976523864328843756847837364988319712337859423037965730*x^166 + 203237573642090416605358090952903507478908693807162975795677325302717186282980574796668714956839374723580086934434104741330921364874560987667414250109038042478995719808813323719503517195573150993623940376882051821557670623537445791249708504300685119891080642713053707034482724328436346584867664447998441021001402550417849895178931305262955465179794160750844182483305253798844632613673391352330938721866780083584667542058620395050687160595090180582500929906626564122901642993521772469204194836539013637480940477234218556810593813448706924181191479680250645591094125648942648192312778797217813398895839092665985578660747175112926201417026730122870621641299551346064977198232170322565248977067753187090162681889103152328028466219611126554932061035624219666162062777778762876875692760056864270890205023937990187492394359694567533308799239357235177812844804482675049644708142801695543148196253450634919241894309347980162506712718920615723287509556764228064059432345197578878453873580280726202202129522340519138711494920123929199436858224707512726543701284709655496166840812983218878563985837203465735969685019908741179417039816883822525849277285777539007884497750148913302304894367828843547895074739572941208313581518156009990121789974883913228841436445386914094905692562474435029227884732549401955446783059735851800906283510750813429078578735544979348495881829408475215736204777944732925482209215574888956358732085197551485978597629224071464700276679076845865353927604523765742470668862786134099094683979480313439547452702902004581033291417805060142525289101499974860602054611614814748458220304228219686136482248325843300451654710838315622097708396446280488853587621027999413235342964927831976851824627198016818518266314051455631374281045579545722875669722228637962406745543816251564191878570773464283197328202831479709554111403427998727488685805241745681027700607737437515056669559187251*x^165 + 88303570681601468291902514668245944124809917552706780931592406251786154746491719418352996112995218976975088584950526789836877394477556642281099794380547293716634827501833030978015920417232206674672983713306310123323535736639865493020848227786166394615191734410795017604112991311187500938377479012534405841685941990019324376219644180946409255566478180560627099324381555905191703931308907752758988815486348574211297665918194963316322400365431722315090075400565142101551401656073357937926496903634593121840210842221821561975163494773963045762341121656086108982111750208774283511142819717368077677242841770937099754094292968483691037656006456571221913719694873556162132396588348468958965035178414446614465018979388063131503973289012160642528001731228706097219734765696619873250672640328608308794859006996997565107333203452342128107794793435968169216760376974004882743082227525384591914374466605458520266047724914609855971215133119222607573557085778321185281076803958714666149083811789852604223648778495361774701811176168020845825458640485956048511584283574990729775019491308725111359665356586211827327984439983555791612868126680291287815013575430556141191192906394769270300138934382619502742467730805540577755493867420058220475121552755915296260618557885750822318515314134187466663759424232448296770162171458610552397330801300997244241322970994366367350386526250619257861522903843787132957616988920718055099459949108960036538554103870262072123195156851818445017522307282157189841030314109071603347988376663578644789685593430916695782597207989938557398962151483016161319392215960735924970488952606863065722750929078009746833089069120214005357446100988962396745327810145205072492360700231735910154820810912629436474669248463302178664586036340516568169986024600678352425748198206994969050542275721448600632224854585603879399873411735705001482163329776844283031923026263535525397278538099983353451797726407*x^164 - 196722476372058793565041690820112135888548793231977273637778405641113201096945536444711148217297754605817418259609696667776873401624524292341631648570294001797351725954546972211345785049332658410418114631933843278699503212896198253089873643571631698424375651105652077747613048266075736997395629913961659335673748446851823843854046020628611874010489532218848185668736900641620885255044883181967511096495203397863105429779797436751132923792200517695066340713636975946113792653824149434726871318028118178350158282815317767367799896474128284707195909865285955864879368600281981233763541615519898172224211000314809344974972750148118893186778458633202503849745296699695547513838208551047543577065536145014464490250434537148794442700639577865983813181805128442197606650249869179091126417091155467594094229916104979658898492972486598560204820153487680997477708380783680423033849395724999169445253140585040105106131806759076734455225879840566478204225329921069717896026138146019869149117137162136135844367797929948737007753865066417519751297814905657022995785045334337004046250580216296818076737523075438300684014247738763926439525815860102534961000952572025744592736301862019900085729886726000405078925214894402957332194173616456001111107992453809233106020614775490619427452313674253879178226663646851129168740437464348436445937592694592987892125562278982517092008311809504364503956619359647010326133894813160636760928688700542789671234414439623390912351978720024579354087648123903981818106376283703264127503917841326890379922654164365693870337529752455671489303951779535472636187216618373598268675363596773770494097530314527564934460348952696516508771551880073879083793789305655785117592176757064328183840659816164717273972089173419932851789304171635868956237017072222579690739808724182215969185797522614907501836786467729570555731764893850629617514124161721769444245872895261358910711636489100331511132969858648872996353*x^163 - 241795059792404325115351885538074119716750988378983015116650414172164366245079459065376091786363218515106174976319412440486672689809761728188659721656954778304216867381926759868315901862210379163616105065321578388311276060272623006445905547055216416618732407428024602806981838144155450154534926574683417589297820766035099716113979065928082464637874721207952191890971496533183129219869800973226119987160249654223837683294304392385558090363932528221009242071226899438313148400074730231330921654696697931269495084613907800553875099263885962551769117426701594829343584523854714806399679261359496470094858922652785855407921220027125559769120746487689559213860027174035087187187670217651747178070374197496608450188487452725088417597204235380805342644039126217675947481813572253755964274770140750128500535117090851823661813063872438799431220552814249213272058531964780497217828784172300514191246528902108727111610818046955597574124029158292661795981935657025180656604795370654645734982371718795234108020015394161268773646444375088110389573169755828647772799285517627507318201467092516255550188823507207442995108977282112603113258321006311815976457429926249411629108990162384700322292372307467234889831543692148665625779540976193430646968743994860143927483031769571545012001697763678625196002893655747859788765354675955448234273000051219876877063474590307513746742803519413213826711227531622924444417720100589042808721381876615871626454105794878983066418473034205621016958913291336239474542654438465521297623366947755280726143419541232268153055643589997484679320867830243934047528194361315617091445284127147948032070436773038614581592455738273623582969666222532289260396712749352092583032022838513124485853438978344733523353006504099618294720924165847968566015827239614725985862638903995009155725335461606671521725851372160171719387476743461101209821738452774245053392246901295841854905523521778075125808349036967540386091570465061301830*x^162 + 66515323677408853327601160212063352145577509548856704474263422190436404220035234267392631293502183517307127625273847218073692417365702338034090322894464237382369387913664890543699772516220022961370206214993853953112491105700883520977672315422812098948982903131821035424078282893361705478149158900073344149821340646668502009626077252352715500356152479187016084548918461506129893368866301940008776650413225068481060529828321106587246589317691149293774006355447101251714035135681204341630790245472736444486992539286810774920344570271173750728786286701553393288651913840700172180756109117479784140561404438488672467394888963245116612258089606005311352908868158157048039515828131097519594085107135884921867378864448954233891224398607025476601216440263443788130737519281938573050829502182764446212220528521430585546756031343821265900502614584474944005230395155113164514623121656844999515738821364501383687624074587135693849749420400842647076355031614205793440732213862207273955221672850385800858757533968120873589680008348124118650163501559766377935606829523024937214842409074989515408021638110552685141842190999036700235644264540861567952124278308273257190738328412578004114228482995859235979218522467343220505722023735069603483569119027984234829951364569878113076916276144916411587526216625671972297524821352980919113452900575023168039792249186438564170730557185254481080953011317402116667538720431650551666218846257807038654969857457107144548936218202392314006951926882951307062985839148688977560928381469319788747648564924752195783872247699007477160466642882904198174971403525633974245124142100283557256127783847786205908165311073769710035077280504737430990145009910864897535339718905042752077228122996794827214291058611747128517744801427832390707275671433915476443423467070209230465093649088792282062450714931107972819979980227758415421660059956579136708794416474317912313268559284485609788899986515315571646224280118891432536579197550347256369*x^161 + 320986936597186804005664996479798858531854491227978847216503924006949043960634682686890188669315810935757829829067873094136780192672220633311975429315438997660196879603188595779967499124347572578246948951414298405821987882670350415144785642105942302788516980661959211195941151872338530946667443786653767182434427842885391689213065334000641903142950365599495239113153563883021697898505064460688225829471029945113425511773721147629545559593915124915838003126405125319979931225515268004046661846338290656728773101654387275762705921247362196862091989639769063558943123998300848086346069708683300807598093095054315044279799267184999852676971598350370679097962127378632115638501696910398045358849186467482151280879059967157132646065259046606818611327157176924631219504926783643277693800856320583318480511651257112316773169132721885608376380336644551250982661796611540438441085577855190152005241314419863808993477144923496296801292209345767151593606328721466114197126857015723887064914536318454347190911647906585115814477937801441810110654890497725776586219552746903721967234447254722139016181926007419801542267633458335357918592096132831238831937316842086120629236055578642895191165716800603825864715883722843256922826460740989909601103899837572601293740583748819662768841607016933562257270623490375821721370384039719151012731532633123747558937398475521421338906633121446230062307549255616287270599025722419906028688769432816384441174582209657217105482541189006832753643493485707690529831757151014447014094054752255390098589810045956333008518874585250097059580266729151168452865823704635901152392917920960541515300554227407394420715512592834247422461933492423559551967207648273317323033178170967029555197225585639559356500017181215623687262603491221876724294914789983451110241245106214168484524247061873682491214770296477837549386790592991733272511107846588924960844036410450015730988648072537486273727020209172274818811196153259498057551414913573389628971506120405*x^160 + 147074984333412600436498794270516770620570832408933056740622386666758061597760059224193848647219968013935623289810073905928669850666939376359419780576513596563827705500190455615115464693976154271039975303729490242246331729402739214812161994308321004542075206130741981264003929942769803834276732290558352218764204806318566072433703964654720982968904164188108441520803447324358761643087616481976823038836808794611794097646586196230925875078240647755396835802590893993714351403896526886514460170589586868890895615788936453526388833088968668118371458948850458506395155247882331831887667615228498117922755834325779495479591519177935293883507494416672391270279387442446770653444584900274577313836086669738748881727516594122752643460128188136979349808565101377082984266169178672728528772311508362217367406432039305186433174733269579029374941738245051160031384460524992050074979100797095153835736397642308820696481355771326134650581326672915300405009208966103528380543691576253190114838463795424266988356372610535219531367461269471339759715564068705696187205700968284772884543109784777631033167477623615343154059661089921430291775181010200498167115714283530543607935392357408224294970049398819038255018738082692296292386373171207948763873286911748207164320002365522449231369000967852953424578404665523156289036116853799039990118568431395942191572328636643708316229456507509322791141338638783666209492804169327886499616295261978410993649622255135502772817735038635293166217682182414353062828737747611717237150317038990791183010498943714036130819619058561077007682647610316141213009999188806055116676074114952374566956865859869206589279235310224541417454702117051699687228887032970617800140670904430733234906913015277128244188297582380380528715985046525874197951290751705267072143660297551740261997091406925075776647933326620544680404811382336867715395260531677684565319626793462774654869995363535108718083963978161007637346396359272801145051657727917150154588485777367276029369397478*x^159 - 241714644543317898175871205509213193896053844806700485030667981904294898247642929698921736880178525250206529975492762216484845069941746595756819910884541032586061547515218489313296667322751091437699852141341123678676349327891502093712349700817112538511828400024762305029649049359422126499743169057520507260076639087922635408111763870192881895587783833156567974723702438633059564791607577424224158663452598675494604340297170541498359772438693137565869208076779166496951058034544768835196746069938300940615911414554371347293634668879787361600277299105601784693576532742720538203748633304478962319668966401860029538576443336037252008587001168430423192407595844233380738996257929802494854666787626618116091582201196199227860616499859132495692535558038479960602810346861581055133679061390813742523631890422165335232891871602675625276706677278492215639298026035081185366707844112888407096351637364025590758495592482753723995726944084029387472129043754519615234816206546287273592011858241725463754483364093318747569869782842666626703328284157260397301424509765686503181930645249168458395055298359878102149702999326189050262013045429536235149037535926155807266139459717636443845003562399943418863695264200499973107216059138082742673755526737494669564525956083807744294380426469175938033760460857892054294307969296608040116901443476163521310152232712527673429278656756203108714913523651132624027686890851537964733919214308747539370315065155130118800871905336085173702842891724294794078176076961606047984495723773254349400747757694137938173544190952222070101075207639361659318916656017353219403996708707111413235528704083960663693934727548923706288413296449822731054233757976955477150917052788518018320660374616233378604557048766017264832019247379943755245744100075447668923002476739077840842580579964153085348446226204494039896572878612735462925230331762693522356411207373595452428374504891407088036726661979561073226575584019835187698795239487764630902130658092988585375306880076209245918201664396*x^158 - 319035726169999121230852079357633134358133595584842255694245305834260450298245785074109249345369246698401673862415204305275345185257209937247544348238043766976271189150575040623160287205011590381821487959168662231040973243112844375298935061871198863465580761784320266798407264233289881579514999812413462353349421729095871563440923005171532494958644183414726736715149110607579651739910178154907769844171080102880379710135558143820276102394367428970147228675833403385121847363950783258776009016355762475376855136779836491477809908189914924074798867644368130517906059990540257448648739752425620764702673465033022369657776409657248719463376930466999687615048666678783166670747806116930699457417741292629766550080209537243792131509833107914437340743656383848736290484216687614059333769171047022661240567783794177682496557660582201883080879799296409794595151152490702228334135888321053209972299748199738007395091129294476350180457678991667445655394087130988644972692428791638617140768257739947409230565962258306023882099113030948330768554310835492182102313127904954463186816518263312329218275703091836940467142281894392445617882660827283810687448481310594055208217988352378122488976916186186358496658338336782720010818019532016105462922969552419421450714389010080320581596641366848448369111921119306015511053292934454349664853471125919524914549213676550816870113706566541009705344072094222642813915098615092806562659649886144398348949291282948786374177499338307929767515593153765070700248760677494558265899451758669578913994830171817116705955664638283591807407666559875377216876939480438270710812149268688153631905534686856340775396118157259910030383067975959363015625289323024142887845101355375926651343569694694993510051924557119086153977395981538388545108209541624252603286265323582246119151314478208072285779942508528053133787857367033094957401242076878206450965190975490988318334738686618347995743911378475826928795367780359929670342152924143667207671225665634071220815406249273769594162533395524729892626*x^157 + 23545580454703768576350524911178235757056173297007941605436200876139239804346578066286725975780181158142703501299362729991100641117232733636157247449057325423351715707237626994638480065966540618936719403472511049095220635494283993169635655866097651867373838119551996368936186723773217665019517172334497018302994303043364466613894551124909591735761959788004635178259827050927400319536093927138683775203067695354706893493612804453378852336211677667310167426112442570863339140747916643456144524774461079349727083135437505684390163027691511605145270554829786316126592907799856666600884839665246871818671536752841062214171929003994707868953990317913702181480049519660785840884254289169725561666101017999441320181708816172690628535570963548567644759305702703360258940537170933043462165857912813614367543008850378127243745768297469322427758168909561241154248606023586089596830751924143965739307199571573743502900521244402307403849982068164535713462896916024591866068707991737668065349909731742488602293965911657312623817041878956899183325800499950668183990821636012503216229018218576143559992580458295500808048622238905774874810494509820123649637281473226601026982999469801800199625034198061742050332630795663248222686334789579765712324124149859440439017976413589719856461395611158321828972417979277448561939472618380716296147705662310548391480510374315251060408382249505539760986544310849997976757152562346805027237314380307301299373401802256112518260389539213826900088117757556672956540496659622560588775463917252165249851118280264345748584646400769426824460218058655803194414409182883134339475264210632996528437331724002358729251326268169614999610418834743135863104219725623681793250492257358741701517998997533163979743802755168355484225441028691424233931951346424385771908842963907551816600775614856213544508528151433535102649046778226137604250180741730824535885284978039739392714292152862538888808491561803263110469735210972779281680135989770059314929612228988485273710417877421780690955254915110649743616902217280269347*x^156 + 329685715013690805932523521810240091813418860143770597906986477282486705765766535423154683361271009133907056386016153239547808868477669853329355363125606292024376099756191323142416567279048122231135621444187153891948600353192244075837972400420647961663487738909120507719353833611277671070761796601292128704573280609010747463947016468199161623169912535489654959686062066603624375186715093106051626414929504395825855023079706037292814536579123935995737528954869460991049056202238511111703679618661613919865986639618663839210300251304430495539285237999283770171740417378913222009451150327646239303985369863508912333372215449130314953896666492057572657966599981337052707350955089007435136459269441075803754864904202284579665937754645408250099758743590477288432161728364005015634100603170572727674257887553498261368737944187914003474325905008747225579123707666722199766657131027294343043020335022710961519872378599590982840264364714647378959049228223572161185119372374947449600885540695468170580850530993239347686000257003755585672484477149978809432153782253104708653583462034250920844118812387069847772758604417785303842917412836520247997212801841129097934252528358898127657875239184277127686422475318650927459191254908553523349761580414165066300343094492102815147618813869279693408316988448042024652264811156018823945129353147542199193998138497715241689124496215717192515370833847369431708349920011170570978550092735687237377884125774918658570708484160264654800322953090435801714260180576330465098387902129584954267804495992953333319731084000622913107595943179517623541656907176004200422277675258163165290347809081253520405922730749684189442412573250844991704277786589588512734610194813171853330139723826381210623790331741548671433218112293558248005240983009867591232143259558945708504548242550353316111434374101806089390170141652598417972840159148603114385245673858570665140967312310189929425109375976254108226865137373309174797385333919494299441992759086229292579867428704447842341113486925815531516381628865721321923454227921612902024*x^155 + 205787424475737559833384655505378016085812849161710603506463315473213336688965925332707308028019540065955364768249984156326443214899911450928120935645840435440086081604798753877805954767004688721906217282315235003083062659034661498220586414565091883622024794485496729609102865142231068184445196218003598650645323339857376937429488632047488941414250506216549673297462903831771268267233627279972154451734608287523849759654751634560171740032894131585150759838039218909364005329158989833397504489107323984036200122081852225781322574955538892802068442443302077102217922034506847534654114658947530121857395077097474978118672640826748670068124280034974101776706163316897902805200913650304139483113115772370991093239640242508116237802941431950064072152130388762607646975629709930920115496990667408151761761821286823226877654878875630458671315380438932381742447615201936259300864475418677950780706015085252786902894108172220661424360662592190111231965394004731667202379292650101136227888491167562470381039955434426534331908964211444870853150082616534750835970494355065276217544209709330292739376738185081651193836785077072448121929402813256312285347167659464905072660384653702812457042182168546978063514670416935850458130092089907935989815621090047048131892768645448645046419006306149909128687295872389921703536054171219216748211632609357968090710061474048526583730702409953078405175636519727853489483578502040946951014390750994871875258134685754708995449974882804236205934233438684143195734648937303563646858415323838967439648034890815727440287623464987261639355077273064161682242126203196482101174494371146471752892638829927209524954334096914334408444175317945503563109934018797238668721653045029609516107048505883139309938301160411604209098517951521539239533645882769932209164802940703517898989091647302914425276227994956093499255399797697848982463668325665516920065222311970112498774937964049627112682168366563750675305512506246298830015913112876394306331292528711686641374633360479737668245492739268845173308543037216259340995272883359636549553759083811*x^154 - 166269521720461432633156786216964201209722855480239704258752522464346578249313454409987487191927488389347807941472771304635667646206061344105873246591467295520224888326802239867604906902569565993033088769694364690793531095289188828618056397028421015230321527654948746442621609375307676993969428101569041175750641818382836372455738252736125530130121043906808197508533772867880220168859776386927165043984678516589543926422194734202689896226093971341303434190114048919962847715827163320672340514139518301563670220010946366579470291116913230351771039103995087267762245429727310851860724270285553191222029196120411966575162346729783746828815069538495675354336510515060121091627257622647044186618256806038615985617423532417519472147328172557300295241518024558915959469900895764921429946723370021273013873979714114211640730391557239722833035401863007150034142537264094918093220005455805966446150696369909409242351893971816328342807068275649735665383240784629698646610302226797272556573195720096020203665582913700379410337127526948321785526687374828038228801929074823877348125148213316022402649509691357576611416946813559239174495677249270754684037991331226317542277737601800543758164702860152463924119747617175773121269192224296568386449243637794112924489200892839227482090453975704204820418309938546787552176927225854168968310695309929961675371880259269550932111441652842599934346040219148011228797312207801413602893055912577954881055359084051740161487805314055960084923487222101230621753339975747204526959388226563275750872475247761209673778034134131852647894764581259382487068310013072162602631287747009668651439208470639400338124503673577737396603754909178182513650073421154462516559438478389527495030296682268921646449828680812228761894426282437143201959670326857052587006357008755274820936961024335526408669515297927828329181443366786856475249803907964293020458765397531550071058131977295311044132753881809368852509180145555859257150990039537122614044755802742581314137945016891903327601870011404117151198291369575498561835029772594638096509316918037523672491201432*x^153 - 304782692210545217815005768126306163769691568053006601869033011245876069713867335613469685874004742525584706222264060189874429078662647384831703979194031266832904305617181594746857410155316285985179168218748808759024536423622386893061608672536634325430498437750786515458762228120829855824175757848682565651280723501395542938758363871966219278670207476701278214625507975770897770807805103226113314483138432096858264146535351665243044958364735617747158785594663957744461252099083258230802522881674067753142632000992921248622047165952092075479478804309279437967516655632690649530695591591828217019224051645471885012497526331899027681896864410031156678514012240193608002333048867495306613017577819082106707278559149434797249936134827975396761022805421806813506200767188543960475590182906404766886617835702313363537494010854121551062248910870176122614941066072390781824717529449604281863213213325268604939852968113779601547744883280734785388923028279385979397626971417593858002474719417426071209806613654969782740586649569545921915848792420053873739684294497498184356070062372480282115540190159158822040997159551844965969354327363812555908500834656515334834842393073102103980220648037462436108422269628598471955851393188400553874458639979734666543234242575361558508268225943039409102519548653420605618548133520008292204802393469507409283375708636697654898595917528144321974572507279080925740810106593150768606050257171646326802191461997174034054746070298515819229434226212701937340006363106972864714929601185365548120330808363207930763311732449176025263984161903314262279769540226067814423038648195542590984842712012912490179491088432767433802490846735274286981637242304276943569603225369313435485803175610932056851265411643246487313279531998241135611369377924608181348628989091246135779582006702627417383898026899845617687805722771369935089045377828561447363263932210044700131286784128356015164365342929166334697561918597391628601794352981399863510529665128114521530468299790285113736770677745993151009374617525410262296957206582353438350150268511669130134141278412054823396034034330*x^152 - 63440959533171434272486487583593595998233316523065188965460354218710066596337408626692223192265149047990228357826280572096458568381395992031956956595108524433404068585738060047072858396261450530725925662630473962834730782709164451589467555717194588328370722077840780676171880507877349883236943764606876355872277908221623274225043084649616302569088869147132193821263214277469918394592776024046850664294390311981284409579695935525162727258299304493208432910761009348141459657043439125571341150557390314750562290526805250051769035628726718024177079443477996757706729102051672476203393950134689860137612469055140807985950300927795574288310416053345869848618890234590443514831941502134193613170695218891331479070964694488906188194891981718498301144541639449793548054740751220915049149190722938458357238787022740459303614077887773196642956080397817386575900157065507664473175180221618950629415480433832848923583486996245965018621663115943305427289405830274672111785079645898173338908423806336425367938316383128828213199141770540069136775026431129619767325789128206705586009668624890300366354050946343272570311436838128564712557070395918293595746595472538862273970526709147903704988116199664807255844404458457729035341855499968378603224438458091462244487487965996998793823338347504910779498578053324041592012507643485705248090079660622765765941291982597420207300799867651876605005717162447447408846498921512548155912539942638003782752954928165615226456407639174320438372871440175875846559902756022723276579680636134786363893186236544735309352391327686027512985605172847196356709782946440099549433117508557221421875491635918173470311285461750281486670400748264257692380013454714697704814267151828830132491143852069816368503284051632508432442102061993634924430659218093822604767091712976100342973705255410080895541906441092743562594736801071028927638974762513045977651595297782230110236216108022656072683607795477255036016013252017913307735087677089461773471449828284398746714791797227576127592260774544129870855890161954703725754387464355100951819568047734118869887781429711493001046476392179663364050*x^151 + 224315736505298340063640759716493473535698961257458596833509603731758140844961153903411922433689400221535282270548966490087029393010532069790123830846284053634593926138897759720062597956456589852130425138764772676834982790642527400932278556531005406468376895639937848326899193015440611935926791026210303801688568864092784685121397639900585241428889789198273913416053630010817671281615084419610255900255408758677545933865465025418471173995821357291573638529937032648809818668052627393356661044513093822140580384792770798394612980337300213221408865125336000508618682360425109602773155204858670244308029185812704126340646041750661410710587814336751729922764180326610114969213822079069699314269649862262699806839726569231790413858319557462706105736027195350657479547561663713701644351166611152515031638259674313557371211681861585873505068626026279233064017323014659224878596170721079021701351345255228892637423013820740642784548778233579657544714819504922629822206209702943544347507863646421655871084802816426417973012619063527139322282469255098026412576248025038341144375980298553917018390268515598612881889586855493620308079657472069625173797837657383946397465612870204494223192897424044968142200137109175058864584293902373830669327947841852363027134325122977005614933584066148096443227151010377441947264516722700753565470175592293649373838145448374643707933459690142691657420174403008215052726184997042213127707108551853896562326841529756384171960954258176914869676173855161251648772361164387779898086987029306860463262490223430116486492831067706544353899664262346166588745777432204196525459034695259292395417104797232370256459304622219910146342325431005159239849896932373157674388732871608734712895593270232893799476501243901962050198113114733861630468685258906676279611714844715309499011579691431797336789751020789493290572162515210542046299090395468409732606854273405688617959403178459355827553774599282862232728324640547565961595769018297370077811886691270897485400520422392996877082410491382439142006726574364016457676701309770537122459312724026309163415622846179115322325748903225004439232966388613087692*x^150 + 213029864578289235946379841314982008712216018343207675895635828490869028459431739895270818998967276852059985240508842908934578109322135869320954205586069121832501112365091456587247204128829454082208389103428426966508681657939505474669343935653365299473209337973728579100812274308995606905813932014965999345303415119706727830037536202541916618770268699317825709214243210039487684324750150202528397237832619308808063623847414624881586642475993418971816742039764616544516280248030588451302803693716097821930369451600494809624111715163491527304396284525154359422615074656085046228322820981335770640996067457473460232436932009515540344937211659375341337254455235826100196580773977434708468399011427608956349682552909353055516422507977720752793600117984803893226978869313831429473878192563841768722162395875804102307879664493386098321657159021095180558768271709487548514434930748987145290861392563066820455076350312781179193458536480669243613633042201175381016319977639631077215776942251364576700049034685849114188265013274424756615631602852743194031506306786599865552325614166884141589238478341259546531522874529438508831323439397357873841857914282876525972171948993970556358863504462838266179940200940077058153313004254330825177026772861740643877423760749906612454099863259801472612021696590352894051745600776360907944726390647338586750542557001483464784632379294827263960285475715225311750942711985341125606436560860545567946320004710811676666432484616104759936178988181998257437439917234997638658588929599459752625803487024876692682534596086549143936408712032130479467523833240875172764231460863905072642721679295645547094896288885392919575234995104842026201649308434289434397463754850565855458196652833020550222537697699553237222263240370075750575826280555428096132260780975542425875865804850819555947930264013564891939538432643168670685484158952062629037416744134880124278955642773685486022408301361863700531735920881541385855114032247447018654287672893366199889515990910410002908349272600172160813435912465983492588866504230005467873794616992736821746254444441656482181832059568438103670553666024706834898277710588410906457*x^149 - 38712283513435894195360014553322501259375260487627681894792645530605561868859322569059431122229359552609088058814709647280957136528649075923866956660074241998926135343470784886641536408582579492191209211788379606255274465178301640562518726896216903788470077666213904857238783068159598762388598050822395167634742371745713743610944724032148830206984725415856191396464602298883525948309500845807076985022028422256290805701691464362539424680491464042711651775825666716544193737672830618575968673800715962713639226528703361859308355371299685479493287819705508098960102103500867812151386556566729798293347337401612262345849746613941197691956176972891419632659412513728584132393165261034264986982349662607783346879974367806711261518162531593601677803067227621759762328964156385059584326991248346586688850894333785966138640612838193224685017934066263623750762351722334039747472626207563680371910411505102960288448506640485777523873624251758914068923515726773743229649157430733208763977713462963187836587669425882327544328026499226656721992030443120608312419931098887812584185749703395909559785385746624336221664047814697070089922671062885455609389191289385827956504700975423701300043369552580489067338817050541266161813201590184144792077131370883114705674455847405244122753007592285866635808784217734288804090389008426732550947531517559521971236245565928699268713684063175666292356145736893644499616680642256597722360570403137610609789251109089030133518650439780939755699714162009937091954822626790367482766986966938304166004028999358645662998688326685662146013596249713722058978975217152088838051316544347429902333015039936832601663438968512096830691755475442291772908238061551556329994385083446867752725213981468613529347157003380196754120782931327896018938867257813117897954463504966111124750740419220065552583234139098837500839200439206220971730709709560704852722402593303482079573952552794046446029790820422255508270817566651624964877713907416836257401572834883416816122735520181282912144679743325741355483657236120545561549497414464468249113419577720123245278298088413973416432777444390733449281488761107869642291152777729467849685989098248*x^148 - 203188695564818036388763438159019280379330561871736016414354891065793368770159872298621840094360734803597645537953492933615667637050961451485763392029732675927027688076936817615015645428133844262945400519504522533000050540820802056747028573854914101731932274479511665345788920296399488780980070567144989662999710104917274621321724633228777594411665188720054382149308564722186582950478909602493625766038712033773735350150886669188599294919126478304890080172233033549927052427175719261608592192530800106181326071020045738417240139926778411995316977763704143164352351208279830988514755310737858934831521801086448660215221300702027173303381225246917534955548284000493996134712315583609484819059801818922051071003256712031718699994689246578189388178316411056547042776031431874229195401178752659368841429602232332811623240540080525423472574774393437853026578778428028484119069192727051733098458785211371676625039845389303400568624450178797339883140155120096197253779156577913237697653680815300591365582518380367398843131676994400751257191808059432407017341643165972781553545550475066201675112447316382217174090443444350871190474675625529190983320005504954699173155620643172234220474351785688420041348962269073918224670452471972450296216735139486211030710816438759202732826902907422634646000459486166589381570457416293812471501475160172025076005712448841542867986961813608557347888847956346228709458828700765617777513091400279085845834292022221310054487090191387036947739082282970626177435215509613382453747848547503598681141252611828284584466090308926303300845271602247929894720221038294970148525031325057552959077088588758644350625738550067768393401006360396645854729526266707195720418290373397965240480228542119000044583723380868139982173832710035368642906619461653501708433431416408822176838643433907241211678125833190712304391136987124547816633603828073523773208858083729267828114302215164877790709630439529204003681631795752594611995287396279285638985040986498910426336659154220913646107979983426377181896856622819189032414559010540698549414151794909211374730459052933984545698443440825860077348797745577570951852283701162669177345406301724918806344214772*x^147 - 113008042264972757060116012084884581722720559112688752570914556779044930752851716550301460010915646447236768882387337176043154317744682292877821388792859471334531416210890735744514574490273310104617486036424362019409360817102477036528281951557237342422196964855847370238314118203715460921185543093503437076314861724535356195887621953487549586533519031825700751063745535876038489806050724382141097120535453565576534568228102217703435246887099264670995677850219276288154912489044693196842526254696710826851222622732102912484671655311217135278534888282445368698497407533533908130483071180408442368846062500592505091532318751782815485346726241691042810793043961069306660254590102068291028404551171307289301660097477841979819509298044769762083233879100771334751024498148965320895212449045261949142390513799984745971025461048061979733428364405540060258310053934140279294048648270424692030445952408688114558555384203259555445909589264674097064521864073095448217958583212430870637349169717229055605997749219892702855518325851295836754111063207534105236863316215021143164672583014837994646857552416432220181593689041066396459316600909623546678621132897207559969354245588129324631815415320654329380000402304459051160381811485906008091427950159246431429899999368657764485867323815321195292683534732359895736950529047337586272332383431046473244634382037257678008635978310181004982890003713183042464340111941722909644163210523151853917967337446657058271539003127385580535645004302797691713525448679966084909016518257505970751625199579639695827783083319298692051782818755095992546562537710961582505117093078474163433486902512892037649028157506313226697512709233308235044596654684647263833623004838221143565962698705384966930353999288059289883752120170937615240818735861266586383030261346505328894898241621081435550936884192961780476192953786184372730402171738644107991312147203314167367360416628343048568888224054939587821444135948049638641433156389189317823754710372450293571429444067457514123156520943724282100904218040577078720284258439073497978288895898793840764183619868689201514852036802245720338230881975004230241319461990042632986917300925425262386275932618343446488661555290*x^146 + 79005975212583089435299700962870825234270561277977556781421134844672506165760372110074030280037218819648426320900953342594432612916310246578059414741921966089016009318605707069031516808952723358789600175978917492767347039120828906135073352179966537284833195701170475061849178331939916896734930074613258559578548476836379163226723546638078980939388062252726771767248090660627040018463491919870531973872245997243703848418108748568011382455537466642634136089651749264839772536194421245598593633559121921480431685151230275081629062172167588874959537096389895069639522635271069816108418669395367178838639909400826568760850400780996754254632226757595115264692967390445407966766869351109667499351473439640459650387512794215147829382586868185436648805197745971710244612422186464507182275480737362687471813824087357082085458021859034904526898071534157180832558709994064998467903658206243259236523406253131739030637156833296764863435331279309500464201193105784553271927458876278758638973011951964085664003675841306548946793188310126779438777711760816216974177664124986860625050810028686911877501751740640449708649251524766855727787318235166451205068724677678982569099154375807550958172313251967027887109598984507229126601005900536656093098747261565901047267545803060981485096061301917831668044765575266517528717516213474732115899652500408527034411795146864209848969915598956852988204861552295449960476028743265831096860239129440750546482875732956248589379769640970784027899425629328804106221557691712439796552048879774082618580407771963528791361658739352782360511889813392780796375036527010853606959212003761888335406540917517973631239765102761166070028915362721276632788065113688304382964658146650837216950557717207293751344174419670856777079677906658806665101939134788852460226898092435307120561436286437568374978406078835575532339314527047091026879719480492523814199129266687688657281481541820774048760664589922327489162115818516580888100333336356296374570752873047789628693761982407738170509812828112680889504976576454569321670402617880086050960779060796932732018682515596843580867857199205532295750412870116242084675458381236014604196513133840109187833562255634904900379576991921724335669*x^145 + 141176397512923155327920673071444793466941800428083689187761946811601033636364753065825485669901444158177550345174275906502736735571670363074632302051626890327778239248977863310293979301732722010841474888758678423517520542986011204032202578741618400038028058128195216817219566428160288031101878686020135939229925596997584730796860272959443048368562084794661563795442232622293715220803377504371602003055838932093586298089520374639399268931656624327738712487027469557405152594395475563422743482829282391567130060757078589384794043902686302915775467274676930174910761682810894708171916654629003195294369996171676303982573967044451829054104098561703697221578528420987469389523465176568647510382074757525573264236254880617822870452667383454481310216236559577662364341398142447136242396408604596108286983676522067609559345862800328987713930374045976432031418841250604671015748174885621975850319430320334971748755006368665539835978946948844367526442555540979356740195699625663908438677398691762007958840525799318829272728738620964113592394289526525250444193264751858870257642210801750248114505565249119674307261194676446475571845413291715951132108481805196107306746219080445349514297816340239925452857532240184252833746676661980827710046587936430522175040185025354086632201174637621110614964343017539892480873149898090911730645404037836240378521606324100496594628092048718036794014557941960639394701462240315886184961226958294540710380990928750685148787896213753200626005506961523047198760273363021040326706658056261414426085813996741443619225538746010236608485286930897468689094850021952359754613496387257669044182180183983325540929664853243421277813591240855489746229788732769214369360702785689916264655013167470578234456210757673887863235422807456185574321326948511580693528979400643187183287441312129981624671160024842022644759028067359100041752295162314761718317268533454043231672397876695081401483707331573837856099479163018377539938662444781000465637520032395519080389989335614778814349998825667292485090659174466586280974145067063113250861062599565997095120509410704403055532317813750980563182182447224065390797347685758734598742539771294144519340873277920678471993265066557172403281987504939529918*x^144 + 39187057532874792631493100671213569338601846004612320676109981605177961347758585129054881990311174919775372467359766946452251383846533021585887604631124475071756883498667924350851862291912224178902936053030206099051073417300297201849416319967679486671566992360581186251380409007932660126985487550729820812570967820772241282296215087475289373784049373818199560843284102728780574236421996908595642104716691738706579958930655715637245406615164531553828933233096044947015999043657422320425120778928946127665448689920961909545125985594178805799520978399268140931554174397610194977982877727557487707659673365941834963926848583513439109814744954359694847095781681330157217440720149645788396576145448421508366771126233553548685973482745563325433554577390888674378442039549494763970034284576630175880660828392314181834184260981270816981928957074534632724929975869524462448321802672405953791378164842157122185114245247124145375992848978107033348134574286688070687068715240521814608874291172085796311326599190466899595817882091438240915302190751951305863408819333224301252257355207265123126060748771733058826090479941359922490143665583574935589094655304658783476008004347750750223227937001467450294051826010390624545008628532525895199098189960796569432437350285282022978475985880363216289028075228638168971517379781226605222454093721200892213857537606570602448470908729855412560390172235546393446581611220888897329646148875552250052633325206360932099601742840266743371770298000160487642746412496868370308103329856494001372079087521024673623425311239357724525683988899314994936741563208628076949089342261970749669377165639555598271092725344616163435691481056353135012398961704507855783277866108731565221929812508622022093981833607601109187142398590591676384682729431239012408114335001823611688404250270245899036092430966527186165482347762194549123613524873813345484107657420001780416846180823510978097664457656312743435934592905186536208508105437287916615281131440147207926237402467482461220699356867075745382247648285049623395745351485282146477075342705787567808643076449122373277940509636278301489750496637249135288175804641238573791742984582944300337430793931202737647464172734552475631552497234647054972193089825647705410*x^143 - 74780375795807454526080730846174116088949500229880612044774668546490178304463224199384515708037599741319813489813892634647823152678450748290636591840958779257119581087422246234922403017460704778662032259587688242158034348876156832677147681455308388153098012630327353957607289975570914012577915635186869805451807726145198536765098837435698016003578744255786781472066239169889875935087840369812061817618596697194324420306661862367411598517205335416555619505595546778794959111331405889307396302104265758175069988448412725244201787353278198824475137463903245042531452788162765869156258971250829828629726131482188146309380408393219973994053991067041350785419235938860615198645136732482866170217554026402562180482444014675865152957653941335758898936180300394031532216127007642442044810037800955799828414977424500254356158094883499527224851600665367865217845048599597324529986776967623904653191036632134857033147410889836661105064488593710949452995004255685050144183676967297133815145099055247066399248434327032551268653111693654126989804589491127941318806459901352188578450962140221005448682534896382325765725963142910500065747748443658852918448061782329073159648572618400106848268120849878399506382905235569304017370174864057534541318245104520364941285832909687327382652887701784218595006876043455078923308560226774792731913769812282306525661014569293711083523607134873759088474689667185788537821313962773337023170272213699676461297876969740492064216636513737734253900076471455808542695317869030981427162032711481314413662406148610358857380781777033780940411800433069920225665163869648386767228682548181399296315043654225519144951653926955396421229645506500013713827283961665543055092497321771101940071786332294095791894353371266145886912190553361571397352903463558593096677388671478064891805787935300200724199445884442748909274501187950008353067647605195195253599058364743175578384844999388217585872318395605986727743707820921991278379516267511758528737509648718899816538353002161038418684011001275147457915666731397160742749655680993940609192973581090794057642785401935281870786956413715937293054275114700966678655172770828134276296981510878232468911058162428663047807487852312163313669767642764241911267911231420712559490927622118*x^142 - 76594920004927997788524658507409963847550371533942480340323225192983052012517457110368433412631659804822105019796274324413621121080677718213758184447517457239601121134132542500790837219048322764431245045261663874782584223862069252574711097554846450348114695070302089109475130745210198632065717697974199291137522238062897128068449448830418741902016079343855836573155618182353253840822033578811672235998346029142134641123793340203556409030139066146387434935061399518277742787250034004020821224201228221739661187671489305823689207884531288953107574918410608778621451087828580202093937535374645913878977164872696733358656974421822971845445388719293173299933854858584203627946759876853092319525872273663781381839271997065855579934760639751977933323865782839415115930391443831149920341392617649914994763218782854521684263436101008930071668000425756479215589627775108746881021361602970021148890648609752861198713288788422792301963552231180574971852383031513870649363239387877711101547725097511018605293359645286677663292025307195256678369167943794426079381967888827043038518400972106931949876731241108527660256258355029945579609079082523202047352856961935933647786932056973071954856817042143600492355903451022914126385921677624382602533158842285176204073772033556954786663385037290411664424627190447286266193728130154209861073345206747640233561619049983125373951117273315302996701916463715943634247641536286429959880759049670651637400027286296220648697601787965975484962895057405011075286331981956853108958035836570620126097363686164369450131433304108326731901336318149053826645102742772014387461048800834766670550756433364646450661209512397585550342477224540344322630517029656785452991978761548114848134552905620671190162291008657837302647370070818962307985971054074968253053437655757420489304095740790845793571367574804089376062544064822248788712317096779014272206313792883179118980330051550056646972141800692512381714870620739164332192223702500471631461024914253335419517274979128900968845915044809873842667610765554089734753930627876448378223995298690638982575391722360018591828817057707880567892096715269145947854374491863049063995158825988880449836837380119423799992167106023724574267712574863633568641419910543458414813162643010879377506978067*x^141 + 2525585485078336539073358624902825185946567168974474192656608139785117851694448871645004088837570730114219667507912113020185828909275084595682066229084161297187028396919607314670120838916877407061937881435815628795648178671399399933400420949080956817747877828508080465295285794954246213358448378920157547427255455970194159663886381527204131172666961479887398294183358931477892744206399319803420011673235173683830414663529729625872000285860516709849457829743650546360871514542571143048071404919249266828365869717502147967614113174965397594131972954326207322654303761133814516873654544035484818592251938633087761181724092722612051174377155723610053990068904333629661069154508079335331520553693313303390287284490993295665024336228896410387034560287666908305823659042648556292926718263746833938595076094146727158275325531406630024935061516843940216991808138012127342795520554945734640513532215961076970934605949085004548207236262114475548066752528856508741210811862374845770450102537434045948934725770197638219104294042443564203415796139364456958485393363110640155172179001305772956671660209015217816018656468552711747747720033852865442206932896586601167735793402505763996217162192781897221042428532753548925744309707223805687096407596717704420118520755057646963298103676217439113927511373297091265463797421653697796888349770744960140601935753225409927813518655168443312242215518165710718956518249276718773344700101239111385377843806262116138882689705227151230472730064133617092049968494993925194400938229968856161546983026240384490146862357050828368442653084076372560729827692194893659126759671419197665715387656243872834404034473059535069440422324526259476322009417660503975086339095029733007797566012272520481630538925068234324669674804813061490053199112538580100622966291767670730214882788080077238489838070797834279081538993120463562969067931756410397494641208583958685215093015622648351956736949260284160421255489375518990446293912214869593170365700875736296017582585290495463743501953161700766556555976460808175371579923273377643903034638996821407758185598879101193346142044602772379739556543242370564835612074431893902733655005426097124814381838218685482873060035596123219205063587903125821560716363874683050025445508927656201487748420698021400628188998*x^140 + 53229060228938684073834556945220071559070515558446498093051429732200945532868904564347349371985845506563243601268703814779614658162458599155645340820669480454609761426174121433472271911673795278310002258867335222841162776979838781039067127960295284300556673507694805231363348818925424311774299818207420933556852343911148371590348349495474702277514103375353663053015418817639953848208538790804098296960626902864720856690136475480206506065095888090315071608900027279089962236045299169516735884357234256891236869671296317635395092409880367494324942942051998415468331699169919074856152453305901025864953851518773281185874623437492358973015537537261984105633682713375084761926561916917145687606082592271826090224767620446162414024924459164073760530361593201580459231734150653023984253468694014981590075270918826474123034401106611642503776793301535799442415888843126013387207657491533880654659841841029671810831371895517263120109685556412789916775053324616348238209203408706311840717245559058769825705076874580125336887687996946723691708345265263972439716711974607034938030514470381776668577145276131192531062622441084475504688140283131511708475932309064948531207965673454496466125411976244932098689355441055226642180443566105185870363296500274921672905934193328874582246729973592765435198111189159737678241464433347139134384883739603511435584366421004173782142915765578169758457978607610346259133734843595877162854433602774957417713733546436764497227436506221315158443527781132208772655527514829759277628766323559371366940387836389367627206651329869184584282147932640751357652674878979920112861769401608648112908862381816397593151407948318361525520523741893230932991572550383898847681820492876469488403137839042660501305992975471664504835165373790329586734938667532734919375942260755332765926731955093453452147618688866577894346669507326906969942533937428314547240992119858149261095588054405833225982390524285413450294977786918032107160174949900428802980460890100574341139376859887770617606004241612794702552346367059659693863764491707240216438240533972980124317956965242740543825191424437582232163481559685077889538056330970553158723766267735622558169834821221506251072560589425589692917244809328390864410717596048832134937982839112214069404237277056054018793501609580365283656*x^139 + 29450955806490375233121477491043790118698980701945881679984009478475525524166873525303923964650748433429522657786435399371119409615542724344861982231490138083038460245570169652331281144424183590445552771557888619493715694748785134807588596492925476680731402581325690817535889311188273271776328692499839773476849510232756265633765528903675760346082973934466484997919730387260246377081832331955585865012774347567038334364347829647177777037013777593230385564762273737895785778545841034495854799714689613233258611534822507960991728056972953087222781016201554816122145480591788276415852719299972695269846971562734976727421829386463740687348240116978065387878769598678081653198475218850098508753539040250081623509491175091060233457545677280742933572044843074870115966939906241189525582460140990620363266513776487341308231081038323306483697631511402131951965680515118600648651382028094840531722253061176071822170055012535616916792666421210164472195392555666765872020056520523406095067232128538960984465394644522030032323314647641999478433382438050493986617460447051074088436129071302638050980277399729906619464424292059782499043219424478025904403680111786364752759715551101489180275562208529142556976072094988226488370498746494487797760229135157335447282614832164131423040442685670341372903987974436157139747252748626157894808452131511333418397084501150580593446730790894697159793710039221693553904205356101186833837583491115701675462854163974339736416496876159466956406126460069498961224487976027724458976107089219633899669490645367425644502710852385590264231081568821504276762915422448142359285200056590198607137045235535826120857795289409570338302596961535713888508823007598706648561428542785765399610931509386381634608557121867110430080934057325043640933750832847366675830086757076913258664270636638526660564739427669606412556727543943185711819432342964782597131358443203707187347551051138938245693457244258706800070143264347287153171664220291911361560526074523911485350361143237388288782024406041376602610726699368221528348589842313042447686992703115850093132472832370846951549796729583021384783154960905699102346218211884960449270912020284428955563024086182172387278234090004543987016586405741186427574609430744432078451476139427953706731470474822139530780183693037546263654616360119976162*x^138 - 19328030602075078421262335639828824621229401180202773800397687352945789976242206536129472450397891364717001634510525895698482480057401951125311485444109850916671180355036052518789652062302966639395029030162693298084778124261373436786789400291561851007456617043395469621476176542852569185155762342346666444097741077679996825454175844108952420944523674662885610952289998978212165404717061029812858723605004408685811274037775228199517069363717220678139615377527544013043740850443258078028928674920684701040610145681354062368520304416479675910394162236904488861244481300718749169785526317855244245176582207337451899024239827494270625184491782415585676332606740754457449646491123733262781147102707017778818425799719588265208751657770927137303579658334508009028555213742043055597904873955049500287739152369392823672784077296467064522905204897696390432625351437856790917170193733579213471318316625848527251866343839165650873020550996878243719313287096535797896642893555648109740582354152332910923640033569274398586955849745971982159293666334989242713079467181397536093086933686716032064717133175584267211942285556954061271618934926551144237031290678266342795291108920611612970380839751829635188652670810825374122134913607035838731219330278114444958937739371357093070232560580137269824540571345141150331503572576789134945609798191172940417407009277440148081049193172246881105139636052721202611598640062296084376827598346213927374169766705670943143224702777179381832620895182732124576509216323533840909895289992785641832552636379850901548447044509655414001723953379382763925637470624354749416778159187884868113272411101083957717300656938017112166530188844891926505771084954901245589589000370515702525081583479541946755646761900802682733656220866783595280757504020426985740317546687296190950533732442376120371224384183405342418959015356459668986685120141433226584221988873495497247471116887426779672738794543996566682209084576764366087973997544318230863604041188739320771411861670761186040895778740909433645559892155699671992921243742063232364127777687565340601120927452656961620132067479405473200235722007617268446304652402988217343415614882003565984401891088957802540948608708652291348715334768025679763834303022493652927174948937293616630976958043344325035313671647436920554124218126249544711624236635149998882*x^137 - 30758943074153705721536145735767056349055786227885439954596861484915420761996038861154621470210205396006064811515987450351337176779164099557311346696990439152751237579099302519352489273977983917925274789075706832384190866301203879260064796829642219519953096049209564035610194981930634313931044580585948881462262377451219133988332262345312481719987437430365997388827442310885096164130068308489919172295411275284570145364850660955553288160507777919814416770329521342043637193168315124871876419912253590135839367577002948375266078720693221733334486495422107317363535271490661767978033631954296452306210224377183989007959993910195879898088122497779812172829298819736579566917316857483003407186380137589681043357421954747712842473183081531855443017639123108098414877348269402170314226693535379810143444000934679023362017529879782995847428619029880828306279397432525249566273999076349429864122695199570917350619289591365096877219464783771501320687662283795283649375734388379297035650988899922925898566550856575320341996680351270582803204076778277496760743793914513640418656385810411237975694019852869207827862737254102619884543840276453844733882719724516971293305082646778427466393442426262258433914408551809293051758475657204310614490195071450548172244600893269638837911225117000173339686037211486267787476974981044985282371552676084164357885791890177964316773301829452173710369356128836957791500042934816812360175714743904992910120631734093810145939341959416668685110004500936989316569711849334472902503101676120506062175466910740754504709476085960859928770500834776847621054680152040381110627675288046818486185746873828980729055640678607455340862265596577000984565805317549123736709362057778598679839978890571205669361250803178366532542711344280299085155973066215046077447900121227425233335902420191213038315582625191781787074812936200759210942846148828552915420512732650404227734697513941028139103072889630219859030553091797156833194296147270626198479975673912966696140262905789556148537527454239358531912290474194734574318811061600094369965702520853834090345272201890457637313604958425137352795254725420214681511964279309206209589356994521191093389450018121753772022219885400422035162472200769262682742314714953502864991638782426585299864275269637839087082654280864559146934995714802446410550204480465341966832003361831*x^136 - 3268989422049993722528573606559372505304748797628792561799510840383470837473082221985159468000134764905733879965025793290344888829091191048682681383765263796635108721794672104421106931975855391574796854091615967429183686500256978246784319927549738407420875630366459176042126628489252859285347093472900064166971037252258187292416876725293621512616477555457560963372441212238447856953952182362648108199630603751636114235969564374532603524248303907449034085055212442240090162434520564305046159257434533915861188924881688373702828485606705038545090481751849338667034984352987409369811836709433690735606819562778104081042174355714186783882329232971545291856807737660203590817886030334033162394381737519641811409851998751651369539750302216224507064882668883747478011928132272727285870990213359715924628623708576223818743259816101347118344304360833022219295247325034269108770543063088270286890088312171805242120994132596609278896796308039156783038081479886891983074757353294372335407574007644778528091642012956867314931558925587176113849276774249358869421812516791717204231008949074010582961498922933033184089704404977230515628639855076027759084186909736278375777279468738932519788630030799624798711461502761614857317553251101189629266677988623428734051539213799027375268085825099637966517114802773532942054776020279937795011931301233072520240521076901039254117406793396235418494080672296322650044762815804228271532111509241007940210500653790395759714623831724011204414486745353674289299653715865352552940427570153481705900615248566731390450494940266546996938667557697581453569135285075079729837689679836937732930404984926256644575380994514200104758197725382294348743815462104414703809181461686678827153668714120455936861174055540791698495603441829868577969511613634577768087008246513308892880419363164017919503466023515084388354736166423198260656033321233603938294184280533460692766404176910644120729527170478415285342639519256009491674482843232006806640166435870109597922425098565849011070925144293261445667443685667663888227689577282763082621630418054632074598496883513889555057630855462039426764325204012657828429654185788461587117994342726890249518816325399100050968015489237786316500283481456219406507728952425312984206563418062104010121118342900009769457779063902907046210434888968692281899395111782296107496649314417818744707147482*x^135 + 19813704461403659167654782093038075606968506341957084827705146606643225057711041001907245799478441249048034307145371495567737818558290545401012314014743930862349973411670585240417964943301408057706558017932187233607735091296112404594380961194879013382029317702275044442689616245869828423365488078378035887372386318465660041084561027171505605586209065536969703496890502324073727421712819657366958628302722922494116090962555830724871259610415106113352627136440242657500334986122519266263386279496253731333749659471349627367884243513872468294709141158367108212163091007452784786066743646539410050198551047934401946798050501504535409327429923268256470152714648482389429270205264079967104065949643066236908098695879184128449013130078796016104256259925220364321674578415509744520819882686537101354541479516586291496236157616090068737267410641401122651434661601433611186279751935852690188472912681446899847345816517367267760063432760935528940046003977474794527503432947695697153747113468948560668559640144878667737176964699979980555373465814980233386695689609792796151125637561219148916244110335282756953372933395540949860860847672037591190636788572511696615618525631658504593019431329283531741089538595626286839672689662353952755711485426258057614307020115343368876106852744274799553771868722236060659817011599497727064401865171373737842459727227659075014311811756842395716610394362194438071111124014602291705010176345775340912268403119823072193197494931477859460179642241242560401141077616684131073779230184543219242209242266309316562294832084719373595850900006766394033595060655493378546631885424610028890883998428360797856812120244247422747308985513858767250453033671698751909590858036249165790951536424876440957492322227693315147152027149437172119174585895909153229937841603592316115764651611458084912854491331873234057656231726634200054874939200256954635595965408608397277507139107839535292991391537542583996422755872089073317231542136179836594033085117297339338013717939693960592250561060548745409031411963640146368511160889067299034856826467972686545995121829485847052882622967071905152014235926178848574813158871908229686424592619072134636904737945899928724655923521516827326495307122858707859447583487177350543004050916748567036786204980971553169531880043704399129002922474310444079925893742872288592372719881949892778975578162012059105889929435*x^134 + 12884626160438570072143235530831362504033444825735478290630136724315056604076158468504027856206729023262024065478707841833839955675540581390514741065777057379250052685880035134581266905784738078632577073701654068715544295504398440106023943489708353405445732998330204530507000813762023580060898171400424891695737943219165540862378648558460126440456635010308255881151375513944677967845203407487092128068804711931004869458147647192812780262184174442039073051872195427710600399288320792714038633681224312430166858653921746595970163792469904679167245143613821183632430376807183943820990649298215437784707607614456830751940733360171645332175989334702069205951518688252667619707006276492213310120492991313989270876717323515517352869018934542125143227250239856809458013620496997528375568574623834104676249786270641525413329124904858235094354873580695411088807075006035566504787854628725797811816449089992861230455763196903754909157787808038066440028420451644044774298898662400346596223824144347778463606673732248268165269335352382922724659761473623127619759468578625987480511332934758623540271267530672352795554473794509999360218404233977629042296698584261271832263319827720629686434567053774161588548710080149089245708458971621300635123731581071994108796724291847896034961629898942857230747635175317065995532120903103892505575285392989201623722281789215388963282231686264219698939032222446133605364873869333759690922482943492041516414594488167746506891447120345371850892027457075187153305310179242064705242918200395915305115014885512173118405663697074949003503282708752097796418244098075261036754035425528069398419771481520371426620808193675452832482658730498764237947463635196616689782362378602890392112383412217700842234123801173302952408136990209387798720717417648841417564353817924678306709577033276670085879743972157508569556347591983157430519397997806253439975483990545968962984119162340404572757611708192957922602985109012771838794076820365016352845328778615070217178063184820715665982498192316971798434843712433610149735085222966343571997736077263037536509943077781706343608351818317479613051371213392394263139884261694980414522904872360797354904442806769333037748778620362196258034245404919442897789527913818799849988538392218163231021648306465247999023576875552630280459796316573921035057128019453528493021842034516924786488200712361280176104450938589474115362*x^133 - 7326825313491100179658676057344937373444730498899432342760513240347431062338570012913630999453621354861070986222906479447779586538223109035224974316918784254260627690989040960141178248346563320260681990951472148867063269959294548343563930182264500339689079823912042308399261388204600654395186222919569271802424903643628034108377681226620790590713994477755096891550428251096600311819822856190031919439416936547659563441568432306674193943906957965310851350492538618496239678260209704818732060702406640238115804257621437249025193845002581077247227942087405033401722827413223922126366304260830764986289452457896070058553017328732540828599718359054210170710235512253511457741668928966735649302564383667453507522648993870792382747496450955761310852428231477285283557047447533209074845213188356887940352763764075029125032420880044127303883516297103346548353719091985382055086806638318817245115142659557668700805058367810822886635598999017161757811879763046233397528015120113818817842521886120329412704224830354360250437179672175117314464024838909968378647746271414790872335401303582940783217571555990491248726583782517871890393133639896823091045012418510422917310801310464982983494335686459145375943149286202682284018853639080196175115025546821311308707093014687310216313837724211452833084294199195427567398423294199579451420275214675658009102315006211675118515149294645804143509037159724130926952470683098369865091471088550579243181640160468515259910684528896340559785948602351242047894308169700686777391625546360186192429294172321090186000329591948536318144977239330917823024657253580520350788173501426756110437721103759167095600331154545209256601682733803374182999626240925257904891579435160327397465796875174337081123162098414034107288631703110988377996943495541408613359712297274394391197415452115183637272740440434162553068101023374022744836527967588730405538782165183455721126318509532426947809513267284625091068959890302044408909547944909894640832916248083284215201924163890611985516108227186382752406509357605510461830595970262987510096847946336122473342722776929291162735960993885709155742452178158757695659631017161790987219349845215700862805757757135179635517914321981368648067379982753616029528504732881489119455434615750488988366572299600253294889410354052296168026053412950942000709727016249159757851443876849889640960846722822687425127596911102958798637987515809883303*x^132 - 13098313714582499942148828695183976121670869152747526796289222764458255934226397365141540745449974633718650683188472857462714868482789238136953859021880304561628931552367978306623937284042215810685752343997783557511835100744766357966970946223947623501919390461653989066647791680470134964672945096790477276416250576000316099065747929944228332984683810317377447062981295334850038040136347104078855663659277582541067627020265872079942674676205749952126499664571352280528884240281250674058472872806550513583189136357789099426561079982633594486126244260001982941616635493948136399550547863660723028892960691493432874463092158020675950786232638828243282158048650039424544344741282532126426813323190379440660428569061165942213870452362589079252337376293247414193566321713413955086286272594736437921716016043927431025570243961369068315171454450568505315229321251769469724380811944252639726360362077233932729829776505500885498116910030066032933322765035435830650219571850869767881382769972229015504304236384293438917536171671397831662122775901186533785131091264852029602645932228054046181080908329391848487383164240773845774326463807495191535259749597929693218910957694802865173997275117747877812053411678060787776897894018923402503064122098893819087715747774780316149246357533552978361436978789681803125898878004848944642908792906576694317328156866749505595203567404813665385099097100518689035964378309724973475863703576499957575315632949014124526855816365833209496517123362077980202714786700982952898923831341162487215808113572417872114310494134012409920175819751604318315507694238408533705497621411509419341879883807225840604073600245357146036568735830385295393735633630192479563329152371267672536337169807194279710437696781664854119064644127740504930804148250267430083345696657191677578313846516733471294995076897448050279154991629198213092702011626880095613271702681196195363467097327492284112740407894262388660700698049562517180987245859676268193056801512683696901159613312499907598446522809419064613027266831044099097923314979461401476513350666751780505513817563514223137998403588280937890654183269742204225694468192589269623657726983993832272215952405691748296821867180642693955720514072435943700216343525648589339381412119695235688215279822766272717566538363407081131493762979712517557456309982670147202689590244483254815908806775515317141019800552653382645637273427567930960179810792065103867*x^131 - 1194986377167203028961591611040367867557754711314597138831517378843230710460040993993585092309421977361764497660652317405529639658311208307813239295187370299291882838193245441440009576606459793113064959025105854891288567723278047274512772050630899375216652471579819344660875167222997444910035492550888702961801528599424054290492762872227334197525966761572339308846811009671556669201612615453102988997267551226419498465347300458197021608126994252745590634604021273593391718690804848760569284060864103598531965842053648456315556889425868997356574338191427501886512278777745096725391534606442470300911987627594046140157588502770261083366435928664154521059709986308251452212731510827112465023869125675993508279287147186553057494567463155424313895891687658059248543041648130404269875658835803508144802215097370005005777939522312845702810172300782900730611348129695266783912781676722266909990416542821084258033051837708746670875792756900468895259813922935421985908871327749598788312991982113550663665099133382420385937331627771760320226128794293441303628902218152725496293100173317163459015371445162394913522030004680276902229265689481096871142094504016487666184214206707304975279628136297612819057778350855761846177852554353709488962754016384070120649538248820547207939436264758745983322941613198986789705399470060260344028317959948523618356324277832842143704812321478737072224933725093479179331723240344658329862763746068381408372889728233154018484485709064558506341815437862310554350722352030825701484219430520983469023481004250173792332200729730804325730012104971078481260459574385383245681330287143847162950699417914138516172367386150225494919664285861261390729785162835231171552127369814014761032594408237008586792107130816521892389866728891338938993696553453866510837620064025984456333690224813311016534589877020195491492641885533649129929008171971128424419593655274997176490520029041596723143912043386071904406535278302654244975272799098308995558370219433435524313713506125633025896992823143245220515728551616384387019507333624237307940255039443133349658920034172936733094083115868256476892456419938291232832810927687572226065439024227813652020294958023292014938324919731626437849646494112836800319956440390875623726557613281927751595221146858177915446590226699591481387549241204081905296459952651598978644835465982238648093078538916127186447562063049062972125730281515256397039690052831104916181507973836*x^130 + 9854754932638305276276506132579433370523523266422534322879634636555719384150783930173749893806448578110403245544444569031800204578480154195703333391151336919480037299276035999483375988731103830170869241229635752637700278649045483705097472034372147923144696825514309490674097491764340661867536030374171749766718948113929590993233408400477627735274464929615034208102717863240403513986567089483376769654490188562448945633381367716756261165984573313672189210099384307056223409330468327533173951190678238553642980475830190951910859039306161709709844322042167950402954157048057858834594025476611917086232186248665038753386928706689657872799088404465631823619931585710187052115981658125901534394429076298549240245968640967269418940233980348692073519314214564882655930727660904689100958921062368541702656395355301644152493914255595693482614848044231923385278994135229359534603426109123455796567629844743551125196451925636858561428975847449824990510790745770892087979806672899064776523563785830270431917854083550596738687453057055341008469972667035350814886143342416077036675957821383149593314755895415022326732277700518117861297261258945852213203661945355516104671064335512147269389523061780946804844505967055825595091544701812509742595171253451995053783123471486742455233253698866020053271799106975105257177350756492272534894175738738066519235849791315100728306799702909288213874946208283466769852379962095050693567487077370812912517044110003416720124269551215313243370304826851550426713071514946555481306804647080902531895602609904710606652616287229539829898370623575481436158213937029789239339720497445378713049928760015272620140758027211220370118613940207779655404842850722902742908525827937764314546193718961552323680521876403092241835269756398949095354393208100890939602272175753872483172811594439734827302581077194979211869786357778654933308181909025412309964937469654868451032309074026735192424909803656057618686305168788401004196438966033661779947506138931118517831708767784591611916069843646420807337215152649594186404555073205053843534764866257663212038204733432170579621959665396301385027767202352912659642784012376985423380373171559008896689231608586875679428452756018656976042992599094625249160770568374636249023771856444221688317268654405493356056300649143043562896720722386894745448668874222897623403254441392017470220990266815571769663350000000683196316341015723790078192686235552330498752400018668069519206571318*x^129 + 7014066419913945045178698342496248674247358038324559916170119006282978633937656296036837030641614252740568192119265921328596753063114263523701234000972917567731349418816357886268222559953297073812839538568946376797967747550165659792433264101675382659776833797166533667876262987180383905039352352201511461725512134378268345017197523017719954939200993617791899983379164778011199093355596351389113453658490123249943745143224316059425976923430530505643046229158578350008346571175477733973536261020033289073308758129842080239668570985302188434214691773234925675601789357349028366658683328864613381159939634502204103371689087246793214982653841586040324670710759905750328342834395609342181551751892719323369160328889195591897874451469762449506403136083291004509111801506760777737430246338037649949658477910452251658248387037085313519858612968108712441350057529508451723519439725492417746977673256363267106253219348301167986893686671564525219055057420089025676209927371961114701031217756243687455474739173583288675502816377949638713970595338600296661367205479628373066015737495856827318751563137376825047166855605430770174617496585611030300791433573077334217353963740317059313797105706555705113803168152703726979122782168034096996618975702295762602000527641118183245960026131167956359232444418790583783699008957488634947704829414498897405903883171901678033268984668502487986764318340379728476379548804251556565789971740331904059471415033061907685870583476421139777291220634098269727561538366170925579412588641121702056768276780772877971318977229468813222134887195617302163952766223211439779373779463932579688194406211414780418302675828702962695372579864241956314976001490578158508859888563567761242340103752248646646358631173192235747034601098939175624810176445646481455338163936551934485180859435706585340236294381786009109762528850048583140345263329134101026607680390623044865918784651913681766954939577347491106717483089925712231829223033352732068164566449672507552693936825807954286420459920247888279028308305326584204057798783360700613266687530853571949490488074625722836441459229731344840468793735242168202027555934774842427144306250351276419292632773713836939977928695018631684627720505960418680268915287175637418820344104722593899118418619251017196118831343178838383316336609596835235638200077706924754676504988586759841777272614123072561048231962069532653077046100002405701360348539724802114980427203185421840213500448054137890239594672*x^128 - 3657954742163020242338514681347843193444218163110093867101538727132149740342700649906490801927061228496633440455676741744249395215623560065340534143299973829636703087807925675944253445143699928627649690409731890106903000471452353922011277425391059948982952489961048425244530383052997725585415713231558881461806433901943248763051777125424920870885078563666294668175630811710427420159351443938891032133868921465373518351254512506524438228156006825799629813363259067056450999825210900588415863994738286070676518299530963804290138031925902717681303770548210505669939065089142129729903583283753344589418847433624918313530365056331194928968149933579910742481809002539232800274064335765276911188806060192990475700947139633903164264265218059281101205280516461624430205245405869291088936201393484392573046607819723653199464842264559801996738316346311162819962976962539989566557231904023975871417451900921271395509250361996693547388138489914606084327634185260906221772237593900413906511809392378524687932523736572553695436981349706804731411469033272470009484875210978430716219633283725226722882086604804883005756446435057620157310982909770055747813798111535504791112312704495492804129502038628249091116230346996097121300206457875726628813779546990614213128729042989575754242602285409541141341858764855880504246732881061870787591818531532951100182967550136924309733261037122458807806211919000576164124304684965278782879409395237058690724287040848509080886268620077859129547299643643831362606969970531424067840707109144301041519719143949820138014841400351716369427551363146353427833075448682176058691641501736111770731486023652470275235428904432378647541272275563369966499260990531822702065116970494305407530972295127741592758570618334224705752010140311003568338367754943052574757024842368840314265896288076209915770474203692154898918095771214869360845001123342684430422217432960141249675024551249759689298616212363886011872088596809547284021936728089339514644956990818868756815324105409571964344153593646043535210808839903414608667467471996044906202526442625096837878278218859512265194890232561239076760491765571321227471519733739429139651677155091791396398602817310477495056992571860281860589010252675969871130477348482630994324953063157751653471654412454672622247632055651654362326526503332663664978107298821807117286412546311150075328138745754820495069226751925896813588910200324903727545839439658593712014291779537713917153865606800701448016795000446153178152*x^127 - 8727728077033773271443514612510925342001753760757269420285687587596734626069942210434679373204230795736401005575620319458751501369703704469577899505416959450394284092776782274017495924809063137077136900863788406672077795351197279531784827798907542787998395156841440354665106451058468399837716169322611341700753350777025886339074529489041730748031684102831790617328630347845668686755454500422801866733049474074099131078375615618148024292334208441991528661808501749253047868610307065872311540793980734599906132339693076360602258315074884338164010268033702958961040190976666644844393248722799606721685143390893340067405972774329153430780014414724263706290303763004314499087806289546167976679064050981865279576620602186415077235883591035221445219804527225284334051183443299309414594828832829957729675859857181011771456664891611529122377676283249685063182184891605975243780003828055964248833901742937155715763886068676607017651490710472607571815746899596164620214096299651272480112453068427091032821171312246189721981866806129063743961004352849445289416819251544247800818780960452321396435979399418439914332070270945908001313589905491644246097530908049676635224229562774610329485123871473148773154429128677996617688227416142145169242122352776020216405988230548239105818997568948268414189628855718425549719130596618153248622679277766733757809986105557631524326711434246598810512682742739169853645761517322010020621592464006866762872765335457695224631696388812089590224556965864696491407764079916143577480023218295586590150044115960909584908414091083803889828939967448811824072823949246022319974473379121153208285772760852098145666449720921140243865436152446437738653469760285321238078267523931187082363705575863501003827387044166484011234030294682096100943614848077335394769812278342286842554569152077813143275179785489750588744476823433095541431371432052851946621457574885173977138219357531281889757442829917450426734224477588322520226945613332154513132991225358195648097483739817451804350559080274583182966842495380504897715269497827882771184042879581593936791588278419276487008611458603684476689742693281295265457711919739964107641436877822369684114526775173600942654016278867220023063324803500006534068416420635662023230836605141268705717400216967276464095872716269508168968763086598730489908449446580115337859080965306192815613342942984748074395478269688529275736677394466219404609727790872874340616816538564223871485202990167882887875894240591431355579204224034124097*x^126 - 4047466168305242826204077521932188735710465466364239808505554969377638449049303535318992141632543239424000011013285776874333433857998470915687921197826241900221252687950266778093666603281814173387609195459638967224536626832841486901036099624609006862707858234246266306101066384092683883106385542438040309282518659677821314907527507826826553423106723988231278602768257847610122785146630054373767024631633162541367530031741566715269547047503794071083881243334318361409972997588245956429834931830797429289890994129100346129717388769032196947493170965060555371801102389557426615489648509288057076701431367010211825104770822155610369823884045005584536465764910837825304127382259367804787811765859072324039935542833992564114584605479257986414244195665889494592448745243517399266690345363638644640659367105882060411446685236034603255679115453147029358412640581256634424445606189837251724181914603111236729764884028004569333343018052859324427084896867993489376222983661865837059427238774192438593918205516907238222881630104736824741496912561069779163518351158816524024902158622210228875147583196368771352725470493939481355808862846773240970786231772542239144773057123212501529637044997039986599871983865227590074156381701927556318397341661565384618601151503343794675839259208152670678612654330382815179125039580956171085787529613914461493300490353112796105633489636585158427511084843975498250952967803193624793452321091014613616759776680304453885195761581788852380756420216059037609811084432345630914009202371881113242263856646823473261206461143565726920689363332533012855859206538608294858595699969066660964669903699452125538781837849584764190983827333155309248487402216861732048150886933394169257336498382757971055409715264755230739889886139377438282443461237247723310629995823012064148604473933182439791341049056027421921731025866834449986243640405895338326374605589492283924122239121565231898245036235433117487166102892011640359832878576787162020384397678364466956103696376160879357590684347430447596235171682759927436178715050511894240866822510293386112056092355234633614576186389515731530803100992078798854514890516441907243832177557663993320352575067407346079429920908314714444309136134446853770626602168258613318980755042835851850639104165246281225142085877481196600712306599962296466183585452289322460229807750025766270256921250700969955882120176018140649254774886089108485021890663370377015919771700935200548102696563871852104236162730265036650771280634650732394232894399699089505*x^125 + 3381676056896243463728920114737033320317615206320684199375193591483630992298637610324948992459560318851005702618194998382475861943336507550948728417712302482865484525888675922109970354786794393512993036474455059608127014026639648843302975981183839428115839200031549995930335837542720760464033933866648702950518638418948296937397506314725745876684453118603374541396126161748009424125176064157844977291572391040879616254720568189114061354305930083120161091474621692942260395421679815590033224690649927579004451619230661167316620991602567375074522362046024238876769406020158047448551676451427470550534599528208171033991884243694964443708755862239734592894861445863094161122292213474803297113533652588084898843580118151741404554776698313056942897896396895512625804537932070051902107400466181824320160333468481311060620811757424946992469018244358084257822939182364959310217258375067057260344232016152225457110049063258261460851939581866317183238085823316826955006053842709488545700317390034205875767826281488159079281741024236885828902796411782402301563023377298911354849505416253331924183539866721717940820291203701006154485395751825719084227639739627842557364718624413747204351894176059555112170705058857641071021871294850253738051645708601810911467129203914943257523666210335611565835234366285060169608769427161660686703514274988818529564494126576210639067280984961670871335102989343471241064584307082281217484936895457720794294217400060855111724590141660323074343773675639716034582275511899638006124948603651347524939419046587362718091745446452748574473172507235216376868360788401927715752409989796489045421991352715738211317794670689933653237571987115869371552963497120628645165716136182791045559945248566897749956288842688678123627127592384896273615575211034191018049604891916397849275187376871129494719784862199995753053765130088960273292156249213556365253129666360865986937166244630232468471996611033928238806316324772741031504304375923779700192233557851074994271815783549558501733582586051328067304877679254955037552327594097904994690905624041442537071680953680179088830796101295596641241100654164283771505476364050229761686111747117174387860506054685650246800130395925903026212484379086802922975516900547335426861237681232946833870875481201801516991940093092593396620091747265077680067011739788376143185284786142016137708387604726788991866166126949989974561252697738888039647644294550999528386608014558067352982925963296636705221169447730927044510918227277867484292912065534941866948072333897*x^124 + 5807680395615510516577063761697191556365684137657964100814390135065642791981198838101488374961964305325411718566591625012115328426636211889795497156190554100603560790045961994807737452984506319523452943947802781973848754072996176576188510618342755158501734905252698679585083671051229699589381598027725340469491361465732274992867854384961431859018423261092843786164921363047033969215451277090507539082449249438383338323807275460908392061028235909076177049031385868641569675261246917979968376798704859128993816990716180285110888758849931539128878128338584555056728590293445124265244062885797565468298536772707285617045626848060961608433533678005412539158930485830730130873029387281219401880029553641505897633776013385891849350894087709452453071544065369111375866455807723385335215673258050942122621713861776833073314127901364745106932332917779655764336631973123207442143448448967457706666386527858882812569067454185047633433867277072580487446819059208558074527113140733400398449146307292202022600262095260798610726896735332914233824424733136382544854108426098250344811627385186703471709732520952320822002588391350314121450293088685991442976109761125304504002058846476874190213592299025511413764107091891156012038871948047988831743423575289037066688437134379074025165938478987405054717073038138677688013263152428550385466757201618316028663440828218454506704137478576236861430615490069452576521934462246959274091458672597424389419129020488092687401963754137102010934859661256938277628391298479401237954819686693550022769781976047107858584578649791215173789106965651273075873136123030691514717133804763313896194856443499422943262581221658301436012916741619165612779341950310898212711505607239986690847915949436509126862800740833188083730879130036429839737373887322661094454852072658239904630410417610685091745154809363580068044808030542906474420951246003367179106496767995392956044860077366501067657391372813984149993970433958086981779611840859230572515612171619294307438860211386940898392617477803634026902140054121196937703157391053781441271083424235085645864849820134956727677835166526208780601921770398207777996132477881612708608730638650543766009691372159798937702537621693108905162497355882633129694599675551930927208700479925799829254935400075865932500308335887840819271126741150717679305343330125923767493571701946918877952542948858873071104286904992597603832678915577732304155082625189835492985398280977369246010113100330637825938292913573149378765397023459266229586419435895743565925914439335488097808585630*x^123 + 2596919847379236450940433392067460862910474425591175408044996639698987812723609845130551954724021958965928696175816688522008118457801092431216751606378461486753959659004576850044892782211217607014109465938148074978504923377297288556015054888932573397551565470149524220395803831571902292297983741606287564130928092671918726556010034587816038839906813781151893497269945208010832619069761848213846592477837893553898489747133637941367904381797876226172781393760608478158348349511175836290649875893186820623531975687494105358080736340204755905873827374787148301312754993776977042170748240048141053321836513517391228121702803826369321997164876887192862977775015935129246956405768032782908265844926381991311820869171661838676456855303399386620277895247744701279232212854930907281865175301474906391657594737580489481406047450059608654503514824122419369422595248866777608374693175240572886906669580427173030877074266500970708765246828532863707585944517595489419399052112067751661265027283986200530721933667037839929086769306569481388234470342857822202731506714064784849923066479241330884738893182580423573205262364096757998176725142229584040236895090862168815505463318156816298504778083718303526409869774898387036198036730107649961176668412184593475263082835392813139176835817905847502292847326050442131639874841333591805116364554267330596436916400388457455130411370561197288535534615163339566820667511298024057079901539218051755303134139121433766839129145019178375940963583323376708226239496745811193998109994697716182686555802553541629631510235686901077537668644241785353393374712238478602778162024997177209038518374845274206546078418989497996947350877817411528626984824298492733828757174844283609948703733501073489268848277729158484743421468180365919828877500459837542221832956023652373104265222763742118516513055238280764987652543430090072290263938015777331368089953096670395492322059283681731428678588307814814726927029202065793029982447878180117764689982464884413066711672958442748812073121451943400884776647044032798340493751713176279905980076561137823918580026275272074014484127186483923123478091361527951854105255799025872119945555467709094739793278490883401507375017178868980402613067232358694173590911016408743083423416070419839192157979559993208947987263901066553127556657058327832364598814852241964107608807653741278520126027438272291481571194406367615390967739876247814142141643186652430227538750574399826205947812912039058426043663901002256626288789441488229961906542598297916055165951113616489956568329896312549802406877*x^122 - 1549613601317391255719134308706583043784188426972659397763561660108382361613184249884080284843316854869830313764173703505956853981757463143934708871775804383568086837587937562361609127991767096958830747410343784400021034887418808370417685961660438897284190256295971924416352582818254612277948795642063003142091992706087171789248077450506980687011928362501606133314591185695636282343820526006510490290745335140088043423432664508892157224236698757462029450976924784221999039336133268874048345822801762974408366481600925902943930119558057429957097482598811374911754496902282682766449234451424263226560543529272798784555117020412840941463225702663716757343247720082583682770915743476636647081050921215258036056050123270354604440902356877335464186323993627293920466432793153471945356192064793402295392928500932427185103342704158416246257037217464779567837791086647631297310453764524884439030830137435558615727452830124408959051802653089829010628159892287620480702904760212750117172387095351342710229076480599034415578419173634010451085912280069130755160366694072662868776441734443626146329136713836320708463561834812471510831500980150126691190228784888099786533390654006698525076791300331221492315001103938561945110275912046386886766334707520636041271527757597124957378774372168654877474048121814389569942032577550878140846373436874070183844668411435785863260762358811371103200079850317466305621243774894680980194785923530358987242652069851668463139105700570012179232421777388291850613354626247215811747026168747889507708038522090839815882419064122430566037608434785320482240745925926845063643130893265133820508365750289839795382469482080532606248917408650832552952128386097313701547668318993658311078268704082515040711799071213038827099900534771609903396274775099534591436127463316762467591432162004410406833470087148931531570598481638875647862059911093441455932566956208446605983801965486000589087445885807591046243698802098401425898302462888022354277019524010867581597495046546473089617217658601341055383581095302219675068445056680422755009532354846956173561762868449620499923038426724401415562694864034621603648709748595672569259312995805797603910460285165568878765388720898802429180007203619163265110042784268533438310402740503278312180728470662108985163795549437662639544730580032625564466043473263306658761371249683359857417531730621293705194418723368108139378849059207753700976746822920529844228756339024694333418737068182531091527782616109721362697538611409783709856492025572718278450081302666242832756489682570002977214556665436428861445*x^121 - 2826132493232932173890525654501702971307233632731442285177340351412413778109569107603563244158213900285024246814085006011408342523145342662073556604071712909361335506863242781303517118678926012004506282638232319256932398656413990517174277157152408043350051956938534039491666084929943943089164255507015971966564568893482152613347670359766409737106376985231273485450137180192228063822641726240253584995835481967100200980316709079477498516827452471502242258591114475910475451457578342921215102790879987948069278123181725303951116277872714850906092276272533480631516495065384663404967364735589042445573278403978451078562297819029496967008909242852394263391886987979357435612213036045879205040128818724571425928151275821197917563831503822253649254400011802351980700953012284729453529193012986436175381490190643705962103202674301603374073058273621634875780232264069828547207843882658310989524064814380034068756959484403269637038609895103754216316785988536543176077176260891627378981015694174761998220195975568347013921056664971976196212230158993207162082955748517827343576848192462589608654238166611376864651373999291105452536833836519936552238869275829210213920066048564259636435174880619351833824144397073002992074947270136451736641279034783455296957853612701697788358898779284426275945895424947166620461756924134751229292018032349212237055622402966602734270576330966730906807146728867755800024598943701217625218737646993786102961208943660703812331295875557189889771787629695384603892945610036484795386963796117628980484994882058603672907995014701958550192608648004395951969164148951415103975837442340747868783872301869422156211600717617894482082118792382166378741231688868849998838587385733364723650129823323198327296650502304340492538681863563440312388388144527401554898118233756003482679728895946577127274834861166694389044573510446901168864967287650775984572887189875874919730996523362355789918721916942637032373569573669634741421010325704224041108134919298225863383562355261360096662389593758605904548485067100538524018300988538005144192223079005794169843550570224823286059926444702310309209872211872160052028107636609186413543954991475930746065568317996316008845456779834726890640796483437517585367101676326329390440688507030463401504528099877905798485277431699024645984881485079003984019721990737516269958766825210456287749287929759597825844518315676728815892558161831464092325276115016236698436221974849089453650512695454694766823777716207573180342729048166696747297076868251860157952310784496577186422716927862113993563530059672272292532552787781712538*x^120 - 1369287675094286125233747881969258997875124042279800842321637568448202631129416718190004675568912926043290781415414768494044031458560053675936628555822575711034877444265201473502875103079457864720720196798534074375860685671786892252807903648832777924203275187486327006436783278606137167494194331454093032356229936311196881891858041987987722035954725801004664264430500986164824915740093345469958984969775872664123034607701085196993990862309852090770377052168133727712139597855504803455013455039047719714015001559034946388700955499581572707315385677960028428735902969467541996838419202807646504311287587408218196991317344897171382634780663837572681655111181766471580540622938535619209470021886907761768765975010754894175808488145403910845314912480452722418126837220252558508189508920937632675618421148980005614249660314968344650157959393854578868597295186171766817852740355486959633511508009869041489011382359109184075766455860916874680094900187295949208277611305939174739743232722916102624810142503731612662930195801314470855358642897972429591602648708903715664394483236467514794181914449844360364889048296156540769546110635287262009526460519259674622356321362733624241569272141403986006344734471535906500420708808487233752537551781983939895698102094012636360554132091220976248118318832412148852219174171927866031549768949309476366686645474354710652280718341241946684269368758187948388318006009340883755993983098588948970807451925693414459478384890729569819800666441025973025307028842693451178200074691516943445557810947788905990915810953443872794176090348675428649258446662515286807763032244921106890219548861370838706856692207827942233919905123930437066729415692106619650327690769385236283897396471171178212598415054249830215274320079567772816375987064721780185220820647283757202157019030708454433900643212452795847089816490530490844875880964382480529639072300142300445260452304605163684731077739543820872990345876858941397384180589472268929051144471705808926262800448689346092426743898137590108003737813732558141708637409550335333281973049388828103483834906525613641912207751880584210274194917137005416415156514740964763840236066507209575075348878508929547478224844932024915419554082224247412963825716929893610834130773605157162106185895189422447511699112294805005409244989837248760035475405281967106506651250948182593245068425859666816492757012816256712855774278553392828855886112864607991503593632046279503497334377696906573497547718693594273526484008185765342866473805864952861801292753699678439658435946027852206922760312197159430023248484086082392292908597485708379*x^119 + 461259211040716637020502252747614592143177499280748426722243706925553817074356096271792514528020631563542932983332601608556800778340824660321275093937941849538685430301990113296864125040778776257194188226557621862693164318167653629193350966810210916052798401490249791906480193255784689227079558476917610207969826935712156409194452414099861106671740932781823385127564526416605207088390391443207882589565200617758024484945978613587172668769631105811313633739886529407515727976054823116587536783332055310324982276124541376903511258453566313737870375349982233990656123728451860170791378391938039615996104552137487434477526660727711642309833759507072764339883080762608641036996902775420670852022215152943621913983598070092888611151039216455485712959359156475911044744588899016830458955870862197476393514485117169555304128915698184882509004240810979857597539037012197642065187271419271816378776731961617750921482146528158143131296383454114511507244755190778363968486731833648746654746750789107356314986598923735894226718005416254303077059048935232848761850458945634404935951552177840295769600349569967361521933856000140001338371352179996054921715027022799055290272465319475987089492636448096591221442118183676192666964821641517133101772726586464065801522989520223441180879273058187316423830444759219361799262604381432858794986923785828473622296120041634157036465587929200063657515203408614461318936646088022393796324994733542465082249360718072977979393229088336349633228047047610940051692446822324527771718232683343715874748793548110703079561084401837810052526059568761379158232878829320522743717183545652401231439426470874854844179431692977540141442745672637270474786650051362381026577842008474413142985804764787567716962004282495731420872706819487700858677033439110723579709460913260174639508626039126076561716516315634253087450721297533262458730626068963944000586623539112200809147959652890686369679855844269775402039882384261072845257646274211885911000621201820234967884386330621367779272467068769516334575284178193245325017101834179226920932031498403096033528423424082930893897541671142755022967871880951808433088025390483567430248929330943271401938668613096040664562173695511911218976064733979563814975932290190758856176592116026930499946069009357014185691944317779384499071922935459766944625059945212975770781063831876698794920044539930471976840464354821757242809649227455973588268166343366335185779251860677876729538795701030735682155599960203325234224919083581162373500035659422743543581597523133610952542709729279968585868121876701208058012323856422105972910840331856354662938598481*x^118 + 1037449019035677041419495250237729672824206858473358037928946774946283067555266357560419139599428056674158080067683117499476595444829789585780875963094265922247539325832097047481796564789706533877247061156591666644006902753921264930230216217333628612255707104277550293417826148544938104347047579612267228290954453531706676174634396015509671128919974984272937363678646991304371988371604225751337878812010017857659214086538150981271343703598101922562677350099132656047519742245395248347215112726144170599379879279225761478304695820755642742153758085046224004421633071867953592650540995823034230492862144973346085922658137064579214292753919099926802956482760980661168008928560192296497452789674631062855219300270459325801784486925089289983463986796334305392937164507281812225771831849572278949243217213239147214107339720475209956258925355573429083129193122558183864839128663157900208857485548175903320036355048921184306243353854924655343556827435795978817166074542620451021019338608454854883490198509583202710664911191924929493693227181014931064429915820355124055377815677979975418199386390376510390923074000337467625487518109232097665063723059775719574865926080617167468070132170292419808399724701561876979840926883719172338467874988595462509607078019519414698950637743908714260851457924569460797448097607235777411472323064017513761160642440710823957127343653338216318974073531254166519222584846025910477443002283387638602476409460872214215847002379219323047969840129362906064462609060599571662288668436892522151688221093024096435402250056601783073773357240122681731568997484977626008568743650563982407459990748962389363567853396367714381014991251944602983490628230308251633253555922584898424837880763034643967902232513561635209850447913439433643605197637694672788401162938503505369489076208782094848899482493279945491496348479737691714252236685680623190412258223898117460041190123161871459572727418814629165251346966799010123141035202374161468469668753184930534911764883718306180262683470356039495755839866878757465909396218681079105314117020008802495395813011960644073673224434616368051460785581116757915979625350280337026364802503779241568487158425497756331298832479451362621392177782573043682518335238478507903750489084823379743732940625480043923238695327989979712416726242016915453869891532402594392273391603357649664450681681732797294475696178602217868110740889508447662709433083470880240882214890700573472238225607136419284282746497413121448727314674289310557030558744846178983876338858985296159130822774269347076873034606195798295805249856637799510199802781241275808733008515845924876641077556347*x^117 + 499309499332778678224593169576181813514160336365442198810609095581939118166437607422286021373217144799027395536001913723103691863897690374762375570181877583063935086677100946691378499470078583331686997742974411435384761847172338777202849392891791061918126627847827766191930682558436468515607171664180040025934724252743683830905092789394175713158282098374706482085570031411230640125837379496070462985350135651915996419688218309765074174082165692510853569490299720673136207054497306494243344021219082567130353572578981767582371287594991817958905620740030105081489618283301991237327826245059171396362278973237119683608824658101296964710484932809456295422897843065297946334775750977251319259788015401207825270427893340363050409261829088942262348387857900828543868704452059053214441126676428357100145122225537981814880109911897899572747708146358879598962712034262532207545386371029273441456859966556718357855487241695415910176014597635679336945144932740704125920438732302618499506608304719172633063716334677848850417233686152375571322060322714784449830341863357801280391423480903826078833687180955272763841573691827928266538939374577256706569071476096992280404495763105168736796867034376406573482041625453464266379893106122643647998638251419631143627527808754364170397338601848499198306360302139734583302453087267565743031434284719217719567782439146266885154104649564265561234946038107880213415088891246629177750758841184257936258287335090992890666118024592054064757699803828297036154148426308657486020247572826568157482584962030333478260315342515728622995527733416425415081779245113246016868747251985985298385426737413793218833165099680795766364548031428643795534321752289079243111422177906528573861129002588041657401026021529991047222763697492349018938289939922022505234153073776890887224138543226607563110194675252362706667617312795794454399295542838819516486812771016391459958338076019561304711860572053845504740790405632827534520144694476996435628221347229215105584970669410223933842137466816359474657390550247969511613095542209076711792743953705922209155371017564343722062999011204197675787288643518265232423102876845291399406446692911360154243389478649622183112274764888462905306368842191506753842230490453215694188770566817660071639269063123420887227418155598863495922203123650555905737939042918945287840292384811873730089588656830278814175993700569646260173483273686184350731273902416941732756997256032023808925985449072174953463327658728060839972780670058631796564195998349011474134201553044369345633185323930558889052524420763581835228655301406364719134183982919874266385338329527052441129176915498833115251336*x^116 - 171889952253882527499748090530037239342157528845215359289680337527232656736774537021632876801500182624084870184514623315329884973366576247366029940986281980628040703911654364111066297402699766133389345839469567135029457026194903472845788216246704833840038875792297147822920972586102186101507005454610530718245347790364082451101137052854076096625861180354413436030572495115102455453250533466068701415099443950834293710518312143829410864210071263392408160106143964720667880084564783744242266753012616525851285862981035032076882707115772269192846615434552858220296168838858462074007183651872097548732675330441725268911475884748840987408076297648646980480117905811225997527509025659966346956767862846028441368606908401998191203085909116593668160990029278785753487831301227187478023168936732653502589832250261389881325066662158348563931820462606612114409565700885094048107677639832263608583739606174398660324759379180119971329888162741474164415903537994249961930027281642131650111623975870887317813719857898385662263654094634609899623030416951091426561818601404955900557294749761550425155198598449284962556317740460585900706120714590140837411913882237082319865336511408682912314774475579012284889422123533254399544059900799923931994126203148283695890140518586865738136385944916846211325602004333049394417815381353227451477755085705030089363139174260876984709486082111700093721886503078589255315867269126788463533014899001106258056238545692735366658086507561391851231927616335529100478876102805836282783332630284025566023954529547873759390132903588820080124673621928871550802015737684578469809548439991782586657324374445073427635909995002817095004497479760346913304860808397649255946843922871871886209028375940024383584001432335378058754995452657249671745741297293457665088406435178940309385822097319632022541568514208347736349185522781355808265072886994389978388950455220782503521761387275144862637133334723189344655161168544351606597905546108185683958883471138310972177418932325843334179226713853031145405498209426205820345960159004901441348373420425671880995658321898711905493249497929232836909035030007316821872026581626605067343958554450823102457609233650536819025330687077491065268582026069462608989683387475883821679981141899283061836836285331535333855460716048228055640531088876443858120018585959044217427848819764801128847055599365103553660848195154526158159266915709466463737232509428168115327426623689292835854352673053251557737989155942917872137030991480520549339779832066574011981104431505817201149034519641815316851630452279504836021478207445040684424016423430925803870049072479686440892990188828850077488500322205233252418*x^115 - 357175203330699911086975438955338727054930089209461434332797605143997516191746445160607989895159608263171334822448211836597328448169693393239143685453210402464268393093688613259582138294715034019864131585675232019932674396861336189991235611094320223712121929668029472583016623780008509661344305465158709919115483833078329311853799784144529923030535270795377786953685882384278791114518271249783396683491917095647018375096665473698019343028888332638275567974656875568469841067001500637238436520590919225942761362130734066526578303652122190934656339471988058840860958879805802843363900548488236324457333867559846701657859400811165424729141887829127350907385550088624012408312213272465654459359410147580010585550644809229871305762022454158284028922050518071343418709187689767218797246358846912579416442487810545894921197683898562585606432221235046204537765176827961910802765670797560400371307943464110518274938151341028058424214377184102578260255547689135462700250158118598024981099236920218268484882195417382725160377276793849350393514179360151526235254821826234502468443752263300093644300771774750332000770196585297984552985175976630445404372280467958393704701300540123796114418541335099349694227413119642093264792178836133144848115046752203989102311821282911982681520328966187947011320063876846122149797052981166024756086806953526440130446305720541390232523095780203790875707242530726552163676597303149613750857740574256439978876080554267272425059175560590323881836581661474492231323995551754682083968748539096328721692583357139435918300211618841789292763985297642060436607841027864621756860712371090927408203655428412949091209195778279450276743911221063343685346401361845406055199228492412828257934910549206827918937845197423943636061255658583850688242077964963357460539417248606362461521426420652925303811014481927768970711681965708510184130465717736046700070269986210409789073737470215884103302603658279460347274464609998784827714372663644921040839471111619823716770629388328913515630604564728301949407146802443360811378209579436473412305225611974116962859323964511345773897376341824334164363176341061458345858601508678956113355269457548049075060117557148402843085903568465398302690609262859239491349805934153500595312789296002431030929678013504449513034633128226937581924551050717176030142298305910998543743838398125156533782448655640034965375015748412529954014794478067277479906488438025106564279141035747902924414312890038288810229831034520059303662007007576671325145852252466223637918980725799559191444506402605823418264318334485174138752731045564887319378727794623064644454780555135222188823509683379829271073854215436544036505898684947466*x^114 - 138198118688377686091874320287163935213267401032045692356082912318196119387268303599768606490363762362618054186937587829455417787263183806689217294674076245582040702314093467968215810722298702289311405841464303357777848271285081434501799354521943754762778269793865877152188740152740847873496894498013096009533375225952984306793000893215118308939538889150692493136404893525237226671827326411003048122025674677206954438092965499691914850111640859623771372778505781155866712505382594864001269448686177683055260615762896986806778446327753408825292269717152744428591398986306510260971478626941623617429670945966615667025578993597247767304929281467460452686007296684176742692693565535033936528753400260032026539553313312888254898858177621990816784118639452390306615650209831583902673041718285142921490372814683134599898195317026401192053530426419009539902921454582603218169164913933257643972892524811982651795985747572977525129797182933854018980871924898628281188772702663221493851956365235520639213125015310805971787075842138040866965349815355425123248197815671289593920934545667634420457331038152132886725455341918662320449473202518148726841952945506017117372113398391547853851259363265753844764981915641355803616190830135253635902381816492008876229464218772064409124631164387131713683922852172692558878812645793545762336190224024765358093339376417157251676416449175515678690775195843401430616624904886593145879726661079541507896405078849840064865660039044639117929873919842493901286670116806357369900997666424897156694554237532944103974563686853423334497578914904608101476206325483527687631220783299540423700683419154927689990870157622041492259140575576356106514375610828936509996873915808593502577160263476161885675436759276343304404405796607333178736667088625467311529722045556626408560279748867467301629501183996758834323572694670814163470096374351781470481465202977451993314952752806682972964217010460723726802780659836400167523175616135521748587605780528613753159589337215039020040653259034483405722085650048491641487483836398281006622369411424653449552071156101167349975025041815570771260535248100459570280846563456596378222510355734378992992955624673829886051127995934598384009546271590805462017486632750048215919674628376137194198732000557874283191783241920911254369802489603197102448046528119519257596965892513046624619701346744564148246360515623204484612888474499359098483022126665567502046147754639325855875015110309865416512142211167457124772108941419550076317020336638325776126657670984249502250394026874749741639023018447616746171649423479426996522305891338494610149479968748456634987442977406471201093993807629795046734075096549166287506820132521839*x^113 + 105220166840877138830579234100706874209235213162703931173812415973294777441343439731497923278913425121097446931809987096597189696491810839500176682537658050507845732975419737062756374628451453258532996744730892695711330535605428302741738686501847610118702831861759050413490762124901500706507240882867075772108782973219977355025059380873985440995288324360215282209479665050801869862087122609234825201709422496460749477638787782357125859343960434053264529682900004364103970257917635320017921251925475199815578654371938386383708269124839365506300488080110697345272752508329882468771774220563180810583517790644470165470294235163880903114096209477834649000320164337474470978594826401132867384565887484375369521234008686024410465766302733238097506228214902852158547817591709716516873531841886272884184959857810244881471145477010559155939666849111149931726245048067683042819961773118610643337626850343881976213259696604570503969326352289946800333897774491713620454639268600211700092369149058421467010853256536167310123728830491506952093330913344049869921475851891228098017096905868743259583717661177620520253758732227706755450884630738716597473946730933555706575865966773601427854307663897400719013881039292281043718678118436854440392134121067851554437549005758439487707118467504847082545183599143022436289938624741714661461851060078116919636930436076698386360913691624340999832204893729938096655552117414628715561917884512433815435356701961098084786350100353666325207865579524547684061288136344477154799863056756165348450734819225875658568596476509448520638732619614838713346625182020022829549033757206036521359425110432830208328615831262040164348284840245199381163784560413985399407961502358743960709581784605430079780950148846961379272614658684506026316337018664595317651014728837005096862117525360731973251623081143749702657535267848930375030416073931248851830655059586418339282523265460358023174424759292792909940731382998845435789520994570914336681751975731301685344127453279770541936935566537108900517025038401234161974292235524430619565696571165334151597661658463258214601255064823608130079341436064498432899340795869787834624877398201453406759162804148784262693498332737775340444506168786646983801942522507191244672675105625189710349005540794383587451286717755978647068380604920053607711011028344507468412165186607248340496657050965171388599737277650602629273884688663862907473205884109361796379608727043796641416535611049158001344854540494039736641623842321765114442780094265537836253972054925692932640754229925243516550577308647479297361367118639541787517578719292060357761872150429494934409603756466007677471718570015664134608982742499810928763680230918725800464858118789*x^112 + 153003346868222585519560986012035017289385578853977887181558871008442384836096039967355866216276923833231446660627645806919401706515680654936466432682977769697478322605794109192873461562925312696626220591348783382322183259136018348776688594834723735634141285821009881339239706885315904085450344343076459583952354454545539161478916610960585797899919488598206608608790369805573741344693476532022837652198497368932784238659306048846138041848621954559188318440841569263878326702835187394012784137532110252170229441200436910154982788415718153723582210681002938578146965455031016134693876385971661267574740361776806051722474853864381300077379134312898273163725469774080881161730461468153102888238009732935428294328911339276474514534431637073768921733813882456725858644012042267440356684991389581927928143111396214169364616145474442156150381730435486891113954100225281757195805541880705948913098276219791641406380504387278972713543686308499174141373951455772300219225702593622492971789556018692246213531892657106567648741656549739092365917815983815965687890723027077592013808108510671694814050843974154204219880642483413924964883390906544827872861640247983360747499478626116950298317374221780627653965495296816913458450788623420625987089237909396083830855553916116180395888598883220008239251426937673608659580074189801993602410052131004341597339064098840580142785705230546443957344798840040843608702788848778756957716705219200633869326812732861464991711793645806671262785879219700831015834677510386822998884734992211433422727844181363162671290514387375658691493546535768828052788813720502628929707633765129356000109561442640514750400658963584906986230104611082031925149009452305676865938602260073769009382581081509731260666294516731841006244875837794049481932374753853225819590896418605352241457232124136145658933090737575649093484684757111107583567361634984429782690123562826657982987077279798578748328730303986739020764296296420883567361030813890078171216423393305932550796010839426746044843316171828612066703781682970968788831091973802425504611649743831968899204053896130579903747731863826107394456157888624028258865386996694334387034839552784625552536549714328951141271767498225125312337041056100075964672918382980028346490568244126387101765136443607528031261381946011209858175339128605996084928610378731274494550179012690872244677337041885253900325949787081921584144510204189175145408918320177866152323982426933675843552830090962644465900685934230662117802662061995948349798374936643523751741661621968505543888263602896744653926464782176641161356857905959697675097964684064562560599467386193084660078624791860119588662536252017497346845231772901967401153805605422193336894902128253026332190672*x^111 + 52461064287303131307926439213609938952347922693234537220759553332529012228570913052274767296720723310466991591317268329290288373349929555066868717740096479157077395918005265755074525003636898765049663299496163670980387998392819028482723105744232824102609816827288032275995930638576558968942192978659716473901259256275417845756239198771550920581275892532804142127795674138084679830416631129281610643494575469521012718682193954344190010937555660099433115828245584489104417889020211245809658093681240208528020872948807621754856557825684835203892881482455098473712019391708373573700584284721935808886588775549380939701144527673837935992128348424419520561451331370955889859074925582414142008510154919038845416680982982997945088127613402175024538704834504316767754285402940366509034419346007086241831576858612848877152334326830011079624822543982963049333403356063087398771901380594229578755987085175543667938820598249970789763791757804267570827563758847168511093616723915414118533672292455283000340454180091208786387991223711866246305131433772479417165148084819754504365853201613132371266588632643496511434477120297293902915004509032923062698709898030227271996206452772763393213002613473750274985447408856947343409716175803783104993927211862329073794416572950305621549619422384975074608221932271447183687871331595087563870575917519324978022993632549039674532650639543449233456463447904233272388129076996826945186466268383800862816464176028267411829415453729850071381942215310203802160792575840132725675671436410942084283102099313498573359437288217539312554778130892939388051297226627628637499413867875040190747346691839648955792624049464109136527602110514391529946178470509594035088019654192408728914539233346763081886937471453367155308017503162744952933684082684701366751232238350278570271773303655371648442983166858132269633610384382690108251169279234841362859375427303322840361218201886416548838936918239572576190721447246966183136680612468362591205344136941787075831640497944074920409665942733834524260502751624253405356499237055636717384922318474902025402338473582825235492904671006905555329343435146155473146436488625342266556792234917704678888059844310053755224139691610679300226989227851385373242850248889482404181718999201055717550983103460116195637880242410907871760575717589422381197330875513828742451768199069861837326210565074998228279456933634192070650194101445138757215492965060328799173813286166029278381383794499095510508009055718547080446292859893318098344312350862833835408473748115016324590508153436580574243063390086123725449025386095721110627390607352806138936878165954757026089843440469309651984547345181414410124658184649264767124729905781957252714683255407002777064876041973036024040338*x^110 - 47153052823282121236943286524600706799274922554757319223347340370055521038524907624455719747799496224416748260238526820543929276167444801822478801308135140353735700830834204608600738633121555315833853077140820732219850320985285354681364161161138970470801085915608373738403558947161776230762805724924457321183459706081722587514007964957274054661161958706166666545505753665526619977813791628947812603363796029869867406485192433360526951975991129480828127818202009296116042088774145594573433896843831693915999535753114854542077675478087008893131715073257770126750378718853705916526649327957006108874269729720318526077462934688015997466161505302888120874121353547410481432756237450496036079042212839263123115604147123408044053903945239545359294449180576193946725572701703343941782037109225683433509054199131098130516650851703477899952034653858525988763533068468226001560822575573845561276699663850251526277024746771606650083841821201050438971420795637272429656715911433830082285421899568229622675065727658060400088153250139634552776292744204387713618849695741779904308501283813233493294487299796199952649107515793892004363519625631630009693758830949062499496253241195315179492709696851739743229265233882974650022716655680725234194957373146036177474279468142485397335389831589560954987294573721968164893539386833079241131980764609128180876380363989738092455994428424767113270482608050866974246751785157078548346758968311659636900327657420890056856645790382645522002151545875128599753339276722447625338869877495838402764751757919345083593382227835121703050926655641689137956450077791190411540265624540381960258134411000049069853513964954800228037108340183005807109281291184341128258721826730334448680489446668422688942859238629578924816244256484010823936400680594843460892854814610181202591231082304429636099461703198862838856616635426404741081511389821114615423130883703487474404448728686921404696571255846556805051612637456926745451200951069437482186059634782667516394841444010498810021327048651312118024105673316753212318925981477632596381190382002045669519625788035347388281705418157029462326903864377188262605505822920604606960178734362308539150821201621819236038913886005085106840901415421222491889923470191965029417238998521109112895816123811845964279354824014298854402571523718356992679766787255271607861448061847723217049886444784481842792487334387055674672381793165642182179102730829056935102606300515142350747679344393179556529075734329243405676656153266682199364812610184371101440998261672551568817834956191184330100118432130322073223671327321426299280436318993711632304519466126208721029356442425603071771387840589474327705675089224843089070541165827133355935476588980766911235531247491202221253354627169607573021*x^109 - 66147977604550355443784528920257134080474168171145915318913363312881955969484302204851613614714397772669732365410874686863187024923547444233577872418579668681261550127725643330242602356034817637312237707801152021571667515751929359152874827833718732090997760265277584759699618018158659289056134728301370264250166043935140407302215177299517766261670075834680934845492443227372742532947473287310197888447661155552141025063806494070560094653660573495768649329317204731953453963892871566952996879143463108053387246610953672339724974693575946117781717763723307343263382679351839276596190827075747247067809086354838456495193764253692860421892516884689640470216124724127685631383875031650578673278011849639337747167774350507488053818341334425039073024549304161940369392186100715513428846299192575072905428841528170783226478874956868452066729437659215100091088485480826507543522700868290288514182589787359640849086549734339065466674316281215924661399691833656329163163500318197970592864815761836608614306910256327930596282017194799598599061533324550088673790598237530557769670896261893700109673809205705434129218701275564687263593754511298034200249823459315075834226203064811058481551273570303356484226021057021886849999300560913568790504728086343084087071493781702293371645904492230290053279272639066187750436057619502805333256212533646771264658864220459673249980430623234230138108784792802193094789154861903930353555404833635529020250459194508509753091721381362179851605237081283376945987224730262569088950479245215871467292039398960534665543248426237611999010135936667208882782589853624310334404951804042291689365603763973871754789166214269216544268818989309855387733724532478150151941271955933136674585257318096310674940989257704838704936121499078916204191555828962201759307188319018458838114780223788764500078054087124126040367487101830732684518158605018082266104257190557900156863380667862881235271408173841982879468758141727992676170237769772496594505793718939843901373314230584316091877757464839151378618614348092035814865258440035738892274858423085282049761374740136162458353508486818396325300956923368897499903856890892258816318996051048032925306254588595989910675195858350972141380857257814239129209857118302383459583935749765165433141162315306958152778121139434831889275762245836199375474947827252315574509854577934419957709676875388887386548150343091823704657184794829406548138022480533115373279038214461031990086640620590203346786873036378672833603745918147534908427330773871093292097821462674770264284750517105417284609255290707377423200653757946250267237085197228229499693245940518388010844565504112525989936766315617796020519728515216913492902400060350160300241921457187247887776603345746555805131578755387147173304905374486509*x^108 - 26956720580887990142453088775038444539700239962795744880813133865160347834634422370505815363507333798900153663526311501900164610630440160664329214174500668934851955023822084379954925651853267871767548532437207277884848809990801930817805672312144552434729426503156299481036234609262830255875638673560181129168286163873993977777934273553253349438767681627734243857626408263695752755849462496427813035531047345302993345513495151675410925752897002418748614186735478135978325486758825169526029382751789697493967241162875079866770317436581308290235856546314208890211596001022749618544536863136947684821366224435892515462922573243653617384899391578178986525509462438007558846144249225701022429871577505795388956419756247735124222554752542407638257286749020700044041882131278954153699740953636222424673454493183656125597320753208415163172226433365241434983514908004712703645882672391063309431936073190926633704226714449207629887197131327344607112437987126479477262389850984352918772625761850680282166719110433320430371290444846873261589553216717955264245953354090996954467501348592582835494440081718760721329981329642286406722928458648483350724519601661074465205159292813607842706091644195824315616455544788627026326087014295354115583536652835649579688998408304756955881997142897324855097230284690485946305191744073264447177316189327290117190406235395732670830283771657506819068665227833368645061209698177685172720763185103358599008456012374413177962275215274294153398616491734054767167460723194925131699233269390791282693627107803605298310556113912888229329483562504825917319284145851314086614088226306769325123016474738609093263670768404856453619158469334942176660999049788892173691866446449745893909990247821331650232928856528658805634596337236146706882530244764897931344273374689616861385003217366094707362428757822071326751404342384155322756117782783641319356686136595613118877194941695387511868891308333661697381386584532141088653979961780652981881932580396416982139167241451166839991144398071263364192554498308917767172495514316498798329020792603893810204717162055141580357773496959755231476870376802597862376649774823543085763730231257202633392138295229846805456383608851857719300944397047530321465156997961886311718886295423979531725524503833941920385279257236621415916922605573330408975923738526359219465202093166208701433309768125380100021156470610612124043690625970105435214966411758899190411463616422118841080717986967303859351360588246977419992224876898715070846964611661088356158003888297446006171236438990879672654270854909287317308335805007420747141260763618296860972561685905798412568408123699851587400970363178852905556779863523155818072930620771940023987902180632320170275884837928881908615828155690789856213383792009696282237694823307765*x^107 + 12661288808517598401690031296060039033704359517812081632162914376273172488360893219951882075058248858522911946173590584910420980338364263270581204166316054767830211853592305534502727661939961071185858297290175512770369727307166783584558033691099477026442773891692207859916897823077774905965855323583675821930972772029787032804395693956931090593882657616683651073856608031097123685518038959343421223745155341431443302907335626927246591869718409197101924663097672975152335114708169159173005710848717237643142716429269759571234790399554119042896825085180992119398528670298070323856460578650084172833485211244782596880601132986502863699488134931312174278105304562176238315410463066912114535333411858535160729242637891209070451185326678380402027367882635088020434261890785007506805366476562080824915733577827181106930049321690730217246726230337085560767624248969745444244177703360592408522185671599447336057147001316007174743664852915651342348938056666466783394237980491580254291622872311250045249925410476145248574167865228334139814700055025055531611218568401868934760738974851137873301979617186332450252398496772920902312887822387138336151629818676280168864759802407323620374561949097726263196675517066002044795985983376997988258835274336779420079882010057939934322042932721306503594653056613484062886866556396758453282167353043864954972460380350193207795339098002217045114433432796491225034677062301099237418512222650498130957425869236523731448125366325162718915275207232903934318939773428622078436285166171584297115015965247164041730218313580845474038710634453396052852912665775784550886677565228407744808453916445613317301790985254108096341731730956079892674391574932653254642440426191696957268271528910547309897121592936355377463203957715748824066825726642496501558878504280096347685225379817586329153749203569898199133184723625715954620800309477456220617161750249165038577187840726152072139961276629299709662845242509887583553652724526152455811741040246341018842085369591307303735564936172116188309640250176545515324949941009137942568834530399205079094090241421217931781079042120718612048841735374560603416618239392475775492583335157138336413170487302992408387267145151847905387310189430486182679521202296896898885325725195611212688461220554381070634285290435417288293978483736405990751210108376131488318514886902956045120883141216014890173585851581488480122930495932617759694786378888263064634270764166407911703383639867049179035932366269525071710661255752408411815619894420495880441310275087425564272219893835856589573199753500769313534201611556573793729671914567183415317478759856185687829304579543441764374108487137224871773359558569669071383330216697088756771885310611435090579859999126001159867536413849459075427381912374722566085350037422251672912512293189*x^106 + 22789645429455090100043076070726114675252093134519030503774654449732650102042350843852107604335980162456806149833436601571474776584668350861544577993809496409618945540739005787306124543812580914796038060918365546259386047577608237365547440046216462861074716592213542332387396647616266203213155979408854367004033692938654446529747551254955180536698916852371500369778109618744615012558738767073974857615533469161909893764392428869700996707681231180727499651205559711420454078775546726075412516245419111221919095258290559204275774922085168870120280410766612761784589954603490694064033379928290180448716581313538231538161396163404314113936275381743493524896901333651235165664736454289430198752793301978562502086271141390922444806651592307718595037703747915122513118191673793027130325040871043157768593758536469594851990698304902288698909615003195377032509182942638601228743068666101089763681564196773604207744765031612151802031165235342300181134717978934110547126860282956473059941554662427019197037068578164030048273833301563826482680959215350686012162352255008755036142636811477752432752046630962977171198250077807627391040211510677052103225768696784638458521463862273079342103487898345428436100450452238803628270379457051737593875225817973244292946856951945993028174335816962048090944504196309895024038207048425824736680347171926696563638873258016696377966867137801104597142215689304100842509675638742295739217760878966864627765813146583058868035850867779694090161274479295169133212804202811804680494726305756335791430953993320771411669782012141319761248932756334233269430651486124844947747773815357624133966595165582695731183665567937205835620358336906240816280656376089674033709476551799737039207641887470735264763017495454107213420871635943621940869659875352580839466055108425145084503404991960924335101913795419882308290223386932604742781376271720623942193918746433845325361556969571836804774681458290688669348831947696779825269739079546421049263058052931323962537198302381286097548730399444112865243377358685143839218813046269574683054538499317917703275253199936692010683986801555308119846801477386961741009797163132536958682486100928668916594242455908898703355774448850114096453992210787751298899816123362778654441721584220783406104571953390351137837340319600797905988550340693198275877205540124994645310018056665862174115708470059390513815491679864933217174538009828393378396232814130742620938485298386139957031924709736993082670747404392568717391085630901115097341254866133019746695188844599082079324019492370858653890433951294083020406208383095999477676270438020921625355316918656464959062777933371731137771210344055387088644531982155198847241240473416016711170537127856279002484535010484937955688226001167462534605696764573193528284531052401890593743054806444647238546656*x^105 + 11021404925966439006597558604013124378316745035479027282333145547420767479676555295459866508784992748990438937804904723026935942559827036468876199816550449735769236627801709436385694728297066406692759139603708423401162842764198579325007498337854604196265667257402563357914216221591090124067144103853050741864406129620853955448351118850793380754278047940798711745513523295755982835246911335886748064588015391462568359088580357525643989044925665303521128481142763395739311037680182076415102234768923586571926307084570989347627659066082150854564008068887844118985126595360166675553007048166072482802708481434561461155021780772821610899209126504140325275270449652855993692282530785291376835141781239680379021022230154946121399731485550920950596978160382868636143030331253420784754241510897631563847379702389091964419126398722791857118702620521085720483051705704428322982028509366731321532638047178083579226497885595503012170135676358802228249932816819322051732182670175443051787673323766865961966965168873227163057238621399696706198032082114384942123798386610940576121608726182729039646016410014580110928126352420970913841990679873312863035663428476787690126283724418923574091574311656428511441884678676606214127787106475289804691217561815285904877296520419810407938729273259314545009334279771824700648677703768870228225327081125521968508514944884557336934961609432250259155832247241456796863649999306608886774985247932578095244074017543397815200787349475837822979478155273496975146874806228418285007767547277771735698475555898261537403289554602492524703831254712627611132362543050780105812956409264042031154994891824261552867036839308979657883135152191619409826846059196045012437340776321432777168561068027122421857096659179180035059261044632715932925719791887487892145460368025179927638964019844666657092842403788792799834740363068231061401743666349274608393882179699246284484932325345461929116938654294242712327316241092418219021779689312048647693030957852556767912698043199802346556777565501700842491535399106879769754740048141815172856115574703423339741719665304039746354679676722422595169452998158850198342024622416574248777833397218813742195392768292018819355422479956319981252605032842006994146037238129123034955215511528597103809938126637122137653763523961622581859041748634755910513664612246202132587732519937862048108830218615559795389414416358592053160268005524978504136323415671418448762322505620332313232749157333052909638744545272625562145706605287760537752563370076048146895496466618797532454761716704393246965550151297523793990604423744277903167796746687309623492154020502988423769386145721396289033799576489196804412422661395913616924908269970848115992067809608658601522031312520406396270942884883460372357003867999988922356128351715102020970754616642025233540390026936213496415328*x^104 - 2476511468847612856462149878386733425064320990531497592086691273802321246000563016530821362947531396799623748906815908564407350224860691672826891656089401206751498634953304800914127349468588364444003721514194857095062453919302710325188237114275022436652539030017505663026783498988360896226036569295579451362292250424914341324637982193978685869751466736713266244881682329522025306196812609931051743310613839288311520027807253770269894686239706780622601641582599248909148806585901390556573519362570242450072067394566998339100244149982600646633467586953862485489507750320121448597568656145366776546290235926641304414839783529338213937181529762710061630756886208193919026344082836606728912423552165075228248986420774985935668169804607285888129774319359283698317731841362829167807217424494811660537832315755079437220285098002076986286502800852720881470791779924870760535861885961871300999203667306247371835953909843120484035925901248569140203378818926647838564743944209677397177947326625256053425148506546413019405068327911215469408409698992169144132980390998167462983211109073103372506439555695635119323310314837473137350044316622085871726868285403288290821928928959993712230253167186366449958881209567219712584371242810508139724020051531652002331659970649727483274020816268447183387151798368336895347756080573219267600504592995842549092858654375472924525456804429925909104731061541542369975810869552666796007271893990249069089520276009027620572049057808291426601567511065677285065521316357656768882112745337189863404041182471278442578575366626638521361162849911107287036668577895927252269210825419774357247234176034560535122647499616890335063563375090041642610031184903643136601794892987721158541102813362685561923340736851537802265837290228094181065766509754020638595476388751618954704461157054974545628377023829932628200054648934614294213543607222916589397044849559535346030116800916493972667660200674374364574879280419019919595334440594244904685722617797406809186134095926107231103412389785875238241161841985195282094872426062351118853531107980073707682625576550713675356139283756955167414717308811467635056062882957848740102398968132385783216616319742114061910372084642291629869434041329631435404702022192121661053029398743754978717695240605245058708078954488663315744674900701083016730315528516534819381159846874351546946651105444118031399961050327900226983326559154866334798506650585999477370105921561577547870897684635284094018872449361502567403837015310844283699504804265937859517986677810775747021928482624497760107997565038970096452455567873284935343391384514581088977611404504807114592426912248012301506041003108550513949424320517402016550457246431816308125973995452206728601435553283739272234541316220808115357422680769013443918059973149174825101718537197500591829799458300382598303853367908937361030*x^103 - 6872923241009474420198345369767642515207134537932272382441034568005634445691405753727835639011154861129654301060784342151857076443816106716273841226336454899123521069227678026172891576092976346343774932840769430763047600927049468387002592349866752982772147196873607843644099668968090028794506804698546670059559764359249364919816299485233458627114364489420618363049306718265998779116200981393842065364886669059764500518679030307557872644863383235226133957728344365337236935813319198319078486229014294306382384778830738028369995448366825702790558317964058987410886507248350310460421675561704384777173739998881826973663030217007682473699630534136527075398908979067790533121456831481396444994438027961085662733398006249266822727477738355417054772178503065458709780797596295883922662810097438332223396817450064854897878208126962971441224504822257306414357089247259332877447887579299011871679421143975381136902118380159009472912954085104897090447821399337091477376828344487555348120801430000590361206505238120104372773647222968850946134971779441914942577259528185505012090229032627170374776320721801032356977337449706806817776429031678837859262966639161399289921520722574256875866494167591390117322509490460197007275928777310999247400228768869577296796406740490913272425468444661312674343031285499619376680498614035159252369003526206915774224049033788022761705192284532407294732253794527980369383001352597785573822306173062602860543911690286997544876355690662004172838296227939849051443236529347115633954730391476009996440329085926484253532007360118338581391527345068820521071880982777713429620365182491439600844784147466754024216590208771690486453866132334674996010003226957877937042548028268572968679487576417961716501810189712114893465856810838675044296493736315916223277658662403757210896961541057229100328261375069664758503726767012026320773287333290808551224166145335230011220938756097702463441158579092962819198416769067630224783114716458408590636611297907468469344250548904681507674413329317920554488771620531152270404595831487525500703638065977619614411911307919951503078990555620888839314419897478202335526807445055349368827927129799109389135195594445366840995001713947117606115846300007438505338233177297592348225905979236510395861584640720879021253779558841622955956838590685586807448215959196324395709905305322415273351362565220745659497109776994810106298885908178438675149347922949895751524023998036637508540551121059377828749285303721036034431968872400297766550488700854001931535600081363326305717078956275160697780928159545999596135275901197994280417080198020429082448111316773517749770135569313004328473305491597414600109013953788721781812758533378877901551017978394835759703774208057707275702958098219882623094320800134704597995707088773980531715598330610092819570906988665895321252483347612985174815231171636197*x^102 - 3859223015927271974087759689754807720083561688689709107473587862908148007208386973493065776955539442674160885358221178179626969640392676935469300619488767729153671559278061430215464624440061745514957273926342354872419791429824407103725385852649277238003338774723035603582486511402704954359093507227867565256495783266523508002821991426354404653900820623616223491846501472023170654940449544022059670727652284053328132919098976212286758067386507633883267758103593049398256315927203144847613859785279034119529868487724528734811321237321777959256243699798125070693085020136419597896098394855993513276609675831818465137916567769036425481279432275142302397701586897917348078681275087277539676882128747220124012585302963677874499848352563129153752172751142799647547500074329773519180701433262573684325792948029959025640850207265327452368995160135450776806423414632536608655972539979362294797637089960786115891822355380267913905958422367797016422396867632906268895600249024296950879898292721095241622061245994821747319380786228248958240523848327498422668499644908228081227900247315763688929695309085534823010041023145189841253013249343426005839920650448505286402755673042804661376525255809587409360118317096505416463804423201994901961268960866154623648377087366686447263933714092047038264807658668069497044764751619398754164837532429173290181586932862174312138012306513064086522700385072956020421682419374644128303635949025272730128775832679177648443988215701512195590063250239342149485767156952133863133866913752634325352891724012722393440664247097898680709347727922178134566174983844941895259910132442430801974327715766306051195399163716069263256500908820507689655608670536293010631547905919511504515394246900352682393246320211664105600622614294103130338859584807680316344890287049498256580370959555583376391747812027513538658456331005204053308778278871874024603923402971929231816511948800318912158063046446364521628066108743961596037461687308876976257187808173610037596270052281390841933503323576089849149117086087837325904680850292142073857005185709068307541485426542953847838647148318225869758442430991274285826724811463613846751918162688589521749885429528128845836934889404778346781720517914692082932326635203553522894970862702397990484384484390594543084591554715332063818607172620665234869857220768165172866223227737464841640607150214034622600028061512871468098828549029773742356699568429757639155809510117248452917950021370755687532447778984671047636264573059393187656871848072994222864275829296988004000491955981312539115981566398084352429389529024430083980999046890346298219113712992219298762727760519413155986648046062899411758435440587991488020480507342218164064588622289925494735434052976806758781340506613093668719599044606186468157145149033571137486985062219558770836357419698758053358994887656046672091916674710633489752302791414567*x^101 + 374599008980708385568214378442143509574272144887340432475677845540499474738071743112580719851426039466604511770880451916988107449987229947562576092979200437142740607532603095040948506709887050184811891083777655730180086273321050040642885394892512104574543718009388107340630088999659754466118045349840417895941584658348735523283616719904159097839380514694730537212414103897263101456151355455147210206431538831641352315494877606795071276265204256989350811073537138861840348526850957980117167950693479031513757256508285044348686097076913460365746977144511669669646812859470516772113692106672038778486244663662093143125299767349628054323947914440905271921451505439867726576920412945358003076217044190768273935842836391506279121578162895902456511140292190068401182241567283075748663982019206794954824395943857674876580443374991609586989125565069639696119957962232221643396674215373889979928525670499905000841310753986947631599268144013590427096642689629372926047815932687407855109507941154676116344930610360169278568944691698832132065869127029525238758937561473177481466888581403029116375966930240158647330418286298497102143357971912628132605866855676759689166057173181296016136316053145972643807224517419643570086147270247129197380554675244962730241159329455157895923068885453506174697397943718768917501198589779698252100539888458456935541189264655010164161145899902847771647157959177227684683771924687242317023776763559045103780994902632276424548393343254880646332246521676066645825894210045501563590233654560700508282693332216897442059273609265512434397225446560962928635661079059298358309382541375097216074194586192434743220432735732445248952417820759307965342236601869835883495779221706820038475067898657231708149246943644355349224076306712509355253177461654083640211843734811463163518557040833890014207261172309178255077484108947381504467190990878926175440668041793389600523536182164231281074714020242002212346997957638820985121841346337121327176925371932889128375088044730734131906464587852074603009828149395718694848964060835831866125096557679689273238045677143979807361493528264654966235437725791070619450104345469503694723481493410479728086942007589256159246891844165949750969885495140461561242281049686521594121621084020654639796106518600454789252633595428078758626428495342816319013833968831752081356843632565678691176936983008672794986928542948909170367973356402275062179346894716479670021870765537880113232101078529649800532075308299824732589073923520454677816942564813273955008530196717520632253866172459240339717908515459113749301566436200587792026532995649773293114794355801761431987764631604199551444403693047591595484236851188836167775657498444747654528004400684007126322782647679315059785148100768754332636149227468698509078576857388692164713383685405311143600104689365600848479932582616712779326967951071782201564780601926669030582498597*x^100 + 2144222562008928635010888677004713033738404098349627761586369565145503662190987260722543390460780766513405136629792849452444431681192062016889116843663298802270122365858266267649398879146965981969163862310311497186768083933135820005234793347169060970373668459009266262631229166223625415571171798619976404988304786116967286316732132917357558778279854838373148543906613996449847371933545039102369046037500425512543154553256844861186189773900478285775890619626705384017796356487010059395497155212196067084472563501137460255824576844869248762845185602096994746585197352765770275677174975911062595915869373051694825151990102925530415573680984977375855384017475152241545345545867306387452127054370517413252923339231653518855006016609859202126004414403668069454758149004590152902204166572362978740245940528807829014233791130715403384740337219957098133707147056309568643012611223180609368268018050514975004285486854748915417289821933236396940458193579157830142192779186554860443655966394802451183152540972196752877551246481532980473495615812456848512326805276378296758962301746166984835795378462710773184014563766879052614101467389645698609790546376429366553515739777154006214310163430813683432939959324302103641911149786469968734616987268748143954048152965753784698664019550269549252550422417143813000087693218089158150054839809949174771607575053513847415263308630486500081435988947554688569710738168204118604602857511567929081672760545015156283404423117590921159240800009191999130635551821143336867985532222396823418515240427550139810659338317169214585426075734489740711721164600497607351036485490930933615268575749991989393439754042365814541154274072719011848353464579080181972802848945293001857951157552180163369932574435824042099963076748306931636274825641831542946359181411627677913250820148702093784421062399828491059079402330041627127322238419774014568657144175625633953432593463925256962762438332485517447882948416022028761598605469349480626776889056152976774517674739674844080076812186067509044615338341996135984251613192114530703037258624467379589322371503631368216293797232795388749656060894988549872817877460797649898695777172070911541015981975444889674584439456758320905551633155210964319895581695816879600398942019010654145827327597846651968292932397443699109831838808763293400833705760259171346411151802760554812511044419032895202197648105405229731952949996776213928348273474899044736752100314437874277655113620959084839812357931056941600542024759004272922498409759063414658548465450390527492459566687518077140691325260559102368103282996660744331139464254661020713673524211777534551601916503527073978030390239555963050831445518513711153677679213618083612280338688709623189735737527268869452837336662125487670689206657178119222718422309213132029229426668118998959786386950573984950398537932849363722800866423700924266401099361258438727433262103649306587495484379*x^99 + 1549201140988205476481312938093486488417802715693080306257183830771586223582219843570173310087799810156965239056359603853432903310113225154695774547012348592526365177732079151962982033788711858722949140484879216686318212760021166154999567837940146757628040120185626718849930477235600791591037977383974932480622257210887601172304041793151390407197948439053800648385127001257941151744311196966905084606958642030030658265115636497067330468133509033341395792742418397004755719960298127282559791284477752024453889911557789085660664597150903867037582108236179770595301713125666710313279180713843099749946057583888743303554485023055607658245420884274097717652010077241855876193091968119614843418093939297969159959309425284652300960111073464198571857973039432723794213052811136976309923325942987624857570216601028258214462565907830048832518444076403980440194922731366263670913564997473543568548417145613743297797939323952831776792033437282991168246765942164427707813481661738362207107129822303994425663324896673468790225926446391895211814214326088988357948687797203712883672680668659629228799812676763430344301412191299246362381568731000543657076342851236582031857623565064721798905325419905113815947107002218258267168394795323853399436301186134828680540547160641058900031866420158906389176004478775821428941637126192549445148712697620156703168881796629260687486451223296103889144797943289722913035646087470802831706045883655190760020634460372303715112755449340968991724275370895953081464097159046169387554898838759785374934438625756019725046090852295728913709401975403295101104869846860664976762279835202923730234033608396295997180922394394948946381447531399379248708052160382377563182900548605472382175354432330891530192127962481571271908141431658917907203566462241027044495817232165452860725937000502855969102157129521381341135271122516461704854707588877151100537245253130417164643157784119074566583089759350273514494585305564477024595318655282935373971073942492556301450553519285447872201180598795363462437667623813264507131163777649094670035883782015028884007213527038760216353517877539817443957380826840994905038470471158219150577114480450984266914904154362679988061096260686457002232392911416800838811006337592962646836892984967196477334052423674732663458850148389559135614956913481733138111011302880116001688470801695608105691985809375761865707295047217380492067014883272903807366342819189210348223227151225773459373386703907084665566062503502325714360877523671864387991882954434563700090991492855713248721096491986056088333903355791759976897461477666158266402001648215901794118941349599416014288487272246685607973670832361153834450276606361549141865495793783010283367254858260833961516704323670044851780104698133390643831876383445707860969637492651333548968344193658369775934492824318139056631153207722218426513680011901289423986957937214684696380619161353222741281826131247247965936*x^98 + 285765490785583079592444785646899558909189433409360587615568855275194538074363789522014547902402979785439246735510653381677575636815189853479466767041055770667383760156797241680627726808730507357785710136054601051770972005284797489518326390910249102051744867839069314662369626616632884462575792785628503997788213540686970139469231752333463867123092728568550943301194692017362668161371181945510912832918914578126028615163602316634026298769558082822838972034422146289904831089677608995327457194657089261438118502730653314376717180709266174925134269111204713527275763924299832535276026191454874911659087392063516796881947559160891610696589162898309961758302601332051041778893690859495287655236601209273810091060753877253175803876680955818318749940152007141237662958560986756098683106355365567322678194457611885582995172375695992563201128479920397599026818974627517947867869823738397881059442859107252583284652889871132524053708008208637602415251458854350366727388229709029136359983335335775671969347736320766657896878187213388233962244884897026637828651435887528016185605844138274200651032753151883895338358346610546532132678693936021430001737025366856283997574547665821314401365150825197252574210070549937355580056676037732518168238607218070904586212888294847170136247637513774590074735690627004503077890463429260614909034031960475205198787463915866822551159860864083026474462212615557902407280011806568269018412995759840535414459667138854180157494875264702582205906777709802570076529139014890032544836505896716868321534698966677295327658593025564104807919585917975452733896630620103665577734269540590625279314632948804211047961744020501531808855865705768376037259525282871313378857412184319566380404801071318606282920026466836935968803801384482440046462401067978648158658253374388372961924974914027989812149157793521651281700583825679908971791435806826053220403720667884282177970313500042554800130558525926983587317211389149308470054895482317128409116581166922800091894028466480840878475149626231442257923316899237334598777730941261255718367852926363449959236385670940562778658980512642714775843051713037240736284192002737074370338680193905772574535658941702496200588554256612322887303173286070027228093608382982330124849476206651890552731693726230206003793589265178184965461153427714631585435102563534434387383182994145678352328399696798857261170928794347521812551952263197085214134531166761269043852726655401747050321807449619254274173647896700395633583008493656042911427675372531446698779665518160877055580224462396398905062539212341619759822549456316223400204081359557605060761385504771261387202837493493657675155894015107077486889131231807271796600419621657289919639831914152346559957941552562850401174479277852029760618324186403493430404123235254860255756329808079607239993984982692722486560462951615466711104766279956467874846167992366242869855378584792172206749702579627618577416702619707620*x^97 - 445798600734774530371190044379482386163683893794194248080622980888528549649346461535760870468647636918487531737584121087687959344445666955131712457156883191617402356102420214313775251007474018126047756419779881274448784712419346640231724023496717955241636289508513370032594195943614837521020109351890820141781020413523504716342152786580866429724236029006993979053134971439054387519162305700581421754514664403313635980863746594245818652203881898595975296782730348175990455036484841804011358320399613055631447785016125188214986938633606921101404098991053612469625772997013684189422600642926493264843472208520181279335446814184019067203061286988636822892263808276841933815880168896052019189537341394448010290178936208697958111068585427058133202602592783766494959317565502892812889136522206249799520257477754509323036504733070124080205437232840609139719534749280264959693598542858776615932722333620567010334498538053069502508199232185772806632659679300612460071499481214319214950152436161524790352807858510754111267352489211399352059727895520712266202381458105725169207477887239872247406611322009099813938369442200906953423734070658714528337735637159080132874272783993653209780529455234107812000278735222466572777340018746537617912485692883786387491391761551546202422308290374510043451436167234649566549523865506819260116064995952569088882058631863982896500531408449467957015302505798725100362070036880583751620167987556810512639670005289989238278324279356479927971035385248309806714212019548458326478324309563859897468818447838927545675290386981010298109577437548016653012508706595493908279013912157070480393907556798204151647075530467491313987081388202052918291199716217651909333918258428777015445196558686164445687501516575958395785959063151532698006915533294208543917404606874807049481198209576412472461918873380735434717998202990445481599713057870426901218745337580564602989742153252308108787105433260354586750156655076387957731968309813242888506182946775669502852214221723543952030612897660649470518475637403554370369715330344583275301175351931551780802306644825680678504171584425980697322179382169009490006445032091701656996675767782308450671274253632846635859088675083177220027720369761418813369883891529284015623382905935144004836723000442325761554954889821588383900144892471266051973410476962172200202086601614781324876734179344779133507220154448518833342716186621688244972524647388047601903230776404255157290670152705417227775455938551148404120896075045369245401664053750162745026654444374810268863441982091221453501115480983773792512380490674626743974629269654808518669000166125689563363787173518026541554740420729301226633384862005955258191204224965305586937853554762733266006398974015364324901488348198276749979706183464986475743159802376604030419013763278701627039074683503290265242490351674280943333310590124025122158554367010673804328178591997624466162154178010214154811642173426013830134491215525350*x^96 - 486322435111561260830846646524336076020547044161567112680365275447276111195449728408358005855824616013152393669429863829899857290865251113870335248173052090448121889671715699599973252754110846764082276027946596555081403017258159988234799180158204682267850883228217512909564742148454087893521791254492740903162017293254549295861753019485610215436485857758116781229749231206515816184579636714371316522627401194392056887764410163197713224976963000336841646985435454183847739637322015074668826554606053790707362572988327256146957286100740359249697711704854625001461891417364223070746617077314782167881580775078001239967343151789184733351700386120335575295633702907500480464913183521572361921421075091086034429463695684898187325026586366942846987011762941159540791681282988000808181807957982037391504060526653565436470418407161052668903265835592409807624052720992471111170668629346454485183334226540980522196516248380645053001573289514723971588194853869296484266861294183912312184340713295489261047932398122854657220371182727907493617211112581236519007971996678661336737869017133100918673088042425640416703526819668937575521391652881583594249061229228948277824064967464818028410332597095435596997583937964130942364189500154869381611315840275400531796847162318515924837852174552923475404517535051243681705216687355501319023647412600897465346894395669888873361403365594209860863292520277595162559119581864000159161351114143233278006863107392760462240872385998961478169791805692918439984116161445023293996291025725672843775616555478006403797729185275471713276669653036206885454645124064467701341795407325397024787025829263979849132560723591619741402876163676090207383701349876870098768610257097691914065030890155404798069618832155704141578329716265155327575731567992931476132635245170188564388351357802335910723588171101533609866981215789821137406436512477209966200018125502013637551771172055622561003963065113066647964059406423027723770558201452524491221044337190477749563910100470770802147891166845168330546450919545869317099475901455931111645215131290324787302642754233533528112955362141643738222328979021315543237565096278387785454266151514179798889994194992238866724400693036155822473265897619128314076525644113225350560301434516756575215486169251563902054633391473176798995602153302184718806606272268577583348304954723282800782515140211854680825439118913071540225456013098620667019344668989970338055311902767550343220629398801458745820820742597885575946697642782430449410335370846336332616672029483976390521711254494965408113862698266387885266211831558417403341922831148524958107616617018318798154036051854728070947720439620337632283659857742244087708838350048639677651085130065500916547287234628779676169413945453000584861743966969380999807165832230607080747992317385383031922989151330653788008014705284378682678511579362545769309132253638578289821753571738564050892860628051060755492121702826666836372373753628892254841197834095*x^95 - 221104368802700591981346231230620372820841913261210417771021757647917690205402781975333679275649695043885188353490128122877676075675174830574223175963532449302032860635030848645889301865177496289395395354192244451562491026357846809516017561421869595731009928263565184207448317916265480136917520200855826141739418437265790237582876597986923348352911829164536246161053772315888073425847412335649353086726520136787575788717113835633641936217880549807998777657848446374753048150732473038737738534064984468522240944648691501927409556461463304722139711485121520985388663089736795902065086013226198955245984051646355609468339465347125322169156109172453649132355896453554263413571568066947619110318811693967226904306452263360883852913434823244516935089849311531412946787661219261748856668638141883658440115585652025432703455184495396622432745751074282123709781197356537409926583530494650520505061718847482083338691521714251667699666773695721252351185958208234949914820948969630183485261798706873650783081436887028757222590741156272490922865224208251355081448359483525370656515005363907420352365642644491081587598204222634567762789681467499284554195214548296536645994922016350321351480611993814409771785788652537106296920650941121569098877851777510571359446641881830688856082271131192612893661572024065841298841672972460815658282801991132989721855406869199462899668268614853140759374201652760874010063549544938781694658471169870057029281029418461892430344278995171059371868327110904754317421749266155895367664162257443224096823357747989602890844385450039520736345478751605182118299534217374756362005059057767911587412116249396633665913517626355894877925171006143392991651262492309737568178452143500720967475114088803875014170260839889171195267667027961248606093364109167464552318887931057813280478348982986838005430838053816300737348334601186729387094571074246488363988129133640652661439947981296329329212165564976303180076985499398787138693464320141740281699927456249771033690943031478357045822889095356537585320578296361078403027715890068173969645587072083260847285590936949214518725507703148836961340223770924350126221708374314596272315903408981204817279134835582539816854740149532353110542608829076961746198825209187041695271967442326884269381743677630444893984709901721495348756908802377087487400498663994614033447925475580371176396326594224238721942979078952829275830150231472006047172795181954301193961740447724019548032204300253272363601916402546382942232213456385273850378823464291511552696753395711571187723416447405979441442209033694956153789343563374433510689962197632441512647889292570435801596082813370044972429693870921595921997455130309091101084758398947771024138315999718348006223681742158987645237490132304350092536032362726920913899465063177854041173113192718295734329680139089747788693772967609316401321380548304116113818747509288252056775510035447974229195354867338046726940549530380674070911731757474377867444301483071536635321868*x^94 + 542925580061968307658753604389791517896661043111833965906494341552219585025108453381581620145166963998101471632945016854213072699289591706981395840489225528478100132539063575238899685996117678894258108237336142474604884142178088192028895277358033113417838239757049066394927783154231671574255960543341807547455411604780081093086913708834453592564185381352300833172139758562300771736750080198579211748212751606298238858843598728136799029070336040895473803238158861687509154348991864394721589612768034462150109161703227935782431632477323993646815006323307474951815865760565137747023066062596637788701066335249748893336257227834508184408407654102409629245838740341736812401288253280578184482166298055645302016618719019781495494045442706776262253224440595188219668774782437036066086689096131613583721143052726717756987825164757388135833136274613520120271888838931130507223761754385413061794761418534034521726773742241677852191811255490864406846114944097921791244277730105542777976980703785990354603350375553168063499315722028363175308820225156137459249161391711986112010738048096624099776852959689787349841257795742337198656311261573666050907624471247683159395297516778014776316224454610439955868829964435731055554168853329811592958298021710905572667051589438685665267946042351917281122897357200968791382015793284416673622786552641301426222012962664446652017527195517722885448062742816562137465692926440329008761582963538747513251510735535181955680161493348155441502743177102550139325735903178686726435841649304802816233639175029096686383840591414290777462336033580695426158031757382520696786042075067142357637307785803506019854427223875354032661186605964716316481071971796031530949764607760622704663437530924319307813666188467028868409806018663268347087831150409397180126782021041143344428815790228931955886626906488608844083648078951903676652408383722229766318373388203134488480795929177254845836862636994260694789715679065776465854969615829611036756965403010215899703636729078315538137768578145578470300120399722034379298941208555221266164106472588309512270470859861110014148436848430487748360390485703014740094776528963498854428498030032428400618011245132259941997795890475569506006159168988491132852053322979189855640364422467274710897479266081769935113667342833398142826686864418867547001005749660622517465673850249556197365666771930535179178670707090099343194085640581853138437903073013109937034062246610674578847124360410871271199073637576822042564257862992173045547235039569879937320824939985709818128808897421516514881133162746627835951094384690006669345241797838023847202350118338593184946178614154097427102156691870031138059515361468689036973423075828406560092350450535101376753676310191200596879980420695119276156066659145693929277433735454784071442482028525780984660035180154485368419301312411370809892077293005625642304512807137425749567879784768111483978022652425905324749385614195744356735563794396825785684026103244361012739380309810982366170*x^93 + 74029526147907189953365421239631162147432157706463912952172723542277290884843045659754792736103973339853028888833467451563591494109866874720736595748893327100357058193120299626757548570970398452668124284861742290863871957306529922440465017746881002653742362649162492766300464887429234258047557525855582547519304037853931264092768412136558869564826500698923361358458871481856136842667520749720687540241363641254554469370417912102429053289036971457115077562546718093777380329268687710204952769418353491621221414990850089525393026257406349855162728229135272076671592346338689294927772373850087604946717085200664488550390596180379029223996922945218831506044514589339738059333880062657106841781673493966449553122781557483478509767425106604474119418821492547175949528676498483428796206272629548066719039752997027576849436308862079432750729290945740355267288686738914393721164363535594958216040157630815566181744455498463487489757864016987230480733532573138138046350678318459654505501207031298848432818675238995266883048027969663754051550305266145558769807555386347341543634496814543503439203814311439836771692229414333979206530449110503701004913122312599528487315574112056071559667040285109984649992386395163651258243151306237830470759411665412592835408141158692243846408928266837630211306330211560109789898768172272324950018774179645391313197340591020015557182177124728645564069499973349436433683599702995018165590057579306725771147463287391016142569729862472676341388187417977766301084119017685201672390011442069526996243731464675390227523706585304873813375899144419307309099484665064091020643117479558793104439850263957814112329640643469856019677008084861267697823032458877430050832589214461090802698422939824621365945785873228496616094451722042783625384226140611650148630538890076945523561311855096805997970681640628494643889619708466636907341551908173788513112272888500796273212105971825878056310321588681696958841582387969466292503205510291880366167341380813038195771518597678417349880203816232189383068401998065082794678670895628920152142186744307339762462144681033440140190221110695914496277334564153539354191845785654918387993285910661195611565162423555567143763542501458042503464880973897239743539770244925862027274274390628748542599746427331329294398289871978506360654969110621191615728797788771349982265031913470314469736780573543021629573222143803149307069013705905981439255745318153975946693675859911283387697983306979299989886339806321303283621486483032666526959373037290349752962417499518864438784648980288487169347253381097865433380332861260183129436573378668989167034361844997993899418757571733899618679038453731196973896296178813952863200408171839233722411064888990231690922755400109248428950672658941243355781933688925254994413601860081897877662872055083817937702168609006186659643308657733866338536088030900559869138970521771746368815341659245970398439792924325985571891201647779266866827446526021104954480691410999985316747821182286632338248751424222131433*x^92 + 54651542755670212195023531654792520666597260430146235682959218961067388750303363846991674551651715693645006499420842569433298269157949277905231878478956867190906531911227390399273649362710887853552020834955684598860794566198926575443936256474056427466488661356823277890288588230556602102297312616666251677903191006828513976979593420976473013090019181431772719358867354085703663918168824873222419975110134952623002700810972246644167951699908594207574524560230951134092824034789126101659258283116298861584374754322263803304699359721602269448599858673024135441559727006748267168170591789279972354158524334016399552568024851343686759652845151392964591092458356208016329241459429809110770483223107279010304498127191723759964082356559014004947756171355989103467691622358911369702024738312512247632666555936409297834029780319555515454380984833123195032368244477642827807386446579050294107106300538543450785413557311267362362500207284960134861282787921312497525199981745529515981715275979642570884504449412072183289041479862444746063682699570289191720777783323219432612389333456849340863076595617193661968379676680358227817271404135540024057113364703496378994731597805570466657817767884167574434518467142013383956379849955318835013126616035631494225578750918933283218697635130877548070930732127820897323416463289110668217763515276340968742712564551675974882010060681160951804570054554912819158525621111836148355670053167100211991814044413818201237213614124334888702365619916382475163709895540276696865976167809475943145756918204444340294521945980470687940825200606432575312424544833843295488880006273424776779818823188958082962693314198661569848386611172316629180824489974925531920180021160202386166002623443276728412877971251587072183951141710720644586810823776541387823897873174268877888299408189030840779791615255085634668399838020326346765416702133373802419678781433006043533589822313517951757665322324560827084835641064551079834365670896013116237692279108330069357796832703523126996049110954126365113510691221315075257712642068197060344598230342361340293332244791121775464587274828818320749070560613094696519259865318730004101102775704649961618810202730422768434817762452483314911903295145938300376958745286049965588588185976935390404349910186791327586571874391548113551906710691750358100972789398420785050107805750788211989289400502257158315452252371483089530651728129861364594873273947518557138641832058541340568491844388574584306746170471814366347343757735916868220201416347253433185280935560621997710657865788292726942363818663801648022396590474669548233696050397254222841030944520364159521348365838168562044379082398684581362805540131613744568438146711302130347844591480615204035661917801428199765994737155632252829283610927717109816135661935685822307866621534694250623585511990359535137724050840469022293082134928305131956454756076215954618858057309580389776113661101796736301973588322992091313456844606318042857513005648029791936722399735413964248373999322624787623150274674557571405*x^91 + 18495287162165808806687440255386990196128606932249134587401820292671436576938197930836349666044889423466754440103890644159365733359596120292716797314699455837625498005875414082145013386827900122362096169815467607350373593551926561050873033430651408325897213968843171859095307051702149150861060652317984598339264904898077228623929550857006788268494235215160302826568107136639491319638120412287899993226131503096229764279820689054763034343729264716611099757543269264482850558248899494596889603660945385940301572618270448565667664657424170125480621165315073237731976056757271783923515080943861982696898673347827261396630288102843511922325551483519816722986480520233920922148351378734881119640960165879909270491373945457439230874187605716076406024847228166922306082441473604135433925221250009719102080897722104412456388953485983350355615231754195026671958435210056013131408115432720072783079429146989208727007155981583892307737702823802963167775458400271031214021486511793409205785261660428522114622387273550527154298182158213482033070558014259425808527505626408044090455971985240577774010255053653711394539377232594807728045238322209795893460111954005572920761202351574024502369235767143045103330866126836692941895183109280500342276220953876278872212859642225352757536136431348788415651570059852786210976069869602029161245306009095930213696842480660204569021335972201407065614438505685781396601190119691863252468338903059450878339106142195446359688987716872377379851149178323554091376876338680995039807551739471257984781219466159246103562073446243680064040180052435351668370776893243992415354649755726099122002727722846609493771135891144669085787456386882662219036082233519907032122731141013260163679207486655470269099796864827922875378766816717153318649064244672575559827730915887999047471603358506639499357251607364863603494370207424126911277005003548337659374621343540769734080962079138827220536031224160948991334416104190087498729408271334254562034132557328367211343073097158478199867972577859499998600534635048889195619475633718022911386667214777401106365805233460227195412748738347872882029856435098866698265733603689478564085859614328715560160367865187505588544072784536339507254626145001267738243786450603211553322516627009350374350100164896554750076087662487580118965157020729654918605382664549785481767342153158655007276833500892327169277438419849572474783508676988200385280514859093972767616120253484747098913788085077635329511388215785677674786318075616452157990564024873519228591262497903980929993051808729733517127996929440717909397017336124615301915966642311298999249426131774529806366879489395503063159520126743541526591802797442678024581524003383836766622026644331357963793253586426242315715748283145841555881095616532958283595229046545991935522421040112926617710341270588853983805571568146836633839160325005707789886550382321554096522731609308981085255542379701621093375158016387778296766515076787441972737094351026667408512912515908400924220184245268497453900414277495385290646825531202*x^90 - 480946926036067394209097113393665284818838684640086606311921923607389074333268735836141890883541700813600110812692132094825945353308532312972575777985002312859735454079228552502783583968501219688151136798436200574929186293210495898797674404586023228124351655838965065045322890593514104165142376467052744612362544971848800150651843490625198727302584942417664131558169788977191629185899029721228401268943016913087071767629588885867813508304098839318716705588314715887056759677770476830337397108935455904589196109739649468014271271073504730982544160808448759967094462706278433030796600194875215377694482329183746313331370046184563830774079181864010042664922439300644620929720372443957169601247196776519657268293766149473341044686298291068893127589171939798108223510153491505896694764573784920983496831527922461581201160534780341224567890071779637292402775771278453127976057915914581883755314677689254222066926145924338536491133674832711219839905957662446453854718695320527913295450278418070368030361709974978990222950396461801536782028663206796015581103840444763773632684203960493843825630475663935746006476872735121995975555446170659431904587250053596514260175684887204124978165994296475915143735508779948051426726491784678577860778353755135575641132265416868801833108072960087804759814301483939647486871420018022031787976960162617882618882587048559245679736397573371768835158387169394710724576400812728925347069293799571825471694129012116713313837854602102495163244249751911608481377030883504341041683934121436493046087411186502239471172047972528748144099386269126134817301210064944171916966378759588891972193983798715985622006819092346432408837131271591856409503159728186585134024991535999195312248839911988410732965189205959769546401156316922950565836134448262692052457338902648266487290665073871930984314820276011478936404575999284950352029366191428954128173351665193190447998324168221276602961347750893150435494308267339052309202347214818072851957507264045419495817352030797115362865519220586820979838815507315235861292061941264458837739538771529566860795136647983973723216524653533164432476058325649649471496686175871628119659405147606296177093994870368919085978809844428534586842038756010033392214510420353717210524714397986833056936558444723756846885957790402326198333091104251606150215072613505572824374802402477185248573998707227254797535447985641046454904087063642594428060838324512973634636767530839703344087369940240109459747097792438744850737019883448183219722726528881253735181590200876255071712552664034065563455855407172927276443946244380677606335549651574342063050037218155806506396924404100651106884389772538296779340138317721810056268187458735894449981172344175317813272794957894261907828574706630970043217229302364160776082565626439219205240037649997357266359308285402462200949141271776105432540994820543637016441448793698188623785858023581643684652814215985702657551696727694675665744921846021509966925132277748388623899077425034983950415684419245922246399634794491334484784460467063847219142370*x^89 - 3336283830481200698828602637477531587664676323652802001633879297468353365072590764936098326897497901600824019918952753907204577656707826772615811916918404823992471901308209581422391198045719405532870976133945231871892436669402629905323525553504453470832162661594401413088705228475308275804397075876535923081445674424805999008418062537605626235683000336868034349627839327355501538831035814870593366114889866636627520636206995977824306239420500542421631021835966342325119875999933727007213662194671618052711474898120337163924426020530906626980388372645678184523036740585947754974928957769839324080307850312461287596126433381046365327052527422230965318219850229646092805561771217054095512141776090727039605697191975450086657372380856887835034923812174049898303306265270224345141264227551174414025825972949077281673881256008438481411738720862974776187741512391568900857164373696620334943176652750338232449334047371722723217866683031016978776377894269287304861689224269490185956193058516058694053467561760268510693291107309474218816687158592116816833591029773298598368745985380939727974773455487634338685866372383092294831089876826293054886070510487156847407655408823920515219499841424303735600437710913682293933632315572733667402584772828690740893774123421311771975455288125814769172380172604583940933331715006262633874007743164233649158920714259749456082424723839814593434578688946147227868975760689068507253345845324447075618499399271508394768112658639919167682171791646694118502598981218500315207126431875280240344668411791008691364392701226146745523288891729656571251721860873328662223128709839516932106050705081224326304630192065894364546220156643917005486882705102301436657953108353498887644902138402956785989009653095092666644644521583723897889590356443202930160184816887804432555575021615868510581994052276602034108990844286841526153369298874012517286309035635305339718562205782824973903591254019068457693012860293017975651478356593718178122559861295310249878745031685989413168939827598978104753121918917854747420721619833131009234878973451581706322496854765985436320020960947059714932528228687711814908022462035164838043535441400917973689307024562156909233361467659312806491558223505028053951828716569904570155976569831979159241251137661018721172957098891608839404180574849782405735892391219019959971052464833056952804303303168732959494723776448163408905159986742915184895754066909620932618203757356865506138796246925615727699990067378087193154431661318738415186676912774694148872885785492445810944575467657788742858952237989837392421337464087625511297162276402924136756186562855617913192300446352811429085026028703526640445258546621714408490784306603988819748668750940423137924998518128749471488502124193502381318345313737010350788736349853916665605758900417140810619497589559399630566268928947615152809170565524383624372655505903782338268415131541898781661276675487100094704897010253028098585069537194276681200085114172446305946213821637482840622492388716515095381716498446933198199153012363414473023783686003030402969064219*x^88 - 714398115612903137466592018585499538448817870347780040834423607011966341823109918560184347918091274815219821463278167952931054818352460370683124297284052070951145309674442861249770006859336207634819969266537900060103322594630061437083833317646900473746636606496542657168115384898691268335365794331709270545353252989449632280331886076107069499953041388831889264424859403462457198207073361466122343465957760884009432895329466422513110159024253269576400173274860578854554270652763163433731497773689483866990567351501815074929362042336710515139415306651669714844108274296548180957429677786492058094442518450312911161302952961377478063447118706820112393799602482607018273177873392105943135569932384361175672287510729267722479666638684531644177048363732366519281138113318571864921278794237045742162233470668363357468840041271338976918990749077798609015111818444878496786660004573967483366269715925221189588367566136524200782662994047567515704348338910938796850273797167634216159565469808843109957632242701181681818820019465564787381857720836009386123582331642158679694419273523382580914367400257071334403423435046939045484522954736869789848954280919860360476826616883393614656683620014665042576014281184577899404074235265764423663881112714049074946973463875730270804191294514304406501367188729410071024428723843843929876018011656049424473350724822135088427762156522261614843197560324966251581745753823653944487202036860139483049203626381633111073330827708531301437854385467117688489871402029066132361181016053893645200316798711580876631833162912644911191273908731666716093639645967259671730127657783154454931248806310556550586421070583664371479945280267919937207060676479684623291398029809824329644591613461746514928557959350153085424985176193291639410619776969172625305130015906151915432374234162530224376532068601268936390981851712949997714612211147014866584675498402213319161063204941644914362869286933885151926602841901760215815365512461964379728551473511565130808166332121384096722276042646794893107663256315776022718140547761165186238998591659825984406725380925978347666103873152644827327702412522522841295937146940433335104418750185613246362424222713713983465143478255442203341113221484360629484349979506223322607072141435975177213223841725179250197552266917019453745024409994405020909986760637496419398311119079124470388221768711368351126184904046858399556972698373051276831317249747108562723443937715798094934589156603616067382936787626230162105112112863528150424515376030534916698147304836288372227791423646495399728389991986676066033701283511819544131233825011069082551005910159286749328561655140072374780613610311183356455925380159682748251858395689392482781277230106299749185667622373811831223631010116660536365844587793430380146478199210286007572167375853813238518663551408246528205794364453467282647993145804284547106438770974177070391436607953162287250999592623756922632439600853034714428713396981449950452160621629948120848030902509677790818559100717247894486751287010759822751291437602171579848882594026448538196331985965383012772016*x^87 + 1044563506815990217015722414119796912683175080370620274449027122127983841689493437867166267344312398048719782941538249201316986063164972754886151969636883715022457699787228775498245548837657030538172060840393343425513886114863564638727681173476776728968903555927115555319791846913298312177564113147786134469311189002379137757439326064372553236900927807146221333527483306112604600531359129215172851381761132841942613964644131772537006228720579682812073120364679769931706338829364158130928049838496130615113600193865159089018256142880297674879433112697339496140955731226767302784288128695295674034251608366275867860061771846471846538714892454432181728173594481023352295890172167578857142136827704041772599055245193249415861418516913762705613076205046696871957719032021182164299634467708216948602190017052931088895832295818410881232557966034799131812761587799465732885042663879645250608472084188004958284539049400132287516745098031907087747117175139769293914465479033940612269407954047261366946241609006830936853182044361244377893074155489039213512416525640706271822077759058379070523329896595059609429896542459620919397882239526515757875949668059824832762884796263588871412242889402372485461539053708760959253989309571792169967691724590491376722940626914679299919438728774029273780574958193322072744932413142480986253086512659785991034073583885862128392268161993682517332483080102230878353129719568495587572476795513616369481753371629379066592599094580715631263473242884618887931947218047822206008810837002787480835131146111043675040220169161784472560635821741449273500663236847703704101872773797810001896634365341350594824809450823888576884037983122005374521087682209824690649357215660715786951782651427960866737643159568666310106037799352663037360716889283047655538281688252048450124401769593597258313519477154963990487613504853786743538429837918321499260724936519992943733673318554420841504672099659695346313902791662956407956959016181017842443783078093776402289665869910780099823478663361572742519604019968872447356000192727275181361177875188839207337137310524911880992032882029832142880478383287661545011594258251385663528859318590432479751511435294367748093767825219951264135409011026910173513114225141002661731242529821390675485814719993012668156700054987825061795023212202768601818239887409532921879290754002212838477116760057558872890481190776544196516503152987951031627494681668274100803794238672985773804963867999638325555629472019238528402828394815189727143447705948646095409185392620471286753528704852113255635524572788769816786043691668167640855876637006082155436349181855871912517121519049104872464331609089859834613401902046793178090592368332253031965635788882404584161991098627471035018129167476904688416259309746767383765693411275726768967281745062207779675146082194282131618067205013563170052906084313126930745119225972444460830390867036157370408832566850225033083470146684442815982243954396025398837062636084117073253435565317984666702663164078676877404842913712139865600109160386185532035335754805702142443330737281506814572010058195034292605*x^86 + 997912938140790741424950427358357517922197928124519086363368644626425657842636498388273271029207925613616388817454098454032413759622146450466586762824890772380730987495340434010432976626559367330602401989995383843371627842058375722547341302916846101859000903617582125233376828737667647210689791862704666833770329343119254834590062522271683501468018970819673938683638848235614158375317696280714798591247071793174858532499161862588343590422330122333568782942202553416516012356070638277314671059697592492777048161196111553713937206583165057701703592039102458670932062477552301911990309810328700046479200791325733554844462053933809811458183624478610737287122576469604650936895225035736813010478169614776945857508540969615266231371517941931103651719982030835629028776520551764507055231006365589740003949916750413813425388388397587053765909387712476691691944104647663015684823953197550070296028738154900599490134782241791408988734966306098012520265391725134397839949817303620775337204393454944575797791415046199650514236095248836809286613768996993012251984841240908796890255363512545747133905074967504464615521884044205621796149009495165119540289607943152701133269754106465942888129055542055581461462061106567655308971581432007140033109981639998408240010000396223995751215971492603885177059716661629796547160118186418279545637918773817614693589392442013045912226837679621445572394375499997920765020863132433529678204940207602545782827393442587522620357120263590487913269645909918069319074719182649786400891870216124478819923400594736628942055030259726665088721261297419719454750865744532321377100059042787215914861881326775815671596863986141257716964053049581924675679598048053748474917057675226064251342952165162610886705504732733184518792181087941537108614298255876675374359198758802665794552893955571364856672595709332745843225193114351451599012112200061681317689800131475317243026893903972315592671782759205295163179628114376992159539685841993997200242722356928805130829185665183946228683708169633995184432915298689385857369095496968043830187809334348916715437986243856342589200717221651470106248296683699289949470312764024253850484666001707156435152635973165995358863212349150789415825247388775922224237036799146489379166531180166288196646665544104772830903434661383548960703992686238531294151493406279508556379174912726317049860486586256870812952058217643685991902114467918584847104338748407616012954883777547981555326697376730298630425065968695124430787601392643387664957991349571897337603944538449589435243500625049573821940070912907196299437754634274088174887475520782033035077011978307071813640615758629784147391722849438565319273118204096227183539859443917740321734324745227191230138324829854503508660949153705090009859960040085812170179967189483266174186883796015397639790618005356359671988794383438758631404688859730603463102710941227979838255879864049331156648394095751544675873332248039785330374588467348986138654485468428550017130695495974988772531845269821282085636139238794116945562144813245028420419404862895493759940738234047727427661708565952591442339222967868*x^85 + 289477251076613357449478176638524766442675138593640562564880599100389206808775765490553281127335891479058569843273539961370233473669495279878431314700067581065839750647189826431614178355869394739395100300513037901849686601194862476383452141621314759453436869364718303317998428895718549691564903144728869159492471394257299132283827308265595906757911851198545422671973157423649267619291965502771876236256891377003027942134450291732416769695810039208563649530919355667246278507761069882885502968107989625558016643085496008157477021038789610436136256440477114225524768881436032864577102848326818704462687915251933970790272036661305584442187456936349488322457696962825889898893055682402220993622527828690585557876260364673746300316657700274556955584230367699953003893545183531813601799727951282758469349737297665575539047401791144880263168251122509330905374484978881437139043308892484718753242154569527772081964874073550650112530310357000788213131794315159334259053251328959260748679268642852305784108406775778645569959549761029198042289072920084320468089861313186933678198304361299410884747802822949634583130798244569197427671994453708748330151821156472057573860966067559487462172352276410802964320111193657801714743686375343443163251058050073690133422647896325653389293756674906981132631509311476230528451241882212412950065252119341684048240793602184560986212715860359448485346470587943187375105546866617117875877354107512576540607163816980775658717332260011991995310016479869120658458979171392269442287125969612717653275229833860487971633153357790034954722935570301975494075199532510813023601837150658506014555759263854696405760089105342164799129091010875001719797488797180751202983006095228332806227308255906366402942734849051898105347643346073993390118900106774543038505333032080513552522164606480868282336429136611018429526369104461788932313870693167375637627889449300050911046040564933959828367001655168752766404134852113443463466625288780621527117305531597397299072654003196542010908638739154077735471237352007753686267474572470402864369177431987856549415692996103565312277894575946706794745400749182137174092021792227440412091799139889240200766591594694682218225638800994396567672913255552579397851348429722181592305722942449323007026327248834627425716691331478224496817502655126985926489127787100501286473164946203711171969381318680356332826125556529249466315277302812328822631509818297707891801504236186726622192385005410279561765684752414163728300707103992104900869281314247039727359314271487176826198789149001543568157449615705862700716807294638482417690230624021381674945335930431119193774512119157252110610737241438458725873244515260024589120516722788855431925534989841334613880178177590123165117614293185479409804298545190149396082179234903612484073515880763728617258523569304388150811823436634455864409329510557234392489865468213519779914862563091772957811317381156799210342995553948663962210809231986181185807892048519683547327983127770823308831445543866697965607654124947540478822805979769326526830682279845281578420064712686195560790587564955753997260409705798095757911605948*x^84 - 189841594111862793731256819478897758177250326897860312951332469640235221268163936758173069140970751806600612491531297609101313069470796769785155388202452091809259811025610986161240104343171244232565036684790243321384403231127415359832062527397990540326462775829454373744784064258915742593392423723832223534276632367947356627392750410447685878164411527165143174805857722669140796524876596702191287203129814620352518564130702697601344433510183566618445788413389825216560971562732344602068528941404332637939493735036651429047753171333106502541127881689131008074844081884106586004186677430906624213460046190464776886215289489639654661173104019549921910560331755586759170887815467170632591262986536697751535167181404731780845627851120327133351144214497301585867055227823551686972136017784245563535094396918750754471157881775460079274807808619925021223729757983560875052957141181112493741207051421162837940832061124712704857310093158627855769895675682000951080142642137952961893130457066150134378363168158223964730579250755194928274838960091762419949896899096919689908104774646623135574019846356358432601390122150446746476173235773264150099469227332979083165299146117408271978329207384910037429816612880393669714796680562588432495407230802545987743657986642420047837701967691534813710332866218933933168665544068612686825378482410565961918290604376168185411522252051746681813556264101345154349122570581128081588330264746704760627677228221210258142985663597292691358155402742023137219779483569146009433009849721724897165029376035076656145135656937570802822891477136124674647875598050240026187087607665848065270217821157446422135996520253079434388190073381977250170503762055613656195393359808216593361195297829716977321740467940937833689626228296896665161744913588873193142194498798519488788228014539412134030323429109959048135389001105241396518073544040389188496569219116659214073326101987983805885603507453635830247074706673668602464310468320807204223627461418811598788925353425127887908235608284422473825367480352905008531686173040100073652107126326126156915479847405971204084638813892496725212741382705328689782078869576975143407143323493290897904743590182439098928715162559478329739088835210210837237732909257611809139129243748322672061568873926376405739412660713728503575197005454576459430518896690658042600966901180214116256448771508672269421916549509298787135147190919493194740024420481405970018416818420857271380015156222031092129056523630729881021848563560908046020194734044782741508233924808328483226167419323219305699183407103704680036481817489616421255445959363243548673255681035874298607978154526976649287764432347883155185329566372256527185975245324746574408729041259553272499116760061473783318684385258506223804812480127860066117373576775425336610063180320102667375506582784068836781007043598875501542113669697204312121603671440694667801612298968466942874133536141163693562325636611943400246222668612332161313240178491669245654267240303004498378739247116884743283484947434325595853959902064445018340411442605506089549929801522903601396340393818456129279079189946903331970912973280402649323988788750*x^83 - 283692066151739766842916132844448152809248283859232720098848197908390482244562753937066106479635831386473583644420573493437991510100605683427470044460523683913795994322319545073024658570752129312048595114641891945342405102540539248165899106686007649881577340645866630817198665993349743174830273591135179439997059876638413534041084201743174336068233102225414393953347130278327266323763602844212984846731392385817092439530873011102409157726483545527540615462627786744565709875105235291097074142771823062510839712149627641782197933443625706632421826826357942434676545120277516778185864974258240398688573949485651668408228819029262904982009118076616514821166903478494797848193050206452186677932569353493786546704675307942323689746847578051702593234813693680431491974273551223988775787232370863934885947861260871023891256780039241688845098229881656493499272565218277198848399767992066635151802140856380223848482094135350952151730040718136312941904608466174129355510404123279989728591395448196647284428272222476633270300866856717366397593146249773272915449076418283552615092559053013021458737402183597453163384950775892209912306673727813557832576337969017651128973360926183237829809808324631012930450154783197481126233741643782063804185368280429063721945315457847744672436681867505991357304474718930455091928151310325822609795072504491312853727677150294827822325528629517457752503274835629333578974135924501446997545462992369484309529574874700122152015320829120561920868090267685472193475085830237576540056397331536033517694839120086299778284076699724855294308577453296051073600985079708164242608334424088987953483506944938011496572696195760350176687953017404782238106954321996496258049755649632954647013102038855293242498881985442610255186665742599979321388747349143739071356483038063558116009163911014690902960783555269554423984612851373837681291726921329500199377853185521434285320387403580127563035282484767167312367458956903859623703236686005063796297787439024578890509644365165466936633282590179353214348937723246899379839506214330082957560521886587900828651263595343357608069529427216331569694572376664727772552572536581262737693922622122205056339465227677648769884739824891880569214399426665640281148081926002674943372795298170932547681411602165733193795205524727407586773987123009561957731412503808405029168740602763110171036375222198288727763752134376813199690164359019860936512062308646698073926041473772569819676436517882561114244521848681763138914718709187970225306871428465273588726569170261060213003986096921506339891138336959963194373001182143258962567122600585373888713701982669690658118904681257038076025762151955568942587018692201493050787455631895535196145328203923468498466467003730399425694432954407136655513176424039837168661230159839749754744558135784591805233728524275072764462981129326093466392350226061655733331345626068571031941644703163946260376379319398554378276799028606347424808859200409956144718352798609357365174557186252012730908827192913297348236921020953480439520581927262399171435025713874912386908103510476475176027988166175115112739240845806135650482060730688482518546297638718560882812*x^82 - 186062424836015645628596741020197748344864748830860533106109996129717482477450144692723052002172463691904034806880190958385669670152942994849385104087231444169688388070753905254135228983883660468453095760369566553234546180184059798646913769791875701844293861275558342148144552032793892161325936326687684454108589758134384157132882593409721952978990955895958285352943891763732574923404141623935597797908736926619836704246079986983873793911636037435052542416901245745843715562889064551979928490066983557554162764086325994978926095050561256236069244569557125584407497508751781086040124381599801725214730452960414041716946121508688806407513048667104018144192402117124493729361455854785249609493734953445352245589485984164588172875946280418049050756648206318510878602550384670921610896724213875263072044479890297948668703108144629147155841794924355634458185632208647521969884106837282004278234708945611556300418220823297191824639590993903159366753024166118349459116920207893741192712849248365731191906686750749758772989091383011354706953465515338505058671169116130350980476059102266541775880131267522031030325433568743781524230347024034517272961040515636401667567046305330525779623885857523850565612344269768834586563600087686084630120051180510854226971751138895087871077366715516848046065936341122214245835738934018330275882719739977175163076967883628091549187658283775845488725249399679559635712139192066137951349253019204321059175647550222203910232276618963439419063219093358939017775916307833523144673645900156134122683871253145840823310737402469643842741831908979222021602913780004212791145096259675217459516886094455919815603597291720205145795481137230226065319653170990443581482688142556474871082483694504060079872747337952273592198045406156961058493516742306848276169507486100120381912769076808293029500100456005968709736077501716109274650804294514157064845865710561423135789322677974198515004910843814911300364717573441643165539649164993145524297328218026744907993265397570444776720984075733824961192674315321885402575014849092744414932635747044733212551085624337383485944007216894145992471136026317925644947909852993184953541452439003445158221649835123908809553116096151138007858287768447945425088650593536459840652398491024940122493476377647898238573509129660514824780305759316416101440836211400875057394075594425280668451159468792498017325525783537612297940574527435848179893741247671968319379740445468540716149799964782267315693109460860185842222328544430662639618561037300978906083533958222911231684036022487398454203948139069731540561637454526094134039157375643970778299138913242730214161550723439413067589779234766129682231841081903833465776248302405049727115275845337468866152868499123721117594169866488518529889223545623589417665460121693826117938876131940434460780922933771548147595305931688277489157964579992099435800533805225782402670778016665659173407663871685969599596089560264435917182404497901645915220848198811909384159889119104898691966261121975282309742439823603680880765371819198742447418091070713132215494429605380459330170924794863630568030627647427093499994586522219710289235780345673208200524602283196649655*x^81 - 75391589686170395614808727561055437247497971696555541674519210538388556949975765623244804052577065418951416004668724098778757778402610658743867906777185209916078987264774806455231883865824164769059703699019129950346802707712051768415079518174929363156645803890734874911853334470299086483887293610648763661568089337110097554746662086110957173852578979313102379882445707064335624431736884110739531828040073348268483180664630875008496754684976805974974843738563537137597212866068977836273944536246202631864554561934903683520781994639852861774091973672771992520527875187412221571566635014494357582082694698153512725700195582610204635089259793792487024196807619293418632396280786297914847809959493726110266644132411007285243848727534075552127046521231614151734802995330776559360430229863544636426655808985613605004041877191368402240321066100412937987227289122190612553803237294708767345404394215626117991449057337625910390777448841268656625687142614825557129483350485537816150655964766582132825224693029019885398417271163660326871512702924923029046394188083708412423112773886081704716922635570777099014286186226943871458679839609530134090403169915924265118688240849800076852864474863355771195986868876371500077784947774044745247886893009729796787285486222800625808294910586752424029156556364423831510338262146419486414648208941513010977457419988423174796748039970793786442094437246551884393339255337230806209239311076168919245497435405478984069013857484035962245202175175022419352874383227683635141875090565733746448280664188842995402303328139412177173454848537394139505676234192537178382870991976314972237814376528209646912260580026766963085622060207264887815285065268626769947410157634871680300211033341527401306868844355314171036955071087009937360740990711475462900984960145076338700350191305675697574324560015322335944691833560361883755729081736743505106951965436464274449151922799352277756190047580619261754717376318112694121631225505368067863927723973569954147435201651384187891399768782545507427653502376504309699016529730142279642268615379270278611701055134501473154950479884234792212810490438514737577942064904663194472863814547164338093209016962603877723079215297359688378621755361624758373666049169256008000501840606838544264081694816686858584961192863970588057427923958736317637240127840475336579582599752124582555348129431447997684795161025001352341924352375710283634728529472650379023771724314590838884266744862674814012552883146838051753935605817422397183585458968565374698271631629471639949188758575557739738193176368849059396536109969739983315233305693567508146636226796140308939284823186222477368877169850264245056059129361848643139607992965783405401101466296602481778614174045589323525088028270764855883805138849077923955495153523640486913613737329052457500743608779158925236489589221890456458390476996414178608762949672049156407561002621000392626501800324306992718909692334797307598495243930702374293737070984666743622016816935399971028099201650724558810715971016442786071785008927336050205949624243988742589300310150848624554771236033350819877891546924067413684340148079400346900791771583663794556044416865900592483852718632891917585*x^80 - 14075766043387961089751127958228609586409634153634227450232392587274117064892956110186200145344212736983442238059972064081752964338083756992460528771447121148832518789645308138708964206957830300459095756793376805357481124199600763350264044628927945840688238446611869980823345240592690656011889418668884375590228767819570209282622171828590285512418208745360110016602001279638803367996379863816683656609302210222574489367251012198850864897236313864829592771631950873779328689505002557423286482147802654879995400795380517672011874391138216892143407712344792305922268980224664295114180028764341107560593958797044179200799839336848995632402676466780736321948431793711367894660293894354240728400334888034619735456705573999718559039702146697128147247870978726699987561012773980993306961301373653079127931906930118749085110403365398908320802780397248088496901769043008619441194067268823958583336838191488600283691037015228143335416554892967659448081395611581338110581654504663873858124068285269069547446234316976356963734233319668911777870636265653705014543102734838056643632328748294661052757524170760087084194529465379248925958882020465454004012902065846602262358005521916243271235319839780213843061739348419063773851475918013559632830282835798657077228510081376810321447357274603828352802569719722559809883284611982641870271688433766264663288711057847795059534010322521331506515110213426624416598779249424924613387387496902361373165415000686509783601431716383440234424420328757673085791033076156588810852751527369108686241731789204064790439026785406544183910443887963628854940304890670650667233835851368767424611253270751368635281377326808601944361780956565296472441246443058705813873983657311190502397611687591827383215026224619542913207709845211747414996687229006990359591828127795966854344312620056360318221595004076743653072808117725534403589504534991121011496543203338928703775665822749542393264694114544882091070661563754130800668501995761014027153852464322589458984472177652162043032085706956379585707164055220239535519437398532329794164281691313249532378786720738637376187279823346805235288139621895781604936086453330880085293010775662513267509122618259982229999521936520401279691627405307483722559108465086133913698651838925395263171349387756801234097064013894310474924782350204972241486093400293159223076979049822876351060062236564213598123709882634589256809459635912465165999395078075301293483064588916782331890376723634585823418437046966098818385690497530214466498740915283714157393085284387646717761033996811020478259158956922395156191102625493753609056179382969567682616006689639677345684938953013529113644658330024340079107803801096084038064448174507419977212628580665896784898142446048665490930539530440172186453325610058327531911331426516164053248148644938025264121376241045536829822847290727025453729301418188355154577287233191053350985654522832005347109588548592382874950645372659946758213305680875030027719921420536855699502169191334982289790609617539064101914836332061462159129326201793037208604676873336091613307714537792148179115386449389684371794087731509156928285961231066202095812467453311366151301818924432477854047187829318856852142222443435*x^79 + 5607095136669737635645501418484991044114778657210040313713817376392346602785398901347011479781470917218275191845616740100309678066205565021006480001703782227775070045187942546522781534771186813319613467402404579400833539836437500393193573508870710573283684341305945452101586994744946599905162700029231623882505664435584067315718414864602048216040713167665787020437584435210454162464728418471900449261494524379802948168962019802543963964520451137912773950254071619950660659386625183947920663608650404157884715106438421425073989200084260797300491717154339544879965278632150637623951547813506061173207980917881839735811281954281490025788615618689340012996621265582905283984457648346010053852061026321561937729285794966040588163394687540816831507142778253524182878948272163248340112685687930519027251208559992208300893470544845112005365492542740873196520455619991409178546296206153288908555817430593002499858611341459066206144441953350224684192186004781859948939620805251026670325682364552615174256681438865242474523100508588504601437032038149819071772893349445075030162515158447809114917890617739657814268222499460988273439856712645783450618071832738715654736583959312008515010854923707307383564857402232477800465313048989241133687325176052565343238179089947790291622543147780639339558499556761007620005852162969363054501168090729270927143834923980854251082280584280344650555867169249500413622336814179213849032860971863498959794936021947784999525610528998600227289393869492805110249180005307872841733370289384189336896505112231451081413393742383580376627155441960316150629734074124868350226130719232213017431900802137733494239331723199906578191279448699122284759749145162671401342255872302850547060312415499296006200404814169949819040998340111652190161357363577163504204057939700902917379204491574879636302388954369949088341875565141713530853807528777302292400212291446906908976498902852907009621552698165625303028286874935966385530368359812421519361446873428538573027085491444784279989064745278712946562128186900317997647889863401318022367748466141043391884872778804121964515023653030993713200350470390476368663053461323644358940525076932364185371399910680927053782119960294287349857414734782417935891464976417671025273426184964371250440583829462608955310396110851162112620484138478677784502678827978897479646443261244444888665242852638914368368583383227679668081942046950377512292237088109194184310143403504176202820332406133539555838174991640495470422880098441860779691745809153428968935195246207305942162808371850382019154195023553935956756076174897553879422849622205734969924952762865038082949182807474544083379418365236542288811909085796021344934503427964362234183456588038207692610429397060156550282338183568899349683350042151625067559607073210595766904317100759570220354462176758503960380655418527031395797540455784107840462368955177300736771338098246097561473311534455798643610839870641211790946894733674448366530062251108838133407912466869935361910294682783390444458629083831323350664665031272201374018390436412074552898009983317203167355674207756674843399875494535811786163400062385011543529321777758347259046669457074782534663076024786609397783526470692855944084018242*x^78 + 6420991572448000359764742987732707493752753034691909476000471125270363675617048523134886139502842947436448409508242365326682683882830815669180290256552462384132439676534334309273178302280265822071061939781539339680693946400104977172035857745600165867289155754173994057406559582750994367664718258706910377651570047355235394271386441662018509717043880592863830240211817856742404350737759144564141034728456361142268965770366794815946031032407512042366297505624692757995891548478219943957425571917848866869674647273113223233812026987362695096416140963528048421820846046034606106126659582649377707418451864098995120501514734247702098052717524504880885451829327612000106616761136181394252972231272687846659763984134340128271071337467909804948897980419402415936207260931390011413958566720222748612404659899237293169869290506344122450343629651271360522761867453626776490574361444010314000714256909418769537715520148039237258255096961560255270831911805384253305408669954391484169096909354473587409890126869085860322595280847439292478049177278174309832865014980992224107722267864181861850131001060107394376737069361562892163457089418565555585044366009455626528433155507376482061631169713102556404470357342729144607802258248033067383843575016922282305332258838419420559467850074240159848787088214264726988242566663081647537280155501645698108995288787038106415785202604067605683357973695129156626388716957638153576548021326503244186935091273034784497734884794532207364758713631429496645462547355581258961366539050513975440931082028365806162399865830582898560963017285767448855279647893201963016009318201190802970269457198322513880597820539277448245384616479125770244340028120226942610022417057165948662114150475929174349241402826196025767307004645854328759161505495507072202412467100459468035192283582951117671826083688820968883829518855455140477852080292995960177461088034818628403396527032330199145256358092000314994785911276297037166804916882878365145156750645622365309342531373446409495995481638583050397424710502843121943584574936051414594687486128643008319571875638815356332984049309023500547686213866113114450984882173397116313265646844344963206182591400304983809556399646246346958137797669754688298505892738309192111503180257884969403013337171393531336038727478020556307804805794255261093235183469658368560865089594379926456689144253069346065187489525510919978148805163307062347588944318726054361006071970340798318068835882135856943320513505428862993919921587713312954693720386972911655692300269523369373908986326142582072540536290138586323978756870340198147819414104113685598927386715441931295316256663953857379584254325255822274122758249400079036258905332959740568779226591690920691524374513884094884821299337504362622491419616646041459900745248673712439441065645387972814229937391397648922287337532203147732774500390621093678244622329270599574093370967819847764172793707602210672417406876514696773991513952656008467274459987927297589712022021771286771908399789137982032178213979200487799757334845512342941474231180333087436166918787139179122542174852434571536663366893651479889258131113944900716010594893835863274406212646431807435706544766856878755372694399906962167090505210165331149232177432*x^77 + 3257695131413245803727061438008672712604545231753078389790499482080361645599870195302734371745647502954558325193364502382025776997492867789959576970206784827394317643505933500033301651508270821409060679540963613858241321710165597507288175976975441209913046366775536017905312866440736377303353266184184424044405953737122092585718114281155984011135220766663895349085891456859550367460556303804007792285902023773805173590330101300454330258476535544056414337491782208155085510400015447292917041379636656954904682265796997729007698318529828952832859212483094241481580215774288659076257645624029421630163313713401214665553846692532175587418763321727760555260115536676337400535543860584840276157219822526452737086962889351971761736020034361299846455293403466731079334382151631252911178789070688118466397906727713885930459689472974224797070327915844895787024041041492745015006212326592514806684967755588969053109803600621936647065433674747384343476809514531706624079787772315437101745098341992961663116727541578575777394666831762281771619945169407982363512560075794232610701878782039181469860633215105510094552044536278630370747633745640090698627442091463443486032076957879815059890874428793241354845858246173589709647284689864557737164578283300996273657187810698746196749988234196417420298514856243018349063008524928878101641942706316828760401647687166970909923095470822925533517857859428497744181140345316215825579716700338596535590100578387677456338637812232847960909641597348473555890194206137682493737901473951713301672307304115847784384196827059160023023282012289109691390745158236357157307218707628136128369122353915066899394104740118015370851798380682952367435732516606018927312837199718868779186377683483096709421370742584428681757969054389801514847125568826908459646914157718667944813786772889904158430498572881147975254660492767602742696045643639328693040515991808717443460211393739984635866593942352196877919208029675079535175335038024462050705405005412120515828831444444433787286977930478892558637774660461592459647769786396888553932813981165407449484021587262572267940457195175336381221586872962066987476275835117320708413407225620928906560926730070049487837649079629741027991154669814959556814802831757507635204844668726420576021985618077958501824333247207650236622425591204476610229272826007220129759210666737651030552790114844661021488000405196869209834910809883702282866496819234096017126200356074968563334151746583807200669392763685735186403041103513854854377721543500652947623917664803876244409864227387925316370836183661050355736567838897260526213712702307167875085739259330236599921768555618358796320777164505261538361260115262071593411522384881719234923395046284835936030851773655721835779138317340865817397124767116198205887514814729417844822595582130489683814698202374189647439665398255917302686370393371487701134446500097133118976253795489163121497111025124241524808599630491636428639612172604191259745791186503227040224070151719040360344519792834375387913841659175134840150618529378004154069550964764863496010251120049105328924690556745833160452910996204560880358292719415209127380545387172131558635597135699630997702725388282527363683413913108647470393453807482009004820680816379978092682*x^76 + 1318458199381584651329090829643950734049915288176743208784722479082116627249587792265258294785954243840165983255808007437838901755202622105049489462001067127946674680790583935278641314081532858853355049536735833521460862339953690901930865242694446800355298862008377388374254265694359097758209388126832392214044612587873307630977108377430894868347357284273108335698431059418972929820933568475434789577672074273513917996365716723140653184656263870275403242644928719197959740177423975384564500853639995476075219701736622813176348672102836751843716154160774133288522017725868403711601316975937965023468162792859768795858630463896971448505127844014778898869927446780749456902764542459754069129848888837375364003386238627592968592180357897166261913967355496416088212217515036959098726005229670307341138296858738497274824139158874778086163846193241731221199229115577414436069271765859442768123652167058852189453607750236962855161221238559840370785497274746342705335387141963586599087261905205933181129026911847195791380478905985726331820434930478867997806437860487523802027216069828988539583909547394255137617073182438716425154906967539618187885593821352032360219087708949408529555220295734274504477312478270472416357878231670426090553155353221048337559593717220126515668780015431653759977487337459027628488951216478739244595494134383330090203358668411586817510731109495755475237583781049472504743722063996729691101458197952931284940491281474565310483222377969480526306193849221422930204715306549271926290937332887854778281098350611681463804507078735821667999568884074482832614181423189396815853909858610042672216990413775385739133536047419315292959323843292856102873180462568531193681594068767666694123721248012703026836834118343254993614197151815458370831152678919055612151461589284095915959452275724818300502738284041066193925714038640145504698037494188245003205928746561502237423006354169323488450323442607163426536629534770167658151077968912587155037080570798872518924652542001167656657540601018223211589166506728142467964978619043446541354680575406886594257616440597201367505779849552482757549924016115630398973874029992652367574331544954482742418524442368464754620946222963913512955166677854694280324946029449146576785664361688947249796080319550231390790180515050050548704909933918300483377040456867563116107432529401071277177797386903241471549012802183196090014755155300550940714318720204779656252607727520333258668509515522203516390174524050110850457318401594778330964515104081558760670017303849719404620986695844762927435752546557476178061489092586916894406137481254554339976043176798958866339477729287649688374676792983528423824842336047697059284213207778679936516586919364030192322447052647319520247325809654933391117822242759011455226290838904407608983639904408860449161425123832991639844803084680313365638580979301394282017718737589170096092652228765255019187579721374627020528051365666864237679798018273793381125413278048269295872025519460405253405235701178163471834664337673155007118553590190479216711960920075371224082761958740079427583136421136698934173251612453566279036405066136621763794403839751454974049255611615977120203038646924550580539269069853301624447385705673548841318131015370902720899577004827279591*x^75 + 695698317163485363204953515004729382327379902430350724646968107354925986037249807800532755658802115045360478701414319780159171042691214560025609901101300050433042110191252801931248158138243059567521690645849478209934432607261002828384879631172453898344960911575076529758648532593047991737327407083465935821300062696168753948512041748908336743279341723230539340841341435122029899903454130218925545053199927351082114916107737690846426261057548612907514981897904552877098131796104999864582917762565291016530285700011452375079555211386422572404610608435008343445339097755715298917650987417278787477189586707447485286144898515338326062750609909146522260266706182161670220532632845611455838652597146654585319009375704538680125618418240787315494142489729793610902971489556562476263218703488523506253767723397752325566196248380522476606296434350729086083336774829975543390193859048250290526491820241141566422506598962214423689359908325400559406288921666703998479662789684415884464874987543657446283339970803740842477382570242488524532828554223226961260664583292474958155862942504381951074156161863049495188642373313996316037973227676592508317976751581165752117033391961777899830198317263225589359494720680877914685863149788972009454566719910844627652459757968866130247420237645938700153592597390053946753212794965151588048282215581123340107699393764152101400168006036112458688828672865484385565550160786517832768881788837769637957467807835026623562604668042321552513250927054950491032550210459089774398953368798217794368932443625544506836134599302274019155762488700025717758516118051876417465508377025687988682815398044031510694693938196689595051429226327699697438996900857071694932336659373085222325010399907948726869693239489733578532492766347354827081087487017373268632330281683285781470052038849839110338055727793203121271026050968562875679426883200827197474098844095678951185320968960392037674810872984369091764997476666091596635246905708368679999976054539843516820712703643270100604907931577393270335697060956121941767488022719577946601740823841247425995416067322335774669195777727215896356572106733149974530062411874307425234190433430877749229598887392056227057296276791143343883563158892791093157270810625078340714356957390598726635554678152384761215854963805709012297191671356053390404143269050795555555779191205966095750528478187298589908231953485130965868738463349846236656447222971353325824097710005241937243804636671795979949924607595316380434753054493984028377657044837491918494588906519295952278403488088350165080112387417688001869384777431118553915285600626399889913232934892900512953135037357693180493552289048591952192540554792392994416992003845629885364686880325887247884683639500202841821852793169181165953770344318718120358793419627449691043539776675321135231466158313480525906668748886962824325876688691408593350063581400227584669629604134828431380132364458748819139835471861356482975221297946238518289230676836460088210087225054513600335718703996095406277381113436579798248462957768545541122967345254217837926286560366359404219979205679682672975425321072485791691435670196946158323072642173635448039606449462188529429512085291743279499574673865754520932825072356481468663014750086036585868880112950459897277987715108929602*x^74 + 441070241330410013192107846577129398192482691267501358415061335774381370245549167398929811619199917116402119576010712863012591511840604822164554497514819717033892643204451465702665928358961572200496571210178269185191268493140488216579127901877280595979812482053954468592424620955353082908110512760813797402301382036139622926973958691087530169704894704373124470085191011738811698878342933142394910556450193654581484301856423279555938179163321210035921163418151850952251326548639751422248747533172879768260350263095822560146617958940493396144649328894103136996454646465577566079057279941734209733179931228124949361598012349960972311812045068185233674055655879825897646996624607266860757468472035848573211780888009325117758422869655549976559138233086433154013780639904457693007664836973128527173335198890991445368059598192262739061179031757675167857492222141553135247980067743064503242224948168790390188871986175177183700295593616078301695259844976332921344069686874973073515775453750896427872924858249911092314490391854250295944748688565598367514342689648215522872708405582116542018896688986166710948329415976197116238292501383271842293804834579116510331151138286440633172362339040726201349927906309186594265674916817983419119323453086456702421260078941881997168592487995676978417026238227773627012781310429227256181189745107358244522255760031045428828199369915418917099104871044644129295863096022589238518771609619812458053306921229065838716458502055470464660660317662369183926055289248517064357842776976399208158616081682276716102313678511718287523829298075653932125894691719972872922909829261412149372842177796799748392020436754933105231287058732016599879967337746931454084322201412148886139473240829410761345719643116594127488475369505677706591850419454757379886829142725324348578254091513603432663003957304960930384799377433405306250979368563382589025715143561301869363546801198667615430446032151465195013507065872369771289062794182456793947502182847452237744007571071852503496191677323720642180716511645347521520651484318605154389183322139341180955785833070698885329777951252082098744123938760381441566722854024811636143688294159607173906828361369076666897601133540130965679600850388457960126354433904383010882403188884504940853877679116905343674117199333016883220972106654612463805039176815370916861708202903090561820144419568776926152440636031924190068688862003433548630539118280210022836157505865155158297399685742205222068164415156813603300706626725155803681400220140802416434391946997368092205117383582492524025293211686605199674864796897928513550177835529332404576911330941266597607160161434490781695238381771234842745873437678899993423313077718130873351636043657228667325244533675048193976770921760234927076615000424979289839805028568846606753212114599782921732789448693936883496888159637397177640782123457654113726821469664552372101475837522727044742533339773169911394682663050359108876962554495908394482857738672765490150158651860921916581848038029357747730865167262079318443428671296773391825844117197041342425985919313524377117364857389609874616138604102984979060847884847927187234333857935665561006562750421150490871665600655124485141474460688911955458713359688559047739364124172835372010305332930455170998129921790476383032448843187207*x^73 + 186640435101695967289473298664768881442617708942848738941382571592617747299220076172549645986338279679261846045952812989473809777258768693317803517344471335120105961798406567661720595190025331230343712254610270444939705759267226863655785498817086791065604008164164012067278191936522414864205718167289919746170503503451224260938916789459046753876993321685035903363446884943487025323045460268199334004353977964139712540669375684938760164593201476715359202632332393926593483016018982141205521142303062895630040688862909431722773023848198335714403979718147759222322721798986247396008177749225769929478954827899124105098374368350285313705931399984944514357720058861217977624524354691869521528370589612973073774695150948109209807205548721268963493460536399606773177342003091346480690048228949909154793035498216751981078089008925504665194454204395535960068394660050025084774919056634371138126609313452563601898835390582139901364727692101148757748237561047955889943857611631896918615164754198355340636957121240702262991385021923496419625427919193075096038723545742014243913089398750252332223044862149393083561499778235058914795098495866915923484498842722428107861341643282270311772147836791649514938939749807164871999335475694833609407487162089601093011469946004404658900385362797952761710442961065095398809981355344622206489577652654828626901289054187140922742135276428134681628504487853020917554293542638293968416223683547131478858137197194158240876341133908677782339145680885554414842793126222676436428066121555100162764823359062452295519990077921139072763539921123051792302412681683274854972657548066373417041702087031198720945367751865495233934086241727427733883498265118440155479175077908855595743686134898303882491809796677907388216380983597087277159442272775115970596916717016190880935778566983922314485029467365613632133238891069449484659371241107129145200518918504656932685162339165393655157355062956848354457627594960589621613639220701588788572255744151546489304886001299216983417453550927776163992787002724790384205770153137392786905255773292265137694878696568491597012893564998553459326889915229517413091914285056611293131759137499278537614627505424463140878560303725736429187235230720109491568373153440989854507117209820517893792134034990405176328341791105232463259134095151265844053675814543805650436157828689645163380191519166935150965771796017955466372469601415730275277788388990621205420240367591027059390148638762674611432246555226555887031004987715574130367342363098743808775561227371221521030400717547079299149133268301825995653027949662881464170250576886424573648198475047938158750573949415465350413155758865953234183771664246482169031978343924795535502410188872626363385908361193787038919165660653622632537869256497581314579188696118829596252025582787927453964751658967374488740602723459195222230098960676515033629890685381297971188620654633599491970960898778202146848232610138611311946768501406040602393971066079326713246923464647899102268037471605553818555437613078645058978621709028930918798308419801159873207383894222146806092296806911846104538180718671208396805236538406593631476042967063369109889645425925146936546595033742289037267719496026103481952791671560746086184239601837211875447216026604889863580501593246583084763815043703786895164636632*x^72 + 12317243378213807358182496657240854691560330476989923044920008862028928956671747162344849983596800275217695039312881186675827944664474211092098099059974349457650306418280281619655269033763209032611867534708246638646067991273887471108072190949441954453311398218060331618657170339635915469296988007917286523136588522664969549882416947121021074362641123127162133187408643147397950916835978045525888846513218451438880292315753787088451971877727733385705595993012511400986516073499685748483194998127408775625486356312376713554203175595361945652629684431623097322473016520373743079110973828511622038133101576864780963495258362520936244281127385060864214160753126511593723662944264188083465055106369005398611629636398797704550615893875483214921704065849658373769081055883775354935663386174817053990624610371706115798057625668598275527294623853420742658282990071754576461145633658540243414295807404205299113230724964375937681321075673702356021403177937443079738065342488276068482333610313207071226940006750583385355074306211481322645111097248201046957618336374090811771809795817389841261492594672076460360571607664334972966645812594946685679364112463648596753789087873010084514961508512685246287739293338451902972139010424036349531223551474558882765649097898524960826698365210334371796767284482332601234803313566886362752384322866056684572800570427942575666174895772051633712979360291901012606516740804082179872188192148115736795028354073754969997508395609622086590184142585364664597669905781285583889249716788682342361610771131081930350766017836844910494756516424503057179188024724237397701170941113836979299115350331982102452330673207026987553460403027836923225230000902544760681733292846077218421098717320156703544084882338650079168176790541558801773182776765427417794529472430259156544913165041685931463032382877816795241586890620968524911241285247147535780635349786484065622306785376613601700279458412036489670280487919849342855887112358205704998887976795381157656495922940787976330296681087179210174535052213642490487349195743507938704509782796543995385662378873608260145497813738060694833179927052674692257938452256446649643843003172593655617420494419559789802674850566852593184753659119405986815384634060412757087887271806402428350866022444511082468377700484972306204067203608114220110640211194246796248233633464589077956351593220960055954017074647482103498200694333069452646948332582571105363794978271277517291734628678335136448127484023169998093073891554162057089492549636805927531012041804333541171591474972487676350091114739723552459328839710956111103167900208200285807072291251367414367122778455574060768971790594631437737451617803974626276409632375791279903019749310996746162784597457708591800990760673183083604026043357204017685669180551769061296344685027077217590297186951010213450794312219457756398990732605930873711853122351013215574239231560260117071051875548010299724003517386238924066792216644063362863638012769498195201114475282034244385572631727963089457821517333285747979791464927752664467125206845577297235760969360356447780380587828364579404362519481035196695220111775463987322942945727321439279149127907916797080119080411594224683729277137935385327559658268220501141472318740570844080473504747283978683452116255608377493204368585386857565251985358880306514647876*x^71 - 19455021508337675811662221562471821261030491895929029665017002895265194691448324415783086899229927292089743326582285767579576933751319772650125094646818926319105530605037769560521436906485561592916512576623795798861076065609820204153439718560066988804337828289263554452812255172886043476603131821431568328623057004553934395587198679783740733265378273809957298304396366254932476712104428197445729377008300919400659098536009482577762763939547988042065476112399297309668581011360052366585566554164572915981799562469078007384159400228427843967934851823127882965839041652836640696159180731326603333722810678164854169545566809336875390162861363595993876357813308895503726026444542500595514164479410950519795617096538461775666388512764003039514913955390148154628411771574470473728160575307389582959542510027270800998319822953087475077567106285079621575313492549659782194138875241239200456228858552883944472185222369191561964631727928672255111181550466777015508579002387439579709975513932403055441761798970907684698762533474569453034080051748545537353181807008826250001133871388951963210077610103238259710838351951960863806790095927931974662553366127112946961622666482179725828053799503966419407098882065344206181324956436184912310299941461709190352801555983651627816055806688786491357657458716511317770947900060053835698167510195955239665994076353869150939153997515431748029425432984189366168454276052408655120906039694048415199731646005180802208620988614543987877625684102145493898231622905176514374104161738855635626150509174706502722329306892830799534768847036456676163749303606991166727848185383706886013962944093467063109344858583862268868967240567374306572138714478739406395369910005437823963569096012569389180552025825424589121074581363828514491862182697081913183587878564370458702978219059836218272380718596583397415376639520011772551339142989365865819466578668790270998871383341321380935580575127810499513760514337432893950093846127499839048768759981472252547669736917075804342581830696101139854350709562628182218162816738194893032583764427575603548951956003125989757910186242049162186038445738588041338115226765043199173912131034698321896397874248139187934464569313219347847557971625189029612653249107052347869219515126388928426446230098142196895052723842699931870618742563514806391488557101037551489975083918522900391485037226158708218059787365458014432633434391958654812254212297853233617973609972116443767633258151476442815443690207528713404148566463982637604632658458584882188056653942017765829603057733720550957944001524026479058345600759290062889706774910769639654713725624793517968679307795190423117311818258037833568025138517099633696985559199133508438387354177407994068194180661046893284556458684203245732547200493272780854720139218009804853644521521250473599079658307177194048603903388560262925038785060399085469155189167145094337620059134897770964118673912155216732787800737282298085917605483526336124866181092443365098743017821608536197206528851061259898216820792742696964183471989502467387586547115162744650082900128401679303307949282939274910282510627337170799800644838178498919678599498922778584458753922312295868171931980487989981144327080810377212192829782244417645771645192095935082009845174123079883890427191477805936130494735934943708066537741083846647655443498969842859443*x^70 + 22425743512863501552822482699730924035335811421499666654051887883139252377891926316519127389444708250565283222736475693545999365622977253228254037157053811548931214384920123416281889593028917477164905471334314998127550131746958525239604621948994157828210117768553983305675646945150797649963978340634529274280248508230687433136542593979770089375931015199216909343560862173216828285193559345250454301946479730159851152769381118473377506359545850812948966989194285497090035994818400471221593731126570802302610007572689666614327370748556703660624402831964418521578988337584867555676579016177896795252224581388805623918752902621341492047609761366231478338328790782610174174090759228463725408674108229371440741024050070527328210839054901247303621967459995747463430901462733531454823902331446229160873786648248190994920358188234314166913404432503322436175217514921195922925359233467867654019294352675725699091077084704361633375580886518873521806480467413450085924963176949507494513367674569831134545422545547957978687903246164514071639318385232681566825749267079518304593482929716086560754337577586989480361468172982416787706541395796970662334314370200750812988602583082487186539199060943047788642141288934859313775930167980170702043698228619120676861281285931512287589867659035692393851699245954326655152245609338437025790942949791440071847977769120346418412126657071233540861031202057108218423070827397148173921123491104506256774828535587835328573081875419809547315108483896161515550154912185339801223548358269399865996492778480260287213353274466568403518091217891177864693101525243898281272303588284808929852988353872544846242536605451301495710523754543484087653847084874754889108397195810922408137944860136313633649079405487623441791720615254047181211742962161429921475467121253784001024828617443444672454044822484666890553873116225489069379156148223278207246263475463024053423392447324012537895161012841896754147834070631827230063689956703484810977226403867817472310289158292635976303335367891819931212223516072240827813952704644480360074662194424237899094937522194476417586696688236598384339881479274041611697858632773300618309077147597121762920366465918226791676881487646257257201138601665955530281424423322244629189534889457190670523486958826042037994058751801358151458098158544794088857223328538837388398904581387500166880894446808416406108630747165436592007631321582213024800101712003124649557192320448641242038175077153110292072969922687770046486926714490128396484631681986649973039714638609270750657891823461764818023719082828791823299930035357769018560433373977540289379804292855036350744137567875027308238901528824758734768100729374119054700926052262475305241777605886324914284530836700624304891236440246645797569338729801942024145701113916815616429460466560044307592621665035714545774837553460475594385505285475549994691438534029506221522585545598422179544031062596450513542857095770074277607974286053805719990597651171104302898363952930950869942855661179610200145145087577723774016933341022977650715743670628084359705295915287107974335054109932702003836441703827089457700057791141057829577968001769359815172991026171981457205692581325459811672901818297624076211014943726867580675120434885213539937504360848702577320688682452794993623361829728911908405843372473566118462900940768011836871629370627433627*x^69 + 52091700330249016921647419098122318868185450016310072338704029721486622387399004246035644799774369594502884265330332783187967820618118617468475376573321920823907931268390295390258386823292050313390051118495998478869712904040311164693770139351895170562973971345069358324956088440012745165312598930596248097852477772503236492270535810440385882098287100950764412915113767573374948275852337124719032600779209902750342462121499616134150044336540136545987508414956497953252093598990609286456542766997414161193501118119329575387684321516428204002556101070654016267844406679676402181714051661548618674968062028621497740856934631427149558135781608160235487769241877015940684945154826313046644467096375565824795862488160681544491156014706524040796857270374861961169425806404637469310519939422529914743500093467411562249327260004038766192478515790721282795871847319814752158778508576159011792329856118166259454516448281269654733710738922480746169857275648574650877632231942331457959558552735740664673076162909439740246869904236740037408282663065807786852659553336336519156215168020203489066862293962105788863132429151805492174231333084023113404233508950945045664299149139377737172484282085899861099716347039040231432909248977590715892020371301044828082158790472960360876550747416974231023973758542159958255650938590643443369418149972715378032467966096785245324034501942812898234928334871225348577672608433121542453883943331245064720872335011838575281431679855917809258274149527998043959429381490594846348032601222122491401148300812245650131347279530535553470444003193839619324965633914440350407282951079156803474626430052077188105708245286059773190229633726106109630391699802173367139075765620501101244710586402587580393174381408059145478792262980841008066999767515475775370632103221937082269078530240165722790193751565982455676574801575022632181745818047554080527874307386935832099353574661267481436095209983789849405351205694750223043079573201500692966503494752673448226582468834236515903332345990267168013029420207470353602811796769553796743374361627451733122579581422803103172011786216531002518484555410759187751661306671014711442725483605638257333623756758696072469649873958750478965989824622077511582035958716978597446637538553826101144208798557951040262730673587355410030105248692793974260151353270085266329957158749107911908990686028782698456665238228073633641730247008201127992033764211687114238198215872936053152450683646611257111031342451590191791955297821040429230892311221919325004658503153733366341787022017761571355309901058008971650550806156006514504259905219815476831340860636084656558651448327545760339215623177422861538003377014620396940844422846764265204569950959270932840272053891555433639409207110819899879541539056278158890475137488545794827115305320366335622168896565437578110674863317163314743990228233399169181571394171706232040209800592192119863107648778489862087923359482537911092480963518644158512770180935967469006737309529528236848522214538676505695383732138535127019251952110319154341197103757691344709996630155314051343826847470120441362029906063088400746000386944459538067281549832181027523337295212302879936175149147187385808660709287588827151965036799313642660779040332019822202996390823607712648347990785150488827879053839236912874889207602333711012042862427937838717200976089310972200319715331933020*x^68 + 44665826371966269530241163273213766917088383461826435692108669970795031050007928436002992395103597716270000542778826130076823802915505449658263086646916385133275485539950481792235060056371312394658935003837430824145227583350243337715683922292330101288941689590058872912638468711210433675943695935895518541857032646044169353372611538279496340933937402400756567099307541277492492615003243300193759991666050595844411609951757730405687130431286385872219950622262385592702423040279992342221076249227341764982454559600108504694200826536156270256788713331267935200934894044363649304136513342259709196458864370829048135218612922924298241518522754337049224974537441813207806859472706522930451704517447170504115784098399667542710056606485825310212747062572652359300695270628944209543685834985839914601659865799229822892051154860771066362497392949052054887974349377329741820657852430807745743983884241692807293276144218663146730944037861460481977362558914216897969951911015530341388864151964995145005134411621694725010673193098816178001492163474105222394435535474876953341370900712821889111091245648776642418430722268621797123347761562442392799221901784034594184358994613045216738638904091822760081969246404551357766612263410298079024333140958475049605506732581378587588323838587543481959532733316744954678625964336764036895322491411239728396493152867870815382490927811783322986975707423982005270349488680821217612043434363714948550754116761551640328360572750459498299067241146294516372672408724860200610209558853548505395204746705502227237562552334755138909088762461990725381817087987657124335172762003845481332951849860875451345585207481124530775761067935992964286067677035763277104510346552340283609830369639243951104352788178237029842213214497694184005956533586096589971721706222981714985784363772242445620067488399035511133076778465892749245990563035463789837314456979510788222348460990464584614500653464433559282843977533454285699487020181563667311167885168837401622415070648845826176842418683326330343081230804967971000502997613703135994333507272718369060988456803831273830955858178934959308864628646797030356924761537125035204482076157837208768868179272839485017519784079101234461835614562318435933600776964300908392084646345577400733902259196711702530058647427434556348340409436673004535097288998284699310228917437284051619338981835735808340958862527351674653374717563508534380949011372841461304435350173439540779887043436162857184829298588098970148720898394727510282936009482757532554098485708298053579359776550934609334825502179521974750377107210268490360489827277805664765615534357525969350100542203830632839109468708493858400064042182290153571740194521430597356440470148998096813359348956129585722999363385254996663893153310904232731069870847615618116450257668333317233042439554168779166891764272842730818262040060690259238260572420980969578509292546294566063429315793699879225074951159360269627422304598738528468473153743264188646570406993213952160935430236748736434256300829605133452449299688729484204726728563233839409721143255903896664299738089478621825102653820512405110321629321302432678786169536161309519336294636466224914582006420967427870054719448695382392300795463243041711099021655573618527362697624421936544917350847970370216873166975258507155102341097118430234437084686474720655802958103879639285985769032580159956711593007426*x^67 + 20091401498426146509294307460600814123492535928080598003738434443815412485570136709333066979475811429152179333302483536918662968723811460588573952915858751053778933951856651255219945219189430274497882952944167070766886141601363529910790303194780055144836752712405939637962582426371742280084033682118340322161314401057421258948146506529335340592326102172336876872265327013268225954929504256244556923298119267147689214366842176929511761115770824841491082268071133194505689440551650263448876890608407013354963979783279834958543077438812830131895856442424000128697401402551864478116703494459459446813171119823125432610507564603748922107267411693456400204122055839586253644834793797367950872817575366793655250376073490764810815675820413310932119741591215006160107049508458933243669863101990661932274267774586221502111286886724712602744096635909182935167028666348792051270538152657332494695366777701986714590115976473932149624804890627758801855480491128810727407411528526678227500000681559238926695304576258584636848478107504746827625992229188415616225673595247158670208571368663363973601141224916107405328241942183989857919594856559214567674902219078010162279096468835069179361332865715196794224090735895724989998206575702661802039189021945214577083819720862322343806947163471005282267770426506505332370409226867339155720274973937430462195841024536505009871177206739814417161910247331714421770918790847718807090627432569771274638801843240700780747895220655646857088858368514386549189869106764643721369644108957359118132602441097470736738307535382083182521099941161781697152994800875400485837989828813157368388164338172039999857473983293712973704521458016598090110050986958983777004949297832525659228579438986171319955077495991181248362999389856148514243204548847119392356674041823055873059395287093445456572093306743655344764319121638168660892794068122834577266737614677689072336697158419454256955014330647694795861725305428068713941567855415374439279738508087721883659454642441811021914878241532666816342741360035940149224021162012150899075789185500822115271687666303394615831000083894039515693129647372588937615977725943474189604094229145679238399303636586724525827042065876892689264076081095247335946118665571431729245150000231713046460951046613454119094842846452320592273887585794588212046671578351261451569829418975182092667861955446785289257132157301213010931021390945540049721205821851378662732572330662916538337664774102205000652410649238208630880936393440699257720339895625655546669936080893199343521569939546753919105717369988951707068644842114562704903696927754046785166961205374355741612625275785434795097181786128834766550125366676827860542920484542980776339081112025005514025483071562561811949972620189177439709368783114823914306905471340670018271222435263228243900606647389746809957645501865916309757494199048000506998134003029144799464076713037222274735478363923963462534765268321845106975300148521029068451030344993325591605361304804044953008799867428944726744911207235827092551144929561734420492898563983364602739296617691291090703652738259209606919268202163814873959302096008798531766395034841392868988892438598405940278421908218513095077272948315682603380742356280603888740780369382518042596779734083046853662449792808970434832493980660338583075524296180726633010856767888149970398911299843716877651877707416326432538224731121470968418305212*x^66 + 931522812827927395975229250527978439678014176580565549873275219091000234162450554947293872543356241606714973762006095809303616149065173902523798185314337869344337470604050165301986675883761619361294347031282862957130518844614273752031262071964966603610703434407011699526975510664304665306954501309847323474559491625583255083808169506640485413179455462862601656061578411267804977776568038782365067796682204293242710238487173168220948282390424574548196649435098563160627611499147492948120312191712596575469387948203914205295778575009720729702059980374028030559059379887094872762861183799690689691008381164475467789125282889112646582113709450629375106176820010289267205556966340707067571313216133500628277039747944860500474567273914335243144452222801222159631383559005270035304102497494409634378892721199341308390338453784549319771461562363600556011530326440514451419827687805803873952674177613215249857624856219813746042236417316970896297296009877875936028070386285613875029980466252255147473686308376682994109618911676097894095093455806017206407802962174868622353494347894371085894478822284524167272911230784346234138767358601608561319473850993456564726366299451978576743999093836777958536890856464645947659857041456893113056080550032841334440011644618904476849824509723650517076115843622343392742629726923409258252067172504742337789126517949418405734342321321260720811338220533597916217729641479022442857961640550514081404227551884822485774048408773866973442905917364512355648841367312562031741385706644514256109118399573556842531822473059062088660802783673629201295006269556945432540499053440153060851546457952150299674282251384830726211684635079631478040240073629559158543476679027741898763144142693177687278413312878719758535995714496343483321832352796080389885385756151899776888796698653770351915289349519828490798302866111941197908550743131862084162196903385913640909289035787895976618727784174703528688874108166940759025662936810072791685622683688810929423565843677407265202654687548163633870794012342653450750966737840226444929403876889170762080974815346453093880255213860003702139853915216634227994874686011674778743584619380493893042516877409600355267751002209442977497961824765133155683514606401702517306570962385801713941546091677012677975509914161400613674088880760467842099239478503486562490198860420994631722667162157455666729703908831285567980135574114415598467115432017724883915712368049494046132655634963863658832072687481493355172699339388412659869993693639269230144035620453713642479383891926979444036854115001518785197334138862213340291672022838623186642059499466129643114710433008402394076444045796870562026513215336587459578731113907524251532201753579071167991688765519210803974057780809894953095733585300776546248222662715143247680757315342005209716101768372233366338746464275879645705314165640078265520651209301758575209234389817207783925290361362593395252134333812512375888708787543486548262057549002499629622768361947767677370529643269041739316136232790948566202647930148010276511377501326244297598112146713598446152273594144270118667557540162222043103565163357757111889412391262604229809628046842085428056179117408953928671529657308241379126256597252327597488611280663812666547969673255363234918218584835458923975112130158205989267521907164941480993618255883859553332399218841612072647015404693940561732914542150960038093827737660786058234653*x^65 - 6074888042067656133472587516160787595230881657177049041673683457591324775581496302225322667014874212623687059999699419563394626422827653033600781927916858335465600251603031590032402361487001135311104712820546443044055049602796978253806961610951589403305150742318109097694621040359834703744275259678320265474238690092540125876745844986607987438990957706859655760384239871885626214730998914958858480670481665424740562519697446570112242269076588304636833548860691241063771559229522405861200384540935449119626459675367067904526076204175961684002198804440297873316567257624075371154464000499846587630543218898157504472760976259648362918442446037061582512412296191908427424228802257057385931694442520723892316795604217158834842786231227656430763078923714077346086238411841608351350308136024420944623753324015842219072957103207415421688542844228803082600099697201664157714223149601552755052073899771922959319461664449855126317370485784950683270341320548432992994912095036022884580280293718677976880041620621225031528276032767950445134957170676087422175334260030372619157112912131867689762548116000790964973915474477048775394306546084115103505252995864487630232287913884242367415242314425124752627834488601010747922537990109174719320359037109329807877665825017788092613744154000231517402287557289369493786699525596324604599373453778056740861688818033114149871984669783355535702981060124083804235832351595917619019056516941317997053102493228338614627073313983848455365910506210340733115420941415991515061191580091461808393317479365307050135282165950874521835880533998910361489557943113090973098678173025250015291963852873169414617836767651447910577255463677734898829106790615878691286769113560771839253720698149573302554958739431718725043882562311346255270114308743803937013684702173447829472234386173971653835186709743856681600700355894382869304136720046468492425911879855150480344063902742809875497635359995132162783739847463811317416579648215883526846722743639275653676559611941309193465969076447371985925001810465407792626751774394074354210023989782544449271441809216111744625059672669950834762291512309491239523603305504694786119382451195789122499190003780042766401266252037355332430169010467944217859323965837858106307035850258495422784997978156418993141864088639380588146563079213836998481169926807083288270084496525124514087705101588926223155654022396438158848934813537173506562345375432449454249286157227071252028027070529280013428198394609183519615491662939722491232530725403983899204022521066806687860223276694297050176151973338101711537729041508698117736046486110548915047359777370114336285704711622506421700630450072714608743098951297763862812024179217262684553494992912607210327325636027614421010619883943474942886979516466899762979602565944158214434424870288319911047910364170194618509972204657822114227864711823294045667585946378184107778105166558881300788096413846023308560604924385335983042386876280465162660116866955660142815501821033405647689863752443774375587131194900112255587073738891549111414413929387379670936183625234479680998928757677063079164966593252427737755018017043767819230194238177065865332032198972119198402284434433398961428694326417388514754665014940144024368000782063594842059049592321679689952595726541210836138902681251173099674048311554424039317791422819445916033400637260029072552449547106517619108219564221789049862826713411955809775171057599934656066*x^64 - 5280131262382680908856519754667615004298581657325344962494396727450275323782610210862130372449951718080078974976162017520447299402334604644584663673896733453968643889508982573635468813461801507285221041047750584079719575439257169941397123348011236400778693028539637114267922457258338993382838809284882450642796127026711852736005893852529436856462688090519015975473840828039672876945297951829443548654285736838824142459599327122459370523262115613390695416214662261770274512377386026297223661421852953373006437873240883066864567862527845970308681775493417597449527303508236545653933585009922691444586743757311214831756112389039136020126701303911943826203433478987584658699531938474515328981200021711669182329115241836741965278896928791927582090793330885669005602106883591397566430738561082522795889069855486267392325457842658067233797993299798887733583992683080135285830696193989168317113792116245338926032148258110950314076357733705118466888415492931994032907664825658465400436971649184105405652061498854424772689072761545555434329633076132557650327500185449735026396950775504140008647672437015614588397153373441986891460309654379844296500213364630287763509224655949649090869806752040143672776851824612770395771458138859813016807998693792107567794383945622528034077867455253133169670536040689079514903240298147411980377187320371774878301793414513440123640126610500598570657947611548913749243180641975888586997771096884342779885265936798928070582122336125206906970963647482056053293442297858735472062186210132135630419012081310212130928014684364299491646437532072781008824072554604562175268648579137595651667675360613334961551469191184710193219529211325929916434883963376555798166389834601824426257848098868384691216337277540126704175458503467139900938429685838413798352496326181781858598312682166110294276763924113701495130119131317095079142303105090062024064779216653538789663885655257925527035066815678597408804079419084986191595349116152095289360512899069271743413620607663105983547542510609813685714581809690148654756638845085992891232629294027635694022115698664552548925026798795551892224138861887940067931273381114481521831161926677507132505759244430698676165841089507841795485237716942904907675903523750400291288535206318619406438041081221453464938463494962052638314492678963889413436974016355871206051420366417951968668479106803219449308104519273732973072709231870586185464139174482625165139207980739107725686937168916746988485319565835279862845313338377133682042595985164545185419056891460121838107023478061592515472595912204153030348943337411678803794432820402865911611720265889719786621464582002186783270409719894951512038154581355245224313826843381476180698122611470980940081833402362591605478487419404340410733144818290489858101936266532360247438912713679363071098694433112200068488388057224809208732196852212334102943624560973463703505985382800722727906110373672814510656338822847614201939319708124424462273257922206623863225790080794006037836366806967789516160851569630593431625255025053204828322751509743333124221407719581316045970363913529815551431751356576027298548745292567934828857064509665737760892682181223277102271748775032178732542734974589815365736364118023282937919455966524175748141886429881513453057953230860622949167873280865467077077874957735823065243379729794547931742246152001456804567037300840533075688543471771706875520867883727921372120684390619839396470139773115786*x^63 - 2501272581607495383479005819021662966639831187021572656876792851463624573036666941591498791168403719600586681973291417450758144997168008235819074132633535968738824167869784857083484493603668728541654161264019816221379037828355671578113137925892283054293387607678190891632802306960989527397079661697845114216561336323690636373502188318126284458798047599318115398056226886795302843512064327486794118207243925049511419616280057093336717581224645947588418536754112353356766484505948188959258013300261565852371189048046116460305478224281743806558685870622316752309458823941779356140442440934278912257430267206324818080318080798625362165620773076544782933411473141000951169790041829922389184389228586894863861381923690888916883812308074788353878059938240238424179465431003175137190771865133869335085349939763307778958396815413906653962440015212050924278656002545593200409337109390953468888840346902209560711350453840004287084435371216434584369574341614311660127416393484512992147539694203035004012020675932658117735502944105754071854739946807203566531090433195300868045100003708910709191671851698900810575112024266018687423902387175806842407347179366336045809559439139059739711078638751154191894683687998473695174521721947341656743844046987950313497493408827543733219273884458799451461596383095162918313961061300915949476927742277315873245773466157803100043162742188854023681235410608444982853462422578669656892606038290826414495959228462859814747497736018155770240362853203753216039609058350239241505823648580413799271486507410006235944063747409567050735382734014429232784302101933115092599077213806203504166663077171785928259858279168774062993455305315348686898283337206544719566794645233592105321843875634197264330858370088129347275461366732611793803161629602920788564703090006792379114901262382178133220340575208354337249200932953996865793449345498294280794547649343707372751515189731487769969327205289748886886863170971709379304744063156779520680240564456906195120446394569499260680995309366640998445978750658631669029590966568500684885602832442709770827488713586464161444611692717811467803759485659460460636244308774875249253144906458635689779939367032286813985132210545492468512322458423549273581503294223444069565708490482510936910848373063032328047685921512054655388627185436209324424208109354514864703674706161723743326220283529709311537790755050953485452747044878645840904429333762939903818215870789185787352849176422242456561872753364324008987054356219325785986497129506004885400478097667766098769701640855599932177345537851488925147363361400196729646117076663273754873329917368951846566540529187647076282521590524907047845549961653443597997885918668283362234566875589758269301154791171833672534468805910142980673944261045064326546010020588959579490998689849727113190664129376591442022360350228001088099031095023935968581218416579469415844335906315710353329066879621921380471254909549776050677808773862025349019391105849191980585455981564456926212107373085177488198313446919477706815729273576007980737602206322787623709806071995385433942191842276880091408120021429932707913303111667481470669774778542417264834948506890643559488337257072341724998005145365142580856174006980820292857202725784573109423751224881730415343116425073263778195670717126338925820830702147599459057045194454848551628162990714044046530378007186832801465268147129920552506238757848684971687110011707760985355484601907199479630020794760662*x^62 - 603359024248164151456400954868915633091541347578433539883353236307587588139652131652197161409281419673372013228369425809238545107340683150767120404431244828575587490842417634010357594679026569769778639221981819623859268437680057890165430753287648312323294185201378452714987931634880846376329230957962863446093431706168585930004038174202164751928480141743639094228610540467461896210222435491718408579026607523608153320832158551188206849904553348723449742148131214548975758694669358625708798069489320016368363927682246562192029924930215766508959177914646947270753655164690473199376264292664716878075049203567205034800477945673742101655231561154844731518835672682873050112673551754982924894377921282242610635190957364654052140037726992762639938595624873364034493776587950821362999642422626193392748053200505461594943147166815331681930996682714194746864470258671432087756473543337027723709674626950906944896536808342398401583075183051559792901872314996278588067613852386184324199278634979243053420040059764813205153825090128102105158821172070913862711481112883712938376390374677099316225532702405140759707091276960107781078832317792955449233136140200984571415142018364907331192735693165594732079159724193151292282049630082191983198482272276232827527921939239135186357074872778487674252956073216409563212389259560141965349662405863969082438088581469919525816567448839222315619568204115600432514045579985557666044728685535324039803788180073180209109238053424356541438529057473366095100959175451822812154889003468824019524373878715654801331500863567996805584880523545230655999024809583768617974234715593807687280612541767357353573695352140812635624748318880803588255006617888326134400908984473865677986940454091904457212525756866928150988797141931709136697822761030263454347120610217505107544970263775064116999318051207988526609876474854903920921921279836186469339669007681716269673156694672935948348089327020360132878898898385618889601227087940420080427177489569076782611108795363115569986816751691554842915298806737190619246651427586236769767404054969259137072803243479297664305302009673103386793040142969751787781313505944256141969671445541153127001098351004283441277475513546024454729083388467601342611185617967047049069055037608969769009850859642770375996469941681142819800164758564964202664484517276484134258164580133739930939976088046934276166148272601925170356045984770392460324630294536252639795642546379402960330259439021939073934787756599035302223429420848197955435990458602168378639662214714687545798369564225105902043289634124958124686190071855476074382544564903782194533618908357231115924377859779385435790173375117530737892600259219975310186396748526557412866895808680221257899182589479294849560335225632095117714899391602158175744918754938820317167685483584047813270976032594923434970429166809715905140966652258104176138568913343159408137524274997782485290965511474502420134390621314511639620987248097047444651201000033253491440294985061800055036910483148708585994516963364392660648444098575708155272795819326821910831715875973348307228727439432181375537204014776355814727078294168642576813094814308865734160216840909751530079252026537331269715212672076071401454860454084862101561012364276094436846215297412042461679246900031249876870676474926658630706599045712605609757026031802080134089589457421805922823673393572747454530039891273389917663968999881858690805071250687269203430950394222219547370686010065346576104596064*x^61 + 100544768414407389999209794007801844453302288462717516602460602799049912231908821216673671354997134604396372575427200261769712441857826602602125902447759406455849338614677849304542991581355678720808974079817216055586484487710616995688845028492351741282440363891303797570452056526413084904723091778656000935497671741109543474562418055788879134949193697601756797782895885251025897458617128436512316307888181307884937931335893916466026344049846404948156761767308322886348240238970999692729293755920412492973255334796352911453879566835217016189759919917505772015632123350847846417183338068983040263395853474962447835748658696699485208948834152394153454624608584728351188770410188831943077881974046471011289145097732707850839689057898105425098575898977365708255694308438238076512709152502852475493719904937371328531443271066216962486243450304244769259190091940460478018039311035447451220446334265070559499527197575976651870369662815392313198185901514215187991960441774200814229629623097171890336946095627916741948621006218973688595666787617969788883355460806753773904215632804810761623313468840997584793509583296892593877384724402974271292570239580773508310769643960740791028231703845827371918293708897639422164144898950010758650334090588391620776427740823614328823840682715869276588855546923519842840881946762461238483687833722956869406419141456132793444612784368823990476392338679793722453858334680261995806086559188671044305379701630193160152164823696118630749816899235622967839199122071401125694071463356288932501399856724375061318157068817401866846857285700514525156985504613941208105657972359292443281399191049382874419830589144156083126369623484802862141207573407906888118570465198169022247550443369553906659522143704397597584868408725308446801695792570025681405956338513066668813992718936465117094323270436307359312932224833681550394002977100485058789945635798656328697324811762043408650643518283520398464670605196426567274595264342106068302794904928824013786437437697615442976891304399103319580624720554674914923377737003056754192013436888021096053230996213061983615420067472596562268676235271132952075943804053880581649216300901758205271943911717897363149866775470704199507349433824022482482048334014591456484911604586633848194388098959525658686936939354469603452063814755739409504734235422455618067355763394260577602491498517992728187791759931290440857996496038004876195763228648412732074967950109695183517477252306667839311591064607259051274601671912250015267092549861710297481756931679472786171310818823959878586462502103020781250981683496330314669628819542779516143304051122062231505557888620001150351420851085849215521910891560773961430118721547176698991237299018586399069921643609882837650868023024366023769197474580666736665241855230943222838965321846577689633466549207126277939759715864047576011016733110130194909045830011476328059595596417021219221308336225779910861802787512025225094222051095264781056149268435770215012006541232906299057105203264712295042991758019601023785233385406469608471462944467077904940268457423383693306425240147247284710235548811195075938087660206314603475038289387748275019220898285875587612912986159853384849035517112930253473921900112437950207790189469162954887067302451227711412031512407744098239615394319708662533776498407599203162317009090577735134045364701017515937669461036670818080609284876262437131340886958247862221392770630239098251281325941334442996584511144752959559326649948077311075224660*x^60 + 177678008691503578264832132172409643255073817793161466292895494198212825540158169005277946728872561790036475121728964245624390644681645760337241999611266966055764658418915793272318549719089065372223043736738881552464029770389259231180510777391216862256962718529360176318533576967817511614951460746159602441172485480819473291659214559991529099647460066247106407308818964613773323834697320162529450548921678285320533518481150241161583191921436907031981574667278130156513551591731211006150658727709921690974667130824676992412263051240222092013239235508984176747887544795171025576745118700340512015595620452802921375856154011757349367422897940755920716159375918095016473105016618046041857007519632661290227162681022216024706966224051017114784568590635713878979174606109378795978094054238955191362008539130751774757874668637819249349916859723401505489582874092969417933991473348815705657108751974556855218639735007656545236069389445676333862510942662511130795838734041668746320947777476511669299611904237337854480239835392767256106912906001429398061438200479151782113512273385933613436993672824399046827673417716068445199637529229659824434357294701355616376417786191507961424529855149804625441107253297729108251800480017981680774169734769225516577378396635535694866664757583935723678717420835040942671895009723280308180243146610206568714157246248950908576010262800926966610898815366203856757687350076425973124629132352398511578508686727010407125247357856864670755678824064690144719280188817051917804722725795411604791184906737932615325874247729486213867880672490173749465706350318170830734929562818914869349873182520758015810565365332423269595613428915627743982242854900272021941587005559146289019706475927510307539490159122457364822640212372211848474995220616806853406394238019639944794872796938481450207022812624517696013703754488733028626460803221930545247455223822812012708917012881199550082744612082304808644820727988235827919519985923578701187685377567319758849854096054582144531467675052752575704829180909173177437499449918595645751384968216538312884910647096156114553708170711463748799868176690063225988162796130105428218341907482945923864059003517188207314139409077570947904522284863040962954689041083447533870924931254337064208494021252335415925906263805003961949490575332470740626384025396438009863983189652319683003345564069286378344136461021293825896403821367720326796095575718332425458214296764595719954021981864591074095424157329696748985709929474851344128510889821267536846545246619260263600417023118158671060342860121093218506652557539807981707267630001344523423182524158269896139188759655850838069122063900547635033123662442345997554516161119955556011997659753044852873732705312879933130516695085101539097935574568746058261052803508829685152118801472137031508561719458056853052704286398413521507149201437088825214631890262841560758821166046638959501196776549984806627991696521319773627173142986406847848482726506914720248878985797166855896104922736645944982232887182100828673060598765802512048127643028764956676186869693474970406825991942750152933341855037017159657576507589676522784522843533689130786949601100139940147962901676133269801173119110026670903786070714087932449152981848959105854391771619830437608883596611571207941779981242702277295142153982191476668659235232546893068136112773173155377390372392829627471913140774796221308888684648813219159279941169147853162294452048230133542747544209672800941307487064700442378185218146656922500714*x^59 + 94236271472564321945362430375522695142864425697772641988469959945306497710317203072470320641190781380462572615265926176570751661374635251244135975640083260210989112703751660445391121641416111120107937105807644465930998451707948742634591594757424622711228871239611815518973323511607392220393537395266032138818254560706032536624239380194773657049012014245481384717150907897799635131533736638885160246935548710402318429890928261822021979176324425359422517840266321652775045542993374173001191213059317305476468198542553829046925468828386504303918325567075758314504898606023546724429982676516567000869323224741090590516628945336309045411494323604237342208892921485422909630587213124462215891889628005863923558268019764308377990971231992809976014473208998520917055386296107840357172819066477593681005336898073801922777254999095770930030811223809217519367618400863850085904899144132984856255618999596277261956662487452378668281012865572475169474995109227215569877877114696969764682846807941994793227864536272240249007432579647874428845433568786420384656128559049606201793494930943198227929404467217694908288316993067030246411385877706604957431831226762231362234554641540655231362810137231332646070066527679383848766477666152191700876065278765999390364780166471420483553434529021218147335647308768509505461979523368396314308069633383656233188596908713956944565058918098319962434732835073607414348633737007924679630472141823590049568163363495134647007740258310484697155377491418956509468649175703554234328121343057050210602744273436749858144600190849444349823702394157320860783325740843069190562373768373258831021158229912028216499898010994004572210980032615941191133651983577498099858758184729453845081520812950155504818173783442488694596497684870395075589299996149573955067023158670312489790319142110077659009270404699972722193053089234037247747358617141633816782505666642686455787684550773644150399938308234232971885753611507399240926672641326333098673135884441936682343516408983777718570282374830245127020642594004808350744143921094118511869755445097183477322615755408059804940513813950176696741237137554554737509244749094128858970601204092794077694022792526439041814067895132135793254088771503229535520522448782735961590042926133029966361072438579808192112250645181974180325788766002318118016949766070178941459027638233297864017911349205413129101886567920851548041179443991723845209640912435658160408788419394668795390586759732393941387081651274996811378512300383891209693635059880927525333572778060560031777582441162064449182999562716349471043260053447447746640289654032042187476522745576641239478907794385522597502871810446266945012763302797269711661092812635907797716875491316642831571827218616290610493842571923780078981634522649289698961913840238239323326568372153326358073579990785817368089501990315665351266709206186455634400488673433627721653566396621222943631221583810973567793578445500311421212783411394269840537924055296245044290000268868408651616382346520245921624126298821001853868010615613183160952138925777951020084898419007981105808119017633459590143088843211780838004284742326813569820768953475612426656680734632052305457116210934958850243532862892072890184070231641080562525330661247669716063869394719105522364122637123530242626556866784022366250822448862050387161754108161429283037015347918151623150643422863420927255963253279447021420063232293975610569657708373523422986881955783342846859315937889448524155165335014444965671556386837304556926472364347024737*x^58 + 30323014665415951299584840999653075260768028486259558064347259524300874205131198309515929644196160528787707215915009564424831765387916356922913157922433462977578060070810725912232709037369783181111765191660752715634829545740977433237474104471353009695628883741629116095091098953554852763007829846265832301322190109388706066908506475950075002244443221729939380332397623896635179872274488153045645464479602622095181971531897814566483784573524415566993801115760684715018666889425919336766386271363396505427218902526237550088318250761669311008346114331060563514139337185240098303893207963010030359989222231327838104274602865633138286121179429298204965634105737525288480395932683843896996332367812999093000617824919538567520947845328289501509368972945982559063398210244751259375103509444274032776443808471785309161492476431853620920017075819399766991663632138156842412579214968288509819431938725038405355275055608119294847421847510672531651927399792799030901875193995103909870456130341768402184673032141308234375745287274425500648404984891811749935114447017761959981524350063319649045182270820551097399560897057006404599794359911317371089664096066609897032844968355807372913747469776818475748625470179018304313460129546224059978269387000940947468363890996537657085571664496501715255976902503855605667475661543136894732328903819023744516177446620582909286490110981696415961162072317022019152243211849452332715909295460276578995791427113859889101134268234925731383007735174627204757333048889962818800544654136601044323119581427189432997547657929263597067452162531966331756780323846254396571359469375789566152491632401694736852349244389448817721236479396078095052511262461743237088232892392109486944601473126804025366212364645374613582652508735585458372562420441384769428179023859046461310227535525777543055541574147360931326912385517470576663475210595649889191419464071234708809173757433767055654171500227731809013988601798944544412965340779923813085518105029563963074602415683245806046676642236691674122512579182516274197455385331157173731277222753435981355902964171282582283670308617604343844081007845848594350349038841970173915722079184269137835759233265500433028427554621864878742428608874014346630598458228999477017753205334076988332526603028538791609771151186475280729861131647845769583865356312346803910492246127908186331472749610485146625675076057092593023259450184453072735436551226282743167449771742246390797383423067959720019346707991790746209538697235150695769047641446576562845871428005675807071421441300088893034018748186338533413714145835229461135431818720980766676200721479162046994972318033340310929043508793173894581840929054724012870155587099043013688852204189561580230986611301798988277515893824558516981175657971260151522305153508045036530055844149600612770224063232414274502443083471830347378118004446193171023751752770119076311312501935565637389143672137081089692339164691740929158800033028532287191165976686441794049939051550011336698500316118017805360767079104761577100097823870282009175040713815260563829832771126129223631037622654979317775344207522070983345109289639425659970312960932153813712463179060888612938817206708349091594237310017361689001542405632911853355252069277472748818574940793232388542389136651676924687953158730443963484028787127970144053743576180136292803515557291810065753983289563809225854439903091076307755000016724074904272425428918571546511671658764899157842277042028944583237831945731866746577349100917293353727732688978477461865849662751816025*x^57 + 5743092647229697020498331053946257326883546786279987170544059509313428401678997109780735835190476689147336271220307871478513731159743271017458568157711333925358171156648156895731441356628651748647374115423049048163532484868450069009764770227925901563922672320545493380042082629790283678323061401982322853684306743522316717948467276671180899764594537245722099181732037208394943857528908279864059960916146196819733118377201000535025269438223367636071825201458673338258392238467873136035787491877407665510831384857209956697078380224548568080769121407324964171470579663786339539526986557162007566111923460227027559438984501515116181831163897186910720185496772160261708276264852377946467297245466053771565684690079969829664746749402960289565901844557435855816276908269657357496549235780018922630574328540484992752003304881912905738680308851058650861543982581177228866577476001008058707239777183234619808573890838001163781525944861844637990085149880391995221179567202598420654892218788759446378606914593468882789534967056271590043464463904339712132033233904972951786894096073033702728376501932267451110599625228397904590313523225170471859348798046771136601653985471921168631304738708960615606185806019159099068368637689993350232735391153608672234410863406961844281631417522444942696362219230269117351979347190305141906575720194410112700174588686833299203706765642950152129060960661917132730975707689100638258582125346823858237671376138182273403004346667110660113253408535704333699175344140997969085689952242126558497235508108363458799134172353922788308034377253350836336145111748867780557638399352506616554158860512259925018477921492073451784917623515335429109967927369350643189507785006715577500427846817439979339178313854762954380552286201124249770126872832007993997526251134795745081194041472235620705771589517033360643661798008341705872131963505553107124924187699438166615638288421660975722746437852950807933127854638103101613102072870485779293609323143881802318215867343448729120235187919047574372510258744681294676754788501081080145800611776705743466342697555549272424422413133533194573358748014077370989693895355039232599940128851966520215347709035827540094208371267652357851532993018680260657315208870354552484921231695404351890434931681923725909674097301421033623892121064162480002694569696732053302888871529269738382228072585779431207275599228177898261974485223717805136320337333542410786588695847211925499192735791817679411512880824314870329470159951162276530037664575929521941556533251140523376266392566049009733290546865223079878225550345155727851842256166901588378789324349589273972807731092833500130705709548675737286081974780509651502747194751687864731574147161207944837555853410143760511009737239214897847443009424424847122604623118421274840726785766881629303744783476771255322295532817853711232695297191017757994694516783311092012208756553875659271693893047853913652347002393402188989123392413504309776704861711404645697399787895941014296455148955520424791829834482528133208707178907257773889219221849684936723428659778730324840532043002715354108306867281673100627576091462211456374073146996723830392267232251276516270838886074464858457138913988097762491821868608707032129389759293120959819213904547830575796569228469923250179418686650755068498094471806391442051658719135957730739828547044629096276185018775661201227505175666547080930760890643954323989660302629044140398581639555138157359018790047189513390607060296825237103880080539684778772949788851908210682543019683927511294156350971749*x^56 + 308709296615591694645970351468709508500069055464391344311725278536513760204622550764350011038713744999889798934068825636258127362044413061102110899115933828049019775699618157405975285308526242424194589819187157074037270762190532217488238889963750261577987446819908338840654961610923733285056940695009304849288313591426458851060101951255616139037050236793049466620827198234613775176135339587412954750355411096490023887589896234663194244954503421477720891734819327136238828403700463093435121233081587700608876847178651593716484115024257988039878958545656087248341774405175351360486685638139926034249903182736129982332880085987584866168643954295392917796081389460374215232439126339877897833047989765676541013565859069396106913354596283180445194329571753267380092101762240353846126822184431819230391800900135572658093505809959610275186843243960659013508361948411317294737438666328049507741548443298330597727962651979400777896946866491480934756205313957973188499225135668306074225535659843362219866444711653424404321122021844355678885932046282431641335592583618564103939169081294410309982231827065883888934716302157020586060668907483220426360256096770213615054909565734688076837551911594182473533105484810161742899607302826932217208225474413400620616928966527408779743727762028577643615453308420120243751527795410011371661417742686408571998656318971729455714718823356631834063375408445469334393421233416889469173327395933727589135404071764425856815395180600382458357063835561655309111767051229111013817764569398913316054542568885672318582736409330917215706464793906236538372159663905015585884294521329312605262462065774422371658390714321495249870246320335773313867662230008293286109388328753083375413395387682515782094652646353924971218055103804698526148760358675792656291200591861524521384479655480252241814565096165586960735448352161801058531283142520481769486413816695540179697873540824065923152569133668875446559710224564125463313924650461122088885536782604108318892717232022906510422033843215757886652202152832154302453571260917881602283120076157914357940663152931278204115931903827378776451097556965172562845531747440499557501208372407940401399220453126114531493499337138582154297261421869806973202945800462474342605433326268328360075326933463997911606380430516212654499511216638578855678037891923204833015051401513089059028695248262634078081108461435685135512299405776554201478706115248857975714912501270687062391066298026681279295260020792379192522856630942827961760229987446982915993134634246916807679349718487058562776362228261990511940070539993457060079821198807935218694028284441145684500419292032534814928448802194102322163292018940788604703043347566642396090469769512500981056051281761901238675044130113758899561095091050933917405750212231708009565101428311136872792392656417569883562095580556231369213716586604120085410119917927879723492807658043810750417443089733353156971089290650853625195276915516898781853007089892203319647687996950812905670146850637891895820923925407373227843254542771183627646142301454554732259696998298620963830818740457675020649935805411151133701107271775143296451865712609121432784132627796528063814276058368454692747337727345880987426702439670733225951269392396358994487085558628611742223425454788460774494133148655217658569607374119543215817545777456332210965653422611446798629659296266527624807880218711529999874370017728043180148181516931573315322017617390667398099425155869787710441779228868531149250228566040810657159687470415317133754307058583756482324946763210647719128734*x^55 - 152053736195888516490896804116544860866929353062438926847295543437695815108360498602349588012779056684428302247350269361271327072582816359860476020269956505730222254354264312280066482044000363592575526850765460122582395231878156049254980562492705562228447824982631811068139603233669823713358595428846272411698716442611262318581818983942545636523633998609358427992135095725990199467644472130863302890704899790232626483659760048582532085067607038734087686490767023882017578349171858676296663780723263625203641760099801455296751237308964792832541361830081622048942705040762098227251642145716713638953560758982635706229774400598715208675657075694058797485651688728993896234288172712615425976805065761410800773473738102641596969003387466161762832152219359307200400744142222803478866540372078126184049934040570355702825240211011099213461151880349025496818150724442333716253970821783049578964696058205296794934369675680081865166044979260472691707860366642217874298435594389248400856407091920754304294606541229863253468507594921808320697822649226976190716177323285795572243656646984557856634325721244832922348774834991033078473298823499574976526528524710095224930234229553104527471221084489474377999547867010103751983102367363799794664914854849684597844771155465153891614189877186438023005486254995777468988716788955778312263034247302431072613003972492884855093910505932709114565459231975384739029048040634297352707799828465628864120969138977019579763753384881872573097611584767011116310844165515051470060233195058761502577423992271929476807028681783965215833783038517575432121992844193462999418559775648503071720485423235353803070282116331572409807047170466626992440820920418300153719075961398913947043980088489164106750531959167567914095525946832456262127176125951960050084406034049911344989202776840559441389157838669987167693211555969248299907313895689214547100437710416999966038873743139327886557735419600742936721228912781168498416937175115385578204362894814038325004612377345825985533728924540571408419104754677223351845951261408715999428363208775822419098236168968404870830405756467726543566851963328999103193966671161301285662574026164962783083017966031621127941510116604821676009506733162290170762128139299653768222398595553198695724446438796906054011174767379105315819453342826174952825057721811096378440084420007756559580140945896553937504471454713504229817574197205074158770985679298425585736162931408471398017771040862368030233118719092596492269774565088877111430257911130531574638591390319417680758525295819179131249259505169326855571765175064604560217545623527168272354534360027438660943608967920905426493182361042577830506865823875106805929985852234009000856461855096044146109264065942760395829578428069181698665373062300671770094807406259444005009894472939478750982539788658923287905961830533752739769128946224240332829191972358736452859632880605555671057087320687927874428235267181372785743318518037412190878833397715369739364981662296855140816967769371669932820145534244307113908959312911372584265402080543890840721348825159228186408448273382968016360411588557156993081650312114345974560630975299237978130779533881730676499436016677161085051475163028564832863573776968883821680046473162097899010724013106218602711739525505395334138902321065906954477751877250032802315813978433261648653457241891431206034309746827470202931580115828233277227926608319279247364780349304719250015472457271358149002842590371723126902274828518234829454262033608754220190028953343018980597828493785094908780771365372361108477641818719461422648*x^54 - 124665973113105860748513739183059517483599415783619330602569475555287710498376248320901980460022080303394685305313361468190241841854056951067521781943018184462622236175977913415137098821176560336318010509069691163103372579448836912755134277439823751735785752371818163096861625770275852522053769961060584745828369602225991913467903910271053524343547423058267711069643780263473766099565949817997952744618259410240943654210608775970093567969402589546651708649184958364442720853872578254318611644311482647291357465340802998842786883654419221618201917588591624321638126928169389731009224318565062029364225490508859071013734408349146860553688621670002514811460690349551101038647779616866054505041694290906135688694703818715723837896347845729053628397528722505854790566854273250033838085441739585306355552749985664554899697441446491429017184819210313379350188569463817567177486600639717951265193673317974451579104542752360116269985861348961518878357358145843468598317915288893317914088990174358662706407065220032620803188269295233499316305654026395484073537646667743025883247110715462461658840396812068934840199430779874988163882367088670911782280338764141654567697303280207530768666689103353920492535453977030594412236256627503539895595980533506322006739071125009511313445180785716235249507823907194204302634637091051950706878315190556569036142936642287601986758716141862652608771296521450300471827852817750636525944369497302886841950913652321046320126360142482158454259355656731721904516497009275858246202844906829878634779004816917403257611001579364352162267258903026349217926059497349188959229416338850828545984741578142092650716012193027563346727900769420235712072342053658969360358778036724686377077130641565443905290268240612142146935292396827719516091700411285787997803177179481618082865658045903048057517135010442187272850752583473665514438714212022428561530860258835709433944033264180529272212487485107353800546934681878334216556559059589015110376070687895035379089126254365851636597524471480962090524826885591313293659301949160182025783346257561525925653380738366766980388824559867636228970970049661323653436813274955063266556999059183832909537161229955411751629086946125749231674786978673073136702530099477390058736031473053530505483261503739822125750953269527721875651661855822034819517200486454085440250071631090574675843718675621794229300057117130676785044077850052937394746756720775091171070411313365104551706287039771051240305772186791396016417739389742668760125453473326273409275860754065269585525302428334524531174195604697788423182578029077345105534566930525429312783360444559217737016706263974341630871725757698518316743180653676359943701694511563392274441398914470619711127506319004896144955686802853805486444758327557867697397730006187635301167638278203221711491936397119809071048252267858152252807442451480885927319199508931068487468913909086128034074749736448383176729753650009920932739792408513134774489895239744249078964022326494086973439171747663432425715345026573449779361954194681587290578684547578815315637869550963976363549367856162116992317565836369822917233290056571633921908331247567401180250799726941525634707458270997898232738282296960402286515713668584342597077054088979645624214662850408663856007369012862769616322640632613156713286601109689626861078997037725224490240328423164638832363049700901598183600689954868898482863189582087985756678167966981912782767175233228000694417364057330134171292384048134911035148704436730120169330894223318954330422171602208134718625142744711040248112444295941886283545796592190283*x^53 - 142178295827421671699315071010860268813375033753562426961557869396403478047321644037708627964928056207972831730122380392388220045180744812533844776721211579581897092883411021137349782333548700640732614111386616013531695794409783274967836611666060977679733734329465959875821295030248480356798864425677763843181196317704409832858585857319727066959787393841730469768179998981535514606304267574256186347892395021222585141117226626872243005387469112040676848312127001872866306151174248963560808780481024023089615778816932755739626192183797960234521001918061481951834996536660668793310215032656385206349008968733423297096685387339840055911073112867223267503824746219349891119753942775709568207493231573354533711994497296377140538757575139357892103203165714835589136788828156777419410350402895517455950722846732980800111155634788759968169415681835091147434329078177063885197632451122141250932761285539063730149274682819852479565604547037791012764765584591545242196758272917374725080148503810570939970266042451686164143441094366587103133917270424285586881156066124475414279114380277281773697417228407701044985936204471347871135575817260903937423028107724400466769366501746742794251528837987518723477647411983008647584109900023136063825027165756878093141883877170532124876142596206994502042313850561619554297484714552992951129840758157851052416216036304014304475122702500746261049019952063960831803023273029367917587232490028332731993920745513656998601142778235224246252409228602938685027459933142796843622771742184129774444363753216762217419801878747007127174071278207310846434169738709537031224279130277509503012777769826083112173440148872443303604582147898470509694305393488634575480308667867567615279142099281318577564524737245050971897441747014815475331552555415791836773378862764574320368378780545045933938126328876147875534509006174382836779558671074016671343244948429296294496405420858758448069704223822418582679367962011728637643803547230656313909913454945361206169108367253514218424033195350849540963233445709508932285833159407703507094272739863795663805715793012542358006638557178243339729031757639983036758040238105506206539720322492961222720702847139059159768880274340156765356381738208891040869513626853717638357002189055588140364825400363738589713550131588250743435624303284801426629937653120294513742289898299030329996924545071158476968334743027115654796423194914013233478718286501945171608573894684140662728681018535518872836335077218646461624691323703069699491206639909399854597689847370065793494153677662843530266721457863500796634526597783761513944624657641263467278199545634232649568867280988278744949059834093598050814723430296222208096941911450146202325741347665440540215150454160970632911667967589053503525163869111762085320774206755776510916747716468875014709646792765764415597463082450722351461959345713809231139735516706361177260530717231366105288645480732152190208935004797693316610361504639371945323294415035007101266277464111699651163146157452089248934719003230239327449808027562573045590365613573648420076897223131918101883954223552667489531077348546178639958983039986268241458280830458878588298829448569050285463994621930814937759498875077867801957810872733943146696319006077064771820729797180138719458915190188316923743890841652009395633680270091633145371003260516888347416017164070918138614341382578638780825219436900203509618144432098696605743673165286472631364996032548119017474894215368889753797958394078475168313210060897257982597775391833307946112590433638990083617583359815853824656640749902892111148822015264682856423351053920353*x^52 - 115838042406558472421085903250493886347310838249648263175014728342185441354827219808775129094813821228423523732607839424128965646659238566006718213378270175733978120753329279159187633450271199192197647456856965972198432858497352437444725207516545586350404907251959423972045963741912814388518653747498177574944945391843216732309857755575477306072345873926033095557666971729444665739521907659837367508028527584993683084834058075515071307617622367847919253949266933793476937561295934504222838232901537175548030773570248836548032350066199144403588355869741758707043556871003329004058805797125443886690846647710976391818196562614940023520301970004662853084761769755896120055313286586276508388239087764168320860355166437679103439263145139125060134076225694795319024933734512270398242476929240871999507156603331611185464839050466303926244437392428152161930705270326091980517712863447564703790593339459131447379252991688141889393604444947593943442567991645269751847053265111973436518707584082195546046488097124245675142992600485384402475884832401427089952446693500701637446055715176973623801722685163483895490089115375461837784106972906564846128095581260330234803779195425072296438495037057737201065077161903399584013556769200686830604062192180861546059864345206160546169334904772276332766164029529445375173266727487683483398470724688155541520559949313183511380926103465090990336969628214664946975542666944245825480675092859746873424343852585903615692169289420148603608618444732263550607646274923758550866882005065145490925675196984073322807361788143245509789843959626046931811349125184363292357064204982634143177103075401540915597991341389731820028579135692744059919529089267536410023830161856745780815079237763354546055156307777984490151582956747404793863594610241737094394760188410887674238250046079766897251921117295196395069864227135646820781402685814866067454288010900483698975508726016660580028785688991284603813394744416112249373137911380270541108276276869000750148636175055534461081791504142490922093492265585364526604797619295233179450589955354902565877576219960363311360099664338285882736825107224547776341021998201203303877436496481771118982280863684794603633056204787187432926440960460887463302684078568141879294869764873980859755757461545049093517652407219990697086115861710140029626351202749597587678417497862720075983063297348350254563622925682723152137395584222124070163906639034205850850540348444926390166666491122339297632602418338558252525884863370990612184168758690979751765758580059275713251861402961376984115810650626402579197369277315604418849284076753461493738957518440372294015741016495339391660235639684246566202157285001595150806376647694376868246821153852176214286052409139891630227975005073727060506396870729520297480801858744529970345784555860915645705285316881405137404090612183849639723765555633499606117040143131301574470796808377577328458327776561513708943623360567072098686926284186849159662246815895011109522988600080730302330778117286683624869973481566509661849941455586355591001941761478147014396197499552004793769919621050398410209766625495635940548225976140731089894559730068180945179588518940454419520261538283692874221949913195427286638139415374546593578714483432925388674322243808471156922992901739949823209627341190310596084724182943937486158736692437758041505886182999097186174674823090226875905381245936457890156932221360254605415477758853539057282561956468116841247801104912360187800763779686090242134774605021154817840569246628931383427888328241631935704139923262341758406230426136304379911549123309309953768212824789256152551997672646*x^51 - 59826128618801615685102479773472811753844768872555339332717936178474820803488954902019176731483652717264891476538505456140555343420014733785758093941933531107868070037810618070926322218378828091078956955517028181011858745449436813532061109938798838369115554402456635320475648132351730932502604396727358896008519504591734702019849262975276214827721565932146231102830428232864829040455852918164227750916860389976442762536686713428763974800872713548425722406903135209094829826115945745646007092110038210010521776016936888575066605905405904519451093918992097709910341587773769725058353922887827810389438102048842343474993331886093322910119215100760252870777974380304138955341394470016369172406947107899144177039852437007664184107966524286002811731966151394516021814799124202034207255743058132809478576526508863432901232862201509898682312548006882550009993175825558372226529239881749679383113538302356262348505534729129915446825418415905314931343266752218703935617825361251639210607065231303060472331543854947066642820936048244996512526367030266294653804538370021134680305579077928079126679712197161486440919392134851167485309583712876554165266115212261450878421899847407646043987742954098949826473214500637641126565419919699695166563944439374585805184576431962669958863085135643950349634020532580712131708334937127567537795688269532902113874761356458364208706869507681979444644783872880698069107836137404043031584184832533070356368480467936374834858100431394261632708036422195691178887355728080642422135301015224192781592514971343456619080344292852979999425870400856740116131414147418527311790169294134670276405398538621163261548816075996630317833054267092568863886572165027787231293096165369035150903395920746129961126584803750940731376782599515497450755887429685029207552719984528708128090858237436504611374918429847083018982825139561036157937453050298162744481838289172944879326658149994678942215161880653401618647460638020941508355733931012984876327916373255199762379953517945410192328252966293661873318892422456888054331313986633243616630321557518296848302684327909342763050894384855864426169041939561715638243922760826649239187611980265474148512242873253111637012527940454888414056100075430717089597818064504797342110292310182123637619637846302533508030361651771322659226733821942626248402343481962207217522436275463647914799595148890429091094368391334202935238025345522564298374898617578933224552166222075782391769029339901957386947964989617867414370450869677561809332361070703657452338017304853124464465432933729400951945570679659363719281930953176870243501943825380854932418725501770760427221425506325039037041515066089816367102310476839384017854237720789778028372722139522320337739172905329746222969753782964441039275073296835035172930224033178011166945652589240569536125365688180918387682448897320940261454847802208179250169214171590179218501601232770885580543977476270411317924650196519382415748819479604394805557792022737705790344048675436797775178237394261909079600638237355727839696032241354050533543077355840281898331693125639418315334280266756359937423824963686023980126320288922771030765005497361857249736052979988851812240731611352612240486555473678283050553428251840647955069349503950156797227889223582871636722979414482153979406061289282106090866397761258296601125705963629187858794811685628888354630767121922124947082799475755210971285423463635949489692716645986687861143888407874039532747515685668785734558987623107102936545831933728857344783718794354451467442615135607515872487572993012047333050567503096929428678310571925388104349146526314647088473545252341645314263130*x^50 - 18442962226982146572264237955833578415232293304881320450875313197005989530374663193956777937354002388397323829193369398014614989453021182596886307450734358328538953874567358759866629953046180321571464239912354994405220729897055864204575859261223328606236092066758955937255857619437496338341102535020292696869628341049118259808324409394482241133272068625178985214820466138076078235388436348431894396005728189894443737055065003107250687789960048522804092502877958372273855214959328688957556134100870691651117478347148467347981302256612606533925683236806342155868061459085844491671797889814052300204073697028955398677546037795444577715448435919998317422519317585348995539365658013657453751127465399163601148651767006683903870209987513393923230470769513457665497039190463048021760122185798408231413662998234262974483856014635670498580629089009395363770361033746370322263468599150179164733970143916124952898382009444875516714330196193973576635188614822458561001365796039371191404714927467247037980799519123407100289947326374036162132823489791355530462321780140789359223253729249559987842892039267065051105422660336273481557124232642521422865545511813690246187852230643383728471768704373445047537559863968750108946083135243406797566004200673723893046757186729338405484338816916464390242957058163875666056119217773483203235180773374981277567938522453021410108278732170774087506535323798611361554944960522785029465871828319082182025099605112913001065198835802649388868282705973850158789045534884089671808206806996264348577213599449463784103573783580821802014783491343694530468261750577688752669264027813268353195981520173823803050005579053667982387415604891164589559842215269768518614303136086944572117527089767369838087998829883147137456701586128591500362624480616942223242655674620325672997578908065008550652760239325571538090447633704408484593035568501310703850967208238375428629646662484653808846767398198314324961363825555283721133762214136605864522124313309086416790627965677498198414630341709407643873772334013324224795068730216546001553605107568567990922418016010448153748702196546468392253744963636336884728799938210076854162911671602190660946925005111145080097835171268533220222184239398612188184101027700271345979734869306256053176214877809379830088788368970080212879831535249420830384566873293065050210329411914269066055659802585682661733007411244084001967432641584325861806518871103935511684766748375612265595661125178075058535016062364385785037262410123130981343204962031266770751469514251810079855546232037202598201565604713530480965694389104933215454516723119179915940864013309904924052079566817327082818192748505800615247610621164004802497803258491245784799386834127478687979970920373109384601281875991746092796230764094871617772669461434847401805887645037574315157623803441909365016724846030101303517226128430641495313783734987455717804891473409193912663430811136734323877206580356999433189072597800769590972930970605032196494347966928845179567299266404760404988795505982040724747768667282074621387022199216072146286132743148713040222049841486368829394243270904120911730093579289779414784070071879929125147379349585479963585794381919844935708401627557409069515033779783876357747614705264243357190429092488108847808647134844471614568389611290883577333303288968213216087535582119435215649146107012439905722946782763438708051257384808567470841526604753559873463387241713294667259770162691166303750386793649949746814568127890807764588846410593880818799769204040591575078830180279539673362360385651346465347381717852948471847846055067074487297723337286249951596996227461959867198662469130961510061900*x^49 - 1501242326569011039932302339494877023055856584716116637043902128805196154271978325679688124312396407673347199319412565698642580945175878622361902370059260274913630187739886331590429272968568881872234187258506580996322553332430281220823745044227263837369599527288350014123198159794444723224554778917140017284089161164992190556939001566837501527759762808718166892666240130119270326350027469239931246235596461969643003915054566485087591819592905354507682363554975707779391235089649676071712931287910222422223643002712271268023288363374496523084740788975054015892000598685037222734161709845085126607548167814921435370454233059169065390488353725170346260991088592586846582109057140221747564434641165427917264717413246358645065650075033475351895478393111329892386812683515680863339917600966685858421330626066141647865028850887761846468405001239516500232302758266672114236532463021949394076138097021757784922728385060908144409039387423191329154018767612950283883899200327084026113780739838268217923388575504049640339735696827766154907941250077293725735718599527171168992690482816636701616509050273263326630536179850601309222257900792052731962255411169463140908036904234490353681302863158487694112668707198236467844213288208082736913133016456177949892363780652559657367599542259232377346146291549642623681135890617020404731725046150809774916927220539678937252425892499896865582436179685313132320320869342884542031138271615918265336383361865204158613507089183153049094407679395238928514516933139642454058812267175626914891981516677217256588347133869275132311881772767656056235641154351462714752836505405489167755105287934472451245073042384980178460528284926174724782076909032835670708259160500839215378796028309595358950653583620110762290302068725650849447115096111407254519901883331045377615556761479738289442820696356869180054535420813975466671680139301579749486854746476465113653890951204830729491021095437980690033151486257795358135583955071364706165555669413585169711547095411881976545727133169414083873844986309122579095817623007068351496226397447270604731020144947254632998866165364155079994720672564792558472352537454786639941435963893480288144233644975606753353210829594067690016184362666125599121565157226250312450913194820680795644154729820992788081756143297664958248143461297582910684005102428661686531519214319024382437394989756582463217817861847682625034195999099634332732320964909768865725026050308918079435214745433708791554079704721938452867383999112067042153676740790596459010967188534262722707051163580544004066033522927187487901166418126485007753417924576446173770908249526157661919482732023540410951806924911087621934115905711281041419265613835603390013699127780639298653840908821670537641434316691054093961325942060709829151695468456614976113424610410006310537385479849319371144458518422685170219244938861364550749840336285705668032374330030857506913315578760197292399863694147134996264271670025449321459091886796328433003198802636732248236917392057401075160580260182424041980389706069364340958090466788560550911922464432214211137967013066275497517904850745369276543318337044897826445983827222986831307104049232783058894098491046262138731092232102167380685547419557327501040633487758214565928920650404920060114636516691201478345438049621607089712888160114560506428087721441585469460519349702192416317425286591795419092149713629828672340346116045815883807235103209906724469801186237091313884721059236663325923081449284744482435900442772825642470033487513662276189808764577744210878080280996674189329128327294142798442063528598187243552862284175226330635299735810499991146060345583366083205306249269849935749*x^48 + 1665628095426542675889947459215899960875908414420852322368096799164600651570412626268016481972986127646741714146283076301965538957214437856924532060643290283314459373486157985294323244853060892974709706520796233009915705958085074414598162384171879914493717939718629716836269154952624495659185203759363387214137264102852387858703364764405486301344073168895805523743806064472765985438843868727044662240619882929592426366513618359858870344892375109811961380082650439023207612787172248926755462058875739390535054840342755905634401114512436708114608615480358613522712478702035107130895886802505054059540168806713573888949537323046308614566022320192462792918728267982748554942352307497193809380909091489835754008462859778393900789835681435116185008269838083511174020333674531450666683199561172204753968631649325976096877769362637125958375359529292165051761337257193218768250968671291726258608863208647349010943908738956235838748231457383780804774304218406431569231771357956501888485145657665955523737994684803333993071383184764852051618636877605439281433859529225402660121680802557541909377231112857774819833466683854980854515936763074782067110944822182852249924195768744847881648141487448878915815411091461424843901840848008572317649524737369307542993978806294659093654185733423407763642167474473222976077087424691779176441878268099633840780895055194400650729688012821814417011901209686286595636257724123438845984959293602006101419274798660731766858337045064391653722218457255082830048782839580257611771296653681191178106477308077924772541150188495068936022409248206461227775745327085622778249804409478106806362404061353214228185388323233222522379276739188338017145539301522253464556880085123764092862490864977891191971174109903893654604060187868063440923885619125262658154599237612590272257884556688722865675667060542460153597179077296575288027529998043955244119223205785509890904244582930691909198597145339679299982900984248176314910333587516135553124067483916413777148776438821560045793932534793854477586139528080476023817954663037272549797120197599028949984216311468163796679188560370632978632664884729077018520929917229156825903544724264751937857625283827613550486510404228521218313778094665304940257173086736536647867572623120508510844213826805754287103651776686749881986691647176370873476866431038832804107957915603275191842169712009429654767977549585923335407311008481956577059384894965304609041341588388923732655435997974350770196191046574503436340098832656063707232370587511458997718136673042555146348351235105276132762227101988787585016496756199490406599672846809549581311042216971096798059019340201325253022178874936911356769694786496863756734341897351026259891200213163250040441810748638999616289952845583397899927679637467675159995479884837104129001554544527884080238335393499658522026756426539636623536480117517887700817295193869266681496158552193557606666489078848104019217662632104447221318069798054047775685471816289289843787500930215349604383800064777938375879394516931563674233275455119176679162272611591856909833364919214613247909059846088922761379040914731746532894997080543439236200750283541661330324826025122407275916321813936143729111412832013153718519809249190045023317350431035084452158841457599601761872299770482965867758680454149300036733219483379848784170935712606665362184511240873343842005940874553478515690483676555447997031599260218225086283673787691743244812886553488700777853125317665563621056991633627459350311574663048437868988042023224536113901814834558090254026952793431659252477153227116387732080286611763791215441278178123893250644345916068230815574198930893084623932092623583584374712581497613895*x^47 + 955016505064780322599471319704717285197366654137736319614903419345241379234454769030369637471106154376246656313593106592685438636562380228733114875798170428302405013998679019982838845213561316927492817099488871668536386226763959394205207762941274569286711484386726280086050229742454550193887665091741472203040056222455126086976371090714174767368993598762595258604086483394327794788825377627750690057296528646885953876716648902443248436976439805117939981337445168747258724975565283588209719784050209676042149715034199489524787313912442829811527948723941041937450465445187125554961636356705714207489489786581542813902773587132137108268298125472201299256053131861818601024663344613004015143950650929339340644145021513952557102148744943744580120251992888217006120157842362825726345919796135199183401390243120583951979956036428088984180980765588734770415230811046302528966580843142460494893157337641091601984176179516774056910936861606915627342210935040660001383721112449440432324728900326424237685839074080337198769288279329850108110952236391032809729437237829743229485441976269195189956996779526083998695914919951630056905753019045022066963571056062653669370835204848876243225188753112917589088926176308553566754673512052094743893047270801347908336744351943626711135802392136693227761967103121970447644269076022346073366237689617733839062435915125594366855540400349415136061866618000027128067911104511145369407853675555600889193790060562684095239601542215786917879954838824242081603984363981923429152868001717597970279229909136025178908931944098438090145314551042039550093516946490979530193666168445770563518580759885425878194243420914370125166052040912573193446531276448402663154696903092172210024220021167487951600073146411863145365239776376484280223512042255172723999929853002469441384291606613779732350869951730533225697942771468867603916140642639782132132736937249053907863353864679907212700057855876514420708416800726052847111374567158327303711898508734021379449696593808849028731716879741861928423622354512097463625597779708395622096437309937136246216555170931928427668104888586294203306467996244108088473747738983462932350478004541341994681134612949237400916982851415349039271855809281939249856869647553575274708867355113824367860133434948723091544604948517800689867737789381412932721329878418627757191114467510767608678859233317671309048186611576540461813686442346701874163624291134621868777784058600558732419971724310113058106050273547347435936689173950771228079950028351542866569456713983388846468518825654316419829172124610960051007460238916364200445346082404330116026818485795223960575256443322352622367898472546875156732175857754858282439747577474685090936295803549970797925578030225397076357950857316556191106444763547325494703824457907786030198121931680743303249841319803846601304558499336680950488868627151931188176313142190114474781098378908671019811343237817922835021328323168859046814973570630283009343326651430218719936609504938825271745246245817645056679113362814318304853320572012569657749853316919257585471847254038835951305112317920091436242628402534247185717229500678268617995605996491464382705206979789926140147073656006342787343912211457757532375817793449497638921062415833585871646142826984440330623953924643633409018609311802914308853687272344061367641199643594181742587982461652006595696944097057534472229900160910553555422467226123409270301545284811455841587375592292570629466115251636710291949239986607410221150106797637023313898655015445474683469400671942007874178971087612905263071436460491495921510475349112782417797662170436080081119108010528176959060892116360408306548871548408620263580460616546956418842990197271*x^46 + 237222511372438517274601461911352474470376398810365538497925072072564308426792690135947100499261424105592908064645911746200740437547794043330376054796375507520113197325177417334338276051097660632433685715330184032537447222422144119708915530626128319310082648559565531202374657581553908219910765467532992164124307382402121092900364638286904294824492429465006287813334588868846034166687400185913333203127116782464009275249639645142631711712222959201197961163760085716425740874241682876110891394993965804043592270049805078611603836930863949078725085825804981547689308814524794931535797461450403060493778205845488386676901857453036400669093028589608133412530806719703252980387285824611868329186663936914489099654920612456787278426013691226420292130168293743965023376827055947451684571520500057293965685329711326326557043689527390157046239618247345911798104526343385612704430757958604729828838102704824595925103495830738054707372690653874883258141788452855828348948478153151349691809917550875006767818002721083307744456325352529313863818820250077483945731093978504937236358308964837700723699900046347545343205216801368573244654027696579223850403927336564713001341936487424807145478949933691596373159225120481901878374481012075297434406325815648450943548495539149635664115921743543840578887489349653098145677780693916669018533151090993408428426296903018595278379907487671210928583610323622930717237215310484331649204036844281466460343956940062468191655792166227207305066548638818323059071390693156919568640109567817827193575514525657995655792131951984002473050719467255677828301396370284419376180045544334525816705447024684631958361345653921094612082788497452665111046946163891734316066353541892797916647296394995598226601034013851996564374383174621672580314749959840890502428282216544370540031150863187786710067507724698183615885367362392154684691393639251561659045066497784578352780122016138770241765118025524575842445819537839826392728266695526346463184025475785956369540446348200948410467944746394040003462896789539483428005233669294700109969616127185639626108413670699442422594628900123335047555400605796640098403559870867562436191586233936982648727046525691075940870098173344934971927625565556377325150587420031027535526257688563751814938395953323919067050650478246317730587938125686035965648590214842724472263094931689287459423526705888205469905371276681234311639756470714692568845920352534802337845242202322778363052710238696768455887159220780977995475866948302869288809360052337926806596859572754955598012844576604338058191074314753214885337907014547312203636232785599965113783588880555560773239194453211708984996035350175316256618715882257966228190643804337887727184446103860034360318807867537785842583291087637128079519098576484788479445413612366152719150004781644946778658532773199740849545557447805096309097506902764222945800001214846069232567044076192753916731737824815833171036502673134756148928062846215774617784896675683151937045890344589360049828464398107857340383850050729284648903139150667524416529329275920073459895069092809229864655171234910269967711010795989454432690458544682974282771481855147089571383292357479718719224053651829864507608108044494848154939226901833673029887377647758040603924885501416040732518157308330454705933472061796395018361866395487499838882044546085373818813078391043072733054213007295163744432038446825040114833467435343092783509514525061430247118665430470371030208639510785593421185415552485208634678688136001172768812522127200536822473513342581968473524237005301877770740372182545254701798430235142941029977385684943518867835908030004856059853814948753292662772026210525686846177034308940367475838954280150308253735798*x^45 + 9448566144361867984302765449316948713827827867107287311903532197571906420410252600686390295976883018362480094264143970329666989268929503783871497052739760093068932449168444398966216714039264670985839559158488162564882727755937957450633104780040435874363467634854419391241021778854642673861162608339303004107965046165847334333336853548406174236300973466592338208845181497126420810032488663807607663780338706516085578752511800476992215902360633628566355463724385530716027301722739078806423125194099967469776583216630134300087751502594426303517404118653186784865482339086616581041076244732764696829625010143045283828437165954271328049408555138923889207696290465344230322978078728111334119424757266911735970728167588683652159446268729286495659148162178699550177881017051911794728498803519051996509622196462969418588753278580681601697868094661080583340081928780259698430250069829990857559165617520643949241675991897322019441525756192119424892600367812836363156706600176003457227626418257101104649198731798150050925742258094596725232504354911491949517579631987466024618716698482157818583769003034916935055556810688269870178332979311356982744883483959542761498001582977898547844478921783538020995777484154615101692901585341461092022635333886438592175355356246214747327597649834052074799169711416385938523070864766839302528351688020803571196242408906631103364914692129309968707826565051877116098023787283934500946962637141642881055920493992675201354719733226338699549099063072714823951659467409297409497403401931904170436656838192124353624595295966844944113184097948444285952309162991603904095981538785503074629933880745585237229405702550551932458847863650480912055324276628767767449600089621079095665009163354079239329167506245678612576540681525893245171565829392346385298837232549412555432790961729957789926320643915245733912883794662231671924905356742055095743182062615206977647667025646464454236319902602963895204489825888843317689078352445153588661360413823725838841266759657751339146111584088670783512180945415132257616622620256133984016604401393245358984593032081416476975087029838918489541155843381824021972568464445932738861080693924082685713421275937517801070117972335761562289656475744539592924775351440144485151724874538927861465964671353117575302710577749964786307049318008303798711118018004726536749060905354866970489368160147613801166995716786283121318586009860042651716864516294859919035592826519081838509171864795101039955128404988189862056416110451753406271122682611872366933612057650891282644064120408965145743435751700426243866340474086211412149910498993597351459648900272966167021197212448423504766084545624170601428111149917556810262997289357724981586392961072904955169707360802841584783589268542722579887466576344855310135211422848363634180043872054893301830473943520496453380961185826212164464917153952669321482147562891969174562211217859000470537637818954715135934632309867595886315885420062502265863086494988707480092052834507334648051954130279400058582812406181244960302542553050496575216190970930194834828774237556638236645966313502991843315649600519035949058391573493078320287391298984356637604106144983479960477779460292916896418952929449689448639118131152480833361250051832050508233671987054365945542544353511120266156524574351955729477147282151323070493276379666205888109328750557480080324930529194406204301017014107758814757911557693936037211397071770091949916086216339136789985097386266174555443227705878881395889071733901370069964667438759358818158646672672635115148128112487958010634777080404880805334706582941116451568579250131621335374788730547051633613574642146782411019384512566352258651656538969261544039929160184043280930802723086990767969816*x^44 - 10250431666602423132139339759148151314693166744628370068876320378887021444323403587316708260199925975716435683894617116248689482062525469906303070304147356068160216404573791248609240028645492779973034775862637932980689669696578789029234810056892229354472120340799779301003689562574458828686585785656135885112681795748619119184379024448035579445372272484428823399217171085840641968211717818727348691782926877838290984859337616587611554335464526023281235983779377473410426123334525916094536214946993730614587545527961819733317005843152291871727691920916349233621441198920215963765237900466313623491702448669563962155559866673968645763160700393901830162492532456482824055687303421347863968039816174165410617581781512462478688946976523774015994123076169939425466459626167212099281869086325634234953221885446022454513923569985675364983062062314667118568883155982606916882726730262311859749983635110210779913479494248084923785570050257284666722308116393013119280298773983441639857298930236199293416409649527365977918884958308251705199519202031372602783776668547918734637864930958143777547395704470683686932859354001328559514478379738482356966994522310306825139729587439635137129804926897174996733231808119145023148823365236038805569017696458765896688064148306071815387216318903396609335820645198471427938324435600215113898098545773329705363401046404445629184964479357300305638056481945060533709728054150790398146657042056631772862454033262294365856062189335469267524337576137646561499401480459301696689837268888154860246231909206524071046848352420863049580001987361854981282137846125769122882611361485106022332465782451918064216210576904518429023277150739991561737338100275347143927904700226681111816736216407283985951890387988315353994614047340143440804255836766736526621260582782119858623895485237104085331346004662459160671048277796827342075817999137268820316303059833973996472603153484452929478220544356610810018054842392649049969970441415469482576244020623199026315557964089134744534983025597492184957981840167567594597059504789611143564175140601981344642746189931294988738018472682906597058000618712673880220716325563065590770838250245013474107116091945711583994142802525093434894911369612203313773031851710682549793179041195535951063819053745803618762776368508745333159536620516930556488236451101827233704752380370517072079060299474007878670723366084679946940605036550947001466111094181781993180434447987751146455915618792727010823688380186599557041249004682563628329989309528608616158591565391883048552635953113171754160322666515012470529788045952464688155418982946049082875878690481256229399029213001586107909088783463959174585960801726941567064722809476061411058832085510604033128705168046928559349527130245070827226801646807502252661570830788633679627036454531302434610496759730056940346811496002233276707231829300056151671548514883262890279374714115833055184592654030709713877445663856362333018816043640064219561497731032423945412228214121137071222639341106862739518246157388898128926914296206398712148073312703645396316441308783374608755042447393782935614988064591016923200065045240724930962376651627580539575994524266078410433112247250039856729097362457783644096631319322733863998956220174999665602788733054389368430615448229426265322730736721958752893537798791248944042244202752871328165137643110035085462151990553967103268381295156685855707264594375698208963511286591011125010953710190495993647414821475104526526745153148439183193088999287891557330991417326576910416867976176679599788564564814975023257121811482633332359917929407025158645261913538097529670993540370053149399795134021656174826548345215253599020675460110544697194453792004626330000853393718196743955826837649256163662*x^43 + 207321520133522097588418386469563610795746139330725356832919481136011602158207532412042355284578234062995279289760000890516000653207486932607541949619359063061099390907770088485614555488222461442954421850447351141970310633946662688512698452695096092134794311210931505265475364448429474013751682275414858970099903829951525788421806386672333971202407889310767998446466973048763209281053910335128444364749003688745103005962588754215674593142759175427381111225701794003575279979565063474721229813252438071622196107700965582525058376213444102623278819911813049414704064894941221388202155274501362593044901029007397699971139773082969186962898488326177121258165680561234061645237229570898468135198991294116465682178974270523276288160964445542418409969385645450868366493497533259480680629021960727782265239784773234659110102058967330047017318797825475611083137508647800495883335009073223506410116620042930120405805523695431125176997361901278991832966513380220731555756998946054854034267228782082561194815533536333481578172631372344056472782012796973945812546332398097970930568416254572770884391209634339499203690369721884385643714571702872496531927160330941678325366250922425097144217513767012770648375823124718546535882980138225215375094442940116580587253197871615271896662447006123057702864152320611876612053453793698018870692526448041666020296364839980498453551381481108159757794620685884135009850833555423785366620511214361313521936840836420138183930252308174079795726211840362919016830080724839362205684343426013991222756619058394644258772779389579517414775099042064087484449925329490716596416227324330683271829684985463192421336796977530849651320940263972474050079779379013785206478856520678320400628944532504312437151856924094099141630228033545033699595560633291384642952494798308133780746906282214952941971703835888408293388861577018439842687723448012270552285864531127551719391489194950486122363426989287036734083431897201234433948462702269368738911626802672299332964795723717237056891086620397097284269184575310401259527511206420191820399031461981606966724865468839304781692416886520747735541285906921231425870672492361255130076734038754371439628950736958227454750315796112062854161270313473170278207296799974455478640694026980681340846820943688482354799796517899250990998893858138375793088845562067669413635057560224946713740406545165036501748987524968694224113368659355586605391399638854022715887663282078562607683026324217589961512464747442607149126973542715539327049368861078876409354003919919034568116333723816768671586746891556004300297186433050061429746676224221525670878883991282206477641094866041438569552928986551372026692103788090643364021724537009910167999309520844847558025168134214275959512535237102191514141007194461363808507186113387553564876315333283800121257849058515642181770639445095423972261235948268632404891680455871611493258407264873795495559449699161638479827624886501022150317999526691452246147126809955949059221923015049874769954173749148569504706906181861250419840773785879589211323910270559329337514275076424547916574734872805417971624507735031058559411641142137934403627484133911385841393761446868940586533015496535004282578729247838165018736367500348493786925172452678827519361321499546639425463950144134268704256815634719694770845508306085306125620458513720002214825283953343357547412168860222887273964880765968576333555404318276457067846153600332038679135626485633433811502970480722490627587041559532071728910100007831598889119680869176603365882568750461815170309660251114860534644791393382047981115845488838000053356982443591624923825622824497599178243197711180477064415397332826619851349873921296644956601818395971264233604892683851246550211560994549587530485336671680*x^42 + 2733486225833094364928046393707256256713691674649956307926547806375749905664714271839228412472633357856216855457298723184932446086264715441933754847686570278237207242325179295086233337187996697174363859793707434040478720949182110658683958659432616443325794278599465085167784183689792871537265624197337787198957946457474024454228812434811346508543928378851976684497828926752089845911321434869179334758122027232537788234429424091335217040272210266254386959681576777860905467981513212158090632632907697960186821251368532638104155235131511197407192284624920745947968928390846288147116206559312243729742374564105996951075319070986289772024134502369968417119695636215040632321390241302730945012690758500967378404411900889922246741215083347838421095018206991749799790738342250684811935617458034787984947129398086318575874902086078391909996197820725879653279583919946649964536596632075125198045451937651991794999483078719554201103559264036801860289838812527329439211719692923896855939034286964504370893066691420889626076289547287374295242527148676475681007873010712830430903790886988809208819914623141696040977519504729650918384088643628910867300145079601211165771300033357161710307509351335669897339123294166524641652012684936287459834741180628965877644030721100735658324987125386522709782476869947432328896080823818313833424623085707705971042749921482590079873969557170066286381624294866524516846396536224089930938748974838073942566160564847942349709499342022193270836824463747758814241007459863468339865911354678080090369274963109164339498485535494952522594375925477130467548559101450085484355126359195942599844216498487285885244952428165122558523674789653025507065063392644324219810737378460712214189572329236819106676455457343215257023559611880084312049257530852801106640829737876632512728707850584576711404786448953859332785182849294883346204283129766763623253225167767945819067838003475969238334577783292656956262710508332694795005467766411568558478332173896816645351470861033999565305800470249673929528963228061685623472377797460766112019313508385770498256613199235094829344496529857115241924800574588635544635300387865450583288369246244746455174143328048396895059565719625315612798105708730310296581186765402984352277212759396978271857870183021266382788354882194770941692803442479413098622313569797579786597597499574382278224237775051531499516390977910235123680224358878749296367477647372826976275298965290785332830455178910417229913806468237543532149557594711410468473166136135380939376357225554565221653964003387610439579321509415592484950355567245354763396941669411733785892750168027733863341153069945412634207064754167006121479868622322870192737573388381345589044863915157067046159614803815834093513231420919261665569097727736213807994761748220987178647471565992869782750046878503630149560795507076872924534070189716999030362558619989767718219279159805030566867251390173121621758094028881932931758193687650349599894765457004569876341555741821134818957600850200381876904243704537174158847754785690866735479475717061332637424400954769314272451058048502406897956874984852631714668654241898303619425229389151380153643849648368425875598547172796445892506779216384611031428974212179222676145484617072199371137432880996593601581206358966073132588694706565923871566574992439210318731240010339030192291450523234308124318322273774921411102699881197635369326570057269309567790020588348437456456579292802406893244096732006400701270206613456473795001907586811225046171267760385726051858580026213690972794893173289327763343127367280226527507083078366462765317240897838443284709342794683147704934315446835524386314223963836275645992927269929814366220736488360556505448815606015765718560432005081294797599513544813563179710368382096*x^41 + 1314498297522300061017086479411213879738757921664546453942416718657348106135304277004958153627561850354848951704807600194036882730620726444868087116726648906822647766285382445889021719322350402159705584135108268506251514664827316756006960411807996958867914036685885010115436926089625836456841543924404633561502966939384880290586656008327067748970167812216504257495353275892666975362335829452059516150899004422391864431692596317661633438897091908443534327567059546373938906121979948186270382153790390894440104835580007184329115615814314530333222569564002866950237076154440100650077408419685778509910059411058173259777197791179217359175262785008088957487098965609704652200421630937559856676280486167014399264725622265720678586751683756219932371503696861131905884687296253751203925081460535560323903613335651235104405727120813900264673108286245030018021435222782655978993760633852660747205198627459367791837192769934113264231715991758646350220085914547536627168722984068690197214124952876414104588417990769636127474379681416759871303436211512064215515956106444820107688489455990221441814090174131179549826284181373164047751377603119042861729925197847264795266471979786916872295132549490744425826011456714367554434698376732185603362540023947343114109119725020192594125989234479619670481637147114625985300587600868631673564850981297065926028786239990155431579425002980882407947338910834735607917507702097967825763758216606883384297929226028003039750280796355001636575974915400355651433901556477548691732546823497920105234131942512774389302636338879022903549831331118692170736575412581368202336477886610822822363936614957834961722980068877417840874258580054564374647158517739321330879214787303486259729711549180468286455860278252564244436213739337354040603548003664827732809111609298522310506883029071632567358244318478183941176656768764353258353683169190916178059984015193330043149814664374632209947200335443508567648790680575089577261553468031117214997796385331603845837974207740343243092500116103054256795796286242463366716653261159851519737890662972861238732252957774121122926030068142675122789485201181348449056235421031401679059664971489725727200445143194964607116135406004132908275761362482057715048533900570240757425368673224260154219534974686527297026541166840275068344974623186181631606951460376792666300074749508344094853768974461282554751117488382687600712030186832729662605934741714830974063442846572470216915052256613975731146405922474255307112505073209930490551674038526839689240846358059673481741021774132657525455600870421347882841935255061895659560053622659274962144376394142920243449701654392265753559234083685797725746405220787651639402433597546867921717113840159574186536165398829617823531206597700499521035372336458951369786370890457434059053331791070170533049885245697816940702776087212528111406361675124461300994034768128212316243953720978762788875671277307461740387923547359201008166742686503344704620880633215975094380451686259401774404373485379550176539208094481738604279833947097979816809103507210258386259965425955145251578347462949114733588518953071456524755202424829360351004347256498765026327994949334430470747849314572896572682155683607554451943466375892965165488080881226885724230561929638755474507356428570439725845986821753206427969096458266948921612692682186241456001725810579089318426031213047853673265730645380986950617362736687064942121320297726388956094944481743700140458633538970166568199498155352658034918677017028023824032141171797055771775165279529370031746464448031101103701006078865595007483624296866395373444775883818257412501053623952428006504103180607654187073508507120661379715798446586144162096869312524074394505506126461272774015469107759547183431332841601055286289183423769819122563270022*x^40 + 242271412553995517095616575897511643182448309517867551773152931461142955577636956135319022117626105234683262140710881298478557600946793589274084734571727006199690465022944958275520784342478387596353770424065365973581897786001418476788411712555991622476779357916108237190236517824104518946144356847970259495847481241280440034907989924581234714724234060747150763144864300500253440462828962362988482914887401787881113050527893134532769553701579040984379560470434339489076435774399330449478602131460185735793162369221294111457468446228376356235829432729985806965764681612855801666003007606346824677618458542218067993812245160722235358886602423560306887445723301487991845824872758305819297472627685325489359677578907985781197772285021468410597828726094203182627444800140744866805303271013738059006717926843698350685929707460911167288051788587336849143070511427193821528942804438669286851953869460205970060354533841165473691685453953703501121403470741996612498813046186321823060100256372891014132788181487300915206321228106652015205169018269763399537509022484057049751979662065307225731457888781355940070602748664580717474219737986636537597976659613702837987528293067099600460037508931188693248746177924382130054166635401437818347809160899668429875073430126083265946760840558230987152422815848832530979976825417642868890321665143165437874244417637080672049992366770545449105325776640667391017740637062247276278258187719927230589068658023936162439936096785345010416432596607492210648476991382835299028349351327357709192446552921698121788735288218556703988131904360449839480346114440346816396901309152746049882055711284667486101770857029072350467714839845633851393156103982127968333925408679246541914278053508768822339472635243865084772393590146997264317430432488730231503009179295317423605147204240631282192463179325283651832841948301855997808831759179658292159090927842183261917687102691423325763909580017045597758676871147561407233151466136418047179087239530229804695569610143406526778150767696282447114477758089192879564180284912431144153864270269896639684911763261400197465488251765930090886944339726959487583074151724292823095511223908684435305806892264265757249814000433704141790315866365184544044897939141830169167572486195697303792802952587684552581600315383934488773774628207945556191536394379903910246318618137954089604088289576756925004817032129449969337364189886182621856208032141783547971299189031920374579687634497579146461976498520713437243418016765636483135988376836687005877190163760070909331824474602718285932922096100052810279394433460956813387242606488099169664795655864230838483463689956354946696640458891322813118258157201353355627821972435888623603084263546164457700335691108876815050792924580484362434225276058208739152469972304398434528811270851289381577581077944617273113294001468674507418008348502008644148214440339133850099448767774419502519938228316117955945080524329212106958706339117414702729489733782276195923389339459309830031172075612202795574893771895393461260472228587283491314182735311663986375160571161592817384725705272365299351559841052692913431562734186836281863871834619005893616786772377998251965870734584752496888465194857520906759594058349836178235515986579975589313829503718123843066365446600293592105648567386232737674522515078679570775438491240309044363651658867696277644614760321990045527606481505023128119386496975281040819924138137098500740926366535132000530779056965486396553730279868312830183953443711679343867730517739641448181870577624111127758561518468958808158632707269762670160988432010788960353850776210278788752098330802445970074204984643202909581114432257708555400772106197372429759132906891796382745305430904518435390711647415319599772494529701203460166347924817031063005578132080392782464280377*x^39 - 38626979445316831336910749389205103641045685384802214736940300826368889729453757388559681605054548822755484034329327780272026662434871786717747959343389314453231631963274343225990920523148366489310928655807903797030771382574542924505899660126838373155873976379565081707532870917948484635347510654077292166805413977603828323342261503344641701197917970658963711332501309503732583202834930095358210200576075697464414103117682246480299005235838959599197078136235996956289527343560627676019772563895743908451216975223502767797489735999413127786774481907304339788363592987448667595470972552396482730135763348449601926242619274204514109691791352773172491054774467748640909702072727326971322111563992033263860323047117340907854652866515327714585827539106402255404807813030219074669659118541834238351161270363483463673589319445114380736868670468992021211743329026048968767563104220361142887279785520054206259329744088652141569935950860028336584674919096603674257394550624965466895139615243928921202800164366658814659408165716950973515296186563677319543497918727495592953253837116402050932047382406953268737042147555520123867215884171946811089638922776093185301510948143190176528688120087451892102131697050029243898086206773591748384349732320907376749070685248968217257462646619878875752667319682060007716961943118371000408189955016317374056989526921414165023170804515212672575524983597134867907609979719787257613190033159903911584179450856321627828346866474599113948422524237680510161661981355987548972049959959007079401970396376259119002125612935080532474956548275438400608806839712826976758288336606248886859101489045916938428065393668623748956739798233280218784949509237733306661022932837858294189221105000934494341046709944177740520834309743810200832930629372559305486854540693889934262805653336076000060746222295203391353390540788780597618906007496103397951282559912343863754287553845412464362253542877074761542909150347971084670596046702883192992886887148141254300776707025239260204201362311172649650215765190889964691572361212295998106371128988783115901261776751675273589189122404210631267245168704196658627823533309958205881822649719457287665365646647607482684060635312857341349305984216346307510550885653597437444982973180464950931687991051445838518483046100194325157148431832638230972694575709207633365876222740505952956422418527471575333530394590503069408293182935454911114173075834374842913753000426059864157710982605121961762644865648123338054819530396134571794202391601878057892862281746675789243803258214646136296444906115858916898145631324902150131764969205819637017946447662195599233203197159281355332811472392616111699746338447002373286522666200579021971669980985720743445633893207980492488127915026748882190524234592577041880925117093188692910872725191868741065332239744097328521448063208370471893767386782517899453872049844818301562404614654546648551290774976915932489411131884512718061199444803801478681979652383838321910374620353595423371382568570857675555070441117542182063231287237650955320638360791350468825278976694805206955591612958131957336219318940703065112602256202458114591084599136003501549988804745306690521627598847196857161095845614496866868425437662178264679422936173986672864130462639288819984131850839934684336708332251971890641247340556570972894527184286828111426057906553210443936099397343778979338083548481804324123231989242251142937575659631545687302997100475769304417605169120523480593816156375674789759486127193312154628221784533777160291986163266230777846697032396789722468051471882949128443695030875215352276184295954677862100221355058861223019212281054431046614390155062866944503815905879046876527150921765202727274194187394193094423141741284575167455881538351463383815504425080404210297473762123613074574034692696896584241418*x^38 - 34985732942974229318622034762938241198183434321029110704243021652085116284227319891069009960482493230892581870003637149753799108889478814049861375247292729195804226704720699546254207942682553676534976045511702425729638090231249273880464412935174132746792678666243584517775784892888556698948860713691529143282554976344020390774694762046365676695981555394507399917836259694288258453346382145038559752110936548449474466546809010132751746194131731437315934321848928977520557489584755869789095387924996716387916923061540646331286389174915704006437432726286838511018263652803921219264144680218104677872250108326262581521007838402717435081658614302667316572525896802271587384483182707056200265188337141338570729341961413561822561248771564031960473668772548418659395107555310663353004891699470411681870971826473955465592834309415512748116960815845965496396837624802860744921189466766376029998162453320333612821012703451393442555104749947785660205134230841485908378379040726463833433108184496390313548741833372731088310809199046302331697839702411869297358757208623939736602917445493985729926724907945312418462382493250863483645657249664802865040851956389633475340791813386585193340037627581638812543143088944301325295620919713596883818939194932738635278246488421519900994182032354855461391009845335455652017873956225352913651191959182940932596865726825445633172605490633975843240437437637374284763712030558355578242050909182482421998295537437482571408532663381746255565280866254861932545419218101659196860104180176113922167251616908574493060279506684098508297795352819961392193988667000027066832419225808154528223996927589328504644883136069860444026482225947656512130009748446801698206596316869501994562771077594846804206980664670091519144151653558327811296962811049857774966217254976585019327571945206080574210052957832074974164160571641254125183489210827493884081182434283849027040103692569347497731633102114830452304258687756471362210523385790211116927611094180975054092752373446256612475449473552958724141565209105200930023108857100335958924584981854849285426922613928187501022996079096737253837599598537281853505119470379966846057788293229275534373352005335056359580791662916032866823079890501598409156806327367750330866474406140160906034192492908829567688300660064580795089388925813307540102680773911393609249489278020135429636776451240857730049283616099540660789843359457199028325680845836153508666306499292737846832894094058433738641755566909604928525371248338101564333870659129912350101291958563943927200814004549647502021118819470302621175938310580675332967036910591752557225693849170054895046968767877921299866831052066935195315584071681481300262240045367996196776593641964622605394654807097760463278843729842735807387029836066710340804893976881342631749861643335399477900816584290196774744025208841998547979179664968429895373848402765269904132297476703270170068142202238501227228893335322715905526414021719546588082366222302580245056501995161487808877237693510747132411315827993616186206741095373024406374291790990546505884732217051866214180995457309825706052749726066188923170893300222349622380837913330053557097527586511329361428955573735203823306103421617621994326551487134080632821529219313712504328706781552768818699752129569527015768959123281580688308388706166237672674769935702033702575042710987610164086554309643345291318492709152207216073655425142176494231927194410887934701520875993209256874149345330276689691312078247294968012300865257625643725080425461753351303055269378264479457836370618526588077162234260570040982904633491703359214201745360631412461072121850779006278633513536516666054988549175730927293601700610959680735272878319905099558116628566751517755099872126401069434657536278495265074319806693273578165863698160926571431254532998899474556276083709429281*x^37 - 8251934421543074710736096725173487448169402288762118840730255315559833835981269897702643637828082899022164896347444056638444015166465667140574216755253858118226946845840306963687876389961277925188391972245106114530214589179848445448442223247770877070241235473858285239091796427194903226658169022958505265984967257789044807548506258554438518011606630037816397172202956901912891105049465265587514516402256495812334819345100993425262346000355150557937401894068495940302139032335078182597169660582747732340308858204962915932530860202802375770591197281833370414875346150532196826365812702491876238107018057806276027680861721327426802003905997296150253808503469439628555515286014357563907777348708914733458126401083938696570438912908941005910174015691138416742559760052190058328117044188752756004521210533337874387607358743513343080990097590715688747440591088393320354343976898813263344800804128229309999632294506217403576861388454027495504868509191618205121659861275640146768354730127751874207237580203900848793913986245622665810689703536779211065530480342959030200549251060375574515376559989596190214106485204698451118843628067725015432182176129550438920267299190627613297847886806303259802866088544438370451639888009063801829624582260683694240038161984156753148186931462460861646672454416785811566807482295090240625335008941381337413652944575563332032469438870950432511411777403236793571023767270398637117611618885316379630506693089440898948813729368367127475645055309878461361532533397392450147895788546852651599282717966532658213238496330853858171867382008823897748478360503227269285355348346388163402260115400859599524028647191136278048582952157838291128596714198138804105756356891485059980998149340580685800666538155147626045225583839922334388029232187170276470494729452385371357603062206612772396959858432609518252043071273470355227863600865113051694153840076967141938213319535007990827795489522450922045625650330917022142268159683946579402106102725159366825243792827321228763088875721392862008305948641085306291670720681248874102457130799303854621886973390385075247822147031333967069529810599561467821591667186109078283432354138725203568164161374422638035717017475942478570606987424473983400300743485105224454237967940144155378090396581976289189425114422028712318408206136120107092454302061834191179841948102161573764102613666984288671987768962682736908643606803351545796909961883308866339398169126764775906273190881036784402568596434344579304089085815362834949415454712646098471952949323771326397584045068731227589846612445439404939508057053665090751353724222635607061923610200814961859087054617494920786816328497161789118000913967019288726097605061318397695314089829300833365932365187782763653180313336704830199247920746610436718156893494727144332469172860697408348431234975014635111068387526282759530575100544159691380242946158614158916033051297554746681690048667226776440693791219761990070116521794774622210327364197016040296682734798480049668868933509614872141914756289863929561418884415834185979773548817409629798481278053642535083860167992565405348451774840412604379530811001641446735608189916007711295083066559413559874250963859515947288016064354588521327010573206997371886212950660969752175320899660673333831690943643620669824857830016161461404588572314942454295908173374863440222514352542534507936685893703434054843106167544483387936743545120516355701073939189439913630234100423812896809463257427470605037015593303810658104243795359921660073002528439288030456995337670941449598210626005004184427509134342883545732165639442257706743295964822459187442057326680707914934415552607730648275204232793092331037351026219356915828375246094256987066445057878389085233845711665347769104626076492773730276080519491639748378347452414491186310894847914427115957614890076589287428611252471115995*x^36 - 109860860755395925715651689909546934939876950709688550140890101325154328601715141480718044711853609880375409960800027170458082443077437004618301719369116720959539032911053985833629764566371226695951549290095874991685128090068075915705624610737737856425875997633170501824131966179748113528363567698792248182769584588566510247206954089914738565856342150072145291580804970773860584346222927473000318478607823218261069713028255804707188783377288082393972802909136572718020287017737537404828266760657448340725368988388526426027234740552282747745002254644264174484356740174076875423154749696418111428251009402587200292356450398740906632826894096696554147738240650308092540740908209432003333655762988396711407211657691985335962525670878720574562696646660763537484306118991029363583078315543590162578561728338688510087878545679106062792828953095863899642612675972412860492282330615995531421490059804751973573992569878329533976460315722288818672035994237048431112407914660532498100322058370675326541916647691298799253032324263943143840096776255398934717865711819502427369605666933060354869536669522369875834568151498898315706505391876419495087438278592700017348620133879608669863629061845853147061326537375526885989794707833578241990780362433747528446128837452675758301097703285319335117116201893175953637796760211486274207698324053083566637679979682698092832152644917878469990835570384871330040947030184936635605014375902036291537173173939415257164066481716490748911025796286214199317309379172070787283979293374082404853093120031631216316988974651878392775317509479981190542533928617224017688190966113845661699046659375320933751328817641038457549489039388527552265264253320351507844310891545618862537078303005582631080954478523488930814806520227565460829461156640344351235272071169139117354592508481729679254268859742507096240775310599102719907515682382677575195144677585614772606615070470470836297895803029280228259559518884997769500363979433412441551454529874746963566321739773490936753598470191425734425217218957477236980075808801063776616663992420241189935863947481615381091539431182877128198391546641026562085085256379292163870722115777637394526833977367873847098714390404068567343824033146413101745887303652862851158671582285681669327643261893062320629965230041653354526299343301844809328303557734138618721124418756292263279483627996665293021302269462826839450964808776298619086949027478793563795507960388072355054066054433359364534305887095997353869105258718101214498129447980431306439653285529925339098245659023421802551720924517997217070168372295212183430715148745582853814264331322309194797367986813369764084435565652819045123053783230102798637544880485471982982001199533847759291111555113039825946445379424737537204642531849724378550725843344497909583130462501168535208440506927294228724562985928577358468762742490203403913515968499258139491506730697724327345934059248560433142822900855422648746500720322501919756538256066185302581195787906627017071609783180182904986586796305781541946291262557972768337446041711954963274392271185092251427241497238173620043702675928048151352664937870398580548708083293956963225408409087379619852303839912112192545687705351582938653819072629403660773486991061123252859400209118585020160433576236033235750470570766394423423579165032730675541419010467614721462647434715937954090764062054582006590170579496062138195111662280835575113024805129371675565470122294481992293688206386890779265742558154899351358027052894534988086720612305240354886916711395175103793424962032755136286025969934233239653247827430491306549608832697983212573358472235726000369376647166313558833688274616514411872628729284477285810438844707279433541574067481046065539200149270687354532463923336506660144556458796492296070628926547006818379475482965411937720386445838940375523001653781564714039427574516*x^35 + 333886077794864632251943333952844171627772365721112426548037149895113876575071584703266120606055090640209076432260826483618135672183505257330000486111147782996361954701431063951834387098747363364008487609347689703477708357057722961827158143079583197754861918673504998030520333628144996382502406210745808442824327293871014069329661373421883279751178516643645596450450644779397255940441886032848612795713093538044161113514506681329798021862761286891980944577508938775932097481035726140168607184185333917227854513564367271670980739771642564263743582902450426055336332948213948663890759843542604473601044713505132925301126475201986887133286962705493977662112258347785515491628556142206876771979378899091130011617510252644633554875715053110725069179913498099746367389331667225159642858508266875484351218414108802339887113765713606335384670190655389260642687281929479928057254556223591920045430839981055013028705737546599685973359838693765414539427326090396376914889658846510277521323751991658368534041359086289820278247288198324369728524723443190243798118477302820897590146146678195595504233903915302632719726565167948850812962937148938244580364865319375426661415386921041944338674569269404270706161355403938838458216412882754636681192614618076318126751454087543679913720770224707681861878957894838057016964287098563089049964394332635445126106323320222345819275696227559580954082630718874437948151068612810656093852217719881326195980993235092387863576640682497562719902695362277508834124717252361418698804935883724256562841347563764899538095222070730330913793877254905730468095494307379863140421020735339257167881687813111572112211297649057118221574832133703258284268498503260027479264585855865875295315959086812557627785272486701906417693203297696908130194458248978092165806129908769052911278220113944523861511453098976516676578099839307816591826479110044194600646918228715355519491332411688858867696177016753163969648124560328415629237429145195148281725754391349372770402915441569098250414200215711766382371292905557925981522450224565325909464307060804633464751554334193174396393604889012099252865534462007820674730142762720615131955063674254530151396122119017493735803249991588469182506001637484849163868001113933883999450196848797142212864247142205916859392298529047434485997981427858722005997984086057954238049145853664253317508218075416448999850765211194799271919547002890271190791039575366338406696826763215801951379174889195412168528298329611107746267273067677851317555911365791380959491567738678913983505627672144715731660619038244396028905917068182876301746017236083505336786507091167920217512218228075880960578918809437400499447809392454211529573247319556072016159030493460355473796770915612922163208588192626510223110462041427201882598444977100967612115650871353306659839655044330110156954920652546109309739544087284587533313727518558715813341552569507687407517870290459135977096061549088860136983932100783083917097819269080453632567797427791120087694684672668132692056283206307319398640726722378941493332440210289550780305588189390483605414381699105091453976749151225185511778703641404027686373599468201151923511398407710762381961362913733359291962163967137263903562061245817554267121360639544596261959535320486123845588013358730654390100875140630055485233879943941384446443351914076004637117598906884596562366807392456561117982847086691543407430182773917347928537717712537692863039001222308197086746806007830372878000469865843842843868844862479494361299036376013256546556772946882781637659656826940677265899918939775547344516905468604775691013677208061831560471718248949918876450354838250360017472709735967447319873917243554719105822307641974897515810802599826246381047247475314323859638726488928352276407811315365354897759105573920622056925233540734971577011730091959464532090223014925395072623029266269516206030*x^34 - 8365564402710956485743428344260870749428365372894301883745485128348328387440266180808106224163666075498545899454566938870999682527849666706850920043141131376713116278701302403880352076389409935538212325060586282470394065305785795927183179248341042972823980339532850854139399711493207541789377645162061770461996868350418354068024702468413075094471161727642623639375653009150441735036227608420431171602331110975364573576911497598871495031062746373972808518583138249573444548818687375159394507957940829891610547707413770232410768354582340396500069688295899299185539272375145718356317345474714499614957087381663365849382390935875712498094208941619163217707793854498953771704924612901931578310323820896582166029125680929915263879565879744761936379735352685877738345101075088354453682375118165114169117521110558939262970797540421041821469220417878388517311989387591837504531950558065941761379900046855704766845997225158829937921248019799308610557380409908367496133249343239518935276848803270435312455513026065791532756391034391795722572101649994190068883519589510575608613858104807107586795192039254798215284956510926719161273505730805960044725087951872141128504670477092527954199981922498611870940723558270404023840240762002536043432864304396350535552445481864980561907998997789699281050098674212005912953597382418781613316006092377212660744802892844778675724414656571281868425648497332039782677749455581419644442554044784563727069333319740865242841758651291326116222502718403151672625479829699770879375728581491647872131310045162938586385169789567925164663589333486772520347870509843838564810390322027832529295644897433796934057179725040122245873065288545501904330609990267580748337083030790244394625985268074689583185847132501217648407055255586062980859905761190361282529289210132332850438179483198227253769323940242396059376438549970439638483724764732834444563119170796908505519613043031765764659635932702762189934505623294609209948015169030872215831586384022311759635271461199415638064660965687507209224312747819655945073956503467276356360072339203925845142651002518958227824952232243772868306900278066419197848194792950763603038364624937100502355434195882088635121445961186847582522965105987941085910278751136457672133536472036137610356185912938807661715728002629754363439826570882063468019031849944034800827090945327723212286710453133914254957221849522591740065741092470085810342098611599648241671624057187133988413309159872337334028460262757063065447241374587047351127191324197835413468473184620274167988417412078183556385600013180884769421187867457136094784927657283855459508969342602120871809094330508285121019174183596159508115664107466489632243405526242844066647349550182229329532956536612142805603446712712275832782976835980591252326877776931627266064615052532277348329338622009028799736256281193631830734025993729668129244265524566896976807803050607218126251047942441824170418388799951412624966398691777598274877814406234707452633862633756389220861832066912750503253669585129230595142166584186466940491247913907608231616725401394447170900745848445333682942312406760184734692792473241819657254849821905279360087213245980599534418554410910349808550775981976619523489722568960998371902716376857138317806286287758514754890752334916575009269335874337623578955138216902909075682388561612776549788072591366807436828641683530726914192926430316097735263106601542101015073429149586392226048654377578236048966299045278834963337662680246554082066606997863024117109723275536728802070515426072096450263459838184677789274421855926397740644871930371288888140815294823067370494767929016595000702854983382050186803622709126785097212714613648889166843923206418849986476254136673768657053888398892835228020835282439868882386617360847166308705274366206172753614563889241121159156166504994001137781737381349305807280578809620539173562078708565996760*x^33 - 56010426619151513335352207601956452807223913600414298408240095398271736703532110514165181567350906123185814715095051946497077845559797055186553007776871109371388394930118875788449443349835047068776477059241537491411186771068866649777457857463735527020822702893837140131159326848133305963513728582618228886126475712446538181352416345127725831401077822928142852210741706973290754021498008966597394515848026760692337695913575577760170374616308060297853265367135848893362073143016467480974755887378007667004888928367394774781182235476736602254011890562988418781779794375550258810927590682067298560074241685477461520460133094714970127541715887178647692232858537320201870758823472081405886887502103813226358120188074783338004513716170716481266542926816361501505390990612988193424570321048052664055657883638680910189578471856764678786883450631544237779023097170142602140716940694806037846450828297231836555418736540795920209477030895295339179990038246375605006924347702983326008430651553129696659726962884435228170220823062478916822131380080646496506120281187729270062745338402786412053552067552444884354724895475248874197499095088798639705912136381224934844668829159221298320888801891484140296905865849485104460073716022562348019416273837767328509169991576164614004687514014160706817731870462967162206130467141572223287193236158103760732837288432189285649601851013761438936827884065615571247430002502760448994853644906799628462413911877394610059708696834834728935077571303433371773044977997641336959844364544257705376584716810860356416583733959244111060421977480497510550194186192151234988806705115807940945088731192615844180790707196671089201198088053503379134470762056247240752744073824552278039129001514455844976951590769663468477201753795609951982819601060146673671133673993190147849763482363746616067928055034164928147926997373040005826082141189861811271705915272830592030890257319277436207451617616071512849780019820320382670926301426480657869990714043559862237562718710613073904341264901865466370377369521590737597204903208049734488861785193459315059811809352600219069765472901652434489155170278209890380535623229700370249577892356574369457450767548634390734334717265491622986731819863617622094522655339960333299246898774710615198269948958592243332248441091880154466548915991262107995516783937813851597741284581046187914986998266274489467204308237431106063283332634479338914260642206622648496753042510500729294689341083721470001971491176951532683687022388672166156415340962347048182901240792767021431263711823507787543108780508666202501285536461651791242843142892884516285108394910099639627870339982513042540464468806065531492864120684941510473529990838401582253054221621086239816981064205227329765184670130230812995473023545583213269426129824039940555754048589470795511257244288187272174568072431108077448040817463532348446895281763646624838451025121371559143446693665083427271553278105036094817000499359739505233502926341677971506307633492910147384978985353561094913978185586768822469622829416959932684145708939494946059190282093935343638437672670913841512162043211586276112838525270693275596365391133506200185792133146200273521443178665028354726483200099476539597534941040494229950981058573672314674680518986239183129252571166543837741708682079945892848793459727565876767014335168609990863073074946104930841537968354195291498924850308562879378766575400823166371372866008351098279546634477817136473139115308472342988975705869328299132699333248051758835109456966665827832912267029959673691079451285317999817845677926003462752339895222048293503157680522469639793659175863954542040870154186786393628241157027640338902269466283966474251822208579493111982019429944026855748097847907649808921251324597683532605604355961808380860466683576381010533524899250083814664714302965937458438039074507135952454267716078581832216940879877972362724487836807567233845*x^32 - 19739915029975773022550014181547710656935023202388284731870344521191331252052292752518198480391849942543498892741770075685384113123434185427508637825576684961392161732851915772811277475454079582857816559215262210178038195276549209200543810426584768700407897484607915613475013221417606497469621499721094073703653960643142393278852397418686031237116572768367024538908471730463881728380301681268741592538365352222824411681573645082558520859274296045472614890417494960015717632005811002539777098105564543720424123308713917606709550936098802662743241957958836074862628524148482009481952306263755076539991767753011606788157341218503581726653185070793810546968157354705074088213691702679462987646515308846027815515467685691413756607564256846220405236927773322483792404853947189526109433331282931692432144166494541144302749784718447096436153498003453099463160455289927866917655882235663799644754143838834953738932114468718632851479491404481545103887790788283959063285589244022084991031886250137258181725628747858977569706859174526005676050918365097796223916164934664283952388976563006269357574739099084200407669549749067206378784956041375823762257050480269099318140059811181437916393644993455256213499206676297355910192708786960839967967180242440880943542727259094489689362611615693419010455902154256851254276996029657774997673888852896150437748320962513660186324552114413296408155126921752316667787532587489334792716959948280910742420559779881685979161582332092694080633707242627238009114286000816430853660258270640402808091034283938323377541002573352060373478356658596478283220577291558507057726053044037338852556117056795255598125682599034691449351792771417630587844144596061527062996429656250879538955188380072359267763443848375606611623891528461818711589460713699692629576578825581417704075511779494958871728304270364928254078674130476537276811751713278101340462033408900798239578791339155517897318561309879632373401990093127039404788800431847495483545654162924028160536776319174663025205911551843769431688417983754228534727150664810814693575642855210827802008704446348249948142793323314213048175202370312467866286842985493167914786371789389530633847663914354903525886660626182583134736664205863924919634081509574062846088326097503694740162647213819812855700470087387234977318192697674384079570971654184316867968254480313684696938543306414846609980227543189553168296023134877969249980268740044923618774223588386812980606291409708199651119790957640582232813092604348921537185870565426759698414146596521764301587925349273827859781116781983557257761995662846307959260909437316895254197078456324255092158298675112204664068720770985196919174055997093628846712555688182294357093639951333774943454322713594753752818021005406899033512184132569897152259650771890866581431071285552846948969924493775509560948450845032152969074088935646201657773539676115400352565024055817709561301333239494165610708427285834958257686257661982143466264779031732542819841902852638881241656709247812878151597603401926262224593460739039672355503794282181157015581463506655587473951896063662691750580464217755126663935429347966146407412744534066506422694999894927556464200080155385726866968480473565900701210433151707213738458255627913804714573483697739825272312375334485700347785390573518460275292491001982777650048443140175049307663878378306794424159175087808916313750432655154172404657103431351234755370857510261876823113804006567133846663898210985660552758421983500015742604922470157903816736647755519504817555628988020868065230757704025623170619973991940553917214548394449251136063583629237784279720242412207857495707044409887714209864177290709695397166661561436846983909307685621717427047696005560629056582934114801860786510906069965617583989253505687738753350452045140202354072499135376312979144757518729668602993221735446978801389893751813805859869591082343834936488841695634140797761309494495*x^31 - 2353458126342594838788341558653425961510956514601507394263393918733206895453726605934071103902118416644244485720079091636538600784034626380114716312966718266043859115725137540568130945498838945245805971558633694857782130826631665087210752206666817745220194284309696936519424582308739590104301985997865477359727353663086311952303584748466705728214766712404740175449568158926649524835470770638460769383610486126869885334676935854923223078056874921149222811789107978971329362398313611832138643860362236487803306215896136784508965492876839786842605232466490297337001307803711379072227911004372969030715597944026579941444501479235142546817958163527197779213601668784425568394831622573019146265768870312407277095919480946656538301806145294718346114833593782417108196504191816497649279703272581516713087875249715042131816615515630767373317525032837075546697649838258269303667074891591703374790945261649221319542804643726530334327683556502048391502350633290206497285518829770415720875096751143875430245028587504618852734650899701803948988970843833969178727706442779538207857484320314546955660469469668924028179609624310457484399207558696819472502148065396520680358563142676185827144058965404066118536734592128792110397343915409783630344966845979560995397334991860126234318371340951107771869865163125267324739193763542385615807657965497231015269906723564060065667226006889451820109413575765769260280813740887296769996795560895357604052418473822212566189291059805942198489458281968091414448263213032094414430423012660348400168702710457582833735349308626818059104153471599619192686605246574428483631127965692754829298842365777523728420350472037322027108975310305959430680046935606505374672444573398845485171503173557265548843944579158836301328822143695609030645352129499505065364308324121710026299525181036900329554935184286864983869646326724199144468202610019616200319107590493676185220017188810870715385272010384703039754133588584119873718078949544093497500710233194451776516437902120756605845004004413954083017707822945798790496621843791984521191018901485363652009689584376115936694269927175124143387210594582058120012313843436755725775055048635655251972128498145982925125681269237740837383359181639878667774938046653203203056315689435993898597199121281655531511770932393421989383606758886675124592052768756670938745230382396008887363289365929365711451332522702661240036727914875740402618948925412710548622983016272463816684408676348646394634706139538439760490279301143453756517360051058555835590451586438567057888556354354123900006103947456502733875001333364655952264309586808208181264406475978847922930148888888751242881935464071906515870026358873953501670163682516220148092161831870708803086007770708469057700944245359605035805450928264757540065774788914801631295586042887875588558113969251956054665247496203950165050440087476044054689895082988884970970368270085941533065162900871758456157529722232101155112892721823262525060717365759607697997777992560135288920382713197491968658518235660705563982397295272474708277942595938266249914788211147237826460081371799095889656600459249538209046360527237117940096884596618540982404942981927349503513533052042982086182420855715432650333933486395689676533128259731796052797135242227291364538086424680108059200240652723071110158210973504185864913540260460102373302344518981085732733573878357166732454613795528023541940863108264434355045885989049130632954273256735823425425472394572972750293598968894326230277404823405119503002802047255538878453875510964620795432627826186462710986335314863676933671591560452901245882269875030198227504786597126394065292203411662510880593672804868644087564677945634731594522621266863419020624251328418263983819996290739067659036551840251240390465275495659111356268305589047163127560810666711014792020387022758707398298034746943925304256017640285273048117126659135337346896502627226036166196860980816322341881022357*x^30 + 298474115964653987804523207301851628800060513411471227077499504644513225608778489107058145129282796414359398648905693322231095305611957664585300366226960591795677665117835734817879240728189734126526324753609439309068919182095896968165301176116026243738421492151947355127319319784040978444134718396842037954664625826299491655070458519568840219016370436183964844865475133747682399571914172151816308870159414440510645681587347520621794417612598953446484527492158513770332954229287229434726726682985937301032883333363979353464924744995714826088936724447026339142471838527288113618016759565822863172830618172071559339544910422964448017171712757317664974165715321240089732074656568904234628949259583621430423272306086276274331298596739332023931553049905734006706074886842335984529531058243452061590307760921134166166893175396605906024691485699380136078766191646100017889703272551196962951876449593306849387707976696409644198189397529115948798005338365274890304869978381949411080906561117904802094958244347951744858931219335892608871332070881995932399004151029182410712057355570024507491977460312854585521403908426151588478112120581706461137991372804130405864775541212659362113406679826997941915662067470687726430111349140196507269035325551999210616874804463580696859904775614954776711595008971811005414045310230922906884440075847501828944437976616773206690363702853329896712747183381696731398720666774317945973134403721365666892376331584568295691241542542177005257650292715991455546244722513183723830815173663308693030999733228581935348068871978478621550748872469916879831430894497563803831184673695079879251923950389227202627853110317102003703994367377204844784201519827311121041355558023512738828123340277887096530992243967876770917001636656029730269723591415084812734613992349630739839791372052187078279485189845145747033848410380116577628360273165416329208430685056748381173798449303309324945663114899975664843859132503766056649753939668124545856103896816215499295282587076083716472169718503391424149251633569989464514361613289389661132625094966924466803292801213420520567749857475526914082974306082940697050996011749328288346583786439744281178083744442332459367764273388608259188973584380205095339777888889478592274574037863032829658060263137000641045771811518154107358279650797316350575275256981663604293794497066153056318075574187134034046761886737658019312295329599673310457785003674527555289160653732042521524145290051238480011462383718680516482984660642662941158838462915396455491474171512882878571068054020499899249804645897297853333256253732006153795265663244866713679371374905437979625618682055955841254144213042484292978376746672214943498188813622675954942331269375571629975527865694118806149748999971637793942620437096288423391547364485627139054944460071782183199456955428957924516352164639929233011976058216191361823330117496392888498702931158631193238214443850460210372659883588718055194315140944868914122582189786002828961587064975276157291343804440057958714707530392741796348376862093658340234489810132394762610980939010222037973592106629991557974816608155750694279159813073103125818044714155261628217633441267630987408067152351723502774400255649456075549000282576619744154812952238271956530120984367661186000666531549054467624964987003407677692132812100753219588171275852371745006053209516231815738420857090400416113667009179555830896338557159685117016880308647279687578719174677324024008247562552728242261000781099269880776494679294042556865001714371447555602958742138234146511687123257385371801720198335371767931030406786675101549526880137427609642048748074584956444800565942122770171197453217967378049715723619733612493298569242195619812554756913381123264847573665369174257198233583488475293373710154409535335761785063221189203679874305293394476012592071124032189225586428981408426900292647590718322314792922281916178654988795416087000700902084596830016877055241000050804176917*x^29 + 67122980461300972661803966427557970444811698606460166490363753391806815967923489936240555941656961556618407949739782720912395125138415463635350809668507041415425348643706194721623954215666824965776988446741507226133952741907249434480871942612894532124281419078510974606900663974873393169272292169925230745716408141128886974077244748180391557578055764252870878752376716543113976160294533456426926798052075043740081864917818780799858037162374641563340745182977007052165224497826809642446884741076617053338500030784050406970832704105253439843227411094559020361897876727095706984757589685743448956828686948758574007058474455545958233139242455669572210823352196428831310108257589226934121366744610564065622671942115130208995886195848040976710682462538530263453597088842170306599271972713528610408830452728673662033106311718920567244373661894370691066820770337521887791521367393599192817616766555170179151720918690108580117258060645637734353549238259345869228351423469359472259713698961836301134843024452327842660962295274028991271199722720691061022915192931250454570444167373770284663017493574345283271673162041651430228014716289217327378152475015979006385197193578850472489762298225522114848884347551890926526584709486732469262678188543470764469594607766746854778858766831729853628792369807379122008313665939570858329113985457635784677797492069526644595167447209642737054550363446634932653236282433206500497865283297315263967211990280530824912189572428863047378343968328123871935979276099987200965030397449061275886060034720769097331994398765340184296401668528401663069598599559889902138710776837259939542145676264060632380533086075317554857883184245481871051023042109586256660082521629358971146430616686056036248041807667577183469810908240600106379248426532235948413535666138437780217295591496773404216638459365501791100938201146563012576214861463581815296256798372806416040634526247192797557812207673656070781760735643290710190911473215401457364532556280404484953551092037891818391414635104894352168140479722621705535925772104034773047613535995557823138910338503318632347093225107803070450039420244906392823810107203440061910172084193808475919715126618065475258144170724218065566595597583825557498640615159277184659464570402259858524688946442706581795959467369010885289553175819542594690421759512050145805442642231138141581156958131425420294044653196638751365748597456152085835645541377522325047296962976590683645520659983599245607312039924608457431261189708642252289288486521390201342946869794380932263906579265514235053685132424149450906554994199818914881035332956798846263301315096573390726626533426777967668655582754784042181062423440476605067188916150827894263785422053754160152886823135323581552916961236709024446662334508809179632121878570510224457976252341571915136062615903772924962615571714043598468665831452562692847817461792500495552094474434474424596283384513246971913883454188886782609082471381131614172763110874541750712806985696796483510283463594031972229133286794412672536173840461935000555760238376146595114456408074697787459390694051563049951985668609353493103233851453660569253347036265163766979660371232494406462194799354538871477054764599575509733430233213698744425315349469187582109585894201077282553332182424520314177651296905405140479432932012074461205161276091402694693110188772289640486995540060057916286947932173574158217448882653061838298485438238537268273159900439897336800116375049128867710346114401207428288063713051499297403921646308156695995973407723611167990724717979025203184630428332884951747433161296396141853866003336107322631434211484788415233483985788720333263731902509950562325165221253396698138864377625549984301839190064415221515363149788991300062074060918099457539535201488521718564155700864273567604733610100193858803158844791187366584984187278379420336477821116523075453388286025185610565772098393726463556389686599823384316784833122206102939402490329989039069163*x^28 - 35337023194159432514650475836906374741658733698549213309168136978501787052727972068993518165104163198480805347141321337351034315713518339128255118988518650589982530218234279635394188121310803016403306987920144874356120864139621964595391658631349130745335978998159958789462193034626748193971880257658210090234278132794478976476078770005625077836317713261696980801561174888071689158207250314038189108851986106853079510075564869059745738075562204581323269164512913271073671663398030275292216493136332824179443562605261746777988850827427107924804139196089551769182813712528289573010594202025466190993204773180989710109044607242455250522668189402612642118103486059376675093397002652435628865812997974319103287590913886337939266958824712126976140039908067836283546932611046195539029813225044865346158902131070502116155527127196075126917775150841344205013313163163395475906431421680446397751285773532938388163317159742787000963225554929345001714462624409172321815800970535370997425330866509262377709708605413060827041973528685473354140565207491716330125457862963013486342097816515968731249139755388154119569363608238875415117784840734988343000606133296579244808403638444095360322833093614947160024210934483879538757723510587743314586230778183092438363511413801037520220413437461547770175445302944379444330996063185441095150107586342462560270793345091685124462492258230819120208812024701041278624913342388905335945241974503841077907751603706172035182283291400999724689938290241081968031845734080826569545950799603318475421103898229660081765155293506063056506263631206636842238027693445962293283612990925827385958252623086759513756782384821498495336921937804967698041971827839343121807066933192907926305257098931018494049277757880012116474459642031513322937948354310467214800260015859904437367136853065145287099128217653725436223099183557509350416003943527770537513411804382022931954646822014145971847869722994837622490444211386302622697513839329833580217152761663087900414652642528649501309046693906828442776683721504227020343100678171025396322362290518370683788737300012071893500608791240366450184775056030644822264092377404412130860915445497748640374114023395938065206282297128156154486987091886218584943021634097175757268894256875763400762977801541509161389115207446119284782964482790944157712029452361174799278608404748057737667136443366238225632564869777040821619260840063305085824622002353249490333769788981798825211714128166716907942424914144668994117946892614373324341369487710424849317860257781420659470099940459723101590552628869592601719368874908619866827116653184293985976134649040847901194448362441341787232625317535976275744992914488567179942318166619235970722298056824748079689212727165637331413207337468396838056528364770433408940603946670227296817096088516846418514319148786593838673308036413703405735599052057642397520272605667970816428757026837710876688934511644551638951494441787782075708299743296315649817637881143043047678809708898979374294550531491432769942471761688519530033753066669233538429626597019853061978309692236882129576359676841975916941208582849273561696779377861179813061049411283767431322723133421746654701337355035944742367987296821757839478855138853960962313061504928697632793284894954637766664009163991248049881808114437420336899351040437310883589362320857045480301878302397699640843781624018493573284610334893730683961697389356477341240007155090138820264567403819769769072182492467094457063601762812103357225477913449064110212596495192474328217150397418526459432627789963004858863349404402550172445291582581100936766083875790364927486122881303668924412382472858640898644323801878159253764492855270962827103494484655068769732670911876996065459223277762733027523087393609742347060159316619974411983014029493985831787300005227426279982586471966265500687036221833527182961242136494724048023174505297437061791426562539324595797699119291349952909049062736537848327679456807717451045382600741669890*x^27 - 12088835447064967730298587969923142608362461211448674735223658046999371627157854128438172028552410933901033847336172427518255724125157354927366091090037562100741986004771253813569871875345691374640105590509483071803990311284351224734207659150093791078218695351095520417022844594924855157617326891207548730174341890268961230987416149494619614510058030801211703079017096660768403467922033488023352245843032981436099945937736866696039126598493968524133682834914703187148235410492477559613797334844645329852973073434484460988561074550339635590639648110623791546111942609436963136774645597685682543678443130403951458367444491143053724509453101404969382233421393838903189654028024886106159238518727028809216747670115503969125164117556493881016153690684522893451349368471737645152144543063844090684541090286426990559579002038015974957047063272544488374630459110337814620507216319300685683108563526394617426546940647755987802790454990312797874483213875252872665161297379567248638826851439413982565863206555901068044215591053954896944060167322466962486959941988554138107272444313731474066002275498330644210612022887286763666981845693765216954298866684484905734531971484127590512028891012389212412693847923049063660670316010180112436228655723520260497203584661542257616954575973641674810895808371200362572512581526094039776946179802312065291211363562197187568294916204103166579987974766004024732082499679796833535594018920241264397490531805691711874667315109391014589306697986772309893231461155260652330768833478656315120982976275403951441255941231977644839781561678303948502267455692662773979793702283295086638559265352108667593784067787632020276202706736582558402932960782452702098874484315347891141160162325067920226778564807989213813042743928023017657750782223640337935427635240960981980480358010822932950497760488820583260260695520801075676376222727247436552958377112171198954155703179959520163609489106880999085610326227555928621958484936780009982972873476103986569548539184265318697544040042560785169263697775585648438660902152785981222434365711225035216679885179851968975159492613918226876827875863830475497267783031737729360263624437793729217945588211960735979997892408568807594284327202964292034323269593037698609079870089778772718089370459376169701363047278894417026178829455497208200618445160406504343981187465445507431070157467837943314181340018359670322854802186328085896850971876505044950867962425133408820136375233550379526580455136388087616190206084758355076312127034470819028333654732463003708863018018240643941947094079250623402255031233370442007716814916035855304883255216002851637438737056725982733404990641012719078248260231029158813197997621241255939918734828446129784554350674601064288268510973799071537868403861813935476937614671336224032986939897451712303357244574349329264730313315022596262988776335588875220342355842237288444047936760894273805606892728427753954659518071632747105865227047136145745271889107141401542431175328810877947198406208626346199589902140180501658748402466648299710690296598513283439374097591903895142683726469712637726063484789458628371949279068895676930061702722365380605723452771362530181951523959490927288576932938728040297342294351670645840663382521385867658064576901932009264329556039594773103291918475103122109930525914659451766972574501299893983049320897742082012666767890343817219623390736071852897042175345522352627513048239550470217292396625240527636937657743354522716121265468970034307992293379295309594884668488952845298992649604331239099100955119626718752232346988372069827907654268560670354639601823235391985252315951544025038143384086259274728465586410993217396703699063378009850753875137912689503768280537269185592695189374168852889705724296436382597814561960003764890837832786568449247601435638200609132484142529755557493307865781776635128862700517250862394874034130056247086388313199639188421411781733636924573816968995162269901315033659338017330744703455639774626855797336944593*x^26 + 1618153880197553257820000832215176779844296076151061977341279711770241501745260205021045716161846732556837839128410694182723166743595449270872096861650514624647319253046373076831356153688788602811650432539040316223752480441324998727953595722987027357009942778935278981279723575524068005111762880174872674511544756288081374795778106162278498940329207508130876970316900602778719605278249812597300150951743375579845595831118074676229721990274931302076393345937807000080950207488685791377033311940367589478431450273917323380461765312767784389100188093402292823194835797811774812825048736560489968567753130618746361795759076922047934185363820562455139880982269185991696171517472546756524328985618181361907392093263652071048784726009355569933556908863763416218884948810929480280381775325300199431068771980111778379257311727159711633055602638836079917984871010151288842350707077095618404822472605136812523787109057515247947799792740554868039259010424615939161201634248084985748378866943080339207493502081506381369901249896374183059489363187396552012098726756794628239457951639671000971123345886808659379909450778845714750204772512953466209317927477261643065773921037157106156632760640885183089874988167973504061224374871309144453433845387141901525314039747331900743424537507693629122416894049559077856945547087014553177811081378969080527109826591552584992481322773438834808303314164472876817378278727828468836307022817937065080374536223741154944531185110554155389798841867719456859001192527310800340031068466915140076437492019929145926904387702371975110807892967469729169238956796288423954600648864844715546984596572005381172984521826760562245275768468176109607688448139102916662913074484043344943205373134716736344226631944106763274119318887060205165204297339306086346269407734090775032633672373058073089090876704990517165965452116740664191265443795906307172885124278466744866610975606819628341899561404215028686883369321368015779735626716064381001889269764308763930186118601229130894500498478925905909445660029832152665547636260981117368758177222545679603643029802411349361410210356657221297343116340944952806469120824163513132865703849709354194504884263711315979430119562775948935432992038488403027991769944848985233805350988019424602579503182000723184543561094153944984196096186406009046404635136526689145846726054020402903958153507566774585142890470459139256669129978593193321348766296483069902870165788678357751268894404458406165494417104681155118779809315491828092703136459368840926138228735939582933498886194051460596448506166907484426001423560936793256478221979092671251934815232174216881927957751152975749887986803685348825080895622369947528728252196408855420805909716092215240897994008940761362501442229127490365080112782299211201605743098949331628120862600452812537063688867118991568725094140310224713670869786442816151138555291682824997112095655616371282797561532200630524542642549759898141690662650934766367234504874870352427387602800950104908754877356630635623465720384120128398679365517555565482000092121753920371166050078708671245263656057071830033407889347180861352197220580341734874247304848039878208178816323409330610819832275268686340754501811401866271565002296477294964394913162863685270242706782331325558513245409416946277036035209647140238372418043460083296562809163493020019263782788063773103554927359282472441208711988364907735291854537102631390603776612810851808053407475758696112718344260297828075752617257125398533285639896011049463871857519380915734315070147322185745025378728398475464590636484348807951342426515144257523637773890900989610176057778206506682984760619872575395543887351309507108803743516794701127723107223620610934998796880728693433475196807576489285556758999242843423733260491479966500070906286478100594189618163277878571648472981766752830275288258087029032076761902847752426323320458970579829397645058730126081966779050448292427976871088879062478030265682555131753154777092102455642455546478944734524334587020749*x^25 + 1797159816388388134824643904118205641477480039341561171163353838660497382042576089094635677011792026406946591423855241370432664878531657589991004750078513243607462275271193512464005524652289045057197026383734882334909397865149536548808713647865254474172737270026851741821824251878670774127684745811116253276580528788302493837976999337966221009660075455470815488788584078462346522013546508800361933702296160367818816015697329467213504810861377441668646969080719209991442646418006101559029371302090843550257784147955351551410031075806758523306108378801045387733629350429217640481667589687225278236525490187878399830295072391057014923904299808711138453760983172768094730979836595481056868372885667301894055799986766042088646698487499010535534028921075824908347913550100088421694426786967217124393714236071831197011354781537442821706269065522247099241553088101655236493359379566812725242335397531479465975849566047720530698691393726120185627625787990388654999500089682418149783546707587777883073495162079372987093993447448797304563732605886907858808449129298528779874314603229662101078866865581722991734562260468347523371342066970532418092510698641290471428063634552825381008362168615128493373842008772497203164190254402005658149984434189480718295271660370289608204107598228103126490931645864589717115169358444210751136966859113540846051775189407731953320182100646710889104135072564036047547377343743595413567568831330383292868125698823432766947625212617588734263958420072095595600094916839943200426893304670337354823864544869732144056911092782316306390734647719212947128102776904864364372461648702967042596924508589848335787103401644704559426323844953137601202272787883712123375289009129753108551776173545178481407574498590861527767482945551829507376200040102083706400425979743722112586748403941451078152857402462963988116828441578327425807100459103703314971729297029074904700920723363097307036801016591624662633366755282156820433391892471520813917257058065701929746307773539602211476116031792621749544423782144791838481437020188158239933404523150344231084405475126482292264187583705520215408574962071653382690931169200221564547069807600295353197792100313582166781999498135604521742208776062788653922593039835951518961868606386373525027443643024508975888740441886861836195071864445517596248554183684597625819514908168156104070590867391264518572198019780196417999735530794744635361085352618796114243990191566117095256228854977985550723696458475851959661934374502254126072615169371721988649575674152214549885856616822429453026220408997812820641447549828626312738428424036881484580466637938305624919076754084495123279719966506882623684033414936471130459190765660933625691934560283960178131266879320556205081748378485827770790674706811634988273321420463507184540174629750497966995046033736306206510831316420372715190249282492153032929063227860551941523771523496450067665072729911265068092422861921710090548602400471234117137038172557304464496360019084760583592158667739034383882417796313696053883911527584553006811426752174469397187734158476783763351427110626476664113929934274603333200969862886718740254884747994630997964601309521906181445392884665180723165788613939075947729518400965201074388694148176536249856890703536409494183705573012774998752103034413621557870493950934618094588579687384114240807945703934900607604295132873239827356113868716546094979846243559014818417159656443696328111913106029182081337613729278814378470272364852364637691343837496225101603801656769413358108732559491984709164788643495730590324220249441071221965493816351009103407305151103575023821062860510453749846223739653102003023926199682905457943367114551424228460302888020693716452911751227305722380471399760671120276784448727740597108690714455069357253653540777471250517477430748533050850134383618688623546190560015093156481379345838256289276636748279723631453537173273084106330615264446301624784241065973336608270544846673788051636703061981445031318587939891458068082742198465292303990436041*x^24 + 477013623513032139956811308011824884774112700212330642170098169390964679291231367652892791921263685731375832646093473302063555706712392911740381242074537467864890095182607750222048243715339235621923314164088991403908475871982829243739913807589165668482089916468252189648672546331378008942595864978091257887735019957131557409614106650967981235886962968110972289827548186904478814545233059262582171786958852022445777396268314728971469279745323134280113029825707006238660347192807790152307239506976743787305429529749814881719063819455817004296711812535060841678578835638357541422107916559082351968418088950579843241452343028970274116612568962181521245275424285781805749714594219517764822996916138449275427756589903896145342337505263349401039774883638222290331248421248780944474920012217372930444801228568123862543456931865487500331457768322714374406181534946978574098191589872164059284853624482471476081385275840044401838294641660034690217407572943703033546580031940138770500707530115891447355892104199131517882686510913878374579051402173660054569644411261856210094692665438775517938474532200671767026364545099267332142570323875530308496480731050166601289717592043483295738834954124015606808290489912011576734026077370868713533317338356084088821272916321914690649661851666227883520264719262239732905993219307191033280686409092285805925653472221548676623424185975008253308323962978816943634518891640201187824628812208309564558307183672621215957687657521086317844284641974184569871654781187916347501171229636554717388713370017099467794002370856432395386057550040975945837131440712300114391497701550588028251486999506605092481375562249151237222639165632466420558055987754274634060076557892870008385514121715465839436838962652155460372843319892660542884073821598877269631887422456180765794996875531336293302126889569177135290646080552889420290762372661661941358860093747648936289549569337060666615729677303771208227938389647110784197880069449856521746766919214216576062241321788614377206253329612241702830664863344951177087361346470637140279076439111787851379176099797139088033337633031722543958180498218153527734338947505354806405183394008982066899686487073833541857350410469423686811328638500560556377641314261304882266880219473717439647963089471049456717982210878840557036384627543464759875129604627330547697939642243238567830394434335758174208296365280295629860466582904552369840225097250737300364704014511211552403023793433862988520217851339604358049887102007193002869665527688790836405183353375207089384097948534410298225233544526230303688496823858277326063143294775801207229897653429174670205668709836393360019774081496648149486724243431335643484378643274782293915445593734169815735788155848038667427408580660783125262297150454588424570585107915867606364177505061983671297850086780134386486354476247105683885146672091827034896334415782083019172450137621538741199801147202028559277882949303064403183088486466287180199213539267014936061528654137232217341118093144673531500035635162499689041102187183920048544890326965428764936065263049780754676067872236708004478169863672476869424235717091942884077931861277884865074065015969359426864193517628124041806851282030870316613123791086137246182278064048298751999367359772750323413963816112616134510576650028472113623101304045552367428133651125722608161364577333818266413167940871888220011855527752649340552193323734533872882390772877415651978269349379948172899028112471799842868534322566375358653283521887783758544161233274380032000024978280694242589221588471381631764180012286311625516249307001072637738430808754960459938726819837080615534276353815355007677124401922021391434264433711091207861720615515422844611885576580762786145430951187038042329430569962064849751436109144701011799699008328902938877882189435686951927571604455089739311033268419388947405415846634265096035190793289702639308961229420667776747252456731324802705919302923057873625972939764017812139586008407869124931984542049159283704770869801668888157422026663769845699924*x^23 + 64100673414275774662701723942689641729424883633336238621924768208580625848051391231033144550318691279183793433227360899173864879386491028364413403966808748215909109683415816235850332634076666170715259824010559512574622044755250192763448241068927618645142184577862753058464488624306795502396556167055173174576523031046807054708547949427846920942697474013314621613633886810875918183853942528974561422298168590366320966882483253787613368667502401570660929460165003202306676400476524270986827719040256869569487978478101239042773722849890138739450594109634542441351117210704548183211274308353087512047008304735938734752373312052713546536173251199132530943038489446877476301110721898390815953194200698661603304187431252155253791715097456564705652730527574642419691703845334670748407483978778793845621419789695039524171237873746714632928237721908207960881666278022691045623627984792904764147364688033738423485756857027505783933486471704202100204902017081979303991100166428972388058181987783481760550496497158107259087759275282492011342143581823051075093276561100233693539700118225971974222187014996069545477452266857598904508268174403206082049626620107533558134370700026906690907283453732718788117030136370264741932357623899977360292855433458550036033022467088614592321653004566812158129850835553616221171984622667941809451063136651092776826333460203874450225598698137449344855189133625190195981266620149543082274764600985387164690342665274491331979230132412342508463633450042417693156281995248914701728063346612463915303228864605926029616367696158455860082565527387123842286543051421331689534751265946096968634716075838375632355859101899470485561155866813998165405256134571884257139427688606362567387505300934769452563167252594982310884374095103002036810249016445740257071675013589089377490389600728801834894448051989229704359967096509697881355952583809033387334179931339492746649610807078610620236676561923980061961890783890524708796745285282490722117872829749617146051168678385104047826296295987574861557011603973924738526427570249134562041446475990422091298635419127440239197817551967503138560684565751081221892935930120729721072093244631365434472572265512292214742674238821039607661060761584104555492024445864295902395568824602542129533074013261199173415028235386169267350819176209759469163329466986598893818470050519546953952444803994200903326355139457363502186929925196468315794748269974767024878247629570123698638281307158068334753414163818035985337280813987647201975321783829523450705997459050909707004041489449051415165550053206158356540957134060239615492295426860327478979485681609476686849593292557811229623197032964793967457958463365416253298018422656216116609129392880839320767866313886876927325585416506706199554400059411789922661108712746489371417909684174869066977527513737960986032981043212145218422117296238452825789903062136070572991241856057869077866581315928417818808470605481007721632720493194124566448767133976530851556266366374021838645633746485786368421907779636036201977938778736554204992166917631030027904003289900156930296492117300973331082086095887802445922366700689493515211227519321968784179383496091147608367538247196213902521467449198130644643286679532339713594928385651285488883507358159887812512561830356535997287720815689522338314349478124973111627937503208965118866686417602643904038323444898155186587882239689352978875678820277339330038881901554892319248506373206120134764899331295368845947524584287725913918038343260424980512767891985328043102112255840029141379028278458330983546084240161495826701514077770012669012823717520994261619817839783042699196977904657170202958537791121689271486068096895171601797332362669017852119630927320552966336159523395023641739413366921309045012834582750945560440736609584038621335887609319098736409498138573819280155080119982692099767590262933827087395641177305400365593403338176044843702605732792744860087878055912841503491506557694951752844097724585552190920783899348359785961378773445535285811007616734638822190852991051982686*x^22 + 11478026697082597973881749982072149480815937583504838548741050823040158595859881827490396205391941317767510817628167613971978610513198015525323826710131361426260693367984265809941489287019534128204762822094918536224944474621539499761456792717515927212751768073117087836140872495501271443059208426110676499013477658818698064846879389163702081305366195073046209666527379282221607390874818949460870328398963478770946588642565504389023288652065790201916545186959135262152377209555999247042607731706121650342109917692784510201524950510741162684509933482183181894900245855895144437939858005295531394312020702927683619741302187243953622765866598752583199427004120444885706179884663214083639343657687938587971169066461626178334106266251617121874602820426257758201962336089578324394717313124939410434957890235212003978248027350931347753143079172933292300440758751588483456458264873560600294676496000266676631311268141106634743669900292422018223012953726097892646260706774687187599410055326436129961995075482178392096613809682638842098407753722508532149145489196188818626942662057171477671247678096620031143964635564945463056092638580724837092395890958733573167782019644474011931564108269420205615532317906125265387999587940326359922223897819604391877398854585230083873256111485049778111696990200718688877954466510563444025969008499651077890715301313733988155482325326413280600813309880443800969800039263765078751614227621980113288445673180542484957648443658164791392800117207046685335039814253897843219236084731440298518625660766924350731454793439514963481203722254727651322526208099203729775069428508136197226851762163430606547679045735078193930772852184132269257661977972623446063283343250369509377612203895431694652423763116728128858780252805314568611139547899072819696384111691532036685914844485553928866583567110394577573693678721489729276644290823941496367537008700599197972770918412967442430872512335905541632532442131193128677453465729396386455484691016355574080652049746148306154459199829595241228403240049070438865505247895985950022231286841397999513513056209662550790600343889323790287449598456405216918284607517950425243231299636044248044805768546168962419171097842476392468761537288978957697110894191565760706249815475349579202127258806854720705527000897883796772621438522381644131840071495538406131957049489197458958193511045816757888384472101222705764001872407508727896376784032833727130917027673588004663626120464466259716716661773236837610224598922349247559575675763579204332292605409988525240755650363047453721587116668442575716131911659798033585279271596895724958911253162112370917855293610405804941930836152847618717438601018302282976559094631149460962954177382463209446088567631061644536851417023052663283861395261774397719863658239459548872420842130820154245463514426563900970144840729931785458242467590005826404369538678264139944242074061203495737127224101613899228352607427844098145509223349414735329592592063532156492301446021853790740416475288593369042931683024928146714593989655545045810149423030399035963906162874298260373158411204167941183865454401770228895525814399215782940029863386866634492459902008800909107141078432603725475798963490643672310188529592638423625830620813467705017005057401791710884880047729607186773490691597776807614670435585628964064387852933460611816884035986277999681851761673873943645675341714761264188619623284316984601478065348966160525690959878012045363353261271375470755509910572287176664158083019998154007155795778094831550721410447459176869364131358935595214011840870109283213221458196512628447527998057936184100441002891655668822167763273892346296778660445140835207495119286745661835813526462421904059658097214650597505299829077899115519686030427116271907126905849216373529562621885072165464911435711388275698315563000688921921899120356985256854027636301750657485014271214488446699785359113511834681739495902966982180275881297001355058867314427955446657864906027781963511977571610883531341505294893951571268698891693410123545540063766002844122420674217342373*x^21 + 5624814578508433362220593989593306446414613353312842172706384131563040613907413832858947013580334291622921256578588265237746742702690831729243253058151486887620201894026000185121834653169157166481320804160801474594272870567152167257018228845825042266586588978380828399184665328113286568198181919330517170042047962363096944758595995402152794436644579782559547183528992828665170490624480316798076622480052624366061476063442619598964010952311464624061288514682323819806598598796010455596460857068140338868950341228058072580268609434996105704235977680973718764170687832870801602499766006654360907647299110481906793873256043287909381034642871557577174841606515461231193282734578874146873030499280326832450635756522127454410059855215521709428701282580670306738062042515979937529120247279640028646138249256584627502674936380354498566365815466299247984335603578125958166521706828049737387812641758976142813444057724154466293145419057094327976430098484548485433149419924251051558763527994060576975634675063437696958234015105963109439420419224894538946808353449560606091313778166926525749037822247720538308661921783165709024982067121255029981202140659811484778796742888868468081870065617794755508441449106670607833374273967027762021390543141816283461605198613714784813307186929056733845142970242845792274588807384686799867852468656900178964678247081794918084902212423651220400098757651238293414107192191737979677411343620009574623868378140777819293878649166300342515629275807604867923584317641319058263094207244814142084560134772814227514104492029344433635639929125782266432896193246514731109641476453878746767911940756184501979167873849430169088818926206359521159014502363867914571368061840032356784578464810143527850313209760721766844197961913446892911753550020703809222953872401012009979279851406802470880055399189385308323346296892436853130345013286522003901712250608803465879650935163891261310408807702987908173737609437380735047965591922892102782597214568817575085033483491428718427358101627494601066902788542343243547307580026863966505840642340880592333465085913586885969949424370926027120321712427548513228702932672809660557810409940954412863518716839965378394326449385691422248117923083617084189236559700897075171396406574551694046284930565508942837243326530385689362462136821404251837989195531075980431055701191524919998400190321140771561789894640672807017439906217399411492173367595129010167894125355643970778910528692100071912862452385591540233025043588513473162623593741140988500667046938799766478871755278044896353179949587765166554961769648426645141271902726918279138010336066222260620602427491969459756960880542092527976415412696486519162302376473308505914634012283472778416116991794957476175422760563726026082566359234467770881156698703937325186743912107713401880512462345760743663574878697433228976174385983002194432916311189106635258535000305693212849360668276796392561839648676321001373363245254074266146105258843077874682291763666871697214905169055865595899904555806215230903875607884562434793296660515367549266474736075298060679925065231539978142517382477212337413592578730488978024426192817153610100852026238773417224993968815074495732237691192013124298908711176657028695213714590400736513943633525468447028718318709836032027157171123562941857246971616417461923998214912722465264644776993010721124188636146039862061875446851463769309136004377192835836302494246501287296791183262703062508600999841958513584115380285891807911026774106379221693627373461834476880774609354576591696660387230532723203283528707740908003871178311152398030576290734861721632139168493284802603427637325655057755722700234195504470196412868549052827232188404893498965886624998858950758937001272363825625584355286043753600563204585829063220460158551791098708221029143842968468384020096744746871369073031250522968316639313161612521546389044268506447961896905935483685293490612117215592422292378437977129295640410999078155751142369904289256041041755554141862798070246283049645877731730993375917030885722551131845847508176427189981369023634095*x^20 + 1790312646666787251930125196414572486088904699404200229051023463514191633399489585579772981049769677869967862946089629496051792087555521410736812922686744476760683668941659231712563277453524307760236513900336768125785286306715218721879484965781070344570362371113512777649340831329287576684144335515384725413729587436215169599015655117907531105715269247261153907632600114707449512823707812474378424128938803188166538432708246144277870013391311203206308640096597651871092821105132864350240753108396280456830392170796519426537142761509157194644457689889769962206743542668170026710668236314020369816342466785424374196387281419206872867628094217303735466220307727139951741271142580390120871724207734586406502849380400583833370588090829399011768865963689226173209128052385305309299610639541450983581900840422396628743131686803976655197394279252780357166312359499850587487172078372151378511331320362247478286066606941806982549490035007081960241377856551070060207114302784376525349190872339290304722997171691186914244579573020309664348016913931674924445401856871137502616739674717701083211874821470454884192556569704861025786192757165312562830996050200159340067396784581935744822641948646160860535352572872604293797188697474030220973204058241397705764642426817611003045116691034581181598467026793150417325623025560705919976221677705777753564303256315466665879341411100340341056158168967809067495410481618747895678411190209720554197913836664761467252377155187371343568523377942482890082052202822505355152097047725868184007165521339902522665879492654405951672685775808540258456769867106453682581779533674969088737188294826115811783021418772758346479494379010505655138398661446912879382049663753352226269685574557593857717576309151173788673269074980541993351215215366904823403014480296287648773450419786020604237171754793089453338842602988410723348529702380944538715714708968605412749487009010069299324145061608795864800001902507854938273292529466994579312498192235498354918154320478376019985668074836821289691517484518577699772834859391040440974493597330838776410109058950942689045905183237212734493224700627749903515239580706967406382327151735229023784068830530048781347472709510718974037413821370196929029452235457018627213987576139275073363339083598264906702220167943622427424778774696365471715221606212094054201627829449482249887886723671402635358328849818200778931729174073227877924312483370533164577798804851612632911503634516940215307795474774908884470122001391090246017507956352741301052103888538390434952873876843753169289887764525020048138608839195225825330429616420616962302799687696919206577574001226821033951544716412306594580817493668136100296248905742849034169445433415116435890743584486114996269738583112024442800817119388570974730977521384851005737580830760777851784163430516889184166039888345499480654125320266825768027196115668945521433908757780127867749709243377709798555188339073185527688854631195639435044134675376820114367623418321614219401023062913358392762084152138742647703104511263910598563653253349484174335031028427343421648256946714059713307683146533709252614022033573289409049962794448316172704077339274801947729284751405830336504676177219463089156546543626000421094872715506682996954081677820803198241913651984328323055375719120491212673440960213504322417829154381837165945055810236876433292128731234237541168966469167243206162796861922087486167948319112016283925501243954404226169643731697973008906434976966025897225865521568596568684458023260136251554181428702067312294074721096524916545910440517144606024873946865679116530888169896011261807409547038722894318621724641815309966805965777509457258079052252600530765286132828449999783089861385418708963471945790936259654424556071500720606587131448118122410345741675440434580530915621771716913075853711172985801356538429735829744477929969865027035443773259505651582691073894289346441705236039599321987123203972567752018792196006163807896910011071242840711194630623156673074828117537959127055147564379413699673479934861612257739704737672150018018874912084464308555715361*x^19 + 269808428212469737471388770938603069711823867759123949498590097659491572916719084180103852770928299406143031026904970765461989432997807773886852684805554826751681338796750736249682897490531523132168486673105774640936889014586920189885111191500755463577110600727711106456453674459368000446765916700333018619365589608004350038101200440758619999401389195452100754178586022518610763990602953008000246167088574608133107764107427553378294325954346483644437811610078858508873236798326991261909563147124810326800866547780938651942486561211199117270443339797372103566573862165065302552300215482168195609589965304596638923844257208408044999869085501624334662780946611279842172739570568885838735083652158690699200931447555096990950293971975935554680588067055262597436952022255933798414475900327198070419829195310301509849669048762758825421228982829936706880116204636918006168691512128721693051140769387884060685958352301948157115687855001865213588670734088953139441764498975316274159565065271393434922204125879158897387925812115119633373837820226780112781297313415994494569328790984258576353395352757010030478669766816671509801108255826310648704337593522936612899627611711321856800675990802787705389124391678800653782804890656703037650077449890584877804571839890244833007941122067628434332427381583263047240268619793459407288954074659511859797317585422290626563479972610635526813198627709398684943865032920711888274467782908431190492481284697660087912180950865129562799846017360668258024668722699430885331038455501557929703877213273333390854347789518929980567123289132183667736564251161408397956849007950569964597945856526053550129124659908213774146472183065670992877543756972625528007914572327875741000698198196952304734389872898791791639958680956411706561729755975296585225011318460489679930169440922312519902139142278596309269433635995428889899182895025222288419224393774759155933819487956272086995863952657985211991504800966229093586920928068437554426231338253005181812032958239408420998581674885466506204939529119168872779017625370572468212550629394873025769336624077494626216983572288868064798825682561723793150114436574861040680381940132055373702887215553474322018632922968826610392308888404557318621910147804876639893543884988977037663088089354310175101541519309921690918029514866762895116419601535656124244643013906142727188449083097195098169771272712626144880532822130984858915375405138379732318683450908601010409700456109786724642957059385640403178326538919755737796524919438346466437455453530541874428305682553044232466888469735992844006429280707231229292327514405621243292608060131877061063945303156704664402542265334541590294063670576014743463869094163234259947272109441697229749686054740185430852883333984902798951721721042704870892291459879543007538679352608253813935174125438119688325747473573634838711674082085597173801265061651807069980297756879623663139518799627917132868634537740719308583001893612929357629374908688647489618920360816476831893912601351632693694333397831278809436767830841438351179328823118554855558009448384932276092486547878243353795413938144146634982554407267112088424788537839046818348982452585600803608809075457655268095935015404525370795635813897588051483448092889876098136599707238166583836522787501466462079323961805589357246238316218077611488216216998272334201644651296753682460555087260653981405485122030009714761445121896181332528154602897853793505774654302787172264371247394660940280352819571747215232445560267726181255350974786911142897036627461700586118228402974108893603231132026479586165475106829154694707887324223060970137442198426923999945462867683184564175810027209189303423958074666953664370161191177094724077627562830241710562866141153803462446595672774222334372178007106151905286001884880517543348561326246784921154794619354064092515276956307974403558054500680804201643883844256032334039626502207913365425047342416090682983730970278311215461250279879609039574264056524642083342128521882161159498166949463579859262192729846425741380813180773741106051742827247916217051643099881496514175184082765336144030784*x^18 + 10973103731603191636076698994110790213209048770818026789490013421256551674197689556000370363506865790088719191583914526775003347763524841060631980767693581686707615133099629663848728957165642776859876781061353390200208922545368502728996522552919023238801992348129054999034048671745291613609506928940756406972021664109966264481045009410773925892523963768033754826492823872062937065730011671868631213320805356135052220799059533339058363154420925399976510395413450193487927306897353837316579281531640459526780140522507717245562710416368827664869564556961007532404289345845632534378789725520881237188860785353828357917490051739978153439286685195319721600383128090392719615442100745146215769224081069505395971842050868980336281233504104766922157925061767265313972139000668539103995673256777777481280435269379433454734501102958702419753464083636253224063190544097721838762076441975819898257146052544983726055933612404165708641754758423443387212312872910047158825792259085542919964573816889763550159964848947832696600164955673629698645195136009070167387392100733034853442457033956097042942140209301179633343724993162075869365597245574661755296950407922955451555655012665243335903878976984521599063097547393733168696136773141035172882957245421090560777852097835747818509616167519823447927065713027404559293870066204716504155510865029779560807747260684718721875615035711660350094706456450494158939859541407436589702469407979947406016348017496100558042197546958437420355951133676413028180324659480661730000356966513927875891300084129544533381568805835541265267198586700886130142691043859058346988804135569743103619799742860892481699682128379120009344972809648740384726772525395600014836805443623925780748318219780212115301272438602087852650311109795475405947421706664930215558815912607522087872485236362886050577467928059242173668189850799927582407521461073968530900879948357667737379468989997557545459692444414037340276917101335776498074344672735840923032971361664879067245494488523065595172287409159162167595313262552370560548065351128999799689255512532094714547664321184782749932010555232641327692615865931614839644590907515947910707137554017691182480337647390865431728484625955909781026259222516062833228124929219981165126022863506880155023566578174317195742442308914120524353316631429851658978416464712714323075931930187176894116030782730258058865524786537131269418106965532619340846846386599276519067168245917091396299494398171923746179130077316248790389170099828220270987284636613562347572149890809753540418003036300756624612054898561648778166025328972065687707009492295603336015960176492442336397041475695887174344829970893070733385590776747614835988558376968133543383575199781615158221987310168811335260604915934680161773170713510749017496966183147486124618290374425567028863550860098004208077454913456726724930908499539889745857524944307703699717408696302948755658796176880185037746823462605806020920739913320330344987442876220956587890095282323825541729121533304897901921585579004635559078896451507767379765110665689856718952159973333536116115725571883456220313325692504644514654104810850023364619084649103752687439001737123667418024830524464555431921016794383142899439494800470165333152808224133351161011032967904383286152808828618308683488901674127868183728521414524098723516345603839682110594054941111433138335806042260084723191966324519118500640074391911401762116413429866161119669126788960490916450932779981579963070518719389407789720892818589733540106455074980514999164924058762176836052439663817244775370213185377717869020279549568143833523256620833173729018775616693322597664695273754675479255310117121145998412430603154980814552048149219310360651587909822180883624689238920947524536085404671712553547931620369036329700218062848460081869904418759138792759643845166962734458483939189615459906302452568260577720854564432621032727579402828443065395461876535295487700895220261705501390140743023706465308662485289220980254675378403833805945842966835269136347031229285982492162817459816496795423999837903388817540818884550760682633000677053087674965546135774875828*x^17 + 1091861119265487919805906624925446832695234606277183852789209849069155488714497680007066056224503929767730212089934621796081688320501158322654847462359281792350224280061485549101717998652319666803843145277856191959910624150876760289750108898742769089401153350919570247720821262006378418274770032143045070069977823174241058706803245171961728629771961615186446889449689453558194846070849797186447405671250875340284529989315445837149140707967045004572829642425748959054761964473054925146155490346938772143715400542541074707195608822689247789464060922022747581462012968048925396574801401909267075341707883231616201038475003646924925705830135825791109486099112767149480353139322902123587580556142260867221798652002008519420801000132731263172995779105382804650515203993837082152350455820859416946418556110565735182528411080577925627539827460755962542218345919780825391940967164817809435479168119598440238657883726213940081894451562491786519141606163594946590395956302656122828801985367184674439352753884896211296239399063523678910625327645837034117698402856832080255080103207691381637258740671126345806295487278038247283434700920529180950254398772289921633541809941788425845205258842623827574216777671803244221746919995496046400873728702283903466567010279626225395420110237971267411871631948081148619485999942038500006184922828560308461944566486644075054664262563681295354867020238250493165470882072217084065331303557429211546456705046282514246025032147401269176507806632544170526624427317263984676977012300196235272352998281336434847481469861024261684875842896660114699223299651499827557712534050359797645621807300658095805913420584539261305019094946575157795999132131721532950468401337295446288079501577026305654792824287052368536887880899045214355681575606096959995337089985471136138543027759317018397492443590907184335588483149148875103505543667803487672857197742582835666401106111214425373096677473325633490476952688583559015849148211319227500027958169034681826044039759140647832410944645740411967440492934482720217175434101586848989156505183543627063820471494662754405825616248628907285319526628076736997552829798755872147232565825334599638821325730495930096772089577106769209472250331766088611956404970249185248199361759728514105594847319393919025961429409784243427190725190377389229936568457176234453925317631129508285813668313596997965177947328697764011875020395584517570600511043216507658341500701643016280063139864802312095797348691539419357981308949652635102395392940341492837678794793767202678345342221028848988052194303966450320018427981579658382830768517539191877215188139210303043929861540578729809498956971759610885099264356170448461106421409084443991622703525834256827797290432050181822761583141381105342235135382289322138483576245628669562916122256244463175615913534559440961110428590381024303336884054191897285785826981484919395390925448466027251593857581018375404386023045549687516202637688409390278055192891078226312580072720346590515199880091458625627779543869715120532320739526386585152580196200296154164956714021617643690481530446677922651605820522533974845775290017975981760572177359717369971256273061280002082416908622560894494808877874578534523761864409605105694261327136836357602915038492226522318832172247832295235450576779844244268285053357052539193757323236519001065825735808667522135899849423126686065447848002382681013545359259849594886356557176734113764589337204965914011071645555697065301373226581144306938766912717367366771287919755342496887309582907531623643487115679152797039940699820231230410673752459011640365552010968751897675744926148404196830105525862306863548989455463136909381317316342299003532978859180089556310086469217520823816214994593064342593020451997783979023920148121055684591019702664235902202661318705672749168686421667200599038748644746535203825482846991450256253450027509607116149039565297568792721735739872385708116831826719780039538483204909605329013927923211378240894008067443783255531867498641246327583045469298064643368984935154760439717777646678045969291115484625669000735013492726414350536997251827803151072480414687505056*x^16 + 1403330670083338789151481297740883363172667977063403623170057919602554194154863532702551675382744270535739210110310561413319739789513355566693491025783910946434540460497053086568410586427788156016654748682513478517429071235142985456363142565747670581424136685617837863544179461059590557118794998652783399980706916121552323095780937199267350091802462972794808248982519680981780480858803853595880444037220460624474184026097020176571721322734355683583090003416333360976829043231098310000969426495886077849689163787884362741635916037143405365722461415786838717251169329198181000007957662418887532957571986230994719723153933533927057571494923915260819891972352576915141599447018093295256863881952291606648113934912356759487260016935368135806909636581197827590451363544462760310966558268385480145569172104693528782269556418900744004256939604398532275571462868702298994747863279840407718838185233429828314876584661288758029249229724850796189450804153749828062028738413934490697535162176463965051481391104668356311297719444476871919777834128997928218222197574951407845717189067243985516463237190879548189366968061511249367273179109042070930005617424378967402492722654861034342358161876226691738852591472584860338355101411882875345377959491139585983395025388649962684659118799826780503536060935996382347216582258654216647947144249485943846324154259167093209552948950874512929711028144246175655180204416096301029976743179440485018584859913749573914711929071121255274857607349991645853535922111092313450927274393040859596553831171579587922192170812438135273729052661308815405182877024006696188151296051341384661946896521283366693277367341932701639540315983876892819922008578441674693606879655444841505995919460454151675922588231913671200223383013284396999221258365618898238152461211157659089215502874603880698755566842944708947917753216959274448737181003861191386793431808165918339939288182177738345533949271935889898069522495066876876198470301137886299996818003082003289780504332648513628017361575498994521544533621939554842358025246668988626972609377538174854170292341065905586343780140524960026177284350544892010436734025014594254136432879201458728749978954358135194491914356526552631242854028439609664860699893361698117583991477035380538744927814883363957419753811673656573102365922745578562286444638476078613736247144080345968773663640081074551849054788505384716134735182488022982159337878959956375182281190908015465633398889465356291953186611379315435271257379698877256633211276399906176772335034617641936464960816466363897378478993398629202803630735772577071639836799500484038029058525871670793616925422040748254361861570929755274776052875979920648366481972315686027671060429443297628558543350304923527297431328158305578231012629165492956689263014914916133223524286451524457864168336597438103408147578046097434847247432211070195589221163120078069586074927053245056156472470926730930947056747325159213649208952805866423641119447889741587531063100644361575276772498974664381214937959418184744862743502087251063845086985445615631685780437779239335402596702514446134655394311120275870167374990115947691348539559645217030277910978210665033493350111890597844490049592669617607130643045928292255815436010876848611099190542889110697351421430708919808269917383690841789685122177892654754099818157062110683629036080631844331624130049167195117850890405361641699039182573247950243442714774726511682313106016119946147364317691043000271184780529270333189890119712919123948362590557408017288025524919820155505692969342716770116278960606441945009908346256915370583670320920038918577289425838828591908085140814180451150227126627898670145017642524289993563761345781580082715504187941546066457844857617741691983647869366327628344313810989613817571328333554217313311974030224140872672979269542525983041618083642041502249448129393410834158907356428958606619968626706496776173329682534778108925904965199699548123122014146129180711804677654842055841143377671239817772896643407790802714866161204619401613968481913814247528625997378566757770762885400038045999359052414931445064689387936068591470698752715087076830459787759746*x^15 + 243247898516622080517551194015310510781801754510177137768299850910025756219597367715428271570736271246882070345746005343612348998574159707020135188488583011193194370845301491333119343933067816328600534785004233905229234375901995289325858768759781137157209727587344464087895735565353536305680932631661096755305415985882768590703700899306165050856670706321234776392004123773466531234979104141522881849110633541293026351235481344445410994072878879224205922452975526394698537385448997765907748469523414540323050800311553841997066790226057935087108515888504888224706153568084916309673973145509579293782962752158585467776276300504335839087620172898976062254136585489170255131084588223787949771357336076361034676350133207397471508776499442505961926056499946343829386929247706150097612927863041080205732980981754130034843865966722224052801317091014450384688954164209229042160056808452936854073188795315096830151081198988780325710256996398235683277083965444209281270038482704784387890432427090247066813121291427970954832965650953024346485474952758298614562710827108899399842123507688026453899564332350190196752930475958410244155032578107534911113871806790803106337432893073920178330396693262320763150859322998869645455686605907990705689807005695864321497150905505350696226143924606596367641972365867936413686061612001546840453270198064525300049861456550920432524890495741061801365494526791766515592208182966887405318088182344307660764260596980486922574808765798356305195843956819192579725563818884975066058965627638108226999291669709624467550448404830520764503059504990701339680504840016395326667731556494778630515773307621000733641547664886114875157726015720410298252797078542262504606101276447212856004810281325682447130425071788133608151353940760709606889275360055840268262590723374622485641816814393365809221993779023703941537567523785990901881613337691489360157738162400304311293962770553811959188055483211171759482015164280699634004798022810621660232597404247195285931037235987983885168272309544843292674531777117637190219866729346544490375731581356970697247693850485706968741579134230143006738127659663336292947063649062407045512062270053248846106666924300310315389021209827468528026182501019104833500883216796845750498973722053810341031427937111847205650965306858149729422641634512209602046095992271835179265170945359001711904622320363649503310498735955880554226417034385199715472149661836748708451355290857656755995768605720124393992250581016379191787936895508349035245150327245359425860259588051698194854925466748543244835567904437314473970560318890077076961979561625590419064153150243335050675912181990716912051840052354267403264370618236548363960240569534492868225122893586696902396111004378758741125600142171452684804837953917926939852017757845252189133913875359211730340168065193493592702325026512550494591809540322012753957332775728509139005195221553458431142474084309197160906299186160943581686440473318752746682936292324617957831418603484712988172126889572310959177285075482895790233670700309746372185727234517972097555059591799065664118741014662600849216921024991124738703030908405101876741168665778485599312646483403016825230756422457890803330844030201530700494997914370828273573638720166574823637372795082808019581262990928392540564739677144272816188085887410397146183876204946340832276394696165920429529302826734351873661453511388986676663509946479509942950053142511026157168228663937201658860407630599968911368315541652780889011273157264516785593473127790202244074669959299622759652966701643575682023182216046081547060630736642220279018043075412970434274660374135007300525585405362292770376345765881312252602163565907129640609319656359889836251839988682492573019431627397093365135808243687793536845984405551287758840963492505241464189560942888704120524812193140218459622848836303637715105488470692839642222317973683335638610396476801233618477166212514276577203818338710417305146864420740427052609176715479902126478370018345788754650806675654632304335880391096336936007722111156858983849087181002796100102342049398060507340882560720388778386453085019070738254245540588399439318623545482190696532205*x^14 - 29155537177611160108413505957962672496303750726363743731985713864788035501170649509401081253303152942748058975865807442398225527859443629941803707371288259441266572691973529483788202924525462870387193041168335375766575435274804857247366686800009656131337890756066586598767441872164676797396884570299284351706914930397208700370239985123844992809980903011393855354113886710546154238531745427513649759479518739232109824955499191460303323691772287737739534039197226962096034921796219607876173272500446044917241574929416995984017533275250815971805086181260577785013201716314901262258508553654031012739060780158730150627174662392770848413694050659386856464591423064965427213651641557810288578028160686510274521383522689938586383347296060866568134507275760732946969281791828631549601297858297377050093490936352581902737727831298949190253407003914964692963309349103332046168870101427525892894098027824074129133822871484063518444968143841966988341522344382030079598499087620288288878459066505429788781865052823587999550854745674070060116065059887303051683439243330069768390181742955598014787204508001648187755579241462309219018304183878627368604377221589434660467321096726840274907424606773824644148937850984012079042556906127441682902677882348931760185462990932871856143701281141589340870990056673629980636982360936190483807465261498211990158693595140362681518004099238012453608010659107175219561309215916153557784908276914873658819849509185649880751412126030917069308499747020569617309568110013976575807788569535400179185442868983782028558687647901616251582687238334391350653269760142508950078139904369143165652348705701475083390780423120519532862313378437896427113344052305999316758707779351186388187591698208944489558924604881895158344464118792539348781897338196480499540635262093183404975104119678728709851556891603155152860374878144926041686810413787635011192842959623192110172339379201605682202879239966983165049732180239724255770423410998005163850770490729750485282848618648121997220512159989098765372679963792535951024123656055449787527241788177053401858066395427185044122286226689913650680307248002442989091275194870336416769439099430320994725137204367862826313288441781566697103852065629342579572830241980839083484232237014915366922582247159379722647878253966805175180789680875411729062908182490819056169601404180089666590254453669433172997189414596947791176837756159464409632004617350828207677586759955785270782809346159487919068634039012006044175778475587011819608383987972542976733214420421970159426572651002200068423054930171463067921334351681281782014350624638071575366158249257535748812179911777309048175401664101938207465841784108040878111658672821888668513846330178176789842321642073713854692393152468603975462000357433253372187457690658701017988348660633028610703094952672736843155546195538937091056068014337591622090630547793075726164898051429983109439649986279949100919656024858167230393644608648222701796300103502817852326068900342810189485603917908472536755446748852771295482281388585025183871633034174161640516674478840052467553341929921389817050774206350146516274728014182279716740800288382312722499421916167075648378221459458187652295686014074159171980610809488602691637477267985669600282592314087673445997677182876758711047644742612598257838829008553641490898178775122703509066869730544967722616329372208519304509633617325004104200329305562756119882897123233379201891930417756992967612414108913283482742973544890437481061385174549815445853323879481491953702147652806659470623348628847897629491600866124202882358170777650388971354102621562163776056187145982922591920003648285077045502735165151988513704497852577645562097273180116552926316510311039487357630468639284262007863418314384948671112154842134581653341472400173256138133580703759611510627556039072919293110036285309093049370625995499495499315800627128803217750503846463777541572568563462534500653249383860468983144124149425211506141056484512964611923779387431829967326351840619190523306005228706838860199371562895150580458066549407769906685844359770525566987089086677812169450016592438161865716887518829994145663354191679133305457639415381196916503*x^13 - 11553779284916016283639002147148057590244690415441070487992013867585050048254664170355694446133723397042978482780450611769533452439203590698705414567125945141021933691050589927020672076269080267337431893636077715832473684755273109054887931515220676930620469990235888213589427106849863287107083932501575063503763289060725522934188093778438749416736084870438303940127393250976926303758556806952961919675111980433459753104993633938236024376659995243051261836816880002113640015679887944516994833221909398033456057533836179110036988217180123506573579890921523789963837685772242492369616840016034964983455031743367358832982264763112943876115072175101637369444427795121079987649545817560246481669620314972152762229263988059748104268012460733565884621655528940052986116106545987568168913313641051281536358702436943996666742908902340118806266997424195740527018517834874055911548921015949202178065054636767961829877713921044629343270320205911477064854589524349580794374674597698048115857373681068380994547515098640419781102322627627349616909548699145359826504350860221174410668192439052142142394237406495013130157487795204852020943023577581788250561881207075138724597588777654473989300968599697870034623998327590695207852560021131245275640142716325642901249664800901071892898203452619619700963140925609610906495548185275994570443605879891719095087934679991765959729965605967399857447954065984206424910681802802305396056641783079757787964069585219380562669173526460568933477651449075931146924451358584857942434913631937333024997400497526863087980318264052378041041319338642351920564486327382998653780392482953457250344771113416162458268350184920210666057623797827628056620180303098459585462165803865911361876811610423653311234912909000287504930976810455764389347389761384179492795775472595727375138080986143291574019154499527271299166868762697408302475479637464354227607859772883722996753097584382802853122406141495541128145193016128732644434921238678768991459216551638490195666117816936882422869366196572879685531489660618502949548741780893917554903307340991416436523357351254870355860163127737324793193802768169322223184675860158992258648941530111317219974324339963957852956582622066290542716087798728222795673904138103158829794940199545770202069322505800562964032849231635116588502876329164074765096205601228843942129424143144439354495645307797014756009419543117612092192711952290490813464657109437087599581506909853083329656656739510128101402690810584121568955732701952496312567282116992736806577022604416541622563874900391484860258389058535216725492699230761367591917242239310992865227283706904360366462188457639946615202676861630181427727661100854430554893090402135264382166654750083613570503162081968577980062144504083150651002229178623759621577940079865743087691288536854608299128505702028459406618791218049967073752676089665229057723004499844680155537243462432240422827716346642956904805896305807511913367037574806838969956969798991996995366763911193854049743085610595754608098521736564230542860963937639935331230405808058385935487396755555251600535737701248439292696167580899785727744553941494318330108500076835705256678727064456567637771033575342896994403832268476145903958826098086962062212283889176396373225824346978083220465834247304874714492906357375586763056112097186225741756725210680686452585963527414046841705934688447606361938711373265824060015124003110591252014380498369982681110772530268346613815911042456421105718417195225171442931717917350906993100388676334067682168242669177278804288111775368821866249059505111887334560824917220834964492296722797127211879878429204871923148609966819957832160964883084253012043035131650929044548356550642999191147233378195095916190413597146481926121762879279705418247484935106008737596830548196336533566382628966483395018578770278588559901168302045482882437526324007421084592386860447350322022174305450051700547994470559329691232192548700167706922678569725983927365866108116717766116694028028659319234138124145456707921901364251513307952355656702689388276522705733716797879062209580959575482838903065841704662666057577430612207191852757397831555638317948386188810660771673236660829303889279294*x^12 - 34371314382472617002098514573341629704469176747702441841714010812184802861405312745938674845224361890353136120980392074703742622838495677686288560554715481811640128307626881032357741751355692059262222193292144321179941543258268066240217371245452583773161059066252423578608502383024220755313595040924548727878816680159965615129933335569589471669459847058456496586760535705951608325041108442380937504067236248656146916913389898957123957030983527761687845980610094963200845465654812958560046371643055769091450699191093281750564832202193096194887226291895286671686660867487519182006798118963771453571927737329232626489683437073831889353241205176454246520415953513593503012574875360894662081640936045000879150781838199829130927270999063845321116632720544611381845507520674142906277582745023751300311458205128717855655911625833281868585859601862630268608060655150887283475369950781182826702138806839768126432704291271971023314611373805091511021997010154448768038974973048260872815214902496642126793975485934288878146735163157795511298747302659532063910462518257638284315631925211268973491639788634440027209711658826189642801242890006893959826069629716414611348176084006198769571814703627758598280164554578531336673152497671570526831158814711223639075329875162792418847414213896190746346986861555633406915790717082036178300373621232449046221140665995631243586452672195955163907394908899073528998218114628864166401211641385410015687816044669084651033640843660188488984014223520610393521251556453092108999710946090253590520544230999472720024552695170840506035366103937219998331320717998624543794681182565249788895198714142913917740638153006451636973458677470615771095240717699613592901396291190609833652679180756102619017149368974762428738028121484080987601319468558947727045568528566642654763638324193643024371561747494343531239706016072762918946492354275605561689655565886113388204118094751539608180228859953149426566606584491311578894155455196397939457732268742460978071046730002179659737226835706349269511483232980236623613362633918364808304786537693721284573651158134211924570314074806657834727045574384753326464339087575794402995175596405219082293091786395554571999997907049412215680657779375579615151605568845987397106687705567252712743797902909668407263892850405560040855847653313738516231302779200411693557589609852057283178635598134416536735034608555511490019769432681008361621503786107489460230690858675116306154597429167808243309486965007069996171761826579561314931908559006724183935425189266396917456440669470357549248277289679414938543396562438611307864690223298237663753153842621982079526640848510599024260688349717705162433494995982002292427975147534582096277321953267188671071866654610824159389467384087135695450452598484610445741233577950384359681052297891257662319822026324325398142182570457115241111364753830029129462614660000271637044508562305700347886103203376614877623183445468963472910878589412898425717776403618246244099647423354938897412073077845010815146642776974891866528522139750156216871301874333131587421479741318405075124640705844536826629369994724898541870692753116251526684049440045649520979856329461128510782068036303326418541374301502487972418725262884449264677469258264962772229803056044612824011054650849773002483066030606819532174465293980682973544496271786839446958417008769067953984790160870319775760961167448802760936601675708732879312583398973163234353468609081852309350952748843089379309557594927339984185940079384074571629890510001246430511912141590969796824722164034209426768522888075161202690272465354691135737299813953766612950447413954908245098588539162102711042731041486455517323146479605633218046450621226166768997426508723409220646484900218620681910203650189635366513719699024374958645255109316251000006810649712724463187212643284374737101948170329459755142975112660976446250456281269086191544891838322795639867956844732740966399904605298856247145378443456054605124709672303830904529822791973208073708766039273565303295104399939776821317420151175211786026443548071467534150400059624310594272374661862921434359071442352957593524992207830246068045881952746142063224788946851100037488190079370744412304715374679*x^11 + 224894930182645740596019891281465298370519191821797842783660464877269494757909497321450979352369889856686520582465728855373178649924337098757168851862995500593189676698466988276361670399812186639595720781044752316376013393826142579345996531767253851706575104665491603379506524161273528297264977161788033421047106158813263018288310229785250330028602806712526922338402131612001453983794855081038672982307940923761795399444363440439868496033699876310104520838701461480546456599340369290439172477726819356243776255097683341028359264995485994392490222779962311199841091081484459603537142536714906419686793605281449244122055214113981928219961958505969098174872105312310229519246093236221172191511753184475885372671663847151788302728713337758853008176560689994978923376638243036844821682062365240148261976909291422033415775775328790747094152048612254372508511673030669945710668078214642903719089461668514322496976193486882175509961642776636926626906033878954206342710994543762599725651674785578645929342808718030020812532515620551688455274470212897927637481847265713958565808646022091959965493634662833391170165224316919131426696576643704881735582485605384623402895925045383355347689634252598605278736808913588761127701628057054636500589245021654631023217006178911838976747502956605972562939690740069184155369977400119076692935458340119786828269328110851394133957176869607521195362160844439404046534773200645640051027539117864344219446093932663105033633133269308225312249500970121709984209479079108527882743166547397569496411457209500448263399365985576983727956081640667573428047682196620744052961347794374225415823612113454050527695680790569125065769607726417100030056684631236400025502153521003496705547042964473216683191646447608540463706844581785779777825549550062296555318992857786004237906620031354121544814551412902286491026926738000134573080154205898077964036163084435606365373752992455228122547811698820321504125880976566404185012138695363022985951381783104306229245972015349600293335378135600959873604261586731683141711987174183588669219165885520491899655978631084848609715713200164784621525899328490799684848925624541304899531775800854543690625788768798780407579834115414106294996096911665037616376723006909055281123891316354229373380268896757256541600735591546289877033883132347885836532321699523230478348781429361406922374701729757352564053870964028530932730090191003251911178358733407787429796888137092544893287918419577253039673341285861541673468905463996264688724828947275661330226629399711510455154945103919481904679963070059846608100629789533701561141045568933926750366455035681061341568929360461105137069665246291118120969090334362972787530632523015814185481320856676973201892079207629856067513113872577880165278517004352258617344180784129985632576048476982117772488631714970870370714424250272288457195739580835059834200562991528875166546854075803285904074319889452425391650504866411863934868195589013406858209009691518097635329165460695314184426207417537737906432829555444666229866251338957332404113670647338407203207375412938572904403875201946734887888776124275836404270399944517609853476163618771388220425349146687249747399104414269942275283909492279939136050602702091283728153634014596339717727857137742304742534841332311386103086213748369317392409364139551109103710855862177470776968472536728905752824668500773526383145469517679443993575187858336214513207703365333431457055097559666034198443464938027825105520982066165846429503786171713156880068769314991572806907206482940965328471624688147844987021305845227701843795216661067275680629209766956551644460785469963247856740430925470691382256369464057662909952187086165738539005611180362740811135627028417667050022551087126242667497626119025825462609676689751809561305298612662186763904599779422035755249249059524841301316861548401533116885791098350157027581761520103083703826471343636257292428020880728592335722771848502699596828970118426604056541926872313683213381981659085900171712530008484233992604322695447643881860249108599208114746650046902935306442693360552150622690449241947656208626032563178716455059280510362834683489274805033805287422672532218423273021536102437849030800443326898038263235425*x^10 - 19802841866808004714417852040728089032390208578390295446012085340741394297651493156804019935513777322883334850437994805453652593784173098437988967520694752498041888904218689600601867978900987639311106789906017000586668319735597707179513854612287033830293541672533214319328000289505813441076502242039620382204859325192299495878094183080937143009410547473802421197320204324144038545583084634492663465325595600811595690389343875920579473651138554765990595832914671229294486475624722891726607986191395177278455317307428250381341978911855184108136833581032727182035479063177822905741955615749474421799575740715638763454035870374382161874509971144982283581835918396986044366783445989149730054305459368991790169008053409573256970576005372377255449244603670647985899096871047042372820037911192688344763149738693398710853095947957658135306994385791879511038859044577530925415245011623636591790753413278128776379156821429318760547808182214061884944603321596002512857694200914142134559019888009610813396894181905863596641627433192000152997794844696737029798285645905750708783808665209494164778596877965449136704788928199738603997242401598939140233263944740078547580942953066276125810284204208785913860019067913428332408413264712900902515978516816410521304938035369853170277175822296540442940507785348389449783862707235302098624743424908541301048332040465152099873695907269363334894000976226328212069491673304933420669871990607275542032449314576918686718042065936562028820096061930918192321655878747230010096594812417951643954864614404649505607942432688960255647750591998819888661310106181378029991202246783664169157091907873058962507375447886274273407559126088536991853756550947710427696582181170326403447290651633720722330662997392144618986032910654538570648609016854981545886282243261822832344392690420059922084452858528462842425209126194634251217861867350258958822501992791967423948274948679379767906478819375443439240410502974498596563391081533572009785233472855185652228698305561450950502625800985964877284696078092500505738731430976939539378140410233294346589592895618502639507363413405015332600104466486657701944623346402936867077306528938851344259374109531546628852158242100571351256059485311818782678039034101341998889806164161511070846052523838517449538467794497016788185611914841482754469442500121977188350790044834346693150154549246598878187033003724035191653036893118550913001100533325760912924398030413903417250280802701183685669273017007767377184869770816516881202414114979336733403910021610753361090235731073424333467903564656567373644026916704753429345665282803384050891993903270578706907923611021689058347500899840033965363948888048708050169558214655128885445519706277730122960045558384811365174202348476604372440181045492576828068520907504913101172485498542435974602105104992861255583924413328294542464714478389679474617234858544742092105906787813670255560379643729434351251846653563487756583642568143449654550056060668846455129884842433425653479491059955983855901443282300898453525503535711148162388119610663511286862779025223491235888049335988955802714012719382617670225981389999268439028598049912784147061941750833250459117081793055277035544721082697639297133725218970984114445115210515740948881406939888028515289717424627362247553533718681061229817405579554053361068417661047219836962677947870151100821079453712490351252963154145021658410474437524819697673506184125524865499474980285008396864485734210959627494896288794891072547344628636328879356863380316205292541793784484624692219772168177989523286808096591096565594529604792813104045162082118708722907100686931087561763739670765386366569382245159099886185728576657510313185624182029107657130704876327376869056037630227358661179025505713185277938778093427905777619432779307639761993486985440466291996803133824013213210778424887922772560924642917927552437553611509214956029440812103038366679387483369167857209526936014251686889851922574203102434387155757312949141508869103723349526957309451677515421411213029910678747276128133129601454895295508390686654355097895213238875625279529182557659693815823449440124754322571735101899650777713159108026888874629217414482238451530858785974669952449303720371381314171648786861022*x^9 - 9195603512636590165736151859599685206367260399894982100905535569551444727740589213130802305567606180288845353618336531445401072082343630398494069505061118291807102691465908176243416089284381286959841529848767435668731012780243810672057004059391746738889597784166629535537753966635103201317550248338072304974894261137969085708877944230173673282723505248102902722797785795982818918414955232268599165186949018262569203679892725071082380471745081467310745779934056653679428685281959398041440082381808445638687417714458812998436599036651410403022155811752218777366433068374236164160439597606704476564625459629684688306886236797256110511953379948187431152863727220759451208566308983126623358269449765131768533522194431746828761082843143790158698052017486485689953382665439204761555296446005977969710751908506085697965778337387827724286438198344980868001190632869338238553729227303572884764842093489322306087556722924015108971703056726095902078226116962648175907966714350719300676987090937374985814798154652341974722974106788036248632974117219822131522364443038627308931747010764926890275768076960805061896521926321998076823670428282409870035905346836089565854874754747942478809823697614053355551890060794679664252756400727177897737183237381153125585705348861274792422595719780328389321146389065249840237735305258790324885430503522725696425521105168757043956987146084871227024980826854801082553083145421322523751254597809933987331224759637343959750270162543967201149120204261163543210466802909704390353877083327527859467269450084107905082940927625996081814680693540664074967520190291616921245696689263965913735606713122500374258422701559148375731853015246805718227646959075792466728927164604292555254573347589734071793930559868009787403192166898039169531102723548139138423982902577378073499928235112368148373008478753806551921083225442627561091054489746773099832617677652989023717417307703836872284945094200303538870812664573393187459006181770925215753939005976142024935752901401635805557577131621605697847639755313358527072848819735790570182826717525520842505161336529327137870148527861272542593489365915781681516347190064354448349709024537334004967514976620093932596968016739093019830789605624936847422361741823610670729134943490891668326868475988992053975720008766996886182954472811774832245602295843110664793246288379169111817964197921956315407021348540339421224788070945175314635624547380840724460876067320549125516343524450650586728203118659152462392031578747050991798907732403584989387208224906183141828358312926291756202450156583823976552058510230401516492763046169650339376172929611185909684157582050694380166499798445808585328739832491250672066738927972961829973457830761197880203313588312630341332809798994453623078196964837294537093203266621709410862052854832314884596184658096884572971336503722646951770890937052017268708296397357882447317162025855553571830272438339037000225647753437698361436849587421188465794071224269984888406582222353595313618188103324327979933642526474407986556766965673132933720466066863996433193998893523120166849271865882210218313399621979754549493891850031639826630603486399348583231239899847298107331953097407676857648296890459324328048194100819605921449193579309953519389275573427847257966475726112954688039138921324635050952008556172696401108245312451767336929504775558550319429455241152165948965375196049226592977506242955973557263661924342568667563612868593671912183601952624949687357546030773867589946415620751119086593935384893478762649632534276663074429766818764377330481784143943069067553819314561788013172930951798719798682539910535239298029203728541887242920911318645398395900498977461311278082928740955214571076073046108918974454136949030032068304973300134315499259655414071674632499285840158783095002282185819759359765843411725902304609659590428358861659533880986832188456919023091480484033230559906112900119807391244259917086300949708241964307533249056962724159112788696396759919888534444095461486124478119315260590951957160042383488312280760491795528733480858689780047062691401333912109890391593595363760168177431162360037100931084917901957026127922248864735442633518653920230517255323582368092999297196067088875843171583098529023452310489578619065*x^8 + 364851404592705672029776327433521885684503881731513487508898753747553299014687590942580011955054963920115720050792118634767074094095280817192608259385061492537007489854530070002140296342471169878246057511568748437551012925231748599350277211981994338373817454277216566744573330294606438586582782360455574461876593826039795021378686872537219659566727839299051731702609395643415016556439055759160304142286621024797035079490157679530805482007159590530948311436298759558867905828227392582406662618200557397035518759470882641051921831507957906756520392244812217671197065145913541599919480235130927742859013873621294553153674135805738055576198029300677963840873491797450903248946974537396051069796142305856871563893943064636437848819602622114472114071949746524812433063468770363723501604685763310662437675812109541476640324064043467540054330066163735552169736875057677024130964328737334458054181395988218171334158583602786847718553675495754779679799382184478636645558757526326052600020436096203378140376496767642946636898247302640221258014304275431998398088143761405249925312195384038983213661244908776816405396240468828904405980832255656040107760564734910703181953322465708331991670057472614592124864324472117662482845956420498707003643860831590510732269568222768050073737307969708326129419501464418519799777993353579745783913302264313671312110150774118307065451368983445792160186056050292952475032486618841090234321037443996955526547914121082434498906623934401499602475322208527107760379768573228843302688804514332519934279339628709098744788616077268193311067480131743055774012571694124602594795797570052788406881714528160060458548839438552327053492926794672395650690694497469466559937931048712885346694383166744437807488921266970523456655995356451680908979866422287613764166952216485625871481803518696536979620985631261758012211203499977794738746821790960408748755900454156070174526400042715562474757860867918421127544886626453071792186029488439241636983258692492973627695806217683230781486456183337524950196137454317825856356399281342448615846159957214987657878464973579160577463581351200746347478506459143194193322537896231780161639520761933808958377909977943714874723185962612931388020333916284295055892094012428999807738640930194525144737868018193814344467933020321718338076058849357720497945997167191671572508858623520916900934399740402931436982817637757605622849434711399288571220426087416952815998431537122819385226829684711673960109323079882462487456403327175142011124881727718405833679684130946733484411320147902415754511339347110489843525292033696668230249444176412117545663220841310445063254786301453275506957702962852334864203848334125460924791215933566446475236494243144046776001861719557558632555689424200159998158180096124616985132708209474695488411467441375914193589751002810229560749843390870809855131067059978137963578547099223704038311256931680786134115419652405910173164252886085723373409402145169467723102935088406671494816779123197386737891852024236087435861579827028595732498599369927345047439745515052671009053054594410828383697177981142026365462614704149308977375540038689730260874655640789845047106921916132766735997774644426054437245727817438850264771509186604302340591329266153623643923024867693238979472216911135438093372839805738727702809070468558958756239847104101639724157543260380126557507463271298846746129384889184073268127164690022548023836346010832295339163296242790658479823659375478376299553482734916268316621535536014372860918333338926960395304731563965354436126835689223447091588647937761922466477553870278390380489971403910777842162202156847723521705322745355542662143561162157987665847105962863832117540805879546706350548223775961331724291353212266681024422797192254492624858415601157394402657522461340165777861903961402743365735992568559044050769133613714663126307394399734173282267689215207555075229358747028309680906613692865555045045900582626524383965329571494410645725892737094850647856463657109931132976128415040051076889899008611899452975574683710066194977243006541822183145434378285964879866844696949027700051897196801240032639367050757458386228482266949377947741465559101148993501545937649054550551909409870032315193407731521464321194043448311732212752322382815*x^7 + 282072897074877953334351784085842045502168268484690801125731753362878618478990170521375054409786313713752595245079578136743766754014341561061071873747148503778533360274436727308761148527517672378752929587157719959240607524933709513184263228848416665210896514083406326496114857715587145548037476161991914498891002089882787360708574231447746969240862745000785304203007355538964236292624715980521768946710718296720838689271951485613932146604163182957797338242579545528768545522379137683880230404545240960884029522915455179847432666614968944317267434129641869145558013127320766171167070455769518829791600599796396425122073477244159846214481023332938793789285845515204683854824330082315130260366137620682864791910599925900645404676486891164052847389824986120061171271750617403375983853053461186235831253212523219099962024559449934348647934954153239979187857787749431660291201989831121734197030926610842656766371443168443860883029141104577464070469776636880584244956056783843218879208482670064080914600997357400864114742125300323495592005261728296830983990712894374482560355021719081436505622075538784755712849904339351812476303328318084685680182376643131864193106310273218423240889515986509661700522489991029093577686700174119449803617964761893851338270031290008959645836884706357910513981569868173296788014487660165161186598495128028048632651229190447231059256366563608478547802413599606024569611129373281202575526698745274964473492956961805140452050785270311051905357643759154907812251575386188889430729962046547842170452305356570428900896436299785112406291993451442116504626800067982604943847929334181370209001875949143924073203743842417015519356906478727699290866354842502554501340816715784887811402715581279542244806176287730406502582221256913058120312401212611180084069046971926727604370619082466983003643255761364961619497407643436200672486144029857488847638005302226631569125157509068124756722284173570944418143467970604302478422439846723375753932380866939867103592158137351676734991067136745132450968358276145635799243250094231615168844710829009892962150502584836068688256968315631797482274408964466975171966996750779206187143311935713365321309895261197943423629426645880760867996935401563216563968385254262787869399310683248624719452522537066310400467392833908400706488922235243909529870044662079053296490070300369082339137520635735663511658585891827930056403100546485267907366041940662717100384055175787808258949678187334147156049857630629631071842100306479939773247262794028343122139586325002426727177829879892504854313860124786428283755638939102229378301177622258418213067007637243962353048444236192774539408975350406144552714453960612437401910472460816038085446218642485843019547609672552724614077570318603025811129031198484319165639587768077259513303331252019373021255881155272800999893373169943653029082143793449003673552556438507440841746253562879919324491953279633311876623301511813588421911855900607478406651840872653312918410452352928479082651260122062024038307497570849868857868386968391656310362629649323974271211688524814409414567335850912173477576942178683624414740771079510454342810395195322258223384188737985405979908667948449366437356004732500689447123065932844911731589249087416019248818800694504414836270656351122418416665712139028034430035248220074676107553789181678682743216793376258260093534373303395139774591345347426814436417169603985334082959554748870708556958410216673412187224519814926582391723327129526476106554986427761589629410994800413755915455849964589796012296481045120717216326385683790420811162647889118970681049146712551486235949248818048952390216019727533959115526928449959457048247673003360290884843317030048122554093390467470976220991413592685122567239921764552081929807399858204762781533683339128940783485351749146081053154789226175405466332164788233307960121495351934398873501439488817801927365527900507555695407224287765040708877195152257200402786995216625017522554517346841982064776687613289052285400045921754780233700397346039775089148996459870629119030740707521976848666389311120899080920591561285951772486341130148471970789484269470487104213670164476156465180134323479558010349523920312396936570820866044711642621941486676209997052201423203444689374241919423307379164088246*x^6 + 12237603438365586383359975913316084728090030917472951253001756380594148497155453343724724447097530225105255143308124305863391307099819288109631906641103691516396017651177525352995989359746567726575126619277483323116040928530396750929176165390930161125623471504416682710465232791898080330445505215308720683557995775237981467779284838112230257635546147073027511045872931143171634278005775047320296161366866417838342416247420894976894813953388261263411613964045360757439279610904540131944361562392944504886272013355206815929318859091210556266850568649801059289102827403429272790500238958915220782694648125911575508204896690933488328833135464990612015776330631535281639053057828690270741988113634334622851097022766294629138340225185982450881607860591705984711976153920122909871933189407476816229822745600879735813290360976444766382414932474679890628702652669552890688614042959506425224893962580383894792399800216140990484355566653436001562967829991956454049129183312874361033352016953393452086970372620324022712044534581917930540063416797151502148020161956850185228031238144174700362098711250670611416605324284472176218108306092174309890182438483875796397688168509184217863564856293188118902869614545958556634132239079180268428327529610695039657320375844029057746763853350903474468785937264627470287523390409436733664604617269470450087490529135963914106067002502980681751589077910336628510029941589023461567876909285794830633619192053187576696828364899455812663602880800221610580508100501651256987240656838262295821950071183301663684702772394319134208049377362150414079459189663490793187184364743562716755311193836546106047983836934531519130652466528729822354364907292196346623927981146474763475614951135790099681609372948974398940418363858400601282127919806009649310275000347245822293317188046230250042338580051726160097072293215349515941734179009716860126251774150092891881564024344488942263867422914899830212526670392863167487659699814711552688630860136708908905640765841485439490584383963455881927830390124367561954193054699720399515672187661247271351822003330791539698730853327387439087025146379624591144888854227403894572618317686573280924974509943496117701519542275964605589689327317307237113903116016094318112825406956131568335541580556307343347810740073328098368849846837062725577126695247434004895415770000116184917262961547705741767541075942307647593933552050303765528604220636473558300145036382538426439324663951069879731180245733432918035300225082463290089767828521769869565537242800958712125793088353907599355158003322171879690308569954115114312660365966048239172349618267708451004625284107340728540050035864072749796453139103824273268578066690323433401702936599347109417300424772471624739518951892035279652821277599637870063573950013987969245027073125715130746585851198644997425198166349352695173490076546505755057808572422145515545084641641875174907111027582312480731458820593206020921845514091234772157630226774766100990295600054223790830329116643430851396138158853750718486076710645571755352344622236734293450882628923134022558173026023888617724734868390778964108697492792538491973470325590594185998792609311427324477078756042071890298434057297717067178141173706094534588422957028705740833193613966088198229358034408366721087284042396793203566597144853304358822030919301685570568935420061751255906297682241762692602613883234100397694197909792184233579522614858475542952203348351298208280785629291888285446802288653420138178847565291603149172792917442322965531585524829259801256753171751557041662139192395695194077956618313051144149874583679226936976530701106748480411399009353592410160616572769740506762619184801043281849571473320948477140741540952060384421025299053628080933006008058306012964774557209961861106139329297581571784095734392122705401357186469967236175992408422538111033368988121095288668721619587157238403222274700149229816284162479387531823515200352092258316475837029600076836143077527299727073548231250069961521523404721502458298265729405379732134370047860383287570153223149069759363490666027390238927363752623567287791815102569581214077433530741477771488630886401539122990984736495434897147933908783914132407551416055622950588715754309185796883122642550772550100226342128128509133505430241881810465696503196*x^5 - 3374406067884388725846432146677967682515413711460786161102254383211329560737421755039659605374531276899521592125581160958595836004368869870339964590910961624460709005833471226257283886197385176600656758406676302231625954726926272310793334742459625297776310634940600101142362623620293517718797058133944907283303362116127705801173585827382379600686030726226991029764356335826432241414223248265176195433562317723943226465058165923248859318928972608895639609344388343397520310580217703412778237618605779401470453215453972111757482831214520172483851190530751647870236370408124043780034140892129716233421611935457462672706947088160386142967045267853607559743001773473377854479127533867354372881917973856226367226343343456905285664391987788769812580849683490311748602389848672851812944564644308152370500837864691708912732530836337266861192053795571561130028682249169871509863999407790261314258103775613093348071479720150299675894874478974752291113686224644063283762714732442247895571922118323681892406537864264949888051955894789394326235417003830043874811076431019597939470806448195297412927148772601539547647903260313308777567670995869723239834122108333115265768207841023691712237398503000594788475508517490625789187959588917589674180555508598700546509127815394831337568017127258648561893035406821921635704740528178806651354031852181024340012860726288820323428665728997796058443928334526123132168145808265360219184384241798035322726164115054743258010348141893931589945005541373357096420457414954173774914755765357154422056454468619905904779735347110398509274055667279745718063302739007049537973478011533333888150209659984674763204197131511729591379797599759230902768198110782926059026260394857990587078084771666825465366995631350399801333513593383198698591289784430472065367856222223435359139382809566664790124001272024586573520181098695818410629345438721235978417599345695822862128896173848364271740660728067367163330274312302514437036019669813841322717229173780194193291487402410696643604848313145578967754143713987737074251756873050608547645189362699779629549123506686326704366101834136773072822927388269319250469531825957746606923170034561253305815337901286241497805703417763656975260781422362191842902702347036695881422404585791414695829186110444394992773763675093223404791826375288244056523119399234551641963105981003106073862004320235340854308987346226981587501143024274430430315345000536623462361061595518338061899074410708184279638549694217410416392044065836292541211135053808301940781745455168388087200704753788920258843374877118701398129989816633885860799657709648889104768735190752082403479103983301239933959622492789819100623100629168355159528233611486488669461050838855762185872700336463498813130157876257103672401433928438385066828488144392997066276579160901410285679586641955020485714422566735521753736531262145643415779913996159943492387922286471969903324211077120705073871347557250134614836759969517778739100076003790248923340523313690117440791392451879103757292712504815934280674561532804609553407471191803167415884048513367253216373568014644222455280368660111677058735512348326592073945732467473093169366380437802647632887311990053375584528262316563964794848656955371731676624378781273563332479224604714043550078200336713767699652840755030307120954363880858089725723753111958368974865423199528191309501054570460716771040916207884458766447875838185408994194378909296561960731715387200463512775451471109780228870799108378870104779829675833889305503824513753505478297948972480650641743799857096365734079825261965863441144273611049603822080404407537269653011307967715553395215079326810883444904294267452027116673128926142818813594197415204474782600416954476877221871723021849404877522699687956565059964389513295368343116359272989789595239097041369846702983945122442822519303436742987449643215549502120749999067305082169640803677445502948949324710292797720641416314888498096256572847555714762535744922440580857571140577664826053798493011958860708765676947756209393417171232086624374985002772183350761528792091404909738870640505125787098496788619483075902070155283683399600424643804581250278649763745889607482302273776013617230057438063103310271687838345272565309212920889910958617636198659209902466509286970067740019616314174822822097306282728*x^4 - 337097543851046061522792804186370243814747244175293991519357579201446988598870274988029919578903515941506753672503667088222140998333386165707156697204703016368367021781707737604754735128899715364922665536658432687199198357076593226740553513218458917686161287369003294421380535745749442583844704652268147167230081070874017906510109193090184277584215017399319522180919943073961998732679755345263997466183403309261367650366616391762977756771009665192480026876573412921803776614674707453148954511834115867729121100260622301999846331712086713168672976733277858871730058017135648787601531524542047434700048526676812568823056191344920606796915381529003637818212952950976592354382247834858209317458087697397524166821024823824107672728759340142835176867630807693293979720039358057202169325562705829178343910067561282444792896747507572973180460510150490403072383712200270658647238403647963468728960115016976497333686554481509829740872068714384290377634354644400093463091096389118405756111588819439916336345444459684419232223269083916667919327320362337102660770872513989745899611456690969680967214098337357259138582667725851041413502399033801572228981779359854952945987790471215491840298601486074994484350086792668310803255562785591480511221820546072764157279474802071719108851585951021913569654364171912481967534774542330788957971261336844246441479959603343475837577134494675112499692887465004935486838902732269167895861379521440793444568949542520698145956908284342662390349633186054620403384080992722006677972273036563472129578821370899503401367584956177673018900763470266900098847972660275769733942298361384368007933703621823352670826428226977372444987348045444551172463999821388017479639297583483803055867765551874143344135283140297827755196899223994356277115554489047741694501822635970085757711311260867481368737050749761131524499050527821143248139829338026841763964670639277363764277694471287010953338235394614081225108248186599911210810419929506397568221917501985303429052464188089371439444575977539014266678567013801752033648753610214063794974184789457067304457570126436998551933570787960938648831384016982450124636779067314451654828138305627561892853242498455874738463675487148008467988784302412493394858396924958924966446679901805138294114939748750487450585655432919377795349445675459641493294747352079279474302018399124360877509527763814984929043254792884194855918352690089847854708922725144484251808605515398405407697482572083777660678700099061497075880722165746490326549200431813015809019727090787238021780908113694465010992213208127109852213337680777415420865569866289287768026832885692783209042494171450079120423331491462741509756246129512519810347983441229767042977763413994118788655428956299344139625060022245823522689282769798976262944494479045642928922700986546483400888738968689854421821643304810023160045645951292357989471769872605195119928290357489376943524728975923790345832998636211873834289785867130633742799920614702899834595640920841298131544152459995736723246507734104150137837012971513153544314432165456038328201209475301718543620278812944322129730822470131073556533285843380116181290344721933534126184343728492367543130698930953456772190601300895648982759464614833690720944354026908566754730412743953050619198350348106783306253309831036074327867857382295274037404028523555476677071722499867208983034832232381772635596864814503272898166964004701368230878180804350153356340651544668507516353793326062294607780896196986272298476590992245551717624870458393992873034891888353419793517381338626017071767735028103152420229329779974438537407881618539894156879867157261143108688586616096696714588298473854976153833860242604823739451798930322646643026580623132809244704668724250254602880672814926538127725399019539586705511044136599448902025508182923456342315294720759015547909525602408373611635866016982953958205842251475188279423111347572150466793790256134636311821856047441109040705825635639506863114239773635967277373449232330657051308948407370489590420629449558549513855216151590938108063012145292833312580068994384317370593272152390023800631964911915426147833613924128797561939582127081706695227350605785576303176614021410074164659273888478761761746976598165779388864715010742648784364212181723728624476277255131667896249438037745430716397876044266976*x^3 + 7346258348914701801173309883778860219529623097102447819231229037034967460907409703773164647700713710601539896908439689165180226491461089991236341894154479969838831833588541228749793961589571858496754241114832108033391686975687361420984804754760916611116771404920903336480768650350294888550084919506253215150624760449391748819994011983197836375157989983682316576717210376229625350135061969341299620567920430918572849529610365248673436650394619865709397926907681110187040877295596561652569828324434332359519959848845061934759886789503267538848570644749989370370448998250375407174289166040481655552228989566842344948787898630984944022478829441263619025262583775637289554729549172670441873923420526205502189976091012120077675526837895517723399337566556483162784384831870492380952295476124967273952201098771527501348749587883881132651609460444674797479296393002637820776723303992571902635918368491920872690937749362964998612020720578720154642116767557748325986365810832829952133174056588504347088294951685726112787815684520988965981115666599110162425989154205815230192974090463998103213298890467176717278505591908643973442309117016809729623519728452382426598787046729450685623186589740996980101915725780911511083507866499638672061275098366294694480612694183032237784986731828094377252302334956722189070356545863744906679949846894188887741232962032220463855338363794260345501342442598591530323235888195471988847166270838116136486465973749663805656760664285421013089451908277725680057552183435687087493823151998158762289066601631938033801181260773656957158402937976579198217048658449450550875062149471038049446795844817383260472680236464099702726078125985551527732823765310994734988295164527338506500485591787238458733529503717249121638247724095436057786234610077419257635267071686651441186576395685756872593301381673901319522513737729255970660393587985418504162975697126429968170473121574619620407330564005875834828655168496244760781984879956242784162058024587885090451180608562500053443694181508882267533543132134075258884442227773701528680359718681985122824075900369855258548816999185049167281040693818453556413669768775961623345015591402519117301366167029001659224427881777693327193850755932187742725846114715760302255541111743042870954432207152090875726467835022807622569119338819268304662172972477673149702635046653266794148969490988736554847525949535684637790093603722748034070387705578848460946987059587158030842102318446402571916501482769998412799519921624983010635739298510302868556580043589663402228855599155688400742786243163865790034494764163871963140612403633639758696185775696079182402575414812743070580483130088644909001457437715493934494982640819937452754075960564479507197142798361631445683796141272853454713022895885405261104954506154018873231588180599563188463111193339648613527690502331253441999797093565678569961826050887922614655239063255805701257279726028476325457111608262213582656752165888341539368612407052059725116105341347543158431736614094465761863947006654974896880330683047765003365994505884733957237404140883099628767319741728757251916505421573715407412047297854469201122253573583801923798178045369118598252386258337453373412802634993659268917739113831567366629519418291932067889642933088179287816841857013925775504089329705014092518890846410039512469506483741147177667377580034470056810869522614274464339384349324831075049289855163128206139524636655097506789868307426435271943143617396305019355940161172709441719786207364440509899082164522985313384095765962446881002649390592187311138178333734254265491370896089197661967720380688340432983693040091680667892890481609104513382436728943887711799657540413442743802242665410887140003765873138334020921066965382659475083978720227454861309285936672938048348707065333218723344997428467373216424443188948938309922260675334788123448925324480409476513039440937178371574085369332063991156163656972486720933212618952726746904646007607213384622776675105045299333232807381288685402108243909524094586163772928805438373268218583933004291480825287463155402807971394727587589614497842412930593887729815547416874685375763269196915844983915644266362852823303806786412650338959809162502569001490141060378769894607254887007864501501708468159205486075300876973879547841082707740498487194004585404619579455212726381688921070720*x^2 + 2191217025644376724322787414731399609414808220472290892711256769192283031574417077479371899435164095749589340824214001798440990220636197161902710676886914538553221019886152496845871222821186487319469833228310849472161800927325285491548814772501057523302709097154836546851775478304104891066200001413390306281349532718906285732804638063285601474618232747660585040101057257024076253941774135144492956348904284870751583951828589935960106804645656557897036602300826278359321410879868939123412334241433937754899476204891471000547793966790057498881191614615421871462567822211572053261890100361889306302106472929505088642619166306617789716371150291863876681711486175503387515851734283089428805584526701487957198078568988670266977984308896882074681774271339109861668239157258331827993497069980550753550878496739614401445560888058200090561092471547419671332280058185114639679965791601429181847005214967979275590685979846856609666576616895000102825147899006540348362305083532216915976121913139669639965896002462706653078513917269085725483753005440073265585285662678885679171933915636325113971369567580600314456826718837160613986428842248058461556378042934530602595308456108614423979834473783501340575698399068649682764534497561855121148100913266558364212344535655093229556670246684554218451658739175086457653402876496988439196888998089433743804680275744823994948613467827215301036104489034544125564409286498609350614623581734892129489839599748995510694446701128303808841313409844486181311519271143029778577845084141765111533377656844578549708476788975711788913877792470037350450033308283760518254049702136068398051712476169740748984561463740438121542178693658749139113724599820253889114086833583720847608988427674642678023345838418089891596138127122616610948772791866942794244403257969866070898863894526272852185791406361769811796503949782350417224088638339977678039043984325343287488975194895845455059047988224942855938263069401553478395216768734748640803568706876762461143560073262876255341630250029036238804305370550308511495051279093253638950684886372438142616638437026901227823019806635016471844479755131591935024295458541912333753142921303182920556418496694854053707294700810343618202650637728329667952077170254550654076285735302432758039868621616617522113209465359308552623781164156239142276536858476688352298111875288122892384887687726453635314121402570665077716797112947747684358041680763953562109276520963468524902946681697296271763879464106888866264018031845385537761383270136954763130002720409421382437917093828979997166563174903249111601548313828376922855292655918609980711144277697997838480127785890228224743579213142068879512588964749554458378211523630115976591871931599712946207119119577512337508890902293323721899447610114286077106551769133627897793591555644350539267969679299450401805388607320085747605457822189219085466000549620069974561291567322134191342483613783875345202394536137441868010720315443531522254369268315507388442873762366235669070444286869595620048873818513618666448550613391662330132559185960309836999296017946777010880673558309285808815549941912048988597086565285875129668571741684919572261692207387406206769717751459026332572917761795812222144689163026414546054460876160386439945522311680680747461218636927985475456947868873422107608262280735940159423925584596277236381885252477354366866453724810541431138682792459880135890108430941110642818540741775478665965083335968114530571673087240010738373874651000632867581607270137717046599387611330592164411666471371968067890322657033896850473061695913015166407806070398802181247052320384446205787815992506761009790098549264478593563321808680261964621904074187873335998330590617082098807921234517488983424112775987593615101171683649819420538907576266642481695164178176235677835656639666513602897065134772943055715383128692995866311562672314019278116007855638719123905912627685131489124600168271572826794476006843150776653548071171189938647553399629512353269851341176760164729031054293113523836321176536148416628240872007440966618249591384671908147007314845156052601946913793995995252487974659226064567456260441070356110722979753994982811545408037807518676125510138220494477475464240058524040994603459356720602239991697565059017033866040582140793432092618095209080287117973377223697716178991975505052254185483559254175690543616*x + 79953582159103828686209693888970400441341708960789776630848870323417744875833726244749006197784916750409498219559929250424276362367755644309440103445173399673886718425562122579660372320822317796568201402103496241102645388661120302364390992735252654002936603897710172745770006373674487214118493396646592801805370825938342827333490156096394339537775957389510428246158404298973327242103349596724734358206320752909646214329150850933101949205079959931186792964308170968614253145517505503477145001311602134479693145503999084438676468307204707235744751745396680214086456001576209900893512647904910604261332980109567195484356917558585465291444413521402096528888670528549771734638870313851062850289684547756995927927481503850440824750638671770503141250154887145839496845081884891208355242822122525040388177199254615511343765078724190875857651188937539327685440260412877428251378747258201566180694038307248653411759233157951312576671461073538276494687948695870458034051700647618423653889039838321654430514897646638399068231378244377273046637723889207558534474604307097312857553057861585840342090291168463636314196754163175483643224532673587647596899225422578356007073157765499178248437849333742882043388197590722920690289208967312993218322933792438169623540967027145027640383944554982689085719385789704777046384376462566087542749910728269289225749316323154368560518477523408140612465500114141062992281611044033016135332644977202787981592777278517952407323780497583920238705291510838746444802609480805768181111422942076802875371682735294352330397136302451189772164479813059640767810517258898275515979531133738837713993409022900888418885496702377430748681510761959535995972375785373369930084867205032018407032143480166494309346556897923758148658579531011092364295020503585135508367880821965744906242037497257255338823830116216292678435635477479810037590135908019467837307632753623225677735530490149720558731647741897286177369320641084231611623967554407864183941345641841825138115633675106758707754829407825809792574805816848244832803845180707293058569820166349917783683999847148615470502826436420357931789733462845566640007565912440933680840893208440279091887774489376006598276374767544884423312802257717884943011225878213913223509816489354197127434048743599881150715746615747408911553723213358513052749621708338651590970250235099873078166473811874759579275249650258924325095107398994181372588020024886724438886462381433228884889920437650076647237466179365791048175081137787995797758285212208925714419523613303707593911310362378027090298957031625797959381340274818491829441831671723921315033361830828794320511145753100634145853041776120321647671865082661693706173694868386332189066706416170476985062896027097037757689923690076700606705444610434350826374531982431674692239513655957419761115103492269026270121148256594373112353197984639484119715385535660957263596921971548676116075239722434154034133546737828694244123230371185665595863032603078997073167399239195473614748600200039189023154503247274784974298027543409870652060429420945483471877750797014487008316862744690092466374799938169666936726547054208770603667983095789967025330001997158645744941656962835088155065483083488203773937170947599452160874182051465432940292771928828374819395734815219731200778915714085338759106191219226794133103459243588818582623564522439390692012476219804622140152285574549807897540228998407944847521904935240016471957494918261750879880755894862776957917197851142758028216759570800861844731213377606175006456220595719635183160134006699210797544731879539980830846432753053365450336756507785703203915282486594117235346400842368809000600547812412235635861128284321160419947513260097949072817889270919154575500583964854448916737474496112445708664807003768687994403261739226809312942278807839718497270316458165904196072073930683009806897808842627143552984148894010794735445635095655723851857799250130686124803493783241029721793522841178907308087174080026757999458419017946123637546388758090442818413432253913168806979911109606177351985599819890244999240813285651807361761620883812864452809744145291830716632141231471933034124815135317679361380352525106410415618042585435545145631743826028958979791066441994667281666372287424229661105601026692213028398883290339647742666867498167421399086394827346500679620652855284377995815893905990676627456, ["Nil", 5]], [x + 233042630252195, ["Scal", 5]], [x^288 - 758652425589456*x^287 - 14691197802477613305863604605932*x^286 + 46742046682132992405418059548461230210075828661*x^285 + 67658340722516811772197583187735310070304561835966394729460923*x^284 + 590504960176962086871344905940345759929232083270533019927954900293038119363632*x^283 - 857831211351954510026807411570904830245505325011889069919764039843836204401019623134321670621*x^282 - 8532765263001260133026380610850218075425876291157677896454337179140835052733439537985125805580540111938316716*x^281 + 16364808273094961179718852931642429863238009618615786761300971605500104495326375675308091360791157728433071892560163758238308*x^280 - 103482690309722254032427010090885475440292766290942439383894682406941866049869250156979410467955692943591045924116260868686826690915482733175*x^279 + 1207672110779017016982939396248362251128634306651620086630253914730013297243985364779049297520931650324465502473439295058007177863496088344048142755021803197*x^278 + 15288708942798415442329454237813372583674727538755109570945520571607838870706347707228712006182516643269140770167492039650842680011397580072524763767394517614586305050530*x^277 - 18432564184983697395702304626574912696665619004037782883401219909403339756082358265337306842428660535979847568020876261891261672768553085227474478975128122081833149399107535584626664696704*x^276 + 46263367045872142253306729835759727403637274726434422099097762721350449243529758723748442202830293114912533212749952375027672331710352382126747161996425563871873742731046869665176231434807816292214879707*x^275 + 55547886266950482702584319702321610680179410897393299624065211853067491080689773221371523845580611823412118083808641247315946194977647093622434483606599111992127532880120872827993871689209593281470020419240078165313771*x^274 - 479628651761998133748180019097583234772036233316297359953775268002629052359420760042865077525446420645500618262647624266091154811033783827339261218898077245675351924333773980616498822253933283700697354141444056684925341328179044250653*x^273 + 2352346683410437887519046758423456419113475732479722165593086721847230928113884907443234797146457414321067830657600015949428525083115665537817956738611483479908304221634470020632433283134123904299830684300748392407802117816792965158033015539547315413*x^272 - 2007020927707288883532625668703250971703505537469333211451784312407377264850275884718167203793831334416708590413469955817879827220422191604841166397917032677144187881027978137635391758271172634023531863847423527564248537072200336871854365908572765393555000502143661*x^271 - 28399852774243508469929683930723149206090387341551796163876573499281622525402013441507718860145943884875608730802880448985108190152902099424519995828843655856204460562450550313357749721720006941056495641538213808182064383691136833549659902010746938937452727409767377277806029319915*x^270 + 70260003414860911815540154473678063934104501685258342976363739512001665220615766186848995924858194732933626515070862573579861248090992489590616784186235546892038502430601020045505636819286228769717524385021799656637009074016434973281280677155763210419587427021184780533065847852039006590470224093*x^269 + 114069770516282629784061454148631351987658230691044584412602134795171443328684712622004615648900088668597828025140632419664251564531176737446557532807223247148817245377451835038841111453725849371216960389160441830569761068726582834423591523831324842557199380303594468998003477858144651541249281547452141781896277*x^268 - 303996754435208548613316732514343398188431873912365357476119579764813826926070979028103717257796626618394040054283479257876471304022759156501959929505115958399017119556200680344559419805140061796265208155614674163703174914231599091664086356507298273290156957807178967223553377588527570236162992908571310226460328085841879602408*x^267 - 378705387650586927992828199793640067114395768869445525860982199570581563831063432816380882507039792968494544675495632043502741194261286325903057331556857318752064897529640636768082241805165853420435374968844543766238232559750977827078858687036044128868007983088798867098186038501884858059157698533727258146672821835449568083145793054764061652*x^266 - 1781219887805109021335964217958026529884184774029911496675311835118535879074712648615782660636324677260207525796341340744230111468646616502057641361220216575669047341713210165218929783430372942542217263493921935186327219801892980467194388131516881663269674242816553561291042706267136487192071272507133574095665412966324812164932333404926265753842340128372034*x^265 + 4914867491121348994546283369448458601901358162295413562297380921958029610858314636311233877618697943860191480733683939678590787807070951606759140534841974297199233518250823751499361518998640102622592743142056811547171199971181302427410113809269433197708694861950579485787588381072980530695033785214009767436130093453034060254988417394611820509247983240367683638640703643727*x^264 + 21881449722442255684002584558934479561434448652848721167997707226126023036137273076167113740984842607233901682789819698396954762045128037585688382921941325912881261993668937979273292447584420954040040978739774143436958958673949180875875101551399933411460629163711198159713135256026937670264360318181357903911560665514003266612874003328233393803441397721459913329740627958952969259969921125*x^263 - 29165331841143174659358823806253127395676471666562183038960837563193841361131837301067687161692881630823119688951531922186577278140232612070112189627099770319616738042171600607072676280866016772000212977744606848855500834948171926072564022387148891938616789416483216754944533583324232603770030587851733870796786113970011795866584628488478314492399048381090257362885072021490365382131967305990671838822420*x^262 - 131973446391976352616496190567158623211800831796715164132840800232132287055717597497227530652885656815033295087345557517694929567406827598052162357495005208440138254646010486602231350685965923598228834954212888038145310361080390003913724557015843812332736103553460455664249312038827357272213768567598375763177993185828278842073153436575017035585053929673664216278930399273994396741767880347969793007446975429528652502176*x^261 - 34214461742895330101432065973070571052212856850678725328008721254680875258133426807026784682000280846226719525263530764855934066591125397342544728412146028189935896999975556022899240181838498095710306771776767292268789450112216902809993816122204304171477441954043771418679969291478507135958903125198043637994588285439100518671467506365447245098248510766249045762131221418736009796629547243817230960858050716749287964681906386235034364*x^260 + 683404312489981656218499247156873681658856517499702024775445246338168176995337860772417049271630045486877058449492014631917696195540953751946753545768638890565133953719093197748574433163534428545777178912905386750458475973467524829292962957914474710237982257629086657907388083742017694767664841402426026025069517738073378256561654692201758358590489255048227713216526929827759575570589946883269680059506829792386623697705317110568971720076839016856689*x^259 + 1412740684221677744659942735553166145864483606514883782337766024491042117650007445615812218286759216216679139893819074967898688054964445300580185535651909370946579405250383486765224779598016345046424598502569171465648098307287297353728695973886703133201701617048954800461528445776762696564780160047327134007154310269645675821628297862967575375363223693832289881203085036679678600571932535364357195291948667432258437112094615500311416843997780704602055184884553925247*x^258 - 1231070666675097316778521833720537730379947728497729075573493696491614898461397700309664059346780710201768937429843123552792577924261321977504435617477035917639796568693876927631720032437617935927752715756145896367217946023635479672029574517902127364577338210334193475742683537584005375387712262757428883525140467305786766791384814713751198180345807043266753312384811237018012079417264878144564897749058935886097444528321961906362164083636061582419148940564807107122566251384935474*x^257 - 8547093601692823129353681916352966444279352570754779154849094768717090400232922070132110478785210261340350540636978760264785421856236670514473078522387442000364808320877413768910858934218125104764614144623142618404669187473564562143201440351427070308742315198729232302038247004923141443379204855462163734230980824529320428639853762401842200422781745322278160763221082956368350280299666873759856309268218929723623027882390449353334820476204553974422164873207113377109190216473746053314465634104054*x^256 - 14541705176831911574539232632313201362065000292792476223083289693762560203130862771205117651496961817849581940894260767205804183413335645883095727969369411082618016271111293435448408709841496460881761230971553776112522719941049534754589956487589899163921184269800728830109432287252972217997265020068325126804569549241864949701542534512205957278357254368715781731036986401839942882657313216868233723808522501169631714977878773391063798482882883532692240444158086934303542034406767421768221719272894137793043313342*x^255 + 3819541999982639909811936297973248171892397205044819667359008995617180330543981428101420195220112631064522522428195817516280631433465558934158065502904305072274205519995551240893684573158732953012304990100491525791241299321600414452997131860208798335049675143021803564525261340821497520543815217762381448967526831066450659800437356404207519962220796043596649490688833650806139266722287327729476292589493302789452539947246855145945035307028430678296667659946434457469995669794146616942873613356077602548250789321566858760322725*x^254 + 112026906624947663145163467228530553213499533327231066746103159122174073368774771068636920526247077085398787432519050937167781350694659192079010668690285091594703615572711365098695146420295931329097519513333642653984636285351390260484629509160025890480119632787999608265166148290005601372190357721969360851840472176180384503498300154167502895519113379094268991215067985992017485827495971753933605791821339903514162317387096786296250746373085272896799715985381131780719208170840309949962456778553651973973667534656126856393025175113268700599863*x^253 + 347318647174559391584362234849526831127275384367044896464685189817377900016865561415471111798513344429107193142560676969917115253547501239535395982206599770320897373809767574210797928832519180813764508644007814463336899433533217751243695814544149678352404540857161963234712772480598948826192827159930485594487532655954184455106769756097950077094516469565725381033304884174420902045023512427214055680894030422746395409989455039953394707232607124731829783734894743593396093511738061866018806598046197708149117048060311956194408215392027797769882322432006700062*x^252 + 216402894829894291664014844803937922375881111900293445271311705648599591835649826441693669672624426182383743090945932570936824049879507110264609673300480732782767154655235299155832435262377555720667010454391343415030775461380631326269131225827248796379204171033373104218989583835771218535073330195261449057636452937959813269268419753910628229984495690928245079513376388226949286622105356783328409150923358159573511661086068432596412030564566329699316219260558134902588901452194948473887236223189581081406688478335834261618492945402203161029085634970750036535336457043946973*x^251 - 1484575482309400324398622508286690404307575911737679874698267688727242012123126360169115646626341441926729207632872026420612290917599313558516513114895610838243286884029818347519665612688442949559595739937334360120749406114991858418617235744016429390053768207228665262956956257971490129592409290268145479092103247852688014929874756070699200997337853125851387398677775572178809264758702470204942865696919812834253531894595220999192673613662889073612040727384259085004912241804899790761603613057266398600519406067737061052761399526594182822008492071604574627195900306859434543013358659302351*x^250 - 4457127660206049242942979360989040480154710429697411532193573219334814294384369900517372552310421314684823682557642617666666257923144371624716326408768080889146394699013515674135411324532742562118815684200496130743616036594395776834218863307787614962070663379372175967638741356163727849609227626331022813393664083519740077047784360268246775235661083690040661301978366826537656762245345764755044846078862386728140281329146495959049713301448269272866185086678736667060387496312326545202244387230888844457109044621981407035871956351827655412985561498833192135471675933294120195940868315226359904199288898545*x^249 - 3945038054651369513462984009921763964084207329234575403132188795780713185496752940683367722208995757690430573509628693334240365241356296076549246278312412277875363554129688336492580584959896859117636176040959870082575622678846540781902545829875897366697584703662547710007231666671121767267326931851227191288061851734717802848525277369693875118055656893781274193273568643192732477447945735183237549262332656529100861566104496456366773062156537386436680262398079071893308066707566691302903149657124461228655567123685031763438210757789885086392186261216319082685473486972527527451312418499384573372518752008790760193298921*x^248 + 8639435179446024443265616817623032684497053066697188769037650927169079632555115372477053833496611531935348623982137729328451826737636734148796102984480994932766885308028076844768229788423262933850180948260636825121688469881669223259622248890463074952232762504781760289876919294281098585649457891385892501871755634790952284768079442389028254681873539195731372157670863627945836511427514997079469899174460914791999342183201279215055570293833379299488136725913593513567583506202698139965317392015771920398206984292473312069676880037137070156795748904363338735879812488259652822733378721257228088496636222055331614614329282658348611014491*x^247 + 31176690032258468240465166476515597559044051034674297660389704144371008898620003123398135250817523379109214824577901830952119376922732018737658446577596436022120417390554548949172672614367960112552982480936474015883307051763742503352425471026939246772492198300948508425394731870618008829475461289096916469155344400484857014233388552730797277946671194188336057809765103213361814098947518045578254536131306844180282126686976147033138268916156724268670589979654773344292354165885899667553523287892807203615943595248432563415306830707286027033510565995331051980386697112078767919728776399920069907154859622200710135582701334446357860833697630391513470440*x^246 + 28881041795877090293015041799774023982665635315758624511806459005377046165599985054066462696814681947141163017436731083278953396394315606499301144938141541526439264576391341007448798324665682251225115549548445215758449456007602135942560417442872315616222825155608383831211914877956602946603715579106587375072443925669805897167288442980505988483256024774081447017022998657772540946460994281755557297004397254394282834589592766444493695758918096301666394717877162633862536030956458938676590288608313245692914511595426054545467282971559208949986015517650474250885456126523075888663554586235493843530431149322724563994089995793434346413052894685556269597137540565568503*x^245 - 52865184454072819887587594467889028640576690122086690967241263709578913936496580300132158583175657827340804558835145167636917301697315783192145315691745962872391636850231221961650791298918960545887282634333774497317424224219775457881647142114263775318296692268189828991450647707482375699115155189537567988354123581355154680528450443326295439110549004350033123747091913130349145148223318576811350601902461647115472597533280596426356191450423600826188228263683708387693859121570740929668957579270911558219959808036622615203539513315904423888467169426488709629979406778305676257413133998438327924206684066884576333707248506840388749475114659890218476563433084446232376488142050658270*x^244 - 230513938343220992790005616010802528406538256348744954126339715043815680793783403360737957203373629946045274841560720893720319725213737193260540513349475246092670302106647119515246219249819151731129819348734386380009561497078641697068889733766668262627064360689289274176119592999948081547103384695431428497178052210289470316725094167304602579821656940321011626204167329720187340332861953170232282712317010904698467010663025744668996860795130556543622058596063140578169848597798069427104144391515976495128632852300687347809340809541780813369343509123279694671851762455887339975372406531654829160150204080240193157377139503300436615859297474097315004823216035623111901408668886723283279350604478132*x^243 - 292987468338319196407801857804684246200457312463759205320504545560264796689523134451581404485010863124514598804440101737823483756922677188232691044876823614304348946617401432663927429117061374303989519637158168143761800196527907301558428219832601798915385357382474754297926781932538811168046273875908197897780543218655458576539905727537822615264161883080674645891551675778625949471568934985009200341642124242042548644568318565995061933255518156359670762478218150830850315000815168267082682760796549095097174513318844431361358755706552416783085769655024432691584774605252624896943925380766809858848084020655561914599924309684841471172814305863130208760932313304225294131335528790318252917015668903872186171031475*x^242 + 449173168066306695213310811602505406665476939216749739835128581557262002894608103180419269229384615891371735227793226755999321747097600943954787803345911023951035652685699354329088877350175367718848540248493002648535717540485797819902494367081212503708850312731221325320248252251867756522128254175262604116756953672024519133358992392144430247646142547658899016861230768669175405246973240857151878001534340281102118019465457068929217037470100986206748263113720491422224852369002311081490368689885403247428934973604116833309950831005358555280673159087126621178117120460160364649218296836805478791269713876209883107664823653152913897363366879040578200198565812061835155790213729488823239238378621024901911136187816810655947195162*x^241 + 2723609175993960901626199558342350132635017528558620325151704222878799034016680241676472349302704361040473602351118775368165090376115823692889239718328135607308221369590621413657966363203832383058013015897818796874292811669400633976173625867948204624789500005422590971999408404871346902917971454166466279051829638772387575813173818540814817933161613351378627457078445164377035928846851633487837070907028258731194212754111734623486987142414869890405388186697061309618663227235827488102961097308915555259797787777131490259446699592813331743027948921443953321568451734668709638242542122573576470897833195831214716974006500442138915711943343411782968386923422010605724330967401443472108077214637091679588812521322502704851527626294548964223874489*x^240 + 5483272872554551082677051042184110145303270844147992919178879286753365104207417994792770251845544993420431753258087632159515527497890904666053279423736616002646171392705486662836372511835922839158909261017131753743886131654486458607548691198911660095943980442587199832905971714376649120419945431813725965262481198843933215329722100879077349897175355201263873379721020686976557098366274393825371210821975999600824464725035185636871832058380657510910148188408969141815140599387713102660594004458687196472272005533153700101160472461926734007397146994835192013258632682364693138997703584884716229032787024854826108778948560685965797601520356408635308666039160267942628045923116481335000416298140798530848944242646112308814637554448685591399377540306912456836625*x^239 + 5654330879398708614170582432160891900750421796846687690699431942293061698366310602539906173089540558381964557864897894207333999681169333636514439123992360585280966855913132015888795353032667324463317933586738023583410587262812744529210627709284833350315125400496546250020030670397701192089100574840973743275427152184620391117949369767593693245275341546359784129170746061154679496013708088390432581730118565095350790058759738599231602991310970305418455708757516495185794317399302939635369577998467609892629263852784033304608128203325355819133690325750974901201624296986054273801713584288192848840932390346407603800635462005209862921123144863619916798571878928584455121506115448928607121767458568865640526128919008575934462865252182079220029738904565456838185656165920237042*x^238 + 3137013759684312329604635184625412994983049750082365471740311174507269994946096754389160280974543419012103295104562149427960323548659818302351191243330966215505929047847136205876112144863012810432144504922494711831305426020338719551629445761633459851805815547579547370196857767459634736257884106678244422208977125314004462250578943295771684845224681398851818588199756463943162578357990659858747759080583646821309641582512825410882371133113022469250024776104674111528743949528823567243363014609418549205912067464504137024161290835045039257430064602392716470807164910391292379413336544564694366572150720681212727859075485812508225318916530575070301453540902106657311448878026755883694627027261969443963648126648599607120597712512785126290147534043116125450481877675295324020180913066752344*x^237 + 2015147731100601541458880478087026045402543378611987518393780963678466087758251946571321600704786443245940156921542031961606273182058371893807539520206732308646582506373460883091204410604388524774924925854672660219595029723162796492810906294241019132973026328165038669295686594152466484806215342578277531850299794327203980351291219883091679463044579715522393558636040726738377186007172776089131118074816887868437059324882691188090556847235739149545411741741852166313274600313879195461701770406845732351679679767253798403847963957845625213787465537803779627797270774680919808991812279010930068486503165416360879554530090939593936609896494986812628869264511482297792997658700910183605992642357891437654222417816178963540149451797074407313679948934921014273374540442220686816323808361343086980619834980617*x^236 + 2756568339355653899265620296407062965973429077856157412951294216848885526560806232494142414830247903528906429126940168507356754911716447389380339653708272712608150642408399851280241991780860340797437967846852517662306329194807806393046332506807936601870552424283276057080532239091103677528640611965796765676487215391251966295475874822034661752442449655435267535762516506016989986572230644294467649681763199348675944949438668896502115037579566027564765189227200974020588710417154310536006545149532189100860430899769281623495218425604598443233630030556461135635639029948203846689087643814306467372619397007750776608597268289402124568557472225856340168428846238309591460400085342192811314370833248664588894315452460969780788920018230033740290972883801370455721602290709059185073155583054277192690950909810831795360047058*x^235 - 22888974672913536988913053749528661655592643736683996414811030751549610147016058424420161117995227122822652989725327320618033434371646479539098052546186547557151152381090800549475660431752025936571876850525961213910864111295747049633742148408705788158743312808786077255440661381788202303144658138547912808005968299471112759064296417248577179341928134389543472128446471031032504079466823464158132848906048088822588771460609656855977973992614436691992539917059692064057449508797783809626498352275420690336132545395565844374359518291526918691367710402502263798217959719371004661930370166503513397166890537183527243932844637071976359361859702372140935291708177618402721499475935637082033910200899483170837390818910541190372915154927162435032214935968855654428148644955440974819524766201606316144757316422361834021953481928092813806248421*x^234 - 236306962339751097272760906916196667429379775334833613927621529788007069083579391614021231431260793867573294091472358026194026148177968671764593004221566625861448655781711982273258754447917548924826700309923871618072200175461442903771041675563710390820236533822115127528844617361464451527039068022572897486403635539499997754411312622866716935780216810046026252337086426916190807870441622778451652413173986302549469581869654428877153087271377417233717507373557777029183241610790183016554995344848807622469684117425983416392168115293325046157307302845146857469193036525443582614204975717761255336312942669648484862483735889608052735944523573920749629414851825246385815537714422402567415109550579329295816497928029528246097155010382894855567654260908489991103833340588098453577953975188681187465842920780201435963934963749666702393603160344403567732976*x^233 - 1131392948980939934489809463571697607191425317761411514122052975702709734773335253166594327447034732234890102503291247926321110648121454403966535187046900142046910629872533373273124927634532120986912140634821979003225014914684401284727135072621814469723467319661945796270777255898502563018889979487566079638403003826214087488181754759325198318526218570175563656652579546292031577796146933353669893540720264095925461952568392059207617823867477819126253120704829745747134690896085512850710643856466589802189561673310853033159818761649243028379773856579083433367080853503721838857181606910000698384315568179086763098947761651457297595712867230205854386160316182809981535576822375543951294287837868062334682450213514730026525888080331601636095084599178027195250954579724161656927847139286270144392159915444325512870548381513967316821112010303448172857611002153236512301*x^232 - 3420141574958842323776790907583310068116473939806534150233782559039042156092524418496385363495068277231258466135848812657597188066762588091580306044441130117830392247776314968794519899071382518224103204129800465408974146902018943051522646246441454785511213358331844204597816069603906195652543827123758061592563129160320847504345513895708407910607158183078382853129395646532760837748575191752054053032580982742077067796355042156323283157888405735590328057849180322153908480436369496269023640358142722418744945080275764605855927476734356160629602987032030312195582949835110784418174609026348686184908134027497396986834597636838240925725098003513667050413444809379257694026770180389082269590368686842066136641664735761365480882746835606728548074276478175407525250709805357312062402319739248294456937944817203460660192625798988413668290444180841317948470803298111490082351384272977967*x^231 - 6623896183067111806847303600920381417975245901533189491143986857909713530563933275115622834703520698237292359371030144028455692746883664413076296574052987652440971453367076472223140915237601317606057347469275274463918966766137513868352386877363453265315037759132902995960468211923436148118594677932468709035469279722767632992678043323372860787023549711347690205965677445341421763715057422235761213139503035199603473196956516154995572038331680542890956958906636116612601650313364919405076550339351547816152431335448488820123506337359038575730228449189863202605049313688435601626948806723668752568495801635194541597011637311036964748314776608565237160683393694695699700398941063626084178885662810750391933781881896152898280870233949694640343299460266046380418511747549112410600639262194935601926791976386305668597156973301169394366766166352865843401575392107507145487917633214436545567051672146933*x^230 - 6547105600151132497528524948320274348219640203963625538590814272797552320397602115139470220453020431725977679963429555078146022164722296887999783832607778720856836578044721155518724470959983038415580910296285429375556335989965759335152409492950818521590130888610198122681783225290844091024438500915781583022552520509810010928121679971952765521084301984925780657313959750181683765208482702825517687456163304563941274790583981392745685049592246561333698876450403073962909028632844794847194268759741084618504668005638447752677330796082466517681770560351464550815670368366463607220773773385740628786326661383393647525068814361031953042937930537837149507391698461151024286341708315479476943390942012121019554760432718575376749594931536102661053229131973174222018780734168097420431079649750926523885044154497098592365867287969452683000865745472486398263398578916010531426495188614933995664087057252058890584354265366*x^229 + 6039612842411153846237960605314681822610543044137340555193145261685117327228610522643370603436008400499810793578371200895165538045671985250486380144377652915027895081133878551157640530992915700761727962408775974748614319990884228103164818541239409228209705878334169900773586588278773823018588556814551931184676409741385958489790411367258362914451902246843214075858157387429027821799940905381378114187405382212296143667323149376983196400993071516647341905824900378563291626765082290214968018124159901092281827439241832277822765729249067082607823500702201412221182675016761798782076437872396178187247387363767601654901106182530493365841744833078746592543264450761572779938564621093943266454818488353326015376547660203946639330061708457069450690176278788621031989365753017809697866983914417501868230149469873181566074519181013595596534138143072632760385380865696821554941059011626545919085440374332283053690932981948033055691878*x^228 + 44741635178723585329586903236073577045511346702967052984662756375560187666125814912300149442903470627013477187997076797695671336219522825376817559267012470449421497543522826292188195240249887367484660726815253035732082689092965644578320519118455879883773908277258492736686663463723761042880045633965777143973098802341103607333765159498997338910481104741054429624413124383910213962711604114626368181306510473468401400841973047615230539961412874108012186449532237832573257578490125578850621614090531703404723989643786524915915226669197333980644143692058289653621139357505924019479201992990258835021543664157824170545975965330070656951171035994957874582836297681848587874460151729458320491818035413014816507597063716529008052322934245795878092807148959107236069778933557589609849257566080293354424967859463575127388984088341419356095979154190680193012478806108038604646977356120738035217177730411257451112195329628549430261834996194343546600943*x^227 + 127074215942467069632976803529212916427983083035675268919833331646969784382926991560947510930172375257701768587861571427866699479232708606734539767166159833399959167720574735630080596398383157588202224888276402197269142489744367068324269071630335904307421459056535594966517005180518683868414451683152471678430852386109657776795057148101509485660230202401824589976134078320208482408639321047575667649970525977579986302768530955534835566415340259939973563435585669732472357734890852392470394541133588026942156765720788785548356909248377641879280233736907985290708135395286228565574638596467991131746860426829384067787764866280657187854857009173251825925633941201827019153246839914734755078356844788991018144279309791523255340757701729459546366825961780261506435220245676234099924875722245769204558676739877852231618680873434491172684956702999845970874296269463668990065971038646892284417983005804393129202537126101035900701228727961984459204539575496059096371*x^226 + 269588662715429403417171226277704306576343853861942227622932152532285450899766182730145406433023021663922956349755277410571624732341732250084794197936682644742518483812518962915101245212727851110468972692897046888962209534204238979682842462909143182670056674601903316835010283799874104834581413322008969961766628585782520188850428450935617892469784230505402387689003832668777340478170154315671573494005332116142156611698405745233419108480914662834347849080031902064499739366934414374365246918882687348142551363384242001052218121142363171682194790402154900426589648483982369019728184287853829484329102243122968915401205346004786210172323190272581352720964536519391484736068926854692791174095186572433393277182726005185404644639604904201974181629568676795618747323485498341092011046554725041758984201273260248041253053477732937414849917844544800150297082193297696707681589917170924090569993669172427146431100096384880048411555093499640629995372019699411411432648995248664329*x^225 + 467225404861708802124243645105748231648062218404072616657603673503346123155440890438302866045145996269032211786156729530883519418638813491719634832943673145115875909988431214366067110452905730449004112015064351012269830188300375560164565189838300931157553440113002292298221630509956190386943550967257890188346233663130277662497104341956145838312012780674675603466138779038689301945932422224636729151907291002886677489228721286723159411646045772527162617386271664116072072430817168306013679298868254931366632922055485543361851715159129552230150320116562430654430437415192481724714438974151772760425202782454389150231413138498255524884687539352274580788101130493730182705970554018925517161263918914085342647600405964663097678027695805305658947323971233546282170622629804589391888862868081456534576316682071574863144498683962929904105320961968650629276938315755483303020713053875253221029581793078988956160883664128678796458432793585243006405146194654073694497145088990150008215460981295591*x^224 + 678220916937082941806449796930668786807636011587637427782957302079958610573474498707734772661997694849487103504597555636315291785516084284587346216781239823770122542064655950989069141416859081125138754405283154794757154200238270288564748129824611537181816654282273999457654606983268961014826866438923552717426884594478017835125162507071658703272767988416174766835586883041526311079696943249645663698966580805277197198427074829987288581141229810299974367437092116197331720866838347356130303596684693048453749778992602807502165995443949218139283220146346763498291445803166358646688624272411365759515607178752877122629006188669320772752467100501932130307837822261154723810546434983222730040669670595402762186248625784812970447415653994412126226588026606793770111801717764021349015523036384184628497150364209129123043561120102474154957405075959359972337889995661206755806011911868014534160449683927892025815967325307159524692928864516412451584970065880611359261781913693641605576377734545243584329522250679*x^223 + 821206149122756796729322694332828488201010846296013926066786640509512265617718080231889903630872725077417871109598986155516748366329313820600015867434827983464990387008776600603980744821802717978264805864883694837550054769575752761876555483476252255589523493322980629006469304383285947837885715398493806091568274118429362083648378969309964716628015019515238514499613922653091681525183256667132963973272883487725496870994385491048241113749335064793108194897202693796800785761394903969510070342841714856133691405867117229235952941858473382456268241321180494466426128025501855209999077059209193413092027391902684493117945714838209671005199336537433462201619959059220117146818133430435474596333308333938207826291067743725763042944240776712133086426606351477302717448802865591360703952779836031785094729640986272267446975073992380947709092523848242679791101127374868321222688073020508257487863260726395577677409188252862805631498024673895692048961226070491750708914605315893366433861129603951972816659258461648220874830357*x^222 + 578972508255017143338796413811131522657892768587973118608684987083226808427590795775573071529796424121928357585843189801451820774980715177965430636145372165565376322218535671340132506678529940044211606553224338049891326824069817768122250730697924167008766489698324411778428246864473252354417023124900142394595629388068529419906194480696056252650919257103766769444474235240266146969364908274958356772696535186990581345595863230972858371163125297602879041473012493126824011141787904996394836986836103081713925447308384274253626359711482499053394766710728063206542544141452038643219763674643053575764325823667945973686846577600484583333569927836177283771707018368810612138255965983969943892111248966381761694951838594421221310812517037044510546755607571748917639084316070355629365737724768470737270911291608808466636521626152017308940121429474949767128001252053878338714162426318560273567599915741710363150062275719713691778617701087279428258014064204302943044417450481286235249899008832777716357795530835576658421185796532626969101357*x^221 - 1261450054416592128008871839821740865890153829564965876435305077756731802724701371025974690112080369709100082888983652146643975679796179447649709171759540458045433580125346059054935082212455989914433079398483386842762668027954157512182909550615599136638146055680258045631857318382591861733711182863399348256866233977534442817216312967216523094576879129340236301420843607422853810936907113172632730290779075295214321942396532726445814084889012480545258412269094025336298476763874245021299018739190838183825796935225457205414173721652607841049399997622386774185118103164048233015133537086783715857883546012806657917477101741181442082655473389782847897975529155450783835931420569568015626717391992810698079364914493353654035972837250592341804926350908623044053104630894250459870660354716253789623567293769594384375731152700171116201746705889248183921757602322138328776986686435292120153560723688834739921219268033320825628965907754717711858182762317020808008522937099075208691115857417031439885812925083220327123175211144251160724835738758015335411537*x^220 - 7276994652076200945201389463665984557486486995319121880853421687283658330801207642833797802004251186037963984588459200268250432750780100146192038516119548476480736395734906032524688550975739443898434095037687234962279376034573739152130277485845842769608844806379792408305915665972232259981741748672269599652250016013419351202215143161509400914967174572046389288138905920006163205796728708884258895653095561063936353932207642411768757845329809179649874110851944237707971532047438318109690921788336016939143114955725396228379158445058287560641366206123246501258546967944730074129036824127667852722046665338604663254602662064219392397381143589134547271843138718362132011035735044076707637760396611701273664028435624624112145879137036664562461990223473197311083826067645320031956308923777293578497520627133242121577322955629461596903831302824375377597600107348132373153266260451923767928591318036986464680563901706586727536573990593298801027833125151084942717571556564335724658596923006270418665938850181430441547750685872687302387704241980462342976941984724004273397*x^219 - 19437908023564869128655267348334950100897859863074475105614684152920912392063349830588538715144922118522524192229061449503338732176701883742527306472879409869929636558046741088665777895579130815691875261821518973819322718378159667357158081504186407198718959273978502309381031066292065229768807311345343193491949595605712754427398720198957578337739901950943279302410395510912993574757381077962290752259716995068020350128065563822392089719193566221913785866650956744048695591675236804874852990477052875877647426968218234645219891958495799991820401052055845261477004394157843167799326880941881515799571428332521443757107579156263737479546494403952859446749057778938598187365848957803837491793822813669028905610851738061702729531679528581653238276041225752894689055305505462144597538207748940648869918448002584367147698509034143459798179307451806448891180462382096074150377398509812098019371020632733800531710930567152429522951514834645833317158482281644153410967472595343205214274849595591761900907705662679352511958901847191925076373286268339064758208086552092064393829617154080815*x^218 - 32817193442544240299377478085764301638877587679801420668116166775400059867579160666871234108769407400916121230250240118601961345571771341517827604913375736677149094581777570392298782510591741225179432815455196443175729421692856931567033353357923218574141922280589694380298159650894731106940758035075265437541130607747157523266305154939326446003108233222610480379516476309751533578662435980995840086540161316484056042608984981958370539090246376733985462203222949902395420583810132258852250364225194094617839633450441032722610249598128437935734455131708515715580775623430649281103363393195875283663465752008085276495319565760083893521419936855343461631484248520994776890850084469798593878654092403908368238229583260129542059258262057993862284137499748623573316695018014222433296785794575923687208044235907506796038688722356047728204584977682625188528132156958685837735092750192399614968329781053066846067611164630331555883652505937422492924930254417887176592890276092059775217612031767949351758878459944539949067850725797674155593307140533392404124196633597418296256480303385211492895272249307744*x^217 - 25373121729011298175440951863760057548189988045408669542353880668424043456972320097995363324283927417781847546274408460643341913983432449623197963597974154983680006241747454628987211834456590821286408069253873399599033600968333521453623256239982659861319631743362167524301276658335263393676565743443372554362676909598355039132816080193958300982011732101585941028736604612458564503562991599301042076798234911310299037914611488793128317859036052307314819877910189332973209927159052476739841712652330657655489046167673339826458338934978532786476314994054363789022952397193278193206767181365089172300952739950031228740130211357058823086897859568571505455173865775285301612568242013998282370704966282155977004382279396989864077529300013423109688894595443788192624969256310143348940297164547765704382596634550013324294531929551190015429177065161173119636946668712954718579304600988318154879429205830905075500282671723600502970548509626748908364433281408590670284251672174614477248219496043995534572246345689003658584790930262066005486927263617424677516783678016998803771015725523349398688975744327075917246337797260*x^216 + 54286051398685488261837989254358954795716276931705882752605906514807053380521015859437731322047508355701471953049666000505111094440594726579378864123253607343765919591052923557516961948535968929617728210948264674401714917193555827825662911746334750646408575594158641326799830917913871299555704238913447778252604595025419422953289619856513532522776988646653923763129240994289417975652508289425734250608016921332197303929714517956511997988214106242446766326718612326876114654364312948675686936471852044435210850402473671545375887812295516186164113570987670141331842224517841832742019969265595384935680063669885622023107322296325925417075794368956224773044684243418306420824134126796299284581055367519493479670348536419941003703548267222373274193889550139617624133324231756629955419202396289340223952539578046195788911831165753186618776543181663637291337801852234298436247445438534355090790051794733464188185604957388357367311295163458759229079332573731020935649664577665795649722028521876350273273371027273802416368176341365733274700562550478930681123973381967835769208610625830058886166198864245199991670681799738551062024264*x^215 + 288006313480510849481598354495479744288411116822431648400840771214045465776524757582517243078067629376157353720779223058442756814992603818607705437017902893920595924827278270839761147250743602482417355706296855552278694138728491717154961894028451336373063421177847018583554700444501811325999748384125728830512705528750624265551616175453088308988469427502785622989987534244129538905788090901593519095084722874298818569479843708869611311186835713023386766682658052291528315751313120215527413538780012417750326403489750979582452668044591824966486058393407108563802395289657174468068639991189503444530071483548327949944536357851546688181974717671267153843762119279880367908035195861613901894372824924906552052901766589384031060705004926186016404565034553923539183463917063267987199200014376028655988888717792158184967161108866809758098043062023485236574116068553162118828511738402609355386087818890187554215445073367120060532715921267553160860906016193125751456420480565322224747333964193421926281712854780898812243605858668292796775753422884276718248965964175063659104591925212876973340543480504363889000359400680792911714391753700697076780880*x^214 + 734411931935821474180092688062237190615528558345101861103368279254249685014402702828185189042731158696915266618776092397030573368063030705195492612371782718075627980748796077122044178973204141537289838527359907149515822795847845299843073501596194582214594755012140646814320238547236905196242801071608019121039023847661729433689798293424579251409063485767586098616109247652213350552547402782415593157410555059153536276407848438438186836978111185168713148949085164268130819690782429061768226216785342420678820629993891268300970934411258024355817056157698944214592146519375344377478217610369164766453906440180226782570537483792454729071372845027060561175953227843544547943821619981947807022818935720823532040901380034606333116545400916829021420236479867660980604094342935049882895411912112723257088049149920636167838019209123740231311246022421950302763354231012405289098880952283788632739467115025488521102485124698076117314081191044955845602351997741747133393605893858303556034209833840622158586495566695364256323707109934437407381942826185868057736582474835159692403823254074213280181293501446428194942032047984634965076265983045058698514786295224979902715*x^213 + 1280088513115266958104269482088302668465311265904750716908186315448700759489744034414683050523043703545978229489910670660879031536340577354093377923934395179728227497518362935169017288446255113062883301152694934898809579923980284018683747311979746885846403155716284754589127362471273431403754358512056028656694005199048971494510604418026907792383111870266673083466388301973686013076660116636745280201917136594467227620812817212231389909905986898133742484842264356232540684164294425720999707280039055685861775390225348095573524637306668812187772167785622060471955881764521776405205836849024121589268104741966978417627705153427824862718580660384651555683891418009685802294834814196317394067008764384050563032407291400962633371098830641863086147884052870189452479866833966866880000305385094298940989690525973561130634477185312728631052563890698511503317318399977280011929497919886660791989423883879258669949968645107163682940481498347261523131970075678727525473129030560040651678832459053496748394980304555074600621543119158179395020600291207701225373459737261916472124332332645593761952466214245129194933314018761364997137313456812129335595571455629909717602615531253778732*x^212 + 1466595582093119285268373399731761528028616097770572738624653176911403142266741530855032364601210640677897143670313876052888491692583950098112779658502368358102581601359613511059806418980203493404897508530359152926057138227038932906507170248499836351254618427915808701346072849430524065576410434040562824387892536283807786607408063676813189908687708111225226154358626173446289203587872847924346703128502058896578625552635374542170803611193463110379822484003231551214168353316926807786856435606106038675718931658276736519733025157253996000273233356714529027232323023576210732746874522134477718460882148190987499754363232802626028661922008002238501375422797276424985587345063449379800918082049506166729290868797513942960727156046885205309673746331469673059614055461975067742453789486794118743367028230919259923960614626057890447964510577749602853348618426156623791737597469942475992027524586862280381071844512711127600375886795754757532566862418264166387879516431289833029233671981291661405969750244885658014829414091496989049963045291020652939548594628622105601884969698828382664553973185138753803777846263822730880452252604255913992722712671149317730541904902873425429848538594907752048*x^211 + 493569099410574062740188965656208035973494449139386833998960234285742855523008439190769409107906551710016908624992615010736806885806424784321176669778947851345680182662420486100781098563637498286169476693039142603313087454501126450623692709768505697796113889752977177912464342564252743332575271222403768270546199321424323685082227963148650299935121860271867855988876481083174926456584395187263760530898887644330289758029458324714418259447029686710785826927927073271351409078202285174690274313436366625362230700138322073892791868370209060746894189357168539193553169707954588174436789725223784118168591894414312947244036536549869151487138708857749362037352095953805689984222374964575590171171888688494978920507807101159273936070516843375146552684539739735848587658202522410535472238879663080218180336393761807409043853495581292144400088626979010299079138647140827347355628915227227060880218732508888907424684641273788809761249835102718663944445027226885229648613083907570281276872951384029673972986881618211851428340831089606378186611724251749502405109445411673362823357864269839253960816208769687797988098790788406590503179128719840682986418219896216276231027013238550884242471173465814831341952725776*x^210 - 2405686981094033080311520892557757732799990950611812512812730993004169593804099964607951196899954080648773944129592499988779449663380146875353174996302847630749654391617138482814346711436380536743772165211638675160598538863297975760086140605794178948331089714154493648904253262397168813463361762323350445523847660851936432957199616162143970357741813229324748586278796786805271694752329171644475286042581385279232596774174103323890859764072170804529887715471136182719094318892866123965569254616798158374212961630753060390343065017566705861531096798528771481289809646467329353100630086689461274526914066547057014954877637223402343421110145971076054158337278711069545519101019166568589743162000734549067544566396478358272690717754945069258727462372058328975255775795812901257166444812283351668468829853150694103913878930956874577379076790093005556430819125166150119530229625792078602759136744372292772052785841298555324834619654716886941221631974752313523222598656558418944014624356659751804882240463823257540732709316925311349169939110375844045928563255782281181323120901560061983884853501124169712707226738471262174695738878287939056340886654255240897412468029499892340876763133792060381722601630078241737977441161456*x^209 - 7055804746674261674874220573040422273937975435722042623064317524077133558396291445673203962570276858859941312132196365708574929361044824410459112104067310259203252423626823164200542407955380335066126048869379724107686716920370734759589144044778845338264064988077078409149706306367270511616854660976915474293526431943505837574287198882678085246395840877425398810941371772450579395084044934467965907606058269898705041491695959761499185925606651808070864182993733817724574096898517567796447447174418426470852455615064871373096459563753874647472787492965689803637712134508867071595620178815902480446678469443764537621657446409394697782524657159178383002458987244403155521647609945806559188456234718937562782344975846906990872904343624033388921186881214758931678583969783236329740920020562546452215882684472914662921294203717821398984912508972167948126570232633287882282767435956539346310495703829571109657089462785720130995510179963770802069597378651459983741417214018634635358749704951299103483904479553978351563447402365252475918849248324222750637674720900980235931859343385715766026871664970092048833925585702501801572560692437071800769826394174851773319683588703003451648095369298877525558632825577879588582227119352497538652083168*x^208 - 10928493584091085935555433626763354957308931770680935632608175141282036922342507183135168481821494465988825815672737033608988845452812947400868811490931364412434819740174465053301922406957751540806319486773139971022528975915092850476380679781413995359945880686157106517986759464660209614492682913232370563297217440114399254404899081612568851017956762301185403229833022969028583686975320965606635085146976837375527690040406038347447560305037061636606275545350164055294967396567739951693778798115198255622451686809574430876143202607008120130780359903613397834670197922778900208088747067053855952608193409969968716825147282232220988915237604553678033004924758305237110741664223394670279684392254601670603004458056315305835051968999567565308149978256450390958511350823553424375863357743215052848332943151356174873324808640196012898746269691119052794543149192241840985668444482117307723008615515286428445738800212021915629899217750039146938231741992015472203467264937482965249342837078492161878897151871135431518185857863711581252282537378796476864313690131320295165708281292649758625515409130608681165103211489393259880487601734721353172554158403180962197965622486141312949368439158126426507754341234716659297382039950162849385968631981745183384870606*x^207 - 8363666474071925208182507674722702634441016054529412038886519193136406080840774734238076560434979780454830605840527129272305868773835938273305554266899024504113304198077753382321132567431649703132224261488346961885258422550447557504862774401222162033564426339853433860427742553932688532402246972691637696002620568805351781205831333018371407192893336454187076315145010230441775627983459593644442903546818441246662473773901635516013511638154839667762988273548378147765935351311431053314498125089249970943367935684952630044614012722570392019717373125315944288347139144320705998181423381620284116189514415836276660830047173413898135180886899603697470773367774389030240073976294874487473879163112987346586205382634293542989851110318778663579431610420113878506233998903307323880190937412387184728461913723835931691192619227441145484833085811229269242358746016740919385845154269398557353176246243824230539417508540732040030004894352135709067198616306339675179275295566627931484349077454276268487068369799464605830688811636926826477439717451265269284736210070133898920479117012130463703500114162482683325991244893598249674290097807200040131923579581872772427060327618133374041735621124522162889695150652099277947426141100031806471952289538477154268555027646023927579853*x^206 + 7034610681901684503808145671389511695015272699980011997351997003620654217562319210469978576897223270215540919584700446668625450390325806759924860418273554046104165340884828490447032939927852848761987459232794847802666712617788865248941907174890173529361096921017663159375336830188425536065684831712634195614648525685922678863061057740276326420463748380236104234245494693686134640145533409609639384177846324353209426286229736643301157040253416478748230294141519448829447952382443039972368855188901483014837159588297302755921696052207466751071355612651964770565591324954491506091808718500882432014801870618574370012692388347818512688305798973746830821195262946886453365632595769368830413966947536129340314852700264978742133351539498877631490080026040837280450166306642077537044437449489898443791218760478275335334141446889390424612091291519830984040422502971313838418578706762597173839366476314749747015715194649261128222471665815454408778998458752576141801018497171670501487058854948240965345382769134357255135824755085950698475674506976732354409836411795698860843646719798914751856919023469089562907406638725741305958637488375846182302611051505701745221904291825423621419828554829473153666492837833098541713413993696702791148946219872882225327801729728362009079986590904556823*x^205 + 35754147215494780661711672969490670884426167577574110687191238560209191295675360219668108266870038884402896184738114851741045382169233896632926447539257320076680847805542044266777849144698504839178725190347321707831508240776007798615239946376808861068079071185206664086948026694446955785852660532454722971405111931571627531989168331528475759736308980593769003325118755202108786925981563833825900487398144758124884277201625074104787868958153933545513652797025805212643858563710918294882282417721069019502904467707945506214219833448731918975770515550391424187463271086378041266237182888547117327264258128564962471029823342934105401392681849594999229525867967910851324814285911282606092287671505257988602930790102971762395933233036734087295203617500807784380249020602648195459616129951574532741860308933509433613013212526573606721070364437505015016426680655946459838617162731053503329953307401905738717888574661506594954550090736521563921230852181600375688107355497018832087480291483440298670646018048262550110619598141914179110052130670210954490174122904909214852576589666140251215797419691866307669013220065307461770162954880295943804563330776799770039241139813045602418038992553370244542012875300204464235011256398528950145127257886736722346900620504135680616251053665173254160636799086663074*x^204 + 65320097068022840405297304487351372153280298382589170532574393805371171890856615889590029437512164613726529908913848031273006504956296128633555717893523789982870456810027618589205731525330046866583439692335788413030512919695051714542532115182792035634307937155964508521373492602682491694787312777135439494015995588526306601008891896332918324209619375923030812871864798647811650016425544287882356353887216805944254245312085671828316464099454253226191817876442640813893861483948908921149301847806634583724161486685015390384470436565847276337351615168350754565828369625617788862262766440234487031665899357990733976893427344448835961705644341033823627738859968533982869164669099832606205389005606927175443082007185548898326308022252101875001681480645545204138260472159443765839458836462638540163914993801334704461266201600795348247606138014645835581166763754359128997341793785748591134656701410133590129490031448769946908068123043609168455526566372760315393791710956164711875898147731607852289948260890382706861821557836836428971608371338125134826818100204518609856808597655538664362500594546030890203836586244395704258732306804474149324590496129426191654835839116734048215775603701924015420569895529807227131693201860960433076887319584340664495665561414120260672146777108356078781449451567584703199462150210221*x^203 + 70410018831090555500525320459669388515673957323504429715754963298695201732693211108046008187555279339696599952568954892937228205189211369263552636275549181023398000766682668914270763094552883423035038128445115660380248567591512110966434526077342214577118554544182214564660440881584114481057683958103377621651626171844762855264824951109420964029440293205794250320302211611194073249103323841297590475276941537828232744549199872990219357836718850561360987981045544127890217372157978578013045888912370953649747320201920127970890850902101242539752799873231727183751290734118989202044655523298643412871993119369181372180817563410929627313439150678365345179835767266661505632778724691473363365322263944049483979496698159909906139189326528122289550019038475062269245627965297121772442020163403260052755161428728029693970242756748667389824589649858577919546219246864262687989638052768954341590698770136377081961954989607180201049393375149488530512170445089198550998131548782441387624183607160596407784143315897296614751217008403916285505514148709129821873285119003872700759224882583712683411717418356918164489681317209065911226506909372024712345832136931195039761121870037544101276234495756825712436531876665914499098750926623661376853166328912075165888888807465346408330115810778003593021406565851929198362660480887638701621570445*x^202 + 28909337847023375253418258192348647554291840262034632948889369619808443466842268627593270420427954329379302732585871609514513464119490037790481066959001464017209042561945668610078979905860979607406111232911339233136532017521060579738861155178997739338285609572503202324802986009454704240020222094897765177960691063387407033957763091744385587994325365754366646973006761394483197041352105562869221278536859919576657228883174965220127547474027813815883559655616333647432654066399900031034342483508482122469643841900706050884311911801190902166931018097847758496076904046777977463323251019078907178241899841875621105617201750817554659824330324167527470595077634791234214810583561533728712303904057855288127440031443312062755336414109325781357317584865568922811990679737606899040286864319592105742180285183170122575074143964079209192080266778386469390380131956299440213731565101171945569127849697397762179593502835265749915249369010731978047925252661683367698915390451954296552717474134676829491316493652340686331277067566396120802295304504438147503471907151026054327832524750451476054603157475864000341456932555191805589565007400530401091423042787549588042527359403162713302176862434731668993645598680172273509657146656209572348282427768882060572244488829911449223812788287341533333615640914758302764448425054423004273394918078452717866530599*x^201 - 39304044347122704599173911196456513225753072845712438195331158879295735772790373158805426190862698068481152512951533936044744962399978549285732568455701266619485637347060076176517968152016688964400857703626194745527373241726052437411152836506198652384553432678103509846579866044704912834896361006548460538297316500292609967544513445848484807258997900385281005725200478994251817915021263202868082682383556251013829301446868208763144695961234568762674458421996301197425264983422078041090946520730247677941561780678944326649974479500970041943277431673101255827050250209903274582681345084546394603835457229135954135155587977035977898519000380404292494890512933513791685169106895565687340265683469546382675192793207817567509613572257485635746296667854433697105172704956181233066685555211189742754633565945313136846920725710242664092942607514438462878564194407915637027833058652349447911975943412094534151836350865896579377880346812562089205153738043933379569014650349090033443652895689024248691697136424161555799151394719740771007066055194480302995317223035929718411602599990961983524506195751167087293294905443882319166599931196159874111293040916282405517161628013466334601296076189272675878368641488828647205152080396804633180731208565927973703616499978551076877095718213535936830472503775408649899310908719143389463832142906283934339639686437084186519015*x^200 - 25528975900559103140004365245449665457432407156620060046594679983271047672382472194453623830417981127203450281638430079818213899997080302956338123161254129436870711121374136480578895344281825260219751532892758529651035408033018988456820220623845266141122207647483384945764415690376255380536280516943234640266203720679929107328915269722653698298522277195577149296461292042302628713663890744517061341436646647215295348266341671322458273276784192566973655035475162841033997676672078458917330478415110561015524720299307469957793846490817668083168360449915103703154036806976715357736005638119858144186969221759568846855180481219896051572360633105343381051545714278384449002634966367839663790497211599166691985494010472940439272213514866421585524504069423682811065839818959953513488794375012543009480059473491056061113663794597907610977613734767008425671864035476188570342863152528631629611294671962284990906169551450525112967331057322898214634605328321280659013722864253530081367934805788878589618233236257629015957712820620371101183557565160289168134016366311811328478060518022849473009584867554001037682472488220950765790195060353010475391390115098238064468352758723022208019292541505489411034317311457335433923417205701917918317569531913345756059079753072991686925301481308810110225214038657337451367370892192240343952366160116933310166539681439118285107677507265448333*x^199 + 261130086859750290767942429587653900846497436785871264951204231138250941272738519966531115706444319278038009430680614172668840018839957102900438706008901297914804597530498334687199532059966686646097735902035483323180332172634695577691051878720334824911110918840375423021907741732190662236885121156727868793780172481714348190982305116380161763338742028227640113633096142035446017255214269805081436784320011639784789144112852990330181065198024018680914674182516432569313677066521963878810623674814624781005589018135666466195380390411760376025273614686936210894136349894181039729049113073100198984073642532423108193799824570088347888034361236196160952517575264116278835517459819362182128654954145471933281699941480570729309563265706607468397176268917838414922739066423920388540403582321233823516340286799762927288134535991595578187054318743118087853438702376603637932911272558354252239064835239612272476297774218145567753295305731095897505146744697508658387913929636969652935019977210178670690221770537442302075754407049419135403575467024330268660062673579703829359955134659989298065993034666515096176198356315101184054065151301368728472708881061278238888707493248643612634452268521724961954597635160147075557446750178526411538549952179141876110131430496149475329496618253785297541470492847901163892423059207952328787283367768408384631259833477148640692715615667462520481649228775853064*x^198 + 955173350653042291325283594230902299477955789258153637253365004747634344170792111909554984197028930188133781439050848312381690339562556311932938466409311840693553676305521366239671943187226296421615878043339863583065289727238822609756931865965424368882658067055375523946969627770138855045153600951351071114417418249376901452992001935748528474887731872168683402552662880458835082321989245129220880466283857028304897024503959564441329113402098836676508835653588833914153296435931352975371983887408541023303145502940402221220735499461880566485707687208194573178713624956597285723762993405569885610210062768354507231665961642104288318632618255531458968183045445685125544458131545517779847365050548268978566114620530451210063492105480773490373835459484680164476632493049313144266076014360228295167327002471601157138735412499922940834619139876080149376994881991247882001317046287812449261672411121862382712035633140347006132129430795424876257272982728856829042901149574982326941673884732049370039811677229815594215861155476673587729975020010784399336479592022903266365711350173837104987434894267685427325620164267530368089161253501157456322015931345218612557739111716559609164180811156005888237539309011215026834858392354405067034638169778337281554386262893043975458800986526158286963777266294933921186821228471107159396348806328230430466927611664810499947015073814025072785270085100248320493659001020850*x^197 + 1854608713226395513578586301753007969582037637202807794672604456871889165721651320210932842564384414135579130778231896892493894907342313924835023168395824871129617798452544531465285857062235807280630394376454493683041430685330477714594985271125123962369431783279411161320734536850068667363241619785948453837431065754577171548501459126922329339592353566952229656635120364644832183945225357463032646322166242937465037499652950796651266113971973874580778639833599239387624520933123370980513018586211453597088799442721578071423312760625692048437629273466234638722212084609688945018922551977400670801271476042165208782458935986174908032856334172379532715696675500978038699497908293846440887691570272459205190576015343278741169932389238359512917052367235194011588267515608608608003976898988389212097615656923828604418379866507137977311770662110883840541108250721617162066114884413359256305532597956142266516476430348807020613774487807138721500580492706249545382168280486632854644422643029791862218435708955100522142756096405079307725076037348334900802984413610062251904523833418044026080845263553631981979204842113338362546289384730333792824633526283039111883337874711561748179291976487763405346198922380241381675760364545357249777506579965099645209580382475052507425172828682826581879296305850522180746672073395006913154432531643587770633852865460888828398195345543806177426263411896539366372753127070180610648461217219*x^196 + 2113970633224366015714814334634074248640850102879160569424932649123866625853268578954006892877082580973536467103496205177630857129334824291536241848100261251443086395212355520345926468397056924606450549117020306469745540723670170947222135231276686964658381993453006580036980177507414712245622543127953475217247294587168645942296312454124408992994928565296138623400326976761961018754600159014348495312550172785456104244707424717474621279473687691213952674914571961945181833175866071975676500598041966473746493924640202849080280778328695231303376014628338917819153911104071328454223403529399652700594516497117869309103343423564185659698644263289618570489561192435042936797028320425999410385212791381310593879888472863285368720550992339550374375255065671230059578863196245478207114764966757472308770084653505695012464691356338451051732563650656127849053831437280237591311493162184261356641097416356373905425875051310859812684721691962499591319901171653805494104654769700426620650247862210690801339534923575162370470369555657904644924038855768244874847748757102993126910743022595059998121785589368676957245591995913851272473747912632794610540590641822722277779965519558731400809388426528428384942499403432366083028101387304948398351769828786651484288359391645917548934003980846152876315243457036680048150020593814951245763940667224230549641219688149386595758975286809489091128062139385613657279300032898093071574183776053655366685955*x^195 + 174826426572113991631769293511684370540924627301498679778731597478637745115517587808360609624754901959356033151084473259140715599874873589159544844472484382080545620639736339234270382231579548860269986383543650811524627491706354222494977013364381830246078912654695512911623640664336404111840789427905181603407812888480046269244564968332752689200117492445224130301189417404349617378179869316109326309757982422795166634172182279791712546411744605532576492160977163469679847908917308641471966245856160967204266222119699155418940600862891276123807693168158384164787690588620486231576931361100276957049075147056268822378807452156966832769476003483726447228271229167366656080755197634420871516422495701924174918990451062402317649753797517042294049061332270504058105936428225479738158479519965219037023611390756308853046812081578251091537796701435652071417079593882392454175157718898924494251288146772240931531970499206484174121628189377511935747319878662220667477666811178009744057650358349114863741059390186605304202832714322177789961541435517965423419520275537393423922841652087716810346081592858889153763210767107548382196089005919363003432559256271267737396624491835219402955477556792270446155758712389453021222150619653793370428662101510421329897780280861016404539672256152358288287731693744807009444250207330484947421661629342693166716012150819174995443097387882498775697846020599415252834747034449233546158039262153016208756561221466196027701*x^194 - 5650833150474580481500064862965669805605126220055063105495681592596355081461746773735525092145757493186079422381068755412921187143243749684319922184952864577708775363446925258469854205266960526824409461210842163396617773261297908005922723587464117544007045669888975192780942637832559734655414993475728332643882642163256746210478307604343235606656961275858956602899825320626023187919353336053825129756153236066926464651629875766064980718414421266374034522458166445577540426946694443771921066815953123427125533819141772458127215303045148173275392683965336614786992462528029686327926992038561532551159106655355777446301385086946868065170333614244112288864148204889526483898144733857635988323880528671677401163285752227044259305367619493414796137824325552191704473095931096896696381741613588884056780244440735200772032436097790029568169584925196208473942741762449593269624937791738294002901112916544929076823040233777256786880121005354475907097836362378977239725631179279204173098918697205413521824313840943965489880412179219333084052651503933607566012530788651143652160720952362818383906505801341833549915856781250726620413513631725427771178476611734826715572589619907910552291321743773197945323966037557802493710919137870252290155576467630069712321529723398182222963632615607454642754759661576114282041019021912980435287624062881079340677679389729827531033094995161674477277707307389170438768873037532953214845350974291394357426553935022780540134453229325712808*x^193 - 15664001887649740068393918253241524551813953753862435845586258194691752575861528870128981902864355269175771406176028074271709319891929656312158878156295834450472795715965552082434983536047497871039767087705058524291374197403545705923839665926226205623738034216003014760929802602017292825208419305056566483041891269935424507581648070087838633302652953067361255902523427499356859211283094931737791085431338561086043809402411722535799164606928735795148577052255937822344432908047289097099170180636456057699128764877070669586016065650914968586622555442579804154587251414825734168819733053494447197496446767942118457990848124020890474838543958388917820508837860193418635023081974351111761561252882927611405633753220093536943985572233338768640667230039980346009509113458314159878908061726022939873268181689867324843982805170377964355031921325532559345333884574479843939427519441262361697365084501055206890768236019439672707508796140101695292187424860337725558619598295349963517498804572176500476630665787905611923495019625713313257188499079569393169430497433908432541644889541173435210288545461099069920327976401229994765640507380137895326026994787143407746554434852495863352953397815863170909932080256669718103577840986143872278313599163084727274770610735036573788703885892234904360445328565861689641658692746075607203072114473532015065973574163746772851993141248249165728808982635500832412084330116401359419953290070494147561033530724567726963663147059571572079658573793968397231*x^192 - 26794367905392644320132697565553280345038061256740472323952303505710512105749004427650438701122418587449121835566364306456521926937999455922260831203965450630013516943189200065099424009490514938214386781651950909772905141654337636460855269682713594903406182529128169488270614418218516500018319506194442555295743523508877464719851777782216665112731822398696040746921514058693016382627399957408893651395578479033920157955181048765870084481618064927184980856982988006332118778076386098662306774423060995415484679774187727012782992680590042101351979642477456146430310128696788345198473766600735792567064911762535816549365030907836044438886390936378511691732536323888138672781816658230177751333349865595912370799076383895357792800360734367407851189483839046111050634630922654041718694949542963891907064087012675978236958690942296107806538031515481335956716531840916967815899150432666867023338129253095619478056962948992613622182696614841665056621794906567179324951488028617819775998711196196623848805897416796620051479296857233813247285119483600267985751161121725659523886842931669372889248460318787926534782407910905320362620464573977229378373985399131522533585727628054182950116499812303771473322575131571311133062960062101943761302706318016537013049318472515741683017121404836571200308148057323917318829321902012427029096380978372660127359423880153648248918231819947657565614281411701590410962755044866905131907272149946913214669926838507886788974252036297832535815776790206993243835292653355*x^191 - 31471410224170239446570290309319886567385286783818503406720798835043189983529752536841514042958135265091421596870091504393035513840305021688829044917090665523715843551933460996748392760005703080266027711529418749776903239909715584722127673966087428730514771900389182960157535761844041345232145269148889625446369954382495095352896973514562718835184619486519613438678840843316536812638827104980456318286768909160429705004489665005500039621297057758171001384099895216209350103234041688213370384614056628095404913962055375008827072863950095597362799408593072257904779505229924738390659454268432121736442211537413013043609121234250474976599057637571559301060189659430368213679959232516371460264491236968101260802235346020392360849664106835331128689749961796876066010106696367205560200097891141675230137481049785239241509343864272608927043876319694306203538812360916022048965013100523614600127936083512186440791854458972133629485371786930883300020971166909898290091769761356055923349641134831131931566280283621337069977073824756960764905869850886922725416027111083573256467549528407971454429188954928685319947234720665321632827175004154845019067334357315600456119863732010468017427859896481641703717452803973954365944642327462302507170128078069757854571655111811030048724977500151911298609477177728828155682156245747306833158774478931330754383238397629726326554060743392653223790131643450320947601800385344802313989256534838966104061145362468554212526092206903960463715168625380586538333549977910836095658345495*x^190 - 18869753447374986255235171218962307035391042502875562668674069514535176348444630109328695087236684586316816711460788844898889033932016099349559062684051743914457310169366258117811483898832673685146942482637730216579308710781704367037881629740843618390356623428720747722528470286303910304504721303708067370280165055869102135039529349181702500702002487561844691965016719166150682697173205692289591171474520339297009880552790068533638042507220068164687634389520803424166017397131571345602347773355360547616837664041048953390968147186841603906489660449989968718309650368239499106999899597353336472509824180520554828867611054189282641848778753896271363529546176079016644526589231661791976365706879503823929678305910295257439198087658487618314670556183617543756572673807951670237578917704226671150333988728514946087502063415213567620481867360586384706676285761415755110312533382296565615877810918754972131902253990690482898182563259400473111166473576503811653567103092590740888347823167786502964372715840744333393982403459740501005202775459790554504602333030966879133255745168408610804755756112422519503018472912460237278231186600044995390139345071504771903144328788335231016692110227631067546291499500148908944058007012326289824530217845539270239071972842041681289273750725865176051124725272905088395277014064889712220708660599332003423647804274211507270195082930330057927518287060016069379246295824690823082529386469679246748132321048827319345207453228405667617618761770727819589616060079546215077642053674209249599823286527*x^189 + 20142928675828959391619551282274818263394566881552862345946161464999393975910210164391822703689093660054710140090482433414768753542012993315068124381379294586688578533585342461022647313417096855011956909792207940474722852493232409804758219392466887238865947819137791569160595393938631295743651500196339090372632948834054158146588091011580474022261554610536854515755853069646341781272495012432549753073438507147881859257865138678588376055672173172459629974259445955346886892987957443041315865134539394566520278450086272280393966869872568977947369760825230162255029788229468479485812727830038725016172234302908152690915535607858340552281278090693450286102334952049857133990256481433307194439849196017539627385828091766909243060679283185800746248249106179364277930359199283173066597634843728783357949937764023141718329366054139801314873465809164626224165029156579477018138943273711652397337884100371093990938297227643667707488644346014569256664989970794068868538484820559143319449610779703972498318292991026781693261307114480584298960855918045072054018453558555560797429071086031228931382534278716360309805419989523727594857909913314930898132517157918004104622723305496903192416619355159269524571835596391997598773228502673429640028639977253380678213779196512209056247511429496269038140971572769024387441034208203211071683491646344882081007704145378550204902210820961591770255359242911801957603494927150712568345190776415239019326842905794305068029269156324759233186245174648667599266004740526800837264041373395071867989368401037391150279*x^188 + 83874657257135518608767495942730256004627596752178875317080602142257965089094487810472854238109487270170115564827683472324922549703537528541855524828894337793337955782188216794563686202338454771280763245535557435849665870865325623118909333613082504480477392239727235856082876126056380598093065198307956010837985322507586375406059331785320949106030148712147858426841029477447428774641609421785217413522138943096717640419667627881751487880824930964620775926790872844120849466952982105530881911176232644411795877213261440515714113338480781279570223979125515674188441131887006954649612381254793596422893876153168954178999432578323692840472895193454819664836818356978718260610506176729841327240865804941965952063827767545914578666693617175347408538658246186998569904979051812463122439745229263579947446157257485123229661336541639355019041770786322338894725334077613468756786011506905772697334099705123295526210295361079329430274813012101872189611790945192471674398164731530713540136834098209614240061772990781872080287823886878789891804828511237873162087777477304742873474118819220230356956211795966478130618867381604282832279745832984747220577396988148618305070563797496152315734339647649070690499211685391886092595931864706521484360539404793590056232364495507750573334473977171512836924332568550955209972893352540207332178446744219040994280527726771072727098532460173967836325265729997455917343902179394523352969748849393193334268310464600050729978878599500011106505871993511733615024666428737188543068476035557176670339153115500152821759284591443840597*x^187 + 148870659147988169559633229027397155653169967860104584160015459162614739072858512759897833901810361205321749432392927015883256343331841613715418736264008206085878274488240123300441957413380148373007322281573338048265412058751441974035923437387738140956352973918432407273916699710766668582908511189840406559512023822455240082454977565378000565515413278125482330444618192577414906688409242530171166392003055397712355434014165836366137863749596719212810705142052398090540314500148862916422277360535491751489948221311280850499933617775993283364430263321383119926801822548005739304682007156686541061402411102343378299486847978383829816230996125682661660406268307670169007363227004261022519344058913629619307036938565844858895266411250946504523776536138891295063242727475970656258361257082107814523521601327239528821556666498720078476255453021898435557352271907575122080804619717936742301668364775534953244513810063949006268004490267654676577531885730309309267272504620647857288493812788809548726530620741698248956932409256308931895606444431108436902389396208191714355641429804742653957434741732599901658997913989478049842125099859550029603098682604813604617064121542298556268408026954576961122496187527057922364463573621788741999349794631144581579981067232265277731010887303367075309286806567030712700909568153676297497331126894523456335570603430510882353583074691524792861543257378972500645300867772168270840114778649437563074455206355673343167887209134478270219548778878230954222671142326242272999842021792283780595014101111803947057005132883228249639296829597781346756*x^186 + 162017065292236799781680379906502728161665615095046148557904935346057927935980092288385915447035276505244614142292051009216783258947449148814401823124795515106367172519984214649462315637180290035055579801389467040472066451334373255187651580051247506576970138110098777382347802485921942752634298825266032789310778414516988235308468517675228577142698595972029281091109755534614350429169561044076180185379996858477318445804696938578852945923168118500828833015384505734696671293753634715167528064779665326833867292334764365443093470450764516205344172814738193497070753545189738545493960349672497284537250658703922133833798433054699670256945612616867977777142748690852836872839987571877351574410814963967327897156794128604634504669579435990976915782338247086518664714902137372571836678158082849995060068020381666977681889175052668361240378785333093762543886339135186759695700011123428290714095887896517038281772122652667936604682396789759611112589107891180048499572588585235455735916674403896817753769883255053690285645244007946377668469803161137259488188481954051754576423504114579149169908001046416463115227127577777514457564000255995500901950351527036735291554659356057279381663684994288912308220775256602196525441182905554872062245120927714365284399112750689560417197543311769873013298577966873837713884296781994639321391172507911618738350007477763092977433485020586431208423806452219989682350705694261346865737336473215676020688164734587492809145494032215466376226697769008729376283965077964864007345874696904684088529239919468844879496430484503432005770192414776098109166104879695*x^185 + 37483876684285024656615969744928523000889939767713853204536680907243078448212209274221755857156598504094629274456526266173052536207081964352480064794004138917715505847023046314394624758542149692722949696377867519734865461146279114803490631414646846604800678415931282397955013741520717530809340715667717112767706123759570021428296923324886279538531424001215799824318183330461781342734816398640879910110153542090301758392498893342295830252019980140092034959075588462373360340501592394459784697594048730488957452047577919749398141313518315220136310862257853316591499709192770731696785485772009832992765663761770662423726672193863751559483525695741133535092630925072077744134755708105140386368164737848683918443811262927773202882056238280755721922942874820756378483954523154931617982493829429619403887033525406949931181414529796473617087950755150488776349439183618809326061993940921151543057258188453402587847859337235707935347687062323210829430798212643816648674524042648106374426242325525398937855385171001808448209374938318821542322443776651126555623953986277333707347848655655394085656525670362414895821309406693773883747312723791385027248071942635924180196599058463247058917794950819548863104176631310410598988903865282426842573866914637406928717184576182915509290708182716589551595105941640869580274643768779334025239313487544337852833461734453074182699237300424750179531226622111429303945629842399550390431563711972429025597219723767069584232107097781591897634136992182671151889634546843689445832114199724722517016435077094473237115340138235262883811349214082924991909270772151232657834406389*x^184 - 343805948738259017533313086148380642439718351756010592862116211230235423913561283512149874143613798121617473502230092091354057926123224015637575404485285367066726057564226735202853598750268414820412637423201755831853158852248213086970440259897556819990116195589055704221458666001445904706536882922713982250615064484812213238551548575047400834314427135336452747314880324814625106285623086510541498501973521710718105875139078964276038421502504033029707514924163136454993643207820782779459563414262213669640137405900393770523063796134555617900043552541746887363616671178251605902223893938690517189222571207782238146430311702932757870244080490980326614854156812726412114435265813991566945255553307245759391309203868173792330748529144436077745268121988694357345700682497379246710007044956710756667384790897089733251500836885043639521187044980855376673137967046724149432138141805390961629938267893203099448062974913194153043723718442173030104963970937170630465271254357059161350898097122105516247278784559845537479598524185256588394575329155673081391569697473998076597747875353046120425825087528536696943867959495155088748237964952760950988950829917849831955070152950055500846186080694346651988058869022100462565271089353516536389742291225848178405937890738312124505947288565608695902544375470770405877653143895025806133392423802322932312353470955927885820915759076170040027483047115627447599042080585790766373189312625244950730087843574250451061620442636452440910675807111097855919978390077040644697171865173598324525714555201374781376012471340978387888753870388901695239135059585804970242078308369000830924969876991*x^183 - 1128681943566286782773489861773462677177902868693953552656926032563567133833887046602916966983432243206523414016279439400664878819757117359561253484585655602033358753634930164339572850417126353957767783968175190713993662897942091764252182210357387322071942647096831386178746682669223940232809840936791115636121982574455267141168377965087600665553539186154480126479498243520751412430138776813788241306524082217103911591182732921488158301041334114568752021758021621160674898980721507391756303614084435867201258303142706750708405287286408912468786467862333259951996035434525889774176295031615585507490959936045082286955337959567443299371746172108857428991616398095776813798050027741852357032173329783022969407989947656687920043307843826768416706710685805032142991727794844459775684227601696674268395724981487992944881148857430115070782178690541413855513108125072269704141156944806107993047340413498707481651228539278881482216722024449120824254933006343170968567668001858840858592942463407525557468371774367005083617524273047613057711574335665381893783501414750241507112348771749381894551802306496962969672193687807407266599098685414818228144129513979402611579183054602701219826369960379453222628646679205526657524720914472503078564056633947376148995760764944761095525527178810830322174120686040558368451231166260793830156196058119012045827706258185347490830984637518118234660276708603528171734960720397537340332609500716720422265878778449154628267133324120640001239806612906426291384853896949272611482914277990168372960918017368616556399113266158989811873118787860729853355152877098857569212014681401538085930838332421257827753026*x^182 - 2468024725954291105064190348814123197361096810524222985472159078308132618425273248417547762862671838178428237528021289589437907424803024075954306841441739672520570927235640066977922405268672903412695460498823455851839299081382322631665732112398394318636235142998058045629896421046708116836177689349447618451166955967913906407711740586774475431087631075945632004202373643215292705431555946895715887328269575048635483593696771534448996335454009327104323855769888905145792253234889401887630709956278064656707224923973865203994159094539032634150898259217574377873761122932125837438309947482429351951470456237156718802339715189775110719713153584386349012496715987953944976541563299841426440851340465145200591211217209204386373924655197206290999412906013820785056472758681980251773709172306977472904942864067719983212280674098820586281490966292709724714914363813926039646756103682687514299408459135453240822897495814634521684976952265023089762999695857067588858831052966071999897748364388672832960923353373713145935553380301397350796607128777357612525644438151131302692793358054455794661781335083415648247656850109425870782522668388735460420682942281821436648464330712913444948711249035725662389837520887433252418908289986504352155537110154333968780726554191810443078810654475922088787264457330187815701637394621646527845124375708753918613876003178779336795280140524240650577579428928580375870068879672494869943686566614725980923496718339651498758305705852456615474318951354922716050054334092033123074435918652566400758151909814407040709592710725193813110265747194336013580171375768711591089186237124465806305899165466540899724476528747431787888209*x^181 - 4461564200773640094643007074179983078622845474877577005889275795538994954715235184117047660125537265942888275495281148980087899585276852030963531714006370556674387982627663880626394771316996060652807263245106833234227349664628910017313536116447766345765921251819839544719791443034318828233070484159000267723427249763806291737709960708630713971977336593186615815715946342400313443426537446499014093658289107454745469767667233509951643560344751671705129813800840293557537823429979385319389393764855211560600050604336444337284440589752220294299206198780551659180988040329431370730491093070912727007853321993057956599226640177439907065559555522711969976904098364464970862696416632881189034856076186731671255380447925154792435314520440315920113380851951605572235149128007609189516287335450134872460790924712721123207033581996319950596218918718268095972651660073907175484133287029421140983049731150183309396173305620660889592890592168004536344771510970650933181287130560843435100187641557517678419445454534873301696129717536842576289136511451135707992199071550328816019808547880271313239263089493844650766995613652295357495147301238505360974873069084838911207310673165913604053243071843059411806828564886573949866904611514727416881242851199313414126323987544589797760468494719866780626851482454060234386919586197444429846223247894738157158578472575318085780687948528319871163017103923816402672948736483991125373928173097862060520235958188379160064869322075955179627358286987637553573859713079379492330257070700190030214423428860305687635737674166992984131316274629036315611341471220390647725367278381727008888006828018018587334675537332881866896721330668582382606*x^180 - 7046073847110435794988610068008680826481650126902162470833364585937298715761284739916885463376057617969096036590150541283098688528822016593279421752302509053480276160703713151601562409284196317860110103892049787483633314753660286741862575254953650224455312006666807021396232442530811300579003656592275144922705607579166637861854351753444603737123542085452553013217692917993935539985265008087634177556971757091427422783174404303116096043406429602002632690313198660605708118798725933115373169525838659039757957734929814572465680179567434839677454773089021559270244695315737248315012700905849828621754264303358728012199132289488159417731445184127529463427161665521898680489544900464010653529105876796016951777239727390331681438840252483956463461158293612418171557664161051374170511451519049901111621687065383540846013842783523408213418241491963081216869041303542148334106950508080567957372791569052623871983227758793973857244537843502667317237475466499533207422628823936037135199940141435367886079408431089454138291505348436612297439575356976213791334021596207466089089978091473249357085595530802909351974183069810931123174841382416506733475758194440097143083998434849438645009341354897385120706622655202671108624581576637665098067831468779531089245650556744318278374825419967484669001063238867343485182898980600614344726883449856814195803292646463813462428174375170553967893234287207041535945664808356905421136744133105680501991895895716215930439245436558315495404283545316626281039819766683430658839006606052319762466618238719597651265021010673114162211455328500882010327687176626300038975097484148528423737194627928370429022952125253969548745356138124056580373225375385267*x^179 - 9788816713733865488738089053119618543944083173595450129929710440037442745168926913538696633913161297218510593541540565026510571950375541923233064882433527561574568070286246342255269610929749399420036396240391459106692189844153052368446017070845606481190870844107392970171459543111982324351183720640717304902514172540389299319055217322230272195219647228617940915210788806635138947091456240835349422542918489931677997809186180172305332019111903705798653025764401217317980959920022466918297648810828406250410704462312410926062786844377960126843012873385412762247199190301317423288243870095017943842295128948262859685589478274748386772025751707132561869718266445425794214009087043252631897547228725948748669672303545287764972347189831211486662300103503888316580293964979066445068404815598480193275903056684227680829652496243508886462091962789660822381108461265493460035477848505174755354988051973661338461349330434853242434807568273811130089778940093018679186248103451713076097253302463750416887092510323466113115048820339192781242651926384562678881117462618774854566770628756920830102762051157258890286243167915679182458099390125733056079231859738250223692403306525995374760040585960915206716727804840345506058062510845806020779980258972226304464685412662006381643850616576284288367940289513419933557724569597454212584148854924645643917864778645174802324238764223163374658023769803995358904008451347027370756877434884833050402118134628399732382565512381911516385509876419826865130417577859013633966998197040716752704714830633014215306204275263909294011803927014496899026476329007105526843145136595802899537789084647757230516775517700223567367652061110970957809826899531121512625063059498386*x^178 - 11601703865228462186080445045536298444060392836427544437637473300433306887426417567433226067473442675733095329943917413716479053974354585743556112848601710024801902304875382229637949399302612855444525649802437300976303420059916727347052585944416483074549627666702845115221390549020632377117437881377519633600893960172605297153088452887875802690834608115736798983378167029122171164037247230552818205656122084834112016713703954002817157039153962930672634925504313957284449840141037652002135498994891352102014153854440295056149428105115824120531130292824816021678339327272190027201462025344229768377295066033960521214895346988055673734809399179450989517235558622323995969523770581754747789461028327361024679668586272894558568031010815888219864828356109815319054808167872376883053611821302804276791962473378029524976039539600875107041285155824438850882814536811998611394420591667093116700825277797551210429583706235594223637707076324221295353455250766086663077064116176292047148720592270796162692065278190751791519627252661201131116300671385806820547076988148858445517889984295350675997770916082484440133903597636897665158964738416711734370757958364948953425671506800540262261509280737474027086757781040565356587303029788234083421710578968073707101740591890139221394619736001593686790184752746005538783583213420435380086898293901505143557396067355573696139656884263937964703801811809490556380438481672796857532444843354229067898513899418366759891100891443177438435584284353021322780696017327371224629632087690339047538285649378957259091701947732479212601969955801589936415632058209880334323724764228025635597701241796462447541696822536010134987876632428030756264778128073046443376520348907693878731673988496*x^177 - 10502029636737032637552735997437444849522992253833479563042587659744035116152731884310424896796375705348488962423956840736430066970398656917341492333312564370245539151097380137441375939737617912076369124023249977175640346692151330914211106796665993799434170813952601094739540320585755798687065014440695569715864139723274841845197594677759063584072858017118167085336052156920488999385311848374136244114614176511220357912125747748815269215687000105859888114872048051722479314870407378510502680161577073790523213947369735007974468774724247460328252221224464074123760803214625132328570798386811572849606950405541570820549580754984808035143937505572239585839085528912756710352490784578148425578487039705443750363255801664596448628192650220817412701018039064604751946662914725342770772436947632718670382204165504292022741085500001632127205899144174616929952905013074341028784919461460794944620883629382232404986888615611285111270316376384903222088320854217435564556252645576661284385147298104423712627835786964762471539969921951432578030893095638553081176725144912584501991210677572201184142149300557006613324763288135328353622391850812234705393869411020900201649333595274977528679785346545694290214662784874239588072296581030679490956286546321820119239004752398191213576988366990170969555827178611257673460340748046988743137407098306367385353783247849039562292907184504143063477322278021134999487783324645709741157247493474395153470673663376799482128273397259966819408407894670318890130670826857156597299063252657729635227954126672949485751101528297678769276461852010232656145555673670658064872622606552606034709449807380566674378061924494186283334343945237436477237839799980657526906288867581741413167211913915987000894584*x^176 - 3586777418967018993256740681703612746749041234367271637228754309963137442632366451130937535687435869159711921520153589583215664432182896752477965533217028314563931110952205283447965470926485169889395049349189580253411331457091772189907483522949594032398838851200872099704476272947311317071899137085826185260332004614399648123658801207335870831708974747008755668089290091235955277381900510495268638362633618955585369036153860957365099267488030672251895608174372036924845164724652021049986215965451842942963001904465737160925331565558089905445448892243747484909914920669419930370028366879080875661083801511369529935690270899630951011187776868276325967334183932762969207839439959759868324541175290405936859784453624954916723271726000050937571883000739307327741545165211196848922020355856456268750092143252634383065242889131143981017125986365769613544301385585004481869116680795219748668377757016690024108619360623967636563778489139771223719183781247038871101155468627006396198211300662981469705156700563146263347364827232709023132911230091275108251672369399596837095722440110026466990511695927085376459043965948531990384368861722362202626541283648300207318729919031111039503695098802401412035563308950867021827159614215907069939527902552944985647844237686814264833925767717550108267530661585710362657657900570456344387764323801480383118003822512660308600645212563607783689847172536712603296635974918283738705445056086994605453853346251994588882821719638092180428418475473036971048647594955337335379525092545136046628687717336344944127714463877411820939843213997591172592184498383809996888998729650776469409425007725547456108038448144640854967436685367498977078983307554333099635975901465549382815778866512150056002408782577963887607063*x^175 + 12647558447562756973980700102502996996661429584451372644117657651941068112446155491548555986167366179496146173343420319252270381762104403992669025516504487587259234387256007728166874903379703662175807867528675334787898458380315297203657923861566579084295411365313915257382232205014288145304975829893081262831732595600623318581662661998645801969354718692241870298419253887425963179566714782548238552949739970647393833932938740185074917103676269257730174625688143222638402005138080926683758365568285708514416578126262039179981009684368801746049221533770766742849450158261479776676024073490259022380193091403037818566805357637434154983637477361660074938075376326722068023952455375554139152893836869728287019475611117270401375543707160278470937793657660851208839061935340665707660363908018377977195944141075302199460340741510674603857675053605850741502864629877914756351889464690365079738636510174716361742740622269306806944652272541710538801100411056739447306611126510826613213875645573969162186343924685733066486175927447263717146308300285532696810661336618016902200886944326867025679547452016821591642091699585577864557519782325165927973748401388764284732625614048474862427842724504772496791142210472261587720343994972048329105872959066502180343339147742451607612770606539591091948909753877397727044478509682177710083706417405424577776408261989505792213722203952396909628778464716092243018893036153370831702313869489130593104901403083369305156185837499580826999244226367156885889100554337880388590463447091862108878353432557738659657563176701814119971983110382502885864563196350313708797783791515180129086862803389097585634754171449331687106797707767827848056693285775837275007971588682266309624905873192849476696086934057579294461071426311259036193*x^174 + 41521705616891897789265802698749133205892786699861447963900573472140884551467129579786837284968481594516812948956776368978235607150711377313386833745484796335048309173346966717623469014637665112826495815479884155779869758009103388499016167336665396658282763272991349444668961472671304791490477269082611421144725598960349202107043819244552636813331832754655145564086175233057116403598742254904874689024548188453552203496305954685460000931704382701819589915345219329279113723689708850829389402492443231470038892411993240884980332365867405920161528302687158215810239087225487377947584399393264354549376588341857016460668826790446228988695846803418560224132418988956944148348053987743712026195554192205706283115508993792367000421631615297874526940895189243627045609473696141466292203627677649031048266168039817085373969090516244107310982501101807763898753091695570117256622405375563290883480463840869555294402160411465979743045447499633877661608143638277594533665297529280257344647272253709564046873941549177963002107300841732195582133630970836478265346102693759047929191493597519654118460402612365943580687875405758914842678680846934382599379004098467730407870558478070252077551978810225294083097806870425214534796883588440810547520539293592566139424789674991141006765822972385827183298596645413117100076965735632451208852885529291557704175553824899752328504154951476898113331384135295348432922188956313629012003981483309379788158819620653566971357946557824026967835124588699361346472944480092697005358837400420152207528831162730481692990527506186292133296740119565758798818433610775450961997716552707976675887283566837846672977794916703264345608126819506344435989339243624846525482266084787094824671721400093892614101052577767743387902499602676085013777888688389167*x^173 + 84990797479817215504326504667786222346413506874740966646998547109506497805471852632010832257360082617790663985452554195039490149881724028637398119799405080609440114734728885477118265546105767633972704099551919801999593205446536177035418217955162924910046591731994749712848101797609731701320178795373530857989930250960386427334710556860502701423342675932988558679990952482966254688968932650135403528078910003692888517020478086442486340539222058721746181359217524832368740909410273171911830373489653145572486311630727228906360292329553805766999816564315210585661779870411917840039357832653902600228490115044634863078878107798035117153833766868947003710407947333791851786759370346677911296578489124144282274127295798963830712602085283401988584858997835320142778648834598122640112957604127042201598794567544628027546187468898083565007519039976038466452577615977735496334008577808716596469595296516367936410711617942497286939269690506384445404396444340488145028343611369567833339173428857637222412324866581236200483566065698840975298764056416978380405136608904295099034608323021219283559279365120776553807056184947990928529639482277818686625993699953347241484386955259171441592173298488455203769247972073163405825690357527083803822755290715440393837670958482534887197510461008300865984458369229145602051101811731153273430256257815524860296032001233784945080090653329492771570695663138545730801563678016996182345255348719447909699983633614972216916529022691811840001966948677984357153774781656119918349993812382885970242590318873962187978000471763884768832628099193112342214633977942647416498755387275107386041710046984182949778125408350217470766807055690035979441803033464126281121099232366296758318556641339557997234720323887309950164969525644605081495198398349500990476997911648226*x^172 + 142575776263489188569011315051616799809955671638826983990627511922765497627146860441161314633434513888546614460181581563104647462678016064598457739525448975062273773877748652159031307424683030587186320335010741119226790994824162482209403321115443258603701149623847150359874137359436919737263212615940470111432011023231938890020744570016519476131930357249231996441807007263748496301337610403351224863108057148159187747083431633504645018982365957043008443365780682148990179275016017055067634120356397775460912447715721139120727136760331655199631611178815896642081545584625017305112748502505408479099232560550632751017785822805741630301324721482701338975079087162597460065231805662022067065868120846425851139156109271422265292280975054284966521709514153627233275011011979666230221721961486232807288463930313531263844798588876458806616791519982840277594007266318919781596248473777615397337802994169232385659752599200012321187458703462770965218747489436564756323570118491325203458307170770267719536425352317669987426701304643888702319936090320111378716001881448102558852562402877012094019131548593011020425674910253122676676735426989309468740982049533190078229824046465097889596936384468531542503207070947975167946831527179474912189561272429208787898012920765589760535730978762540763804320211738034592094762366583790190911555994367167560152030219282926783167935966832483755037076988635017570748833599057908120095946643362864618990384068386479836547546260491335332723692534112784714698613883637131641137201976972370873909204216797015820075980627150850242989049195571193675339066425338878609821845819144405635282922168020348510933740478197160552313607932319534456798010088534150063563297226795217778691242795369103466970744457562771260138848366908224315810589474072138769927492212586549313390435736988*x^171 + 211016581734053198291638195572220790420007188922271054668722665704666491149177043487533516579351028667948529464984872781151660099452933575673515480555919214141281115085504165339141450619750516750742805775405734579618807901721582841707975188303968264810754658354928268622245226835556554059411826624902636645496950987149245524367883920827808022381301827913547199975047415881535314548554206754339310627686440874588043806548215947123798147676399823164485789903087359210028184381623565282291287749069911907145521078333375377886427164235572055188335655554625669604215586883599464295816341869714497891201437614168341249954303641260515571467886664167049846612195827483245601072336535460459305050806213441440552221362446204203492068567936248267118361925335587602257034122707224286115760973038682932501049610451861880664843111206604443745779685645419672073979143789485796640595028289925754826018034273119311765197147594195608529899665299206001625659348367887804980022226648776599441345253795322640257180950704804330666641330689296532309014579133036954123527002738483376715306570734761481191842314230991423993582370240377323940309364862353342845122402306184133991789930932147063116534664256353322265272802989106409252882300319066281942157372869126158690253350888821703327068766031094764126220955043497123820771828091984528698329723202354243825688649922989841985046064949080875841056787721396666929811482434718715161676218627709522233754850779277998919758750344331051583154621973874502024582142765231850173549036715764216190627352531157226951078647563177618119723615245344161822527530378504493476078826804553877610464215989116099864685223873755454953273265098340043279460160744355169084989675399424965260394774660654239105196857597013724424565344670603281642563125133633501401939795762848820618722143051188522405111481108*x^170 + 284798278034757399638524231042508839552182420677693437074353574439596635451388024236009659695750945168580345013817955997078668779077894079262279930300328302524178822039993594839900386627731274218471824891790309381374994980763341956485640026542193764366811491446364511946460041425375176934731704353205449495115265037490993688309422926516291476198469918020732472637507074391476612146742327193995001154597821097400149658087267946997823266228422200969815702112830552228131857041574336838137700525782634131893273199172353494897946085087822311413241748955972221372971707443904767392938995448710157539970513631653863568309679892844100306926172083253918292813147415547234016947482062221932061341827088945197552113609557209664034197137888482115729538894310706414222227268652246379895729293146594097114792422694955233026415596498110975151655041434504148613094150713713794394885409464843248310496804006777551374232131273985647043171537217734356998339909150595176553966794493656216371781372756707863731705418316345171023184378118631454497763560744193987113019926020633902379191575617493280614032725272888156161961608385372629040939957524509184895283466729084772212705159807079677504315557613114753482801517523865714292825134853924129085620530001113418816875483802571909658290980277785957355068865164065757476725246541214565649165068342978786840321054277570111428325880527596048378152678769162709103110277730329267663173831044865080704497858437612777279584266950263739846505144252756964548795810638533089217095235989178921671422104902682413015180601323669347870969001744259804917380150600600747383660533553529466723546807241481787209319154217721497405426846783292509090080562581124747971344414451061784410672571980331954608754148519419112963120734737669382310672363615659457836718267911102854312338044920327177856622008323200786980188802*x^169 + 357686724297808783867881116704307417266112613719807100317012135507988416410670911412105122604784088827252086138567343192392794887055933178204723648030799582422331144651529983504747141662742807540371762468589746072696379597547952577154404976438593595190849070431531895989828482284580461784086581721993392688473783067975795203245572885952890809454903266275815123828342484731939509551778735888839044322803301563117287795440945598633195898056413772808135724647778312243297383134720337529298122619594570507658999900168535292462287880204657353777857248687173857158155247422901027587976447008419454924401228413531593645982872899811313842444003828914714615390629649934408586650183576338921529469044686036318104863318046985709338260960019127312776846204019017640474334818157994083149972846500800914595528812436969581612715812775079925398621632678787670796711863879994546773891546861387345730533525955297359931224034786449778164969673674832673478576791958411839735552080771982065510747858274047775167716871531992648436324514511081630148608976775025139038704276287651060177778886383722090400087286400397504779040635006427084150861634912001921274244675096758487498167709630447890230307821029957399740293503204937954210586009971761034876890233906117510251348193432868096570865710759595034213318252066362572553716634233140723584117927720658999219398953299152665246829413574892222590175210609446911994109564760005698501719831158759467177535802260635927617454558882979421039362895812504372841069394925531158789190639065190487195840576153530444186382311517953844113042563021473878850740828469056694805769371245544573660280179313544572273877236155193103637208981130955846631406977569874821318900935737026034052522533307841906049561352026181429459257700329884868128036484897070735733966497723941722683496276291152219331943318776979785820684698337604728247575*x^168 + 425910490317961445773690105451836733266571108239561369025366020003213304569541889853368105916467736587176510524512989807470093111028552384323710737220389908201830186522699976631195840351675097563639474689747179039809475948571102312507790837112814303002833591324028761080767824583250023918418561954518631288498999502043283130389822649499425261854272793167163553145985522152930990894223533038814401241122788581899018589917996155134157405618846163086792067486708568440779102864970209633676312335810225496255106778131708738790855520996348314546969087598644965416111948296425114165342142475564956696047724569647712815438494837014580189457438750819325205101838968088104035799520244703956734189318153487290477605116850294446930120314546828538161336672661670287335750979684308236917815857996725226915821275199458492139612571158881900857134749667245689183044327185427023213832877770802403955190509112190212861242670602636594513378749551856267418558061912020491562973335434397528739208277352885937520427970448185351185579378024133187501491187444707698013420096953282233084019947577073194842540232959336360855660189985509870878459735013253205487428295876070764142474590801072147994026310360433845834480467506881106460344401104249406011806442790600729619578896595001519686336116841570914134937210796666628579248601618234077453866765368967821899226706338469997210678471217991370509906900129808418110936610792039701938596354257328349254231554069708090323215306694654089844581062030393884383989189075095118756714795133549232417981205364217767214201033043800007357437281118503173601861866705104288595912779410521898849199877105512610144170493021593408017664559062558294674857326007259625573048073055638920829902247385722726389084928873629669901138582493088603496672177804205627953905563171550580813515393576361109629940291881716674140017704172489617222456658636223685415*x^167 + 493492094493261844177328960776490788607983338723550671693121499155440572099521948021488650134541809085091703188791429027205579424662257146632332264370534011663942872759768358916375236473065940105869305539879553492470131510542253468224711946436492704926984205016330548598180896515227804404310544438901106966322597466533434188349946915522069977305224074246989857113422540602935595120217248083737288572938058743019090039089958002880431500480417217160289150028406452641387653204047958503887966206727407354385354286456904746081612483838796714921123629994086776357383854668381248501365648197343530674667489028975023729947041190268244190514751829299372262890091762356910389945291919627960773770919278411084789682745070584804279331178513581976872204381208747278534594681794367596556408186530899474334853321169464536673588668222531498244610149616462112431274048531309778678701512570199116615938697846429144351894971250792229097578617531160166728186277902149344896285906376940026313069292985352198795411923761057463374611273628869189399423621346049907786202217590000275443696495325233105233680329127471644480329457563408308682989477312859970445960881605161752092376673019993455013025239602171689581693604231334957596585800421752752000855049809560527467881287273776601828177322067016219403041773406908739002320230279972403090435784079859553212686444701056637979558421985274922891100129805745843095238063220179737583530671178591740448696471619226608974301353073921499009889069459371193186884616993626165725727136491309895039454687221075074741812127323956669195744660937002252753059091462783264769858301704334886124413538745720390218440195393375242928098290729020204454937887259104199003789729584790691797149471485054719740688688214726238112251949626466570604207254432878124523735937746609944674860158280226736774089861695237917862607166049901485031000610100311681815015965977988041*x^166 + 580607762459756088596403971850748936784195400365720146808072200757461423383157499111229049821392983058031122532041067228027583606304624057578267777052051197069180960147272391611489527250916480049763446395029115704676053117004963016299718554920610785562356009833321946032784226647617509050524457704892173438123816657943861434943619121606828350913071236722433227545797107449919772276091679724432594456811488850872444887431284211044945788425203213214668026617630405781065673792070978295628777849500901748893667313845654622085418741119020936023688485092180074136683957153090083087354125015278705736909927560703497339599726837547925671098656664299137134264572127825270524696219839751580163242303157341837787742657350386530135952289503692727245413109814857700875737045720576643173286558432663873940958451719270408939920699659620626731682353747806145292737592234481940281975161706183570755856708141677423011846167233854083753753839271763004141377998338445035656352623414334495476623238518282410754118520403115809323917217140409562723907712452736012278027840451334797615476402520327813705382044802638415016738103914856130696881243988337388922609248946003293856511772664675718859751304306793621749604564368527140680826129782525409456505897837011607520721913961448244041018333782461661466135323925282910789211123270778070237535107767072828046603672553224113671881215875241515883125399105745512393598880406229826839793405114168521345715892730057704991376107216337287006654587275194706342308929474484766105955238088007910783256862404831302797797936751483815762703388529843857827225456931172725366127419609683426423552693978555136960552030084187849436237139535796521380375049340020577755266259825640220986171455463766317825025916411625215877607176168236679399266423345217944024271956965808339919996229219129801248693241315091047945624383996677313340991532115993595583485468306299967474355474714109*x^165 + 738501626235440667288713236279061989512370132413090107553537495881846561011028174286616197975405797460671518144667924690728323056066270324703555278321743490039908544026177669976209799695062570033273354611637996988301569347806438314195616177300298401079016891633747230741120873972603306445308935556959637908847571538688209796543209771504132674102382454365653729369277329555271186641832757789131105509348019180846849869898124600045322637412497899359518376358387091797090521068293419719975247640911993247606422959959011352453220259332009611789634071016986660460533315985666921012186066706648789138091525337649488407285327413863158168227107141837953687720535695515444535142332007691827453710035324616081026236476968272665319844448920649825371507426364808480574798964150293445512986621147121728290214486362764045641280302102885495876501132682934489302384426894434856941087868757323603259691074658364789874192465146747297389203407416048379889001598305357801064957680557964293932406592597667307447462978756918025562072034308667757036879662746034390243711018349499988521387527746198557117873442409460717033573360327570285410845529937908371718996840920642691387627191982052241002258299728270555738892014716614519754985466454384364663569180218388326741221704028207283922028158041809870789243947295513504808939228595317181523900691396525339508641517238139803716372324779012117086792136929616661396829721711542808131863885779889345535814028063755950422382088934666245081945672522170576390631074705565769176217498484918957354298891325113865034241070449655356591384810010590415084510436748253626692307708772782868703004458018697966118325458309366115501631009265157587294943474305631815896605966234797786000070515526978015391235577152899795182529041094015001278551600811609562345261457009565104776895730293105320788378240046476187854115481845477510141607776105169412881718426303452286562948022710928341304594908222*x^164 + 1074653179767625628206783995785099379891228324495393584180627615622768653419215592596979722134194491665886625991738899861641004538158527092111735234350192112670593347118653357589631580299708552636941264639266966158574933677014791424908258832786875785345065197388661923770598680207246356094525903913141414689749098155473308260018760998814613854627060241170725643145341482139687939264098273765076086318720332872172921121520466131761142320238509078148343773048127541591531956010580540485071696950222678047243614802805577936848339630899657494517868237028218016624234474267905982681161309511733668751106819682783051257954647746785589694182619267420529578582773705999837532671182763703556491467300509450206130480514044530072242090993670501452980719610083095236563898988103327585535138990756085915229856082648173550882468080432865919925363375299582975349192810735878833829580003676040605898258875695246176795965437315711307876943492165129364773354346131235589692603039336730613916294074256223656959376685728067270569078130610348710051527281146943264132088149473371361602354028518222080451445287023963080791400680325361511845767147019807038406578034541176411718198941687525544907601974960256480745834736753387372395162747310030861603673069140208929716224178582360496963787044283881820162073590557643812272872601052221393853470010019446297507472702444766533603884862618796708759990556165022036572698296130727418682090555853218216025799609312022715417788628450890292967133566831952673054254800624009005933919946727632196670388425332354565645998639619655388903380246976195404573907547744236922470792025798660506720388218992698934916014643958223877865210799205019976211501298080494036156030047826235093479366480269696128126985728839976487807941528949354560284853793891509371846513323880569498731006839201485207120506155723183409211619739030370054985405222030769902658351492190610162847983664478494895484398763078924057767661045*x^163 + 1784669134452949513582816080393518775614557212215346504258018799112838385601725860962603085085079977691100470176481265811887623862602861954863428918160726483189539590326500800790580068455334161830025723123011921208422240244972636587122902076443653902958786496478321634548435392566558619897019455196612657872387883968069894702070800357134511529527211445771299841083142097993580382402233505818173027619906189477336197997428816159785022933327151176866038592174700448401047201464563870348044840232099381126111069516004958469379508125610525950154739666733157789553949843910531930498514575535318456785010387784736056264518011075455454246428585682520539540261893803180141985937067641390263856459107904096820534683196035477351976342066479952278718801268123659067517883653127066365785437408814038611800201240439553947998327976794231536049061846371415885641802796786964131737147592392494791750581900803594845296993838766281212966095732372420770401826611103137660970493972304775435400559828908101525396486254029612905897385508249386827211883232559608184180182619478175553402774284890239437276509084878140495300630571486409654632142674204643698379006007277676705999608029589372699265389812090656502572643206652442886356100063596257778102823294713559136219011728206550101663155018639589465101264045676981611733485227671291937438356612138906743814714311543673895552503040539574422708432392739167516937228191636721712783094608751204865578891254627519803854221456634440171338375854441312621090853381165075182823186005580491089344238035617520246355148189321299480150732838331039108030494751516978595492479945792079215537003530895932243975145378546485941997236382348814057686030765941150968562440279187240238433000134614833818781310538901757977460056307171384650399475398047564242283424055796659817579436601132700750296081253767885957943385304565904355673042917710285030087804945554281011894606988948090756387738523950976999222691497714916309094654*x^162 + 3180465792204338141641776774340436767927215049464346530667874561030080327537012836412141796750607234373316647538272262733552186253108110423190317690520005259378059518001553355490632144539539273201770790355665631339731656062293894874889434419672944905614297648940384623019729492294450122136128087333354648013264459837181246337765012264245622024910881588690352250476304289429560539785817681236148108067781111240120386138248497825667121102650092347588997855690850238884333452271332176355646147665084655433303340324506681007651521919461472036249533827425880230491950847540317819700063174740401218624588799850468251522575182032142160986834348827455141021303574531297731494817505781237926871395924715773849868718780230199812440250981275722394207576535079111061580233869398011491688560774617355323795445576475423089059958129320440583241257769636003526763718037371190136439222375961474605706397046564959029078807747387863143332816680933318815099179611305312313405216235888228909047447426835740964646807008843266467751732939612756927438400244106925831251959043361721936196152220564926952638146373934849283705492737631515478545783330943760877425772267183859862576642885918056973613986595200759175580511095695673164737802082200614307943865894992338729175983180866675751972466624076043076616006801342146775236341080043042341579031199655580063042025203993277497068614295935401040043573769036585116788366308188102156971014518841217579957221325023001263310005841366809707401033525272024539974454925666496596700764678409539478936616569839577345683944815526914027781847610203725550330519385765212447826162438855528602344354010409052120797339079060669930659688517275056184216723118850416806894062980153675116374750095567400344121806782975371274262499287379894886036115682706143556690365521153570689060183489714423161519586989132995478091122557041197667091756738365972335676611201889855975644498951131706807985461150302123094796778839503634654144273237006814415830*x^161 + 5705169137261081819509838768625874751054613095507877379529764917289145058264459883613426142941315820056816056242031712751629973847661925606791529767762429985968210042174049170921320696131889779634075407189359517633245848328800794913462550637818709421176045996720446491614365134466128058105437398203542228266759814655820144017244180413187350215662591298565700105077521770278089428386554645476036690232451857703824564123838018590505543425856184951454337757404096149213613306611838191653413251604177978759623768730008811047048671854756802504525321488847171512945520702670321934358460130039839408713814632174254877447168373515206370951062544954040997303122916989411660225993758521868182671848374803943286255540408592865290429975439089307030881096748511537695694378159257098028842817797142448099285888763129554359611648890722856608855804101453716583951838202535915195645289627448573781880253145934684774608772244128357578718929188598514553154077163583129342684539796713288015948540043588087600921722505175290835720595309425257978652726599043493674933959130822008068497498311328555355237149136426847789852398152862799027821903972447118377720815816092999205041163637631528917393839075236427113949334221934441559787539127294738229078483030735251183556706322603808973794582777064171772542905483137045577601297251528547416643645010040766559507243142299967097379400428782872461536482761359466202476902376612303413559765536826510152244277466943269286432797959125938473404110208538741803773569699615660595433706433557587680683394549326262591140266068961856466644089580370026278991282571542969547359576874318687050572319714922781183922291114909949763057253156717697997049949619868253115761253585345762541572060239222855417406490633412334956878270488939918663781929980429873532956079460564489728483111783963016805704349900223475068929462499885554389950427052695416580035275434852652287444666766042538136393445688692011522538392492181295132025490718942167955255500955323088422*x^160 + 9926005419450851680185100728074802990278828595161930244264564464286198881070922549622474413013947243969795160321791526080847205357826466660921328979307133067809988025389542674234014559903529785451069870475443769966882566392931930145156143604390463344821953432831102270157416052765298847983460650048278309430633772471418588409323429145178716310364330957147567085632739242501043699849848950112185913131685671074394568175677272720925152979774055771673079259020764755245905221090055700448111889938314380440744938800170050084843485583774839734346919853594554056417322644800128326952024888477951029649671023795929149914221210368293255035677873179904182906453075160626339968204139551163410814622673970176633103592455585767599287277101595299139067703866622318434490659922334079443512333453600785197519910147765704403009383311488564691852717368128241490228305749071693809418267809142036746755156854255668183851631146089903736169469480713436436236788257581321048008205635048521209656029359843241341385083592575372075206494279359279834718740831648165138534596998011276760377196512935700672929142717783313895116260989186630038091805708635789689604366371875214105296965376077705593740661658677458479053137419433767794694330134409400812693043123994074088261019894585431383419217395951076407580300365175993316692312005226077831756722783694205427748057280676230200295021928019051434175045677679743352238041455564730641403801185441471216005291387193431487370954254124009609362449859179612328025396981080874110177198189655956230279903597337364805200984378147311356366633898353029316539681264006737719350385657515011452347344881683659242187903030425109111227338093270011757551173073813473947220133573566387213383931027137462415472662002955943907639225037681721437123134638857374676730060318661769671854119670595538076852780330561545475215836959530289445576372834951190748009333548744040509994537648645275111818263364362023817110135355143292274505142269044314758958921397263150285070728112004340*x^159 + 16495744483990432421515651799878401456556693922864889470253540286424528184518121727353581492307422979769955981109563666732134600012635874456112879264258048278663633350289314803842162999686694277454174895862745791948385547128827191000065997288801905320758340079186371335027879769459185669248856623274050334915696151791242948864082660015990398853653045838238352128308146528792598701414073219019536354230163849299734966410092946745342499511689316952415267488934148063472089863537155194920736137361673178545348472667963874099649286965934821321045095322660590311432332746827435170970202599399650294128704296794627545143543687456979718157317636768079930247740462322603302513245499226851064594904331676636283523405882012139413614887295921680117283045387260937814496785707215246568860615888076329166595999357296128616274865713408570939455529123337242684069061729319032465020238662481876309446424367728944127482871855976693652188102243279639327756092181726055293082008601620531347234491978711779194937733799305473444015609763056596720941373422304212269266884544827920815579810727463320599359832270046527092398114095584237421672533619114413385771138255875343725082539461140396782808167689981670833020043026780538940658087748192922464358732211678193515005218187329279796148652873152386763287567510204114582734394438158672229269621652554805497833875494389237839079914029287211208684230710699676582916004353702876758140824615458607229092989883475196646240181078741537802143641751684245009204533326328224726740314795454914411969792058532584085198178950582706474077351275152303128474253944894018558805888620462863870860278698204670959035437494228976325423039184927163548561288652045643554885439464400713145137957702267142259884835555990360826709162656589924703437400898846642956325060110291736678690871720829403337182095878032127759188166218645767168997465096470723813758771355504113376592631360438667754982471894151628607588730150096539687302894522406393663134710630002457399726557992987760356889943353163*x^158 + 26087017515170983395672383555043386818646510529606104945800133107668241885530724904512475917978478230739549060935043420161450684576800427909631063093340256329076322990229338419169041197922069180798487158486016376094024054653705370854995187590869347030967788497133853161943226291785181574194578029628058690588563104692366274489229658338273220858558828602402928871816089134130272276284504818289420076841016033382854449411245228275759646031690068844987866483017665315116057844589706274303212651962232961635757070103853603133545208257760987754198178573945395489597997415215700723837784372029312112208985534422179800857603368662039551622078921497175530586682147592623539648539636414812934175237505524863089663286979645717572840224867042224166111499729491856534257185491279573241435671093899629373301998708380367989328783455153055236741516424900368044973749074047252354170379342549021353858713262521561564007132509245071032792978405898610922231200661889616301526289355349796560643115673216627668923561576079937072400738475088606819362254762433118918058871413944760744619401377841356768673045409117898509099134561446923505283242834363049786791503474867190811138169511453682472864494480410603935931377929149900142732958055240719035290727346873230025359320992401375155405143191684144096747832762084214605538608247089139550389896695235764238924349836074543949360164369221612521595344881063443190224371291110026050090425345520900978772225508330741436284980574095000430141520162821639761634932873728521427802343061798344464443017330423686086608321672408022476035751431811324897859408627893409091741035497746200064026408524349320788962729535902834770008895086089050925993422766249400418721689694204494013560078823985920890159379413792419941106378052940939336992040597604993434761452931323038489058928090403852170673917325319537557386783659845447585024438837391052178347375590371063042267892150052952164436400594741649335271850181839523271186413419283380853577308827664000604186833699193581093059008604281046501486889719*x^157 + 39329267223914083984284310224183446732683918580604715065973985330771989855010972871045783770664528760700135011754586954035520551641787574663890610765667751106836798113718412405737633593907875042629826418803968345965256440184734191954512598274238230620485324882235356741116662069661811005684806431371489185303325750536588285717822881227658222396117144171209500227833332057502140787149459177517422539483258052202122796290379446167003499919655924937878870085121139208735180987823209713422622563021892343465958222397950877535543740705219061462312621886058511070601172191952637884572845886426762152996223406997821568543576437292637727862175638790841662796629483170749399120988172681457945901742572245786346492992155063689958465683724774911216217820743109374893310893959786125783109044495514513696685994329338997243696284354521035523037119862796817024051093431086234414899072269413821512149275019628639152696698725069775649197745506843800959568129645606380683286220789961402844680506424105039329556635285448327305058393310866506712359412517800039220094561424788198016884732925049169881831682085951050250464783951181809584181637166435413774047137765673786825615766400256363635987655117777283802222132698171942887435537685292431392329177736532507812219928147976960918228033524944126476595433926489974545393803508852224103884172215243122524191148318541396625899828336284896254715163031629726404894739021698720912403192231933208679444161930086945980151839149147893942428262630767219264689081555175874991798599573106742155546726353429640056839228125710595573874384160465932034479438942291165392189827989843652103721948560317193899738972683849588045764719491878971678481084364885299619252505674301260581467900432596466813510927366729089984235209547650322629042602148651510276299153067371473470553444146220743261748794928569598053871991089847150882965344339196992402599115825601951077276010685689788234938146376000343286709535112173636552043720617453421309889728040422604627852696518907822803571110656743078699052768206458728190711006*x^156 + 56782778068681212180543813042726559206838376563989773919644121758062884649960616517595006232354502248663003429932726787047309329636445997777674999930339468305515316776217651083076079686248316400989543933148737400117675157103242409429833862597903627842138721102067099432344575615425790997933391913373810852120271342070491947557091827846501619700503843561994321643899339647979295122737589836499655285558094184581566952559081804745049682125621660761433409705156810604217926043301404412028438633469583828500789914573877894928696766547062384397951499369977397172336131715803671049465755476546760519087607475279640812819527752289605771036213287639329888004565649990712426320712796770711666554417384946233524449995644619180534351192665674888171965832309733411680580529651443874598229261592028412336833639682172935957130587353627911494332269055486791295906157779754619429073064863996456274012998483975755988820221413098073064642019380168045671913758574376121590681812176143247764027008544122093428693832331160220627020691064249358922846879339395135185686127302911716531307523698280243475426282101806487797169390704666632211366786878822867370228439102732865350827137434661475727059383511487824274972162494743077055107268912275981107013835116340365807293184626723120782464773850271042084499196818351381781847013699729045342757837291751228585339488690008073815838984815969488322499791735709027871346255105329439173685312708779250799703938775415696610529079566165055456907555589738063789826650915581538020975516350364092177765585448775130763235400392872064668512228355308617913244702788122895119731147463373170645840644739479376629212591513638725119548759376613322281848325038469526710361596275014213493539644368582737976784931554264289239064328744818899398695428106124625058550067616429840285981673738643554769834130924924370630986973951267556915533835650159418188327066302728361583745174108341105594863655701688611605049208526286858210448483865197503580003976599023676494189969605452107930597584123929312393185984671732026880850994721651373561789*x^155 + 78959644982481628065686298480467016147057958457947108407404384152671597185801822082364450913300587781047111967684825419125638332307084659303477458804814707318011603038011602673265931027171329958632403261507540666870669196301803546130732297543906954103802140667471117629563903995021867149457395857449253656245957138858067554504672486695601557710299454333462134921228230516345333224668131807879998180986387387258894617786805768816604141163001605624158838212087603013395272599866411574671663375349896473345014253005157869645552963886048165688842551774712543293987005014561665976229545659178157744742794535302559212527267058703431638396356736347275497687301604125271731788550091408941550161907135244514661998866300326574334231199805428298685335946435363483519271666738075596730564989220697579617213792415543210567875797437187889574616259869445755785958395440987734912640608089239628642274946191933260933889557935049687318749841576460828891020178711092072853592645085002474621588779975929900056233186699049140233881358746675303260147764262020568146984952774007115905046791283022913114064849046079712550997636798922603746588028559890847968332987365076770630922201306811053696069424830226531030358040899784202431814054829532198429523355158744400163366150381858964686503011885529255502361386707780593860158614124401201716389880202830574528248425580265203442663872448278871557653048904944384071112803532863295542451944307658014124297899866815517667848557627881396147701398864851235278734627191271623277114668495814423518805991201711575376931622271165822059063569323032319135437167710860686033209685241929770464591716180482466922013966166985146463136932235083754108348308853426641394418540820919044382361612752549935732877963098082381643133848083222858794634463134475156730986022526833203799997696584025830925122839264163132914477145455508184578181842986184028681795177385523722931676181421681538226050957121743409218128325649212969856847612468761733307963854588224441599993892255838071160037034921960035927776182955980721805844454562423996115083364649433956014*x^154 + 106374630502394163155407921144109584714157975637776126986446678897151866658669881794171361777534008137827001025426071818895716135608167025403973497231579716263288002342754173468986494140799667284416185376376629063466377001083002301249820454159354696282550455683027123507810631470780716969828185784587877013625371449527796491833393095674275177598944613332566861266287185469036610962563571222427885139065720285117310728048775353870710234195402565610688636633306398249229442829423251561668636374480084418014097914659587572124398411289604012817597152446437709368615800411177520186807301513088626664197267348636776070497618405975155711276640070343949625902912046716675480762043718538353702679078924251124967841257675863987387476355706298327669834909528742869740528480001576030421681721876030290807794083380945998210052149374101124427259160884871671359596873656869521943731930872819516762541362884983029845557799683465082114747670310546883404093838523124890099784902031887917052499088444935034267246804960624387801218404394489482157276697715248619458414818120524258315013113170539230776303136564729478985525470050496452209326398876939793639129893555610556408601233867617134035335011147525808037037260966518565074679165992078811610821272308129701237616342265866705578386626122365247827187321914935782897359668748088248115501346481516819534641976378619077743890164661510293469316591471363857276664401804073048092852139792315014998883631309108638650669176782430272981780638964271836553458504055959149624001387932409577332276237132098189805136924524196971981354790496450226681634563185615702302975050145791731958343502096641158344261447533412991734448394258314807326199985737213979763512500022748230354520598993102434764822801423371317731570088642842038569189290776385851494230943901813769900258043421033345753606741460427509088308619049326304630458160897490508283413203365369406375732260474957984734196990579732751208327767226608582317946959908989567392524930133954604297964117396214647597097604113137585945689012004344538262722383138549755475013107677571582507858292701865154*x^153 + 139595999828834296550770327108154314278859918715404131554189178728095712410041817167094660773090338550379116661224497108181901139323770353250545221011781707305999674464112975644444603827269306463933720057864978723569934815250227862914167361965684222847485176401256220946281174653730599964839743376758302109829432591844221623627208536553310550209165735939603896934181637861311024230121795854707719155654276883406620944488087224737685467306121466076346122618141145695359220032088667859416253911089342637216708653954929751886246920861364059466532001990159183166568479126700569599683957893416817073631408147626913892756293165158329653121121669822937857051319221308381646158286195184515868717303682815081737306739446030450829753224482687682333730553649562459053584043558874878758716261840318742827928087662553685949001501032077096920022599084742859427308921541467257968365338103835083841833660522443558664673592487717264721056693519551026010799147698321606893228218703149945090701083304587552104814551332761028458135217739661649563969116220218735963070731970127129593554715526301202281225506378621824083235559882155391198961445761056734418674256357685496529143165379823339860421327266205651285556284819712939869821851712287844889037119557384998671495928767944735779974057501316512449354223468882890794882414284773009908592590202427373639251463977545183160683133809640452679384221985391414844292542687844602972454791666451715560405631388232032953998412948944517393105612153364732786712337097174340767890071271576642265769792547824731423954089269951078808023666491974592432357188992423958511217284492550605012700884264340118930044126073909498375760241977048679104656135234093171480029011579658270592320921963927718132069294328104355356953430985161910473007255253809481783110103215383284928680465940550636705019349120039367180549341780773412205182382058490211136842448558116034439215993349380456576674747655284583279626022686676192435508550966437228465987472991971527050299807213507102707295861283134351986257006049840538603765359764145256518050046454079939518709615487359950837688057189707*x^152 + 179284222522342805433878133275895065366512739393958747200783391155879401753951211315688802888287098603074320175231387818740916067721817845325669587405899015737123756666815016442890101104648550366505858433591874705353041900068263473882289913227988699186191498261073230663831171204021393041855738155590839881505967408827700855533672090385013394240799647009068725230920829632694263115586790338865250637699522709001044751947414486557729139494904004630165947693066394828788298166640503617652296611575795873958632369598505318403387631687853182051021736848880891288904772468445496785939712013774246676751786584901925166068673989880234454734145709094404505260758993982702439069907166584610752405829177204585913339294605230964476421039095073993122128466336242484379481466595877729818840409416676860247630774903346777615696984095269314754000960913678547244392376778327385556538982126824045445624233419196986348447399754667811582702102519064667035613873016888488586150437202588603892120972320335382552458015189373402605714664731223966590939490452041130999791817471905632672647826614423242360300918456845796420206875027701543758477868499614776862675621473140890983851396157252917055800073675080318709367546373231885919642441472338072982310166179864167926831080683501797007345650243687363014244429472863640630796670838642389599889750447587569000132638906217561508035393899086663359399397149709460028090892386719535256570374049523166603432114380949962880095883348954381209090106933503769803726593953942090731239303335893419932400663709359974953232227482015506743373905443575961747184103888060166305454745514671237825580946492059732089055617071424305371242872967614806966484505844987712821035637453871235981969340679523868136181236667041525058500419592660299810980989472012113065872515892291801226887047998554042890539924375890346182818638326430194534432752670458094916996752803578603376322768614049872564406204775582653909329678298553206826273467993964381201247489829231537466406828008983271928742826365999888900780621820568309770948710594320867471477988416310270530406969109101959377569371336480068063275785659*x^151 + 226262946234620195980683311587367591228444830187346207297476596356813798116330699916638400522579797521057293587497830630948844980460980211290253595073128831776706618101410754144675827287256240647988940252798696318546540349888517716906517111524780580946505794330702349046101334594776225704724639072107876395758078962132716581264511606141376470476011739051986555109387227226648819352336180815416166120593348835689244227401564784794825451832341564942415515657819680217875905221608676657976067542006043558884804684709060312371578500940792634044872469195995235131866273454348674384824047968618478433200806314824911321068402011992811227382192611851168692529643420475107353063878938574662896545253781914043472128004848583091397559173148114611664534406756497861403367882713119943712128501606338227852849512624907525757054750397255598592435194085778364262547158216931311684425999473114428551761337467942563640302144928965947193002375894015041250556026583451363687500068968553787074183784738856640792234578792424323596507089398920844124927637110119013674589989520170526389912098141705811393243818510783036394486904609467676837845335101161341024574009866011716055058930847887401296931836817938983286643903236788942117968372271654951543529436522684008191145858141435280296709176588491624768099583729066391009285098090153006168234800884156164778774929473013029853082246203069012081975999980054739227611023024470124239131236743685245567229728229367411128437510837056757762612482876435985805184527875517814192722933746264486132647706575975681914892260974463229497859870902445691424535513724564196378443176418616886639886866206778886269636018750958224060690845943941612816569718814016694490677190468080318079728234610642135797937876517678562402297639000526379035290998882518144110056296215705401832786983686567370151956754971709610653523877311870196858655642018415787874863386861192599852074641983238033809521836215161418130363525737319623391611911959571691873624677969428715837309599459455830151371999261778728814024811973403470721214320343041985098122436299351869633662354398239933479340581612108218444784092814927122911085047*x^150 + 281699197349805612660553138083685382317068912095221769996592945984056613162256779955177977430947179314577209643539324436225731735034607605393378832207883231412216724244928475133194606340167569934471656417569222956117338729609189363868899320790274682776195937814972760761458844756630872420588578483480749304484616517104069817363362426517466330202424414841951627750789507210080681077135968523973673152575644853512168516892752404531597690854655604305512790030237616090689393872904127261089128135231428361264261862495052715750593103791160930274826742830719783487646781306008348233415353854742303651797446231481710495128375018309599339654243442453193206488915127427696043442200990011637751984596328890938383666968326037500889327369424686210456821145327568563923673476481963114808685297811282073610768098866831091111541969782650938407039540935906641637748036756007819435960148525620765367720012502813594169701277265947227499683024192565710945810771059345420850773674353258500459313023246406628413838963043914847299295329924341120886461381920363494699817870738954231396847304947222701658668140190974617476190324245210358584965533579871984789030003609149487739213333208795460935882120858596254280070339263452266110170300100360006018715401832469080768441762850048026356676684271375560837441473896743076750482705225518323027526026983993702815904145780695906685369412998636508225169540120875761568828745958752256071618112146691693368414535854726290295995746735646374955049322107551620838284097921966980643529114528771708784753831206935252829372183569782143573466766762323553090428210348060557019257445079288438442025555243720930247955383445253821008243420637221362993245991748133002381268278669696613865494318389977543768748336917679160305587940756574489254696419885420089744017706150222383607318336803734083185516056156678682715813706024746019029156471898754154459859798454092840957268322572219590336740572360519581831902886926808670587025084043289699190860843920414924964920544602549653327073037458958808896754421104270514999272077483955609974527069424679595745850200694617274075835867126254749179842794233375391111694914245165479894858*x^149 + 347426202187347287534367257614430843624639116335785547259017511439186005195008167845831741502841428246767330208696952470249945425379807786253150548472752031041394310757120447132562204227411305579098484265378708879109052292599063191161425884814742631152941438224060565962528359245432521671486608212434620084131977888004404088040632854966074601236668512981708268504282048065346937030444332262475613332579625463930935810165546815285000828854960703135532530528357703940762127494533798292054642546279566996338039515563415698709329367593908003476305968742562156948995102493980482574421153754960097879006944749576085752714819731537826208440819274305651439380339027407791553085102105938241403344017133548106238849326430127849029161045113271408741654300630744013557250996975997344326236502649633278667023065514196167635254082326042804223897691281561314575092582817382188198722044972124002912810511812723892534677249229834282777953470205034118780860113325510890970770801904255433468295905517387185938317707666790717861395474980927264257527844882363710428300190804143052158202101080578851039247516564641566587152141255889831463312202749716491406549141744980562389310118099652939204143402347804300383702279938005530297347858249416064890373277986085692972597280962572772402161995061979348399714650652830998729053973047409237978507732757889733333809242973196748197212413064621971230629938590859369573689450771275568131683726288547107766740733504793063335685697538368605123389630148454453208268065927167240055148532064308166597432092692346694229947824518888897231622881399466003522904042961007957005153370954725297592293591701861410637516602311964715724224516997632805360772917134259174920094234988047860602408358406425088315367630458241454581297193868974464207581560572416196635676762611220296072446406606200140894155432259333224259342908341085015489983109457166697199889977657294000035455192217622272584393587916486560622031136698030289411704334247777393933299436243178125685662402614049724258172315051454076088799548454142842754851191466592438988185531749651938974569852318445539750380626884916462128498294771160725842956728854918194839424582104672393211*x^148 + 426369521025146599444961949220081949598110926606572406020580564684829952134232739562694274732991033317567037058496497805980259699085246832843377649603132269779516774571091929170050415289435608242781250663998160797346852290677161343152624836460839488222330749591855504320822511891764182452064373218856052646643023526686228096926471115266439747180262573854785070747085134070891690436913545494949057523461328155529703877712186032091962670040384937320442588319826414051088340158700982107217371461966128056844342524961681756972537883984061526326449382262749136248392476303979515561600583154739270036260137035133824700354237289132436961854509394372037608245327423422207654964079420431863497406467365117593127095594150370676881555021369294490270287332122807001947355612519463523230467328213643145645042469973939847998433740731021472908085278191424385266320626207051874145112643629849924657852774139293360065557264053720020842283564697054474517147875007463028591784734912314796583670777172580510500220207984149627259575328598945867121452841123533085000541024543756409741716753829947528355838111928206254927980483475299124094947864408462640199662153370480537745617165323089412200678352355197541501721447425176557172134398138761951774838513864722928209106747117275887154647279103916630020895237118031046461400846522803294709286789165342102564988376367756669749789517925695922664677400686693382919752952480307343278375294115271930895927254429047908481760950086755782531602828463792506667698056731402135697153363828733631982544063551364629757769409962653841244370437609094076866512658593022918445136364143622557446358790193884359458467521178492735148773282472637657150972293756012970749696338230840075661919213790006366194118320944958801883182558997552004244748425552271848572391462851482600738225202374359130175067270313001310168008901607642995958300780706889884704109365097049317312861225827636436468068193394052617181509123356233365972275557417787294552323011768977020155298419765675517653536625729382752447651208617281513047198274702877814415640238560732117441417561051719095637308618369192048136422079887001967054701864848200086289616831392891462853003042877398341*x^147 + 522952844341237362951308164786156833396856866840000467439311800371547692439770223588100144177484619523508292621315187889151424945393713875750538763612143787691928545229031631529400091291081644020297184573797574814958823842608131964876093040044812820122653243950726911179665623550987327349982284078142589948395166214800401907568246594824197249809278608028274082986857820032233600446102954263889089189693894451361365532310902654268333981172459876726436201088044132475757640037493530696165446464579324845382705387273059731838864062966441404804568328197285947187573926541891954082199733616779855209805250428463141658125045650882584968268776019349595617751148892722996045176262464185384255094625712717702282435886416843047671470477103368557004011158599637103870712906377159226202341839219207521331980832760255440739058760243063240295154645470084883485438225137122874351288639649246749700062166278688033109798269155052350138638323493244586537589898769139562668049973185623086983953049885217617735687887520536370728043869127973058961544726725886029010939578999903797231049483989501171375873675493072785961766079491556473229712812691863967505984574173776763668084749668937592137068963075014097972849049697465989473066092250324636662840033503639758328995436908357319157725941180835138918607232774181131134283388709691723043496326855541236658039934801869874198276465343791807075099421190988409770610757996360730989253159589498342853323368388898807916743163884208369238500447046580355023929015407092630340389999596116485703965717465349776985121512817290271215074986363190166173857713193004385693609528820091770421662359601133724044468677476473991052160884670652270752875454598722786953994590475024017241852298184940462620286226512457254457175673540303962213006613142325270753369977394045982022228311806348393601628375822328096518742872228724924016835008663270633416793094936981078691335747329401673469233064191917261801450600312072108153787488611005982481648712500949919422589013646596353913186350459171874059122397921859357156348514506532567138690752568000918837939296899419049338405311263022742027673400915697793448125796404333285880224528625390603360717716031443341471682976624482*x^146 + 643226568843575695353606035430284047935820741932644057780855461949302098471949153859971304514051012207059433065788484531221459607758874168436271974903369696226281015100398502451194868465683371577620982056407233376969325030302839920560893049573373261577071728591784478137141687424801564851437093625838362714582616523568342131057026060964014159448572537109249919271276407017115959914272352770414327141534223051387793116258500411757285169198218091112978598816737913609959371766024735276012622136575129903690809938835023401540062322553275239347199680709704258142055760490611397721030768253364582509595840773772936545289622575517272980383477676359374042755387750797782477395101184660335283461661579767707218151566562426747209594310128367558749364641104691128979630911696727316802415438693101966819876359420059205755431013260972388451859412381907144049181283082647279116171310622742795688554621314456394048399350474465725712804905528721131342901608898197697715011323641649323912085949653632599200265826467626122783907963203323993574510276824986771983723137332224338572627423511326185533439086080673482498243653072598446063711283174267561525567845193906698565684820328458333445517144611243849578603113104366295097371405758029101772882785169005308019387131719408309451160503759437695174685575924162283018557225706452159552066707383948357705304712240059665810833808570459330389912689449522202038051628941548767038475573298833390058716267092950784953592748562907916670509976162479910698321884269561668183685073019118609662086728173686577517545637800575492986874177289020528896123690358957894852669189074929563893027898649370394485109521583210869217170332643371195364101597892805339912837122801865331342329110005493628575201465878276977644985191945917514753900019059926229102523894962872153848798643504318477684812289252568297564875283326813011076178484859943251866963519394939424670016246175122294603775608849029923445133182001970388214816999617746998873314222839559450919611597221624096287975858308848343407436829705843614938203237380214721021790475882813224000390779209340355813416091524648402631461594897442739525137284178910167729425382937586265978214543010822066372702902555198587635823280499*x^145 + 794403708271482498377386502022660677512778431852854617978077760458077189907551366205608425096021987286586812779821862513233275278266112507401730529643288535919961093473915505159733897770156682179000080654691795807646180205307303153287686951992117546354863822061524052457555215800780375623138668591198070736593314288520992947461081447272611563893463301437619972382990988820912503444190863528104323246349888375192523049378537332055959324267635330069326357912893128139071662721529667064483111620787434897008592814945662268513407836592136564389795141263901307353393748538796629191284350675387947599542925566660214832049602167089888954819103016507667016509799260689807931109870568114453434068978994802201782031837044579765313353042743253947134149719286814834198515794303829438315528143820182188400377172401357057702134242653340679655951764546256413054957844857498926808192232156983906814327902110937947722544849538024809416053199797501408579145818383296519926582137410988164426709098850991614306874511311215095371094686783383697783918325465169341556002697127116664057475702811378493051097584092786987073740520986131153772439847139774817632235614948312558042768051864756463487644799298208765677247125668087289361548833202199815859787714013779436663223241414606470535376973081313246846207391493084138249922459734120807810087693755897275492994807949807928122169964645709145380650501941072325609760235200799138222034123239414091838869204265711814445457113941474866758463046905849697507504804511444271007142492109596016364803482920928552845978608983190452829687004650751159643469633987212362800979543161002982795286354511517689576099918582079833076765288735757284154546767914469747414060719621139083114903460829934840048725876945522418693079827056606480847377632869289780978427957733008706916039111435570935278882198117845402201329220809446164808843261650794850479698285286694152649930458864209388702893757629814010772072191124210002683053673952801748964873738620141778913187934911071538987538573346357604234929727727785332527326868612444839930580729186914638447420072193996317375146511636524661479957458245145487302837747798519555580856140028108993985020871900911037035252732056194230493813066876190363737505979*x^144 + 983699818379653158560838213991340969840110501645607504165136772751751342587446821890229696058489125360203291385509109259092804247789793620871002217266060721102074944600282243515097543399620772195268175564561809538090862123573781427725444025075679179309282501385589693251267648660067709365139206044254284972138271182980126924187539141069129015409369337102220444128279117414969178835944920342480867105237775148513827695975296673920027799811207258859120459238819798236463813949798060839945350236409151854820112271450746180328235977973153330831142160359234278915376574039679052080335039645882852762562608095686395706901472390663144522917365007953405580966231436933314440337086473930101162993943990693507331879079236042958880768333486666019464454933677760834487320655136526406007952651337268183157834432593989462750599336298464293955857588770239115075133359814353078980872215706929148449190342157780611852087052473219837582702284148840850321169586512639980316721109579494999004458393107385044530157652474057495641898737164616470983997385368236622225282789310139199571918263547278644488454234752699696465223365298700234778856345862271241021084774339879894882979582830763459834048165310615144341454470090685335205767063583173746641153003915163068987846326477556888163597708180932627097350893042926645465714810642468538020426762647220450733827239173316003232645539335360621265180260272457167983451407102145863231654262943368153047356703323889071081711094185961590578451590432749641862060127145382217193607317070540525433309886567431458686943412865067486192732551508269451442981335871688944036672410487173955329020119398540851726918917772968823983452139527159626915147958133993519228953190565855094468689563182570063223766792610960453786199665537887009398381985387302949149297588032014314670041636228001815249111937041360697840650845108934747650839616438342011821639516072946456041160662084569012621871540213386569884593198814418642639499481370539750951312628362740295606239841507586257762048702723071491782361341164096769636228083602709793886063938381347198137307224150507623033032710261434875514513091198095725020397008098860782332242513992830794511423561064084225590920435146368416838713304367753208160288712714953666200126*x^143 + 1216736392857063807119356606012332268415604641682604692691262028957953005257556927479992553549960842635114351738863692284996442455482096762230065469435440692231056743761678376954205793692120619946127682230189345663356091756724802655064992711797024246467564382942425295560935399286354279892393079894724514872643481965933666139799001040318762116752837883095756782348910611881722652224979972303162527342914447559424282632454794605653131358068703825773115107843893982347562082678333616682277017116934590825848763658371084796548499044866197546759174469837596192648632583645403780632696389546755438567316122631757893920358745923516412003665513965945495927592593737226646079388894236783925252446036931170989182969090230550800705031834580418451404390354941364149568256634306799903858446729171852913749801935647107343016875711901577567185475060424169003563055820893157291335903925015753690010328418551845393085595874046175732741916819654805535671425122012390449579023927785629833370773765264548480152003937365043063575335583827434339073575344293894150378468113429214686780322072003455078620496639879114608954997050509774817277397873351058479648833686402573230020479569507530401435497275245927971533888611179066732605376720103190858521873940102041187559681038619989195975609262667019669545258281858825666298543466142530011846754334602229260927524158181587186178832523314370583751444096629857897358343187085987603943827825167507852330181719052021837681935962737420774755869963812282253171619997078104980520034134851188870366627236798962722955901741700839637975703426538995744135977958783507982038170700162530564589801186690985913227099951391395222548963909790902257097661986786505004687250388352661696893523326857839066045957625954793278564587415648140251970740021734100480283817208916572723501229766334642535508831664440792173800175393581252631277646603974810362940322570661577420087673119815607846536746346007123478092028533453446986677237572461856767452692899374699470521503243622471278787406572654722417230178235613151999964791290826535259854859843005241523822428695243771106857335581564360030307704626013442378349324417360908856469203189632363215302383721292698386765262989742371017276441763339259242677359771725328806479842621767531136460*x^142 + 1496009581415386389209886444412507364516369276038869156714435378229739777566330829169696797962388154647143444922819789431944878109640664831615006686481957190244274072672871817773880651922188464633003257626632321956614315210877523148985339722276249752553775054381981758074877423064139847330226231161428767352764768033092131336303611558134561480760850360143234310552291450643834906631398167988119543017644126672359480331035330466846049347014118747886920906760804900326397743698486121621778258027987127830035092101284791430629294300097053726666516715495468316120689726921686358488715417834237638961708539537749769504102612072917923527897883244892230867482252526904947094378169075976821430128219669015964669233660242427420628232244899317180583860955569760922556973300931186270151759797276308138952784230065377254559595379997332019411592579449245204209834744705058751345233723376745668265624744419763357449182713351939751107205312943706514308750373143967613170391085415464265615198929131770290796604991117943433073603250297417605185963426472865970565325227922417070892694178302411389839980844964141203835936963217001114046904990368154181530048453242102971300064964666167821381094963096109502884483328708945968978057295385923480938220343569762104888659602065604151816011141203261255013599060866139589769243918642387747622386130004892802198018536318809534196963620159730495414575769343506606464768734256276220848738469975090146212836604127067682795502319175544160828615972402969825717089498096021160504236277297741323196689858810085393773313315849695340518388896656023874443980989185120675927486550248062887576909332257138564427560734836835305865725310719590432385943729644401691775809853638163713933358102522757905326011424270294430256049445423657986309886683646922438678432362441111845300340797965569579452042509443193722894845462917055841108384084516602946176704138433474270529972819885005752008356333450868739949030538866184426320533557037739183842307043048005314217483944583986542755223836968272552040388849058963289699975427846446595552374709093406682805367741835221255563863442971645970216013948921954597283617160844868597250448316469576651317710518514208421742332347916875270207144423852358153456896576517494026663035937297565902645832224681836184*x^141 + 1820000627532981759901430927023859455602860788109389606094243842629059494140193626014163200587456404893019946064314211273318750202343192110180128360999212773271212037337110968344774896650427331392293657892228084067872569223210684574598285668874280652479487121837989150797528591003141617721812478274129687722744858849453970661273878888971601303210800291792522064340854787232740602927670697955900786136078931045380727075152299651665671566929286020685210992531749654631537729717528706351688689813549880161669300004780422852331829304422015441521331140574273866510721317936285082296739936987864722622788363671543560868978124136387978983318301601867283252130703314568423311843993640794283466132783315956947763166129801453216023252302465669108041997344557872456657474717044044047622197274918425597322172789354776702286678184816359352167785103218597347108699030111853774127374323642235395259420475620835202206392940977750522352930464439449588440974954837396369474356390308572467349531493788400235736506220714636738352753461756413187375475707096012587835576496699807188069444732012533989772857152916139819708743305894799253105648636824288988767059801079308667091643184111575236863195085131503301983103225114878851441461200350644451924331728302481582540635549454821169497857835096989381417755373440149286109138896493445634517581499656536268547232148967392344518258925698278531576760596097165171962328026588995431927349979320496789390046909263927067070299258450709829920222994725788239753380594087868045615634320390642877196959609278709581610589911663643779885445390751325676290168833814212418032996380913822463604876050253036623544315790324889041280442385772178342045663567582278149923423548639286994834066629746291222277267900937750338331724684575582729773448570142306020786322084898243973073767849935412068227050378753685566506251699020623943728845051558427650778172486270732608594778156321696875239591121616744460147524034837831242918680424257277215180832104349891430523801419230943716188113270010735953126534423401817025890477986334913221291118706477658449701531955105291269842359247649395449614096109785825723032403400936578176903678222888376938775423868260703424244061994165975204388321425887360492797624027704501530555659131220923543873218034493541275640421993543670*x^140 + 2183291850000661051102696138675707374580424193103200752608465880741340740224699510623217473023192243226209666038989580250153128153756260155589282837244883912789182147136615946469530725003953153360906319240877952179717409817457645206315731007879114244338100632022360838069413687125917431195552189868055418469398948225629939041306479849901195578714504716947413035069287790179003880477552983170911272987255321433139271269947308439080493367871762568641627673722160382997215251460868197386039105901864094120200528250642300536610707744216269376389403292765759245691494953348878431023316318384369013924250072498834939691088886244880638056379084045976508335283778539971327059997723227414679659948186934326886489356587713028489830637945127999820481105210309874715590889392167800716971882010801417269547640913738136379001379715560105345971937866563137900903920122581245245239539026395837415295903329726888039928594977301781445849559532491522498896305488911087882502916096943656292469967131892480509129106145884168148804314989485518179949864811717087772124563922002580950983532139228529625445832540023519743564320722794120690780260531928298858042296589637299142316942102515736221484162811776200780974017219684701221631741354006155641930769000986940760126179761666487413692622762487693703988378998689611058482460469560473425946063387160870725146680295534123903481534922752138867476426921163111491687334432828810393693524469825205632362023964205698088675066487352482922444607761095920377339855047973446067347452106618122577007675010850985698914729562431146367930428247032040611741765527992904452771308946559044437485008027006034382452495460745364561125956483477674221721100617445198858415451942305966526243461928756729590129423935808592293513071796400334970697092587527144273947915951363111606963549108531662226704035570610211000109339290904886216982293965472273624762798797279502428292371818524262683517437933637164740834280883635290197159744284347292626709335430416662195047860348191734851186796920085974817135108189737192542279478067443398630935826530397184307012811724759958606306869495531525384038504325825882729204896756568483461235794484803721527147977232654531119683003874135673928285509267894194091160028199002412911511070283680385231137038077439534430044085397562495652572683679069*x^139 + 2577468723907319167179057121004211677779067105387458737152134290260874110292981290240297299088452368968109526631360738624143675121706031443510553176763782689984578077071698734821058357115226568273923262999492506899128683386825711891060385005511914040702594408188913100624507206711342104716413945792143710862104883160185719858783844247110907750928503773474390270300858152099441307349662217622761398006559752657855712576211448152698853072395277966733101322181666672306481608809871778363496037959743524656838920648121086472684509586985285881279252554585839180296095218197522336911893509867216533104812296016937810115130146956584356999481449383569040302195566162877390678769215071271475582107423479328368090021676398147943611793159377505067919411845013785543255301978483042766890861511126217590430797454946628598609552803715557583641661664572821616879381755238721368259994677796016001912687148404199311333344258792015945974277610351203840150510272952734791325020912499636528665735438294208643740550387909831960570452005853523862637156848521767930810506478757726751066946581074385531372093293235437774004035000482320762055543285749621983171258298559631959701113991827519413231908101392616284646104957385155228908060306785460458454025443263043510070366097632072546307663203287760906052111588696972263894933572329625969029698189163882679268075740632212907998049208072493984646420090334502892566733685401972600175292520792242904770945449275731403726898630820896064460419411798146537351474466190701763068207899470193969494848125309688847311595111150143998318157026879621711195749372841129693433342873168502242789829488853179988573545541943721069862263333067677460046210403630601232819898833880437798165431608433528628592866067169661487959632791542207427262806202222531833535414407020135621486453072144002607264158683345768652215552037634562266129194619488844079250353750828894518002932017770105461473171838303259305167488260455721931250317937906593390898454442225395762634650819497233732897056360091934630025573711132215374480799786855991280968654691198402152601068864377801093292555135622776045274266583395781954753128761696434998589150049715416320953620137703229412165229537946676035544910536227485205154607348321530154357835155033269539983554575770255543486595122270454872379638758604359578994783180*x^138 + 2992169769482806508766125001789473321257109349492268329919894424509591663367270054369595417316646804251009387510325831584111846417001671673617436937143189145585674010478094239565089290205555911439407482928696655702765277131441474200231698763021315176750374157441688827605259364762670815291893730061747673510258425438951606416850491348979450969817890569904216967635933607014978919921533455639369337350523396778915856415720902503321225719899458323059915934100338663061057928841918205378211883964162665607076715304044128368748449705986793741227884802571478007580208716471648016477685867244842402623058649358614431042332845189609827221215854086272723705216591781693091640724933270552456503202345509875380338292685646091660655063942348882364641130560341231186460713961868738658443990745493878750973607821479648248422651413933358473640566698078235613476507358259333210135997539671573091526785993425717478934829064155546001330776969313189788608952298806758474479833031418063639995120556417784781150190731286535262004922792261931931027564097629607173135085346906453681911766175878998394527876558480026638536565172823381883291841278748970462124365355392702904499539815796457576660332725161056211271460252679925008186112312032066556136791215083054760393629861238214438575530458917096108280815490353061993050785119417087753768284577344659902186096279379759291847551598149842444264275885444840393931664690069809963470000777156616268398180796167239951793848472895615210625219387371391868120736322981890586920821489911769765588525535129285451440479039671377812065061830159457955476522833556171832325988921972466888197940466113471082499492338851139152654633969631836756440480825009714630300558326882228038971878507883754901969119341947870152531300691599029899089618321055687458326361245945502952204471688356057461368539122804793409030103450212230994526081100197893969224597825965036101810713586017914508921596140994646432407746051324822338864036062494167542644071304444844204157744807425921129020534963966647052936759093488573738129363165367513765959152593856421574666664588909074583944182530755403987182232642170175895689706700430111942362931539933749438206688571106504425431874537348192376400830329161032137759310809994047436811106726574527594872549604074465105811269310117029603922304861873642928633347043669875360474400*x^137 + 3415839265814917817912945118131620273371385953850446742502154160682922750811230001486712088769777532759398308336390036078234740976951294345886223243475567116323642186727922391328321550701407839248412408301014277299632316394930029996970883191272433074367391853460601228882696681752394487912919495862981790783848075632994259887261321718277511664194591293721794359973098505634319343562265071178933412966032424300928607185101244022681121027818349356979520688672649968370599084245027105555595011914454582596166849490603577768167906033467095290465211728364866394199389593109806401720289864508253098739030598489004191915062845360750842254685348086865889765547491360136469642603957560523164569494193015148282224921004836204868550143448924775244003017474698084595470999113244979172509375845237253882708606727655710542454258176381594326476555013671508473307844527730527159774828114788507631664136092135356517409128600611451969632591799820104058736991401853109730275358578004696067752090907896060329852474836207393150051954910155683736937069429194882252623440612043460675867333919376003997722384358093314785977512435899320289529433134453510508053329958178429282702252159028474694467163010906792769699477704101476994413330064591322142061515625829976351857230477560900090732084693813717182401423009724022017255709525792555174393101286722314761026779360611683678308191432290685800227693719942765837120605578610766844858874467685747387736268082611818640434091866450215614852856468401706781820633385115752263581439326453594219105668634756935051114463802120133067442495607114795113708705505704549389839717973427457516401347500695862663145907657723410374014700524533815547788792363849168049052878313789572954271402312284579185857066588591617492181678746031164759090091756972588844606637657328332024731029339985435381714873670766382587533059957637376790869914383511022359792795349159878719504944489260193026255134599318707771201157569443523789811231528823532431280744649321604193483055924748192794917827410977452959439086770671882235982012912744782734612422103503719581850458954797218975530294250429655789927011264090492109202336291160261862035652012434455015746098904263780144050869471908731689215742044439535104951418799550732175313809943756707878853377399233681341067817341999436490812530545910550395367261960124763236213588114478883569403*x^136 + 3836193915074511457425265814305199403122668258376713616660732131773630468271099044626973419350436039424412833336695487458695312491148363830912457773587321996561702946008594661552076959153754996841204882707958234405643291821154982530439954131818244321452623302507886060875031602156792615099991881912317884461145779272304206869204706741762260034744192961985020553706295136233052956209292004522985521047529833617334002608220457620413224531536826279129696409072027971307924632017231816367757435591095729437246416528832825015145178310812922976307949856588254668909705291511168668501051825762142304269130093107802727541848067479674942786720079704070024540700041203673151166743848941461441510029698258160002771741661921434509544697629274440838826361556195961184929397838554870120127615371549260647380571888538925131403033310994508780624761647418028846711682990883507710921432143291439335111327379550253886751094277599218685927720658498789705732544350760016770384818008668641043154141097493404216377698308799437695708757580824512706165050015934970842101264053671263794496722425694466746334198460462758851144808965304201980720187654704391822053023730363714147479296799565690210695346951079659203721023352888398765645810139460880659147296056226218928909449025819547312653269763204503607713181635560498686622879277114910493465526409493720177384735510004141464522757392503274651034542095345890108307107879298724202806677167406613982957604423609078925607199917396618844362380297588254422882031622248648524092334691790943164193772140306326036803329662997323476213624952242437544231506695287745757631679762628886068754918777662869887588066575378157916799631866206747522272350669004491197347583181366704467447592719943754333885192270933888967026546000712404111316459427028702550719348392325342852646068448603988546318589651584454000990180640581806067163353078989754238056736866995017828277112195973897441628832595201546808647845491928256876299430682222399725718941997037334949040982756563367309411508784466527067882825687507608555670100118215526353764983833564131750490824880219655356947440512308465579183711388733884294350643279173301025685940115406952707804876565991471459329195284985194775495531624103457185043593790126525968520674346012612151885762749611270470162366650199366047869507919767729146948022858173795286521762968053740589620420997283266112*x^135 + 4240834806939126679188581342294292640352136365049238699129851240004371809067912467694116952936454023164031227065043728815461819409072819924981337938908577725269308649173196695084856571290855715246771557080053234350462776682351172870955537325929665617584981762895724089650013305453077993027969910669613435699681966813412143664769590128008033370724681630266984469884459218708428667627820511577424275484548267243418148953987886901204812223173430300560386446672520926990062469430921339540416377329649325811809857297045191016124951912635221981858061158585972236067516162013696385073884272968846277213851019480792248320310228312701535379616280009261271712701074074933985202201484146548307169390182820695679666590891994133204797507208409617545925988241187501914804818474040972858665997054587472511982783198552668351674146350611100977010734490860173799377324082163952012656292113690147404970582717623870400706632134871925326789765355496128470226999538859943420730095387171615039851403350415737602243732125938315772367814505775450161318259724001261639498674207089512028522584430800264110545852624027914801055538909974220484853393962954467088066370618939468871768109859436990931348359875329042904479143988636291119771199676576389237039611719476397771471581352598087304163228140008576905555877424753107498057591658389921502187336590876989147464245581596905099414762012799246737518679260685497156054846457221087145554702993026505936611077459776645315168970990899225889843764816573245268579094738849892409913811357928292379842508733877017895165207259856936177224669242260036727585275349573089810065064218783726542348495574558724905119107891936649110892329173660942362725481526973847211170959291207336880153368171802094397473763270421420134244020236295300290028993873937000637471869543207168567440502953595813111302671111841205050555352164656797237108372461344863203434354515888016981725220483613587126426992744096352007404026476222004888575495576174091574866495112182587403158560717515325971387134842952193131763802692311916963350424450470704485437797013594529963178089521838008671478356058905861380596357249252344584431458468505236062560339699694579521570484736363611721714595607221458902317996588507037824708391738543531646984865199453407645337129099547648519497760474035717861191726632206998170521729182298347328122939858464735292307000819160443995700597580474266*x^134 + 4618781901407316936540007113441802376393912987259705821112955078506482025625959905686292245873781246257657545041673736488343660083728574315519245665635101283105190136803807589990631123736122704447439953833506081507750375489775295082773616290735714254889739707240218785779799034736813266475376754457159152844726098587351129672594120101192176125711698450174526051701542855306992334759945469114872124246970122748290311700287186133160666841363180603081844956604731112808307615012233008735152259523596664991819387282170211245566736883063987474557356898419887445910689833884465995845363511159137636394743684912888948378054814130243077776779873272200055711451499105095905298998676867777663868767850916835707382651330079844769202275735341256707965615554376546878274510124475747754372070564628958636129803892403752716393055354133039670379459272085804634023905184171937692963993773957749782635684737747547198673973123924851677145585234279230984555140583544962782067184486672318385357655044286833706209160331844176686195434832591896198189884220352630801492466938380165525376572707658946828649793471373779729959979116202999748415714886099287949007722376964004022563899308761251078355015324116642586213830446258355870315496037272836682101923603439833183707880855355955736664066872082397292905634609050358460025700098902379603485644143065090576928410034988243986234596515715412145854101272644978977186687032183298345638804289881919850596084580658970497907942337417146368869392586312024258208958187108581701184886194810170706344967579897389109114042768767107486905840259028023138256489157403345319785519585658067208831294889471986949325700795821355594016352685582938386164886456838667244631820173759135601481584847191813177274586875957402127360426392752158865889907918368966303017840984752905518813015949039545787796361341601053882772125152952973990624777415314582852610303589824201842465238912122241703931020645627657575524566191585852636114612282208928443012394810125604234278131554459808677337646382883996862230506095330339923561967383933322899898985272696876358079640291579806215197760339525619320235055823687181092985944075827204811249799801408540445016099423918466074569729152482050462858664900854063875022250648464523806488947740469108045708969984510394193761705759421368588238457198708554301918728814153400146435045728432017464279983009209776692983091484341873451920865202269*x^133 + 4963470985008259588421201255339451741956369468990476088234667730683205767290580661085067851551818509056056966789932909379451997656321309491977141730864614351095670449272579724048426876258309200881592170504201235126961596851771495235656648868091538309172623867517538099162539051201467341734587843377449026063191341743787239108034281479671601360817257811477062805855219825022276488031407219086084351462955344955016005622108128473072607333332735693506097915215014340930225826469355985331101362912329902718962477305319428988073828482852825887127464797313608761135624940153134199413096821082357194105597819806595556164647575203597428331067150486972473599409700248905812556168431495531651314729441079642524412319701651024989130516261016745510116335488255410036891077600013125318223337933241263905844497183591566557974563504033966515771748247292329570359778334414270806926715388627451481140896361407396073143522832370566157589160247278285027179520609435623089301410207791589978793120494800270713003992531446995354467045737710056983075419881604373569775084793381033211130019035161606911945610852213982166629076839683885548023316989306405508074564648045147715296586446722779439115338877922867010014808583153246346890681358183197278952412823040131287354100940806696002837259252967570020795324382184223479188830504405034429625432887340026545991766391856391255108175726060102316666302268908600144980675639120466391312818588536863141536220793880620612569267025498841784299953302789685628814193294066536036015270886878082205475393782672263971791093832490188849625688374217048122124093425452329636474375382696348710378339813003944401003888559689950893608767563088453074944833607231339741938882453480650278773120096950416019122606631077517257638455375927562162668761506615493886574697447936021729897180738432840915729535361603791072849453627408623001216043342103353476913684725021586401576601993638720208819269604598314697865667338540411202271425996066270950963221896409253963976645272511315840029313018872216112529490842660292823115479497823618689690632718595016771568893992514129334363532173718335069770972021214030961359798896344441312618612502337202827877530195138059224483717531107245224291648046273552515547577999782512635649664623198010676650566113238542363667939487341961915943627578347661859119118757464590672220643241073134005214269668728443020122148814205998338882019581925290391625830594*x^132 + 5276696292049711194589782840301193695329353629861352167092960833163877645510557151511876543101057141062275006270426714450947723736625550877634288191059774102942553104849447421349487014684522171154388707353057696671804430968409326720594657751866362694064218844113611956070763180862120066650460521257343438414093330311738898978795699568329357320482142702201995226940312421043161281642824838444942298664247690008633655982222646416495475956183560250019229398559234099522747306327020273622114866494250479807818674453934945508740003112329350782511636068315029094439585261155182608483365532875922330211380456971984685368662476150361656435123456944328779903098976398192271822194205712729553802315479423968316838469247289343488450851057850498261948361501950381768960585439027006737075109560986841419120601807371460279102689652744964542162814434759263816980014056710958483732183585475444836923258579951394288891789425448012041106887320890392972431667527381682119722321076030154245128267578195386173204434507934203883018415579806873616349030088722941476954534097658887574487149850152023893593193025636591453391001857357671212890648890185679404727603172583914462596078630388752601275965352325689690939798660766172331840155577029314903768944387619744941659083101609312634696640391765331087023925251544443286111575896763142844037449667632879631377277473941942518399843130040140424197440182969133575889049800179869389256160958134818464065182446914688999731946117208317539903729392838093588879797147652659824195911926260886824100552138086539992712152281045877042195161352421407674725235843271934551843398000187524094478133787176024850822579484417360817859681072149597946813263931903416542065018603871959485746816655524359357193474386738242323885436595498207305758222816549368896507202847096190285371943977609026949946849422088354569166389615486994329725940597716660026535909257478765869618547752722521826150870153066885899891848710286126423675515939156568045797915752107131547045041055409947245380022381042044246449804237586593795393770256181246018020176722181655230899067672809343420291454592511066381321240989091937486718811459574429608075532990768107196386720674200410118210226487435062915120396996125597550961075904092616262554517929060726486448319887986645747857391968221306054025208417569779621422204605458068751925933148402844592972771285232772686493048956927940243020063156467561224714984051868608063575065*x^131 + 5571963070774722590425358960509871718066773377857926949542104737411290379941282898446468608357789628008164889585744636385973475421814607541673506123719858456107611442580840798533903912206989801967620284764842636120741501441898857466716639254028786098379708335334173556761494453605705562147446480263517361895100662057226204151481994164795576914262137674150390786131957376463971923244753534219090646614082234952025657313266594616216804103357210333758533012712314226587488598919291773132305716040942736747682392770148121372429740863453336686161118084894723830382577718690636134563202622056519554683121568981382297804794945433657070864293336857288951121850282307267714763030632638799211425943962850288348371359288314792889187910193588533647798852746598983308257152235444099881145959439133879042820168491252275565324715793818058599349624293381490332909960350700469606371391042813256591847044037452756767287170336684957594068551821981965485750732022324607038750992132185544472790603806158641962495295252834615268827596776244174309011873494266151366289660943530284534645165836318826593040492878738573843278536858544438561729108931672346520667680110423686783690747197287466877633067783456237119311902367923165559944724655027857212699027559571611024018013924748770361360815694309989585821875714127271562979935584788182469899013265194576496605230566322530344721129435757610696156574251620715720463916721688182425769954383386385555404317444303165028767500631656988034753372748848318410928498978520995142959820788756826901466525092378384870395787805920767073095193472655936152361454256508198643580606706643502385255631296546491197016659667692536184720899821885114133208207825531707974859745540346909963873019602215498264624367584645095748410028400991783488251168439911847224236474615987665772705650374836406023281824065911395931223920360900701975610539603373277487331242013259156297539372021780316654974939194484678300507701961574693418966435042256465215990278065655850898052745696245955339100371822421241128984038698728756324553324018851792191427162047167076556293899243099828835617540743858029449993503205993531997640838446342495274233282761276687994098362984632414167198176113002056747006288316485442709412997559223760020447365990295822529258317286591289439363666674944491452165898847307984730557816775364527170299320467154180387781076589334741185619407790281711555278916584836871918294089896614558257640011508894016208154*x^130 + 5875312334135762969059199368382956696943694580396211992379432679363272185583627544729752515307979360873226246292124279403867395773801003093371542597013006132937711575789056703458734374972553049079072771877374477115500847918259028209772377550987673100334646046457924985141439790474975862400670848050204300478108604613309092983406258026993808816889823307203170131338771082742196477442605840764261343279709208076426952044993691359743583220440329844924208207904736393615242343884942391112982469176589044242433284072291248266102933387477240509764363452651573553830003936876323764439474359175674993783052733984061027014879119144438724229009488341219041840337939503054273139690280473988998894111313953755626787635820411504110051275297113701220068907132552287033044581999289402505038342320908126734571778542215384025460832336507290929078175563519970281095091261387506197054214502049665136289172111251958298921194075134034124905765924617857572036233292492258234736136931247437006734830421845246360055371454265508709828092639288814999013795822964588589599394357186930501328146296545033932658137709631970115644045439430515132249131408399186288392428490708163666003345324495909880428183237735746082042946000017850336266542047867309249284066117341290776562582706998692775962948895209038879691624231692297738935071036279986492890338674038633958943341443101669155693106141475566858616181644710347240713872929815215654488075748703757838177630298694017886612307236573068842566722472771245034116010558046653267315386722465591240450470024007334973198435477124631016447696282719930976794604064956882279651429956176399132404094656178728956987295333782153263221001010392834874768546646152181276956084567153206804757443597269700612161452626651506746071847454562087091621908337934901238111974125441234396425921756763142835047514661533119881289133430148111405374270382277612380760484098554337728776886183013348554345621176918870447615964757370763229249140290042366485734475127320228436860019085858120593258418473687209518718520774070629512626866166224178999277992430022962457534477874298594332113808946492019340418675245489136457374859764351921728628546146569557559936208191866063607655372234875830959312869762568725741361390505290649522091744071044020847648583374265984106364693111200441135935451310877525911997088558709060449423285523711794043728654557229429166925099806306036753053999068106304443874501578572067389309929676243283100678716058546333941*x^129 + 6221867966026692012674812599166856194975617532581689114682942032681400240946951224721711914506502424319575381139552884550942585486617333246967159913813778675722174643917183125425095722650561157902421977185653567742199363025584664394454170625498392326408198235832483612894631156385254348887533465435342833155929993751035390438651516655481958170083730001448245956756760767790380100111617296388901731182988725291493838663395533691748869625767633791915085986254866146170143056568860223295228223059499589532788686581542335276348805307064775030109919618770316398510329403036766640302165344644288532872243298013980493309449723009557464010802850722511812358749190298762043767182625040633640699498827599055486921829258336255573223796022583732470326752688889132759019073388989468615394162419008025188602137207423352260387562198684215544878013259745476708932408135480624267350149627278754233970200037868012887539460903574749877795395078383912746946253587023614741949590496768703432709772458036713460345634034664247521270607424082245988935465798642969171495661700493634876123392755109523461636740035508765489651816371530014563522431893365638653926694114753154541356451938610654668388059764351673360620532627994863368277113321374733127874240546404248064751901802377369533721003469604492368928439257023953590061819390190790594605256247707898680496662394699128613149856518020104583265645825138261479940227635778758286160789599199299614738403068122326390323747609605188050671734396057028388391575079297702380965251972538203422776964437907879091412961578824328562028018182488264407157921091956561371759346340948686125671897130620697248978132918687810382390122582454606742079137733680852197664142739782331163194321931157124100529032061012708568199949740276701129888554468450519226417882914784232040785844233358395937750027753313421044329143598215485663944056841191151906729094581403356245343647053756700266871942198780063117963206254058564386800530815773103115392184794949838195949525348134103168397619002927151942549124478469923121347429723493914950353149943258467679549700500588318255258897062963808834235077317079159350214604781221349230780014264679977960824026929885057232988107761075807764746528393810838575288341475070888004648574994449772100593412940635790359287579831997541027793748320266443635985508406650183657010564242264320400242205911400204698101942306711790970729484380086173016808074898738589885109759099658070895229439533243111038941678625133700*x^128 + 6647924049363426941861374306036927732579646694261355022943917162521334601130037203728596831339920241181310977662114014340862281775626280507448738811657743980991983128627279808121040184299201320513653993856523987129324131282575383424171517774484014683484276817911541522168844330471738930871722191947117718705119697456103803083138364850278473682613545277614872414503675828861115909655772675628766619132253639312077627115635812627054556254717836473278532221151809291719055875002316892144601266168904783031246333242435328020723208244353720199127482142686405795391432724127888903787376424534523056616360398559803136969322959044769918234293348529852363482034724142549779769342380867501667729476102399727787353673606293292018895469174171949890955182832284098481486244714521469926029827015734318941272392467827398747111289408777247291524518041362554406706895228907423013791116882097976646114861634469897781162438768862750615325436937551954030666594762489944635331606794195076382896688026311289412183694400846820208484689245645011694627947798944537539981864913121058540172736744544337111482000041351494603763978241225809556127193329470035968395281719086941374082198181620397906158242444250064665485400785777725972232903590980045761031335949801937001769087825360700662802189353081220668738507599053374688565219547871656057731526246443603346831154993265728474166834048646557208073428195107513991002453295051417891115873998443855011917376528487763121807312014698398983178631456754687585046588275381785696516064029900394445997725718243920530273859982354372681127697709506236804799344505032497995269076043724255242652127764282349873787529504489182018829127542239586661332318975985626551787753874058709376764890400280115262495552281297538567210393735022236514057107491293831811582384125042190044860995402842129050723747595032062779731849001609077663321580141092376704647505902958827808978055388257567673991678307036053582080553529979152573620045484841717778879509677812991506961656531677894195252315294191236232817713125302035984804505494416933487575177856565326399814027619091980600267728962317790239633666577046221298203924272423273470081085391685873799629421358160488665208353681996843776698678078553225115673927704648114570137260678220532558253685291556972208691783201098390915435715081784913472340565199268861810278156755731499447232231522482899399600321173964175716181290998960898095168345910422314462873588679082478037275347241606510998655961080066044865718192993835*x^127 + 7181114040476804400782993623892773110874391903812752598956010078908151528619165658787591964310890214938895692090789318479168827799013482013869875793769442334915206204579465711166188453250913965677207359888836984549020867245313324921459502290542003136000083275452900630216525193735498703259815082552291577529752851390878566256011231011437218621210524266081050971726204930306955745617437038797393571429561674013564997113148397553225717339568161881111644424930325090739621597665039129402296005074248894927627018014600139506261684987551349770599330123793901845313377444920150207228909234058559471481607248732667596013391470517473255183800019293613084003410990702652715139198903114093173788726298804278961898659735769173234181844644386081891889744331273708872089372881791280930946338595979946785379234402373247926697372448050298662814140749078248406687512753851906040260670928667877149489384394238936248394154225329974528688238208259319382864382334927351861513312853886297453400870321311729377995478158547142128697960850013471414142166478475237557466203536895577024209373473538429169229470639309594372338594535329262068583997908405506755209129453203523768262651580345415243265883399235569144666547170759192431676103312589289813558523062344220306238441173181672041768076671287417218708316053587332145709108228705113580298768962195672357224474846816000690800775487062496321024216002820211477488532496046644938449897803784803210935537520246451055066082803775649828106675952012543757872030642908876554782633349790338444455659726788985141472835928629061417273124815761537654642683671712812074647891704755503566592419097995041748599189567200277569419707594366917644469856424970314593583407401236490268980970849903470698517013134939029387991629840199899639439030489206855764152525513514030864664514625804352062368697875331815882162503665320977386174560359896104278391811517566948268284688509933581703653246363098627094067827845614977121224534074430653665599270207672293074443140460436053154877082995079707343221980900373483951768644392693482786269860058495182200908580368491937999344311755314652229241234796655739746826864053416796423692183397981443149868359038265742490716087911561699710841902892387814561899014299879942564882545479824930601051084553983665500224445267615649140140828782025379750468360438425673292497859224757837048817085506337356691099476442351495962309014059940689237656345774534194923875383658810307941750618398553941678493778181499404479474430154828680239152313656*x^126 + 7832458112875599122914438719250414716184682121950652318998442349982435061679705356640591009778535337561674903557015486693263713837520981184554276897853138469463473210025899081314526639621737422188037595891834801050472224365184440054006721069885033003631391857577677189454056190030595335137045176769035528979166122799247804041900468241326155422985999944128057507611746914944645181850791437538331062760656714644239125732644044598009916518866305614267056149543696648033152279341076659464291756267214891081453155834185663888407312449790450675435810727963703574550402407722637842332842947314956677363691311350318284753189735550637406110998551317898697519372046317371987007394009728485929976159904184762316073304175466364285349568910143269666246933039783553371186826494925606608440573753394087101214272151015561286596591453328953994070223353901489242834665386339913779732938007693943333811445599311963865883392554284577234029958078877184244287660771137733490909723385658984482269846108505864457692669502182196857223536389291094773649822642501015584304283568604941904221396465873248941527607935009661337619225082266331232859651689395655921859107977100587409876724651949914427106090164301353686640246994369098894400578254480970439557134549827792386243399410893447013116756648175724400213840216491522390743003736256674805202689976465921349935030837480547440073942669196535946847259767498789044406548590880120395367864310634635191942650271582999521665385035140435819397022317145857260446022500067356244183276425560052293851774939791937887431719955783665444024896386712325152374661256753732968627799468089615428566287728662484051069324314158744814899895345992833597239677118669676238393013503667518511503606883098960313191379262805178011291023084131143334507693013664141331979551627737143046465737641011032661194231285618931516960869920525285264593358732098592950587221675132149616450769597594698618319774161130053906269637682420298623276370294389558084452614094852097424794125653522277891642678508439834575509022531145079707549636626104587280309066880159434570005450848083624370564309916947833840666899153077753271987171842355403011238126909201991039541501850924689532060377293852042749234374863897698729073617084202613153999693630619377236808967525632075601908934182966526920177849314276477354738681944063647853689709574041907309641345435011851922072197175251200299870133119110000304399969194147646450577523385820481566026287412949115865410227959529465960367828637061687781576233073047270158623157*x^125 + 8592870070132863747015391870043059712550970914627326701654015589085705949497795475408710071582337384911760140430318807229687955015750071000285197275033042297877852347929018456711243741324366685821712799821076867904924167904142242699718693873259311448782531596471589362519589012945982678167918373952748544678837360469260440445513283163295685788917094277366186977129327018329482914909482811103654350203097436105868151987440768357866241056508300667104052752498885676514566527637268554686437007503422078676296925043809490933028833431995806846956827297373788545748035876206708411563369673667497202020920232729581978483825094346977707431916200116298978173042478852704049252300284574509044392149677630153965542076523247215414862271492517293830392935791310283961440700958075380351830892637232131527818617861567632525892853126666616090060802656179785465347022489136492684991959785398602842176665833157599858003999264580542978866186003937971443568161538249290676591742121476893990620876658326557446873188168104875402263889501182816085756696025128023582088523411950948474903420506567851327588297508631871628170950798083444057693038396236611994475122899025765655574119239071124436105156584946870412118333786030679693144602962756127696363734614840401704565306780157538750991802732163160530210310036249665973025153603831176254622766183060943584885871053119739545548135865311371476447524940089976342883457963313396272613575578633165678785794964321896936863120653759186080795902198215919547097716555197153847195788918702598229735714806340472091530452974472303723522389575843495118496211659885416869980767375904344696813836323553867143395562225064840147807447318259484893093912171290536105570822202837537920166866443018507865712971867062524000755684044099487006797838620890580638239956393024462268851548943724905552761421948627607969608535201548295684860747923962064789516008220388926911888798572343268397813447659088014305740199320427072002303011823466569042434025194291810299311825555972277782096490799772086098494151216414438004563159290844895964531272763533632961960159203794214933179871213665220154867695106816063953563924787145914922636446555689231310525429901107513652601354174695575558073124818112316042086205977000296679777241411075014728033596460770729694317840824375244630651801630222553376762131414352116834686214170962912639335406928139353515562637458539289338487080729420000856023562012879210092001410168274781052174599961289540159213890825182071379648765733230888447984683155380904737710327822025280932180*x^124 + 9434502658022970505274617340483252609476941829457369163559067099026952392289378097412301627968513760782858529689141670478745563899468513623011322296656595834874376770592953579504511862472645565039501709156301210987736299952536783723029293923106526919621786768236092195246545661094003195978708085624895332950643022735963229512833351433839888117958418675966663787236909202844947263900068333410430935528584144326427038121684447025385463974026493822937811532254119985029715016168999944393419806612922592863073356950595786755949181643840266451537957563239463376840541956773810644613961292461407140618956132755348998855650652104675654953521482080617002667334650410467645357857031546098614934418580642103935569378607747050282685237485770276861694657310918183043591129900173258602422687278750684932949715315652802512997852087222878648979899177078984859076004246989283373642259911250501190653325504331579513073543194465836147733380247997310840902202296726456124664345891646227902449579828450760785480812443353046776174639530235156683990175318788652116619643847265098549200220881690741852287466364778407848419583067138160948749008337095232765537038916393058678088314875859307936784269226275353293306758853621800939900444366290979874467889507240082354617245380734294093102546102456849598030391526278723400378994290275635013419498871947394642125953963702100532914899822271292144169704211115104210462659575171937323093152408258767716359371883387855552715364874324947179226224710166976141198412188538940560680256878993932678581202160446003843830459785047910207427353547163261261636163969268779095370678676064159683629714297435737287562886569531387438408961888942087169102491918911999991165118607095502491987126617301704129596838922028758000071571063047842015104530045103784018785984999658421372663058803905460732401334520910495097876477408643257583807100477074399618479627603894849632098598730548003512430645320921277217405676179081538531674999173862825429111195213805696573287802082473037237514403672291140660759529042792829720063744377189640961751408059897339075345980398203396733536631763618394658831458154169103518704945082902195087010515782371204743575375679724153794479173466626031488607975151857432661102700698011587958090811661200636296743140523173616536449205553660124177101546054919102037270098459830437378663425549896417912643505092820974658724817218181011469011232458391176548510014456408265023655669410732593531833657647988497924654960521182900823085326559143416849433765764672595021639311198977175390379292663553600794*x^123 + 10314890698717174221105473528218975551423328668320613966254907898860548158066658575802397559649544968708834502246015430548690317142095017566656567726960177652640851730205083615765309928313747170761241068668254892395770929120732473242053406731487911186737958728567677988516895064425683375990006175415481194360777815647772611360920145783954002774906825159488045081742312156136513276252117946163780858107259543965423687974452292112959560274948997184698301937782779750003325953478542492956506889581370998665017538196511918942686368335071702604956663979314448593406459641118365559563668710865521209883406366223224926173356448216491706328804302183396692967584835514236247825706230302479010079455070540757207303273078773805655635345797810527582533368390654907102207969134615036687285593932612622959138405300988821904462786989104127367486121083188276404220667303870706939063973361539949353489633876042006796959006752727275018714091796741646678553909518546801202173694024685765653228750775196375929575023776329418600377984825215573206917921415539927942446311219558154530402773209619324041828921718045683418186837078528804309929297730802709901010892558265765886776279782804695024937756494727234923371197918935084807754470161209581081461890875884665037702275902629196316698303510754987270423123364363562081782415762733416702921067202067609783142343411743485215233417871607887357233614740683340243688047775904810751193255725139919093526363640549314628872984895324469357930243946081036965953557890181942663070617401084148360827812764895142243079143924966609331460443992225547959406581227025188258499508960161295682957618316660506018816979549349621581388131590261809112390127725606399209259926605840965020040893455206279214389998074171642283879367666241440350520190666107246431768420706122345798121306234857419285079823178859188866806283582472406368658431461143178813463672439600146003385896253821218374857551294803467229534881075777564982607012137718976071311476653185174936023620803663215545222874753681793462384916215603903641118125635077793223073194898454206566079786015038550526171454741650216817560685276656727072921663436076078552740146072570904781253950750653049121245006488574384770554762393053080626403545784118952538981356802723767384408293728200533141196347718712498595498444103049468178913213017604455394390914389633021038374992182240658662893775647284983719780750763655632793552926093342707539339601455974383834686484530373352883358338838142479493829244878768823537809149692465459461206204192967457051852905657083643942249893554056760*x^122 + 11180615057957651528948265710756794325497387012927216911115624550911213989482578596546530067109304250468659770688271206236653541526455401274908696311180952107094443888353324936541585955195986472754397953124937352241402020718370350615951248011761362795478910996541315567770095181542665386629094872147964551336233389618198913408715295668206219567162435402134198958470415003419525085418922968375521710902416905644478551473547476270094347207677196032404225631450759337837754414189116121460260128665610307753435264094833825959957372419263502467382969854185187733297596368898865629144113551931253043428232329487688090477583106504094886557343689276919848078767325200097942131104493139404582158352111475841863333207331184732260923953706516922242662631488409853941610486802307849658995804966618408710027460138035351527646604200303821959278188062698668384091904921748300756349812246596053381767070126822332126561083417732297279397560682622571741577054205705739895762421315350195938380899762935924853223846291071192310181583966234082721125773969005577574632667155702842108819057883923438220890096229336131926566681153144875813956621768556065484152392038677978636558982331999787989296392632887858386637972813372986784199457032944788791569512542764287250904574131183789814446663413652595326928486494453588329215671920862908297129228083406609755816445223466537396970211414237139178180430293867743566724769973296926292422063163775206345420339270183740523100778209193184551958880854021942498052783976053256603711612375861322424884349412017511009081495968643055474504982812736509066919582377395255234661494582031483806450678125367186354371030488148891377597111385024552751827019399127951724602100724798556824907853140938898853177443008376600338936500556768024584461718510866745287076286619384092771662149494004336522765619201089016975671249582988443235832429823923388553685334767990991252248969046837835196123123487860684783474319522662554468281320959172268326125549558215415599007299191174600890329912503296593281173642901827420796152227605537761241050177135807296196357553947446584128482109188556457204251777564193938623914842248940216036017763896937077037072956994394823112291674368477793808425081407327941981304447334927066308789795071919327158938584429973388974221183295088479147347129022878498456259349168479987694563493870098028407132934984915482602158537947521097756982491050996371422406776898818317111353105920570465506173992194167935873785751174939996128634659176202388659824837955316857776207950084918127370825101666107988004374649774858329104682782347223*x^121 + 11968931938315499825970504044112769908928731808308935129025405497278897186306574486675641836900015412553803996512505389759222947927298165618026941327415366060957693201889142933609705027253898534506440063327184255181801630522178186620498668727035111169189641438229448009836559698672663995293322879017811966636614915161176406913098691916178673440187703438688105540502158083913547346723029467387803923281903143722104606866206360120872126590966568037411324422989432984393574994138516687753440039840721382466708009498506502397887454700689943930274661683718400934722518814126806728982928900483523809463577672140558570543022273642668158887786323497975780075691518939959590355572234992971161444936494412477536232003909263888764710750896292785491125279113871539044349805739228399597611860030313906862366230514439032288765418232602510504678762519259678032509688928289513939178638578067079642155280615960409781606992988307950592504230021058631924037806856901154567359176740508695462198093639647029404715964147932918170230870568188113103796781582571018447587868151186888920457146494064531058152560330503334986337027404462358637549275435792742156965043391409324643675913406434723694994721574822758565142965761413245478099764752655460619452364451637735367805417273001035189909820494769611532970936449986591856720596592913930952415249108358411962653006674024244910782154815886625815713385578141944756268782795410028325300221180626917062818395958346096563215366868637916695157959326981987959273995002674833538421430988733964089080331122081922160197058167321970753711888121834010189474025207421982814866612107967677016345725984446003521977474522545165301706067447715557921687709664704657031090179784450260341906069360694590769814992889853572901324161744296999045737318484388246036607637708076057425108416874510927655995456086933794276808317095345120469688663669344857024083571403574598816730903760141335201017646052661338637657740025565098304586335413488992872277300734644178588125670126135762189994644880079727922125767682053380118956918762306753214389218519664964502350179161950147284504415863610230087438619622871383056568476868781200221238476099623219020519843927955423382507844529998998452757353211718293746644119629450763507447571385098617485479797481721025456271205468343354818620003319581097705337387436730504256007041807178638575218890120691912034912681022525820124925120432225392770287297285657697496025696973313682948851452525421762244103495479900062937924087351044687736888510480669891534494801975159485528535443566561515618938726562393508333158223582193236745516110419*x^120 + 12608665687685729638346874048646089480761806972462063782989336125919869696916692237234426803681844394108561363652080833599526418067520264234861595992793932804058208099067829221189531209912081277211774912360515200030958619639284980039822477148491822989381802471226256154534124217063128239505678037434887006806979845994689264445421384813780002422670386240100218495641096347989455391543981505476359512336975259566352892568182679641832900043082118652104854620387485130796966207714674418016543529104886773902911780309628695638276675805805694133010117150470864915971784110917893807915988714467654203082033262780499466366584484053948698373464693136191106660224764821016506416349469919961610007853391777101564920679386829454503598963124502418830238644094957679625631017571518544409252197687936700942044464383674486997130442685371751942833316129690520456012308379855405130357710350100856576413247752884008939434975075985191634808231026759228475024233702935462893779925639586208136685958161326120658890248267824000744568586695333054747750506561989787340809866892167690874822473524850269313238677397957399996866354061942998640468210073327076544974298173882366355715011345504293973031862534786765466909409675409961440170502350570546563879722442021516902656184841205235025962307654732374979849023690112229946432492968334977806506481289912432296782591013442065628824441220856125875440892444561148951148027431659085122336717940504810393900965590298618939709028033940916889050071239951996290242353186328926589375960320030668437432232459382238165327139636711875647108782572597332887009552640007094641605885556410891901243403060385083649329434223035433440428219133047752604472777334234178518770349515246253333291961035803402192551775084976156814673874021492016462363768854740242488634839814941473497604134870720828137844333449021024425886929524876492477464953574733658680185535706802543669500549374909347645094383514627940763315980746545625773098373287979023318286665828287183238620069570597663154995886363257634701412440097306613634185823111066257428490946389046840592238908471599802116495965799316217327583112291145869517485258593362964299440704963063514478855324749944332220756047609741221247065605576188175145954884799380252315069779003947309418717419603702856309133339452464456853639446640598523396632682988724808424793596704913913366107252454373769764484125458719699384492650835459008622584126801419230550806140822909768183954112402454802781460933429737136512303674699183824478356998438448179155134380108130358027010300800199845768858531651206411141510721965235085503566486417975160647091527*x^119 + 13023015493367824237844619486289233863182723240825377177920514553348345302126865668265531218708872026107168553277113774691731129762740477371313393129313104478471420830815616842226945271888616012242806782334823534604106117386849649981956880979593888084186730523553685203337221609820777532178658053060331277146310814161711000025201816929151515055208666491296013613265555164185624707120206898872870855747697052934642929633816431657637850048384323416677547182847341685239333809798862666770392977371561469137767251950632555471884202530334054810804851482396497481072683750487159701470069272978605002897401632124320587571632112188658720891807027463443342034439171053741643818750441713590759410588264165723452910892485197974006723850302997833103595314581233290907008749058747410284112171097555011938853766831382064835910443297666793887751332529603211468934503589046662691606843749296413524987898908587302839416030977637404875749454764902880185737844198618358829313151854093865566070684697702671776408898786246949175467440073095392342921401479079858408480314739275500857131468205365818336986281960024196687327419353309005189494315178249290383978735270552064462401957860153113632361885640986828076140146882758185759022263844002041859390562061019609854373106476628809323260340520417443289992070554468533458447518175781294426465338440886892778743641386143625505205323927932208778684149420905558369816036564593761789858169109553260069051445132801056784144736082686369218633534717129650558965813247075330677411898304688991428593782091791661883446301053262508390869186739603510380227933220294330891768633431491313845309423012928073236385678985730942207154779456617153257030550405885529978804094599404374925590520282282554292492143362206464414654474986451674437571260629719320174423169406354131738397774137739028199135251697901837152310827637637576457959314670461540092368163089223937919582162095944293436899072749940680391637949127785794769648215714863450647978268399041655726265228109408063977710524598446095266591855612833447674684250663438452088664602273191545793580517428746853612083827655223493368456695776645164463517252177317043848832204439467797895691634774817654438908687249613426233312261766825459024615776320535490984169633541803750039207813764374256437916167797916948132712959731659351356527465617434398854720101056091420296280945533488637561195025641838272512918375605896781416544223025903051095139054552539019556201974597382036327121531720846691954738392962231487070962376948093347487822062168046892715072830630879766399549113651448338436125564972052255890549528317808351279893350719980951217993*x^118 + 13136887169874690209925538087838201682928903077738539930633109732203464414966496682498563380305657499757658300900237094595170309393681019110512910304190902232316621826458787765140804115062647415979528754551222070991681620126583793894101777641753921995759055171782851121466398676614190423057509687328531461860206472002553376859668444886013540719688014809507410059288878282895870490104860380167432838269212426375665701136490621827994235003986748981362956662221841767846071563411766312100522119195030797508591711911189659461302725597771375758572228588542285016532479852849812767990961945019136556692783850745890231102734206221192191135314048122020877534128248260621078272060562420347398531029972863082382819673251920916081290103289057786238911404588487770743606026714073298165885720477018170647430837485324287459777066418644506092642599985199013930695599945722415039702756060271637760737356973648124313335044444196399400903816618555009697522013348317389718010728940980669592478358633049115449665264689053034314768351611732218583480841710369738794964901868313624772903444218938130221751635181441353973709404462195269758469696326040673774799555074351663923299652681952469061874224674285487938903913556761235841914508310342675645510615150009048031734370367304482947036161865117613983187621923192118468935148605217744599151193331112929706805007461134668542665685028279888068753345468061152670387815640197568272679871115756103415905142951719142394624587407234800466990554490759463954046793146988315943561754925521061311965197957527218990768816280687181083481885355906088029478483192909461571359939931384356746287830330106241706532244337386329558332079380631845197441515091815107731360611596433131406020747374968087197572096622176233134519273028431544965936244918118545321141106744575361396147702413548147908473449159913238575641792540864830261895504476191393763483059870416786550985670112552576239212454957036577340398725083350984030856299257417621960746095771503191566536581065525381214917193592616024435344237947445711190316296864411530861355234738330075483850650721664207672432402704729392247861420426896244385942802331813136252418761146148714975276307157347875687590232830924199275901492373126760962770983495249456347221335813039393709186829408669234268630405347040120801438535102305404610872317180953459646894844800567159640656774547069261909103538248554161790160175256598846547749797123060459903946701014041136808653991059164700017164592084208126769321487427366758582990338739261587545038509044868730357528648700056547258325947574724988605394162997644650489320817915752174320188788094940435912435072142758544028*x^117 + 12889575500874458061042191030311729112910910192160252797833320449388972842794825249825349609443241176568638536147661823909604648310655272193444623813758481935959639273635072858202217937826036943609882021561396788890036041178218133795746035903589706337774614670125805133961306259539867387100139806621794905877711482784340958555072632955927351263162872776074154237734756162882974434778092072326892766713662544235796233667607147704312911987399763647431215972844713280494655678877846033904338073248069143335916314950534088131580104537236715270694116370005184391356768425318958641351567201020340123878220106426497229604223886724683501589826823620758494941597980923472142053955313725652632763958057571829231832846346656250630017788698537867800338715332712747253877723324743199710178479924615067121451067033582806874062881380687241990034647811645548138951829092699534602511096719226219089101000102813936707210965589496145400851644834232865689135299749309243642963520348843943474607732944766294734068974746989010984949179943662579185739318854279557830948652786575790529658171432722414073583826811514734207949059722634210980176291321260390480613493085831346352263943942195544240673143011862628931431752644744730281441118364380498093260017096835696489067064915165247020144002411712414460843879684869284383969722020048361073837244162591106270358300400908581498739489681557971110107998777235997528415796743232409625615656154411125488704981101397629877787698153137592259538724930568677253920714358759918293182184568310961683570497829746115849138358610368435556786712158381722020570674594093883222268263851645189901434908392293295269736998824111489014199350911795913698961100300673431476640786127951941839948379235766355178186300505869819271024187513323380017064583984942575947102721143907082469114447840604402497078786322697302575241066889365741799143657836489378509513503222216421645511483202884900529162507416900977585546570468301824579303131942116220625022236925105047759288383609411562297144986701690693821051923037302369352992087375639549012317796709526574585437720872016346096294811313764326797966376520401880711682423804037396447112953912874876682143252130113249311345534238737238377044094693476302439816969489586035785664030648739186752662244056626828629154842069183658230287127284134243415859513183837326347637301501036278529361756330248872509045218381293049043107459238716155833685422504103579979882848582907238627546774666716025458551144650409294972485101137636102914440229779815574959374745969063810540597769411966730857492817276573108224302682234952675798724726254531077331049623944933667881395291538873906764284473419975918*x^116 + 12249756064696678618237377243554145140599772156352583455073853079155000077304260649545928859970695411561552698090939367326147955692768922362342198081951732165225837329443305451871563127362229841661523269834716257337581582386498596940260446807797310722078474168360696210814462010958553857670571325134717009081602321323523734065516517083451821362428400325478590798584657554186344583879921562381518542916865895092223406701755335451022926058012599728007973494082039989924890715775709826213071165613096125222183791390827652791400371228768245243644898850429721832683514235196672974993180690049519048788537230769194853885787742193557855598386636464039963572105679298760200581047632879111277877745918901472004856512443056561025235934650179530999453598921281928547848044423646867862679179467431876186816646764826580235975246918313023834292541680473722185958925950040088984977648230160094389331138460793774019852537365905841949538272571981171484433553120089956764985821654937464878664328482060644695280886177099402966081249008359682883386462144125398329371080131072582368243206441028593067735205562081119909831510216638518758155797572493806348473948354100093240763348288426821646437400941922609273839884939545230283541120952384820834666702485354240906383731575877034985560002302068257461089488185472957395307296920374065663345850948784216585742618650783275626299377268429033973216321280208888141299052437492388679198140793512075870558146085062751083653958926369620409085252456585574340576935961663901120209484758745293239805765559250155333618299234245028445767248922562512519340487871730407073446995860871881018329662042303396085152232267904655820058379824965015235802103163543478128158587476219937114111225687066815462036693694876557070782399765374313200560947878056613344633214453033285323146893594707487690159773158541458967087255158871492702012276869298923182696990098118958632415900588420058339682591400217167489774185216143279614793819853399449230517805391801602620727262233822355441069011179233754174782984134933817519431584204816971047988890229211410896092412603751219086141939307861782525985180546842816990742252972131168185040153404278293222290807358619767102628074344411756752781208935198947577814948659945404552214641591235393488096539562588813789486509800884381395747828713465900814336807499689389453900600876051232683682271664072191864388101044631001954877074205294578681180860743364345628667376581833098151262098020734364013956354638872283793800565323767136926421415317510484684455438085793075591337793234306401160129809686395295487681706546475303021323691405289305438831205979274104226129742751251156233736864368511740104684924227569*x^115 + 11226843523694008048402907053295427075892323043032284084745534953853398081622173239678842556457699762063250334373990991849496645932376009896492895213351932734460253454777283418291511369957959737912010133307970547320957848311205870833365851058823121190362749860201314254310614981341521076798975772865888657583764481098900270424582814736238056673727291132017188276353682449122548325450928146761099783205253942427993504407634970480308982557823951287567057062217293532784684862191875090009745328681104315380450468155024110165429361653321238861172687809698963452592816492759990252852152382204227416229258751115703135638429890484894789465396187901587224739955184791046677188240441115223354428183316182703933198555221231319209382848579393004610514788718266748502844372794465639052099751984405431732196383084770125155023109270096690287544378443184148794151897173186316172973785805153468968436703648906414086685698700774577348114803021926302770493697141069849416328366079917310941177223664503490251171336632631785595264270475739575369566815206895196637272747420124192180770855808469160881430769041937594085774194444253510957695195046504934912751773005394143122284680482690148621153675773895911183292904542403164252544003735130471169389047542846898511239521596080446110708966062437357976789410521275673535507812842016906429913766658715057205850288286427559827280274017421003535163853257150412905422778390491004389679574178801138367063550634588244779162658411646177127446583154762295198546917436213959830559964092852236770094421820566362650945550808524215435924889990233175099653470961693416569937346091603755670783713584537438791061827815308564542513242968217275486626825614550330846653252777194139909473356964009520302321125977804196666134691508976445398472188301305841666003279854194215706221139710856019535911662256426474584445731624103626791101981620880824529712068893937223357124954710701048471342714949804161536819179039388940774301835355918152867554318047298658001490342596264298341607351825700226365240469334937338295463873025105354007079423722713185640175655715218651714196254653398611528880851406777022689116286974975783903859516694599010246223653450564231257982078197248362643936722461727108681558534023702298281945590909126225763094633307173677859598801345762072335923203057332028195927369384394883648394840422154141124885836290483586825296251479314369012078414911989950290521439713650193161031894085243321825686827671515730944510946929845767887697523075802103089116130677401077700312931010002212122330400268981585269444136704413911757553965550835075594093021218280990647226658622945349881868982518341982963870962059100957875706152961803288806649610900*x^114 + 9873538620548254601830551728891196305639427614327298080459459418087525270426520459806290574047972057946568623883515414609985550611286830305866944078122077282272070423041869919735080008927087367602025461927673574196459749461656328389959830374125832340414825719146546334883725371706234176814823473295696018388844975107134177445705479526317183027758302710830839799384040622229673449746935402673390300830422185767586797124853680622705835950837398553427269916047787853816913774732722634773477298812792328414445256597790965061464282855046108979336835453362869258962748283863467290756212640682963772537169092822607807461301479880218932728805805600232341502501260480869157914254980795421882457278713954314562387397395633949690102976610389778499331470162561836886949266791380492495801183139131256201984079651631826859302705634305145061466057647682117171190751842369530477410758353892366784264885702124310016855162465789450724649670971187729627935555819836200737075544440023255286046029114460003381533136519991706489793321507967488479832538677527686096778249234841836343534604186380416354393918509088631190816236238735696907675597118484465879108557708792808095560690351868139888656362711110759563406805971587093511928975595413420044470102524364529121692325575026221083884379089830059192986538386377931810711201206809701464739670379136741247451617301948185186515650686167404228644421388767787326467681010357388125363351258327032216205960878652724196628423428922714945885903917598539193776054091503957580722433871195435691187258263021934543410193512546249358354416595520585718794836202927547524657140620130076865648687783174640902128809724063691247118784727313171356093527454134126010440822267952041881392631625063870475380960438709577607332794750589437239373710244944816679833533895160495909381580064246716562060555377502873489235450634743950994417700846005273514874726341819087964199284598557098179875600299659285602396376973948143346206343729714365929120735311128560802709465679655767510838929688301921040343306761154056777233379199196637650758208888030713921763567645034014414236505939281358737807746216610202924032792042191418959103231275930475453756409594309548274318163458701932305490643282531931399273241830322709052817066443534310088295361617970940447060003867601953549440504778660487302093979962279997092013302312947669176472700022630550916467539979926552514936502170605889075255733770835660706871629428484376534821415773858736427275150231420507780496297756299184237263773146516308234760136851569453461545489689089521851050384724435129505918476741446220138304013228831149222052519252097895779888819401366093912947204091517186527292427298881291305639624285400166583635301*x^113 + 8277960022121662349589571110664311123919808408916562863180751929328261328216074432679614725166892905857410129318384372846048582799596668773208526334789347541854003909988785932708004494426274779960120614358357015874652234342980897978408287678432803076607216849248369530059731646094040491164165000027385296120838019640229045963599614220595587087237397879487706617181272631727349097891726422563170254980366524957583010806829743942271382142971077762297522847881699043664314708255724063900313032183309952929748535783392589559056762391831254327130486177748637753954367724954566847859330712098083673780767348037540936830588816728880543673824719731633211230997659875798058276220969284229111383561378748266019027787960995427789205496693817293855011650189363087549099420591542511197252607867996456648950936091181489771361972096558322083256569907302396377722468330456351624130350928695193017387803116862007981910126654723253609174277937169182241907489051139861613811149204097433530366520457722584396848176925190683784386449638464905146572411915858945281534748448320136809612717220628755682194386994357446781937401864664463085548555499702878256896046458768625852294530009407845983288406279279719254867124284990570968526844098424620168637383281991463115800756976652182212474578027361755240263442740427679995329799869731592316677634614381704328285600461349697824122874095780012047643019830671175965391269303430396081814665662818044125325693875604893340839750827673802469946875230827835104989625805381389350763740141433775178941209586788762505784584703428307846480968276522273384183238859091270813984722643562445607031700028657546742854627424476365282310737721421494612070952068506893175256991695773530290043943959718049603757271070661798180028072221594943118402376854683931205601071342885749506137069365841645924657762065283273685128815245556876931662219899312074995522787794396714297658562145872785132772783748006744676216559389208018311279818196397564477990020681614252194324663424964459599416592680179707883917323428691312711068450493464441156103628533522744118425168603454540424555804418163224124676153219525562611883699818184285374777353609761745732964253382768441204533287911748964840868136235430640869642836901490024259644331375786970165943647769486568142191697679247229690154924310597766939300697116173592255436484466647348071619405298118172041881243372873195794212313233223574942766298841003727160347380564469868322527507810816387479375847967756256734305231552321698845525570943440687366208583666638078933311148585339102940770802393422843290000603609774661396839535744760356819513066007859967507402911755438681941447266132961943265630648303846522583767238488829474204247121061943939376392*x^112 + 6548364972609355083256276208724140907791624730660799586089016920855868455446597333870220540720365358009328659872774165304378324946914217185907254285062200050015975817710217358838414299371629196957594017683117851329010853099883042330129916885834831957866546472606347471622796979660014063579807476263669309523523506481589087339417757749106127277351587214930217010820857767596914599630283074632273915248657541916736402628616578304648028528209305420948978349916943788938863153378654272468148961208595471905200250592720154938818693933847013518325684400282545438393598183311890866986893683245692302104276834384892082595236267281257206044792083194300780110124818985335699595455339915971473299427053409833864976068286334317733378674635509806348650468052056637861641815487164377327187987710572040328565731726715246736215915971442441563663809978656745470322371063109265103249463186927427054642650117503074656603280619737106848494177854903135631749599849169939901738308627022258923726065512028384198388696843625647227054148259990559051854492283690514198607365266868397846658854624455141092306582332206859549535365279488897192461014545816826515123161653440511553929760773941838629030069734075985935623009961076805418945693936872427097179395381812109596465869744771777281416886854052919070348355531407277245652217761266707280523116679211575193432042239684504925003820563697569006985547018047444888294044709603658200528482084542031030041960851019643881464423659215577888853258898271290130706777256990015653451203431109787809890921879840549941313374554077444983021686339388344833001649780350182692792604194412630353384541988611564616980736892811422922004794046077845969744089928846689166774748521953284667016102364166620114469476504732855692047313198290650605249600200310405453162489276093379618720786971920454354212823230514698021677965072136249645043495196777515567898946090587617050498460751520471853329741029959758482149009724609226734458665822334267919390044765385683543404410270651869502784073653605661106053189307302181926012623428923761298078226661711902131650193966850344092492543839276035343559829712552439369547049507924675169001050508544323430973118890391677507276228559712251891083802946469488060176806437942226585478650830115588558604950738378519282717941312020270095268256925702225715753844411782150928790953689149885073955948469119439184280031199854828217498974164538950092155967620550360606778117280436472324916333193566004601787353816682204030041224125847170731722472897268421792460441281706774788981312389050183735123757671956957421489424836710746604315776543308244655956152425784441685025217978031975259916363457283917223725116443842822892969559154408569007488553171396127555883332777253414108*x^111 + 4796751110470333095195699758380693575099121026903150990274662454722865745489649607184704856714053906843473527770911844735294869355808474894115727241695788266025132644152266948610928548621618491487232575316262023249980445229932325593329514899913411462990077108716289038959676460880819511499229280645721242859653354727519128837699423209194457084588216476837901048132944747521705734901809158443534162079921543090284072812605098437346084117622623846828188990889751702614007236353720901127856727740515058034167911483349981520574674941015803266893129901866124390191081161749133184282643600281668830535266792447328333175319344819873354292090265493504738407580643473090700401465153109118962137459876640551373127168301094740399116623358872998603032507877883251045047033170494111480872323858336050365384246591576477915329436345150625262800022555878656918023250454263313709675021289242222984772161214923743682637846343097279298935362351200714350583141060045174832987620306129355928221182110148240172305429380259978130608548115440168199571526825541006577464884978393460024421738334851706535406005275018671705026134038304648369237748939090336588759917668507330054716751244892626862944582709539882783921720268935663474260464097921647194203186435959867401023234312636727596153888716647962923010623978594512192300694355483705760817909325543287314579891655964692391108970919384901911710852637328659297184093067707526490321098102329837851837057890006998081234460308822768210164657686521600376125908739883870507736925170361153275033963158674240038088930831022655565594254122785927317315789847239555198172177755358980718210543012694512530199645081207691785302760347263996423147918590153694907332125376308913419834344273743760505690229549641616198136168409930988898230141958176430177661125139111733979852082863701575063765519985394324092220383576540941774169678895125074765828274716292602241802928315977859431992188095596259263029137449147749268228045361715184745263473755805596012919530068022972293576206075981610270724171447669027364968538810500460611126959327005192227507729146119944017524168398482442379285985120331563690065874878996969979735280087109206366815101815700294392827143397289156070284707584513639577765410527864742959130191786512345864158557752986546358059029716618494657190874792807543683112038495869066921466144315231000967726833654222104879935227898302482619093144430719315444929488638303771036061105289078851052506445493009230490993893282973216778752776882534952884524197100197442051344361352480504323344643047470151682705789606577412971944724791472084551688289642495625882054278743007815531130521484957188322376189586212210671330764937814769963690604917866053022337162087837452222640062691107164333242203222060400*x^110 + 3126750586263361314731263645587354227114625004543800156352493955120815400519680229761896164187527252837551520913155896423717608666392696267767413439836985806438062607710508703473268062080301848059173928923431699512009028589584688048291723918844558224936447319854545177617249436144162192915264677431905888791087572189963749877806275085380726551342264245879833060423430387989952597728744663793345275381579754291705982951219486848260065442324174726298148506944713208215069717170971725204632760469288104359219255577198205572256447483908787591503437012182904741949406898895903543917177414177311049243472644230764962703969311404064831223844118146700359116344634170022019265607401648231010729875626990670573513969111032154336702089600294812502729924950210027474743622320216600751713438735739521770842179541381444215221153305311888341554225643155335799546598192718548485803708737336649911450460214020806328680094563062587416922614789649015875341407050122767599056378266746017234384131793060219314706678474617847322547022481890729583014942733293464754259320243825577242175740874816691394264309792464275210473803075112293608277331279705073461593017296760372599701942338295895866926336005193937800985664755082101606227925445644718079496889455596318886214487332975806723474076852004666778397036357730511692772326740091993077863359042482392653920753880679592736962288641884461813144284606844992130751626028807588801219965855118490225428202688714544787547842537195777788482824683187551538449164670116101670926102373150743689957212757515657552712380418704435904398080440823643474739038339933474381047190073646110524405705899513815486562549369771097000640101655887706563568739876870858303099045883166536733933769526127730883649695738889017875574820509895674421843066232415634252811388614984322501337256294908472560039313634423359437181894597956224423119129442883724212629797065105677865275962888339587341966689465307377043316470184838555638347260317806978616879530753986732996666165443030054409943461057933946305093029142855778714268999677062878699094851122101673948584084777423392197811062539076174489434491736178913686022204505931007126448478993236993147999506299038069467340055937790673867837395291074443119312283872998289078891345980013962204491962579811554228601204156058353342371218464824784988330221371144309784746157352152455128966416415239963657678313008701921381938205641339066747495711372779566061045052726934946653536329877526142826000015633491061296116220438238794347324696983650122573335321470624455804706987942316663838584484884589019233753747539206979798517328460670744060372242933223091720779532780448870297487375022259525780628488332336919191389764722135937981934428223104888407707594629803452186237697588272939437108814386876*x^109 + 1626985308798185109400874475333483519164003446252777921794961654539905028958310475671772420270189568939923889253401772167380343933208752916392821340681737537079980844735358577704340084246972447510985823922227077438192687284421008474071441647701421915586254822027927168490052826037678482802009185635217080391899799819553777401357383259997623601490637866509089993012153308096032087636763840991129746123680418633837544087581685868762459240443541448777338116313978908564045120951776860576609740842256740277261341510136145462145746970406200753824215097560661607520877375966620972705731990079020799966552842383223267836854686455207779196544257552898941265860522892060679362285891935947075931994227005428225781609882171148072522321558721520842676929838607183641271829477373263619150956643308318069740327444075067906777452414061569808462994459102377516534728347887886680101039855165120476420630863431821423624249087673254569645536414771410798355313379422305311186104585645108332130409619796932614253395942717242263497302493944115085650768317754339462254502708881298767667261559917039429416129610327726300298842574598682935252647855395287683036419058995628879450333707116745907217871660409442050963559183785683262526419951217460717320652474641970604777280106153798972767788815414039595207776195543208189699249520507481688642601868921341214002259555603658345772165015027206854792553557094424561005667291356723858033041724815523535591569127159629869826650574616235389288365598964456088890747275157771555004299556727883700011967520848454498940200737345082764455550052614820566694633119376240376051373968492097663531234385569890587202264025393335312569523821598339739438338897744976500505094294344190453423746771955473991588433202199803872336619371230562744443851389230241777736412333207321542429867898217701602907652318757478010310891803416683123201352363359814988083105218382190378806634800789778603123143197924574942418279938460153699773100433931407493037506261163181714977267210638644251567642492584114174354537835830128527974777404104272775904615135494321711019861948308256016971734391756260602006008019199882402539361955150432252482259027523004922475141514036421373807725388302190397048046706932057305315299210339948634240891593029525049972179458548120135277159289079916929106366030145454063087112462753684925515183810009539765429008966835159397628340788410612467530849953644629699787683738694401749193989389575976007145246334012362678256318086209832024296242624355464625641548207870112909626581018387966651934884841010432862997615260549206473614604495204095876274313804189176336143871975076406430810556067486600229663153628232249246404724367823851761593979080166406050042168571732238032831465566728743101998004167206965772055067678259257832152633429*x^108 + 367576635874828880272557765427000686525017464369929963550221407356415046703292658431957380878229379170899965162978250684619582380254215917143359527218370913855725954540589279402878854182167932656356896844397141699077713295690319765777323656644269175864922854033114414206692715741397215320071227547010312248467065918493552181119057993168423459133697240420467513431220968131800433606058243939918571140404058355616536636029286238565230146735107702321746436240977427531620816272203326039406890312289668052393678823822063826293951893704052259666005648919163344333210152671503912885650850549293845162595275484947684257116520242719658152367818504719181455043270092493532948206054065783449905901916686116930835972193423928131014155758370139042261919582108523588356673129401985266072625799640429824494809066466934793147213424384032107918493727494349824368595776064348010737399054695425806665733381554537123553417172157279933701303088246200651009084911167818184428764062797391431118662372983674100319644994934431155054688354365358442446081881810479294127631001481428313005963634713863555561416833277460639899682934155283638681342413100123292870097572544916805134270813437594447436927721131389139555283873022988155145394395361917549655019590843974860826642761069316302932121618415708924687216997792380947881872832780575044799735698000236554706894208146822684411453933613237532402511333454453545245416761655473944432066624976396603877211288640555804661336855077600645165189958722280501841864811050148609176708280311340951905897533674274259057525306058614335233162568384708767339890051896926152068613995277262551860978827399756870141236693940397063549473616608505987110350972121703548664617173775151705590339726381643068965227203238140942108106077328861994776101087437053336625365209692252455486580120311203059104921155369016814866208920038166807783836386178190754285743794958035713717329791057634171790530073641103393060348767470716415917118983627729296668558220385484306010274391155514548837071964440652201976683182559320595328392050399402743637713971553816383911785468174907188722787197746045013902172044170723108120583442583470300836178635699608183331988264963760833982517919399082002292620327455121422618373575024281960314479028852593960382040483614996147562873960376290789363792548738676224916517560893923377516041831049256089288172179611133616025093629277561134260953461274143908528962520067211663446947531104795951099018840205381923391944017490108752419324604008885091725147345998659534317862124468706637847029356251967783876727751360255828490782744817948645270871960024885981895453475371733769038906979893721315371007595761523372630882003025721708943173304922480714233470221086329494696593297053629506339892361029052673453831216037057454185555671539541538257188*x^107 - 603011192810926194492669941729986863202878734433012146334090155307331078055836739493362721498714977391946458093949466905525495354757151970608955006626610611769168753583440592991120888810409814929059775233850227543513613192793494106549975249713540591569139547680368451210300852548704596308531499755684812641958901564347463277989379260323249131735758006147171635423931248094950545672548607906216605201028934585653984344085767567564164240136121736392366800298948333411356636450167948960511999265429759796696147606967268291429772524841710755304530345118977378115501530476991921392465294219882056518780796676512550702770539651928315036467675538866704304279709838955747503307237826114621210396749003367499270858178966535338361376990948038191674354441658692703572971915360004623651771661215274977951093477711079317816101599123522073013555904865859327524506500623529803939530488875527416767200674039187710494141827563094809864393978050246355612148555330024517937401587184131660143177139060854596226560936066815171932018043757360879819291717149033190134082449966707875299470717555356819497703926120279762317298000652754807280194297066907424044841880530572496959370862986588625124558770159002645682132323242270756465516435419330957471357159175836347364915617569189627039888117578959524649912065692977240920129172248285184097312368565748433589021455942541137273114394092063591289511614204806934441899893593573975613812822146625198688538005027746986476568798567448891310208673143074534433257108113577191637981804833050683819159873499004509945223542110740424876841808129241705036544087733993619917689054771473200774064005070435596905811077674630830439528570197348768873071821197405046811622743506051046768233195382313101715289558236589857532614224078152575706951475993624419771015026590553069605710308403530121700759374180115583852593127123820104255413546080148805854338480863847361291251823567755101484309668558187283404173737982820626132944519069514255700511532630897079254725579104764453154812279451656644388253960022548851343550816515859917834995668688438003649522411088489633995649794749729601741784256004603219621862891731081473506416435307124541467113101065937566552141954121772313805290234948754070737675057064825279919217251609290371781213219728879414820842945290692524845666836419175211975230449681817591846638693924961031867318355917496514166761292347956493718787708455732825818059569961746878601090574884107075488159716402479431959094663557954443938039640410646056621881571586268806962211217098890117258680442100806140360608246738779778330036377155025632064857890415343768150235019586725527927520300505753603879167224790281090962630955438120957306017951123098379236622503373394632630286597652351315627328422490781870680313961136648666311661467370179654602543922806906130759*x^106 - 1261775041343258771200439122189699274296138329720268193900891972251290258980206917964257798598736833105031797037165028207942074695391652932269665699570464282336350353783097043575473979798134813750624696662563020400654477207863923944263006858447012547153213888545319397899230148146811167301410042791753757496069032083533311440488260015312331037942282262654401439586037637615947219351369180458422306922765344125673966869864553129113946987031971630049060156947420134114670294715995366623910491937623785750322937260781308697384012765708645098018382340938445583981921172588224517916536600074112739721994312352485723513369743747728184737694676112899661044350524304996758903816080445614995488117260458379433115770281816283256993639035843235003463828356322595741120826365902079985755609483023429681313612171732736627307958185455700730466179045024100750927364769751622426343805647709436150404760037453414935340299127190224747481805653971691717570811036948766943238776194086846440494941429116603057181078247339421079841835385912073921768234008961255482500124790301933985659895026348298884690064644139435186633117131002601414109173912398759844829488599034458250797259017877803562287716292056332284632330773208758686329224448004477437687458460916282123469238279099382187788432431849432058396991233510082750978011797033622106373497677044305403674393312597889847446300020836865337300546658881634834716899317930834796497582661580478808091973916223399630867129137651540921615378082536848754540505764138771292432413873314251200135033356222672257079197077237929048260990069833545778178026777908016236408875729248506181267360671807164407794276230359278685390128195142850130045273351542121678698060655390903500605299563565788237503776826505589912341756602034071366331422992104774144447320258336775947816302563807920127696050642887137830800390899985548751723619648984237145821652204568220026558620907724080391126092881156114323434269661625490104386239774353216571515759168391374440077511376566684800486883121517092762255722074671775339111001894300487658181158180242973285363252193577448570732950935298848552280752152401991492201968091324293179508998358416592950528363283540226098057624786729571988106588698492478618067232897783525106936338915867141637374950729281207706266507117830474924349645551944445438486087398884211961751872395094147448344751853924741477934749534696600910264449234988008503570852459062877821881176724703371849281756990986969149291474855429714079691228749531632082293695403699884978842107802863924609998862423461359847602960979681453092785038319017144098805910488541453109262884011036536030213911577305774919001709345287169091242877450093266376360276980278210555171845129536673989610781649200690891332951071463343415172642549745395306892049784802827177397132575085481189595208407971195583*x^105 - 1614066033111013814683208016958299442577268164803408899813977942782370233224563095820854843724766340209568331361803562405404582940184355239927784310390354164196252797422913218646495501424797719270103419153132987597553940346292916248895734938314317301638114264112552780760832542803496198872410634776073894387270317590188347917292263811992285916910728292322852279179269413218416383384924273536948306410412661991321062810314740949671914207814311408869234990107026664767704474114043804315481608904425657722049579574311012390721699139172215474692664514813020407001797258675133679218095521959174204703945803018137786595048018679613832078147954564587480736312592810502658631695433730531562999565872072719930245488719679442179915490292096730022102047544257770040238628595760209840372370181272646315213781812993392735098053790072149105672882025622468805447704176141233681708729045989031450831438774119012153568390224000174463595395562881606589300055970784791745126726406980476583373897954733331670688110553310641918880456162311899585042711576604020585163818073700789713679474344547938603546205548750615024373967404336263248191721149917377346265605106888384673485810375627261963227675244907615484976757654516594167971503667125078927360393502758842731480910327148022830962038218056617360488947683268335046283767178699727119462237221532539095345449345810122755508561453166272793189103572548967485367115882602957745960355566687444122143826504782168360220804739668255869489170391454481997510663501894851506067824804193348571676486801659881471632581037680508943146207918051054752242230087384445333554576721685070683218188139526945590669942626085011182791544050219357580527369748375970325326076814363149884756064672795376595922819362779715099436006697455950313819106080974405189813706268242672189759290147740670232917687133905062038976145889360050454909883032319254824289945366535302044569637895226681013295906668244998981554629189741332091302186017959446823138640286481537382912438121216041516356417241954902271625432658394583101398708983145926616715366609865920043781025074735449602266423142401335410636945717015660556395898734804646780937613501035082738300211153001457003045849519317119199157961222345135359528135410901524129243034821230683073598102614962702764809616552852893238437711223754527850957125399224555275775305718277049628092269995223035053431941714941820107758635739151267925161378428545760537194055834546509647171401341748149000664332803970757474899846264341443441018445451714683263243688902141947290668833751301885952426582862502944880788756685281622357958919432444980925600734606209137137504720039737496875083030602775260686779170863932082858105447318184079579822126295703268796517186697080905621298194200926544178869616367929105280759392363871362610972018174965627003772508394307165010410189287980954*x^104 - 1693026253915979608815353841086120644357618786588364400909739089473932158633215965401688312905929117221051039482847152321812360013265527682724501408078415370980991507789435232532523233365039193843614699390191484889750135136842586184528039760909592779424684536930194447694622656958559700591683416627610536192753107707605097776658498505089484692475474152977512734899293976405594727020387678255764902023000764817418615447588569342117037458278991338774340396855043114160436094807247962363151338473218820799885867482369010867631071535432716019772809121587420137806170920050017071830336314682910923600488866059587518204837303953626822961612629020161817730072074207657696175679823515900406708811195823260513112193800410303582422616399276187937325369926641899668072965758944233581560508654742708159879182963130050381849838296900706558250751090503578881560548641326231071345060764042697546972013177378061594654522462613982592511751874806659963391622376224236645443054905810109534184012564330957770980024726461481986485065677654908696677978886902919854971102203065190299243976550069993902884208521973250907884283240367875328355750197990368277415120590628628022664596223258281081447484904445576738990401246440784645344801452935695124290331328879562713046197105134412164795046586478255125336981076523232064461986739870258074118080026453631240569407972940870934876629961438117861638323158913009536949384015252843512218592316045003837571035549813878463244671557930723908133936013575316381017118656218756664395461168641738387993453455567567288876238408697095285576571197748452444286527073649960148901967869744379044800934180264982337543350656014371560964648929851590125327666496929539780876661698714983258969681286220184423457156546536824588485792315725329018929994412516643456868511970177513977755176746167592106596781615633048969463545441920998112393784310172128858359783092425346196133602288165702089847416217706398885259729591866949697413591794270571683047416271530050579228730859054197335462951618597677078803947817305010174428669398148784547680104079744109679429683689011231676790640943598176372268653880994248441727219848896307689823278485192463600179661693321716435307126289758225425407677083129508636760645205769777884583400502098282414972606075814212844515757142760499479596279845570294084640327310331923973625447421951258869798783015658338252474637242716479353352569170765284887113406049827059732061605506412226135779714243338514876740019965883997434410547783990565971023196140458198667634922510559496813104603416857070432725720791004045971070519641973728624140859001377112535982629325638703776983301474325866135856225918316675662251718879170870659153626069714643777193605966344367358929090087449379588004175214853761080703950463539236043334644033072119230843383732335641464885788796035745959553586969066767564441415456970*x^103 - 1554459677926202676525180105142357738330780102368676928387697911951637874900134022060954947256127080669885889891231973188071719230230819656270654275381026266163334635526039770898500825742079435553405455556381429272533460456593432237654182159332892519305331529555524060020505402239795006728995292739317148990819988712690233994261318347246918678933208583367039659918052586851433230968864418299124344114402062308760433309591464128208795400221779700218760617115413207898621013968213743943682056171383241263739721763055969446579227807809848781952001327285202925320128589378077035161715069508537578793241853871890720910712033185395455304030239184956250400477737335014093633360545761953109788666770748825876618704804063066496457247416281434688754610217617422457314770557546068291421772976853590328002874635026967779606973165542343672085576013170829817144508827094653709212146082120194387076460607790917919593671875473048661428278104222402109806978296265636570737057234837122114225968473796369353066506477506201812907653827153479023928079802939749606201673875728824231311161127729715297887422387398801391145313456433479488278353401963322172412034766749744119585461112648048065705982801186173547014521378894014806110458057199982159431631194007811092234547327608225944666031780054873156887636721076217258288828159989845185436301335686643842898774437227654933181541620799324827910962976837407614574699894859196184874723996220325646072348087112831135980578859107618571900277643373063084384057073614279239226998590546141006778822632152484365749498333055795965977388489876687644745065973347358351635336673704072920217450822688527067854900201528787026780017012962458470750076384101358115164280239106782898111955857268409080153146516425065463173569844017555832814127522369408888226251915758591766564581224832504405133758649354468868851024666181438209340678493718609655736156616941004554631200198464795090403859276922799747095785660577483303517891418405984641550672057433721550326844900115573976089993051159126785038462622636211980060755163090166120302471120306044399836172714319886209339380867406008613979171930872635855100806652127187730982593884083599361520640756850757759622526147642949487231467414393281676081196353340901194559861282200839855178583136336161484510041651597825037430293798521000138149002992932385478807498118925350329138179590624027277316823910230909718104660971186782032665419333423978478505188670186882047975019451619107494373629158307708519784607945037867977663497200603665421539683287651931116771056280473137917796342331225801681040794254076290444154590010818164243825690628703205471562271093411297044980157834292231408561958389601351497024799753563740312389319721018876275741038426031487453517182262902391191744591586168464757175637768493439957122640201602242389693677999603754810566978224622453145913287359036570387451330833*x^102 - 1268134045270504203898302088319217070197851997138767196036978108347478293098913507285999234802722768938737166381498383235623931063854744664094640401567963265818673944170653377334891178787083265493289429382130438482810263400185843212009912819433841036092487023568907630063531149349870962108412423172970991514874737931823828864924096698840909521680803868772682292318148729019262902082366926292466359761829579109559764971672668693827705371486499633899893451990715900935610135687508442871176716955488350910028246828263342442657423871911501423307590540365015273193808014387466746498011889413697125893688909750514029224729424693507565925530834755101929229451584934373132670388092794625114701474346371666902265115472383800733372329151973277250251656096232420682791880177978955221245141799419923455763784723989052490762229637811466612763509340617299233208269325370816502596197328548520192883316015278006325079937943649363184363114263079510489427032054500162661382763316167224538241845594486239075438982413744071156765091706350747755019070941001855373682980646315561208251487536014928555935612173658675153753627663320890123230078790588806101337764925356408244161412497778648178278827425647366764841019931186228111191921442756032665460424111365245691894495936818201657425233045860237361571968453988377356655221129154197700951867643510792780829826569603966463950113443817263020032086321903217086067673555837182735376178873762176449688394494619260092516254956465752046061757314940254639700778883801380982358228360199878071538376417585170563195690432966687462431956699304273165016203090275810488960880967939826888674551145472696653445174368058331037995114605204922007565757236596763036155636912945085308495614890409949510424135331245966568565897609785084693319994912388386860837602258098803903640970258280003275135924252249861115226814255528183508031671609999164283041633882279786638895634991355812712563869203412802090120568120187545582698142182145675150190062225894887156661755949248302624719216401582501579706501298816724086883708869669463083388387983267158475303241698312000177584000191397105234419873199287305704408917663759404438095531519176259227391657282626487093978002980332262989068417425732351577135917667955552559439596413516836746863041203228374624225147596531356030851696253767886388952114221090537305113276325862221354562150687125168997625767798211644294959124012149464386418301492043011724705282048539518954254004212548822187832276364421313775548270009983985207075454865741213405486757657322073167389750517879857771487490224009576664846135981453951309811652701274559595156023751461927345913806118615389665142186557647466287060572004397924668870793510361810389937572580500108639369344288361494195397794651862025938560385956779642661180976566364154944205709192169934304982826403682284159701150057606256060825628094611056866819391421189004305389506*x^101 - 907511481848663473892211105354762408664552379982271599954128116771409738165281966392707747644814294713967482618612571127463524526716400618030465342104117641462893715717153280356138610639684151467717193183236791398882408671501635503686363736251603538947126088595559770613044320021988461611925140338225243013209516141049495963002621219306762025496891513558536479647512006942772986063419729080614611120867484991310902712956749363108691818505101867659305642175502648381771787040360459101219515293696655790802126229860165767197536329103907001922746976206605949938086698060127494313015553927378630879101615829115616755871991632341703985309130215855216147359156496050416775128783431663392539583980211183710407758332499437920277300951126349779214639649772973326909087054064025693394712642901997098086380269971080222788858508764211377059766021178602638526994012317484516755826112337995594774708100247067747330644019928338875307531157413071371990851046810842979032534988786985059126031239265457636342854341092850446357244454272049250131647851642184736174490454376940858322904580988397801655832977683570057786888830421510597627080021888549655528995766790583747693908690038769345938484889341078755550223597874153063657863738135976352853500827791766940786595835354740513285833526460034859831504381960133907569141705354616025137160132421935137498002415369646825436425331208590779125587434185814393094912951732061918216642379171122963490268789516551517782779845203716581327440348870022159020096465876275947985423865813088755769733122205579279758259770409944564278730156719348123159089832545932418617985621824331232953330451086185298590689396577187563370194334871257525596659510136357064816134562872291094509385399706557825389770571569243537988060524364076341667567792664501145562672396948435504555733304534370527899718881659225468827615633982310865451298970547464788876107603179631593292635910413782578727428725886827878567011184419114176461084399299772577710481129042842984996141619474559815785633703668707773935961642693912729393254031295400665838384912106494981018954181632656978326839292029514512043923093086496393672703694377779084276655433224178819231169629397013479248192461524153621351314404310051222218142345376882124607293846147367161019585010759176932796898660377084840947876672296631210824760600586788324078279589810672866629246627345918150648832794983753929441394675281977314442822162053920826708750322933849417612749893958640022726200680796446448714225576047482815524706313081381578858717848398863102439096529576532004431792453050219346999574687615365079591724949047744202949583582827630758267287178920156522662361161303672640041245907017314806490492281813307985585688233546656399406988282156007399876744046076125781558474183987122961406058264488214560203842666948153806654938735916276059249301310496788367202636242949857188866547101059601392828589821257153871172*x^100 - 539840663867106363587423336861285170479958572808731297565932953596746238240121374958104875239796479616240856781469617837181513855789286359862187578117681807015341612751388483179432531878102780162014736601360653895092992144745347984354515694845041382993097603067168820058673286428509903263800664408570487411425896239722031286071441302728147242108427153110665933888574299101757239754654554928413514719540733362520779263951348547767066453058465595689103545434081876435174769288001796386672069143645403913493666785444368707898521421464937334156886782122361210230574510937465947707559490092990505305038060167789285434145628522503160211473189036057246130578217863550775718652275615054799904287709106860390578090739822447415978057739256381388470785807079796189156494076632318426349680333808907804426495852316148175886695889320545618522840183938358166271451423481988989361775835036157620591951090935279398009091389803657945702354477162066501812933882578632700534765851275117937929838746882422593794173213914388749471193393885932136762338180247154218976222628351314382944420125551659665701156793511195096447274899127954427209753716370121396958319996052318129444019086020630190837718522201696855339886910624255330876242878110197563141923325105689043404468540735534673560737314987828301457717811263829967873377502555033241282416443137412675705693257794602303511919369611329634867692283570806337186701837077382625896357598790931099764588384441732922848971583084636709476858785100600978418767648543924987606585899751586172680288571664748689699855285906028696486508588488114880549843867100215779222962514931560986588766060837484201337847229451355526238997210278412935456462605502731392239226692324666070376540792017070381970592827168429305026843964831991892674704855881062714788570818880813441464128190195794285190888935953398024932632790046029670167388856675006969362886405595568751326536020652429954523601044999654085611758320669325671528873856006281165359568004602821636984557814144206282257945416350822623232986784930688353362331117190783428775623941585148769053764163249498785701126505026005221945111416519521999355407279057254662387913514689263803709214955995211432748153248690948981469519732200270120444281403399169870227400032476346518684474373285919353007044927659535778683748812293999888169890605493772520121336183430739157265591617270479411901324132601101710373979983112178201097631532626121259445419092167634340092744543488961719174618298618580993012716137938248973016766442641427427177336861182643692201077056758170589224245609753873681298619822644261688215213533840996711193492939104446364533432642452314228874875992618649450505647240191628027722116662430842979525625754904501384679320240540875807352571040005388452753502902065454428552493890291493107276385266831981316738838201782507290616424908800402106636535412363365671198853653334362825798797925075776274653590815339453837*x^99 - 218093842870920118257446680562939364808293318837762018293632427966125403544232898883035320439037620616363399472138134465091109747777702090078904821978853708288814225917253602819199108898517217375942463791975839031930237830880776751466180562783841636580718874356141835014514295417763033435489062550975701205326161026394269505395114072461267692723714750839443729270461248079603319339165734260262240876237426406201468916610237730939566968742727990139479929604013103302026921897884818892713689368139455864094201014727751330218577480333840209732915782934898920470504806705099796824397464749092390960417420078842713263668388422303980045880855475040699490760324875072514939187380192989743973667389433232893374674566301814882162741109427572566153686531052027070759655644979772383592135534116371830251593231283422134326439117326110098922321684966718376482730407683758248054058533958230096416306651121492476481087588503702391195436662603685417122505255036900836023461816389642343252618536630230353356042314428093057388440060025680034369202039765443728407992284961380666029041683119905910183909897770995180192140746763536285788344661195546475287897704645280345286020025102315153181474772945789716006524693046553200694073807359224772850653140746110157224703018908378590393091691831674419048490163901299116652650649169843178993513267526370176844787164881688998584513873915319114502796983994149833426517526836976720762987696579320759581615260064839875948602040617968303633160715983721251082073187160052939829877336774977814224392032516833102801018469001301230482660816153270718827286722244940662332158835321389830308837546544415644367885103240179022960996182830020780128771948879612133781169864305257528116203411867500594698410245422419138167971930445072703849996893171075271059225421822820324634246832887921941076982862416281509852758015854407728239641052743590231536442255673999518715305944794252174601777733900605578801239651791011593294944095071856073668718923869629321384496157539575096761120133247568923950761524111959821282451026107141030676922031062257984929193518746531292754011426618185103419290279251040141759839370765372234452241470028013632854885789578098871885400816987920621712129048137408861390425193764991736978640734698636681306544630237001617597409626979092436251541895838690357491577002118592668103557411581540680722135728056496979854468412072044054112933856292847802606456852789043015259150722625094698450343941734242856277266669390138216919465421005498523967739886436935434194370504663060004191772207412210078218477632134694756395798106659423719167971370853375784415715606141028602800331398395358151123916419957812554322629883135739636063561683575577211591930551145188420286754398516524871590926433600354777652006123087051108155212359643133630661224201289807493785120164097024235979701928326749910607467612801142912537289450167995679863434189471360380282222853325187177916862882494143*x^98 + 24195143172402730500745315266402228000916318505755736872257663828375432623014222809371924550675301018778302896781194787044818751614247497531551558397824549833461281667299086511440392200769073966074064003196400487921901157144555200870198336022997686352527375077915390426115652360077345225742551890429656889086148732614633386327729986947811384096278467315778394916416384052637235878937532766871359613430429379249657150636730377454917465467704380550364314784497383629626286915564204896272549755207769993813477285078428086409451610902066268326045963402686676024544869319082649805868191926301719257902857395010983572546874986665645790659327564183699609009156279535195366940464419176518854714262625688260649135981472517807574252970054128381080885668138384401003804269387574344966429807886871046112794179840122413647044721733615050206515543330057799898993569717094520616902119374142713789069338047841743316363393024161595810939180603996419905776067895064051063431097786555869657199607034259600428888750966952997653047104055486352994187407559182849141802580132969747411904436628051831509427182607903966996991786786743073731494698176730789458696428675623562371952229121084385630953820767102116348940887875894257344001708553308956669276289751927037471572403891016880041569873912514745389184631031650585379722425209008033259055942429647632141588872593126586217885905000682822762811851454049833338885921363036792318748619757446845510192939278084216701804884463141673746784810017594489240691091508505373668321513194142185895199599348998271675568097141213486039523084177607376342494551265839152773237585700257663264657075025483859738604797581840098305189097974083661192168924450935966659774196984890043954262545343617503366393233205725875896246707764459650314328453721972888480599706603288565364197108480888228963795228440821130718550063478802329079783829241106221802341850324246651983509825749843781319987902671901056790971987614758497188448381606894779071939491666748651613877456385327390546731912068247972293585014769653459262102835324395141258058376458084427157492342375885906880584127253627775789445386984144770995557061457963953409555022500883013326686981786939032001457832125864741527505977143908819488669777557696769931134707106606700345773311170050212994665949438714225485923024062653977064545054660620478908513022992262753089857404486703386621765551676278529062528855715115059346255232035735428254211143058460446054630286568993585361498569613409705734156042424618734401295643085327209299622366995691471238820560145905734543515758157092729242900252941318174602380069805174817581162205895735652248277082116064814505580298882683058073858082565863696317775899197169308302554619664388740397821417683593228702376291298211020575965982432688087241573985774591818326559676784068127836602736095016612581716459228185323318144629988304170257960400298183998692959825764493686868561649878323480468825473891807444738297489424*x^97 + 174449147980427940497441686283403277840711100744690708802783699913842507034287690998264097738246161015914882310754295423682050462352050180171023616980779286866698399354904192281286764434025932960921949310401038290015138639446291349276465989201845359345099243723466214725889930627430434897112126190066406378821476718929447507557069369898653343290719154474176686334842416107784961273189746459513226548031191827171872399592863692086514051908713798741661364114956065916563340317539906245193307146311924141796887758037865679558314607484763605469306688305407789295291519709561434623614448121377222665920908972451382479470192600087131139174727467145695210693078360600412011689329569982722838428263176399396656451337017803396300510605706678499638744998661891409444752707144935809497938321275636273309870381208289326162552719763267511171147628079030972507211830883907176978153588050198392865892396798566263871723468071997314226266916409510655975067793614463847519921803108233385967893802692122009374958500624042468144995248971129478034922479383130073957306792247440109784013974543897242116677750028316792943023966126557518302658336085238038279379292514084321524994742838119008908835174770906589631775748317960634841083822943958112285388178447402361707683185877647946761508861381462095310532946299381312038718167084957451926243092932218322968628154077371220092974479396730426501962230168922004247115994260120161064479553161276733472730331082185733744353102198349419368599205931165821590973221772056496629749041524065629662893783004814456606279200862635438807154984952167891161971735417018602318040541531103867509752797194267707013906324136055358478623440511954320478775902196047812018619927333861501977633499079026348154142578894885154543308023202639941476897160771273544967210882927902046971526552356824843942527420619306140308956244809379868985478255755183735381200165487774505411362856793725973470680922049971254122973882934762990448540082301487250091929226535707066183482056917488175953482088372421596561837063903578531448292395449873511569788386232960101342031914437910359033289304028214736879153662611125338347856454690896808289285710316301847816839620334545583631031295150340584711213425939338914092411575706564448682340118890425970374328087139331030535580556003643653658764876185250099496144762036749956967063945947713937135046081396255465679596452411352706658783597987001594210962939259032040991917217164794433720414643768517076205204817636062354610870898907533133498371573455226660448017944131190305698604292895097242842608118845365362511334956581563694748264000103331610175987107676949887508178972832333445924886359896587934530781816484509918326508602459589550076651995782201390820738807540338599348889092607952255618852736381486468065087350660028046794807570386950679969806904572366180318851307533391754759320485970346550520233454958167236391949742363901249786272908799965762741809320939592891205188446829509370398909471*x^96 + 238693944653334236204955709768913360675574732210622498804523643519531556011464202067838260193991449558391241621257357188130924366960256920360330056811362340211378887375676131314740938420472659053739991964214138818506029694724372442579413613789011586850600219849169009079281126494208653525219282417301131362443673879331761936698383658318193761544715638234296002432701961023608732596084109603634279602513109473722986545724390734702504597474259639603495714973898151744772701050292901224050675951394266301297557533667400942154457264575970990618140931291923468174787260598534543036173476448869565263904275552328509195687723507516562141322122801365038265242660770265803304476003027701626104975920212875774736566197776088353445885662697670338197920120251169757363100957270928443089585947237348087887363139727714286360592177069501014974311738860942093309355165865143333778096485671972820583272044136917072102830048626798292398464889792912104169583178414310402534546305251166431226156264797336311790004838351688300781545645057095199280661427109291316976205901650533094964176520850212382536101143615722404193246039451630096515872329659380248798483726993058552081995079108235365937375427244676995940970716471627940495960450813141329327148411895931451295610294442925458588983518200079130419844612794074783654846057785890734460798234831251254912154320069229914399725771793588514654668365540176368293221684645982268513611186395982990148321857043709215552330111107123416041630313688860686801178082108627197484222925751435022234389081088589329873024096055895453959324529695466694814533096270866402590189941984790668385441084053798027715554872051506714242332849289596091149071657083530832560287857080772585840008069262134060821715278799268402865433519306657517831206560893524124009839604351879076394044863919481242992168454801153127886717583750959826408326986446295921269328353490355820650103152103501380061650502526616701677832916884131110390776262887382905114022273938434898188479506642819093007643471507000891247512182620718160604843005693867735127496000941615565001341248803636790709877867453613669458529923834290372704003845883485766752086036769040865303083468210596760176389702007549544607809219350848502571122470943703881052728385052572712229882536386505024288101494158402831701512114629736908276714583295639773427255745525081236572539207206350326616358160852912219065192431704089580027280516159266085316148068979418698903126781861792919578785519115043277560484391554130494868569458971661369688949085689119321735131731954896465938821196533185535535931486867294394773423260716757829109951710048804892506254138998558100836758162526612380306929484878719836938872821020019830144669818105053573793790266769714221694269803630727503930853563271337562862178053274487015944088677948612108565891673957189564157319080509867316143113955748963817688058363938942855184284866007490121315245467176803542975915609035833403822741972932597203057265574121381924787778*x^95 + 236033688660999246802836013851433511863326160095875853310189849290064495226315600440586734345379645179279735723242309031046022200737097187356144098967784431887566529338159871763139000544187573187676003791570144668599609715515459852271389691443273252026764652554841617489384754062024681968883432348650644826783607480358027541344303505854467625709908610779268734141341000473556656343224059291994131706590872373863306648146457155905528286122697234337068079846644676454763771684977364078725487135303114363219451082399320951104844727504741828281809778062677232611038169587526693321629058325534284671266482663590097138639555991649054306349145990608664433255384208548915113527670470859889644903117323986422006985663203905875173685682172542964752612705054170895919325825157881300237179142297610663996018699502926623428810927762875804227003544938281222754444535936961345913721560978293693867788054395365785879894335254105262797985876522210758203605310876686227949259213458421060673904830518440432687623881815900103012379772963350145584147637414740294544303871495579485938293348686135325306634181916759749638168680653401637495852970205225949500835726388951674534713512889033792094797431186969945400760978513221734696375159476970389865765204802676399859718735730994121130289468203169662593846656403730317762111311316314457543437067807806191795724662923407165435544228568233155062962831285635481246245626352222687417925590040231848409834939710123447157817592941710737722595257871863306359902227536561126040025715636591428300280552940485152796055420445125808345275652853428522054447003756117351776550674422281591250163110126749048745442624999759568478596731855651001640191824497261451972853931105981715472970687771537382533897607732416680636329766583847012401852211855341901813001760297645589099265768825272136421035942506264465275211916602147874670418977624516722475357735051429311413234280575402232155098165172058389416079591144977010688326087614455573499313520230486284612276577378567718686967803619621958707421302807203176761391816046308896414675135087907338000411000153693383597782753041278559283836187485139324015630561100985896214408673825127520890777281555247899815086789243356398083144326693956727227778075993074450049072491681116613356122308354636289657428903436449284915849055701051297889514483895799717608069819471595909290208488940484764281180702035407346627488055678482687949284888686236454352426988165697335114267534246388508892394767568657515849547570575224169768276519363203646314689880285341544493405578563595429309916157349508707282035217986099904453445555691566448839233938567906898893833046471561694831787022678585991754636566037582169412396417769089839438978605705369942429968516166965420631948029512366635789081691482063152223294959503574593054769906424750666179560654146379571078156937429163459357756751987534273269601335233731926170848738769106156590155600580311277524289846944777117582717861122808027032619284449286858749832035255705743022*x^94 + 191574666398652449223491535216590293551905414054803380578375298724809550709604947959561320713462865261424655885676374072439376004276438577700162106015364534960631158821609650114615040181838638983373145588398140457392117628243351553793324694270627599971836083152812324508458895642579798209220383516509014203618984975903407684279745388635974888458317861703727030918059814167464123997026242440204058470567806775853157836655159054102237399880028458341780052469831118011883911355819329399880060060796238721241933730096102076834388822151066345531640303568028177738802455636567733504656642062671096357668242799271095614061678970125869311371144647633701292074102038985574634541811580574220990394939587220639663641287790279716250074543273219543021897137929804579911114858779865418542216847213346853755309698211180246433762760377157460895356134173230102853935430461395800922838824552504901693678870363663338846121329516158380530450452640938723474204543786861266486254582769589083838918870544437398783184686792751252606229627825419923594355691081389750074043851892988938311841405255314161185168970614941022975682018691637135666014342585312192816052586703955595162862779741500137528949942698922106563992134669609236148801684890082270510785622704631789021208374442369534888664893396669638484166612187017874252399442609383695271524766863801385965837874141739001360406647565954877234207355693105621649235415138106383382490334861078568913190069217318346783744688076453104225296903158121616831264834652748451041824751809849978360914132898342868061547242447944453405931522528028628036875700444101625013985280387272397206426727449538572529346351454425257426385765268903434320430066246468418927317892205515364653918164660242099941477642262123804475446438382303386109927140048001260053500102031583576351850387980390257870284841301622204481717863197732844156730352884479215482595644968074429493007691801853857071148080402594978603051343881894686855653848703640604484874274236549382513130445747510747172171086160644256432293116389641278988790661360210431634321400800513924915670172131389040703488264935201534316834760797695468903144915162811346386630886079155906743977520954640017837873847595352554875365683542612722689359790740080089378036245363579766656049318484629459267545078817645214265831805319848307451404562990253857869958218287174052004244429171272077300555218559462995149547216614643731735751566318949308865306314937157076252468497585949035133648234956657163536772910506528008140448818706125000307836081890051835327116444679419807542285186024625201606841264654415966879191025734424423171030071008654577278377760497256520671017174130499293351224968453905536253351219303781125700752983114036113034847374086987943124322428943275876643900491193854065986702747096374293890929254244318809474052439797316536195488964651873585997244957201423347230323966054704450057333055479755528814542317049938127591940000676960518888621140983457869358541532508072343989672337787459445272242055188787794*x^93 + 129744339216760291386141781817950097900365463755326749942885106396214147424916228075896820796119550538178537916557291638277184123640449120176442569061392026902287670835184391816332989473085213387146618777095305331354180679911891763341659699134809348933615920138031439851782693000080119589655115572689008661227081952089258776037546463445426762242769270828119695911832065819110042552089691003224717667380919985099695381168411956298092287578692231508917357202188466924756584459614259664868232732562671620193034153318081552980679247062156219994342856130786119697052628000482404465804049222281148485695165828398449264890025638116173851334156643268925171847599941661806016137574160311046222874844313984921306762962513098839744049695003125490159283237407125821914268421184290198676332629484876849141884179075678722063472740056466373843880277955723446650564558288309703399768058532053507506423614555343242271449922629680793555122135216004111643929432505750681555386260780963713075457096163429027880375781720176935755957241738841560264688808980126267711040449098671904357253870650444021644021991488381129882255165313210345504820694684219286131839277443236470127338558842394372941793039273510305887990884907042875445873350388023331182486953504492769602033610199716230923736125475236997550755557119385780943416966846724696183598163185961183473599477190363861365648298716435341169280901125776329380425334443969939197966111888867127187274933532397379236895049434157783106890978935620177737789967218606680905211488058301366679843338063529524380915513547994497842011248279094240183285615287790164127681155921682423557619847108420499658271323964172405645724631879966871822504313501357933858428455818366751543789685095227113542489718695182617400632207335922496169546932023090129494657938140392741931624224057083213091347280306091046959557725063926863344791772333886663038717274739879979268746161723691909531862780459356657251488561764275615436948423321942602347840845372806957939218552794327381927360622590576444126066362944722525005426334844706267975151797849770098537035043730958962247349692687816271602028207144787078207591100024358841863681093639001529216156026035308611643966055848266367768622709944572634188591131677758445975372877536525172622558064689307307883268775864823125342039252841859304330718545463468642579011173427280022939061185497080661276916992161011574043883377466333507842747202853107610602581164140963998397423450411065730755368025380977677686145372665499245467905701041939920786484783248561148779951360563769886124212977986937056152046636024216549386307266735355916454676599184222062730259364006393233585003346669685276774567134852215656423253770245171168200739382945298360740897694404814334798241055832488596014281607759925312293717055855079404820183668065324451797149263248411466311583341630059149261646703054031337390139854048354029560890124633487954972449318815775337592655344361955029655544100686873813035890640460808138752768737152044636450303205970925340698644308795923*x^92 + 69561105368339700169240768146020009072762049598804122523690840641998708820463553062107104343548318650137340708810866288610394820612286463702579239113891571025670321970942545125104743412989035887558540840577878770912677499930950097764242517811925855780586328795273228517799012520089933472872446886064071349747072112715664276135557159653071978753524332982117804397429873334418618925408724584680345787309804298483624706132473359546411042276013278649794752424985125691288445850518154897978443334064107492035640156238460716785201027432406387414101132347376065621871333675911188637034994765630748992201899231152756669261860334976244092867296939704482529969049928557181404046893607760865345313781964607911671496469550763237414006757804894005417677716693251471504901061581981140268440899486047542949887250762721683680987532580242833057526189578954662009449630388850076908237550296252903067824067529206010073729807529053672381572699381667500911085785376369245063453855745617963373774651078222759495778657182310029027876812390237945904780649066870255175064376045327815434179396301698525360210669754712325135204940574578891994090185035112359014568620389872391028913599337354851758465414394377942646272555376408930069659640514217857211687479070040913913826343156170246629236938333926360837381935753510993157191910833352261265812649582463226007898724014291837177815818990020661618596469389373258095019610269033110414702318344215047540843871266132217081216452590974670221128657911467937052885610243673016990391467912958615244744122557318991488998491058492252540135009254830312219903025622856914431199764455884043343660585093037963766965279397783951073293635200882884982285246265916741201848136579997590413636345139319662934189160223905570240842689578977562796473729795747540526060975702494974813875893017727054391822314645671680429921867304581639945438706689489477290400088237364064546638200532897729449453242116827816049965491720929246563314339063230360621901159600615847265409811470162946061257954620437242881391442344992069210698873380494758767213230614393136255582827573970837490411029696828071476703429286580865624919595089279153454067152758410469950009153100606172398938100838349783016926569078715469570286211104915499897044509608123941393664378159311550157450811795737305363705820110580736941958538181830192312027587304780566576641239730747962167256952933409966334017264366601251990700528822068319534424921832902361187638940920690814165726348602924406261159391337334015690069302950469382745911194222303227985312575228503911960202468988097395800179489663468748873301103210860316760848914003393162759389338698838596965775070714419839416312502925032343972979848888668260609383218541760411275731223092145744662622604083983604420661560515664535295483527397841923201066179576494944484754426737396550881692678018528232387486551155414093148336856324125595337996015403913448181805395222694407542504630281337664799551698910285090464505355638278877802554412536479977662807209403286956772835705924360841993189616999*x^91 + 22535738830102836494039249048174009414096441006513145833294983444635793185600215748586925929772177229746120302207403390489199159923999321300371847494714809339009525465322723554117556409736478767214505563377015094345235565736934520752347434792904617031859079081545849157035093279098320626875201714489773196646055926030705379736730084046737059119898167032492151014450523166087748854417291366890867603486611897276122539132292639210148826134846966034727495265362601420311479652667520393879902869810954338787971861263394915462548493710305598388508933548599661397306314909305077757506405767525859696691904559943394999025133160878116677420594683748434234395554606690528744737890452408217692601165242352058206628538708560545800942546079693460300868771828723248516922624311095285747033041233773288410584974763318083872124553728859203201634464313176657694605638526471564680305836858983285284860279318946721369998404848875609630533807728112739920324045416696892449023626583246830084352803771256917300872349082807891481670193031803455191399335255568369781491846717780704199204456056303605313138617733576032260961304824830044970171756495034057613654367493953333599413632052160984203150609100685321582597450248994481717058594621511093255583829644967205075079468831017294963017804409049880827170096347613731154072954719143757251437812276557519684971547240949451911271783818846176749380438373288482549825994428848894850469021569776435919288064884729717728303513090972796846584545865876372931364387711776833040343112814689487909560679289186241246469590224487415187923102983798719602165335638962133791285055072286912792712373806473532861556099727807568623637819019053656684103115912343376370388193419714407359383266249996326467375215010835561597826093581552492129130117432961693695577432239676528552287172004330552466238203986724049451020571278974317258256837346543979197942929777638774212181970269534348844075464073144633083048264490276113688843893911279069874416569994703101856326416932902490913304476537689169628340889545072849667984896242372306651253117402106376206979548899118146982423562136208997114487887991289577942051527521067705170140219788716045698751747985512526031605421945215401767327125981764204668819184819285400681434910987744360433698250472157121269724864349679473126230862090897053589881127332253653942997292945728534454991382424935801661848381107164240270599565454117881001775711949652244263392445949484462795913772112009445723381956739289821184472744198004515035524107352656470490334964028964007347870050218931188291423902754516273918570824664603929525274273959014047044977578093375819320685588751877296204230479544595759677380491169852993414920442193134734523248476386384089289234502019930754942780767824892427884168224443499365711676863676384465342078825212706069965050416841968098629151343009154052092286743507519152809432858704739827776450087595618667320595315159599510766503769603101964926852571873790638831911827814396071991126208695040349099435198717220506827741850888375620588486445401612765499649505*x^90 - 7060412385044679241559721180485240005440887414462154886439768036581279154989119612158605944721548654430660382823938873167179557257798647340273055155928815299324193689342018439988177218417896284447675349579040058022084202821243920601848794947814845160207584904515403171215218858418390762927186649169807874538786747218111496670836725794957047086034627424036636800616730785271075940119666723507190222045472926691887737663491393262606414142155181920328119177501652052490731431917228499900047775330761868775599657619219690105922873502769499656659021488263877412557563871018195706770029779398855883960352918730905890131221765579634520375904985358019737195049806055874311612028138307586122264466517323154178204529181790306070012785880813453117270569731903800957395068135024607375661929541121653175321927007875986210286004352033185676533340174926888857267946924907174987709166972062438058371529550697890397812241392941446452468608760843408748326386480799968642984749878985086753666696574953712823434601306315360060612874795883721333984777304943006689750034387200804797341944100469658000395726492092046533306760881675594536874839097327082289037584543747000535975092961669073202837045716572933712427890084462229720917395864067056774705675031371141183455916560177558757069250423191384081344864226813878173513878077345520391957900674298750654827035838903356452994814791693395373001415494553277336899790886707073541187760313837465755983650768878495683307822938617262687206883034985183865858650041533036095676505024397990976966670487173671769235748180442588802813670425853425270125769192290136025410129660736143718265499480843593626466634722946503260389604978636248633323580455851793023174547359709904018470446896790773086095910543054388155283539026414565312180961245783890538740649593096674564430764850900747211030785152129161000976514684108347537759895327688119998560924604484688981315637937749075072021974195026457443794187035904382936966819820213476915874967655013921936558461382009381863542665444012343750499167498025601706540680014462948769538915906341765400696665042321222847009622908867979113822012151267305075611958114546804326054115091737953470727986373407253216310356997184452101095239397450771387483625361520919557722776754195717868530819325778527439493669995676285611555236765152534314239288990885359937017327136417322644619778482720237365271047214391427746834332807542183836247788926615661546318768098428193245449578392343669092522713753957784897422967302126443880033359431705127903772217038230670512435614015227654058716227356611914104704446671625156190836368999856355670741710201755414043088380024222252366719492076081120963234785680482142970709573413936925303688218191847520178098800467484042381991399303106684790680018976132440785179872628737715236988831746521494134621870429019352540885059430207394272548783345087534890783263417244754237476393951881159860374026563148891952356618922515316367933369471745275564042503529065975058249655606119384080201223228546567114745352474869815288386351576372097049839218380872970280310*x^89 - 20413677582072228097954789596349157144721924609073292137394074676391805890732848420499146532671182822059870678048575608134212008154305749164599898490552612400202575326671320109356811755717383204219906779065163202453706961930970105914888347108626919072544397928784507258956885929307740004877640650464019346435494525479391898423759419366687768403670146747745860483677511273928273258564526885406370088603380097845211006655926395726595436965509167840538224421419406164253270744955767295566895309772822445110099026162266954729984540440491782202837809721752761103154670480254307248475683463675705081007283230678763459266405244125078357901366371049595200118956367773278260308881432516928452696792855915754766490407481351713496124588586934638795520098693040175758740010103521535944713900467808484579479974978770680349106030317232055032168896774028451295387149008058791815234235692207867557011902618784043018103891133930971901342816092812333819071255636953511474957818249410816671896911634127735429970659458502067507444337414986118081177207682813400820617744701571066045259908178099107190765445667091646220150705843814499138160806416543926110451944617360961995623490760280921458045535084931470931050848156054640075421841352018806673183048801259766539899752945231554453642861295078363590612641913664411517659955408151830386511120307734629778549870012416977470169555757142834978563167464304888670058811781954490565239599059200446100931609211435144723037540897248300681317152645525237718022983341994474529295478613507930862446035439990889061049194670867065190846669445810277710821919782737000996322165095780774749825043324313143639828778521408825098576185221359671865678611072498458273637668448750416854255391889892271153336463803274729606042535448913556228548275848916031420772352448122257071859453728127786128994790331292365419967251228131341769459534291910494033151526873910588538554118124650181411708227765604646492586964076670907809490537688872993104867618820096596546627165179903674290807517780055073282037120887066965055687585051647119035403853411274982888976640063965364187601281941916219471813559221099565464582511024987601346693403451524765602759134644317842704044658042090816835034769645266415569047620964596188876210090620312734693549335196268207934255801150413813783827724317933464962418606902976557035704729722335893056695577963175545124310055283819368690190834831783523676251000521768461611263138861607147043443506233461571351298619620768438730399569379369181558992198635005470806113691710123066096432531475025780708504158745640176077140823858476677713336190608981645104136992619108980414729012634016341563229017415261820789481510048164291651506155051373022778703202509794251102932678911471689665047014002582556400779021402162586714922760711340273614260180613160675173629602656086135902500787998928152928350741951711035441741924000461072316343891474339768945392516314670595600409371021457483729062710027898771522984988745126288839853285499093761691694425167442682824882931081130598976110219249220230309947620041439066764638338983758598548*x^88 - 21815746027931714977927326167058989579557798349618204732694731492867806780227243429531785162744246869564303765671790781296260740046097223838229232486628667985308901828779266422226165346582354357054249160108994709854277288104878973515985078473277208005830200614584699586159510930837757664701367750433434311341710355851683479586360837132524723292753458564350884000338355054797576605632976980455610804826194823094189243501026827563476353272844619349001441720501502764179327241783620150208981894609208643167812638038896011495614692264577417687357378173009793386819834924227170883863460930205464364378446319341466828001899992970880815008976461469071121083738004367735770072054716201038296724662272893908412807823273172968695125048274250553250932238598278883850067576272035253646602064438763117525032902171794196961458228504889445702422206472528962284213684382425519632498284761149550354778553152675386480123971821610470849115898454423391807444194048000207238958843174170069594474785790411038098928978166980949966386896487079979794157296488323692098612902469967275580082998727739811761312512808361396561726292619758275445837895188038314914336205040579610456859474880711637798799968754941592134672029538315441016808302603590535633194330471041559373616518690322169820129693255289902636642526624788691489412178858339502502149579138042189801640237814579317851476834516828507242654327126253334636224204806559119678855503446060898280499443327842629712040254000420043716277355982094529514758478730821662313820698354854105575325439212439284382916091830228618676320974810006838292159778562923666571003888886140791750346802521142966025987811404875507254344469909483745569623952887931811233266507459240449451627378056160352338122002646353999741766593255663812832288058384622975394105977930807174560104706601190833863156502567034517107141462890982675303847329358055495526639182587322107309335364392517026652853082853790874740687849668908393548153381955786158088074928667541204463909432154339772694593676947783501872320576206495711657481554743626602990567110722235497387721307099726701681308350130283445773612623382923521191803143483052461805504886821691329909152244871975525221078633445749187187739691479695409075633640509858945676300376487387524592205491328692022540712692806787627195744231384705173634813400654056731834870303349401143345757407700819254857486937132775229360312687281772131009457062977481020179837086140930068866975144750843500161241914805317724387863250253272998622172073225959316432272260434287259672255928771976089758985913036316921221556212720018359315938644379466981990280218169188844378943477138743953930375570331210766513296423862795830823389859129308701395510794102768645165839115531672038483356044285002990045801711332900102165174793979313519508396305290730359908360653205119228263382552803780690120142450109067520799165705147445583037756536333624457624276817610660352048388516518827066292582855032646960895785511645331827017657994471801143681630157049148504190196315419077985840029510834391876767331000924240591009944603489413172657055613251686303*x^87 - 16472241919422555058410973564136748792171144505599711079506810779812399057150687588128495355901934147579199033170479030257479098079771892884708746934055221491694801967910819376165773952394892056345570116755272002713478222205580642050925866702895071986931813862697694899701207813079655623409570660745534818458424298273159582791068864275097468888381918494220488476909487982788478186565618592123271912977196373157882185970935648312548074120673214388752836399259717462115628790834064698547182759497234803141051277486563846612818144810270095691524287126543263396813137921357649763047518909709184845075302661586433130424670294925026534138286536604930458629682241538237835661514493397631193537216871082152205096365408701559114083503854971268564543367942900176522099129337118730788159102426661928280481626188631116446374714085307891727109414748054125477206720730745062529378457675276503656208495343978032899113172704242774862953532865052053006976934181559925075956435346700860942442900024841657833216240448591342024555669567143443389836750126674823046454977674288700356690892654534576875541149265832459488301456736555067917581102762890187840479826489292259862253039016557347289661784858509960493437888589034033336862487601602940229319982209298973618179386460247392583983456216291699108916468124387638177980949397023103308931928651608821839264193214722603949541855461076049161280032808119187782828638720090097331193794873771629595973325935111428221328381492444042682687133711050730499648230059267083403701980802899497064607079087306915007561031794023194178109132454229592903646134448799397011965182642423463196336258335753529245516529308145497140756253625581663095281457575254133240047655772361669825884371163075693180458670602744282159968111760231679960549924326373633854377809207142687576446624455878595470158079009467296257608071473304004562594642894835263380832382216721984948527240364849229419295154401283947902338556617857304716801841859844841734590091879442821406233323005328027629091689834406221216201901820156354917043080375610221217066566934808669878834264155586877304475867719189492620155210957500125670687974509075229154549730472176555234531556492213275745486876477326741306532106394635462373594652853278763667354319366257309914468381277969035102003074332061551175450628353592613546089534174053223411562618550094816400923422048191657951650236833565785412932927686632453688999187610616274735456053574430305034069786593308762779326406501560014785401282591358580397820739779120284110378311403796456246417640043459215074172596612370833241793000783687488550196206336696291567377220405794688446588988769729630419551028504759363971134924105712656357461739697025333703288232255766702678085172337020471455846711160168456852656862474047248024217453815026333917518957110601599963697732232450887195107813112242454907420608505764870399390692809869181218699171533409202593346562400865161545207294801955868744707910827628950334527508257923159026903575619517296191648305469220723285907862989894570092865781391024418890229846954784225983826006980541561567047758145284279049722670202547*x^86 - 8916874077588528387190748202130848865884125471865327299286001708844437975363267837055977520201880347746858938553839253636535779430447675075415451612710995709962597761760368869703134058754248044483164301090003405210236485687988714656983229299819555054488760265859712832376517921850829316613259640049305765127763483151568382534135719970891232810345296545097933552608447483030689915922176887461173421308379337487172754658971444136062883645302782553978808905497323208117367145535355494327478367600360331982848098366109904451892302987068346716598524919875260704271857285854504930400441035450267514650555278155116816545288322858483818780421350850004590031170544256021425288199618035426213860716084728960946804500559673994852060754204302042130152541968489003119824132790084196564242361197615122049760251039854284193034635753192541223496859997844072871903871070535357871250765724351447430294577008400080237348274226629632000814041456800637002085326032235437988720747909200233785098956686637538206274866621049044667451700758158844396588192621708881733978523769779973577970137749595808692965808666740610683193160011151652057385921478928366034823850027765570437168321633335061148487180921742097808482579028257617777577475761915971661744691217313149278453407656812473534708873616222582457725566596332962788848643948475714035055936447817976582583547847017211156873546266882188098254864052617036740862294113149251805787248190448591832541902008180404713117464890147133623459099948866992681768340972001200388326029517950896754784093742115957219576367370576625223562406625534824875350587940488561192023701872393873140001061554473370396938809017073666161673427058634473354008483731118705007246849435724430907362468404075672083259086995209490339449145329509322867841418319061937697042180338055261817918336254620396910350334178597394860730916143093930174344399422005756602074731625114319840352751091400955823756295950947273469314657793014004581194423633115440898719536347420078491005347789570135676629022625100985266295102751274166119077984618578053627433747980860204983680934200009811714317338529547890957258759296565892328287843367626328939585462943585253531752199523937938174079773838457896657386125997060747120994778580474658620142790535289236730340431795004872993179386579699577703665891307735793413371042975520350281296385454535466704629627763689165620502857568140302872045085424431649095566811306051507459615911119884971588173631256132797767050056635180796445921896965163998005054187230903768265555760976469199240281851107608106971264480121303669538748222461889348739068932758490066364038573355261033745449923358092324725958536181791396582290496664148321601980364757696384683248000131502867038934470888956364054685816883695638227707718241867288371388296297641160775094444775630921662309063007005253575244503821986735199830756950288711430110881219122787191355329052827302766010193412667949269205347417625337487020401511322840200279040896849154582819238039588686568201812704554287663592972314371399488892825881382047574086525744249752441665832345884217406145652028374016668968116899536477258711408588*x^85 - 2195650830401060943801448098588019837940536154336189453591379400296202411908709402919114205041551413841878212404756494053100584495391080289298306458061395289606900487412875586321674828236526226805453630453971974412778784347500691318821490094835303422755267844340285447795318079537447235571285080651702072531808825631868562431511623154045076522120937472149719346991945263094633828361156369015826316458546016188704700772408236589410117759973499564299784955880608729627094525406639623662484848280054723859490937503773702900975380645790279344259595450402896833264918942113994683837668432143495410832099275889516903541920471093211150551513093367978372898127564859052732087131237780181139583640347337475036910363812617762704498931218381479652986069148706334667246694765264554470951218024255135825058025544039481653394156240846841806941382381943743439828760386600336286555920005792857958978344419978823629824247732789340363921657601319271146726252779467733263246246130244801168931435939598550368240558048392047637522428432580435145431752771934878561031197865171496489216078385926190010704204943379296690973955757216687715675067784319500122450066898606472487186609124610933028484619007241441060044863326794360941200849859630832540182739306630780645067731637956939599662909528964942848945486123581058353176395127349744827613251220282260071955841420227986105120737762709710474563509847860958944357077272451746260740838431762767249086658311940111217879741545971632286791388199923325568643593988430783273727587358818406955516908714199453148249273498350653075701772868134159560945860717383371858570582153283798993008011703702634989857950931871699974408796201302761395116308438178813600753557924867303943726152641956064296602569749675571552633854790636835190137660180232160338762931851548340888130610296132404352087192215035527820417204560928665192062415893563794478360954093103225416449281196978813200208414793810867440444013807408689009624704698962568176128951804127995520301795783215120328358873681253525462091936427169788632274462543745698794101097787646487829216645668982781947720975344145712572569004120709790715357241197786608482715162155571173216011940031464144194168102546114216449630838962551262608102423731710509603046752366871925314993523240747464420157782427838731123144385481747132062206888728008983818464148316160912575495217694725644441837642420609669272678280133678833505701140479015717118688866195467007999117563904738915588403938740225681983257557939059401658284838235868582440528301292383883010321295202048592988657873667403454101477318073675777711705212802681212457216969221107022536413178830380828509190564773834291089321107542817280948263652626736907143816586489763939541927488214185803410367880116431771841228579077448255025975923056923101603204359587428168011049732768343815097686475440927214709831656972007051519819500557241638595416685211573278975536038836214133654546269983103115936032463264555127351925020299605786753894582191749557659593741954073182103397389546506371922041517431232499385215506616774143566454647393459962003847748815860965163518471552344745226311522127153232510675886*x^84 + 2256003226852167277084432498189543134032970865326655987953021195363544276773530151576649358230119972964219388419139367878945995728705777635641107866537000177937812780922702901478507364286809115493948512396964444127094228146990449036394639220515838568988113500146626749680808134098955997652703892616900288460287353949434961071896747889811324046160098034419816508277711972378393161398690027935550075018163444631550600081208909361081122529484826357401367872868221653189853793550940976521622726324334810286044189028583208501216090515299181211884179867968444126625356195985154268927091427776527076696970755105982998467928687312732251553312972411535086074926183788906440589083505570778779546054430239323833219360471893160133324248133646631446764847720735407076512123531017527578016404119475081594781642397354055638366590868243374305352918957812145790828936693985135643271752750923174206438427442204121902590681620645637298554729413307341612203713149182190533438597168882131505074689854436947759761411589847712894630240660826742221438030412675664625640706054870397513085510924826397748620279952875051508076726760301660493730005271316417514501248535119889723593257911849908601356329641850872680520537994802996094718529618591018531635886481680564016010495209966536001560489957228079667317277170605102041635080859125095163777333474354253738346125352858642488228731105292263933193038551389395009683909185453880017490882602394232599032458674435821303715489404859710989473061077687157749630126579790250978213182500133566164813096576168239289436404114480977508360759249856983381231349832073151009754792671650333281208356685874446380019380174123579745709135972277298202998736784268577638745004080980732963911224726495061466800059538029900068345232207269871301933045214230259596997642182479784895191908328371700564542004594068370037456484984272803201457713164275731260390792784723228298264557207743617114086359007706855282260745269722933014438983474710072275558508014485428670624165449468397027740738578470783695478908116470387521822990413936441774419161009536276988524194010923835612910551598369522592636594340193773853140290744146908322116539704478130427848916236865085998890293253010144479183670099740340120668892375941348905499428190038252131934506100295094615989611369679515398062111710828678088814853536465115772713264115302024112058431772693271484074485316696948766774040689088511816649492175528789686718244475680646839875098983845341289332291306230727058266539518454479602674245457004304759147705497464515604976174898381196180813981261871654325087802630780911356230515633371096350223476633839170962066691988338637637285349349761852034412485390020245608956624463017078859440770838827512395371677334639588812026787104250446336101675988195475416514424390426809512557746818062833312223334133516347980401955919453343285976195812225493994366205322569624233582020313249773262443098720381533319235133616560345608457393470859449014241590034876366839086905479115374164613934553830626670052200766203238430671695998294858589082796587117947864056339991747754003126747391617317161361606408958592718997156626608018906238194207491785212134*x^83 + 4273744356956180429163115609034466573154273986345204411633602625196596567237232964312929741282449561304173112614959147839201131445135400519869878349716557217511409404717965637435580357546320118613406349254104380126359530370298970766489327935827221754188177823267563821466172649934819478708381303004269583352539005290007439066771210430505374881582461879909212270690429304989173054651963246034602129840975098325205512258321102576010175343814776041478903096211499756905605657746657583878109727847964257101465315265877468397422753068091119739282758138849192973984674632400277492859660268544770422626913350956423302917894765507959350444073912267827214560103697763553666261948358017599991241244436253561318272053884894109050815601441056235364585997921433492922536926202469472403498529091257175244224993118111137473163785660578976267030120940296644083008707779946094459656213334696942635085220042441713980222958041899277463445050288165832448510060910500368472498520190967765441694982571440058579827118726695251173118227425647224994862287217615326104017868192303101628251486528002211488113840891674447485672625390673913446088365516859270329214852846363061203164012953044867057632924906592626562055394839023803938612801026759973865047530035689675396659995676655122978137991736416381193725423115274508158215193843616619501324831414575425349720257032405326037567369383306325209703814802795150126875491539995829274016343903711012825483260478225870790305275227828861609768109893734572816673976530878152465851544613225766177735591633604608780659289658447328138093908507248143802894809883416182620734486790004863174796230648082084161679353501759385088179108944281762139375627691082402820230316442077055604980038219359652095214789079947038823477334855905859208669660565563317462105639394875325374724164048335345153163421049585377531910882928458263312224519291533097683822459543643032291693207078056654378422691173754726672979516524252344440691848385833537044209651573746690832222292005052267105275180991104502350438594118967041643900302977640895916986390450054605210562277281092729487504464813869964128828452557825697530888582682033453585813108176812603238284158690344574113991720637242555733324592448729486367029715447996513351646596225309925388696230531578972673214857655574536822662501453639277649461107473445810751113272382141285907294701098988028360069951591660560491803487154851439025322435261925805941367564435025187882636032812660733536508962161777626737172572961911177503506530967840930592600505932105596502938585335333689273624605520857882890429870395660418196593497944890635170498895076912265277165993814178372218422212299741804347302721492916151323455818981487219466329085669301107539068290621374852343096486511395977061754920831292825469217229805903933684343173161295279527724266645051936288833565062671361981893316178189730889970166703565062317027829887096516932533431004105153233157782589037879769622391383060005519453623800624313256236274701587942962570489831973956222675974630778593245869687075575161819640005173640988402504113981904634513122883273326775340319665635961063666885904232930035711328266619842657000426958829430205804*x^82 + 4433150235311193408945643124775120792725746950971546665539830127925578260336258929354317628692958163077358403949402340660908652135262849360115417129142655561783286006541342476437601724527051696196855971623897506869754871159957812402205697358043043666349636709316370673318156749814443663143575727933328298196758343782368519470343503052260229964283042246574589128969950521880313305214390511256044389017092592270899533902087636336210353730152332282907845998567658001176964836093651854981363737725124927131840531008862172083041326896774436627724954717394725489517620020531751728401123420322433269508774381684203558617902890345438751107311818715681149923559644623180391667510018936829144667881364218451461567914833438277399845382422405201932614304191114266632443434474906068351674627137448107880643015208222987289519795962803286082953019053037028705727525753003553810375124748483329626420421433504485244895943176571460816625804013588270203026098156419923637473367637608730260814472488393336758370027548005668684658042385112342866912956394131528292269022549282727129939046407920715940732590117442061603588656969889649925487020850132431830627933030237021361934281114640882856525865680362066200427011318317297849181442769788292791274196670775470639504468271208621742062933475773818158495084915198731608448903774211473710276794618178570566406965842169366354527414132864320190240461822646557866682458246714954253870023885106596614801532908511054255412194649888316727458374528432926303963899850551594400416447062495321847727932485438174009721381126333211912971892009725962465726204165657151215640343120355471244682696786009254764113226607895277554813375193917546633124918475455684505756201482858222660236834970759565361006490562518439219875308327566741794066841028439960655552150135178635372163954181238440216389280365520709701762255214531591947995470865545202524959238488375452165440164582507183018918873110608568037656558096707707588424958519183849485028895435290630420923547186711704880851566764161295231591465478581906198689873227348201799839878385479028446050128157070874311843571293269241269613069892256873027318129922018967640133253001522200290539940591321006555532744222816176962881359523678415451248197390169947718640043122630821133098653606247093442217517666967343633450776775798715649464676433849501796485158227848004826397721132892715685089418825513182100687297874626062208576987300101227873221095232508478180474361904163627408258790850656707952334258074805483362358920506435668761131394402658703207067612798865657414803594889784844590961791697397189995681075443277802173769572874811222505449352564280161614096691704009062797801946008344554144273068027218183955341491698205131525357580578688258357474863487549617303576300898415454530121249168934432221772867372182143994963597313268448167602371256761705043855538985535205051726057956042272426965536684842376275425493955201504141463226737979372656792624303292977720054222326113550018059826553961499724456512986239196219995038655336489685415680128127251032260555320679201891049327877241249505478277695848276285150580830531375279462186499725509624104613963303207937723725449894894798553654022532035*x^81 + 3549101692506816616816253997143141773961810583059023509327671694502466328125050389417082117614282827178002230742139687563885864737526466102690769208770486646180600541241631093182877376084120587954906967257872007478205369238750029338706900041857104838137921868812287678660934769792287625551799604681610077716422826595172218250879158417054701487987170869425819532304086036512266479900290035657510977184998544454480969023479532487558144833571856745032300745725573761846812652247504307086579083620196888545791805138743575997037441276958832454073897403935131433910060819327364777518504704618496567427450956113719326066305769925960610323339339505105970045377811007047754922983114963497482296957795718010923405737633473406257986802501287419666841565037686872135520801481575260968051940377646624318957174608848528367753208416981449418194014702010832550814314796997948291417013943696214978623089287920965769167317539803027301518046949140837328356252225129512145176439259991818642350560823683705688344383132659636220297927884018864291601476069863563423820271905507671801909545258957935622441000477024789312867085400891739258462591953799032731033583070450209603326601175468808555432384031548730638859813227653079944762566174821349332033234244068559791592711467768451622258814290385212323102660668138806201244787696498814542322338843783961824538358786768516380326765416282318692117002474394272914746066809856097773381214325494509010489484301810920041984181987154213505938740735004005868317228411832362561296250009242681249797788169897407355350997292672317469255668487726521161247683713624745527538389908171192341900326689520571060071248760368836052011515930847660954531274548185113573202142329448108497431416275405673030248918824282101383724346734895007749031266743910727796138976393432714095524314491137356880941273312472238725338974296624404693247376249011459791028338184623025953182772398424444243566625555879713699306642074202333475336479980529047981715077507722641244753320536666392007772067249911198170831080464442862794551852043012500249077749515515547317916140712646071849858821853369488570435632162372201096208032998015028029614647509606813802567731614696137182813311459419879321963745284126254904002877959412898994539379478153613213668054648433001719919034064779501056366965191512343790889681342084123309658034277106890275953605471062689258687484196860843774345911322419276117911353238215460777748190604420720165479727670873934241589677734977079775767550522580217385752274110772757302821860426234797038951911385633504208009214177089250360407262387689222172667581405679135433758195100442661118875930847861437459843766273926278617350272962228128471784054768711586127247323711296689654280486451910647137457239929810736580885292092832107871527605630990543448002537442656281814086103656480871183914015413563900003247617684415861255681304105838401356162685111976964726939146375958873827402947818048094632342147582150442981446994904774251575340045737904364866354117500203871934457388065603599021592840196631859798503401455094519692737601090172706167478969954435311523310794461998348681116920806535386808446548273226112227305695103226552017860372629926448301689913027574*x^80 + 2334536988674088035133094545798730294948213689435175617350279077042839569809723100575649145726598301495149452309498737201168638582783388382761492148875558470514582751934471900907584728565413250220350549990805245131092964256535323751909020396896216325189450298868663592681871032680709648455668595928199057614832783775355800464815454332099734472177959144293293981190071775283173166999164509295808550456539648399886042103684347785250762419968468266654341926091439988413064812709045922085573389869150649923668182219866470284404586745192395662751374727354269671679289261468144334449633359625466825885516201354094464038900754875232787952153654285727717422987447395832722892129422046959836988996438174901698126955505376680723349345398479654345417387906919411389248994136823400399711928543561586411989158917738128120525054270928145203592177732371947301408213960705730643567022506545105277722751364218648504327660422916036095705834071081721736689887955939178621944970507679738723518896644239531523614776777573081345344156070564410291248479905950752889191855902205053673207093012266570871737180504824677275838789412803162220750335137952906204482595836466860558563952971333602455232513289343928176559413068075943625643519711244462590188793119440900951205547966094651933350666831545465172204634287912787651273443279530907250395156868386132043411273134745389757525508779176821007236158323000013066984779060947583200190029227420026440189757137088108432894170409345913829299344514921839265749682017246793418420206098321247499301213546884419329966692362570203061443559966381636579604265469131481055135591959540092295789748322030870939502695328354411516446809795575067804319339495223057012596994068258532141794397711957185197714938523391976320905217626092885891444307539169908985526745833663995232743200627181479792293999482063943366531200042929400098581385886116507576354324531150885783578879085822900188264047669186238246410405190202565405230868289885313143945680317389199569856552171076774907964715660482526471061520606365087312461010176170440381458323185965704391867084519490051362471081280099203919294214488584310318137918034663729241432727150090804034607490814337664933959849403465893965463933586747943744984844320591199169139180078222397755103995640698889039880622019165233445521032659831462568076359889402039810357287378076115091914687402227212023328372176204503093507861990167407620134842227569643167079379033197912426008618416935100357951095818281777258366186419427267631957960592768543699543251307511261301828370825928579699291974256211540589309970764069321802369685528892687098336924305244846505316431188494974844039955537252013024692077665844621665975732626581305370368690574645436386488508569698110575858100246127335139690393557037271631655384023153070680501916862952489979052743449369399064478806300417722526405950259169097527258268629109849139904681188104058011617583519859308228604342698313385927141819777904174146264572674166919519606602098817200460022706538624919326797732620271950096580557269344097170426217548729429265119075252939300721168099485800006040745958601238886785424273326518266830521950600493312340051408139002246714660327619051469143071767773788110499708299918*x^79 + 1248274594360250900832338400169334972081075685931381837451576536531206174347036005433472146915254671195489738978512261379144537522004359406758577490872840960820987553448365620865181359053985442400696031703823145285481014458586774115499450416174578562934417919096184390707248078655653600415918900461124117694559326908911108629172493255380859434611446380882630650236577011973270256687771015022076416100930542961288252799760828897351253629402847756320616715786725969552795696064126695474442868787355318659018724069559426370818442624028017016417706574648220929905848060099327532139465642747467115012863511487576790074853458239321692588255548520674910001815246690614798743909568100835040532267696547826005514308512634330945514997459370235954920731732256267037509698085260727999738598422937635507871459358030594733089112486178313242651524801076615593837362752650983011131678043911308110633062400038802085884929927004047175544434886629831851914770418373037058374442995938333370782348708155821544921314435885439440085321864285133300028233940469434026689779906772056504383651659950860807878775027706835367571753298981431991778952480490663603887933402891570938293452981617805145915307809725412477977506304629038068333896063022263441761847053715256979553007010854346672257902869518735413638796097611006024871464673712388538236788682273432189175788684746231271932440607869148476626344823929758887301671249778409049491088620611855594060828537300625395294850045836770667713431605481565574285373849496597752687654441953654169427561430489281137682025185894588236699101397328619979741673653353468851365262210392147093412349266418163615173633677179693894642842225570390083193599065639784695116489672917897125648651041110565901617232846823518159745368412955766767490800511779198571339029951225440962073200092473777924493847802085608393925863975647565870844802136631396172446785530401953139423813499180697586471771859535504338418176861639951297588784384642754950752458353432462321692826122557477399807838769163262737621194538781037128645106013120128103441473242189437449377314209248667266191109883944557148794097920135566873990969232200187799172431886032109558393321877766603567876857267805817181015817733506615408420447567918772775016451807272764181361218383533976508666241749653777029589312034565193414802780858525234190420469573692571668900411782976043245905852106410393560859336741974762309345700493580944214573251105252656174933043183142516968722354076388575985848207388985408759702467233005331938221914941518406079857346689418896985558556525264976385987827566195080194457804434366538638997086483239922366044646052798082187807719971371666567503387192273586207816122314581451324525831058128003629927663005225895573138927985866400920760187492956824246995764381475264914146743958014881279534052108759087672196766905230428039028376949781354471755420940443974857508254656334199342436972799653643171137756763362872324936910438205433605447320346633417211918740090328976908235753182227979450661737769023445175961117959924758899035075645238487254314741740860958763195457390884969762194882926766045533835533583740711087098143487756674790996159402404000843912456357418048627609041269704428195091123488720358489057885*x^78 + 489534334288909976007465959935799795778641614584259292985527301563057379717904238600251898954212471526089465300483094866398513449630351373066282021631190148813721670928078539769942011371293306396487969942348454383712565423976224878286218285695199808196132236397866106138400603052106222793011468051496139711011621357218978721991014146208072325593646655037827523318241693225831451411687253323975290227136786379030744375338081711507834342416475883398666438435341282501346114338298841474316345859799843298510587043250556421715401647517530865067136338030418656862352339333597387320859620504956139203346189561024989931600770874617037853018887698017055308246141577042783242185908866914904185847439018634915454530321207937026503739296470493918591618102061442138626481613656992917943192258084849033714677498106953544781065637362818297064750997936296524328028353764325035004410634986079560936965683242101932688710100364648290134727079582513134760294604161382745421944231572483910384850764376638110793583749945284519973998591235278681158283259841590884236666841835223067026963650747657956689840982093119151647146159025729541652394010743362667660489096834797174081401920968854577339523653471714545619507468308144272403314957649764162491934345079777743831266487530452002927616589747180074992646115103032614126403076238483823550367565338780880284072422062163231816892527755648925226712588041237513440411266536387832198514499203333974873253989901568356695667729881845327003165052372320643419281738629330007343503652423474529192036373297078928339363478665595452162254407684252298605614300440739797570615917045658150703474403334662969505135986996170711348073236687612051841005911859672550336210842664729134439236454346129895032494624029240076411711482835098106000196685126937998904008507686554965954993172842825258369226779297259013225887870549576316250754781092168742800508031714829577263132567012250595551537028043805201782845540921692815559656005513246635003250260535386244222464358317350124226640874116297347084461368561512089726062794210833033896082446819558579427275247238075192325805189472124842194771642966377997254698498793698125089088157734972558412563745337454268489809431457631386907722914537625491390833407370721390520946220203301007000372067461855816149118491232717847724973538391638897086831180776367856309428110196993378227411698821413158479537109743060426970999460360770299646956408530539118537776175583741304227721701071161205019206129009532330589842071995777897335821309402535235983121860085903872990301239149203185450522675909710019541703058918425907560976643689399583602173179796458012161884340960711822191430008966539823498886547428237342259278275498652100143692039868251142924875778305234521789268757382231885454988850841997985925886199208408338789212395086928746447333664041732635054940457214666373858249586520272685800097661119449113784556281872308059856992939524413665284488930726980667927308215673998162180177803318959515279784822816969574433870943816286358358938312559495007971786645372314185488851934594071734471657281156991701753488634035611086995472972708256807217022858779481871176329991176484198499866183246572636210915063482066651348412596048714793315901039066139206783068480801800257971*x^77 + 70110423638411128243752792479644616477591483403581076608940350314778960911712737421728289220224406921083968692703433660318483669960534799747242808194137425197872395622135069925209723688144932321567353685710001748694397599665558219014708954667416726041049934562019487228473116479931957915618504718984928021964825257821708882517215928775767240270784482878290424954176473899671778590427215226479262359178835980613134469404722456588304917583911465130326924046174616140689817046979151432037227186224940290643553020527257021542816910785495915578575121520547208099929832497649085964616407329336842714715204121521588201156669445896170816851606305332246403500091057445242714000788452971277886354323365148801852496830168518284114650563561329599661879204178033922078243070969610320794511652785430281993066151149971250911235061303980036707148633311903194204151454054740877308906354052518640324172203190186952163067832985438969177642395247779064194405604201827409987947312432078151590843105647325516992881644443293591309562709349819104415079511257842168578586646783537820401938719445242585317237316323395699262702251009698996422315987290018633740164288856895362397376813790234667425149829391737138540092501250321745504726765089810906522977166685432062487534716043678273300761917649098566417089579604930634569099785885060476325851036007112663339419211185972368656507587630971020575034108037378740574261119090819644072656193955767531971082424570668991287333973019372807504291566663185619966845400554393564846751674117149541340146830096653972364932551729521330428666673806647380471215325821096938660741554859517241270788946040092619433559168663431065011487322176891871750607277567989587764546179740673714525286640702243559048048801981877390354874749600132619350487167459778649689655598041693139443938737028691715668505821450739151543052039295938017982222360408907087921602789834860934472716801756359361715120140289665400136890990914733337059735542475197108382303825131293150879564818551886638748892034447596464781360751196452181251257948652598963331068380279985451407169884023477570892762556804426546664573468216019369001830637498318192491576131534125512957343128112661015900635186505088400809746574461109753172782164611489081563256948391319410475713047571090670309130449177825563911415316605777654511657502580024867358990935898160970172083930806758096424903509867292778470004008167467116885452095760094115908463209735553252813305373409847047892040965596861166943805872608995391701367440305835100874486845818352636743929123281477159323711052734510337160261249078324548872740988157707585969770589289027438018424163889057997633071450158306112126963794462124010772537056827756533495371478664179578281101515621638639073654037856524471355698873903172163049952521679221426833838080806452911038905296012040125057742372388922476641479601134171789718553145622537051707521206755129299672753764635409718189778280766110621224145696469478927878709713171804275687655496544280264839322077635810171871194169029039690047296447152934850992062977464775712910288413860323961816891943582492229571925674485802834332327949620986560119950315577099336781006717791365608253056795898014896266203367402470279716310237975758030685751741549328854099631393344573909*x^76 - 94758948816494309432718851100832989276145278996762727672118588625092018090290282270512175688673276031410219923654420644895874520295432796802414419254036360270488353961454222756573715571518136143422091370391490321948027696245636570042839136250827316437589118553251192620994804300394418326360422108496415116392841709905996905087540358943407830627958620199232434538855336482065693425515104560269703961651546399853568386405525090002488008860742419908965710768382823465559024382261228387418824030930162874157991985492078817583682341794465676396928063633414387330387221513729044063152278802776040940947627371681927800955336028781256135793008897026951888867423702180193223205010177006510404937380255903387487519199665680408605044262855557683632802235201729031927249042606460516207265620871668127137423514311757155328701027934207196697579114707908229456198603492344286880054061378417423128304416608002874763537275663986797058046178516389045992410539044026439195193860937620697646822114009683240307587920533056604856031835501142301771781086468785998528510560390307138143788965081451589799326695703442763227713151888862367306669345671847244811817275323703086743931209859773709229435606353640017712713358298869592934321305064414892692724544360551964495068844854897669345310744948088343547794763969100280126061094340166430721425696050559754199735141906088549494889510577958570871388271354633663725935487075181014196730621081855997458175808166686410587799351537197764341667734629780855433160847764596934631182041293739752458186320539812744775583967167662803186396085049864673438453178928964420830945977194777473993909519671134179219236771664594840530714371677579736910352394154290673757685664424296876232098598423691562138639691406408950430160712302516722443869219368788562579702196562081306531359083080303188576939592242777205611705252170701841056341135293914693279601025368003579059164943001836932562277171963196900413966476022355577486014118808233058310719400731543754038521371596296261879714083021547529749374314755670867290731916014658369619055274215367150467758349158720029492884114539696470482220496126592795090954119849707952420689073364552814351231860339231704812720369629673911911694456799823358866090931230415234988253409930778595496367843375807897926686996839124867092841262760594317474384789214620093995632109704963457757734485427043175810479503541339017556081644946507874993022135541537897770128091074730457281010633926178391392280363182540068259417378508029002056291615220780576406769675318989183909690270371415139740527514426520883314688723432078272005223710648145874273910100680816650042424803409247738129100625102724226129858899750425078760440793708541172554357451397423034629446309627359220186340458733079695215149237201779979670267299719972255807786818565412979946369887463715572010715941226298278686651587570096802010808465403483067553336394113824732910131231934907285075335740777673663075953836496501226763875560087203432786884975212855001199100762626764921496008615058010585538692680460204954927109501933210290971678184256520721784588433202437820950951928760733790252275348755906162104169049437646099055045539791172240928447146959955876991054005219157041195561127015710136930824792347688029618750704116155931769331368352444*x^75 - 112476830628627720044945141651215506122332496907208008821393691710867992232608762591500074199784257977015645841059575755595920439823318077357612777735004892384569154944364252634164215686686039973609684987789294494525966638176653723334011136010852438610948398630052799306556581475593241740879643225096576275216560553420275268959082565225013677366082567913091421952047114427711623572406304244959418873763043179644061582149153600314077094754356439222151743565060248510269231531041018610692126128921016174740581739086634944464145358374207661013299196548883086068072909758416140501474808594202993288852456111660105368185652949030676083755548023473210452960417718228145824635384183060972551640027670979346247366471099684509141829140440483276618154037788734543375346820329759695730971223979137681595373342364851244115381689558303471638803646758317425988891563358684209865563708871344033463363834987668002761742089759911337639591886218699041047755181086344468843265844070701369283332119120465002047361367973386796361896444421280786720086615211049151099091860906595393113404861316379834837150234353722830063084320469110842175645274756923534168391041185860764355977318718253498953712456188044114649123216255657047221472379574775946398374750630975499030600086585636249422858482286473472632388222196233010973058494175256311339481437404708019402899600729847105789914919916908810021824885999110649308017125683835124914583503660569600955083045597847341903175936481884117490703162396416380925044355478270357615424194209660518756539869282008926951290447895660575281905254175735523522699156637328654654680897272492100566622764600964843576946099937822606383128354395743456025779464902584011517086733451566656420254000770136323684366521529815433617631721803468467039233049847074613244759476994549165525781744084057644768559758922994879749393660266880721095981873868762322698448878958712736747533838206637644534560914965405023133496222713541233334387641428010378552391297755539109293363445697817663673724497520954465970997076065275171769436228056138280549715053130490989992157851290176488789948169945750337665035481390421287106821952559591386784726865722713960646818487911518395976322534812980499975208918343052507259169314713623049856019469708016509174150504570434948279922209454588435967597893924155839711259821639657808568386394086141696600912558160713611792906091506888765953694895867765530054217335822347341784572267209366271983812251338836266096229384835437692606053571997515095593000286546317100007752162989560103980712989953814480024766127007001937841522064652395944937127306059292719747935621743731465533342578687229385273155243904346566223612576032061583280242123912579031129557239784486108191268462971034754253063352631709903268743619926291647087844191727164087463226594112736114932214329553699058897656964614691770721647101683605359885900098573824539835688118060247350288763971641717611092992603165085323901042658579007226157057139184242712723981694979024861353077067491353195818542402230571608559096408781269321244861097931620159656776236028306535956702246922862647769251985584976534050489863759626586537926338062607063565932156454587749325027737320538892353138053101341937876203813633229810554147330234682658036197581682913177475905015688013380215594202941*x^74 - 70228360740529646505862502677593632887157535541000668740754686329352716703885932794038729579863873333276812071166903718345518448153618005370805083698424115658477979502644036289353094966324212838701912860577967939959565508795358381218008828961010087783908395926733965755882771797713288439693741690907292096464146572564056839622840843835203000023950949154148492310938094356389641263799223093341593247303982753237916626567326532280133330711699146943629952453933945858193202623201583544418225974335157300445947407864095780880710449443775733105233958642523229598814686906936714515789811588454002926251883338835992024237628216183777213417420594479380972789650677746412178466621517128471319623139067199995220347349401228005429085359810423203454457821495240067467093499412375809227288087617718157680458420066332098071591489432146345312939245695924354105903744993104826167687302969842086858436236283280201199277784545058322474608122847689692113972912469529147194189416483617248613195501851460162763888811609905377446493946636658989543469164004472228085088152168717154607852131447397068735909105091303009353253630528798370168128847013086335840193780786354791395821384135438299244986873646086774970136615811875426395510083302280416553014193392968549170402077582279319108219324576927257256502012932148940937847871234661564449490196162783432051567245231547259339279160520557493937667198927624063297320670447878495775321057152247947556210624069871604790684761123198072000284390587169524655855034787462786330690271476522318591618094078779918670174863977994621806483042228069063922055856938228020907378243767239512620240599400535537389944446312650685132582265376572824416560281164489264955027864840712545042407653948057719411753648586444834711318088106635393495149156296453553199621786293011816458986376736409899757806041511723542738552316487694310782587738878109073202383222610245759151264488585620539884568209713633117720359509149373241928576907035493150963821324429042010613556494607593099464117530522852835441926636964699618099366034384685225090546841858174842158167044975045483304296022193884541353189472895836885752022471719561220062969395269614477031247712355754592402166511749779729715666082522720168283959558349708430976361484473054701341646638713827425068914780629426536637602135017701177067841070392844166015713667505544634542779811753659713078761227027446916866188897790029538915661838314804676365033110489463519809887689615942546263020793121182246709834619794835937488485068475318927529174302935281656552222403286282035270541416686077679400576050211891060637531853882434907371012494867022725686633550260251819921600038269127339837686804189732077501116230079216514275163416206284378502840856849309943307670435645465299661242229098979542159937763700346955559080396605816055191737324480551255640564758946198690874358047126209051364143612054227846438464964872249704088795993065810526681931334102782526356088012979403241002298038671253219960341695790225377538771629589233673870653730548897482564522327794601274183188486554187253539641111487989623104947107413107565907175993058322704113866126342462654354050315301522454440766479510758228951211607006030412286040470807942687698494394081714410831885801526520218695205685593807325636876826784920523494377962317827423186485586*x^73 - 21029761860567537964267603027703954000464427662125183385026571641720853028318199941052205500219819536209347735448285775159084920544318191136273619828087384716434593901522174601834547493320185229494802972017644819312920850438906022002713528950213078144150720224624367275867918355840095781320590807695447114417926299194232846964336127585459714665169652389886008968168524645005410385071397309653397867761083320484531586004648640800509149677809064430256150552347738547097477903178688613204073392846818726561600503145754065765554898314605212170892150640001422975091279693159271789690511474006134826923268266362257920757629894985303035701259189699763773170376984413321230746261302600077339786510837533034670203986216884734253036315333640630994334856995512015139313641033616830418110065012267615896821210367787517995574201737393515898926016692311630237043988754939963075628173273803502944905592896563285960841424682094518388344528682920119682502484611390457046318585786251606098746662933619061203680582082558087957197908227998334802536401636214953821447621359921620497865717067382457533741373017334629212538738424625500230625037868503831425821531936159144943040930890544973744932534959829955362113355477770153614493401276710198038803874910099723317718916675984387579287079763263810970198170929540918071772952219718377911277872407715857818850640369165314545404678944546407057018151644396079794634449479054140896172295576948661980279326085071520058523727689407866550231155494860390811795713307235815411923853108807827314533781482186109912854954795195223894568073357973515360142791598213892338724508386887103587206416918529736578040451771970580217109820849502167190409845994246638481929219405178390574968533266060594071440564986602381811642486271236745457264852948411784953364614750128649242799399266040669109456899381607828643139335014971056924726325022368370081626618759075791137001328252547142647429479282151652294005159971978952029425160325555193865859374943195883491636647913767971209226957184145415807527537901022376824542300919339559014004375881443604631557819573179429530986028124376949973753163584386673932976942724376020854935056767782360712003999638697748512245037472183363286084350667098927330363084517145113386345939221403524060342622747077080883265869368461053416514610408059856100953460670767203455345406685562686235771812082302316105045220044653617523058031331857936397047930220859817362626272864967813088822106004618926956378600702046536375539169054544317958507131967708712510703369984742847073342235049359762112293325010665160059953004366096733994890535143665547166157566261246137030325491463134501852346013102087292116099095183513184816906595883139434124614433872930679785387532197284941022826869394005731314004877015923438825395360537322964616918058178627345110089656764843403601608516446885360905147796792839452123802897548719846074364843480368454929336098892923299341889254165014589577010628068622004782253028555471374573494624892435533155369385398545473718211383749253274331636863618942417435040983745183809433721509026537341856018703034409221162269940210212949937877488045149838205277319998843626091505930275431178107615337160702326539200147747121710622901971956446313587942818953980209202034342881205472859916804339433588854640791648288794272885477817716004050778*x^72 + 12267114607523103947922671765339021250528093451690325000683281535292860939553871898801886108610621457296539947392463114326307368063517543066004467173783858933819942002437484018722872933969183839746589940657393939123826050813348936323392365689678883219971458218481151799026473439696519657145393047161911962399034795339483685470650369015467122959225869991973314015349447184316587441058216976574280026201575874074115649358082592826482097717487043358588834364834829646164287862091001320948251283140298480802224941982338895918029828976928785680316450276654690541042290583027673495892241806665610473698414854220049455013119970150562573174201741024638164279955165223964893342937886626960709145515104007138418326808793308476401167558159986922295518344866416427982955876018300294698259680889883008629971278503813872403823687437604561604064135038236939524104871820419467906329274415189660307415830938367878377416545759694296580318998469149632594889314277685320802615062751855619615950477181847340519570823916634843846494182938376270085153074763311908557914481850961530723222466229757839524973202514982690207345843181623078298154645553810694936096399077366190692794738872013035678611673004255260559025210959145104382358389061916130940425599700693081031802331141421622721165338081178273677312533495779637607671606283747575202572596051404877373468573591867671873192899716679620900075764100156598427456414769549394228542744284563925310849172238286851817335195927258251981545938512716259074679279864587924888752551747174170111170133187769107959517318404933904718386450091781629971412476238421162752603649606193852725382726641037505749836637870130346341622341919088788252372868605560863452205098956266764396378353976645239238357128755050728168400305934057033477124707871216083037312716944225828422791646065815213330462724582733807008918183793618239156058427697324788847288245772542185669526160536114253460188816661111798775572676322225817958940876514797056255077714503798734515972151060307735022428656033608812886631211867163859408459203363096848171468805342058999719929564719200108560599285408356163547883190408889095412592730258558019156315121364982910058931271984625241163874676223192671718315330782697700681979326947377609342518836480382209649527846214029496966673269402168709287298223809361594394118801408534027905125080489007126962126871311974031472329451908763084280180129871078309736309781672373326593048002086044041860441785570092270009852464183161464924373011118405778929249549162101917454110870796175751274795379108389734017444934653538190787343040388201132336106519612205652356558471731222779351191134673119835596531882428032252301411467269076667680234116129572663917881802649523536394807948038345734141029093944231431725173818171884939206800312505777578244700038250152460197259722836828615072104057223877135403811872994036498570089407925940842886500689860333461257574958829613381821293323213689928083015031214001130373996350598786449823651273901432738310423514832860521623546894199979528727759875845103546112599301528264200790569132627186493103381459048719878860694997402090134490310522987451202740584690038712563724739174916535009393505588781784241280241943214592635907339123651466014716843491795180892134582817363692000152339692615309749387461533253523607921645435848733460796873013638188619339*x^71 + 26282662756212010326038057129809788882091263635982731565822759345874216792447528173088071539470385498295403801021454850747091742017479028011797720232775401400051281541099843010257921180855561447601931029139644527838569656182698376630100941406987571676841048117180803291140912253868259204540724452537119860618735045518148604976648603344964205237389891048175928447132690821738333764441165066140928056964958488697351006773574164027821292059329172928227908806493238303620058415207972154674551394782470520758675069592380658595753368061675769991301636768476796589487810228186020596717708931634673413197795392359247015858492939365146824364844154248752786401393458710643779645525011694553841552828543883553079971691279153867383290759202877846913057822081597456394156264720103018180254786465002753920299725224753429305999478001003253151327035484399128467740864248859583919065646129288660098707098497351657096387195145604086371976445561475973674548992776598152269837676541738103658232244987505020477916333476601875050446112145206733702776543177047224994418615489637355336005935732148481734088714214853997393494188735694183427338464293042102792514375061785760967689212986124313652513516213905273530319987666391758451660089893931152401634273204566343533065503697924492707936892052648630738691503353884106630775767320960981444829294800196889526829483981876419126368690050539350607526085180927151572825343699593903551103593409472202804679959487576781476503058338135154079828707873448987887242868194934695148063271119385640354379726922099432522622641935560894126307214308929906582660435330366394969032157882410706897298425346772329237474680073067998017760818360324736146997566746907064744507635875164139232214190938783524324563816755357140623756159798920425538104036228906098883131536021711188783653760673248862107063031523884003533757441821359105544938692230282678504441459313556276874868744338192487980008170666166771979991100989190178155814823309826767160066180076583782714077620494883977761049936647581481422423105946547360962058262566723173840644271074332496246397343047121743878696866843650943549215832043995814161071503111166965879074191704039814963823586171222217977104683091043765901394890206802208742053582215470750855291335034844390704736776445392636593238714973483189888919634469567016609717624140024145791081912715894371091847393703680341970670005489008122939657259407331778583489311846610105581300593124300491153857367095190702706270746644370141811996964295953888221038986974892886318576318114255085562456056045201810405349976354881282342186170918889807363747836821362010761923110042340668089339349874083428715573930176180228728792510771228042929782380745623587635853927803842128209736327436696296468894105487160217798704680223837194023907235706526906756935280235122896418762637084866589490182782224365750620564667746526625497057669201434343989055631496165321114686598315221082271988368762479475066533226863671662830078820947421737025881598146565109239319406853749708807268101338419781931926447894854181505465651552093918647267436548068584118481809993951176854787560109658905541206398006681316877794824552138185673342095507931676058110866038450283116482419733200171588989634775619569251542314393710853478860687519418521326516604590341952135666235022404401807028183882789826050272392950790388739316305563769060*x^70 + 26649392305032821274455706717070228431300810506316401188520108910836944294039292472146447435587149665334101438989969590402098510577269937547344423176989602827717840473002224503202997285167319916964544672769879380736275430510131961202656715850030111875851436771154233813932324051122944551710782401712864340395451409791834539300268865703464134786535437146580481640105550088332960289627795154858267854047394062049807216027241441388280978963862575939070945298615672930163210236726681032367294721132653693606868184152183643234437051841826287099338959366178430508411476412356821205710570413325586118405643876886562754387936899123878376519725970311654981998833518550766858151630320053226806554419540294329099875912572893526735994177421305445506499519828106895808963324981244670480692568579335501009909527441527007860775801156221936890219934955843322764149404073936228339176252389152290192210750273825073359257473674721401707606806940759361611031576726867914714737460294529582275491847038871545227833621638149422862530125623390335074670218372358144899817124644908382641175787551412357020283806012156160442940233290400321594834380694702132130047587493826778793484800134214017767756756966340321322719343315077057625411767212183041656424043942529442364682080378217358661500007338313637723964848886924699140775570118737978498181171888852081340415696466041683213518972654863400025438309217321246588632889677308271959254122698499949716400461379437317733060743001143367474663656777848940818226920931521704916204528495153154306321660926727067048117401771014616857233654139572759450134169371932427556491660519208451432061838672686442698348971043864441679899855329963365936203507094666207758772945294443979748395689406474911882008386127210310059724753301755066411221587849681018973616433285417953089149385804406935323104082275775266787331330039609614036344276310442294145880331064731335862755154542372149800920109710372984950191617139882554514610196890159718348202063238781075225777145157723755959805540404392895401832642711013834676712203048535665692007625792458130166605248105090586485171820140260565164750179927889793220750036867918238536153881542688710224483335647407538424437328906270777855401278517775586558411477715747716052776008510947008778257657662740976706380984390247217152346337633790532769801634259204987065340733424708833328424551347617815924327089114295380611916622259247155655078625731370236952599744981352266892483367385494865549518372394595767625150884005393732613609530800493967764914894167938351183742195997237380432680218655493518924671567401941599829417761566323206670256522108338362239723783404939658895830851782281127543292406826730408053260684078969427418593326532297120922446837141578270694163770658011162696732094275782979540532349660584986612101532669483767623693074833811679552747870794373408813371551967974960714239033497984608680318435137290128689870389615815276065009258394619770120821548223104888181905425111929667035445163505673229531476895775790100040541518540402012439022408265137264562491184909161010714942306902827038686276262973182587613341303123191527086277907615217822881141138800201625863278259209623256639650594368928323792938299377233516086793783020682071009830442008504548267292638235944117536331270032366459218183277133438118418736705703856387822866503689469040076629983958831886228498639104427*x^69 + 20655039944067682462139280888303138350443084062012594544022237960104299210078873953374707079892410539852538750576492949827012407858434452828336257534541095789991924910162171694875892879387643517930234722366736710584406306933809675432179848836907434106948900210668366166818999526384476982935441766604103885450043353001940575242389994419711893197454118186485697616731800793522106184031494497875588709534443110044443385033108955569987382387542294264368124374622396633631076088182686328473614456277129983643306571920076987922629923626576439490687405862244114406803653601438539703713908587386709420591907226073414328118112251145149726104790167411863739208008461377417882550912142936686651276193416328941208397164039800395871785987615729083569982123833996909846831036184609223816584077103241028214389516913309671925752202151718201490301871264084120113752854343121703671423009562356035105756046240965378846211847955954786779108024373111695598253435177241696009778699957992525001772530055050591441773648199387067202046540126024852740948493631711757290303248079402883152231390194426978301922266080278190166076655392820514170640425973377495493626901448666831859355972811566361685550286067022734191065017454743350039764637872881771180845850513042448025007463152623199591941769383642590531451995323659678583655975768811252192736178192868750897111870332361805701914909239612448515667041648922428189575503637920581827811556085254927105802145903458370393451004021452261859181505858051704168935230206565627090276795636877314912569459429513490499368280186051540411997198745258496611538548335035840458153575377920042413605035136388238195521051316601498792684657015638981069630809657904900028398329333952987497597870981660655151462053358294065586077862057054560727099277952886336344891072865737291288729967181575205713542182356990725793600818764843221790959517507854254688767927953290864858025634346599927730959913064923570778801254934728322702080156347820662648995264421793919964081608398041038940719681599327199368544640463834144924931324012190636476329066203415135815091585013639630308033051316269341712435787047139363152828222195333547723754572670333381645042758564515481671368671383647681993702359145618385525455567311018860149373719846627367387304271391440902696743135407217172750903695200305643785606947363198737723179912912026253586222459374069454950036788965333479847069057714088797766658793529345935342095559404903680172804222954773265126581343105310950252944981585845779767582874867037016398087896864981161999851376111857464204758366365640147954022837317909314789886995742000868937884216950426548385512138399835856935676958204247661011983510185031863768360185804504606630125233980472034047568646431122346758975676953322229197066837382923553914204168279945015487099594548453366746633857474841133072082650585682308455177749480849988557341794392008289772007014259099144656685881692891829748091967986586668685681527077883629909256943070053155764116740095568339119617109950746026532670565934262973693088114975419697646860505096705087714111470861363894492721855187336876998721742519059283333671685982460398686259158112068740754091298287231314745622109022004357391728080188060201265046489747687174295368811242425329659113260390671994604400557044707828828761195412426242927601193020930350042420596290633215585403725625024573082804896765996593642083590434*x^68 + 13565003648271586928234313606300011986387968884588657185840779428280038047314681559210629384529340651784698440832244785528177424403910024328999823975970666340234110298168885239419708803755292341349762425307512700631283482780932689857568892754397104825857587456156895076997431732415832135840189617582391304467361366588611073032092466826614039985869938247453599572531319181977927741904742803935082913439545231165452312734462446230604010099636355182536806118309324789208625044228977691378895646645438977167066954720853307081616140559987744679434592711676250641093381508803320110686303499470253283066605407348438780741602645786339265568633141574546699851304114321991610606001555619247321921307693354092979184359025287295041370653470208344098975042387207220222488087279480738142748565840172378676687248021192217704763946035872594303871793827318001017654562129377723845715850625476160375807598077729717694152145795762813117522996402635362333131456147864411325125172622015516134344412776916578330365801020677138584981912639125908656203287423847882616052493431885369254889127019232201395737652222409951389608517140109171040013441406093022033698440075128613629843457041122505367747509642929388845810200024809363236880896824765324226955317031831889927396114561582164460489773323812840615851739092627973667431282584850337564585304802414112151882366766108011738580804309809156239511701197804414206261134380496386740103457805036849142307118497099911314489601056431809752903122626384157991274807904533295325306385658024511703228479979813645623324444984700279740289382772328350560062565833313820994939216543154196316050530941870230835213769890585379495136981812298679837901320424216337967610010046488532974165419844017783315710747926253072226170025164245157908579085858247870975302282904653258828089772177189313205397500912291265101922079606394409126210696813999074886804024211911124655636193989053365074456614094426907939753447824057001689875436668047505137637449989924348144641727063095410607505998423290765302835119400876347194055026338262851753892184567535315841621643194709324953654639208622567306218040535265239179754260749450210481920652614386938483948237638233472365642669607476851172118818433224740813750376899161773132412406250964417789194489313119867751536713200588884343065890234129099322602319202123571484426639783142953620737194577902499339899325070915984309150573296896176483442525988992954399539041775628012794660108683432304045630351570570564168919068710792513312074174436862624331958009312815936319388407032102486661355862454496931589928791509385723542070138029512431075895596060110061519543339617921550948261990844106026559474832581458257390998399998084871174143168771478327653113850453228938332345088184579419791717644945525226894217590619376760403649005370571264298606768164313305791725899468748556085258270945961695349222544313819528652218654875727663292727960909733006937534884275085540081234289239649100882871737921301747634785847844534604625436656345426183422210417567298797514901388400587407294430214372971091323101575179556158045019787070808095585246375515756390536377557824719018469607361359020724924607499858627016626551331852744014955207355462261952772688398983094226702091248505611478198720815503370421078234435015126628471167141208469096217440890775090308560072216677823323088832151366749071919543346057107152373469348756756935664390671*x^67 + 7885012834487428369793615515405539000283678205681066692702250035716611329938108919858037591408853346418921274844320782731571056400737657724098487174273364466794389811625206619407793955705737238733957451441660405860441844196774515930926533120170097992272380954471501388423605052291008477613757252101620313989103604979953837452471442198957382681573943060061252890161678626172681292069406704275217330020883657504329313733979541377516842869322707225383271583014665608319587074250885733035250089806202994976372546826689598418000597246670357102790525283937631419919440277985121285986243475468414225498438221179581378648293824102796868873336280886240984397900777839955927095615842655646862068869958760473358004108375166619449073697861221732518181264720353940117850056603930473875641855307201794487715135838464413785548190525962703424094742373012045357065982373725813423445873391874997057462964435663312406170872934781497693175109809091755618867672152354582583483698815030126402392291229548771550015445914205566649627955151478624422396697029546385344154744493449423628361213554399906880918955363815944637880075284927995876970376910931346583259058225901511451106391150037601476360826211447208561875171518891372743917686522486774727869434657648007669358707687015797811144775860492617575089545714982691737331354351494890823326574629657883737841821069955866527712673945553693305333664883501660830276468107454726782307005521051552811806443826671079173996729731954606947859412123839559105054949024817245790053024814752351851665163617266744111811886024542033281985990819421996149416894204344906896687607012734418636607126259764085424988878022991493384253887530872879525069291632861181435315484761232170700821352071624874778912719670124073815760239212462054311894947321281727507335764928318305279632437103005045413278916465378438962030778487059737104081810295983532633416057564127818018758942619421652277724630488252628257767830132746265911506660447142889829895358102358270350672144550100137907863784866709642995566307486361939708776234009118041340988508890817836604960536347930582905801027481094347844335811171310993085361666788763828491571439055873643978077784519422205300431702222848544236173925816427453665232656303563456093680692238249844684273014877181821996744214170535761104309549294003479407984186538813842098579984469354996950293414126244124689645848113942600178261053388896609118284150835181684918295600807321585731879163858801889890095112125821936898436821545047731240353180671229057492390672957702751544329433087724293161793227292146120314606646786608264770373956559568943935829732899710535171406024648844932019027142818203850688257609799572677388678587369815728406986937181007781797499477129571813072344090222294669469710803426649116265765348902643457727277321329987572041201110350580442210986529126817547934062327163727202907139000144764907061931966484967038400681050277397899173375210903110787882087816958024168141123553776208283424493851627301235695768343480984514792901077838070803997189683819123968386956266912502375404743070637264231600608338848197966372471653133486551979673738040250549829872967139896353098436774771951591954123778550537845393370224817955367711060585083010054062775293135207658990378462566663062435280915555760951737572159841392162962666503934947811669183134013583254295968699602332556270140548797764856092095774898509209573484801772230692519811*x^66 + 4160093064368967146111257746194599757045031391740243338144703775582393383087528235008159927915778611741067234396099564957910412608410290698461122278167078785420800341554373362377721850731820554722918462388286177867550555605754813213618608053345227007079175099051643560580430724362132703866073259145142389902842201703071993604285924322992320806355046496676445520203567572033583624330625419505124292419326192187253304730786171047670451719507579703989275881360778280274892601285397335612465208599146520787838297311606800471804477680856285768790242907568440230061381539008197196181946255338157390964371343650912895240762965521084052913626530030759670847893074878288041832379489149113234606920244529032504333631755936091195642721172568045889755675277077492000535394787854858957516375721482674123920903942395699637413647448723924797243373285264628191940457709613879650595365937146440930697267266915688324435680439464872841801885714178654229295053627650267345671141945305637291673995137272855542206133814216456541844465382250387894370740135979966512940976008286293615274485205472381065174762957728526738767553075757290765080697951466683212220275580810099810108476222119660846121446618679428835570624530925654962067626796092256482716456158498247302885406996679055990179024709098474028508123691449485079038840930948160434147159813985845167648490332551143602656931057377104654091742015152835840339564348366804109705149648101545609137710708386425450859467794659385095885077913959366073646692941373445815179959790295021035127842745791518847556099131413774652840215781277422414842231833356270874705202926193805745773002740863223265672972346385187610561733063115686809568483055820860321157593283099434516003512355260060018553361144259819517010783908603805241601883157056613771238222458388061881931411132762979304139676610466607567957410574865179342558686491264031379331096542911092238599268704985788542304888769796845220162298362393019536434013090010251912722221701611711188594665494840175714982563469663079178651418599181373162127049706472218678065232004920481949840817394838625247390071191182590358940631040883643438168041930190029515078346155404871904271868338667557664405554674369112711931134097823579837932270652140395601292857311581530403652192307755849185923796396595389150810233528317889757566396669965201470205182749173486084869911102863340617402862691179906397432596160018133876110576697155094964111543734808983935704039441681996171175635027283688048084631684658307972661170463444165508573653837457984540675897764002364000514448919509141102019574575031451387517042677066613070702675473759476209179649844552877081592192224578359019638541789822521574187784343495790375516656955679615298687499986040644553421534811892758666336149180311847371322868485704125810640867942052353374063196051794608065510048175160051266049404955427352959230567613330666831277945638453153564358568989635322892987690467535085404285002702084490510277120377625255917982333548029624035079035612660666039550542451070805179559096882494512551525836041907385737052571196809975713568840431176062094433145998609314603708892094213630318113503855857011136519056141387561194139477287453287048377194742119487021196913624840267302454030575098408279616588243596348292635521739288012295936458079353917350446746122110786734067815369884943724481032242444496188886621492180360396498534626672406011829255720312376706469355628879654873*x^65 + 2032357114975172295137034569955405612591190171997317794251142745572483300014675654769913557772623997722917477136432145545853783796975917545978363225280868091801740801259481741369347554662708287401807515909078879314814410311149324346344117304455231904013115847392336307374543534543358020323151063875543230461375421433097106051217156604421312575300554401742331209576839349986632087608271213117301653312551474539476059010828552998134272016251158884869062077373841176667771658204932515867202750882014569442158694798578210950718434643117302125308825462734058795119441983570421329778598851135859398447239874639020645349138232997199792843402443099278514230859947604720686270920862666160813622316683647319704685057522880827958458650253147815449355774137343684404880412308718637131812863385324303660678747089960610951540104157757788836184261204458152462356817610440528885459368154285421665305003405895241319395455561053620788390757124427063938844603709797423245923734017518490108758085922497036817304007253568722232699842517915488171423336761225430440191856076319421717946523951216802230477207955615510398572359721313066056115034874391163786571787402677563778017899344343715644956401746890039090114803111963283255798679365646143207593609104130122246981489463560860709427678469264510920415099913282397765934716268383588302387360805354302559864567508336686175228921009828767505141363948899866551709794148911403554991560030047036714199520692447100961382337930350256746847625505984542535472481020043051315793173777146135427943953991698746527893993233263480465181718833242354456223022129548938328973207983621251124600555679613857811959671382251985162413138117848252627632121630351576503127667761770786982370078531928640320136526688943594918924383805178781739581993359838046674922908678375263133726256345769401348472958829832593742971879367158726982080164311160936030549745767615076230927497145405699920981510917304223211646561318872559733622572854242651184765026645207976600044069553479959566452323432944384190569494368921974069575972858015398322447250542729334220405460962217768711563098855180443083429000059168186267389662267988036806851621958736513160796244764492167624638813964871918516348518167201060301422185143604421805101513538530242175281094343591467262004508814288213780825368773814522894530146882304228972660800640356855666408467062183057106903631107776144219356022253492693023774873819339431529001859044078055643200140738073555053490596246781614561995681242034813894082807123973806692525460504979911664046337875694171905925198311152589381103184916463442123254682260441260517881834830101394420945118660375844237971033869716012174214597075969924263407498945887613410046339433021345950161131037220077520449223445658116299599376069564703866322402528078747055975061797170874367444648694012021697766786098354852287451300193468094293580521859064870497172635143733887786281513014905956991018096051663361352783596818139131732506394764574378829669105715127538455581287299829517601980384410094846376731224865773026660573427835847884116000964636830247262100416137119543558347292989866034000938193432033157889031259066109745455413455449552455278393148699496916525287378644707288623956130435581854252582952196469310226832617946984495053490325443313838515667465360755034416956869969005259013810837299809498927533512228977265904879673347104369849240756137964870892301175815271724412618452553834729332579271813994931*x^64 + 937163408857873382650665697608447660722291650774970021442215660092357330806098122519700097294376238964317712482757301927836464956438485434986579162921544931285996221215791225111888960563874324935744105158345923404760158330711985505089175755611622301461517586042593188362864370026384234413391495362084620109890539395889076727814039838105444514272417059064020617462439820327392252160743171326735528678197800922907329158942607376129801995224557779137402129927988331248857403617456978083942606705446371252339045326779282916113838301702333415535431376387180685279766688258774364503908388931404440740621114644191082301074447668077404281987893441072739328466077852709365449487981438682764980094562270864742650986364710598463420930793082553951151047973582188436454502658409974540541255255669117113872028708497876269471600025198787584901742255826770786142181587884242310587087934856580260396713314094977777898317645684970059156069580102196420394047934719782518769971607152681358902540088090698968746484463285626041924098178245751820979928365734805372930211692246988488799211425679415353332333588750426395332109753253042238983260573516201160781275121018124699860040511591276548837108206542519474578591460173610476725630580486118441000426286644200917791511277630867393671517894401672333100796064826384641274897304101727528252950263878822755836315227666510445600231562112752758850298678673431766089483395639323645810908366306994399020871638280144297975100167590120482101791371635305105359144207953504919730114203007239546442914161101628260303967378627459106649189276089024950365597748391005780330484291254815778594082078397471744049538639035264330637472675730956741180771276970342094546467074367907628828284702945850557146700404123571952550873449363146655316577741024353994869762739248197148127515056168932916425512985438593062487659042494772569337715963248016648099690601296072934006449664059989880102819379135001205629818725846362416481756710905188247106780550256197717988120891713531814043776440990851797179489380953550577371198642219623956124806172541822637793167759480176825251615200890253407487557771060799310398001275134980690498559358768483715869019518929674704509418118081163580291610704602580108916706780903629758047380032183739211068989193665360588903356403580240766979232048067169262022429484432261726088435629610116243867194972056283496920392066862259598844851760859451137537894584494745853423263402281396624091388186034453718148640052594016663195574229869763864430792878097247299374140387968515968769143487975603821939869339751234663323752026548710958968086280730070480756926028272787233769780758422071514142707448448791582699598771585488859152123850876692601793958173432261461084712560860656017332656339845608810283238935913144092698080808525568364292878639414205200404059213854892512328551343215822275608575465064233290125152466119969627492576374850760483736477186106446828180389675130259236994071290049785804664642223582233415332084283488754039608845231062609828042795766464562877146264780014173331702975934643202631241431211974656254344139117258640640764557193364919502156295092296468498437363446423127398890297165103575884851255451489981231465190973249735636378183838862508017831561107817190710892324076139992940619745715453592962125976461170495539663733473985263187842657011999842021755024830013332534908874348424687979579902978437558761421131132857034582507795393762794159675895726533266125672801836063*x^63 + 407915966107063246561152930130063512820459616620160037866837995018932761530614638607831959639521154375715055096542613214708790094315115768090197280578354206355357384888992559905651351790517743577108826954240051120747429853358245061753197105788610772577888819611637925175771026922881210003105865319455553730412138298525433457694676430058613492617586904590058717914231217126876508570430330719225010997437795768316163594590685581103801794593878405556505555524906461921085087528929894557996616068522218944525392159032540103659413714244822036163261621916690780277934769449363830709419937027828939545414276997438174994795475989139484791251449612417822085301556442272408424458045190868888245442080989009427471968292549679804012321055003940949078622220703809831929159538944667665751490524812451559786483066177601368506393637549633978891969485679675295006742150255245202116593409424508864686151871812018088493527729242409375363468721843424390495659940641463041663300858569339695594988775801038638667824964999190015617471813735526960413501066256707390857108690352605000811817830362920339038858293512729912527742194528495066119061955270340679926140574260022489649866843962476689290221133886219512060348910425676412004295365968675709021502235202924994488021626663149119379111429321880676678341831073475654959084143737880040073263112645789672046435280030164968740516220548069591251799874853147963792011006346025769895973563747417496538480108048126497404018183207657599165430894075442768734986314503726598242986848622931771436218691487640647926095133383854851421229671857128525846691977108438380749822223376585329716367817423893825271162604309144839574569697533497162241226845584278556328275583555721582342876650687644386594505541681035234573944631432345190587060443257159917898496628084165062954953485654250649278179314027526823897618803578043174584008658079073411732907361232543643068606215892109837185333248327562736888631249834568444412183894010447127594701748055296128290010264070411176202593751797564385567957079238860790082107400710778763237227498120292898616320142977776006206864646481180168524831493819424042163453041809874993291890785983385821800453815026018237400709091936675738693232782814882587504346459341489938646393777291266858322767913604753512224919779339349269125255720736001620258277653164523823794491554985009302824557761023358503250594268742746991604687544314552932825050095651830332313653434033399143910587037746563503029810073431539186223321104856256299374049395708407161568825533208990686379876367600450400271137176312340259241051114277689114531009663128969104393830932595902829259841365652088785340257798012558711778235848981624036444064924747905856700539468312551897905991615038625728594664328884653453521180115076738619655172897227768087674320442503905827355517149249078790752025995646109531543966539607504059678806507015997857246912910664843326239154269402104153010390291818380145741071153714866925241500712949500652290672477524048853026069838985480717072642720781171449534940126236373391959365071296395985217418770989071290098268619979914259179950540715054710075928775825307859744940372994591016534752785608976054788256747553722594334658086982952629307651673656720552144781717728778478196219535901295326117197175657509268678893656881823635112546844194718755103913908602214323100993838219742772181438775829768840806652470193837057038954088482305241643974925682479871139210285903338432666789621293704468978075148*x^62 + 156185707099932554795479323247617998308371810870506660246284430992164703654833941959545659249486871100263971105857498830186685415073964042014597851640268625797716916496448624913221574616019778657941154546734457808685282660278093882535524327665240655773522979424957633494062834448192222453556799684697162954958719856901903814269042591181779905156099726344415783830590706519957480449452041847762839104605213762248643578966181968020847671350372853423177881403258566609372816427276870191408744244388667105570489911447210580946362647062889126863724945718666767911083606522299942909606431688152944508265008053737184125007052672415111138544723866091029747078968933841251925462132164805146554287191368122309916511437522632215065320249933668741487156283355342041938879395099675063891264412088914862157874446873673320543531879647737458249073605032740456980566779472126177377358380573513793660146014353541981321523556729581798581789542515305082824711624699520270572225863191470439556508285932544707986182317194722969149804252784368770110059064539198261282466545829447945100749084796471700767987428759138739217578462933748708448092278489637541743875723161449794190503125409430774798767371821737787550982121973037201175683361574172242427943056181646315017072663393589919553991460605310226510429112436654494466894101997172328745888603845522628180393742428805409294377467627265840046275069244897642735484958573797740671489101091413262187053119432334977353304955215141806432758925578173744042891671393898250623147246811662850262876018514695338596274352507561451207862069403858375247405001048780131026035971777611241874919842482589492014268518152599580636406149295566633718135161161101742936936672989124242873328010203971720299905192296312093170376860389532132213312872093637748145486347422736058075540571440348631078365676510398123650759393749545678005839988990425626969962724657625688223761883077140015576963520859220798350779322675189712582732559783003494395251826843349804658021439484235220965500292256413446526797018267030288134308955728566266778903297269633740072140602774714261660847895895530037204883982996344133204714862097249784236066534472024690597377173325945236183497752375961901033867139366470680075819855580031138609176056193228197023739115659945734853354294521132779399568927022537922049952732579592799727727832475611317122660854253639954847341197810587696663471563906317079395506805322681547257595521045642743409594566691204963315145631573018667484734241625775939050513456204226720897091882523253617905043285204772177584106827162470767589660990262010712338408864903750916137217305401038076573194873452658409370959928639924168478689773827687403172869736077398131226138081025570761192913645270559040929099947848498679897777146904804143931552619416097095916768780567541087558674729199074168233686778219892487343459325700912759289637703812033862965547187803911820522666076897915461537898582385578295655487158392891817027340077213232054188807595262262543265824294827284529757707019736281159029276031853220267956037905618227241257009510507496415550992660698822935803302481123329375529086424829736117163712715001627309238924897088125979025022585166367776698984806828927507513980971654294830763004616200775775057678953187013687964587942008578811766608573513643871470434612199671872466366920346163210707998753082893492692702347799483137807001149763615316975075416838869608850781901600085675095265782030346347780234162724271246537617390445509401316638*x^61 + 42213328944703139117624356881972803318036256603946418108157837717401004590062135985541999511367573427760046588028916175558967315749685288681179376869860147915567066827068140242094633606187739173183458806215000214340113976777748192957194546361410720763015447850198431648009091368509663822296678711060191438698959754376627904373607637071865628465612868972835988852189012981022967227251832487824333039701060985653449365887386285206064451450430598852255744401000075862618370010391260123982397150881656825261651164083708234703037807750320013210917635990691086527009775567907976249870174824553332427616285991847290208160694349956385447695922316280987651024701268856955523681544260920823230676229303312345357698765836965247429639110390531303921626755713189001681084262082078520746170512584777779725075241375655626210231764182689356883825730329696009766491988292325525520467530214962748690389527912602851069918042713857059348413745084702852221460197950324737837731675756330041741574161418287802778741907548357944207244004320022917577360552386806126224638926996526122891730382692080434329180591654313120913485488970716782970892640365298523440880512099852303188220054159486517178689842997444719454297860872858298083869272604597114952624499743737452002867092791870695620100745211735626496470130277646245175059461099110102161865124360150610323988462346650288463754678038544060530162466646282688408826968849867729944270161668391355548344347656789965994760897475872067423227670501564561688147361522907960089971415167721207563411441869710951475469702646946587614282944813530527470218711865660606322140576196559538950694522807678169982268694987063705230746492805036351128711696078845313709840036237928002098057903712874425480944275316176589525125451344300984444690594951852911200495298727125144013672988768018160730578158857168546028893687779058976540380086056314160147371141603417352963810034950685961257764959617907697479722343285149271778300876094398453011836468610490306495242547716570566646113702290782158528704224251180250332597670903756285283316906592702975304166532988968682620889104218410201615331672181462647565205728145463437183642715120059224363512310735908403785087871892770687701404052206074436894412192297733652703792419493069819228586022325987496533485041443735368837547505136105146401736941458025778960095456039249042057437896107365201491241682482824662300789022723766064227623333324159104198959502805685615736196150291350686254814746983010322319848618924406724865448415629194264083373471922456608072386390939009746512451086993827086823318541964697827680280514698925891438369944264940279457156973550154507520761139111428141238849305493649919432289796807601903941542291817342191167538660662208780444482728947429582872873498552378958902215160450057156140123452693383962530351840056252834593589339420392307450438094238120697283612069049771908018639928515551387943017605374453048889629803922047469696550655762416731407745264793687824492497792959531238642754766446206986923984256245585549801556286715778248045916015028141347466591165486815367015810918840330114204960507961566874433123712396542032083604111575788657338985020395620183488496653855023041464719062211703715702153741644960539294732399753142514078886953022613801519558076660086879794539312960079123305997641171022517560339016456271651130754752791318570715969417900194335193010231533202725949622696686882557916804783514847000753199922365048189429488204644848147259316786965551207718285680290325443014*x^60 + 3599898839769286065798839570435293083130274755614935111526940401580759271181150921937308013987346039184151206984996223122019195689941030713639543490200132184564531782680133611745874096474848160080935730644092879433232571982162127142175089441846205809201020626104692357663462357610047223911729150099212436075084095268097945003547472540374741595678857634589944103422235923982514944349349512989639249982387446744875927162912792544417315482114934776303073752182432782471862575011010471869404611526366394243817368250583876286000967185739459211498394830464646746706974994121537408730245509122458932647025767390398425810930953311631309803038105042680644921039123809733273177670729420067138724734887601739348264927305157070227551011876784820271768833086647546958153665394637667125032349062586925563046734704554195284440855193915888946166534707425004521490759581632148819503434724267490656894624933917892628127517643017976264988503053059153174603150531946943701296990519639332072548219589980991212203496894805378023719187992683587178851007260075209186433422700497973891816531812325149020736082381440208895495888472353881988390970460195994748362003079513406657082169435141217332535559423670804862714822917278102154167511959607399389418301149988856218448484034875723058617728614409268066485736766700364256226707115370531138283770230543207389790540448918599420772442230675988790381718214943527978470202959391622243211914679180786222467262405915374524429628341469533542726465593236424979985977255979018461350353985750888153198304689992108318525804224784278511644810962489310272207726795010049197407575620861048640331979674545008146255946482543246412157526272406080417188528597382485982957365539844528038000176709993452341302142962032133758217471845375035385308504224819241205213111677148343955223316457287063100927720062527888314544278223706414245174279929793917880584379810267228687809082955819009430814878086812287834698384998585539592095750067720887376408634967953954038694578425947538194486502345351493925574196033760705985937344319893096814929538917137725570400889758825134852987942493325688160984551354869113232232639304410942336649862506039670090417373018066044172132517430027087734414827176481768822641733274580576376551987652397685888732065424569185088457714626992709183330679274220153939758865067324694275262060096107790445699779995556592203535473379879805082938271916110915102169610188363073020839058437061967255999306366890419557758446170566106619077762858866466350235160313264998216591104182385823257095239678204695974032999729888770875414773401063518014915886105138602683769784707813670991175000416083775822900481250044688526583949165296915400064062165558472364515853304457622795807314908214644092254766946876829540016197254556546493981199247437730831884293695098258108141080184719012930541708701577495086141504643985494017829682722590517871500191310269859723865002623888380571661748179020140970357316224399469816042608201133971551006750588248099514959954817326761991765788165604896183540354364722790402307269817862500296585588041352526578003137973083910360010410288560983831452850889010747506025960999131329263536821625348247029449610759254025218531326106426230548964460291715016596303940005612619292946382888472384529473545099485250688400460262710579645473420525662304813232480949354552245494074322526432657913776534465268770635375215948204214484279552890082017720491156116647398284010769754297529185915285436407757703290299077219293657792223048523044696711708829313*x^59 + 1803746681715649888124636937584092139372166882650599896197948153710294089165277316976888848108934376452067477770138314461999465327127706287253946316563730181246512592729188322201162060737378064864859773264407245309105190070132195719559000086355563861305997666654540089071515772088716939629122233262014705758073686743574907461489740998804126534993934629337767775995817149744153138077702239385691483075571143855730676803996800396044501248594278484574886117267060763681582471491299624745140911721458957779141097542074008827263288661602752699291411036799729812957448453998269950535504373110689064205932606102749872611580784969062622229475050577653361661700948934892717060128540883570387197946569965309078266125889093572525679606140095312466351626470702800514271118826907400688613866712158473409723976775996577754553787255272742418309925039005008925058950646307989381700121840451623063511535042341256032656525206266341051002572490996651316788279544064259826991740206825119271151975914211677887963604118210091328177544143897420900171155053332237551267980981310044692934013359194115160031663671100868396041667962067015232620346645720786187660489514065730274010603592523818520136937846880076807462562373736566729084122715240765208798109973307401369144681461389691014650203580735525685159027329514609771466301605152515752431256103441256739725311487201711757695592191357923773758015707392457054723316239376198912204617275690711618672519713169638526581988258665597857840245627073646848026390450204696634744854835072821965235774119388648331015881629067712100971942315936656165142223209401293702966658858608456797572782039294151626841674576345742764090721020223932584974937026502215198058220868822865918828217881164505797503192035333474868410278559238797056942328913666573357942835312290835838721871876061313377416671054522386149413268637236732256361883421227877158332716014198595991611187944156600575499283810951459702032225784651073394897654165934883571989032062594773679097447759374200892193138883149145975286107649007140731228967775380981570991657132881826069661898008632866371702879889765749335647757351869040772871506465370776367741278580281236881619124398135160303631209411033326631575450692249799782666689155464677719048093457890542957173233421831131464235947272607734807610697242382677452856594990925744568146970915419849364845929793907691280098204445311356876098378494066745511224345612504250365918045361055737645880251682077607272053816861713721598415047449194669081276831394274219643221807723969768652179646394751991198831191827421616590775437012271852749794044738396532207774216140743812673860398276500491895201525142836580896622487423006574196072308984102001402477626023905212149246467333999323812853977892143863466952881701547766310330341033371040310714994440829475109688085549119661172790406280717020590109253423987656559240221114675001277708637415787940475246649020634059048803848333884740746032117161630371177909699298411985236131933842742715044490630769242855028484117757067593314376913762444113996221578519526878955500793975817089583030931832126179412871940171554552717466265929258975836354261955215255938476522573512007850491759518904699895531286556379293188617921137578725460030870484453095222811867054328925201919404878598810343872516385999207684615729229954640702887204594262498406911813935759305371846013940258660422989094974691860524556165548526744178813638829931521168439383529902346011845033838336939024686506059124944300414538114191374899392989189313016700525729911904*x^58 + 8873946405008917591213724862592894055841571476077460969055702322463214901649097792709609201180570960370479113663241641690150512434066317033512459223673102849817461296281153003453201188782826879916167976192946596225222774606648097590815513799303097907846451419628760539311558491422927972623398888355351523908670187954791224983688802053133983150582633484905759689033520544454844123390637801430392455869367227684216186475436034285221437195425142852670401313536062796574648352677743401951227453706433068751587746379225727426204215338092648230364033872945039608491795065690687412294234475361474423143840680907729000914153336747460101391156647961225203761098515395787992812778130117979252259628571606766643186781521640146511836111483580667972329147083375634730522336786538107346399631669702627129428283676041798496221107537655945927265650893497228334772564449290526364029314018138156701374199082315793815360781279460490377601595626851847749179022277079345780809668611024339599959057859726227839243211908918886315490581032893033833787816115108563202712109058406711616467385509025539927304434900181883804064336828316534317943517575562260365933485735962216912780353637633940513687267735228770286447253793709157035333556356961914914168130048901543784098301863613734347216535754909875666709600952786618692161474502042707357133935266954446106039208368617727833920416619410857380109610144142432905006379152307015221742924022290888734893138347920101570034543660146017790455536440696974621891857286742621325483390963004511314433101021069294911856950654022394506923952982392231941188639126236150080626447304172766022724756426761034346567942960610362919353512159352134527025332955435350543301833080185046372437725058909062298690996760236225143081841750220618812915943881976943201686221544571419532177243164772649459125166815062385879017128007608879533638017888630285121871849412779606443091201310780420679792865860019881842600639871186118578891439919012909879888571023529801678414443368410635069727762502018038244815041208142903136905786420377876971658546550006313042895535089352642708046369289866636939120235308968670618686283347061896455329452146974674765321978511315283695929162856884220504726873596388793345788946397026873752256744626628981238332912449648316387892850540272006710339744719932902832600121448294285281252431112987585086500497063144630088890255362337254030848972243953873046194083622564958258913486228882357576017325864407722219232820696735791499216565797561939483333272590414831957456876145401494691870820763065182505993962774577512224472258073645615702347917038838478206120100722987997492411753160416978894409717985885129099455334822501753896878560403184928698912255760359663512663923844593332382023555313600296622517647054232009178266693591845964805406062718517519258223004529438095282864978943276566880028327069789952034161510891503908929870324739147419655246180816375391476805055980432393040855769886362382123633452114363518315872672511971156381649143045643720022951317175734641054059960727265261921064799482609926650663089781208695065376754293670895533178775401922897953048902658062560546334618825109356277954354807785546180320918775470292135538338223654216476400288283447079333685302205687701522669101793047140750675640527951530677132822112974217484458999922906588643901381429984267437380678999978730053907891831401231218944556904115540273030727123158218239838974133941455856382768943878570621586259180944842402205878065433874681506087493683987249654300899034773613985058910033416048845119253*x^57 + 11617050447549892686210556237640148841718291330361887440271004940144961210143521316762993924126602908428426159722667215407816588417724664441560561772707091313101568310999786413013380527051218756432226016316632791060835004463849427246628978636623273705302138595845994196010849043610249696083010193630853456429690506395644906822847022273322960975166284518385138724319515164202747431627384537537440648393772415911199224772137602195808840037451508295803953301131737424961528619723362121061703354774847636295397323346026774957528669052612290029986219646220933924830219975238195112363195533890468696017620356748619330584710361938272622512443250560238544633039397539781089503864664426965262478884627892984540225924844457680989088196985752965038014411312980411052966811175277981516532318878757207570541138438811964245051506606598429776149101858742841652352155782080216681907735286886000038517321146940657925875095122502218676309705352926074885632638542282431826628979948758529917977960897515261233459044617728370243986187703182540768853473922892705904830118686492523716007490144320980304662695873290913020677987422233155277721625364932814706999244084767019795512937924121256786218464863722110809962081113604611184362286759270706026498671760804696347837836286488326720795369162038322740074400413466916514638859019441362879671025174750495979266274148549454104997882287305993289191507534291059076894795174435567364047949392675714544062165992671291437681918844561096219495123364454004485960972229918814154312666798447979448574852737016918632732986628699213028897862488970923684211972605826135138646229418339901600490459301830605595227395632836334160691106345465815370885256181445548787708494779507572503676261259918877827856805724553365989367392482090831872400717055617730362625158100728748524456992738032824667459780627921918674893802763325390938031724233889453834262108862423850632955088551858034800043877914212237072180497812541353167068662011755182014974688480560395848678756598409800679820023902445959256487882737644952075661324545413409810992711666090114193014711886673017439890398448983201664000037786514096919764804638747985093326898195763697518032169255993963324188770318189386543586476437728173046637349518223463636765654354221171210158698887650590405898663154930697094310020521285613023283905279414941844319297132067493186228658820416418152444522495742417052669698977106365133585683166278708132341980729906777995236725618358896320176064552227266449683227336145245896625937344715561366555164993490530817255733720577426181706685114251595495426128446539294022573869662595886277977509673996303617693530393740959023733404716622416198257883136152022165390496436029699954782128135587251928075167396018046687223809433480486020488721643268169403843854652166834019306882265010027836838411261956420204611745112570420779075519159326040448472614090587745522592825771503957696581854638046664952627644170187759289978905183986745768043520230165717239306704481821642653009284060744799837001755149167089374576394656242926518939930883687534720717290956044951850754256898465078743936199459369223869432049000410084494245020936194818502926119626787423319776656874908810964256384852849803677783381209466422498110466451246578774128904927159628750515961594582439493352643529322151559939678751177595856218273323661039128776381571442718951355109107556234341023434820500788977606973100921893752439282576860594057585353454075291420000946255755742744563490938550231880142009569016096194103132978990566915274288441336615895418062236225794493725282*x^56 + 9232771034335219434831166116233950251848232852755237862930672787446557206453240087537008018973029420661501594158048565387266910259968325255215890736318419951964213769243925396867896971600887441445126884879453722138825535060581618148959729081332027439311865575298920824965560832152683223794174212654043597148415610166027030802116920770511754716268738579280869434534031144821295058949589191099780399961321984822979053880924349443658186442982994301486328781631066422277143377310256453278785172353623040172774521759759413004593903744623171414072292788842612311491243000072289591431631366047548101961603088135685949367672570402128100925805206591973402233621695578524697837672357318019343450799548103806956072677711695202664139474109135190688406222503154706296033960650291360172789249861962782409726527072038128754974202591548128386249757176765618645126927616630866232580377958246665023065793713278554965337768689452936440934117920546952395873552418038393901713698885570405896530282701696750274198200962906347101175650013171524372414654823865124033583215332440592667235413250570746766019425524300142831534716083392087486699752551752450170923037422581295102080799093959202019013904092166009325765490785737514599020607559103357193183904139226029279382522539115122288495314585743271113511699861919891204504921466375160381782740369355284372095031694082810845423203764003002950207908491314995010052450851065142038405157300516622192444783929371067885117377306938674650380985437330117317088108348095125720428576886684047668970659048760247749418656398158510524064393129165071511326905983247702507857371794146485582014392782485489331530788798586626367533269029296213576153673606276184256042948512155712674836669907906441549235809871239667383929450470439699447259458260365548585849816854047166992156804343662309591604034664309284805040897463152913585370930787293359396344410335497980826740154230057381513871606795692348128689962571338695039620889891380535375283303074407019548080916405754806969625991990744505529284696932344449746696964676515100176192612411178191947479530772684253141542155194208874271898116976383565597572675225744582710081401359839766027488645970717166065602041570267215341539454943874648011549731050576644310970292279531843939976054898620547509795113617117134275443247991832193000534392800330471603651395806334594984565949895332496558276651852823883369794447004041912485241129766147308977383794134333713902859768258964017288691226414815320739933976749527805383918493626643616174694640057953720351413219979388969126489480889819344822625253495591593270410944253535319575669565655522575315631141029685952783241374800619006951144873156250986024194516601644114888656310700330584084749863949728247889683761949584026726870023508354638457689930847927776213008219809253132403526388140742487161950265354431747338525436391944962118542834487447270633740168363189156819802309476303562244428568703314938479993637367061615555996817346830007309602785959365539806416827503654991575379493847464138761881939192174859569525107633237911228847924987714191603846748615130308957746615522694856564064227262217847021960926691436196107567670663273877871427597899293668299101568611121371994346689651071129189145717022398622614029089406751884610516792729652236732107424201507445781813922592166612061800418177815422622793383640783085133904348056288722837154078582578389701207320518802435979574469375802032067339809970252618056153854729650132714043841386291708145781457337367524853526066701716243671379342155504121431250683393330685759864864952374387731587*x^55 + 5044674879046353294568097576208602721158643996890499288840872391468709161420927641066583235352652589796035292520017146362552048897242663571432151320528060306881030679479355558206629846589502143661115202354911292588651944889201589364831641129652484787623337221111254129582404197502499260855820626305201741698612368601578847320496854095276076777902163043691497864834561379484721360482195678445524232789588215809367931035625149473915286869520474887636935222029605887967874090736610917086171049674526052893838762134967184616319688258329700425161918581201457869343484878518576829881266814344436731642239050260398156228793222415802734206039895428663388339631782522944824617628327453657708361415655673535802427871776866297095481045302191489393577161255894793573084460481456453083072495862008828710471076003039114045284388746136256431125209950632315024880043106928032107983218481904807982062182472613384588638492368237768022430740787440528702849408271378156105876767961520522394545094479808303013169893147053601097120053599917798383570841376466732709800441924310439344731807905811378767730832200974785335862682952028283343909791520062060769740451636980875554496567326566586091756469463177749800205243080942421575410717813894823028130439198313445741107953291199051114738751898444546071993280362218876045065519433674536997511800963005195895796431485571522295443005881314017264258836322737643156720433446578688397068754429030109662893068112589550604435324434596644393962259633853775692929935718128020192397271428455930572538903221778277672131078736014477974889020667852384691734370450123397350390182334375491646105725780087597137354796162742150403904912682497663966861408530739643257458961748114066157332955860003040620739037826900191638152586292276454091856886195462693497330698789628445754710728573195762732302949307307347437794413495987023303037522065376615774622411869504621319702206750499516529670609721033215862437920679764801067965110223795857323029166480465123823878047394509193028326923618611411236876449276481277289816366648350355391534571038952126440510310220239436788839481927933082971421182269738125100310108409235332053276871923457492986685724920682782338890260130807612245157399812760482786872687511362755526367655137741649313592805762928259103125875760255492675174344580834467725680816275748290261737444809555729788407922490374684352136416615303532867630438808600887024975235630953559213019349346836620717917476741713807319377319740771140572181784758851356749707247613684594526601195954220861826645734605786235017386938917842010445683298120344950267359689211084570554185540844144616322668297054530982170102704362422938951472950760095853702009504047435362385577135309042578254035548773937338426151083343474386675732526496035467165106138645887694668271954820923454271644041883802649796811941957870897377841543951480946954176290630644068850911566995462300314737817095748427641998118919396067849104136878007146642151578825554994972972550865736579023762997870017865603875031355255754312540882802394489779657192063132660970231842100996743053104628900005936287314314428805647212809679079013423457398628694714987034611824370499985990559106220021050675128510845201370221785690503339561470475887153828629352586189928653370531078376241608477281495706486019595405226830303578376973196489994109391107821912432874309891613524695927854402640113984291884732243062635811712335681217008062007894701483566025151972502427894335096577073746643237831992278906400817985882335428477747138958065345920240230755444889662435423214587888089403553126152719149440472289*x^54 + 1434109819085561580075920147904889931474008956713029621214483644518073218327495972737908430031083852970759251105515034775694937703709154626028185055717032991595160556462384270188279499718719895858361063744887632354994872889417905817944872792545745599284183828054597873474652623527226575107139114372079337563368418427122293924285197845559276179211896166674454286226755038962689564588247026127508961719940266132282038474935845884461663919066348406127213263514669153930000428918164992052041550934572315901776767756389686263928918856284979803058991589992223612567465495341717979076853873538536452171637907399228845332560850341875156721431796241381240313207453197867153676988954553964064168915640396928427441057474199078301833030725764785058536634223793956665882253988168710117713519463599134832399764378068039369325645723375071692826330197019085800492077782187706785214209184544563977697487976027576787169164076394619584783630429514208024377372534445902588925705141566036169617762676236216869552254122188957753269726323602655489313800716958933584770500726749314046427440876281968007692392109426307535606723827502720316393149461179190442153728211648951054009236072587264733813890293530235090089625002031843440194550286275956416255481452590183510387501828576432286282654202350997141588647198882258140750032242157382087603811133088967288576698212572115612846564740657672685074009956633479546326130843251140983141693041716468213089055974953006475831394545585959234752179500188055958780246352642242822125453817128241604289703463442224398795354526414481880352291809354525676992705786754682924320317553490102463817295313254977081047366142432977776413607328633881711899900122515696731861772876193136525243303561804590271849619132034536344197328669214209905789035916353404180648200825005925786955205121737036754093470252576536937734455414109174661297464773428549254711009407853503060182983881087658291245691679481348741797050218693388444520962482155371496372969236403160385431630208955146991539525499853728257585779241243485654334497377225861618340570503432440021471355412837073463129161578913989891253015255330195196552025312327858168747345374354790851685951114061454868847337044091402666742645099221564718632695525965118270629039903761073860062933136404277340926845987076102181549201710150429150995761281175322905662575404365179992557116248222124097479177096220834633099374500075350953502265609323842991377925046784513584108282161020187754561611502004478669910404095693319962068998595705839157218098617606792705045124728048511401606375557773438800388396413528974086523375649685452831841806933338525077522891580797378646825999554978653450373105366531199618585794556728934858522878054404455652053374075273610097801856036518393299674521846890969137593024192268846133215331166533064885494900629680960544759072862235233327516369547232123266306960836933341517178912268314756060412634319198101565380326381723215688352755679653859186618272620498390610806992957681070181322828299962173306797822493386382386068214835800325560388613030719440280381014326660392201721472735755906632244594923912780354345498922457503359340023520478179262912768954210973267644415209293455131053364833740841770194092177395958224964641834615684162321729514716787397167756145471343884582899942480019308845153720111048400319612530230081902341421298326952957260455241904694064380098018273467583526271497499426525045464358929181400015713045423926735500020364668901384802554803727198742849819068791764455950453342007457422271079694207013404365438087918686885573785921613456876458869766083422021996762204472778*x^53 - 710092821576784633159882409157934363848434215617488569087222792475652795436133274415485570810207432355909466675794941858726307585297403158121497623805532500141900809796993689338634494496154070979521020896326631298475202215948075326923991330716936905569796920549181763827073838442914801217873169738951861859315397615171208604523382443305863735357921005842413082414493143116621543548336696133237019061832514078365952682572328158120995591037581646996450508161425068513003317039267560962867224533928624967407198195265845052927575739568250749956231477594297341365052595361131779813520069281962729861800224895930653841402272065192201133418382769495419111934242360364867663016255095191080822854148966554212263543140840035689368706681553088658733694292596228907917887478478586930598596750347333523520462086228315579610952074355308471838072029532796555977075332430453373246959703339540759944769961314388348631158730104215642681798921530943292847879808294322132922173405895078995361539406961774916200166133732949296893538218527734736305041048811494627859073812748340451684137235839008559687811450407817584618965234603530504562088633645460404112935741868565193268801609225208936504778835478406589777857709509834522650305092704240297223782218646207085919174001733672217052729096116758645111364983361224454219188223351962018613913075661866045498788261161192028145743547892421414337082064442819857012357616268682320504083017306631726639655338058155225471126063550734824001228339379592385169090181400915491604781517745157020816857337229389351369687914292153494330729880066380465441370525297933881418829546996088230006975693718563349172750428058749219321281081766129267291670519366981002844687973700598497581272876766438841305236915624843874053301130803766144224638328959590382257385368297851586657512332795997032707940761300342187674445743712085740687816847518945743076425847164190303798952014265958686545879229934300101932178796073871483202854404542709953681402650373972839253654550518159933087135433583737137117841235251667377273430354296762762529547083638686103942630071822337540787324571584354417821476298580600811731226722705641562771340857630865102005043674125124660343872034779602831810764756649339589718727498517884428868522377997205032664228373671775613390060169391500826884192388990326426862070069003532332713840266393193143392588770295545164946191555441169480216660387466563620080600196502795046365399145177791536713185362671480049103422220085199048176123134334468750848130143272729518141306674977011024111581059749347917372652710912533339384896074329788698896682256948224316759312832793472327849593437174437464690162248811154959841351875288823068384148774933442248227275808573846113275510052037957208717938244028379304848100638950573483937752203590022871345397040412360818478993468973295848600307205719346478949097254120098791497575233873184301865919160778895709530336071330611550502797090376935215994070607889089034953149511385617955171834594397299180879108261401614588697232070559497827353898517591696402304549189625607211473163229563572738599969863071226858414681997745914462610640440237732312649439814880724801200893026201814770376227130485512199886512875649888742437230522272146261237155721620348948642118222994636707396889758112945483240416372125887734075140533355584888842273490494967326608993592818674039591066545636520386285224276951423808004529698230050291334622512368739226307898997776744663040943274020649346399853936850118348278699015437979021223915940054305927385231059745881558615240829632092900184551719625923862252974559549957497097924647353470628762146875640*x^52 - 1369033808066720812934105599025897911721278367378064645105648909518314699063523900010204708865950141979978761630935075375540847608816102007863074148613375935887168551957724546900361326625747103962616499626162694176257274513619953206622833628348942842374825768372790457260484870052889503287532007188348189645837828739175826254854414686210509607089405017621967818893521204036406897439809066721064228984374430735203587345020270278164449949370973630078958696690543603218743568904976776449773976887997683616978410792572315049260386038111152652255604407229913171047764491581502863266864676045709568726159438496991972334680803003440280399576058819086189584547113247410308809227247603419144043789841568282831189298112776593011498847899387886576180398124527740878513873799040398066133396708226458445917351152851765439442146916745306093672631454525388472618899798026147995230143975477210029225212210387474320526481771204919375511125691457991221408751361948921253159445009414412626588736164352811125272546166995464883396040993277225688692170129416707640331604181763949101737281182828283695393178239271617300921226647796471319759964247017848532885811727507092704474820992819940381400266300649651716258059394987552105551060325575308226511497521692667680014446860485387759295227021186957539786247660750510845566988366455566626573808041681863143883854725515726264657882104946208004951678655177687517183821789291277246811850942231174382671745191615967003967882176734852202048754937202485976255063746810431279680126830343374402669844760783099145806758343243076646480910066617195320592619731682686591551330271902288853530890219404400946189958984544153374426694018112222418184683574457010734001468251133247641382102140880105820626071949250709308375280262388875424900148909175174257799304005390984283355646561228834840454599520330570793383623578705881269216635102138595896366434612822590037204203066394423982721501820637337486202544994132290409814796487598865156817154023706686885675868841073711079780075607223683895827834009818914210328917147849806322705161003646585075481944282686518586766723455392855905711912671801407671605863676436222353492728824694950706021646470692994899481617300048638521366030784327296484416444967981226679427636065055366597269248569940602738070170228936511639086224705901189107847308825490727064543886838267718472263650708109132652802267057823882309553615925932641253048156040146287786414393826933380112973783868540865471679919829565133285822666195759166426133300470620919321031885225437763112438992027071349163451119620379977185497617857475622253666859686471388563948932740976760811863882468292203835014638121347737820207690035785251192091438814933236427362422660372946682558247190974828482628385323359169841898895633693109461700514586207770475640810008827189909101572778433327461373899060583467632644931214128188812661883595679306848117418324507083068316614244771921727526075811783144080450818071830083180607092338999915199037401181217421571588507662557414874942875373904581170711006427009489737539598174608845879636262758225810656355316330615042858700735341284628621439446587684044134386843684594558780117506798255340915850314131914504794811580253546275044723172952804408399753006809502904393777078022276480419663635301410354830132906002122553852266550393225324025398826359008731684520393849529672608071074001826279415023034571254530156995822261603879332715626671057183582112775019672195429164931108854481076575079400356127096640726366126430178345477730987968737183743477323893114163561217456459706910914397418769025967533898828264172854638722725881379953070030854177803025171161*x^51 - 1057652513656584524794992983630363105657538082988540204135063620389086971519281127755522274076807267364928945018375982802389031165431597752885600203243601785508603819402929196543072716502143380981757363785935902017092320891866384707687398384288703106277534567980197135592254885603159619200366546683831045492755439574205957794371932925201969418112124045820932437593200311821766891705905380812007450043111137423498457318684981475561409541845943486339043317533391335724132673498965769548693397515752515134297008187521170928135631484812920335961275864960568577341390333364574752223358490799907500579118450829089646080715678802049364352719369545505640053932894216883562549215557380575010216205445785662698869020029413410066153544812098469913610960757889122681806973939122755348952626711297289492277620281488717834944948655160608872628845558333248936749588156846750438840642366458684576992622419809780029275007373048219295306887473464042930830880162343373233637728362607153700374371625345410015698077921348421904319523443474853717104024323253064479190000976540330880514298839722652853434182024759377643338279814510320818220568970283696555424965864697223496018039943161131762001825490999951260517376230009756446706697549571421819511600284214344596586034772809152955266137743431631864902177267188491235444461934028612590898689782982106497097654572713733567255256679159809585390027449201899884441288149428714485602381565470316940416088363794763126342064623861887955629044121414322240362883945738833145377733278443400393141183436426985524839194721083311547997536985908320331056842573616611277434799310831821412899101731610379359038369251071231889030563655865465558730742296504942618038294622645963778794539212480289595584812135701745915086663050213379842417648691917234636656942428444215293467455743195347876117121196619884977128232190790407394220630325443459111299995943821725557447538348709255516766101359452386125214293743767164872899985041126898738059649763860097443451937824945832587423714764072009938673808803089259871182923252421775573346386507469721793910245839225061951879997423037127693105975301830535719295551159936175683689485344101321620983140096650791637020902104261869610795066071146330877549274218888245049878696143047298033181428556584996695284300559495563724167415422860958909015774253867040882891396295292160949345187183867353693718785136179647593724563922691154191197426122803208681258601442223282131824991726115892837840835824848743515790742372946665513895370512262685690195028424351802695348834853071285397403629222813069504390309856579004326906039636803549757030291805185964884992887751588525613430404442422141624262366144315444218769977383848518353995371450993731627258335586957318145647273413596435231292512455561058450704232228686685657462943826311248378207305468108097886999009647438861627054582917452021105184607380629797381038329169525617981186165217839936105329705769917199507535465749838807773976400499613489313127597834569650297867053392197606113200310626273965712891272181450458830543929777660567863152687644298468052189028727661110431299707596059779152742490502720309481547776165323263360222623655586967015278676363437435858281454776219170811171729752452690579521548683228644392741053301875533478525732363882519176785313462105788768490767156976832660585298256644153193679381792940344642017196738243452348974129714393342284824805107469887990871153619023063305398360679955844689294591349699041646448184084768118705082431535984894164604394988720501220738777469962377064043465374716809618281658657890386734097806794776070303546483214125168941472999589062993817603469364204264121851845*x^50 - 467966577358552382578628176984943382662037316308197116527739507117883501742296616466710980323179936795105833576788021758206229173813178809554312991876103904794767863717865072230591627233123443815527007017922025682525393281116375429046163305643074660748560546937220149770518075231788297186087681091431672312943888713911855046081376663168912094921661611746180093661703834229085356075700537727045953121357354630214793965206365402740085712373779141204886491356634171760119138116628811789996521512426162301264302157515977156067746962157589917174796743293163727202925801404051845817242235965846924037374958350583324866033085508583541916922795696297354618008050738274081784913593270663656590581428907353282854742405663080409431232459629375850577827177294113637559380987082084197525315505565079164717495552736657043032881177360809533201374247168103229267815297505107767529747996060231867829966793786205845153187259382973644857945561766764881070089327036342233943893969212209531640580095285617915454154194477351503848018934102432581144521473770609164149045225067026545402934006651597469218400037610044624250867397924128061824236296988016159850034953272511479082960574028512790451778219943562775058908101194604835209736558371114528828319574027703168111363946011004394479034105339350201838350479831932157159297237766637415041079581857290872680382628734245380683891033270048888953276243404994654087370828883777749194617399775324259800615764416340998528089227672984963437266640385077515920983958266515066136813980243619689452153612351152715416443229044953782448927759471965248772809663785239119870624297392149618239803485332405888526603205028626290884241262151253086248102071528031042754534462135122440020252624889602118567540778409976241382679635883491754094425950103288196571873282308925252838452945723683227776122893218458181508920998479874069707279964670963948961337458343642265800966149896323177033017248769784931888487670783249267043217364654699033762084494573522832973954029166272730222173760777239138800292529164458121237302111791288950305151469576217715019666704922431954250752488865140159273684924218698481033606670579431718043834085035897997590694619143744454467411720449523641374782945789903965246988552669098627992843969627251706197430467531977952400081558930752841492809185956110356597060218061481514671949679684004687094145672012947817548058719979276719150976102808465422339977036272520334876937706618482338327093917705962385516330296484117368404659877526390497029368578978862276370390116996929860360241227454502629606320387940111685977180558653129215335496173697709039775903030425681316733099761273694115111736991775805663221819027303401380785858979800339872044522614850649207384527631549471266214510033000421273620701008480653893127463759024079791903135094193744272817386446122953940480230295630793457873151748138850555403326268078986627036740621461222719617415260135475943806687914236173200781482374191488983290407891814877429875468933080671282996058869728233826858930041354662070231405437708630761338882636130653079664042479941300609598471281677542661052400373638558335098447707620937935266698933010124453205149702856563159593603419311388705289581497023150220874509971968507287661969910389418482672963327771945476284278823908449942263214755010770191496176943966382443365658718416843211615760789896558874916844660073078730908893296922018780353994435135019107240721283388910985171359344137501824953418719487113416133309007043090072167979420032271900723300947272390271235912204187442909001046214515210046278132601525741204482691562235867782736675228817870234734830197502531783086948467234487372673234865507536953110*x^49 - 58335871635251232589012034702015583105758730795603371001258211349397583494652679803285668752703801415952614932356837151459537741663967515040133063371617616186681004974708887137644919349762985941910890231589387021354343357835051913427199605328667989972618489376275646572323408789987925851824241515813366021178068090915887469750673185376976952383859504067313003496494689455826992933138621894655597704199523911947508818235242903204829205646566629498894575714539226998205842724624407632588574678349099594593814659039813975787902362867729176299837999036953884239525492785446720838460965263375478458782892847549974027842191238435606661960226765024868105201382618416613804949154198075663174151143225888379353491732399756142939821884743682209722760762428469675773226815696586630386761566877210005786235000030566336143797937413873878422227982207377898082893232667344088376210185287394550771341315776858383464830474444976987228218780458969092656934503087374748058827749879904662955624581195969300992164707744163972658007100163993240602964648338357103123222292158778904947111797352749359921766967414542317876735098360053789251187224828402935088717949090218777777888529954277786556032052418714018007485860369703206343835936264011801392748614139169994307272747691099170629955964868052546057670199891355669819395875332096395944810166857429371081774627814988878023414444473995730867959063802105115052246989581767072238693878421312741725617952311083249465905030682956255466057634338818026590373510180606408197051334717582772547520712155168722315770371664382469539169758289346247561407475473462223160864133472519883526478459968027843689287656221059184884559147841083471354148079064999722713203767478190465343819708367970379742243327857354797944307863246011270043917057308931004331471816536503922583880596665207771877961256119095450760677133942485892730366257804512996492723649666681458111682377207974673642025691009122237033202065614438856772417315149401832606837247170587916570247219317802241210965309760511582997928519976456617539041610706842974760531754360423216160956414567479977091249308623431159291231837130933609284367388242476641638588025086868715543310670431731521085254602449202705221372916899074051215649429716721068531516389219042398007375868444673815673298781081469409524633868428380042232189303409741482341560101785118436037952290097531756200769352383349826438494905090638884623138421459663862314442788754613823365146788597429768899488873731155132190960461146951553325571306343639095008552620818301894027149990365428627682000919646698522307929561849284281765625497467141688999094764847121474198814851530134675868755360344239004112638387936491776732556750121053404238335366105621392139376430687434078476690103598878563680056124322964458833733950624753439008612560587442026279981286230693820607231883573852098096738285203395922542717003004212746940210470992663463933765619826933269029764377512425088960550322069943276285715738360563182139157673057108582133147089407358128337553095611563328630433677982613788100312214463722340544630685159532893045969323005509226809663957995516529811117843246249161889772184480183168468492677319798769069913452297142752618097392298204644132739938675048713917889055154326844641225556521591733022106494292385822552407145548096065056522933225095013390077000160557524121105580031330979709888776938425411587492110424887569196247974124446351618410318028826131912779603464842752542080925257249238533865526571005534573656613166732103872069986210270045937157397586357476687967817914918596974689070584327122553298912947479047121701795109905484657087826945666462051555802610859308132014417321909308331546969822025141*x^48 + 84234711227917809732595563414524877051987735484358432561817411341490977616770601512020544585170286955587543850996963137138837477915161272223478160112815260255297517732614785621638986585838788559810449686135981564541849892120958124513885326665978694616801492934387431214382782805132127912447301381792125096955330053908613713289319821224423973007370421146898075805268024858873233967481461121949485780759428665290592721235207705363927517827063588060853568361229477563205762506162878141411937641577713519948105371609209762427435655800465634291215765311693121620802113347489388648468477264869563911542246204379070042434213166995656535959737117561083381385443215751118911290924400825186674749909007354084074362956989219343511785221660125400708860659744490507635396581819421938056846790538203271088564082388438828443254994923047225395451519404661923186712396360505701152793575397965687435388803365893028450259624469245952705468347241764848319636693677027813739212097376696235948983371684222819641460778548865995151629643880606398383502021400579221392127636503004444509717594336798473635845227918879432021097481407461474393772981848061628472337209582193735205582299651519445689708016984950541292429368872743161338316397935485590831539026676914360363197275252999605217471951059798024252294020710489985956318528094293040196655441669564471340608891205329192464242695735684407676361042750042040421382044353103448441267365874095643167591096862165503846296087457642560995586650380532096096186316572427653219214718290247410457366759676198969067136435432520001013125672434750646426702283808285840166131193620491784117894498464401025575158132298039381633779218171684034770784165952199287456437024065796275703629784068824693010391318316230624265157771628532128940697962032419785875559412442564608699518572213648324323574985096139855651176451611622894767113141860635162251852224401138759476461469041355273790069572086196227924307726139904992190735496478373988429921590432016406681150273985502987044902955026960909012497717199164638152130727758271074738020207214363598774778252959228481553407077409361734313723043998810784267510781054452743829303940799841797822842197733730525544257437332878248773457718602810959397015273198540359851062578503131219240245865412229529987438510759653738278521014031745434086814646983525402524819345101462688702945116810898295536597049152647230856859285396296897808068280784191322845531488594785048442872141924168723155998978487679722100160715501350410574139530760073738353037942977998353433781560115235753980758652580451854777050958566125074523896723691304709094010058765160344518375729458217406034228138706897272413954451699378671901870301643585379489891622242424367259426691556839196958815597132694557238205558721095260237805053170767756926085302137307175929944303100228951011418785072403176780542781040832159761002379734164785745869315464531124406583753459416562755718612491536984292693714806111642210096897984262045587256791591090827059629073301359846121924114929026392919337439963708144124153419297478611719374027156563020762396447756746683397561077497879925954900368878728490400948287852266010544198842028464924620326399116757529546113086114908486895545564784425217642251848876428915231139974179359899967362403516567388770108913116461057714316182402560775983688175112483833209540146806849184545599719699286877113720115446242903935770437210237651570680464915282450522832138549391701242824084044425838746381475588848884069092864268346686268420703003464036458435284112821078639567331134850253793520464880125574609677952399584161562754467142743760156456158495459291413818358723085975333313467296423284419145985823231294787686791778275*x^47 + 77469761739392458875895489233486231734507349698841311096448458256486330658137511409061378077049304295759059838165100264288112962047799421782982095910743871819361821055912981187693609782396192970367741938280168272355837862173970466926774457899183680401912261481027555583324988292226792730838188515886511457974572022574966440756201321530914742483048805728570463767816775009244450436692425773636121915999628072226492568483430895726746232613873702649157772312031525308135062832510669160543844955799465001447196493667393570657673580731758316183998964622210055425789958812312937886428487600131540482371064882337296375205429553581392123161108704049587557908147599139130703278804248985253635933710811777135859140087951462520553400630530986718639976690919957201835324925704122623826842626801319303239567187547137059578122144741685935283067709428646321197692187892760088974300804024660990289449651463343169267379902537938672503771217387053823828200179103705097529757615569805282649963677245450695430641849566875333851982066230246166625786158514371486897652044190652780495560292277081632458056641473271927129941647415257561302149837992093194385999300074010939952156748265551250444934599455541114959104456198355072953447479868586254080792981269102878110344399546640072508380137996187862771989874004852863975551841214376442513803427014325925141408330229893368134055862968746268158538179188087188718721626823914757456227422938107879306893611336817151421375095270569726336351184328838886763209157554879312488028232062375471487304998092302098337904401297190447342597373569031658799561897406126357091774771907650274907458942978483917028427355794648801039115660205458285202131604914382429663333856145294559463467500980195523220323006605899215282061941834203182500038420819854896353795893567706128890034714007225175975347312892325672197962369263048928265703094464023213601961244786418401953927869398113051642912383924748323669109235068125415456480395549335760836973414317887850126117110268690266630208546455668796620539520570928185995192982336133597415005478266996099656213821910949160993711454004407179959524489633880752524846438709801834034501703563669014061615112526896608765854812718391172323942078367328075536976372586099300391754665583792047146236891309631042340764829301276382264978739123872148398648601482309328161311068098184443548980554335871908500054675049228850867760647970181906974640749404232721813869481877957954519660548568656251083913124014182250724387210275645808184889991977675164997974341953295799549708306796117394585487691624816602584530203432058570738717987134835556221567793250845594080432696267980232122826177846501865763955538817199018895336933114292187545807742908409369252566672435796659214212761845465639603867109777321789050492159945199021047742035326144814854921405959735896928259294707346177897896927367862553698585733558857460813794398846382426438698093126981911978319847198904380439156537829792262863622990687855988728181609115823260417832018898027619417326746885218283116756633534951933304175912876259622242139291382121241890995087061662406616140890735596585417404616202243777240556366256774474344894330538443071634803136279112466266139759725159279051479000886958139838139127586313402639177840269014928857686760469170139118521405844638323139189688936382046561664187189654448635091787900344714120351137076358717849054739578710478612129344913040471467420487761368492791619345500731736440313989357979190324097142412424779765679932599895131985171631865872198774500383479740543636808445658464503121768008922054130426798266793213247203459405900413593607378641894017998878423321795719209131520798534233888138546497456996070227185905693309994293010537632*x^46 + 37323838036763616224462555968485147543314033272616125310850000080012205455125673739729264901742331334425420175127163728993970682390195824569337430218799533511370541198178868413535169860739159706046795251072054437766995977949942692802378974955472615659441840494527501379371394394958830328250690806393504544176866456476154399197696876467629421965078774590898027569988866662926293305347485885330050599188600704137184101193657184409995725209916975253059179061732669732008121848241907759297631568532133212892764422581708122618269681476583577784646225947326651039525132530207927709142902435321312942813115524754362420047881746200514931159564254591569176029473422868236383931323174879863711043104164034757715471774978463490883005224995187836128092777450239184699079431496684383758679020017856711158744947792214768505804549694107201277704798044330910256411005640897817857307655526900299116527831654476552953480669659212687381047495195099148471311547677404123570650398429006055301463392801703912129715696946127131766011237948397222989486116691225131916579160735649696070612168733360303627513045568720556513794077952299498504253470177483510007860225930660492264120721295848326401462670497265913582881192433994177242898218420349827422792773335110239640468386239652754813273260254182606054508588525916653029190653051345845884521474499640349499875488085563131600885283952792028130038480197379134368380711090646045162594101113557461294342982053412577630463210777506614070400217962159690556168956466892090643806738975322827555181385474015586198332714185984751746370973962079907238790173757780615600864769071841879421082572597746928441452659540859435966886153003702329922081811388377234339738193676510865293634057140189448649658632964539246262950956420278282642859023649130858464458099871074308522142674282681781515189780411124611136697697372529924092036349569040825361907901970530542166419152493831691045336497852970855492029009849785925786630902479785347610145628519776320205671415701090475555328202420618270313979879068223563093419188828349025645282699580652878514274656894003950438743274798656156555150820964624032528621763560102725188802520789482686888547523649748831912357003672904239408783479968279154709317661244221219553224671045869733114098457408604657060304711885918398110484632867769951326563514825013983949871808562458530925619429992066446452416701142898006083794416618032533179346881938931673877501721788880386129926815616400339243777717975213700614327108007515177351188848344549266298698848538299559895539811683977424166525313839969517624482324065820646931011448576448198156022101770702238888860218540798789102276080616070489218225234738113669120983915899352774564167329083789885546193365592911081373095646921154652748268847798867601294005449931364257242330369605892187096979416682804369275799825347228037102368368391609808673596136740511306492854442826222492045213850381536593382299544979988968119753395567106343976031198797534414002961675157587080115257565807238001651405902008764784370917898737986186089145419161027708358858466324649962754185336305096979788115791805939173040460743396992991155926908467791304484654003384862079222806088322572671599529118649272795381710917198041058479616843748576180918000804192956316100389469986217867164311791688977338987309317961395409191519922403133891019054371815193165951752013069885576584974676541112774885981863510193637733758923067780807175069375230046454162621505280224930349093426056120884275038806978101999027863901970847185063350257014795680373403998202173084365206188177365018623972749352819294740207972901229084324196497698630988065443920475144611407186738404085707537793230578816443761817308401863160716545323936047422610933968*x^45 + 9118633006539964219124231472500985180946663345811175177976881222599404866171665018671249458959288624852168245697908809288720966975529401358473898708045894407969520344785532537044547835881900935904156413913864711922667237954185529015267241707409023409878892507078287671107405256579026771566286809445237857650182016928377684056127802073318809598854782972445178024236806646934340677286329563675733944551952162161112905094874233412929585981584642768355015389703237376580175733434202936514051907629295793544419990403094236167666200355878054518314450893920967680263015421274035946719745436471489676652421579709151033310998230637496060426571334034159800008018670422537161794422783171837618110237296667694391575141255145375960355207048919055683654982925304923849081588043196852971254475663615513551325571216949344119045930853555070450954483956544873540423716573388507616488489687702870769474157920862490157785765941334796561246348259462830778104271038696372304894378415077420232127274280089315737195056165962353902507599940850340101992185103761326578795097751553202771030449147646218520312368535152737405171716855006311802062357034538940643274859808425186283774799927267294012558218604534312569518332595294500197750797506782232044184352332163483902557389871273100110391157894201721347337699549549323951359721816472807678204155501347082415798486718404729613649702098352917181485254943472540389822452990319491263272382063736354160095461938429773561545002292507126232060811552711508301657145789757215607353837081213424227754183134867288968937730061518574926685815599523043549692699896572715157444914643165286551039024620848306579171251646533131293241473634479586954068813767692502918666475580456229305952117978932804655291409920492256165359216367392857233129923057172775290755001014874244343411507948415121694463530003083574348137933443524751502555445952563412464455979329121484125642793959386108424460184060356853263634073145141588190724035880963561406323956777826425926457159541634170698315740149315392191869319310796973455827338699988840054502136768642401002065585501304836708253439446900417583491157274422881643875917186119768548376873919805328388924360100132949382407831173079000122375379112222554950043150143845768248210467287540920043960627373271800947550971400986285720143541372849826628625418988847686296373755640607687127876889439672440073841299319943531247724061611411856954680082181313522089625890206978291331764203064766072159432302279103250547143488230487272940474395815600912019296586477837067342432201472953918751176881944918163396418800941637844638643822752515568331991114934941913619521054177861272601444423156543264893433308253036851277233034896134079625322637344202476900451735739601107109848575469375779120977207608792418971716545222134872757140882988477207746965359313835613543912290282783166190484353323906424541353485245282524509339335587918999432009846159765369132084433503521387809812506542213574936596644930522057229866062778829937638142232815553780434833641489323207030905847610083524444834651404033806980521021034353067246660088609015201223116055220144266243559762964449492647928804437547349982952053939503979980243455842807576497366757737270120602122701978417696209460673188445119689242545477121958206606048573315643696077877049918255936858852231643473358472328958050142202531580092817714914516116533749914275065828994779592943562725716907610940697009540215412475192130025174929761921362480424744689286379750019154079941035490055211689807511536986481741513398413419701468997979193343433999188395605261400323353958853199090554331569859048606269449570914013310239259515855061211065100700358636672816059990504783446993465967342514870146925364582484268934721602762047927474541*x^44 - 3176510096582856386201462872986674494382618446351281682659842990099363638600177624759367839747336424839590585858953350724923605258683737105092024888410709951352433385909559934525636590278482374914038898020844952007156614874085572426797156684335164704879022988185148883519326183763130067558600297173366944501920672223796193751207284296665086093910303370171845109478112391304650411978067650596473674486808110333400679677962646735628200595443295092568674582036374057340165326478857801452178234004294843993657344348333421483727153596662935050987817709933735196123983536059397730640199024095144129213538310915967135474061742731060195744236492158570915760707828705768132233027199408270855415735795836504551042874054860355294894454190766691357174946205118577182715902160677781807603694231116607555911791260349275258433386965998324719400425348188636852391898944583182601138548936701254877727432200599128934872937366348290309522685799695905356640735820687521419110371995237407594357102985106759178176887211761022592067715588150057096175018784077535721664483316808293744291793542285423537330914612743381578725988864805892299807870262665727261733728145740874801153842904482500691149718513085381521678372729729061308870343900493582323035743254308707247265599878499982379956038446886869921477484568232458454914887114002996723107709842045487115011680960944187756113783845347415593527468948692648114055101741345225553038328348364340787441182079953289001402042672222005573980145041548316422419038139539351632541890460598355870161128375411786840895968963247031875408043648424185114907565480403445664482941331739202124536787560192322494306253698930839167260035403607549749657239530651921312488294098245234714775991763007426828842008754066487971710644114297753703002796020793677286309113457328392496584433163558198913831731942509203845603827963865384936327529188711615631976045393783726714891294632462497414552347478384754945990152863869657116920131681656228773969004418012205063477864160405612779261135388373054996230763638363809947731589231670982226653519650130518954169136564625013182440065030989743574738359502893410962607249373652450105668877722191833880673864577791031062220973635052807392514240343140991899117997478237888318474542859092883180756064935262587944615854886426536813906820339151104554974113871424373499481249679362009572304008240250738247253087113873390000180011630300490807513702738767431757731487281702611768291782076775862225880969840055139499917981816893023809390113015686221720488801689695974336113940417656423790010495850270614078061328650204568289019773037199635111243441186539952017156876713251686952498576331152781540827380346058071701212688420905300436184633744679470797461231217803218488711544752839496404404394243316320297369440513614003085245520028078359456006715751161823650121361053331900171730654180738003370727158161651751904574754122624966049977242968935044101082187977401589273161012899290244662560340219695932887380682819016866113312357332571171907694776329252507621501547471295213909599473316505014617479887653062698674274017259343556472283658834238006074808316482530285601331724700843567870132653096688446341802877787001124498230463062461203252003042298294248969414559925375999096554310483635496115081440457909199023338501761839990734329579267698504919073388872836661410221106825102477966948887945251129360038555321065849926895747698341168457928837475556276597134170971930534668734532556609631518767997323595204947584304862336870405024717618397480977145045062700751102884932204984343133642490212266700097066130027632256619128203777593896910643731910344475231258856655218622341811953750982419559245322931037996072781436321992825594321747606348215647079335546451508412382104179191614214*x^43 - 5094108087571213965583883615650732437830767753725018745232370098290111459992647209982423407367427239737469689914646613988962240410279541254255830222008072043216928170526380612144904519046280486519982234905839631844075416409412466238811108645755760671313261089907165162757510187616322290577196839445486304623064663471943545538766057910360219703738445767152761327195978021318681842740225043603043256457756558146850143640633161289701437599751383101357421574615607685298574585147239249880667514621082882056538064540907124578314070536521991632952816913623033316095950607172332812144569937605458928027868204497208179287532694719523447536896657073001729243001009420942738232476153011343625801307028261236399264415465238844998724592857726753511748647995262310304144563157528018472911895488688056180867470543745817983835798428016576539466536626748292308346770492309439635979416540250211063392427878858278118548515710045068235524351947008814616786835882486356072846625748001563565174526193576732212453499511657325815545254456507563734128888961283765754067947720345231662743150642985393947484101448789361112854492364265376927986891391065560102740895713658082672222183069282373381414951754848469041980284279151165369975622918607647105587040093113635971263306197565013257794407582073714172369897430776409185249910556341074900535633103851181114640034250450668666606807585775684162866119259734411876795195688784658364769291420796989558585350870045511219906050244103440789940928125206594308503759712552013739963638919409557966468559998180803046415902650125651781446944956397386563060438435764960686175093032570990467292601869308010544430204061871012301294812873241066387652088753281856472641813356959799175274210769657496889370751765000528613158795510258677437078232745342698968852726039344499189604447324222440829430165666112246856702922034607148718289889741045513425210498820583726375024359082288672670934095141050174380220657534318014446914814399400676436245639311729833398017440834357396690889906103206726605125968259771260641762625454505109579351252263669553648257084729811714009990560701773801720347304209401988071743463765575641510890153391956716835519940716216312268198436235435503864782998280924389382587117607249349677302185045695053600370857216463134427633905349763219227187411914763050170632960693068557207306365247769732939595242586010838467530040840279868600415767280153863519614474213336274083381705790308876878994413949181223239539793199648656135670619751490504868547215506366309561134822924672470441874731657341085107848494532583725359705642709896732791389700283955471943677599450768852856508427331590209927493640018694674349172451949711266502889787975044459912633250116179209479492260008622006088015768046409857496941066353006450828001039769422952764535280359094011302415186837280025645085484001801242812264584060407256756397463414803693765145942641465066274460629978795316844447928071086332246062677997329007198919467013902608362364733620427868114979568463367636781742763857100398402212665953112390162692570274675200766562717109327710379984083862419297871522735959266091775912383064373109121199895698703908498442354857716262423458151612479841229201151423906426684510555858271463105289437569789494501324984916741492068980339517805710732037814483369476627534119729333177265456939136872432179534098544872305705804566694387507943129713268267645059448079148929181941371662246894292930827936020416707668790586391764054478562094139179108211440446676682809188238145945814583341423331612101664384209192895716686516631006089515395897705163160543603947863053364631633470206498488540907657335240480472731078044660286613098145880878369509827437351443262579683925463649088821229428895247733660111830850705507750802790775183865434268*x^42 - 2665521081426823322940921164676637189166577291610526436723714908218816892723754845810140273308482131321425133461485201047136090276559341769942412041721431591168450232018356652922574873682720204342886512732842857520971587117137415986894191806924539588586131227353208845267804042152148751636561876350738419208257416921952667709617172323894626104073021284081669415581749179028979720499532263997594032920671235354717538167197444729348417791992854417137192804312384586740411451365185545173239166578395058185067914727732593446708975033741874509283943095168869355224510676090914558165158077761002924893555436332366812585300906785443698988315347933721730669632850568696498044224649583050094812074476313390574585149555719256835914907527050750586446039436321451461521861406828094373096041714755115274644226627133573552979013044473226267004078821125916623424981359950606602915493717619470602182047180503821434988969095624739625214057883785869643641472749811102234884698917555158185523852039943882204905925695517106869143514686878138081069417944460483987440411016738678066080731276270261374478782594018748871262368679899368893786854933005725037626094334102815041021955887500901649255783832212643968550360956841810253184385949555914852033637853350407340203665936275326699413594009387861484704760838094686175132807750477710571252546250649019965574621921563535896488098572767685638035755069072980709338694918232332786206012507106736499866991383810741810765690909979595640324958724534169041530208673904874446816596808318877691610173355917670075295861988251130837327685468786631228678608299281933800580326899721574572313001270219908451497337126087213813930607337678593185028549824506384758548775966636703340976670678541217961142991507620240059591027607115712230471815995210982063559932645025242249037387645898342523468428671539503704794994220035428141455884398709601011089189254178166019446690877850428249736506519712493457023614278692973427697628061028393501633121151792391141536039307401805022913661319537761615287771683434513272619320569613786584845117493338255703892790246495380006784079466668569532570472545297295855837499464942517947865528633863535268637743253576850191285099034042380538705221959432839805674551228687329349106120426537544402615225862360904970905861081001440534861590336678642710245253689888861956486816085755519494751723417765498522880355513768256754598645750405010880191411867213588757939369283442566116962654677647430540717198390271658337759601795164643351864447059574019046723916834862647756163604956385197042330394618707775613904682749853378214156271575335888976783462445796620299026630423105940670748830192705634851867863328550067724609819176158167719976852648021023855508475923051248268169414394636586033016213139545044507244001709817159105222574570146890065491142376003150729256115791224570386177622921796292478777473327905487583853683644462015557039278737663394079628855029017973389739223752127097705256898383246392974672610218597991127166667454535368308862077126005090435097283051619724784468916649715330185629413925990718561036815484547081188870765721319747682860580217059312388598713923868468401049123206875020838683484850751335550068641074535467036509876538292687577641107735405057401179420569836751191130445282418298149451772846505316248480911798119313126913350514017546410909917228545783776535957963881008665265951769284310207914964546477448770230375865623417316808151682882442521702092585162174029902055891372848736167703167871900723654063598448263794510894278513752764876716356901045387566359738279372098887790594099059138599960544069002143709060093675829940626366802146310181493871170535476498329735649715682723679858226352198291442991996214055010255609591635889608833066269894007465350623623140617738960252298542*x^41 - 315177658747421471161153885862494935206116206775842939199857169168442031859754685955599081877103208898148733006447115014742349811707667154092492520484639717326190204157614668154451863330254846868912802985819034561023524738075485843202729612540803487087526687766869028400448428426671256667731816772874421587870594285727463399342810085562810122415422329795847501661404048572957912511058156703569082046713514650543973957200888519550907498728146249635696324068872888753939007435506425555141234930203964841699994373459926333215249764067239230566713805778078758161556233490038567623114776341436778408060126098453628646844929514357837755178892417910478294802678004730248405579624922806944772955293750231906170808029653502101203150747669606980167861392893485735219263617671927475598299973908168688432525252971887123835081055180105446369846865443150487282695642013829605869990721312305525148027659219282902949968625925375420776126780787393247824893644562188082992468879380082850423065850145905052795055127983119330143825483339086300512775775983044391402251305850167195191034109815708389517088902304555904158305295391978382519396081679945113898497862937122821350368595265635730563826224657280285016870493586600090379692457579718437840458791340641751864772730206750492029834006881902429322616448815548302940246908614577209317776028013003472149056491201058341858364482610129013273940138055081920028624002045621131652709659849980485574834980565002025241603656958325243910810110650069864898202599491485210873676379727848578205691858465883585494396395598920444386978274376962081436956019275709371128086535775582449366037721594782224923699566728474051046884108870268411959191558477729092267102321377033193395112416205346288789063681016841823279619293611802780629550443644091759936804642418427162415056640739434551859879362729803139202992644721057912515474455186753070713962242298794301797356757070717304255181178108696416974381384043393966981858487726572140218414367295663631066853947118431410946813998715400929370638323287512789074644092169059930051459523877683537274105300659477804506280365103602248297657229285505030644790889778036572680292231320448677879179118807648329360053921277377946815858523161087060299800681612638422491800641261874884163871590842730980249255278423498008545922525502905671580830979144644942925909014859261089001714304659828638144229008124304519338089423858115127713711933202143525213992566443853870228176467616480341384872961065571678420072850029055425454472258490171512089437085264548405212345047614767872812591796598671441667911564856025810251820983629186012798850693828951478999931543486353232115795373576097094679402493100676489370379550134188650458910685627085857571424824155778418744757347845505815238052160200037262747644261771584869448517697961534072854710731919083183821049583259945822435877034338230096387556206173084012141724262733302861790435118811604977219937349566311981269651486725758763384214437241220448586726892893585088785887614430151302352046770320277937875382565243561355396869278513705882407427545845075457925097637517408450967191305063312063409326031401241817294464537393173806401248498253571890917879252649226147916229862554050417211864633874581127482895908365690274688230274466647794541736724179561172412910033929650905391522119292652866244884268078561616704828099053798811103505689402714346201823487235311761829885758064303748030471932903022934742060128378272309325179773337737451673940117956488618922294137904049057834454685572302978639929542571982586507829782220302591924548403481163228080951630818449337987991117943263939142947767741261811420589715802440719143305176886099946835851853246106747703090892545820643672520104082189608191790227407464628302788714941244566983777070063775426446121923527745609484159755*x^40 + 540832644832747881422162890393443194435564035359237813062717475683753105387526297617595586512315313651585808241121301885933236469837604120515155864101360571270515160395678598510340407418798465018006804486813978476258763476213714195445031394086815905725131434288580351420675543859410442021713662715451162204350974474742737587610026544020306664962622966299803208368931814315168831419930668215194790505721795865838032269269176481759473357089654688200350208779936958962364611195555199036994108417043566098344143238827578834625136972543645656573520559532786029081380949885284688466547616025858444369248842417705949045806922490009843021025289959697775211841643044955767524379048596979010217488013533401254546771979842946650776417388988723925394855031228996354191144337472994381370538537829526065146085225943125955671985745131996907890009615557538742396945537932386682600797741099239427475733989807256023373353689503151544927886565198697595601123632296942312508330933010994444943814830878597740997633227467931738967925277413643093403455973839396957938649998724955823235311712588621001694243198456949269406907759899034196774175846899153400947192951823399613852335280800733284388231682245858353591049566818865151758051122460887886532310264185068842743937427955195041932691285654371143651224255411335921769017570634571025735405664960603867502587211104953806912976048583251014032915963030320148989624115867932689886148858203730641320239876050490888709103277899792709297176594835171220376056780845130277719459854066294750857364136090399706396101260057362187505436378191137359118837765875750257273027574986886899170487560880926714162223467192424698476587797972009643155760990349478649163226121254066066914258309338731986553947137090127915409150733061249682362955204891748235502187748745019961230580501576152518970527537094724463838216823880870351990992531625836478964706407075905292025789823342994442271815243237029398209124186746872172464736209119111471248693184231290151705667539013925197503594327920430409753688620161015815069767271731567933197018658789400127430969806197787064607183748582350046140651820054272201323074134831350607113924572516113888160122764264074926250636831991877845618297481927443390997077378442714731422849068776062951355833264993904958753038421048130454013123789672269045518703577982791026444379209893400392425750969990043824234031889077247430587702274084052389832337823513524271992896708471538371023160539705902013795264896810114983475104386091979892965810670501486682223585653536639993620142033186286297009313261175935014333941283764245380957957817725034259889558789897020354488197291995035766392718077380993898630307340913308879973009422587393765823983245947825323829182200145735523278984201446584537213630202440273123186253459344057133308751954014158271072716123481968045775579795675893938619101122561795061463869057160387425556690949083098332635730162637486632349097161425963995107189958169899994199680188310179401707024891196302640464484312143347281426260428561683284537770969128474820577990812589893950529401969276700339012093789409564967187854745756812455041721315585735273740591329965223354817542537239837425631405985982238803452887574409707743679441489817023162168856723258947370590774582463257560746250416315556849414522845334057343601084413735678384628989236670943104411220080023800950349536251025910724780736175795964542101400399993962975624510486349215594677664886701090769747542191357087707278303775089039508898526302849763417324745125474761696798349554863770229349016431562379040944825947404081252396998819332746218122687003157330836447330410215450216421286157944266377641129685692054697306535990255197854116004471408257925755840291200069347006601833389454038430082236167996489156651623325526849368915350038786266844844750220915625974724*x^39 + 458442567476938063309083341720201908236175981629543346390123103905654543322531058096504167425044356074039438019602971101514349951994207001630230589452251223046948407046066285441200465207921751108097287138226355637510264904406490620761867151243299402438769736074508184971996596980409511266813567974642052417197158437908309946530697328096177886261934697427706390213024443588643433925695661815910945063776941037625365413957603489308458781061401283337301477864570650780239730688317078806560348117238413545713779815999770459086130159179416790077476227418744267680075245171213735404680621801840889293457938944367345980256467424210389387684878880273866105706485350452261391884422281672617410618599635950221412085970915224350856469172646378793301934815242258024474644414861490578091319092215729113547148658578339389082837171967664674715273693819664942117847421573233789612322656542308754618875712687433207133514349950895800896411600122822754060811645927927331942448451918900133781591424997059330623276696762324347494646528789221301337225963990648187210782802053706664071815617668355018240605581480004108352144622964581081144593609494163189610580723787709390651454307241366570498429609698562890486380627922462864524771110783509802546287150697768659489528218993202123427144282562643579871341814309099159619607947402783518122417337466142610941352186027214220529806231418431255313201263943943071335506290632044628576491521155034737778131538533112330864251889445687528999264030867160121761711756394340726586420565034909698495820335249418550798137485805328710428074096981558068458281066290502664653954992157846830392473014045473941877466896389447227820093288019030541486795759425162383724354688085669089122423977031196554960038821529620768278260775136708069103916583263988764189140008831090624594974281265528304411542919452094774242791861266410232498075232728518298487713961853969824574706976887070215279211363267538533410713067792137520164928520509796795242680941749299421614186825735325406755450704322453079916398134896810360725038161891836116412375207003201497857048387768278712609386094260021612536875838270787592772114288313497202681141850472784999712884534759370793614384554415539342161574677278704173544394327305054573349518836966390227413885757807479875407020244624800401348846892659029989045904771583848439090037026562715746361475455986090708744970836156591606276543105457068219354269382080208954325083963370522865533462248250875270543753639650125734126593889902687091138011052308813774840472109624447883564368198044168465918828248449133321046215381280047374934470683298876421119330214592629077950326675676002824239660102026793443847245584984661707924068714164175013712664428068672292500749321746972290866923894752662661802965507663261688916349715606662578165983818067413422533460206258386382712018458004419021041803172200298059270998636034997137003611306635279894932954845207910625545940828474250776735736690430021689740431185872048349918397244339983129825442695885791845321903209859934919045971615643792943379208703315433188266066461400784796767963391547293926464553883465988724516124851326906827113257146666748750833551281746003759847497908571460039966538401252435743009175750467583705475146545094326559905097239454409980165944074451196237331000387747282816193618813943847313292395522143647698582409246491299393623122176017186381659763204001077370819876727845423564479631131966671977595773314481156560519935967335062386411799210712468424426292634433027285619489752763154578461667607677210945194423790921656553495807330911095853994195199588019007008852171784966757461492973304964360873580847469647269759457987879755794878299080695546785099623576518663948557089624518161465344795499726000028482556825186813859864789300107393714638263936761231337105423990876198819073647944943510668523*x^38 + 179670122361830288220486104514233143209963235268856408378377836023068691853270927839893013786487638947153112986310305406035357397073862296240647560926810517920975166233734316623519845100279612679019930218487990515895859541676407612510456650320463742770534927973630505607653272928710391702421904099511925306634955285828906269897311040904449469664035472641017337082160721151457686463124154717839738726611752359213992607209805801369687054490993452539392113648756541265074769080444658703801362637185611034070688603856523301629624990336191186610440928787295232556164489646586022021943762080330468517454539534088653901171511607949363498738014096913200143782061312686139730371010469763053412859792510600604879415247288763099579313921770436106366493555928940824467371045484395420194588045636914736885861545042896914454695871421280355140731746955844330128018762921129051336815192311564297066939245232734000246783547174634268495655289187586717752813676104115198293189498114022519254430556165360819869519319776896361063376798110010224739793558329501339920579226039156753096684269058294908545217577027203709101007828674210162937719476398660960209182970286392173237047698070005481983721271570425554389740880648740428289062864940519271039875923222102045031944487181303902111764734319653610613437055437376635083359577629524403880475004550039635659852848050023654421709673810543165260395594615871599559663537334455836702222139764691319998566115174521766539595011273733121328916474051712624629021282842895270960091272786675039584054005111000301705867348693028418393469654986219822443265581942225740247408383880033619644474286364981249899418038886943678894732704758715873213959137749042296387967923021314746619861185557282635171811354059046744105619252692568353946763811851217351601361826263416074329734149473568183080827719808960974864613623807441438731278388831044239533078725853113558762093418073482824842888821742402616238812616093243303284335817972404258931718244601482530121256253172312598912002361491150140516802441209092150871671864122410810605996894217901528978271934560273112845536029776193774643985553877273485828873263299918950846902819893625543987272442273778387692863027538696697281438012830311208256566285179657679230443233034635875468500175687980285242143898739340747675739338506593233596646073969513169191831572414780310340862188509854845335247190845269999144470999283010491239203798160995530920362607341468210117112892458602297651653674729141604797921653116323394697445107295362778925407118349098991935312807216167649587058887634954752100242192400940543510951340284985746166828448718124525923664536733976499308124766063573638215717904734575341103065645759499103012242790795216148320362477005273991332954007981686838001499799743312192221046137624632418768595486854570858922190824831834280437418893930593454666778817681735770293546371079390469097097053052127805169600774798431735909506223076539305311340246394547848864256306805089688913274935043998295822395593096582528410039074578648250399020143400294946390407797645544779918533297715257185392457004028164643619132430933172831071074558091028443361295943331857345802852855305546347512475994867093821891480164433875551638255049061574307720676876832883861696156758633704193672427390606041941431268716340893167026859572545525370228367626846232904618282584000335599134515789587994851395112619530862936932963189617315746771939971680231089908816922839694893906511577008591972409917867449428348707112237691936836939486195960083655833116922046015633802270263874652163239264036671159728037464751332217316295767538772191458654316224326682475645184345061888290280654856690786521189898984108949758696083502575529651809028019704044110023110512296584156833016814476656611161815224773507652184413432430564716090597275816103430390950399621990080172833516116592215*x^37 + 14057726056456935095888114749726949132450869652672464274525314696257638958520421590595747844151162215931858166208845699130939975671606651241932492544214301976245799756326961289161352708995267897956554304495930716952181829533635825481714236490386537881749919435251203469788032087709195197240807278895668364443194423887345134300832130157006639321511244035897168990691867547739908927010050755578430153620491789026758845993589646095517126254681136013001105294289335053552756742641009847012909742767928335801628192315739852907353194433576456783515747304446632948226052765186126049414664097453732402416423248439659395894923176358398399777796701906905064369156982523341112623425139329631572704039447309437958005345897773855313908601799194140809835996516485379207399993008311909379220574225273105118792177763922957695254598659295986581831193107698209057408285259572499549236046440055624070236125292274648348284262078052772143738462412174548239785509547182133284272587562811546084407986828008740420034274601455793677783868341335279844108727899887842409213027948445557436180155157760596140510208832177102372620389957951361685313112214531329730207608645868747227249634601337642677618728017995700203964751794415121973880683205759909485480323393048062553590429537904528311874302612405832195742494793373360034937376836928128535777711539417044162367455254145755233618441523268358597356457178749716893005396549071399933112804968398660081937888380815916889508565475308727554889416906384778917948088266281238035689103207154048670014576553085060847708320132081179576839144643761516742471263965875216607003525199615380975513706203475197487192329285564904771911678315005246808354219077931044578624516245824052433424140054546142160009962997972133371604825669387656312827954034940991987697019562413659321243592652578582718211121851001514447145221390560244822631774826825720457838378199739103579055691559636533054164745238873172371695713993066283137556993726059767840523991586260589480789037202137353074888636207761826139477810579107880903309765655579960983406684801072006967324946197222754683727723963527781487781079905587558371128049067081908861138932910134313075383569368215372914479453871225590440323228357835960771019776438658132087024772162929491872062282126209564513829520598302468921676799709482794085492857943503494623817336896445516465151102151901922172755131201766785861751554081169758119858683952685893600041961000483108515036209649082553179863938224691432990116639561251170012170951546634613423907548334195257078779738229374842934901375830780447181906873658200568917295017073196711223139843220839668943377292315017596222472450355277130520127369204765589594781164144287498596109898788932911709867822902303271411954323871022606544339401339713158341125093734058371050589803589535253924926810470559999568790895283354378678089905353736899095866081828109046826706777066325291460353596951964065552844532501683014865584509824220964552272333661486122111710746578974640972382650792484597517549846280191084012200385587544435572665309934432957510556583992206689975754265788663822113689952532447296238592869116998120767731207962106369501086909190885404851841086983425058006101227222487807441978622024735548017061552639880997441051448675550882424851700284790365366691453474842272300364703004448054294012180165090708988341440300108272940040486550182828327037660526041124049014175366239458619860891492702174811354879077284521631769087171755991464975686420306274651496041479779924125618686258616972428605029445663398291364720479126413533808607793218268703805139119043494567080940951352750842990604954096715787306859435383369834279429999006934999582535023654524355429649846831314318182480715397454440541821844827095618075695063157408648686528211306692094128776101508725977697697808930464834373942171916501907341888295220680723875361894468*x^36 - 21928052052158688034759029779071651427656422536567783261248505936037943684248912561593442673746933410767390055980982299715858555046171022655938871670817457779163670005918200272365738380731198315294404385469427389664604764347710139683505143765214432030129411688376478208194100389295565945693560889721263342445148109203396027931642356053062110621486641577033626588241127676784773967708772754338964461950075241661951548681420778327172105646718220889132139609152389926188733861315046820552523935439386620634829172754356815179125439722767931834074524073311640177384711872909208066693911343901060206197836646532860758174701410805910678281998227229927866040068379660050907974407403501539032366647357941913964732970557010238720609527386543319082731513770846312349254560350659009115944893894374806476181967217038593253599676601406470156559186072671885724271165843614281980613312396926802927103208636235344532349161677538092053421931755286355955452147606033348525484135374427963283781606868034031402547132208001952750204549984007400409897706202577948662888877794866306478387375374330834867043526754989927742090628103017698710132413387790060022193884618025263558388025239248966446707599795278671975624465303513369528219538781346807831638101146237321726082740122714319072139450753658494321347648963238638590690694024503790738029197142396409064676553665593175477641700008235266048997287130530600741984503419174416851384608417154432131041283389628899496594592823036158286621589853532020733192712362636866942851806086588798180315254036720265127641879918232347651026507299690746621114251244338084253290652651738045621004432179266335995125999670551436604697961058031134862523063351371522564305939604557150580946277698236612519669758289673213007473869717783311182118176092278819780145072134637859934334890960539330337996520269699013399853333654911496745152678323989799759158176634776562504736697671705462611562399116116091003191393676547048195681422769870808296908745205491668480010389236030748236533021139240543870842196916862316735953063773962327853496449484515250791422121502860123887658497686214232414282884109250599567872014396533752643041758278313587572175959819053482901105330717466629346650867116089005860561665567984976368577570142083012718962175695906953495921050173009516969767554288125008590000683450095641124034300794058921939193332864330216411217174603579025982292283392759794029567765255720753165020383997807141243978825671382972042925830254465542600982378550258862533968713868928181482241007726171930283449867878354216180237659801657214496639210028665872269819048094836767258507123413432584771460036729842414860993257473276403774392241004680082495664209548874717915324500066447302642990078259849523520796268531887071912191949617109264257348598022849687788471263113419004723364133981044461845227364749093851662384864438004845320377446079910928116750652178705561096838213187185952069762014736341823563403548462782274773064065049106683496998020984623486908107866658012744246441838038061012693629078926654331218813735966282699379819322695710899244892052440144308754624578271254157315422988477383816740217624912189940160049376629711319210050967404120193148074873937470033771451614073733418508001635167037865882530622614206777094654158442136935592790012972840945340205715647323619347494451471142463902325562891801920117357456676027201109358212374122820350411684877653059930995515202488893732187605339644069463167491424652826149067825765889498548797884618002449324540360380032607538886297050020475814408954229508437350795698292730114832907004289809924133606503967626653372892147759333419522876226716595437697825092023392792000069333901766788078105092010903172607875205165372897644710579265421640647918080281757548565329490596282432241233223759335573128921934473457847564862875097843368268954297231075899072147019059568884434990010023*x^35 - 6548193049332168829609778679121277291168208442767668805238235280397607414374766871877996508080107087815203583252669809700350402572918687928522829151359970785198986340627236864640513049445359754787995331988522277896492694595406452039344003497548034557102719959647556602443132050807646401700252842543522220545332641638042494878291838512697792001009239716496449154990468442844208850653995408123434449256986760579341920967745016587686181487906161852559405289643405962899657368901686597565643707472531682768001428781132574871465316681045209852533547676942378325180968284849594275827453834173078273378519631733746872699873578600328880844299577766340001747976350719318705996098282289823499166949743760132769248331956200267892950360896849605002455087572797521913241445881771690360748139565281071821512112193375490690903494635853471702856506173685589201055702171091064048510399461076801037794484282737721771655114011390294781377624223238780305096789452461943955572542731286740827845475392956150609434843495787245275106702422944237216207669011086771497297194184156630487498537766135427668687610062939406591926984980762054847057409424341136945159379592531061693595716114947060434539370302606472396920261043363723384238814124180431841071596939378259747194421786364767903633299996849014416394304178880160473939674518596441893309429812543033951981331039247120235267084284221348810859282519684710974647303927730319360390870508486434550689956432804452533034840995507944678865070478538204107597505644297067301622701327188911252777276639630405293016118617051943987722060344375686746188619403399433982776437605391634214006578233977210536953519019457505262704507472038034975719628331474965231029678891077415569536697059858867662252725438607531280457436440013308635648679420136479746851023236156100826003515060206059672872680921390395153760567620207472920498475882419783379728084414447901103248899722973645643754574888266515084313399833578547137405996118996340127448822245074305842389474695770140574083688982658845456182314176464826139766492423733921190081735861541459740688948351614405110544504629673393982511905913787666093164317500446945723068530682382251557832318951619229358342377173378830978668244433639095941979767259791116663980129792822263310628284506588092993281020373301154348927010869219689982892796414657461606741879333133467174666898033591040396523160613263935668755483197943009480474678395491546468958143550567845974986131439439970322680355643639351172650765476631658025936202201868125445120653514117449180811354259338678195955703232550753392817818492469386880462115989036867516108306201255866182515105639573498228019585819792329651776487371334057924432590408687946014869637476981684434574315569945787982026174991453682683505884211043014487219061258121660876095896675963829105543646893452502016572495536702838736681109140348914779363213182339976847208566422267888667547783564892638934754844813973676618916812853228572746568914413686613842046316890908098842500501449595461745230967975145231543827875374242536445381604648004328069896018117131432195517336295577672129340081020582291918608651086927237463003545649205109284811129385870505656999487437939785789802567861027084925215184288180130485371008000385838748324356365074505783086617273728688956102216314790387617966521950435169607947911582796040688850199653725477697172820489868162896906867640970176986116394777851638326987960903071686899485610203099952000149332009014342440003609001510862090494353363344681236842142434288033931719804260244719385502041959282160759072687235336240877150483616591845207354330474529792118742054909592606256548124925704496617330820383873838620408834233068294331708976418222179722381827581205899893372070473855062028718733629969361889446035026235050139896865967727472049747735550916104585279031335185465518143500092121226463145630493427138717651887903469981091153885*x^34 + 4156818612646488879924958586450694389373391095635681638336814758634636524485557170874052194600437263139766062094912912144222389547232877112714045212464333788321841413632547169265630039908274624332946748282608122172557199890685242938401330209648822462661442165573568232651570593257166577009990569241136168408178535979964083595793384735561761012236818214603017843016456705882129862511510741752587349650961908518920422972073656900309023446945337404075058844439903222261280246879248101683058946282165966073420098014506436122996723600701024608705918458675938915532351656940508343691157159562938387229794737824129413385518266634564348689105249871794460007957368868230975749569107291800447962804339259908674662010752892305671333471720584905207407041588282338361992778561533396816711163124008408060623667874374130948923094933038263165354876115511033871844371487561637808330115382742609749198988973010889919758295186520454256833270570541913528861248360540087967443634117878078566619201963402183953416140638050287509836817182501965758441845595580013012833506751701003674817095526548198632546714305876349088374019683358567020528193594322515103902629323592702121163341521755053192063583172034222609517638059179446523881125895273876748003939996636322173051940529650550348445450242971359690917372486881202980350605495171302195741610075808480280508733236892124656677321647281918092975938414743884254865092787982016537175697656756645228897631904987511102252402852225918489899344081925624948726423981178897065370503510000555058143999825528247390176349649494470326444710611302078509244750288376144856856717177701712818872025144572447555560963301132336215007284580481039082284734915799563433056151975731354708025509578948702038414366388163089109286220136342096123808343430748832346144196435524386328484982445790656944933118640855377135018131191207721892661471081784116651128673603972990988993352970605363657219487703888991936692386723525002611604653694515478997873340520409088575420522239001228445753649154131955217103575540052353580987001850402368606132569754539428135540281915675339801872754650065835659798663434973700849578288421732479938974468282089783689306470090131909863959288255385514019156616885584295496069139194542256843238228038596143878149802891849464064633769167418475082126789809509237769348024618877582750469868820481122961899971172196986059558658468451200982142191032382897686523580887239787789835108625477181753509675422593211388559488345449542940414365089722785568618371393358312348078162618748658089377203113072594110278352433580822545910058556306732493415443681974711785957619637977944788095355180813998905544085159514498710702007890870079972036177713760921750048975766893262055320148607309902209296818813163358830531601881692299113052394487209382678621089663106110482883629782022590470415148637667269723817759827657867495555477495787005949080066790609734802689216028260305052148546152412649050572800339416806288241002720211349743395007367762926307956082213201032130557783626266416152305277180951790873491465779552950609873525734344437004265429185601188152685661104703630063922507018555845114478314619524736336134978458541539290543646921317730648566978176846011571206205906342008253651448442385373175151135502221148575581907791193021865778930638482770273451233253637409615156094729351099887403753703197573691589239128888307777505973936004615856565261428270367098285988876213933469888049331470688288233207657139651345541937609193485276106350316861492029831011377350419287276412428065727969159682773487648999637912606857301653412908844196976997087177877690667092266943769931337930382945526821209330106289129889598568378486553017028016115300334582968239923785163373975008446374947235482235211362268337976553737349406503166292841970031921205925074011532781302884950371136364207593904719023936386501026052597747207062346857799701444508912603322398628276133*x^33 + 3181315416293280855973200581974155717327623907908058883601708765168772240070640719366709880501936277636205606901055999126774961906421937579454295540016728008386055634675969295239476153523943691674866096619920570266001341501771856829666355604590476741532131733813643217517478518199701152063060488183632193082300136837906301519031520879636153276926452071950815943441582697909058503501308638334596992171819127973231871382744093112889455722264274587112952326995634362065961064772652981136925442127915490312034370817498046276193880115947510406412647816467294506427913056699403843520737883938003766610838772639906628964326286533987491914461557091465225866871837836996990525506319707481210962692942154233002695616827069720585955210529843691078893435685021782300578988306252501241049327301321170425093470447754786724520550204303787383392592282356729961538089968244264989720966588894051558663286870793375142195652046926302259707774593002652345982907408699557889284961370424440180634842700787097221557701816836710978696949044574191179880893460224967904065211959657076949426495875473258202732120680896543658971984214273404588618578509419383089688546813074978573894808156569601129050176802879265580257233621448854849672145379213321371851574448451983715892916228420629977939782184578702909209707070195646776470469873478146325660694585768634445722771443631010241639074118574314302961745932046812886137369649193415304665290188548173047998206652542782376094759996364213426743157880218549375099291155997283444013402948419493455821843959317717267892914815873433572015236476898915529441616729417115928805853113204943797131737678002233476008005833459751338192949580279236144465688664465836701894727823566674859721166213454966365397506437055609798891853604013943700929300459630511463825997192936861028262625721066133432910709986845095011134594247194998906735265946632834798334996653259351176802938446994649159318725970998846407132749583722423296427701378033978225834046193038532132487198004386468105307304169218033509676637350092658872360224366939698583884485736964801492725010058494091951154535156374844098026057066850697978012641222994535247992640957841028480531264617507424112309753828414114471365959951704175478991920078065068614789534718069657290535534256448162929358739976974405375933859465347574576401177054424492061341871156375048150120366699197081739868067869721923152585137607489567757338800576732134072403378672760918761097556399069473571614270245356925553589786822708208944188485057686403732985815912494737738797349883771718991379137935434081632653830606320062680281882602404941010204640404712086579982833747581903645138300581836233561426561290535448649325292255507421976824668983973873706258232646146279751999044019438696610214075439238290842607793545597746170935275775428384445023863588564371676120167728257995618382020379298640663416660053386548936693644943335663266334610382401023396738888926655444636439835374214257732555686483151474326483291176155365470296378376039214062350099929349555025981452852612144509404366984964241822901945309270120053266580274774610360483011887574512250895903632655294228726030948776103102347144066171871610619203250781727000705244425703909636411909534620161190140105181311538560299887773083263726167608363545174401806828737505528384823778874186074335401322515787306960241342402915161587072521063807981850492948044662161323711606610440460955203308668700380056045684710535360538057983787590922585153828179694147589286317690156654924447512021567777285146967682491971583937233043026010741371239574163760285545562838055115397497161391041758512628363126645515365773882646297483495705240614901330865761598632764985014545265148151134274576241011377778989528139690976673905382084970990830762677258427256194907125648178175675951134793179962805622760535009029426794405880596087631836747123782829092781962303885783170778650663923766617231785087660180815745*x^32 + 497017676313207655034410914710295637115904746949548852397536661396553828176304680945537611889164001552904139742805435500182250404324505200890431170823205371494147335306592001831324245809972774014292184250937241254693107464442641997170187595893756875767720849730650931024196879902690824197965330119873667029413075819331702774115178395525762397188277037549843094790638461766625974448397120354950222464155882178005745531418800032359642300800197336470612741105967292367387255571589670434106646860658566184114709327303586392913844990585073780590383461820023950457567489431342990847213276743934571876275176371805748101463249701435310309833838743029548836747357249393623149517004633092241612005890580929991843985461552917300010945566480714551709354222983386324785513603335495099344771461851770920889586045517128609924551585889096083556793090715870138873761132612063724699600796665017788889527617527059438733321901742072551317825530360530673258213828803864252926657064277618856044426783364113378521031576506983829626323214559952226964304803720612508002327190895714658065573888819163127807675784902741273088586736941677665457617930036757909139437584209174621012389299061160597951029523917906852660507552440040576296788367439584757072417299087124937534452017209410094115317190852049124286413815945697192600676781565114121461355319288639169368771977397873498652799003994009099440425622004970864514117467798611352204087433226568874735959199972376624198216085966246383593686852957333811232204310372196396696448663379043939816469161338155680040951937779266814942885736050625676221043967457921833094986363964434444509447072582360563362097620569140144992817449912417081476248074620716464886287642373381338815398684953205135071108437213950172635972120831488954369922122781008953800421069352224234408546907591929200125022356410889694448062644785617280559891454983386637748743483763760490229777364428717897615248353156482214438970527005989693484514857109759792945318934346823474882368544137580110492790133289175945380584179487531689675061860279391823339669774848513869441280187164128948739678059765212736022987768162466564732256207336175842788213812240258136761534945992704156307883260459664101887002925225288116284095953918103994347325388269916946259483375195907749206367452137313953357651439124105110902323281741895915505606680121603228580759410122730882042821579245619503709728006847345369949683970057873996583892447889799740794227308209109126975676864812118680411457998858284084909161803671375807971022683246453783046414040450502386489028738121969937822775566011534551257944260823321707531001277654436626364041767652780898187245887392760714915176993865904082168983063731803610194496458114970443413620276338310871561705015569578476416700894990138064039269524582874609186202207963716112402688309629150917970660080885472066688923840528533481245180619086206991304772321596033363342420184342377815211810208079044736715500623916614222302053777659469681445249079780874085158633555035874930752194788881961381911118271047411084342333355099513607806116769363148182679512008780705096904497796453928426105644582523744877637696630152799125045219228258081510397412300543730281453298531191264259066089016503668129608057153639774807937280754224027527272297737842372146761598960388338919965356412482080939416652417144810550418737651315306559952869922193501459366022009716722322329165118639770268003972830664939348041051540605670856617068625755877767803254924292663776855583570854572454785430453705938596826864327819257279453693714222388023986929970328764152173622280666840787225219986373469488094566330576855570647451275326140215570373336321159086611836067659399970151773598080727304547336368414763563123395002160379005804398430910140077799622389060394928941992135745859608416532430886948032474839749226431455869121601646428350791492068606735443192904296842379396050480405684190436609646760226633388121575185496404*x^31 - 273497180921695349405850702493976743975486201117728415236357118798028653646764740050700472376021934372157897690771708934476725405668555307386701016175812291942112577737925504719584060040128198277937756368788378946610797512827591600737415323359243083492668946298316242841374209219293559673595135458219724046985370920517738168856903828542680030932716456542856265478461037562576047958063493802063098359188752096029183440153431077040110896795778247360870087888303401384478767128199382038808901601590813952950898145013714877500636006975701475465941638929903108654029358737325514181510532432539004427822289898507552131634207605712476584525542866316307240033969746532376791342617934582009499115022316783814880484421754999302353719177914281409326307932889409955520467473243153312881235454693284972063130378012910464141229273336401163993684303137303822392941066479222760559382690767087967068904734047348640892588621774549276711659327387896558172767159786803432890796085600212471342867097367945164526517063195034419891960282396860074941578821858021565684469568066218820061040472085617085600882982540496500057388634631511545093731829193316426853036953235460612336454662727262889115904963659871439196313024467095887376632243922147484172039080525269454508256968262485994233400442208548702807971520201446002845966493710715535693041662880761822240383806566135634216154948294889787114672076268422877821941825543132284259629898374097530581171273790190613433627155836869012815856521589147136518237509312998103279725357380224411727840784175509668363816998010545422813849790770011810894679215955001289246137326815046576669426165516210950906868836167459502665838142209026485955164699465836979895853081261256706383781426828590140464962377407524088239184327915443716061310448582695626758242278806452426394678978822317057178162641106945943107282288771395587827516057536646748904653476068592899514656669082625913107022085396282879918891303473834884957256664074544477722294919370915995093264124696196231469948036501357185664414467311905835841794619053975219552916799442968684207797459086452859584187146631635941702975342486776476701908514985380150286578591248679571892189084115849932498454520384656685192167607862058563161910050379792573319925346898483170845472920191921830733505551003386918227915080996790426063655548132895888685487996499239574631368451340379984963799185365494132607321974215527658802312041044230713458080367340792675936881373203424587242547932979801495815432320996234417055139637433885941385168407169949510093193941898394977729989161080750764602865397730624226810796499140916627857787234700937877915477515848337225445653903907905841679129885209631158899433747298345722415627011327941667617943277594879491812053299840935410393591145401023692587384126968118048695103647480208070873892975844592001894030176710746162364135804504999356550500426031633251411925057529955493517877906746842507133868597054082225824618188202627237344845223543908200743232559335560819282928788603878703428097668349581425352837252158594345310992881257146167109758135860510693558285237283182257712392582886328210907040811112054516233901620333959210909849574194276622329122120252663788257904268891596282291174083838663731266964459921932518611332405453090146402786758291911381993608401486221455000775034229204935924012868608039877131430623692648410015079304963965473382300654594435632392247491552533960899352046778827905176968159375969960002042566487740110013891077200202094554828919448862603526815104138316447524371107280456966205154187628107465183719928817578139540319719171309197506948593360950038396756423284129980612458472381220980550288902322384830441209777675926993244175372560328678571311539652790511738022241353257241272282439799696657942253216585244581614575078533544468931058143397732705253520244256928718757605741273240846240563958001460257901141705090959475598361095186842503294023203631919794177463054938886884734588151309*x^30 - 241718129375792045662972019603794677928671221827294752478394111199957043579024384565355205294282832728402411820995915482738234800417799216121303127596463493358497193621037024497510774993923180569184171883365889120996863682281625412353814131024976474968552595654239177985413053075107085566583709073015280630379031566242800566782751087045966093841584901986352215054365737857525218123873782457157674716344440563467054321500978622298047165442637590540374098463886525355059044177552691832018664485656160387322248210145413594539577462474965314533490414205161860086306783335203605066738277958774188622751277406458986044666431117138442321745085646562566430818600234769134137533478867514421967826069098976510099415630532383781240143232839277166441448609682827994229625036714219811972803105071152930293020239203788661938260493415376785356480197679059760450686072387760938780217408698910914020211326584086888217869343951594348214583000240885053067659066385062059325057830333748335540284133405679763596155594708805847675193494155502382504516953637595983528550611895430863667846295527694250105441698262808708606874695000358853417764463348191685306089140515420341828450914540828406402540336291545840964481381406942427519607863522691942960437514498113919131335946805373780999253158302378663021176445394177120582582943245115790175026778684353314624100272643403287201643756472533718844981384305903538325868005596714664096822418202062982209391148537247809142349583147800381926433302962431624825767771976857543959338600777540053057879862747709949370312894408568835430215560898157823122785450750371439737653456244420835228403885304475535186574492427666610312810295569772771743614640854399858200424663743953847793753524733119133959987865244885768306606135384039888560845097802896834427620062528163530832113777309104957712127627805315487593469334285708075173801790961480034577181717467282591820631807220490388879770218392155519377123834054693657710275836223159883235795495570494815276477372199178708233096916467401628734886116852078052438028136728010706902094169242817770119749642266430911398760697362731405565241544572098673361257184958206071010904383146637535694915433424586948832734151118810450147423702243282330305048359202977639154221937180228519928884812365826906183019093852658459912306415246552392036377771942977983301155227029852924008269806732382791944220880217919722190177571030186552222267199670014754722264697508259942507056304152660275588875239996706562775271189101700620878387650538933506527359167226964600655685452634177936911140721273703836452896986778730607708723173008552624429786561971110234898471993770735022287483629714626517157031994605409287275050417307988216855597657416284584062431372753411953754603842441962661134091945537704844377461872867938946375434137496800923018608213910680379862709388107681018546308608900638891383900279638782813055900313775380640551479578012343348410344512915332738587458637647197045389850154467784902829496537252920457249237630797351434663977847173409839382527808131805148918021601400852996605476314248629053657125128172308290539621043110065653020267648012802588992830271320407775171428856169411991199078033335845335832544036545117794754228796777113625965918176660418741094502340831874489898246087504734568516418209503906552723305657937513864489429286814069643332200913146692257774399464687967102537797882407021912597700154901236581824201130437179557923134770545686856018360705625278887122886625129117411168075010027577280062595203547581526969174437660718019490482811947276376082247816506739259412318581705911621106561404654259261723208899549730254324025345776933019189513667548731335918189887456782078531117589052403763646550463174322508446587950069399430594759294264198583329993296113754131987563756444828154703607651566041970624055347919971463088737538279438945786824054750014328246876602638387268538607200201398936096243508535981345765688689414559632240075573659212146572470971*x^29 - 145880860376341963757628761815565641338439963284540926276553407944031829708523670646575018858687041087006720895001485630530074371647091512098183050906748088100641804556199226345612921827424857611307612836489845280006024991135469921938828824970402678279671452765761951050166557675319948846768696494413780169483065120857810965819127917273178743152591637432345920173513617538267480130406015200269051277842412370039714812893945277657083595551267412327124432653461880936224050683490699686531579439230848253586405550719986503334147841660569753042706720436926951591459767045823293518747294765745978490113954817842361276057642324778509976141845970493139723626481239509322677015480413361836269851551123631377533707467803739645146778901494009132405170333360443788100015066283145492043986348139708281751393249519930503025556811409397536134558261850203786386461479803466539616628200285911978722377154631525672367517235777304378647562826518059544161048305563175097010453364269737576188306124964629320459923749228719523188849566885846339677477739478925071611332896800835927019662379882539874919666236142575002363221881895347079904374163107415016232198862646576390029437197046774589267006624707703780618488139123055341877182074201350471368982600482164797005991050798616575466373741373393517233298130990738717455185325830302544050765992744860313043794569234572618437006398721007655811000107370213234016627123265526891239381531259484283114487174162622475585599722982981261943373347942578143822939900401676943493429707918185537354481239590605448593290832744561597823277076057704560945769906619368496746279161227752145614770354885783485768345633727608243331813352875380851894494583406321291205354931844078411582762655167475757025594924752765078612031696390440671361019604997268257151216520791678820149793347329156855400828178382835183547955009407305023187612389795446022642503405526731726215593897756273769596468993529216751384031629848051703500046267809067610015514794022776711541776619638814629418841698889559690736870271430595348036316489809331702697885591541993557225417601429953938272325870143362522976967908852687268445064751413301738919734109558548659219157685221741794340638168729486955573975511842213113137282854549587142543083310685913292805278905817107931939021455447609592807331213265858927348981752407165626240613740377352159800639869517411303587328178929927966478515384115220065546384363015101550173613647754267228665462440047502411616963234921738761570671864614142809314868643392181252448961105993679445923388931560885221824147420419869644861566782145131783004616079358806237266107733860868994346682301561722883176479298353183561250279595955768713049368137059142381513731374272495998321838013772711945414235186205775658143905199620275912581072781027532288030888893818132322076533439673071634867162628513418016446410647792783090455310201241552202135153439553404092314389803108785766608670859586594910790228817417549700016311071678984287783842621087832526611445608823291938761482420824221389925146625043659180088054555447800712896641015472431476188167179618994719686365216667112597144685042677751440921183530606155130357778781630424459556947703752642701255164579123190016642224664365360579705637134094352893047448885080351368027470805876908746612346152344609308320621486570816809321889152063099568759301574464143626569951994884153217058508310921040463151241400075269826782744508277477412832171336979263570615485330566688803194886542119141778291015055091496777734865866445865992577534409000869506498417226372872064751567912395458794662298977139883835534524156185937078730451060721733311570216970291711714558614809238512943320022145468063922635781321023510621530325729646888926462901884834106323441271694442399338365306553067664950769445549027939011042858405992695506304978547754197488891707425402244918036279849630759540507531299235383948160086864975573420828776781970258709228456875486199216779153190755185534395418435029793075769963*x^28 - 53495279567070670522452467730724320228158752755464439815604806222900854899559789689334450573749123163117514236221926189699192827455816023170288215510793774871527282891939274374774848458703348985265935655821142691861725772661295200265773443465748944159987779771966301159075374325207246122332347799785976098433387153102976305043177671866692743159061980536169382449167472824420210764264460425087278841445460625326365598594354528376641670679689608605215591191235410556765267099070352772673997270009787718330271307106365268606471457516594296725096237819002539235141003125336052247317277344031914608296966539486019595507466081925439833204302361766252751005504097861393722270561821500988636919124756518736584167825058904770617223910438098684449098711439020082464275687450552147466943113100401759261612643193339059553965922826143521771350681989713365238368209411358487665694689918927453190818731361505504516807909198655860656436618748059571222802102706743418933496355777791329683127094201227850322867197723147063518209018363963968033677815386127942883821358956235881510473248094755056354680046930682007712359106041692676396374780750632123189264268322057241768995398370740064702335264464226860647465226384952741616470474246911934102046232011620687613611802910876358321151382794959555905271332816969702522631508075564478956510969949432494390203861376674166617910255939127072802712216666667924239466949087050006465443506554099918537688402224873980924927277736159020150833499554902857020208098974215718376977112262932917909324047474502017603232455914213719073857796154597025458796039754476967990498638073850957720705189502882169473049009882090313219123945535118678903058175673713534332500930472472161872216519884615213917052540004865496191327111279680773084757559570581764227818113701446852915165607617953073087961906044736257193151869969593658439047839950867615117366592379785579035077108497805076464937373995346017034174247980395566381851330734367450228119503473638536314447413139721028264484023622708308399832076289431008775787775880429803237670423990079906682290049354432236510431992403873504989728460375976984007835428233826594804501989373192832280264751792688827302210896184074331700884012981574982112219635503760225755795648730716786983294942782764074572097647077491036361786798595825792839290359271792981765502757449052586918823481545218488482727267100617684666801421775376159203036449078249120216978337191407504798360247095528082640411655682905100391435550474009276929453180190100572910164085632542981731542519320392297170581797161152622586083697142344839191837193506590143822567882969525835133984965888596120757980715861504408952854825590148395503167874865892183566799774630900933243199334382546241177781121565735603689355814996528698000797933790840126726134431485274289074564555801100541624157143957639441779168663565514012566872488386618914099322227375417538268770734775392154706582618102065495367316390306568000923249386718854160447986700108317303953237257461091062352210025883541121911535901539674154016448160433971879108346236987695855742541972666712854822933648419284734602931022343349035733662584016832819232471210704825351681368650101150881347526662728506435464260618618690547431237164079747932595280465365553545129590369628764716295571988804137546881544904244661765739846945883564792804049746409031925148563285974697974279507276565057468258009800441459607095803111311885119078929179099702288175736338939416482716718540289144116196779359884386966991739941602217508004794791070344430048361820223036853536617673290155059818765779649569743298810552624245054010326747566073528920235579523065316858870724796837673197301589903234353420652963806485660048402020206134210089637946438318409331788015640676004106986309517365723228837430202810092380782166379766231154845200522260569826310753121656968970876342485895344197890865100949615967341606273749729378843461991616433932476204114496189291546934613106635986679040427514638149923139077010040644*x^27 - 412803568105292434432669634040460677432034025973293551193881160117904270041000144968132109664810734195384217129830367650928278107709210969348327718250725187162446109646144322445261221747644262093243364846279580802890514674414474815361443695895105792196827412471504481197311329176694012530957006327610376557305056140399018572083999917808142289128506262283469349218989998269913883803444339539809585075000247365849399149910406473977022406654364107874749908380905408899881220740606148298627953344473610993558365119147837403274895794752408182535155280454215907874541071102246089672529360465536721769016405257596066799778207113039665939069777601476370413123037668291419357532552718440906288808721214707353230360288757331931043046283707982890768949537215043947217946891283093752801913281842307599312045837657279533557132936035946161478219082441450944991811243191464266508888074317938985722699873264406358225956194083273252891304517054154027088155800512905654016503450983161104002366023288334597990449807373090889594297289137868993075076901122273053768293962580133797242111056802270606249147184037222888390459593123098308746397048851327687295571260964499282025311010343899558180213380145531463037010903077730547132856487978216729590381216725072051910902428997622082422117756302552359722590182180724329296735853606793286421839054623576262469900089904493896200363738124986226103672543914797950707966995933477809116104459087900367402095128473152556678210264044815529282526660208376865694209772368643952480539235428355176878699054576901023990207180511262160317788540509094560749582753238729461411615940824481835351514198143938707873453997963593723806946690540702183407749270414656939663041909857784572474416209215943981286680235257976074008137705661487883236503634946166398770504727481692626428409989758791510724251655251258066550224098478659870002096009877947734854182154832584001602293751323049352263437238391702337745910305393855387264914182000875690449443037813982100452458741518346835760451478803468131569096268716238266100995487304428554786975293613223343022201572876366007269234357762490533017486608062062682265600314991337090170239170955138255343063292252347895933943952057002252671256811320196330213128727471644322915936808814600273746411447854338083514487102157605110715843906746434809183322362864976009743206384549837878003635645263023492311171693633049637015588256505072345425369858053996904174202898607888440199059450228960936235392897312489444633486475794914362632472823103338506617339939488745836474930667713850005913460198502786268424657073461444024902922998029488381763223492205400991123290518692443516945625114999097619202224211155873927913572868972502102936913699843152184091436147251025148466105305857435167855666320304138369998967416089884029970631219022750019591050983942695842798943668467817613396910677655852972261967195151208830697030275457155615790562446386681874887268802354604204677051705046866751689778397081138001992901478030668434758194642015953123565733222657566740610064337826858164915644927247677629742258475472609837661190038095496696275737385803128956448684682657412145599687454237530118450505488566021149191764277392943871932093849897977828780587313495486276722385885250080304776418402979001085914073469216893629227696971316857570537317694507699788076229253269172115019293310149324200010819840840493664141500386098090223028350599349360600933446916543590990029761970011895051483637739131987455890031163194102038789807828096725053551024345191323517002144572823412553444340327565138327250659709854210102289389666658718724095826262538696697419337346552240769891526653906654429069471952709233550430853528009024946874556777746724868646356834621772382284624726608685977005646662917254130758260811210601651300256707244019420913619560279778396872502637887839164367754001985070387395206460773791033808908231037060896454116221228389110914410185508293756679961357159486192948668827154717929745899794361915188996901055316043651850702030966333*x^26 + 6925851253545082817643650834568704686831750321410191452537554513123572722722258147836489600465346774907080229259126602244084288849558967414152634676269902532478022876658137589190130376450372900144529325577912240374185631507488256747554310480270985655008262875535171382576159856182289006038965917206099598419013287480032031750179083938708565480201609380416500504975085641933821583000060433522299684837421022980531375920619250916039030540530672534887741052561902721531177622139178600944071217480513193275068040842671611514397964466395595623831157386503546316782603599649160814261479869923361484992596734227503551018752767499139133075145360201020829942061084823870940825181082903664547652473159789761967412597402636515771220690605448370549173956857292448861127799585422634821256840277599327387361843323140212854399716440826223683600900634374247705223372655873750779108124873059503617343152653549349081533206601233610499893879508434426164888777690338610884754666907202601240384187517464482146658437743545061123602607692665870316976459563947488911908821911678104127964393057394514093746413988980819961364732141160744900954391045401019635826634108509804012771863889999217016592242612029294905604442563184958311478281218817196972717405309365807125702091165946367256277904356060486972561236438176629663699714103460523129210903469451728406380574652673356283837083661661425050972967220645526417102065128792244178331616116860804420564384366674508487126952503609545277971520600096853371670818403252092329758305038721882242921082263743748366283404657175122453680988434307987446719740456701243143596825693489213014170166868990706839096578991427221457464093449164305167173860336684569932355620312828908851358043756905453984904062453988469762147794221143099243789066857415916573533386663256587011999867180602085657296990829764671479663316146917175237543178500231156414511199438035051241592752028645286200768030716031455143847646878625014007551274433608676766669903682434479008235074985479668960853266840258735926012147633993409741958173043137145559275278860419144070965883828822580876814473881527010599287932486817888703225313720316409899389692768115786800459496855334765156786098155986311974886246610308816049093746556048475224553118770498231182865934138471370730765045410805247583977223960343743936537536887653447106637033281848108409899098726042321469840165414744085376283904150375228303177850990552553022160287241427709884315329373091623742855629794212561439326919498767557896299208940682310881860411508150204052998395849476640660207321658321793631457165035130486054013825677358219229928015126199189044659284175869416199697963153854064963912757313736489065552537487641616557993119838925420810162740115680612567571603935015417342708878076076013001289901019795731003005871955862557117256617272277386121837068339758524487537588331744773387777522360852329083906443636370789726188806003801035879005674346238605075928572958221675846388240259450029514218827500568789598073088877380508449461197510108580394473037480631210425816865752027534888658912643613754399945886462254104475402142946131814821538747724675701431780483977442277942273906006415999515256908099911909645600976612603478465549372083298300398222565267290546192968072186894900157407686448938047068521597685694286913686943439460551207718658750858730048333853612958171081526082369081021690898098711690593807131786752602366882191370718038151270527914243796726497390208718766427094615576590603863823315462724187261810421025448560786979657299483381512922532623276115128789285270470792377018675417291462274286391811815147476011784310674899194746363614347580206088237954760270704764685985505162310466675036486674979343028232909793789590484079693081903485325989221739300298921188604909180964263438499290203209704191188369440867604668427459568129715122714795916325099030786478862578664892505389462045574521817221178251738068728198449536471037017627975989695362867072842656208715389602146205053445960141660474185297882489802928404352467568*x^25 + 1816988764756959604164192271442263561381759583931224924668906207099789214154908073608272684767362335991251690560865822488310159648209419109346469739662338497220769781684453171828988101277882929152218682865248041133132634843160874954759945748393499478230021817022454266990825275278010821187766943050811030483145444732131709855608531897506949536239328269133728973135551421161135606558618423957906064513088145408536617197397944199119993962989433019124909257786513127303712631235942799603965772236732571046127451802916857779258851879215347858767947624325371011547551750342272937070889115512919085096083600015829915545931329232957066936904589665962803300498281300297083172445698705863339324848505864247222711190517158907985678728846319233357120696115329417758263210369929177266148925620061818653724782928702656704384013142819692996188281077667491119543099260856310593792090355953405149059969051307270120616650476533664375921076236807698242418431916519316492688181744975471674343206323539025024402376753584780543973040788281913183236387977013693444697123196131146851539036255202567210868837903205665942637934812907106124635912388870554650235790755967416331795347213259925538974845964774898585796777349909119255340139262891338479052964760450534364501234267357229602771575305872706826512755517971787890501964114723214139331117084395783133084449193632405455324631552990049675767975992282318320224068183673535456620069591827289099162651278154094390997970027705117782739077348963547186563038549902511613593681716844577314940152268828601616553525017611316768469720967995784919532919791453930864816916191436192677145014935048474700094513219214139430282328595787480306361555604017960185707249204104770650648143349983137554188960601355232419373249852029595100697141680640902356954652510719075251036407651427726025109800760775825970888793527572564193990972938176692577579259293780485469629794242541912454242418370210232777094089973857724316321770224327408666920825632381405836226867644464785043863522907839535063647221676781185925888543237902249865977041541140616854562020013177515378398396186861548398229221874302260580963907257616336631584340359667458428230493784622432407052959310787489670365436308645155197935922699530947139109474682154576454441104225288550183998819934399480387943490494158258990457500048198344593493436662166497410410215059518924078665501714359242726498913939853537303006769336512591657093517331960212259671098124968282281146260968357023689652866878229615775114715977696416844815333404048598773319482894923323616232703680122826740362948162702250518559404847747753518558064883827213237686852635629710931698559019786516956745873409138546372186173058520209074150312322587130025388512901086690372935253218120104841818289690794742227543836171885122414475816515844940487887981448883734714657523563963553862409952037489763226094633128765463835802104987722851786963613190536717319636100363599044301902322258925423796893849814557711895577755858482697249303619414370796399164501587837304316352969510253412490488571437878804214379076909840016330290344097266617808554039640345436751172838379444301617488494788762154092132742978699842553368752906099464405896984564339864859148934437694915178620630541156415591483258381082647915281150206878964675608599741437956641821932834043897285963646110027620263873100241074312211845207222856228750595088573966284938768361856510005948291349330172710695799271328391906631646373841894221233080284071741882495072238233884644988803074229547403871598556328916274164564036492997264064098602930552913403300255148059654903204410373609809739586437259650347272681043655050329649477483002873486568535286758155962573160474555556682739857447126199580315357783018432455009501297184890255920888561534018874528753913397541840366678532034427505977211353436390393460751570444321353527612090861383037203775145806228994885737428593006666586762287677706518595147706763440017634706128867090484698147552363927748498872727891944464037964574840221948937841172991964085276289029554*x^24 - 5805055096133723934055183335240621810572400462348134687121004826337383400120165506087876612524142108979734839468310743580930418932288894641216328444486756817633483368458150943631136052204822797384688454671152111732203815996785359779511450289906162424366582179719513389701553748070826523175639519715743824436549093311721934640251903923485144433244902254700063343027924028619436160285922863325123362747116809957396271717193324758432366869728475076771922078757822536270157176131999398469070723975663894314885131899917648258415360447958183774783137529940065564411915905787241681506242195979891068815002301412853428513179012740082137359141301401098030654469512242720738118105926202880324317866377019532724966791531337583931800118090132241534500634833660604321591639615837994682861247203397709680788146361730535305794494382219574961629372189055079218032943310519642742862323225781980185555308321234922094181414152814034184170408460918233837459534159646902885388155969089091868907528596521701398857640346890881635033027738351902749387145935840591242296498366318041010284816100496034851396250282929877898173721277980280440802294703576995582452601239489786955462194860687293506392103064226608945603815915700289465261739314095395128651527571429597349320134370346842799016143927378483350592449245287166040782327899470070217495060952939381147878808569789560014518817950379360243207100374626242966383368136255405458530217057756791266390192431559143239357853614016059036693566788706022113358445182782371966091308269452772883583517859805991078451728445410964603133536139333295626226493658058960508463487624216347595726754924736770513472570275830873344567752121896565847681723243280883333908630975657512279378885134520686405344040253237929015119012311144396864284439594688813557768268631486191758062266118610474679680556129165005138247476975985032891287277328637881752031725495579758363077413174196405890659398497656522770609124286041653140522551864072528427437282129605475018052020827843229232133695789836030051611653613399936783439810685896905977762327575313905011422153153836241925322849615367240163143383512321399344708946558100173008674881231325452930784174517070462404784985233399498729916662514973803414134651509969190438144154315646538882483768952098272704325323003040923231694090737797067773170232607369307911363765610488647411370029423313196784110573140382536986269853345419402263561669648136277456079402737226324528206316508958901376355079156868755294479130177875105097105586627392665284703755626996203590665676640116782894477876780756659632034624478747625272458961607661290733193908875084088276220839036800982587529207818965992018310721191898520289441127803539206713602248081060445260532277682808473017663870602369075000289052255940350707475365677757759934391488946103904905468389923587929218251702403853261491900631181401079275175532933205320297130431998463937818395403541523664008625609235520825688098880461952924263420105863955672596964785035391522989710555260459535634137588892389127819696059845686690120074372962576569178462129245096217755717521312537369149179618028994861500725437985476985061543910817913488518049785616770694134107426755452264689724700784415666766647781272294736214663466526626831025923345102049045523541348940616822794837582703871087321449472917056166597586583995863614623208375857264101325772684932597171538624037078877390238789599984274657276599498166141960127460892104925140886116230430504059595310757737697864578236776149817320969278085091385102369041218777115115205515315726601564155863435567106927474795347635114704652588117518184535901966735606889466242486952736435360613407148377303685878798188946753045798363073209473370000245143019265566780709463050236773475148080012535748733717481227704747846775607588291204290443676094929570093789517561079675869407830105556773225058390018282189960220280937964834340806151313603954938070035828798446264830699087233165043944353275773686004156326540918429959618700401394542071660730140014429316523713446874761418099060531372391969030*x^23 - 30714209475591416946485567792954518096897207437023702124074952492863169195074364092530189391418723334831080946383338735314276358531353829509913387205046808175118683007808722985012225278669765212374839701947494512932279751948417110493477440307711668069575620017724649829626215837247872575527780199592900045770180794694697707914664906411496526495812523002234622035047150087205104024941995830821035524876946461006111659362671794860954583632203954780081026024228694073184596785045885501209754122351043116484449343704281678098822361342904482395053441217446033103980761831740429607734536486903480092648009936735611049355763228243712102700686720620416394707901987511846675961511401606891653420234021831536843897970497013520300059302354811947967406181298897197926121432281736529478103987183930271843860188749286256103309393184643465260555514037680335359302436013657843195965327302549280857686035743368021132339516098955842723024571854324659459079564938203439160528938422541060587477482839304662470197178561850210936216802206188613179773078441071878590926306286441319831055836776891894553503391326955124027708665209924295503110647966904429645580294258597349000597458351009825975703999098846888230491985303707707869719973669273187028385256405912682562585022563123292265733136850990048633234337565352254448317121501622381125520144250343799872048530572311976409739508911145767587724501463877459573651257142832532960948176649953536877484888526537677636778837038224208166470212574500786728000603056260254387275463390147906495070873994463850669671812415593890079828066209302535301144803657857292099324192681631699104970418068496996095437608255471086206394541988553068937325665494416582912493164026120958402468781725616765037559177845550718808419186452735100742107081898999135945682902324847531741679606305657898971231093800021882411219353233542751962601461968077864208812101252579797476626746125490052884497646118404219792341214107869190035032178037819846322595901258467554797584122216735864058664412878654701802904093892701049058918277718323728143031465511601210619732461267585064709156526707948238093016429897374496109013815268157043280701527652926007731149497305365279997582331951369818297815972883637905220821678661829225462104624383795555216198605975128852046687133793074396384037077298442190257201926234280400771282429125665404191047748233077859601938837413704003395150447738037992534417383738866335902781910725550142894102052414796594610717691192518155148909953154938381108550256353180477601175555686914440526251826785017743448574352471186022012446278856112344065313652684468236899280054500090230911834614869020714666261053907057705695172314090838601062238550422253337640939016806826077877281689202064901711613591523471636929560125390237050538666826535458400403804150167629243391994379248306732209774023525678954516144015584393855626800149983845044565502117748935787624780844690481423733788243332336883339683938053651736002406826380189025308470735925265113024915737290143094848627070666552176480859883495224665709797603303052901223719257192244450783262124598611710103604892552959001281287155754908097195058870794246648032256210990030287041594924097095047133463105113275390651468226201427805528727288867331347921714243722790527126905847606942989830994876689194770326625326972786549423206702967422995868531518431370888571683435190313003478001202159057231517719028217260101449066404234809890017971757354132111748896994629565216307533647444913261908297767166711510744324008504393283543737222043249158068571655714705197323264946036265896990330896702214824325845183831916897278521536635719990392411901986106264723641970551955024796009836279203149440932145847956225774785077085732467657472951551238449735684325324012070288446024869041986229993656591093495148486562047563139011437156045068533508140827794405036263478500856028724433730533716807266168322821439488419537860841501598376278990327399457525781565884733728827381076964357989507010638110571387821311739947160415761829085884686675164348997533047154576199112044321706914029*x^22 - 23893902032641018693492718280387592221774703671343812253919329365360379745496764800863897418064405942118336919344485965778217946016121327674155966647971935696072799301909055239137877206361388228196719435972471047473804716619906732517411707940517458012238756816002170383663231565835029636275432027948817495891382852544676596605929074534602977318364225479078926760410468169278882405716468594808267606113281279230877371510699111748475776431289174123649895548725718479252823928968614447646468867435422075266097347891816122434085922545309604934640790880747846112688738528739545059458105668653347967229883183080403838989400439724149684959881663054829017173270784725811329977270623392247517097143435408008154481043377074711693449406999594556112502684925019229162958022650949110361886170258832151213622918940991618360695029508592312277146086523211040679101525983178603602731858846013932236194704766353767640067126314779871932760660379683827104924167309541200324916629019520053621511491036822950834229179905034532845204443892478859134757840843939271470707409436478969435328998364240595264327224453025506466679500027989711064907690709719660767973097924277277247982257575004530419754094825546330197165570758584139356808175777465299911394435482780718750201905675715821636486097190025705746353840311927762728908280824328048066288590542214113066603941494102527255907439620594398275962815236759531167557401043144468481505535787968470574791149936486509893303726440077867875626806874384685961050936070470161996564111652965675019445473376570850306311598034276005834950608914006290371779849487790085787534936843280567729801532899905650825022897491932864979561036259095280891099465991328788731542203292697544833711489199502390879315705525442335894525487966943247712959603893091498811796466865833703810476744176064283321159019557407290388701708210317884243325121932949411313273445239111955682911208551278108669366235566222107399782600825392941891288213722993945557375865900096174093893227202797231627666903431521267972845361183909992493221237651478679260120601234747080836928265404472610824637150167046736491911437683626420524623320068596392746745092538609424079381945569410661145991022105038308229516976326736932957686379211712900002087642681733527949684458712816829136354171929486563927363872459122656332166139615478949287577951744385840329598777392251831672415335779373950127534872611440791354935105944863664207807999249948953873362153702785059614647215518210934274712799572818418389919374039444721508425302420421208049096313265108510421577017708883544171058123572373772776134890030359332788070932648178262886082971300631260171169693771438505302585843413096056596284349830303474574185055439340301224190546006507417356819063387527405276780688654403513024985049750110657285967036101102445818605199928005169675548528297493190740020280847008691113639793620446963231914084945783085550433831836702884578693990259603837121491523323653139953040718195773863257269744633666032385107997299012074058756932849391205472820874373470598870300806380318579930496566461009482334385093299490815356341586902222104867450889318869196153647374837314761812347180172342053381193193976047734133082730845470479408796031363968698002224729872437086578595769397937335523903573781291217233942782831259847879881251460700992589311017180272552011916747818344522682511642694443559493345833118127362469401362506655714451028964173352561686098335376444004890215187089468421866426003187056488467370630431527920496961282897259114612493428478910406133957103038932651614626484001127410115550933538990215891713000228608183100013466157035281829626229723715818304195544187146944576006162807094889335282561789826423348615353092623389717602607533455986540193187049010146018039324468672673950170794780173316611444942380351089639435101447749738731563557326865840978544857874109100034907022915907504884800492614750996596232014969164419466664253804949309548751304860444320903899292384087399660075649680082279252172816545992741487703022922363635477188181914729596609555943192689497903554774800977972*x^21 - 11063363717793857067740064623797576551779535084412103736558602980457436410468461081955756386493080949066071079197784082579889142106836748177596346524933491065482318023783483108352792857877485716053268635664227230106701984198632350090314531702439908044055437790241053727161488509494121360986596599297712331780901899201122250453424753876582617423428719379683872002659273373315240035218535742002411435638950585553245215668312938928453830705511464433675149956382650972375410952662614184232678184028348929666240398575523058362494011204411502908879657748645456055127955124865325488576493666363715732847069241907087795056029242626789420306030464476630218364535992701035933579161370140380703999907800677655401855202488109638234840216043253007950936746518556671822729093225405273548189824488243038695356961855267730023621632575808091785149556175339517481587003134559642459332469177627457384581270908664057911679275164262326251063887148474258664366393809809211401278394641625738434737029659422017092241742036653047877632767877002826255330202752807970242365582550238272955380386490487469733288134951641974007993958124675597058195982225269352522799142412747628929518284414739429156576620462438494052747546870974299133138800177608225951446537591205624191310440444074627488901179841979723786166747616672658156673823681408513042566827814105167219718347375594937147087137783328448618880320008447749570738107879271664877641841230164272653512234423494264040203672130628835075714838049308985863146183996107466904347711444291446708758410432728823081487130999544369576080565095231693956014553548014939926210848584323809545865804293726888200633497556324990072245025332611567236224266230563032167328586939559395027918332306921184735132061300736232313669563283840057826774793976486137108047148948580316195214837526733429283061557438480963531955087261466221275426896905264543666301061057538465277557027153018701662510823300206120707549962227029625016571645607191294828819944297708518884062468357466774157079173896910660888631511476178648849588472192963311273240343749920628913523232821790998404119967653612666491359690937662100348486151231642678430936387439959172424510985929925272291263636268436799278060986870689035682434521540896439428811232298141836178844274005441120551948626002161169000935172849816753529819764810922222607816055814713631930879530116091189819867376747420114341689712529277374633008830386460398684347563042469040587661108122623728359130097690712472181584471535975503926006727704346657020946364812349122670915925581432952681388308459542209283410176427724951552163467350237940507741646199302241189443923817128711993401811652221047184490305760296524130228520990581096976454729967405650674389753553780590756525558133037250223382195773295110097791573898389815326197388939992468370825478124877260675953472026242266524707650596825737139791749726853643471559328106267164447057011259568308821900870326055342324739320191818620695788573902198615002408889240196219206034202943229695456423589697769073354040550239706918568731056937204576439165518826316849007751619052121478324625010980139090132160656983279764805719121091685531846885423700918535482904012805627189330525347466608732589178319779783304063550198869565421838855501593547842643321797572631585973625506545963887752149039613155790945645748350685244335287503128745437909531573574188223892993698168832631727990505969915710324209284133366236464109215500825226348364073538636007026691252215544624870791833837601499899916761593707326884766140741678257484071203829987559786342103184032144006426954722341913788375006919599885831207911359013492996951456749064438604890208093394425084298734066493322213556564945217674143151770545820162786646192272040038598605377989627716574186449802449942622388429168803730732888130733229701426328514546296618361966839162960305525530646425317155691093530405085647780868094818315428014411741473089016358185750996476394013315421004659214333788572281166174261327289775123743416466159727523229116276887242400979824877747469869658667890978005795081916049568616173522957698511592718*x^20 + 12117892246566834312872248862178453753520670023749927519605643375620138244123790346824256700506960650887517518123021175072063809252225288181082978444599660973520427156260155547087266237220998235699153937594304329668794020126785254977935268166114317011923253444816857394962216909903410917356362744329572080459113435303020891115854078674569823658318010396402652610304221557484413108848609143514743584361662867084331571647590849485953555809617434496254849142273778298263203576346535949290159404324694757045276794704349321469131186218988668151717057108015364361177241229089366938753903772885468535249033404836303339645116094317886918589652456786446609761109082146503151738859881953554331486865441247703053003793730531680024555836615843314575515633475251758039427767187447232788186927238678586516294036570261391771715394048529539089305455456295261235658124601184371987349487962149460848253605459086663419144504757275147007369404929006490218418382835600142568167469996803093912268114016796789174619905547083533528177132781789946853070824992210754630045550955837676870504656219495531696729519854071629741523304246166093826634589457511368249675847310620289823311192217657700834426928122079963503620201655034910388514585091516697069655502039508959796063863574167939192634506110201428567907478951898226009419325017227530635955922151320849473862616240164062743147075103047991856020872133759063389284523614712377644510754722427930013771387391065372176543291678928745533296482601753261819361042745194436867664159521303918607993234049882142040439686648306011264286269620687073932281262889353847941832747170221686921401559060300020255477964149285918143606322104645826962189427590495416597772570727669481440885914893743669041887651624639354157601612659274512362032836668160448784448474436636067146171470046361225249575302577789283411497362595486858927249056727018711895820648840816356520121931340466573396201785936107179954239124361117201595297099006854340811939164837417562371711829019778628144212296791501629280376648040636156482846631514025446403261523115386313248870673391619997183416277970177772499979167880885044284730780396351562492303461099967049905218258650965098886597596737732955769054456544318838502082851885587129067296949296218375799341912049019046514226236478954281005315009104934361875998697454484437960764624290485100219380649962805167276179138131947016799247887124592875388600557206436127660688326170129966869305450813756459140823275725973491715635766854872627254257862099395783384895732845671626730528402703007912417711008765713116163177853440450604467727930247789859841299593918255005340021204609788833597888634314585404172101818093725735709974549624662780858454845458869182364621541087178186886652323061111712450358831812523782904648666949891362793572570057537155732017362636391322464381166296492005513665944790101326887052698609923249397175751776168311406413058535764489446453936921987108025399372084880548922852597674440044336225537739717651278357827063136304225560861500501594014990471747663221781636756562926092043102698320262024688926143981064082564024099059494364998383274037958541372131514416865020777415468966536754435600507543805086198539044680322223733086149153585987677296753974236052921884968166337425563100597584862334365410555211448077223622910233991030710027558759661272201642683751582600349585520395867543223164401678019431120583481510400289227549360047754472167100408608795251013522011385952259386269647039625975967664956776615924571027928860765582596348124434680711272192422143698178666456404279780788625600476294987299610384150151302664159338772920551323471939442810226592621565493441204952615259244824639892460227222203195974136379316292509315473237959578973385564609507587144119905276276047966560280851712311442182386984308042271474941931114376657674494511144437167878407336536530584307948170787196209652712230706399469600548925030488287303275824207092487020906056690550949564019723231937384370905724684966758417555142031524470194785226431532471809385266656577295903434917679366404149320291911242283200671947011596575720995055440206*x^19 + 9484583118604164655593163524507894965860417272569180511303459204360167625919241798414095602236779480299076549992561892137201657933236424319523458316389971465444485683397737394670377619912451438263444426285253441502429827072539238261719953164200618075132252067195198440762924452441185960910207018131142301502790011541168808988846158591804050735055654255070272233101415170288682064408410156774819831415470537475186723245791412337653475105444077577690542417193315080923262128835260814773192685153949631784449278574790275823238316944269110505181312997364435838823541714359996077872921730464604724305023682976621683119538749424677402507230415864511881976089134277682899300604046009210116907927495127936671090109120058439123980702154015285002596547453135614699295616894628394531292659232015951413401559708949128996642133569275926472071071361111131165532841931679265955587929345215998439509821015653300955840066111800088267288120682183734894629894739359524694285025320313739721283064822985335086967527966420977732653974863466200748206486120188606679325338386453950057819106087547473269642689935459061300084544091872027383218490243340959408399062521422468627297196910881716154279008472032795939274445801117794580256243315421609656706711715723011805260750711493463477622991201996437900142974256792922913202348780964775458883187477799299094120879291303296274394245561962117107430747156801401668086271274985410567692859755924588312210770757445272822507418350536814462801734291834816594578042081093395245942591515761767076379244338238110117541955789922716531397239856808794773491442339179200663776163898208135765821174830371438725376529314267289664323713900518173070789022585521860494937188291118966583063633103828233157202981786714893063743909518007762350700189594621857926467760650216481936839325602117614950945618344447763509151009039890096679557130491337834991222057425504219226750977790089162394412146941292225538178524553082525852115596482577684930585007484542536267232417045629952762204009503446052932560787025838902913528643883032995200521828169809711932698233369551336399201123960965690417663018490643663776454288793682554404707708642051002154185815504950375297222790596331910027106789297638131053876292044181640319281685058113609294681841914398084300850453602437829982193717349297798029740305884227805968946578211507449127305084077825535492657238084215237920330859226948129415292512104389073071870728496958781726510031738232414427939076911926467673401458419655819397560103035597646403907757313264338153251129992850703623724413910775210848801551962888403534726880746704063898181695844971947381404152323312255308225499158558539257122754951897387202921297510396449595956152156746550928374277475109425970640454302875413661425411189122009161789214751013774498171869300895454787530799279483492402127498520832895697430034357279243585531530760386984906841010392113898261420632173770898894294360084098464355706885863180593853971675899327187520350375392789751785981453992715557914270063242718182086380971145817807877943244986840123523706847657622848249613658733197335235901659350916048993035990291289228822668469091758074065100962247176901788705058676795023146113849733098592372675509215057164608276290337531023009066770005477515593085415895082488271624431182511204484414931909118796830863334068796230420126650854741225239591908163587228849118902739396586538413976386313808722392326193542495332330923336856894660858938111853732833303136345119413289826593801527932227546833968124198448169444380061448095081603639530022560026486680363291798919973113784940294837657168454267118654872577310993103539778252668876442990086806477337842899791872289785151454822168610264998735841350307620740144510870107332179200964234806869138312588757732926917943777384947660576902573165529650330125925441580050760743435111494893378562781119198648178137665548033638291553965848043018275712771160309948980438495315940345857212675112306105755137185498282820113520566690840507888985067005531045472262639014751534511319690715440114898288396000197250691540065293295934657585715269385330236428310851545206185529710*x^18 + 978663395367238075729406286137437561061201575134676232358712033228215672370004667842260542971631463136143454591384729902804296327411726213664050247464265115584570925281651000086240827486410189592427655883056567125790641809772241074387984733779500487613920661069535546271337111937058517272206681634495363111000703505273889065109981760015677971097324235525248839701135163765366501257394152445687488471913737365657436326578223269964102780469148772403867925307554242398305352364546464808298713141441683937200116471463295890332419241022866001755467163717430545852185223152291121585913320757301777226335305231870774221747408825182309053798393731478779290509732186232085025669465278879064295776287403496690430218161532364396266910731821609077854592245309091618966113548829859779453059512346895377373162252020430905012402612572200256084760924994028904696750977882459651632191922743385990727354176537281870463276479306533143376428823804256900577412539076570546792872599751223431284433152315772671941316332535443870979062708239042280227070151066243692530310856175453261339829210710265054693136703941391285750163962124944970433212717611127859998292201940465647925011658407653940072008468429089133919656990218606484989164719478479301150069138671443517376570176984744981486628661594201290106621837012741062522061002980062131501457362417966769398852738457264234295459423973152170252161868229106854766124045128043095401968256402268933232469549678159645931661741544517381422940567597243885336181537278745910375512000382948058750591819820458691729342145262256276399935050367336537408725902792593701481489377956590758522153515421494103667506515364855078081355352208577075533555841460403017923673965314339956622156195180302415784962134212578044454182261339346805244398326825332534864571497284936576647763590002273048903329227562214954748046848801466157747658300917846978025955819088444281187920882192266873605059987559403670789169406198976307655714201107347675514338808327274017804335063227668748415631332207570889701597479366766177415986456693927641638270868782600290863757661339634294550895811555744666651353518473825063869686919576101933036946398328677239513796524026154952011823238919663287699825638780143208101793635846079095946162370406685832545317282940562380180329480065118001849396351413405761690649615770252999574238043970514836557244192726826051160378356611529774769484212682766116934649005046217545639033049616844001132564628325564555855744745363884517683336748352085554097065011499041245404614046427776340941584815005662491135660959233225996559963603874544270024300631598842952103961655984842092444412468125793329124554921980795304327245852352599216715010113711123523397774708150951814301661740917405413585818322479507694961196935474872168216059407972966219405674245868904266721462774858636282328584313692015509548878464547708711535206843253311435673820197826901771195308313004536299662160374764083142362789868800205378594411469019143947644368233678282893433046040243210448070138768690073069184233265161081137033398851167518209598867473540246834422489410166920385885922274112717395678749167720399172709703733876163504921369100935020917815662659001751158035337900734825506299889909080000043785823436943469828477156026846258276755984628967993534285584043457101141375083516714324164447082585761128931686482988227757910859490378202666863083728257099795143322538121363710610439450499621120161174614405476605610227417215728528324056015993157014893975036372151248297049878271833120566489571422914089936604884601606837373208309638322800589259321820361848834867406547263936583074639651321550821191160900705584585987323871593090359852942119071954632401369264822499413217065994536279581571792138652273525873984843822956793174129835105387034527082743720937476348562488642589562968170248361309369147800032275461795767229267626454490543605260402233416579674007167462284453564816448687501920227284346478004796916582086328155610924107793225256275859226573820249379680904537673147838116552279485471209717309418360255869081884387089974443959542362842330866247318813029882471356051939251702251650760375590820342*x^17 - 1073240488984421751398608192580859939386249778074701868949874954314600751321458246774194584049619813104295415990173677784941593439002956305800185481060500046389418862242444935722849078116506143033535331039130708139137358088489349364288206288572591326411900040323657880042492130627774648550188693999237857909778673147606483491607964999869180807689581125168055251861759379545468821618895481783023806765027078966682905381348993412369087380601449093695160247872124434807867075417263962031611366621668304025809093755850649361339451938482874590324653235175838421824575465942734384070436579292981030165292729454047190638680224929853710301556787242476238776151795853196236486979212325137703577920506049394788645354375100423936143341670554826903156958994243160510467223968141792982234577983425990401902796219216159006283049583454016330000900877326704547492845485492250793502582227154992904554155134171473605183940429406194449347098827970449883346996883467846118022166782048094536453879947581757146914254145901091111713799701333908333333584701939843895713479435055157780366569123027941913148138609623331315174968335328126631623073923787275540113162034579832602310267088554088319811514296678454159202097421914180036835639902453890443166087792013295058879666606897859741879156809660620335286897756144513374379465585623733673417499378456914987882463648102078345087479751572423444070078192961641239814060464364845682003808476700552250555063810632191453620943127030378819637252732347392737861680861492639609169339235589579559915521799608193860326421333007373373380844551694971961155288408017725423622231419629675441454982104589118512425496349367361686189932866804190493853981199132047033300978806164483487967458639217863224005017343430546138026700555821000634041086903864854785452102699055742390239043716894294733782597983223923952734997227115109801157327618950305480365838471031417054927960443414302149619453044681519984997960750846756347064373113224472292558073931917495446189690059851931079961004858669923470636269575307435881589466869507169419548092480620534271837040083012653325336100183532913794538910695081335663690199541784732781762272502819044143777818453696929263644940525202391814070826440269165450607481014341158425569532073879904264889717558874697417132855134104278527119864105956093613134462692317184854641995324443410579633302405637716777909145887649833424602024932342270633240208939078557291559811094535358073932933648607490109014753218874584333900940885527882537262725841341341812504671611957074643678429417093848753026194157523874408281581810305848776405470813938595406830857271975683729158618853708414638015158138425382044518307993482788681139689511943880576365947122374057417341326763733179459180254521070046359292568033965178832303211629120387556781928220246394497854035398390504587223454356177224543479040686209772968987964684561700507119515091102322647877174061465022957895259521255044295947317325020546830478644490801888321875399031985480733946666351433437262835899337952319092612090756034093199007561333550144516569611476338562793142269392602163863022522705755457591961017918202315686267522905212495258042045933034784819570966161901113622814293128124093821507916968314176477564053792471518475283696955628431472686185438326894514116081211346143624162036402931104417229068227363083296618877243729741494043804747446119693873188407840338674324729834007165791073841529605629578265627762500285944852403728520639362864450703982410321829681757597632934810056918643442443020416317892348738231830564676186996773160380840045726804909424847573862523044844860817362866015032958229513461674910165103974223352062477028268840551562692364818702383580845664480741665985158994127998727258077968464076861090885319704119763231295209507342160443729061515061164571338578287363656193170351553925983132632333158918742560341253014806037406547540335202649199634198975701149395715912056142692561575543898753353188314109156184145094709291040967109501042307605834933083278060132499037061279677570324582810868721062767531819211870181609094258228419375409362967925228375482209572891333869378362829305394822705113230609492359*x^16 - 285599130208694547630292330079371869722079662931377078770477189609258576739010767341984307825353252719325445235681877757638752971425005118208424889398319793087997813487893921802966627367584854378342573519219680273753307768638719381565936881683109533043236901498353494631703388796999019651555559676032380475956845775750606036322862616171445364047176921767705361998431826607982870489315737156534713425236093355838748212401266373121806887393585224156046978735987378640000930473985479731565270605494424393470476794197544864390757125677809942173257205027307817503816151078020925862480652560454769416409138418364210776056129033046454560430696241510134455355603932848453879845933983006958739128021020760875420008032192254024949474657757210580619788362791351257025962173765151797368898517776971130249746195375065356024878956127874523538595601904298492124580333954630117788696833867095826117563485283069488906463050146081403605689645284522639760613501295911918250395004436727246528296412391404207542169539406521992513475509218045094105293649037031481987000521577243015683527714911594502535266745191279861254241263010850798842576775205450156147086920613770378949169536347833243609667164957373736869026053195585546319591726830277215712089546994893471712081757024056665895180318635654378498633994843905177665882935813232134042267463208166120780466870056935992962464327075966446073151126198469931882331018016583623295084801388272426748021531229490882459768232136102350920454475248012919469011069351088660448998402078698483159930933995307467955702613085123711358908533608603755158741279532712332639662418703140518573508474059987942659870127867397381678081515469093354638119203368986042191828768518021358458018673499553913014618321409884085197752213720250290170442935199100950437075611768521862723877824115388877303184395368541223148187385879001002842409032944236669903273138921335335271147006732746650259507032407470412633890756630792306481294803835937117154928197906817579078387493005519720079884787193439427126938949200723455122285517331919773854674486341658693938419164339956820004240640259254045954875687661073008153614629196753132560493936981770345510933992207755592443971787021606434202756768744466528296684809136937756400276973895119919566714216573856033422919476194814794926242152481584746417146338115319589958769140963933088737732173363508805070487500193896101530866069946807683038563566396107867302979599746361404632434844763670956033573701299966457870823112096767368821388769595965542938612161764917550924131192527237745423187760931533432566655715600019820127434356331396840161940953167068798805903647486070886545472468261776521669521994942509309020746977377574470240232913514999666229473485440870960075408489676043942077915186357124817193722391907890542197647452124070477223738144335145260245375912719411697804218137435507132349434480784334993085531044517729119770634580682864180319144907386627802446751690960259105735220145455998248536178699688343175104542124504601957966973422230198041207091228629098589000404155904498279829060447743249024017584442265871460034182544927507159779752308103792733930777744719931179376816846346268460063284437388762686088366076815297968756641428216320375883981735742354554569066389208317866912194191993219527076506976632219480946377663027862502005746269743282968989543201600024134690687257404787315239442645990858002493807650808482845287939561192699999264889191112845021748712169647090938282545548970325801303444462155843151621601562393677724162096537004618022940518715910845203690447773641767513256677700625335676388152907600045441012297097996610457162083914076047108008732035436190896287625192347607382648131713604808112142499203019584231640059918312182770980324522486857342415718134756731858538920855486995236375556316272415572913012518841943876548615862670537103786535426960279252469745869210257563060020954161917832616834718096927509047280184755638579083588105494459236562206176456254611297539932136579693270925188351880134969349804139222883108945550249962166030777410811240531722618439012317931401951296353483190006730285214444752471862379759795610934271156940682758768643911447373*x^15 + 139880281410239890186522983325117153048687292861376369096525714769669403991229132946971625389651378331594311797489363483672215482476577087138461631680068174021174900156447662476230095779964007016104776957174829792424072767547615234161956901752481887881878325924247108464740823558965297476614690161969539755773595380968114358087585611083918539164393929883521846592754362935920368959635800739206195402417459725115754677161047939089098015436846204773717324326694338558216868480978485318973987521572656985741320545641004285300338834070392490528117594018201113111726718041672607517029205433569350057066656068607462968795317978685128349731897572362578991880229535581711619906042685230501349659392324697874618176955955022723805405869779855442534721812013328125448139780035374978185932754222200847861157878460057394388528903796370052677301731457964222473633427412505128695294438300895470964908149428986981102736289014691800619510816339737673599187972168692440022399110044617027640108445416815522488824779101275576387488179971613852180528411035434634374862914659315704772392875557473884436093467201096967398493907213622216218351375662775025785570308237856893781455173848458834213012371016312668835313346907936688959068603174887410596621862170749854910529807396209598558351926974466964692404965887544717021345885925711460160526138041245320314988523398450290961440857053951852815736173304416899689283804692079536329538849744694408361428791133767982151608419414232644008581321726793179583241121142063667053331319945805648160278973878199668025426867027474826139214140225570087482026591903958226603057867548047878596728234202381200866076490505516773685496569234829400802895290757503993742835807553506745292730330139579219990343173449094211521438403305713248465013871066645986899498104449739167696325841384109941875600466357727851777026056838262131221308342958128503441031100283129401408021827208096541974676045260122711812744943768752778788165275001205159397206404155881993679819793678492839860003332104582853030741811965992596790670715542638695609003420219912856780836814464605523591790331121023831729174533028235967274750478357304590798267031651713967813334423083450497425905405351422876678080833597642978775661157466033375747514867264645320321291275589018738094802739097301183525352624113159672407296553657650229976406538008327224093886495487082960793611084180807762198114730390176629109346993265347812634698251298304330681326013794240926013059509850789981021543536533186964224431921662214253899959972200346140949038307362436791446221289065412879526862658489994978453809349848345242504395810354503583672670512554379230018697867546093834908199743287119502723913439435160650426880749951894728386574683816478552379909066326779676891856251039701659809773750940666215585799139651071331107935465135314590749833282599220182211130291715513766213701763608866338777727191967017074344570736747412733017095858024826610075382232256437145960327944091804638729970492537450999842604024365914430351639439577690735365092233236430900750948733524951134722697788864952222755569360636692648985582313262137353149390218788941082718496964826240475526875102228310248540756881295817779457878819800714579494263854368976888101964930911351932059760828606866372774321085023750324317155028869913722035518689183534242507456078646587633473006571955046282624859521080281042265560826496548924503431788956452685286537492570137697078566825564832395181346645584011618335315689103687323076174486955469229537190525499527854938645945233936431529428233052144978556640699618574161276771581137088688168215211648016684355216354014710850370035408678437877829203506854099772823935336748947902809803954245793302981613878204347989896498455800870491014899978175567497626109048013730722569930399287665628136197637485189575548002705407375394045261092148083533089522832407354837635068917433311135255374750707462272449924020610639523580460008671056994030153607004144631304130918311327567432170900734102329805550497344352910089181884124780342676874986266784590165867619409141009664054116171238577756804321573916563186361634449173700423804627098825084325053829274498785726111193856371783098533127578*x^14 + 88520429914063107042673511673114381336337974553323839241071239456031265192146695864111862206247497975332593787756703777211920990884207771938556772530648354134013000548684365140025573659646842610602731304194323378569726351277629765925357729230064130400546716559008846788732132258198162918869214853908312625588473286613397935620422529711052228102330798716468632014125490949545711354094080845936716254805552487742524299042075417141292992654261814656568409271424238244748917359191388298638933158504233929064993964683361453458141583376086226979993006251152682452247405664858766030259775964868109004643206304005682432430330643347499972392706295602880965431391314365795411792804762237670534535684777997096013043530503086587547965785800066959061807705576745449751912195380607722009679795565805212339613135781002003157274756100727539440564439787148802566614091145308888376065841990875983421722231158012910033292285444155879308849575839674768072736685774411715272945812563641619478880132132690587854462039197350826091042110405897756628134524174396346726064244853239056972000949030121100596273671981394906641632368606946000881215084075679881990921324719802546754253857498128271595748071673964364114150768069576103939816846395631275548167576737521547384872905514346423441850916204086943151782865532590428928532287010299323847254879169202804313197525610800143946282492247301129941023054096238003642932305734978408801457974926257310998752235385204263336761218056709156151057127825548422423103991865601247026229594614619974145330891394849965695866855788505219890421199310996474445034854202438164689573197841758290462881224578298517114861251719302464590311770662596590919097793430314183869006670141677522651178728371134209438606500803093538270529773416484520261826343508176007557922480392872694068348734723008137553599598933470475068307010707190826690035012453701468936737958060687712689502378302066419874843830306178759373192777451945471485295900529545215682485305006378777273524128716507251420483473469626221299460215322162730899544568616109088039997475756282192108513641693232170511149805894704258958020264416775759289584075113445835244903383282068768872392713684898849084615187888520695990588398038606474161826839011718140576600579975661034397382339513701688841605009558432388688812643338032630925694645464565554784821134423952464406782839114535417652673127879342258762876668189078447323670655657197445030356480351821711177646906672530018417123493275619082970053964100683095684848714842531912591155569003390252251956297631603000570589962634429139969568476610784133303016930532886228347716508497010424950138959289477059642735665200024527348263016482629951338271823097002917878179659947830747747507766991401175287102789753960054682408507551952046538722800598805748697717816225690643618617979454826114730635048610041341762091999238261863427361323041806570560877079754773939322541543052900971168691807190465256661239219802928064245033480621685534923871602806958701073713726114894387979883311037893758478563209623148945809021486108910318980145916354182819018507425951787436789738027537455864956217221485119790540910873936172764283643357472425453189522450884423441682952322429624608788841255306268592932227930416357020545670081500400409194039808184105002234630832298793391398662208845794635664320120124492160757252277088290787543944179759786108770634990566584509908849343705136869125806790985625619916698761903531603848442350422847654020369403094174149809957736368192655606549526455394355622324084696316599012638935241611710230151393017566553422394756459911714848234628448511998952329867874861195710860653987858852833789832072766392065901371033908322342216445471497616215516187986759530818631421991731895473078901137426136379780546900385035358711240367354527212450928618020874972636818074084724207640308069110655256547198257406023791626468636276523809276855473035144659521182247255604783977174563327795509866390346144507521697374731176485660129597430509510659808485455182832145511237872507959706217637259302986548963994494260734010841436703091340345382516758117622955201510226068896653011872534896434360595713433185297016218760225235353606767465228816409381985243*x^13 + 5311221842530637604750603915303897098442156212092966780675500444990060083697913863976208951200166509788861872295434163727917618320803571517643820223660571741883838042687521325645911885927169356141238843744888983548790044320694608256330552144209501428397001068029248669273220682110679399018058494172925053813821592006861281095386029221198091311542229487652220281216049683571648211787910316077161283861358891965966538607013405730853652721558298870276959603292677806564300749477951736181056458016587741821513370136276847473345923149902024156306538175258481835208247989523890482539698694172891056869903964600654934642118301779706644814874947473310549567082161279493307559243054153653336349934011372462970270933640368492050568014167597144217610842426964757277012864821681440915431932850036687888446588124283131538528928894462232671228527943437736865141618564300973508894437331090572402971080630522757746264136601745314618321677782612243635373844113171285662844678857271784444053849904835431898479717180473684850117545778947406714187686271653020697470882167519862099021163175062679487768944812544092266130142778363969040553164208751829737718405714380084600263192011489022934209704770426451377762462086025540499493867324486574922039261802648372446040364811478009367325585153843278212428198070113876077049418521692279635379474741112456314977662631757528700096649195889240267830282511085320284043261768653756335674141372649885147034386096183700479018756000495617847458863463261223012998377630035356019565201868095665074002928937816428242038684117221736537481156618779528254189470017636524699624945765366646753391311004016993381360420246337343550297409701061418148293579523098678351901850891098270405971530006462347983546870971037538664012400494918438032315002370888470187043255444483184826382215594524700338094085779100890487081299654803724576845972669050566691898257341934549314872234462197322471304660773298601601977094764869277112692057837166292688930249534404928321485860912867396352180098526608792519051105657760328204829092915323546866976537767892788926070739284596942863340339384479221643681279480941565028809542400742482240908435989610176116371576340267508653819819192856706299302103089965517291690047946282165591976648289909525472422627760343692805417733972523200996400338156769184786886119868888653670891550224658681174357922634295890951061919653549100900591913495180765183107902403226350663273816199071174250708634720327091576080931860673569872627788599321169742136133082673957951313954851566033751296766117897512994770459395686015464199858229927609641378002573402273492556139834406953143991970861647412799307063548370797252018638510851372712864217338276467934383572568307294290144065342574348139328804382435120570956362482829017661461115499571495026542404140204811272860235822483796186345843216361826396355377728274932040000836362363789024516261817850930836228733518982396475774292236475397122365097721960498620541820495683926605896103348812847926359806159703394484274302717251219963366740802149189341599212204821845504622014987199766964441345204422344515033424959803991875783011697173929543463467796994713580332551541055940616354033257432464521117721529728941922094828561791967779873206804128769004631501276976931266597007703834554446208763927837986052294889299348531259862325936103951854816512655746827161815002499997021150044701024901900771035888093081085647234088536055472888386234024601436423805322071315012113454769175342758904666356339371970271394593880339562024838968297513918840768878460053224589735383095461814461901198790133204567283035561548896824796084569153353807882093621189548626752812682904876132581873448288897659953861751217198111664902682055344785252743425073802360848511495660344555010294334909896147309824671672133091021766186232415623292818023825658523680057334210578808834358117006137269759792144395983361601274091006129975705707216551380954942756674793522899685010406644098208800408922022444888893173682760003049942206309989075201300935535386720550772016609035139851221875546118178097153042072712490858966456440066324335695733546327353599058879610176143790747695819994925022275301097546020780350534335633815983551124413241963740279*x^12 - 8482684903019755758752576273042694167446147514885113228192974619281256641358178010000912893569867055123363721493759366046274426560793423864048115079297780303552110348217114320128923570551807446280651222163562057804468519504366259287072263423916342368836993438169946535479664992321176942715977837854275298378179854335430915498070158073791733028099387961508509544213270586913818916817840453326197050507963254029781441064710891695356467573633476763287013113709358034125038089275469470376470537435752018289901963011735349582604029053122903421917331944957369836717098935957832194903028613437516486637552287282128322390249902525877609826148621551987846861941677712008882158670409962223299020313911279220351550388683309866300355363209695721967131797663460761408201482287931015982784004561143576849699996625595916377559579325245645385441868763854505758390741702312237083394878048734735169218012931734870114657254592914389043918041467596971918053577555986873419887662632042577855283921132078814040772114437801065560687315264848142878204058609170292983793562018096259970628556620366049313991291510189915798752630787426691303626639944209645567559234176395334462782360521185573008313115663026053395056599872521593665201066906169034949408735048243415230523650059612644611304027380908250293973539059348858770615161429035660495821719067130495488192435253177412366234793380002820951836626576384965082090926955385640595081691649840177309137647209645181660489475095344961808487391876281809417715193037153237350638543100398622383314861286689939628518821322989043089310039779140941905336243203833286426646275616312146066463296055824258388996756884362757546112894927717012778380180838424941617000039203015722328381598617464410609326125712621655115364441391122327619198418901641545227074545289031709380961622503309248570765072252739306098486948094832333044197749022256248724828773648553006350975971255069739204769245102634036453814061436802588367466707685480056303852382460823753241999396229961819208244745333385303354857553165166852381901435912775232953930679358574559385162325473522178890136859386170589030609448229411150003382795289577833525034431278202256698459702141256216685062667623904979398547606469305831570115589119049634755722332358724870174744975631420515592344454390986553210682321244206763972470571310811484198925384592588946864268107445706404914070094868086980421456926385772495723796757347987228964251465685698416935772347724410788337973447958321979711098514777452089150032992542409696004894643277275786657708791159494949230029471132912401745751876392438217385781970393020165716997355941095653437245196714504789640569724646184827560743458789395860929866395850835382330098936448305810515740256885021365516218519957425837166656640751076280592361827848865239778688675484108030121486627847758812374097064047666943297263092523257228061242738012896893807664238212200302687500932895405068144864548118714775574368578166890925811933873731432121434653610097949230340273243340827465595571797579657794464530186632827186705904760107243760358890936410082815965521651453135449713562778628449040493616155893312199955899969960402108738245959351759480846462115656279076037591576071904946575841376670812775024491037926714467334735436828017818728974303054053049221221368481049811460751865103131839121354076432939144896704652400735117391389238619390608597859911919630119977650691858219786516977966398893219369618641751717601854263422588086591375237868651883058114612823634556504407668687006127032089523033514059618294413479638160152376139151481095292404087288180633449559427797798643039620558298605711242580115070073542766893237898149837072474085953575335652698747497246712461700259533492349715893632100421279315481825986876451942286811396959255132060555466017168824702978612684145397349131412896584489385493819385193206740975182136144715406076060224081895634183655383577767031473161329401376351186236176725425747876271330416921808363896014158852493923422518429315093870310668591507534404306000805803330201296277567311109156104820105254247133797609989817867642316286657327688799082144867200494210496260152518182468845156579394905641104473478181970004482283084693372493099238852502464715596348129367300*x^11 - 1812592682032977688181106037947745755827878031268915122890369692726789174480982598910630094338973742120851163912942739921968655994364394662529680339276042673517583400745016628206758267526314084282069989171678025862364332490278182823712412665260295576460206726764660552688970124560087341864515331630876385551936147284648742365449006068727281833043025259858337564273491923264423228572370705287841869381418673349403205447987876323384575078213479640916818978056546953703528969980782891374807421117472098971537411450519550636410070751796496627455324593314202917806722962125167898425813103330733396021404267884675167558323454293243559695923837128846650130469215611258238872557739820487568381576432617573359004437949266797896817912421632092753427860010558720280341318825584290405700835773101970098211481529486854421561443086947794313844098857726256648193348615826484168928415516335169747293493307553164511954307421855341576134755412742908658599285088842426884237152767747195662689866771613455919728404390183384373287606378467469002677566916364618860294144238770850224375955590627789873266042486234587200758178021848318229586362536315788774821599454007346041715514881918680153253967850583340422596933056389875642672040255126461051058622125356709017904755532492111759476658401830303162978265021156814519562661548597104027093313160194048223627050467074806971787822187879293513683834964778498688257095410563297617623913248483060550479946501089346833794140497141607314655701872588851243633007255622321876227898767303807780400973728597460141830642763809140187597850338115784650199389949121146908632060116551722524057036691065608720339348913888468428815661769845851551584070611157051115918818541629682698711038364271981209324609421407997498640346923487073166179161447856901414484627559225018831695099965434977989662677453121557689088286828277169175721969542694502685894806924124368389963972464848695221036802411222060537157058615821785216597294359869190710688623892795613064887652176830990635873107879945502270803048107067272682008648150534436584253190608064129186528922183855062215490070039984159148295270162927444575899512305703795673437098390633155651785584586928641601512340864706585054407712489494051133825284534644190996158480751051425917189241865719558429470443262814861343859144094638390678559665426084456045905931513153433137709417273331735048639941136889637298917938072885440204774093309898794445851153533359320387817447793996663645008321252107810921124325098129911454930072029432061443407260279692482963499324447442766776187501941317615150579268225171503260518853776546949274583921708726094884418836454229356363092957930822680069212739593541823025133747060131006037727679588228768123125710691571635697065673120731174428073596124274905452867600046724225959352469000767858275578457024609589682861585958243800335843847768028707009748796378466337913995440854333234901488736039036882217570860720187993377592068084155678661143911388958742409924298350179893926625313558087487293892849884708998150704815835621702031190920292317256290136406642827203658742832858295553851778238165612991919889268016372458058938262615953677258253513173757623388184533410964572346423354682838735312141365145567777884395815907100106610163101594886867080882743887738686326446289802941809837673571145536691551760469414854805646164624971780643254548882014519769197063516972896075368158259814398538286999759043586349543298971712341889934208028735685652097148794451231201042290335325800050883357603145706013532556478424370094089084999987127335234915437539810661625962486266423386628811558911014912122457247770894533586274660461588454396194911313277542892476855798580165775522134105773986197334981751219142681265286579199365867126452973090792633976121656291912382963730024594683378429057419136851517132562192337864958444202021094425606730902230110009062315564322379221987043998183438227237834868324276316825297137421085682708449337796396317215654456618401854989048270527006162373147398554711377396964296293755818943269341461769513912689295419709132410987402247069408232330772420162951287510386144438074714923159567658561690135284295660997604084325835911667755443226103526906311676811654998286060653027436224003886085807363934579*x^10 + 558538803123720794658471842227770073262297977705174809890552256316465848394288725226775239326508533125724264111684892012438508984938018431441201005131664681508949542566026212338006876026061615973200642351152310256432240652120273022951198609895456748994055083458157135765351677749221796875719243216278031984783046426959866430084250453899903793365089551282337999868192413496755899394920342017239229330315134587626138374636655676654905351048872152394880227011650845101005055662143922762526644128064454150317966523700241434799836926157460499586591588746797559985033290323844001022059741189763818633438552017668787749264864308263785079394074474851549610873425546715281465556708085981007316061165718312538387168128705656218266945898131837884960786001318142742697450547640509802698932468337661751740972113276828650346210085095448149101348526425376179917987788821870655093327842670817062778054537216058087375511985815291563793390999706955070809832379310790595017376944790780098317242094972034891601193964212071527968804781368387906223558422327799995937334330527083052918675421142462771039655950448283055346228230565763734930781601732423443453772896708024147271408798811208270446094845915718505846992336009975388501175268055289682844272686733730261482879252075453536528397056088198806491657672690686271797932957369103698021965426655414798646391654384307277343367578334036223789479164308104094572170923787451716028460508392194527285134284966883142580811664037351557350026333508087892354399408087026173718254985667015790900660034343128343808685931277360745451481726927016670874953523809985838902075542507905976536232105634492738412855492151032828237560535655169718677715551082255015988256398465189175754764039101451337783222698819180109131400749136673584946340315660382214151263015858360658878024009342797971007222593628704330906931595711444441246481107695048477866899580734942281232345928817317979679750465615987394641286392395762544363902762156354067785557596194477338503462691706637334932984730056858138985368858059253340748757854575620849352438805532031567095579504484398840371829236887914115887347410625793978903366993697432587533991184032380813156781213973149955609822359861371941528105124513518423121157302352781128758343901522128638644434623235319387940100427371028740292671281269207338565937504771649044089359824152186698060024560103838879107163170412552257231539930974838878051845559375808680107902219061311086813576061948196660346635690428855255244183753809552144380364513747562802410005084358023758379942828448761152321894053638764288959408087609653727224496537071315145495938735413457787591629715476593441272813538244008241483141602301904598645397801911505065206830307065578424248080893933168702982579654604500974017679143858649660637867640260904869071457087474723129955404225259283782530423187610841737416664005693764018216355669902044911639974666833213367682173565590077065201821416316803658164299482257036395314921416850306657469859469612791128909168980167285718207961528170566581530920607573643041043631243529073992991691383457508669918312410544216802572774081137449111522646931739215387771576318026834565281836774937472926970119970877878049064657264465169993691249147357908012312403358002679505383983386928677914614564160301068286747040949369338481822715027134315814369392919029875202031869593486647708438778370206546032154704684941763763380066755322859759803685932068744963813264395545129219366969261800707878140997137375766127637599787859778954140068039190748120826399635989146042522802449235653273163689892224766679526772233218360183078220260118961346309927695709348057809009075927185881881565499021283333117824543536997386530607170226234203302038763836196390678968748841446516629578868628743431038694643152054215803616214399838245171054451807135958133624423170917105367392214953560083574349602884533514803891361430504564554854830390744186113313262525022457818024438570381793598775232859216894493034466285449589323091882690978314380548430683565244338450671218934197265845013718523747521183441450961698761435661346428614580164697935716412571790330737519973851345611487337849929867293770304247318873527120267768986405235813737473400409958896335500499582405825228386641418946031659979031238514697*x^9 + 230325527445499307616022177179143860384632616109298856877121434100950597644473587120261670406185424891789228163488539829998118280563085421180578602453387460725036238882028373685021588265373965759730661788573000715379866856482056942316455426833056709492249321321293922217904118120900804628198011864438468953400894824318956051653095891238838901752929554768838465598616902365522982848385539359800378196986003166691276540533216116691654623123150066560465350547718471872259703702521255024475284748896159731848186360059436880367021992722404549871912135318042039947396849815229239519908927797706140911037208454996087357991088584457157468453705400892221135044187950010685998267094613708806215776472109309160944516101877142468154208650485660460506436856023616838552895511876724574857342983395713731208286593311778128041062782765215953107046499331350110815133125691931829325544885525075070290636967533754869559427891129992290032785801830026321270428449921819971072429937984509808903777200299197085537388139303620889251274764556874957005124306573461961979902842586908796879996607430725353800115588537666059823747373251479982405538207719075020795052146944283992647624997950826151668750607021420722607310810872783791284659979315202289049366065878394320316867459807648961045161655893805129242541029420753160247424182172419690830420620869761851624580457195006336466369507837687471900566233456028918016084964932112006117772697890015155391413560604300600964845323815257160157650401523635471344091585523112422427126791563445039449477122636087626147067278743381667906136697244679551407294941948319240787755360306265332838739236991433250036946000978512884228767496232476569475283109258819772027128621953437270403228895134188300330822859834584328553093459765236372335957069686635945859215231108097351511960140668471298897616586324825505714961327324398436349149011949716335482454939062520535102520968649560848362180050044886507486706267696365602911237000887762365592602100155691535789719560348994876195484396063958182809826537080892832281884097676469520110391731601508315931416137313309025695476016850068380094243281960563365174575716200846407024644156031041738573321868251613964790125415026038133407842093395483506421307785820909656669114048657006951269850314815096796731743478862688026671107900470970669140554254435034468442498002825894546171642294835563796167810108486368429760847919361757818094739700574788293301525227683779978445053914122746399477392396408190100351558502544161218159037703064537512474259345375477597016055362645558725628265860512809356614083756726028783313913642174788987341231760715062963775096101020487506671057430194108692750509501900673312907961216238690698836465297578326006681512932796726370289055664332178864414587582389098367225285736972894286546973560138666896134969677911019127673448593783708571452016130312972795175560384199687823536070455848162454262669678589213163106429730699550835106486403226286482073219093983412874735043074672754295991142054942790566596338125148635830842616465125282138656633890005486641708344403325416587830973606934784218400628171538657943869732155742082249743354971431310461907094122378578490764991374314043322546970924528111549231393031065148735695897614786659507724626587436031050414349427351740970083599388901603356316006561568953935656257098885113624744881721814441804774954788104903680536215529102724510784923841528787104522406257701710982516283461645147416143240731939368185157377174945623678575435329585466427428915314417414556346998185457541918778095940736103922023743739532363782102395176394228454253455089898912582016338159278363922757921932564581071780608497780057981125088275623377317621231023718730112855147854026316213640740868283075716939593559193935740347877717774699280491559190034068123362630569035237687244134821223165492313874515242084954810770891914259648648652081920128518741356349741014239127806183078294930551099255770930378005631605928144522602021439830941530058116936665367497737568763991630696594709395330250972984233050313590815573053305863491801334100411258313389578279493609654430845130569597601179029829732826654854431884907430557657375207618788312137738953825300489882275875584732356513478682648091390498231042594158977476367724708377327832770040048*x^8 - 5661465907794189767999084446014260157579496912309136711285220717796545449561216257953819222687978011266242465004293130380274334163639543858522390960859897825124598515300209526410208707473598268694359963390310078274780644643339031566318629719586367352570176343610375656583326413765719172974222787726025143776357599429947608667959107492316224312953168870171186594930576052419326737102249998111275043621264066353002320509517924717075728906447159511522361283158389990338230441405629372689150635935947658418607731285252221687729345764390959141172210532347837736349577465931732654060675503130443869551239045700034091956500101225585667321147381390112575392831088461743710520466697444931805989296734061942856460895810702007230426994857087241941871887530502917391283791839157805703198504404896181690395509440410225045825068156828676011413757884872821861309761595044789013696983960582659193121257979301579703142772779753366380737904487453675609662867399235413938289282601755707989703016809511751720087451911527122798738611999563202381263681115595253810172646171333923999238777175726341497496817955988948775103006423844470999820602369198223154817682508652441496957100407121158665238246262310106537689131641959723523264133802459856562957841255594994270023831380031755841644908226267125619328392284679367108937421216850411838509911370926191947400172422861091217340257782266777749973448695317931265582998932592181893358463231852636302688704709091256055952110141925248114046999638370863339281041478505438861714727579793475604219657630168908833792123166132936044397226198243838333333821828388662986250483000578956724696765034767055167286799708568944292720385467708788406419601314032917384124310400870899529626765373487611354008040203638244760771185467678076167068017695903506983799829738767936402252679631189076547227212914739286592794400976983048663176943929901435103849749322240244815375999589853427879915039622871250425262630750784432553156699596310833880815202990679189755021014806966164504710375618531802744119301063940548261935128390669314862111928149991138037149648291987551583341939152220658215224313478646416832319072187440377986436886248807384367349670084521641651623661370452985125930607787337679676540006461137172221499724215597967705290181086846838436549447237882616163626374622567615828492541754624863038878766822626692753296864079902647574061291869011607484466868383893966674624089202190452767520263579360256417652732156536803310646574206241907631574743791386827883040321093304826290793793422668848942434821782317503901213681632216030880921150102909273912583401252750627226013012890928316367077700248171396342675723072713977846631074728875221056406175219116614404924568550569811048147309151423606526520433545047721576903171742289104638791456466228300035616696279735076956624521581369249106662002001623137894746642389390013439023702396142888785110126617562792753705451827837748224819817560618761091543409106468412870000750577283637115939832184943901561401109432732485734664369474115675582099716314125904260081951128973954376826876799765875631394259636940263318943885867922091040552791761835331652609371240545436104795172964275122255602054051278113628740346334738099541673273574970847465602681511160721572879114511967010269054657682483745473676711400856365676585347948849051420397091006802702777809605229002892579207172649973003715084839418808233689605850417241049719905816531137760279578102157143830359721620157911207296072028119901788991538359756954057906470496042953903410363648668016760305218405576291886024153370457872358958977973758772731569323384599180449254689275276417867651764254876478742429299151286151211435417313136674395301794442237656373340785066201036759237729621614983335466423284946142800942083861213225740370409126584255587443236404985329050351660704426568456893719577358021991677490370119569763464222460425814717220741284453073975792144209119074169380028281921037404030349332842257696130668559081126799560270474014761145906694382208319834400383882037155488170380669571153557924794128087963155413075388407973114003303442992588119446924814160435643632647464260509928440272553481805983086949582235789068368918250212399795749812552102514798670978133246504079658832421391337085598587893256736821586108248725792965312132*x^7 - 12663836806306328459685703102637712729674989513107439579947855105731924833459802642183047029657684629786621192980983819029360378200400272124730329795116025668808347363286272174707328224094777620532022494541933554850124246443559828558933096250572951130172909708455585751910503530506255585902220905400240185567356871686938817348572109617442864727432776320584101386167229695982867991721232305328287761308244241895413725479288933912432721976917597230802415281010486381314388313073382321549301328201751619630716413927027930477795328997788146426902901398734341675995382821699137560156973535056480742035030885949409080912043639780033584238187338628525258172740560660273276575276208975788438249335478198039208496068061092112848218960468812321696679292434377008558211455786491791865781396711172082823490459064284714243295846369971028198536274728378235604808251467910295348098610264131093308243981348028430313284751395404125523339439608208850843598635598731439877301042058999605293436658975739603258564013523192658562490422362990852893015673781436037460164597693418005536083483710991740941547504179897988839085147895504886702788606117522995863259790977875413871230198511914496268315731729512288548912993480701332571897595644227327234529372484343563854015833058204671018967609250766394475845093472425091838762047086840486195699621930029258000685798925457253925765243191452903095214227670786941452098392926285557226813160551055374252058907147812427232133008058498852031673098786944759204624194071630235422943075639921186430467243344991246470461573794135407042582490147080615176042578137487109042526251246486625134494629512679234279270257797476328151030423738128213898448422213043115789549352730313453948419699241525573518808903261762567165488208055576695648273258346907481765362670860573685136968189421970258927749782739435746876013553608063550165325891721991342987269884369800679464051221203826424121854226283624282737611681018112529826465075592698209720301256170148785590741872136007167163989570990807235307806664406723192093627669671882854051312354848481831045507249899503724064521820007728580058433043367116360254974355606954177657948016001011741491234307456920725923232973702168108254297335876402595093109182714390650113793422621449898609357693231278658583435086957252580678182838722792541238423415905650294694208972968846259072158445017586078742041529108620617819048405618692099653021938474515369793929626796017959635976524667537156749958205953892514973579994627204495570804747005267316247685282257071804260000391232074339201469332464654579202544582075674156459460548121438692881998076886992926963675553868799216137662027427810311613878591164373376651688920277135761491200448161932830649002893567069978265858157726330650482657329386812527147282610915217851235898918172741891560677963853588743189450469456818097209897999758755132774829965680597692764485391607110348610234958103228834260747738152152648436552964126624725382356295977575858498405846154432984149158362808624212637316239737600957063298189414668464496914265203914986344868840446310291797849052056860027905159910233936574686794244098686050001970315384980634307340795868727183634118813201685633553662191986148566170820438466799954131116686896618091424792649443722676248497072738348134952188037850473221855491946714641111178590066381827603586481692529544784903033499347083100322654927775394282397788289062036242511305107722327173635991787433082506445499857206915581437387243071707583871546525293463538899517881084140777324605374199848282980273822126382498284981224529039238964607243708726510392539074346692301208966901571776310377230794630048064185005583255502783453981855962313883166119767214520981563581950584366570749513515299008735721449185185335576524858789598618248262985717633691709357584028370315266444205028527112241258638584311068980349677788132670553958013315286024534068386138582493465047190177458531597195306064002853003633926745604262005491728392353021102668129843488093334654314082788490519018890486639828963603742462767655442492860157481331612648762046351139571910063733896096677734941248064109528040053777686146270453330106585199616986473691805958088841644158003581680304316305061199765363700594370819176857305246655528960759502766646676014473940882274658813590661441853937258704*x^6 - 1442757020643836642152404352112922388609981811907329249183425308132561450951877044265489685313631045937167971131728162957894198964361997410246090132974606110375649977252484682060549542905193516404703861668718855526614362067240822580174639748005924542808192543580647164541158420987281213136039613268512601415084657631933616933906457137056351715765125509681067817665879398250002827346685316973671404048093956782483292330849507609559740548542336441266993819648343178233528370106939138059890089489423943566061371358460925056417310986587902004690406429699409107932256379086220004605722210367326779099275406852203632769040030146737204606462843084725429971251717898387340024538006059924789870490294650920450426044450523726108177614770866526145445786673635253954138699702211003730778975892326816175530738823544454155692175120332162571802357106149432064517891131438331042727874548948313857492848497572101086708899930665510716907122439117896921501506011439363891325065632176792847053838107277570367826507700155571789601106559939810577455423803862215415829747720824223642121801428459854204649142981197034297980149468044737101560135989703971156559571312111970779620486349217237752043005683566969423604222870988791174152461520644892928766806880484965824946544621761826487187196239497272785487406554371616538539619108215679513292419729418822164516645105165262806816828825753190845152517815485807145569705074553838250261818362797555563917650394063082753009951778802598801630980691105292706802458783065943725621956783306153378962472454187196624699251263024513447760627245198194460404515222896925833677879139207683622964601016251677270241349257098243452367037663475265948365317075526562346838289683501953226636484592822294240284522935057560076229653890760668687759825581571266715735598206824278054491424242538559337864186801012440442288465166689954041289438113289070783907455196758686293038387186605070660967737979714499335017971486585767684669148060046908767576356121931967080681097277595288077177228830022138767993472582459109946076866809255727246614396161441386296523348300585711087704035757902485479340187395189246265137873449402362812287268380458114774446299379264581171449098111826572984546634824527347159927059702059224670531369818998811021751567456942868061511216072407774602910061033581681847485485849289934110153784271293506050149699547967425045867373552439054033664916191379650729189729710715440820863063414932226044210862749526302524623032205281850030760575916413873478231400616623140710067100238679668513799943739415270392426872586523901761147654591838640960482527687369638430058969803174196615535309686702048864170941280111742260307847625446612126874488116962530397650661586215483032663226409589525888693294891042766381124173845846080209370609268113244587583112480524481791163240745778150471415574372191593937383288856510088886950080771954250468381515722015089943681706091096474600701221859760321560124121043043697268798573635123275316885421080575438579085468508889027606989348707078805337329206664460893183248848968912926847245495666943265354697901368095977022332812105087249114240855041065901635879156778370857467991367643564611724376448190183987990098901554391433438178800541353898132193749317274807445700985091288333321356478318102684181150403778020004851819591089049399623909236265236571831368453205629410810484632531999350471066547915007630425081265953254287243118924989452783275381738037868277652513973235327101635287540113503012009657486026178761944533289507142138852162526551262325610897950324325817879607435174768850035089911797659329056912234802305383813435981440606379714939849142913381183808439864020689997644349898998869972755692004667085379997230798283840733032489565976174420986941781853394560313405342663143518757393612898558776844079297657438013766685031773004425192316283110743063261179257509206547514437606692255057357512506017587614778212790224405623176980500964486538815196317040541496245207219155798594459659783246747075604164194496377366050197786890585439370268653720671662784052385606870941698762570478245133832617796231001268547743826813718933812710534826325094859952380055295399706912510872695530591556590433066191346895001252884323698692295258821394656895457578496248162881251503839167293485380689321602747824123685630141271603974044240*x^5 + 104427960791929921312154297131755104359404379666189259509618116122962221580474710275675150356138529211761152940992588181721883522682410576161321517404832013900675074473424959799569002828881430864084596429851015684640567880000228544375457318373379553316779493073947881039041741703670164337527671274733580740541965331347396803084510292153785203889229017733769150861723573051152109682206278382499465501467670565290025886217997873971505842326042828492222509540989750277033891759184411489274761821721079945188817370530289398311801346014563407209917421920223259346238879248167928920799742997349483868489672333414740137453726453251737675339619684120900695676241614555307568399216156633465730404726667820781515934771146421704419408115467168931390861207932329414808305291162821096024178827188808524689599521612356068832648705782697081787600877520633293471842186537585982880533625118485598454357410883520614552154806384584886807564009573267785971419461571062880778596193263142451233397270980772800135962904126890196560658002672533564345916557898042421002061720396778440985266215960016488675405410139759382842889168063032741690529634938076427565688938052244996381111408620997139340089642308844761106223494026325122278616090364214548914650398958515565030221513564184483301447595687420228499877725365639354373314067071559490389030560265451520186005024330546065896127493834493169168354803452358554563399129725972538221022500011954349165794436009467052972658311200957989694012605945238961479010376718956599155512864753602427800231673488198522657829604992040806023586162592693266886685091618945464512737039244053921826471277117472751923533635798770413887098412206285230063925789600489443382813483435952352992844375885280015733577079535318217434909462485858349045244225537763807165638378469316379637584385486832878720502632528272265087559447306112843928273057882938710040491858365740764116488437340132792925625913447567524851904910800803164028152353897517921835614711938513518341319367578280057561722259707824957731255450491835140188966603376620925024045076026709011780170581117599554789743114799888214728993475128851478588745275369161507676416469476820114218844939021064793450795052624657408248073830036693104609728165575474267954153777343798247356972072263704235015951188073525340517431304936749284196074643766165703156042055657909736576262712441192094722905322757168495337416378504172074264556857252382280799498063670629996873468014475808826603380880661994245224299564647458894568575951118938874958682249858754463245443430799093834347523465952342346083995810591168776593317601251449249019877769244219571972785965301161268363558835738932676027955586146421918859895257799171080010131851689962702194296872195396293508775638527866579823668995025997797619217368970892425094285253412546475116881895802445998460393464092035507430410145011691623212070622963809759833503801041715964553055216264486121519792269658287448250295018972747638315045629918031588936813822670127946083176284699550705527052759813751919845836479403970346996896171289338723303887752735985442706479789427854563652942765663827772871407317163067544851389791286507289261411337148435322077832326421627126884678262984422947719853279843134084266177225000356579066647661972931258419245492283397282926777164934252922924367173593876603274481098771513482900241573105395673236317269792837322567212889622244989431556246082222663371531753625423708932460520249331445286658500392085854905311998641048314652268610130690630701031543402121244614511756366588796518085087925907828915346916442763116886462613016612654771257854844316246131007484362733993935788798369205954634395489472579967698855392447499525008841071331367911071253954371591416478639898925774548923378322658925283917316363169418598068391841999950686047299643470438591022197880344552117028401548918308058325398233825388574337851112297826869161488282382153287197016276121544572814786185741643435236708184022331199316495492516954027292047807492041288162263963186396955206814684003505497239450446907424325859823689388758573017110877691097791809631092215083760522264411001933474159231277180258763625826911703210033810358934135307202581115154199431354440145013222861849047827574133649433961346860448840969235400038403573283530202150201033872038232747412505941116997313443903200029043352448*x^4 + 27797865975599385667943454026484961365631705845089021369735144005072243835897739880522157392045837812000705013695355941379904031078427248740081978740347825939286000637053091780375221123130716023685745635999659556489092405493498247519160796296937405405631272909368198563843085580993725459840219941944826187533376614018081862639789729151709803213990410436503517451144757273043930899005835422088565674532469785202922635750313921455144416966065745183003181486344296389139462849854498750579055418703653682472176902710838801631677514790405277710876721253164943734761750637384614134966511964349776633647872738737435444405764343008045822199716296496718022105600517576993656522760913573924667655696847734726707909043319583289361960519907401560525129733463709334848778869154798023786745197470649441987113172048232406100209292640175346606458902601922065829578882264229158376426058142069857627980060737192190248782537969971113958570000687664597874030968702242775025882196881556047274045531473566365274553971781199004237223970191293542111405873129128114930522529216934723086724874896572536405097499958869311146782105648364691341248952385115633592501832778456513299186271467562856641119047477824069380835512868710557924515324976948554281001198901230268415350737155259159510085968297351369695805223137959803617628821380969812047152713862399653915349915213062277705865000570500161005291580576166382913115946169715080225383160239699418556164756003158626128752998359317621782962283535655147423398527274462604667865251226708167255741296180697596735795420742249093452520627770031418955226130468176893932083367166537666691273926403443166949549723251595537881561239305655301133078772449562354651262278490557771762236626824542079541149083032406512694619286354479156110951917365124832705129287396511701397070192616667908285996224179182430426691481930030308698118413042092371188465873675520464914189257384660228073291991631957131742092590078390370550824763877007250684786167205322962259160248311339762706619430844371488784169503004290933459257102953453956212627338570750417012544966819625714989357412616937001524664616300367665750434006417031306318441077017803127438524898172122085784838284786528148960098023792727534430445807709967267838848040605364277049184325266844008920293610001112736290646545625617094145536952475123770429227868296528252203659841209888147759760424832972347584076445923678698140081783636812346845804473966563509439599315684117233565658523538367107656776689010188381343255210762906313876014354846455576041865946729515377283252428661814259869311471122050647497278054897042998272304414310117336428609249841468461766435751378715432171296171645572622506643046279396846939294930268727227244180973954655649762839218498607016154059291691633801636291075648760010336465980289720418593635884162211867253445815984422191455977357005906383045618244684221877809186499277611846314203890042030997468717654162595937764073450990940133749088725513698975356486972346451230399125703841541808466350580748948122706663026812838720347457561528386356690817510679686916335932697622850481776371751876813952627374198469445463695343069032476646744993774860139861154068492412603939119953880272106612138147661235307309500106104378522361360744076196317512576750465631189750842639531152183358957788723566586948464534290753143717474995062888222489283122337979761377946507429446154262522349411922702546224041806392704734922656126371250710393726163243932608905499972891308515431657128759111294063379913491454721948876052741371817018836459874931648015871121139607591761915007185158230120190237433498970477616966718842393587555151912079507937246650680124009393409082086513848026984721735352720166868143863615027908033464481166544264592033420126787063074728753240556169086438396938259071993068615922339490119991319941263583100691017430756496124090500861202486830716830103913286349787076750355092524184548238237588417453773585947560613794121941778542475528032078610947384467677549497166968735360608904087778210360786699422723402959976159240047817395338688960695327657051208463483208310692845227007958788216233200111272095048940843505733166866835806208980084301463731358750281833938378317151110141387906828043027731667403347579044458470867762295357268060847713129623499444037142757164741030909061938166888548725429249204124094761079360*x^3 + 4828108326512942664713924740623855960046764691492813424628912528164092519107060785444551739154512565361215303359223966803525247047046472917894174569307852682315162882937899304993365014223722761818589192454066849437474345412980363837033680930168738244645352480862970125212246225640240442213267756286948117598043906915572943316754345594113484358993498852615209543423694854804389146676844948658045458181863234442581785904531408146816167785036577101384156890743569869217322547885987748564668084713597539912656927506721561281239693623325200005851860728074048642389346302880484094886448516715659750495393508866398230335537041401205288144586170597757044531144777999883959023989249567210927898015167394667182182565607100482622526771779487205707760885021658248765445470838875296837793665679415222426926443694864276511944604349783280449706137691754277138948105306871202113959788626786429063128472773557102693258998799088720205334231613200774059260275653932294483552542324664499832196955395961524318122263031063973743059466919587257528433541309279068586157505990812724877907635520253658352623430335960549807048702272880053568179467786316954039037647266850582749808834266101540758590558648144070041017128005753321869171238380608391306985357985617730960902928867635493766311678641421946528690313996286535107060375930263066001362771976145993901749414470600082345185988248298496702238987247227670052356125777003835153154592018933142728713040273379039870779242865870995773032934800813724961869891531472334300646169837521160933280629186638702473494397746419352681180034501983548065273779143026999165155708664584726496471405581427020795257316728152136101551835572045774367419811435859476248549767855356713615243887130917263906820254572776243997005701539275234078408810766953485893824165875799249393050476722828139540063049438606463313402581539747045352151395705845005093670656882499585186754015212205824866001168421707958399608161479987798987530637798749835330949440188324394012373865753732803823051937447381222383231151690902002059364775924800585632269046115593319852472213670901385968232193210739716134318129450550325316708874194118521913775642910830162456301847877868716026268394647945446691089622087774997565669634291515600087315175037284408918150682766395181590288224605233022911555104577458591924791212975910936036420338254517057269744814760798760346709646337754819870678510331934308940779473903710989949548358287296262084599996473378458846981685791681549186892352240107570052814534247974120857716201547633528620550656592513727293675431239946384769696683935286596588362764019125046513236303688786856354549864913536926329762263170823225714386457273988154671244105534208787691299100667810409829232777345699496606146858886036329322535430129665215231687658460228168667944100706584892511473235311204920731837940048329982668219969411716730234370011180001016872424567527113714170670978308951132038170774205246058921320811242305604573704852440249044043278710156887695510020757532461113862619366756620873170347368575625930416894794558221317211421843295929866673367399914608558556720506649063706854729322387331998764001834584898444120897294154070214545964572024727576826157425519016023955683546709162589091258058476654424567970184469627554206583259948394079707155578558668994185199104466009851718545576480932788923465701104576516024938496146313596312150418278794691435211978254864871929996840782238154448548438396544421505940724736884660292488396281754924019297246190572961943456284168480514717370792075782376185482629362007483605487251998248184712022930946312929301621986836063689778663940651736648000419530281989335584098035957504259825719644837523392558517799414836018587470851896057437475424796053608488725752457500512660256799764680290334919749342457467044034499185843669258225341596935901414753625969333999883847320772969505872600093002862971501207854186818726666197922638502497656733380275446935573311562214362364100854812985226690318398784987575760752284938737396179146031842326110547885692316385145736986793441533240581438560808107231222893294919565620192979895362427725656203322935681843278191663755139059634532834284976172455531150319470810092465581559193615831031479431104540742155769966413929699638681107460624390190177225857009574977724336257600096505412148856526368468390144601119517991523208360583532136966656*x^2 + 1051779160036795822878627247301283491458452539305495179224149576686263963672522528650518254677441122739846920265371192341714089221442754467794978159285526242606862785706416174164436763080870765738910648641089041971970913430373039299759617375713974171756845883024639290710162628411238256443435599558101688450774455230424378590496579422005262713448325374456489822223601026929645522323889700209278537379724828932814764698730789335922361544460113994787828636544254636322129511787741366122015746609353027142831240148407878482948653735474965047959862464637266429751910531346818668161933787838860537972375507292476111313686501831776506883209123632883172908149730758387878849967313239825181563497073357615714553762753146835476356565864149487009549767200407169569501880613102085156488260835153940485114773518928843973968571628850981707950556824840744408890544174007446275101877334391901707245428424399261034946898675019149440078388160370532195728301337112767287949856155709833549657393333721342202090104700073231294718924101497347320749235417972425860231169780392093332590068262234039476146313616906238995761927182543109108064079085170996790311419693236063521207359314542531869135435942142113697378643393179817227882358269014921905527695813675495456624517767565343539240309278279807439813574845453516125895630023062728314881783140506287398442186758230533878928965633717248714450059441131191835537944579168299378436504496133698873765751803135639610481238262221794021515194632141191403122113939921565303464141375149452090489462289833257297369765849748154774245715557534266375987182439937539678961989060502890271778506458451247987414445601832561556926344212747702691615872165669791376385043109833599166125803176045927197483005414845720212143557696711052790370330415632373823140191334235589239452891986552621153531558194018401545061534846064835722413506192828260519131252092907454388718341390622343122286064891520791463028203244485474450937179625266494505987738667199253908863221942951509875247515433491882763107114230965910593021428985919759746371471720172302939627175102654343491539780184454051857290454113075159741343603191747184633452813148894804852748694100163197467319462109149982906278658169628721305192787780099119090838914550438416609373955919538682007566806471311674673117897747084739069628170750965340225923347304181932713364382551564350841623597564690431155111369134422362625291241640184184810121406787149092323349700569239935835852393576897623255758732515191570303432509531339443108934206477333682879955124678916713031149435188929206733466493422677336383445832598684593793735038149201584164161726291264413899103551244986224092211627183916208976163558162324107185298867287875656816659276567926002102062858175118448235497456973887865650058563144816660084167517469700274968609666544029764638788646325528006569148429913052252966775201947321550104137694051992127400255035397910598920182033186018575299661922581113493071532411535667834244797556545453809223764292990719588890416144376953140477927514486242801763455669893066210957111562260075484293986776853145378523203385209483601493704585893320345303546519057081500791066635845985740217693537264321696213650406581328382550231831191866051033558367212558458011285058292954332601696747114163009832808058832873496339153274774838607378328183945285968300911647618410356014405974306951960424549668216883709660295289913728848001428108757506436458761492333782645773731401438542585868779072760718563412725654568017001842491429009850570480292677210257874099977156160738122057605679412273456744501870222150980761240690819033932573182748098534865636070922366566109450109678912456524101552574040511683915205134712580221273734355851767469447212465951579398080610251026657860543295161013388506420688684752379865625671183597088362095994931708934619061361321219207170994020195817454099530977943462483337769450530678649972396421908217902776551872464492831904638117759375682259491244263530345577408665702355303160231517711060619926281333221156923757191653744968591865811644253283863221280818347413017350154184688059709916762055468159769996670642586233257572392254396029996471381875838538490078782885786103068869804488326879773445132477679169814873090044896463372308285565464207705431361283701114842667073585439282593080002072971957667139494481116274406746822395792306629376370973920226864894976*x + 89323787030561638283440045023171520831458405138127866561787809039497917741354716859478785231260892574894228838796728677369417148513676852607794151151344048042251421637463983094543057881638759650641158301206970758248712888304072953311887443370222923047383583908148938492609331951783759326956184226405734247955118892817906059059991992054303937771342122347142639165713124049803588977439551845512902634548768676833856014955611391205473784571055842416131069719062168041061635525150448957987940986836392560856821085091795010744394666741961203750012094674509914639217351229814715098730337278256918169865493967238731163048658321084613934960418399637416801330711098935198227768870787294660741938905683822076822051058912413778130285310407232581121252396582126569234262045898869421838853872547496650464067398598235398750375862472408541919953510889045975520270373541237418331412840908261524866387226355009088768432987406420551889756124499559560308483041822436719058379925310342291965971912045100676600842927286582398414025597784721449825268586482795464742077288950557413156311623999624753429189758145588855922202351599456148235910310507961825768562939814276741275104661020394244186081028680013661865763025833360978207179956265208519331785938904436121450353844790461830680319820924456171939723797160950958838273443749514436939133037915065509817908004845784602403067641987605962603700753160626043630537157974209846301101413033814815659095312157992870913311525218524162154646303580363440152976872484455628106645813922281957459796233003790264316918886529286298098220582108902880051545819512660932819305472782230575738900617527999574195513315522659218849429301075441547318752364024105748766466488931689218835303876290578549189550132568897753559316177009917929947994971129040315805267425635912151787048505687059560263751356187846544567252154650913426577036937657426682037953786317402557435790334789906404322089805517288018064844241292561437541480908723285111698505806025868120366277192777673525201389487959075065562260289014139356080863271173014416393813547798993328510196171864471821670837300441248686895461158930814269505118642214037933203449855333804092153672786180409613778063995539452617734109199532858305259388377515896620793795868447134304285978891948807768554808742598085490514021010234021853991409683168621332308041839158266655276777739693441897044155292550349277881777355816808182318104989589294849329906241124848093744188733140683227278714127969519462066953316514711437595015574420786513031741421694560971664850485900986224735262723659622589916054481169827940680444652440472364760110432055625234432869617175993824994413969166863648945497789387092559190590649348838732717429360102101948334099114863965200562727751228697984825713488273229060704528696901896742760720498189856628130588366010537232966699072760702482134220318120500005034659894849974687649755988839403017234729762926545044292378999555530454038279726754417774469213132173992206783483922608016658441682692073099776672288007625743128193617637632799274255690179840578590628404311652724112969261963454379001974477017438761027895900471305450006742243379959130253470690020417079637805996034715957892233791410358129583356454784676499891205373998198481049731364196512965060038213126300796279326947794417459635664946113353855189795294863217894994396876719736761541744723334745788807567389078904456198280532966179760009565613205158818905448830218525416579522630105077888228167428783195540492468767286668181448972984469908324184325075363452646713458687976551918390607104084861423070284160265756500588407359980875665065425753824126421814588863664618671941909296046964285540379796984608693284230297187150466523200708556744890307422506969605244444235869123233653725595300585962538321878627601985323279458602534999210474943095526662210833082248893377920465115719857815458164646240794634311492972736327921963773841326229873473643758279575966056189923622271669970648562184527550707524442085697450455556029261711322834484412322244612993395321528663534016175703246147174857711837599048136766944048691078316170497055746698180764314873420060903820430768660789220057620310616483468651971374105495699764848899611586371568220474799203047007167651652586870078931699869508604297103217065963099864199742851795233220441149841623154949853747076309409680910332007179896465479410859030272163518099437812006912, ["Nil", 15]], [x - 47415776599341, ["Scal", 15]], [x^288 + 27447990285548192*x^287 + 373635484342408880711470135259136*x^286 + 3477370318868043551556782834001154399771204666581*x^285 + 25788073637537074547405264538236898787281762930498793750643171676*x^284 + 165097721418531050146385570760697097552217834875897495664410644547901312612795601*x^283 + 946005393560181441256219488149970323591535324307145888768342784816256399926277948163343524979719*x^282 + 4970392492782077809581236397320191426844732721872489065299721456990798091211099938699199301586115555536029778735*x^281 + 24496844089389359216374640686516844626782216819250465242189641117793395186595002730979710296599870838720022775958285147409769845*x^280 + 114585901267562279827597545620684344376039213845975189831211300046951833685169666741183736322435517883264228638871505006717884959358226410166157*x^279 + 509799715878380224021667039620416607742009732754160352437544252567644534650559092079597387605347560772897993278644684807432301459706674462751136861413474089879*x^278 + 2161540247264683840448670160867072300015416216065824765093721701643761616471098143808180499292569538779633262131680486197579606432171316416053752373326576367510481831065268443*x^277 + 8713279646834170779847523372774599413370158548559331580281450860626295245788285100810046421127310487625506096778968271694936547343778581239434610573498045878363995852606124044989309841669068*x^276 + 33000734857562166508010546104265338742241246902109485536207987461506670599719022943687084159142041722498572103790321473924706379978330098764519175695004219403581002418757477400393218955426483412319861840595*x^275 + 115817800029556361490055082074622054380582482635358939187810277970536547341396226370201661315399437060693165529817600018592918122285450974271736518508674876850657694890250358544963130185307920262818405959281167474076745400*x^274 + 372105696639911756106405601145972432622272857605573673117053371137120903556769064324141045178837618866616234477080469565794775469256345063761517731487156749219122452294388983375812437255350228463940339567821412059312904494567246633193554*x^273 + 1074715485115400426361628947631580738452788878997158718205360441049234484160938247580259670000525896042305135004065173562715820519067998466362082147277467001357670258546775876729720627519540563741920043178325873780623601772889157195069499937889846535848*x^272 + 2697226069836557221758773739079860892809515547527437455833680793306837408516688503299147698290802266992893887193327497337795529390293429447191236578232420891544533491219706570043785049559034539013960244213394727155838551291208267857227219871207077148645612417402407958*x^271 + 5463986088671357192652044616167908714965568766893060403310571886579349385849807799935425235146913603786522382591870205508976836634574720699444897459449616170793043796351374039145131103849102183952723395759805343125168403084773535230548112104931222724724248808485266877943333849952202*x^270 + 6735000940529321918230829989384815980418184240459903694936622967183333471285028703389901303689666333025657276357599040124055900136955899911411705118870180248205299847498592086793204879701785698225805855556886470053088585536252085331861814561856909227913170404033607012185317167406016103927706751059*x^269 - 8693909248964026777861322622430927686780739789226333370907471267843692317776862601859388311719155869886924042055350179686199515517655731711650236236649439084329237605839338854376927161795023574573353334349991419155876854297831697435405699980252416953994462740005923190188057274163879408733132430854754091537759275*x^268 - 95471052100187910392568047126253920984677178822166682769007058340518413577799085328219584090813722188234570695597130565494078797303427524404316488215388967243490843850009600411339044824764062430263851030321335847126140306198484556560481438159768066092608449081767968993467869964004245030441222880658895242771601941525513423881121*x^267 - 402303966613441504866212687261552430171153845586200877429341233278074174945993835755399218047830008061534603186054749407467888997765623540598246110806743770407830178732565825464098535432839657891565590062054822232825476074934885595157080103514819233144244588536677590190029941575764985503657763048049975170196908068714983794095860011053905990719*x^266 - 1246904132937859578087074756106200761757882389315414420644739552493020067955040073625817265045184518121583392194614655898150492644629817396536358359700642876226206932195943972221744101433360464385927786452678611392767623551190026803083453883891119449413980920934325340989399028419006891727511828019949980309696553105180306882710195269995132138886783746707904362*x^265 - 3128813281049030071433325082711580561019448816094869404315004590305228305727203092368796076042900174635917960216206392943538625990283666711170722188369020619649266296936110043169912657313862905753088572689016604631337941744353307619054787713534913878098322957140012605329542770184401710393172664019022234448876973904134374728519706937977335966300853835195730528110324805403053*x^264 - 6348158252278773878482536071546521562647315938966820931707969059992862709275096448065994509361731721876641501109764010517873410478438365737603969644520578381037520511159729262241056149197299404136308355306722002808074287310825164078100961120506095774906019482204042663112833667702248481792413717465096625094192355744731554468018244130495631750852894290919639945247801973591688671513198250975*x^263 - 9769191088744103206601385014140063970676803821732268286678337336517395311987363640937576785981974081213418285435029397517767620244137056162652817140180035379441424527210354569917586679695125744389769193343577546174153148352638748402307075892701945427771898431787368961936086716635575732757761410272551646952575160326755287741627687132844853294647276694250522904038590257155320534537825796253729319890586251*x^262 - 10192660638437774451448658921944357243692507284182766719016914738197990235541630390386086515191703590201863230990061548049932307735328843758623434203893909777258319024650442534724095068048118880106356779871627613492123212333999217882048482521117816955689368714017724888453834175738828158454169688440037173647568774087902547566810520000954476224925003908443136411248151750304597165095584974774995088073349256001399242378171*x^261 - 7008651148091660410731505562969641946660022197836207118886006142691738880887307458410224400134887209850186292361524405303235810556314366201543805785576558528347653019506428282506973409941633305674743084049847249504842378893978819902192614887427259393591124317676730825416260628258819106957513843051125577350026001719705982285698549082000363817514865100197464401121204661418595868350091740953391234333163516698404758716259208799855096765*x^260 - 674558218954109599386760329581875702288435005517491577440079022125860898504307830997131598438448442535788036378258633082449309607502272885939278458618086347738031177387299822498777632525123237149984487488559551340384267939002454500143911056199297580354575847177577726853849029496690529001241415184008172130919597651454738788277357390065361221829813370445438417436659114857876937710456709021778349920541620570434349677873054507676697096741228747060910*x^259 + 98236759880931814894456126879473271287045993125509482900833922783678798623580735604799107087074552681302113611661512074474990498961626181242496773905571413555453793566114486958521000303922955786349877473564772534475176157653403942051221171877430897327108628452171333671436419773777654545516897026795423868841955577965311683216971961964200227930010181209215248783104713772629230704330334199080642645625378616641246826570132988119904666895026410504728544295169691149610*x^258 + 809113852136671010102433621524988843916576718715826888747740661997231495730166763866293668899317431954924001416830961196398977975602924413300213041287297826756391507821780748212592262249107981454989782591229733800274535859223864355626916298706249636244138644708500334478330472263106042348849107861397266297074842889903628507362609308142729357341049003003917793374472738068305353426640057798418690342063217655510807853338214518715517859725521068458540476329318633353418165155454370077*x^257 + 3793846183017879493003208167414635259329778141484893619837605951546089147605927715202706187341515744895550958607235622909090502468277402010394151096963374531055155273062812470853681442299457658327317716992138880330101747030627124091057961596087071872602666636164665025919763019359798145120160047523404211342193842043735990679988268915252648372238462208643373961158187239720035700059978162397997025997721137992733880957976226684582594932804450615397464563862555562809634156964588128893756865952645103*x^256 + 13509486546235595206985774182596333865542912517814288963977659855131649084950692924962778321025419687193319065332945063842952909006170940315273585449656071732819671933332758238861882047186550245161451454987481909142220904512929898478483061243137831932779329688597313189884880174134944191093715708750095821272842557163383954918177140192440827337782579226926756821979723131008554140581811698474924346689984763097516064855958903577932875791202640322473096648820335374600860706256214941815711711250389828967897064820868*x^255 + 41244570925365274600451063440026119075761893176581634809613961080718384567812347307729796480519555214125143500431545751885690343589930987580196788446316503554749464313433524820484411879754087711397353686718730783036607038994776764757835558685009334267013829272616131379686182495140388622591381032462158484970995231810174638278206289746076557049019060849664926699000165049115131026395937750897425320384564569461924380551332533788832272505773124587170296848444942552600584883525483571151926861776460843824011767956168238933832234388*x^254 + 104179890345562838902067549177370144489091075319218651981151405203744949552190521679503223800570542846260634714541609381972290344626115224145965914575756514049607147199535993299925184525048980652061448629326954009817843576777262451262742188782353542766959866844504423780292040199284065679724727015691158009066337520875651700788158252183451966491071218457285067220762613542704208721358464054157556570768579713276511810723530814646970640773921750762615391780039190424243164419575952369377612232814221574573938971659730647643541937991019487833046235*x^253 + 183807830173168221617824660432918932878655739463738248982246293675302713277572677897039015769811943806933251257589313916555031387865427225461133227160005229729481368793374436650861077667741246832880875569405165319216187777924998460835577969437131051753863455112763746982140816757935057223843327366639614689963117541138605924993443961192484158876792301159520671749860627344548801010258052995843843285776838317073195292459858706964226533409198291957075388932929561645864249748092229160755614367532516371004268575316152725590318742171451296069209804112751431597610*x^252 + 116817253910229377142574069985513055704330998369516755173050027645862717858251200306398616303816463725429927514062660423943568089888709354237880999601227915360654597152446510318195209188842208490392868318162330505100035450355460712467093268641972333097462659853325478006838389075510143946662841071494033752240405617023794695305214941003848979167818803897410792117717628914078720791000655882311880617157484041085092828315965186387049248593810278516126978385621721847175344736735740033201804978048676857007804999869030926226567836011940106007712557664338869901514713576205709278*x^251 - 572932182460017280563555749434460636037705708506342783031907955254898235829509519564560064013087257432140774208965458882117195314007792709683611242430139082589624442556224984897784575209822252552454649558858440986529017079976850340467467796000509307459567581868820068432776289150377874792622970650004072395497502944898839500700417994535339962985389615709085302514986586646810262505495377200029589131919628156336636305639726891136773517193803902215268571459864056739912730311211189647793414131602777425252049589245632433959598795993045241940181621078363468354313786894000630261903378399693956*x^250 - 3442472417314554636183524765677350926004080918514798370046028916782978418647275303759906968991043961006953079228094480858083632791496034659494698922419031488099579541964770311387651426331420587552442142760860199584465990531713997607650950585092524873485217168076473407886714819701666138569230803916940216629181233967832663350315863106277149176648818620341769510217797703180476850662019240607475439124756748443988154279153163427878997521242383628473982303903710742239241829487656352823076368091555995417421302152339716572146627603447006810399041736238602069697797270729936533318100762729519574474267679087087*x^249 - 14085904470424798405480644294399318340034509025788080056040489166409035815166581004420923263729663482647706854681156777740419069324848790478912105497636343205471675745737689188049389652696658632429956687984620803772832309105627506330922573221992699714925735285529895671215316899016927248077978735331800234781574110988377774980092312457818164245750837819462673143705786699008620429315288088874314688028602891299279712685229024403241470725560184912141144194412912271006471420973869160326402590550041704208545922215231367704510375492280577795119610705841449242529294720509046674373579591186553569482363603110920914409258669537*x^248 - 44333172284954256161987928737111322452446081712273070839373710032217704406439927183866009536846186370659323655824062126073467257282666120720132877304316704558918388703090143447523135810736508791655428594059186124216779902099264675539213503411064901547857354620009090637712549798667194028156829205877457828492400423460982935520829006886729430226300646856770333745904371261192927542971332825570017140071690082836513002883326213311824241755211555047377887420679558179384035551198010680198451487923979881966217497288633834666905231389086028705203263743999902380872770516574219055597105548521474835349754661247642208908191186788741480183714618*x^247 - 92960821556875385897099032476276684340304382698799599484853165272207859417774999136043722665534352587753596973307165117044895933423738353413897288572379703395241997193195983286920272694771869279489446999465868235409928282546566206980070282036660041277411841969559714076773288871467862637439070760976321573318776189150591670786761617632158100669311082696852419585245637578100442535836253961976586080376869918597990720587549822218294426942286227998147518427539551791205940399025940690184774193265101068705267177816974412334058355354528938610379186351280092091505447856806359305196870577472663660337906532680402245764104859307380195965663640122712892793516*x^246 - 75122821721926877857758432695308689700061650949958979580576126885057145096351545060753540941302226134640543919075264668394467786354648280856683303300249662400535452057225459967412001655132310702315770813853638343458790890691662241479868014997470497801118226298206410491081746602094268091215702107709825346222783815874259158762898014129502092409815505495969719832791285662891933248461279833343879695918457230933520168076266749048743907836210386046166466166413947932210416286282902422143133549731412062859578152599714229915283733298791012901825278781064958494307043273961406692853558307386943873218345918865682901744895321061875182273125083510525663443512027586169728945*x^245 + 273046055057820190220154943888910930395585680288302641211821872623935092311613684228847525303029050603550998265872309344684218592980441223223168986811336779933346843207261476141766891050880327189954130377287244557543251162118062562382945372337268340044747661885429594753115285992241184847340572388041650855703657565805240876283941800942222929958028879066113093017507193498833174340813450180007913667273573224659789555123887969087956389101667911583925949136192791733013074330636703830025521156331915497248166545276776852907987306852860651037203200757140099129533937861659649363128990847550196909847400525117699612838865633926061565878073554238093713178915638212843446634332830487915599*x^244 + 1376278233529769282219201590524437702541065051277150726019454925122386019407127040861404344916239413543413370867009593468141570181726356169671658536864769692073092093828182399880709521962005140393907256495329112461396841917060890885882472439611282257200315295300586654619658173445770559487050488305387744270211251640967530472467823568156075023385868568430684709945445144554382200246428424935588226850676978604862412579622353422022464258465563026327295192064852570523800644191607781768163212361184558620762040170638336245549129073479586086327147870897079748311394911171385755994377619708095210892176824837579410850956052953192821468394222789419255189988992837117135886560401472064733554789223665144762*x^243 + 3542302195571233751101959558552431415022291676745000066003336135899476699128989095083987044504136504427944422508850301823575650471405636696361624589819958001621027915284645007482283371786853475406360644105311774213996038512114692241201999879722346806725466683101862137674540981786418270884770313383656269434470173716814835039763723537368952450662042918279234665351270402169348084794962925132994072117432596734429177931356241672469874848406852440324766118833614020788204863109059562378027042869084650422292066605470091075027773936548791440358364393897179738564111997829958925939770539192291093501502453719569477953916851274960349140440531354395752926748064808650889538648330263539127454587964654839363038668857601490*x^242 + 6482300526627872096000976670661407745151172932726417749307576336742311080984532689912658545245790065761093386644380674249371321001522990487808862896951635985186078671770749165241962521200536787268680753453078252469632976695936392086399620151743705300625075078604119857565236568710511256503247772249588939889726602891541495422550002187492044823596646835756179542088866280594314723356238780956207026699298702497313151156456701282663796779021030660968448281336119007141919060082308087383379651446505406699458245785642339432117807383267818722390074107118535313351762386087617889102097302061806523584743995599729078870446477859994367138628714260181551929542082138890635253961474324790310014413063990287283078859792304801170515785635943*x^241 + 8503092025523533206742987940962508555928553634220275419276988967613452620074715453255815394564400915746427803306682179046821682761815036193699912419163832306060124052127826467320503709116105705605625445695188488935603965235678190947381120404417631410842591601912039024830646691676202918374881417479747907518879685695271445671503101326170729244487783959308183803008581821190977366884586414339659997889011828192790352167393434020808398142032957437817222811274646536426894599487680454313906642346390688942285707041459952870146666223065017674684887541710011364702037201694896284790804223006166316160949132411984016209116057912741627773116066514061166238451584109903498279204517949882900940379707172216375291864771157761808747064685082702043472670728*x^240 + 2696412068499950050212584430483815620415576518599613253942541711505031986764926961474937521709206062717748450688268454689374560704136574814367102716266310602034713322070815288846387393755898922726475070535943266309666420766129027386523321967047880215982170233562256942419622137776161205075310501178284286036300688003298633396379284178629593397327495646322776909803346761220473254557996729730002617115799688594720273760922326224204029405558523451483459902967568494926524266037089771818655379958213919886411208266277041697327309979522865919900828358234649434306090703832872324673097279966309730749108343458194289824654686543652715842450490101501587374761654419590153705479618640012974312385167914712985240976501187308344731794369421847434581455923746018897248820*x^239 - 37357501104590765504216203716798678821803462585560772344033787005916174484423473533417527273181028628876252494767919847445473816331648762998411687417616111101845880787651012750833520769225271680909102741190119861274303591861263404718727979063771828156890339394450061049371877374258088501445259055302587660047506360331412411837243645915248693331941733079296299122094707755246693264881286326869741874152282214607868604466319509379878621436342935460126504549672581169883973415746583955925923409546345721462769931099722586325511645346130396138427088644517193569057970536739480215974236865193865864702757132148351747306772337454259897762499689305446908395748281554113789467307384703172473033070204630899155531608513527168834284248561647409766139637447383396557508099999963704204217*x^238 - 180586854335910592069921929438584375991435749636921686242603437580775064279427354954316728932285814041292588890613204233520526323533635862098234668558261820095417271082489266161913969214632088436152825621503790836305752805402421510402873003511186477116536221625008158690251547119944505520356016505283587145438982914125196484644252283612692281838299876242660314639256682649313152916913254121969622642323199326452446880061082754471769051789224512197206577759399895658694849963484775277435965817486381292459769828468390205678709498972064882382948785634399369729363864140523243447284880307449718340505038896080980345261602398299908931100823310618038388466870755217433857693271233110933018254797501102145801038235945418953664424785164723981020015487636531699064099474201476954267162299156046174245*x^237 - 508233063700935044748058503813851455970903148095145997388983868226500722482444407857803112180976757753144026405310018597498598345598312855132227689243639826475205019287227837835918466742023301589793780105056300413578993986079689238635746113194673518977318858421090219044455133709591979910300622947778878227248585902689493520677058377936465677367574661765960250750800336460121125362717776487213718475801452265963070096676833015847570398859009057643255100190018496946032731333607372832733240146000110931206101255663396550498863807383767272363778600879747623453815816245430171750865674342180039523079359427146939097352155613687473919860422588079523537223395293640374289861169329984428098338129505546132936683502568551522036449915874027358016808937158294471071335373329816320467938077479930763041814107697320081*x^236 - 884660267209725597389970661670084268537899263412530084439331214138649847696241890292117347051558366302638784302388853331681192587181107352613230104441768618692693397693991931546397955811435204063833613887423444744245848504959331483714817264940505877551466427305353269711743469575815517809306693768815739745035025637939925608967115569174116275338867816907924281949552234253471627354421392103859850039352496192827826038464949480817732155696117298613094884200776461912791489971993277526785195343812635446596106232832193312602640489470130105629508587896432879071131828364239412379199514551362115720587181879155539961129015841409464102385420739199147941309186617641276282840246122903800210908472172884391294129661083466514952719104937643922800435568840152913131510225288987987529552223715597097806047555773697847395286828264864*x^235 - 514860869851707207256077632636149936811467969147342454869385938736151721594389154771525268210454382146861507247667079838570992209953401994057761394517970674262298725471375442306004399587750465914528413416983583570618272962006707538587608310217629567140952775658442557875571543105631617314455127707045442561586692463108545175529190742396448810305291775053883906828135863319465898998513818811942217993691968879058208303607350016164395748240134784259200312665139705848924160025367083037501211956794268446600899084373442375741659885507774089199944303989875413507778736871715449416845229542503637142084810038754306003022291253827359475224526083709111449895379374181343678890977815759529046993671843893088623507281823879383593134386727635189578512126941326867537542566636482479230655863194052526938070830475682395188216446042525780740963827171*x^234 + 2185980478730876790794411404060541545688481001296194087382090026166099554318276007329196839580376943589271699435587886976278832127385077029754067796183347915204927674470529611984130288146885430108208561463885703267606715465510830804309981248791342563389285546757268336929182052307808334552277169414272832063842553562265404432265522214844505045709204011133300038190337226814143766546592103175132382665365457674438340889887985075593012101457303874673471990769545474521944743514764363184548687285038628485652134116308755143485832626826127293107777531491767751780445271097983179338054177043304169864717514880349762432231198691179939072813295711406306901661023809156353410229470295405381257764129144434418455031599989940162323648797093575933446162214891139547535821535615094596198229921165290929790384375997780704078652517727704361980491670668304719861378108*x^233 + 8698644212265000325742334616956757771502625036155736167046839916245701000838729843116980931673338854175609991104788688494089774008726188752590082322299779675505300832455392831674495654731514901514576260729004550548770413744944634708518811491327283052604486148819604010435515430220443259373512029099542863236096425169350891650421152389606371767400941540583221907985786219813641737346066673532832970422021347940082673938892406015776277762937144595949988279805506622595288718190106550863913580250143690076151239428882147069275458762107491941206638388942800635810735112839117565327975752737263738251950548060914465701219758861893214132287709068879929026545562281816882909138667605749835845786821610083721637741640882959665967556253728556610687532433696485001541429372935755386228756532265092548437715143487221988751698210724151205712286052208576556206422324397763073076456*x^232 + 18926568281815672223335808632515823087985001067593739578052901196129358410111067197598473657654000926601384223705234617479082237232817004537018421104117919716018825553148262862670295401564786656437072925976984764206468520154142529104909282685039492294867071960092780508638874389208792783486056446253874021643251067954534030751332181463684612371375848387467072080803889375773168725632037581615293472408668014690766184729218902653573689098536942156716916123268167253589107099650032293251150817630823394213835083991952094677582411246696057495437617371428538727941136492093083428781464873014316269003870293381740787542331412926861712572378596417851147661772460392197467933978240095390303130543915845892164898053738887723957903383260504379587718979648813769129616071142747194390820882658588881843228395353254816983485927814184414410283116823451939930711816510439011809297510430567618809120*x^231 + 28737874135082255586665589108584786596086400537930671666467860353423428233369908279129944477683566656114551247074579684097645668295471041939404623121142316600432665364783234841143616307413247543629230723598013933727037347121309750002246447338517874854664275771576741254942997511520742934557640589225663349004282245594856883262278996989869008703180350956915492577207911865241228335546577400215220769838397130836443993463898165312978169990921912842485565489285870654120945472719454833069815173556297322522581246995304877271480505245302580496672260116249524877330503290418180360962294942407703685605593188320920986282235556300663365577873208587046691479009256928761192628164332559287328028054364321264479722409975557405856049733051502642591593682248523428845806387738437278550159003887023109266231808387538261235219841257757502669609381529921798978737107632262009444640581336460434552765952202000003729*x^230 + 18270751864671659222429837866266119772155740634488967172565383924947069783524224787751435714403680908052486009269869827325358215042119901038403875811193890460905495731873285749443217911842448919755359468954283386112179346725729955920650790282645613813307172056010719348386435741647043901909139530542541881941982147396972369451424308900025129133446331806153633127679012911208377800173504058507971582104449303080660151724110446619911653015421844207892878191096880757897263238401729006051923718122113183600462555595022811292839229446400722409105051098291670666116597149193247458554213500177564798673848014486274086115521276728544104991404086830496001447032328526182442541625876517418269123629003415458789154850119194822292600980664384867926172941897431505034805589137509961838056568681294094377996609527283699151021089875327755942340961383824546034021683900956241928726851187728182976529779588461067475121032529596419*x^229 - 71281436683065325640837316391857356525319886217071705157744302289604351864016052752475342232448781802789651323035728820177873360288487494884658826136285547645357242775186840617397994433038478993121427127258875496158105171770171545104274441200503584506808447423616602467776776203211054776030191105424057687329418069069857074806094566198623512715668219126091004086997992381889821067488346005145464653766776904457519977114245555762868777731409753924131877256270653791749421517274514154103615497955947094614770956707119998108126725443890455108523708031235144376745950260837640008036610991930821052741919672247906317125741086119287417645213024370221990944982248636495850191781796836467327827395544023144589629027190617484795154774463334326872072170674233841417504931259825556070451714848802860585130719267551947107492371053700805378064571094058113289759374750727734619441703363220644083730818739539486450190330333612361354788568491495*x^228 - 305225732427158436629047279393546111999762167781987179897864891408679475323653736069788053441594486972809141297159860800044772505866385401037798848378370765909550895591773003298281026735395198174597747953222673041947490514952349170501180217092645034673460650745003014032410075639753008270713903201387182367903715000281781821327010945851070376500541365084504397521685889436897471689406101055232674288346360812121762577384028910780181486526955783264613196755548004570418621263729912390657505798463862180941929648643338753219735487664453166640128248499314427203322305601480818701121748227605452716176336775727768201705682860251593627106045049849921994794099311784509106922668113983303036874605849177957266412797982262296323244957852712147417051350551767949685476150772164490716464191644183097045508660481336593615158879353012259465665084748098524741205382048456084711114896852014897277820735797188915908883593248520347837766285910250099732946560074*x^227 - 538282856865848552692078438077373979652294510454706683329121611632123617983198435237866671354642492921194805747024992316635480503857439745229436539944021342715332045654169467653022618153589592395826233251286663399492694866816016131391408778017788073419667861922471761790058537842121951024719675572411132982744418128890281823625242840972559301920538887832982274841633820929011588923381573297771898271818779853086136093065359042447058547255668491189476188913917388086380885277901709120077455734733587128672397740099606461309127539978796224368630930398256392015524322029909180997010425613847111210837836854695100512838496785358962170532916800598843284782110767096557745526500306656100604345123981129221102241941706900741368303850646249139935289189087488906083958178524379760183844192747354482665125009143874640273631517892048205624888225083260417266899068857326040146987152711318295950544744005476639169184380108197820263599078963915978451902845700778018544196307*x^226 - 175381950034493369931654504624993784525206593885083074138601440881204287646710473551204236201700105646822561421326816236026352929907426439575979658368073375361589254818254476234578378813531362049775886317047205661754172569124443265872687420796477266681179510186491963026877347966849309207700460077855789197321541385766315199223559465831940963534330064806806162157443704485385164410036024064236430242281116509646654690902719611828081536494466160267685021078154329527187752369924378249320300642735708871519303569430099397225108931716227315106227863984428770113117113890503822004180587780951083862077549696186360170171744228580943045041346131494578378806548719530838154658602209101238634143459977422001919642943091205542577742869820171480185771232068651178087913513770297903233940704951619281131880695881459440720032854088073354385575674857174459927868382379892185545191282018276572128289260939182598232398239523918020231220002308345337055938446670582474618587823702447225265609*x^225 + 1256176189829519806392774853766622975374601322886538808303583904850547423589124398386493037959286482022603098089751088901761362022265433704179392183856742279040080419486525867942896169310502031946809889585518898806838324717820227338395663954364175981674985902734974493497625040938810563694099813590300172706649939607013767282274767850146694347926389454473717625143105586503746358226530934715875499703417502004385668672702239996862741485240722157952343081824784898864318606467008491479954636849751648035509210109408521362927366363460877356239811109501798888935221966257471863795247520352333113855131247730197765648659308382709114960988971510683136571831247679967048743809713141450933825515943085139186951330736567505364464806619284352514939005700056523035097520646115135598156232770897093039281917550745069286430287503179580175371084894482280809061857203660541331856888391150489014129590822475383212239277592418925522192491595684740423251719791011013754109190693742952197630587747650218633865*x^224 + 2378791110757436492971988828372423612288685731574822769811125024634329988266833152400172693509359713208143819479637881052244099692709701494915053678752622398790886598861507909970588076729421419480011135446170970435916819466256602524264480358972697476909200432794457646678687862180934422057310218152807311010681498333157839702813697478898020210831381365314962286185081006939713064267696531180432095177212354550074376584358717210803369556056920739802469779437297723869082377683713633034411544527744158753916369880613202568486586988824532102410563001192842839291503327689866833796385243770726518309198657582646512078434193974876465230292192700672090938513553004246224042132311206917580318103368857781887756049969486937451745196709748591218549051709148293879585199292356142715364381542610131387456373216167407992810250050685800965769085707718534413650469823488373291167912040142700921677834245110853798283078906227365353028009394101828092779271965847816284082999094387926480600443131187211953093353227937838348*x^223 - 55276013368290562214523556740490500621585993965436671843741607234134807764482843774737870155454279943533805105724173876274702562379027944678230252141459055507671031968221958151528521335345425195714772692074490499628993263824036750347493917461006913793768306365774422402712789096376696637017948764332164048290007266023780144848940818774511911094676729669171574779604966922775825976290784758264428976592535052713114582329171295811045071283288118802058065565713473598559856286001565772941119702102997702130451423957851344726772546706582710111898931441886267945289225977408123807643141346252443215346956227717594407978833433652177709437234980197817473338082948789582644540541525643307139943562226347039816581288505083584305407036452230378070893547287625063709992078838262546007880528355939408604617813701495860440619540472931618972750969537063864576915934521676157710331888025720929232314184669569180922390008756151497631249503256311199826527434888800587039489548720393084375590712935403717772070993875271650884423344947391*x^222 - 5534051683319224894847546201077788141427465876638410405266952845081255093562187761087413784278788490697852756540603842922817861436349596713461100724631602378157037146546837282149228803487125851063311538515254369959764885021609709602936978428984951087039428976765423783094682259643368232627119397266491605456997213883612774119796798430258113253442406385694911249136764470892433891262430105736743412871838862582054369338433514648927597359381067158944998566928170510025278140651148316779998381472556832126068871253739073963043585480538335792615095527091058762779241342961310256697487411005264645624932202083813290202823814854581724563646176982678776968911194793693854769108345401573532863311810848518173701000454609436323054477220633740632705468995268585783361980091125286018285450736663632239821923423333348563121698089861089227601434168323438415394210751976227508149543994162552116258212877733360159988350236020228826415819535108380729163395924356446641230054807897855026162712775373402853951458023262245434462507944395556057934705823785*x^221 - 5268899150747790487174635775570351987974720180136102085024353540756995973648139196242436841883870868305346632484996415015721695363481582315937592236965258149876373801327937861007747701547355714063980912674939572277111887042059922720937865677658516819582533261249968298435791458275125003728800808912118709863987691524058596330185872227439221714509919061598119988649017247310865921063062093174605102622563007809623826159428544149819179419778142155961018631629942152840670407266550827356355015024054631210337862214555595524699974842949385595482001497717240027618316563031583536214003069901440650453607974460550359995184799759672303306344931617048678778681634874813342583994502219610728660941422696062434585532554599936620212054392070459855481630535056183983080505165134675545333182422811733683747834921388248051025509579751918887591168157544622798284331627841734794299806731153548554301200886968001396776386007151139950441663157772082758425964005616932699823540018546590692947356796959764409139197453272013820045889058427448392980042342142089684557367426*x^220 + 3899115247190693097603054764131799930365713736519757615539722433094382522297568720359049368853045479389882126636176080330742884575320428297556194406649769364407272722042920972260892704419873469471676965757137918739719424124575386927249458656140915064780379842715474533396224750552268499038938502908870815215093198473930822989916171233747892153392854984561808921136516298737823442463298567840324126855593184450338573763491852358255847862810578341948758574066102417381263273460174733064442297967416253838625384901156864438645020819910037460796762621917342800590172040027367010592968656844084914632754635484627139909341403327562202874019661548521819592024109559130779041580899678205065709572367429062436760826661670268169998813343488892720783276765334174041151138592283986508839515555673981473430620758121555131941338942152319174846712477530339214104690240904292749457238925007414901772725728873918810796159095353656572424077739824576064760989046775702923285754386696952184036305848761282069619191737896964927673451504850326701579473818811142958245035137681188976067450*x^219 + 2836801137961903857477633638300331415388389262835129976459999751875713243006754156591607496101149691844907939252516502199163074487256547973075625258633618714711760468891883085514807690357832013875792036041010259887965223919498050539129943037156206217585871517408682705283596435130426516046075060624862446083927985688003224533719179227640143688935050801576271414456342956832163905798751766982323697064225007060714745409766775688090376610999733815792109896121279128494977457888401243601957042445939927867269810979707600349950947327343150761403970574055700078445619177838522652444462689493007332205891748698820149161172587298636148962177932651998099195631594038471478127384302962646804905414025288045475615664996636524360048773133312445453088100381744329856000657047727887559220826450446013170391605588800058606140223044164146997249947148235269021050208524470158881150601312483101870696429399742533398360648653746276070245485291035397259780966264894489022737068732691221351085765206177264533853782876795756566883595375392399665450846033200305635858328690819280100773572276900876580489*x^218 + 1510110224815870414814286023808920393667179811198254416388068414987421435567197146092288104847797112187819569712837711228555895760205178815040651528034435208056037824026649787915271869132608429072647885069196481912890716051224963557772529208744450607644725581194300223356582963415029727915590164208163690120045253300086212237243857913393786934127055545688148741790467738972172428689186421921547827449844654364903088239171543087283962013921274970816953893061684064781016014686772909105996117587752429223764453582482433247383962162103756178752726519981659394100771192024024077784291543689408785484415652918612213264698081161392461433295407373285417389309668343511032853332852872165313630293146804250818042988224609973796116161236950106064863370930577944003383959348639658003448158677454100267494775870818202908082735150398471371982017660593182065008906989119271285346172502583962230996761331250825015954101027874750449622334092441073454435561440969949416809950100498985363155636532920901643369722023463679167654849522425209319690107024994821837146408801664276655478174749037221751054610393859959762*x^217 + 128517270491146851294570107199398622054946943392666512184304778353773385782753098965663506438908271963730999828514672768230819874624354143593230422364246951105877228912315180436388327434939628300835833370468854414576842784580158951731724571814612352867468240279369149561670789622136178357724739513221880116488981010141656364760359546553017775836706627750410320775622294407094486815327792812862341679950801374025568756979924940742592742951865438313717546592302046200466519435893495576486517940319841842710109954444891773581852965711665143162924056605736964579888637170267996150244367604154623049980842223229591283087116642356722342940998165963601310267239089897509438324736174188664966094889065015753881705698524509194356568908093992921466041361525543521534654181468307818327830973994606941544231235452756354949261250780809410076442258427005648777012318873827417023588970754956599970314623435062462329129882440975691516440807405553877504433730526440480680784223858232168136596473900095759345005321712846896662491183204833831032065043102752608062797073645920577690544877890595351597263784431929689277505771793512929*x^216 + 451190774858355159550921817605604603464099906645866439578487854440231621394107820013657445280566703181380007643547063570731338652522717340457407129503439801495555850254691164156606445594346567783408213180241175640204040004530049438253163689617464126851217664298134871797026528679139410661384651112463666567263060141397933234741246981955830311277417980234331209467671157666817366726635081971141394248740431685660817622047180478272407434059271387256207989071925399802854598016902588661428907694531941700590798410820323713784982959958727107338411680981710500071078033567941390326866583297220665756898358305487681028535678736916862729409060817049488707323348775031125915790150215405933261782757528371610951588681240141593816427947349843755047194845002813656087156058950596969087581418202144974102022035642988995268133037498919840794765381199164849599377943836097539308381098277033618156486571184816717091736464378915737473076773430563170184454901109402761740969978728817815016699247472500236059330186818574991483914110909785085608066403224124827697593029830255485977478351754831716669620516808530139751881607169859194098532772976402*x^215 + 425585330600344075602602705977799669886797252016431267817943028307806824778112174285251255735454689346504812577645766969629884576280554543881399707002812426404221663419476692833169213243531326879773034917556449957632476218558366723844733159817452066267005949708432467726182698990301705442922650342408428873775443009732770774985786569772053563286436406722260884361366255102966149474897273192131079760342021368262472454547602632683598987206521441898116083458990509550795770079857363585944269267621493199095899559191232611298899486574131574951706966695270210261236473814052005710653668523749672063491216333306037045236853798101934614256570265630240551787071484590732009413462908036711386847522019270250545925031855623473950504667604655554925736215951183094527171784292898373990177168034359862754141522874816930810214092412687129552762045566936886724320062587481063426747873791094326247311605069618022120871836936518399644466350882718937111670563836691090051444944081458656398058321997092596455521919717905584154318487664071534871855936695662419949268521729071052742848352724713732168276795132126191871664736773643518868264988965454086669571330781*x^214 - 935022448667236465196830250964915846481387343182077897671009787955669810011399334728490835412397760704525402583290669773836081366054646889583161494106659766351157346867792080114988682814633161307268335958157983543303652667773349350859736424424115211350831346836045166097670772679365546164340489273714689734321994612928225757541409317945753792151326055777623806032303487514963410013735961854788838746504201363442365117261221570097342648368976285596023876503491838213541761026154749124089195839695196151920560640927905584056854975328494041053537336598564133264837332214442700386652868981084123967327948967635967432665371080794013976216387264689225431797822878500789534848952435371138341006285030787071276781701677795662980093284281324205139778112939521552967902554332516969777957741979655963575300184797233278260564418154522797846876069102887012665001338047313055298850485306655653531765365203316106181675689248691039767513942553939060866601496098851473765226366704196469188375174078818958175162107126425003497608486453839537113998495387063831953926684261056308652631011901796790265905618661373176601580427382570496810842461148504783205273155043051200989499472*x^213 - 2993707274494802604029796463319755405472858526339140151050510479134629406245634779209729649999159900464428152560556109545470099962266904476011886208678446337142791465980911095955821037335435949901375098063957728125461044346882982426450987797381214852145508458044318796825949022951206548405949932837134579436353327456821904061537146621025297449925956281002360047522641887527916301401176393330039084123564345685626523635620516520834221624069826004406797328912961194541860317145446864384997316245326721398146235239826414352677596403176418086844057006151226563772867133464694693249227777934776655123646377558282000883952547508054401104729648094366297761506025132934368248502183160330075211822022804238878062603582987681703447660848628771907010129996640588428247549954545909881084351480119484154297065133048747219439320775688681981532351603729844988009897941543342784010712105728190878737637018568839175519890588336186003940312672254247890412740177724965830197712130815098246288575684086519681184761816042558310500495821345605420283893535820941331084014410737634684896117093313240121840489724831853200576015551848245637964521214228088527227199832630651371295987749176477426145375*x^212 - 2499400815291860561325645901131199999957689878250826193025214889115732384321616543575042735210575259646702143715453000769678833672279876663822493175918503393884059741969438538411444683032326695705303518437642921081786925656761012977249297186303922405515551889410639995027643650572257361997059593864472444543276182509642270981738957635025553209824433306309205378082029399137110292130973140622280331531778251172130039795993454095168965218128451304341969730293491530290292675947302310548994527670656648788235930278786796661254287576571380110581202069240739589174523593677507823682393991122447395676942278253277836599879369056827819980250291915214894125945529081795567397674788628576659906151388342553291657732629371559114580190846874124780949061158473812216555296691325865254430865934684874788373491415030248189281877619761782801994580766371189748224184112465444380204863813165106347385574147336744313905251829879212634666688777560884611613313083898484075714113610608011420787775572575605618584942813515965156147228621964620895514346233617351530281372034631809392990939616231450063062455999069016550177282302173409703535702103443327996020545426085977076313426314968588878600657486538552746353*x^211 + 207512533591370487486144804150065863583773756997324349138874313192508105109474713785368454656266160139075168096695204177862578037911090993043696159327820854105019125594886666311444043320479699353335595843538224556890390359248942937950793006436909827180725772555337445897614344538902344486134345157917289951531840951425984046883598224787874465410265491275194220342151557410676219807791299987623401615937997187894946547480343006600132025941770195954663784440550139179701883521201711510972050513715098888712936674596080676354184406285984729047850837779318938883562166229717688505125295100396061100970153412458590519969070728074441010297154438014787993786920709374255691182484488269943385023272590310606804061705388290529724843331661739074753660916455559011337198730884329227019214637843708424325539420738402210378125169638657721025928357324293414559483125094894199549065750057673914853631897949975735723975730885700505012800648053884588906923262180836507274305325126970202793745420798888057429831001021605047111167627707154222052421532084185418724517416641413366955025422016923706130060698600856464302562762343724551860918636494972472800469814149140279687185080528141242041230180331516833311700957554109517*x^210 - 5728731595150355327834213600165885283585851212706052970621959247708784892653569781570536981293798283745280492274371108518265747936018900541527366657882122598244766272243223770122425233899157151791576570315663445324969996361739354941817525907076045133078380218220126803875030939895911064389322438779707709647097178747929631986674266920145698965700288524933877132795966100719809260436178082993192027141470748017460633788276964035899084298789524022545072124262720239324298648614167228984487948901961115364875414840419558137158124474697323265061384108470135665924266968168514725777130874447670156369684822380568161196325155696827742525811696170071580652735952937346337994196565832248913253056052330374336873430855144566013290925762988594659626968924636053662872744827075770498162481714636226559399234545091454167009469555511508485035840793621471394059331317555019584380841893365079855101057587328723109497252110839508368158370721157029738613760947374446333484157269101870299851392650248531173233727930408955688989180001183885135001522036924265977951344276343114001274679730591631866274444808565255682344650983279730394214080667093752051315070991082799229389106233730127155240925310248699895091435813075451336892502171909870*x^209 - 22129119931377673535797935777159230510067037450443359578249295328538328314820604912241341876922385792026218598444398865449767026617625073258672764289428550735781404889860562140122434480187145577878166431275396605065687835883235057371923746295642752157725281339655785712519884888674951927533900093206274088251618363552006908401140928125739463505940911991535819375284840193978039389236169044222625173261039707121530852310669324475871779743650397346014558425672717529991990211262297003067610679365717295315441811868735263763317791304712943939552853436688754133407694245462071805370111712669279349326572356464698366865822428483967225699117352104786037855063853351618814249484881754798242393770827340484883583516270435121187988911510489541115786071461828788654304572915768909059389567537221138191350932581511805952162893926609811997660156787584655143729724916072000988543328619432369962954822102586586250116029803737817045916106465568155024799489540046934218993022054719380096368682158338927438464362901327213681274073357722228598387388983796317594195888151855155751736852133982173442908212898386916558240827161835890753350562603323934615634071454155683944731689454603051698251851370162504701802923047657475750433060939355244753249180505759*x^208 + 2556977538173955863591414582499254212075114613550420208974160470683681920375175707067489737517470005932517041216761799642477307103891790003997703454363425736016573730219264993124531821276146909405875930647517211510061791908278116899545826005153298228282430238797172799730592198907792822797783188273848286013319636151155915626590111342466500672263574972025444370256174427584555123191583754029184279924446763733905480547898062677509533693261384170002842307399479574996171853062539340790059526491484502298379073215242137142493937125669559309223930387706979510774630235780405541856856121493780434287923858041560134822373701763339267913862469947224686866429853931985833809487614341585722742687307750134488395115984392657672796508828335683507247867575366384980952046308871519429516801890482148043764526179932715099323509010610029166053781818384535459830458147485370611248801062259977037530522785649229335956663810206105072976213933666364471632294851824996150020656614760213578495135565987019864724696644523586466785940693412635961106579569873584347005371051389943379441706825860118589939381521223354041005463160554874351890854572323719160522252885073928238429523565714956904683825353710307811269894504860777443838397928060081720527744369943139669663863266*x^207 + 141003911718517140252850967510730830520627655621161113564658760320416139586461875907928055297169336239448678005262583106723195321753568860427223245845144373891866354069839906172348046608109447793543447436001381373306139983321690329349995201244664100340579549953151772363387369471819403799584572946720523592804692288951210210753917459007600853216949522662897452716031835800134480087154129917018797694554768018288483298417154408154886948735830403944580509173537420397694113489924084467839562221332157549557705476838203500247451516962757841966381013061547160979366183901170546107949614636950291351215606399096549888904829886408940483408479099493056846135052613622655995789340275396752474334700935352696838067470317347829227391559638505550588712274556786360612143727163879421756100214454266144238469119275018883278052579082891394376550725942233922339339962806904478208419029059010490769928988032649966465864195861621764249483804690337887180353537262471167185400034248102833587896784101739681674756738834895123483064164348660753413217768076893218007013184689937925621679977243502183837388596092003220664090601024811663890202501150769123656726189013837960631581316624549316953025148269924837476309877358390555363866275774350416790230815704591140405989911584480860115140234*x^206 + 289153335305619039156632296804734795519643642651896985695281475282057283633509880376644427739324058444995147513501458330354898160083625324750006361667605480447869757308556482357750456495413295487462236402618382607904392803452232104796499290798051657258993192500486080610231072537841013939171226706760271572217538410362800649327210432645751520585947861167412202950259407636305610161724851462772389744055300384390909586335699335931272816595863283384879442888951642970913473791924833208244529620293745457644619426324537550487864158313560512177807986909975051113217563482116381806965806967470557492169414268252745514733119021176068783164272979068037638421511318804465503630742158580952107898957898379199470937954882911845931973833481938404741296134731944956359498430809573912459039162291819704278638173969839039917054362223910412565925738878817831771725093211354715822707982534523144542786770520526358370682493655238393180171593178581910781783292431037939338148938608702183339154500395730070381691008086054764029861974821925192763152339679808208138026654078578381147781163559582513487056405333329700061368399011480437737251618745990191784736869787851833142006745373686163224749899157257613093317218836777445018058020530427217780534126978684178489106906321436057801442062058453437848138*x^205 + 72987861340565144208144165069092786210855507835435889947611658000568650678738314737061463058947921503253008645959284165335649268323580032759566816666770857290679582772826389998958964162154136043168053452645558591045021985297908026594811166150011468221368959826387554661331497529421136201089894147777555716179489704163317687351813581200973240693179122163526104404321301969324546848196446188154311043444569561550671723236688656126972901531421081530142641601594422716756997509339314013663791178863824554800733367620206243965423551073209939226542588872512390781187564806319596467443282476477008718097004183061476884616690155190444551996669206451771508734040852309066254395066205132589220149322719840963270132099054456502573748328008890481394644064951281210819829244364146287080590427931509568676832353706447946358361387141611746629957375922571178736356429648476935987995099970944011905168333042833007960228056298245569595551395024401629260592894343455181789369009063538495998845616599654898253977735529591302618072718643875425661109643723127915865135012921186640139272890802570935465509958846778506333545453198077780709464314904989591783238399502606913919395921842139069766716960054990639528871931167298573239608325973772613413163848438190313923039276724986787707718052474475523505276242455455156584*x^204 - 597245256239199459657267201948403321985560544969485558523815104255728690275131402651510723113925393572991820036020257732116913863796457805484123014562709000700526007123218188304065811560811018577950783219880053785845878105118146216302495682861470401311187552935216278011320609721255270408118936122881682020062962603459524679265395581971956097620689113915423618024989905292748079137127366742651905786087248587145661417942526950801208333740414085595731502576693890998433261083859424561168489429302957577037333712301788828423162718453655465536509022681592505966431985480068254809018293863284732901735584127591911718077717886932417921836747242940776866513108798652689179205447911452050338805395178122810431805567867048897461354241513914336603448384293715172125829670023704297682225628591568667076829096236956120525054464995190894900285413776070956310681673384040492942154642427930304894392811894658632778328683376606076460739798917653579386198285141698310222140296164776202540674421554185544188802360086524619440994999262208005093675275415904426885103862467770424375998313992369950654533252190122210281301948474801117661437500121898551056948045624042636962372249445801010881401440730342471427582376480022709221233385383521663120490192630697264111852254430344580764337163454785408691160538339632090219314620232850500*x^203 - 794220296418881907932126381012162021173050605624081730339815393167961232948801857971731447004618565363731694204404303251247052749758059732871470883777998445530759359176950062003709336511935646497532941528290742032703843741547203446457300640970864816546801870154764385972988625405866154370095645758689296314953770838122479598221833107532425535409586870761055595984795354389095899104320388082867124536575385362529880710821161922105219077808607230295209146562084726719756000308595808204266563035701482402741866805373330865028542312986968677872989010364990727751671811995259245843271268573773543782069760335472848883191964474000248512292759118644855767969204592648417604814439525321276423904489025961811330130741380479717651398332288857795025223729720322657110385954284296123701875991057538746172332842035231673150759618290999334783805211530537382619309333411593021667581308451873864204455304263820326308094463107375153183978097994951136128025573925636503151844652502118214204323560378237151088290234510350987360363406201671695486175669210496561568831523109879199096445950404287241719761429541650254947829083752215379662893992533227895956719224308890160703377202561224797789471284730918010820787194916972896099136437047676060184407104279187553415543745521176749487043876979095352394192269278521090016546488907661404145593192673426*x^202 + 156798339397776414897155907752217991344246360078551574919753790560932541180347931975160787347964665481956697112834798208510857075456723263548423968121557705472238349224084464375495634119249662920259178539848676940454890900235507730804875097247008357161043737706861669021091077762486476609958904767760335247147289489544650829810008672481206418002266639498340837983183933509696442132894390958311575859966388202817534939627970546525830584278842388667375916996063262499799569709321265317530960672486193120485185147511209769839539462982552704364639850566388757599522869358020242489117167366857450281273588180458268061650213247875762373713063819315643621514776289603939547440382049489830540477492391011633133377312323230530954750683320550575559791831978857213354755409756498354555962210705784629259271973091402748073387708629677418739099687142771016380956928597448420052458883808553525829776112663914394491034338652045893811419869651804526938962520987342215782546270665775709393882983559069974375120693330433215572699537013195022798994504711578856349400544159816350643002575500593622798258313354273349524408056886866694663431091516089320134847492574876427051939705337504827730479029967123962356149564984458671358126613041010733048835360182558034146614403700388298517590719783311272279664655893905545269021082624074151089339551344866483369621634890*x^201 - 363933461352672074844435592135371396076265194581997761913402717411778606460905577871935861286994077403183862896721046925635440780753743423157995038734238276778297905202211515098053699377145441714767571192027360014268777134141139643908010574382161231874660914462115482794418261176251564546966967560113489352383056999965607174293610823560344989149598967841925054129396913426591880848141658091818643999620347364192366738700195784225235752977864189666126439807836925106155883932068656859056622667343198473936908848775503507327833553062950860025220341190219409542016565989074130448951774757584474032342769698922911795052997015652899201202571555024638624089870756433153861115330258042104815244586022886783831579923855716592938972577202145103793555651281249148238318350762365299336901468275977780398685084617747414904907798898797009929858624887170057648528278701877472925825751498398495283473750868136739915852888066488829606457353107333915357712816463807517589515426922889366318373875914585037919311585124298957897302480472453856202181232729830380059118366763427467017468950131222830703505553927095352355897025494506250054265253432069685601507902806900453806441803727953391958453536269515577786981725619138428057965636360566714354334091663577174314430725240978419968385284226748483907665067491981171000208653935805057281408946194357887798127889707145604019789274*x^200 - 5002485847469605882480313724873046351841707915048869440922158747284758377410312457800079817367531360456080606485868438584882904042811463894690515650446020542195813472665672246978607153873360079747700618196374740486516976691052446502511252704695889622164296788321052748627053667921086424012184675805679332285992488103299152318856775547708004588199101073787709200106418446745849607991655845740845291761921056519596599053841404997334549337172472170108196977810444987278581661420433220970617441980020958289151134434603955653640283521554219609985324444708644715745271674803195706451463629245080084797003898888329057796515707336610897111214796276673069885850939545283539992611880169144600182586501298110480033887207180452312737707440873581790021897276718406017612394777076538605035919400605394366228241700666177102576542579038932165979506632975329941373844172209941186111750083988357815209163603435705396110176981366555236685078349922625251502216010465726852412879213827217484996175766794505931314709554892666133908559765923115905429186477714013342689002956478672433191291153492278596216769774449573071257081138182497864328777878191119051587314494254492119857043463069566342242702146706893802932285035440565487699319410174034981859747431992294905199905610168837861622691766597587608056923467074396530527391886827013788266507193419458060208737356046452417272514384005764553722593*x^199 - 2914937360826181283261034441910907868299305261108542486076227381311965582011007331372877095903906531565925026569193167897369313098702979851479937965379205769980796957844990305790245175606220980547299116132316435639503988271872525362466826687232953976632484489185403275171828827724988310701548618725313209152718557647201828800949412758809292523290385561105935826996588713010921636595853941486327639047380390245816174518970233397491043897777246183688934601003593275965926957895661763050657877857312839378175783707243067801139624536770690236012351965893243182930679514429357821404804961163685926767674659451379805925772191535497309073694004478959032388743179216489855222917066031114398021114957981090407985839216572388681310235631156636793728248787604481501836408640627485624125131763593931851131722886566069203651574993876239517121185507055579041538743699984141227113211535442082212750066126634047616399759027576183509142319383853774409681554985696182786363783751575836100406890685133774154805937929483814782633840288419170679725633052090988671944112457887126469184341909698787389242045253362848754272042464266270795579449400025689153038020150427405794437998734704027743289097967435589540260689399800796628064680541639571990287897418382557765197848866172198145711488063582394575927463448517387555638143954573105136319858413896082607672703769311134395780691672091635902818578067006134733457*x^198 + 24898919506390868179290708831703773433942194295239543237210263377895425532875565165145705779511393103492255039896347166198027669546318827140727691374177221478545276105178242090348903201633297792784802338484363713571314783755193258384584439102014932618280216877755383437092346088015432423018354955256350553598774214634476776836834570008120166821667353379207164981608592838290410957799606076178602598043159562744929177730804144989493490802064149239375322799607395646207820272404269668696401348211552133727644080669359394411844989856378178328586111103070050326070558873522431815836432888239052614266361313828595825032619536070678794814362980464963001673314505720709448720665671961315095511863775237027718398952429914529672506029206836072860469141712600181796412490536954090007121327491204879629060067466924336969403441272151334130639463728964554856169097449919621569863161641455023901880057689918345918289225084336595775747565821735745860851182436093957897719921209025808572210556248867767501181144847334214456673816017462790038802350169260801999774552622498043070622405324165960235533258562689205207083016154156102712749655112266437678174407674495162083426737410906185732591742806974561406395259557410008065749693948912213682889028863878549735388184489244244491184539067850714946892174562223460746950066620778631087184561986296419690448236515847905064657869501888255796642127715959803386212462957632928700*x^197 + 46510992583051478056408233914016360136382515183380278107323605293607642696077161644867998757534167300501166263805936635007378149216450642380338234193049136265374043721559598545432266951493395934522643459823206507537487837338034775621061204248922676888194655798741838767803263632092610411157887771466083510282523109606204172380206349807243475843373511416219619778258461402077754970527764886356890451268437935865548254024182812853314247403365728439236557543326821997733648562429443099947249709562242316835299952040071985535662487647934676545015930343126140823407079105387857878448904485178674826421647241766729409228173770982401966143078711726726553491453903932752214527422964435626311140783805617626256447272180330999451155662174457354732409474345632792450999322712019002391272052156691755877136033852387213725192901612552977995658857458467427867573546005661642040246980141801506526098793548513169967022742998731691121057804167192060337184509990549708880775226384015203243916016835733953952660836061324877627364652476361046825264661221816646046192545710870966658919860475238102536656806105650736288997682584479566809975026219616835444041621077416946054557468258948442463996386808843684647412489869389271077997856392993643784201064587654805618421285602270387469458764553756980078814220724308309476663241673552753539701901209507068885372875679415182417977667161293838039381367339173066448993608033079219025991549534538813*x^196 - 44702270596175676519572006887140316682507502217727309055218397929347397273194562815768778275394429689432348585032735628311189264984100239129929370585415509144313615344803257159438179176780494570115914939158601584240980172058446697494831011219956894568087769033123769005668337807668687716960578358141153564768756687193037919534479140761976181863367149044757432761300274562831457489801497982047972947578534448633017872981271498787795294140965824137307251245672259492188491623481718775462965734236516872912620418021902943483354011705539733314841374874820050677092766581218737403450939278208652812974222723155309295581666076450482827341847898300112527445689865299328890800754027856800141712845046034646652606497698880631544380252684080300887160431859674242054003433542197988561939945071578054105793324646109795183037985694001842780248705206419335728939078533803719641415793513799365548793451597536756680441362812667586102940622339637434477619266081720018579062512494965000115414255095668746757076440294770839005707813696270538796045087595830605516004924096809289323511963148217115276286879047715835190470135390658499760063442109252878814528725432882822117127512536401849474997638732680571420123620952124792703608134523907328149377658500522547946925815495330339184220430619864934770201778037047204445665720543755780091840273197468680927275845341200474516530975551293870132389771065745366410733287186397548161262856100146057106925855335761*x^195 - 220656858315968006331501708638054941053184179732000484339802702850902226870739890413653154818918279665135883767919895259192301539893381512448180201989373273707357789560857565960579812550864929655293379475490280488340668062099806911191839008726846736029076741149402543813337146400226274010700538603587156595169401807419972216090405916272898737374436283311616715201271167715655043546831013330179084536949403731171772379322302894429236714716533698719339886559110849829561701699403611142398143407876968702999710960078941864864288737193448717291084807805261733246910467550219848834588791228503077567450542416759849846441929618484538219875276471306175671964655802297102395126801345367127213609528243981347685255469651952849362147837572210343758814101643676510229605120241614247321088275175678805953961864530606468036819274291135383996154138056885116147082222981895502647105527712422732121054263869405002845903790737068574426832544363564727783163099925274563969530970438415988945762992756730294618737129188822313944598553233798300277014925678509818265900443900541900379890619360024089070884849486063120731036824616536875761273432365411801660513615479230541502947338168577611449111318110047799941756296929817413177986070637065367877415549866399122188402173155643374159364028895310549413144079108331378144042134224435169800993573615904159881402596896827503499919150134132030737749942731583913229553144558526288674394957291909888930001664404162203846516134090*x^194 - 62745194133285489696763238928513625070308666827270107654163465479843772962585036484845436497327023670306448026809727107041074625475265074524529265254800879424958584029694892865600095409563211555943754160743235535402257884267413600738264356930883344898497825679822378478490664696934386306865501780714597043577023833682916935544805256544744416302957800906306368304413454495058174954825731223397517929215753728863198511007137680812594667502537778506977869750642711480457303196940199143823505878467711728505129438472962040785383756883012360137107023368732191742610908650900612076353351268080892535559799353958152863797778264721635964326937360142641087258684128170140881786438976621578445595289247110874146851142190783857101627776623427314281557420159318963530586208502123955898443259724444023747392175358575628049975083457913337935538712916879093944562021423040023619022090991362234184981207350305841350402012395650904537750017766502244090801110346957856705827612306546933063862906273814113088362086533799305147470153036650305054349082092828347517590815903593616864599271563769790876176929158614454940534016003378711303598122665105835267813134397217646039339218895695647730527724391801420163882824803171666379491536884509875043871661890801570405551745683559262639647644065014946561908042848465386015892523512204705457522509590930390940821027109190247750991031382974219038344212933041403496440059756072087889901089982262813932039513393581395066774657906163535175855257*x^193 + 691709016438151993509327335063669602943749777976579215926319234442664448788338371837353766169547968334280062241456428908360986171975005739140155479700277396578974279339763525096720509667937421992567498941500175770347624046192881111456928831063079518656640931559537615824833687279195664217606604666053102479486153704760859324943678363575920360365054512036581629866709067375407273589259488363217398638337701599195241780588610913183796303699950714102614575956527727097673140716614654150515000789883013152414010666476742878597269710467859134424200343366219579197567440631127788809340092576995089023598469655649758590695038623767664784940168690616383145413204192523868260978373857662421573392849949905001062569796075238600463456033327418728494964716169189893525642144538397019959921976485000094172432598891876560298050118959832338754497660374496103544175411417932324639957459710477010970383206647066529309434892553011664560109758875057027610238208001637908743148913231120085532136183426126861675429575392999425475904077502168418513270577789501553628635476196489081505129651596626465135538406609439289073847872182982942502624065817050572360972327020538118416373985479627077303261565922086602151521784620995873192597493738613635679740310496533769897429456846258034332553391490920118164906055099055077330691468475921293271209262415267078903750608452850373684262295628540475628591682806841207892490390834633653411900796772004494701219264507210216410490696925792652246669499818719535057279*x^192 + 852967651621901669892347643826723572238722312509980498111190269602929641472143885230340201601342638271689848696869152936668088488174672337311449708941704803922113313391582659844470096215174894311114144644823182476699844034722225777071892180529181266227959327990770218765280205623349166052176329545746910044863211455395424316586338632148492381285113389099578242719337319752467919189956062499520386823578189846161345608540764965270688154774180155883937729639166875641251562577206671664592687419499584739053994170369186638089452076752199683802875945539887039008182789526083322485053699647813598734109458496074498882312103043850701842310378128922866762156255785333445350649129685602709625906109494930176386363396736989219879775006518589908671669855070435417490615011595922118449481744917317615976472583008184761439239305565636037782637453144412436066414185316659381858766662867110890522353655436856125583863997669159351893466089527007117807510668006706198801664317044929955598559327081531721990843072297354655614562991283848297955378681320811727483338178633521496345489825616421881493961834795504981172776535220344294884441116235516253995663341547396446712329897193847113629353694382511473989010814616870970119442004666432953881448472892062522784021553400939989465474434937463030473792199546799542884667151876041123357033413421517137512792766424565733370459183084697521670486651715138019595183843459010601762960680841588743826471732817277338671394970050093803130441917910530151267087468554742940377*x^191 - 1347205647687251016671214508611508635806352972659394884804834898247173431405773254406693153455911598539417178667818650026757614756754411085997922445479698475623426871820633951858093989786912666188892800858163703229785909680759574898769491340650754882136345547643949381220738891746416641738329181872060733415653639640318850862167445053357788370004736936065377463472907374380937261947882403775127675443990447685574202992835081003937577851908651967653011903130643682261063640203257206898377807783818374247333545125094173664739191377033275586641862502871186989738982549075307164731555112026645605494869387435830248494047125253233134471200607046158654667108163340887288317926390908687215104098968395783684346717588553858081905656722535324473383688828694669982082185146665072505614610034329150852959037360181631640129168506729223814544371499083386072530127952740400226407573213818667516266527775715337784565445171462961200060576838313461408373390636111194523996376073388180422043274418519456331608290648811664344170754362218445851115613847864700535018880198059439952481311917199391471302313476826151524454810801416240157427287906729354893499388691211191166130384107076226056831939028013096271898207382843768454560988178805211247877098645866959913402212930301575454786448504747420234399190945680545824122352977535358683826544215249757613387171180104086721384579952363614573573155536231399141519640508246130356095174768472580910234970750794123635729463252718183242142387876185333418762537743365826981781326790690606059*x^190 - 3446299518356781952907005538154282892553420741047912378653120757320391068419947146438796456369723879208273527325730051394210972778418443046662098590620854736318271859907697955629242856380594928471118212493222748577560163140771656539286732946063356842051033407760951379659366474788049194631367119148749776287076171113620243883188818376557788154627312231435463772051592926121363457936871998900464847337831065374783414765409647957585308958314099290697809900934593753672634172570597915178036762830672088232153652078501773422815161289398268840422384898381524841567736423864539519169953607699334208743689600217758228307169462236404462765762308863078332021854022775609085096835052111299592996855827648059753027972938093361509060522887035189085069424432562324764178908899345781789436845111454462292778877710517959851451193671916057699521450364926857091904072200715064586062132495121385426474539374154508111245019953501879779744101594263002745084548851849906713601909211269805275996574933098825404979796408377071782253242987674296248549624570290234067725501544763828518859509453316245287829033770984502977932919383611897719534512366075841076824953117642516162432645430593602547127710578863782437741843604276662060575261522994808168999040366253567474440197408063546218508096107442931889842785540097017386312767876957742852573215793708703206844044483336600358269516346419434006575118914503945618513346473240697854097113820423172336022703742491529498831300914146545987062832970604603971446408444645568882776296183002213305315709764204327*x^189 + 1659606154694259047926066518953733415946080839771071685417378703145036846790049899177489277396695898123776641617731303748056967618377248667646180053800734147144353473601674004236467510353731645622857444973953487330421198730980882192155154740092401275889778687431843956927637224533912584592318381746386408175844407943655479690063848210019771141803107930984506944364683679410920828887442158897170840774183122754651315807707862910320425181659739432262849202750930116550075735366696914313464207549477394391065028008891970827505943161626275614140023341755132287354702617564396504298350382572726127054123547888658578236628799270127557959136755267216410090724685177396692892214136914621045368148419911573286028108524078505716290952517236774639068103605476016614867659115386304605802492308230071056266701486000650942376862137585152220504424815643618643936655676753605316535510231564758924565293046776796869860383202148653779083310353914606255645501157783548879980875657132586944457203531112662691637269395379909630898813373770246920659631912043458603874446781271403484615819435847894431909957571555984484953663637755381892674314854582773908493350502455073036589838025641199992450409754753791910668787750410934744363496476123950404641873170310362565797300695827497476259134167609048217337193311438551556603607921531272298346719874248972600222957170841922132383217334438108220831152412552898341345787834172951071025914672484737123539943150311642609445252699999605682832713696250825398301508062868548742082253923009644313365533091820953679102087962064*x^188 + 10915727919899129530488625141764772326847804527686305779337701683164799964135861461085284567836920703344314605182677025660609807820818999212795948123325404068762237331471726491812471747759071050493254321452375372001358086087557401462468219644982239029305964973915800910038827456078926844371209064270525451766102569382216301493660440452821554695799916796780523824300392276956855776634906432691011430379816047294657752889343782583204595184892209426580902340756736262934231074890996331472548112269574982672917765537653896659638322568309780226750527310845301950471978686920024866497802819460648464022190132515181836298464511394321207975911962711201180039691741371862810407727381097696753133297114745235674057170435166365945362055644760732874349160028183480544947688982309385154533448778368311846855625787775771848096222440047066640272758581666713978247211223078968788690661563282621497931168580323933656806725420061367187077465468487493559551271943460948061032095600309556224551540737401902812258006877713273604907050973117980123885100455342730437531492881747589729738839511885573958404641340637077202367255537595680379092901720492631881473509519902596702699064358157003526683860744519181249541471956882679976365093534634306855706465390663609746619822010826144168697218124892011022438625742731447823533970127970159495197843957486688415604977875296627056224275558656447108063746895160689651268683193199630816922471516405946592120678612223099288597274593491698258879611581696742320944133717449228539451723189425119382390194178110904846836021486118676543120829778*x^187 + 560256448892220615595315752632667645696334082519078408045392924018832816048596719079523641775959965308529675574031333874667292661799618420851576556914023658489319307208203555448175286251972130651210943133658147117930168584987020372726396065496495773798933035507447387875739825012672491385276911751584067227265563781571258460522929146886687736391076032145314510279210924335291736093791554597547637218541086551389162201584847222203082610856668655851939720623587758510586766361486571140323779422555939046402203332291345404708509194126794175586084796978336534386856301008768050029858420684373172004676741172503964846676668286036721871147627951951883298406603144812220183297464744014529998928247857448983153329675454679885669484978866689728959512619713280382262074355954549826389203118752985099045180235681938175074970542413007718119672259596698755683760445804476952295314681968075019344454551398663505928280571732043397462345278167762287401105395936903928564591590350461355305306681337228794906638394752370984026613570098552734609141496021065340721265725499083994718660682016340001794670506598711864568600644748380401186034237450681630559944853153326091769332869573034320412295665130161755342791695917265711377194727928312026010001470590758633451376964694972664199761354009804726300760124487276480343404863110053643395798867629402282855716608210051122647471095607192410087104393778817019636380520246780495874162802836679477842184248864740039934643098553140707500278657974546074860916204542199496389137892952081102668958565960363280584036896530367166100771174164674128768822*x^186 - 35130484110176734792063935361376208095662000420932383708654430765292149780966874687521364623137489432696476068682916221156347107134311120459454414024760674891093440029495450812267290286123207207433789262029060590229478791665952913323435335014477384723835687645036796271421425673109865248940429098914669152626865470279044569300603033710635832311701247903420953825464931948094056815370606038320007847800065857887137767252358014391818230035018730010650711462766732616552790752164107154196915988220839331561901690932739226454820325543052985136416689444086189205642426218264207965389307527728957512955219609713712416739092422317110323136522867412776762348234943739055299642527322635481004800555318113224843333773105543511853803434513470979924228148008671478535939838464255286043456736423841804604208038270508095189727283428912988138443942449526104221382921646162372561815340716082784671839588031385324785520319245492987739976651446653546451093752112252244111144067263717155907133017643546776327782377578874286713288456041184943191137277412246380168983919398485812680909191984451818713325473798264538410594124552052146750524709419745933196768778440015656072883172554433491212593126242917910320888181425521766749620044045373835684253267928470801851753705724378025393644281288367880899601115354447542297061555849296453159171097529781817950508040210529299217113516587288850339214273231043577578292008937565051576527184146801652375942274987830254675712425075455594172191837698789603406329543018819623186731100314492451968849605309499145201470978137528537057002778652082598408544330198311554919845*x^185 - 27593429466293545678817804430447140226441672871745949659814600278861937388624366914529142138082979597533059878898822887598560990480271215705518206648927125629310016172555067211177350565531850068028633253192572476125826160648914393213309179039506110947130779230483637876474060576374476239729564469918141641980827952408510161453072573191504082578695554882970645884338992784256771593162543679781222143849319811526790602717357235091941041929311563996019742890370648147970271323070232517829057001008169991282962456556611648955920310547007795864884181303962274735536104073780881278509432563053385320118309695452044368451457429775850353463952539859601323207268148475225778490911336533600755831062709489170272400406551699255773749404367672302147071607410664352959576172952579536422123343613815311933013788776057556553943469626062357952860019087543783929899309878633990063190817726432582297693649199098140477222842175994918663265988801209115051779923428148437313513985577613054571458982110787618493807726832252828520951192571874689467217706186152137625059635054757731422074767511043492091495768650534543845131769603367975339974119362843275275633598547940433844275641156698299726788773277450503165508301919484987627845822316577633520495055904809811001270967824619789771029320623366338494978202636354525874210968165389208673799602989242926852081953849081538500746983367700876046819018935383944884576176338759765814193659310038375671624824594199847784527486482719839113429676008506802448693936918581478220403586156074798668189112264314149759701867713827044667771714497649994313254294436185885077639807713182209229*x^184 + 86886376715511370697769450976402313833715674782730747110433112799878724947235887947224817424629888405727187349684116298140496725765763612598207141602160786096933897207058707659256169632335177406021048076090924600165455763114143731832815905114344626439254508735441202273413875371852013401362000888647314999430626634652533095812904724972761523179814907268829988877470440915373813967599967557150054805567347246074109690950733159563242699755035038942028083395886380591517947217982683870356895422562764839159027550811552172061190050060378777357595083328313712159250356246631487591548000982152432325619381435295458505177734513409025522866579005019900297134964388008363475204307006675718430685341453475504634084420588321798070015824964196261486641430032372448954898202413721647881880625520414583737976058889519937344988970272904868539107914834352357178287080700195214762827387408170868325802602568889630235044871213111660303596532305393399658971104452908527514445507794624139916815240270875201127950214505704826371577079721616660482974808387238568739764357083920706782703100373928863846984417464807217102807117171303084395891831024923060488272804053683268302112575361632413958299314580009989258884981423333170980640045625438178130835535319649665933562519774483232438610363628154926568094597301403122198477755123648094220799135090751725396152049787423967954046919716944535309575922931075942302712479681041624962351240078016990988599617987033465099341477435718204371388408465070582911737063035396129813879193995511284496299454248589527227103280557090947908762263748351063307783180141652878581884441353904612727379197337329933*x^183 + 153176678807138639449939048409018559992746363622464548673898382399477913263026244743655343978677028416629060202642817091405890543548594446071951342200466952363289653583075248378154012676320206282822203133110806192967287256918821375032690128405501538018057331901076050750564832387738814400019943044697237324708982445414364712420183848734471105871704255614577651407225171894497584471301154395578137192518759355868710123931095577184143377315331422901855806820919400005455922345672211328550982087060014477428187671509195603925957787747932517836756152098737378138840477138908594728384338729399758098396955929235706579886161163909169941622854640192431542629057199870153028842570091156418276945250187616159423514818299925991623323558114103968286759854958534366882964816830139304125113217130214851736190465671446539453696561608689982157041161714875624666034158288423360586367519287676720402757259595721343178646530903913270726970257231570980167737525188391652189484487992834701809904038616273897962049096154154152161953615420143554725715803859543779865463290716016964570517102244179218193492387057407252386914333780656620748784149872518635673163297947678148404742771181202805391072547983548539074495404007512878250145842250418964834028736402882302265124640519322768322711456001445580786541755657232477044004047511419146395916143008736071659701406796438172801257557199320510638142304807591998268182028347463233410989803518219165033477697208564208813195004484089357556049044556288977783784607985707127642337358310617692195074031535036171863420956456221687847395173124724415439072136818713092153355797468231920514430121335065519905781190482958*x^182 - 116234292583972216179444569670823799420357036235179316421643265570001507658565843460351599663168585912830840095758760923291172550277271741944580338867539649615124106226028439211374028163239770174584331437704761620728649473652254057403335468576068376248522061257495906411073264054808481453248199931923439010022666867636864798057213602923671819083431742313056147186863949490025981067390412360137005437084698333979087541055129934064592943867367071535717225664767659419613988456796490242322110742204772806728111764132040004581904387923780120906672429366089352756509940698631546659719731923860490307628044265420786915764062538131244213438173731200355076456241397037548100020084475764008111004418521930805792057192570229048044177180559106120277300554615442749066004198311303660813313172657907548086894555228481666407853487251826135948081128012351507807793048941666934208622128069620849671859682946489123307389152799056694875161337317777907991908286225314735875582585803711095024986591476106602181213204475529622920781349191159330476110012057030943779721668686976981294071706389286993728769904453520954872979606546725394642787122173248285813815932042744448621277948245585269286425447884031569346029963473144796610237407460942078451912792902330391882118467410824094259249818585724158480966544283668205042293835280121100315375935431015597342921171020706220200375065300088151505929114297503767328045395162519704651424348596554403725122866029517770407133682916740448058164784697274394497737318452603439364922049336996482731202876319763658568165241765482579656956165637832516150213448907010728742545568935958412382224097088223548163209993935484818064045768256*x^181 - 495275901957437292988620017752644395865504908687367032997520591060953301359587788752041203983604681442822079957176304280877633125835576015860549661206030327400104421688596044251483395187464264446152177102223057435875650140252016760726643076281459331741186780824340718907270645370991453093794798166142381350893049752974416113265666740172887404781894914611515089329255211763713958878775087768996141161680739032600129395319276267766521672880996130311038159771015418016538964836838361828522866206208769904869894736888879784563197268595378227494078024739178157330214060286348365936928200210221194494085465895181343115486053216360750809009000519326904153999667549567450979768845283673461167858998246595805896667280891117359613119759308547777851349821130004502108803251557702902888952677365513624019300377719656489821240917923322386541648418461554122545184704699633475097635331795943254243265563323111441817157719172862808548236555019740395689510689876351205138569010175504703499198541005230383449328355906615974740309357743896829330246637435448343819361282835941531544704421359019196350432883915858957914147025893683987674240830153437141220471971332040528574900794643137517292542051680267928882316484839088083631925114981364422881318475228158846299424381610544957153653600172436800196504236611644730944898419692037364013180762023536506459056818780202708377366619846030590466961873956370959985103185511652130643228396278583293513769634987104127107746427064786150099932457277197874838198616961656373593782732419410283471963704617120418085530632285180729881116885272674496354211260627644144033652429038874036335729732354207943459471689512334024034172933757840547792453919*x^180 - 66178717547099229092959441491859259330623049688393399090729724942839227786510157582542713647724569057322798385964636309453869877070492009657705630004527577492123716823686846298776201971591271022129927612547650514826510929654305298355641329867833369257001021734782001012728047455107963044212256137397123147884059748793838152101337046709866538371460554615774823503243281183138287965186255797341223292110171473785274133655540893352875183422352398232364694356101395700407550100283844077840948851418319227301029370671229143901658638010252543365276877415868166704790394922984415128263032186830306019497274858347858902974418356754637612122044693562845428196250156334878576135156974544028463258611778893689963545825100994733832768546525289823303747684979792344805467232496694666648913833254154148013122644747491564978599865706931717921978352538808452556270067736742571367568709869856308256920727272730017387532091701519398506036908865620296918139423447358043562250369809936118836929713746327902118422730048183040516500894285457861408188497489579792627203081374834502607860037320310673789920641573008467533074055491590361703940596935388341607881612966513689128026177038360711167605277836544307574806471383070781050493399146217024151170105116117748026258819045611339838041733615042608527872809018852395417660461119454510951490266189576528597783281739058905696599729454765102634945874636586499890788065182173085403669047377711555561195529857619027069743881793756334593622301109794129030405894061428593325446166943763134658532448887888383592513834261525228140247775310749328227285166603425891981006681363162862775022815848893859013992762033149730366901939790529670044437509660968976379261*x^179 + 1199877274219638855733932252658763984891228527020102796155328551449275445072216991800437451875990839867256802697100240818245704724564735776211458891432247501993453390759313026556023777083758528253999838332403656258468524244146315460664954512489181693938694185618925557617794600390518739060213204512805532095537726454767117675182415486967440047690010426007570460659625468085716952354075022201042777231983354020167689161168573970579461977489132601757703154723944621484008786512639055092800336465946483859934533614312667604870935290399773633478790198566231237077710888899237432246363120815408588319654606799963282397292620630512095441007264538432887005844946224833076858938739757304356491110795235454500997658022588074212797289831813949262081299663480119455621982333599910020859310706970633081896783188306134948271850204484996905953451130999417024015347374730285273362747986109502883263906604690145939213918415912321806447341403462319859020313956339490620191299378192312663094044888270988921602501815983565613037889236678785879384761359238306880952618304346474415650949054448833684772634716473094414518505780056385442483142974927029216858157311878866871836773710748385016132882784235116329261072446344188423534261432036969518750872430484689452310555102239386795986510202978611596923896491858248153715957534806748497306458240581456178135698447953201091117261451858899460659987007781834349207279988112815952491287474616438682166162359172296402497271819907987950940245795306840152835696162903074664450110798489388356093353114645100111363407125457691137490149084782998258067981907752717822516931197128977018502961754283442450993881449180793811617842549005807018239273920103629164430345666142640194104*x^178 + 1005914593108999570662404155410532205325469246068597808610309052176318928069254226414921775237836623945072424212165934906504054989496901812192130068285901614743904024944725006842851483215089796968680418203592166152845560771460720004044004260402202498526850898696406759095543774241017226210938843712476368010638790965494265945911935600126263567067165511236193767922481594199150849966100059706105834283150229586061799916117852005155355652432133396986363933801195402831395455974910616897452100645896381888555895050673687001721441116983071758548202655489014915671241667923533686081619143675818389060061243766901923403472100920789491410017839625728472167189440798595945337511477706183231331564707735555699584738098214459669790026097915192393104091871375742845599336960083512594941200225336363994267049374455495877268652398200516700158098118112483044626493214769255825892011691954716191310607627668102541413164195984385665495200723185645878831776997135608595743708048869233368068235341771533457597071101466315882506913022342081529851021950671061759389668023933517448990568755698969382027377488886068473411016798144129280947182220391607918209483284335081796083439227270717749865730644192578677781478411217887369695153198642116536479836097182953962789325477783929397969034699704924299721807930736478566540422982219024400149895985543605396269858162131671041954780028133163379953273776342344447440758213709125029125672411290705018245270905379053562897806134727572974549334160191007556186032438959416778258650165559675599183946751500616258826811526344146172446763034557785436771598646855350725948435380905531593825715449168503020717440588737493900774199624149193255263446649493600598389236113533506286600495249740206464*x^177 - 2216252032777904713271832584871655204077056366335511014100073841050806047510670936587691322908015380800401166863480082722650503573774308289932999754546942939791541182082782172101756570739144809583215966638925649232856660134245423772474618042448585461121644142152067243029513225853755301579454472091015874755581195699445220086588603091715424334478036824452059400980552958450453772241256662902809981751058500953118158586320617333465464481993204826759651026981060893720465403936276099302211860618504047145560784977371106824215919003583656710740995172540227132455008843613364498425398924555571905862944365750399028465668228567226373153619794776444888740776769786958870749752232269135966048414805079254112827089495641277587293606321730221333791503216923378461888955220064094806996483610508289752857448637249519730876527263336141818857671128070961960140507624273486324384350380869108959898588459815476320749569095009467916942754056965434341589250474174341348662263148866635799566410038732123192300235550123485549855268139210945818617449242396233805873135295891497697835096005739682587011145257968359364644769672062233450459181736750390021644727772985047659175762034533464544314441456276212920536604065301557749508628612455252576887562829297171076586085563884408127138108362791332920490139171802131490673364643337617513786121048586079603181892638767478818240109452364697240274668133156140682189587384204905764740908862902870059764199886217223879522764353964348676653540827583826445099920600935230426136523043829651746199575518279824358007351778718380744322072828270565603465085824245418166433848419347358006650237647854075687397447261865361092370578821289200310200313523962111845443530181793420525931332886030022968901957337655077*x^176 - 3973863023105969742042609343152010745911474081007144653540085028765883645720388845840085840373564883934441207651849781104527870331783211943253614092418764300108122702027928755024533491672310259466681747603429595844168224467451770059182792666152062542446008004611459072396667459122468211289655724147950660101637999534839463281512006770159762901107932858658753964261058929036074890134848854194565597596097934144789702822166924675859512644762153322657483497371130574199845343657557678485106396621933365102103441683259552569101942664723363601679465834653861900147671030308051510297759139705195330373248640889834341935784073510968734847461351097785013349400033692627712235933208453408446237352001772786828587745539967967750773929554752788446287197828631889696403294653493175633678390774981688512939630534692290437300122255356340387969842837068609545815441224685544443516979326476522494093104023742331491279150838508138639382876397735209841558152375783208858212606365295222407421003222516770400314109222423393465115179075845730513780431209617428698021750660221935063780296768023872026181633827594153435669770088233601886621740478039281178243906183784984318027876888568453449138095469480800739334008983327798624986971883257691523746640697421366004510829422974849309939934559562086591552072347024536748206647260996146625259483039824410699429889410095654454864479140939347436107847877041738318013080210471307429834865800676927288906102113212155536939295418346489616187661121551550873006834836709818275620942606091589322679327981041946138827712889952893452040353323578182604214051563452178722978245674683865872934006510404393082150469653970971990111309174912049152985386538832918135576038637825799103344691025119834007734335381209584031034642550584*x^175 + 2239691909705390116819989744069267591521581708254338081315366329266778676880274687533954293766862558653480390691907174342760043185851532094169884376494568714588924686709603550012189314893952532843954868425622924552367675246614039587684288797472812743238270202531942030338881254730991283378997207687812909460018431702570699862346438510219290527696256665853057632965140002170451500978551014558393500179564220924368959846143302553730254951492986755344332449107138551470392306876299981856686410398715886807159024811405695176905843683595105433187130171558762937087834493058322977109339444583213226874319818745692639278456543192034670056250724567424518149423404516668152431166154337716444336335033185605678113700792791624070950682400993933945127645875622954545670439678277884575740434853352729344168556076959191634187743073038814472250468991873969360293860803877958145592721128661434164888279525114330287419298968212079034298447261780771303560832481647870470418308923742671474570049127191529871932315284185993996078363282307831576625296846255567224862280954385170104354428695744667184248525382233523226700394418412919062372843789796294582762654677206412443097821515720388142753998112599331831505126329939946773608961074825927819823868098824360120242809899770478580249258306899823898511182829458805244243426195870911169380853265152303571581184818641008940916314537918025406163691009773558893008419196040081135742529556630755174352385217911773651111341396934314808887223390841246363924550919128107895145134741411887693909981036528474771873539909014086181430428592667589924583155259380031316429984164877119735376074683396463909920958261207496121049397725326138904162857133432562264646294141598083783301785186530548163692297709471369748945090893374914546718631348*x^174 + 10316361228034109337617344169911715665698205596828257156031978806178316597135147838295196065762566153707421448112352256450047263405671108158357847717317988147989313622796577674884502701060521581011128438792773970824813208761403892353560603089085140403496719590711670786492739883673375970540894098476285098490136052488114567478597592418923540415151713068520405675722530438341925918114666657246782290313973069791567871411793440487494084147788556475264361837112952089579030740338672371867572022777910347174123362102034808825229036456678108180762458983329709126762588898631306124250546777795862993516664807929037318832955089464991020179201284607255429629604675418164088715333359198889986710715616519014123928093660020438185751119468204093437324560593064710099621285900444974844701700177698718043422271243354912979494863762536049396102035663142560997348235466480646613351579746048295708362533527262450571294703401556251043498609499473865294076761879941647416905536639142680243768068525454215550597924218541681438343040959094861616426924821269757579893602872004329071696905198444864445056134072771991675012793682883372345019623084285763733946722151939228859860366453762660379586235867745182468963586857406175833411883731287224039833746920090813010721598566148731371455283499916652843049428989928344442916335583450988570267221106705433147399140099528924854788034768132943937313421046401182341209920968608156401584131406331200093554660492065488744592637795441445744261104997962561146994933502004993069081422449599026245684891034321770422151962412187401823270818823518024531682944051746191079669282772547322149072256750609067482380919897549456926175388140338212189822994001892137736542202356704592781332832815261418789566787563404790854457581799990985956797956543349255768079835*x^173 + 2245516951676036599823887932859449397728369625068200706543115712796522169427332700094553126725615954155712779932636975461256297896591594274166040742333676174047414558964794219214714231969421039632166171997053389387488718712532080051431584282329579224666044993836402586486792348784118790926913188124176980129990931491898080571122704812444774808403361442358873591681706685740548434306163591579629054911088341044765822071132707894957422813610302609689590107241981967116576534789849105429950085615867374402112123663442243015010384448425556129129656113856186721669962158792276012098109914584544481646507291881661330281170447478629736968168381639103227506295961107006881132809391394204101143790076762628586567165174616020653401173430281378692332907715199804788527810347358952199107909825853416574878883630947974631329399709950407077137074971358657907008088453066292638532224402443363475534312513980724738184905151582535131766364037131074195052762449760689100779254030002902398739262563222388433052146033596450899162954468315125133746207913890903699717419526863836740494264419663932872629627365535316923575558032323437723213022619960363776841511547010616000867648551360869868937356256041218503052341960760926388074779528898429042354789193992200700899927009293326196699430972630290300826652425458930822087269443583466054854935520574409685611424199887335288514095688508521568294281081310278793071491752157510423353151688730829765557083689145569780845200679709985830779841793480131287789083705437351718871192356879936940481290655536714526013945886975873138093768165586936659737008315793910649867885183006687324897002038036793918684051544303819874973162567808294416158758463415044588470512622579031617636247605542140314043645360077695091786008598910413989004641509016590998777789781319410054218*x^172 - 19593575401972135930878611424437053450651719320302576409714903882418261380731365521043428563393199850219799410208953908485993169098956946041740542131751278749626403645701414589774553786672288150471786522455666565282116603560573218728947340205960248829663997866078582037893516373964398109648489263690574914833100350654786252598935943295038539974261724427792875756671020378123438938541442532711738051154400129258831396183713716555151857308628685750899094672331984715953812047311810654661747253266257471597146809474225295416790622532659198182981162352853932203064420125243674397307365293489237469880963076162156055204885962627262687864773637748945163143782519440515239070276706073981925615283735499569742644977564518446568276603931135901445495733878542500042526185268315178122220547556915727045682017895127794491924230863148079215411842515133496694674166781180907897843669861183867272461292733266154543719233698658179513924742528281192199901622099146508030473715748915818278050862796688060547971628948080789227149573096895256140484580618425144163952664126550613320292594722869621444228919240842782628589996594817074640127636069075906758849059306815690173871566256262809252943992463121971783123554784353128123874273478185189041880736774640858198639253972076689084924237326998725370716690864289038627263470061848746294087748472155744638836427422500143259907674590624617914724958583926011750583443521303136387797340620192758939105308514157369560729589925111075724183988418093145268926135730791206664629954991810167652071711228650443546766762226943525314180754925883867453441064210754088092579206087979072458916931241359984228128675667765481137884838076901749424406732815498287575388277795008420785150802281468902007207985237251583886201069289735386616993343206439234901728534056926286131843718603655024170*x^171 - 16450965439574809663853321127386401898262880228582047090559974847639863526349836136297758871180499973090220688290085029644246500258264380624457290998399739471605414853464919578809416662320629987108977288226612580926714219896361036760027383434521538872826454953870826598313402259060611221699203546086731544591651795992712733270297672429595023743874477975951760493778560835697106682398992936294559349105865515360171800418833651904825776414353871408765296368892695756597196411942333011371498785009422962226650501361476281291609995731055200712668180550415615322261091255166015934808421147830443049805308486721344762888441326882645893549894674754980129840715931622503285739603218463782730394225127451664398439113621911453766775418384333479834297409434040832647420072618589032951571198549694401311382273506567297445543088492370457682505971314419006881593129153983721605177676119820228774251724253043214206121820681221432244415843134541403069303599194403048272623117763821926746239597664104170456307048772228195752256575553675533223606917496630866849204007995310197296204033508081227972504815699379628975867951431419290614137096227905855547306962889333953564606697709685770585187931537728794694881361432503895947462484918942040541361330631392495668025784126863245467216616120121540597618456584746207912256362319863124100210646623270324402105373768790475397410353382422786467203693280518584553005389327638472833161224164906872391368224720371756515456017421400530918142361813981629881043899848130727542859128139719101459583034041540528438175400448805584336812031777803512604577377561402208844711184250006389067786013623147286669786456074054660091696572780347921245626567872215578963252230460561009299840471836809845771712104739683663407759658976909828507390474725919405924038620007549257984870765290286069502807950655633638*x^170 + 28353455723357938305309660448062887701898064599791871575736548811197847045932423294120868463974109319106469356106148404686802408849096017245501269596653884267080809898803200315688806291122082942945393090551764512859189235227002246970103629159898982276439093733218189293958248307881168445921654382066533202247471169875910409353247178873972818327654714957154712041883093285974200655471451008886673013426545351807046628698797391237200401743362848315804588608863881396940246020821222006026866225262241984478324636861974190758446503178501266338687176938354059804718669923087220034423779049099133521230843616375377483220341304689546417830978903047364726846440168752398055744480024276149947183726104651120809314168451504338364271315423372234984257760794508056496398213006928963680726894668490755079085279804483013967071538734243767896680984249121102088234089123244412890338555438803426135492520233238617274922630948424329492033117811394690852701770176916555894149836492251004763404858109089122821407742166661668828095365817977277012891350254984480699325791860449707610904300604193528764347850379817266582986036264656260501881708715251194295426802243176453411438280404757574106104122395116134654845866411911767672877605410828618644131846472623728171582346748644921681759537531059171496407866770144545682169403099404981999834505245796421602289872655096546310866682418128837002353733131982868765224184714778243877267973436630288419813061493837137699328100915405368598235929366772334737328288028166524975636612670221225095625887284390413928266129451492406086604790072449950992423974355940567786085817331871446786845610827084512769873873090741824024489675499273486599596896585584312755725796940126796609272444623312025094396886964856109132576291955442738364281053494927214873200768402905179696415058197853953332747007386732183063142596438202*x^169 + 47360894733640042535029086282898919267973033909603756281698270538889148056692357689404805698990324292799515846263508066260904375841582938799660184373513217673258030374200267268531178558789508198068651182853951254122284337684051205183706104893106880889090534956534935229754268108840361530751459437550617016220658768409673516856134540481090186874422087651910189513806936298712808030405212800024832766673457020053092194385739984883433590446846737084343244914666327714689877508062636847938594852824249490166800488093235071840400487797292601110013241060619545568725005352648915044303715061236977665070008584607430787431786573618085531222206689314663888089045704959379771821769987726559985678328879571706783318617927160538791709731274811220911472110592644756614117499614402541907033334585834640843576952640491629711540830234640715065883803186833072567711130274901480980724615089489427204253239260976111361548205812149057555893128867314117750452173821376364868334642257464458321287480398245658461238226144323355739844552709401443000167427474815233045906315865524563344173421753342035782627388314166185433853393723431013705193333679989018149073320142795330109039305279170997722082140149017091719637146332716466088746168263805272647209101607072790422510682283843372931683596778510507846917073076398499505868554785817660064327168526311053944993120170806962026766035323030943526676928035796276596090779355502893694875870366871583382887841151592353037302435464215850501542669046403187923562266811184203960129438151914366029641652430000755166379774954304166243297621030599664303110621204945397817470694054536836400373898288429375794444033163055127307251962589399396948083481074320694368457828090564486715827988825031007035093669060857662159029179917065421831173235968885900980177819464001548626328779703334883550084218669498946186937368806550149474395740397*x^168 - 26602413521409747543911933800719752909101881255649651577442847746948122180641206645096819153541933320944632981012479311581415606559915623024890465937090553109939876200935604607122458546324992805790747636321915689084638187376280827238829409391343403900569220544377330606861806693049038044202281151608957283867326504404280603800053842966992057844733329508197485047731802817550269896373577439139018169962768807845984829933795535292700275256028188906613266808090589970832030081144154172292284481380330523106289722072613930750424812214050850714475700269856205502875013248786997498518719344073597317692570436726443685996534545387638516537956141929033923251371733219363677723492732079579715194352831439965606447881116055984322697412329457685993382494277583043333901881564666939240919796322058179918966444193105989165125346975577325101104070121998427820601933326353483567436415453818458114419359609512775703377964411920755196652753716190934830028562250158032138937778561947091960551626508904729001550113959336302624387006391514957426287522796881825736071584660378588703466657048489840261480446580501680030099369773458024238927890814320003305638765725348300943703715472341168491685142159614617408281766286490797445793633354080380076259850448095430640724921329709670753557634230262418220149244539243834534855563837862500844420178620307067806691314200679079004866147364313331782807322190230331287255653894344127761185958682173519317957536125845296152495433420236112330485822565387730739664834622340695149934886984864737330991398687552522964719754688201710428361247121586348542801970813587597648054280554381894756236554101462948190564183531223957834232515664536301250961398533416336546826968288990490886706577543691851839426429758724503178586327797625658685065618642701391063218513868695053780648371993420379497653206488272890263619779787333652965743621413356684284579772*x^167 - 100757950709263551100183563938857681601992206827288564501273981207139132537441730694523376114461196011553294274022599336203907083838537063986935818475954876988817400339596024515277309954105358305937351800279819816117247848173447214284711512558457561018952113815658626800780012801891983114750133468356275640138586084812171995935494626868133006859367732765340995262655681423933674296385407134419841870557195563689310095791077525668710701529673109393846835066732999742262701042331699209258544001094784433999725411088228103871433083660932284714473962893035805952898814798788388052858940796829611560074122857561568633096744036707730596425537143209838878429557737083179556226962119947153797436848717558371029740145112065728381671307060460748193737007548948347554508791493622596137982912374614503762658802295867676330175498245896182360133896138502090464483743736347837933816553188863562646807652453844608938332966031424145708171686572711124787127481414145047914283355995050359907030369194732279324314111694675449142877844469692876954407191443243481352474691455445609972229099334933660115467084083049782711223314013314728747763280585404024060569932766551562300154306815562286412302227757919541026900145499507852056610756334921053702226964488404035197215462975639903913894251081197281383372843355939635464907219998541255773559311929253034024464771300584716430806203474279546759987651382659644047622174983920510134153406862587053057628630696237659132954752232401335821485445775218465024379792723852335778079798989423117172431853692253680529901086096736424569822826202869268830907024142794469337841718232453741808719340543698021636139893991713095113249168269826613664633878763039361583109409093114587396433191606774718211063760716315809725670306986815820710488917931544707260547659302124760824635588805023910323015070414025516303162405166264731245317869306183925084860717891230241810115*x^166 - 6846752695724188084996079147237824177756574751380478428125708662426886625842514696495081808119069982985734209535095161010635866593879561717977609346299832856848002858105623495245920581896991321517332627096691801867785988429397537882229696239018721236950913378764093000519651632793231393220687397693464940686550098268124341502898867549649374423472361107568062303000735359691358674475791631975022253092645814200990930638893586602684886496971591528328178668944250068514735018390504951299859062310247192492439537005980818754988554447428497213554799617868540679486260899599086345490167720067935455205026770018873032887901684926767541689098476814592134175023567663084734737207159467463263702357522323313110645375438367720559314253972614718892435437227600559655758056030635933210163045597448166903589295363988822446449543064790873359324562355079407144823228495303625339646727403139928426666483189329636189361293201653129342707151928384797003112120183425839131875781519919016335715337790206218719044922688483387066752726177614983062415854390377690834194832739955778914375392329292427707551659722947605797532033361375995366538608148771505184067135704319566293023304348861411300653455462117503692282497364664902936344157856829841473754805609673576155955433436679050238531150620155920503495851876815809830598477485794462621267460968633478077905773780182926790851812299782859033183788935958981218721623012753516140504666192768910165023922807380505377253992598259890785253390895586889495794482615309858403777388976924976257688628378062193748036945012015746051754131616941853687189589836649950615087155898442906540332475987668811195229899620251442176262780828704972624530037289410358410156535532790247038518401154838476624436430423061395099402401145334614372809426329907015706236898893144753027856166802687384823884796924313334654072129284997391127406548998001011887715415893980941757272848402289713091*x^165 + 169070572872150938328094622895160997060854426734825814580408825407469087267968938680156829138031320122256362590126333720846526486909841809518771440631420857245922099196950245769045659301467423456248603692855876282706514651992073088706522778889416786575005712113367405082150493998393944100030872281862695105395285483262828657139117141437683164855733790841901846142171442860429345716178879535001369822774963732849183689414213142109823876116170830834455608583665225509003689104106791069652306759436638127379610301475666411579226344538114153782793401047811111913190817813195676518260691496032088133211564739609626403133475295862720709456661523439796589955614513346552821572731667154576966540922159876054562335086425629989495054594050446756792849756896497080761442449339648300777138208958350401917394440746610315064088382965773581306050484549747084688127657785984571107962176895885968864910731065243166096080230261358052909090067111116745106499485549632017564418529714728177073214419857287194228208231659572803005408168869034874435767351533843281401000577919693754851008602872250462777374472027677949921514203493457343403303559539977483282221003065795008040749059918776630072045077782433530756993321704740643637803098459477082245910199293229246193849245591414932441756779768450830029453139325278688758329471879457493326110208902010376999566538326665080025905074771038857432574905004357177121466034675035103872512807005597167800109707069538574261177095882843071907100611822872507702312671381943038432260113818494486765473099159993384485030928161202339169367506259088160636575171694230389765387968347247121754988346064501514539501908310445785929711376868037043881813211981655124288834099098665632811965969145739681137426093734531410415715038047766870983538202232296593275386189411678326423312690655767112468454298602810690126733834460817670376213771017700297480222981467699429281329283716534575640315609294369708*x^164 + 95689524667557128026138465970612053250926677873747129205735515234572488156296163755035498574836906736891439954689107278493005812757950759273296755074245077427665282186181557230452755289247337475528345995482716570527315109767084024767024648462519426389140797032264047297511192729078186744533768397223335225824606577627430622263739850821925163334654678204854126293844809478041477246310838334530149892736759789891394936100701225678587494522163709706990660441572066808265017253316349431447844113531485349371902090703425401245097451070953200031283643795496018582111883517555889754089794801243931071956669762098411054636491042196456125775343821611140725204803964431923633423937528723888310142687457184765271998334595474954710186284521690991702397884133457035327381301231165474025397256333958523637007329739163507694860335581398254155004209959967174408020062552342105936140688315409695149938016895332762022443600099567353337223890591772226463586784275205760136644073903713538507431387774111561164790971273792883914393533262031409882306161657872807007321392953352270140471614578249753188547293706143875575940263079091177336631556086188605859036354892926747909600710588536853720327109513914258951989780132625897569783879870458946414262825165119200506276468156988691695684732898301736775825205564118278309922921355694326024497507170568201913743265215693329763980048548776705241326245762715951193637860444589539362472774611616809384092596435340190483341861897976485696231997610235516002441729999416029650342829752246167268406456390039567825538893491792233375415234110232673120785342705862113036275100739814151736754055731348203877131616561814216556158102796299594293087351527362017553852475289460071962386010487350742924228495530241932202744620131378161961009034299069849462518936882313554493800334797038743797588905733097466785343494818292201207635723359034420598099944940394703770795030531312134974658160656070469985807172101846*x^163 - 225841466106577842489918827704058702266028834504343736900935801470881611705391900629524804307574802765016232667501890376399388535453489920288512838284137029654194754983787015360668349514833814667289849260134197968160922964969493937837376745278054014632135759313030243599027317931950974840107704732246963510126268144212282580594706147095859506870452174863879314637934682594451689149622478084598703007267478255087725219549008630358868255311523386393913707328324970740997662713792059427782113010077067853513405720138819460444023464423540174054335803753629025046166400777063448608137487792095697762305456370243121625036983049568033888974803216585487294879009208675527351189918259556444617742703304546579720398235338955666710474772521616084371081319383388226801750886841592064161766390118348294388794947337960008482137026028878580266585729039644006513451702413085259265601490903528102570858936707185636947476217724103837898404986654448239777426557591871291736548247359616996618240468758141561667345098474488867781695500327116609310935353135367224874470320774002785840246455947963326774233645805784922776481097338910893228901796201296800837005822668376038938128012680064748062776626511591553418494601992568405297591608429575762600815848918595302684106641967878548367266995148561203748002132755795475932888471049388637562929991011828265580673771663088865615653533663252502371848883155412362808794537699680742653932854622202764308252605135996567934896890779212459821085640923447760913578972312769249956784928109147197793725834019817438479718609270111240462144398197491971367412451168219578831663812789373391735140534826670570800386339671825860008481619506958913836576096711737762858667957924473804315451780571344562775415200473239367154021330570848186612697227114568782112831007492509187126149447708445968155434336246938712489373977232353557772481360892983616923965923629871237548621854373475787520124675292828740697087567976789004543529273619*x^162 - 249938796605134662869603319177666181849588884539600779638836121619144203476317421703848749837605259935922331676047529740048107250278701678068562321390423460808833386941934848319180374303282954897784475555940020729374343596894918003109657152191779319762353431249285348114821836980320882931057696009395182455327033642600560123305844776169934102663681776033518762258757905247025678363272393429286635338059921817069596561667132152693225348029756947608162482607897020404472693385830975739649426302440461390803313717450601150888312270749291745840385900534927473909164588552595041528530195882700249732988478684889826803441396898690784690890785977414819977446998490383600356609481997397989360259070016765843656248567922682479849406521147319022366825786122654680627109254005269123696809099649975758183009490342336635825145915727299118716580624298233023727819388191212097571317526595946841493258642880678910654201228864803704774473033350387010314326730541769959111513869662587112162012425072487009910798770043499285832251910267853458193332939097545881951621749389006946725926323738298486185904540790817066632086106286214247773446837844473459459071748778111656172931632463115094106128669665824201883153519359672279452031339159381484929230829999374346832949678749616017113387822856037772629513539028795394786840768146355339161711178119612750699202211312000024903576622355328117841454601626358858791730263103158942322202845250070874486147904401351792003532257988664224871826780690308445152758205330338895386724180443715897494140679348089372073667993316165247504653588535177960495483166745451023147398982910429758920618621539906870302943103245651411336254333329128768769626756325302085018904348963341073325263040361466719980363558860430584969659604734328215947902460869993147309885440779494718769582037778577126798269037624065953444541837062922315185678872427637008975326821895491732824556282277422481568253809419255369879902979626767975620262953225594149908515802*x^161 + 236258562288268137900950762651476765502995768569359058708832494881923324551072018436060029546774342283461684782426890774988236597364113770329633152592507267754072206171415896431747787141358273719478042719549394089385607681612724294629301105695224001913344185159721513313470201300129772216497143682140353836078138201635379500430372504953398320219967774752303689996849745489634429567280992703671472685865604229977926354008783408409604989375567551462197154188858587797597352448848712243790709307117258898055832993715617946765930474784335030667869912426632742706142359959714735701107184863549858900909178446306301178823491872380944263567246637847896330948677254170672332904924655953096971807946435276404020998052850902113327736312224677337224810779713238499342133923721579181003726298737801174686926617535067459238105981984982071192103730607070725364921199943476137971298266331599517075945690310667697036991006153213252315904792754200205623567914862234105401200690621723973415511387202134715812892621580745231729508039693716466476829386465326844984412987759942304567639436965156852972553601231149740349441558951953596537740127129769270448968043386159828240915292352717997926903339936536378778839913088720019839814425154911608755826838930199426273874557253445112772410216260409280632317990957886326682753504105600785253542440825863380145363166526593105866735051012911891938436917080179726735385002588201014011346545684024375198668756833084963554242005304021387033519356409397302522159395333996374140392699449840658186750057741310841498428490196588404676039544118077189944978188849483102814978822046975699291157927650631869813842311007776599983343180716346058780608807834543467636368399752903226031612671806707681393186031026639625849452592973691263751226111528794845879197665291757079399914650052399177268826623891018127296384120715086355245146212215514851074229346354847736213916335676813712735702351592235478279993715814934801071001680578340360193489658137378859612626*x^160 + 459744784165907720959067818079104521069368620154811414868311414863001079359456905421749510947237224371031161804437807705190826505808046531667690285420412742820988556373857165147082330784681179604158207738708426079901193514778651558055717765306198563703247592543968841141020483492588003045675685695121331104197458307898179226990618671209202045407286103959949640733645771206432275454024183162075897403887350042328238879187263527398606359257982907770686405735763025984156120027584840187305272675485752808809570791007809953857350057598582356020321180971250330853946229719752946843488313515129942528333070785723912746763336168220886923027188291093762414788801008148230790664917412828629980993838346885905488428734906594961045832909637790503828119892811210491009305706992337016316094594805652898948970398099097919271671355405570392782083736086681348354905012322238305600225377669008741443251915333484001202809442403515341212005392100095846687040922658597560175556787356025137218730333368183648542348741180614141221323079053405356094572468041626351025712695040165691302873521875268211235534086256242087561127294221562438540167756732557219649083744055113775849499696509478679877189502737888106582111503642655950769084619037501297928415956930472335205206691864180264345737088538877157041281093455712550515309488346617114182454191650643657924785323124170303033197955160713730530333172108158119939338637493474458225146487381356598949973038706271412363031617860518743607904692711695312056073635661158932514278782467206630786772638363856313476599823946488166855482160544211851409905717773563449334419936376087173765354702284279556715655683952191898203360771084085030620113483824385357343650315452222851432773250981486703019284432071167023440578030015365164438930489265947545557399444206220655445468825612021739406504293090613058038183689788921721422570512236257243514960824593630984221611986452966236426308424561731082617622973063459402828161054929223538363493513181354217264678704406993103906*x^159 - 172006189398650228803017795164693514243721967603809642790356226736127724853224089781329779798272454899499607546811133825809642884197754911570051924414387468890975520651459716105943633672673614291550633428357078914848269184531037732249671945522109535717375392589342155338636567790308175866134974853105254623608866170977981721587089483608547992136385149424753985567700814851601354730547516656395875496265675778863523731815793386358668146251396026883530160658860809341257163992312831296196833340207318348538110792654581791799858024793021375878839575688271689751987080580025243708601932598899499747487980978942132481269922526250513927217332358193503913674347459506952172401445495227509864468638294480210911609752009200841925862389532008718943859672711153760276338883613892266502217235158925266930167076012527661985264011122615175863742101649783844877573568641403002519994088442439309668682230052897080246555784875401422532057745241484050504768502914934347191849373031419239298862100787741752828426671571020548400071847804610421679214029018690000734155457195905794880176418571551824176947549903421930369744044415988666769826335436353331967263384848886210332210683347311103165924893526210281422658209195151521552104999513717257228926490721720756125892467703700439003450841494982767324370262430376581053985644720440901106054197758263248029791064105481401060451468721286668559472733399584925577823819490872356417711374094340780587539124963513488558304893586333559966493271314017150229288990325467680466749083165175138618230529152912461623180213557721606364598516711322350155380294692467541833430257418986740916320587320882928892892485046720756052704333203642696225042136331295502089982370081867203271444621168380962488801061989472826315497236478898237992614378667536601079654388923688581378866473664529640053434724338252652753496620692526213660623171878179827033489056488691228622456529568889146285231473158202355484087776127549449699860936608012846248899058233480539209591660872569430803067698169182716*x^158 - 700037064152864945598968717129186603091627285047348501042492642192597218835116263618886223583878074362857588181727104411361815777255571134468010245081237224904210975000532783576542424990222484250657549140110401293928348716543895484908283282209102828237383096680411568645521587018338744033428158761222852705937071405103028963296019838543617659305097318664808129639879198912202919479669274544427737876094339395538817166870848232058970796239831791526098462404280573850089173595332189698929448817486794782479098226968315170350152530389909789948280420065866176568865327869157340264018400836306868022931229476341184505694877660906505454407245981600562971645123463755840839552120455307634480694974757241666275989224313819619779184451843979785004113262685897259054048071312620799977712766740749255533043287198210416818883417769964213882497934733360851347258343060904162970095278426638126422470691504985892755769807981970383517123092495905877855134765822230969248654377893151074187050585459123817607810714465472061923022093244284025455632250133084723694142514788526529369127834522483262774779778271747655042651159479294815777979311806866528990895839629904318920853808086026070461188402684896807549060954323961133601708228809349937523095124140146107941951373973306723798815697658763362847643440820988538557491835626765161602095914030969298795629893372136048346482961569487180318777235164625025336774918046258362719314636945569190334978105475956125009929764935766307396707286148007009672184849851056505297952894927513097674694140718407231792059088715181136169448615990679770846042267802946659512912187605551788073096376919087198479778540758577850685726383888669117501547987507213390192824791979364072077246298144900579135854834344395280247577713269949937513001854605577998472604375953251846205289937241585386575209117059160542454783463367492880972466485781795862220699143003890542041091028241996510950878978129281057063873781655581825305118237105783692986007575521010701893991417326245646192187621423943099319370750323604*x^157 + 25163209640890028569463815311933854062945269892530945797557930815821896316248095916209566580934726324504294269210980941637644472394237078298332317808532366513330720767014173878461203193619156245371613694697465051876981867080900947673861762390906941859807106388191201824218622217757325724922491484064465360850950753038423028930119165503819749674192581893460835789001964686314579167246639252157996028756440273799127828289334145500842599123853214812440123922413304924256226887056921438416260206918405611239717981546510380564917838421425707730276531795828416307205334386683538996444966853006570348362245591380332902021460998390716266555449419860788163571422874718904060902483333766726805747032130182952037743170437688354607496285574645746869740036212655984692336573815644579962473986410440988819398969281848750928445392656601252692462480787093296058094018815444994974659672496686425357777196312702568453171589078133597016230589697656079357050296191308954148997743946592624847052229759983006681961568130775768756731036588488930180166532562316273353659727747663727821319823294027434686437335250926306383856637974786401732212502586212989007383086915015148598178490385152868412505254734665307134105307881889707126779926481086750924863443654459489243946494811812095453738430947154220022468511789493349701383584868388628964572576095199605415597158640763961308090932325571830391662008071923450172565444366180331363919860541325719169310328766920991132791556512569337673884243614345751006533273244655285083041621269002121735677816092974956648416669428075772223870822329929633640778038858113468397378479280419215680959171273057756286772991258079902193746103574842508061978530578384098410151099342742344374306936791434859982587128306635566386602788680030460478061685657996474955967125634078194064649600743174872745956490444213852368458634043258972220239514053322655233844461123414753350363867930944462244641802539926778074961633591128070923570215097114280858652216912848119410308185135919679550660705912655798144611916807001754608381222117*x^156 + 953186931020327149669385177915089528342977853032577432897669938834574511033186466374484279022690246500648311692345182414398574415354220920820761899022060587059986531639826793165383236306376523720276328408700890125490114713005267820754447196901275225428222072400514695687113166509980157915690333455668671156159449449195492675740897134107945438394859355456049705498321502855608165702901649587904462920229030994465488160203976521869720475063525628637601978478149334061978056947194088905617423327696696507761872198837972697635242831817097586295487025169359242724603980461321625954899691892692810765189877231035274328725299938562825277417733223238473410083880860611480535328548864759381978285377040895822576667166851185668125195247640211550163507269377305031634527313623890661746926071352064968017475560678937651551389587404923125460232559435962089105425140992658191803765879342816003110093180112954986836205026613927243876405664839295227748274097233654613629961799432136658967458711861931866865057285435700951353101953725072382936652928051930723339358365126782613383304836794386770134895836858927022368875927564475299407214824901979320128705651185131983587439591200186188782875962174543803410386834785809212197110468394118444167664220076246562984306925791198907774079790545512257207258411577836664945352024046143764273862617193610837591498982188728637976056743224706683694525452714098321803277337893046868520021700014683428114943434035239381599509540021956847520313772149255766104573193660432258206544888108620444380364958471427757350418259837021248430376714393603279348771869474696805104063517863708906486841829717758495973661128481052575285172375905268718724208630100913189083817101891711427256249068337695561680514690643792058836573866749652423225702455016027931770795596207220522087519156612178175446273556408455144187172628896500002628358230415769885823749654289720409829785786608327911070544914057857733249198612572660656070211335409386961829162076848671099283103835006021503687034026653321599455589148213180867523053737772479348379873831*x^155 + 210183705537252963153108775179330811070975064988903862608724156482673093565449174792554895937840222844268050235908456706668976410636010624680538018774459929149151156322999529938655255869096323995085339698801444950371635842033152756505839742830813102943621598008755059742654385040021381444484208117370229648907165342913134064206725398473232416056267651601449621138660915985116028241484119341039739902256248169937559638689725102162963370951487850345885530366115487986295569423216453012492141586859482358200822793202326107970435762653675268515464921916072012528156925058298686506306197626451200198351497752125035963257623853800952941975796893116149158008434575982939962906186976426065304874358659759174400034449785346524744156911600382186393523728199068724949162870082055334049669811598228631850998544801739606576408417287111324688948889461920142142675351836127391117151581846509493075563747714930770949324699269741764762050978369497210229673680286504123619416691553866868480787722146510825171339449713494331485471977217937002518329608793804078356272407994326155077863010450464360185512331433107968166246072168794166823587338322663165070620249738365462895570417146974238409957058287949082531002432338651894970882892795364705973695552721253913441395857634087165991357617837542854641229857184793970630656587738515462317236015108415043539981376101892269204980587271574121816484249643987847003056437009873177470042986127398117746845404030336284362881719908899307424630367532239828246669889832912658138542361150572109290943615377480654138701541923788138008115576714841786845018781042206058790242798505210863134646654830311948596528773847134031895859815413560915336097769546849479398047469442802649028946388927090403095192044908431765010375600497199001900038379741634403203847742861717128898374059331438243465098962267835588195960291947686793873738851985011653153366519901968391058915764878718655004882280573169079633564640963137065663331951429395252597652779744028359083638834503094100075535803720356716885088768609608740021227588655572335934209527358063638074505*x^154 - 1198610802090990234372176801389467097326783199775477784766187872058214969913186320862240887226329224391252968934943920838359333545973099971409271159464083671498759965857414874807848642463060693841069244444230487671557980366626562762074301507053730232714258381224124057639815129554015037645815528181392211549638389414982287095274873888350292593603281703703537435838215987813011976171262788749579295733744962131843473844091548022592575044344772974478553633755673309514420667292127266612088635822359877807910280632979255866329977479312917304782219911067213017978062125317849305720695022501259117174401494285893977255895237944857990460062559580145171199116302977487037681425809111611761241859689261605335971185950075115547825913408460684465651106280757382945592398015408705741666984233011375157501923899939883326944022150611013234011495470287257025586108106767396816352346335198593247928961513481623244720070803940745288351070183008494375160166078088531786999415667634513357560998782619837920113484081324480886796538058289034219738948280755682173716989219264894864993257882184603249524489251813944445087406291738823407969858052695144481041665937157698774863158529110474643998527883817401907608649601656607725753158438556972778132109282429543386356076219444011292052110122114355015699522589544021295543055869279785982204616502928609510647430071974244968375657508650193685544034912088856955413181946375911956107071258897624548115358957763524564357433827169363600344383746856588237657276134827512896841529002571518668036746872231364597537601201251807647445881073264697839695324205531997054521839056572878509463526435334885396388585352298210829790079022018289703100263207085930529707241135880699388484102922036006740397886607480681637170083041397463090189402988064632461361099014979756836187599563637668447826330308340848188213069685589378969617198676213280852770346347371335215499801822981267524469950146101983303169707746419368141316921013843240354655809255311099770360976999415753967828623796494160813881719418424396172629786785992066515086027828281468098976214590368299184681*x^153 - 540248349844953790359314425103617821485481059909874232924480562191851926609568895908426009614241079594620326981361932592108751187966206282995880501184837427640444102614891880230397382814164545332933544925620869108421326467589571769716892638425070688260104872904306977867525138560722003273485859671758435980997520856096885229420750954001146064425655408484244279315453307548421699626132916838851512628771074288629277902842991654121374816283522608938439910456689215430375249437150792897860087432097304261498476035609939840963307305603248687355402177584732932922843603365894684006986225559470441651898653107295115643632829887030404711955128507193572111633776567792348831184725921661287052249792852121480611706292801857674486580431974690956608352016170364345864061873551065553893994865546993092402167191098265017853368478554220698301182885673279249881785701233796922777952262605227638866475420503929648367696024342170487152629221608533897965875476940173193187954401624456645172909865051199634655495993739685052913934144078645421935188778008941960815163218349360471587973009250676461723699412080896310994759008431592806305513990950218275836003218727465703555844771771455071400836554725684112210779355025931994044138046283368588492077062665889281097697430772559228479923063841184241946218652330890590117739324080350963041974558078103808398724610623262018165406626140986446984920583050707419573282273987542321411354185655698763087906677081589183674414036973382931935914202476356773824367251860621404893410267894961333048347428793960083023780962781060830905647974101029434802236247595953948375366394073528136239081340396649905479597931730556675378659654403748839856603902482539995300516098088328870627970411295928927794442772151095658061401853543146092059389000521984091601412620422501415087231400277767886430926001808432322841319538383477543347383199300184201783911640950617145004296497530451290058802113359395119538573303356535134408397344363457851545523685587477713938184281629498302319338943878419749369808710585463831408063290435945407634603226141151878808401601467213580572707699329182743*x^152 + 1379610623148814958874981283322219430451695767767416457844839142753925913439174961496894736052485772157079487315485467379304792454463209286835689042636365904811854637918741890205507009024492262254202489678784589774826717479105170363511529261462469465589771098448334717795172751239757312348434153672583313304976273910462132225196291994163258457531220850072718767467916716294268655738458059259436878407864597055945185809648428877512290266912521727382551860487680699162094147616782623527969438828483222269090718762518560787335993013804791933061085039717907520456372633383367020387852553822374234529449780523795880824465243494267438547089485991980693957463456713551345169243832293570716494209049581617930758300930384985937963999625856542293941681630748129772492396181486298326174135174515088673297663148277287807871849391325115359963500851725833858804162009243517193670689910644145077071656303654552447246998475732605561774358350857518176284974852969343651956326533190782960735958615737722482259562433961340507234538450408723902410460475624080807064224446136665495876079693023449402324343335862392134255697425455463056155359791304688301442414647963400380454947424787933317970331521942609095546302997926539397769300231435581807780158889355557626201098741340839017161661957537351760903255436974128113141444269512761266078753948634666394423808965623497893884903288530824443409050631988649768584951716141842600583322922046555991386175486534271877618006494834036563471550631395625783129960536425200105611429251219756483371763161011225610867745101889206275722068525371517496099807740393593359240082921127599975739523888262728819639804137439098079994619254977210131153976870142140734134545048041923118058022239726796140722411916231838383516228838804308048762947787091425220621518574017178729995490545872147206039605737714057939784258193292965129397553847051364038130029324097182465932051725486641208605693143366979525643406789509547985190184205126429887527350998943367819844943746454424723279355465691084293436097136913578377587609548003306729763143044482714059430987164607371547771388448616127241007622947672895*x^151 + 894233140209664630732718038342825064875552287839549425853391992092071551550811594766806239940103793983099932414119472499264066112945743297677858538526533980722670659003321080451944536256873098122887145015012432542993733181024559027774233303371954622502924197298525484874292460820354172605799564277291631092925145325809805366639231216618482407541809588762780964286038528099433768433420733164830912756334786989653069834511399402745073613244690654051698335570783249629303506219345836601181829650258768750545950051828597155162687527209916557641817559967337361632305010612842622501944729302221416062230221343399809784880820371932551751455371621473225793981057819770043632411863843547431672850817528986513674048469365250816122319510496383740645225295081406982523899006633074027543858549199321934299641037022384335253088791583809341523717029911610148468956002644948860951140325776126398339080156028771900891661006895262925419818277760083627355293316603051736619397068744565920947814133294860492915477130436523186638408924255074953344778046474932187970500067249662021498382183692222463065959456320969328996709158755484533839462860452501747359643038844363137505558497599268264714558088789031909375052275558305855028927926432739442583279954764809801779609715384591402692523597451343108663426636001528876992986223791168074542618040481665022602703158402748929317648906321616301626228410061316647801486277724467278224115347287151123202559119638108910577734486599190787434410036106538720600233186197913068623161228907071344738716612961223059041758884127240894267274361590837572815571102026431306948277191979969682493440082106151426936915289914181693529055945053404142982249627142459850712551276195490263906193712232083142937536807072332660071294566038778060892605875388611209824098428426152616535674340029512090960985439870230545584854590099508767888822484340839454629284097445585813730970148554915461059434183876192562131630665119856818817309983677898148139024687537468070281463462663552060453527239131802374290623194482941542969173010073632171837276981362342612442791653916461994325530841550774308985496806824152644812947352447*x^150 - 1496466175681365829374492688260754004454063397632233393060176956416865928449903897503710795468193456521078017968951883937456844910307913695547408668317136499546292285944157868475407561346675987713408860713414959277259530093718672743147923169862508272952948214014443129639283454484174171345367528423785013864027913751178743194645839360168141571441176255730632463205312414601034186220739490240573588568618943582796536128231846305468785022871839716397823684914634658139836427899351295082184509132026598317235306294516464910271521272834894215204391988412052356655908762951230448765764353965247116537931187393871427162258360511618387697147619494766571309160665261382415124391728733751078046199188313260288341983919813920040824079659866501307228634982408560872306264911680243126245145006441279490415173863538656184374827500617567655425228397293906968233884800863271662313830543873390170924237349532821261455991469506822513751874143531260086321146193215199607125756880399979584258880622409210613209898057327699925961111601380024746847672505304027182758214841074722335113158029745651996522938515806500607704891052464780969779323754853192617278350691136461151915856271306636244551606805361937137446350125694077769167535007694926925882098385368402449134062137277986316182379564004877949771558398465839779554629548979277099228909935977372539219326532554411199684881875864301214848937723733615075485666582067616544779896667357458809039701677567603134061256795960002915713340028624544136473214277517648057845030215831362645893116746302704724537057740472507251553643172116912751436112893806888001656540482797268435740907723555680326194342181488527255570554388477727339430084515926809271375433457709773348227326882650630273702055948337270385881021295441904040294863939827302335260209014133614352611119683205854050404747169587153616077379309473128426783131480273499893770539061298035876352669033625350256210743534034397944602903519391389062116772838079665212546851195096253845436679978693804958882373483815031063486566076307161018682920242663189523319622444205966146025149975893142973470948715762154128527203920428901038020132672553354502201088969*x^149 - 1157493958675367319491902866623323072566263769776423093040932718769724144578416597997140215636039347650630010252708574077349780084363787484243789263132043242105301324356066075399326319767336410862809864478125869978532613371043845160689518141065127297906183892698756746448443438530145814011088547638150146718253947458447853581183188688433172480854660806452098495476998799946204855733238838744684226323646561869792991163580931172352556069190593117661202912162920669359579918124330719043974401926977137011072590568085588718913049622687931765614262990486192222213387268883441763608355810129049464090959257322577433680647497490759698032457675655126274936123145349037450651945605141500608410818493731115082895679050097391301439344212686677250291040514593540722999098884717874524186392923265121908838298355184049319480126013866278553067198556038682720605213898989123063243160133740638500343940507730817286554918977130379332592479803650982684814420833846411910730615899719149643431170864801489433472017309969075871297267009250710100502641104418029568945307705957899995965806076922196816913038854131049067503010923723525850782727028346842775844925283784155266308818679178618760678650876739074197296214449054176560447733472518882728812785551839363823326853319164845987066103425536400558979457370465238635828065509311343941433160951494459010419277505662216606825165432919382432109242985671952080533330850158703629261546425564293452763669452913563903918566391011867303794997333452025363297583043983821144636809188009263781865215500239043910921937398546127378842864986539791660719547144792405259816411618274869459157772527998669710659513652949120508402342037278711023608402174790382468697232702856761085944922007144296945404879999179278143347628843410680090495816318399876260366534490327622475763272374001871631518080306658351177564134518190831751947311261615876635658457804521250700992509789473740702593247450098422590108595045099582252122760959269385181060375299196301474658448165267826929796452836143682063402219082106465508850075617039972242804392569310377564554605222660866293129181602515307680006719715017231098244852212193356856278449824032827324075558*x^148 + 1703198675921893685588313979260417398323779082400473071850977976676409993490230285980835649900088234172890023197858527377582344739239760740120352493870228637378739490069916494167246011981000888217107137830568644862620305633398097758051018556160822374454991186499569904919626812012331660302383678304338846974313950879584869979298244325757288762188314773886534840019654509447953920447503328283667726259506211857020243393710304926012025090385214526600623900305502607282033840978779170576553961255001602484148042385163094056493253904551882552115475228058642060318984829841944453009152828891316487601143239445669711160527877958114867801309738829586306108898790729589913851204173269479678645131792074309564155074545779538414698598371468200519744402425372948906171144729224322891975323560353464585702197351961413106584973072584188858235933906399089389032381288405659792591534913773468759466950987815658836243871405364237340801640969592162996562997966731575811614216374011916278655216604108638773987383310127091102881468508443668619173995670492404287602492057712000211613255883931853178602186468023409304685190427779388238484305524429315793404643207137226387111588378811769793517039201118401249995966720252116466242684562777087511648227705974266962284183426311801941236414994528336823390923340355214905027107254318130670355462683203084513428379139542292859049791290231426870689733021334931478315567925299056467313040757109185154897866465125429197520348882960990240584696290159454998721364821133191953837836392016939198639645771259560895472865667193969046684101900184646822722051946267022326856125035038127173823551778683136711188230720714097011363553092014884404286014546606302931181259059380074946940700837943199557024891667477660081060427277168170414341023066995894176236267035971042867522731395657209041529620137313245803978061056096120404914414455849507275105839650480752109327633869495727884046421323787763388061175097999816718495807102159167043039734148578469725621984892544241451885827355414686337076409949737536487134290730731961357003374072489592271222973143342912375587349119077175837147403206331480396410130121255248589146170914138907374657164058611420968681*x^147 + 1378388968409531832513430139626578828016224790687097723207779240484657145021022696613017518098370349262218957525842954244626291254264762744898821236042205301382175365715788232497276614518145944466317976970505997192186121952408310424669747444209146378020945406237526722931230850805364938442394841989662908709940715217315246502400039199256101348780902604943052885329999299428575344327445128059850314668571031998018461984020577987707999492019090140048824045956172806305679929058487431564121599459075111851366346235839170103356340361846196231287653227027712125578021319107694460413607183703316687014293006799276684095304248044929793340190022082282878827273955826766501048968328468391917818191999586158660720407777129840094560724885190517007096433680477069280396829416957297233331880623129347528247178965455539559282600079553652946119784454893305419143671308663334365158270476131786290846377198869545310637622424356046281155836973583656815413972065914830701045552468546251229830663543470627260427198903729657532443641981025324576986179097505404255489626763500600943394331656205531746502172665189469187387560570186335983501496417208041658605587797826675778512378310364043761488540602537704510335983626958169655413400862078218206856337573767240224201085969406161928515041581497829941558521953978330083459774079310615412606870560448062933908294640805217922191760515692408837256897121101700440053120403098638037767626563403194800660253845138244607410765491226265601394997420444166932998604873174484298727074002765646539837427190305729509261843781132651756398730767599564173073162574404661567997233031414123944051275146790545057674390802893564675683703887885558222165027617577379468616921231398127819294593701586868211733597132121937370076526316734916119002246892350828631546129539811424338542605752781649162281706632922044113039090308237901270736995831413779701530827675049627258230269712637513699133083073170075469332490546423638956917793625880214234783175787844770960081625907037319197053606270720113115655228084985341547523631947156415108020656263580786611442054862673271586832807871939444684899349906474198941090300180264543563211087818121209902464631867522747136450820344952387974*x^146 - 2139952908234723230536192413526704523923244713237069549958727952771257413520785514255628614884338779568400138742127084038209125043590118332236947908585003224405757919545699594277989857330302953623099993973772355525561984919993897954413910886859478134042245563528296678839763110356546968914988959161283132050071477846688453199757948767611637999852453748944853561368906772959165460719176459438702663995268404923369287485600165555738214601259212432227392295237367439548910124644228633533347210470008559157840920986799771977353636108181675103028922134330687859246967321706577317873139060031982945268766292433773212922767484183839554414057229196275160796078812672591512579374869015214374678371582589375585562201454490918403312549961933826268084299889146354462393456290778525671214632706429812635478491072204841354787408961857762741269136819091034879790080849536293348906417013394631661092313798432855593364127830295951972981403375663177285864301358605832320499262263994673097388740032645076423459945242198683537250149176170604912879868350505912325213628510605102635269306480662304190859862790600644379562073523992777630102095540730539404343789811679419272630481361914962032095370302493887457772314034082763016535079202083660962070510776730231158670444564031205475187681856387377398688977536304943670071544404076376357254643486363518695953429567903016097188391967249301054470228701874310062010973209646809982265466884184873934600485039462642472349876429282461494904690122166253789901644894409532575695403713914924389655485431255906693177594420017242725100751490575780963449484725254404578342078850147182691238749103526977173585940236794973505446439543832359111888446976535581319782787207756628025480733119819331297149591095629814296628851701398234048841290145768767000560623338656982350961928338005681176478238535705520923774258029529099544452771555432830161811584914487093490466622669385439062175366546573113780919889085996518637073081334070520600786738000445353463678988910266535651472240857079404948579320110312251943939520702363069781965024264029694541837926230158245445980546440797955637966827900292805112630863600248767045167427063071665241963876057121945110720013357212472559291643022027754*x^145 - 1837199812662909322159081168137104411590116154037409087254900828923308481431115774540079687635895041941854135426402185371771507564901905225597857066793208626410320754766739415283425385398602222743274848900601324997488257107250223223378562406012528523616988430602331411017487991000567116494491126404268453916347156830483285691130325002688734951783787021371092346223875123332295394594685298313126239420309902615668037363359376063823674058146062247413535161610301001253618001147000663890327448358488392043043678711578471162030159912328097100552562092870253439674887495055061751278304940648589662350731209775676671249397190957924408641986623476575796619777942219180447356382009379051080364200864678527786589710213442206213068533275672902986925488146438443463452781618225509786221003687742420462089978888885732399912868802913921650651480407475461185229503086841809909910485099689788944409156589251691112486483509612042928799287002838169828171981057335674564501560523043699173156979620131737190453053884966282353590753444518503794694651612644380963766680795066734727938320713882963312523926327836780175459020560812486900780523694744380360092894526534950006744761146416489536284279170399990334512742322625148513588760745859521977232724706655989225795005887889738910902025176367468584965997058153928545468551641643010795476786578712371985902478448506904790099684691361944593370962341088646909954840979064164163311307022879448688434269934064855702880830138745285282410099525947428472154081162040572729837652240857608456072462907004068750355095378012946256794375379095864938155205351473024533696497206488525639827912901817372061201957077414685272853991090408368777730150481825596252648407168268498563239919601191689095732230513143190276248008617982829913128551395963929840734675463919452784468451652748054993517445436227435862863106259092282640574758997209536395565215241942708986868777338105653291839065002466175076949283438598585132845149588757218045430130225799460865113951214308133735985223541470362467385525894925147048243691616367501854934923758275600097635653504663126906693026249548482947678912100876105425035634309736294504415852752157188902974544588628354318041516011316114704628804755535416527085034931440*x^144 + 2562405524713868943545632745359794178144780780890256370991846125037059553568126484491844302007319705992230794448332764731903889530142269738710220043346399022816987536526785781680047286793944935071100305236136410065845444646872115437695306933228163953365800616175031865044674162685566989820585176504791431195077301342896431336975972794044209418741722996682100497951161319154473894340578355388938402488173434050622139942392373020675543542351674563518264478316044702189456012527443850071032383269686786677564057106428049376835030664754586764486341372675191167471065327922921914607780346306409284160788892530564631977054037846530971327063169390986875362422045145977890464688554039648148696784271299914780440932000968435687106552443426937037951471635381386763858720678333840395159657183829888690021417393504358129827751688861123440905257063338983494080616187312638553300067670830824459707080285448511609737398428848238887065394389267016217126765820914487570478725676894908693580763071909061544854379206669483923865982373276788513102295964386856768097576240990388982512303475308579264852050201379764664187441337256652217926295564716153677006097313937040091886211657967453408264289396592928308815517242141216520120512092629986219917360115738518783888754971621694518173778477966288197183261761197694015837099931462938707282585371313688457274332985205865877423554032291513302142172818803156721485902324474223921578644600995865609134284205418564482661456048571495710242120462563788331918588233375908368017944268076417452612972934008519514610727561058351972048035875078544042778467914215134123291755553210096126157688132588762470240572816259788221158638328250397243904729282468538259650301454350676270927832799033166382805536782836400451202474391508194881534172512470173130929736470545131798051567444958607707554176885232164179891554990714728401832949070606956425540596627219464592702524936588954290397891720303773144787779007954961418245548402551801699106056043035100491023902332216572962114142788242249233214221971800278917115588448687570965108267334383009781627030889650001377519770538703304972869781496672201859261859864631514159848606112576116907663544350629543139359216442533469716551689953462593252033942442140912941414766628*x^143 + 2560436451781024899166746730715042065513666155804145667968739767545332540490616117227574847086482794859804995260904618032185370561535698418002434024387058939765440401039211730592279098605318148354970464275126404303539837657459825161637309451404713798177548940792108396591868941485833659140075572369514328570345973428869035431675358782443195005628470091885466241935927569967188431066212831973427200791017875550778763262462167006777693567073681139959625255285860834685778122730541329736687605949139734676493817830436447109420331192254422517703563951319690825369228467649880443539749767304140539762083199274794692072686708241071409429921633836518723434275575145926995785545475348922562382738243558635686177858237369400779168478712158359887743751326187047210026164307099272799318536035065504903806733761591362583685354417794283011623342028905256474789510192423047508017564080861823683731607761851759878044130521279569574039173521591593042383856422235727004022347763044459886780301571843002410434742720120827363239293859135228286430387030088645852648040373229025735448580501991732702898658587901536188213318002376209536108445261071430609404289035586429838786103088926642840979492106616191480884666253286285658372280065414288341237808378999082950116578997223634059552293014512752491701799427069298482379515849118435395725561565152952117660784403119160793203630788429338583947509036868109862748231184775658582535307940738725434045198835726787140946513907312118330208774804280449511867111928419753240028192131392147426257698670515733129399821191189873106797108316752176074222201105828983203170657491087790952397590896743861394507503111899678380888348244835453413152096361798412217788870306957668139814894962092281515669261098597289134873885040160971166863484528411904343385716801864466082195629053317911858862885932153150273987124693463885909050737049016727381896130609335089034653974269781656232530302184679333747522437876829011301142428245002737034283079952679588045092900394749472135318955960240579611913452929158564172623821798224962293339178440763599671585356127151150413365294263861050231557611875963824534489972821787251105281152984546210665161498812177010210708294359992673026069668083388573768440305189633982812311997388915312583510031*x^142 - 2590806494927919323224313876654594083292951532506496663048613550905360886863676091072051583796096097925749443044989723792907811679973732635800980298541419237094580485266487965089529876795812306510571017165991138582045753750612522551467795519572895150666252954488264355976579159215693769145812653851592864757101288374104410887019506847817309129773010936332818248511061814614162415936446232099550965455711162230196733213400824480573910097313372394018718024292750878413063967575027025548004286175215192596631434823511199052379995960606448211609140787475276105791223321995611547098487980047790958458035415137419599209047883555621461791186188980876180293908879474715397775059487466405458754750923174605474261668431527998861393934878756325586343690289033496093542475934914654646284426922394768296893425329258525837862434907555077462594673258421085347853600067815970931087903055489517754887038728932747801152476273689633627874199242460055498264651320916362379323425867974767761791349928109214395908520571383280868327877605342906289782400686709939469739909498202396943080084005736891564310991823713475740683070576502876474566066987433167537554764122281266357560297899073301618546046972491478068141748825776039928941891685284657835252626622708033160091354881619813433748853163651193726670829173926799436179329539688673620608889628932134254768853850250293342731347893258918529712690015989261095227317229172810600485022921863588805320348899167082558523354110447783250286351034238152537102528608979854006225131636760974073336684810913980297936780573505886208476026884020685028929802271466367262776923368348092227289976806147494541182243077821212108872293237536177405651472522754036715989236710789407125532456907997618398372554648285693459756179397582395594619199066601340192074506735285835280447030461679800018573072912164039294113642193788397995091895909319422545248814761024319702087439973666608772449965278475712143368265287150757456421314472804648941626373503453099150860322268980206613805021483843161191355870205005359237064410939186383016451163424323590985299071627471218275114153510785666899888979400197261883765059528533343364216556463671370719309269171079433116148683810074511247815206550625094220658906399333473782986254750790518574292490472453847253296*x^141 - 3063572305320061930727838331421644975127430534762914669361357421821312842530685167087622577145788830230368400737859640985206371237244519405120761732531313628563260485462965299500565498330111405622137777185856148222267183030437412771865878821397181051170195024109041371177316659317051480648579274124553181291399317474874346621006405594168626718161315922308804502407021657397846693071365697341215414196102770866213176796763885470256080807234049199343399482389787710334872692202814819561750297368077791732110716754586504600792039422768266254859112609916269856662307717073441367845476883454301375232694768334333257510468537856543185175873421288120633080705063661925795576623849774955147155228544530480539365180081721141538075738817048243211323929560829123551431228740387544694460422613498795146314108009400179806086292596685959629047815936236184124165387188112718205590038196116877216887504976732491192413744750434911089176305605684155245273222414023701639809612367335246997274088571088599482443920583980821966497901474860918684668698700523608991396288951278732126374771352252948493102233513492694257562139928406154241045316283687992471216583554052431563636692519946429898771822727083616873096931111646404224080695805454900061286132494710307453138808251178460138922926879108042113416183282710826959666330299865771348382976626174823797950068573171846928796493299322269143003603784277362836090237415763565862081740538482108285040408246358103763971378359386722919039966458362155353338864996750330171540570165877436097737329645736411662144598914008363090117789612044821343760311626784615589264316756522644209443149213819230097338165540007263155913953107767570972340533962586409378217248370115774877064385313209853183496353003028991945879989015201395909751128789217350831848922152083570103429208788636507313457972173270883330665280310167737729809347115748975351483450061584686970065123883885705564937612260929838388846078308236149817132207272484479829099918847665567541009618155703205594935444113758691696243676821512977180600558671765936065192719211842146057146351520489517679181973979053725268620648963161518910873153055133900226216971808840750079061622124302363456398475664977930176635984829316074143128652535046708679832263459999277989899652282797422734531198507645578668*x^140 + 2447668856414751896562414517588155663138873125288588327973124639512870571920902151212069338564304038401829224304349024078981037546409496364187866668648852151703428313490537741077553088090712889102682206356149583819261436941307056411980563353947249409961863365245156985707140503389354238453089859905491769472016638801467966146007745376776846436508094971135777792026482892461028687457127007296102500927997870692774338137639635251867732637762379509460358230770853992449578881492051943187958485419948245535291393112860539248622787970479647516694660261705173407664901860081321600462718530510117375361322171390543693070715511983969633994760762317995267763056345082544992976100081650709386613521820912012107028828134342702127373102213298426809758366872771727341222529630711808326182850627548125636624498804160256467884881839412344670627677206657002361822710112529698143251245597323281144083232475296152799852710050319501381852305492873173748140893718571717641585369648873880081744995617803282056295677943372313012696405281977673413469499076073721149702238952824366180307784405311093232118068688868279057359363610764151626772166186096157682484644716222118273978995940814174886347911423056374563251939066198924325289672213533900203072755916780611713784515218313039069955791990350605027635271866654659369642237103887854957351919645728431954696548860756950299669178379323674237232923064486411730239406011135200082166973073498067193227808718257646137366933990059619484541947980216501213879357904649495845750291636173926960899745098333494331540843432546308902964003821619017230048891540184154161973566821704286812477180562952590255331099026065073649805237920509167591866282917766708942615289704388313003735288514456892534742621453895200756881211500540214349060245668691542047696192537426440186010249434788466613598510978206330802780471987003666078068886916407094155535371599685477451699385012994381213869253514383347494747748035738320393080276132759806104530308453266559032517699912533113600215508323421556279412723702895825367175600167097392238855025716756521996777661018273489254058205027098591529532959270908759010529740335598915370089869882168930900550245237131254820763410210598499432634438844787221570957930649929464486751473259116034879839179714140921362492191883636398076129483034122314*x^139 + 3239416926722366849859027480723467667932997671766789052168481368839845258793309068224062506088112082516177612888105853126301323273172703373005382854932689377680206372976095694679782546686966589559394901056433311115240306217765826063699216476031990145295893560474669010766830531822843169666522218758471473643238047941051687308209810609675800695665135098826696354296168568503904167667183264857060729885042633466216198235541205665770659705164372058959110797448535244384030077406400494620456625484168489009774534525601166243058699295316713793232283952810835851772291114385323180144926171847449359111669117544483208653569652769240223932084390260491926004718540475783657072237430868711696130556438201612179160018382451457430525567627008806170374608976121204439839782623308818904550722281407713467111760530905366862367964953114073688642505870901169986721469378736237249615977571951987763476538060821967672828115447089171539682511273586479946714713864667018082529261077383180280997944111813464164802943104180747352684324418454945661498609808384225959602555979955808983901445879355926992367151341739261234024280243092767035162662440313347847476193279275334692530511207298311469425310840269796878703147106689671121613186581191812252455948179492759095967757240922699140696621409054637168710408285926309570204464643767563567259247950613028284943118716602022513516652119809044664900570442109762653494904583141106583220872087994407114126991081997798219698137887528583040900554704299049697457808671989086719088930140745339009625362135512063875419228825994064559593157918570293443341040350087857414513817224816587281149656020830163225549028513988325194915027864824592303378589166588366453492133526855579246499797512940933375279247299948273355812480613006850453058088564733636769953000051802606147912046833917596821904942531688231037735315127431387266253169189538843800970060437645249807056715940638513147334773104018611128619713697457008487540150001569750709019069019553334524130628618310999601383328719815629452508473340709409115811514633575834262568828704331680602766836760845074872498244339544908511520602544160851491404994268497923288258264541226423491888227175133254552917102144684609606266970974543918707804463270823886369526118026383254665267044481529101341292523499220047031331478055250987945917413737342*x^138 - 2322838976803536767827775116103930398186346258539722208650308695048815602159434018682183476758693151586441568441645037561538749389869257678861075683350890415966303231476571041564299372999340861249399445977246378006826628250245763820937167920495946574727000368308146442198709503639314527071616515394284262572953670510556312646191102505957363672207880570611638296409181471421391067612367608162497631792277724943033553227809984975413983409714082535985127436129666182903813978517336869950387745327785387215298820836326925457783531059140532387948322830675581449326786614513376932814849535112488646036480501190399587526402189493167433865345325424759668343731826346532727891903641796454389189849457239284125977067365447102637260005977740553154735871677166294632159332848936752487073288618842786781730498226027851318975576941006114111117755561208434490132851681985276434308359794738936568417540068063542717901095941408359983740496983328567021538287862437173182935303214358396347173756523198318277650401444515142097996066440618136597213480277121753531734108609337247925929141929468049415659156225309539946234430930920586416928093566258877294210096525647830844334061041902110685248881790624237804472679746509045142199512125489824677908065225952507200618490897580543096179301274625017513399831309637836680850607466028727915023858569889113380582170813106293710121501628457561650311853254892482907237896664359596373327743988937655055990626936828421625694615371965721290830490654576883828348527239901305389003289114013920401056589495127967939468932929461581850217752159565273980071472759807074948124181938457666720939940617303125739833916514737400401938583381684737962477041947672696065438684162086615309002611500122591132573120855974928301925845061001056612386235925504527555646254559759767476452127042148617951288393013322769474290408375133882244786570931397758999852426648844834741694718801081459826440793551357688116366685950952449322131307177849895029805228803573638983486767085336893194478833048218229527651946944008526789147051937372627285878961512839512145522787155085549442182652602240239540918051828357159365550181671113279255855206406013561522111483900191179775536278840870331298575097279095630342407982533125937114239268019544350264921308891238455432026917768247806866430258516608930212159697824464946770029189104*x^137 - 3151844646647850846226329908913095150008920397569895351284958886977755526503329715693710679775864634018006790962519202798142310784607925859974064100807087675248591025977816795422627450750004849070991709563676499371660009666618624842981472694166621296054637258896261089354897489702462719645093144866327150563148822803204236730769986692049384626446101055510382339474791464818335038155682122624624434853974313203881084975709521512132217374506323584785576338995398354625778485800842804898466167923278114059332133983935897500762068064172125645863391969299568424542026394751340602677523211537331817131619715670739624498479730456208097593148407209786249930520487433167227146986528609630670062015260292538328001469511604085121097429983734772463577874066560311926470308998912600818364976837907174840011465247369314290202915123834426280251037025918102662834121642511557658806517520683381209651633826116554176326485938819534889799412072388498727928034480046496618685621079257209411831378682399893829699521384226971328311804306736241833172326433607124452104752885456798161257193562647574152626793361630597491707025294213733842955821909970346663823511244567892502695512756365274981714511433668346034911326143172522593154228901419084657427729428326252329076415778131981333321451647350114967776331746245946651745452338206181497933130490402750138437920435162111787868602999669252929618138172694205532529980710290834302579728481692772916756455305076377224055265370994690992467576306108355754970401881815314590306239483260641921499248411201619365431727074302181647184453871849737593000131259858076626617317582899497531190803007332941591944944038784159641809136779507519754438935297439025326361030231732443593160148719214600403320523650586741099088993956887426933431435056826213346855433576231026539938077491816645419496687647772505125785971509744435290286452715589541683560318179182094298961325565153471122160096624496728385081633480154716183563873090834707623633781324429222074336791279174116613231452488275881488539285766758461136767418211267899821675302429759389006905696054558594450940428683775332776862022908730357514142055928902684390109164506524321832650264406495105427588177105206489448830173244744267462922967383195349244548451748253864240321256834113782891769024683604538446198635652127796330173448948089455884945589970841222168902498*x^136 + 2298427261366725715828970424901385108492895695781609967272393046828183170696903564887310613824004181147208188562013155825130250175422778578192804407841516967831001302756727961139007945452706516623054318782463267102605506412757520145116515579455222166807577962981524505255983950444119782111199677049241721370181764039103813424028950406156419514907410164197016866656090003889231287498061726274590011681025878196163970874109199159940294615861356815004002486275405486263181126583357875699101746999983310234364892791742059761430776120631464691170017118800838992703322487099462044940567745463388330308460552664835823381943924133899552747011389323674916957786212508757923859909836085897725047012820282917468200323665840767636116579692524284179508037274439618360117185335817594850186554440266407672874910613400422787145047185118295365244598244714450610185632740679449968561963685854339136923318736857397076315417171958019914493038631475406619491658456772668864752265901324921571837916026781317414735589369863094249556965478536993467192927330489040973715606038292369388444318118435739276156444524165500001784121903820744338407067363268030367143731434029616209860275068994133306610606027475974928774954105311553152760267843286219305664358080835288108293538382870319514318133039566994463955017716255194278396780730349295588683137268233103962717117908618327060677739012225605188486939083111631572402012385805000509290363973726095954405815577390124687662462253204543954755093226236508589931244233547855641469480849941948323198355263346463451307899976558447815924028574011561978858641869841535139441428373443602856532800419791685546513696610241307327792820726050985326144123138908910682428922831263141906466449967174891561805147034074067966639987193698522828131226879005911642237580881009415239521984500496755539455402919048827051664809016992798820810114761634589446982128751321671567232767024497399489973134026987404326785876530710790426176938631701182933934991465952667101806762195513637605680833980094550435500623499221842050106588759543306302563619307420554479130795935779975380545032380655146095632544607751100785850554939054521765064405830239015834740139405853032487460895088152969888919502945781181276250444963073599224639513350208851002526327506978430678371300453284695840829854271095397104225021596016819926963257751839834042056476276391471740031*x^135 + 2935425115826626600088134714125834750338207152085838474066089219587466162008091717496875899381735199453578311164051680552924175837383792541570171330693168175547044532605809578943702253100679615335152717925352873337636604465824556786726627966369118769193771047231408865151688089089195318985906167882488615614684465821938753564161454879260943580485473536408049121303529357825937785411960046580182928517014228383148338701708285147300076267930102904180275177035289648459504022121638046357333630192043339281095300833886839776505395674534690077319677046384172725992078590408282810888864751511196710822191350562161192897714242603949304362283767599901886830036039956227511555852865453128899441948853334200765128323407494049204996114685385330573109251844024146960254599629651726028534877080010960539651503605161272717534491349763429886037345434142331282762537683862303314828701607126730511229730779278544331619406143826034312412194589848758645475776422022782447811727407165050315380662455795612897891323831495972296331958331604146956457382036695809170251875711787627205946208338630249711606391219586947794567064960808378588863091737026425788960521792378721298378186927246788407469964198942118216333302670213138585332882165167028774850902880463689181225569679006008363731980221390922303230187840133413753664886434204608813740704056631209007091308967144380943885120481050374515281826168252824573914700398977451594281490426791363775493517002886289132633023499029740292178606264189599703894714765224878058225135766374463093347496217401011757659303823374239093339965563813451981193892218350651433500845021116526507393780261489407528504266500430626424301401741084073867840337309808637598022413157808868235549622764171524217812899949626773724776146758199539865438389778948478856209317898645723229742398430067262576520065563904039237917243563165953334877884626369362405632172769311409735274560726275814148957385078468193232831338627321577416699519777671670581847146118565664690907064028097139105359010039501541739357606434162630626907477083440596851029352859400676475425336127951436424922364976973946352389156325620765664357289052251989281341483146524704891404588063622835176295939534128226526100317584271569259702171978656109973340258901697837920105798358923198874600963549461082972137909746121413671992977008717432170575994668061437939374094264876134673740548773969664218*x^134 - 2403406669763042664770362101097078209851506574913933536549516376020965667557925893254657043559289740232221443254417958350326751629012356899523191500109729432485822797470397747575981722649854467351352253997133683052582613658467559817785399440223429782204693873773419045466225461141536398552375758900544891554595500005007416774191959782983278654841315600892510577338000039471029410789705643596775158636099912553737148480145144599320649502844071875603801703680101434196241365653613176628304484486879832392633584708357082674209530004750770231190718891544133150624127251391626666110023958756116796897495695301157572435410548196840349117272140624476575215847827824724699779381270499536257606938825309744957144989387670536446386805743301610053484896534352228733361534641857307555739609022878291939512416229902671646027334246753781146189823598909053474123114110236855994154065308710833101190152006256897569212593599203228018153963799713908816306298959803576441956418495873255249318200514860204811380153444774140000473006841037611502719726203356731871613504278887344380201206460853423562827215468499863297618223885714820972589268412707417751771474789748912894889865292382896222238536239631475920684195552031505712569320325423290411223206987666086403425638139752340687402798794107550192885976519703802239985077273683027959545465841158849653340031375601445791302770148304774697825931077534003305577712503159725176339223979278311014822958521905284032576268254029852751458942572373567646994703831198898662738287702077583430939901414508433509018485005133683275404986385216245441422836720284890506359814220553056608533252672698855207649501307185501887553735952710893988076745504723353679718617452177890337270325544680038332618591139614799357127033940095941088550617454746708854613948876152220024751312947128761196283718975902325961121660947458296160783186729770054083233944447940505873972421190513271635272293679046512293247561895954202025827302002000297303294138461559684685440013681083979863644584779540481961938188288411131131484406742535360123146414985781624125914574921092121583029214988823750233274474229403396593128369366214219955267984196839046738534248643891238646120422562204833701997111219458239202974015576130695822613676457643029297957359499193921561609485299190020289235510017552799385258184043744678765892703527210290197242214947121880416663217883996594236532276879178350*x^133 - 3048538105817492772585710379731501600655822215561582579072027109676083521823659173983653699111969608254450229346681451290594683394328572791960356518508906111214393753584390492402412584534065400095725491855601145930339301920767333454696749553237301206512123608188293968395132812146747270421165186095946389459512158999065175502759255477655903941470031062842870853755579079821010197558010497424598669854730644066852233276700285132648443694220075796084923537129914909374222829152522528161802066240070494827073945937471303637620091092251810921884140025380884789636918769275896030579013932203392267860852454695912674281478960807941741225505330910488058613062322833243165889373320444396271334498357052908159583088773675488687961065060519897853349121230338708134050694426950298439648336022118929819071545191239560552141980602908507871669461012191243528689844435061860523470664785383340997806360148431288208604128563611436190935283413009119155227681826090433868156949646251063817030196261425167620504452783714532151532491153488623088016257791912989045620636211088180528282119610575335390824375387140064577986982872969594134526927654447017601852173145649255303241110191544664610758470024061780312181245775094998208645177243757801642236265899643558619074064634064661064123907782032716997047444422401926020979137092239892441878375812063201692625234475201230920991798669697490804794104884183187233927396330612314632406281911947577427382036794839261316542452438184733145121071280495307677512677661239650174052869912684830283304130822612342388811282980091906861210134158476905920013342780742619145926770528109616219500365725562137017994572977106741769572224006418436419657661616952262568386005375355957757245255603667829612563524089552511059130775765770853342640090581137506347547953174727653908696435438887248600138613563213937842316236159925527674317275691931573801853555492838889621986444107809858243870765456626926451815695703753813464971957532489904209666702464704900319955551342358634966079751687746488629153028918462903471079968980937983923867910602346146968230910699550427642345782213669152276453134136162896648165241516286818986418386115741375389850681656677230681339500472098416162735220917204065219620771727227362077129797920228810009187987379579981067958657358430902879504716286637161436920413845576766238095626116170240403545929693493755664765577274500794926597352238759369913468834331411*x^132 + 1677036120076028805471510288923241335657329491967012573223006649668748201496156229240353920349553792129782051929222885939955736005857185318579298668165421153553121355562576885362709474580577569840370575210630080049358281314846741728989927055694176495678939212485810098054949132852053207563402746040513959121355408360999359773478373493779804244207526653209291882073954198065893078624998406750029233852031722707005785514705789710480505455478632343444654069167482109588449471625642250695554708808838406907230881424037321693269824095250912843453897914577317364272670804542457443155798008221918839298106288911589790910556761410164710380734996201498503967965118449372224928369040603730395322135767436300633924162456177494587212350435525288381225946293041613450954665052134853657728999466490379617758619317384531994441307228374021251030023420456912399777244795270763390689205346086948065476492418429883032247769383132164566943280419218436380408577479825007715968739894687834372072258953157563598466485273798997292292301216370329703091317410713804956617483623547478700723069682534587278627327034979118199137308157739386318570445195336715055540722090531510346626534166322091990507801144717547902234040752851796359983638017286436990094442352579596236799508319992480535330942919254716981644420857831725213274077717046601146455532311283005795583542886086959324456908459010740928901631433706571387540274884183775681648283763004577687083194223307868318174960831698139704259525916695601145572907069976298384088564849065060736900945971645795802361703866842835488236503365531780128102586614822685969710717246470921024015974007751787314765262738312355347525703728924250158918309810594469933619564005332897356179120953277636671803028732158588666532683506604239527393640772333892495156928257992448585398849584701930695112393145589408988060944897206056311147711552248292702190096387405181824121162076363656036870722662076788959186816502361521234350251907593484248829157458710199972149886479367033646031660427454220146661550443833828273793122954326223298558171327204447385696601197266372797203803580609561904542142738831529626486750467689676053426412494889945420703081914458614758171861280788062074615496901447023356397634575126822436953911499242732693499351609947083928938360700049270296112894215444032711659494941810658053447813235331841481077824509406361867338277265155793018960542299240858103033403467749468857227120243*x^131 + 2209196640590847048022783757432158538370260544046465297493650873689963700863866063085918847435957597414003902377239075535848059877492546775013127441626876956645856356935736616407204258888753150832255606882292403127417429813127242449431680889004804503773754750002827345562907055585745793320730966474121310516243272263521137360502204446652068320283733704331518341790271831677715192638319305555685556004228157997361883747747943344337783637358000053990085123714172395037168093189253514709286724792959403212446111424360208507936595014085561065395646964090784807759652899407543554001928593959963268745575957699630088456412760875519647468238248450439104686133266930190384475722481718036711589943854369489187700706666794475621614670445425019755422368022138478493609902860034742186415046347581656920608419079325894177857965461640641341351484814225962734538194832351089311990192353714521021919501217180807645621323546084449962049012232622179123206283115960975147933271449646004929097490753557791946607298174138121482422549656807610481621986205751354889116802251547284097064444406122786617233632421296784578730279848423564531516731952195233355230608932513101996320623858701515453292466369759278758114249249672495886137085393189256735319349523812097203917228922383972475660042766513582354376198335866611785097891119912188359076093178210513349195939012946762593589437492722327662054359993508090651745603742678218998166796520286862100158245802591186251728235681020639064106491707240172060307997016484862158423420016159316953676204823631552219219579078666507143458013796849807744422430826315954788203592203539055858241780987394829736490418832611535174811392137739338963033128314354653592239275935122277362516930791209150236312224154327843130740500056528146486143156689895459219803461370222895314010150801237524657231428165323879374028326957807229660917942615836771462546359464236387740742903787473122630874114657076521462942238083552991752796766457762859510998471316310485944983075407914979208776307205175288093139126009094439438665658157956959692513233929128358745450615066607768090062403808585887765274120418347780622747629860397320805053123624246428371978326863774803001654904645199572385186707789488049069262344650713004461537652133254690171016359085566144775311743229745886213890671557369222645858214948238128370169028624043658522638358690225558862544685940174127967837469775019718809132628211931946968006940011847384903973149*x^130 - 1357496157615507295314447580694074380674245983808667501220666653172320446602112922276271002255461961625681282945175169774418431409598473738741662023358824997022598744744900382206523860672203168170653245355318228082192110016491927739107452637042091390800505135554812475198826234084381578492225320243037540762762578134300028606163990015442709679294701616944034980138606506777538597325572107030766372295463422753827701900883740093768638566481899007681339049605937610499344066269436478026725621751822926253440880219544203323189740285955038335651413338705802841867052345362361146452114130421929230702162965517993156936768814299396438101074830298400277725494130956980734756969541415168650136875244089115869545193933546104400090242019515149675380481190470199228590179130180147557275225633868924310848973337777756171320074280650046016837145560716770496073204701025684900554673503210803435600330880126417701675993396550729894063813962675541268148144823376848441953180031881049498033789775103329019373344469050808146943395979007553302092571302481955121163503255820023252695968488608952938158289062519194432815435233530881248592744306797782391582361640622264755623435628651377282915416183729122700694906428624909534540667132653499399389268549478674304535724782762217578881167192718102887094231255378095051916449549833249884415690643924307161209028096856748206883628840536524835271797029180005200425933161719211923945469269980487938481534879340509442290220640466840789492077681463236486338287025730678963155191242231098574304763413075952595122000202973233292348120325289699605998217977343730812565043987375249552603595573585407869330200065242741484487967900301914077122259943485391715885549423628906279725679290009880081108882717985412296398835716105258604327538388510350974189952267048619517308606661271479915030623541768998088225032751151779431091705708519892349921386500582505122362888306018518450743697385140396807480095521245582692236320926823793468814154308650870220363871862230346892118196984144426713854601940777809388029494094886327248597940678407355999175932481122706771163427831616731190815927635016176195376588673160221528614681430801404005369236785967820149326880857380132146397772123640084102761483577048453533075198172470576523283966050051689112379334553654237022543813311789640847527592292881127869488654114576046230844724254484190252895001174477866309075077506713390683931933636822224361973888069566615674170057549198280179261*x^129 - 1022947200729906719513777602571275433920214121814388706372721003670232379514516899198106358392405164535268431339238825196228259441471861675400843959031342976475678958435699376618542269708688381168791375938207661255116432297256147827314317247579468930682300342923704382206335423507981560130000836809981764492802051372746724136146652438084185392865877987832081590895315079807788425011443365454165619052939317525912395943037559613606858073112193660940204015937719105521596924156956798938457771178490044159147530978375571718919120386784639444520252390399966486819735213741270410027586539603981294705814529043710394905358387362779729089351170997836377781907965686883245613042928360442167899885159238846178011763287012127916256671806775249730061794996714087128114573495060429700763801497779493850621183111553842266070375992046886885040404243305868780943347688187760711111083465407120748631532658847119567669291892536998172351159678584558099821861992700949298160666679400068663584037754487661838449329632903729159102707374765689923451224118241523584725853328452640169974397520169855515418856542557944358477979579651620608782621178658050322231319037952085360748229717252606038526203129013552336288935403700830058435130509967799905626929410009438783485330790211479515875695139694332519884399473793763612687680310713955560653710692492989949081228465318634903204188021037247754841641653871836949302821203265497621732120711334184251113975284505464406060165642574312003546259373520678241076263319660493808062866134958933796568014712445898953426350621963105496393381119356620749284164995621232404844893918149815910081354816445859954938665063931548004596033827719196617503126440743729570714269130472262245241523151476495418801237647919931204910714440316958699402464823445329247500800195439476797624746200457961748096341172962065371717601269959274532295857292776988294975630563853735673723387600419086269087776527940846215955966920096645753295139184411221351398888377125557803690954235956128911269055265445290770262182760333265443862110620660276872583178495371256083468991550750190704906199765526169401810257817727648502656594052285769470044083872449329852657704790532676981664747904571703068622972445606434324581885524368331943514115798259503326845236116487307754785173805579213989612890688650805440029210605435102280550655441370276098926849482893773046538011953137070336076958629278976421337476464102780750061002936409165291864428580352109268555918725412793756*x^128 + 2054963173539637530002557278013265098099894759334126063396745702526927761108842419435900987269424182935099396319734133859592436639098339452787839063043583044401329286361741152972712948866633150601633186410023244748336401994277490670113262701454561592636639645775232794096733574659800464897223521802434589581685862066855898593051609471736930833496856557505100147268332251551599177658870542286470178235960143403058664314326380049032985275976523433209024493018013124104947119236418657094298093035466067385251825180216526373872514100073116000904768078988517886640689362273802072050027492669628403683484697023279285619421424686161588939255326579580283268653465348428478436639921667762576103771420783622872722984568522333667737428731791432360089295677830502824809851365068147270815092641127087338117409180925227623871289377682032765307395848895026394488737464603666364807637730910833235720433699640300624277016636056303415736918202009874855189041740436128690473433068838157106219718932762847846542984973933460534670870315251285690627269436314994334370183308658067565107208130172484062530349181750307991276488338904775309401667533223326663021320675582500168291253464282958973034058326819440319382120935921305448329647772290468923345594319154175610099961019261624689082108555693140633745785801678273493808671632186722107656654146041923866937363250257435913726909577314799144652343666459653642673802450164721206075634805193959670462572542055148056753042288577978814319746095220710332612338112611706107035619279053482271311388375833001946855526894600404957779157329178622999869990582644880283140091998510531172157398138714158620904863767144635890971299166030099130975520698822141448777986979107494558645941378041889636596949693621840060815083227903302182811325654109235308055827616500328256248232470717882501984684141342178930408917523196930720087682490069451208285050353306878779642451576729666189037117219430006193068837484819476743704750157553911684960873261613520778202537188670564141634503495945674043546511763675095807743341391566200278819464439139241065848432723578723783164287497227952232103983241623794221259463125162970239001054063825966885742948873515072384672246443959319823958113120173295590526530344946211343137559787691401805205150988907930780722329691320379261217483717030689937563152734134622211597425391363466726522540524595767328709641973325793334097349183616703211395123290659275332079205259115513021811705174641261389175286954450272230502873253036492*x^127 + 1354393204181010848794475641999577069561931808657954752901372482972798191247573331797002081849459818226076964842082567037486932116746197588397292207579290837475229044565586472433359351683925887864892184817930643826217530302195216108683634638971832788290490264110376335852058771486403232031756124399089869971596389260455523530694422636052539886328761877939824664184486274660448784343246752592373645936784227388448002013874280835661669650313828420123504233559730421157703914762886481226019560331788263543280391823753596192822638286684486523105169044970409838027957945928306575397355549871522815831454151214881534135299430701709054012182263851427993126073697236897684320212465606519708369913913125911505589900166408047567318104638539197046925774655290051911527519896939323668847009848476395927611025087070080873563059762388969888413137884101880741019959448276949546545941262533324651139364258342411745270494011829069477121462141258353872910577213631884213286950189298898807821028698585497617735970772520651761515855889964190223289019191547601847303528546969130090953522498469992423871385737674246974332564872619559753906147665280714947571645519128824117148807337075794107095509919580140717115158245749193383415935343541269597691128704562730643264763969134875354351546434813683002761924503850887410693532365088474619199728350417262308781282701568862339699636214952958368579375703417573358508895455227617688321779271337654844060892383246512145049013094973687706776401115461847943193261136536189546755273547504974504654825630864784262250190708348194397374506881229104299833035654627155664814755682088505728394021856792072779092283731518991402673090719402592869823076662809587046855860525951342809461236467609150642010047854817799309410670163333174254834934043293596450671134248217544549643654054468330890230682654790779593183922807491013768576185192632430659596764199464828604070481056158935304039760339164434260295314507754499137390414163676399290728976389242303814539343366395476829355929773742152058453815571025554134568701081725472629341793112383243814134683590504581316021259941492019585298214938777364101694040119818136636278598031796502252420897142601510235421875560451340069264981120847601928069728134982281233628258570330050422016076850732752284687079423247912605805119898091189984454890793411846210111551819418083379032113634879268554581462664140438774519569782772909512521301883066279831187395286948224221719776008047145367003467756191391828904415975088892580992289692193*x^126 - 1213071848795033908014678686002574959506245182200340773982632336919560505362239591171529718619805096293991475982527294331186000393555775110953237782659221866292069409402384843038543836164958434997596587261178823563583612604355645962006492494236363451285920894212241906434162094434248219709960021742257755969367810264469596001143076952709512188463744276948145774978969562040205345867376308082374158239914175695111565573718929012052500882997399080912266993605797668822166858666370520602843961118315079873447043779528029009128441594166906649403619323840182249659007644185631814953447782762283875226300045232303207614651529273276669083912494114203934536457200873634073590914828236858343099748330236261694386795106208023377738980985916015694558569161241657808670279160211594814439644141580420241224162356081017644287593139843349166604846453836621809491465602612547895377595202020659154404379680844342728020784252178800403585879713524777444633906974115905798619995679235792718740506993420850478120130024162723847063054097192777010003594531953598683290058497196947418175840751855546067875434420797321054051949348886571219182836422036335701696166126663311969785281752665092456559157034718983528826792132527809084657358980550961101779725981557103583373577984628754854825844342975184392498249549146894840633451651262927780244028232215434837506942695067824777723263920572473727486230686471810950979696950025365391513082633987685952204239956068927307632354561388147877456721233857258459093034151404739957653430212943459756002025733493577940292503570842615598265932678394290512894668583596156354058496367280715036474733763459931753836873219938482167520570534567842896207679589898782453968953815946289304091807644117240427319166212025199983960751812645548800775852114524999631993954504979972279267725569301523372225155811480510937130333132439822752077370208672531200324598930902725637595085841913071970209470419236124179631129286836548519492776494439194140572421737414361956011809915177002289319722840819793857690033708281210800045965220842235213941880367353304719991934230877555030636807357795264952091202506709890718359037185299227808593763630692292694567997234666799859702451392023126968686607594660423001686131874079632266342421229443162401939884720270365398859356555754563424710848431373089268521662072594367435504676801008560058379336233317521666709409851010099321901642708383587891244507132503169143485435365732709284477730021687741666747279842814384817035611805429657199868664089772290233499756857*x^125 - 655455573101025218623203551053827908087310551532036311915733013823828847064224957207542006994363357961448883133948927200291101431371451408129588593649014579882539553217518972058958158661471638086505571674384433879062916522196945208622768046913975521625609139687462120330950077935386325531915568371520298863038878550417036320450200177405838017405398149689581085070064271584626386856076252624680659682292223988329725179705522216794754285479170927813785284438388807628935641643958738940330088498323286321663222268093451297194098685198708982228046882274294427450346174971285355008418421157209703103489762251373991440879227526407593703371871714119003145455942690081898363916283292633051177006062104991364965617807871394266862650118113270648303173532639493257787623860378969190631548791657446502610997269563498121942276427285640169895985105335890679073183139067997999988124563182681844541455038016623618691279754203865838632760451647476684504896030024759149224199599364644201110904893076300589249515189577814952638384888842101066800966730608607914000465146308733799318527424816681215895627600692736942853345799983886108500061311945399946626286213061075726380564384845701865537279967320629380080345567723040670999997777821448079466881826444873463678072080557215207261916144587823191393014645959092516889517910781479320189621175452940388603121172581659937494583385328167066390881014397923685630941469227355560571065355258267556005753560863687960776853098402554903463220984321387703127268871117847893927365023369115742294170961978515568493185437737126966923981257054818390309684323267677516944121248724195320377360140907218848215708935473707920093379278365854201110598572907655889422722411575568173317590172806729831156701318578013971802348811356017378855370896043945146734681362068979908214573816359195564203772777918337258082525841252688314134122258211215927509678890683180700008576028086566988255152290240144333625374892835886250620115749588358721923809042176898152265438069691596354383832338169718928069852026633746561248572525922388892536808929899314959876765077986443958724126689412394407970218390908089320118395795746729946383009523400449379534714429605896429584396116191646274746170175193629666670374930346961544516798356001580637761200114428559409691799951149046517672848787860086071411939278835152700794651556600080114664886890333800730397449648280242564918295184994422157288900183130591010593581501803954539385352720475152900487279594112872938977598118366007288073986221934745288253787806157934001502834*x^124 + 739180090631387867925020852533168434819199730703611575195345584525001817792434184809427032720603546479257238037040638430155032059286008983088544337154499421187432808368024385927480670635819204450098117888885182620432644924723290458690348610339844646151006486712253160347203315346317470554122094651112260471749167572289230018051886303450405294127458874568317537903503908353429793701850643590144859539309381070113010755991003498346943512766389306846690400717669379147340786614376797939012310970449381148594052729200736908453849738168405699971030588781430255304154225505770024031549754939014153075119656177887562040803674838326553157431920341227081485780134883351662290910018657931147238432977939249985508397075430026076114501463722656512629058319368518752196304943192452007084648335432725127078301303553599602912428270405464853052365743634827851747569195448583901032261345658618237315326129795421980299912299372451458257833179682303726855027793386465558050058046710288977828116765936553742373726954794045036899602742943626241437418752861011527224107881282706122197838703182048852882555183935509756070009790254890000534224896639980679237793161470127664368012288162667060839399904024766478642209691493594024167385259427234582589806051845405529467333239491023489011105157176649855719929715655108104441154620049090797560655716583181802624064759937886612715428103304102281727430551819704632578659622665810584190180757813407131131254612866109367776717056941420760650920670079931939162870486559604444905379173015695503754151084318646024415127842557529368002107137643983888318906831760131542041536666460545843178257996226604447812043468875050450545482782677144218943051676626033461931759197243331217384406666151235055598001505956112002991936597093259667990030650002724035654068879130441608785952618144648770509746675787417428706033568116337582876732395932543477932604346109062433054626331018182516096374369569991324327884113567171090981201325278247419104880860102387466055886088822600047085659230253224129297500505770325803353748991968375297884860126157782781459371246521043960580047587068246836423196218044062140427599139520934183978101957749696474350892003685782155292432866544730163645389987661314462312292162591330072689210856009319286230845658036296118305368078835704999533408449893375640107189330969214734041225174180115334894300928262198479991596252866683233088769354578848600276908759536070380279793217158357208901837468889874138230755703469751468134657192749389721605918092073928605221463009521131613407271715361522985351*x^123 - 352661744127339374890639600230572310207298747173839666674161011408802783193521027290642064109242225167480518518531375601185914874414789321667994221995293762097595134204391896401945868221626209171516147744477760210169663741924401820569390986431089805880947275544561708766673131739749794037468111886943767697055551321857733626431953160592571071990498432886021549469802619028881045789631740623673432115534937672977725549103535709429197035543923462897077173078758192417931221353016121613741870448084203188702779847770535490070901392785151128153629858163041018180626064901581679409213285260653404745854760244361076227242976210595088251422477429311114767347884503769851004925839522629575577672759137452242021326417824493782199847460641970053148908616750224531179664053802390450722953735201508870762494736773908609301965602938758657703994522169720759980271177904446977387714791745246547442310678590357436881565861838520914689730220339260085632602908810847143349109205285966595079919979761394247739185872886270002501745278397575100104079624377434115401526185676501585481198123749079783902229376003916024007817665764717675589744646940497479756490582686738336466630064368873460575079690842773235403601303629190921815522242261413985966402336510759797236432105957869378618519241007968989269195235288053803347487541622344006557072657676085622857803698150071683621432005035883538523385275075705067139536965108458164528992365252691989724583224945202102775283506651826731472083237334786368119808960066607094667906058768315949327663328723627889184511572274781395890312140380044704855066463059969321761514383824861088980092058964886417612306573935395984318666262174033757521244606732834188643913864209193386323028677475561343481140263865706928939311493780990003745546988063101410955861205825451339037861699516200613724596114500896054373433149964247775415288988666376687796081755087572732776709779774001912386485866608231918875249971025885029300998461163846959420902486697560859329812416111393339050951279939057558961087472394771166946490130150625619902561421191483326894371404921087983223222489117773816036300301713748505276326383270252381780682254510579324122489472249978647997505593267623258468524636772012875337353659522261061257408950175589294266376538275428643227912211203201827106509182814917243715886473581953706750533413893871568582424124442995533580196410324882256422087586344518395934129221173196847196693123548040552214882173670485997423657392069167367171908349402214172043130294427258620221559599715061665287568684556497648085806115216395032*x^122 - 1262912988170234056007986822511112455680834377654271355946368249901173795524796400784749510479100293587914185999907114867334551368715119695825238660066202497529353499497986743598732702157925411901885930830344877027003334774486706853348863629643622881325769179041171613461049176056046162393219259577631196980832362352892744579766861557729671389899091768875022673153475422338664626910431964722263229624552222638640016755371858076943121136386080564356067166892375480067714308470973608659379396677176797035427436781091590634052796276047060014266184904772861460019400806344312879437972854113607524380111063717978356400461025153904356109898188796734874850568425551108829716110558477351250168897787057042534552424496916512478960173030035928751576111425097258000132415551511804808676454399769344689506290935809815427716298238358945137444466013689984412191829952495523594631520291118281061463035202042980498006226699024323936457227561326789339896316673579901312896220679990632194797957635848194036497286349576235008955764420678967451075079012120877899050828480254805919169789867136938229357914187463178359587178186268586243491736552423499662649604735463856485102968314005619458540935234796973704412356214761497514605761427873379401971132075635018868231313603990750441228723374294569211399684415107669777864034296464664673599659511884903436185784169488242016428672944853227961616806992876818112950862112825647580438279101882718823937677541127645812708740857083107866153177734507874111292477414507533310828885294013203821090275309291666177424463291823322250962594178621343463521887391722749953435708592620675271694187525438050998550522488062896572504110318162054973500681012285819071005635926774064628623246663764530120106459584068415978749320109271805285421357997319054391020121404192356587368243641797701995705719898868713852826928888371070017856867558748004095252503763446954663888606572144086729580429945350834194591437857749918107465416758931917817281585044812853902755869198790796172639552192517068736931617266184971160671359106068064101421973658895367911264059247724724171950292161692113652643617572631984482431977728406032594188419486061055911064779227318980940200306507668092997579135096906399958035980971491108355534634842650371497466353129631484168069028401791358632447607807942754641412686004636695866732414737133151798652270634336775281103126478695277263129404125042539061683151893407565508789567440887524652463396232897579449588783050867375139519153823584635686175018320633599477378204068648321809566412026639221918548073549530585390259112873354863*x^121 + 86918925645768082819864410481948098979009499616531562689270429149137719259098051199610068352673560322099049598032061386773117517076804818894176009424291460383349437837045975150206879856017208458429778527953161203168050613959622497372255057712641656478131437018313438132521167222326796758788701863536400808209226797339377516760994946512842540425057390451409880471372722481623992326715536038842974730079996769317986225873548481441257143454748494186413191903352148711282195257053238313876251364033175498394282747660377066091215333995968048600979582433059587696966442293119515693212539256835968134210344009560485324963169657820253653294262386362703437778959831830618592342525331286489026368585994022893058989566100712194636469823112637624875129658051998898361093007323120507640146533570042172226956785686361936845628185586438027210341409264232916834150647700724386896412920821662740767037789072253582509728734293052352025120655587180573272311291054964712143891426456224774530722239414638496531815442246661740398447903924130904622704495044992238913923385556909720161813160057863425406171141947578443787227059848371773716587824926893600075867002368312240196558681529897376251738932758792484181508834419128513555803381234203269022354331304917424923442871834662275007522570107431059369539294784094203119946025924571320244157572321491481487825825288894444434358248890434531235080461607133105576781362504534567575424362256676930033899265813429892831285308878870062077878606025067336417648974956134557655854524492406025670607233405223505515692795770247758504862667815684319290103990103515050201074669488697446705654417254830427719456928195779583739415777718302508148023530684829535321276213594781868749475333765093061935544220169421031858155867491996194863458647606987827480378185677302463837966222448583600415447702375046601611072695001601864404720654931111257081546399416914431288386537847701071718414469534924719409534288580020026193353933861170278120116032286930858744766439907907382745915156600214738987831624694663757065928454949586087273987612889273315311675487210723544545712376105097570535886575661871091038913656692330188568508828897871550843216630495076975803133532365830415680470048067793599838216419925111893220751783926527377920169223670419089321412360159021506829593281876334937617382650934152368885371475965823813385637184722855274717534987915582380498912662885304540068353771207972558552246619399660753215799452180073250145417329427999197716490942543002131246019323450891128184807803739540820942900648444474896748571023824693978775545816037865723375310034977*x^120 + 933197189651245702916752667940410498016125749942139986312811910670221876814548135279336175223643930621799540029817418624515499457072179380717345441747605103407557295074394958258845309330853849820871550186791154459935098684060926505104436562314782283358884349738950971046275585762193768964638887864796312028326303407949329770537082448347541241127131704688727926493407212205582481960852692806686460656316739521151160951991044254231866393512388041875114674755555909817020041953039866448060401719304465464527500234130664411268405084477789214081329381633115878294229234753460137789491018345809856930221795016263483927163694377001449799665096834900374584884441642577015747124932814289171150148259698352133117506936555406310483477820747844240815439233444826540199716426294716683841843921815176625434285325049550569130840111208374086922860395345850281118263498147683708304017778134046990737254681517623999321493349638970910492994330729875091836984768652407580557724482888786676832600185543203868450189624470636816319134099894069867851405425053245144738378833714533854902770490879321332224894723851268144526814496429639646322703157705246683036017445667745956616502855036848998420940756563307559500523975214489036720824240165017302004491623734929064636205475556885388868325305020163263661098364530593989731791225517657185250118454235318398426709060615539425148277116210474771308580319423354219483517683060161100365914099709254804215986052245945438521442002931947196726214809360427698691233163194442354932779549474504912651363913918697497688246392284257840170144594259898954571803092762242693002488335648103921999046376049385911401892345878068685458323149706732886717983627600333482678074401510913033124902938668050584674686571394525013400122981055628394911501691128465232269629815221094417126951353499902585999327330964619439544517946298086109696728963947617265339854134817840485215301882976988209811210665160972889282411961943524058374852812276366149493556846682241630499560142508013496553878196822749478849475676317135668565795076207554799507366251118743008387392061938889464541332906789362387141953349007145320750028083555952771744380363624325318895513282516791526401875277958793893327117056961653757574666608793179140088849248068838460067876938798977488210893824035238580662724558251520446954280195811600919848407462750208584405863704632995154964172942649718389013313433211142767740237922796452145074898658859334083254366043000399595182245437127215710796660427988686614196449742938637218679064434382235802489797249483014563971397678308857313428276573707074676367347812903283128898374613*x^119 - 10981596103905231761199614012903427178880568005705474951333925319293645702703122144306476225563039788301197943687534020166981678986138477271500533652860285277737321442849131259522898063543333433254411652250580165474982591174068754466326343871521498710962506487888862408704964593528845767653545795110020207125286664736781413120502733372280089756159347257013844919716299581433252497667873821888843311286713945438892722074451381319204972251945064240270568203015241750391403280971933491637518417066437641024296788402583079447112124086516803424985844477716684720422795090829760685874803321953731856776025101545236407387351488735100866075670591633964811421549020176856397453051168223866640219085284484420577572685809533582644847024948573713788499702193055844990660738055765102057780099006811365778344658530936664392035091056732742078264827346450474207559595437607401392773629519354645495187574985043560150109964511090684272594586176092235267898747834260701240988995454224215827013905668436389029878001167144482403123139827617229171329865944224665109399206393284084022573814490640265757357076133285419116018598093513652822004699879957559948792182324034745855904605936804764342180054070497200341003277868071730985818080152755527700005116843595973443243166355225534310730643595898784764532186791766467514085242559555081208101947188169621573206101486282107718747254932709560510511852391907012222473389052525313443247177668808967204952604100976507886861022255100622648491258674811819336493479575878894390348698555382271440143817804273982887466503196563343431667133854316344917709048221236889176943133106522705602346488549304226004500239511651063247431350529983109052234971770573907800215649405963472472530456641801331732726563748674257600120720102072373769251909041749598832330475139651029217867650120710574132645035605381515181741213518457270006299510599296521363882830282449139517386580142439633827320771530538355795854296204926814135759635402179706536519290516892287884730406072823493097275620019315778904677842977279544309776887722374282062126096555893233684622124299837147947649026422591725406364907695864861685239793964425470389899837561661436262316249133827290014118900168958104047139307792784502729643095116196518460463161872011737086353382919494179975148697048702114430734318590289830486361199692863472916876389123849457985401738572595862251933006250871738625670109440640429170571963626142067939284273236634623165049962671305110362317613576995906810929526662165389621535860793233597361019603383992901889865164563844793576754261222278835811968263310886769610629342518596646034018909551266795982159*x^118 - 362221996159930621243949316833570712202930381841193315810157510956207348755179803368321371059609938313488604517286632979259478305447533643197932143492518501825593637227860225554123074258862393163485767493519823127738183891692748034304931366244624008956511999566493834427087324236919973719913005819664569807975990116166838213372071886988011417910433662110884511796462202925098039478653558925976469711979973002371631104947486377616065101391840688487919547147159067333328715255518594294046373069241471080378970135550761624677896331104235397052161126036853209217275863557567553967903373717878772830919389666355057815729537206449073843319144317456398530069165609518195011228526514240311998512059516970757287211644020745918327873789150084853540849758100058870348644655692519110350630770380750120175078890221655993658434857295969069767629579059151149752767288730222168661981776073340589200294915528728155477211133681345479140689735000792487019900090306833711801917555066389825300927523834883884823042190349971882682276698717667543566148349521139133131898739701243148360450179389895615163774639168782467205110187552765668037457946259751744549222662267394292961745904029683061767031040639102367187998926805487402451962535968194032522891241812084696015120604119293046105064006148533426638916658611389526177223814763113643090739360972682536605607509344677355966216024738896995688821460046849854805082321628656287941600521394241590030528832281983771185969111956002287361656510816872537652693902629657487551202657989867467936377465568908861985816090384845193000754396401703442675978147875820465109189911775779592529458163523141504580838782192980712536138789483203702245198438603393056463361020265920349780412497332117726470464513494817273675099663659450942053676328745348326657136026799717134767369645151559507856668851740783995379802532244255159957305696113798485595438377303613296102237283079592740001641565217881758615760065333993102152914620315284258482372529028340172740716768866845475636536769025085062588305978207665226842908348591105391827422563722151782382627928694313927411658624016011127440549238469041512678606670052064875068725283929025079095168300012885882267322986561848070155654204390145907626861693863927554737084525815182502424610073336393857109000608403352345700343226328500829949043737612908965526794527677040367208790583347031837094964655464720855292740989247238619146851273923704921834338287172529814196478263993445538467844953847237291711305086053381431019797782618068491775751972360149178557966550096689924982324508123552168964890283466648667620807518287553756395285369553520824292715659838224057926*x^117 + 454347895900533005241121142469856797041382389723468461762212280531594918045710837653369580511856546245186781600327501083534246396847461479573836106970224960283206728071971590485099456770210090193511247701933603843587498800291255894499845795932643792041940657405162550058095037548431280212954624174600630329912805855478332169152724483808951266736075218348845642670232888711627534533241750010427585533350000116204339689214102408943398261824006924005970213510490574165165423194081436521681815469077844622217350732633380078183039096583871749786204873983342182331758422966903573173068398840110395012174427955250920756151887964175889665014602695259953186367119629820236488116593635223497969436741305076902407538711087646122539246307751221440094498608015886681090649417073331671493713188431706353533279875652907577268556407185803230284667001622892388701609760118662262068808254876995086494303866159320190142088986647291841229319265046729241025187432879987795349377874385246172862750820545281040804011668045232597616294907399893195262785036816740043428770703721873230009872024084969880260032649224336779564468778183898309502627664100627043665614686862144508960939126883067930703516504293571686894131509261014144929368189278797961160793730083684573773069847987999648504123316830058175054890718441233595546900085809238840834097080512877954491896774407746485674673897159935477480117202846454863109769621914511652469483805652124646329737362701597213575514400418377876239600345428917752750739317013703847907502651389726754234397016466982748501474784404863247954332795184311820476301289340174774556345774946144502586667073759662241298701632743263763423303793050990566791743737969669056742224547919210502193322063734719601906776688209906587653525035592153388636127557257520685151764281191931021574677896092494257456588685407907453871944461328480802377396761214640562342897417930640403407340767037099002465083830807030680304599011794018393546819571372577180422147301835946589242332976600517546975698615232291881635719706119852685368430965011329474021799251509905214259988151221610147459949415718437968359764728502170559531762519530957284468862866482604514447624784737813852434644847584567717982571409605487648012939167086266554230437095088973048871500704724527867344997793266561302597849427785861801192860544635858931952384127577107833835609642095871785104872271081242190994782992598296652588740086575772532899960128474314707414043421541062046597721750270748323664551875295415011131656772314919400330888533330721281685811805921434441916039439539243537590177144769324974059099370707135981060399957692660315477087835832444431950462377657581749*x^116 + 495982552541952897170461844892676947722374095980989379950452612875652082186645989876625410714410423059394885801034149432058777591899164320953736636163385171886603676067206335101138474656539386490035422659575816124574638817320441550031309917230867535601365975311115122515719079266173306867686440105652283066096631801961939579391528692895626986791721339728172412343022836868628735829286232954832945992124611652803152652426404494012649457676882303264853889816619291207774730313797332787252115776109527233989854472453851520929683143366284662552861749400457308200589826771332919659289897209949042059621690323952924506936331269974889096216278902003632540253241187087545400919860949872880988693543110850819622746197950467575817688253587931868873798467489774592277795198301580468391159834004545661010204546665058920213808235121333531261716820965422944951405911995677073854577686788052733681065627047046105397220353737250839351691718789985329846538200163103612966680387250867944663637941689084399073979293068356524793794809140354650316315797971757086392941532247880819687192338012977127028519446440265205148070854664502052026993841555862573381894613386070197161775630283527830077695391334210824178794833469502774557664807047891396994421368488257603565098989388357548332593889248610634236640747250258631554281387499071606153978852933962885577809050735381049343692637885966085268713467219630286525216662732678243191459527693591390218899073802551780828910959202430992987731654360082848616788891534712395524196415731380563859858364363885050046839516762464879633018539312296378415145392459808591002082496540072602052517591520826817795430353155064195862351307481302974945235008032955953020072009344768163021907544352876301970172352959772268331454760656574291669539233064908248872719545259234612892173649221106272715629782572310362298906239664035615526881307312987012526166930941315400551369652448963702120842961398977378286978510022161241551005926737807812585021259874770224250767979526658024736880494386339690722150700483883005012069601609419857647297665739252859711523967957749419454592023343328978264109419493035522768828601706803273936305626215844376287980766358365716387794877800341240337096876901250693258499470961808928908611039214658482409647709071425979739086935752686597771823216360306008525661874263500278659093128817324286107257271301827179953417611873717254647626566288708371190870403205820237026495542138480786942918160521092728820257087511142838699454359437359808107455965204422217417100392774640470645139564920249229557194505963849849453563090725219043956789644192562682632576831830767429191424552443439588631632406902967571525432328939271*x^115 - 302936474643870718366700295638696517760619735277370933916265520232349933766996895474658271759764905419815413939889226661437841370193693335210798337154660643815522385211870746247772456054538376594563120124235847508118656427102300855422110495520591534213988441522277106761596635433317341673068418911199866100043344810850701104032133948387325019165513773042784086882553635027118716867596649957497688306087840481318949756006441657667109795549961844392954228348725404336130510185687380729599211201348031442901758966506739907419432391695297693185354802724001491054945575186124292134897855313044182886471142703139822512507007006016430413782394350571367163394982753311721465922813751195043903594037479973395663027348146819732503076278718869302007976731671890692679501453382349528988412780661264819311846957930944051285234375556931895106219896377863320077777489523917149105260132026555439570226531369077008427940755240624740927213513654415900900223189065457888608089568800436718459024106710787966022776055536788097034253501664236903524085355811065865057950147172265432464942342506529192911461474817133453631548659515969935179504728415466113490099479343741345138764682643686793265788851622352612019651174566685797015153488186403122500070631835033679890555081847199947533234630337493721485184516061271243927453916041330040682577423143822121750414900780441236911075849456111433600034335804141942943465470543467947735927670778612139110060739025510016639620235417010020583411990631507751988855386625825388381897811407448048313006428463896218713825214412146836276526642093296298128918028948305049296230125908737952638599433696438735630155676726383580857873207450164552379028331057376531237146299629955188185800582812720799478819874741957644857771161150404014099429124849149558830161974889081944840550622510557902416541167247077644666539469252415060560841480837114546654155399346223422240914486154701752624675802730921210247332811549670061563999706521988414249377068162618831220522652873688833249422437424398331780840429970369832614969267022505038549593755403023837371547569183481014438594782128248591465042268401251504250347525639926759606846821242088404561035272470093323000354119081810516685674720367653423517251134968447112506744061207389095150356588614482059882485045456616656204937236263490663157012094772881987509920888599397009230730165279566669143726887153664408763335141431561861507090044635388343048180753204143977468433055868022470965153335722946339129640420563922248414857120020772727511685265377805128302584503263012045952650892792397915132023096523674187872904567080276491299995444086324155617960254199298827629155115329396386266612464924553229612909028344*x^114 - 362809651842567326387848830527516825321483037649572796138867889358211293012727829295172747433990870437824581585002671670504901351178088890184810855919896351306376298705363160008187274645560849507767560900180259790572188359986841551520348436758021769335834452336973537060624083270684109278215003482231221665902176933467149016987149324233586865197446995842546381120948108476228245674372738016124010495375591572755959270905104497452975473116644794010101083140688279919850298047120398648920008474345572522057664887260277127903157165094995749990749585329482602231169499426265548711399840530017881709617179150733140474766065664319253743225705327772088949749133891176643309325281487059139607248557801289202637187455344778313694162033959819232696832471608582815547660199460214961809479559366611978011746992410877529016854519070296902920135084928586940642265939963610637404348044105717075010556102504141114453848238309599029023380133702105747696986774823102500244613419467631647320531954185397268046669360735394286641006549116874844652407400439172160400241991077153157292714452550383797683135836125504686484700493815423447578397088160659607838365650333488503831600145267572702453538783463984162190449809853218759763159238093434979765862123325374695556205208218090858321976249876321997551770077417199358604237482183872244976978281888090602905680994169290413516436901393798124507866304475566319714763978049584169141177891044571306375932722725184549934035627666238668795713145134813723970992494611275458202791592638134954248321042550422712977577094787991580572419707665427062045426125929856046560365830656120421095127422199773013378960373917695485490340495990587099053870425960521754530259579489212260749408677235782430565981961605002582928399511896110111356073252880819000743581237693189095183099895163869406090743530375968868953330700070380111208203207689463423281397494514635926932394473336003019421020925158719870252692726332792632044548168245641254427025803198800725710930319048393472458473828914636143712546587263973948310863730916602352495914963150588146969495813520747662551889249721119551579891949589945975614257780935897853017525659780054612972376567172777312919926514257250245049809539712474549006684280330803512322548326624405061693498160833858889393897620210151087108366909613258808312499456940301585290522972955895008491203377268731769435009046058871627707314814407605626703155893869471845898263031622181127843317261482902797989970105673369420255260163184987795850145644293441505200199655346375567576464549714893326298219147406346757219879297287093426524096206871449191506003011506470750694748471489695893005098507906222090593543156955361653883031577402756754974275477*x^113 + 195611271864300579599246049476814850595254101829919221011999695127181119057641217511622849499946566015255609286332374139802428810662730784413466880614949247584459934322707467793699563818651419119401395187607487988803001278183730241663074843632527734401602112459983168101040005608896770590052045257511749473420289004994191439541935004402259395826408889705199260086999223270776135066303114235837020550769848491358619282796301823886707100343059778171655230699209218923883971712509783660784314771837249844703956170678890354377831661154035004196229742871799855732185728413179169710621670754929386584105918996446438459895497492860564293618109362460936961829961006613800898689166395472922179313339792790611744646802794948861512731956467122403860681265981428985952628450047868619313627904249868644782094535465874218043521698218094510576069538021951035619360460757755518570020713664872010625599875624923947272951165765235426608807995350661249632175562134439220140111540665201375484733268426129901978586360876418395722560121040826192691814775810386248409281713086971744753127870130617789236188928761200309668399478853010193913169463935383136923253076056738121936120557141436541722489065077896092015299461397513168218972354895328557050108354110722602211689036598190903505350446467096280231869648915193908357661967776955176352306250922907166490933891117363849123017629019462148549253236172767669614784523400452752221284583533707666184558217952679018538675159283620371513463629661084842749974649657298327994387838854933694256548896161722289802705596408545363290278358529999001567227578433451073026012830002052345951759102035632791739601969659654750221692208017681704821275140441014887027776615224038298129910397625150053816803352479425635016074952538789906019773208901825969787271819395266189939779975446447023664493500046894958121501870114801908482733128513573610326979373440610261279265332235915040954766294674437706717367778027520282622110071871703267647013075256085467075105091856915742688569580851067721845920351684797322551904095139554306010237508643147919226093042818713601026790605389963867197701325250090378263073938426531110015088982891859886890419207520976776770959143639594169507035125750111548656258305293841833799669697245744037446599247377728119848416189874038327542629567514154228412425105612567840597492300404840557812024439872609626702031112059310748457154750011939937522895536194713681683857202863448321042256227399510707809072242349697878926220009773620109573418614271338472230562360190516906563887856393109928326992902890495774969271029560730606636464753997888374859110186359320959336154814063348577491248442849311665973318450590709064863689619408909521693354445150291350639304*x^112 + 185186184330002395302075929719390752642910459203124564641142272427463101068597977925392137815100371212385414618605959158460978231878833716811274040691934943993247346321100480911092479093157653805492463933719327026657137782616640262635997358567414441180754905844808243570378464705155389646396121710950303965607777748397094126460527693539842097574428116717677084521575170553956106630229486047375301279979577383035249476754137827804328877992051765872415497954311918371960966346428126711896336729927202466549686507792949704749236195966935455599106647628864554862862874104550047089261747284245453656454871075278603675037163374958757962394030403055313397613699453476974379325072443427281177265968481805626296864423751615002157314420217550402080598857917117893260079551403538963380732937828941280866827678734407319079978933507039005729536780934920202673754207753899649044834254239114876105996860571776545910063799044587539958947674046688944020041818406828428938522217769128533883667140737682878205616544337871112950295639633391440670750536963247873948853734914752303632553534077411214400593759983489092383678766217569092243684119564714039582667676504252769563158805393610155748470339470258262374076850653218933389795249261631951416384486418473146235813711690569408536718443741630596239350902265545255267646407230138448986483361546766060415060174281866697462721011508266822925932930455980037006683419133681030445350561050830163321376771131378668228659030919763241109448968022433833493764331450256993323606158700031452094132917689283229246048149715955431042202455574654430804839031807286033171402852613305671624655862043567277802744904325488948810608013397141971463420952089247619110037809224235063196922584436161897514935852873284521354938485986981166933201000678375681973128535484970417625661166822903613609394220975085241437662144196039186493645644686902228396357120011267176435110823247957395289097280706040590679294784058583842723319970366643818439616435333346104406870740111725560849349926387483032143725081272367013033855431672904216545980589020533531994460715768827779822103896650066145632403975209509579194849402732291887563357641259309471501715517063754690241212995332488428840888793016397431867148704490165386820012179462836856032207076373011241188869617425379510656826884834252232490931586196449885828582703922925975316989779456428846306564441785980377146201228004933972144383938239462170736727129280765312724069865187977666583268912781304436147003308168966186161169105141662457879017923330423306973346230521275020185038780985271737529483769943283912007744596521499188758844449741379355113676893787694002934350387390995183308159331977853159451258084216949564177950588040512601843459267084826801128*x^111 - 234518251928018057860599370689055000651247533033169623374057988584851447929911668773420932223640534300761376644844548099895580838418064211538641772718830520419662505110661384344717975172168253875715596011596634549554099763003761986077473235818034772637177007488724624975288115561021158674413207415411162575912120138824590066017936946363220302395911057476092981353039784076907307132545204580473391288700193858491301028169409802326000997222801256058570876115215555583184159808631116963357694092637825523420218325867801663182698971907029135283430087794899426861627051048906859792708022567025280438491300039894838310988922088981199443950704601760659911723517341960914716937727175355303185069396007414673410796479326294088107934614652376703891744119672035248818307670189640555763937802019924612535897072583569558452389278609857041257386385198480539065828148906379513138474497198719333353177696587358884865474503799062268322734075377495976365465238762288788942755895694143208428036076380090001413343925638398081216833672036360010964480995601489121095454921043453238994930823462561045372253435037236320666446312218755470134245965296236680943584353825963061938711147004877256088692561698777906909749861246120657334532690392066752159796481627457856435184150295993554128363567474593414474562293852663230765305460906338594136213348258603450536952406160524930447014815631387367789952650890951008130421047678369361377926769534405257233874770847821173001704354973805207748649657231271465095195965784699167513752727230126469055798022871235833310728910531503545403580113233545014825746533376139501920030950441101143934500145586206869491089398748405005323663394157418884085841051200809653916148432097410161181961453754202859589713916552616043414021678093539942543195645658450865911232969425498556837368011601845688520377000766001406880893658278478381417886448598552178166793101788406748568688348891804373399049412978404239596813339134318272656786905677234102146419388544190603611667283091667783527320085468037872164324874563652658420401605107719137239235837580798430158532991183825979722816335946736827449076116572722616976590409371466108190533061743730527319032499018633396271101904427247664747437185411642883305248988773078892002274507348580601348707685387317544568002446350264470685037847649681400738888560731578958071427491187391766036538758256444900824066236715575191822188003431743980444507107348257977097469620448933809781903271882160320621306110310324488683539944976469265842811948866276486453216082122976925076152191357582524912609980714638114346444166413400058087437596678808854981807787503737041395014807294492669288611169683463734212524353976687859206796854710332238062018308753381278211536110790592854534240383116484648*x^110 - 241521745313390364239037276663837420464471107158766797742335480062721821484159665152120461484278097195653908000067223957509417095129390808929760397735846760545389469909024667527198941745254559671680440888651348511135432222210631716999439289226071775237728099369613399767711089297924823683839088324931118967796169011691509303371728649080516396115703553265738396205799302655737501035941816428175973148785679136644071915820553652133379859694627331188330451482680270465429854697641502700184569917062684094618311877374294188896722232475542136033782319293272178793001372234015666429432089309955538138486163120097957162967556343505572124096104787531712473891023213020995912579495659811683773607481014187891066552896646236051889051369659188392170327680549195249764336864519306553646716200022065216122905095790923730845758970860617962892483953366441450366567051610172678116944720951320814259826598119741828391157776053142139835622595020751461053119988254997861791936361363702544852202984821619324711187762394507269262445724935572427111342312015041465912627418246961932952560878071296139537560303607140724869707494438538265477826390123949883812006698534647953969119634595989406604464455086702707734399621161499766730647096928090260530373996432044644273783880919366617337659506403589555364324494593095060326935047165657986514457971439039529263623626995847909979361263751284466045478391651411111531856201995604859101486318378910070123493719733032134678795013146026272349643422194284984889610768226726630664775233188944042502647172017979786059339746154546546982314045559573456133518679666716674085075598206995321028711234970037514366889085613786348491986171240855396262335777472610687884930053026709021218589160968676293743078662863456547658488919950681186565153051215535605655663406009626217050835940648353588748099889331557737681832771878261526013710154411104490268985910682755437655236957316952570999764472033562511757936558900302309214754239900505908830987889100902421707438491672128156447322025288476503687154260881611226723154733955310223040670403478290732980502454775566834670003103684776045842717269747759084471457646720903020019841405702819902189651809961125797075321973793565452815230318159576810846699557006611215248520903245676783763244214438008035804731993367478952253140061527120015933761879884543052522734003558663466197381021956038630870721908202277471441393910787500979505915493229237761787334299379156728778513325546043231545264905574846503657843914750504116184120967251091652815818666379876937774126116774488039183492883559470272962240819515480061218962318354466290135335886610610560319416209379696283345266525368484307423175434053245402353680279094396316909927277550176542483973604656941143152032547975722774265225484013616*x^109 + 10225495222904030992553431411922139044368232779201226492221102268876757702663782393599649453031553817043947464826725883665217772971437616920379762169996238996000692179565225339865391311287909374308022552524751456449811237958321451673600266594587649141675437514586716070512834943685222242681146529056587698200572738071772403851870960784647402724518951740171921893933796689006324410343517180951460059589674787674384329595739790687845496712705673833322297562052991054763220582650306846976450865192481991015704190981793111901644814048400459425502340308565972827789517605096241280528456576102674845096567414556072368182328015181226579015507990164768995902426169952074783926178907697583645601189100464587633001071940803464065847672175146149532633955216836902912549767866743332406734030630731063424133405469018610721888214593112248899238320167583515493845636156109924322734653472324670391371204667360759327201653499618740361482432015415453189485418076401729872466681487565983770154326388837882015251974247202262164753878163284139837515155162649200034721158470273310276001697139382712423059398658000327448317596895368401973938552528290075007409674975207247080723877187659244249924557496214794119992149554491024943014431012899265487987182963665358469952625117461981131079687262887132863258284603444152525152043236102402628148101443471502553705963730192852082670130508009294818878716255164456143836883557028939582972989291131124426957870368495082609223403182302760097248220841225576474395521398593736128071833481832959911371257424312485379250484862605910663780405317384021885424248718922970470721359737048776499762922429041293203769216240130319331699352800178471596406917363927066577904953671651753314408612335213894066391484488483575970639021006163103910875537810600508873666401944852328150972267584462215218969947422785747283889436167670008078454025213762634344818769398920381167617306487467527819166764068598370354486360631115851466537929127883793143285494464181055091345675288190232480663334656174330052227403404869130519322297344803729322135619182200954563804391445947678333740073679383054771052695581020433209958382674359898201998721976729152908643193268008782676461322009254058988664460370765342297605201958011592638622200545974191347550724256740356638660889378472869045070622068892224231865391540361633200555611459894316904949387425284821939099298800539601583124053771155933958376059949357050549193698384828220076866275330247575249561412954252369882433049335988724425347869021397071885195071371426621862599729608551949014826525146066437892279792662797226581362933914259003801372182909529137415168983537094669227697433229333202406371838353464171113960276791937385422382190993600741616718089798623393584761076048978547072739563955285960733351071983*x^108 - 8440806917332973372378537900133459982215725323045828135621470451240578181494011441801061605445100097717556202264068858205128302993999554245824983408896375803142723020661751254682456735801020892366802579582413217394599923526328881518894019926728817283678109028314019092518366678720800927422453376959996260355607143408115812303167283710842139038339799523397954003517215644916709760350970336892864988684643338310479626940954171767573493584000828878754440840585709556270744759449869558416022230488422329151841171481781075209311016827214343049687910366012063138976830598986732646241352083482722587644853972776346161531094972350779075192671434275875028293361983431333471806354932807638423776133482765782827807497204527472795531626322551331384399803860425328009760335635436303662750679124520678532731650164103805097206174533872943548126311993038940691866355761948900026937334352056684751576873517418917885868326486876731073836914610420109648553647601065804533498330532907808571437810504169294895062338743653450137290600552012280083390495228727989657292449386073602862607077035336381336832395325053802851414789528064063405724376126026812098482809031670625008376678133524500722140698266936995089868349021206641583169068429800993024566924687667831293219570443647606177625463521356796194097778906642611631599545786212780875224855046870073843069099759366819145131285051898785065275459183205957039945712497647154585845104445225365684541982790609013746033047255760361182089361633751573761081852296210276807581897792160489697967001412297126808571624517987343161641494444803330773287101090676224012084553199996159163499229854263241381115617843509713095736620929043782594271128958398959360330242916782568256390403941015253239756641476927227715102605336591120638553904375859059177800118637581290168824451241466314132620055357928638806974095264875686574249248930561607179741347547176315501504696802716263620904162078509260540772780034316897415831656677720107378687534898703713481753308280164114926483251354305321313353217463636020047870995945645426754990516318522393830649414473965458329889747663717717911868699449452029783440535381695014357494365121202422633467014401870225323126038181723166005159634710898103060651157177759662490342160832751236353189679713761218152642923179082414672289396553041714058146174902266574725803835692765325842997138092526227840812745643564301136965425053931533775861780629466272934348726577912487165113085454821529135082203609390723415587659513866382844125778785309758415889525940065395649302964683465909056674767134212220361709666503510324646890453150315399886857103700481416509449515005451674231006659778589590981207534624503581521739975725686431906577608068877437710144913048942125051966266570675391580874672268397991575285302021372018942505402*x^107 - 134731653340578084920731138496637433171027651849849880233607665685462498112978805885315663412083761837488245712613953642282083505939448687683092242468911775581377391404286498575710768871403800027718784003169161975413362037123004301681573759692318824627756759072270368447259941516281043577254487554036623143202878778166406447168430212829413940342719267738526418634726590400231489288738474621931197886715301922187245737840791243822391920676413501001569122211160943997570624454838392037055230516041279751184483430897588723419182209617659655811381015678704393238753438896904151878389017794386566636201038790522004002804754106043731832271717931939843871841821698214222897378076378558367389701107177929027545221634158489822576471742936259627745674724062824688388234929289155074924669512668415560030420343870251377455676609123714249155962943704064564759483048141433355061871516307171887835588043443905032959765417509976427703656620386422041906719656431516465510344085095670221360125081711921979419750058177536855655746573200020424910930085701338447531430864542699893776184448822619751628783479597429256238180488874552201944351111058428604251571376079865797096508396311588036263495207376946284462873272674056409863706377833473463469284812495813702302787279794639402646799758220129931802451488374109927702890192961363840673689943087663813330758170412940233194273706150748427419891533843638026425734182087892056796024915354530769325228042445573556996681291816512843514698707358448237102832000725872626398842861149051264274195286289707982218457063137529689214345713580737174822831722014982578977919396206956002608789491368124796861280865482370235932432063492473445597808036345596361444585857310772578643893914384976431563122129634207465208847310635106955911782738072801696413671228154009546735390383849692406643555136494456578024551810091842917254212547652285932055799819899213600039729133404830066437914398987938452255576927801494527732996109516256574170136323014474119549456652803827867326857925913760229330673542212255011347416123627169329943269334962517074421868800363043868593672958320240425707032348553172157462796029733142402747793749934094493136940859738360566140549528193600436421043843352655199645550874629758662758390072907105170018150093680168817717989051465035498327509846211389309079328207817655895550731537423603715657509411642640576165214225349404526806392661749411774584068216180651815241002293981584711495087608434897886828386971351450951724635471032976210646942572321902010874077665131456794046230880068528169664011165399524332197932214639212181304955029067242450625136571419669533746654012435781586247538737793219501840235935128828188683165078158214236586708083350101619398568242923442328438999627137190780085800442297946049777215205761354355762325716680908891473025*x^106 - 26907431353047487496205349245166723185291706196605851640442734375592240948493665834086437306515516199256702942708518922821779364608707248475662170149315312907448532683149972874706110755137939112674728727382722166971703756560426822697672755012168906323786028097075641323936378935229494296724742807409764375916229641127999798194849716469072500044443353189316803845966708529911211575403169304540321139126584763843767013741847428014706956601036931762303085069031848900695791819875595612619157603629169753884478993553482815014216126246171143647374755383869503745478008535137925649173635984712317795811232014719416020966651329404957810166701397832947101558455853906823551509590910811087252724297828435655824654489480375743990271497513351428033867327305895265878074972101175468841772967906204701162595708231983685247430601423305407067445956737017593172675632619441388260602670192561251379108358310941358667409210130578506428675650361660374177482273968580087492964502106214375982915323475486216696052318980457029686124588209668419654460098323958916557377284383350714556550099322436117291787633966623072313407439846010183795984170079281375911664601100239414077938017429848877718235481916133931448537689048489962301937924229001513801782363714628901298769996098228807959239135557295203134911386540773547694983676768037839272170013827672820162996625660091691081636224974825890240749493639490610662101652487410546073952541276158837711630751635852741906344835698274373734163082731842781203046602548088808426188699099424889762775772641254348412307124949001691489375700819182621297269098367369417287069474782753378855436223627140482526333490783112666488129257118125288743481143451046443590267373867059435582260155448071125164169005022451748613619339850663525210542706080426802761883988545275802699244681711298547092274513443210423531538688523126223018974844311752829255207793683731721883108650894156399117159636668135503923513186494084732011287168542671455717960042359427237540161595236529924301843354755049342745505552336683541825065441954211726998867376615728121342589229808868931588162808804767594427084911650190096155213619537883633270746061691728645697711030307456311410709821053332265658009888485583893442677203810052159034707719796736932269797873659235289053903383100653449767106194692927776082011999854860967786615060685255448614849991229034423883777629831089221137611799745563493097248123669488372547867202523228876188964905382273634379314134814225839865560688686939983026484687453132884084686827143553828443389926164927722561603802263851112775632067714189237236037604682188649666704525394903367961374576450514996680861619787320796242104806179842261817834135272826630141961553894521025919300596843246847576446248380597141756291135222689776482388751782166803591868388056950824883905008257937489556*x^105 + 145614506597764264492118586783197656129517456011566746419668737955733796259859439163450681360959265595725652539523438790045626946222760079229173888135368844580721428792043451291223688460710241004727782815509946130759561289937064534048569460702927949717659623229012235033976782675855717800321384820055873263140795640047949119129021361251123907649107723975965679629214679227942967989700471233505750113029108019166452197841922851670577991761270287240912118125630464922232771192148817845951953942611437044708534950263358093569433268205578727692004930966399317775865545702161356837369188558436430786724102748037148551140309232431908519777951836916412617379217523748071454657203639532717041360140888457612681671543227815873154418702837428128988687983936662985346717265257629610901100483420750484509994653514955273474127168482180558437655615436736517592080145269190092190053113791780894461887512465763688915728091789839143816693103117714658852503999830475332672517975849323614618944717574136765824829585196572991138458883818736978338809644686978752304368508069277069103806023242222722907079717531684944209178801296765181265867142649840159368124351737411497244237387147006553560704774968386709475477103192124498155090728131630967382067332912733953256790864195291036413920815619183701238890299703122587526711408991230981663246056487444942598984864654043434922010391071659922633911082040615392958602857810653346756874319287821822076854229887405757642187599967828182556698456941557705060291203477134855914320415609005235811479531929340866945562247045454196553492415095790883029706803073337954198685534020590272246827047710003372219943974385522316372483989880550060303663426197534599148529239981402635303044487584236382369391599306143015434388832024178570048870190918139718205913011835855305486515104004423854579699960966333122999998638817787331527224861585131024507516121386079428983501236120624814725929471021781958258588662545096041302711517098268076824448870580632911045993924991260414529285252906211559072674879691518834472828941255468618245100584321261559703666230408562731173290182186929276311250658864871885747691922688142571046636520656963994799562091406514517991637417082694022664396873760935682715436765713997316288636994846166529311449640995012602584790404475531291314354097989346117472996090305097214146334278833507359695296036664058714029973554783552146558467897870768694805366908262368971875571895402022933345221485028628833056375868865916036779049506735498314350846597863537062100285717906790441846152498188334768240944844714616477749569024703369015995141133064944685821084254751647721655969354354687449835730403458556900085440943476575178694618129802322290615701073667471238294847859950190697118282826289648347152421621044386233452459546347109369486297779646723674154964955468735143778377469013462692*x^104 + 136624345978748407180481027439230997669397130062488703807726355577635536229649184202093133546935595639789119325097167270310211325339994131087378268017624915631508765304404165085626192995629894807464709243689478129816519009232259186794142457623602368501376497284215286801021906747834118303967687543463283051404484519482323334441545364412070287221542120249833451518553058161553421558467981486346993036892535576593487477727380750034135531244348057289478484826678994972550267321141385706269056653235370500931021048913787417256977076036382305319071732808727814797112186172814546137883665259677653034483146217281773314776791648264536925706999741541525717198048627329314575049820134771417796584943465638266305798651998426188469925010340043279482006649914739597432827794249274595123560852036418014509829864134104642172115982210794248924794847150429093675409700694927090797750834620307432164211160605322186828847433931035205277425755783229666865941009559313259709319416371254347055358279899135902081668507920218231806655706874014979651684847792543060678256151626353324181117920377105414518127103181479457592866232338768510879526712742116378192627890827770989366992164030562973972453760202200319426215818280862679007370981391369449773056091822919586123688584403126593587433216935058695149715075029870051796039673404462508819339941267887505593139489065685604474681963162071287234427067341675502362663244399004004759687795289978152557667680483691236634840239901899487121464302733842212893303405532902768682623866027068633985593593218346859836131098246613334084463434934187680374373292878104357675603802594980638362387380381277925780951876248240328221600833203010827062403899030142872534764770613239282390572339256268831517052725982862344926645096554619937783862671045683931171409026797068683197625952326452270068942138238876832712341937370615981118010398734122361685181637078856198614926294201108446224222248445355566450025974520385073236236138466432012191714049077485267484986377355632874408541367289209339108407148816786035848895316891362007918930993738496260287519012465448063836984642388459541658450752146719335344360594568236491551868581669100403420453402643840698687930157913553531039655334099027114855768020478146953988594745833508752957603706796625220985021642525339743559875947440749506356091146415022124087883369713815170362109892656583828192039696286117118798946569996998410927020892347493231053370128844745973833692551748966395395487555156505844970957573184310351168662293763655613719010204560344510640339749665859307735056831264243087606504481424870339684135966605417324976973002661286601162711350911605860364935854789918079376547496062626955157975559456917141044120206499543378424677464771954593880516415814178958918397936030285064801164784872447423197457800176335600654242331766877595284883360092084630787105109383490*x^103 + 68829381300989388886863836519149200111745339458627439951601184691242027285584772554686846015582827319177292130456526388176410976163519623084994197954442018728225386038398926657680596522167117914204572972325248396687022450955288117755419030400447028059680700466488925661955795014694319171922774647716062289766875245987370693517815939810755163104248284129568015908990303285537066062821518252094665816467486451205057537019376787083788584925146646048904628071856199527869091059748441202218318709192593099646799054541146460936487338140391743409872428569329315196118521682098035091725958489039007078374306598026008992810290102140225045325360400482670427414896981453220696401906515122034034770263232359949092349511797768187601985140225874043065544991780152047119656646667715831356320436027023240968625219529731866739390058970005845307795269710417870035220570777284943584331357654177040615959370741832903247629495175773805987784105835491887199573450566899884684359686262790459225003060068914337188560564733471673054748726689885425209692303564317379471993688682775098542860677663751261991753932822707147569004808905221786485897406191583946919532343879272398341631379665612533739216172443026529113728149380185433280361392153491606780974722354984075229308978568466412812390194234124069928624516543411005304434349958213728827512441445808303214309064478983695139572969895806877812051811852689363776457136492150294191383302087932391489578120091185026389043315982187900518425636565791087139163693564720122278380308935711430715951910030563121036714190383863004729956316367428653291530218005981543353956182073540899354549034562864810420214409187599171385806017748958630773273578927647426544563127083180582361913429433178880696961001430205335387376431200079445298380151923019633563570637064531588396026392777476921768021743973673028037238760960286551596226636512891272163807103924986183199566567916688952177134968285845614169807425591057835461653631609921435920413588628603872894048143949718753302843853703657830246886963588307481481956960005467479072228117694838835192678451773080920064337089608386597896875612812344396396125387502370347456625018793887015949086661827838699421316224762134787448988374495545826933778289617411705222692411026467201035636882399015261940959171167761252960852766335957245723053392267753824417733633155986891449850195114603403525357646155901892348843850529927387008058177043841795335691599384004590583509756659374544084686908692408084228532079791412450740711158975944278367695454395536462837212672820420723890316058439484159794568900374908924904365447397551621798919060584256691039227379845381575408073523564534419025409124170563061436387621361119025857439802551127651904609135699940551025730435691005172004858256873811083929309960055574276183577425614153550313369111197576506008156597412134525324277772560883399949604245408*x^102 + 79141701502583544238719546048065217935192466140858594194145117158203481045420827141808414832590244032033652730400821988492606389467364680003790239750839996232688566653014892472180743212576207605876681519039975773969645869173771689487806694565158823129095417363538724816732703001985189262628313663100021080941575204337701162606526122824277217246603596308580859320488063313503636150112143592827391135281614000238527435436196177400812165225424116160767826225194563147672959421148626435893460961316011081400798851390168812027845565448460627766784728469098171751315726446641098395424653312356380362167607853462884358427647483037609244308363980003795453883701181311425666033449645916068994118256295867115888317810824324994002287013857641052105528856166199098294738161237723958957714885366399133750819640319592303896288072370825802296240647187581714218987313941004308861667793801082537136840884639596648614086008824226790628243925983952785003876032774818580278377869462236373193746117653191337659625969016691285398313817998197259796897937701703720073321936103248626117483895424377812250912889262680218349312251476008815534753293578447466210762834576572155707553013194542526669616474908588045458987762956565436070770533474605902822218851722608036160340117922597920876815218534370236927889247778913473355945361390409216216076151981677869012432934990951280614935795236914039318734837730227140044529442092394745907105430723639008072316285686374402143270311348019224422405130342981582917378788671881909837515641819061003749594386438760551396768905363512412557194101728562968743446281625669945477655799338792762129516917604797075287899975987959649552719230744925252628387475816497705794198315252474026638159364825807110819662043484928819004265136173194106532210968554784762147633955863645969163927891950135635358213642320226331620791783629369992068543138901274059663319671113767964117568396264610606418227350849927285612545147710572943386773582214611334455236537098333116021353160566888972070454867158548301695496650557986592970054968516931909611532286499449664377272756967251979736046129593635278659605663378211649534891203292799048968382514554867925520041396790910951759216815212531262626482289493460905572162125644083793427979945566414555280827341939172617025177043100781522470513661972816958606545940431617059201560496441061541300311959153345486948649093933844492266423294997794488528379936016810047954479050093197306087242962814498760058121316039985289454507993687687718833183763500811404251118696132398790227769058755056804848882334928743451775159437484016585971990575698590486063097052355180010443905105307511344877986118946019088487550120425834835867747674472070090371311261286651489832877854762174788525855129960575254129343600869258835969715973824845510143649883255212204856681501064300949290267766228927908870955658828427885392360114565016882824284551*x^101 + 68725846358011095005459010492877165406231506150903712174022295798356225310391158251880447990900879578764453552069519421548192780494622355857399209921289555124984874763382318214256659034636280185768848787589885268197182207893943605246524948966443500286492127190327386974084716868737696468355247437135862207884172911211455296861376150963004661334533283099751445495924184924619825916802116336694320795776827784841134812230802206028664872597704440164811113686473073217823918488837951911869797346989216292832322374864810121256882446214065659041044955747578120690815467067706970295746302182701300479587268106351165262658794585518991859705386842478710586879809096603397963605092079918471096391214396308854212135406411622108200672213590248662844413247371225815899936233326706512717904958572187696258296285941388823755453177734234017067743058037275688683791341467655734268083166303541846704836683641673518045641987486328778424802616699058288786961002868477271041981881691509539421585393055089515726777304465431942893536191812764443478906613227573772456071986522738081710973966424818094222296661752145218365419808154103201109735213820087322136548967231546463518235746868121449014887714528496821628136156622448797271428342233030993708933482380253905963018995387766885339109061104691804738855517208153674944732906661251291788208964390562398116044902025681789916684794585818669663433281373188134442277709263581059809981884519748091347797047097190329766641675843624746165090151197166277038599568975757602330683850233612800591746026268326074965993896165777949041562304759250073288636715367829255406112914218822768480989890943940696125114477172628888570290668908088656743413511079969138008398381426492011530923678701234389426993429503566192346683087125897756201684158258135929327103254590467079820276821628239485028098353226377889497044525604729224627630548127482083315922766019739425127587622733767911922941385863031145313192309903117559235083887767394714786095889268558201773605136362509316121690127929087332660630751655912667044363526869402358611724519828371475956294936137680932244946075204423005942569941286440502015423540434883669385601893823067851040470364191127891232742655880871309885416361287139257518403509686931815119815394515737150837573723707456269036386985639497462678356690070924634652828775104157046537199854299951969189436678818309494935281385352149731522100104755615715373495080062347009023730538618159035756193674091788061693991179807750775528392557482481508605459044016423570668671207449010077882483430219868846400108628372292809509443653203410972569899498603100284591767921363779260954258664217091195652361763991951747815388786954490458800908547113552249488676086863692143575698813876931299310142111110348129987415911466766679042507248561817657669684368461393503438273024531133278156191674293823145771160591095167224547815697907544744410671063601706955498082*x^100 - 8685100773377915964212472886279757821177844731470392160521180163436424131555156075194153634196816875479054576897158550710133206828136612816378134023965267740364165774879986343382396633081221081410148980939591585613002717368169684659694960901895541113402540815504105827077476157400402261144983898797451633345944349590388067768415398215854085233035724795091878626526358798484721625539652965272081502553699515265537459724125388253424919994504046250005942192400321655029329956435588896756747827236719281740262020681725769948356781129606268995409350966893472424395045404331168619015475304789843362730212896355875100049659289188060743209714636858477941854588650984153060728070285356270546467999219505860975742708111398655915538606114228468412209797785738796912747276449098373141348968510039162580956419014837971341534727495021518860718531740823853982949313485339469660063857105904537336557943039181935580344545579309595880468110557820986817492893296014334545140535364434841148245134492672799488959245354426422398550226074916313690829738249284409562516469637980520040169695451841085643619466038513846031409207509720360636364561338713708906290034412477903683097503047062570172931318188113587751399814614047541541908361504495786575173882750486701743324744714938107658791948598160739301722282893487902169806284605987656476992098366021242103200153178041945467579674804061429375975448922625692484888498113101525387164192011507278332694780636859616408134457285569630991717322072507294021904617729301276944662601880434694429250982555843537183020053623863446370416405917800330268417250761744997248997774395230333161504414833981887967936929401838801906290003167801504447118075785809723304479729579332907001359111815402248620036936178213420123402943486897604097164342186085693512524646338635580642134681905119631714191344004826372978435914450890102328310997336204029897378131341818485608477287536103498559389625087391448816227734768578190473651325103471202823525296154710744547933000449267988266138516634325160860668396617574405032873689912426713596293717162403335640267028520266001175200071938890927293636225840422436012673631125708852572869929034824551788953486597500511093095694230691487829807651611262310187640480621658356518735216605186208173590951384645806426192630477841371789360400312489328563110884948971046328457832282422747141049829214295846768257573053254594935739637044009726300183613921430832378743203450304302955052446041928642106436931887501871430515851964706206682582309508203254813526410497315443955699498726985456805104810716889034678468434895965678663668851329746651186859818197073603389281498725908393549908578841479777088480907602953097395516250586208160256410572244223896197907594745891699086059379599848880430286366715167284961640183773558143397112628150518363485251012828731649270162619716304106475405604837698709123308616332277536138903201270000386001073332285642582700*x^99 - 48951256229409220805559384698782595207610699933704471255041481996065338048810896920015527848251662912372140574347247826889035359090936237701025318814765351085471415958898081534462699319835564586541762692142077492144179163782108287073983983301589385431357005634286756763984212016941208127535000068255293546808576260505652723776142472703690421563831350980192629206671239952580361123847396418686282486819502353335071168968637416331662734312800214824368693951074682668626596460985517897749933939941383458632157700163155733520044846281633913423137957707455329999757336113911924105497282550043025270786594408172355071209077094047002524783321145835099277337576611568431686615051322619858841144667167153238120700005556095998301809775170942373122579685477930605123281331608772474941446188587450686370383442790290742175398783566320030903333737541175825798897017299057159076643344844285895364110958073175465519936646402729404445870808970792759599519849443480408443533744508973166862228234452136328141288343436388515099622607500949177360444839912108079770679846894350155923993042465520016279245741494402439531431433759755469442570071581947604916251810619855396159438977558839754948131411846900274394579674696510916170726310332479816198276844677673515658331974775967028186989891616892078028736388270887172609873061733595305227065851010055774629981807205790708242351607686925152455074214224316921592694974920029151253773970863544447994131189673347162475951265768944988957598319835433571551465654356527014383739442005547778775612517047327800672216402228156360330034855629221766184218991427523754137690765370608753662308277857383390099640907688852661411632851804477798031791242983566925734120850485123699412961723817927952195322734864970884023071456056521985740004999921705441132198752234750056366834498837406685819574011810721181096189449999713728552531204169775194507385849057896023802028641399368158824129389863595948803466511620884021935150187974532421432572307286530964431928570009941738113256263703231126836733192799657394779616420637007223768247532535851561913860007084947690546624363733078783055059527146093088266278643766773053511978665442553975695828813149943263291349201865672548699719155738895276340438681294192034332151793203480385130307730474159305353054270292798216870763615657686609462889549664079403247881913292372702518857523909174355100426178239098189559267365297351707683952434710691799295310256315330348718966316977011507980479669194221563770377835492738018985534791375800423400786712095324443987136661051033391693682934623077279565049216973358508231059742391928158165915588384048975438839922583009580279418301495035139949310923466816189753049261198815899245761890906740381403139207783156545439164675703205536940685375212538056088704943634991204616325549592506288376150720315052686509937152277993741345098884260552865066549715648238575343622470391681480123579807719864080822236733380533299*x^98 - 31260607034072671477105040099828764927835484785171782649706899526892265882241516669177694880352696129546140947169807366773547015289170642520282475734435316200845193536599016751549612579752531307442233446943061473843763400162525282031758639320677298916121700938271366285021262175992283855188677293913101523381498566614763010578188576362924654566764157668594500749561753328554338879973034360869279476642156069588399851250761247922602305179191120790837504554894084924777563366140795201713928491259166726606878032941477975473566173893922091067252107211562114885618320978952273792472602962269889310024482172062399410295443277206045344316811618823197339511625657814951186155790030014853332213754095409721404369159561124262388038908483799820401357664062224568383288570188213815065972678865676342241351934879235561040613257997213598847755749219994131173537246057687638352268825807055005162512393780358680368555585916333411818430825818718828672046759159311836624113507086002824187740445631038086782422161164903310566814094097565226247334476503640928140500069822637162947959984791829511735468674336839532622651324052966326912492492090495427482148107869505951635151284760614998308443705465521472999643305737151682045965491336359662330187378488811687600109208728461427987850608014715922369641653745493691449324350017696210830082227058681104183201976298436343798140500894076486214455709457014055585003186169148540520059808563139707072608739514114304363006436194960864153474473959017964962692559674693588459405507061938926041925309832735061874755224741377692546976342223074657867167346968122969186778266868898927121488839703035859836348232101841921879713843275035234956263916796448144917844700513172292611933906424573783794162625472454857168725173714849971099902633484612445878210825073888022724588391445622096013806460290000090257183590981006813486256724025356537445565779307221395811062387378839917908918062584422281206274397041928730716076940782770161823784560398149819632221331832528702136827413820678158970700559012037657305663892852170613137982231182965413675407095756024405693010111367045324940759547956621841352392970646243970183299620072451369315407123101742150913759162118678958350696597952209680669359045838905549191590147170025679983957253518865925316454734951045439001242047925791673876657478686366951024317832174081191017484298530346627137625882895751658685064958209890064737579760574345467110389070926335767984350214316842618835923437238569254535407391305811930076636441506633210787165929290926432834489130167567620796506167469678302708156752748225571372720336352929198103412138682205332673173926025162282535843906530500920128508109729037436886329241713966751565483548599850523106024542850769513481186638574796545364485990318788074349196112485276369597761535452897762791965703159098789226570267727418910916910043096924149265606320968423925199688059810052760995551450215302509010627138235893550175163050292650*x^97 - 26218468320532793626171139898142689785867908373820298786216198131349801838548800223161086670246533139255642973621357675498838193997355027193030697779270704225295645203009435588233950024386435468953604184655479358876135191155502045573085521423156029750754374579141586814139011727159950747322325982025434426722856331617600664136518355164606263492639605131495842661380895739952848911159814681567894002096915496958407297726397050794992993865241404861489421275426908073230707298390912224167317789253293776737973959522027480877992176171126697101242427183868593464927546561586052472657127518986266960230702107775974846465923606810081479700793770474464702401181422945016218653841386809855365941113625535761255543509313774085876006745169630625554974977607880859761307256402546608762934204613736898387380917513182578269827228182918577738992136940477987909419611493460401523208423397291608122097779243688031072695681790865537476126651664852107061059760038771435315811352155669636518466817814753802502424009543699963423742964170394716301498164689849398972240771225772643358817582427624634049976109331740293123020728388418467055283908970541025538423311799831705460141008500755722332305906359535381893712530750188849269498534444712742571440747753586161192617608940308386998816005024891310732131526248377573649998122055201285391109307436242475965982655158409386773308707747481128882794056769859291323871713644479326540011307998897522982844395247118978625596354237437345366166265392087352658015238712845460414477056953387026269918779855629212138083320109863780898674016713994267285901145128752080506257473885797393053209643015109569597401576896810745986679288814881448909977827082526608694437174421915419550855288215841881961681150727255049905633454282813120635910593907713608122232930027615736192199835944491626672083177253588991689627296707403208020561296338817252994981142987190964162810595841331422879089708285854142402984661960326360186371981865445746349774968257388381166914939226768592018862936349686582450905032640716194287518516215889991472332221289219232634752314123477890020933436618586294529263285586354870759010913294635960079860620585925241492945381936746371895517747481586311915464995346677180108493733190778745578987926549048887231704191938513112626300632641024597069693879619244034200953272246431011870959453876228078897313192997178238705343670556217678332440637896571133799665293648383188858138177829773078533794509373931891772558979313158914921333722718854469059404812259770143709131480277412234062851523809632908212735928659029208947328986012877327803065532048036271985197315086303016981012096602394937432735306564661517159151290703105249113928686964774647864247803782691164254040071710961163240141325452652133553288735934049563308185210416024444938665500583134798805430897584221276925141438733561135798602054072930597540605279532039780932062429564163176477776432104632571244832822422792381185173799309440058311700220913*x^96 - 33217946045781546759457251125025540984090762689792570759013461298760767406876235320636682830442140811152908036516159330774034409361786221612370388665092895085952812768730317046404988053918937239973655674165239616565109688608039516506308211563224435130856733083910932347075321415584453180504169204931993082772545467590867499257421586674319488606361773990139048157913294987904066322183601438626623357178441930816180602546686176653220077913050894604918625594277177381665820929307903306865141875331110042769840070328162385165858089889017139267835975685515761003596490220662882722946199800101916941502481991493977729865386926917182731907948525220379819661200048957544956608253223360225593200924686503014850196753417456080267838998389057899086536758436063681576344204877588553536847959267389457855230264668293112240286367913592065966171786674012228758506283473066280844509922768197708977631325922365302696145371511580583958360151022926319580958627316096337340605273385098414522878671955541374924038556620974593532072661416323312466459217174422148579998648435901946604326649800155740674636659886719065865089231427076770217562895757503801056588723111228027484458694508373855111477895500240459728334978659968491949997321786372325566404995442567843000898894903956683411400960990020816181176668085259888110635578550723995905247446351871930369173075839132325331207689977080056038139130034617142474772093925540654926353479412292042091821048978881414255663862221575137528347050375267333581439143442090962258046645477462207760927028893371895165976110060943381432761219976634760896543078202349466485213095300253716308852696338633263014726669361993594318536599591535369727555743474426473956393469808384802892927379483786323483940107915739568405045228892800003893777678422849237373153213164198955533327935835418293169036461266904900055511815369857014447139749619882744558455071211377878503608050230993740487825086009531400814021285133326549610485392161002930784586245235408433261108299204492930311092338001283527779039302364755554183670688906301785904092839087054210229205011597041122189348271399893898755502331348896528985699828904291756430520653428269225894561222745031887972836344704742926624296983820836008959377556779567837502012743199722031544449735705135396623183145459289394491464866794382296193425442349464305599358957092811810091688042827184472195460114312363583386450894103494896935247086508685694778717718722439977419144659582998013386298560896579260971990384728848413293365265065278697041280294151671656831261176236323808012525201378373072426090523584381821790595695162683504090085777695298171533236565409970335709196474793440103129743042320919914957767987335091629476196303816870151008809012825494870294951080689489520633886450754810400572579293171470805104035338101134765231005681606187386197348243722599206060379299783200978526510341778690103591176716818567844806491948811396771294077648092834380402928999598790555377454332046857460777630545*x^95 - 17098545926055752566209752330041280310858487704027858714884245877658658878080365838526650531811493507730809643210695950296133057641783301442938506370925222471423033368728127723598273969853677092802430639411136930537899101591772894404788054162745891178894943386813285858945898985958723234116677094421972178177285539814980586174903900475878896324717980210539751331498948706629087845631596125792679923698612333427051649065348040523264815643172457761501205833104358641296443837238352784329949685821598486098593606693980335069445615919391471348526314106017032859399007477670314182643915381596831197282869190374478674832563136983497845541162044556130778286316732036897896435718289984399265054227817037558416528581114801302051007126046217524863422799813943116626126493416202517368685789670015036018785180730932586296669390682137402092187813472739876120539359295966679009470897521854810645764625902319298392770697130453523695081108198809548429940357648573887335223760542531976773616185776006121058162485539678085696699499435096604536316725587948587079823058090304272158047363030729763836081266707968651615225156565411656584562468566220434119730376881163249254174159032342917518081075932925762965948918759052011050208111926481174074568860379679685182799233985988372357381183856612345945465801258983911089197406743196463681769013478903665379237397094208379676257943440928262897185357987237322532848279325428820713628358700010352098092253875361726690032306312773524513648509657333217215356089998721256045920787179641853933705324601381183041133249491231347232718341344522216689888636541411932522880150659468744080041306190269375399929042793385128291959357794548705861436709525215854218088379663522665784364810377294263969120069993471302912140528192341353592443410784087511385935390854138951674130999304474325192698309263037172710110387657590097004139525507523081346769506579013031970848469298005470931837115709252220998269822144806746497190361792742427799078787520344135481343606427053177973344635369038102577963229511129880525605014754660184800134059184281734223571876646263306467638206349052572910559638211753127447886750803814125697985710262492892869269031405833460002522318801129522558035159328400944010570350628941706953161454659640936513750621070587992527094139462431242426093481173015049371464719645388824917977704500105632549374968003172941091322250475485575436027835391531414245615477608167625752071998992346087580754933748772073184201306282375628899164716687786450912938741409226537603269634277761422123824110829394133557129267771381568852649822892437453822183542693613355398419870127082481266275361272072382674525137237699848966266414191915920239181887734965514214925529146299456379220206595418444166117066554261721482247100856194872636447629030129908990938839500869432354989706999127063372913158411984090884918954911457828207171205643559401838757142232904804969363368612479519257985784255352759649391614917292730029621736625403872115522799596594062753694*x^94 + 2402174255741342138036076118186259197524911616080746976073938445006794097423857863731424856915546106109917865282065741683371344091100302909465021629958130045687659188418867091498295820561125232800655695443108848099922192279958158643483491285944420226599736738990392642894519968145568775058808684756727629725025717551853244027626180132973752501290139643281624665353972307873326763905575208886793370047075706448154927489948918405318349578187695768306686430359903090451757642914964468985694056258407201566330557717262250080587744060745628338505666802050884708204737432368629746537865714701442066320451961580597047422162608139217992236115668436572906594386900951881582637740244503098714475836012532182751094839671851290720913724961475422745586049853895417776932646991456578605113581501334875518597328568292547308543565030316039091014464702595064656338352606520002446783857105492846919835725502721472793220167948304753305752916401331295737701097899455491164560400827169830143764352675993579544123201713347801509906217499739497082435177851408755877892264692676411008081357334022674833364476643819464729915145034998014744596173763838246473926058223954775475616947438044557884095713304631360875822659659748462346758336327779657406895062937168707556439420748954060241424168947702001031856145779945151052831026038924416368512266535141574699878349021887824550232382529166003257747648333313348076967711879654049399795474899909022102806148772266341056635046749440672496309053215167846599755632859351040474616541084566254021025524915909390673781010071597646072389280437915186318862485681825798105683958460770795673512989456256273943637103182373813625842578866432336135486291811901568237200796741772399121101444710500135101717150772701438793850615232447908027027127173446133942416353647517553977456793352734212975229996778972616341728730131698879193418702845000628951322628539712128785059787016448671888571016392373988933148060702616321563074205586103668807145265972818191179389185910497262777284276265622481561469837970567987424353635049975817667118025264820449836980513565630065936282101242856432174232196129202730678814192152606627156680475182609189889665099477991610274651921307717120764277032818216383996652615756055328967126450074772279872276043971463471544680647739540336770157868417022951249013137103756141657079925044781821452845428225338353762766326403659113469148496483271542961613258710617095052266141957109018887421537464040242879336561700637625932658986302332239053110166892377370649321056827608982779789028810123007962976759369988464247602842490949719266380023933553373009292683782192639206393389951354450721414317054313192709675205056471895499608484543313935812676700596975126486220191497632339111694788504559403651493677901344626918728187078279852110321392492937304126851672863167522360201398865448965294191911555106728921433054614826366366776543259481548075127235853140452971843714213544004288892176702965170390466414586732847489272344165653465670640570538372044883*x^93 + 3759524320292568823566752622469952118201972094594554518831509415222799860027209007645874682015643794779070163984307821147742448472244629591526263045412295141447913964017841157044914761719166156508915401125596196380259967812499708492550315418452881152096412565103188549237012758943690807646654406203672166476965129250624337110199885788096159378963117640033570735050209492089074181956607753604290104812183957734901151305818057247641862118126815813094013115091435613747731976154941190298795129975495553052499511373552017888623180253392308693433691079466613576005224766079344024465951014377994653746953244784288314006638963968590891077640242417487126141925393281799511957542987556022101932388181489452887172684527117950918875708181940900384999688054782690773741727997588599150590998752799820146745655536571359313949867899675811737004899446942872955160466203793259933673282382285103758266646135397919266626620419422078454625686752227975027907703987404094783763511570304394987291519366595059201424691366407129930318396595761739284820485013606182739369894701125146792077309456691594085147575819626897210918787794225228510446192012566344499102007545651900509727871612897283639755476829855367147004156457863877982946285262315014801546322532354692164600394482910063359353771711815528803331719968204199744315162538768866280239523723606569202894976415736651719190470539928268734417826471065552305842543825692978377645806298136050397603075043944637315313170325376469116497215508581489243815654684470020397864146201520784950464361821284693814324145299185963946890356751319160385438433598495180866153637194802077778532002524058432758498180785093907110255051152857781683844419696019740491895669811563514425352778227228822028578136289705234579374248798080023118099860870446649859673314138443427005907045525873110173219241867716151413430959801917205985094667833325168602159692869307800482166938975353932202346371094586505472020331571265097505670556597629810335949145771824117324798460484379731740682217141040476667883722214871192294087821859199829611428710653356461398794150415010267493972927363541288203859053366554153321049421464827687330777142179552537193833480588617519284374011391683228817684033514347483083117659161559323444401261043875698551258876029619556273297114750062499511397073502865017301178835047125036065436549119604039519829249462813058383138942051937408937900697493304045309774681542819999108069987958595319797893767330662870197264468919792953872119063342447602158078895800499153780046751709786323125094189836050637692427801593753545738891822413375018304484695654856210426054164598938316991779838630726669418765100229066092405619441600092581712199062511657376665979966645702618380080117531751945606607756946443505000605279949764907831394296853141535151987978878227072863252461991421667064279711500382292377853209292985694631346206402124697824169849834940608460595257605241311652717448636840988989768572939695062297675282756190776681252392544931896835481295255118343368675749999440378*x^92 + 2405523220972229862579988901361000854058358854597852938696556356485962184276669759077812525072147630234395436231079884991906467471385676408833874838375383259655165231269715183059027976729025083783600951358289880665741452902454831166856656807139997450529378349869912384406843989555453249380093706805313590776216638884626451869456732006588871729235709987544173271972296982314856979557106060137953239216181464874201224639674639985229845580372366155513342039201240814262569580825846300299375345681396782075119906205214837530562102325584048186990295479775513644799728702138817886855317816734449620250242734015416033992460181402324295591040796496789005190664449857134288104015132879871720918047290611384107303768476294851204559057856886639858274569194355655646654017532520705369393008790177413015945160483268460111414967426090720333724614954137278357957055036745012340502951743061493807513182862026952799846464183255113745341267589985561057450082713647536329220873451467911779190523492457878496259993043845419044156938336626327057062663791113061042754500198290057000340454680984677192242201381667353678129631375653449114274781310335994556194611680269163177504272212766207666499474946842965428043133311029946982897074292880479108739179434083123333881726065542928072563062033876252865464189798663457181540741174624364368788079981050086882689457261206898527540763114375267644767577969955997839806051827520208626820195950091733457171005250267202413653493884920065456869197402495455420257159215001553005193927998480585191520929224895424111160575638802689264997199241311471232558074285134566485745427334711443757406047701203696911333866871710779488249027864270511761511064705211695791290329102102136778177306260164587894485149238034757403466390786919670848086248489299828054095846349596433851929773928492658271935571712429229490730055227382691611733243683584850618417505386732967863432853805516897548248010948816141409997796987159516785210296589941612743119798667708934898098193868433609851983341396282735061639110305731498506593933717890217981135203631497126686951942792071075731509352919459655221934275214358564917780112976946997341987535502398426442559953771315749656225829714971554901681842891241135939069884450310171828053012953336247539919931746145115310727451686566039558307881260422993332421683607205563338783524641624310836788256122451766561445895128205678794524040076886535665646967952826425662390915764863143252679672918993723432179444948692452353839914566500522743271079495556070732489529808790026826142950942294407688118728222082718001607000190609964922936432680796565554591557928481437562731870085195326979445298014184498494675218725640118156411530591297616214030931304033660944871979148891031364000147976468918192099830178749309593282950362645206700769933968101379734822953415803837552889152711408594216870869948635024341407296291569241173380101037906515709316384041962348484121202039288941466948022595497681806644968440710142359548920584785931940694627183880418167409124205627207932786032022362*x^91 + 5811395861240847363206334999154914347834603792172890060915878555872756996384408555463841200370025850103617172625922370082591174388744036071484291100766521634509038517176701763643225283682827573285187265510204995974425730964780925112469377757892272077024884291406541323263185524375304556390339992038967825743947816193786722238532427012705057853320293208225831511510492271208419600209769688257671048312313814336604642904786074423557775036635277294853044165786719587269214106221555476706592914786340186862536187229193942226996151822860697683984143130095524391034439125876746398087390565799055009128595122432994137270616530379606274019639262355043426413132061855852759693750835207356977240646360487805856323006862872296787264458275387795819836280000527224746842033141023145703027113245646629244301177514341239968402988650146704813918057527805882126405417223940907102101078394293299633739177459832055403766360786768531305224707182750001929076020983533176189994548682970144446299550244159052122910747562459528095354832319765569662276058222911098943075043881066677950502046587244936437212221214052143977403544916119605823500803146446345465744860305886156190539955846531599623683257975252818682400307030118664132296376439636030875874158232285678394940923130995780722754484857945066840590584987022300319720694175818489995205874756909308923887140457432209013935025865385938474274724872330196541428002967806662696976795297959888731434317698357379780080095863047782458574177750722281551124440194519547335395564922390896171760796096995733419715099634133047483880357627015747017084931101479803024748083868480688164100081872495130290105426380434187793879317657220117653601158836081546054417581619724845519655342287174697440100601247409532994145270221226082053690799558653965859693596972868299089813125555092632590781951700997790707792607524063849030725227179612467804481786860054143499805633226143612847826494879678149939008371724242302936319440340131040318912198714537644463246738604978850364289010456577002323921291780566040069126688954924028802579106135616517052022638264999735354900202160605873072183064160843598025391211024836507443959417737291518399221741890074720134608638691505140477156707388905348985344932898175480523938007260262490343541954078450874645121480557454554197368969432157054952874395544290959309672885321266356152325709712007086395545812884230312090930525842525768306118576559442352120332846547009792759812339056124806656527404256921081342691714547687020666668116857842866646966472259864891014505810945637200921018328004348273684312026113009461347216701940561978898256321266357994377026280268898008629358385520390154513134747263251948896207162946245015601055379835050805738192795343438992681627494896833981359525943526576926503918356407652110746822854510412603031763836272618119915893325113146571622115789598368920005231167356487444990907019659895588805086939263910151980897010222594700359422832094362014900581150700628278374257413476944536192182377770316627448088059651548879038403090978415866699859186774*x^90 + 5182037687957919104183993027684743335382719254517330524064151821005298676579764241000222083339917216406639757443814792433440663859583801322132685954001540145741310499204555251904845888425121865010681167633464022915480536815865495337524815211927239478411785727362199265675367532372176198916812563271486726164999910508294043871583819591105234433209193390752921870800152341418641073339725252289128907016810276816684141149985321453181927657402445463465243026894364202304920292022773620484475886722411690108823426904868017653741110682120745717652132710255914915274773315102662840244201844488268587623127595552995430938617671416993057683831876747432463198033431055035542443311787793012483775241133469935990305391375508001953476844828387095238556695151706542029362034512004647998508119114816299876047026609358209698830521221533023691328880284610679487819472935221040505675253242809894510693612660394497980044692880601350333523584496279326675845919867040094015873830150484211637362822728605944984361809034637148126650710585981233120676897978696945499678111943970341088186241871688175999561563304063322347340163444351833058899150184855112359317724177612255481286198324721174222828735925792543504082225100509804822357483110091788055905769134517335524174523173509280509259348894056413302662109146521941111500224912459035008899531983551344153898219770482503456339114980888070948292065438615122672812266358970035836431610770612574601087723296162617262433561782671841149801408493992939322427177561348753246429102567997902995937918635658009909665840690174909544780514910070251886945460562146578369133864739064040175734015196138200203976477121669006896882833943950700982783748961131990105289410112739184696751878894080919580494799734919848001581185023916577302637328982089742410134831268975786889631636561592842676400891455306854143599197818994075998561155746084899775017301148097734925815505516789054294415132071325108600003651574053858082282988572420945664144851873430558404324097218038881619042232241437317842883345841973609776142295840609127512947161379807039325093168995745544754873667881435624145265743001049387601408146695764829158784690744883447183815534500770945914186706998954282050933766645139562661845214399602099049996458845822952993880583244855226576774728061117552514600363745249683379192503108176942081983422350117599641148087072695568537709949307696903544535663410996235119732382461025725527113491330513934281084032174916949052727566698722399776140858429316413612773230982669463655398134645451159633997583493455515874928325220897530804283086696775549223550584709885638811990694407166836533572341901775436639742725356829181996986058437021462205168812341645143760674813757315537844701340448747697819512834434930275643166593581241236613234808692594525698842313879884854548975973416450425028199794063773320959259245074590188639295904229940044850378808848951143302182371428129785136608576430080097160478395848197981669534672153742382986189183040909086074843812016346712137584617098035377024409233805684822822950980474273922269352335*x^89 + 1887828406083765330400958995895782521036824281398787986657377873111449150581605285341375894224430579044885808428380379421992529681668544338388884233155777319092898785018876362671088379554944166120672186565893071934819456438046265177472500801511702609621824715158334190899714813231358880682734996281802631934872956067187135413894204862583942556323922975611721057467682147441215668629238101354068595384286298080571576263207862706992721882312192378476597468869744527662652895553969760315933110687052073492664815749752544546481495064735549037426122451543566674412937916108368804651744116253599987220016786981546283554800628267469421832542254092508027307324629607627711153614039410509897987342214396611404515598351977349152597735206671369759005833356871106681812012893182199971850988935413414624170279065613542058404827482133508334592059094731183407974682898093625701824926251328987391055712939493907545337863144329827409724647979104708902665264241802179556386314807531275469533205510819771094273954242358394111549907107889404117818198984721061629259251173699023860473943764152351374951978464318773595737142509240139225624902141362074432580408854112611949516014130531655826556388708412639482629123973168364728138815323207578954805131386943584097672271027792524635757357644200303716035259854508344680535277504182224056411578189222244651098676256778255258105755436118649241498135561551239739518202930112137728516629693847824360242232123047083832017401334558932704576671650039301083218541804787573240337858017540572376808938545061915141604588767557428109308596118237892683602678314958134962788152094737454485267440038464884593926963464479697176484758030249850318377840389248111615323394128163200681621042590166500347194887013020360537092756085704025289565294480196354051153572594649488033701171878691218779204214152804307586958023602096482890780883629882762905872111530915814394477946308614579748074400277117511152186229406032929342227654108632120901959703157110497371779253073477095616178488954803937288852987303585955935361876965081057042492568634777488199196270098412857817143004272558848421926429262997552233586874365601643484191330915756906688717432842811452804389209163410053662294444927186143240535351747866326727417570650152643759716887913548362585785758570642382268336969170246900514983474816407048038754674881755071893531017510688830103183623931935853841417802010189824275923241860305554879874961069540110350885840901400299350255567279136621082190683862354915607918016548335630783956055863669966772785679843540912960133370231048448544112613592825805207489292508194762231026304733577633870956274944669334430598033220692365657957683701881251220352555500182515629332166885159197659259175446697903984469844504733446043087301483446539994626091529752162596945389649700045147996291869539477814731295435163672772074955357241577188767199233059051757566869442692885202462223732641475008595418759736578082084963802503944734304954346878444805757056385265335258508798010170333579114406109545980356844506434346199387901164769779548386809979529312002051567*x^88 + 1358740511102939944594186634304669835566493424641329144327428235690112214115753839559507482270247560210525703893243431277287413705706684262664214301358061463054485768896071404916567475080373543220591520488151100901610502981425040629037069651093968101558909871969142068823753541051579104986560832166154148971042403633891777075207960636071140236605600116312260600527907260791193652374403554862422624063805357090065448580262628481369493662736961638498053224529310758970698126500869492241496382811743924617499414980322629473692914351209286894823638924564778558194840591567755872178449326431572116364607961348168509546106782507327595636467063833838198361302640195792204766618006895126616237821106628817305553091779471078055356502855120015049869695564109756280533646256276971080682225233624800777243845145857019083065057223647617142023066694423208417226563769630225333215691117223289139848403977231879702046469056665606323566526293744891863143906574777071587205828114936407238659648842427537121962409564513685250858058771118337520904742385326518375486361719832592832927752990426734557319203246358456694209208821996524115129491127248056688489889183348174863438312703714250415238375832829096891433324813102185789841906891919831276565889058652670070734659325209654708573039267483307418961741085678740117069241444456164873565191482678041387636823036417903424801518563259857428860450843661674748033554217543220348929144355857729982282198503198867141563503548930550585749487510488672010078302723238169215623185509603446145548055399454900094045049390249448926974193665055141574584072002168117815630295561900315111489791940346887636432795705697802201368798720855785331599499149008445820638589058590589502606484829066831487918846163920414366722133057388631767721930374407347131931134728725535228233188752981534220105264482529591789179890877226715150333452004394015813409606455183508753018271061388057926172687181336189734647225735482843191475423257651796001715933579436083864194981992729318353078541386605170531520147968243023594479773330068962302091770197089459136982362921181909419774116708666738548550532012719047711992925919572481665912259926591161024185749994452602376128257938644781775070930189393897214967548296751497578266627827013521450336983405863158060097732809551562126313700877218085006624762043496804224267391685237601046753844335994606948813350906788184153240230626910449330742719020174747967935955799044412158594260463152080674897572671151269990294905800937380614572056486909857805479069584184362163901695845320510384622337938823932250638573631198300164194290554941878333980787531086313118961816642182346070141793512427803262451791249991671560094923273706089952627993487871516038781367453644638279509333769140681086165683688769825331504078364288772383611638991531747717671682375030323606706616287704403900946214854649328541099176068971751052756229300510488700609274712617117220321303781405558768449397762613700840480635678880668608494066056893908495420139104328503246940113455155332112507994326388471303805651964437309300122289107697009558322285583229217623*x^87 + 1349623686962354319968700956987500267041640574403239810596459232842468592773373986513348322519491955205572741074164054583291930677334758647946208223244118785946335849593764334855335778665535340616428785405521160472251628193324586296471790105118838811549930593849080372146288485966216554741200644802453323117313147050108623896722370255078673172168464041948834203608980515002670062205084176531155224105863561047367088860575672642558583447089779986294369152022606902454796190489830929931546272028666743001429831008258993265813791555189274091432873909998216924666516209569708949558541932620797215199440856088400113388615702579793383471367167906903870947368831467112560262559240797595051090446227753130716018459468895578786400547089369134105203907194354108173787612786602510710729974335676017462280335871803045148076296660359689355734716783029336250509754138456825752716113846485881883958621304396738530646651734461468958876178002808502338693439637860994679128326430801148476420288520807981122727939462128503631315116978414618276093014904761899715108633970818617815347789538243062686470280489227737033975351416513596353049933034125477723577963055501196494863127640382746256858122370268288074950990279361376362673082533658062270176904842062461381433169913908355068468917906062361512037997315602246637550764537176779772029068185464397176212777950060500583670175083026699117090821917377730464407618245249982208772672199567268751261920193136976082794910615210701214901398047362128278004348637499699111316608832386238912078173614612113636625667735370653421495941311376538017764103123218746521187914216633012018667417098254000960760186214709632914992349043954522098211309308544565848538617035813207201310425964690798147434924960201037648336005067238360911772994593015887441765139818694217153235033890159654532108119319437548036110235201527457769434071224546700169133351929856766936426678489756540980182419580726112528932225500821709477149468850958520223017761833379323354704102305216953872784129502637711079912907200167883473222587225683441211973668688293492763197586944451343651845756817282737761165661674716294753130955363572400808850146618866471106656337478605895319094947501106140002100276884529258533027069113570842768959866934225249398372990992784479648862947703905332625040745522076994087391427833618060638089284526362666878769197007795736464913004675275378693307243990658000994192555027404212668843438453556237386087149395325756347021980266336750748740470592523950138529928494413546821014801184217245792558009618950158430350609405346325863856943857748429424890713296156508531269763189766419086061346222394298515351656540643806363468389901933745339415511896163976783843758684213141386329874916972976520926654647336279066468170240966539491206396738333571186812920021500843944971530870431966589623879093039823680272430622030700201316413761680371654853663360188309662566102808260666493391283304674125689895535198952306271498390756921742251883436573181575364323756162148470428702512824078758992042845029123793013198615769259146099043770492733911304418897755915318635368929099169553*x^86 + 328667080800886820472369917226619350830726116744292445340812767914663362305172710076348104817140549603969109471334518282282753990508355341947187764167582589438757645586284838449833973226053332668381722700356756485821303130252391933945779702451058356482130958368776697403204640589178491139730140695409114933932087136589183129296098566681143143555211335454416288287535970864908684997929592940028988220243493673333772939939727672586497780729607290815371780695850906310833188389739768982069293807824532283743070283863745079160000535321188610284180408133232552823333789023381135606611997853642055941034143504409215406256260104223724830593862807742335644686894894584128064053652518020427367652323870747794109162159299313714840698837787151999999685175645123809818547034779808132958309253084025393267963992197609405202902162434066815277375002916139089729877462411659628859214098402512703313493650507758975715314503851007179217499825487011256611837312561478457563617835265187472399682151480927444119237250728146106494070332034682690789369026412618381142810761491133324936305552800454223790405299259304362350296630244808444652012763000458727876697556097059825497688493252384869497525709000247733671801168167481509650416942239787517887463832477523432127505362976796506656299259297860704867996820039148135033928598217104465366380613505303233877551288209156693512158716832125022287684977110055785143293145959433049208520362050959018371134170228495894017043582770825592145399333380967449704623496290592974075085099059233573962310204956249163952457005376787356401336860897995644402634166681188609115733813219497298866566135361774072797010713709930088415629089372268670116388297399480130467396521489031685199505052400567383939368050065061210353521656277107865257257332923084322275512783282677936954436489755685220593619276957216870715102965717591987069523431262669041716667197300640479896795306862167688394101993060321284377890564361600038391860689208684509882523299241333209985198823702700876994742178344401286185003626281095656542979348318960544843042323083883794198742288611280874746821458408891252005308053410394652060570782258303277496547631596933153720079188202536684043762669365001457015359670653520466283831810215423431430127473107690506954337347190088018563410369362585847852285320376313368604597434105532921539606362659649704352626373830996085091033811693416961598676067748174980966655502093756418303934116800279534736781410736782953190672030078372168210550924673960756389235940846147425226738772872107773951515696152392599506388225790240527529733668731619158785611696277259098133677307836377632154603872164614010266582464829407158031537496253807632751386661140651433307066823604388309207166945401390755837863964758610295885139836161704003048247014930810735031159381675047414641679808047914187206706939422553695679038446060175422581848113016145965369237217174838031741211403579081133814576632416716392962291822184522061659370151092150297858384585480243322784338799286263645079525974818183670172943924440667618486436202659350357220446791415237919090777618866934188972113445470285376707429643723*x^85 + 121460995606981092859010383847633720784915714692295103584059195407699288866417958472852828641576054820765145295124177729005425606954215429924240309377723216657099027315707234155866011566547157036592489672519760076064763044367129421687942419946378472427849199465485692916026809318570356482160736702719837566001406847891282844360891629821708503001063596834630926111251619970511329060332559671544259929562936374997956619255941322202944757585740198334725170484816858410284159740298201575629630653806014136276043458895603747851424911730834118982109205212299667341379436854782728113628616307021104352607270530466019490271025131238644524535872539644195004384860092113432958469713839473174764521222624838617659001935174068950146345618742441682442926555956873372817600617774718257121873097901417073731458369601302948984884494048208706815642645448288534027158813516485224279392508782529228735272751265682811689979935685037721539958086428167382842232808987598399121562286782856398879529647987330263000841527203974662491367344509349709522137269935390191198361622391587461578992081631808414981498119197412907102859643954073386275933543111592722035533404969613483281395045668089874986525370868507652787878620583966717085064082086554010603380189304986250560023026761045142468490426570618193456457235847792278833942716143492205898469462481937807631102643417897805669519584147271995588663322518624106297290576634447025912837425210222480162601404505199450600868683167790914084474077966529806500515805966094884502826927464226999793767327191039839508374987219910974038723571397479862360660412805419118519387349616883461843456472930225114024925686854415904483127805209595229308197404017656669206026608493204671488837122953316996615517806743779924382688957050792083803310656295364758583526945936674737831421100791435481649039752863046303574101369629650648758723799885814637537364275416259188003385330003865569991898768025766088508663673815101768794725187423375044023678767385339938523478197366287736456098489707133749082695412624296058228200347490036101580276316385962876567408945877816278148551856825452852341879760629629954674043875555032406382003284221583337885280807699489520922137392293931333127178325202530084469715548707640705742994057704143508026852414766020093352684512877293302308605204054013251315643580029609374674806935409874330759484736718079838918028958867170316704236154068152171229240700740776300702943652129807239852617476517100403238440442524403277265409204655354282392969225760043067807289314943056002217303261149127931733747888020014551424859959288126107359802015304758263476014792982316803347306974714108205467013837401437589488564446033304850801717461699138969724179468594252405631397093818703239923089682957959223407983385381827758979891529401712778056794617187900502626215471202481485100571189875160808101392017756822216092000309310617010987543819134021366979151530079633753003988626533147072461535968867291099458862004057423368269078720209246596897004388294053527024091797366638718082720523409007942032522304065598060707818825265775179933861953399068571388291673115885537587973409060345928097444182*x^84 + 458334315286441243770594828217313858441676835109712714943170228258084781715904978522201352649896336638851748322736735880811038870635446392220201894465588262348662616771236602718193362340017370537539697392094553635595579261231551703222392369550287659981987647454408150276632774717925198680909645926445877436994697476479384407467106110017334868071345605304642727691551416293102347731762896414783941955567830227369403705640385746688285983883095561980579228591948733128821106173570704101235962967006316952483615111786650332593116442572558708935107280806027967871374459967430134201048343073357739933874937141592953145433619662327410564016951374558001512193250788073172869788814713158320698669185340879993301530309085212672997103990510661598096737268351218762600068349562604603491513756531673300711034385176772917815394523501635336851723122183293770321198082962020668121561808759547185485720189570223510199451926996261706624649771831941792477961426169357823085306859599907810724526735606162061543154480605727460456223952733374432494920696698091543728077857387517185158908803480178434756834129992784602798263786073863993604734698490715546622707425155482203383704270139634945907483577639413353450285634764753220916577808091766892990310602681687319816879072713490312349455786908279123909721694444920960865617280655392734511526098616572038761633306361970579936441434930680027840289070011217000468191130238490040782557850012494376613362505392334208693311688751078597021235377274066372336242886630463754737825305508641826239899086796553212653706372055649032637386457717593175993392746613704806894167320211942985390151832667999715233621359080012333575896164179812309174939284778679982075067334617771165045251166119129061186823219805498625337782145009465828374030246430033521563231778161088711097954275298105603990919330132808654890815880309117491736402708980073891995546890738377725575948472286783147732499939609166841160051205921285982863852382811710204030995001489296796451325731169668015085936400729660383906880042648700603654360378560984284221081946501471073587684738126408741325152842006256880334568598715115245214737435473820540011399838536557292249572714825652723430546230478795235310401226396511431636829168201111383274520030367182419824798655328010612169376721453655007384107946876523633117990143193383837570703554194322887702747722496459198926026305068896129789005303848017224580235908613133183713702290223638596276436296812711033274681115647921036905281905755849706326041502168435144651523140989668444458030811773645370865220753511487735349725964250768374627584386460991467356953018744613454953281941593448650266922449247032615664032414269009149124855308163430771041735775150570263264155109124335382783596447188199164674812446523750901085337755140102912391749273990744896394036934095721004267155073977178059999894437140548493659509289288973920369386991397239883128004666665311251430218225586268328083802189966872034977425744431466572705700558633189541716375746691738226310224012092855679110519929295667423318935468059318926852931841075436427560600228090171565993047838934117036317036210439347454750703161670545932741092*x^83 + 262596101395610972075124895983772401572574826832352732617689074139448424880110115081329243555605884900643225834202917659727028021909527773030609548706347432167292445474643889836629292006035517503731808069600180140174262372087155229089321071016759165622356882016807108705152624035462588290994141350405321078760024199246342515828042804701790146257881066973336085875276009015758161318225987626643442374990691211950753593063692387435479705461851225291696662532066110700763930755551316989245682677398300425227766972653497871296892378262586406201299079873116783238858381725489109684140910661323409001043362513580890029649080237317642593710661322010570262746211668638929085700940555020446434752300683316641146046185371258778959755878396705395556274303421599527268421924649233138922836777518202695271445937386195807947456400332379948168704408043821739566264326271834420489144476052618524943980852144439616759803220012683749902560887972211896995740412058609114919961987742649681421892925356887212730172376420535714395874702506842553938337370002236173279802530408206199114999013958209972362166546018089304001568728474667752606430882217144002634872440037034295529433690701810574549430801831685096234960317221183497305811896458065460662017141535485364365869164008801028625989344857789840578985651248184485152626642665750278499005999361646917952290005057469184164464817119975772987421495757236649373353760134022426586678566644514779973253596634948360508365470156408312758092030224521928854462316065060219455264523243239039565441976728924286495918065768883134456629238915221568135323364678438918540057391614230215948133570895591901148186100763044901726864492582162640172623333099344586589086860279817635579617432136847481150956947801867265439699932970368834523808513024808202287166286731169112828783066829764515236564489011672496400588162737022433296649073610484755316536708689632987867131215554764932399313933454031132639489008235960361821831160316005001184762237765713446577762521462224987754227600355257415801761318228564888193866890309770856678380124364980937332855233491539463325707430762663032538962747424082607879530375080334438856025079249367518162700895000167269092983849314524622489048711490433186782436486100319841028423674298835578569610081059840272886647336543317232256705350907533427754438187670236144026164178244611343107915461013746939295310688281912108458681747240071657192565371840730109639857316087419156082739069674328103246828307636907798194775543992891274180822783739328809161504198513392297885517274633142477032097518610497992196313759793291758735779580663803222051974524476538810881438863863083446939386591575540284350919857350709893247726561014377791168574400336621694040487645545157149851722315205694089200651691960406220541893664003742639837411651017269265216072338802783188037705491938434662988690589336405211744925934102069210868300055979512254797706342618789822501251646534755087840275857755194662941889534214109712510845577736080571558216811905320480491027737191945371693209559396930045865462980421402733769464553840702943210948645761942493579274830116652569263211644506818885422375223742676822977293630654387559344*x^82 + 43966180342879202928316271560053744850754013367480892064792697961505051210086535024012445225374187563840415500537122774827788914666673928912121942404877706304885156571050965255985217107526028201460701251303865081008850384153667815401267768822563411393890660388773535311372699444674940721796925393192177583204670422817883098627232112796048504401059599624216293266661042936661038644523016252615495338866207748410754790220706423664658884531011686851896970242729327151630034450729731654934851492019663922031848551526888503090773939180361251531767886583258530768289823403252762558263646480139477671514703169452385829742186038830056025572748772587094386345548909405869050344526911968163489144688287317085137126375138803184405074245701398912790887159528103231289584486832417582676206164980501924871764002361852340954728222473431896743020587666825519403594654828250713404470421098444331259987920954919175980894172267919912369837966838344379015367697328567650434615069038529659753896242177440410623502789543586591695293026908445635236460229124874610805274977441942600846520500713699568482131611172006752400083358875839862880841504783116683419943614829023639750070579524740225306066480430664491040711433215562395086499178064179310386018262661596184639770189238149503249806935977042157942076131202451266709255023379450629769863553673048846026897433517707425971072016976253714654197886980521104864777718903767563122999471931601534784231945427174619547695340498235861978679903586946168787063365106402889030979867408582545886408869902349018658475660825857680393519846106511614475240691048669888602042344831186619674522216030714389861710945954155197149063161062061700799195583718205099149468353135623243057988706339406523244668303783648879185403726801452743345712384093099635932078804547475836639294793535666877505499293691582602815189169189235459296566650838921475338543396895113815037533519937795095454574775519839898191612479563614936121322342979232116506009178879949415659292944107564251050625172092946460190225455315946426852440055215511502460457298749362300763063060566847054460737304213534734914314274833629424957774493523932113680464230531555019958157464647091328539195439677928219152317124363749716509184674273614470600314389227743018987674926923503869432442133542703060116527985674504289266210502779896277936495475552228574160028953751553925900844218384124206927978237929841643920607959681777227207400599950305899059039774400071805070779784461317656908767258758274056892768263379757716956309542467569216654427864485034466601348593826543582278996391321856527540617744946642107682656558038672399994417672984637545731560422186641045543284318383906705893252328155164895928249458326231127823972593224484459322752334953146770844172716764185869995196022489354772447418209073148844714710988524693737678992141331442254877582157871975332018484938915147156363020550153479346213555999695727604302124537855160304683328606627272216809851917675482227770619546607016245569257020117159919454143651240894086514156609108408065306013924513799680402976334120407129808443245581195605447992960165532363984154817043113372319791273682055258996667322127441248161254169643955290*x^81 + 126884597742379733697096854000194632073104677951867660125365145214687724216522149215747204659750759899411671722365128783035231579206251955183101987515447340248986121441293392771497482215391080891881022733318972882693556549860258047514158102744280357455088342371451973802122232586411936827902599783596846842603004139878317404973796199725080289398790265982385049456098267320373662210222815776578105414415286984406309512143517893330468957047821703078271340685466176773302096887767138597433545141310886037692782114556008161969535449322111303240266777776295216017059127842159382186888105617845443977875059822942188762481582326909093003062945453652292794253916905828263288591365511673758085382285660464872146510786244593612618554660954625830450708383296243567024237520247200051925337182094231767712080244153460400918321803114353635752781582125196622834537867322676220696926382510587497785003068783535392510534142466860962970803474969180698585353132821953944216461833000017907010138101421462446351646264122342401702189615807861650087945647474952390864127964324892238786511069625784054093886953756639569481115499159083079667699914671752830342205224192487461169810368673471869001513829902278575777157862567700996709687156110798617671674513336184170592104276664736793750274796784274538069558533667225015558776941286169820613080195294207296587575757785322978960751681016561157317012695705924500080224252437744041760907255805556580783740692661200513068565566542158847993563367264490962223615624872533155511008191152944932564333568481626716649108187551933483997639240758874310994211396482652507800398872641604576933148963533245096952170654476910474359686880935349830365047135350141713651295680738247128297711999850226973769296059479592857394279959946205181042335038688029658821164186353687098955839182711565199061500785910494670655534296887039538398428259555505980905926799127461098794946604872212029854946430199412676922397111560639107938711643667987178778909541390449482078434777245113178928039750537156546408508913074109382961335759461152423260093245479423721680443822264431194049336811031216601314669583840073957979218337886549895982540984193175074758939022200688454762967103631535043640996374503257574660639215335455101986173736303252234953305510439785634767465257329586635447551907512040872042473544907203414421738804650439567796296193554096282814776419045206795625846084844741819409417227552131909555389957675984014448233716612230753372254451671922043271849421695603275205733586534145877602642011508310552113194328337809072064435094873701089015525028386129571579040213915868024156244016948849442298166699888452670796955090203130040241789801148882208355622686843369293091926425033978956359106308927513746550880324694215488614259020449707658544434303904431941090281575846384686092483821721274240276987880235357255740710710140811057226109457817318449353657528728114039849073567861974955902476149336995178787955294675133143327318653084136003028370709256631566915715190359872363513000276979633298999705743226769378589577144004477174208994148433874670178870164383963005325729305946057813258954384640740286123400385739172316985997672186389030850206189208510437978556231984523*x^80 + 115396179130216974911434718067543921301917939814898629480557010455366463691696665110112797296481395537362731684158246973012523473986817053006300126154317075474176980887585384651340231886418413248211242018427285004727492951653724996419817693146181582925675876192797764197725252905097041076216170357774020792640200622337906313625239430748227651736684911857717702358768395796264836277031020735656643416030082328761689120275875629617813231516679880987720239603334768632399514906524903489571505723939280310604109685223189781845597907780343446446981328539714356865843828109832852409620567985040998752097458730029477080448112049677888215577117285009572048956800081920404207384588245915482530689124189429578300866435348578343248904088983509047696964003967524349310020284449062000577921627206475506633048527566666460320140830853992532208154664177281713967192534120271427524998389345583062753410728191181684374476486786508531921040729043632798607300226232418901559361222278022532644758553034819313143055290972353867615179897844414140769900945681391749956951385363208156393633205491922640157365509243947915396050227511930917180935948446605671316909196781009383039031379649564372973855957102999509352937060641560093857314251033443114438422495785635540316950621789695615588087905147258129422090544856191726157722845342771124257592627475843255875238849583992157307234118455290304525687040951460739925863898530242606495024699021299960195204360829265789222988135005555945166986954199254443440425769312874289602598223755559473729634214129596534599729725885741026238602652053508328264248885200789208016111656033474955481223188763389307477969297672275779284969731328098768415686097639326970684543772064610251412670938014513458427692529952050452946229898842137434216190454369159591149145401626579692113957708840696554716428836236825786988129679414960080004130954436295003625182602190604419069874588214632028245219540985494034444500221341068919620348992473960783620211954931431833624112127343736263474940426104661007506688267210687683501060602889181969569219441625682154355323456530313312101045249750503338682362313366568337065750624932781921389019671591263354320697872934006379413467171934640179299534508180068380367762853295777244646233119431659450394077900750588414537279797025426016034775968340217271319302836931429529489373551261837275222185463460136858927371141050589327667435576525117228492484208717858200264127754290180378995556291976845068428813176529334537783895513963198914216806543598235832466896618485853154278696232917990301107547513346439335532325677870483494285772292500215060872550636737856361919325416364552444312928565397273912319013679281117040840312005685993879093838054147768136596531773333186338039519674341666884696998455227425298185020370871952983908958675413674239145541004729465585367136397327588428242023643446804005357638580714076284805651691443432597634342812406508647641694312009538470375693103253161386031292636025607976724852870317954059316394799235599084288166510305722658057570274651981205385427859489537392933618748263766602926113339358445186363240719827309938175213551386748127160715902819739508962041907818390827961583863789911527766065498728758746778632971935*x^79 + 16091469146549747867977366581151784080411091035428777295083948258052470407488170621020835253497753061727121001619442603348142529376401007891906961289334666323005235136372575255916208959433869733265668244501816633948045591121383414486397761777384138707473359736243013797767711741074173873718744046091525712380247318537011035540649671487207941681726298061308999264943654024724919103057197140698680295637193938423485361714393169509087670126299265351994499399707927003311561831711949145958955830814708948260049116339033537263220522783352561658071883419775182796674333574808664592922670154229424747780093627917904717870486253034993112539167989306272881992879288912902442262770538958319255211663720519684161594374651602135621590895012730704381438889017673833325574049266912074601725984850680042320341885734262636395055931282294175401375275366795245320199552826049922094283543750265082986805689309228314647339374839345019964062156635767984283128266136721977690985352168981706431613870939309721359750280024558430918519002038277499125897822584612844996953799621593284033704455234881893410249011567636340853466189875355153277647126192584446141048703567157615721681330402842835924271161194602055546919067202727488953402423592389852181146540597022147155764384791611598384308460515476061205346195505731812337530095253937666402835959143317728974254733562241645089799565393858110252817730664290274033868757555136489899496419437733910907023630106603575070947687361838836690301222276838845602770266617284345844261174966516244329090697581898103079872711169417987887064411712692166122872230236530946223924556615669011060290275491224784406060229974342686636452212709551488733390751936420834424749168442479380084081162687142498616962939979556329467683342995652631434095234432023898270397393725801493968444001377038666097193422366392775090539977426342886769401708862121785579834832825586392807837457557691584605057991704135512132708100034928802492397479732561551198432298023446682713463023177567869890979588058724163621634450227319050590768588879853423723459187038287118735292304363459361144606014804043184376079677620283362850917923318640845083094180160254629172932697555774753069200658775253166133152192078650552243558949586629505159004843782824431381395798658384389057722358714378722357826457726563905136757429571086137955785085727257737120409568803170557764739009983497468381200054229954183066786852188846019453592856735364297719154232032266395642974426968090091264396530282125059073412718604650493036749350124857938227768752597975337308626174609453574385376885276172600313000525673981535797254543897359057780532909344979910560694710447021072489242315091006144434097144748876295322290431110697840074497137911227947704676615475252739840195187065424845532746893041043450680883311706909251511019736223323282252752321611208864123504722961782656816806706233319375376480316943902740049336679401720173102217913477506883740738858320064273210117873236173073689171229909833449860750324055836657916727337783404188806363899635538681975145312357996396003339393933497027410572239274600452028899469522610818431285066644460652204023204481610169041571194459310152540576098745474834104974792821996584201401534820340096241886534*x^78 + 12855854256706133811150796367050774945243892218953126484238641334828305632795408835398381567093826472847011804960226671373717715864026234506940418838625787079709651095437017620940080051573282067027485005166825307242545344256133127997600322718419924707148667918077368079602186261414281874099209050571572718723457005186599111981291267511737912998849866018625873264785422215007278070363124487544443232887664981368753592657971558329694139239202953724025047618385034524307729577558632039691274016037421212491052771197418116902027506633746352078975763301615237234815325385941642863375891149255810875388503700977236433536907112831017757331638095358938655413806768765888132432501504124714972835703810000992396375835634441440710601040959609839009155892630173237289476667243267249862780218668175464245540196833922649857420921536870556513966443562394266043605948026680845542369782108066994241057441437060178411653316820715950673032882683478841816337236553748942797987865750098665382015968118436865094336020536279616914525729198036856757964565229065061501360055642569706809432161575572858486244489957567060244357256567556705551403267393657195282350634003980040636851357275517186016434798279809189372573089709298937521632664966287968735468699351996653003561371236901637352897809341691200393655730583164201978080721168197609157324540568634034473748179600037337802575049669531804618252085496524618812627397045919873351318572436361453494235829897230185672948780573111761618923934795933380878921010903717805308614488020827497718931041352028456836936170117408882071432886230314726844941947781547078984070747637374216793465587467305763376910910031510462037628884470318746680995604179692661945971666881222045775458602842947307503229034705424574786756448427345012815275614423257524215154885782615774332292336365875673014736467435100054859999934903368881266680607959962747357138585305211668942788235577506373513497948902435670421401619448900979978330041727887310068940247249426925942944138402729729016252896819734295171603516283622433260493889829899196814363427406533451144008111257531938155714011348096074204699779297900181307826935829868626447756954810799031723191762635352203989968193342508570188427414136812641025284759107354087125371439969320161545673713678577578737181710223872300315777595075939787573688750299853887285326264845849888949592114247673634875765962241847512454729809808962127046326785539965863125981974618250984565267113722147419803668697857434767454936420810986515573756331480611163444345602200967092317884509421434518403287838684138182725720451940441295503570258142238283142433292232689439611718919767556597427007713703843020154163818478570383782673101970753518562268397626093782348638922716790593515352161170523497375154352478365342676989703564503270562074852126473571602059087194978440219912753553509593801535608738685921344473323560717086057331859541665506731149338725378521642316380542043835756890451731072126168496618912847599578234372112097938363031513800674085576913856704573591151615439958490489832196889487348298022926580517078382386246024463658621975342540457501706469566490229815170094706649124634903662460099767626417382793136218510363463352959570611878147325967795364696237400692704108003656659*x^77 + 23402460807497315092470900085030322007260385601736247254389005886352458994619132482844408685420531384049727106553819217488160955087401720922497280514917590980598261541118753672575691161856393913570280883160646482551296320682929320782572017926555154495449803628326237752756380525517988375963681701448652629479058819542294009340797395303706402016155425316383577825463836289738480324966608495196609024268509131619920607721153655729823248595482435076293483367429001337665071097782648073345129076009420041726913355115856209660290311442702812804712225734904590741234360556670508743027036736675882579513229876672576166872298939608211031440626183745840684705104776178499127349947742787008493446703542012684771062045645884008269329344600286846000330520013156934622493990389493415565601999085899984848230896240010568146292129634807390365573879126086200512767368951316403557998583395232554244174365093358608064397579331061056453864379396555367732764490588737918097496377747326832518686444984857505263300713897571897479201615286772184967312517034218347901679456079740945353765335208909241933026760760797727927558110522712791270743867948111451332317948776145802925815565994990170197998398058880885316402591197536504349340089251094798037303304509317634572841649398556521982024041388960799956637356999627913464280490464270948752939246946166756712321494880063720966460297871222673569751851231150301332255781835508616271615586154337851215821391185163580420670446069735417957758127338960420115822492879375709143034412371206803298898183165496166258028978197891886912391903102654521986513850116215174430448099328623588666105732541300952911704973196323625789692907970764218976105828480148285180402873507175094438921685669529453147221266680228208435348752030579075463029095300527816482913841745740001078949380679138918784996402126752595285052441551821851647034032054518134716845440497186042158550073759161156863404341232325998166923081957579315664379404599188780421390529500391227806166475979791663760049835752050168025868967658837095075874895563331081969659852639999804888994581606778271772415096254077796653933839940340919162818544901228347294277392105846481386373148879929445191161078344648561120480993140454274624451168491529794844151296558637330316178285083962341742871373228391171031665673849227283092305357436373450840086241617485967627778709638374709081385710530437778667735148785389424058703191966593439381798884379768738628131508395293273255847432428364067190380407019993039642877001881040377666858793324525939127205777843958563497641701740109643515828996774225613872827292833617560969807492185801492186831201016184724545935531936807526220042670771431328965585594419723542961744883739909472599973990858376304052435511984245464944374309325888346555235459105973936344879438847384559841541446014415590731165163268305464040333327538432853124926217483407871115376458128443131459589546856350399348218714366063158087366284787193279190753578380915905343276019355972556965683941976690722109707414527932248211653012842945885343577903945939502217603799336233560223594494776404251814513924084592195063213938987437129463220976076441286861062800331906195529180297381324098143742218374209523221599521710806992254591239644369186518419212056636012006*x^76 + 2427948961928423177804453264170581453811354269500001673677657353333905413162347240127581302028728334763179482172008537043688707012525872091497755074267659348899186170232104830558841126952048578807816744576989621345591448465463986693872555800582918012513298703241118754196200934585676277774830979042529104386525761165408552325045155762788829140772489482667491434765868737547346675010060894694859867689770383546922026985235877640837273148490808084134687044250660173731466790541511768240004170321811468456964409593502860173822528881924401802110484183633962917720941335807379776299486836331189504101351742803805851765177065483901889347149108057529711593026522183762659431345002004486787848676984289250388459767180793310479529173599406490150997955322722803087195651155167986300655726652238333003615419558283890048059569904508656688829599143138447366312674752645317214239685291645177996079061571594379849382895166659141042380545138457327761927015863550292318090252134175346268128891990512978266428040081758672388860937792980414338037165392446659624651237381228791618077495543556187331573957895301150472956446190051587321951538411905368556729297829326127227349212049554365821978669869651113821126269709018362677316149131986682155622681716372621723277698757727304454520426388767405917849139621390362889174597070515244245041396311046129908529226358069744065035501987955173277273701032380206155941073734150379961614544442843592385782772058838885128595798552565633100303706511681722770053471142464412755687621954320835059756903921652805583053434718462180548685305134551836421315568656092507357580472119840596883848858014585659632573928767049234459769774683532831178029299998307159616137836792242076717253832222155512270550500667663721155248183061288642609159386899621657506848129477818884477961458546675351797898232319413804542544358023093114815498954174747369382619564068009250250765831511670790035088653817450275479365816587616593341085073386765603173218881101676972073002782542236121202860896868375409560351768983389032343945955285956476524179507386146622759826528433258161483443336709259104970500724699287887044143933897490536793248619373166527434133527368173436402002699749629540961078015362887887849938577700557432307707528899977218464753996171741451791750193682099634113770000489341029297596059465524377184468762984525418063242193933699307503362058352330677163416627229889992402399278421546025923708417178086507221107327720690625622034734899674261932208634760177532481561047967276306431367242703948746390462555238122316885141683199365028147073090136757143381424735137794130158913351215572904028110267375483543441603281382069920591695228772815008371901090659503313932136968106629300078969159655128826683428182827956222231162840464019690742213319584373977744177907475994227832871085201479765094353552092054202948575062907188801479089853180808027702269615812137199499825202221113412297663746621904579283542486559121979176966332914250668517118232559317185723130002855061756125848643413141674907658206532692114199650148584105635922941240737969233916096461384069995920534222485409410806754325500769885349228084205117723336686084228387839605884085287996264360094429418077584825881072283357982923296999643349041185115675726405021531369712297686265*x^75 + 1439180159995281593123523036124519428110981481889998583857808182753387555856277023893984286584095249878232637368529260473463910330179190921811909309975089879075512888275392630221915193637256168373973684490297556535808754208821424709753523132741120114527719922037996224322126720706340918915740812715077573352007006210522220936718878707494029601521865524016744481875533002000287908704112786106880556626672302729478260279151309843886458239589082920945193703773522136859668967812248947399626038619547388268638934990009910010210115353694609900207536814146642854958994520166405889323809746918635169582560722137774027818751469580241808920686316371905277997462610631918878765342568254242479949610312965795741943297489550970847157045171448095401940809136231041616671608313025841806795103543457029617947010042248427124047269119197924216657714927340425479644724380232496538232662147161415547636627204123495326794787545193805256017130928847090386231247079491079067573927993172083737168343862442635357779480102029836447195341551360696828310580302023016403719239438233142282675772456283861739900204909458674649553534793889053290286566841530708856760727122624384851493823027337503915800438792191646847289716819258325567738506320594397262442893845847579725825485674606639478796450573372410532891129852650888538353513686012364722044910618910226829440925120868475486315710857833640639118638127813231870544192298116115686845347900442113961828566575506945079143354986081102200561331267565707128743935646487741603533228169304747785877478858875340565119629602478595487475786301371946461297300450933895660907059452626830906109268396758946587764369082031879798620372896319016545395205413441885201601684793531603616943303619308275841216261138860017263776954253831784802613930037387038698619957365141750143173185018809548293562315102263406705561763447740840352985056423428385503525989042900567899040777267486126298949282768015386309321985696797390434488840565820547872938000209709727022333135688715253444274259987252994875621659324060105291111861239455391257674423024870330709894828096576896301952121268051517573904144080247633185665607584724642864245048680765538752673410591021802316302969821109596578338640679571382296800410985947144851094454274275422004989531451423372857532931326839113398983877198867428756767440559077883441082921128559540401885458186916664240735487625789512839838882380332398408266659090590209727249562324469408357797455058450467599586149644351283280128816922538215946640928424256354646295230815662756845054050199426847667859137018507759891620827172589711305174169861934401749482093261922126698807830104567874291115406738507259450112783975272507262257501166152772154386011653229610628643286082995195271014070049359277354718178771459720370704725287099524076117970772464099735777718774035264735506365549918111398632805183160362613885026389833206257421749095380486023354807461347577264558610746476633762583081788990055342265819835773573731792671717783382454503067154529238970074620853347773228600927094632616343025896814069057089453840781630591877037401247989763472653105216565534580812586669006201454758609514060703950104123061833950496689658816878217521884832910771824828751738668700468194317915969739474457813624626575005624569178020316903370883342233542*x^74 + 7507895140184805195101149462456235815316421957634887327237670634409050369710912062176057504899470873675171859926691874405653247880008581953076169223734301183306492916037074305725333529778989356115536335608148740936508004959198575079909144801474635385916794114733874388512402778417828766194991284447211344464878665217818067175571849049130244936075455649331226731316993431721146386002974198932239448420331835650383173454966224112553677941489435620966260525330523930969688942158708231419194961724405075798073433939814518221975323950407902804089638533454948400610322781734284945305946098519756680147376704715318003969629979081031535176187659525091557623026742744865377556659059497790335398760952312254166942311756843785824135260679755024871785425125802433439783259468719001700139286593515713923519612479231272546186316888122822837380802065497009855743973255845431252656562781826400670795077466537027707033225228578898300198470010930191072438474051372928308235951647833461553136366163687232828240582920111767267066236321167131551846274740603396372586080927732998618373736812488210695652747688358692913632955090040729887938190658328160575704843379266861570120291945251800474357922262609085431968659600343791626881295073148010327432002778324236322331277941778941300430696362099107234704180315595821852185377929656038673754190905974287394386640506666918249452833866691965655522766606709701580184347767470254249629597395973669368824519461727321731126287331419970128803912726435215087909011500375152564398432326596113770116452806669105127443647879475344968779858454891017378653881507102177759874957906530210393639838151363708788745640668930666359185608849937428736312651394490383242517678430296853943856446069801041565336153978712565392001085210560052479882594294733198583326855667974753169564335021793801677059454636725495256968795041443445409286603390021641715186757412360685669628945732160602738444941424907998184257729675949727321439663576871728941312805522967573381014552753796562064942634466790937644446292503386700705000794590310495373236206936784260258765245020115674964482083474565323089929168137146425454759145053723021231386467540605162177572654107568486025824614470690914854348294767684697390649821828933883954524964593997979438967192121387867300454809616837874698356579647478596417992601554167532868901623867521788154814208211128364783261184125830702018609058117091059765663895429738857689332293366026163883773485792550542767328359792865593658248344582877788993265814749661515405994989901080432505276731854081765073180913983099841906814084192936136173944027905717699183134178300992289164380328893571036239292499271922270051013302646366301911175843504954280529998519927401957733281734030208261460822042709550142793064691203267870041669463538894150645992067868914339949648109996945704089605232111977284130147590185447087355144930954123537889242942391998695645531176434193888986512359040216432609811700310706830811176296249369825307696451066540806109587052664481109383245459318630664665059211380341466160741784712392674437853579881249657256224055130868923501948650580908568068090412937650702302405723002905809739781556316976868196728173239871845284272906242295775738715299558944141917432100185861942654151531663926619494701900688092240301912100754423310798386967138*x^73 + 1833601803560438744281630257558696068279910278741180248923614306077139551225579965409616731307740570753928679822221087915073335631242025060572753899362258653832208801351307596985133924540061447724173904930723640167473692259087693181141697968983556751685658116806978230324726515168880228676223576135739812867962053719432956317814154954342095721359971533902035147041785683199252362362937926741589617486825800431156719201197989355142230826637254720385981531415373462266137416186264262126412092895188783676979397602868004052435976116452166872249042629808629320329496507789838114368004944534223949895825631730448222112622515583311427092354876840064456837033826066927570039877411006184483534156135916905565628966888826663480458891454581299049430884714444035791954261195779692144645494578032016266215658130136264333139560304418727727832451015830653800352726583002249002368527930765200400031057106379724371785331102786781306441585823832954871897373762800960575908412956052906693183383599638406398959111586739402592574829200479824764310562273883487476829813078856404397080937525856145243623201807665443855156928433882411096377636022329080500121637428835677082107492495978589106231914320403073025081319056902088108586852968150585358479329824219765150928156400231395989213095844821387010551306337561774119126865191931570551957547090434743846715607352542727756267183530197610823572919219520238122920160558394885696416304360037861810309745045546585618781768283736309058311471313616541513483237624942385928884951165728712309071465685317605864133179336669392112248668514667377408524515049503278543416708288620719811062556779720235011264925973637977574467105156667427844840933310596279357226428885779530199116555707298724602515523914747249517149113591197206321955663094149512112479434645635040561415462544078531282459094711045692883037781528116167400567789354126765455485449325512220246646213332141186330762322515993950971785847751892419502383264079069510729055267815464386183447829727878993652258973505310860072294263535328341407687132394449786409475827588186765886831894777181086249977127253013115223417973693647997721584377355190371200309979427326076632335012504762443231905055955715053147714590247317678763964070747040707047012470603733380513797663999798203100988816384918145987480616507718977729321132359760460211135818847481210773797440719931003809976398717105504913340371852721403794689115504924517573463174782259340614481350029372321006800143601473992882607781118160167618077939437123329666262348826987229572641531360414932553734725319084705972933151723337792127506411184565492361463753137883214070146646748915627867776900952773731883906510118020615024833321984551329422654740366692226400274106468175812311760146367438767256680321726817364608624519474154292451839394667821845783746649355371628221487469682693719083655153913839105858278762368377276813123880844358630321196313645318634573200027391944382612775205619098886741838796004020309288234795736506894400320623578303848293351155754389832583914562820884447998351441552479494392452069857130165305691261636478409383078799941823387089046543363572014084096519515219792796325993294825819701522685406427631472842042447761450003291924039001085881688127310311800176092594282436863303888350860882374079537323238747329927503440748064674836069322*x^72 - 359539846492258113346543473246052026581304801358861477074423538150564365600556755773401955347443706433576273644396724637473952654783720756012856146521151787341179233223584938766908214985780212567574234416821062757409506144309230551147452434097488263667915763970948949510950725551705203442868992275889578328631803567468703325056508374233727224152241358857150321576606704782067060748005606580837099984120417440924218517051533584491599562445365038071591443383698192897300388757748116872184160072129543535775273138874408105837055417603515172795686355210204563821530859938973858128316292124021364217152251557734035513220258130865174355368877606837872983851119556644573471793747745074091647281188681306413446891645884665289160565943768589292575464631391902787304058141308855395212849038578493075554865633609257079881296947240985768286257470810172530687637391665619778053595607647926936648124580340545668937067176377988241603416394382888684322841051284380445805709469956120015039599676816706362641399112431375194381621948367987033112407283515023562765107173401054301753167343439830769703654218298398768853525219290572787855471255461075389458081245658758948992439679483081496043416834222532196063814460177981717028517935694498652648876995709721153792337017541076932966561430909878751514243298627318623532219632665500521323915831587965030500286314404653679197315850228889011821850134453470444838789384553055877767623794741443943587096689682901340109910155316547873295761564596811309845280396206105514163539848251692426996142311622640094661454019083395822795973931983532541218064934242322713684946306601861344974693797791336487678182608664840358632523148558992490916125130534143685975600643350385022942660277750282609210029651944480714883709846217509415311905079168734432253827621804172910937943118400231994156718889410562282710986155181750391501432842497958766847426075207782167196322798938379325719909591797254130063623585690040128261093047367514213640046492084654660271905905357165422986765509493328250534481010847349170044095298747288663659674769042399692286889235578932871118403287391875205130424259953341838235780135637380151993080865702926071796866933612810379365705911805004816529130790832752481433484360217745477316126957410470210202549047961873756398692417202639184589014693070710393068356248503704748895051120213884513502725259320871775111689266494109806358514079061473181993081657113447417905124405782701964380044522305077742348421812864475671841120984292061813678652655700513235211882091073481579320661223423427650596266648176895460734895196942038296683193122539354789549809973789258395941158360291772428083981691091493510689662588166373040232464919932033020373849981612033784863105569428940309724791900218278629732489652072823919384475215323822678287510188435485142096589709476266796482540874465771930388898216055783362891923069562050181910030926818607742180154366213491737319802914790195866362277648994205350137979351103429844751513785434145915092868134805378040674657047290749173669425759662126732795881480227029799535596535899300405970594037070352260679494608926845279576697324790620624695263458408748761919131945350580423400713089093840458487963782873110879603840511709005325021922267845035076154541717510774823803902637255361174430168069159345076486256755214456271405352248448706515759*x^71 + 2013266328765587307341489549502393349861359148964540852879807495094088924844965297164172409502473596219993041856648205681769893929985866928674838577959916181473360157259841957563665489617515140575334285528385744568174983238370202360637141339624050963331405511504639880841145820082047449038290731922417428830907076761820242880487542607552080713226800973405322731128725853770934049888442162366999325566363787104890172400416693821714787163740821685081575217943978031060595464483313820028630547104673692469446583581800531321661183323219290112798176393604700843624298788733349257765175937231299267907630915508377469103289296387655310037055154196216973386411267517599961928888695424332688758265065970129786408902627879718068336688966391480544219372028611592117331279437207374016389905268519689353074107397240064706175245469359746259751308900060955219021280521408015263653298995019663898402234913246916239309608665349947871650956271967187173040892970835140648109931268128962526915918966266212432323732574821001095862044677205300336686977295331758337601362164527939943561170958980318895994573915107608518648971005599306875012712962284487226982400123689799759659009028389029202378849983659515594934719907232479530959892890772139289389983169939947678170837154588131314757597466472853281852548828463981047622190451593196278079873449236792421728087343402855386967902310742672565874152917375256578055598040455239125051194487691998712312709165164925864334066129997235334957556762684277285337230214725345513317925732082938724596867359346676897829367428794571139619697216820811853298027939403028477527282602677930475163378826352089125538536992521270775821587905320570966372056322017233161748983194497431808910314437736108357176754729337496246160131691411571298798664652758625157449535340421551454159217570748818398277341418632756746823043563251636155194850920262729128949399716298771380817673596086731642747297547974461012678900162445638340889490659236018035530032642112312034776741703796394956630725856833562764296783240840884813473406101375506642788233092275224526779351577808727129592090354829535236215135361159221374018792934985500590737059960955629706538275244759899764297031002772720205574951592965240473283088206495645630620041649166727056295562738604727824363977916298071300301426267163966399724809154568078989478089387583701464739252506926223840830761312431857922556635915083943640834876903219796919348317789370678352014680972197055769126914321497310299095942978611877949766960405090528686030504115836830553463121631594173360476615548173653567896940014630892960375110603964496099254739167333309001979914193579280956087137283856687709615396919505341507401466671059601788642625752024404161892802569907787641431970916630337345430975439507222801157661274639203371411670956889307320554439298938441085126837303640772767534077649752843509544638926297539255728825135194774072106640320110554393039436635309294097223938015877373178031344774835071721549283169928747664167154418702974049514649361799553178286173066830758194944729881518486293146070682388665574300687913245450653926586588011787933571796624545659228269673189306076920230196766740164535226635607163488913349289052704474028527251277061227760945897085151701054559221366216554116516264753024661025984763070124773206942345408232560750612824486268375557198434689863581197*x^70 + 951158229684180899012001573518387983113683881382765773989138228684573717325835245339220233684652787567900727956235666239475031434807309730510907456057427544365721524729197956796700226832098178308077184301454824882409165530474021347176728566059743172029479643518812017820680456908129412899433446728862670847163551979074665968088163050134245027512503452780052821277359267291747263466030906992533133024199598723567724568742729668461854358074281708687701904141767363094119840901344255776389137650010438788174754841593034649946690022996662203469155256606594971481692353677408599589310209093872288238072898314042367137832184289449208787592414918130850903399416628819948585367608082750320034258305671479660876412683439064988557550735748739019390841536168337862345113804897125471867386965244500963213453904330275191900033460652616306181958981841879295427453571293330893719145346695596067189816644855350526571780248275907126636152812089783888068239746205294503080540766446525849943437542229285033020563216875526829274098687465499855968423834826275031710970586835276167961958545474120901419586737152771418982770587760286712464204874414815771248175444048048559131047006161537738716624584855819377840293846447515752048469417255035701960549970575341527578982538212557501731605591338676749330909204507874864852244237480444799341296872563759707695321400127109628927237645653779757524525154427792016067319516660222771963702427285418175368404175975923924104597244032654204602792193301505005863039524013875036362977488008076704177106523636585761525153849828745368510763874719334214048168860480687616014176482357040890009348090174275083019875903468477909146230176579635551693164696322828644244615894957683928532570039687305931262659589877140531589322493354462496062125854093580253865083403340662162638327567024976353174397104050775134602107820597516875647763572094158986120105293934352772344296578409447134440518672123907786104589667195151458772758832031494475185966470970342809344434660063487797492482178028964733214659117513763234326088018437502295688531497325827571743585764783941622402102915911325155310332296399686647851993086015333350535092136838576794109056380683725411794444942584355568269881163297440837134256799751866011157249026398610438559916909683766957146195757737563972161726098331118897143915422450223089422527052805880540814043269718611222395318826719942667911003600966736162677893544014337931533921723433300978254483530191464496471687866041454917323260174461009587147105126808796164663803837224117109758039178388649506350531311233192934442734247591330017370774169372899565209143088646474450917612848517139354150659542566701553086748869469891680001756147018149338806657296848228344760697652231065983287730949770141252427255337764144146055133897281429332431394797779883685677880179619611046054471379007318640782617418210066098174959037783059782905372263066671078093532675961040459106920645651815008320945512206492906423584925248993943039205842169297524462526822462437125067562966051216514202710272076732280619823844362551884252830434095892815009661788618020994714436675452877544602536025809307944743306492162649424327282586105747337243095413048482089678923335878336707272888958906115464894552638426597791677448378026231326079603220751363885086339964042571750680097438828634173908289962559365105564190300369815146466571818879605*x^69 - 301225531296673330843310211664378187365417062541901686090446603594272571897039564203845128007069045761413816662497020781327916911894200591880900894103058021953827824748201150142246632522223964267012202877898272913804878008159300399579151834198127446122260202507947032098114244111828587635279458117085011657706901213875026863223865499743992259840320232462846574676865686938756863483578082456815228838634013305402852493848280629589693485780283997084662682567093061030111919655907586662867670228987908658716854620191987324202650224840720574868326035738245510339271229975914177340629805300791774531074966356383259893599608706705255735557855392735425247428359984917683342059419465755803036837414798483292842364050946371003962830802256946849207844227577729789983599813542829890079191343148990668137780358193172685520164477784797040119737137463457724463085873575229849892192517269504515492951785901313329640280031672085903409632642721895748540573474723133192651137827732478503364227527314422935248435018945084601722244451829285198459364104079353292791303608577179840163146695072125129631609879509403531036810834781205132698927962054527829162796250044834332432670523725230539213324567551740936518402642764442163996976906624648137267883691408537113123097678870230869515480346095172171281302967211360195184885251107365421688680644963512656809981854987446137303190232241277658744169522286273039550354276889182762296471256830338912911330267641245970456130151144251049097340714009070501842515065446556507140984476147814085648897352449996715023685889676151503806026555334327106924575162091708731103689524452653580887653365098649882515014627040498344117121769201508727118279615300184035505837300871708802847837825924433216614287272060525020500118098197256965244779964044102588979981335916701588258343272479736079464787812759449001641352004095372910567043968347912113243056811916597593504294575576172626857315398014940280535559771604140129482417330233397528425438755015685120634994919764189814879691235140381291693156035916403139429581020248935019695314390117945040283423228922571992483387374459527755258475447201419829052140894795390906550749483452566021938554084089649227965299181494964391235304821506309984238871334269289643369684290972779035343494445301979209787921938103649342807452322124873392809212662308766286205150623546371310806111602531048622892688817195603209004022483493275629057262474397858307212289193256738937870894626293919629640567992783835016033544565734373753578964193443634531981455565756150049763928895686819165918998647243139808507975243175086007123042197489794597010398622305628506958104080968493621069217344247963389716013553998975768293318774637614897473237365283651334122295342003588660172106914296172676434746666099462414598614191170604972988497662112340666909477475817848634449606347047715704687272435307890646301294177989464764729777693928031774493120719005358043498285492882297289443515059976416141858455318886729774330521525582894269554630878127816248800787517418705168836383879211038967005684218121724514270248889441511846250085703951674023088959252952081951256291189602568628698575485894027886599060833426299240240552012617660908773292407717992784907469760402738396740137078773515413957017886238107863851604683997290467682845020639146317112110325379299668941634871213885567412560430741717000439149027096961800720387126302*x^68 + 325418374741492924697628336590395230575061502674331800004203281849443459440061595593033809317297188679930572753419540889503046862440837179138088148111767171022997977898747763226320700777441587119337703929671722149215593463821915416580688076596578004517046479829310551545293853487571360202135020429025980001070145443333907285575877429454846100165004516102904689579894468963950646203714277620112384138870394086009445289413798758540895055039560756537758744525340484501767783972291492585123526042981419291679464358612099228637164891443622985377506876389770217209852069656188701700136401299195381297786854019363854153083408713033025912946290049685684246000115684839430470278087524763259555184632828349256674543551337066689443224982489634848070607796478995148078379655109439936429902502789857217161505754756249183090901422511333593707454161284387513158986275869554341553268657270810289062383448694593497011037608041716007438208031020297855855724086993792827745812483774504293552248290934573444840463879803890573865767595778253139708427484983061572010970951318466451541515199291054511712280678113461164026643313563009326005126899972746794148094079340258092675279793546817687489961907710266037457736943472178496759560790139522947882632487084685633876714809829402154261273926330658154634155213996890389521887574017726199941192012011032427284791773484711470298434383518765334275123027119145683978613137833888252006893535499278795499607113574504696995865238346715812414899486664646465482733995913046171350394912426427926202967986607384084994966570199421920061961703335159525170753869462915177560402474306996384257098290274489135200589985316533781626898438582337416742909304301825355581812684901706954663979854667067482940659656396119225235257753403237943414847936823550578467543762956525960931445531149849900682211413942245076797252757497810622082920753541632204248397485006171118248658546261825725974183872243101229369986925808530526752462630737586665617650681748146418962645904010342841220618149665139814093348832149200165551961031238011443400444769541095915857967195042969040412806453601597351543917320993624836678556413256826062832685874501684124745720900160529662529760059606627317085704728810499694030082569691766271842841521103046141178096884252060091174428825853012076758598585501707270597913194722243240990555927072337546882598837954945157022557160888570541693106631395072224229873373933686724239495263184004643041007441455705392186321295023280468575462196298024637087677021463226421161811913614437258147882983596911625798674189779517037513164662669079436843188738420665575709590578746647040337568101593782512609239543569232526852954026094529755467532252404415956399234571871649264717472807426659856395534677912394341464295896415606542232366605765770353683864534561558031142941092860188772162522858188925579086999622262598309552570772591475227246397731175330857826326718604247572263887503168187667510312019761844425247815249571036673894219001635598270614571447315813101047939625802844192501141902182844011391578081328046570895988395536661554397139704452425170051864654758343626099661666373043131182438154855811585333860675383289607258181473109986896062081186396781484858279423276632786059410114058202626225125386623434775591266531237557746654551208734425610857447781692824672445587610869341057661642087019394231185554723657513427813378664372215220459534406*x^67 + 189270094303129325677825578877103979187915462590879792067202368157974941610706654596353831392543997717167883891262295461101825114125125765458260219492768380095444542067549186243052029451491651964376240175886703076219914318645044807371302806438034069949072120282083315480684771057604526764100678377162638096458100429439511249075948893998391188908224273303038186574353173104070472069623898639451857969349037563938795524952564332376330021867023291710898665049517621271537401038761446236390282294734249228421533597101312512931625721319841772433213163492451295332215863731102308090343978345433152612009590769869417272604648647645686033165043573324764680352343010184640583880155108778894453962103265386357664004084571665819758850430572533567031941848732049011710605757550776507407348206286814659268178978332027247531031402412272693867802274902361074211595592310933978338524424757575885526789987494292936708318581505726260053569132772868643874973850119237900862015018419981489881500022744702275206880876737051248612550598126248020458607875541162800614120589996374242055473946381968932795911603625325952728291987277757322253035782687262353063969917664479576932552916982526941241700611402294861601204819589369367282779578457144642834167767064710326282894590633663281243405646861720117186860979305668930072379542673850172045519119203374438764603039244468565925809454132186441666489601720812979645970805709652800909343632070009671978258148889869270458025479980491509680942364151046388069345034647451624103856284068692939315691476059686552609829336708495079089097042706340150321503525470237355280543660752478374425754408848074630534850290442663777307103869709800919068621430209108091075155643052514094730760599135454166593939096120989589272904090614863554709113928873037787087042787529188327114283463835867645787359159534189835791893826228559694218022405583581713021706963880470284251633823311758276920676424097505609131361209075088093030907776963787390611316989252874445659920411450001002147731915387836550016154305445698017423634371425663099775386677351766485432934752367125205015017660566616993245274727404637486648331851994773708991830015540003311126949086855536787966388742743685481645676199050754419850416443656080769178296025009665163135600754909364621754219429308221941691905686511481403847125253986439018126145446348564979894522969717492343515971747082522913955628095756340429073422687343215120181522233179474881460540387786071555172086035800419680786514520061693673123582338356611506085792808039711704467540088547878489124782189030115919795005235436411801597553307717672850934510892854581851841337047797495681632662993693891732810498432831787796046312223231069251046560210441493846244369883366204607301600244297474637234010777114257372415722257610504693196554281619568294076758301811367330442996550827527029307554574468904518688387004849510183443656819486037313413775415213357995704549327255816299118491721427481669765899453088658916634914731537993266752861863061943348162171481902014015197164953388398477675403987190789354038107102635457169108142604316250445003081566097432510608696650969212664425351107380105262752863629857569493584759157025005977506772578168989501885904538926361175495816116709290573926510213545805986219832836770624583908012775613518370445156438709259578460396955288554152691335771838612707237496827856807620447850895857260719415120086878608449547144*x^66 - 121679784091969383996189484788988136645207456612318111961980834148999534251471469387212157927332692215739478294842578693157885172287193679085993874695984835959773806175944649120701392649360482916835347560710840613160921208572623146449516807142831401893243709678147988317082353031246117174638401604502921122526603781197865343289032162968942188089543653258091292637362947513130048424369563818530896488196415390410334215580426549625858164315960026336631687307102616586098479642606167698747444617297986723385569722895521720330406673824500626018933093490560180455921969787834312289562298736916932391253659358708600997514242320661532199540131223335005887805771993824234274996977694898517731774464359966530244041831991720013854915573370220492022041572817695148548995575730123755162559094505197808993303562304206576761391413929788084406328842169816594001029044944347972672757370622279928309379480832706379978417348866831719952720693689791743749377450838326068946606622903195444072697161468653868892858081546703974935826805553028105477051696891883864287205255552227811547497908616257648136163842163261732343635642349838906449092399304682879529827955577932391815684804927282399638974746454029828559988504109529810217629593959459818536211290640181412316050221820081301253383065463703595915952370665030532108577519271516212538020799529914845934946720975212587832990167397888920998838133929986029713903465709681954507635413988016135222373193144801161900629794895532003361939804855771341551103361438219447738601143261186872312815524081849027691845082815640301185735172140936432617232443689874963494176485929621206432760511066602803048964699657597253566036203062274107051483938794827552113532549035867980823333041495781281953132949337531081679334318260883865204310449942798303698949443518855872515249976703818162145224005807523991972528552331001321523069518761579285452962222942762332929148265232998065354431450223861737754295155834828401700910753274295406543958391607302686223085396924519087698705167918747548203516754709780387474722122273865986918668740007018543616929750121232718892270119926352535953238630878197724961599245846303871443759060490618808813107865825776168739969690543572223186373966144798990389486478217651598269041550810522152905992401268819338748963061534438775161811784031470612255413210490801201374819575965972603621807430810422091855747634911365177932615012553301540702222452397754530809178948206891015912999395419575059349961260274113222966957118964588605781956385330882658857439823540466208383960496697519158758293237284810545976363217801428420907519311709174697796041129475595047793571215091391735173730590810726138480716349181554222041219445377897312000442759332933798981687729103271828158948279008214963219644095616786457354670403519235463610689469019808667270330039157311945930108251080200261663670837449535746670968614719508614839724597845544949015761500386725724215205652928598970119454924905572093548840551811862919207626289100149845670366298162007631748211451546782863527985255235165162684707292046384202302354242737081522601980157181754092146934531035804301234912401266211464858461579354635082966036987055578553070382979642696248126577609584694267549889326630838255133257249115448751294395480979281924381777837711339301511613254552728948482575082108890666960156182770056580169067879895464941874398848939258451311641897589539059946876922566385982550008734779126493936*x^65 + 94109213523988348374343467081078963734903915060921880754959898336153066388199103202832410861124725839041403795478597457646818542416185339409001193626929099846701728626919975685784047547799974819922566045702714611705694026968820784076829136976363111727470233290946275336670456428836815454999329267018762166235719290487216320779760141291771301064883342760978955229873192726395746664607747577874284704416647720393338489183908833939615361221025473947828954549646044810743640070580946521299915338124490948910748891928817467527592894447828756304584136642954127854978432499677712821264942453755043510781690812185115281336892004778550203859929634828926145987973382023702311354572863090319820501349891890971523041175789235149039347742986992263100283431289632226119611073415355506301008137986818308444104934357336260340864927505492468638056302639488579066422917155569570997740630118196840924328357155701355545627073279833385860494745487306494459893171611902657727732330544293360787266825549877678327863659378433091635430726008225012887542333054279871432197753655856569785471946949900412676366568528881895680404566268714842039248133794377391354586843852380203339343546998363748657124062819366836420498238993379829030161874531943779787542565046751112371423582443801947668531464707955621849174570249203931106320377349735559008614213333239026093442040684090559769188469644438704464502082789920870372720882860489334905429654084056064269242578388521960167508336585935518375423626399582089377798120559450758192031079869107596109363359570178136339345544780623059990273531374631139107936706974469634776938933045883679033164449795553695967633251784986804694699641467203473744121802642850129466614186007730694119181425124074786278795260158645752821915313618801712876402210167923127669369639191581020142787698043784214187698752177054982899942543185574493754484622412318431049322860112976828052062355641654368976979673999410743574659077670968252253974391004937320664577473303697834558541081306990435545966656226834966123129845261740094308949183266709215233807524700711369668876695417505361010652181897945495295832086133048683294219140435743606888795179429450370309540507976600735757735499599246689812838221612304931774288423859296049085878672655987909126445889302645260031466506419012820849427647889580283835441249234354192528312988111425051080284090344412487323067065056147795018092743803106427485066036179296160563591376126012260295071142323008545026750588916134310165431162720516662089755429856288690418203514123272289267305163308093502350997416943131334382468347359222435794066657910781794663551072938894830892431550612641875357165285362034019110714216034625795336514200171402814059798582987959764379522708864323044924608249390426683456681715454397739011443001322714007858759874319222969517092062046838708251924101139996508493525526599783847873246715428250222097201842235200946329733494462778925892180152606093487928379311395309039571336887277786804744715161598455294808529117234360201447822405889827829485581948625287571867471011270586607423974693613334443962534152319183311419145379740247111880414848331213912722581387182498157273386906412636543144995789843964096949528978993989673824311198588263521536611842285242107416457449296687131360169917863181462389040024146853640717529303180217182234147597240191201754299203499186360845975018003028846093220697102667363229926796383339218196745996751916909870342291372104304*x^64 + 52685250948900073458746173620034576739050227585230972649193727587712899282323324700571259150310566979763284892004689401051469913669629992507239574078183360979095272889445595159479391788503185859025212118584316658310694217563133711916811218911685095761016857588832204651586656331201232955383274454727175777741815781693999654653507730872285523496990057343977883443020318915118249409688410248200518743979879025494986439344834074255369511659350274046846844270392695854492620097827870601647426399531195846348656944286206624219478884493716003041636519908668542254239780047577707267909317006898091707775249794821384274749956574284140992309661691214241735625061054726626117482448954395278040306978340252924711938817509798818531382249170761771617097185998026170897516147835217017825328828142228158977855074857777518863410881863091043692783808217775423290428077446870394230998193286538233355918728793374829537691398622397331227637489092598418628943594595498021014070146472750535995454407595784423758225819968508499563720371028687018078749320195671210161368696718002974161694208745592326223447662549165134457962223416509437571835899672737294384134112349609767467961793983555804566736959748559198653638130427329136167862118230504026118950319682853018037952006294116181369483462785480421949411110445154276514370581773236723724634234228042919771921201425771379263761313737147517456575478881742009584319832833853265582191659061373441837917795745044655190913356173313806542982801492843003784642229876782125356155734870821227285578434075302868289467950683520688497571321765413728919404576417087311072392851934137755152624974343215270502718480201008065212756586535226983192091208311852392436775725710480468634385052140270360748320315963138370856718488663889467837901663071092976215648141734298287741130771633224838747679995709055974881276680845771977168751515754101544795423850510733812153168816313175430365549975095155141805803707689820818423626640194962171924442177645246499793977965524153389772480416947464711052426546492476012757015850720701172968313653938856972803302914905794033841517133575978411688314936765533927845218844685072027636789536458343658881701601649986516771668726773998529110421496907614321771568904896000107159704696310390770421891863946972732257850271453230742529100701285180580951346870491106160579495098313708816536562167902631635687147210931640523117064496273845082691765849544565086746033184690279367355978300531000996024364974399717296983755067412478394697325090470430571262192702747130572793693305849786195578809036641267070651740755969203573450520347539749235911452507590394322901649749124861752081876063191263908346410037403395237543776083401807430643192631732946163316785259616963993911349354744908510291082614564814789059485440331348288842431445962387203513148125284029708629929406698827499264892772723547735610261175439815334578494597173476045782583345256872910884726336577930687885765216095568118165577276283716819002361738094725054500512220484496994831732192185960408966490577104771846731920706466269585582543292521542205372054497151568959807689648408353209805879198694964253416907122178954626138112729987555037358241711303928170548174589939637054267164674584611874055837978315214590976988265702552872691186450668570790204111122688014915886974584598634314596907902004757151860214137015756683942231105820134680272496899207351868494075913702619391426822407413262049940622207521053560248218959541869*x^63 - 34413079715800077346091187523419715175404206259845276640379494571813768227334888798751541515286290950554618848139091707975978177688257849621896806823590376090860576956265447251435581075875196218059778363889999161983863858241559050607866231494460076194569050938861073558559178620215792716911935828359928867524535653867752880950922567616633286549241833340635999749809160233122075198204330469282294965647381699147985621216539564706024461607147464112692286131717835103455593962313328280550549487368445850536288593552479136269667203084614484823634695276070980399469374528478971328329708849459597052928243357074211789801754768012877041807125631829454717239184097383729560906189114582147830056275764780725167588162969510790667855500612284299464068366563009045395642531444628072359778294184108637236451352644664875508532809285170664579511008009782448926553916973883561774678129783755464846018141537039690085361587504231016753001383444067582178748610487783975180564981974748526030508980465588131174103658685954817777111701183029740962642446263835114267019315052196516837449420809844285181602054177370134636352879660496870762940379248602157460315616790078207730514336930628844877401924211133503960699500146158048480063119866644958399880801818806386731081928437275887343226669902716926562820144791441048218589433199487651710067552188941673894161639890617300242521161659649673280080665390768086799669739414547464680075773846058239056836011569248656571970830528399116545405790495458976452557391590171778556454310596004509484399043352918924889762143224425520595005024896907374556808480521986192117789198644759017994912126663470200199252117887546589297868298925113974336876427737767713458742415858376164161084246700045727610944458902541799848551782266626886067644708779083885114088731768815533197422380042066958887630427003965550334136633047993568300228736651419657783590155749306929823852902800332122527451226084315926303046943177499105718364691470897423962221998650265822660293523214818604423089734079023082602566990068817373748096605267273456043654329745022671180520355914733547475592615332948178839017621175665798852889460941926225389238084785165766996762480330246870490907010838138251573240676959078117822768608342304531045498672576164034433673705642678962760198673622661044378397175473305049010020733864861238972238643258212200531002844765660408240224154538294733316675403627165735803139412606148584430442317081712092056313144119481319549571491621900670119319307302183676001405317391029045377704691083865926855282737934243392309297912999699932519395264738582852817776463549583163850841079548636208079001815597863892850658945183517385187119408194182734562890339473323139739866086358706979207146823572131078257074910026831624188102007016080112570446537839737482188427299457066878121268263202502023134610808342108811621811188530224201244219703985992521717992096367744802564359996124910532700929582338710648781406227504062899960958257579827522243680168258528760196412187405182685464271761236235844635411869435792889017663880414144349117969889485770078564793835607797643851917396021913641825982519112869934852531438764585780384059522763537255576612093391161960450104622761493814421282926219636723868654750156526711403798888913621330822279844411002266693083440671340272113953935078192576042257464007805214896307245159188037940527710078161783682126839158824796307743904280462835969528516475042197157511808170256004664649982015385906507461297668*x^62 + 19207885428677116753598828298497476413646749922541854661756568565594056282330343127895436399944700790230093418382642015172971664292879068993598935115863117226339377229966483150021082742762819839243241287475383990851962060606767924719686897669676901085112326458594156292936289700280354164073162083697826187736848413325198117876130496578384919025768675389112846378168363964823947305464783414735958951413534111480430223161905627895137044958326378556335463859383105439471212231280959759080030405073075613153221844869160407063200654997536283598616620401089538471405043164216407682551582912877466324217089756630322819335516778437016819522812211898104077453143571127027338189859522375086231369006148507861306612591428020878958980629524175219876756356206836487867112778541116711040800016067072605956512330961121836151910903917613296402494215155934339881881061326470121199176003666762841464919391569450081693145791908381952629190379637699728192970672595316504670563652679930946835652025129746881473987537963011568397379829679402027587230012474736319844873303227991788490688994809126965139166682294841941414888914972989017710699905425438769459424872994278383851805360440865451781749708863633696206452294108679126555088979005844436233101215730256838949313752109116881155398589110076920937766125402214947965158989792365908790753732329562440066747078507618368814452679154890990596246009962471841898399794883680427202278389053850314568604432902659672989217586779539891256837437018276846960843366604197971762126595715780805559156641338466918328928241295648325791161451706838445348667663001698307154883245930225974163183418569975524400596461175245241102442143981089440391192986420694487228186942521766507862480718552346491689200065894928095327406995049333652857497594249788816238670039148058156272397310489689623501053185622454139278577471511478497169722947202364842918195919418026804907349828436766561914691618253061089665074173182489737276716427020364999844641841979109071676669362346021698495167905452767679829933352246722691898087233806140108259258923278002368073278494141749443510276375396949387563456025904618461123099711069379778422981719044920347638011674623843514688522712825537438613348918979002379133830537597975277009130290862890058903459266507004207320210772004205704090172136846313445949301608504686369048653537705335213579264170177241650671611525803528193854309950693739659342121723509715852738359857021474558116633266200683746044298292713178534227190969793840696496737394617879241751514458373134863787188796215171718625648232678544755572891642976944846484433619562034824214700310194194301028365384646504530763247796682543784206650655414328621632428648092705348219621118578526588064697314150380325652833740168125762887709883835438342709426868446528716662960367562539563108233001440042963371260392858296180793441607124811273668343607884098134211641642270817008265808862122663958846886028237040036239169393163756992353820100494877047769834646186250900925780761052983846813565925590617509446832014965620693338618125865354024239362124009106616902344900774106267871793259668604057493731454325827844085569930551388289520269519354746427451036633615547261196455721063659748206260908988539395752167238866010134536043514312567092832454154203430439243118354440331555609370710834371173374216361980513959195989129920016110707617253206499489726798770081282252295103961840108307142869942393088384608294142270978468378829123605337220181740210125649844054847422*x^61 + 10893051065585449083435822018034429717934321073432224909940348133880579412173595021672045002376459709383904696100259682677848985398334428497250483285494473376265603329545639576974119314566122070154166081441540271645005699121675415476150916460014962249008523229295045147643814293106013902251302457393931160569899738962182080977928282355753779247758849075683428918005839322558616503961389018712711013967603353034230397362316166781825250603340940943677246572279871855086757761502710611011787478944378561909271895869933884195822194430153948990470760878668629791209833751561197104038588839752539529859479263725100087370647553955778167269374272540085729293978379992158243345042602611185106568358055580506146225832107045918908358470623903161430352368820186504794292700339027486290157438738913902506473765505818257812092418459508629584526206836327249824798019879115625596008510757999746486928421929568893288788434847060671538370105186339877130037259155188689976239208500086328855600425322290268513478637381975608540697003412634709155938532160462138830822179264687074114443210343605428408003859566831623314756405786094603030778840198243724329762848977281287380161127719238501329401941061778007014652180443643036878385492787643591434614472001440518451403549735250386553943642020060637709750281002637946270483397233965237237506539528611056441719217995615096250433622329937655146117192842539869861316110284059404952055183465360853998960170952847557937397155881646020889705534187591028310206639199049089324918059295500776192040408350193667328951713924734448788295198260620800520331939501848066005771354069077424934225260791572832099183454103487473843110900879190255119860835540488323547207710092025785246672868091532339571918056713853615229442556009199467472769654406004851307331940999637760262678605181770859668928496304469159633168716282533573830868981904963747490403812727829493015625689006632258372593281192705523034744955511776596555186711167887929615810065989665071992677621983032957775017998770992157747376733260655422044676794426341865186300371450794296266792034428603844570050085425695691160793615137483037898355118817293096051301566796188543989143196058659508503520593921378372452965355192816272437106747025962794487006527801727419031798726124223367191266265793238663058437441989020962556962122585833019762700337359473569679775833161831671222764670381068326813626314785398776359626442339117831232763688207748869833037604254927211742710777412276907971797421329000475296069367062321228149065580328965035322599088236551300062338311926581711986954856097534314978605348825805750909254477171538224104806302051354625254100877605405752147643182040021395296236436911394163984290548980383510110536570698970452406371843708185771135762672038080459912060315387211795401972165015118731279022051829473282922804856330298647549755867134139606203750039988281025525565578317830931371866032997718390471067589178200259961781472096773162399595577943997783790340392163590137642625533150508648934625230191740704969282067503496790155012155177505512690434683574374540563786442997223584405528858128794721607251062535576658047199813699776937656942479097930143848964528627718340465892261937432945036651647202593982007788491821123000231585934873720981056004784587562563519971548401435761663968110932980238321148238308280991636868677207501053324810124093759372034965228291271495406177717983471962603278447538728120462584296278991629401135810123335185557355878190266736979945389528004212159659*x^60 - 6478376755685077574698335438249812115962775072057347901145986193970949586140190043808383050050580242958393848389873793991753027720796199593646510976772759770340097410467375737423568825261282524419409870214170449638827351435281326195948200201336200298973206771915660527428214407301941238815317355307064693213224303490488321177670907047182134120693068410147333369324773776442026434491606619176595138957628486164567399361227820803797827209950924324103239497341194488137889192705930881233566195725949360565492408245308677368478244372716552907870634212465252957934572911495893029004901534261041698135101840402814301895161325913984314329827543038522673295935137284097057036605353872414530945852620920295910022118659036294442454959730914058587702061722276846233863224719225095188107969508899077270195165163794531862522697639410993330809413476088219926791629156263045767562036986230393784084656842237497173038097254159413635419468303116173510237630594145010219098110088130737758856728258522359325148306798648180516229149073172219186151878250474215975369817343451598861085864516455007928420875528316301168773034266158896558876335402638653612565555656503013236929808923022414111230264045530185538574904131139249515795094418798739722969690564300528118285381014229974977121339994934014776628693597951066818394743418715234106568622403254447832914234214772053283691035910669197664977708201205114616173007818675488325439489231660350994062925252770439922310016861371104480636965889529986104705885108184505135160512353672384140281076441556397528160166356847815953542293591683806243155502842126725079060539515767791207601569145272303652271823779740832774851498549584417301515803228203691984310924193722042463658501023531173713729773819390772066314393439173364370638370421866825480650273359180276560385899509452250418751777815183891499023025151954708558742771697226129868495508984051131583724789453470666238268562520000748750412254809320723722022912504181097032364612252488145664485531171571291276309226948945581374828898075115074712220817048855335932758204360215316922711894258788283719753564517788137224727354040599359408827596491568966036196173419300781755218156311875376077585988829226491630302759195140802834892142131220579522218794807885210651419422915590269555384208834872564507611979750356201246921717718237268416706128248633043996998868226944333088006991957510931059197739536052442459403705732270814018542729962969286700068141162095509978634418460201112386479366831520306605541053372112134741059587319167830134698224669279804297956762515916905906583791198447022043005572522188015447224060199254131174450788482727071485607037837433833273748909097527760075678577426280386059520893500985197917087293862725580235959499860741539802036131281471520518716619293124400938321534144443164329492933826820669400651535122077159296068305990732389998282245398806706687916049086962998603402134953734510361579639598268982058820488225576822861818923546846019392705655368680977525200852360109059227500595551083021826368921919398564085810057665641332273925915741822788192344502191107237811610967644996890466210370336937868573223902762119332249768040025210887309640681324562935519028428395091529897806879897243789649054626414696190891056129002235859302920573457850155234229433489603243426266492934532796168408357877779732846083010258357330482359736401101049375079782325905360468890138150739560413057159626623520185772138795382070710022159332429292735904204264807343055962632676354968527256495970538243598*x^59 + 3111537203978844573895958732782710192715242966588210769598767064109591666829863129437239839662392285599355098904095401089144261150861830638968147965089218626273525094888943477959191644341019610624369847527324268793381374529805658730517083179021201296465615903135993907837837159452700548416078471370848656958700459088541206384027124269364271422196390758179869857816754568272859600391477477513066229528695848276478854722409296490226839869440995862181262706180195319436250453613252996695659711721932898964439586364614374135630368911888038394800434036300980671580650799828164580149190688365955920143231735798538471377391546802900219615727598021173307757803193838520566056477770686593165715387099291838053837605525465705024038211163518654400041153100273793772481275181896738872857228550195243931840303339169201228861292609357170242880469773906075733197777936919915166335539872925382892286745060005333923869918529792660682788138355842177640993816519761688749478110657892611300937645073987103697426559578350875620430021486983514547765355917173672633765414102914017534578977102439482942315483295135500829266979729779045473338293790022542976302426951562609709001378083280919687664951851389069535042854758538481666925953653009208691687038751730290101801375502598794173977877251208080815027378612701819776358483271656377598860610477423129022560585353967226363428829284774235235625775891623604415301419037278156896112136816867963565436709028532324077325585519455576029883392370469722802177273649991578424422236615043610135208626455996702369597738676040932557579245471449159194313441485762347904053512453076675307410992195463293585713323504995848485590793255911245243188390216608065996595465642460820144710920688218292458849505749573675298943320467854605616454169837758483255941078207097397183307789536073755002930014132468209636809456247950484177612755660000016475792172429527000235210240848665670561756423548111098326123896163628448334302386217021601783685876255492124163337851393675687876198991781529987408070867896428174382931479918943972176462120616206301117176531605570246587676605156728038109927014250050341335160823991609661921094895006458135592220737590668627860408526166349808263071948975080562207514218253739679236037951214991317115147484117177978033199590304089852163639206737052550233779894650400856485913548681038873834410294728952742952090622098725476707142898330207237365817767588392256283850178983554782194951319804785303761786625326988264514748546239226163002743465332070758613670287267420507101793820279597144228342330582322938887082947553487092201372762444583453020701995379761634937425052680334855285083065443579098279116976219753460798752513560492497550840296275337060062420898727798588816571980005158551868873593034443880870819193500507237914862576985156948215051993928545261145610884284415514537147113340747100585266275656225521895236561718678225173010617671643408135864108143883142759187467546308806921757157838597937074193700137097484856627857218831610026329248238733857935066682424378036212359667822508350067558412138316595530822914012298423661613364800742483745100745532344897649721415338516220466805622232911056220491737864143584987289492732395856002795010729765916207788531667998468059771670066010047219198470296597212069309420411345658322285297323783826848700189152528429997153835807839028655862133505900565027992847277334955770444199290823320472150653596266862704709721498111180637565195294504898068511410631541886021848769406511799040810168931818383449703096834962405*x^58 + 1634535718279203183786654052188081881081668164236469867920254418408998943503830731778036076660772546236188812974353946954129067256909663359223490447619863698695495721894866728960605083371459142500384082587296366529271121573346173292166132857157932795444808935823444205904177198398055142222014250397462233383607903173696151446865006368802002743260153404256032138137496898590376921571129032280935987369232895869468415981636604499938779510327849449131167233350059255688402374391167283565444789836766630701930615231132148461167127510092947534271725827316010872137370373984099417353058465499410809586046871013236985388814943442165463448982104715857643955095992250613014840954161705999272128421331707199022302757879398796278219956613061614613294233605612867068431721166946023708150008419879889244980725258254402213885622681873617679634609061314582485812161060910697347237453736799862984620076054463579700223821084192000163778761344783760141669999096621743336544767048124670540205084208275874529216250750938764986177270091265263906448358675028759758988438310677662278020277149187577260811107526355476519476537760537560860424293027038939777969950688481846217607338842901624126368861842027466297582133864892628833085197584496867282125815785502552319764476770743847700127963277173967927495418745659007303109681448516705826963816507957254488653033629473967137380591803765435821190061307753074347711857273966000564264612486976870354409418141261383716721248071533847931880748515188960538705345390269588846055270286689192840589028674267243142916735516345117090949013760899350035409153926714580591837456869777171580267298480571370311531675473614188099257054225900338254986240981705082740847142585183617732341852648009267469765104435614299757829579370689905704047183348112622381078042149964916853447182586797277835826783261174649272769216557808978315425887531499946437980810946477305108592755718436084129020288545986726861112385805769883035074287739324974416457083755711723692975963073030530764137274959092977092745098771558242038057041030875686540372744448613199530389743251368399905216064731840046904306320852350184289271534899678463088831150526052234156599708136981222342617262057928553396649318091267200058087996404512621938608085634727853974786921464992011820137534970270882008713558734163850970721508528934129575125210594408003230096114764260201760909769720847860030376469839940885441584873096270734209648005444700065447926973940409600788303308107076607733506019570283938938780374491508174008415633136947740041943172498000978271614434606567161921394722136410244966700526251612201957818279809527845806328566046749490866515931611082013152820999104086650569088623042292522141626266349421736329348392120877164281429045870206186128017255250899584768769756416442533309818937173640750288303573156668170722722350090788614572510320577800873390868218727080256819720474859879697952105422944857406347936939163842942735990171482378031059729427218106209224931517178854905945520812461333710638831248875210515665335686747166139828306996272991020520984613051536140961432772629309617960486894920047997556960850685463678464234771584397994904244079859004118999960821369166565007472670930632906851868141904539467730518625333593672422011704857727022360427979816526862719340278818086163476132772194361510306713970687390429904091177272312775413456878194206191258665437451768452018014785275712990172763485739802275055414587559055541930698044873416473830072992730212283953075434908231274838461676633850534706407157902640844208277067576608*x^57 - 972385437835901602925793956136961132712582703423134151613805599992594695891563673865821716430281302374629214015700012783757231329549802530396256289530438629482723446464765490765159382410442387244072927543337976518568954193011460849689346835184635127034503942703039986354022990687034565646324693903450237021976309948435973062179282179907897781506483035768496227170084379699706299046121101667645414774583231398089330403644006553321686679683256259889122322115201280888147938564720905123551149194561662857996435099219862161467560950149353669278601661786975162620178479924526846228926644969421735699727821143664121167680366374105535845473709343275520083865874475441366615539876171992843399777741777059057242444749140639351720845918905878861149833914429256652794782549459369372795177214927294966811711552073397390734952314230813948240711280123136456334949503381693474516504516421168007318170752541772522450089619653161013917559314615807380813288559245579344669494770363525335591855479791891051681293040072536593485245986077900354680930286491513464521637068146955253454270516754776503121637512614030082011542614359379535799747944962178005191850052410993170114860026252877915052170254625617449156291182668024786538103567359146762583013328246666868263068940206251442717235748389685328492522613672079651154198052285790632193508020242003369629987200297244938005772343467165994623758782930811761093669088514038858342399117301917913154065929696653374113137931332758371940244685998616774121346701717837042574215043365185261018059712364959456900567187383381936239936757364253864674661081448767584497341828084177841733757055372509008801342660721185444224692964249502108576869692528379286562413679112131673649203293135637406949574142679004147306077879687565025826549359927267258693945303408640519765366963155363379480750972317735080252620248504647305226397094315050590366306112769013866467287612129941501937592260005525373690260952972776712793830646579934597268285910801262320195553418150497263349852135627188570553393091624997346609149482531665990386927295356791550749312598567182780294890589376933481468484053226245520449448648945493977323067180044243886411822686709880167763584204911298619284569059976116835546147259571700651494314540453432518917541831425414645671142977431180902435815643739360921514254837255420271191931480353079392973592320939507666492842311463103442851891533397719840682509697631291802700082966296172189323381497759258249386035840070491743272637372872700918968254850823853223145814706461318027845912474940831160699117276943855546035753080679021693857005554476431146617412529816191799879235368676482191047708005432327321809810964105491855000995635266960896103642865588854087796363107521939404772622275346930198633456895713817225422850845968303811751833847128040872785730864221202521238176782983722644124567895838108388419087096790490207346061885030010587978751005906028369276118113961695103626975926520143253581280087640078320634374091755877972864500499562377772843828470208774799023643212167028312022168190590055357675138668496731835102282328893095549238123190149275457470766835970667554706834905323367298152471098164079288174658076656108742783393585898799983172224681144827609189414040820068170368560158195471944033454394079548049903529391771536182614697212287150728237328205809124644360758939576147720924777830272644122000287326109143566878049467363438294285435773335815604932085971773528138465174138252002516653265669342838181264733033604995516676576154865039780314040603577955496082230121289316482141328705*x^56 + 329417355209821526007055420633435430563787947642380312801227080917706286943564562108661463849925550352812031603963569936551660667342613526082381593150319818241756415957750407025664688698624939445863699775342424424585396504262438590588400322424546632730559298165962431970419992432172754452245516108477526456915510803568065320648276659297659742350370890273568040941296403391674317235097489275075871595651720551687207003586207233537868149139147359971672830053292887189859639106419110255639831077051182469103983330135354011898463870437239255757197395920313629125617749496580180398732344486062781046919014199944578293418250692580252932179165686840995909677572159314471637954145480849346745351618580720795424815429612550246793351212566863695271411752737709089015921681308606985696614280139664333210096983551022950967153617078437493221036268434366862351766433431123999574317121605909754441263843106416776608211990414496592096667408035700552028149533905061876522732359395581533950231984381358371262941338760778205093124997591305270409712912771631267901229787489827856747900379098850938003826547021517674310880087845692444088068965109130202803292411208475632217920482538277170165296361937385625042688812406581675970712632316025562368794935229430328433004177621188993685303757347672081268052414856303011879838738119770597357781883432548131789633548945328288106429356752085424578000288427859362970702183748422092756227855917831580091905572729826683096318958480181284922770284492217184716244779658058477661832390715911156983949807897331620683915183496865764192414720870238184380192680643661442048647855151953007799686763751871422571216981354894880600184720470751671382734176241006267876371146144619940343546855824733277498055464929230777880321003612360472249996804457182084019817752036079831517884640601368511515579068168523654069566866738196296300316424068104836248523943977065550835994948886752170979027342237016287601873876208897118196676251934149273329695803966472003245813410600744453975216126672296140435487192915103133238758046708251355585834234634772471234710775956356146371940134912739825084092863980236385233635343159529973671392313092138795752459214447847668049788454063458990913616801899522918246576668506650481665099734998229441317266664249692070308883778010200502119794411075603195044368899181425479581683839883755254743326291830682782182066412300304724828683838907228476283996168289056541055696401386954413433371209980442693164522783535215280912749543426900161372653310622121068628334485443953854067290142804194193410519144481871574259116305850001372328266853628267165997412305223578155771896805347864626047418439907157086976752071907685236323916001221071057373775178580698796800077157966814622949535859535699552765659951221992356404176749329820048079192780623393575579788276604519514207115242995736573531727739516584353752731371782916706827159028854549907371058555933591124021992356391407032026141206590229845083208664235551993781811614493874045468225443731438506439567470176618080365864740127644003355503229011599489674808031256522050397323686395210899843120987828460255394860565270640748637158258612247065718944490808668224411804238373401881157318027657725427367583161629913619156086298503093049184423727636557394353420179793200654236596655785130293108259716640095784864006714429903321230168421566367419770210061497498054090953527033840673186499049863432893618250847215640998151177463433425677032720781502889323347539643508939035950187366575688670059885119968938554098412641148377300271959108133797605516460501610367685250869*x^55 + 211331152858750790464385184261891181170187474227135656024350407413624923520996649705586613471415295542983277799553607587404073346858915018260986201172289520850142535928971475994526372216554249201376846738227723149870327711518336923546225874660150154374453549940412906894092093355864788515313130698027369468766984325031349353076645643310731873515050039020510767910071448084323775929531686269723823664195645362175656409324046162345642253751030873684237760328328694298021655902008768418118955994632453016267628543277054891228749319084126197784165875071608580044510029324392572317268859376279218183715458800470083582911937108387354584203993511307881633597574664445242772410066511166174458911042489599232944158172830330798258758413404232667029027921985609510614553958384911796282005534243379314337607765808684582429011933809897444959818931018310924900083270897034783838091360760068156852195537392573127641098763537275183213547125034633655310469209264335739282106757561537086213496400459021113846226056047811437520637121764687041586967940662849134332621602218905884430409871857653330830526233659894236634601030287299904999291567086845686586024542924514804579297161004064768604193437536418311544456617071788373163920735340946776947345258427747897906318697673090226395524125092662112786008106752338846408361147771020807866468417157958684549951537213991818830256492631030261484245004042816128866219903232954153765231371293756078984726960345520273991474549936251803066381044554353532873671809084653874430918379101011266007109977116642484298692844375783734605831349404557254171251728307415913458593654360309572641693071721811305620023892100304933735871984897223100882435989148071110183893587216988693146700632806824206597762717644428687017843905985256682623089232118080397418926914426509437387354250322233302773925101512087429271819976092856019966782709792516084215113837168678749942810686718788778718599328597912186645672706424406206585489288295893913520108501351698638089425217906225694923130746444030304349014579176271557325904889251083832879010094631092921505733913047413362098149205414059091518835025041768799512028594959825181112574333686113991313869972213132048726027613224045808307710688105400262860323787895011579182315835799599669024112598152831165273759145206022181594968985231338644734617202083662774434834025170034536001763729043979634974507243743701897611795770802657435094902534586363938439749088732363923535216226990710354997804194327719392960525876564870770453170464340094943127026188869290214683726070387894119195310564839790567257986450311217063619106697754344650943837174498277106673129118618079753827513990682240046008239632723221614642247071860874228798852065707626282295126654128182032156022081977240657888726504459290705075962039857837421640008361126779864887533561121751100763510648626322374509755262058399808768339551518467746524359535741653488829437751861270320241136587789104070784591641949337999694130580872024818740333456763409479033442421591016792880515901729959103828515635791513780733150002643397412416254542274916034941864842577797786302344640682849733096577769093615214231665541077828690809978137421267272099803702406595022775990420168076660935661919983927768873268720030459362409304359331046271133415439294352878135993674575285930967387896735804237948219686736791822089032952856727092930478584242454740714063590584243058413285020041761793258827451777825578324916972697137411596569249281640361383170403840214511011062938638183782798540121002714427856354754444012980203817144787332535947392018621687086617402797841482601303*x^54 - 106077543891214227042374721716583805967906842030475087719681882784153853419177418471574428211549342907145179464279861965037478823002913857210788335347688613503999851469605919340428520916235284434821146232939503128487866494761886882672008023404226263584953390020168020980232742751487987169720290709561841801818319015788547085917655274402218987228687603892893993324969156691780080407625648025667931444437911733475123399324268293481125330246327222805106217051238178340290982753695911189360477288266216674554624987883831958100716858698407044671058568011595243022080774076943257382522148610444510755804169184893190253779716156458876604356217097811285379612048392424412344227313980926130963671822241165155837707675415108753249239704752422049329807916693945771399511371556870094019144777688311406608417061644864501269968454340658372048138468256417415774466680545804290941441684428103782657603122187588086807976118516408334448616633072651074057997340333621146330300619501889102670655775937495607905891030543998450559778758636708379461244400465518438610520380648424133753699032801764224194792846660022744827352680251901127620153811170189429487228982437210948787807531493548174034575344334438077418498779778561989182695190074825292153978286688663695948756400335634532582199528256409161023647446579650647146066933992466397811171356321311785332636921758778836223352596260896263730548764464628915253835941621624506933927787775109588116590593511712441555318568961843774188145003646072180357728148198649656931432048860728600903324158686293578357206031112214774168121850107462958483173434077562393401898354392653957744561652561772144695653587186135273556388234160936753335849656418233530428578587941875648312482271255112230909707067922752604351470707538117047044289053578021292208133429544776488247389772771657372455714518451687450536065411933170389643034351698830551808439608141411547144472349054543704245323462615284621259714047637587756272497304989091263065462064601549495274039315878462360118421944646635574446732373073277382639644475431946079739410010419064652921341573367901077753495654943962567194214514416398992175221476641752121938122187340073247243601075269096858076037942203450312815484036216180351349367588051207961300046993008272621225182270907696050684428475141475324415551020416902389072142772256472536475948870799993235376516344258280022518963957076172654758445972473668426641988666910044934135907822449737339190322511828008022567690209561866437895713610626940314181741389580242740171146660769764884275040242968425049449443694715367995667037764781233498112083018719351435953864534297975304346092843383320215982315517435189195845132562850599942500267651683141336040909018316817071411256899445926831830731978079138126609721196937716557943149288030837405491402006650909147528634850027091461432867290666039106502212996867769443259375915671735728382900413286824597356593569746471496753082311229271729183973982620215626584835049230244221362054321637909168188695720363901397388588983453598087271486935224152636648592794034724706315597792058099042923549778338546013035141957186067053594395606451064572556819633592724239204845247046067698321645017456403478275471569639077838396060074965100130694877585738793121320840170476842929266440716838803560274704018632733055911265646744355111651029114610445412208816620985728544764301207506360535004072432917792913171530985234906308904959365688930161692602117838682941925970809151437191169099785279462782005425225043181260406850721170955411239258634852266237558618663761330662019801597109488406669648126861400607189075908798749182*x^53 + 1969844992184193544629065477263926516116411319121163364176930446502748590460406551573633619192716501088297078080010259571421035222164444422630959871043363538221534092122739533017905965197732274568917626002228662566395107063613238175323144280384357594880592102485004308873207684222241115175370231419020899151916944690494761702965379311566753523016399664773311648649988765428537248411474582954068688003952207269358310376380221439550963304061971067843593054058909267284866983368857263173022188332869710800712551838333939906290034845012670739732900871562733287428778227016700273356315890381742027610938893984920336352952178157837000720234059261611958771081758580496400266324497684769740372359984627267393839977211558040921702443772684558369753914015660467354339680167012770253304254253449426653772559005238362741453237634025395884362032731266851155493723944758583963902595693783983797553358367236433144237059319252190038583105775549938387235100420380187157582120771981988695673101684877401683240050148325384190733565369246064213268242732549393892641641294068097241303501854242162652957382373869871795295211339915268652531080253124814926807506356326242531654335909497284868896752954543435433209957268653245150556750999406259424430963762055906635319653157938112285752103328219516985422302793426750604797448107660129081414306538465062573933986095381330864651001439188051541905008423824326163680848113315109377410882899492451252143474061527043881831120904546040966878561737453741943317398768655737643976295216600617125208915314107216081899084500300549986336058900873665870330709601947413378062419061550871752669048986413264819803935376067040918571091502259863811215460516854004510766531161003239462090411630212406906661426925272491860450082367151961054095917956148840338725741754557539398439341341750273653910071550093590385026560594904681845072084877750450097316537137903782904212524129848691054968689492812060154444394916778446636723290588876541629518568284937655776129983233072387926017452189831541282862155866305154721774954730711838231809849788089286169347931434327423403180133506003782852258686173804315438880756731355214923727634489244514262935145769802527655346099046750726807206710491041466732752749146524880160549180842167014572914799382524424271661689095596352396170664994188768748013880863382963595951388129904408403241188445407224551781429670463846678375152131103355896283760791911091223680077270252167656031202233007588933777551283947559807675304305380445346570837126918645623866725421782266274908295055749121605026165296070952235201756809069437988537914160152432222311466290820670997682480752396557852350016963872821181192017744948587681311841433507385837655081112707694337231585331425995676355481869605710069706016068559320265518684060677563774612178764852758387343385371343736865623190907886139077892575887273257123886503925715286941892050937624416847314984674998973938015759577070600203958651008247895686866456467135791136436521994933974398927512620564765234988365250345006827779650527445982339671374089400229501920307415892564753751049383830001909979884545181115030651659564357215088982904964900391256482395904391104121248323227708714694603517480658953673738713237916591465881234383426415686525568107759801007066410635555895022342852214348065394841510038397783740728208823880517834499546505767353524863257832074127018693312185481571912947119522967217414751776521971213509204735299783099088727062134260840577157329343982211675287376128119025669522887489909548097038632808022568948226460604501398441850683902078954632162164300637093260564694479391664540301952286673*x^52 + 22529167775827081887886725158102720619562926171954121012174294447976482472387736447888887131925497502607120594117153656415303042700596416032900049785792931878809883420824151359177580140084383054150661884044191000816904524409644463502703453373063744833954221527906096842979800792488770295508262180424225601148451959677610926815937248329467500895109346785526519209089788680154872498727815516157016451212584396357628850099689546746167274268430777921214214760412120451655867936666556082935127293778509028877268398665829279734107841055014697079083055277336258966944805543488239588674011241344874001246187168899993704787257178071941104524730293678969690905889418819939179064352303066730726039478818976745959537337884228285699044971065729210725184417546878132887137241044896599392525294313175008274005963514749716362298362793112738998888306421509479364629954795873955854477038388637291614891574060127078387747605265630140754851139116643100195904669826571432083252502154514087130542962881063277091458823505614495309829430729160193021274091821545008580079781330909245920954459187761857389165485886798641716121151207690806832138296221583581628905747319221159821074048033103361959909965725891332402263696748438066431025567076082461052091303699279592247826459519366275017359096190367191115129944998261056041368696589625299830616840401454685086465370172098935680936606930205419373304017922042776273146670444577469006045977078881643983738471468677444106076468997585453855972132658159630832617233531845412133526716497244148456557972359095870719212608452862301250254810361032640679217620625327658380666254476693817397937151035865168941077795851672479636347954196319302986890369586326482795572898372431420002693826396572271531151778379203222693556969784766611430776701678043952997784666535233757281262549980293737582302697130178672532536123514533961429250742346711302657249512974217617702261931552900229820918612729609034927081859173904342282177858886782107301525326179726913276990300425910305650992439351508412651193531810465739447578296645436159092198474504812442163907063323102613577350137052120598028909847840481682638521554419370561944134451295540459392096118879756434256299425756674253154133335649155448138049671588619600687427114360525677377477340575618790095168533189563245403138123180348257308112930782743607576882155603056431382185883865810851956081073170244873616289202518817983956749287510442210130785634084389468951511118560225719750299745872185499480924605348723409136720721536169995166135870326917715115326174988362879367632323484658694420561872416926546509428241426544802024358612931643041998693773488367703184264997188082639148259814925197784251256649570179297237246234932081479958478673128517042213580609688045915397864607098654145784032757427169959849753239806946822151560501285415507673462384056918084158513478755263507230582504940381055539357804536229674022469937202563121564760538654481628249660583798992024554602346163248043125465194299116402517879244237885847631375350283722301193119226901505129319082103314126841306306438694346612625993511935930404418110964674806860423111924440167810742260337657761475950419655634627115286757671220703164192926130797434588980679876926250296135201262431391323204664297510061303863130138435049337230519310404703866986732909259954194516373075943320286407930804276154421386431475737375791364617622054058054296802158288363653788808198703593663533627057972997421717228841630415734063370307735151316604637979380023682808591838185007276132037602949340769581717369227665241782500850850365106132227875851917623010080731824480635950013254129196704071431231604*x^51 - 2699689352845258500342693408921616873877702152573682614235939208997091061619789159755098374984777626390841874234260008232971884321744370325789574872246939677012443018418069687392324102769482660038865409982855032986338148996862279577902353668325350838921032289343436025624061731255531870082833228806566746119573963775685938698808339216828576594833664318027046530828166362997881424415193267313410864506210294741030519418027106914543321706313224799821431193412439586691819094548219126379870138781832790841058674177874572706799656746486796036411365348180105703621685413288386931822092703689831398943501847122419898351906903278283798253692273345293274106461170817091331649079976095519357303512634485402172929390297239391875660857826205204198901119791836089088318346023516763375593654733616376248354153904077410086544536904072630176484531420779882302514652693835983518237296198629180511508616183329880301042183602090621661019677813730051401307956158695214689546890287580277360950634179732397407044034793007460882420365662815540390797720716149845132605926833857728906899195123398778411503947724820321152731496602156915432392292003376989928363172105279246448988083902091720097402728686259927140302699996318888466445006797294664796698169401956370439718503507656647478701188680579633588742757427833092763438178018842796045633103489603977114116903293905337352584837859892303956647989508127657747751901565156324208231240173287613382426542877076849629948589849836909875706978683007421848358361827239529989513402878763637009091700917440689208152159078322016282428767007148805135028688452289916006628245015709821807980943540054131512099255170440732435540226877866702986533874239686480185612272072554305610183900455166252532857829714058723476659453830190841907858965499540172724172695297015127531891967514088768167089494602964773786828745552192318902409783261586248308536855369620608873386184194068509562157985881769585151990266806820216940713417600947820303576481631959664894108459926921954654658871827311008984178395431144124299345690774419679011238378388814880058119063366006026075108971408776700776018698558254744138062433970428318689203647325234924214041662003186604356041075003513023790407550206049785637544999371256133455218192525460481383247100612665912807183126687091309750782544682790918169578337342770195939280525374455867369411899562588595372040119640173023170557146570015230325601732512781349943381930473334213045067076106642372815211479597483195601739692042060639665001978604344128620313709033807006966580865001274376437838529075403876473819137353364099325912682215651339102662545291384884555856684724933381442136487691598724562698764702679368569698174232126890058087598690076049713944667426153530171998320309971299134166752482045568480854598975148066949247492278572292531222993078266300681317665885714211043425495101835406309050157429869933290360468781544495737947153255019274726812514665259778937257077607696325216051235181601912686911735820650206606596002838412083575047143713894974043211591012427836607129786214509570151858798346035342522173678641113220632538491933751719651696500182588779406074567372711478828150954767947514220715891312014181431295977048901095922329771301672819897286000742178634917609495702922243767600215076331993166489125795252273600318200723826006653749672942467681731467253123480346761228670974691191112725863431800012864648877229930894770875806033960985164522429454648937206357242677859331093018577483271198510558645699504808288696058709080594786189989755285840039835565417598037073574108864851564703428605402999717260508277008951110408810725078483037047355624317057522958491639*x^50 - 4794016802798700712439802576483692378862420293568597090489119210540974174600337852009523058457178618832672289484876860211392034020645208399283634321494136650228788116408545983045911864530879607345519527394849660289340882773334739634242794526579203090459477619100060895959110506375808287067704546482939515642928381224950584164999983933031509039253243001744855884164358635116958521887131394301557653617615554073434330409889645184689017445664851299369721936775898235721440336342010333579076670722772550016931063100586602195631634449154427794988543015158407147480931301925495916394064317097326751622304098290647147096790317250414598685193255599288879600030078259044571334318778176697412868311558475026102792185373978715318871281485919469598875862499678368424244454335208080182267339837423589392247485760053570607924209521380478366957443785009714139668974159206271717333378284780724752185014690913322810557039364409545220205197257329098408875484762449502675737517314894486134761924744996274847918072176115726533489046947244113246962287591865755670201289920642633769217427709021122509137378436768999670525449973143227413076389040450652948580120631394592366715631759618926233524337522360329778270403532845051909815090340260186371606438263729811479240868511871387527778507907046813883602112162294077705078047842632073592716416847353246254129916081321967868923023827485526418653985332140129903535211433997705194645959655196943021356295755073801599640454935285568359790838163456190787500649041694275423211488198645145080844669469404054999042688917305628240207464255449504295922507525134261579519920589321691962319563211945938966696515334561017078514433863236670823541388052388900895851364594080595119850869124319938837439258452453847887257888933620699468147685520294194031072397806342775782662185964741286092561092390639895931925892800460123377373589174861857971623835668594675332064187646036865484789735382681965314969027582822235328164576128695471388710306146647151816229057673369439486816180311415326143344225299597686078480539573387077242543738260639009648802385890873195850180704461023175469320275872300116159324944935139646607812517645164499141802883719255688605664955452609293755203059004788218256801637319505118434468800301971248664889225590094311721769453527610654454875049348964635326021842721319830120555318898224949322711520837911814884756177267163178071846028505286736378675833003633276502107386360306336002949155069634552119695479615608005088490199176398156378717006370555706885052394931759444323455128950245804911096002441041633333498852325740242947813084807510318947544380609861278611211657154265637206233602861391756781516400190905093662234519799804974550022145734008788588916979117752809537402966652113636267255547793596415637869265463923019783518006254282116857515805609102589253690717419855174626405162636178578461145709250226871574203936521247096695361245654833419326443792843142058564611359154847275307674073679113419404980792080535949988202199128185678264429628275358639814690264311046788075531721124423533155676609766998905904455542906098440298885112709629348744488143941528202639843143626553798741211121553389177568429783871364215247419183137466261082184416936123432539491013477962794349210838757011769579145637628624515507849449538752690614568764653469943317786480513411786758705919472784547870231128303273175286610153312808847528357174476102823083753149062822135380221289569338053731648376235842700463558444266007398527300472753454364659189907791374711118269515986706524020885001339939090112646613360967592313260535181225773883303184553767016176626741154499243024035040567021270244654342213714380271155*x^49 + 485038591602928383813888525981911432001769652972466843460322874084686017120529720509026413233600124387633481694701119497855946324926151846127650638957470429013227463936997228238090602097110918597278261245415085553174178211850534015235795477551503186963994412486906038103014811781574774263678338817274146016405174868721967383215212846074314104379349670941432740651759816158193291839472031643607753847450103333607049384978567946605174943604918533202611316889427870684705838451743452552549613509219737341663255869278695822809287359165604561644035176225667415831981748096358673317820945473239143449786133961640086854078399386676305722270825984282052375978840988535825311564003977543583901189314444608805285570750497005678909134967911337030003591744482057352318359026990112819466378995897651172828672681504114816706266527386693487930381842849422888301071384784437667670920728131870023972892991761543436657397354902677010811315612325735128675197746015916867761725269724666644455360914787797248210423000436242315908052119346218125627403309116500067363922313006403629055862890931141927164068274002813047896041046159183898686502192389763713408169618553717802127234171641995101481478956360445196640856122936412819950550415515945450764655843806418001156708041517256785891752340102189894556327065596098459551795744857090942293425746362872371914244098609518064573125847945251731315927315825050213790517721973927894049867542006583917056573277721043958825053886681078045459884072754492719450857807157057071205923866174223641704230612976097714300666592743629101199560859327782169451038386576134025603275295575502360261794568658939435757840484179933079987276099229338408468082327859387898147163721004606202337276804907365273049288701433105026260068978156207822975390105555412400964789356452327733468913498888978985580071316670631703510508373537112736542776231508438529682892056055605764836962477177595871189777130627381432125499463275435398773524717897041067777858635389991222085771234298992778175623073146707263167226145808855735447056092739822103897038038512716359031345191147418439055686728989148879801713075388242184936693424761479032915676181505278155939323212408165178481712318522711869029518583291521587382446875223729522489376602297602151438008342149264107109728573461506971196299439372349614187194797881453413900628988584865679645656722915026514666958086966179255686747680668399076920082100091545429321531454699450449325643558727321844918657372888781247801023149648021423739615925824556822369011882730760069468386935484120695141866015213820921984763089931457476599052536376795251977994852819419700254722735538470293226559777598652105134967226998690279229081827625036514457999350293025840450078807110179706441509823512477915298260772016225533646601846441924316732805036436651315677672459058940467464335402474619340967364370790551902304896274308589138334019072482582223039419343340851199759060153180089610765739963758720463354794647287447768796334681507847587961289938716370191785140343610880921656467842629676430210573885999145705320622705161487251108942102714230772021516853803545036840602916708029362569219851894521674208261709757450470874396559209752894132862223534185134361210828296245045183289053156419861555737471934991126138710162433004895501502597725209185787470653683484713554625274593933010060536414763084811636638004456791285955961398937925330482238157657756262402265793811259293687315215513204474789439932402831730563813741280125214351592268757764811566576414372795751340790997720211663148373620274353937536457037317295375127052323571187188587540521761989742471732880806415955687477511708952221280190013641091680152104005260395660*x^48 + 737039422375534068233095250305743760761072398070799480984980126739508992054659018353471417369392372332472877244953035318476352861024354152076828153502370892890513489920308670086800315227776710714930612236784266745928197001573994533707211917652124063084345900385781324198356590626777677655531263006657115159228205957415324432990055537922984870336027797569314185124352159617032808842450243507942218786493971442602933129422358466732336265679888977647250729386669371500338244449148678556314574812781824754351803834772884111284746588166117783041399491156236689977691573293208386315172756767734844472124159545506412780728670530160849568765777055034506220229862461199445665176622139137220992385699404075699115732472286625253639701157542396111049224646709497348354633927890372171798704833889612414999289425862018730138255601203540134346282842664693364546915871625399141250969511183272505435710748338261871880903948386329479054466048133353232477941315609007832501551244853598871049100308393978258749519292484509673487395909320617854490039498153262384725749420195607924429869843830577145168996231549282619528311140395340489518524679891130124760473072351236050862499010508478320571067867007722237077141288122211708156948105922371774760991143976646357014180652718028556463873214810666832739209268989622394947633946750312452656184337010426151399491506117217828235939057585488993161703084878795230030831153122863887992486999749816474427605109832357763901131425407274360192158925820949023919004846617508217463726061142668648950351952365462533213790056224508439489222023430325446558681039126013596639785603813537739853119894929822718628463400341040506102774926536754693666735787663213785154599096669025553853636072111539100007244440276848812507288408446926074333550774495837750996794914187567900164211667488860321475635609465975419103284711516742043348064637247847372024262958631987350745100836991449446697315445957047589923092339335897307681920440267377367849343986154618743607472007430647342558515651967033420166504481441670781953792626429306992694168328862153495335682091527396041285027844418372657391199728449320828883475803075734269598642510165296062030337566438631299637211666478704401679637100692074536428336140804285442827332719028976725919096214299545362906648070296915182514870442624200916728189000751129026969702674390392700655134773111116776484142061630950680192739538006581978182552621427431913003964332418618633449239961315066360602902225524761922292127287805938342537207526094858087898225166454786940903540227415819785813098965096088936388122305364031043476267947329893004083195225328244044716441164338096349848062451640834828338463031821106165391010766511580084930476265170703453314656355388813641648526529472446009892765757104275151624599287259847683814139563682756730050582029712649277249616002387669619587023313994658048808753104051610799469578272841096730615930094052323243898493834259833309601451407370335037799687642739664664578391724113328584570081318157389935537460073819158804138497910403987013899884167976215532576303344330930173630701498658811769846019802215198465092577548452654030359101724553435068610290243009645560609789153321941298673186438060825436951235730477101092478847250377942816261327929341994858884803907974890296418769699587083979009399057183641091352187892345395673171407534247262155304689867996399828162428882320079694450576039046550480703258192837746856536911358274166562521169924064303958820483349764115549764645143647910168027760940924087324982727116630610783926678360805858862908843901397808288689247146454263846582786648532406810164560358141796304545859326069992902931144709473233265477807833481581879780663743225892*x^47 - 291646433617947746343894398916921763535443201409371682441521937416814464286347491166647306363563079607248820629449730451271899287543505169490418730293178841226386653564935545801008285197936029739409060128397738831062030501981408140911004434730109140671398955870951681041333571420864674323948793324033401254629461336815946621559765352296106506116308190525087047902338305687935114810083394907234541261426265099074876497937730727503247780494399506937377366274521364751238142368232555204283796425210736246778466121864980328112741034871717974793673904099713336212577413559569968096460642601147703076009571549733929609839309894255206756678467709522104534046345793743617440191790850846034823967588565299495693853779649095751288391472589048922967586616861359381273698244935809944707070618066319353792387625375856768194194191515830865923084680682483902648240568158146500201812455368544930600621647091595666608380320797065580253666065761993571876502108089010442936580057226632414654100915291449430608780646730034448312658749414421187211267436743008968852746390352086498571429415003952767414189031893764242545718944207664000257602723694819636513882366723377934444875670153488784335692482680931844568308834304856706153772574083596397755445617013415363529216363708552152350461755036401489102636296188544455092494720862383378274173106834292778035078032528255593126275469531462501606091491954752643093609185782945381506793337941100906716964572527263831964062390266879884096963245073917066819285682901349177754988220157253101792827166315701093728148138327749748232233062384902554048112864475142523904999995024689414713448948825532870008912914560525378800430899499169924476347308045723231921350230624002141682941223066365043286899193509952783073391673869495765309620144061349922854555171339309130188993544853919017485386808649876884021470102413286718581293511402712933595722975867921410005222930602957114473104207877814337622456946259939666384574343233745040963482691125524156073647808224022784127976696777958575668355170224967245919095024416178901135141595012657348845919391212320824317015267378796098407462842375914675289867431059271601425339345253999178100985290657666856890209188948600879249390873566140716365117741229074758053066850672273132271351769144672709288807686068860541201726590175265068585249967873193629680556267163692131073494662474736418097488786094925281915423367561925558402148940745828300590277892616342156857354657555266263767004589558484446729294431558608809584236574648571952064248453038370091884981828185444421859408128616579418321758211457921615569816169840767820009718072631646225089298287118628038654344278670239294673885694975130974899367651008500822017973267833528903482714245240684170649016697177660558000711277525464513337062687126062279487350449614639335402030130666712054285520943806503249341163961907426366450196759854902479023837979274867969956698501569603750447046541030715312837253119193816408198967926484610968016369144664993513404954156700693613199238281184515368343193237328553996068003348708349238832184982653131275244172879271767293186752152634330634918032178468687242603200953793483429974854631077515941327021746262935097339270338830928264442345686697160182573249148535805094150613871778955949250451021824952721543900703022757616573932742753083061280024509135928756014826064950900435485537317789239118557159564975013611561527087767592444934189577238684346120597909285572373612908872451952778928794825266507778119345801314940020972778652561909739411465765840303675845191935914372739451516836138463849336575282923784945951173852490804025475098687300452679003856964679867224938575917154405502680934019896804461948156834120769266272564940748*x^46 - 51164309572281875827812037762798263676830772648811475432353049255547403320938325878334633569558615497589472358618364975201109644740237674827260899469492473175544375252527528078297961541949520765427189519182798818225828378475137889771480683882560127935650174891361996346608137593738458571256585345045596883073039843018855953901980317629968880968405728462198931571330980644202948910148760263877996727555652313506710623485430613461167389100078252122490845853550612894682011480667347100847714699417882553567671389871388586748585411365074510186464082636395912550590957046120812206590639955819705908245771064137514750043745936469358308982848280188436436307231592428231204777193151229086554371676593780364145936428010633601020332675945551767076583581612303018148968732872349231854376988127542379058655472715777712591995678692855068034161673011871266730776269269450578145538652494386391454063436480667663369920902807456392687623088245451013815394900465744954296421423343009288734920144446762280195804106243419074304334070686618194226251301913273819543194804774080873176576545140231102968456463107896057525736548304337908542901346338526652442968172032029090357281482636016374190609050106066401586287906559996929355087113493988709142783083566719306918480403722123333094093731166551462443538196871263851737004995434086449682102928182086039003674242759306852625739470933859505796600264558141632225573378444994648144309440611474523225560811702970412904722853722678797679700957872521660445561697385262995535199118709905917577211462955983551153843229204886349155934821994268035128634559266327977874868322015360412158688383624451985053529685505253794692414664617495514352796459099256159344208343659900026548637014520816192824128130419414732847109576678527361602448116691951322341357443279218174669467319448632370320023461687180007784675408633493684438990608747316885232700997345210602996242650484319929554193238375368099104950592969451400854310496372178998843164114925992380378271103732973147926506073799235763949288182811972932908898336871302278107081730512837282649096368249952452210343988055050789613615478280625288761120913518541730525336858426477269146573808727341092840122847063686126045565622359685501366835037442483513662375614348724778715362000983774269082569913640971956638817158056834268530551242959443023467970316961136188632985123231398847850133072501509402264721427945838457948522863512431263495686571099557689703615904034124235691929280639489986849964614587388121882897240684372230637950057632658075089170862153034281640317360304361273128122041270297331972345684806909075546323674970111160409287705966306082278591728834572420779967833837629852957881626042398857337546672088922017914148903230918994785765555896703391944047950828601126502442864759568895899770747537158660920214130616736464001438433619798735135459129719366758054457665870995664017082416555735926574465776751160137735734864711765334435820795526387012191597549556951528785844421235322554693163166873608741928273347843902486281846232051662082976677152079687094910325406060503622608221222157947928258956775025211415971448298969535830940128383801754882769169671207440885242030623726334461587722314077729613656018658063312311508205761933181555320756558211456439922169867533964071272520306571805443352965359523014225845900841801006563265544875988799608397195527598104395435943715541053227865773473695665996202114906387479280895891282585180882526615397874159271652251794661097797131532660216931065141729945993536401715206907216500347108593756368939738996401292621113889656765926752887533479787828093757150557857649155094901411840661738713841160068772818612707849121274490246314586665455765286363253937700526559723849370433*x^45 + 16735191927957588949653112490213450852574444843754375522003120229596458877895969032918234246676594305222481964711227787773312884208239040760351946869340741794646366385417225960460134421580826714488788149140516713300709713102638522138169905441251584756556286569156358728148425946103085942259499973024564977840058887795697162322624027745271723603497180837376834778525743637453262166384531640919832755602610219937259411771555847977860276555849428978845781209303423087563642437907452586758961296527393860788662505696024070970021840563883607453046299166470207495493346219165973514049583896217332596747222871509945037247588568790281136349195181073204702986207139045717975807741863978456337278082216665431510239187609664033966866044602036623071686814059136436729973910577499786669221337796807258620442235858460938589654543493334688701787056066881421730789506043365436436399954646666126090784208127362063937119290475345424415404591435919709914632484759798136858326745366187862821924942379875955393999344385478502128084500561742467502904339605978984986289750721042105460172183965802203656659258287396203226588180512938437022815086085925770410177428439404770295339538143851850672368339535358630118638726311925542304344427366183320628962177033066272046320052554471182113551114005321920875898582612448165058654816182193808410205220469353497137882607892518154027252421659592394564472286245738879959050481469481377089693815888100112790769959608455276331036914046332859334361847244104463820304753699960040413774109527258400896484521496616365154446984523236067548417545470699387055644273725315562118493758652830574474425231001676703448286274409154322812374211437232304878394978008842630300822926148668988942044326071961673508854552590732646981734404191299850140075206754858856945314543636876305114580764618321796865899438826095465306547058949793413197587709967139222655489021723564397235679310675498682688401838646165840815765789635513698257938551120311449056306934412955089970108992120472713150705621795606876191999602322856182400671690367378694026529991564105857083853127132965648132703491827754214910615915813432858293834032518193190243116006501764463704646895579389535008189983289449962055436097997983597812481117213894085304964273288160025637606002288943200402548674051005159878614512297790729999027862907163863328175617242282691961517603697279241227941433311308324413917211544030432183013269865512338082689833529756927705625781313251594510189348555051400895175900889290205900835253397550679932631967898480512973163988270583536556978675260457217890199200905460726572166090901239437591780543869859193728426014315874228323378362585152578272114953394081286166335452755462229308263772518739034126077622202168183653157323868425615130878245855836767099113276825077562016682984244413203618764945902930605075158853300847757472040848412221044949498130917342096507700669407377723180468867576379557177488610563826176048723419423473126206641881341418541633412060767457000415087002832351781956244310000581456813597080808734348463667123231427841330685902925722020932024193730844584262926446030549461237112772176165344649838867813690985504555217027149342379701645373283400170354738411199671205258886746246335737466437103112996770925359688060543898719183129640107810637598922252465867558899292337861205711615201318698428123020281506174793790245540799131721267919981898636605852996768843336290869845264753952264433578365771333063607091094679589459657667588256801230222953279600457851147852492652423167660830316276243740606634775868180026458803705181707753256883280726689417227301854638797353029147036937880007791265556550490088542118900648339829914596510265536870058848067847508878129010681584300240833211512135510411441*x^44 - 15880781328936797613660509387734154394465593063341964583496690761882778857186571497216778706378302545066938208538858794264265017875455453557044906364917941900594733825106257050392446366888063589246781887378906091473583871278492258131178780205015148688762554042695326522219524859166249825411188855722376344010531612594675484972050587438579363940698519832449132788637665773720437979515484061656732230336412875524618883455909833403285699991507069839811712841837238738590392350949564038482311705111411431980264018419061382847628277062481405193384177851014058325561925185083940831729687433713892277891343392836475717645891655693842614485644573325252427574810868321915972179762890137341727865361378508177759556997160134516550598332551122142349839331275062071408317540865656417865763118155282624232645243133975657561448384333678364000405070641510500127254442600086628707154857757222329925412156946841565390934823093386236887080491978732929049053269647157155827878358230992210056831626993100872914828604440737344963357022983736662577525787838677394545356403607682860563252895401575976577690435842760220347569118782951656903700321788611242686656365539866900436910973906920034333054112637386631685780404706429384750651149295777880926288448503720465124519829165737827733712784440886774988227842741379711345661272227796386296889227175020578747742129089443309798616606994219873642236106759973991208631203782531346597738742054183291472587235839501054725680619844957425715976802000620254959215436942874646755991213458270118778308671339884330574330403718851371020413622069467906904363089630160171405222108926764268771305230014827113302131884064468128573441298973133039604461033686466498412476019039605728376060858202894630569008231575293934331971913496316929283275627676390845616820638735047772463850102821322857883428526161281947730010767212570048532477690375857450186912372489148044207831770784508848735798681059239354573241756595965665415340782581305681062929197474373873942091715087977016783151345390078427869467860719276420354191785294500802166245234247863579010728504549283719761859214426536307240043175021514874286655242638646375805036524640342620062586019784620103204289700499692178152948939540151347727753590517431135346382571576184897679364784969658275766987832822173257505774260936097806094677055325880242258776523424149948978185448556397538898285733309325319967877753329021047345465338503175470712579848717364542492455094810620372709449046882333940485426035207335463527062578783297054798764729130448596501067585844529118179000112157761040822780035450414286571094006358328434337441019879859603986670351894986391134976411237390481798656021491228144381200304345829552915968040920793270673252780698386538578259344418567846245498069604485287385593014499264562191349268945716035047724793076734231527475314545904984674988354528444194310416952831334029878082542294029079694495297457200436506691615689798409021751525693807987760485167365414496589559188672286411766403870985671617796473463248658006402846002203596619402786193107272222605262742215354559471852710236539793622199778300643843253364956236833713899029484296861412404244258077942566308672565445508034309828663264132280017215462315279317263027715116586771691363699813688930810337713627612475410192844384306157473233094273792781218379061467685951199973407703561530681819321013644835395423412995949376768855135771901172261334394690115347510932385478927046326938131539616023935864370082338400352905030894285080117393496938922986514327583874271893023750313175898210332993858144181975824860042879588370320624246777998173317107899629961077039543930666069715550415097205098747339256785441458101626574706370734867503409702590969494265382411122494988790517020514006779560*x^43 + 2944241549501168490659741507309911497755346035495808438773094804581520748445856735155862902546000684921046483661885879769958778192548478076545144142654375081467496902542019297181651351482505487707637503856786525943809499489538107923305608839617849745524498096338733073155000370611769957823928281169810279826270391075685748537981372867026871023897702435896180372689464891480510862358366462251129837280540685798343768379504566074777327251005275604439932334667809870484146391799161465214865590479053405033599656619716405337185742258088797229865926852342427939953232633450374677994460877226756071241880281501357480859590145721984312854038370081427438339794859007352374595232409598021771365138148528922323940340577977012747024587297475742627970722974705358889193047077981333952011881391197562235486486152652055487913580965985886506799635093824093007056368679887956083547202406399486236029619481797931154208822076993911480976182812619987404062789066354052218863950807743766097467201987964046277914235704423909746487268793907560258408655397339319983602115951430708343005806145683795431893130126193250760354843315699427334911749271915061856359319281881529880684844083085486899989192015083434500361232229674479971108292337586012952041583007673913723695050423987178650401616894540304401592321619306213877023356771909334575278200819307064803867657755599610122154061013606698821421117771054465476761033174274975398424212540762268948807929474857350949588284607549554430194131118190730104115575562163321873751072343402494499416513775562784483535455386360304886047116613828155013994613451910835844204481238404270237864184669134989571344240003849844213565589669243890226287435210694232619980287911852805732834623963068886488164201109329890428647086576792662020102727602306839641631084337889057349591879360877891913336820650428286350981007898321486946747306761311839612616700373539450236452586651289476181370847821906227861751515041853508475201438113390577105579126658294394521882232223935240977759695448228005198922148760327842439747093004491381611243934906016718988403745242962778107590240827682519563444960404231009767907845296467147664393730856489255796013494157580697380248845602345663614379513235600726515681411554181277639180137116295084878981676225519546681351684512576874123832137801286908420617290283320042194855814346595466273315162570285352034165716505112175993619775598814905269884527229153686311263501177467997761570739139701773977081047219717559658871359883626876590970554404875774611414629304462590861133498833323098601845980244236935663019709117782988719679448048365007660087228918717145044639165245948495967673810736546629471765575049511824933056530286484904441729425451876627357842405365511133796845876594301039362467130840770588019385015674344017210379760197018016112080693514363091475567155424855258196781824255842497061485036509771776258465756837950164021229821956432397908261570147242743278494809353404559122983888231731387875304066787463360205357876099598846426944121968381070681578032555080010742243950984206690186550345117580043318720028458942461941141868649313113859592535201435978128264432744378220006655459512064664532311554592357926257257159637871504403056874761828064073207395812822521686325015743114262503110640481695501418430811361920646406314060059188097318500485953489684805264775171947922493380376939844012895416686750341980893163868776466560843054412092208228153750245787890360210368665980591527174997834116496379216258568662151929372006472173265004218676273215334571542939325007832673451691376679182631508256309347080150024585181753238610904537294963598667239063394164683462166230207134205892876367164456989635810085610229205401647670378521926317365239775665868213164247459761610470940286774646094220*x^42 - 2786910649924158104543511108428782598647522667339293741638714117491383279073584885004769577587200685775410395476289148129541363350058384732417228336046125896924888489965015457969025600009446260772219203991271528406915262522161185374381497569301997510900858791033689349021048534619338184595110199984941860521765984977126214061532871917489608332603517989798842610896626842479895975106687181353468360389460331461276175602134220718975734058451891564186821553869009057863252355681718964572185498201733380938056882325785308105317707473209567498603144509870708524598867974069622900494916081671907279239124660366422047267663256294759336557910815895665632726918826201417601440581625604290592547756200020459968609317986026086101192716965586505634301380463197770011869199426899249089065908586904902073241647413666184694863659921500588221869962935057634871299393258244443093676459291418760150517661956085906459926848147936022111522709876028393260281592281553473433908102466427847675847590306890120205500669077443697722268925953404031655568432436473275745258863056098758866774053717374966215238245208567543468439642710277450651516882594305583920149882661087468862605508291922654142674383005261162403434902571651760320155941178684047273615172124655423251936237744436552853365360598863771739457721331731498533492218522632911096034966252627944136371436187283012688509782504091389813893807650948710352720958765514556485920744371732662789018890249885687158785879724644729910252853128948258252433930153609926081694696046788070084791715006469614908242445592846286553239152538434404648060023124303631567761509543899887637433436743635833006077271842954265435111508662808031690038140346700270919325610915398856776614552370027869127563742707284442142158997280991071054056506725447511007947495839553278531885803203862105598042030032788359833924690832027333617053286942151611981448491439815415154065570053340350591055166549422873522779976864231827367916659003166290440893754331419076650790326606067312934386996145933001697483531693871928211439689998146414816980407618556022639356989761151923996695262662425964712993595188686948263920310831252552639590484678066649830468709939457389484445591771483227150053884466276041885404914081454311198736183983496684166756111294845099755476620471139386763124851754509018410434004020119747854511047788575721524880795963933024055337219612036873975692933221648219020462830566405055342526363262562915722578110220620902673421145530379371816408782795463194523190920967241446228766140246595437308456259358494580640642156066977236211689824551312687311076297912449879985067385967810084724873305385726701711510169122176568279055279961904658284086970956355126972285805719413688120151747173252847244387286561430051948696517710798256587173394863048339763647973339923643592003717294169828800339651295664999213673477088144376901714788519255651902641488367646750120026805259334787686264932416484079429921470591176513107410696501432051737468512707108710253769597255579258706203378688159084876455628549978338183083300184596326080956737277270970744480781099768696025100308622244482404358447529801505156187243753048105171494146748120754380654836411889245926202506971327188019622368658286693615042124085607322573426445734041888119922895125923524364205648979181098224668687303044793070987580281546134211223656467747330044501892286005254652743782727584626026042234067900425265844768589531112111496775971363185186723493834927707436502898899936937685685090479321929615109547841134724639640530852315238043609542542429491476616636729559392777795464043872848277950615971179902214489872255326045319003798776740023682909576403895007563679766421948393013651946939177002930534454821779331121096335327672385295308732817414975015265764478159555128721550148523*x^41 - 33585856864254194180792548173792722519970693509455743344290157127844347000618110806629021808504142567110694454957297038116131315048622945997548729911163850048757922335766887105830095760833417275604900244061067821155319038445030513187131847714814726051145678585723662845030826771126668519574893553587748312997480424808724827596702857837916040003830131230436334013652039556569206411233827128944712408476153438637202951778836221793761766275893587989682907176251698365261956450993142062802102132776662720010407378544644702862167499689521171628387824953491937091175714567880653205410568325837758905227014310508006826600951433069316108623004158110957755645213317028884885886100477227216400698246556305650470670396261813234060494298988415194321418393486092863842452632829189474437905226544920696916012793481069515030011589699384716519137763992330811495959787870601534697970394753458256141770071317673038180179835662905719169890520208667432110620677768078943541629655859436210060640614324915671955082430490560259401453860922090614338020153732633276107121680882775393455751839413332201710584128514028736797662976263041862047721237256897061142844399833924590857729087980165766086882854471316090602537380871315187397010725424591067710255620491566143797910020606291523876418727009706054540552462539502512534850793647373970304679865990184225780397206676624240460484486185969062511259903886336762515454386350993551801455658009435778303994376038053714974732921442841668219141278174562293284852210223485662344572379519066908351274849370631677197023257643925690977945242634013857252598990586919469702644792952215048995662022121726855882822486620860602044034592190580848419600057625344504370918292157117963424906418380125831417545583179225239903323290687270125626772796183611715692570423664256974882360801297097709160622335865080358766654589535434426264745674614319511761988807022666539237972698801581058900582316437237592825516744907735159052571412161859772878240361500141395587938478733321659921326169345556028521876509386789224151130146359511191990958933813014193275332171391957743037665472764506064644758815416478518120743297843498568748308938951436079840904685166426559003523526993256266457026311236661559777686882065870962655707781572410233202496486420636621223219108127891051128568400887648137150715539091211690769573611936505032858865598934903416694306750795583794468222812998106835706082377869958474020149157741503084194039145516415916958542708467999173975613271045621115683846888872243382675705148037272714200721256644297946185102076178769339601666767199888581516629416881381884064198312866767897315393401655099149237971660810167849905409987415927017327975571652497293973291046291237246392619571475644631117562631162234484061287244434615078343252902029227422004673885538019346290952391689438495015823486549015905099483411638071283199410050199418498839109918400427834050743186055146100312728442310328325959715588684660794051775358986645815310878404427918005102319593880951679766620203260620595555170464714458294323893392598233238635043262082075253177513141517296418592506536612110946411220488687834760005096863699403964808637105766420434729630652132979681887775150466157744840044009322874035780511530658753008573766091556557002223245556490148027783244070352764367212370649527254232496104039946084602264053657371115166965642396301738419283523470062415711186723507485847287968288738620492389773589368023290283579079048617331654322919332947295355146075980238456762706810964833690985191383517881464661876104027677437204470102018260527777040289588606273758717821691107525702681851305191256248566475171535987932390805544553540259345914141030579642757726140093216239947822696876861274063697181030478645840247224937675094113309188545586698028551387361244835350779505*x^40 + 1019569552840295535200622963781938478021504545845422351462733132348451696050087395076110530686068935033333510218272707753846242882052378093282531806872691454941584458336185707985967241292643776257005061086392413182107494781406884394322997548203159579087863226620622196055589904885559269325463242320742617748899522716405007478982791718114976108840172662625414591078269486099968955835671928772623899289593922303770826990430134837765724908763795241366003886477674649261057007065637760630999218027021481211562461135062221687579905286327190945429937778661497058925522149405202186626598354777246551575771229058229114234346063719978157058439760203644357637426841001320277807169782871706250256332308641961944879449128941997588880807028769726934635396695794625769462685255437269827395470403119228784399399023265996984896594651031851124509132942341800608282855660850398809627594323604357031417938170209498876651655585629629320703819008832946052694740390043086112263789058971637566003865584191740802327677808701106763693260334306299142705374767108852368243831706347130701834819343954883524933479328643530187357020849667923811379398707745318270436118056962430418744808874084504134804677579218266980821909595258798370466959614930182509348425223182409498590758280207006591354459952433542739337967880765633846249527503822826444613732912202175132309077685591556354930983049577229520087258713565082580852420893553938492798113456859468678081314130511428975850622612269005160188593011060752002507148566297922229673258696228739257785478578923726383107477503801423462820314147592072209660436085041222484553397939970325403319147490171825696607885211416626075262080366914148554165542784111992838574573881700867529790442629796932333718272826122849583030360513065820225598503670635566141067387921954373657194498608807996012331903631884193503322539499918089558628773557781902975998224166977560392448642608745571801576196983197034934382416749946579070373567265603895591827687332764327725064640912266520659834544839608500120933361335997443479748255268269682858690421519100959102161838314466734170423487814834136062261236405233954510699828377221397821345771099786472343260051593696415558299757656680141723304714863488997209123814298153923255469427320074286010356738023234807210447081896018704940799614791455893513281738476104454840312682467727322579741574884617984338912201833757031350203409556393928220488340394132342400658778749386617311591080467337621000311172556003989588224466896063999058362102133062688027415898849930365519742738645155958016132821644767294395081456213739661857726812236063067273487974222432444243576676038669795837558033983155779470797701208159708205921034540947245439300845238503516806548595871155710734379124825667948448473698687064585859416035953568049244384003336415474432150444307237598191044493411407750924426250123990267140368526531596309972139261967391997875938254522225571137985822613213666972896782658670603241227637521516737958604545525865600561017521903466630211084275606229467689555155613930457322355012860200757740375382349998613801216069500898282258888906934629499296550660008058135137146175144481936516857000755088046892914696350482491304315156922353790479502333028822042005342733470268046699547264656588670314477097249038066529612928472533872522606381775147010727427569180533237300454291222078475517501820531888592879254941840987909740890895631375212638603429228896837713879761349904083291017091495673715338200535779473085456156353889852590046142562523657889031646171234575996589565013886087643647204633698924683503348778655129876702377315013905298210559209492395058308790349691233501425744406471561983265540160608699721714459339345940514946266117234402313617675983322797276147185375737538494295771147816610817365937969665329226383698860992189058684641445*x^39 - 213755147759932522391570554818592978638371328027153359787806303289055772213340915952059439781095238673732072295604096206072578156152501464606903476770620488061632190397070028519975776727940192327757041145599252326162602968115391561233982856991023798361908250081360722560371432252994893864955481453775812758238689693381714003972061365760171480643946241464357676987899841590619260947628134969270771800265089223039155327376124778187561828785750328585135330086026172818899967383421550462739737587100610454690839410448909660712191127125614146168596229725346689358843893743861689266317518471817699803186636838270427997271759202082445353459618447209472508871582888117828848616830446652794544570888230735307227190010969891874966150810948101792101520740644267384900749895676465005264910972782301583434331965200912530281432663168726429998140431208195800957157007387010343836119535776771437090837637857562167549627101684309406320156127164020789974224482820678011691568087990666292802932685540547903027811279624259072588429184583909949037807490219049929661632948739495664889041774473551357792747801473312242410947304065171806309113427266069423064520237550656641642744785146274959206338412932450694430069715123578329162840885791049328235927513338350884010151978874737396281089072252615800508436408699177248783026025278244005833417095515971242249438494194545794790913802711285058214599245483460443273472832865154954755211353885547390239647862754235759598619833771517838174156785942255898321513663187647856936191334176443193098967119517878692694018190530821665076936689159031407997412053037250431979522482550073959344719878911211652350526434151635693843254141803447998954761949162709470701593487068819870065387843783205911914722370139742667226039541889520509536550198342193951354381819576679222718253819000774652974417985483232117198254714223672896391314666980095257146570485108434143486926493518547201299615213481089653307726862483912239014631770878425204638616424755060944181097836699759120884050904469673999198007257544680471233406463322531407274671674743311112166792535771017592667808106590569912481586351121866596747993243820006904322461462139128765955036881924512625705091228152977231912202528432074710204248421093253722613252620425947723589226796363395306434665393542797574198716983286984687354143758315764777625604573926748921871583504334550734588095470482910739803574484841073067456073339561954013574709854049108100383232499561491044665631818843394312480565962402217703056591909534571133851582230846143503215884460751475047470522747535189341911093832778046762239743759950747399275333999866555480232742672437018052406972540671400134521306161870705114421802116655618882636177141695986626498299986247137156263558021979670226490261138891858395471033320795732182321235401477894333106107607407203827080383216197503230134702462163890968084911282450250104777503382877859613725693394492325406645310969177601666280949784377991062054970944037957794509779750135269028590237253742781045383155198251184894240102600293277527226108999440812154902295568095667546128768937790867812045902329333739620747161473432906019619142750597950234991522801701227682151986760204644347809306622221853408170964747904107129135929956953622302397786359404879494222970640877358235189188376091865240399516561140290629930943241015009217430720992372669404207084825594331100705249935748407143620877044102384145212731783858413004660937417634361318667047561058413659493443461272045335081518621103809111166165446238377025687217781353252503246126301567917925531978160869507164047507503968083109845371917135080258876979222017163126682924719356827203820823133607356010298327749491114325682190493904502872625974605635356950421892969120510724680219968791737505358396556256958386340186009828268699035172686034970510849678247298500809917*x^38 - 106405693572793990975559684114007602172951166183323447867961014314133304552793700281943081616632354702248488119378129500684519515131555104522582772797511619931687338770417409558979637079287708034049481423164846935998226766161854545553219307701694603673741931929599055976376669441952597574091302740597957612197543394088443202175821787928136022737060869693473607909823999598987660389600092250429101949104199231171772020763038271734549017306734216541789761104746348221326701046641102816436956369436167988843271749290197905221382330378663183439712437420643264685504581144094532824443572057833563926249742576390115666219784774804997993026319385427941766204535248551174871329349646829652312805108645220146840082312640229238769592989136850546424672441476993207054009041408443320525108080634004629293647999832462230636367556179248414326196774573608939313556397925769520994543969388262469792818997539070584139903540919879543136035513460571290947743742032535602463762899769417924653432922735863895096672743141314848108564296097183076821065319390093373479571881795018455516910214103983674938276589254159971621665160907964834603175607130807678607913618308185743532547512561152763629919837079512270687543715765894591570882702081641432100931943846769179303097764835727954682198314788300637923153606965628109220445988856902133346128474653263358635799427454464977939981160092028366408602345227979488390593774973407294545530150752386759431394212669184661891432415815378775619268082077460355252410799599583988355557281845169780172884218603844622198710299954686557861853776489480670834790201026718411870229034059495556481422882705591944708280021016032116894634939565110167912177132251067127657459074194527615521475561057658600312433856803420302748456438867882658965396634605429040187659409408483340173267250065076727277522772383442178492467046375796724164269821789820317017138024323916048475768703115405900629863759353770625529102629236331116572337358146645033054181358058321635555348399334928305066438310522158180977810386751834132171985914626500976806033248607476315401019376579624573935687984672800736252422394340088443946734972767850410552242357415323789751048461187517349060167508150123041955088267131343321136191631997417026764322332502976910436660059945036110218810413721131907954306233345805390725886197305360263982052728631608346913631683712644860718772809690691236164173166066754641065183174497534581567276580302218371444587586142149633038260795630555352258649130551695815447156239306404758452603478267453075275982975618190881856999564723541916627387116778214720091347681324237030315856427970774855913828090139883900925432056094865930049810476957950428947618171559051475669607250393483071349722545837947353539128239384729265891480918201593939703036712419402627829039476169581040094447568674797104027851201965777084474297381602747448886492725640842080255378394739161907137362776751776168239393038232365711783716819317654099227384260475279115178041414169355937375789554558933066558458783255296611207193864028823735099704822937260366398177575447233036683373045725499690266917316197842855851759386693744509649441647512658353458960482349425601922216894238741303059755081055581765480102310056232194837427971107046895230432161184434721043826308163281742018142338976687234012862175751264229607811997026577538521490428523615964492911723024155641274721733713957368689415907564682901827438827833265999483433535235611309621388334463414271655424293996029054848228684668945591091808257650602295164527005491524736269312331863584277412931338631563253427637123756529801204521354827276398416706575943000137537314110228810759347649893303279165710528470678966919807317237446093061801988573815108520885453374630480744755009735466424673868029443707191631731630474177464769989208077329720473014108600081193206923655509298742220*x^37 - 30980918969807251831414080780181751806692443824493793857615270270963801067313146642295836986185338234867139072439000506616029860085407987856857877318913171071559439749848426607588063125081106049506319746860359412861019283127854626103143457612901974146015700452830557155121193641478809359604018317117835411700280914214871861289815884268975403282218643236492214028031258611988003663773631893902246600263126545042625507299565674575943395176301255087444627994176220830355805212208964534056432185047899592831981663144205486626976397609675416986820758549729851605039599266261816594084917990957905637625844574195243491705713675421479774532810750998446949118852939016496271613228586221510806547164223214927438600673698404592830099226846749733378404785007173287544910993355163912492177115599070649777321607598659327515524949976713739957063338574305661927272747966415262299373775049810153152969008097002644674968289037527906415032985963026871657595467393190117468934331002291158749511669733383797241696809291129015475148416518543434484535259048244273597322149393314863693932178349626320364652296615550940856192712240027522160317506924208585192708494877028740315128568319832168330856896594465893435802718646938836569012105890998535754876491382294707879329402943790971459483339028170138673460608205408427492022886872255978134074620464101216979971160836834668822144128596780491144037044517400526543841110353770905084698854971157200069743237029772606629630165478170878512765634850958636886070842782941467953846917379760028523861546810711795932564713842599513405943279617569311418318057191720970398581990297498754936619544144937614110515949028179136966977574661057844893188607197927322042669971673347381584772123244043132902130382980107254454956680788620135007636004304696826233029992708292222829780763422560868233872122266178750535118909232354077755511626402566373729343493697376127165265582357231368307987303731891450929806785892349185375225993895028551135005708400184974578321563105316882876549715731769188631424252203993495218527733323689098984578832605034864135448698275390980060541383805607255464382015395812312741957574497848381373841740942651762998498215543763972097372476312550121097518919537546408026747033250607455242378622338120822281511376129355368213004649430828142198361157471830793346667087034539697521060767796785554670955780147912490549582963448934519344659151771832427457227743736040602218014623003110766339562933498762942785546286256660499882611453975022250751036617148082339579674499264787832904083275900583150107212244777209293736384598608394743734616929868223329619254405543750570789669693615328742555064725302992752706901188675952423073700941535019455198441451570433886807565402325550297104833362606724307982822856072794380870988174220545194694798485463751026849186877607261315927105962570199009287869601689338151705272226330261896485380912880596831681658128955868572713948535823084144052082735406801909087134812759876467722113472154583630365595568775711471604775639063677855153833513143630600119465843229108910352618743246095414872426773813440361040969632736363802651826518843713460868159267226639175842320381625573706489300179623728508691468602987759920122377620992010762145090410920782969251644115660657201446943155485567094262578367021236458256005940740709494824234605532564982745172115590704911947932643333189651414824647809728115188345066509493059191125808651945161888722518628823292059063330148680344704837783400635293387021556620539985568818246059434575972690664607998804510444111186053143219438205179697153642555150490191248579800797050525840156525452944931370009157442130080269139047924604247975762020150411737155619603205218901834223560392313533061416832915565765475771408950575474854967477215681585516643023792038218655877078946447412833908813117940011760872817134606225341942252248187897*x^36 + 1755053781297637161905060591182854764126684370198105360135918034118317593209079846090047384467277328286791373760215606906122372436510603470857284197407127283310858992893472895161994889914740996468344025181261011661986446210286348464915907864166437986148819920562038948221620386324235107718079523440164966539734170506459164829356819735462627349416156453933972162755952786101869277300009751240348006700035111673376341026818077776121663659911694950236615911640915465753960844171883102267915596459233855391406855161456064710142620875531484736846653539346561338070149503300752884114051444184828746088340259389340483206136089504665276113802685723146601794270966460193084281910202619974420830393432590927133918617750242839378746325696553897022936216545534502399448848386856711616381856148933288046701060512980898502503570583052708495153930824438637928132903218692006091199031125272908535205887727860474273682607593920369738437081820567803046426584291154885552593699309848736966574136299592225460767688116607328227111152347264076279220180197299535138249826539354166279241382975675261783348826372848507227621903319671289915741714098060330296401357732449311619619361761096438548033468505878211579917907365084267897504915961703618703643651920908576559751532660215692479304956980600227453241707259873479507512350808396224771453649093154562851141985233261767114068557843357762742517147494937495248950282453778013016333371394233246879847712095618974861966928133913390563636742185399718520183318721018822462567602122609602220386397173650243530473134017355669910302127671517126260228104299682511404998127945017846260100788913040822582067389531577825582845837333277447009517329002747941314974314342096309123779307336152692384932676911040278780363058618082761512307525230793057969786970220225934578844648436074084191250166122172359213651822552398831478233080266740398747497952022689315401956565995752319826790250835125603263171164068571040241044849988930501164791622955632693605556374189594643465095964595824654823317656204221359217387348219883706474252985945028241601057860000301492611412666067592556478914558268946077096383521694275145602512607482331573013920052323210331520419526116719609685351727807593104379512288195938096509500988441998611643834416951369428097742347237525878275778456654691652193831911505423583903336174420577140169060154511788180095849036706557800644414142099788257470048388278229334518778721293268275592249867357993166808560498215966553578069618057970920346470182800160282290676881385957693284728094629332531696008170349089182997735456702719919223715596663973039669468234895878419887973105540842755466886853222887063232621381783342516544479488998218316695022282449396191997744752592868256122530778282440305333316525709580592498297165027668613857368806147064701719539807088851835325851761443669109387022397729399427429296005949227761275279218748682209354758210480495762175986050883153698900576034625655895110783593793235650823235125941608590280594495805332057801159686140208287740257950687151536533383531092083246133969323207614641712970083417587687587559967085651930233670787652507700182036786909400324101736788260937919242090894342454071493988721955575433017359642653119192266968842348327903461476355575631410802249963978226400089458828977761847765136838353584190702735846487335033332405136502805143337840381857886762283521769195827245766426780813387729405570612022462571972275798722676677671983734481420898986616944977266431074889794538539703471941090718936849476588601224503632803251461694244541154804098103642344178464060853894878734321902105293536981228620624532519841791627338696919941125202121363987736264506638437802768979983825545218046007286110405856481155945808900700462539465854464915842789472700952138474280892275243927039311051992407414418651434488236187562612504056844144014989156983349485996476724296*x^35 + 17418607305453780294026424226979239088706668814983897212191206488065879879562752757923222738520570095245199101593751518077737359836017732942305922385999146786630663468222302779914788763619005881776028290504227372091150467111286347070051073779528522598657223508380614409653301641454109729263685650391772955880279535332311433846680781109655460363816925969543489861986762783642421410711574073518570807576605249507333931084675197489162821831550070328242724373376944949967669946592228587215032359463558854841991538572460875187131866507042247719949833456939664054746085533290678915745026801382849283519960129849475376992165198890615266475430444052910054226030533979751804729128539526963942176915175761228298042698209984347950626024640847871596741976844422194325049299883313335644869229232982482936799480720763496668748535177011308549379166302492858699365137598033016143966486274963703842342550315189287615659483858249782350371178479470696827215952615500802327075065855622019846893951061947433621897308446857676578955722866439191170060760253340420369742650475082224602678022785956266563816781183465424941595388128507376870993066493633610987111689810028757832661108424463616253718918309289351344332466497184433850860634840543116921492618658913262954887980615872071394910516752648091632084324837197522327507425183396322617987040099812062304539538162141176843687882283413525669584460991096742866191040240191170121477803534429607706563729066580470589109310353471216642909140248415468502543641192685034112304802619665646934686119498321747101778203452812017842953980441781176653567090747769886247773495459659864151851297757293721861507563384524169395771455056526964488098496014921887132001753758875518247063337448930345369806865831831515711914769687346634919181892326493261408553226872709576679708760134117082882978210091150382305256439045845796703013535373384756518919867868920870620149193333746016940365864509271834708653091125811446374891683738483938895528445899021600814538275079546185705087932743888958702061870148571107203188952739410426202771176673707173336431347554252482802741382182395441187441097733930883963983075644164573252650548511732098324517378790497953926843627988698055521730161943282999631562802664848937778336445683907667650107864995741296614962911218143805306895023590108043038469608863648102089049412921267905246469391542412828234394768223090003268799494644109185738072984259334720825896592649068132801093815446221310967180852907083422104064534216705853635752698822673515187552828573798048549241606100269773678979587903866123361561800924408857913881548722977877661786227341326402976906659155472771785531593125051555337223504645701837300868186234521377898445546861240500796495903922615981037188700758861646040405853354459637267135732355967720803997239966779773141775817327851653495325961178624084149863437839906147784664919231131320533227555623224471413466679447609114325601963892435612416656190299906946331460918606912931520720239463952775178904389265257739112176502793957603145122634043875666935888402124023828082927725415783221399584531935323441844826327343308859262285025961377114043158575399414458655583380209946599162157070478332156024665026759121536591698980487693101396046639524871540595031391932072945208280503269336446743676232574241786522364612702023117334488350793842185075552428189230498259624052305418481353832727748885402626613897797925504093504067479337805888473280409563619159943234581516705475138887185252178340734583994477537313670612277872505422000858877531947778541379858794328184904594267560968183377265547281517825884405634199633445666866973447344505025121150524936438088020024589706098864711420346910665088776621400211607668219784655992206057240695421670845120633322592791556476135538333871671601925413899105016016399593474316946149034523508632598630583861337364314301678421667585368724492235835300710280465*x^34 - 1099775246518803857303458842878811817498495365449390029518276165466293342348479773055551432022510390478006610641646876159388366230757839381280996704906949488203677547996572642759574842580583561869663678675219904137674173027753698892094864145784670479909485781138127793607870601741060225726234199531849261138115970726271139019527869025532561293764908172518429510679376786696812593189122766888615311593548049520928838451839830857418786078165797106606629506620034439582368129280658122883411731689502884268406595676168274867270266312384117329605889506741291096360790124445816889242094950882044941394275870654694608099115622301244017024930583227565756069222271734159726562955175316982183963570470526350798643023031100934562450671625242731894871874764727457762226479170987400412983906101983926175614343971414275573981260222236216331320975666724261936450772500151409371992556272661333600876161009171325735236677926333848372798760996290978794726065793320047313076866021634574345608828116546915803019636133676743061053943804118709784016797779786079222043342403011636795166564387396748134541897448826376191719064664874335026218164012861775598892861262080904645383988288153447116405236353439715898878734494904911725626180160940151612396685484279722861476213427582468043071004102505409778737055087826506994272647144159372868819168596446391143925803805277298214202610712618270871088343323895259222992834977648145565439896544011797636353050013784386412029945660711863345301409749363265387973143344344594569279974013543155479795567561144576905592305374795073072807292684896481000856037581462231283543595156257172259002604636796940554136378767471744869471388084617869739596186180432175387751544715196269085747719884191454240416472258629923511485420045878952941278946146134358545134944357328313661717659415575936397968228231945618036587072602191248880982489522187128393406834597949705727977266369013297195288109096415900707292319201256858356075816204796781724574418410159286085295216336520567326564621720108255329270919795096010432396612935253799038899423123978408512072814365859654969326755845493417310228281851083487297135848301957288063109995696647492679393181594225403018724514592867451397426846097817162483470290046504382498166630014308031786465818754612468459050463628311644153062728398019218565344682356701775442524680027387190328836331367230887342329103084000701304086423368551346472418800469672624792424595079037611242658714486522536595104509473223692561045689703796011041383635567996102305020283920542599110674394291015814240847075615526102120132352137601565790546687093633748759198118923861321802174555800069266449786891926698187263348270726073703489212127209011819745431024777321670453530580529111952064236861418974706143666250242001787365717010606549373419224460730499141496294362228120929066250635243395101351699910966204306965333568370661971884399673909088861928561526649384736543223366924388403024597247487981878084384041969447652142386813848626398475818142027204838534835224138542398348438585711455518189512339566320992209804005764764691793486498468751853729370588390306416493116720502043084814332225532595377276140272123865647328855892493571622416693154504280861749119414252753971493229515938502758337695996296729715218602497950971654865255179392726281265977560470736858092633965459908916135203734443654199836198575129181088013507884283658218507084095350841067200486663804732319110973387652457434792936776004748662992109588031699861749571305546439315633257410561777502951400441990859659004263990389129752621229014658567237993080262025174921750878824377886395310435362201122347047720131181394085664096248335241091616931959716134294206186537441489327318003644143772105251134020613516048037856543295507091211682510925547675962901560976740542145487821524569510123290956191467996678059022442706680659946326308152682271880521857990949674610130553626791815338*x^33 + 90376473245940526071024898271247173162835518281378681663800682103077766804067576167420385402020471635407759862010471642919777229930676642630587445510521211945099941484655204556986949324915458268494999247718505660975139960156906819057810750165455313348541702596746098262551037431222068433101525447585065480535962023146216644149392569364113840825859415141928727246110125474898048870494968405519695790394251126981795607771774700585468236240619882086610595732765899306619778759480653043985917904783482938260349014774095881615947888842750776891106573022663533200228359797837717302107728947572960732247399092524606815127777411224554737928538401837185993516800740879575183873675158145202694920558769123714464862868136859512872469006062202949311441245663932938012072185580315430852479204121760636293509037291820635513231056316853856775016177614394884368107393159186406039964089435976730516112096379588411468943596583411981256337468661777327089054464862227230882372862660283349459090092078800456882597787669068448826079392649874869619118473543423159944865317557657882030460896433435272172817063080372072677593075954591983424697903349174248259910572015013265057691149005764104038819364256558271559533990467068477338678977269765858779566178095720623574876647737632740498581188780363682848318437198396837949799125256902608273060052181101666307105377164355212711931374325089160514660271239156549614671132303800084869079133634682927202762070144964447299546608621288360005073583049073563161668777509991284752419692715371673694579531421922959840957381399286791609652902293826339813233188888624707314521972926719429382526823448541247618762698899584711636703361894786953968293198736057844653003774626933505121643590840533390585884394462541203186577966524692079632852837243209680112438763123575455434165262417372118255676200261360295672827609953277293548788519220572910444542481431917622809735162897851672040347224581340210316793454771841297397273959186304761494409956788942491154087202179452738732507661330393124015190819481168253577315690028482616690766264520422306539216998503340443951664391061621729960974661478805408605013572255675199784462969306887080665602888999222286327581230654570605391243176709770320735445555230955159166399836152937196772606124374817718709745745930889899510525940822567110234187345462590748875416812805166171876319046029311857960747056985619836446259340906677929907898289082184939395199352454770708391446018212911100501754341410264548314452810051473582979701188980575081480239471703920579043386404321039229264942263933768266557513807659250295585882697212128790018532704981079271759343772117553351675294445881348922880279803174680214077709036856681277242755653743040843911730553089552993494587221486575433225349620056157891206247926112405561629581452707592926716476613859979081297380879704152025947430031177678498924779941483861713145555196567759419571006331566041282151960683948241145741407909966921891591029087150693594693570060445242323020934700311045461343162589532152396702896931295919515369220331133630371877612040760529165881829616884031725281623422973621867127880604632453314948816248176111084322776200549999790660849152601168703608662517536089935838320739447570196541364096648486516782007345670725816640531975745674172048001565714766792064143004467634013209777281039317565462927607493607006574916322693282318745019601524152994216800567439841055149678060080054208960571682399125018067733614526656900905302530571162412998118050443527465849404795173904304843462128758366199633198543772118421561522756593356459671347152053999620009581710556196861249651176534374590972732504724310409713088599880759515600177341040769321404855957054139283161996953723956693625374317569420458860127427178222455237159063986795536656575332614398977014172100202541033071300522337728963025298558685440443710206872753583762984310645653951040441697482366945943474345210456473061*x^32 - 317155154388317074593629630711179338977264788068889128842623324872090962957405630621791928771667219138162818572620976494915814582463437773492794035701197106889324020124120832228942898528175122808228671284998098329925679402787926688720137441506317215573512806387103644877940515844199661016235720204048232231515013954238396785827560887136324278901630713296824321091706481389323036835533573794112269921640028483448169945846310327094754594949149699409706397324987745878999902424988431547938312414815624704031791756179210127192367436477899245505950381465972422217955042649000463145687419002847655951018868938744151302923332988224006593760551036141431455155750344609626158073285453195325203818737219118998572196977789889950891855276958782054813810661562469707844244165956142919405851537882197741816159544032543775313796550919455537131427914647076518551990954873217500443747711326816910809496423471981926067345452793568161235073682559871353566452620203265573032748543735881696996243164964477056568968269631594062169616741788196921875220801048959268194519164557392059840634392353862702151007334848803462443892026403546475560338632108892244063614962971458574537702513916087079319465678973924312124829893241620695575430225494806151745409195995609267717625725784040331426146513933174276339933820228880439927310813269150330983532293193109237340230381643623619893724557655322577990402241811053774183034740676209269551933929820210361164091892089444565722010014508947784406842321267245429572759755540578629293549738618622091887924987769061762689639913962301445589282739469498149328264854458391223224308638561920875476342998779577113963743117843415055925397799872553753380422806557289643161197898849534599490045631233728677030186011422900424548546531894770198938124031796930111737040184332183997992278709630187836852723040085231535630254299025805006140036529561418400686858300520617314967450190036391036519475995211578310597053698568720293294496991901923871017205312266761925442263011830510232887358676741129596611364219803308851639711932801196779785506568846756297562023568501161300973322340380352411983166643108623037079579878586161445822697254109510515015923316158458298567511295920987784127951655830176956880902906397303948051662252839799731335846555476617357954602980288630955738319393337295950436871672926178868963884338612096485314273629792540088716180088918020700492503073522126379567513134422157135658909611950327128514685541286421459173787993525510191829177581293137761076426456290822743679917729030573697300811677052761334046838182950553771433750452377629338439965563066428699420674562015406329273371001871362336613092650319777899458947373627818001650433401223324634822040883673635810142417636747624619296008960525639012505059255751818801353582823987759059982234587236648077857804487876206347345616574743693441243163192120120695061105548936659449574238100675959428158900702832001134158915595469870127484643746610178382638974746981362798181263495486519542293908878281675767552818385094679013053915316300856354984392343940777321341544545670888325575258139394054836881207125165315816255361166380971797657644684164659734781373404243744717960584758320104502538120672169049779370656025545745522337664791585989309188988837885271246065507984304043852574172325546904965864517314832914000497873515520160176188480394814426470343403736782948037404043305270041058678958983951805359292682182138184289910301500916141342682123099087263417880031078459808078065046921836429853319198121988133773564941531389415932321511602270593305855959323755848395991246156848995394900711517728258032263045678959395108639219354261117714801649480059632901175752906455928069107815772313213447506269075349584256786804795382370375151383096653603858982308275135340330481784046782798895347687605032260283735487056360102845002157531571615879685524800770345091835714778036276938172482244785906663547183367036799033328561704019893*x^31 - 153318891583208739065473177334588014563639097392777305914036597178740400950850286120046631624337019785786088236268023374976860229902340445454518675090627890228305538744845858822201119106784626754011186561723723834200867283395850161044835500960817042513688151045336638093480895099365740608964998629775957850461398417318618726277635458991430631364170286699314842270292468354455675518500476168340128685651419261691142519195499133065796259532357236485249146537447186673325267559689291883067428369091849388575513936298314957293262644348461369061591135447717544603367138283159910079396217880077597626260341456003822501690804692352468682345098887141857229729521940510925094646813130628865500154920766778927113107269566694035894390879917855964214955427161553202227198362627606698998139300904217179341261080878362526362824946061412531471057681595384488979608451462036778004383941026527499423542209301008173410071166195548541185169022042174152500961597579076181286482648870044075076323203754914969826007493363259714845615005537435035083637055094718170950613192139845409240319336962045550636632322202446849874567981486401635792829439962785737008189875513796364076729110341630210020746664443136724404459067581611606597634215132883354487079981042365613567892022972999141481305225414177167324508187083704574679188979713326489513111813357372055642226576217282937395088804295701419046757630271058329669690189385739779302619750635534584265775457231102318952510249474867567720203720931854910843139194392493095433056814535824081466193565057981347948971028610836113126548256749067328340645227627792893404237075930533086450959037704917108650398740008606389728388404620445348349642923641166117458672122268943691826466205238739288934523375431009029486211841060736788488754215224604039205776553297922907783835579915292513974328250062958872324861081197482240767031456748287876535485710308354585667780442210289978058686728458373340587190941365625893159866232529472274627531201666361687537709529049335249162737683703026378938473052138626725019760056011410197621977681333628959664272793906062490431414204539666324667340058849805310224607519183760809604290090024035464459241481585702068538775733724215088113302038325130431641364562859356316126343646944925037791190179344440303571398558213598081468070488089804722019712056242370200600472252830234278470645117961535842207833746285345962897492310170330519481252627239898223830236090477445017736705526712799086235589415115888061107265924208766030095181344824768151419898766583413228669535575466156020357338411522065772731497523360065165621500308792057253821665551086327298924187025848391874997236461977348000248569610753037300029538940677312634470006260767820295492773134244079232364983935979135473272168346638459150147598534692402356954414948595807884581897673726539401943437915558950927949836231600031087569922105576342423727078071569621399264117575322761790422174921500586106677451214704429111913167593984666500524773103381421279055105011148241180684223729903667244708879223395625188379084299222251529582433303127201017150644988290252949681923174105195015259551353592328031018346997607073125374119179594723094879952015610663851024539773427441083340671263350374362208441922689162147250677316424925003480980821803481922414161459096830281457663908006133574327444448399612093392549595078949065048558309923223186164793633122232606892692456306413178918807274446118884121799753787677626927237335779218821808935937180691233124205444574808292682955795179782249971737278736943980991542231510668645551861660515303887991218795360839884768550093056230516871352414331653509764053508788276140862995192469856124500026956245962942548830321036145332091600690481614863759374921469644287969802559637349119667683560986527365062745251941709233822023748403345425780342465320723553887618249469157820546328085534502151718799708382511252539056908901406824675602779878189872593359408521107696184791604278*x^30 + 152304723968642523375840563495093151068179523348265286246903200120101324235693271675415043856627174569037645459175234231239783577704647680210795555590671946173479907838429972346739292985514779559301814338302112478189423576221091356037750679346230725862201411371183165114296986077620618306018941549364073211101769854374063106781634445292845996840656086737658716788722504441320984483945579945625115086809370309413721858778231715883251312954172988727420953145340894600896714839824672173340983571503790936366517382632657107314654025967461494679831674099052529261666428755579447850953289341241276031093597290412661522805575327189390675928109222201067916618866281429103054367715996250626379596851418048951618522291052685239427369461615917856454313727085132663348015126001217927775530831028053502706672447661182900565428690806599066360947755709591730859622773984373651109183103949523079710420443695400163642082294272548981032293380753024763353876150920430038570026005808104555324144738493991796798389519250813279537881223161862660081331890239653626991666564420275809073958194820890533603943488114901012806211029092047289840783580875978206940069916793844928554786975802520795415168290495744183996058898135888864811012623422292183527084703063763167631953496330920796134020471101000698501435056752617286944623461744466112183063641384763558179104131545914317962599869251481712442321350728008001823109620328678090252671439361661481039251034118789983704979002344568335878560893314785806992301381008138300872841578785317734394770211586001028958314342980541769558744929279476997434410054910785155697419921057477868533577126885123674065819861586046827693640780348176307407208570967106677469359830161676388683511957345265489076470810880542476633201022315974807815662976314545297456746141926917034573836237137155705813032887400862021578984218108199908764667468698300574768637428985645432907498153597365553235997054919160588332064910676945719146874112472748915212296524165325249523964357150985940655000917073321997386917443757498882716985589093557827293911193985597682155392066209130505459528401481988399604880144680916166101733973934327938744353925138163105727831652754673240196203034116703357427115175515734007867502659535920109834846648803166190833773374515530500672188310874572510478376025808815986079445659491291688814475052709583107555822835079179301101070594819235203118439797802370917091104366453436270268292711590770956134533639143186849102124621405951914538216105157768612042152097254067761874987404480951406326736757900838736564138991469818144490328124520677727645079872808114551330372695503729825053406887788599474791621990760720969504944944684939210611539826499711975692737688301048296329287768698447629439969232802140682955989768565058894920056101306124178218921887906639199024014748519701785087922157769725825572151598624064239705561877734763115918951469064205131184616857377853547566943321347223344062594041797339886081071511084138397971809133798870049723186097027486947136208986930187393752186197853014559873452575673211068786324429402540332830739407570964350338991344431214081882415128445814401424504129169052811449050085344740033279444212095144492376640392238747468738623932852644747923993144538681171104291774803998386129386902002380234436315406431087289781691669422928651236176809762106713500679374698056464607216043298550186922758710503992344432198633932356077506397982167079131081556142327722933929635562251251649921997570812079172351444047932545818444309931289531763579314219083802176666688820175655284716676417407762253134437432479716491333527570792734160294433836222052181530651715280090264032962859960966885611597222667330905807767148777366411657749852181571057446181391091543274408849045448807940306058624815652278382011539414016850472640208939238154322538614958050266629624646213561949900149098655268930736302871330770412439773283800589614416779676475579294820249859503456128561107842691726595105782837*x^29 - 40747508867593244437494003391804951959361967742623367257796511078391963140831914179749189618642365817398528481580870184911137412809862714060053081706989285001012555544008842551274261565219807396043960953132394830784125586645768049462114588194463413346947498634730644294645914763341692523416175151492224522280923723477613023363877982553449636151592323432358045481063089766554562581262894778394892742979303501514383035543606348729167557963244252916265158269752954800407132020256349390323785891635625196126628562067312171016179408102833122520138467622169563615528122036339869009369966684315816729079030932497912665016971001872040063767206742135130590378953611606082134767366107911923653218709298767356496966366122932493823908564598602123788156339605204380797307220718671336126230956534654174919954704740456095288818251059995190482201848301796378974358372872208206623091970747657290880113644761578127648982122027675671864043786339060792310855650621802561080072627538820927511803965770832703009328958565489027360275623113733525721001015015424863507997415984876315435259578981740239686157734854933589187119779115910430558080180618345083457017596232227830193362503639764015097216318154645565475672630831956394186102836713493715614624165440727383614996746701056502225345444850614794702601127366238539459739372746013536650002940949246193261687220136739140389669629513364027388231466613513913274524221659604209470229029094680077941641372989043565404283774501192574137304118224210251823648225942692119367508899573816055614916119456632140362374570683229776346508941575714591637264313836515681386420228952366776612900364001514243785226975169941080399470710016530011208980931845578638865130820626166129844856623856589456340119710932738478294732828366664589523056002887844844139591127230601446719176145403242615630591071384776585375667355478946839847148004658896333058153934476574706872689642949068110822431331808028514564941739495313244398856885837559271554061438760561684196204291851857907665532418789172683253085927961496403984309782183497999043754430244973793280641535122635714306603452759964629880559073318483453102556093545563401031517479513621903922168227530393039553508021862241993159632418301473464182102952745573811553234817353377465496992742844085146180017301837525462129325767113412450640478224970919859625971099153998074740875912397864686941923834198693351765800597237176764659119400544718783288224078111945629004576888813303998978076921329164267006568130388362380825446746771962403750018656904601325574247462620009658076191066974614447188974922370567538032850966137278065948451079493389844358976004898095443142112649701009784939620912755983208650926308892774548145898656724798033858805141291169075956534934522080992517075948393398514379906983345388824173651576726229107964314881851319552155787862963851887296265091445698400491855558801356271278026706392573349940047451783740383881631119388071428788108485417552388605425834817710637473210216893765081751188482203904441149513241257250955048103352840533041901616334177102654648517673274134221044906268528483929912099725874311185109227788444716406940940699203981977091831518040920167899040825354219321210042656861392778973141339462457892357833739368280658890945855086731620456944204529464689733374928283259309037705474042055436556576033719552147988663795398060455183304811098852493450810971275920050525849105752688293701092744057392413950384962916840008246834878282895199971911164711409815285425248620689160608909511510213373663534627358853217879272713336477064181517353963555337560202684853921586792650524573523398034937288762284335503548065623846457723414745892305419588259092358042335529898535467807910637087950437641292974012648742525413139178702920795404341399805888161223508517088803590603338355959833568572757927715076909140919652521014054354630467899118147478330169553418592303395907581242975648667525333755687251735643103803868924189714225381615956170667846760959965207637*x^28 + 17186969434771667787081324860869321572034598053407730667138467910037489795272979538676303069448634434837585242901744706922750038706045857905026262464954562637939278377038363002039877490465411860397087066818248794865888347533785933909068907110592682091274216501594305067918584271901210505663683100235215305400127226206595230049811819516039401375906181728027863693354338457567529556543270260776815782683085935930193312466927503941355432376634844460388838282558931882764778592495039901986280490498338560378516704428127196142064215704817722787065360610036069250392868859204221135706858481352292294871404368334503833460527504869314424688283662678471988018985610182161733647614763922200129606791449620947249092030706357438951079937897736380419003240394742407795915693041051827857845703443464443492787334565088479856703119488196494256956457549005127597719187485305208374302711866636437815836320280706449408363137217323857848735567763252362252919466966942254878433077953292854667945973594059914139965520373821605807124443341269505658732982337195484674601644265799813482314603874545579661058392750412272672179441548456397059515189958037974934294447474159327438316833317657153060162644901883998512255718247263077350495900699559636305816040563855926719700354623840039657553670034844182465558762528220292092818051495241575991753223745892994870425273800030280789751228239088769924425955147935955347938631209559595868317031146318271137476320165934900920020494745382121005356715512423297760643474726446082994791351551279430244293645583541245870046818854285577177024139809472838623049042300846796237218409811754257528756695432322096573416310694469345391986547184485390895811371346166095751648621923247264280746550051558707358758335513581863897966322042889243530060950923220947353602126040342183511472689063283107388202294860152823324140849611235362174358588599189353177994077450288984297777649995246006346336308767267173524224187646923422523333740137523299017935012439081142068921364799871425569083720795049061307328737632213886641738815242156217014280682545098989743973403430319599233040337241938877004823880027437882099940915450445115382831441045380598372254932546809170866609982781061553289432647873708905641541919827334171430289167487765786809710496699566185302322842791125145604094144198786107220301291540748247412381026053922325940836967137154306594848964782633282167553495296011272499206371093281976278425620627824754651079604955341462734201045769981920876437069712047215364805654464847019306676851536709526429205223980751512008038562389449708292900679625454349474658425879769113460075107874735856722896080577236138064625484883251134677990390699751578227437406843420439500262084483835051137105717179924452519758076525023589586606201741059579087943674486018466093397894396735052348415479933211168798075098433193095351639007889034297091584599501310287504207768633221891770649954279583473511301645433441403087994690761387708369578935228259819088753818264806328017099341640375328748361808389627248646703777394286532427159195607739017405273070762653728550658997216864821095939189482069237861407391837897448905892196621525079578832335734166251021273690066297155276020983409007748102178435627958849677592158470134291442048109531287111828632027566889490558736594611496776864141666227322863749598053593947644212165545067887204227527295787739643091505278574000301677301330128407568356101916113886895383877734686845073297963284927896234165672761141204206025624992909337016073665467174772758311981774068079651457321914869770147281809433468509568585042119535457832636709569869815553339267428372998515539258414566873961543994816477929677373200297533213715899272129308799955286454545388065238214066467307420176051298545351996916621043081049596997498135562843370559112884380048962659932950734705129007693574789817274031058881066931532859449054142863003641892794880975995796930535119271858382970302437410864701809746563671430818536603213412439927879942017971952243333*x^27 - 441327200966489798446042102158939397638339238308297480270925425606225279859158469328263678135856737045953289906492194597009869540787223126401395703755752937787318887537147540339006656679668727717203062054198794164044185858204659788766764741781993566304979225654874766946024265365261351756105633374251677154443480171765348302066454906461051680996896540808929410728883450153301211469749559603276024941013677968032948720383509282974320117377760366123007520688375021040817795026322055244098296332024776343886201808418079077006341034176645362361175076212807521784738983593545638104378693897029667971407946573106592628105250154758983832119349954618090738013338715273704210387478742120916472432355690296984311405673541862418984283952126579153385306202744254219346892942836071815758358951425615781104395676538133905655037757341073258008239641984385855737622937704804154426357358009421593385513479204854585518584828597625256786385997489696854493451851910175902546404836621023337077535935198964612911850883962779333106790038302612745271700967384932779369553844906754306491372553125186323430372713901964667295192974700819405876960704100547009726827621788166359713277899174050155499439404024185778847817185096175630401102037962598276561273142055023575934548910882431560225390793421694790058771959767176560651397253574992414438691222953838787934338524044706723746946454294874020287760058806393949439357583882893863548966439042898149231595923878800292706097735622880244656367729661796764251634128008529402674575775430837560748370323258451327608865977970985688019420070595685043918794434761528089246715958901686165136153046161342622839579678032108994333920998472930335312864954216560409863716190749894512001865700889458327676743600760327875905642948032459285011985323884573424561479165686932273000607889148757902694746839055127002393046260320392162644659529554096490461436668011330102295110625178526183949868514372218469884692756557212450814219820216675515740364144721033156933371596446974551463602406325333254084943717514310607669971543939125430533261277549023151978966304757678790569243781158036609239424173250854490568068561193120657409911424810745752997218858437509170341427088351645333967638658900540125006428108231852864163246417720108640327974943159674020593238808005121965656780682569657851499067047036204140722363899502396028206280614355459828026107259022772257381332601277521009507201545473947463760330634089799718028270572711245387743233888689324444315737184400137355588956048224391465644384503708552135154155962592630395998324148848229967872679470293362616952709508748822526320889228282576515623128020111306960038314199410076750785040936958522174511947724493323854263840675321580181670868030434884992515704252670663329813253956634750753116935240562375313593083825750921066336769644761666048099831422450130514568347738447895865876549447693755835133905467680221719640588396697283287741536036465493499279286441636591649732507744089308595173742091862649597216618621689401148061855138695315099484237197973617896234766219029260662067252377271735401148783429060590631831199192192318057405145189716258468295402603424497968718416702947994095115929316259799093745815573797066919283079797044598958594619323108312297638195652445169332970063727202152317520068006759907145507671706381483414325386745763962299418080045628200242622918371071555383033854824133150113118567166793938838345490529200318729202525036119076054915696808692158347860293823572925901667432031215390896920875143178899470157003654099982773899217165411951662253126476387389256471999032929306826689273627707726128021054281754546828688352048747490949336535273113690026160644374727609553856633050722719101555674753831657813743073457155077378798732482222418761937812383682926104836997040723883624665025525054833028390709282681196202047905525353685425090591536034214632824319617473395756489520503700874032715071682909644572357258867031006355624922441729391269004572206803393598491565952736679565892344465287578*x^26 - 920389857345288795470301435112650649805777396423882435369911560259853359178260713101398886900920986870296669219708753036821316075972593508185824059514327506068161642592601327590468751118421621036765207485116943543011789725186569510757370398629073355695473906358176528410590516176318714106747246111914445361124310698905385368288748800990879052188972434372562428244649195347083454376891781090247040951976669012670738137192685543498685274102901633908878577170400709805877695991833067533683955934602353260489380298434314901330114406701166873552738392565923245213798325126534200871145614186366303149777545915797737146953946134153865128323092612853093526813544331285322999995561111490148143567807653772818899006606405098933341093327195074579986955841018409002736531487775439434567324695129489616570458833270147615574142901412927744850462221587381066086419785992659749944914697954672445671219981783674107429424686734015083706392096555669921820090049792347865986530098063019944814239240342951086424165766988991987327119946399668010238646396773656190173226553649547992595002554472284397427523731485103281200856145731831103043166322207705996855707922433013053631206621814436641755092487312684313638156809927921479813393486165022006228252260965266182050984995306908974712986440469072134611398601971769633057335485222688029069329266780035675086142151345500448184200470777011139416285353116283852848957619344963956036983969385432214048350464767087131505264930018443010389370907487221580136635840671262997661429087687181094072103626373917056328305847061584352189324703037335768619828963330385427091691449158910961319102461425897474693717136213800789354211822336550899615694122327426535343442087555187903590065944782782617687203741061062213587416252584778362192232199426258141010512203570052267391320973542189143066335043627268583411090164319969750104831878115028843354176782286491466902871682982797365784540576722243735180458613368388873717391536722600411235647351023701160370460781136872899177567238301150391819152593646518788411619558768501853708056589867654273951464069948867454578755092178016903266202661532423779462250727677383160150604577594281916975289475429761119000688115088835096678303416844650715517408937561860706984369222538653498995655810951420301248249852478782825248517356385481497292682946445038234060974516633491336757794486750388112762872025048132507683205938392780012470709376125303828764436099799951496460471086560123535683783560597871035841410227471717006155273374582812784827870368943685353385788069258305865984725030080236270464442760641824362747175462546002931763880648499226547407198871310282631522972233574088858239354169647511347277920169542794470848957498672456544099567514880851293117252633566795038549526076922225229013591920659166630373203899226456896123628699799572059552161328006471609907418010821602641763778569295798843480181794004951084832494160633726010100872147096611154024996847083904985348988722310674730247496815331853115558740445625022474387495375610138031604698058844779597141011313709137838697163910042813236256298517710711782686601338011967727369610798092868447023810969538147584877092679091906236661691951418681556892213315913109213610432869416274677124234554780551344681806868948060244766254184213725626450743423283644643850320870514894263001888937870518638757081737623023167173212464164875377685305340319775083162933074590451324911652496456783562144333789927780919208737885647827156156338767632702567081298556594066403020602667943084411694230849273175320090565189814722159518888721822699356803415922881808308207416210665226484930322649837531706742907495793251523066593402923726184984290020400181444313770536460018319482850616223640757376382936091060856842448364135266583781746050846454786092019352574829509301202374754768476461519769253401810234074128631602542687185998760512210946144025589953216681838349315234054757230461114476363813021841955970059219801357483303037633437831069661588592583629820733770709699438738883109486842292353*x^25 + 1079632221360812358248826780276897408560043933866045200967150912203108510764654611532978238960412522456781420701432594675274053218092567573839486339552803461000339057459485169857643717135239066480458142033484675438696173672375465136473967741932351769030978470811665163134454500982340943830597252149931574321926032760368360106713677707586172092332962725519639911563001364222758266559219183698229031990861648125528811301453281761052310655681554633934948410526366490580320869048620191308508266058331189581993700184556730220802762054683876880610277018263807826404764421038652680939009618382265195801824930384825778705672663775883230958497372379049876309503199268178891422049015725097313760903082433652980542942912461966861154946450420722038157544280927559485275310882826587298103433163096340543490848318382343986396917266399937880383277565180836737976853381877458628988977767784011990479036561253339449914463935408753619864814679487980275217350256090032030681837258819358656858748312255044414088536087799047552980482167451880092617749530307663590338654078547054450616677894890545858196154890115832203111887715518253246008767365201755937416153731756715587539959710605291408003850243192106462524336497436051682957366286821234090639026051413477487248422354250364907401126654625515951899687463615141580517169443238020152993879619368482078801061819230668574893861436461949710903908823120366528569566446761585492642304981973272596171166810383231559503177738529686510831820405609515221605861599276073223145978687179503800822287919554950124306998810858184548355743974371620275257008239981616998261636978502852527863045425156426589487464063476935662955588359528552889328312286982217935515105554654911399120848859787132927026103586864779673318067219114972275169988788829946753031033337773047815711232293286436501904691432786055633304987354208290493059265887333688169322728294499507284889441095431904641373140032116839258573097082409600733890773493322715852902097696483722355168885795041912670688771390214808073236087183902027675883792956874014527792603172411477412038467928777889377944159884223304083795814471525898443603594297814400765843577372346724768015397736578524112251506797780796083579679032866798608012040033931391858058262381849312770869996921599050681865188285920136926866027620768494437815990584567144254645073098505299700090764128673454224581011269984123044918804935940493792882881011849692258448735971537899989009323010969233665817216834441643235521583384271259905562055481849287651587024326350817060300871725322882775533319895350727535249318491378522061264100257988463565620128341375598600699286094425800436344276741942507472487953218435898128976815564371203421489030466124231217569556176717683142758598385308026768396057081438894238565204949055822383076532371165058367846244328899454347380905669344882958539982843606100032913486637946117151285001192278792168349949634539627897393084670251998791397606837921985128908027845805644518824844174059877285331818903676321248152952293991969777272638972132113367151854025417014921393066913781651641882151840207909358895782369007448573840206545500033399470144056233750486014770183163968632789272190360822381013265218984708560628751266115753402850276890766296562147522359849616848470993323221878452264649329530845119799100841391202202109569766941795959655861391590691563534720178131575268314796519949931595288156239961432779230313398711627369369355313853501881676349560104806648862834058218629807167010901105573384170699724131551925784565770338526542768003929718147274712560143393519747341946385057426599123601817062629895442275445791482099997695322872298926494734299087029896798730756898033584457531908223856732558669245483043103947971393654258334852860290492080096649161603728612409686464342087773619988233080551095458043077688187032323617513449035871629159028926498650843012817374080436523415544877557149684814556900534526785288411466692156723071812837147662511123506494151093183246550513747798319115923722700398579898014376475481960883493947*x^24 - 401511082181057996423443125298994566711865066269100669198256447906734435227128965952652175909962526187672926438990166811511475155550707625558844571972063755288307012645592597889091490937958431311902340662844995178760651529699418269566490707666562156452813840892052567275361035846398246434274101228463357264456714518385888177595323129987209474032053722327618038239611084310851195623238930362871681375238520878728190269802342660536944261734247342457701571005412460709121001124947510599626074016592023436045885224447705838883235917818376121978579445006030260532255702367615730349489989944992811207824846802535157736950826743915292276742889563942455256161659326557085211611036456349694198414216192755903776086466426173366655764703751057160609252242401911918014016496427665170087636978733284306870814727758945784107984111788705788752754711175815754718255651270106760507954547635736527173981779106642926977651327403645457145694275661256063491016227716169094842076810383088775521702126504677787240801236078285171652845923005380863114569607748349893408902342333933597595348057207109061996097030379072269471005507728354825336500568809312406430968178193663545076199474086556027519125014381704495107910790176956575908848962202542214962657148448306475226335189327977218647804956854765961397775960311901378789157927009335950052435529453360655665310249590056881663087705927345582748381335457427496385624326418380707978408125774625507578202066029200941637894828184133527772064179326439129873327468700841943538112442019436092417673412172529077073777065998163270420181060401009745730459931251776877291611900534009188292601264030427792210431818691553183358640643033006434723007824563727699967840357147659935423599456072633699413224725882040744791201884149337275196365988193701891101562109270537366842018145908190632213516937897686245754564728351596359100262172427457370210843927846724083796949338577283695342192961300651317772590066149661306400900716230681205240965575749928894071927710672877769886946412301256494207167912286415047334959691289140089797718406427846379458870807090080310302857271354362445955212524061279819863872097749669616233739815012653820637150152517692287059545536307743316951507396464901238066065563025893606568569728952699467712203819381679306440612496940966831805425018012218341711337994402549940758129698618534472354338923279593232665373499190085215862328745718257249773571658505156670686440591683465704498592914242283945156515268762604306642083085153778536897166076183395081839528792807309408661357821906418282155899461471573283265168885233803002436765307226421286712046112151035145500307781178301232161549009095765540749100539798893414832450456504903997044290541853703348092265662550768867408180597493542899522593655488120236717308530102555189611597442126407898576033966561501691787893759729326263743041953051465840011220165399121151649737095508903451179038772849630351251821714469433857270213220325145739071007881551817939457823399021180396955637687992530258823834027726687447709475196158859265109362963738914534439745384511307030972657292286207398512646341989702994346314681817031661279647789680064262927421867654229601146212684767438336099415973465178584196264608663721036408414850692063257589913393571040564058345398773499325424907491914379040903193850227900774485619397695819981207070603682870957410795211859016385882386484824804901578119489888084684748954914571838636742192129802024393262596520057357726482019211320765573884175124241531212486523250669455395114390386092865824255367867105849669575079502334220174193153398743646948422147960422792746249112501626173473494095019304096222422352864256186819570489060656758298228192687811883107380264945823769174245464031089934145056767315052607720848136804835479271823453585075989335442806442760355703196435500801886599265040604789468870394216821720348971261842556468313762166158169817923153549541096178693677752041755285015569419989705205794430118249333860120549512135238756447110693201882650522039133575107679514245370671540421658112985460*x^23 + 116308049196602454678834729825471662892666894924487291008943757233013743148604359482157396830596790168831794481917566623528489361937760651653652822833041228217661834181934684217333030656879903346524643447652757838121239463025233593066458334632677694922722046228894042321534904936072197475482039450821479260505939294232605882649648510829867005890278267676156859824845984188112850307399755925383019512989583832442597782877575681257172988783126476487029940855254085379957876658562680659129741125871241685707531654243000406166575040502349553593977859752347184477861274277240464805579130420295180384768563677390087994215320554458538521347910014161242969807336570731841994127750012456205107322591079776695014625944222764684472744829672984933898628177510982622962575458026045565415279713783558733221237619064639789336193496123520622256967766747344202680384357294950587554433670649044380136775741383894013812442037325780634420088084272563260665818753984651541931666750285480082972375493494325387801530674500800640061335821060483822615016582619618978467728900599313605571515032060873189123611828633690914913502256167200510604099028168617280424439310563233974191304753495392269780518214480615097677008299489021770118079479449540344325112101992371929782848671239510718778172228181757550155787269354962377166109658013653391478652227609043684417795470485010670216108056422180020609805503952966227079913868421962997975701024493691645348849435339482624054767282777349773719296659297516840250289264267122677221682027987804141366392418281220286194464232892250936291727073811069802390038668371119697678103821151649717379581822626303838531829621761245820236630649292501649872997486073268005642679935957087733458502086436766372143704243143647282923415971185667667690018322950293929047111246589829069311134301592222354943359048382958758735307249192448020033614344746190673307118998879482675985974136405744501742465818647206986307591087742507288396324932292534544986698957104560778892957093017782862740207455164874068594350391165185466111548962100279027523788132493789325456089297901580648896657015249584970638660314824310460985794495859434802654162018850226426787058496977493028450596294727479293944079375692866362314204722427707983943040437981314075370464329608242021166033739187119708049190053857520661963072147787737095390713158975760590861568150397923617353811731329487466599304974046718383643188818579327076966048415261731387777031511182138037747066973796755979324682102483197344701983625345312719402492088478140566159904593199082580993297111272470081430676005595744505722357002954391854829626882825302508241044655068260193701628078610319077376066068941694166362002579788677809025781625101489205579939396128623844740870093777830770233541113109273243430517021790489834857840314321303092931807311433260260062856472039219165957845549537167437506178940347427852950870032121941205668389651851536935491830483014091370724293281894779484494260241517636758918288314531302194370576617789508027123773434414014429825989811144966183626248439949008966711683894622415838606855285153931588512202569377828755298933012159631472896122418347231377321350295453109401417249096468570132870423365358452723831856746806586951957258982667306636429814645592931480575884564896754173023604015474744455846508320035603989580184987409516513667486064086585734339834562051674562895827905800689510964335773220464580556333109724241389916763498235573089522955036328905160706923776444302285079145185071326883463172695131235112513984009794523105452985268089370365368265232151952054444215886880936766693457156549238440384858834069778586574378697898513595213464939311491380436451245380955177111694175193409317621897889325615174350223662914245941127277091108773068502995250347231846133963104695223941317153519927473314375721425425524616286674210599946773825225701903028152816822411591807602814521085636285452497627932470889727982364759875011923928338182209575487473358417037133964358513468255877544824313182712066992683824497297558499794899113207507542784115517015111156956*x^22 - 9477149524559004313147082336295871474330648894151714955172400446357088302676906684654699035716913867570407960416524594601175590582973663071439098807365322840495159354370402495104806328740124999855080615116199262179092772187674568111055100713256731554779186993146609252560397101643397973732482158086165703432062059714421699142292658787076581351848978362468473822764250673206508786076808970753060942827755202204796101268509628203337346616301250214455245406947149500494189445252051416367964031174910597258589844105241182776256645026772730721165051229871471301623888023688856297501177153000942683892959342894709634970884547386482924250246667346162720375126883663167353015096887262386506493528538761091786776523327406403694227950349336503753606831563816244449661708980451039756117938564538773308816888615517318767291722196427782437911777161766778464417714117848962298997880522809375845095472406279545997309348349603018376439782464819539518652280703321075625207280043332360668648360755055810046613911376563831508943190500053199024429223159013478943820750986373897063955220005988094650530888366685337920023465818653346526784521205603256733622290815261733816807124629914644458055151084238511173109513669205150552182111946400642555762547066828134903988021268519625883333073552209122512465767700465083639472926213517048710476249430022485596259071678826033298493962666938746188004383815263770457199367642890546524128962489170118677246863883160805089290610600814188952341209477511278483255762396421385380026182814081678156839593268555377240961184032330614630217954959316411415411254745410831084220187494826330052866837056113515559870726355917359926857543981995385758037458307358637997551035263242096334106930758943477622780999775823631137555596958165928174735520264230871839195415730947221383343551673704245519895212604862752881766827481640079670573504226141537777788326599005647315531032842925314116467605594511624204614937105090014625050346577055405373670307555628972109125246425647063724765326283091484933299166368904389535184674532264698626045324146224246692643418132835798813159286148332824411534596697985243087160371718397363688497741876811781715091265882561270866793254546262101410919625650882771111495195166994179102002938740866993426542547189186260497117340317610745923994257817173757140458257147393792910757164031045526251357332320598651316139089203930009109342890902438523850570951674076743058239777752663530205967655045028904453017807825679873618433945977913223218278044520047129755730461842546481037851974515338169147953123200359906787607502815729044707334881415567662751208822183463865316752810995653158163905202090913775208079549348140256454662748882290889738301363954460071719683822807129431881838531961805751127476722337183325507281844557893992433197762490269212454841092963381425943155709017129205150004978110457013877457063623016820187047030325590653774540894541445986000486162243433119875019594940015751269291770055644885996410136539882507253230770844315387376341195631197319405507482608595080185274648877837126970131382223327364291310780631959875939852497997353943304340273712667475189222007107066091178222702153245559216002646530342709093773361736732320428532290588473523137465437462613207230854899326994390402602249269910516962941760804636959413683605911231792289985935375297615143159237632109663654572319744725658325823731651602567732613378065135164354284928050871184704259287748594682392434267092434726350087631807591700844930288689877086328871257074504163240151146842297318905931625140455123417010650590920995335397169874834707320343750323111461770669814814740628119343952812674324908544803686006223406029456467002161945192193947072513379037081496328090690931048940229928515040434820456977808924675737419359372879772098356250894792110986427161127150135617456091288482332732437489047074577975363966853656431219148571899592362048866570723365675471442028732171182096808885322261534291823429877731703627972052651370584783566224353759737356244301829780069165909804204124459142863694209562216561157706927341546995676489*x^21 - 1029688200004867013639497093103511018756913736628004427415132722457789425778498776433141853173307558452733708552532657035021917316242745328585572769790072508829743087831869326746722609266541027186974392085732004746955318338018680872549665234685605471379200006829123412227692302356093167501522993505947868977731232275683858531615824495579653715757995164091919543323325365664663536325135366478069433488310978949810608272780714055147176317074692481193575034111593575563341469486067915582040718909187650759238861372239211925513389073338039445713004460658729649996926364667045455782610488009257886221817306934747735032170474121272298521249584212960083048788258276673498873630295400341479914346011654452275905635662463423931186795972307300353994014452862759820037424669319240998435356979883061673433657832674132414167743916015037730361080114782953383398132093415025312182162171075394741546496945987621346278778387658054111472068288226256470268142088850294298962870147581642708401261958163652267103058064247846645027408114898795914959464020868008018237629959859830352512746937470288793917175650831434866207322773506883140275543083482523209566424408644110588780184800467239469953256996471987374024493515511909042758183255913811780665200334818629611049898832428798364006679695317013048589868545353191879574101128492677905791213098119437725594533015049924392819987870455004341607775228435719809389496412295116357036489325791688668729604141788205036359380129937463953743340984845575418312360303791042499059894817181957864589785788617173119598709108042544393293578317777839819385975820628044558940123097523043516288261811801547370614240156062856389717666061016466123601487463886354305317989785979592240612154990002329747153090280344496451220895542156483171806501431393915236692440030685119571115137222901196948994598620937672563335746736326687485179426854575462010757080574307954468840880390960885278393905248273005639388748559212341690988379224440598373771505578342969277401178612481511873191095495414668211671508412755773683676203216906667012566344074594493884201041545174642845208577640558887659521354626207900183225687722934344907223215607873665910649300274882376115719250225648618764659213006083635391190745380283200323963767320787293928611784168196755049417244310251732410564788714460712254133453056054938181125670768101580413338720445355778048692586896678474418144380352108512484584882096433995711911035047446797800444214475046962176461968727653424729540848685589327046232709135161329905702308029394191094145837540370749497325041782805481342103982257749629743815748679244127581767318867260833946328394781607214933965615073283164181653972968340717354018426570834860593213596200496525866135133447193734675612507050776692465417077741336353396435803665914323064079512100502691545054183816134466906653149341886429426667537518723782746054422421013306363938516499951105401334786558895630576271946379185067333149607335265268295816036114475568585188619754334404077547399215528623431872550789942408362323159775718686210717327109402141286851437601024561382883398328181759944336754330172865295839177727136697920348048272539734591000548010488258677498080725097920074478486607453162495654505338493682463655451049139357075617513301745333415354885920586410504571945672043406862046105984081557019463365769381455713703014499003446556165082003410220285040773715496965740134674758426825158322716577489353756869932324265698239334920771366750872590195142582260349562918866385075950192182961528958901267989391676510678905306582179733115940060786334853134137092174088316635328713713709638868739617794089400609474617599212095805726177817296113365682716108144584055446443276242596481325130861794529441381386195089714757514818188083582714165309990766074529530845432238240754585969182291109450072059748999744960224904379871644167950246088539122822248208197344672107909554960557437335820750338750248675469043253588939690456843532988619310131803893745659830976370646670242612422045732367731936631924825746082226162541122268757283947480522773233883150072221614734510886493758391*x^20 + 4157969822512657765774218525416570101304104164578384119583693227811156329779281680856969193518321033088218852370404134803498185649087177425543473146454923750068624019006621006829171778980823659928798352490142312567313949045646251282925341275413285633525797375982351972076083244796025830052624839388189273893685225113672350287564182225723400008267690659180092756689777387476666931378141620212962916506882143641888903981808765933628140885896189150866714247909851747478886750350002911875630168398322097571888766305536922440980312077782902493781446696889085428762338495118015347617938771237361505340272596302854434735389087842226094478939721037306601660143241378247225161912183203720556645728934341810312615197193446923206368066775373027954733942188477892503355654189485143385588502302516757600481940030278981045722649318308694159478462610932975785515871026294058956129257905608378996092461758062873031264454705295130996196171748247609778319175386801127949134218743859682539510855616651738309807910813827507049566455157921236303135503025223823701490327455625053719870846933173769356476439319563263794559958836988070765841324593790145303306763240616892005950834156817517692011736273378272140677914089650476475315805328696896751132125325098654787830160135088579299401047123724031454180969218498394281555895205928126810159408256842519803283183152298147849453475258531323204415552795705192795962752932930783900607296729586871294859295962300070282065878002406395786754969101606436839019062347157257877669233727854388460872155463357026224458065607800673662569284378701009801641962898748375767570525571538696094971687171089490549192552001234750247155911529536375769721622123196615995735206957247792034768502046291710958576737891278638998024491361484278680783519067289947600158818862759631070245011400019521085385686691050597882228332192098739224246482039082180729173943778868830206140427675073136696489485814873627509850871451843669668476645328307469767516362522976176422180951831765008551925318653097443686366162645606327840920888354840449280085519007035679782738359387287219802116081339086195888308940641803168688119699426011548990655967407143144690427605559170488600713038909738249494878183559158518814974744544858264997968496184950295318918949655487506302223882190914333601676547921075226603084051655462418756556075139546418078548524250715926768677092489177812490962833929280539991830234097538322495801523936858762307382347887689556813021732810317218734366207874789429162322479387293348767763669599807090627653054925369984204146285916664894839265667211152800317454100473323611919936308871915762968192950368294352653827203181858714058553739457897416184240921969222495279904415838700457008160811176920664589888230617126510774138742508828323378169191132914961335464960299856844259968685854387900864528638956184652423377492150382525737857281517809832693674259922189942035221917304340470935078608051540891268647797757604577092726576995950866065681512153688974615506172410107404681039289859699022518931848549744362604598041094414784988272145012773893714951618768282002763649073552828134564834085087274423846337813598411319516093414929471317971787530024665746037089718715609365479074075755037959285988838201122669342684679052360812419894424529131322101683240310714557599542501905994775273381784346044879043570337339168903272552731236193511252274663125440486996788564652144462922729681594805132808505363763741879992225017243948763957447757411267445720450483557649291529269845155730571016650148762136283352830763925842658313718998717551512975374486049208226220789566200623503764904349390845699697272345292147048171547454900791249540135347185279268364557894705637798872261116796926779136810765127246101775778389573214759419018276615274122011535487362822685291085990709230989203744969674068875818836633476075455315163962859487537678239019604267132311787402009676440842063904945318147017409107620187817015952873135298708990550333611785401318654433233131299953675570843534209224298218465196958311430698285992721252831412162002200911675714153760494141331815768777664797455733703*x^19 - 1156142366968255082205098662938221919681087363169806711247532628141743544573968463176718529247072987902611317734291041450132131133642372701053372667652702808738076560391550366632158191607060618593240042682847891901564962339221382952099321262928255015834933762005461848886263000943917158477130767147105157786420932981888582907345580689271326637549471361260178259396302509908888336408591394526165125960402675873786392433245596215386146445769503184546182134587964555184702973600092062522211922590467809483634116621905172323239074624335013047130978574426230708732466474055874284241828016554879383524629878674062235060791250952203346501156600679124790126803052346233022196721731478723399868139125234141004074877083727294532211573928749145331684986538371945214864686718891703516369438364061588641075187151735081068820440466341653629021514310631881276621917296943329613935897625947190831517150735186174742498354367535053228060304406810753329642855107890340241781903208538194373383653736381489730705843275551208740487334989926627971138836323234715017966033852608364619700194870707434540945133884024311981169898917551268941554534124422375209813678512725384069436289913311526909116351971789622373884032693521649072153925348759934860673067525889470075677262482892905906484632518686637666118059267344096430845463331258427386838977955230566855411312089018902843300293219642583259765517638134972503145599386965815601147563770991487858852837678075831546894417582153001881838456896471362643038213295875531145493282832239120279103890117608878367550690313167397678991727000494716109095194094947401660563406938774513395661944091769734777116808917715348430849645950929840488871386317884491089319558362073157525155815294244430774481823818218817767868523699501696465552225478936161934244755829652981059973499431624508033435395014740105137628707831016187685872668944572642288591444725311463843988162601483947623200066235209690550115184235846874325542562735667072368435415661942692858885558523641830174860283123169712807668700218916613236344730372115222756584961207172842677635318468947413866681804291450377135701944423134190359587408987663380470886722958375474629131501963118780335300076459572076004086397026145828330662305278126036106370094665078569405277139484733746746864270732139208275765905798806845788720176399705991329829912707319983428142493044236900590666661115240396973159326455197273721092756726596826630508459202694046434192131013559508694066469095467248955370860861869274790091391593207637737745801132896915245221541752452387647348294898682318712157162717608680813236020707863564167737736122112815853340480313824757446535359977423056753392022617053920833742533628336824853646419874783451996985343703073754091494210966318854439566151237863202533409480514775645861981896365319440809568164367975900164035667412498353780730642875090953865671892185767307192258913787779714723316026984831878854359709738116324131265133515311092292453222803040284590801017495646133412037503071699454842539539076534549657031613462367927536025019541708575298796759643226661227735946026340977656676872463948832155447609322984650020113002377716690149646161588191593623405870864624040001966395514304453882062817660623839349134592459222441758299220797995479453317310236007040295700268728962546892723044727299006158463024789418160431696563383634912025599442248354509500383071086808170834983723989797271903989450023999975888265610009426857477503410699900276081404435835631938398495749081542455006632970745693481845978217984530195381189341534726710707141481030814251997211263172193617442386464344322993710973790498995736900847923385858218875945763595152461638012946754188425897295761019430952018263618529626775531001671273494051450392471100334068583911275686271320628999688945528789641872086193156421116625622704262018151156402144681967768528057676567531830228586845094479568751770728090063321800321505496605566236950737192659163220484150839907841080916641195167377051963190323569618012766426915409449800534355126565165779723222777453725356468834936378698494877279486730359812863703388301003719701001751048993605305*x^18 + 436993049740893866958404313946303676474530143279802208290541314703762229823112311242656206943979611543059874769691896683980959375870691452228715892924341281861464859512507841354658701470231698553056969488123878412516785099334390483496191889948442896457543593623064384665645046182697034063563816768062787041611571548945150271531304666358436140301023474128049038795312076542359693164768832593338038960561984722638381235336360325172200534157642525161801602171802511758331712357497423201506778803622402593279183438920368846908617168261974103043340236551706974028785574395528141482176055900978956288005446336714962548537270252935017855761031018571087526415753516762109372723365299157181779143744005768739668748651936019351998012028874987939151354317258015559479125401005078919186049606680799315489919692931132941514739779156399509748406078772562705803828177797493400375186077302127626708145525908551853096737608314550128452462490010062444110950813440542961529862630147411400039975376754233613710143212411274014272153359837764677389585686006235943107091505886552785236042253307397878342109925109665110332962577929928861298783375768763138598304246143167335147976594206487491907314707552098212929128049771572871313806418620872532991930490743668455648086568370269757813654996206590424946613646512485538865619342328729439614737476939691573409941040848141106314607189562532895005903741743343521222441140399174431348959107801627009776263103680444721772042026718456712390867533433373584996943768224577326394159859988463103193625996165780473528584009313685418833459776367643242562360052122634722635900092800326487515197100479977075785130369973166761731019692781729175717541962830030726876700938399658162210251776008779628224627469664140663604786525973561015908558910141984965657093063804586583024157771398119299215121677370815383724703109060770709184839825172575068227640500896980165873689859404961087050789193873358350095106541006070867240092807624390257599175932183711596672827064815394391552330995152611924578891756406130770196967014030975820259246879434398946866915541369701064032276953066484295056265681519228217299626873957802267526643057293176176403484276750783973516129778373712048974931069965057799897982937897456025000763986499820937978857786830984633517604681212355379489907053955384167870837967378783893621183120730513526708885215470738266577387839452233889237821011825684940285464791239841356899450541028401402826337116629148026895128690876529603738607104063887904477845966193934773091863907099258803519973464910384281457293342113136306588699199393120108607109149353032430024197560164852572598399337521927550761549536918774800377875656692537508865270072849626506311338147057853958307623156689575164397082393960159356408158349866771990346836494009038773396357573464074835025066784391150392215340520268716980430178872196101714048585946473398120255444160780927391679901794840319046179903755346254198832381444375412228076151519587640666794423550259419635559301438852765510752988442751752729227361731725431632910192062588543240983171693934336469921956206055571495229738832135510891624449066879870118584687338795869229076204050470664667069672906722394716141973810729512640017989307317366907163078224715674473566825458122365358830098069435568583828043473527592982698698858553370996211648256237888725075772356898336329733248807501344733418146939472609211018989857441106880348327317870537572530793969869393578138928436965811292494947728228387224871237334012488532202292532461199554026417905585637594644821829784412674525357759312165690318542686064984675293775945907383389642560831804527107100561404547995554631097844005291630585033342328533080248164395464482155645845242212985440803100369808889177877671794303171523215876989727110465033067112362735566995991340979914176692663378365682847911330045294412231231149081096288604860341906915319415115813662263209544949747227355031656527454385690663745116002001470848450650302835376322047847715934405616077027622954447364043822982753670144915572759550394729056197866437890507457886139171319493187666232095657809505244845104044644613577010569500433987214*x^17 - 31153558194607326533533037570272199990578956361633248022213605028834027155463038716770760152399720225416714495804699149683404024155146815156435097539417252835707573161783922038296979756314844486589401285060221976817757236356500067997561473569880905777426056496728024752808474333717905375018421270211144669180746320360837499895426583797409225698419133919907173760129169980746710699999890095576969617839666568321516262101179143105135350678119577999493619437804250109929231345507281996831903377393777774636111955019948160874603544994867103761243277542427907642190681182997532084753515490844199851914261335493911741682251228755004420876306092541210234580903828555455799291991806762109684643348352996302294536495853163845458645173737845271177907751913474812153297799118418138848846952504579801960579626425605284827438192265217960048933176423390800712707100388183407695127180998833763415313354305349655461845092610386893360163693609074529803767279417574505922668322533451462401674693095592112807167863047100759918095245591841578384408657857194892821028616613384881664314170894206256170457462574370705766045525701690262832069232417264553227351487735793583909974085648086313154357879845291205400229522438000860310130158229483365611583047761606351592206109492247404288769420449652488925430986545399547946602939013998312035021193245598669239960975709311477205383494225585484134951769628434171609120934329878607013469570465157378365164631334610908548058644056701279976543066102446290398003867408461326532302446571856934914955734159102677450043035593030757292513981417283236618870158209981388814028802152852674122316042097827177759953513547918127963769465742255818337245040724611254104586802451182226180865667139420507750399933156189811672462260050335580172713223508345055800155540323003232876542799732571138499345429365972718154338867916484066565351241290751748940077042302269660342208076047056086657673150966402179963085412649306931133796046858861089021781369730789371295568759220957094955333442975980550930597555195433142925182607288243507824166395045375136416405308072753254917877144778569270763421878247438020684019531180481822078413029094433434064017384525165664028849007767283469575700113866763474802420437142031134681098761811563345368664984715660487923213615162637622640145561761461063087002706505633512493503042160909009666699410005622808639393723023057683890039485493949600264011443974421986529408853608450465643596625347172157818914829293543091491479380773580464376830445681532345699643879979471496010479087782964960784569029258158884271430286038786676125637571784146812640766262288708508806418699351906783053453121231410889819911272216584335506353751286077026906511050514923777077672550998508699680027235048093757217649778310672765578277251563442173434186389459124402957123491430226679748613513090798014129554274588920335140224949999718508691597404210813454040968048205599887985081939673324915991429966019473960587661988218495323985556159979866884091120302930299199516108422492166806073371346946265363941463675833867120144486694427693637892510573039015443860155684075922435012635323161711129127894936508746132472481325380712129245510147140406556398994719020855683626163327059419189002229210344809559314058306677152974251254473561023913270485126149940302827200226773867578000732201142616358345777993665773703441771621675840853468850531245845162009648243690481718116413358448891567770125050527423561985309216546647475535660224417340243839258731634663921047114633278893890461892240846089764840380589829866977053045642499425570410427625377405624702469424865625829594420580898601983562675407097285035342316767939834073874641018810388293175885978832567374649538882663002974383768249896652914196254590417447105792713882754314601015865393417693528313408767098744691647673614352557585374254481917436659786087389409599193304619102688028919880308030922167316352170739542306169083371979895293642940325749291890748712414886195644170538258659468783055641667719671904079939948695200661446755864840396510736478525465883734722219664797629040810511434908006374029457451177307255893982973237623786346799970279749957453*x^16 + 10351910155744882324462554709166079012958965124552454878999213585979821870733475132520036333187668947487439894047135278576384476056060822833409327687952134786650388816131518546005318576826653581348116907165479516538361715371801249320643340885462319724438857534821024301172389752027906293273147925564198097334133202759333895618979252304459697296382891909335883587094619685579007692037324067656528766159807238854522373013298398400158229880391899662448382340558565420446225241088982135650277292478396065869946176603034397862637840499196387279944396702098532113984170375253786288961560416868036292242683999054521740718086862780500709674783717013371771727158042934735194441505397181786711390347478938612826717062943885590870810462175237555903662380245595821296430767864393834961411433490740759065320085574537507407068050117730717552445102999787131551697449368944815672550730519018598395213934318033750769843854947465184795615412163374217163410066105717184370110306454347297913101177802699323332907604940080410742607060413531518703508815326302217434572506286442652999477035446472624348159703766717036669168608127596444603420366676650322013169165434847525421099032723858003229265246434307410241995139218832269678244745230651979969005382305257256433778906165281533779828438988828530783259660484602100524052571535359533729957606407483861379585204616766818335349500679200715470199055650485791642508065269458076190595500392869583696649265206693496115261317035953112599071488633644699771227974239483084585354910368870439533127982299260271882527365780166735821494182560407406270880525773065946108749708562337293880053807633658497728578170490916902065393489456472698859634187429689673269027995337963316464761750306916205027797490556394309460212401232763270426577551267901038699244103907292479538710951116239509757792390911885085057628825305894848323035965088276706144568336333817795225534721794380269840014755503305378158625814674225188054186320181597008825128191726028547171136229031224586803615628997006227110699219281565606781845013017327398338140121012471464572743669621343771792554637145809712417389742172274502879666786005648255900885150686412157984410753331731302109587134891779133490850889544797300333802718831046693899131807147118867673218645477699006552961247556257708836634577063196943975336140268645981534983472875045071868684849915648261863105220953661291132083796988735161851228904748775544897540751773886159642558689351217859091238511232357892752582071214215424664030679678137818621849582230790050270775735911896419473936763608959358132075160190771920783958561885433186896320768892753990096249824376495261211530045018545142279433772347656300457978784353380133758156917835555332188703712813572738678227543116402054864687024202458735061099734296062524339915716332810494383238921461924675231544350174240596808865855063389815659384714817002261612204225908928838529162015185234945405727908124300378032790413872227542218149769797354442212019588018547050284477186769181765019004449583264631005511627181488742139321216746684974809280594874130778893411404075298467501676536852165540149677371404665958708119762143574109668754211490584430394256358327243991755620945546696241414081226428303604480615135602308035676579108287491910186228953203167374050281081924536427218985809176229108018359773981907923309495718117927558966359348664772506033481821733218255014277930364417446791167028478070171586933721826981369137586149731731463088995211749089916247347494038574633214096807539167880077797278143115300344517529999674138302448371544631382779008516249384386150910760556652241424959636429226496953177249191644641443916979790921756612036167160398175490740882065236683789541770040001943168715557897265241787739822440414928490444778509701367592560032409521853858461583447994662667522911682638738823780517641141691877188780887687624303273983790314761462620530367946409038470216577310655333793489724079588160673491011624766563073310976094548530609578889801064668141187099095743323374068202843127972565394491523505912157199837319682636027401898100870464096399336571028539847189453476896627063607057957536903958617523878238882012562256425*x^15 + 6021821570551458741687161295839086262492106336052630835000986788963944070160700721346456453165573681914818447356643070898732991647058438929334365444283341219416431956336086336837169769042878052848503377677326843389602899640653858270738214994945507768030233254304725744558738054594957081641737546775659447420185742533839579503932643262677167127511762348450131377467154908310484286170014213556380400471305184364432617962554724058466861980006418707110603175197433656934447145555361195059549627508229702042534576007935117326017517060153844483326851041583034512361425987863899725157740615276061099467720693902647720773037142339658321119528045956163606224080789882222431802527026277128318863634828823685340222457254195062674546216567481591902507953460438095914721504340682020914982817595631844168397930247535390054155436137939052999889016533486867849886387337047032131298902059573130897242962231403812918305540437141090914368838519848765883075646473542511258765768745939817027777833317940141397462806862577506592774376355601121835405808758154893570946109241922103225935386434330164789018238448170378249501738591817565695024474328578791734608100646983455161715523436550594716994696301460731658788855889777479080250445535186922148716431957099907735412263546770006819116425745954147548571136624405287539864800896040369637449748056156939916746164789115606508755797481209436109717578914558434865486637551046814077528466142903134637605158170501293947118552286202280253701288355697142876666317556611466722543874713506254309969609301874585154656858519845592242436254410269775448776259966923062878579358213955463490971515230889425692049385932263766385005650188315683856353715526984630268215545877529146537581699452449254742587768755914561707058542321734358760124188390442061890932578557386460108963467992296679183263272326322919259162459032298066673460346380931448483974998987637394492937490282715129749299943069596204048178654762158564794127105315522222694959800876632084983041899555088645665053927452971333568898939671690623785506820735769009531011549257861267642768971917786170673438101930678392492327091052008506460071913486897493401328734454921785997199146087010979487048570402132727552127161277263056697891593627674230855331914213320295006538505085593738218778271364531935589770900723143470568990769071937996999242747955743237007893284421128078997006733044715811333768357766722963200643398134383504043914826447605222720930357172196331805796515758121400993470954947969724661229948149429658690109838223523375372110129176422809851861868794625718075492290642975422561240183817145309099461518191017838714583911308138034680362318165762100689736941489006894488015634159428516400464999367155335423600946121777996423346177698957384545033334810698747576581691732737417116094215949670858559663619280904488880453173217323972823387755952072378003772948387346527971569522379095916806074635888469358931809946533392751904382238336115245928461547887862277973695289248728649106173385564285452572415352199067213655970751244179277778270114823151662887576077284026789937905638626076848060337206753293706442751752672273492088597499252243221248403179679134662263858658957732957239307444156781946191961446414823768476425609175023573901309362507058182775067663545407336818709431338471295030481424606326536940939019676727203812074999624485074069905777336135908498397337729991550146715054918892556278070007985260287990817877921199240680154200110393846159478067199546372536105778864637610318202984483136392624507880603460693354035109765520840673093114204751910852140248257109288447391105267629344805863701381664501396043876764565193719648531051532601938508700140340509175306001531743800999716863805016872436593780839974799252606056847168258044236593627617329462758469959479038905049126980107056893496449290662575583543630036515081393041785569641041100988821235986107747916764109647571621392489783816029575621899929602395312870808387704652714646765125573256206944042823699312306515854029817494343285496945080823369139935968608772692889603521509324582328746714100573368794412955808858061436693943014742598600186528735043229514353811091089401412115236214596238880441169*x^14 - 967869512915103796358253458466917678481656173954792581705035563432743943366055159876650761825039110839335625459013877780336897337079530023158188235406328832213365554198987185286434254300631556771360629344356905337828515106095344481781616940384908123895838836717753125922927792204898804770287561944032399859740647235073156015347074308511962102866583693503247043851307776187899326333247689195870762238584706652714039488619712576061051644190877467140377959559807205969692507830136404270317971434393764662592227347727405218780301915434403672792585526582554104369822068177186679255070135257609174107050734708311376372953370729296303527717268859534440729639649793417695779041751288446042719587495913722726113233867657009780661365568559639881280137413503572515055958017772499292964557585660769594540682683297256821156150069278694781755311529976288745949976403504706851729594964838357690689176054099972627269841724876948640456445306272714566749090140268151626096683542661814920619651224179870102600694976894979384511196182821658133118277873552822970971643537617598765395733205317470095655013237349150899487546094450690786204571687696078375440960147498436121525017441637669697435700284011820277832851881954437130292427563564407129439307618593282365202917448812948444687894644826079157423487230944970182810590578173304551905098922880941265501924036224263704772172936464095995107388484251591583479663641591490634588346752875357862289591731630796186327203412244190967138859681125902337456179201706532991054312397661232477648408868790054536895905681076588891945725799563265153249245574755142604333792098500905673603901533853053154759482460134843451871904022660729220188904657787150506364339948075843820727271198580747959006989953015533443269416912863249231240361010446354973621225361819448543722931392270456897473840400349023664762112585230738198569455726612574566345277447454151292574827437211110479111322711888445975178269362636819939916343056593694621423208043331779352989207749591015283628424999489557795266968533500484882728479193633304562716139083861597301840616355566022363481716134756188253718574107000173088570929883798806374521203694251931111380593901850215138306302471703474714219934068413883936871248030996858076557219117985530122796482576372123383965409316673422475454287429633826657007694796663354547452238796782563846582530655926126262925691869707042729420460273696115831622392875415093663503603136963951289108651424739637390161998924637216982029006800542926727598073191381985044346330102777224274226479736409858144099021374798995952407674945964665640563314258191068269317929412441405894772538271631411170119031121958545835866497960038097572271007823057541320821152263561258089837716024374063438262635544655120315906648686608144289036496799883028789095528673477684204996441594154833718199263677574505885216043275738577687385069861157071480291393509354000456213842100690632671812173929307173279755295162431917316819236490914534269255619774463564030294616293084208702213481676552782288347561059357990398840469584464720595922455546932809151799014909086812545127577109005756398488662079897434219208477242580010912896898195762545240918197398482121562831789205164116418358959284565808791947162586855534654642000178139114380617227200482269770010062406306054018542062361484264876746961984279512535671060792504900180888600130272263021453690720133699286012488906791141273109961041007293336417351558060225239437875039105792574323797888175095076062553077082705118311773528038922177286706835121495496252019274855562325101862095592764017511362542011642597175059610981562008662546307233710007466339875560402015457248596696047501365078870014035620457615022221619851975141783665056104876938754972276957234851697869445098332364994988406918975270276415828798510074264347970988907418254001190526564916581282198503868220161564488879678137737306544844731797731033114871068922223957814091660580139939659563550214220211463225597594671852864265892773894061654881208852022993774607791805410130453273480352315587458565270566846946468771648183089910363418937231565156945755249398021718256885268283818187134338302821546914520423642237260933560626104536604941314910734693*x^13 + 621965266770470851495882255603103723308300388122358000587225145888146447705806751840391515665608269052986350135580608988184173886628189887163743029053282005757500742983688396617125386282720693192973298134237568270419423864884996387002362271205676844470223858382271770702713405428264843279129494154448710157105886145147639008665338504779138354526034535387078308561850830592303438918891108724954968627977047572579480627001153745452560018250856668424656698012682673221451825797655073971484809252742851416867923562288851337747210303398084370015530631853852216205961716325445551896154103995273668229044430571075871515978887392101181284979841763669822271063667877305607110211202357873525791436663174326301056915528501555965779932218657203152617767185098877196398050846043985684243430379404447785562136175930554221869705275020248275980984598351931872469952090434159359540398085259112454566787288341457366343352240263134287806661118878836604721143318303518633864642666319859462887878140188485371746704447393199149841784114796196669620761709527280978655782428052803986744550359891907572657514272442269627595861302580394598277092710344627178813200055680372353240706661510021189018990348237364029964333986346845248795833611258643802404107334267209173730915287043500183784475379782293509483250564924683462399203492195934537749069884975574469920212404576840702962473633732844666210146461774955918164137192391679974920419105693424475432770305676456063022052206752034118554119986061199039177362502770249020630199636773764179834747406433668661877345870882939616571679861029717858889718911248149572864203327049054409172237250440430565054602464324797581923323774250777962472537522678153959090752287282286644336344500371129616162823185907459462796184495852744930733792885337759592588063842679321478562205158316434070179440948375980790740525619071188245151237344728389800643534551130918763062765563037603420296853239290704580644602368451635245658806105291728073486684811845957458505766217118350856973366042112183186686545905418309867794450746631719845780883913905342669889390715672048358270828366446715629169037863174498720230539840403235159771858591935162579228401231561323804055737631549453740751951882116209697933277807888961242860197060309553233827299624205564699684670352731071342354019649668000458488643423683727467209234009622185462519084526917668380434401746610568079231766822000199514123501371625492290475373695627701591291054769091413516067097009803643244663966689977297001624995635923025791609577075868427564306788504560381335412547684875645488043885429890172253618677024102946487875090253897254528202332599936163907861609921209409142958959459528249444742874146014005167977610383252049839233367796404934300844224090393319556057638595168627175461622397010754834766605012019473496547648727884808558258242063720227563750654523610297434563262749134044427110455189436603395996835924003004702021445984790386460925105175490030652105129267603588462448801193234676018150706192561518402469003813295267637521243193582343485644048583494667373861500859908650529309400568199428721710758242988929140133411323850869442893724663317386246227845963938814281057976319262007679787334534215156986803806648982916174191282773626228363591277175441822441492175550627305240152275776181056084798637558951158068078264761773365787759193915185454477966912654498129986473855593710893374285572858664194335056139734656148442277666400600489781992576224811235308532100214962585124822006690413779603152687307418550379629944549774592171456021053945132464696837342705465836786480482855820710657596368614750334478995382981055578812138195948462365215648820186620584233758947714209333360149021016757772948390819277947182757822426599524217915988995473750376276133274090722462397629390306066536675218743312167569224784494856348686830008146122104789151031621738344036043097246243424861568314415444736338951117920458415726972818594233084704113333617605216243101290185836827112788485112328809766674598197787648770041579272584310527348157064780775691237379488391124613828554934083743838821022205154354753774889076983632901372989514114056961771244381599615493550019729457499961805068162941096745215679244711737834924*x^12 - 68308242324091381259594646347446395841840924678237612589937315857324708152320136263764077465721060765781813144577179224747403535188224865475370780337500701506570736189912812067144563779761639729564277684792157828140300656738860179880564494120703134965350481278287188585052163519265054324966060730236705071691451026016610443212544108204166803567982423579476577156086241514740872416102302572302814232220511709558799945108177550949126385537308786678446546750844102245341247179528084565891884086632558193507491962518333256445107078075373922635705510509964664413865602476971003726389415459591298146994060854695498165635013020063166393173121514853979965047789770836926023368795551725738826850074952938380201126837000682795990741633273726152932150777592765713085333771763856074645984284368047271976904361544961051257794132165256583910358280469317342901225118829050815016849657068644325506394125094914373454737506831674192243431521016558591095041740806661793907148138644646113776392176009037207207683747610749280306570763501693691025803894485034519795143874765691202447494558333673267266557775028780813438627473519975014284242887295323329240832320760075588966981227068383567085988654236577271057925779976336547489312924765044077297444995890842617743362232202497477882519540025113712425168861671136443782677391593635649088762084131102778476483460019004487270430621382411921916319272626484159080798173317958756961707107332844748056213127465048673190139852759373853722891327757603464888979002821394872944792698320409199321084410628640254290083295907424792046274109191796270097360673153678280145088345442694824148203481765419189725357981593744809890165369050895170298851371687304655513747196013074292305626888645952805577918480532324170300667941519842208531314865659382615404641953569116058488184719062643580057235096294122371627097586254299383562031549929695163590229597620767504548781621034683829809496649335024493320675289361381787732975739203443936963422095731454342363295687990694327645126860687356524410819429654035083081530936630765317292757675045026108599482210143766250780102783315004758300066035680427233085655781202294590921816514334681508414266055624901106748379014028866895905433688457633100721869867122006173315934533789578803715931750126941248832906230504207244775156693119169556482460788609239039560008479498744241624451500551409850548344178851429231336638382147078718793298051256191628161189519991755716147243461323767024411354131715334175796947337454467783237305657951184164194632971454153237270041524891868487723039086946819697251631022150747590252984326793924754901764993198845937807072878132629250440200688169878848174084570089353538629395905914447487842404422525470571399451873687670137813418343715057060735960438847521139128713988698457576107787313249641963240622341508784864587467897552878280013918385626736293093501138975026296603168385216268171097938092093325060747481788665520789265675548878705226377361257333792730088147423362393791480908992824415803090177480182460023008148892731055062918257782845145866395656642783879543568643501926204603093535386048065720953712117982419927063648445512857794647133670758255867548283533497461358200142436259809316986084462944582404206480403356380222472926772078389180331934753737030155539432871245053794232719550906575663968149333803466246082378518679709031781355062096102380203184961863416389142166462551269441276666510175297751490222199090722965473426624482663299751789386009174875447667862426837408628816746401673258393151975884541125625352716257077494038721720491586419025861405148058475981840849797579596557390424182540704735016421388128214770498850154981411270776768041542904617386125703888771786790942456215329271790597585313366849576020758111311247508780536497619040920553537500277381774441255768134557322987754256422253522449889015774936911901033128359593163731641234292778593330011384379148818578255485521081722751055213861670804123675018278624657233923388008391699647024677955435408813722001929951061410328987377133722905884099123325243426399117357718714770148995291518722120693639451336492117021829155215031636964292171069460815963545634980515451804706099473412228152485317503663313225265659688059957427729211*x^11 + 22408042859574453732317433974009463962973824704194997889126997854622170142791874850171131362833791455013179055806840624187009736793478421222206648951551045041789921211977942935594812009769542596364015421150566575159095419820378906797710397011961645626012121718596134442596036721772558724828841157811527706269830350573587304173023155438007244433743054549964384067834043747189093901417413102084374911391944773713546443949077093749593653410635423270623311579327796620163002884493619610964324672411845940751556938984690063153791741577253739053146778195929204461205552976397698478268763788003199028800071575560691933488125405308138113169317801012198788307702754289347096572931630061366153823188227076787514125612644791700846296851707672707934547702049448287530574371100308933323466703512635680164649526615562980956059946099603629187419643847001320523086264443340106291511645517705071019256187650351287576651515282312011476551932750433555555800694824020969242879358694776858538408283077638583988826603273660634034672946674192909307738690742524112044688291541718824233655794015934687003806033959976467774210912391354029620187638120443515853442110258356420503496146134101121754290524974786825518853906732423153509287249977073450261638460423104306145735308504931831344615649201092606363006840495164872711941618529799498257167093009636778272802759153037523787478971763374047469418412759050830479138181498547028704855980698023868542817739308129345916351808707496325783938535192773126798554508374990058910420886823429309356717656427346658336726892636134651434865863336988163447884952435735099284566870448131709814333592929176965123173365195367609896948979397780334268794827202623425766398318639650865969349332342211227230415159556898006928189857209586043297329771094039970146173231725204983490024815317425504499912262124766352994136522639421939584706317015372783182202429826473450123211017682522792124325942685398133149667809542358302839646963539362996476272544461959404880180960536161632676853029247372904050716899171306076008023835540635034925029024455730642147429807934081062797165381887524331165828778060827689869213791875092627530257891449549142422272130058368806775949077363286856589548104040221069974673078621256863678431837918186751669260906095164751065762697060402776894719883291018922874942789495625424844725525018816934176330271454367892858195663328533275139228270196827170864780661893842796019747598163266814287456868531390825530888429953972075866708349466841551642536863931966099808856126094846999615316427993568338261982642019209992549749508700361556574812210073747898759101626272335754838980328250472090759530760569512144585346990190441884651404358534245620345873434557170000006081439396146879821450640692774222106758597058369252656127856901675403314342256251250327706836973265394717962883595129523474009407050614627443203011833598631459022745748853569498519597327642944757326547536499136065510603770896097696729620751459186340037580828737790218484991974759618158986555042058536452623771064102370509612482718993420452186149930693721431178295084804837128212359105456185809595487364134567871836534679243368479912871756284212022823265950609274039175449229778745714542420266168014759839365888813460959325563582359845811815997887398663032406253254631988799402166702240051838094253305718095202887255453713069554568412880865155685252385484271666048371370280638238543422783974508610161353884637934160163169353145384228610565293767266693610741853571187150331033770284116301926827591592972168777211743147272256237305561440931563040500631322167717768636002272121370769048323535983710112247657647604807042574127879104821620369338061775452740383482093227253201653019769744509888970133098489514709303392795891814347201023495798512013336093134618344431530022108498760229221487475003037164974341562563917127165068270171700874938319935526428799407102527201269521787735598112906760356949714991332573274859727176600247176218882008902521593019600820190526880976554786844419326712602178836483990670000381654789125906915845294371168648523780535267193549073099137687899397479123645151279878805332667582437526207390898326869961332384792809183869246032108284739736692424316990442158179820368836498317259083999*x^10 - 1137164092688145344854720109141170321696878279677821798394333950317982493822777403566529249691260438666773832925929292829243334180804367262575067915874974524780483098778501295630277775892589272930048018156769930235609480297167411699141068843513207327520506385574954902412051779290936168561723005135880661253240508127613716473948851706194452952837384857218797525206613664609326138810460778742249315807979227690841363711034158372625865669336819295010558793377539534637075941091408848290981782415874743756016323432423750966830097604187525725655513890568271124001950707628155589264147364745088024831264182356384478689940959384519832358771214733059909372499283519810953580699304671411264750181119977959576425024027545799784533677967215199553581052133805653025677167828634720521448936951534677357954234441531183804780993488175150878137636201287077344232288602984047976894916191192378856664298138502403918961064137046232209689396926774854340809730869155291956378289728471499984527112262378367636903527678438203604692607060537093672087775309507056400047025840257950442734811872220550971389533547619498532326376301218212420662871940222546757210314555370732575857524440119659772578923490069465111329471080584043229350425054614712237129750212759770615007467094462081909423661535659016252858101260212366479713517964664127989338891766854143729645821751154658054572783845417248519211116789765152438791813126623186711385633028597324462146959077139422606477079118374951463990781452298131585174455342734575143452140854353856776132271356022830338281172003942817944492309721375866768292393717667620969099481702427818563629039319318933155610776997091618562333875071801480838549224080543975141043720974172560856231223168779946567279795324149636984488718577680102531771422264518743021831385561750252444880546460067049190522357973476125191790294524542584215559110663068387164718260392520656466293541236324630493025134714290789215010098158020723131198462367245968681166078004417552317241411411545888955714260577961102168911328959061910442827487127843275479170713896127504187284145298226873231644869965784780837144163824727483684873581713763150686012622296050044075490392706398249925207913624854922832569391590713131665867507478426875587942858012870040081260791346505191629842124471524411963530190595007804388753886048493832045468681942720482882074284058740086089839183207826984011358081900778429146973904933357254135823128350640382039375927691824996768338410005061902406334135468765221872879072395566154423503219423438890466887129138965308958401549904999895617364050456088247930318439711145617702904753375222171866542335872205903512023939058017085080480492996817685211741055419621582678593900389810326266284060622653926798179233977381689334133925968500746843225960148183266980252957402558415888074634580907360819175123506695610216653942557152279170598162883236355377986592490367977263936982528316826383552369029566673025972643989284612952991756090864128312599745905144899152073635363848222060292674109139340520754356053469724236060672161706137424733192503765206563772044768925416902921552186781414170363619872565877982271539099935379316800571288090510141624994602751399397730248814648838292096569748216475404664771238948232263725625889902653576293719953150052572875256579000255865670932122968170986014904683920472934848793571128066280439464257457569792314362201597591649580392993953732988768298761011139805635378513638300930461603037353825005016155382275183931136315356461943953950204995009531627221829760045281446715330881261896693311197955447664755118460762506678694071704500834966312019595170721813901482085056170336205414134082968194945135706559899690452491928925557589657697278192452234302839729634476510149596399502113612926184998691845832950470438210524304422323861543142006565138659254127902654370223970950793580272451302185750551506369993143438942300162482182993225720024697263204118779702210224027040359550893762589694267781420210825372171816979204623089945245989514450982938570254337323879505108851966448788450752133624706837707914650345227208980794844152558630201316214773642421731497333931641201795640318800281793908196865524094334255435328162016506367655545431312752916315028591121180188408663097201245764109884*x^9 + 452080584833742218795555191740667723773285261885710343802889577649520531238574417374776697036707272282695308229927272575218543545800687433949298793432892058326787223758779072256645936565719542277870713625598055152132090014040873355091340620407606188691661737630582154735930732517891577088216853731113002241654500653352879137202930073509366623954740147922322481870900294198503726006688603036443740006638916041239348866427189936480617158938805503060013763335661728862210322861352421823231771808903761884162802977761785287688230487036134881469105433562549164625684031221773021742322890729104055321713971881440725295821759828509731712962075055448777967418642731786852504032765993918591978362132591722049906581579629390559560671910752001221081257876113436135250135496081251289937436060078670039849865201713675306783996609240653070990383786345352403324939659556126108764545183022314578835870987401519528470540671465863739338503954554979830009618731809733171096284137037989207337482991127905392443423868824266147219852108461912862037986156078813990310595998330189205032414622654148411708301171018768013711824942562863665209062003702771484135499191102115317193152490782010496182837268318151402001924677822437302492986663462474437915507829682310899222226939978880934465985299099859558471424706666860249640526629759083851253041339652789038553484562268382668532111578040211787954866502341485186857298987799115993131519762042587673718503891424671843158183817553924346820266537775726724478868169650515713190830336785594458238404308483196185155944120631666913816972002488465148334130391931998959164624656796997656945035639983904728444337802023171297433710408203389429377046217669964573323936624447069630090071513047450007128568173005564618532228906660547525038552195910814347946547628994664035072640455383598527741797365109079540788887722393214803019450427261114036727197827723182984899499342307323270512367784464048856289868590728220093360417911330454257616236857599115771734448239975307951096969126194425590324257872793305576153413754234156614918646632235946332051597422455469451241288118702652698388901432097357599008150084646726891769124226789559174039439138235390771488155784631528308027506885223099420743872318715400569229224575231025968281288487761718930796028419270160873184631860901625861346775502769975016817799006245409299374622051838742223241210160258772081455461619615818765929576065745283193977884861679690157310885908124579300115387535631928735122532951981232223965382891085148813779792468555105833219324290447231355430225811167333154104744952290258121160754937845352202146190535214041783701850105737116126633166988112104240555390680484930604156546759500955437561230830036645757664475976651705578158157254161727386561833420399359564706995357372223440775875884162377338447675947380080362756464468246710052135194524369692790268100125167415969356395761215615350114668868852879549579770838696964434778592553604672187186368250012323581520283432056241797817620378513933620485164071674400949624731748409254897414615568183131957623114499727078594368647203110934993203881206778495821279504983365016716781893290070918523506308373354203544133352308098409476113539597086271601394449766104391926331686435215996628064452901279506090299442891755601602258253596039601143222057329495927898318698591121831582565954431241927537818741422828749547682686191589742761660799108438804166852243873199719839790070774819012028226977593244604055168172439434181691756268559428127566640309803986953959733745714450954524597747249167132954220833669707163001459106575880322599040740217803171025886309137469285656838013818542909643467631039638907889917242709324755092715575681022182506612080092467448687505122817009125159076260600737859268924677365300743627181285002202711027788496391958787140991665003887742676283382964603680084229972475518011502315011042935567871746582136665939005015070965389868733049304596787562958168896975355324225665107083955020764602222360251186022904209371941772872745562780959597237508107982947050130875988888806693356869584382707314673401070669670535155723661366280543855030412702452186708450397998899842293547138499458331983165775067824425262812450141209457749678693989182457633842630585853668900417586318467883592026080*x^8 - 23138240741378670988695646869380759114909517194092688757036344090908893714800678146022269593360306496369108573322089864493443839555958785195166000126506493867809627223062579816949742644530852293934925351049637552997655178345435451414846740316375684729485195705991760910140091472665285207417919263152917937480011908618302060832263123345548161547506071938255307155081680136814369302659085016318008181354815324069091719736167611058227699794719999368609027352266811805119854181006571519059922935196028902574861058347210804362819572254496516517183044825062390548020392955446473067062846845093876438978701728676477421267866742826762999006462576167477962993829724090578309515762511201410476750605886275448004155468374471280857345683415390583863438049483126067484886934698472990066546767809781973453643526960213202766979120126893873747226561193897533177880624764613113317804503372916412946831812222556449995646015007205028579497350476712525598243504835907789401892662765028811977586220611670916991599418658528023990439775068405403233990980818447396013037334654290889181486611207543362501553595573660462819939166750084778065807634805039209176463773785679569730511607893480090235273895252616121208784935774298271887676161640652567944279413685082325853168377637063409768949513198056410173203880741539819798973994706600920642216135079288583188325657372048734301189275496453439060274909840384814587483957577001328735312348517847802213327346712335424882064991368633285508002677729434089924573657996732120203224275587671186589524684543872695775570201086023714217396913648010589537603669977792924491312666676817399063290356967149323150956522676285928439250608931159001341250138578252127131367407742831576000574271515903872436007343649660790387743382592517676448800438320796611062367504014967304149499139712391076015438930815969669508144072976219594023283320446637646483919690520207728006684914319620876388212328951629104170680437625297504757213872260768489007261295204654428467233647044898514437399722240260298929628017686663753113745035061321186734562149405141751804610981534334995881140000619519959473698064198752191779002399555697625135144155437971488834728630200826300796007185700540657832171266711369742892099153080950736287303607098042001411070482656072774578975484454508871512298237526707059577775596807100572580487840306158426479276956598854916000424489052326457240182517759074505121191617965814018397075375847818211172718997855023924912612619699149062066852492434025821370073775644203111064927868702118838059570662635546908004590374327760001292470857794303391711668235005176602109258810693456710476066485869948301171514736994090655120436085004319619087877744378550107968105196117067056866427264673277611123517106501666520503076857077177608081175775016536026419542599436850311525853689599416907124492981357212292419044344313328541735923365635717922118473916118585279799562772222153056828415844923375369135724923711467245174692755001851292004938862116148233791562073226607356546925782288193956444820897444069533963870555629516323666711485642683478276355308858970127121665420578069307793129400703956028869689809570896480747593943765006591851556242388138937071325346177896379482702824378284831275903523483414285423430773091665384827544209589568021941352661232561990733514818025102956523085171404082419224549817908493135806988701066267926463423464205939857907046364617067916019073078141457958940515447612927997620734076368561392827150738777039223764123346308926751977269683288745649697833304940671918036839655988603176343967058721938165772987665704478253384688508247002376249356710861659485739358437848594048951488205408329137121682853083551098008369229594651788162374055060590694435750820678684207487305403254118872415898076159706309938478566886761197457294295987901882406229193167675964161623022037155406947473280391670218132197728577614119884341154678635849518577941815333590171720852965966363989821397601095614102380704835912856614748996975156576655603300979238954122543721059842276807222123411905255009419061139949978651837653785466046951277668121308425588301084990471221115570905572181984738887173347705066041772668528824950740840572539018275597460996357457182607872589730520552027976714352848353038615094586362742207896682312382071936*x^7 + 4784505981012160892646779642256062398147620235211791931847047597526569757231424012374242573131557599731312461422762756995542651782621463049542894540545339492246152934889977514760621336756715661159366348382064113706546837780340992303410791837476968977559028458337907068765942827710201247408685441308046662328252444054207795830781085149043040173467463911545369953575918904390866255332614488698756729171490964126844152407126037643123409731337472375761905069917190187802570247099153317606605429280940982837130970079760057444883977449679110101783394316547737694293554218511516904506901547991732243867614114924742923621566940120778914751497576073499131204286015934781252718864655689604323782367149468063904911256458714966171534761944453312342459033278309645636494520501215293146592709471325267004915435544990098302141223499066818344381759956421144789912991554145531393056715314110272615877013397925752220996865894191169764516015492450034924974389081787769855818587498559677151125533539314613210959585098198996734482719701339792189849842769788958007220600236528199818878605103547116677770047435310765800049471548155177401023577664009595091652791434658619444460183341801399458985195927507002609156925512647498477976654029977505162656877893751859259412199022833068608593903694308958359068512153663599145723099713964624569784482155174878199460869593482559468604424747814246740621718573964283148729591990771241442891688201165785406266653647116991951577907068067364305329603778720247769608762651875325046750276007644294608563240842937690595042074432428451486322878777782215649731127522527027641930622178278990568689841780522108275722574565912139736337381796445885851048879009540546805928414250051217255368737020886252020770748238997960546541859305270871573006971809368887577813972330075390854089798738346949076781840766172211558664972253109623054245303004681320641055913030671315522222422924699634958969535890160509899544577092772686246322764183994648680191266026678403213770602997030929196046227009353942970063207992608626043330839385949510830558421727795449126477631247098950371361214800930682611222721123767216921996717391171499741473362858186639223064992267938500602248533092040970752898459747565116349013857165073618072105040497095121724009552514795913584006686957297040990880704027491760483322853520445307047748785404531855583569403240476878665226255811286677145381251751611022540441943984273566984996234556362705187962409219783291641628850382926471382262142422677606925238456255290402243808904530786378637460790460958948137949724863212747885092363211221444653024605584166453764335585945236757364477744152934378007200783015642497517386530409170621390044414081261558352917389629851830433835769725814327817159287912923510391205522471045033643082517013088402436466701598526975259025512874549117630635831908120910854724567254649214606705431358552663068092459506863421036882894070120018948946318028171557305822206792540558315113161083628270802716340552907892610770443722325813247646601256529263327937386124917078818914187932296048575169799074209416929811939052289213283522352799738027225298470652890512957575237373755122985028068769044533388284673364017638787220326686256144320962755696466718614570838121600811440515918780894943592547514870693830385631364248273955010532862358834852172268504864340118418653411018857468080925731386202154867026111528114466333782883273408916697403826323337206807429050516006657717103730979995826857036392318434736783479333231660414682392648159278414102355513153717443102242843146927420941718634161554039285283540915910578763358503953309568305928494165599998670750905128616238614844488940138881780194129958647422652522693718803253324376125267560777324734697064706640890131930077123572991429219457851057685368273217153153831185994876980962881222691281561737347147276794852256608988990904028661275770298980433273737886153249495295543351680236485474620211738525288428869814302827273893331404041741283155885938445071417877031674255163011633817062539371650256026986027444840392248414347177777325074335452864336132493577711776243022121245090348848092898115602376507666284903938124663032625257869814233257398202547809468760171354104143766366111212455596952127227108766758850018726199747699030939322940310934865038158528371139403728*x^6 - 144066024883536682849194776167367608993946704136383068824148628114198449668913428093940490180249737038880352877390332354861487651109021003302618096120555188842903595886546916029859555994208241667143991336543376325960370813405842062434173179475865051583271203862805446974707410586065248168169267059903960355955259846093872861227196731261630066981036827909337079232773843074567497843432499422007572694432072698036152854760769508351333414323013437530727775984901858245369484168342702716735958153761514401114282173588917904796837581334355966917673648599480447768038048060274242690876330346304639251594957005076729892202929721464331609932795876291864516952518344587570076093240869107546648491927252985143585768665068128883820175848733366901895451539593385204479681097195487021807177014668367839372189447708369673444103317008249324404739260816873969951351752392064790366602995186286575676352149969453256647688113816719623188890032105851085738287974919539142703009261479645742580146568860396609927659149394665886614200051679382030632040605156452922578783521727331727623394189467361904623507304684444923934121568949535544539087736390108344961635984298386083871526820019644376849543574587950345186717713011765975895331178106569453041481692909622350372263329969044298462776938011778806482989396877175461615467750870743923077446700947868431009008602754153888129388012726335804700057722813091684540801867749631200116680285626677101086913033978794345074929766497277440224888192435189841292862436293364850221339721719414106832884797927929965284917982620785987612597466071948730815818311190326523712217183186469114541609801214863629786901919274700593862307560994291569475136166144256702498891718529272640015200190030872048054918524399013015936657720267689204295434111633938507452134845049223279877653126933964421431346189155054216424751309683393664261032425161570561434196446169675452290994602629496255828851299560466938907740086220713124125753075883948611437206238511145974296590835821075227892559368052453865885843830960888351985109068479036907541953853984700060310038340711388930051020127685329261498832383918191462126638741390074325919799401269682612521946115611828016637914935054993963592786830383281844874235588474538280373126820601684351858678800545180732857916401931994231906588869348761501611942595769262167809016017010545248133840400558656913436613522299528000558791745935858647771015583150422935117926346849586084107068493904477780218549989106812571887647085717452582209971567150083042744119316618408040700003318793538919797787032378163645245799534407745440054072349431009226791745333091673487030934530257782634036459932514567616812603183511500898366660214221225971302091693460918196797988046936869322952942489948824976543597447945141496080726841066412163582100862887572369339448055217413220874672694465068621274706786926148160711809856926782459508642028858699191337518537602610131258239997982657705228570717546781528887002442727909705700922348462717954951300178473218949758971602801304702588726177116711898574410745482531863201402661500414908302251013341039261269166853597374254323106139626316529557707493225222852124327506421593734077093112392354615559895401046836481777653159341591309550901825889070990156086801466068835278619220110707746839562782513851410220616071341879188215324483191926485853283952429128949131838832853390434693020615027525731427051478365130083467168422315760893806379589269172307344716198563924962229090103246735765505749401815856492628865307752243189830048167926839527933872019488746829799999547749868570264477696214788523139898962485479479124507238040463015218413870501666426931908924158104289949560516982056157200610336678638618643847584531897999374272441221141465042507201563974101219917309408116023431381319664434054177292805876018744101969483988548892507358850376666291352313434872995354327810270220350947468308693345497786743082472772879446972912865675082700077077377386372635241292540754814082211837708647103676950462580658738389052785839425853646670022758308287684843976477516167465724437463870170629042867308560354277668254698778986401155769949433404808879043408589557711539387964182790507666166918659377627301046254922793353688341021265509381360047781525940740692022345582245472553829098885668819956215941815549969335508118144*x^5 + 45783884648263083440998603507649592237819727132766684822694093489971275867438941351190565260433684867348756069187341026872115176271519574572742740196103938603459479425269535190769613516281534583771788384293565463029045262638918612710977405728339606524090414631363999183329889575124157387053579369773698115539772642072029127452620282035061775442446941095374089601817833663124054526005975152566471224067852065564039460019456783214716644904960052321276165837199254120435563839843332225398885346427482225445508055546144796290220045676769471279939545767598305506316435257180051976382343268706465183655267541001193283544605309452634709556957902560647266255829817987158438357593419515630296628040701751571373922394931376687610245977810478346990589547369284199583344761397328073728095031101425972324305319452510174022199050096974497186960896955149940501169381987988181821121572729607825879851514256797310910730176138605614037272234018119940839175426669417603759259000681496954824265711558148376544233684081887785853263530806661328104861569818462511641228703813591434918052757350610604629805158639764617959132149883359306070367605511142965019192407284495874305072682168807412191091415097753786699738044850860358556890795147908702476638835374950847003443305881554291757020437044589303547458868494142836754623014900083194032606115977920174730041282180149977972078376586431580655597616555091318468685954016221407783035545449577672108585838793666613514797929507818753482340581695477807844954922558900552447288324356501550560375456748468004286062768240935378895251787214641729660894823682686924664573925217858893251721598702835844619909712487631966855988836480708540041538179149234823551134104221307408641734543449673414583149504991472650005561047604190445980664485416594481147328978649190614332006155962127724982324794187183342485772635497610545183856913666515743215833123461504739333232619013153000707109911319921586352308578754265925592957010543369096803723080707463134930954799638902509319804338030755877471897175816299047876412102988085755533801551611226670107027662493059183084083501668585715842827667636689366890007760587601098267672057610612942498923592367874270228323028421902308980412232409376859014106125588585239420979319334921468314844250489225206598497721657600891595431746449593841129397555714914575523455344616623072558612407734667334419261481282939575169730091919515711346445456633009472677663214888191051031905294494805966648741996898770421922978413830148033562697152793882290653751119633149988051028667702102007235586425086284314617604428400496138964716107510904159205675043904933858456012653135996848937984388535361200257260936444111631889161696742835919089763174729295209020205005651965372678142743355851362959920770567547142500015746175806052636617629854847229737232719559447169731732303191484356565842989702227661990488380013199074950308188812074246097749968311041623259253716158326284751447708089891061335259227065721922856028399648250393323631518215049721217283253654763963010400208151558140341927991308245125655420148656723005603884453470729491758237620838995904384455478946739526816480146358818682457155062795013881315112360743732064422414745192228872198594337851617920878843125296943970383670090753705475715918792502298281314865528468062027384112954009427494514856103216147781271772730387223389500072291469342807803506608610217547241788701971566690228299837240058082410839214792944745020860856027678088883378971347389350754240484027690220131325820409429577670403565777364340268746256607800940379896710204958007589936403521913490109477848659922542811259112114771702468446900444205151368984349637348195243131641502795705773944673203307734769785546250937839102062168756576748231340060635028271877175504987944250162765061293103141892897854368784346301302046446497521852112215639759147446580713045545629846962109590431195102641809817669383069702857594436950441542882180094863730227140043363823623523331891866057278722112977686219305869653950116416096989394333333209449482819203279044389281412132206817133867558533721988252229368814287158909477314233639087435479585613858209713890005510942348237670309665341248372954729386983379779083060958789158199120545582164095649899844982476472428158600140906492166669391715093937463143062418115577513450543438252010533039872*x^4 - 418477923248846197203476785672441039019106113259656594550324825002606641031256587965953963050874156674686963371585288182286050140627036584645955558195999787790907592474222013344701219459778511398119935004617234371705509814049864168718256153345905497488877342787852988060338327417154365326954428788090708635274450740501625794225312786511109691331520814594574482800109726542434222453388133941692438218708402449002540562659096461483955427805258435538458173860246190050244181622693263671392052398925311566946849350161181556692088733720645453207576851451872148942115639981641539379395545215764596635108945133233698001177792971383936400759321061713825688735936965071753020372389095128899188951162985425811601846688282045556314359327863746491220425708338247701723254747845666584548772558275916621805232447246540309192628573146503159792959183804855892823600796834754248192394547782987814401492892152015015599711687853782740313671755797584335764054504225522406731839438782853357333289352310375587690430070134295491270309805325869025889918431722283954143379337637341659573523519772986426326457004458743112566984996872127084789082550750117650041409828181879732791218707079524339817739484849027421600986581706120844631399317565740732453234409399596508625912797942762755997637448852569224661257121812023607769513900265883273297647719027120651408124832860085814246077279214354812209026304977534574839061536764630939274903767192188802592585422421962383940622673836955230509433794635019661046410014657206943269936721541022736745400496303094926313414138790069357376956023273008315465040724933924135321036767387193725016364867549674097347184809670871601013671579022674804343228809439699599127516103779503844069517529815203226114738813898882997302216994180165710529961136697911888213217236541476105148766069135467781804715864496660265138177983911070490422562800191525502612599729908477867829448707383798286008886613536460960391888778309928266977726556798114319153444537465758017453309814772646010067940515523806776110559756713206783483782395433764853941195865630361296355351648484708463288546993225320621437906336201531220476675486812244793565904214308699279472147924069120647096232099989900542770563117963867963144015847375426765670053565163619182530841176252650340028295926080871807596130822206329894080410007547567952110630438029191856538046819837811119615897642877203286804313166870124027687556914447689323106950789989415554952413863841073281924980392451074503042216027617428833633689983342041598202541970892949188781139881257294546159725832295581758160743569178404532587376940738480479469068908605622599197334047827994251378386037448483304373130637183652699500404598661565298581103522890617090768497918262962501447440189760483816502127180599844019226364457316173891223211671077632096801981052048587257364552960749775505251326942100937405096321867624110591074666455412198666510851863854951639815273743689473501471194051925262007200486511650980359500731283274474663611191121537940554734445450665098296566017163116920665445143290794534274805134225538631359811373339849305747177944002406511104024982418768963234155959341276522064417901858490063002020988388099449256046114853010698774473997942647477084957955034803085032377295978675375862680487180032928254161462084194925909497218565575303820666221099612920771445982213168638718566837215963127107099755781093315724061509352065190958034361842843737586373460171867744802578498286514263336374946529620979837616007383291268760863742487753969529904618722010570368920889687381743556556310366080767261986974787923913937616024751749562700471557414886411781190058081732947358586143304450218377931175884426867430822421424740981377101948859494996547990964124747051760725938739132113898770637298299115074516080311063308999073791183065587118333002837916497593654022104200966631072276314878901973945508140840701307435143287955665033567601168771726508970912472345673222669364703173951725002077068687786409165690420279115756126415614011907018843040447493150085211392005707814733978113152016697859547844427830894657028338684037817011960890977298907669845394516259478133841427547117803892676348090287325088066264117833089956140778038257655617794955429734292966410772396663538617894113835684042053846455651337393849815394002609299609348493186188470891806261757009739094016*x^3 + 188626891514194158812695034633560534748072638091660536701606213189924398307589768855459219449268992948965956547275699045467959736279404561309197705034658923347062394169068143672197770196382513737384485093414329678406527657672578366926712937895381264435542503666146094362976714634635865941727660293600766951213900788907061610769683690729635458666004577448942548801375585213720285127704453249622713236282788554830774245273633896098176329648227777292587291839157541026798059139082752294435511495144776543859428387545102921747027187763691030596208927783766196368610728568305391745930078358216379019157111011131290449661630964007195631129427811435945689225352762021495861692460624026679809995322022602054307598027776139518632031622385666765911341050066531761080031276936153789698025421712766013555836550504478218799336378218544228592639701956442722616324155891863794501199835636945509536061836650574550997978121409713365043283052948855989782048693199514197632264162198224586545506905078622916156821122340623210417717759115656552050934200002519520066999934165305441493928428508280634181445818461359905181589696303817220435310596699271567674723347546087273896770065560298293712529906749236837322049973237606956960255413915275332684529884280536317427628394467215429459809342226491006278349987822922684479877104728191515684415544635084657900102696107903281223019355982391131877184501177123389178651461752742271223261228668154996274994936849479550450017172673194329884171265292359471411341669951254886079813976262953866544790369823207719471230695971923829342216639361860506479908338797904121677112024507162521446767230618967780353886749702645036407975695524560796403221525001536822527988311667606656175861061735036807627223577399378446200139824030405925551366526412301410994132432198749747042194618220775248988831920289547233610943893430779044606610492978540022945374217914293302735922193606155604697844103977477415677992474811515999881171831421212379720824600628151730914509579200480858497916236574255437251142565851872030874416400643873724068316870467597946576843670194905812285430321191611430893511404703389788802695548675831638350916023620535289186569320433466202589081862766722235723568092119102346803912924014537065906810434605911719239323149228301912756429502717588948331553929425122057302907456593834177140398415176611165017003577858159419907400559039725245153684233677083634889182536691366213641748298031085753478398526330951581815029904635274193891811652077891273393513498519811535292261349522556419295731597877263682484453123355826930146654202207645291695713617787650011251162358353259104019131890630821079245392126502726263224608490824496800048062168237962887487217303997569120675536650620420959573168674722843207979257980771496920919430973826430276343347787263268268318259387356121632860487062873783835586043014857621755375207904249852937117635305551781760630104311442052943895154356297013244650918489779386529295636965297352003509202784132620968101248659707682829058183481539378224561652338282921590193012896894380608833170421696798538711245097152305035453511314692272756885300233220194739799926208620929880087432415741947600510629959911454388374958351247008152390934823788240014516237404990403348853246136197453298483524024857825546002405918671371448386564663254772122199261879229845714448297115569256365199950126770697102373907010100303424175839745034119448426935902634945424170325935269417338122185466052350251717765428005588069973773757323099183888741601571994271508417937424042099258625091324880535691478319755020227539108540490777644220233299077287377125120537723841390843405670747164274060798997214656982272949183696373402625660227513079502760694466516230601419260114846529139446507572696189665225931828643708094085838178579833197463185026671809973283793443018086956679571132627313473314935033538546063747585702759150466457198860896008855007056802024281834885796161383113171241172892137409486746542200124666161633977717719362918013602445586349291316532893909406260882434629585186468752667613788403853864882263766504647770696633689951096803877202416891327548859258060459968170275970241633892607620268942534436842661959726892641488163336140623307369520623340446429825201476010300485777468486462430328941676775746123741320351395735513591165369626648077619043136382925661455069365840508796928*x^2 - 1568271606496700932451081930211304227257457502992018583530447184756704079632405161379954417552463317552339497290010231135974005146428989590284476939151609043077343195253511023062003167647242838269395091282261677811682710125007785135769493066420084561737249557026241506657166275503883578219986560803808015696420739868559795453470435077906200702536853629573955315257676310651074336016017184885446625657566048158342280739215349999162059981099781795420374615935923249299697539173948382749737672753094019421163805435587635797434148056410807503041012692992572412251991140387321205229336425332593516594298513155772880634725112867358783327608416298332816262309852802753168759986747854796305900006431589006454257151738339516545096286361243750376969662620071270010732933303866770430403392376384390517682466912586556318647903087145276190799673988047575994745717538876116199771860058871013154959919367578285492204556388944576739231267773439503338152253797519240508669478119615776189937085660784847170185513620370803116500053249923944586558664296542982430401930962926659151340819782878790582244588263411813124555381508394118299674768053737048331785424727925530227034091925020811399904473093799964253725071698905134005217582765445476863121309035363090918576442180087223147995701939622751196185841060348936024412959580675380380774552930224931644899296538425969752589006360854491835514541215655873814370507507579082696198241774476970864298688789380716723313703195419935616301190174979632587823653296515354588477367772236717741414345893108866003678311657288956554220770059759462929494376977476412867607046979747178562207800337454857759525855613310311799730130609969441847922693440765788474776699395120252407057744059396322864181377299941271389994894486950642373214685484246461265414305311067962195775138677152588645459935690167966733754380922877340236426302167170012062694705920338720170101690023533802504693368055933552424802891941019027780653069321722183650764107539367519772196084175576130134636302355228520502920083700199357094648293874414984434097983535043666795362283164887615408726080698755243842071317508065548784067499052335559043630601685619844733579850231135062527887561079045953384521493457817216414541329770715423069286647608778263515065817829991616496528728399120282134701086744658751773216674974671969667264984269004891500459281996749747470480261689539825545245279676130207884263666732918784455265079198468709026575741359432428803979252394455734110850498727838369877895496534129192458426614015350863619812910985533290482422221959741681964762342326266111805344729847657283617846416445437764500303062230934652079252050032764204396299093352175640496302932229236419308691425799109916267261990653550606777376553196010886261163360526691026874423680882811985388708849578328360856333193730046072352961142654245682696803073929421469898826697776204666674152795439581002382874401493227610418353781974228586048225820594268720069949550222474683813771828971129745759593680067458331062494439010433268030325403564914000570880789484115196548040587303738832756040012272540618817362749205892327800378964380581131256874943612446819382023314574729383092411821639458068053516777994455926993244881117459202781154013142975354512572345783710362112244850578351920198536364027470517058189301083464478929263905910276978844389652125410626652043880821604818076670898015457582537949845599169609209755280747137587553983259309842256647753041193069244580644269391752434047101293531730879549714998194272931575109411702966176985423083880761636282671356783999114910958095199094052890993563463991029813442720498790206726540768993260438361545413097908303849107245576980380769612621619997154737527680059277121586341583748173870568003881578603957020255344227233237934227573238053488563235309846444659920757052470304828206106139389333645721469599065550436353333130495362669988206178316070618606046879564680093209769047186022498029768449388560631087755352404979550786810481601022482199345339084297044429660888554909842082580579499544708745958144316152263784784236200675036711213467769022627959486670759803014042092679217698796795152581161608436887809814061000994061463310638785137667771970307670961417427433069812478963766281503821016896629102098816867312548147382381196111490386889393190882025360250369143546159624636741396638830166267770172073606796410880*x + 460989189518369378290302644766561892648424171084172052814506059154498762918352421652740220458691044761272888913697291370976341556003809563983959602761511187060078053194702430371088132350516300916646314598941471612028112455986733070413632691065584498929860592001918830537726892157953152600276341237731440867957597944624024293466584295401345257006105657410138660982599541666448624466237290930350635470785929808234378877077967511541302598358331756110400870984735148315223113172771231530226889103300362793331894112522726664469944636930569754283096791025750872485082044401916680747824950903282557953513250948320712512242806632971862664357528230635466549745116365542658491643814273885912668225013931746720676435771207940214578807738210366985548298702208162714150202668016377064364773721157800214473078872052460704583332320686574400604459084063357617303948549100383183051718948961338687854048747719315762997483162317714208682254864607718602431477057197505130617191819978848416735868441690369703316680556150641664682668918532367530928263721466421214518465886174332399015135658783744472062030726166821511474230875398798419029613063560996644579498564300192754858819529518847556282238900279369950041373182025341040234314250515297612040261860409340405867628291037513364932041372485382338293424129689898118331155584343727327848677910199041279332406685927722236405598810432465636933691401829264731413740838972880012807578468055721130786649247236741162562411352705533137865003369511553407032778722104976542797642268278392976428770837919923556831452527013184912800865326178977730382360949569165030483173067702038520248532402359708912768151859313498796875474859055900304714307145347602255492719808188306362123956449869848712449378021550620262223054575662563690734003608822278023457881905717433534559347112717171579071957373887459523723275799652708268739059684758849912695186649939600147226155918139683123118956721723417718716399866259059721002254638026818533183455292474046419217303285658490343391423709787635647433880696293780124473169186823485698954847333751293490233248701610473507823515051554780370730771969774544393060093290049970334258154978513509567449624401610533213655301005675952749298512980765064176047025709827715788520666344324473475902697762733332703625290602479350940908948472857678379465636310978204268647446261463390107852489318960013774010598401554360826794806153767495796863264634112431906085667729476042856536091246449922973566492015570067561971646482902744696046865126077292151891983563347976946236303871737648423451984779366087942240153291865292355187309198903079581088945071680658000276184892096002018333585002218463899336215288390954213847144449615858750833078506962193667996079075515479202378829250888667452168216544529457319199606166397787243722972676136151447291742593736350692348103473682428160516754171246127491297577595130014286868103786237088385881484363850492449345309603724866174088998146387801218198028848234901452375228073061237016307596991457045101404891264209058939039683704088886985479176519011137739587804726639426668305115948769431234925606957086189232722464549469125110932772670457014515742252191076714077803337151453839327620223824775312761696239003846771520586871714682585167783531639587361683796727967330933057638315503747323995593493686991327122542373004023891778307676622135503854256443300917821037116071640381854345137341181612935477874218940048909667027505498919759881170106337824463457945808842638359022049775128952764144102658896014215102670958955977265255388528547776187370921330474903224840460860022099661855681971415378376680677439330336493208223716910927781747080242268076992330683208580321234541077269210447535383992927538986937375484317061523325662531313162052792672400740638509828647460785781112016512123982557587180730124936276432786194050775960168951089207435675475080317828786659421850703117870227314784157181726095068853897806183038275325177676468693359145931338796690391867550573400713593622225546169752751406743545069293297129766718060596744789439500936868380697061480061581068012660946676063657416172475632381282431171672230947402256010827686114162247250040040471126958535602420711786042943541115352565805262850502890032834690498163385218648835398852854094248461978530555680383512466971412871239267947816526830518173399677123905219643867638905567802140341198082889846051351560192, ["Nil", 11]], [x + 1715499392846762, ["Scal", 11]], [x^288 - 20159347419528336*x^287 - 276371341561685297047492696185668*x^286 + 9058695114727497077983676664636173228171131161951*x^285 + 4458708389522691684075880641544931062403150145311205136336762016*x^284 - 1791668387372775067786332982215844534598007812195944773851933487922645427305272980*x^283 + 9304634675080623731157446130837183680078077022437607733120652584174409720731092939626068983240304*x^282 + 194514550429859705468165851947075180154048577543446962798438424399833014052215790624703042853845330738117321717742*x^281 - 2037720009671132318243080113534366891741207071058380646855776005845742184834515298319313428654899970470291758011978492743887142217*x^280 - 10465286754782099995067710685987757561874424954477231689635808972344416651623546019023720959236630747748913491171166879855702898467500563186629710*x^279 + 231802080483324793822127701544666118048203462617076450316677459298393006143942207735677609550347586348827811518587814599662733727843492433642020441820661236942609*x^278 - 146614590330810429917512154799757258964520018024484578262746785084857524062769934359578143206223872403056192052336154414293165661089053392781250663290134685113279249269536730990*x^277 - 16371672562899918873841569507741632897544121079506235134110801552942091159355868345195156347115714532664236017175075918378839441718610914894643638734764115746245179077192823443346736321589354460*x^276 + 76170749711768130428276596826900947369783903440987789179279748895413272040165461167244067945169254670614816346913646852168942551901865534265916644635658830254135031601070733641427233716874433927418150295292882*x^275 + 688352549070009674131539617018825794917636120767778952016873279813077718738034665646505939662862504751403602716162258482639846732703618434933370970091239098854122881219895329755131370271122436755906597248819904025283470806464*x^274 - 6869621509527371543751175560273967346121524160872574053648992279285643025646288292918314379718275555740764799564662400453448139747869403343770934530616459582864426303459561633059159945675794822846115088592235198943811765425498736180340929935*x^273 - 8819614563694163663291014345829099227282261612647678990772812309030366092595863621102056206456659284013594769744127860333954495381785832907934985522454650306107349658434190831760066797916671016585333654312328825648159031363363715377169483179863356813182053*x^272 + 351685736253867578450493878213527691175836211613216764844210341624283176396914958607611609247543159471531128796507583498505075663865469098974135349235788687406689063422044482105365321926210092588395804105565490876652364866952128677146643310137959899162872206559463515598521*x^271 - 904255967993721681682642145585499113251045187081266096108227707962427512523659955128668944310540964727288929895663175527801138006144718077736857176254303653415470263490652998380186177168520250735194606749727800043651467327479059776262604929546945972875181793471388796074715390152125982552*x^270 - 10558557019158897778102950303180604963585072133422663893002898548430769624268056031769350713880576733414937771271572351156319892564294873751839647461345945551479579866415607193043648666676525806134553028150998602056872544372965327132172916597409578261063986645266109301162033213122267846203732171329003883*x^269 + 69742033180614375599917732615813788402091218889407626498605152916835227857344347173808543919403131133346023282939182648209822861282092261565985965045410605300224629051717244266442263981396557285614364290289526509586763444415381622303592369954198252103777800536212289418896818819133637152885391511560699597770018436035258*x^268 + 108188787729288890339430926595619592362162194848594736188234488981217160749561912814691472112027278079911860535847147099637252124604783095346331767104631310942003732273939736918750919045589712141210505936408613471011150043086392003857286434985547612803268102161930379387998569262853823551358257992176469743439889419366020082319331878055*x^267 - 2489484795029346647940424703248968100531822070152830629660781356987390310375608427712056455800501682452085190524934560138705871708402452692111604695973195265338797791962462060292483841246781531212140366598285810336561531402367633852380016212667956634440193312955485177402161965128337507564156954086683626316947227422787034900990493143739792750914673368*x^266 + 5395811557172959156783531660277433383317038616294976158290116766827378171860404179092871672733412294675884117337247849298972544780048048710563612840638290237643763199525625892386217860852598425073795511857477369036900821162627534614254861301132385025752867995475475082168801962858319533978886990720211725334570173710158428308400610841102956019325939011999425108465473*x^265 + 45233085804426403039940225495559778628420540710491782543673035658810398063275889205775595824847806243884014287828927341427988074416447376152109921926169485780503109414389463519056208452161542885972253879852927419183313631264339978639310548575576317189734825211428698471540878045553241214722516173085021166486138096733037056238345716406783641105857364377945283809102450543325300438550*x^264 - 275876555430206224245891398777250531037126833017754715237764545263077873015707333387451203104652199325635360050974598072778592975209744321085992478948245558549055926828444282509693835795120100331312243629710811797504671394548400739526355768621020077333441710432694599009171278981205307060729670815425877639314930373819968537389224751723611197654156505888514599137084268578771207640824851534459245472*x^263 - 25812479647413683847457469525431091419334753037771560217677952497443186478660890999622206686772831313346316800738975288729006359648164322524241994247778917855862795842500632314496673840986738392893248507623403363622996418951705573237047827847765056433450896571419013025074864994432434688988033887809181137140527718849105641305063906330752446226575919714353870849468112022125445469209244816882126373765192070592115*x^262 + 5326510595173106080512017788233117994802004687922673659647882802088630035434594907753464526203058198290278831376455525920624470728606707278600683402597690199966144046374617697593322981248532329602765918699847245970867873348731660695930451346312798309604574559738242915439004731550481072088972534987932307227442480010922150416531523576264998206735983577654620062912970671505652588132264812026211338919403697897305629104744187011350*x^261 - 18285577232738092439573495852090114335932783883330174388737714034854107783553105633845647254153830336274547378864917090399647683239320537537740365464867562546113217045979124716596407182053281110190909835873744672259149017187414969544257536721285163460070261684073726350681093196213644979046359140739435554472108855431556514823174518691498340904874271876751708753948006223950680444124179442447902410350279984739420588285187487326830610441302774671*x^260 - 15332726798708379250617868379526307189868518580823688832804620382749276339809965584478010399017352284180670813746252782989164197785481099328038251848380376809522415985815935442016629778299629168943681981969732677032785097802410999131176791803691192271160526436882412124177819460783760192981540400546353083858294185788442359912258794342576373249138762228289015091166928985021230926199747184000678896043093809492473488329593286190820894376053562210674563841218054*x^259 + 335764301929990745930113025291878861328703327643078245918787472200938716690676285524091718930763113291954254711840452187513178162813485553167600118868988677054182593100312816870144295330378696208674597880474644502637347287041183602634709584409447245285687149717003063568159946327468796240768294417265010668934750111013375486488421147082602794919630955763288725147870850986322998001726556294573224152302748042228465190038184191171975417614152547077599665178168988829994050571011*x^258 - 1332928209053384232227131991430698354990413812489569315934475578252538881402286873727283583558695598278944916026696812975676633216467120129969557989611892327504309945715785804787073237191979830214031035848887186722013985586428593284201393313124548472687748822481309394430136917848646920625065111794110513269827873821940463297681773401719071697627265726168572049245097850358887496606199314112842363379658372261272811048759668907235634630577678580815349205150117980193870847768591416607579905622*x^257 + 1129150324307863827636288576902522872234400089724812907586935309068506227029936706738441813408533467356893175681163279262030885656590936801403318510448826420778121062760675661675432468309120229729790612861278787198710336662872628105921362975946923953623419373996257474707072588616832493072503079658493647249504023634397633716661100613906353335476781765970159110949287232649081131995698918327783468685104287438883201371954883653614533216062952515614928298142315398924815085072833179409070764135439558742000690*x^256 + 20152489427181518001086712677012971455841629941210032067738543736115506620484808649254954709148100651902859082713854794943812974884442263870344645181803875856450549957645956435210538198019289498811084365308791052343835174479589339907264841991386484331662200282668312644734452129257990196436900695619578068049872677330704814258043206245297845646244325737387174162673563172939678130263842146546322709422195706515589748220106237175727685583566691277225129785442265786823060128692257774644306214543462635761126823881272234031814*x^255 - 122634207254171350681102563545277702275029033972059667829353126525310909034194944233149565727650446725925198012484870246373436623000294301394050836475379545876635187913294252675347819445212639263567004179481547406564925361851459239832671883629149708923942138631578164187117486623021890718953337921616513958699990847954818589259351942458394861704049149455144738592216583504786124504708539468736710982327456608717598590745132349150375441461803470176306952008996501095636657972645697370799143053246288512549942170767454567778063918865831743475*x^254 + 156505853567448294950816296075451493622382316458753463943814794480671027093799583868479854163742601185945899746591573011308562244565229724067893434113583666734471350639377932837875477893857250981645565771933511008722835914351052321409376088111910370411052884266382902243714845213879039788699205472059082865226601005855758679040965797108027927087001179421750913921715661247318093914070708610757114444777351346795817495990943549507610200362064553100210776001123004557254924186620861569878536578784292320468700750382575270036591562842040259680206132487410460*x^253 + 1448775162128104759705384512518168578858447476438499958009715959923513134393184966293278917656489110238339750340136081530223557052187493324357713202788870091522348714772750240612622449215520154339128128726846051779999121123263490142682911225815612489575811793405384127240481943873572995386111195893125655403092682612406004895101656909363507802825350420179492189301696606668267901813051813042644838266904926942518448622890605922389375093122313228535423758741591687942837229997886481458293545866604637885510333547401229217745927768777508965911040465453522826325448287194998*x^252 - 7283879850073452849160170628508982159615194277905736257233146865040765466153234813600701387859481830942564306651481479907088611431083030427693116588239550420267211882287518240990698534675013512788694481365398310858831847663252314944982190253065911274687985523181821192989401512966536500835302311294275461144885269566689116693276830014724178971250284654576463152630181091252516687679995522030152840679106319545873196487827574375708063561292870873765162142438007673820199569266183891302507153354779356081200755899609862109910735792385394555550624537488027549760438510710187164060191544931*x^251 + 5054804998275224701458908641331006445783938048303214101712258266301797235964232280705909377486186685596712339838425465498752458916000350986485212219740951050764895219320525913128053445040098155696668710334233038118877124068913742809197713583050043212621426635072110645175083691380999404356128548821742177802989346747866644082210215259367741564315376130879443185231714416207400530617984523275744367300360719146217678100991122167150934282873766805713099633129779687341804988966987148800326893618293935433513155537865092358439719459106800987667037425494533353330348660177678233886843905896654441390703957*x^250 + 62131926925192553749588086256361620471704599099649286951797191869067452457125228933974086550065205727026554292903572683972916558333213712051803982422520717527736285872825007215866220671129430361899140176265099164738509852181694156502380757395217010736859359839110048050461804878698766817960934083758881026402317529262175196748368626013562952195412417867750928893946172405873568898785861422228793589929237977025927409804649216417880452325639180422032905166373713280789266139916681499559512949285167886169358750422895717153760460216183796821197188874360732661344565851254037902694590711120431950833652971536009394211581*x^249 - 231118250035529869998111160075109076595183242672996905395046687151853961509459804806737200489180490010979038869937166371515517913986630213971364050716435318771879340960496287957160684041020827952493087435086523353659121380383312277416198149293315399257975513227281241224644647797219543375030989980478397407355737211867734002128801140331224591006145694566577364038328359743718256625526119119180538016110621172757809740484128959705090633352548472437065708653291891521985677395472029782740256392699046107635587152702355216806380674014628339276228720975879163190934221912738034987698231721235245701405837221974738793495015727509549557941*x^248 + 257654114968069342379744185721678050504795908316606080315041485270255704635167720143085985232154064538431430387007125724307011903758042667785308078018253395441855096353757003608222823891167864206323228081469031547509008731606332000011679554309025397791684216089127825133417463486551757631456169419711998676203153373710620878180870195007594175148367472206333469729787117804967922260632413132643238438686852308870488326677191233791785407832214722508237069723111298349195886174335849713287794161799442730441040887805690479616636318787754460711219396238287725818699585367304436079258462891576622874553007287888452546493908972399245255370574843170301026*x^247 + 833614303530175849581822679884434553709982363670884960279910340160113804622538833913054457209683581415101283692772340141010704058768170831693154116944340117413462749799002659244238208225485624667162925728705614028767443036819074842484788813123272144918942609460442449173152183703212424477074148725039080364443662830348183980218997997269098141225741050895342771464965726850068754459628580867783991537168343550044558474570078542988836148359870163553111706702765650798379562381819524190165888969431978168346226521231482430434774590436224271514163089456108070743675918402486876091443348398097201855769721737696790064430210595078439658378195245933376276508276079837250*x^246 - 6931972991748123847686394787602339302242520997266469352081695983707593556168306855876563886183145813974567321150217803493558727567935146845031056760782609710044938467201226079078138447225070249668704787158387273106223897847456700312283896625609145548661052739021027138750787576357645441811706686392714364834039266127359264724757183797283191596688047332827054156849484145839268016561901477205118948976822844777292374156820124090135412883592425494827166147609187376054763800264559369762845825383310740259853818189451974807838885886038981193561794948349512453857941710725533618659190165684207772005211974556752972278152383915721385041468488367790921215332756184065140806256248300290*x^245 + 21944905057297793874753069922124457008759990663979305654043677769296107548402670106024078557161569641145871029215830491420610596781615502906427899949595689342990413247174851209492822834267233059878075575543187178982586262054006123624959197344160565249480109929054550293041273087250553519733342678284312137814309362041478117761213693889861896009117903761814362948268800935633968156839454359324101724343146659015977400106807017687379428105110356037334140553731313130722780846579784092340985915698101296035068534667203724381500493371326855338864415538828775012487120946327165525824783301377579058331489692280508021277536983491894617876746516067056629645241780246554664668314708749978993626952389189*x^244 + 19651521572203202283422362490939727473597310789223910570670345448638143966100330841723919014049553939475345474642844338849406534907478437685190297075715876742591654174686278542699062385910727629658241213959066533882416557319711997401908722624648821270638691362500343158464450461650019377957456412406170252830915331339380756395182280146235177699037099326196180877090987390272932615983266017309439418728984881194716631132043086089125930677318203408545322179479807985957861400596058586808117911079015185766595779735642284893201531791496519321886616063822182578285314778619459954516812856813305643817944359786542911152339010869065586021364260661242220360671846652621399954654528917251163004570180451694000770989960*x^243 - 337076469219035595904177301670456785137564951421968863940543832922009513835408309688788672143668469404573853001172215770687580439172577030981620711308550920824462873217082140350870738828579227071295429639745060845501956335106835542263179509760842927677478506636603557844211572156174469346520709980516347002714363601236539070186853176594546042324388065524850771744686359978601822369068317806525537808543420859589463086210379125049108314067569547491669737074123925773944951920757261286019205989387848110437757717773037567600485323707983559574692388328894413011327833927773682503643511591670506654126602962828967524918873756963169877408119812513791939673975279747906031718108294568548721573786064486307388280434289479182351096282*x^242 + 412617027961325967012315272716492063482547182551143473093303414883243933535341765457624847654423607029402037837193692028817142205534253567794012038328485815566228631108367339818815348551219458518334015341872250172540554309205789638194379003856374356803532325423338389622357097869751314048297934086750287726753066100335250467746919189150194452033509507760436404748235132690215890946169170396604673532471359343632487807108299494102960060709557133200471150662683741771379951313424357950629774295147470303813137547358955090493184453801825409098711080051283942555594769487801899537247162525053013790410189406648171266764300119923457002232278468778732541698017039796488251260520418902753979233252872840256445141599118526488278215416783154057806182*x^241 + 2958433465131266389471312153283723036109975678254824556908216229919824156158154104114700721336180361309819299046982533638198110553720823703436377889260915256917161594652658675196934454020750091865861363828882932314464655672138081943100619394786293129635702001300365940063346928852384316514660570995800073458136013112766784102378119015516862004398204282317030419436521746973530866408981128525963034183284963591234159432907469392327888740900627216559265908266940524602380128959511966632125130654859468935786063179460017447500095109726301170614837306234020222906072096357118095014011290836625131200002346649693910888917339524382961194713483178670534543097347821369806749807066311306748277231997627534038464377300679019774904364195820240414574846219442366089093*x^240 - 6932375540394934648495119983862135939969102009337246520200198383691962775923438972965503235691668791488795601532715095451508609300470109303243707903690800156144530055598993180226811378522754770910745911659922004174637097774899958516660525914314293039649235013500327618014303475940519038762531150006749587498754085280232363857147770951476024432140549592852223888989657968514957941057445417155135264105708943646503950306061714662412443958897539206734593561202054418078769775210990437344400768264150780830562815242802136881191848866754600241105830163465591976208425978788110014525228184171668656772790831678668391991219057719326758339927342834957130471842356062406293334263525437190684090428348388951591639182499947373529333064675657830117013624485483403709460383023264491809*x^239 - 23386183155396073746897994647430131017985053957176621319198258173209594212808106900789956280103921671157436281341092195637923641674594048699604583279229527658562117886577773001617335404027265682883745357937716783853153562016166908708236075929120989145022305242902155812209749948379164609843852420141882395115458216917559607984692053300552262102524935962325757785519660141958418332542947490636785980332514916132981861807439496999412563124504624651492074835652646047011906993516153547916876164302375492030192575807453420144778823343744987004095772636031266032722113404155107138504670113713682889815026536880436240890568670153809833506488565958006188681221145673923527709014249642553358277178721319175524390898525140549619780575454023913549015253617445635306242211628029262132141152515807512*x^238 + 78303567132346036070758690073733791185489345573733773682900897599797291353466984042108330605117626406237608796441198909968770054211194648386109403510181297786264073630006245363479272209052698108647544382484491012590231557332840888285583580464410146413641436979982770105630577183844540611375223128300800346400568707032370723921876689805092095351944166110030682010968144765445947202360614468252923383551547200518251740039643742325961876617719614363459877797224016615291509526470433702480675036745215131924427900892996733702396877993961083453349549233451298543230078318596169700818180111076605348488747279367172611502233882179172980505780119995590669481999440648965100252782301463296970842532461287502380633535094893269182570409983452036192015545463141938324687152864902470389810321552864373819398385093409*x^237 + 178817017735782920128223711944919389271055896778648989902347989327268587101020424733817356488368855170020465607510707116025394311671223728463472214709461873128088553563268342440864597632082397813956489972477837539304206119365411798787717946835930310218057362947271511350146150148422693220471454715022060347743721657267254022311416960810428384418230916007334845549489629047230576038310703741438289358705007671826214318124514068112365221617269891314441644926211995346975779400008930348939490424771478526312908568237053354652109053139003452927322241910921211274722118730717831244240222959504367343588699238578549230628747013622013690935675019718173476613337196319707850141404497345561121610981184512721919435218347534594826421033357641863136168259781685964763167961493258265604121589354262838556454510683398408671775423084*x^236 - 790115214664582022478180384093086893659644443241125403165538699585456512397944637698090380026528643138639202723724574380391922405623111203881745208015541000391651262646960335453228352245736331777666580184021319038157192593579820334409971974458340655205863281704605413574747962758653684937183438673333933029576995631141771151634647283995003651558338194534710127624746964263565652626438693852795667106914171727312745791655558680409705011164361178969603401553570157501991741323998383600681328590081845741869442148179741924444973353260303636147889874264945296104075888715992414754454579661535250022703414548578693252551980924400320147316720325773819887354371812903799442685068107037675597114768093740686298609204781638428967092125579645793766922127828130815688522096789229945664007335809345011490414091833644444635559542742545407432210141*x^235 - 1206713087508519597632717454006695719676402760863775828879871605589914359286706897804175511964313466847528189094494060556473395331353307505208833103344788374994247554387859436847259209080845057817873960071632698965124886964420144128026563763198585726850364181377292178819207200758962088081294663106571452409582966684731638841982258891989891700057860487474138794443043780214134073003702232236040587691461128370140771044325286214397952408648987131238550671376556558527081182692022418001917828370114700198392216229387705048419900434936396727193717867236972403071977899539557693803030539957199307827230120517324597408474453894298240256093476421923471872324494630400375511286648381984028551593690295210287712878942330582743786568480883300335801332225058014631987729664151746714176079661487322089661574850231563861719297581784399635988183246299463608808269*x^234 + 7121577406356234640431453643640204889928316761086156084837559554050842001936701192208028255473730521617634206844159050162362718302450387595304720570556412929140843780568901887468829532993160644101121191039476628492322682902751134629923989784628472425849317861529508609863121539654064334601318253214555473579337249007498260668676525584599677135052402368576902045630121617057688860012675335783145198537207641393095177130038484485127902054821756829908151581224556892996958574668483855345345819392190701457006595683830517402945573644853931389985342248711630459975025637198577826135427084051301892608370787886663399770058933033260735191702325729487228268741127169321684922802168009541798865582943266760686359251901659607276821944796582830221212926844983276116371376781800249820264543515248791384874875369747115659602098361244665789411675248098980290885493796431272409160*x^233 + 6973809907769770297116621847597784929825851806590630252551876343549290925187792547407000165581180620534070037962356943210879455035439302581826320932973276491054723829998283870625151874964818524781886175845611165720309954953889612358934629701629807124267429703500454947258963161950901955093006316712742559584761870661424500585696521723751280175760870953669310264206929435961284130056242604288930177411373917652870923700097036178510933128305113987099127809224005551138148950244705194755651870428993772391783780669314871661346587191741790955840672959189338016322486489109595799566536935681298475945222763803214069260408990680249678689409752424617708814069372046212955694096518513960094401975755751873977362400866557383691036429269364169161882292530578728880436912891713874315041764171618751555331573546033822652898241424099491931230347754951084697172473879466898566895614731833884207*x^232 - 58162647739014711130684010099854299375816887871860011544297210821637731338820875931196759549583824722550110070668966217055054165678223648518656236742372092042611031086038785955306576220911100612104253679817634522680678256202522365904725596939929577548301926715703488725220937196228983544318712580478536861517785867430822491634977368964832751676810021970997413389817175230375666872743431789517015277582852624296082554483447206109964929381219187330329178702163230130277185751710169660536799505493100705421700236653252411800541128769636911983556245742903115224706052443956643867984133339146050895249772493900883576846111439436657930514579436745902308622790478537422003819686367122676194837372939080469939820395969577307430317064732972712932891943510170469970909546450793081516132325256152506707503057656034856564552158970153909641130439485854050200853665168620940596530075417752838298609361292797164*x^231 - 31759884428474261110935270590488090303082432366266896736264154914574407272600181944767391095861466496339498128249127953444998543697150109645360074354138153945451772738142850640895959208462657107929223722579287842795805361315355893649534183236639203862619740061150547128710243230635901644405867617319226911807419431095400726057668423073764977312050365013481185127125402521249674174542439443346266840891492023670221472817470571790637001476162102572230637697075999297385569618390254014151919871038588718823145436856447631925449846072800359613699532025409967440402842293966477015496186192719162172755604345054155147540706200293269004223366679201598868692262900073971237783697335829877548817784867411609692726224341406649367862021319107195024595946837418727468617789095819291163179624788197406928552625655254755340605916400506435632732496473276495725799236201714128491191268999637642692732587758690983848592849007906*x^230 + 436817554656183988427937766600927558497371930162272017260579539415446570032786495480290900827951891816698120671409136682199296542793506041978893134582991646447213821875980024947473098869549858406676585930737359313219177539007548038226268606654957955937563940155326798797890978159709030074349824945917151120472653754934786946057415977737459758561962383944523939562116093340502698504867721498642769805078672526198399522975274866253016126413620608369346695514932783518952115374482548260773079195394959452265333545273520200315426712589850857970205135807346340186187021061149952444003572427638991907152772455246504947601805023388101099159641316319667186488328017856128200036752830215303423367272315264419704692970887841158079326574872495098601812820921478465570324846146357572664199305451071352640365200863307063668189810765115299967354195318148117187178161699416391110608888396538846987946210741419863403668461208498541984082688139*x^229 + 58907418379817757156894606479652239898783702156719763266145362340937773978436439660251949051109844434559899518412036468892203972117295243606345518295636006524817613246381736808736411268724877994404249759670105117717810863431387721824809622337920587733134350559100439672228359862696246783472291908810316971671417905005348618975787036702314602443716588108050021820884076231213177541324478240709276928510846562949764950633651863705121725988591124892370279568057442814582513612955564098728338269866530904297334949402170777743296874976289833093099115554021743483917943587660878332071040167706169243458511716603430848033628709153246430070384522246937000255601667868700421125501751249697938560912556130515161629412686394301940696342519664374301687207733567057734781972054017376480648565028333559404704420632421147796177442053556110340834381117804424881994558055649573797057665405985813297950417176597603852417633819906270938675737273160342719858252*x^228 - 2979202939547956074149227654588522626170590821413426399474021269101480804174120874491493541659454750901826335962500528554317860786037846646402232410227972511014537071277856222279093928129577554938116827564543719243541555607050952890287936301963623879471997896253872326527879696942235624201508455737585501622704889157825817028738558015398862734026838139472441171448650714140555856660147887272725532304920600575331251888570327350735133633225090229215368432124069110106639074869219670215544414562705331874703385278875076805422332913016895486332387010175391334444558778426051600034434853926395878693262020180096721106010235742495643458123098973927793623748052500666497235797426219122860569183940358018438417613894792533363258760100230984734990190711494651487778698930594666234840925488123521689825359489668617718844740749905281434838154272352345545203902565087913717760313353586152105970101310718693968213391932250961372899224082591816310580386734901981531537025*x^227 + 816667633965921064528241452422784467782331111008614855523511876099674234412405271013457279919921184030630515489626288625172408232236125625412820361497923610472231428169648602617583652157879991842362083659380143932137680143141334435504714102844814728139817437879848588805929727339411190643230525144785357814067743970322099217948502506646620695737686306792133910548470575946508699519951113826349536413669397692546586577093211065863113582356248851033866108825450484179988847025824452985310331340004793981651636048233431291280054636056885471147020887937455282807532599884283831718459668117037415083309107116630748358594299963507512164258490478527721482618859331358613747073193931508889748369962926810067067547668467975782721311486389009288238759266766863223153906087004151098028901476069786231526624498365658499801532942680713267911282613001734285931772173583156683586135002992984919504494358455731789091926917991036303177412102088435433306833567427537786517398486851022715746*x^226 + 18108803313248988776454829961167427814787928973633822174701184778158594797906673066758705850263216465027699138874991325089165830056198279730867671444126126898802856950592476482699111696386728167026616263906705569818195827197822204468642535222112615101301580385780010477864137645155886915973590025852942294522441568548303029951078131579119877849305037985879321453220826280665478041140793718633594647857681416066065611446944864010627782762718877058378302414667190328249324497423129133911936479557236366540918378553877414433065577874358117647100085316294964602319862355524096008033694716318174862477857696509533702850377254913469496975830992202378690909453768896323996941562375628928105636124107219726243726585574342180414654568487896114957697485503768164819785405832825920460200986343630342721598822855257923530264858488497012650851377374812863648261541095261828796970348317348819373660554088225428752379975985993522966253953976345556821773204007468130736484509493485804296268742915516562863*x^225 - 12299210742053077808109555709749301866970139945263109090062790063637681383336802981744332394608319477566594432388638546180621425577088032445201151452927222502764636208136432008861148431839464701552709126187384722076628494527374595823804128861254154567033440401725740670780678246382927811214888524798773773374063211281242054191483382959475012241063775213945694698432624922686103382348445383234823530157243795982742201727222267302318705607747505823550809226553448389193894645286501486869764834025431132021355588479504581062258805322942960893022286981142233913210625112578090386672452937921504225982379785304864314614912266172633668375591662325782034670089463677542840540594053224838889545229014376822591265324715756173222690605218512686248451023795726314125273310856656702255351188752909602933765771047871816688520463355875097269609523331425198039084502810043517139831489956529688259152231123298297137111603402752660754162746033123559562818570732115971096630344460669786926521613703364627891857520539333601*x^224 - 97012648306760694049913540146412002534951457454139694933961724755924969467299308640232875918470344457790838387247963621981163744284405882933781102333336716306417035914030086802748726426787991453067482599673417025342706748095189105296975861367145465475193139184315735941891870125869768480214679388334951036749125070713430591987727211406106957947102185750104117087043248209024802096088584322164487026234116893126950588871933990853401784034558741327899168141366877407516133556990518612857327055169426294781168383169291184911910459395549223475496164090763007035554206906237291313597444680036588407483160653311907863061266195091788115488603168979949169060420903598953025795255091816103452678555396435799055899098175310778277545573408263549638831890825256061278282073778388505537389014872473370977846584666369879390857009911006721347566333776002821106184260023710502564390351570564201971169672172986823804827266696982367897087669039336617760845131321166946975360056624342829131439056158797640296533115108716708203524086809630*x^223 + 106692444233428077230270413627311926407764983642993369464520791651334097126564072024500708551677884403656216965443734726423643891300909907057768576085816341507054959023030734070211711355113508407138937286472783099420571685981679260997983093836774767535416769976594105144918520224885658504135723149921039999754897697663491905203915168559502352901027623241529405490730330191173423929440362571905522227921408592242662316091292235220326260928785953053727549429900609677911826520188714464955643106958261856516864070811060484608367924150393842522280224895008959466250847800720177766784782075392614668794041645357820893107697888193435872147015249073043973263281743663878036433229338628115271019512797472186824169843972673855957925455576796842844168219251167872629391479492025680542587486364681152950932344218520117417637488081753820840316703517876025155570904600628296374179084800626475182902599486988948329106958873451134463355838361325167224629282523787433588246995736873864016996070528590808739854307072624839243572168663426921953121527638*x^222 + 450791612140702161215578756906850761837821529575040607047866552025154581347717282703653764644516905675608112857335232918654441722716700906472432124948904651314308193617125613518137425260212699400362489653648238299232096569463831952121153386850449250924938024485381276659108718397761407441535801506856453239161193530899726644445360395521445399849942864185905416568248549532427000191912159557571503689802357816532425509667868949932749217643982745331881714353647290254223611810163828587644707846066145942290563588288536953848405696169021894342653255449992041040100120027395225202210918171790826613966675385192661642528294748907373274949725008384722222733572403391863543326099851761500255317521831888584847390991127707394079635015945753606142293826054518114424775692310864284489935478238969320051803395207930873142284467218263752993107199132665754144960675337692777828796310050566651937786702251755388633533129222151172271996326993984005918990567717091765542343637703731942601196526527504502190638052716293204043446484440818886791281732218567246601941732*x^221 - 706544714639868958042264033320071752962986488875952341346728031426187257492875040939433788711902690452187808268474027514176207072841835460737652108889256989453472171677829955318324451671474629047278497674549742823023630219533205560260796760804772376697385413999131645241729000311888664985161339841398359819375708034025773860684999450241714352781139788001522625159997581529681946835728755390613301658421348834940447494484100955791339872483838485578665252029572680657212133783274175209303926472580446071176347692193789793363028142350742266338989340296913580320066413427340622944432845423396801780645859236367029837408984536396765950296740653787902588649103727858520370779465631158520416162618839110511176353079075708617771176861028677528864797684563620476155151829756656783769605640964718385233799653554418805323258583350860680042998826838439759398206092151421395642587359916956716155979057428360973364366463345712695929313579167349843495319122473157847821549621501763826054235515693437329750184074595799518336057087855632521426685149220655215393315344080268577087933*x^220 - 1769273440059148569403055959502158592468127404685225393613310577068846833010583359593118227316383428014700708773819225722250592624952315887730478014793593438249865736330329757780300674125335889486924329604411958556100443483594464802290036417751889720049312172452595005152302674473205865464649405586858473132982292349380405833347598229993509175985038236226631180639743600740974342576975596402530661972933111466404434987379823172292964495356912629732503422349369950757714785449752747039728614280564796311040664475076291607252047361131755171185147628102079014360114116628445467927462391759484309485942920649766791699911964444770853612503863759702270084912322188138765688497507318742509705297163699540108082734483886842142317230540078796325827569219601105779308433368816282051333017381915365603430841429996455572556228633807173666792116972028659289543793684663129200883061204695424588455342020102750883829240622043394394096261870752451733809159013469654462580033471474335108162941898747568372008887408259138633777878177205086384664348037924293528401505872972792357887766167540875497861*x^219 + 3758713149670110177773778811713708401530239907638900262998715671521799313908079733576860406695477907167529843680318038351296627759289516110771199389631810365484355576327895176010906771179602530741541306375598998353451630520583769565631919758718942891990253785326965172901779418650543739399380563383846086994665778590963614598453435211696958601282324386629477174591831335950853334780235192878071063170811662951791352101452731505325452218121487032737361354900279168292672710914745177550810457670310151140278668093175027957656509493793808891303374751558036918895544276128669093421741274310750604367420416968134650131144341909388941890504330237193063663803890394621106823429633235989687383272243043648275647988410530645203516620600756564987855593975221710894581409485719319635681948945802752933314157291407412349192045341721561159736104905295461909502025213686390145828599468526779458810219015081360699842022960846498400325253874438924633036306475515903349397023689500739537667829245323342355575416322397928302377470344282478229726014639778625414306534375173213071592647817865166270143484265009535627*x^218 + 5714831098919480764563526472950849253971553538008628115746101129908983867011492005753591439616984828558576612402061153889687899305309308191501027562780836309462015828317576321582901764057479644941253213735187460483534576509933484440335534478782656310929638004219948196426519996167204241107398560913731229646650678578938040584061870145103119211655961280812452741421626440656148324491510333674446435187047802732476762604891328571052747091382313261725316877873009348608331617496498773569660553963467770559209526438942050849359951360887712150165895236340519760234482259595687794319038832287549424863727544029790176390082478489203786544592326875585573964072592180928234482965317928667035740627905477287218782239472713774304355147316326828049476037797478727762001850057325106596320029381636376031138646722637518573757477516557257198648572212223462956821730355887416190185500773112669670080318854577051977760174650486074642583148704296747471949564465872742713627302172957728803096748653666182396431748306310713616368575897724055177210936117575109279883217188372564571621699464142671026611612929244700654183671888151941*x^217 - 16155224882238056783794653457938772629471087997621661438860033632824389454509577310883866898061139224948265489042007554850037689110103458601027702079681348327448374171696888600854133203392671457075060465211950129640645940310267207223292690871425340362882266253903038232709721291831569518188612137200329112417816812037049818585874769231157419721766684697951133533427347067860307599225782862266997348194149130425473161641179240995069933873153176944200001420295036402395737333809770480077730942166220503830461776107401008903327821656846440254678808339878478025193851191950456840641731318117684002182229421805267762385077397396650738876185536177111904591117170383105911689092497829357272888243632017497958326230429759127721223064143720921864176646675943932589183112107527961149000586393430831878391622818248685246913624699715821015625679438931073471589005617628104832764643132659125052904314045170109742601440553071543882440328948803955774508669325133178549149950431772413294002373745695103802495814587352122408988396866706632169877356943225915025630357549426316851781502393065555810853889477544457272481635090879793132070176219112*x^216 - 15392856533159618883820597084822794564572649242202916824693873578529941407691601340108375928566839507378399432975150018148327143539988802663720921897161180128086142251809051416475610160325250061430060330514878724841626209613803926423830313732310757509689667753395784307356546441141193075354406983380395686518172468828698408089988348054158333884506929106726409457224417816669371622428435293920923781488883621408484751824708938400549231071280379325287130831862531912451894539846029988802727694938798936073342594877379399841951682057822988273027132520253040859873372480985831540761179412540267090685481755604885181300158456681911762570068467167051921487903568901045478180836137583012539841207735717050511694104870462592156062443526788414625330881068626645380323771170105695619714766327430529228906500195687420664767140794751751341004880988225408605200051231227769917496043952818660315209246588120692420621407966664277716969001592505339089067565615085335841390136069969800960926715717952218539566288886405129285498663506501218732848505008711804129058362315188259940907440400572248458796437006578171621416514478729475623315233032892849815071869873*x^215 + 55534352976210366673523743137121155383652741342659960300929404477821230071793936550490810985243774229049731348305220765369123277010430656941275311970236622596153734116919409241943444030875109728089869940230100111244359720728009542640645409653351825571175629594144533923529466850361779082044564458352377676957692800028614767067166375694008453349133011704099774287559417898418636076600746517902149564906019793384921680486767149443172140643107879453349623120540535725787468666587512338505701539759685151795225472964451020999024707062693335759360617213906773342943753605659093275638011397732781741948226725739629399125227591766476287834954423222456604424868650528484656568739442482616252516038304071182095314888356270840234223058240564667404031407180490409008234508985663610670797078117135220398344357081979686720759529577528074232610205831842199338304364583640624513028332620062697681341758841255328431953255128531619942810207938548217692833522176323494327188550326810944304283526302458290127541120608613823680580159830807967938737648845069598086297445121308752893445079509788693946390267413859431156918174044839998876732708474428834590207636336530157182150597*x^214 + 43152430225002169378440328382379042044838549387454560299688064846550319880527052325747139625705158110551665848284630359695352030558962477999119549516810377137128259424509470152766255023567699849600010705671026777988703154787351578783264966273920559932955420738214316201802035646204571485099090888371576934004705950754797395041342960459645151572331025218467512427031132089544073041749898466969851858873582834691259730408143362610037049720892041959649928164462068746657229461190008811181701470193121572314750321229726812008212802576166420920518540727430023474676965674528718778650641628847917468900443099163402616058257334064154674534629519484513593321735325629935794765507124541490863139154810778675684878765583203608641098231723842213906499118748430779016663608235338913680905874896311054236718288719351934354380749981149330149329073092521346316381467851883614290399734399660055278138303305236714563710541837708890059596995542410873546973466565828981999531388694017940671755496069660149127924107901509588203204204669743146367128771705810834690861067903278872577026398826552455445395439326515296988829856781307095437063810568483447861405790695193002183094636669315977927180*x^213 - 149961479472437456757486795846955389112303949098475792884008607541909124475470524463599313360209468991952233426396283779311438340944867883486122242627164685300219430031846849836712034001990824829091436519732731460329891487070417508568519501010985892921216982255418410108000353466784884726863630740438056516601602730107590035741202331929784695008513969936890501879539925802415498467938951744203706359153720030946659730250436961766001721823976150323333862315480523976041361897348490589377119945039475385612103391072880850960399083785073121851944883482581781116652135010104190469723015479336574323019715904592546836454855297668940356201148658579616182469531608263113713137025778730751587655343704433736103133140722224692344389633406249779469680742120258450596475719871974711017873869016897631967560705427129403897749450149153480640544630918925494371050295578104514561960471068587439825081220607229181282829756357992961087550194850167429338929792036153489239949926054972641168935064397061885567517787036477108098125202823977624536847127812727627769564064369739497455020556880501686610058490844322884903962362939484115817110267179427783167967349454158595920322057703635576127462501565610978396*x^212 - 211151888994032156029090294996934794948543558891913533254079219110332755583910729836825413496106400297882809126701386701011275830037006964178740155434852945701377374305246981229825720677998957065622198094404928173627601030924654021713567429985565008676287287697642938765295382227377406811425849210472439812932859930038464638628750657970847743302428217992414541338976081422879420453686619402379941352326586436722330738887308069888922398548904656960310724687352709261021655251057919467839041700295781640274917308691248175955284088218276940544201014444932458658958561590191002542324788274040408823410302447107109241817764623924751086132164595826418260734061064461761071968673131166863585307893655252364202262954245561308052105437410240014769887223705710619187962460574262804175641623751565764150992151955876654373684819318945313238463616202087870618137557607657233768077027340726183500510331414165499977062527049761463573319750550604064288795022058878054802148788853004776835555818105994386086060283042673719037625310178401956247444345345749741250822557077033858590206155880262493354198028668090388035017473944962970071536819120910112463573326643736454407795651478893778837841210033549581757470776146775436*x^211 + 356311641957461356362852808011873140300181846331487618616739426760368427395943179815983425535252365156280299882932859801339164492373259002505954118680708610124373252081394315106196180533978518793790731996655077676011307185167435658075379261155892871881967385702593443143359359911358769421223623173438435204325018536080720354990596597854539732266545634720705901288449703087244635025611602171670721515101876023810390598770413666124843805564467368462261662925491761294223438981091645605397462253289359375574580732097595855263684552844085828787206718356712354426949107003196381320972885313798382963023530249580716109279692182704753757971683909331182979561078764376871679887089526720033088340407856262891351912383077542155098059390267131661930644287226677692139102558642313756205956932481716297056014910509065194438451780545268084211922466057591116337969995402063362575874759222536525925276923249028106570043585933848778101950456496005016567338313191190517190133945429908421894729533521451773520750396934065026145429977500629142149008597127291892019708506805097406734464461997385146578591954676370059699944788667250749655021929832923155767042510837021777651456094028751278608920917344893451878238602139873895430805090061198*x^210 + 1476642397697719692220462608214317792936676167067087863866707193500376380724428189732460876227131011531163722019483087795001317252388355023459290195625747600620563685160530689653814545278005222836773574245195343340246189511976148753907429579122017630055386831275670292860990883330659711288820609582552799855119648333948084912463911421706724934853685799683149029250774570230530277181414008240791168990550113477556714868238807746738809633378051205027545486873787060901714083779053984198139046362223743001008673608598577587310766980109573415141705434220937336998431823720173634348841350244065678675868034672807421721138220967509258192864905006112627927877287983984850037005443990258006691999056797157351156410324021046478675540288627563333820553607920150288353050993175588528160052933982362742013388495616834720227595476216240925019118620241194910057520411199835189611116307582105652802329023350583011712782913921303966173327389257669973687207704210720671819408629344410591933138726487366953680077399395194017786532297321625817005417813755592510070950922710010724385714298553755012300481192978307290459702893619561195034686879298841598912781914187555552801168463782333698055941751169762015178916615725422221102227686206639475037932780372*x^209 - 1519547468563875135184838348931966559046414448927412236952871931761003987800823827810426484761092575419427184716474122201028144383607931341002186124692214267182661608387503197510705687501258867263227436371649885232216114555874251988129906339318085255260810575581401268056545507577949235801390819844225685663975771406127160691518136902510872927217447230675179757811738664948676591447873896906880531493128193900814020429664568318197923402466613143414543441077998405589424797230454272137478643234776048170817600306170239782607226819434502183105814197354079752790871844908113350100493851683929467670984712430577969239345143169728895249983752207688621077242458935149669129651512337745682646841203333523291096512539647907904891391573077474228580559937857660987285132571136022557924118153157917149589572789347011723525785782105821268360295590834782524270993557305538504917388043220023378360829011080440064405622017535383687221341965968696225872405625234760416617568174321389034142337174084427661108803728497377247512663196798935053316473666496299947307453052077162919278091848648867511987771770657890900575674695514339901228284358106070184456144115588500256187644391727887934977187867020265032078207142613721752810734177424418289194345302627284735490750604*x^208 - 9046485248584393050654433741943788534672451294514920649595373122254486630851709994685561819318992988870785232457847143567270683816241331583876883602207060932864837103703965803224667153179090344491494981025290051835224523986677168990982563637505843174096755674907949414678467770208243451853610244498487417980468681617774580837519618405400468724185954952085859068653734599987313575737751890526775543007865747901504989975924340390600734805360095678263207775521162439704462245774705850190600492274986214269029041191775620779906239744462862475607114077150587576499324312424752108864236999427976636278251926455157936504175389683187139360215580258395662511009053385614107605514537546049391330849079959542862157048546254008665882756801115738966897446347625647751405740349256098050684231202364354451347037703021287802620891576932203321947785354217390182132894684961361648033466002232701226974850697658456236097383602930232692660201790127529808196531899425689426236545432758246907666289235690928589613175306657029499432134255588454876931307312008545575644080735031507540263369346484056952602066014029469333911472733240069350091970227011460146347451551953104895129101831038933995094170787528907210130164959460080475240606105984360886733876549766838008756178567977263896881698*x^207 + 12359698612396702403278468529297497439973203141620260557437979345834485501889235333866405131249793049733910968985144920027963288539529725422054078765392129174472778537051062555584478708503854947672178468488629330505247194166533486639981033968873579898287712922401464577914054548672675449304730117343373881114763956438983621579763366446570038553580731377970200029306015526028840638766384738726751783982477910839601650428689299310095027884312923129884226313699101731520400809319817393840248430487757210326124702674391564749619654787970800962920976160778630656391214023767782942603628365727132504891201117783940116982799690551561005665144381281028677204180054831345133192155520017887588810867856411109890458495570034553287924082948003209470012140622721171880080218761440672139769982900381830707513521830444879770265838281670238628726514925137495779070287891453219777167708290962145510594905437829760951783404633835738369013128660335888550653279575472180401656287231121653997119165329272888149211096913218621576848131189592669327500549976196463802213821038195727836373786553012702406932797562901795274036822981440575010670823408886780308880034266871144834074240619693987281646660046549051630455602384624479159879281236321052750643159672270631913290909974137747161239736183574232609379*x^206 + 42726488158749400734162992682161017755600901744995538713019469948051665070435534482911909959172364859474942668853603376253278374861074392586883090081535107682891971292780230524403960534786797303042276159923900986458119981735419769924037092622658325189706774307219263590533157997818558717807871124692524380180339903425088434077751366225316053385449105490270679720143733553214570464245456384314217121935829984166191103580239073161279907218590081266327911941240417616227774370372530019067141474572924300996820381611032489466778555431652516005212625998677561303273095831690937219071643783296394644613040207156912445510258169616489576342425770487704516562820978009861734510854793886958656199952850463147274224045829418153545776353284318885606520921298384827610904624354776128270672916323671062521516735390879019821510387869993164916834581173076579077878434294094304819132853445648327173029257794010156411245502162747013953500210218216260081171993649215540358256739210997046915901914116713158531295787356512881459943491120683608471814104808168468922093056467277793221016336372620592324272680117262591359304601320085755322383113650429842939183937068541167588591455140152499372649548174870024594817142830338165661174051809337909584909938374361280826905393799983717663650089721386527917684596649602330250*x^205 - 90755466685556335194009298074398533553240193630871969413259723815004962986498537803710128637667698870418393761458259045842526500910291988432584727954672398674494980200108534686516432939726226439733439237760757691450719245048082631231226608671402424947785304510197401041193385359201611588829890800680988244184272246089453923908316514425680127253075759946878993779139394676262330645628001851891147832473519913256234725481717228470842267370542800856867598559192487695142998459665041626117876800705062308767487735422609790366376533992965075542427662633585303067704706645051714592432703965599015985585752408079354909443521968625876195537716870086479375818931093609269619433362195917375977805604686970804224220903231250047148770014020046352666809586031995726497751891709909324998434010549246196571558783760677293029841372100446383662038424286860623730139280808382438061260089883798143358954863506343897718684961303046763429888154657101334362037368584318537086177519501609640581052696337526437031861307985097339842985434327803073862704289842201603751297463416012815333458625588642303300273467840832069834423080663693646898071366901350545233414948202710409114909658993542703284970700453725399475762580172252729925535391907344656157986612477992931892940745680204957993505323436898485972255163231056944269830501922638484*x^204 - 148854404668347123218434497004676302434535492199060353640113941067268270066768948587776199817584160978928389531172126028344729149380954663322876192241201200072482216251625272171956871476696522652779145405637150476956194660465945543188682424912185376101289717882780824280008754555070507545535607129327769070163359049450920302716814954816736737609688320661908436161115558435258904936222662573062162781414046086522395279302564100916393820786661816575250092526390734634762757269345772020372743887038798876493235685073905310626044155181444679479981741501601157731270118399025450460701905388514980989201128860793658397008108398897356282993583632823725240988573954798092991323372529204258025150166388972303744953957470388717767490176008846932470641524103360878965876227081302559750307129031556518007388645831642990598098590076811399978743779593547160440695997888581988026990241831829944299748848682304094686657550605042052808599186410005812487389339894188312572767670603015361007937146141803531219945816218954028811635127100127553908368647645763028857839076741034075567391281526378535939605253610201453356841940512758516113128238347041567019301002541596943197274573050640489165599794018316063419067037154481260206285297729751593725374909696239408338324995724674974398087748106636182709427252987360120720736810355933648784409525237849*x^203 + 526944712451124757092222597596449804288987369256777210912954647348331650530176940701890637895118069903499595877696358479171380264286252270520298694577726549437549400936282334289426156924946273305788377571179507029220095524860681543040414628710535772697159586901764857242530981383978312092654302759172369526069816130285603791161972942565571972874089570622241649959306671562866484960436109801561207602904333639564670467385163896717840100743442794334406217263809313848518866719435355663741620003073308134970134897895534162154401202770146482277940676249794216745571652771488906524182339880891729346998253889129717281884189118072990420027566903335840846463539790118723518639042248855420495442802564477490483264741773635302680332115037453662053480026904198456834369481855957061309825515316931723919249138165464074724221533915728371337051321997147050352966972035021277990383193683541572806261644070412688348293474726106483368739901551899188032893709361442974372472305925849215933099531405820694741285251346843282447366006085331749154314324175958968452223321618214097762313405272242042347098420771158493681652645078434996626858055409498428578609705720762148691872462907425490320818856082897065623547108821922411988136723956873370503849397850803345271050295996785115185109930448123395074011965181282990318868116157344196867014345879143311058188836542*x^202 + 306692368170374110721207447319049134084154691136081529140651778518699008027558024630991249863980663161729528999434607896702831021460374230950306506614771330286973112568603681919721234780345533737010660696799586365523490409737764067261459686053844763625619211802513004725957530586802614320193756604526661573441543505518238924863810070476144444429430108149645921709367047043165797847989655720960917540598534862238881730041285671792629107765562635779926417013109924295605011183479528138399881249656858077674069365231803589179227346490464249083120101116682426342622675183541093319502865129810541062835406092541746023835540456611050964002779013374033226650901950430930170794206490551068614755462042673707968228407105831701595624624711908345835613145261323472798605794923564835674652229475905612355446986367928434980865908898482529424705329624020654531479597911481482826759156131303949306269421063047627917419437354010255990977359061317921814519984777521171947672927259671729980160183719894448888700197996089185150413044951676907466090766000012306826808848532003607475941422537390765977449767626034462669141484712170226861736039847676196229735623456134586668060549056906843743007132438361674617357586584031829021455137370878584724884504592423102019453564261747935673033536361009508416443176238632258909958977033183704657411303667195532748649604249280231568056008*x^201 - 2491792991391555055807850222240599604975870472744275743282610710866648702845916245454959194735697013588563701999446540609767057633492355552783141480111132390161470920311902160930687980997940708483609398297816824846936323146135734921354616689026062721173371736780324260252346724897693453518523795726306960926690774173437123323908842621279365773944205951008525854526107518661461276692530129010081558921374744885447205745419408508209566867428031934255315976504250658903292447338564538206883974156979088484471205899238825757554615719176458215402643256257965046631641632235254203284450737074070028525891878919556687409495177376865149758225102532653999499366308282593882107658286356236775805325478314212291945184772876192033304554417468493220713433714260263545191157692481998172250513229535612437289857480287982495159321188509203212025215497919084511632885592179522399784910518682286143530652654287034888706253396418363833454098875831990909542948845021015915405284583833740445657134008370629124924993514721072390655404449468961859668914104706585251761192584450132153259026860583278876965332841522135986497135568294675044451680987849315505831778026914533268031003061492730889664442023378517309989255207632446519604208097370444272191304511831781613808823876195983612433472672968584424877608280454795616945849726688692805526004012898816374123565642658505083723262752397838507263506*x^200 + 438145235793969092514345490473813908365565045727052723880588064644668443253760005964722752716842401885159509676827807993049442207955562393146504416961642202412015594096812666591688370124351667155052944877535129210081087362127834727890130971156277626299828120760837468744841254490246008767039900313859840895678926860144032582383026600392871361007079261684556987375503459363602511575765422593090603875397148908081231370262986278275695267617846062427218850190354067829831963177409560759073599522932536281942798830818839330135564560928960101988194977116930842758579942788554107418471341369315774774411351740630921530447532847333945377270048443051974220811313866170004134909829654486891673298487586489428152929318385533653014836680759408902411254584058348871444758167683842836387424991685867689695088655689623784108718435436661306476209286178179201605238386959093328910789001214666073210992022418370280987792196049271184695991113176324439720308937862107072515099328024453720486544513761908515404856095635686730695156541094930461382083779047503967658976772351065298239543164086930739438566954578222621159819023356815709866112583056913332149592781433045459641256694801675070341754580041268226011290218770594329919912853987211983626343817683618843747267791306159255887834560613160340544553087032142782144557976425013075224154174890707408133594902707800260712542706030947779782185916700747137065*x^199 + 9726744737342440257528809827784109137361333304574582977100947024230761337498787375804503266542804466057646490755208797112571230227649875370643005856438387129391512791772364719440295783567917865007976338549428439353858126979528628115606272253914265732670426575578922352251964032416685933960903017765694174955234883518375975310206650465751444248524145813263320239756369175658077547868589375291269839990751679397280670458732182988326414150705680483093863967245470008147608756187826292184340144131625832877950808179766069528803771659003192212358044548287658027172649986583267961998290128437714216680997147887395469919256604955179498943705808120456011544531100444865251757459285455266808839539724147524928075811869580945164283300321437866353178947750022463802410453546654840088719254607881372491627921074912374087537936937898388431135105210347868212480922917850395024826348277008224312989379157140757990357912360682391595786315443243282206339950284483458682402230598634145566987343787432557035379798709386942804550510686573835920008639453228690204074379455986189699034442160269642722217197961203432848839871051186467118748165990171513771714789181272858988788709335027486048655656473451914604513418602586218936771176119391424229864489338216034579109909939460853801861796566707547808479119303922815764242245778968134760175235257293570736355649276444241561122780286121764348145493606429318437224516492986315922*x^198 - 8367743681245154160316761125461267600121050183336947006820950562425441466426348716739287959200357368930176341982314613665002512271630812895149387302964690475724582681337612543891641424402055046843072261604970839733969543237113013566005999935040297970841931206164265693183176390025719077106684934749232359430439231274410114822911519769417605636322439265430080172244144061787824361870119556068202247549555983195403033683916759979641511264512957651204011634918634587307914078162912417026656159473879317481676376383819621323900557942528108974898569974340501882769925453851907777640714017561299869164253679461105210696281384118605352648789106275247468678438371479128443443507654442007910490610255657943875896316645203246957647653409431147380207684898648930831410262997717539140487212931755602463421102867075428739611936402626976680569109623655377746343528144479534328763568852915907721047588587972828587493352729701711414768490358112353164543454867739463888421189674507471405137018773336610800589003100593884130157894678024947141169615939455299615358730890151357773823616613373929502220671548509466287622757324661586757124297809254985021877307601569017298743563563484713830553096053133559512060834306844655936040797791978358028586404608690994823919156410145638827121811923173557394335190206357499882435779805969906072946425446509264903577250809056251593967670918686663958857600340768731172073827888625108287688303686374564*x^197 - 30879397607545505940609087356826758074194525092382762125941505298450512569000392728987748128166486976894799857954786252051565329485716405727976963094507197483264555985003477552520428886669268777210654370325151759914854439794926679064485966431208980625002298200486681281424143432350043038073352112900127879344440770164092195935026485263557278923163967040436191908418455091849815655504978196108154233987723483487076979910009522307099687431256634733613110754692826596719077606197038453743668141005568482242540413302975974023898937445976630146520973948705736961021803910583532504134681780929093328917180293592998294774351343414020122805870863625569709378826124176714841461132595829011963195890595652597033253261057883237633322638164864531812701137695496171406208257469146161538613855945116393127359248237585597224410539259355969751089774582674644352738648242265911919455063739262079319254881834850900425146496642031825184550147205869238461538247170288446926191210173811259444583645329376016342757662616688510826041804937595253865771649750304647341557836312197830889307674790284339507645963264998934181406243524812596817835434411821691947639563179685923918447549358613427086097177622598614492683569541389973899374684511052290864945969352668803053497614755177233892482129568125986088612516735381381253094006715644719128500866126551728575731406917542853830602567628939087480717542779897316659779072301078215803294490615702066729862723719320*x^196 + 51217597026710468651859284347500414752182246674773084033720639545711328704153864078254817496900462372768930512200791467597536288182933607486793527717029436010016448360950723658156759067206290768999056495607293630633211826081788385655282025846934980744929371489498163850940139339789884321658126685315928458038309032883125960855681076545532741145723936428568706598965901385183055599852249567215654357465401525457376030896952509106456199691352938590882048304511336841905377517960507103597523143015080858427512243907842868282322478230619605914235258415627677629042453286638733325385061158348424973425168240586336476736272568048059534332579323718140076388420059967518757718315991077179148869457720712296136918352345690621633853339637703277956421232901815720246397623636517922422865786473894560038185233941709108707377782928261688296706598345128777156734995134703589627666696050093344213520558503073420854722504087022891625918345552631182935820679965790656182116363130113847574078691194984310000916509326409562203473519796847723595123513163062730932513870912675699408674276010019049770268043575005546804014188731052971102283748708617073691509381271014294641736622481445743940726959347804348958912667769321229930739993872761366492652751434903357469583819507120792898240661093752477677732505034776345941432410049498630122003219246510889459356477395360193615346523543019456031362578950964607157749312069148680568216498955158022027742972808443372868044293199*x^195 + 75548633982892798413342972108555396402583259796148975925427335107011637300987395906024732252425653732362659200340801752220464866470041031793955576494743004394161797340907100045900816372738010970068353139591188736529121917888282819190716113376888534560773122779795095449679675054885319447586229537052695735145318013616401160758946823042081704550888080449870118826513691634368348730408903386327663132899276416020066483260495492887121614723654766078820470553967284525822341788304318655838889781929766199487256524796163227209259544209343854662880169955050452861254760401375002195244834979010723956847594519870074073771899502538117375903864318695081629843797246765416673963920190494572984696838257312307857851618770207870377318874281072414112315923105093780521843635285056894018114031799226102174259649445445669038324259831823118174091176354540062122875023343972759809475669875240134512848635678817040857171795959113063335189652546737157433265678067682010396525483799923842755956029232457115486505980054047693286669622370015702368281049601938651042444574891298177572011754591784293647732815116607984011318639613553180134052718597069858550258046470728299218424181122584296289700167447114781006331007603542367371813348788434692891782524565504537268561072722481201696121849825563500173167731767366950964097229667247312559884273396439707093013582576648789232504443648273174128593862738720024100508043069754703989228638592776864041855424556693887506400464295519908101419925*x^194 - 225686512138810622664007302416841784476760499878559910155985561830432514308182325652280821086863073848267887275174305431910105899832085847223075512323461884027222664027021374640006672437868418988646809530453987566572844576739067779389859287320947547149342278572426692585746015463334729445955995629958369613751253819747122246683566575789555509984481025027988949557967751354868544692371298085956590822167156211526245969019086529138879225126374790411255638578549902961702550528935901208801158300441908507386644682007204588140421857279326239026666351429026754460110366902418472633307306174568059862835107559127328536718928486707156180074947411584627889774915806206476817024537199278162115980993434255755164891183478164889277220829287586494952422124970572456209727928159436757838281945526172902765878001361687484166854450512779763066204735318001929648831868896058186809728253499155638891076719066658924271188884014286833225905334868970613718015595958772119049636073126549603717373657400965166562017861568038986287657619265560666733382770845185880595303717064376155603149340186721856447892334664894684308169226754393561924056556104521124310338120649255651354295786636454032306994633068416627286841592809909231672401773953454671867328008529010130783030663442575889866885622930212014145473239844137307731338813582757593985064941011484805714031185825337612670617028756487002432918784119781830915749756048538181565219173054347660942409660175143438535683590033756182942803003145146202796478*x^193 - 111706478047518535094246725551427059315067468086747408973175304859500143715458405851328397789520189632244375068693221676254275980944897220648238552856940940712433860399822274050463486096005619146540305434157321286752454199761981004432591174911424088618415533751450580321665439351534469652683093072280080372687678419546246452682314226560892896589053814315239855488835701875999959555092882102673439917058419871248983068506636214172437714315263257095670934631604748085489902341762689406918430547364425209728747558781388749032517814521959004893941541631001861077386116379380883659554963267894629035495360060303100359204376534915424804786238273213695513958610557617915609543372216708310375863613293455846133110349640579054684309849052849268000929559610315066639077432560025757628589848190285002678203044440720647563314010357452431659462569857762530051956103016730141837475721776145091790679334382127218302751987589110576870948554763776554156399380632419936578816957054395507810423420868266756824723376638139396525918480697023432398191503824679070216093441220417845384665736355907712191773745349916217494932091597379957548939004023900286664187984036498578647545646436518646831657374908521441487128566395174674668258478947123421487464795760104391130962098517030309044868455351032791727951608239979036054515327181576018847998151278540972577386330546771642278693762345826009996533630398675516991878087089054857867516011461466875427953448085558671346210316422595296936889310125957943495560132370189902858*x^192 + 814825214226714692351054407498477067424216720665568328540620878298833877971420293133128714257242077587219172739431948906281571033161175674538328576834815606565458166372351356051177899544166517311005284851019253785636717131507565590432929036777567554779529833286168569880076649412403805215483361733098676162315442120381395724277855483434362159200862633854846822520904914969089491129540480873349926357826255913712816376285915917769913888364530953693849411381275352119117987005944331326592794256887450470812445025615390654197844567346360597714598754811410213121549024555647072380550559706298430769594621053399052203647735747454235588990971707942950720956746061276666330569489415410932704738703908175934954141902783473183438857729953230446032626765952128866462548421197419583782161872295175861984320478418237758909291985209522156183027502881140513448153196726228863038457867150018039763869965729426181060249742212124632509815223180902756493048691954032367286730801370648001893740249372558225645025848883158540081181767597151719648900716508689064216515119992894607216054072795011307526147549686499268139247713554088217479662930912780494553935841994444251368423066641013670179563575139099428516441872455668628825743285835399323488471552521670930835419458838124029977181503361203363007829369171520561869009159877002945714075701228013381069946012834268403874264807863898161953552272566089976223046542466473524714112697581430040081646895631444718260965160658853771241598154232747341405095897711444691251022626571832247*x^191 - 138519419107910653324116321146191629164049211153611768471220337877128172452034510796111414362509392893131812119773797483466097309556072117097441274428274684162350251659370040212126076935385207127513897036613978855045759935000280447466687706207862382642200063828618973894456216755182777540056184381365494803795949894085496464379452666155919688083613512037950215701607035640347736606853948094627055320872751553083714156264628716616178100941293213707944895439586382401377300831603237764126870556230888338258607409480241151583173954221928757792874507175126108248416007904999177435063997288663220668483649940413058263347230506096042150249593531842935984982834239770635013569916590782746282090244575111644960518528770865731306932121339190000126119184370295257216254044641279153498906493694123571851492044275808659507178036072037186369028506061289542056794208950443057617190883553194219569721416477646177763203388869419757896113355930016989791971709087024935931191444108146242055180549839022840415033700368771379135355490154031877608441234040922042140622466241073727989317898337931634720635095931656622856410295125501431385396975684503800963102301881314937575075815288726658485593777544133371617314688037034830591529858981374612947752658822053014885757168610441032369748951497708279294565683113355687880674988271203278149844520431993678295966825634399801844483491259377856424038238878517115589784954074062566715763490545570542430609926635631520415424206694932904268616669476466205027268418231561041849200825121083404391261422932310*x^190 - 2494059521040038039155514048544701767602777061096325158871152127453984451164357276883876373017751712761841773773544533233297779497445451042506450081249738386705206359408213141892242920920702048883075937884644198916189954716413402998426197360426518031734125294048864733256778357365518166860797922347274527610695673238813724442214169677296218090558702296381113630316651503185371207539931182959559654102264872457713115732596191400382481120007720696637774287184391762579620353600249143681340766725920165951096657933467481645292671477987551441917013799002244588410570682304472691842315267127841680907171858755012942945093815210922636930208789146476529075281173915577420091396321098017431282338910186040297834928653913313178204265513227245038106482160529361777815748189835664011857074787057863935073821344779292166484437532966384009473721932338519496119201851883841752842291520318314559831278539616180209986814507127791824073919112990898842337274766474548034520891343571460542765319727299602774129479773013722105475029775183298135078744643338595482963062533505406388037536102968788727114798741779884644787162951913394308014976084442148850690672980309163973848220780623926179912973918053432198411145165249833632989078850891850578599483793336786343068246733445917318872876922243799651389273937977395682770077896182685466624329179542280544617262049635069327219456548186010268340448926487605656951672037119857527535254292970900812185979012504628509335530278805021014589865330582112796812521167424016677897688264453958959727589864440428089769688292083*x^189 + 1927385475180692022909122181363209712533996130964363112509403190025617311165798103101037312055443407347166157727512598357100088942957070271782776116634901061663439139804509140093348042625967394405233636915063741820383250176853588534375183597890591926887016438331148885186059452856460135338889439248535674256633040515490087142399720237949823144045846369636739883300971372610863956348615871135818448272659223666004052991195013365443064474271924553743733458547676225790843802198595753072681570187584903718651181752510274443263591835947559888809358229363171094423394874167499417150543529755682129457202892580655222255416880658745699346967606762448218152279105383826064595970443363711852784318364020840030028035491349908715008082727427337520082799699871682448162247190411304964453031023858579910084430166155531962378632724823298259293265531162221094556715754762709952880086315455345015569289882539561517457531277689216191506790899140710578327314225349909279104079839906310324905684680268686944935307613264534428005218144456295057291418018700907604628617618822301621186241655386012467861942956398703461192648984360643920958033791906243025084469692756975779027354104895790830783522517734152047718693283602339483245690421786194119039183586703928335822163067242211749140833818850988289723373299565582843384192110593163585650506036486342298842118272302428751482605803053120094272665070646659900350795811833534961156165537083341510532032964783439172249379954519510160210141065056471948732395281502486439431359699220109180589048243742780461663667848686370206111967287*x^188 + 6354489004750429260591752287773726456002880166245573609776564660820697496591541690341867068177103594858211050262462202525282916647001246690771601728701727477463728778817792713897408510496286624904724325225574921213073635001099631057782331229241471418905638578371853713439436323199292036828141726302109505453489993726377986426140948650790392803919455765509391950729633062763214384945161519310508636627210291932828361289850559528892941132241414587618337851827685321755138978633998591413942690070411869362490303091050255198498268603554706047695037794645965595725580432885579591008869420223098291167561136879180809555209162377309289970128203109575710180050860193448656559314675952737517879870261198670126815577359262827003510725936335828489141467724762606958452484659611025356915009264135600331514035538687847552749829537441864781304107603964853052724041993323874338210580366913447306065338492982328670952204225490078856061707948770905142770778040452888860455124082217286015847401161640054838069676604205743824142663739321940939658632729680948831608858641934171725817080107379414741473189646656821620397212725589580701763780940466655516858399868164148571536050636523937663842185444253607894631619918594060358605994798327449918147187327713837454324327223008896908056115914094455910136934991519867347824593617547054227543989747965285134056998372211272690541828327197112807781642797770093161730449342780822095981203791796034990790575743368880651568119455008053913428541002976070810186813501566222241611119141476921714039464782644298916832933324867922930309111847403285905400220*x^187 - 9392596392671906623747433873531979251641733267579033393605794252284936312814580938031142425351948823610747755316216615815860513962906621507458052401403506627441402962215288411522463385456566965854440252607105517505917381960868157673112189915203283814175998205535110536459209711755835974531925642460584329241253804347064256734271008816260089656758118815641103742839233779695295647451494784034188281431496172533639604562778919851200110396052689611919617907957040964813138863414176861899512614327113244557649374801975698976391907666132328172685618280858981502102236213799562656472210785366832900341410707829128826240613974848934194324480103804805603772821926190278067444396671590673771301822530862864910866646284898420619854517141675963154066204146916913729190608184853669186679262378403845789176750359872189206916304605208449942671725879260241244216540595774123969756384678324584026317856593488807156384526184196009589838727507381325290455262533429433955320829146745310439665288430512420985094068686801163103540606366099552345200358922899920612347328839549270981137228237110675850838889638662791380160928946959219957488799547453302822811768893604306464284825290565308215431228764191836288511951047607252285372727407032196229298152471079803275704629987265262171691226990771362340638705948769877335445010215412718630889414420291290350799367279790294470277338743866369703059995548183904573490734616150509274694288514097043650220810190520428307625328418164071314758978913126195863477307256580998422238482431343273433826585884324963200961896035810490319943347120322077062920644396305389970837*x^186 - 12552404827620721987593968105429380949173969143647400341403037509539397259599897176053899982889064344382480648468382954843898372050030794373470992037899255030605937875117505482612032836773993118810978137990791536752346525679992938941282745346874662096962578688846669682729594379471668079930084233492012293963255816366192190352182260290312735736038294864890996348523154373811123791969653210935782253226078974148329294355632769790751504253218870632483668724913277879921909937530745928464263874412891778816360246247198314317642134275788489524013995764939232416995095339677867049110701879458334838673590584993736800623843973085668621735442656473074341191608585517885751231702406858778743224614806622269860439102323851502220381550299499653688021006299244484172508009287958383311644155019613262238925959722237539827068909425099626136456199899186881922734125677143669402198560397518125633513319616919944086070808021100871878769531440721116798867448178592266563437849909248852868238689883365593422165428160773835684043375848641876326341689683501052393218001991569722247158120235149157819756390561427588449448753432930868513506486074623099435993306174141238595856444054848190166558754440325705016930621361965815926463524559266089490148094315632112807652186584223243304826824370795796270519213352501325505609189905376009545308440229157371647045393123500920215578688207670810243434413549513980924859941611175915970988073878473742177013284299768043931171048182333882876320249908332339833636618090604132137565144960014282004574077532443306047845044852516088031159503262190424967457607210911908588172672865404802456*x^185 + 33138027739652436006196953057086020216969420407490792282154979199447970178428062063955669751340163904047955829010116232626375856583044346881774712093519911804731789484579824924239341708827064952798066419558546193813815909578479307826643125729593041387148655481471669013307195535322958942454135495235202796960694466045416288613615361806249710907804516763362046657969575437831739061903305669143952414607937590032213486919845961028994360166927761945618896136315006525532007458995066845483840996576278865678329153462294814428175609252710722588643809460041237068641930217742348901370414878179878465335040402961288422436211904848923147153087675071498173356587741069890055407284164950169778530784786618541417031633517043621056154913005801878913394742249330222488882139312246473403177093264057906139463645548841903859025129331162767546065517737564416557449073431904887849062372361940453575091150740155288028791093155490923809481994801187967984570686238924159997348466661593014225075686544426423892643859235285875272144088831838050874699389750525106716717690358552117559680793733334154886629142515994092855223519054366252613168185508926062857528921035053670751970526361301171459666685099704699842308678526689963977109385181907723756189262371122428642125356778884966204830990435200370368207925835705564827346462438419368649760643353547986243076288308025119901708739893750177462460748283891798625508534091075586230428877388642975533879810312509579102718617199690913088560329585324052338518904740490733006987023114129726216386309537869740725698471884495942556679875954394659254463743129205124871038069162426859873261923231480065*x^184 + 14770627448971783859887345924573968180934930688457070156719850193452795178383509622041533971836331499084863399752235285713891949860269193576943962683814781933631084825651595311754393905137380453270015578904497908932940156039603451377555767491135121651050051376962849518230348563442223904662894411910502498928900180145448167330245307258894703978216971811781396755377920390349509848479590011698725378773300651754120879552291327377548685844704308955421914940278508909103345488197784536155076967530352206616723767493248551815878217105828314847758525173396195867064912619788064712460362243864208896687413835218523802598596239459586832941068683868937328938071102746668898717370586708673188750835481344752340847029230290398769437364520269106744209173635036129832343437206413900671818204324176248829167448260136777945688139493532640035444599645745583384249545748220415092635449865168917532919698444821806427545826587357870461455558559041122644694767977379749290602032584814780388706475591056885666970917076014275162529606683034984532563368796460321455392424273106315529222049815753822829629250134566809720917281150025827484395139830422484447323342454663938133740223183675743016642305970105655719876525083137728771382407439334066382878502684951981098633696562733394310306368873164739278835144242617284726709747517938156818241597538907248928264785408888333672870332406337055538001816207365574155770296662510297801581380299175459511198955309421917852008157416654337077758033464372387839639348124884591298967189318850729111356392523074929463310376177232306613200915389703739189107067276086668417190573930753291248917002815813060129559634980528*x^183 - 94679051722910149480623225924872542392446150570689354200679314636589255185849590249491120915591178757305129672300336684797657595487038823906076482585678320634348923227325859365071896465255225704544941953353118233693720065524911029649579959129796618916390211255702070378612613812539956209001165984381273490583782232830119046858623064342839313355592620837464824703265387697309812050832853894153163823941355960600739300427294272802588819783360769804315494495647906754916235474997459912756660535092606237905743409965132495167466288406156008069148634835692862587569152560083878620432434086881680374566380937793175548349784175122441641356728414056136991365381166755920644793209414656538414107333124184091357185009558099503020373829397390456542279717860072254372622785321751379684311972042330548146462681134595493411517149272605548559183667751251805324274448954456757515811479383393520440737174284589294307522122005588172072808098297452427043843523138705029031847422115202122244253434806378147631029054087728085053030172545476268975519670973168704829020277567131234036715942646971604051053625892582546785751842323934350151764006841439513376846556112628225307792243880659906966791256080153413338380891732498886772885838188693789532088127249415909635263451234633381047008887594971778444327277085934196713168944032066302487190013476824457687709257567668703491143092975393218597405170153803848304197419813093332890616216133544251685096975721538541086362603712553223502358171892267328040337498444016818752095980876844355722433913612202097420373448746492828472784047685894374315158862193830693892391796188186286369028073023239820655937198015390424036493556821*x^182 + 14728528775136449863816467896404278972874038068992697648935424960237484528847082023662529446489276546769650323932862366004176653191873946719672038991426671331531319170912871110055093127622486463469659898047500058075471090132840915015697888933657223906101893954158403974312508861345551751206693826924389135804845427226798096680987592037778315833691278290691011765292929875513775246677866220130231770398421481532280802012535332058675723476153455384058953110608086502407876209045561568068180637082217681998005684250666143730655631631627280352796706657526235241992735141587065898559129651341186118544378174604783185318291912278117704258966794103914090334161401782440078956431673717093585943613946771671013577939104495215730098248588013467070810370455114038491624407495515234774826261205703900908969385267221830649497604649131496603321708002512201098292307490205874029340333645063071855517767255241490898135559330269178494128749299923811361368877191817140445787593982592499035672358882816060315206407644591048891896356989253786856667424373357711821642959937014201903132262167227812249354620995286105992851507832520892400185663379870659367430122004337778300019847332105552288987973904651764524946429048839883707455084853938697385069107026914496096154389330767646884614957177340535296191427027450564258887978127421473613991877086193229942074828646478024524055510248288403637514487728781323628328682279659293795995678504445185056925518422487260106544634565264271254648987690283073766902755859376693947417044078344793393463575859082977067789540437182563321705122423982721522797252897366400376638749238286628253008546941119437100112034961101304831290829121610492462386604*x^181 + 226642330728744199917063187200969591269289536622932816866110399925631664022085530974849930235930143392299809277840977395638813137444294641876686694774189032326800059635381732111077916621316425918201882965877139686598167817704427529973745485441725647005603290132970624877688523593022892241069473749899047652398228506374669545883900258571190869464806919737050330425937202325455121978828737559339890994959579140173291591717030049596164218186464655298628612213850976397996990499352906678650087392760204438322296883585684794349342941596556645057298369847902787836026967996877014570248457776078762801937997316882985778390077403082563319689676043229713493248366682708194617860416960801169122594366109505474445412720684199319086835758757850413715585911150411629745955801238201361088360541218900769736733376483944637568229497143618766630355251659035386885234716230580456973654441165359985439221984763120347878363948679899826268795546651458848889726322753167873642836439755894541286756152775297363682748058238553832314022957406213298138900770093351928288993996219188826789845578629893549042553368038296260660684041435695142351432316035043789526418179913102488878905337179024269400014946830935125638111700351008685199970385238221627297310739080912745974451702635379634477698045720116398429657347383434703685412784005558450677248293602118061759790039640660294373455285789681273330777853915346905745313727532715588592106797127131968524582403083767014796683866226463873845613339904036269279879655234399106409682989084647111537727739780580619184561348662145041985063347237093366523222804531632256809751569149769364956150020306613529631999507992519790120931164669105689100493962854910683547369*x^180 - 155258195059433079589456873812248584918417206532143527815350514160386990027206545672330713764083286930104312518881035778893384942951163392866628553516622658514337275209525119077153096248742746658941859995286727279554781961584055669315560320992651800291322813606162373803200883875861055836194354517896511660309386323533740857680662520588490481444412314790300355185982385163726258414998176302688899342393002893668198393823125991379695092838885704755531302240222768194857576425998255608887233098935529515035787403152444633869324024555623097778320482884665444793329605648885518385031049221196017977144864838863612611683562535261296869599722555831643438942625904720051578120822102720630438076735368583653578052550416313810899914280949020160201552600620248806285014667868791877658586980773902619885276564772500693348220836153729489200356424154217892383260190636717151414993670455539133800234151518080834859839283275809428285052735745979211591035820119930420813621048681655730990264077938022035996316847523878130075958930018449961078006680004149974733736125404817518064303893431094121914748193079739670155952765943088152707653898423439169655731012221706651678126337896951691496164138416769335332095072146038218999006918931235356817586327873740469669424830488186256708640971926420363521639032041234574156644910869902087490781796643858183207123444360017005626627440075248622911800376089559946404346181081143798619312160383237007735564301778699357782232214234916387889838322220562647104935997422867915452959051266277125889564520364247356277529293315301551515731280753034439969685846547270072567655766150435014963873295082930287914710244465959904105041391639373957399962556103600262811758176398011756616*x^179 - 455704301611343833109765091102387467343076369405888154157686497937987613077128288862211242681423496792683021207585310281905696225340017179214105936326786458981905103104594764620628938499525313546380211554731245723971143276120815303258082107796385039386399856921715218282938089582037987340579088303262635588297831925571797572509154452501206316355672069935463890747105072033981677119065928807008131649946285842121027349592364692223005614475195415336691475115503304588089695589620281421697748413201744800800891478260691745922528227971769602771230976792515762681036162392938455555918678166767774878456923325539553639913847640373759486043703026781590128904612557522960463485584743360372110563820965352270134392659908783370110393935595683872040248773608095563819715347972011999806240810125377389648381304184524738681332861324658513016577001731277448685496344345649269483551021103173214667099516780630736691720778181289990917831884341424845358127807329140073114287906531603465398478670595167170070797681349656530763344887763934583006926493282219283008632735311604711302986790207877731452342261859639927604632965968944498684446701551106620636790657714272262904284410003890543959581800874370414213440019246499254183447885731370457295653168143008075230774266360803013553444347868614123409880733024327295577767412811477128999061260604575073488723582830305155202311437156530675887097981939282072198032222504928657055027320674116438238167274137130125007526731150114192796475902793118640814915300817137707092557829986329455767159303361623796953832529198789109569263863829453774502946134056615886343554542552385002846625193287896973256519012661771218760110573584921966505234860683524191934915525131320744058444625514585790*x^178 + 577792141301733327380770395685196332707838065458271986322523435316399997679993168735013612577117521333031717515059053877950191253847310346380173274111007842154001087465299258704619999861581981031878030158057915382011224237452940209103601009119468705625115924484417214091187269734339834337138846885041401284919988833456339224258808688648481575457330088408942449836220667114222890188131813720472675570045209748695934054430549131284556923938948513225503967461707450062343647536614334308729180236465664800183018042240734042898495451462184274846934568358296839004022545304107610492833355360461643994887124909600818385858377856238984468337582826927601648996883699260257648107193692713343400650340760775240145363204060854356296851141599126393851094581973574854262787006163527396270393640104509399440581750337778275513492341079008487599333235786625036879816343025424041380993108590917810098820616544229866735957203155862042961829116515085765478947193651627903583117578663674027524085864667961911125757063415856771563689815827543999200665073746191809182053067092300514573673151066796033757280585355620486637734896959220753855384492012617215383901536772230663621489859993816736052009251461449716356531564734503496823442371512414910622602238220252689152833129813653508220148957380440048973476242282026768062355480808844671563292024817943541004494837339407719519780279199151607764550732114747896423470284050315554109191270206663136651224860671829346803337739765549490575313770817415013636912708933816205356060540700149529554064446773748792036407527683436231954270668433926929719856275839282297308511081241810688579159747741133773128658569663576966893928743500839935574893768605929300425234799343487131490018369354631583235795386961965*x^177 + 768349311414084318425358731878593248857741415557926620084141678589792816269447279042436713895793374694455716983362568603213888163066323515445253259271723321951577343401839802439210277613694736183670864722631797122781313145519002228819328324592615069147714587898382181060186426129310954742098631476027665175108120322773637493381978946130239144341375281150254280715452942053577006647920661486329997592726199812697501435659201918682432643303506836652612479216063330306098322356794610954955429446162498365663307140925324105422695024570594654322157669313034992721269651750308933176879022128124498956893457953122320058216369814327987421195251016535302814305611102617578860173369492814221218501953718321208767618661980861808213405975768742611258427972001057122226779416453226149757082973662031561618671565412169788018061461563946410078215162936207929494810624248492609754981079638628748537126424878478735630420703171624230912652330282864187190684745212530080278874061711613934150576899057964829067847405712349239698802450933810004982845252471601785157679196593094620183940061084009279441252534340400872781713746576715084388093650578763928669551783413207254169167625369044324175494411877116028304037159209732403134477012482358402500851472177813801137542930392469710943539455215996237858060344043226729829313641625388022875182848163611521235940975468893074321503154355414480041661334888517137332162491002972308231822504055239634670580288552790787214259975508260401006789399758246219101284414352763029683442013198686011010851642493019275813389028455482388786591120149872155893286237877591575068292777181642270160273040690885569825113754489326023748960626154901039233179501132922240078410523570945088274956847127556469363555317636508589091118362924*x^176 - 1603248799906886078334708733413606656058629461193131678705057360078876441619235543496829532063568976458664993071020973535305902139743400900002597794808143843014508032208494122974261413790765711080163680191810663257452119221136931413446890030855024210277212028998037279687011401873643197785000109217004649630231492473420785870485199233358194074707561177380651430970435841552322535278725664378391216878010768777777452103553898805243071147107744476447158023438932056500742793024710273412949384122672348126731749104121101444714484818812311659134752434237014081579776575821964940931113752897024474280969789499583162792610393178531137442437058702032938380510965399289233145859114522984085595191287947831020226215205338413758253606580174495709999116665822679516900709817429559319431440664066265494238857414771575196656362364390659817772035720290780435893599532140528493208987877170368120071932699494692490167881285641517125174438425535423178201521906806580061553049461572924439133726186538684103058774206740946015992599238552373222186133080599425844494999082246604293456035860019135095038466503692711135451918199606375885803265173327141605803008044530785425609161334960783462916184465738963941511793180453645279023373580447546218716330049104412986405686992104639068967758607821468028825285511554993600025483033098083718887979955142280226100793025238314097565567451828341774246760253733073792038860969680557391065217930092424405115684606749000433384380220802224471001124876103360658333547751168804564114053009746394204931666749624275116416932914806778683158819898475582571280208135888706851946445386756094478920509021203090836708167638214825467505323429516911348560399329981411931119666181664533413018512898433249920881404374734812310743333334068658824785989267*x^175 - 1079173782678364299296605979925959732127956798579238490155224531609055180018904835191940858066056958760674151932270190800784217165031204885931499752449239278812385995819102653479976286785474037244389099069245992409887670457609470566249524285643005946131573970743095389795051990628904362326938921450118096004469480205161499669183295288412309118175535244847070216696366297481547170775050836744385485677389308619515193741904799940708149260806576497272215501062010370108078428751602707036526822426047592808220995083450045494445852851823548074155707511071647828785439735769948358272676777526284423844753479832842528130448096495143108574452371867226174705385687772219353749474242946035565291249164748038760939078183637934634386136137416511086375096407417035478645785931810774608668844731797320511283807710396316410149877024852380400205279343350935425868796682576337641522824116785075015593188317298067398448495569799817352605430633830604108077537163565355975838392857577896624320511231316601519529636742877210159973195151191119570060515708161451055977987842807175776058527978096341888759687509324071207925135963029935091720128929268919458144015107463220609493816839149552485446466935086037716669142083956246759243155803177337715248183184409891055608080933225375658885488094789116509887601316271934488619351389153427982600492957145489222924359300945468873252782157696648187841129406489596514592113327414808949992319303888747137163671039966753997694532126569839864519247484010014114688995442524739545470394761167887207972183940410320627413830038990234307191341220444973960225369953853877444772012728484904406189259205848826694994724153425370454102120647419391314649309361998676921599637258499733846822789498597097052674188364945350915941636490193679392891300574075139577517338*x^174 + 3918374357322544872538244985522971093398021034156912928450354524997934127116362261843964276664603885012916568553542330490567486834141539785489869890641833067937080301445642178829989818560943553322183445290179291398926709884554300602363066734589811393562447723345378274793134332148018658650277244272436835144813865997715221849773784953086486966789672176363972776785114290508681777145443728078950257812007273992264483254810078250295717294287150439591685656109695410632969335672839330624471247010661433909537337900380312040992353435193764159491760418281442357043209351243955442086833112431937968561330780222471230622393611486295523643319880663389940413529167351027365412545022004174305486726632798740212980912952004865071249385583135059758369035113481355709963548402287803927126234250296517234076724278041081669950749551119128907532464160400720031875776867215919231474787765837626528878366747377314147620711144696400931888929530837334698829961287781578812891824368541499369929077796237392390386133903711828454350341358786631020086909139831761382626643600765313445879499793716232809702791674670536688767716843768611582170906298060822700123327593648685406724681333789139020308527522699291876476773443429409943576045656001927838640999786786522148227792743198893713834651518807661564452712696559811093195982562040058638150512798881413904832585958094752799522601469603686938552952562498575382498273462875083228158351345370602558918736830525799135512436500491185563641251983381796685367595551266477488187211296211338666291384706121938888139188295060005836417444971333206735955734870371433098582536908794724010124170502163551778157473809001758057151244564590904303194003862709229271457307952955622705744678632582620589261268985882947953611529661439170603190388188062978260343785369803221596315*x^173 + 966240096143738434352758253833643536940162363955974157948749791401954226452629946845450525037620833911721982364168130059151833130460366880495515497537351445207648288999779327266890196926296451149235313938437497406128372538284355189151778919875456850978412110030980677423236909357131134177560136489890275539910807755928249450027858560181333629257754068433377815999345910270085332604719566397940621133710587575634383131144669773187023585904305115217151071165545872586617242966839639804747997128305951425302631634551379070919614618246024125128516648964311349830582399657692292050775311277654384927825478718244467896818441311448764786056395833168216924768595536232618846643661568820947753842288054924963425851766390450671515254220270604882393203472466884732770884713412175455729338457733894569694373857195907366583260736049077500083687931926230706504375151604578651821847480351854936533064683621136889126061511437005100344525616795338355793917805206515465246493741595630773527389126923305536524841485849405014412918704741799676520448637356913234321674628044367169983544866178878844126396830142738278469661181255713805286381772365133042486179484450157283122765444475906248453044586636197613178226548268803925620009442638852721095142361661373508796327520144295312573844783113990657505406239206682965861289295816726250496918245913350583932267813067057380199973832348612811259014795353283579672412256594445361473276201507377237221871732468246403796447769091889796363061634166330853991557071733159533427792262889529626685604486202947645381162606296849650968268595676869894112419773536185761505738081553679544067146259559250979579966240452034472701389326730856470154735071258806242866370485370337744540217121951053454497998136299812071055809902336883407685877199465046678575680160789480858775592533513593190*x^172 - 8977084843307238730042955334576203852621735710171854847646114529055968308175259542725778617139916920277964834842812479638168023965656521735275100747371428049938672604508740549576620763972416861639856711286149689123754726462225300992773555530795535586992023283970090031293603863850293444476178197340216979262880490287124146436409209251158048848274592553831066350685704687198281577393911790721471136943313680589865075274837793545223603897956066560346031756379763665412107103969252873959975549686843128625705976247867819895802571782713330880608171613834128253372973959412595629535374338209820584920877511290355673992076752462524580051893058863594005411157216805629812290835957315529164324002639038380166970799174460845851758466249603534811110647783153469293433352564268921131390202972504026765672033501325373846918812613855982608488762199514424854957569558259366121298060089339080664724413431479794137817782617050077789632413432274665767076514423628395289426936278972326431459430131349108121624869167655962686685309767677508564407329964640805732042499432138545260429321844254552610418370534734908253863036545641539194382728493740243365828144759967339750940113201929625802593923700801189631328835382177724220288899457192286386005065517985033690064897257558882988835568722185331823803386015572456576967012070807946380118368708780111291348122992489397399973875132483717854785313071367686997343682606494979200413738502495186742645525439229307629600347045275217415384450051295901049742268338083548842359598774196385290159722616670079040871468226787821014285977348427582326409750370173111043498124228699388766042554198181015804104070400537292939363612214622666561765187935144651664180326384007191322338242197551450390809080170838383393514780993516551036683763746432096307511160314429208876986123087365046943676081996023685*x^171 + 1594774920618683980743396806579136542682313902778430499618140266804089188738271242905730577969311849035027263346486023558163773750235215725529223025321689593373731417945933506363852272257501756221322332727320080735113925339638594996467625441691745921053062134951448701978716719212878388509411171886817776236559193573591216005830798427283327247305775790473898418078707428609957188672069076220945624302365492994709099369268639302646633457800315925869866481341979941872082678221060539961401897256219039420977378199096136669843176713866206695931871374352695310293589462844612582193526329258773057876023685170946040817433336795385625127426798499766033833838239916252913919424747250305832530993908505128831424547137718208377084157025819867193310433782626233223834740104962946790811036860248186032100128616269541008442848261689774109561300237269261981312288315900807457284579880676046118071786270710848256109659850690119580285426064952712790106105233809337765788805389631934333215741109950313527020524351470579564202224869002979105738697299820579975956451483379113105542138497105777575437763085335602584405081806119807786436872080130548462524304594769026810547987690478372395829504520953507270952615820599086350552423927053001890749211039190121252143765773779178578510946056429012739390960896652612762443381583071217176507369236739044418521125431761189823124293229333641241933504567460841168486970226108451841921342629222448332745814845025093823431062777044864097054376965253485604524388926621531001254078593840641689737144162927077593604329139107148957717828437563417920500384661451580511636513298890965351322854981847861444740109082767859907288801215834806328524809576545038897495234929503178275877367858776848813199094709949397431884112099736502478506546315747358675795006198115218245422951883559593696901727145857179265035717313600*x^170 + 18355374095576573413657308518341840987215310027953662845484235357773989850769244664168210911466290378489734438033987185749780308337229212031834181566154700010740911328202094114511703036752141787360647915447914273264425810223590687347817072535908544825119898006188114907021213961157676849526525196870409983407710850220134565310733609827956246340707622586601678486691948847664502135291792235794572308952158206766340986680258458893940539180407770575215707757129540572287402011306655225632723939120062052112425467850239416431842082184644192958495959347381206537261870975410666330474879836124020792858341900078668698755442298430642483478358867806909353700971111905138014192021140249231473058674759292706937736146231220690302703654922566235696530067280395157197107608938824597213438649262003643565766967577730799607922306016137500405231705366618570014362501293425492575423282649454258293141099151584282653209924478654420807236488309751617408773893748566357167476297574947988285015080640562007973054408448554056743728554529514188856647390614128564893076628458133440413178121194558226067227614657614587977273157007512801265591506931368806033368383440372773275294522141708731698693453205100511095111339271607134793123762261610976418414845097498860779364363419507538720383540103372029181929857479103668026674760298738587696853164363224083074010207991707359407288640631126305215487983549555946752661065219495887266459529328630333326011725240131685681114462415857582898140837048794433268446127842180962196788457965539493361246401588978566636845086067822060567406987081315924370979835715287125638806420448377629972224160359467194963398874880120015010647005259428459621632739514710541738829946701843711991309976274796548489969043337932831610656160260343564284393600331966270041859326821386129381102787784693126437806036673006439046055079496959345079282572859*x^169 - 12322417212355374033457609872534683192941881330007724285257732733402318339200024775091694123388892386284243404596271994367581468560114254832851905366542079182151773255067533101163163431945304523995144567827022788289766249085488525720909304347046809059085647094660883147696101037511980092709329509968640658671859391418616690189399436829128834221301729376973650008311041996621834537815006430007962330068135822209467887423789050367904492834145448024152990418044269755668874873809457817471835353032819645797910253082994452881931622153392592091686622920083341658811735054351047851722763558725985243491553233615335890109767561056480193123449742494304939238386062663682267687061689503123017231686235522779795038058628929707156441872349847665362832933680774844569520271748760283478300004210832735960039916608919247285664298683709025623458625977970514952626674087385794402192272076958480028617858242407624082734584945522013974546005851975099214672885920680152046252862523365906871910602174763850872426637004376693971566446657210335728679261494919853222992457631865940333054001950010406167533316050218684198181675792500945055365930242142912715927019424735404024055338683882858938297818383198722882180300469081286052372807499700832089743733982133371479740544619072734782707032256409111583001744197159004453202241913385082093470785791220560076753937164553654624325911643624662325227033934363347243103471257807328187665362350519261538145023386745051970170018699324935347804930488776431051702875846238306217387165679388868108545734251377744598841447576793606303796837175647675173901363712442094573643170930470338985621224280962915686973877425886567954991374110844839905526841714960374253252826867709119596192237904867650100053198606175775055029886025768534847242956438726043930860625855628199448048219157489462814842963726623834435087509026153341593334670382403977977250452*x^168 - 29745575548785400454345007838290377985453130458988630303825032762221359048531192910737061821242476716723351098990384386167958716358142555172065468532499692356996207997578544634438864315916052830702240322355437343677791459877663557149076455360628217302815611667569661986194146171527590080646312541999651087857947832280020416581093003560048070003398157566604152344692943183141871381917361661394730873479536202449794153512885335704407613338366444980856605093658934179196265156113059273659855989840268954244446184609764607033665591815975377994471096058632024937460808485824490340995829031438924788254768123473129024133342178626789237642600510290962557208609835764289912997072683532013089958311441715889494401379699486076153009380846173259768380277588182919038651026368642202407169684627841444024596407968884559875256303290473459130458162371995770516669925314053510357785082730378600995874667809330171592028729365261264192577289406347553502139329879813541814021887238935199670582791529143406541762730461173249786719483771310203751383035361740476130376990232868983976165067873654183618771383372891742449739268310551801494092398646137937901105327179224068287509927480469746604279981731872372801174424426492290636969490659161243751631261040331674166956237599746210009852294530974918388887448779870836612582113594159806899494844413829912682686422858508389998687007784671370561831294129696205332469461640572598759294631601031519987909086332859762839336524737491261594358892259601931200115255276647768262789293657949868261791354365159250613321842636335872643353873413797933924858984804535204538634834505889273496277876373241331639753420910390405622770941085342075322686459875621929453804675428801896807631764697100035713767511999498268583044476443073252672852971111485676944323136766930488133788137852020582390363512801079489725855903853903399184175957024741366881397370555533487371223*x^167 + 39848052818280682126745787664989575351132522159328495137123553326347342379689849466609433057930790296053376272743761456309848801159844267639930788474696472506635526692015001444496570543711777825802849561080238434181786329544353588634941857295775656547744402902223535500213662313285373749658399718131380461572206284165402804164962663661008851276138240681237835096260872792735149808974571421721102898603544901546188531998312532119081056242941259970262585167961501909993889273270690923988827077340020097221319083889155825834199420419526806254307717714264029251163872405771727520978684029714849645234288872755590365299272827679565890735013145581065158137889649412104342892889057132247881410959655452284215157656024636808622205908287209770042943387010110731133491569591928550514168423799959620288775012907212507883396098090487372006754977937700393437690047133877628245675756159587736133638098146284039572866828582391666048011688590117340226334155095393331607249538003889076607457067087997195160064709170467898954976166244533849416357872905975170265620877270343345925364084905523170788749556518947618759415221234457401674615245049136551354425242771560065313168383187611913898327381275721079149552112709786832518422247649441021552768734128424338703676956141583566057468308744317022612675969641064357589042916992769126061065543270413171643691835483869422471834675904889602980894772171072988993837312598740459828807284955080069694252231202216535538365359443456191596845049689732650974447516261412680414339616894642847736512122436248359710181396727385687693290551526593879459684350709112455826033688596034555259778855127185012435158362429539713884652363663655584161677960838026485176882572918188894422647449084444002661868260264695575960350040179400838716105683870509451369924587345398103773915832667565167580624570957471331355785177767587029477911978496616001538433123609435385277349264052559295436*x^166 + 30550425688855521787546264772134963947090406717739292159666452440025172762930207441307303808760264690223043450582942640575800816084336833679047905335324176577642174811340931823164099213961748127425555365581322041805625657222795242160869951676079473849103575618013479556135192508090663092353072341797923435855123099721747958803268551299174543519709138196256890588421964231108538717332551677169512883416391082412800021964823325771652545681515446947590570443610358333204405685696067644859068071278865343802211248456461721048254797539787502781508666068304531301944970311126914392262459558256975788004977700261315094344890992925442232228946829508325370403148393815988119818287028844252744833115879973505084841483835500306669296856292887612663703072275348745153730057968897927186355712513480216384466075558624037567537320045481084750692823776714860168993070367901184208636229208847477420529095337050273940762451641678784761275055236505970879857583515743754670782967709266980190826399825099922277671526124269632101043424459801189168680821756553719868710242719850163467466261667820050914591210705246900016409489796733444867540599097801462248001992842317981269343195442179834196133072920180191805163489201242405862309135923904454540557192662848868528638161801882723582401904994689288473559013178703709416387266035475945042183782315716293493319176110453851097705160643410245840326740755896051810340136170796878259874366632027362004076727823364052101709308513820981482931987090249595016651299972955939064151658177535332967865703907744177539364501127264688230357940574510012885071114092463954975056604798409235414540149447653436059443147120812250007250083512720698622243787014159396598380167517275967732477449106895891507372630605985978515876556979878527086770367224534076716437447887342731470927648429812717953695741944713680389234674601891780528311947492853332387953373430183314112443350793232178457451306031360740*x^165 - 86816817258166003734025339090002426389710910776240372753604695529866951121316069912878800738626982112673068644960788149493589699641935555629862694612417496460920995732460302581241478242428155889361309117223949005202470012446571688870062546414048119176716625453539790280332959977894329054272678648265934173896481321776185806071897775488660102754695302650033444102562214373724461750030275320584849356711177181748323470297892742595766904036031028355053103354901320767395136340718726645316890561113405081622552092484506047339471155879833065461007198340485871689661061056663665483665453692831208944693087170785888637000243099746865286058477283299193547310775641790996717625709123137085031058050361544850917004489490685746685692001965566195152081806625975055588905609581853513858266804248182345050510324455214833194471598165243892278853894293552784672402665816585765985848470903932648318609213936150351219879137698929022467703744077195269580618832842191685292248162723356627032270235156022999692092217368220830957544614469296914592711943307120522531287636930794039423609809674153062944575248000664169053829107325046461512444967165718504178761235695727271053071462795313479762625263103063027625369894044946162181563771257190806227538040231220869619557897917484470436429186095689995011707389389865291276906936764837930177898933622431485694749912807914955333287009995994071350333466644234722646451454697367738267537393289702192672424619673123983846060749480033713186129709001698860131186535558529949640862649364695167709079878751646381402941070640492969495566943934660919172920851876189628148791989832939986060033649583242726148805414580157142939619982944480464535996403061513969593610591986769587329997662319142969141341085633937411173869975900130638521572402896175707458222589471004319165682344736730798432506878310765609541538437255998859391529787795912388716452947302639250296682255566547658108897068620043307166647790478003*x^164 + 2237972061428514432968577266163758097859923384954377774111984758393715245341911097299375128318387878765594800598078522642802466996214404370372026074047920919621408687603807548530157476786814547452503480682514597590561335074975061831035833126714606713494470101493494436370319882116815325498673321618720074696416732256321411424085284336917629301894576467454617938306324979096323513179919564178013954268362005870855468967559289243494333631825646833067307231238718890717002166446998534435112414241215741063176545662727057419003322709452965037685020108020645447741579000624297461079962508633535669050734570037474750096669677423074606536717487990356471286225508166910492861048637526877646976291002715539013787052147795857718351601484227226364916413200844256438563629010548960826941012337562161083589944800162747812266693513921074988884780896873503870267321823050712910051972203825997750912976958770672439695223418570772859282202450741848645138430124708347792314647620456076529162437922959951457358807871200824901648326487266451473550286464846684389469776408521891713960665748546847114455059727594780967939421644025585435551124229020370484294961542756175772558377708014166038220204957031641540649309658986526808046190775065866674500230850913350239382615155617554102477154883313504009338634177608128939781203127893746545962424706803649625907154907339917002697416756971715298264065898261440888911488084375901684107738227934401676068991814608592588267914939679750767579966509779561322994769945319550359327094271034124731481636441533747256326139887384412156424340478243016049373317712711393884430145471120255111328414894967661269862226924224630494384467441113426863909071552858201765369739235566924618740489601701512643658150617466683247451528169367243977232254851390929513810512280506943393651588768133527973453079416847091478162599589276942254891647534410826452659862900608465892206203594480829132703957465726021179995054837290725042185096295*x^163 + 135532306976174768921243808109918109540323095696409899003991699683057446167068450406833960861542381602947015749498420655808523527168968228659225173100193462684569365831485808603751254333491314716959818637946518289525190747645233350128509732616384590844429474457574543795150236309256726783027393130043207967467761405528089051870578716626343288765574193528036065638965065471975184899308954166144393980435962271674750003115335615955949479311972860545574573029212460580337754093635275153165987432585133568743287112366769123193737830888089519702769653954372077389577761212810374220651166631008416637847093475396729562947501825941183719410782365009536163235017844365601084190603010130213932115598283365739493945141077255072300713507208820784085062894485529190193350386883664689101158905508351675424619636071205124976711538987368972747564734812573942115187485776332434843454433746912113065468081306588301906458881366535307651894622409907168697014878619198116451272334839174041779037093880748921530858662114886318075878345513128084767298512079036408996484494410233505507456303758900957323433914965986389494344751282398199052210529841294501112015081434518521662066316470473453810702130066837263972771324121305169086359607972685412102769518898407239166506164291276439549120197292628132336520649045692412515763226533904462907794105543399382682694551682584881923037700342577114985161097269474261653475533742781776322588747571464518392461424498635474966359403250056090172539284351907662438708095187876894208171891225035313961647227077828709511952341283043946918308589007272744255014042714755635442722872426813231044293014307782219041248215801777790112864232664979570097011383689937604902107416729013095873671269030597502199186258632546111153537315497927361177516888609301541023288285692923849375703500505343293550864664162533849305858090738307804505369941562662570853398397797039895692028996290795662702849477752343931956185267296457069846839217429985572988913749*x^162 - 85381053921256174310769649478132691999515212278318138380528490705663777899040485031793408276558443573157627583130651989737867257250916574881225570709852245125466643612554996506663410751178966753073182501166519868033020119360166782982456610270785773459380653871401157289445368082797609455300137443773262435586040501723352628283044185111155445739731200584304020683137783398355490528175243599428458039153000973294473224340682769833429057358871754795868940397302043264225146814564543504094736606061279453842625443287326968397825956353569790767790476590551505930250036044302245910948165625942292099146792969693085586541546469261502430535375673476246580235370687193379393421770533563397280135314018942626512784269015291687640844376526001829719522614470887692331794295444897775510675181218609076873062392374792689450930813877503621033842590668756508060533928688715793793062613691018679694806954673005922699380385118790244583564245445884141331661439651096560613757050271955420402805161053188837653026035162940427035182454782676042206891357365252271449193036406507296193841221283825896884956392959300918834005110932888612497132497176891171517019947035945694534830751361908044346125663781463786809138100531942426892566023601493158243555197953135019315735845113161891159185650596371671051307725842604576823812498248023317706128884055261662099901080709982132318251146079993789346124493573400154824040752976496988114410613000750033001343323976577906862986904613082232060914920115002465935066678365172875374851980749839146361075920702650376169264534730946514216551592634921256924850823670683327674980875203156529076627021002751709555511061453621881830257466603119281038081484504743302111388165474502606293811739503082387343297611813989891617464961644662253392870039054313744295180501778589902918756038189447732052666162065671406046736133924816495176057392488709793576877890856187163369188667504707261468600391927624317003527955481646603981369512357216263667539803915568301098012*x^161 - 145910092493794635333381156432820180560353229935727805893479958979062991234342053040844600621040029683013856728025665061021989052993836661001545906014946954055329769757895627086975443774989766088968555048251385476207779853758547738815810399305989151405638239968245707472266414790014174352244710672122273252380700471495755458693846209224671407816322353395340769060994012839662745531756044689877088020896807556427562237647279579594494583869075367249518843904239966866401262452295888038822283796711250779548880907273900735144227706964501180065349187790966874418981597458556967788179416440297310187934118660838281648654778733964375107562925539334169643836443588010192955345825927977030779055874310049252613801017292950799793528597949884780614121629065929718537142759548461262873790517163230752573792549571199198085857646477741949567685998389137869702473324703943227111401821511259132340329464862190956221816927015730956226242188936310682387829891682683558280258564442905693904612951827663026792228878264414815231107711104298307581389140410798115408450458894380121861415781687314417254405722192802198950218651990222349153205133471378736530587812498443574011308646306423751518886988912593523889399549527792774034229106700810978619223369640843754899159199074416162566583947199625666497165137202355906935455444771656931482574424559915093085598779892310367384367716992278858157607894100392601423683048234503880335381693923769504665491085212149913800632187601009155810853777207855391925337783525936471368073651486776177036807305162730819305067249037360831044722038136318518064107266473981289414810473246335903313212099054549446878060422655088979435599891311268842612213025059445550656854066979410879073339286112969366408174648368971902780547404984728827680123787968249024767243459901001096356914133087713907983286682781363075373229279346563400972169977350282186305666089165930599221533047003564056010708458925369193169133518115480563331828620692550514609435119532667144219523808223252947180*x^160 + 203723286086979097000096523969040691875241724355948680169782882290308313893100310519018148504601215307039106940966773496149840133479490374729539422489680370305093647141647244344350300363462192614835589951642043753981983650954508829233925268146160712819035217217397270973533425901808323939052632438357816864981216198487001840982399978813011776713239625303073879614247317904354804828616394791102452230380821739583055885636117159701827059451548159716677982199638420580642059798012029355479196676753694384046256111760885541823906621810500203320688706450290380183012232889828468851414676756150048841530240134315943638312475532501092883935495986570642759240068379912012046038944471780039071772405714410105665849652800154765631161919047349069235786629505918592349429425764682231081456599622364485936443038508581056773908439443214339665688757758378860178327680578923029534361060392459451284868827194382452930405852906448826412059467297012881488521520536029770529351157001291157925545991681233021013145681117742177815940653685401114820555289110303696281912158292830765766533221361469548875088283255456226293317285217366957944763070104712230222463109311161110089102797153663400533356968003553319527574347470558473289119700872482581969522890137567101139935130667262610413758993390576881687636282536384725270344937343983598213189092153971659958114627915578009573444022750346257393517917562270044865915028296335751111472321673979149405595536800939389900821106079015121719799573231382414740544390553799698647639995654933452191483169930357408668970692169065678817358222311011410332136408311062195881779268347942376397232932944250694929627716116969877846640258192144036566704994512692253978912649372594316516176614706290089773389244816482829225185210904905265727752964388754431908194084444163398722952425399963828476489936978868287577915364345128122946240145856577441655391139824561790967032766106023826872457435023995409687574443107391231099485332842343280248418444368767444268267468063803873186045149150092491*x^159 + 80722865347540049395659163734692149527896313630637686093376202849834146137970352978592923042749809466529453680805423920012348051948214324188229820536489108395018640427800677141652303077956875101328530667197822351831250897067020194420312748545397316468709696759947234996135555583176843670863169191384717772957197641478206323096404213674519222803046698962586955975339180893554910375432738585523545435130192084625228565555225140379522708011885503444647345055674569406549637025375146729414717324124041654171189481160606862722696240842059375201565184967366783361781001089897146068562221040594138912792273000487474162355756344005298204119174515637692906865397171565637303701213098569140341210533164397625043142374741182062106342777683283535202817703066880061545999733139753758958834468251109942953533109746102026288051389864992914098347097125969140431102296030307075234982801109149667725149579942019623569909076500761201965715462270285844949894935399499837362157293672890546187332315459751877515035044008140038351654232084551081123771093384221647343055932490611509977582978088244173320080075935226846734711100733321123558894831677319039974662093458194775480679843769765274600878916730127162565573997609301657282492042428714519960491676956787682147379865764551312004848895768108378513561750871619688425575414341867789659380193738945362907945437563118842289230182902243542623465300433728622190793690912433921148415400672138697176236477471438213640597276140573363952599623753486223140916489788371607232325801112516063477483700524037459263336694620755494976087343443514944960987123841538868781895001664215622769843478494788039226222464404948906617911579419707271064076278367528418929969800831744449687926052398481897896000734231062025232980360317491176824057924124432788455625572441534347225281966891132352258466486071196406390311004588515265808972874635535309032050482611434992616457005908484182198179140120093191822675244481390240665595449178477668650929251641808187965204638248898959585737313705250488047332488496071*x^158 - 305248217613789375722913513841379926370520141010787362091832930388823608997888596654238548653711378035412668775406758894378660495999932502290173410669539357362435171515948084839780698611839725234366872756682167796393918004460126740292079254896514451165016447832084876707749356342102606352673455565626068683749647627180987385312806116557193070004183327372467783711027191576138877195287785115291991629473794154388785271111860432100619882753797930282402254544375919014029219896263384969252807493437551406329017683555186961394060298879305998988879745681393617367472480947838182734629166146145358510673955661980674836072833085656246225169705981395609353080908346121452323631732684408489566164007593292320276013889306724427378829133622237173751424421274462885385711860753219866692002138011543164314363579283100907233670562412873801616624558139648668999668621388614087692323821245860065485061526197260762988100665482520833830501523037964089522705799139075399715885366304428690016845738985361191821019402198513226111016451208151623711787150499172964238700907970675216611172414448046720313346273203754920518567919060464012163891213133907404713990603177486405071686995019015646113164179915890967371027638022317203308899594313836637218039340487231206727480483938984779702812668021455015533351157656736795543081180527487392431665649534588163943333616124932476105358972976969361879446617649822913406594006354162942089796520061347431051284110572867349651151181776783713350061543879136710858599359244003870816814904320040111489620050716249102516011711215611655007268235261225057225791768251049040440025270457401936696905012872752544498121710239073260362329941427169017859217651516636207486955663084578147542036654131904441226776243007683580278677027528833383081248919171354272893656969233841146401792701350247022465178709863332360283722053715513939635855900014888068698500751366961613323020628096267416283692965994676341680724964358623707936896404203512191308638358041971718700993035777666690703366051666054412407947775831477714980019988900*x^157 + 59838939074600140937800579286735221309444521056621770922120871241545329909314342883625247012345400424541776225141383626610645919023025670058061474414772854800972480942798513895693611840028678017590690548153428702056470003825532152245721979983308184772869249210244707519728170315043650856876471324428530313095001172706527154009790253603655414639145754080295812172269995504519283864178239821713787250527940127346053208028590334627776945856765985460585043967090491089191840915970777806796258986526115414375512865607299112363295869587112299025968202796021690229049702278785039237644835275174099452472616140557853893830998975265659988259950146028969728096611734693172161230387232874752276413006487687377205829097864269651254784338675153582134322601918737965002800849600215454160080074544481089391709153930943035572004574317896818806518194081280075631160351795080053152114705822104172106605226871522399614400841709281528397594483760503441131722685985374192481515677476913694379783351022039449042615905603793837919103022568412024442674746761820521954395779987288565377476064863756400432127286642038729554871009886715403689531339806325750111105287239960988144932938225877672833582091331181146061452895388338442460214498320325313066984301869695672981368593231297699262543858805260269894817637059899869354846848957756843774988047550229638918214483916573361569402128002850783942843858413075151838321351104352774673495435632901788133502480930394242315292923714277672011388702299972095628558892050608387134824005611468304706372819676277533301361259723889465221920119050733264235322085638029668674427203164881437247498688645719933051969399795530429007865479180925322819549356693748847201237118692870448148940412117561093322231689529894775698824834807090764020455322101388360020076042350055439542876948572514429594474273979891212086685515864954664045147434478014731824157026035785397141088010299941324522735612083190393793924631693942856503870761319006408195383288236486766259055226170072727290525115298362883053547255923774519308561147766403673097541755*x^156 + 330243683359918683038285953232601646172770499208449393163337045408218841893430825753659272911056095791881358515676763782951062098787867387201336314687978785725971870838586097282197435981333669965051534649098834530197228399188098994194078746766384768281342651165181928200574149105229325214464733417619474802682517763684301727350770043828819398614900639377474300118513422028192548153396271532301820130784394474859367059878442368912256494402506256004510718367982545147447020235571105219678606892037893092473268341976168927705528345805561689311660821935260180849571142475592704344349825616161991086480233785966091116941756731142048187078195603266777300172589051068895216083810256337239217789526372031751599702906743087061894790277563158593132612727346452035423770142180427619532530273230851890671964651834903546516497264324472143941063750381968206900191188163448042870955600583599327136492394378013978415954715107509995234303069345070808324860345966531922106962526208350133218267762257852850356369365246252594535986349054274769593881936117822951718691686555169184725479567084167611081622039667909495615756615235615500457073080824764632348032014113980990589631324938130336523805738354311875940022631677858318672649681825127573183916994782364597520994181694243017585865565622153839491301870160765096599915120530084587286537794786266631620665389627437019897247467144441485571981898686157082809594053374967236437830136147155311641294608123651312605104143664780770834025305152283984775804472769832025154725134500570605654660507503743997194117841085245693477719802807550396750838837717230386086530165577054210253104857410828904187508374501845076999582039147511733006854938230386869094992174024858143475657578558728513736937343241915353406677020506034110337648131960676855310843073653739756662432192221172430424261852338848400660446952546883122961362576237115809555154808485828005356887477288416124897284523976243621816814344566710432179696493882202044394882396530650745802803288876640281541497881919845814964038633301949481532924760316340607763261775782631562840981*x^155 - 228332236313433297676907197215133499592496206046609945095298229456603742739631417079039227910693337819765159677401481407087551222976576968351352441589108309702968653319456411153109136792506269428671836883436058145109627780266815084179820789186519170609369024694484805822115371371920250319870255822640435696098482934743357566325036270188730652292810924353679419419445075824351658356948206626894438706166713019905039519942322461207568361429199803861401799825685640951325471369025643886068239277859630676029725631746192569672661908276704669886424897807290825593334006595500342124469629665162844233525881575523845127761354591715767935864086591982374083708817438575215620893725211768446894540910010696251814308682715752039727694802868100721953732425053508112900741610249145763697174710450596299806116414083928056966561109728794856866026042450375972815129893117606599767418396343177923053988051419597228582842549453845335804430832288515110162256704981309448591553656445596457865417366495432248794798107519837885386494814270250248870900608949382990332997862520353250870061893981363667694823196193933443515386693366053093216611607934134221474784002489324430537138639018564023668924787500526918366275963606248454167860004495807766205281714184591571900361445010515528054085677078542964352748971031658436873595471061931127820369352553566127787298114562327402634080639086956398365868448369092407291551439123231324833729188082297436003966163642664814560639100143157178889228223840553201883809185656930182101077468255395306126295309646648164342977852412951033177806749920493532043185715580820240379587815945775262120922328891524807103226073848914467435428696330407350200501052544847453421846052336941546189003631842537321765942759564202738925456116932413907162084766818219809913706503550420188735034289159242501215694068579569152112340487022456392591692202648168487706062605882993167081799428830427263922268522575878868968626760589779566654836998169489154123806266784018432740075467309857263300725798295262911646359854943300757814314400162098768639050347314493497871311900281157360860*x^154 - 251955098377806309894964229422706123431158782094029835838904408835842090006914104731885431350077921950221200037998770206479704273729155203052498085829145783411151360337553382135957311922151369135829036948767166744121429079090337799159871202853132430243064309210511413869817217367033731680528333294513456107303087332848564507034875778593153680756065364595195264880805351547563551390383623825264247549173225779998507554300779389711362096233587488530809135551886967892340279912723879899284519029987948389984579390685506704287855135436927570488939870504878928055612960791221720839048970736963947701077191536476037636088470012000861517158831576877913911078101185497672307835164992836890196957244160496156897029455987596991678429978804193644141885107398321749298895219274862744317306396070581650404257611732752298041292397385227423721624727041335269929249449866496264994384014913458856813999003487640287839156616606543871612110866535205767365625367844066378666230736847641840563404711639501389438405779752095290820500858088149879992296347721268891067944453982362138233311846615014010697748560043316688951241674654670272203930245898917911377992307066719341781232754399640306748573170620528996835762111092001416288831178883557964963825430618072641854166519299235850865770278663513073514614097036773071087936030929893193124773318365227461044296452648544454203856129274941916167758543217827047397148310846854905254931936808556345992502548351225932234429778319818956829173129519347114046798260394405604918504130793964365943632387139705872304357966975045347216479647613763667115467346853558977888612812710629636836491353802123011134122517713986616989073531642490427781784392397355878482959015813741744851545767456086561327550520671210536176935185374062614695356545077728677714066874101241165153925067850227463387093095597459470250299349563263995219738939533132753093324246182096720280220503963216654084352837335030722251251541534869512030948434971498732862825294610446139147825080281238382252247616023386795856505353576242984013017970722798264802572015942505405327072260383857335076471148015340363*x^153 + 355023605762347286617895577533650495242697004644216240753520462329304982458394775689552348724788752741341027120833565996883796913293000121697639855255992874647175082140324425796856040471198198083746145700714628434804703159116451114228024236727034589841769054451720873253258216858600641438828429243239955106677822126009798034699429496327693175786157976660094790530802216721060210784245611002281366428908562989062343788732256807081054834806927710020586295150854138556983622892396314017330221534901937104355109051700686545602219840055636401527174780878525398401672690489459217012742032996557509421548628013897525904436567281435289830778945887817289074400608225634641698252807080262166575811634833968727174684164483416950923012471743923416168680694999520567731927898415193354602562087029626350514315842108343790499400084771398054064688055332262825365676052154979966185376534565361176815898496620407842217092842682627479139054559834452679231978959428666139220602525007157313671679489015618650576613178861097690493209791913331242745971110921206559291275774044276726997590937389414721070642330412216792633922115217133483024474076752508512291705575474223534574972345355163562951783678354614343892659505208225152470148893927074098864130680181082534642686117185554676022524514798794789426569720562376394877596549865380741041492627002438060068346853786298040066006337645946862397358734867721053558813146973003361953668495959389917582764827704195114192672069234679083339737799383817799397275890517118049270880264610329234409768634102117495051454084488925563491547561670656228754655692489159541640436782642480477160726421193488363337490746326630396647359570200794817638653210151836051341007087619634679466359589645171221375998249360250211252571286909382050889186394973353739458174055476758487449675813379927674038794794176724673548376222277614001602776832331728644834462044563455270188389002867266496762160103722869859106638464897165107960775369725225912634691874095537573646608775592088825252281193079133039644466124185688632272403247624373898768109972684632762915534186273877443506399131313209720270385968604104*x^152 + 97567723840882267539336167535288692606174356503784862901441143704326454602068045789126762760642447107317370436218958658617663081242528076266514957996033339151617560056491721554568793730381595669889381340837063199562101644593670536707243121644012454162284483284851197674494962098394377605336867780907762368237780411541217424234453209957141621073224505037364399754728588319838472234026155676641752931684197447322675766847957884894812873467770994791371025976410855086776064528332359594606430030073013637185562541675878162303996587819840580240686713022042158232242015563251729913232141209518669360520485082358252221707303585566896149374699298512133163700652307457029968250252085916818868351546104686698422736827639200929549073015664733123765288999780198976351370847281263824518522977017658234912852704281054675485192178307048459813157796333663624305043925086315337418415948652381780657416484856255349368544018695519441181486237376492857915478230828824777697750927683623511272329418609686578675459716224359830647053020739437275396310508485817757465696242995615516784480945076563799727731242505870538998456985820080290087810328955178117312566929386899220722368231688219398434172110453749284850845849046998955858192825455145108531775867497826172517720033276593619012987960270654284637233349688159072211711496298251677345741836460960949667885612435800732328251043064627700543235363735967624439720986295675490251060005886985186189199512991425308004523297419591643810502586669703222398471760759973691573286794336230385251568678438314733429886540986172859835441878164647416337252951501635628380842925452935538481858361034806640108180088109043860456364217974283033109589998208075466706094518177246859694541239336725608805565808137407776520507788535048551938917473891073502141881750716032738073630379262413208943643220390768454366533438575469932862102934202824431661827105497178224858169849295734035007972435453311931311435233106736502302143456448202428674298002743583993343517812528435809235145339915930584236978093993096530495603181034067133514591249607200651539477755249890745906114177005202966626660876902218099717067880165*x^151 - 390474365939378068937581820885372671224033090676319187830056737426477163584433270850371744307395313720845693583390465247064959170857421438066999388573085504379570381684137620172803832226763640652279582673668431850818618001355447622119529014516473011785871142584241053379674777959751932020774950859282926428450929463869760014984339388549516171428593570901611753268847369112029271053893136044875677208532738055694023185600469361693570101990182322139977329181828009263218128782989774341718494151643470476876086820826811823618187519933040782578964747944034608602067064719553436183849676975537616098702457762171952160792611818086984620451502461035548077515473772620546756032784575062285920643217258145367472347249535659183812848608132471815713567683537524528422900870399573592333364002912669478403556411652423369046440405250493613759363811258260609718155351244110618798154227227067302324546442333149938874802468376895080492470484785027995954405820218804427630258727226966249276954507941776245913445619396303771526408344654903376998631478218233734192562757056143269116985417266883974030191554502461177921579449465849658790534383341330581180083637088858058946408450654297306229965996418799824578586902259830808927946349184173104870810362549859364679764255506173331757123078477291439710238119830024965854951745662078170598566793250502681676812989208967370960597103593798249868034221052322317897130585478279661139738264825427463089942136508089237031317198529567143165570894691222123019166409040468440030598279349089860217825693886480785120705060229142762975750375804218591545397422163058317906996137178035210773738386617289087608616079273055298032156021135855259508655429265117204124493541125329311930199218707687194406941631562027275417865513654335539502640578843705111442937097308427495824542725480229118332678392054511595831906632384726918077881372327347417999578713335772995566288026887484163207715551173075119067358950618851296262855398640732048862501807371646319032962819585446196313026999866155196794799087153690280559402787266321042068414878820956888312772936300566497218987143176129056664904404391596108330168473760466514072661628*x^150 + 67553009936230194320440959775348893624697286040224884800449844023381974221250526362126830854402207469761218289875014860604798004076225289925119147840580832649483406035138749870955602177686776195097891999429830297407743251338187244023063238276314659935802465647351295196774369296329515865052890369706795942581062994704834849324275522282108458123151416504295895667141294728228546664887297153154742608086623073060040085064726783080049608204749982891135159859710094743655849806885518930941427348617639752352760810122995869763013832406602293753342814443650041287848518375556927012666028497495930536314010345163184765818461975917819249295986777283993012858581923882437792735560706493563272131017987190808046097881711907245471079694579586366041236898578216120599905792728132706105356303643908625834566357052847856939457224738007998740564084546906054476194976700098549888563622183692750146831541028633293236558133621811810305132379570764844763024870812262338884241531324834150249687189999860373014540981310988598560968536897083085872220235474467731667425683198381147375791921651201196758529899231532931966226265070055562828644323375152437710718083544158314613868717937811126568594728407950969445524749167535611716610696611633780852382622556911969599353895258014594589612903510666486359372014136711008959059874118053809496304509949124859481402113051140923867526743624361925938010021793929368402743687329637309303979390637133437643773721299805367276049488798275474461195136434367108542490671261177032169018278383488865150554283822508617903128836606795047953252971501241681301535744779164702495373859012849146728592972476629741738660513355230817149900897824634466184182667884172194246942428379498596011528804474921785196177929517278855749449430518399779976365742075062035650575550631768135709396481325060288081929516720187915931399941514696675987587008298884645211402982766577738737734451053990629235892757600513569041222441384383530291332103196851087938585676297503508260452221938676539105646013631759939793899889068744744917847840641212091296540052847895581693320509696774205318507489582857336748142551392552221378500968054796643014124923761091811289048*x^149 + 333752626404004940353820184025511943334927667229222413942639693160980870608966107549596165415799314060894708786497555526300868844610698482043305635573167351219797551261490120556637614557462762725378673828360199857060984145668715466675029688849716097945279821169262650080911109124301753490123158018739246582243644455186316505924457580231711660658192893575389060466128484383161597708313385575011481019168880925281500620999227916159090702484631007317000692722390491239288774334989565616396082516316112985702443946243454365876848131232067227009888409253537809130633816825639562507298300590124657011361241224825330335967620154492558207422187483323130629379338616777017672060452263465539424339087447891164014126149896921570597723130616505387720661976768946091494285040614852501155383766623580389551809836075981540652930701990782150980550930853459930954719238751029328029898173463881125266021668511304661397282607933786594165875182018208818229493823362650507778889861522225575033494061778757591296544976660726265511737412717255837424401020710715019124977661291418609137035476312374579611617150379070689296622139367256094501801467760248991453272965219443894360439390294097824695960498152725008513675179950993101715900193201470863277194689640605864206858496133343965693943350949886875703332780227799872623034234687548478668138925088021393315258440631785862921461711013585659782270274968536227186294047036677867101211972298312681832782086969183298823593377078455703792409704163000468711596869573357881017570230006855106228690518369924690848256027934773142489483684397535232204165878200701824654141285088519088017464915278261190967050139591563873367501217412807068819018104003617268067842670756282525843383914715108270911242527634680084596350744634555074152585361243059717885691591650689061058185066254504594466276940037465807646217302934749016718815296090658952145258740509249398274283161901046326887421832040584270085434354461783951512698097668040981727826526448376980043967780249311901521170496048696459114159658523852780807793502158402279723772094914991164757196442842316017762938774321126447107382503270880592936281671845074800903627330602546099818926056145465863998*x^148 - 179177181997282757327612248324060136082438434311936650156843020377268692615202105636621231866558154716845892341601866170255895849541841535472938285349063619752736309534711975986722310385371157243760838164516737492521532880731186864965682901261971300537523094064523569257140368174122753408948945520406940827209009771021137133896346850214831592915707171582300273703433583926025183637987143401178231272527360406072532926767545638231385532852432598301769783826368978812197488437228394099962207543556665923501092329456556802328215565285523841622481836738654762031919458118364425457564650045999298301683730551166115472924103836171296354170456893210282698560745217445769351614257362427907406668129273230079985994683469507089882449750878259897790880471007423258757294446859624628822114923458526644738121068444866897461964611117173198621379792128165516546277685101140286718645747848095941298453642802620665207797683926677670268375270853288441848828882944836510522772981488845815520091324895760117549861116205647627694651253424781280580121381342582554386071308423931917672517850742813319603165380428347835126003134643519688947905917537266176549091756003443701058611655114283521777245027672694151852956935427854579729807626622942166074822445261139731428450832812144951595943811955637340597524464250085570257664721655373989008258238007547129561660026354651154190919640341821922948374404411410682316946652540641730494632866168628416755547332484920378861919345264927506635095994593799859940164344890514497613165533199344464234959574891342343923241068962526295243528146606604070514718948104373267267922710504561457927447695544875532400018993149274292346084143431958546483330344114815239455040109262060391589621895509202561027746170608784704035162154186896415187926110680410307120961950093602638979457725958837288258123510127154290347381923843529613717203037182303207382821319232748671719720078846451338882237981398470307252001981296888312478826823712235924933065767108211946359152231976979026464947702503685155582459704660969893815735076163592814865488392952274308849716028561232688825182679527259081896126125433826618969026155969775146632030994498940828096414525042917177412946629914914801*x^147 - 231253226397592103927841365319214261876778700146725146530928052474943549702920758379214942298142751241465820245394875803169074970197346947314838585005409516461406414697454132213555637009437195615003483188054918048917986985280766203096974430012241610457526781117274263897314977402794501926364789085941383495435175693144871484594854428271351335838913162472994196075688676003290618334665804154004842977733339200934428401102417152340716563546629954242295722140956129710985909653712655626753709001333937638983830670894855669138760179848729862360800708684667231302849690417030884817146384489777066938966957660629672058814572446749157095580058043810034927863480418394461727480373174794016373949621926859934516082139837229874221249657472460224305628736946538316237817297050812684584518187461031224352656727710576355957803517161779519254188324483687476922283391741587248753962854647201117815148501741322737773143445777463381765091265765715404097979049643307586232410365112657748239432115585204634789000037084305595825791842036729965929793791111126599558559270021250445939906879647942214075178128529980442503260686073622858463724219823077241499540999758205804038826364310143648000200412386986134665651915490562853615377533526209879469393588957138462745209493375348100787087217469370701011764671094170175730382029160489467600172488412224880718019211057256485819020145718298839142627765220357497044665686790742341857634141494594032046856185111336268066188977383447740764889518265384547059761704148384872915166398652799000821005095999776283496323154755500067900383215157125478333843274535234221797792373386681459001968510005903308998165234096856735281362754944678180289323184178490683833885781485621759354203449279721857904845889654430282092129952976256981741157174374580134337848148440544528222512779763432470694359384939040138550666593688673245496797840924901365179249541946731422158334163061444487588557694985201210917788000853902164158422971007196373721430065213008328673449828874344049424755954210764643831963485041093365803060294364462383394124857941075588314222019180234628060761208445085623617472116520576919677599568606598909412098051073988261208750713957725498364195413642086911756170635363027*x^146 + 216561413473535619336771777992027142597864260871031287220298301342991835999726790827356728908679852819971992505196466407379937671497881698123921440709679254285057034554301090326529641586026289856220993593027615019833982029986829372788767118234480283608468014862899183951810073294314753325631056317128977530236727931633086071632697659752731582593598646136050411159923519239288951008874549329727961485779384025121183791190100984931750057894137191742473992623426048964283561837010081797129816969170516411031813290888607848422489962648313416770917432775006757683801100774013844565070636040338842914179989620368155823228216504657783338885402158265227298000913078772780184471744474423579145438197981563050496664576639037980323924091898750331538329041190381385126073550931597636175445587612410640765831696533545405906342431824930196099111120256363336361409068974950323201875010728458165456838993251223023682988609093960396438359492573539332890346614999014261733234113171203203687113081625613908148269547200395001130334186507796033820401146004986859007005925913972287582562120600725179375245083469058587731401321307913729913652414580971924946422100887707255397047360258854404259527900462148030883959355775300440667193896385917726750418113650883409821238182058466088894763532602963743002164483033229672869325425788021462984086722582703928857258685481509386979426780256206603031376752455482254436776902868893887278862950606048709344506725662826121744705008750444883932293475707455719442978984248517492090614776478156497145101672666088584213059215819767368786398189918439891891186323716008713796613941443144658698525457875905134871462200957953183167916142198071781266639366055088137049836229644718591277126029264365758844126371660846400361434537406270935471698318010883910212290403912177629409936624515283506634131786055831330973387103979714735561169406676579908077042323328808904921511162822756331471458300965944996898994740978568243730991671827963323092363019082302683489813680108492947712684951335762148304594621658227901516669190161088466182122754510920564262155598967827134131339344017442554533376005214279072225931666960133518021324153711836463138691642881918611710168844952828443299993886108641313555790696574*x^145 + 140302825316137801607432824579559648996014247567973269933668792059492909204444549436086631913121891003048106784759482562654768605569634824665881563646187992863170454077758119216516762204668831484173890252160541741855154060303111654677102345674013622847706490437534472543586180999129356479434744597546469865919778908050706416804237308363409976673066257629209956015785432405786163515287981011418603486399711779863029706156116071898629779987533928807720532183441936456474948330699084363169008271399837813534893905207275012976138784036642892322586673834149316024143859049867891181251401110316669806165888950213332024875241673195707687364399661206779866765791472040677628046408261078693070441663482160778672503224335857900027300994016108286235189481477855686188079408421400160286491539887368994531935692368281355036022832102430928771145826093133771877410482363223678324343183813460789415605619443551945273491147305619029660180093920353166675348516196672787461263363179907989144398155265622362415519510199129076909144995719052260497181945658338845150294404873252108401328045886031935830687476865645908934735420768969057787275831523050502574028941544348082489394587237990788674574123892174455610593136814455251387265415940832663285854804872337286182878711750236826275409746403500670892797179958280425148755921416842473931233340591103328658066271372223258170288266770669219037171165206317477162221082696148050191477520657403664331047576757478967595685978357021581624656508518476427311290929179520812752871043147957591480715970182588005572023987813365898588158378720554246909616474257053939984628503300694913299848687626663218072201828270524097496053338790045918176948353481652955524279778463696682544274526976356735882554533300938148697015614385592363759238410067295339225133988004703178034032015133867792476239066563090636069224423725638478246459418954126884220541903122508215205922232547276015585906688934440005371666473807260565614438777934789377299454270842556821063187850488489310135508746711781055427254896631506043012960110057788506496028036118348955990179176427243325066318939566234002655346369163349965741402869803381749372972343786273672086088978270775905502482969635224700049858571578412670420140232966067386599429436*x^144 - 216854586184882170419901732098088552770148567503289605400115362408786785431612755896383355894745346029617914112417112327072648584568049187549501469803339077718406629332207373642924328497593599601579161758713131094403672500972811533842873047752797396612804562325823696285345310945118868680066651518764747733344601128684940320261800530534996968020720489034567425279036550092384774164597371686240427905216155020749730140301578991281018510258827899064390282950040757656361614673787209950123499111947855549606259344805395845543107942625700077076982126934984383647756511710713883907171274376020319015611442396459661569115442370075593133425998363117883067648271537535933151982927209028148799850114262993239510995068141406683984920127290986373044451284175138856939707854723388824174306605573612095629988271807715334149548816476656900715250122977353011985069672905281012615376407691809695992733711657512107003916361885281597631294108827719586395895470571882840075513158600224448203179652152917948141582744013116175503659593072824168526963556069862883243925292402705022011417837492330502461090947135806847762579547838053693317664263513683014859748212791633180104691289843226709364813011296054513356722751024578071218333720452238991815552561214496550913126435880556013329900438828234467559150265853188630747713134268637564714290551459382433028553042598587371554505934119601526664519892788965538417487059296420943796864321644202072325205673775932444116098185366150308405745469478530691878886089743378123350758573345228869341502469439268713230157487246421136495460844989116965281536055124088049402801746398854098879138868619624889223782339558350035385083155849877577486912364924288510514525595595997838749106440673291297650068817365015568682132489131186889099256846884735379128717569183571278270872567395833331584196761376871632274291416004221325229132137845281751999367941018670007521028474782600644718195839609883644851374529448671561404385469453043925421828687084279468550189862535516491163770611418268080461610051242533472109820875861792893296821811496778211865059338618566082494944928225230753317211230579295432906638480328779160821957675487868572604520444523635789955219720272202081816203160052927438101273545273791295143512929103144248240404*x^143 - 67246982763723473738266920973501744106525077066800457633148724117614263965170782106711137142845218998529724128645684227854371481814487113455455660245178733542789610090863160627469531324763002854701098803559045479242489661496709887107242696771348343054451491052876386283886466359644203937948193092584499611737147095307159224894913280883981840863566974929355960389569614867939151754973774996928026483792580109168559517320891300568941013845498494209971004152367089133010847289841493469629698534723399690502936845054659286680561989990559846395039950910992901705468218392594818050887182792204798652867915266727438878085194712844419052136620687851498557532687621509958688113408042994209551411907408231738748986487448049061762945147492996768207573276589731841412653392258669792546412290885665630441979265945920460401874979338879850364810867300455937057198488925453139689719966277421316599029167557592407996926537052108166214107178228186100368367459215071308841952949360091678553644528787887611922016899913353346995717390459991378692860622318076598338597356396425147638948166191821042284199992371551641950591857900142113276557417202509769143486719882244665146434266796235721114284649000174964493835217719238136326822645153608944624988725318178886362201978569270972276089608361018846997249694863878796503564166998370135599201087883171821339242541614703004871145231685910468969478453553782861945635873545409216266733485445492786152455335060360381662697908975677089466315069560157253336444050840772118662405037473914260098428791749978892108183558373379986843206146666600010542319961895660998805546093933897579874285917128776002429209058187873301158772025610564983790741297759689070596255574924611532531749317982911706040422140537813432404431609579923874672476064751325256868208654409954959162184451981948521950290623654030606596354880774819020346302017637508801722429531686226231832773996516195815767666043464487062886299825280316130780861525190707384090234157216052979053586327531463357508477757318612614141134749631038049423267427932922893917172376954000583649931775923726742964018904652558877210480269025897552226320535147128247835621111353772337190202352055705380742623714567220500380249955608755874100546895245771078272479169087776513069816438598327192911*x^142 + 208412213812280073677832465882436526090652696685470751327336496010611532128607240546992200400655485943396588593393788819973398460221444088415508688761189516613206186144601991364883214833539593206658515164484861874576228842744174616728047570873358955812080821579124971597554746046290793415134047563677718646505089203823487232925945443082998223066364052855615903342779499714408838197690510935676244350496457889234466476090856311117016300580218327620653480343796321932078986828670302956540585429913148110833846257246825229633570418674521601226121822548835366912953003729801269026709948933739417319786109623451324441678229156809333935430904883483451694897498551768639509815733027012131125368125262315583501664451008078584459946863634733766946194533276716835453484958446716222978322957145273417896228648979426529651251961330239060148360749723252395371465532353731803482202828544252359046698361930306446210910082277026353416553978450065206174360095355941231457374763111093245562190915911257393711632561554941687703602589066715646261453218459509747079771427068337954322830276008435015405913849971633043673829010190418007799944240800075790599137315045742733633183558662098957759675737404251805002465908701258780555315296016216322571724568350717880795880139856989342502147676167571172945444548033790035401367757097806386368950994271593891094061488506800848212872198523620375002832664216123653547656014352599864237402581063533700466466824547601014914421172488551111291459898223985787257216600023268060660678036711081792955425180584366972907451563629637692041005370058944049934049539322499798510019789641916213778191676687122111221373695784011450384898755833605704297392339939624088906050448936524956962114860615346790453633284680221410329696720087965050145061962969618221227680178916930212913217634892125103151950874613237917554203872757543565703995264112725587517529768970300725691626938394403453615777895176655698424788825371442313993529018271353233230464364587332440054431025539273589232824566104969205011304904716739085621973177034976734806655716485592398382510089047488959694729833070516021244846344154569791172650419125344298634113244064977875437071034844299660184291268020796687967892319056468769298113322013235755644823539273869867834240236307376446656648954893061831*x^141 - 12768666387577909759171226744569271882139315494647450406320003086439200899124794753368302152872196877732040526919139431075210681486202266093759268018920514545685227501216302292001219561927407279542830889832682625308067259089284091979794563849599629885559162385899106142988338772438143371480696360889059890315757148416550767257666140859291306865780842345244410101628046758979661698622021266735018908186336344738069523753432209232016752710662363097851852442187907520536196622183213956876773044157111763436676352138477766634462059437996900596146025502594798851609194694474191896806927520127704228770461204278861368983559616054092909286587068366443080995895121579347332068622331277737732482692585935179054626955053478218252198520566286004488582454095218386313650388941689575836940188861513397291301207158422901679535489015232928034298692400198177426824668250449678022595064187732846330424311025718560492870013620120126005827138307333156404088183972808225492594434959457593728400090389818115644983638391579258174389238435909311502071036237973462368064455571028229905295793591052644400413768924279039409971024845672748580115581086645991073703292827254743026648354104590770697781753318381550421613048727833313599044153831749056867230496579279495635585024498517229989176378985844804747001503868411386010134158652019156958229214664916828369392793416466843879370480173358952714081207373810428641218025940252317027409488740476233819149778708561134067250442976402921586320487302778419333211117716905859054913726938055427086197282064203203253550433225798515848095055528700137763767805674350776860331032497538849103967588162366736396370377803035018915802329355949695567995910363610444996794256531117841244843751612247750486130806179592842215315069942109805292365501896738505940742542000007354985878549093683682098586940322651612721561004168622593405370913604740964878537984553058273708701687630333234420546335136497663971649051302591823996387041589725437427349259340644702675570753719753683986185748358007961959100720940525340057646607469915966255189187253814061525742057635979203847810315535493036549215339963877005305561199190087259337189804704887578885458084678381568574388956004447238333687735890086636369396632981885987371991669425865249871776171583052633506510295803473540740803450867485*x^140 - 164984028680113489840326415587487751850168180928209175949164037267161810271905056318206168711953276420515773105221293092412326482060807543588584938652345973983539266115953080607266598951645969560710412132834211941605670439704555172921843531420215252662746538850901079411893785098234629229406670401170908201283832665548284250606267226071263941261627070663988426007843982348760348799680515420643046758776216565194478592504327054065327042934379526669927734611688880006796871524625110245162024151942526294131332466234407284244582806238226939731888138262975667603472950894328390358620226637670740775078993340660646344280614074922283885330042793145481457287878262893358487774554071650193722382430516774449992218140583248864884338739774013583768578401409039197978313173328613809164203582205802844553066297485350265036594084749635591585715378011690803345019665928615624690575062553703792931759849625600277052923643304534934077423139098607592882516801392061758316426353782003329446861624522603030562491467730639406572298535031733879257996723685316284006964132950461008864713988837914592224779107196671147457471262390974865079966271598473618873205702024732264653497909133314888737523389395356240031609290221430173387205602880579486903047909378244438924798238745472187990529829156255089270937877605036400591731987275745318915840986219183772939517362723195611989306565605489558490128594625691851764477729973665353554841142299913826086692164398044925562770114375446128024374289051193055618001028335265895208077132622318506443162220291280089006515516289264684606860873668098611122078806764635212445014094888399086649671881667309149217903119645245504206974803274372210524795987253002143543710369834192587538903294541433380287388885048088978500033254774890268033121620868344604882739520603680183471547106930146986062604612651460106170642756757428593721765301694399675080675547905258849146851992762237081592610349894613042661250385548464204287379868454522794853249488831002802448225531531665684563256506917796902025008785671814072287209929432063861338783066268122721014484067684795275363168117294923650427639428023065969226616130600174259862283607911340345992384785570944435872946870109427992524725457789212482521287080164336178624552573542583545516726651392622614154015083253854182473596419260960780410534512093*x^139 + 69713555406043686709212028721928300329950735308270315095078687569791241487998386526644327856568688442557554980656117354630194404606423917793595478067466869989084620638239623031962648748102183366223352627884813030237733288257597453174859385429105102368182883556072647169977240976057904529175440238942848602920755291152834851149377179205332950096885306721599636978964400795881779783188268477116450070596234533435833169676509104721928917336374350270566183096741603494624338829697782268092462292745484999821222631237999728509884809744576240905418904042261759107380438680803423504445510696566656867451345944292394642589610291404858965063388946340308563084559311715939367865049442493517582460213890970923829401633397971154023737794682813636662733045329213330202380948877738327996745065890629266814250206921351071541444494095788876986906573182516920453571474647964890515667295175479257246300977637963718669979098550452276698187163264051377599328237015661343942561478316120626168004716564996574109996648505235085242578180969470938637042503596476442369124678192946652955525015127120852421795045666819577655686767659960766093846466143849668636514426679286148129463992797775494123486349360345201850878358398389241860212741147024109491339317107867038394535962420691969356699740440351654987641723047756639377062955206005943436721087279064530341478125681910324492421468101335477632395080619772808913642389633931181864505754148865949386632411576267495894641680775404910660474598024756855343624209261949337035352411789575479481160181188457834079418185341843833115458354180142585734821312725716801812929770149867661891667497954334982977003801912992157502358744060183117079503350335349545920186071149965120212135705734181179159964036875799111951037204757739700096190627905505884181376648830216650490900248356317702139686623968968050754824620483010794380559815580442149516140921490313131319467843034286197534260741365272366328168993910181496613053058954766451022872582917320507515785446055187714788760856691727285823417142759551028789910256612054850460892411116796725419008821428504254573133126588024670310063462357938282371760343393516847583799466083981071502611703251085228274258236579731854207436379772551580774204665468751438059708032107382156412494535888583238857713615996150547007367108601992412289593472272754046446634797*x^138 + 93885759593340799302177768514719804212500821499859734068738377110406527026239093178838682216861751141886483885114259526718583199000447384878844685039561401505826278516179290992309766711593120921034285963963411539552885323241168045382069960234304151062811000487708531963325845606345199269750136520109857691044456624889496112148879350262454045486221496999936307058820193700635402499184856792225612420049453455239938398382869564566354679255401712111317459468929360345816005509377244322459086469835014947387409647695996253266255351136435204488955588589175547304906751126682510298728557039518891503509886350606808420226608143995860361192663082108354199690934790328612920158294894694539429151396634712520332589098457696930019964076247710720001323921967734859522189167853938083419543378157135082888451363836492575337117226108298434618229604392816382012151495872027510298666787533073949366897054194805665523997371541053170711468598257903624737531680081466360512929805102610283572356758660292223262247855196884163139832516453375380861229852749573036522342368416868759936482908946840308458207730259685575363704915608030608958682072347949934232602013587631149931527582702732861953050137817013157659519927445086161408349561497884255605719458102215088659595782640398305447312738004693266243871719212250208101022776606116793760986315298165940624300845410574618603251344186020339337948855632428572379950344635608613350344656655912159480080637722710387279904158114424129618626734369550510791387232034927823322112577720795804472806648684217885537172185267239727854589868848339718265133258295546025605042956441512220305299901046523925904442114671996012784966376030028685505445049066948038054678187823836405203283756369784452265922397809985968844957586115720556205535721507696022414185659923215436991307502041099698999132380255721240364735349915565600705097600797964484252713948862319401721286559801776342380058965786113602550032191784605919255783144272313014837035477378669619948916029118161274511509028462926639825731504410472563331697579399658637358633797297948665533950986339296039305183281773729645213553063897641842929200595049698541089997491464375044124594423122419355629712182288009163646217895301287717170347756107376688837562059030567207124478696732757845701997207384646593253625192944988417711335397086933158488922649205563280807665*x^137 - 71197869066301595226856516552840812695457613645939242904743921229662749447345308808146962719937583613944267972268392097587177113004559430631954307310699270879328399440751197932362389302382188169245427347228894743940972033691378696126102914930047573980560981399920216000054103829307461685291981001656030807337859457392061429992176118836788452007689888856241181752495072523061477544005561528344604960529809209261847821618598606127544423152221487278966220369420257007810132977271820038527211791612574748867136766538605350858258256435976121017136068403379231555787529284818210678143823954004410754222727799666997144226164644701185748477300524813333117762291623410406566139448608004617445689493461198098939476344878650382662147005497535060517468750834563338806330183991733516571373945267105969421130350688902130230212923114393235984473450524396001667411049801379424257071417779599372411103530225095377587305163875125107470836349402022275658076757784370121240895835203633214636756487330534014174178842395426691293247353580525920414080350029963643166699392714297843718737498597224535922347669651478283060453059989139337281462301263161041832204164780065120696840398354821888047515995899441939767681897945961894173405153031666556382988549265960013708896937103148493984748543551540323485710719886110258699306450198889431943998364142343951597405749393490261704921350821169089600358203768623158673845040383995336993311945190508553026950443522436487490785735389996409107312435638094428062118627806862019369805723589541640295454995694740289348596962218472922807366537557756312102230408603413207541404232947122611015797761855718612947228488490221471052991326837731134445330197793955626332864507170596610126091912204649567558677196497217033631382701514501452329053725059053792147092819229300886011726557855940727508570638280953688095028071296350956658248332758363142368364489918784641220638218523803705793032059866491683348255772092448754932540321413350074409046073331661356457584741646700869472512421495280903028413684133421371062290953532494714547059771923107688223815705333690626072063051898866390485188991962119194629330358202998536626708337130441289111144867809522364250066829552900205587620082986672503088204676379987153168902147938477674975325511860961453532462263363349023002677049681345589826610888057081382688574129244993591687037183236540555429*x^136 - 48670501120018192049719746331511855347151842504049708998374898434994533499365306465392768529376185077527311756959146975053812743640995493807779900966918717570651798523260052983865084327331290408743560708517622494391561651780485862539632163619019452577663207613048441450686521769932059276612612594323925816542846489701462814653144846416987953976858293832464529664903606412629856323382733143987895202867487676714614823543027440609006676449809404222861388382956571707558613808779191071796610519022355969448075902331690231769316210425116590077288937057435945928692806275785687648652224682875447795814262056722289970331799962284559302167761848019939824879632317258843150156614883613751815198141562630750386613937472897431902487293687938354708705903077323265929826997380050434593850007448727864460799106788095849601190386230849518867802553284222700041379624248675915571590184191328761575328976351235571200722447477960834382396977123945516126842185675819008661116222392448755839509788640952256740996968706517047123501996072191028297656825638385504991841612363456090336739361811470421576176910006210773447735581878640317405347820221772239771996611573935324197047731031890257091260021962809079813753195597338762599131920648811969577626277572135635411907719905441241624850290415670433465216590488282390826783991237733809106372934324355499938746521886055545447279390850467846761437576679335477591416667329566713124624203404697732774886369218404871576084979618232135911164581545865601400433764834720423018355574042618672925201157776254569362280890541266775118926633625193371308872746176250361572245097662147485423382704707131354354900964318383771761147941134546317773475629104900003783868456231306237814604750755595861094185575219264951642173623613647813657545650217993284827748361808904011012846067039387180607346453163051332979790587695938082200759465963321820948052388960243682576152028637590903663816586348266666086370127313728213929932372208270076841205184116369755083744272967297478481543937548416767408881987069439762483820508993493724821193815702442745298192631930784561494095557025057321010339678666371315036823676795474608341497217920096597012546229350153247830888694536154102058740259112929350110634094025945080240851346508980236911711987179398116128316891898809398993018394184675846657354296234241847957438891138852472437098346880004043467140113363277846*x^135 + 57319406404485779956185785856460610912496350092296454038403211718648373640471904204050564077244761806215994145478029943955030795285891728013128322333743888463620848478130918120331740008259331966574005754639754054760581938834176306648384523593357049882817389451730413394853102103801396749157007415055100939504632518098026907026974172572858069082521050806157574437510244571229530155608206808457573132998496527966069409561818557548333066752807538837451261671736730717492127698626118737603500569166260945682716059949438466981873102741432464741729852020299581214694088217466268567380649634166015817188863002839579792401335037665214788551623706939066652715949406985767717839088335800982498321628451376257622734865969721562059833897640455114132256988929108984676783475178993275964520336933328129750560059366935460249406004174279461248531161811385044639177366126553271654239593687771041426674803950127697847134356017634406900824151963384455872937591131295874836465538735452337939019894871324533617742358265057791504545477556827051622884116560256795257398624747156256858127825472763822451985036472101268278706565190150177405875951198906725727578041115107740042665708868777422015959968015901556908286014598901219248199617094113241872968329053101886049555234288209490790448095375472263281297526236630162215686026300985751171633031128790341230430740439755450313876791261941561901730397168841025108074003092714167778626687617883929362813041216798584246163086633891742156052279689269639762172305911561217072668158728333180048827044431402500810352714824327227196223860871950864691661323748133474675237173758632779395294224834328109186713966330598419324301809261182121385400148253702761475098620622597919179436691135406795241419841784192226220670486049673759965444179446274454135919960606375741037422645140848677054808344267797531571062701476831611723196027153491354489864619088373828068017880199227917923748962589601135728109955647286958625895351260352372796985989247111334625517688351431814829516432206989444291283377381505320437197726113209495126134998339490020489578846583836124893048247528370587987453227043680579897356170328206071829599349777936422213453034924627018503724283002665206175116720634707029843223868503452806694468593813060861931553278665427237705060148399737526260487081241902872089556065325633300530759425500023758097837570005568268537902782295203510129303300938414*x^134 + 24597915979552564573616967218889430116113039717352009900618018061770661027707099091481289032409800059050234876673337378142582629241626406332399938192068971631706686500388650946560860537972281286307516146978430556106798626249841634665708799059715666403374771975385999692495729009015797583107850968096697199757425233873149792581097649990908107554934873712082257659373522035970962225101891738806899295872553986223628149689613627737969780595587470384593774013849415779076691083613753066831917179274754480906681403772143593196453142306566676377857080421759444676934084790702685101744569538177230252428499071064072850814618220472953764140786299429887124140524147080993236403565839212593993769482041951440342228753263977568803014141095557959283442248519745949167330211219282249112884871500570330634521739742597418521960904401549726330419916829037086851877647399513369440386432414866405517490463341582046411828374024894761740738352420954729346077648894436609233829327395633064817870210288915665900083589455658319328507716919305985449319004634189626846881765036131126632811832077043176168071876732756243665117350465244617302885941428379953730278722489678088908477695562700122729149299573511517622011894950671009809879683573024179225292758087599317536895875363748746677022252085973833328289102606291595997315980843034465456686318825081274983532413209109823389848023398984973725044645853826148503041815388323386196405678574952098012136279004351410008894149254032998759395329277764507666389679209790276962302349979690990262578602401999466843326910242830772709985904299656024800739972592481569905686866876969946657428566895251380223948125946161540816633973124500939407706139528487215937768660137536081003417601210251852187269990718178752806934621170372523915144472572777148916059496621473908871311037856003695529457671084854261968265001599152905857644627604173664712707481207065507243900896054659119037283498772683277345704187207606689492260542125691582426362775435307661507100412001018704938038412996823961180093942837673330764871891167841809906036725569464142604004687130262873474370884241612902512904689238130780326566469806597750891328025378441733866924897878631304495872956577291098112388020796514519112289298322682394005796295155159116561999922782215651428434344737769146507614198482405889324022306417564159740450018800834051035814019581142353876333272364807589088593332423608111984487259902*x^133 - 49317779020675657654814219899528349631228257727279284237980007215862296315810142302782341561286119759415384012924004129060629086642421256607574390046103745456095819011580622754346765433247027059726136431020664897513890467913806421715179867484757181487929175495150101683925058795610575347261177595290389931356529949349194840707320720264936255285378560616791598125150531386824335176438415278481158361344906475662838750885508430240522366901309146534365443821817973522159255142906370121655758450355920259423102674070758243591487636410842658538562454041880872524443311036158067431303387948794377668888350768483210611875298082633011910868210730262383430041505438982804580680801746336181169291957557695573634602970973025359305716477878639593976592944225814104948729038250287325973996697484285936809203041628883277157799666081107184489444010341572025622680051946590016511512082535513507063901179682777513152209963836127466059771586346790594325405528674585314315503038532510167839200766597256440381857596924585871901716274388150524070404742391002350324633895313187126058000843744457823006993301960066727676598231915785207741469341153521398224211608112953960703511436128403045553730286149209740578785606539570587885831982346228291719916358274607727115475041457806181456576995963436214070063399143106539600173099738679266767779945220081990668831580996255741735138218507287477117839263867800740224771369463036475679296059634442819777546615674784194802655395338267334108909531880976342842337957511272102763088152050586863989287583451052235111376699855617649868411887959412371240246806555885802342958669738602120516495988465998659324515908870165848450621526574286962958618619675017220722394157283068888886564167819310280338612212298383927520408687014261144181746098172674386118293699084842489987080158722750427934520843901040958808440260662554056516033658182230367052619937046469443338445193818875146092540565230854956644540357490855201708229212834460818087901207967525223980572588714589076069681772377432333980865574056346030085211384559877057702823575592478147964081611617897246270626773024038981714397533246055832326026771054010189732675080413261576204352690861978436540890013707571558311239190752946100611972946723042537734425480340593626489669642257014966437027021386075054070152114281728221609272693859414484182562545477083811478886630080411483524925159344376116149684407806179827366634102985699148353872611*x^132 + 1640332145037689187639845241234071315048539091197541685526400275754226523898826825334278438802476081443036591978072275176636931716055543995191214254494820138482034601087305765812447490798846158669296095135566537436298920949438583771908267277065136273064083748852888831077241847896700397607980175013556252396650347365129627646613540586895496009069375812941149636997064395210484786580934177736094920334394904524403468415079636873524565792609171120285204683377184874336999884759741615929860390561753024099270339712321020070487899459090723741053492893498886334945443804113849296537629489921692672875109500927032881468786883980728925637473223356454758756654638720903875412016936440610470625721898365435723933949072150910887238025957841839918648315661357906736853382726660920628958753271254431451498915226654028803264025922246301883834637203238708596814513225305323692913974282391374002982174173983835394622285086018447104227146183613433107051483164579952548511588259379300671164614285665313993239044054397353068640962889398006577452204156827824948691300111484303289403731487795604588950178115872521386763845847014998358627459970618302113284870510606005736273778853003916192152399245394132568522593262511718680288556642149849767936176650021034464636891916882423274825826228995635452256243716718732796319550748900337573741463891797165441790225678395713991915780370201404293920365505776938699207683813788549499011656508018988503143908693379470940063999582654829267285680947436725842722759348480633189558119524320022732497793101219883376045852490983642249284306275396910778024445706855086704980217622935811385154538607733932024280048612119233886659786110796893535948286467596340200553322918344990074814223047803345959314809586025783546300300830182051519065065271941174689809663063064514246607886822368729619048742281867669929920285591649754617337872322531872720774064410688348776984547389570000843100909722876640050753132609607532992722438526545756619158803193705046833287563117077296599218205213860417151782052405465621673155685298982181392811333007168771884621917285971391142084917456897685954285691692775658963082122674936108961075849375740664306911337924000429392499781316153644637108942922750677777706462446137287857539230511616599580975022039336524252604058355517563071355018731850080600807256329419092025615133890258400177271077264088718128297183563800472659983275669326809470137767262334075732214001888069298871566*x^131 + 28499232540051152732799807604125525469157047118551291448763957267814944423462228582169771694925885797400322187363054061763238327409829282500803961996982957772130381731339842608318190998822184869605687404990136027620946779235359518697774582192800864539057870519314595066428481088199666451737120268064379732767394066972568604846815579339870703220797978845300285677316714691677578205530556620410485620526519093104386601393112307077562066405345208603399289965809456589968084335741971537804544105364584367213848229920051060060417624581273689854623235577041922070689325954894382211614023566509651615767507335141772625257259671479528008567692232006523212799493274794801305489420404157535976408280435697813617182418336877228603440583970374684838375770859687366741731915144203364132711493649062199219263242819424834221659627277829977168937019182573089497819386859748699900416095809123587282024465404469155049394409620813125096622657213254034404255525557089541670412076062550717969117470322581333399710861239145888764321610729837388579322437917354916829045700311399270392290721475518862705393041392199526038358357049664960506291471824482845274690093021372426125727416739346468186169876134216905814987801086583107381295030489583723885677252392908350474152281981776270503843546752748663739395858569279105177207456597588286594961593691691802596055785847763546507376049272898820872040968149060573019340271248596954093524229017227422566759923307656317352398120816887744819586673528021326354903947961902791699266347993516977890523789475900144796741739381636545142194325110675510896622823460186582463716150916586488083197674863848529734176739536656333956902069624564863669828280286607041176118471375447847229379587583231292169475303739727653358955678509639183468636020522029382407931105844525612764221305918317486196308254004937928366531521427607593552538068258283030046162480531765699029281554237365646240474253332201655633640501240878344345774697360399127095871411318488942397203608827721803722843566030579404379644382744173746840370512045700707773140461206973248103126114755319105666317373371716364175645461176816373285810672647605200486407840210275338713743662697186809034741159591900533312199553083777063369637227883973266382051404650043585370525921203674754288220212951887458117719763102790267005726587806646362993504723764178986681852784874276432782543367256732498753455361191741038889101118037767034819552191589390264885965299268119575554*x^130 - 11117497240187279235306887013873398317893673256331584857405488756527062162280168800745440519703268842991686536289933048859368429253841256430641331010902764732686171595150935085699936711367822209239496755036353775615639203116720188818873740781970681050203327645104822291005631446472992075444959387207063369400619578270879256007210077800278884731098889637012367057155692198380611433011216666352870135239064339424074063473808132371535153254989623678281207696886261258317390713651958891082583375585944267737755702572184043588921029533557885636554995072090404106960843893567073133262461478894070371547282543784095449517764871514386070648815673478030154305350160099432120823016880160598847530650457043272483299274645318095898756909826013050476563044696668405842583745766923164032540697574388106056287180962488942678994581826847722460447370980533362350437530902702180342361094190416638256492726487198024086766177980451461771942917587294528421860010634723897864045349469121828946457316398785324068624876162146557923729749379078545945183303226640274915761144722857834381798325683719959818823405023398229619215369408428734462300084705993489417148439904655362409614873346654154368200115307608644860103397713621183717769166730731438186253094188951474471299405002677146286842778570508203143740684274042601980922405926825579056400318391429519881416688400552499219356714662219330644027699890115779709869852866715491845414214549873509748274791356184903325191478981199480192816298304807987751669859458890108912186221320673817020706215073376801525459676336690981150000675491795012282912625383799987000553031074943882868775094802557288449898374210673976554385074286212128686429473051486062332705912273582736174272186423572088124131234439829980349941532333355605680156118210264086004394071057568350356816451570091309896822027288811176213739577155413603301118889662710436975566898178116776890426610514798089994776010977219542895486390777623532848605972965149770898408970457483023074460355329572145851962451998551590343581266398012893428214093288033874382156528094823072260503092076783118991088257246093638512047431270064536993627931768651455063567191411057890755520690648268633036056430231977826858568829818521480773895463724908812626285563831633428557208031521818535303571980943127107766283901858335106733681678203029123243689821754675941388159408284733329222042616458963909121393166825442859044059337602715216597643115428733338881808240456191986113711184185967576*x^129 - 10484598805558036927545892086858702075408777774464090197130481655514163273933199928164571371234350123588467097963744996569842380720710831772020759142385667673446261858495935118849348683324132081804519685961708593855487914988979303114642789423718349990388284818166297056672604334987459955828729238522207370801955480443289897538164855420551615603137072412067647971195522670350674338094750655838932739343152549789841345131834039038395813433340515375018173846351096772684598757742437788910947910089722153916765233294635364566909014762727302290486789872568217690765866380835629304641435566846760049327415675304194955411877703297692126548666994368292731612706012345640610122335778426650005897550273583506360194357378643515410233709963503841277216891530766324496477314850658504359867358348177442919453058026775592252103374529274281561844305788946345113704972981933065182520247945878499974701103591862893244542932654750605233275521099093406900494547019810331546077800780704178525634678058021652532467864232285330747688199029953150489662805394296874043813453956588978175527037550789638626466161476926742024348828851785088946789085415546253755364564234479183334870141168160328928884675507655039552767989101112769244711582263263874295344695857628139401225135098193878663814609352085539484242071505223306098104293141277472899640363149802829590195016410894194099899639179726453137908835314501155795222630384319297649795621017445699527238042636465093767647298031312693362593889177710912407452090067098310160118657977277260990997799376713566426767724895313099225819099140365239078565729558590221278250676968169611744947355971862804538486954549534251688729810602846883876494819703858047128145393856642313537355614039843000036237658610555853711261472510480217766659597947194087061035973979557506524908787560075184115954536650909636022281717500524196483556128037292645739259832606482965009118453230095534705062138784722992695460725398793289206282773450517010503698359387204816777987032463773248000258268210845562022291863117448965110907045888928320745028158672085270050542697547002097971256637911630419756670628133313680943625928644593614966072022951717641307127054487221175216980175901397993588866879535819219063741586013707394314338168510894822293882404300152777179120358361643520530330253178926404568519585293746670330168198925884671191757082628896057299153951965319114303772583506140707310433094504881464922864131996842843290063463902777373638973760317476928660709892599925*x^128 + 7770608068267033641155084861797813664690095193204372110391524298456690957622724393866353877448837164487750025800113443587877930745812156829506878292272707939713521970051166889591476600694910856843248158861212197685372276256337719183307744700800767114825197635572550082836620975832440262053911158631408711315894882137773865372636990860243186071607059705893789900129184870294865673616773925435943335277130795126156175675089620156776558227488525569748342396426081491987017408946875038516530193741852702865094076292634912560596380323821183492533407143103261610927118903479040802924276388576733235296218769760829113313036331495227808097027528757312893229705516358455208566548532964597826556528949182068132391414686254825394645345911661808890800794117972028222574294934946488414167393222467458651767924924237158536997421176717342341284171644951205310719829934290709242862484186379683443139989357442006361249535138928438974518946866931738178661257846244623513314702117480230768318620028475667257787500355216837920010587539321285451700297150411516147635245218769125925067431071092591498733819000179066296098498787507129305622235511848696709460023197059979329682320423625091205041324185366628505976489632844591292571189625331600609846288088691973348544067949459350656213128110393249050305836918135442775839344390730769148494080219362777326195933807330474174207143879619653491858014261819811678513261271344601153998510115877647164590551488320599079752778634611083024170199209380286082722265771294195932976963206160760498952427944657355564121148191164479160821569464979490659439279763799941530718603174157188720721195676297164549004009736113784059471499394478037656269769095338983598491484456329798940598883742247925073868393030538593943879019433726377973383801554409196932309429392737136016624066388491228436917595831319559766310685477041100089054709547395931731518083263208992326685774586997232750256082299549968392658045177883387178320698643393420630836259168564849052558834542944870534065133603898495712605327831831164321392749738088894545293830821279129540914258534403790196227832845623940681753503623291318256157135254015631522855164626554911425058549368730877003406072470612431750279894102258319280923613879252377818230567503072485367894190678141701090972637995719704459128563319313291825945628388449813733717667844651811738390585536842364514087750296105669802094178020609603135332331726920268690799122592421736785267831843185098462214406160819535618885199333238258660934533070*x^127 + 5332657638967243171686138655445977690458477499285675458907205605424137636738068881103291387800637717019527371782435526694652841297189528808511453249768024435981952002717576581084302321469419603162318159162480668179949765621713990915056300089185628963212009197119092838962235244144416328735724963490470001483551029450959133511191348244756820380306545711085423623035118811446828890693421257886981245996565625751667509372811144644447781117436093134638394329484554122798422281794698132579830247176523884505557384582268647807171963387775900800739070512406122758369365184872355270923567402248007407198978139836892420425295578612117061475828244495237652271619472056165872179509712000253400230864701901651834358298213882297379431790161782926019953417786814390118927346664743092646206043647893532204050077275247403638427944936781995272024095662284797815303952098095208255101632155877463805913945739614359854081925454197809906391780171700730507971526975461906914685228484678228411820015578382185653499387059485450372617263088073366797596235363236008367860001134776806536704339826211193242156831046610877312857599651014969137080377992404629477034384932945196363837160508349173318656406591781321969832344844416254755988969886915030394667229584986505251980071973854626474974124179584619482900676696375933226142992506436613379001634930236371234888059775375325334446771682987804376703991710350634890278298191924570056011414532754401525962003337245337163124424252351414458452530620842770662019957674567349684865661922554829258887229025669820150462191551460872393713229188692240844185754021682340496101356709334628955870479080238285863814676256231579266925506007446078091656286538483943509584654417327882311734720366683598198297826949435878702026896934081494792199087675217288732038541887456342049277283376123330820977955370892987920041336709538222229687755924684100570308914843852643566648194174551766908692538953907153548195057455231995328165136073237636596744923557008793352924578793737889111931970357951678999664901771020463414858491719385357669872539884026756746667838281721420580175159752303577011380200816884179260762921113644090533203351110014852699501384157507016197708495426781435093668005119239968009757908219260571316449693210095378819346574949078628123644692995012324196508660534504315779124099081146227618392832245607175109124427332607367919685403686172105692265284756302251583457790900288905916529898215437986385176160045676361067967878723493452975259202983096025854499577692824559982784913*x^126 - 8892502247565886506371951546781704430844585613541823852703418495601911045011336698885091758399893038728669442635238100544736698272161626159455589073507189787028027046775180216302203397230261253493206878865267549572390856769468825850372276328191752486545681384848093608050743620459717640694964615445155285900049258946691696942259843726962059746426507670273092247254477689630852386652968225547321974300954536758969968253352880510001767671696719213512751720125641065415800971210118587664808163070467044515835257937392627804656763411238175184715457186683238792180740889425972127001555448639275583953652958006990645620806959274404165145443759181038207364165978237926920237484707650084874371304282076680562152632274361329714395055971884868062542191325313588622450281736827315719998726555384366847200333311948097728407867738606682205069618684662637907593303426664144961495984899313561375236913208206672959391654448716624976538006655628402111748595084750481067833975660849368307577181737606281041047727632879784538403874641028298244528073479640738398249997947814421328505805279090908926350373815683150864428058627303109522534785757992863389317920336948257113738927751984728188076724796790292966564923700256205321820665055426826366383811901422271045075255931217154252860071957555810848132636892279235973277795501846241297033823032056291685623872066460174535906682726213511284060545027375418154320312532195615474729854020359858447068616823415859139848519221238934314130453864457867619012342248717019830006722692226854404582099512696982436406440380855549661824678781172896055026602006837033927773183628818064439823740770988142960393242420900307359014147250311256880843401707952843320803533252619885555500371926240629949189147644175760808874139369353220670394625529843562329660476615603869773609462813693335276323454982426892380859360599248012019079577614098685368679578039896177585995835924744896102442411401665383090609536388291930149395131337074601696178123752621790501633483316005447285693659093416902143800315886954686675711790820738780468200723503376808759803870553923713008183430607787404447389018668734142328796473605132059214627024459950565400489977358906200293243348621547300609258501867844783359129535491815990436616668432287842568354183374085667718111114089743250214196774797236052009298292796765349629427460314025014820244634957495966756109024108998598110865734039772873364278607131148006981882183238719853803712566597105178228240798399351222293091730722479566897461255683338104118353244296515414241308*x^125 + 1777033712909900864667797418933612413239897644294465238459531517693978362314620607243383222040658733412561345428685004159459300994683105247997184210284694630736205135585236584796287329041520217640385353157214347110029723237096545996505384257307118228193804365898244080433180955284559807218757709951822291838932856134296267950300224124771941801143427903159234573688979222051244532005019353925672840152337647466887452518044292126859581956265280445670397944079227196392260158551569910703983055877512020867534258259390314072352907515261150422025795582907911771535558940669379357958248028863560558412582696414737297067573790167829537374358763324676493974290444643290447470342397351842769356574888727602096872111056562392806158157214870432471835868522468959965821097331134520907714073485702700870292798199957288862702924047019374556846942677431218763155669333844307197496890086909725827540079914894239634985219032001697540239040475627074383107259537431658427245854692609119821462832820890969832882187654879914639678312642684612271313945630594084325963433744366355896594531289608697538978923937103847047834597289077676721054779909450205157723952192897809551544985866592325785019823782806706445116914532610061706625011800557433753170127989003502812744117474598205254218106708873989842208849965212268645587289380395403707330306276946688397520247824414044684256952701062787087886560025065192601429550406166589316497007190937493900308195652733849352846054005178039640587310179744810877175239091220232772655002324999252493717192739641087014465311183028726439999765865528750156247290679147813991041007380514386939546999108097202338382553410934341902040693858352915661510692933915878206367221386620306009679595327156100697040442425176241298588327002305717889365695699339408226343246248326638517542724752298728167025185524649706358840504217203916050941361246942481802074843833750221409474359061889537040923187695546449408615878872681210209903070798017572792991130821423499136265639783985751483960032255265860165657675331492262940646324608169705894594565271082200561088364810577379680130474018176866139632499513901896803278453196200311509531658813548392423056922071456835656266384929272620707813057995787652394740006046553979541345368182548060322933151714245284040747461290637541376062947258378135084350122148703342672717200760075844709097933942463273754502407941742725466159766658547858121928956558074745557357865792627329278076116314679960085052918802872108519079848071339828776514835739281039805139297835216740695857517384193156017*x^124 + 5285680234073999556607616914804145458759027999751205395383367071241019258924392343721102917027789497834897505215046454587888725796086955163246607205520385410111694652946491763321467405798662194283793825475177726088931012812790516085192106905098419925389613764068999425671183991047477356713975590663179750804194925676007421479471628970636011041273946171060819785523696384820928057388552842944473794975832237697315473069076330385879266833494884654449545320544307057600605159691679419517946901520535560076478887733280362324956022404563657622137424417870326340686400446745741668799071975365245486237807999938249786184227655299397120469664727058838341966887633088227766348880207600048592011004640939002678247614778096697028543800858166981699466652656161581957586830025114785380521231413363371959061622039296725735820100621623127906243716341501744509916458279155839556691303368005798845351270279081995114163713282367267760968461811257432089086262972187290321988435328916932902062599089883454681484431846440391725883995957288536476473123602338151955070056036183581144977341652350259855936279831448697176684195651318557887034612937454781918273099616172647917885259981163091552377117692379615440595234904707487512044657966603644097038480790284475967821289350666108948245594964959528214503722737465762485632759357146556546056848773680172768941964507646987801619091511697706842698252063286021825974670142362637727068864214011636399697620747877589405932369707865479595834064728881494605243754246517137342464766450834101807243889007885989053966361690679214369116351708850425131105090975584039873264811690010875961466280627869768440520561582214589020911723548094995433168781636318433209186628913008852972632054882104364254282528505498228580828946266368718825724611013434500463104662260834091750003266791479467709424825601946532677440837528827046797921620637238530338562149575622656856144356441775631190748177026548609523278115077384674179474488520313416786297651949747525589320778830500883369174129999146856802413720546142630942433595252428033150418269354949795137649304278528396976809407608928017719574730235741844959940728322317218526454076468741848604359859834447164325292312622183705496860606018226611058301106805452268283444445410343395638109291251663093878252644628998648047654754527743214521027908948396727898170481967036727472984979641050498943900136075456673425985049832675236560290988117987771909851180793151340067187304417435365182673479502231681112286763622772650797771173401154988887453674006739735823203893985872867497758065773857794*x^123 - 5037900832467749494085774348612096476969055422757446131041548336225565487336726941676476709768552970628684426426078404694074509235752386406355755048668839358098004573973379722569517221929446126311669819731576376718374783238697739852627624912195372059708899126311892913167053696630981508169713541147368292743987827658920123353654755838408066608918065620456019710332550807169813590029790680521159632603128331720984697472010844385762170772394668890553399293171916640259216390134825067106123794488747008977446776119622845087091343884855309855777518605544765501827109549969099814744585828388149204496910234943438168449124834746159630500898624026593541918846060382329722488183842814875232604628202680725818950706123866808101656813994445058754919224261647529877318147870132147973150199925433594485721432509238943934554696218474163390446975557435946460295137636373906211837659715033961397621856271315680423713374648899560865769209099199960647553976057628046216817445694587370629943098471403732076024760572047267086219581160100395082239906783235842645711191160256814681000514907226988797580386772888481091523241639811280931382275733028377283547864309203394216696008606696532299632213768581245634665636089130029368075066615965979535258255991668154497028698774806110428843312466868718201551047875613207515216493709568361872667701461975491542432270572724977653436722653332369474467084315968795427176042223051239657319666845495196694186173481295085366222123074525815625773766948575755158156415052320585777944420360546110112976664006201657967309547923905883568954941598408347439558452700907693733494429825252304324027379434062246943505871829799758401483441931693426011114367789275388120557285726910124039696066862185675853444293265943727976965760486109986848363007940437270233902956839687514517316468865699478893183256299306690633261509096359341031899321486215445895352574312103672760451672468446039137938930029842638351108048900489078758836479068447341661959717263054160738906577298409604590554684945362335642906844576785100140710689516485619834178600266174432145992229948787155826268425944133818504215570497856056014576847637615326950917060349975864408903952943077006034264041824158308067465062631993568712612412805740601785949071210170037562067613278613231696272504620006971229230352961466707292750960512775723523683485037477284723023916553728903762784281007325594169532290703785177510360460679508795107141829183406321325013114109506350034728291910773406963965567627928836761247927695364928522604298169970875084927540355657588100095433190088116755336113985734*x^122 + 627171453305602350298896630753021162455361859181574289698840478596975168856054337185679201018522081448567182677798463454928503448186193533332209496356379780784987123309128811705937853744724450176804893960104956838786009116288900480823378509586256458319815919723639934859272336435889626322236523928037356847176884255269921988541155235616311424474368343946107525874901423611806158467373799734989102415807206537806203902317517896508761857274077530380767752122756757879896948921001702924943609327949472607096097603544781277633963563707774179198746523711842718369376003844229899084629037189013272937863025190359990057931924679081446260624326202956102706685282309355082410204741806374204334410944537734992902418251764453567019844910413125703308807222003866910348310124289806152300408068176345782812989817403265585499213997491930285386246668622124845022583092826969104759890504415880275111507695028328885412271244455616570815809836711688306847533134407958224255639551989595678941906264927495904810450739170765273045534739084957009264480187806502837535916980659857356532106190374194235055924089048925598104550199175980368887268848178360640276273554412017069951027888123029884696449274627727781347123514348708980603990913041330239166875332936331905873678770675411110949021472351474737168823594286687705188142507968490504349473529569130924800132747928285455712419928940789515578713095617889586404963263792281400297988746243284311338582947977085481272675670678240264019819900516811881676398607639501047038331919724131044188203847267670205017638307029742963947782083840876156128847158886055060749410633507077830668190477939940222418137517244463922602851932220269456201988321741117217764485778224493526961821098119121395299561498024709631354854196345510375485838672061041956393476575930037979086855852969227924070080935639393592372914937170773627043610427355354468743614233913197054267888896495707525684117522992533994121689495269017369771016819636921495912217798975251369329930775131309904810018576199875878478212415022129570656295608485180022122707129774026518915877171084229802048985156713185466804221655246261661485710771482254332573101290195367010448601162468217655805124074761974289881228945438294315321286856262481863208917175635148136135573090494201299001906459996781548254989067719256742078553201800412877102940426417101391395149136498573642321297319682810573002668253332977381957051964833184294041816751857669246894644631973230260063155514049975590505210507220654933262011548345757205303481105554175447652651399741953216773097435506086335679125563859066164448887211*x^121 + 1113411091879106373841368815720367603973232904521427975040753716822557104967093051882403054371115840019734780337204291308471828188241615329458631003134580194972958372118185394391242187392464153385035802237928957130965104763473653437754958367017140699635776722815948232792909724986468559282695458601900358290061952601952965317545583005502914453795336008643384411780398630622365510377148936546370178276631957617939055800452620239022572498040845930389167868692246358845769098910501773073595591603595657890578698037900349080157761070689687573728695919322656015159977081186183906889852317561782523638085059571798705624163298040941016933109734569100682618194219847868484703303717944890419656386479639063401076932416673966479373216608563286881389356904964835814004521230090846214427766093070344542529068775183755895328888565729255668006767042744663672187161949267888429980490258563416887742515355388407847547889278498985667977992640285151508388679559642653209378844246983681130898282653538481436796854845655930276425410107710234518567916862366844517287838372759650129810579505483931032286977984082128858794787803800855910369315632983173707696157381169913215537204171215779497657997869787772030650468128835874791720249788943326788545936215652674351207085272906047804565803916717064974121797864360236150499999807844713818139757605658205076100475422807632829816627487311717959181983842172798067329304168949965165437397004160697453127974896440318472494546884781331279737143974773190074623992209273616003680442025461116941380522403919958032689510032768009294370729721685517777012557197198323909957049157996114759206447358993550510741838151778787292862731848162352899223082201685591414032221780065308549971418280982058591575636070869905025132311382350357807865113523817947215006100161728943156609461271848566075708161111915383023409876481671730012608279392811686934235262955908935349529053639519476713660765270617067329412452514104677054865295765816400992696608373438602123082999160164851404040887553132963135462520891400893190649485126332805238693541533149300090168586546707496257815700354315013343769368246979263414999729311136962687840805956324397359986099364160149117658841946070844663260228041110375547556137704772369217904644082500420971886289449315882390927938207279499539244338970652514267851110728925392740773284592096796558425386591906048530071873963081637977307438027517080128073648344832116488796604102056926186803853682698429473100466241781890349620390768585973617564728538940986351216957545514905851443525326028609710525688913919088468115141234297087173010894180378837158253459*x^120 + 151999506542652025019099378535660153010672307693361644415631832076564119118325555133358147163797409445155085038713678132674625169380862745025541244566759488895839094432987226555644438292709100360338980304638972690920607595093953486895691614324168627446828452199734349168645986910802631730497175788471404101461887198616552812795172924019317094917576120382753326755591003956256709246666508931675397647423490356990658727683048362044697075702270049523297484373824687115473372863763640577116636674461061494440925311617925232869716645245522554461739177931966872786191968718803650878267909071077816279478527043274812742301012760006579156767763027119539656409392634262609643897786252586718850607209740874757432341921107993396072104530840682325297698418612633604964690543240965149007379519245724956024520545523364327268256561408467104932236041891637349062235515509647394772468815870562927573942251728341232060037736712368141545491665503573705072990484356914880230311454581120641700617225886552698260191756093671607582665307100785381440898621061412813403610223973122672661497296637992774543254065824853422108671581661170534973605055772788407590192607670702297536420450784764232707041524807891581480720415465326704445076671831030128508839211741447313029987492440885480303865634325795349632127710785784346025386847511021129617454257137104830594895049550681859299789657728614467703610386710130284916638803572795389307149186720151708326802709647835503776271242126370916822965201599035850983112511902981678866176399375595294076221528762406888280523121575664113580384657398030144817978412699089909321297805984030127577421153310751870896428542266884791556951754662953269156542245249714868540225617752270254657240057015679755652067355322810735785692355302888158341654479950344872098976682091300998441051965075964059875413276580896064456860383723330625936087340183278245682214917737263187278283653057340523243847429153189295423986889852050364799786446027457336128990582316808550504707492828743357738069892427197992005761664116729825815515552330220465286526297562315902519515419434337994841920755123984087848440808173287098993257113808076411637247617226033010263116885774456521106961652339531018601532923615743753500460802443051768315743849663394621374984908833557751375635850004846196446538693335819128090074237241652396580578064997283121187469124913034082386824673519901425434310170927089255087923364057405981248818326377259758101289459712758829632591776879877483084610808529329352641523091039267534045721513938963540382981040482112888421067473295488117084607291121346781671171405757239254105464545895843459478*x^119 - 495283721049162896132801272927407587903226084948268998914955730869382065216680477372479972319099979743216131900030294385569728196059447004450962897446825543874205192467216980636997317547467506895291691609787043075376589432416649295960158928482134789096239122284833085156810911510902627535806028854194214770564385107253233574633166783733784667326920758490017240392802753861168726700039286449763929104852407505141133742915264467364174289975472075664533753409189983623334591405525702364272939948712669121254563453738665712113773340384081960806810303248379697412492977796353704018960853983814943431702283055961756259603063760965344992524728567559293968494135927546490745495021524712265258145886319909538357556227533674909222606309101350824504877110820301626916776247946466051304957048816988038578540598235379771458050472171583477149305228812011206027000746568101742456006831411203515443190310232159514230489979479615000494344728163754465542848983171791955854309103221222457607280359936771914846950944288941876645592222295074135578750756843034151794564795705628388497340850984367751489425146131485691865044816838623642393385162494457458721576044084278147829309393233067187238495744671445783601066785202606657045179146210344744107953421088594895903192405857995833188146956296963247221575205522881181187129422796930905171531720145265863616148330306559692304463976757306141354242600230984872574563367023397267883455223999203473352291249451776749343958549953124243917604330843389265515362162045322403485855021374465984208664340299752532159288714194104376461232411968210729636556045533229803030800377955721503904366582164769541063914520358350086880348227899350231404863920747960935242169826374830981393830226360092503868911135088109391478455435989269199547007455753640582237280689516371612900085171858509295931809330802784595094432274806905516195488517239899013927457372181848049927673325880983414739666088826254030252345634746439192961349124462253551156411971215010536061430640018430331752363259830233249987005513042830128113443049801725900223336151334768311523134887945089555186211628401919481201566702951513468807906240474837341542078412785473978223658755159090313384871376711305106687291579865556993389965291836618631679834992603648714344807414129898140907957271338158560934684039975812419641957535809805761008385925160726158509775236414836227628834091906190878225739042455791712938990159704057514814457320485353816759903090802341039609624720759711241742917207668090555732397112377461245225397737403682104266641898173045425060531286021508334875248238724204782875611791866143045470907603773594540067970181964265742*x^118 - 512888988802224572546993284006880998161270383934158677554110306391939044607831643139855232272123643871187276149830583320700222763761428772147456318967396697072499595025730704382693280643353494713535032824784219113701860122575240834703604450333460387778430340592414466199276517623407267145828776481182998762712701378713136575515227670806368000708712409852562975433515260280570203716022647327703704386200484205324044123733697098941761566718246652306122676331301847561696386166960985401680691517967307111324690034709582554440766147767895984862638587182059572955367470225268303629875893070031706394732741371976995605727619289204555827483564051008492202368777350490017402125996422253886051606107045690285700770711313857090419718257401367695963660591762724431380994313517605061345200419276503568181719894264666060598899541465099427392588773321280419444812891338609999468061254118819515435294067208315785257023312508133547190860014679184572374609193454851820018004207170212551014734566845560447185799912591705270007672352388927966901852203363066179915782221622214927280495715855178429732997414270237379278245367289221724926945996971651503615495345031341358730057677974618872604543861171202492613199134155330029378703518800053021183409341628844438029917651567051394152762840385782624323386332078889407423819495501493425408422226427747266406702437199053573475944670565677954917800983610678660245665832306659243060704944453537825150880927126338329922952672329964827377577363693204693350316298789429448422147013876768439569953712596293168012797787151971429224473653210463675553711263372973626425277602795381367694068941628593500924415937501656657203983685387441271385831465177612619362393779473699607908687504871187977180623419830195391638855315719179953611432013314673202462898554614256823541234410059336983478670096348593930265073241933463677399074822947458955006297442032639293156198484995026614686186468376188115569419209299289789541508237001905436523523965139277118295324755168464309228994352241161585651787316062991627718196295759227856506768544343479697402103341262805354464760097058051408384824025402371475540430657678149984430581256233160375848972585808741172824225365012654046167365291324600403661792091659569398251960931303017128236419598753772534188798895336095080877943987962753461189914574776573138363874042454083427457539133728656075720283679352129217511564221243684515541373922957604471369019116442259320562994806011925648957340961958275172666913878906166171864710364281415585288205417471042958902567555854500826279651571928291984964229914383575801382729502944791911768420983753871902678346245459280165993267165845933*x^117 + 1008975425546114319899368655215945545247632455341386227723302323901056868811964750028309816003758065194095791788269292367230075948007043844471493179906342556605609586947058464444259300921986425054652721569542861784906333244691265804434664906225700348937705996243095516989631679658313527225297387793339010065610645753866128257417997624034633553981430174137035370120440302903671800753814679281953782179909989750052506880473764546945144250193746157271445113006663188583379678079494174657740057751568082838012957894086266039976100826554725380136393479280234753102268841886425112239841315440888515641502780016471434814642072417693162145279151592120756209863865333965319562763203889113387230524318729740023509486048583841681745081436033744729353351211261694219134664566988018970339965131600433213412406015171468696797682911028634033364823229985745439768010017975257289197988637902350887546109050175384837183328004725626738843803924490550898716448571043555882661087178179578788263436547475270600479155329160450301471793244983017402142754029379513027087307281029606665536167544134186638709449923439613840994353455313245836201590098455944934675826855697087238774902955865853900095513831263415182209458021884067787220185713585033337612662003028542338253416571494178634470264696808445835825420635765776442917524098892745330552716078917375429317778233497775416915422781268582456429630622341001775062601420098194861265965103191968299883313526875895518117436831868491273553804416874868345227831565067165452639000188918101127362305756838527391011208535947196918161076924090050599275790679052048891765274177419823866914624733083822366757378330759002021334527264479842275158621508601866569412818104217229720565352382646749096328045913920717842653146453597730913229103751309065805443562889130990544821759816817588617313920733349989049392298052508354740216154517370223071752256866995920390019026362140686490040853173136343850294687612152137964055476661640016956278772555234620772129698816891167634874734115402094313526233407984066122231163546489589347384620825046216521818443886465917422611217747464813791552761531500249226378765990896425851188674882806978911932258716944421024722434795363032334865337001824031135345932650470890887396531629059387874107862590831540837471569804159115474500808069534908195312063826853772097450729347855837966142064174370866183001161859570208634924341182708831164754671447495208615099500034265372674935912288939906091594718801729695241280364028446470807343949016103783420876301134962999191326712727889806860543910598297585068828584247251019864028579894824920044246088694967070590185890438234627918343357815142451248220798187491*x^116 - 915077326011357376589653639128662016639536713526314216971955586900495823249983405985448825272408565702367265310377550500841032031616868739876372047224469371140432417656145464142963455989781658779053792713480282908555571496362234964467530269923006368036327584053111760450687233668375993460723376478241384595046260954842983179242368600749356702618392104936800770415772791462688686437944270202991045657628824254685038248605396138069129331436393796075625976556870441108196827865270546137992902483300060743443409257695374876218170290375693233504657805046698996167707310648318205566022421602339541525851959413892500777336799463392171503169933351458030531930719409721160846124237884407560256868323195129178189288808200575101021310957123583678786528977336691042755399277270261089848172515127328797289410743195883621334122179745229297331105746070546507636676836796538529642590845899433377965942924013998744088516516894946547671989064968947192807903643646839914782112379850045700274365954691914811134734336867000976802003580247579177436268920530927334718029454669637724586119553953085214339900251144181588778810939419151904810492638012820911286612177377345669742188761804881447913461089493485338173933304961827107376894475901664413351515505651529670305670220691476092718451171395055765157111515136850878969568866157565689920500124973616050082838763805884730667206901329498612344569912182494195435398203367828490371577262984213328043816970112698164746026989045981952723195815941660264937666951837937067687973064439551527741479979594426262730764862849303358908621862540884941835641322742757493072838264186679370263517292401978250907400657266295410622833135331090656113146686250000697226185233841697997957710736388603251469329467415151363913789641433832261225152293221816871068095942736421786771861601702819591235509683576272581614303843281228216106679937358109390473371953570479936419750423703033969568572662436456093318689801072017757424338697505490663695005905313000439438553428043937876675400323891347238139264450694551288156426386647320301243924378787623753400999315935194545524744619653193821267781776036834272412409128270680557914600212785699508855331412914693951168123049675259583557582176840552797555385216051176927228506620411357371091197234099201608537703732951084348149245049870210133711882647742254727597329981572340734642150659904625776051827063040051616431179742296024735720807025305565776367854619450047764316477489689186235880238462310518146378668200301830496266154244374504744820849503852487970342699087226053276894704156145502017100283618977533935952895980671828595446049080816070082638195133689165067652828422754713071002569670981209336827220518*x^115 + 703673896696258041359721706270553667314071027990395373854114644796627769523895107977904243373454094247645119664988746790994221247404146646871540913659335522139664530383543528806911540322013874900479171012747560520256469856583292960221780716166057910432977341389673180500195048354800522291002352680184170596770966566944467236362851400030935693476232854773688557465353737170065341292606983347366158303316901411885650833488768846657669369882391905603569962803367201871343656615863544442457759802881472726246374685968616587010624585576185050231764860157080352235580144778329915227002291781351074843836284378901882107074157696584109977052741448593524653686091325052119231072455863913252657411794349628922355293499049047776813759069245042983092437669462171449083607290191343430337702224599918466797708602304042373690215735828491591808311909701663847508232322695647016363928642944951230238207858252442959589837581463077517800416965447240249868385809066614464505383094901473616974272711126234685501225625530210035096747736370723827961397783129065035501718123446869657134451527999391064254798687585002927794174457745716075573629282974212478978225965210353862170034444775559140015552017927048034823204066496638771062865964319944273124877211495273983943701870619514288472178051130650600094999000720467544417658457714682362951210410206311977211423350679986976953139865625981959399220200712907335388070566883101146934057242648197827397302034272654314012160502863342949169233486364268889710164017593007180143578974294374791905724881983484239888331052293238712270218066338660328425792007675802176368522176414704600356510518238481007458741239156625628215567122619618151798548561492410675408456582960053372585485014817672523371073633164914256141318259392712319681710364281808263653560416035381165301991218625072343554557704890083765357040148710746570052065835505953625249618369732029492730587438938898851941886777943919839104963554334301379903411864260746242986171616485801923419181728614568722408752880441838541468738063070273710874038740081335401866720436336516045239414978458223280492037921898083789355312637596034394411962564802456519064357050330802096530504643644334757613558856687988615827917051361495349175316839197127962019264315660789996169766286193195071607613835544420397233553486501521560780228475689184152877278949465427883057485369213983165569043917793357980217828123718995223897822124443493582974844344602940736188215221085723979684635715767129465542605667907320871023445939759193971000231477200679859294051828067794915471019185121434960831588272362803422323626813453971705939906373983589679040277548894513644311995279567160878903896568520748400475806412455494794255591*x^114 - 169956296233518052620516678442402645274822343795113626240203334721731936692353659123533151106307342385299162754660623793786767289979352076082124147364447390039772655507179200382236711030944359751169068605667180178382244836926323766104480431952179112410168378564442438436893523640391315289256220104244166576463199364371366550559040715496357404624026800799165298078165478248038732281322413853426506815520298417327437490179766889292144508415671340895797708373572897489510456972583002649429159318123271932129059168765687521608492871386914121690023695967623163815597070567231762248471306359043850114004201119196467899606085230964287743429466777171738109579070924884578272952926946959476170207211806833837138143513156954118110668568963880293583845321330732457805802125220027076621384844843889290602175963775623354339508772709536091253437486088689469661418082177389193785803370925669078613180298660660709937763656411918398525717506552659031427187941922455330453146497190975972449866183520224515437654235315803332281788547137614721374030606487694191123034156032634137983090001863095398723033062066306632949926643398653231308501172945329080699678985582207528056978919641474904152940732539840566845769709330736167534321545613759716405519108681237434397227785291039422747998593965508637183869006799712380626210594131650481241761548310250016132215543453927029807851558864459182924347050380208884872578673157824388533823077284711039901251732050203496664371224769731026805102130870593798850644373331420743395810564613914536559738187243719415649242719666639780100922270589774173350886065950268706600172310812103241812253503794709193563895293646760278468865678959880214189812566954515439903696556990636162346786467496060227646456649455713122970586567457544168946667466346211780477973260601957080825943633437412873276839524602601399979072649435149833251553090326026626981908366638514351383701169977931338609192319892245314533849407101540422283302276991515387823933774906324535263870360601954882041601963310298702307444973417246290256622756001327023997135788663300608635290491194340420057447228642087287191158407784298816402282637724565882398252543108102154989616675409718866640213530111142841634040572670704251963423406133541681490091818092621335347514967413093085288571240812784126576768436026790479297534428264644728911249458499219385757852081059831920150851675161461647992332676972176716950798605694825276595719654033493036861546662174511431711164082862977406725863774496894019767984736617406221108848275658797114372493861722479554278723688916996370727362323014728097778453354982535069663366143162803787194894872886663299233035098217702057813095439993847798092825889333379449601456751568736157195*x^113 - 412153151209770739823052209034758571864109468340928293973072204275650029200702246536780733605423429139536839244914266190384426545643643592641626496733031655225864040466863191899131262755351632348062375706647288446521519361149517953319005864530008801451193616856932000482778152235034179102830272613167980974623279322010120135663394992360147986142433416592315522529507551020655963795850225803070342533604692479158496642446384156123912489462413085691481311423181420159885678836519932449994586801265215378946974241716262763523305506645561928815034971644775069203241643086556774661849371239180604921181761958567694963136701656505407827033449362505396929456170475863009073524052982986380144362377373080441994732899169955060923598346585098106515700064199567535954862722179614734261587725489851578118363582935014497527951329355276676868440525482946556295095889291667895573838607314037911803112424465300094633346374565054603039985701721734959306159708296127387562865444512117864883788381076266608059286603042993631868507224264041064986300093915557212545625491927685726793567904499370436611876049476673334308651973473939102072159530644227194771250065144043639375702904481674799009042729626193059417078248555846930142232402027444681782509166733365958197249105892230632999340673166639383369041180298490555177870189642272851281057671597125114398590046038637908881202094573517305702622686910272519108871600999896182393261954527696358867383652495302900468026288482226049522125840835466734180468708196087824842405129624621046885641137990575255228255163661503819305103435778229006742570357895362169119866981541439107680347536366783303630639849157343376718683453895088287633681412449484575976407792039469756020803429390900114730051527442874807582165405419900333540433533474087479923765224724685450274847073594373000153947850996259321578024940368758168368040587927420222214631602972697254780869917307318923970202792358103236488658697571012059792261732516209786165202872782708777345605488436586028119614307042250694215488483710450940417234942973015083458981073829244696450900516590036471410547426877685528864332920924055909240285571769678150685793557862488353433976832322247457050438227221927381114846143615269107305449561289423553147174788022261931049844071747154627550159016792638143022755957765097405093105352424064603995300128432563966066234650689302006305449087533834775631816529095966497379086375076236387692495786133625113237432258530341223927358930892101279312953821733315832089785845659110135573843130464714687260596512269911908338126239795907689561350394880825379188172985798519338803489536687520246976907029244994711951253182854534817346503997497711749378623188238573241911681741055307049095662411481053065*x^112 + 514931718947592031075653116608499803013508067872256404036630439738124056612893998072905461847284948705669369453489820199304780781953709878006795198217376261050532755651667813781600230586242621409916553820941104071284567225305095072501060286113442942320661351435089018224130658454273449763837432712685996696124533817551259415473012492324998362066205955068545543831424018373421735544423363643927440715488146886649089412951792562085067155477045661932049291075288908087005122744089101692117603397405492622828121679534090491497742995790990092302980320670192627778581979347983162903261787774722959030927327796163781495051410539239086216687195456042673516489421068065116312678257081515282271938773874507498100188335650186097281335162648210753056918883861710330754542279341845166635536406022081017788014113548749683533678548678656644624006513579094489661503201062175204403189599425326970660641198623995489042246151830793382871012913462516627706380969915595273814663560359632146536355016064790554036943743030978491717586561364018729858872437789934249024268687766382261113177148119368993465397564452656921054220822691524758735209744269387199657650558353136422213946838239412863675443128710406953997638984804202211911681009341110271505885978439561481125722214775132984683104309279908420375213092224039618988729722476859744388362985175873044040550831267045910522711280615467974838578796854525984325366064306460526169058012241880410665329128593480027017222830136926013443969287449214787955036460522450057737078568788982099832382343979303703841353636424968581280620654635815729888939359214995102039808209250715627445045097722787362031828341240895675151741618219908808338340253400648492973970037686141592115868534742228847904470724370982048108561902582369390666413372145613423286040208755738595866998782216929393569656960108296162950886124645957103607192866743826297853919439265370701568689929216690471581315693131209817801967809885142757746378910158030362247117772482123885772349888967332208355329897692642185398988855495891964144527991685594798322424779860931926333425330564655070962345367294946642233866440532547680792956980595612689944140674040516075760248925750021710591418553163873749507586000168514111709458223429249349622208591015892936414939089674990003100950203724360312931239655344573084051081906804993066070199593161002349986320928575474802991932259834020758240053442250474234754771569331135199039775141162319671846058071698702876092301931458316366847364050618751883068578064226880222288033650294918035724895806952765971396144641800185187014257018037139839922633693372260044885653616603449515200584514442918493772213929391846673195182904863897059824231711486346582578107833012447641766326361206685119966064784578451*x^111 - 312914057310610949755318428474728198755853175602491469261029730621644293594189023079290702421832608925435596882902398446992355957613160788570162524531623936959156131716697605476104938962753476616031614595974115760771366810587364543689946190984047855801523090674032415473711403879574784525020800293925043840935378866828969401816763972187850134331176054405444880091237380823723506301550929292743256962896278427128599264752795666616616158204401071598463175147137074140233896769474949241205592230193330567285116485479525936260051858097015898885826011407970162905340682304111171009007988842420076012302693855587411436683284495623646585467866117502595171128621583506699678376405600911197490627766223072740271670768723320850158220915865329220742272995583341738970118641656929524443106844157531176916459273208850850706146432358539124128195990220128799044269788886579510848091206537213602856040776042940681637648480736203714622024373300387873500073062413673648865231838173973398639180284075390807123496238530394424632903773324604948437543945713111098447342983285681435537153408237276992889625710656920852263567613227951733504468862039504478509033497149551704499004260970284452020063365928159431492022544965195419220280514543119900618296088617757086789630761483106535432263664733394523829280030337789608016883142419787299028123299060882983914263741770967138841914180656304691319334575804934168751402791675417233932214466722864004157937810853534342552527787103951249472867385560988900832165776978030707181410211611276711648316477814637311094607052888692961776222397325690479597255709113783506932311475293859165516982405155394553723488145679642579653013343590371276576562239005361059917628445012859610320203496073614517798321410923490285858023881712253730419031312613072856032847030482457257782675256068692259540770269186223130908427741644220252116237751199550333305293289141525341325768097428758728388923518057422669291926680641759046854623459509209444716908871049904225523690593762041102981373465391900045953515099476664438365425046781747271162820301286853099665163209463326236497316005751384504384715740144493849265448858078959918362627162331687483072907171255673804725658332986049003255634497083935783619593116639651349950818864112964805707001873730852398661697112838399597686764154323269672855803713617433657470172206672848525657552081989780371101376647478653103919740939252639155884554855760157339636470989880559356901836323681605929539727926526330655160484148228776987216062775593587946006141629315101126669736250439465494905582111805385163330956589454375555865408766920392327318191057286849372657335891300262061479719819521980928624341070397685862116387192841669043577984269848560804111755886973551617363823634541949470931472989443*x^110 + 229426527637880588540871966326820060078318860971295242454664622018828297963934867425170500575011226572798464240562845046941540177891849181072133233786114275299996915428849487388840625227578261864283497445159172704750415522741130285704350572473102569357417292868157380621402798062998472230134468636874559989420840072707405165032677903716088713451434519123072465672194666725311850006829285855342857636206424257967468039950677559376767071716779879163252905980790889477369409366470848786006721579356587973303918487480943925106851511757297455081915469786323999917792693067418580561287414467820071164483801585359896836270571800846178013136875192661826315015412579252839664474781468422512624893229090336718749449031486883533877027395830121622674155720254740671831616181608324043662078352909153677264809101205575065696407063821664461255261476039110965249406883573863785115961281032065752136595206595672387267599710864334825028290558499335180456292072995770348324574401421555015877601353447980165737971001236140706552525461283319982559169714800424618815897393878173458819217993679360373090522386504940152779769500419077712961631408425821831767894261077893744256822676436386204390314642278992452536736377750659681981818802600334383021678454152685751482642166237841510422220530032956840603493224756023995610253315998348502154453855306593266610219909279173046409217988516541425598138328087834430000030784184373321127503385846961039021121928968621504987182384265736356457898894833869781547549773123520721236559559920006162672287205763375782494351738126141409094078073588824010417362739980314390478615652733891184238210589464319167413104808243840604866446977892184811496139740824370167503825946523973960902680061990229362179121042369084459947297593063662126230392358931421412697769413153524632515518377849398355589172795419403711022017336690851139198220942999950462466245064706637661787431718361681268475809916379090601469904816697130182897607960813222557081491790531117999093500844905807465025763278797130161041933468316299787679386561563306183179330031516209764353409213025781097520111935816032074809534020920707905299809167047885658992984115017860890839103590244521539950437793594187615450661528806082590440171401748289182881866476468327696039833457793524286513668820483361315011658108507499004084991954609392553787138345741184296423995686813179614236317847551273796556161001719907445125778016341612738992764570943092481029077522065782232951228630343740500771139849122286965364065292979387604925489129053551766629764664613793483938363693305460552387733665926836693427556404295080281848036148013169550211517073756926001918986246959704834399474608101006922074502096987464054117735439095351814923708015297083707339915728662277599559534773342039465159348541*x^109 - 260098918396023369280323728508347414794659507729196241442578294467640979502936640812564968177590970673086884689250807179368007098098117792063535505617083584412333849380175481687648364435614154897348370149424354896655560005879069781796612204417143225224605205204389794777678794334102046563056415253894134543238646482928904577987786542874765059391335092195965468656200528270459644877335821438941403829711117514042055327791595736392639647048903375404517329600297010610780044446071201463536270231614680118003081748352680061625052113851735158226049832573471794892860315474104367199869742403461183137189834666774548838272541099451712149443715264217721172706598225003265808417690612981961308121196730001530119868710298054624385954124304392950973554907170946727101633846134047721512548184226061696500434524339459886266071393950846703350723380616961242600342923981418932952685438300190334417372590253194534743014942892166889113994045898762164106023696996294897215340440930847633575127117343480993310605969809696534503297317981492322535749621951893342012606599785883616123146767738751420846966225981160597613418980051643261567641401571700624101994534606926719465282188409158472209568784178797177173827704779877313223394662574088460656354400781822934701511755138467514052115049521782196739515505826073543227814032752282030191219855756905676418388599637109959198484642994522695017854302470713250092690962318499364778621984556391290105841259199847420479745712336416844608487756509222687586873330218423053014058654335531895031468654236786578918095378796357529379308838271650769087899444273678116833603507236835215776535821161490794047029176235030398521277334523336717377144205453237425879687499822183739399658353879159937236564769344455436083066049185067071949851696504792267841518323366560070947535807688844392903838523708184282219889286916387004118940124413619972622435680405670870018920505485693931739129266290589616444323117831524004041301488172171328270946786872950193298534854953455199445689484172738785989905754187932864722183333781520504715178797375139005527406666468577707249336087943517807976176973026741927755588510518787040870415657821026273458711342389323392566378573660706428752728409675032614254347362509367599219407530449634291416029171998749404787116335544023435678105858643652114403030821267869706114666210745584161608782216563389176523611442031190333478855947568545949252912932757368518763961121913688292782497251969713438855469827971807820718714257174523713493279294596197149975879742026125435257695542874196020409657597158860754002444328967171066981228545591081029975024925693020297467087604407681184245430041701283081697980972595883809092646173959871129203738002512444588878094943764348859307003145300843657281326417101896774583844713400167147323236*x^108 + 178448777304829820074765557610407838298757176455609088960398268553829909137452109894433544303531402736637851617785544031993728497811325793205155822186527224624784019526811867126766172934621076975184203077547268475998352477428924975278850654188573567590361561179529886931320782101643045709270870887072826829813929617702474965160148260634501485468937705810185362238357307134978859296074899597650669707393331591459152107007318314167181124433427363609230283668909486139983714280876911686582910927545382986305239157446843048670506027089253115759602235088465930716412043647075444300975064803669660221927063214768916850497169431907448934751840862651813887726881906178138923817334714497265942900868376708475613979004656871652761235522599277673984595005442594334199796915750942130233139122621605692331284481436958157531101536672829393826928013411365082403649680529437049999027170010250920779778682055304488238518627487373988606638459145119914196629891989345444962527091621730240335837080927220555924988022290841210640075112756358519472918390831464014861918725762786635631076518895338744954096306278786971922110727894417010773436841984609177578606833474217338608067219770296150076847560240641759537210304681675679049530346424100581280462124450534283012368293697114080848677635628859694892572344040675257208478948294066509242147398387045664666000143083096101130971468031332030187460041965051979887852148114029947898084271911286984929275688279854942204337227359261551101847467330401434558378566451837409036924236295135867989084861147116679653597231839330864240493849982251422574790877894859913216875853516100621263406600372792851646095292963265220166352270717738418892534005219301933190026588655131419538615259835416926216319224641935513440597130733224746921171998085754127908023214684961972332524175156890662448487586951628638739281373134948089300541823701919785662060163297993914583439372204784827860011681440506501635264657316906541671120167512702120141979817755573729865961297642363370763143545795870734115851812808993053865015425651044216784328256827034926505712682511605817894725598550364649571402644415304705982096208812710497757986655469195728018785266097460124817800049832394962709375137426146454846839801025961379015476740154950829326561927698295524371303057574072225263484478904264432481746767669514340538817161399024800713373846862407562402510240518599292967149376982405002466676928965677791131951483416079967571907867010486693571108133139068024926542912881416960719376683786750434002586737125164301684630717366936900138961620848675529930556271217772867030611842486360316589430881342261338331341916637879724279732564360918139438372963947877800780429869722668032049185104554309956967807364256722987693706554079281654025928354543879827257171145356114253094167196046160276238*x^107 + 28624551235076594081393248276552911906314789585635545008144024301465855620079112359119685533273642636725721910181747581433251593351046068546697826759306132867151087555466973698749687956706506647371921742099286449242609217846975877600837541882916132026515047542046719962838370194035382537805191276441669134504573390861710694206825921392140726797262985688465515278464588816114466192212596035704867021030137712455887868068472994215744869803141001759421143436229643277110142767900959842089043635881526989185664266462950760650926499167733735252172520725769859036193188763092279248592681729421279352274046034604023875944259084535920346990225567071648645478587495951217346686426917708057131974420605265840253059871249083737360280207292678743012529268218331905556063444711524707279832515169977803924720979874000600061382606889544022766097441412199868579715211461642124406089924618387359790104103448506826835905792526178692307111945113620777979476664777228617976749007820590995276667022332764426063802806709160069334711230065077450686676173817009314042270896036290500724533947465947466374304917247175024246126812278522127281227874925392115718692718886717238443091609913426099519300091881781194997183300755685864220594264549723864028720159501096102558042444123624873561290791677253913709055525943392540946767218209270476845214763296979123255323339000685269481574703547808949666490449492922783819706568874124556046975928362042378329228005150845755397159001773710469241970990760791936559985242286587710680519731972546101988571432943798352819727408010346108996655759612218731198387878860570882822133683128232692827650896652400550254014436318661430105188250902020238416798240257092471381130297244767333973390805385844683830065118483423578311834355176958225352925659545368600561448608102928410187017110920879443162514727159991008422193798041831069444423948951267810193736029875655440974010136551631177395499943266309108878079766816852825123409658652927462745347507896214384706657099749245846827915421201860121751374157430034814330738095468937728705602728823342975155860484751672494867866447404473844977234680237852070667508170998753521664559074186135374225239357493570574284676336323262603757032288733861870860357539137686975782408393686288421892329223740269564853936644433570427756721095827663832689664642448578555065132345035958448644906466797983754539634009905132740630735170261474473292970319691778616077434375596560953451602306000254339748523355227917191337201577812969544899376410634453185093582096360862370525317307679316449704761559904838525545135671920293042941310332496420331846308438762140879042158024479139957920217100699240509064700583667308408092040321611623877606629543685223581878620848718299404201915185070634495217351342032781994878070843010541089709769904847250730431665025699113352*x^106 - 172026728264901662747779220086955763330857912720725617706477422400336182417077284082815226281833699723254221673805961505698876595853536132077476720710206527017221770280668968029338400318842049336299004364163303265398171702408997388603458904856727166986381206551480582576943829446717519664950532911215309779274426814203004805073156681541944111516113075396915569563743199651566035815177405541333442966574920613203259055095781927696330073304436147617554553300632605546129177779354268488664389713083351056893329086243226036343537071823955469174479778363429983724190110347496588621776346905626421104012049548149053007287704464983439875124396251333558893923294069234490607766879976007098192330408563462405591156917342513494835483372418471199850206862409843879147584848591523038077675366641941187633247285079964637958721116165612318832542188780523619892688064026926339512551866006761744127609181593098203553248946006902893319294775487187243374456785206576626572030928634315751786469545984265000433912418148571661977499756733712738787135859075041774246455869529667668277135011478176094385686060130288798181261544068216073074685812401537095973270088587356074032355432098724387884931627446917930599550191950859744217967544328295194740634837323225702983465371188317853679933257124271950268858119859060891529490921521006110665300184070616046357708287889224163930160606393179701342277360047973807466010717560666848334983125321274104783327097075903611241077468490099970400420469074509810863340975487760874790203733540351366575625231180228382168238049614447617540433137564399303139407971252478967465024244242210755599157107642371423325144295574190281577971910194178510623951302375347015787862538823676745715957960340967596063924632588595511134024187947567181984978664795124831624368853632140497627446962000815083250760581292538322994887525188125298283292447136353514715960619211837188214098335973588280887436218474132467889599946282211834508681070733965536422093882669886137373733437436339952481536162726149000479838548055590296325938385248073115822635275511083772645195701655690102960086460289019491432593009909405342206528881419001008021289780303261024173766320743624251739349783114295898352882863252768525210748245044429173515566243140325579504041901273010197740763870896280964200819806890518869077876969574181760887977772442021220801345881109550840533235508194898888613398319059113817982201480558019636215490740873800567586101830848428692454814545863376331787899316464734294813857346170008026662631868016313994200619017059416741965094111579343254383202761918022874281668208175490512379716813026150192768840171801971718260522559526985017956366339480915478713027987186537318641839991527225362692071253386525237676853676780571165612072810211585429563929901716299992535644237340216965574605967686550767374546918200207*x^105 + 167510838466319609346310912599665131807677657433354905413936063637572665205047719927726716675848336860765259856232654908961659388192806000456111199706149879551932447811491178885952579110879721383578238982668046564257742236612565932859829978410733525978812838870524976447812323361032957335044639356542556393751330453757517876820257912130655101332586556654334836277812514473825895876919343682818225237988967877898231631709456450306815103236197674134516749580414216780386164111880776578079635681482267620439650291908291995906747961412439237557589826666304043150977758039088304677037079700375959795104906945955432440597835472130829936586316899726390903397297504587705907986296244200083216689390272154416224296152031699837778759591750490824738925636530313739918825143893574276450923502430726495957805468960000583644073999546311140457240885250054170192757204818412140413395634227072911814385243045918318193260759491904923891661562906903262036769794885361179225341550764479182205613855482602837239514984545498145730019345940550916450444042170820422166177675259337390999517511501175717270550139355239692258633129954419876792695418760436337294884415590074300803522921664832375771532725199777094850729913928035722307153617623517097692923322885807587107399572158652593074863388842052308376225024827569877878034288048402808226157093149993730867007740008614926645446171162842502369570123451137298662879480783887156115914307083294029797778959423093407185022422702761393047984317209129375749446609649416005660953592497482330487760339463160094688226218843044106930124717684313840343816232883070057479138234269425232448974399951476672226097662113239829872526682774120976174171660980632878607067665817923697822386824598236971087967644568518016543024024670559512190860992990769171614560683013278219719293674264829172421405435853539736030856857503229094775188331791598366121333667877602872141816026982509573062840920542743710011662051938813866799424423967330299360643241979015483006144404461332072416262017840529345081212048409006499399222004206107636589837152417625483490841228231185353969626844985136040650578854896410830293089340790892811094041582688025481805923063443515366276133726397457220725553307972819358803370950959938335045507656132294411070298984409307425662643383057152063537433601569263439500808590276018786625593605777424708462086770430259291815714324562335703106484107477720956242608591361059394467608230197371959706517506695204529238877823493209344288045133688787199414073545217448493927514732023875919129094793590685610629310158837014203229487903302866455595367780715770771838052846842631353124315350640433480074917814144961395583096061071584321441514643964403959974985781086332878455403787546385778260934236640299483097249246124014163387500307103592089171473973052265295013149095060891359321236430215250931775327844544*x^104 - 106576332789732045344051988702210452764934276481905156741832659645639886946000993195794464620923684610809594166125547937460854343890528808033493080651594359007911196948285147211626778677489325656470005247161736374387143577582232909983167937092156762139727802230590798158132724983427515110499717606688392165725009267813753512083001742430133383462178912625138234798763935147618953565753664726548629767066634982459487892921175155472233633593993933945948728614162627607218482337282584819117111158342120651721920438065956665524200206648227246623488182948790815994131784392502856856791924150748585385319681948935800951782826716391866486869439933017432322970396318738611656666026915985008596286209499584268420583405684788193601104027952257490123346950651783343470051365167332818202908024626671857539797797141750551351669789703261133056197754542241366248435934215989645031598579617533454135539682033357839081154197274295724032128148250391750437430047018409782032843366878244738760925782335873307009603961072597882928376885127155855056081220770598595511548004998007413391608949692829756162817941933126349893670822190948077697354844079310609747474464802015866044886831852917075764465691789623221328127346973674287810624742299909713805984693011991085945761589083326961500446681265025688390352912858488786173192999392522340772929447384766851478960442574366712398703902308851500193753161597389030235447714603928772799470453777898070825401437387340370910176012545731928212528992236031036327971201384137187990863950559714626524913089619296872898954571573280614593040171538077496605662962602618628110529207037237180517138049118397220609442341035249036248165729271443905313227563733292793100667422191787305747355352706540809403409727011757554252075449130819926466360591116387739997873217171521684478804497938483078595166535323962325840291399045508776586555676901278753212902585460597431745208999055872933957445378116664470998554936479767312173944388209970359618431077591116703497466941808606987676838044540571843818021076067523430530972415244314641444366099956750288518505172343894320094456159454098804168863246522188307296952014219256196810999292209557948750603503588773123514034820110018717309242148314081799425972833739250414345190242275391906315526602171497958542549446250012212046680488496992660437750745695110308767217306277897963543588428749102938698194936498097128314985021658088760085087184640456304951894039722422242820391913156854020449857940263451303600114134071478386853334543737569553869704635651593322598379094236662991527901097001893594054209612622622600953072257209448306033392168074518309002860762735856300624226109253937417849808986097487735147623397482537508357081257028999429933784660348626518497812648579227894770726479108369646257636295274764430614885196906303906298023425035030933333899243555273972302476264746209007485205645*x^103 + 64069599795847591513614869886073892315152167627487227702751433030255392232883338994596222267302722590135855044250813677587502506666366812552846664029836767442283653806998078538374116581890584500163885593208596832611712448915954655443525782967151774791393154647605065141242321479505562164638078300718346891778941226035437187121644684449068619401019450740678363998810601201030961688349746953365328983058472993978973615748312789749526143064352459023517438448083050267632384480070037569390206973993602308380765143986070992518321951110063673785124287680082866794563146727780492546703415441599776250071230983716620922515012155001459731512574816612472514838942111319101024098122727335188441486509711578017883922003460498169945539293240470554511380357094272023933708583588478231148367040073562348804707577895221916803048085898179225335123772100331919316674342409329468143840947443323283285182093649023415717222761994528469926337018263171031626789101631402210962300479592191956807814717104862554443389734101273967188790705667379012399253374029243135185133460324480060588389484103038989662208506536342078871267220949065990438453705127459053505614713398476044042692103737700181728160056009579839827831194384803865007611223674939716047569017501193924441166609265451618015114944785763956470742897148317791351869366894177041084264375194892468110465529997065891599255801782596375282365916623003399179595312534500228210993585919855350794456320586015528070338254045697890329492392778488278663052129820569359953029326708565491396697044174168734344067908974745962353344309038734586621164879833165104459072546054701149849351908603990538750572379862448709972573048321835461653961468568253363355655381581193102066036230801533846859823771335440524214372023446890229476686059573401495093482615854251743403544553526596467839939546474580610789028812931480286607548504999006560963286260483032336787092822944054506946585817013999337390703274577978342831962653075088015799243985273933804844404902145289131429893835879677710996699153406227911764797912897266895785616815666601433034148455876792672161964462258197492541245464486825996271643969627199619096169452094008860412845146051547853936034184848882205120266079386114118264573328091360797362120158046712720327116183271977337823726300866297145874250882990559309668830860357313046366092059726357511296899877785099845807921201524180745324221565987857778206131893767569084029705069067326062116170221885202798507464073502797846351171359600690150974127053406336743118489945189877408927331514990040544691997286536899242513036716751763933850413637313184117318678514935697536784648323466483351254817722535017812925781557567231258755599130902432103741058249010245078276302482198272776675161429683653241896042842472006025278555348416070715031683003256975326357130885350472903929339542605335804115471022650108574932110744007065376424383*x^102 - 32909130543541151316934839456572478495272714479564226313775751240415655785097805428697060088860765459183156338799871928623209856175271434894927252188859782771140068045118000369067937540225161725789404520245478400263230917063416260495441330758360487773966983190915984789202556939321223950852233423870785029512619981209809432607894815208534193126652273009611150092179263821676252046370027834181282571315491668839049283159978127851617864546704731553096742075613006859605490962932936229544345276907363539744012452802315458251431325749335835771066570962821016768507738203357184379958009797023823292863566933258389318289769895787266197847237422206648436869694543153245172107353046203651417825484744052044714384186515318456086420146691574567564571382532928454610370685814502061665858931174428284686427168743296708634398256151611473064911249071772220839470190346717129507686980406568331483831569765817243415295878875515004368480515858099503212186930524898695871130916395755506927576608658695648031460023561255781278433640418991254418252037160096804503582410885979785053341771112148404307220979439993580461785272963677568943809247131860383292913718023805201615646947917543396809774514187356779208512573171107612651857228790200800952945644837062715132847906963243615369205557333227621701388538505852937164682641541056208495184300745828369087714289929616883961328312313378530847056795820753225496250918527765921652035367883002390370267779226705500057722540103680133007626164072622703505100857705642764745517302553136083781557747908904814975175339458750925231973404943722079751038421164786326713589520311143009454827404347200574283193942797367958255026223737842210129643092447762291149226055976229995527845276846569623672767019174018951444937390614480949554371690189839942529430114267337142837869584927534013956870249520588456700245350982275050382023148500828540741011071982223572658378817455872366853274670830454798238482955245705862669068547890340529290606303013190487351907435421959843642722097287774453001072709719087571099279239950215692393062065885198998943087424046183617829082446429217595106285389148172346679969832426592347929635155139691142551908577326233911232145108266815387126742204313705808793113934163883375413297444801852618909001366536954577787203827475326190710860795332913977532706639786949408913032210831219877761665659831130351515782263520164834582076706655613932746066831958208847334381629641781649258327329521486251593797373803326190269132819219909297203659467933502665312746484532936634378111206224024347616237973821036464227617538885494811768558586484617023449862203953786933130335261021363513254277326151186739443643871463047645014956012150122622853572058832079309654474900743821535743545030596640390254021171119741609031391329377741947220595288900092008723063728080961293788972721093558972918887012327049429975079708696620689470479662064339049797*x^101 + 3258873526243164551689463684676783912258545359327274893380264996714059063272999293609790732322175141765011884762858800104618101095217452120849924721399944376242818607782328057943314705596961922988331468018553613594519566927136131270551701482698040890658902702023102621793823809886459248822191826870759750479661946411291391887979270112829088176942093743345739532618777616669298540498523006588788664140831099235170284994302628902727984204679760179586699099285280776046825698179341916632347008723487666787473718377727110334050901781066920001801423587730184937026487065260055408116510396298134892520930265669581484830875878353506094707095071105612458416805423689829706069736487100410012783615543312370751614514555497091725275444177829967589208760025198210235427483058166814061167730816325356147353149242202217849211725507216937385723527863784259115317395388167516217842070581619086232659263417971778848873561991342826423041846799661715874037798403531800901630218312992805885616058012768283157209381531288005400258460708966469134112810970466936310016327802271985019833316337837152944641383332360141155009825579612618538005673176722233278829694593825276653436219790658306899412011162359652002649558539508642199311253863974302384098562000403100023061248571100855612464181480350286346987688165255534615325207203675674651322993001883596982190695625166408140637010958984551228334774330252807049188153910702325577086828473034603346456730252902579749186997240442886566711072908967177889103106666194704123570659370991949423914618171787316522478324034619154996403431298193417443542091981846967174886318163823242654404597247380148812449720716594999639216165502380111611774065348425121714683172580432222701325479589694826300018989605018694157693090124881394400579320938673416275346881762675399422363278522271839163402454814369113488513141418453484839502637432480178366639085208495207577665623611844070077718247152899337854995464037895064775053599099698692608948632122473500645444358805581144539969388725343909967500880659930290376624047649945234913977464844943113561276709815035713019235135533177940355656265549418734725052749653792758367508575937600588808141732499053575152615180293403537303451247925840068678274078634333294917943931055053925918807413304737431316004982304373678635240115665590838088611500939561863551523196979365370266402063200888677392913127223437654905260503726788571453101847480166728512071880943526288715700183264920217919636156922029608579412501838666960407844164432523710544356351273417630790307581654090455327079444692717808852584517149684803445046565140706870426375820715626269145297326950905056147219638208425579698905547661379822121868085017938365116634036210872623152950826601306329035235309188078173774914222251109630861360352498444070560534265647668315271199059357107368934902796870279166477698220295889659372781705702505045489075246361098113966347396104021303*x^100 + 18890590004084783570858988331099975306058849466799949966660322472570338486139120807590317630266817653914362329429035625264428890232250251045681511767531386708775043511741587954960624148330612711677516593729479204302940415274941936980335138929593729720645651126310325459823289947023683370462504063411394837997365895582870248946271835019939801520561219686812931733065453497213266711104922787855565628716517511092097764750409858953152001944077144555353539787238027695703953326067905360852910170177770779014801391780139340539667642884573286318400483940990419484154867770037663981041503377472949691642007255674869969342843260988461141147835577652813729650105955516276338510156454993850050217072937234873928339607021588020839786881607911965687935690384126959553955447055617155239402386114122922598311534996420787373648080009915147611540220154208552492912382174656752829282775244736438919301492450750166979562638002700137091150298245293278513774615450156446965983139119289322603588749563993469443450429900370632177971269001008259911198416594748432633886577716946730564593323953115148928273896130911806140750256520066898453065772534339898708683458411560639932930427286194036363361210379229897159125354710081812493792983281971706443038178129141877608395965225920852559914881057982950933066978626144387698838951275322216560597310940348336956758251647195677173431060356205118996157279312670494413731356958282681543621161414167580725786685581778084197852518107512103352529092760487889071869621107068177799351139009622634803506516900979096016593530909735222493184603922491028885777143791737596979617047489931635521081279593769696392308841965758106841132541222008159441350481473743159102121899016843504074444901360783731260313294189576366294147152377920004117640997734469404409825109547857712251151397919220805253421542340087194313615909257979220871654265506903997512115960913492314214223980330580682354468135626416750294459253358894704924014852868240144891156614549612037078463583263823067750490687927447448054369273389825353119012248218638865711023926155990985226683308098265805238474761911120722515102322592902505876383249334039622619105096257892527914227775268311947524962015729669253206222544190420622341574345934274313964270227389457337623376258861696020641250270770675963926696659786515440056449384845711930023150474144728736940256813942260620394812565314364438481469318862649966483661151322516012033039770284914390367507203099072711143562778099886862970568983991311980091332686603680846101564273515716401833512533665989997160566614028456763461814720579457927025995848396635005090854170526394424460458000474068547385778320533595954814541139385861423020198653385944119574353447331476298196661427914459941838448796839579090332216943793624657115764958777193468781164539080637199113615741428208360304435149494049872897424855394614693870597522152009624663639526102835568118341882504750070869782081446111*x^99 - 31029238814378465724940487586887567011810903328934007847976849981371750696369571463107517657970577718240210959029756036279830464025391305983964089224336278931569125757603495126428929008352387305901038336930265220814132267345650286824159791395388870731056041130182981942367379965236965620779822344946385060810752355387731004478068007733190060775481318254029837223998888932699435892281491905266653875780726530395038264137578760529071225149150374792136816258122279794459925745107454730514341059366180562963590063054094541705313836924496245032326145950495982798707147247016315471853853761285049948335351355577894215019562439682090216263072863336957876102411461889333855106515709410964756668213599204874675609527442795382917769467547232998351032362225970810794261446738364896122559163764137412703748242126718674713682589904078426955726353538842253426461694860179959483434332777078893419599663196754609355641486534361723740159089847362415008423860437338221091576894741072519517840176602600063021221950363390321900937048575051932761640849377282134149967680069411539372908860188608252393735149592923095620895785945414291741623703710256575828234534459639706696570225207712592552846776233216233530148749713942586372418208296832999301189622727557739527580969708343567145687492568372040768239496351993842331074013292300520829605888030623284645006343023225394060732967701463284519350650069296254110829815038379408016693159198903969711173805482053017885424636007821643284895722062809569059859049044137761550435768620056289075195515837952065611780465975435309481993437460371505266177296935207596502157581878587191616814862426880295258616566506768063671637354798866342243177175090144081316181623543746686789781830213360325642929234397420917960725847070701098356975285357557290017055832720419990194778263889330702316927093661710563556999917537311438365865144716669330804854380589909294731665740890495038089740806050482625477384977268479475722540231594911456692791099542749145273034528748371358800212873087232555283500240159541606406963235291972370897437450947543585580055897335154055141150476858714150688568372853426358754503425138733380835492719869612059338492195955877565141421461952159428808220840205062595461100309906117708983582129730227286566871572739213093201384396090547171230665857857786228719255180862834144659357320680384508899068786801541794709739712488019710970427075845726449330000110769901042644721827522721601901080943253806968567743630911663497143123257237785444752460351644998014514179330142765126687401807796680874346258406481334658137782406960991943568354028607112347057263759905859416329849410765156766235474956930346574178230198506282686424439379552008344695019136687925323863718037525290006997068548364051494200416638902581936112588515768510707690861584207160622485994331342200578183465389397698428196255723317609255594792551703039043010814952103293805008176767079378996907365513688784920829508550275*x^98 + 31308292519638469822613624396299477507714902679842300252912892676202176961379506669186687899124829661170587532432527140461894889008108231802985971335125644453660847237132531119419803063145568627299549817176951026898110462976549810531432543317294938824511249248383017262007797005180321420763013814824921009688317469664173480449298903083590906856657867505609706017716228354812562307805619067738007215429274698618104130513267440502900482930868213037396913273371559506914049687254535909465179648067828861533075852620776037118509158811578023952317108917795228874880371216674917318403054165236990189788950127714864057028398349253953246049429765340787371247007306412720054192244408888332441057424545759396366209534729615572988306133995698359278165907989712601013734038081959156637731968063942118987172584102285750036778706394138579219021854268913718576428531813992278079177191654233877923585932085188181551260800643023588560064147984956528569745950363928295394533970801188088566544379241061797571126990426773702118318766274405822236884208254488473343913303553149444517714877570696749673102935801508996802898670724205935651039076095829187172175167907938748548538464516822977412040029528646879893563991374400626705764026627859535429179309529182625269212274487782055028022105066057705945924730779867516106892217244550511370783987271014437540056965337912559506512226885234792741525122814618079537573090835949267671729538572941402574862904709277882489143539177813891893342933374751867699010594552743806243022991407023991719529219106041826514024874627930699477896551926301077347079251793873480692667180032040397397268278154048821897288397806784787832031052719744321031838340967380284255324931031575433744408447110180161747303988961562258661121871440174937942666027501135970468650276469540875858757426703961221212300334440139045252758474612628426140702616922248204438065526432679504429254193010642231874562586243027266104909915601805260968807883760573302683869872416091387000752171516479279723941536713409168726672841660573648138386358808377046375224654771232619099518638698378587706213780027734973333778024618506277336941653196609261274355325321045610680249996704417347907594356769229346949009569630096969705775574853127295183281195589918769390845367398541271647810690548059404098119730692396602177934983297729612070853829461155166442773879618442579150057057789140581106856134218424322622746640359139728284116159946723979918972932464260819354401288207058798405791447335163121792737881055031822595068506959414008474012952149579722383067814521746562465821564892291752465854339150656864714714312621273575305602732605082723137390686002961338626376839406775869579280749170392669332693582340106185796781650098367153112819148947205514306721932378297305175994442400426302690825100355524959086202773690578692685936574484615214802105885017762060535123772962688200654028632376937368774389225088683549375165608904895329050601544997247636373239961*x^97 - 21633288292178571855723185373412194119935837830959744828559940846572243266027969344636419315484163980572985489212560977863453095463454113519958236387298232422643666624320512778593159766709427036232481318582749329137462785794425751053743461146168155186354677767856061188620931314048285193441055902206699198451766500653232021383329401846301565520082724530616367715462685898180621214296163959844980130747132923679137024579878789043746654166160793092770565205531160964459535391873235846016237552772768022089377941822086169354579443740182951553887270789632775151338675380568085540577390630014698561158963111429879769882252871310947325019082007834456819970451734109384614310861402899309811631287139446152551762807257881701077346137791897121066493925291257398248280745030439443713240453300961970813534219672996147419356892591880637024665005565275981382527805570628268411459152299735534862764857598239918104604592056278515471503104372329759707296387340568751061856973119499702096524032707632535983711132787398836541099188080575902774809094987664483822179731025765902623319645856711041475540277475533836084249503726355567688621932806785746724813946605972684481117790889173084090484737870100570587790209226448888881623528606619796720113820771127749387303374606467171193187450471332481318247628970436345505781515013281597042317453522953675920071582236998486473301658234577412010618323553485483049979902450761766489614322523346171929207682809260342081008408083229291642860719736591150673948169576047721054193605078228390894529553647721815571207580555619922429904235459695302985843635477893254801036495351096574963996116964138097600927439760102018282915818229619545755358058416004933608238203577837172654147624434817529899591099310606106529334184382635044133981055079768142318329315648267564390670850758698847347562999164897985224747172530307792323420863753250419350689461819891454944367190432747464343014339416921081896988460642990002856126729329348015350678732625776844075991039151424366254532788355166797748384859106427823488681901618010767422308454712831989349113792007280013176040990992202653268815527971427292748256204474476918571850510596775266322973121845612362318640079236040605773652886028320503668651974138927489656173436171769073469631333548710290976629567302995192845560822820386101711897840738479035209820139720647083456327849853354509372135649636893601041858599727371658803856483879734815723759271305747422164908642671343054039509129080590492770989577769793594494636064098671144703839440748574076282121683231062866858123873465461537823813071380565819003226161935945347241185683094348245811172342457420770133936128965613213201956913703885843968993377621971509975049873985761228058678565983745778989751267434382273969140458844203593407653015397433854123667312561254428463521876584443598575961251140774194198045961111155853435266991540769880094635837291727041104977262390987414077126139456759159320664938026282201287619754633832044305932*x^96 + 10152794996285609664019359823249388468026646075326481197194625840619910067235384930725533502837877524551293194110723683773668940928904619713966210352256843135453440398259114681925226625701108131080846128754966718938678159988375726968970121091891686673503382234816758697713135031366391532218589409296313207176023441989343252404123215771295796761523982411622369415499510062417705448488550223962056971561672662393514554488638091672960784164443306455296545865362690869913926544782626904869837182403469423729800243874486059343406372489423341826385742585496876011082605613069420774952933436208641016507157295740804669567489110342049945272166153043224757943891795317047392132572927360040409798718612238195867803839038635997246876609683463767257435079743171655276813126639357550426900092651162254083439025695181844942833283273898181700075152897917058978195617353158129706969151995509972785783585762406137527667018242819672817006117765814963214197458700650205513841187333896411845758952722739630467454410334770141536204561679197557881894265312821796267014927348181042816509749787140281684916925288126900401598820081189612996234659877513699316108934272524453378658003361240897192877643312282186078058916275561992306469061760142795564403214740704619192185109676549212296810025998024355148628196912936684228890092073182043201015947610809854049017811559580303563466627759656245039681827515245633399631499850990352170620155397952326406306237507440569935261314052974510091980514612643706631903493486137088594428468850729793748765443439901457932066112734291598513484505819355956991962341444651520620097610883648370100784268763136545070575845807574056807565874071260754733926474374683808201234549723159125161599372903645581489110054404354589350662305349472161752575040469698966100475972811970296734345025668938099085953969577990262861542236178060167543889456927213724604809767046177620042734738183697740493112418201314380953445249173114764479790079045828223341910743869663183079843556618477917756866922811409407665628337619159577631477070908555752512568337341718047808947603980901589401975457713903359801010447806847209924780694714911197148379242241715712944753256033410860711047800379379397605628496101973865812671537833024753591885536872891021511172431247293358775228382068245100036916793115553596984534619329438043704243616839740566948362546478181494857558476840404815470152593218940305064561659732074144450141668943831249029691679745736611020602002690064506258492525355324103910225133461288481615477163801733223210330233103301616266532698664245895022477403839809906145642581107471583590181838416093614943637351460370112250032207808615859711378813691745407071567818589864677413070491146392564334423781978445360800159574174509458273510335150254470682142768417593997290406005622224320262067882822465899380252703576854883777445246822550081840274328295188541634007113398673229608759116600394096200295432644956292969907062736701590633952463321251235328580257461603116675*x^95 - 1961563167463037507170236195427608120146492706116488450235717620025507796539455711270249518422629364009651398767573115745425949809166094155235930060862121884459259497669140070242624192660615363501535436478910241557047639902587262993007202148761939689590284049920179905342804045300943198254993123736884125209210063923226412294360559178490335124661239942241980689898618843982351621234093798147869662884831574415586986486914780886211757351394256889703068017992825334410186724294729014660386421569849989636532919263155039502014825040387108533397293220690017142143766300634232880535465547852052153465007546008436014617137998664051700581243406765414586445091527996583135951863577248620531404656012335095843364025126373828243700114551851144195737402155306950075782494451892724883350176157009112174012132905129059939592226561615018911896395155817031208949244741660016836678399420630834558952304340626715083998197649428600341297169495582422536338813057725956939267260510679795706685081773287164525580869726082027011921123612866862240888605507157911574108225078619008949475429402557286022588278544675880167398024363660595435913339755451521185012721941044019079297787680858541701518549086843538828250373178292937096224803781575527954648010314888235913476430808418175378915514029620132549307802315086016874906206521042803481108134119931250228705917818785237726074394955930947668482506684430294681755070938550522183837573596880110031702069078265480181636379892300457411834185838263762962143875683145099923159109221762991585602175974480476680689968745735770105879350365739897281151359005435206380583340783618727490997776173639511717668384703258686379955284448230690374768748048694909896142406972422592651583951005743563149512614778194402399645099677937452671259686100118361948959938129049892444875736412522593350030747013097701282371407362087963625431252176756880350066057307275759996933852027371890060065494615268974034482802130933969522444655723872791619217237396304635126603475278422645540392626358284701264240110080630112187283416271029385289345027132411677393867177957987123929723830477412967744005923248081320742926612496288200005444088522618739951375950329920838816591363971691664877427439670433551702712538092114822011660494082860714515309551654623743890941768629697458956502274929992869201465841071311641991135174315580010664156331956113442413376867540146427146868136675660925133362664030170115811021357152791782215128888916401640860280412100516794927120671556113831230793223408720119565297036764228279715045649752493832201213029083245617197543945818180922610727591170358992728712641030067933029617177546076600384619271188678786215484489943943782858416826288027859452998263692678329855572729120885281810402909159790952710025529024937969227059939869454579234690927213238652166908490919155496753209600627416839499572055934163041993371028206032850993726776558035139886628685741510008214065545926214682633743200440997197245177416384707267123465798590527054792599031376961867*x^94 - 3006675493665411491002959053854746880614523017602604326136721043586020248388967094553906987801628723781024232790013790093565349551956685439944566642543206510921053130962447189511015384661440300988763486331079195149241842098253118205125787409394860336644481814198836668077276279657024483021815937101498017209642663826405569433823427831733534845013638923301274792537905790192233611935834680771816967724366380708745322229127542058593735425934086831780681000135908159158642084987884045845539713009269117848377742278478788943417311588618410901780310199666375624437531225159830605687910493301546718397036463450751198915741864747153307493663272760493205063286744043436846489834759224604064233783399828528056796072411456762174475322604055176311832125204861413782901693494569210343208910674278877980189148602808998372741420818253410879331991930951090015692483966789332381320875098312543070520532717239090832231700822015663964093834843304051138577251779468496894303453543354346141794912559475159865683149186858420099299373960538775011135783506198690487052431646503641943581683875305798554219986427842098892816974414833342420870595433673699195177161896017918341780084171808709490378821586251637117318413599428979136634096708526429156821695165298026751689095596150334506900596118926343866175016238074612513640471217298632358290717311586649792475373579761243715657613858735652888451664587412879474120494365683412340860772409736348614031695915802669791592391968589735991453807302654521801203205690772668968008862460906690171023468000883200887462759731383434131072984653894242375396993766079052533318152317347191154972074883293281029398133872658954318977095189804226722417178958948320690664961632060355459606462966428682453807413657270226022186128883786421567634940723922652541400860773343807661495047593293296164607761672969938106770102811469498416981581291108241782140363197428501843520321778553080542821907559369540014000804106398063994184234667176531446663664906696400016375911060838723554135416854812532797177504947255322336986057049463803948390402748317271251389844635974489608891173051119521438563173701460530565126800207508528736042280835763704127471461838458789078540681656485237416324930958946210026838981289735558459801721718372996583361726924671873429147512151436721463061377311874034358937523519599785432040661753720144382796996848012694638104017910094521119603143992879108050447959121946083832571351262881896006407964579119906012394977884306377445517984010772077573483432391134822476872877323078792417982830235046004352435647937808803619968846394400202845485513166706458923485126746701956702985892019385359915361000973433622140226946687609237206425166237646901790889334820298041985169698766235547390719575959648527411499382040781264182310717879185061345237214767239867844086722113619218962671975016665455262885059194986908621351330576352946811063210844219492089909087775369278714585462932574975958751873379647221881214498792754434384135954561687431240683388383979248443587890801647*x^93 + 5385554352349839319109157165892473452536610614690416350852904515854767241725480611940878438346743509968995689330135400429599672951119027394605765114214499040229742008492615799592237375321049489722178171162972999126245882995737812176901617410686696750110441044007189753137043506470735633981044713392711163848684128559078659921531737862535177957993746041415999399621909381520465690439896273856992535577828362064675848114875536052619529098613951862689060894000866659602503365724598020714286943430941994536577121745646240389545520942606385919180778132330455585087295133519526984053170824180760937212427570439513255309810922406508238327000742328757868951299762793043480489859615626435825794171251987135221457758201940431189654703253430861589594492068138945496772902114704635896553750886696655667515582388502471470806311346079250626788664563978843301064142620869608139543725945425484293655451949743869358816204048963274684664567734937245734920498058580244729398586503957527274264715231506110820639947260259384075963779342376458851957280319381861221788891708140244336396376281727972878300841496609406804512533639111554637909214665736638372959892445694454230492570616127485027444324735664810192289530659702023301223240081904266628490475574294391065391528663884701648295041735984351305035161381998175900485651982109454966125528714816888478547985431520962437119017807579021600900141292070253148867726987407646770447221508252915777689045409432421784620656595018222494465545569490668588293175779038387195395555286375502451983646773041038392320709531128071949898637876438423912019985608486402485221877470768930863380629876541706014733119023018079040812941025720487578540324212288851348982911070544935637204931071578701972791731845008232977681464579921883162690818651938198269610360966443393290691482415481888336594929626706946333373207924972228604693327319807190749588650726188625012367975499167673646124169101059297992109315838904540470774586658183823174300210266334686463659154259455791212636307404978110759082903452930306538509454209887974222280351736386639975523312454064371533562987247591200825210191288213402932040978782391588903651107238609696222557331106744667804689894649935323099472564849644851107776760378641559512924372439641405193721227346754657988416551101255046677687591510459978456266145629973403395858428250150639809345401300534693082153100732221633388664652963517864485243859862356827488754702144757196216104615908338964242696741920796762168470349376252781185194642953993998550124232572738207880904419213514924418253705696349043069210660357898213841930288844441504196737814774880615238544262051240369249916509521508400196966114950209997479428133472835280751835607915251490477797785015197644663659780714558993522863580857246739416751856551846232498231451945956399621288306431270496939909347069327079048890748801697857701858145351299506485708531061820929477605525435500150999658595971900472329413118772999445685549410444241039260610956776811466495872677993813487809474649909473793672921382271*x^92 - 5719899735873339392294825885951144228841849170342071274120763493586315611576086499021968898965579068709212624285681954796170251870059821887534474181849514217326102462436889270651682476015521365333536030688435099494337412908544922017940641852810633695321444230564568914556464479352409383695250251857446589804840616357908737019632172855679375616280137189583819452507818149078610044538044875740022531014462473250053459554346675036780273792077272486512407892040049489827396627570403618185034272327302269307526317168373501153774433654609918311309082851499034493498106411804216448832716538312760082401975374343688550059023582138467723556556232476385741012814755868233232606723083477975345791776270320466051595470195589158862730030259629887603083178673736459701718945899422528181607614960305656706536096348584456857391184811749497826260348088636295672123973467142958011678699768781612842064242346075513512275470131628204653317622119152739145819012760352609874466133730618493579332014064349131043640424254953010898716636807866266419469101710506975709943448562541688532967600966459108733975925709747712689869346084586358917205393107612569827379117631787222128183052438902189352687892227409937912005511065758430250950877931551080198896323082137419435497963632376241442750019850813604036195783069678030991462505765960110360470862611270513427170037857575042507256112819793727206639806413192623848917751234816541004443751556514266838288153507255953133826075440171642561650009597842305773124175501882692952567698391398051993008555409955319358085171075700507395368507918191728802225986141165528123850667407494155543067803879570625744765652520341252909011686568006861771998719590226913042788913115250727755545570261797459476755927294728909817367491951014603489306606145859532389476955132808106425170844366045975336202269935818188754075339884380896699633195148090836013656884682054251986368137063296335601767217415208238003447570180477410468629692588700524495062903812828270323921903335129203947631465259238371135778040213638358741043045029664201386349121084886046199072149910779086660696831795251442975641172149744756439069316071629459268736716591585803971968636985444193622931487711317962448856257439693024562655419092100973305938896037761852613367969912353092791668838131016700345552137000611077656233116515922757887133782073248516363221559555364436138988165295368010838784819626716192853140060259804849829112489817503195700376561357399270209581917090949394708040090601698357464953390969435321957132902505519819654365213769313658748068543132928497309062223068024654526645916164376253236191939055841311020557980005027642970158992765620477025798056021947545575367463335965459528683791061995972971624348307901872700885299212965620912536746111821193761642665902789830041877492557338766254196523593987785822587328476688173882217165909981812537155005882842601034404345969351929004864709196307081401942372183146367618404401730583839316056371831376185856575360581296964421320371508239811270107682613969973795240198023721338724745306*x^91 + 4957354634104489765647307036357754918718367371278213895106445486339854127248999498245176035583177322935271825956294521027355848864918036925170637681117344398940405150194978134882116842607100056541007741069813530052965209433955249015147623471288336145863895876639512829954490948321328964377512972643476160240706881009045026837300208590474549979285003807237938560277239506240518688284852646216478585620124398656765780329670762121603752279013690696019017897834010478044879061365020077383651543469905972059685876904564982077826961072265215128842609008251781006240518909084861905124916456559595971623249335225041448975348379842560580835087158844572848684129135214383539426954132085697140294873084067759066914060751954530196260982486354062536650817285993891555309285279732399949639156490708129407652358458343018762550078633522606650939957487125700584918320548281482931764395847836791294455711052100054078040591446578755232774588711399463940926867625029578134519481695111493416396331706067262996078467118818454917680760585000018581142152273454575857696988935901105189894028822673173424771689103296849873867260696301268091436590900885905787030772651771322731052861156493633926561492119392640769846029353928540358993560865935910599948179504359026253998233785241480954393331829164740272195328205878860347359646214616626553627336486893732198604381572055787520257366589047197971436319003652181048756070053744035070074058633286354734953859429370648706187681992709837694528550468247313612819660098049196449573671140298728209735140145036583246879553347307347205347344145554747758823686203818510757002917283744101428622492540897071019680909815666634571301741499452855952490155046363936657091783994562246354036453310884640989302900782836931046874418827181885501163477748267144422955345273912108915395932185143755560736212813237335141897043994769817707354330511134657459441346930140244730455266040637016188827802771965902393269689934732370330786100569501013381674588410997977477901151900754981868084360267452406536755721884804715610579579077306756830129964397198695741951937619939448385637497666117182401218873341813325933307856558924250603201973240202892605174803613411468041581178539185869984328540668416719650695580638737937538093091101734990960734081846404425115333192476736528392421412478470942417658376468538380545202962865812398255024451849096428750410437660208282703288305193080781004702736738759251102985292908072159411207427792694877510254881428476872759382731812567916874755945932908389219747873117750066336918993608676587607066221073832197203834280036640549148625324770200637034321000030518227414721909233296440086422134610938983524365384064601079430173078208997729547872207155906840958398976735801044615414219114662806891434077957566386712275965414986503302372011582430374826579084746862068016585430278407338517748216570585362852428353859407867584050482989158613062774511026108308471943059661196936902981937628028130036603734177084293285201117388670444121140486881358389148778363158993141472992660914759942262243200652689226247286*x^90 - 3800870670538640289819199156044591715019305485280002484792328864981023481003780273264781623109332176562857307540276387541777090623713904165625740000808277481046163724378532750861604058836735613203271861917430236708448118418659905665972308191400498948740451592603322728020399805617725011787456244378266885767428402952542959768923337728313691642107647497969322510011038973497836042196374333099557904044121478466472110444822605335431463740181176747487193569469095258231234674988576392164520341794774426684551528580954518035785253791432747312044845078151403514915593485431574282287235145914306615073094442886178135245806169961763261355067972980080865818252975949654585447324119035115168754245538194622837825141429490725526343802690430886141318991122484670737328368570348329285770536644981559725084732002038444689025024256077939453609984811590657107988889314322189500846636621048727034385840753670302112921762039938831076946903025527377250123164107403487718781974734220099406192587459000527572319926941414245277040124925031548688184557514478114258022924452424043025146309851946778933369155011565644392396845268739485009216760434730442650317203066432337406097624050950066002295845294352086964676408314603590964766007914828662735272709923381349364720768485886271453561181802230444585109523933038387739962020281046106091157224992772856409783588607312137168060822069881794529495533684951240245179280126405203843336987495611576071498022802679763400122960999898685148885712633377486466061368152468474184637589881868025892593400673769376771221864516400281786406736549708412433795523852943241508730671964835082161795403748846908061968463967641964428134985470603564500499536035250581004187632318237132086885480234977317511399682986840664684487635548497267472203473197822768157177521734643871384236608367398136307806875587486087012751296716599065578216567863375460949561568287778768513802081299354385322690411717409175218470773672429549121886504275984755917308275652879943972793254824143646408999399509541837828097952356547748211072034306708907928504560968122593580678431975430678751711246144780503716418453275650668002346630309155658650789364030004760841166141678889270641441798107243882153006130925205310233613842933068010896966221624637035739544150452196599607291143935034687309370883246951934205306920829176223549457430506762891303809597633051166239779495961796877201915758319110707090674371529990425208478693949380729205340183898304144877179347943574967394599785822110138309019160516796997548587414168787043167652863201639430792220761899442744394209472192402950218700845612810530849258559062585626704206614140621480301315896168627368506036614215528320900983267561894952919028783508507217638158656123119272784758284373890832051165169640544268381193282547611637166790585665354177668932282934699173154214051725837393452818655950741660454767890811542730352484103936287318074946737026903644199938613279922545168312546656105713729571712090050353639642654324170197524052039152857013493746749069972477178714834088851056884829106552714294309328246840895203240*x^89 + 2675970602904446789975207844212145036610136928197950301354513286087716838015787387579024519298275863494589306123446661993957102059174186470997481122504485962008907838398948145490675375266543756615943863102997205627361302440516536319777576111975357349735563169198632940299411562129440174263331490928934079780252392906188772079794247849920067352843809378208339098961430368409469962828818813711025799374505292726627292516337654551624259836424727399056771795243671081663746686492966675357116888681092740413973421830806648802614434627181515817556222838011048800958410015367652198830338198649412978261279146064342866011164813024987836187953229423959764586004603348569748720755286711907315838567701470658378960299573039681032369901678511697154033696043575222238889401039468085458582888134219391930348047252722032770290222212987754576127918315002399136651585931193310159721676914943829807956540265796373724032960966785572150637901830885028166434395389366476412643574255195973795029731213014739711560600473346574893671907298302809654553894578051055548710730536706127323698367386900228507290320838140440658892872257057449844747946086417166697349571302737625321918260510274202753834687547155356202154360744216539511647976407815936431504653233769486636223658626978978925241842180940254247036692370548748876617331082997847790289558722004556786824047915472882011168188008246080274876053839507668024131099549819732457919490984867061207147940429297627750337252653514589246284894241026799334251514084052600552932904963386496401788879279277903827234092950686423476275080833304478287488901341396562767730242411565201458846550453414549729291373310984838098637750249512837354945193788364408385049371941567127383070760783558375086998032875022810207820554945042212519732099970056814618608074118193913739198569109578072062529227502233700456885603326588894988221840806036367105067370311618238243264122892615393628850541680694577229077598840780842754547043919644259182714037506726747728078821640773111124590578387774480304259987543862735672313812771218218300665486673167743086388177398820912181700546033258451334288853482394756772549327693864494891792195938042517726352065689037305254591720334150810821351433867749431896125822700971332882654250845120265559220733984482986821748048137834147672444148678280962777440106002297326422121509231905344673981170752225584955274665270331796832037923103622442129230475504125465784179205057429371977186588428898715995792070665296213137370239997510639422623540213306210999668044027735292503917638896377675054706678987498539127372270798608720343146139247548829239487679747510956236336308509046003087387584359851040397758382090927974572887213534217722704299483704979875402693985953826506262058133908462572035461281715760025719544496218337762035513417623828224208094535962151341608199639910855506135458837611699441673785440988299489412148366782477320113579362824314001400753378874125348823614763124418500857752936780364550996245653099601427501389441819431012680235358210427775057991810396037127618983435509484808495565114076370917123010275560265019*x^88 - 1851937051239536628191749306286845757962425109557324089653279790828161786137779159174507624597870853391647209343500782578898265807228573973909619665841316164538336877962117254362823805232997318994142200828228355448409118262789884982887175622223261842146814688280115939184980198275965149489230788431794393769433054060729281492046269664856950943659859166968932127883600457980487269852290403249547132141716364704018370441309686528157249568256721149312709061448342745890835318753674537573270654144931092597675687220639854819672065838908970326285050500763074637685423592707082075998037795495242004380878498911549378244115352640924143031000313196281034595192211147602841533525165830219551887881558889416000596360025058322069794409568845123630548815113433104721718729187667225199122815157150259645260851458884463981346481881235430193852487209404688384749053926230780584612578304568205146710339321899227997370233526958263300795512704559385884082304351148991704232214761132328538585421815888538485253294114326954835352584816449483947216212458071999868477981190553403175511553059489602117107885612392545374105926687611026415598271514676430114754093145618626817922432756046523974555121401044690423336560253088889319542906113805908863173169582361034961448171660820963134344245674194318023805306141873712472708858492473309585059195153071258347008698498732865190276646558428442673749984279415640072646690666110003851472708259245528266936650590573142111009259812378966597734764135852800327679621266833874336528584520512876159457894863216600747060732685158276442418240601330639521450688275892149802984555871133700495674304588612656620413685573566405639597331003886329290091352400148012108091742600261823453327157847792809536601420913590408088026205001573391036513223288204302774188480372155760892809898681436083704915561558390606207527674683063988796293779249261963220225372696629810198687676664044232595703786091159235864844884492370952983674051455692261756562473849706529092599620340133775702337151843283910267331756877581815115238485828390168311483535302817032295437977702779939228829541198473467122153822399014945036849360327232244908478462231819567416146641035398360046112875713942201729372641409130201121466259285457740451186347934086405294000757018501111936561638692211132012951280795134135434058894009043668315216136805887276956989470202731309509537152070533543021076500290651141251591414209209276891636347503463672365807411793399239437035356596599022900527708531617688752252693780246392766304375751820702854571534455108625356274762498987939374384991384068905959654573453832819415762596711226232053706037095611976004931554088088382366829796268312859228325936678413412380163917993049071913318481854970251099253423925783943056994849467414755719090168910227352060524641268891583167775390947123491181902553777331826142573867385930582027487998186083195508846104770215113624472267892892983395140947572023870433060425160804792443880282628463019970114214771840485325673604826689853975179086853811298481747993891374906699013446384078119842209944247431249609032551808683475293821657548365*x^87 + 1321376651227444047364460639372371821813341132649759188174032513361055650308734535333704700052013593091969531931345881305529742021933393008926799991518563194345399252072631651797451399288264042045537862786882550493489507124197399022598826170527049544097596450608974119897693976546447384255977089665178489519077941796091898772590573024448653976859479911566013699416699059384428351472024399056290682590374546068300684905524456318510038911207961892357120292653526251944493378850003931029004124163664025607986887781665211001314147710844892664369336288529857779674555567735156797918919469886209719934097302140987949419134040677055494048179051398214386052616887445148171147563434200603387072143078352159277759116350303423800847496250585708971054997692012099433943945971811280250264800331460337520269215986933277770717633247044334159625181164459804143222444087026451178421251249297308206674722507642915528498727056489411068767760354937031923509940148304298371506465463976011675317002755807917206369960422019445059898176187073450665761720284983056700334647286245305103766564898450563166364547946746157454911108365238899636007177843147638414197018509316793646873201509405733815009207561590686440219939005206730605445597819352095421841365253246828654410340877513711747563156722716851007477485649361058886524947641835669594368950882804283676411812160014146706636645421295799513753981940642801571434911305256693990428060048395754345476997847125998883604785714696161474920270240383726455444466351889275669456257626583496396038438653316989812224274531236432137568893085672623410131359335800785295818741780307852722977055134645497415440290644391121512627613145580374699973925925124835193061847366253951209357817565259139145049049400288772097167885319211782520759031931419187955747330858894835607469578455832396625057336977194636401755210481865390755327440714282393550216033649519488253481302001668514750964897991528715016874681228081206364366523187928082684761521592058939566772756238088439290429573354873808063742169972651145841446869055240930594421390926909973877249306539543555128051036727297318379322108336353135477605786128931086241293381764735333876870679865620366576052781772366717474864156583192012583511733815294779685607217820976559988923168931261703435702358153270428460151100766528886370905959507398867182745939503870663102006293543514524689673117022585235827468701217770651367269137925179280558711035304825433200638906544886979957436061470565934592739720533364522212195570912566458753742129600729736854773418081466493427233923312739005662874224707804456750941443650719020381760144255157750360094045489642321506041610608781571410626448781557075880786930507553243003902613150775039393179566340620022679089226121515557845429319609321848740822144105082994490566056431166250975735873979718060377896403751810011821016273940707254620962621058422694440756085200214162099077212078716159925002970737858440267320292706248324887127143669178877669317611342994310726320932631604934960778051830952471875077146100559492288532517950234923053628453488381084350569971121827722384209337274244043190883224204*x^86 - 957097792081684688362062060498955268121664778629595514060850729075750612549275494211371246413632183147323372922566035481368549323679354634314688800386127975849877595717641457782844400902268159890179030649682972976152921031079701888425227420604256971290099652911644747707436893328777840307859294294838546304071057248935961023593716080118615463416155701699586881013845838971357217848609514919814282670038899070579847723619881335074784439246548879784364391204767760587624655714795376908845728964235583411029562836136008708037451849647862646167569457015244365672148363977434434564029519486454669026331582771303536978727175324793813791875268792278168771154548302890470361523261260422815882531034491546032233061142053164075232116336044735199132626243290060601200297237112524464662052018880488237138639660647219530879688300913666992048757801981885822421862075296031677942113312629894840096932385421647928060514845281829746569427427094893063914063083653194931997909879882214391802585448355032809527610317900482211399786888069038869705577238268406896244599887320490875367359195949272330122258017552470194967150407543685549424545297508848056339140773987125910932396945701406135175541071581602987237033138051587835483913391087761337129724815836110340264904860683161477426715013147031253538206969306307170901648377755041246511898074565777476275904518250018519435283212703443255848668631346283724787239935926083209615176698447330332700407346219269270967156551799717858362974299620074343490120904780383387017801937766211032287768641527323973401450550312168641108397035900665088732143139384636152556447624371761458187100356559668778583019516908696897190387557971725121479131573954504060099284957615246081994498691144097578334826108705265470441991994339970363211010393213517358962480019832504204539743746703524322415847890121958084675058750338050169888856277735102386243940454266937789702340510590028508040945113816756859514655971249358326236363567553871470077454033348771435866438641078724305533332592808990186973755954502073337374663339175393661707974609538235500428465940991665992691527919277152378195827605880584480444329710693204340169568999479020777955315395051611809220113727565217168753934063116887810308054964611738844313505572529254077263915532447664377471140663271656906272370385565766127265228612053887353187961024867129362557046716837428909968887094582960661886007244639344781882780639766610330054518277269785428762554269146525389245140601785622994224625940169859702127013831432434255097238875118026242239506114637548998033560521928982900890629325580305916335860662878481194972251946955268077760153598904462470092410013547319150679602440664793008254899696799083609554987931787399063873295380407852265281430115708130416520607914762996018300015544970438272614146477428958416537142503060728039922895256771267197220165080976390414179448248533925523266080513140972127083137309658311936968631871806760221791301004781744738245904019992987141569189792527087206591245400893305384340947085267902219109521185944827642131947286439610000955110515014120177933752682210286789390042545249317385753237434159408765202678*x^85 + 698650634179273730268218917604046185378424915435867091674552089292264042837303171062740338208895103535148948966758777227064040612137471832566805490290828519011654223426165534786261426357605839601219870904393137688497927308568679399512147562710249633892103607738590199923357868945056580034585769119693199537504777167886556520386666779681882799147961583677137804951598359596778110443334841725528962043466847981022826073707680612178360972631942738364492036140181859400727376530810053472242897916904795767100961316414932235449329313401981583878030158434840593694896048725801571903690510710204868207549157300462135878190311889664900519477002883607365961266791303641226546835134526077548145306772898277493631953096789481240128372906341605023138546469068075972719353057010594521933179165158879940357223002250196176587433754064829788088395612329354316384858157100834378465315566430485433305123957994063315666340111191978337404381135154437931331215195805719575688085693451050365004725333614651032669485481735499506653727445317394599616592007353999122877133100002919485444165823804417888680421631368509536846632445567493102232460285599146860842844384852061777337679812917680559108584616236594297412593237012758898495275768266757409412327779433070578241269219657355352307890802063256231370914437605419350166196275918546728040200909996014333900929964712863800345929206604634952700152088316607021596701904792530921981868572221915577194724542573291081897111964448086806872340092171573565417850398261442371534739952242725353033018051986628810909666872481653352801228009902863741085677068690365756967084046745207562897884061450220235428737427963525148997387094168270355417609026160986039453720968447742872471815506965168783950356398866872193122521812643304641246651229588389758112990248763814247764766327831353634355243209705216170252438131085391292609933861956505023873136086972837076251429469575702016836398352038096764402707214217524403381154925372366584957176701854155702636401718032951502518697848278343566687612996727308891181299325279206305827532015248196015916176200165412078672296511296096868334136561213829980810823732077065145505662989464018409756996256147394147938773006681989568954471771781276059894430172624459144148124853654596285873585744556535110949445904482683700811666326140770182103472208942604241916357491627214961571076145930004645750971186526506995181042427810244581506581674375579221207319534828247443315323440505418053263826870496122970911118382994273506176924661417468602026311220531411922942586198675441884017848207526374043612195210498057240619583409252373652430789403823464464933779349545388890462565464257088917109551087352091273209496945827046715294474522704785126882092211735287620678005120423973626503386275977409438306706131829978025759712237488133201886652426543385382747985883115897342298778561296284204532494556459306976080830936959739578904152768988059026912961179235289849619130501593515832988970964958383419009285901960805747498659008255813066847314573225405634605205280070125268276368441842618636893003933300381640247549603850420378009124311736021755516358383490706027643228107955198996833*x^84 - 515767954086332102478768400905560590677722640927372943060103357499822097532590991978918911900850871868666976512170412576638196975733230493776764495933199246374282781677480887098185885193590798417651729631937788043570530858184265403244928406563611196641861260273550076303705681610893965643844934255562972376337803154419013796181117434532519030463712283606848531912895755216132756359536826141539875804939430249420255965803421153438122074680473081067052306483430498455882740261095368044014103480433574881550142431863412718722109740813593357101526351005229115025433370376128592598597740737712295428104820609779393434671756073064079697838821059120428190713903724216880962089960718257588891908670074632875064424593812222180641474070085699153447559224584022318637703913894619241521037958147317056846308181391106031430640371235223674373175690726080211573501577299392786228589011667035389119094184560892980727288585568864224747205928812914536483336396297958648075580023623298990028514297504545959794321919730245189595847231307200909430353571358983928208176602672850993376809267291106263547744589763436948311603779007352595632986285841640152393459396691690841123026881032943530486910277271629502347550187110618434834369669391990999478460264397115311453369999342144044979775944333793227421522182916719867185920287218851381252937653501871141644186171586479927355865528813799903119592203441391471509538522218283492226975610845308515704277212847078162007036265464740798717657099674667757649236033238094119419972627670483467943699658912059817572877150502379529779321976976206466661758351740909936042964644723439832257736825239979360878408901252019363011967861838876540105642959752543585091133545769384246100981123864897988692014659080605580678948954187229304048434799945991158573521120739619000124433943823372135201528983359537366482303243042749187103075177261749968390700402205737103578994564605280437884677415758063895320712361888606297584627124602720788296437190867027259816322471224299291747777723516738805976109810216343773494385409359431474391564843127813166900331918726003922285194832566839505739430031386449109920065857874725301990187516648974500835215139293507166435196723441332990670309286871518573562978244401814941546680747844961248976075766605747805489473924923848921994148732967314269494940852259331775363027152605104598060613670183077247755079903508164921096100327157032628853790960981185841671330876252700685324084773463176935402750617212380632762750012587371039507145923753272839956545649192186723493800912424348780554474163538779595444258290857673309806834891092327005392282690745374378669289587769517207451108303910183005060628714207231680333837228316952206824309251380887623854487852083758670736688999923059565016178835100680458716143356636959802340347994235898340995156546555878164732220486629954378850729057145691986417021781924365641568777397038474644281033991749237096827369664469825477873694587220184314509647877884473940938718035182221247493307538400258332208752551008115598578614476825522364650262478037124114448963838956415880634707028887557023160145640729734788991335834292894692871722042547900128954955439025480514*x^83 + 374693557893359758379145007850756892216574149021803308249023895741685551853374338507685484632126082633610141920226057820475619088994633480684929517078206544511360417816431423865721072735387313467887447561402887864299594026366908003816610309359236772686561323620890188947144904677249060828657703238914672151024842278860731007716308215634699851499071897584820623037913657736153778830352772768555640649820007496329146939524373979871547361125310864384936956541717073225420474380765227784040622570487251541701258756937904970676721173183419961791847825844524691806848136053451366360285093121540742663112953128819189520065942473825909989072524168692992973931465212731392575963632505396328944604816614798419007950474271767501374535380283348184985725340007363039667903853057065486207849163480335473438802817947301272256609216899780312454920036935442609783457915255383529924629719758020130873917382586959648445244534525500758390807593052687621881392393936233537835132038774206769985490006425939800376518521678435858712491512521456900610021827411161009817540971666993133367633255714600178377473561337981579993944997490529699502436268941998313582779388376960089130696462494492860754876964745450692999434059815170640965850538383995501045520607288783484177375859004993769444085039439843916206936572477147555339820802258040272209373214268475087636163283485080303687257918774796725480989316691385271694896551431307336327808699242422476296039553932311367273609582022140803993562813845937178018610676568339807142384375666464128116257237019918387555684946968130606143070254024683628442620737629662044329673271516332852349712127118445465271845131213667323664175809864297444835830109900360651126130763759358237477005303436534574346983279181168895924765491771892621398304364303744243801968526197608091456936673116424130785764956246900363813279313892532274389320594915293492939606458458374282420972914823796821371950250147564570661197766304434662704681266511707349526799804847335103651413686295677780727785779706989789023657436727223663003039469736118349008861584508858473593847417790185252041327208958033625167199220405227263680519844026563091353614569809578295750677414866814232914032979428122293192370136247268434922110942901426291153563520131988296899225233682875890227460496432401309891609473332407461551339628311159518676743998218595074642197126449802449769849737069818873897196147911719040126111768770638599280154031494926380413859472124895974794987794758430712743082180657422044458272027999817059377338171282052909748752135460513250501863980410634634982958456765083133645758451550989440163906128533289647509421722445542534435874158072632304529271921199749997693648549011457543333401210957966996277784612198750731897946476423091985041237595682204232753712370638852023418226201143458196504234045610689393342407325145424398192268628199902529278644077326594202345949644943083990756973688511366369500817152773079140167585470319029553142281553642902533683102548878014570104241948044396077252222030923836532247527505026444981988384377159189821367843470491672838999975569942847441388894849282187122258209897840577023264947632029248059869774981168603454260539592052826*x^82 - 262085396726663161919454515021151896144295166426153939168045493700757498863860856703907602956257259188174934659567697694686054323730666514867250190030586111920672860549027214448192202512124445452971842520645733817169963078211765005449213792806455914527386427848638682884491084405157918432800778103622239845163864653547252244119228234120128430516886122443576441310150628133970779635289488683638274349457908696285144409485501195027544630735616609276610600184863487495784330940304676948246069895364777883383587761422505684782707285134006343748712840584481284622535871379170415894795126132055993147656757031803825481958523763648741702977560976980455075327216781485450276632182211900562817317891900926634937179304687094465573550753152597498041327704976662679825710289566653991666043379823176136573545884256098049496342280928267243367983582450103222367973935832060502780020765217085851691776178740778122985549867847198856831285093579554885505841298575986190408325577595930584357830078871569390020571485657841981096899538220981599948352214086653004654134243858216018388402643793917555189912137433328637578583370535939745582536553888238454214105283686407130181668276492060912734667405684750851116995993370305172216315689043510268413975215177808641240627490537518891524307111208228698221480260981687326807651938603056325723935730683796538469154659223961973825999652692055783266173485576761395798819040133982454807711415285332543117944150214066426703481776898939822617381579706278737016887100470785983879835671774022273332489127465492882068537072611814942365183095931621944787345592156500422904135100202714915030596792264875134635547106805178037663627113878403368538712406075539422345756064814801783710795900543447022992851068822728251359370877280963554845817858918872114705218641613743544376353059624361439852148605197121340064953091907958690395428100115637586566411574704804805882403655660499397472498707798831557055980748739898708771635851314673651389407941347295892765944752354666060852163475360899171261445983537088022222860523344038404264734565709603144311868970948386611527213848108470987073474441958574309398486130902424151726088518096624124570048420998696426543613143268592579974752636314554306254970373912481942504184608701858264350809888664610489278967434361052238289346050301905557898751528500794916169409187061820160190541710273778932943348646769026493050020013725189949460310448319987173477371600979727862534223676153006781333643775839157495610407334206420322925019136367278032577620862848788086093458780434610811099645319985084542706704311054502402175658892803267747206891177336129342713814195555950520952807556040909577142726643436443779919617420173600718327739167223888636182408505605761854316700292484619815052294854635806710804037822021498394610511665327741277082008499935800510852372689740956486593560578835581920389201244304038790975953958493503260329451658447929936076637025762040783535109010913306408577747244214300775282557610425076704021931564623986690349413173702363950547063343088267184820520790654052192954420429218774826075085652666113310486511505703270115831542518967214947822771515404649027575898551056903257987758081024374895214474885298*x^81 + 176994019295541922329509930911012386340816866485755356242440791777688471314414305777580256834508054846280919118758328084091721010255574148558185940720632176969067174532395363078918612823503495503909326559349252676493403092483349136001077838598047427545468147222519384323027126240086382487130046519257425016493076739677509108136423811464441995842137663270548044899100110225163789022808635228386696799462269804813007704332872632215450192507833414494612773180800312473683577478846638184773687046611453906931622307137745787598826329216763960687091494104239916545915814857142050631983011081555236725535548194231365412422285846355643805367669523519594370893099638590269240049623130428727138139432787785366520236019313117233827350688539941168412431345515023704737707981575687769548469612385145165441596578150148961923235792934203592074638281643251544686139058827084373329368513548099690803144991089388259375162944923725349553770375263896742538888859109740132163211096427325084150860349789467433275714744453392350413856103755757061068547330997111846593436230358941638130394763059395912910533396343511274092932596100557813699490100038928144708190190113027902723778162075981336179625417641126577990174224073098455455656115170333622582806834617235840475216552819317536119694989482037128854078152075049226812702334317269644957230460003250053230696526756081554862010669253035460410653508285674205417946636829140798765645040507003670695781920855503637577842429820522920404955124022533416547365964887985508452871462866590937543682045494031831236734724971467594453225455083773698480709595216447113634493995310842272435039731615995187365950388205623847897483186750348252955724619091122272869136099108269417354419643926979063885886154348617468911476133602437739528386848549050765836274201152450012594107985591927658222215053607755303921338351410673415118539411163104999551125681068291123132998644111793695149712724530611512781353372798781758697551757031185768829982136035900537842904602351641648689028667404868577127290021039065920829978720667586490072262921790537940504223389383576881398414667701221130597702274344430731940384113307452073638160771712307644168111717917133280928857994761652283961874528907978169183876297130047864931541709616333895756330750334904115503987884871434165341403197079479396568618979502299558874965592930227871734518232701180039140041882744850315247311654800239727889072140561947390399544716008918350944844224359731612493594732715793969721104375493259006874084106447827431984344705685638635985303710392837371510651578159133083319695145095510921304719637625108211013199405472142969054165682503565536604645000334956559289840604257763429459930747858151697677187460817536067222073485885387062041162410035272985533406877345638822800253409660614069642891735758371696832950525320447110719115110899083099054313243959265510625600615695015957035948866518785918178694994741380801911010115145146033561911889540072766969501811675550731315284101354221335252940292603348904858462043881366623807766731317233701540405652679677654367209301274825409637975772400234474692579116169374583895549105386984975030188957392563492847391938975516901769662496691467789610322661831474482147026802*x^80 - 115584828383042289475744098237534001741472193243538966495784731872123013021213333139236690649332508418353456805111485141230464145035155708454446524056145904538686239723662564574308545051000241148656408813527665030403702585281918861739404007118378932359051347544701795899122112983017712986172590291172911954094300715388253402565254204165431604783280771154292036476784460172667203446170023105304845343561026169897765556827212399843797502291605832192053014526028804985606729763874725459009142749508346296076333604584489829595220331583837246325713700976014830968429062329448655021956523377103423964187884788450729221664199794941666296493653083924303231195696376592688641655942884767072457490614845262514723657906171188883754185321192516134226006594654092012384391148157313395599131765508712197500452466410608972102292125910154294553215025618808893021532925957318292713353298488377845203845370106314377175441911350878227314984406585744709264469195760398041796655481920107726591866146241956750494909719708434962034768825363653602865541190762845830906951390061325797774814412331855853288663590121073334481901473856903788422103830711283061902501837302557062020633900157857232982147232748779936227355332546760139366853288846972781813084595949708733395187606059977323583202248994529965477275364095593245401743989922767533821157673052385594206067374052271350590622132198605003983759963960598939210987829014240063079801782843711625072775413020888931100626588126469681044026635072296035813530000348978776755766310707280780985060676818975739748390024698157323088638319625169387961112563246210954999303585857392358113167379655931485174574988337024617787283395690734171710453601286116328112020519212216625199597788815588977982974341044001926892803982246687075472786979020050553599213458817425081373891287695440555676015371847434645287697590254994969759062855140391090590052196642603979205662791916981144116021642222463940624763927558548272732322610135968843986277694795891784259222612232550071414698575549220049368059157444996606627761373259067749622638791436605404057445781892720328400541900212399036689410101225788298100288544171723232122411471693135409434931836879749797558443885179145728294877721480853836569327653265212539179803168869015598161115547353164186954758268531157070185132231572605398757945351051359307958455342106455930295841367507664284386360783304877269581084181040680689609887189063696010013117734105175863514877503897476492058265750847957685529014638685110063904137358181951306779007872493429977253187915104500545846946223404961082138316028096845538337832344469529063258093328497117506553744310328606583241960226013250362127690445280280041179206044669958011433577010451859157447722651774449929792274542088496845481108464639943078963180926402142013315824789656150054902980387015698593848782986187852338616090034974522025518544214826967570737844165445435694545767088350117807612525567715359472464155564526422120388542939790849809749408732995140839802615170280813736303981942082296867512567662444361525482789258603184773729695301391598959492898672012444563410825342282461999697623366759473227617322915613729461411466131404803228745409470548019041261470640555164595310668556519538570643178*x^79 + 73478026663867184487701764639653380218652818750197214018572727722312094267483395344824837672692647071829799317362536882377682458949478190607575003690646920726000718472241083701028734019158836764566064246996504735533447733360811938409421279636278881687664440265647018842171503866755851894948204925668495353731863185983800316268796138507008324146897510218783884277397351723619563115305288948801858921027300207241728376239921640756664370800926409937345660621763551848631838678532270867169383272042260892014679885651216292435821129414227778600017251525531513999167308762872278034682366135807327324961599578626692856679368588554083632038680036873840719121226931809648606031848104445104775322291682511609369338947880347656443573926925394070524215660183569563585037603323871682865208359406931394202734889126537966160568846321985835595066872623576513697579073602439103327089648517210631863793602723470564449482990149633322001617200413617310409849852963825647283180505572638502786806676240287124022014979002727854600238997146991912455262958929556197160101011157120266036203650255709768383272639146781766893708475552799395468991832235013462342204963332225384240980015724838408019087255574491158180549842347604014221474918903039497734802490922403872798374416213577757704220785603586689781916046528062436970696710744295013653366456116996040864071345481990506883659724850082693108639840984406951950703747736889366837990916755199062219954726567112569096670254769326084573070839617924758353508169206668647274702901216995796072486417184150199116294921759914587171536409652014924224136211989979705129584569239241618335747226627756590851119191176052469362773312734000233885297058836473376174742318562149504520671257777315649247629146125567605964122836739374612473074471594295310443180629980703518531640627622747735846801267616742290492291454562384121321936408409263376948119884213858685832454600349410813653433815003265457423817807663940522861088714179730575659243621957816501777594007033135668975697733582598878655939622359130942651025262956324914247736321138431785278977616306807033321815690949458160013092925482338316129469130835619880571972776824537830515280539413261914644186880862275578268479563386909763397706072842709153678877521310736138202908777303082011579919884266634568241629201040346182635465835574153050209727297860687086439904632896451264845051058661420262148865363022392133320785613635864125355414905020706110601850940498190348464281185557130617146340016808234239983954960868092686860643635535843633199606071401853116945853768880349359893576763054167291914186381097392029937491273976593952913146948179583545348837865855042460434768334726392756665476108721001794450597283091153673869651722410336292840788980934590562390966144012513222311855398105120628877706789767983294332863423344657658464566926658050025940431558606096267363568420114182890843590029894654559165462495757535521578894058043218635201825191861468716951516379341185184510949914232393355876067875590320492246904471644992819737358127722212395937617015700700677674939077206025495740452091439022501898555897374753534014117937560722101848927017716575633290176835412756692669370612832712151083620191473183561698609540752931104390819963296975511964*x^78 - 46501866651691130019940558605529074154566490936540338510250655074898654198612599880493699035345886760968800295235711068993807755974985978508938403199175775592344557918892096633790878592783878098412671702190349162926719822079105073748971005948728958710357502359542200133917703187823422958047259913112502998706984804279592530794554998737450417793489952436642777480293569827427729813852719638709170000799437551852559842922363523383781110533582393645119059939655628684564312642877524283964120970088504188629285379268109055799958831303701409533343168948774414684197136646820134881263355003228488877192310117919188050352383816389298895391265477881837417525503426454894032331079759883238934905050423810467616650130420420678302722048720816682674672411181272740764604567385840938529347322668887643219605712044316844112920755027969371255681745864166238032191792362662937113512577760778862983538001745476094016124767485719829186468670881075504768647247594478258230579193767845120190241994193041264448780929661903884097741110802718000390577739576035183066701895475974783367362670773331700734464024191406724194860088642986436128235949964610240573431635783673610661229452664377359641776762787298439066194885872455926849064669758813376311982792549088571370360028806816512657114322256926886164081837012230337031422828300198039392141773071943738932589149454787340245832736193971796603657922050801287972466706208639302181559123102422380740838805593584517721281207333546413398476971558980938718191425633058610622210636847502332678656133713109011115958565289474537610831279487574008784861285095462300759531276313378414293311699767763919240887731087284477450820937271079603576308236527013062116423333957898905350888693068101894687969708928668624161846488942116050591648708929049266542461583271232089845611548366448216164989389147888323446920290004117494008002271366925486827505381527174876066515802439670169595219165828501931263420627308935198625687288438324322321634970189247391006629739711875276309838729703930112415000693831472940911805939362181620925626875017881007154180590652169748865047630790956214339953877751696238270755468870066524542610284270152859165032619924945623419966541415871543710537821858086803324203185178988090159209963282530390743416807609006105194851450780156043413888932685314771477284070369503851597040418937630258677261829959838347393801435340210741217714703705541363691148902020846612886797183893627837663517220690719233689576229533083410804156749473627491986867908950914272711904195367890897182781578268681878763879793659892742418591654592485218643596018566170318972345165568092945909939273733152724928745861988262247320354811496381675151441149015941236024811117481347639574235395802668679384021341430483467800768046161470992484522354739555257654933045173826095684824340643435586616021438388737133154218437718996208952953027676936114494087865373462059850766656106054964406371265731511724589909404606307871370017192507637506151714038492517493541977253644292357789478196855342473610762398433321311058294546855792963111906758481595071768602643436310079833640536979383376945362602167874608723562645575034906729496766329825241789365964591421457916153797450824540327244695797846286427665010978782258621225406664778923*x^77 + 29774392391925670333318735169306802573916839760635295569284574524243048299309039122150414684458536965380509202415710990608083810164043941313617532172788849718697981191655674802822083685399483654588745194432275822870064577789796721098067725656964429973895154610300730760708349652925617796972309570577508259366037764879507571917347121613342278569141703314048145779254569173644099998127006395374360818349750444276869087070222197578742976927581456919285669242507190998985296100478429569802782030022878276254905344277372583706742112038359745834030692834707668732387609024862707727340425403725956160862889268933239496855308051838843301086022442119728469024267763163735770472306904620698143810747283633840614867818744045535242715483311705094429508761427538501675890031758383897040282115309243572696466363709783565618689322505358766855390539643277293975398143292647150508421265424036482908875141829393121266960173434750172328424188133798272689623128393766171241019094479089817393678933325752122153937980203839788572927553932224990276538957853837705147968566835928115107332275267162285222442271831560169791835227584041119176169659696690806442710621811016682184416457874324047174327517651742703772794323394456586869526034527713412569631049380461449374034914620837651519270829184987908798492871849183144310453605017681550332354890844853808269027670395946168891909194935892243999173902428306615304636902246899542705344785582484142328988381112331892008901020492728112585505197326084181329309619315513446864864453755622717366378137341473305617409691223192250464594544423860089029485056538355402419736181047450639039355204439372993735243403698997150436902183429954237532778866133327306446229903719978901036668244525752739440633239104715391693283580287833788377585239378039847306680899093512279860969716016474195056012010041095110431744986686813363676972830692061055546806063216280708612396422123322826551182178479412191647133781429617671972535519383918671112016985591973993240661560889588686161568085100106512133502945161501697179015630592702690517085470287767850125046311966290919873829152711485249077452952205075997113274221764689942683447962434857798405107642128167765656196495983763992477275994887137525221722387779972418735028116658024693295140140063446812790243295683995103038267658170700070984368829461278793932457315148586253906896666125434970189756517075652966377411720527219470951033663976934135710629671102552274744048066645263441850499486258550774545352220111550045428694130089358475435769796439045050954170225642607235223299173764141752945716126900164856130689040793790494655851566562513786604982127651229805877286614874468407690273356918198930317236385340696358467583603365976067384746373511842436505546678405364386013572158711840554688813104631660965068557226183010520228504716269112008281193635939827259198542904356744333758696792420900561274524396621575556259211929689095596725699009247090470102131981445917688790815494960373440430231612720458945339127954501390541581371914661526550737204965912126590402598427478272597907706860911248762316047294745640428774280166553869951792850669881333045006794587106506991554291010949249123082566880954305204805299179632419153511234755990260443601483940149035954384585930363906478093606310225411*x^76 - 19460576610257552235014277441206091123421314725010827965428811887685662200059042155894267786265887053177400689047479893369157177560485197382981522632884120426529445400422133023532209231265184185488449518652079297488880997452642837088416875300685002020772685638176402847918892480089613013550953104271378146004748087949102075311569292765669776289552868597257495716578007574664617021491554160028698799445787522652383119774354626698674751672811573456086362849456661350468564682076538973723976028949764614853581288247084419382004825710199779011460647006316294887513632626142653309020809517004249477205267502924875637553939020138320825356817085467259945097640379763375099255206148855342125256872405720603228704706240299294318384212885899818611595209506899063947006713144218832920434211366114669468506678167430293234920356819996360647788057882319094267977988443705131591223363818804146145911310193176781146261075167198690337007371289038599485725348938854157723782103215217587600520964497082643105550868658228700836214395127793135873307335330238967440933589543823133672513042750628806345967064514081199982497766667768517814558478363328170582510117470176964817097476635103585755725961977654132395054250067172519761061465246227991285279014055432826646827516997500909997987032704263469436153741752562321186329450461264766357985779724092446617426516963573059796226770002917323494274207586947884736448552359453274303331718303174970927589522154373579577273312462925044793501877948602923268871199402212681438051877551784722085647890186567050155521722149529249449871415789996781723962040522605862784212465339804439164003516176107205962030127796681470663676250923950538132533230208350141092869465979686882636601159294480268197645341621938121095917058923695724438471184545549425552217624181664197832311175816496537154555440323556962876176884607942066860485286530476935520469390419171412781042086126073187350895945074492480284986633159176486976995770420650011662291597447730560474391782292707748721062115130962308415206557827258995691783647213848708318752086335839825373978111511675024502875451924074567024968246513936475431187382146883904954746362969961124332583449593566694200312812494219992049068649873953092695458244763126910247724790497155905274356846642151061525706461489007840774699177716617104621064690895148237687805408494558181468436542047123438908650835116055339960264907627035753427230435666554799011250759852038199297285704842445011089550309615722058759133787635724113644331762472233723634368758177390287027076282062300545387037234273530105060169566051201795734829052822814826589974943708638167004190125755560798280387899108751409236280264170633780339961937508802327479114051328571314640359860731566754545933364216016477517826538123763680222420188317571242138996521600816218394303934068008486153553082748342937037883302362192997787925783617310459340607326527673575945519273629275465278653938677106097788849330069675967598766542580034055623278639791913812992230178663471916383904377796502828984925056722381208340622281691013837883018918209545890053198434082385430712479259305827789617588112465049653280683450742799452037963444411523997604060796045456367099466064297811086382601356376611399220899980017230507680362501923315736240008121239331467834570561203*x^75 + 13077088395397162074017076393227233561569419645122993706033975806783124007658354069302214218968826462518196939881499327565952766009111794174240074515379162832780187403293340871121810545247788708258405318635387585445726655655314059184404176498812138189470664852777538222660962817236119694247057093279214139885907681157032748263242702507558195578796561951108500850303697266508990865776599620145393444154461882274202415465873365053960820014538786949310180067864287119598256607555558176972077438203010423630283142458311329524526286686153369038859398336253331192691971699128013664819312013191196829890250477872018939645232488905679109429382738490868670165131336357464059528436104697157057794615669204014865811546181208219599262330407309709355973220842212877672846848110227394429555949205824766390958440368812196619175993822561030732358545326122231979458241091571194150299736040684233865298470497805786142880183550932567731520937279574504119559892888334955661280951192648872556995026290858534417923474987940672748404546258599361401409708608230606417917952764339383210596730719834087415321201629969000526100826436430587593754449952454198612113592696447402983714969730434089155078162775340703479865560527996876918139221003345591790787143893734899078440093230427587797267624153585896502131244782505826513185672144347645841749844850988549219972247013434367649373905912959793516885291860796443994208357704243080376291668810923933709362706575355991724678296897612150360987895018948664535189677764298155967051659578453580283458829485499274209649273697637094953348993026854547500834933738569783278466118048731552297034708270855181251018745702809628797241179695080925342792093639156176140123627610508055357848950900740513500830260140403075768569869203299923292044635672145345703434140659908499097590283814630255332812987563302851737125571714550329727661184055377049929875247810706716014386573975984932696748025009931705600054444837335738287895667121697605253396913837039665195577636539340134999047835276279567001171836901524339249336364693596307989921731836053936667494076953767847034043890511914801212300619543457951467971727333812819836121074921159962745842919277268246893916085871985668561102091707246341886903655923263259996105183635571325094434152411825277526045236158774395195724248243499923251039299879709551642267859498193171596506932994022304104979871089438455490429872499979728770034722292837777989989553121241838058849794698332777455831407258381037792690715261254491969812612906860560306450337982883889117979938068011134027975235743136337418458211819475167165376946841915934572847734852614143639480975844753060136220005766601701353267549118600374170407807042564919534949872747965918336422463777216275639150452501622147060461337118884309070664220557898341675769151530733018055774266258846890630997106123680084568920585591459538190174783067449349051654287571863139739040514512180156154345361966626281614785018094980483328220149767158551283972397125132611265019981992851930625748607331080099173109775333587375513770780687162534428093433795796149076132911522731834541702865705515046153546068951295806109366291455614930813865789692376841733513585422462601490528761995611007931678585666140241538831899003245457325487020657004399919307678184139708160414410162236715255216814*x^74 - 8920996243880290348471002712822246580336146860545419774883522476720920743239355912603186914491464685268173884138031872160746772052306258392682638503798804884033934288052291658779178624462941216343156392099498317374002906620302510568134564300966578578443024325189002055942263386918219321075036565520050639959088062217718667267366715670953037626121089529477657569730012127286777564366827299142117662960140613264588133163352497142158562250857939361735295991348942867567321613352742482227493767073843725190560229055431356491058189754584931487390176313530352329234445631452509739416629691768371461465831147397078675136073757472279755546217780800066325391402919820300041689944306001683317263692110226418919729085165079064854452097445622920629355852600855724933935526589326567841055783966188126161132279942305837331705021153362114739689469719727246751674005426578500596869161299654061314662798315775194407403825068226035437952536038480053069691176547724871185856082696266480437287870072117743107109285112198294859599825360625477308263306974305015779481979335983426394808258364872069119889771577444655386018270413760811403670651577432173712423546580794043082534383806824208270078340974895647801207788373195302841257494995424445480134121717115901669504498851405057045414533322401695222210603033885871513770371110332692063630874544875959321568917637266795594601627527999238186856168417710877050799923297447331023245305070940487436648304921992036903208870396804300951777627337091155962361574550976025248691734273658058148574008975319610971095794799767275440488306647981036410713939276363975020439648915916875762565864837594417560280455533223257991399010848900240808293158202609079190757464882539179156223217557052899466357558133194027791317677582601918264276507019874669152296668283369560220774929330873982292642943321767289752672824470802936257233020605279185734826590922532968317938559537022484646114622250246909059597152258256371526125004752426585193644580068845941553479069746169454174214541613198809671327728066748642434774500827986261009381648055067568401872987624877929256350687568776337572927088794878550325390852622246823176928112638009797819554310548100353846513988985068322455310902219061573400362114310762221106758402316190960455869937737761162981870870096744830005687092072935300268118757843322489538853480116947181070211720903081277421368448709461325459852252692857456824547438485509061599102917110957452456838504812279664670753269905547529417432129170439932074622760815087308561700350823634856774440336685324373196091566891134901107896905823325431791615802319419075982383965729302403849065851540919880970365395819637697919139533323759401592196606375162134917738181644626102484545749510857765401229589188653353794298828323040311932462072186633600548356761329046288263085620998378635818517153136507916372123702964108870704124030850054223014923030092685225604975634987459699508625693269179545456460442850705499535807744764310281406830370211896997511645071880602461725725086571011268176815983998493732037587224042295807823402342670403638309090317691142444854422343729380623795381106149335549739210766318082520485221764233208653469745317783763650509149556692793372185597225828301072125456169739534809002033704830924273312002185119476415416787929200938079137861836529015602426822*x^73 + 6054324334644733390043438871993209227934832182641132191562221558964423144848826830261226985115095795128430106753158388057666830764129887360983158087207563428230827117796942720464682764131692305584921346322402686154063630261772935938757669323688596699461866587371676238608656212880713208146792641158700258501441913481567014263430455251144797375794187285520468563468466571467813906215981476264960531727075205265389849376800152928243109247123301879607274585596750907118324377770198667257464744219810589681831916466467014710248891366125510615187885309437366793198606721680492281377370950589836613031514568326014001796387317889737566590729629331615922878474952099366316303406566438209633491581882241210956856261171323044246319939924832473928151231614318923925700953763177475801639905890878139166156022599902703902337094198030139640270463311398781220106034569660650305683404899579980509580458695495490127876712723756097394644015428120817009598364741653863773152721689661873367223258107095137127308190937521233466235043219979881805061935492017840114954376998109080043233445333237020355643770972043846196721923255342063217838969219643286304551205114614498805072116853555090340109628441144650852664682234141824687885838144803485473597391995573184695918932082760883093460385412832637375552020955194098431342218988604582808890395869840237277788375747421307009394523091611910883696547512938214444504414913201844790620170994769827978456420583542233551159163736740100978925039619205549620970429599786109004201751244603846962680573994204613863400785180701880100519947669391863247456013467113664515868032718575732712392613331301775221960170712812444422143624205156787046322145990067889947982130104670689399324327198868327579536626605410073031395676999978112597655985789354750236610131657561142655973633614290331574412462168620199729697053778817381165736425479855161332458576886076977565237912242604671081939459317902826958711400223531998547809515313924342034928220979058691848699334850937968179849303533604345683342746076832712457999479914038033964421858573801561396811226323061030366398475959871899001717587290813514625714735544340340646023136130648174563350190550697866270763734867338952340375433710190301830465707155199812129850661403095215756623583823189885853596591603934751536832366192050749719573723290551301234114209802047225301533107686978646304306222621201656055323439220792069656750797920785396281950158527892945771766480385841893629099766707047165832966652752657122162716732745152720943611879723803495758946911088952610337798974187699227745307544460781043341929934452730884484042781706894130196258737364018477299346094966123163656499256515891396747743270339178183870024880974884254735013258585920673368295767759758365514248762932412446249981595956735649939404692825857307577897085930751101013015730395405617218372357080382062270761743334965562542815579247567108239729890644709962745068015457223905528388231344669006984837706834051149210664808217364819727821125652419189337725994280987256929639678016659279190755580570294480044889891211683511082920424531988710370997515789961688119112204098736461062949668651870977358402968705596731792798256472860354476785055934330808735802520893226520564423875364961582302066241181635825818493428075220259017972231822496235973169131797292456285966750158686602018*x^72 - 4036963360871285005808193650828250726625288060532793054532603389101939209221780610892732044032461972930142168207487989754083117314505714814072186753482510569236481879272356556806472693464768168449474513477005321727096461009881738196554010464073035169375515790723296350412559193604292278402381844452297957436764105508560901770294177437512122800289452773967685820759851322457495626431181005286284069382613722971296241203642878870689736110341797356691687585212731156679389798712240204542641380775395199883843957971899798668003483371858109051267796097768785989541140851883010061771501487652073244862283928086146571697775033359867285610289660062361546982159922086823363437573162083506694731728848933932969738882715976683971229530697163056002453216156225979496210987878357890613457483601237895367751159371102254336686330025806609401704345220646313551656969855550724921975478975731647491003577346565287130474661602875475139762463303628996678723818830747163650614143033817101923915778494879768492088638354872775902243950294164600729289262574531190076348453900628066748165329103359875909298491478255154572313898045345260555596734218849784680644717211425854377176596444323636442271354286726486859221352474528545493795074290095005069100022622742689535400712256173461057100851193320914664290011863796881479817689035631336328263453296989486626024800052895970203290870507156000985489626214520707105426706626887456051509744140622022447537097937698279248726457733621554196584667848861616765020677554258562187216973654212550705442020313767438979639729685437470920247367623662886916222114324885949006602914266487448089881635886109613874976984889492583872986854982679168012043085859998209790739476117686668448550204064231037954589019246265238776963637274758663835429716928396849925774372673364119557139793348670114000672459368921300604754474708038287521217376708083350867450697814630147525247808518759280414625675463296356634184583563787335377868940454688968104191687178685254610268092315636882728251481038297742657708263282551399719214402151780372371402141060952737392177268456140096088173568455888165135994489217157027554193663942652037098884814129996974111977419653542300919603286137745535890020587022011149799942436356361340015786819321028419816011058521787693103431001100085182417765297852861387234402699172489635613733144182460230102270611479351478522832042048249527115604282945576773276872405032427410163117463972350931880423132062679921719262803000199848403359493751877437858542487150792667632117169103682162747330659619993256770566081556746631969322929935663190480944774122551401632881504022105496308748830734459959562650009812801874465491075320645126943949909572070902632375008211214060763519611499782008409184024442023051390402584422661105471728297561873479736343197356020955525046853404805146797663894613942377317968889904820104757838354951085022375553873795692628405209530545170196441640937270428427991008144007986818217885705982706398425901446034426117857361863073985779159766822512892918752175925355472396433862137316263081714876715602829970409898385636954911892608290446067039228960284657332118809381619191974715905291600907993353966225505674335557051145250638822596341272811202129520741765773252186388690173205997134031783294984952937913326066276955038575429680185336736228968764463891666616599829055986319632*x^71 + 2608592615681013107737191551696831384191612807402369949143185040516415662227985555662278496045784966465004082018882576345960440851443446636623017589041461798360394566596295001339178547326504259995315623474209363819253393584365414571103664318968704576858277880304917479810327855260534001360138777067625398063854807257169731562031411684334844131018135043766419320076908263056926141899836113402007702661599548424275507799145729014414296235448731052541966959156249043117434460396129409305744794045814833788370390760831542473654086407886660566086282922443604994828151150981345082629366246163946522932230140290704860146132274933195843648484345350870447658631582253990170380054814402939231871106662675111255183665506874805048620374767464021238205726939880305898714858176510662473795809366209920926853161828474859415357400909838979159452884148737326245584598089140945403221064094931348422321729043798183342759712540807546457635116364087783925910690462924241200310800342144925702939469071971980327679025994381969257047438184514722592655653317228134968137447884412896986023973612388134703776208423266768814653067952113445651881618706306659709858182930614548317068552023258309990018419422826924192760694840698935761894942610560670412049562894700053237489756122179667008058960142925037418333344709642840387797535249848796467271173656378027578437150201146446276842180747148182235285550333429696367759045446593234719985412418346678015440491007238022012382400214335558581887018218603554649500162119314584267294617575905202498121849244431009197182048527726339302449816191335958767165973222987990681370702481014814076606113411165151591418867323013466929379149650262741057311481200774251412959296892933085897520287518533989612381051675119097293594938482415269974484564160999555714424350350364192894446501463933908161377080143186012242913122569189228605856914072599123798313024371057760063586019812218589051539545199005240276592719760182704081638823083629889509210548127211154827114256160639751912465496748347702735690317682449368650985972522844949143570974507530765766748571488185856174475166086752742141982904409739910158142448984061525516151304225423181357879677404662240094494462428663554920605881770295210788161345211875802197414720491162776536332981382445127540348182418187128546004536655174305441815978232093482959470250939105993308412071620543014629693365864946048357738130129676824669908013724870780726976580639754979465872165453823031023715764060106972971112158616395741857028550718919433989865391970948432614113632014424056192525165645633006562070763278624229182841354383372515030547222517896446298669549184067217819623045817032291222187687331255676047691542204559075497593689104830959011263352275723612600671566407521106890253271834781861349414173575239489479258681375208233259742378524380094545473043460086321520892801298104740910413202440744575382008522480009295259169954041501275332730656077843521115565046696990181949956249495887360559174349329500927386194920692237989646795130588980140904845265408000824649062484159356727892034764951320414866515173404197056683670654241617860748433637796224443752841063683693292306638447280829156330422204788349395320576760702309267423206869497915132051979008505823089010855175811715633715766407872163331112711853901310835082711319063461295732605052129823365157014834054236851177507808967201*x^70 - 1618404412522894599902450353599911643110559939949608490007813508563182259585999850955434798942654654616407993402650297989448048195811507836255147145257787643919646035787092187321012001896240792961510367519004099940476414862416616208514329665755917731680910103660103351596022090185886315397765595138669826298399998480946453584622908366508309814563013591289243368265516327519756587742327602642813258299139257614886276908702184254528009806503607401801443927552097331514528811135476736450049866699102476433679530180289935074924240768261349943841927574309477231070760167353955032521897177396450332023939571984345523305456500177500085554213662000823221842577107406276291467337138525883279814072781300362931786459553880439775870949613097064635740856357100819898739376062556950906557934272603380028249960906664412148849580935936042313930969558622825114018191726643394633952077473415925300489922381835292296715489828340490862196546001648950117560294819818712062880004625308999404294223529969532340979370038689265762641674450472122934567777676753702095893296209011449822468719098740183819442136902863021070253303724699374590932345474465083365079289547074528328305867441700162018041977129064989183107119587710470099802018502819720259970211934290263406466221425396414085148739106405421435180309097840119851140709989117335836469333950183026215282502726646647037808875189980307956019769968013748814552722785235100261640324629043365665554288276690570330858463122447128563559822014289638823217092281630783356434893313911532868228943242696496324811918058914324514234140376632449433319803743854481721323151769462982697203599528005570159392265346340247626047805723927546576348444684119530377635983388773274949822727352751230074278862658782776698386449880862785866992030011017642920325738439075443751756029384823488691742104027641278954926621208001081448734231147230822620141162013896653366300414295333426045666047377265121502522353022265162502600210049255645576426022580459618040515038632667394163631535676037644953449125082422993845119146929269422206525276578669942634290268358859996564246074798458486238826828925852346387128087629528091224575888841691156975588010557261828550070120979586943212845338221365182933961879833154552185882275305423543339307456923087763538324670749648721984820847683925786057768771590735795145509363789138466151563035611158596965347082371124547003804987595564125223739447097264967902890670871283018416467746857125849314101196793521874506458746904868295366862912751026262367290842715232387925756788881093547424214463752811306552035618937371995061538974876114522018931299247555134556859928291971711583856021636571861676741136868821638266856329895522594939762020055938985892535935970904454446068334888479252959067720535259713836274132851606326892610484108044512591354726011752528217706022388293733843934348387103382402964008524918119635279262085358131353472900274065609069699102938097307558230419020414444699842570672922645290680457296727547557632452849411880562234983820157539399901666895662489515387218729058864461399381802373790703612404005996531750739185043505745457692940973899901857156579595402632304097980002947554942112086380559675368611787621625447057327181757685590429519825241271266076396986947221525170414246724583438896641315909455258555453901727090141474111670009214925791783866963825838116017613622964073526913240359*x^69 + 965767888621371853034195834844650743729107995506462759568374324399254027880459495704868681852777356650823508358080868709251236400475610865690864642950323072835486476711163457206984784301651296147072600296619007279380791307087104639164798823734250190118292185955456639760207069984220159385384454149086280043571387734717056536846289493631455061473595503632184935976774884300907361711459683335765800137023843636199096121386618083112208826159632024315863688653934740720963364002579371052084124967280751912913903163196577192436586129756913253418545516916371217737754701763232973824440691375087554028572357148665513831342404969328386261545321456499034619294720077747932086756854438330244183286030967015578177772478955492668115571364374355463114622821096578098452474435414817838746869029221214324064151470820643299811619064415037952011590097512637538513927775824896189371886603843683499100932635846203430090911930789281301568414048411418255862451693847376293201475672777924033112515169732003485624673408321791166670274730649353375282711495083425802660229549717814507347096329424560971409536081726975545469147200870010610233790971092680060475026624868439359732384770809251658569783814483202988651753879901190117502441612977529885570877167637826778620953783734514875753557493284082280930335219252258131438231694762090528512450231531517521557937946125764542986322834792482772281958130287560970564081159287356824748330035801066534875174249144949740178485014161683920876401907226433478683877348002854943873914664440462281919296992458598605756596281104238805664760244917272494346552164900419001538175200283792717069455912030521101717703544100885287912494799938148744540516619104129558994429740964156605247041415559689777039437180869124341075385387733155933269670847350374580388663625343800671461728997330701233783303214769976160022067442827335853295801842371242700177797364139079843347685437670843697937823865036489600653892365115783800612061871243166441133272377737131644818103161926792308331779771426482125718970436766224538392442957061000840654252377069106447305912315601169907621464418814071294333676664518512181286246841688754584522259018739913435609280248941271529063795606136874443623984339568896444571694279932885337473620293000060669094207720482374327425531738125827407902403950431838685114022021202652823552630406446643932438583129613391285673648397634148701632536580414555323311120536246534679691712164541188728585094586767004014445546324926406405777994678971690670469333404770704501695919213743870775223262851266036953912485659005474165031230396885476626770009213696618919220186718936794182550454911910201898943624596544818614096636885914351588121320480721092501813080860570442465610359714202060440608240815847620583397650735373841554749204471945026193259838331322339401785248547051294498774190961297102897691373291431691976652539479945313690595638726512309786345031185433903104184875479785351615491350010408979382706855426878892927285730039708601066689656846716787594334389798881258206285229991607233317667276698836848245753209467174250106935516572730736313111790677325342291094063832615913652910804033976546090893562129215968611403767443538084113632288613554630887154401724178585616824474644887307539773434021995161587626433866199219008507433329587726055480431194834951567796224394237317664735473997065043087347140786722943806692413510096848767976653*x^68 - 556269593370441106700416393841952289350960417396136040776268637363699197535043607279091397754928715552216522785111520829706997625231202992320862449495467018866803599540759285547449128064102794774491224115068557478191708240428042430495160562514823600395278226957917902071780619646643509646008494398326680762767801510716457178966465987097379199001564747178552865355463334215368295338263901519566975651889125485543514626290320007892925702825706720730793247636274165775173431065633218859192639398118662216593192546371160446935390808474996062935925581359169732051387299771862939595391472756101300030588837306830362856657399913096135527698227991573370641058308726808277374868337122415817160959242831949129382036590780920063537318686395700397073868648208836337825502217532535774864781378135810420499210785668863623266331923622256505564949054684818190984069702180494220698041185909467210483024044780848960553842059473543587740600709807458344942747409873381677962949372970326672642766711245094744045082329698865210932646081190185207005579966871765762905118232568084370419599171235435417323572116010859010234133792118420025851352881094060811732036613093091512579037817373119540784154329112832033013668794748891271343841180861224146637190882020279169930824179533710424104787234614122863993845943961149735848072249324099465040710581272257452111022586390138295568183870016145830135661801914167440735228804286157470836638383617712353027096506304931931743203434659728440121168669794155213561424833687077649850117448828744145792396987844961054200750007465074433067870003841602037965910516754584681486027933511993184749933802616516968245743816516006496583553514592715998455374433058997231221979898222738867844977013482379869204387216750712111058517258994959828337216460413722280219067157725473272264017152157235969220205576258581977618196977107494865667205056621994096460280061218484100535456166201021692999435595962669189443335312197911877991478500546843491665475255528292439408530601984742404388121143759797399309578551969081777996200565312754173899064215500049686847334487436801957533909354146456138371139998151440318959278378260724923767107636438983541855541268143356971429934475826678405657600884676317204087593396582841430284181594042156683476622759089734609152501675951020426629062346983826473065814488950822427575799903607107450352614310268886941084341681854308068707787295002763258364363942348079795102799195099149093101068046213345872595638776195013363485798938944669881439832981385456235393625342165082526879300443444051424121090349059025807975745412748710426673006772192494787479832078252072834550232276560849070386501910834677751772753899021806184802419030177148517532953134276882058066976827962170136861946568715367321074143879661555644828702421532411044699816234935407000633009888858108901977791058150357200765908290515141412466431047713136332002765546063830505672334086120395185866243196524495874567675133275909456875105122554253251955838774042357145298164753021745002207048677388632191687848968328182810708174747553074739998010856585400857506386479790391722148526088064751870377068627608848162484045763717908202146522938332284723864306724511093357970485814269631110275960409481752715277125507705766350513752956568443530603168899008682155743654041413640940864843916708816942224046416880643133795752870411668870316410361764886651209954264148161138615090599832086195671*x^67 + 311582568871551833030668174103061542756219655593686134722509043526585150959498463281492033847058405268619825263048824935133239744957208648164558221523872888869341691732426563496729560530643744467907853368737017829284568982301522388009391751533496945171843384705033599049402487428631925232234656356969050833510504115372810378478160667114397069719831773833864450897856333421221656750984019643789408949363364501933689664834675688249616534707276190125455021786572106420265995602979694992505309041063655911488864183897578125191980459603806962110897951311371436527276204022956568847639373525430671758995199706575566379561423044152591819784489036196547947826417452824049556381055861377757798209214399610741677371775135119727451899805175955348936216619565470204273506537946382318072176509015506778524168715455352851929349690054088590184800540320343730313660830145611711906418573859383443924772319336531548244062074236739224684257224950960560816178565895138971969787374786105325679382757033288514663659738287396030434279872329268054131072443513501645447801752564625851371332378650576230590104361443603717200710568433307851480740928041369259557767567122577533732593796920452724194461031453077091836648142321101430796972835930105726587263566949418751314838204171169017564056609457696621916063387718634385220268943118747652372618148965586505554303868119395915511154816529903086605027778012244492863770091329105683868229400672839705310415821884329726641331884980154758627770060867477429807163370749958328820926806472978542090916154910657715434567919802505023228944126804164481560410868554579169624269798163652500380301585141295687448321795036253136550224178147482443986583759582782462377066538734735341619813944214496632982820479221458027872102798968466874734438309792293665207342776024905995768187183855095135223384920390203978180718590137765387688658882130431323263507493100674798190016174225526778586261952877795625165056212257254967848581554580245088425771683179959021888080022185585515906149698109851326275821581692012384263021284314885608973241218428873615932150262030375517632888982945227913317206687071129791601379978643481250607742597051672107903019837714841678298059962761530364810324378035015435377685415687032749274368046590794107383733961592439613782062137340656164039236223751011510848578610076193700022994744592713150420718536576281324941887361803559182125994230105183764662261662647928026766322942630186748890892020490584979561290284088701836107304608312108864387033528343942923187123222355500593176768126485672026740937062877549129631904518860712247749094234033417065241802540007420733985003500231823044286051939457177750651043043664869820723819036723854939997945820105122116051711355071240783423307431235788146066954470689205813206592126480762241499442449543520883487023818462075475729488544328769336862596391296360196868080527192618303723787030832483097016548100536880310095263899851965504811194626681558770132387794658410945511166632425052165201814168919308822806893615190043245240763915878062343295453926275112003328772481056129501435046209126904429445858837916225711982159156828052917627368445857218945977060105945674111018050472217856736442578497827554518875692412602860802917389726922813372845900312179362528053149457079515159976211674462192068186370490694182834352729397358684931916814800831093684850746615860988168447441582770460062578776283336036671789945082970390616*x^66 - 172963758258313519906841687151904280963952409339609430404038091559779013665629116314675809484937251598876977266202024124862766853048661968324988769975893771780037171578513333793340626445997091420493340489882280472053868311042819075780347076390085830126881680676851059057889457269006910019352998076930650736410638844974933991020954311596252349269936359528293558761365177609300913656077686920056102985622339932342083065093407091806101867452001613906963631122575013174511743717718898902606143602972867196739956889094742602416800302739567011807298707779016184043729656198639756383063765421276327360718233884972530602686649338566054505440452833879731414744968749407915260724448060080530875548959923712070194819048417951631177879187771896927274424251750223439015547637387003374798784845705798386837552635010868452574998232393235189775756765183752446432356798861873705171660385758768391830891985100172237702554793174091449948566666989347934918639330937626448986404721115716521141596430883669871304445908249565394214701129688046295964893748826136914328293464016620818610911910013301224124510090123293540510545645795493523532392038440363624989978710568756933815376725469611555407645208750027008229107824605587680773571533843677012546069827897508086049439179834686511258620100008065623179571566684617844711478235863940005247935783363731457184939126757719057568349156326386707110506477924189689901103828092923257259857073361459418101423962160456827616719385793982048869748208534104996237486980804295092742667209926389384899890790012539797429341419277751883031279696692003262676830488793260805447987002211878124084848112397198694370393731284827828237767642676930720578983294284008748267004134880323238592449869116888862779019760960615250492739461377846263587322755334146318134262060489355574220725318120733065411802374641535970628887773844024316188063547151629704733162675803903894132768722365414601255173198897760511124414098869220150555376139093884392404490740526480557232171443977054795082345785127705580027436664646272180754051022031337480092939916726652704261890702374713513633168362051142505169854592773338172967036152081856870449023195297916658518927384399103824716095678058926679210120216349220468831704494271998906824567283879960675972883957792874151700039989376948084321476821830288900297834386987940986916059546579974505233168164752983911637212143865511939116994720620528603905740923981635062220060256868603633808648607306524250623441599281757101569177074693166739529450159025484200281016239412955704305770246236722465297602792077008228852144585590280440587872210444312551372373339891014449096217600576144750734620459588207035624510001831402760969142509623361773693876764899978782443231145602754724808325307691046000802545851785986741329637272344375373271615164680573187466106633975305721925129835865144938962618525973620044644992891925082063808762821739820541061268768375162307291893834337496681969669626740863223310223654606269797615207132083489929397382222388935412990939520386622048760429111849447083423840895185742760037140107637009133787473272756660512139650539859028558337625542719425472064566796753097873282658744340224337912564470034041165390338287319582890394597871807190559267388964432538874676440866016768782224814351572771209950452192215546526183160178624420133563987780554918353226162413387186317178975027541069932754826888371930894140432146298365407370438095664562733919248597921249*x^65 + 97269144987871264397231781025370489331024668850034112043198104134063618334695864909122315252129162969673998096907965520106816851123132163238343454813080984282154882739366245134342650431617490858334261753370642354584540352751943310565712105812946196387624728994049778711848293326045350837040988937291756153569213766173548723556664774870024203996557153074818098679877946889927479633804496689459398372042204528304163576560971136590481423851802388231293042075770509860045804651797565709863356106490348659352054880765667752110523025629676396540999007521838260820102054283432510423608712365706357966537482276927393745061515080870420969347405928656631576948595999509320660459582447738545689404052333686952340234541305831852919766879410513686839690426686538925226504160506754304565154394019576691534490681873006842947103261800139411536163672907216974285338144082178075440261387180228543175009096737347645074770783307719978943291249101959942948980270680198358736209891137039230148946583753231641423111067758439021345938335340762590464860916880411445433480900923421109743628326417034816511015698725052284377487129118343604797687646928711119783592734291945255203650658824945660603721390122040700145006204190588188255802335562455182494357052104359631206311471184925727298092759179210581353862469313034294753591466968832091904838503966804894360688212616400573308276277276307071321447691302093815770154807298977778186538095973279393291413675991096831650860103348535213596483599605479725503786026090483218794414764341255874549028072839922315403925398397913203212077014793629715869861211782370385867617573225054540174701150038920903723769043337020420257512119261912545560170218709802833862337724274563591666529359457978090776116267145980422791120575306604399752525490945090381753517489115384110380018170649750487403669450526158223864374887354697173861694698651124527343142689368893754394327741009209865545465447746819178711404664722870896854514906792240965523279841521284636909899289781147958729666092260445063506000514320849236491477622128813416549111352221593126937572002864500516853729801579648297386647562279660740012860823924065131718751166233779781227066765068800073661927329154366025394626016986054523541715163667632166965754787529806543339976744036650103256602769851454908876304548946505823744045613698679949862958847279061343382319772474301532466109100833890849849307165724268324597955299456586752245934939226420677345294959091565822337685338035578063818739770522035480918933484858425508523720531431732029396654085206112926100856711666781309641272667284427021403341064002214306691071666622336504876916786188891588309555732377844206169216823440072134677327674477127055761753605575470935388654805319339633504526942233313843719054873122265216517672191863200344459264215713794153470145171690952705210473718888527295295834218766246938421978546616079762437037954821209395219733762019103362278110789251152552270278208121335415797982159168760113279243182839337083844999186526584125639059783700374773181900575286790245946140401958619111032367096667441330078632364138960642965864628799852905442058679863392405707992807976613783828214263834627799239576998499079045766204112803895316264977621060096672034540394948737655592871343082475954922540696554763202880706871259662088060381727623376545948669748987223178462430039576518201425291155070965724576193181334496925301150492456178326958108954384253667320125301763685768251636893842*x^64 - 56483463233173347897638351755703157118942188824202214446365002742637432703299987179523721959103762802754450458882721003698983181150661248210141654120945182595980951134218355861818971751159962346462304971041359159881943492265444561457916587295250335054101724384635495782377479076752694295020870590859652277833073147670019484421047592974267107312553729719729403369803024287712906637419479458595044903977324593999698920149092093822328489873174465447877296377843232987952085131357807212025804239696590079551717266170356585085161481163097412391745097635786385628018523772161182173288676006637863199560587713863594324996104093154515551853313162372186691666880111238786646961928993832083864495899484178824052004574548556969477399182087707271027382456440737428860017128037543622107849532709215383163743032225224240854714142583715422632260384335820247633123497200317867707478815087966314110095716225735721472374174132215720954092247216766928064338682314919250181618417995312814577356102842215804089715290844626671559307298449248552319878176100951241868287465751268602998428064223928386406155223181953142528910733294636122383466194855812615618562745968414748512491095207272806299592172333483867170144828112520137004231929949143936282614604167479507957607039571722158370909031980387675646673610643205608950615669857431200400723340466490497073876554481365706334185748829013879732790990998991617795102504330227590277389742302686037209452358778649857146407639529636334737985741892896165992751254824141405084771943532281139829825863432654001515909997802345418365942445712020060998573677226139414661599256351880163362388207256760079837015940857603054246114272309056578810632373750740948474250462572576192822471380208481973326668449134868486569240110706047434026159174842464619585942866113766807281361683165905344253420849334592357138239939148543526163847291741382885497576951801281370720711390124763048185651172885013052354252714960130359780571794515602147935428027841836127062000817014871535507767260291228413867446167777887677236307697787530458864396273943303941790362365141840489291112418974553159756995156717364133115261179168849248627107464839578317578978558019040855009826141792371069848666709359313723802079358549863909152546435663703228740592283533996191608533188699381624220076461180181051385579843969083081118129571235878829197968220617401784539975242553500435125643826447994147804727310363575025528049906718245721727589311361280861227632859433725431082504278601355468577518245568903913384919170350684295057667347648241534887692731436037977990220981428246809165669488046673190175564016558216899227318876476138650100294142417438972313735197438068018929685391089844085213458079123428271965376957955668727586979185224645020876722549345328656974221508324156493310333375632728658288951692275138917020533756874225661660721282973579993879930905061580495954016969635227739231466033851679729010898701512890871438336716716533113501328881929913797606980150819566795240853735532054614890034858501647215228543284095755832140752188193625320859306590486451216473725083060629683978965434221680751595453194382762315533279540896515751952170288976951496733409735358762894578454984185488013517606158679261517901170919719051808090316977868846700255899690351209222097154799411723592114310338621578419617756530931695813944892244087608659050376301972773305066267099589574534286773474718295345655432679612585337843580935118031452604207923514264055403833296*x^63 + 34264921451534447820860580504959942048472017682688079230503547168482410024360821066781354849245418587006503863481445713676136770244509004857866306562176870563488611678094444870794116827690841176758012272931844364465108894970207542193903701227343229083397673902602064697597129214247580159308870289467770259840328203005112073540297663415153292113335216405076474438135358815832552983634642164168673604116667280627705412600573660040813814053006198554937249517230265595500162730555664549623563169895301965570970202283598020732795094389039323274367522504502727567845338519976522625168148090077363237666881198343418813144796249348274819417251839034393135440781692620133266444498981115012475665107800917412001487127084660437562073579725117897072118816355787315667700430290334157515926346125783381848493332352914647458013956752255912879375140677476521869464531870366641276795610486021341447456434210388893139222447768328170628623036051940615629741202611303817234756956324181657934384269765122881288918600229996032426596233391838794692429696986866513830255371123468670245247456240370990807610179716938432749316131698855288445971253486278267200137402756150548967494679353011495281977277338219674735795889316805410030394560537704958433009205352050866639242890844090038120811755655135100201874561975449721645709330474153827884851566268216653522203987550586216434109461461335293906201977222145691913750224214736317712736218413658265651196376249924837175385248164961559492254055852753578996362585919897606906107678890998669279192967913119248748482182175353323510843855572557873074119907428109191557476295817019437835776572611727968614051028049438874491083909164429858641105512753995947411305961500091221072932064764987419503493257878265430467361495626432150926363829981637436667535999471246612836948265798751121213052064546773395507043674391953182447892537723862934966548611635125114037704112953595989285047568406623395461675404209749487167271220125562873630380826249634198521484038288249534279324155151478040476001150611905170865174342725128383295822748421925164845562372809824515033885857994652065899631017290188917582459604885758105746179034044059087538397386044528481883668990028706545984335734903148528243167997587215700029297067270962510240745432491964626667369871283836358911461227922366267668216359727990045762079822552233532010454000257821257986741957839802535821881300804876820637888354245970672722063255978347207098480136391544259038574759772717541813138434107398311785771619682363111664687845911438839572016720943957633043441780820012083026653218822875577055656338683439641275955937233656044642001734317965770021297001887268050353479073932053631632525431345862467624270851822179785801097291325097661676873733027705815482826203313448599843336303573705679574497824543021558274550026579894738100981934109953522100491882944286583855893794422549072077744268254098503729141897653150715495060959534361283661194663543776855045118953450885743145384957440374079157258144790485091905200015018228406894022139245908294532155248453521534502164615930523103718356199290406818487759875520202958383814789030367577945084621677198154377213630765249826816238350936901893866346720901647076926062937964207491295051979208974063477466157126361774442725942504424701653392902254503033715356864640553780179760981589642121449299036171690360093797164529853726306010023812411201653770306663789000322477282279938615670200661828244886735719946067535839904253924544452449715718*x^62 - 21551314907951556239868721615623567337062527547822823996297220609260988121625495846848502022129149286584318385653885494070919837648622978473519907665538819737310914894407471550825520256778208901707875193540140780974125937942641009891830327213860927842037767255844202665067567024722883978643158066493139941418805131559961099732003400285846481997998410113375513530334602927081845438834195996825016467663338105302967787811398014970211194418662458621863610776573211410851728848821110562870937253661214747784986905618932308308555340547234464222703790440388397758496494875816891722055317441287082968899899291120691561759135077917964628245819821666000790570600430797939710149779468079883302652860338265244722917578181687027511487319145438264766566606669993363819898200229805519081651271450519245540816968719696596520951780639826245862923636525722644814477610839979489424075488752952415559776858604514710275493251494677264921649859025336118095778163342438490800507557675496320137844087364263730189446980081474288370909336647356491448669173663489304970636036389657475539045070318407007114794955444398799482016490301048935052059732679164825345045615312675253555807565798304826245288156116617165321488516415674321849486445017945076040369197697234845901017765873771196939744942646928875913185843653068091491469767450546770709805055395687264781520850059224537671330083598146557051634706055341964192901202410104779471962970875134567549259105093123982535492090734796941343909249696130964370564524559796081974405276686623794938152143178403312582183367000562805380063461449642239530850569657209929028395457527450656895391667889314942045401360299851865159280190995375561692460479289634273334673008235824086196359815044168016432482517958009952523437904315807140395266197445895551356250278454145581927663576993743043641621388906458405935912282811134981048900993346667427419234015673384202449902728682624458760237910731330606530031157025296419415830570370835379567438402094173121929663775659057401602700160754465386334347675511021851333724253737382316786812658860182400270464699729083188301651070955548346254331493771452812601802511994336904536810830508229191131412568845489656466458601018390496078969055503976699213646035494547994817205423824817210983500884216259061700332002581156104514489468428650763235994430567049624811530557667304963261196301652167539146686365692328924836166479568121132607138368574670975282255558804967758317150417614483046054164073567404672688365866931033461915298409806535964634843880324113594467313751294653797776888340695581713178064632730379939389470233366468276703117517052226068396773582177765259866971801521014580064624890638854083337538689183960699020461572785198804796557305775549445674177507196047817063839112188276383232685660975918011430150167001646641268464066059467443639705950688673242318539873400198480744072913600455909360431381161623068392063565247656392949819543237557344235340478316220250428467655416344364639515681728154832565713629051129564525399577283494154926023689642069214066252200089107980566908356502764465550806134114302305385145248293366838156289078360173828371127350985053332171909177410228529265131176180983697888692585468073932492563902557396818201280602207125401965439443814201746695701221473296478372030760445402969683153517838718810947605425160225416604392031481497795158571417567954326634926986616419191874192033622700339184456826737263561122046352273237522398241397722081967915907688902794474528941048549458868148*x^61 + 13771153602931569307913988654337847722922227712329101062092143776572419411836281173003878298770203756894524008559256635763765972783650840027980876288975012658907375877323412203595399377617355717423492837187495928618595521090470235183234557643830797435716375506725431932759632080619573714007742246457958603291834347637760750619619509072790305762870740471985151637527369087454242405788932728646476901682459152877732841250476208427514644785854243935939184506521462322438449842828210366728257428146602841208441233484622666480192434527917375714111693068094608993346494547582052647772658260792111599297925057321896815395304971963099266639639982057511637873665350725855720764499740906105174949657647016825673054661992060117420316465180270363315318195053387940027341183856518641891113006946877025257324356061815465347913199952731401971544116836487799175676392347755268295371442092915959388131632403164738741492299073651505952699522057787201600762985940514325778787602319825178528324885843660898588880044409435674815394662079682687507097496122766172144930298412166269706628469832123120256978148952511342703497076576397614577889817782623741050502251714018434267828165782298934184681588050635333653261718971879629100627126392002160090457853871864226314846886401177950102656693783791589579117141992051051278428145168305222049604141186977250772031491283267255362680943357200761838630808304929034120723873104483686095518729993763025087664766300386825346274061054031312367663575201266491004523757428864879349457842601809045346593636647323817368472827805401266066934957996368095807828568518286507149196238386726612978947050748520197679802938863838835836113807901578984860166770451835424184891305241019503327652101249852507706213930149608530154216829660670175159973701141496848389640172910608222033066850713258653135847872915073128371720100935316013295537505832568487128853955689445127216750570248605470062319169557496203003338062912276724830432128037635693746589542545308949804760588910920327382370515383440604111751670051873904136163039714183183131896808052196903337930884511219491252319817858617815608192858052690168159811356346665175841987318721810105422037983917718622833074536830346216352067051323098696831209469614139242737272285448331457475051155782706446974530694022002792912201008848762369221216048077182018745187217935849399018643606352053245671827182773490153260656806178863743326802606699019923736966146059598622736870552065721931265357843160868047623793848617881866305720305457446028186873553350689453807107044060526037315363697169953608324549698862893212710251367544348804985126483126325860043219034347447321856558872436947880961780288811674436317652032837682947137830753028933941446419385771218389347212923713189471479393483913501016071409884687196891965987750085743146415415117362021171597284218863879312733028518870824703399768299466824281169750067410349638475188464307096801935990116938520703515346385162554275879717685924407570924728894472191163953633332123498196898019355519604152697745172216175934638700631682980494307738059828936732503616019721099783025806479338461712520293190734055179791938266945553046559768986821353396517117231002122962541952621631085443922716479445343265354585764532417594145096728715623162403991898750529461363843688417952966554398763804807225213173778252349287524731852250006869243987523339443106097405050818534536607979546574994809627508646685392101181076507180366018199121857158832365565600885053407166114247139606244603004216675069809037*x^60 - 8764036026277129045156893559600791181084901179416919790049942275562591175715525355247607363868624506549962636357321624905772058443411147541500208775758873188058974458776453540892165341897979328887698416942110942469283211731227268293732985503565102265463327542266460523008048489770930863903839122714104233585832539664808273010739633995160438548601521503165506108182461919499193036255792812783926497865412119117150341675957855603855573086598017152392312102388888799409270114677528403527164304769472893473583752461972510822602010532706716953533671893930985509440206884794406626814660091237891290758879143189191973543441661524568807094353313101716910754705484914546360142917273469366023305223654742303604526304935612605212861958943219430343470460485652131401347668879210971318021078292612188359321645659634236427915609308454158775660392693171326095115155941411409785632200653301675719115488862043983610233424164685907858267868271723850198873256213427832319287099287438609318330380169007735402713934570701222478463892527414842754589103629433785926230293016425174343208855724945080823479761073126486181960559752677925382490374727910424862414528774331460487092085525798514860408227932375742060893553511725644091203190384853230299983653227337692604491376152598182604584885789809530215593370282173546891420384842579830021608769504485898787645637752343009150663208493797095328545815312238523067329037029500233504217203030877036467259448804772086075151472638407633838552698147850257231874395512579666684327796709899366043803779173705411634109949131707388687373996158568295383675522556680411263400360533323327355720494160632142723009631400669487734737112379426063608906453162274281283348596081196221870856193508596573376417801026458601666999297918618094504159792759617530302343031160424875365185837924589950482134982855664871734599590257700423598015899583570554070787824829684050807912100353157753216474600920662499511151806293836940041993039183988479157663890091023987414603790166513380119506865990348911421215473498190930157989415756521930551817169733693608277967768707791549475449555045610202197477333117907714327481036426914300978645318882579570509414841343503154155000689200143683973843200104399635041970196450137510172031499815525048558493120721858321395367463640393097038747286583093722820242943195143782063040142688718106096189918599258859895247017765273566372735217517931897732627438508478982062994082079957713654342760543735503568791453896045252471668766394473557363417018794930124745650422700991627456769732402287919946999881879328817672103030369169912870478051365669142128019003348057204585985334272233394659734050503310313850192281064177265636183564272001159656990402523202707814262014356262455490320687488568885810328663576706941257702741973158730129515097791300213242250662183352524524175248519496777231622697253510397304143157183823800623264994666710338556146963413350673159116634744345067095684832360192009971280352540406130972052172506241182327943991006313093682070218044388851624773228862195410049179552444492793783645027666221229713572000873717936320859210787757347707434088872929504382973829500960197930531104268546227451282690939076237199601135962506700799771094206681304319838159975898616559970236805317577659076386263550247573936684982722035040395670235674297791287678832435052462040647725338951163970844492301132093408363787913652982216169155774915286026541128071599332020634146494797789279824099041612368475366455155042512803568586207673046751161057144249506265852722058*x^59 + 5463493425472059027226509371818804638465667148873207057142236769643215929853805838004686737102549687310465266021455562348664713518095146121250854420358441366997571804884501268786402732885122233324216177501686096049213663065788053463252938577157876642658659901715764239398355545881176066732286082655316296644852880871477976860685181510327156811540405874328506106004433315823729393986424647126320356450467946861608222754691820817637558682685776916164358809062525415382410792342233222079635332441256183488054661263696240080302810879171280034002427336675244901344254263191010811451123464810431789266176563422179189055301105077089892608435745898040045499243965504599138387039475059450220467491709389434904760147296477437747852552359911230653028175332939497869879341339677966739217924233840859858413436075668797389833402485528648828600663694772458659305198889497313443992806358318391866539669764287101652441512915232487262331812351923277727350277472407094820386799775425242396650483017030648536902045057324028681094655252954215367205016754567330379812530283768410840825234668911213398564594841061470193277217241506356686780756053672018561384848194174984875652936276225341189343439007223450680866385918238336699954071914466201760003337576386345574962262859078769864724144933753454129863779726758189148332911661115210961014421566034774827433732115898975510479487970506638421649207128412383773887346134827498366538347399641323331115846661155677051329663290974227133528439170301613686783407445168129922945291413888594413708003684721362714713025472978025835134239993634295803828950988483919180004559188740669555219486687396937645857182159440807256525188439282074013277136108067892879470610516628741642485157211617389455396134725661903084282847185924341071482877701292590011840600812647783201867201323998467034280448601048921520625761194908222044482054446125383915473188947605098486083249614601525555455800210055321104671098474423589101068758287730606618037601606851057358817402663838382998690661653872839923694876060093925156112693399606972130230765149057470467859420437040180013304576762471691961711614408846445895209908215589668633809753473082878992291679578472164431090275182213725612524531966711885066525358713348608779470731644624129696952448000948794554894548412394820462512383026297612272741503828389795379349651363866539765024112887315747453528865992787580124665131560626623511939754518902095709195854681524164337675786220277481761063501563259184482242617746361681639961575436045220812788059264312149124666990884166777951225461384669255701429651954631583156187755039227132823034342013361571864460556928738989934875268712707755031470528979505828955388447134312599099881229639147769479921077416152542744432622584910313842166116950173620824757356034027322692903263470233489438990543073542867377382936800179847064056537652204117218406405314314280883437699188883265735318173164406544176110766743141544141739162633677535037542999550455770408496003415153910072725058007770313242518133437767155886340566357165777311936015286031971653040598535158474277766449139439469253983130293889109721201034334425233140345163260766043659552191701441151612211476491329692775449642859584109681052180588377118849953321917456995884619281827735551072314860572468619463870606030145611827124846054328112093446273328772383992578461681283716876429966094750092240545463615809745704267581821186398313251517466571735187119536157663579082199071705218474328475462382547528257247101203101460511810761497738176810301936312162898698309035339*x^58 - 3301668912334939152532967410265215647203322573126626971955922019235265756498212391035218930019161308875314463730902210171997752753387682861315243812477822411035240302639654293124859540875830677967170630206668656491149423549637483811329530670319629647320460418847795985362896011368125194409904789998428092037020028910904181480588521684057462766385479256459570230530897286198485740465489474834637844113026714679689552648255273998198947890554016629044201131975025090358948511847467626821790155244055522470604253531454513528371331997836814355657185468675947274263510654208730009325540046865886816113623450779190271107039939430608040441563434225355845727058475204399661328713273243693514400848904567433584175579844247480523724763785673863927081313697695137709588501503555784720811229709597940241287692536112260224340048138949306455129073164495421666147590696387017666929818723110006026217735213278214602465119682862459308738416582816647275544964670521298913875156517656019888388758357671841024161907071970608518118002655544806316246287450925670377175765658547265566883957346216023024492340545695104450916493178948554468668412607710617996850647862244543178685813796546390259185491616069411824896383774979750960839959558905075022191860703972943058974844201213231821595509702511911712225829285808803622123960804038088399218284750642513208544586517451229866401286729063338988409570686371406072509437885166179926295714731515823269741772632916911850575969443235170789843029520292118024303598656814710222795659050375708280354670843249457120132164528695931506649832764967122010358808252998359407529386433047267813973955089048596297393213276416157312506573249300533223785614619978985320899664456369058852986742577232088634599944908956566922260702506710200031032847807779122317893760759345033895071548269362096032667173838970529421384745897900978959219120409643941928279004845190541935451197393363374417944036776708624987144971545078577632717716829453058942287177514933340619804598637599086516326303441947277621123771476797873893161747734702197211512611649059487007894803886460524246863062592863889017777246296866531756411561640205880862382933485864643166234633333965296418705223299869998916914313025410665320833155166202730217268638674888263641631060097034997861017479104186270616511065731013596741056825687007668472355492440925695655181789027508639553201502904599878577695555505373595937709396453264484136543609601265852920312283535441635112077807883149643923239888226304628406863830033143137912540562153211250203968732010311683573112265172478961778633737489173954912375143016735860130358436709619393931360702687804238581763623222441205428916147881686511034866838533853763085753157788854860734889423299391333543690527232468717048715435019853960579479888341757270607752634802938763219147644493466640994528039306269208156012438872648020867994864675758064989522845718440304610376763985115634716119629133706493668645885703149637663467326175361439871222536833282593753652652339004705133786609080527673503783769895219292470091499477408264292943510947306091134194026807819012396022740312233770944811821954236204571989087306652539277766706421600203482708985410040141135301826253731997682696899503183109073917225518484604157067907791836149442445263378929497170043376612252154010336476178274278396086620114425315659198558578916232764225566625657236309470682073406288288150067308931964470847764694169985685125581504431810276782756002500953288483032678641328366715438782272587096254596804978380728313276970278448571660173983893882217272466*x^57 + 1925833500759386358357140703336727267387542454744137702676530648445109700141511969981093909475614386072127450400770096780059550130354827950970085823196903521064688724554394053763620655350973071504392733234211677880264230357571659208586686096301605084768133633385244444255414912726186839764688741385697002358615302730136286371208854815044474240853252759723141567430611019409259893246423819660578956146302290845323427015626377843700876376423385753013504659463060628757667816916863108898218562906414944007589889031314522499757124286153353453718124104480473292779637278750335142876328850632234888643440558412020807722158004297590592128441785335697399037448394463758790214666816312455663318631636076076874290485040643579684287163144871504216546234205394335870204164698556278189941195908559872321327302606034294514621730999185288947510584587753001586339104425982154811509725152820718937505699965219791754441934859055425723128130863508443417049730025736490523476911145614298594603609461207420660881476393962523286452680310884066611136005141025887896474726104171091611586965143438082191882566714815464462093752335870577682005527836613537542864016828964317320491222454765081663732059096807598766638840714247120907843461039839536949302511806068215618454353329022126094707487652523519207071312044395551552101211853388127634266148029028744113436913143999026915918226218633300734591499822335376109305318657582290684398692484952875573299744161473270962086101531470327502593288586715606031359179985781448727141183394880881163730671117653634366023238339767649793205024709442379501624902927627073698621381149151545122084199552005858046832947555002308735327209896704372775696805581238974106722144112516182156602603943636815865423764250777791156144559192881484977749079887750291407537391153255601529776981604716701183294592452027565852401533637283127907348456677659699709430826263715522982020861816270860309833146192190829126116114786100994721559329466356424629491511740297516473468125124238114357227525476206639186006302477983658755809564626221085098507658388968434145197692284475806569797657013663029578688457289780052340280215825768369832593252492414953012408641760030773917042662417158198357471591136030691652228374034594736529938281701802492487322384851271772073541438981302532884857463094343234596445205815033086713949672425545869112140985703806597757467122423420998750209188725113574633490399701085951276333084345987159885900836714812111085334560642516959968850588253862512598226766700499392897018753780599684976825619568900340938366092735821778429195181571124902967153746686801805776585118428806320649114017384772776252411726476726855346365174902085617868537604516081042227137380632836810071040735066719185802230251682265023834245290459258674900391803007591523206612293045566776047009893792812387081221801478812622849666985753153360902037858252856457736648858564744850399171295258951132004714580876691724282579958502878885282591268604654325689204947235253687676777686471232210391086776945020766888737821166697848128691976758224951747867866696192593259697021159948608112589790458485047032440045586354144408130501686960742048956703394845110381980930123595580177486180090866099203873003434217390616830071002610170294926904689760210145453404239156079424407728630791607560671780203660801161623849625957238648700735573117935986280210986978725610824805557732223729267108571794195853295909971772259477930000537524073258494931980785595659278994137871445094847866174898799514324096750998410899415764421198032246079119521006199020286941459062377061460*x^56 - 1082419539151737522772290892685457065672248048387418718002530330586642288768951769192629979970423588283830628651159735906691761590066009854189899728913891445566371937638471330824234194535230707770788145077535843489945910571367613245273570007000406891720251858854327701888530870352351011103335198041167317945109085572157633011936257770796927764062658143612623095289767386417860589540931143351022101619630600637689504954247878372840628764931379925768571148929313582936908461328635783181695323355729155081498818914410841332514032595923969653618436248760475612995864694986590456368828712135694319501097804968038084279223535304789453840462011855469394247364713082610066839017539077298282167562001021579867784903472132264303242936960538443062896348358241222202074874151963203343029506857097186909858684394527460704541848999332285135958710941719991787307108604990651181279000569803519348604886758389628859431320500359461095782613925887903522298303203700619585395435986043898659563086702828705302375927233359341465071719922299309394269115849215488117653365136891146922905343803055067106608532832050748241617091470107709655428005015829092464635045147196560291592231093078106893052057046117772086901417800911832965891170284766989178031305999444231467966754929863841263273525405412720643392413678014561630475105691999250029742152279851257768965685076579208951670500455608354992920800509685611977377600425850059266370827169815561345925560902491672367748972505301307430184015166736080558331036048760798783917128696498740705500641613352126482333384132463958353041950344613295886385787703065261232029309055677936995868846027700714708163815177919471963274387734759394139783018224840460192417822974755914739810865931782857802674106109085546144479677117648222320207527674374709580065214714606864934627064594028156258588205839934888987612560573496654457255943385146012243273439682560525401526496356523345559507840735974696474249390723400891711541202506114010776614739060578350750684263415710810328251923829248616385829389870990606578662679282402082875212013255315897309689230027627937973748357490086661417300704116799117539375743586760703545205195575245928224045484536085723376406225599343740501457665050879886527682807770697558242015402105937821968577574461205949199471441831831510058080119559338372443868420285383814809401769208473185103706392375823385103130903578547393440663268304945692727020255718234432575183929824718120675709935061017138303928892730162964053904324413292969291237553891848709426046179200404769621598674611577452439442647803614244680264170020941115275832835095176956308125280028076773336075739471854803775248349991906396660076400042731817159691369644207761204134021909044066753812267609390952534590467320918781637176600756694870905920438187030167420680168826785637291145655958310109268780371759080484321478030496061858047424876863855278529422194689754116073919042174804087903753134062362647082871078461012489271232954824579653588067941893148561803041282240705629243045216921802872155295750320691296605951022903476724370815765077901681868185418660284761043819912883341500917500977707163719913418316085877741513874273455796326966613451250407140166903155301744647360071491201846521047160437986913559324583059682473953438376064556686887517007776244919126535033077297218212091789832774659824388655891406898291161328697382429586560208614507090179128139168701410505226358152859490365157240935293019862159403789466566687092176475399802784474196036501856778672043891532382305966593845805482115317496955234449254613915144456155167867824710168124656666*x^55 + 586577917605643211120600925443983946904732137151187041642836267260214430150804507034785321335872080308036378312301391901627109433859388587198883817997549410117752688423132975136008011673182872060965194794385069301271911865906250061405117922846799909811991797992171383699132844985977976781703732967303658162603721519275003726264094226329702805279210448537375397560283154682929343630721810876765536900279977495827103864346528511091201154844142644843656238805458144838242782174244787625113050063275153905598872816199359089375420366541138806421995779815991759365142239603472089573932052593767606380805867439433981614076338564826847367537005170550519230792715005657252603546613481733682260576355304888870100160807362508652545034986083611772522933665307578414838121231470065706530239515319576018408259605599416059240519862555364926966007709154149941381357264632595990043330324087993910933186185272257402895499174730079953580130031240084421507188463143827978697444847050532388542022797971842069196442435529632513100653150362819051831615169598722039745612309248657169924472106478555441994274742270907970412018869274597467884811971018253552652195454448752458092797285106165883031238391727050958468875450923595558290573854985884560552956216489838358622250270808955456936785820955026678505135664415779117591522034247320776542099756634023916904958388251923186961831093208843678826545703713773711750535677112653697441771919617190296908353819992018126423106844209073722463933458399102584229755759618372844307889181242610267697091671743429857159635689843593354365681416065889441917059699518825037842582182143285661661337804725330160377541767609277890660402556949502415590946762526909497920638058540887042245045176540257796494544417373722041929787346662300832969078301833309881115426702489045422323928167996332185352242960543512192851450497595593125410726396044963500065986262360584433814934266755146639744789381929052027666412614002039976854600355678834114700307926267111300085230751380959391414015175926694258217156736971110580491510795128554950597119159809237910066883044152877735782301383217890765012960818395415029649023829936532269183894806361036905161188454874710247027981770698081127339208831549796356961976342341052607005590059310254606622806586485974380320620728355002875419847552761548911055452869981466382032626305221724614708786214988761010826262081334723302126859320960628869628530973062183374048807414917184464208475813492846142733834459810565138438431828426631574301659341719690697553517018858969180712095046579899406197976899120482864637175408806400279358123001205402273139868077879958488571284762868566025417618936640074246015702939466664791656269105715879574280230724869693948860527362058225099815215528051183334816359530161613085335602160752569989480157039491992428046878122977419490745440719005829637564816581618696983241081546225005204131315793334444330483900274386198219583589103725262268379001165716275154234189889504916468362467878495440462571810088258693330634095312485816881547813867647178839294089479660780112557854369373720954021068258341613972127673956134540125849594912295037767464857469041610527409229619016971798450342019269699787275834260652340218820406980428897595546384808205604975473547570418108080898636554808243476308071681985328521458946331129601741884252792088759939158294619769592504180377332176664951050660531385876176880433368305722441450392371126118128332201703971869233171401574247589886815104115137748724754860653885091828735626206508976565826347132905925363474896859150526322357198824264541771699144116740610396004675402388719*x^54 - 307289254412910265076154633679094928119075513812112515831782877465147666039574335737533546925807287431643963166977423479241360017761961612199015263241816291267241538797218173452859404892333099010446414993773370555810639479000178049186538577421140623980173998287982949668852227682506595603385842444682309662295985687414029500262863011495511679128210777117288363274790509419058549850592096225136365796927286833358580495035149524904022496152181288254620151572443941069016899976592734419092290669511360356137943185673830375000917862590522067081921133011983902882508397368043330046481500908362841890757319517970774850677053496422362094614739724263735076496286889389501400910139831830117004420796175459914222562463007936601399234950183284877219474445523435600223705678090173727831069779554606309981100648470107878165499806045710646674899883767049467387869737905868771438071671927609962773978112395274464356548129097239070917171064180390906794146579599656291846118020212478376892285006628943711699667345074117559864437685528526862342682107280349835843196654454247713669940000607768643540021759704513286161580906572741817224993699875468233793142501500262509693532061574406200208403553009577865327328947984600616743214232403277202857183887794061294698500404276598576156965281817132320901090651884650315367214755243935861867018549696737657670668944617952490164494569292674710015528504045397682897660375007281639681843892297881078923188629262469313256023190889542581470636406799664772320668981989982084064266241749667621220053696534727877780891825403966227548656396183820168344351884203756589002765514624465299944359992446525626790307827095752489499141043083100465152655800412584273587618953081801936800426543161939185665306944348709073615605666094161698270905422845994119030036423404684432006918020932716172854073630528811625631786107026479604138877329462690310510166594752325299016473462802892061088683514482533190853348698610834419116466404080587099257407501424554268560825984639785885305940225177281646752221852702262968046543182164950034396493501399032266621266360057106332658665650963564792382408340953773450320898798616394981631696273331266524138445540657682287875598232183335185862720959388389978844840232611281297665137060095369724514537430786963418399345098885261341704049012365714975768714303760432327889740311391969924507379359467368749435426540141828375889157643001990396272655974428056630209127252586411696362822291115347212190332959804272309937802145273742054954908767118337019884327463906825030737776423996745150917950006783530961165730157798980876051622424479743988372038699190487483934025159032892502619500701076052058346949279094499254418761423469650279853347577399555609980489342513685432243192484975221604596029926341920511322789176778103514250229302802107047733658888252062805691983171124207198940674369491520577831674918635082585220045058806715819259642738150277870143011239161036064806688324728902611108673752542267087460935208674161572280382420425388165792398580677647223953584698217570958125844027633527435987565432327967831544497054481851923092118182691801267476549062425147351488040057402463233197855654312977182021289677375331989013560656800727435032555175072585765944143310180451569266602814902388730378328671018577252759970244894639297344388164020452822897636307675811432076711460115882286668171780802596177764190180682468011551507714614090260678233589861906665164436508307103118702880899067845075334211969553072796223783168877230459501324831538935489155139872841582722117431332913196625176317048939534423704165672828788609194445747015656434756362160435*x^53 + 156092572254298870623658163871210257607759543963691486552365307565519106021711423418803120984672862693650984507574643715649212146028304190828636118763003244743732734199618870963915851635665197639164491586416154801234829973521527156295854233127114978645912946034736010453199841604100928191923088024370232759342636884644120254099565367257035454794582532994571593529995867260217943915886198360868035671990667131809556348165953091687736337629469937020457287442730852744538277333963836183363087439637481816036068150565753624948211325510682645245474953899252387463678950804589887162355063932114149681259287519739837350307307515294634449721472065457207086640028239824654426991985032238279084975356619811892377986175498226809721881341029592221896048127172763968312598614156082836573265654071349247984763273593243967236914116372866932172408418965696207289457896091953907176274706149763649838136179768336911244197466856289656896045113847841576572028995232412788336798058942767162072905957336521628199056927481875217145641066431074617626973392965736815595043662141081872728528320963988686818959864442479318890205932271332926922261243551102271490992151019519385527262263043394887491354235301384283251252214452993241482158559032091706865806498607667983321548372020430508740837419890351865994598352850981036901124591754954417870120664517960071786431230930400796061718184691949534427073451317031650968227504881676606855590294589436781008758808548291919090625161317782143393878159292369808603783630519086054767294493078404255260339110358076958158055394121420735298206603782178244850818883059911337395281424629607102885566371528413073585283728041104546652252372080886324152485345711501742506829083001254770685841720839281462588659466855165409339854090570451312156604767195608398938667090690714335929349249333695170772930718141473190510787052889017751309625377954883760849205354723514833849533706614604590881634804354819456623900024390919161453168323130313997093741792839689145767655016770000343439796522698609868371474579160234796190323591038413217274475227033454731399171250447182900877794955409616389649264575808877299866223234861399930822858043598996425091181531550873750107397055328950455186168551922310188953654099787208276954973184492806618696581829907251730237819052247015516929267375321169710373839772517156480924365112297144269762841284566750098700647065201555850560088038915184579390422795969692014418790541567242607321477726745411003346722069318746411237505616411175330433580299071039203969360942821063016072118262081010406717686411868751022643353907727124978272733119425016469554016351106901639227583262328076397580369498531118216718112469541779079798612058039916304445631821037688430505709655652556439965402127656219383888563557690292794734116599129339759959908984011856133826587328354699951731492543423756294802788711850433324232186385919510613271563396972859571256031962697298689656550503951699870616675478431589818754366195080491014732292509968485489290511494873607285620021283537643910646450757457441249085900934592326452175904207295348135849750373596614019630560350177059560707029541477361924943376122820093444334735244060446621857026647769371651500692990985496910304501667366976469614645891254552176702715967606912364999398172691239329338610484663513829192509295701686952909024960702112122894850588366879527069301454300911101078668720042033672877623447594361712251610525135373949915471771763548469498165317155820075288076504475790795800933930388314712853715235135802999878744988098485178452523533716212744608303326878892793962986200052247445753745403348623040355952788659065626363490711*x^52 - 77186203665042504821782137724333090881184837683164047497671097658428411512698645201898340249176315681154655142568745117535117913916653108245436633733227612370587869307905201178352556890503467948614197598499218156830955250526291882191455109246540951494772648570188440032213588761736566725216458710158309708019714083470169077501954574199036178109624107847773103116604631075185508043748194551359904888559456159513055732159000423595773969587640655694394686322026786413531046700391244250412055088856917516926811238152710278853556806387453360804823935149979071538253639779447717470763849576770905351200388794916353276436354201480786040791448219507240124801322836952673860394448008448711079892902466834882833087247439578126871948092112925829378685569419825727849147889044349615396089386651253424031056105586928382854869365503448010609170699714768584417932489749654925773395515089677916469568536510645685298012975259371601561089456685972428057762878507256136311121237485090013691608104886526776047446540101834623634500899362565839123963422899046653507493680299448986179369555168262428417982303986948456339849058337196574604834550856201650025147193702811133024185177655041001724365476951991933712809117957675309210476568339309210002140086455814016829683055925808808114893201535572825711507982639459701621723125105436665656920986020261379001566603945610380408523270475511714176924441585803807865824997567527889391510266945358009779816866195053156119931103693128435514732251360609301455241858345290135840798516125942210558219163001549287232910612295804758246128441985647423319773325736621135444216812376366145365590002234952791003509716464956722810339113957682837126694529576380386069639796271848221293295397177878598808664860417491742224283337873294315407620115214642068353735477394963703431663654502660052631817394331079165200633829996101729324475351656476334080902302814900932457615917096455225227098227875735651678638795424537159168055232702455182166013979744583966673199969946910725322047945347198643403737590472901004497260103771337563788729484921461358898486675430803198317131996147290944665624857037151864922512862622208827682023912675490829854666831980582857855064899904909190003471985898883979376208662712459954335248128638748159560877302220268518203030662610194905224455575167557406758473013064425694479677356975295311821099677159959205067133091808688984608671972052200874694072707897586518801516174691928025920237670173316153414677599896579691471192059345486100901694269399034253062383195082812769572231798285274639426155284420511315765939502964192275136807639629874064900777177915923818154987495820013624204325230793115433887089825528081206700349535445546858379552990704112982248626324023568486444490304965422877647861605520197882311311041954692447902217849939038223585916768316539144607039206331848078738805511368239878843974624011352187826951627481803202368793980822780481763297493491489525161280140644562770914136779123978271585324833306162385273388610711930876552295432562488506470237330159682616914292684388940056890753929022439679571530477522769490153382132688829014200377637703854320017460484050399502079579739276263793784146873032832030416912340702511804525049991738557303015407384607273202300541424066490467172609119049651235355340510240276873166727094189806597552086579604541598495099240811167181382939265659359480521971624549178290958894905783919242728923653697931361210018251187509446850529825601494045667219608047524978030610082219691942264503993837982517295038661087214720369374089088939599461744249910464583991520537796230436521469484456389590379624420436885670591248295714784339677726*x^51 + 37335555804795859132493666434871345129004869629938759870096858421970006517288769256450247169748416596281169107251776535917687420188701442719147146287736269275299044113675062436518188131487678051797187698378832222983199283025119743306526654536729122739766377431558932299823235158847015904375245833327711959744082522417189572393445319504720017331310553918692598703193783763435766331330981213503985525681659143976784035687067924288195474189505709636400842145739088794819310314527276998604382843125804245712713296383910500460540095792973357344282792207001281126268948244595949442637574039995924140913980243239917094081331760986343225780792690951057066232927652817716124890801644385221944742383414805700704212514145077202817892039780813790714054531984087146829118028069684903263315831026516887074000596517362493395194949479758120802837012132650531394648026474251040981339166369227097793138662936541601287283981371514210665813583720932444385745309101124877524217572877535511316218269957920630870677260928993924529191546553754748641883469507645861937692019207873957104255410264279103411718435433344974186105093481448912444234845900901820795815832499904504680347463008367746551724807922914786594772818212367169577089443216808870622214414280282851425099568593627818110741946590060751335186760109206602910677947039145782180626511524618061693001636530221388060449436262578813164315888637580605251065074022226816696756214972478688635850605503726361821698540398712102593564476848266531209435469914793805999622717728906736702521171686695965477597900803800581488679944760566987884274055320421181043929664483023307578749661339861392154999256921261770748919821629620402096381093116186464771595930110444289584094756995026632286917020548677168471692228469509185695765797347724242163698956235868489114042899842181544167298614680958169572893821705511710271408596861284173504124986434008450735768695039076758382440593837229976841672848003913309498924327032181191727885179913808087446198327524572386065118029669019374545705580319310261312343675822009066695303712850991121104062355088026962184320211215863584934606459824527945415462165917913798466976047552377134224189808401082188770079328168650508706686582068857889178227485881235793052504385095224387715608375021576737325528781148993273001196265593350241114389735243742943177165247049925712529910270247525915105548483866959057857583726190165085098167973241188401393375087849253236753078466791869685213328754790472578017730740169575755261362395045846208719724088032147596741912896160185949730089097329129602676539863517469888736595815579748783696194451249065552863561927870141367999823627974902127104606643964777108037344622081007310330864743295014013698462356822837378831247989387934020520306918543851883307341410444703662407692004353736292404645596772521134700632908969240710541735178917504612885799259235564780101708675408862355796335594120977839374632903611369998353109728276095445045964156374634354194837167335917103517574590325334520467376025762699150410483571817440188994557457951068978867764201051881065046993176750788093318857280288220945420293618910453441911413073024409892124203826982880899046341200688954368907438999623932199072859649389454005422019787996678286240811399993425478854408145364397461558348126058124262428256326767228265221719884805111934462195365619603200978982431019987577177491627906316803210579235229239957912293094095894876711829852308359961549111643135668821037442227094513912605233943508839162575821062774543807063722147849941281261712633061307585067394726764656885972761340988629920330571919221805166648500133651207033581913142358668943381664111473846112983*x^50 - 17742624055301664482146178575821385839952178810993278050083947493809532779360406230303664428775623804137278511805389581041618457910270541337301426791252574504447663237386231106762031657148625106631412656783368098979475600392459722401110625063963405572652944172782983456808630644302739345910675902389246411332164220415639896196519066821066967439513260221607160346865338898751491792404842469188727580097483217384738444194735705994970118667694916206117203367597945337701572013954724494974196030598133961710529246260436834730431601220736339222328898745647179652800569781620169432789512120565854019739104627614608716245383194076370405916952130860447347992554256057047935564639133990985308263522701982968570529678566232691819282482853564483849597589789081354682570286405449420419325776107117015535468305103529854643187915890641195508858653629273611658345605608465156086998935326203393173000482944244280447305670440504657678178622906048227411259145284401849695864623739590819844707194954947191807944577400371660187802108067640350820197190857108755016849462762228978405547307747392605359286276987495925591268246008796521081429927721621136185641988366940406610373596983829190301459912257794292439414328823118776592455057070813475337295065708782488625143992005359064526030731629797605682259053679347018878570647121819836340897156786701528080555892563743333032227760504873303691566340411704687247981293229474317826267506856901533763899880285970057982547260824567222344766568715649929935390430759314444159060059133465786064289456149571624950823345378488061325197250701765314516494507595164098652035927052316539598005787367893594182355675067234893234674889042697220913972631206632737307443720688966632683797585954453751523599732047965474774244467169455569999099260008150437343617999689811254580807254737124280678410600309578529023497578137472709189311397219133042220334980962594446124251413283264149191132481879921631986057062477235455944723413389269341486672146045695295535673693043019998919813191124707558472669290297651594356915889307001172907450504837319767050827613101014413942809769216625494280561120936940970448436675148416948652769713689863792331103565477419273534949008591691931698375994163977059394004194200895751404662744544743483124426777199023238135937628195804206373619494241205055912519669089587563411508442781716644323439070867155825626565139438446407572988105578629957468901794859557974401651605614780147164948511110914365750009626074521630141544574558317198387805192618524992528240372947290350553581603461714739211671841429431462822400783118005348892663556956704217434282830757332262812217882908804821579193958226816240144560941810006752569067696213532550184671900329041035221829868156134027815154872143678925228835180738831073532993706785976206194814491644234855706694950037041272735165459816372307391688444064554831664258621148808799107716806307403260065537136842938695362575927084117912817209734104391946306557001365385224956296534777717862085000388040508133394440045283681191546653650720230426760346245922252715650198028711976026127330061226693511424091480518698286198617433099998295622286606958496798914260665374103751605401360419179059176972462721578736805413312143369741033691921711138724158176659463334992945991522194599415936859421249620498055920510553630210551509713742782562783922507576856438670883082632042674585296236195185942381807642797200759694321329919852899704790678983150818412459230262388828063720212507522720698397025392977567983832179826759756245362968074510015586462396131656494222010474256466617883728426415235627635246905245934671176891695208718326339072390421528810377765598808932062166807189331030877*x^49 + 8317533819083349674549470687945489295990284236574820105278098962477899068820274142825479416824308623360008760448649487854044235360341156441296214962337686772613200543208282212416457276030318980169917724722378623756004837135712821321807556863080276528050555163052461440550817257384267771330163030779736025637403137969760340664020720169008931997981021245392505800193295426342716433969145970160156089713319278534402595315312673752278251084740017626232710014879279520680940174341838294116827932336480667237048201857404976978662014401707187374316448632284377990950551979694559709731496532635477125425147548121803787627327863580370057944224497548254318891008891783985796458061465280508518842405568434267018243686599270361248544990218477584510950915016343623454561634059400299630880848974832076965797921337529927538694584486336331716882026018359509427605623713319816949002148645193735620998838077619594061564572502821147424023687696893278715689363757993404968149414015419201707235129356839704828287762523166173413146356521830781191282251295962562804231514064947182274573082738667843037691540142956441642103408494772035253358829542943944207459056064143529576921764942829377958085982530737626273471685386451393711440795842274446860280880752706991686488187679317545290879179947410862645258569021439826436618244857851418962603940502985477531827058918398046245269236092994378402890032023319743738531105330586162362369846321955248256998278660767567835671425578924240604728590280827474603207026580676249011339709413254110616704099015078691130024878252441667026472939437598232650166684232844774526192800516998820324155640795911874054226381787926969656687964055947248214125947398755661751977892710029836402916209240585585704580549647864553312557426909314278338411102287780806900292230880316018237873401404241757248244279363164370269166959749405524592428000268679479880790561287670510944764482475322487757895839906995588005710973250407691180606137745671447936094840046178683586045498549586200452323232575564432805869092837835153711021003087423802571628980016357103871299318001236457406728351556649779913753385776165946315801898432708330257701764279932293197942788116465881790041623432629755700365510575713179074685150957285848842067291038975538678629767765381426498330647835503980615355945679717426286477037877923211442838310888472177754459132261942904635228052078543945096829242423625137676238176007178481273034085026536226930427803247083369607453568918983805780932762796064901320023961273891156293141134683269690412039634209736818993834913125874660354768594773337057600199227622700956108746360431024811551806318349995409344074892681674794881985080209333352921956672378662058595579974759474204225786742367253567681236338376344626703731422269800387456854953255298300162422956156633194560968249916029668671761885402545584200249216158192606185762600010612234193230734062960230898740883291037953125699848577302223631980275347591794933874691087241584456480756672866374300280461049576783219742617816133040173330521740817488296470046945200888399852711613849172364093159166363139640728012207719638314998752924801438566099064045289342147115640736234399034672817742023982024044916094227469653221113182306823541653056583972534358724963247753482866892373441694828663704179871509433165960220447848080331286171803940382114409664508652546152113091239678989717014279106288913132947715035780897011170435701855977497032466478530974581095769969598661874637269650176171504380534248178275313794457128981749511003112826599344482918091781768190245804441585124047673034146953267859430435512814973656483602469081690158423645697388896253778583088991734258860815921406443414606079805458390*x^48 - 3859962415985940101871601159348206412169825725357847556628019085891123387484641877476562967807353218439158369559555565484823572438081163257540941164947862888101561831025362444127991094826024313060187942438002138679608280409666332880016880432188508426951064035512894376970998951300144250140314893355569934656010893779738705418862457268145338196071922532372932836540969346272298615359237675092959559021007428271198510612169546733801170335363316047586371317393111955066385765202334639213834668687504022467478872056526507498813282383830887660862390597111575977036972988564091794590767877508446175421841326306756811880056939575806801295692925682851421099839926536946693384898104544370990391424998652977069358576948402825001688456069343686214975202189364073522317517609284190756779806797886651524147717566961251892933392004445096843933226589189913505833614331415788578228572162442997779971387614804422268981969567267603495808428601825795636821927285628953388739532927169118449871466797521637277984765631037169776533167759488813630084023046691332048996818076434920758027910992870549592764943602777066254052889579400530632330949493058407651021721530410430088655561128994285975232044474413250156937173296008027921492385743804086517244664161442960411462726098955783364990481708107564138815990163510503057974725481479083185568680462067295069550464747644679036685814713363926276917387659630235823894044388131787466295753839074236932105869402347825037668766162109474809348226080830057071416753560541583659748010989989982530691558706450986288795224849630165367301004169742995373080161881050000151234798974874135454579490076417143809963052949539414050682181581155628049536367893705406379665071944404963895984672258863978735564627582127476471839507714579607997270271106778847788128359511127070811144121117369813146893772637747738175072409055516606686345290087380236222150400571491833458687196278022117340504268094561311407206707463432396092355382164152933262053577747537461226696919572675555353810193593569461915023167768425814609625621930171277484149663574109844679517426944506087790160851467842004845726968548695421087783168039411445051357404421237894291075494745984376356324719319267457441362905778745913352598124356621462194710596051020622782306800223791392378967682389942765094997862588995480849003528787367838933130744375285748063872181233914741304128963922831270955575740754054479865876919370931007932804322908522514065407793900571372738304423045043307120448979070883062817295930006937658624931024411160472209791039913798192873325908463719361641729093893560119255835010512887741562401244580805281118234363845996267913203080585648311220799777669762917328046707503927984199807902953412231954444605139504621240067010285198670471374089160485446504651100251442214123816780575806725132797870885280314819807197510060031268251407594568132323213338013349637434942556820121825648343395047507235941125720677721537487931614197173996956129894407891781360629365420192754469701350931180758567083295413978705640092559914919224106691843996109454453075836663838736086838365238887925929785844369440263132552933946667595370699259652583610455643654851174195000434091642698552097993387566170445245119961762192729793065748366176583202167258736346735316956902464200715049447084936918846225402731869932287150850373862120279079169726925189433390298732804212647828422528742618330799088270347001220169333345358709270929580854072895466075377121075927763780002414294542670630322715331476800149760315200518856479038179897754719157536687820666768476004953588351192015813875994835904453940340734845847945593602286650136365093405470494087681111080400512526183179964818785322789506024832868855286620031833*x^47 + 1776017005003892096260962053390059681939135323082506425767355547850426963898460942819561870444218412403571488940977644171913404053452047298296818289374451903368334969714680012264110581338035047520580471569278715099404081977830632060063332835254050825541176896802542894062696485366914274994423245627000668391665007197920398928028100446546020467843569444367686263393877309662040347592431428120374802133739992934801406842638617838938335929984896972968217845095297299892911789738056538377234945727007731538402677607654961023580171276644536676937005846927610099184550161366630004893818579405378206738969986607200716573188660922832006517941346772764052458078856252736758666869164885474516527979160956744613530951220199085787832216444806611505316572030986505258096268200567717856961455892021163865893918304293641869189860090769068024835137526115844916589860813810214980899778910234783753389142729397021387796335241889891449472977106722543203013334320299247871089986603852521366788236119586440104593142374161817604821014283972687297322827007865353257977613257749365316128974773059923783088938954413871780538732133300962280197789894646107912894047697411867689818542860968299812794918356072817117864915924256452671810619614287165851919946714977114107929108876588786506171205418784710291902494350910472560607922713166900965519991865315968328674518839041742580237541264781451731566115720248534242830834343037803044329271365427198593405122776099186937033234328129735272684217991118506504972013073498703560298481544135496727462989742351978654575460107298705972354730855466227470525453398372661100820007294089377601080434153814292526796813262995591128700508562520546551053230213502718458850937576756400616551749318123296660501096896485899264648024881025440225113649807471661370180093821801545752212972544785385722888457660713152317894997528879961234189320651234264936216079551151722884584480982550804758241545415606929336747005611079639706081332031006851528271137444511001103219350064470414473214424109515659235101619478439546390206382515947747822717826281596604711843015690141527178896546443864731223342216523862132274052377145177691082359761247449697278340705454482966624945715247389499133107038986933811822044681251363383870205077162906155908686614864337413929672115022469511038031307118169711653562937693395091814381037285083079710736333258939239470385015578197747303976836592433846415454070509440386011982154402991397921123972332811696932780438167335999201594947889531019874821652974311714007384138402569859176524480944115414174811225588317747035152852712075125747712034447619478995323565898941571311114068943574763599309042614091859450759449252684946712749959601664335376047530627994358389638690550575237260589887086076386606784852551120743451535411168335534837230774855438158548702299773444934390283126214615055569197016793561792263031998200892088764868040722531460829639419383043088953305802409614938066695259370656380915451781935483973676478579323293569162635059001674578021755924279017715287975907009665536617046025600828223536920530313697153152943349042778330357755751604385059151046165414709995438248700180123218000168604646150309375000511042163092997021474076388326676138375162065359790071822652707627248082665825466326476997097005503954055588328237112640494506672541766323031497719068073879002725259587190241269238419661959377692062552727175449793794034447441223146711310283003993619922722432684359828831508476999061871735857812737778346119231491001050505938894022496018065148509793519541301387308822882184887903345887597073448379590466637103789575269645712477925067472541330994279960181440234290325304334706885671713618283339414830219295295142905277068980447706803618707372677*x^46 - 810127211390837548761193626946562991605103964102232394245745484770517401870908658806988698219527279439963787602813287338686582926758044600702023068878535852859824799228318334551650760776437386811727614305760008411284876071430560111461244422145465898018360922533736780810501218401552517334466526314135347887553759282656319208037965618996967093921957474332164208146400662861247084645897662070394122760391327641618605340222570959993695295674651524038388513144962947868579934054366696479654576992860332286612633143469324772567990224480765144075094456106277191978074773786476999808873500654950815990029703187063618809993044756579731387115868175893269914375275699654548200401150359026512108777114277306224781790266602250188887095199065991611320873945395739045349109799678248154629472605024656050749778728497136013649323051940268037657938534903913288068173556297127042736832612560790991636535438422566913265633464004210208721478093541494394484254397905625562084140328745160606794238283250235483944316516959138416531349078428016480713100892251920094497820361185501260060871778265670175449136563724137265915171513479410020961968924827208147057421824065934862452280119922200447214342472586272529282491409426110019309800671451179182069513666400149501341121828876655134909409518607399826016563045696811635341705511326624826753874243804306846756901832723972946939197624831912279621703962631481834699268345999116158920063367147668842286957378926784567616283672181413167713608440036386179675628934808009593931835629066615187119489822752011415557574089004188565894971767776928896294464490363986350262868107953960508573257550605685666029108284159092124413100881817863862011440564580834481196271867772801808301177480417972539829403733826712726145790200837250904866310042749549705929167333169511894606284720297286742241846237742402034922566252090235768114231245713404494706209166327953371836717683657254756996817631656381629698014090224531874282833016482719361490842828459909368783215642859909790047371992173233567774138063049548355769779174864857479316480894242342610674663249839321670193814328494337913840040637221682029605704431862381743602015147511546190896464537871967584986375098810049773509111963314834987606371159826316023960726836674720859852570471775070194000113296927162865874189462581079176049157821091438426839039468142836680456868613944763643783406956018832950625778038267881569929004089316183004201806470180422048335191496538703305283335052973768983595191574876131806742402765346846615140337378732966146766442502696297981704903278782801077506915487315328321657651673783109421827321792814727674975644800949022709569567685375490591385355187880983106786752888301337378395255933778375848703525124007551265813851019033995005293534687092326052222655692961041885718173071571566029029366062080359080035283583108618449993227058032981707960597604143532784902967769319222807336679862649256675637332665521491788910058103050400789041170738204366562885826688058337716212540780579089882685450760301523298308873166579229035668440049207258058164272919191791721716481506548804167223219391646746104336726355402592798171052571838216334622392662252853095997149373574693887439054461277682842565095123046247157254463414621394169304707084539767824692005937183165381471660937553403164996482631833848470357417266515138566210495359523444140442964029588151739118824440382382282251161324763015880245550008290089597421678638399580929967890657498271566024688714829630963452522175139627852140117754565667356731776101834883696262528267528250158853090520078867642633992659542970400148209970100185407420270679802228346622297532716666527807907989002945976849862779686970982024326359236465289255945102042704113199225102353940163158*x^45 + 365872953200049511659371316647444657676863195911234889787046774894949368348450089248589550706590789702755261577937494958526617259763520820882739990760110022303001781839300583367268574651978245748472692274909748839102845732167080315866835146590031662284459210435682369404348561291490780536814413254050222454856942227500863903874447699226049016658945602508548480516372384120677701402261108525678917359826818965977126236346254495274614115205417098018248776712451579294153742367759059056346771203493545120844772918798802986928349403614194752902391714935901677980794008793702237926051282345009433310566437714413463553132261500779133890203053607939108840707438546713621533828264919647495363015417413637178392311790859592071646458398001083057458338458086252955796534978031711244595594919316958081890716707613418817820424649025120108243385995172306970559957988343369014636049480475374066668826889015639378699808236572484324216815562513856055048862649709997320751154639720576270706731873299772940877504503364753092820812956361095875886498484773995631860514270128833128723074218735437047341213896592318796025310095237623839134358045267100559394519247803235370113488260069955112340056806979867932871497875440429069746690747511258331024299205474418711806099586702056859523430908953587776150354210255116825369180396207201541941746307464901304722144578152160786387002705163103464245154533624598913384557088110108655807946348365009761062123430896678981558976501899394364961256977083349156835951775274443550755716015860305038178631890478456245230667622567042162587827237364035409671450957893276772386249294496678140174459922814128313487027872600172381183602046741950096464982527457189632373556888764000965761977494187973904688228605740922455342622648323615963659548195989767781538756675436023185250160486372488618139161975531709301488387797851421688313353568629788762771940939532681556395898429309472746840557361672480271857880786233248527881132644861758927941718873581433806490766279543212498082917715705968709170668665753083347190354308787776916410844146010438147459509933642102579562481023025217392623113469444391850050956677080756089649614950308603464570233728615554592566475953408975204078741428122679931751052774732579796321863200785101855234283433008287359959533845848316070370870551652815509488231540296223788273187343616044750018956173019390791980539355412845251027835146883674607302914230304791090009912797875477621798001322732277514447356123532487830216792771332025215574835446871235028936413724839472078436324410576518243196995582733795790771148381973329003884240190510562696417831724508450353148693959700707286502634928289501161208360006871144079891551150282960141612136086087941609195949745927697409953872084979247786602505341767763876209327953456192045656924361881710371280386924468294108579622241558921576193883614167219238749321802179493642683299896907764200890953970004952791582363040193104005137488437545336030034125170264625602828375740819255779554073061779866642673121264806544333621920643655755898569140344591592824566970748400245041502182241579752102338072005724545304827770740711028428672930535741089333553050680193262960909077730910751868267633172036859817436452014203318915824684017988725826508544377963890942449747222385032149546870890263184045766417594504342804824258733810360781302542567782678063406299911451332364814209988335817933301195044575853996284229571939503958330102698391347088223931512268988296868453858027281971716976158741577787758831083893173696196659886610577916101087811483809572473266058060603651545463042904786761348869551752909908106927372373448183784047212089067177432259408702967297729861393703186365479657603232593277076096599178666302405783323613710529408256998579856138*x^44 - 163131972860980944529771277848344352027887550756152506523752452298041652718720507373781269967562049452867305716749801559892373338541245189896924782065310380172837085822307413763114450895904677831350918404081701312677261811104175287642310850062326541061168597499214844559029514618211707318134462669539475852342412065258113308344869507271028592910482498101550339487954442167053529750342849551315740219357632011258133822798504556494842721158423546080354301997900560425026121291740225727168997011619408978438517236793022194670308881543904787096837861013617212464486166918270677853749178236036474774620312657131937738352694032700199569980043166693671524260889029344864248880785480326114356571535969381800306603655227476770865934689880273469477973256609812631547688875618522985867834496064751479478927486893926592007126303837921968292808973859374343814516135354165953247821616768000286290652886710943509598237896404358563588777232169363662098501613383154412159792318316493993122955995021780858174998075061009951332379547307583060362806611908256260341816441921460009437880873057233175911926791402123523763415177272409444369793786874410423110411674230628296313340674940316314434915491049700951468386998069361983026082268674400922544536398987562729284921672605076276619147219510447993893183442198303569903712792242171860554639187693954177953107991170225935657823558245258033496469358068685507079876136421913149535360036046543032071677517744439017344155949005826880798006464140961845823732493043024822296060422240695627858091506769141080597403058595614413306136383739983332615694798955556819188394180532696557818034331454707567910053224446156797767265532499023514537138876365394151702256745488441229183231120227163527290094327727427056028348941901803255832130525172096195639952694762229677599024534222054109979178133337684471594032859750583369344897812058763599395905592670347892215456097740819110538596422947529308701399134942568754063122035368494067233938089748536207837144253416463437211896872556442777656326509632125901945614703576336913933705919643084417655529180378949373460432606950199479516833550031661071104088309930204161640748099108743712752769860095337083697080493366101868357204919890026051589008833281803432528062312902944065517243065674099200138795966317039677634271045711526688205111075808654801813971345336977961627512279216701262743443357927876982845699202923813295290169291590794036980720905794382173008371704961525659576153240228372213594835742887251702282491297354087270463164519968536264792198850597171388287761306329072506769992596134810003602992403060492458004351757796295421796988080198039711315062153414480971743087779652512439362886374725894884957873929899474655294527967311147256167459191997222469275067479317769044397600291515794264039135224599927407280952167068444640895197564269513200693036672975310372892842279435721785285272620327545452717154612988268790139419865847248496178817561865417358271796382730744676222756121699897083163616456650291974251153275719054814790839823840110261550373210840020535178101520163388234428998053580707203616564589133841340742785969181007301737933297813481743679628480547021344441066813386432241221834672349670912283533963922031983696303446837626405718981716219910115476319204453077092816683843014371456223395602461413175322014682109750053242148498176522928416375325126541583583102546368211082912474177792858835371188945510877118173287657393064247371841381867487970842878611963695596929135126143467126675126684477219288582447664152805079942563694939379984633737306660771091571991521215870641192017802043455117370743827677121710149596851814669901715379742019304363626810120474089959273622062882749169900460388992284529960913482005376843938128944833478166756326443308500*x^43 + 71568467367010173711202682498631757724566085844393405430706606489538628765376553699618356242077813894716401042589689089169482064653353996520526877767543081027033062685725265584984347262853919431369438951719260815899714679542988149488662105030214374238670822636233519156569222432235154975318588247485064461222933762843857102006548720864234138399240174048459014932641481897278446983977533686243323535263427146771981973372710299684516512422385053019032880677130028005651463411755796434101036467178416708716838650298402681227645468980544100317939312995260935779458709434672123416506557336353758488519416013175497944140319641557291229292177156377782774164808519188686935833111721609037220031472227707632423170297498724533464422057952240304388391815030822232451444329397928355894264677314786456789822190836530995022368039701073014154810039142007862896182023835996779727235346964695113549934667017709118495438549211488550794760764140931963666836152135626779761456606505029203745671879181984829566161973851310167541681422613394662839917876871260981863964529089459017453345973530317260776452723303396382895318453958355713769898357126182020721904695072168030081565421426302866463677158071527900744991997019688621439734236774090697221088703691374170333531686957845959116487284277110853186996473721110692769135977880759896385895552244557388338661925862242547224307119658795822920756118802594089568929808554501697555805339824559631139974250706903657199828671952210205761551292432970279136536846338203758701534290477748405197552168503064055515668220459547472714595078984585090694016799886646992645583520518511702586935528338519026052846490004938838430044657618457248294299057473630261602596390805269621475269772976993370589941442065958722408922775413648033336486440289263918777388004572079822282263472552469839417483960624571186356667278669922316905658005456594712211220490371804655283580880782274623032576860925120705440759906373568552530436569648519543885498043318287257245851934287517411691018292031070211033549479060989746017514658009838778691700911093792116940122051932262070151555746821734032631526201591108568410496707889040664016130667962910511382389247394488968151031818329270997128930860709357054549044960100491553070870859950645725795806645399061191500223862375362387082138456616937000723345906225990232756384116976523705998633484033484851379886684612224253665380985007167347350700450391942042179291189063855275796907973049757285535539263524530542098647018261018839671142157243430319464685005991320327358302924589439053839902788692706080615751532732826127870834951439766057604978738881993615168562247246134681436758958919732171638046109579688446173890341738128977045527696181052982000401566197673381737992365844738659772772238122784046857743282979650869847061877615233955302361457796924180731531407753683711959885763918305564219024237918619231205352842408839898505934881981589877298489761562079086906564092202843609839424410188283004751339814976837858219776856566367467395119356677527887323363996254930935330171968724936357966121782569855345449485137034379873014883452969476906018981197558245775300271645515573546075437055716394277762688087448250310842113596338442967395595788652509997723950539642982749820227753598852976984993727452696701202435003020322644968209867773496968836263286341483325859137131016379770361634286588268833124772684505038251429917734777399481239642262712751482843641421555096231839841744717875370592947933476881799052895763767342591136018355152594969459878174047181423598686729131440601734754919945315683162256438678785224588758831176831794468722560934476290376552978562737812597813260367868646269966649122259538562379095113048391763535410097224986408100327355839381477345420502220945989500645497309935674138203895*x^42 - 30793759708236110548075441401628458863689865241571959041193533033589380953046414187802543905476687472259405958317734664579728274321149385134650904022225650565123176849260278713194664625842101905532285911485535115104541292703948411941851524986143721637535591711164131069797323748462667801530488403244670302529008750184827693604099530866957349509012796159488740292822462443412729701648519644206299008362026866379360476164940325492335097394077547233908218969106056486128079834088742836508058393616205761320224527605271986439426264379940216484201459323261234251197584097724313974595026720001982472239841511038544148976941298622739037749124361609132964839091635678627275566709693742085583210269514204348308636403024145716505111474036250642701868211344975410442319305626331545716402094534730827278455316851756230931025895373919226252877220415495658797545721025129512384483400299583695472125197860090539749954700861889680667172851947021146825332991102395147131105230971437297440185303639270398038618941660452088674445018765622608254440359380858806788803948754454291478327693763209176272823656355073412716697173049030547103831278727002407936551231756208042319208769026786676210538860208788016872940107531218587530152345415058849973252315037916116238391522102957627545163146931030400695290881318876335004929408327897375972176851846906244612335864088847667157984306520558953781232510733855232186833848805449728540410271210736871330480645837274673593105516898350923461837636052811105140516488865350604258036172715781847341787511462549566683451810746701681085137041113157443515381436073680800458388663985747602738975310915271592099284867423021962950387502905663067549247140649433079654705977643678343268216993651588622523164481403170787345162644863525035458366743501918621394493952931435301515469862060666713377519494673277844018457210702209372037461823955526131881925265718609217986606608883140533488355497410824309949926497770255145325633693751994895293921953199880061476772341058849927539491349137972936470084439000188543863890159959925322505162697097652460205925137619277121998952438837561572027618940213406456424450562478179754175652434833449398645555177301159357424131079449297465769458397994162519512145028195746242583325539845386190851547559088321847280910216991141725901810965098831898391389762543283593685238373575923444460155325034041948420127500488328243195890440239149191704593694485318304099667609936018141867130406616853757003920484793369401921523404444150554804189018340434605939081701002936384808624380057991019168621700231464997019775030798063509562192650777990138272752079048726596395402238826626107032934772388503692667588721573458739866053431922457730075296521099843852667439424004182053970497787250034613344489246425624465409865312182538976700009457669793275381390019004364632469874362706451390014871554230792842527759359492954954218639826457501216954571526689858726290701767136489264375518141203239770187682550145525670519341171260332265437300467090901434975024732845378628407304482132217969216628620168243828329505609305265844355125879962127515740399900884533753393610313396323586184436794257224790292650400117544832070848569691687422087175985239587668854299357532063847915906743444300922360013581417645319640925546572833022118851693777101321152148932164863873023696053123161822686975293647907200262183090907494102596914146081680501299950545198893772622414014322203778864240585620140456394657297020774955132483774296761674364875022696575499920722740775553526813559795607130818066901399304265994202193954546799658968599836276442909035928358369282069843445524384758934609318837262966578914158497503292116045245545337157882532741595457468883530308735286118232030139835392817959000658805711202373872513712544898914348196766511908551919566794*x^41 + 12952617370909385257810153156435384919854371311532313332616036296965465310633104366727236189640711387325046996439900524086656709908793126149571904439993147552397636606450526163924984151697051888286498641071035864267730038717205192521233797254858357012970437563564722789400996315424958655641894518158755357926181408745543720757215506244324910164739308165805413329251734044953251829027307727823714127889010568714834591272941415382446049604225502224624488262392117005588982101955635954736831528515447375823042913267800177853396855839851175081518149403269648383917664321847528758802009413873144412847123859260023875158186185427236753539173744551506684829634738945813896345294043216911559388745538298105855843405185364457063759277458240873343187515998224432558211127783340128447451912448262588777417683534560480207945304620640465984617533371804401989441175043957950232391314102246195406359280364604910181250757868420045176613509264859982047355451003939712285476321664742056742844535766376578153850696855381836335086856145789459438785140430276009723799166415165620174613468155741627192614039543944440296536391763878735685027437215314441607427082223376093778830555086771473797997550054312280906957603555905796347718389387458723778833609598358196226560436723710596232840737518582472060326569818349948177078800152747206671391315065643623474693961227306290139408934685474650217050479942526187828230106481455925609640676394520247609017682040661188790738491069230594831531299702384269169749531225040068850431426462489036745494452757657897040796086682388605589941830179358771741266898381503110482456024353731720324283102975419677536287505082462926904495510045540471487720534151260600589464992000703436238811132177944611568448333042877631395234154854896249453234113191056352287876756706079036749920179133676725459304365719302435810111757271320063999299373578963119128636770733218696135331991762507970736857310440995715027286220978967399880191524004899418754689287049693417497471042420831903727925864925184369394945949677542498724734986851791467193863348403657899833297993478605100894423914222203783119741432606726046962167192854407880076950464613992364262786075922290033422298617388075743285136975827136718630407729722807348119987078097534552037623408651157883776927039006746081887590634938344339629640080019436209647251833120724349568869140962339712450075114916099170552517798896282124489596831760413040587331849958242005320526936900504418579604481695558153300643228399175177043157867962654215493327470054124083388638282116887962189772930791038397024084820757908479535996745796216123123652849589809509868890131011756729257024735305484879283236606962930800199112059935545679306820140565027020026054298768882024829787936648780858759143829440203605712141893983715640236161868157274607001020113868503131306785623483726107767454644135518222795600651172441278202554742026807494317342052302564272602009074105365664697895195732439995096807714506878799470160200145377762711826619970797641709212428635044717740498784951313716343183529209959727230304512439263603316388526571489045458457265206382457108837546181794964180396815538656484948899983173654335485885261965921036389751236448643978646928653885375094459634332960386895733904545083364876497502481469363559599810253823663044565782704488309265119911256562607308309595455836129758046694114440163474403860496788199892428772155392912922925336202500932505358941183591442271996902058885923038662497288043497716798291646490063277562879948736365892018903736806388068295329333121198293704829235015912779285274119076769889694336612242500448423604610336396061898859162897604274000626068448100136783286464549121318270372095966741229638945235081543382047080672955738109035488885114174169630519522809427519832949152235489165522266385375352333643032*x^40 - 5312107872961596231429853220202115577914233108673199510391211177029019802898490240164218300795211711554198719967908090030542552708154277437752300894641187298270709875464576899650686368792682593026731935251388580648973680610549932664685751671758202295404535028749951235881504098092940075622302216118234603685729129086103008237577777965647422307088757351170649951404396974611393055092381857151457311674145981076990500342266889305694481925591535049417634394641091630182493279508591312125437270229476211766926207457870541132711222330119496895857915488726963812207403437943334619483444312804784244918641964742146534264337082097007419118880002974199325472317990628971808638398997706517491432308042233051631407467315309417774269914407844760550096855387635807353797568228296505062459253684306204432985328081225782306297633814673893241144015826040989661028210233131675037193318527444654672083494854514261483847259781921811050875440877340984485906651124389791051897645690381263570037730228708477750448026572033913148544356054194767504718832460674419443387956627385626032850393589149076306240065545153215040388486679243489366471036386924467012093682914880561285740398625144380922423649223774164818978845486049999319133840036473201780849001851155677764976071996205935511583590837985342877622259722259433366755450055788903419233722190749307805939553564215550042833330543902488118150291100722168147784249432728726111971779201069428048749958459107338087475089152904911533263185143165842192011775355667531686870680706424276645389116393023744854141066094191494120855803346476702589472378586772586459761428790918617470769039207729776059578029268498525888514043289579795802552478880317433617673859386620260307597682875729344598970112896420097980937808016477325245822796884881954206976167777092485762376924076708535710264649509099044585229279436362040116015464293193454334652624305999412333995011462835300788868037779222064814024906068870802446308211544463496869125708609822543443323380552864971253826501409271910037728832992330920175074933821176137311991902907643071144165271746089892009452747308427596253505359413083874205627423715685684970714443546210542706269924078004860559635277585912329202782893431338051543617626894683511470749061441729154289795828916604652538654158014998407127450124535396237348068197612473009242830257350201483324420210806417180462399485919610894509511164521486668519077894710043745196786578909571356767184321226979180769933376709988985234868623975323534656103938646599194409889814859729632428650932694565590938287898406567245953184523656804231333432695661081075848692096907073243898301353526794517393888831075057553286989295200609493893441753294650674366029541685293473614047461876679540832595530357563888500640918610866377700035107035330294593541778902673043689580087380873080996836272551148523799994374251054254276409540100583563187616825660646172749811882678625668066475012676630117780847483730473789811297617724636020247032697585066610321422009710280019450052037183198888204340860227643783120946213371483484923594780962365838480501996662868953326314765195160180808248456795375894570078188928957629482195774642033045910150938456049799809909885933994638229259035083061014457415413343605995810127760150570200708491214794621478620949907564554889059938314268786891740569233023376112615138159866865705907527144755332429883372108695767051681036658562888984542434415567944606863947198893223646509594673358048213244879167780100374387587279848712999476173306029197503539474784575875078268305551818533430815668045244230726934748861046109784982684485826309318904114891190635844067979017726540742873274210277968670595248457109034730712516581629341672361272968286937079389643763324177475390192514770126497986527490217109167283238637226811976994283082526914434248968276428327000880*x^39 + 2119817944520448996378578730744935302407607520169088554769084019587365052941213331628911486311449918266487761738558489839639750877648549707363486456980040200917302168802752015900887833528320967961254408948907645324952990680891319850115615598854914165888087239081183027207646019716101851321474654740282775319957324540692153404603160651443554145146519042500753225500737075201960606345230427279130725220000465456645498285026813744931197454039513303927453174238605131415794255224935558160484878472555869718829434767262237575118507211089764128524620097149296211100280221352231053940837014243592707278767790540066106937868534942752635381215938762629384109075661366215453788609407324875304372140105053450243597696846634850663619166210264048528288215396978394826466060890335759166093056442506161451140128327905734629317628895118362958512478559671679505446759054387584589934074421320040625212467918051953272612494363969063907238146085960306129265371342825042059019621903203720512360033771689507895783539000140347067939955792207106591744610229359662852358890346318670368706519458424340938669096509178211866697526208005787425269717867527813338107756620146086352812226377486099291052835744687628941833733083019452699509836588644709505476974495888265551655008431194276235977410075943240288512516666704544018991058905488931629886459439211887433120321791023719945070477002685925259456015823743969035892379058343240350494492380633335151408211499792876184873601696168120688107734378180717239966489394177278209470062180576988118140793389007493272222852273635111344615662402716796044802447725350894414534287982495734991892496132416453434232459345243649262225642153419169345642100412398410023899047421307831933367715563467005904129721283628952502922444538939708012023521559327625629414647821794812652101456866275266432435249443846989175120940504047052111795479032343116606007614568404342723442412620870247087905421109113293007253874798176678821179426946679038378862194320255558879542369874496916088134000839654309421511112907085182580636127693371429892775656589754990692337780199185380043860741558985550807074228123779011532443819863493332272559159907349206146598590527690777865653407416807453199784041050093530142283183930016365159837822025188721771562988583561107649529786993029795610312850712966259304756976602305227857729283010525022030771214460214715516397872144601582326686965058293895732648969682334102991953381568061369210065723897742713487441605132369655571381144184660710548682248247322700669118521093748006791627937946931879609394199707255276740708084119272061370723497080854059412239339058775106321598040527854262739984902423801146020705697124048146078434467314982598157788268387521080031636873109057921530830265819305826790596856902380666381258957040271493446615558673581929320504511280702261679307038567977733446849045313626975809526514611142246624312831530596960026119943963280813435084027264019148528004553050133836843164386703276202298714819236373330802167439125711010737896504391243831128799502864342243058203564393083699414008302675377097567976101777236765613751745155713957481860992262826491007492292562218957251326167011340257099354509402956751610704562879270935750094826650247122823253282899634594028982644960431871917275392535107111124071504101582030099410263271901981757214135911915133161880085869981743972675172095417107015372798542492126644786806090018473698437206914875771560331765398369639797343838711743555915084002657235631798026896487349778832496848078241412511960202584021989639659778614583665330444390660259946065348865773449227184958548228670168697832350340960362557725509089705060909618188058689608649386463421847782919751237685696940326330937119164761886864961495872374721278038154414046190892870394796078745432654544305845124165670860656384769130788211030302873722786930453808*x^38 - 821650055635916610690765382432202259851072589124712178528738981796787146014009835163790931794035566911809905165407157043930052811041870759368678145490923782179607447699316582863111574466102684280264101796598648638679506845634013475154581611093030409368300092948857675530669286745265424713192248840309548344875172502211917809572555470631463075633929938728137273380560140240363498618885712066824026688038075142944873782011468861203637538603806220070186193434622220522563581520423541317134455625030384010043639347722262724378425756252495608398278553006947038082766064735765844528704552454255886512269864888921131429369397726732650345152118275749305343753301746495033557191936852484111281595887542842655377405905213221192611629035288716962635507647657998820890649893914455805964791918045346775777610059056293512711230362037572641354817683660255437537628976573481144048485792259926783122641547155733297042016357754292887182912352870285256163159979708885358103771249212773833196535623084173019592921237164989475755206995501679191110985626334167971044766959548173662460682362308212975568394036443783911662682714293479106291378122809537164712274439730633554394063548293268784431343044134054825330993189243684079829943502130513550410612993649798935589616036602755009784987748861723742678987466973540619560196614777250937611602939818375241838778956141535348158506721717907566402426788390403273804690553262071991339454973948656263314735270901176229485613294099830561885980661054087551754180796673569467529026614299437462587999288888237773212667774154987220316576269714121243364878299756658872241509956027374871424560546968637639956304338154467388948978860819657107015199060024957146943025906486305396748032077718005168105644342379096978319313121026434343290193077756641778067347827446044463872184986116120867409174918836394305920796148876868268557665231084388876906340836278760064262989400308348887475918348724416419077858826432045928542067073152901081936336466511414343141513111935075907789154126757507608762461020790802262586192400186531027921841816957881446286914268015631677593687151659669173725257635176579440483212501262292641500178444023758665790317692217238488556574472524383468600009904153655093329855007889101304332225976083681483959766704060150840515376397580240325522781941994924395387663327012796027994928506068327889133711868121882607845073265561459488427910826460782297084610766502593376527001417171883675356973890557545768038171401586688883411908795348597701150639177080286939269067237073330721890036307343509178154909747569804812170814228500501344865334690740091463756444561131116968391249486358144437273720542331700003792470918243257309607955298728248622296744113848089717979430404381777282599829774726150674530898799710927322853884844542936852621748860701108431725290994578192608034098182374632948413911553711315714347178356966086385013238422703079532828883088418770279284203433440759823174204194058033013042392106719344741848797008810983710311146870238583060505512794616627676832737332080123509955303723936477692426891290761961696969705365337345988799283879109091408793124336423775427955878073096158325575111908413585737934681113593459701477025017309297713938856910891294842084150944459573118566955090816604657391306895872806967066076363213273146107618983761542244750955636190453504692436981549635911792291008587113212089532455664165707166528052363032679462406689855598993436517899235090305016435496941736605805675677791469059317496811011014881282381890596700422987161912899842269533489054228506531429358647606257559676343606036956886218631765490705124078816743295201694648460665640350148737202943242396197452573533965511548685927575144306329094726729153451826031914478408594582203224821982098379155871471907252350583765330966578412948681045011111795204879655251112453242476507522390948133806733248*x^37 + 308983489054034772638058284829638381060989962366587575745754056246761150108080750617569297938324797795455009154767607151928584272684101831123326908130575888129940475370387969084944505688765389120851646017754768915295659983734025587539087184498509530229140544101364424087950777036526030404335236858514389390430924994456719518294186600466900474878357110774662307911633327219348026319522491612937962856522207545884526751636787912705659246411727203393182615330971700987013445327305967322859556438303119715139998780782222534635506145595140082145161352564682211003668518629941505365772720129463899137229958092153882106391274221959625889454544832350320972496757191146261851027251558227756390515411353519317608577405201708556926358686286254630993204625674495672345871321691246881272154694844488954348956451529646135697060101462236626522092833761078115414475809013800631585860935395810423452522775090058140070674794710484602846894943170855388977509907119257806881089699144096648764164633755594535290452073602330735308825580736334315609018992459807297483680115393557894300644766340984913659711427807746632418720416289547307382606575130002826589690156390873367783004556991491146559865892264502243741752156784469653430781501962493697566217133121583729348996643370000874759335071055181260770059320162947736904151931225911630705695167991315788679560925255639495924654021842123269570159571705283278400842979656862168392739636988410060361530858405396992267107942792493509911519189563785756627422683549546106558751329261541118045656424352382729380399313160010309709500076164012905888757967578806054686314878367337882721968773901564081043641084038586303911542689852772460444277573108740431470672707183314024770539715185416817249547163119760548781503601745046179558687438664499672556782370009935287448661635711935995351362631932149288790781380116798704796882212629638709427213607511166371933388794833392148316292626645548353434105241058729760320615462942785851893262264969002717723828780747385477825643651874642333036405496113992759000154608250434828717289847907235125306498145315321490818585269218817123144966360720267687275065951925951662878627387310153021253120657744938985551813864807387597680836743969793177427576330949088270484579015745074160634245944040451042558288472253258196871764075251631217498682483882214390567291397105874376210605734116661474742090862566248650311107474295065742280594939530752190350243965336012882597552730151590401541377218708644545746483376106992597471524323263918615675731840621458022275097679646969273666607849488825541157094215868875584301388718121899378990003852854977378652850138564590743531521760003838309956476763347290853529227549414825787884780590646513321042274147624130655002366936174555216333049013010296237141744945176334138692937445396737766001085264125597631326587462089090307773195233995731516733856310216888859060841112258955138128628155677668347186552337607163424059381815253986879284487890901509464587330325601961263651764565778458788813340451334791536706888248327777114110865033534145537211812451979651094014602614393951843108599398345398977377827938358581421138899050661683808814309312705336586904101594646075938565150608152971084869423070611861103226948577261924895205566305938638285176713856886848948640830818268037239150611703579214561718234227493282836164240829717519884134004984740246415379735917226703066538089764743129286194455385528104763298298802922616965973563280665636765484335697642292837048862087963853891739154293498825346600053067697232678026784270638583368570464718171917026597540827901277106541432114422453955937498500983393290654107508370130720796621094821486980381322899944168734174215104104461840990381872548549703557891551476633171136983538749005033398948858221342749192971889643561886612698604504684055526020200799344613358216967791901559022952595652534002704988179*x^36 - 112638135112917373064052979765878220419191586170231771033600079727832180492637154619673065699651651978837126347867691162036140162746984645828378429097054138167830309988512876924256112729171841436304354765534546044425617703181562396021589278103800044959387435660467609031683781876100895018881366389846783964932194084617942306405743630570957721968489121990655594850807785024152872437278835600363190547754983950271917910168370896101144055662673325371086135496103507133397603896275547526436327439099483385143621985156592306087245589882905927857162447894118644976745941269058003919661715974430316424236098100603277257753759005894383121187444410355753780452760468500325105184993331388233461091168711402998399541512055645792100371790347114853845983940344652540371595639000101370336418538995671815836231388290857362444153480043254028689917508311619533700459606101655410039683351960053235432109416725401022259274694021597078205683010447784800621758644188329044295431365244260854654814735297284371470273780247205655427402028901819192483540980771901276056216366353262606742376836939204214533337420412662609552808758693241339430156863832438646362885330617720920022471067825405853689421871328523852736942978953692628880982404406685444613406528339993792063252401765977505357689217788978835758890422665579620065767429914059860328578007631814076535820317752447058001374999493089604964557287447515720645842537652078399524956744935750384087426000076034776850057088675718188630046069320223075755087058232508077228363669643598241739347552699022408415874217879988699775369841564149447185873993444270815069751545478701664575426010343101086695032712634136077011786521262386588943421540005163142522954314768290793628698847305561747897714827466369116907802941663267556989036163314238043575201997133741702890920849385784330386278326458884193173635075668596793049515791958569587065493069115976675249169843977937438311383131979226487676029446812801916999231635322837028488539047338822815211477908656633621671657158442472854007896997038396940241384727749886735110970215440689169548239085469123209193217365930099752695977858992979238036193317634692490705122914742536220298659374319909901486366755767434104140647160041447206982944249230080250342341934448138307642469894208896340365290581349832291110187013993948911409567498908397101747489195932317329035065690716016255869723386064524518705908409189181655446448457756179885931815998483923343634666002489265813305787834427114340092427919592640852880326056608601165999821879695893713992093453290037450100430110336709204465250469028496172223693644692635471697169439452403457136871324101155895906808620612676374131600037070607407783207299968414873810895603813029587710532818720216094029199570012201494323150861070164300930372023777138752263930298225622466981805398535395621322851603869042342434756486181054884173857542230179681239671969015137849580716067342897783961136048509919726545092300691284194939041239945053145356369530328360235030783051221783841435193895712283232899495904921173064651834715195172061220279734641030028422918972888193282510813576876241069064582882020707560517726971551044654169044529791472248258141449176156903336312557523679764957483433487748952343190544812193309968006470553387878294473100282889410281386386228377486014003315338844483797657867434839739151825284128585612850350758498836014783204555698507845878783359610855116959458481881178932982114902967469503883142299159911033729546900852100051470387092763682688877637663748116648595711649291024258391598794783548114881248938283022487644613339379397553092553682960216890629349296703702775359438888445107153291381739419933111519853818155953391459635813853660419797608558321520636539231586532619978163864152818560384501151133936821525622910536787272064820597158086734597561892829529839786350923657129077886514390652825450487370554210489206913366634*x^35 + 39775464599079302663530607872096487518823616194986782802897577309435263968164516806734747225188848596509899419569504491560861726033499881236905705480552787595477113540680158075912685815387184113477565563211411881214186586460691945414655091176097445070695959207729530250446889771903394663329566443624717132668265832333854351511007939249005795074215249923228471135923830519584675969492294922484221116199387973020476007066482817950528106240944356648288416415228710036031679906387930657245869358958029867061121973248387122524979090705470407420131755569044255994011157162353740588290186355376698010973161992512924013292765100377528680893215800568449251261967630228476367229012292691810247072788433506067507124343115507075291620829463501240771895579877762097412601026153823588841052071583053293459212191294200367402066701597282446283450463926853482831080829672006638227683505873665697331714341719723345906987493433095447097771012996458877119571449491105866008036511810363602707142403307487242050708185098732535513444745730832548188957122479587920195767930869687507229466222324461124088005976126293381522748370282896265044728307201448507106373911444529365279095505087498507685597146330503315827486534173231141337558323332052189201715500057651988735385952812497811471305048304302565595933698341514975063604693878813777315323500100371645156137703081118093810120089903857194454859049253309761475745633419912527241325252851450159659390431824521968788025767234028664908199928549371249680351194321909619873673826601464704915174876502154531055682472808056464391233745417334568910226948171785288697674877411207219573818736621587407858245964226346900789412774716075068927371868856874834875643988092210786755916115363596129194338216931863435107961884859096422167359239703989483419598161749151477495908882307592290633585220847866173664075453401621572826173290300462678562928297160367846690327892355031259442086578056882520348818063546926327318452754739170714982771363338645319159434437687656820219309214473964408442610327224196599395435850985733442297715580453411308553410527177589695462712138120914727369014141958297714456619382977588107869639238471367142262580182893308074531864299073881036035002011377627560893435533860424605535638414468604017229185328566671844359768179652013578737749370378358564375482240666463802398186423151756182634064599342973419519272250066228037187717374083590539179166156487541016865027398175660759284183373373575331892122965572521598816809192789182841441468273709433785296152664994878653668326396130452479555201512830865101597374133287952863731413533341108150580174306602662011635043296271241624193329515689314333862607490317773995011310462655153365885172093905333470883874500005974148322907429713530480038361727848470001876332765816100248885315220451921989896327408112200446484083205008417297934099763716378060257598253003744694741770383153565614295691130538835283346127984057435890096682064969023757923472406838436541428075998044548639424663845724184211948882508714843033279582772857822635263597022825006125008159949753830000314352815927677290910924842729720204752955990085243693332511287845819105704056934014166772021259356680009485136692750402798331867186885509494559400954053188974204798931092267054684986130277489143839875755061089035636904582403057616840647416377786774922187921561531374862746466434354998598551450111349931168281419931373350954951487003648620213548449203785474537192449104905881141197891709832015252215271043012336010632604935148028126509937393540373174553342682895898515835946087243730613654076331579770007735676039152986048308900772677935801569245695034354787501400764091803197261090208196599319638447758724996408384059123712074519634231384261438221686893244681792991081915002984315527362178079287023114757685615503950096101964458018562667765996371067352972029435221424048027711415378904652962759279033323577606484*x^34 - 13601696591847829652878848591571093437013214469623014125510433411153554985645040476379968121370569501934000252477533938683231815077283842332812122404932143018458500378524509110741627184592776698104786715822882675631884992783596165189518191415532422863204069730204273996983382235291578260561644722702831158311157622809362333665125665558005007107683340045524240006623495191408435953397997462981148588085772984114795663714092970128719583157684765405775151591168798859687321154814498484112140929757685796691528098703450937801102812976593676984838273037607371374613022243197977274753107772411296642794458162573492883545215138708919379675188545097592720227300862067151672390307392791811836610522247760809505980216390419830356977696191025761877301449805232939218301569395791994910813086751307922325284774802196790063642343556897002550818549869134585809120692634042769341221918633089000071913911343147105786721999881729299571197150727871812531148392519477409585210571092593297214752836291257498561566093446418329400079144743163839336434506510971310233337054889033702290546379699775627638029229005084451309641478929606658622495438525633536033709512100268754080791402497448697356291734901804845787160212902974082283069971420982267967758909683056286811696622127930715932577495727191292330866021061937506380288511288975382883903757503665265687082783966217433662898988855562772874411355737339086786510560477023515858985984347578055824377605509715303503659634978370558903460024009004721246900168258658524019399631032158165621775014614984242444421187167553010260498217114799386962527287867643865570647454949310472947620058282301351861035766796924137909075708421010430996335820090722182229170825521582408414779783988067986517982577168435446103728500487202145947132402425595709792635904842270528546599691260029933704780166822282123786822660498437437336120385964638713581702134971717598319013823759520995145100444976604297314481111237631624506139143179561191208861428733980576543369777845081458322799692984779741924212804602769604493431023069128192907104695958815314870051564096726364144374552481902870428230154262810432036416818358886713878931271475427921695320357677672323077497368525181239935445159500301294951600200119451610545516336349533947051865545922100824821760645164582885772364618899865101080587948730331309577370592150343284509017601464500317194386596592730721610787038060703830962950999690966767746302032646007905997559297094480393293601833113314122652635549053745373522260312395964408519822073655766878585100199164306936015704785481672319862439795861646687562006978047009152162114239382321984923329847912083934798038815224154082652620795337571178532693814263936903316507209597823644761508015910982794271031471778189188322404139066622714743660865244105849011038109656475970568303902753615762203226805338465389128664413572329411352148777593533618710946365072815433274080021144600909498744376104207078243375176510279351925470703797783460558058895985776329738453745544899720650117055782525410366034281172649044155432580456716114974386418891618715172225581936102052988557555689747372361369846412450529573657886351373699181653515587574823490508141847617014560983524662815974354359570744355387914825180716366900415155548733943487191020961989344288675993291905786166961456979731994287816350830422002911296145499952292186532843784472206188600351112092296719259209540774579061567944759104380430130100077559031758308013416594826197370835148469017243982445822800145377855521151233888733450177904552141948533368881686766594127694519471471559158054174359837659013942932483759547403747979117487200426554284323666126497341909069896721205753889419657297949474902733173240701813764027453785157218265756887426917264629472416157044327496347577769964133782727247931667010856781906736696224383237592235059163214117912691373517290780913574652697647469697509167178447921484611878327439839804889*x^33 + 4503376182518778890236084672042621602532128166324564816740402946105816564083094050123791890775055102986316071698290516250963012728998639033170407010552127645926855971197239336175190486411902724850208148580334444669138733339850581022988735325508245711271437520370800401728514814342213849375177747697476216730085193510212599777776985112296229605014490505386160248245329978042235822064714712092852166305980357362695281942975591939855242135193662756248771154811523200208981172419580449158849407713499830381340294280454630945616475466081688014161104005573643213552086159542981521287126122028786296815214920269128601890665881485770967855138582168378205722761592787519412716268553230530179125129713434534830837239826695173935850928274161613045806234503685101549261639958805916063802369842713934712159887248732515496535141075694117636175274825023557132064652171391416061871963024845038777399870837803265689185475200998164960854470790844321296310213937679229513264606703729680984405670555379347161048863228184402161390497316938345037194617576468977461658302472505928789439007164498245814710543297664162365999963075426027125110075817787389170969040168729784128639015577593990101046609526491240543332794446532907261687675294155252696244729778152574590806557236978866124417966798026023309592975291715425252119756237110650707572095884222112282517650306447620337583836712585058270195893934441765733979196476834806641756530915083258557149947118353017712778729722772707585920688185441336622705032935648322945940963081339404125572592839263091692955731102668242236093744008289654600375753447056322701133136215672927444220842229030386463665480697625269205270164839811665700348435677714375489940835875124702579774867605882369620108562599541272689712499672817056434964870483538434456152874548137523674758752334279609144233968725646153203526850012401641153656434469596168367682965700113545514544010351334671768222664704668462625507705660319947944556268234630234867131631677530964532081788068609639926252502435849041004295986637458138363071093374400546601833212465262533997838352893670402621469103418189990791382284832075104142852135571527705579201328156165825845415053163038605560765840037225961569893775691687623196571462150481170437913902925551856566815610097384164785761037417231971454296344318945913363133749124426346466670800312267526475001520270459118209306069656121374566195117701150693876282508491059679618943032407827196361648040733737570588161895245100605751041592885869569323212207220187304387136039564544333611730063636245122461752560018285829631413417606617616416487943787418440205313480956353671557279523309799233073397216193629150696165385678185470168119042824095648140431586734458077187122040685190896522370482997331827842226631154815981326102504114823375030743114072633761991998320469118686541802752111350720755783345285562776519001473084654604821779458564343774405154912790508689117708471162288896272159423111342439701754943037531408357434108801861681710777585998769064829524726268845170798218675357398842644969774809829534886140552106423780978104497959429034074631276237248128650916775719060972828622312370805259910890909271414618662448932611777820861989264726455056427696313965947022233660051501702321046102129339915981571712528271921384356618853688742026628806771876431046393589237452589501502320828285481764661767246258747430274453720459371672523341673755771851256064343963389043680806047255702220981288886938453244011419771574371477032043773203142962220106173995601124676351065280333873684774842977107290745817193210905532133288641948146062573651834702144343457624392513555846148940260394046474919879009483842832143069726859218508888414899204634156039759114698373590579979197872378507561451864944148195499405704491298990211276828336680688424125494274572461128976450989031601066744077100375650104067402935833731022949600235757601207775177334873124494573213848820438455428767870919*x^32 - 1443339631654564327414284758024484584105445897635948989753879144616924746620755878330508295965916159752623293478676794933212454061641795206182143928843266991980749271075022226091247986488375880472986535889389853192619775081282467274321596534227016452439187836167569562694052433615397640653792786000965787820956447020211335349252772366967802473984616909817104573305512604655982139499686224447342098727708194251905603094511027471144419076583333203567968225519342545987549452560600446139825182053868182375856371461276168003915836810677714852081745658080845451262050975633729137657069718391837246456996437553807062261505126047819515471559947650265882192597700786301916389702625770677002206913513151935310427378099614492687560082602214050679678454356263622862088417979889621355097539423569879263964089798503224076982882459395908792033344414559878411626188620783546738575836258701413515184110116352822687095255157164992948639987833961006718108080990825871489393283689971730488952476972206938124063909611146575984555813650737040134026098761066797258165373785635484635362183281516148310013112508774624950776364241011897189939635238317632358505844099737264617199703585630358443783788766614961957257619552182669772101421196016667256520020332431308671296775078398666765682998083059094791731209239505084448532589089506061897003400023544160899942397295138413416626925847693797707997072586000989523942017955357872759088153048028343099153122896695427946436220115455665078503834768391777994892365443516151985863074270580730176685228061044504434848784777549061889428484464074291979397662975960088924194799972712898788781063119803019993686674106712427593463694674955653634901744906636526638056903483276122532127663393738332875787419797659450046078102820312247761409503724999421035053217999031907168275863398160330496330123677131058271494598971361396780555687865227899210185947886000877346774520921789407334142489015401106955560374873137225517609427013254238838450696106286762555413655141285878405140479142046465738649390685725518775767642459618768563530177245499994407798654553061738199136457787350335710895418704197046897059530781867084575814136012649242097058434725259622787436692950844446225414346768686194855539478490101784348491825691339514539280285774370446604698496533098030368225382546512266703549369506043598313568670888450131478928932907570982734083903615143812404879649331796204199550321317320194687402114000382205898258925053281245665906122580658810399908196056683624900523603426008951641353651803894788497483876609450184116021219194315478729848228995663111766133823011416968899818420587029631913721243075197496004681298180544393477083403119931281928134008517425131816286403129250446726813217718508331540611504824172880490922777858369999557691800234085214660459107778523358369748462300485177979096332727284424231956252891237051851067322322192507906901860669565502372810589986210562255650572336831805632432517956604021897970704927504963051172424163542987391735603833439315127497340901513523677747823382344974503728052295180730726892196168581195260675745057157022812162276921339042578484417252392179982043205157005381272106901748593649911927656271294767077626373555459449660147190290319782711188678598544101942507185094740596411372888077863507033618266784966930374341556185241655970978553156378149786852625455874425858157747148105203739807576261056391132529297704015577882197770828601485677787080042682066039734050964609882633395887620044761229201854440425124967844685357398243157170330188220208693073466209665287478451381010858659473680504317246444423671140459214138512215628239057712677046757706777745938010285208389536933551643572203219744743431365658795635502362466991676665904052090029618586707802605601621206493453779873546864349517178104975255515381704974597291124640691312372684034064009148587884254871270691962432914904651346282790028020860488467065298696166942556080827290494774072126548713550*x^31 + 447873042718342950365705149214847065833721798582913002069721096205807196030774725068535018654204302607746164236263503189545285946285428319917818021343926289953285083285276747776308449709295596944950961755666223101169780602849683061258509525294782575165309841755922933677055044243775724482927650620501656086039106145891254604995291059699075348606809947397272389962024536020563903381734702403819279379818923433249092752276599736107841342290916226327624109873593742356248940940421953112050683353984895157824316057578540686891143703957872098314106084262991036529483108531274262610883040058135714291589675429435528023059644612265591580472006812992642146107561280299949489595864066158128082532683881659538794732244454071781763925992896459093372293469873380622699299623077311710254453029761898319363494397628021374827978624651280131974731072084020669193113797814628895394302893439741955055806759629744152206011935990026028003434600383802814710231287827789478392803375071894107409811955935678102578336052776267800001824808322420173637196332808160065084820576887272807409906321332915892050826585687322811480075595208827576782456630704769987460566389532602477206435779184186178695769155034988232061788556998549493145089136485886448226898089647053611974829064155784214844767660361376507222225198819846992654581582045462091507391471847318551718041954043760669768909776200513654480806688137217273653547527429977666351772667548646682729971533529892187839018279314196276012996064072097432827629733666795867249035204111720398511138456113308576057599161803842044230948459375675712151953687965478379635142494282272592555333237200346439043109951785554364258228919895701351212544509169286044499928859417451657709003201621068155880071105530251067309926138029260029659976583413197613356867629556114177480547770617064464248773001435805552077702656396286768784493039010895765893064617879233772416158065664526196420788896032830085098718414688021116092830082822536170725804374199366331352645155347106162917619664120630481338245396085487573450538567209349773711250755230965612443901229006757074620640514447120118963778880842628223144099274451343885324023081130614597815997481565616130286155025884286343865038238479394295065365510894384914453024458942648908478619239545093732317218176308165663639469290994325548091475316250616590528996363263581885144754618903310138740797505664218242959771756020189123074895743268542300431958760493016445321006591484083313300968128997966535518050062814537588890369983872364880450917605061944529841368917844355318930865291884813766292076661137977629365771468945419110370359002754157346767181574960314338465040724919548524183773282894812413293166491513986488863504890738584066179192740692820347436365578949014495916141095181341992161586127844533060583701201305723003069023619258965119888123688515935374692993738354723962902522833519214369077823700892047785155211977414472906469248746875129980362015525561018266412601305315728587502622912815272148442096887954123272493714305142418025790690079922707519737279349958593365497218230360318737906553969792727134602788436951840584576818922189582455813735371742633949396804808770657942337091356890100241449366402944822721135917104229720291710397436755851276071398512719433710419611339419427752964722708197917773704523576068836962564653615048219226477976939729376959530602056178340231127961079000347726949961926451535013568762404744655449369288694984851183930630553881242992357362151559456512417611217176324700405105194527810453204023473758360817053198571291581261918742852205294389600335866883946801662748749445989645199884352071328112373325339869524154692535641769852278006456997466677167497891486285428135311632088512711873412734065938101926316530308465420131198935223533202269843306066797651190454252071577303441647948030594940015173935010324913058225288672227372771200682902471034542141010161343727462858437832853137512835503900660799531065396177282291019547120*x^30 - 134580296427043951666679624265379747969781568967782086152112488721210109538041129810355719682653912427994428299990607237073694179626085965429184676335990050794054821829196083905560215489092878258904949930964345088632591884847071599383297223318740594164002165836557428759798121548901998299791307879817195645514579456119172386949282292763225824034612182737412340170567999616346200094823161522321496963868024524818784369511617634722320635781962237375060866762355882569373535781349020884394934235476673782203373587417370332300587494241672653540601910214173108699996257268741102470619206847361677979543330824169011069199178718009396061543709273558291050294165938894409079662450812807332138676565635262308832772827887768466236722406023984751879258421113307290197196613198846922948744020044427841359366272108498893476939606538969977264515526903700402622047808722535320032118565552827480905117168907251726694430298140232274721354343209397544410368834918103784287745195367692944567253786759160599772342932132373341950141915069466712755295756348986440825486778406991016653164094060296557274832342168433228382178545931153645532937259166910401112325944676425507849747391311444384525481333751502208210606767815123769823270371513719544783369584900211397743688904795871058932513583133893005321468427043190929989755169525166784729320791840073997379428558970403920884937684108441245631966424659879819828930590060077928614731678845963627693566558507570728593063226209790160948158086708049607606703112829218893541378902073249282738773721403052286370613708523623146591619595332733880525215899933160543953006020128729682512624368117750632907955148433897119856094234242883751613916621482084750697979307788395824699428807504809180842448319339970659913120849474495735311023472154188413812015796973897268141952605078563039452872361376935877891797366025345594953467530675718410828872660409112877028901679686062490788528094636920957471769184730120351158747051127456486064369481410805988270564468695446736608529751947570525673336987688817643454118527779233367850823418891208863281267287654017688771248654266730766181150107546515371163871623762164233282931126755643640165773361513060073240058366459644206999659305587717019483440152037372935309494135254703178628248326800165277491884223950997309747699368941085646207520893433709979267014275492571195304855836505767355427743331994542670468451538966536440672976701228378279090911332300024283390963164509593861369025258462665238402762569191253664088446199993341079960716473694057967054700578385159429365785441774342321844012017067202734986677837337095824807757245222632603709050622479257241486209444098833414841231056239434599182459396473752229676939995443950862298164058739030480354124303958158498075432595347957688170373411576752906864790583114089432983555585371426179743315165569784572408681120362053521510283124187776975212637098561082714385993169882394924887845917391272039694938971495788025842754905295619578091094724580030168378026933184092584125064045773863351498444595366246198950265926025003443553771804491660919343308043728503795444189598060330781863348903073248211963615474811242041238086761314877373059023038031519550591454876708596134112645559384788145939747296350152623845078720400164059174009701670675300958382763565072286229768522315758489081195767639212110131352210618495083014622316598826913139181411632833899588375813124715047282650238360506606624099041707527130383659011664667218520997858699869534486330396851711585084885553613053167682572555711691649615839686206790157937310364607416016771870770264888523394925158269846409949227179319614499890266533342526427076668010227494860296211761901595424786883258443222027171761601884460099261444278600960248128346046110253833406095744871008023420577817277490424808027300800559894433437812849690670926785642060052390793702243841005997467883400057516727102919659722233113036423576989067059765963814914553134102573862955739171680718470368154996710*x^29 + 39172157379029352639130324180164868366484288714011824464736235811848944362743843517685578655185250336244632118311821310974516640521695677579620115543474911741488194863131323106872904288045317133756119918902102713269544464589314803167221903140171879094695975383311421436979607379722282498289126076688629082522305944485812483244468914607368158393613285151553270160055169377744708108180423004011492169232552822665764947831309066025893112140492947047640724598281484941678899352907743092090502149681151035069705582064810101282486471112082512124414006034339768731056833512423626964848816525218701233859563477338120195766875444098469435665991083797311565081273422561272254911167048865612434250587575351786950888532708871481489156845571155903804083458898441809799408101945875614059669256379251997209023394640579167965106670159172028207459703939498516342186409449462529260175897459333238132303400265858697057051803727183014065290808618756259505457426841272822903273422955771668458198713817693982326156463310980783864338623455111450036001041166840348783317662344210479981845739942719055010141310499521316213297747904333054737795863732200536548038091527527311686539204538658503062279022219661545127944290913688437425761982105306504390281771341595701584128831266535968769170055105651024659168132971144460312585445860254878853753152188093975112923881822131145816306040147353304028788621543476523031139759164330116722643931246311429674706730487125003924285230564003837943588188806314322475931105398636762476643332901681906231563835012524939231496297418531027690541899450046428131998739936837782924574062626596478426145526678803085667207295221290296572349155070791871642871337353213088820600452076572858325338202270556903420614306758463853950359406473850011974564689126679161874873823144915834998255690351687019644588636201027318512685988444255854073563976261593696766954187642050718885858407439049174795786451717107541984141715643885460768902619881109990100746074718639447003244571640124622096670873866471303088998187913236594634995851927785989311389864386481793386476540722636652748285846419702980350674690649876970931829053740310616297832024469973054720946628530652671645543185799842254864674138545639919107347046602300692877950559476680576212887836385203402528493849744230870025326160629770415701714922332847729215855085239526391679794955811173190756041295109233144497485799108538598273994942881841580574546417368559433714903451068474999425388818839839407032841401416305352247763659290096139316445211630617378898236336881905329988983266035441647798864519811127557812659784277628715921766246547509829606376985434022561134633611884075552748198192376270579507188440725993697037513114060318000541897284572653251883157270473752971281321442752838042657834307514223990223259574086001329055864522060626076466348393210905762920884580840603299918692132558234650318381579673808222759783322480893442138036441136803185545824241745167078354450884372159744308077104695061183126766124982932176796012822111125412952289765964479638166897646967151257887669761259745368331790612856910512544635765147256353282357568818147200969277329974189948924904571325019868122860565634973664320204386438055313577263679240944290245355062943569207396753901672249135064895685355189796255340440228967794540223665683093924640306211948549586692256765156077226189072623837865847219988194931641376169650407326154308850819137265927170516146842297322687929466033515820753092341359344451829166091040599051476188739939781547004106391760405008072117219457065312936188879147808924192455824409324297447980703210541091131051643203198996834240309649641557190182259566462020730098563664982519540880029553644639019963943081032809690039056265459943229991792326038902512313482147875451933952819212182944414601585747353089540796769474589887238818446139106639038026928767842822770924606080266499086432075806009632579437355537186315771191101194869752378989663967236628297694155736231073473856892459885816960*x^28 - 11051118340270892768063203182689244224995102813754543483867176648153470473439550854897052106102862697979860713750879577661724808184443439064593226349339488355331461905202393310634357820868634382217840421427553377211328899711527373502124993642399099384386556879595647868680177235260110624572228104223338676973153969447988909011899588782600617035690230531195682398458340031475018559365820233873730339558172485157345762855681108097963595799424883553041483844771720512181372389492758113178287811613398454793201497106524334264681201320778949702133787355582815636319781172342144382894212438253140330478604883235993899399534610556280685647963221833704315866999039360719895087967224904684327650548879069731298563091078184144812582568542146941820439580064876487073837013102689188587333623132163385656675563983503394445091367839244946552779224541210512773628284877157533368524702772656051764399964632599021272625879496752701991097827973880441045687625353614404384129401224080342358248938528913676416413978069193647803889080190274248758592397293957010482749846428338576087194634677751904218466478191095567782597081578224700832231708683477336650110396215771973129888937990397057995433938910314772764732023728726191615852459911396566811034812728908226048819544670015565668821321881484458340503487102088645211403248345983493757898034721945836634045517732191560954176837418237428711833636149272463721185311403391803123247029890614387200712111574995274605530047244956519455961559244006545135054311180840722187598773023792514606645682881266085901492909532116250847437112052493469504499919907518142198401382899149069593265059662293747961574612744203322654156815563210938930302231421981780667254654179558805050881565588964695939826170903412800943466987062793061095255933921606316169685595175456491027077279116927172702141563442840319405186383556719362059544097611000526576369528254791163904656874368066824669873273404165081724287046372296344795188368656674966031524529595428847632219898091454119621447848773386107641730420473443944501061755601420862083956047258226460650697251778072441307084204151382491754929856892246869628920042257878275454479910096731140057666931405402293921085018905229821651537803239001683352071933483850518854003803939636479115359727690290134418448727637221454021164502019514708888510551081048585101978487435223376449498996129594552913639280739406157876720112734255518058096081755014092049324697392651195445186965805778384099831646469522175484454680687175625163365477433230847886340192626695778483246515916445447607504394779249320609300642855697815951543060900789994864165054240349121913516741090356741576509989731297228162179318647843337675364937663513412182063265859199632596123237880825655715063616924451669440758063211041140496975154012827978974736473424783872871451721914076957569479088932647272150850695222981955785125092258095292023735339358855959881712549729757353587684038091130856457791300504273236854591941106499796999513087735104224732096269936537417471385418633906136212875446457808989906814348458345598974040903687252929264024367514174342126406007090447097945790059226864007541732710431111870222480811605479305830119761280584025843567406322040261705319566594590286098011628946921575927850628377909923959126539747545226206710879093246907041795861498975237106529421861678155084814873989819607347872630708716273984320777593710774325404119330976982032996120355477272013612060231092566131755132969628136775422353588287818866912938311819880207575571851562740759536511798897331750821883906811857175419872521852203588120622586539876087796044763166126757688104273014582235250774012277606183552384601639681547292848120344259040004431237287381059679140378552674403974112466902830711930297091092510585914866911387152556021141311141947615631804266357011802118154806011333543349107187350188536860677614849876133196557260271192712830362555820252747455887651610199544400269239545052603574932226290340419318679593906655688836040451325517901523268147130*x^27 + 3023656799507294412600562003872539720863518515004396310072139051240962149849819023096422634306569912514954652972402597166979926225302083280701728834855952472195702832110317634054690153399258891837498914813225802092124119691875531172214019666290827026605286401108423768679307985643808062477134954797568779211444396069860911683683824578642091735094014758183108880083051791714921352091392903385365042047175707930946382817868550068515993757879498287003169646956496757023351897891324095126716491385957684769571696132754614017706085383263267858911875032927670633457531426558959994060512862041337023280355952697361080792786405253867475589094147618094331244512454813110024704158177193017731491491057193849638819755894923333336368247882246249450579030654200309512239747439903861203556978262234943276658081738085573375240268541600517070475657620010276498512548439654119655599795590642804220438728894201310582872723351910491162857610409936910364070555878427978438427823748313623553951070460598917695642954182583992851458443498787292137240531444808760817981952572387960805705811322808581831583245871766006961059821970744053541758498676350928645645496172525723066081089387492520748536064271131270780836527815012569565531180302873690155459348204853546984923369824658029616575207324958445824097570166520559074950357761425887673549982191537474363583907648128199696593395442035285162879025048247795942511254964230207940228858525628740763454574430911138991175318992685727551229756762004391357939881425165881954822698458713008986953097075558779969400629066056403232570589896950661181301436414395387725959686576065473976262088018460020102774162788913979897898230033047027341210077679031741433357383144009781503587991230236270183670096887022846333837452098649446644737823245832494046779389043765649293072887374128696558748980435399853763810417467091473717864874489470423106594357065022228481856802470003644201922261327595339692658391335881489718477980443590104573435318788834743048459477453398937395048731960455143140707996655725994156219988167267753297186895197767345054747207357638140801804554241085071451498419145736117688085786421078193581159499332354740941761447532804735078796378988324007533667292689777288602152425225253976096015346204373283838111540571310302089095545733905133858878771264414112535835509586143818040689934406263329864240783755588069090072735338170852062412631227857983290944878694228618172260689688873845232418670863761639967936860027138994812056715420237750121563473283509428718266995737205251610979521680723646128529576523022456317340504952380173992357406456581839207954943083385583414823116698062756200397159741251898010259848483357871369071318395224674906450064945993228223724029229799241088330975298881263149598648827339821963020045315614965395957482589052720839954593915744278430761271253359816338350591711545454477489141651081602958280143218433519083636412302764796496070988247363044673032613074562003118574903644229988802648409373121514174844679530113177509153089126720467881968181894410697850151041695420511525487029551378376892843654915657177429988773828348565493749482479526016440849878864943416949551907655701682370120826886057950274774609025036871831059153050401660796365936887951494216309333044949732393688268499711965468621203855017846125495270421113068787835792526284622791993153280893698353971722729218607572890517263810132035967365447650819838740581693499834703941892290136569652649239218140899790399449580938543098904371303963184203764166552638904447818043514516159398036554020185448290181672740106003314897832373409717588361047231387091586767484109944808871656389616795310231415143108893606919979619864404161652876823274097799483264517081555072893113781906043675416785541857963669094915079365311056935403565132000952278497865986020484082922425821720658133460664827227297974594379478960827345606370728811992056580437946146998432418845797793460289636475522170949675483190148632989708477941047790059742759667674295101690671818277338435648882174652*x^26 - 802926092584257693108604338105535680086445298865192067926805010812077083114746355794234367990424943156669671547968459180799071115307188935116937338038982550480620061194911586704455046571748517047440809863347680146212241580943967857590726072454517894429979793719599821161937067923359565256996910197549561412135704907367240509957566784775546685690948889003554831237960186342294798106666157131224753365190085195247308515168153047112769125201308872911344914077003896715107884078753646462687402709025506151439519321917345226538063379194982779442295753720882423775522705279087338155715239463365519555121384813380279484649127239873194662557899771849749103957038638023713780029655599200206293941444347220918546913513693998582951576292575077426936089791453454723067255660431474767576522904784614293748398441036806003290167090476778908580809410773262187838352238892484936867010389677350783742193574348116285294214558645051084381092671357341111977628061954823093897507860584387208852949495983228093407513044984187680232485131675996239516188413647623466888184578060105530964402555185779106297560838934032627628987342644673760547627568066407570231055919455365287580837252798252028435427294255049698921762928182198658574904011402650621413685138115271477775483373383812094501084823765172333058924345875130520494489715453707681334084037363437292360139592891985602272015014756561919297539852067801624033091818936684169765965972393546042602167664492906130948281141301949311487291379983550634903154784832632432029652464531345881168628127362699830292249919166190082742313846819077243421604405871448844970882295657999911658432988424328913639587885382640339836731987615983493032103040529777277732410613409063852933644249949561370304665318992622778524510902288077286744693423016638683644144523124764805117184734524679798543497213394630988957428802663166729270522229722969385567638635398255348116409584275846807373561642001354186694544050801273406505104429740585660267845316380451658164752192869771510981473361711263191250947235247873841671159388210092335778223827467910715275884941557001090283260387867353914387980935580661555626307559728497247885743645282223696258096497192426250926868513231966079786853710810755200986656493096513950105558952517507360963861285043098690678515033576592824870211149553798882299564815356331909617079382644992742833235681515957909420609922917231572884471710251948856389289535087463639794332083165162116818884045676664687388887489876666745084914931348493810293817633194074800594193083367207734670320948578586697943769174098340773629817223161217131384417667443527473907922483170401196779879803136813550163964483187267733647477486780156808566096355906290433419454512546423389818331281641808588319981178271807556147239662598877354104227531226076424931098559947700328272152485676620502101141018840564018325163810623493758296628096965118724555240152173546810335659769018071577484581907306863197180150257308128321879654978602933902431239246842765044292098754121736837965498755782468041420349251554891629837784849862049507390469209880897620339197643492673994306759212951365004268320533449900065892763388743150349522121754919952111659883379764830594918655320173330174516295751869901284509560751381849373776432826887395456066849008745000731433376142384871109528654940865337376950763764804322377728101124157508649776293798297836924428997897890966269768631998151917866228765960259189389746960824062010489050231128650934248686260046614012505348327597948712805502553786774979517865836190486571875620213020567236519715815089498296448337133819462704010253862496321745475484627854697920274056780086771612701199439538652370552200084254754488189943819236814544796811431392552679942819094872402996059918342584644625782544564725740830958447716907861982941672333518054952108298049334049304267212669009812818124675070679669307563144306767918892725346394333580569192726495709107944392062783184473612404301199280801462211004475318225630749864812731906549527132198318670617065366439666819785180091126*x^25 + 207125901257517720465765148084900261964319579254330732564746128418286223592199727029489625816444071791834755848194682583299529620241549507480568139622713559157807330071406611181468541545438622405128905114358611166648132791093848395500897986184321390662356815197342098705998530711864816525760263352838933984746370306749640354785439840687332229075512389580899325555400947409650577095668059610524525924492298993714708619571340711339693480764092671193811415025734708868620389628758718551392259022664366489730451174897005160901020602165166963473462593489041366038486696495153644369493572866966736632557617335402949407846897586945422329275925685060289139975078514648955149683624480343856719424732637058212939206062807095300805912698447988553414993137471785616838003604740189651769828690565050193628231060800886848166861172708128234572841656603482297930014524939042639623978762830154325044835497942936113546317335430178318690840703281550944545148133936809680248821336221837690253666206078932876800127113058576027494073365444944400182186472109253515524289901310121555977851743447474778739878806822636002213942715751092076137262396921788945285113691760129940976818085738304443665621280754593464000080668935774048490080222511134924667365337359758701927357923796438496180374284356885923283736191190294294740777722676998207136759107691816040762574654777590616948154071878886275947339512409097892636384566067369655053574141669215224361201614700775424216710664315829773154102071257143589075363477639163687853249647577786380743047248677127638651818410105736172293719447113931936972862412585410957048373526118490253135956699054751841868553030584557854111872252253345812992187501136597461905628636179792117779715208939913685067965712827689640606424424889041853006745432739717102030428474455642926530625623295171622364450894210299732324720949684324777251140681327316742545882835810701586449114896314200427810167998326793221052991747887466411181087763276435329734100790637038174112416814454181193266102044812337575581435526584460297203794085980065095675055365142238524451579466775445985192853432609871915705441975793524914907690490929597469352511901257550639060179152836204745171164243073339209708520035926452687298359032443373425238805483793962018302806274848909702603915635569468548128763793241387899658656038104446089435033696403497125765078344634662914119552995711775415630922216979676292115495232288845723463776565340239810083833108897444171325598191134591493536168867439917616168260535002035464253028142426530834865821531643299913980157092451373738024795353391051864922284649128375993782415328338058043429177740794984120148366740369790043101611821837580276563164482801274125842501419305764814228508201056230164566426613531099796233210029740295012193998273470475483872789969058608063383172242905823697869373984170402377215900932794122776862111510776820828486484858553739421183017383772536617934164619215498254511531214636122745796755080151818744717538536876619185845213817491975419904703836535022712610108340674120623421767510416066880356511048905298773335528241827894767139042919652100699035647472635264356898808266060652223263113660252286350851525020997405269514450327669875453641477262879462739246028144045808548231371111781666162165586559652993527522815000560895365862334210560835248938675685291378301630938455738735961810609747122719115013721649262167436737616776672409634243107122736129853561499880727750789397331077920703525396193991874248031353660607478677382233186726184305634104253414803164760696315586286567729904598011670015492739271609875731612699620467304617607116991622455025161547377923087359795472480331570315568447486769885409695092211115744466739816413365425638371470018506467132601921894374001576486401103946682851765509164663127316051468580891744508296134789600325913244652939714259985840456750056871411995346146684596195910751382920972570364804852703020830593680795512722751559810615994953741611147334428283844247815081522761633120800378216037202570747336961125015819227793041435967331297*x^24 - 51933386996207377383640210426539708872383026269880045725805915757459778296032183916248537996207598079104953829803435925728943317821614292720141806963603497958149245812808177248390484378529994103623278697811521211924961031712105317962836548437897158325364949336794754530143370717242240859471281606686813944451828808817697142645234412409297288706046338575333823849608171595522846004639476108293624157779080920880680926778615111846198644396044259863770697169584076577123082696502553849224981433241669222713597041072562166784166047054473698991859631354252998657730644232308354400504233702792759002304163910335431993330541079361930006701140449396852767571995651739793831634069604661340098062042014744074020863261285819493940072610731933980098377888833015355770493696213399976348095743247899209417438897536644674338827189914571088277330775049132933156571186583104547841080507003557499538658684565964859795488439786168345992567913562625190508195221351922914108836377635183629080776395864933891842201115195526702168830050001423064477026033541889047677829882882099395188031839380229979669190984737170230464912635053709763067945761215163826167537012927267576920068490337021051486489228094464907894722960006819008337965828813588174008110373002198885351045164453479899515464395096282657754115843706737968691224778841822234371514736620634422170994396115326321722379532885118154922854028858158342397065969213568856168152379724787551963876083184908598760469373333513497551174870169136580736789147042693555517135116514487465083905713614202416140997309487340864898362495095938774866187855642752790141447433324273515013551971815623574455401111110219595511790426411848592743584500830697257346361214400916198654349010301147674327614320605126923099371760256204822765477146662486731363526392373192656670486542320740518312556073633988224733155786496722185447852108171554900548071150263699669560639228630203032321294955779254637310994213019531528725841138554822732622901120613436904352739917271323296594543386722260380307046479852488761739111430010001711693938009671346909346630670000260469271429377481547776624345177964051169363112522846539802230954893792315389891094703125432221045475116929885003584162537823159894386010264982243076661045132154781464855554290961687313195483380105164605851168790920511918812347306646250009825086663769646179545292736207816655897816583576972369311829883087149499394958648089640158223621471786287358389263884911916781636947244241915626364494676421037835231998141081274027119920722133933032482937650660258762096329080295340748045775107787916622169768676737664272130420174363722776676306919971870992790233196740677165260359062177157414319871909842146414526173042837930723841176941582664489291905295268748620715345168899544937661285188463132877898805915676469220882592823056347949398444710760757163410905481911780243228586821189679174672493649591315098120048761172860033609541084232717065089978044252808036687432255876165018964410264940064950081296368038158596222584199416066673723761017726063693639558973470473756320593256834090800790547955167581228920569087270502323082094822268256593789861700479428746609431206171712601123046023018049145534743134641890315096164748802891323800060097897301996582667120387206732930403390441487831762942387934896054849718447283233304431884902822589790042163265166166775211863305693892146549632571722786770539663029503806436520974333693351192187150490679411495605591562536448760470390817727463862321008343209930927290634450491630221653608665481563633531313273562096895663354841421103611278515621761186255747513498461153117979202228935255613192850864493968947438042247484459534962150342387163516357834813059587970619478160721173348367972380572649502760111987934670815193230158046847968459702701998042682636969294441609535898951729374379006917214468068577510226263918238805773954455877713077642236244102285608357024745974709284365000305352971427696179175015345999700765304366895660914693728309563611209732566369615673913323694430010976901001633881408916574552516976176776491*x^23 + 12656603880181813682120560521074078902966442902124326629094338090502423653909362908740601826725718570468724580407543882316435611047628994059584930527682809074154976127453831474345550913434334906616796271169346944110369235386266655451918891545324745235325507367461481275473987169987901783677369769411302269364974515281802085611151033329150770943918403478549788324704532069315159641861859617866918162272847294092715781235482510881025881822969096470403864720450480827833753538735077724479505193567518237090622028549835536129248939388977767694770950483605950024259895181857599649426818249961351334909485278693020286792105293936580256855494321299249480560991522254363559298590217267800064864067445807690831635213052996858449664698416669623300482119511203665054732041834797873114713952488555449688756989538225425773872718647366592529762352177551393093005431453123207256816255102745667260314242767349485222072123218664333449600295263084791693561245725108030264566516120504038343882942421682306454498557205884818652832267128224044315901761926389614517314413004850238680397166751760136703911303990531311111863228412391259335174211766378879992534289773097172074916861450014432480158721846170363898937106150069350076083280264130313956485332828545337689312737264544885523807841507577003365868678021679657470938421876919159870565320298694583262670028574419254332172711105314961694672946198743059416224372991829457642847312129451230829716920776094888854705230947631739925086183031786058634125194427923546761613912070948529435019309845848914929485185094788700197779589833392149327478756575860461141211707890635644823034390243904325691585063126407727169609431722026360600450153861705890451449803347346592017902757289769596764162822758806441587354531445615571137991518639162744201495522285762573164179590864519133043795972490192380910540948406491051284087260748446260822031747246731552007550498800247008157922950173423235875597022830790478204350669156336780231435343531590452713761273511521887420729492446074742568901228856764213561459888581053992679187603347463260168140108052468986397723440989414522257710365143280568291028164779809666968983013769349375568902114156019547092261294977509952744905452794939378346450511473144062022892281584260612812229733330967935062036959392831496157029489453039801534555876724779641848840094254911959528399402757954213574648953155346128677053589913295399828028337861275484151135752021388235541732014256321201894845057298352892048701935702191192826456541298928996672868904804619357144673024955334598881324890140668301307358287111060663844504923766753253120120960285948965956372744814262927275721850251814251544437192476987682274964420989015541709017327035598862750831787368337785207290742253170210201732725561352804973456266800477207387534397468831818110174581026299252976973241716827054021350642811403889156286732250403955465021890345942306523446649559171167378382080535754721391896287295333332517565886546344780502987966605199036430902000606810587846615657052330617450928653113554499879969615954653387896091650332482927592160258690822741532878037976230007499874435693275401413091552978849919486212373038844167230470817772670218364666373818336527406913862099402859487437780399776257034266025186182294873700383398919610300237974056367909848639702733656094433149637046759191752509530556299014603378670279831132066723528158572517874994950754931612622333391645563970821672409877260971050672231669333353025659447103966363712101472401202299541570090149342764269770565467905445115350233071799925260050730691484364337612088834398407606443191554240051880018484128262369139813958840948329538469191445764588508832541348379142098463941409526480691061165085672172675006061269852349955889883912521437472313492745073591402520220402286077265953979807042362957262667511424245815482513474367161862899311201050896675762347490041791235992496096905467364689115544657175612876444203562757064045888567577860739599541643902202539584003007394221546752912002468648804933127756011862004851339615984107969377112483110079805730358592615*x^22 - 2996691607135196520618301020973281245355383448262830288587122828369363463181153664811410164816846668852473402936320528453611536979706989174775767017670527485766999017208732572830630491737799264072879101102016978668242029387812261182792612064430596901455996965845826860870703253792009456421581149290284534159350373578681370132994923643537379427547177289415845638639859066279293560211461840438703887423430371851705802458368060822763111468590378329036169504923072996784012241440634514641046208677046576198407187299443010762127025712054624529326254829962235032758789945327401311994554217749694491278040251276288854978815950487419374123887645496827500230994523571951393511229937769791454054627350227211708637581952370306750223653342379280653948578859791090601188538259227966157255867748722059987719072483007642343935948279664426527867476514268961776748986291977438194351388866691545327769193243233744628628895666422651065413654391017454055994282587710424859321189868454487539859250225223092365499261144992219373223637905900476695847706557051279834827802907236646266482012682550445085934126570718004696334902450738827682141251132701863830729521173707847362581790084904654789576325053869218398043706242848141117021365383956125239212049551254674567884606922374793821738881752567612864790943857251596206389836890693759974688631459599609797469887665120816336933979545042668271108258767516451177292216889817874681257594704059310425378912823195308610665556202415194760170488692165978251745072621413275053600961327138097486445689828413110561311923795418441686578669893109062169747304648559690954271857114285559186544305592287890086644210935310433420429566442051407851076762882462097474838381093627087719788963639334201602738496194841913979373923781208144891568075643601103181917460218357077265754596473611888347220319421658272287642007328159278318892206851611448344897928080940329103181358689601627464233170268987690746239749426385166521762934104452015300009238645669984290519763847558686827296570937230604539025086291231247136410595614177884220447185536502195392913509386183181712925485971146653723257082478461079524479172326529536309084646437210190956556303372826532811706437880091725657677412982113299126677201695092638274980360643811644201217469939002666030463721667384874544687195228525249766896170846869749519409730530715234585763801961560019247681734990269413928469717932848130397984441538017751499967991283065911867213992262794469900915720941997279619655244696489011466408004633628384866544839776930191562083874993805246765937193522031003786249580753807272627538180882808371442994336275957687563084558891183795211988657398057102700415101733647545824844878565410926216941537992295277088251289851209851594650411705277841554143776682389917786080311582180255104584089369931077724718588852289822080944178693082121860486583204734328588031847941639546563732976306762369837310950661634790273327921762688152477759470384761414667239661707475587868801814239384415927943455902311815800709578370250737987649136170599208698005626807913754096476620340466261577349250456648448252965661691757886147625021735621321945628974701339208817742117324737873325462694408344044738517127201311781836432371779729909342017516548359361582418891836553479739621983771882640509722913879989673305918973938826589062834280991230444280546688682338762034835768845730878968451267428414668216089272859664683130467567902165408302447155606843750994418095735357704611763383090010172545421850939050759258625596592807260035699556173392580480658821183123944799616288632076023822283480953577838372028993368430066013683060372866484885235007502814013371097225513075137149795642824315319311007187051956471957659508255141113088949269838288708490270630438995797348364497593450056149945890974273226768643139689109242927018036359179676047996869761520019667985375461332141595091445423253941599459697053954757235091249589090782340867191763805186619094725374813332839592392861235605592466542761313418658608738155737156263625538852121251167809410684842785706013822761139573850685713743149722763187237086*x^21 + 688158195046161889619675561021835468802324079202128737383239304524477381143797239655540345450549818834407661921499498075590167389580210004429005060937987897861506840357309878590860357668729315550001800460300113353272166181232527996284183989556903029411139304868883140717887406316002951902792882155231438624562587451607293719175812535175828943187871549847070821394881044591298049021650768076429694104796757594562363890998478064581625663619007607529529280853246506354146997025594141819000471586484727151741352490381709617025104490191167267791728510035806994750712122901026023635159698466767417972785860154812370202124793417628255213197722604946025591378891125844286135067849823827084880093543076743924568213851310409490082723232295703309188974164793416597195237252778925876033320785097677961836416439883486942457622538134758350768894934704039680915109396141535927841913806261699773259276587444569255937518627931941247910379482651090695763725147675400135175109489289726169273451570533336230145139874676609811940404381011795049397193461075326340598547934386974677692161238336281781771927620569328759536188845154984612865005792735937467552072961657793092417732797064804599960590621844048965833817568601631539443627418267789438747935286265666038413617024299486600351089371556996307850107346440155556472120047831540363589177139290453900975232999075541546994498635998635018161418391919357685171528770724081216405727042929280607263860969486654444494117220693245946888389419225060409225600416950041191262470462135577422259217915551842354096214014230883226978816995831965424968166471972455033903528191934741788796154592516474330584844070996248474705460840142946108724234923285900082166615764552769859385193678171319189425919745122151090935551333795448797037561961461382928455360217850443592837880294201608395039658214690072430722832211310687375446983519358874003878551835099010150300348514233096536860801315968285841272429753958453456243195316740813303425306684620838938954044513774938756743727568435009884887619952033866385072432370889722929158623359221458765388163130281098298470712965945555660826645418661467276345626173934117662739214296143640933254334233491858737151493581380049954053409687000991891938070079072946165035373737588476052992642939273604611474216614201065221041124761958831571283372818765474475914841000051884533743800377238917892477451096430084309255307521948367866948833028012278417035899444021559413323524004666687758054984894068668864017895833757835729377219829813262369971779617768357922954348647906719438049085500000658824955146923548948981268873335062345748030355508829803288839121410173852443155084389845595850958137459062364773837498221485380265752977222998648077034072706291678026822964288509583296431384713612587705978500601714636008270222812101083395321865511476223342979927669804579470466472818523473931433517024632158559110292919713926166781329933360106674708585374059090694619385033737823526361786750678915552733451297847722551005208170746225200810854721363477613560941189071486508489768736795766632326225922302539522864021993730953815273575804516704956553235731604771478279161661537339003347621576382763500642435246114603894739700311877712157303777395863115878218735817656178183063528586288903700404344848903661550469219629631125362198812122424615901792183221578720135799792896396546166097821542979401503569548895987696647297712061277782562649813412270485373182335682172636045881882174359669719090233347257497318380410888478863699209762866798164245927263278579673204494478098738950177817444590946835397228080868434986001209981770998711411807793917346967419981234863463844129689423437350293651824910393774694198593380972339044702279626585491047505982862962996877310994595443164495667975776622074175726307147095533212992115425314710963606039032739061474161359283023513137123406124438775989021771099788649098413485750000501251336778266854472959028024382005807601904754538607176547466556094332361281911613671837886702738722545534347323621956431450664446883143080007511983096053403814331107548087636589289963778348868066135508854039185*x^20 - 152763715538449214110454479491348955869422188263451749516637109059629261743447546520641658816532614874358861135751164891337066819463348942526936515389048074652135266039916015823536654669432257237181571388152618761027863173231263673222592727462753444907841730446695750485565849969052876474931637203602538847931950916855153455076574820683286464800458677483595259509240620675167038931732001659046354831451441774569152963393980804269091165197723262902994589122771614184957222343600112900142660267632239717643299022947696867730603758590196398545967341283174936961294831749969124992123400066477158391578047498088332815838368304172516149742637934713458321938465993429629420290042629919353740489130673758740556054897448138374107225446029678840177586129171847166612129680161784795182067241149540791266944556582109076621897887004074295878505262616422065876403107579668985645119279996242469587152639895658230679463575272216556937842130639583232603827941738440924914611876521981214792468781486629673831090429191558879138604380855802057240604525031903873151406839349592715969762862579746174111881701578739851748941279289597838560416430253130301402289746095985659187051717077390556069405628247714498858987779581067021519525858573651884685788647781687567479288834469574503156617486636813072330181819107805004768688534966908644501766331153321542282670253332583640602778522241763633181597816213535370660409330054580489268386844685267514272861479258318199494236761946831579714401415663472965958278489507617316346277874728837656836063255428273158361038645568024541541916206725082871148080695985308042151133863796231332301111217676224472430794811085987960251139727879720925116192086832804256019990389596844931017766879333104667893923706349058818659996370237197471440807854169760708340396452850343767813196356332666419593075897224441011765135204212334554490540336946297985715311473815816717424755861086552507373216772484699439396118319028450159650463479842232696684492048189329189556543198497039341881842547121843828730425213273499555517246775184926546304927381936604956361329426299208935927616850352693076198752486386886451206279934032255505180697559795297723072241342325516496478728635781044401252274420861922478382973311877866322099733542417235485317765227234092966037717572166938516730609838672922871060152665373676724720542895306447607964565872130040082207896277615035264723173280049364814074011076270212683689129150926335296186365800745459309208107950668394831522026497334300610185657633332841334728232464054312809362945421169019997035983509368667741085531694788852211405952817985594655565354525427653979642898163397467447205655708267067641337298732181978052120617467993858542621821467676519115695893326015310381383545782540646472248671150460823984866858606140902938142654901374615973746908346083390494861381023409251889904210122730663630205797154749588909663111384910418919621833057235443258464466521770056468650803157520061498412127170599192658354630193953149444093582958355002000568949521742334363565014246509555327705126469970723066145686403221138635582921695672228268624715194576658267065405818972080310463115858836478044699333154498349885529201479733148559084880589290304133415410292690972227077850041928609424759475779254242375824138679695496485866854425541955464296713797633745923310017162416564199754244687558585515576548156020725815973974151101328957059122537362248630884229059255022609525930336983038272203926637165145718376386908223829953285782865741755718125405860667769592291426946858213677688259892959953902450622253755427913661534380274572928343922147536386537497671801103288340282095115812826466282000673780116375767801554639338951190738277826417945367138205484854185580128129797488269553850896382854555479979591250150218847120551038854401521316410042124521885326283143191545924451026715944457651536901358101019940702922865471187652862701240570194708097559135619556594430714862486627495042055615525232828608804096713988914518614823268594798968162318495503687734417069596974700504001705119037100764595664679191201028314950033497605191862966875347121765234113863049512*x^19 + 32636843217064214606682330178183195397522120726211175094684099097300452859630181082091859648469441869167170292549499475017910026657267669201015640342869626987238494548662441808064454276447337962490359504672196378602577557224925106695050181913037626190156883454743395646431747925348039511955876238789061218868488499864808013427773414260344584243250298631913021362287536417796252361606808048527242210747502518188864856263598493210544253230000346938124392264933501172799307521921672800123065215708129721966051584322522736685098248071347023813832333028878288513416673608156835499087209729831617272627024296545543849791351004236139935958897497306876055632929003827179980465898275744709964033937391155749109020391339513272725908238475979100965182757418851412289122783279396339971314599274606606734130883123172606189123727997110554986899446827732124124277952871277106556665885764706348785409771471752492333605088433115005456161648807571610540622431002300235978287102177945727281836753018863892970622662091537259916217371203494984856187400628150250191730696456838357876794525648630787594779435539086868591597573912772970959262396058389909464464380302711218595373754136172878374751872475196698359736346988061174223955068993791968468534690648306236903903957545687190674197002275379965906113138341067909695375981588388704532332920145202983128949815139120301176849336300269753581213712014975319640305641150796089755898303020048327837497327334608451476871005907171109941728807267831836888324617506478370941597418451546917669235212714595106681363378711471995346815446850043971090379090131232277839441530720790353036235507438063699110066775503936769094374172318801966407266138125848764193876772851501657687625731208749440959102947780103527407552874866609180963931229822245733720990987208539596200645781638118251600226182103310800482202085704037712566472647252853394814512486699299784451109882570940679784984153483410380469927312849677028728720041511623897740289057880694360426687505528314109053896311120436191466895701641664954615707811741274152829476812514219823703519231878536380520649057262992243750790366597730549061076893367310135706920880251322662053700815129452965127304067903697442429308712991490552551650478737964412872528576689557799161417730473752910822117353632981755792752572161971428324607902617091054179593080480615687044928473937198112468154810830971687685507778221872686916551245922403176586982598327975932282115373261937359304909289989464710213575362057419527045864289779437341577769638789948818368405861114363347843098769684856688778316414905375189027104989505430192000639350662745224725052474112204104891334887379755791548792251262192843050395605162759135016328891999599809957236442672788810750486482028632994698388255188637723954650778459170871556344475240450142677534282489442749854732221272247846892499010538580494493152477555010445359548275016348428103454612296144938506612374997643304210772775042005355097406189376034109390358680252130427878870206890652499054880330977939648274898835985369011761641503005000331974688427523817018615249742957724785338309246979147826299208026987034971979207136455567733241657662989119905994913679996720970782891616787243659283432254927678502404830025960938336973576007640277101884636598663191526170012431963711090504018085749638793445953239662515126885539065286425249836403850028746045775737800331342033722545083319892984675975471506294520649302849878224896755787451533084109869070659479813681457921297459256543375821496871095397203708283992899338940815180136767414147590742347043022521383836021103099578530617971794973585958943674147123949392098642831428351788577550221123626991684974916904009571879638104612108767289745188189156522148412766120311879730849621793936281862234268891839544097648685111401021258465666335780322613962277614724442569754273448672234183025299019912605641668281285728546044706054441657693957792108682475254961172554746382875441426615057452969534259902410470334893297903409734450253374677313021310978083453058419505358609413988272681514659864925286224151630082211089790153049814722118021293797653989672519876427506503*x^18 - 6670907533597716812206575990243654753114093417900864218101698906025428682697733614690498412467728830761399185018279272869832768282503202052116485097446126523245850805013523345155226104261333891389947047107926069752115950607212035440148154190007541029330236367170256399499368396099482020116114653834088687521952801869930984932055876882371557954706778624368619635105045351178376774168506117830370084384363745169785377364886598621306927538824296804705266611588913493591998895964654155273319660012431539483189906593343051826385884032633165032687146880639542619931472300985095062125913203399491095347920641314705803018324506638780865084864520624373199834484915084334448451216126934474658378932157591708927611780530027404946687969319059090858171284837410559123070495793503308751641602408408127312988575792869036550407411600395540877908933315704903226279820915162903537203250965586041815982140467763807979053459160751676438551187924549222889045833335159828410127748511390878608131304869386677314080235891579543240405227481261582972494208000524394605510629380563762733207114018707964759057671003298810777456533178123165297944989046987800394348842875488329920942249167417264109605621721422994938935656120492354486378579594925334656716336745530359085870880584294836555455992912950180337492820770172629256358066942927421241656340787918397428985463524523746943501531361806710843130911073354227513707684777266056710884384322713876340922174882740433928396805419772700779300950173902141883420667800542327752220144803512545864588102649093381328803543773286195430770597125083719447265927776095703362658562169539094416316437482417996530733016901488579582839157534785744792958951097909085433296180422396015009907850371954084244010064071359757486459608869726512877530212930641341042087080720157132852086634179049248742123551467389232934453692566326003486324904194584753568393565894639248758652871599343322711039720278563052354353865058109835794126224684442188997658356682227290293687324607939184221221151095533533900028560806919124720350988644405008589727776898250010492398080567574033205587522968117362200135923662959727314730107847700563997348319166031170254200210474296886202386651805579784537333885070778071634120592212669948949409798005019457602463513005264485248795806029861768586449376170891134122762235109655024964040918161085599956097128604579146202765053829221591113922830581531936500259398500759485174302369404682905144191576082674343139181772864682395541462172235721328676906068214441639928738660167051109668085023849426584613065379852803209212404311783949578571797982704858918073729765813304353941122470201530341293364862323335841499280754290401603696430024237521148076295944485857867907965224777342644426704433565106154044508063834016347559347693553458597215396130805653946992921893988303679486360751488789715472656665948671361160832173730195441056060839627137880171426220034668126910357780777311955593791233613511514695590735709558507896807374380660498679936272566113952070466545808008063351657081312553515807887893215206299672610809121598567975883221621066786731656865087507512520563347757979359110329564324096382348966344012356064298205289994344730797184986840347021011457504878990046937036824542818414354089284956200512310869526232484684296441103222724533312872375855667696656963643986563235437909201693970340702990547970561663123260927706248086934985464316274147613644327414886449510234998881319915558527531564634701864264160099819757115453770166251959877483818386229814646545547467015230123304669052359229089866280293420093932463969993181493318215905707460536008645698040084999378886590961741207966946848427175958858985907563470797516196407128728771098699482780763083181042575722001830275608782484409759600837972771948773462470612208439421610423139238653847728310382029820367534528642303945131039735157378980572455206445331483615145947255975717537194746775660378639721592975441931000088030634989114207374826365157714043123641059623936180667606503867742529210900272357215571565154175535428025554956252986194996223797266845071739018400117183089956621590948262851538823871232556723822841241292033093*x^17 + 1294139673254966326943120934899213538518837390137331985869082067110394294014446222400005069265265788668882004899456931003197818204679035845311659387025751713813200547254541453930053179189991293075096808360597246666430330478877817338024019069401281919512993894862854621304359199624547284849721429997434176449861393346425680646227142124234645246430420038520692844912907138979757217772555464031541048576478346978447582225502722241641037434430512575421486384710698323235025338537313741116898253426456659458770549634819206030303138256072123105145521487405890512350416720866509907197666204431850502052186881796439211277279010636786531836860995681094370221310513713298572287360409250478344067807650801321974981108977064650188377570424414324009000978850725783472537415786678086845499327729266731565115113103703446728843306510104909812576894552110080724071596037234581478404751955237121263815339193593016969598087335571530061922455286033019638500440173411034141141104419200049417765171948732354431737985626350515614415300277604217618309744256259615191840033619521431083568879431297893890200943724390526095522816229771115876009706924001703819068647884518106960140428117057049950606293102965301370233783239130403129193588692275899669772118526903690134152796773382213742287132766227803607545394935859070580785196397037656363888358329646663710270308302351266516235530872988771995734785842089538817216317074853923378188502373695387308830806906041738724896747480109945487724683749681376999152071647494890705584569062254221206131923148308288352904687926388640352853798453048645877405991497043186905951877867571678119414407562983944129606777050115556402125377321772037110148093118320523685541442729615161287712194369838229314601086675690724952062764975175266356269122181934580087858596372974151068849627332762336834798714820545500656425119245831998996601158859022678936100862781302296500558882133260922640003763695257782348841476130875377972336820213073469929216649169377420751294545734819297329332770205277576555761897369346385535975864107243287952373285136622739793818910484717408875182759771681769963483479647104530655068307919014394025304416229207055109814293129180138017469152389234863384202435315999645983574141588501737972939442192823654083007780666297067298052565076699041649636576965020712069765246495429359797675531657038499745492012234549521232992965186108984986691525854018426699835745570884364710140113610428178867301955689210840403065937258296304033581866352028059888385608391036598148738562266438552891823142745926002783612588976266048283479897532495163700975284272984978599696630443220375157493598915304913680428567025857123042147136264210757385937892072968430111998456921779870676111024216270810854192120365010417379896002891492509714749693084241542687426599429774328357458245032471150119920203399487731546572635482523776739632120466907714731622541590543609745599395027720402262325239993432875724690248003327092901683849986400994660026121724093249227998961504112703812404389847957182427284250814608239833331337182310248639702205591671819871302660504546644715527273444910106323322667310185827208285373719822563256307073914658468503961404439431714195284957152857090083786674313561199462229521437765428594937677472039120333097204549943695804216355743875595548715939827824506706693377659334596565758017332782052036186621728614777934630552130346144469955630081271111848906386110780056798977252489917061709235286808607114831954229992706956893461936942436324838031180802807021864186155744970677633076380612759091109081528837127865591100982377313136750153410882589563784864534188620987034076600850344144538607211413429463971974653386902996388379561310448173055101547904188972295505330009210278940098436828505231835366421415699102335564434888031886863534687676129771817748859267028889304765322043461926048697442069099597985135973308294241261921637146577103298933727172135226734143824758992719507174538802062486456780835963173920690470872616486952421850510589717517310545931105331960193157140757797109001505029122637954482156708774032859777390349398464351295825653989471121125422518872227368921398805638858127664968225933*x^16 - 235968516469417963589995407433703850905589929362756410051086288290429023813279441064377540015085607721250386614401824972775705416171520580213493857172991768682241578834488685534475822918951003001059073150917611877874539299761475230900383459195877971748046958028614411545685001370873158557548542207118389936957821440888987497885663859996383577718739526568210030414781722294491827791640036487391086624823464279688552495056635017047955440859476403464853952875503851231013380735223340380094487485950747680341356617739290263890246873145562736341045465398513983117323239946851749251946040235984443853094424864031898891985775808170847657789079403454690177775108607886444562946670145661521024887689279681272052515270835526270323074916268017090556412840462311764572480830372197612679268398250856405975715602351942593949171700056919199633887714354457437485104459980128697287797984221227605395593312923950399402916294227733778216590305822151324930038701028322612193443672309160219632903244896077658988048003876459135315702261143957180915248975969708968317659523101717745292468036939058235991089467346615044776567371264893590378028551563198476035151459297370151299993029597051667746989371117685309567890808894885713722152638856508295972117916406376659244559705813861339189914554239643181591421002559046232512604760394181283560858756369033351116392972554743903492380882369344613900959660169957730652011590598727728520629490542836145011603389139476163888500384528114174950691498159588583279944849377109186804509174524948990320505002859446020457186623166273197967317108734192301361280467822641005804959254538365135067349525011244059325447943191119296616510962606471911268185039624712651373044884238071486398230561672726575392314315663143485007616602316765936002331689981552530037020615127709347535086447606817828660132759476208792494525508025578307030588100896601073913388128477441445176070770460686467028132772329145065159012532176072739214295968031947818127570675813321654117414738715700593794171967627355687260286092833403966662562091689971450007069702450050235921802125566613040913079513527796759922054460130814978808987832401070785455830679142092451587392507260889813882169343521077955435052073073136535894305912637396680248586612703707961515427701682910808218458231350457857066560212504862438083821508129248310161506822592856726369806834248033183265651983604741626681993503835848943914937679773181656793163417268114730988027624832135796317176111495626108346909853561952454815059989516819489204121236268517093356789677502664450381193531636239461573748576707060934583748826869898852002592739245733223789724263670483462917478830567999371036000270138935802057132228925065362342197725024219479808156767529105071117745338661309070704347260500878405194779120768682425243577409672598222432326821761322454913506228959612845653080515317667035181247150417165881049617873268770761120399465971434508438207440899548391452390055343984879329404253499003026487420726303266997536682634637541116045732898717186120735875934913169097415094039014180230304789715852734621778665601839181565260196150311299286846789479512211341294563705095280374686496146437935534980495929765475235259211242228165898388867829913496527702107436835703394071788122839413338509633399071862151715336790196719344048341440494677005234117097636933400735860250652843823411693221885017943499022911037899781840182349115479959143115550420024169820639394765880472627838856163667578717221184490867887909778904234344835996556102078077228580634663208977283020318213441633570672010268256223072236365136319898846585014391909176771048349571989032217477066992543491834923059537828257290700172570611002213600823984810378880685661835325525139188535729379636794484036092236239428430186317440813038310151259950188565217793954212262070334000178004406317336309607031909825952928611301269209918218762616161339998747254402545727457799873474621727146310679358979619705757475005399522799690043667237917850710530644926789214499646508989285630079484066234148817025514523324725282674044500707029025550611687367591142423320924266596001228540911743223960451250086461038120933563592745521933588843849691808956368*x^15 + 40086955091638588557852170413042889762418160790185572999155687964197000894429534703885525633431442100800556219370556200574411867037515125456443769510358533000874341143565156322230734739529036634428289319849305000905909854053316542132037212340517111216070345667192955330540035101259764247439073394669975295344570755949414257173798803282374916830956581782465781578208928972419601485390154563235253690292764943923289965757370654432533720192600240680893122840125823425235853952369312534436991745748860927605931394135758517843883917205648020375599799528831853700209308790494117495006075543568866088589540917462074049653840505769428025077609958125430134873517459122394119617442176082431108896053946062861880867223618965690150531992328632674428408446994424001495947790522881203759613461596512141697858898001469831192919987847452695888929770344295879834203716592334201488218224291422013393165358041760649085147769642255307837719503292585556597243683035573818492048280824308140111956012279385115128612865475228388408854194639218858439024748988150714628947094668259974789880698743828900516472804557691241567855463752784784340509350363719774256526585749821108406571574118675895811199666520274111473399833408895287434320694832599029799490388052012445408545474636231797492196634759379816170182849258048967671764349497490719740887571849077271053496763950286058809810701719706604195307243619086207253837487938063543591479843539098597575755783378837594644126109522885085972818776044149571593516877303066240777516952836452873016993122870612017148582432252593658417256201823562762915647079117685101347642840203604660496602045209176741202147248610425136355787851352139631577131082369957611270249834029998836658172726704486351071792564799741108535868177453262026595992427174289653307354490394862600540991977609030957466222269723049510811065489415177723644511945204292427010738309026117371149312334622198378537001518411551269471554709364255203039992101493665353821129937494349735345599578082881859013970506904863342761702040926859657734416380769898128838996973719604507689235811613708147843710690968518250765607538864255303758828902537469754531241667273331103873859421886130200660085216631163161651523899895460823726493332810847828385576431024204049083979861226912592170745860572907031514085565152021623350346055440001258188013946814438196505120103840253796152622750070981701548534892486116978838100612573659007856552265325605465446770299330937452783658310217431830420649458476894011242823804907847056375239449219423367753768863134489377167368711935900880984365187974947026430600578750773161706154236130569068560189885424033850002027775957462347487232254107514979185991212788186277908314574440218264056668165723299797945368167520409221371880877217699851913351845371001269264624584769611086792074088788247228406646027241883955564940978773124881230475959091270762771668059656164737127362018058482498015683279895019086837746954769116992151698595022101468627035515019909593547931083622739357014440755254267523421113939855938960137745242990927304586138352782273247299297509162556936237564313215064252367852753453383333820196843487733070779027626898576097068935730939030990064465833459430188741042228802015096356659767145442219422914442037054534156035654264728953376296325384747628978865989875577278434671482155942434475833011983860021374913060345120635247205416619757709338148918306996757446970008904102645898786835506031414743777106090638689318603222366717542005259093343316080276741793351397242716359276371012078860506240131411804387233582133816613939628044619554855014104509345655050812402404171627120998580976843386486578304572992915768100968232426893230358925242608961219132339917620516808364277944121992782987970541973947311960975874169903495512196110800738182211438004812064198238411700008934857000778361248440836219467054836179437660705578444232139411311219352413387108153718354191202749989606984577080617220462932202736593244023773939700394729526385776198092259588447616789570915960943667447282795713645824932838847095029432474122688051926512555138473170364724246924076935356452747037819745739765422534503031921633274592115090010547539499374776904107938334*x^14 - 6331990052717424395462677865294685013905462878148103772022365231346518302708054084617034150778780702150538767746671660848453051421274253574872997227983808996846038659661038504216548794125066276397273356052924937873519608527403075729432234006083753580632751101688505845565018152213412467247517413170860903533000323613000130138820154093996392818990321781554331242587294306897609272807620109696363129540521259358809811452493155283845847722052676526528233101115953800639174145622554479730081522762713394316867817306625527724821863328031781782458829298903400138818575728063744158234763450283370856655916769516634687945889099061370210778060789376628536350460206629007317295646236854926728503882701103376033784434609841543073775870264440712300224664447179762045909014513027191473223088184644799441700227987428425041647940399274369382318030236706452625524775289140709637081208980258710516050900989349761138418734610747531683913435515846530122236397872978730603432624819016311568180140377757907329834447783191625428820951100801661866314238542634120085357249503608562304830771135980636287800246996552367501962453290005132351736478042280323706120313272835291717585295713743722452735917192855406587130464059907337041878181149536163215182496135550933945150878223898451565637525610349714794013216563171313432373134740732437563463905085544604196400878867214911014489019747110175570992734132185852401639829812356631110178374661295376770409033194184292266765177514287620635282105694009061021060033153891265062204359415274163956701578449928566090680614463931867194395544412936863881153421301780643545854830693818765735461115437667066836903683813267222775309910437607180198481575733826730067211869458961417860612659890899674602364570668666161294971126004902697979705663099433991728199296834858359878678473444801085380648860278696048463358204908398917767412618394176092556019215651355140887065952530351183614330921393695692108353395977497369286556854687890769645230276264516755894180731342134253044990726529570952413287287727858617206682201128567067921620361425360913244809496112120902736806925875326500744588789461201175610514766401339634122376333890249285860194217805808951372247345398130770966261462039983251150088248680830559287812854530183485608373021509600866799169592538884882115032643837901859292361076008503860401191027137597135090286519498042327873697082480368128050811712818367406819976976710161224931953439742577449702075452119088191917171081817421864653660642893245639505769818103008093547371930713685170104832912111807774698441755613535284810435087887215120217763234387958236909990386343406678382662436888666702866337991462140326533234970074306405437103167244642373526084566702663868941470472083814679500944405721434312256244819380546359323606918947819180377043970590457687716419825768476861340874605008564872262188580313933368368316978772745922785940228847960533002433581783656253263631822957673814255565645453638961247298080796249944961533197638979223614248092208596077644726880322001627558044622680471370021874682189829270895267924591555020825177191622269546872611106575207944570449167449853427014021958530739290857696204300769188700297239234541090172177639328368921600525879635981631612312763316697200116498329380003304993898041511177284681948142108510860628486876987573928416243334611755378179970285720022141733147542434197217676126270471498433319503200290451780111876348305401301300447204741646940092423510644991500304667713002034919487876030740558204686155189234340957310239192138538487885384713753660826070926874537755397220047578564795189247950400563335876113437217010848903763350202337394684743648540775227729974642124622879863494328237720903463806102495347040243719428235992723765775436576071368928634758380595552301081099938821478055425054013692057595578972351114327256460840050825017526664796179587999115848259968818766420083571963187570821586448260200089148117128341238513962965809548266012727778161382858683472664430747957337172179552774641822472689827296751938733006085861589973579937194120115263449681585361241515915043994563740461612173115983652051227676914961465315524960577224581914037314441052821895517939424982841529369650579413107092273*x^13 + 934511879653611134354096470844135247410377888788094311151180569212207309149243172910941596122677560556781630950296349371149135894888594460976719833073118561741813377163958572420760887827905756090645891086130770910848940023822757459587730119520699630439498384306756071450464970139465974248654445264113969500850879915435487423408256590097849639965911462663438208376063141671949387357273751430630023438837703729269638298184594240860243403802101159033691987181631240977858671842905667717555158444410207922157963273237008866973613215960492962860236484678341366399700920610822760175981699163586511430366857308325250504190682434269173867700188199501984774821688973341223946496902357003779903099901762926071046021147230892058740144383176231912396670182187312157445684138995659927142503308196801053840841796400481455239965274566607998161801235778041330070914920296718791920159663299011251728682491663751533451440000535870671677448230847550514734537516472854776075765037367158171080155541548722115436614212511156830337016402190186713800583807096747586148806814501335458177646156226994109875434131721384483901137601011713570254503460739101806454481503898048648021810077418883343056155033748133737925090743462843533503045375836396616754933052856641723561494409662891626781412463194001736695772849831402974439250733136995624924730675189209070131176854816185937237666069860647134743202682493913187918237095305102769269819934887946272703402398535261928612222843787219520006354996891805081662897224071801199093697457783655236411603012852818241427607334236086458977710669980666722501058752297684832800362669532369495123735384173181153209625663957086490909881009520170614743083751508824243032423291166494703058456305598304645663548294334837698040035180299942608739685502035459281144366572620080640645934891344123847246782796944391192144189019645043793805803053172868782846961252974275187286145144089237851898584915033386999770962082330258597732315071256180588786857146837445513900043255367743782878496416666853368913707653494970502060599585348614285303301521353594900488907040598456317606563920804527880677800847310404304748896976848338339012911913275925968498123671202630160445616118212487134494909882493591245402194248998500366150109278890337890493351514383319994728449652017629547732875375081407848998546918694680025916442986937251630613507681028891212641777019419920308333270556822848909639467301485461973119404607942602615606922464110681640010099959262322039419388720932577593412965066864033710057972024097771206288486188617872703090609523480379269638548824551386866873109563648102559703619589601281308590309838964346992195120786042907105414663908281488592328338845289556621070150661751092000984865484441993558340423870450523385909478848174011846757010660342161515072215817032001899518186281743014797817026928327034160515885834556019024388896406782396189685459609864234522902379666695892509579873895815900323684503291956119677581787738529480294656426191101320451681622811121476492225126276414837471209582944385611619817929026232291184148520414847706490025096580408843676733938009518211672464856946501915812048596903813252680095436463915491066282313199898274281902345718036559161414645275775075195440183278895800477883118499961075286047557922126179809598375621674598148514046028933362762513238638485660119691876830304202558453326762690067623111619994632437944773162646565206407827621926288683240719084696682830327848883849705741425265785317545820210101530211105147769072788711781443251996832271949564836390999449445098161983780617803765697418145261313328043048388682100926027016893361816928905242120623173634976744720268430974789175635543217176368073591720101332996778978948929166159506167026384028253778539789066565132787494033653424712092512240359973561225420488601808676133475217673566319204990811564027353986459062928306129697784083109340848559606932989944976915928033926623829260624703291869340208530022082180359466808280262053209869289588817593636123977968450049297593989290930745682637828690459740858158867313542577400109339233750028805211118733036150998710375525368506075594120323387626686320640080742903508063592254494415249436058102392815500822216221441930763529408277724*x^12 - 131358590126606289647238686103319312024831903977047224299136346917659806562100555679192006825335542454500690145975431220002176473101445818545139652417535437772238983096031728161329721882609253796861200329403386989884024205599022181242145456272841436374708799108548533452771990914847002307656078045054633231651879408014837439115358348259753523179896080523678120306671093714552579751182199619729858490195007208706110663488084542096085482970933096829338609553956545512919632703483755234015961549610238212062918464988506696252848828675924569414702021218540949118670965773151904734752847175671011581981565601516540392044985845773884625127069054139202419449685564194743255051936747212072081791445156013312326239056165808714413825299155221213595660454422363106524146211603348336455248348734916354201564986481851756886457717345997364468173187708468356111262971923333602724207887289302610613827986420367383080568219096984567621235138377383150733841089704696178494763870583151312556097061609197807640058083810690943265007983734401125942579907905736783012015430899249193415944780720902586847760417931576448239229753612337998722654759046155870284949081420789479005400719738399391318895063697416159946946011816201641875066110631991484681848443253005971658225231974756392209929012792281834509195078746909815778534053447246726720872879899511973398285354418829658341249997471257386892659032872945061305963299836151078866964826940079221825745949606091827862722713090397976224027264369442548939896715656348568982857623820968650844777822079130086762175371087845426006424807258732291329393423803154886473437126674318953057372059545796705125475165159545145403987861695309339120824703300567677278670286225035236910785581830150230134411432537290044091378228175265950251492823085765038681071573840027361110431525389530235779601096817083160083890175051523035563015987286340031584206032350960322800997049430085843760416339319056402125503333460836130075031020805624473799983342362944914004586652490213012425130080394270189491046357831360331169722762721790685089023884414793205133680739221367145984175585896414856873935090391857619570566204957870673922431351034597179125051571713353912798226150222361819243228404329132825836045335160869190841400827325944649243588638544918559182523797672350421475922562503482345845725126978058862594084723740522197780488050652226703942024730651693736310037740567726636084012266690533348378924945062607107977884272870803253147686462604682983786762944152192723636597768466485627408493145478283402242658002869552424008006039468964259785796592194072381700591044747390691442984059685229596293258755691534098400199165092248162545295965713167430679252913991360021216816205396499948222977350502564262039196365258770536742728109436664306968122868712288729903282969818454860370432572588999721749426585706965738070030556706249717948587618521371476014884051070511275038685115897093602821161724942761945222537462918859392244709919363643597021968129019505645702047213748975919417522306651109383486472189504028646789489793660706446951332173394016304073873268437732606225703387116022552455720506404808595730356088120127224821875491501591085533723292057209197791994884638634532267644086903244334731875206551992931886507558799836766429109935664359196616343370085234168496569258646601451712228112836752397088353564980172133362755331284073515159053186430377579281807018550244513332465216967271713352162407812901096246737424837416981651474832779206430754396285013878641558432209031210325579714745370605332098140400096596210420220021757629053116353602307546324212715226362131974414401546277020150018527495369423536533220859126652436969136829583236133090142624597282308226790848786484494287374420291286370611510563665510478218893182735884030993474866210531597014906980467110441815962733183431260299496465844192372644438532551661253884856935755349005173439346156556756503167187756042198776463406137059467863031553055921380181808620762917936955654888221508326829132690426647816447444436379603161349416887926535467562229337726675864668231157852233815099695725836636063258062284802905110978345505354954375047548179886317059549633896075340411955179033007185572472594973504202212502566380289901830235501284*x^11 + 19034227610058317200886243305773733314427530162006566717276661553091754781712382686062391735988998002354527746251254269026462751685591521813417992087969871785966655247181731136733209647030374175537002518514885777325895453948262194168700958843270269085851485160415398345829309021912627840736344572166651482873982650445551348425712572310051424025268650719671930973958662653004733168428349904103181622267343492525480791086479058291067256084768086997713387144594760464369253003209208486007899089750999048616291690962312317256545346136070154821816791305878071408329849018159375611039166371854219689583611711362809122991618745164029227158703856319487932138409679965456924661384819931458257460637491975235826896929131529023065739027429674727608146938464763729824548003477267763210028007246809439053253334047737041026537099109424104524613904205652291584258671359341708330250592518583187904620742499873212749827675118699168383194055261560975726479040208056989429294695173476506792118760998953896108217260879757394948012554874862979811775262537183909786970506725642669775038923951240229804143117686642931840280168631551946550465588504040941999280091179944068396729718966156876172212480259225342385934147591169315133104617718220173008642016682192325334382519344115885827557279929226390651021029587944077666343425311402341673670640513008457784203936752483546058924116393583454128692929110378784566409464180876846199097879062759252539672066070236141897888374220470002455884891316866462522187312436971013886396144678210873298041319499711489645957811077847420470930128380113196280557600613615761460013584360371588685349217734606688353213447821022318993346869035686232243144678697689587004120922133648877518312928466085684842242687417530975366499992771051422522592380796735565494833429661401070203990380470560247348770670040623248187367679540471966176995193227040265123098026356125325359850977587177389218025355511475252842988915656801567512861816541357145546983577568400774137347883168256553531263120418888704784797327268964426527882792221203743058390083620674154228232744596618550944575641267369960745860542290960013076194677463594860959994978372892912094999267787818049198828358941032893222394531742344804576447294404507525049993111351933937151259882729096205776397542233983008780264449935011816432654184402688294363157662817837064132502076547414106329197302272954602027258635049393833039023441326915149499579712807893442243528015101919822162270885360891343588492022654824513969553199077901809287087390430580183143941144333681413349028668006454202921166015282452374268723513329104238182268869766020309689408590403875237302628405895141414758777373465020829198426003920170536296915681782708898112849834707130970887521286399932727774962428523963290238148117437473613449083000671464929836916975388623881919600439773230285953221207449440023549649482978799755345479441864982329142391756857810615293522011740686710560899999849028605720509293797712266095253960039789878336019534419363800076343763474531865799899976102045860919523246682678926408477013946482109397696785260710658423812805447264224097826486039090223766030413350722359998681784614801334250299281381458295455046781792930336216675990939069485698956679384559217548763975563032631101607670675318089019515629975629521156250814218380947732237878725203895897981748965823789936031491069756225678228433991177610302122182862719606969628212359663337826525448880213059700087813294345526215846825945753537036171925435364424280682814839872030557797353053813428299044349697035519112978192780346922515474721097499520960189203299519173606257346016980206020912010052414554368435923090094411906088686525711419923250167634897438766907714254059897249619442769369174968671809392636157885281806137836348005849339517867246786562944432064726460694754708171123579534309731187206716711497644474580701816196734537174302391644067596300853347006610966065146272512051005993564046744739767628990179672671292615772201374907239214430067808516585214316937133011558898213148167641129491777674068301785869750633324297445755937808224298032137353370997533950709160384765179806049394360532825389606282853652810885920455011778984532585457866922122756519973352231756185668041940113710050260037787*x^10 - 3202709145978246610877579713690450566968753176972062173049011291142648494940503067137031876060447209366384774438369576351333346806712641240898766009028657879436580833238597744914359094654612934801823579188825255579361474242030676409931445512738008250825906907952653902927946963930000054102632256655715154037042013695617543762412775770568621306290681940525332236982459745436550595401827252915159064384712323080015320122654803784282824996371447569727335537992416993228329156050570519528067754716341749246327641781603078709669862405190174097349102402682986453164441513034006828296453582955999418229248695958916339804276639684753942809891778535719671647338321706932249881770433918993277268023603880858638152465774268302531605389312610279104028931574897682763286485067041218873149518747728463212052741316367288637568047035938926610809409992683620337078940877459139003559817837720219134301208531468979800096145224969371087875561227589360089617013257297782592323374858131920940173050521452925069759377989308152508142399909417845276701008376029428416804938051412061053949895089914124491295707234571328580335974136650339370152647519584242513782787577292421189334574098052720674192433600450714519708517546916134594009162006686545960135328331787547244777883349401543187628257188989394910955418574165203433203179462892205944664661004725340316144579533321173519079511073648241650854649178719305485643788964951850773483937867854156252465146397369630359372711755557160738795526165725529627797473482697281661396489645151147605681325536676676375933997338551282871437232546162702371953964656635430501340306822982117531490377238742793584370331062053111409769565631353937907756878158498442489970727273707959655961191090405475223607098271578820290329876104242007404330678281621147294685651155381701505575534435356919636231139968479182115609835890024477427009917786173100072420240858681479788768750627397683166509946368024274712715334796698089466039710851360404823455759111154065319954089462172355918511915789173195651068168043908153008526379867133535552065480629186985974238417975959924741650434094207499056659578601142907478654182161498600894241781935652237968362037585936972535988516485804811460693155377410727267992174244829280847773762871662659760888395908307844656926946298492524486683960576853064457813506003028918544337204499257427704195762137661004338701718492211239359638555957577436744654913239838475772784236185026788965955288920035177272804526523796776923338360960808126961583169618908610222073992812993346322180049791021594126585355517938661006377290140834220438747175763584557681622045852173553507455601417319150211658777768595004074086843596281147026124419411325696574243759840675673494264806101308594823312977650672730840671769290031351931788837058066668234386938310115384123901788193289776811974195450335343822910801405725500168695839425867698182645329573317089868855800616555796207517127812875157405948129230064640207281715546258200865539420076899665105711751250687478900633331566124619127092837652755971676095346385332620199287257091588608523570117679751696451900945600486999407969303897590764988098317496608900056156343011379981171564401238168295489986990100782377501176202991494758658904629727170633220551406308039821675000277315354795635545097278963855638530574700949877809319360567105938134624745637710386697201921573454861383575026171338153997663826968591163760461622166088990746330132179737187645653483537894814494298551194211822740678998014113913814933894231818247122859442854578396170458486216206657222496190717970080863479174977655756279962946074259369710609427908395926797977858539091663985267202607419711790489162537409421397744255369984574037925730085199391578362425612492027980218273362486038259150414070112232208702240685274940022811326367460961460535657692086736065494625062463153170094321622999219120376205929636193176937398027782655857222514560261687806873101971764043545336073511186974992898268169765439839105713558442324392460178948825422344850861576480408122325547527287913251615059948624473718989271535314822600990036779329604287567509759308994979890153293787915237139048541830327092463757365664964649083123721379929647620039068004929432473322553182276771176461686176151339941940757220185258*x^9 + 589227019910150181324925026829797324102268599638912081572273705970951249982659629700690411151053240721630674147948421762713499961640538748369142797625748224439851133448737477347112327193831221253902759153350246626792818335357516838547136131263756942514674742269836032123421097847930761997397984410205291793820726358578393076156513413256412673431650051280452058500053572849749827814603553997629137277852235638447971950586076572024919069029293105709660670113456355778175565935317801371194393523600691605099603766053577873275771075521842491402136419774038734530264963245733080635410383909316337714654366721895989302818099139076973505186364558259155891135831640999273951565676999401768461019468174586785284664717208212044828024076248363169811779197210226228521309474188279471649439144658225159236902389319740632308727862113442987035611293458604674683861700246379586733649880313779129886765019339387140504718241742339481130555845564064578842957158541793531440724443996963903454282722657924838093443076823011012368602430859495808838780223186852512723620776540891307299223858029176617176599723239113761265017264723427966279544304161800009346964850812738606545848710174673722225932658964259239534603180056425335111627913543769692497106615597781161828406241358239091314419447875563044833030633742740960751967701659021342080084525850146796122003643151775593000167646630617544128971246993565770265723247809881574361227622339656237341957804217855052419149461761205339994038158820919297307628836474206215217861314484497827614761468598982596252958165667840444810483471782176642693540473692308943411375641098971870373731009693582438992927005835594616375852700503892088419483021459044123568237709780473082929845799265277499659906503741467147441439853884662445603241463052688397522249004534495083213821973995514758462072453644842250059340694565292369666553486405715662803700260092453567879947729658257053419422623068142260788881307313391223344528861020590716177372107740065549103951232632436739452938801363855725450191741652518287328909514601096424822381092883737288361236783119515768976945959680850960341042167932547549659743567586797106060769336613755436903106264419634081414679730367424844790204281067003442309737525806397313446654868850796344181309938985579202982875414157024142302743005390543461731273208088759792832823040405303317255108684852058392228735364937414878596532907011546677539406025054021496291996585023622905888811134888181354561106029625737649526922115559959174850777135160116119213448505076932722385598117153515345106528365911614460432974440519752974385962176569819049814770756076637315922012585668458572379154207742327462331894750068562396213326642645018221788832907645259375146585584712059420026914381493449820563681214063405915455422527541580399354580962890158999388113786904868556233208419443417059510227963192510653233913485368047835841806848952003640009958411765409690842243836533488904798795254007016910239774299610311690213339316326964993445128901743733437949263011767924328268518522858531426974273293497480248676802355965226936156994604086743337021173788650007686784593816281292677051861555459966644000281473284479561182236655963528446371786478055032587500984790715326414388419145413508765965170348388325321495561497541903321601558878775474230041672602320017249106738982641568539211874602685917537692624515678327048449811128093724548102556327125631939148732797859024135088433414831403486157696528921767222322850239619430508548760580802061243235828905459006422732287053116208911749516675672415135572516641140411128054039882982990749867239874732977174450685771180735750260818805053854822357961122528090724770995875713937340932332790552622611330228565835279770031663085868835531261828808493257544929263702220961270732336110217981626019527156032694477836693213285885025052353098754467389739270219258058422978287201625585841736914416522616964126551367426951355832430966480354457545661716558071637077968104251153338064344772233703914981522990747585906488672488763513225091031747053937898857018796969680915448081109715429616344729763703804156409138589999242942598402023484659216097366683488814551182733755829267509736420812965639433643091381540301507647068037356109373774156387904650262405990540029630673137124888734264*x^8 - 91542974505799919098571252807263304328093951526194098507207179247308331687927020113644749440506261344737519648574059626665526684188085483929219689025920449574829333112445912748497321017647026067757651147346880094014977243375087842544992614950025783034381430008921754922137691598392698226036369934406007667389663977030379296723214286413657156297614726854380201234936342208292894770449312518804005786144712373703104760042513727559363978015764713895014278115027660290913917919058820372936558659677453372974682029216336892006514866526746973953992952212527780194984805939878672522905945113415560909078348331304377984705802275250555610923439428253131079539415160561112966420540667121039691998516030776980477465436910067198554793611387651098115956152453690514071831295403498923513552795959239807541195532923778863458916740302571845435381058926179198180585079518497813854438499015887441342898198315224522139137165873191858774174679045802173864536694519107628460828244346084042530256540761049808865093912132610671790979628568656474438146083244394619337391594462029422444954205644683722995570943110881968327523600284761391572585394347542951138629620589260679397628866748457519982786914912822456656482254375131019792607189715300311778354388610817837438503340238373752729719178656351624168595024981156646302453201907804177471464511843749140753094982279369577466883300183108303096506308539454035196082339571326654694593707740076012552476922098820700591987138362831560086801719291203743796557282600521314526380907739483448038980791041043432722228716311785350289588290693637236051011323999309223821250787007307274298511662310715178849063007082000205961693903500233267991874855222576582912986574437965005046443146075557388582573151055089916796121642229120468051090055479382991616728960875521719189513725101663971549026258656815634898563783028812865908915931838648465731036798650301248340766011854270963102078878283514081128205206818718505915762193995848473606794557152185647518574466854054282828728814071582200618001971747149415490402719545999242605218072719375203613823493595889066866486175878859828647776189397366634735939443297652150000269015265150387116231667730305470154974791883119549851074075878754464403006001918256111955276652877340504966947283533204299464833804536317931043075326353314742352794146136721712181764161566286590635852235823336298147833584691044190366886808162774446482230524160246644388133011291851764046390930504069464892652335553872709388852392922040701545131995521219404414785094898202699370505053681752625003587250925821677664198260355940818200443176900134281093203299408285001999048150647785049851652809550219325456947820269341700837783957938522115766247481851331246345950254327150221382658261965675891868492325423486869465364564980820380903185023489425596952468719914164197689040864051817724729904117576101379264402804109402413160864609537239979484630172881625554579678545143888259137577053524027540864499798905216538708435477956929279178269056421380932686584872522407421751097681149792728243647146447874419102540353872989780214328542284276553825780002523978678785636004931994734517638074365288555971519131544133212336601134878238101090781815373452236652425091354421970712631084072330141378621712778744798835049160666018540119935394573990362100936628151601012360931182149639977923576248088747306102223308966635814687331663272189999775052536636255338042104552330992409527728457306107396631672548864829529675789013798139844236851968784940888392125967522894811969865281733587689510761434637712842299934305413884149505801188642858381426516249328417172406891782825111652177116131621863383991160737007157798207967436387249723624861297428424328002936716668579905036943579816516935523569737841819143306539911488830680832329973445166688723687195791018692133948887749374218491830805009509911338225843432087321063865009127220942196330119299355633831788596682482400114302631191400266351031505969989378327211116728294292379401305603783055289856932534562554471200132907299100260212747967614156333414574228687012632306443774522555163778833246926354974513560535008096193238070185661875000123934485936117255497430301602044323054904601923729156501504730061945581481695106505096794662673272516526489248760145523461027927465637490910762308027408*x^7 + 8906160990037285659656455864891145628866195681881602745692999732038626865007685828710232410251620267714998885679288382588781755940710819797955933490800056364439769578055115012285739886985373097410068645464579051113670111136475169678717121932891295733077142424465858928714831115401031201992367860438837298538727295030081624127143929778044736100993119575637436062621200640847460440874094349640870019181979919269239149960696453558314413682645345359049340568522140165818391306939983802695882260351228021168462263820225029182387761475817328832957666495395370651378496468908307931789423340955412944501494959102215654611500337722889598305151196167092062714887889771033779575639710199075064413319403313658077313067946508820184900017187126670286144888500639098205673157971484516541628468898649991301667758457258499574335395682388487309561714696292360025820255012649664733631765486022103213297597022859216213831837921516538937395911777627678475706910495481143141632951547303028617837596348036500743282022359831124688422773400413673708865957216970725489195755124123415674050124033007883078364892694125214311709435125184255019388860102056703437779723706395062248326650235338279200957723777624837013608077753372134014560248200759569639288817953275476796720259623678852409639939660935352889177193706575564159574941431983107645027849704055095440967965045124756632203817837053065085260784089282996682056595208188611504063700663140818863466784980400748541497851401559407969290300915469593105162852222680501890877163759896463185074663093567490256801313754176338288889836567525038002626788154160195997483379481316284876677592865587258929559029602786759939858411038070628509752873987840312760912968678152709032957729938188969834045871957539173031500237959793978513199857173358230471547106204562660508954133713313735897715624379256064669028340878165899354002713812966217861920805883734368656007183383504680716244084675289369992855617829388164888054866259684780085303047683591687750134546331610280278340764214609139728398506281163678276206411518106099472111046820802246064533456976351709458255954819284671804579530738848364060531683690963686741027278453746707512575739251183675922135250709922956064575979661715497895231092011468025383258107341589979495556102172077204588122909197510769100400452168357529669946539496861937330520769901866969185808990463667369953496091352635288778093461021985328966010252205500470110477761134566565717748442978225626698985868383596306077687090994189827174604420384884795192742185584540323638402088885877814244223685099214648702512126460239134213562533799581465585607902254335096393967593312342379192428019601268386280486634375910317288728837422231867614156794955267294097240008640947501145881825520436616076370640662172025039392459247954102085081525983693951437654976862906689195298640946606170557885152817012720504526708251477634013003448755903180037479773731477091481977011207208149885488418305956540563740021322098800025705395425351858834781722117453593739700103187205089033548832037848679340406195912331826209606353502914299255958947499176508037923239053039615713306239109312007422677974053153805410877661302282453413122736674509758304672111251381227716721170366168952431709042448806854670068519409932402830981936343307048068391630639915357079894226728391190411862534598702279263634192942798594834824682569905407244962820346969795124113106979114887977240162251701036007570983637625319474573216307867281478120347128206002307724897541596049003724531180320288594955111932344238941672346113926978166610110059901786924098373773900973760236790675997202583987604549131393035831870743617362214572646011744287822806902617169484650972367061658554674438320612448855526175541570715617868401438951795021072314649212742511245674289693507213798214062847182810613395435404303440849072363350972130719972114913389437978748010371144153080665513278019652200333629616270314990801983009936124274057039592300576446482092125149949861672377486072508839338399387598257534270376374136991909427704505953644000730875824407209785331895383256294250472205835127439611493416332454529792350321423890354391988118380642574189801941698213802211602256494570327633071104988801461623351851792612544935062053202518218677203360833762736421554887882964938572915359858909268048090544*x^6 - 185622102428294991489463393521160193919440523976534801122639896514186091446527606114790311254307176167706828181607286355670710238027262632531644845387661038493594651334961098985598796580242443838149407867358517800115933112597510938126678607156912803929594060882918657053223159464577384795568139056015724060512766630196959153826802240039048539391050038943599658215410724005369602992733378888040689422931309559798774972351752155405638380773648496386013398621836018448222579153815463878997288816251696127016674331396249899166005399121004043298794304242819280148758002389193253396058230228116153930681250751064497480576008200962843001591594134241934844857702705301179286101216629151231861659268317878076266824024361708955924094882506390681937241223946001334193596558875095697757512159843640198967034724673509477073467390983744921027028609082309766534906783288597958025711826531043799483328622955005425523632546083564157368504888357101731518210202370299119911390477171370419565241904273721650283847063147770103880187512408658468166128582756093488843398995053073668890646814241380794542115095273164081529453086194889926268391831510208934560243293989860488734768374719157396289854637850788879554646841897195258681211125306943271406457011847890356746676594907863701972229566024379239040011966877755935689197199475755809028327951190672146846272566854779372115407186902844457507732180596211298441383822387514065350034427174786643167484467447073766943332918361328966658827184802814109206909170368933105760904293401474759906264368497543567270871378917287570453410813263606322147935812601912614799806401187865777166633591960723386874587712331084261913982724174866143524251135802538661302255883418175690797828982711637862941887933574848809347709900852260724165118716744019110044337836399621269060809177350622188317716623957088286409474935308687693265626102836253946271798079826980355431959690152953685999051008322312219972050593694657397869604483413336495173361618390378127001300022668064195275518804018119354969636129041174890321621915099533263337653089257720964421736358190374029491825792807871630454067432278642426497057474854765782715534855428341601986793047498258398146627534015008610715632589434297729542474951089061476107340022123596454241799557195697996352978751351290652122532540089833100566534717081055930342291527940373117353777814489940945041695665410911601390805010923014185839284618750023572118180111740440759873928454497205971007170631101150965744913168916449845810025832410789578837234880677155959331169096419332709665105572346940455618419393593539305230413634036435466965469548904599856597358670038687946513251348233086745060506488655439582753741342794180300459024942352958954742489437680147557047456766139586543368620286987483772074830827183643429609239093467848086123865863401813533996569510492738952614519063049125956620561634922121323003103158106034279406282663021429414086926232881242547700616464613470880386030482356544420424556587466408537943016396931463664714560288274896341360881227879960316740473436641754182804756105026131181466540060881848772840688289768539885092659009501491536354834209822067887752053584701574172509605800690508278558039739415168630729702431572544063896350048574992929272364949033204834574929789053834332439419338656861424640462381904637064339480176443266260810762212222572101705215322009241631271124257574611705095607338940428596854175918903809371043632917963276628349234437169513862280535567985546701873890398975050312029248593668241405479290064962826805251230075573538952496760042930082020843151395031248298744405727744622243899561691684812028472313736498067400551126639123280339470270023064391369559743405111329305045035110208104201973931647816253746379689755543040922874556571001498991470494991732664761918143814029395379992735381735616449503222124584214009891572427730538264562200089386859341299568176168037562157386396082365653502238988152084768626456338532923879365921594037383928554737821685089201430129091230926778906923635483050535767227361162897408958955062812189615054910700663940238155295071917533650118018117416436879543604088955215430940134222159026597365572590729128271583256572036678442681891509482914906157185577825148319631681819222011074124826744184903521771555581221354057459333611268323299985452250463397342624*x^5 - 65343430164121471977783069451907212705679903046980343880174511906417241911760671555124237486527201831640626633959320116098365699248898283214291220458363473717641891955140923298568948444935049823447002546274758122314942576232346051954617598438585785788978859747377548418281344168080426182951769174050600481592450707623371167970795316803098971647139121026809955878002914933814316333752764096775798359550489183429361562285400669242248152569515726032875358025079030161142694480400070991021193942154816642275095981841518972220737331408747571665374362559121117583102084424964384597423023432413979599092049487481217105711910225627436220390306854568369304847600399810660600371480993775947944717989736850375922252792124767420684914473239009196484654424081277514693527373372668899875733303845064281208978148709545291160944273900641997017979786759075809100849689980031554455579829324670584238127778501249385569932070348078940971306202943779435412151857510962145357042122707392762206873978706009402245760430869454783755195633096752746887466238518743658082040160101974996780086332618011219765848518225540703633235269662586739374982242009666726763925873999118167540970766615476878292331116665671261300172204992614048619974304328378492579363298956601596888572983783741401934358793756383610705045874058811815622043363162803843188348444858385523585660124198354110165702918008985564604597218165556932866816205503960082227982801748519055546666634425554066773849998035790536841063757496072640800665725421807158171984507378370505210305386079524453130661907320755846627210863483180135227364321110921924082261371036109460658496380542854005715214256152183047592580521406370849123577910440660611688232110116753484459790948166842524019451873099353552581187382258474246737629077883878610846542723338433339828161878779988981215165789764819273640178332997123400924231159162556611877337621725729669092603304120097929096416789466558101474123838624405166120015420952271541074396192125006419317250851170018875172219323100350353831107397276754352695308501092049610497708484636145366547812507411411167359203729598294514352858917709090801146382167646253648746147574659407915176632543356849843039638583608160210487969662642140155773478928423442646312950858517825166975174506484951555888245827866843026325963327736454311386179474819268569381172335798996782250297740447513137512591437703725638941021753765681916097458377895151448415431335586738705522951447069540537297056257077224368390469873171321082761301087513628900977952968630048035582263673769258696583444429501656554686362367774990174684793607396921123140857448502892877369541594583359751072785969968144213014085003710049301694069590370462683277136701361431015339963054083509385432370269189127550524248005765997798931658557757967066612655280424563390794388031264957537198397649318505786249590200884805752202010510633652976327824502913474876252430808552908254429325598231429833526595570584337512389961577616077126486143119065789588397370843185745130984216215383000401785960353499373388636258199680100649392826399818343108196925295685385647735588072076390854922235607214486522931829678713305288049956649709079754370239719358220360575597572026747126886426145678536591277979529428188258867682818087224832961945368861738273128180188150952414446674893649230004887527095404003208458497148203805984674006352406071596336126233822672427273093067727474139176684405428489996538752757113900211720932552531681683457684333959617140860530589118810017081682620613975680532321188980547466095382172323107292633300080150289296304245079835956612149801309638359919200033631088977343287027509053766316853967318719657722431558067618308203439939733841706895718620650554397773340958548253962720031170352745041509005905962875011597922433847953055521920280624467734468926484485356945348392104341428231139859499031510177792329316299648814414530418384570770105405981225106763413460073106095930865307649803704755649813801318937083845890592572020946029959980535304677974450555713915315082618572791871335522574346057913571598112197804038440830106844157850332971206094091788595712551425024464022157403359774931666990658902777543494724693610922749082570647732377651616781160869905595927766218045090105450159848487364652106209866400223785729459896638709596913835635439018323896176731346866237459712*x^4 + 6564199433169794819138438333483375404057641988536810597728329495904386489135741114359534255280598254829778399509245974084991809531095843655584591665830315650967827077486479311654534102529155854356999460525889063189414377513497596660428059916211980904826209362424260690973507951896570007875359900147470989244172215809332329550610137216433550101363243644165712402426718389808008284182097425567200438959190992861723041109610709591708057388113034260417634919227175635705569372458799610788292385133619824418985881673984846578076908865964742689097333954940220287156945283134136446802081615251625043161056667921826234172580165055633176563033002769924978816678958621990607180002947710295804817075575850561966151999214830757580350414662608683072534633714781978151865968194616592891213124914818817918303670036431650562639125867522054202682332003671025716532475238067689846683783431294562823610222094359930771408800097817356931141751402999977891634103491192771395615073749580567478661420596780557333712349658321943089959318036355155513475427442237603085137866062116792845435448315713025856105540728992781417859326431042473717296084136492682990782683465969192119246096992655663307820448008234760471041720790206444552963683090866764227042875687834568764221460828997584838142101322233172887306364633102662077203857831201288250349935428978062254978533711289184940207740914204716675991888654211543109328870594836031017631851183865757561869988489768000732794557593145329964997164141589704738526415539112169812609306485834146493423460496864037747052155677126366913504623213878002629816203294235039231055045744963870031598317054350960370791074661433054450148609104930879447874364550357480965661547628357464223040932042522813572037760268560332996917808831445905748122130788237315201615296377758504017180331980332664183212205515889620249421396229112648385484536699479779500887109260481656122771874208112638048358369389575750182256003435737642108895005929362147545193782677456505390172934726550116785150874460118057925813193334392163080436121073481229192898293100744384756486043598510278952548198754019431941602092522604719441589576814952230422623743921656514076978426005314768426697609861946499411975172267260263120146639814733941500212482634534103837278929160069561418032767420859954925676062413528760043225151961700201573553786085043839721788673474375221700882904435965909633862810923073338664881253288105082486713543023143593253416406459867283816178510263888362948667981773758944014704473398405975291320581919033776021067137056704057475780640367984079587821859528932838691864044373607374573586976966832084694868274169371979444414800253888306468888254692677117991020168029307424583605013617829032214612992937751657905403705091689025319051715148434187101230772386309224770768239624285776902674542784136997147803455071038396613271064779204928713718843013792846012618643000199708419352376038398985923770767808578650033396181127575200220397023125303694656151264340736407530658016522380582033119511652924275904151762220910545127882784770356207765238990587616984334707607543399239783016229329058122064760500970479849190311983718431634766685304100096941817866193149089916704991531886794333915412117584457512560846900407954990173576371987316559315903325038271620711783118021177918541888371642543985030563972219310204117769173983207184413387985528823286177204629056864439962982941631022285515978501438057856129189401354522635607660939990364083798617855202068504689774018206162996108566422138650628131158150404497326902724358116131842388206791946378409040033923143838769192406565308284485882121069941896141598352229054955234476252481211060398485322146343087155951232372215770765845837941425941296448914126485555992150593735474606911384182312113302188064830080423466628710243759527514443609853476497501176587772388794231266864345749050804401608042074001740679038133741577955037297811645689988522419570104325368753300199540378185208090270401391611048610535370197201976473669440641152173676576350177356852023164825824593838931009491070506830663875786272298655672030819055753065805224113877734242524176677898985932361327279722244117557901674130892374709512199764223070803287161724640711368141576786741688084813347462974378616698627219587112250926381125875529734512280383943789719101222208543898908127293072791224006181435230720*x^3 - 10589830113976598973634413436005340824394988543187643643406482371107257671003179793877791133725252556898811623653097226202622400593835668776041580527840512116957149087950505322555146035982968001871194302687242851037002077086339115184539510074612797416492643137024942088590191911879896440082994332116405144933183886925057616579593559801793428351510431459584938041730746624627883230339013253842963086446712828196668033974575781307643270115723517566430607819170712366084061870387426095174171478113565898932125932280143305438765375226951354725964182011459764453949337108367721841987199867450430698895463429029881076116111978863169401628442052936927616103932335677861014601737259462471452715182194041074217114983897974034477727007473479881281753677995278802873476382354511414186262151332386516559035104607986478348105778822963777579578389553424999784194975648599482284617775866675194952631448273432764148072696218284939323123734080369657419314460350569441199610289225123594888416528657007289416824703869171529081204590294770571423694851323815958327835158296155012233534323553922001691474766764923438248471550924470470661176190955021182953974019016515503513731908706811405137246917442696017857595881461076612724697096450477056221342846509169156188845601053136846245742222998734475889710442968615327861943875201583523969684909613329934687249819819702953692628843805696765916388697660839974971362742032460324288320139338326875832052235516663836925772080632768947420453763713588301618326879756674353204058442189091881089995909302671412736034623121335638670029775438315843605825257114033517512797028622665734813133322387041283627859976143349646004420596641380192024073894085595673620734109598483599391250800575783766051217237923806250813108776331456811742686947325143717907548368942418084870717928045753945443556846243131279481206303730954776703995976485390633570412132822980412537692085060665294612264840889632026001184034583412264909604803360198862767649919862342104241762666822838371902454688859557230278938063204060179218637842587001297511208074953006797386514421864163131309528673903765189308116018098648664928957493947923976594609043069790870795870475782819847436547053544588144016351033266120834857511856765940571136314494369168312849428004128123785619284313293601760554251983726001207367863636775929937149842869443127983970685751636015038607905535556282006951550678040449735529397900693464612820343843570310193551658957252027409651477796525842978739826345616405044220225944550252463212382861045184215603334441237717300847893365648084623417604931107123123178230508251398794928263623881960061686999437486301139077721968818234339104347479174286744824785469714742212522231055410133085318491182248405344663583991735518530905549596719688638916923970279839804521469387151619992855626649507684524643524831279982801760364832746714180929805098880222593069838400147435437779647808666358212458923278524571903887380018396335370144705479679991378668942199867086308908032194929722737092816764418474658376631541998774946502454015040136541613914908809084719536938963177387485669297701696809987178259184126172368697583616442797512537599689873343454776296160890339322488687230072927284420312086312167422082818089514800224388262520746617654771637071143130136425220778810185606980722550056121094634913624890646397332721550928273862127003312191142067120344312995584389782798911070077658708112488710280098375052351278807662331923827629111462960273400688171876839388473009840587980298441607036421929542810243185091334886849431926359491357681919067600745549740734539955278669983875557134782754723880829400654555256558740524546316775763944402561386685981409785039632648646567640333852737533197734639243283599329100874853785406675881906521737369302224581395715675246221763135287771768895494111384955999795040320659827293866873108064915988447650233987925625015905448709772200865751606747499142694339119204424484335462585576770016196904498378823774842948888969822183762206637633579596340728531597823612581942793033349184044742304135852883034045741063214918025317932064513951727923887769011355029097343100518096309571706268081522965405027589365951141346835964767081289483752502601898990847007509620838287585557388423099007432331873657332486632560168093712864331593808568434196178743106487094023933290761964571908678324848480027868482789376*x^2 - 26109606952357614287514635888084942747620340215476616052901412503088102774052505588924151775132283604972467959521767572153454081322396518792919382703278192209830654364569380650010337286284386424729030904200302458530367261868170777135691982272818970886270580685465664528385885719618198428540948248371448694351491100013429616516162117522100076372175004541587537992685049787623348420007604957359784402978816949814478128578359704972255145994355973365938913991882916660588659552733478362989035123053597387101787475314989821943943658020583967154183291777651160666425740188611834807790234432099943612363545981377336180006962209621478214738926036415952495308672812425836673916381839079239930921772126988181384681624799368833286147731633791505841607981380633629454715856749656053070916772645489825944971848310800794405071223607589386561774478324199954821421862498880968095875573028258407045696887167417524289468387893879481790549509437738103078830749792338212264063913604515652879080290473676254281687958042825597273939993968215276235249592449357619524331409583594569490412634636187169982573811177669315431831354133355542681744528152039020036546423602551408735527048581677111031359635531309675949340007482424360494674925420650705440153369964016715177336757803195957101427763778758156147136591157294187298898032595045228598351484333718058639330894357444670310999773779186495817019826231525895155123940578709964220800093898173516564696740716847523811102586732415943504959142273408333531311811173308463183875028155392504625366911144369961151243530851651892974743197221604285446438115151432579790527319330335390350118324256625723299921688546495935743433553142372339408253420747839675375431624460793370769925398687481502811666371223630598696629186966765064572987520568946622042917201056838196644393503019846620172746599757204085811994256066672813885929956999939806547981040503219534351759287493979159738973967293074386505044418680188288268249613184839232320909509661386091650283270374496046644115690454965051074839677497617774509279345942975244826596281645048062906559785008406389619299441966392285507593883628849117710260400075338386056761995660761255375404987312458217980444786086515979073778437336653259452263374212749430604120615897874991305751069913687737997370382091741136281568493183971942552978679023400135445198186696131754418513651557130409395863558534917787570517145205996311618459343093733402484808215714003256335299475813386798142849234461431456080334207240709179949376953971229147163267232491240118635172566181266028978711082741587282135199878629998661019058716528151845046886815572047514833925101748684060394697069873914872917976096119266511962419384223736196536705393341222983811591755409876450025569408748792529278145619237759529138851274109747023436556988793808106700213678625454890364719600986371779473396529601867872740583237881165032401066730456219454880160162964192870276595771828893871807286113401648915232387466645268575138987813823519880893713052016140240124376498611411884838844764796263464624168485406127741243395778015629588023210518492195325827558661371165297504613195687738832967190885316561168485135133951483443750451905257830380334953995349844521126555854586820713854244398681679287754010345827649765648205865433378623298182468322801319281509325742623991516037394528173359144807387926248472535373411201440439929593629401050927060471792787084343255910138158781779984633008160061182236086027464527478862707532574569473226884059496440704619864876690091943837951658159335743885483047807822759609088353955703146722861815620027781961530372427869469306242290972826160711314524034731235358874979217388272200617482758040946222358820145689402722844012770325853574629160747071056706858725389363375112599941432684057746772179840414480916541655127461524238193693983593738421306610227121280776780437948245908500120038842046263515510927379063109319253314593226562469580912402925337807409166660488897248704974157959742354914449175681614570875772338991826421781198586838746863278098248348526038832691890312723864992348018274672930965471456917335351890443554991184383397959427085630959888782846316363471007633074920092048030894648939646799651394784669678915987688296179711766277300485021434963044375239572260104734926949138047728433914898151484404496744487176175888179460640877673159612613071633644531354134270890166976512*x + 1091593493293499629600261827007091678357198146270572093104150314547594903784531628245226763699303415299299802227260116947492884570010289128406445815870922611296464456521664974680505618510671698068078568576535666105864073326941420563872715319113105236369055614470894989895129758245163866084930171660723889326426879206007640086532960053899340262706569915776763074350155535828064167242304110239567215268691542967951014844161479164046164200972524113194070990612046939260127105142269251357298008753887901624622832064822883804480270567794065263033637367031730601436165346855708084587591151359408074573439477278677411752812077720792420328492619835503212513929077563044866251702009252186871065249291030588781904080107805586603563959954207780193250925822067376236577843066570899332521616894263012272693033930758104994387042890400406548412070870536979027423007501127249472309007423127654192971675529866237966132703209556836324220889546086977708366777821169210267459908668365975302181219069022456063255408565183275126374968683671252742639048372964517524093699602681404387137365891870711797859902373027044548701395446314907755141768117981755031927108169999020909692002018689385958272930664831697801693629423922968946845349902982750041763375766789633265038489870820686391710082301357865940367860738332683051259531591680515903349747501149734593924444864112361477867908483408383974900399910723039093148998992955188800634736640724096844797530848720146174550700613738516476163477962545803880645314784616297639381503266337725192483418806426327403721427531628724084873590295396800422246097725075768665403532123927885275277693267281274711634582669351286983631034624460659048438244652920255395188170260261043037946150978405535617819078718970938264131645031394529508226547071944480782730092838960029977434038466437456346248347583662223276879072742871527309886857895604961005678039130862402033060700943080867825913370891043024499692391461207960498999524624723512613715086133533541262867719079435558933392827833760275743696199750556271490848996865416314153529476127124180062712068608053403396154548404525964533637039002399735490566063932021512250503754204898343807709006771124411994230653449632122383404578655682121471383636932033708735262482187614146931614714640469263988127590257697143150230829579175750637120208752785338055248056247909664029343738597679300569649569693685949731000002391878915087796010342481764922469635231375120815552467945240542580938548655225334267802579108072204749602943999878893593604586016557988020013910609526607176275736721496247768334164064926158900064523173871947202687054582111388106666683608335546365072940677872871062523156660970852783592693121275346962963198198987016524584415983957041280305019776694242937171934748946373799999009145131042307190571172763707804005914851742923754934588239216733124278009349546011447726636281120447433379022481597139985854929245551800484326301401902113382772369530441209101232483736355470205306302541019866920312342240286887301285721742409017519859116252131360649984030178087275153020059222767219841946153301242068586486824691925818077413614229184814563311425984651908423683388332977986211903687228408065848786443970021505558011950320582072163489695466724518243495632809189313613000092815079948498912703137379550560488198921359838541438881331408340617255559815098574534130191074300021253040646075136604260594742207073757208865366516202702982203051472260523936264092233065327515995069469333050957392047595515356162763894124275621911063121853014555453839821440388927798425220120781044778458122769777617762941676801730621124425703150655680524345674647374303960258487951699536830479188293211668841296216982281312448473977902498529902583187136698871125023678058206736973452726484415087215408693239173329054910895202978439216412463844536453092336591876361355327646522510482493930681733250341809593229057682084797466769984389928995197758967922151992220391868023171929154342592602521042568313329207351970692395232471453132744413705806974651017815436285944748716350725013289790056606376904120518601027272316886756799843574809948620145000559592064524662148494762807327169823573447500152876933367646674108199312296620900645338265900240825328139852086063865007802842192371554099325141379638828394710239741059573648870617647422689087475047939506884382694348271864021366275862095776755889671991790348487622656, ["Nil", 16]], [x - 1259959213720521, ["Scal", 16]], [x^288 + 52794466457338832*x^287 + 1378534626764205076670550039083699*x^286 + 23846028371763258613210521944268359224194680790252*x^285 + 309350264005574322746946411787619605649657946275349931396766351459*x^284 + 3235760271970734056766185987430149701840738958107064667147757115393329925061640165*x^283 + 28699789660240983811095039860496263257045772962218163102245628880229056015932025411670458077517550*x^282 + 224367954824788974247359759992152935209849077334090906751209316043707718606658764207680715042034420568051637191885*x^281 + 1592060684674034015567582720133707576808792255798295415739417355675956410431852351195117545537419532744673469742423710198993654116*x^280 + 10440249433366327421995669801123285239125668542097284707517846770363462778362394609164854093765668648074907370070672796869766819498841797515016921*x^279 + 63578744057954252230799370348048538512103988110302912361816112713891700848049447145771563697627998433436758603161200511828960996214358357775469625637780566645767*x^278 + 357177545309318723907059175671566141805697113863105792294850340988437200200369333168097654831783393444270830307041373248909534885771953131281873282726901756737667962376117760759*x^277 + 1826945260259285785367882958010464565654678422299831569208487606907007251217058635185686097856185351287007251115204837521109266522754330718708541073940921911503970854040138399532084760186287236*x^276 + 8382189955529520672421241248947280347071871277214239905120784448339184322552146639014881926302292588209213859217088712013919450508364304303174857363756438914724731768879500493563096866908989023335554312473701*x^275 + 34002347016390360626087253888735041346215811647449902864378332308634960322349392323051399426945084133916497739064659904281425505780768889069167034879685048944872694428800793139517927030286193290718102284507437274259199924443*x^274 + 120230610559160021230978555702984091393626147110119000879073917821502948955686246509604928841909696190674088247599505170244200383446169840712409802128765247087743984674444792240569939155429081197235904943643086961188060281805976016323106363*x^273 + 364300130754350279154097789338545967732890671733588105079828146579167509695537900403509639894182261319186839342122459466813305289902715427911049637656379772700451875793099379420976994608636744947498346353040245392487153960249709781640973862877979128627550*x^272 + 915618820241512230792181662053884541448470163774787588387899348743990639774403390726521045951196252767899518703698919804493876751821623978001198539916917724386120333801985618001209832576806063389987416464356870868167464858867599017957035209886732816437521134992224073024*x^271 + 1703016934930100250891629788703723386723614591300433162000841642703586906024974770561464147325498856494950874136244257239911636268590489984406987803229889423694783802046299085314951150589518313247978232456408790854703342218680585606987010882467550842151588292204385619879706903965124509*x^270 + 701593253814981919904585573789284078169351795057191335461679815231580233999240117526960483968751375376514278891112986757706450150741844610048058248348366261878162617471446450372393337463256164286038428705999459800020739467825535262496118202192153471866770564297290487525215582591204959033497108621447*x^269 - 14753572177697755999966985559178647891590444203721181643184483484343329123101718236933898747332897777464150965983472394211634136109465451385801961518268524141531332587880622978107220151085871623040263666569881089041350492163793716421844911450271834724921006144142889499771562930657444506691628009357260882610103883892*x^268 - 100635471263651281354709822315317885627888066604518482456462253964249556326624083456531884135766345542306453332151367437878258200305981018676445942963576693895077537069825973421316183115173577572261657425572171192899971759076432587201265377875312395813915993244219788578241197556896541900555059814068279432327279185108250808503023170*x^267 - 408927537961507179918449623830880506318588666458442193376739553136922786881330549940038697605444514783348695595490048071015312937370013084935913302215405704908708765344242200484643399265051524764852607182540347857683088345002579788033926396376984964182905610274271908193503805547878920136602578464597694630881620861159623203820390811434733497298647*x^266 - 808063056662269680236834327651442177893730477835382142803440195991187384435483488625308838654464169363035687488078526153570226736601319355612036414160944386676231614448331376338563105456056531573169523885517777056112066611123652701694560005520037447222929298387255934949745778330512347301532286365719692285703278104367743536250036100553351623846302804463450549022*x^265 + 3337709300064570835668558939037495206733913178763809718559738269868420496950011326981413790135616610588115654464858072313258996390758461905850699477468141741026588992418791479827127828707490700245379589283071305775147129529457653468567504188886510440600181569401816777019047506197941177865419559647011879204154532699675320041708904327726771910041428483415135252241126783148478167*x^264 + 45826878713971871339803993478057700627619380416184946691074745039825325323774896983175938609583358471113730659211016742719037394292475086212469411829092390857447354216028688855800416464107179680345128669049558827409467107850585625157927935429270906690748074197416096336352307810599862346924917529426284536685202772444478587326400931654734506123831675041675858126693877890914979150348769525608520*x^263 + 295508766711162998229079387798256672440883026361018418223902991606259454535210369911856429573424416491175956121637156759930042302019217572838388959057788268070405099548308308260896950111321636738112830807501336255670662797093685397770493645511660733261085562629116847434791342638481706044700692684833964851841435461716504668143361472647495873165920078098072325394738089723852918949893310447360326253147397018222*x^262 + 1413801174104165935901095586446822065234640140614458101017943233327100729642091138776586357526857782594731586232032799204300085371205874989402242696324692887693727901795603472857107299651537672360464247165085435736742546487719600392209871552896401216882888624645350760401542240603407865425500261721783143550618677454208702102571789914517910363554098442690952986813710177833000400527826460194720043962889477408348659237358242832*x^261 + 5495946659515709764415564679705592083464005041993256690686093216750303421426484192672646170147573251370516992201185919122322341820685765437209974880125235883230756754011089378080564071225776918598290454031566240326421873849335093224847575582866786620655059434120590559448328518011107869432050901842768646697741000256185740022621163483706433304991711177802330758907472391860325922791564782483687806602239798417621941289179517512090099801251215*x^260 + 17788097532514029259860638301012012133840225181348535718426553699195762352822976544647453788874839877480674246734124343581684617775099353643726241505570797540681538409336484599060215755680654089003218592151275442579884027655611812523255174811383605364530069042237241195188442698451728026307089124993072771128884952670941970171034081957504594749935981327157494204271167139038474570435649814467260865789627177964931924870879977927773264067522621672204235845975*x^259 + 47367711061404152871591874363512801340963696760702181519464339619806825209129439133013281799737543497244844414808292807245385817214321365303940122161986519082727447297818985358925841232965937783346117439460201880018021440992713876435088229866059180773697796430389572462119790973498124791907003553196223511801726988283517138623768854518202935945208053092898457000274781111881013101717509777228654553022019221428237826933072700427126511947858859946687195611974645825305304461*x^258 + 96514763326653983005948409811745981884295083555654882000786693055375824689848629646033437740395542269634316016367666750565187952538191617051294824470806199933404536768590330107881538974022100169336381543585748992924856928315928242451422126924605729890059171032448734875880362881532311469375590481936882424059904831940769059265210231144003409295386225114944928597051210362954467631717412363081650889496043037859703007021624094295340932063747551954624017719763320189303466372704189453120795*x^257 + 103381987951314040037778429161234016733364268416295783468033653486815248766147088029385349374377715930047544756511913077706761461349812455770715042994635453687068811747466194001630481301384895223229607121288058594722532430057439007068061439635432147606551725064184685785120941116701893458270381192758914217861938023233801433933050500328299431941187071446788946896872117292016349143246252581262234623085006533917074803715882200417271744087518165316813602016035459253315141513552040124592718828717999989210*x^256 - 256952267622836960487931185477492685781609145487432664680620819299225820782197947546021849720704027404404919970121020767564456317442226629982534244998250623906278684847664786331007148992153405133777466331279149437138684403446532399480311750280545002686164730203845644606765561516696461241644961782849217293946256999204629302741392375209336174288234280396681095050951073591714759746083353106326649530062980757529323733162752429699908987209005880317235787767955055604584537169880641903783697830865826216497476888498759231*x^255 - 2125714641017215865686025931857585377588751631326502614612172234693112913057192941934005999670390030813539092128902328817229905242758405829045330261695625276333470843295116828427866847757535866780560202776558623270052193029567254313307259758143542927510690400931592946360308310719493133199734403869302925851378352180665836935152966032722482089966604570940146585739525946858035162091017653980861521289670332330625792836062175336467014846904286766470717256875389310191138793066191354159057553410059453205788611737702696980151866406469498*x^254 - 8771630242436797775223332643691545933774557109246941574732157950124959805337006337006964629188202022170744906657814423700018509984926161565941285099235784064968810116076621359709147224898889516080094899936074985067453497573052195084306232313159804184673681599260420171207139324082132495362069419688400568120179749129170290007170309677302614607202619833366216024991203288367037390741652936441912595742752555910490029053836716025429599393580940624380943185539712790922729432287786006634118118665985384450249576295813384546615136810629177246143851855018*x^253 - 28241364755984041391586791349573399019516400812091967981774657197880115859848714945130311493752987242999883282749585701675147713641883420888836945095573060138046344396860154897098637373868553699951947697707193958834929239811950296215117359839356681282880702409309640409602032472863095955758486980191966952005518871891443367149830845942313669873551356937655802393629166325588779601319680995763488858902189128231559535257002365678261744077156296167104065719242529475279209613696257995538929897558837906023973186130333763614387568817674444203832480973361587538881204465*x^252 - 77441201408774641305137407081567100288696177611572408292386085706380169405528023470259586383651801355565726535878300091506671985370156873601766071598886172347924708532899175285757207899280884933730589162656678537928646858855252986265285762293647319396163384837375908688122114559459603920736985262649480257958175326929195329379079358773967622545881936201530794657256703125559289610935016398622986577648574128482086766333480143652721301792359098106688026502987898882148559535183769284773412509650749742253660024450216797079044549976184354123472472606024145045073031193264293950405381*x^251 - 183634496175204395331932020973277076459054822390954314554963892905057813851914253874832429163775724347745417298343695990759347128310809092007735970289120727046088870616850049833582359706605235839289864828100933858431443734348258569466203692195273102621769479533986969707474284869931297756324038985196690771567860551670183994996808905961413463446639859746487282691169568437645417915047188848164208452084747316224191927889738210063849199998795380894130326785095171058784729178079832549158364858903264425359707656992853042805886083622628758009068663265371097549112871244678693685266234864451749843555*x^250 - 361643584475381798568797123376711019579383202033080339431417289348717691363564115206789209580240511555367164733529816834668339943348977019293385860262018328748217069565279376593722430172560026909191357229035655551344448326416621580031778471211554435194558508414728648409485955732009644966342564953413557527206859219961408842178498405205005976768464439315923604470582966719509235945861083494170372529596828719995015301651409128620777740501308508893035790679467002834050206024838752171096958300480399645879183757960226602903453178583662736315361805531219881001480601841169322100304374455903681907276614484521862595*x^249 - 488124756778525298639106561939913771010325041072536038197350020473498290796702902352994148894604120315982687707691372545142367332972722651479636861955120373609890105978642163770257248245642563780308456406269614359747650144926428495383161983525504018934250750000325208053052841778010443292806836638284761253884191674080335472815280199621148197198138416191062006564178268136976033368662613641839651877715627303430816913911781450217270659704916253543053185915524450583567510382778723899027142156785897671533768127540377940593947173930184463849344641518033700262204233260123988896007109495868983304632769810428302844552024528537041*x^248 + 148690663211969097388837519277281457419881945059354051312226336100940130574229479643891884794942908103124121733384580405059282988831666538332286667656605620126579002501251091415390514585753378193995074166588843725975946876752806210689815661444143794255696444091087031968233203552872712222169159853301323531368659427466907845720101663083231192457568264251813336713572760812385692407677773816587296589609647962108421676712044156027287562973455984974850415180542216378539262909495903969032367427556445587977030172530227139911310529598245008961229241278506278092594988081721284667752414620382858348238277605667314171946937082981714427466347005118*x^247 + 4117277533282602121475914983599644634477885348566694234096996958776914098014510703091812543032334928901864302857623285135791958764360660779311754069537717402956492654838398875644037947836141392106575246940440623513337247100842912568332724513391587333903420631113282481984794796433044651833882452704269055963354533906994599427648501897581647057729021312352327145544672550549688823424192039384086035099396857710967221461993475158929686284116627785217714176004123962195509661175246062229680373612345254412932562005612399605736150291213929997544542802255151721616602226986664275684493462611328734317101745840838109157335587324326117538511153483018123045248929275*x^246 + 18769332858545929336512723713209147800030569907879331889798318603678276237179055418054959537435735082482738512660460284624961338560517567378255824596170771417491990909481866708143121125245974666736155383902068214008357318704512809531321737117394002579090754120988656131402723953964598944767730468494017753308814661028265978551654204468201988940851079255535129364327815544788371878680823427567787279117494490807311206125926584278373733899921749428594316817656053569085118970141110165414710946969701477531636790410091678087624762762541121596670700873732104505386571759679559774730117258347332093670915469763876298503127440446432444609940228402082130235975869759977702620388331*x^245 + 61856604182172098486309016051894188083068329937803512455322990123017837905870259142554335683002391968810925041218629604472652073498146841339460608165407768783183597065915663058901127230365392711230909716580830133977000530751132676231680828814067125887702684794954096036471249602158968941293728629582371831908925095513381949499651846244182743366476436094641070117735814590501066485929661024814290512167617769460056526015196483412258917431377713021722262084087278034924212562662397340253465958642500410875822733034753875860797100137637583060958767740724465202244887858992978104377816801327736095115607532561525228133571495160855319478935508378832914353976404695632391493486088351903897725410*x^244 + 170980777784720591138069108277748378515767392090376300279829332832100183913110665406467494085573397378285839001626873293853195913112952538569933070719379537779813156737812176813037475827119974242541403464889781902129458571549257295628349149175220237210921178037440204083054902499172283537572632724059962557544815289838905855483414335028637512723051448046231081615500919761676983146056083829260514220297743323078359067154435458563195666911530024387223915588847343213223298915431831406759975915171192139736811511341333886584140085389414135123799506068961728977075367090434341152730064734583448423007903301046983359419570249165024333067058024326109045308293608209480940356464958150467907621858881766497325945*x^243 + 420736860165040437696994569408858524212835673134868575692853067771135740344391304170497019570648850202849262270206511633490198300929732010208307393668178450603708872519275755281007336221139783281777158309866456209115456476956768254784803819032417754823563460909694702256098660781312205316828243638026566583336560575129271564518903544365901103225157381324316429878009490261362916774168253120705451533830031461274328901552331538153314208565454459176434190217922494570010279052768073874532425028913117550646213963073390578439315917626159188624615634500166130773814101635403627214409876724642078445189677840255771195299866785688568002706676663038868396183072846498652790207428077906881799569085251670613138531661652205261906*x^242 + 967078800800223528291458224983239812361264939507718858628365080977239627693105406248985598814320753129183309987319323418239879923298137940198168593981495355417455534919750582884894258443773030034621688239329491465019239181023004455124889933815014206333684045478147362041024128721547303445040862689088571923357421546007670341830110846540973228401728459107118487137552789423675713917238184042692323298143634082988292626282356319124042500082518279170477023575093078762919339029534908472350791307985767775140617935549092145759233995126161269532880378119227450316953247608584547550914136209247634784732674671543037693623834658992837053082802582129235961852261047430820756606809751150160049037349368682533505838707463893659434506965860854670*x^241 + 2189113037462315985138321069277294553938649650024695545363779592395639972159780396276975710193324390314706854540190603329219607541298778367687828804413151204429405138161977141265633174942653665022710380556602633122453227185296883759058083219341472798111093968009161635828495311716250318988218560318363213703126141776428865400208153933882768692579027279564171396956103774604881235348245696747129304244138742366033612648811325543264081416827843864970798029186584729898833671712086383885699655044772303598863990266793562687562260034599650592337687480714117212275951249800668255647829169979905045418955276438600178425961874114691768910610410999148104314242016700457526164120496433006560669582102444825929584255356089332608192133253316008413660236392878002*x^240 + 5107871872741222721290545927882516517581512891790062102724251833070843406381677290493257591063383403772371069811525386174539883774936867424640247843742103190181167934098403821273298357711811329061127086860820474963023857199281011810193970969781990189372830029185419258742506823694220992118190734210398707886402729049265412925832858924071136941812588363362212004445307869320023698722062561315581848163343273468814644489006067254649924542131144221257847863386857056584266581700263181943845056630709444354744517135786906996908040388111457898932645968777366012700721301838734817926561686138803746683648621586778836708968037849457657394863099570135219896552685171650207096989119772289998384789974159962801727303242127194821170061186115239342083890152755948423577173409948*x^239 + 12417190036747626730014772259332110199100862234687616183777602887794932382231259144653478643136612246552027383945639971079136055841723845811820601818945438390249289470300119941295923723640763651586904940458690723746652741210118671589660806563340513588023205967448499450182905015691170568495681635741634481010509027717838537697117774236756275163877243390900918843627544984243956564533345065180512429944322124441469479755714137095405646757671524182796136666908907543193911173110075678125535881293042745518088619227578251225827469023039915749136678204373470332900695661358719941463036837556023137507948294435802074534046918319883557938507392935703103857255974439791677726838900142811816856528472401583155753769510456384105430369483290462227110563218620469816977812356337000285053648636*x^238 + 30583018307993273072429703622125353203222690392773760947217750599096016863019450607624336313804931212060628666598829679651346382694706055317581258468915450286984286531823077886332773428948254918022387287143104408015837469559563550370525384880979349881146611500712328081933017184018755972076565855326425004037359902729644355092375605111818561358783066794933769529433262177677640612321415267013403010841811980961708377737801876964226130999306364518185106060901174425247888025379139709910547760364487124644963190865009571815381518994197318755042585783522873228624975898493949041185481640532117781156929097438310793630626166163618510008370531883221894606162963086888413844385653195310289805372491000954454880313543796078677106720272510159349274539992060446024937394371598061999972734946600998670080671*x^237 + 73534375909710517608088887392150066974165803046283387983766003332963133950155015772946763647521052099765166075162792821834129738931708510527296740460267897429408766939261584430300903224822426587398006746853268775821143526496646452183831920062848076522803803178688296541579640159688137571601791588906590711306794594085282176547989495007569391316020112566546023367507637439738639751127977751681474921335560856272176678046185795083670392114212469498475140039027988948238105018277457483292837375055827059453057860399632980318444461743156004442153810599732695570297460670899837464981819396467288661239825863807231213109010258881675710931125039717238293217498538994703526724949331190793229147394565368744712804345413496674143663433148811916858849106041887329904165046193719317250031069728824591683436445617030015205413*x^236 + 169073221586760766013850314941244019899705652888899297137257722605233398288664981402703650660308569458564678972438920362133303460496073794471461623109038974767702079746671428816665943995864250446347653260842553692979886736701263846786473560081742375750840496014115099545533124612018080625691971364555358152450344113732340321485661557075151038263942714678534567039832396455810975527907777558395128369499611900439518421019709799042992768702502178146231005548889824202199216508816998350370694912967410122335185512521544652258979457530009650464164031898629158832847172389136998601621246431933509109433819315679213209939314393676504225331026706908669371397722458110906312729647939220476434966411601174045252328070934988058155686382434891142429335241433731378225561533609457636734542253760270910493153844172082089058508358626803116142*x^235 + 372476120648614401652941498428866013215106596738868794887387518837841560228306395997721628118684288501115028724034278633194603066102449604237679548308523877928378751290220888154787607904826729660398774513057274998822367239604014323880146497112117885009336249546673209979715157265685068286230047739281139913793496386029345112799118968895059388516167175217147880331144922130663140569122046898900029815857352624955097349118182429131285450176697403380579935569046888972556103006360433902398031154753384212589388149000218488936781383246735768749222004594488313555659373293822566234414407504487746498678216421760148271774334089417262057660251504416277325239321501850291644515906291120782637969505073308366012728033691360111862201446079163489633158903897831436966069729092959095407352564265504505010411904065499692195466955180344772006210585794771518*x^234 + 802175686854926455836957123282138007436362815913385477699998230018400623487852835577412579113312734886528615050050701616757408926624709135223677875944633534186077750388591362466977275076616910042162421856196215915390163136550782774398796894658598280236738950744113039280227239301621070014410129856855168383931967864098719785901246265284827563221868682008167439716188565306419466855097311583720944679168302813939096289770728762360684572979889597287201679255403809815039953020443013701442529450499601806951667913526596767786346178718599273698225650090523216013934236086722785953685691508755002787118145566496967756569974115150779916911402357726813477867836707930826070098432113772424160305806536260473699603526445438060868312850919649819452226458511332466026092665427359343960981038832136529688676361937045931950292423783240821125359236414405718343124852690936*x^233 + 1734084624605580844619411107458267036859935888929367072249679248735542589757201492240322524159068170411137197340322300996725379234645015911012201919211236004031763479239815984676947538257298728630146418323963239822965544882267209787347724727882485748461704459819612796196413710975058149601151893751854728715239867677172211870032611492708201355788235483483709450248483009902985169066181614863265855923767811283023984771735394369125994427653242306179732704837939607055383094106755467464494808380455108240466199432422936182435028102043862674977896161095207159982351690331701348952027586042666102284900247953294628797782054216484425750013775126133022755093943582078230369916200027455221998039689770913634245533213311059956187371841015794440868726817118656272665318523098745980779729426529682417205115605307862555186850473582279567691293507137724708063519529306718578317597558134*x^232 + 3821625026370199644557768637591630972812398092859453791961792682553370519633107929020309278439264340827720061485337534609828673255606655462336355151835910230798992174776615071715384055903423603558500621319036261300559553491514873474097550589898605402842335091221992047479030448170533937077869869558887845369112719904351569341773847104045936990771414897129427416731023623146296186490801999130818306642029867124646091199855297872903714625989286269707862452712530892453504039148012242909345884261764527291982192288352026631834268161708460986391403207933728648015413460435494837185037889180856793489896198338955295398865309882138669063274087894528087507448998498353812766044911693899133414590803581521685211760578711911978812074178965999688466384205095997701859863917329647999411132494206195531093901760164138703628930335344528201695875361715395960266389639407559132832737262296033593725877901*x^231 + 8534518241360929995691468058587836813967670512487748896496384613956850749339950841776258955027155738701576037443712042861154584741200253534455151946620880345720741923590383164929210621286458773733543652044529239925851675560971340442297445169977185991589749710140964431641326679532445169549629283775666013796910261873279674832050705825969501644601495736344532975858237474204137034705404343956485953721736136492365123147744715090995167791005328106365745508362438598367371399974805950175863593454352543833270770882661154537017142096035248468613556486990049744227893859145756589210189857636608809635232320043382771673526799914744677612501374920062230383678230746504670581151516839783848616082350408450189385557831847342395517861812835834224270104198772744550189273181620305382861690874111310555631707706271382356056665012599025312318663584891191729190104128352930448424367160807525358375395166462840627304597*x^230 + 18927559880339550143402291083297672836710495604101419492905198397236213322948320969218393463873317718412334461436894321347397844942715713631260030033620380304341032768681870771537174251245679545832046879288513482837631769830768755983047028836128078670109997164818574686222321170178059054867914337260297723006154347565707611206258065715748270181633000490279843978289186508981348728002784273827333105720705291740436263324910250046764688966153358132847211458870047804995636708973392238979070042984793755101768831882971537043907908171574447230739693650401721868704794739901819274404224710575646805557378224378133616355325846464578542418816009470081393602431041153319140649202746465084055347854991347973558025549180230175694286020471491211443217817334023857974416606966095995494072750120366486171503669767449094625392209404200564766127639279410984832122835025573198267233523705836557477390418863635436157009432389154733283933*x^229 + 40945549069358878880334598866304581926443218624377175497969148137385881124242543598106404828862135548297892131551034924855677412034213659639923300911681783462999387553784939650890342024913372198142736343059663031674174053123749665882257474670428643745371424076653646420776567122861252918351190840778148620014194843650356499026891460982105161402013516434844379174557398383292573061184342985143004475714041927744317966071708537500227702346372265336202080057673955590007680491988968475307483495162655708579802497466782292006228989945887700312655079495570280651317139173242295739767820264499313642517251297099228473850546398863170099209431543916698315940544219602430285064173997068705133659929658854401257244654886670224746925884187709749504442453139759130661218654061748438905492423926218202460927748547953166153137769482717347602073600120403774941793656230836626490093581328883383653902681132562003281517400690117078019425105707901710998*x^228 + 85939360133252802531250192219179838715620117743256055480325062400886782726422305512306566198039859503265119645033697849713822237925569410026881655945318190301535098585026698180599746957156040542447272066230638867705474976092608182636030711835602933371526030188990369505311287506866714583800936679577281550923320429133526965160043047616380141015628830958526206895827751445689179298877833843973057271276220881391077780744609484111087337971263558516417102494902762271170174258739638519914983151950302425004079076608921769868588247818948072331262368517691201342439851599127385995672722946200923917450248234230133281838690215496535906521873656157015726990015743220023453973260051963245529381706362719021856091924815747749968872680007065478614409808587594751552595725083843646883998255734098273096974965471678721888581788478431946430975603874662341139287222696239047917702288079827840976548647042387304027736057206205439970022267042287313779226310450365119*x^227 + 176459457305374327525359972571226048303844729852280494849943660301749374873555992725093035510829645791811132935025250523443760766630127012980283881890910241119011369306287677299378058127910701176455994574201518859515393551261342783674082910866387622159715991821502555018941028923474702277530196727692740621074631482828271416268387042012546432838797944636177918194424122927306607909424572625269656512211852532343605241475272437431439938557677444952187589901717066828532023775339065720429784905641477094986093008810602127419477114106996029332470996010871130001061094583651370624409437491731042531457700296146982571586223169154449023796527865452594880679149511323902973791719258598658381578091924159942484444833769492579432200374879440108908620368102845027984595537984916474586995993864878295980197703474916053745747642477027993537372828238265162400448907833893416684420307646533103548627895381985784258898719363840769454918028536444140638017566500137116334136440260949*x^226 + 360228020781171364937056468983241181639040381596421512760295972642605607898343767405422747576649906240868281579147074115463718460173751465751080468707759467787191330115685097606106924537979348750371234303446455908209459425447927283606369298496202088418784516530969389024602266835539263602686735679096865048688372420356846702437661713837933936930470453340620898633072683044292919371475642755178582628635512538214397261449273269967555590066048142431780555820322160158459545729236735048750695496178784630893242299107212189722267154170443923303917832441537440891831045866748212226516291631728660299067747129003797637499474462368881074764723314075435532344528249161454986050496261447585017663236719810998992141599045577673280370077487318532796155081146448730999403882871532191379259672453956010058325473618722068308887774055481438773794546694215624752444431366572492216625455118234504460869541494108845185590803495644294998569814979844714858967292085471420179379937929586345599882964063*x^225 + 741348400781968411515468196353789240065319037898131713122183611666314715798163795432907456474598289606449249627548587426716415506370297959551439408861128075783499814461375575688083379002937912705688198093538522154703392961785946282527704701256055637774717856853546687679201348992200600475425711440616110510361628052594274900388768898248596641308317159804334567313453138696641011413387850289544906209639860108885396185637297388695655551851471832069740936401377999411324075189028304289229281517547050215933264203265284644386523856154686155602689486672025727935882700451801582504676743011841613013965851116367390123431035076121248089599224297083107610465897433042844860234576925325821557678357510317305440635472274862633410503370928371933193747926527982829913943298716690612140370226026948271320217902632251363814323692298213011912992910705702301966709749728600063228303420977927917732386459937538637752969176033223664645026717944472585113718923884114912485216356008247118809098705027956332531056108*x^224 + 1542301381030623489698793798578226915643486230495470224056364261431654995935567704175776005674430657478608415439774075557644185137674314479960396629521283895592336334043892086601304159960432796314369300513001914926325365296208086915097495971987812939165585538481148458094185019860925032377845021451536623046343813377953661486035779595709923769109077077366589362325277376042014082702941430553809694262450918748911663976824916960889214640894106530689538461532062423791824126490985614721243005954027800554880493372788631271838722609887508183762209825628186967347547589966157057334466741424603010218518598832744604136204771335736471764246654990491911889894297984158381706780158069127907715158682656691678556300206464058727950347429598451764295337394655035391563724224702406592952272722002926459613423444981859780117345191713168752944198370101642309330002305210700803094445992423845111077952726796103226392297727162797702223067803846919243285373365117565238397652205611613400041235802264832164337410096505875196315654*x^223 + 3214941231799697764220951627665282058487465188110585228953126607078293307165082435811082941952985599592539072046237342122974232188327610157229089484275219903202976967391275218999720133596028770269181300803671918925446676675709433289509732385055638728225678538200613860869346068260523653315331610888428870925454147114541067653926304463029309040238621656389866948322430946489853041486330220369844582028706447728024311519172649946693941996545148349721530457925627486151418000500942021861139777274330369052721728243732680774224919612215366544807219827513456302171936610913843089172118030288058337188181311059098924079603222779534306040571381714343337889553826763983794814491931898056852355465803243635383862951884539772647682384774645679611684921236917796636403810130794152112556160910397900294496074012102971727670559047638622921828923410019486264669804109393047070804793621854614628148999858216599689823967098216598994001873981226781945571323448603309931988844083887999206501870734070948730400791013789494460180126498702595133958*x^222 + 6629153449798545436490333590768998561384048168391436893753888507870718450504830680272312061765335380678066483233088282562441392543250951813917710262235729187346390257593371249651043420703396065067141605088280738919796086209810136836895086349945884339057636499143089378015177117232832071808052522334247089685988979750102384067627153125392513027120806365459380828368685615271287511812986440995663080894123178543307317170724925344274395532006892918783354275957726915662193798973616552078684251473191211214845024304444276005331124226144058246392708691879865707691567735118280717695117478793814256574233300502664826459117803546741627581086882712724289653522880273562017711563504653535145296448159851340829309206184392322932234334632482370236859510147496339430687522323984392546627553294722787845493563487072168973591410901960992261220449215353635859795483487965517832771422002648666707625038127406632026306891406463076260298368314250200494801466349872906527560175521907921632080909780981185678200320344457595581454468496276327492171941800935757411*x^221 + 13403203327347827809635573888898880630837870571560093610759687568703067919533088819716938077535846833205638428853917577422203034533976936946105181442406074743230919016291439031445848070632162519967351612130214315013607988007846186065803638049051993891252953265138240262901940725227125643045730146223617034779370985151420318238678748869882982578035919865827556341711201207582665079446349072669825984207231310863148184179084612326139187575706518100200453014178568799314873068641062149612429033067667729693983579574298292089458591791877349505336422509802515166138233547961869934732202359355618969922876005849899557887540959230905259643941511714360941785883182081873224582075941139196896653799446873639242802281306956371601287557340511896142771709466995902897486914165324090463012373408594913317701134735837352974267094183475246026279291356466671431247029333389225630454929856919089793000850512084724545397510182752298266782443156911709786501658124203068746565578476642085645807444973239097831591074963091141807652241674650527162946807394719012569953154088113294*x^220 + 26539847029382706101958805619067085731983325512389841418495057495144331115339157625644344243451724840086744825651873279948169837576386463457040744231803225872379736599239155556912922783173254566563440461869364239747916099450213375252479339055798444569700463011791369379313499940971205035083602560451487586061648792099740932933877828346358014909417911630961064140763769339463911557673572678880800228196616939908425954324598759311627677552893258700249673122474101515126359444978876306027182384509841887119718817234957554250393451720384594392293829605206064948260561230635490573902277025227636406841584955248329053071230932138895761833887961155839076677177261192904414903288820781503708093020785546524744864949772926165080743722678124229651635178868727604749246017462440118874806636884933727299499926809486974061841379591877850359865963629895130189723427760158259516684149272075021110474784860771224327813634832122947471806526390667384188284123987680216070206181416044872160012711495060809589387088182126881443855229115508562984195907376907090716062700239314471945599034150563*x^219 + 51754121543604807378133507991579045210178563805790157777456219305472227997261067408087908193735653033082538316844875451536292913596657744285580439261395036078822865504777155263749552113904819717266433885166280328694263934003446784616869373994740870017435837801613862056987478651092819911550196962255334881376200384086386033326063868519636252290958111347284111114807357677666576485651763782466122174222819531089724962169431982578795366759153903970031756933872153614170668761887321010413825699469391879314117327376082887017629430391746879894574853035474293076446051263599094664584159886412436588780211552309712721444778528568370300402851475171033898031646249815609219849825709211404931909811302429675368662297088766026308304398237827690857249655188811074572074003971208443076470588489759086229131117836971496523746928416023242587777664575047179392977523234454992590165442504681863808004949295193196377719182638871436709868585888453447680001928489702964814220012532012705681397631601334060376541885156485288211765764244392710650398342162728784823543979203475674182288998708462711011743448564*x^218 + 100261652013869378833285419395079623956482549726072112062985027666211276403279759681799486731659886635888141147117814628078173077954981931980521204498546758951037162667927104845342584849301805312781560932019516569348440847681681979579211663830712682306247743483580097094014728289453458449241060510935850409680241827895710535298733931852868076858840898960541778718304541961385664953604932295768336781397351255237741502394383262970020799328874288041959273968919111717289337592812996918436909535372775444931477769733734398591733480295107976286995991789164404127597054786884818024319121576621805953873083129200209633031906939967135993048297882562506829668797727515238069635438722298863056433313396625506552600717119792485216310205333938022917219508867181370045646667137299721415213854182331632832746636692495779613155849456433392875281045304479949515068733849486022059265342146141380612012241158819892430979026124084729411918027809201292972314524135294361426690027525394305016424000061986109463146404355479471910279834257842593343875237509702677210733495934648250096426039361448909476628245091340366844291643*x^217 + 194277261035339989757670878627698170654960986500932346677377948734163190451009024122902798678765043556275247251711320133007030555864978900373493129263830111921133480555695693932936114739958012703330819729660577824137894706474809892851468842193227317767475354787034849576921039842926328134522054739390661323169762715470474661842877129180563325448608996949359553486728341749360351845821846636159536815213498698874903657948654381405393919114635876783269456873443813126610919465993506755742327631571204510057198542948110325297261718713270292572757170738426296054745076993172261300296142826105743832846308248886791160280535815577946738431722010216341987957541554508545685123724564203596102831485980732387016975010709613826443639032224326378630820741364818401024966416395365364920972010908686833257043243910598438786719557225848991813188340034926826793012859293914491019559314803546684849375968229169801514023557725932551893268210753655572897345009936970532214671236409739515760302202498056028065511205968122228968118966926663253658812004190104530584971915001997203435621833460851028786881635005540594405841500547612277075096*x^216 + 376824408281552552355483165267462652824435884598189921091753725995751988637932737797680011795506810645793893644674146394956393684969419066337845789090931052953732178053171474952139551574768184571133235702417213694038260425855163614347568717301108094214604158867906205581422166303912007416049292177838440638470278740058321148549050554953424691606441074852794643857024379781651234608848122783358672435630505779552429999617363910739740068377731014534938086789233482257064414070871680165538574325869617934865147968609402150778470939270860121307734856049329200653976260068621522434751499548911270695169797226407838081946018366052851097327356346105354489053539529051534677377003732228841868193329750449659263451342722520060801910684243922508712397298198712377202782619554840387776674528817820752737757182547735340601755669251904467699534238374309850387110617226330837675293660970797633288857887986146149876395929837946394328006044102480327424232515894621996437691344289323847487924805007810513713246419575223617716689945776168895736422282105918954196393686305105821565244055617757495382916486204683195190727014347471430549860128284297389926*x^215 + 727508981523903723378680464815275213671443075204817743547481233359024671820233768880106255975833203254864633175029065747162888710542597010826334732207538910096286323753237786781018274690926575191227345329471344745723211769714696671974023069754554370002146804573014502690172178880784898601238091702998026234522393056979405020887711133755340123730445931236985337925850667114040132155148384745661421882027511678278099225017242726936591755116188307062105103720513077243712199279491332406530978874523787143527301382292732235801341793247531590114820010424650882657186823264128819648738251156426750651169942217077094383981833279561745377808661110547368301342527094877689317157701222220306696908927390289730710252662137887803395769164857363911271820957379615856330753509095219001905254910960450913461789874056139746497440665053273240459211324670827845713572954466062430223496389099420159367104195515812170290018261705842509239994039366221550450707875587217725458910270349568806060892868569810628848256102544068634941053923339866078090223385791215346822587150001947913829547256983881275916339963229255954866990400667725779742804897740515981111058179543144917*x^214 + 1386397158412060637211354997877659898528619643266889827085058435884423779261250075790999579716892682555153961810452403265989257698090187136778945032747523882021708285191815360790829227943137234309442824401957833405440270341633701643401879400440290700610459946833345772204462532021728403643507964020579859726001820164759843208785322434471287827900687516950045970319877391797749514046054551941795765134131244508941870438866862310380083339486280353526032959143823212110669664427980607458293061423106253742600348239885613126864756261141812896436452510237026625388704190045532105828194826089769284921199791130272137858206644978948646392068935084402533312087697367331278953082139248329925302386574062817723674437727790343443284764141768563265819905400045327758800177478668866894106278737032751370804053192576297256070224916577911891627195855931446393612437354651893721139633420977858730157096588560129307595567173768744617153749155510417251723333019733108771359382743783213954918724380610883196939205055459862970814603040617196153233113868608571823329268664879540901044557233373879140804819469107280100936789653648058516554481491235081080944747881811156648693315047711356*x^213 + 2591851069747409250396981574039397050024723811246905032565072057847030569417797659590386977595867809201085161139795256090428139775085326026004227184858465114240800658516113103330747839827987582501141114719480334702530588022691194619254037850620853338257126296197951345339389166227860574671750209871209926520810669650337395426771471649362306799403322230043628990943984105517966344217673636669308161507234844681105541781739876852200913980092262935180841199368064803565298392397789584490479208943843675123637330488189936676310404812183177130025139179962326118146519511524657587763105317041974738611600189225886723352484378119765617367752253640020748691817373467750263995785862720233431070961973578609593656505254487804222097072786090127092186465812663203534082139042455385376056333145385958230441108379296855482743623788390924135734583844246780096883116204901187211175488617785998216250757139953817835839316582845207509772188611333457685777033153624993964945888902211221893588222902302797195833345032085017749239078472709097498761485007544001118463773643312621672596509168038460284756696467063953240819541171257883925710313003204022331909661278901836859584120989212067014597321485857*x^212 + 4749839732469075720172764808829600439412068223626551190005892455933675970176954769939506221874424418089721966837453128369578061815975938970816237019485160646850213667074864704230010424290909149179761345020172447930332801469038011652665960271074731215418912058700269179893980765926074575895374579910876293611197874299402968360576052365930243053005030830432927314204668772938209250399916807189499690422265776952589039088722185219063576622254147409622394018245145045991989128018611645845909320410733611335246559018418923992738519995212271700459169587359636898610377261255543559846147396660679967849392857494969148471122008601886834577790767708991780098317878465836242495858749522172583431946929845537611217736945708521463844992541221843704071962164876580484830385452582537886811966535776385802189373801651818613246291083771978908798437720819342418816458848076542764478277117512929445552559021390966098388252025747801101194229592721843521496917061382266432364105037270216554690465025352773595560072548446022530940402038704142266862540270625086137534550463946955808149386492987950127478456375986610496372528783429735218371699578756886912755617403483625661607506981679731181847421477603284228478038318*x^211 + 8574657640133402156028664960094950546469179384922312970156660211576598568190609741487820460236272747274437446885651695131225800118463016255796621358889749847199339142636362692418688216108984271305449781418147849740561795445148347460425234552426167505185041769880321729434930481890335965856496974458572207303278869182934804438292646366265877522284957611538259456287602484134225677307719675169721724918325600579639571549466135637368524069605146311086023290621735146566668301995518655221641433491561337947576411156236800872028094308017548733028244949461262347835983260113697930723232893459341515762945469794805273727768712388946559207556001491099739369119755184464928379585352451702062200864135933233084869173442781524619046578704218398329172639872863176014688361992414849941608521717346047877738891758616151248091713544007139068968689452582331476508186582291557044024516343564015836257520913787202474727016364914836498949465592698050324328898465215633174806777972685687363750322167484913044233263699336945641137518553340950538283605720343677450164884830533193185981015455088048518030632983382602040151716071373089186351365900758976061411659481240640105151256358079444299453465886550605502959973390553152535308650*x^210 + 15366871279924471500067992803235107328595037380165664278331705547023977351173345017067716110756497023047877457102901936854139904230830168702468568622317822566580526415843038271862905921885684803061629878026251228517719386131158005742515761861765278354368450652694423840328266861048841926161953567803416344390921143127238565572516553599506525910550382659845236080568152292702346515890446845082457992194242627924245222683901818689175681415587139529262167202967382503756825490039325872104430812520496730132822824418570627121149725875399854180594104475663889850320360200404095512824599980571680890587208647990710771732072799023836104213631826762304526077083063741775368833870839130635565275816403768780544305513093574984030676762908624445244871572494223336203878753604116064858132639185932245519539371382807872949754695198704601226523634044900290224538191635384942112028479909674706470700847524822403128303777532868988218892055972692758830888037020754173716784942815595199647842646024254111682778757533580156679207643062843441915744203093806802079412967343912702896078572804501524820805208549987421350233998241778989983064931166832401844709744244126310986052799079367981878043155256381490504987257217695610669769751875739631364114*x^209 + 27498423229100478986264561991807281769621631519462426313454968701708226813893065108846589069870954991950501990289887693828425962002146547580392482886054974329753957402539918156593722115236511808295746730117487449793665544623899975127047727544065422563221340822366459287409668358178488676707517869258466998425808893850633206781917397000297992047417315492885582258436105158193506635708043874649688673896988425001614164641012527352694911285092409710423623337488055318213173229893598522167889961433202126818293712753655183536821931612717549823858228090628127117513619173109473737848739704398313928742838883031658264446038525241033169176367945897273305131543590573396147923763205812038592503020351174895571281924718510211307434327890525227959959510117147112514536253743312492042251004591487456777289708254701543312588722537732842465722084537387737708412152103929517287455278914059209049879430933974255475999294139278643567790073389304303750837836601108741863032261245714512290900661185728011850488342190917167220842748635900425685502136388655668562606717500511761344374797062941374445245168681118437529380273225868469333162524298435381234656439859400660458329663798957822452604046571776267313395128860721537249054375291743886534024591177523718672*x^208 + 49119160424436146599321583562830072416678458097120931734690711065189849770799846572804547035523892942214320873147711372769943148703527022017527781571435710906779902927228580875264571876552149108841566044254635825961040334611022018026268985829144318532983093107879871931428550000418283158544484082916108480237855088458861672363428547442069153392851194941391194504197016801021456636188214215999521426678804668375441191773395002842698586713743062383974156287309178991689636751532822199296363839615185232533986556220109361127146041886747360553574187931052741786261890996198094752523487293724372205761852956917117887792477507938537799607155030011349461991009278833047721975869513907413463383340296796348444239811097166013112011852444911018184817370649819703640999782298179627934887186207594374587268822946131280461756465516699131099909959468061426165555104520407390815466784347540293967120643294794142581581366070776009164430798932444850894438388257385197829576731396275352655912894519058429589656026134224390232776474495065404722713709481653695392855123620496631713797168097290551048864986947463905111907001597309266870497463246893387980654571585331373464418307099999214077874124247268132359890901644878729110799172674763580947974617523133434323815293237733242*x^207 + 86973578191056842669726960210145350123648699087328498426073619749757207448779723910447844493431561432859836192903912660492936791643772544042407353380127238872940858687529282658992137262296925596176630847010900588126527944162136237993818370176967636033546458042669983698392279673291980334183031723961982928893015485574577276245199821039632786210164343236520589892899818423722841961959611621080950871494070550128878796141749855611094594951496483666300969651463302328431410877446908176562234313875211695540394430197260592729367129630647744048785991240273072193739205741208226365663326254459548566516084283861442914682873182961415016760618386706521262742189616042351926354395544263602416260500980539969682972013094438272368931050241682094936264571853227406314115987550113586827046497712927072164147416242356416938926167587402020563086764151378037379939916824396432475292756846502130208316071425184924572843558031979858312062861189820123480568482273426641162770951065228621959230733038351588476162311899930792271028258900622518029681023258384048095133614702357274943589716210043440395880131146494871547380856215641345797725123850653608607823187308848156683453010613972366626939100440569353126781217002382315062747915297105309347765732322300227973740750457966131440345288299807*x^206 + 151128618809471217478498101798605076614648330122414834588316085924053755406535169954853667269287351917374683589131984441047532990670399386404497469519455541874643334201181727211994116494214566910689081419999549699120448917376852264338005681869219910512991417369849778068231577674101067306940344736815985284367083921035694670168779567359507589477968856650182383486441212040225618947975595980111460789622965247111894962796440757404841147135563131378753920842075804336507774340946374709285055837091150973117989745599898418997897810716552263973566763922139159409306040116422618297152597633669856542386634640053126102758842010841688624182605822043363651510478171576227599091979993499723013026183592956517056422494693920528975605895874045308397923003755751478301887901186289952144165417713691481329784496459218769676932357986618149006183468131915646293461906542480309871283286437970988497173969772272255375269887038403659943847630353095570183603918765845957246321899827517577174936762351938332526594539860691214706359454879299072758708639648541443261848016568585168291626074604239596961979572885335769893855514037127284022669331187637319961911002737341660285939383087330937323421662018508888920842684245513276897350134094826991108130285420122332200609655722734194654593579527887304952256408391*x^205 + 255657072838846046774208300406738215330729498120128299426354897356071239551142142940851968302967994550251731041889573763445699447151374533818957269310470158392880703568198917630939006688538680146049232555791616076450846143353785427664429455232362639127493332807175008706597319616795154592045484116121830411557565635367859948060548691445228152684133699574179612178375671380414789830670677003521810114520882047438502261854786885584712840277483125645171041872306255088800670313008153209343456999376903079824545541805626733480283261990455213529906563366041852864683374609590947445426437726623622728496303852772965324529153221977777890165295946635711511540422900596784033857767324143641604355794301238420232528740495769330867320171365850818311677791657281357787803183157380094401150326900420790836851499406104644988449358828400731496523018397890314993635802896098331523750478666149785999235934622550057013890784338957210784897253507649801437344983569922348467406360731794809203925017789922219990230932941499267485363597227725249913958227350688022207492223822835445277374072788127503296840131846435646955985561654407924509385274553349611736047071338274418478763969526828594202471999369863094523305094514698549834310136642017962348275380768632161266921137350003717356027404350915117207629088333044465645519179*x^204 + 420192307724941770756118163038059484703435136560510579748825397695839917643723346153818254093389911195307508442299120837830738334705835531369464708986966379609973159128071228012435280007957510082860837810815342391121941802981585610538501887061911390070311054079388642262655667034158817700133309750076222494301728496884172870879401447545948227951206894163860642512477677986680295560621401950993052844281918312418532221924299320362590372839978350729905846971072966648431289624811334925637428164882573663278296993877697647993041323683788352377760673783228244466712721844941114594150421436461125772574254393637126400585148327978636394151068298179071145224304574561124531275270415023628875462510343798616522461528918658716072560872796045311676525206633557828849782653147213915720015700647329601894714407157629559772070467300972295338770265798862470900480687307737454527146747327309446165497206649554271066502739321626266785212218854257140332710383637573554224817031050219981004808651175964095542853742086214193349776880779629411132669369153961600946298371124415837023238273962115339443465657222021391889226514458959781450310437774480956347600591909340879329933813229014101010618419685677431907042602734901877576523842623239689234604731429221829826351800540722449222650592282695841084434693950604360572033813080070786483722*x^203 + 674382945569649977356577980808593096364664563526073893778866613110545105397287064146600235892879912804625140977618898834928574130819977491430950242299267190205135955701200282043058663029360926610359427227433395061432933137468070851953266010469896279341911436724366143823687953542387081294377687833393508435837362130216398729679130119840486361679135965818931777892281010949676766547237658219741346792082683155398536157236221947187555519066236764409851136499636372693242455766130031176937084712299216540175330184004435958552632255037658887108242732187420141193599095736990377662676065227008502331920931950227318019333918592688564326853085728059049671430519472608336443318869738084601634056418670409035689331961489275685041256092395467737010968641321834883166584630227897199776206180674821210270368659838893274397481346816778026118204269481410563215902461753771871961359081477586871322097150446659125206206206401361023609889803646223698355044112214236218697743046629553338113265725984065543211813469823466337711590993482678127784628304529546086718804239754529031859095699406425325616928104066826111206662226297901620850631087311335747167544425267976845260379351089598396951223830183423766723896111523632192089728416909124831347412779037850578479201620208578268817300403876116160368801892167277637243460790980046044725014740316417548925*x^202 + 1066761497329462289047034299707511366894421284415690418532054245764430950067749066261640797186241350107982517391969423253647624950389433077194339243319728487615536184869946117719551702755758726087280527287181161909082345946380870171830040296390559090024505787435705481479058821462187717030681418621342568306416761096592619347035101953818509836425667060736474656250032110677604012873040775921578853356977452361940534547116317995515313988909365557757758239219027395679087950318421519605782682692168941154685917676868165542871640035178117739041704349675651295844385375355384423628577809751653262373510905338650600918727579661226182732603152002202014596387165584659556234071402507043388012534282838408970317916041658543216212532082585866899752649013961058869822612137063823544351410143982342926952798921712249633916225975417567019716224832450301234700178338740271439761870146182302631012343397451000442541619745968374883505497014994572984850400616982870119554695374424885961471358301251734749304384139183448314750939417434127383786387184265339669232348404290220239932412885230454304619906692144068466247520544841725423507229654152643850533582549621993977688261385516559220519006418779214904804933149599257451327562493075262046347589313379723377244266257437241296391291638739415325067775305769893447672548997139573378948631784513337501100541523473149793*x^201 + 1674648742520514013296317819586358068494616324320154511449622955903681659184590038800322457432056698714806873780866848639029554854968243346151895004888669219323842638460919882432038253838737082633749258317555818032206228085365896064962271925630333755920463752063850892953899466535360585682042601436504133595803219911516020759712788520664700222155680671492173385696101077488550229997740898117775419938905946961728453106311362158716477994374178568914195545992614113941484504148983111586938224052604763861222043818768822703745856114173688890662602495294981231767821841176967744812495403018200891314782549045432194272569730561364846501465686835228562035023965141104602326296661723865159162190123908573341104209701065169047779748993651095541273443930798883553192980842754919134983959789398708908828707604450857015321663404286207403744688430390169474180738286957698100628598982359635867504894825878388112682659228915245931278180905973347615052627433466514168093570562186212436196526393798575954421971383354128883249541624550493953431081807393514448203894583046768083667788105710961791712765141260693528039628750182261262076364869768450679032931300497834577520952037462132940653566194646558888167140792229667882614443416007590524487464225063273582743642416473201756259826541943291139371157163293835438318377871847177496893077658581125701765514485853595432449742598108175*x^200 + 2602258370345289519454710078963229424866798277511104231095852583748258677925401319731226206603089153720503602974648682886249603043600962169817384363427334712676101678086570858403579579412147380435603768978227496887054404121944791317593917127349588350493317378889970374780503409554127621435171166285485757627525132537273426625073063515275208203958004619391195895928157462770416585149024111443686139508241323723528268088707185181066791790384948931609348655599440951413959183117446425676521798046435391196995010108406501876361044552243903431830566485479111051994666418003714030403849420803885949698804038005168645152536666410317731091806497739990764390873725368671810581959069115093628780858349449081746384775130332685753038138291531547092573306031647099201849309699235249967457609029626894337108867085356318505831439322206625826802122562722924393335346261669721474854352150807864904038459861653603109277955971185386002825090466495924621999975891479975264046945384716192162262284318478245536564059754638988419132538742708848826017514333919463952146421672632957475185928226593550124199144152175197188117525484701305443722691509304709757450028330292059328620238502861544686797580067969580737723885602074828706761033651924866630553672599738658074332476302990117867281939710244345501038613763896262846818492079004586158158060598419058456476108916837161981323608295529069867090137263216*x^199 + 3946761362794375862042775768033863424758711772771686530406478627914338556239179307762505769637778780131610605448700183255424829920276683825967243704999953554282724439701186757920512774799785854958594295209202872691864966487087559172773337018463779258437831294054906906254229107834154458158540998673112751387598165837139836725015395978197454146734574849763390053618406957196699745740185964375722119154897292211563448240267165678195761119845330047645062634371955528383491444481580940183454510978629808655964384106881726530348864906658289273430796957095636754340472823766461632783193108339161584034774145077878843014059804761382213854902166773905476258031352434593533890192898865307623955391770553145456958954463446020642652629718920263120854301688153397478370992632017088412107611203377698643826804993006803862621039639586090946436384985569708084449524834845748293382332191234026123694330002787300284762218047253716811475974474211300186831978068037959494648133142875848368539639738621248142212975745590552579365859394554423989771186635255417175240306432271934630051357591880633344178198211823653370331981620074427310209788419293501605927182661504419698894037819448658456900481635818941421880168213409201565402741319474450027951224931955451465291288279163229915649935168651326314850574552504493420032828914858775478941906908688758331851670727213058858026614456190364011627189231586550369544887211*x^198 + 5718322949604481349060159941038090056961742030832038664784214365379982374880286003770153704134350199499628157705016583592149722890106729766218328373946149195201400490417918003994863903610195991561298869872251684954208543028138200962597889860269881433244158415195349888849543077031596112350708469352272523025723525670672064516909594254173282145108575194150690513158377859586673455805675624567718415920383400396755372355543703475886587675312797889253530505370252980645613597949121980336412007888349394952616458417925981711988628814451703189986088832558996411057162530749400141417502507663360949746903565216424285535682522162273569026689914890546213240282575884255874253482320398673875858606457595359847687605125331327702111905493838962730287906260440450618932657353052838670506111359241474096005060376751806008271848146830414407636891275861980069349697169288338967519829056476130314536567553749056279405483715153937662475436756282944215810621994579794577186839138191541585673620512108016470840770032542039077308432196208237278158671638163552814250805599495094236079589972330637125267072799407417871541328839503138763980274212838584853209596299378133333784661156324112034435420333174889542581299154508823337752545767143609058546973901609399782860449850648322255160979806082563953180965015871134113930836955612013482434034459342955895198354503302774256377094399585194614299835754153365352822600750522864667379876*x^197 + 7723976087298613778477268143314588469162621458430986788963938849891053654394405758340261651308420110069720147873355507113038013163289354276426300931120869097009487179011617432214668177864908148488127780256482409019098984444213474052961932691072573660671381019219776502064532756555644010186884421763730938767508805382657692193207722787100998857082904091663111366157238609029442074059341238327338927731943836727522681815068766446044231573277674746259117370175607906640364439698531181779759908644326077312494896390903760788885703681152530732564174732705534127660824740876563431092335329690286401108768304355544476589372422947619717210119820250309653074552778845654998928912336552832666029097636093856952752535634089012850434293925300335314590551381399387329801240480377408364890796372078476222594775468120346546015970215366737265071757457755436810259924572044065542022544151351683321631407120181887137548929058886329848652192424692270808575600920934676609134039201743870924191188623794167336854508454131960517276376797548898167135399628412539511234694362294738127347141123106034735370318350608314282071391232287649124940661482279422431567293826810098317414164654022055735106224307379922870081184086115196191819666394389985869002698451482733790101182030237829699830547340809158855310041659854802360397475411413201657599560848641674380941477410409634214029909006382106952072274059996763347926178288361390103787716018542362747450*x^196 + 9448075812857416067287812851262132981989461610883616518185383303205082284716486802840051471510848330783199710655358135280968815293733899471533649928600570023639289765247014174394550432361504104574757115879243816646310686556316898883079050210176006567084043138020909214871204888798853610469510304121970249287330367687073422469836642179298943705886668448682258954200485077531817130213264303225570470762627643706722661881131647086276812442503663345869720986706136507069348184414297230618207919574564773103099145382511862913652043577217061755814927338212354875646118543900791353597498679132310599727289144988508775037402723750142552598526005726953409206622740127875176075936194783391480278827601345867164739886510866639697433045564142202695105120156955400493312005248177887329125566605603934393209750462050770867212319588595802270495606131251559465263848847691574932166144112195592962872242030408732912868269973431636911515954404063291447868563378819430424154346890504010800573231239511637462591371123223797585798931883552830403967787054343676285814118810481668261687076601461097332900842991398959039777363499757799089285900188590317634075315792890917201092805916429433879957782796904047229743229557093984881643556190356863888116483957640880801459204099714879432311756477151344002848695181626846018066749910995234754824069648893739911491879505501177269784753956788842455154823389307688681797663982574256379873579539200725239071728415963271746*x^195 + 9945222044741708699809171950989333353510946775785896686682690632876831964806503008266031435845987077479214154130835129450393988652923144568149335040256393499492502835348183718305997532649248936362775870179708642139916813024838930315527236281266566887818843350965127977345586214629553756742003164348146796236669175741197724588176887688624077237735997693643061026510413028792394330893038489491128765158566553446470211287843109761590753754082250976294473657237702849902335280167538686552829403813959818808973345280434895358968448628740798214753704575170335286812737625572167207212698795504471749310731492470375392184760912809224416427805206378094047086753311407624249569341701466924106719358072150605772272075236085720756235025610448190775219098148435878816967527206655818545367748667407389857290595032112517378617521790237254511275455910025809411945799453355867528810681686246028566721780341981907520848565961440443078010258554960609050728377286198965884719482197971250416282406500046414838828193388123938463313682733307480621221786452172238937684307551529850868239030727003127016213623543166900056613121238463602396146222707144682089465872635911433397645646060175160754444091181380101268066466288218805850604221776404142149136657190091704006692108576039270176103821071723431071373676172218203561520268893923461042172408965666365556151678716133018176456304529259998390779774462784416961085581935677258265724174351231141598328003820361340336993215786617151*x^194 + 7669982036768341512182993480381671946381879497544095514301873475406245956222455943283508996945872928568397467465130699886671775112368036918719256914184943301647643962163137293178035051742928658318405942511364272724795600668882666216380240714397863258972072733490155576888678520578191451215612768507810693697294204473959311428409321452321645172953686595997579141915629030738886389701518741599846178443224621994130869214913568904494250020698103045595461701737519131952557058468437204679118498309703063116931331385466101576690515987629089143345734761865725341794317750029752029083047815250203304685541735130710225346664564246484231819814361066445135513549796038091251488641713814614038040048675615922739694863180458182760493493438843989109166387861538170709955637996148430119988687696454112752821015688711125080195671318106049304398655790137000170704268258620976936496449755590777167806171853499476039277781304583402549516733569686384220627966225666393334067153087401414951101268573628266321066661739883203394081139307766098924996151763807057953976014968774331202312313500271972050715785010851389391519568512981880496875841351960757178311329213738916197821214466741826279259511475300542096569545247952449436586200142488704006809776333502430739748666989509431837066499037528888709507632948633968153466751260287220603774856862278882966848165298230072749603858827989332331290839592385766735407210998713567893569878844130669234799780425103971692750943662370888226020476396077*x^193 - 7767768178804456071971583274555928227493060465616242193465332711545245585257638519211909975807150488460736421858479945443923132884275058528958918266509800855467989137137453267161102653852068582472366228599358202544808872273469133956192268128008958325230211623065305217840741274461215903621583110987322277213405354868526353616350127561147794080958793716695160394669913416826801208024787714812647829595242778770172567104302742648515509529310661376478688718849853370209135073869416715476640331156798712240039517282281235066864684558485375476308316149390551328661058310963313245742092447885111202055455971665741804616227160875995338838836402424537376085064994784595976000169547370388345951013581445113546764583854564027026239097672745488893244997607136957552372927974039495940210234983976736922860776577674788669221967734214222966392007605117378068300346824667150664713304883593424761762978415655079376211991194819368687579747360963380975736420786545377166703484041750994894626979585801398639230421744166737686498235510676926529060833135112654254273221762723587916804315797691399920645950084827597883343453138484495709576222020800007864447826337480938364528047631892923000183968190113790266490991031003630745934886667494934404105891262782523361318964661388341736349061851781570631262154996646497393727273570481165567431423576223520096611384035648294308241554501110504343955435583639872025170416998681296960293807168782483602512835533452299902675951468939689278213460726221480122315261*x^192 - 18085186476331164991967616073826232406537002458231952496361715508884895337188305106763346062051359851588087096469905638556100895574663227949297031572993573791796938410367909014265376573800950905980748035928690060056244134912677984876122833561308338345878649219554736946165949352456204541714537303908851181067964062626092257801904680833726071409305230010623594836207205702410867539319972384186228716958370732744249604775575634570405366487149725008181596954992321559250006388394636791838835605157621777666937373299220940364166909196597186345060304672018664374866995424164952961066507208994759174775122204522340506321075303996060519822906244808658138799375620604883134274197449231846659728952879399685820676953023891533040750870311444754433184527935072805323800674261118979008758555202602217749016902007057501553297838323764159648684523550895185954706923673295074059006191123864943922049504167203743469108055388579625640510349789079671969920884514596828127765121422312028024808869294659105210804387608082888219448214382494620321295276457738197427657926594222504846068735742272778958634021420074188342681033783085091918179272314199829876775075088967929674312152135987661638150520760369944284275255750958906592845063791861105155710353476698619311039695518571356674178828037866034877229991923476885889919768356311356245062226556445240089676802090891853702220262974407507352356747961284559594968703432541474307794214462311967479126894792703209630148234583130992523762215708061891061586784798592162091048430*x^191 - 56661569936253548040163481500164274555847202909607585092192844359582994889370365880458777325777923433226326282144691433144583971836846757258393629091043678271192455984981008552277825704148305712927764312105629620806399264350439581638951683003596410385248995145373357950118214419319229466442665066071518285742748562693501698750731857887564453639330845295127414332631047020410609658200798091082276817584645790670370272543309935754231587882733765426134047862532382002348316404087633036465641384386640064294647793024620764697129708564592629258983446893526721379349565239525397727966080748899889995760097014267164215055597883708593180075951680132928098464745016202173993526375090394910778721157180497936481956428546105547024648228349623872794264598347391097859305346783782528679549601050687599407734866839533153519734081229360588840677113659566517978531710825825227020673390519308639614264352260821615218705493118846610498793175957127499874815746879755037200216067491316761683260445415904215978927814369000655530695082122404503697669751862514612901748061040588048727950079581221399697627973017948231289564708888382688026802606682200335344726753807773449381309634777786388396941514424242229229808582700288390265831365092148285732589330693960131152349163372595462523770845965225238909507772580342900088711054535225415068657286151603588668313219187991058355175289409745211489565655678172075952680996195543284205739588199007506891078680711592834914883905289290708961660086982797330296418926108709690550894135976866142539260*x^190 - 135574217547883141171921579951537596224965481066087865630239858170936674157653682223610757441178334019616093571311836318341932511718966712947637434337536991283734570103380217682974424956740016762880890532083251687606526038160662938851944987723236019958087207211938031700973919572293682190538236257786669294362064932129177863020529301554617901960821380613739537582460225028032264710273828230799930570796101310480494182524862334029007488694326700043280184643457932195070534351892937534046721143688743540865447524629226132183116616640007231902804024066023084611299952076399593148068574572860639615445937774056565163021547360929069086452620077401582842093092900721250333135691585532631033864353768356396280405402819608865638488083746122075705073209693227573560199615261857041049831667982250275945160533715549517791048190564157978581325226714745637354966147618960188261675375861394542765228270264674241273929201340202861093628605335571788933661022393691429735781620083536587413173179194248804127371522135087832060222279587962051048631797164058107797910131480157348361376821688374163944583539836747001182035689259160634555533640305973607236295849372908867188535235646446022524671272160905840822760630537933353564908879344675773178104137986311595950406724242380316921904053269884460339873180616410438936236019620302380343168626404867695089086074941842945782670674708516059176612496763801257899758540545008585026791958652251738987438812801739809476152724836739943650109657977314760966348103507620631088092711733242081840456599944514148794*x^189 - 290337010494368039636384672518328896386011985696135255126748977046613359839050717573539999798043816920972827480928526509589656583902356085481331575943240846576719294919656948620465364597219294348395246278123705486206740049931336683186790816419559969489196921440245565408987332128828327594505628009971572459995229718348469510110554629325031851537424977941761853764245304876022000237855668410512250636266866414924659793195405288205857452356142560952376880795571459597549219148529522037840361902486136329217607696280269831375091442719101782064336121755372262070784113711243981327798217938477444890416707900132608022446938860117187553083246837647256652728128096318952324656951310723719289522991371086704098940213515567416785132009337732759973903873199617068534731143964759284690067309281437290113839235274237161555276122987784790588762599608632757894718350365506238271305660853715460744082469098371967140217856327366135815250301276329179361578685686171953335222254219598791888399727182390926626419433966089148922487763602865138351750243326579157986616720210398542489870162522566095862642185023645464809599026050800014857662236805949845648038501160932156886968121818457302325639890546651143176109979354429468062773729745953090714755392850845658967484109448706564935615672824278756035744476705260749735150539241378153476279529614639617159804918354068369194607371749310113585840798937270904347617070168876274670211406431309335660411404227140597399191230717827940885362563867036748884592632377475426021455953943822201441221856313540192053011572991178938*x^188 - 576876559591885215346824497345396449073490069672889471533360069696585487912831681081078311895548666532293225935039820346755954746201123753927610757844802457905494383607817908982533617131409079615511701741843833384148018986673276615258569322412860733935452921994903638750132159252261571893277129657994695143258574934008073631485779117358510729689280834590255245269105050543982596252347648560241419908658987491960358796956313682548471996865101582266297682875059794444876227197640935497232973823815275258142299074226952498045976849941964154683092909618399420267302826788935617107402807577714190907461664376246390307377423017768429120972201586337452959687694203008561534673614464190456397932207780246137129106643531234084862581241088356862520179701781901869010826306505414810408295413997997438858970674875000148954091735708633537905375619568540722615468878375360571294092350457191792126465757467538911813110523876764539962801617051383644426657696874791322218224131276774335147445679078764346054525340198152899463229208171864668491731988423643628895220967498038678697635904929276823843456914093026164814827121756864273636925954084226140506223947166672046534125732386577321952621731609002299595809735487436719232814661465478826276544767647032922337259012397778368876197943395256647557274060573017898119918887633131524733894984198584317650389476640018262556861477166942342512975398911407187695062041534265326795385631707117335781649145346008569997876353511140410327144627133799196977910230912705574473302914875522981314639322706998846728703548275990446878774541560180*x^187 - 1070980837201647907832213935479294999468283977745940788903732845729520171248726540415540307772672371521553960441080160069907583248953263569995469700526211630031164468837513038087087478790658573816136671570951814704734377693167823812007960502524777430050097338666888164601199748652513210581684064406456045542374096944224778886222152525250237401211379891893378367153245864751434492791554783602943106135255982980242421945872283144636518668427072344044376179092398777737502537323975263167015723698757034942044458690606595457540982425439249701884321724813892315602865102868945777308437871358041648624968841708402274497622357437367713077744484300758396059648703072030470399117941030705337456561983016571094193188348585325831604384772496975077310168966722692664631308984757215926917078713551353196173536028791875222695673159986428883799727512422131818118265657296925735434864178552218706267403595967514192894249033761217705704534764125478880097765665427146522466506540713939748533343361311042072168761464913882750416722888628416377480273157122867042049826006857104283668857847490249737602923598427554730989859911476131440324628818046846766644747848443852587378251590157085602669379765778552729472718599915868550103133655590110299580111499245809463600067527986922341794896678422146323688240551649996517497868275245856945794322188676165285498029747224252552324410253196868743215809509414452332672672827992105204327363063507371493215453211634423528946111674294417752230546119836729006780909796433338047570459069567149248097600767342975951125749540835906095880285054496047349867649955268*x^186 - 1858960270386922071091945067290716643352777226717104126066733252078387023158740173957624162806541661859590578408704881488448335354372253725109371113030885089066242657876320086858614820900422346908519107981015087501939501775975608166158757432910781521159877652151197718217899553750705921328193209156851187330448098639983016070783095923595068937999779899119982993098996730122505033082656858007909083464734760324016793492239058856112043755803770875845228096204062739915756774225897227478241064517022214020811382707123847970222361441164592356471791285865010962817163692222294794940478156774354632776407318474779066410943190151677296490306274523689264635500994966346799571908941580761698260054790195064851719748471239787771314942904097052630204297092058698204337734109688186581974003261684325620045937512066913615484154363775223666462708249329548057368519995168956719724479879334907411781708264521198506834369619978468447425723219053572683355744205498615359514974515956987972999106914740215748646473125825339844256333840723492850591064575234871455190391647527248762114203472584689679087076639997540795080835037699395056750876073624145570852192157545030321526776276984716677232554458234926983778412303157302722215669485228513070884889111214407709669622945755942680278340879579770569478982862527567140752954568521225008275477161034985640689947647293419083328930181394067555733651966687841466794273752202899688031903460997907187929980463025578146896643040978295665465405681191791016354985036255116692856771711476902431777673402075219926326567865890886658370524792458559859752483956945018955344612214*x^185 - 3018283238541950416432702176660666850295689382241079382602611697412739335350419459097559792426649870776243194850395180276269026851481932966236611913690699506703462638588874016722742125041587303986830473173842795808974796268981823980246631547193498412782220419816986933263521416160248208087474344418955296620441359182126329533557641320385956186033694823536593371436321729673456483776773593827655728604869660959432182611086697118846305785197036126869544693536983597924599074838260945668887521116008993913621277854806153072744169916074993567351880701169520716320263034874411156889574209740778786822058136243984050160233377749438531050831636705776594305790165292584325408287081632564461921771348054110284004710898697483119620574911891804277920886371264620039062602299681760775069369097571132148271653173695867416625803487771637571336518662803755567035591382898466164609382987764936075754096534607441643427649124434011207003222028609122192527539614559920704432244767128699915564599180645267889165572365002261709815952621206448620336414884051615564501753805623189620450578395421902986428089870166492351717543811624928349445866475747916806516480570228846081163368699929750669455223754628253421044986111813802444260773190687922074644771692457171788727232799241927819365307848322749438221048692450048862387637678203470350020025874046574837497461642044803701965488253877532936071305817251115463568958340475139661957097692702649497341383908108253696484701698546459764059152909393298171391498790390751967459185657452025354287766243562169842723347859495771385988490027840860381633859048279833132009146615917486753664379*x^184 - 4585406204275413374814534161084752089466254582590986651019640650255331730131256862903499376487374628199547447250076160951218929177303204033673262407935255800398959584456122197504606703300105129503051413034836442882720072830160056853658745924699362654164719095157469912564443285745210633002017013084549753025880768159219766901244809377233722407748824184032142634335303000220780439462921404088311584812966487284514742920510189519294554531146999894095706695530071196951850976126278913156200828154587633390312677816538817146623697682073602946507015752789104698873738649642703997379273900080365469277273417588755781483974966748576381721289516826325108992114399703961603261001688829117023800349346355571835006444694250238749635779045924668452721971491660580818618926323751100660701385783355609313459998571770115003653120276338151650726322132301344838741878694686321834348923242283885625710230017246649066766896759756132408486885276017930016669307252522485487536742216198204998423677622461079387902802162900517968430899934606041303456434447140611086369330606872594119737231525478816161986987860164020399706354846550486304703855939001314503417577020622920137451420348104818645334725081541377566751912654344875230265666017208594343524366602548521756951847454701629015750792822706093843500471595308495400642692145741060647486217450555452104933021793888974948999958548665958788372073209355256262085689775602757190503527180820060125247042034680034514498790480651407235069076598529980253319647482158355821989246739729084425881504597537804854617972128882507435186664321582977757883461241912888510548398972280427313468665261103958348287*x^183 - 6496202174560752511659949267488003517688853266701000222167725749455713220091095425510067295253744897878191620225679127595227739862948139308443314052469939120063641454445614448275837697178291008676874507332505420587269049829443027708099168900130261984349121133196196628007865773876282166642719112730283471839835679466516590359690630789064284654157842914993373328696859456651791539804856627718237174698653014537274591643656798234374484414160978661012693854675794958368596789779215167847174656848223758345013908281456148686524367712069444926095838625488130591246541608114577340880566431006773324017228386512204057697080862943023493271053177502894407127668166844770370582592273099621581094483837999625071626635254095116126748194706693485900387733539141698168983063823212414241232184728598659419979981726768938306045331014506929531096587177446528277479407257837266259438298797358203062186306298280887937310200118408651522516127127112812883672916117421240588335789468869477788491155079700373052217209661272426634527606036293281516541322595823284178860709103393436402915510902355386700827973249185815118965798366460089150868438551884089673028755851132966232531533118646640289441916069723800120301228134649703826742933059916383836157457808856264915531273471201410858229384529177774447058336557077358374460551370933673646940151105774661214788600399567126649662719371116025631777368376824144453020536754749900817628583015099249776858720274957919355842041889371631355040245518197448776909296207468812597455777827283160049563186157329311700745703991823023992369835037871971656016129232772582382533896722492804725439259842759505332336511806543570848*x^182 - 8467085641521438435089089772136172796406241752841021637107596627286962913671362017271441025644638805501511713686638364340495612531490643002722631559122403994895480022207220401256150585191508747943371108813480884638163587186749719717526852065107565976390266061157050032886026977044681138173311714719779332472137402394664031717894252616879241246706833300363548938816793359030551152161835170302864121839062134543517103714304944140315878606589872844010075209096264463769945931936732638073356249279999545605321911447874234025944879971570169256726070345574316354069344938732204153443082624593164990154346127894750485694957860408533310855674163119893062379449048933435948250493745223570514137302922426616641110623143326857158816820267507187284185805313908352549892602542803728293815127504087449001251526737278017041092213900446310297133858177797233142653960670949746386741926098006533508822506427990538496792529380689415115881107013577103642173000921545426047511763173222945612685281582565244440796293401094298372972719947979829449443360524353192949015906792473125575386750226088697168011568205399193853123793459276263887275701840739689019594665603238317717455237200876776528078763571057927755593473219894455261391682339641939229428951692208506557834166199476630837811886653316355622121214946944095789498871270986351618238583502023638209598707842955578493378665780375313468759016181232529439397539016662046253748319102260978885442560375612484377286781908225680181683045423510627342239675212804807756430243250743209026069141965613728252765829831720261299514728850757090639965303291796845864015651611538761208689057621088397713053846709860764352156878174739644*x^181 - 9785992326298552711662710870415768202261574559699903995847978618478792553391360261609079227162265186139678880846506206928633237983562039939419197050826905718619929762914441506532224785473826957620171874877212629439754298740951484092129825213968529314994582665541814576350564974040779905337363102158464502939959103192578191591572527628167207620901181481562416340211232197772141865115109097628000040946884314699021382635824693332520645149110656212564967890514843664584707180641833741429759820601866909194692466304676512915310387347521859918002132649763832195693927411832887502113595719155384190313990522394929681103158393245736023609069788494501073112213323998112442579789219565707512068088548130015545528838825809563991641054973069923134103840179374364031816006556560905277422725410375884928665099847319547969649597614480119021486559601542317653800316850977794575611124474474871510912334397319129948671876801992347253891000717752801736615213383724374315314508605622419106302491007549917997550485143748610767214366807329905021576926232102259315704981328147029945497902676447550177167880093760766457525725266149099067932889421198203372738112312957158913771912064853168309129722031642861252967259745279001210644051962403433734970113760742218551582364869323048416805492889344729517568297486093162908709954191847793957491627329031871370307572359675246956406227559271159107412372899715163028097961917803231533263926190556813695116103357532781522564073424531078488017779357599221986522718046247223701818102558856236229869190888318012274986568452348379106953345706424224033125653390511480274002622982017176999417671691538559987819543004822492727797617740984044703240989936230*x^180 - 9028820908680590065476021769139030067971493168906388778423515746297348398216075032078304268151723828202121400792861060028686577512342136651804811735431323177104861157674436993493484742693256027900645346183197200680597428252669650532601323488511575772399715308669018665654147499571967933477771923054278237922516931041718300799414702299358325789367483081551952855642173332069206127841157090991474852864282564823752429259200616510899491774185559862253851412667238151672025745876703552749423066300694391525200365599825881950303108353816841826662556134392021097805420294010227492150775595417896485911627729481455839213850296638056347346895681156807761642511756653587609372217328936402991469145399265000252685365405659834275900010721130848609084072203585893301316332374402239234089742922550854288678374517504541186498324395307417470026758163667315959501311863647695595152455512246895343314273249568244187107893374074505684279247240831358632902516153051006880807976984178272612947876100412077877421299149885761547864987539057657207627131368808603019559971142755094588822313888490128208115016246790418192202548950316090597073070031379760430503411848570093497672138651491689521439038249812332391639217023646986111076769048827515043563855743034647741855463334921930449157427416435131645791683536816098381778711365010181654727780164586150795144129275711048067454069491022871096585456996848303060985699261697820117673625735545840808647457111377511187874240784832084266996116264678195347129029602080479651192927363086540545189342414314339582549136236099274126527230334684396720348228891300479630478308737505155094709077115941512141211682183016270872782451092792567178685442770824500311455897158*x^179 - 3801948328300193883972380302155964206226644213876184349837925521065315318590124875232108138826061994152635812693694032936768872129138056333338402110172203764464591631337179937041418411777432925330257817538351069465675811879502081593878757957584599816541040438875585153594629870041723611696143566031707639413072568761743588298215534322647120426406921124688954445981106617741352759024872421322081219463407579773569628777563107558971299598371702915731827902399597149647751399418060371341349563375162800323706094698473623713752761555564501147621357782165196996999912537498891840539872929223783457588850637792072295193416742806114791194357977933521038816196199269110436980753959575154124783072854115888498263724249593643390858249345412467054060411812490931677257925622982891079830227742854198357206201966465544372966226433760257764384565967601635591028553363546012847452542733143544071071157991381043809290727542789157327197635580153084160475587464436456539620113174399346756032358972308009349819115302110422954108516653191770098502834403385710473890373351723540944811608150340323761084370018643340929595109785070394889585316507566274745079107362961635713427516385883717835201202264550603450729553811483152361627324478728069973189800779316144891505338355215505807325229188197163787112372855886314792397568179525395526810535010417543736032065287500640673103629551958058197527538617844527130338490775851352351011421227813787622318008327692992746165346933491695183573450262613263532101863570880526345182336672364228595793022746759007965295594388358618747985105203696648619584873310221801118964717812807668389810023100066273339351714386992485511707027155339734101572575166101620208900811813618703725422687*x^178 + 9323581743969685185850288878622574070074461787910193855476300468392376057811988910814288176668169088358740216688994478000627931962916323393525674624935725150114397973860830324644075301552489538764253660935313785641984741439584769370213113756554330885355908980079335463916005323413211377850328105411539103658133992251187278979733787020281306623030680721173930628930120673402792681402431163725007410422108239925452748136521825343948027840478977637535802268652904374796196480726890296735334837005672996748375772875957876086261203672567580775661898884667189720444292994954010638410491474570563894119279674365746874291513768870315640346713278348936164052162570501828400533173910991116602362849552670091722482515210822136841027557370859134296327350857321116661846959527066675909904072143105094750564040703484661740360884504046215056690698105578041895888822660245824596583153841372280131089449048335645357452638011891239011415563263406364562365420362466622098339484993526540420131894734669300345237685074241642668650503482955966830912836599910709073201652149975001071546453910324282828184837902115700802229204725192829269290310339877359368269068372090455884584879699416475325639477201925515989898626140579638306995142114002959994670697271906295968887349090624349215814981178281581409140293666348112834047338860801910871235246881671300253571534650416532950052226071812119957634686432520649194833841672498736466051193938560521451264408481140577917191122761558196113279026416312640224483486079960474080732175015262429640387186600665082560733695133858366615024821464128983955805177781494121685452182100819651665293797145238549216956433943901237065802622514349688263090425343248557245851339780263074948430868371419035769999*x^177 + 34543974260056931817223663336073363124512383412240204917312892492152637836469087311844816005562174964313519724728745099248262931789970234525155497922248991275496738158700568131875532320813748059681579084898800935390016609196842360805927600956881984114321170771138928338216471169284732370882775551403256879903784127142776623824252085942923884324184271955414395663499411814326620866858242067076409030433116403302552959718140037997096770818143023009272365968394024757116765388403516061367580087007431187756475458002174718334378796089715856622561181062784136232929875547047506828669742869651826915215180918983614208201921048505406339970227360524446220705563385771241180539535800413015104103140989708435221355724142973948306065954484325584840399919782278466825013784183236006862623981854648481437771530741757454507502498388039536509431834125546243148855998882674140383767233652826302927562260383543235938565116938144139951685925390002713919921685568000268673483370580013124868051934090515457103929695033729679607766672411929333427239458532851285898850328515714286346527080141854808878163211713296546725253692377923790817452687159614102252944174223130675266186911063745736596844908456043825874729494782683461514648229941152375828094533397693661835963392980367060397461049523024380296371265935295916799250729381609378049465794396298838317610006118325937219943589268830727720555142481080591837375486863625379010601286251515948694256797486700328168665666918202862170647403558458127137091205814025192845019577669695394255910232352954774105244097303430732424242892257764478781440731653270621690985103798386315469256873522348030435997796654827694790347539115269585479334787777733771505224992200452849969631380125451920180956612878379407737*x^176 + 76192191092610776065756676567157673885944309814560935241467808714278781986752156127132875627393415148746630373790647723631152684954207608613664015075938727728728542216042732807556986848045684293026824460158883061909109270098825809425350680040302377805954864276075187003350531799445102989394780524418446670240017802873228381521121770881433564526836305680624235558172084836605304595151225260514724927871629618310790789557865261118743806089007302601154151422202371143657357926438587211864399503800156497102942342304697848730889733628461519038572722832552254254418226464956152867252113599342042100610935487515364318144062328250047136106924867699959607044785045174845460136405787525871045554158080588476555305129357106289041696816636894246347340866550024081842596472792428216124236415244964383392399030708943878038829357110325556362318632655274770373035560172353199175129835551606347660575639146556356715436730765175704250431136295214423822993221587664495120205843377794204914061450693870724576929932389415102039762464110732088915193852792602217346056121314584936838436017658603759359697017050577036014140976965622653471828089775868410396455438165836046405407614650492618551384442295098151423093928115977245756051257928236764193460052467649908652580466264815624004978085181633321734331397838156389670167317559387277975717634652281994093178883060740617017455774897560243150039403867889407939092333542928081943294055061157383400335627376543733288017911003253298300461243488942012191464632676882792457094301014475653767508799977748940868445413808570134221800154187741490981230760589155544901104273919317152119271798621341056140817423894418054228537287354356993833335374400373451133949456349919031392454616876594310372296174998691914978612433315441581*x^175 + 137839763105776034388827850245226544467488327449626613548626423651014006464602433676850180372166802435984495299050726709278656383935393481260981626368534141808792601217339476869128552997181259484676539083229721358339881894996501781620822289788569488915241919893435749395652724464529129726336465294102586814184285794856966761836989870864618314162097245941312411509850207126451577741979146840543337520053255375748705285911156327259847356187038430797297057044079421140287888614534170545306434840372061034808012213076928649898634769269063657379139585825443067800988299848885856291140161052345079245607074676971082008108454523983800708279809325925353864424646774518113095108589288669846459276529602440354425783082669332658307857655439713734356240213399560974658916782467277722512888996519498786130433282245717335578416951783843635584911953688085620893415025016231227498050910335597428866049512374734396990007388181038994674865096047430026849258673534839070158244629182762635999687693362954372056458471161876906922703895876755534182655812417910382098378615660977670245665170531486704977096308206026115688721030916418473014700959662767939824711085145610482572307643660455500873975084706164738016846839139094075578921641391072977977849756013701815038599123410845356763912618626973206536855622898384461798255556197434036964970920358937023282365521019039045118842757232751450827571865938160079785114376209168227366411303424528374802244265136443195205269299841862808890554201505113294882393473867557117704339916368665687652508626204151195490749858836870973907429333758605673276800108597013928101099034105135662594264586905520307237130071369134496351877483458174250544827889522687329434661468967799026697381860451839020157016062388679377673228501559215210641533679473362*x^174 + 221290680344341748495448307563289379859091770414811100231571484069196068270180933464879236929321453309531336611967748133549264702790574299732190381896118380426075918563610482834988171786458522524013828155297090933945783449800490021775866703776026872840744891423528424884818318592771828280294103556255445898167658564574363860798692530813650612303585897854464396336008359591990735523213827337820718742835829302228968442305702893952805729300338830117723559003285484170679303764188443995764231822781813867051984461547940163529995009467066503574216462263136338667939626352769168400620576725076041908775010934126481515590849491095033727735908534402593608334955145863318189776056693368905051833313801654725448703374499772322510011543648563588409305387897912704671559992254712594116607502179139931714325058763893000202198887702035663353079781888329263672866690585975381633952961703840928303882986067166633143982867041850196202227045330893173708419604908974592471943349360379296902311357385894202454283332014528455725580147711633440313152211954001705337385422005080776582388703559598816321570510176273315171190936731364466697711721096662527976373491519981580601422691488139705010272845072808726635751289348069940510440454899703760287887666075780725222413309638637107117371635573233427405822461340262039285012798864805734251537230008935566021749299320550613109296862623307523000543482759420017437724769370138223809235342807150345777813119595455027298244166167336834686520039963930004120827692993535838606164497510266833095544248703162145593680782092325916597449103559920345564909857593231382773635551073492642583758294866439789636082635975278004423436788035373948159684693596542246724620718686922845493619129904515544065718468360155356947835590977313589115935087325504661228138419970*x^173 + 325691611280090845642963715282469383415698042588093975118695363590276415279341649468590961487596658703407336769293423955887482662062907138439802752746066984308269031581406697973346442766550395930748181844344401614348135779728617436854798782588308120249039867866468558454998277195685903230459414946727332542269705397447135571703640883826276432622201805029416335603210614719266682981404476427653958156895526851193483424243326203829571072500888756788108838602749588884818583428421706242013808493016081160469119112615319236852959392210706921852573833902280382602096697441844111597006903997010684941531979481878598826108821788569589834279874507152706426163200168628557290163985180619805343030606301681323399096064964943828166395755529393385854503997437513500519364607516640922741331991042260143072116906923421760062452439461953094500483302133154389642630615405675479745820733108172670474091350017416702649099220385877479363075271383128121753576506672036008854899168748863074851075275096711882391702944604956375902775492994913785380159141027170654857362438260258560730176550326310958578060049874361484166106522252645687560183383235448644088773024952754430925092285478192206715731256964761417308078770560710173178159027628910750039487163658378034408071298021454526625384648886088720696100342715544607037762858679706876091152758741757759151295788179367961361042599624947494224129173217999307225655694405289120390768430469482384959185268777986986366218417369410834870351214632944675535770271256592197061096516420976144813877800682025539507885659646981853716223395573790812913590209508900788503546662069533303578542403530194058246295597261105784799080203568581089840914480587172387021427896504215232903719653715312911715268709319474903131035618018822237107276231005284090977062244597879678295661421*x^172 + 447181945397548611734627607600387190691830457829264965125442210946691908998575863179252316404675222418107188918560525489382944436167780362483195660351540534754944090545232060598587460369669160967103009752681888848953428685757777211045922161397892824786007061777202062431102624030208402563338479074489964126826665586670845233975480837391778948701931645201353511574946674377865794497264202232903011427541249597833677457985713195873123060619956812488622793013931789458581431913355995761391072185794357144291343080374030410469732623344587448945066267420367586687167587339491073287371242990548182426532859589132227352120413798933500946945718693962551359148545619355261569512955808658829928769215175698254877267418507406288077700604993792772060829323716156337888218968873768388958618513774465709127222024151862987251729766078860162156708465818157909816625241025437415564150027509221731992304388885190985454844381885447642503585471947288174251196900248642035615747824889273452085508170665432745472365054326316259940933891070738319755706504075419122608641340394942306557976843872729032254882126187734203798904283556487263648608558495183699008802221065183876422312942540316984698317630237334275367814478983141392790610821075489467938721469641964834243767380204880443185226547963874593704090008674007285495058024113155469412826484884646428345332943499084598842033984510100368539952767840934169496049208815992080857026171445549441782858873594118657263261683969849023262787942199905819447767002084473374342898630622127428667233585476452063035079336756455502837361363869837610577820371192808777675746954270329504182008066105452014804446029143758397692766843393448899461212720843427703632079526236195279898009053358950577104047864059477049615606052250201518035243139057893504285675101525921293651893212815032778586317*x^171 + 579822885055316882454730047565924416151909682401520615785430336226429515713458218181006835663420732636595989541172749093789712135898091401824016233024158958860192960361601828299644290861727391123294747974015271570701905502056670348390663765897759204041651970122227977563250103242600403594594394727481664906438177235200387308402403847842955931361229298878011643344849193545319382160588186725072658045572488909353752610304721102403155749981743540027068235208454805846032954195034409023030486936475756061726764634450471884533355583402022159303000138476003815155792158507672748182593565953055451805435286973576493296594974851091016303386934577309855404412967166252151447822475357704842403780560624417088413277057794669111620167964225542546817409179435903957008469881469432832579966459230508629677278843900908847107141189737073305525995715196521000841083217248446514713140323983933459942793368480248659453762788020909629564984130851596915346833045537639568324851272312936522208952175130968196286564502497463462952030901920158741674643210989636403844689614120897296486840271659251464420582816622421563116063419764556920736384959262057228756852587186153897747207099258775732098978955395047304926884912577488005266779921099353455074279724275664311921998971630507530748677071029093570307832285509208979235779875103547090771756593449901556649729058948830957889196989305256026717279082027231402739701800890754407183603666606694944462636294425871803353003573739389210012271738764223442441849678669704111219073322396860098909403208017344899355450204492757516628936500195248972627967528564887854420726377468683690988393113417804997307843166891300364314613088404628266215841426654063894614568135420853093153659959887073295830288757446969196745087414117860571362201124758040985729434747026832943899940575798506076723227281345240803453*x^170 + 718637549306518045268632298618245877417982602609161970802028926991473479624856830149258147445829521464979825408393428338740788259847805959246319929190818345333907510138040754654700428488831655576232857020817946851896264764083168391281813848883778086223780106627375463796197423441480760239938755643448556177079842435189901596603776504807771640960898165259827030420305930422007648385662022741271838937037475663706602378136546047567636626133100507277984977967426236080387097944188670554312702013059544374185491766110161577959573145820227789430765601599402304712089430408581271355960572945604946843733664464568770107655449221473400160628197022486129463400789503645235424530422246496381067133867815469084694987245204775127315278930263265125795159341208461001961469725653089712224692825049671750002824492617316741014715233693987702658597292887580233915807736672039837524744323254572719911143092448234394951200888141899925748534783731829240419860079931239333547676332486493768413899887065286652327387894200762798884391394141040436966541585205883279275771428703822471556148966235387955482749512026646370906208699828209527693964428935216974202474329172104159979947823648490552037577441057689278471885158762417362561422133442059845490939408125834475548202103719788105466862404677168321263413721777049930447323265842859927553579783659785490348437836092550925132033993259714957905061152408441173980464298218173107171309941662818055801807252026458631428513546204951226959021794628281577855377078032082341184242206775817445248448097512087622874450448295451168295463488709776848659340077575220193463950579176300786874793733660193571669159902021728819268997975816436368390005358754932811592175233124263458319648291085964921207696626556082943208668499264455770962907098125448610849519385287478386429516618071132491631710197021330923225461020533871630*x^169 + 865001804989929554172031203957091175667722602421825397964527372510860872747846650888523756666146551772395037173027607798816452439180088119621707945022904008190454212348043573513586666448261079838744810990225177390933296249106806606872304834055238509829180516974824291684721827101150439735280919362997366635116751248602720293891429841629413633898418253785546047867166785448058895404173566882373901709446850735495917213724051966389733745879155438181663331614799084471233397980928641909422343189562090249083940071727604612306907228649805091874671294302182420498083284726977334126544223665506827570464190033361249581587426592154636993681239005863651046144086723155922832512731635052222451114680780833992717386458038245502409611509922735261894953059823691551668816082394951246642622870924074853085740826483593846090018223309141414055549544632221745980393810379094052512886962128689621973193589442372552245627609843011064865729593995412847964348714733897140411959265499366676872920298014589436939863958409888210585887704609551727155978621253321571291790538854741288280756308114504758870381956795159208441282696217518002722185170539097931438924421503342516548587946968553093478194722367042358203154279108419581825545971890308901887014938549672955698432196747087803361511270111568240319044306022911293880177047040518768121846370988334628086693599553498680969613332305439205943332219389881002921597130466749645199192737592999208832528021788721343347922561340501118457915551773844974746884839286577607102671659247501892416217915789524373709693615056550427894788430256349160960817154712308781747804133151459516280733446709246003799636258534462046978016660933879528254115683452139467420775297686132847627967316168117646498364480744003794141013329146543091830611133303784441438178668917244738279612823482719272514941825360488974321355139326979328226056296602050*x^168 + 1033282907777557677570657693006929567618487160682043852035685679222050430806472586100609586236807406095045980260887267890295470495167211225134690326849965280473800521821226575114125776951643361287177657012362449898520500692627834256784614794012742373777062974640344208334764667734632832798826139992346115319310662836100153087045265715592504900339422252946517158269179383083740719304626955469886189339964657105973470141372625655967890181777720528839364516391337157428183633669106502647595512029313360578289052961120916339659096961791643451965685331558197456134399280553547150659909349885778723515174700139144678491476901038514491899626787034320098001335468708676725801382804345375880631307205879706986704327936980400920683345881442268824483443300626304302414847733400622303020254378335274587187773205430193092494352376434572288112831084984029374136038432549155421650467401202026781662283439479363894200437407329281245043014641693038836695984644300847257722799142874299948013532078376339438150370474955316661282009882876690891501440344485873973673823124752477026441404252798930524510295868663331844218080497976679722061803569142140449016963720919178547457460330292210158660108814725518859810031561105813251974145897820486829844408401853688105787222881616314863693952243215144073546146140587510243927849522142916870216685602608798143141532239099403034058418883481810772461614164415079002128668494257053918761038974569920390771865154786006681804791863739396044852641635312723709491354325335989965287843647431432300222184761611287880617914822400126016251789956599950349253067143977332638153582839333145312203591730454636966449463622750923791823171699322310914572177378421518758830990522343224951214769242122389458392174077867217204775190168580827143666045092209041375170790199932174551087563610113727677404306313222929236137737436107366912855803504793148212046371467775*x^167 + 1256189504975741546028517424472246564704732868972582946115079997249566640450565578225736090257222306805469026629777042554619733935617834330899114210344541922561160417195918439197744459169934827250478358286010767687420355956879830154194455974236918295585905642427899710549637743988229756009260604120382552195681529383217493728377305503092328931080472162336328794203172946910287116397570648102351469126575478365152469512598892025241803027938952168302935301228219110802231960335988955608000457953085550946921183941145192966810972149577471933809669592904540198596454137311161788273516141475837065692687164371502834525043025358684891194123177709648332846997767164141194527916021562670480084428060615976372249262115365788216347131017820883480215418941898695677964711850276789222863094158539200595551775860702630420741848520915651248702183408622719023850403350004607527061198028126811064286184571516662449724341882569975260865327631977992238923968185714391928667044688612388148992961324098606202827272584183829737739055730946580657520875409162905374666574287059270000383945427653630481555105768741227749583797616274758904578825143007645858381516284190669071899494345113823279857992501694745612583087052644712764131936949229487201392501244007887475786224023275869156421164167662774815633399140466559285901285483215787845674923413690610457300528186326949985735019048916617125335651772679603516390379906996836384780965829022079097599151386402420152622807160588064491215542610022071058094378642014565678134203513378525682249373198910737295462236001811587479139602669687081574446622183471980110602299993208542939177232409201794986208233086290972849144096811589896805712941221705851538079222708360714317166128097702753916306348421661534502657561605941648045547848604712360881780309082364785428250415829746596244072511385978285266384136443103087097433252761279002008900356055816463559432502354*x^166 + 1585784635641014310877539500796470209395995949355346924720278275129031214884947480690364256877856807946923268304486936893605664770264072873460892140291217850611169259621924760338879172369845563200017820842894882529171853885566486529017281433163861178777484181030981537019076141074600171612837704951209348418093426687880077169655807237655437472720941070131198117614564914382883655624224577283653958565936915540836182164157224091397740954043053915887617537806502476985938532339774966065501016591409693869357052924876970488700034752668839121455596100265710865111632843552447646774990724123666516051116694681853407921211954416718808285666903612590793238917503063057852542166129860654300119145403746144788061579935339726677578283691985302626628155853584803325276006654132754868235087272740710181691858775713401688452444883019146057803238167212026536174965010616502051119627947924139117167629226127277176041313213892259377527349839099788432975323201126038728333379643820951573487756092869197656350313517314384295004543646049452228152857317778662006477221000792889314165481210666405146637295731033073593672756476848533090531579422199701670935523339656267987870645817658658537827867539974617144339904401837180406767585323696941994072835894161771324265208631809754229552960178577561039602666932423753417855724392730457505296352698373846854319183563563597612087460354686982916564152763161613686870741738424211643745680997063826649985850472334644835207911491992804077050374505736598332890969872607146564185831901736407689391214424468238274108601366704665171739936931442721572568269636612912544089803891117135119834959608986275534483965422492952711209560785028836214985606817641462833164385763632687872314349686816816219615941238947501499904055025957754170767687739117777170720189897737584094018260688635800369636635893269661784371302719506614457743018627939363487233862323235659047058938598550350104982229*x^165 + 2088008263260606576733003048418597703725479783502601767300455549202205652826756872807235323947741762485874947510184942490430623457155308061528125543631357531813408043924519793680019430230003569464994385527506192037560881464752318726419323884689822861619914666705622621996747974068736598861068201414836812091247897013157680222418275379928657768673297838346032516250276302697050765468326145723656912637359457599897784303703186336183232646167763011900486136149239728574654965092140689870712991171620312262644306015812750637203440480023823594787113049962272207478164210415956790918172260531200044267420272746955495570502316960735276996433940970294822271065686637968739111417054630332744651612487998351106572439519448342649275324388587265667573349544262757163789771745229437388968526248623637947452982030871143874303487121471503966307356210132521267786890025581730511032981177781707285885975587411352538637014225723578956167341159105544415844794611841600334574304877692911478118544988878894295433825088111653689064101475347233941261753316145420176063928487301353957797840334765361554861718156658785495920378744573619201635302331627676339062662850745117654917908146292110239373193958409720016061747739735299828160537969510577600912071148777173623833266105311713590908196062895492614920791303347884566194878243973930769336088824472337955990105333174926405016744913600242078778262093538459324507519582504577742226927936897203515782904267179030939502898660497945060693830413584547157428729686067714989667253783684274297854722264486645807329416287930708276483972167451834109307143548976770942387642971048022610344264707731274616072517847972766429250205292840602671830831452040935249832656821206309357600351283151018000682603177716125212522291531404877589466325221727786551616126982289204154505685005347979044614399216227754814044379467059456927491874352772230539939773434589707786342458372392222177408398142186390219154*x^164 + 2830367373258222544358104770885284839092570683393205237726645897456265685662775360311022588785449048171104573202861077291597393430050025413744967403290304291004451030448399076954601831172464525888359643964734602637384225283043819917845393725055137834675240122509843848012355917885406511197808028456645993315181201400103166913365549403163996586596178107053793498551776795393639509835493820238409815950291843713840960238799791345442948250647906357659681769250369466381204266326917195544419135027996120917827959156006329927033026862030123659218462010874393214849006204313026686057218959178339707867857713921092669979661625804479862538759114461213661462564344752977639684161634305858683894768710315199773971839108506876429641432171341479933794166366430062848916561278161991180434007320101990514483668038959105006235963177076511579694493771230546614922586521088877199476426139080213360578998285756003615465017943289217854148151649471987724025463835064738939471927497559403250243520664545633928087277613030065439827447801757939812080135484370106161214245669522053369254379713050581863889764055569051120990879085029303919291530776019894164625351615828213280066512219771825754330217675457018154508696753088490733277225064038663641501741523487814349568797970268327828030917982535863634446818039667234860344280954571371029689604861347751844384131831123512991912161994794582919076067416074236773978594757669070853023723127169855446648275639031924883495239980476489026623902925947629234825064459061019547414054330348453984300899252575442789334579302607847595853321499962236314159373791920396504474516066616500647144040791411188319773815629469402877752991829577135748432984156254362804096361341895805871864370158719321951376779516420512553906242472361351653548911128278745258201076855715746613428530991708536918544840539824801847116642156033914790961105479230681128381038193389864523069598544031469106252948304793245764836683037376942427*x^163 + 3864351374152538525385706194733316017749080577295970924177894063442535898546915567073109994142418598747411243290830831554000885171818447717405782586933384765645782570835803206792809925012861158095518012814292091283955736421414176359602419036989681468154508405729404942033640507351426471127711447787849743466986101800418688714213457378244318189975755681144777235020245739066447140056753659027632243856694169395369026039004291162873234737029967792267323128671016206771799877564438993920720825479444424571219724502623101056163001829315546021431466963671813178637123721147108430996787342272295432990421462130880985484598286420599892989880835160898638110035190665345209123292603911592569308666386800862133778214722739670424661227266800604504990522810698080353088583534110150628794228319788983825139269312591326912947749555248209573425985563752439555253856696703681439832407231559537634357627791171266162253397705217887414502544899695356136258885349879425046568936698420597843750698662896592188474788240929258828077290958658649879450950409014180495860770665380333584798494987014782272000822411336687400479954021500656203778264202806967774079327756223100801044167139342964736608256584428757850554218561777256612604069830987088627302441187235156427883528722315587162985687157560953362007408113976191463082736976939379289185863525507544208606609944021989436994810465544624913046372202015105622497997512750715165074693715485535730850257710024014142970787242191116594626768818883008693188958886964313144316428956199355896986471493610138085530017231654211355619449105627945158281473705271294845170132033948071691181198990819008944578082437217884195762854715916640388913211225179753450982790999144611863759820225354890220482020100353142442707863990502694074699016554137014444305500726469645199764026341743196732969826249026165188781297450784906202484025846928495170309993766713972647735826752080896159799732011641468384237312669837095067971220785618065*x^162 + 5205953516178118182677563287363765705934752390706070910405520886023826755072423141143261447982991456712147393556441938042297342382407305677720678383441547314268797407376963532172616878022163372309428740832122032151637393611544095560149581153652987475563911738983069811676051904013625203581153152127702284580086395259620650869234399864595206817969523420600079420650228560814686557099897949417378868698710172842582970406856101143830146278085519144718496433219833765849435225315711323041288650133487922101041343168561603113158969553808970910344356158968393652766186545364843929807700254953850712946186846192018647166219703893338650240120693760790044945090778865846667398459656986294446537152855141087013219812709454973814777971025436413229487823113483615114295514009853576345449309058528994108439127031306753821666769086173962951956086326285756689278323727203045514850741989199362307596301658065518983305644968738364346499976037083843551595494324593299669603673640720856601915415771462241406780839241447640862410374123315300596671588296573339377896399505945466511350665275286456008330837962470739169093846179273736530024895880533967149433987753593333931419757274944449732690277414166458953558508572328203756262253397028502266106331661504973241963702824687884103298441517370524019174801205972923766499872996122470641851479957550186687531470282497986069501308019474717955013411028492476817900356577686971030667695347790843864174121764521363445104231409908037106783592497048474676110686085279605577345845733219614542607789697948929791061825113674823178860731481260753114055580827032282642015952462502905739226936957050201873793643417955089690321891602726467985030195064681604303212764691343454723688469783887109702564533668283432029314715643534088869145829327773934690771436136319233904716284366073125747774928341902750676839830552887683416553459654401523248886947064851769792824264609258010951916392458750869255330476966441070852743888440708156177926936251108*x^161 + 6819802560302956769202952950882073691484935588452430358123114397337994503902598308202248584751066969897021918566470174648449177455496490607421442794588635346307632708509936126569659490624821359904138192409160819775406949962330360500398682522487209300685602275762546520835772640735124757933337961330704354507528393979949843874647391953568720984253010623010128271123581109680641251520577901133170362316497588657097790940122993290983928850688117354711456665676838919193253904801001151188067331790078197000759747846116967043943271708675995992297484162507074947226444353775698913854009069019066419181648488168777230169526530808081514011601927596940934603803569238021199673124702641274686736217186124669859546063395192713398077176040393595932296074544393448424467875613692986802729817017354171904808282988561909192373002810309342044094161293924015443565464530916198114340946766491592630215602113474153066898761233106642177574107420017336270239458661945981386596020102808437239179349195536028451092217129063122314264321575990333566866902247096328284291584798921495680393693226765094941162350403928691939508011642299256335742312772517853538467107823494314344868068898675994200016547241968425786458409869930794899325504283948530308792797943846536725608005234616331073120908639271516218762026635278648943250621340571131663173308662780254206959059550440321969599629788722363955987514832341748458745292352633625859597781613373671278155484750875247515686782745335059836848853639848414675521798588033998519036808257411093168494892052036354979710640165737049779564291483220017073346680835292014319120429691413762098709988726176904175196465452116330885395675672483750346361914004721283315436262781519579095668189244724264822233641017810582403612437587108689399840304379549977920702147697686906251146822485981306342137779075528135863694153564248436731654040990929158690564474205647184570391085870317328176528039152195643682053477514739896549946590748954756611048085523943109021992823858*x^160 + 8614376554535685271863897507416985255291069799061588954097397172459118604200253802954503052181509718107355615503727450053439373881156477697910831752500213674153155190049800588462982442273753267362727126831039807281084948362525772695783589598776940245793327117760809690003106577646668458351910786254270891059725989417805795998388420082234123207522321082699476055572399436090148780538859287938899284224467605250817619121266717210218300758908807170448411712755963174048940966088731230618198965907999503944220421660371287753643097067889780164701137952480475780341371565052168641856581936418734753600727857934211671418986176524931841266673559229026759517927402676487443190097319784776488409742261555247031004348927401170428937199989404437862979436254548108291490073715234737678567529046237026231777349978797963034630424902266848977203320991891889390842793602973191272366175321751337877706200805264342428350948017502733544806274074982616530462707911788036290380418741764826051180501911345029446110949661881719253758493310884334498067507016752999217586259149816797525235852068737839311126916129289027561904392006936771792427202425006813119897550371459495032465199652923556268655869908368373778682602941847113160618343716907895598982229103399725876666975740941485696504313562187530400716523731804925657377226355337513095631072793149555922067050219249056746441345635085035653457580499847653128065236673268067180962838995550300282249745007163657039104797689177973992037101420154142790165722868799081829467613574154591624108440004706058777973633286619469825700434834881263292897005707328861545403142239278532291985960008282376227645429400143475492568893999401166906326871891465421868884627933830933194047687575352818554249581098953782326844044274108331906143445758631225563222006436087711896097156953767382478562736495999128028597260392487142426780140702385069789705917536676901355253590092082388891399407126582099887936057071985325471417724400982611595814639365875110120887057804320169344488019*x^159 + 10455596934657636955734421238030093733634508982941082314584705521764772418896582121777131339119681562451080891848257940509332030746614907806714825890687981223891744662201524861942082215116362564001432441296950858544336929823614492429381234115003056910812237717880178366788841346619748127243569542780166961763853342501261924298686625089580770374402391874635858727033405706158769137223886133810272405445605973364853592847991869595283578459007903347899750394387690535585201770099576472425113180301594788293579492798235252931448656609583795633546133937378772102865786374131690835436901613752651307558955110778573667483248556779964787667621702074437475748032788669110176656325927840036443134887541786862648326976843080999132431884910706051331818701938433390787029035085128475441743246611911586128345076452702021807893502003784469938445196209377388849627456748483589102998172886998277243028954601146028259509057694511919289128262479535981672233900148737093045895972887569400320531539488189690541600870866404087399468747401226529588026285405313201943260481185734515624814390160803731256551916851711882934919009442463970705766817595651369290109931886943311759305225424978920938463913959465325848816780132855051591947353619617856322419853604434517384391993012213482226022874229688508823361137801760074865030223721455236194809515005664148289577357096064042268838280431489190272437912322972317487711952190390705788921962780524328881033996538736879451846467318109712502243174519774415912334775002746920218052854536147529587808504328689425520411739409205712198439506283529112905234629891986683780681243222224768121179674555612972428348876845932624362200014452518194105453767894298228094475965071057869860271135112280815947863936022187227674779046955425284279112419971995426682855005463992721957159523507279162723218306236345660569256196367796233963683535776985906415636421035578607849250855040263582763303866936461789410740452112394480366605249602739139347234733071904925554256628048365974742602080392868834348682*x^158 + 12201782974086072063446698139229457105202084682928890070101513350835772204678613600318680274443522616333502236026653115489184489480538704592362006767399335090931347066665401837851651970659092090512104667005670812093987981200071986837364239547817400868248436676204651657067811426016911208484888846584024565391692739524137565240966586928331503133078149148346464648291084413415633564143756022702278466912455909114448889583208696518423223588478387292165688603909215057736177741367877866915196866568922652930123325168737690828338419949540879555965543696365944248854622577921250511976733003782755872414367712395575340755711307215466713635995382963028861597514507757516524964714685821349375089365721316524989094782198156235902063321844755843301784104484475266934537062802946447245419513238756871775157611387452027297871953262891150526792689219296515184318078212710534179296079980413720650988286192119604282884091080905958325506603901120261571569139508805478368453131534718760238863186930383331238979815009842090913701538420337855024494267709550932068165222927452957562040892375405598170200066180180396389484046699993746496133287618680143874557996961483534396059046387247061627154628978762793815509015907781402916436019580082357661098530617789135447100683120999296367971845903772585819883303613749852010587830437116876969712218450215505609653747361848633360989851306595477238599974179652392133667206290046690847181524520099816155262829655616166217165574716902121517505085950696481865813956847105055457519898457954862333127689872120217760924925297938219609670338237099043312674249627302935354458725803406851433681079828256109943453667431736044751809842768244077311633626354138547965897092732524623168643066109885741080244392824520296259482451606705095920176117901594904110890791389695760020652858792826425050777687909619468991513914279602684917769563951842989052758649996848044817411060983662433801368858014141795412935516610840898266130679781171376988504561798941561261464538154522878795645829691632676018082580569454631252*x^157 + 13754771264603779898513727692217968813442234455091445952158727572175806613689958989204358635971443571139137015686226103612932059710929497081784891686077111504527693073201524442296998806723038994847307833610858619265556279469826185417847020470499912539185993813532933226632158010471461087755438224546336916429380975546847348803779220703444801487487824515813795930218746814822984958622056412957849087021003496817108655168020326621439237806435439982835136606991239514809107028557274270999826888602792681174612395981363358346257428544262417093198179024096408213410165755958545288836126537053171838130712713926283277532318847222960905078280636743116113666041429913024521225333781565377699842089047664700442084410009861745829555028435322825856571660374446816182195867884956809646125417459257447443480098470074925700085998561390035944128346598961037966729548860316524568887443946623247753909293603340686183615517173414488832495239616837255716166758809459091887781036563159146708422617524791905112203399985043795745527449846514971904567526091444278734232769229751330265334793481001627219314472178740196099703230828157879670497769622646313335209977322428469654014890271737521278570517326649102016694370865369762070570651713230605629371913608926932994133066324229404511219312037504132594553694804255613543105077053903403630246760818344673981616853100962025063493691492008507443488208948262423646529397460244304065885055481130566416039491091398992856043742108731313872772189956966524420269939596820247980158614431635323792961037425300001335214611642959148129667448915473086850838184186380693592364778788258444229770770106890221438915337728967135408909847174453225322638101626150013497773463584077964918621427972042055368090397732596537959510434823185191196054374044211612103110442409122010272309472796611134811419910943960968505046300730857802905279882172833093027906748098839400941526232953648760973734983377295727298225791814934073591262270453620229103982795695576550553738928548493284217559470326700680294703902205861460774965031126520540*x^156 + 15112975352018916895438646010253405798591688896777544295052840726281926697864958826460341919167117501691984493414735083482667535999699985422208666443305139817716733415804244976882602709139231494330412864704093725118048598343567530626731748611177146969884253243670902316772430248079757681904574555137761235532137690143926766603357216523760104438628648940689341903880279891602131833150288923207678445039652683444161517075551629888741336867650379434982997780871883572237189482908664165205126779573670396471643204827155146326002284220256792349506863633555946803387264670752720781159407222714153125735692618575306020540831199753004832842573283994702307880992084957942491895088949112911045424316196569802573710746895675649610733488686064089204592990914635832562513299207851373032851761163913249919061034180474350206066630685509221871279467246997537680848376380123551400683739861302856468604636521888029963903817672140823391800446657729927541444428695238116318824131237004445101492942195646745427776513134024270365450576855222692038734347804551282256653080326672999306678302309238133362693176580075827008909006274477801294019828480108290808011764410304179504561164192546497307777357758520747187226497217442753573476273504894832629239897501937845188198635323103057486092802152189633100839247650730012392687922640426584895136151123233649489483757030861015444684292678399673998964146300685813011574103359488189274024289109967657885242024023426081065086473309932259291410153180591558691777924222161761970431445056082008409778224931912986117432810475439394427622125509292788198427669106919974837151266410065290418165768816702266764076793022579389963120093552652554840127695054937638579334051711038485590051715613779986454308076456638212072027912968883025713152414357696357688345591479048627648921215924600961187604694556968318343253463785931869298016930040203559153250332552272920683819245111326979748750186859328960020451639923280100698476046655497013802736545769007808264164319260158179611672601088463640846509608636130402270496901995376426603555468999613*x^155 + 16406362442921644595206119660949623587046296425539256180265817786889583355358099837038038537468965919265512021057506893725436886077931045767096439398253782895631696433170967669253749460453972498160187620847395387680396092599975759659522876036448263272724987909116860213929845359710424432617803818436216270873875946277068762660406167270233341232882968692658373710069319034718053156558655866164150249847626598257378477011154779436363886630992298402512414978037481494360305913960414988716483660642097434270577723513250145012914161521375193305181872316180572445245273175117197425206666655069847749760844999797548386358255938873995585910987257550130428973530490619289758462337859820912290714020185109213579523678342547243162621311982884053375468687610147223876334154108823493565836015786427454734996783836513970819955470486260260671506961035070578918682670090252315965946668260574857065695791622786517722305878435196741209037911539853660532662680097784052389246336255538755502457645414120437561336043689185035038506316892600758283167697705577965991303046280280310425777434266983257823104868325456280760603100888263475109456671458291899029883074484302580183867656749699037209208288343644720230786772462790215231592252463216116940058508009730426795462149461173169199919868701128101525676446072993696164496200515499798869212935947871374142681232093574028440058267208655556758275881764238451927214845062592061177187978257465682979933641829587353298188752778496807679303125295385083128876099040179470277041907475722680223499311619187672949703880900115671490617412109178915791905839901614809507404655393739714881553799823983242953169324432836909192395285613714177875054590572358112578836004523154962909255523894868880862870302141849167531134371629979061659343925967501827825831898039251863473021157935988936699087314710980332062264828078158373306953579159066879009003731468394875077094723738774187086653189052424041228075013223348751183172572307678731094667615642400896981897310674744240713423023715684831584072765917300538237731016030666809839295368466784704413295352997*x^154 + 17894293775837532996688765191997724563707971674704327071914915221944274863871132127634312594158468121749235629663691027684176726399560884687592085848549159871607199650426203203539660696667104722270865037066753335105993774527586832886823916349007765821173462484855080870640851916800200945343380416524833954710397658101490962985733405650599737211895101485495590191259065831216251659019074338748937661743716467346153464605183610938110839693409144473149847871008605701182911281041284230948805793906668771257337801994951116919137721670647884533936402517118550360409075510001664437364662262661257794014066066237374888717174312341302489957429228146544052528704344597641052029976235436606467360623446697254161117409429101528248835031669276309693063414834095584989150975812972350873288714784763258005969173449002559451739793159032429481495461597433708964008179213513646792004481991490333730400203712218434672290493172428272085563754020122665088946515177223414810739835213275427609455139668704885434775002130686858355883933601136152411459011993269795809242913655706784152165484740232952745859916009563429530433925128246488394907631960755800730271227979319792375004665364887352824424212758794977967565887116882143261384380125810063977218689716457299515378786243641002342896591299203800305682787387377794567379263854634385940594917486538517758862298742265320001534596954830188703331388561741430451309234442763283041285756886603144130059973321129799674040806864729178132076285971277433174145379090083880594526307656451420820972619932664826026176826398657329595843186711694545572148601918987776285833468893042955699715550398527489462254485985069186285566407608049107994463286133619381034742257808758805069855550823261082241306258565693956104697686453519183110728938140740642806921743702778007109204096218620278976949439861168388207610242669285267835726298809452585091512059453960882376175045197250958289400885768816208233610284677364929945366723081956099171144366575691102748286606715104402469147802423881814174176549997865687505516438497780563635419179815933295641001367711981675381270286*x^153 + 19916704301887336955013832249498073187314999569487799912500696728169213759898397101420911729650272539616358456260156187072510108555225774227580190161161665311550182816845690682636243523009071916030004114647377702963331130710769608812188137814327450991625059570240741123727131456609394045323998674811863787559297034349843117950132651967226009380034723443617529922246346642848877076866325600874661698437118749623733225369508782746053924528193912178642358814580926470405212930119748212539538196215392683943212594106769032789596813302558887589114037365794993824885542770076007825467349918611349973896782702448914180012553882951642302342897446620031401926350741189194912885602335664930676557407713923701682805219114076093121531803834546501326503094669341110825337485610119128276219004469391185915285564499839210454524053463651518227972666812418784191468573789361195284700529273457750688400703461139483266128041676498955483984000264558642742459093595027416346983527776320985983538210526887888844551395762091028494974897341288161008172411475809314742639125996327097805072561947069741664384559702390003769959101593508695356791764263348091512716806249163418972663466515134449909101449066628077650728793774553412829583999622115617503599268050322910451140585782631627435414812423354631419392675996892758101374383825773197685485001605143737564589703013068917616495732384472288671351048889960468217850870643341088569628311225286976852694818218289860589292467740678823694452679385095088708429296082841171611026412374567763497770269856908520851771509725133985836279193999356092490748219868193839630173020674048693102725474484388337615871724123366228417985313931006292495202003616501685225270979394844240167753928194018191420512149928007828026530935564107805475844892876987821568714875023245925647699717252589171532898970973082971059999214251196907711367180147659406791071155076154560915938983780408624355059628802555524215019923298844867240206228328383762954310309355135646965068862621507245966658163009579501779466372127928537508045602328646914887095978722030426449508655323623509699075715498119105542533*x^152 + 22805296984631761724709705351165672082564812442764700793117785272066021160982375272344389846746866888835814565410615143390875012172916900924997913019596510189472424122828836480684708090980074059202596799883179029170126109193133800532780397227473387053153758430915678001380644500719150551167769513060492264487102244044155499434908384219323029546536493273705805886471969274934862671686334499975769124084327671710424732659994124311220118783556080982933583469407451363144719221928401481401272526877721136391399208370854411174919518683035945077186374643284195464931028443652460588929832925637198819442709082429667263536494627827304227636543946660645425917527273135169253321987407514950347400182142263642004242107842999784499633502653803007968255485588683629391794425639659322551449761571276072941085872297663344725274794027936101706238489775122457516457837375822032114307668179419107722319739095284973318784568793049210405962434270626678495710037696254710942760591773975087827846539133695126760800692756228120997609849273103994452278977563136579681618216984044365429265321489885334390191113008645140082281845621919754656823916459662480876717553493345828515321493025573167777384322708720761641288875518890991006431026774126270917723130222837640790050701153539091648052649989621179646307530366869686462747007637450887930135161527014467480208318208004990902430731781704889529582209345245474391364745924499671629282222642904540064063645512871445717834893780475497149205164350972388107187384515641275385093118907386964746023967016611088906500030406999063301843778700527456797252016901599056763646889159479082620685774080938487259145540750250979399805659926951664371560279830467795220994659229227260181331973754103597640804770823579370645502642557292314611687539278396098186609908427342780193722927888868340260828257293171901228407211404239275844224167325798128994973715506040935346108358217265367901038127819846053345529283108194852110690742410677915400452829278222605077787015727723706343423838178397952226568983212389678054619263363139585351060700755612667833252893180733234401795646379645731640244405829806760197*x^151 + 26777673769047574980906143131932059867511851295896922919629486711932151507400534842164651328316592431919083381346209337825923150178448391161252699908167795331031130498247975082631196220190603866722855464306444818271648947144239879813392691143432642044795403517041406203133935557097337423749943391537773665880588116296124828387814039592336568410758198150835478956662279867966685041098217894655973225899115089468428086499056560162354676935470188898489101670837611907231093040074806125284746742614650521197948140476261915349848908155053667102828045730801934104886864492393717144797262805546453938780821018087908246667680764739023851076453932582921060995397303925770843089213545291973185498046632080511859334992348406975834270919887223070677481626878821847001301124852763644025404785100163581206315452284258344839511060886384834458278741462303379819665027803166733498267896840506924577760391854822172091064772864970081789855420426650470173180337176145847696935949878160896935585539063090460408070170276125752466804845322215837521396533468061288052615925952840044665392737830319032898926182633891688209956729900933973073615943432763020384253655939392540056510878221767203373930062157030295964715201832591958084283579468509273697959103668796973256800960680204070870734025399988946399306370471126750687932456273418996364903607868750407892075518015339750050008192559386351640032774849610573680622783055806569933152871611913780165022317219595691030477721844973938596337077876668257495386894979927672677888748273485337487884157178649193074611040006196668437162771746214242831071117364795232765612521024466681619447251660327213410897722511955063889216647659775464481980825880611950835425320189791071192942774377442916111652502259312012744845473146697923080472476231348436714893309139457348237784084197056457702031893475159198971412310112717430118074706319365090321271357745038681549677444358954080959960691576147447093017103428552877267856688639872128348823248947056379113451793525313258262004032658948041263854036544909981012539765837381864451629344261065494533362348015895088459727330399691357801148562298995819410083095888652931*x^150 + 31845728787879602971393445529237095781202386415095726771404067647142314037356617205795536882323328787292607622512609098600022613413430474498470711187499336440912413313030044940389973974372514188837053191748536373157706086792588338223301276838128082948907767586281404579795199156871500116757427420844157455975138957600276850219018765682983522880043436767909063430439877140972063742802602092881244339334251005406494170414884580278467891539236157327154711109430348734116758141526104133541188267121146102251885325157617099662480921622174320481129849703002289237556906107115974584784749680163357132842468978329333025309183802503665812984147842957494185958194750125313806110444151823480670223815170293463441180757641196370269870207871793734175867945560203930378495220930524200720812267706021520272830086884214570654173426812128516082028369140557275922334197778477120632302459594167665608452673602561651207196220306804035192801352506714014205799445256312542409468986954113338240901736580881257222171009613447237986635414314848831735708334883236611889800142798476115029667497114150091752450044844590879734493064580239515227500202761076393352499586350377196092594459198446370472030194690797878205043415075118901273311940988310117691113490493822461046186485804636605259873109751181873356524352323392321788283649477094037794689753634540038502704400324471244214158768685406528320947674904215207968468094888349396599378500049672270933007813453452468369783610905183938687711311730800353629459313648851610384977135326810872802849834724357307058816281201784080006427721043998562905037548094501343226252629179856789746247671569763773717442087096208446119166157350351142094134783934179481116634828522736773108711543359923809346290023979507971536558384280044425844119012406690407480344676163935108912803778013759526689936044392597075344299813499523576163000466271621058826645606182265663428232856289250383635712745084866029310583685217466722735837198376107782196450446791950823678755432402034794075715746824039784500648828287703919746529845793332789239924542366579048538929654894695296484349677536738008844327155565745945099668983072545481855226090706860*x^149 + 37767212288279002926231944064617113899844904998432687689412572453217648749197448820030232342382552124366501993964490986009717682824123287130253006040370249635964625737429266097227635302130395461853148240714036209129163396172821196964997085190620545944327830148480600227875402082423973989937581826803203102443758746895567474258849714874114953943787089595426423098822688374749569875965238463915436849774673738168157926534982786184917250650039570894441531219905261754045547556002232870995589386985016093360075295205471228428921526321100963735007520176126963460808983523823378481009348735944651261049427350438959997627971315182886072257879849583688860613029064210997369216884848180392310012595815335027165744117380723912981481634290618918282200440294979197473677130855284536575791736022755053736002030832132405320142745428802198434421964341540525074987999309065003336935672451856514578486541445753507406649569103907108195818165825907832723653489503341097441755554154753924679313921723902554899908701963513253879845801820330776331027619078820335361184762029355173306725170985237819311659014003795564991583749038454643833520159241590896169426483919105556547356147053968332663158542459735490892010358039496018657953630196978544553821534944333183425081421418301426217379853132692916406533760007678579403937632359423259103727822103439537717981488995897849499719350248298449769557087064433180798999691618890809278104278749556872374636792177071560822912252703634574614907871031147427924854281809752553987714855995311864969442370503401519850449384415340990957960602299398971021403230906578357749863782366003315428220464148044336280005691618161316123991154569383672698086220247540641292237209786291831257965807596446335370167339567859937013724059535986675468127272032104700406913363154703076333212640226228307629887188591054053670190521072811130625256173015872576226451417986715561150150273837936364813931326404125809704704746605614361629797070891776889098647290625679560558571343735839011572106792397083053936200369899561679386591096429116046266043297848361123601716351569955573160959431072764490168089963321530422147440482320180993652587563440180186383347745141*x^148 + 44059253753351257793508187229044991326246333244410350455953757550615007703740741495717126480346354640591506258010917805102806885668022185587071561520927182045172312307003226307850252198367136719385832903886420305458120982082137538607845496401902101627461726779643816620529473985855181898804557231910480761187027027496236247558189685423710136237721129482725069820830789205746964530699485071927840993301562308547414783424785017941071263006935424365472017544686624285837119059800100888794363974930816180413825684389211869498806663630953775310206621394903911716287858254188027203539060570562323285281211974181982719715801665891777086579853168333816232194097500057740285249952951598521370583774266341060754017807387200266469437720299431631014756008151454698645954205229122469471687006538215428230004916777117783812214979437059527762430905021720645005743934414353102462538161580383935202730773029470205797228551391445633467041249104859714681726481288269788857480841647705349122483010954154340852600410972232674971896037035447452730057935153762898035785325197156996112021809787247324953647118312100883162834798605089070247893933313748609597085026818160741499378680302946121790074883771129645086594852458340219987505341535807059800199176559576381178687340848575002339689417967766414547959534605161124018145113619301496368923142542136298705829672858769990205532666206269024596093279630238081626830942177786427529501697559499820262452009774531526480158082997004007273991808675474734827187347678959174421599640820100236113988759848357838655990154704787725613498089795140162198754180075608498353149926089241255468403667123315596130466300749649676687232063328707878787697480030218230774088075493630903868528128374373811094248599984692505829819547519015138664801491792556115993955988851946182720368439706050809284471923465899769180502063177025970875358753264123037039686379535045435706646486096197464634289018107228993972203584534582135743855426932673558608101336187724542315934788110470293890096181966613549494402320071425375548766535755152440113974319442630525960037181955894301329567424866132445958222496216583200408741444970871887663899195877580583320820703610397612126508247*x^147 + 50078274390199737579760965702863850092420909787716538043112925681147439099454306972224999271448900690539113828234981087344533441238657453110739006950062624012861021771527841980964619968236870067005746716535200491532776029981247439666467391481894987749055384345382733230484482933048568336934615143811410736931120633892576908416759370935198906433415437540207282736180999511379519161118217388873023253498889776148598616147201763724970141721727311982995885488134623924543736859655935608896160929525431017851948886089984395524123958517559772145854078948011533909624423086916455018365550361975804157467062802464233987026568959896158297191086189982824631850729589563814643089943949283907482185124268339330804830265258579511599795931364339875320497269150581798670348173444604134318110361622406843582328090894979642000120881719338505327780371472496775024651668489051995647751068183954413532495031105208670147519515067702335346290171566561752847426850334419402905833219788333972522914944331820159493490889934978461241905556788671640861200722022003697246994078066361811644685729790251431672854447374521164147048552817273538645910819291858826686539549939574813008019989304060049451411823577086357545118024085782727352927427648735723150076912758505698205070028102484115125580402075072701054013042758455129804819963976683305046375714187301569689765410104924520725465241326887422425815304466023314515949829930835297625766944485774310984916791853067242581554505251264896345369628631258111549619404056927607836440656971301500821004344990507198906804065044409429384365143691235492522016677851916943830779242889489635959509644333600188275823013644118206683917501295475571881791418590705068826101016135029112197873076649423833438783793501922955260706706632097198396832948206856117591483655200025125709468021138189470451047108689026917728414959337914239725984104899604843223821143637076654633920044306824323400705283367882627849986830483988288873444656859085714326091500513915495311440392307725723779677464090493311116813104191113590335141812655457979555186208962024975973965833769473107187474312019501558717392535397321580399083026593824578860228238453196626848511643713361279582580163026717765357766*x^146 + 55152409052692681688907513519059257571559324421479458985038610761436727161548553878048677297342826162501654273823054573521716562211321310551507941966385011075834918858814934929270182897418305160624788365083449934002089376958300147885395315666515376427002549851251604677868992343325934439945726651282644181355324485344911207409480167651555991353956330615635651893944875307132285806673997580492529436052824086287873314607592057999297885506062993683981058164610541307793311834685687042176178770547448352518096284480317106695427306355134325931685653229940618787083870137975365149750321561040452466474965330391012265140811821228080924305955020728985901975649228612371275343524310747774130977211102297542307300246008682832433743728738604046640407841722156649988109717452708958930327006077540907250065948498102260633293039566485558640874334758931161401583613440374238838355044829417165469627087450817526866074277920651408782014347895265733134009148733048324526037853909014347502044347490457041543692273912233150627605035572860053053816120113410075927471630439206534483225001221864433498994250959129685355225824289110700983222365264142924342503657680860479549813549464779182197274043474434029664530986209666975004362775114824989740025559726530129853905862642934071602827140711041633282610139594323715499819442723396017820880294711095650113266174369843490189645171508392533222006933149959315499513613716109477473424934756406789759362969575349569663574661197662064221469537327539334205352328557984031789152496900646796590525768443404600433885622880656630463518467935663740957811685911090892813670386648522393391578478918809560516515528945478751255064943778273203276480355240529618961654019801143327173311367349186619455563469494310442863985814964295411570661808316864298283013367370409839427320128156302578580808227811805613661701678405837311937182015796222866478207284524675611693426283630859073488673610194108429243373308548723063148514049955888340064499632193782712843687069508880377652535346262976892431807829822914364078751152689379066399460503323644194510932906537959588958612095962858272425657889701941325205409069980875432688230817184629774748854316574279317335219476690527684517915877807833378386*x^145 + 58732543107112865393199898115870163426839581336410214309592951242347296146888633726930377047691146147116067956075390504457778994742809979961677851164166383840916579835683261023671801587136833064418351431329862990614179892794026523733669824391915280323264890687017071008385923665924955714312996002381437469996691934586443023902172546548832192117151368224539235951605476905659401674076790226599467217562804503678420809192701640669326702645439899806082546402482960350012191507852980383437530464095318704065096540431766896460282459284839289250310147935796809770604244460604160437097559753013057962164158396725797427541203840684998087621140306429311724230662809092528050109424921419289910092518213789468263439668537181206835618478681475664823154089048178983052509033088084722560660912660624891685873061817239281654900427659877643252223699639237668266066955135190046991961924919476101647411950300271887910381623510987288660681571960119702091459178532881328983687584331576549727555572189696568884886282024558066992966443490148768763834410697546312182926086296691736234863348768490500751140825573818151678105099662068961228217184896250210297302897392376041728791352984728090740186033741962604429249272423041218044342721225690172670418962733739968274471896310204346073866631436857144301713338694395865595230871918317101916716445879276444302568646231627837828270122225722848381982762430333668793451098753614166098110798840570786840928016193804112066234761313931605947075290151069873912086107469634159768909372053581823982146182022916244262088999143426291250865386251036454188404741020174292262302719101699276929180064728334288559990870154855375198765668483358048927827073960441997365191196188300236972760852720522832137686093932631234188567441546290212393384993567107207830191801366447591106312745848164047608020945535694657703632252345907455184210083281355850721376163461747182901133433989375844707259871760244443117655895806773839035527088342685185901219093027476330621520904915709695060501598799079567808022565376389310516251518755434357340879035723790968998768148535372233018909844472500071980005348855443962316488209087111787428735044772282838754749768442493314121144951893914484096525216591467203266875771623408805*x^144 + 60515754373182901529486130063454293333017919712397183811741433586131168897589216220149353669868805862906883899481733687095638133227627303942803190196253933498968988530615483430002326991324714598569541293011054393456952685869801015523375672207703761884253795223905280486395805615805535890435276858293128810765774930148671168885747232995889321434799922862967991857527978876748129088303503249249976725737844129772190561963304438510920747915400869855073387210820818891982139770736150942886532606839392835978863622698834523300355436349833457556905615628671267000302089914299910202006866290077362912216924617076469378350265282336121201404727802000992592121506120068585852940125662632157797046442426545205836333810922738741724023607690078417605106597719242145409706775092540097018224505623236223093741864378972109446008518339083900333069242792029565854773730766690851114240686965751714624499851889614185446373305144086814248356473099743989435885697343403174534173578751694909347348163658194376813879584601400527120450020755235394638412232204875421406137964259381571922133486355413837329567648153819869559879485924546071288251892446833152595367189812595307097066425573091989347885858219790148133184111918757948838323545181893664858500776373899649233115637918946034269399249112744816319901333175739595914090383808058824672395811398632012859232729095977721840485196773042039604292051188860997146756151845686348180483870729736306510573931774888634344620470680167878740481429083393662671577105427374569308070033211394029094319657176582172108836392013155345255471347213361337621598380695054915444605253121577414404367283289843646354849705018873612462100894202519648167395686376751683946849784317378119812865764521191583849599811477490998595778687877570766371721632497948850824912823043046709123166382452369890441776228690553333192050006761094701691994124632496877401524282927128717019725839099023739716434364831996233168467832869693800909263457755133078132684765450668764061444702945280120142064627696951519275818446331266597987466139667860754241133861439611220558234494538941046748766007341016026239996060387966156445037092008470841517077780084999058103972848430738644309908470414236894571739739754656516602342731890906808948369045450368*x^143 + 60500852383763183387845937760327340630468465618351484197957580561276116956742609902143699194177260868809817987494923293936136755169465732629971684081022452648489888113975793661899894324423888735293451233827255697836959581977797458428699116381612867430195237493718654616743997332054759133057227931036298396199678755778386590295350249683043555994910067568578117917256188342911529584906799809582303701720321919675989251764017748025133749552019560013359871091578725899328327519505054594166924505063628390413020288405764862749010769787334758875835399194305397032056494719834847961724344484115824608046245752079391384695146485037823877370968357462304371624703225449897143668641473101919688062300533818686238974040888637106048641123476108766359649055155668539048736339179549725990230232877436843568871086083298973623343334622090968354729422779261704900084714781286319403999988554255582001861570267066103856637397129541239346789727000704914815068449736828735920692735934163019466305694931862010432797961451509818835659578910531797052359630071381886209704778653127799473638143449445018884556421958299782273357643990896998076103199032786339099382805165054154466363612418072185349531021401737095714584051613528992532723005480429862738589073557989355310082362146773493662034126051105410966642727602086469628192560402557267940721318550851636313648221572001053100893576581683661325959148705553220080931811564042287239736444123944700143576325099592329089711403735827086678701354631318126583636065228298499864227711766834727693751341453037563771297773101745144749881936499437125864128813388117725436971338338632891404147794756112186278521472748180022889777927838026767808978568859432846212907475640449026306331341908299450320557875615146934409982748730779249165444954448197837706016703671635281834601389972497858458138660550185873193120931887716025212232228741036546191570276433930257494475527627247535206301398968454578701954265220752344104933857966473530478991047896873536642016669566529797660113793231053509041840347223595906937564153878725585488108151296938602627958531130456309477145314815221396147748761735023299958277675040502032696530813006895215301821048876038450463451741081073886522721025557180614969222439519627299206120667573315009184566175708*x^142 + 58959768000769218929196886576420527724014893617514054452046454872489304961486573852779059151514070013461090999373350015194503841690333278991920603457967149004019262232176037032309325393343865612437291347553111126194612512007680348858105430707238236564091889999239226224721971031344318969850335760835011085873366173988130345951222486279580080867229609108257870864180134938360180602358155952269679386089332335691389156443923835008326030606270585874973998767759978538544687163009827998795514256165621502874310602054591571720964461348058968738056085491716422181228900805471095563911293630546896699478838608818662879176056829248278632022481009524671980075744952823693329012419097575720020022965146257397300517029569836976496128382395486123322495067379047072904646204359376912916782221851633083255350221588730320279488150010787789371689655989511198822505351147300391508238504492959692239214515659257855891099311125879396458310858041687648261725340648666645987931590770040984830852819774984319898600608921829083028361111529577029653935813175740750512492778938711422396443931529953047675071114893249744138374506435750454787575198872960224052977715148884326192710077901432584156606818938565681290436583577160896670162285179628545900266930039774057103139269231267433426420072266989498156759597711591723527361842890599370664336875114511472094885076862942754938947133626909983372622926703738697469638069089729147447915354852743436261143079767514224751310004596857484211449742271802792333239673566686484802308707366372002094422352781005459179764098575930352606306005738053746998106307529767369255925384169284344300894516674059516278997553874758631496315616334948112395815461868540536094782317649733420436710812451001423572270202003157389443848922154458740736779240359465587412946995342837456382686220638555877202788535070788988389272663091027753735765359024972728414208693330134040632763788387205058030152912476235041596713383447282277348991598229877577778190024758620568449042259266313211740802566353766475671480389239811528094695205534826048604499812388871800900287624389147461877472548672179008419731473685213568383289009064179120336779008216921835098282216301921699481397069668781125710756303097285626791434206598923368623540178473681030526486888401239468588780584*x^141 + 56338610022901828279094427188541764357697044906104417189540531689878424002163978886232695362824436403409806916698040930131367052304574578872719281523843712055910694953939029753561738816422901520478788151800684713807648361996493788293707748853698556566838801989725052369903977288922490106156558149048045292642678666044365945266116760654143977579191848746022903549609424485131678286346914229870479003813840038881221293736791754588049905286057218604288924861679910773495624176386824155069464205108071336148867335172912063399424565230909272379406399465174959350236569311768091423911059675968175424341712212538431281476493290197071658944732596552743277331949829148029840001218583154951525919536338347739846022299973259722730804515466261201575285192543094380080888422481804196282419073572852625846903865875800425213639227051938282778299868790092930132632773000915428134208638752413446939286842227661418089820120427369294718215122043547506429644530533671053064206289779837793968674701650394329495945513147077369628384004148461111794793815207737114643896382550521106473242225053915379603038418064409806236070948946744057593530054693341126291038916377695316111402489183431466389393872872885947461675513774853200932901740262532100668474947021317326728774623541544769914047623606053727883225033464649619437016468394863543920050512209010720524904532298472787005083994287388474517524514809475150137004750744762273788448132776692259926242319047260923576131478785100670062775558825926866709175819168991086938038582069259396930851510305821110881803856060142115352606163407306358042831119254933918227485985866193111073082739964813614583569902893475022278036267119678902197468390559828777074056650792103319186645705912958715356845606128871332684300996526187549738652280980199830857782276212586108036379046178404966148823584068218112386101238288878579044266330915882668217662612648143941955130007534186588855620985339068734478694980922686756306616136171690910411022774906983506253562739750463436973927261562860382783530993575404772368039906251146474881179177738067995261677309497347309557438755984761350228609675517340580251940318749747343754512792769913262298567668426652125946964218418752065377992437024636410391150007848969362215268463557716457213359886090135320707706063128609792479867*x^140 + 53124620690419249725109240367626382333578323923914549412558404327234632692232905638375996881094092773108439725147680174488832086402350888339088516224737353000314619844911662242218316296081962338094503147808282188581079414678923212424002200628432348049630063175616756476415227444864594680344715014406143383074055297048537063812376911304437517309465704985970725003618780901334432239065571813829266452297485333370333921499931084736795839961748979490001035542467135004454506869747503274843412685077266837648797819539843217901290940758421019048547563331576364580512519922912974896077871024650555546695805004032490044300749691611349178386117288281153609917482970844476462756991029386589257281403236458325502584428485932359831921672117314174398831548016372919505091807073285376668238598309114292348899552853447323104943668446196466600316498443167145753241411816237273192016014364850824419477601583645978505507952309714476960963750764297183621709652429099933851017017836552824190527621209408774009044638843194605377326362179078175438372593200597380997549126003050504878648630121179014417119897666720881204994007648693301072545499314387667168990053584953871319811854627063684098252439224273968434447774759171205496120858972459433943785874353257838053157052495081368046199824652420887094387960904068910414862245743184298604086772944238100994359084309531903184537472608586342763706183059562462360081321875080046974998934455165311101386075869612810137134343185484127750686228322898044231841919257646353153497333389135577440639271668374037013214463639569249485974784719305999796991546007166633331497265838720621294116603676181577129210998575241794218029910518847395166870445205068521464292516654585014498990398892944542101138293045473679790131120962598477838913032340887047660306916581192997605528518660594218072584807882109416836793810834361061461841991797409745291632256945821074475162209144956507215468831443080403238619185975967881949091136014919694679872273091966934342975133989497390284212858095416385691447358908333782517929567896019594969883071575809667162067382293620725698231952697339325891215259169789881016353386881833731861339185662930451465355750874778887420504945864995340169030401801082348788770698893537741558522852067020743519611669758672014050007562704807599768158041703863773635*x^139 + 49723406507797333233373756973071807254651345514975671178841599553293618901856281067584120048640252756643063325643121819472826748973202622241426758323425366336569151251984069440752367533246389499644485150278676389003099444827051203775000198612093545179246834551475211702704278936321776123763723457987331715748127579543694572298909318252130279754332376670967632047648786862762474836423094828262266858199300255772779213255216831980039729214761928697498198292705462191049181511155281529036180981206432706749955334699338076162210439842143429323939476228849137135953127572852659692972469871379220888254802478125382316435242464250987344693464361038269095131877480808615932572551045001161094282565743625107457362176116978338880031260164959076307115265060651956932137474343550722200532030904957972417996812233439764528259115555507023868919037765281354768223549004734454654992327222822775625840439550776675288002429767091933092907238229791590650991753764840700273463563719095774352746438540959103090111341799634012594312179323231821608303472659012761486881149872346240267713493199930762764540704531287836494841505689688055042063087152325163037360210800419016860222960043271257030797269302481098737421741657495543432686035635188022677193647340865053517277061071362587690019127499015896513344795858868009603612767040842794540345105617234890819902293934710405601254772695952032206774105296447488095234143280427659611620911473240660378883642784139027967513500409816659945198063244728670658195626756680731770960066967750988709462981966570300575941816823922800289077786121807307704410066634478622712629254615765506628035310524148306799915310283133509152285211473085589701383259663781793561796989063322739489649764347110845333591705743633338824647263808059749516595126568429773660619097087691160557491763625439006413041838376032284838654179066767386008520959620809393007858331192017576275715986287026213725316485044026381709229100355274778474440351737318498830665654817588817939783487333541562068485785158601582151892819946097219706485786192679486658373464073423605911949406299883719889301865814131691757185333367523752063909164451140609231925599955515652342901508090987640740601014733221969692042167566824177131448579654196791652313531373992833939604265403779621192792180574459983975641063981364922610184900109384903*x^138 + 46383878246919511055963877729097900956625388242920321896683302308024154606354481262073199478741517853630457504994571518725066010048925156097125409037130071719201412839178836480778158931860671669588347637840572720094503190980694523854332234325563594274026289705084971458469064765686828339086940647146919858956993723998945617169911199441852861413285576915295257326772771640948955053906704595505113877660522990915241662702544696735599044432300585375594534601511182208302770662207055815161948674337725148690372216578321440989790149878465069607791290550774103047918867549085365454191565485362915664975088325750228004529275745708073890754658112441367092029898497709788474114217905352969681855724649687424516888975299486956028777653849575785610703829804350826036116614830882831806516633336688139303689998268462882531615852489342699600163062436169201963609186305238680268172205064745592132818796972899751138413529558680179266398759355724632303543502717880967758601742626753842107003735427523594174696629219266516958565366642945749755169614842415022215662768829423523536368497858125725181137190313436384615134293104427333677127330555737220932469159817319088573601102845085478109139361593032371343643156496296589766401845495539070960956577657178401158868005863577822950415374953129103194730941673575873526048523665350727225252016749588667647083153116151358892665318593790506192283352488062032593693950244722184101145102123372284449670639988362765174649744421285654663399604543526912352224945094799164440528652448940261062925976353242968928357252183634977106506177709105045154805535239104808621838273131779464994710065865231730510046485493332443866303159271575549014993362951143258324819064220618788220492256692943268918604204253666838704009031364478374822349325613095945798765440172642690769944323179869640582521266102403909048797994812779966819038545920738405896622037774025190909287606685414012239610256536738635443784636178458626176592369078483847978558813170806790341082459503250583149285884796161098029370991466762847543341698548809487263063975678691425065361324219192159569195463050432151810923605444049362274539086909730511960679788594964746392697172771802101684473746131078017897284635131656407733805550808503346504149223620869519369172328293784581707336954043433861232824254080211604027850456001390225236671632706286*x^137 + 43188401720586761433681349166760849151836220196376304427048035058609155600465992701196796408283522302194012280593120198611630158426548870464603334428609548275739561681424925398657975293839410664059826123170705196385484560481080439595402862973898518492790065294839338209216184188923230858587594247003163264382164886137211554710761988031033227211300689456455845374952822565280305721777420717577688892027414592294342299810541437928635502251947792746907144445281558522199545013959387647314326045454692359367528372889767206537253853458629872776233285321406471558848088537322988228549098759177326735198696159170042320414677161940464933110244890583861373922082067925926326700312028956940944865370919848331333070155829644219307184756542473179429520086071591968266173801042241659731989673835421103806005162218507047843966431296852178696864313751310007104323501912315724472878295825374564533032086268671237165701785250478273926412080997577595513043770232858600896483713212333905207378893967941295237375963001313921431669252727205166085096325149150515938763173268764138635220649819192067765032351125399513894594755143844199073496304182401646607079107892126608498150546119532662217644648998915134741130322296170752760183861770860039321071968207846937887685235770594101611111880898751016106976015743879263543275943452318712398548408200594803317639273549552817583705103438117209214044864835340858891139070897969022984616325848984800886154456850644196715553067879663151206783470310822404251317439462123279174615745087833117107231137751366051404786506350612031305148821040752019702262654236006547327335226248557164281728938242179481088006404692596963257011116777135060019074611129515696570268334890307966440579735445559006048119240961609210392875468320882165704976332617117015104788076619441337855215583529455633676545091958412483750135718951494291098175487057867159277780682060659364367814206412967991473214947660695867227967326582588938397769074438249444443580543891775664996358320492909186368924475138376164188412576502655410968094221692890333752008165818110303519530983297185508997194320417347154701974705054671085417703529073704913931319479962334316463998205867821819390482607308423167615880475184409966725835982280061055403228721135650941903605130884082276593653801709540971651730621668562148426249420170074109802315361749759630008522621176*x^136 + 40099588181653046706516533009655693422654489414940657683248042079604801369176403539859778271572952527480813002890126024298299172190053969948871368922394547602606649131069130241693408605879099135195883112912394651255026507921109375446176822934966441539125943658902343130905092850998025038969762452971314058758816427853729923821144373486719121968003263817244063156384070319131982482547480102343818499131870538205520802032487232331127659441368936943041751250067315171691372983710477319941300790355014130496602663015558829820237738427569566402559759320286748943504441316998445653883591195949951863439292899669936170218872790456820697147882431219031708259342913450275320842462042286016017722225552989225067931934087774237476242112757395601956126718283071358938428009849581836279800993446998297138293478951976626938935230568205183860019677420169691541407201923914387989629397385156089763117881766034405437203449819632673845876458482888985977992691091802021105207379267392154239530575419017800725307139369606846655824501120066445318840787385001774335569623288782577991610150816650594246107846107541228437415521601118820373599798779301552424349905699691627361898559299093815673889318614304158209684475467192626184218093842775300886368781511506403845129663606346690327094371456613633567541537094170005698407951654492144994128253588364275962732286085415430905460019465572542985963072573685539718082113754051842250861719498554427306504939489598675892635478064287406487815052366768389605448723220292430878224242302215104986147897695564668630010227360415820464510769231806476623353393825674098892996904159097298491797890434496848551266016389789147767131733624273944707436718805581489198129832684858482526558876188418866928050816733712217102218404733661695799922361448100646434427680518496438589441526245127020255154696127082354582222079296186392184412410325327898900903736353345936179985484547792056432355764834531509595338277084382683333059704977533362405471793944066118121660301698603518875753198779899261534553894521624183048621360888721534971595866406936442546794581508975696534912916984670143802769472854857692476111093828078442937803097108443559267775077239071054760294584181970777114296411301523870844415635444868567196565304516471931567141089545488283501550189504313204955725741377413321290296225990920449728098123023774808252778181933254478167511187*x^135 + 37034674892299624005056671578683425406218473052042311837893122426676612716272031716167224485749560117312523488960641891659175594308878750050004685809004549687261611550470331795383352899539697626523566256497039385078967582792970586757622357285037199780699918742769599176280997743728877889812366365625736406646054759953649008895513051996065599662794535488089128024326093181115611108976626668517989138485005955110066877623049475614958218115877124556465318869853386530950532000465980969823637916200964110714615963036028633828568297997315709911507479073976637548277787946006465439511738045697957728605214751009708819818753893329484572488159451611100704302558125019122930671568018856242569300059910425519056473216310389893342284249702234451053795187199760992898136120381101772885016561194470073878677187245560734318808169987629943073393063019548160653555529088717653281168106887730810496160353021291694775675105248796046056460733919036000300265361998939639301310300623258771037183936113067276053103150690903203629845413695608345629851592494126901102783973853517553662562615496094440855719178011116969378817202701215580675803417412802619679470983303701872319984036629984180965556975344391780402167411027222876345375833186481473816918059335063071408203813208982995644012730060395278539964779218500433774062000223660226080896173869789839767116661133405208833885153542883132130945949154555732222728860247925024634166620966267386332165568388646505011464477286520873962259198632093862098374825541985761122493978744133505298187338048253529245950293202631392637370286950772014485590608551571822240922280484421703196041976420335456538519253207711727892451958194014037955641431546783928264710153178086637039891086240235648784753511151353515904138382514506019719960945597069341069114889241160385776390609895519139739093260138905771570656462311958869681166377985658521244905744390747371165222144974037811932473627171616988013524068543900710664351540510891400794250926697820946439539767023607807282060854189187187754103445452251599001465828751435010910906419836491075057634461732109354904559533991038620535522226489108004032035564184281391853891894940800971982702545432126525910862952932198572471015330200829888672757030632352528215918674472210199678458454584485518757929018717247516681496606613758296905804805103827329406260485765303957984566751870191252835627540282667163730616*x^134 + 33933093681334105508887048099259747340500687334781031985451586456891476245110638335314393022277374009734173470200947554316941862538871026243069970777850423309311818993877325439450717933576910061270106278423147215641728517681537298144978655313231189295667406906944204321938616594329154287471145381586955897480615736599635906803867609285694903015503148367291179530244113835941651743641687078355720020371249822588446155720044593586217158444957250910904236893921147020109438933945541161521259313310989082537219495451358806984322564636770936548702054643186811907618934262940903427536380661932208419720548537591014208350664249305906540004130545528391084886793246028993951202848262770552812558015261000120129702704153831779046434384010937626322434159133261998475213403115077740247606729496979629064679586850907808452426657004045257897989382963704768525874649174712579249142670325724950806824640801017989798103518655342046677211793897001775416141813366936091026356102728346765632410561401224726570774111731383021163552744340146751060807670124147336020207089701862756707628943040590427933334276840000544990802317907671533113654116358109979570674966026837973154859050621333850084339369258589340544742608786763923962970351405499169137955481718653872784095862754679268392245436256109557870493514247646197146863496873289744911821782323533972353098389490845527957177877701248556687040428814887823330471325199518572395241996838012545330869294534761012528162068348050437183841784760724848451880428698369623629268655419632951545820963557183658500146430725296110072246769331859044984050687765254292448151704642056146832775170376615808458951786176634837328388230607063207309300691726044158267240841793563874002841751354724026502234712662533854085054646042660652575927617279147869171199654043901257653207489149475146262701410347283703950435722389238062649724144479388180866138032841267467144383790135979715512515482533561222344673857556331412737510499526718249864376813466704734273114609784057342587184178512631426245814239416073317969255122867497447492788843319492214485077570125949818887303376423016934208141526268783310047503528141382538938917650003868455135595210342858965356272804150548909668767093322662970058909030747693795577558518511460686372685509934220539717120427512542868307906185754968204424286393221471367321597008917177830733644018080675154519671806375990730075201656302543086343*x^133 + 30792814966128794131910050062568262635757100121301306626026384159662327823856259730388860433314438496942887601873283084317663286256400962755665321812514379988756632675931109091951403140427610295293293070964656155811292340118504199015671191289353780920726433585645411658233675316921733086672423843669535358132410508996829338595870057626718512280120191825978948186191521245428641468863383221105214012526909008260854883446669368822573353241171950852425155812242509232980285561090857529739468524991984759004940881387801060876416607499901540629317530840789223402208966890907595314802713549218119630837902123678421159284117652997889976978080488983238287169198368266601211798051767966323850978822020486503731074654784900871506106442940810183218379984547987761903968943755353327149438182286256353796873318401657511295547961566355299758936264144380400336111320236770879305700285978165479221515230759208272462550262072479335138576095358764194016492573447474034287436718246647196286166330636962628087143391630995303806892376844357705903987110126473279436618195132948021769099776058891290687016651891461807636357333054712034069271381104021090839934929935409420039104826047915193841096609425017976294511881546916119941804917427848536431552505682775931148578356426906854805088332799590333234844674373207522547111387582487504749870279758855031913372412904313335736292781074580936757182213230790488678926450273570133911375078162439697233688115386179463052710382075090993515053691589049466996476482424614327859451098536411644737313575157894205905533555156239936415086028529936795113694135750227772748845123985999012381171394410311181085403552284346409776247335612708537924214854209903764369042908589648002390402679614588521377310855078761745783809757097215146701170556494312772104195296307601373416650410487528847881724256486905036032070190768021003792601843091928667588375430218586010091631668658751849935690325260347704071184765090745347220625462246746792266731347968288385378594227671693236050361633281219588608682494932810570708982776526610431716782185499481188275870157824242685714360542167392162962314157035037930714545721826375856419007635762921818318555170383315226456021698268779130092116754137505648836369806926714930223909917059079073138280714394848017301299519046543667213620688791135986460799045715665769524716051322108478316696017528150515053846042607784769222369902240766177636592863030975493*x^132 + 27668734099586990457521378169500901416170864459184487182893825171436359957366078294855768603400775336152344336356648804199207843480278937258639334196791768927354295693191293209343573793235556358362755629059402871686734748855363133264633493264527938436397000942924193204910402252115998898189936374923497696212309668656978058893959595645099016886180199054052118931313853561749268362032479401230472633667427814185668940811194268448643214511892588071024890949018960151691122438402376382909207683948426101763128382214337471399308474860637398838946185516051786568926291713023770449970794237890534566076532108774589947218451868955879989981987710233818837426124918928895669629861489860129746169124904711641155251137226676352445867396623828952702476344014393552879531924032789052581352400851471606137439135640084867144732464108073258689431331081679327309614625736205978651854200278417704296379249820701288162055221087489353958136324627191350117865212054769869098159427951233171515080960128072039194370314739943724679892079950913876003086882146656582901848468512026468620290153845495480086209704265301393900683877239419267329514681965819522568707865167279519507723757863152049734889396960881808260234594494512803812690746323810060910356032293820364027071138123552325028587489362703720108088968976998077289999207361377311569829424503196048854470612794321953980528600368625283547146372283632491007465371017403367799285170024115442882672217863992516767291354641592866530288039395128560961410366763041329049460664405915935647055584218891738665070010853642068602437276953584614339589234137135791380794653027537563450701793877369626490018607370850599963934653942774481865274615498685972420578923776801629700589966515944750530076539279336093573402213196144695396328025548726225328644935587226625936821829411667925177847276713663397200454323455031668484745181836358109156440337351327818256600018967078458560114503391121359508174760137650678364404372524688830262715984363186453069718147614984568594864839690469492875323004604943154403049628889016125822789414481883608664879269388291293296480121182334953292915058261155563537234535454814724234157177442911349385720195340230153207823706572072686140402144141429566963943444211044799778175803015418045325180787193856489720415514514410675586237182147041643336562289335460515650474605972845711566061374323089584582221619562241256503228879742194144920913303401862381876307162058121*x^131 + 24642953572672758672256100557084763641092837873656327829160793174797294985550465961772945183611941286747748676438466987440205806627263274107642101443584310077369941796365722741695486142922002330484386360971681061457495431117662572392242940222375824808080820610499874982682121430309784529949488120393920440540658606620582629215564783843413297512477422704138420660911789110010271745479002680444767960646982430871477756652365534614314680451537384801549149034843683859043285699793016548812226873990364747304331374218162201063550245926135454495517211182337805982675363674926506041403152075923456864418684285777427995059343958335334899983931104347401115105289303327703434469313602435653777892792106150877709608225795824592490811006257252190892782475311910980819439569702518182632745199594686629674218336072072982385999737034347500625340442892996530596945032012961884671585550720383662420807207041407184907524777284956191807789567428090712871216468839753939263378300447428514460796078110046521396693477490453983862714800711269181743978939369555999172393849379623349521610703615134827902696088692500937115044256383760960192209591566227509243453849172249780528712803081553929061492046491429722834320630312403538349187363037758842448016498261601601944409625591759659336847874471304652469272014610845423543707982148036715782265458249446880316542760733403802769898105288910287831178591927883892104193186947663574650883040362839701989992582251725603832319579361663827598196554579041533779355394250688481241338575562377663519584735052549956085052833536533777576630955166682709017795864549589821859078375985095273753962727236690545716997130618131672770243747357284926419791279772013994264942986192969928355693055822403490488549402709032829467692144134779905716969415876192284979105205348944320635968894053094018952008683104350090275588033895373430272351289129667315996448628940474292888806075375927344680029029291776383272108113503272967478854601909172296067546712808592526730573250273974951159474446907469729952772265067398654470546867479536056521641579300128395572201908845504269384702902040491774894193599104675646332802788277531186104946513336713416759977979194917596600002149667866346311169759736058707805529131913718149416237127450672706386599710012996865257601681159956612504675797994926761660623670732397382245784993843838178703786179323273564100489827701406484786215237481204374944476904086985436656395255595852282587164829937*x^130 + 21786398233404354807836539079939564296543384655122017949736131693404629807015497315930763700846653911533781050363645518838214450431248446093071604040350118931972911454457871027727681148864504580190715011879761926899943307512893822344765462117169257330907766241860572920399078779853781391392975708662792111522114125325169821109300435484259563895015273654172621035016471717766557875301172852437802189825537156258752426541252240286260430694025615046920909974853709109169586332732080688900936386166584003349343553846242967998869522737719674175605504690166274866023204779031646364302547999726986164796604399545763785791064839840785996388203263900139909596198504956326509299314097162679324468222929171458261102287860413125862797419279811094553401182386775257575585937576711834650528692854772791565301195026720626490492084685378993610116258231519474537751713518241148842454951086115085465693413641722096191370901759741810796333136713050140299465313885117653392421391004032891112853053902328997319753272450456945210111818216684844656595694476340447689730340051029700644504107769432834017154651912454929175493402181023200704877069021424162242954395672542010653445752736693491643908853738289027648320126342269088642210008913233204298905524011988910758847548926612451774024795856986890597689014223107069969769788681105528373373753258331295896605860266146277545554553743092104965478774560706504983954445565252075714188272982681095682421825640780916327984620974837911263791418302125243236993200121719319911229837173568143901040019552088524803964720992660569417489841172231298455161300032723288375527929398082309524125134467058703829722192008478668555366835055092100784426194079237199729508373742885456001217593258162194514057685173234356990716300578871797637789590064363020634128034562230133429817797768869109401682036982188966094923210938897451488653247578478187593163110437277411819503707378816875606875341728614295110065399650343397640480796272042436229932799516177554505151677809277152116497664687026214042356680300795202526386097289546645018525837639475978220956948082003968314177354635171142725343623305316851876580869616867016972583840230606078308828902046275262446901372255551380010134712903953733775029423547208188807015987193919693966840574484473044549116430473935040757443205761998752835589288873625021062188648229062294873309197633233233867018780737925229138551557842111757203415708605620221826122633902455271329630059759759207741452654*x^129 + 19131258688600104326637803164132162891684005490382667270462280625037616069860057979289997449943768144929497802078635874411756002553917087316767915396223969226652718979340135322845347689477077148900776150141219371543990316986174303277757573923314467584311563397964363039492363317435159772326471038437415239739535001867992816907866790367895217142575795934164103897838228687124753398956459838592814846592579680852985711568621752046402946120796856531498422506010521572503619321851655976416860910253525774707089121403511254526169843136239100313499552906484176902124573656938410079161172350223943204506498210403253458499493838505084131426871698295850693693362350132516714989293851015053522514863323072016651543872081855628540481748068829675533433857735861586503220223851027912958626511590196985180263761955685903575037764046404274270990984768104606998933434612567447939684036212632224578786118486986048163040656950405918315033690422415540435031248831629653496662058759606506212752475386965430336717816976156042530596079919469581502348161882611260455536739216181212892945644172527693855068597638626902960533074872803183520266431299162515678934359149834233410099448431456248725330575049184995549791504694082865961017871642386654602016463958672013077614934577979904936637632160510824186234730131899308044218633497005189228217176630636980676438519199599327028647841235777965439805544173525133569108906505150018513830865321883669569851980164355677296265048687652851661987684851605116579632319784413000928595562499794829486743328417186765426389121628260695002385403773196256388117695030316663275582415686953520433455683159524617307766892797623791608073305727945945293628033974296090633513283314137155935734074209841718393761893686485347866910327616830876536400474964435226909534111413911669062251590947444038640093798827734070632752611059108443022752037406848340694906673927808651142127976688553579028464082850745605172702963887464154161864433026822685428623392042141282383174739774659744513082208276433751421073981044261778971867895376481559585637181071780431264130602097985061917613751834228531727642530298378019611894388696747769833728852004836203682030130227096353915707588301951071498789710174609946277120506598025284335621284530379684504789056535902684965001538947415155443387854746388567914078165178858876832636043328911187604725847915638202318000538066652637790141549356554602445283616454749650849995527237741112961771203204936774007874072633026049092115*x^128 + 16665548173390576004620104250225197580622483527332793298058841755707797580217445126783415459540808928434933374862429426716658690917576506714444265066370921505269158071576296487035308123319041073142773113950113227188549701102202819890485448230146821676660503632142473148616375713076944847777075830847432238946479497931626055989119187021511299851688385429562647836568833473000438504507389251825175759340303617969728895299745316912664083790033219322262987765991550060545919602512326186562700173255046332654240150782023091899918276554225144058732764512691002506920891874791323219566253886878849567582151234900175995572390428024943319492139903272502119682547122329203541273911843794267343799363448973788521349675268477505292935173640722251194045536237014482393580691310481074876146510644256423184976012511948860659583288883208122412072438814607726518132870135303143465529541825839044418570094350106105500152730314336396738346425860155206008607604565380910010944040576723789634516135659302124934640166858975756286056839799229615209009852424040410194817727872746922021553277735160559231976544195583621062717461224288869210102695688414075909902050369046972613435601816606429899578865194568723695865135698488320402412640567139217442056146168647624672172430222845199882503239992117206698951818673029065560582933305635554517114700793972205291532611244434689795724969773134239226074887620286705300698902922290612985569389665979212153590847319055840474465822657166247267399594126012859941121447947270569892157547083932831013548109106587719039527536900258641884302909436751597748508823051412492779149648402842579358220359812419240815384305837430642049078497274888782579128277145553693160205885737322571978891366443862737068332365002112756798336302475036840901710621079177571714688465068079925865367984841255551537595352453755945965601723409154642612649800765173971241234510911204425130829773002506475651416810802512636609306855935251217840642248641223989369677761027770249613866726044800504410016305731949968131932842283568463784321520652064062170754150352570340588785643298880147841101915491860458852960048547496595728863566600619734584083073656143041579047348621322225078472662964244865553943334166256225178634445646195916212842335133717240797899866876543727372183821718207432261071440021766152992149211140366540386228553795517908744447395650770083201554211221585566698823798270920384318515823510432254285928572898423933107147703219146026711934595631915369054739216357441469006*x^127 + 14349339031480053738656862406055798384459345144891575846994500581204225050988081682159849190637285681699323055387095349034396016639081209588397505825776429574712613891729804680631881570510485127212529189991780645550956649495040805953121941159906723178965084931238917247440998021451989360952666989017521482830765000561361361347161470108345560070075518531803358144404042266186144535178798341019129313464381688213669223541044614680178735856406321315068359677855963329631016181480159755034344910790543720189483833227088804245938382172167012452509972310012987312842337407660933026198205840817586455736686533659182833566517828646403010979796399979244214558079820527089769639125496861526752481254845541056307745452885124051165812847627443365804910239131400384171432918169491892092263569037362781426600213150176394520081360534838456797279176524476876941626388128825373811082279497488930564756297259370938605082814994456784751488428553137104315041981294907248978608873708907980099780188545045864674289527118045847122084337584974357176419252646161443664430899490380544889833706733959218689744313594713160112937133530162047132698426107090498087213300037890281842982637344219865661052557319842374546505555850942959179539275110898331055287392154487407266108763208135497041900434062834338294206741393185820178472936516115090677450708298503548351119399839242481532271655185168889091720403493627665303329144584098211908190366600039893921538944996805023205677128375852606165424520673192582697588544513867242475477770967560133460341503193858540353354888027095339356158910186723147107086327715237046986460398996810956792139538678891854352029637899967882403424972921762610954344144164597607635397414503349614616566698167462284135058911969388113024863805006094080659488340701769121836321597520585411322129577773762470870367160167175410387651476116225324076776440709155743098254309325106525582768394930261173686238520124304324071203297889746074241114740730280396789250699257641816491121326329119260043826096374350723568076419671524664626702694410988602767463961162705294113071230834058082948640045626632234907972119011893793049634377823363100698949542333427916528469529489797836446081263720304573446398609400657784990808340351617971184207254032372970531417125271267416263448012270143345860232144899184821250902144164142089985920025640609573445278365075447365569354379246575247690849575076399693374857898461408377412515750923617842269065963983089731703251917731664428532857762051618412582270647986894558*x^126 + 12142609456016674100611893603387009364017214646227888155245117094092706733455445689494893971833086984842442227210537053383417579343089495954012869464008009582711180099680294134670156140185804611792480946838199543669442411594550133979665576587222718184742332079956679775183592822083653701479619975375146205598683712865465012151102600635170113867670792149153550263830437751823442343562266197844374529445193552587385913555406919606967512829916574440470978019650898947645358212139884386326335322393816271726245881980083298094321037319717116476566399189898694271612151315010607504037275150243264460779775602074824700440055031789720340146487779194144120608578685929582283423055059586592173981367746794588010359302102741225918262708362674442516831299900290565996624782377271020848368587366590882148729693366967384213150300222145616877412199157224285490693848364185096844759679788713629820079556152654755809127526087515736254169389346410805446731058660595664588534981362452502437934113301509593296533830529356155491273422494363602682370972004490117031076027036366672691939000502776038615537983514158539624697939320118362744817356545109132693350674373457944163340698254821083244445796662935608758015992199201408563773846254586245505058135841544762334712795773161404011280883522142749074738920862475958477388704148942473181112551187776440760275065598446519287771564307717666395501588720642626912021992604241167417714370634074921202046161638946402801673543248566579974247580566407003193264039529636980628245515570285877027573387892834757014349014421154454015795321371343841203981013869335747044518726220361086571005373353200728656786147356823354255041288020293428809682478916580964295482654149820923380977238279700272074197020550824364029001635608638113210016707602932551779952267552691111876847066180557375268688962805608489036552967899769164668142322345653176769386550367849151313835878917295863869289417734556571896614593710877730719803447946716048199084858510107667521494327510152741235990735008556938961770707834408933681181133703915339943926172224486231811895660885896939724118996568820686478022986300797550547854303619374699332780143371445729073607459449420713458674991453558809929033628699117486754101157868087889848084688269234930466590394669459756750478682052008265423649466123500516709849419169154844359252116061426748627100067889298238968697409217862866659147792531996747914987735096679250074255914502021222588331193787344068718580206073290340378213096665825919636393200714090221986297664066295*x^125 + 10030630772717701415427239315289971711243668970966859525398412655409519316321245228758796703017274819806308139741914979321538960438440136289202923532169038112852351149486954317454158877333675913919722941057930182986935281632549406012793660431246417578097048099460727599376650928992640130955938181209301068622264837870879889637845675687775109060049757273547505060007570925920845028778158794195367072718513501913231592459303101740526430928841599657147868022753652416073247168856326250873111538490613934610688607298856521247783253360316091553864529336624551278813091988891461426250836861544207808341759071792461184366750900945393000541844089678472743944570584474652117009275018231450734150717549805173421656895239843041763188300367242992241162645981631639802604561524524826767982757285223282771279844939221137006317722765492771483606116370532655335328441730641105745585498520573819200208526607402401367217121749839905566473913999260155377507778066173807387260624097874589471216524144304749393673385200149575461403923376542683248344194503435295332389846448855628155266730450931231575273862148970132728491518143358188506986734441537654085635497461393977522565559159494179627707091290306344662124325776250472863470227322399135115234761637091656913835118750495244928759828785302420837779272665118702305178833078104829175936400081143945833320327037552745039553147607477161456125652941096002851822670608821154095571815691845904891014636084165608871795751845369789374016294614120155631268728250966837276793168684575711143429364517923825540197298578910491669442563396768980448732793930505638379144127318627363590125287313154119317837528887304437588018722459715939891746112495260719819454829609809554077065776254237179021913058855049111469214527551947765794096646559147280081522986281701792492286151756489424920056226286732079192723738118631566702105591474571453032036236996938325294194304926688603039040140697568518294019287127351096668628905391332564532131859727441626329317193914483583479469183396288726687226110339054003225245072314344568316052521761862426866266246798287484912616789565773391203113769801804371064341774259167868998056751680447701931318206017278740701711056697484790315048000063305755028646840181807237333580684430534615877592790570921143412159683769669273742336378997175951730553886845264296043983572553413038757565083732105502099896243955853499385914189804323199255906141366692890937116108117551140399390016031750614586380323998318559862631690860832663696559229551085276627350932517368918572489874303*x^124 + 8035307743795519126831006344871393073601959193410342833163538302039705375354256706572879623172214913706208952475166533066610189519168748252666435337184535936870210367881118149491618963291180906734874995612994040432474983579380010398647803990177751168453815934182491878555347504357662686975870016872916321672843944715009546808875228679914827282144044460175377015919188345996073239701424411009930192045071762787677252945316097379764234472798060966541418553724574579987763146613571307966003022879875655362904946850066040263551107836620723143740923997277170687961655863513310084909230645175476370099854080152375445073914597980056899641840976948636617186365512241791106900549164980197579800386457345842679382587049867550642566170097917978903293790200043074390991731737267120088893074817725570534161473027001424857282717749366701937061450257410352667205440560736484516755951240839716146512998176488800238054749604399953593585627530570449836007582768903467082813402001919902930680282310277893322795529027634143343198737023920693920806090575680186289113444382938686047857865472803216005330382127139293490053563506076091362141251212239542849885103527537264536014814453324293073069324258319888066562516148358736236944967798969876066100835661760847873549183602943749057299909836102543198223243351655434400411183617290965734991708894871694820058806598197605437026258085774540866968944898115420263745044824866078759336488223288244713517980211970589004584721385281438336023997891259730220970181889575388274998986589512058882821277828001627628621503405227201269237500833266617828505695458745910705471271264579576433808220315981621977547424241884164912287242097820454728156985689503989116889924198474718220201707420312665125871854981964397927561732239676882405939989997732186150285809191187640294533754815430802910910075366859556063332881014743513119353243774686957134025124688633090802466352321853724641582756020293675252384632810051265321901051352937584760903537589503837374031680335409895074884953143460189289547224823687876959273357887445728863938665791328425397237681135935110543508726458352628541236380344994372404991851093740084440285551337369597234068364234530972938511799748831470283648047129437766897492378501002183047082741895023028758119718047300290792893414125857161887294989191717009522313245770880349253949720447423941994410792594397627186367532365873256887118936998822317904211016697069596686233996272212219656064549723320019024933824761048792239841410767283607498587246497813283481989618541070075872118984279418264055094329*x^123 + 6208340978944396530221039288382117863822032038010666852953828856920640636184084934391208679241270395952915469096570515656303500399831851772826991101601553778192257354056341762647670438019842310278957341846221222903799660499332815398315918122140634822690985818516851441463432960090688359153355990838337906633701835015088516117544779902017674960220916921392422156429323427256818870547378521314434983639288165855038236539504520472953854374554453090213218650760205538086459003185124858105299095026613809068648988393927866500822341926636440562903091931957958744547269647547212144839514407327562462764030336721614926009496009039799367050189424843364686520777453370523327507695201959143891818667683137186050303770625236327917569309942411228930951316572842127233338914386371374767036702937073006575681264024216226250836513649687323462124092748259236840371774269601877025275770604524357829407768841939583259978336058188782780951862142867182347969632354545703278390793082721343469770270119196884122328530594305599265629882138935378464427685404566375211463338752540297746009841417084783577387151541351609745069317513720077685037664312443301733184632299357938987198944102693543416385230200035263076073014605191026609188769271011027458635305912422994445987585787932893474471812026324040629111753983579077205149037960391947132319034678576969789714013123927009219233868156039258072562566635772316964848834141102792237589981168311687190005448260988634643331375385496507192272559488348591090380764247942313936227262182153554520745180724972367764927165960071627431897410748696221961470308316016333460818632304836018534779360319802066783457940695972304705921772293471492775181242941054637512662621463909616830582563078713368666390442642250119908017767574314178747075158418885952347908902769184898779586506967494319533843203786081054649117100211132882308829868500743569668842507861566132997790127520742464484888959964783566998249008959832793317656903330430309767779159756068427154378404855755997026221133749007357404903045402648156179436771436271495778728771049785242562297938667101998957625721544786595448664076819513772441074507401146107439633871218610350712371443169012400402551465314826701321592873073269491230332528587557866866160846194185102034864451911506990407974095250345315573501477060950562707144522565803153379059564055336976337341753160717839121664858438229368476906031863398335818813779007876667006990758883426069779696181686699577787325568973451813252485398513503430825849387854306912182226631077108558844496013730914433956182157740961402035003*x^122 + 4610834452621423739790611410603735089968884902938867359146933405336852025004715389247004053526861073591326055556752219331619229776018207214605127787772208216309377853080661505513138506761122580563026455727254545409456648653146881655843692898812118887447616935423187377839938979728792887005958144805288281818545010714181616731471568639723033659597347164865557417872095081126679448373695469522270074552964974750335395223410061093949507808022419453394621169271291851116951211938748284950919027508265383994228250155240227198134450852743480208569372157090353203051900356514642363037000082850072402691238160751041203857617460544830687605935220074794355380147159238118880847762561212237913409770559487845391638386312648320796615758512147750652891498071095314128671425373516488585365205020287533456119298020949697971381454769448546097672145012466411185153932488431436530870676067051735005929184442840494243627364415151622751888179465602227861134994587213636024741363166138635681328758812595516776897679496317731338270512471543834892190528674421603670178445279469724054009475913390665021957620507858481673054643936047773479987386661319680786536191776325464261249213341306719231431195348016145738241778145130220645494011373032750617336753466164829721540166935521320120241896428794840086348566713852607995560998184629020464580419041727316062707738983494646939047268841530377487824670887738685000452151761888374935025813473400995457870589815969632899254429805854043691418476271749982754618427095096090347728948444192658688291804060732439861297653571096607860368170275580180485677814653831874624242612696672086260763416032020610979595456938578536274386866737705892014482951053788108750178236535343895055458506515438312070916536872411127980296859390815562470765135753330383659665388343303036473731691361470525554034681927356431836116274694206139078221067582983225657870689775758531147742278546584551205332912906270244724925325495267260555466365641904899291543175752134174768919666027022203920229705148289945944616909620397464163245376975143516507208456924843769960702623160562902425741908220521651494584112578409187216763817431770494282492259072174438230790495918361507000794940983142353283155696006132367949628199140370303246072779118983407136818517071901079794259381062038965780212831439723842190625144095639107171702207219814341619591502058227446394167102407800896137668945345060885577335944914215930491010195242289834960902841315580828569885409771349918297655689187360924930867843362401101055937111962838319138550937466507406625505541394409955010424329859113039749*x^121 + 3289590029632649859278109792236111131378444145517279566728894644181923040602576952368456853623444179445407925080908107533285160291386506179817782594655227193022818481782386470671906612267400201086681116002783729694997976986031819594975551965896182730624880275467678558480103329850448147654226822484397664114723230559146925418329634895673757706849854939991178317457916319189396384896182844461996656062303421880706665280946647327048729976243986508035813776598388041710584770522926984326089250774478804719950476592102491152392114850087098203298126234845428885496495568934911084742608753541645406380477985267958237369066659631342379437029446952711755522487208746810054298445084139483614991327309360697703516319200884169845271873557400833161197163109176189658582590598777884132759634718170396606985934984760651609761779268012779615091079295395023600962694665276199815377890141694052928686460668989543135902982734589722044791487949748855999688429448531161225264272104725774910892035371680870424113069733454180596918412848035693828499239261376265500108688185572881233965707191284357922102131275253612760165778548114232576947165721359373681442567810999658811387795301929825953015127815062178245394576507347543561312934206025266283180854898436132852842755685238070231990597083091586065984086734173341042941742942764011754682542243429591626567293726924052384062713742779165734333866985896123778736106752827625040060580733735146583302653606813822945330239019041541889403386547662204474201285775279111992254186147688739680096451912635660932153060501758035930955942677173783565373555695460747257206739376377493861097530134190050920868377775303221666382697023189009272423315253326799368515540210704798948242443802425936259305686458483459309252928901465203409460156474094658399304587156074433418509578233540703259427281115682527976779246935008897904997928244403477396411532081938844826670408945896859930060115233410721909477593925658285876887297437552221695582845291729560872116603913592120260218924800064345340276942043965144072110103918810040164430680384890023270732358818023309802471019999697224174066466456611929076038781362584434293407970863136837336654169549738539806216876679729264688006781340513814250945166116945470031171956968879780109641227467890387308094173806297922137819592656458661488542619175560763201611247354330376839571674829477624244159182718102120520445368294574809736436159596111124605791697401117265762667111074708250701114747150735199192225525302961494681372774918454057315861693699520942495375259140541771480727190903801809001568424773540595374820567238985230*x^120 + 2260385582827523071647393925501296383782821875755003342978067637206008552260762673588848008483658987725558409375721258056956381326037728798622703177793910608987654499752525460955263015416298355689397326713816432981588991547850166186612252425636886237690953161461467432347257799810690070499263639689053811552349762339206095147410166874149357958185449425367934982863990732897315779392987325450828883223224103567448286185760418289320239817994661681590470636961140865846388005360080112619999007793103272795121324634432760326720370577796803568633684303887819256473684341384406659123800801695125822360588909188757746668290275046697183573253592400993029463933012785369557464162078999335935459138640566065782238417386432970288603906307435255993323681579159629794982577787984951781344017946895762282457449388968675004771735132264344844173522802157441557815290323730896792620903716653492125183695615494806917374090609300518619265204779737019139890754696203535210705224944396651933185435703224649417534275376193288049182106847799140174612834309508603311281985533079485750812577451872583663234138924553792253228544560938265599120437615043107984497365182287131829893757205414468474253400171073757359360674836289431976632381541046025572731651014414927394784771878281298216151362252760041409473097525264298817918985337084018833429120074091402191078227798977693766683474496447495495653386916901167956480233146009549285006027447130640973659626893750001334826128935695184960037593818502811330007609398508700461366751517910994790175501803949413494448720854415862875713759582686708123959610911841030536933342376819538695175376137545773259075311188087328457970190233460239595205879763993225062050316319781248104653973869390491589805897729653762926130458333649842409891893524479390434561117329462179820257625932729692431990274879286945629008454053259735782901518708080810766361001623811866297999907079968934705932938305400920427052760309277865066995643324736769250836134509965667375633479473461452818149441309954871553618157008981960746930644195361970657245694243630137860076631154688096754665000599576066487214192618340814775425284490447301651710802211290037860366833001791807745859140141100838294231594843966688073064728309108544269113472558625170291972777110525046543257158250817228032896921530874948738950881004450724490968058278914489138605759808457680319728857677433598797243817236173112302149797800548998088524797738325949165452524080358587633045425405948318900505139397179417065799925410845314728287748968003447297124185233536385793480707964238235764797830200686504038173108702499902946956024445992*x^119 + 1503974023555132159096402170235728824727957112141849272051593078911944872770250295118834397484502029154689574357459605113486870901929888643365311127263348964539613168872831982871570351947240197721636321909039427620283620113168065498619598988960667123090064489651508268950616997755146408326624942101373352981298066442523806777580561937175192872565457013524153552640377217379350464450369852269687685914631049558802749049224762495947459330941477287656168196106193004395771968719613896751937658259862817551073865470597049159239601464101785256586008099686676129571793450536860247465845968232741908309426063338247010401233816675790904656188520880744716261400610097882011902812609099377989002247207259898813802034658929033754898812935131670535083743189622651767706754965486547434380651083572393314605616170552989472622951817691080820627814191461288519533646185767098640321804533107553431460443766670341958343589309578351522854429314000975808486447810394220826569299064574827762720948453669451751238603724212044517999150672289668730868842629086393838460762082314295855592133447027326254120596422653782858534514736857743455645827091229099734501381425549667790402594301873406031633682108325528417584586012108944090920392168721587703970067215952595060573458363748418942862215984680956589454880251227462794884734219508561753619404623875063708558226286803199052146636586489734331696409358573734829885594578149053384348797067599883522117548103144698753634037663541937300607881124151190329901072606416517100707065411919051702276175110466868329670473692465221710273945806538037473484091270608878502754209501083378220022877558140142929751657700947024237565329480729079279241696784332238700143664701359119049568118945517710391417111925376763309339800638749494274331097891892927303480706510167332136373576261508300141591542926238931461990388336731597920149263726649437032316054764226517780858166156060333355240624506479278088891216618047671733031856727227078795923456619291114359471493814800411875200453157128665663720331272277711632399358152715060946535089187421345681347089947772683904036192897827316610289053708874977283160891533292139128638705355400670459056442122962800180307479178255964912946462388377751910675720005313138250900350676743210165334837147696033235646721745418940334963557280780912537448494680543217964193261477859270508956503284338312763698357371799488633097481609974136495947537169574779436003079440327674199727981214999339765663378835583503712486744508511832220225233298067086784505610957224271854105624013892243282734472972422358530293535820938851570556670278391364088214507569719124457059160049*x^118 + 974366862505610170565893855094920980894907949731189442460286614951146188089479950884717228067201372817112450386982348027043478941670606305826276017936115150890671362427584496186922956898731876556085191727511546530275122165128935446262414106186350020189094364784040415771966760936177782499699174158386804883042413062775023756324993133555315040744551586177661141280353864057219619444808248272743475745695485889664810384492084071396876761342613924733940194609191925978814635054094635346659185590414161802522809474312392192755626607609748528224951524022412462696652524348566667027435701439619329394749416229066473660316193621165709282075673524873916838031933637641921999326025914490227557835029048574178869197476273523640349688554322191439601071155381953034858061769354728705848860748166854469892701330665431193876458969806330143887259072065296766125035730817416575041091617507323160784162442144490041558924877629185346900473500798411562556662062472097924532535041452653238824355599675017697635318794988673529867307753198121408970650072556585071822871642533035739601872286757919465383200155055281768403803824176258397135410547156112436907243013693861109833794423888953719756823343780196313347808388021808672888848226275026389449499236067050147229342902140237796932720169728083796818793997170164161756664631079942201564762272476505120968065463694810598002567410676234403371506277138999299268507580358208522302098714837733069684156805778365616637802260611845190269554628213964194627542407478357059083338876500482243815674449728981182233703689185747800054173646746117701052309844219624043882940262601974121765186878916873534612587264159056386492458745875389033715346646444617963962460365758441751901081193888782015951047051484724978855320317816502456610785147349502681003729660149819820385267064354469914645865382588417404792508864811394517013023722747205485708471452987403962299106631766684252480761801809323147604733690935764803725017705461045348395289959610131811977347911968778269729996119995943651215575567918656582435965891928987320661074512335699215126977428215720892763491177611266996469879609278857694914925561701531407609167469939307766291452390066994802858198782785545988560867206133100228254943420197176510488066758751404395074575061085500550936659716281527532234617493625445365112624695046115733748972353888965311196714982838637613061028379914384991351259751071838861875559410448963030008391936364943415531710334133660618278219606329575660793866757620967766271043373011592389180302081641403721197434370189931832433786736628713607052874043943999622058698510632856451882662722521418460841191390418985403848015*x^117 + 614115938580703932480252852919847489678837445706122193167747745732344363360564360818726002770826353833793546079617423648213441519158390012176362577445713816103937156175503611525421982965940846351040502323723937427917722308032718794233513190641451436743850506623838283717902999023694852215760759341440170681044526781034737812981717354809621606799382679399460691494826879587851670132203481305997941746362026328895736324109926423824690156786919094893815722864653099703023980301816562606509452929247522888490214806976834182840958280733536092133627070638870967101328211026771917689006333149892765320266387363860880660047980607916670394700401981191177515776556856718448779477393093034664896455078433085619124657352015225543965925368662653371091790997461729931759830400283207710529319050203990860369761233708584182573408012748778914268778818909842614399251105874998847517844665775445914665062919264198642862649772853608411466103721278940717933891856728096586142205209959022739652188634282936548359436583538672520445124755679645071129786743546787032182010906030153909351486023130841310602615405048903946659504244156341970774350124271625661664776277151794936703545775228941706979883946384855539203590672880308354765425752363147505833103412026501155490262517830323664960534775901847090758706094632380657648818964961852370062545085541019538047556937171389307190394211930162040009658171049383826026529156835026670925565407644341614037957630670963717656004341037262246066527649792784326516529444597032075989798024306237056252250103452576003280335551850554909143198232898511713018141000192731688719037709377036769552015025653672158370243480671995052998866313701022679184356812814674944777229846015350401775589390757084063939194306363519862010424069880345441355624702766909671087968571328423951530561513516529373932784530827693716850773647693861226143245378950390976812357367272202479980849023965670629794768018076350777380337917145883595504542102789558522535104550479057774933255260042996206875650888105000366478848092240633868722254961062767530467248202570538551306567271242245919895294062965366855431463946668436470859257916656910534413070187617858820617941320855204159734879999881668079241062316639318395146932963320989695509950443027828541155208807109287843233484006324383418694430093074563231509658364376169789238178358221958908998932946453414798277922433002485437576756403341667712431257786863776887537141625369243349877918350970402669903822556931947974846758973808284572793112473501557562713916327161413809836596754206142852435580803505307901299599062298914528782798012824429462981502221341697975639453101646503955732926272869050505421*x^116 + 369545462257061064987355107074111049858337652963042044803689507735348291644857138627617331314828964657453455935789643307850620623896695286391490578334766065580370898857071611114198923075368584599478176123019174405951251860498519291968805012618940345704999483244693529307622480076550036877625348108950309527868729186990513946418778254669840203978943987550947591826657995460407822464824233255012121425434279534758461335915217027704178283260972157339561124372545482655016552376580697403463128721089165264691115943783105154137255228867406367846285956318309714512757868298202767181271390584103546214060316925894980028150062240415558353442146361844326239365467850887890982525498157534053864694955728567103456385260432098257611717754622740422484743051979356678421337084264410203246376422429827126084512781804189118346794240765316174780216703826623744443803311423877566294443689196270051839208216842118646400956525505646668950988526325090236951974940202863229721758603561380581112703922517414097130939702005028444949860312544652673194203714941988849980590828421800997557540315626375392798008810830002351566648576100457193040758566403975326388925775753183761910476198733292379520510412150951556395182007561807629976063229013617745135659068353033613032776776486584933063150040979242475132473147778344062213815938801932792783807888922703662467364148186201588641905469489716950593064811324987396651553496669107520504897742855438602295249824300561288410747978996061250257924930420980362034705949522496306779300630874648258474905932597243031451856328111200747202731114415025161647756013231373708652028846358522679220058283096187006626072865176978707831859848641342302825876640212725824963298075438589824242802699043504857210290615812961737697860886004802061369801609293342784223317330131303350913771024822793212783153594054886875762111993222221267965113784211550455670816476097939902122050259833509869339154497759076715791010461033939555521877575985545968490747103493055248208708965580069287219492737738280860705798357868056366975725733801527140767262592935499937331789185495137300753285974080685083716720433700066262318177385722346125420853542106994380202937526083430234668057864056282630915398307837456746027764427737043361970076087881710086738234333543772571405997932094254438365995062860373136549284816421145651029384222949485501385514613711514250663234911078451898268356765458983718293499303510024005784495614996352923975422786326218517929238954629133824673312758228443260616869049035637649958102617676884075746446762819733605916640836666067079915192421392478030670993873731474560566671456750676513002643570523135854182697421826483822999102801894766984*x^115 + 200443645829695722474281988088932797606739972238701580750193847954429663625514076112384488827514142695837960004673284994132798920470646014587505033061517529776025158642587400561777129126335637974874180313453754562431792305940381066226300055669833630614912053118565373493325395648706570368035802908889857510816820164325616027864559436209560309844720729351363714591269686134848002939228728250253842295474562662995061225182453915712627735862485333608962787934328622693560152831168552427493313776327085801426506460784516980452378625457603116706609328936957343239576447051024191870318720280719555174249035382437329957611042755969273986438321588025225373098982434096093422623372844546688441463350968409237302197688857689444822818098048734182504439487693916853720895770350392909475765656319454723784387720602482985409751620654085089571622368193242688158533054798437632448928388878864427808042923493678356216570708226006874064339418499429998194221421984263100403044034056711946611034950786115607094347426085360158178257557197261706467133439346725244904832229087375760682396478821641011484528997421693315924992202547683278534774691234820633258028685707010033305124435288365458434571872569893013987338978555065710921241086026109850269889566925183731127902646819939531610134895343440623604550329677312649868979936010196533800394603419402890259927309201160234753186508463354231110709407410724727981038446569833886969505702186384094411555287544269630392973651754171301243077587037814470779211305164017574549559558787597668974917178649788766420946569434453057470341448424928772140178806236954261381224205754733443161328707020994906842169673096046737752350912039769324490162950786822378725373409141835060877046061734762297838230456553073741458562317141585279418027811511908583805918454776372288565981952893701483706630824706963826023158086662564827607098887158136088624584150251119770351204149007799349178413681535900462193089347653338179868488620345756497137778954618511251748658705307236567272802908414960365536523572536946561649428643353935926490753572728307691528289111889844245058039945543629969519983290377029546259166794915626827668389427800226678679892321210582567076766875317505812665586859847805450378014573349209955935204116779923622505415595191710418693717942120753060081080606732621588607589887262146041651446322988646393239396886012100219686312804310910756968886364616598975697455957863146830375546657469453816836159837344966670701722065083221568262542850801901072022103186790580585722223017954259668834070174734741692309126540598360378616975518882626671928319767821760077759221684472109380361883766573982232486756060210486294002138251732251862096550229948239*x^114 + 82300831076279853653287505832244799956100424533053792788866541336640621306413708634056772344914968926232177551736248963856371943934363560623301069485107630142823885961121413666545968960624720857149635349406810037394275343295718407547540579631607056224913191262612479017012226374712186782294355761338616139084745613502694733652722467450358664441374690528080833581892373940782134907828660750602090593601130938365789975707101714118973619645508706633368985389050605783307473862684537117684728129248428484208992093810232224549975047645130976634341171273967332139413066720927128631319844933746344895543824277929875674385133330465425551796460869916288990573566352177615711282347843029713373747774206627798370261816772973722311149526483401847467198823797055387121005825443000015762228000265371946515147668840098556358652253835804343664596358415183506344673795382844830037249151785329888121961975027540224688738985356795415563369445886195689468637586421309888683722006272368171716984259208951756650346347774018290334794122444500049901551245734293267815034365619660845556433974472366738764834097903629545380527054693216810203372088467158695473742551886705735423888246960728560184098221564646044539635729582549523037643399565304745649061703299864906798173657408393656811624417030406102273992896310584374872577212363936354545078041089435625857658768750646327136588842409313832810896148209207301619772620852148399759690134689977035822237077508139480920643752927975213391338751340133105245175736638271253347140174417255824126538779975900170550062171976837941353382801866916892448902224475640062208711747050228617308960732148444005879705082233763728511143412377629520052046721050168309294606890094148567278412354792298619237220857401957772615562312601775247872501331388212293781241194126289297433186241378867289353282382128385226328643653179150003137584619502390303068259529331490154924696098360739257307551147605838329223563264004317509421083760188000665263291249511761307451881842341429179262685972185948523216383842755604912553006929719300319207541549436771156700879324943357147019360302072963431889399255708891280246054723955384854126097309689319336772452923905085262839154450273254023029424073093643806514001676467583075355932823639878640813419967499376428171730383135964763368430742892173538848666186513564210301392103340681272315676215821879124668421660383796420634186791215560608393228752227243420697810301740192630749406034320256734275940092551473384839011239221992653910776128239564729214080156441492389557986901567613332889643790333543400092447634817318811872032752601311088325076581458457133694602475876185164977983311720972184207836731517904455297671290670939739329244031940*x^113 + 2697024593260389186340214845345665076696343183938853298113735815536005083637905347406794390714115014486735254479348994822224127353582996535994584796421700353034537142231921740617589325726746758004951648369619205142123818308060977221828412484120170737638667230280349886193943044777684406826040676780683882987459384594123598442213744719141991000214576730641752384669115100262883314564327987094494783935179760411419273331947026970966681878708426471209062665750412623767282887656600466916875964950031676883170045873154003540950946346497043145028991146157848624491793411598668111144407921541894472366255049004395642994942887908420992170445124216496264213132593203050039958051304826173175073974536952138684012336583317620740505152287782967276497465732200315811439210508362846502236490261540198231252132085152603224905352044865971657609162539772260404547189949832646041953927027862277661129559437247607907169116109790060383712901232826367087680836496776446959286794538204019107815413632062679942557256832608898891163101082807239243528728109456203761469660927074750977821915932995932399485800324416711988259409809413739219401810727684962919336948837523094262635809277948106824628078418881046036490442945702867442973386156328073782501920830807065507868396974457582972351143146508094109960187756393918537253598260379973568645192121475168571943312566894334814680704609933670184528953741847662303535694994360457015593769484486242377329247568637499210091909270339060829626925315149786082912588909503721436943488572783244194105637218505013658337665266797230498968320871606467964081670867621906293541737483193651339560544853486772494562264391388485718326066758481249268709854891764881886097661657194190378214689725239203652666406718060408454734490050329396979208454553454248796471480701830502732130537072285798102519414442730622011104450583271501589566493959723751171773950392579808177616831068722463500840248000583363302286819390254407713910418901412360436925812388797854063961509931308513399637737137120689553263308701559687561599768289417642720438309371373573955676511969887515368064454134957567655271148572694686803909996180473492521745149491959266305466430133495104919589473335906442977950925851804944082341984153618142171603078807942300535565556543294552278202747092694044218262059175251315899380564204210708913130459680669914688472549926587196180381896453844914117181658092387359017972982898053281779505051768085392372748208786133472687021046592900922297821112495110252031940699006008788318495839134335416200168395149799974842605944082445720649038545610459862596515876680582228707288000055266870778113428216657033940115324356227499559887008682828534175803675705111429411215519819331379880599647*x^112 - 44705271589226356425042942825192128047963511260801208050776250949504765031437235518648151848505122673662365469722518967493688331562354825154206058896960067225425529556520133863051349604136539529845707125886163782575360091105645117714959086590642933627157945341932175771456980736159479067699368348831372713166582375195509659478850830647142759574660372064916033018734212461961987240326456798614057166998101184643107867910601229824241959365968593763450022513722522395743027035799959196139123620963961145361675130762521028462849770832651192962427038140411601065814914802717750304466746386834589623960042426256229533546511274672155451086438021645308324391226006709081519870118618321573941382142145355741986139045447558715711642300893553568720239596457989626540564888891166887094211611398307155977198928906833291665282460547433745569869825161627695789675734944332987321393730847104877405844049512096165352453439146937477547182021219793251009613372869007410207810288366131561796117865468117045780395013379013774551877169871107561858288142124455082214012023337893617319367108486866034124571017793554900990468095275400457231817185475647496355044931239357234370774161995575547833030403004989554579255296334485921284056854074474482392805753067155541740806720846873500692484007569730078504502113483069555401603942727986925790496652578326860860505217111205495956816800971230926043278837866391423187864402688824695254205568681555268393572539223954908461658192472051792263715636108130739665044525722182184241957625079195965887575957455715415098931883680282550923152222047578319724480154337352649359495436590624314401993662403622120192677550125186122683889394181547617387068577440860446600709354785143642369818170794490222874665478067241867167171261440555981085248867849765081784375450685388419549986368812800956744047736847850544182752671212803122935838443478659783082465208659024923626328546028122038713762445635200675250806347103686492688846349679279213798301153794497730918412304758972812235410526775991405194920097222579779026233380948461595168872587905035618782962106747296803433521029533285434904505511578472558078357666047713379481673824384759764598577149881806294367488276726081464948870836178610022507534164489092202660559209776533252623228532450779218156259113972669927631502303546219310831240291356910979292966486278784901727093217588454658721507204659505363385814505940102392517287147249681056359645466499226781973244654860446495588536008820680509823224281363564446938262587510336079499137623097923679304256943234936319387620950309549675029157415397396201101671716588495689950847658682692172500698785206566745919239982193890688929176618687654582808550612992113297352360497282474972987293628022897023429093*x^111 - 65274828273180897355347811743827275149479731643904715476954198442351384335754163895837701228154066752408684335391553439753244944780065328003262856210135021032930299657721621874979209420745621930732459823636656781832112281344007970664071307473545752493894385221460988687494063940085687024968494603117787099747436204783266203208692721862886939735185717432760666797148363331697001099917050196920306701028536387727825384673607464002767760397625643042110466714010874949312099804294717462511221640160022152013998008497229651079283444835270531118207110619242943642763836185679374265204990905188159646537555638478787699603370419850990625256714172311065143124890866458519734823733768634333552967332708257944070862779844092185625228297665325689549174123180670061935191254290757950476096667895141077359242054389293555217122970652006953076821484192263717218617647102956687592873231233921670319505490387369743596768902953174626754747945260149189883919785195157861604222454225264302431076623080312832360628700828732595696566726142993256082289498459384125619767739330086926852818344425591812000933553102352926975683486191386371116592534441093604512306076266312479207071576412606232426661072012863076520065485697304451999345381105246432856761712697152099726538592939949131876149183598899951052567280200461819193042276216267512842717450903596158385783534321635429084501176904359468576570870693891821442841973483433927310826585268078311808693797050444403578709989451308659280972644942803003980908427723121394989655400098501291060644050921582809188210538509405005440435093212674340408887666741337784334976235544932302016596889606890360222471483563110393031932061722489919010909375001529120926615237150817890053248639953521814317498466960091217401354646204614831206359080724670272063959106308534632121849361427778757294295247272343923855715961779383799473619152840996205939127858161163451665451889700873133972250325328483501042900978026391830069775540649345049185936636037100335767948669545822284026359019595614229024066523982327402521175272214301359841226605812426878990824712140636229304937409962982157537012233170480174092148342811120638502975514637181689374917952725923402479425113596721450176265811342956137899388193690698915029588972668624047149850274379570897954945600294113550751542989288815543594308149836688039753281320995700111851414745336679424948467948388591492070755178317984433288094059343371681640380793456429405124696442642714011988074043526943519442120713995250758632357006841093475322257229651982270749700249232837255165577978447875704530974050121711983221221515970103862532228667426233756401899862063611286710965445287239282459177934552528177630039305913274972783734475270310693755007618258115622877516573676115566404*x^110 - 65850334699897351285275501906249588503902975927965982147141050398403139509062470596329929729610496874517780900684287621595310330934696484413882477085811632606903158445950880745821956664033220894287676406312966448777245779672576770081920675584702871248512941697799244696551647976591232506452094710359152752883643554584433965549422387831820221798514082954606128799955144735467424024140734870229676617273060765561977247872130630871347584944878645342010524994676130488674117909274915988052289952461782489555091979304392950206727058767333024075170574279122302646974780667551619215367195052489138961255502657339407507808773969140959762746599228425501331652519965016481621299056387955432221071868166164772514693331527651647891259555821938088435228608343532348725233516632448754040200683582268150338404672692589369383630024699882234358925040590663638581490936664675802927262827224158837268839755258313916638049779787170204201255681136902357081586627828687594878732476882616083414082074174884935205785748085151497796223257176689428110617050289873096945037936821726335175368763234400110146668360637752306195154059842558194294763544831125046642193444247369778309673519152504086173805381014511393068318405658186579834433180873240239799340310953789665480059038910042746316143520434520627444805947317051902924119200058241539597324618853155283883283149723778846507784828810062546720954776580659724780273984269589710082442929558412135783493949448472494722990449878754500219713064058829779237687929609677545079999361019401776523137685903772118874921877303810800328850078905093868008879266343953457488625225256296551704881785637480513080783704017430012843425671923104992921090050068969546092198027910778876743491630970299183919943843914374295014835357848956689713529384829428040132696272722016380567267587801845206813606340183317465964560030905776484771446154545014489741036326330390992606274858194380846456888549544489095015641942526005219401516076016523559159308325799768239366818615150405818715801517841055202722025502522629876278170483977815142311511554100424076251936335192268961519720913289202731933700494423139722085090578577509329232478919554356207250987995074899016479296434838260894429960988976284583428331531404966008506208691979298345588935083920795448485297311316886428684353616257964816102996552120029106444821906301497716867951293801592906599042566540487302800684386052661473031941479365602216183152841369246475801468366223767486123235697273639983108250012247690656583205839862248116403864008198202467154928747673485783937277768248871254006710792900568591839262068631688669202279306545302058848500640470960279193410232048424085675283048397857441106716886389647594150263916590278915361752619913235720769673854916051880418387603016750445*x^109 - 54512595485063435089997334785810881368787346222521723956875203290149785606694510161576938855855152149165572759244096870099175496684327016175620127749323248594919576093768424736131427794857906006381031201298093733348394349730143408094035557143757083611026338484190984775567875830379392646600533266912083728335604701377260088606365070781187361936922809125828900604639749397561980715132024172312093081540013426441124867363592054808653262008133558929480519853564207165383469583773261751815155314934170003034213495734180954598230244899256295548813989819296675916119579818138062204310309725466179397111675809113819179825011516380230789117374214588556922552982596527656683078824335707914475249289970510953267694826508363867277228580127277440498082822868358645250632351545323772030732872018049105211577945308534561763009323542679649537649748933799605759883333014614713581692666982429567318857855106041943767938363295179269840591801278126196181708076331812926167977806887810275520398707743440345241212321445517196997020924489486989376946483284852488594378363022200502640457963595697890354817597890541892876004443552189418675755626689524524902509576076747731357256240904651971196508943581552769833525676145146961444691765086271053550378795320700156243707018074356760182405960217432990146016530579716713163227101814589003895182579976100876779992165022067647268712199667290953980676018028576406558252263457626014520551005694203801390195571785024961056895124541336427633341984673002394717428603882003439584326798496684966968307106899623562784967326774167387630924934378384954961531402556956756170567013064584040262141105681094515987025828138955269916187526965713025513861288437319860940967140366420357961016542734918723492377576131178051758043413036964435893179282895902929854075206013460930656027510052322988200369108488870561618769673285139918392613387772813441625528013995136885288126376427378452414298135480790635404887711642147122176849850789825128084607753996957825856731121981891806015746144078930126040518245945293456596371442254005164762062958388619861665349087407012829678262112994972228040158571009340378402473066792555217230094366472096661396923731467354122682969704148662914730557885179554641120686822736429451347236654919903416165580045797900581628194671342759115459503374476955576789984023627669549024893307393815654323997667847536284979941682493013834910629087104090154832717232127592962512368226920809959070321225768839477668750893585111203271987328882396204430344874379960628946176550484541541306340319543523533589705036963918493492038043698512362629220193853789828631263836809475895941640309421259307846507902762645036079434206548034200328560756015197454721822067131103318322058146251415699711124686776995051545391234435204794150208130125762*x^108 - 38905386171104668532866396541300833090859425588058188045094335603513924463813147137154711837126858767696910894225546625374497938354254290187941741766611767311678201952174334318193560992733836477117386515763915308665778870922873901338281417173569937916330779459708331713867285312559891129116850990262649290373815227771931990278261734693023348463478983349307242868705502771302391843199243564858343439682203715633032378476135244372445681513457444701907425284355177920946392681754915173690373805641831719042522220664073818372463820174994496541916772744783317446858072984345950950038623881740733006855419426853847577261643899304177038967280355331121075519728658260396155745155159493944805323923368028247175235866488609243156349324683975244198051590583963128826182300531102817792809920662458114259183201292712514304747689894216630661536160464077573773931806468941699919410274478420579865559351763061687170673658486323438870655933340965019379484193291522433764624616047325729658835852300419035887144589032527115716550258114655373669089007556813983128374879655327299048411064523929127331480443123459596275119652704729587548484099069747705932005251261384023567841362913369949579063259700277966166555448205001530051686203752540989383398902534337566157247105331833569130093324818627690236200077466345715415333658678635806261962907775373506905992767429505230927858866050585235515333842714929866548462519269859425871991961272989692514754987095045942703820606652266958538833148508932153734467041023124677268642201764211898507305857430972092084139722379193449674390543693704772609272240978747102045759232878001149137721330885706533159166847860330024628717732117647548315792292390866709983742052912524951190656685720158065423732554594099427757247024813111245407821798108819701045586705923736489223828983774662839866403529665146988508127525167515450365687591563728697587485809062336663359688658308165820784461428886111842804347162239654675356469182665724230780512001209163802773003864225621983113431055465139610295081324921871940274070732475585240534982257176350502599424187864993511504715667871307221686770905965587415732313150922653089892316785349279814789277547325340291085844327218748665089679022710330029375342152140883155191635683778795161827097254454486325525005644579235886016671535569085217167558082034184774064325475841895065974643572167205464887409475910176402522694930383675049085588900750758016541356135556346016332194710086642752409878238412775491715827058417599599245147496007159070915208353098477127185079597238368279001418272702008587794258369930518316141975147079597748836447611594271446522541376912140748587208889303978287390420763190280213192153750678989931087681802826367218180758907321446682000697719372155518022545167060778645231635032753282052713562089238*x^107 - 24569484151519643506457314361157099629277738885353456510825633807301773211857557193218726100844560619565428870700091084576545603111607521009087222257699683624945839045237790781286978809593125866749049660067025714549745152856811640531480756316884693124034427766165533031536864783396093867388535104874850115142377743968638031046170204705091006230414010567482463753312409490503708029977955479735074547284553314828461597585294832044052579577341191713085744557540203714673496992993841350214032263676423906297590164000512121059041506011781250006900361925731701098366714815864824802940250645824467050729406788838442448905992982194235457595616668924466862222387803502500685715034018575648069383906357315848372225734938287216842701658012321011998761854863619567889283810703589637301166662422961139445817018415364384369268861565559026287478587438880629793878433539231250626321082944070820640139944954754736723725913027957304537921856575843409605146001839047911866360686996626751406777166069836345057753284890767997301619516178569307570864495425089115926023268841532408849846756407387095807296744191647785661781023408751106831262808930635287384951257638122020807347143085299296736562849721601048628691181059335843312911012342300039586599645671033902758880899089441827691476095240919060703323224752561042655702991911852734838584143933542705990507555279054131129994600465844991204914055977852863871263201853349560615896950294524755090625935942612170206552351244665312466810775106255904046111450376091902758453673503124092049397830478880684489021390985883866860121454791633380530355319896729665971313351868968968650602836757442607806372998136889257094543855021008440395787831471923782420349716815585347873776446568859314518370330867226094352301525468783796471298659495530988176741926476144873585276961034688895058744245003587201970832875007461262518027246554411879889707268275883511651376859061634487043099845650247212955318828842778335874228979289236057106234675417608798235898581767424625704015285069864203205468524228892674160700602735805262446056599902355178902229442821838234612425122200321548611636810299028777670025903438850783021028653820256862624930769855822293616608840606394726814479087557278491720512932425494379980776552445228467256311282045663152168492758000918860808546466973400087393015702156219085715943140958220903146289708054983918206920415759550304991976369910520349874031051033800645683314376608176797807657427956924761637364941456727307941113963032770309299705277985843017887899664538094707891977494504917816183240116961437520913879322853527945109057517221278551383617528839061031047916652985184376792518421196450536014391536670674159386702019839515537376004111556597216482397498111740130046485725785604381930485402756878782110675182218887279514817389854583575264414578*x^106 - 14225314675536796504858734917734594846489226089342569828498208725979382486834792157535334489457087128590574497834888757400639668874152262015501170771955379452035660207531735928445594211095085836448901288935162642436710273144212027363925329947503189810281045631633949077809475099549187726818800222933487899394828399507777285564017452967959021769317231228343405583471236085405258336115050399411289274611241732145727379753987634683086095349314916173089454513024410317130193221779790137443461461479359747955523154963883532991257229177077319514571745741814705115069718518528642552184234262691582614662328120439498459666000206396406541408399209381752002391706338839597567320967270301150433850043609337974529070090975487268120788191646496148472699388935448379515366883739345639943051455257780948208587487460069086493569557733145082047951604547219017983497543804367669489190002196210302054558971982042436925486810349738368583295999424236335759010605061709637754203807775307621090650312363982235995838343720945681904014149741426587680703653110300281976903530061937877293113763574914012286185199101990495515415534838613223196126703236943052569228083068455421416896618787744720794708878447187224836068903430533804770823091774582273156490374447567776767083892255972075431785439339107070197091662919125875017000443429986235081221574282539343234705975539232391883411161010448455937320255970069202415429783367231570305064915647096242773652561160697775157408274719752379830698030111682609355740430735649472537565245917801101031603482259649780130286036051076401897203010797970729662398025010311564654444153552446027710339707191398000502598470125669006959872576046864495331344132451894327942614385191226386966873696090104824791464643995055647119175525574254601237600534747055542365829583049028491434123875625552340439597113646083980349612509288538098676110510310989761591029198586187314771010821020940569068715486034165414066037589270024311204659140303491086458534303929424601200287832295782042911581338149472729174750685202032531018967575404210939911354968118288353463325641756696123407028245930022906827879598419826656827015682904847829309237838430874797102280675892659472490702946409251626016345570664618435759039358743090418352285948411627148289435395504403560010008323033595955118460864980500360844088148093654985769138936592408951266893730461300770029328138287286060174180673806775316385917167882900049616879119400708425968176757797724468717631177966200779722410884259378194098111770970328867463067102169812437310995052368657425037855104605262026977222507618975390246913063777442642855504143459552830469211203089680180318505091986795997689944316899326484632299018141833099475478968870363815629921558184329842524310273396054256511545450189518969609372090965639847331709286846302882310771555899741422607207*x^105 - 8145127995580892414565448581712589601237475567068735419610388792106861055267916280944310527144555442010032148935156612633155947436207208552037485027679050200099225845183846090323026398800899096857648148070860264727805779677274685659973037244332179952827978279114134074773876000009322342878344672171482600842220295322717418383063326055480486330466575477305393100230438827568706978236721446489345151337393082019841202017414818130135992499937516311241066488284482173538606219737379536410259379818916765757836328815815899839174294171854427128609917609446435469425724667281071173143436675261828342591280311742603498001340796799299216149456606179492077754222201994449916754807504809614049054817435296882766483248707200172307479594168984335517159080612978738391670929592128411841218146793421757600374698393245549243022190619153668466309877780572695062559488451247962467765912525602637240220538168939244308697222482260307153610873383271723062848847831649368014260224649625026430437988243810294852208503210838320602259404086171559168295937917096622467841870197205129585447536574861431037692484750861911967970470255700587371491608203289524565974561760529155099579032841490197787272136680448825088792028112391835148877121654204200188935828740576502635237894156355115069723365506322639163615250195363593032385939180968589700942451998009783105619726879002052670178806473341742125615595867454974935925453174063016825913524681747768274764530893000957792598121794221341718775901470326342652678564903335299149778505044531673771752580129333599689219537945463090512679744240961998287224223754166336221127431532426787715704992681565228468048500563287024236782300029743279707942579140593610368822175583896953601047978337465601728269480603689172490666176008034391174667831482254743350625267948596531742543105123109002239121379161538306024341987231380140482172467462878026601026402321192339375531528129871206626437058103219415012769489552067222634673676609680434451007807387172828820664028133682732224372338028218194224738644442315868109427041166931825186119467454570857629739973443605863068695484568392211507551222651661421593262045601089433249033242017012533783071399599078226684262685083753977327594978205831599361546653985011452542962586284051278166726868903114127068187311690406101892356351452369876904628451543819261684732619823813362700133787838756952860126994613630679109775464750093729771406092588301130364999645112861301354199264388480290460725988545368189474827880362138313711954790371387462181628120256861540152263158588310568198751201268170679920629058738460101557752808424060497394290950699165450303539451816198188129068392693569338903999869786597988639197521220151025207675139306292102460746760927174261628470189738233205850944460570069378619144628554854659712307197444509572465536870948947477188326937239431187644*x^104 - 5178092870294460322952365932107816597501033456582628837334609276653835736407117030876448245195408866259677214786853463142747266009302002894792362217280864190325679971815335254278935246022391367337544869164779838709789279267636399182046927096700313555341134377312072343489575506604545554009381005083356520313226564034517611296456886058544644983291351673589893863868019097102824366805255440238199842953541672603991818333709373111949674885946359300536882614994728211411421584878794438908578037817724915281323380892873601994059787667410627535209818028930578401427990684860216223307975607665903033073176218593206811852030734059599877336028987967140438955852463068234037640932142584700620876088207089101701686321196134323448303058048096391609925911904740392254597271399636956774962842942321652361862926346980262983962450941137889147929684468365923429139610352881099569862493615541357371457845918795916180163403026264527581683664402175765119976404189610308963234821603515616632760583777533541789157756122625029721236952143377980173730254786113497304834158976644828221030798138999651211700647190313067537485943163282487135173056065334644972652178701677075384362088824255393807217432050959480449464200944228989912477185111170915127650729802289206996826758572434031721641537528244290452196845399325811057680357342740735439306150265669179191185835508890730061748667526833283951556864245958420421720830756781526136169196698902804519386905637089092853116154595195851558714998528309065034140447281736405694106432561683983384088237967458944802812643226585134654101618419816912214544135409514747090484088591622576696015525794139303092813472803934533323510904762240612219322432754009990824796294018850208630188364256917627728515407912837980311675235338731474000439505461138683137588630960889580769289037745996761528000177843285088473524672108729920512100407551000146500499161745220917215995060694553404339929457373337524703071824698388791021082023870716152359234873211443968832985675802598817967599309772861566119240313413733657614337309724823435912432062783108734658296823480585377277993586090485155012090373126519668180011011578347250636521341291316529676449080978007451515777892489464021826499233924334172303653302270676594605701538578426756320602013727530926442468774732611172068989901986240302303671453457558179565761562005795324730267530241869033873090178276202036330997835488472357927417264447409214631869769201224605347302453865746086734379481672399647671778598222748484143354711665684859918836997385962691552664360978338566034597294116618380065548913307734161178875734139227067074868473218146987773343250337938411316559561839193743945250849714309232471987046736905885859769277724829752036104122425017593630024656079433420429519293906132378939774704067177539944768934508083988544474627919572168557616864827371833451411866977636071*x^103 - 3831516221878134004386644955997135321885461768105074273645068285638541023082624451870805131169144204939389750048393325184609819943524842610227153874888833215184058601232633973619312582226411752818760141614286971904747797063062797312251229959511249188634707512872351449509301812055896064189632848342184897950485452089753965763694896820009283073719698037726283387926552966697384662421727175148650956895631556632231954858577924943971253753235734673868762751968949182717849256215092254402632345432327628271665736292723963297130327494989892816779324165822730558248699744671592599145715260191954386844509476021366912091407017025898266788003652126812032445082853884932148043147532669292525875265590792953871635228622212505243724902718140977513977476979420467705055996161198546643547807582091648466898316363024405924549806122040312204436973715243309845022575568821951542986587912107321258202819699182965611627772463018186027625751907272548721912626203831605595716851907986431060459083467527076372018405919542513718125962120339964820166078861931377945905826304264983224187674603023878708590260652424855585458096854025231160325507110892727100897078413255629741164650148988605145533402327453465484643846633534906167141036430163312579462918787283273144360375271168403345275999978636597580529797115133161584069875342201829578210519885067215176462828580462480195419389822285845564332309961726325224941740828838450912535619525141230639662248259017631445613608199875472331570610015343151847505312922615284591155910303686012655304399350123438340668853441955431790410218111443225723880302168650692141691109623084792424487297032691751127082121799689054676001761074124357608903426322965742303182867564895700473384647491034460458259713302206916291241850272014625888478563641880490729199489945258692824524289971846814911543526154556517291639948290516033755417769492848924672279563848811283253027074641438604644865683792187385222095295024549274553109656221903913575561613560712890798599913829371467570774043468806635375687303939880722575609362415085737554245099275222866056523484446116338812266571738396430516496624972791925189057067107007847592451493312910583862837747952427573891053370023135202758924221196566408237615704725020443165312955859144176624616413664496369452615784481932519852824958523726533693645250178255550360077843820304471612935288341269377666106152306254044482973721914845386810806249059676633887654211884492003705381014939433913708437798796462294362120395504543862435218204596732623647693811995286974987084901164990024703258586414415715790518961449986357689762521940587067936317016940722351626242930149879396822815098796099109070404357338475846013450261620186660752716603093637067493400325246016865150227357924551058102556252270086371423033015753479321338331294343202300957230626129913483449800741945252139399643159452058322862513751992005*x^102 - 2986413691490383539987062740104157795016495943255095066731904437538312451625363656746359474985902710814987303839942220790423592278466895872382313849984147061089263985279272383191180840082681794799882999773446716797002887049087490730423718154061083056451101385617205124717353971575301079237294444926061323988540105318164508133887191880715088510767206338845847167898439450539798419395952097933258178690508376501838318477364466123266726360126205276516927199674853782328902237909831509859161870674558149706244120611007035208825558244725575853816545470590503267527143793550941386371654815550648221141929787815028179669125972268880654839650414611870400913339238499057182472430202907042117924893304297398151786456531573640779569681434787050515156616185281277757049962229434988249917376955821717182954073985450337745854667695142525269712602944894250374697854745513679536259415384234325952721943533302098582559757292914378680536293886773331295764507625813535924772817324083426564122901794319812296463205530559343528599876426329266356481547410544632597346201224736136702967870466198090910562843452181709141078824146206020912779650450119849922449637924628073402335281124578054556833673188966263222386832899566042984478995324032191075564622700632502183096535490803076968236966980359957547384682649761783582114332154787463776324492390887069782808228176237012054687914865409809980003269228596196397762574777458370934709759598599636769485518991685883827601041254124692243240016930221936439784166437538653080886648510344154158386673421710267249972897632917379970617141061664731455464577502181484361690026809100321307261281170544636129250958905810903967030340539141380273547210030583836496561356001382171169175882982520142095930880260924258058654162306807814633744663688849592881450883744282492699084995905395783898357929071623225395929810895747294532698498483125270809388248677738297311690211143841472345850602582949703275154986885394866060133429331145552774880001817789006710392507852821257812725299589744272520094181547303597386706188717490204270337561769919808474816275338742056916133043534091699490137626100103454288981275267127144856129593935889350697177007425611433638243370011105402203494812374315795265385580850367918887372165498889955184373692400827604811495796901071773128775678751222966157987853049529046895139930500113398162094645605190294682970534796123381979410413679225039400960952871599343483637618461110263507760787920039459646046970268973724531477320227658675876804221280923918197903256465593738671071700537452530069932113170456623263670711247639907974754022069818930716082847333368399662598468097801226345050179624897292446527029360674056195023406585839990802071958335907862949061638662417692618707787028138902509014953391924133879914404386970906565164758040497008796620978683184629661050649140536532287421733742499070321321631900237863059412070023*x^101 - 2127689752699900273338120676409006640096095985148758993531740219433588685362285551916137439415120578256608028123519712999497403197510017095099833506460960298364330619308468259567947425220164332485984717969720062013222286801996368641986327214499845672653804083992435214640580211404598619818271873434685414378373384838882351664084501669539966011581611171034433026201298182124031844322748002993845450473083602061278089429035218254677984672627563910413717629413778086514294939660665311182060006710088233682156154304469121052735308842095436457335376187310438147919736325154048185250793340636729646960707508943792302013353621674089014174933094015500810394739940265231143564174810924099155875492048514192965344771602722934609171705199251542279881816854982908824202232577331727247954047614833114281051146430991912422415578209336520149940890123748768633417967726908204721376575752915635110410923007356125834650763724677762431060436094075756874894853919844530205122742099350890465849152621611125712002874187632878825108160361131666675015875654251613747144591273577058640840947029439673077079745293032913789468993765909665118625839960393938562021500047067581863336274801607616431058664039165590047319155926912810003836984476368099426940107313152808961712881174785518193814243066507709370240378526223224876180634830289465098213808825865737005937598873676188024347369457156358546295028154488365329862674316741672619290966528778336141630249079610444684300101360214346454908794242287493870333927466388386049978036115177971401205243150774230076496065673049221705636730168550406102233887339019071419428752222589327437998087119211099825592477083314373496949708159150703801075280684847382203227186879387382755979498606577029697911772763043173470938092413922137386113063092324455466676062775566400460492356646186492798692345687273197020802960951235684127538396401700112067122180538073083681673555429712765357237200142812441026627640506453154475576369404681952502744853202649036370298337880385190493621562548309432256488270728021228945168778063118014695093409030053896689571693058281344225152753892072488910642069405973427148279924153360879669209900707129904922749236657866996355505845020578786774324881799461807290327240455718603533507281829274407285633706527799008640989345293635897885560239320804207303961258089667179468618097388414511734580427196298694821860686394924738904166607220343899793480595914388051905509051928770101464835606699885101868330656380766556916665317671345355508854809593397639686041422478087626726745174042404746074468529844423127864572022739314186435251926219017675745051854370360411840795252834046240661846189119640898107684076455449923518324375487006481032708566798684999147600782575449764946817718138612115739919398673551482338212636202461667170656960678309320795455435429535217405544829326861055168912671241728223532415303774712041683913720065747921944442898*x^100 - 1213892063786947086239067446521094844032975014096933418783942845479246033501550227144889018160217372116837346493105179103945858416325448501080500923647079182718565990945696237704829112241324872536007956878655037552916388404426563585796653240914651912638403245544481936437259692953923875538467823938265535299263405986335667409923175906078940421707901817259253561099894360957097484289008613430410814097566162975274265532734397346013078060522462897623330605440485233856671319479943447851251832511726433955024037708118803129335155941918234609202627957280807640824855612324618363229859798061961255943373737026150908131040618765000621226387986861108689445433537704541191989541482665050509232277883485867032228710758689765433722057039280895841682830911748273601090487045491375028710033847433183140738876081472213743230449406507904097832586003500028359780593193220283768843803784377454330407788740492697133913603307824764928253197598941886634291945996094878717642758954167673017512330630823966349993370697521248934934851585213780621848641756991601202243730761788829835569159050970298696680439348050438795244895921538142364923611588153695558502793683670889834733300928083273256205928997155228977053916067146022971749681314500881200409260495166946921900564009628928379363641878523444061968020461977270816664318124941173175668962710382834625007111305824392790091864084516423617285883086438023703847595522718468077776446898711071761594068638010621107599206695730802843646447203849047015594411181051165766075788635022510959697452278871720663583428828932471762558458218324470585094589973633295593759362018057052831695910616224503092253324447043030760193676408254681957475793790111029294179127551241623645642203617523741973687094809250492487318074006929466915466717887102032458055165922580190117130733974075712529439977304495972719973502774564869869315352318520761761519971166412479847902254543926912068890671047836329659462376031529443112585350838864048495481620602380319375925513748261272141748120428520484164207306485633699345037349941026119410160666835052616488123351758987975665975259257954678505681270445534867356957109300253997919934346486075275562545823322062964193258017335383977156118432958209396215683099459423583070552994632348017137202648157298629384596054175718168041238314388019634091210157015338685544467220445659556027288023253044291811654436918813625296930179923370352652456509301510038267162521192397707529858943996753698085602745058253558223124142361584358247081484016345673881053372668868338664070478672109207222549392868184617609186925209928285621272414942658991286849753257507883513674276512592356523961701071001775199508619590387070649913086173517798780740682463464071355778936477644791655809089955905993406147915433513889009317813344988865094609516689475135642117536480866427811713161817969427015379463004532212969894517391951260254087811344352655238716643654159993334023*x^99 - 409443003490119329300569734609401408512056284067619139556274415937763191361308191376860890645866290499245853257495589402351189694575170500467528752836302150789990957047236001528335396788149742353466535684465562633832219875927908125991728062451881546233100363884243847199455311590522809467607946770657890555630815657153363647655401625202977629303341877350240487879021588695947067685791474417756478678117619039924290384019980545111848131265070618897901999401320999193127291172511303054283845638758325246515352781039041943215754725834701916035264758218626580201912560358095034117152201978405607543123392172787600309843822665412683624643468926717343190635559290568258321486784053490836627014924362451666716962950378466780813690421443487525221876632650829377441784749110576778098791096066546911845324011486580563187702017556550978629085587289659533578490558873631684361766888108979387944230039197743254843928330783589676249201268872106663888040556259970103638208634467794556545567368825544849945021532776374847897444038883945267001750423360648467080234476571860728539674582478078445386918064486594849701582194271909368070463830943642008481455649961029751249903545738376018199940457747256984848965626085958474225256001853230174965021120942260231900253632515119743186474696756690896642249355765602563700102042088826516786295121293259592940224755931198098026949829459260698897393300808682254726142711274609691305719765525433393644520389764344700299801512272439735718453821414913954359478528526282323335800391901532641606704386802054676882721592230978137823188968864693521856959472822480582132495417336307453969465444321365492246445272983526712162040667986147373381363053024171817760976761407417310850216336950652120897635150023038439941781737233833927792025656709381095982100433982587395848620173628658128599308642444682816914796667852051298574723991312234080701714403129146797686393620749888091176979654792330806504586576105944659812806149230252794711696563599091417546300134517014456753281023689242256010134967878694007931537849549038641690456553215380045922128371943577323708535243419231655165708707449478195317347223475404066364326415365800505844963428206663370284679844087126715962698808861345255394463331694509825701979147112715380666403629993333878155980927438683898809383856188091825607031186141178151333201635492194545267981621410180975861288904839148379465200064826460742959825610042514643199029691956225164728085628930284853142457297946589924793995461107877747546661434436220195583136159299992788805945990007210640904222383780395086123094302571753172081811257782141654528837322916622829914080346792217669280955240135293968070081846502205458524612951916691725754153870871939478322039806604151455972564846654215284717725587677986388964084820477188489745586957529057367241169739078256251964734369453588773309031925098269963547472681389640139231239148914800626388021654426904187035429584983020139*x^98 + 136997442082115047064007409036830843738092459304696160255514364881455995221919761326452220398044102344125897253578778598755905487662718800593143396691394084666063810006338304136286022983275811810702092610160911846401094817685968719696635829732005419596645603017058759362177838951451841708615134675848301257062865200152343679304509015251044328417799147763758486594174843452336830943581616982737226079001361967090554993190680030902050869717309627081076093907520139872516372787265785672021842071008462918997698385203071129961251057074135866342273541432562745824122498103809495493212498937245312706430447509284693591581793651036692915383951337707322864658844907849932322947960185379127505179953707154591388538297163159573079458425492830170723434370091928379084434589693161543480670579427947693694827652935287908244238654852107235464727229929442079745486140686749334575897491179035452850177913482420875878227430644744513936470946411408764820660303985498778761562978627257335102956593026529991279791263199793621203798599414638285025110146597434306817802140907346822624643649539357729438466671054241722448505758947320615209497598745523154162485421459281846070186264899721076750104030243844968793391162414477505874606104161316282050759413946908848038446260020057147736470209599015191646310370325827530362694082288797850300971080144234947027253133864311440243396791773584909298813785084083171897513671266468770618547128531105773115597494015555046214243909812093093955160496304841137971110919438861802051670554831297899759536819051744965806060489081723962432323785233661559070172014628201562650267109478643130470187299144191673086793395056483843936368249355042234072311892403211725161287061234383262158128986208733501283634725253415624576697415040951902533958196513133631651587679362175056885032715438943596202635132820325418369713769686169565408597325695249302574584139158773575104337857496893383463695204066174931210231718001642917302413204726561426523146845247833376103089419113894513924058787625639894628432984588521880878498318072494570827724592150428744436204845539502979876247991314625977892067663357227098016355455309195051618536288547964020039968546802782802716693789975090899332218838272806403244556408782945398611865640147914691832241548074668676533675930106682387150556073361869744016271155898771837414313714190102544715342594077763621803893882578634163313941264350262315076189294576767363268290189507995201621540404273193036912228648445734809875898012285309711271069005152004988579295399560947869419501193197268673471993095324673711169580746084609743165221867352294016315459904718466959034230225195948588622401115231557789809454296148606001185467161747384214009581809077668965455825208334719042737217629839345220225846555335107297563399992522746346960592752815609706803099018662265738043452348873724295887110762194049951139526659121304022728673886804292454330339023136883698976665337034003221372783708285236*x^97 + 389715304757024401546718159117783313312453849055574538058322256867145126183780820098452751588645333865894328436171036387633176699964617206922840684718728511256124192506895512402711368095389585865740352210188395385834587884010318066999190895617503336184110434799981336686689591666119056514392569121621955540068243726740846536862843495531608492270340740302513569471057327507154794481563800905005305506470213880948532965748457313821149703963344861094402334209648937857917710134828204006465403400396046447541638626344031473690977974671833756617555563910864148279892940312372808097843332068976662545156930364039390955684597862763490263045806848308786135113027704245989115951947444023075257269922540518657999248550261075826524125176472655357354954337520891199547823002561450437637475239284247742249331490635360937774743220543454623906093931596715869018560519540348007552483478990140673076373450694751819930908073341941822924063000861469451047980279771960889851375633498163461095067733593039371132111302474035551012998623988249760991712352515186833745130193990698553885148307540769966069994749520234460305432852806410478468573277385340964269311379620509063034130750269490278953354028225431088367937452126364074001971035724231803124031099786409238651085066515106798076928698121197175758703608672805744920199983392148426786494101588700935839674717273059691421337426409040367832087169558010671983337757317946720969622911984121278497004781028262280277456270403643732664561074010021044919492807536716167209611232286424236720192511023368522142396012355159053451025899259749562694931340254546128072753036690060061335615354347458450855109689701547334697273811523887252544470237769662523725502853667487095569711080141364004657597987101691412673467928376460627330233419341142892278378698414672029458516637268552028490612393797866342073564374106699327526236093442512964443053542988204057518839354248459975460820630639223023051189750939983622486997644370670925133425557753625334358271444408941021288229670478545857810653670806795879705905670441219105366756144366568081093165783423288194886381814552546407554421009582325614265261089786189973498339338909322906631504285767930102772149777553296373689738100832293057055889969769786194082025972275479478276621930590210999176972047519336635823449515593757961070554697646348437561572929256937700901153229134002887658016165141684432239080642952421816292479011223988117873057487064432761248080458818383014666727363777324695468666997401678387216752794508074714585979952463596089825875004632906362547860723950652139238323236713165670911023811220351360386104274174175383915898853742909331151034343404540448078972168636857318618973684621700624309660664058458377342463306079128241966932447428042283918448398424814146871894580404158608557682244612719814313650743819021560778114173827343459818094351506825044309582477866218425196220756881077664571174042497941086695578411741255847586624081418506925527764436830*x^96 + 414783434383363511861506044036643437871203429735866365489227896486736059952166667107855694800640641173188534193846163793044924291040246120576177669869602193282933680761703599711861766825912442087399472702377095847285629320133110880421796248361425659508172876371294194037358870719713580092446135928426617769082474433719144263112255097156898612558974692544453460945589621008779830346693644248186366281655742370291978929921443939648192418003085602650008544067409885929214615575136365772296578616187144113689537997334971170537253799630965170771849420753650769885198263168692491808514393905255303352306063817121998851939713843261520009031041028308962850037056084224007908116643232747121770925786698976997285696156659958252548893433854178292280287788116067457275487757140457809649112492486118078796028399983114263305981265444746460430454334960856346985483358468148310590913460953244017017813069065499406631566051338385621567682006794317483147262906642824236202088615838641572098992101548884269386158197374427308433944182036658392536475453175865597992001559232488194051292679207700882946163623951075658387433445794811027895095460444980627322570058798927542432041811491367258153459419151569537351356920939553905333923164855075589171293289181401519648924909322362829810050562642311793975154551590948576347307772736882262047941499749794364796542544774204523675660562684198041706103852886076081479366605015208890374018913162059241233371389716821785009760418033463213821357409026102770955332853221714840916500672883692800532984735218686856124218485291510542820951834341465436145157763838190876877492579277985685982838369457690074461456833749457335000341797917654731561624519772161840555198430652971937158259096936605966736250867008258391359521791344695031566737981647473082031539737390869456915054268401527544443627317580499485124160213819515161428348781781921228381078272481551884843757479596287465829450401852575749830431129930137494149694754049653882044107222409497848433579199586248365917344699270721477111457785740963952412957565460345447875704549680543508940871111710568987444730410577485095248069616999064091995410019339729535567401724916874414201128612261531345573385204761884089177608396320322641269254057145409197415646088549237594918108577869249783541187793578632659261627465443062042975041935091844722600001782632693193412196904599554846990405903051909151987319827291714043936010343348471921919938540609333952804545988924102233127531274677483434059974470039921237978254394174618611852340350166106912227788729827213761586805581089141939641461884235092922593044450881559449893015598640516635829719776810187635411605112727835684093110618334911722335151213445960714044474930738348581353233935690156984084755411697015883930825745861220176119469144376869095724049754576424015488135391791665953726145362119822884833930647275578512188757997191266770152241042263657814405802004530780176032150786162207936205093348776339149849008597194576419715033473*x^95 + 319682561954891094272690273452010753966398860324299760012875254343303138667811529034954719357046202106832585815204074907663648222477805699111139858642522358733809823970058907453078357522478552078189234631811357398512084953630587862039097492335943834027924235573309690630764142125603198444668140068215264728322032204381600604354861504280315453152935323880702912960030302839965205891503648583852343849706037407837207548334833468822082325164532779691854352634089481034155979403796973928356720566454536885813334760321217354111877338519951485314819113407693900299325413981905971959424241334013400433675674453461875087091679395162382091775672774027834596626543215476567470598465109137316069029419205914122699040790240365153936472862350649818442688928101636944151619731488320001430098472034211394159533184337852436472040192065299804526278846152629267617689538918823926156857058745798969631138093080262522550289711418442254362884350146822832196033585673820534348893847828830913814918830027222197501356930437023644851145358656351240979760336741863783446653666162150772141103940880425716562864077829486308466291855370478724252439402642005001775968949465722294856988567955874979268277108802575010290484174942868289553562397829628017078763031972250643231882457312522546700478612136254574441114579786063162413592797448607005747603562283429967222372119020968439151196636637490295549084017612111175878676953036136184010529426289054433046377548517277146202380663712991857574732970828365094165788651884475074099128879768513576646298244561644943644359640543178639375159010380715289566481039834050526498404681943299387924017919962677184455662520874462527444773033487980090097969421575715243934712753827127876203249898637218731334970044074819466891162585134039933144675041314724143802946617444923944848445771979094068513380657167462536757772402703336665239472450354374946177943266439081256275839236470996344123774853057455833107820500394047716940372955846797148567644624182919760682666793976464894013459795670856981207262999533695734690189374729979920672143798558423502910937684064355531809487947784549991681687477105502554368714555634536028438340063413728977362925764810560562406576303946247992795994673094328412470731706707825491025525379053436882622093662119199752669883376479328231918886102804945495171105991146599210114017972883144310665166525679849171979182455565664012870727671291794788605512696989500470039282458887328501884242038102455565235833627384175909809523341529531976122288675358125869545115167552105733541844098781325812898024719470473495138848628805859129748692019810911888017098237500485651497676166653779595442801536244359678538729562903204720243853360069031279929246885699612615895311156850623328000983523597423197864970194285109982072540117158420162233787702145543636019796827608859851419115024330657153242345381112311121165183701827243377927191289283849794356235197339235221488991730180542654267962833341900368060663668577269688274953340315923143342730*x^94 + 197365191922830012762490954252153938472432479523202067481949329612440582780351002646441686188352273544702909725195597010097666531164154509453866216839935691183335471640294644348811671658485696685619588608271027386029847044486473429147869979590038511402281676366666015771176341526001267350867249861861508786370483750057989378037521364706624950274449086599841657051357702595922174575788538613071146024746156814620271538227918344360812636121552431407146211251232134888506224895057614975456972735887388733100579288069774755439536772695708128405151497874901668838746773329053415426817970429881756005940398405183795142955393593126399667623784190187848797742218510492359385932040980956078101194274985918495005270007296146345951695297449599849407860377579715973207629201144339720395663634482706602214372830346568560483434621245864764451461268795312231494703180055655022283852584414655852178726487626798625640335566250114724783108712396279086343300726816128219103334529565484303013394723787317245739883471911624025479946156210224146373036878741058301160446085995971012164333467353311534722870304087994333275424141578825735655121945761126916062955398643955972436708392580979476370809472575203330186042718800707091079248188362885016457025037568759478605898854288738607836355662198334933087819064442240025580710912671068145494034221047117496999300313845837719705576366220716152546676175254416416827661807090759934567490738673182934298817366979041952133677001113503828144860491873315519276050943917342789661081883561358123650623434973822385310023239325710184623071316393881188904517133616352249856764689042078399538484958642073185481982988153875540732122015779391291420283715473486005176509111776809582258729913299899208984188815104374332103339066588040502528368664164073639743207002052588084727986696583538393514730509597681787539011298406315543364942009445956523776173759191376247150593909168012262670096011138117867403933349546888641125224087612426715867118772765916122304056658193949636722620851517405251470694694276327278034515450405095300182936952916113438153361322266427307821363058462610593586548671488343644537550771406755497095036082749617181655015800771704718434254010199394378699759097158021853326047576788470279569758855208639681475966677696007866302840286420622866959633675591621583545123596019833470379495326737167465647358351108683281309516443727395899867805397260190604640286354651971081751255373503110648313712662517888494975673094565996493303419955244875292527859655651891325662203291246055772967322718395091540908606203232886003308069358518577711664684344726064776832356623828002903166940997615062239745135187356169177592194408281408045169048399375676587246072907767411528509463231468486938498661260079455205040325246887200326687242820398414692966941092617420798853316329007954143880439089950394502530628825704178646520125149075497723673825689431954616241797135462725242921765514579274763222306074670645009385750465642486090790060687442242031196952038867285176977*x^93 + 100123647960708026974529256798673406616446553725864291768856520006866419725924498844432748839168352816504163700023871026250752514641463795028348572179825175029431261215227817023505041063358183802328006861761272752745803921020184851563673104174557029138998667441193224351757621440849565731595028395202895443036479736807029426320451913743732890848775930219617762895144224135075135479835646560859139851466170938658355258665653187544869912475166637660068792881141806898048604812558833396577950510439587031223182528210476551763020263974556379508081194931082010844323651391286650159096720573420080459031737813127821191409346521706580798781847397513171115713417351558271358822929485998272712378944231736735560436868510351944665998975670823679436961285283007611771466073719564210482984727594642070594716712594038799060704356370791970597523403599184781833989712327231368022804045031134284824715573877474112588768254540061613844908932619790581976954200087144441971820669888351957743627848545787305645941214094219422771014650863594009353829723894165987014386949053047362898777033584620336317455529387593354970964873316977078297374021945669366112971707177053959472536493902626667045530234110172000520211236464864709129102001994666618350717920909388166973827556992299853320506086602010930204054229470029162303433318879445222590720023111336184917465066983911498125911730111607598972254715711925470392762866151570976325166309079994682685098678614688867765720289352840774993894133857298533889017663403111478336427850278507916123455839937510630417697609315870791422209367197703657556798191783403296632151631013792520906931701763454507471496909522820898372960084638911132679367104166842235454281264254641795904559387257944460380043452042814989299376008425924578580816527037019756021849611742274987294848678709370267183711230143321130261092449571194452612432627652847902654515066990131772303962201061488193745980751179555370679342906783792951549300761962723789004995992072665148733264647666120326377026662471449050329003218663680007225794365428004596932633408418378619007787195453497143141942748309948542504255077259221011588258014184053095955877566819637876671338675158866323347322158872300719407822833303781960119865957766821093755577475752414470568751033047893484570250601488904667484079560762679725034447969773876980546511961595120570899375219653868033199790331295692235308973889016483359945604883051712619213386502978109602981496194953338276189853071345168556999569388283903258464073354049213723320868021724512038499881090972010798289650485096292697089478132192289712179398480865090735766571501876187748452878951866387798355557257117608301533449931551205572509155985674627764815837859324793329713404800335767708129424301153312923110609232206413417539833209044605316121469225103449666618587095492587360836091699991593936384772390405918649814241800104788003393751324392889636055303123088011582714255175459955839640988564729327086600078014892005928378268976294515529719621942020812782946059638955403365*x^92 + 41935226115768202652112221824075802343772684897549057231839295918443734118410778303261357786268685275740496638984986040076610861282530349335626532848866732790802614746300258694905351399537649602073161343735596865608597988690502186846485940160388969700978275979603720517123044772602323775406497762096264761510697809011831728492657505451777699354605412720308784676231054710342239096960305841426081799799815442515302634202710547483725054634457767733783244283412535154829924220479376776215015978858939579323684203085811610184906108253728950498289767920715256324883439203327570267403765937542092597257113329414324934226046294204206344426809707295210359042000204298156767917305913356215045042367824882123027473518697397326269324991934177409483484648555297657727696696956928042207336570643097875796942390130817159710707876521783456943221864688027358175291798527471047681072362365302498765382991236775742345214375961604922785435828591911676378481970318754981734909339795861231278164273572928683856661536322621139042804293621103820812062136102211166352167055016707928155500392280096859964075855802725028668998507447502702829585031128028410864151601830307784982951480852180127661956424693573480612386921023573421094613998374495172310141409757434585678202396082534239146729376958683416691530292767857570792289034555752482910025160632035137226391046475916306630862551650119137226199704803519502906175130286571065683612424966907531124560779638660590676351488218364755428227332145640185561092057987792501747136547800206000270228737982937298019447494292561333882920936462940989462514600297672891556654216068822927125461462903438503226820815545411954305709226733655593481943117843976552407506839527982956414484034406258015158134968802291232627111721655086193977813160315429465025087025821178901497903194919855238587041620499710098715020188753722157354496230479534658658069129381608200444005125909964401862199436887842586689376551495813676229857153124907496880333143577766753243212397403478564104120888957613829887293125198076507459064924139004123275304747026538012674222572081052432831005581119511122055616409954791239988731144087533639587747735347118282106407635296680930631116651210327048632788547362652654090467758829961944300166433826636684861797158162507550126075730917803493235121891158215016584611507516511880157055385438520715613130855142498791680195123422141556292610983526025079759950241042278647968568765623740298041005942662634886482383897980462398430433071037132160763772391504476676828825931462579985404304374279333485713578912492746739472005911441453310448970473906271106535471871307182751524926716888791861030282365002230853750534550643856806554570269143489843795079517869453261466719281400393458963240914457220788245994317163038264693426943764009772620202797021508143385346208450841773385820237937952384741555228235321414109833614473298947891498158501631839198552507334246900512217489599937764989520793540965669635778955088634158815661395784521877517823963633021944025628782592615961038782231190474*x^91 + 14817037997914861992178978142055535707562939383392170452463712945089343520619492861888252271752844422069422073216511359485513326977021957729797566220013937481031370111615500157580819535685221201007471213595127745435714416213766083473912199463984174473871095712057200748651224982662084586726050753168771694205939857242052443106858619728408689153718226958063708160480210460298125542436857791834689404103124808528389426417231291484769300802653967018344679896588765688836358103694705929800370421195951866845738698748318693249327099202608943552345427749887021562510556706980342989251814249106149952213876898671610430341729158071967751448349106210751832632762791884934035225271681017535530344547546933465945161183397041136666967390935989657030355556619091605124936979460504835453211621963513671709165589944329300863410837321281659150331848823474466777199020522238916241951643191239275789029799640183305291938598847842530731188147939770552417949192411565090492696939874841930743623266805766268658150042001619063852251509030276747103451399903873698080611363614124514243136568220628881893760750126133518931424849222360204570607997224841046266956787427070389171805300481628435074308670847450336334048459140708503124698493087130094906550962947025402092886483212464736663855613998974405842378908253141220053983263964321575451011827145033912650918716435660172761829827788767178355020477852063069966603285137971231182428592739576163927040279576124515206240221836546322552909050085942482213206727248003403593727696838135413039969259180885913143547861659812695783987169749063137914168053659010774805372641717154742353670413975370808231240710895827558452912274742377754091394655446129874874712865479319427466850317766851326694783591721602834938763886588735254827937628195440668705600266273084833381784880095022187015179287940779948546884813058234054561185645081872207674335761124773898044247685891495265162332498401612743875866352412330855821738301017903044294497649258905472050146047245295179583988105321923509927717774621911945414968017176994717834160478726559864472150305884071128089764786455623960292711390132955127271876984427769486633489024852664144765495836204553122121203297199693591786893805259345457435170882350862564204655065930381038878381636183127035608501927016359122144877176643822737840595543046577073439679671628881063985991576717972398061731988838668666213226151550308684715396420399967292714205566417303599002629134680146382833052471325653955723200357720603755844982721325802906206675759194949870707227639462040905226030039713958513184240262801797239777823478928502954644760153765861598060274793430112311390574619150853045285464604540186289494831757972917107521367222214533360659762834302311799130917234294582636523650039337410667240661551489818335805533982973517305308365012459624496292982962570243671376831664705616395026638223767805219918431990915396813840299389134662176743984635233102011632374039060879143681458853431120485241365387942329540184861790997244231881017009283276353378687670151126333482105729105*x^90 + 5025030808696156207467734322272608264771055905232706296321456494242928125514800421955709789968524324689794871352857237091697263968081537350141771320057505325541087299600262857269989763121938194858595188984391973017207921113706295919292742042774830377339551736163082120696749673202829512118232499986433211275020500660595644645770177481833418774872491971580334531485706668252370378473571947280837979594426769549489424923043022916672337258176151574507082615124598766388616967040363288158488749063829589039979745379206327756463022258815487913422867880190685418981608109484769073924473558336976305548578713370461133207077325493067874653673123576420409051363374095618720692453724412954638572663109573651252976228513027928285762088400365755705371696574460683412504532841549552976023656737966657336877239650674666420675636599495947833878637199911405140072858746773852851152696327586278293205316696626037263032863462826991093484485172985584280685472873194119660361279091994734492188334713437829987882205815190352356845287936013766226580372517341063325782246807894172681051013302205979312740975941545988793627028837741947049017507560558612173591860837869150092268407821493848061282680409517941151918115521830825661172974333521188385431890838060490526681377494491414165086191453899091655716394132533981598238070450447139150409834926179968244961295709742652283156009049707541062079387028641620617766261934329512784611822926072480994545368132858703274274141890071814566291492881857746082186017156708261399387637968698381070471127729725878068086026619210093070728301913787643438356160975824079151578266825996887001681488950002553988219323784443457113871772305529820848988935158842582250716148589223733835892628211026681027345104009147912682617936369230408383240885562656863783707534047845909390481060024394226410592390383175712322831401489481790045452608669892722496575367194900129294195961527437065613848485164924583783504260068114486890746458492876849222191733632076401787129896634957613014298682306603708014167771175929664526057266563010754659875954201746896514975284054619276936744723869749684824577585092301529184814117737093154914831203263069473920300969666223195686829476092943475860469707216667093812614691494158736309696870632923838570937036610126915909263305749826374793544943599104635908417098954427738799798908590271133084293646038453849437873318275917086902497040771405482822874532812495009422613736250050735765535595868724602504255653743812987471477269300810352795317237188755811139216749199327825446475235345595104777303455024880383157228103457691025334270586108307104497419404045408737145713871817548353209402676671623671900109520744192188186351955953796020816047762581448277308960053349579321866967617310384717472827356774710088678717356497855636321133922701369993718814199998068698067296868556678933721144710918664653913581684449640105706738691262487659294420449880332568708319430205579121236346216055859223562902067959333015212171101709394427576757044357261703306088602929131361163310600927817470956926988494890768565851806*x^89 + 2119796066050773103152267369558586676225972198013792578541817674607542604302287084245846744166814250938347508009831941195206182140764384320105826650803300997801609481896931453162639609927573092246681911009979637430930157043328358529910083969266945770726046298719860579725438758639237298153052095097958756910831753421066199500264708813074203752310685423686694890107689380551105195219334972995825965749733014713177493938420914245478562683914293197484569469644753295450128109599836532024688556030512586297199712747299945397418509360667338568102503483386712242872413490672255661230391849370163984939907985402865531297569867660624449058799125826660302364576511706540961436707987576335596449310677148257014834212824963967902782637003916061791590946944446530352674296172075681824187934732402638948389965578496559915417745524122982760741937745053402174380923725044233043771453623291172922573027159198529322768731502329852604367528492490005864176719256013830967403131420273292146197003140945985253068776355844373391331756973401917462343939529218492431487030380467175436881538707295726512828450265638269855155272975216487124320561127775991296479600484004778064219593768662095931457771125644162419625097217832507588643034975940141861700035590708213395147834807147268822694997755843819440543511215105153332949251815080518766835562411778687080663525629685100813531994475222979112041517458289539740265657689412729558754306333555596324419423701234273794444145042199514114998070104642219608500004570058051299734328078137535137552974281705206682389840034226241977176842347961918665027807880961699589544295761649883798566927951062687482183930079430737678594605232246289060857502229096239751150050111700115559719953043996808579349822564024556739022197905552650195138580960207184285101288942320214666381151549199484327194766426033182470730729104398076656999436413819356110706867516499276505748295350018900334843156584633834424373583614650157312757532951925141531040729880954665104733372831321787692640266679277205790915156877909033155297862305758306608699818157325667329141358893613783380400499031959981010472251304622249927037502304722553989754501399144999253993011342845241949793800369690582774740912981216394786940874681319584520626460567173873182714204178669493385449217052845187072044435814724062382106978498762549694339015559244732483384477364185854025042571172235073742826420439123247348910874963336661931877819768157250772960077711537189089152627629600082208998676273756412385848600276676078964849345718448755831113894354662983642987394906709519563270896339179740980079532708350307688909823741017876746221534127537944598265937033567379895754867534726508217737340373852073867728284857882726182994524007205234339380511844413521409539053362021486419839226811761862620179925865195868388959550393927657777310729655034829968786479557309248209599944849367331927249637468419100618507931498604285437581465858726327644916976646192298431173004716640633167026550587413994302550769619226176442778161823722711338698474583336343351734509645939100588038288596078890260930*x^88 + 980347618291775401265320093610024605617587291955016283618128599488949585212019508292325106302352028382784871085042359253567008870715560007774268899198343104542714551878053600507160570468276195182740445960116408419530167581989378830642405520875891401294942818972097144902684677314412165628335695575115046992267561405695069532582053773269450157863798552361196114174547750638696281882637815003470517842792597015054349654984954958551657965754620557926926816406899790151990596483138777660873947970577059650708395517193647252983808395133120839458360862404534748885113675228270576693957238056886366495554666001657908653685681311563920707681350892370640934683337924047652477463046374344807715931196880063457906164983697488632819703360977934516736999679314532118260369328027010316155540054953762848216769049048414086520052187132055976435427084114494609962928119071373530828317977535382001996689173217678274155029681244082043070631689838646434902303146531085473956409785023844783546487677062541500498990003030482658263723206657031653961570650127102542164840742588129142394148722880670374636486048009635985017221926637365432528625225751840802353670008632242080259417343041016044298247922438079081433610852416433873239001202601345188829067536632553496186938052329880070174747405544262322488233905439987846014042135993169127464905884595755665753920761407563658509459128040084686109029701590670902828627255379679676125120243817047338062619088058337445814689566557494560179263729551364184457347685922749195468443804335778783417857094568052078692660145227671350758631408759458369466539381180822837889695429381915568271996631790616687045302732700311605874707756017883231274754343787544968393592933926891579298211913303932394692834056992003681785274118296995281192873634767098467887721032660470852324978994052820843551374260677539459502231660927880568098966181515835668162641234558039465157859704393966617662445234333957781867408252545085905233410934166750847832452145897111012147167601585242098811542085898935023223555950108391878918706928681017179306963930550865714407130432043371802859863971399540540093740243980676336026997291174502213830602987525937254977589717548951440946406504260557689177591582439807768543512063587871261117797987497240306595499758645260049196261349547994255813061866494673174738006187759826502081661257802334653759122368929434896217125474306505682845903909536468528543389825296892070168893526520990363924047167767035916374580776797144971245865878617897496768549180226619503059845878422443456777878917272441169690324040514764154130257769635518373688657300979095267213193464481877726688281024839229371002068224681556016647989085391470501279268321555695283278232450797841635479105721878937421220446683294033767555392593971942078437153253577394733440815204703692571880740660820393117441403180371588999474748176112932299888244862070746088870398319406447899094859090582231248036215781049071019224358411252982087674904102985603351070536177573738634089427859063852125027091696895248583316232213485098383729027754859052397380522594950863825844250985370103502*x^87 + 140005353467361375061883760037829751487935413301650550940804476362035618359180697259525430600143782769216187834530920815813456061529850269062909628051655149538360920223733455415859324880381798678694409033539432116301591646477301065996600460554819949331815442654212857253060818149313012077533725997918972196355375858986274937512303144719199422516104766414633372137670597831227149084267307178085803454991148961190917813115020539764079373062207562481922082987657912595009849336648254462317636133548508856344513095327120761256380978798732078097925236090456620268445434314725913110977258113763362908626957184343999596075876684487679335466434270652036489875544060698235156668020905951459292281854314503038258833257957597094869549855462471446348252973854877096558472349180285761217672640513173120612312968867005821895309334218597546186427424489420460109143756405009113138295045836359758879803173966135312813256908851557725114746964696476819186063119431106815314651523349688820364252895881468763438014775830497870430183073255829069799885869193848581177135394626363451565370089618369568735232298373059218823035633735478176112093285884455405401438739739347878199350161015941059125603175385233629705372370457368522726078560240349206721090401477250937684698285306289116727617914300459030331849765144327647480493505617529148156560628408749767847892002269185719456978519279970944008801876294316510166653031733976486008082398440923038681528214971666187825814338995064239676298197030706583902006615945652478225993420584061706276985332837939017969784115115068280988589607621803592036753132112141489993923386823448641370357170525756402101859184135711517012345062069312992063672335433887776176408151458949420011482838044524884393127852999954067178161573232539556728796941601367689235077616005329165791212710599838478199684282318801867375003773017342751305167036091017750822591992469193109322319462708855782924617953849217648805930259750142858477920466003611200107730149537898190313818720256946864978460465163652348399950677261851852735138390338137172804226490906372096263977838821564482561176150095678422767619127797973051434665902887047356368205339331155906577827149345103275854648665957870111526653962105025763435071913642984610744268105945332576546439337578392451754805704185126720132619479541457582856226208118222952328079067726115320799844700957189024540108423565033514955728367843337886275311430773626573732329895742019823411450830517719365199795670456494374692645255265839120292073533800435552338776556694018384997338116991594046667312081184157719888728243043250136132401484218169498891050384622538115949360282145265074145298645611991042159737714547582627983991337947545630543081845427110609959337250556986503737874988674338812264008884302204693581609988891183811441801284233925141227348900863570337533427049516694872988890948501950306806893491657762466822333371256584837716103044417854617117882499479507664051705911278332539868182907541908221972616763374242853076372447319289204934788344032662040960500149833265960769971697869424018087836087668755487468710788842637236242953918184079*x^86 - 422873393367020355849897995602707530136326188919455457185612187970804577032691717192593779416849788130772889647164347550702881265712762572941614056301435397619995144439429129393843223007516925959678817928705869177614312486778056473135125825603317865120842836258694081315786254698094519852866073817786490508880164499053280053354237982393412824563855495855817899051146376174057033830875635217374813059218784064287474526333447026584600250660784409707706641369247937181007668553763141192377270243792353899904488977513385183149955324092902183993637873300749857793112405166873349569933840378655197891444052726744419681306747837635901810695900793858030756781489359874794161300930342695080980611135270330516402436564512368513927263414302201430194229562496107169561473333579778391904571261602556549916700542870592529643796665087042689957115446711855787729248037500331968828857804527001121668620394357990736929381933330473208519586682359271507327260558640653586402399923794198759851393093513513448672048197987605008749977034096907402431755429003075212501654285342131736689513138210643685173661130490834361677531925975908415821412133697812998959558748951113027353346159736601011306234184221548377419990133164681342542917713470759392237539214081250483768878556467225020065155614200648881826291263637933838239383870601524522051364666464815058905815439434717591421788197132548958531140493082631352299390425997644264166817757077578486379719496026286824002399647664492891263995922545755307683704684536639965380136200889714172877092950585769749376656102587144900040316942226031737101816044826510816398311000309030522847024747391126971416756245388820791951403441230119174011832803588139120514787403826680906573766893240175280099441957367254309377496451199811353462383753240516505076286343077559350081599143110205457515240754579937851964726990364898199858811036620188190521503487524039691186830970164007421230645242777088738881282058676105011885290005370308554320897469561084771982842621358562061737112543067191648637338723347477113511777355728021385082770579189457775716644454024824693790735670456607481309405076962470974265718469150512136157381203437495646845679383646773615045717634929742569173418260560098576007682584198633289367439963769942760811877649942488137036893369923795442456248500448902704257485550052647171572905342074924092703275953256338592947240979454508423831441577611544057692364715069786270242975317371016717785788570687432352191925432670556106118087268128347519466617945048713099377797267097290499052343257010422146226119507277135275167859707714096167220081624692319753837043989378191928771115238753233195770861691125609824072115079561961841625147229394683225651552961847911837088037752078522579318031640418749522737224947022497323404782165670555524937364376256295614014059174396809092140993632073314974051904938439368149480917202274571200122525590561084006536865276569190945386111554679415104519471298375011793262079656462593322925061146537218640914183637177565987527334005273220507111895731154026926920219828340947003014129079361027910927170191777946729065822558824369801618298566792*x^85 - 593087882296566671643226688436957510823530261184709721262489486362542395932391981301943433488221877122586775713084442146609959583699943467108823334154370260592778956368268505577991936320123068866962130946467292137502035272944827669338756628200071926306723391945119315115395395598256653877465959418656527775520949046024081871026664098023207417640352814943275011556872963498183832650238687450700452881746129739898269036112867483475259930819461270756324852431451744454370459305965925384547648782222025608028588769352663975729991047282846779378019972145749371686616184031463809950404426719525780013773337017444847861009588670088962941249983003196266479187933066873560448887627208083032524681735232637960928583025202905941375163301022487650705434130823648624154065280896384714998340253323837002410256136921531416814623212888603279811789658612313161095745277672001345458375721185986882123111395836995968294262441123005822974602934828755702800611785814286866120528605743487643156516536614949636204241388896460824787467727388717330776471357491088618317330385234648329700266184429024722335543359259898058246806070476307909103942770633332332852677197299579469941120093219883310708960231956569608810936968329711995718397987369982092521577869793999834641931269018445491477880161013026936406292467550987493952615648874600425871452604461490433824078134422026320515769512090631467977713167608839338554771414795010104899039211041813704416378308294253553899193896933889242608338877731924288285388864227144834618093454990289134195399284182140886211086699125863577076405619709744737901661780691321845437569782003101954011851775476120540114465029248038292934330654567227679000013800803165262765472120153201486518103886514555418982135007833575288157719802881872330493745446808519352555160972676201087610086810130598269282281735107619370783681812837648872949578350094057167970118995186776074670024861749300380753450728096425248949327781404156790325469943470140771166014970814422940181333961227868690146203395790852036441267280376010509310876419361113846667388119627035157197209499778002236872295565646649356789589330258421538355142785619177310837173608434022770494510646245809741775994577687863851153174580847557196300982394564454478247052704284373831114749917582971100156144411051832077617037298419383021156553043929313252400275867694070636040949558650955064738202346405270746400414554310510285690058652536635514640014384110538867769520067570482075845979801155922478069216725559109376436703709603597567110015502774980342551829286950898420733676036113059726748229727904084761879019668604893178503547433894923358646406532780556720908834307608773717361378874356167282729506350097983966754511866606760766144453855634605203847451507417022247491381766131825326134787096697545910101459217435898788739086421959246462967294157981903105313952917806635754602553879087317583759730848074483904750329115847449786908643888140373183202630784548652877873966349705943902669477327170109267258856935857418878269707271269786397889538608412989340971911650476548107241822167965713871386016666175619163321136950218756392303013696856926793232208893*x^84 - 471822964320341442506805765940760987640289175027645252688920482601623253554983735167154787847367772497962206718285758395270822596376865182055641792939428752019202033872509405418029967901844365610949425349474590589183156114277569466073458922817555545248084426532042223206719152288730433882489451168053814629868309780615959066844040173831175833760583045874917989263920742937249870077795147024332303045875817073940057722179265092232769383719919981960533513537345324468765204101806877187500512357343599255910475981701435072961071847674050850665863538701537813811436408360836749381041300895020377680265012672111013346673585683583970941984142214667488819255879030032598053736253842251213551137251405129282687617802869340957185754537412420581447163451476921045694122801254249421285702449927452653765179877489633436543624931837701095883421379838304626756794848345618472245400797932433549582916291422160732241362689968783262152272182355891497144998632518973310792077683918001042227215198854194317338428634629911686553624585370090492893790488589928043503188155201499192894995421922074827652257445707064465166780694259168263112477627750766973734342454743448211419140023458838847810580878695628585092072074347265957065581342580041735152866941919676063581505397507711832144043649610029030321667060493571148366985593425195034544003617877663229714546901822493508818503372248157433790513385378545106377778975472553045967286707788657384272345233549846500500716345995361611692058032784513762290252730016932382646653833315839452575929093064173211797427848639328651984480473009466279086830272633206963469079547641411034973219964179955864232691129433198563598105626670350221078640784124556120714397420494865272080597893148968109174759952912036995908614250564571835446874111585070403379744092048982980476418788280267087781657732371920074758085888841404755442543815077201744825511065472588868271382320640192323673067989214414332861720055395777581223672075203663167001842996895952034703838781810953636702698858846405703093042653179463711834588535000423802450726817216788526468950694154224318434394221250777562099750577820992075999699121685675844822313089969290597745983752398187862963987969436282236971823258830513958508180510353516778291573974833629295318860261507765953548024097666291930117049565061711102499050574255839819519543334442296569549301247748283333522268213558236256240945273147538992460566364554433152534219158141135774110079086604803672050896012424620119206680641793047951909875198068745163032549673094840256675379032030246129415640077178339888125200853930626842968638758317633497291064036127609750220318472795964853854522664639925688316919186366996819540486360827651381660770116108017104363989081209395728450961177694052828323002087919359695772723226321811542552299815626160943838096659481194701217003943078506810396854504256336208284607408250535899455588480178203895816326382031102545863409760656567556685979624746131505282106247437137655479103080747233953040296949954278968927283913181037567939641183194309761350061299897577120385221975905720445708243059449573148144146483692744979645340125756665537372564958877502349121131*x^83 - 261536810452932066521569223116683083301067544409999768053543099546181845956661856229388802615643423369646736875199123815424672068389952807993078961294279800579148550982185933231731804088352473548920264322639327516332276521605992486908678093751019522534239911438557483779158237382380657868353640214116806115949386747568969469399547002452729710694265189835797900334328347377772943224384694665180061890452773768895933172087716973208110753405907586859347344056189716493583008314885908451874335258479935986036887505919275626962592435427955168481417835699034379499939305058933038570796183976792185343871316529997166516899186910000682266217008641970968054954811275381368091491888404141423682277230347994050243583058004916177068196735906596179306302058978920199322341345641743023852346257010719153045175414849507769650155477529159080312193430840334239721832139753613375908740144623739480941488330616642165142358858275666819679543079714663041891599281563436245919054835096558088603658767397470668618163634848950781333791913242368213354148587267569508633993086615981378798361736979972423240651532126118126003342885723579124176597331510686811464449669313223637674867644862385261798949485009448441771063597576010470183747309593278682299512123219614837195362316788655135549952056701447463682200219793274145407450361894920658403257566116901922990453812084947025514587844118066249467068430083920504598501073801673739934695772444178863093596366656830180152352826383041246950939311722534263682696982469991567788794937971645149797939026249156232406932711387952645163189667078839547630190181614495025292220768806008742803907584547221798604921743093938928993926167451671018182937293726137839016083319463549152851938860566244694636033975942610864125600854350100767379514084148995788232187050470285554688074864791694160794095012167539032973296831622908720077889366009262060354074632931085928954910429244346670340711658226340501844060720056232334465320777142716283246171815297966650219392530524202767530557132473178743673783525410729350839907782357662170943291152749164667654289974902118250675735403701896521196666808842261259971173974809845606802330863694786730270004165267756900770623842431443552577202532953142153222607615938234555270832034672234301192465354683329146088670798165661339685084193113067235566198289374206222945299446834660380285847744257419350146709792065095968152486044569631501577152004183076704021872122204403895541619029032539562627419780761642819385343634654639338790661218676723918011642929517559707942179826766147854016648804402590310209324503343491233271633945782002521625088359281247210707776368567509457622120513771538162177437354995874474276837537950735470150273803291561535874918151884642454276958582761022197767101102511122197855192461754233805361160087657154054360456126941726147807720954091905115050092172546726044983426651167156277689250237205128514499259468241552692277863422223830931102869496287923222385762544067981565050015740889578710550236448719843710032028257948018820629667670948480826508241121178023403038956490645925184779801671160186144116501582033225442388668312850149259872887877123571908276514275442351592358*x^82 - 103144439574092301506304743232113091850577076420904862530713373548201244286922937995158032815835214328684186389765777675593287446394831470262657662214539530785814266399929175242376153395398931761410907051175414681311714611713716894908964211801367813767083168240699879312522038227248214101094036424625588568381644641862086719607601972995394806935835050123740707472425370080421104040636101448035797707290397994819116737185487644891344089365834917162880960459757295169149273362495873622636609054353476237312227542620285321827460967974281042995253572995184426150086701970984017264760925099055677892740667577016893301966743619823707592515796091202855327153262185209011252568981405373343890682929933994582552956902882554569582943625442452905417535524682946595508055718003049521656095610454224693820261067562312939469790852563222327971661341067413431771821480163471742018013595580353285473673798630337457884067789236934148763054158877831937721340134102359016498719858577926361824644313298300151245065148843184798123205621278576728902960150573802050340984984731048919298913820847591121126766420025820213337885102894125233984712371464857583703423696776353196247788585763552060468854370362914262306172044241719053183672598997322574157080553531986142969981318869432807689508797505083440333682239512344587422887824268540657442401491454687286090448323692321986691281468365238536011281788349715394390285723564997904451978874605109092313225068204078348886238389077908243304799881548837597005449766190823302230665582791121068543442642784886511941240109052148957551632550546858763254484386961521314763502970352112238984664078726793454502521891242967760671669515071877208521373225638272272309170456047489392292988017341989792783496842780514452230866739324805158939104294720222294833792537429965340999128986515854002190343988170726452793627289912093312193714507891766522028195206138123447961491253281742470264982831460337204415639057048289412326577158660994174893741083802389903938863675640651481736628756770432123375057353921913067034217736471506071397411553230820764442165918298514803011523110896857542793371706022768777885726914943917906200330576104321866977812284083468518980434818287862413877407336070616970271951772408253087079970629984120482487974919220817429005004744087185520056248776160076877479226869099782778661279034713517247278901873074833337940987093976927634269554304024928390302005629209881288211290481095837438783123838788716721782842259073852960754559325366121476793475856994339921950699898539151524914228334377385612561851100427790115892752507431679142045024459668274143362575487333707742344762864375064782698628945020271978568163560170159077193244188842744353109797558120482271342105974246496277217144563106655051613249498805643597681572758909952837357709049647008003667865836292976682046589015542658716030448900453726586865009641974405521178579425915137716631844705222772220858671636059069066370786927790434484725912508359379286651864525728320294289062245608389591660557320890309426196406542786519344138398976367451150112708456555619043598835053676153659004380844303693828925082391562297010460353912178538581538160703463193883582978283233569487*x^81 - 29303963980213896503268292295985624722175705082063330555398369731021698876217711371230137264730560155452899859822977061142905069128605418209738807440945479090514457600419592420887250376320302618171803118044695706621371734971238043121103630107220650590031737658428750910288344258441584719079388356838992883482059164073111307054167897252354396610530740126442446242936403096528792231027600044424563142775237197249053595458383736100431731281369382476890344048362204031773046843482488900416657158610275981322856914240217945879001746236734457011162110581891327111942569779503993082191846729109839354586971633682585964320250353198441392557853669144787401720795772807254830639720722672231738498896275017760863314386519052583421790979853270422421302164594589834457078198935862794773352556893718075234525846201166641412664332926153912165085566532065507689395093254554477664066618889426084859210599739753956895783619782530808259185682789020513642662925810087407331120573926182744205518788018441920126593864996189820242259686618344562534729535603371723933826758802722489837695866103396535913477144282626394534410056095659977307758764909956859339064805871488318890406572402088917009759032936257206578762219250268579917464245631469085669281230512690848531046735582201506047567157055014991841344379638854239544135353356167523477946699615278017772111849863117787390594824124191403467302973382438402347047821065432238569571213998263765588692747646341122357637276985024370602470854644791738737266408697214863484051461756450961996451014476070100288152102403693373700999266837481497988009547224728379737769290713265421086308722261511580121402042779134342780020957210849484220603056404938003819018460710223909020854944998577905698008099637527524139143508286651238211484604213923344720880164127991342967298148476668452905092697831615213874565684460469438942516918515242001625929773887791940127877522487753779678570109172837307850728574211552358692273864184195288284095536243153940971549787453676567939894495506757254289400605731208309410100334016777016458292602675446466979939482155079239561269005670511099446382950453872918659064673646084023345268679971727914762773595713038321644528323611002990128775803089311690372218630548283365827221535170772584557968800990028007005537450743394918431563760862076304891575927378852339809872089635784317153028795035497755973475484899260394484111414029630109465465057954899781568153304848539366714288987568998651526276847899067331153045554341660724318994657387474455839788343411570748393914872223026334935095944075758818910188151287177978897506052109064590491770047437632961460026905551593037016755906364274744178200110739073177911738760827234179878022529081378591523342729365942112781451254203775218070301164642744222603858693793057407537369118471198685159759424908157020526041246214954940211722432266818290691132167047750622016265553373821369578441032423050416432143722260482291032036862420934237020531914899898100790897851828911002045760028264533765915420289099694050892299237432376790707276548801924395623169766935464748121401773009197099108450472573894443149292731162761857989847240294776982947323043940856874036702537159416156681830957956622*x^80 - 9018030641421270889444673448162385086195333404676873424888667942525134038286656712308871676068425219032881632642753382971186096487445338946453223379106253147053477550596950280661256943307745132142414969298633188684629143429540790137156235075610385527086511387310539644276452249831481014546380923008148870979495245665386696176774126576335645056209401623516108750578271980525509181369318523107634632796165294524182668500402910344847500712055725311483923126756553581450842999995280335058504944093943392902658373997827064030454788422359445742502393784906543479676483931547170045701853563346099656771630883326535797225876201197378736115382166368820868232650631030419241203253525454793613965343043071618962416880276146153674574116809225238230112896122584373687565175471660676282673514605692394699206830013809826030765240075459316646389797915466357530140308087603937934491493477698590298486326179684463969707755540176307217192061651841568278049204766037177724778989938041205905455298363263840369554867400462647143931943582783525630278580794030554981832198169631632987045285015432930650448812145922430297928900384129676532129474560666303720766881256380252454720030059683797831817996673466773236499647185073427963041768061987359232863547457410054461015083557617426609685516498499647634994061591967384826940691683577928749470945737302430218948478667948216507251975176656837106987756700551663065088498848074791636227877861948281739815579639685035871352868017152544101386362425082396890789476182077465997277066842651019033385958862726503661354342559184014371517368532825254725651918553086428794975457848697601831721995760644170995149527395164423189385791623101787039083199695293161097437898142104766242248943225543055508519292828360812091088459870915195370103929718016782831178893776230436321891102826527429029252487084643425499312434347969799209975474649768175784557571816585096878036694176404644173163667007106405461851247544559972661611914646318195742761136126193243484650609767684152985057744359921483303666796639078540946737489083159413287205412288829738709277866822803211511551588395536345953045245942915735785419360161675054871401935730123141598564701375153042506147640946672446123742101127060286245907525916784974668499790658412345413701331421346853467925269478514500638159433698209330511742018632678865651792654887763146905546756678958266988920928288386636034890034705737223132134285850416520371904425109888954149997111610871411188031283867610868598233275312610831316007581050399587535584115266100695287254808531360204290189131147412862470392283306536124263447540704120035206475892181811417768611454587773245946798451168325555331285543453483791355643246683499981867643014158428908999781635418338672876300159654422608651100868928593679741747674118964168214882814124433705041971936532247711242953707197663661915910890611665211807792219418091096068534655721160855540730926274434146274950905167885337684045313731643603642780683935163139454081818317226234558307729712339260080052838717968289599251370740922075912035008257371590851726821557559202445625455989662993957044921263020363766030649328596595887332992319761364539300721613580808309706053984997997401695591323296943650100653368*x^79 - 5273868490448339149107693659276028446691116476685991113489479365500971281318973186195811710033652576956615968159749513796426743859385364841173953573288847274366138566160724348258428350075571990060353293445891542360768162499874914777598821795113724062493984012934676328444705675863514867477440242181705394586380439764361706078202939137214374023588033792378930386310899046952638454140938401749688358908389932705161064900860353700420574349627189355754756067610398107978017174767636605487009996749240543773319842277447147983301599342990999560742853069452536960568493546088962256959317862049445523464042139518078214038264686172558769808661205370171124472268238016594173902705409772713140085379840248060835330505138407719672713779793670048453999445944606197222611603349199403422658395055116158295385635115677651725304955233924486266336458980534837967267025374196963988812195162682677648619680417586785573162741475580106968880677323689520505042057267153008376099432230586521984530883356228255784880673864922848936456392165417439653778763663767697271445803751327973253966406642942436126864874932678759845962672966611389965562401877074357368431917551242207901207225898180533283608819721733020591949897367053276488907922022034071624272413468804777753634417491327495222807281727262536273750640489974405061191330644669764255228020031582309711214804836728215534214692014374533179766024740626314506375283029738223387248890986135033050509384052472323391030444830841061987423283010024627503041352478103431892392009385120247444800807297491470280442686001829265764351648464909334467886968560240950684931416835267689886685610372530982968422118103954514696623715070319256636182605224077997789569060461756422404409645076917665694270003276855924490835426002886556972061081330197376463510818943753036885786710373416810168890439657996162553488998887161676674339609777902392575995997672352960181915570571285635876846537114911203898567197280584534307235587491553427312027490734818156499892905460759790319162307003802097003907748399252072610259281188708052990082422370848857870843650541889259794531787520980394228314578576596481386089914461771835554011170403329923898440445480394171736807923413361409414335775349918242040399108259875121564801391403200432363695624194542323196948330025801540422890970384539529645797551162132376127575845807819167676311620651919366953496759680345834442375606428102755436999955331320061590515376819856066009032694907642855181770808692959706153965607492374537080247813973220234439550250040697534355820988552089999498106450822214647117940598383325942181560131843818703951680661345814739286150621125260179820463317462661508634715962601318162766117190275909398851426503042180785456048859403006499455532248491072936363490082149450349674051066538571358953013136548074932634167435186682286920646726167671605802161414272157087236539685614770959659885497628604536034590821546030091236974402966369282694984468764631332894488858696611442032251220838134278597546680694062910115162370757030486307700658701046388315598390043918707300551734494461633795066866730672294977637074225152449705613131261984330488526500446879053455771881276890919712277155268028130515934944451086175743827763749056849894685757*x^78 - 1042449777611257319357386902015644414939164419592911738230711692808803603843913296168420636909562751599833791061833879077888928393844483851384904889290959454640649992415387719992653091145134085268223448641906775286550655218872084294789117899693298513139358893550626591910995094241584736914713619276636380010648808228389826530140429055486171012694931302441773191437081735175791597919172025429613763059794313541510159601151466173205831009921097316478833723268682356253104485834594738779887585143308194713774877002358049902042513828272015893119489463138232767242655219485080980039395442938265663412644426694532217205712170189514578103092795451586238637892564106125981714552173356724197012787010123045157469366856129533881252735674751589593652092876809797607026547450433978067899840472246834360943937554284833590750483316489673071424061181337552520166459684701908442828137537649824262280227607949858730440827353741741099054732152636414848942378561217459116852941398304784160769189985746099709968608229348239923526867362488170322751602748080971447562342480555197088234559923024737986188691607059482858178260914098499721471001394202422192530999937283506837072058311415657518712375112572041158141811057463112372928616645692708551458572136115791436330002210592504616708134803055332819700560722587870736482337551660165575804633389660268852317764514172472909440628477242861484277456318805954938694715362700914917178006138713608845870521866055501046527352763608659210854276528555975486388118930016511858108348639693662859961562187012043419518125618508501679805620968288507450677039597148029447994729590573851976628396015720700271996468115488539400384863426867336639319797924526723011648950865927045839846320320180008702250785162173088704000978762462399078590481008610017204559864131237401980116709653406389538841840533779465404034080304197654046373481050025645407005295269339653022173465175115219590275990979094485834823219995820306221228991455111894137665024328754957215010303132818017206966530966116328685978738023721958503666255920270899980484120425307326695240259597201012007858789509998603995148394542302951036544480521702943152259178804544972281083840817314316017213710296113691306663542417071903327350781711681289157611742353734611046888359042565268235462507850140924060415132284171598958526050512348849594278737159379905101307203330317765691129126298500684507488165964929608933865932353977112857849120956735771888572565507576375645364616351790008548374626152020616609109123708757392539453209532217114255187800617391819872661592477640778368706837186336469163767949326700402422581720570419560667487866242397229414919598190058425999553907328178769798482165828834169485401655672233763135524530413759048509758332448234824696204614228934337202562810289816465638742801155965584553623350986630018795249837481690956171648079443376466815056015008056471715843095700538579618300773312441867995612530434400694404472077635833729683225038328764664058368378140881796165012970683724678107679663479399999925146291120037794431059388130614060371194541763085406720002381480615380279513344082208488339221714321329955372082853682236117451084787657074530834260891513407589322658022923687861637228041052870159853026441452017246012360*x^77 + 4299646639474819805113332171791896563738616014181581947580756643487956312422779136428782569123183993160771674887112429594070061856560409981143009813292296121821124620099792055736576934225632212854992322314222658520052586989781048155481207363682013272357477322513241757502640307965820717860159156768766742778524682114016732947560197690868480176728175302370449131399588813078761541462690909567990198297190623488822276539279572607541091542188977803892854680041582027620103791108293199845288219910959770358969842027809133192715264270042777528847293855606636721374679038172886662405008583132376485642617561864076608144611498441991612944426984603398966365833651225429130205687701653275366879688158638339320585632103490836370324871123168180318271069428014868460974262906950292157257515121323346448922312916858375821487911606336827670923080881316373602021777906435864208996740468787032605927473519372702428519745542235856666772880335198153531175866161989728613363131828252831225015100087404376843457135146665278901329289043560405189450718953865130007899946992120921951384920632732857304138991025199192274634591190507107915790663737559864975683553736787008731465512430143021837652852901928070104747928872683587459261323110704437041408142885147971560074088764971911599600370635908733677263555292992405335386151883163377856466656448757549556708065648668273697066151128599980257871960375882434717300847513105689751747219123912937056503997901466263976141343284729544601554099644750407492567637232723487322062249746337199792880031882867291615567912798678877827807841986321136074606813810604083747224598674896242155010323603531420095572343637072112420605596190978813553873682383915441289477265978061280316346633813850128427965714594203171642616543925377530089273726029545092700314571745715089147366994992228994366371467978297923926792117376462107743418439116886170916009691204944653075925913917330388608638019807540995747967163669369100115235716148028287637011879533817999231711367888891488114566844013800862498664587530876829176721527230828832798918251548558439815784809259096131217496152868612853984418929340528700528934036393438534572814050532294152006132110217824674789583243971499609291032716644629707522205702082350868686469329046939930962736944121133047092831347500156245397865987808035887306940086181007045698509886862167570854241708545590773544481008835250572101751867427743371688960044740894348994189783399612672447235588697380413253265023823127944530749849506777154522207233248955107286074985984075140726572832029110740475696686446845563050103894803627130860338739280895548928760034357744168629343024688542926233018284176283465937151866297547848952746104126609902999637840664934678716228084215830259904460549225771241914659542101600574030144307227383071425956665872881635720698638715856184467773849817277582634083074679268942862964641128935341409019738769550910008632855822716742206815353522475501649899343075821108036182698850734179613092240579535467175842465045454166118850637658010415102746514324023091444771046910167544796020638786061840007509442433302753752058196034193310776374091779089990413780575899370094639571830925112480945507826128322517237457007627778846620382095416641893894310040839089910664575811469474223091*x^76 + 7165928175548014869452950677267712377903497253428244161676725746737049825513422281040941659446532635938372114408977956769045469271857331696824468121454998581653033492783689902048475712821991939696396274179750467608914058259900685721349969434588616114078944591861742415146330064106331235846484510375791652465692250397614829200493742302668592653847462014427608201957861554369570242651714793105359790324507002689277490874104910343140393035504005345355425376751950833091684670197514398233594149159659793258223290072220894442953475119409227989225820384223167275985355618943299744555999393073691755483655619520448109734379760798195384939815132796540433517453465002812783300248090447969218490356197785329283302445151758894253278347885776211085335421381282528012813624282589356068068624174860705871821115112544997437527389113604959411522943044399213859237550796426640447254059044731660066026417428230249520625598313532748764984946168634998756942460895163935383682165315009437087061015984888379502108080307035454582089056120735275968732507403477688106791522736683654844925294442858985556606480936344825329037929093752075553687998578935181738845517314705286348289349615229252024864053745032257588404140933201301486343473178720984607905394042955836148874019452771945292044550604920951113044381072726141878730484663740711683336508809664338546621871389129378468910977290952650821627838145666479123375002446972045693623260954123122517971612673606530207387721833814902085429320589859639640595508230946936453063857560577898613667302854231628795242188691873941926139337717681625120814041179272453671577585033644469139717197519928701938316278477370148060828464465916265803663623299765614645746156957076728344874516182942587500094920441731459770106336055017578262203578887991366492103873837784401149848388712551881049452948238150132790865694878600052334785570047569065085576339401403788319026045611869426627260326789556902450708670726242533209454657949775470412358708730829598977769061662515190652257206868091130898682712366585257731517301337781886610436694024421342197404877290762190724339535185419287719210583171164311887840572349781295751906922251825219948602366599092765555089642573523243890206821476015456750553655853232386854571318808350740033055834675550807210234630685783640617475797916145329697575909234333907382121141544947405324017814129168909570875684516294713775525481815886851960550004717475423653209422816296900354665402390094065281168107401773123456094658035216413896122975202842648631297619433559990120920723733922307469517567355319398332125410016443764905901631378906101836716502852537273861610506769133992518315689127487199852696524631777702505762235564449338852641055241376196946926908212399967749012074718472010239309924294688905902487975640288359747653119410896481665675720139877534624150918055996191809777409272015904005332449607128147511006292119286694478885811714033143215578787005228554495772591167800404249179568564340843507983756870986830364515438637799726916227115428381516083803631353750535531237959616762165786768036340494467915988739030356979940553282218212639061710306630548304345586150313643369375931680603372738252031079022562282134242291772838474321460342588125802711527526889400796286765056638820783949056214611087039*x^75 + 6544964354414503267510824680660760379005864233627113909301235790801438744890214162719870358320638408198384501563078548540895292360124717883372622635126345977982380113267441155734996707016349781908664924468575382167803843546545280216689375289488512305118059324486929415084102063456205819503425872063175715521811894360081887345619327668797126264361260029151901821832251504889816180021033141538070697113641595377752931993675053969381630044777365780198097664061891950073862154750628046409141771850495994885253639762694602085298548439267167912675419422267526732106703159927661719923618710948686154640096000632326555732824205493097625186261358815253942737786897854731336987840177255547083232044686265943922609581973566825433262867091543439657171399727136027733709247147955703699733510487180471910730976356380252282461170894870867121800882241201026306002778845360675613234073245304236902768995428445834157701192266359163846562745886877442636018915014366867548070315419320273796815274660190562415321977611602912126467987336696333034187067076932760470584305829053206839628822335223388528257052656203603781518275203189121986870326193783175665533957816105541669377270358550888933061186434237164232431323029156637605190548659063071334801858998102683844072176802962711484435842276843543694992779561293030109307373275270221493020152510201062599790461967812809915793749457406082617945749583852026634068266771024400462858697415036250726592132407484043998992023248168362696271094925994045183335363291537726785084145065414799457188825739325675160050158004928343920598444599068501347135265414924300446733795377188894158171279987283315640186539745514627817448616651837402240352138498399766046334721320418245648699228422640195682858725225637383167651367123865158698144157084109445893108734917633025530923896002463910881812879246443689668461090968515276714997825752600805707504649251683705042131068474267791121180264183563272965932909073428759720145473014847650781641431138337526509413027202324062965868908674271254887944969947480244760836232118101627774386069084419799504508364254827238876167425195824424602138730581904829725385416975738483722716106074094017511784589390130864836129237413955437800854086432332732158247993520160947886959680430532220255416943684082326386424315012849125799044828067328104666945611045265550482051649948430832235901039007950711297143570342312210668690962878398210968871885820494469144116873304212394641165489443898214829165185920405376141383072612841676028869264866898623745466722421318490317881097034795648406394365973956364660039932612683482319512056894361344740907008914544375159567389226587624602796363951404907182684500419233635120733184494594439601537811430737674601096526803838633062859061532865619532965582364747491744025297448169462536523546326664952033613475714536788282149867562988031743474038810320303354599543705973847183748676793700224849785248874487718288890686489952782464369084568035326151045260503351689184857995297453149733428633043317399224985807950862402730785603304168808871235623816864458440718824725428587267537483562372714365152967699997139735519063878994610766580359042095115891568374502416125016127599512609984330404013736045560803650506466823582011781999595074012421132108347505851025508023980137318385798638487307*x^74 + 4050565889232670153287004811820987989816115776480386909669688960358476586225689050656832937596100290072354278823205866962143651963168006790727042924413749875673477404428856333395052349374013773577760383684772085470689934915579993316542425528758938762727678592917502952645913699522481016535913989395627027445683203333011613479685818479300875831181655694810784693996555009970836775955958614811933612513181278968418329272425784106834721759560495043540091007640021053949253920642753936382709704461634478578948663736117413666324536500111348569992836638553869691101209336258201462036914796431660243636093335760286768049183831465959441430082230258045482909245349536282832543797329138103278414530124123662121154711658409038851224736284104533200901867091434910058872656322570742438168075877430969648409883678507055557798161885137789087180645312169776521365718609377265422692755164740204083155553648480565271487896710889794524551245336262745071459358957008365261433777278829879806526731476162338001883435937183539504915905251311827812341336539532654137074352930101424438583233929932478413135206474974608234284125201108449322167585335779806374326771652953379901627551180689103721063262872195650457104481675279078057487914662274658888322006690579090131842023721937670445360369358165141742018379998450108141696768203182697229563194905727467987236110089053697991777914825148937461181911936556465305674285266408595486985121246407962014581975892097004047510864750078433801544882830394505209935104248822131821721045645998904334403051041715068095830012526408463135455863033117761762270420706718784222573452845684733885716810585123452829363199154395856076728817602543290231746747824620166602581882854051981102283256507720991328322439288530277216300435928447837397532629975283025672983621703872494471338589546155469521669034238640511130959686040661442369593117097745199575017655700753480065936683295451995292178158470050422158444617074091550274995505718875198234820892711848120793647920134168363080144440563719325296782653283142314908910188497633869812292750951311269160855262787495873119192020706170449456214943880479943252176378665791254906180628257003821633131218973638386517879233649851955372461001800823392828136666219813917234872659170432221198261576880201739015542962860877606723557978990614227619330729834923887936504189591132556684500764174107830214097600312115138965164365391837905720294510590431492939878040484468947788599582781816914046907533133211371277001060803631825973760228029985681849328523107061188624958202770695990817916241541022441550340555122507107498404703305048745692662842401167074322142466959793200830052398042124588954875525075247796882456895957799709544770294199214846753044657484399945591689168402051009437052628900485447824777696037345178050149032902853385770401625786294550706606305188808216391028267558217342463498050496598385558699215223951938044441358750614688756592741551202195105450125923851225477923266360027932028200879018960904636205826736991866882279540867442381436874386799847206827401850059776499114724067032615765440971201477997527390117469208430480521017233272054445305465199802993342960392132313035343786629512436272796947772566269835166767688213889298972573685581541567408192172692820898535900953646532790477500665581500940365291884840852*x^73 + 1631051914977846625648061459769750016096888253536992656074738180387253642984283862312757747433207292149441571241700009742695827380868369035065435910349357383779239505154701304540483167111228635277608013279704872569168157325238634730317264288286493722657276411603198767142791384535823586555012262290283090908438963744742760963550151315936499211262060401766189273973938604459869756973978621045335603673627939817442099401946813542800686983185015488310966028474199526988247450086620511908566536156445226738285069345420407931326118218620261714479196830288594414140197412019550474033476537840023144583371940785133306581277080564845520232663495175407400394233278658284170936751219962656168271215773118417828512890148547382417772850009890289210458069117932860229491274234093827772525477249415804666224605843810205832528531255682048846499962510261077227669752399546251543194173526290579031636446661024802017039036358860821398345721085897105108835458398251567781995861279324696194978698915886749083536054758138977557983985111634863194212843024086019632026772469510701552318705624069230951080620913391053118138057865425332646832469448726079674644911018759831819306287330433544750335508980658240474129612902977057402828673733904951651639838488194500953074439248838871258252822286062275375100245719887052361337132306528653911615712751893837395342495586904426206196262598333211203134510060461482220978123272852649951543622691919289544179408002689410862903886449807601967534146254364334878823590296551754903095728097734689817056560880843643470153506921188677557694137610206858020167322114410449938930763686684741073077985681761550772542878061094775575202234156955160343939175049122346700899938274628812421798867071148619620922463799666061455168232256962378996671963840152551061426410828961733310314362384924844406992406427338423742440171806922538894034463790489624375329813889624470468053349865912462401626120680179431595733827065916873389638130423862190048295415221917948276595429724282815954053454444709672504477294300929719897088264846205557543154027553139929026706434296884426665232223332017441273295674773527692097767571213688989410763902156238036292975095640916547871650950060240848413152587368252263534059740764074849462931153844071184913312117957137972045905589111052381705451571377718153698662066458837467177053606995487955362701974170096801270288649979808668327098053878226481305619459485222953191056195126171771489911139284302376906526266925500091165706541576410456882281147081143680649044631794507993905917197286857528510340384308889913753198964471056695447160124069245543856701813039383264775675745373915735352860893122512005587375417413416616312618070640278041632446149301541421765365271220739450183426010552781992127886436734285645946200775558542652312080389734413699074760085646819312326693202733495174886827167653833457803938462181880669321397371790558079395393987290067601061558921820054601092195689948503372694423893018934174671528685637716238857087127598758854659850207424684920965809088114455317788228201190615252129491564547526271552701562470784332936692279411314879621176756690529111990288279100859298967976310365151032398388509913534617282967429676368589887509982710672657342435637865927017464766541818465745315871933168633491725821279807065958105487808403881462503305372*x^72 + 206190280604366977530625705860269400748972998603235848881044665549931153990109101573393511805992242443459259223942557567085208363764394575282555165403607496654632173919368084172368893021790404996600554212146715442930337078183043717744366092708551133450807622573136431144103110474852911844619846292869466675813702658864841082059259383289119039834714270027033036525692550854032262321011275352961725497261995943520733390443742191115937707926735851015331135663446537167146660368709055635501280648323133245733685680490755732666129626366899685606214618815970102389974799924632234080486808657022947360229241088020999000289318529990638923716895583688292031432656955996478111328399827680777577062408875952977277146460818426029233349544791178139325621126386836416250380845927106446367899312144358406149153497529399124363712100408355008872364220397131093650335392721331066166243485923736452852483804251662561551915228571645544528298642584468694182398752872741830096321408348982150932534995411152731944749982459822635716613309591433218952734198491414890410413281177961979371757323072617099190478074252936867162458113099774787952057834722312283910426308047766929345344047224648987453369902878517879517591500876305008965579263693934433899719513863527840955325823787026060737720278395325316161591710922374375408531238743018269404725469689993222163829209651623743196719924140902725433141999443481209080453906354929789975367330771275589505786617160416516723635082040702200178780108668105762250491840186764774951841486110729667604024997085674650385325106047211632379340502376729586529641333348648110623812897624528085353763227657093392575345218046994876081874127314256790247198438143750327089513992511405544601636542390035473193905168006992477058371029358297649860359916315667519391601529333156094699746690361443121825051859921229914135248042296059951745984367572767821210009369815754731943453450870498732549628689210448927207516369302143928253201644033254104069286741658391740121148173977721882573788610369001241227838351366463586078435196893585838615913564920012230601258412837408239782808710395947587124673335597411873861273225807083152811377134396801816878952783606858564415716141767575677044785378420839668846120309219805593851694601671448115426755528892721632682499147125003537536993745770959365994539387690586445750866524093781445570910857101381000158641772710556650552871137837551668382655929265282034537575537110544359934970624861748814930242926329690213112697736868017552119569345760059946762621620454489488173672319258887834741043009779411946942178530604625204287306924440284165728803533769992325899771330037736213015378670136102331626239213655738268709824184569533895676061582337407781952955283767870750395646980633234893704494084939316897416515773090590543947183189268715887049668442429729596652122761690116216223768263278504135680653314989967407922492131466671974834296617353947416655113295434677194087637608899102483796645321387405120316218591282982145088237876002288541451173114094923668298361197937160415541832744747960496428804395033213286809443552593510244579561009670637486782996384084687488521335200840086049215404604188035856040353817104341084067652911018472204343968625588066075802546074360499542280743248804891149276502438147274026858437989831560426656318178058582522016985769857609177639*x^71 - 285953748208879291598873031064916868087199196329578560843743375518052697362480240282141065174882386413021775723439500373366195691471288410476885752415682122738454642797278453264339235858234736545046830824886721083392919133906990939764011040341670852871509660801219627343157610485503576853188970877618871600336361190504343788339090780544592890644947016019494692969969499550457460520781556514173623457624579140020149642353358857082229200827028035301495810845724205179915764011723290462389185937256257490187542902993006707275724618117352037162474861851335736048626424783050664377313137500606937857859071599207642410308883096306745046955472645471579652876503213326734189248282613504072468960680916799632761806160078478447071419152106597175459324275063964838827235647573543893683541649322262361323709512764589624859552091695375143796229271578740833346532701671198746866549978406112597475277043464243783680485679120178144989914103179232154877746766529952206896404694153485421160187208763695759878515832245074165479420349481936431399283875306600592367015176414658743746645733918907062656423411123594379035095463265324369081687439537154972122584758929067731237503381370846241246490447485943931406277569562879249645987526184616966981517738835464596706726303124090081152156531503155940552748026342618192411273367867165984758973787453343763072925673368031523911245802034141236265251948804502773205199278955755904628363598157127339043155740664307639589882868713463594929462628483920213898425089534292592108548421621432292657994970119639201681001654633095516881988338565290549201160111617720975717315336678714441586248169157455099818895889580298338526267649590464884981876639128812812598968677432899043731661244094484291975233737230593652420433578401490668217239512798474575998543923136424124072096803096134466977469657103389544999203092494849078551222135702240508949515738223747380218998669908246484831637068259054010447599865856960781167993069605010108587870927347091609225122971522403735928112261295632185505751078000768017964672718207417497620013609022617314599621156723885387635488204228355345978641386261984246076019209684778132618539035360141481300013144136275449327008652261673999044647336033424697795057450839171598550648266507141943200724614314093658350974522631341638321629277798830237807631693973080655002132393651845805868120060585115433638813894793421058979907900375587002398953543945645372470599187452501794784121912403147149417487765928821930539904046682527768964948875621866608923287621566670234400901545544014316640432054485480161569251790030285266424081701049931593354097004830552664588516126444108012526541833212554085398481750294351924705274696450006742349522803434740117028818661624896278136805499962527888638496175000585151146725376622249786804322657194939363816824364384530317237946573849035623926617019628820774578290270707510435711322847614013815499737673598767041977496259858086300839804812611976554293303141679338657767138053634607074587820756846983180472607388168960847640725366038034533544520469504723585929584239482944397566672895630537313859037217514928332893486681926224979751857742389858068136494938925323553951377032242121195028851167313456458665562307657462079248014082328667894076342933512740128092469053583648359555761679734006951910102531386857240423148698260550953385796688195082150*x^70 - 283053163214731502776456213378022845480365250508240163632280615815359869431716580706026455637518093485080416356299348522749788171544766909385827767123241241001989898955201244074655916773302713436668203286708247126148839545204825796222429025016642203147754027837390687893916191154950259313410738622300145884495379916049150683850228720569440534095348313500080139249414802473020534317106766855223635721375310858429445714078841556821466894823391933136416824873012438439603645588484533677916566256512143868892158319196785519575174424928470460521251528326268761860460208642731720169221360879021416000180484384527961858319153500122144830387554348832744282123702060687643966772712281919193271763735378866445991310144304632805666596044404842392881238122632265912368162307369032687019959906383092243079158887644709098984937942727252847846938618676465122722613377777668498019588417028266232050951853098423336679267388367027291115137519871286186675822480742016931553224932393004327611836980105705488035707469132914846905950810735175140444021927565068899137892227819137369078599404029610609745700254147249015441905626398587741289142990373128051306768191374513423088798159883097299110070551592026430246666320466894242926355751641878701360161072567818581493180826103855744823438618137468454706851298604314293421747701613566108450276252375471726567777063859107911558730440149273642320553843406392748698121334204649707343522581123228932783495580669700905075396464261837708661283291757337940212232327811988664255010875795733625227845141121808675964396978225061029329063718072658643884784739324456335969009814127209626871304429785269407555565444637822733234235114210567852557246064508616998028251980866967798179023348862961958579840963513113692605124039374211124430983171014502774700738954768467203577582266266650884184314693141454041424675214573505583841900454087812643680808784068946864299074705767728662797335993892270391620518900746336362317104348685648626431851706012732172130373076696426797291554151542432436704622198183621151310978394037238810720387717980192583631133342802895908070101515079282695717121026288518225759155132990878526452942694112234412759487245308606909099759321097476870483357309351692667770311102442166341083160563877942099185355897338937723242636420053640901709812000577079729298040223890228673414418221162349683467352376526711895965902118627628782402677641667313345618888533123721674817331949498464145862070687624203576364355620134138124089932043241543605939227744544311045697523851199816857050534698688530350520701569017160967160849100371781519872680571464725591905958188951752549770549777950193617355661938730610003534617763527950377847507613943427582799334818532652032793713066084965831577584716658350363111837136790485126093580602219093562922898105218169797673397878365588802240412912966897667974370274011436491715947689828053441329400748356430043868927529705022478236726509994891189419557330887790939816672092430678761950349370044760456240930028274126182647249624018747268557558679263758075233375320173920806814345227435902875047676300584342122912348753658971400143885730446729523967757596581678899254247359208365702886982026768524035801045616294682474318750666463231003221381939455482102220997232164938899660106770105630473967532135609109479245154589676151011171206383738896436556742052937969967849050452761536*x^69 - 148335080423987899756435357834131835257790179283312418482667617897289440352731548964100852702765162454857542313165159371592212326786234201175311072228302899122289360178950645910378872433979600709137505633940888396470671677998290155797251478165151089590338778508733237630746204366360700701253238417118850241502670121749619032625322634747521844084431215229692496641226903315496271532822562116639537757123670206696101896079402567717111982639635107245918614595340552728124885241097541000616364030563868173942068028898275811249534081610347824978061986327162248239158663897870869497318004754478126367544562230697338754971865334298708959904667237419343457781626485481172335989118960091297646294492936546493725598155653286210464866608475512499895208512815111722663116609396522515754161752144192666276961588335793368011250920174599785158338853335446397068499533523750534338950177996712824773603325567485788165680737768772950691877550172050837295654270089597424987883479679420509211585499379781295192206195925018602916637240767634013217901994892988659150256665116252900647070408568797588944715301801348712443772385842462674523770047990495696629340218782485149226985815116473147509177057002371098449388964504064280209817077271138195419144000508357720206091773720127650732972069289821778354767055751115310266800625233568188521014618458002028497653203399696679264294342146590514681940005312241173136294099351037923499314134726305136547193518197412328199595492726630089839086603989612339417521034401256767818390439239134995912357108198140702081223579275201265908238602169056524582604627341022660172578641622951039328024801392004511227997995129582117635855865479506298071633967764151536560267434347943434759143200345499272142214306069479741830404227090941148675535433640864345113370510211915223423450371152525102054362866231264738964520766825170509463001681437270109038658364901073721785516000712759126017259671197568565939323836412336763746006364997652327249134261856789621107213225756824720071306882687640097921429923312093932556119105106055443850046522955468713926355081909852978355650085697041700164414566354941023575180719997197460920413780371498915190586527581542240102589601695436489724011547193433481170987739202408714805092278328872630405961952182930366103054948736113204352224554306159460470268074544064601755578942826413255015272553819993514968676467700277738554921532970309755289368851005431812739073425569384541540374119102773228925919656462130859151449434586388794991245691000005250461081333457575605792209340213375284894669216267467458854335009676460777664326584467539716261737534400675258343966849895502736785178965196701595394505699624361747968966541148604130379233848856447332433413411646898534175867208709418688627957545075074699019674147609343893405805634938608507261618042886069873752102601466913749294665370484140621594989061414189529950124567031525005407238624824961518767323189612765289368874181060863238418121152201919988308921386256813768068433783023021853636635989811736347130500618603407480088087524774257561229618822187769374974177806410856591995186349368257722685986688229078311666514089052789806484384131047188993523345038987372722649085844073589310686202419821957896185763930111499914231397003745319706093431458237373654365591539189880190754512542799690318869931326926428070876265298373490988359385230188169021015393740345*x^68 - 45743964659133602907072972305060596707850304601596649504682663346812407770275223258080220977923130200159229818205440803146323940398039827258863330624422557194104731099949609269336558174997391390847151894331377863464609316208368811493969355182562668744457699900801873270667604691116375489192110635170102486208609494220393139328538325961610335006214373479004541027460254655901020822939460234368198665189488287793249577148726180861558126972435856822431613730188535056237779785738525695579332301169434464761546847100079471947406175969417166242113627468094570030028469393719578645406709838562801767652855302010408966176499107155347979801481754622011170938488637699224455021634081542543161968152005766756932686181918267475023073463814066429584335449451594462221961268302794874936333556098803398323843308666266226648256384036066275001134595336592767199214603370537256455356666377626434316678292885057681028908780753086195439400285519056298688297771574257025886245077531036538412991609052427794242667349232299439695689773374515263670539371217193308502519905914591451684247983258139535004065487348192745271959807453528186864955852862860212429171305569875089279970984323573441134756722560920630931295506669103214600453796854973099964067163543039654953544559334344549937791443707499356192881196118647232824751892924479112256317784717978161107301297453476981830334595666937551504840343307677952537106577605754137867268871304054269991379071455543859799383526173644030899431809894454437418598517055942711928307790504170893493549465247991489029060479907900020745326542558215222196469550674475711183953299935861082061923025705928570813050563546056754237552426556838888374136103143653604025685581695069216185656722526921031272562149556399749933303538033941398145629262097026342058056369115397994837835065274376193016320115189567160979806238548487000627466690364414479839028634240723033841198726853909696357562031756987596093722458034621457144220488483324061169175582890815118317124017193767161316457480113192765644914227597458737465380099604104628808642678984474661247489430508698454995889789181344854333497735358787511045121989919973350872280450780550561725698694195382861129405923891887351489766549971017294673243381962654924880003157933183912419710244460685599196864763776684002141018148245549458737173700096222127860060582357761986390544792211810770422987989045666698485706437780311440720749001801886708922526323514308713455357269903433137298643657148289727649156142643340018745001102281018857334466478329300514352609120922004478453733329926593723883165496175830343301955460950631007906798985413689977107550332473566700666732446376009126673222466223614938971080242737450278402140222085490631483955239093711073336898944508336024941645008211929286109343169132337482842330691057068738600823616908688115603000995125626882997353947163302670062188052740094478646387891666125404053348260518992132863929589078217222705686450327974234729347603303731803699249819763082800433454744062108739784763692369347500671883637033949260497163709835212711797495517196774110642524121805973671353946595158399901016155248224167591256786869708127833250012194606238070936884954838841779963775357925797683731053209444826651171423143391409411100510326307804463436903600601820227711984072473500655611256224384221981824502690188803205977090158005083727542972302571532855780707900674173224334491907*x^67 - 1318798611339210430006471278772720222033980182610718018490485496685503946906796924512110353249736975986837359433865409627820239903034137434782538348774923320883751745695995853602671213500441294468769954951233539570082309100442328105131957529877551592299320690470059725255769034455863662130839134982176394923857923793724886378553486672372453695621537723833906458384035371786232603718493082817780018890657985479294041815919726852103317546067208526379346265856512828255237039872957584764291317607405893591817754298943719306770279919493197774634394550344364380937905091701907651422951273321378076014359861895989120456427769912005282811707496563426512067817126656568114753371963863311082627508646425383170218720816703423729068422998380749513861106546682276780308048217738305325741100415661201433753633481289586739292207078070504901122483987314478623964094933797210858580822580848957797424931641552986163254089579779370913339685681884189398568319712816506931056031232869245043590497191872919586826827759308557862204815853876497187263990053697718861813293339964712265187433919199361510713375091965991824918971662337100287027821655604963653354391004340594824642414291427332865028094190186957680502919842825535608928483757466774390300237586971646173900590565672392976829111561536453109360809714062031284094277377703809689132939791423206001491369012096539261795106417174948984232844880362916386800239909939192444720188166399841326441275863111921866068410229297491190143454908622258837221118045112195931500956591785436285098374418085166459825791819526846384363221482326645756753909303685169980094977529707490707217216334767719852966438784471590357840849808090319276779432938337447843079933498394810739678386070325132524124940458430470773264824846697262484272681433641304209149855631044374421804874286488132881263813994240114897642649806372453981411595166459081506314668881262748579082712865149012209570219640846589345343877569734231094636910736284149378440916351496893397920758788288846990544108621236436970102883416478155753694114284841487403108938644255252712494202267230755912829460802308087295674244553782630933832502215915244244094788014828628710008199641530152208075042762920469657100302569389405031296272179093227372110193440512482696701668824571454477679170676214535928222534778037758860231768775103657467068428047516747098203192131194838372496553375146378908870306204146217079039421176464381937683298259607907754145858562451962255076847648210838045166490884411308568723328983953112297149249847236383201267503367344781947287777794675455337666441561293777306664526069839929374478847251825566321083320194735347548164417340941274566205687395585096143460090872916388766370342971766143973806433621605768622227636936511241263978756902965895882705206409776929648611093835109986407233922534592759678888620100323569284333366214575309530179481594192007937407548585418600264483429259056359407268776056917172950558962781645222309444511992035773546193495634693797999988436113979773588609980426568237518341786348721369261317401940744162550513774072565923065586747138136062828179589223889661341103667856492636746308217853550365875536496700294882217866824266016595393778909718326690790098713251776213179634473598628700477988448100551754186092131416828143502388607970370930505308439475625514230445024818831157172075655083295275802984953682766864760662291206556571319194746678164630871067*x^66 + 7993472575312653271742543776482730766410359909320606605805077054938646347658958653112768876482527764301604920311613861491702756563756951619722553464974205083522007040068424526345879870792607156323022213569722088714544735991646708311776643860799603585847595609524910399236456377439231675183637683913566412775480078126561691654161165827639266609124201671608460866444582651098282244004720612171802593638390344983026614078984450848430291013814113808685940168418450669982341451719602590849090572274469327074252966402242839510106579857101966336135981829569701020807663490554812554855164023523680490690258196478882815020535680630813395162143414595137754805104891533534565780813475110532929157935999307974905455225729918538489838651180387739637786505426792044610000106970007415558673259114338060667665130790820929994925547780857113199268995143762932881970257771498849730457502564459611511200307414614092844075314997850385229433434756549308275355580269898496486201362017004359524516412408982939568930270660297683482596807675346475080990951959121676911967689561200257802289762076191230422791414445067071904004530721265589485782906960286941253750868991812978304755787670327014704503796637869235419825546124299492277235750326065701328057802717853114035218694392788447165458878326493597899621105526166230361729315872829378256184150691949445670722376253194274373924285468760661830938975142139729960556719031555544368634116782104708531549931106075359719780258316046335316117547404749905443255170639220707081912473673749469995370677809085924977623841396447742068437403826483100062699547130686636410955296929424891207588664868115495635915922036947019288833580333256046512634276164363880817450116302127330836666369730935069761147305819885558052124648567890622537061348222092029841797911496807869944771605632922345755978535239959718075819183318471189309546267556479831976462127906518582120961146600402375996007560807974130825325906157118222764037279357962872414658473012605100374842434188571116694496380990950353055470230648881547990907454211383816628478925303006611960393606247887944840505414226785186421290371199644923426423822776448263068720791331847689800437924436392018764401834301631798373876228626296583305422729927823364370744057709556348307220956212944959819824642230049174906192766816635269038911940431634844417718084501600341976874889600661573777482051238055805031602647405698951468157494944265347684336024627363431976112277302651270847153268508323727392475166738530759610474772569159602955948633986887336255517672026674352360300503063845559981216102637326435290669322502542667752207532359317078151908123960313699127782288308499886609570058705973015158928126290692300509517828819654508908806362934382102119049447029774464351268552010248650053596207414055404119322642323517944594946001819024513718925074795921597783758745587120825886199024418343976135241587492915263525711237584116867934961247241778087673699387892433302666089411189407222909354989937556506800935867566945304600271984215392701581643306221317022872652570573646831361497947860085682630265241174525870689371986803896316464310657646449200749928370454942442426834747132011662390955985420990387646399952062839443872285444126237876049551457987781750421454908488367342425505276839374863437514535428797492159428751147658811045876493650869424292809424708742609181634663106867602920172441337644718629682896642710047855824661591791871271*x^65 + 5266379495847153449578044516786827591779515507384772151324908729379783497276070744192838690734479163696417619261659949984211069794941007869377702497955029346306745696364502144781793008209117727794295292175954806023448412417880311169384578417294544209930078387898486662042947728438916716486368145715204759823971085537368404075667188756359271734842728919265662564474132910997357704980107115713501912755692258489488818657688995297401401791344744255527032292872077459343431209313166893338952363967996033251868232431106913233616586921027029108318266932995584502870610776294296238674821034551181792772005286610456829866578011329210016987320812603071710969163867635027242813098232341150058370984796573492790703194198850797035055187019461318697212484176255160536881322026194712042380767032397187592385422038022012310258414404706673782936195759915506281265907445685374138869307788336629647182434979348576463545604684970796286596251580285056797366552948868082194158472584653726090678383565256241515834954332469203364987169856342502888336320504103246436915667155285524623082471545642375904134528482827274053394904194470745787713142983062503617229256196722817560063293526044848037841387692271062351743087273754818123143895923275820097845266950023771536819617695543646339016312569898953642299687345813631059337345421437569938035838552803902638558407755109503349688982555674552701622397476822105902683801096305313759801229132438240788673766627591254718580804891005314767060064806791727685013218101566924790658272661128943122698938159662479671201286179347946713073024947984922069654978148584183135411190884596135524652740443550549941567750341014603545769228740658439245158169004800099329636498374797131946328185459208286705799303023725716464066164796413183472723556989399339842926597326688079513900894532029172910667455529322836917000170527075207141956822187596235964563147570177474839998405235352969666323679388862583963000905176448900341278767560532272421940153647995096720800494941218509206130552138150269422994032536041965998942357153944249368890650563156558482355908036260640144573333695687254653978502364875094033304394242724046036383440890080277692726386461851705474398545030291397085439140128871691734058739932302626874489520888688546890426073830424860137630706334676492898397168513360562443919456148097005561374988656169190006718171928845765348323838156772821392468606552069322917486474222516176001775362784120432127360146941312177217867199452315359557490253109662582086244843473596321190566727061681521105796805713635838859102706124437237699981489002193660774019883071490754960611940943534205057454764519549769375462859062370382750062715560441406325566871441693888091976778012489658529647604930988286058756063556690044746980037199651702751191692155149721726023718739838066848904209694656579648102721516968076172202713082087768381655615350023042742436848499253596777643037882180336000761123666199269833434919308856995499050547889036259472379814899040614770591277012116655200901778326489067350919500027712469865832761121264639767239575997712589904257077563707123687687497341570873759306930222199011132214301514023002046528480675201436232014511946828596446370552551557344162070085125935743018248449297645070466361624668371957191721215478596268799067840201972667856485972175008209224376308612618772912053444536281409335522133990159802931596329894005842324888060475740798804385051380603483938684881877092106*x^64 + 1640869276297627483736767931091113679752139624734285043747047150677834827346426062301620089832100360115832074962331551016835171247495482111521861985646382610062033963255746853623680919759944268150456365477991377022209586308202042080954339210002392697730544320127858212373715441330937255449593091472670652559710984599304400407930132337275549813660206254085545477523584914074003273113561168347606905866278078581602908180160831785334164449015590887324582547790918310470398549898917968772164142372416761540782401591544828966107062260243508975396168905863381855408638370540331583501749312955857028727816384345674891367591524249328780551510782873233472561706349357896804351306779467217391015003117553412746404720839492914505299959352129668891508340392465673035306047431322427374105020374739153673980375517219575385976908020848631807903704236543977151048537055109328876828645024298001974254028800737200820470428332228259446402215537464747106060666341623397927474006147632334459367651715610012520838428395813123706679265149554829072178880809350154303520932309359682560720986610805240020336631006741363257699210950745142553773637509463095254942475042854597880314808764632551758138030098304096747515650590345032539110570376094871050045393813317616766630511871263612625349400395390922525533833870680813650778994291793049185242713124951871700828596828602611396812632510264842834665078039504904833465785675829549444106466435338271025714999070340076194142264264011962779892337433462005931115903128086209478317359065761346686929536860819360725960115443704799080919748805972641272556927844928927596024135028790237600944393844704532984741573826893837856224986321620348889987452676965489418497960023916219433202044934133253902245708664917814615387523784065261333687864589424672996109625452650601901721333317322164408144468410285012125504301943492874753047291817417672692190689089017996073634052412682150032693169036841822618304729659993388404393996508747084400751494759261561507674253106505899762769748703854825581571072081413317137106394860579934027572877485997256735528475850487224219301199930073045776432987169325666640730204004123416298799777075334339601890738090896927171719297378242947652507717116708667403551806811610169944092211370749086249371057972377968440508170383010530266495657638817513355673539598297823049523149126261519879661326760823817150076450225438013532520512489489845913782170735623977774463942084552995939191969813611174421368557794890078265725266924742974844442009906677244079258766556962078226551520977193466382156696780467671927228955976539203940064767545640394435029135961082705151307290110592050726862058898569543772842707560719832933818946889189757883381219552895311317287496793167437569361670710333676693382963560427464049400569620606074117834423767564425180767355886511958181493981228922435075751547463676351682284913253219255436326785612559822488792564711367988816115561977276563809083100517266668989233035404758310305240781045041007066583590238260788351595428603237059516993793800151656899479971965903467364189123124695142504993976530265892679029779216995103866158033570880852752657770114885975336751478400241800224978568764436798542084726544260336921036431265843547335767811525020040496946537712687851725514473550100869745455862866803297618139759701492393036556934102635559973604691424622339210725238499707389794575126067245717846058600145795789351888945336025301912212511419565558408377598619989*x^63 - 111084096213742903328649279070241764275375871321474143699382583826517274169494268791923076516259271374583272257328103811974003596913837127732858855422711290900360904415244183737417184882155581511820597482935725206991570420528462299575848260826988837185971538964303238217105863722915320150903025027344855913317581125566238368951801058819906970093773208221698982341236119612158632548214803388487092458676960948861310251100347303900474181185936145914957611898380911881713264290291777365570591218796207172469884676284029487418323344830667632954492089176832444809355851237084661325431514287205148388304055362114428427132881621689774852678640293582943648361288827965685321761720917128540488773838606720495311885357180493477118381298495786699029319774929434686833059861286789877138254346882987409334655816801841106001961868750279054401250162707812834948875734174867290448311608569057760869525459590255889078440308205332996686043989979127983709453489331690514697247799794912244555152452406907873889048983450568909709022269496370566850102070449957602285770460852311262922472762157005398854931748462332195513929532331537280059717244624180101003982824205114570921971820255658906919726602490061844016029282823906961876327879689449275046492486545075806121342789441287195768256585312862032433647146028545875733459361704681682968361307783682189712722508682500152016021460064711194603919111328955833094270368242606510540796709217276491900185099001809227520209974214725044137732725675572631278147001675622524296564598263234244344994819371316127056553802797975188569215336681347033057265419381458892995128191292426779904745567573399594532133383761440578586702917732305579621315210406199991019519149770031859125491319215698222920252993061979606812946514974365026482738914550215115586192787461395733190277035796576800424813024715861156861948112310750556942247695487929167207490458495128252670831292646160411825814361191881981266418958637087903404397156782728775373619796814025266831678824725651265391624618227323193358669508164673721141495698804738045150875706374095979138625018541056027946321020975709316836198651444598293795892066391660867101259167044630149878791419990300073780550540280805449952982878334681289716519315632263909486822380922343390759061026230848366252604255608160475740934244030097087479750855123971229040332674508827887061395928443656302606243471895775564564127999829826005397448009981944500939972423326384280170420549551609519248385682211035166370330090485616412194868921262726568778061391091124413725597219492190792503841303673454721182974223329923804879324365798395000582508036267440535687835458229702241605407934425536814276813376332462652553583689195248447538345994028632615104002154177681785207544829347663635640895746913804261493257888598620529124920029909024058591031174546472521212264211962815632671733710535922196673939550805142531027002922282452319380129155491123014429817919978441730932694281450100722810829075079526146499993809173722948864063300081394584051518716057587762666603449838388657104068042226144911539697428890040615838272885767178836490823994544765907195910679638797833585928360331001109839349755709826563466828537557885555899284636016402004695054115628989549566773364634777215864846828840189092322177710045981549382873179544673550431305796716441732719466037577167235571495394760244588167601669257455231328106948123814250432533810582098363832238032839437099926048418672734039568058047484371305885194254*x^62 - 438040689883435757222004994172591293615243548740131911647175631911728532028976391725741122014705902334927691402571361299637865298855655106121960802499218444337824515420770086408133588490605395982825808611509938356469894627056614538105706527863395265373995587651024324038156682303248979291591920436409123105007197172910356650237534467012691603159737303761228405170517426492463224914107503670088448986691552065384883371781882837304091339005205553842883577760534624641727023811874504564632733564815550705844974970225607107871653724458274384847253736024256180617908305074490176761221854440487278253761618534577743050775048951154594672305313002179697881565493550548404104556061471420148604618437772731379201575881833605151155374796794125977190849626665736181378536096299360357143097746303495884609127696496703584421023102222670051835844743220771360189927766129640817120534789866246811607205082629554879361932482013513785328264439902922386282231579621066197094662390285266992263585031935423374904415126644497142193660099192412183264550462579391497942182135070458114453565371359833398396182117408745765657562461598710965186433926741080783501161722417945128153120337105724634700174323215877743253768967009130815525732367585796355686593228369085850676603582272254434321553620383870091205458842305949536719071693302583447829487065647687257524136864127624048013276275088755851950753430629543080477696777732062525864693026204913449678048559664706269791851790811362615168751350429667016910921487873552373894480940339850363546663725411517395474041642961325748107540090714416820792778893457775477614883850317225786534113143912851584602210800345916803121320815599727252280788165797008952383228841525343367642381348608958048846800471821257976625269638870926885470560003114427199182970038918573982638209151532152648902872936981560552042381173932622058222434746991657908638201418199203164198288654439343306127213471521296409132310311050072147780569051501461223983651894724357164448091151133959974457201186180734491514971228190288087756652123491684983362666315220596424130133304342016773185012222765341196452152716612691040282270592332831264363438365465002346955501131352832104053440443798036325589951137361270327819017344109752178489658578384351569973705765391741540481173496147477956610945926971005779526305783322975053993652044648479880875132547850429270667893217093467057100648341292565532335688929860600116516958389597319211916725548443916659570281728450203139630174735468313510218884784903687776223522003073608384473757598241896576975415161939930987812394463507328451774171705675119756832688655666885076181383609057861975419216789741656740602998436437408485255932797177928237537783374894935766133338636010990554601672469948156611763815714482404433139669296113733241889571860943686843886023001283265179788248012633937781009080948177687893711987295536743252974268297971193816797308129943973613892531396236161223651973302983982822251459157303859205996719199023661682093075998860676482068476074727181006778066930760770359081992511387313497533014053613953995526266242924623759766287872361227804869384903885029384295423109689695219104086975210211297959015458157953187708946452313899272621963277565102670145356305244911567589485955120001606120749458961446911527245354553553916952619976229099016683140620279744844454185279564185806235224476599524915451534638498148895462782427676272473323500282377201789856026936735115552350286548290488069948558135583119119355664*x^61 - 240137068264666045619339450632731723907644287442567245551691332126276885472188186928707356889281862839369319875375785254747008438741005456613752186162499016295104712513279858769148643430777009690395352167683957271404282164170402525318158316642557797873340271850217838335016330780852877261090852787791020668156033515647948541801427909528230688098200900965620307822790163039890563059584402888124532371882579222681036732436713279200833203582696928975228202248849424025974064417317133451516631925497352086721760452280784398058682458097199286224428997382039951201302657372079734751457995764615822730082803406300339098663855268511370617990832628219317965151898746845491394636311168682911663424741168973171841215525448600974816904744868442421788221227920292631690550953588477355681788405054592262708637230210781794025315652755953133069772621349373081120350460702110779049493309095814274322140995860652939880785915130298239075955599504566522773080060603104217163164650315392858302360998690169406191706475246292255239781868937430942944406507261883837426325300433917072736473710241117425091846388958843762219713987824403877198590651090920333911839659405330747453491992488077039154387148011774512287241203624985611942017959247570330724296440090090323523055217353013238206425781134127014788908164596937029303901822922433042031706621020163023466736886067880618372565216273284497255357645113993075665128664081979789166043368115604332314544783822127780703563418642292216310136118597152735140669164630973084912114796611950756057158193463540283987237945317633971572833145833662264806933791723881846787806025207741902561770467589843863277171438159704603176198160800732870213000216936720485046141654050629263177130142756139643021656710575600629934070321648662779085643873021135846387356063667305628936907907683766315597005026337825745998474648197171765690569915325366155986127987331090982626159543409691803592310781123929789150566220281801235572267054777968469637272375943868818646282667691561463828667190600249372929541163560527401457705128462466658917870185528737570323343842006714168661072978792623376988285501438772983272963656422128185984035870697792607062722997171894041360282931795964279623546780222050680050223907160336516831677582521197036486877433484600875853328249911617976539951151945740014859314725225511090273603314403041003058417387181898952032373389065202154206255386217887864720398432610369073405166114944613940034516665988425343430450085433092511652992467454927373961530933284517052028350817154972891800875404245580472314298980294188009097858649014185050208228675538427747710880134201363402437353524673803232676132546985643639398378212450508884340360781292152357264373008759733975466386787552393660392487965701325844005079084938638879051952769528977168270383339733598052852808260086730285944959160957908941595645772588540454573189839440576133320380282009618616180986310410008490836794244635624261051956507678601740704397541221017117781908024757885720552190645457170296556920212944653672046330568173030134300818531710634982524759795123863443106151234010636622872998925172539127298500699436476390887342757538501979375920148229828152123852484237025429165329037712820409590154731899831077524858115864749061929019723355807935340940734030331229736086233292091409825637718797651988906265893301621295250956190227567092468206490497152717913800921504253830915692756069611485168130818896598101075902342736576002741379099675799092059901298781415066010103876417086348716*x^60 - 29622226707861331454678337540921674784137089968391187172131788466500153878346034425917004795117284402081468835870392608763874827185861199796925691677168109658831482720878119407466408756869043729857689587292716443813445247147453742808095014903070470937774965805751773070396491601555281271776382545867018670916539392839700652695239080350194325358952661348929347686482539536624290330994402546176351073975976562885551983474802191705049923567286420834164204081802013423422151573748011182488842142369642687684504430780149285982536539905325827950126006682002097525504414677040810053480303459539764436805899736257960998952520604054495113054123082388801847222484636753603586217535509011076078896411333098817960523832991652044749396356422812269585711285702493063083400027899973514266567319802944454634019165032573503517171038798547117032856620885775320691406880092236594214472624365195794439026556198095992123568201835673969410354153220071561896150566871956994826559938101050780667731494733038462947576499278299996133630227789765882182070284735314180291311258976082365455362648528606071191252297834949862712676124720800165747272719711616467252797354583513788870371710473091024047465698938171769026041842112541044709228902563013966262994086973697944075696274420303623340331060720831753932554137554382338536220878683971957919553249081489099395782507218961919428589735110059893732768202688505101046307376324295604160431530532595397726924402991549803337212500770263452659294302566895844500172677336829459431667407837797022103312202478294921811799821853321914038719184296418257368913784756953943264638868781677395298291219527427488635241585026197826151084859467357551992782604935576694968372690422160669895394879967300593240386396554135643887293991375787849591474716442336433714924940187302386580464095897604385712409535416722969421352037709554744596333601821834121249234631435597897482763917307406208993792091203009492028564221442890925860520784781543366550011410522466495426539178636957636561051726132660320115267061696033940121654129594567447490658131183726611429008653493964760235383376444163799932745733139780185136687995816451516399504449558078998040998991433579778498547876557462521137833674227005736620471266377981289106063838330302164797052668330010162225800950868209736264917226753982834607994408468567184444726959472727950163166565336127777834870621999991225352978494140564397050487742386665325537578900312408988264534580158707496313766778031384816999357452754168217014032082487352519896050526813892107594599776029863141550554108570055358403523577852956837137151561857725293632679185453031944079978882448733243582116312245827349451645314393577187247584134380174990927888685184044005120669955930174191538103531777197934699457920422421919057534003882268078949050113622943103916304493131010439467001857245352935959170680281460197135523428877152244896637181410364028845842755046208338956934442988775318750603557700396756072466363138022067681354771436248523038592869340224411448269124454172604760892381871982443690249832385201132539275539934803406609091265754099320421380451063268483819282091621568748240262352768049447284352191241139232817296094675933824176561619435768993393367425648570008995202427521227845171157964000385189377408888167014078338389261800446257987133504887356002560279389749802568237629423889641113535878088922537015290357793024134270170859093111670714663182694852404489530583874463007926746983615729706263692086105447423793854915721754226819942340466154296226*x^59 + 58816388809288749793771229621756233843958524586902631693278440411198402666159551646896206596715664097182045141984058519267202727859836607940353241055166801931625661650713893586956518335632237096653848470690425738796903168951333280822761705656678895806728912620034301699579923307123134944581201099927659464338415938493671522599494031410619095787294776825867140824642798065498971891958543721242905101942926320184247805747365779459914479344407687648109391315216713705484700469234178812208180099804320686589389047503249966480932442138174351285872471363609396690261630731128608764030975658110265916641855293442742006326649554022804213776097104961328728264145149415925650410145888942299054898920927759291443700749847016075407891762613352364650435896036329614984045434736402044185077068151721895463860373974383973866552403548025887386607822346017641619123871071277399744153060796274389735090560419773056552931012211350363481677098495043445437241846247830541220486797158484651276240370806976644823934239448210761780351452638326439430540381755762654739942567308608049175038724155333996234347636118133385622624689659958800893860120689597286549966714543646538168067384835157590983818295195188988501942056643585496271210947329024392367418877781897552084380748980296418481305886239691820512811121769717031589561116939586676079499203730387287159537021541205621325510186687411062211811159272241893878537140032444716121364441054918753706039931027325042190757227761519096479331345243076187855703843773752314731941736214029695397546721810583539618571830583307974760666797369461846710572082059613207022452191351330099539398440982641749888537868354161910077892533161358020211670890994983895922194654230493064045770311709604812605270138581734809665073525860833914448560646905846549726329482825862304728713508108605081981589809090351824260470147169041140985987824372014246617670558978691676360897413198977467807168040489774066188604550440417806197034546075506212564196753482289753897450310326246976710745078194765526347553384402664279242731136160833704614378689141286934651766899121619636964707294107596253228139337485271748705428270732290534933016077165191416361148860584636443673990622480235673451595043873569573964800137486292963148341496734816629060081183383172014705830352993620963365768491036172573403867004088047136008398197915171920199045571984612305565597176796518503498004361392140127689437353026768495049716192162737294886552918932356438155252542515772763398020640606447411351276859551485641410232110628373399102034549082954436970922206385148594341936811318421731015611820639487220453935260328852100803135018670024429713868410085047039463390266990783613409977359559703940672420483149015512561190359513600070877671100608367111088521438958635997407240674717617707273865774203043331172105877927885177121429015552162193787704483090715579224513401138792121792437564489765474957220022010754508601910189605217914464768327049974309174906026495001266038578909102491456352848078469532772333236290349881595863387393419122691260015393644072114520592099146935521151081840966827902685189502909188205784467306685147837272425510935532531116938802221360243058050235596147500625788241600531258810530229970892004227824133366605848614081395804057089902822165719485328940201462685507018834672280216469920182151443791096556756844675968380352947401945611348659951468052098249502303590853883515185907955920393251855805028672044193784084043878228448919786789959440580078437162179914740626893557954582966281117444160825451*x^58 + 61084912513968792961540646510693549505708988571223202349046648718877181581853197758974430318786937403965743888258469497188528356520540988912178920343061325581946991762424672754869119655727483654586654989179357457588972669524808995946870302790670298531535815107871871497234055000816521983885253334577383610852179589986199541210034318482547808535985643875006411598314590421947153126940394646966380737813159288417082994646508986290383068605027115927098387245647747777048262393599489652173781574984621466135798339848021041751302916837790378382904883026506677217283862855727258965510512096522623395117674158155373174185951577122330131360510503418975548710411377589701973055923408543850623604665309414625530683694221261321133441409138351590160372885435429119347752888877949568377222698636244620464024552065886576713171184516453707084906444703712796189067656700898977877352148757978581468735862892472497594821586326207402480750193942080224813578467166807165193994549634643175226131820186916963148841131592548105625277990216568162492742315422153151905740211193678814040889466430252285131220011225338186880764714083519036053365305750632356126629934932432465236886850238525241677026441233062435468389121856753753973582947659374845690179963541019771798915942166058273263635764128191852319400265717800091171033304352128469851799896712484639665510422382798390891794251908963306717424494759794145540945509103659282572983460399569632447396955399849652757244545982116111473275036116713587014644699332942917553864641681313834863652195169874067299703882927383750473457379760897533065315707831306170888024025660478525245608004279177164178033965802184582250859789252977458545903176851797148648353416199732509951931315072386347753021235588582217253648405910039266096440713827896372322352935675092637847327991331159329392820629547870188690063513623221590817694012716215880536288695208220471483234122441758514211099852103779622030959490930763282984171206743269833133515945515655216322674232003714464932222146797888534222068000518137843517456699308434340494886116280290168722563906050276298750815942501566068755470689103551199230656483428256949737438586508575407878876343865664668509823541309144059403723815549102129183705881039721928416290710604847133061375617085094188698325352629166406909107162818932307121971589548823968179246322968014718447463389937147525771796065133539321793473901600804418762992602463683666104725994881576203290442878087762718672076597681374473076848729958064993402017958154366187520712359125746720104240859201131669804436410284581465261187541001848012906410985831160773487611952041651365586280711301902894432939451008039543609918104137611351319545670940884378704017324361065210630356622796388960125917417873005060963891188837842185851516448367347272576498326790682428255484811115855192674859167668902208835740725643610608347134300635180140316397022691824957666555282723460325785376100909357826400391145243383848059380604879490430803167875729198717587645381857324482850219732098909127869246710009764557920955545558293703291350899356157691018331665855986234224250794235663262861419691153662470619842158413489147553400942503797936429629563573536073062960272807055438213734369292883072289212631383180674021305455296108846474523690098158259549372763796610611008944477696042612508261446235291505901185118278672627219353531995841066874303279936756289050716054847394169726070626481179819957569201025363147832153868618155574470357809426965135519322367425732792956600397524088522947650492790558556627385446779*x^57 + 36028696990487062439474342708546517526130252604806708142931028917109205842002715105271998951649838402057054818701840486974257399793644420952011093043577490037657828337818787729742700659322519214424620747542664301387716121041952433686679342269736672685339595764316301852436448384139279953546810702325720949559466681755684739824528700235659096126147094630484025676787772070505019561621429584357836396073068934569004032596786069359426011308058318989138582450658404334665460989109286418991368940489843936535013642384594106554712449873979851493746371322026427132217396777973451410700361436933361471865706924343510888314159350039206411947788991778307196320799784384708732910106210038460560225936361504912421342355684682468363561135413252953103840539926032898756953623563695662542794941000891871195581597785362727105833381524063830317445946312205838364847510931782324474440491060521545294129150149842121703495141161618304724981981925946632920946982866898942532398102530169311567715325419737359954853961698748726895399202137211741504859398750400826196332466989867471001629106260684749827970174998856528422761853433370984753520802897438467780313787435986308081112618904245701363643340248583383713019891339741445268678187686288316547052124210721787586329198720246617806717237114840144422483980595525745316430440238646138752064039014693359261808112233367776729309674145312683660176419543669641564793421992367972884822256946211377064235816983731328199110204905870027074509177788002395289938295549039238688308212009108797722025904109761673470883757349317341404315731316581855439310518025542991507811269846996357582379255100612173499342127022055922583143259734374603291299776089114311473115240285491962399563403994138197835070318284854311437433819668149708095591059775737179980190811644593401269988214201558203053040796112294234737806139203535629486944087559788648045147745580185647553080471327303511437782896347340237901587148446500403051827595076919652158888450110791508258833968394966244234540360969419126315620849652070561999141145273184649864455950074898380833398117833540832981085825226862790737946101299241452287346252407604663959944797277124500511372390890266964709056721733906175523194570125104120935019621297493496593987768344815526269786834110774934670219309811747792053597958162650682771828226962154025880668772716946040766638995758370567185699439519502787732179214494376202473685176724960015543425936361033763645198192198198746172783593941778165652835081880162782344907996273699199161841894681139911857447911736207900821479938486149672749270831654117980983165913380506373060844041704874330578370202623493594380590916730169364407992327230924228247338728902594132766667896355469140965510029035460950224634253774252780596824996989055398788997118723425742337777532135366202947354540990042590583099699850099792858557684823154088229174332275212621210984846212518528579466730993055135098653458647125237932851513967536496648133245376425140337567599798772430374215614305145293124307312015481043839824211102941734777475101883247336628156245007603210908821289506846807419546787522421578922436780853049382502672089248313573916794204951110743883943680356556346369011399206037458020945956762660864494504983377965861901690264259095613069905098791826636208518541265305099529655557696834707509932341642508642400417313138421954725717983169577237462372216939300900816549952555035273807317001343025350122132057159694790045629705744030082563212393880388150501383922924101011123986823296430260672678549571032325513960440652657128142910798*x^56 + 14729880562557607889559236702796673858299594319684202374690877190096221939279856590397426176800161181291822545263472430543074621970170731578830474260670053095479559117321815111603559635422690487425485624591567171779970540333131371389446883912340601179432679383014311236342103311705704197359376562972630667687612432496653989169851048108094532113216532694779478779337562761913174805340669700871319277549967928166861157461621355825235821880703917172392298627155759114645282568737913099162482570239457536494526615423561321768269082431491209224008203545231839241101196396359850125025025214858159577302026116330822319541194795208302928471098307353956444640840381184315633286684434761872470745880383840044086396470853747582986560722097366548742514999865948718416725759799089894336231376276995886551569111809234592440037342745925762904186001558083711419004687119945194186963117208612719350303924924691623926421725113238720361373983964536127723733764278720266418097343977624611089386178694239527263190070526039407123236321469725871801420130013060451243174631069416312397498649541941077779257760906003217867785599765091123899032769582363079316045805888400560543633155200245282838280393053922919209039553104729782340613079907925438136313670034839517114526277549844025737889689461747190753042311878897090142954130924276883045470668534999526974924541402798958913507042562367116738451069527828610278438432061814622658538728836227314599563128943627268121677852076228362804780984350694378661230366695606505245953178467212524749893036808575499880781229055739292147935156165269221808300809435563788485164974007600435384929402092315257778758389959943334119560674416513086283997880566915914882335857052036931541321806224519517719521206029535124681834778676340495531364056369121360808847633284650835860761529638905818049131807976975701513110172142873038108856640708537170446872766146438926244242140266904829388955431062236912342276176915507009176694285506046092819975525793558679991443879403047658041327632824359645670312258088537340643038899034840275530621672407113734706243090520246305703947321503206338062387200847044461963115517305502863144999808752340138622525121356840150864964329629285290833120222383453849330507494753448718196651508384914147426259436223361217046557220192897194189223474839036964403963196603526428479739971969877607194885762457663686021098402829373522196728253742690613526880370556515922302731606344001532754977561635788598720921941348713282713562053609397900885569343457095600927299263601228721045719644192225265707876142774148660716958391806142800173795352228396942115731627924305155562000639190279615981797912041414044459884070265283434744664127831231238622755795747240082200739353217657542425107529246177708542426204009984671140895631269940518360264428998479392673100889444512695985436722789633871416609687971346847062958562118296780393378416168571223002181132831597326806095722681837368835508544168089397960683252888526420721397472372267279434460870130638306755146635163038681678244661790105253586767949091379518770671502711721253852351848959178483173947984563327946774144036964725789696268778676064162414915080995637026392655482156984819337461877718216693725674795101421359758968795915368007842436224485959484164185572122703612708535659178056142259025232897218989617015798781430146734535264998285789229659769842218683551638443498767676686789383680553482858283951100510800670122773556994653934351274630430070152111219806066589710958395528134037835840912060010088450581738223713666001001296961066428052877104405273006885811*x^55 + 3745714340020501991651819746671624004890556385642051193985505612343052405268535399406807335378025279770674555938417503924550461517133424998082889471777260473623763242013294644066227320797361395414152351095790253701087379984196801598319163771591891610349277401767287871730699754491593782630120478989380740621033649873235712517320950366183299400013071388955146710719593316134386434939150574757786646932514707909324768450992154481976084919911706503665918988377253835173673805316329671387697600137656677560875480580767906009132645650711878639587970435309619661842534896283978666598753222090968536495595478631964559937302584306412055175224394959435360853533915385688059491276854554885254141135588878181244582685466272611553163265636788630515366792513103566368106789086134236546912983223029667403797120146869163776926932889752819599895899129897041966553977845857632023557573445701716965769711129480709708107648079897579883123700168941455863196014068756912690396699904371234356210037799842688226694427687912861678483689124598300317578362510134492791128885832638364346848476275980133081385428054339637524718394406893897057292824435092303985213166746177080654824358075933826081148089251189451550393393696825694873948828112447799290517033575529945363116542179862443383676904213681599627765352090043022746933175307747740521439841665345760227953013350718093667754890362622259137218124705309846892433465037943444733828485609779867317541246677098269554583696097446330945553129010536217884851184883864092364177446702900249992077633038620953379253142545423578630352016970702346418410056648339297126650684498084146485177629616860030081112565475339151026578391192123028704307351718046527786182953002904929572751557721830496560414883845723391021281377246724212661809814095216120752100623227408551142752318463539142258674042064874094091259252376487556148341855758923352096513102588785637618440946498546843055169174438186245871866367048764979675059712847336327367909196865755003409815585585634914991708809477361319416239562784860335331172459372066990127437472166161083159792475361474961948721986868909072713679057114809280783318006291738833254867581076577829111178643955553061658988546238779442789435079773561522079776157607276630743893789263280750705767216480507305497286642972256927547412151184254762067920635339867236279925240688488225274662579978951208189142984582347206835630119925917082505793005219203502737694515639254817544285068698845977074565005936940435254823377483001355019464249372561766789541361647757214830499400648832624078781715058030605117003189301586664150790787418212835699145080251257859649732374860406507123413911165672038407110138467684605559428461494539447063554148898122323487112451807692900630799978700159290615453138905726652761061072522823417245690217585023684461624036050574940137373799851371210771620119858611811137927443855641429583697566204874561079876260523231589356408231298722681194532821240274624355496633266445042034352354357033532269028136269157708139406529841176529853232935171465604665647521577374511496097272768646041869912426064019640998720444122574077683141135371152702366112884932080243873896128915979105523149242438589918760326074176009578852143230631495130684539249534576389212572952495609255023403719620478451422570410091514356286375299973568500844037399953445710992717913461251647179651031637069591602981191534782363979676009194376081337016385814278501424658039082916761586362528476369436436625268501285179663816449709709235095932709662370105216849404005708159896793595026732182510161299676245706423055417575471940885*x^54 - 110769722941851374747216571719752182133877452358677386903827779408615795866485331764916435383736791789803516598414042546656987019233924157087731771955871457980637769438446815946043644910902644943578143447217188535026462738606446801786898473024622768496247246452289097407808436363829115031626357606495271380724168960504321917792945580586804506278344617770794726632945631851468849895649175503038178301716971887170746358946345397524248783263750597083795228231405745642845996518103428911731264079466345426538876998531584241806802890990949352756137187352462275762994729893601317738362264782677242389221864890727887292644159432889274442438775004625862082590375706409771153801047482352141559897125874677039505090820565493303965826033102123942226554365828194638498823407845021518770005738443368508803320828239561659088885858049106792272822212453272744757405680892604688010327149473187330611030400501736153775493936594060108877570076070772230224334714234954924582228582688595673792645648448007678316214504837092866970150396334382184960568780533910141267202218493357539888821168708752433845855450114670883420055272853991321591842223961195266981730500669254715818443522163657062874356563945438220418862688116041499333699292916711066050154361511284239892298829108663004857617019412352948954782287736147566516451112826084053743702477142455903178607007289282030993646767126146858859776405554510811826503779184039621449209725247612299283841865231318078287596213508835372420548409637983828216984649749941972171764547091056058804184286587705497203568756289030067337896957688034384822028259027227030481636021649784433944682570115428189746977174040093585213832581680666941664351293432153467836198157128855256919308613944486043126118737381386507612709214025208344735143904663131172204189725643076828392500574404362932864908194803756007476838735245653510381656416923303174802466902862199404106746957624434287223530215186724601061558995999998832955477995890418404263349569284966006973164666390236968501663909214525285053377672205214876241076817532834855428271427405048493319361046150974538798508898830654255995969310335066480752548011601322459425759471333134021454390695125247890057059398477666431355225534609062896295628284193321881819178233077922078004225683584387591688018376996088384755295606775508590596945526863735139011705445652295079468423033807809704301001982883080905825633622668086401161912654410681845131333353304864204592907384118296276390496184794849409890577292328503105147991709740374311834898033065864290033520236190242052970562156609871208782000480236339474393281283948182920999062575938195238234424719482191972787259862456465480294023535880655265472904097562474187333884906373151227789358033223015598614119948949182552075101159275341127810694948305104779285341839883995219005194292347080904580409838974441119309587561499283214536802785663274628008195992107572280267422241467241925582929937233083779947073624206945350058851325280945141753492574059213924012048156378813537532495885775286657701733717692436842671251577816776080350913685780057796476416214772743364546046160742656472519223042893534463752277454161291814038488844104398169383695154328633740892790655983581495712504480804207925800889428072475241488326856867446429533482620325090057376222946588462712605099028533057037857892968712583378506426485706056677856264654985996804192363545716635219620180286092487121048191523213223304254359596103966134936058883083640496930914001314207895411783780819055569899170737258097142521269033867404538940396017489600640908553692058754886958150499905451418554054459764532*x^53 - 811828389648569330840133151398208524852111662548157991996928620887889487499927248739787431569023331838934770366695844999869307776719664755398828329128258839526861236566229032838845022531188758922210414922535596463894379713593790624434406629462733299130507476864875593705106267173548802084761507703578158031960533511151442336731728132092285569554178856217777882740011674950460007832847269330746652985121576418289341216482115890749542002129915856254880331587290270686773216452359598085818644739905206008513886609165714676286662485276493313265486846991148906841450225349966482881539312843415382095577577429165329642309052302479362565485765183700582698410429700709525116970279360102894485081274345501933740770857713512882530071460111386226160916793015116306330814660045766807565346393233648801153663521468832727441382037142086876812954268285850938018834193315843777367900981567963485144632835633980170813229385838490876756397406449452089240863674645365885906782733562546661839519442543361402531595523898381095836108299493389378870749167750070882698476155554683996509156171531195852165252083119525265382170420383682996435041875359329961388209859194482771796656213648535224542741126495825867072807896875324156596293570399733106431276859582942088606119039430568613282380217839088505607737300603240633331141623865043600507823140940389189084489606049441781173501478920323540749917419139674991376853766954618954171454291021253149303626723322918641686971106473897867790067202372751590700043613545402026853397997554847762084491359846185667374074777111259634946224980318495694422150464338758156435339035016134030529696987139409353169667263282494453358648608283740306899647331567714971275474028378090141557898289372989140370884018608007358078435739021053424565548308061430337900650333347239272417721048380409135415569335599814006715450957532733032078068787092230377559371673833792995737719835294371571758313911447582151293989938750160953735930732616697012969190389154603858019204755043276473830703011026190283912243184783360483447910126419067959738675196624290628787331562094139630795695699974070012127645531413119310089215147195777946418452239363449030499430354124561753258280626459210920979180126715497757213721869754310291944767138914079365028135127531317738550219864008147381728544321983335804398929310773189740644322835297040987286510374814096226709556884618565810766126332743906384410860242460817817029480196028038552049478504150720564336850872853871208076087244762141524571751972483456923831871298956447778546430271957460931469413916647646277882089258506453567962423652116275032510899863870041924700450122368857462792539238606988865964609267335137988189795506698456398286657138653663419377709937445921311098345779860531255343358764638148743634148872428018765886986518408173088769090544328256727009297015294970719838718245275917551072880231003913524436985580035619676714091903789781584454707878366977616321139235430739531894098903908185933184914841374877790746435318306969677025758330330592703256901006400536792651999455886421980206733072603698671181359156191997635698333828494127146912589963640896171051036319220658729221292727395402723958331023222447711144823571114567793555165660386530320005552699117891896260230260430820488135766690838068865033598268295804052404863076624250178214881410048345239935961978362166491349533187135737211794500567336800362244296085294147970804652023474329249465205061419621136765400200382422616959816176797991884666627956969517848483928299707376956405706558942418849208138672315713630346218221806849998760902585780926885962088054084166272953457376306*x^52 - 603228181231695470685888103621417331143060938800689903967885692139118618183412587470710551963060947999668346300802020029020509933733650614812594376076814327557909834271977009389588960862080800295672470043582934084400211427943418193804151421772921251776244439651271730342574909892225605024731735128632322307972653906017473652195192982166413993797262514189768460438961607170255390847491549141389910377344442014618328765784335972572030714873930783948999217063933246154128155707072136795819749187272416535675348960728885654083395580926371605094326001860773168242162916472316170334669948572044003040311443917154855801820638351159515870722279531519840075082284329980730383239425244368297750572785292168085609999541479472112777869046022525600232085475160400141749638792418237410132954720833000540359059271976279056521549457345037742661327836555509734742815883861949613332526523874946977068898763374734858280184903363371225925271424922209439481376310898316866732417287004313661583602113909108059288779166826998416476078101667498571264717974877423369879412664246297184050119514115828314053507506317100265413911101016791708089849426450780855384700986974779931919845507746961175671288393480506092348414339901764795520594194992005940883208079901078084109521264309231914953295976420324487277250174968485228764695554585885929678865907751038787455603394871928013858538929140186160069437505244858952077660783974319556919929383780234827094171052029938690804868976432718173912485767070873712227708915621619404942701144994536589843232770542405212934685788904639883417841078395431269216745287964734217398342377824191953725930791902206330335230902110712186858216814817005797087384583351819211226631376914814004800220463152177542019227992171330877763512184648063291032280957587197763270257990542014819219942444719492043331901003277787275508975623742558130823487606993418882091628158198102988623107079159249879128748462979165696723980046969193126336498554006622870523357951849463419841981368303088388151142103216756934072730298934652426645175946564759756277546403447801394707827415492788741586570410696014207572655030382072463134261201510208536080525326013994545079395782523997539581770255150715442872908101456020472952981055229534857609128352546966282969241175025922595633170351698058623183209215511593113280372914287764058489714868942789708304950423926325491345316560781064450458016693754528485519830321764858061592302184067289171145056522406358026013808478784787767857252313154665253950653723747017574006784950663184656996898930457401504124058702821008807291062866840569307820132558532904804992892217739269785327471936541520188542972725058529771103529763080805249413910258538566691114267703585029293905477782593306072700902404475359367577281058541929397766064801944569377060328332121085743744247741092678395863680293290981875888368843763823318055346823552572577795012581036381807520915064671304425253124905493492898455973199449079074407061453748144996927044785821546616351196294178355946123798448934581085295653075545416990612607005315185160894759459044862369150470683647806541470954347447241222808423066805889321459015552306889910190592719633038944414705858980007683039678084912292107024628463101313618113372385199990532436422842597806437291143936063559374019507464368001690347558771147185566267476317628664184042294404638202907716489576217657288263303318020943941465256821306053724952664086056452429424605128308079399690160702331152163708374417030244741421861678638340488341896304984469468027237235512855988157483550151081202150355175236188409529162027759932458956101620749432946719827609886752272333804595*x^51 - 318525648648756267165440204781477756255115340678180160545654209396744429167848848278357536662951364752480418150942196018858540999785286331121671144314507734057375151175790143618308130504632284767521451822116959241894653673857021426262775701331453204369211939758396921032505273476632755762149188991245553639645604191300204527921243030430814523081280735865713098028200218134046283637574830262654845497175340632108830620331600564838055274291118118782422205717887064519316960303546826121934512644719017529245357215077667107052144474434021571791720887798985794562717701291876372930635987925611844233324320561006870012896755620023596692922206458439946666873420218095813961663855728456670359840180193748467412844928382342944282067444479478549364246685783935104222804960204294528159073171303609038931910155193324376332007288052275566070933548844654524418781530734122684605552538447524522404701856099041201466753937620889584411010475807217814806039884837668512019758426076728784054750546785058365352053051472506797710859528545752530103908395369711726464220236818899893554397025647603036625898948952218548911159465913932424251610963135091816172965771795501255022857308896495986161370240339292322413023207320130963615444210645779849281290159473653921481699148322277817778002126761174661832279987277685941052197752710021299630355314143254611630627941995522579311950546133301911314336464070755823294194722301949679053284330776851737689669964808907003786377067665381133025853487104070169705327487630699484711781893791497995210123663415542539225069027086051196716348332934659789926778826803115922509394159535061558734729706807733025053344326196037112327996455167148701101057673181904066664593329785634758525685704399366974826322065887506913780061471803678676355022192236364776418092654992163217760943372828351637936110886914923632005706897579198990210424684120486965581731864739515108102404100278119798817886267862662850955959309209379711794267386896498671929863507160123847507647867071668074323992050659088796182851053713344664072221506730037063727652221233473671736064163251269899145422454381928868963502117523425234377537878987174857534074712218964057099015910698627953874125417898817588121705254908091398682942977733394828315703741974067641280625761817103529861867804938846311999129193505706068674873723294803264867549924033939859292552994708298982960072778445273092231974700108643904691375606258075575926657151885865274601345226403518993300907922932450344280840560006207686791538073718164305714174023531286353869110848367091555115859674967634560122566446926270468147337329690969325860971300117996126203398999211882273448839810362123247156389397586357056895423927049325135457225688190337840434212375842201038500529119211250539100327936514760979474190427617706117512475467557265220277837172892568811525943036520126743769760602140412167121222597066595131258679625196942198881950162679220811469798054516235325066760410526638768469485195278511423698635982535854041115762914485422507431039402777697643858352855993704468530518481383266907853141749442975300598344185526459874208209342446903047476857137876298060295769530206014097225594446735294128714105536720142409554305251007633514417070196317630363034024015144147148001062003291051047176094494992673822403212836107555728942201664436152395132826138252737176434797454862186347162403931007354869501693168980345057053294541116431937167384907226144140325707678071527221282801878482226456074259972850654076875061811900586375524757108105143062429626300385454871069718714014369183251791940019045583352436154446860665118621955434845816678289576352992593066474490006502641210521*x^50 - 137877731875340212864592992188703677165579465100524607622701651588010116936606290923204239146512382998491607343885310796293566789142533907481900069260845320574243678860792265472880544831296509219798792537638936252163254187863286622377469521904427319848080878736247021966264525409680178454724239860008892077237865334565385594459474840237119184931915549216314872312608310688809884709347545206991720364067814631163826959140768649541260035942584777114612289674782943915694956069686884596928632414252431987618982756292830446092864399354258068766834716176069476530781424478605629725689970012110313802394685865607628708136867380585681383892430372427787356456806623394374215676553704649997258629930501766925704165022272301694819632863436003293598284209574927600781813288926187935771827973239223917811831086513032354603056027714110564487718027427828505191594745865628945107528305492981959874576094044445690757335578340251464645975539506182684569080490315714432197161631215360378477628017630480267207311501830283046035783260691879340667762985905959683047767660575635435773536527635376541834177786720292688756450629929697045826095598426267349683066819771397959212169446047543913565570272612253961702715250308915245343051431269399209059556618035425536276420846954852923582114937830308674784040223775200650078487191423623584952008745971613654678827191693653135175264844288079910722901159614952544977435439288745732279008388948233011217332536650075034971876696851181672931181815881126728312932353316625076742620725058381936596808906754349576820554079197588960468259733340638499871837931637526819596018300524451253311009253295100112560940106628934621937928138484589665660342990011713867414795119462884514251014693181359571858240156458550801452335435588861395928423147664355321445139262786478796459145979103452292986814604893142611849976487787006415216022767506747673157952893950270103561659951843356847623230971121942548785071508578642035149200358886611378086306908766458204904354590747655867402857858135335402146613364230520407355450897127559050031359485345253521530722128979339415377353581397764528407983657293118688693405668767255972982082468102486549136075029796361611559700512859036188534733119145945036147765498707373657204697464896572994013544617269996405428586553410957326318837475496679703086331566953472961755979845459428331213424508499797244589473387045492763291606400419651186204303582663638474192550890142500488288566494893954999090983321069840747354132957739489180466043712546813742881159514320982423228286865651698629605902745933326615112795365652025409945378195919162061086857057989160523312373805229788229905512246807220357525108299219259929191348593171669620402324781449271883673208242875417192015597690807787880895733417667902541681296721640867613834557986244373382778132633575420509127893869561357448109080896058532111653124285343216173220188586515116950584468278608251598997490562575294628416131640312435918858075370078171240434477454871670375559531968603141840874695141895334591172208017165811775579096916255151015866903555268251382381038706586998879568714361049986843948361797756488844951532315391488845573443911798850617167830238323428306069951297875373213429896750740465208902163430095512701842034892782725381545501324440254043174021216497110437357765499379936304470648014552796997711672945993829250194029654432439727933041665850332834438371246669003728666502575401482659390653914324025908000158487472233659274343508916075005425591272739959702257979176192871054927644711106504544370979135001155253953208008653701757153319278426991043234500711304542658921272301270155244199603124496638313267765614847262794269*x^49 - 47640346261932726962749863529204218831241926129912912402242792429145312470569654755439396311623311550072834648331709832005370426387485902964402042939630847995485389234884756719297206628630351045632369728897959842255157637716217849963090277458917918819182716189873558795133897325599575053686898678827801418087769187587739650232293986921457960952400122089395216255048437229379056421063078129509327706864697600822267103208124057735878549019467263550948603119986990863700866781117163620044591115999677301828489934107125016085382892512312314554563327921576341746328768125358287263653474474213380257018563918243908439529233042372354424038870807399758118091929245603683245541143750039372511339208536499049469584293810187529422925493619181002208550702499503707533634623447390073101164968824370028762348390048109497469445615319065653745134616039409819073200610137709652128585984378036119007313287320726148738694119056943311288606727192918443123955385184253730850430679692424532878088052148359741912234205435487042943809087177806507945440166472217022523068024269490532087660571811095596211890672876128861298592762803793950986200106382612763266625721547913407430439420410671200766019985604684031579739928037567612689019546273357426779484235528979754227222118324117649333901733664147060094348777847793639148080545437961041630478563891833112835841141507444521689796758138194428320501120936606577309397329484975897716381251891626334911307233555326093628959095560083317223368338980006263936361979110573684147190204360108707966557043091316739103677789336686682763820231162805942327351494149245783272231155384455625026405161194414504713428366271141067175293278399582372421704298839382722140208392556051082775871634248771366206545402649423749301741197149734536761977284968164895834124695114621021615986391622593894327259618692793723344205187148636793079343490972249883718345312679372976435637719750642758974217491828717840217916992237568447891388617875525003033607157547874586540281782164582597836578343622008887355000713588199399790256677724596374163026639265718725208338662277626232146755273086119468605566195513423201170113737978388988896503486674182108169217779669349963242818329861346323540063064811853238383892345919781030634262754793617260986719627587358749625076596166582782223830764372011466604229573158716570015091408055714097662579803901753416128857988159613204369746464175342894065142630445792312960458137638119132869575435434540122150195692358301262035995950261804746598488777467547044002022098567093004293949249047221492869531550624896900367738664995681711125696247239515288131697985089977764212065670293620890172320521310907732745307737105596228774566654415137702033558583492759455972657212446761056201024422805334204973497059997949536819778803357630363020511136703068169137763001626064860879443710146242257784214930572323091898842068960294812926927849187352903166690878405635916280028187324105074835190128711178156031296717260673534340867027731870587211010446736154303715191387357871981187800944434725935011345350940033906131501933883583920091059034899469684751922415180524822630738071067843358627620788998076353990353987654986625702282839233179108542324085873439866787948861533041860211795607206101739764552974545468641048998678500188860628464907396627367555438407599198556394055018360795076819883762351080058683601917223445365257496438770597119309121322115879801936054488619272697005181795092995930532919095090574188567984391615784298906563048664528187490297135254678565059737365584591283055290209121756413238419017731151925587017322908638981539844339179574846468861259900906033475389573932252387139323463293400665111034420059556664*x^48 - 9854871574401947356562867439941808344206604243154029741836947576650757943928714748416319512138102381157804666785227539839434808167873163234152425587500986552428454323620714378697733833917846159489749484940449794823215337886244169949147307280871506505989063574705130253202913163026213084527351410741741028234762020037439832152969547799758541062869425451908104400903036925445744322422645775240728841732823666438331721033019477716103613488527565882763350843800046487198369288872468752509322734991816707481786723600991513764898819876716758972173706553343256606536476581252409243634974175531985597129776881552715323048822122101815051638324613844408739527339005459418975500040647481916207882437063493393888309264712282580207097641433277891095655520092017642195115766461349598069624486515287784336959046685462961712101131157551472571276308160856302968259922926391686337742803759384743183807813695423622023983829425482812729811722156655275952809869498972825874637875632357976077195556867009389213157407108102091697161628156884967264408003264247272111345704747370243821114699553890927721061685195925658327077608856268127089206621437260916782055058877073994440215160040852035723126333124089791017865356605950957342989435311510159546215895711965884508680716314649590651909523785040863801638053708694992520001969597797236284487301293653103614174875101171428653947699984192322539245304837386204284223101701950038812631566522204901068411072354707836773189999264696902026957230727668788123452318107616578755021029908348493595965515008690866631569575851256015861327168566046686641149140231090824873108365699127829631524886040731617528360832593658668094104371572221148852070369322213997552677745619667109027009109919456294985169217255846239726650920642665640459386177600120689551010093742501374911246843687728263251259516645284288678305014267657444084877267075653100460814707083050852061393590461205687041056102135092774912867693951379569889158674890228320958227815710023368500980251545702873832786589392499896253892254025607123919813934690856630722647484314964734100860192110421035375937949903947851485369034333006421187459602864524602502069904516749752013980155791857735061177438992156227660015707759325774805482318922808264449929896260012929931798446547526937083758748054674309217678663511648737988521420957064935012110073223609588012030809944149916032557595853776627949254569625994072474805562987493644120460726147079574818823478485312984455361760604664828949676538581168074923058234096192219242844023507407103706481148238530397601539986804100351079157301946144700141220855890227449711015542643993136665743876618647740034885440026959024933641674110383080018770561303859630656359061858348647294735949093068422682473695406053723141584635073834052027817498445584224929756130635592064176362282398620333905211501554061211641085811563087011339516755586127896452067248499210048035804934725173236734087947493506543218353941562387432582494909367933175903702908393546011833392565892410289488266985820284345085440551944501974837369205217484635910407559011085541268282773139546311805373589197347852368255537987407878193870145729031333806946274510289300779745536462921813612659061263991429562335578779828221602361697002664659556080055814713676581900141786210861964252989650128033296659307731551165460748994806086816537339941454052376539237014738438318447743860099653001085983620773559806186876390849805339249210137199613300055127302099800925739872329742851480567735805818361784165635949147573419933628653313393322208424432536684383233062600421835525229801069680342055772420545183178810959307251128363674020576120942234828942870917356558495317753669331649168605966038926080*x^47 + 2103628773657002338713049720348901187482815932806927941468279470330739580107505175152190218968224887120164516563140377542186126642938064124713726650041346989420188734608824900918369091788901778562463551147010891941012005673086050991914877963243137170527241264780007962662584103204103568930716365038050856407187677751016747886863284661606437900799578015072348399098444550613676110345332414147522652077340219712515678930901193565891985992992744798021416267483509724331951318760379546604185554784667069403056540890422109072178964256652726235367879969102301017189374525864706476093255220240720970628354323739924916034199250835355361150005224120346810268101968472640729096067200226711834630520348970156758529874624911150713182336284720482975917580636175560733945006278153674041110099563735526332536020059264970825674742184551378955600930202163144209072115099863569749715197012922707625027126540341479284235029477038395068226345630205042748890276561171712222658451244813802590851754467983155901558902778391676138534472971193081447720699360046943916185816179648443372402801132811589306625086574333128921076532097184433789378177018396512002622078064862637977468196435378722477877298505197078139501179584819493049945325324813855507826670249118171991608383920689460367726568424240423492223486406638870836653688241666267284946300824254400369693949685623869581069852392930930492879528995165284939402567748797972743962850249421454591946779471038938163018933823769889364656021671435746968725521669829376492063701498113515227211674457856093377618724275053523646404748609691762043687644431170940998178239392070047054307328477016284048308824970673849608199458729673782869488588774109411962037587885777803847142511338741653053436852480272491130173867748734398787131903711299212917332448418559601197294148852699821757728126321074485169789721791423607199174205666749902998741749649194497601185493499820624501817404465434594688731149793566458528373023555121727397740104969546149312982374542053480703415343734734381159026493357125247173973343828430205478979482415849595230959906559700793713864958655572649528443271948471485199244415466238714946608921068500667500193040334105377985997228408082484710723368080396008331448714987596770116498656890764729011268917470184500110063121661784522908587752247513140121432276594994786175338557097115317742247759553254763295033972339552851422251532826229212140016504173807938158318096286640693239035549805043902205160424606363836749571842504505674457386101974785567409955816226796497778450186161025719500810833620089000982966450370387338679186616602040110569687992294376502338896867819218355145944395858487112958590142358761350086958398604035022560728419166054486212506284769860245933261689898022990343659618829868576512494783608279199354218678576411014088856115023101645738345594546759315559178178383403585011379125632816323987142086161351541244269192357346307918513282338462538788780047885600711468155605182633995258572549951406180640458724049068537009127590921292405978798814433442929179233404883850801193134844370646739694546160689370069902357398705485784597292659092937615971984501429423773208071749378434086635790583154251702918151610087851929073903763913272679135262417085653998150839877616375699268348165050276046526961679994705401021278755665880107006934910432766620429553354149751459845057427117618252694769845540529504660361442793210098647894474619953057829973450167317958173467920561427741930888013836170297711300597625681737492356952307174601303338437141481193799610036607840855195527230392731848228785676854937740106624192963237712188087009694980215769908643885841247706871519303279482231874260564613982216780379620981443341312798478*x^46 + 3571452727107756464856098629671547068383361190074307726899392500357861108229704051789421667493253791139572233857670661854175026139012522557358845803871142302602436942071081602271560561926792010822650718884150174323306204437723709150012184611089463168889312417264595189280622904526578292161727980255641191031846576659943360309040935121283455051668732141173295264862813674830637607095641114176944138491429627718593976211460766947826138855179081056525120406460591583853158107689240116876774437049965677834261678180892723812887230129599487830696096076109379713368865802901795360616794184561312892995829431753475919852461007335299277823491894465824041638753822824604879127991815904148704966425494018965509546597399219392688903213933486299859313976036344071867307522221883064010349107225878654053009193636545953137313910266480754023736906099824405687020537031476985579895194238469836934296117031559613682723369788348997868646986384338846434157085847354374480939599695646705214958694191486401977064988372304256795509752854252145204017758456171599200169187564467775429189232918754562023162207004293552254245738319876662540332370911847301690364722675915287354003591518987542127581085653091751218020461624626759911764874568470918646322093244864941611643704841207264848308970212812379577552479622769377434564812990282205470390648172721891435943544621455470855330775288778408386175810177892669739030235991465623275467480465995290244665381405694821745421876843784589399294986619913866543498696214190191908794845629850026926189322712317910495617268346767404326714275859700636396503368293156872692451449913531016559217675498707184243093078961877722384399561799338073854196593727948157821022092051120414779069615426225333069179775039923239410521674659449309396587749717388287477894863731585235777515549011501999616430973292618866559643535216199374394090147465295269924650545893109215823476230011640281242835198983122603036341799289676341851347260078368243248152849560686408792586091606273875354103633823106932917077964214656514046031204879688606635384008487892628124860957317319732839869155511412374379498308984697205848782633485179584051451705835490594025921285250360328414220095501007940322762307625032016782888685017998466673510331754688077860662678495928604119028782698838747507160326511400557836651907194881051112758354290354869814211649871662577055279517376431993488095909651989952220945800584246130393341332680926902676611890250271939364702810695201942247998472364684984362267917157779447223012754549020539920380124943903091873716989647487285978890390572243759942720479087489764339017193217746800083847521180029001065874548227096102423820059809003047016245614209005237037821779754369403351134830047919671451648958828498468454728315298960921583157261923761762345566629861784048301889860684977454153004857304932517080698534943517762413708013933934474905142193446788975845962824285836440210847034644697748846207749742073250609284492940286565664717878386542842391460693702100313765783389154372217397231329481969706291435940621881501073360157238723890240547653991339289814910652808846434193188768954225980738113969145018438982917559731449330382119063293275011598410264810689522284216899000126299911131887646669773249177123449410619828973619909042325868548764060899981014942020513853243059357105171531324529246761957160462588498381961521636114494080147995086481675830459301351639614104145777008137214605431543939851027087280317513338482014805028717065135638814265000164415225159134920871825905911769655900885857505272628207952686161839964222801722818221320141081790132816833646730949185718263695658246400989078359027800044375070871449786895000367081489265295515182430494038604022780953528440*x^45 + 2211839293512181226199152388391630972675608291572720030824143395832651038203987207047194299370016068566510791637550829523372594848311281315089929330266221166918918244759420251546638059992501858656362809115852010568878628065390237967315517517720626094499060206818295582731895454842245953447970980824195164182692100827968236271179143137539399934274586266356032313723153447680265018289954308991778262647963805534085355559914551116849260834477132196341041097115389705706413169365857817901915420250081560437820883308705808129194756750612273975757929325960992808659700990480804853069692853920079156245833573158892487343998635544041987384359687430631006518314292622807573075598333921797793293594576562701806869445151512787015566111850286396972206023592897801740033132049908769470035611271522528453079186894565054579831723700150983537423142043756406732683828024900544850022648433620641015501429595567988086629896637309993561250021334714169025743383427718498859412974144572988099538169613302850965487356970560394604345824366101593025379230424500168366583853097482432218583725469305772544358836268830957304493062650956223766134855468449543706873190873664316245034859032098571592095400678368687039691531773100864054760261367494641049786281356803336463687359031885517924854106259334270465853667172785029416208385047787866684057308211167957947696432711036310628287493553459316505872973498102952691357275562504720636461503979119293271742892597668974273279544004588561450326565283601963801498142278421789014122232209554217983449469853754637502079620030182270158664214454857703300631468988885165730944650600887432857356802468420650294671571315510025133063837980245941553887972461648282281291922235612856821603365074481576960673487580227657182340384226314255064444088280338598918467186001391589131623057763396816058444849321668642090263205452160589857283846696666003242422897518400622962797777476499002432864445668520172608101404927797004468361799432673400506943496573974910149558483866974987602065592483537908009070893260890548377579171818447167098139941463162562302030165802630548174645818977974527003971909660362980518984242057146888118839500417920362467773396692890452742690110118154638683587110534317852278337403493035887436785505132414106956244983301777171296514784887353892701866543348048358150238123276889717319825881052018474880527558155651454158971427453983699681393452151452731295491558467273436904679114700509240917653593759656324612674945442366927921817949049655756515087847259029651842227415306433420734777070195238180449870827690904418440970627352830222529151813329491746296671298160535796076355647854057208672703396956321547671433269287034785768986941389332740461411196308861692505367473027211646703596328121285831689912817371242564310056279123377778939621673692289392517482580301552454651555724967343781731654397130161082639166477629548434665665545927362097575245005371955883914385664217206191779431885762099308429823247671794588065883675511553992693950725207126365128043292890650136121899996764283445747890383435894872091127144834991643952701890397558684698826658852739728662555039320295679847930589591515525557125493532179206980487288419967225252617427586717353012105907629287271771604453688800666347113215534470199995314232928357777860481115757849789606694821267146065598051468407013598840539804338856687784237943811227510800820746015242329822217225412631757672614706721807560702033185212621265678817216920916445705185499434482243292390163366067419274462452033488409103152348667985992984603510617289193899546226217017573420809463587083319895549712308708091773115376763127125923938262319955480500227409927614489937419300621451451395684973022856101927922876520511495854238002386029786288710*x^44 + 924824785015220441469413644121882399869907067781388133246590195920124819130866616449341185896861967495747319499214976369650636496088813673787958538934370906211588605476140233657587524198484549136197384602492773803877389437674080103770171830639643099371996837772884874875727554801510545665574511385703000235984504012399942579869145041712360982042942579027534977494002048383938032654730043367176676812343664160966314242631911240928159678435566653191355688695600984871301315188880061587729719901960900874030071561278829563889493336171480136189921382523863368205220041031613335466770221623026745990110659260567104665508981020555221201175574659275455619125414741073397275741568602228490327070763989325502093158962634994437679745231547968119809545994993298005525598417404545182293373349073943265537810110320257007745015960491322490194010329421041159638867845972251672783775556690321398667975888875342236306050824463096127168691932343678122483832725234496961149743587003927766182142917371324132918799208381488868759924930641139344442743013010741728190651883749572461696819444008599649694902637090263796633458267416422988983867348859644965957633703386913573755072134086158807239845208257830468930507405636661308038466805628480944910686032456385000273927959418553147927412845385049094907979804943136299012837321405903194127636214014432140937991958599443092548678006486023677629572533629741128202136156229352070430750256844357538063970215441667038526462014261043195532040839365589756731776963286525370888274810731416097160558458511278130682875148144049198575021702585795598464270841030746404233777446229578634395322996042521587871739105536219607140199948153045454681320160672447224755319906566206568501955842579052890211606700637888197388032559938994944009931606139886048714418844631195988465988862374011687375653060154267349680123232674056071984235345030568047601125667568494851599028984103265126435080870184499977143035033172890824354808088250145464012231996341671529410745526108024808086304065467216557280712945614919447004941863664769577135994712073169302798752670051879152935871317045993783538902796914507992851689295579101548713358002877466820415689054746617212104602967172324010999079247561704128526293712247553723845647986503628451125963824345673821348784591247466377227904573552499468103313478699003748273953393990160917655398944326706515912333539324086328117771660553518185363565080503308618702547915692996716231853253067058433650662089759500654358739289305537422392648733953018485346886625026346984664816932720678675615991705307165767758835009050440838067985856694844205783778684262858484997713269628975401517197334275927644642476144393624092071982371513764582306265649349519309427870861585429182535038401927335354831388619567863982259308089210308061481214744696048664998213224702948070950685372601861692825623071063997742558836573027083197328532673949983353734659743452058304427835040186367757762563542638512361777321168371698165516044836062548399119107519271520874739622270204975664645365621370773303217932586899457263431511679359340606582329129789877867045199704346102921797361750169170269325341990379964141591994381545256238024755542410650458874809617610951943456346441189025730734324043809979698742233304270385951810170424652591122249247934712530096376325693370099155986535866347672126426960290509015008472491339692658244613222718665101035308845662293626683376289625962488409267507207515277083364481993819392199656283549828104536794146936085429664419467168154766611933704359807075732964930131695887689860975979114315025864259367175307752344244108815498926802314536989434412493360393427251417662646705279679983583012158355623180303802675758668765133159305802706145199170985556038060135557545999851849*x^43 + 262006800767225446507131138535192854357684935643403610452847258731314173487516681670871635230031321190613940791587617707848087698276247958204433857918034378226711986886495806410585116256706506997872578238923427126754324075984784309640768962518537709235236714745650788218974165334205789897083547914786016084757393988280542894630087828372250737905184908680500458766278254960655375659337124004758595502215480026060085674792974704617638475522685954532880793174916319050588701408153816511867922074116215777759361686639343989251010166012738703852744676285225315971509847842502339758954529137291806287434987636319195040962993143830753645316293688958805715390510329923604649954096202924910033849092026388244289284822767420571823385428986923568744845566240672846033160485515752644932549943598610066619466059505625277263467300832269434684085080495860872005299671990330970465602582253970209293953388755051494120573079079053409063994624956202194802223505104496356297482604015836591778161980478710566157922505906261582090778540233153473664295037558826028904121503276529528653491451328122976564680851987978350406565805598199950735465716025541946884816286629438613664611509866052902414694532908953481483864715745357661432835392310246638250256906283783289921904128926284828619231857001566504574267693741461567325921703682267920050316071009550364645850379392860179219764581558889864710485309832259357894481313978482610578808326234328128065949708612189957975060430393181567286675723578608819849353463822880434645354123655355130600331689666032532040678982344227396197695210451620322531223928372577345275547162816278141741792366197947075889494234546752860118137178895096728035097091521943650478504255469012682525510650506547459205883031421965181203721089839716146287431308341590071634093514988032354700326106122080125461891390602965813088304937662292861202599208849056739456004493206377040974508155069454174647264319250477181099163227946785212711413448881738332336848387664413972020749507050270601288531065054301963398118747416560870399270373714589396041464313593823065279302106437783650240374557659641321579473262247773772362786744456797305326130265229259991960936450105396798909721259779116988572850227333866189370805257052779663509925602197967705218812201035810390802159348011920275314488044407315839785691834006584859657129363675480224825212837549613197256727322803878508458773659944279953583152273400413281976772244513396264404234984301699178381031114741089119133175568800046426745020407168537469156084977490835520441703162694967871991538704463105880822392518127375604845331262647698256054528292964973840454578532539973618208253830212402223201121581907258200262058411846562449374144489189517637272806492155860202932706093694540451381146476012380601334195282991551924385562254691115213112543315102669019648638410827755945891686320138150709455768208687787788688039086382579436475205299642445128111893458257070348786895733103647255058360975991252541501774504093057377840297505009606737643312465157017854347393754389452361087150522692645228577610504311136369824943825811112222580180963923932148831353956229441546364826154183547014556490157041738292080604124884500009416422085667863777028501293622568774194199400247420213565693544242195758491628987892363427198950098351101782813424146137359012335445928851236435441530830347499912448306476204111287345014073228435453668930569108798183647079863184373562207117289577253829467368700175722629582306218408356640463172080144465953125717952072839247160693645312648786959714240751262612597389875615233690132555775625701251732171559793709935325986350953393631211097536998637023082356171499028614796165234398989163026742187656220879899939240799903768935411556977758330061561179618421947765898461997937*x^42 + 27003169698777466062341030493777125073213982354748855334700787498371120693036726343843759934930614924511070483511072121268348152125590407356069284238651403292005932764914096576770642732895383355159518166159432316887887152797561066259200407762957484012145822840373868883174044351939314695602344710085572629349193648874062326868231202040142654136806354845294578914647780718293873195580287273021782038267008544570438401315884198354894871773258750232514680972895334634666850794488746635869809135361342233349817549807500502039223753867744830894873816219995684273266976091196625396140314145700541396552725566653573988029663217548125520796954005220936207536836231221779398261900550198413588714245717066644947704434898707696970836906594009077546622996770656812612110674940254295750081634148031171947970382582278070035256730996453965582453961623333690406556990347200927697138869362270574157695379454460250883073538240508077795028166043509898021632878569225946090465496092870874699533649295621897194835761549561279510326209816123258930132475205457731393149364247934894717807904764154472291363313555141568711165688938593725810077595458491409654172909478441310989830950378991935171127228210371300482411219937135111837223125776596931810881536123406948515083952589318734403912171991944567128872203897751427677425435867035347917821959481677678688396972779505396488685650760992821117831602628409905279101605680003563654454272953044117519141603560092847302415687867056450509939895158575070235851990110283558407828773035852576460017798065271914976726363728540563132191401807983561714199723313072849346959054796314088044156665771470709709680018679644710474882629299368079919023598128499963868044812795532925421335946695837113709863425861127118147591003224517879269254916982791079507788525790413529608695497292978405060791842005297910686592187833976557844803802815087987255664263690222235496480827209218642802930486593194463161576129570581752730402494362892852276042857540766201077746643457141272765898841744390150850742819507616316168095913402093835614912011478302379102219390057099560790914979316122160501092086934351938584973806017143368373938756201132473615542807662598128672284388771278626868900417006837156288573712955440972594677020234773653798953450256427737141219687873205216621082108050311371652967954405041354532460427194903406409973125933521074533919978899360668844357268848438594295706556682871631223267575143771438862517391191264154985672474584785945273523345633429089625810568813356159300645964817306166442036823540382750971828308651164126393087022171075398639636156125952766581323067693641953254269597113218616242299753460546306861334115554639728638590411561904679571923407771570064282216114260474642282201173743692707079583103596987884984846402093391499228500511118742518271519707521026652015672842176502172729701132575377690612405270057372939980824549342809636452184827078649780018474418745215306472023154500834369817599218043519763497837792023210184096270705536344884439683870071808812981027847079191345466200870104259947692107504773961251972378759559975451244680264057133303799455677420645317338081626414895270194200894843063150720050731633824624024601976962751223555190851506918094129113326594731192152607773241212293317458024405143654817033174611835809813529508175424424742773724615825175436424846520834454466947031821569696614936442726053805075999008779435096636254846128542766753149940742335147806716543568820003259779417487539875706101467608887764268283544336137515356361234804927855779213090395702869523353097650724047784445258927964031095243492857425730831197961589029368082522642353503304603566529231669049797861934540786834793642528237029513498423593677321850574281093168481027489556891288877604224915259869135089710282232279*x^41 - 22666420948210174620175252896406708699596979797049310329153942182459828637359512394704752459859034164149272305786023189730855304743320174995717254081603620113228214677352531276413135344314576240821515442261339594155401367899449158904280014755014161419805881081179680790697127177833696197008655593849698708120427424656768881864952389060273627869709640266222764701470496091786687216568977072226883398410247395911936101681080096474820995127315790559140342890674205419421141144231952604591173985306444104930316634861929655171780626088244349200236551768252470573882411765379241904791644774455135310170705849012163049522405589079781969491645729502440859772110126029625136193752737433235939651419822795771625314263099102471872722687258336670120380329914917486996404714810415648034663863195961032158781288800115763398466788876132385752203647912704148945358882574586274672694007340724858655996327207585873913265547765499191086467939431907076833161541415295050445014826648199159240579258198418530242847254609397440572078019933954888606580383172543194180091713571151736906375397449263584457893218353449886860290555448401717717330146244714974749003576668253252973572314026317523455318178713856234426368283740324492816285648505839997917245760234383785667775744690640059930215495758032919976915822098941245334051847210002652432993954140661449459208528530894659735201998617869515580609070986265310356410611837066851921638907472142248914564847240702323597260907859120892266816727332526500829350219825792578953852927272824650943474651045674762498682542332196069391201157102389684698287340824424368007910635514928675150421611086797422389349674762938950025652457400576894498866229049573749271341290822015024232495804137254482119912962943818676926514193295529388623220618396841237916027614804103815518695011069740608306985636900949747971683117272759267250201232926126859094719482525524450245967583258921909123568860361741513258563276674989130079482535423353285869711935726589450844270620883142554958562452912388100914420438907726676411209373249405162839595487485962942108700938018210662443890155739983631942021632785449910910281607197060637260888907154588748531791065041590904004109255591443007190617693543901463166775336226714168340581429477338298122966028697323840889718241035577393664967784911344692668907665525900094847835444701886820946397028925354292434828457366544695483841058536799132789461535065263047552402091654398174185465388971994036751502444926655178482108595866113870809378925856902955655638256217589902003054014616234147804124289798292594343564818689048828509597615861203056825076217427068664645101873708842040511572395546280327853526296785667469771666226189729865232850275949300288471129012034202266543101535084850654240367612546089265191288545511834900520534774765804356987172885996149190816179463151460861705939099361984217303171237330475564441525848651496545813246346736656469462971404876261374071629246098660859942939959939854895287589418355069272812233583034848851702978678978487218982832185313855132575627196743599218811920007093020625489315805619541153695106027696869024190373285683053931888715140626279589825878908066602829280852204172939733843928782293607881773726100583543575044417477587648802382585961963471497247252139293079988442539885718568898524963577980066086431017127913574655130345400686994656749289706708890348118853556566114150101691055691728822603339354900927509804887552250514337179869008061480529491464028096870635468984555915117182908664726401961474885204739680313566821918009267712400512473037775137180447595088433896890604535639660934897260306840488906640897774718088489267627188300228154198074426573120860815727841185194143054518592760321071412260276528994673453950760820047519514145284033153272822729264332669342762527769161*x^40 - 18274012736786917777621243450778354608737373307136603223233513287032277821719470115138781202933374131230282920095913572140154179748802115061099429509185077463532232825966906779348853741443219526105912867912359080104689259717939887090043902647218563852441951676989356023246775619767558231972022342085083809158752513729488512484217302452227316179178832200592316098738182650576871789647138295148923277468145938216670701572947963799086468004953045382526918317072281922768375326752348815390055661778468419258544117353699598801408785479729049020851306984017494767732297815008746897982427799135951612847802719269011751132268753620704347780662116455705447373493402972068556806856317359445820341567187229396541991360359848778655409734601462246000673172018375425896174750023840169020608521268843855866825669996068467944066095245555488307279779662371788206574516050664694061092012032763911328147118001239259638283412758466524114946109716469892946769345415621939036639173422910863803049286787168027233078663004035921088952780813604320003263893653861296599118533085087365148039678116773969009179874291097443760705192991655343820146973566155845198171563863667380895103924368556680440221049549986204253204039087713937222224685833980289868488415130896228355690795975367673438338269454580173141857451909506250021836705931394758237006101497582675884830855344717182392083995520315729764757386099019768209701807585797725135032933034759327139040109868988757747609857856319234581566231762829484111932447365103525706783807364095416823422366446032490109954182495475173142108058213374306128943856887847005138680236463101213364877319558392525706104484615975068434042889593211120107250506076120821780482299041436094509513924964690139454203126977097255272664439967608748039492803664366179362052473790730316390381905008096683732845326720891132556684750254134699583787215651851802463874920455767203677784192077846530456768727375696202020626111176361278453486450369987338377168317163730489365597811314805396828428423173076270452190183770211093893956030310136039603045789898324358742963204158509434886563592922181284902910964630897590432033887356972754718211563524311486526920052313523126245507311613203310309791734200168019128653074936949030333377927483960224673383547801791213177518233840663282386932735873184936191136085153198083356845926330195202776386385068652159594907901181162681670484025972790538773859071055590527327845974435502182774194232641344943559356549686645637988121269887887503047147348743537554952746896180824126953208981763417970385416028787395402033117543553855832978699108536946749827087949722615387862386837849392348423499177091909874292239230385726214720979246125706068032768731871470257814281574135715994756923308061929212893123072100866261925545071625536814293890622388473115692603758233626625924985296854608357478222718044396784504295035701083009924614711434795982154271222709210262035688422418272403665833739355749620810394084685920819216957241673640433602032539457555255120430417959062315413279301947889473277526674834829537552486964082249292522754197837016631484760791504483767810991430295589844335931480750129638250162096498891425019330681493655326016345252079144955903250459095508685283467506705367105120215066837054281165629689397376933090247305860365387677817641876870802543470478952097594569780223122499779798006615595072716321841334793049298925056159981515742955672178502214565322025102600788566285345533763696391245384945531643256565590787405383815186029667470058173735545167270817337121793068276724240652965466280906065831819492727208705859794102846612020536791068809271556333216833168823860786125533984067967741374959896612937632099463396846762998868738002885736619120542154466130644398657639254136028146753535040260679555281345699204300325725266223341748152*x^39 - 7862498459014017190352227901912058116880682226270289404682153372937349387572557950889550037271335824943732104797681057991950573411933728818473230535414879180252344951983759004597633573328459276711967315226775711408477949079871931031772343731519136479950859430822490763076384324759229493488371335055757331309201940901604643871180217320856865292513726271996993489221242621163777266678971999202250809948152593952392450288333446688507122911774953777889189341890331292537068960268474041876498583974422104064284209866569139594618808613737907514376136137975457772509612231891302831960451295215995325704470398343884207031423714728980825217035179734253383102948943680434885426705420361455413162465701471238134431037713518349782928182953824378219328865369054209085898781217185523811270253358848439472105316096873621577361028381585045639271194859850474788128481121026698054144077085771034564162259505641188143498125544620890231887769076278108690110661915119452790373569661418821423165429841562938258505925282878754627739557795264823392323214867542090575284326869447085537322794896080177061519997845781973669157534136465477982637027162357316826151432076890932915631198479552646980981153028118927407226439593487201229233037130054068352218748486702768696914426263173203935118869251343069288327121438365972381675467039054862858943760286158591630499302509125304845283874751559915894196559777394061418408311862235974892025615190643505901758665170023720317880739655090363673705150923072547767696691902316641434015523417927900893959579782559680469688333593749015209170009141254313494892905430701516539545630565074817646127823857936578214278748490623351794174599804352823164652209085866717117214723053702370379957579049212350829087446141219896652095516238367465939183632726757424424405343194153605089185784362400172398398688537477933530041134126152758313791547567495675816420519794464934845413833039130589261611017790549586262270186137129442431808784206349984043786462387217782673824848937257026641395415944822498162187462093087154435983371175017867683090113676675573544096214388377326602801374280892733126958032208333011527211549436045630469970207460904198792043827610268171302693598073832641654627206970061637028328564452300632281611869472354407865272019347271700536283383775703389855479608015847193070501552773048926303167575110092563163145604875254212280144295814565525894868837856674675982431089261309843942707849984168950335206844727269873236863684969369747028669846303550976724079022186093128326904581047565111196551110528931083309405741194607000175371073480536983310153449116661751757509058532238383633771833640672066865739754840877119210537506208004118867350640036977130051554525434673251802592647181705701737794374703668202050946160086282959626357643952914836101120953886005266682069399264580821608664008965791548704771586540601818656729312868781666240389916722229455018481707174119423241621858668008755060935580415595696221536872193693369655500101715393694525767449634467804147852345909627686389726851867421565290684434739572555010589061156880074584654572508043928492752688051611035169422519902857599166025845263308520260702871751028084358501785636245717853038130298219427744292356343412911311101056130513921368988231620774074476453732307053829660355979709916953127217240551514517448605248893324221355507424034229933178164869112961079013667551428651991852236858584846987852628411925277059204749516676881524502648196628499824119193117979985811868684203066764073483349738250732187828280694895019069353471564348981459462786869727332831821079460398698063718431579465313491287879650394092646306837236306358587526438931475586815896065050355593022737024414595806059300162460186506953995758602242445225832929846601295912150117511053029999897413962102162958427953199129390369519808565779213427011*x^38 - 2080389391050976895592726502032448850889433198187054959178331899155308457882974137313152465493771900258431057920052277951178883157746805013782475418371108868404298698073616554064089660824936806256427658141107581158663835836818791006218181415171830220415336194830489693029645587534823972758037997901202891585261277467009916036611226381844315693391965361526803884926750562905466815313463082559402811816522171443963494511443637969628187116479502416468335973428142276005005297631559305595216542565310944492641534502924815486775359943523501392221223383910851779078315885497501570578217581496181864305016415435721173200637772894325841193391008516109239795633841047204213468289479855172575264573421439784388826133266735596642354932844415644074656555334446885894568494861889682608616207247245241954984802109677987069865008719994841145172807056561551500093321866638412240787113150833544786878634748707178175269265106295924406161541292425481402726276033018108563636675251069848424205512003531709286600746672389412659773685946384900652030969870971909526846912932669252677470365569555035245802627675476506304908298789756915391354397974619676176424818107230181234694861296542989797085738173769974915823649078997455082003596244048150551942303352036794606343449871055664978083307307646717239551669641176246930298273312257688725432002869344004964944868256632460671069132660394069879395869743360218545676178558035263562378713440644048070333019450587098498616615257989416022889389261910675338534755397002496174361095257320910268129504927446103180822506506416905840146952931437890784617493454602055255156249602018334898979089340727579759795155306964475171388078995889683044867231343146349260958507962931405898874452058008547472143317044321059473171080527941367865521087465315596219713807496149124912736789224211762878405055110663179715282961913110998674528893410890020348487049140428520197756995014981692902837471943405343701570843969422895563539642851709774760358682866479842220933013401452953737662809624668173454844002459442502117551739410556449835047646330602312729066887960584030314548232827714038372719439754187840747102493433011462807133874767250095473011647496405839000924089971784019081079281014589869034647062475926022387998357407525413197525585066217498708082915527550805846579624991331986342960798583046178752442402753934178562195300270969119652967258691396626949644757591558504813468324026228278804534315354587237142883663606495998487774250921191663555660746942337307917915553829317469894862001958874703060531459482765153317087583599570243549402540863038532195194745101572137929236955776108821398213673142957694622986647553174657660830516884807035766929369605981085070335499763517273966663081896845480253625165242511131219012065931528533115884625910935977098832287342284307979698535537527296719551738318437409795145030205125001707667926702287501354271354883665004623086437608715611066496844850382295659644248713672148809078243461693032584810372360933224141956040586579867417536399239260086757418214482257159104086684783567036643536728519181809676165778216401374038688623710112477668227951218308335254548998459046791000396422993841412679210222483915496311626230303509991907626569500948561982308617008618542400603861380623190185091899350606144289440329835561613045593710961279105453691292782671785740092401756043243755982985983421808967597250677054841099597792575880119207086188582911131858136971881845515465630204721299918336038393831961436225975282291998476973557837782434327064710604718494735688662768477932227957240558559579685471956776994166924227107335138028565257303127880810277933797256434746412867961665615804508257915456545555374481862413445986091658032035868572992256954660296588556607206882093560449610588128709581136719973555721662642982256361343378618783702934174381755202291658453526904*x^37 - 132540614257288287770174376093586262165753691291830616976517128174384752002025561377155171830401610056943573480938750081575972901364254680437843576260822414378999511878002603625391930996813333539191420997753370145320417556708114748673245753206489744017688612056027867194448452651234223292873374443304673019475123372846729033626619062905244752826394254485219819683900819244945884594325733370726535343059582576907688190560771223300008929095410198336424954080990645142409655189437166088933188873453852834617649963104646821593455684401717555068036573312965013972632701873260259733561667206734507152658629937778046618735993368856643986124461760753930799835487432023256258508627626772136857673352653678299344313940771830141252046869938274980699054645437122488528350753946236419399244335570552901634022022645979359350615710923417345660052896986949786434543248099337284845991963422635351964550577956227686858800727215488000871763815706598103951273072774642781952931176765262701054219035500523286062833226774508690722236248934644953139084245629531976930805685271135808057243983181019384473774909700808560794046554084740352928989218628608802579580959910110972888708667742283017427916221679833320883807249183773996963327321782849139580033115172224395645609846903459711571312293050007621473725559521548538570237104723462224074906047367817352351229174187832080331816712135080340352312767885653327711390439115167632215912027886973676921049639052550989667776287132376340627806049386806981743697273459100525043223258083137846570953641787419287446399600313392329412121127268027469699258119992221712402121546122895800936640088783411640152541773973965692148507585544663081830938877913720589388943242451037544477940110376695522868007311422393172504632026815630059894398947788290705216558818091058093615336165636232303274041357693640469701312298267195518523158201384687463809654723268341641660023061600114417196238738121007655485065286164614333147269623306339653891083954356524921389559664717996450018733392696331169512424439810316390885829551829819308636269625521945861217997785395540793239212519876473630747633800894356310059930925081801661375149293725714143819955437314434235554706360756932414490922518377079883078220511399023264586934284992512943064966960218454384814884548748857291497440995234967134126822122412720865249400358141736026695115402758451488653621713393202293676783380353279520314145173096280773237856929026704500795717304916359481679256453373489328644317836136729704200402617564131519793238945131798399226814837702106362141581007933974328920188507174508164584922149884386503201428822471128580533485603682230653817951546035007082738541703215168890012917059443300488119465544486320014258869542673148523990491428715741042844504784509404559881388531613458975300317558478746410028138334621382003597426839270944591587937879721385555055338434872228831238120166927391272032276576191282570770571356902715228727709683003920277191475206433147826728839218101816345657988182289511460172353276570538406438342291238155336415252314028418800218634745169090044105303470578630923241716058742489207079924589070583302239586011404806853203351809685638664393961445974037508892505705838683279562689990780333220696655575381231882358004934536569982025359875965885557654732680210082538463073440559770923228253204509860671312892195351726275841710226241068430591856397130157414811314437893525789452192905397118344313053857666541343010643229648085905099180320790677111421780576594939530289330162199861039293734154631042922138348696284567967674382386873518417489379707752823099316249715341928733747014867186038018541387278089882823901908501841110184509329084349944634454160423032373638123275875286414901302967733612608323662604152023459180146889184440898530917141109721105118299265836843037791186879739928040791609774132757016734474459970930*x^36 + 188125481114229549644295957547778898713711567265626592273834593785333560481197006327567171729233719533239106234651977103101898894803527413325349140880230835663072442232728562784005650729769581385904124790257433750086316771438119044256737215766022646984191090364569793603058094171014451979351497823558280151149603538824748815571545419371150417298105633424682122767308316246722405571076542768574951655121370214188239934944152484482663490135813624010898199807479185255689487592360189299018747115626173509413384142655095388657616176618229082907716249897946306602858361344169597583021727608911126114971193024363415599951736037801932378501199014603128919971032570979628495056983170110910454675620215118967315434052256617923517423940812942328146137665598047652478122932095620226760894403437179096385433035062517150058655263020749693276367362352221149093554894749172785375011092386750077324334513744757262498543151930712288409666654865721699125339019313807150265306502983006172564681576614082095873035159960603950765173023701622867332566782314053339730331468609630428212768030527322955170887400044964036616068372406171319909298298362403347441059979881478757459685276387543541520456430410016535395741514514194086376449276898809874256633681882946450429602195171595850537798517153685506085309602506691434317550349093920009818157468072746067512253745271626523326210125308170879718667553390430616328790251146241885533670527415546647458552252676776176853442616452867906433659776515745158345079889826492911252338169624949776783611295980891454490006346925893068166562055364366242398024227581308197480420728928446958343858032616100532283689184516205624402237897195273768017558115032542210856664100235703497912353045366937896225631938390026513596589178705352606543711687891935777536795151789722442900789281002171260507475447589039642732916477520449680209032470922704829495620748119122378221576329734556645191611484684580871225416400878742625139563155530858435854820225420078784780047681903452388707167656946236945186602379752833737020719236088892671272425510816242729220339233394495827469303965840910833624657089215209053483596636316425353147950810894212524195810687437485313339562398297586410292612750293574252841254528629901764602142364095507301626788784402987067139315582617979720903720549632263415132957322212674050922018511955355588680171866225490166377760384362654808406292076940812954938134879836688588765985740629354037951954510614764492139439706428924240402158834227269927025210083481546827521033723566816601149360031538528461749711093303260892721464087638602389634854752075441994396838128016791835570418222810457006329486215326332635685035062849100522828981801594994345030075416301901813793128767282938058053036342124747049716984169371169860155729068109185838585534202938972700553835237501049716450257669637558028595710676514159998048440475624622725687297953328109816054215715519419090474160753345056284121146051595098832397398469983505388455768983239914975774953756587827875953417090257166485003534518108995873990883311843238136351917745323963849814363223800523296440310331721474029147597062519663961443195871940595125234566357737574966058133931689724389483819134663206491693262142959393193714065670419608115240808583856651736289752790967222003785049162157086571289681358020139057384000578908975240103915230664564984000650638765490949549737373078197201415026751824000097134822833513893966552950323716580767219731788631507334636102305535946664904492569854346169753242958632140232307313782720575494108462815460192045577810811106410090608315529120086372719867621816640036157811706818467776704309979467688452722253453028738925244108310581353887225171299611706116752588758832639827544521580312186354719490956619665115941121279460987303522721743369134193179630047734825059107479326099919613329593192468584909773895587666501270488701287*x^35 + 111545415556325106350045454148220216161788667050294732420660259416161546785616648753192594866400023057240856710823859451929402687270669397453478542752076148178882363471190470163583720553540504222076611687206515488132583473502995892383250341173965960217456878726860869413902117737145184636107136843874236064245437833505703076008281379670610469943350847719897438133697836971520440835251993033279943300233260996892608352891189368744803693613440535915420510187410051113227397092136048835399028065811666106046058045729446518881278893934326887451888169066565014819546778889150255837402292090538899012589583479825334600855827375008017980915694484311715803926384705041390415818604799718713753488545287054030756633062060803737260944134916636438888447535589551974171501595217486993932628463516326739468789689660741674589478807230857315112355381486730895336678671066886723936536221076409137370495998072696684382630784708538414843368801788029777511883825283975844079366269283870126196405768295454847132197006372485664221788539732006702134335671353290644453948573577286561342879575523531518166039759769396876570814482129505908875156068812248211373104282188117926817675672737446460782585202064563067779647430145408975862854985777939659673878277276442914404183084378212565916567587035823078595786321944666809367037793832170973713772841600222976190402955579554002181899840785528509936455702190524450807045993314088749689144445481091560568081475982906693658888778710522899437769402936988324828643996305624369166238557054968356435911867509307607870246991936539124402855993577237232155995324420381631986524913007202013639838803742005496171992716187963806729105832283397715013969807549674212134034878978901991845040759326132248885410028885938623087551414591599738122322602165253693839503522749058755056013855586119324213493219346434219216815293817210267053989785746035250230968211369216870509901410095169263114039145906114541023463630452017457424791695301403703828640067823784393276013978289270564363425130712906016176791605014116302787895553670114921857709364683755799238840081900695363072786468137350131408525638787108000467622894569362611075510685560278334758159499814574141410246822813445299248684945443432215537320258104825766581238208593048059590754377932843513592918026282149051527898391857640501619721140208319571149389389808084784490558855168941971942728666261731792537235993296493072652155063625074509186360566377302120309297675641435854878561293591386476838765756702802711172887193099366887618975712905018746220819802674086708071633308113873103317041010415604687004798953938251392385762493977866978636524970665673636939211709684189340260509531732625314899208042495057900451570261341326244669791369825397147523647231455847731665712967391350769814302988949282214862601315674231457562636816393593577395960444341025547045764630311753908957730753529065248892581704762347966577509417808725639802573261246293925211601751117121131945358687380352101684462504352209737525519690916336875663663998087111132755833292642177947646038885586943390446012195826044378521567040593730220856927904235139762951314536338477518293871594114321462101503602938326304808843181386169294546385479028158646335035184744884866459939075181622257267811165192460560387991437759211722109809324879300531924336149189882369576180544407393185659116891216020708321261583139228993524333296527487773613731312177885259075904102133233567563983869664817667012967752349733805794905453327343980444532500558352281222541808176328599458705767444349314583540623789837136076109638934368763994554061245035644913109034104779407813088583624901817273872470971761490110211039262910392344916552821050110266755574721681856580866872336621465996629961791171096675801281082090308298361808504097646399285892917729498487961481090565679096095915208759535823347704401906755937864429330525559008119511750839591957419*x^34 + 33159948283666827670103364802904379049022797739611921969246318488045091459523273747333887183146295873670286057593433719372636880624266713608094692123488975129142036401962170684793280392973240634641073696241483497904219911781265977536969795961401917612785529001509110636473070493073131052538976686139490642039705153348423580246291178908643647028384119520621177343327023770856093414561879639515644412271889532124410005894315828424327896851770250219620885427469112896455087113388967757226731812430942914926005073674155924832917190026661848391302330615806978199207373425376911074383393815908494159160688084788374275916328199899271066773061940626661539647649612719128570672808611476563131876601055944163210032202166781954700165279482146464316356167192410469395831517534449320625417423840978107548549665173415999760529969624293574576538169000592983180870253773521025354439526359714282834485326555084921169180325129222279311782791637614151207928950768656350655809744572757524684819201191616631015346537794338885774484741839665311383245542872406340512412944732425596648260561055752104509947006141788146804396310200900927559502531369995910568842357623333849323091126938554314517273204716037173350181123855542547044205547513548292307636519234826602339456063637384226906459013480399565025504469704586440842367826180747842383037196951566377603883070228676653874137172009015359180886433225535062090254209753601606787865964649356482285202274192777468225474571764958363071052421083202616045975297797854744270388506933141719380460437955947752871634371350179954983827349747489987241987204499092619214439551579163497657400226447357001805914408772994786753622503283199202256431925289665449068620705802657496885149163637422787943816873170350743740529651238726808911664178565277739823200135564676459290038347618012556978112869935949132955955213426516371506023004250147546199888765017042972004777396769649629757766973513985347919313714976491712136851124282435675208654188800857878522847177660585034831686888438892263830002526583548041797435502363496426159114774876166793465399708615331765877368726341066118903356062933580983909621003687381128081888428757806111078501525468095644749860878934856819808255047868464510596313108059366668745571613905127704471458866884573089587187954665974808197791701848088591181806074084507626804175721384700843874113657035002865253734310476388477487923870143843081257592886117269623610003729825602888948624685168158846138739369883182304231714812815453816174908009569531883688214151562251272712458993481289848729772841406304007437237300858473599344632636031682314206342102755442678061536148903736091962871911094865638377772713637434132075852053014795524680104579847447016959265963172655325264230895845960460707222272793885952480717340877528463541220788573224448101686418362225070450955784148423831790045331577950627049856865273041914088660983707450641387596299280794259068606776073840946196701823882914463234161811182574043613919058829844164188811521893921191730592737196982758989293710361484888922367114505415892338096765882833257712333774311317389356138598518188309242126533744345447605514920786762433111334236715608776423159354547867240906419290809368223810986247399102408044274209067080342659859939983748968795555685000700283856639496775482967928641443564066899770810659248561466698975696200709460636979493598939022152268553568828209547562645300701891140947862691046257019248214995724323577515119929856225037963837235248885854255305568913356015321435874735424926360236151746712284427296116546556173614934395871841966258498447033761874760539436898240273390154226060075649598605866821075937214718390090840084986913748519002610049852357661931798492021293299389039543950152308171096559951560963328076815806815620377601957750878207549719521299711089656196096145354489853363605313844123970668280752931005159378335679544469767801521387013557704131*x^33 + 3490158039491200875490958606592819418490900222115381630988133020383984113050035607521198387340672979376526942292246352613600178813985341905783462824085341454857412178428221168342059455689905627119436875374745320855037529225674069051241955836889903075786780715824069930008319460494052290419917226584422077558641596628457632428013318554766639230228099145628636867518723923901179720613393352162796800154652075117165230323037990437082197209779788421296383498913604646769461113020538586995194653837945785347974902608203460617645410516646568280876868255032611993367158878382178500697106431442755888468298944571938406245677218169960250177129985839997791673724963819621853376791614784328212487251376683243290466121312633212208450140803980094439449715592804651791815929372856477864279926807243040589551939059182905265315156097941211305283865894843474877182643029021665536668472265964015634368751578782790127342974862828447896476736767653085473330594711444837480221157884451490230925690901602610762222123886450589825853022011782349760288249102897214379992400827021173930019025649438601606459175887563707652927448934833653450966687400316428160806102221834678032516270615331492191260346122088447218390482550799388862443989091507613114986296224875853931088989444192397452751206128837719691429835127378965565631799638385034424707785293814524106918906824804930758239003685856701598096985069927940090989354167503191660799512989305423003704174491952056661503530826491325635417388858646076952103382571374289842133985835633483188814565630941590953935653397260027593455804763800410046590514327892532035722165453776658028938561189291298348276223308913282460620008778151944169266819321782892641942885726552771981685966969118762155189220438871017521692626175407309945818155636575372756804159921710755956444940807405257776270640762720232490508028640997107278519918797736998883268800715827286054384044272717248850372545390941778659720128841527525723769676436029957469661412129020459393609987178655865863724639891095800614179244540242674345275681056783159975902078177020591035126536824733537074596082220749735266243244279808550260095042640363121126612782355389072153147610277228164098399816123956560752422257061325970346613055467987287458600326728191836204151301088959645487437997227590844719755790063680351099249733439788352836627466825221853315346229498757943834274616723795825935122646296696037341355264613398605593617033328338837767429345294470872215409454683950499810186816240250235853195011053890800325859858540828161978471451169316238547164545379797953349204517880464012768723113332826206995552987500171358274409048423134039923157242364549382941047556636430834709518686076974155968283536446668505426251638123684601810118683552789411773017845194414009617803711941057492963812054377272077446149177350721262025500106158717045883868085483553854060087466072213257402933007743524539338418520333967100998129934165411257604159116980788448387597698295300518679415141072342612064321867383619374065950004523875489681184578323073331846268194344162679833192425229215030870047747540807339886218166738251939933723109828053646276440401863357916720345276039299051717336107491832751233693609105336907188976742885681180486372187030519068566364479782655525250416883062685037329063814672897202485341052938007090557257710339986936123572938371213524985613381785285045564701317256554901568902650836268099444447272250870187966148599101838412507825018955141801149102777071995329904014251099287009738375550820404639634240606612989172531680143499064448805160386394617409539912742934555217016945345462850549050826432602158607319306286277638557523445866578137980276164480506778417576544834643577110998101081831393818199411762923901788746878424032551555357698543961342942797532855972647701807516919788942006488984884040418363406265388263991659329691598425924948459834117755142370366072660545804294914755775069640770*x^32 - 1825570797416594786077278162045611336259074550893612962631747557900397095236870850463917967011641440876585209877061183489032809901146018297562183052951389552663212048849204872878832449073112782397933490740424305645539868256900183524778644797083119838815836938983429657396390734435987252689454819574644615543518888079313674339726813331919832378461147936298249106423819295195125653746146639297366059701565751290483444993004117210539064023160282785545242060589805266983070786773051955168572835927114292793688660390190494688421935888752350788305400527318074743044436129516562541333026318130184508130255451555154170697977754674985881478273672442723274962753272219389508513521274847578478760106922024782067508812698979133850635796725791086650307227541165525943206794770808552014850801302857564650407588326684984462508223474856198961740106621765735255800605083395163159700981423060957234324442666777362879116299284312313515124965235668484876134681546439723187645172455733545585932358857106054192790860317753019651109686701022008235026361356405975769050471433953978034121954340938183101432539801191448250231122619469107670715232517169061793634386979029214135710979601205265588451576832910074287397511221502036839639623312407498462669297159269061647625835085239361694274356625807394566014251193448521854677149021127198242166880188423920114496128496407224788588324173839016071422649985739726365204806562215750087499802739036592190065304038887324470995550190690853230036063896324942643355247931397637937442640030569059873732096213035977613991912138401893789705377313259757977364216852176771797228997400007334908889590736618398255208241727025926514774415076366093279755301157159696489549947805128675035776844207646051421093623853197412492204123186711492023699912559629257412926097149636858023054823732887125488986419306384697604779050805521631664818316735194932321965441632291625688997769601194762634170848742797308193886603078983382792401970380513037035421447499281839756842190658443529822580490783413970772446428828882851746165254829206231692021556758313969526260514979666920363962053455640153292643255524582446404565256687532772325904571408391615383802418307199594127197801380921392470561169146873634245930417870636510764614449758177357441134692768944728248347399168460964629106889200659051354082846473159274496926595991323229630125182260812892958041073729532406811996171117308568497756856566025705358523453690704880077876721475733622995606284774381030821133679587859614824889703708302522301356479481996158947030953523187620996993245886463397481496735119587699364624508306853401492520890277977860455340338361185566574442068810380443841590918922510221437549223507228311509992760491890303143925090152855178961499847733955596870005618810502140936984513292929628072512877821717834597781233391509969969008948120102679412135779246895489444680121017702163824514193124319907524704517501702716312594758037028351445333710754450834508639487798394477703453404268508846753542123322102358521738703516165145974590125115298996288753782345982447625234121378684251784539417943471268826989457977168391320484554451345743639647526563275083606860503753456504523577734985191982360076513977420859226783067729503650891428981397806878174863433517353702789817888886961907733196789104132160048353854174068545006839017360457750549493085020655635737833013687724622754250082321559860113240996934084089907376426924952910111295531040252273017562140057069615227078486355981914090837959477280629992587978401617061193352859054804905279106144048539796735085784167378311371699681495624011824875475100379909915762930633265256887481722515096759511217103229050935199393292958919019952751521911206789861107111601258876598593726870205468834480780570784500755398636971686685564079623470353551294578415477533602553563470101532358616681384102927756331890033534647228504625338197021447749713632631957704055478251417847182134207071288838*x^31 - 1112696813752552255629917072197828066815613460074212418028991035121171399395230794871849301170092968622428039831727722839211422566186653327417390811239895167175622985480837217537532880711853129539477152556646092860732917535188199679357411531891878028203641731466852581431875307098844957827098443330554266389255191599572144789212543232902669010200490357741731805270381493670067103095075460032763759382050140944058146746353981673282602043526588712127578792754873085852166994269631427003296493870262998530462701917771577337593910925031881641522796780052892391241481395309059470336014662101229042809139690205386662644131504137728172366005874358507694034858784395415273972250055899580977033965235362915238847926177476722460545221489264492623924080872839425043336269904424727499127212017491425794223505469096983637266979500890312061224411166286761425567214521165655439679364248773633599168632395888201607589648017516506592861259769681598005657359448495995940526289018484926519908514354043817101360287379427418196309267632456288028437174384144055116799104342764414959586840101350201049208637371447724378296157359295336290197019670752644895025257962638913789042561417160534467883377162633163557186372015981380166612003286492132325643961491149185969863454871613300379158414504248038414107614910740768195292573108425087303718877576891821565150576150655968978877144710721567913896402697728415683735841665098364655414713191055481940058374290170526549891716948824073532293526348768537055048765701595021193293677968962461561052966981128627703126364498405489500886404959028488259462410036437300809791496912072714539637646004541208107235489327332606592443589018479246604252227731605303120035519882455946961579716715100868654411826008345516486581544554573960845525232470256309666183216317332637951951747506783931126591116322081810538643974139166514800316380473574002085183714416952171672064359193555014803520240838995488413590327232236556583715473655648959360382841095502572292303065536156965566061746520194583595449092052021359703244806304136021186297317073242269429566282056182116119573220043103258373708996335284805731951168685276043281128937850163965983433473608433432402502496121283801066696552723247259367180006092813380248068156082497299724301425361395722218073504421511323892680474337650537275164388093184161440924899825175712355725016390800523132867225111100052118979619766225205426980375574563671516607165648765122286529216160370859752860173052154715866067280658438403684546835963303389562651359648399207968871403645069108404904628321810747549862863110265069760773430084509435469232467806766167112581379815864525112027886093866301794390091806361382077321415506195104474499197611692952702060782761441655657546908284502020657111842981385197804440842052674114838779092770700338905001415359212377074999512428681138188132326692847779941266304269068828165029799336453620812409176963691747931447525674563207670550156062797696020177592027437934597476491586114027961801864222244100177131916538329109365329858485216740619384385169716550383011779119269638761495521487565382015648225816069001126773160204539636003605024178085145510552932280717601663270349979459891304303510131072750257519961536966868585450218595075156846327378629355692040247932226842538083747670844618894218201541630782619868735179107953027086579116309566414687709912258881203991922633258699218490226458043954060305782970860181613884859891122545657237934999194230638229441432792716837310981091620256150102907364732395754035636171036790157791108585211018366869301612823676820733412040010424245563428446837302632468077521277473817430132654043553015417087363658154959916448138299215952441584491299958821980595724421826226453445974081773891689185092267211011297968755392667937427347087066215022862103040744687959017602741709465110668476189413932687910526058605833245054737884069115040204931823545978356495761571435442142448471399833483803137710796339*x^30 - 280523680901116523110137213457068164755748934097521554543897336297857775296247589715710729256476866364929721645295588037744262083887123348660953298920443352781904970756203426486770747565559179878511571718864634577295631954652893071618752974561252258094228504551580564447258892326938998957461080818391879308904021741205795093240587420912463732226947765850136479660276872763322587128747161846619248865595287122915792363452897968738000735125935866246094112554335743191433352651916806246182680231130636311876653852150523026853013996485518721565559111989494545876156091941111618871474512671026503611052165381613147538232867605461774581050708833226239239669851713359447262796613815723919181140599026424809841438277678435925941309850841739079131754319319781556544000935427177798858916559455621964475263418738337570860797964394074380079701242925830870069467090938700249309708847017794177982719086587163027205190990648569214779627583667250992234569306397177206519344982237270933388288353264906629590661320678219396566470754320266925647955345487332443252852246968207115191867070727748293883823098048274174102675263846174125462723402772493603604769043942656937110910536068929268947848674439209287381271857332360282183861669699635614461491717984232011350857880812740574986775484100506729274234507334003020919348733048705874158231678024133822700288892790155173734813721154906015582348792386885990010405746473801642245109290420382582606445709794178801438774824274058876864962362103509775674697264863630615833951053513457407344246404553674863178680838571868904912427221843716078631889003479532200534899100660966494883395443255106904911168809329151307254817583281680846833097893334319334973763436424987090448679972980403523856392474680428972329271242412752139022164675182918108380605706392171582392516824194649855899887143177306340212363677207269017378680886363313510746232064787269170600743491808264028651410516276590277735562291789249809061415059011241980533009930488367377365463290637217904403419920664668901484283757391460802938933315632205059678203268620523261340686989979023085826117344258172548085869516031754784767861046477587236377361774035868784079722926669183956616484617104721459472630620063309378232277135519101910365027778782581805939826409279970542479814363863073160492727376073533950857365808265601269227690600336839563761507115032060749721949902406486347761375737454997689217145684956277514542486646746849889047819721629554624153416960550868144311987027989211836309170023702411395330400904143103563572135633252727509951482335439471171000700606330329095118571492439501612506357462179989962140297300263057296568722599530350148499337434999809309947685837975367740755618359739662067291220605354666867339566340809072483638504692329725873690909591614458016381931067278452625613412224954071557454426859067843717827016889406136667259765145008688754207639804893187488467072040553805697687266272969559880886917814913644088050960119994253169974570452724474838230041694711408686256552614532171555889418138956269106446023866596287949281174443362979692835682805391500979503644137875818233857993281920251389642119569354760358084108610809979131845238467742533581341439551997855130588746387947250171321639672124964906368820431714457910701630853078359107874693659170950444294291838215946880955994287606200244624038888272791622704132401407571526928759518770445837491277108139801859757998276282707540635138511340880011495009294299661019506254209536662131852054268980069120004185564757719219814951833121317896604197042357254333057899463157374572513067234988217587682432451817275430583103949777370984679104722767492660976397604662215706011172797059227536129533141148158744264255161219644547017041638607164021467692236105002589855483424947447265561063540051093858951075058843171592876008776951307981193414842523569564369519587802757945202727530101464347857249809409690637949922847152960308756410435679952444590120633439118920867089*x^29 - 6452318543080919079884713448224512161146699131186469028284295898849121518456637377918367410001678292397650205466951703159992696992206826406257357820211800674516014100476934875296753418428603164882878022636379556018598608111095681945272880473789923644871411467555914530508707075903779398892252086053624257179816842275108261938403546302555873098081671074884606854381696699361893262150970481439025165756656955162024609727828540488475892866565899160938165704567496116796734314491167019837290804873863596456175246311177088551903578029536946891336975188699434270127585007071471062844580316355317256420862724346897275777933873175420121928115821157921116129309685483964190493700156727133601624300595075839513757734642773960808974739843789609539342920285831247130548869156757145168916734767946533591800897362770215377819843016127211037003621603664180930242825537176977648407541113299648324878204053974094068972524382249468446763088720541029466468186034039881321286160998832743611160741154559641840537089582498625510094476507235907471922130011818549984286466176503883630882765617155295691494506007665970357197482443904700617276371347311684917720004080809291794849165201733152659160762436791691852219632828223177368969919330826335788246886128614825840154013855196766969015099203985067949276252810525777044451955527033413925934975647409299936220718024343489067688995865240068235381576908780259874236956897039345494023307241986237755868402170917562355494143779091519645144412383561820072697114498578990003269206267928706540214619363516839441062679080827197962986391859728319179634643050245508763975247096674431134577895569499152140189370040045490094902537425663110299286794050601730779155025452496097415162938412238980765492469671991409444500622491858501570164545009394472693461497107746893267167622695166106916073394122258575937816968712214839967014930629003138379637891109167525016320655223327236594559933316022116528729286093368085114594127072643725635005392595769376660736832950144940740160101704953503473458886268460626770093391506872704385505320447416036370350440211216791807739620849588015776114928985277362021574841187117916211112105645363590468319404301910225896338151301111180591707507929916614860663781151664663576455166586639878419892222067890447745516411737997557153277004749443318465841913722659839934463155083752380093522872686890896917286363028338022391051058349498088468238659935629569587565629628630162725563918944082638198227303652922383160244450111471090761753629993332489044193941360761659906327208290589864192367487475586148757790493042523420528749606069125432212322201417317226385496788851636163042033021350077908115165460387719613142945836306970016415958427417047432122438575737595186421980187799823246737759999445667906716360250332380571640648476166395378489013887908115724666049212671917615413875230216684647069054239685992458133698437368708270890025996131257242664343105714858878141923678574237356797944887005517788178911210160735863077986704468100529773770194556084869462668066714696884226562786819579870456665291425875737250642665853134802346853412666387243759305447435115407333213200146238979464262031561637575779230839827739815476981880232611909982447273551669553358545989146768364578660110525844677097867675204747483375502087632987773070615333676730526067901188994327745699988611320778306174576498922687804580087476796680613981851108575427339349756691622171043745437449530858536556472519250218985787320974890330465921444379478238045850055651637512140891374715376331453592433274450397545359382455492513592749629964494611688514815338058256127182780456311568541792833533171657234792474895334452080409997633147737850959713699737543650078846984799963269973911040365877067215263686907765954568058345689273452848248375989478819294121827462080929257382947780922377593783282947009660440194648644748226549746593489968569011366880793089477497059571602476921089743596407959887233720401122469674233921882410270178747*x^28 + 25694029785558166609301139978801673560057428408199506451297842407676345098769785846270653822736030122748171552907985919334641908204574119899534168801848299695765044223951287488114385678447384290567939568153495071611469187079904721239519378961359904456556012098910394659779574421078099031332324660928076540078369048367514611070449529172264500810122770042967401415452984097988355219545406888651751863308891100716656282508475422783270555733353402572275630110662927764090017010021370145394281429972428453948480732243786657993554292221746060819885167104935481411045226777766312534655743280834938548302308793582899603320535343233097807790425246516724167324896928666534835024402485041958005296877298458723764444934762671525497933908502526067899413120200313219406401663078751705064218468754667840128773495135143072397818621194938633875042632252105163632379805476261228756759109242426738852848804430830261614693678985237562264128867501002221436508282191804262099301760619997672919449757629725462324959631681437991467758147431166086271591712536968020677944991686559026102427207637918537229552172675939894022544514024184552602210233373219937704113026182463129278945000790608769520769012140767512923628906269929138182078964590192763545315871492986217857926541049598742142282229560968226013776140935265070207887294018073843599778590940633518050359789170052952575957298778029715843072915719439600430419336379769502504447358307730062763253824457181897722165226169760350725025068188918784295823283440430945415240101656735295070910828257424187670691470808205051728351020158310340350599521714301708628899767296099212179425034570657415332224551653855737012425609831771294154533381360483028943178824049203474097565742036488799745848980669695947812402547042241187923677499743160483131854040128766795254001556211249657848641793871967315564145512044576378464428656038690561642932523969977278878813073047500088655274395816512934413777662466102515942524342729689445330176399677213780196653581588903698529177036223852274939948228912324182360280006187434957025248031946775172380286143367850609173238986230139684997883431569325756557616631486899267461331840169424271872111055455741055773825624478036968464625954619158547474170752521419948458182540893324243118496404450156980654836298702625089269238779663474169100280936679392660848220785974590050400913592440857093216969399692640227477851572870735716897489604135806206156270149819067512701050630629171441413157601641665214713087375320946412047060904212609239954792296387773065267609694776738977386118053125089202152840030318180269292946609056116827491882717572318370306329859134908440915809344535858527186080200077731675883412068634369218828922694905576093445742268148848954668523040487439598379651958360198126338106486057277464591189127819699793798466294564841408650367487254327938265284644502220680378038031521468868727164942339253817786259278852127222450629436390669716048748903847282031517459137763601606308292268824261567531433090307958649942107414049516250858253316212689116943413148938004581371173550877035368590784584881237196493391140944259875468006981641154950169042478127382641727941098161676125985491496359489978115062856402846036319155005785405247177190126426709283575736752316890376175087685044059758774802603374203608983812983141124222275020277992025902300541469503354852817093727322270575632264074138838560926940063929526901467372908910177667187948234064636186127143080503096149052913082769137882622948368985903009375859725112193422108445723587008744240083923833507662710542365611155378137767759183646949910028321794319744211563387856936761328245307654870722635182939859349130206148137993976361124167134758492813517804597346743433710831600440084865560819447852645152771818559679414565813391177068603957293654743142500647686457413367913788360134908064152551361708039183657238411268898915468665744607652432013654366017681199019952790414821137314085154267636932892300850186223565700741030931100448674864*x^27 + 12609723557528628051552895189100710434846758122449918885063406376361658306082991155056333524320702398466191465120074078030965852459801601854132323469893226013079558763863296811999604276541552279531197110404643985877461574226942764875492498633495563654921815018397840217461875325166237741549726290807448503102312323114571824602451509584470501927191166722207306305571181107976494090956514106947557244707058749352528251891220638561568368755952096324800873282590201191712120569962848388243440153525763741039677675122989032431609528485940858253926814960853373428501363239203675351863461086743725613917424472926802231665782407647735142651960138536031989784101216514886642606721708862077449507391581982949127474344638557718258547767620255524969089853482953254283340913301278480764892402272814649957545953115377771681306162018392303065565061499798362063575415193147476192457104257038829584356301746563219987328517232209870469250755630161570589264382354598990760514921028631582961612278947341955009139875326613891468827463098262016886868168154193173694406170030272035770931062044815250424460019139579862944666614531990421410692558993342373675483827963421089107489941247512530879184216192710721386991434611457849438007112041807765334451821623671842851022442234034096942109552428381458402655517913519150582930352217812532721041753155905503713684532120871243707599414246970390797550350515441893605553009543605893132278043804506708616688571037982790690879234251606499107637733863620771616322660332128943751616605594552873667920520664908687567152932682361121716564439010741892568992007604838854535703498713111211568664489210701876757879279259283927843536375582823104735007974289569697971175713605584394990341333310882846340638627354894368935167705600331517134991647928959459063215559537174608979143960716892769340678495998115092871761375796959790214861619618033621380336763064521160266247461041601675421692774368216907602925799585059080213874962628959705468957030826247066473020930917397164543050460578590334461491948295939583843190194046025874042235019472774262535754839352662771963272380110283672022524236535377935798226957751978247405142480794954829292724694866295049623539581311960269875986171242815145470881188109189844345853965124253020057579809313438937034891395858695788659216684305793215269534233607171452410996640161907730343630236935298790206512407417859690901219123691319019461777062467952730208977001680389300539233517799747817031129553121605413968893554042644792014562690576472793041218460555676362262743470345884151163467095557402151516692256633827256677459180426196797448618841390218591752472258429536186074561010015921062927500096504379065476807732663227022653380736920943125566118041027073613862506999805985675378214677133101118249571910973140651482608761530858771545159453821314658497169422005477307075212157804204239312186104516330810255559320654876694017259441984734965260444820029897685406338502220431784994112937249487290313402762638622948856270876611899325053090873045455804544534650877049689113959832969338905270279351494895160845208496021834918186475562442360915008469804863399040946695934734414441807010595336174756124044117334127169978866060508063715117716235896012133344266417883534164407205037204957854127903523583118915992915081273534948341028906985744933339127539476859781006325130880518696206251891958575351120740215101936900103764512455389775441232891731187704958348495788934224217398088145970317230885625204301214008129823207372903147998258799138635783537942691267245425933855990016142060038079566610583646504982052793796129728531272431595468590361679303679293641359429672294400218955402342998477806790025158590569830964445667268549758343261622307432905407458055970595562670974190993758652366561827020913210639121240096887959043867420165246404527066338561093958969405567176461559669309011747731111367676534137222293276428904200783929175204860188791012940499230698055517757587763197038823195812751240121083332357310155341674449247579*x^26 + 3691109482349134944618227635311462988318596521794030200470737129756625481221415891111757274021923800755693949914251923259123414406688557579036102216196991147331827936296841807803654273515113584703906814036793120343605116223365742410408462439964486461885627869437601732688895402961485511761514018395320874143775422910152215100135382580013715100547848693590090560649420992611900946202417151239926209128639690885913342522590770713202193021215153924169479016971181639979667114026823930427644288760650501174443137155476453975910584170471460769620470753284939774227590874256490468733282529976009362111579796203454458774773674573345530052470395180420704619332348773461835697269111450006612708022618210326860880965678579750649262857538699693785241902905398420571352852442985583042856204453720239577749909728902543719438948468030894801508642929344549408531473441398626282545204840867687183423540139173353534729456728991615478750690362812612898010905321824319336871386024418998018846295431156181126852015216450706845725090564797238950926755747303866041045547385320355863724668777671066035861308321592792291770387208882004055382912568948406707843732060892735372592237163865500608427381162834212711949911912160426912440604555704485383291408850888256382041954322042742500159130966450228653014159618915946478274068067055129793279981039110819173216250114412461052546192478957388911812407752426745856599421688853728853993297161559705464880934329576181692014076372240483885033637406670265191357509401148608867956826961068373061307345967388567212138159394760340801104766883593602077976262023516051305862910293839109270813332737933099499707569919339980860375725029234388814396986575161922542783360890332599999015216856075153150413044496207391616440467185966435976528603204244127455919068817261910536733968920247646607418712685991460715096398600762480519779876929011029942482899937973379065497266584108191272630804761281148657966203803709573053759567674688752497734148567842455063133242614418757017808402046105378437375345684653254408770904857404388329988688505979907168255641847113594301004197351887980947398395974678278796271329018763734608615398710484298128031630699365343184762927097654940962952553571255771911976485234728129438265378719420646782398122396534954418121104622847282356631663737305495032374124498337858981003359841701887782184704432297533694972522624487700743568619332913400207164317222557732065088973531965673993786554327292501960606157995912230551104431958169278747950165207709617185704469664836986257241283776143035221587950843435891378080043476368016065304054092483069182037203633492520437955222841533053799882749660129309873309540703538024108934865149271792261043211311175945500722863739894623599792303207950808402930216655175066881417525593962529755979990331181748728837297624427693002062944151834299207735019570351747371463746128229444175320439828165493717542820955857546860962909777364842978143115447422401617602390736874655681152826405154605098615050476441663296868235348794563368409975157551702893690384299121768510397895734989382805451518138322945150161454976549794302295372626468454389973436516124145541457213934965192984796024589410079228484004581140275735930230886991332278286355888388454283867491860772969989109108887365604425091766287473391807653140650266865001305122871453439528980076620271929834266566602476095531384719411914567295226435627129138483449915002483666947446434003816599888370028912362176869802448033114025794271294039711006546900517859834293685821983379241159654419934111028456616500080084570588077125418056923214844967858004995918669607700902525711061937137900498615151795368284929239122074167944182426954477542368242390877594457477398499715910522764541922146675361375750234978047958759750181424249104064467523360503197322142671709267664883939184347960518445751112570158888528459117018087451655886487403029251303678578128867129578114329384397563412837716955318305981272313311522733889179470113024415822332571154379449495894791776041285165*x^25 + 758369634846356045265115243149903005979694914587911524429657623514930645010881286508785535637832698440211755396414149422906156907706101045690600619009250846454543545115403385192572362907095575919805743725325833816220859779893252890144361743248989222825285605528602777609523489913148365081360843256936582052156888244585980484170066881865161923358630446463041733487801634104036642866907576153986969429248099330886239396136531173267837540247274258917498212003140182337694045806032782374063101247229173115396176116996781140255571514715424086538420761427368054470518409792569493988468908518747421350211327084549256574896268398718979296124697636783198889750172517542639717736913919387097907573916120251313173375903575295681923651596805340067411513993932382037799135688312076393898329486701147384799910164162881481714797104116141324615302765214084417788425660841451752669387008353287191785830323657116097509169798891170331311660000869787110358473719615613902187610961654435387542488805837171993119232372456621909538975238125529956831543077195504074489844754388853599590627560657213960549970037045053441396450871219404116100886705998898344169479388381285163084237131168453625987844737901676791179746377587728787100119113476658932732833816693622691438940629183532162597120306530031718588731534302142416135434087341191485715037671667277217268704869064202533682324165222973296718319881818256404175054916078849511445977563359756980261287289392204282845377956512069408235497107047190443999111239246946493361376163465185417263480906575085089695460745867726333969169049597216553836192908207897428263712899408736395302870940548179764418071665962346243439268887727389339702111668192614965471913302118299915569035152038628349929959502167507797863952527092889009284504320247163455473829373432984407495555422437609920027005626651563734199899329799108525958164708704847136973585350808414073074259607817097923024105884050372092050789797802047032267935255605760065822327602465683719151911131186276465170486583236635317956772285373812182607715099754791678735548522366206406323791435306896633230296358881000056232723012937936841287776269323585408352097316724305210339852593404682816723931716393831726425879865451528618800285301382782566257984872553290340664545364644124983504363742588328971078284930016735989314173579946438774117190006785637275735749812540474738410872609496643702876971956775981895796726435839474091620403953365798809761756778356805110807161696484263134515142939934038718776332373411325346092141629932179182630030305164220977805823088810058734932728022351083588513126812475393486840989186312553834258500267347551012152377163204946964859621523250570150991931597143244554499603650148055085529564380690573845300365727960989048077934451712677726486421998570214074447559777999431924571207880841249243889273759439568434627682372497076017989149887955221083655347303278482629741174707894181779951963038877677141960827869763661306616240103390075714066434395323295348003849968158211284080571372710540013735161032907519519994250560550765851306472549170056743464781947018836880849729196147575148949838298236855154792997389086993981465709688253086683429627106436163112754656925448672836657652323113415134600234017176962215369825330882764886216287539769003893454997019635644431672824170507642322133977623705207494318609272309649837795939832322368505777385327603663439645267421504186816493783245074971446004874705337716723018924084154585469659115300208454056704896841593287805074578627577567308201235684144158763603151595891191966100251129547045870507124980420174758891717877792876409113823458910027969979683852058043106767115241921267296304187196190461980201334014313151710926084406828834146978946248423373912809195764518871112221733497456934265615427117192472780757606738202063203528593259390576729335151999822763430986187315480411555447368821067671537885310356133447889515101238115718611881071478200332258795422710844188697454222080843091194691601666662147786424855923787936017165259855050245133834565*x^24 + 115093081111281287199835018045266341713965700851420993749598571184241625252125462775251798251215213674431914028869536875875195238845047591897535290536351902286067096295094402599798821237000968720853193417346468036415145187770603040020105377192027688744407766736587253973384291301858285238702433418008705989903072111989018131560960128961160342924414690050525719454409432516883223969733903781663324453745828482635322958351374398936567513490954375068639755247766022051620269228445141810512813814638787891585366493254971967497291858096548818985777345652736974684232750764517299817269471633022597307769777623484964777034334223481568426793312677486866493637535659684019444262173911944055289358788421048993160488640075906421387681340666852103724559728942974159307358345463587379555386272185932387939421029223473100158629357539499282811212683573211155884673118394986262889158994288376034633510723313206019634127154360358642576448760957245547117675332979689048958045427188288521089358408355604522260829061587975877680349753088751400758462945515867952507634483321430148236325889295326334011247849642909660788578801692129017433774551465481367800778657252766187944922370176654715768723683194955513519944056513102102484968769286975696344647938330547822384275997978542616809961010473303965909295195176077420686561751796449501682971941493933851967731595598484457303109776916728069391383490494748522826470816545600557547450812470631251171583336468155711309942704661517567724178271129819218985019570713579214103501449278425264985261224878284003933427922132622324692599190313746175961032603040858111418888546802465264149157777688903136511317602693223724932576508140211750707977204654523029299581657316337310485529585968063520427335697148265268840831071661731883330164747849836178859380657056640864923160000818239417362880945629626886451341467737849727259268766254298331339853356374543085978317723894392244241433658155314794317453520897746007060795861561892874887379597344621230913845473349279922712733263949966844728042209980994861009686153150203900825338088460052926194003418416564344490000040953856170448370696232181802941056009300485855825554234764885744771604123751311316449124366077761924602541739451295581538403981435706851372834910848148788991283958302711760354276496035848856888600388018389675149393254127910812092644835133600398162674777004851921219706433507146570923906071748246696397608330730375460156325023420510860447769493859795804164422127663050718360374557772798508234380040822431754825083691091122753413965115966959343243141850359112801855015086948315227728230844784044859124820876242885315822432046516753659523267271561200014161698217441340872619973995333603370946487794933713106413575757455974970591194288911520661447518056254335462601784721332555810091257996799380283411069202969139322277983365812517038564599141103814729065069099310736540732869922574288004666725346570310850631769330243284076509274839842167673556380431453867553862129357203544847850759116634709863630132845956033690394847715825812974998210204016442790881083902961549788880664736378789971902488619478430120338653141831463988758143492001557880793977121324702186747070401841574391937746938761683638340374319478801860177766216415634491936938257779906409869580057570631454714361108493044331951493817868191628065248696125388767713459078747867530348557814829317990797607068191572103968849517970566105283886579900528863533262854122308856815415992850935048941204209118342275689686344099036494436438606550295260528081550419452925294505287385653011496080355682611720597758225385526299464757282396893555972463321646092544388743896695011054132298203109089695898896658833659214402285223458290877234761325137733368400859203732682942647127388148491156264020046661139643786906611797629703869221298440132465838441339378107677284966228683354572280118307949589645108879254499464096739647044240561266081778909811823022339154080203209944823353721621196517641442736209005936195579832702419509130694437380822962771177678809469016381217918797977235927*x^23 + 19065200672371490875742385255629534293197599996850396986870905369133425753086469617589315551758706592675920422405441997492514689523525911002184268316999492441194743468458180855684453273983347598312379468683747657675144347331394032021000982300713339854589094951064560533498940414381599960688633017743119578293306032140884904461816257677205586294699735294394653442694083030259392862255172187103604318166458826645050847542446390651229036643333143725310031662703608561172156471233018504043728998686537553817691399330604415808971373334445674720555186161593665330893111951995599352437298787311962652190884430378005076098160509729556292067390027424847278390856266282456665553256869763316511893811013548664011347293537800426540880707640178216143833454936271252181659221941371128857200147474554218731945069164086799950999835022576770385169572475480472638678858287100360842244397950423334239645814061627441502344316862451296063387815808248441172398626273414443696389177278150026588219533042838733941722294596710386214206627170905762898072543873742033401708214453680763263270461908030171503990633420011018472884557445343004454447212518703034792531908563233527031535073850562074045403808687704012317283253908505335916615798992619786582642366631603348396735293593416481486246960635234306901513091135868881993194993247386623219339362506174873111964092105967207512489727866676462407568923685203844842180619490270806454428900676529996319776483821725024336300080455805742841326764837165025249327119993199487121880459409445170759221067788036269092220407719574423470070055593681600440445622669700658990166015244840173406719822272016756290498598220519976029947313838479006869169786278096779807137048300508114422242920870715116580466854203603776423316993491289585648113365016671939070465055406125884653747767430662389475868143022130011260085931460435336385732961785570607642479316069757361578754918385919940959680877695239504986260500654548964917370279770524957859696536167893262910803996464031166054561675460757501484594974195438478329927666835517385092147359923518258542717472670882289533925431182199413371402386587735163578258913944665263132090767157258388949440065780859816664830135413139904985104294901465671940969512979750329333847302002162594097040762348593346307906698477408202486070422142007910917552786216879469078077502837822466915993358369696493870797117068243408436307102034877540967782484293659485734102453609968619350863760284948995616431116719022533030761773605324496779393012342796450254660091035563795464036574290183623959257512184566385270777434084548632436307154300825697589604893187718792484200000089380080344100862950259636713613470442791047662069105682760342762589881513007870939401780956142100822313238392947469255269827091322516398218799035864812678154616727894946697707757085180424798571762764208037294556091152630741685662348986101852688635113469746907266533773525884560429667508886218680700612615281093762292694139766860413186756004054819248577660295706957119542452519905809219879676845823083418825635680168815613384458654875952316354171213102154880263965957947524126959304334415432135063485997621720575113971441487655078118860219802450940102521137661264055678590057146788130498962879670266760659617809338746678222946398250770725728835152407987861972409876849976030762190570862245207754577047447654893349407073885412152910492017270425929649553327183547138756995582909567371553180321211678938855693270034870253562621587233716083922466345614020802542086658734759729350251467626168648053843538276963663594371504039950266910522553043775598641673512880190922132694882757525386974584643618783774789582003897788227771632532104420345688959587941594989109662752247720387797192623013202991818533946307136809160960990338269714195911785717121002566750868047662024694050647807467070846822463278129666173914373033323792974259245855991797711235126759385367076457958583537116965677773860844204690451570655371803875007425287409943107892635838779221624302709251917126502042694120527525265304463071266225947005353267452468*x^22 + 7368455413632155113525029735687315984441121622530440565009382068960489577229810126184109707008159969893484030864686580293330032388752456704606050556338823057202857366109278281756748409478393787142649121956471766802298239803564309115350881096192169222932356933854958145352263848213118099897926860369057706609222680799740209405308950080376642700513535914476762921289551880065112019176897010267441663317522737023768314967174085206226053896911767947042928019010113089848385067249680330178460114505733018994183256118734253627052147741297310277280008024839778596730908258753745806904907666958314309950197612447761209875198722729910386933224469394581336002280325715477380369372573919919948254740846688731931085938005199380759295262167375013941147272415484352414568223074601865518744971312331613528162833979999728665124422774622062887809289916482403939278548517255456582224214331983859342218517976937131009455248097116690018465095671037155918613010073448422993360099367067009426126144084299401358052274758750751613966539578279133084959329879097305156444534193810953191544786615357006075583994322125920205141437581580092680276346774445763885069802543668880243156708758118465403090483608642836080338582451807527732377932298579477105650928526551253962296974178198471079762206814404829872048167758303676016917601015123441607844927807023478680308358857160414980296476899488957572384309517745078543965016082978107270334435515941555176275120266705205606765837906922579730417829252842840050950460400222166111775200198757322263717692661168505134705080083292719932992384446147844770426234928926673988971140563278445066353150817546632931618889477427022101020492627062976582771234912015273114447186154793148198964493270765430705600269395369584195252080773296689665528020570672092976258815197178292384700015166126477385664995908305964433413923136616784564155676521928543932624205431414159734280042099920412676630455938531151929330807602749251885737072760577276941127972086727526640317569398881369859702837271139367721375330405962561799006373570741135583016499057066250775515786331295029961453625248870510009988552759992241248223905197543777826542039001898180058277392650215791889958378472773659715878621177646126068427877353895793553883430468778448841829139849582953223829670327990047993410374393530336018289107175314898129465396511041099382858520420900073406004804716455009617175517656446803660162333075070244937689225081970152956501314397141923619569975710996821669057075519330127443386914947661507836912545101629096535577525360041938727866671396797378895758836857563378325513152095237320775292916703193341329663903020747675150145313180227514912197172529346290528104304723095781255070538125474830994417805956708479936075732026661232480988082520300591186642569918926937825467021899458268032117153820948188474828185584158133126436139556461190332136018887072850345467675309380985058444373216484842059382315097083655283565835398647147036811447096746116699217283337968149058103856177039304689179969463895417756448246946075875547597636586520087846802083527951883621284962987071256290256173368785057551656627425072043396688197476167127589353548076702832731353852466594585675157563734013153710524139887049196680229346311355029348120520853364896066395500297726714024559077328068521191980876178832749109006602579429006389919273455836834079561123975546509463999592427883070653783386797232989969968146314717419590651575229896215273805996839194050767208650307496745896142169525861752561474490635006499678721533465566321775658243619281665398433021590574729470835707107022095906530467181954477162950386642771890817530203961038643202096317575905887831679516146436375497466739010669297820693111908835214051271155763960616279973814623676263912924356267646043644729620614189626771251615659792269218651574714713119877442310165062884831970175607670379183497921356346710020245080437260999300467982657983885003647558591637984933182369947970658267347652227661500612757145044740095418094974767035010672711265026250952861074512648947264995899014078258840568214431463125*x^21 + 3409211548484154113575819187080712274557470942676894031395324312693541107888809565056795015096108181801519847762599247191933675823017894442775128379811607552890756017785546601064919035471030036652271934350697035823502432263691736655635445311081540092675112078238672765034462010439438303013342661884472819054389446478622425795472938930427132871696859169251235256666475623876548778956821793429636401111825076617905874921266389679481690572944655312391483101507372685693521329142365077030939763272912081364148667445248204004930457402022312776522695851299436259208450963064562089946993809705264221618124167247379455822534081565684803385230647418548731567775423824142092694934643777497802082097548010156667286560145744416786571937406522222940555677763237510818822928911292510967037066715197621367129229266768793719451952019399186451477899381360111122639202710223184042914189898495621034366263926986054927528008658379823736516430627471325386700526621014315674950795256446582893374678827421526189219301997987028250048872220005651184083063235312079409928484330465564439694711655502899981536439573210890915636136083278356903299571295374609617154748216202297276409628081806316894569434732568551288870960217404273616968021208541446055413038279237902810105750982102592775744148056449057491025403557873669440137342082551701387526394611153133933683126876750680691789810015140113412726672067551704169538195420047768680811860815206036870245239630596031469183447015879934618668997114798517649196955945587090862898254693692673736504543900127723371670239252457974345322098038507016658993614520720535088579030981370692821592128091642249236208534905726252423055587793454267372198763965871346470111233881809976399302377160412339906132882917231526570700810513270450535989962180976105743063823125620124251405115901046743574556936554598700248518439770363903120283395972126983597962289524884291023399106575822971355554262392907259460289688863485398633529544766092439517177553173031992774536945045944378612922716792211111059798908444003346731945091693146836407750880090906876321029421307144288853564276259147478282725230842235876748378486953631577331965209309853901768636914890103142418033004813982626840191046886390518946563285128707232050605535351841730674731903542091433906826840665448115516406256286368025954016115466597497750215009827953771219266903041721293623742298341572780210120741469778781279119547225851608178437028156490500173459973593403073733785762422488236370451714816625143803846145413698446867631260044557132153061626168110024349577538452750910240219591929751985780298453699705794993151987630177755810131956347033125170041388595770589720469956881091454097750312706084520312006298561372181773590212728520082657198485901132305184823774799842057098069082740660244155342016771012176666304535218174207020140779358672116029647614524663759913029512220855839993153574857553235179709459889824068193273175154038287304184772470662325373894906020262438810381420056740064003732755086104029010771045391779755618750387185759291637156211378521049309595965847470624559582992355791599145670371281753667568296908583669353880833449212985338892292246600484127794834412646118983064546781479366153705599239447402584298567723059489722308587086864854564024960471061671360437067048306313444114304178496784577931341164895354651119293716242466749347700041920202400878885962552623366706603928790454568609610285932914620325132651524490393772479927940488164889938159473293988607417698707483002332023575307751490145391214103861808751577157869792163927132779599793338977170810088505830719381647530764943866541818920831277914516546269778261010189966463473318102861060561849904726523144121262972110766595802378975207840375169975841481656776173667687358945172186268847087567550059861659027277577051594888577572732348996064594565133968224048659439799736416573331176886964600272793585011181615342050493472242333726398566269460442378706155510353633621257251302069130827811687657595387812027287851595730016108552656908684300220918283782277000772926265946502714231183324081369496888664544830*x^20 + 1180673513855765546160966992720061268636361112181022116818989401566751973406435973503573370306215874161096356484950797009234104008701011287635565746708016097491092021722448449481528972167779268804619984973492937370305611271257328834705841970986806465384881691714162524282604565942604452876764332060327904681577222558616061155069456378874832800295348848517844647508859942844722054513554335616009394403957834107586563214578829681105085448203041455759104637630505300514754108547999194901161121931447720611778111123826336101780782765650571297254397280413061633062033017125127036841691158063793658241261782143128740090394366960861774143536292535820983558285282651776786365692800674272450386121282345690175276080631189805877155771528337800282979375542447874651187958556778041576853848616125260599289946896209847525334753893518477364741012710244073476792007987527111646450033981150804158135808297661192275588835850309063539122172547191121791148005563906569083362122899464840223006260640912313582466724358827766511822574739929991158190527079980573047116998051178227888429240783435256682571539709931998396996929119881942021074881362624483076391787269006264444577478445852762065058328556447380095179565717371539589324660323195376789823071323754279298646871836748737472005969863327022408836950374645652670571575875724545077252791458105175975575161515901922237529701734465337339084468847738604804527338041767511411194941997984296940199030091931282981522588426801722921316584539506387377663582287659301651761051678199747503731804339978126103548434354209981867754410721479297216920353168243287696971018870734840367208439721807079280504596810552874360198384478272993812357072880531211888925695305331931513895782620132480056560199980983608246543877898216660827134335671641639751299114504760785791652616645544577972831654695988372909616332930401991869525678238334428415782710050497269419326949472184947336407222814723445667072935612366676226790805754785743455880251166523118720180584344296719363448956833263279241346779675387355839227472743657312268723597091386658018847013731609768722531302233335767388517620060416622017409488342550061229384229951758203882395145971551122629127165927753114519237791379689416436695310866997739187205603830713795142126004640180614287004978303932714182750432670500970716948252360776236050763086813448981652889590724472225065458959998661474461592850041729390359135398510038688165964714283643990499214023461597971912165918131925721964499157952047870597180711327759191997587594253293854229338872625241693026426526497854719954141668845409054864790176650790513509399401414150900777133198446409850445126338767549996555658586209349721339956536818895042142463693437661250584953292149425177265883364776198764208093172051781841687067175903990246143989567340419988365502388298560128697460426061819309167834761537830556166916106025181544130747847388817048354301084792832614701309369101152809673264011793308930326721639752645055806914261342067014803215287279336943561677888911364731872620250126487439906590568504461937375091115057794156573682926463188651176244673454596809915378950421920135496218110205621493135929618470072808630391968424287537765339669132049085333831997129035306049920895885833333609382828039003183070993978603676056258760178029672809145243758510857990197295706317816179085235579408970794862799758325630755324297076905771310833201903664814640910614782344652185148424547572347479346807838309488349802708441282039326361518211087876159969150905257999813410494564198800263823324011942645804596406976839298504685719337555555179493913421439193135674507808468609569003843837632947840386661353017603516669395208893259128847058833782982029708553191787037860298322313522955170961780998344198054360171546966752177118419184053617513435771392609510962454931419701917421314088829548773944065693796851041467990678331276712815608437341981181791635218849983207938270369274601856944265854388490250044975363526058286936854927716093167027802958095742038688764120645001171823999356517345443741518381593885468042540749880745047227055772086233819797985512312*x^19 + 306329996156419454279175066086555587847551623694363775138885496081202896254306229052419175268563147743414947565680768995699998151405271278249426813928998475442080819640516885760212611451805502376630106458263849146265045185567027423115159779458311710491303369646017661253577369468578913248452951603514761558072498657210379778092886108339701947644828383848873104235848192128691777937857162682346786012206247772855515965085618430361188885932614899221732191566105093231352815032905839021468987433352233994133459787895247176617533786166231704172545888174263137520532625355881751860335439946036073931492631606713691151342394837425615177216132172489066084214732475324635479887982730129164748063569741871572952946278774008418242211062745769090851665021587063607989370912005042373155280989112858938059640754995894972223203145788117809260712097244833580982195049393511175994056087438233611852922279858813043621022651209677065799636451419004242423696004952803082957375069110410276335180184500941139596913309821980615895563059540404999102355855580727160105149487057423428135259752217539730718592909395320437217983388364619142278056564806730266007116759784783781009335723374583067632058468144307431392619378505466015166166174240398458146931608773706999539631817802868977688846703477195113915133206578823989939997999014581981768322281180216204043854671001800558599032799844885776348474522134896850579185000507409357397148261862079896137169641476896002515142651370977298378200307661151932215094096647111987244330415871906861898438636414998825956097480963153047528188696766207230984374282713597018374436229890101243326876104061521471666908933403626923557661353524424516214831403288791238712848700838873073618845565018749336143624227379400690777572048851465057777537719384377394196481673443331242045791951680429808071891044188727413617300929850525112164108571564999648681444745710766596438141976584369090295063251191162443452792477546780655036283540310861739725629827504826717587653925537326619963070315886743428886820796844405232575491619322967083871858532723429173472256907836481999976897577500766310858192573267230637878715550351066893989858174176384335323148070898619236194182601583727196250491033950372157098840973718438426541511317586100247410683811016449096001660184253344615851741916827333719132741421121625430959839058031910506690368795321268803079057114908744376715248636490520086963590217822023764265111766746716141607710848238505027210920452781101536008583102566517882674296999405572451394536017246614659072158659876682462033389659590573489977943749981818333690033793075886286548426747251141349512165164343035807499233830634680464714815932574644164592319834566214451780815849038437363670336657161528217236077820095142698455767377879975255735720399108335424160747521602228810442223059988030895778486888514061360931035343095458894110539711287092267003948012403307193874570250254216977538413245456916246694692366890488922204382281102658968172479672553811887866387580393454381721466228625207126297690693483453565629559831845943342714692736194528276310642988294019366135815476852140491824390638784932262365483186319184255550506864176883515854750095422559479819246892505586022628064443394779059082350285281580744582247445258905552934718851092403384583292139716484194601809569622830961828657329012306556042242247260670135028842993020732629471788155271210124222860155204014992854303566539348760175379436718969753513114432790185934488884800958059617500715231424511461739249728284704887463183617928980780063343743320688335146166719229961870942027298199055467354606128101634815512570606852483446529301140803399181944491357232005761870369971819175322669947534745783603674156521355300753364188352834949845231753839875168009931647963064403730881504315803811054431415617069421019329726526015726957145199831515511487991811716311292453827251411206935113121156502430372779160660171289870840186644405396688176695284775759934097617171012970596533370796919350157563244833705834560880911593004014527482385172029493337581771733665329454769482542104651540450336561945549571422885753231684109775124*x^18 + 65581960580616985665329765021684097621818725794262127621471615106567958349899977419804357874175613913285526230460003005342073520018378961298874660320854339637673455177989525315974536724228003687398890239822431249564936320214977592061119684559946632952652202753395574265709778098282963604885900574924909083630555329594321721569837985441187812792751913876703497605467012890972505893058260037656125241944242192396809985461678254726864748588520091547551712040633273173219388705766758295367151880754121814594060316637760924721467454157129104307719053101213905194658507236513894410156286231019189355464570397296877531574300454894108048112809299438259100334011291357720621564800706043746207994671723726409450051508858108561890531778453006906451436089734396630081438453295665282169146425221203850428808897756040923974059119716042631473458134258941715739722366219721191585986920494353726409208359264781892104527976583300200433860446283277890565947755347346659746573663130178180392355391792857243706396662756469494452633333188026717146250415371511607827372198080700156509913472282182173089749111841514931072446482160926314420846688037159223542879055017002228520617961070418706306452021277696751666382588595219063093308725243033009388349335805677129009123249491490393373303115247813613048877114643376457754921761158736921218754300077474439705072729181061765786435819755535116277683053600644641745947340453056746553490116670919589124791129460454371447275514839371706710411619738359495176004340509264610822904433187616758704889000338032312302449535293546720927253481099657196227213013630611712286395970518810356992683615127421010647719701486332715099674233120705048872545461324898908683343801438824894364260947357259086154521071943417045348871666557616291414609694970592020325069318769879258308847124780253758030140916835355537954952586909875050392298769886989418925689238820917219411977750484640377446808367277585220812710572142385161968690746841406336136891609947031131491351805686544933580250783698194719027991226349580427774917612041853520606899680968155285013686908389811659625838388964493977057857201742505886275108313538040230128032290972925093708403440262681967460984205776417092496437418010746107429853685190443955099211395892350068980009047255473230179457665778616130155551332008872402658427142911615960751805943119973718311726703818398763871866007810613660096734158147584861564870629860265218281987643686912157763459819680134776711868551542096712925614835758724127077195598336090067181685419503914256092620499172806764230075726842953493538770522302689676648012808489103960053463272198497550359823457527718763426816739236665332104422992510586785240961723514823478945395521773742637380439216391325828200348122210495260696999743053568697640881896457785727314875453508872206641559464111821251224580460186282359505584459095466775362292180398951628986018955162520538907382731865342202587286810066909726741756393057132827517895983204435237344645925434112662055867155870663931889286233109918529508026959052635308420487451041804712847878703792828879778144429545704800520049179027173713989941777098296959713839963497890845407059643511721169132464977044741104084763854744228762923884264878044104818604131678330459650372864106522183189725556532534334274244145019413595505946525578508055408883563827870699919548254893018104300426463738806374053357722630591747132340612204389071858753979130546599754310155064975934540806566495891000981459500768884822325578756958994333090329933691111448696763484431295673916368296444597246625643588228276891771312808431569720361407285574230982214242259772124698616182327711239753633048053979151838517851476607213230509181963315935407149590030832405842575819181487787138443784977912200662267761085598458142740591645213133416020850862724318306578143377789599562160948916477060705755722343837663807533316238933539371910292522514766513137492138834489682324525239499407171195476056534058572234787471144298594329906276044013030613377242862911525468630912714193479198555273898863333719301804581351194872389784836497561197580474612147334338367028488540065975711670849374204*x^17 + 13524606113697261994115377777026885553075896780512948221655206792088898617171097251665556154663045332775580321536471751851390681836006482365745277667871548346971736062391994804579811787335221019937356909379827620452546875283863100585215979424634724816450668993586764748730811871344214154177439727187383799363298658940174237947259218469135793499645910313609756011739099562207761619482590171344340254950112562774679763984061992785287425024847896638830111278007159273089675266907495090020244306550706189182301772065873336982056692070345093425515181672621722375909247734478277420332409639564667717108642300988069642419780324017732966043309899794918953764674281257490623597884989312823712503114650898381126125252151712774628183143661804755729024185197155183875574473569147831236387913870227087463610533114046489227098729179404204176634155896674067018779290814372844684396955924996230714135358336876752302320959771349464924455385028360173786177256491222735818663842083108476788416804763988603104652594041363786495801553275876777693110432505305084161497947285227121852125941994268203773886860978239876908381515713415359939557107758317509817861684579132387322453145852385204583829956824601068186832905876169729745655831572216120039906775416202751225935111889176365284471331031519863121937415878437100918384803503991005321929139638027674012490672414970504828119394526794541459742659447392091171043990950430350961372843346382203436651225984263995001427387160588484988829788423272798696541382003413480440133875704850557815112723492034295096937748730022304130801418917215915937821800717022835038599022792327388753471337444449630396459557221059549736970033710230976971122890396357429064435711302209263212541279922954309107789529667629099828619876477098759753422255317061284360707470685049020181450293090857783031253204879774106474178919281553493821497852019175556468673982817219922665989885518013061871153721220551876384860074422143041965619389981370851691120503727464219798489342010835600658849139474066374636531923591507499890676397518047751913854802728259409240937830768844640532701869029284785124677583617017720808619798267629544063021453725647661302486447220454411705171896537354721928330417115599775731625452619993829533259711471737067097614878699525348869754592693220817797143705891067162007886643074900503983021143390946341947632070681532878843486738238339636837456932756825459748662460814177523869080423603635793362549978657066082607383246649427350923580876310494000277210841003289143977026670059084448566715598125660713259414531803339308679857355020051917926751911081131166007584604928450429982277033923698803319394030569202658963684570933785039239603359002791941798679994280188379126410504376864255951129055819668607092191897544795610545584499626694122513826358523053793880916598105025015110470167501407189046129405064758195505227098360090122629314555272550986614605967701219364118276023494907719975196323512204621806951928663252413873332797171308514179462860820009268953750723944099463004887879519361963452995473267393219378895003471052948022434386265743078622323465672918512369977246608860165303999339892722892674747311146127060469804530272620547207795235895230218744234644829335246819163493814702179285418383311702106196897146049402896718662528683574947497953056244767722865073113431409916868271057673219597044069651273825416803125221502030454027219255361919263649501639450402884797848491624038615032344665786627274691954166863087757402697473327203658886008957393091768278572553339265183312369938385006642174591533648328510687790472638471077112840716117713182388789408846738999075055101316088815868456827790413217948956526883083935573286749917936095581668089028276999523957843644230872678670889869915367832981261609810476559481291150952358005349740431969288570319136225640031566242133219043962736995041114425193419935175395037205140648748735826919332724901560009581615437549735981575197580350817124665136773878819315497333948538056525790070042371845865048444127627955598590081649453601108271619880983299977550816791287305184450813886286504362598954328868971998368300708121573497269005095961166566*x^16 + 2958397631313056881449830776764481100806241373969765235654590932917616272564165451311863334728051663722723582828991310364064239178571074690449776584626735041892488929353277516706249901799755592795406101288400994288096762112642339694610100255094853939200896871447537053243108217212568298152166170922529032781130324103973286525591019786404398233246376830084069319231227204806816955010264485644084541337768426585426108622609767893722910295888646576132770802543211883149384457276698542512371353203773611584861044229799523915006822867357717319258052462879975216295881835056822773026665634517161407808699531297405662095331635086796387499002863123302581765399441682886550515553029862014446528750078248001600798408717560286371154436051682119692385595714973924333380517341320760786215516548078480084605358218418045778513464438202858666041349147434940278980959420341175553443552782654586873286931354364807660387672490534623658011681292483675504937966550467614606092257478706047206849941626912639011120867231114500001327328911349403478246428821272760454364035751247429912686350325410140764129625440070708665485535838975523481609884888925069461489565757258269833055451161054469330351924820428305543838213558405077458050142359406943247173811326308691591721871821106179429885110613863966627817125165755609906635629241768988756860790249172641408311624670295237748845372493653547406150994675752582425927358753373702866313041379151938908109313803901531193685250411858021957528681110770243541728048826980213274920109000827135925824167283138500262410699615208978270613799528744988991123821700752451532267544206399095171022054052743926779608262217744233273299314959014681070949922421211219343497676983711813125042840343850439286280380374329853285297942397479491434734347821484007767105410006367754181151389088113661182435090845168170476739180640807601535545177202442257577398706166328857168280061352282846641903812617436928404772886297705119152643510223074273004651076215323344169489715090328027128707194352067752770929792107717377115348026487652296877210124836025401731469710592391625513447447740812272105389447394544371195074250124300787686068594812240785339347219445542020296398703548374552681514814064485910906391345453164260525335860693266702363958509462645757880826874402985915454644889766866654819521368618094381533249128401019325588981047240609369760873204612854918566231655374281817594500440091219613566947254492405656075987789364076123048009120109104605965449692066707844643619660959860448501900219702626010212081198531202569265118876908338475455448604270175663480210925154636393008758914255555487960510685079719524682074908310277439060498404517452872450413977129178866344292360110543077464267793117827975386279523381634705205822339126411812328797688445564040263029112194587446876019449942988276442112838039148796067864864196688436717235766873631734552072193987877587766720429212912380354727516161265845705932611879781741391481426110767545572562027390396297207863304562331825099609650264844572518828640251139480873424468431236742293884465452593591066984125920359303851160867439599576638420411116527396937816740039992230198980584011234769096448578958795262677362868844603133947723527753176671129995964311844640291534611896248614053766164435852402166024656590825736419795899073328061067507089311090676541470088075340540039642462415262432465220344706583418321568121321367162395732485052924140285169698290068392857336353940774332832317810426721415032305211050498702217963160117572629290513976447780669184057246353707879125558242146438837125095142113557221798692260863188613600911886799298222649416000278106485829727439918824694305526347032905335495419139097543849153065154789642936576629837116681176266781349015418899953850307708745698820738989086052008730809667269707776273899860096820570918973865026692498981607251929676078384472634474826056269833819664475083438066822260007358584184962141585282718107379855799824729982099985032023352092254307151525595275691553326141079264017869834753337419264033201458618814399792788584221112754623183460851199356425804646092298782061480032995405222744229040647491883315908175560269123924*x^15 + 632931056117309584824844258299914852581426634986637109897201392123823977562614660278160736202588904294747664958647577349972432440261159136835948807086589604175003255748470231867789380048318894396391046451456572054793351686345272617261164551829096232024914982858053877897313799174607145146908407365969598726340494264999991182969318154826343752764000388053723878410504685322785031530462303804315286115430606196388955173673359500304512449342875388905056493467686470738285985688346269163369668381363363818880955209003846801466007501900166762086816853738311038114956828023995523087330651755042302256152647044746420733094694705322516998401365226415871296466827068424418327182356168760659642083249863785388201463115560922833832731402746446373846114002411261737157217175689904821705787555632474206585596089300563578856779704842314576514920371513976823195670807776319948299719092735441355219929790304969798344131752121425032772894511363746511531414128593089367716130560075739337191617743144310629997958753241418561280302756600970437811341933905643725403760327912907451267789114932182776819247245526084055454943359514595237656336836570730546815399102232078925602625512490406897196091682867238689221957589754711726196435767084478199421723919656159798249631666775043641153293006226965562003053684101695417394202381629825047042284067659302268984010961632899199686602885250419461293474987120451685243797512280944659264219500496312188127769945249228842942158494105478687046153565179210156872639079938131320852372800459387843199970061924912703123298663333873847421193522811863198902275732157876643041796581833937462843474002132092110976821242857704213854338862282022879176659418447097550202114226823852008364714950833897639019581423961427854789065901047617608869212478905459423580830305074418951833383897373099899160630025025125179583116744365967586064996406139332915784027320794337895188948122834582579167883874947799854800505965031627363790461052737959971440303457650127354098649587542054279104411728269955817603587687308249839986166346681655225249400120170156262374001374065147102578758987577301944224400583740395819916975287538237607047931341729197608877379166055137819321119771631818719798017616704734847374499308185477955610984005274857344175706259337253014398476261655017842416869811264862379668425216362230383999031100936882057277972414513931294996202775987109145679150042728471341302709643474361301250949717817779708995529701215990238152970898907857259423056904482888473018438832123048643370217034653907052841404944923485956205590192643397219281274060606061742536333397703550466589609507251332816609746693583311342911418029651535305589865594128056314185198979618026710374824283848456725378917139549556817848295390424519396581049984311648267606015798201042834466914948993940650149174900476067011273832677523408965475092275063402398785900147663489352829063324246017898100446946673423795863575739888145395198390805617345000380190764452063435230697442598465098348774332831506225251399143537416518798910157402940533043278091724103314939209061215244821785535910089777132053222790671284453587053253338829363900503265277153416856683321444105013676675421643428594312469848634980053483598401368808786126807039793477529008762549143333592263328667489475290794667663751606639416981327283785247865753559706963307390479409930085385697208965700721560426347648193624537470954435344619104826523400313822933311592616156131890506815948555181052839843778861712608301982920940402279178004246656752354084760539071233878539933423762489301471378603265837817749453946671222037577378819406086881717514265532907585507205763157409180793908992577276938345444577236609433567783622881532724744699311035134632304001518810447466693521814112921149559345710395292940622026527884016848604772733356566830654624950775797048366452101409000865133401910259279095933760198182502901827873077173429618348062352239847080650650527583725714345447162273073575982537498825480102753108627898307960512333001251140282585583346218563170929224219716768283352117411643342519943876697477805840279113955502746315379548533897813972406127485378249415484154183244657482673359485465379563251505*x^14 + 117912575613045245134442940386520211683251968288140797284219118537299720915548547174543511919663145121104328813298613117922941135152701423086593123827283849679276615261165057284801507238386632035272141875823892291366389830343281988141148101186325602536272568450954287875495607448033349905494625158538910389400989514137475803993261370011075636864403583606079717439847459690969166477285847633774682186030106595325194670335637887781024359571009124362982325335102968549798366785596840920609844850554974009440280346332197973155042845286621470451162034246121960535644564738297524903908367839766320258031600161584908953857528963617434239473501665937435130730475508188486656127802943377462564753933535686901392061413407154511701706240370552649837166867121956458768386914164112328517515794945840069351965077697152000150749115669389192115559474805172684929623387028503111982054784408225345264057148520649815606004238864820072455373284694289826163272924070015209916874474305188435794670679994932508712836925390194785721398066518984555305368676360760061160493842862683275705665711475032986513750639900648911665508653615591959874696205668103964434745387800864122666925135943142390062089132769204177229289423556562566637154268065642522367463609839338976622438169951585629689252722481315703717827805637022169454700418917206419867359284205466671195276956096176509640331319874504553701516713668425177249615319381335120093401866914916909443913414253207331723221446203368525627229519385870074404677022333743618862991949214178134358233319108933400696370754483737895318696718691587363053383348276665968664235387959140660173382182314251061572453369696147455627928516788280407097287713061366465678018632812352947282224733187534042231271479345008803236518030220780474814055906001353964146660173122610173451000164181936153854876567247898693981409618183815562432012817974543719924653599811577538592713942424079396902425197181073082662939158591636161025167836796569060337435720132749757425152060777926369782027685931178793173733557828877701117626591225041588633776911054509444970993402692678317016184108063988978601392282381771217248221983285048004301482370708724054135030431444500619000482675632781401178498693999099433674236366543477885460760314475505493756859979144940140319009283618509890445141607822202743430221367328025629230699384420134292852638043849646513860554324661084160811319693401344786366054474798410158957845943472090513511626506530917694983693690863111296686728930996571362200336635386507358853904407523214277150642996989440585555593978450560129815776553026666127860119254853560857503909504478518586664948878681963768504886323142818336137972317118972966589630698548765656605753568489748406121293252123240000551024630486779656481904405400935068448789116903916898041794208771102776418931271607246181674285476845317037341380588568245225334546796796346586238060708165727565930395325537128694895877947617448376755440875486679448758045738428662067429430625575901286077545431353116821148771856221217496259833396200822083203490394078778223351512517755457956192761015690325261715332803319203853100842557837697587797610061678730841327643576709944830997443519953894396620502055952933323340525987357376695981371412484715898998316061234801076735082379622726357457531050132636026895930175513161946657991469959233961090101639445460278203353555942929171753299488207807941009353820119971264104040087732712342931606394148213801148938470028641925062579305943148429650326062838672749206182101538676826306697090729531947548070765389091968592035199355860014114361820224250372947539852145560272095090349161191276009603895743495718876391568699698761059469715121700812688555293800840833639254526896509107089128062987744683370004695611637292970423604946011493422482885472861558749357438184493111871449266723184172021336997664008669136489483899422079396655329899905046055241545391740809496265939546061210244342855936198864171134684823228033340189576105515249139110056561791208252209308731715175774939453279325264475418814466353722228221918083689120759227575559454414692004990043280516204623927223272413948858768797092973549926383915793075375193904457299449731098741896716562292*x^13 + 18536793018545093089675042374897011138649024184270361929398807571577633230390323778105721092431890845784072060969150733548504107156087094536057425767058261312176349260657294471738783198868698342231198544474671563588948567916133898143573867887018415777404957858183418836633622528096501752924097191351681420684501675573127307026710703813280553808348101249691098705080163537248415710638216608374420487958097979562360750610564157473237142668428326920934318555339052364418260190593248082653927108571728549761828867164702193138496056159499547986346601304296188225848567753224879095368850770217033122128260462178344359376123448322745164158471485256826848732157135035807002075824935776774588416888083957240867727201388939138845026720113797822528817549148913683784996726741410281280699008654303969817774562680955322761445617256725730771638480024221791760950703691968386094999050200433806909410177101718982458524048530830382832900875543390979583275756560052751641369934588929347497795924295563931926986848231985978800245748717875114625987268472017890125578999904167957192634859019952524210712903286817752408924110419622445834415237283071209948394014477220930924640686114019468584217672455757644777870497150166727998135629976394871390350125408195379464222079453878234975480063006571625606333564732837615253387684558597482880463367063708616110183407019748690464152747348980656544335982716782802418966798718920804322041918213328694657233879799919753444069479157908535161978527392430977216038561054226854493629455043672816827573528892614273063991007336030918657307838167577489139505000782298682216213728058489217498103349099877044865268954830193021502390517810580742817428141091663864591096409356439549304493070715676205738484322531713599942104143433951654030790663605823565798396415802030198366123116989616743537240903474284068292848606506470339689213112622138702020084731977263587801680171630204253751778241236784029606951399473444886437506427875131823485206439151473161664366096127437748199935792665601874836071903123457384191738089314860630198640028265314569134790636980802745345180353652824422948622625177232616477222511994949146484361195043779348419414858455003874292447042961805303096919657662234004815448427521000736354243508283879430059130437255321775514324740533946332521669365157994058264452817223591610301293692085937106033148069366813440818720784039168200300248002147970543697875242429543034401601772049453722684517645329004785455308042009982682158087216386945887230247852615311569193404701023364316281216943850356313680902924254644643799543124187047117066800339597706786540563464915780700162323619303364110919193199554680618512626327551716186188990935297793646604024439712536852683600711293646896121921080778777788865764559093799072462220192603066397596702456095369264448352908562122123195900112318790491308640538242918883314104629090753702022885505421784727578224864267862850528699649801054437915286015391236351237634388128190049242862809956207663453361320165908444125485484606828626032630700517108314834962868813066717580514383622635804800406806105661785604148199621234114567356470026132912217686525231370056198906866002401179088659168199846434766489095787273853847137538257073497598628861383057295799178893219989469437011098342232200885866003200269053447233177608094670762627560023358571734744262048756636775236481308152682532835539210628274155022837241376788214707864371860388589300623461105119142075787842638506055975067380378081237402567268059729744883026348920419471222623969591542899365842089089586566416894766936068930403916266233457509903477511984331991132593214653408521757703432392617914978138650538343004256680503123856890281950130729985845676684730765054908218146029675772833337071526626516298256988226050346305829763058406338186604811230819041662751645824367336911325548610740009307686123198090251464582211500700614805841849733693481850226098159829891756303277602797147500479705849811493102613542637164311319861997993518127677909599164291245045325332357034652299128357589601075527229053822816097834931414964538807600815647743963495878263076696650549504519405877715436542855744778223306969905308489249844870245275020771928948804444408465580*x^12 + 2566473008026228769926091138375523440999450857486447413967966612566844394954231614460125107430515811836183347393174709425158172673213315267244965222437299137167911592289053614563718609988740219703987866862449925822055941899610431133974641949339924905957280923023968117432707302277297562196484604539301291270676910884375890756015687490202071087975282552569631150853498890572904732098043412123481557859853990262841808517355013990631936383553649065938189698961296358352530103548759827171169366535035062564577731287298440665277836975513794299691936155097159633529923091688708162779458501713094249131252496861591513215002541257829727575401714947880951309660894590059746429848827655773493438434317400175990121320215022990334521560051209820784898979780988466162958992658609067927064971935563831210895728907783630586989513323751621054231892963621671434813825966612074158690271949815244765356228266831244177797305796074952840296791828656609704948717084068615284026174714826451173257657352319315735921530878682712838135954335083830869822430182234746989249561782322295477399272792417820427906398539322761420508959733846829395330682036148741480649034388723985069276262356813695877662583346993721366954021996053901862896818117242696456912920909556226423983225321963565538320489181290922928259582137923197315085741183490116355344701319623397898304820419272501001342597073599194393867193389750943983195934861157849226766690369591837797066594368862921288616024859049896660400329995652690305804667777064313061407428458679160156835041242478017610715199402101839533959068128384314113872417986911358476189661494099246837424759638494466224782328538782062994704452005223498400291601037661704410973490630587201146335755791593071923665739306378977532719451611052800373483436695497836998416191960240711528275369132074523178926300109668429830573876258014619750288216048010319200957852947177466853778306864472502324886732632675580084645292413124839867889262035467684060064517040554235218117249580462004265019928250311714210116438432461148956688337037098889967201637931609890273083989390750273084700101286498871941380886546720052842484203090278001953222243216507420994914890693992108880476361623503117074142393530350471925975376028463428587039643685830258885865951088006464449672718503134091711140370092656872689058779244864258254269769577196565711750750429101037546252700646523536013155946871609091162341200257291301832047478974208794840186940863636376106044827630804058161629786597637305012441937740431037054366370558168128169314892485421341142541054084424047906784108540771399584452936962525861439180586032515935978882159507896647361880897225978741473741964508072739884320998364205756689206113683730721373034647162008830390072713971993835709172947329579355898014538646876699304813057020259944367415675848374498096112332424283118630116676620672010933457862172069749759303678858964074558218305981585488910550004149641150684123959322961648269818523113446123049049851981501698128531045700353406101699223945124325894170379500133044944116839014891339910009330563943142270618039603862921559489911891893774291217329738359005664740319467503249297039201966892142183337923990647173317934795979022850976004523064630079637506780259090227053203137498093441845361049087762172965341990406847097914258541186734800264443270482381657790104323900840350141279455835581385238693066453057428184713393845937825670109127751045005617413271885862297983450872388052102024907468942922279351196760924455087608294816693972427579399561228867084581711041772608840448112508119679590540604865143012262822175187050527471434513119087585866891957669814545145963763370084706059718444383629996760849871955432056554778062809447192571954930491182938304963990762201375484942113509016530394579550199586821248169889396658758873320541975036419095669697416452237709479525198382311410096168138739947004604043814376225434465724274012991581427047777221957691438338475974840926681784479567233043068431486062843234614752509353260868150226148376981052502869599106063278400968568434410211102611123892421808827438958425180202335656326776030012704794024847980265461197833782153758009439142143753901801473697043614900172430342216955315061710945723757*x^11 + 334431244478353879576340488010122402456548162686244664762086347387291126171228040271202037044780119364524721682085839024743364658383096225566660398153857860593059416604663292481648132066807881599829670939918128193853912482401282697362338364379462547887282289063208864233198263276691977683377377821433941184857782421967323733677786190026779737440909540132873972984919481882711763390992333948082882074562507275351721546104477375252865157414901201671387681535191071095233226340540481497835134800197854988324287576311862807257152631818258963054160091725413630196058118164945669955759681111470804564797668447725496230791788136873436810432453877154672432618379371748062254359873829466649685387633119240901884941506765496246512759922398183909650366393492053137988296569530256771085668997603603212253517197429559427227972710474235771054812323303871403093055084643900771697177570128715388286721235249559172988149707960415676992488789472656914206414263988401606446087148364277187159940493366702036975624888328410039391270262628083977779781763388778577404837127602162472286655254771009875939834919432858214136315260073317259011819733946119317992966481730453931474207401966127589886103905819288559258050856801093973811518877651165752563626770188345776274612231930489176411275376181110514720483988828287007927699225562414721844781864590747577787567732298933706285812485358646431980835493997385130709391779327954157808165039831406462626085349247725750892684551850905722708420727128464600183439205373698483009227895132531943101621083612445452617111706773264367927847009428208814022445506871147494295095603765769654119013550787669986137528984609569214904054073606585200053387691971927811247371104477952888672410640518511395599404300836085462409678753518523047353703341812422650392529927568794372826721383109362661420043939997639041483110868691331557829386115033258249784697596483194447682660041522295168722230451546594744797978263762658527223104468334184395451786822673700308087221198916684265163710717490656598347278985961699085071487283668361797858942421482451813952697764183203353013539684696896353241254357761166066369914895344879293677227652431652614116787688327710806392022642989017360170848248642444984870914238001474355071656227659061532370490852863051773075309535356154934789237298734616312180836451551379335696661505563297747122533649731076333296760887168099951626531561818728072552277311851595579467312435242247886302946258172087629681932042978552110652907637736214366573170763998988255955997668722896151790683306662805203012819794531740572349545823701447012738884322798780849310473009135302172675661279615347245911050695067742454488242177226206530135269196054784917428871880316864231532623383940749193742791890767864522874247984664163955423468173272318803432303885179186405933189367643714770282329457260282827347547190529087280890877071747578737080162323059603648926228038191745171749114654647334341228408363810090075109618237410508277241003276481245201049921141923102244865819361917482463399884129664562094566268212262172665497112877958724588357181946136410900588793201801390895779638255726152446358578267965462155159889541688153928937814096227892848463200592540538821531529990662956749990152084028419581917265710401587321811757582485861940583227212140791818496897390920785464388067621068939768911838309201493945610290543685713664707540529556625050847735911856648911662482287246312178176723452643504273428707222256094985774611376206912133266177687738542418337229859276877213457261064085841727364680091986031594739154264572162269793958348976970039234573781370329794283766878861356220955032279150857749151940397029284189120881246179218851189931270473889999626428660782053319834203867839668445026746289666416507799289121484175583483244957315502437935596060204434067681326494544471272583028902000701943908393579770090099023181160710778685083356268444491987168761859896148600554712448598887515116058417972541843087198196161553780356968785806848355690520228333267414423789471063506894589509579120322314378870958157522234475397202564617135989531111134150321056507219565816965656063509606487089154477548852176501178998333726305965228136871489182184486960196622126910439114928386567536482203449*x^10 + 41543183672755043815476262829284210608799854019105387368539293654839308656084196008741584606011702667972717353430828235002766350889225088585684876231991641344110834853731981083548023460104185449580419495028314433978697357830110284996737406868912436288941193995886542707123669178806815817175306824451922700851960220969548803333670645647961040893591057921573269912016963002231447223336158547030551129044088648398398936401574669820259412275088090539993790780418380160243162287300985202212701771861174880296300432729561187596577391458423510020696709880719215448464292528265353107196509094635504220764906650242635675642776885908650157128671709487540084337498116930817180686837733908321992016520014091272637372128064850331649011384995970609487241097680918737947085007617104433612414838283316619512086047152623699614533921107992625234152578369175520715713579496288117973225146612298608685244656958517071511294857655009807846295749929188616513313421865361737442285248235811971942807100289352019594005912156153919646608184553608173654354492678276132892163708355443181780422405151717282803825126581692506765955151861557055970238510224647904842584157403534825181034829919741375826854446318707526043074423089922945696682425129889481127036216823597510624624504799509449360491463868943578167886924383822900295709421159901617525031913586451792970533855821752859588072156562862047544920549340292627578624953699188015553035360832602601157391058708613244353426251188828435392808876483562892453722224452847201251354177321964105109440386110851162428852196967401714877996348422963024223174347623777440204662902174823841003544363879653964941910447113037794170622485988673545570156856454807559665049837150661742412627992957629185039058215864906595312862728133024906656334056598728534814446069358215331264182943998652876328470389694298332278208793680285446136241856370901994803148171322858485165911831773105835808446563076097959053252386536891422113611472103252369140977258701752637024125325600670201975478729342283390325339967136903999459289279036536414290768357369877343143548293904139463004282361360858562591931462466329909175870975202811245776281980700790480746346614204209548014260796443931418452599218907768793572036188930929118115264329636436847545753247973199351219904232002371769091733733241951110592037576704025575586208843001397043004117440568980388912284491523419510307387745111202967856790370567092047446238876189011592453402839717303345875341133382075740234802934243412020826225015449378000951676785073403989456436363139642101311972789687280352885264420446488244848295434804736091490549148808094593450901573234572298333803794681933189564630396674083495988635065562610888944455624685968772167657634516091124270683519594431574723127276006707710549916997745712238053432847558152871584106389126576344305264903120318094819223701879348302666937347426508755981040020146517753125441183251717602479632050697623474481668445236057690462460254700154913705435658469527620514074860417351454640885298284979598620645176941341603727018087016857900139695691125694169433384762123601813353239778275878905527401021414333631454377487495282251373148589150288214776549043707753713390396691303555165488924767375654690762973026726684340737347941567304589840605724937821116058957696972107865662515542431977152654296583798661900891062433177378391400197006387288294658917356045656045392256013313567525522779894930700917801287674221200346366377826125240162043068436502656877358031398803074005836131170915331016956059040284604635825238640277409997466435164486529559023487388745637391908310457972476581051852487286863056084748440207145926230034863091469264765632592016260466035053767852606886424038350185267274153330602486659271551025113027814133100795830459705555019739824007435266963181362987760231467268676219215192804073417194542999128112251397930720538310638906512462315374900770348065450217289117365070192631263987508361246074547351829792847789912816226395369422030017375182277152146370047674612588492989411135633533159268585101294789799811524998790984771834216536082949917331933878460125324227007547355716594139573669730907558607562696474351686604930284361962804108046873513393922406230219021300157185242454444450208243876738946574*x^9 + 4589345383675195691506656321810290832153068912100841771045311257031589021900208535453688290316412982361555705389153350198889590526781177393884239068148007561773094418211978021153916353306165613143983974044725516747565987385992582504409772400568866196339394053073488225525303311826883022099157473884582377365012418787098790069848096724113759937333236682019339690219214633958955650560225692406868462514194301637702601056268239522691058065164164218101962475202920523046433303975311659451523048519089368122026912800926137869287961877577693107062490818333384712442347988095134722280226466077775683878400316210424648698065214737820027893475029644071355772294965592569666213407179761972056610230872288880173897427773706708258340944315543144096598100736583459994290153922951375735640314691593806355270040271650309689276193406669798823474408080660006368595494299036408988374402635181559321615522986546405020462451491061160015160231608671284314955521391914816913693224889281593120337998917645675704398988455450232451363853482616089305630537634486463787434588602425479162618083580315454942797766400760933756734357364456199196451675714013373701740378689176832414711337172693726062234673801516119030454814501329691632925598997754559089029502931702062592247492868915631929019187345922325443389782774130337685136206578769705959755525938117481331851029629619975576056653546143657321336771121948270099593318601263978926449205573569479758484852871858069919823389946903144367146796544408282742378338195823575084367859514454201728201311092803921217842849832637540652544340961778796529648748143278258147548710528139243490188705466035759956220654715458805817908215080930972537023025045251528964436636295633537218078481354519905986358820598627633123247653575856846109503622977593798855813642036105440950264612846666550928449442915791239174345150749032951096785840499000113122935761740429946742232622819680855888679436982300558479793656748002690769530730331463634258277153787537123759684470830542257764443316254091494580017797837563961622344990836937882709876338539680830095322663166816044798093245491063956507807247846295819319859737182482232604893884957684314883141582535250194665233064991395511814612361022502914745037436110553278715960090067761193206344565886171971897158598861533153506351915510915110194334884186559352979304603487940076770543675918094999730383956199715732782135800891502047555416063848792563192289140047064297517581395639155359797452342319467975988604282651497708569622384967392624985994387353858635127053390727108869923426151889479654652515579847785284718405006002612595972864665462408920734008349432297709683101812875982840004498280133064874513580142662038574686488754331963076264625399006890432434014822709965795341163062357716611827756683910204347054075053722049248966485585924897675388254023401581988057067644684259758561094017867346408474747202863379132312975242856152756150374951429759380821635637349678956578153451864466572308864663587404999209856453101426640774650910280753922424024688181697972064021780749097797844045359253400260441382635969367625118874132623440782134237358908421385657891970991094439446660777204131847129098817036884465165293833141726999601577753885913805500651045778263056439056677922827115285868886493598148115832084346192257959571525587973875388102144616441972311992857208534635147714904579936002499576044916030656383909179865611383317793103752794761096099208087559806301127999319412775945574106951319691438515659067531766570371625055037736072461674104057359379064303241782137537245104645519244274048099170722792559280340498800643067651654544464994315144643190291535968609597919307730978258232809223364205396576088954344508938826521490419433220110736152705277199646837142257385781556608145712807908651464369717854045993902197411156843930913386201842868030765193193254887933816739134663266819133658825239685029863193591143646562810394940375615086723123749055483546007390291690503142623480503925366308862011119555478754465938889033360836119533628103278946436460144357872005967837185077670837085815886742737922484425403879460558264253855954398083993086998165670836549890774911832663891732540884824077393582179977635967080578320561899163397253362895512866202856345162147231824444866424*x^8 + 409575139855345947441158096318862486641670281738944438784179697967839787016477078616624002142107345312383405277694402218722392528352585268550375595922091951276944948059261545206821287054308871170373869396004033871733775136554720005024713741324475114525774062679729308853431078148391569227620702271831139785475723306069239513494689725059168940332299033354650992872710899939449988138847080615243297926539063000719029936081123426021435729507261131973378392503311901161711755847346812823311605628596356286490031679220428817658704653882518512689328036506706926591919610795416867337747796153578255270551079833079410024779289277318745917908692604930710674855335908463621980552024959412115656672282710330172191714715885151546813411934725422211971960513232257223660500673535975002303436375268044078274220964098247974101503985000444923755994765069154694137376306945485620158361227199023432170903700256428461746452736341793111418158798830917776394342178073551974289026354819752570543487831024999378106266135916330630396437502441049451883316535606058133644295832313279327462432950262510424467300596895984933284569717986863003097537541865041666431431085680911330518165035544443635819791532736684656204727922569943435180361273928843558629286483629309090486929603486289484088984135349856891022775897100567579561367141297693094818550738591834457745542752584261006540874000566442126769286402486552660226009023220246459848722210363677936180032438922500717123463602923170757434635142917659833457811802922062775571600731339772200301169659861185468608925752052114463885834692079164239014957812714319083414862215718135394858410154361541459520616279644378265309037647228831435139246875278130733649430847738245641418598014870430230299267551303074435521338923878391098280670331090048858711554572157428887307657527301431236696366398151677977278772012904384360838242031647710795283205929249211655094809195689766632310901240378715509554761021868688274323198586979075464203659475293117184835052977616693817588520489374032671597239634314863639408177078060439210683267111178258954099024588000875144818729397022899162415394966293040855574581052530387610672084331533182054067108348398570794705505473923848968079854152124819122150867133888859756568533773532715133047987869167828065096395504504389907272462296859239621802907148797101597360805751462233795411790461245961950561283390588852300755205297534960265652578634456600218834029079004864020389008543082878930132820394048630436413618723494940879387687740849671081764495955477135210550528616934494299253226419798282525407954530719049020325524962215731449071070563920546482921127080564830293177774121558445502053371783337386450447141529499173093526725156328671627824538009996294857625097629087162986994807007489460145400633272379465798262085430996103751392892436760392951048124753703750754967608503409239197119513983483572184278955692695569661385390710282147234952455614909772393008733060795580067882521430887046166089733155629783497456929952025184121676399572721277812483297509746365620367847785563803447528924131354228715983325142425538678172284356417719428820500894993708078902635108101974116330505679702078875888906698045469483893909033646978783455148424911838837757461160436247750593280503801069375320258521697764750095641650352378364734187479075043913818791074768078487955258421731345041183676800866532161166329893447107531589485029602366458924654257213009838365075776268510867137517337826346278015615982750856110279389794866741173024908850070826134053357859522018682134940578649874513793280519615449586546148083877551241916508179462239071483624094707385015872260993261539571090645197013292296406952654146285355545799482837151556276454459323452684804730856668328495365062123698745323649029589644120583996520477667850085894253223350724858604376369427029912555628469277127268219795992020492125407427309451228362252609703492361145922057373532981168736887921091014544257714096187257438179851890157521354457357702674059520949958022207987967752287666353534682367679769268748302184010344255449316689331125598043367295578511264274739320626070078596839886270141024587238724524679083175882404896043512638142378313529303101756002261886623321093377810081098446534675333180769827586202961328433586821608180960618208*x^7 + 27253764966993913654906990745141367914405246407845204725586761353365891517511729075991394297914781099033957253684703775483736408907047979240881383918808890895428315907878028857927284423204060492341976380072423078086372879569471866840948235989116392862843128935694788596082309724527050013286883913815213813143304050151807320502673616387361868310743915253068352032715042450369606648720865405848866676912026700918982827017590242253247691156228041960756731042750984949765184583893521440319224473879927189143129787424097338067165939205770965794437095025513504189873025628584017052930176911129494049478657878110191656321461679885996458020819747355510595812608633832560426210881857724200064156421043387343049665017888066260485577645904980756458887142049819432904072872182508384254515412916645425086607079073367407540205415826647042489581378831615457902819838524444972160157771926774721184524722195015132098774784734643168933769199096201061252913151628017557636059191744815601091769970215195771260616488402847730497951439409822432220658577021709938738137123681443269792436734936731821309700052755896785643663415114030552279316700909721717653317031956539221034367735768756048883701969490157491499571292548502595229245267340522246492219180114478336262633167040725656797618775733013083531095440695232996103891654649064777000853607957808013953025614574775211426254272305488235025790214116568309243230248501142367870385964232051995170412648223586156954566607626968370292041931907088896375521680777324290848464086054408128339811850238563904425713736771192444208466433687197670686181195251520223184597946719465729322976439003564661359891709368800270870245624730490769431767405700322717891040949219354270153968504972294119302905246170458370266566122217740582111285402227110661856081861069783951935551262885970067067150210447714941420369119404943016926493124295737496510349124524909468550747084142241457585755058056342665465706328334772052289410688928531979200232853591861350130378729864127207221982783153951136979092598148009211105720017854763218237695851781322420410741794773844024223663807994336265807282111296332364171316838047507023019375779022335532395413839079496606794306692676580610779426110759687498711736956905351261950128434541332136810439454655576335897443076645902786123730463833048694954559904669410639404715358978699247038262037175087144151627812762785259027315195975209837157189683269848986349980628246783697251447634847386774830629209279590053848887323065419555312890880639469141652889349452813824557143746809105792802891594650885003427192261251470487285432442442084961683095614672488539342424775478835491428437656772861743846527883224286143856787689074508666630118810770638370778106275190246155437056553164724461517784647208719934344476591206742038796216197294753897405899348738206410163085414766416623820141127287927123577579797504801638272679115200268258799003777486673443345902369252180206016122683926643004739399683630034141150351415535694648029188309620342328054126906640554409295760830245780958383875093783369379523409570932115804257638414010690968501618186719405131712870668370019331184198412186700901179865272284641020624004902704134649038582146574798248369519227255553975586728395517927517082656815634079224229365402126746342468693160803900714545511983126347979171582856802570773493591983421970871280728260603289256074694042070581309191085647281348803372818225897913574924813110504765712596488575689428705574844769894529598451790161119563469721835929458778447171760698847799181932441756350488361627836999808379604831587949613734069447282805327603901990012276457276722143354184907193502214838532641719425985824992717425714741784750979770046664907259819377849751461977209726098978815510554760870954550527140167049347189731032034896365367233566679134256833838961205245874930710361777145685083590361413660238166109031927681115401859759288549279882744831683150958723544008023491124599167077171436524217578355813615218941295759692735429750789493771958470307623450909446175422548873418478736194156613072686731610025657991655217734632082597744192861923229879907055546424363700655073927333031123137095093758305955117549045069997171561522173026281809351911232981654224163728275995208693630715377603787766001055753092584185422506674361424*x^6 + 1271731442657649359125390634358442915084860691964420125986716070402814183284737678837781488731940925206952307725177744573200581319967083168136284507729211475847303199963229014634370016699927497231471091789445469487495814584184956024444107001202883631963799768286066431787182702755226790351158138503315230272138211067729406052509911170175146734897075529770800638745600947226783698853595755504066296487279839840283288439656664950828967362818153949648763690476751254585928820074092138121163900291690714512910352242160606860448287750300823243180428675537769388715563836748745329542057865966240551795706371913102748135051696760863349643171308227425482321566521714272473017954634283919549055035448961311228651625115750535320409005784104453597144799762418604499289042288500384043829139463616911492371407489786273041245598590831065721805380135104399996972747822627651436161987698270853557479642196337871657903705445561127141258142157463110601616548612968070471106471064097931842396151294427966264631473143670880539497914497992205381696836200590634094577755556757603858322796484947608881648707394932035803186542618523912996815362089738454946210541315917143251022686279557852345873794882810449882103137882590311687686193933706576999093754199556333932281127915821005705497798220781766965641238148965594102544771799880460793937175025650959285643342407135204165881592487117925076184153710614031644894555076430099341408036010684939901603815697127066240741707885442248650156461459774075877028595840818457991066809427805967020054640983939900058758256218221966078331070627513338473758573654969837682063842434907106448559032945428367732797336211575664855601171860966616157502614264852719540314158339617967427682362928002853986166460736340980894151815057092018574766246100819134116834395595002506553204474268556605554840962420786486066805750190084612929091522647027018586319757073575343720233283005420356551317609397779181682771442466307701115438076883165163895381452279141742327547216872068465939917151533442260298737137336235548688819665928041479512863694042579183399001962112154329743252867227872527726845774471691118641094495711129108354949579426245620273241402262640015151275017081781160652274901486314227361119576106435731804564216358565518055359565343077993723280225623437475704610205170573644566665683567226360763417430506207396629331657903323018796065632934268388046412116200112248810417435117826935919434534956924443403674799567593894571897312016142223175463533017022398342986006124183383352029769816378111561488355820316169164862738528747795529577978403688992678178538778314562855769724861739248354742566209563135828261110737751191474958206621905501890757170446603239092518048992050361360628605085408148021812951285602564873022549158444361918093331954241864691975411933053406257469820369159903640409149265102154204468398143683174529095919141585160470611693408049017990878437362385640644291203717768881926925915854331868157810647804411266627438133766459596695628934288553839766220071211094732559797326962892271414608474743712739430030459542777915622510155720707250611112815375432501659095914903748251857086115404396532818588101960309737379236324255228129602341111719086460565392172543324248031216375902897815324459603361780289699396574771832970472112678202484556562988533119876979077893474110888172359648084235382609815020460708558607145330936892215354651467708486435068195739712780541825400069562096278607430354417724292684916922451693059030560324574289850633143266221492033763193079534915261577355410170612027381108754546929099277896795752736704254878207531297951016473322032347122949170157086979355540904023819387860443211009140177418980114638995376307858194972282816407426096580900950595431472371559326660616764742564634127917983675521221849032487401304721534250664036374435539838413034835644170910200313566747329411441395490538189214803046476680180430261379849166189864675510699625957347572906918087435500261421246822893952792065818117277205780213830432486335985301083279811688351506801881573620642825126526361953134783567642058681824229338733280525039395605675537838417072141779918306721221755164059439116455330293672127615602062073559986167410052064192719460261569898716606281951006071200103796821382706527349135341616211301132172347621873435184581486560*x^5 + 40602890096151063131782442881977198961224180919691134697285773601240031376911665567924199076708885195555250833680931554023301386371908084207826832483355201276213647087596177469084770263712673402479360036472046329453517782568683087233235026360834509965445451193517530208936188395278379996335252856521448739781170144570042229294159058479158448162558800330707024713220108751823824833319831419905823674518709757328008576380643847838844427419902347475245343779486174370993648510033648550856911472397428833171986496459086165672210058224453461383525680876812108774529833611877376877727821860392618429404631871659557808049871863608934590047447968770451679742731757251267843598499265763495118379158183357682059934200586295251964973092096480590080926348303018248660665314457317564476208638227069768479287281927587801083045535792526977998788095972215100416476477112609669862973529773256672920641149125057385210083025200485660443540466969943588237327416945891527902663783277574692513725777322370960201861318081167862388813608299143650798240117245585593193930018235712222426989375320187497550195422310171652011120393690752161590239639782630660624754801975352665424605389083003877269118682915438512106612373752230094619923180278753519583563247836026945003102109639797328470815726035179529013937459279953592180920818198020192502530544492998607363231665698967101708398348738583272813831939455676117709157716818706078790475085127243001344591823213143165962833840464251609508647277092208875579014829560781097215427875376398661709528954286010427979879379687517859554399195918962201546475904427818606852653229233110417354425655744736283206994634179107264776680030778665144667825830071677258887446812515010259451156148435738661997120555949298358761145904280606571712333123672019607250748038094097958851750621848601579909648135295172828123323337948972543932149843917192433196267205316826900672301592270611015704264144632095895703706693420044655062768965656517675882507644901506753217598563998286042794722205842428408643968684692330657531806814595578560838953070312062657521654231381765267732358046289621374277592482769612668478671570254504781983367981307846079420276209477084250391363898029083633764562368730365921164952689797051370798196931792100384569664800066959379554172677664162705922053414194762945320917465911020968521766677865013462656850515642650597654304024079916536718973380962164746648651459984039355371124070647436451823093228547185365473006790722983497527015012129902116720865710468964224980152805285368113386445470354977763352371392092877409544375122324775322962860570960647514874553530988833370489386420440909926153520908736594948903403275575775130857340234433062945503919193161328105906040425891983235985485012629877903863753628700285756483424538570073169055639335743173475642761795061556310737904816632554867668975002795768306622497991974815029895306302955097693281384881134294633055433204335238641823091948789131068927325936727024732570850556200718402285938111086592407646616049543239420771971598517159998220606046570647413355041033476971979017171992106341591139189972739297267349905986401766519666390144436359193557195057972375917180819213101898907978209445206078147611180812870105938066736128772370897227707153459318368674043720273007911148926275902457634810275365046116019627340576507847212030378168200540564275052728464766991745993258936878674287390528447309303877298045304899386887900281760335264763422279925642150563914988724242014074964477273162268073086767266955542513172886473551373103538994393669243631970345209304411618865814100660328579735743999075424399465077881973823124740399280380326401449214429338559927022122618502202066069377959296510577757946598153795157885341023636983583870402102033231177189840554680687983057431837361176032984858864422741400020155007539852937548477974874329376863441266228420860460682426825175399611565443333305562854827762560861066530051450101636683931928647608044344556951776511094728907004532992667795839430223506966091762139159245329895989884411288065856915155993761577062835767585157520126425805590774226540044633718180881912648884816745707754550176496058849753996744083744366143432165579987897760960364383845302663857869310992546988957532660120609428794444831567981094709034401438733003338748432959816456474142842088634624*x^4 + 1014072061681954586180697827435297302162734397305402799353664301118568710443930886398200246714574962168443270699523896708870268260697846045887593414816413363994925934428333410525293182511415222473701312598504969999033769608734015984696720975110328013225879772536610420764455576980571561114970065770206657853589758757888643622919003407599839565603577543954140137210825223980453543745061439175097990470645781439441065353806417082575559495140198525206659531126954681592587072119211735078712568315737919596838278128527849531534237667938408558515472784686339867508223576020635819038532902316826449174700032986158152896886752756311775923632469492844638990525424311362977568338345344773419377439638094452985351987474803166108561971484473287320167997744997262599094951678502590533393004053860788974663362070697966987222994921977336917724038672443149874923244730815874103360626017971396118737031763072442432289429889580961251700100730897171194179505271338280488770676705433679444220513060669456498504137663399822841294910292120927013826033247431165941979421404204100590985683667059502248993996206465331541473399363672319585319628525433963470446933533635076590338437252646559102748524812111223093721111581915120092477104925026925407813393867386356939802380378832931701477395785632165131830808281418064687527011448863333905458481331238852957971855581173099896120973759143321127495678056794789074243489917176330199260100544227762359181739456161461543869027760725085388622474708491353382166184814235929293415911370835936173732875212797209236931596716774687502051865410539442376152180485490767529626007302258928214031583183571527788148754948153181509220474689402412734828272858200532488015613684384764264773323883607680578993279326568012935418586029656741982419332791564459321845798863661160601692345808400081499688588202960003039871649636835279488623844722338215015494700545939725611052771779052891130245293309642826051164631136754128377435271049772770620813017105310800448223210338610854950516249676454136755249724085347219478809400997738457160217400317619142963682994025112976293688590593957497409436509462287831975315891683258768021192301168215148678992641491055272960755599015184523049669754481290901331474693037385377917590562786273415150759756587788080448597332607697060915601741009817319945631560531034845031334321152762781562651922161472760206832947757493314690127281838542987340233491875289588601652179296326291452145224886990983225966483509249462780988147027489809852280287459771166092129253120507440153076561557370279556204893659095042934886111837310574421863239130107801109157926489014312298150202310499294212436970711401614784017896787926239978714284422484349079236413645692636416437047060347307728607569230636156331946901522665894990999199360068576448295807445400798371261345663442720216626368149628316716768814277882494387637813927154053131196413808775545155997665759636699303852548745737937380304946807470517214400512842370249161501857734306065164020170077114408281275360288629914771851218475946912531582237775316406803264756554137431129550568416462516018536983518101954809044351741321977969634977989593051779367367635262459753823166098184068755435355935395631128701664816512260815306146707376743952836487874024489362896629248250429866011154328820800248612054581748624927294015520701120485889841907957882379374751247776056213312762498912623619741087969160413989562145062453296932751083867377694775150580705270040355512799022102349837122769859986763191582836426015218634351453961103731380305351538176696573010690045579873695735172761662672131922084492823246350873142330103110604528903816656315961290499688877875385972053982187366454565268613573971202224369612936061664074277227577438032971817439854645426822100957575300287409451828559418090120470461157366304031255841701259448160385495832471745300893434696382483838715213673251575750773965589114084024467932268770331794235167494892346637738109504398616605302866881686549367886782717855435272614340281034978827866225872683504324867223337891558772115737733845228437495718880391942380704037328138228888369275632408593407779315652607888328317483588807927889367079451808486133671534247657212998451252898010026635050858805916475658994690486284492553630836735147221327814914328209306256820576610166122619207907308241714742242410766848*x^3 + 27715462887031206212228702113385549487004910077722991605514950282107027536902620313528991248195251139871278898766715915420823174470871322765974852850131182464411416653800230643355120302259075103973240186487878624800817707176637210388890388112247559181206106770022112254663310030345966545410773033802969930224933920417254333290442304825972259066200543321450316817939424423908184275926673799559656349471985751551616772719569133747764529428396657186735657714234562767798040894632038618592871808276400494393602617609242767522809963038983539477402487050474245970122710560515416008555419418443170071553008700667840814690148002008312249238015561576910343308520120682084823194188714835099203043052390097472957230442172418186276315645462673109834426446976205803965407228897510735164816639796976874236191497668913372907743562069265053724921547662984301812775536229085062709695284805671735272179888880402791583438632039938706976346221897177612818046734764394366100715686247415367819106593349659057177460681134202505967563655598636324653535418679201596221349536717699623578485526984530967714068651368152773090184562892427896083582317799612697741780779497722131015972112994228331692991352753732563106763540023753280215539191928855176342677681767623225056862599423206230026713607033194250931093429790031033166346507179647012040096939790617696868956772561291654677860002442103943284358106384683027740858383532091619213793195576307393693655870077798707966535844963428211644440970195965538690451656742667841834635281359997889273079166914711046347723930715937979587800504007159943875071221197326981737884647246193801539152399770168729121258964786161461861748594779734255805107469377961903110677537410068784229345114522729637388668444121575100676395950776118312001597423608092495663690516293758062931979114242126940769519819835170185937086352872916828876313169944555267218438573697186118503917415045709778544347213691458366537628104130576011272030430274610644538301798546131334937660930405290273764342686805636141924779148724028480054024949707861424426997688085101264042284667158324610224133228344973340287671378519014908823797253373926298668799388508267050516070604597844468068789493109571380121141041363292804683938755992641325651210646907720330266495240750689594164250086585907241667187860292846432376798119165697826771992204231946659788411320994153849698746923810799747934517462526917508062176089085923928406299048635007941984961172167728751493279443238831893073790932943627898285683373138241421920547858380949435266252512050864784407858416409947473951925831107585178591834578289906461538799498959091729343506417766466549378812708387079234712777898777244465889281269247561267810193860944563073378781279303821186945148928782210483823386621074814309240339803125260248541776841252691120602004237882223604554350598599227379970207021215274542780998606143214595499265172459280453172130810474211376070374621242116480038306682301427019624410415563800761986435314923701452278275527532052742018962166657710635612728615586185680760660917730694499310016099105503067052716749091975452775042308299361349271302183475934391044006163503145716016165387229411590809797057450251371643188455057983356351140453751301375284744182371861857646634350623212660679688678045545542032476987125192172943376788822427954237553899943508316956522400641558047339632525522537635942696371174994808904568083627804078296099780989109766940113168393648272513352866215378392004954446416300309441697598554253416216491421408832168713204415910244427189251662157739394095060611045761675231606065084732347636460614635322458244084657535238599716915000338962921102189845676407318026874345154709788715865357629037108027279472544237575204111945032639350694131950622205365891588993464329720081337341664527793383796561664856621111712465350659035124712624554191337663438270094270870018660909548595788875779999324213720522519160198651150443996320378722217739813716523698588958869822946900062989042151131271643462981464543420122922652927927288118276922408852537323806471780453988711884839962288245636100429459064552161595211300186330621170882060911928315981981309166632301485091653291531288693367909402036364293177150837488605793498665968389852188465934777408654291597200526571324859189428394081495332100824722095739630539918565238621404765785854485214859546796032*x^2 + 679607287122447309237966035459710630446115706718226893953926676356387777580827339958398009065474095354679807146799768003611559202732617790557049924359063389369368869451353176997058366449971820286352308126265687496936458059902817196975854500314869944628757621059643232908189686833330691722351383849938044783701325424897355046921103491733818240162832162855667012002342885959623077248771700693957018200012395596085731008213902211958510961751957824283888668396973915036603193743341318406639891942831665784338042971632360427594833268486594641745809078651998382635389385751515009554854879368146129112748823721431096497302207118421228159996042947428196517984029739510435972926845009499558661931328085754948497935549582953124624344267758360782182656782847007006120977506508806794275423383951420244446415833685414437545112748992131345656734094146763238994245296469182544438508467518247069714139057851174591518745553739861530948432422978000850188295889040202471145504854063115256956865273503260646898833079671777095498976836753668787346469113693426175493423458961787407118058928605769340471070312859828440058630880632427343208959151664825456895649092868446942053372009170807381452116324115977921615623510045492300666857342711464814073425691465916683028801302474370843321973230825253271692504931115109092488499130130671722908075141340890379705499872726137826388501562015741236933550792181627712216360777196481897796477867605158299711632059281360692303898560475950351886756364761114977041345745012711273301240235231625815691483740709204201789516997300115545980482795388069658564812136578322583408631602917657231270942257595576100109372198435736626128301952085830600547869652626761217554047945553078993916841364834611253922026988426338403943259835711507575425428735776303674508231032807492224823730833077343451877954243716386410473040377230734063533689074684152440573154814038427933940054958967726908185364517221982134588131144478948192394148903516409183263401575431602870729148689875897722004276548669747880671078136303312995752296576982466973388820028003842747359378048021410923357458613182156818753323143056409200556662094661961403524509171725941103332059935673699652957981689423576206603506290559070085141406105920458949660700554608693196202487003654700729971726406089305812894721242528459021734673982446431195209142361420928888615190879449475908062148337292359884697435480448680352096428094142926791206802970136252115333205983368951944155039397603049947157052243524976195647424068226933525316690493222605895660161382633910674732089099077176942950697054292416476537267478108779665716205089969404961920047989029956849284638832239301428597601322993050658859204382782160180433474451017780908176249164517136240908786820160483333969988249680008534630953812800314032191498940061414060243398684491427058885724624850601516649920593189921682653936655543604035142190429641728012739043143761235418685949642430022006585586382156728363365671337758802852888649726941444261153183780727528115388502560670415970241268128741497843398015663392149537326080913396578691270407753301833207747615415716505316232661993817731942431316600820300473949313673752314142889088635349623980110969240901084663878961826997689960703986153332183496900132406570985626273393316438398426783331941372049571404943641074040606910751914381728674860866929589600075244466066878479312114549239417849652517688833374393073739673246562507977938811583738569765660068352049877246404042339464012307142259378589843864026575873427627301265161706521295107761710212220080926752928067634167423296798983585527673996320569307320551769064115115042944747543140724810318726454620420160757720242760622650106431916956719507637106762820837585409251433568098130999853504893446645639355286388620138854825390653131055897382324426607389728847900948428880012460458533584243228755544271262589983616708044860114150617513340976812801975993188322693228232862372315938561255020545858454906299121077052555254400966595018878635834457632594766417831316583052683185743364930620129405365223104088829718840668366940260466140985187465546514332513850100868726641320914677787059449510199227348895441355139328729591730453888290674738361034369524550189758484012869082577976377871752616711683343443786096190297020269047872772597163501242543356643522620630066843936046292644878268084266135929112027201536*x + 7837281715679827633133470581385624925634901676743605776592917491700283408381432046269062062743589598620610036214120599356725847663588397574324851898961443981955740199938962537365881773394742079761017634116249982756713004658425326504806653796676230660523669841499015522058794002926352588135384502122479373412523428789300770734344025463140770338669417433865662163464180892206903760186233102000135853567746259877115364055731031818791626501360904989892721863748073646134588802613654369062435062196096778561529127505730940090878670285506617661453335268362476669697320577847760721747586176346200576980593881176203556751811221444501382965831948185487784233106648269411608329528806260411021499829032106774107686863938448270506238773977966802365376648834321848840753011210452800024893745813102072730915479230078353663094836065620450132227944085359199694057218316256949643213795176575234534000308519084920252528986646627133475690840918589877744492042478366832609898556937713576198751141148293904619589662828257502636873356189072745778163960784196281525986744343355007389671622377712922976878388004142081897369530730517975038405169631984677197683232490968443743040450510717478872436467298504640282942377711947939322680023240631165456196048114986561581915750270877928447629004679951168716554019559656976937078902612617220300747042418929474613917922798524529068283078599058143762325723295107066210776977293298137800163433004195985806376913826061346714567049955705094403046884234816153057267616838027816590446619362849114985741462245814714362256757322614822417277786082507242453487092711488695444704898321272192662149147165962164754859045987869021202527204782032273223016400211315132547311748948143618530151513955567797489682988039424582000870835982001338990174652798149216648570337824431856353414588954592663919659470780498924161847261507163985702561241170670837447331131849416743770630892797898534396648488409689973837743641735334611622429192396193851933090023779275668799614928438253290532075310984405074795207153269197696744638354682529822720731137680587543424545363214749888088237368106791882601872226169715508681333889099974495328756682066573469066860224982863738131538469925919365195437183694187065195324374332588088478304095063978399142741943548613961174376540576123692670127674435769026552788105136021152670387562278546275903473712391050976803769377894933840535063797680248247982488703292074020267129969641839774058521009311207698512083543285466166551692969592240037749880362015766855028480714430225072727231480137925685370090940104649206969544177245453751463959516687538106586142568453935318084991114850906571397976736660892966548380137205358414133179894053239517447842670667126836582318555614001719700276912920584437990669673803423321736664718227722217002568531405704690404216818624865001516041180783147688901478055329960472436318731264963826151597324295070021041352387620403429996028755624581866996826142858603729798914403491248229966832208516210726972299916846487350253244304900000699110949132994956788654384667911344364333449229061918951964881304402454322429255203777706443718933699741613236935723923599856184708816345471217609148863544432561192318133291770722340140656979969942183234381357073161800612543308952888295763802674295648129409996453318848633168159649521699266890612092054700009699482598837468958261501798144586594839338766995246768399137870413623293728423276445408201968780004912170775421293326659140137759934045905911235471709966704029135535301624376930241033399584612667951508784590856352750071629568005589054775299732682067378859602867366845042809426105939343037477228035214344255308415442439497725088691481972611570065730315669862616917918219839744464943462051622383036689847860573198331290946803578531539021803449027541397790171551311159387592010334518298493846311662665467879524529672787209329091429604150461972435018086021458026063482272412795425967728443787163246052608056494200566562364591977342397231770489173476312882456082525015107209668887692476188714064970977818872052414038139407563002960121405517092156689670374550276583758334627000338342578659228548064591482303020516781244955518667735105695979977475434806764111111036751047064231024907121026185159544807226455721278202095364926102627736058004019564597423034361483188438231776315714505250892530455426848867733159335051030796030594397503488, ["Nil", 14]], [x + 3299654153583677, ["Scal", 14]], [x^288 - 5180690355481504*x^287 + 33101425664374816999901218028117*x^286 - 194184766185109173215206163768935866930809468163*x^285 + 1271081510387692120356687210999713559102405987229872459333856526*x^284 - 5021558308721400411873299159600844292797198912734552518605325593581031251474523*x^283 + 19375457161355880294622199613526078354689614972711839773683055690438777741203405819452170412271*x^282 - 57027700952356395564411545623900653725011696696638420985078413612102821313127441314111632226006657761635143465*x^281 + 328931659155133113708771939937390608020833562468691955464713070696899122976727680390416906028952929336454730903112396831276734*x^280 - 777770515312297206960850991299339871766384355251974507292716574399954613369828828677514358701839681914848836710817857802996733094401336551984*x^279 + 1851264861909707971304089221409513527620582663107875377233251329783158207837192383540568831303229756814951743307984365705827626769196845811869103095056173529*x^278 - 4435046750151696647840955552423212782421909792957114164029106568899487186192296970501064333530381309612183487492507549588039440211120937548096265655664945426397400047695753*x^277 + 18702167410016888656919708011925874304694116137183550492293027382485009930119472908761615373397451798395183129840885579615204527829600789867123117675272900401208334118289331807471493382808*x^276 - 81349790488355359615746487632563329838289446030472659150611488846075510207335037760710512820079120351752007749200209459948351196548635953646790210950683813715094979450423482884921497911786275672211415201*x^275 - 155976198192125907818559328078615061639811538532358477874667017992270902738193813489707270957604483782669656419468873284244735005571556983304605209516853733119384948690224285643113644177981735082271606982282511996717857*x^274 - 143234426722297735050298217385151727234019275637715472628306134946888044106289597807261475530237534823488668030307638273739784519799613819515124189167345092223712448458795295133597264833661223828895440215910638067451969428790602384453*x^273 + 985313730335453387244626114223154464421051585280544827124235912153717934738907101319638676047103729062314963141750928835382549299969214826057855668575751100936882368863868639243793800314998593842369019406837858836614830099503655216033136961524307087*x^272 - 4355697070187029749838077221268392754600183951280127485184416079532768437734546388851771808137980546294596158857805047463392599771028642620218450226229019684576960952887504162932488534405837616358201227577318876694727595501616881755578657275505781195019970669271023*x^271 - 13215247955866135130465902907375290459419728065541948888909252534749744565523899028585157643969139620006620159177871152337835466996516900549985562825802092329044777647102433404193994632506762314227471179998397105770405509398046626421479293779498752945476420918479908098850377856014*x^270 + 39639174558315026224084400438515636952789749991607058777144014477781722414090169510745914009290437307128741990653562223125315047498701366027126471505221488449114970389949634517916833400770892934729522440402929567636053722234075979922804064295541634188327279065107347843447886608394097985876605560*x^269 + 239989641353655923817283392353466258902478909684515755764331878077197749250750672783838171182527274897869725927542279574723411559626169404201859132964027685594832734369239177425100196397223062933977056610884067658507464691030113150090907343758026076909793184704922636224217819717461654041451150216013202054765717*x^268 + 277926156755115918193303248828302485784058251796335276145819569198024863840859596953138131037871159545060813617426587361129279298590513988525112198323196907483495586610557173270252378302088675981038765864889552753093467780984219378524516241915114933509515429950845446064154499178385852806369895580132322317944198666700844043544*x^267 + 229546899371375394137284007567680918498956610975069798185208686364129487705502873876060268061519323212150052856038852057964260362422498684782174106222659619888506691596960602264974812651407984286500578156241897895303144807473578236205616158191478371004029177847140590743394718211507030175828902887967329968452864001163316820951017994618601081*x^266 + 2308804434086075430407691951807838940706100404908323897850165944785011882792530445008210823271467885613036855734360606637952151092705569285054095693364595140025068911117290842809965167413545630136128448571522765556690473966432993278576957127962424614139722040237761164767855833321805120540272352179405230175424004549302769750947701023465487926725434216488736*x^265 + 871197203219621491314147759447528608708578786909476038786125699127652554286130057937401875125288312327460299123213363049131296743095898091283370951761904185094625913014022771705427630353494122931659998982923845665185224747171028643556340406733284508990756602946678468502794072027236912537294430870824341517805639410460236618417847095750196275639837290740277014984163780460*x^264 - 29905699144255529918653016476553791368644633907215215114678242007977957871476081271365728314252236222567353726226327321322862901307620127559632189869640115265401151002910795199211422020395461874945402563754757776402003695720762077958899264139004825611930158183345445849463853504935953738475168796901585485219148995434262511172049810919827518536011986891494333866983964749332429971574242002*x^263 - 55774056027313942459394189577730447875031782201972264992613562312298086438156974683826817582522992432691145554757012298545314908948057572448102948241118286521249888534887393285806366936421380035651678426367688006312278177871668636616874408085535791045545084225189390030756453053742839411925163454441027455562257134254002172959338612801485556915321632858862273967855635361474873171641578163537746656282441*x^262 + 17311003646641883141370749773372373617455586042709401602163358254298717903150207760584945796231621039372027698205710728056710608993857713362201874258592073904894231435626589482691008868820267174659453470914665876142856406415159763950920325239604955484262911008905571073099932785147491626577649122698657048792319476730932294536200773135247762884749305955855822340361650172830265441257995164540293875414401613106179642781*x^261 - 38608152504869951882585643381210744404528382362039588014142202459115713184425758804081937223910138046653604341795262813021364131804089790143409140191781769544132402937883765676099514523868284717346549555363055779215848807436854956894349306726975792869888877485153335108401875119480103608694751347545494841394096866334306677835255184523283296713427405064693951930864133152093920148342857284375083392519159911599248501954140438626368188*x^260 - 133414144697464747245552211045189257743092269683314535962488635157731027942034852679454808928651977812142051099214401143722763432949609884886315499403609266445882639545966827944019953013640897413618762296930593050606953097981415321306294886108225040477077560147998752775818455352573295721012596540182677343566612453938505936798062958547810924613991136064533564206819550422914486494547773556633735444683216525071311757514777480186357319265096162368321*x^259 + 900700378174277657133146987514807094042809121653083796209490944645147881581895323086445975759466051310485309215627151724962531528405526665406717699579301583035596728379354902127526503520213935186399141294013572853932711764867502945377470228109755961150042641575478961229824249780441861175387468226050492087122151432609393947161357917576982709024736895450975417594542146310289806713240142780071233348382403740588827259848523454884057965889255034526183642709028039343*x^258 - 848176260174045158117691212653094441543942563221222095597944043018185398754724737712887632514173760749213826144900018263490387422196839179908311267933206438513551951794774407445609000232994880783998413842676085303898290368030142991624899341648794325216928045819795814644690465428500013834763361561796167750826911914707039010332662948760240177457920217789786625743332006114252940258817255867817752821684955295230828740608027026802166381918373653976166431987288068083448142683153581*x^257 - 11662450563072914526579493529121334348046516147839176997426345867072455494121623583609268059885216665211623298843805313240387853919656707458315141399963751172040354184436567742067938695986891206089203169928364731819992567604569756502728548899790665127507288010922108202645693149889043579325349639742219914725947055271248542034156448899092483438857457223629786943708728302747070609661774038551853990140209914151660149864688415639362813802238104110702476322679974691495841580242212383830798699321100*x^256 - 9604766614703515215634799937822862517600977575634787362490211789653947673808151265292978847992298074600619195042486361366392659243872192680268066547525081708104653125871561368991005911914702207010261221029958679800961852510822592728245988827716807492921832643655118076886093127283965407356294497646448856481630676424799037222666455580004675721965905361495110486380512318946064811791908463660871552549753198218164649432480814259534354509445748716141615017237394633630496464313900682587323021926055829969289394065*x^255 + 26346959956714229898259055528411307690002866651025276272180246587542142892764083333058540751868442621123279984225104808790514542319028227753471356452625715863744733558930332151848598522141707842181740017470090498682843465478900218254382582788920079114817414842123658542129331882116977011597947973574322556982856390102799472688611251306247502167164269545614612431215169286087036527894512483390107336235825647577724731057887077669250810096393352441868345896875784076158052053889379931537059463596349435582483814806168246829064866*x^254 + 54053930939749931550617855394112916772438333663471565980396832781256723775480789557772225857348255968274257491310031655469364777643598319733016910638010882645610957007665058493604830267372895758103279351626118523932545634298517751281651099034177821824539946062995905063406104839187255353808582274846582191139245289608768884602099471824054248668478959975507740892008181089003991430928096163166233145055311550053961950353473560816901807329218500725042332387934745867832364929422671593152503377350195412191204033473698485066532547298706293699046*x^253 + 218345288439218364219067918367551843723335879239168997196547514626777702093509875213940836806105657636860339722167860406842778550102508225629927307354905859503046626579919792747653591206473139679050881779988809752808001899353742235498155412695116588976917253863824419088862362433894941317314639825531901298690064451590992124908865602285453733794147422365644963672001243369774813273195520824223200409301052043069528181233846192034377070817153280637176376615623324424065217712313277236961820869928831442148884856600098868085984948001336056833280430527642889246*x^252 + 697472476471304907786547804213280549111129895447575600512667882808239977831465532915000254831027448528924085709820552565931820428048782166151923499083485916061748159079864334387645404675887842203916242434222002460057018053715359164703217051822732651659760031892699796618267953763931238773407821337344587325036085651200782712496957950229264758967033286973475486465562354770099900340540360969267107598646790509966221256603003411224367214276464775140845648493407727712889400260550734066620127409221603420086914394274303652859441404483962041397019937546084025038834788504252279*x^251 + 546316219239899370979945934788901600244707663126925921295092102444368615756568065411605476989987445722364507700261071703104075747746394860273903928146012025900224893632114388888849975243930981131492015911304546833237499960555293086632119919302880504480453259889532909770564971005142835095136172480808380012058294255349114397079467346800131686502927582262380084168138318907207257687309309858240403451989488532604148102264552095738436527654811024978475048508241268468483597556975693866200804025910925019787719074992048291983380182694541012650649021232861911331131724249613139871041668778044*x^250 + 361018338310579374119489490013726437095054407997442956136260891218022319788381983347876813527933295187322689883905493605736935178160158502968781101666254254970943863473335031315177273156204455458848353383599327970227616840708716801527385090983309646674786971052642376604529820353643965876770654564066880166149813152601269441950628944916395456086086677684205496740139493599704321310969508753310045814508765607284576463225834186616136567913054388387103100835226006106216631105409989897795983761280387477761732936322359414798071464912652096762254668850061770164936571580798583400020772864102890061526103850*x^249 + 2352382705760273301049764072508145520476796308594855656261477876423009376004013707276295066947533508240140297557189329286051297461868965912068301980554075267031161090672658665770508259299258792764857015502594949802045220316542839824269632335010551785255465900448035522131253934458443135428491567986647848807802124864020264764864557426596956850663204290529181018709036567368305686907353774610422701286399745740980364649597297633164537343848860306881098986932244840392927596203991974351238689372501501527548103418240292735441087329523043258320195449852220380205016417768293201281572596899164444468844661227834676176712570*x^248 - 3217747134925325108167791566337131772241373614097725835353693642354346603877498023267594221129176452603499085696078232992754852557408777475965479507327121783008592370751350706404833154669803708518567528052353013026633623979765341603140833297560714720953172303883511823748464744979319931204439971062472198339359416454313252989011174559902157052643965582828482869402839980338111766436030548290718886207157237099923273547658564715163364525892685632983536512916143216827320678040987973732986940125832094975595678094396561329510888310763269046782931228018551385320677603358556302647425147003531599578204538597046198849378272200859207577254*x^247 - 7847541220129589596976059858193315565211906076658679528267083570878659818598523522001394557304007682805581636455465806251348845543352562374168465672219753163075499761025908258791252586896838820156089538701741866250759454184400123849483349853581032677917126284240884847297142052641950967510744540321032489949719306145279801240182761252415526100780978490999521184615042663777203909341471074681422692614595857982484154793297761363338413449911312308869644387004460077997695404573620435016615294928269149851999728798938524592849067473123184701281129481064817527597040993919411554225424293129124036126843937330346195476156991768056941774868781970394748652*x^246 + 7610041453827774479783702643781570238273056519008309144718846735968581876490344125501286618356113823475485832390104776067545107425671183745559638655444608660939445827050023537468313740547462140227487786188727592858461280061602275023355673654246882575486287667041166476865556622645730640583234379492717297829040641385552789313697032591262725684211814315917062269044173055270825214885397577414933350762784406769528529512083380888096437083952828389262248817755910997131374136102812828926180832954734587634709636127090905662323019650719400495684202440199489563247320779159120517525918915422151730941844698150399799955656530042607226844531581601600402289726316101322633*x^245 - 87101156132304648204505281273550611859863969050638549268834280906108699284850285779850961498757841647756340957564786930532644874727534826754890333084697030427641612671125373237031623476595420704818497062618548741340098094916093177571618454319434232310684518180333184108901408596758242811992879117733207495154427275670973806258735799300697347468746225554821832486340748967735608791533477556172128933659464594478595057510359323289764260013441011170284927935439620408880103580191635395045259270719307680099164614141287654054819838673308475264780979385036689145148414373668809579866464880015383130149083332238508644748746937966631318235845107151410412829271055404846750415354605005085*x^244 - 212282437374293989092148356352326618827765119198422148712127441051560437609857568124708377434520884864383728046244708674016695843750494813162543027503864704585881380773053587735855338636522413343608740773107880078642237880359240022974367369559320662482708164513525835949552992414017128359143181312999586042471883444552501794097337406348612022393641367336634423886700698923849885794527933387420498543495585886412217386649402486237397510641361681117515647558677740634541456604298949589057830198403587159029753322787004556747010779296150939988744498121509196394901185220744920618297375577790176110348497774806228525950404541362003321226935015276761501120927602354510797704309848431294824150479177710*x^243 - 195058984709616982946450212603356970436232236867502212255823501411210310253613317561219758358516351400803227435552002545265907250549955482149103407764000430188029006826417244270539757325057320058059547421397160481444409006326462251903238110557368635366771950859024882705676887142131968248476963822962018304480912695891667029685390293808675289113426033340820748520946298635834787367289372198776089423792216771371598733908892961372792656280878880992003660262402562413173788637526476024625732141817459544336263483812569724256405403877434500561159601582892299592092231324536318073492226755208591746792056202671448742944120073603377493768943857134748616020391081110786269789326622354665015413322188982685205152470964*x^242 - 1189466870042404874089704113656971665721365444028184698799663138728143101892322829715170944986457717629385830234804802241061294524871232115268071085224614349182741495563147083782272832283129344741548647849257456810605761158673632244604335324813544171141150826830194096863870289436386393740432011967104528957714801573522596952144466093076396133408729074291924467145761258889607317817379719297596270785872497056713409879007749223103706612275590890873180025087828602663978577543195392601682341584051191925160680105110024976059720227563897505421685899606827714037885446484721881834229439585875326748099212153933503700126191347769188985289109157414990507410973310864697938028511741421673350771045737843340320604222042917494533061911*x^241 - 1495540225879378911686852318523789879517189799522439533644532593274972238124475842127673352120785130038289981314024420784974302446348840795151706633131664802671570629058913477708481621206458942694508156273285746212726099324796390181861597129707180767325399113956989109448205592813925107021594534531938869050357013216416924153004702158888943871085177574590408177302848959732645744242109590228597387190053823132066558162525025120718241991778197703473259387108788879580530996432656401801041229703746431641189066492404446086781305868427385009750868622718547741980287934961399756279589917036669784987970419823013078039892989849445221371408134014048702912907350776643459887743959763233036236893890823927270686667422061764266258761870676751983816061*x^240 + 1308216979433289987960403671844509617801417805975376826096269378171620373968957921689156545782528374451217138421104097714302663126683093459078767010849645255183072516668898680350166300389449249351193174773874392422220166070144959034024072070470264609408656665018477199964682968370205456085783403800911491883800096548722166992336469957738268379122126225499600553518469187183076655511802100302319386110464897552757119959387626638681625259197011262841797561747060572172778425735091529596747883680455835328176687185133745157653827411009175431201114282294459145614069014830714584498521576933322750540428379321014760224837495084009579215980839589975321056520746746274067215986573543206647253827621755775816591787560256198049947136990700334483529543381238926175072*x^239 - 3260607611920881353621577642685649665920903991923851964904614945984025495566660251902540346197184739806888732125552371063883809879482946545847743327584752664106322901407263666702987111268077815348749438797349179982484854759200821979320928431732402708484239232164342983391081851303576257254030189143925410618134265963084577497032130986335460354852890771797532863301646161095204312857145884775497263346640350431066887589025218324240176929865213830416896778953461028327958688582858889523330199821259873322286816885882599563039326842343095778910296381067885179308464367841602032194873415114675812232171145916903512197752546445877512885592370725873155296021478938711847625771693237427037932291927082211253060975170779618598944379284690035959574085272301311794971484102567181432*x^238 + 490228020981952957169284694387825200514200355553961474928864983203247417566701363890782076816378986361743014631577746960532913191254715864491779859370613076119012106891152851886139457123937955882606977962768600343902296069256729661055304877104429532110656751186133586549433160976890261509884400975522978881999411767833067003988462784267435183915530324093706174076711230816456865968190804946380254591297449986779697114159174020189028367386604489219423193131236442493895658974942032388186635426868880913159191968163745959361790523882719149140599293848410220825082747482291401699738287156871813647737124833815191715343900222520905633292842298288001960850271666032773437782008571753187815027948285241476358339270274212799413811170131787109704085572688121384151686651131804111184107393942772*x^237 + 28605056484363905901155314219309894784274525574419857992519960666356029944889261221088156994986216836996940008404631226390765575309847428948083590321762766796208630366619009645272967999158201505766581234082148083446639094345456295404441132571242812198462515504458766399540744545510375275113982574154562199422967969556342973873054647004744332431353458727104998131717708727238455136855714842366269726486743331254790366615971078034703340282902841342191489095109367573537202284807521486263317618845235031926349922114653492240013087699812789203531457124744754775010664938282803178247493514945680657199200144703862042426220044757813211693733144654833081137826226105681811363219339762865098044771151318304177961007782511595473012190638524587484837208051318698474273035901772342978722829899249001046880866790110*x^236 - 8089665940775267161911715406036719128484591194209161969418014286068253916681743376495432440177996853090857751848518050622168616232791276969409106806053388562912051582635983890493351836906415460858761841949408789354948592333440083377436436152673358007799343593705355062873449293590135128721285629875364780443502550757117403536683183041815056395237985873520152948858787593322849389074742282935789857198646139584588346259180953704213992208182811221757613630120855717009300863823961004991337733198189071330228264625005651356242446849830825718387147380876578823978407678726639581752329146657834931863255052636334777080770974166545497879860741230610238610531099331016080460363348945387429699456469236294338424423268246493932251019446959978034687012246121779973359423087392966825922316937444390408108067479453561962371532654*x^235 + 50686553486139374102242127309410912960453673529248337717057329414292421104486289967408468165637526997522441956125186009876220239500848701577079217985224057969009711287778986339403920486417405247461048607712453177786557574476063488089160303003655242446606386028321788381252433979256034157944340613804070468805875148134610662721233606901716889853125843807508010860916079400963865663968368918252338902794770423698190215275552679486803265978516771959977824375636970236436792542279524814184282746497671142539396660900275518944314990907072703185224339741217906729466560833922523919880889947845724177105059365844451530652519815228077540892567793454385690011056337161771968779289201231260599634840348761912341323868715341425298386692978418597370952129919032992302392858510438410543990677759668467400638108612424384782913182340135516771109195*x^234 + 370398709120432414618489344254698297315445268195052012333335266984461362037385425846156394755848311596701143299391637126034373180166027246190241888828110147621293509339240199975002121775786061512315436885146700219475070176141521036375135091651794955078794481161989660143333054038663176684022863661460429165949494873143937590843415903818615398339473834823436898994279081452725807195814544784213742386550320082016278483233509473626542386558844583547608854204285161826621774595640299753441301148790530756173609094747865165788346677506098722851471639002338561712157161709859488156313025628861573005271067386214308124946188681924372384679411062881718843391622788346715774988344811859370966654002713890273506204277453656986792656807085637208933070157714387774835364091189226201566366368328770594521210591782328803081407728461702236551083610838759701256534*x^233 + 265332789985380404778605559427082415028861689158682858728192275079664645260483847348009389544420936378867251365844861261910350026346245520869982543982328020847110004361130508670987265347076240706711340678669819407074194285625011359769387525813895698669495839799759202677667059997083455790385643804939333882830016374162337284793868987200868136898527585572051163725626365645120057942412338469953634272009491307803306432630162851199940329494859687540472154728766818961353055184609541367637535580947441723293650623433120531636658807483308101292480733914408224545555046436006100291933539251575341802355683217027788558197195315844283601678236322929841119907275706530493160234069951572420645007845715992554523794082836752416085112187668005037078362627958259139587893722415911619874878841379486466206243696665955056718358285191238876272956483514167897470697847326275151974*x^232 + 791604643268616324547254313102718361864533101582867835671007596947626815849210093904015764254921217294719508622262411986514178002307848370891296528066911286143215646944652284630025079546502462567790233469292497062167644809827407076319196939799705376063994202131680664676323824539765770130397383103965619902680377639961702931425967453338106976954380692421842744357851181508138899046156482061516387411861597254545530024020535633729130730234109839431928427794666833083011575963018780994226977327738634731947505248831845038937293470328492422204609858418966652592607005316261883540983361469954753930978629485990981990936844471865431466228871001357078190751301927142328041633485122954661184002295039331268284861611864403550099255825855731400253170807292739916739711541780379060891458889603958812146998306059785768505465356170834907200400987005034100776757255712498383864244178709598185*x^231 + 2412767525001979799392302369623132907666348817771889276442113434274256595957640591235737416163408719400688824424997995371889607771725186601805089248322100716778745486227327843207841293849322499300296814651544074945251255151211064519855273015599500857933838468892022923309624930185837901654493086137255644221382424413834036744916640948564344433020299763559193982831114024410610873488453058323123934379780979378229497842177211475200344665966595173290696813630685738694555720375064974015865937491568362682007211071708352882188047910751317569055274302680075102327516738276697194633097505132169281000561368175802885965456115787532068366326884413572769057963881002598351835785728464558006570707179802600894783593510127763981899651599903227469019997549437000938167959479734957233318742424027491375421425001019700043969056268335709664745234208942850693158026458996373648025976249352959524065901581390906*x^230 - 1049748297435263791619579677039443640691901206784087921551690989295629470590651464120846143661230540063997384279865714667536768340622758739277421618022341834389084762210861356495482663055373273535716030669483936219145312626504223741371665822212332487275660350431637945404937292422630281141253700781664838467464293444029490323404075889399602197814395348108343115418523702982699337559473596846096954565574445866349849474531073724324699313721029557063077454569742855754613681917711184777943315354846871060215852853754978980036148552655509225290127027756003081354601590027447681810819070814550491694063732285149344134092523000074912352173345535741645782569488705200839179033625533546020642753528884781818746431555092312653374945848917749732321044791568785742261526701369781642913555522560336300790631991686986787557608101004765351472624449201129399329867697639417048495710366449139290731647323509120178951831524621*x^229 - 2325677512247628028165906549536771171768903100099328043013121365060030978540975371104183097588281742672038416992123017341493778704000501838056255540537544649936388491958186928637622556060520683410177972237324332599243709994485002363211106706308967914952568826698128488695785856889023796849336416232876889637492780711886398308522227387120499945931010093731900593892612873859182325862369435652545888128266610539832885392192699599785662520275814377386073994630493510264437147290044332159404429904527900251130550224326396932489133035003615539339433004469949651667437513072350635808230858333913782983908567569845060937301941256852640344230092377990696300659781921125094862945978922076803569050178439810115224477973361566282207207500271106137231296978892786623117239788095063283171237574136022333911759991781669747941682047034483747063401965262961829622625481521200986834478987793091937537448329780880945633352914833187800444981296*x^228 + 4193686733437200928419562786613765787788507212461697576514635957330296120746568613130068725621388066041787504367001470864701663878795292895416239231218194780899673418771840141193146515767437705942290617644782479690346826659644926431834553133328110064951892020499073867226456296329492722925593534256082923549102567784603165226910264226508125091481448598027273523625221974562348742952589619917640365266914441169427002992539723712181084480843838564409491515566439381852736232313101550201498277968547366861245131018486453334667395062699582105736936473627972710558451378604206991594946806678887170903212927868263053029871119951572171036644351467117382628076834206799715925578416515390805978784190161472691799410336524412586060414499922167912894100247788661546659489540412281611659857036678062077715777635262210101748294054807741094326125970190727493880479687867669127903105589540375035325393269595647429727099520885885542430430914184767491104677*x^227 - 19255213542078232519623347342718981185371931380174963210221332655928391938434705776772720865993562224330531404246308273317520966716629289360419688474411142517362283093892587099193148113814930300179782628235400638478186018703131274393656176411196698728141056884632612524287424216457869994614089025100602218490910969314485319085322436555551356528337924626528030720126071085541931171815401461972447519469271983857003373012471589500237460213634692155303027907187584517707553881128980640919869637114133007876259840638357672374998518066660001190260489490979238021117508382311843436349126845082813453987993836475208786893323216357441227706863755558407624405287421671097436373888744898733339786183130656493736732240205229379058389255779451919714891426663405839697756730340648446783535881366675742189865571911148187320713957165576293980976860114342208179774436303323246595397748933325713463063639337840147891996742508079220665415356301502651457835706892487451919389*x^226 - 21522421677496206869097453133279050576025365942322471763762161014161528677528390572692846687810473707105312038399482592982476537722880200512879687061861062962540534718499310343313642364812915965533630341989247444755577331930194697440873332286109017307935183723828994174506088385232453997301704076447266014887705480244034957579603682934602624278444642515016031993046490449557220331480139717659567745164161086274023889535908758707672693857631050130139056353760710379163685870650037550503917306717758836756824072542177220771221739892152372036940870777729503736565079779650398602558253030434398738664977452715682640984660106832064950550579216760545258950063344588012930256032305191338232696806168742596130146800558199657396101191226293346466559526185635517399762306364833101290591442038711946691851706083997185293854656741249692003464474518195877209777908553937363740812977609755064427241100469040106787854267753520377016466650112904367373124338370685675344070428672848278901*x^225 + 29370520508824626523988334621780174856230982222769805463282696038050157872160620041839130996463404449129687924100383685290928319956993744490421533184737575611566407855865943043906800294650171500834758310685949916328655402234674709742201741684882379418692769117121950764121165901507875482686662186110404732224671079432264480403348534578991949466683447554601858665902299562919312603449120080820359413989487931122002994656306027988441606113627032553220791911784133484911500571698620645394475895321620665699297340672096034275895842301032359600812653694640771638141564901069898918663760654413218926510623526016579948760524963749083029456405028788673337464445266188571258863358974025146613651343298702512603744021263163859154409919284165941786931825233361999014450606445275461486532005556218106970562589340820624355112024193453562912920617724242857152457846603716025044800915254040028382883465485278416489180736207220438498414487805595028861232843477750134069615670726429934252342184095927845*x^224 - 139772271631737701265344843107341666006599402095275227879471132496235726514000789551986642993085633870737351242322568606793182605717115964319263982259864203112919490848044620188957473806436676918151879933236626061593258077787996965291062409745977228907441602584249793596437683846850888450338372590531186464432923687943056444678339977882725044875802899296757491193060792615306487605210248041647128935493677862895052338166943352156396074363845039096709514678545888478411677713176165801421192770715339619597145722584161618902691325298311954485978922965824336357291018499154811060687235132295533916171473607740264619755618648034784622662088415819293658587389265796384900601653307286441469239921904778873924130487793702886426982075671588143991625522817088447062772410525873599803119315192302053235839057852087876807707175790173714517730003111178481124557806495517585341190323311783881776646033601661430133368687168090077065104771322470946412971161330162887132822091329207652809360350905515896032148333006733*x^223 - 218670008030370918212743917411386003780827080470811961871271346489295005793345249095136283992280935091986573035153382164921902418775664853362618261032003941344079181145725728547048350366721984176280132599482190459739281964519018499014674119902809914865027285084183690254927028570903891582553181710114893186707788355459432888932807031729952500337940855151053102631839203807518794567221565355207841842415385255942015522686443185700137064609219626325109703350405944162335360563141633012031835158015798201826708372013554742879679880875142234857208936934175839995241148164127553119402509630745222452739612509033300431492157833159601393201673475907045937857643061695842502800599446628603802092170344942595662595773041866899422118741282457274171428555096306521513488897723270733634658657418936267910859357242946528068969715194106427289240680464912834776118468977975114990156911881790563429108559872669418025117608662866265968412836561370125256044066576230098557279302524547168748917888970969814119037595154284775212596656140*x^222 + 167683671611691579130725966436115398014578991897453061162156438409567662797055998091753517419792515099453403137051766155115811071954010742866802185353082622915130120717074647628268713748260516183556235708397022399690757330881492826527537087583126116585274756892146880374660401899743526462053783879764895708025825577199180482556542656969843178868344612288326462496154926027449685601421766087122481705121831680821571448727997725017698440145948311220854915031955183667784636649307579066509507054887260010229189707300504845504886718715360694235458489923832186503092373102266046867375006451827125328990534872453597590687032368708894051797268974017555101658201482974059569049427693417116577821067920686207927088976033923096193879224476667759338295825539295880429245301578927970099975159602549699295930908181008331579431518158560248961406529339930124320188682311977000059073718804683223193483993532458262694275477747969198202339589478022338071236660598055990513020917617115394959018380086828863938891261071327441642131496227604651497205099*x^221 - 336923480965974515172002167285755646199742427518755804538307488333644016820711604859963786411277010119441102770415832857904019174239548071691968807228320566219143405503840630868242541697168399173288228363425058153341786593162870329222022395729072026870771673702527804235026305676210381381691270038802041391255547938625676652101215727282814010466351002588776437555492841528890632692187681319713919299099016029179445761560972998582915659502871674323397919143990724979222940589361218457885419684095884592636474789019882346710601769861736558806389987431078394670118027999257592180758229442678648326907974974204249626798289828927968156595806944108930568723475800815411754604498585449246072823903408006048409659712647536093543084524366894137082481374010126956802190099436565333588308918863594067491766686839113199546083255561666960414247288368672287527560339981236712683016256163749513910101386004856897336233928814996885561953162211942713735149289847016207360479312273646170814342201328985277174924629259528571640947464965897541472288592688332027575974*x^220 + 399875018696254137414275976888896051846046889886037032613393622011332078145593149561396358685489184983239829085176285589238664173877575452765093987875568262851149167781431867743687248082318940851154635055722837234040440044073101504239276626522095180519540418516897489139413697259261916074892870691281192294452501287850313230145352225903810477085216659310018537973472947586059551339028401505184680037310944578941750660934990528730169497014474322446208562766509589647837960068566182680671420506779463732041991420582206829380100984921697593525168467573636870022308361526064158954018985707799698968480801605329829378649831913733208827609267312051740894646545123198730082052558210839241541515661112440566154394635880277875007503854194172403109650054725450056441621987470470268599163364187850931640682918947746065774997524412282720789410450616449813564300871755437499161620131275506716483420370009735054486338458324683713669100426914007581955668418594147077785167862023948794935651420062319421321197012231326227090307772579783937251698355979537590043263902533564357306*x^219 + 4691587284481784650589565752903810003580596997526727595432459041333677790610962509507753727508400429191155704468950988596069688164519593708265813574660488756928310182697719468442177999366858315833702206166132673028974188527597551454173197608362788931456022085511882427580489169684842490642917707055248279317922565139708864450201507615013835045263711638111556831435447147098089852882108889855086180959272131224027325260117377822157339078068885117963471012757006713267858527444175627302009234113529686219035751763675812887920632296309804904549258109067296634567689676142719604126639837507512139421143086647555690654015795732979982705080003937845079550180510035798961826861485705901075417521433361123372089191284512839908142131332115581095731011913557014411291520905952225472562544888287636998505594316261016336389705651989414545633790436921872194532076952741170687187699930502688899332711778787500383858444818946005431663381416761471604599930858793108523173718283845036832511999470233578395601464004127328156670325619850329235232757753778443580445931564138031126665218695502343820*x^218 + 2169957125341609512052834341351630420643677792921236642981620839640261460480078172491927842430050715973977507346119220542030250517742144371441946515344144536900144723781152130115309632075094764999741434509152567256142667706277899680237326388148106997399582097676123624889527257791204571752967527984497624030244073120852461570646497968765043831678061189852871180035628246408697800989954888257037073341847230807652741834749970814114754537265047902528167499325384616143533197520377124511779878647984810539521613334893868044020043710110340372443037396787062372212778319938409686203424414813535142721426301660694062082687464849935807249862540214241543516915622109026778747422451314583666204708760134096986244432270854905046427502321150467100062431815842740541831014031429360492835279074286673915191950473455538114855766698424108583368195907132735042813512797605141405308071252946640641031241702406652998449125914854869110635059212571661926709813018239480697177712163851572599200789416916216772547403543254567825747224812724422898768234640096560291843315525763142991858202356132436742166798038780469*x^217 - 829103398855826030957157376907281848977668720640759201811760459161583143814838802764366629314845972672604397033367582408125405479551792990384996774284174267968076699955959528039962358731662569173482123210982145559251293800781703142728616924308316388060321082644233827138687514069097995373302495817019368327169750105560929389932755389866042068989730609367430276192043428826474756638724271450827777501225484187775806569973643605083323942978580893775323790620927934859032624969091077437429172223602639019199679886665843760236421013444566321288220519433597483078285859524922812915114212212591200073509649328823440908137749325023538459358211986238988983947220691032021799167163839667765822764363352601634944718002357112912131774223685726131882616779316889475476592658900529545891548671112075249590995319547059893071500799777303005780194778018848111113003115490519288417034492854725184894413337680902488775128983411300020782662121662276547319443870791816102923324286573197879124960387624744301180449560713487744188601866735154959875095467054577191445077700693623356863231728334464396625138017069506428844851117648*x^216 + 7730902885622127643178519421736774723515896836736564019874179593507946874263882396593105456680821842142849505440215460964651148942044127949019057098205190469907759349213609957394541435341280038932612894056536898797454143047029208936220017945128698302809114340490685336963534940516123896696025878328769115441831037963686903666436157694396299380203387797886023306199504818270083492824122768952433150933057876799039685865046167224710635030058851302363837883130153505724962465953352156787609585421866903966961460295995536493969083738118363548993629282765150461078811907081747053518792577688891142900243860711500413814652094411092861964184329469243390143671781422544529431167699153292804141798250427763804077876397494131779303390005446840097859876697261431364772708988255669181542227278393433470570608915602886190939264405286319681605569110990800417332463080018633211575942695497810337996007964784871838832570265543142540344162362399480370729359330205753830018998051677225633507090453880146673004184600931982700045391584200982961299146051907904966224666762242299667068151574713062327664045401623185767437687727058753997726479376*x^215 - 26351440056112327994042220068335914606187529316086223928896976209649533391553470835489140095219134586690995604489360480054995500553812339242191164784735185328335394264388156592651486642680148282308794815656022455326017425322238128463494782134827771520805543094216144609894399884753621818845211036331490874921173045391483590909343685925209725418312526924580149426415092170147987943222020820090980311422594595200821224512465844214112727241117053389994010069342163017095737752179108249723249728421363291412205754956764967540430001374320460769416574146102483201623706079432308057946713442983902833809210716138664804811415976715902069205172253110496854298016129471027992769847062517549059021147913990637003116144664281838196841572868507969213014692082099868010182808489728285286171133566878111620527449946442593685129877626183167564058284486454397412192796237782426607945791881814809105483708157122736387582692023683614154438661350388814021809895747384995161505289714261746443638906352375543114868517076257522168608030958002954551739154900580447900754088699398633309590922135273595023525908936808282254392528181048045334848928655213565365437313*x^214 - 61713330936910065152126690218280310503934735959286505502367975750834124975445833045609412107413543548578207487695702803549538898996236026490695827977556480792940856713160032089833507175523387975660599979492488467088816688328494888078960042288263313359419108687292823822165030305813311996641965911830767171493125302645502519492341160219287449116201926095742990423297121029789261449662675446134149340695070433772337581945785459305782016974133124687795128350018368419462049161444661297245105620430703175232775272886612910315636690629509022164255657009603251357811702543684593467584832004257766685101343163353568793906692370025653968022584269373800723394109940572015643653927398766258660932363043496348762024508571345316652106301278657952138250084195380654866120705222535002550392490084880917538465112082240999414147052382726744762978973244623500908584214329727584193868813451186186854603100910634056154441452421397755090157911584348185558307195573928398296879431324645834436315496672654763980293154038136796032865789265056365830770656717375299189555815334519921103036615085017533970439120003351379943249598055863479820029163266629604348187841801807485776700*x^213 + 16181695191707827761434302887080383667636082734617736519764006167674175850881583406746455892808824719250921668828331530977089758586560042719751359200258909819639582094109351330563526189606838378140431760819962340959623014262662696441089450183667716622897642968825788929587989657811410138026205152626644346638650359351844267763824094027499192937629786010564828668166830763001192737950155675489730545527208175371062426941685662406686992927580738387750888600676103131799268029378335059001436610388695377210060471341928031731544641314208210953914936326164513259950758337391442580093789774240333161593786265353036224287041357641351189213264537302347491289509507848998897512384645429263065033609346286662853948668080288867244537444786183664146567149693009885191114906026803358973277418610675219520156176865397875042803216832324323778808716618736300539681299870647234025340353189304296914194298369276985144876536577078354542809569183753129805600928864138734529703922737665956444811823854175594140244827549758933346479567579433433479001841739783673039346911837252203712541588214202715923703167364817735283606201155070747804154276120479402142483285352701739388285391928387689728*x^212 - 31168338568634018032791599879534070326807437709548296311624852238892131775496184703393617097034178381008254141875420725616956457839551618094406293606948512617773341051734234106340892293845767225083160002064692252815874625602650466766456165180641048751023248179900507792472771481614126139991693786390782050321318509919038323892457878309831618444800520057459223536776654807730462116629951494602201324908633576136640567326642026953714431498289820692748560120948335775380047754848791453613193953606514330360889638709530945745531469953901796527120757396454279703307412985079163617850812725928392770177057990174629990406916328865939917872882257728736422746646166769357573251491887178497855327440774272007086135174939269894237203655491591602702340347481265729321784647444348037689387942155059823078313476929033482671291090253601060078173391220287743688486108992711353239440201933562894744821420133824217833413025079693151693899248687879324963781099673224449897935290159422757922211727061921346669903158300310240186401196342679369596842633932765974882159840292048074893673850389059496023628512863763844766071783054103723313795149412962651143791557755730131922608444849411620505474823814982912*x^211 - 56684474972040650586837472226347149811259716857979593663108141125070990986025406190037724211657341482175392702209488233981709496897010559328350306443348068957770825599135973964949560562109284368693279438476484540890054145262477429112163267011954007931168258188070935356814571610209287666086200979464849982361661965476311600733471586357049769799301580609734783260822038212575907976734085897473653435022812019882377551358708890087668923453728151888964714891233380117352214463759028977719761658153183671241849762073235988881429568472521617685160682596966993344317300595258090501138683296040610252003101739441349568874986719628567635234100899113611689808345490780199243953820684525150813851935376495787377380922770249534298408547458231670285039526486567790149925688978692534769603096186060085648479616566060008533161149335409207119238842150148633432268612608069082289690875980201720661229425049931061879561748265111981700687794077725501692694290586465022173853215149864812326126857654684750290617104529010778676177943368057687770820702452916028269840943132280114073723669410796839510945552419080304011803380497629093070736302161316716999278543782540458536750410465558609755317270510350540297145812673246*x^210 + 503859677173745000238592210978470247580914477513882092878987634305469480076923090274255715297201428159070158823212768209183944678174746325007445909439686997496643555910350968163464398840002741232628775137039016125840441013410671976876215723897510622169259622933938141648719299669767795864661498718564248069648247111987899512324411305302196158227997669807960766138887364011529393103844357186163475653587805650353351219376971325037463421354593527157512799215302569370121426955172204924684400622017698530490260233526783941747528870719315230158105212750678788836093472691944710758167907205456402979092518035236378883090323273872495489840611260422010300971538432336385733969365151722394630754715842226442185630337537155009106380871592921057148291652227930344420662401737937734293535352440008974111716066917326734482253224387570644323018665667171868893794774220411541176017347244776375851830192309905166958797952719190880745006232377378881653244117484160407804004261221423365909316358608963438281901431189133125057101927773016577134884773835004811052341546531519213702847415309544421896063727597342397779577088573176117193380368837095799552737171323412397321825322162219453982723273670380207998143156353390332780864788030*x^209 + 329233944702350510582556997442460887320550772048828614636738816716342726638527235304084493600577841582201160523194470462560656375259651341898102981947153214699596366981760288728680409198570628324410850137888238480949450722857233318088403883768018890372848645102827974711357052174174442867484951976740596132068309739842145538187785268526702405764938933949123672761174241066948573890644677267574605744372413661121805084955203312085611115517512405412323298402937366088985083573474586548502229477463688327306898818862271311328646293938841017840290706892144770020313993129863577007771032102691145103564098061772422303390991563536460598210017410923406056694702367325712637256687940611613412087038101474067741998597425277479173140955995034769909924958004277623886884473461450784665293134522185723578111769421372061041457616884789731660672360107087003241887922433599805076734754090689676503454531932639393831367240394562499367026941000046551572214923362673869151320957252168546302137538765426001366668122715013707442042006805298716671120972765356696734483669709186936035692932402272605803367018473240905402816370222012166719422162322950779790131280966938879683228911904542640982585034620599517563849968746507833859851439809583980298657016*x^208 - 543423497819809524754990545120605239367124858281375721194706497461306564301413631346461507331161940135610630713863599279936493605772495988890456887933467966027541199420366830515618274341776315833124492841911139891988683912344608160215545046293927832096478437930733795073960790600775871774064547729906935944248622228416353408386682648783890806152483134829748409151923595134428718405193647784881959874338441349512779942760777718186750530529016641161371516586740993793478985771832626988469700486411969946679701983329923613299136367988004417026660954909284421267442002014305151304042685347253400188798329702008478493528357730650164501805089646652388597934680330345948829102010202359681541795113399681983137786998832771917248047734601104113550690862765631534884740087394058092547267240899779511367528162564736945779159304628004036473891365202624564116150173050901015698355402846205134555295700424210451909783308791747846609654241046676276947347490824380104575240496472558886898955081928676063815147413931755737293663113530027683800214870991420767858863484207416420342839762343349742553440956279917082721180835262256239189011911504942361935578651317949341994794441320190285111470134906858044348442528301079184275909577943279600634376974740766832347293*x^207 + 825779667707812243591468237576823366276423715783737267028671157832825829739344803887656008517538441374589179463371610913326237275299072543381914813673059979335486349342415176864115533578935553950362920155917456984009781829897711566984229956365992886552280057989344880123722110836738038596665421803577841515323040477375640671325287106276182189586016544156735764958490134881820405263361134448728742299292364012993540109560740065889344147438986874245011004525105991581110560583300525099244122142728458085860607327090939229622738200757710909062562709622379189990152348565674335090386748937245766776270936332352580201661236786308157333385792640678228914306188648309535617225900650188690755756193515954772906087953624769368558539807931011005912990948323641815655256237395596662211431682266087724070105787539580031858773112161517257188981741629103757037336306567977252339284197999300792856299545426020665875612336591892090544579925787779669367811170230332323096571711768350126357230444016967654353543718875681305992789182817093622898376855682067570161218705024019148334211694571619265585050993806976236714932023181542360524735061514951933443209218208850302363541555165978220759333608847007118115242866470414947663197647939381374345962960413979568410891827011415166532*x^206 - 561994521720697731414305394220032831327155669460914425612400346267755020475698089665698211642364230908474955620257586841736601494781115402689133019531418726756800921681016579171823054594940697127800731098428522613445114738519380358913077347745309155638360057045655138471760520848994207780679619184923581587590438409717834786233403418470469299465391936695967648276727398249442610561802155793641920906089627660899578559753265194067917234339684090922550056757025145244601273947373852757897493605601921773157788205834525028533162686890867171622668501527774243354139609169219509455764001633223798259031254625409371671468216051067903192553758668267205034478219640783941644805240644833206985307760861873160045810499287293899836109003652946185833058738693169013002203817958845228484945526792669139283959354254765104575171084899601883268395926924369946538840149451785554030482853845440282046243471144893572509695934095695523291210596319627271312513740543403486314576732076367041791963819539554465232144530476051217481035208100258132695776109124686313708620683179680573393657565762464382569298463573010003966003611917274136148979127122920324183563009718329321477427542334205331292194457632481274440019034218586503273049759490302008410697269051597766241063977056387778566400921557290321*x^205 - 5200925639074534929625434088802462373682990931332992554009101766907223744657639558217180763236234903313538022275244860250297976186486568255119160347596363282063227522073642366960138433909270557279853670813346630789162189758935967385298204897583249376398029747586814653466642376839196417029257873212550291254843997516118161069493346380060869047233399016249619410729196135897764716134897203292414861164392259161317047267518945437203335534522748651456713989776060720034012785054267437310777843410464711702860447153172082838353011904241040494295532289554758632811223454917650737218997259894871060029232665471497510077973670461427164500641085761592816789349343019705315554927956715946700373462499730610916721038685220438496112199674780435887097483152849088362921298537248624320416535142960523929607269266756477777349287346614300796766776724694728815929365764761854501361616324374923054482858477304124532472900625277711636767177384100936416384673838363817261452668554646179118260884120334803913998545558620247107193573765517483785883229373428143062064720291408853520685823694500229786514788290930931543476962715454377083792293823429458972370682381097284655006018815254968611723509593566422516036589046803289718784123664415399569135443933307320760735462831474446397879235887737000933485349970323634*x^204 + 3111167952831571812838048762400310794999616016180257558513481461595390448099135864372616916880684397889502626204777743004584958082765998729440052344264925481898626500751335462715880943258604501802349724023244089070895494106451710653831700277038010318600721621216017372633062618800365718391204869573801191412284256373890102671847906874081669164368930166407688951668263666114687176646814501738136970655654995099416422759014622464706671334838842629497245792775335506852019416272025760752484409894761110227987894493450124435965031139367923466470231814373513756202200464198974805690319680140336215530318769371251257667848861347827822499704343473246310286616111773212254451457796794634731565331003264388871122039941182756330202660640942760510015902977112794222960730408466152830080888787836954384688274539367339277116421689425475651109158609551661879956039985085077559579399308273339758567820579069564489796811676400091603967391306618482164928027153733834161488408540220497556838212137689667212869330444848026520107164696055678163408822314788638653503304751986738612709459353683592973785027067113500011110048822130876497966846918729300175371566517451361227343713505267232501644987727079688087605200212135196378855589645293697852688841152930494499178785745749003904324443897837487185157634144727462896345083729042*x^203 + 6417471251638062982610472177776999219184412245193295048560799118747138379493446185734552391027299649253999953741758694156585170469922524892278257704570891992090406413047884348561367275076881601389014140204929324163382561648803967992894260025393728598652179210812690883167357426035374685875017048843883383260303257225002680966199544900102624035257356216066399876616185154129899815673539991526344492813856045424528050955402702358134186096278862553331584874006520811718023800719434730930661474910451129525949644167812184127199627166371073773173423515691569866717337896249195467218726317687857776240521898892570265326464874429543515818039875991550456456332130174145905011049594818255869116997424372833613963292377889558294334351278913214901571643391371292618025160133737933415541032468934156821976570368914665490856988652000075067437558386251214035531039006506587357475956031185452986469449506067412537349318739728181900696197249183231734821450939850395581032089906650786926280808776294067034424052912022000421998304966903410993831543031756818243302913394759486347011238509322225614933413068937879263989624699064569042444020859396915151560812296976098798669372186977631893133282834416239700996421616963426648739700654084631707104753872121212140023919046562575224322130994147793783204219414014534206960517933152564076836488787*x^202 - 13135677324739967252030270515014634673981679924360669006798109258155574845332289605007073937227034148338120192980872365046503945107486457420957987726109100731718220442679173087642517989369138068077542894946887387343361007993569263112620999137206376599228719140125958331698267066538402305684455321601098617489830706762487757705674010691148213165305362475509080188138772310921930157093650827371720951246460844032003959443919859053113058790416767984099591756304400676160362300349159160195063448089957221814409835984264917592757332630200355409972272649555560904719186126764850425209465941908250364986259530746098813477871265181656043172667048559776949841592281570315743028394236513062605706348972597692844988630921970209882482588823903343485325458717229614242424485692957893090276802371775342062513249078302382148689841535345240677128966536384000679209058736146115357650899649723574699930003427552763320638532728300343160357572290229908196269722708783296263598694214631404922551219671694486812047102038575493932381663212483415274550184326470772406904219049838638608694367321293371829641116772816228681944204993552000808062026461424837230927253591376514712768358992385071122901514460565401046397389792687935227334068742980590949732271257426417053052297025585742548693730124336409667333239694991895631354047860009006523171832344294732100511860*x^201 + 8125175244204684434030250179760690238588336845883557924662349608769701931462149954141406200145079260343143961058957486343930269160455612765272530566162757573723727485856622345766177248406276457871289207680850416670575208849959516223370104387997434626966529233300714604460554637922029702863340954700232512362612584531820142102242580340187213085599220729332635964572005742973855036905735794743551368153725261487018224584671176733616082509917052368442454452838687853110092256747669481730654404594720906456137186457730762320257590168187017924926488516356519721593319448434291941923932562211759571401148948657518503802450463833262215248797258661282847533550918505644786794901047098430699301507461673540923309548523650760553259066098043183675008788869390196300288912695455985951159340006382214078489047604796207717047279617702373466683028653705308739624505774915062957886176752188896368986700149005167730767590483575639305773247248762023192000371353886095247399304891322505571290657224270728004426456765846413281214039205917145772681209294362607695213367308511485390723285226984683611225923181128059109554312359278798829448544621509988694815819956749173790868354127959823714690540487651633653100279255974745560118994716336898852894174955255963880211947318805030407882373328446478941094040333336484882334745268481362990213646567987432257785435159091391234460*x^200 + 25211268917532462487667587371658027494399470653640319518109482370333660376984610394492570971288856452961161756101292364276237101985959635424078375274738680497116190423011233760461676242061340427041775729742374794632857840288090265483810707100268702731512143119549732391781639206049404736363408328059326024389491550399254338722078343865079772029707132494183956701752566530679014224633223728234107811157465791144712897783952698247967813701078887917121315810558764353557747484487210229408743840785573524517975374643735635036165652178432314059532503730450581832256656233444004734737544371047335854403305803188870255793285143067750099288330747371223566054627898256179157105861004000604937265968231326505800793176280640544216426540534333128321716254789199464185300205013187966443775388556768171096072780562738039168247782228210967263891350414626862393126991896510525179907892843919814791806046936101690817194245217881909270870708246504123287079845413411292653925885413591940515745332377720560709968721442111576981769128987517184583782906163054839396510632792797602956663457425423114303668489711458738103578261351071709274459425901881302387067679277181767347226818554320624671495374743225443556698935250571212441583346593186007477945415583840661995197978193297443795311947524083861543812710201317707965210495741263653998404402278392329496132088507904901344340385259295524115*x^199 - 61056228447111363909718772737385159032335174552849423933231515312630484147614988412092546866537195646939289945255446551445875077534296171583442846893262388603533756720079744198959174260215531722226582134795745411976610087042620957473219475459092302784391019149318669423935462885570376646422422113705585088654259261848975078139621371450303558501578533776539881747747096043023561826995382543335594059968238236433412998201014065770398044668486586865516570861945398631880146294454907403837279170610860260401532013006483288745055434752468121283074382487330408933824652135292339001032385645856921589434760994647029862710929391292279913040818544309008755951054511833169716649708532267965913322155154965631872033780515784970845528513126810937479266603042507303102244521638456676509351938436242025951466945196654082640144117886676526281175601413177653650732027652140172115106477370917432190129252464249967799092595316129660788552552090535554532755540757471118587992329751450134136730012123416356154551795829935382576395158927703073892993316132061815210819882423548831556997216920866928390122811977753313646355399525125829158397842823655010351310198442689423633890157084580656872338353886579724359335770774430680569091753423637068745171067537603796065556461428981829782712219582703995224015730942372767801232271695257686408771329984388463023864725260763446778026406114072527304084620043174706*x^198 + 8606620194390935857852559012580420412145965150795501360447916064387043855818267006926740416262174057460655734769886270687402636265205762469314870065714433843498461247959459614771562029915534639115890242046578037496792361766080168630165992575972578559376331183821926351716796254890245297751675669324037881650879673542188322729926430999508177702806250829772487220564077907973566768004914440493750439133468218157690184282559024273512936973658543778689958455425970611049889796104021237216110889013799603678259399742794066679031814431062713134577117430620270711263652839236139715148043807629883210756227336217719365618662913054471848493421683219125445027994967069968855583444303202780300634367888002017876147461499037545441240624275417090194021759215724814990379486556662286266154392636673994890350096087860687775898195979934397149519737512939936635661695506278806506651638432769279615249220265441295080424760401398006874672816099248134635111670863449172140784368272405140674498520139802100387656088625442429656435701949663394090023710092066573705512377054484181095209908995163104922113599795884810400352751483677276890108050721775330825548237726151042783063579535808843797579603121407831649565765221282170826212863095811383770362185886976907798914949141779542227112819660226115058579519433801307272254437163163665336632642481981849795958751092072598794993260531028941618924038958940071400887491636410*x^197 + 190871116582627004660578318653675801610672118885230002162516219892672999470373097443596769351274866296426444215543235548888429148584842732134002259554194624914883445464033607262190049370292644987029511563649425871732146854248350616934137881379418656471843735031237190366904491556445472126434993379715945307210164007100268940935668358589724116509685973838612301962875192642296604641675868829579466612398044517850959037776994156474067482852501542382480134017308762652514251046775938724669365924895819887849266202225490163371144431920097293724250476627689506876649846295396804851573141890084634107589274945031849435236358141064043138894357571217507598352698942242101508480129438425340921413940864224515902178103982002969423708589406517173357080340591998333046880408160849621575008715259209242477257955318216762602192211182519724323835518404442867036869947939748551883166233479424557123784223088644850932901691468291239934613847667966525120068558364421334045551523967649537597232774009313727038542037874034619297395352358963747150235084827400402386187289741367283671323995632498762727510733009659384946013967138497835550846439143481211532625679412782620398559459900697428062697962849206754472858834523543262769257325733639617828743820004843426151651897522674746772800741734114565161666386561588411261649458922638432085672167068271946313912053409207970853858553166892023830194557922146328784760694344498090529808972496*x^196 - 132036994079031133079676250075720737539981684975315759311611132795735461075927817665695399498881033580486593523565818658428374482287529548905240295688114859366066042967591172119502669353665622359510358635799271798467962339747795920827097726665108959445766173322680877496798030281808206356999814450951557605691962625732579471199110724185900291604501913882277729072756139164474479341650524356693616511325751561625611837583687948357812290261120423299444255800150361556906278668322132146610636248751066747492203514643971958081911834173481224777491135333280169631087964926656794229407553152448751396613255459039493774850847524422649852878117119589507044887300472000765175304003152326248898757988300761971496593670744378459502264626834195167192863950276445900158734724946586639173703920011154467232337816429923627841935463468863525084866388049739650866151566969543716897451028667392865943662112396175000337955271712958377517303099443034885387974989253332779228593573190953719860046480724083527726578380828170006260262768021707413567574897381161104842506829776078724404100533031313865970679172344059648337956188985131669691318261660827401349305821883615671791031358630269755184230412770836425582565061051071626350579933284598471934219722251492158168008822178401581114541392184685477912132360342282116465307278119925613773584796700301388716367484879287708729483642220960001796407232362240676151485765587609245159094922597599655778925291*x^195 - 292846763186996881334688644564179233584139687179214390203751162310607690039223035109935918086754277284707383387623370558277932576614928914538708134791755842660222688019692246815194525711251742842069676519405166037187749879784586520808501107857628191822261811746626905979948102208795517869742996435746805593289304880984427212774745833511180749194036660338196300242292346159253426959279200908596865853372611662562633272683869604422169942490641088481969124963014636150233897523662476090261056681930760092842169953640803572844331387220388504437118325201822962107947080814560081067913437019286108117530655123224499970207966251081131070762913873515945661611012158697108102427268268096862330381963813706595102032076084153980933152006600885882209813017614526111659758690908986932200486491757627086027803694644876432330037356731934157808401443278239469076111543513506201674404106686828576954688864462402604214087529131929834789763130791021055662870356105255013893098213889740752203220964524677532886059312546727347846727207627262689316890615081859111177077662012547893831197129598801363294193247141603533049910362093060032127693731606329800524083985983432648728624405187808257644594041318652155232132649544736895613340979035746444628777843472148239265265408908480115358961863360122942233474806979894492073287445304204614102763890606383646725378466904943438110507040048695547118863590383396118350619100644628946969989263283311202282725549153101383897411*x^194 + 374120294217155398952637817660569870485945049466418411316394144777533084303526938879192495675862610858013452532875370551390801492203646949313274958687669733288205877962650131754654999847287521720803313884687928581486661854940743287128903719463340291320905473056604514071377585539698413226383036519776542536473350772563019354506156834102990544787494447782504323471210876799066479788436850550972723667429507173135499550093291042440257565207058664800845020561341908261323778865775096533015022526323881273692080745996099157015167420626994133693507504326031430408512387833773931570700473493471290487498191358429204331954021275245390439407005129414494649482196347154543987559912953651800856625227013270330526667836462479734624506023874084827553612626204459118016587175737761280542909658222172437335034957001073060639056639259849795690267648367165450238450538756499959146069690819773719674470685587075611594127305241547639613197726077573816529926463619600284585980840039798956100307950600831138345152148115801226155785875594876992159031284288703260476682885959236592376676097633453076352323552395994122331801898444228282840626043572123009597499997410344848774070962668731737407709042472228284644096028283792467011855087758574866874032595594303402379225531574425718404571277575970794820924213206148977818063563795363861719051623191103337318912223229161291148521804895466616124776162256848663980450642918950528670008513110815539335815438273240726082180209619060865177*x^193 - 74222861939197621707606054347086154233395696398791685408704180562239352590124314835135298989123129055993731858641168936555472109432372253377212368721613928910286518955119115654840402240071788033701305631684962146709547868962138684625860921687332602673974583657052185234301519357145521331813199933083469946779091773864358741886872443983018780387055938026318082871739797571421571398150608215657933559445028576522265296514242854573934254980786032392928702997506148278718952952763586059643301304121862707156547889422153563443879608187993685376458271385097269054749646390102661234334428578011259872621592617542084321046897644892224091856500160959686426799141715401032018224852016119765064189753665593169200782860994571135102825188406106802972037257437178019938301956105672276701811010669446680658309678800035206263961877362538634375438280966345988531577224686840958220631235348509686805054670831406712051400283912208828878647197510285744242413087223166769692108378404685144277750271131775630638036768571964509048005716475528112628352590284884746069248060407741793981279999397547893686024365533080150982293869471921073906369865926334503085932954215594334679120460177459003598837997848931387256576024590571052004559170394544654796039619480525776320465340733101761579103813945465352832449046525255266377608914700724496652578696338563363804305761138822690361598397657371760140230069245309218998942219780165319420104323414822358841591623005588381547337669227097088386701556092187702*x^192 - 741597472349443302806520384224803439265481192473333977073004791900060417548515236693485973937071625940510741144515932291814660553534000908042829648517071894953646553615393770090470873319089380535820773476742983576847927156507999407454964316398269049755595593114527911283333135544777620384520051775830280001787406912311895870608137635258493224008548097555684548487609952205462648623216596679944252428894664672722373721977246080561202177213784475146568353144763185833641455072356752473089734590966108612931608432087110620347569331526968948770695139683890794959489366257112002609910980400891076378920974933238439566866132975850288221899329524232288691367820058480202660035337644492317873732249254637126739321604177877934264593949384527116783456287126861661497229768002568263814598944748001804684446737380068935205397437189893358200263981608910449027557943467494722105957186895554227274252543127898917855146048797422930403531409392697894854105931115854463038649066368077981509328628487755250720875536087741990839160526883628586857280973891322244052125531238680630652553601157060922949152565671565536210748557899701368633216937478941777593281250096771944132161439541287710590258082950652433222412984458284164135999869260318512285783626180908080324926026769251371171481683765478605437258170844182004873124065361061140178402749033089153484912361248918864003676316297884406126499663001215996944838171984793971852211386182093082897385721421755499353796345639297188187348104090392864072324541364662*x^191 + 1483628879678897899576025929449071387667231206110128459506186179642772618870437838956787567909833446456130319688161850655583915446942129594561850645098083605619004273858164649564091540390821259908324000493754754142925206955212397086149507162115153036381544622149951324356581492579738532452353318618430810649093366700077253785319821146287943773687976806130343179139094115064152385391531673476946480892230024878267678734961421619354618073443516055765554174093754600086017376293367402021151486055240555783601593255722822280600695769323545543582996963771708219291757703985698296230028745681811190020557251111980851492696306177451366687227455859336032702089808703942407084902442101143220977223778872035095239391233616322523345057856805882380601858914917653476467947925602061517584146596005274977788212927980302191464357322292405145483500024875337384255439785116535314974293672009725918687116446139344007577297135168447486786220190105030121467157282453403824181611754555395899019154389517572449470022672464022603113055791878312620663982972921918084894935047253488749959015914331678734810209446193029167017436647137055733980595419350014674073973113006376014485893311100560340150352469198248943346837062286644107927340008126696762825641641504471648089084156507483683155425012134208246066011590410186593794994071605627223076981767708848458038110643565839814733279860327354793982356395930655852994598960917537021846234704576768889950837307439593291243550539044934022643373250712493702563167019130170978733638334286*x^190 + 691926104622755656165687690666853870923009713751905024168636886238668598093076974536071753584380788983103296909692080242890450672722688174619184244337915891105091430369168928986738187006821418568705799713299318824093066265096345557240614692382974698462330946879896392998066346484603532694567831448330381745163157344533468504012232141169406079405182553795169417764691056954087895854928549070359339579034539230814477793120028424729068358207497973755857391951159033048405591761935792898619870486987580249782135173663906755408015082040030659649243685052345155909362156506870124901044643033446531084969055875020404570754861895221763007240741054365258393265659295593233302219011121219430118787986691081926902729728925110146686458638331813650034723852998487270107558387135111518770737189214796967110916183526317159852985493307969570096864022214304733067402877463513907784877689991974546503517207997987660506759725574046366871221749784684654137263848364939577359725587865504389516088241935622958289275180825746979250899644199277203362123802061866275460662502705707583864021750122869747473121824766314276590121684494395465847258297228859089080840566070095372545011974396755361821610601132376532094684385190112343720887103091120874199069129106314130384655533236124211472528528995762346691991122506594538763753312962611771884370942463204887753295945486301899741863483462772552949407752305449450881000585482419420945227946824927327022604992058959932993769573990406091862980489314849475885497647052996040418315340977705963948265770*x^189 - 4394855110536789041861716415704129752791679955279758498300831006165562103121320496714587109698963929650120723391370353164909647262922567200937649406329761739958728375461018897375952287230777331217562914326841224072904827530440025166938535083028456100796246694757099096143860889543742758590122393205688332976360405412947735073460087107456444499731179914033698718072559114279090487053971472381306549491461365770488055503579183010644718908982429709735042160765765782853118094846119785703791589415682327046891795269290805685581398907792647752375699063487919490014411198146783697517394040308652704190894958768537310777323204513403359832525469454779105399256444132202905545553986462375841756657722493366094503640116369618834751448186089883071088089462917769780678738386055802854529624635277327076331359485085012192674210273526782098711420582552133495229168172551531598143995674235646441299873370098495013501555635031341615888422934094213128820602565990311480946830158726146643442789956557068329372436501920763439653711446247440269071840577958233582746352149636077770559755121575846525973608334962650751848781264217858388428521702508346676366097786588090380348014947727627702732869153707767153847299468796353726054210234719572888409951041478288072928629865204815183624819079349469918378638075792345048755156505228435197896839014927749819769628057813467854590263968957735569660693140722632946744157600715947804239830766365179755649918148577706498675362470847472933677959550584617546570217370221398042161010408295890949221153539346747336138038*x^188 + 943831653593249881732377980301456249890714392176145833594004275090240197266424867872578732217365864112697703627218341978851122711483058103468387213080280084485372201015311754159205310031289334583072924809544529048776254692254706559415152470064307816987856520508506010177637854231909064810109963526478514958394429824138924426441956663033600905881234521682737141903123292246626229664380760598946907552543326032009075684005699415111795906115801140042541113670734398147217863861166984895556511451160152723931877674436837662369887925455138175435496809096145275214927389403533961933964061756791125161456195221951674564736329663116414584773906415992471347848318887559277977906887385001608953944889707066724817599829802579105452142387115586446552521501880362575052002602128912759899509215812936940576006717414597764957360723166559894746431400973015494640219468301941303757894174294280161565844786724590468025665392263557680486863454605292396019348502604100915722053003679842593465366662782288141339119066289782794048293918208312949717517637385287689139305817342272778380179549970265145823967703223239105628548825068889190724789862469974046800074442896888224710666176495544323350151582991727078901541789408383069547332438571466266620321794701260471154757425778638399389648040463882250037767046601060827232868073090964542669579183869659482212470561271486160926927479714143126005858289996487707296671329658230053275628313757446660935690836362342998958897393001898289562197866798055180006754054498339260521598998894658644271456259804915048446445074292566381832*x^187 + 8312222398419035945674210955472859406106303174718330871224126317615345614951223309396166305111221900294735670394523484977845181908924684592267284304719820171166061023702391916630307939001326831215857104250312284831957644162132122594121067178194763779853348500092431911196978286637299933651899670600105209120426002327624517003234657135961581871514804416011352706314060257646183172811357928214374848880651262877677043494392098512134361111379133586812579331526180931111949000372271680256841750681297139843713758911674818079475516001373720322273615175557021591873210205073628150709270039568458185949357270707386597885612462958266707465846589529565649028009543184695202786256388616806930034702078338502103888780912838586830313359256680403457108365414513452041743026133742178019194233605606976639359445341420396975496451173538980995543805376147692802542941688877376155288554716696187021400933743176942801938081782353933679757756875329526678307503131551319284640965500545124704111858287918162133904634563529567641271547073140813312658229388544488207663880688883270475697266946765135016550997272802464464347806614764056059994517945258044597728439782986602372653955130937953274447910784238942576008783626736613345126787181016280737113750577891329743735954275153354135907974567614308916761072502464565694990791273354835511330164908128053824115490102914542690474990417904652706850016115183856940510047814245177280584389831209613048968709164882645611501984112542307264222981036069495767917569759601026737807847059810034809175343308305604828762227280637056474110499783560661162*x^186 - 3945944366110812602617082054918998074635466453272346223705177291872746459793646401719893308646620015151290731280803184629894010302223302749873262460616723864639632904992084279645575998182135040337531273410973606834903097499617573045509029267313160616936400293704938282877995256545182245379684768157834204817684228092378832281015193062283647417223300972896386632575908988281777885647016501091401874764131959829610576184769895532561273870697317057241156821036791850536118710533486959303182046573443764459345293197649780678499321127855009074458625621035162136236220950110390357940402236858979123842918635099756773702885255466025587037108148261541596837654375491794600309821774083959052190669621880394952775428764178888340163596658598561962688684136479206290562247215321544814995129533982256273672567501446440165232588499273553699166921644110645171029337746852052779354110648657329966773162180230803820489009839507945836130169798440977333880050492489146567414588843783443021063066226199860291395321913629360602809784541924678489384798385564816264612876289994760479233694331372677496914464303441508267784044754532681005826842187475887558672930809051966282181522351258348289441832689327502320041205548990949555186772839985585592243807269744345733383599650628532819968182555063166570493364678050845734183057798643324297617927742662988184957481470213005784056250850949921028514975792692563422194522713719833872959445133034645539236984854652724889740398342166370750000332739248156903200793517047658470149584611505480230043643852702162290688774762048578360172125186368118309557360329128416*x^185 - 8038402901223549614804772829978484882007166217044003015991115712417931415764168217852862040270766652383017849486200359218899867769024422484040040313975500699036744421749237492374030723688644972334436857106745607690402987452542422657077078737349612694139395815525149716342049434562649201794256001692553860765530266157747355667354082864624844108584079985938960626495649547040952854223908672514311489596656252466822074564304190959036099655260652939669319481246628452258027626281383959182933171380093858411851925352247278064894557108613419139122736865031751491222413908577991848062670680833630589043672972185750015276487220934668241486861836188001852256039184827147232745994545176653173885177847402632353296357103907662963044922554743946023024929083634076905250061174159997395854722352546281865528730177043175278766926378727127118553868972358674589516926998093015202145025333387737245925175254905059249495529025586500996966203120290118975625310220742156101606856972169592088669926360609249383895836025450960380634643738168068460174705774694705591397109382014522299485785537605687333979851838542604565095113131744418741477365132119321672566563626386316068132426607239924832891530383606043140910881579296182369874763932022840659572746632345710226859598139439648694611797214477768309317138587500049372566824353214675134410229467611008940484655104739078401023011855994533316070585226092108202813915949145702641393006724959184139120707782932717427535078533191042134926524198178053617832388311214708265554945801462495543403157881122156448121497169511681819357035923738825246049447361468499771239902930150*x^184 + 5582580015120203100695695708999217543214735058633507753165855811474520264008546882108373905185788035960388022352547693405725014719383440843480709624432634749241797931513710054298199299804286863532532483174212337873298474898378720947534526599464718080844229177077217523626072806128295190136500292361904963860607863559891843033417742153457423127124819958277224039834451766409392035707869730382298256201657625858730071429683437537491516730413059220169721323918395247944683098860282153663084247216525647585233111441713279621923951543152585183200799212205644156151908532926373413643850021457854508253975609257838605693287043274355683711755250947778056532232173583109900630704621915996533719663892125317206905432490795243697097470959194368623213000701464323512014692410082793488855911899139497496700255856636492364178832478095813383951565437877085181456461634090353586405393356002919172371728341602087838708999034954843381661935052642236078667168258762816208836857089221150430044351555239546951865025105640714899845720208348538915236209481209431051078994533245436116410040630434095114067812915270197048809521394935618547028315222663435084677030815847480098278268806283948524944552534261252692198068527076111454433482821996865801743938408247513457239869060422977118370895346615506857355504207061759554985333477348301077577162602878271120067970859131197117576658242271151289091489486755337515104907846516519789119396030389661066859379187004759215355856382682527270965177628554392877055107459759556040925141659708637944134893370344653521378189931592923298208577872264750768802627666703790403585623703977158715432449548*x^183 - 9568329791016446680267797705005465212089436222834871979125915638853465196269472617669008355348584063200695942031266699979476347503314705807700965323876246610634648234506927886084113503242351647737964021565718830624197254557694119606955630443649153791789200594210178031513325723405223025701125493068361506181831501833832028126100740477842292203879813776777628236387111196946328689749159872282067932976464032594264550188225738561443555856381026687093987349516329159266305546430480997554179326083464196439523533438007341764037298909673880654329254517906367229094156775720710514559833219320823249530172978426950348052245958326907753607175407219897746609012737147074373431692308937990284177141961947356131699058825009376358227521590472335274297686894627808017307000800192277045816463976401941723252428418222235918184260111376063644550014297399813925235920071323369057058207115730227485841930392525436288600700925873244144988921482448309265549337915334428786549694851790831589953520192657321086397792620553195356363250645142230905166311939098006594212268478234610256505303763611367068193020530209323364883259170877290745125698807083221672946889036244691371429619409188401267443293045929736886716978372356039888672231654961458104476677503962851826718013003690583224198925229971749155980988936596372447934843742578570723704768556934384839920779331946589692931370254938216100705618460673158784105183875443446988957835650440547713700204787305380147691749614114798641529765749381644159346910439220405860029398444506244017658345610481923726343374617854329814393656114680002048136183089109222153581867398234198345159711739874392669860496*x^182 - 5246297750872298395935455193206778899324416284826158190207447701087308751284358835089263264738966583379797260482849372579205779517448298068179265755947359477933339553259771876218906057536021154012242006977241637955580907252714859319983005483216449880522827675695011933543084613855233895823505497502203119966421258542821174743444121550363149750793151279904101345952647047037897533953066356731843313899990824350269289936703203802554633909871087553293039210543114939654296222133321786422999098566382181460355521750636785807074553956324953199783027307945802904055463734579950116011902187733325689060171619509735506429370862593502313448765760382111559970799818069992902812843260733483105241981282996351111761557841079145585665932480175288903448620940298051401504889309796851255225579995644393098563400298190880446947918517624761069819522098777994673255556467398953745349830716592658560181401586188694480393381764501618977897134892963753630186282416459050134832890632546442943039530903887301264518280145173357765552639309993481982506889500185310373376999210117925297367112288535406742283236783584972214852430071323730963256349880616303432897109175243477125698714767162953697398577637086269501272882211533684158756758834199327213887914339156269000420401250682526788489601873680819700792970980735261172113242954639611796670209828237676069740596359122612684455382870696206705504929569809296503789684603619586516993504179828328036875056433333128114623860078425006914364740855456429330676691862646806661621080425880180440017704469968856402174476839820736426400478895647158198116510285966551380503587689580474635466620005309644064160056376707170821768*x^181 + 56321040088528010525053878482750029679088969679816477148243876636520084556274669423114479001552546304503229820694358625788961805084030685661798359172060109803141103305419578384275767482147787658572770277031314996561555884564068021207950756103530744598590236560087607562557465177069801540924586811593680931892437755032599527693318774598138202073421982146781126038472837991934557573182881485918271093499415755003166202737901366147759329429606323696368595262055527611646361030615191674038979713376174267027183049734840407796444344311101344946702932866691743937175381432635305419985372701916149503904113137057879272771046101429767927427288427343652776588108920203113964260604310276503657275553088920480133419044765351520106987776220407758950138741670449330532716320379625156741085636910929648544751058756705009617629420968706970764908116452970263040761985516797159552960425521049367327632942509335651323863551490769011463913309304532774688997679719098742755799809167405509380602252122427388299150329097727970482977453909337192397047429497311914367639542473526736873033975868141003813416445633425163719416160356736980171095476845429460505864230389360925230673330793594514215899784540723835035725000149558482592068007609079599071280734491994754974337917817856906327222629125988792847111845514252834360336951132240718557560265887859572836556107384273754507239529645592415845168158466427827044839568276427334655884471224680668866899274954224441530926671950319253218114528601432811537445934631699714022087250015463175418625315918653738140863071712062068337854457732487847235277515175034781313116223111050563758572795117637078979807327211194680296890694858652335669*x^180 + 11386247244253967429879578958607472071234343279472669101474041337758161850343099187167433152889738849057171113671342963800509541197631812665141959947116856429505376866284224508323256790612883681402555902584761568788562297892259411545953218906132947017333357240965522863016299298757613234365094584967526583570562871329356143371081389440676784149431383656160547209401427449781640597759215042601381126148697464270861172183450831834386267917266026444924625881790068387649747828454520325383984349536062629539003546523298228434982269515447767388225286258404803800243019959974412414976625966834314227031043175731288920919622495607944436070043405911633945671746596631544326680324363371477656115929173510557077448742039905557447498794767299295317028429062795458186601255990679826276182635753377773194976593184045635208802546686049261634391687741588403094720570292929006419558096970012274604382999391478857058354809624274363760321370772397678924979383244356925343119743361227897524504144601882455601138548686828125730790697670228216593960943601758191606861200367134165487636391838784746791699293879641254091114525914111978757014790889851745981678515445897701944673877896120458884462492672325275837363531132241169235189496563362635376377472870675752698473541228654836889349380152179582328225314220710617415249472948227000373975204990365958072368099678166207828114499034202685434443054236763378312867772150514046411223944778128171253043473463269462742209666258192193857482051001344948851514797582258476839096314627556458573792297448059319079767640313875698236429264727380027717363492472454189614374673865772323021865839275889504364249132583160200122555358367012195540471878064930726*x^179 - 115363740790661682560245390242472085836502867865516795465672807891172732914539688964120929365387450059017577732949709838803842320375264520690002030433581946960928886950237030847990609146634603856822743837393510367310371742399732744464779551290788019530414387433635205543169169282659225262941320405538569415785386176253707134747345935053069333261974051367687473951410785988270028757885782017040759976205010355894893954465577866837919474793331288477510830168629030239934210658835641304775291186505264259934188588930206418585041986386800025029980816023828499269321215965721024789333722740882872695370699318528359547215359538812811302377754310666310924788494450870128916086902922740369035967150395339203936011800779261274990851741908346602206726290466056725850080171739294972289936456039008811153939113702886724243534321769776633123231600805570767885371187217509685183056456957787070140477535473797024620226012446549450502904199114992413150251041935451132560070045799133470822534934310955966311590142456812483480922838504070661742938141950928586942536433582530163193921823692959048149352300435585779269330430752914666623707685425669627642580350703396454193992224406804194665380764928354956818880476459862195744727714644662516529739820151327441424414666480384780425324323218392601106308024171202604256458673863924280412089169248688612124826930150942312921343311878491370984641665317638147189917489492750941141620141950807883363843806023982354098438269835513557861311859868662051932395954913937872901917214819459190085468879929280583808637523316402610253529870087958758209920841396143784890324436987751086538965565997170477663127121288517895301640524570516395914444848239862524423048679929734*x^178 - 36110667200338979750313128040166220139232086023984648393080453412132212801725191842752810511506741754420184015890495799476348262429900463704801955649605532142250827184718746325739654367661390227250988218000846443249772285554882872177059473608960378106799711559649750293031444848005784583956647346649857328304076788586215137856984811693111942971839767441419077642680688330685215651446431975708209888062226911507022616021593742373798837031539819737604495093338483962801315020409095743666033055478384888106533077875588422397695242334753410692647402233712236380535292021969226520474311817126037800635621144638898294673888278403253670849783145190573118331789505676459934204259622408341359963174931660270446126218687899890501525267055593234733404986834187788884195676306279398129795397008926796494224233219547364416845099305297302181462241900717435284677405396535696531660845148266832839994835445692300220362443191792160905867557634192089965076821275668381241954407664858712824976612079908705547258596204965400290741587675280867675666288484481779556449543168595433666003480858612618106596134611756905917700486543438986887646287944644481735777383492251724324627792039625263786803146458212458660318172204891136288949576439587010159152356315025867875356632844076549149339141911723101521013307217952684392461453456324155442568226724448281362259966441806940535363745723093132836888871887016518939273410951765397337364512160447123859716530074931975847724497316248497807879190710900307051823580659051209297530779424100485567254905098268053028709063117318305182760835779499317966576905315752329131932203812741141104370107443450425277425282977480677510539801125732233229700201744101511686561299722191155177658054463*x^177 + 122495441507104282001551780282501532817773319871541971914112396178761536594219078905352978458842726364456409796226636154667106598447696965407063082732102887476872095919582148045338127965406416479211172256867153790610924626620483079696485906213410246573549920796584356898904553452769226697267544802061470678943865306083647162415016076191648077967070002126891593661801525163602633484595252507383593460925176936259324017216035278632716358481955422545978036064228820046888466507192830627127541264443766854615146199226264261828897308556407516067723352819895491575392128979558480730396946272898624843109773556799694604705272233016399001369877026102964207398196475452039014225021998987042636063141036670177922799969030341410186404522594920917016682796654281549860978425686583207702438200026305390088183701904212661002075954648189821782065012495883217074537437907352002001620050867852850429428130135867009146341565961353111554019883898702351154390056241149846058833524330895089613500560714667640337087578861968542535511639147252207665654152200623847590992884919964565737913883796449353344675465225591330752230316783213031885511161264391128698199519027511579235789506504296353930787810898601655183543815919130856292948952266635021697393242918357123462086545002344306906371505751910775917225298203616831773773344212118917717163023387813793185493650628416192108638477269412053341030168127999085073263557929932921875511027772272855413907638586748457163931385213047250234562708136347754322012715647852433368756008009095560214410954855072960720889021076306208893846977918995433192512113474753987218592269878821715613560721823259600954902146816534538497792446717077119435904160254220223481798141244411339706292452868400470575396528*x^176 + 80808584422037385255931547838038264798658881235460623158469650796518070576074196630262985525099964301851630272286669542219436885273643674808410427892516751795286007967862895987142563500041768210192496323209320894012948127531396028578308382394327272054260712337237885802452226658430378586070451997281691392827296752211285326341186249689075556775756388238652570535566182040865844945211659913255267248394552380616731242214248995717000304397424146332674590693730112130872043731272257009699587826702972453528227102077771631551822388898929178471267000694870410811858756358206090358970962103371983577151290216840714316708070527530477455947493092228876605010220790762084973071923757122234175489069763645702650685051122596326149913518077952826319304156742588402767611187382922176462658935498160401254283786202239065732276663063405189501654616792013270427680554187685023047822756794123194445150307097948458036018251935366759306608075088142008300459104583278356572365935247789787587253972496031838696432147788903806129517543632458331671729247479776867670945963399840836436106609768366294257486242489563529950192535097603562100079752804873316453847457977321686421340533164297000903552489028302746198673862045548934607842561794936736324955469927284643309780233450896322489674603555779267403405481953257713139619462633019364239936944882080350797619380507939443848396084674919627640894969890272549417994155865390223949252776109599780165947937601897602508970646079566124118251499221336270717413434232126338055367087543419960206271936450294290105470042921544593268618919790272610385219323709752685263139818282887070706750946658177794622808405471197476183312004958563667680565312335584116724838936787564996165314984796460192822984656875287650508595*x^175 + 17123673808222231378372256979657970311391014602440820245891626672134916499538066566090189095841042515459190503153677716224285474574014022136689604634276995661745311943523457035790456283179194508878343081340902682960349440639215225387937480178027580665637176910144739629861747814653765860039004081645824170850595667352449370045822521907426144131825401309978883743344604231558192499157889507450993809247323250460204553069375809770973457565018350748112242162468531723581320277649739054759692220902018747783510603940333873268326868146454601061612797420338311621060744778575408165316825181203100386115567114479306583248414252707363063555152318382401364812284052432606371488973066241824737494719486371290875669334888555288268300194302905467472416583608861633257846964585313263678693440484945174290023839155358555622115692678035746791716961485323083179045033095643919964670848882302706764039624112722610490189416674022891179351771961108131716083972670151800240155341296227572713644578314650130473400125854650082091126626844970396192130902568250473601339291531737731800958734581091455852621173578599304271164581180408726803575079992397374025163257260951267194489913675689502883671740638193726855321060843433957943538676454521150773389096832398273924430345457664327650527111526575375145270545133166498286713900893656823380279153069924185852945149310182125386783665779897516666371937126280962547352423206998792466170822755293756133659281608980862298729570801345403648169793249951860871693817950159847632584290651770076695801493704035854315346534344190555031515266039648786588816742394541739632630637333240336973118828094120879865285053088141226344489100510114860426743191355869262844418175257474734911130310794839967077418887870824326094764082104041101672*x^174 - 126655290102671180635238838576563918328869788606511071250504432643426169813789430208330899769341161682213485582663515158751308063743732395278196899504191865862408025004307788117796737278741704012548347648935975041043189120662566789638164438254554961506144755391958476342632898407360490826908712860503710746691669552335859293509252462421372655600680672239972117569049815516200786648826301529712750651187822861642789141675403209896483936116985445729430940303111194804402233246891138005526434343314997733004076839153901668104254336063050913411391705815816853799993753774069780399832592317516477708636263829284455493647275149336657665654308004859941929633390110383441249473833817194915728739536001027679731712468925455460776485255828455318409673412908357623579040987085285593868217251682395404838813385247783075432942467924772448743752380516570756287658080094273225064033058894399590932318980841399343220583132812216560857476067476634943481221349821072874454339558899879685856941410076956474388143336435830700778260520804382214842578273086106595889967198941406548648301623926363600288362536932983841255729784984833563599257093949323845544846986093449455974259859908361892928762920915511299616653823742464030439529939357282955329905676834417191443280918896314754416756112922092318171923502976198841118822604867952864139525214495407920641107865134327308921288405800367715270721101342791123146680711477359652865091215828080511394759352533998372783524769350585497203341398622853259452381416852396424123990699974100628573001483590057193458567619503923643651545109431868020779086029955680813602893246301578852089766526593024504378550314005540121713056103880881482313107724167655403426176605079384376810783249260862608528016823207396002163596312329375242602555912093408019*x^173 - 410464572874215996285325990954458741514329874965740191381468442056451663691641770995732244213148807351331525071953782532092321980500040888451917028820050529754140577261399917286323782054014032135693636053466568057978730221005692773660463111568260758208112983654555351362341636666164721855997604697328947131716156583090434507404884672640551563623634249642138047313351963206540085010811869893241691524911741720382665220558421595900220427739472234680027930595146855136464267850204599759617479823888742466140146253320245939537520670489541354862685043093250453512010653037940305885414438714830145661034641588497677575208561028718632896729412816030586589565082034555880701614312668602786175254249555028983805704340900292177441694463439636975069132622177144534381165072065112753197245242965035621341870091003748866488201607514730845910428146698433108429261021947257684948431471572763350139813151114093589391155849236589674237545760858042339718405863398881146952597086866591386571833736475374214438744092345412635546509114078485422714031934867590381666058924442620977390492924595386439907809619984860164071543673880807049800113839113926534750855384092419274542445315734760241990203869391382748661187959432332746869679357212944451503117990478838450548069512531037455822189181331832835407693942788320506756304076859877986400611734044980085637734564191863843523357511225042084508798251837440206624839762851561229903745187271914977338884029724228764080619475782436007933021926115779911555948843342884984852220313590245606305350025498666233991052307199384057089900762235318375171136940251300161606100475757006605806202111536592840103758007445365139566009491307057570671713999171889639085027912171731800696132030926361489649134816161396164192920906926765135335694520687533939453239292803068*x^172 + 45088051058543017112726496114853698418902274861732221534122743324616040021284701740890476484223987331457765424133698411258261654545958587305393012046072373674425459229761269254151905901274069353300963041128866124038643692317359748081023648971026766825482206803756352190942024902928784007469544696536901793463126058262347579490355934167158047666518971597234972556765153292160144163501888663692827989918340946250901976584663583703222421256523105563684936765051746353166534389074506933746811837960518742777767712970763700639695381464354927911055441253477003983518120104670809548142748267436203789860405268298723381572269556914115517825976686266147644370351680904637605673309393035472118613603866185089173350842354635273737027915241686165379282421901583314133935018311502177117971256192888852398586555403710757589689690599880242637758575626906719945454836817440202696675045133977144424650468657522616804101721191294518871789805615901239674898581019690162442947647512271065551327743372365926750399019711134026428631617541160370244045054627665006382002347337647470398951675282862461040149242753242520004994313118883015162481242976523413931506283966010129141739865897793217918331109233263458837487633833616742949697439472418451638390565181902112564638365912833090712876017866315921927906949282365090689441496725394415708028642088011009606354135117660770861816613771296638866887482124936916117569875886689702850005129299180587276293515486294371858663137252290239934895808167027788574792597207762357121945945952537725761083987958850315714969209067723251237608393062041514366555486972568632269762201998594752155764689558509600432025989630879827739688964537950700847033344463750559894631699559022394932712970378018235795900802325083917589390814070241656293987212680888917559615542856786198261273351349*x^171 + 1066874592137889247192018683971314924763544318658913328095921954764887922514063212251972031218370730333529397204821268250389284507921496457438514465847815507019993782551892182992124060376535863201915997159275983894426583538814859554379238977216560878478590145366866616981408866108440192531425785312399927342686492923011700616134612584750563414102576560368942414605882636471150526412455338101038600156179611442566423401782885956671586633563682154154340129183463806671431832881906538848487231051805578624538071311315608598644796504368560841784114072319495113062628505794873829356511568629669479164952561247186865615535923826754941452390590215683776538022734604695351914177622396018930299921420699536635272737128983345798406428343055968138156265990022012813182172964355311390177222949341664559631371798145626394581046081768614543255845503796678135667156438390301147790611570047743256804640144429488236007958872145810815506419307071382536162466958283384861107182625513976909742474043887012488544154969359139518555254111491670566467740537023586753788314185465875021229905409750651295957835962354712652922379028537556612811709253198623247003856165950508692415020810431192183679061299026457607964354912459359237271203627409477553193715914462917495365228858678960896551411842766547472417662116919811235669714172905105144166090946271310773782489034283752107951203288008161737562540576214027480278399617194843850084894152792986585718178772298236476082900201018934318246142261138100285781831653438782322392162809521673007805464805429585543793412905789638017719728128433267765328668449513002970607935035089519947378611650930230194424506027717737441424366296554246217532694436336879827783620286726642163306266093596772031991131174061394018894324829545748587342034897304145931740693805076410883569228155651928910392643896*x^170 + 520020480056844464733271262883944779991546278929701446534553944184024114890737315921189395116476331242674879002210408944089773957706065121794291238016993818583589708742868485998028441347631204203507636445896853059717847976036422930893963796000910573177899617351181134380057193599268387387315762494191999289590672236576247560394517003753017620526886824731312888763846713040176186984235302503296087255597873915039955112436715350761275405391717791131314638879636227660592659058198735505788073959589283381068496142726074129489253224346867710326520158516352284104174698414906339690325694370592112549460442070946551642692030796979012899246056579593918650301732967389681234051681690291210742236673161749908735439384330571577355714700127252586817498482394171493428804086625128472820804980922582504384079023730273346438654722003206790788695867758375708136683043023831344038948821667881981423254846920325815022571420748815616951085635477675292212774766077284076080387640874641724664125473442146323305023063411180135714636334395763340988628875733979162589988821653582293854709849224655199413758143906226328497435663522004958763128878628384486817757063390856075097603150235096389904097701921517320058749744149399833744180387190527727061877170425576636532892528388365872084420895863270653867654644206006248308817664546347774268726419046773250419073811783199119169491851509020209997462740431321030751563287329829783523655108361108410093815169034583515718757068536688728596742702519129504468326847864186295357432766155105405380116801612376141141314797847473330973183879869459491390522367892715346816795241109000674087903444381766101868272813383353234472700218503619921435839127398374156668215053764101662769759276349342683962605614601961119583664109375382456673435938302720458588032956856556021918785498679644898761873788707173606794529*x^169 - 1523421908851050157612640960497820493485164959565748249051198597226187751173984224565247286902467395679856413136744119110516769122569673328221001219932043011501722542228913475404186154536602071977492631871798353123158153585854495048353499045951113568328278149410569786020614542892656644860802984330534854279732905490077347843040205386595168653930107883471426329763995196146861040652245883524071347877909824778734974921162614979935574552624016632075634935482688680182816647166138977932971929804104957107342406158721368912835227600721849167248583145224884264439258910017543806692446128279419768031605004527787043189819440066333660890994683606557276907256354751213258726181200163283969495783323833802157629878747496804478434108589266416332912058786788177901620487573340573681498168642964532020952432567668037504381879922223082240100887521892279815045085025655780819058731867702489802015915069174754423903739211482916531548513546209222303701749195503494736677692603443873846189016506618978892597809480728746518838643035273995509636181368235940209537904066972046952443941815334075324227626723426267913659261143726064800479395682496203999881689987320760045806982432462152411039925230822864826724970151048685091013143368686222097673244561691402467597883725046794514805475885635838505241594199040184250798532879343369827465873411995520114505845692219251233209506490202555136850292540614709660307282598019594602983593279139857085746667659549966015679884939376652434472950167322296133219891577186998420393209857043007080496477439706924585652204327172119328029355432498247341709016577047136137323612667201355624427539608781802082289639792556218406339233372709034545667921799399123412127171793873737102197712370353414325828426085331830519890463277613010619005495394701294448550438269339507607704732658554255463355240303637363102148984035906412403942*x^168 - 1777815322504084025017202342474060411883752677942348925074052580620137711399911226760025723887696083666882105154920308295950787164902528442524963737850814392654786602169072292738718412281846078511452139275608906791303991649600984479970445086827113083961315286996169423034622515336725818930919071780216142489401501891116430518073091865214875081538039117773383084593318781878473240769217309447994523563699831582585750058842261208250501032784466974688887538859298960963281435225576372506473921571644530697042798432550259419663315714297808695187777722676511689780317838664438884186310265190831436615093357848334386535398728114596512132654325954544342175811978561644518023358580298235574256859274228652124734494948679871038269172540687962901423124586937561722318891750473874937079239788131370936020509673899750873716652274083446725056678139490030704323233974906198270672112053951362239657992481615267903286989312134699193638068879876958157013601253881526112434987829832820564222977721751144185192059984750298372280899603810194918023208166897416618983859730040995794679952259565187240376239201966696826698125425483072764357102427768994487543825225447199474930434113880016929068872832390564365652467379904146874185490641968017494102129541822812366686817750637629951451736686738925063241255367586387523538332031007470732950446887123202402335669418526218762212562708131025895452660400774996002572466352394618670827713842587114717256349080799614156711882045350830546089350065283252954792636059521897248377901079826733319934319347900925952317098939913371212754689692442225234016698790944302364470233549185390923648114228600885863804448880959288834630494221886197326763193345174344812662380527124256801496231800580340665670128078278788690345768651278657732997058190897475181950892931126432414076595247473300751261446789567722383776658653566584902890528837069440871*x^167 + 670830222149836520282769667916091331968471887433873495959283624009179981420659507414734000561711548903034140808126512540178167867734578665750538883235207744932065307858296651716786609165924242832396530194469029892913234118108816302511349415305985373369862136285876972183789565491921885609689347561827937485367824809941590393921562476708305763386866574005662663580285955040606251226079886507337597745958963159015792698931809035826220494847941916693914018531904996128482891313708574089073581456352561125731526954214151696641783954522529592802654637951670744987821966700930085369259680087061969521031837860904538941279962598990739793796384313126550223122764436537706388685634467766538730113564210973400345466953903019376195328519737933702660220492364502146690142774400052150550857209211056771549181768178142020887795469094811975994693191837374474465470471056270742302969281156213824614568092692081028702834649393485939347678644897157796720649904482414734404589610730023995912496767639857780410767573577644517159281789322734903446011447977877107328475129533838222449346519619538795438385338689070244565750843717444114738473681582369336028377672390792777574443035573728469295260481023558205228916097460741850471522714266792420439244619000671727466757524203284180672419779273725109849444411684692054060502311553890707365806205337947041482568930425487490503709946203239765895493556779976886032808179988945934689370633634238284206275458118553397104991919677192722968665048673023208524819896792406750327534959279976445430073994874520274984378690800710338592783061340119299199629849542273791447457790836550668659262637836710685456912287774955070943495339486166331955131935403277704156694061521263461255848874859690709306087384963864528407327573950526723145181969670814409125083955291947826652555993898616691200769034541259994584374796118451886390170475952034408606200991407363*x^166 + 2905309640599214537151833908293485736594625566438836362277088232327312184993148521382274523325743864985986046450776095492359612421021655463069284292932612026174655407769736897262823573397629046332638360735185207284798191806769749865074689141360986588245335207061472108626175801163411986913320229503270159211540574091780763128751526239982553972990951252212801743883621070324320212670411237220272784603789025421328767606157652107012424423118729669248822136364641016143190964312669158932666226617248275256272386841611214777375900874384944947087321762001526632211688360530395786988536313918470695677713019152004636033858231962960922998004455998457783003490478025178407044556632873991269727984771433954972889102798839336672951821107570642255376251612873835458198055254899600174671849436512812195600654995782086130458767420919296020253651841533777216135798287027121949352312622854616723443020889907790521903214273047941035038596476309370910355549985959794441003224195013816356838579901794226649691246409661552916272849846456116055390473622283945626497959774269814015168380751813952805514258227614110923148754888437676349812913014139773913080783000622836288273965228273586107215493179355022226175404323864302067052544019278755195546193657895974240826301738059287515552607755762095591518387215547277627741448772330697234780409773678791722154281730653639099439067618461467844924689837889756941424716685230080844889009602573290149439622681573789098655115894570804203045818191867646878230987497245184732734155208838712537108298677426341422738619908485452770541535391055726968569187513089891183412080801272375639073717401272754912391135279928887049143829320696098258908052251446950787688135734877883227400486716432424837246699742738457815349089351815385288684236563467139544240295917752539639696771599550674832702118474633110210510667400281158975942975972884558592813021238203396301650895958923*x^165 + 2668240643185239280172924390920965178718135985916897616555029886041797888986001593681627682410780296827294338405540843779214136510824573705448143464218484641456192210038177782263579700835619278713301616090877295585553930029514818243224297657802271761323746786889341732955044166231685257534656499174532257849876640789721989330870858204432490677811732885470586485945664754386518263697739463903330796154398140670960486941052462881651314992737849384842825675676867384806713843804270666944368543051530145777625423074034825936858042799288204103429509696088258632582534303374477068898494001613418274162325668673258965068756054205368531814436744602852941506752481151041785509629465727580752100142678943940948682346700311209013215966040637000330670217108562773512756132948704217778752687593699759298271761324297312701271288353047713469945298635681463728503880491899116583969313162307837888174690523532362201283351474801664905360887640139054499372612307988497088654048597821368788878941098238360829313890722405885459282446886181535951439620793112301594117194448825692946147886383791636715431082937683607074759240293676398608324332495117556531404631924073921019607477489044375528575715688928301605664868913257189250236720157332863207260551168688632258491762585468900069459641582094333980596140723024489158246449156087574519463298500576432124761315210176729051136563354268574034670099677101034924410589553584514814565444101026514741360109216038336591502989188408160553424886107171403680549186011018611907606558350146441773709846903365746160524520861038662410184451613996977699520843834490726683068042675669770748263010459370884784912091647912901772565590741322827199816853211056987697178728890856803612366647981887746419789709627036786899290057264573103233167291690313579966797447347962449130384286938641403118811376771730674512030040298391752965242375336167203598656613300407983607240398973357838627728986841*x^164 - 1402697708400310676302347093605200725466184566472143786218700977081830327912903120597525228761033693607462412233002805517735609152726001423575429038712780627573236725027680166691340722781493485463877833431171592937062704722916706194687738251016813151444066064075898690489814054850953383387367691285521327150411026932445234136035893562546785458180030590654062711549160009064169308157457458236279858633776796120751905731306020497436812315897648935041606592223723146297171872514727561562267557671701289603796364342173490178061064087344059629036833461691418454901686354035122232876366503799687758039373827881668657861732497911658721697973270793914762945398370062646400744471593106901844032892515462453885101177156438882051589711298438564444972385962108747598788286846571966548041666288903793928932597842895266735727858884794614994938008989858648037310562906699536047855314938293314018752982429126576428679556842582186535582591096906093135149496508492167972508117878587295246297259467035911489526891648646605117407903680398698329218267826653797585054133081793664217620181921666944742415800403360842226140767689832089297728965999925113330687677707053263362897692588405241975534149437405144866222622317770905524715740284066260064734712655999237984369614628766363821049412478140507489956067279278097905369489288204704497600495815978823954877758731899777065532791577519951466173424179123479606489422447088318237673995084979182519162700499566371899355191681774601816109421441310281688745616717132801590767209579742999613756949454731976641700002021125005251684217915997908700269397129822790471676826887698053331433704046810316213964880508859935703177493406347267337557953455213983164080973291379599040196251708576322717288008084172131636017937428644650086571286647232485015129301454246821574412437256332757899076562517298878472535092855580273578633684125529476223324340093986271726178597340388059691347917241100884163305251*x^163 - 8440736005821984518926015410461699209138649651847598599961533929368864158293181020214577938265867384824422279237448477769596296219255636520122727687611111344880588542711125448277464108307118010939634099157150075823576933497653622553354512508555354622838844499329265001475854713812823941620375872766187368619797545360933069255768322869000267703978323887812593578610146261734869002948046137552248287908381490779188479470453074552619510569289491337987339197736861433312480364087259789942819139658034859423947113126924011620964777827627585593806209772364537899113523499705766509164829735474891184919830021502148985036917792680405011889589142136815132528180772784931845340977791726633734584256086148125220514061821742205511509101613253352948522181985181710919420957237459850352712005819810262856038807198457673511605333228273041664238791594894533928532887156912639319233959568611216525499684356807820283988227748738164500482967006770472265115125959059178728544687122463467391342209969295802040077663345547081467980583321937180356995260385260575765035206340736706604530329669912780425688253208149704820655675651047367888522016829454447168316646345601828553023935262069850390855228731519603835386196149702966913714922501265610355898168788753674006011205180262413971856028449204157436554503725898663308995777685612172567077087447522857230986489208216746230157212720258314843091355683449208894837634102735257896178265042640959335501511086748322821230097157131041632900644332913255273214626130511520677795167717218635560640406834848558224406576850442251455805266854906864114079547266450714174759107409605306628329764846877046558565156327985331602865292564963256142970001425139192195405248798430288592930785926142502247644410011052784494186991003025901915799679920730188859688630326912189854700349669719623371248333984505968029721239376634923669591905673136715061721814450870986481324271172433540406820215250095639628471495075587101128019*x^162 - 6869898490403332008088285409691448864111217361840943981705114759924280356212030297526654252269766867407545786507743100072217318760915091681066289285571672177101501123497383479713153807223391797735512281687294385499284054636778370219368068475546846007032274862276074444936799115637634529266496893962912498536338701901622270202388037953001972426302965816083196619736227139061276687193030523286034434107394320566269312311824928269526831885296111881570913386213942173731929597687579240050024274439060769504262965961471760442767120066239942517005405951863615582154585213755820363478612688464737929713631735618860086207382315721322189716453654828222020004048348352928041384210335792563789959239354886300832157852695162210059842652864052007841638335450372588107750451675348129138213615985073403885690277119162676046335974949083433736890287594675391578727980006363550606092401935571977175324141265055766869901782455645173542001353828075034328846886567904611327312158959386054433448543278460805271123372245372785577521418124574263695046751088763697192159331763878059532620861176911708845348227016768212913207924640779817927383944711968639474666892630770312447796915220884721785451168839157484027221245660065578165578047144128026912270647806452184441179672975747156733880271506073298786711623480587749429256313639405351817732174151481403590047174118168495642980454888563655671979839303446427451038128916390575516203440790174158485542632993496312590665005433152284152901330165965597429245034272695205295478004670316480837323227481838099475750522144795781095174318790969128979714352417292197802775287090698582210109356519193218165699766271103251129153739677887876168202715340509489903923894118368633185349386838876619121715536772336390738684043675136164974756744377898509332137098332658983801597004032902798985773213975036884375970710079031484181945847816432638331210066858518148075277150477736664299259816409293371560679575227514314710113219299328963339*x^161 + 11907538453051290092275301084836043112092519661733901825299329514068999725060520401204672029003482082506503587896626930694823523740878149840128002505932917676969875139720332775830114091349509277755010492471467066738946491354487374596358153625255889289821724582537417163158650779769299626740266982352315898907524964767201778576073479186095084184759870834096858071052329230335894191509769754485378780710410353546399148475841495264145859946195678215001755793777453694191973604444118541833200468714120061527040759207022947469932937508076161422812532533557110573462218534392320119778549688544986236675352250219629445638641254477308819053894861231269723262235472873793947528476150473264154326656018968117476049034263213275025318448134024864285633092404256266234144716283882492237156512349681176762574423470869079678424697533692923234765020403690153285439598162082844210192511315723428362702091698100378593016391868724348779491792994443162299992574871402699497039174511521666727805780657348487375654848738907549969724637973414002023844041349443916146510588581181782424156368611860725391889782972825547186875520415099946318154679308799007894233458232656742277239377425329223880396970579220532651973479123288558540872762365222727516679175667981303093478549896667567140409244184819792379758612326497504904551426034786308956254878628260332046561879715012033210167952351424803755554337194841069109569224661282860037825263449580414879459549240634168665935867209347099700360385142226835700391777235229817309732759265372524592762765226752879598476209609739812058085551928969229502082395901326179338415061562931490081298158344727774519527027632472369682892393343208461320315919310965067456482156669666409920316260617965700090322333043366301266103733243103469463432454607527590385564440088693008677745772811703757078350029296919646182433183894751189656905144643015554839090461858748430854050214631456677792185828055056726309309718643336000635718817637790148036566290626175531*x^160 + 22922343515366045828958000026062496298917636676052505946835318195102939416427558788838978753484555867171443971546387643978805707926230639649579537514941595002537328549593622940631902856628697216585511242826828872354751311788474986906505876826173748502871952274317082615200562448639810619578694300846151791401290104043755964679393867703531280730782343952008416594861668401688737727306650925305135589577701685962916485522372951606364798513061569711148996518559479235051879635419944097110694390227634265342373282586965204167701396805165988102772671826094217325525070294144710351238751458725769416834913842182011489658552967483776753650759304194894213363084004734492790595369637176091534739012549766575633823907035404465914658779855173457432960243008925753805184991566357719036583413583398088074905038702442692996741579196829120714102145882816337508615297823775072300261214397502138844978135879144934539762377407672599182857829306716754588049630119510011956299126692805579931456229548927042427583003672625093116799610059276609898786012040135255781236420954606285583197434415517022659885108229974047071749582992401727745614872354318899685045859201671275270189721367392263766322063084633093542249175711367128986247066775503104911576811630655893320035294719426738073010624395547520542916167565114408408187558229177582005610167887550170978264857121144587266748240501039723668668366143860980156276062999319682255543783838774770367465344805716723955459931887094107447099648728077765419291674135747100448976169288659230529743949612301034939274042304060414910867504723394348092327044429400659505005390209263445944204029106890120742930553005000796233470208109879167322310189787570728890179755191525932313077755466266847194202854371541349769449602549415068719728069376626404873032403489562268178560460410533380258518331067681112039596240782107751076701076501920451008147243468624743047015219255490713916780119575528548612602050387308319499189390017318093389779176429503941849146506900329*x^159 - 1352360355336810853535900287478457546333518902014125111827458125513674752624095409477318494370119881630795953708688017565582431853769263898988233600626539767786026095696481392557412615378008637840960183306911686610574093325960257882821483965114012373061084981255556477426358759186015931951470337749262622458621350316930626478433383769333386196273600324657658819662058724378692153508290840025693841435390976460855247108542030763344990476328685953267309306583635488547886346801349072637107028663046124037792234397183648779710584271892595261962711996786617241466529876892501798367100684645091066090926733920299003638262876683360714438357663167106281892472335615237924969905643668560722170844365115410684774616201138102269822684047900080038005472115936615082188125422620826823211990062813972962114434411775944497363901588692718945657303369439861810156460860426818819506162946647309400429436534026459875639967532983228939160951463949504501686385179594357781392614861489971003565343477356728670125242101149365233534843915098577503647224378531584868763006536884958475462097446412988555017924878650712561098196668900502130575605362731095646862644208182878857076749952204682079252849303574465633603738806981050060505329675256413715414276680976397719645545811758146928274249439962920030794807427387311647525552043503042454759666636378665767868967326685062932433918245751320536951560524999853288115783156077000195168713530871270144069617218304307497305479960653960063406737008331680283714153290830929724503899782094867474992016228954154560870657955897667459942315226233381446962677063218117551869910630039301578870035188169398696212592449440604366737050969871826588039229273518175147787398617942971397092910224549629792261101047262171038208446781229716001517015522747131330511525097094130402521038177287744493200862658070347032408903544785719454751302423496932131268976875454816617690419229934090325979505245866562546512393033955503051400150223434050841973496824622085841347995204593268574813567679*x^158 - 31189187403821222909341970525951659305265311300017166359362285909614952745203151541912026122153426199064347987362002190023120264490102518790426809430730073510396887909483645554860167861928855772482829901060669361656063988200647481249684216050017560694679113302489242624926487741682774338149051793468653497942325501990515794508734594744843069159085380524272194974494824264907681968811301882088713364871286163526826711355178499305370752989855861660762996733640883657041005297848164715214631721585787489385206266204908709821797581852000394548334298704564564336594009638636137802795429258488022012824906537388997781859247286021844199441036992633424713530564977359636251305711049989579700168940871698420958133314798061619942865715175985597808265069876973654241861645158264881543775930762899490092673032269841261037777887652450842896343891124938275385110260627576304600426682553940899841803921688626021034965876918970038738948463740559198373042948703280818339204061502972899946126226729420405789775629776355007020477716197327205038185767712539276235495842142729986597847711072924470331311883564269134603885379989711144156180788569042487694459488887165487284750760643320452916462984905118488397148784681490580484492832830963724955607847621478380797493911928681987809312336779709908259575062001123000100937647646271306864839111321841930575787236728286390403934784860809253616580853622107645311288765705111597738323050069958449131952550340505952332404076088181069556925897638366561807103190589984576688586705061519822871058623909982700620727191688055871705377448996343038821326400939982891238322435167950718404617545950618113680478009318111731218020686703453095313644418929088714114673492156914035564170045890817464887911497076957307124131726847524442078929190435855484073024297097952459734529721201273046193954529118015158354434637138046999488387638765262539855514407464500955690456508678419253619881789736649684947131450544730533039622977103574902692105109690160680793314272815920038410647559639333163359846406*x^157 - 26172901134549353059419530683464249211903152750310814517518737302183889096552335005071146700368577833427794961667653185967622735951141787390104801606648916681139108925160950650785547935150038771979053153886174206423619562728621883890789612631208944431980725143325569469068622747953809536221178147588071712132264431783105964750277446902314649623427022360667603856677139547725541642494967365422163470794705007580929268353135411866387699947040807343327628434553574996089442977234789762922639692764616002366831544012342106866786274207655287451758384050384051167435287878224700645034567052903121473265613547124847217911004486885869739108682884208847541633114744666659222752483283282084062029239230363030501469369733665438770595463129418655107001564964149689096024901326834651871366852166044308546209219962295193341815953657199436219223572052358403325146467930203876792475805263967038066962899359556360291682846252324102350556851131244464059045803446966486365005040918505920605710902896936839975819132288351781297078599711999474687546553284202055862164859637431836712542659655131355879030311391183090838611523900725126951338473970659832873344668268118722739768887107800194867576590473589508220805057967770039863617764706452461903229582398719994036502612732648341720015471735315639508496535860260803776858771440262683983162357202309445742750834234861136465880636603116592928508991242402530848656434490659862793531135093906409463271154753594066622347099907073293159638569962875373276084702954430919984664519325168586396033075956903215397185055863799282845284842725354867248918205715222859754703186092036093926187265045632715774687423225711755760662839927759303231803152100604304673117625671417003897971917576182557001654084379475850233079803024135439881275327154551610754043659440443471756322288564864882186285622349403788495647870715723785370799701846264637245870504363724243517745302692213060539138768891427187277620717325465786563401697600146028716455263720964866620611896487395799275020485208187723089246334041423045791259*x^156 - 61071530667777998158117989240708482595772601639835414531260304047981835422281960117581651076794255164615881624205557475720183396235441996989224605966708834678049535084680352120537391539961291077157321806442836407389385510682174122814178168625494082996621453855673846817102180896140405804111807424101103538075259134078095600110003993720649462593423295422259775492215239881666808139704091173107830952411400942670294324031667938194682209079766757207834755471841886434797331663729235150173260636035868143209750314284246367281824692970691030588691564384890816593743065230772407952546785971751248679848699091077213158263679257571599001604770244313372071939324542233019265132658208968755786457941695431445069017887781497316282098833133204059295232526730996197125766184261876595730888953410188620978006266194395211861103192419135926769894090481363176286559241779546409896285582156004698086987119914440220810982411215198745538993196925691594070194931553087801511294406663324290328627394988991332569322190099660146337432335576253037499379064440449234281988456805400072476967404350511988614202450949969084894174247806333269075893304543871235241195722688489841313608578772256678904468146921535207121514768719370955579283924901688296149264572648720464741361922528158526063886053899356437060898063453217909937881099007381016742900797034632572635134752747983505598904507006597818624402309844693806724120719563117562404144637475736415708784359568666627523174236545900063198794411716451212318543919910657424895758663969481363618228565843477529349344286701666794025426578043759533467611789462699050555306200034565013789845255081927750823143762636317261677654272091685925271249641905320845871677075441562144560185149765629314422167089696414387657806137177972358309880000100054070849212883634233597991791136145047164267447228105733128353382399961328193933723151920128678137612073847382643589343278238140903188022557839659244629179576953425457055524572336380727522459670066244032872143402819711616377471006548990838787832596201518386073775701828238159*x^155 + 35281395665337789827056017273126331606662797518208408188751153315000754625720971868880787975047896910357505792002895262415434305028378483192017129230081375995352556464979600869284807539368798739986313756049794434596106222741582346954317399029908805673765505683994456819991280795120317943200477927323808592213840974116878291963442194646724190262249688694891000263238212144649307482511332110881407084245838897065204738697770355969664989186179997770486738232518443193223409889086816857262773564170245614044467049493955849467032805253711457551824676295995780235263112675123164660580684190608156705008074690070848103984086469582740438200348882219567193141107344417380809854179808362021133798823461051068152086248218429689886509950195389410894826174481382181132511332893289138892215949831029132617211418545375741850321708856229718063841205710955076637369174649382675244042327366598938708240679334766179737887086130594821990607216802283821785893057417624744622027825103049260680456987737376849579141538946615592828949256268010879589832381830341679798525651161015467667111268490337583054675813894884289439302665676922360612431005387028614631881610026370229243657943474367754639903269213530925782416860708118586192091193052495356465735750419409805353243743480230737996101283999686609943709329400667398847369519911021240693358161594139306195483822756630755244477511387023902885304836205184765913589243183185425248045223709716352298127989414622918782854246687416512637126241192221680793260183939875295322802104856434268662438950259853100572815517394798399661730979975903254385875294549662937115699987896042836760266619353052031845624591057142013263498769300964795112458826138584853517849144685415458928123417826457820410358943539781475345316510721525454145703845713239880873145773498253024550361719630150127377969110252210249786417046016801468895548635883927820419153798612565689841147059749944507826533328547431925832787451727822920995976379066659899574755264456529964670091952596710917150504258136210181472389093237149914982754410691888149086236483529781949*x^154 + 70577107969329194276227870886598966937509754342308165727429569274606971801492448436160681628993826366485999138528117722530555271331414150652808779337572908809641580225864747517974716273414924299959667793095487757316703279984605803685391930381379865639927064305057607178774987406237965822978445951993048995207189014158902009984540818333772810670839137944702514697234260034709138510938788386406382467763361193826953982807088787454294490549371113372956546642855676857406098982361926080322221864020862336628293368187399569532478914056092276843280122882066930406557652778058325663752506933396448925177261354605087884385706264762432645251068638800309530259188013862301571080487845093871524073005523909107784564731854368054833732857436323814626653007535026164186637663303898318990585986823658268292473210179725944813615206094793111287353631953772632948871363585913233756560698414525235792175945171460191922565839321897148528553392866290644298534336683787300553422843511383471444358851610345119532067316552120948055630901418137424328505755887464646605922028406515717481823303652945814411093120682990768918771158535195961388038071062901941665903545899415079961575747282406205161133114476777884158553042375709892627398525691742560188696182719880478075069901392730349582977279276603119991222351951520337295764466193827598700471870133718156972869043055343744085544238172565395369547752699496691614943154737791357374588581252244564031164155195241641037295648924566052348918446053604513493993022497116051328671129002305348441996885174817190167411141795573347707051522533464901346163301770711703041439738353308885207924002399437581462197554213011838070243633601880088476380962982640150370537867172131358454178098762301986717455816166717117603721580829352485653194653998203284021987774882744794289116817006142883241189030832536642507745896896638759028609405719946503533699250502088998066172600073394506018123902088255648704006028645769053057559043106284809718814672386170760265618822001946348171397730621385329261359276113244825665101413810201595525851044626757028855544644739633*x^153 + 27604430193885826540896845912840019386685874325125783729533985945498982210823953671246148824460575755171126678332213742896868712363678368084932318658654767083386029455598508870850311832968441202360331077505376748197011658208840570222412492283724999374404557596746495278562048837380834667445042534807671926304907590664889313500113964174333686075701531069351829200012732284155473435176978667621998137037824940627361359133521059012300118564370830789039214940007219360957304481490304598855667266619427312313410442705922052395949312561705805668248625943687220425448536130290728037202997387237755671614781241943202787008355822485662745483778919582184796547178728768702220500301144731371628326824116704798215956273718366913104604619999090870903205072160145203429061911557529313812994898858736073233399414467042286712594608069541523579604516175507505991260241952455154357742487709890259308419821254585785142572226939930847273103678665709515635213161708696416623565902534381564442063754165893998067636975675918914052532683531797062405946050850537296662616135226349163996270236271925887499650757361548030750958380285408805633424500156448471800448795484945428989600922824653163008355818752807521108416072126151379411383495885449034447421924389336845497563763937676960503620659901574062696050733880112989264827609964237373258649555718198492674480899857520598609897617872008092073774924027577005770799970215938976920311175138732987115202958101495892846970268548391722746799730941646299554085760970108165831534768562308248229620738518334962510404616322080177019070309172554885525444502723134215011438267997987938240643708309132834000195728689030980759980060990597906756736035241488455073048900807213572272896438136799995312731936701227847685628559766082249157805870005035313900336271565368801729490818754147382440065128845766004914193061182807802483385058919788452652855953067405837380082387904283548360364833704307183965732462642927614919071911058743960493083543010300536148221492625161662274180777596155747579143456892022487681833910947503958525029670876550696134680847620205293305665512122*x^152 - 100774347539802812064245781520542056574114211924818415069312952338800750108893005066308767075361860408364123928464255952277679675169845974639226546511660198795101428480931561740316569322469525403643475201110758789178215349404246114148447371410188990936609288360633555874183552748175693556620743666640541335234063334380437098773702637619578758753163570200154845112607894340916319898702970744197730173961988689671724172269776633958391177688590492926301302142651543196632546292516755365929583246842216007664982657372320438290718984485051575280398410178432518517933634567882305875840145003199113181529631039603902287219798678282663951307793959994449693135824430616580956219605152122240516719505107644297214416706880407881710179934776413718348309384624317268305473679512301488618829583303689105280796032703117585642238417934716832339890361269794003252301085857067743677443359046232021210312083928087391756053915286575621534465875781863648601399370119716210486360230889129046930338207091413151104571197625966015639521832387421546558257001391219740216167292949920594315166640234719388896949367480735669498121529504898032569214394364473822614637643231815596625356526589413999195337534294947804730679522344711524403872469553243341664158122840037959000225842193487470749794866503201493621753696854230038662907434355900827749416621309559975977069864316828891748032234401066604809392469728849755753307929944325212729040793353650932362619860225363369003096120279871384731772751845913932897721213537699006815609029607802501189380294762602181924526598618100094877823175627262220176640420388905226834384453479512405568352331322201333063140133777241704142505914241228219095196573471572483115040414952405930347637913249138691983009658540069249314452412103137010868317238935631166046203694159712732244230866280952715827493913718901829564141669931149810166622256068348063009548332780860706865181292593646098950393903107817487463019819795533835443540053212892054493126072937545663298091138656905101100324368607167084084090412815899768093117484297570009762454969392702221745947859740120582343805051902448464375688712*x^151 - 137324747190270376230937638601097339932333680078852841445323493911847515864121646952767922515208525189162871357554872400629766032740472381601917839397525240549344782656411299596291866853411874448841546145302509768756605963609356166682901659245485248762528344350558627776803291644484397137296719210962474520558096420047589631087521165595492441305101265722043159899803537067681661399244627118613804661794023819173441935222933332190631731556222961579442490800190985431598514647704556534821104851255410841206739831473778649956442504071255870464164307354168482933818812691909656097892400724702754864525045095179261320255437401272561634110619560366625129638755118725853938126220364985183123168650026818624622949639342137084516517249781098236334627423674773789583572551845872135476488497119963048837943435292695104891006942546345516379418876687023063640147568663051231668920700462864578162706550700452234857076229786329367556157450994965985881571055630750174072054691641301033631732646868140601135184282895598020940147302141430462309043190573709843471514754325628888240252191367546010483404343325064589440145334151173864365769199890436681914561690009597650974334893125418518153624231957882390764310548893953133652291501765284663338586674505196516619909420596064936931561372788181997174617709372214009010723259919160178618198925591868839248450573493137769247767915068937156691207416343035197314850551984196621216011102324840680947801328337224352045825080393191217173972251064205917974734808529147614240188616409143492723475577993406112930987533278289173248027033249719247533237030590882543684169033514492533404054901875917874783855818140166445698823962218873440984339383461311086909667648317336000822258600721571260317811897244920924233767071706216815423385009033672944548818612023512598614551248344994197995448024448332674035194562545309217477979642980688620642849734169871248217856146862928651682911102360139124692034622438398394081137020263049110764771586356226235718655519193814640288924675730043123251336123447828690027268050959475177388714160159603562319141870285990943564171611729574188938714042350253202860383*x^150 + 3591569845664479102834559650706013444773958686065637340505808781167522389969285750405416776094266137907586040015051252772185508033830196403211774533058355293821766441443916356717153131041271844054089709908000964433802145989667269160529320114683506658723268601719843394024960703743538766323304635586649720874537642194648894270446195895442052540416192410387574707022558589457862458639309205138603779899555844469033036878909395884903563222888690047554742641858084161722498870682514450102242794908550699793572660557958289801365735707100099761742159396055498791114704293877342660980459063333177472175770093353884460896168514164156011811269920031995777835298225929137536687444286918249036682041065804023731381457866464518549768290416392099541727114144322510394512860584599817581957077322230818454155992086622699627330238138940719868307554851176035333003895832924544698431021817302289810677856035104087176072309459900470817031651572786542407318815289180462450163023323168664854533824190862424154887099443767659396507459856353836044093595590557823050161979278818681204768046891434409856252195172032313909172998503893777042794453606129944486808344245050564813560203365843532203230975835506184193213551956433736399203874428265549918482661117278218660483116505184656193267326364443143842983780095492511678290368961295225316891539277937913673493117424447722331808733184054236632815624323643421938849647100348786941402267981197880260627570557892030220982140695201524551356395404095929292295307322734350975806400697200542241604488425947279567592544715199801853313615080257665269841023013288411815194906549777965347778955487132981738565451563278182074565373095003932473105889081145322266112143091652827528047437466582495169730508421127241136679565514554749277188842049142471570892363671355077096853472706199797161021158877948481987150974255677023834448922881702030788018164656240459174440007860938662880688639467837601021830032416234255116667715242417721706698451824683087491120913498237921880300853817100858897774202550657253541545233955804318832687117492188522919859864946552470280289003854378586767592661108158340435321291923259588091*x^149 + 152353483731208130378632939624856232472406565886071127100715727284348726307656120144478836520742666902030104319614581042579228040860763454714960348839864490998975346693319608093854348472632958479470778081138042953627242796756878596966453858515310664590054669396330362521996020027557308434103411248523805573545267765776577961863436845743151222582314665324554701971628129912479995635359834683623531676930344610886363607793948110497900054270589499410768237333808376273877927547247472019880974942059847606938861101951004799139951960668672367674285797682338092867455975081420238340534930770071721979770315317250837439561174583597772338186684085936776309825687574467060840986406256042747145962163243073031011187638809602813447910615113255700166706434682108851915002338136323846997497935496760361010419818971857362669751481521560559016486128936213441541785174176401172599320996853208784704433915942020499515895335446204085698383794362869696336215169200392807943856707655427050801224089348679890681804751700984221669735218247169532086385347030836228091778807211673212532560380117641155091106055024606793997140338231141206062358263805900513440471242889614728057054800657044651720537659123375287270029915116850042936162852494498766831785345821474889424527583942321305842636103388853367325977239191349032336345951177084896701798725910074109085536101220621293633650364989962395102398936834800018400233842849958519681556319583487220135999704396334818414742152374262238843953235753961368313142085637172464283921842862606655824904725594441711204892640797105339128001074302217828751100778208266258569371429650985189370986160478765275373617324799523390634343292198727421137610369770176053936632533453399488505546751687694700242071368039339109565204521970485410935994540552871233360081649603609304096502128589213351758522200962162663727396527359360532250121326597543686977407127447614736679701701053640275549900478914744497725084809907099758183490207283132623168176946649788761702142690439996138069916394213515144297618775908001955088851807226555370434601595156427136591344552133979687942556390862996270410549961583268645550594221544613611999429699999836154*x^148 + 158051023889917307687531477037542001754864933217973366140184673488871626075723607739995461078707267368758158653200423134669396401323685376002280799459884709009120811159501127223171727368892754662449471743602657897095804818814635264798561722901986208809025056826935227217368779635641288084751609156270788121040088745803416165123852453383008845767302523422859567686852207117830980646377601038697491389805138148182941665237009246989721658672477728728429666455516372273857715091607688565604668124226510764203260880348778680692488614138951129527396897900197330141114074215751995870829260035074543195912471465950766668189325471741234771574801880269518801497944058930619280363285745701222520523589052659862391048274233358481131466638513850298857784077120566835040340200709502291345927541003278593201283602655904870663376436208493958193870032226521303612733915703980941427963402014588485458541742213880138124912995310013883993673980394068708466465533767275373612154886239253979584699936788290648941659680513014729538059233152343521111116300206159910786763179074858417314686758214205417611523708925692496372397010748827363082542523361711818367305234791749746148050466270949406032580558217810026124919429944390810046024099809769281647135640853598470998512848219890199779437338535371524060259057011314561201739344288712378854452061741281521461888596756768763517518110797118808667504100947082257183074495987647258148586539723532233056864062088425068527510526797825673597650921593071841285931460779049809690187673642567753856123614660732456373058808980236877056088564613409474571023543737515471354590757706573339547430386662440350862578290566370796521847476604195510522533132065900052970815040278686772093230759169901894863840933201758259488676882572211443072695333037069698827982758570451254796325611639228528342028005571306813968514577985874363439518952596419258756029647742382659106386537533574743902831910335382924334448809402545809382180786317847918126080282631142709672467544323691532081036542955664148803670891442823871383429442760930813669435220675492793296807420091926607092840826733623551279927276285938149063556693795349217006773157148958164582171409784776*x^147 + 25432931271721686888882127270622284524622293152211567852378803448401545223883527503855188362192938464659633625725864236644008068383038030503097790673569018708552331052756035525927002739932620122647290024031908570453748682507959027384116092935798229421020205080722578503584706965027311908635394214574530974984636261958211070021436297285995456202026882850701889740805801257063679083816033782352064877209982438771096137222290553680411827784921146503098487040245782423408932809864239623769019237726778971294266906369621220677242314395144859083456216643875187879219760166675423403822840431048264019193102463365584202859178234018841694704374568264088515791092547499414116714226450827674848350158147197469404734691696279832298279750695108460081472701001723178163242103278098244474774215054861337366123864814922465039155168924840992736197315886644806023487613640652398848293263081477470455441975035765344961725057744949800290152319521286012940529976407557137366208386907033503001328155735948070128072736140685426959921417458196401292855658534090177411068533989774282942091955941476921603664097673376211245235238745944716505135469080910748733664693070984360157431601476429149220562666175798705681478830403388586373827830622314096527660582922546604715851165470018571299016232249371544798551688309710284185989203509052591212788535582438025820950643278939527789128298617349150626744612546222928888259577365770236795035002013711567442617456917387274594586036645559526816567650893063191691480740005924454808910017749266442436442243818002288307923012222145742115413061516195741416059316624838733712884109246498675457933754795913744676827830023961002260466700015131971540911622710883473363448329632607738222217643437328381647969758876709266929268047230800623546773818429502359761591058459113795031996275909921665407559929732086961642858374827647947487163880386258435776818510411884960734674418769674356559337808302928400281514594535685559989990666534166117909493289558165130586386229114569780639197259634427733510774233819359890143162787798983517300350294020970898224971131291724218903147299322846467512397604852493095221146385802613107514772380871590198889837660412915462499910624311*x^146 - 174614138877540118027319810123686522466183825194241470830108032686301046166267223979687906799462704080038807153759681124399560800450548750574546704890048822961220715120137250949804955762036003297309489401098888153838719719322821336464316840503758179431126431084522314537279499339339355965633100152128141879153476184352871455477181193669554949608546965349665569255628483563921271651235146430672200741116633863286999882248971374541675747956800570402640306878324992207021807983044081434247396463033384135885435613934015088387891391874814777297563303757457030190240432292063561538653194195994739084692967697296034536294897694159148598744537957919785430420473821053211567555314745479448103748451847468923492111121381425470675737054651015011873455409410027797195110798559980031205389428918722785506081899445093022993411424669956477738018606562912905674316714444483542173418094531688348024449297672389745542313515566616782951112898954731290491733983840829844273282164833599134175357327777863414252465019541641197187466082596148678941818898543837519452747531178797209574169439995696814384401641401488437419652203710960408333998086570700506855807502008974818004255664942240333811410270837516107928471410984412437039776277578876000091240491402398790929590186757097995591077272289038292231024319605541692041531132429660959897946893563446065395686969105991962623144110290278987847763318402128938122287733621164546251235648884443435026280147002037236198753001667068466742511631014436548639456081644057098294459723731332121376852645413131812534076263783333432163555454893235348279183673180174179794261852501800242841883829075853480140028262428064732226248009557085471187367155031550670196524328216491635315014180648582203376995339115257501106708001954206293023536241249061116495695534038745472614425844659726520130611659095193477657283388374355127975010580906517163563941663270986481827515702879617679999005285744972354266174029319932628106481033113546403298106838625497720771367114081717580131769794995331081525633785109346454107145451271559322146387999571984876407058479718015173258756184025320869513734084614506003407437435037392438631298280355601410020489162024191066160351020670324884816986282*x^145 - 255554399729497617260222660534543583734243946548134414437789100905410710048474466581168920121939186860512042980571404706972454040171786153189289135277251982371773412286035908533242204949045207193012413297763855469960202479318697348370574331387844736574102001573941238969834090185701679443990098438692055019658978061761077072891281709887076088448682155105349632498314954518441337777810986102175474568329444588527185177390626420074856279940422136609387460308731561854480374220330295147152024449483304155636079650973492673230698821587626978562955991949091822157344681848059379552999626094951889080620518660220855735552091492203979479610756133222317733168269980969781674657513973857477248958603753747177808203159189881658620928085900329139868688913619214609910751857881285741620147715721774017670344762211616253203516417025321492610330961285898930082893491566222538415666671705076238283763809556006426986593646426619551546549984910058333477783066119735305006898140525212455208673293808482938985242562292715081093991683642474020670625447891449113572667884733968116049329918860699638521873204555195671074249452097355663049111919787708193246405677173262460466171104677681105183764607289914894577341877506261016366008668982354044581704385468272370121451482413300736888890883229655655358787392675841411434196965814107881016159946251202494253841273971756733723410187042935892962558157930398668312573703359314080190467363641079340866320305141643216340346944868267387661234453431992378786596208637437678253745753995806035667098412852996941706443852230466749560556625146502008024341592050751153967630975129911066173595751244510450985313998315057673569074669367120702307529382396629922434031322075181734492666148146647029198149107353359956330660289943354339844333807377844534764944924116817329992249504667558509276969162564297343587363107880195066628682078853038269289781425632087705902928622689792611869266693088918194170892513029007959820400309724839137922142710420686499354328402403793451277896951037438388601595303675477923278907989827293673721342593938797988018092376168084590177958687809420730505131471210497489699866795688699470454819518841198934041897522534010575365981307570146910846590406188084921391728*x^144 - 49516575242746126097024605976873304436985009323137200763176366469447003838252086665316454144176736058835073125366038467523579368922362177807797484880505355505654366119657210672253236699408070695945534490487861210099384167946316384602963913995472756054870950983440701980029780559688487362075826876298886827884845207828637091927605998955012646900673659729520622863609523925323496904968528409237493963750183171647983988615125781569842392383906009886461930321312623698115155393588413686387517229945499172141660074449250730585857448128258473241616063327819745200939227926817059173336654296647657667214100932301526926043083200094243598715758145447989203054454539738329008980140146636722295902907749553608563398752996665705663366826058229973967223112761932410884484208362936815908210966078944727241661810602361286612962010191279674879431146171018570044557603402732686933299843080475087343553654311891049663232046301348411369344123410295519484074069440267073179978524418073145266465071187075354193746197357571592025314682899605102456438535838233235493241676243671250473839749407789886104754156039882065041003478691893993670213556629913990633027996393639599926897549393659104227448147767519625152305045694952257761341450540545550533471830881155302725415837353761782065483409962301793427572579420779759094630437759538644047504450103133415387978179753217409617333870945883931118560705036162982048891438571219784129101983754380444433540573180065977445490810319719480392548214969011533689575056074870760720601901220611668466576627228003664817286991036155595019103406675888707070554834203462292772739541727317372660373583500983569945403959462721616365223837220200868492603333925767549624322993965070381810179847349293662362783326104253069046752364725306001854809066326111435288614000758975444761915778741297538787665629049925985060063724465406564030903489821388632413100450641989989780689950554887796254237151231112172741983009666306823605438019753706061053390661985974774260441913492977119669029048000759262097458888428351245506002200424138760318053387384373753615919872193224893865944216710284820478588111530702817427327372760816353184963272183168366713523270697290537153786708270350358373475216404010603169848004580490599278*x^143 + 256631978834994557151314157646441621164667258054438275044618597286240657978960759867084034310234407260426419298198260608785147877303865853357622405825708625679020068132263003984856011944022822861943259642374366434605957793484544128433945538884269690064368385601505283051986715930933691370281062965334927572590209335844768665584379677196328551554472111569057871997643205151269115773257684654216776641769160663565415266432390303675422926636885821564593522130485522366505334639455035115012361204982453661935686934506221121101640191441747727661110066029056826958448187396276678802580411962239722922408115557527953808492796976271408535562954770959457355571940319116572945120364412459889927966157541510819300774502789965336114096174062493406237721063683797256702965102245212888024873151948111065827687485936641083103584738943148723402976600488964753872568929695507569500233817585156453808097036261994128512835863413126347370218397333104674800016115249276040537829848978713129440429418755037612859193132794172807763481607190140005383828306483741504413520817464634074429081297086874029532620641167024759844309359813516246113078514614945030232375798614785902532820517606888753628554585955541963793975548913448022447521030904010656779472660347854654775768336768408254696200491078182473099444568665787424703986938265271151212331388091627713857032998622119341244501762315014029593551541102736447248306456335368699287937956175442827315730109952350066064284249189871076579096679668448511705281072886907131431549369157482344809588198645506177283790762599016814916039331901160222026150790091797040786187604287603819308768044225003918693751213391025948822514277207293185401263557790727274795198257175027517570255449945709658769995212729629368669897100859846034394944135887257374949718389141884440235920170517583125080885433012179239737162543441676206601049383206652509898446403672228922170827459362061131208681088244580431915136245961135489009653732890798684320956916510102901772840483050946552768516005439208408686070840366418384777363742739261673356760221373923037715761199930357880810709862298396881962311334916681345428492998874519050307290568002495801297368096252481782414091179096359766115209937660127877431502723144568798066007726039353346*x^142 + 298823802180553318381855439385161107560071370815434924460358821992874498316007205481291673533868718706579609926203543158301537995969688530273367545269711861603643331724969394762209636046812409777287842207739187349548756270700794831616020806067344112740183149170125874296939710424209512351734197805154826419878456495720450556595115637752805712349576793789776515684392849479454025942419335358166406548227955089416385319182999121165488872299707948025713298831562167930339393963978762961204079952329253918459422594279128880720023211913686042151917874819794129409666681840431897255177527811960640459162523560509838323895113069815907531915532711770605715028266143154927257549768210065054444085106516015928535433205112822571174105223743812741502668347566828390659317091615497815434015845066067467176464273609363367338015959519436324660592573254644361852957477152617161977294407077786159584791703419238144783009844583142196843573779139723272147315614384339836342158990432538989876231442491478896735700217232204680205638517485032428389219547812230625674391407021085431593203620583849046144948847473854813689944736857326654990802058419250001977529278600126505545669029313913366081067128286010118925474676391066537357771534961542051969957589497499890031107278807461033971298189697245724821966291041207237201113318967150796984787797812639512194252324230665979027270639873218149458509593810717030444155045948079761734044434183592152423720069942002931305320978802536232014118223105509367660687342230204902149923962706572433368458865218744066148986899211723655637516463120140666552275400484932588852617262842310185993042563949357846773175051806891914029296419161034825109293669509330358607117592167344224311602768166280114952881316459725870365175851200842225594334263438089028363998703178867595452001481918385130412703653372390926448289136529763119566058489393504560882435123367959631560070848495916401360244501168694518724050873072779461480310459469085028234745535360607813610996870889160334594129680842183394158959846836841870961337015571686006739512507153506995822291533467366379393357182078282961526005224532979910306615473437323516233908062824742553652726820864568411186920388262446388991603502819672216450471072392530771486826707063474647070554386651753*x^141 + 32845248882360495326819641003317050522245993443685724397504911354853198956911905681719101913689169890276777484700472739026957827733386784189345768436166560423474009340263414447028754421552171033755097827883712623896117410048863137987436285632900860487493979958177964276987220916819701409123898733285995175213923925699948938189796427167154018317419381440966947721262927214184503634976837514463721856148748623267504914925606096832062933265995254846146628557814697198703673008315123469107254547942995651338731665999789865452405545480100742027666229570386797391521971966413908599137247780806249748316907230504756923029012157781493980821212035629683511652616740680417582487730836146462563458388282791821297401213966791550442069603256715349907368941076796134710421408272911456213425910365373103303444692642720450769293944199525942488404112169120902297297439571176812257985911996519868637003049866925117382127668002403964362667498873550058363731361701699292429494848902591121268323682009503154470448178027350493685260929116307923328437669910184590755862414416865748683965498319193522754759288717682128835363482619017235055588052300135470132537256537627322983010562344530061007865583360708375799208611796644588461245697261381667612939410252213981508943927451125871555560675955434475094800260270199470248864713037913402800775302293198065369841819931060736332335293092883714155672694660305051466456614908422710576286215856976687493359041709547393598048952506935609266805448105728931532410622180077513711964820026217237013911982907216422036436111988928955515580812501505071176542759819470255863023391429294904712224963259086223672199278902209470483770767764030173508923201289269763608151822259851450752977902614513723322909862847680995798730217881519154135072167374575766157978553413921665596892898318491070516876825277138745249199271444672965107761335329315188946552654731385399010683066366696841749692566810750372115342993362168753666591677189846513513499529275788839675403711358199517809801600001953111952596328782634025419712710741937771997936327445360005683300585950900374416510614623000716698846567802416329197457080105013269372630392780409123148196173070854847307159854212353007457430045999108044689277859840844235245402313916622906430029630165353419188023763629*x^140 - 259166818591967872346841589695983647030277328555620510705591900573323922227677529861408225095301865654905442422846684788481357301979559001345607050064931681223432019176254256471517220306163642214904760515609901177621767940463195107851078542813659899670527552774459566719943700671165099984945169607540197345718712317633331311704289976210130504679232397978691821427129815569362334997131310331643437271453032708747414440934455242745821980957734641304854577522031505047583033753445679369159167659441301481632855147387455797125513258263127312651413916558428629625727940333448397643903377022981725230001423453676966064575639664247101531529798497765873746911713578879515591084973618519458230896708751039377802143417134949666339747995738619433236037960175971233967224356238983305561915803330490594305686895139734085085014737416116491562231806655406550004077652763165539554560767693174800391641477842659567402458449056923484439140029080197166238774636427128344803839182406415429076628709179636538692122313183168869420615495852984505877301331332055274136313602879158070500139863821320864133444188770657529811688259274020514441832173491646477064398894487497992560435032562326119334991989466809811428075757050781611643807525664406663057052176818175324836073690312863465318225927062395582219462088442987046786011977056908848339262301255542747950346887804659177124170559360926040637037417661582480753320385723181537559003236990570340471952544069778440937517876232518872032164351412275921392709986859002850021584781454640453943519586958464444022970676826097349444964312478079508440923921494912832129946318866907406355298058099762147716216631530585476247050059964620512271828740689755093391992509720369387334633666524943303737622182494678432960693958277665767519677846397115526033361708652166243617904757188094800326106874104969439722464847123785040636545048244125024849374480728831451688032308636106141303792848585053635034214458330302299280388903533475653500441538144341057552575902296245008223169660755140198283413733896769799313340467675067886511908520391775623845923529144415910231473299635543956105417613833863222938267105409484331072128358896707526005252042981603676734489992781824759942751745472474743210058574042807426473825543933383206934285346835325164877316573317813372395537873*x^139 - 309511400268936762223845745610380373347103660437665242706135810623247931821411848492491719967379830777180820344383794108364965206438330370475339156099068713771012496654297382614793838661942330856648162046855470369075741640975205630959214295535073624577794744466566475790064147728074836681178122797931764890101228787045206055156930400948104928434447946056666131916954699213057172094579324812738839548912908413757174969848236467616384867314974851366089909410224620842948224573324001371445740611207266293119504136219426330053484715909811620452867945532574377387883661810529931639756753124449612174451997533815840081127072060443721624701074982105436040240965821934883780560534626948119188864078337516115532610248383828458151919351361289322896395711338241287122001563278504592830997102960521657144147331313056940680020549020140438697888146912430504292979206902370063051057812982428891810251694824178673254628486661403433193486940802073414747014170889187887645857080530638968028104103180549915077835279925633839621764203018922684939285546633682504824641825155470850800667900942683357429280675270162720438469096784115326568807475171990521403178253467782922233680693817487015620110262707589586124480790986478730501912945203447310809615132765576597308855317674057379486969872192185412179349793096279754651774341456062335380686483885404439095651450906167313434299424672702434197057852683919697792208721834738924761784482404858855344081518623193523937545828880608458292376099625102076461223364279057126547671914480783953953605082016186610023323598002272743118564973052140781413754235625630351048514351397848000729666447982226068312110657904014233839893137890556141372920327011186227734044859091427196203905306790016912564031805614175169129274958908556861267030516608693098452337254109612426180356970602222692304029537815465736831740809480200677282790464280289090497567314944171216284770205012877952779303148648099600931165437344676259707102421695663120127138600755200068899423431933167052526519342877354299350928231206214626116469211660599471582538973480809986352578540753815447068151069594665349147665350972543461897936008006509357199310191217671122879303123805871430002074907540493171680460519387862976745054562027798663206178306584914556841298078068283598145060498893192411479020606118319798011250*x^138 - 67538872097435898555329628545194361325525656808409026435398046246589694791071385906734799673142575773913663821412322650914528866681222695916197134122819360831108712120326335004364233468485681827495226206427369305755198501307169014001182617804562451660924127415372970495889234532424844075474944998901999846757779481774000271351634643453067819667923044655657545110042815548492301347327861377481840713728751434620196111072144029917372238928383544979884508540530490310327081796092836285231644830938264540569941397230146695177080587343590296236327780802697309487231277105691128720340959974354498853318855265340918874702770466490759434701623063558183183425070940048395666491880272170652529360437412275868983148069570594394774410832955179137352470640583863348091710954529670732932587611258719827002864088694869497300492070896558835661789610131632870108174393712623801601999628875531253405618891500173492736790039582361749331670298968178412016779266327874960255334140462992489968152721375077751586817923397706381603441842399876705411313613164913279738781977402616485738689385549114499969884048336862653000489587942540566504169693779943130237179735102004842839095139143466550427115138681836771182917266064527770165395736091598873950677042732812803732996153377412979550887683407710510674907937690732830436089170072151270151578004153522394585236748686113109268123917475446058141380316995923616210101582514407207315426944715110529322889393093174480720153058752236237872327116936130746274187659342449355544270186555375581343773352243952287981670217224191533184911045133998176948757467419769956103812507018371275985665202426464377627150419010701883559652272670840405985179009962640674502318159035384377918235127204953989149860208964061264815282701491989398488164354311213109560964774963650632693620730789251452318541933733083040648562129485773623665977265365109369965267318952400643402880894265357136737588614474024700622169712340259434254505978398089795014614790850127235197099159733653370811253635356727909983703319704723349275956279634300829110700788902197448427985545315125780946306466664097292011058809257420860305151606220688252483984023067500128295748211648346999906777758480100599411220223392420339304264658491455187582194920517207820073861819859975300432331116084117466809200668978807640743391167447564977382*x^137 + 249965134050564256343834423795917547625936758855100612323552711647362359277216136985286651034673161805882516957542468251485054844488683285112680608841902187844489392678338157019737380617247766878425475209782268879769532941658308478069160204310619560018789919949532103729419939283811272918448739576191219005651083550558463382038893326193597607609430828482748951334198468109972592497734903024795754582022049532561261451336963168846176643063687757217675939592228154608504449361893404748054265444001132482971967526678123122562843474708596517890350149953244062626541775558698500976591165201189250102190523926377312293745882824628639063023421203620029719922009072930394474991331104574946884128771822021806816868491459531013521705586561629524367723219717769934694870185586469158027851651313951996383264396953812742609849805376406130774373430923738858052115459580254174216866993107464063089545490796947149263915439159930623311863239347303654757955686825778915026506985429048105065073529996851075434913160759165392113380944304138560077202667818928434686310471431327600094811920596105364818805182886449758974743098756051387858125869575723471809318491398410995458775338661904644573690438624740053301058784938337110037410872810414840109475829772609856205659777593254444637977880888115295352071181257090784422117806110118293820621434691167017511266089253903094411346770259424162247468255922959604640894017043590413826711317136317755522152710631286872743305184335666597601571608701061136807654736446769188500928266653549970070676065899835531372231341810873876349041322852366554287171810243679599562415119562762542364851944937552184405609253668945764703820500866775197665110855899262640614830808394809938743685560885334967759360504474349582551057006362368357063735872678077762655819836152442459425446090008728196631595151926008757424808377691537783733641649737998113165972342873922727649259477967937311303835954322700628376568047130246967349676607243716314796135925485096947970926856327319774187358296461036129496530309271864615172243261410016981588020712559245382089210509839540468728207987976444031976800843328283392607047270440814210046559035704375467389868177362989865358599089595377857154053306772855705513448933464963953171256642893948905260589784303688048167926759615133670558947305351916786822023342355401310319278496747799500*x^136 + 322232710656548089151311176241565779338578830222617453009269007838324969825535629846988947858433169808467992546299692117081893761565537445994811138142151477441074952820825936071569444652909291064694250935267828613922640348912765689931979964631602837117777449257071564238531956332565059179019171026885506926236847702129858837781227303489656542087514221814116967450091665135028646699844560121264869925630560334096451674515176980264287075658911865315541384455723452873234226750356089240113054752022378877306915530637300701108012280910896995174588631544562216132139643527651460025556545609732170620345234773380633754414906175143150835353928981656644873321501042750610506801379969692509841590436627012667531694688716897947756951646377554119967511482226571839737205191073548265399914162337395908811144837969750154228201877530991424221497764671895830065903699614201502932910260638630221961426286295876458402240736267005655277741946959423539297444055579238087741742301561768306778764430060860947975441133516833173107436184183618148157402201691987177556441058129088652579054794681483038490021278955301721240610203827208769238455370638634823207304256293784843959810234644506027049726288368135072655191140857647891934469106445342993340053048039526422664389614763992144973634236728832493934881912071490459626609937569404347776898621384564201824261417871745870020544578369527227424743949388803243530097208780161103465587832979345076305848058223907005501937578450262418084834759628100608269914694897075226375039234294124823775414256028656385117312959983530318840406928975501698559872803580026001261468354442947652521849169762797703330383016476195615465457605937901899896991382225519782455984405613872333130183120002178800384738475482171596893308669270659323328735906062498097576081797041578671167079086688692267739677510895214686883767795710320905948712725791101891918225051413225866397856124421914491203185347101755997158985195932806464635732621304990312953591084305764522062487034690753849652013808262853027718156790250171477331768812579920167346395445187581907896724395290379417893137804751498392092315594107307302761986867224858858864402273474263526097234439334548665556805571466567783438926192668673409684294084468373937524904613839615742631999420749690332749727871654922897532016332736407174048818679991584946850211399817745992183650461358641*x^135 + 74540555966456153154203200089022073957825626650362988384466220271081903822593057591776525694844101376927398206895623366937357774924085896315179078695515280978735702685983891840561373450733858809148295660270964998630509752919735851185522740270209232458386727822869820142741373265094452333450713970075293760194499266028999476304510305258586638832541304328322650143683959645098227465939137532581590976726955388438537499981584732757935118659328330461710418023548375846779666255186816570195414272041192142382847897436443825752679717258923253148349895487784172584782220512914972601304694061417916891450275237444717014233509922003148382460504273268797035198188531730414150699868462281015353207986638906104483370090886466523297910979508807155544474074657996448321087002129863254701768290295836162807337388094182811045027965039937028995549261532184322970304964160651526867471173149175947681025014474570505575954137584831191624416530147407604806982058914009957058461329344857076730393174595393928178202851076220477615341803535951191078028601945997506907264133668793260726297846694154742474897059054249101375885273282176362838644484694085674856071819030756406285413863790683063565225020739279283152702775075441536699141802225232323081707060494723952906464256532320425296819056092491685853425386072660888589545954701129836544461870357998677250512240284388595355417808852504917356502565481631754685939254948888548755324836644011171948695212302345747888571134052500766239877125124182759474532052914472321000703335705995759239207849091614309481706944769302749700420846165374445950414613574261680139793104798773747084286837596246569011705821301474430147661630811508381519007335030869714373064151401164412990322666993340578840819207171313213630975347097335538695190824367265907343277534011229203375392798086121598953948761849737318919660377393435405533508512816905879857834464611744574302183796082806406424280924640284487182459401526430660716145203371171593332078379682040065988535629589638895013375387388540127454819276302555654146381224128425820751946428400216452521919386746888218600029566200734224907223083716806751242334689193352788509765812848711657256439939125637710080691984258936181247219348030134690945339489417627869913669950153935248408175143692371858775383747989370334680297577495030166927688201746401697842920890044527707743886049503905842573764542469*x^134 - 227718588351478137211267710443078011624834930568849695563450415553896671046916494757574880494473529926607447721541413230634609528525696931585620881533253180097762746009758561095745065575515293229251714190601090936114156647422690456895010165260835116442152465534432522564918885315888892049152967978588350179803939247628944168777230110919520478519508461556507593360477743506812893840907276396855196353339115370625550268330715475498468133635603093661730535657745487617272808214879900814216566181498227019286794273695489436722890620960914178585331588227808237300728274385824808591904803192049531122576961444719239053292044377775073694089133699153207125890509773147833856276949000701571171193206496363006014009897758597060432755520640660437480508543052101133616144194907348951379112307630973444869227048237363365082187946206340605212716771438185526705339537687333053768870480101355758024338007476182054823106035842948652554059363587395689357413923778203533440410879918759976830175008350836233743056559070801947441039513895053349812274768820343406629452009264215488508579010921341570819039815295091275920206012879174323760164363983975707588310616749082570337873516509561166725823211774542107174411877433618419179777297724170491047539206376604853187423100954722896196249573507242466478034161534734761408895243741892597107079403819131558376235809530933198198578459912685336641380792365055075634658573706633229326152451732777354371553228234747639767930908477353419778598618043682056939448383726015225558777134913173079897358512584867847889977381271155340178116015396644578955857988842214081249653183913670191125312128980659754255636633861856522155482236389613812950737634128949060583894037957963746905489703432484523620543614002557175711777428948030291496439751350052811305898912544044935873558555078402571578320501965291147303394355899852788113830086748026745363976295224681813003484488435672283138943584044217031370157327079456508492693019625996747751962158224237413194430230722583692248490701894692949132242716112008691006129755915779319472771465525574876148484608456835851987759234677510044223426027414077111331950205556444341795869540672498106857303526037242135614992486387051235731388398881054388891751328837881289334266426511546741567307190038902261010164376732963576067107496531239333231023119718724851090282589029407937240057561808817753196063282575335831136083249*x^133 - 288099245689807660495526591895107166006609337717799253577738036663076415683653755760926418883686646439150650345163491072087161503182398561663456564468936270254356012248350966117855829861377867909631871552336509984037384596179416870567569911705869848450215453688982073536406206044520378454471055032068565990120714345208745225404388554412472012649090492799410838266731283168277949595150475104339852975207252219045347428276714676146655327559339464681728384832917902890533438589724728231094397075404503086228548071024728891898082326773915173280074725061998953193690853659350063832273779488171284371310751889784262061893354649595789387551029464333342221400154779176164288071964270026442534654985405288251024695378112117005880281578495426141315991919546802273159249139016355484682816427680152587952218634501519036840507997673696691978312335748510658818562001238370513050402886608981530507062004672873707577184201203788844535864312967296885730899302704546236362184904012667180596779988547350906593958241947995668824883955180631075798891050249534990296290845241177809387253352220285587258724065323521759570448686684955426867202765070997487265264937992850479705326991817574642967797510883753338134760049769305526207340087545231464038257045735526830695762356428620867503124425202722074241218420283773628697631195363182519568570692991303266384556882004998719699749770029041724485082334426624001206216115808072457163180487361734486437542357268456637211586263676648883422178091986333823409564116216247223004997358129660306274369216086390945987247109883115200613904659197099484971541584459001816942406448245277734134095898244525532705988409180175852031737240345770049519392843364786601510152486412172007596040657168661465607488786399538945088395631927224155739069180566229082272451649872531530497612738526050772925708085572122795343512401507821595872572015998940182469960023093486692252400076045710480709900330740046029531642543973839705646605718052393356581225296157903906880441922609337951732825085844458938005362930368981959733867393114474794350691458244158306921617194768477307737856158900901164841026209505737172091511262083950138593093016317627172724306970124220883796750481408762201025611477319479267699111745703806684238819329887244668070435728229512266733049833505268206739815745077668177006122132681417259599909409169942948840661700800537686114486866868034486724432561473062784209308*x^132 - 77318463154660390451173995571967954800949841977277966517869336705110751951802643175991253997059039552110565449935833414349269185934372743805225928275208484088236211384284063546229652120968829957789488351164848569458742406562853246516715146934497518836664021785902733700915806489058024118279633556894743415953513707344894975840781445490867203561313986816650819930070624255068025232049573673145914542335801718271490624110452693889416473687020600261121568298466223886779705641076551244316429720200574229168016744243873174224569197505012844309815040716847540150592198714131574654015684362909343003705669571513776968888348184630740447608656914603967190396374597217765237593701806187649108024420621202118254400297746166117574623210644911222350564469260177576857722437091452109586387722403248443258829416973222910024817782093825789957739694840968224421946494090043198375318843964519244216728218183894209908557892973325347734972157258902968564633134385809643019838839127911164522431262183058534714501694653000846292694015786311058236142800813701096869964816093444385357765027155383144192222559544985015463980056469234709009152064281065193441926171800369175258227564892375948444665678387607107042880030326700537326313908072681972066958619022675238115641936551674984653932211012438543782639458559892538344053641179537792175494322296919155226332012581177783488941803775450773181468352579482054672580861403833265063448481925971520142409093923237880772789257130007095385120389414995273469242420540699075315400572350569781594757624179050566854633371004522012387642137586282149848909815953771482448315795066152044536684452927059404626318232460670641914117427612750185470459262146688795486544116496901692125223744123108996108761978202484670125600583918431750416283779318981679199580482905978142049565309646961555056481900766412446887045206885260439078767332438539497219729545842225252663523904057291346991260956021644641103407495239717547824150368586977764928704641247651420703358809489317831014722712842525930705510568820157609343618238314377348209856035078348662278475636773617465102133063853194771524411318698706992331142012392757348177700917029446299977122711063692754551814268863083382741648314773711246266995273460376502536437892969515798806479621932060431881749771086163687581955126047209486581113438224668920511272384922129477532253161181733602984443245245779058342753258056096877711073993267512279436*x^131 + 180727936776886760419160210718854240438794429431029685057944249160223275813359987680077531683705005770026900249779592509516351352515426643164531311390029168392087299624904583444841912897677564380974805327282566403901767715656152190595720881455939170565018602655484083431923674309231246668717194925136462471063597901198107666966537765304219575959075060535749924544208070168514062057942888510491292002972363575999758749236875721340361527217912841013148712385489691059242670235486379113173208508694723463628466731001287968745299757721121618691678268700673316639213709993130717563286506582497310197830432955578448888498636887024750310327362721024128909184640678554581150084688452334028518737771231011485528675766754500255883989167255949290139378086045981423627438219071147984729993735367525682582683657671125640133208622208703126751286762332264465470060782430298601196920709041141995387219305485658617773041128967445640978229008286827253830668004579456579589856635813341769572375900281864370308742618473120301709584682942411352003395169685932846547464688119209084948548264013114506655285323295482320639835229882678016960329337417599752935370069621826729898223276344168561486934788467801584871874257882452309431654222842401080753408611937636381643134126052479769749608956511528145660075260244575364582305292209850500078071402665737777874864389921859494801313865562203868129807979897759638360964776565356887764218969232673492959613079619001562100646876900884777187138620794382592844371772788008740490805975324646863986209657515886248554110072183123763128079764395575540994946286466451783593809699316857607646410711029599999018904665804332961698634107914701244994044678708633441410201891314166152121738721967838293977949504346312280462048054971065041589440750181704933651026551071675269822897493870694997898249200977677467639377752311921408728355602707528914969894214136641135680768426682409790331118746514798192326368606529182507495492745682974231588407820236138403993826974594462872270436733370178592964191941245493737975578078671133603918694565626087641593925420263059981373374266881077628786832838712390478300871080526139390994213092785678528224042348780764726018123496521840268006241374561548935217501033218882878750590492855781775057247071620783876584732157228025091308652320394847359725827719282904424302229215971132082207635907879771742785486030458908982770083970309426917515462546330520736002822864344925430*x^130 + 244592635598099820222853830892643724755772270590860894018310284892276109345909444384712102600515178127166715374641833133552666131798849401573789178727702247567395557352043168197792098951969434809785646044414079971754716804760323175116279935551742717341383815826755594921856820966794744133200267969834446962156775562851838951630445707482929861006352845109658287322410022237083305229756782846652852062492410205532021376951500055256034071866333079814200361441695976504829275834578398674167847247620335311605998935009680503287718419391296143147092793524085676144340089862787929290645321124084016799825067413978751842399838031866383516535091701979756701633934693547203186304004674838509523492279172943051812905302854713240327075517657559218405351146227532512392371099883491895044593687930042174449697378864575350720590537454898343482600960705192960109144697843265395126707147155725078193839376271194815621147039515036518074815219184551298723988992970888051537563550628664289878188483461811025734845911728206081409779598068958350194058116793110943596941887238746853213937996587060001411413960018370757529442202778511762821953952321168135985406272125360260830348477675414505850167840951236689610710073613035415344111560030275047822358880548869317902419695527099147535521438048241440522153112362517770788049861322994899728339933310007050886847814984194331471167527638281172381409656641473103125231053454224195105301592468367198825356024793943736860938234455412722268564845450275343643090874458411680056063969130081541544072232042162716081732762026501304564918062809772468437273670400131050076275448342763498519038179670791380982722985781709045900824652002848953394223487587254702267805646317305704280178773625001312056002917930014834574651759759558934628780231403963868890893792521243844913394262990953244156819263031020478218245414889338066321960892732368974741168143093148053303856576824615152107669947107859559950982320965942218458927124332826138717052569892738471283565711434986301123277902183878489351747616207962179499853414722610101901810925042604345399508661702306007326427986713093914383392215652748647073045515848943982920907062766262569140805796271161039814256252737171367205301409288109372289891332320131189677457905361949902486392409150643273880561452821218470615509486507672815165827010909363904580068770637872143688686548116499028709174101403901731772225412701080456208525910594379750647220916611292247626601295704561*x^129 + 77196046460093486984325212576862394463406016140604974734902286427487257700924475125890419414438060768906209156167197978503838596298693053582349039956723156176432954342617695680783972090838090441030581609591647648443248808655190598641306993827951217452581564543927975352569938476042471267238425631438737179049504777355241311470733602287311838014518556325484405503630246910010957275553603296293432487013315014174231753969707479335478871740917778516696322584620279557767443315462680510790210216182108247939721028501194190073185313848771264962956713113581023827984816699275029774418268944239907178046171065594827416793703386165393066223363518879772452285517487982983989432233208230607552376080594471785035911664858788999062816748674611870548271671838846186735654033844899631948014018008311000707585406942704615005993699327253521309371041777491896069048530751561116371317605483719866355999392884796840705477475055359965038036618090011134614207481931408103748640628812012731585513486735407068402390607765449856677262495069501131343189691085457898561599537170938097692410723843923063011674606632472519394416322837655995493332520373495075218863101540409866534969805580917903533444200737626741683766028755058256014144019163410988528882758794716370981661493602514197466669753125335866689337658030856388455650480539225608865234494489333962166950340726549157057712171341271093102815336037318560772193246414028239268133161486819619808283378967167431051714802589227191010412301802928006297533428362824555008175615224949846632656805304348859175189726525395850201305546489306180791363810858960633948955224858162463736840725940229457208553070505805132643857244582441185354017606681740036583045756044072959986424312595213406439455488444872209571144881136525249602011688307971026640871079142338199922697971478156012363105205471709782376208241937776882937478248164268740498663677911121916836583264531813818986569496265285172010349189597938241271512773894685986030037811903320584031402764215819345499558182971682524257194972110185344560562078206186674570957738028072503323186554353271568583934061589185946129418520877959053442338278864920324988529308453914435156745751271416606713173912583671274078625320552089461400641019364770105094590242588279979208668158169173871637377511121738740684980876215056046005874437837030960183411973943522677857445113999226736831647422593907453076653009727419104623397026957093510312160162162650084433380822106516021723663154107*x^128 - 138229091119863572588943587850118599374373714732624162712332409055185465103566358750784963653556734552625773449282969940774791438856393555085799402119255572791341254588142981344398297827880866181005892737492499131121680459408800683051038570012926398181351407032001484770398896461373445113362910740621534180422264457912775634008541031101167464005385236829436770653187654504735537634224790985752453323725607563527109334058716482570675579830090398031210009476082591077234423900942658782987173515498928479470290119328352640666417165645199203414687017536720295722772621330470525568969110605334058205546376859082741124240245568667139053576315124957652757167747348639985530674457121699536233373720995826345477964091777698108389453317305018117313999783691173108999320102747720390234699113152732075494344579922541500812929095517267436806868150800508277053156868773156236607335443186872769556657669075896694995242013252085556765781841112279494171694262400605861559961703633346655687620260407271031737033403418481764826207125619378556352259347423540392036974014332066422445713661024273390653883347540270174252821394929883293096165289194043951529199439641849753346161357936700332050792455879702543845192300176799167768022568966082203774374279043227729744726615639319001219161929404969163728033280272359578726793779201558752710045548433238946815778477038190784045277928837823357671457227002619746716308694732508954183775596692693112795730982798955676037899553645699887974483280245337675052385651447975425884708922868092433415681930264553590599883408324490522536666710488687036266575591752053917319463161249606620588432181189117767701899823937355695518775657964455545021816978406711914070547800055590308439673623697923054354155140061910540795119446481958341571705322199203862470024943433920044893662638912558946790441933009464708657151245529111617532764081836462500738829592492323940415046661152522161295962118007740092077517284403734371833122219203199925236421181327808614015690850369388670766830231115863578084346411327886781501443563393654045417578919234908983571627178448373771689654257852255931969624249683082647892223144496946608291216006421018842103856146958197007012301580526901987390416276700007244541405927790509618636793563461529445276878274347087024658631531984109380433087071693737982559634742339153628989238766243173817450304600222601477798219705360611034846933842625013066599425529216864033686858727250672609718692866266833507624308494246421501347822933*x^127 - 195837132069948429544369308856360765500882547888581422846670922223841301630916562713111473434477248722771721978836738969896920678936829221345570591822337581940225418095873060183524543259528072713709821496129890951272044798692270186394611443042958045839049718320809671249617445433741704646167256338261655138818191766343498242399521919910792155646211331288628364944370942126568592365715179801050045244444444683300802385044373086360584349836766318815528252902333042061444275558114309435665873211051469072421438808753577758529792453525191662585502227309358366315295549710125109608756159537751324789630970619088459059163592559981543361120637853124377691377277921904659280127098809369873827796478964218089571128776615911161068284878961624588214326594212763509266271882891297032824022899326705613529173499146085851359031815297462692816056428166498433107545349254204246863728480564162176243140435297226801085552424809953836915646665446598007767489335500718941177817036543845295316944126324394298345537334594000567608989071530696410603828279935183747036082137285559853246459597358614794813884449399422417517294517766723803387823648766749251229077130488014157694859343130185537756617711231957090513431407389753832419768900642530615761038274344670514490450254334276526684227846457676120651346132182026541275637435630447932936204957628211609404224511458416727132590288936753148978614443424595218432934057509406739457117013452906117462650140014505456887083596490673841093444783158062947350155072794606067799129365248756743585625020723685525822743645524139432073716252778950863083863679619308709474837353410174808324493126670148085052822621249365709349051459831614671918332640963327890450450859594402052957969746160726634543878161389582830733010839776005867859039648266187344604853787437469104453717378184164461625565362575046612691023684212689022824784642251478771790575417196519929120127220903596607220352401391220042621074977239257817830349663212754631516051697251569874044046610730632488961325855565214440285026760407991301928646947073988140017556295594274464813378856125549517580552932710007188023288779459772320168477413343476301018826572249382054986148976665174618513453914664339961740221809838876900430589958853810658111736965608929270135748465176652345965002959158050681466517683868424483864814779841539554976616998914641634328818034628901316728482904456013575020955175441490067499331718670167378600247764020415286949717839648236590899665133724427750635584987949090282886814*x^126 - 67144574386433948444774398584396125230958997118252877462279911426227908029451259600974565236679328315204650710093085896161670784457613841992237465858078940172758748646348714171454323877707398498771299859956517255522728766363417732739628093979396107177982916697427510996787334950903334433993919573899715160825639826980060734935339431432852114156031091325407646019774887976346168966401436414909976702051577886583532200754673280506584967788482308458658803736495376209085164793040207233179205239609137825999308817561122485303517235609662837224281904215756387158533625418620071668345346736228896501552199804069176761446408407641006062860416279212357892620098372420709084525482902232669165583372720525416683721128975952585270976956439687137442145250763298094363453508602341192472176192437294607027666897513669992212516904523191668183720266245199995109924384601339987480986922093642241930736535579768258660579293842971715066498302254944419216900894194270496868438749232976366237251031507402373234092347046794816955901639479137450615552510514045957815217303596833128507628268068869685462392162451398973266926160592413524165913429137967154563415457852686400716098029133713990504582329844491892703660817378702332631912590990714766339030064083620292176187096631218300494097610633133016309134689325104287976502802534339428175400888588783534114562904288529613212419152358491601220003219844869578054825223717693654259587673441448348543720386332082816647289472872533589614949155969026963205921851307599452451665059805952406406237263529089589894827573881042831991883576982316407251514576903275787225008905614703682080928473287608077637018807702268544918272504827495974195695652349786539880495713909266270480841054861285053355037130887885492934026337481102554643631861977041550972162688606430885441350044635034487030932232215345521245164858679391538016085655583994414829014342555876317100362024379292633038610807668723469921149412547341177252293190155410849735930046376736858984556899718424746893467487299591594731698751071132812410696296765368366489318384103770659748048268030159391635910292654437249774708891333559869903820035377466647952970111826584381984573025222646284151654742644632183344647543012575718186140706616960652227060611982040951690907777493260227129670441367822360250667332046510794450732159509733207449051974351734634357832814229708924988580438051911858595502021742049338422928716907564565896495862515703450777728323224701415698013936160014804001868755517900864180193749419803314994*x^125 + 99092991051628110349360258080746104466743041673807742022723159281854957382145017256340461611537154591395557393913509123580160333290875311984115326456577853425241317414385917877567846553044435234076457898701595238872805950955676583096058719030647555099456067054248312154174020868123429533029869394268062510999514230608967682023850710556674291135488809795446759625160295190327032864159081730800598305592323679459979391223693096032344352434163825095739564849175836125492859905783913548783552471870589520543650498596824157783390515750539776985270200050188307701964387431105995107874503229282137724587804589453890217218232869435659890721200298468830426571392348131287246451356631333956709597798758501097128030029404776026933829325705524089226741734863522459803369211878103405665753040181104926061373664346104820420879156744205681842529886416957174513697014478634215467313032808487258922554057734988816935586144954759894078351145375719042846227534792116134983156364000502864317579024023734749274718667238081988130647084434548212907016667389543222697620698464331141202656252282914213391838734280785574779606848954174804318182130754704757037621209984981071266447053229448318701804310735859895852405156773473645487561203900782664411529111579989551029411337069173077386409317000986326676751901863844813266138864625947649880860763964412340196369721611264396654041771730399797176315161616586074490019099045067309374175997998402367000587651281640532829511285895790394743932461157981889985856370244753846951478315185877521092732440085436172312378500478762783023422691838409015182972556483706497983693058422041869807574115698669712506892065819843626425281120403578348323446696351152915348356649012640277477062108717405031744191604292836105749632251564933218878194979592687705269621228352177544153291299518285886346264992165788651699415448261540513154853385328994776475386140571769304256599825925242961824533569387084003302520989432350239854088891211820319035214192356291198483878660328816232178261954043688540327258691852868008589410945665290708226970433723266382846051969990567306994039295477911783306646286133597855191600797953957655375159011799405871823716309894494809355657827547133194112474939478497583185702474850424031665098326101082702147791677933617613534106121229831241491711095088508053981735576708016026607369875083880308773665415380723329775697871495391364517750074991993908737186933911995905004272104210443302013022235839226790829494391880294378906051978056695933013495551453853655448122214270289424*x^124 + 146388822194277261135797588485215393278343692644726336230761128606753633162126265198074927406318177689788547628443029358976492732368385609276000681562466476123442577144484419263283701198656772422831039908224415711650570343908730296456998713580274826402919915169608775900932879770423286774833945001581625485984025429136791605275830810564665452750339902187160954248278659911249031695669077941284757698991503519800471490085180333243725444997927582445106290888057645437844074595874247053855680119246018090854617849337496304713636129983439824941058714365546118469085741888584173746799969672563409819235343575973773999808386556819045762678362073129919267645816776497006672453150309123501875826096134143656944203151424668782280062504498784055473414726462997141588902667064983646208144013764307035988979970493257263807112123685484797592793453394644769296563712426988767123401105174438645479308035595506923926518446629324177480432402145221729844826000441366349234756278292567819397988112535564069474182631845339619562204943795124926878734667032858076801852496724355443981908439659372486021846192899933162006772580990371762294189637481070408288660056173192393491436038395072697238687576455089099837410745216569812464808912014436316125486140935511111104362839186199721966784645264069328042031939467191544317049673969429624696222501868881204242724801827195705372120895148486617107146830083459099163938545524262899613187831154203402625565323957098067949556748216685720262888387773044200216303862328643611388160427981282203771238524972876782060521819017626763583780710064296793405109551981521730953470635708488286751606534994431776454573650713926273534909579323606910037496507870984796290998750739727730424814276178067315262569837299843070105253079278280780204175441970931701304304871481576728565461562059508143264165867226286871863276327653657257998019234669657300069867685060664726377098456115576945180580942787064655921851257789182548321377519477016639134159598029751924644042406593542644161795029646257107659406807019243785237482476748274302531255492866361633922884400034009689655384892387326252794859309323170672904402528745124149735115799236651798382225410913400978726578524975719128610550550963529615442905688343385790348391742699001244311113287429827657225689719102209074611436723122609989416176671224520986766629244335635961295603997618136894232771379759238699042232849130407131305849526049534818361483977258778528840327986893650287172071641644853575007244098163508806790935101737989397911920918746676637304745573835959*x^123 + 55172964098023509062450942781328577761562328316206942129867476378870081462825493036427682278057119436093849034905418711832060570731196012527380613059207588055740650202568282493761068762279875819576455692925855387163720842181438053260624947662079879431168594388645128750640225720507765906794947488606195808772290139431989353455334678874407681668647843401142570063675834271905128783038535579268961503594800571944252645493839461035358516975851359264471650623007521326139864588723221137340500714375655701864496445544939089009329942767159534864142907110049076122718508016005938921781908451352554953314762390044702331282958139834119272071083579842003002673961924802020274465105402986304465561788985851355920115656245953965373797468248513745373354784143858808630127581616353952738556909830225545071520196496683971090636223591111034830428603133352740036285420089319598590798342358388507054559810951374192813572819545612270379928559219340395893958140177907562663172220076548329440178851703134772713072566651617723597907580023515760933566073969345898148714226445391495486237534225064399324298715367385678236111755902688237667338038158256574427949490255369007372869803831155232711739939039200118980479781386879825691279803371817611148853384877259366709112598426414574492364685919245874837234616482270863640837790257479850347352127023662840504694692796822315008761663090686450596266595658690319120736307218400185095245794212450924944849195390238183148905200136502620721585160682304145321225005638610508567879416139598504336188963077092249947992132733972914505373563509148400662285173791174009546281825213539503804907638631525329543823226425837315849197173558939766815405116960488498946878813844672917954431009104815947746054912796062547104844341682691702802609976753212066926747710185202558648512852757962543661111538261391442817065188009615005743050413196271856931413785493083630273587302751355626796879086584530929864152609978923404560916473545886775692908597123626342156547291372372169139499561743007845759185675463636123338654150498049437479309619720492948269434357403771710694992168506444095783084458026348497534329523099880790105226120988639789461314789879232654453921852863403306470011591653363177829982797159885817008222977467985438898078333851554870490915359722659696360396349356460107980085894765430391810757202134660320675648598419207649913901355478173485040898285566380639610890728513074284878427274283342590913393131219785656603397372236114573180959788675617575429645988367011050739564758301668741577268365833836108284050079471*x^122 - 66252829889958855266838311758168044422158078956582673672998559937294606989238880991157479944126361897373338733869328498197108267422301470132892286964963038679122005937877657719885996109150356572485051952203422908813674426066490622695441331302675768595500307562737691346402414058081478066592827282458095037377857111894913879383406409843955372466016010112233720703428056918927431129998382110075448083598583574024060065887363698867015660203309181427437382664537316414250651277904769745593619499618431002527732605174265050650102844000685166265480135373907469357108356589648622815442517909343305814336702831161396357125334798857132243300008923058735093455542511339031197755174561003872721126374253834602964623905632188330471715418458381041591315160860360537372683084394368989316358949486034576185192741057085997687679591906498130594914177412853639521743465417095330453512808578210330973703090827970677806946097228774355752125093283563219896171168991213785249192816022363674207733081167506985208424632888008390704858920892831905347457231827250778062090713398909175344490127618003002822104235825049260698371995996266636945238508942360346937401295158220710348632317566557241171905512520660358133303314035072663623048017907911002367154550369709787207445992731359984808591169564529329561753600239641697591665540099331038380198349183600133539926325582203910524409973583037404228857149874936587584089312406670386130063795757565221541281375063207107140149687416125069751963718330090219146944969505690837800618858893470022865862010521691149174258609372542429490973824472374266774559730868126249510838208125180811705601533419690344947231045459782065062572383001106615938965114444897695348198517851792734212132171963361687507445050399725160988595279893331900823658623523314637014468913636454706470557332940016618196203996550948593173582999055569407067325856886640796969921364418799284200823758008096521273758334442056087127075728410906188729509548809083763951602064166989359446848564566624482105168219058881465801924681915108867258989883156096266906178908412070496216700933013223862797498172114927275463615345689319890366626693256093008139000491070652770707473589936961342591478711193905035358134504716503639698465025227041896948323472790322466101932137208098334616044963333839060016096981620349882751117549263206053024905112083776647321832061904344438017874249948627811903689044307091376336874046533850739257781505609836825343573183770773038922363734344687349694165567251840103104690472036537727285588991359485566608830294961039080422092421998411636852940924*x^121 - 104140564399306079455253186568116884811128700848038606863412082683298398833802566348265930568493272278072615459256376276569322520160845696467214150203197465150345696930305814472763079965727764441000782930295715190863942259582517530953391119334793056111493192632002965948844047326163404397970645814290617667988876761532581978552203978115240137219956767861207675852875811899463371644294165854865711863706797334623900981865488513396015509426417850293116979899155029368656518055680227329541904373225473797005540308904359356943949251637286407190066565273441793504925704542125382808632884806732466910019466718421554588474069905251376679146927535494876925880859585131705722621850482316225925022157293360431868993086985731538061295690568785788975156567703091857218078442146467152647114848862095358642225482503493014402712294671553285834065347986492583542562170330783304413230632336367741063106772896045300971258631137255574559008514654374523495690431269267875275167682539128066764853599430592631976617963592378669281934307402584865302990570467705627859490180088155858637619786759952797082695238938945986468318835793293616033299477706560058965020056524441161048529334089852044491828843484180589695432767280189686513513354942636828584424676401474498448760752655546483500150206140180874808711770798877231274018434301693966423467985156143615455739945983889555751650220503194831869141460238286475543380654132297730403286365307625058435532788865378580338022399006980229114382870260653640600413063798842629951457699919553148162482910499976786979053612329024211482897139355972965771845477983627308044034009192786817059485957264608658018373991283615134827392008484672845556516232422146635228366880837237268821204142182709121853390490469186102844864570846740959365590240430117440830559480793593173655190957467123422525098967659849080358444309153161974942152601061054523283327175112014257898302509189592349159747951205767691206422247173336971590035625805829591861277534329146936277438613819911340913474038499173054783748800879074592038289052746092776488119663341143434995471885018776902775494149059011367819125088419598614781602000773169772482271273191795371161920263204465917813039574103584969167291561341272994209978457037845776388462714154247184665261648722316985487322245173509680989073108477086034332626336566526500255160393789562007611328603144243301096381192499268766126217030283369489220746406571290802357911974894872151797764942255671872511369387053410344962778517494839920943635783220599423569386801399469707818042550323281787022528051558320197299294894623141168133229*x^120 - 42608139648336553036052047494508437731475002908659482854793418360820023077610644069727145264421553170965607647438479857062905641511545752745256013505247293758807043997987916725885140181202910319631069754749915488390851605786070613005897260091786520948528806288953746317110976045370134821067042725139273726533740493022637477547912670317971858944410802341674054730240412894074177182441805404811623513382789153320926464010926007655280233058029347307316677253983213788901046489081879247112893534239762087666437500263658636996127010839034505522672822890953199628238013528941271462078942053356471252811560316980009593482811768709428258980922739021315789899248764964335803656674601109976799202214944088765270361172790783498369573086252248561087413027829184715778437805502295957510700833716773615020146616523675831831369859394280017732804599800651760227333508713512367409750267990781835306351635797749654039730693973513726752854338828671036312740088085855023738613801628980627276277371037090331730203329943356996951552816469509514125740045652929571639920606154191398747633277795817418429187625584580550502827015153239258863391833217574126521799454533005893744002805350027418724394790670783374265726700287160260199146269781619873351546831337020096982606668078369021640475936315614365904223417692764913502786109647861806493762626708212792172966158220083685926887799276735201803641207568664283480445714804090217468635348943779403128951917438485074977815093443522065788919916804741306338975669916622874166761889274242801002561289757372359035346598234651755864734231167573905171074089167532967384373328001282192105358881837676203301495299507575525807900035245919638695843164973887733741902482323535603362317251150662773285768470646216715838091790970676026547176903120452548064353729862194156254085754511519307305145368624891003713260945785435763946355473520688295103770962163929894165573637590108468249090842534234273536561822532326591076098332065134139261539387873888357378816051545303260028522841601752284517667902005682581548381410887497569640654536547271944419084137983657207906692581831438498128877541591504497268269035174463060809001722491265769311910759963187479171810467749523594671502829701982581472782308645078911408564247977019592974202598046560278917259009740786076130152516031509217878565104502891425034742447136371094939270260826840031099312715155521430718344629310952253118388429118475897224896501997556658955775436437504010579454610586496412390319931601331774864892769239059303620086345871204337810313086502881588768427897744718096271402635266132471423432135409310474265*x^119 + 42119618698393330111106638324416243455036061671911642084316610536904959900952790650663786890348737180498760591706773980572428581640858959192927590661355309066288018755157092481220173111679960596055396506234692233176476824159493438435699609021741508880856265750375597064851414226443100345684276374019341193230506289199614455377182710727379893007024154584137964016340497328122074815891223759407240691417767324958939806941325855795445134630134093982980150705365127625392090894874599048332088885455580012991048215633130735733175522244235122605677023605150165627197061784941557330780085735141482359332319475032404517772646777871708140124604232713197665023497727286822795475767721019565562144173982367227400067335619353692022757481097908978592661675931822470665315454559723389703096648936369963166838885319921704145933676409934122005959668202832498032376634668169895795959883286838973017551473007565633774205239353079046733039010452001089270838322120795826602868246122015644456426591692382610189278026019853065799934494408402257671503186606547357909976588855208696764995328234275818640615851112702301405741403274985735965714575970621851324388439249575873377012201278147924930335900320032163801512422957007432574640654338684559616864460811232329075386693075040478202576792137255994318569104514457721293747073938915640801975994316308751883679083436615330117733178718049253582692586682864239256192021620121218853500564888854794823009474233945523421934048852745409659016792992831601692012044941694624608870760808273301898120115386606613376010579175096915187758772486454658108151823998105358331042755670451754466076422508472871131711919576554880110464573498610861881324144184968062780963637423733289396243837968172761660534518408980064609854358001901362684766405590424111101840059688755658003278645552531158064146679662942409715521058158069096149967666221192784167338970780258951781443785591991413812068798293652687474628832418452449870799133703795608743568724799179412845531850635616881573958080812270853606867538538942252285026680805668721226549934125081496593504873151607794050318523008837577221778816885967793043839381450464173934971435693223456452674559772864940402962528258977444591247890407723689891044218897782358213988856552232921850851755180030046558547884047719443718884949234047894493896570581939630447470618816755260265334865378666953267314464604105446127559606865800760238624006548815134004989892439541142868681628369440221402950508372145145956269901364751771764312879815908774561226557297376573315358595608751806721703686947159030357975817154515954904353067353206344776375996742570944*x^118 + 70340634044847944346643564798379889699101820297252680418557025620807597635920110367627115238018019491499958297089707625579055719434215469498777170169704965587262523449673581761291315417497969589920053948972304030079952415815312535475377230227614343065855643659309533085326333000613837402006313189183467242421976062414452012122468527855033383679578624265452951723619397261753657343541970419691815594691871098899830115408169187811706837117457465118683112876361549809308345217608588443516872025472803297273043369686234605798997657241510372866930027368401574338630459743936033505286629725282304068205711674726595066661395496497917937770170264375749526260655083579634242462716209630541128945330495970808983237293852311000950312808118237777086635468128488454942519058064713891003654349512086783513449339167841003847914371066959016430682811879339053351255230733213278832707466583801828945316364493944247263169751226077587067807695793187992968403410168534730707117038621614942381582642791770462228709357558677748655703871213902805114445827400535653197582234924715569945700525720594191729448720281307920527218875987622133815164982209627237048416854825457909237607708720497042360565080111535521709397534103696839477746851239290353231121773205487130041250825579283854099349253717216476777141284096614690835392101529934172179629218846603577912074654161769187414783459574711186278272223485584235467850868751760436525608438817710690944490040647235866357936996743302422031856354494108517087761625752561475734901798612909116929365534068024917696824840635993869548127097634857736018604483168765382158051639069570532314850717170448536192543556594987624719334668748407832282180959572326032919585345841362889379434045162498895790675397571690612914831765069473560749589257097483955034186290869180974530096106117328016285898419136697189250436118201964161881497847176279391226238431194809912945452978513808844976806555508202556912324628050115022800459116361227278118263689257735078503502378273174678614819708856067580140305868479201312382793584055529798407104925134301970850735453204821789480684055048750066345611528943473937192253939110686290772504437740246881695089721271595756258091837424870275457237622849127237763690830591388460142711291164544597234341766869692169919118296332727484661834950504497801648751011624027717459720656860558932615813415504181735320356515994288892892746740685673652224860115727719374059289505422124437285352546921164513936115401202517109226120925165651622359179522736817362889344265407809991417827256663968472990517560491697866598243598979656174927033542210547905675626492561795632556018531978346*x^117 + 31209299695923956031630413325764674320095484971805749449781556149778590347389104150050996958774747982715030020949584760506869583228815589599999079474832747394806124906986843323055473653442222567932442818920853349305613239573165353329895775217444288011337495785843374328252755893970674302291619858364287651336298254502699564910815429809200674735103421315255028604829483738473227277459245181759980762619483316204295821473515102839968154471871952903649335067057120936476734721867099089444867550767155577342005334345712161726887266652592053474889450376492552625587761422912599499120369482434630149998177839346853782472405779419169518655076574471650750448601588211447063886412582244218358986110887642029087614260731732017878535354313008133069127710619547268297500815002974163444448193818835558414235428012930233890979884838403757089361395724246401221340090378253090039156478673506977050398815137362168012054032905094899140146898761894276784366576347490091759046324575474315202534635213142951166021228584844138341146324608331924043122089701111163284108623547081079632416577767900649698684616885281859318052510106893430807447476800000534563383340193804579467199130328801562588034705080808799337393333123723837222787610149811345002811374191179564887964565100095622356978885593615034821257389590361212923303188423678474986541308632154149713145323663333655989280826258614866039295705698436448226322721417902484962257750526978751737831623804091438310497001603258968075026935774134025228630957430452010039360773118573650146067181882879702635857982608251619271256888515214361654781487630618327974140993214989332647946765920347741817485674627420619481504780456697954483491561340324534325594870761730265171645437707667011981586019111308527374594571713951780594983048613075057340250961960548213733255765338469752167293150783614207869158642761207789047399671338999282832292010548098240778915297931467039589136812818822877354435969953442275764764800617267204064190787316063705158107744245555662639394219519024305945865970765113996890598132014201174441751936652687831624137045395068667941983935872556891402699128030433238709973917177672618886588496188563008324236290634929357008826236671479222459410289165573971708268253264125739308259391242848293399168481568921046371522830566393341363638062766601374771640725973088914902125149143670610490499155821927051968658658693924128907667131279966424379489449866446202810541262544196925872540204009524271635379148314187977796751881322004893928062932903501839349533781830689677704535409250448397242023053531486858703765218103680703544543384826540590759184277645522130541381614048442000959722368115*x^116 - 24513142796211953612775383328572977342596869477961230452721135920957442168865226304588171039496016284935886811954604564023393986809724788153713815708344330106774786046708170931378257044339853418549498312427118490763712885469425936518774637084022967226390193980303053790683771098833449501778590378035908810875614168010873970015349395036404587316383395186428420570063468718111944289659085809364882627596716109886584884476931663772915499112642835197663340411633212713894835037373201826048526625666644069086798914702363340925164491035318209313584475472519059384406505098619901220815771348197182713545225447698001248988608961480337992504587367859759793920905209454320471827384641129614489558168314657857979339737788941016577463388151987822886943946213861049817971902398801649657346527094029436840599334653116436479038922484332832447949898862845349862965554889373614532815225580201257981427496064292877348203692321074105850657925016132911222533317696563651444766309329643313207231428059897789769195703980201174654149570112971423724624506844590622648745291684920829697767811892579470647711042302950691540074311511557107652535408451747599792505325075852618237910718976466254586664790770440803244066797292957360160619676477509357112987550906212935087450456843040253705181283330810207153055615276413114918612355887829260232105402356527407273674084832378107358728492298197686900085604579762371239923796138686580544244491664483324744809613498771802305456072486905425591053414683096782536280191083062734842820646367292629507076491667057496788039872816294054637430119240412690822194784085790125114484185696091218761544445595773420924356562799031305064507236103136999184228306688719389623329394358898368476343794261707961022320050360775762116739302241087347088534405831249906024884308520407722447366878879305396093483012765967425746114398492374828718470694147455981829321469348927907676827178512314345206768938898513971183972326932582452864798728779878187862520558915062521793556263453319077583759654029261412957296026188700177148534051687222341224538850541549748161963558879529694431637944239559896420476626331027485802296819381406910786453360975711779586323483397328912723970884891012118268946541956065733033441889043954786853107537024913280675442070142618498305600869783615724858885106282869309768375406288984884994975833646203183139074808591627396791868653396155762785403653244782108047704743263047826359141539189055404847976464929062471377041084577012991518106468723717238401567548809597037368292883394968876426694515931642938319983248773580535023513693000645989657748109050860704580230619283250586908564852973464606498468416273868788527693536*x^115 - 44959715762707277962495986450512030258708951728098860012828084458210120810109775428991800613383159285584073967915160723434369612398941577310348635917595000854472809914207966233492614750026643339733515059603074194527605511453366384074033394683009173794979291334627931773853685994853119481949606728338799961484369594098232210264838120283083599122137970008505444522789547390752665788914931228803928483241688941708173513548055739763926208599866709013362223453922278974742889911415800655010522231179921169817786215597004384665454881471685514645658557378622726523312652402730081602551553998528531260163049796782874056860810951852011930793826027452230566490403416292010063539273378970340487720060695744464053757331743065791251065683318888622318707705890901685976926561801431719512232678938110073853778803338344091356550472059468921319057012060335029884964453314228977506020369672073711465300907339565500694750994994541226746570428792260648973872746890118414072462127607914441835859090701323894499873627136038030156898526023946051270479418766830357582174124884418575153726167592624654382587116088059969163683110312584494322309290178326262724889543443660608079495520351547490091234757413162526946440638860007898272826526972348843710306812380897646391720324590309798916518068311727122041825559047656792044467993801101771885357694112977628533537731834806286377916153297365651699764650257396118676681538174975775895343791572211061201116374064548622356576894618731160042699531853357638746388267276858533067079240007742661382028151174589949945730656700630180656614032413363588179644625940638564277966461663655711891118457046381265382762758653200003944402254077289995533390708545579723322548475634133918143444757508264924022443176534851180849940366205506277869269973964235776946706230083050842384979564251557244740333559055065140785837711725244541946740009287387364156417112966794739614209941936961972414891572339600872739010283895449168444350202751214109286788698473681420745086062546663143200153167790968777870426113562054829365999686624647731936999661462026190755425025464229152835031364990057304198238954676927183029501576003300756536565015886671231750557372351966371326139106525184563522225766452312811878940636990861712210245577323742115968166110494618445936779189941113641584003352331359876444076801185354186569477141696819011298171353982654124314992158629330362437732723352228044632008986141170952436236795413088739827975580896740981446776532129958435828994202377249019790957360593766423134985935230331563237049242781490649627328263955211641510940974798544739182707291674583567077151323468835866213742931635664478414429613944354973593663709232980301820597*x^114 - 22366069492339272780527480551787114341677281417276842711527867706061033713374120659817672103304551449601864699619733821909100319146265227661497375393227642123145553540364175969773681051301447188394420463611970818712888201035009396588870875941132999280671935612308600128251033928059655123702320461857266771804542758209429032430643357420713063112372608208856332562830233127306218654302805182906102152372838979653692950905035733872854699482130842484480692105013232750435103889199765972138525227451587121718815805603448537303595459337373854115452413148098367796461356552400857896592899066096095322467845867601188460403118868152260363875702767140088319663330949336615626865272082330185831963867453724081932543803051792654225879250405174873392503337816153728486380694980626562032395621422410398623792940885532694123913752607538397009127935957043703291578541133564621993504591466694243901506964936831406272276039718662801641061659568276256151198046338897213969537572908614036097942907589070167946518044939153907876518072594174740962396875377456188732974387769412682059179934445194741461662062513699621378483681003157098031598987694550710681787487176075720962038211957080899334457262808955583275159661020465783044685529299110378930600318784945407411448909074594548285199792357710728996802569057062650911892349928586901510753214719785151381666378622844090278004961494196152137810596122457951824758856625187438571973727417436029967791100002268019161106979126893074445299749848581774577023288959092247969742747421369108422459023841794872799578224845389735060562171607894765960605588376453294283075588732150453612049117669292983449687713661174983455538502941303593428128800964399250118765667297612929165577386982835374248563384265240639011397209604397918832901528154608024994504641784333241841805334151662874176959588074165601842648345428546422488919864124466067450679736679133384018097888574039529486457508781067895770317586721592794987508904287236023370309048549510642030544607963553852305195577194641623908060919439455749336892168813944876295336006608025065467390475028845406220702479257163539610449351097604852723785656582284734356418608512049671312113950744663402080626471492512940908286348562773438385571682831303824825023514056364558648770955922890937965327556537710570512809004193835568091585189337343378495418026392416257293992432472797309737817520816880859583122341608891126106814849943563983037822816208068075969233990451065262538292495061656746783697537457466194049967019508395549595384113164109607448894395676917297607344266230347767809270385770600408530104667638016174292793388021737039179430304019797830005927510542103403636318998966370579460180262066559833636*x^113 + 12406098165758619648218367005823653194556873444800464975205031928708943606066038019992084637677844209336736593649591236840592607233476098429106424627656034276980744304591621766207870709537250967304106086013374778392471947845283359596839578268411666990748511282382941082361415864822437978290321709634082336895493421976809361843775007212360559689875832743342245221541438345747986535786032778962098849104315933258065770244261545823946010280495412742408492929057839761879275540906015962074768143623034161483199931042112917743991107757773700330590582876101503552281724923167327183126391193278584578160777798204844908144858461025833810731833485446222632363846194386422756801481045677485167188135636711496311990994309540265928444831678779436453368365206592716319880826589683337496807675659066832772500569776219380545235564825905095174805745840770532899513050188608072045211387916863165029646327718297673450214003835781129635827547266308380925855490696500074014374886920249030502502614631389251154153198140230469375939216096417629371882227684092786452518098943903161749436618080023461172867192941753683646900666735186880618706850579364974720154767030048739894318324018487156351779963574748063394037282526005817985852938764291855325070702049194110733166681592751593383474272017303919618866856808312130488947833513115543478193202189193268744585311988831863679790598377689584796110692363259002715654539446962349375965475058832567455125767533812594229899684665366595023128082812783924904039032390128002253114103822475016755339657011102090975257981185653677099774487389217068652407340944786978612577475271256603597476267036820078977791385292290227822452180867254491076685422662093465391194809950238058537558849501508840287489695989550845829299873982871050815055267178654942344520572932985239828522726806092656414240357525442207322702658609079030869969646054764784610937792637848858665526124474440701345785776190035555169910484753307274498852661312220871746821627597508932850210986729386432526363130327076754735889218594424124238535654001988876900430185118780039831272859853507862205471806789074765985055744685076881455218283483112424092974301423955881788859389861041973038666062311374736293541283426334553167154144487683128164991558789832211760225595650455465255418861852665975954957435901520747748399315341453670117835550410702867828786962524539596742822806350210965459877795803040234276122872698828952292412159924095310881074339160336375013307597605590289624155638985272699807631028121052437495701297906194819560263294069697790055092354383597502640770509119433118281486841792024897601694015012913960782669316945492006988327009178678343958686254904564381653712445780630539208779106675326356*x^112 + 26886676058387684223643917829971161713289511068045715270688935909503411306599626273957853148969350606753540003871490708137937893774404724085334699705320824183786414369610080386323885801286270522240072066109241014738022850124828878790442526266540411381379364540512863427138338851770181723888226656521288037154316732630379499954898314226849539873252758590808767892005456711484547368758336748982818212436947559263183173885362087306078023283983737525620716837701559938147999758776278936200896844733716085280295785840804132609767284155802837293574864768602807122869679595444301610754227911887445609004041741497960056808713065612553066488960392735467759976072094962906214442169722861408023842141308939184403051292030541394859596887825063038214527356129571614355372344314598315961388037277490054711546960822687363349406052458654942666253503611017896986841907205101539785885519124658945793428380687787728532583105223905017141780347238954319994676892772671140022863871680530733313006628057862942091666624025421020161367769639818098515540545673119530233364495404799311398790350319278120127785028423025710750275484805802057752171922752814536246912119868708439965624893646599445799043733008677805093656817370236866448783249542739242886234702721152022444556327423810342420922734748139977312674131185633374585242839435465507664466524890500359318005455027402013056084778851543105169599691876886394927042431311123163254386416508454907992158582069860153707220068192809629021405412072629947225521076560817844224238290412593180110432229031920818964899755564926758577037438331343386651270238650828706950143960438922330551107141202212638332135158766170626257710505217532762212745092349705716835280747467667509201493159029922010910321504465124027655414957265817336597735311525098937331700814977977564256292075523742838534751909549455345050928061917481883484397829325001461297843265929207720813226489182944089504675828823417692563016976218641416728102419088659885704187997778946878736722383226929371651084222951165948758105155827643731210533669229143100321035308431618550074608708180976491409229744960773680419871587091347733832302860162756328251716957122625030123716624713926288267919580852646916941557558830959769328219814279504312806316999718017858453025537814531492025184639115512887753933251145664618180874921499143966802573839934322113354017083476049341682038330977186655773523195304404925643317157153572518365442528878985033339474501735969046377748390038967826817139561542263711040715282848125754036573117030236371887524649844876727815619942168614115597994588778152388789777984135010449606593257829647402753927447965595889135650677122413404786852719873617509254137648312661160281447355194396893012956667998783*x^111 + 15050887071448232534997963092253356210529348217503355599989834061871012770349758081086952328875918133095556398565111453006296480283243999071977674836019692880131848075587408549594102897201469561411973197128659058817781447561821262398408145405385933723095572717942734057637083261496994995748094705496824599435954996896422920203817892335421237807496089775951252833298693566864788681008740650068933607211891755492096858916816809979515041095022651604182739403483787694480550671633545584038421246928414474946569332351616150919594233618634931971156349315815536244363475946955093801662203001378992995735806704003912415106941937890232776344494364965796489149737269553072549907156079194539936340502962833191285407090316542557201423653412972353063997773143230674303157982424723858189430765953875120464964567460293443982155711716727813831286223919272727461283070185831233588564648387407979486741887032865697513942949682818735098094156816116195082325781808711577467832791837246144327448016182054640177841147147195714334704953456476863669171078561753368670977439863402878841504871008743342457909742319825975889339417569245826733535308908443334410104328996725298539303996994909764587900423258671892911335948778227109050016109382052876847305049167932449374302227437455093485021630773032950559343866942355048200213460122222743374588668467500799242888652904425324045999474735324341167024036372580193763360776342997332679634174106210003221066790567995727997231730338000251133958650811225607779733941839680779281280252513031677004496683729013566963365522641781734134034008200368682991608802889806033159049942328466766434632571970228224754428814244474355614493728810445525339961273242101628187534534113423019705853334495221658825283654939212962598864116691931696003788097996959252161692687308872019595633227928701490614164775069911648778250548770599831031882043821830850003383823789382274931013083413337212857986897888200934003814254966841217178168271106953049334681838271291767437763257230659950990165394682059145129551813419151447438770449176178184990228826155567529174440648620888652429629936233594287697851247513158628007005157201700517361566670279033938314061909526043484142154872833778286590819836552250772385287233228605764417289820419786433577968990897330092691016977609488432640618329279580594470847378544366965428634854780488587331649341603496621730270431127264153087022343362478068209786584968976846408275240292610779152522294272770752340831581010570024579824194898976690149714850639681831424727482157874507400008011670487896794927328318187669217861887925104329582517870854171825644694563471631534966367217812213118746860151690287518444030951281962419334639630606922867651009401692151184898259111184857882736572312949*x^110 - 5229442444176085508828224022006373262312744261335132831084790818730865802183765585240122518491474766720853915954976477646759104161640835718471604285676874726654923254228958380643631596579148407843053728191687395934357905114448390539853416472884687012515594607559937671471931369489038814886129574587502904410409965095724714936940702462078150196941973824498562644989466902295657382022552080238382788002925051276867324954574079255528493228436837462943516017470640836284799635479361038719845051358080089837123534466870972739975398924243519385094665502343434170174230136400967275392110203487166442862842361015539387436747785288217969899226064064779084197561965459318602369479635776195752006559804678089704850017026622344090005893978207379855050918958609030028306898116976852848250400203283381551852870606287944403434472834952017714149464414355092176277590718785045025713241854848841415759340762538260988215662079711876446363993557609421783852432905522262593732541985929969452416838122546680169163877754301882996324582076784058430540514588862816611345052916085723527544492880119944646456870173235938517443470421917038728702938982812601586490900781163374266841567876321786604008460657304324371301352816098417727964575480845823471346696421218866759149172461007233269536858980554215135295586015299730396507968512190605006462152477999264749128415660376385504546082084214279560394342688523464033657982259348026821923290598702904405854217923390973435194555096840216716533207972198066281576524708425558318437530823040158209321254274236021029105214553162127008245657515286528562539690096119494170761436315835867943968243633629623900419315371761918605616554905875923910657952559727866049514902192205704290214007550044722327460680114525860214251543346621137730084087463083613351626491731571499698014734466288527510842898446919916465701469803784041840575413311037093348401566467390650894903260981715587144668682309650118087459772752347539617494785547559935665130202578640652121896163725219782003925024772798196463135334581672121302500531675582083512670270515931650408562673019637145055855641567944027597314898033238185167090091330947245522179664763644321441510822570106068088065909906735312636986123264195763268496123386051645000526152305460104996443331610109538606277764387028750692094516696417966709283188481830637410869919497153764736643077796676615612120864152740264787795461606000239707964872162949934306732134492273239449815062845859102223565615003152890406373950838334038006023283082254396628906553119033875606033314418468969679178189980074591418135344585202251960787167301025127795586629306673703866508862057109108864695364496254360738451330004503988534352354725226002348594455194615344766232722430520919514708753415861647720959896*x^109 - 14605567270489383396111917106431111396743717342112155158964466257995720992478610469974205721083187970968793521450979887048476822244599933058251527574168899214425678075914924275976085683035155051498417422794763534712479079953946696372389912135506467479572002449683866328283248053599360294730146390388450603604283517717340354574474578423985133457112017264202945561002383845202551451277487127148425202049213432272885374783690227466469189183732340258369103737073159345068245735860080863179664161924371562034642105396090135459484678322834372495650297907235951688857811599466142643237153355090820456229047633250290747109942548162169494250355879213738811795947637326766240880899763759979974608647014783598867697004032321232120796902864475239172048293146800899003018885965596764724335197833510002984027299687074631753357824909075057952045932185255897672335350657203586318179325657848961459207427609340657979549221223363148583823618995385706379104656834385404563108477259235682275999136863029106289400190115117013968155937267886144744358661713616996842968148704512760628096639886937675881595504496326717525233131823389616433494630573600659539026053153052701053799443556955293393054441544186708433459674220957623047506136834218607995006059883075560624781404357784410583570000592158161999398779253593244531718395089254754863317230072687235979940451779477066937754371985919787704977142201761774022260305269447152259664689547501541838519836271975635165977529304319780713315176736419752481297067902963207937322555584064930292787226928915562318229019780833090120741563272055485113451526915932467982005910430410999747675714418765308127224311717730756381690852478788008311620451276172372883896008534042803151976010123347610950283477544205027034720009960407818000249241354388129351403278633735647873521976489200605267706906789282058928077392801361802576730717085709553687650668203801914150811545916109003212132490231428108979332535158694483866033727743935040042380894595885959160501702967564000154656497508207000397537369171741208335284655195994286324205522848822706231920245623500065389654103564241504787389670357602155177775298391150734041940137749956685644653291303986353762887250026838861128343650774086140189079111396577284609015705295436176855105983180499940877782631812908409035970367818677825668885343681069816864902165720147497583962630400312564729726279377011751189326212172268265747868631507519404579048714498750402324938572276075872259369747808254855077338185619130998744767872058776005169369400850344476741080115212829770258354984943635236860942540545837236590821968457381851671583467017787842960155861176959289111175370341528810546986524781087868967472571090853802907294492346345254701264499400106396288314728591878898965538482611924758239515*x^108 - 9102031233331448110319590107581533148018600543099167599940000749456864584468830807463690984095272589724056758201768382726620273875762662467082453155246611045536178530389769030901998509464511871038088678120792942806959040502049748977872546223485780352174909725920674752141337725767342771134341565572689668729060068134054773712145985208463384392078885270715980890857540039275648667276785061558329504151585545404927586882720547854735680270917659409049044529634200027733923008534334526289487701216261565905050141992713445767944338770568901022772271652789678594758721321832591220673834717033279658176023575680588151897957139829117501034110259976330132243538047873847400270489733066268237269017112712998299563985204128652916524883334113139588752101218949761918297192839003921098539483259598855345178506392243883789198987521362635860569444570270757129882686874403449058095742491447521912852340709454682216786147050892246107885417062590276250044738520681314628440382296776152661357462447284711419808345979085155136253039692944410682418128522098037361784888739449182439573295800615759873232331713840328105861718115843100923524466128830478042279231425082562383913388529043730310330704710008278597380212565861081057043614216941011231348075505877858685068110879991638940056801709652486946877909075842949318145612670834777397466970178477668388855942444681963316035013696899520737799708089858904342181003857889464850622030448215158463240357291570252206919916134920631162126864219600944184647872789243660561032658974841434148988241629436260357062555102150141851694527181744406447225769559759175375525572146705620059388071194134012695099734041978880449429321921355399432595530968414999056263832936462250963750236268115069374718079391011044104860768471288441121479524268661513149491003404357689335649327959615122741557655357919385224160565607132705352902364995113321809914444731139342295687520698994447206454994825880336890022685059650055936965204080099449604171109490562156726827011969495054571431980090528556121045576503958438633008980253157804216123064402052699825237597074523575192335542273291058238720524177863026361328838535490583000146932374516874385484506376033602274043240016900240544858667360733775796975541506358365948836214441632743039548135420636661933249483710538499888217993545039572938723409873370146239406199631838394210263151564782796544372107463526016210030706728943476492527769056596891082865917895620553513621543245588449534577346659785428855056057691990273097408415687002289602125015533196768617418708385613241160470982776654488948303291203944551272299746711054586188352466559452014577026332062693714021896424527591658767115276261979332807943315990433604764135147110283752634375578835546777075708740786173019475261847792521511242784818767326623702*x^107 + 1662887764317003417256066719122645920938971123832284965756397991967518372751698289796114138386866530234480197597262369008875018012201248052920705299547441006942985067929528673499328886783346098693178338240549086316737457673673550328719517068471669845387279805708044937208287927589078668942705130085662880624338969852298493862640862406291413557317435701306667698297612456114282378279643520512068118334200718103359493701471072658788438846424401758896062476173755918712483126741366817225475581434450803706094724773621378758870031538918234905142902355799143286279524512978952306155199838271911998735621573413028665620568405498177448404345042096415942818086711448861566296611863371955439079289873910981223977063769517489800600171106209801382022833656985599743710046249773719065238285592750627708062450048333738825509241233915328330566103933617593021952012610648714879635950145412634831022432629461982919449229062146930150844577543803995587934932225589872497217303473370587814132024709595450480530915571166977965919314931541412019532187456849145670557152661177667626541596480331183477726585654917546362337076129846901429643445721770901573621844400102951483166936644691096318107192599357826242074929650641590579516622374450821198964200062488570624564328861036240938525879597352061195033597735318846070442243646905164693455248071698118664042961324000999203624153576982347238271186943332093734235179139120773509801949899818295363318278364605907465663553874628138912090752699381896618340363459190926632640041152947664044884381754193226807518813174104290239848663037903676991072916028106519716512148296294482933782828639108418372025795798914809364757400537005520626181326843134614483362276067312444064343637014697353196280880910763471144650457939391320156240334857021741509645508320495019217467298615822879062870890215932264661009223646748751308797689994990116257350940359458561809952932502305114041187579865642981600695757575031733520835076985744813261085180112068560743543569585847173127552220535449584380184320443654671242214945401695370934361585528554079497277065651806538340348270276172455716162690717971121117697246050687370525302947303200619075060006932893948246702996334663303408590203680500868711374361162693735577517668003205923562539123753373514060377629559470471656902258383546279898426602189047238663434391885488397567224322965819540737069174153003766508085363180658900566964639844168230354793122234433372217386705441495451463638580942114944009828816204585271210006265590618970219837787015608200504656147823409201326265426818632450158895180729736243951312548985714491730239097242444122324419911847462079252722595219148283196219946092890293332047127146242548424946876731920683047564850774088560824636805262514722926144417636522921239972973257572036084529898562386127*x^106 + 7179623122823514646285044093190167067885399118436151344038274712212358918347108183816342898288487264772967651517462377831969357671564399929174635362565418535226603621309679886535050745284055546673076286999529100809806344918546739195766590796759355968564537367485709912962041882170973774622602279419312644054573582195607072133632528604402008218065038747153773498293274608893237269790483709733048607651116631581476409843458803108162298870455173628064859800653023174770261316473901116562304000251278179432914039445611664030639599798840133781136423444411546063721943181709150091564899654013542878065439863870605660569075554370152255864136474870369993934919442895248371708946963678829202427002549497575485510712675637392590263627616673877635412009860207970499455594677383603162411178972622965183788472370902832964078072308482815260521769575330899534518933258393448958376610848165613611586602629626407413809699117203568925417375381722056826305270455970277957934646406114097928051950634013775922211736997130195755890207239299403150867989026061436891387329570592358212972287380877091888080016587493181659595274103957008125165976970923525378439656537386128579228192997454258453718827969021089620712746468163303965683349302059527187950452358216066371740159007455755221246122167647602780729740074346041340197900116472688684213311969222511240017665644370252565920330645468752761908606060626990832601626026478987729965151540706600524651037957599140785733386985278345706343064908145562802271127308359812494588110561103662724483829105771413837754752689974369457932504820286942115648380060008446371564732648435364097430439183344756951593282530477326926783566778961748335168284455963108842094590845560611008379451379225062693014847504487325915265133396373809309236813123060332048450436520606879406904487601418836280326783030127040824235547814265444566049529916583189561882295260461947009725473435002531968612521482375849607037029398228511159240290899234150034450228540198097610855222259634889204495556114610032430408382406709793539915483630845726912162158024537404400224287077972432177295314154870832158020849843106631738800169787009942417822488895701079907961615057512239897189249326281509517587360566502296908490472561570305816797376853801633921507335942904850722698471291867630761501834104351359335710216425797358283164426722204634998653652239499151461038323246912918649249803330424101542688224840459920755627111070212755518585618023619718573132668481894538522991174196242040508689621384331704992836402603063575010555752741014117809984255680018776175971348545167276265648336615140757006180480701985926186750676947191255951671892268653709159549233103163095100746704602260230216526263676852131501047652640129772570691193090342515475916985489424564073186607510265404616027375542811835498809965185856*x^105 + 4999337034115571084523570089154712201769028264056819787391846106006067345282899265471885975899033658596811127966856947938694939763936111784174714980587885454879755447369552573580329402628745776421031007144062216764647403392976961793375545360718696018679051547882517466180242603185717285161177880370615695228496717943612974540843695306212526673282555198033849373937798166784137727782222516497393682671976938486052495710448339724778584297167673207904095433664830420917626480801396107261030761696460561819428912536550659985044661577053491423043991787581559706103865470681145939822276872682060830933456049234119320151023084110510713410990815562319092000712877121483824720316997265946064257254771564164352920745745469045995545985868305621247199495984152192768277670135324537406362529603573599829613806300360539533267999619218661902677523080791622268615766737850481047233050102391605452294097140325049979149547688472649957322207965493064424060648296475532719471439586459177854679569398103422324110038961244634299696038276409936255529273739810141894437503705294963786744542640774024244907687006556007999148619519292691883214492726592337714824924071990971217059812847134617983569570975310567736088171199674821408186760865919318708516317833237170391762058277522743305313460338523112571356919655226316181348153559603079116566184655448330104363010301171255425190008791766436424138575149566993332205028631524351783801489625932981442130251625026108705500139734582356040069489466116270720333241076123329841012056131113874850672887889046425487251577081434484120120549185764240124980336438697938866831881784204994396367348517192229258576526626849517958204559343367236874517377595141552999346316885510607365392326602987129260659151390456616427292524409200582848276455996698319104421074116071699259355403322171054706428466608555569046560816221926286709189933611531453187301388073095462349385610491666750268101327810976031294939540701394363793763543134298752649217712497424967519697467135486830249106782970288936281884566791775789865422551317150788073274239106758603280925028654839983224216942532903395415816920077453040335309821166266830718113695034566982258573220590302259626633559577382754580491573483955849889257247248106742207129143311031513542065254146108424983669217424367917375783261263633571470998774630605322162526258547861898869745414610236859632595338216046194693959825281157942845398223658301221230110766549745613091379950457804922712575158257233205443263176261306783258998966000392218144353691054004607598092536649342419868880877812204648613560208428947173062724253270329719479861698482425985403031702861293064383445730205969307323840592788358956007247827728674946839364872456562236370922004655781777000953828121624586942414902266520146776941884697991891396789093682124855446704441199221540145171165474*x^104 - 231995497436853477107331189332812618028750115344713517954537374786924858450183737602789740762908783092355634168579961003274665869087305184688678893200347647184961255332259055555653311458664914085029891982630698488898662846221013124979224253698793923088824433182245867041627635691596885551101358863262606138527052571738225103622961435544991567763560973607297334094709722687909492868614094515176661568484341111290731614868677603786952613366260961375578341174297735899139790745803105139897578756274996622594471362155574045796341335519105952897414365316794549237490209159965652743314309952055408779952655942069582812421712822906762856114843859154933292249938639882947880005935270252037614226029988238622391725267904854056697912650142415136116876355173466179220086708310212027188494228225726745595915905474535861720642562571232359837890515315462665649940099852035528339793365630470315458289806103532422681343760443943445825813352967824640919844316516425695400931075753595551509617650431294159047237071530916519650985413836032804091361803002508848030710577695454541433231900029670983538386780589034364658059206579529692186966905792991512648414727107496563969168062507705782491246019254296096968086335707787658865971078712055218749710399127930258905585043161304773296011144540560465807786410384712591347224665425938965502558341597831061276425608425732358255796096726764586563142755594169229326005490149742543903647889871628713322937988316967235820355649928529522597598092850250420402941057427251219895775966313318206985419690376885980434519159631289453526942198183943400639624303754812047954113057065581768334377132965877818191362171747687115412985181897297386690196188319158493121676307687838419933862618520226507041712139197096221859389128261702073472331490167060627834254134675788686456310408442511572245642819935484456948847530533947780271267084923055546495727320691505219047307413281087586934480784706419016116312706659332568577379518720771358048265894660818527384295896147113682822851408215081375446865943242249418897511646857910372303851385439714852859451277899751598354235440349122295572374305906821187616332546270037082195007284354051529672931655073938799031564372062953161325957394913077643321788506863999153920300532894626831293861735583801909272694553132599733829915562520400704345446757247835108643331109060346038414695986426054268620851594044421772588793561603343878773375830623091218082538786188866068559679766747013301612678740469013265875757890683871892442458100188927997562293774949896984390469785791261565289409420755611637642294926970173008126718571112188887970465436761745080737682644919192136177832831958901629366745202213022968077900587357524778929207429356796546179564800809708919617466162782265030605040165422191683316373137396914319039221753185899887951765565520481467936953329778713919353372*x^103 - 3210199497522297435683149836935841210334587125692919867753293361075485704555259716777552420196499510348025366286890445898005842096532084075752205812690310351834368732696343698192829856959059017955362340688828795491392534234644640598760362095447997196363616310524405949853113717439532287170958785989546525387690812384152183889157576509843156045630162398261289136897622010513829726169340921869536521889503461159386209845032534644095379699107430791192991851943203752689759256664731055470713920632468182970665574545877552669057508226960788800075255261303200758579325080893392720065466202999489586261764975976706262205931546596224335780791854078394618664904943065900110573795891108909438379553306226589905756147857661050608763838763551443266879168077335750962291635627872125275324765303396212395701478169141658416704877574822649230317298650350007231084470648434629403152602138899333602018697983858586044784656596778909021565026783581962314908395170059376560956219052813897362455162415739653353482766328446205959076912936092721454832920980820793722449464938894346524306217444811873975956095380372851829321632564726758982498421729768480277538920687701066876885120062234854925414245758143712558690917417070612833546911704373727181304057432632685024324848962912624501253826124698580170337875667369643905603229338382248278647688885405151271070505643966294465847748678066208889269537891711743472156814561978651717220392121294456426095337074351520101065825093631600576690853517429701038907527223950447526650684441382571710758455910376030455917447776099362931918250526481363954627587485109563695898591432067519525814968177693023512192829532684939017426278154289388954416043133259566305750135204869899634558956644902339747054046043591194137966805362745452787346574025858292970714705038296275529208062891735438217524844135683934833293939738184341097192355423558741462150872770342392177591227862467919918189505079110817226053949192639639492436277301667295614152929723896364750366741499964201057095718260867597345342789853391782062270296511424059197485577914856890049067422562576378856693550355456977131529733826304222321933302356007794000052899921242845539742951544584425896471448685084666070789280563466098669252604569461810779941534974266510335488882282768923148130832044193038788622628118364380160136650515946806343840436935243444659889285527800750316133137402493361204567580155742318236766966674371235843810581266569517296651083272572673622842754928696292661913900218777171462243777090855825569928821630021350830561428594452027345739211926485096413268671417582206144782247742536665845990001242495820319706026409961380713728624742741832260921078250714267811760383716018000206692558210461465761831198536694945478787386772978960529840028117878005268536768302059815830403752641945696014795780106132100784598125053881089225502883230833107258885*x^102 - 2520134330100377584258151614334252921563506161227349373485310528209536091521030878072073490515131541452196437581446421846439741316867648548161441290540694603439804180374515490233714419057555550958312708076995910154387806650697886303377682166802132147930275658040878938156814114489297750286295630197387703362388610079433559718887578788874037693301452758914279515281878497325507452572195908715582747126055241418910707617367752154937591990462806333008057822797642542726523429579050305087510050862353756878286612152635064816132642324378671382352087074054565931380467469697991482239734553345753538675166833526291309349815073876960264977792942694442922347005331788039839133997840527176829388841669813816116167383229836164882692476323422300470917910878953993062674237946242180570745901570447439622132984613805091727519930368244179802437034650346941738956695052436819925306801088598548653964701771239937016318667944021380759454957709817364994227150651424065927324018029290487281480728487803367566899790122534755002277309831414377375787391659733619752039361155088349213858086135428926634956977465351121280391943340516641573419080919544261995091131535587783623849785090575051016247287872265250297911290722104370879655694434202939515602695541985708715933713288737371323748036054232501395374927971036427732387339440140475623985044301069519493803126119468131912440550707937805714052983065987622381646875524643486378825736044466000625285287117341722671948414071671177515250093948225574535405476706459968045097775586583977448497812295626095424933452673189467375908411136540904430039861677005531783917908883920543886486896842291583602034972120048462723247463709314068906075109319867145068127649242017529533653778135516850433213141452141041316120494875264824156636299573675716985827954334994669826597008024611191348629503579472745985701103018577608085784483958007338483286019339952132424991533480690740613536199111890502698428867748890896113937687806352341248442386107318744984745174108736880195263488362614865939809851141323422115873706254607453192714463559663729794493022881093282279203426282098441308363526798757683197255957518706834449410479866511825239554068878439091262958403075866529720555526747655306531308948268996446823852366915045107283946927804211534264139707761047888709291438293872806206445383982356323440687760140568757702908905842368247540463160987773046871060000590073192291865139375357666535008941947616526991173770412322056613307776258980737028113659300908397845169751970739923291186911378933774245699465928464244068597890862612843629065458274029190221503872462062535598671767074794588930062979921320048456937174867172566862288156686830194489420036123950789056257207817246961625597066411968891390361263806297551694474626331247955000210582287309833980819813182304196793512812722529317581952219252873048500601290623510697273722760965396401169*x^101 - 223772116628347760402751788935011541269436202535687015134691264635026997374840978876781046760827269831727216176600952151254383628976690880567347203473680239546689573958729811503318684859693958194164428762343268299872931975240346883571707551261239496083922900335066335801898842778552277908619152077825374785492657789637583675030577204762264179317660312074668257290832864086990772377616530582942594713063025928218917572169018373120644693446255664153746726768034936188061195350398977422808510735363362700141358643043015756354403146404358653316544054502985775938105256397377928700165078660310290004710204514425037723718466984530425697570233903086874025377259308017712943856582312305105891497066218118642415360184607461659618087844244930856694421106510663079677410722815722099453443714447086384441027367673660873269578401851541179072373038480858843433040331535036691515691150180200306685394867413193508944904499725702304052442974255358118723134107487196184092939066627437746400621766950923565401812895194129443508987888733283928568832768149143130000639545251375454055570756133131795453585139005494191799119300946932594934666426687130749820806222573397394781103980670222413880743246370085014374816927347079062106259972285951016995197830850694331940132585107461611584925485579561224424976522102618494105559583103534499125138776454748015985182469832287592272686183912245831868115422979760923667406191974345126752128086124077283879825793571467466922648795351676679042707423794911295628185310502014227436130107328235251994647206132663862057084199585022758380477499472429776755149000437700238762490708211113469092608203044706069092334336768088194285987265811239104676124936825639370774775647118340478433218113547657964782639458436415459292308174050606309779421240071620933097337836607098074631381988374768567721371582223224485105592087381111975529752909982791499281513226398049497909104807205595716490479846420755319628056148021058510258517670257211096723262055961150169563804080245741238999025231238029904967745416549103089593124636402216429654085403773993032534229156102542282797040592173858650897416101956735154861672315517307664941370268246319269190340233611242270763522405042233430418949538158109610906453562256473834691705173305457785404350158102493115794060393405213550524505086628410632444800767842546225353949416216330215575512465817242760481307750992061530575358066039256864671255848848223096880674521651595067773407558249114233127606787998781542221014467163881668067971545370884117513607023703294908887191767152625600092599705323206097714362652245682875960528325693927301942721590006796967258548655682981321850047010351636675071593460359804377836454314381197644011219694293144075646125211358923845622364303459752657617623040480669305307696809403662323146481705882832487163726524103661081921722587930684535583425487688341794339220049355604045012001880464508*x^100 + 1236102874170262845900701746937955054798684725644074855275667173551249807098242039165806146042990408993221355876054064444267455999714501828256920129268315426840007762851636190727890936214321628823260143824776458538267794835339911198663733212096736709097794337684249860940012926129818075779797773101334856240909949988759877865067733470525434344042650333340796909968941560026443186072428441566328964349543533155004718112280714060105985203319055404940188658342523497476585158745633467316278768179535504334541582894747248029134294313247573494274131465464054373668427821983483221683800357788489823986281510506735787239364404783421383415373874337967319757188901497799950063610229667634352792993420801032546405788465148816126605826107690342423493198408832728180321444054876984126098416103882831241107835098959499732063038963690398759597201720085553385018409261209821765145976381959331733990127748359959711728337565141953727300449850002475955817274900092840498167056244705446099856908324017837811017986366404161199011624219866531107391346243551827072203877709601815077145966948618286765035620497731893762251527086064341769715505478673166079778908813703247186203669758504557606235069571356010861783022694708780955413709204742725593008836559772321378222104902897607324917778373959756578801712946008071975199668084684373351035074859392870779065455755902162122237054931277412298657327128888896390290703663295581781867552284865459219320918641251556517152928584120319600742056811066742585087559965054359071820277532983404671341498532381785709596510466852796292117266861795098269496790595361893578627705901398236959132431919484593046795771024105386030338273981748006440677546477612368620468342594677718107249638105739238381981793853321041843487410151611690194454660830688727444685043705086579836322716341101998899469865462984024569913210613110504828555598265284699820491014725866530610115110860245669013614642381615908204529943359548249382450927272566238839175297572865851010911983523345123489187733010009419946967026106346644412300546514123056832782383426170594784714591564064304645413746402164246700359296465294351003080047924038005025500093404560336717412997684330438373985237737270977947019075681994328898555945511878442023585276946781898340639772313157495785225962996469362052402011853916120210983580259348178100241568881448907586757195498211126571045903239747571542078493504194798596067500163875535865543053083173850259601003914987435686878945989141740508279843785824441497162178879365673483206991263479145377591577882276719525498647789471049833119614711430004042299306641328607195912587929098746218917142338370898994459750234099598028585869802484059404651340399197709440167319783170891001294032060701942820290583196538208914231353270045099206422161026654855739023216659168200673255461684432269224061108365652589751499508648445377907534289933031571965522812731991771499073057144266*x^99 + 1137693920063152567915111852935918819688089230858699968458251515088756215175196167984561583079658171895148912770638754259075768221374979548852595938145009408622638860760467161606497367821465378958242949556656000616145414515347192940823622955870304181418436645289552021775703189661404167345962269687878255541087365117148893229857452608959008922149498880594182144173480326595615085749919898478906019479895524245869954597813664275797703363017158614754665382705571573907160711188600604932294049521385802412396220075569515908275514614946543812703259033388846325772494063940629453184207367170435923568890828415006167098820221544371611257239692488216170860868778139923851138986941006625288304500455574254200184020550206337957394937496472418401167053542627241583768720549481103061264971417453839393263274180169389034201897241504587083762157245415964224178227963534172814485726649458818870299722257491565835339856562000684029027080748414250731542439692066726097199010037294664387910717846739694151560901844071245966590599672579345149907785727902030475861990834635787214808176053357252412201116574196845866984863740356536368789922408957700051765035289076454300665788442328528430116450155013680350747304012366258494867845965124655089383681013903786558729548047144246106993128735224710977403401848751297509732145060104955378707810489966628093995333006577511749155352232930560684679190800946879284854538457479507007477497134469300348284935625946770480280576912321023960880957030919466805006739971283765591676204338339347220475241103270341251711926313595420429479810462438955159568098858919260028888698892856626251967898770050122870883081136815833859808666265817500663829229301263728841655826873949167135849803413611560517783662919078561642603247993480240549005721806665329948433970756821945109256663148616527732843988355432529467673337447156868579149783223177355243332624919654106870806989349687938387018984692248519482208178814714880615342301756114110083296241911830210272916290462688937403918380281193619398832074346937033789323292494975454782908086193857133725573993974671005442174323640334763374940615777887912068143420382297860261736046753867498696059521533893127076161855232300100706554680891810635749685316662163286180866392421668871519085883309022721677338315653863410551685599933207594049663623324058898720398078732010371803242850719897258845978483153972251297381900681835126390090835484840871212609660330785001767124212162225887149664124741784255147907338999965195084141922009046514590427590580285234730267997885357265475331657755531317730513595237487231518768095656065417341574554435763033916230872321466456297484473703887990848346155732156416560787760617866080143817962915149386762714139341473111564644875612248093013031412033662313627085545419180219012625407698540726000910282914826669121407817967659245627813032984465816488506224064436038887082531775879824660012354910145812859369985826*x^98 + 271926650374384712479412255948708532403301266640901074164960662742468015467239697707436236942936467307297298593691852235770214343977120963469253898014737000528075100498329919437056642265482289086187428184595475058811774645931572417337376381324206077127912389216256511032263850152773163747390946933223466150708735160109176812115038992192560685437413062097735307215738176577854910497795262935825165469450926554721042532970497363378518122852863513248837754510222335805972707462231954205417888266634323795221143552452726728337428933228534223001647044083326167193819976442235379612758325420792618364107187602502454569668503013723268482013413725587422470812841752071420658029191265905765131093615218057219725193212912898419206477334022659415711301080592496632268860063576415681840981748146754558496105863524244454177416673345100679752154297033362239547176742899227863922516978871564916817292395593550687578000599781951123731136682030698150627566713303823112309754265825531109132148029498359454086896033974314842031279959154191748185686323238476739452182922451020400609436858022717290696662430879002300190199930543863851440312781720351581009554729515101030546529141052267530231457100616871174335617024889293766154232157393222160350550880124681757305266261414393905826090514500747467485940424339484284024872516927047254984457231277647301957419173632541080177290499052335136104357093326149970134303882244095805090608197454933125924185228437139812427143829874989720074488354740478183419398044255274743914707600284740875564092002982300642484274733379671472020552461499590364159705766861606414746689835653774831742446847538737869312547488589829246016809045742166299525933409354119971417054249608998063891763827938825055845548804591709997466467260420130867550683162643797970479223543655127400377227390141947657046059634656341951843226735704691702376142783689569656519287073359081443751875665740407667606283214010332867952023645924960451712984056267995059294567408924678217713438551144976094913874691608353351778430011790280935856890744172933588560726380442030253672154450619375397311974878651770145942648112053878746396922471733215325021169564360309969091429766356204812207234830670283875952773301337263077439476862500413269195840976831678796920981256146852301318291154057031516211576087759740833185722654664768778976889012555691237366137488884722154310219114783378872499582194040126677068781549424254543427461836583579722866041572664034562281988806935401756906550998358824026326510758946537187006100496776454871130943579050048323035865208343321325873763999947470676952949697428063737159899170491450007085979812709105438610421428020899662021811873290241029450584071061792921280448248449116634680151833372797213372107256684076245443992602885347835135786034293159001406361925790948698145300614347577536230901842262641890284471047845230210996765850091102500776589321082013744193407751614470739126221635678636279827811*x^97 - 368061401276209867816582800653675790872054457099596775115567140483084092202855977761318145158595363297063580268693205191510125779571667576861483338409873394221217903359361525084120874019257566319506640144968776199831528804639924110183723202068634687959385316217607073849425709991945191228611819145378829756424307309815622906739340181563256513117686475507695480251381589952518549801994090259993564746316549687928478807402388761304835041037984490648012378050440193836687793606745437315824349243010176584783893150491067252296978425688637259093018368585133910013944226754692115694477088107499177113492185062133192344090951429687133550544676874993395654860563005164260224011675872529965581531035040994110064489825846561658527394464444009328493853237195184058905888571106512818572583751569033492416523232415247431505267964259460200355549376815253831140382973279360015661516175697340185012883612165755224517259314408666025659550670513683048580180197860652024738108418809107704969204629090811742957027162021029969715864031232074263026579737405963830478261390176004665032407603271094143676649420987520292154697558313607354056283131523335360751808942706913520478691951529571587398798046946594321270511255099113294972644359331974503869230825981933872473119383423978291122601401523114595127583172161458913797707891203087509735173534182408436411211593660412883672258260118429599225533706833999562248587971860183823435594173292601181948337383433409009082189828826614655203818006768104981914349853847582868925276425840124719856049316510174153129955457894382174741959549723037466015119114853095605055666724885222066474634839334709205207215939134914793235356859446911879199935674344001880136058014715893923184246241534009279522968879145548395817170759562378343245249549635783438346503196542851346614601407259598495402498941225748745066893117733744099431843294811565279644072530690926562643722916528834332870066057613277895145886961954024702315377145744358080465181866460214641441067952208835918371231653032039963824254026621870056231794066270610134525493671180889794976046349691409901166706497002258548623340535729438525201087749357273781943650391467458830026674282679551811046436293437897667671414327621765904404816065750722283733667563729709384497766850758174535334916842846059988463603923475047870779375280046130979304018215677858614578142966168663900459977018271155860179028167105769411710749421863295200125470738572780534876527624924041951176424057800859534293663013825547865040662634202384167241117505187577906033122443585457486626442414326078975622527658644501816257981532935162566865354366572087491785879712822195669296048004628631362701174283690165079062124548646008153464884334570227684747080415247614246955058531999612982493313770484788118225226242909686088145529694949393850945882847859247248978798136329363104173628944037785522386743806480246113861152602539130658637366989824984082858351948259003533599094662529745018287*x^96 - 433850173007671575247628295318641143019727183391643744523237773270684737756683612051122021668360754753847849024008248776184540599418721094571005602217364473795853654589610871438787917708073553090363551324969120038966562433042817073548303600529847231225314317783349157924328253909386714030571215941589969051296799999674556619907109490410495199407116873880133689496764529099933529272172123515237044590915346845469614673366132341851822606133767842801961868971273107672465252683110029461373072236740548441411347588763711917817008137526235030607795601837301540336567760303862366110976077013531343395641373642746381088674461838222267671843463040450541556818635432071730655925458439731539427273011291026356028223409143516011973059388975573699312182980185676008797863893265725375461638274820323691965278763186857238179908219579578125757429251814945730185371398397955732737513594785091156724856902776374342660502681443048245015608558208568578862784655994112137250178393539153132951265150720483136614700182717643618918258910677186080990181988740207674207541274356465236499340742105586967356274077610756884021198032234358142629385795853025549548357264810872287351004505314362216066793200348220380936018976328822514688814952821277081405770709605847881288757257032439041457093754369046197093863633350926131060575502150096826366578939396904078946958385036928196712392025201628730242416472514010953948497354167461709603829892730107640159297691824619678878321852139178531550734609728682971793223296437915485925816671717807953849488749242135827678127993475221948294313841345240613699778483158641874484802982717976749893538612896085359422974702520671524902532641317426176772473576183177035868806704845011700101417160009356233254591633245622278820497633947643383856534229632436906727877514986733480941903676404047284222806280239595921122920250224768562609588901605066022910780920735126843181393940468951093738440452049525830528220315379842829240657246918071279699576216722178640541422996399035640335802344764297143023531192244247795605565424808127245536763425716371303895001542604159504127506542781631724005406270613131001327773410504107295028282930475699738836829968687988744259571058759833070659047134122599869148377182790091470592034577672997299545963374798265955479116327596646689636006856963801414207060337982076911558668406890383694678315760136182406092722665470161395671256116513161875069013141788340624189300849563662368268346438899993021183269050099922543581824832735667042854981114492606120579752659509639367125546529453429372450907420299790784116499779903302397257192771741983159415444957430230206283474853417047609315629213136121359662917300434411746500447764129388257276059314752184835614368004439668633152238618293385854064642587283663927905192981770034614062302074357577678881982478572360915391926449263537309027514429456224212817379346452196988467381527060009117065913736231057336331463067518407364735339323725579114385848526642418735*x^95 - 165624206784466416183244622318402584724003381003366638579651173092072609371668994000460501319118827316957901622207200246178095807009642660311975012029208431863701579901650729684268283349154681708574688806668564570958220491274745765914459457486916861618270464296183554654638032956353826461117486538150409973399437263948828047998151323997746404071238466453618828166382983710535750036482434168878527242701098685404530927355445724963389594541168114156064911854947866943611793880012034977008738918208615842256100531837048747794840149652388868957220227218375192060764472467450060472870712728136328312935933501123018820601953165992766931510700239082947565845691413754784509746774446523743358693719585883196776311606961138893609538705051058317914138670241774951820060035906464896486960856504569633436525269719351970283542268871540613502500664860882322193972374711670581671600014257334220364638006460201201763416633486951123267223904486028064698529365393200445190711837876177446362457162480556761025218917087844072455059580766705662454928033668505617411790740874737970500917481827464125822269273428306116798120077747905126055295261956259341645773754417244986286729834887865469257566111333494109802700788666609949054651085218070935680661732406310616687144551170731789966831949074678885441650937659028327340426098080240720096660301123411244395853025155291572856443829588465731272124141268691315133308904632527610327295855217912670371644218062755888734882753152940967250757170027326005779583679352643274278893346881731769517499826901823495153092988450925516609168153141065234860188796164452189302235740362476068806396682496275476320374696270905157283884587605940095425631257399154608069489754867040141365176468008376557599360117983566011549006927199640220345340384096039575382959800297108717523303709229686833270340290564158117816439112507034443370759930305875790700318518782795120181900700431296175399528831949398692306913674517290614074896663364020300078891455979824454838060757186885739379900368505747104582064517423906948687239999101848345792292584404232247310134533523826484089788659778821400422361013986953595357020432441680940872281797497093560252921365055202681983363057803059759127020283965547662150629487477580408690995965074184168549088946017531359974312288406008609347548385046197783767697250728764591175129461707761786322290500229376932827731982101799808760580577404971944382242802773301577450771314208356750099126269836407672514486516479939634913252927359460043947124975738766976746797558491527456370636268930512874191981980361238976614853559285836209210074962740250420397051153846650910190636283829272283957476807501538411269272568388749027405319901820607624671303049326637515273123072718032713066915709787251214172277959993744093050141307373542311376974225717694054849588636498887232485797492797785234692675834357674384636893025681079591225644624029741659119504501218276946613351138486029385950176072600295365413749272930835547946609074725361*x^94 + 77342262120414115588454590683997650270923283264990573596942835578950433513194456830758728010056553710922609930836833352750753667017752844035199052262901693866647260779333672574054947881418757729825103455730789546432776728924804581853271916701252829398389614651516215470718279962626625680323905755733605107084345542194952762296301800916283985738585432691319994911583956152307722484773827133669494054677356719105886614151737928021298899218535296496208855630017389842409598464338265802261524829025533776661413199486440361416388576035166719250535799190122679386280636236038746397205688819105943776547426965330556987531304877661945414223795782977056484764365507160784265650526081287393927685666954695189180171928676416708513337803409039822363541413484136749758056294169086503165915336469929951862152809160657853650977433571091046165656919900440786815673520820127467712554213558029094435763630724697489756997836408977466013282432628011552353768558447500662683583292748053166133978484305666877249242434399925968477332119833372325164806122605830336747064341046038264835411774095507381521411158833309517962870411989092346358182542237789367262752982366618379229853089451181290633846457557274375951131867870617473851856842852776584522733586422693401053004719799129661912344882948391850536674695932532979761447422447701559678902367166257290681445165891111290073078952585318324673625480064521647640377402482538664502285266427113268333796499708331740538740393289543322720063587856271549434237833883197751097362007811963296284736758010636880548569039783932300354209490811468227691959571233106419631103051850505671077654896851363288425553625319766328709487122724606615540308978918932207868333439156173282232259189540567917850093429599350788273480953502896324637390619292589863641869805345920881867584783183707662140038864708931031576747948734244828637776226009698541441901116342781504096924005968066178695912726621489115839959991072172178674107864157455941508486266547549452171507582715996276862161222777852276523716207487251334700552315855086176648639907359343947664663146590213047974587466417483861713893197775501817760162067496768410660740438625769227105205533244891641495980041609103897163125170742134083511091761917532950325808973347283570098504874165759120703297043681172792000206401901471071013560568429824356111918543697092657527288508644391294661040863418948354615194627373175471882328290429201782510964398842521730503237072989397049146171440573856610214399177103263383841134083026120442638066905302219490140215803276455643091118911755629611491373409402769691810187666953161808451161085253888328318114453059217251920477863585450210569271533259095499254173527613465334005368103630601528227159513087752615927813156819867271004456141064801424369737716066181680122649390929396567189852932589547160591742386765647109814274911706524206876337550720517951447464309105635074825724664943796750620591410235098542580832151419106794289615185404631138853155452160447563438389693715*x^93 + 138181646235740302125273283800795882369533431801660303913875007444731173854526804783909796592027044984882515594796187780447253672190408908062170077650274772010792469338000466062086293116124628000896882542122621035786387946343584333867828717058349696587518683746644542917607736574173896182584754878840941707479938640277642388335414488512241008560355122608407956432426768863559369242100421185669452220337328232567039806002606388012896439225585183282259346117303303558097730771921574848607987685666933953789891716568074435971710008747168540582362665533352334279055256397498002346388007206339173845320954612416825353666386405548271797315532492421712930186047867382122715445351668526102479644247763070270579094907133255704886248521856836398638053668804817775443176724673113101894832334341022852195333595020506730801893426853830061316619006469196638438670952058998290114693137571146489476592376517512074976519597001851813214745866793964793695739700296008286216567418238542154253013837584976108704383217477053264906050990748153091687760653445678783448449089880107752298084156957251786452829910225340468524743303074394659592921934258929565230795949633273076787398004642313470593442729577304118388103659085913537059843724760042215396855227819631668471124971057539083530418101533114177455326231120926888137641835602895685809140840029292776732696768293376352578245756039246130966858134646639065972300789084110970072307255817871980580496124486403049775926411417429615591281225705471608326357412170176833980885548027349411975969364234231682584138509122485480940397850917771811950590717256970651580753619925792620367774581436725762221513880766969431522671172594196279063579498338044706371353621060936947105561289278687730059759476316363386480696516958702317940303931626721325410835555790965531470584312602782690452190735737153661153455948304987889286542082843977158282643117244483460001070771374690420890102069287176751806042709199537769171348092656849344594799590692395215088081394292574973266262117001898437973283036622521997212429639410250378878681735670688051468772288959290390943363346096047837645029903837529669076019320470391243202820150103398335784111226983065799418772137363707013360708914094107044824024371359850637243460646395434634962273266725483924396998436733218542894553678023261227505887790944556442937359888331514011507157471874466800722428788281540305359491789203534300878929357935247522730317452923887426120121340139036025960254404837371387110249898636971037812658601268417648198319990120036529481053114878728977349132885958227432004205065659060769328483318714505994611593851181846551365602335675697489489672298183887046031166601119430480938928439521444271800990828205996024175106560366383159678138026378532648866188821246112358371084060754903790113451593166887916984705875772183091742109705288306723153423922209335085047754681332825344384780627247479904113667968997284071186203428635657059563450132869149827972404846072816084007342596628088092199606588935640588827968831*x^92 + 71198358696730128123423985110521152064128822918285407838402042990921968938943954469308335657515226141641107125263281543685558408192982977645785056979529414856180597247981070762169600624848647841402249666105191608706494122355901185903461524854551314913759842103308899043979342254852415437857894142385029308472592136860188689078266874685242424599153379842095014103607689419644192098862246385267851657677071196984067698486414000281926475978116307709054912278804165430351742246204760950512385398687798384804675216129713425665265215578856266839949400054669490472054341303059808706614037006078991860062241759619238914085975704243949017287565656742559379436406974420211968766907892132091511310280657514913115077725724800330273541178207807537157256567354939037416488315474148495059893480135029546644863413121450309270377975810592664056555675074355422695126217829512023019167331400041978738360930964031246498708639417322542216297389122820123985991574501799232100945563286547330877230978168519222096659161709763215668723747169745951681246251228764119046227803474720703781924022884246800443045079229658609292879298539944239738416895877952236951520724951873353759764829529816334882868143931561499352664491839084662239636278703999216091354478559590129506609892061942128852667811329633156943109807937234527425742501433172449099666424539925267446410942323380447378823894830308622071235427271810087223310797740277224845815550142225128842673293001584730066711500056057270543762323673274624035167501805205386673702297333280072695494890551319723991995781662400865886321094540650845525342007465729713768255385028003422921001249928139435782956648416666033381796151291069193551893485823480524636901364457897790648490659083077701299535853082237393994301859080978835482656956488527931099606745201441563228859104935141714765517618910741711562331932046002885923519075286763805613953645678068905518251160092090849038155140659707866103125737774920749435678822883783329616098451863711199009773263681186003107428157614495390635556897145491193376797518033260227911398007692525418836402773732216593333716620941725299537482332284206382933921098030391028091027584872614406615968642640252300134393258180630051231217350462911060781524529607688279397104541367704393554353850842047420687596456513886087326472813496734391705594349736942651141271589713575652470583429100286345724258198538274600074173603919723424529200108128717177066267494660918830713597794230724686030297700162444208556689044759197753067100346411866079579836033134065260155188217589359675599730654934455410107305725666653741202107233244502823676717666468901133502292627569472788461866370194831162420598572483637429493720177553198764567490109286806730178154247420505466774434881844704059152843710441578656349379089423807976401115570982468627781353562241390675193129755112271851724377282957573746043178091254050379111052794554174707757470461613063448251454234067596451335702572475794311124989356961941088578136727495813592806663902488403543943347039173084186395551*x^91 - 8152126119707286766492912601405718519581263387873856626449345728820645401532250404779870880123066509406421470728119791546410396047713896644563103809981189565095911644643720486489747371810063135862199782313310342982625835349045604117153425981056238598046394136525320410085978845511460686976235366171206056125800374253739729380649245977231294213570839947881034952205061024871435208515128033002522011443488124342222611041704180895985905603897442645847435640161973580462946704855673916790835534150943817394909954422440946685231150315917910057801439849827954552464075162676620540690355463981383903827375651800896742855924892770793722552551240761389474616159047073765599547987708115742043137704150313353628965184621543076790781486880616899585912046495306460608990371126163442367784471657744507755215774628475868073366778715763604017266074326369102322265015357878723133924950225375033017087872532038634241459202727599254737500635892572187044878152959047747711092274637802765935837253481681846646514624954197388856776560014546376157084703489827695405392270975631373240488181079825643483443888551318064553341860500632472259393705058775428362332773398820966951458605298440020296924252114876318030893961937358108293554721390150932921227698991107089772176918500866508154454603825058553666578105975437745767579415652846830015901512380840322646158424653474913982780604689347723912628939548936966579237215390464987225775563689978997543808526401513251758174102655726740301646552094502515762025106631411439861332570662068701060322109639596428994489666939705922870210747101614529873944654186576078405405700906144340240365328923139354893814744907960734558855286491938471594357140242819446078127218726024325951452630483303263282470534282846445324122699413005647276633671275082786765048067171053955348197202104640232150432010222956115750189042910452616214399552764371399568089517695555326395510958858162970887633017631286751866794116048112927537050628370752327354598126491328575021537932321510720339401186976207030331300684039917011188314378784514481045368902793814535735404941096031581729034274735222763118020483290637165511069730454412218882290110851670417128370993168531559939399024499069463562504766420199594970237387360524343955101595150024704573542792943971931061701557337084738641992271250145351136835146580601874372694361320532045947541619322886657767617145215024524343501991317789961665344015034653108391563320761821202725696822907897250349186580389430242850491624368678690716535856946403726827139537460945220213857514621751195961162465272053744602959996935126494488200605594657414912286550265448313763554026361248336183807622566463697652233917407518352613268041851552697181262840477472294111296423555211253631260078321766633979274635694747718904309465179162673519373688766449573003690748812272677279230491930956984573536168816690228478268256282458760361804799891888233552584671107593045602486880830843581716887062592479454197647369629587608386518755975063845199344681247727330421277237080312701189063462017078028786*x^90 - 38390551213289043754391219672704891334584266055217893288578311608159535524614318887156109959999564788645877682696013924794935788148545677550046307021684000567302250379049100271131647712064013745479442816169971567101406189134082209264240056324494960408320817423349748908656243182705840087379029588661150108218736304132866549598481832239937292136229165711642443447385024745918983958782240936097443434060983576050571735061967156569948623237567478040763167731207136671287601259063728965985063328169404384336369804958390451697176549235442585055625407727815419644620031311497034624077934319132002070131195497550654909799593439395067796332939240804224997101946476257451942539480197831231016146035653248639221653438786741502587490079801177443416701025898441193650576750013245108063601707658582162162956551232921234252880650053362449777140562338005331918682245036340103225767471636608389802569168011150688255838167306458916682566445363039694390795505587805792856860744459930772011689401421228072317654616009996653593152611033855297884178030313169413583312595886115562826850224493898203779344742233120085445270517783684573499351461829956608099925851017181883958724045490245946125782604901605020961638908935431507347500383915811658494632136850923021136900194101543987746752878300129243836455068549446379989687685498830954716538580739311310781526588410312997764007249705258144417003532408897995748655884782929635396484484429070081590707702927947202526260756845018646579210962528205152525379278956719964655065151360188868408005160553287211717748121811739687428269824863333110263610749222117028001685101929510826758647928985500549420023522418161152416619969358441392142096106960448079229578770909700759783402058216444964861559002278258965744032733030306021865321478948499273416008028986975919379924499650249561073095577008111011917570396261924003317320666335873959311190583722917960768727989958084521998911137193351376363825647134381602533266655049313305874203310982967888290666390942571114593933397091019447811143284315645243123806915282025926984179171260457376485790534838120827126542218862102848516908220310052057971890305007256139173262749091162686087690625988452855555805880826226467385222498202737749018485531113633304037105961692998227430632249142600847578826905421918610642710562968686893123296193582083613800127453857483032766725297491498321288186192733318963881326683582981415145658391483285551555176623202703914557076549723279335428521742890877002962651826546315049802859008717617837893562015446193058500624007252506263700517680532923978513064625263384379457722214526209337090172165371801665085755586677603701931621186558255871430946025652141671992152888690048733585886126816759491774152751867722304827372250456307937656690980063417971721877767207204677839711806938560694845719168106155985319389993811164819648962840536081149315861284949591934816637639247478084361441754378747402481168345287105033631291075989955092479594016408911426531747713567934589136615038082575980470563014069409777471474227167808869001526157025734120*x^89 - 25978212648301732796225302633207788868525865988367783243607704408782075742650177421170011096364823522817113697573460156998212787249166731639634548684224852732682644519050823741013846186995108355561531197186314415008769109745500331004211029442083199793697809844057058979699870931964886700041375134156025349452204749120013322993749544061810295431612379734416474091930385714328869681889115683680527529671233500233220743072121868948512506307067376341940701602769457261665857331813826235691935180977675312649124069839735298952416906588430366534095060058268941372102149659231881151398184145707381633506157584901062314286916283393356326947692240711128234740647691372076184349411126802586734628442911274898409925569589710289514123711266830736756110054985712247553221059259740668220174161774126396103082915215139988836179994063753093524826897694146266659652556443513706735444764064355641901139163879661332807007134820797640866516292158395095984854884916268654670509041592792722616765953986265184327937980408248096437233741166811681505089803397351972991653387093426039244995011508408477121510405690164603062994087563026114475189756324769189348297478833602810907725561654204220551706152949780090285165186182435584219103953126444413294323871217672170315845793752303543148092132385540214578446662711793685021325903045993606027686222364004772601398731896782753790013190028968846275704106012502925474721419789975077600270515887349248979639819282348820349623993453502441064277671529070870845835012356534108354165274626157609325567703583582482993867940812193214042736573176719473659768083518762996366873547964996960422472329140138282334113931431461013118854513021219344226288664166231432739066971720857584720158610309128231879712359169545746075304076526589201280579640788517039349569598892703759532648685093791011218919527011490509206988674725305796014646565132018671915046471124534489002001814706286330977868482643702249576928552709186640221362188294834605278574938875809313528558960156421676445251665653953243886035234372115608662810355776968976231445881285776424618779736434808686483232308545263626799513087122138059262374667091394992817759427560079231932490062058976109184711097350793204425826436392567683044853050313145697346396775451484295034581833122232919166105066290732147228431758190182325418515950704173623081237829410210815210388659955678382462704581342621432837189042442376386887065995499862366185255334572165919612233197651014904114405368756204759497555834287002986017681528597006021418678879049784316660350070998213076695649045706519639162925106969484362641817605391157627259867050841837390287711530590031013705705710883949397172226934169742930964050419456596061100398206457015482066210490583255298496575635782266162527223722531917477790049717104132524659461366734734755257098490471863773546908105462539383686306585222546713253700169175075211434043372904990704100787252683488882774453691304489345826169741570136669067727462187680832533328172019388617640047642089051949386914123200005222185718475623699368160527401449076445580036473490454*x^88 - 3011937380435109454483582401536748398452986730545374918198036690255218570513294967695210218314277491839162411758471983475512177056083229800777998081163401661699985736700512252098435432992337269805941992887022056406009919095095045776935595210644762858894076751517648445781922888160059371565690183774277233692554138731327292729990521890912717316793883120352475860309959919167608821485818484896815725394981829437909919654736697413041000325774122642010312319995216329866604768005440677078691049941950750341858013899983778525674764192395825261235891322935883751792352557453836145026239620280793050539724195531312446139780027746109416305276777947363624675844076175295018429584994230339326959980767230424215381151403497593970509642604209377801568940813047365425360571780582159342258914843883917436170272212731002155132747311397347542998759349066631483313303945570516010778506542163677242037107599120427375139929740235668255454214913934688113128481509529288683735395681697698754102402835741199487778670784590784075113709603040183701801579054936457267179268588859688742157105581770384477692343906696952153853600358998658879254621105057369487710905831992282565156401031335132348796661867067750736082850274031985336514342536914933787918861896137381073564343997281986700355376891506994071470304137908524591443774998722542728049335579313651688741611826286058793963161047244814132822156403091921245755842027000475057572454600384630375793293563305504966860232780652917455679871859492435367904413318866077571770065692491178292798777596733743166419130179694134948706704642987294756570887320606442940200762772856892572490181157580618479196555112896120197475995893845103884704075902980236614711768269550245405156999675604605110223801197314235647621097928804883285700234989974661322692977322697918069167734867236901245050490594870071701414501994084089789107625055133989847052275831309791260069374241595115350147618663443555503099571335393511832582907601749367410047610980666412180619874694272240315719096982376279009799887324661184261328518295374822635361565646670976539119174417307098353815091609439182547080878585361146534017574856522681335802290819456498152136010694004164288402225384948142417810200153232027156017646135432450181533315753829642260134421031337836207587895053236635139512543456846009339987661958471289656880518385598048544244311193799303525847669108094000498850242208918040709169732184942459399090400687122000872217666712148093352356274636419130150833522722131288272666609881521403306845398546014661332356694650103271168266120883654263357896459754066614522733488096001310943177905061552700123608902456062654927466080901668114332190932067491937617298307664559677801921858363978318536761375897904607078169877575656879899180661950041217997201399340281064184686402917788120888332679196232616825709398317443287896812374862367164340764125153392258273466200483367819687513753492155474383976228129517799694960784202068153077058806692753046244426992168651903070321042547953623306548361521598266048440953861458118401966949362622537695738874121838220291289409312*x^87 + 9347761218401745597967330420036962646599114551574431219190574642482160370672632561103447858184260031086114154632343221534603864374885075939606046563059200759474835304087530057070321538907413089934417941636536509729525848814441947603201936873631326759194942878800337628564732339244751195299671205462385340523506527163863829569664533126067090052374596805536748988118546958030382126490620710267811347047822620388022352720765360853432228280340030251432193324112234324205345554703214038359474213334885490458324640260149182298542705796206165903378973197864695710922521074986884093280022876221690638081584463484761491698004249009750405724030420579795638960411116269951854747313240179597998319628022378611268503678476753698512457288744011263978494264472098183610682738831311644783951770818795085336965990196031760463403870699420631375226878845833654798215329596134653685894197357545601895032042570386259117315811729925931379341667496377040868536604192629052222850808965805164909446712964195359525115531175019520221773679301561267626021708016748276363337854134151181592232951468660758079306713106476063638343878225592750879034602663959662063963789299792562143127964118843970597847782711848919773645139295361993836347606497924496688777987546408414770614897981199227232792032356453087778036819214292265923659018848740130664166107526096251154950009099242602831541260318420228559228652321316563322990302196490118199636106126145493928844154311252254531239564452104063508189298826737872235859205791830397752788783864372854209677426869049974144093419728074914555983107287637997238473092148563490601825805131683464179845243511180095380878218823849682448023631015770338954442969654915676093006213083650828580536877636998479924139608717598840478981307784672334829493940855134385851938527286592890948210864105924661472486943933584042478141121966043012598211407773271049824084718275649899129089397364797770675796938891919303364638404350424846939368051741557503056829921275919621028170695592319040181996983055294890887250257381269769487970670149904847433511617165110303807576861123483996138117998172906865585349713424483500804181718520541791716387182171170008349553225181883388427937817214334829416618087597071288861503639500522305125037395334876976388015707922406015616366704782499608077415564485182789645250703534781119224836445068160766432248937101670369778636236648939525785042409740697455201327433986517811867761543633503555890720088560622821088984646273172320973276283360128660424331910171967746146002525703434407181965316403520068570553226354356469832299968651371526550642547204008761388864334987209881728318377406080125913979652689852343219610869982408655495471131365721886742199290992470366891516845496910053327301114425196813502825709260960963231753700342414950453078968690402061416424425825966480658474775645520885365669862599642817544626704807928701518859529448903241210847938345798474063123479562227143930146091302405524689183326363870479073012062044327520335297574025770784665542068843991236519224630291109253726600598339179926088085865854866066144218034197669827203405958*x^86 + 8999491174932348251951908386417568707341470172141463604784793371105102492112111461572097758827313760594730474578227600939065725226484950707824475859052605920093672751844416658297020039421609154769019130290035666192510022067919141090626329311888602733878909989129082260865140070460057809683804908883160551352682147087233727076053834739400056548123972771860780119682957297150457128388680940302856924601171345643551060077809838976163097823728530502124442628746151122285338740694370833103481836881042060986617430069552508576147131186898988151163976891847882374449890361025676381279996339671645726816728680853439749197344187216819275251125223120548915861655169491177619440467578098415692477729157604134979674427055357144059812560476648995847060388659541710725728620951750798308750089227277338928680665248487764242342122766506854046149331545811074873683459634092656557017934406185246650935255455709843217541160093806594007958496760651785876138435576528467350947646474302153628333481328774325282722452093514979494709996265079331097575957538767733555345317399120340409939520472044817270370144049272692780108435909283997573207173513616680334797007826122216324005941618995665991184626730353981702081855513347093275929509524302757676047487418274258568304382068511541560859153020078842998834322678996087597632110988332430301995490253762991391015390285896281587103123601454139571893629629081757773386831157532162813851758862707262037750454381629128719421692181670839576080178247026762819708997353476108075053336438528060707442568691471611603023354786936406733061274481542708280963243381024898369062854110531186465834925383456365191083704125163873328805593930214372880253291044642707384499517378922815809271242480724485926455227605741761408009129216939200943925089843226818838147848050673504570672243166884242207912633212868272865181339044472911981257055707793050711826551524902407081597277857823359691332812271363809515020206305790745833340985357086275633903133965104467305844527219903353075852588819382333885238344718519666578275412135615512364760190119521105946626659350580326698824462779754922650756001071706158788482401012054765063576383719707044400049015357267222638176489644980400606742782397519944546022915183682299807288067708498830788247944447697134181979718032764277189787905636499724811813347507004717918447178267209959352667677134499852596009620734636049846622222226653215991538600397104321602131933660117182991175838762789628131437660331281115823352189127411308159210940797788783517012358648388718942777267515422557712234140288309287359147722144855113392820046376255098618906172445041780633431928338570283778477367723439833056910433861847326297706394831535120871174778059687113160132360456687748363713379613512068042460501771628932801023952211317810073581719216423442510700957936562403079577421238333754884911803908445198337181550718841695732393767873602703794839885031093915034992129015367085615045211711661990052543675365470603734230943738419535109057376355887299474607364805204373242785314869726277358221642586743233670379287094590932419864474205179356929559425846463775319938*x^85 + 3377036407143449633273964537878747099070217639999005412422416959702987254905610727105542659367741607786394804835667175982120053334123856767219560421686746219049915761714159765785024212550231706688983868767951018667175201834610256242662271294755838632987617195093637425015923542586791510772450979119909558466946453831930860219526822808224455856821645997204457630268910948524604525486994565794580777296658342633350283413608716210677246311920547224470683331760245550285376269247379088592122952984568269322186267776680655535303883037595498692708904704473380949666297213757043940155221215416702625142970567428564494157341715893800798250416495437580364502325149968187540450225614990819770607740770838599499095142853709857136620495436738652730719021442766844006827450309705968229796176772863519125705277149662182153035071217345630182278252874906495715311026644908470240943542643568354211202812374702359613145419824271228865718949389198598080984981529096452603564912479048258640106522917537111140020154585554319058236962183773535494609043781895822207696476631322576563099203083636135323888797296960990579327442905124197982924933401878952115969444889830211809913946473548261074255439933401464255258249305246057126985653572993315658799429665082045099549795208082215869165224638791002626933378705450824214862952597383677382610888032653144873240904856300595061068530277637644054480636472022685632539302327668741580955445204754388741617575099538350750117405461349953203842295653810667194281494633401237857403843535701583432302475231507005130757534606914548808540654574328824258566131816757468180502748761481624612486156770756243826363286143269110180263899706276704539836226875891870706419220592006989738711036973619393701417339949719774285573453412070682802262552586582194247936661725402909039850730460541969832806126277788916136863071791255575665907431536259590847305204884879557014535278899334818609075296271848420615553252201469536065339665470844991481335899194620287628654709577409223101845052465472295213945662177434275461086459294961355172792793791556570495687769751376100976387612794359391148855446713158940071977259041999404403905271072699152313930884663612461111405980670552857223623831831563782050395182907875019089141798399112373044701856142604013877536376243728491481811171066232015591709541509332567045805474718483966440942321996724096612320263411914602031885776784278177674803577237025439464991412429182763380336575013795870336029299540289435939287419155540139888417956827417500862200502418534146775642278178888932237357681503640547994668445122438388750844812612773810757584836621645273187577248064057500304992862741584601147046027180224428849261822390726505144048642681895859546887002220828360893441062691912819964880990791054233346492537768417901035973652895634779568115414657268823760887769671498484608102247511677057968061684154267169373872745738314693823037566646045976252747259213770372840287897729026916074090803403772989507389100142602106573753978078850291629993051292130672094237482993499785990046207162466509144254636710316651949951638029066685177794042154192355169093613934230546489*x^84 - 949507123549312085330842910259964549709907335947357108366521592353094485980167806006297942053541222249887269906562339531789692461782978849266311460242409184842045962708684658126398480668754317937314208308028497893093038186869880288573900590542398287778092205768653542932574238623645346415291428001722520088297034435697135680038914690823145008514055786861544126652436119963430526300546700934119383919015081574330031899625280886495887248940597593812919872790489288530936674879025483280956085660131807602626286401280673844454020976172217792261064228272293032642742053061883211449141076387642474462707464468903316808718106616534979250202305771615088477496009248543407843161751762818190053849705980544620547671442626451190737786762550013658968921568654961126464461893509179938401737713920144749117310974715082652717089996660550426050066836513946999113703633559252785554547010545476761016519619972743046374112121976128510993470945598108850689238397885120565613204815463430463619164945760258110878890717663735274584799998357896062017104656108118379852421908989100885713294995445159787050039238694522308468833177788348533147438353086664704028752206404871320434494795633529238946653631980369690265974692989620107786992372535254479301125243626165603510216778069866812635678270569452520738723574210393760712119724846992058866521253732908440123050980842567471633851773976623606964081225567804242452724485152006833717722557836565401787351157179456234422173930095736018122360732384978846374016067752772381336976756527432069106713890011572959196786246032128874359391786213721265700417983679686703223110402560616817083415701695894606397096056884336204918102851975579590703018235954505219887386773549625982573219138375959604144861710988665982849500426792947635773629224784488714821054079750447094307176376710967875647268158013093258451267850375356805618369551295128861835329037513594432028364598133451075598768879407158848482101678153977662567650652110871907608852345833931546126982271070394762135024091158257033356581894382929641009801525346333507342973720603305734884548728847864609944862949553631191074038531084855003448144333621669370481464165113420137181804129553365014340270183544319525536763433931097463932949194295370111729280440270866905489063707264821969244405799326955405167079331833473044839167450498780884325605832532735714093867745335745725315047621503815213764687879075943029157105058645118646010072699872873664758977750649868523092987893226573005637540207944605654613280569126124998861261957947832903946708537407353457229349455684336989105434856614630725400665277776914311961967813646512756285351179028652451020093615386927247868783060017084083247123394246852339213690767999636577938638859502133811411732598197908002233370947919968559573742270327239611487233861126035882132565942134843495643385180834361322952820548010367109816643457402695612814900120570534000548120132819641499451851659022122585339428895371454454146425180141673256425838681662007131948719910148275864459255415127429108528180496401694315879752000764500767937550844964941193311654863763698434099163576707481340743986803407756423056659425018359*x^83 - 2068882996929400028535511077750483832993475451737761323800440128529993439674026830724251736440986958312827648875627388203822782315958443965552833645741970458978101050487170577459837678820074212342235865317632804621332040964348120445261728229524063747210395448652552796009727834544663894338016909826834276440951097284236401859962617382060408525714301480844247998270448379956693841259133114758759166997135990547955068664308417709321375347832594800411814477191122208338668493108070893482581551230783859516213897052475943427358772170722143171329039700823852405823842307764668592986854474145480190282502591098640463964418242550762526317442341927326354981181368294665763256310603808207373231866562664688071231170332608456704628821918913680035692187815166417710872244769083250460111707994427099803854067343546445588022573175649044822257668303863886347916934159017311267105601938241914363808986645022327574029741782108949814780141805434382707001009359650616739572580863641468366350653965581922699772686370080121624455565233976084618873958748776634265734586316994754854514629217430233413555384094596268423398203683770229474684025891241232306035949198491066900757960056484586264881668021036589204131145764003600134056789027688118288887119630367172968766931792792414738039957650118058374601477760631872957852347968377225607283830867827258025391273997629785340869991734641692812694900799816432035971847793625305150699177915178882106046717439017843947525676455535499536091162511007693780421227200135864074164559439759585585536480687030357859907881779746837743578187704132501674983442610867237643693512174365884822548641032533507362512359907436637859643318503005539516503567144875791709580598498445847312213497875906148580455717561093756446226506071494339203970724806839509724710858955142425105978836622495909587441253844947558687195101423651665887061465198249401654992908467750533628452425082624356913943282796905045436258413046897876051010331806572635262109499936138802306132507945801082950578110261658565983122918255093417276735396595981047171004219640865281124256873080553496424619876308945565892270943601087343543566120253024532158080787019798691437067830144900423022177381865527298334676059757986519337886941600055712586536174611479252975537920864506343306858045835539114294217448335041594076157153925347284252322054269029968732304450638714037124147700772747453552679102298944876011812587587164593190531088825815038479179104644980787019441811483618640383213007609084938897050720914359698176374759465736685127921202571617162547150243184875561567431271913903955057534205264525725289539812530728537104602370217203873972629440467511784277426173856718232714944375018337277598480572018534138933213741053770812776591186700273042384642578657907947373608390780054480825172721864000770921889792287736897052975731269162805383255965896105492244658969745628386358767255021182847199626890636468805405589902283694477758921600320995276724262894129770547333327651035776792740914580918257585391149980219214241062369607718311209416227067778140229655529942645414681376892318340800217371709815594299581038731051238909646601753742242821771564013502186986*x^82 - 1244794073142150636663974824402260622948126696490037201338474411897522358358529869973908212874907276068273588280866909169453092689801676797815559856292602396075132122049306898351598352111753545417047438479656422014607790999654060978807608846705844015963747588414344124255411606429714701543181229368261381696636937073295660236108436671062520836140291867167735404499774009652798356380209283813847509856148990542640059046493845602428386386461273466297331396864272223846702598366967282858706975115342216314920871993811002883308721520890642413596571133263349483761644178114542017217343496356510063829366679693590553681813594771402661288948144926820284378405503009299141405179289777489887553669192547675599862263571422100508890144099162299140636312015528857620631096796503655181831206334373538368128666331719413295671699689062969884613346063593244699926020870071624834921074657053277128125017333759260530174578851235878327038998144574374789579113823459666694202666459761891918932867940388230000693589542501827735869986914750932136610088830338080101484079656375158581021981877247911500622900934394078623225053967602228159178159553046666976808336181928331130195685446576632902576687807563945474876950184112761851783079201209431265459804736146851068600238488423145712043008522011351044111398726379586458551755484160863917994399694486078069635780753156261065972504576924120024057964515957700752436081547618068771092943391607934218451304796983574010555566989203507434009634604437940728281956535271582069496687210065034914342279419985071053696356838340421413315638692698340666308077785413277151199828562958056947385611939980197440958671007829472329329227322059490470185340235038046126952663656217893998189615646437715367187617326061719207887494631926941195426330842087766994874583717544696062358373406901298713322003857839465506049131986994531272268194725332818449570776146737222432591956490825329183633173760076689846812275328071941943640415843963593693600833790074555143615940870717402945369680527275154118323449491933620009374588565672891702580124920235682077995827471413418027170654256297045622400972854876981710300410011728049218256787051434688990450850955754483299076018235869920812135821195344018871858043578558585471953993933084413115567152823227198807645097333817098268114774062446914931868383053320704375980234480733535692371513880219595829995414306920000087531673921131128909661084168034898174816931453033459955228273984081924225151707393467781399281009566456147481873907261671633366403104992628790120689553743571303155324734617368976547962271068237044830885184159575971326800449069937389730114941911926497202558607272998977752345941850405919539048320734390771588927649627225103001919415558772940419833933682693577729412949948273383691605727038913514890211093032652458264188396672019436962683119487138104399069422611542200655295846925386926320055194715771406081322660039961075091485440326568907601534302896916360298144870131384857037194138613382047782646935441729494701414568472978836713246959123100525967387504414807670464691846174166619686119408700830429812836749728699424866152911954865188643191522898646686988511485048640696356433136446*x^81 - 205152366816113048824372284035829934792202670160140241363717061726618494199770383225036481502463049051542355979328791314411606028787725947550254669039306339735445717510419531531807753869589702996975787085100076643450253918372084496544296034981246408783572024506910822873241167533226672437249506350867215008862202145788411033940755268844098555403562963760863566564896918636269044313960149196949834316077264987740744423712476668452231598711331131166650212138562156966421720375480844898119002012209600121255470858216177670861478891413994580926672335447146876207905311379445978318518464237095962254858573678547102124632146071648573558354948488541911500114690884293965057750245116060223990713921762841681002671273961487968318699279023720926445208598402390082057857476413695615450535692460315893265454582128261605243807959632704393735529974213563894173012723925831222864918694824161598153996362101176620846570712023841040174590986312361535470810227759424862567509346926333167182103027807174998863212192482345213527551510127150813291652554853902956637600380152553065408693852954533903332916119516730065655109981473485439334449912671283614215549471700713534351696640635561051870613431199127386389785265529985896475265756217255340456898293296936476286320528537193281312430282679789622786177207272868169189449145584239136589543252302809141304865660125892573836156313076649157086107867433119493702574152637839961425323254192706435019970501826477867029848997385146213948318350764450316807386743272917944787770807547909137950593712821437380455561348898992460148849486326332864067727371519764307453832793102189613628026373910558248762271927452566054734472185288718501338917328424698380194243086151917838420281033968010423875841264945386537167151604256901901494948697085322607508115501508004051584988364231014445718840292992926127734452214036690787808048103025203465409975607332016098698690024558616646479091378040987257080625902446622831182218390719939546497731307930494002853209578782456889656059591881066972073705947316347038017375279630379675156469296508297767411542738541417244015115700420628567294714129345998006738150032400639497041158988847265883118860294951337239703966433157823675153003657593075573043398183267783856770252031734000722705286915964323241227937889705677583839469170513913311020753692381119813148357897451915415921500570280006862874719453457818790495327163522418593949097904511352965007688489192606708462338055666706718555421502276288127858038139836342952851558082609180269795495788271284939505985074503283324836963999843637927213213406408908294663337267259828602040734787373999004190790410264074883158425146815713779831003746129251274142336601200574090514170304941119031262334315958264507401492521403987431070759848515866332910207036841032422529202460681286371144083279211585577355007545440259208032466793734699500405208349776156031305099810708138835934165108434762397243589394848989477564998651878513780296720946813154078478398455156953168381284212170290165259143297685638702572663824383696138317413012510793280923066731470533525038893912963159072496147284730402582434276851003332225966630945384385813051798362998214195886970707819264963775413*x^80 + 265614543890917271047768782606349409134768475826257467550012346673788244371867207362712607823314534286262756565382367502665593230163081884168381325161110494702580111463226144280077264922111645450436666922008476008667287635072269968848046075753182563511469476241336298730909022571697983759866627403008067753637228775649748151675257023590631140322894667560158853125608887915166826913886465100486986183697003040248563751673348484706661557573869903304809936642145833868636908824563823260657216913655711811110232158669704087496147266491563901867775498924689400189288461834196356879022049396004346497462613194978260621103550467085490869311123009181153403057812839388674059184920356068263613994739312556272276316781219072692006554848117467910810316936837356086027986177480216791807920090097260203262950912273447401928291633741635460502262376050624074426367696978859403462617693226471384385397286648165899236024997593086301710671260382366948449505742708280147781393475318208931393818453166309626620404898704161728970465304527583182212998181406165379057807086707582770109275030045506744535008780388808041882067837606140672562824166829824972983284311305426369629564053003691855096732147130964292077212678466124366856791501433843521984614105720410752232592814224986205805145415709989606455043807591148740949820469929512742660290759977822811366538487542684028682107760910266062935586418652860707321388021643445515775918486391984229858606360125515450808823119652936399210292753861501359799958065363188853481781685519166189070449351269857780003096920483733565342843304533676969792607062139105722108934571232273714293732621826890271089796926457476569416831358173408949389527869706654437387521376008025139017226777175281038316612121312089964247469568887435511317387833221844391403530025296096843516302214382747970864420174490859632127830988419768507614749543707989417250175119791050028745687606871898105885536348184749601736587756195138794763137976543820329141202829936592866301461232477879019264683821672948285423847939634826069062161798504690116119889437599261761931664567213015151307564960194247384986395058212304121633558992770814909747987242907036757466013022699778874344100931997847854734055015424227750308108982487670351648352547882278502557279078712452003449273147958061654913657305232424678631567499683494682170214490404207214302780614854174053685731359843904169684684904761655328338885719846499213956667744633556824604479417733701829334934884022485863361907966200189132078248229501124297291909294607945318690599722898017165911576250790435968333759908852792962597510199279790802673497855795913858590920327623775705153017034459803045098518106781170978583266241514200903630638741015919757452880999698408599504348299384759434449970058309797311858091427945692031877997393370180620735825057125514640691088408817366418027485868668288746559162101681319580532800863557346276520373098149507933760327318918992980193282967343757000813203978521067393961510124161295918229176364193627186988880630075558284120534797935359823809731565053515381528502311942470522718965171106302452977633110993151446357584882414068829413308434446634117421440632331930241366054350567830374368326648778316413470*x^79 + 250499253240268720138313564620033652105158191902434496900206591910007169872868960803668810598228650206508730304748621318477740297216833749517738643204355157092506603011511072647171261983716254122694872043859829937166404391288902318306244855215877990510850254017004849391947627112568725665620867336808733768362433866641191250371019721106114029953152723424184520053955462285597100746098039060374714812695600337610924717114074686372901166628394411191474362662109614392835259925714617951713773802517843070154747793477320509530312406500197344481990260258037003019513670196800199383000970960278933419233050887627037110410068349632013757918522669465556426752168147689533566141177629036396296494976741764410829856359598456244156846688347628651654515957194587083305053042850648360087258547206568577092097932758462802293289914007418134118237361688662237415923369139498382835155212109367051073904496168471553884173002293915268424674328816108216682371158558853221843898012314296921411470448519388346180642852317686937249890052106130394289169154610314662979231104479898843767732351037903240230533138950863729913089149772968358388752010130252689414837429027779399309029639038994616242766484222047288367496465736954601534706923208759588358230329885129623460923541945987857229749431954371967214587330941623242457665887356007436310168107163216780022462664647769056580432883856664573823048177884710813478790873033573913904548761791598216655201754765541116140906803533507375225658648064025257630059130476751015147270281027635589922642719250978400889181707857829825490984031432503813521138435681321157550234158498042508276475300765879513498240617795466351631698502319417238438471920898628178739322601580733486043644974100963146818265681780286638426151227763612899522117253842655854951147516416286933329433717202591996146077632257085523062970964328883206008950695209074908979303010861500952998040063752074397452384376043578817497154750755575885822950999968673605394608964824534066164512608205289161744391872544804838923943934643607013101014368407043217587007073852850762699049104863740337848919152730430556869970298601136006166813755293747579141078333978122531502026324851178477288295348974158617146415122469238797549058587066792976986003409955102864440299613492144214373966122181252286654346132800408633399316426079578613087284982562419430547626500146326413063069189894747537480024680225916053943818531438281343428081814840268131298524787954501819580776445947094688455270077689499125376756104136037048017396287520189246892346830768564677526507687438751671406145270706099149019764476193715615921528946163941428025183907156497182885951296335331738308288502684932868886140510625199434078220068648447761251072289082631007544223597572937875720504983094806041688412337231839929015199884176842043709858189621474320649008383229864428253019640138958706712267427881708464841437088254486136602260968542185144936182182143197714962073261884641417861314051199724287155559219167837326078866084238912835974897217751882005833343567429741374499086517408053493188787342059968296807734531074828356327123098392449316453972459582675805572272410619373494550967025305009947855709562085111621459895485915059105851475340777777212*x^78 + 89886703132959712523921358263118503625538067950107370150818369425836662321244478824027537814728366995728118147050133548066732639949725586898853061190614570486020524834869275859497609928436966742476796800347999934533903271743164123699929582755390579809581267925448711876363766270000250001157133653927673817915215898423946020803368918881318968739432734752243148667938006806827456135769575901988498573595915001300607518285526767227803343415933216536016407343135288922300641158788921956221221580261897960452998849680179879698992837944661781513982774575030963022427907951193026810984478080938733284306581779314118629965828878924721509710720507988671020482899925428494610699702512488128964754814371826324012767514616709323665167997849629589026084956867854488398668032623209985079924240631794031813859566248630166149098320681050186760890827648503879386568433539595383419240844730279803317019908033666975033576250444785499158601823415378363401914421812340196371399782072241295683613838053379349606743191012213338729448981443646703755706095315574957707431040995561517975737279496166666162777779465067275789254761063671039886041364056147140071155210286465400741972671635622085781726647449575807087733089129033483298477434114692345676247119630477427710773616743726312004617953086622484563609199850695676234910798269657068147311617040192173347521821103213001600379282575148221968717976828268463138273726014369889449261541784257946506411923377209276975641111084889415140847108163651085825834515157053346611333816731524906524466071961764127649544563429676422087254253206982222448668150354873097774433667987309257754063811070577379935011560483221325357946436491025742974971489225810306951626375592510693157152380591590482553471797636922130370818955352042679985881532176117226190569398872432883342458238528384346449041150559538619781035550349911557413894606904481094041153322918390105217934345024719377110520560013667849133366951004272933406040401440221589173227667045701752534632577354451461498057683310075212459064087533138828288461679360038490358873760893480595015958889447485525481340672995524793803813782811795776518773550261120785899075079712450507663174034014897124700324056055273474968264816666866468899291468379222976268127532538106834184483491896238905978491859860201064664453780719715502914978245411908351617910360545699413921796022816115700265950258016433714533544021127997512339940244642294353936057240389767088817691931220021258258244599105628081194184282208603460039878791902563214924534453167543328231653681257705086256746643192205664195006835735018059481862167153870689476250119943847392825632430696575342001525903945678605110771653787383512717445316589033947082159150804788452309895743416062531260312765607964457354195183982973242891710010117382851392105319150521306472233612619231731829260895015252655249920243948640107103282719838116709163071350459641939858107521891893167272528662929581949382837523355683315978231819911198562793013809993584180136318135805371066872511054792622624715009889577834292721822315092866649306157595452073168110537341270679536412729618383880654090392851286537816027134513619596960793822685306238506782352657641699573393736977453336564860521668331655602959986066332953*x^77 - 12125444147953032590095156260620605149281672479996243147510569009066123055590572842143433253114573653557863993646617630881388054877531267588331480473592572166908346114684813597146510423366314283464277954805166119073784326553687043223069696727931622417292370043087975381414155793409705861268670817571469945353959455011494391696298011715842767445804514244127648477652419928970886903730438762351046381535154162748366716240058397782170225251049054370213126991805185575881489203187168642489133768775376531074135020696255860078401464282106466425909978399768812773620360976865752650680194380097545976939684595344448281958280272120499890364402953447840891075624007221223626416182253484982414994792085169999422944378308714486379163730136473811673492902263475734321324972647643378199152008010941903998367548078358026013412775190393644188064471379937299735504668151973844982730506413101911197590019097696716241111428042162533878904062235594327901104517496670506551263810061264946499474241319856528418187033950241152050313932335517891456573088500532411492126923378370420388099170151788071816667434212391346419107193000919569773384332795907486833861639929753664175495133148353066142037385309736178155479261156587368784892415597841819350392294707605027109877030686402053889268167612610821166921073592810042997206102413681735118895902489149953585872836657872576951053130982416557165558713743698438599835072186430919236284756913681200626848445433088137872073397607850722268191446267143586609691071205470448631675990691840441373857164687769998731643595180075134700223826576628427682831464959861268631939103497323408246069377963559890706436199049697098430348951577523440104116237237743509368312555617156672897597794130004506678738935446710574822854327291027537582420302523372722587593370186690345894607346165193648680205348057753265835454049303327632057995717946702463408000422617678956479951338678862950658334971303308406467692104234011705959276865630108311456388609529681622129771051521859173617419003232696941892220511735167984371658320603713826780815416687136364548268813525294212575896404545490684165449703214052881112830471951764499029657031745892949581072010365012969141802380126740691402372742889671446376026318808127111887078831140027167632046521255333928326846740356399903671439201872748732734887958750234993037922452758981352221135421825169388098042773336412541093611912540445586815927235779407198973072269374572650189741316353994433087352928603460128007245032333654594398149207595598666552088198525404621507342136495550498438446757193853508814048067257024009841052630195609464662219776234413280249332308998464793889959663783127347427580117686090928318974937118132281912120496779477842965469973436867582981619142153559743801126403300425440671924610287861180835238593183618034657403240998458334546064818636035102631671821151029273282576485578818737712149156243513835287645625302094842742730443003894032168902705971746659978732423075216156496151743437529588110553241690630097575823457066824883471081317770973995577880881565009674096683364947246768894470038089847722420177629107412912312391893269729798344004219169797486314440439990510253830239366647650935744746655184455199485800457728571405516013251837262077108595033385*x^76 - 31367780412012181210064140798637143089885655106412377620454784893642645281007487384594648788592450156193218078514765601049826076551864247779299181510371782508448272555384260694234709388969906496213887282332632623975178321255535394153911998544333377045326468205371668832870827197424477044864468653898456180634534271281398717158646251739762254841708048209146205194615168937864063780605915798562989263855340200307320714233574137842263097633121560555197523473814880857841230936582451465458379810350631396106649297705378906033981810288139489950210729788803268945165786700029999496099443315418714142973295602721114763579298183352580745959476754903296575291173140488410612091914123041848310947220810390419901776913437410845282882691043895084989012985800532438270802574101700735833630744380002619530749653672485446943614754560956994667842435086188044428485466926232296865346178977832134520194351320545872133872225600804892723573071214635945340388521536822739053106588018667403491728420898032377171107137507798453927456923654490095654443612571400859065902484661317672402492934627551888687361096274636989830144550219142754963029387158998284629637785618033165984020868500291782721276346519728967158944665819747362385671536016167522106569431522574969561661066415736007762393745815751566594362785256504078040857869965421510157969833019880253492553161693100157997337723541431338179692039420136602553490512026361681905610803605868589994866304578929012656836347241768445988493222190079626192278824928133739422760085519722921551622493298095249693049014924889696848784026243379053108677549747076202350637618030851489796297093788235928238696079249075527776156839490110256904444379415891280352674051652397329858080269435768400856874554615923174338885048195248495465017888971166739042698115386169981865836855749504488325463092242135925967906643711272359164199533481900925199443414110168137767631150350691388181191213052696747273581909761697554246935764943221887952731181736262111202251031587021584964587544897912248921056291683909747833433177389804005876759352608046032674766224186680577124024781889342611268686070687026106275511076890328102888474502983933630070012258283490308275399185453008284634883085182738914630103077994532967505047397001548120023226584839546517500933246185635107690898188489293005465326379927427231059262351460100858587749266108649398957113489775810542506735665686382830210953628239296309325615711110134609283783732574422673656826520516443867430137736607442072065161656355105886142806981351825376832180165020805909067419172729784747371263699852700463013147601107416936034716867784889440940199868560714586829629131322336818972336126266555125643974507449934361238486480375004217681204988265099039808509901042728236007302387908454315260357835608995396495827230944016040489883484917633708690141572022106873612105212413875639237418712452673066635289625601412839744296758136096993396882349871324182314993818063858901654484906320533409372330150353311881006882535638758251907157645876990036377536099462846384079645182620534796794735106224282398176454165683444799855798496827809745232625899949310049407429268565652599474712957903951935138867390831557219988447190735563149879129851311264202748018216693825393762017590348940663649844902*x^75 - 15670427133812529727344353640059846087101360847194467727609984014187784917192771592947743767187537407446783842008028785474799768753410973701489423479483332608687219658978351166878150532859555575189038719925350228273017000529698796165245159406656789544197619853217797171035750724036236003926145448238838068797023262930070826353414008599960433850213571233527835643212695256670646618882795214845409987284326993366615174555064208486347077481703391246479416079612046372383635281117566679306904687832292531753544349438593340166659897646031967147710719860146063157909422587064222146097105946997075830211356158445971743504738793536531021739601518184524988842000049785100542433490028834325912020438573894197365850900686496980191307844073817034847698336031362178099913998585613157057147145214837937504234292901586006513775329326079719090676520761423888778328233797211804825836049902437250117780132833498380045032507492158850288301815618348971745524119701483809678811402877543890713229060572649596792041210502792164260271999594323170154906553726063125368182650086522137765969523144102969399960596063257957350550983513158884494105799251948410467226363499235967748038710765733612668847296496373540882328745734328938430478170210553399271040616474341736313725876675472455583244197784628467653920084349406683830467182089611246294610594014104973711888285966600043190138421932785957764841830909549820320874931955055846479251998254973147769138067446162821960012576943639876790242732113910256148411881900812687645779271632600167443646522905970157988609965599822027241651300902368912303115677179156640938762915278687548993989631934605008886491640876114642246302161405219920163247759652348514674990021841693647706091461506432000870188885912984886735048472217334075260446287477842906478323353686424118216356207376720199026856528529243413912222231949372030203921320803306347839575650804377105834030994633167371581001436951442634656351018405245955461073689144777458566863604119848070898102382765955113390684408745055305248384819959083781664819324020828774696602551600579693802380596196382116975010110114459383748301204119168731462279812732397610501723321141498181509176726319938525138961369250656868415328693033897754983290408884054494697367209275812635594137953962004954871574027606544157537097440571631951395102665275552210459162894515018933731650886470040979074804976910835810322473550155590882110941067509295318019292106617670015467546404294472414901998956664810602978374110483699487624273173666958384853745510222225761983219983380655085825992561818755835550085954610154709722144489292879299169951113341982508815598185489892029300799313855317079717768006043108663304857336180445900664785805654165983586176989760642477979058657373333466533260739755529433218375770608688686369734840602602235728168537098680886633625897651479962115630837910481640813873076065872020538895537014999146317091201822499129106616128899616536787358803102306695878120909676417190862168306382576849507194252370123740059671347917427894081095543875485752375420453928871110742020105516989529312648419437930170724974444513134224166823398388860195226967887123071966038943381078768145755425678778684893538652009784915246334657453402692050265300772121975321893163782187890746049715883538691506734312*x^74 - 1660335588442515769206009582499019880741878641490480656053205345996661514839923244908768490103060309659012872667281185928037268491717227940916529767540785506966653046503112955041687415390871471291368720568859710545227406902809251932495142429495898729293290512982434146061492752628172947665096862658521809092730306744538343243755418347423906648481527152038361400900247369329818288245622103139324748097232818241034048655625993450729094047728847872079180019716070493919644184302533641796370451963945871836552794264323939961529893665922626610140312092982282368573395651744900387342830712397587047052466940848310516933460986868309880811906982270287141352732606530901815039884786828621970070153885722512833028554795698594781446907878325435288433820946525488379762822580910907730655300331389659478361352886093937252161874027030433287705301441028873635938322205538993436100222771320227698664769556860926224520579666300950212192528576268971224769720745048563475397471797425929755465595915256562166832010363856299311241878280857913783012751391265176001382082942318938626183358820181472206831084882784120124593376680910245480210093713948956630229523688484586699045361005056310883312175062978853288652572570073952973137711449201409519433026319998041763306181179810936651689173588958495136294273900889904484183648233281503844973694397193222076886042602834821694583544806144746855383620304984128579983327233156600050202732801084528127257823445926395886096249901850602320023714638236385694097334365059022078229655108755738161607288661770620718231747028335189087491424111549369860857260942314345297718059264684822504296241176603711967343213520585662522279000225413041249032044305439269518708250767615417258057351032653360652406299100079623356245663112192224538639491848850295359707739878022448561233020937616130367961721304472663547682865765388993847613417491087761785114015323746649853909159558753617461808287489242005284443465242126574654077795901414292015505189470980739315103051509007555345346246063267397142413101594645622932043000758078837303989021679266380406611236543872651956852369439288639183557641161760536041587434152217913591850589712966961306181588702569970435984398335563691049228825163334418900807679521952648802567455611017194107256159910622192472732465438919754930334430494513206757967932552443081716037622163954992653559967835146368404913911610849693059692845483465361687678746278102388023620412952354778727986642770227477179879232065865260725654273135379924932326563698920447231143115999336729669659958667984556722850122012132145340771607569206808564192589022613294211387113878602591292710143602598209761983243169097124188246521809926527163517899415199457311419475464641874387686340886864468404386573442843085420780238448645210416772948794666024291464884251025240124878431852408370042359158980809696576094636621770975684762865443313512079490900029578262852664202035481471599055478914590837088898903156111999421870364418005934343468243483314460258660395378675910871893769310599238008791350479947608642503585797643780295730916092304368922112725309308605944488887146579867375214941558538618802964926000128731072768559527043208235510370317778837144768731429559460286489997805315866770818035088606589046167421053252159395167960423403821051423015415319547297*x^73 + 2411250786276084590584054352053614870089741402152533909969033326566889919780735033716976334039198176927748064744206774489888244008499818351597339939318949076123389330312269353938368376397657065957502400412415755072321552010841554806479150027346207355285901968142312604375917355939168830699190184068016012603127034877645652108991414541091683616577826322990131310597271503201621088289431239028075505723647079188846442680342665994262162740413022143684088216934665757912719541045195690977093271936576542848138777719115991691666172684416423979862028871128901595744128056903047408773440165726267173841283571986333442738087080715048017865255443211249289354976560493737138172681425513087835286097899800067152569564004645273338366273735160337829963475299124467951705747068387172392218876062199269285590818680390949278001410368109812210282725559140729591935632547995114890845393968277955019194501335224857372570601701250982839221903018128010427537730794449722733179567489698632437250414190781740633432909169445843078619345503505589753513593815764650900620380538081521218000030661523907671052216746245914911217480596375965343988929443717242710670000246830695513491060249792895839011228939268886583623427261804153881361710708276850304337621216135184926960972509818444043867069814831722786454412757715118418826405927422977927285117730308135950472595220399477695222354849444959691275812870309706142772721203997466076928811461753153629760934613397108485929115770345012231568997580877048398780778955724583104663938214412937664536194654582146245453331936813323588880027223767700627793054763815619311431028033836178848916034656166762413874228020251479939847540526432873818132219093038112587161523464779806468333072427843116041718187713634473177251729833126121252970800214037127766051662352794111421563226725835950989455260191129124314069035884665528979449935167330844610077627677921275265414924941156699538410490646334686835933279506522102321079131343772038568855214661876050003249857634809335457909416060364191886177115420201590053500716045989712604225922818107103550093709638989400530031464846862718786628671086175269071880770061263838002734411900629134746871505674592924146279765506115563567661942672658877329562036272048959734796609717484820827124714537130430714726711925981077724915264051128426379030904007654057774483221540034418574685270677383265046661474278894554854373837960712916585720100492313543566473345940908724929775096561569174590934093285300836191196510903898996958447144929143867675762673408668290928723192355805610663943980313623498451187002142344724681864249643919041069853222852670355312922727398351050059484466810734739972116410741238573211226399803758278618096804681917568647755861164463684912830188664221518363051437344485844304649124518200081678182450961278218129064572180058196577523489388991413396393346105425292141339794132543682955990854267720128827916844977177640574529256997564053485053293581815889571439222025257945956730154515966924080235151980950837251029364543025778759751280625061718660472483427594952394840864721412931504043800521133036224290502971753038243455923862401348172008904500345426240802022905059592602837817515134155909344454738517589582934162710620416403294668539608666072669309947621362744822804084625446700017482607232440462083002456099095*x^72 + 1547316169042263747062123496306222603247035193260833332969801117753915910850802572624489998586011635595675919489150463018869712176377654608070759410053272556279799125074934759942516096816128933083446299086400100879946974761979250193657938106517407444129472588932388091559406271163529829733547569122064567409831645874118316581939341296315031908344392501213054001588352834079033756067581943595851826353018401874645854570462622594358287237789559015074920410452092921770095031987506754566395511587953469814867244399302258006217589643301117911712542501126782825348550931083409959153527016579778101495459103538219391253825649090450603914798943206531900456403193137230472119468045062430662520977344000748366658403395674125653316718078749717658149213123371483168259786216592666314348738226565985349252524481983724992296304791384112886620188333387973113692499147164277793754913039860354431867820626512493669177499305298819122254943049578878788802433680883546584882064999295318052285453410733206301535856125120712540836893582195652635431328232969015332939798991422891801238058019075245249560362861288448423648773764673631207294639479417015332830397933116447329689206272841229032357567882261056897193418136743376856056770199960062482125437366113317328909124239436718673285547193670476633401427585946925858402725265849281461236356155380259711918553075742240041217554868464637398688323971809002293327500228576051637419196508372031180602094382447237733968774398637807388961839039144354795795267910008558416057065649598293897001077821807980018651477965329692151575268412508590303818451297465200585349980193315818096741240531320257146668161284673805373558430266049501940273252249652029163204866030232050815778562938571682321920211183788385580269463449029737216277022534923181629515265084562343920757186485110625658874164371147262268358878160055327699474349074785979966439538732746695462108822439185493922126825068971799479735086227434540508195788473216591865147047387835335308681912386921527505633895281452299233204372665465532810949783621130985910395613279446675226117347147886828005170162910865791529201699216605201234849200187294412891819276193193839535641149464271317814467251015125113653726624102806048385867058258021821756965563045692621363476168188532530411652989891365908011663652764381248660543032221503681881057719076077814257940270211912234441787852465091087328935020887617652754305615552861704766123821600265524010711830524844333712409026327272105080977966056502065469266346797599922781451296054504020667243677582822947175555611986473779877762395448982599026573045956683785998826456507175565689201054163224096503914533371675402727178654661676579290988564020994615533094691543747712303846483841079446764211048814317221106521989096355373229137887164717698596775968616658338786626824201509573422860312477065634402573562919278273827673111590783259989330824146667273480424789688711878781325738129484653949948889983222115815888824233514153013220952478988313417939626555459005272795009783424066267513901308223773773359386748053126874240698464020669999995733516269821568032936147194862127342134348871719785457416866898544047265266516279356796374088179602422911315546986545383272944942701328313131972310610978163566991381073920580569842549961250285614870916438682852935292657617008808429906192236201*x^71 + 379058628539269852880173536623891278242721880880769981225578287749410452698123916363957414042744792290733007529502498454280350419196667702821294348076585209142227302749200529130483133125536966964496789404551881289035782632877753995777455710484001816993587251355106720170471612879897229268246883826015458687021050702917725397518245697048362123113721036040146808101754411442796003609912857264820447234898412179010277657029910937433775767898591383463783734576699978425182226240270203454516252692217742062554909617170942084230409640808020102483162718662077837896246960428296306468866456711715574224138816030821217591398867925350807557634461969858117969585159133806320322906356161970733108669597201653493627202945101985037241406341645864861623548993119571343341576852259116420915779340437846182413372497648648854378538288273214113688285971947048828484481603738538851885482622360030616043775439289007850789655836527314374795042290709107574362355861675149930645907644249081593077272866987968113368357997430386908257828288022328948344174166142491628437581084850470653243796989543844882666542469764996659127774083192673481930633993192993327798361206098588507686463872644587322083318041125300560625250806807208519610818019684034496226367342597843928907199567558731291864333806862538564298793672788964722813409639942197393750514236183605114236058864016622930128479012487505120662451116421441097504887138109510134939935004981988027958186367885189467791704032208991178073438427859750904333993332477524605241565297181481059080279986987658800009682167886177396289366348934071544445953444564395905115954122497979944804786564002697675230840722275382977280881249710730261475907915862671484742611720433757621498667442501811478451906895527410886829258474868938498301615574988885590615190178513720400229130436105830353774914416865047961882463869901345652609251314085698820945047475116402282957454014003471243615835848165203408185542578901601997730900649455160852426483723531847314278245776935444872494539313842581654371114986141300453507115947666034748630822856318918618416439118786229639764349573748917335157576222179479919958165281508666547113167009496343746963264283905075783122290341435437818947668124743443392900210004707670743920581927545360602709441948974308743502938071272730233557609073184166079923094021544145228530001627478571265896042804275164585913889564084868636761942967683944651526315758068919014143201932282894244200889750849901383432314648280863614693409225382842409784695937682004961847937402399030715325250244854902793681117174085810685760709604478074726963570016241885427797733918890162801604260661654635129380298840469577569086085838516003866372106873788284303702302124848360602063613311052661945196639175115486851642868449695884002337537333946782449388236355790830305889232772794876193193717821423617501330031564613957307906704021608592983591198374471744303082099908690296620006429404852482818145090959935615899886234237007881544690935076240548202138432202336952983216478820560503925921533428640277808661283509207991619666575805038087089356236621342280971553759878129301860773945869234448523784063660033328992058776172645796944165905272342855195014983963784194495108011045642077956085360043829302902080715748960888083341566206638171357114569814575641614784945384372457439333910546466354047399178170*x^70 + 15136507459503398404836460629634814028650930326748311417578685750635621944478863272057084107454996477285539507461954863678668815273390351707492951512220224977723205175541183533034070044880838656210312455555279704620160160940021445704116087454475738256562919229841593336811674434107508384272544077659727190008269512678649647208481898280352051849490459986999746812414077930821357228052914844260058646722910646273899944099853132833474984774475365510738375940142411979102130546936208746565077642919372239746782237180833732255434512351289565198230227232193435567077038496886068142171908944175201319259418390128412677790551755596685444983084096577797355597775128075668012399616935311437764968116553371896524989196937161208479480353422912928215674075083021543256618483060394875990650870957189833176641315693298399607582846640870504439415003964530172494581269618727206171481388509575418236250298893896816352559387496677046298604129150533455180103478213839940120887057050070989633841912247022545737730016720273927067768495462202811856615222885433685675754434448039570495679809794281634648738435279506568380934683077696994323614854992049702000973453274310643601994216258675911901631570795458716895245478960709410715035537841048571726679143975304269236028445159710933109297806465336282628546535698592731496280129711155633169721965844371339156067099376121457540036033908478005615324401401481759888403225241743612941635006492599866512304601860203705622270010359099443626453485307105385030265843837790660948181379411962687978420247769526791613214961734421219366313888334846326989049678233969596760301609215577457411785624849057438281926280741892890062549026021660165051659345849798400081373018771810306107832383068969856248381001415864029087279596126797472919439316650797924606105857685423635375907476764776333226506339322434190396754294654462022039223180855801768190512664704032003280259297937185138066174058932337461721684782318274754314231455624206695566742374264975307639147298678367687307989084237320858624073267130292981365214287163943266055496410614151384440685049944590205225299581619203519089623350549894847326076206203535999511747468224858450188093604902233434731250819488900740614877945496374164154821784813140132339339007907901070129696847445308555704962200696166289603268631211092461277386073667372834978106255249592110997628459354587008781124340038870634793691926352013920693991545217190089158074616272436154165555106577574688506099465698636479643865318158261593484818318842068229829438741137544900543758612424577805733868526892210609692925899387451702543103426780201068340379998975320773389258212744544427732779837530075932572387835824730103825436728474301435827402301623497478191893982044260740324347602208593403970077054263794538134480356879957254608987996958679104055109302255060879773436807382558160957663144286582750537295246586314959125483357619539244913386315619998543036502310922924872419517096719018664657923183827296509950994795219789034092033407250753668553257694504026510570983038749266278195831775364540628953059396717050014538210614337745659473499140456969960934167252485180160650983915997347647209730137491915510558806112208644578890159268536982195921106826788123827040533180435920732112906155095218845536743621751956008866063864866303174337429286284116231054979463571992301850903134747373850774881*x^69 + 4156346069441030712172423345593518277830114843723233977390718259512805637799493399982886594230933339797158481456064606256673427341238015486926515711417175869012607012533415659114818736680502119146731491545922685032612024682357023728832966348210647041849427333234725068195132528172354077175922275187015077842460703107757630261919898608085203197541155505152354160921581325438641669577331234962417579958828381505864464274982759364431316926823169469747678850273788886062469412227104320132106093887551329047664348656018725359006447537126674447651410490111604871809675580985209032728896711029210782398975119919574195369447454955355351807744569419020855458043106021723824790347584795283583447102561655757752010382309192849934408673416345350899206369587919444605655703160078510398053325109439808573129991568608710586940684725295482639027222459845648881613150223424947798284661933525878716443926788949968961000272314688488562854898417330686693806871260546247933134644862460858794059827692718123229598856107953086539887914921621382464318459393852934617873361745200972904073494439689823392469317122692828394533754896853394047103789942398491988756477700538586339181095881591495106914445148391077397669407528715396210692702718490606466083572298323063815199953481926111464085410703946782076245151011100430161277171554960573554019607530043052932530319465088171630120348517600323342609212310099844924685141711625740782119686005895915091301676283669377410946385654327276323060054836894238381784588753379626378116459555205844715033088099666525269497888157643661644274158750066370785773468331385345780028155330294772201646559871803537434800433080192928174865277152103875839069976168455396350943274686912209649749592306561153002456217419839709190080699951160085668891946715793548799555246430036244402624446362167764922443322883479925870597667655227048375466523849058178541416765090992181925194791217399657388514832677380743927963788746051883252177467903498924897936900262564815316465158174296389835021690840859213717347015291432252152188164116911416499984555659633683175228267295659280842242236282252452053513303231686062831619103512515218183686063814725820751630293513091279483200226018492573283299282336639878356849003759894581274008624460462564174812811962019890326448882021252098722841758162631469437265708582238616493228129096526210241434274807679099122728881108837737400809607891479867337632386339688195646102431146730341625523668874472223022319364282328159153500859733086534135101236328339009436571982668574731120758813267820441163243607340619407630905249957335068441484273429891442734932711253164754599222424339202861946547671879973125589861685187951049802117495162462718438981386656962539322345963466840569751823961922847625765479359893688082945644455105733525031510218681085783817663391313396494675692500197646736686441881032345208738957636376177165610192028701725201750488515729543598824590445502343459591276192452513516695429990597467568041022415692495711460262665706222057037375084641477496877970122222136570822397745731302612831865940930317724672033381270017451266673793741031377809156108424381540319378749075236098026401697380819986132391463513688218992539837426862857358615633975722652027472497507665002954623034760958504110947175075828931574731141294125190952472554340304925522370565491680281240419443518485797030716235245074575286*x^68 - 4703061543634598441610466985230529388323312025853715272786381434435278630278754612712738391848387411206771636955335124485824156450810908484824109670583064951817622512623262807352693916294240526245472800655733100621631208175116900951740089332194539514742033001748931399298449230242855166496940227226904300726747339245412870801444600547311099599844462032454157248346771943809123476868719012755217512010604728124818886662041637405713633095703616926090528112289028227856245218017506739136424512952663060683314698850223517258440136266166290761145513016684844563105341421386920925633840972977780682262765318492226918940301223120844019650124114667719419606052059055559556539280934465920344012754162222107383563373698575333780333996897690309080764367604631290833310364631506411764954098534682676873561500803761027284694834929697589395918664117853214047271230763694862207879057619684514111050060447167830630501180184342328486530605427310917033089220264884030303767050454472844919885901455127607116629042954641451067790993497886962816112451369882911759097606266437359694904449926222264243589223528605244446141599197279731775048200746861634901262045174425219531691787871099241414757678528431570431829564932972407746908890446694865901579363220052741989168687283796781814443413078847678211377271546221355978864184928707596966085042023117723652306213561758283494861121169080168698016901800001901063350250461159324443430820794703547267029011926983385044635661213869335357674840915999281391711831312958514524798504374037109669075479308289893478946635549434925460683176494893894574410138341270431157871830630698368367434182536668408665221723988114379984663750750349498548631243308511321636453706180225285547599885202079660539877472793343896168710544861356881800191667832449855723702474212377374488048052635650580999925971494738854037178320010838659836514799800509866662291786607226395150910058793674361863268947732597497088097869273730500571301317907072327197991820807247902253996809117049513631877841976949536588888448493285878746623764731439020514864124643770255860170672470535014270426041986506777437408986410216387240283521202010396912420297341597266174353887974240838816104070719965288349770283305229665909993821313651634035173497089190140536119492482391786600202565640226131530637590165700619580886535809192609230107062141277297024127263426571495122483807675798653290332507045028999179769694925090657013222197122318300785353832453869892973413377585711835236159288581286294990111546296566642138475840492473716593476063582710857436704026646668546732818140526942080457651071142668950946512717687003567025040759883927921977675246471525721098108171694924115966905578860643150236540665484476875862333846703408919082810325856550585527796386516730139688808263254224073203516688557053924053802472703891876051406135037812477941212898953851073903509647392843430257311924651010276001929366612661040689851639635451054303659490270607933347252014835729992257164889333571223207418034907501995366014397370972990012320935202939358253839525113544381975441415600801099600934860892107374602198342260472597085978522603507867820596033005514164052105156199242719492646463176914785448411789424747272828144564692653384312090472510157680373345979668340960021540950522088594417887441662478077130266878274006601345433356019851147954127663380374454931498343308270371460506966431694614*x^67 - 30964778642831554241920696409493286038715317176283396054808166048519085678865252847149210965420819880721146925085137677949113734952104539850373041283490354302887951599830136534861646755150984109515993803164011858156697645992635865354822838242599584377911919728585960717726733538082106448869696243992773951897573273627028269681734223565934429283425562805096306366812718033168118620187918960027121034135495897516653609695092555343352444715352670519877043377721738169263473778257318339063529532681416262890342935436006594108314302676173454096300209630861750556485292731369107197194424942683713582692492329531985478384714364627405519739891892668553857425845743371674661764608676186148681437827924460228538183688893267417798127663837725571660330126839683838852019089069700332976058053595300675257826507489315748649326240676713510157135273362363521521071308367467332880879237660893847369318631909885742917094673832726205342182580987546271218194980662305105754555386676980746748862167309790059489081835318797250518087059208241000601822838243998673133833721316688511022017194720174867025742615610644022618726515594581592974557325992671197486884695415389644269459001106569650439874475615484728423671434685506064766358443216339856323534518486836526811630501748932077515744421420958227488013427473823315700483146933305907351346958788878259416807336069185293531648304530169565138795630553958493772381722196615653703979426172751752976636108551685829286727387271170668412916601400186011078002081921900264862170986525121264289295434874436257633741773470451204349385158272261306922451057534518338822711162200948785264569498705963991268174718576802762168371273095897653641934150211597676289558754059432460513147546715925263171267273321620137436443696068389846943175029032190847518089458871284234918566658265934023537077502373227431415555993554702361337755925106133014857734996624294914378764118873792675062011226716025208154716694491117709835138722566206768963138115531856501929193919576917755760439392822018826058863704431171161308293485340375836277804446480541136946182215230351565361588490519809772792223705277357828202308840994817043070515852597771637729665699044523014666030601404250702858045806923719588701204007812643159572796282827989441670187436945699028910038542832800852588556614376430020766885690658123553841432748374301148728067662970612141215408154577147768127472620308119565633258082956283385193873781016955474569858779215850145212839427591900054297794386371953703398593220472971117053789133774704987554853570566773957332830336289716970517086189059349924721007197093667088370010692745569769143330714900207117309751875034603083510962450469713204428392229659691952614554106085262726993632420076488668018225769458216337140137228451891899499951271995909158493644498467674604727042471155336915264024530618734288991462078051273843195339343179173407961182663837400618450712219420096805073242917657050566745436145660363921941016228843845934799140353488603811356927233515428487946760617488790653557800880014453058969998076961141066649907251223440208179929985401467392049097831379831070591080338113384404901670525121024237237759979083610249348411556951861817039612085940956684614462625475323202617858954779815047132150865583688246760847189457270160874887274584112249481927070981058534558035714630092582876719665186937510131559662090647281568553913552808586083082373940717*x^66 - 29788533465911479645987264189917036856967284931047843102723624952467495449331568078461431989095369173136536012586800480403228032647094280696946936156638665196629862125900992248190446224548305070061233751871102112936175599113192360562899276875532774266200653710156059277273906834556192327878772009178872969021267867756312350949161437242380628445586844355001225982900064173357981777176704633279195836309664738159666167083758516349865606847647915934743919927080558151778301111493023599193466014037697305220220653232487069778367088921732880681107386758526647724314590402481323005897246955157725177759544453901547740708917479207372289653845086904112095193313454577573836768481429919157625541825821492772688571657694275996785847040685455985391152044878412451669769531561989563656816486800755915777817146287081070862923568589658308097894083641227429274222882718691309529317485805125035098862499759388823925700881936631940650756559573175780197860913421879721988857538272675975924196359276519429541602045443155244897269277014340730517216206689049370167746392953318226400533831877447033951890430436347147083985676406259323532866994737143926648482846740843426447926930348660375361291511568304862947068341075947643933385252175272944240942810425362634483622688247925690354446657378933880781702993265768712689257902130638137135607608068466916559482429139803132593401694128310901315108985226563264406725888764494968474722588080218905220082944630736692017564997573227735922055088163108470082977897108624403801871769071014309695469220581153689898130057558690783171282917528632683760177388861260163513032536340350802079174471371959858936633260639081851629840523442507739397726352223087180010021299046347823255319504393007684888076953094606030225544397740906810363251109657373476634104911685969231912187944682966629670523671962883223581265089880717933296527484838757425516699424849703817592186399814773775026545781526060407879963208059010555912244316415283990477394337159984923696577612312396542543196151149515213651939587638847468691094912755610217977903188129801774158721196081588088774412077310753677999253341833695206791933893838794375709422865221053709803503711394914087243784026495444198099759252764836606676601855915019206187959600434048536583890902049466341295223137648767720168846222863546867425562573949597613953019985943583744237243832817712510954375099033084490454735674239417717610070156409647905458097091962778455407832891049618814874213085791423959106748581935866694829462549321990278336991203937984343087061315542935149336973956344379467099160527160226468501170105568425918841698772935109127755542469249478453611517717809281844769161162553647280654818839012099663788223736718209745085346826542926340940954064471025747030052336981521928186945554304669388995298501974431097331410113404105000444577654043356315280507068714992787570350580173524895836862064655272896584548497274385119204768201307843058241258291599546571259867562347054481921899542591997331549781982202297716495249146729778763893278811532557133338891262997161363372975940159667552697678871067473709166752975346706391720410462874721271736433734835050525430644546208646834865158448933874259890494150545404111870378718500328114828047722261029280611943888986234766126714611668612464211533635077413653080564247231664858510505610220024739076409236523724521753795150075397353834897167892909696874844646339225732783837997087*x^65 - 8881835552930260830244860944696985026386304107186535889322004681756103725962094294666792420287891924136669930205399624376651733172919903077281745734626804877989061422507829231450156897838714497476461858474718104963716416407351415672058734727711433526947412121804490869436226261845156480857641147117835296974542465858051024797785136729381546438281802505365864970000468281028426249278746687178311741043245650954632311929523098337251878441436092500232953425698484310086929807803256999837562583119766026973481230962365465219779662297234227985013285099022718368213648712057895608036043142392599845232709795412471260941885938556453796976192158079094656509324997275801921957661962650327384478938853168551473316442528812434026377497135049862674585261213873832259850604125032979412582623769320982177815753733480869263014200351014897997865321627654907174742997069365419612221235927271224362257419670337770038017242288448652456147652681807688644590504036310920650381040796061074970279199646480149343265196744609050306569859459115696967740509421177999145127428581911852397019159946376692330527236057386697981113511980239329135276772033652197685637639514615970666773527227721731195388289802177331450271702831556847458336255106305195380182931137478270265315305127454550416337127845987098624037531394458296105094119699595759908065346830177315994417047408059608795806923388919820305214749977895734313449606406993307637297757003001991336574477491070802598620541215436161212305091460690939891155756757076322222256940864287904644017627994403833770941145695859296730490187266449469033571023758767314136082375139548719626525357685211001853292427982584720438126670648937369679350439779743457172351601727280540094591263194551586569044134021597853673980073701422684340079731558274041305341544942868834210026948099081632879318045723036990264451733442130245730627022162837345286142329389491969807981216656555453058158637883958010890908628181429651049043057527514657239078933808178891833328529673730376468083312476566788921610019906898085773716177267566038280956753894110484305569880548146021655267373088611445307786848813649015550574161357121766077358238097446814593291117071353916534367559814063436825468661965255156267378145711917678625767294806763457362184147916195090938910253823389939210981979449350964208684489149464924402098809052817386983674926130449802966756743233631653576373247430402752281758135356276210099260448450466103213180149805538115390039495247443655805709860151021069686482751806168015108349236204499010853576954557767421594193774947091938620294480426098825780315283821973940167042909647715097700107328255545999982504051351233822704372105922018756283058561014550087351216746519227515685513795627738771759182378025595300456120163973962453839101224986926093397629123280732694697483826300508273229058007326271856878999900338748824413639082281884979957137908259102237988468682507117933908844151077857484259066046503794500003318981480171151184260948756891150042308543834621604164806416301071495758515458807066655714053208814077073528747230987779895783976032187975339897153815587304536079724879384134976037914292662462958072540624437765534186210799049592990247141289138552682988065363011164002472550814755450612247975385626742493323199588363274966604298879655399575540444822710085916909955147020870586452095285226792870375152473617129316693295235230407029818936804159279408176976861115793536365839424*x^64 + 5985083463657710441684721194718392137972348963802769934808875481049304078087868778412977155905097938268977254726003881666835642488200329427863291171343561105191873094437294952056279543438477741571724686503833461439953287187606489468137515458965365308433063856312128290718674124324900974292787325255773543786248652462014666760612242761135216851784807006654762414541568538366537506582726203068279874987724947983953430110932770017995761101267439422876568829726409517879772896376401177416541748643752889069877065776025945813789470875678529329565073517777886459852742808752133475204364931331732978899566256825233270077990674376892110377374273419617222450669592824843696472286330574790508317970431711966146721519513512323636420738040613617428017814934624003868963437461878135561630580412449514728022765159905547817229564470684409960955352583065518766385988608218433494502648415392183301433498432250393218106346130304371462001949152487578010410313452880171107983016821667352482547566899218607338886738322594456816940793015348409532986498015675587611899749359900707966389104135830018138511164613369557822352067441841653661595979920935937088880765831861493285465578175286275061334105084935981037920922504496984067413114848484461323977346763402438968026417187674871497211289519831497126366726615443393226037407275429441547585741330925814116130959716283445120596778053448619909666942612163511376640942301029756767074540078474225457715929969381961151970001106717518777492492490771481728080648190294421118748378029552104634338691961795937636096722880036677068421544783980336659464370111329640595421997605896128781795730513201061821709942827014392918889764956106907547164610380035646756107899637044163124898830450548356859626328330832877591990751720719922960936228843500445383168867159187247669567648531225954099167757062972148106131474521063527509720572919030452076827131310685467081211366502548410756889709118721254219510951242391154966477768748556291809425210836827924936112385643832789943569955609768658667844064999107244983990642243131242064441882542102186400088638632996135084640503046409467197358347460238236727432793859545478961200675772185294093136381233435988663833584202484121476848313495409994682640440841230637515123961393897200796768045163996407660128252898420006668943820906532933391671514254716315800007105172587189543541819181829956970544746084014227695702795532080445864820910160765761530169086429138407004908472780843567214809334498394144504910605504226143339960632517333487584220547375052232006980386065126066625390848082043524861076702047871333978538699345959223231560481684639605402624751813040669498770924362882000279994109045475767489156060613488041367243599839371509453229294960972306238648154111301862249987240847262425219776325745080976533564325141309588518218482667460345430698864459490264102563956505360575116858887850606495331886472837863146035422613349662851455487684543691145507527702138704391003620607195747064911583089285293413323837610543864871521505431897424217842677626792549553291252887661093101533423585050942553071921911542310684586936786024439319133653049414536586773762059800760818990469413319792445881000142886087401121767808939215589455860137845187753178510070507111607259799731811359449746547500449843566785837080809405882749714654501849884893551666219079558007419549829546296053431300740854150405193317731676931421178632858873194429210227176220801816448138760947206925054*x^63 + 7330377953391134052413888764303996096834187267893489628317476026014967231860101499418838059484461524664649536507607667816914667699117698072283465578198309928282546663901439088500897683168915533493280723752673743867089790981640035779939758997248802597862567264741310165731776169431330336581124541849613563526299220964276655962114083531992251934351733485134085258212640731464711544457009534964735391955522938081278734515384774196141719502919723017950974446257896616219761474877177241784245064853437325560478235812690725817171657371373676636392755165877389364992770837066412241513681693982973431047469657824491271970333045158897832282649171076954134919975327166442180462258612141044786032301232832460744662193705330518204261305996385645825653200312207971871782631257262069852688680255715741922456889157203585779879698753302755888190079198474673055622119500417702076274061862642353827887232301019926653839640946487407401486623105521431065976996099120194138669633156534437829006936701074031868369833696199870517707113839042010110003592135480472493566702227410824894075588315408426500731957871453837264779865114029275540846816495115544595383103714995446890932063760417601932272623148986320953446988907747553348811707390947210022826314666873892198870273143758811165928094324667012148208522366458899328975262829285059292240182170012153149810930209190525458927580514570752847349220000794557804427771561765575153896724943336377052781569488381376439857342908793130220494816634530915478143790448455604049419941937347627013134284950087377197588544673909996015211946126694099641121501699663248563116598320889364837855819634257207166348431245176086104820416242277704304890884710152544643675110180602949095027389829190518157758604160180333654491697494944862843115664646339371228316782318853601387645580569117277671787414150413026680279342258265478827027460972332188371121218312659620623932575566869867257021866733326645142726316707784491914902674532109877567327502847360810932577970981219022237018392088753180286691037959214477507121937029116383341442793448931282671017087811576474098519364374628151892173198662391765308580195267242680804348339449700382584327369543804413162282160921401009945529688720628669250900726752632949724427289063615911957481791659735209551967751225088596099640174258829257637973240345676560229257341015833676833965065300300761079151213518259210776576951936063018782414243537208049590946230013742077689507892823821740838832263358634768451469576885729106328132000557288885070454344951078209033328001955771077202062408422953671611641165759347179395865234058353609075935240696018617201706371719879397414380753069705672663095868764627793061379302516170297804135582747670601890679749422179076053751480931400602524892855572908711844418270181550776398708384951625171987999910722598013636522168441408561604504549324823086523364907434909487572608297095318971344714961605292801678694252071599242008775322701163006955375451378038173350973555684943064063339729894908481787322056292916000513708333007815566452466968582365868811369047996125979612926774552767005341146003022371268543791809482654766415480516553480179416713808546524947669158661790747998782875556043519003097662432433703589953337811186862188609094566644698695647016502721465316754772870359374998234603308720993388965510192720330692381816599218249274944944081997473076343098813332085643642622703751034448365798957958326637540458867546841765811720607510999769530*x^62 + 2651351290267965089075658456042333123272300915041465999121325544617589878618969742787015928387979177826145786894722292043238782568082750135092200744018562870501889302189550257838953756630559275927824279083786460803370936289184825692591458272905049465121085207974525762329877980221531466004436310883578796069114815987516508899708379736208024848940348915492585945545607813445164354460627539423709990570214959621966060089952496628556513484810574984615549620665092315717582198224470098178665514930942448180393440664430680359909309519726672297526729253673454584803905631647598078248122783850435496316405678249549773376991099905101272084407785170428579793921021518917614061334242848113795692840344573436567720133002780698551457200742446999018017708663220500913817252898346689967724694421181676421604501553295601690988304557705608102446508607546674770931089270461151883646542292130550532472189203917087455412674457862989779370728430861583677733506751197533382686888260118437854018155992053694977441981344106100478789015482547782001581618120490264420379356866974422171285072067818895899396453346931375138667267311539011073163181476777603227641942465496320778534369296394923302018486032401082560445569190506235996523626470565893428019889013735728448146860414912759332264932632186870673277646667014675917189401794536560136397545445292823999218114558257241404376741257620983986093541618646778333990440285541590353963677834869060936587325176229322988881822916946865202471285300649273936159535402693619009938533338776926668645564490672453166327906089936746794093870515504216245266369404150336323231232495666370741613092076730358673198412055849574024375721178595198956467510508447489584497187100043079224645377499395786290250711848047335016768784132842946839448849569926381904042830879351733722114494641734331227835460324833701475493563432400977310631478500519773621401915352486078298487967037543692072249262676643903354973880331480530813500767504516422904223024119262133238936168414294505816508036008579264593785525864892102272591787944804520536104456516407236208723554560255296741927846871403876871707178554616554638623442794369895549887980300149997496039308223737970285976935459663619409489899716814379075177515624679425609739800668173369077490787871102052589526393262458088614755792782371496617232743217223887992811448302618047450066915834096084434549033419858190496506003613084383809333613515641836046504374017288782587807638950586321869930526187359203690572602293368039094546129951502529110060280488028595068343923286462197313677209227376173750978207802565495347882771932173187759924268532320042559591095254545144302576856110393663991689233999524234879753772153873845233328874501994678726344562360138167790167348355002605835497613732383866862260474447919773512893057043619864705456248882906388465405190994986296788722862256590043713125351251484980935561907474931217680953955135824288879394476343907657895637967721053551856463530398542549439791583994243147296394330128520821280244027141236805081348730998400315537172752066064635087286501728717484825323758846985346272029669673136603120586213789661460096736488270298132476331855204366702736759490168997012431702043001458006195022913578007756933478902584232134386550114366129700651606942192041173203297653974288621658177327872534493076920402610832238240110072239208507294938337763397790526900302450945735746336295048456151430119735363094367830705832266269429623403612182270131022631174442075841*x^61 - 669516958484338065490129237571761146984733163121295027033309458272206937318492515799604922543946043663067068819697627904876246700660229841393334918526367655415492389285394118259893326340617988649148479497168293938959201272392452416779805367011621962414277958692047316626696405416615849787517620828673756008627526462584586184717096286758691420790220992838877518740489503246449352414132416723091676681574235183833352673388660971382733013012181598111880439271414646150709221474328301367467099999144529739680756913722013647042852456126014330426863922596017126435732021446760871342069235723014202750080183440654331332611256060858438755028078243047352015378061182904787552769049841247541401462425420214836871408303840365165807651067764038411259873778392329114330501030621774614059304541871634063975343625424912197317068086039509393324700354112257750612723415376308967055292158516871562940564959283129958731443107248918037096185180896283219602719272101321526347457892822518093237996150286417757465593279851588170038127179829664904770524315291291207146908103733125592819140264931269354554382156999810405602088586949016687803883668602941319123335585430325214911145941051531525805045920775340901689209680585532165538662399772801334989039571504718314372444237556745303946499757102134494802637466369933464541481886131579182091018785223679968953490074930573829607982393501487708140533157416133001552969922539189026009546755456796772352158523976437625040211869801585893930846712834840699362597700713180610772567079447986904685286064932150518089519666349375700548024931164317099528894346978200274446452800330660903289574224894271399829827874950406294755241939019049839701659038581805880841870283739866952487563084207742945231125817608971155721844967755834237952172482197269177680226909903165398902224049166667371073312609194925276434312156022697004753010510647952641642426909499317755147564117266613945673949776292757970642487366733071230477454854779915954274118671919924436637022039200364017905182063315365989759653878520180862627542068301596563329419673595389046459613797893722978014541992765151692709779606302580422558670693731691662565848920163695517800093337415726458824582710605170726052254482485564775750175007831306276971728130201652165112030075340721933495909500205802337391327566496350070379244320050491810868738947802097212668329372168603634157140755616526099067307446323799902189231299747605171050620226194063919771432264539798608504835183025416877778326179784879386658473194845537175715973957993951746054540686731595712462728717298516707703811257946911994778891834250998793077230179086587387477345426118225452222823095119038536871177436533662362297632261800033668282962583648472320864604403120249078307158993175176938037762060109801220517665650191091792673676090550241344384401183018520795134505682534325644275248021700611223232439163169529680210411278263493980852242974642833794441401441327708204508868470915307327178784621640556127942849948883354059647877799564338587343481581455668416724624279923734917119158073097554939893035073665124254464368234918045064625781146579022004853409107332341852681835746431033834938315059746211909361788647245608914447724925871290638616742516259938290203041966694909042310665633129308984997378727317502867316520764599280764288368364480127828505860775567352311903473587696882897693457988258370631351187154459117165186847522287493550154531710507597129733720644078681735266440557405685479233770388019353444750489419816*x^60 - 1112020144517773102763791599724697127797797426713595053683989312556525079359441746348052781055533266042961310873532905409241281538871270708806413743288033699557127728770689305076005987017737142023840446795637622469575318256589461810732289249209696171516371185520015330013635934177490087487835752345346361646126049699374836204785538626230183452099856634241091040768820503214681908078589405889729801683593631870757477263944417089528952563120311013835014741587712164582330281620254710902592570228597387369012873496633453796103691332405906652317164726930215210515627923471677817615131605410843029850762182624437960520347264639128891158207457863314182578025054248355025223981984576779580511090200141126205359491797778780197428146799449173164530851333614664165775999264869481078101893160533685738542883652984109236691926631501743138952194801965893792720165852043508030466869809717763354842536016772744835614990084033735849268290918047492728997775393955773045367642558880720688984204698528486091242458332027420025409495074358075568259801535481115741296855858271309445675785822056694972165153494386706981495957206195797379312895590697194920461762696693767626064488720832486793808175777402895542273245997802016839804262620403305737821439445515366602847781866183179069612094659804861978096640281194128378998664503982177718750091510684422977122767070216602421726632126168708761624912752867914365132382924162885024067098623412659671125912181548971764477413160996837164751824179243966212804598612040467621392233853897287590954218017463317091284245231605047822848650913866818511898858139325517672925074092338297433045659113547394096800617992935977319148540983780213948083601143359622188703717979375769448076164228163950707759165388074030052187078274013216111599209736750148763894697190328403740918766608090558789727887938415865544912126657630995568968984263096220198897078471585633022197594466066248911257297636940753933059864165881426596241210273116553405464004584744061619362892194335957300986221939574497979239408429741673564709464293732357148929188658978776266174332090004057038990024153668816884028993069993336422989290847792091980730734373761553811659357894137157754321810913245368162805110280276365967599301408566927738830247615579933200916181952565686630548343744714035632212116323355008553470983024292218151775357083348054851181672853689150337198703547068602016695374774381529667172835671819612226197093301472090292521655981990658224791269291625242300169839200111037405074978832235966239206691961924686010682914347550313551305216841391752652405174944235142191847948309398222188390993039326107877191682291202954815064901298811742779447249744869473380448764937183844573780842378947769787806236593939565780731400867531548840920873793342203203959626593893528965241813005068990719641887429412931868115707238457910816620323098798800815182964537065326006751591642952745345736951417235227602296283455727453386923722601461228141826899924875441777417643131323317376789114081469209530817236326773609241800424775689425013369732272339053748259797144528500238843287383013049695489755547024378067906365810415521438564334036477830017030538077734320898257915795744585442967882254660322851954473505889284591762482712588843454853520519591109033670876435194545045406688182619593391546588642676716639282091886942910350967931497563424576924663540655857899406987099467993985500088334748082371461661903429214533533289133611678557349945807990252301763381223961628061959034330763458479951742380*x^59 - 375670875817591960056079602348918758959209644154256756905282935867841102838124219757377419226914979972474801284827515339411295262387622565299397042138517843699487922081568475072780818393768239708925736871984543752522771520975735055580597531385061813784961300415777507915195029202750004424208785472909532770917779906627867152233227949642368494647092923091483268312925506929307928982587239185929868454608198340602012852717646457417727396531117748388404769335226661487640831063303916362953697437214959097271897372524270983587936433386201038103737170493853111780487615142489623077945110149674549616947267544319285361507584289644543277515141767331525290621723793878282412991138899869918710195385018478002401262692567586050735275730787489201866185938264516083364515010862296333454934607410374826059859080265594601580525865094072710615145344920035451525478563035091555090892311900989641804118770307251517251661989989030421269660231891879801578566508031929446439030332098595192944620798936773369126670127185178993539731762618465956003674583786424630205675253704517330230868262909035580774666136576341535161708821057690015939180715128264692310930211446799533377893821223231741312487268506784060030073272162658570920844731556783558830223742081192695950137839112263984129109732989696646836659709027913777365143955163783555397551053999745071805441604813482792433403521256170434710727348263413113392822623046567831766208894807140770148020367416723214521439654785852738891916331278699572983011406289945460655413196379636064427205723238704713965895507518750471938311393351781872967438408867661383107364600763386435064563168848808176707593993812543531524286745911519630766978368428786527662595465763834817457313694933915962792980037792570441529149727183758766987976993031466986576592148414730982160696552542967540269230073751786376382740370211727230395596250201245019845866277443528166324745672444895183278650058054843556973148924995837769029349935819158558479769391644834616664764898366602170932050310327674167163067017310460219324511803438759180382835993735969669713692020709371532182356784679185338326597347578235550956757306957369448599960784251789482921781234673626342505953204316937720688728485861356235719596916438848045508589987797742331721669583513030486844841973765755588964152445565337894705235163054837631595370697708807865642749231097568999476609328406460346366543639029614514941778596525933491554451601082505132137807234031404862229272364862855382743968285704147424409678995610821827570809305713768907117274723206353563874896955540176195990932239369498104810828281739715694480557560082175174479214508699457631741544589821979484993322009384544791503872515817660619579334469005372687971435501828395229785336606130784337942055568983566073402236258363034070832473628629287615758482616879425078946046368200382983725734560652263112312798347884706917096144191169581460135197017460563112265450201859430430197661007167154155826947124554414050491637194778662410019737334501925041965904869421813036929605071544387860472111806236573646102652928832871703380107063157665396176743244509743969388345704403401167606565377174746367873231829960654843020533874761038589382574880016379576810368994634715778489750885930645848618913334098900139885360622353533371910501528328768196046950593394430760387642010050041130759487735308389674924219898460930465888720746770571085006209328620855755465983680920400618976315998533009816420220513946762651516451077947045303784274100764163870642400298810259240402190*x^58 + 113192902043230121763298947335333149756926656777324373723493037480940804119027861702969981904831693165896708395656937045995131145324406959496680427341875003640578228222878039199203445703318831941700945435169202477943032044650848682719090839398116763978152204304034937877945398767401514598769195453647007397957839242538582892435338060884524447770826892062214093589888958313153428861119896032803304598131055476675538029339846032790636108731000488531076955470687348255970323239804549751077672529316009838686487244383416979164106920419392298878406334859312256102081213880142544267595038885113314861149162949745575729381085498123996727254006112893929099580168822665564018082213624810787759257826194094309498539290237089050424981464961516063850409472820862750741542483951991142221774796128758813606113925605501468402649948330677382510546618421845201279506130510922539993445727456716836706596617970052189058527933978617825253695883751892945479378158390514393002094652519874840356944234415530509042011026139290304528890197330401142106440486981816410408601289184966102715917814128302140344393285489660703586338917158674625886103183020109267627056523111997604870449291408952929056949857538059471231494459263492110814239449759713202839794527311217884795656543429930490997232734514048329666667372775981869233687624007199783269708098150296224498272124250721378518678460680858292931260328189073231589925377020328228253333055235414438221105816766160610288259807121476282651089834311947824121539167494475567107576776945084732500247424114891336658636657633115195773171292225892555603596375545540292338644248812332620217602912960072776556482103300908078310997820308991797139099904620372723851465290972138624087943583745137507255689651295549673662973955646403533771972592344763517720186498412650476064564161664184772143866178756885455163993999082322473175028054275421554194710205893623065134733951792637147897033695713983773457316431977077766437223378897829428380280403106764303194145365511493923057664398896206634913832614069843418943494375416487453191613317249159182146170166165829546546281859814289860927124434163241608957122856967725137283845110682426695828255822951668167921864672007075349856517299376192115966551909708161555591660874738560954943693341531633160801105353352701980879976433194394106675788461969355750407387143716319283699116068330554891501178285857624749150251198051408759147413999648197965575875480435133225176877716406648118796243864105183600602991224008781386215371752458104441812824534883806687417117424491603555653541636919815655152740148216442560731661022358486928745071049525791439933754173448735656853947064689022891962070004080938151816337179210136328149462509160324149745303827036212486462302338767005141016102328752818550392273529709593392533890067727440396597058901314120698042796264716692495710622689808660313825944102285381429169184843190432568198621006968387445227019980346209591528370799748710556294183454417314651741819684871746949563015462039571458579487503204750670583981103008635656087375294174584778008861777355880728085149646932004475684793579660177549868597099082702278867929240175342327022123298406904648831652479262242023157619462113862142353770904171981446503576163362982685981842460900381854979149859043602616778703631467619129700825396645142128167101395184988558140948331415063107954337570752708304216195193347289502838772294163026881882075111645277788283371357587235353633962993203673365066834586876954480922419626490355325455331905580581778449429293475878644715*x^57 + 145131655273117885669483743093818512305193286232224139855092463496149270515437821289150755584704119365579456555935412421367412173934436336960893889457406035489965577760242870384849437450573803967678595016077381919197959001764542152224022511488750001794390022266368466061095901619863922042117279569651233698610613432109761032182039949522895115204103590104897524698031090863520602131267751881745735620402339434823102145494981780202112355012945872728207578588958018108566382675263965734706842439573577384900862994454855372712808870238476235443016297860715200162602915745897506370254181639105973779929239010848953638947609243106516511436258744074954199288316174875387250579840437969560594381849091163473257707403462639665002273167225913638555607479248101108997647203448338363288818834972440585492556377093688123327142236722191412472292453205454980380310783063353504941343338076717206288817446324250612224338116256599760242911838304701688856072235164883499505351299172355438201654223801565493528435333363982417892532797707788064717762076922905239942447617088717958035673073386588581947064097014802931554186126532802476208086021216222060175386813545316521934998492480723942781695348554221872367956063341633953253287318392385210155724393611803982973301031385591967861381401033349150815201785634470642742528976457459433037433869769206469586135132861424579978879749106744634512152560202025627647605591409077572892185064721289548741877193463502594054987860455958364091831049141609079025100952071793285964127993827786208234960487788071318849893693459453127028091781554790240196934590431952380466091143775642140839487564376051056279841811345834939189052407763824957455066084437801282488802034534256578909977770642744137375989292267239573641607879537802543559603499702707643708801642912421939036877687156646317630125633082160314741747540435780151696595300143916895628895847826520043916781597453421124843136346507973519223874961875382722127829517100424246206399600561751868184814618479112033692616951535182910190235914003727396903038728059179467465135246053793704761702158414942334010632358148201071897301075324857359460345537851610387552446836032091009074567134505223749930621612587946441595197383193338184442670528213670942388056278564988036688478134692739634005430853280973184920399662838432561066830580826456498021465465090209744809710008491639390911030934126071116342833169920639108058634562135695996066989286176100220893376310480555069812061121427367512384942066057322901942402136606094962592577835526915081731847817126276025563477969756951814459036376676076099597746253782408608851983081845099247487768025639037205298134741689478925352216135363050427604458590982074304028950387632315456304180828758542383269858414561989681404855811612480255820663802242506969933245720227129767933489935078520651129356283906926946469357784424622571443772334353978372348303338691289825235054574003847411822986898225453040232293968033505944253368211594023281236313270194308037044402978792704225327615343592936783062668708664412784596010343738719023640758732755958766912552473115026214762136026628618506696631871424048691661971109987806800363103955502189880827197225682894444559485861436619285285034787138735877859985497116872524360025913760981085977960684929359451499812475377847312115436847948456630473400295020284003951164745501838958865255867966978005258992175774550334276852884423407325300485449680200253626109376838900569779252360411542418967050421950662665348182112709569814452096251568892354497506687308241458230602560223712396*x^56 + 34808190347274946343931752973484602276297047385110593657492838125533295427610220058081484225947369484787120609535818139848065328815003761813217965704452691222168865153657533547704689253902793656186315589303908842418739705210206234401576774983855078648580666971294687554702283332848117151480816780277896193664888322336979327034428208857180287923318893025238742788665787525058176249948259707140666457124674790650883714599613687899474275433104545397974658084754936761818319550244739110638553942190848162421708913994672885089089394582524048311458451578248719704357170995274557338637812843922357985929737976425053692125625073236315691734428980777619076891845658638193867839672948419418635867010197535937863638366048404850227251500532320824221368166189866472541154665785388493687592262536495019831093614223724572582093963812718427395148154273871294668049637229586364393295530152194152253895983136452146153863931608650317237348724350539884799979589967076084512863656391589974449849382389144832691099782960510147936489084518139057094341678160474521409152847768662209306667391139170331353196413184300966622154065524095089672680833156268665477725843220807455241986999082002591869116765848052643582585493879076449196166098056100440082741469336614855734627565504565552144035634252742446967523481818348693533771644875365996509028197278304172016615858259901548247171573228715210838265159349808175117083439788933551795175643889668246635485086671191854104392348882005949940124278238770633745681087706586316505763684519621313484114108137189153191487656671452157919061441039254818251962734711832145473708142241093767749389762656953936672867832516527273996165049260242830756632085487991467591565454608555622226887770933325532418805306436841794728020754906591711859362953116732385310912668661964178108834160160752472624103286854881711108109399580242679514245268024623154840560534238458720615661979632684455636245529890496814446369704281851580328601588671045616096218546797947833351509826212682757766540952669284449853071166201245607124725374155624200514784088610630364430651044652054124898428016780100308244510991468734995393606972036050332690644019584617447150054263715640888414816953004744945455313724785528679961837257891999182389246130582537064740144975060876613892075758991774117393759169775145601173764477464114923804136167027012424763443674010421059447176693875003362542539411232648443849953571908443342414565905060465609763136161499304155718790156877588358828997916446191066421487572704514751153674609122217883916199221389591389713800456954380593256207343754533050428167685976786348466939863668031414431708988829057222740735096348833463654308127235985340217455194092722166956124528720929419387182573881117588546472349077517859233161234212807739900342136091595801563969206186021038821547580458227238314620880680017719815212292865358597675533592481775072071572190590065152306739355154483642843926739676901007509911435684882472236295690009598389993915650441599472419024678508410707162078738105106912284027658574684857852517991199182880619387058180584740609658561595530526281238143853055616866169261801710552466849509937179634089148500589679051574207797912919027396778336380746709526238793964893816363409144745754779600164742697039731090185801894723525130929109564821674140667721537013314488974854080780838632514843950621677915821851364758523462923267959416197504635672692111517966608483599045938060223897098961577723662965497506636058146697888698889807713495858998485005565251355128715802116467939317496705838132885586250281947322126343*x^55 - 18873403457313480657065562239845391318640715736880305243814272962877266142814946816369909316323388890884459009433539629415188551983699882553912916481439120068610488578507927939606263277418844033516804796749771534689919779526719891787114328892297159877731865886385513212645184005233426982541553838491740326213483912077623637751725441712753552702069719022243801473501209469099709491622012282859378495037190260724079241749630466449579608771217911330235701702488928576493058253601856341050768518148144265314343051575238339104603740799947043943821557022601863089200566009351816137717769462990180610941561545618378391497307527732067227581185607487414668569324316182720854665369460134544405036905153442411192035560371447146549025190131732422630154408797624833914933931154053743232537370436962718786767289773654746581536263795231451903974454535794942495950569621385479421652821156946212897363994220437434157869775488981374301068664653738001097252630304410543007725289310204617986488638612128025617290537761369742495105477901832422049635423908072684489449104499012419274759804273321347652363149912087121522469687898895167469118605261545850802634353791853387662397543845971708640817568954741582803533078483444985293377495526384225441413843756792370443743202696837264387780977200953016827316209756497444680980185848813527989134018816468108879601001114358926387790094888219996999138764062037254808040389613186032864461722725923198594155412613035957087537731822720196887002455851320367839863391610670445143375752291640628003904907100113850646109162278573645592380369585455349870542699780438088883763102927437908601326219346202228025323874369923982898254230637214803644421771265884606304623414557625716577447673533721828396483118889996812432976117679266606973545512248951480640237872850568403111122895020118513935970399326132239094599789004562391033431330081914564975488217838956217322676469752653436757467266487034360022535475074182049139366454044655476461942268111564477613206053164444096909302404342584222716898994592647979452176550753792157840549320129131552097360746228789032074841083666688514490652298745262186481540996385124287179290219302253571224175132115059231675155677406245485945680743021059273621246314046321044469367161966474048961298897744114421649161492158283474053987715447309032351017953001709425053780263992644575468832357760983558109237240246133487200917930964282372737645308485525324734939789868134389485654234221783391648032300822471503485886242834467115390565605955133977642017487232347441235324782235697451132496525230031590177822975813127468691021453050696495845410570654004137383095207334689254790900034220279722033329547270697530365155716318380925353090008508609027713281242727086391078406147214248579275577211878641996556171897431114989724887692779537150377444634006401742005741484941349626774526367191560202860117312460445480750255089593084090036430374734852912437263720743772947152672623651273061409035037768670411340786099516519600980651011828925575608835097914662578606672149493988885534593386641124885705576257420554232348441971913103029867506801283903081283637559961509309472582048867120155235114744441262900247306933879143796860399415580800543699549430314318681150028484389778987887367738281725837532255735890578668144744074623536974512976589825715979144176615882465995007780114317444643049731852252173799515871459457452530098038284146667067328102757979160628633917141165715733790597078599480274189909237666375060458897842951844885741914878845361152308966276757044581378955094223740213374966031627311383520701193693*x^54 - 14437638586908232951313396931763690191983092540757751503880675558071998942228076490711942068851647465331486957057078109898674203779381353654466770327970127958577295272635950216364976088270585831488416553523269625075164047560211520488108865529463811319211889414774499860081233505491009422855776149146071439851645332146397338430083647123125855000128835981179066279605827130829037316908681570471047772441904931967490267383626402426222501561100867607754277845460103487819800030340825432137274314975766111975737132117018159782542702926901914344365683500679416605451837205268711508164786216047590843887389352731937113444213673753655647349596998989943706954264548200771003437339255266199103874472324540851922895102612201085348482815677387749790166454561314670473591490970166301659228718027595599590721938771695182796335260132275999600350911971482349057251761115651434139949921800162447650036492708027358987277151753854024934095761441476829146624698371691173318948071363799035571899460211462247237989939239681218801603609388609986720068128608682988038552852589728178542459680495340971673991347123818331674525418977550193682637231512341232287290022271621765980258331544022585080864944292934344125922644214164664012221168759598933194034819305631912305769475530967734325680738010526067410648088333971242513497096595619188942685637604963338853656562282580076811082793370852587662293824631934968787438773199865176652759651036959095256483196865038290550999269591120401480935492451216346868460114964823476459941498043434286154306477052459969389014460108215888320631416172943102131237051362425161474467002943639328660308817223134530201104019674628505889530547630784556105776692480137945254037762947488928591103811352251913155911746139776796729798289335004724829121215095983841914997685410437867187179532590812350667966441190858752077461252608668697186149982660355275246727168781424023998164262534357749196554738152792855021593635104466725547938415545810613964688325311788263867412709436202887040512154941249082262650282000394738228717601409428713986346384257158783924082591444486114523359207578325209382533222453612391397365720614813723245082036378410938400772779988402009053825664659579863561150866087885537499687623132220184123562323327776094605516559269612122066116635623170346363111914986293332652666517771380045888594023285606538132234537049068652791803756779133690133099169008122358308066480055173472732064486423722848463657104148482008430176526261946744663082882344650529094131505286861899605380254335840068538535191630688639071916479119163808350329126374201862404170799694044013215193315266278222548569559457097797928877113406025632536260813505068687181415394570644626717565140806008492069566363658352847315393685895175677215522629300979160106369405413682263002512303893906129621378734754461393101192233746090300524165078511822002784770983225512250474893243545011408886948605629927332637560569138719140376038615080043975418689929132260274887663362781091811490669334432303382226319559508205429811108253888519574570957284034013381187559476649700911440478691962447779602367958224202336470743309605322508293092096094857597597566051636208891858441561582353546294505484612898590835991659072477139687633899711841178748789076027325023216251313467826411564400795037800935637486782480896827852128833826502302343240432760452328291275884064284563383548457019335012926985859178277545104790647888925407646766672770255033160385482201173170706313441314504125921161099625929011836901613913679650452818344544369816287150458662291218928413602891203618921542303519667739118654806*x^53 - 955264716189026981946092103560758212415596708846619739155884696853107544927144439132894037794907220098179228283070962328130908755093289477333483159489706617399003232239686576475599860942825886487906042910461346912331295657390692347863048243763312971084748439587401798593978830371392448477620943388230134252308603386385137899472425753034172437839525675626080994244080245205945253151654747439207256462861355391484909374374387887926212626808445955844156297546894162120956537248089228829422668047750328383331942316951804031157113890163595904588677444996458183657214463357705273218616150581145873915820556187343270892647066449626114153172487533779308651974005906968934444715925221066707363713632341423039451429642999343619958383039157791407788614937910069407420845897962400951165716073788520548529046022747268018731652029621375086147201921827813464511592476019767147003128768196434004599653996779757672860856671921637642771524654431426724628534331633355518530715488472371165588587554576111162926130482467971013757074983313829152118290009932460006701484104273211540339075212282227744878312880797862382183980716222055903385206314596159535746531834082379289411745944360846348592930535844998211907806106296846728604787423230672689370744326166119806766716145014678077006866476003214000748171323385388505887910597903428579597025662852423489173894947888966438735827811041765999495003850678704569762848807208820262333506509954661877381845501221525378267068407185799595637259192140401116041351595028581236950525956376864867466940752840040450780767352733774679628969971481258285362766967043134270039500523255822039993860477147781036081112268108389194206403046683165725957867021992721151074979275653554676826096773678917937668100410046947075410288165126052757865566995481810912508695313305908100794434377190661016366981697365730056648145297161243332269891761516148934758141028465712133852362592693055331377789721643389240209123691227470984844057938420324598916782772819827441124147933066854105272964811967967567686271691973212493574304471646263484819788679326568303859484385698105463540042452093291531548036200547927170186374392163045085172620872055847933179441007310567064989646550356822179977151731992047668980142440788145818662783447910054557810705561643120978272920574196093389491664000915124161723609194262303810474016391700281194385801739042826394392544043866464845684563873802701031751921179966245576219105453208507732822552246329536583456853361307202174011024800703491613890430813568781182633313395863877308328039362419134864121101629345593151050764267943815378477976900201277342838787299492402031535079507704071836382155568496395758194328876003448505607550487154313970202147595919599687207114933556451199754831382931454872560022678988852949174597116074278113876877350739437709776981918408020903445938442358078201058840061308700875217040833316942367215257245356641379073603600887773504983071663106658176984805534132365984738586832925989709705877003264044308023881835477839771148527078309442100257892397057372327537074571977317627521499044993544749219814205934266670145351361958829808753089005169125813058512097359505170362847441019750283963876200131870675687602370051268268594297149341775919719636164085838969740592964123004173080323768671759099899412420489293904072526667648464046380667099438551897861113435209515222260060673692552481701575167773143308432401937727366865243334941212952377708087465031816546958982097497740408205538522900409905675386176501386663832821024149982430052505297212705685771735239918355036301775583001401602679949475487479096403534070530166137537*x^52 + 2699332036145347469554186527205348834255686450059633996517167345272454557872213820053219834373324018852164242578034173395676137454488488767493810022251937746770877458027367394795958881861320489897688272923267811256865063337228453257831380215324978314395401544715018408116244195720741724443368300643611815341885728907559718361489994194039331811884427808263448583740309379726156621692032491138944370186553713194693408830682062276433289350356173016365348944446658802405882131746862650969173740076819785146096897476070240739083757043375982932942921177422431847996328926385181364119083632937129485908449345316129017747768203808961654020037701140472546450166385995893420538916817827335084383338743991030657056747496161888785578368802539383535428725982236532749466488963275020013683146632027735694813880357700720314941179491059680767657017990593265140413974407850702714631859108097483871095602123780608478547532845952323453329221513735122125624884395652345560863213220866181571169089281803539793483500043202460611242694421660822641452194826310489503893433968840005125509066009125733356615095709282702330663484158007532482959476751704631866253273607779347615285083249975615101552107509143585137796647674406277064356209671895285216853729524949724168948521303334059407868621940223844313744139143907666884711136947462734504258872711495828593391996837391717927196117655882547520848694532674231205636956485538292218845560109260903533605011955524065983055701310387565832668109151898909772621428354557333671428225968444768507401007520277729272628227084371040128620006925740506446009110837548346773098169884349670238602580071545098267802068165504335667280439036013277839358518465812293181938503452659819972030747625562206474329008455947337882074966168301047107712514590434815195703281575457254213102299497071736606063620974638456990715329192529369203759900534130278630051040737682966461487870271876709869133756870144825356595481884656447514168702394996259546678215447657373014721435388651097646181230196339497354620429566477198548147616888225084794017535311752162833781872023135392563499839358815627000424690483516424647742971534035381112533629193069974688038559625282335793347829221856992293904854272252778668051597225964235078168129538678172320659944231163232289963060156251762002492044146845481330409462288104131488167772326782479715224023945650861338894563732931420105773301533085230470848177045021318563077534989227731076402691317047321385681522883407463590043478872594201457144039378583615916071182371357250913829106321662347741431063252331517917248523255784266420809549930991163405714704980065009135281302901084968714492578837129486007906504362061441603854386903684668127472652247211815041200520894585048106158282399536585078539269787618340277382503702240562945573744670887084822628198332494639723352921853727449238233454689698039777342786079318176247053983519055172064379721284927680762537678589989448408783550197113561807871502678433621848258675018291175396902868092814283773150725590752048387885422841460761031964827558902627204490098678097831279379806275191921479641517819767630268674584422435704445556091935912230451579089647296756092759784386917531321122630690788726146147088623386132204185254357046364080936655879632567917436109266229729057590321177743042358437637315113305215138752678566784546647022837140186632759396315216113661273475578479786494529447573360894121866442200799491109981856985594257579540251301607789896685164137860117751310309020496081729669185740797057402606884687535391107968517573889602553991594553181946794952464914195142112927496644650880411289455152901486101*x^51 + 1030648695955556677934798356048049650773284659843496617587981256758574112154661417652164572923568182557742755503499658001827967537775887607377024623533707362691780945622363209144177481097071278363914376649526032134258498326759814454127484255985366369213750076714384858357572082100414232086323942974992211230008571139197611924652931552007114662593443122007472336486476510329155723731399754345711045429609652853473033232438172464680453783603618923877857241891902819405286412098453021721949069026721762047163041368911910080874926859121646408579353316410368559195541882601857485670684355806875716058895308446550546491486579198422814415555280508447264846226341663696274727090396222112110132094297035284219078819396934715177109442201975258066381451749165681142562162344163585743569179697539001443097309193704628837575287515535470473667539931511188736479819989723173451125417861578944367384982867177638697343043603192842912323876025267314257856927602403775486842752662413720942195436344158817817429107584403226915339436886163754495374361388490643344928812515902286752934852705830397592226035921449934405460690807770840748477552197879913126640652298657762514670657080308082874563616324388435027266201343712320931736065695090544005744119518844125669989174161734715818622570191640707205432388949740580578187420629696845478539228718032591233966768765020686145909719038163193033261604098140461083529404239019002431553493113438845197077544459623407151371877260326508980381768864676323979224065129346472802146002202893245901408965159151845260869112704404434622385580266123255860218802454945051643430502829391540497178076420450132209405298602693557680940175276600119312695788261840319052722965638194780579096071625254554565181685946444604492423872365404755838630044614374286407670520218786639793047376875756622123758246192215910625303435592579644698129721469967890213839977448086314475953997170460411187510704479724777049207406965236331737552888965665583595642262984617470020471622412437553615245834123982322448238615815579637017682941425863464399367647731553590414380450740350187490373363654282420702994047002052882887426739204809820964568149634808037112797637021162325445667697073882761421147781098196179447997853706699175086617341479240058353782417961911510315827453207812201499214489840634718648031595325897540007192550696874050681211493520851015866758518703258613524508074101329865276770462199216889935400262169872828410990721706479945567400427023213047010840050524763833272084985115659170609646022633819422399532602561629305827595274974261091780658056100592422532425264809820939958723118305613094964477601342949367661984814825464339022501755548400697120841909912500827790743524799636079684476264096410582964158489970434464856474072494368589803805493607566024702886488222129161320480944476275887484303658419710662842730198237188370910398384974404201693504511429615957421357033611981585788890208537864950523657552686434738767883755812421550202493592465572169647282322835763373456153235193805903400658177588601816452488777692250106880261803053698026948753474241834730711067019786670447107683134394909286321850195041462912404978640677604080527881901326081475549882638374423789619888115844747957531656024382069134420600521550053023418848114852826757661351583757585802631126158429601222776085444853785714357549217681805523536063455687583663028101674077292825128133222960076157642305715506379891656477880436296214611733731350037942040882320827079294716560961341490787917669384920727458229521979230217065767759495497855652978254733816679742161385232739679159909341323097601100894710309975020727342986169209786436*x^50 - 252811254698150630794656548544062443191409820455341913693288518140545542793578129485100195306201044388969824796388127013110939090891998735548660089345954057561594932814859392128030968028117789813402848223321592053318258730867609720667184445130901954474329481139610270522741466899829238823116868936711645872861059261620006957384431802097702019704446563720940069051152479185292261548772838674042679738146761009838386632694419067197285214938364747150638993433137799661766812114082651315266219383523063641923436974614517343997154123295519940387189096566354172896757846959124488033826063463465637621912369855508934624428933983525926128525784645140727951834787003362531107755182785220681133833889662901970210558279736918651672333407892870111174227234952087629743928461329825416972319472472065690624785156749675676409136398315270817179778345524635437342040263652525394080614441980898134822722366437360905042409717869326361047410181136767339507582442831003625648920331447637731569847219358365405668250415075371556416419594988413101706360888191888825199963946273920501150855571148588915226750071602049331922287946973685839519767937657666462147513996947668769445238479756560534453740753340363066594154247441313096525160990418513318134132920400558815486331167588044354568805355578063937437307573190121745100647809299954777848857921010071891508961934058832273614502823190188199732656712560320576740571120244467014888102021038091275578347594613546936797097705103669356843766857675604140081333288720610499583299099302184599104849478362707681698308049654665205358092715695073110424726341076756596704873042201484241986787823716388991524837119036219853662811017181709166828684683673136918824412259986649173272185176524321606984548621605439791837296714215535014175044498948506301754519862568956493577423798038264312572997007206733954417858222024843593297862216981231577291774419771754539602085089996310960816737164856428336327660779985617088621065905784929868293272305609598767265494516238562444321749124839455273093521185334965414969415006050911345150669755330467231815236295193096353632742680553520917349538843519056360393284714758623170045680880592645671084122780150418576471220145975606460934564833432339904559768953162608704328483265736297848871933612354225827240577089364116032435477605404328463621756484489559474733581084357953411538839998695929276632618209746793686261132028770076051184385275532015139543598467543406649253830422861589462542877561027394919388220453098191362310303255565270033843252811910051464795593501280359695370279364532506896664627161328526332181399555412619455815011662603507191426016260586405345272036402826330672671519122054174280291941825606263082051781778097854532896365452753653939562413519296045605512163519612349944361944668701427673354501975173904363782834167765041749539893710300854441089799830963130833903651667569590055018779988493664372708593178994418376621407604034417658556140894555823113562417760327396160008420342130542258550611170802304924696712921915685868118072915462282594484812883144938549657257375722766888738100225980163837859745285409306020794842274157099038711018789962433169489184616685797267867451618939773583093222234688650264574165366043244120656312923251877881089992835227095911504200626811328248891749998986368234096671584615279335435090587348707648807435123607538279040295208234818811777446886779213905058815158629864888384012018568951664917579726825732574455370562042122671492541899431855338240962965919676727811576868626408895882393841638166167802146640234835226818329523784219031752351890216109216364849602922577246341175132148663109572439200075945769727498225848*x^49 - 288092614288487443407112677134855440884209134487985665090183946897244962873026788084142704369918057654054618481213109245657552019795139584418711098741577675792697672175636685120143534889995884280780745493850502145781501581210884764337999479112221186980012091170712187103868753727167711853609266508970787569968850327370534682684745047100224262929158450770370525251578844234296059892903685599696128961898799576058323217399722910017724239642589049896288921854917908680603977210737031081890766072281608579043815031882779760809460633481571765567317746889527468369816500135870168332949248745675596302113886797068137229729388047395261442653197462911909458535773457832131011828740777509764314901674676523463462717485927770632957776912677969818231484773312917443717090141834557651514094706482899056227274660263518340631319361086783806243635528703424436525357269451057600566978659828129340320508048498900069948544731320124719713699898585635140694649256184474836818575779427479772582357359293291666454397464456116982474448890126283655019523582008767785131118931416830948893804018277428253239033620049284047344844182836485266864904655822740939182059288344431312545537756522368381940071982481788903301663042004821982088859964020424687696581318354467602326439799199143442566056844352237001688181820567901294146922786441578197617978242418114022408964559479628174805834274438260334106357102313254717321931902854238382331327580617087392681130784056842618846928970034407112084247891428235831662904523344001341824491315837793501650752478430404178187701780433517630354712750763659444708236463886502581071284370263351313128393614615130593409400014876038970379477923106564431849209945271394198626054096629235443085650982501860110560632222156553667471211877138357737825209895942241493839960393779839849335662577765114941270475112890067060017463519538337653176279264966070000248310331301642783523966721524866059520809186683845442605216749448418181296649259630318974344019116478604513075320120882470340223357539056705648754682248865590557123530004410278825602094716710638657167882077050972190257754610527240036740202504455255435799707705779270464078134653695584366029032903696643895698353355215285808701407271151502187234514277875559142888180242742357763143290348044793149865834473435466065031104224050139271372717397597765773963492798992309787900824465422993036663975523850605715871843918248828814771122602653755731247242289935864588314038947832677369930841578443470484600766799109793089209052772204934946755435220418155458652512344728688454581520052317086389323887125256511045233641694774880409360337799284351400222287345279789227999446414367581459531270627821083841396884369366497417895575217697471396131763863523949470509695516952232339467951987479381709810084325988547377224395511065869792759935641901650875273974375396446034990676665741293082999151348337322941142077108493157959537247187272150385796127436194849688230534796728181128130486829672292589303165143478734414598490603162947872010450481330788391057945675395445738812565980145800070920617625542580267047311392192684280124298586022924038149700286639087418301463570536251059787999372118706009665471162485688400132455253798996178670668390934657567318384927351083730562830449583612423157909828298500549590399986294327624398562020422858120158178815461883072722928445627936620632278570955165168677133971323589812131059322234450925940861419260586456600117600519322269502312448273770250680073415799339546960409527588001760758214090515611258511550109112216438726195248561960019821467722372145886263299421379054388909165084489476998598790780634726168454522061408037497069806389709355160579732764*x^48 - 28782564808898009945987851090584629902372284626612793203389097454077422637907449334036580651085437360642145467911361785297942005936673428556646210748531513358349665612348301013679394973596615488336377622398567160051256279253533088554323604788120810010263615664580391862074926800926571697658988102684753707913107368992284092472154961058930230543018996592975282419312954626300992160649142130203791952386706951928631517876410240048918367089346980044249887832128009224390598183396572580118509473693076730016121586102044396801194615206963921430461059626457144525703818216966319012726613363386074056686893403274030885551561042601121274107651117484229028567894406736904013834446491578161638332735507334271795007767554769167099762951025144118165492042400107330361830834684934368261831867975751579250931308530549334263468296073194081493639992608223917404352290374634591101366457803080305926240172476362690023121788841712625717527666357556923696970266679953604984750869036106171928824254729668463357309151103112704675688932482572179752174344235647157827587797401320653910868353255986652583330781960918472736503722865559791673060422873815164735595895375991681410411492722894975329582938558285638569474215367125049892226853573578039493717996531452684228021521481321622837417055250775796834271377186586804782220667192980249122363182120589255799419067111672172308198896524369714871263606435340931176976422575962319477738630662523341380915893207174793272066987243493640557325453633722004909517579618190530622764394322962488681076993313866871082218707595137294280070425603578477910567365233904935680620072946704655229838560478957018592056701681756476423857629913563708048577293358499358989724076025847030503324454125748569231540137807894966391980469126763328014403086795532950920621091090836913840892272134784858882019381425633577669271678810317192356489500550920349034687628147061620042559111832983097351296454217409196371896355945313440786439532016046692780540338886424417399537482711830166705774616600775018605653424934127128108108175855014119075376690649358956244247540734034075674746563276322850193307331407875488705248314413637376224702563384299317006545277016801314884633529193326319503384145346969776438913413260036888678166263252236421805600607099780591056445244909523298433124226843889738387672149799031206526669686289325956094762581257360584281389738610765678091459278767239822075129365269612286707268659072070263357464061911542379132735138639120964260549395571680094300004341260356006140270997054140286128817748691789675429431963885961290787820423470223390580236353929468834926274605382300658427212275423262712262819066135826842420398953991518145557669213106244242562064372335943073781501652306455501277442531956646433922708869985380844801602207957541504819557863403694683908829512188624225377787321325051010143407680614287788460451602641201451141890188131813538478310330878390538434177675270336980712364960808111056928946028549758927471211675503520944046835262494177000405478295676154358598382686343404914928894029160449365901846001816396568911765509622522958535869080026467763896156210411070934462436964199602985303929226308450979752999011932215839991217901967800004066727505578149720386459669834133530126243206731461352570454997220607666445906418713197424046736710184691120130672350171445170768740590419579307372463383097508725929828863295842930363676916710703462505781125098651614134498097204425868739838453204864052204946697157707685313074672161706917898383711624896878971934531832570963502103387079593962355853953079344463820238563172550717278699455112789228978135548449317341761989147688077513994003207673426589182684018478591808332657*x^47 + 53353862102337294283245485445872299974815805633688905746644997336961357110600907908105147824445637987450980622254774678511528553845095999666650302793830463860345838922449311900234949183854850496701804813054734233757710789688144497936753761023753486328734569247114165323829452661332316342177841776388398306054693403079057546916829713882616251336795040679986018157079298700529776659022842405677385675105130518734764109590013490490892325968517986366285944922528735834283386475063253814616204389125501518300504246375512753459081393716590193398172158775651863848702496482657721267919031474121232026799252949645945927574586158193483225409845282001507332370980223527076148335991315043073407621415557126209852261996317414380460842084320595622668880308418369998207458466520776624006149848356864866599784362910870085568850517035072172761170864583068041809509523738427805051883167182867751079432930134241227713691395410929829579296361611973841108901776611986706282599149240879917250933140439588746992519003148061052483238582738536562569333211240367709003716714898057293023812433192929260550951882286906659123022705622575319519472069064556340387278010651642793224544912358727905146053495460484257161894158387790553067341925149591083028763871920594431911672135861085982262915762844215702804723122630405462844732900706037349033106967366005446269306818123352646866916167701035248835015687379576186687556903136126417602949836121374966196737214266628724309186468195524864957537382040514878913353316863553864888247946994975834572183985191061363317035080618795885086825037716094624363661586055443961476684576937443109345881631934736247546246206361227412976724674805546507943368646692335048443327475427301787247913734265229007957963942075176074787562060223452629605407470689473838805559727084846262445318054236979689084476071970464198405524494978113517334324908738445274750509589748923209615561182852995316248288133532121207534776518063097825379501009164133725153670970379365909011365906479234483861386659964475706766068513974378787036711715224546264992735199764867025974204654390208288085766084528172211830339350741837632354920641545284427783129770712613943522127420948464690443624831678557511960039431330410543942565690212935969088150933079701403259374439659467606880133824018908103211550038938031725003775422137563314633691978920658007235212095716129006680688988540644764124465025924299299196679977877939670377664690653182613579720226232714600781289531346050988937244717382755182198350394793816780766063458481772362757212547462514093058872030672628273872151921429814168685515365110667624835453629126409570756819912554718417663766749408624245137207767781528889975745673429677854173605878593118929059935842222858223325119635028340087532453218507797057816349282889381165275517763802143565912257062725079865143989622299002327233832509826539882885444609817615125836067247280682371464439063726846028764428867974245672797501675547672728992770796924285663076766860324220573352802096008568168223376013858132953376378163863822525806985670901804702804711773922127059174331365902022286191658683674119884384600918971128403171680718828940235723595257801367684162732830398265618215633173926038691591762734128216362100384528696687226726672067547048404390294738662338618823594001596499119757153507580586174202819057682269288584608754001013098598106932485480792936418200920513788352169828983914578583275080817390922188947052987734401203672510977815405373184276587492024593880255171311996851986758719830049743508030649791146753249175318886178481833662239536693112554444568765551823966250675227522381977217453207154079115722986543696263533346512667989002876551082071685398227425236160780234*x^46 + 21584107139627006534222869367139829868194724355602346732429514290471571977810703827727222407257578992836973148182310622470299339296059297653522313417533696731019101416815960903577516338994198425265062361666798513923760370796296211206588608341664952468365316579826162137906886032830484803584795072758687690558443567010982179569631659369564258958884604932384305120686560821571177607913276732514165590691005043750740032639912278278121939901346189634690752194603085088801439337348603679497388975080589392905692032153065049208110677909246865916727975624708976074682857791895248287371837555088329144943265955266197344304109687185323651956309144602952138163803426701190443071936983589080861710490041615097416576492928638052603194346199350323447705775324284994516381357690589499870651231815771500703050289529128730279134578655259770826934421445022066449290818202047647862874682363346199929856067056336295588657181957552066286822000921415843009192673888205432774883528582274589687701958557391221465827441318195214038064668583339972700765560792917233063739269503798574932690415874187473005791981541621094176367739070719730739327859788998261825699668641912590464094365187946853967191370228989842535266783007121798757416213266411647408759706457983945949725168248586126846043774831488010617738889125932644340025233876264167283096908914007824299988222032593942925694471437678007784122339697936239606447649818970305945157968452658738797430704625262765759500928905760818877357281153733369476928224490357087341190654247288295506818628171157982669798453098823848230276761047598431172518781124186766219297299390689177863081000173442907068518535090259456284961141183512285714781949014599162907471330029472903410545143690148770108226729338222331581824434209159084523938402989365240121129966025992279268574265010706187501581047532613144047867554420527794106019200123384265484464626177220627448779038312738566157129828005490018908299430443610714789780899733999999445378584517157974847986385867515214301558445915435523459130694427988401031880334159119371739249216902905717969279800964622573003869263220448405778581270251614590143475104649403332034520412331434536022047438464831186182340090350069121923007384923986135768037125936445722819749764644383815426380806903494876780811386945357866629769522551870921039174944128852204256568470461958474788262917152066605671072564486056048367569160483777280458835230461046749087858799007962861712280075752210526990242336699072721836512706774565187364061717225096257436404998523971676334381480414766054983320977379379474163134003971054038272613074681269757181889045097945749202070197716398547973471874669960453105894168407389761371817267346020064239035551489990769657675776169996880943944109533986774345147113485538779293936115333042010576230319863639933882825900104467673581805446628754420846825208853195810829572738425831207855985939823231121896649470357561000177317843851173662609865113108000839101663564308135849469142279310231271067167537001071922092960564465618558429285463898730892786706263687761939732826239737332600381775720063991967787626391630654839846028262221201602912236311738676910882207224078687965540099758806503048847851690402458897506991075639425944521344459953352099250175975110617089084094473383514074688042533660859786310177485957584482333075146434049555749167425598124338403470877507556243383127496790976039339717822645073823203100105748569698859211639745978980494217528705758916800119113318978802479275606338995465272895064216096502717894335942472083782744512654739113486813449875701406559940140713450609751982536202292941025753920197823051956930195983845712753708756344981281929015509893515079067833723954866406550521467346028377*x^45 - 4951453335319915509900232932945658004765421041986076062167791756384097494404867105078228276279799336775897951088635477200073206991315574063072950042172525053139104382845040712451603359860544234148023592386173773190896111253942545942031331886996758592301895989867652536952036751074005738140756579155120681784725857885292547108035317161317858832585682950544027184240906007628497739301152627261625826232555137341065146609913929716594120850443660718370929265580060826048201422872141365561148007071411740895855601269765897606698938891079976409813785516258363248866718887901112802426023655700383323375095674546152517792451309060010717912125049246263800796527823659784595388400871396813074441584465079655403941686844572916057480600437885027067143284711779921417375272162032417829762885427613686826780401090360954681416411904525007046825720456069801787133357048183758434641564890446973847578213387966871049264349282094402251422183258263236580787100932133209173930265690482929369690400455343353829414075257051939215757428131520884665024837682372192772929026010968333006723659401381029768162515796175471920256084177026428961171956067020843992183975209684381927794270577842265194265871590298516177272388985248682115498341254245506438875379823815878727960262593179628268674980663981470254986192097812742741328965650040295868643123576530121883047637254865019140863554983367183502127660393721045021337633994270369703442351912359485133504055446195937690221153044710974225943934918848795705392440869288760200815590152557835723681617501819329621240833248425708407008274240171314144617085324497529417218044255309639130876782609032779708339697355602235389734288272122462851422507351264427808581622580027069231263178671285323625319459654061814940876202272093404329471542782647556908475105194661736111226368065603990286643371283858974451565888891296772048777613493888445607994666234852041752479639839896011723515291489316653000300291780961902868720539913083163547881630805310173098898176665512726824858037371488052049132993619382973660282619162144894657377838457859559114172320089489336545928912496128715872517943190411693034025108843672903068597828554145488107204634050000106306643090496297362506769578165138082429456244692028613158533570835458756050085146524505438763960349388330226975571251669832717288483680613482881011660586632331760209142789004324444515697743896280433602954262438672590189621826030055583718329515970447771166742449712593181165789907470208736740893552242751413883833080362634183903560842974869244595737237643394514037196893532608365812444883554682652498481570268162201653569102358148616219702042190793052091191287188468519533646154011670517701076191184887776600244661560978696800278879443970111041649512994574287808271085204522993302511151613103885534896324054804874550504794256076460600929677718396937703250440242638180619248700304333549576657248120218381965176272533295883695889945402582125626761968857549674829438939588110321729212363429338734463426996589368023502964315571612516222585688123813391594377185808110690513503558696506949178276628074774992538857939816219765505283108806498583884022970982584965242616438549759714357811680530909699155195843755819951887745451920937739022158882765534203129706948093640544592721087130080737195505138892234900885260822437765169095036949375098763711847986253278145866638882068840299765851473207923406131199552367107112483276871358102883057877644146758772192304250886032837711535357305717567442558318653076774450725441908683784065945335432505657805977518371621064204272779810706219654550700570275633637848602831202588441121940971415697291297580632272884109803036169505700666395403253284161601883396379653597053626951683649844295399954081121*x^44 - 5777490087158082109804825791794231449541385489667274994938985829696138214850018331366738382429777533862594229752243182763276017301920170296901833670568114521542639027061727623153066702641341996833610624061863747397269173393263634285331020151752470928625322088957265491084844205780063183903312586029343431849358999124608469164280747670124414530631614757370704182972498783040264859894755085396153572865349860743451047277152853221551784473156785799142941044843597979883812128013262215181971549026567677508161523264662264441739722955664253523347988429848092683699029405401867053924142502483698669424740749332375298229012916852839302706774369566246865865164791604489460217154256573657109538845601228761628634926886499908860779633327412124896686854458921560777294691514865420113143836930487271033752006015400085284472414339105930737689666247391592256341478600216656470976203168167781539177346379087181260474891803169622044424586523400257440584995028989279124195584480779431303952642351810310320780664546687237676904732143546003289905054767922306964596213731165601670554817750289695332080798111450796409970922417367011084513346343943240627128434685744971796924834761624302885075327650658900898778660569652287267823666929752974249535657735430935103666758821893861935812704050510126241430835266945846758029739116105976575563046752535935777302285050058962911657680275673849753282845633159217045280512661907154148439758466483177328343301594583969930568420052448854444682496008355413518867547633126054531816390344673423300598377377477303174080983157108302117478242512333958975407023474771780529401418922933761977089843734436738236962116216542248123869780530942161471950601270666473206330075371200591183629118388052736563415179112222011661570404128673149308335360385626438323430847406197897054882549434387654706464487533972398583079754808106236908852790735950579712771253008368454159000641574445952439541511923756481780281169732216938420244890494075874083057917856002187448327330800635828185079126088500886480227751471953840365019006566556797396083738148437467843952483697213211176795453528670926190066070972655687933131426037693645860133947976708366929797293118514959059462255102816305523368773001647653846245914102985221727988992139546773890021518520926115877990450934906896337201296180330745794189891434880318499463791338545227328108683723088958877493756525639380430338861558321456486118870265651498920813592543531028672759617231450800677280370259413531840208806034128555997664076439033099838988339282118206774519333431410271116337266394450086424982047900593553668176666423381260643448751860250855814373194970049475049034904587458581918689268485550539001185131700496015781281397327944931480065449933632681157014355739721890832757189569113273688524289925293244047083423266691488331613886111549557368321882710644261463163412772018870670051278158945088135694114075838439612863175873821628836648982848133085735565723206476176126484312006548776989660315968746141868870062604401435681305272223432673121944837558329387623454565944353369742437434481003518207328647826242643160079876899703586304371538664719962265109014485064805617757884428284158658869887378337350579502100736179240987686516727679467468422280578184135126081418883277432784149205139123308613551731276638126289287099025341081525308723217630552461748830431134386393811649557473105556592166529224240689129740763842662743294793089722096110420569505973244190363595733536055809432847885913910920999048260068104852510673073756899848756449430040093628279017582816408051572243333755559893746816305199908128487077433580041989056333522053311782413758079860945434525601658702776685890776996538899288725675087615721516548453190044374437951471362334820103205790300*x^43 - 601011046012651157113323782747428231337382475155093871521747938133172852865317574009615810757239169060057540687965521892245620666403920394027448936458790137166351042056989175163837620472122655824020331114016774889006144943028958367370961527303900123567989823911775566910572757152338757918325636037135472940879524644672969513989432938809876314907650510870794255951262959162089291424058757696153508881849194119952133231684066314449122376719265719091925698567589873802624708514147616234893915725817571986184449561217401472640651506623857571428584562058515550546654527444775177295187195574763129216143843713420117983378442462904196268693473728368568489059407480728154651946158654551701887447947230894131012477797893684724409573412537416587035368007173870515334284980570308402212963116931617626197717380956151822111086768676007574179314388729164651024623152654606420599010703617226809308754146973084949494377221243062111740910197395693457131227276914301582856648984632136702551061736849165270371525059797570787611108461402623772469044804509433725831776991696709792400748039767516457067167227450224062548133867816610192567958456728656001910165590754089162412002494648383528339748122386039185771829633674687562304564251162900814761280859070007911665452105885094932890565241060663322453758329377223177411938432238770357755998861041723299882399638432032418028666331977919303341640766535613362090544003466531491178947587267916648361468580617590399591042445774008543093566502217843861862514019649827158346641669161943618703746868550552497199374734172706060476251624952443826021661086653218554461517386129488655249178037054239410700490970969032702126735436288177601880898986252650382080628766109251229747217999744835763797723573874138099938530526572700445568896171567654812059146495455713913163267638386902269923364368559832399649889997586462633301724807884837170210900097827012398312886658594373912789752817804530473175958102382665670422912324084893565895821447931686361849459022873516793985481397628941087570886467574552978706849347036099479803717126798944231782537995650068574990125597068471948791428882518156810401183704699848570427341536481905796845458056186024833322792254782773016988048859223496561349308490740669977659667946199067493436410860707956839485730079609768946191128323363559641152957603114315224516388720504748559615496554402278968944779956506457462277455545822231226821063795263109883069083495298288316752844757308408073797057604135224293815870392777158273297929806557249656963328913538994731674315670481212045805973954394961303465261920020248067200248355122433164468343766128936050438908103875838105742541629203967884313886024810805267454938406066871848180304257205526473114703929065136965003847466422325083678912612629449541560655598675705861584457004583686954261030861675281639613350693948786163270711357312223338274748283187386208291864960548733886424160335477213206921316748306898875250845059167892854087387584209407306238079231463502288638246978201960472257807953668830223810661588455885779358642956252772658967011048706639304209479068894579091628989948605235128412072709177741479150255115160184727666471966093440540021967226541865455757069876761283530163855840854639820382489848320838828067979105758962004374177830774950053147432624819684734418162754380505969954712251872899061154634398006025199417999223335471112184323005931285356358050094906152153745128894826272260644594868224146617194576964775848463293305962329259075713737533040358385661703986344036416671084043583921997802307481051530116005885830599938520493010283848114426736654154088940341561736313539560593481514892950539679924443570561021153504831599954906829594787016508589019979518493116334797909716740573511651385266697973213725132409*x^42 + 928656369070758303012979918023237063145479057609881585644933130849657156780509938921386303806454246134356837318527197463131469862011886077537543581846724751661848507106952156980584933527940457615623950206542059167906785374913441465432175908987318497893824455112898328410214420963656884871448283571317240684201825931554961651418600543385096323881756570682216026465502193895972523204139650562984890819813416229398380783045566922493562135905810262618602124067224457043565232441079179868416239105453015295809709583658088715397423557990759788448390612121275934987455595914772121180069555383505125679670328031125767414707641206891499774919779889134057271874658097899772734602575451329570502800231181173522170252322215086206861455755400104210287103833363135560909935066136265882492757334519541726837501273885851714419185455068227240753717535686999483507779114819989867592680106032425359090148576518150316499641092928849451235089765359358610535330358050060504219775944470950182824487718521379429182790157755579715944359480807203373004418965595485267077614886057817595096466808055869578130187389886644952707517464493302799909046283849508615753841789991892904745465339819667019705556838692565813591677146676275520054593421370370369412768304306193652868656430993111988684075861832852134212878213309797490793320446561904071757922440193277055378894947696696866386661818354810029907024937744326871292692696007498913891310917139355286368003470664439896653650321874189906615333046593171297627550925938037637318995784505374538297732947797183521862497899988515217719634083786469989927815195444236396148848951130436684364600657874715785136632979786124812783941425401409198675863770804499787572425455711606434042657732481615588444007743015539465556116617057186059006769461456507262906279297327861684185116927591831079140308218401654583300720673497227115316003135172053450661141157615341112223398431471969583974229941285301729490812474301398190311809577385071944551452990870276734859227679939250389251527540515515925912596631129075399594170537986336659151453112101237313248575640102220588881394531965542910769410590039201323280498763853271527386804435986786008198644751511213582817138211240931263650667260373460440227449362779755758201633191505655148805162062631175386075920021102119741097853080437298818514176859761397962623859444725910987284379186247175310176195521419659780846111165915862963520825572001367301975597405507001769147186742893898433942958887735645008511570481514450592592568943787233399315407557548996983542972205011960230216618357060028879908587330396684525389010883252031272208866266285015870504918427819446758426348464047941136669076545174495890946736154722129370675660174842769944719391709065967633763639964708643323588416834410206159885327576857926673289868753294421164901703247517117551558282338298463726795903955992623134024638500853051919149824746226702631988684216497589363155514344936411252938633292819817333874177497032360497166333227672506730793505168489890472631349844330691902157039888421653446569551615501809217763079020821673702268157219432979644682146641268057298776329437131617405750150416518298276278860547213850212180171506578571458174123782337387595304209942434094155372622065160404435251169667524629604868320334943889622310435789005179050745382393151628824041511858681386819634261513916765861494163872389606034306986918520853608187617261709483327297647054196199807075162056207229904220108352570728689691558206675652179375973084220068149350976109247209537866115195237030794094666413862353716951944379043694080792530316492792842568001850881072688967602540528729368936523912954693421705528249283700853726432930840464694959321098209481812345706127399192408375100339525812485836881945462430965906290941001548579403*x^41 + 342088998628807856816039125712245995553070661302659621688911949372649592282671572831471818339958153685444090528902906472294662181479618475831114352194564257778277345567878225290652673088391795680712172307367713331550805011366355813607994755102458107784661790434731106131115040545753119335992647543402459658723887224548029296221044724780876579154044871016628734208409825578885377611781622864123021232354377906194586817424679144978956089112073449119491926470794239866584535829994614455143223502135457361515566576295075775851688408241870771883750646833413886209550345064021359759615887211945694951457344150228307879611514362427485407698684586607256443806525100067270570729680097389662592990701547478028481362843763938662399489797491671988226139934835833331068524539156093099651348882421940661076358835823185756511611264980189504526070677337323630404145430242390639237241999823989315048687333315071248199736518067248453228447757058541620522376396179184229937448677596210487398931133068090214295241354634423029712814472801686543295308966892497652958414843573582071498851472606397810021821977462886396408799857821755009164428072580098373385084420383060931710046160842165437318034629689600029305626449116574223629769992831469012080048312127709197417744593669602957673131430257948286576487613443573318351409603343029439204177549518888723322105224495805606966500193677996742967322214202897459757686687335786764830344863663715740700885237408243965916732621102043252720525525947015054785537147432077051293640156431485872047398754359177051979775998184099413372324329292134389496776419563294022438381816383447146428491092527527543886037004623016979090417806853634503385413182234589447453896886387649482025689145000572573884366194845618044054805925487129761715470207840875270302664577066630582994250982628916859530338328816199763966390405683721998573557603578668570752823514254891792306815339941640559640400747028386481064620001257607530996910893769749390410286930194471598197139323303356399993637064866426373985478379255431587862382497775794551191794170447010182449323537994746628765516635505051750592209708785901397502947456521665877102247373582332519148113150541253322184189576184532636861687166932563092810112747781573912699302780998642826945302291835952941326890489303495349974208927905560252199660074698353700950826123241086018181373091532926776422970081439038392342506408012429754862037942597832910805081886274688138611012520496482136886682138320867604932886930652573143539886554301889955219532571811009651294900379116552921136229753945327944422386981078336207735920792155445719954495555395225382144959411157910759790506577862606007911976420594936027502528819533496983819800700986742517233315633549414289291871690204070419289931911940613190083803832443441403819740135158602091176440492829187424467673143054615846726112640439709218543461804002859185313900517119952813715544213566655797866864066760213499472149905908373098268031160056072794485410321237330354661192366832008922396134424732691721392320398682755485033621821070056106461370169271006885972935672205876976884434778464610363295535271862623873660942731553862281320145074508261855067183350555103076146091278356736222929977660172564079845870509944801677510536533582436031015101694793925005831085696588669247515879517135289137706412034013012151346929851839942825478130799038400373380333415741128226181233655824206277275547583761907213575546894658482848160721210626284821697840105494401557876093855203921631883413220936113946790609781955920937095526330965947842762685125696553728328514132017801626002522067394862478864856771456464734494346728347954538268999850142152566261261949067130315229361554399461250453152289585246938841140260427072504255509979561510942917223609754671044019038304285970286*x^40 - 73525498215127373986972235754178614994088421252867799617309357909938153128927254080717895600407664589738980572819067116134291369612099380204864548365498155563431953206559407992670051804547637036028535732889985547987422164911233580767101012400929359541314298421146087579647712144361790470994052460942749133183457441667218383389324265398480510967695608099085310806963960754217636719871965727174994083815598307733362565925217827522912244422817636182070332100706122051444043171509078427182335891774943886177305130766393808318541609225328550988162275200266813362016118970762722427114351237301766353192146684645360435559804041395044991486246707690320823220753996124699850139741295035504439494705652710588935495863213261057772956741063437763194013645322264175201040478439335821048352156861257197933259080341548402823936467707146297458786774462929562632296080155447853899949028078572809071929117461472780186095090985468406005867203018805819231431050660000313029129052643073841910676970937570793969502505858729853019861673901342016831979076250766538373096402415477824944244304950663173216868322762211338954771936119891726439542595596568738942821298831038885959153328256191482484993781798579217876386153301143896389037891864255940011991894676319014886846776963684475080011070573924223514712540431510327121243706473031590319371377167626991517306329075530829206852739843961751568408896558372590900177442672139194542492394815760427156769731730642270967379344505967455601194139386131624958926406753987669327305920109395346161102175855103990919830809954526616654882438548920616492148236906247281356823090055063730560182283149476814182357354318564406799993068772806338910096980376351664511091430055427550746849888489165728100289090296330505932259071419315524678212513982899176882959601432112742527990965136616471326008378295686565216758018220421270170694690910213198849618150288755145017401739168720070536591713494538073867967809081870025396522688301726911602387985514042202666692462765698608289121439106067570944563326403094143913838416908017283071096338450449574026654932867858803218448240829640922667752410082820839312915226809988694484024893937251095468236372292655098940468868829066566121461611555864073934782098837090076285105234744876164219417722791791231832704265146810125079406099941172305075486056703417224283823352013217548205518902206647513141847560554337085078535749042554853842536975486004488129037636070270755114760354564799267051280727513886600913136534068453768760310371323932125510179091920571723697047428437091071177358850492357328036102045697887052289814895227718903996077013119854992801470719058691020749515102051553296022209166495510584546803120564675162686021351928774388472855082701731099502097706555264303215861129631488960713284770522735035943697822620379058550037147323468640099153777050475517122609289336327463904412701413097562807176790883780645647141350373810178019297387134513427192126857705198653867321143106317182163869026800386380429466868432563290156213025033612347334587815940420627327559319798685174548739371129563098751708037947847896137666283902639745587670552805203483541896029277863247180066251113937130619227952241940927432232246461785907805272055010800992648852850884163737386363669676089582969536492036565951256015579826101503989181397297142786947247978443886409242313814186807948219168236700837531596853559884322996772412457617651088253351816010272410056224259477253461280601480139594874044899673105326759095408815699724488916797058754724156232135205062851816876238988523702171429969052827375115311306668456503275081040956332625899043439829783216101913752916850736406177092051196937408795857464764905405423056361265981906036791201805998918612056753676683387356346613683532873614816232690583838541366309036446519465176999667183*x^39 - 70609597152737424872436621778732798668824060220107326953396683001425263531478052488204924035330430663616140483878901846575023338708743530616087959230460681024038444516340392546250395579439374094591388627292916230251884582235580319932061703756140105882416129040159032495486390049832604272753033649105013885964121753191172359824338814963150913071574492662040005574605649960541306720706449165868157643103659194950204519637577832621453348590036278487045266098801375838758531040110725100808294976901261139561387097030759570210483660594930493440400511613510848569956271830571779114756437258806856632884314652955884923286287095137038339953341206422265514921749522356732886713380452134270341255927613223837183113987484759555084943435547146676268511543509010703401946941527965068337510321244513853804503085460211103855852915460950847810940017879300466469982576477535048006854215249725312318006739950108955968663322854644919771715874305800279593757877567424945028190581738355495912554614382826601656668177586465559046753449763843138252360181607500419210040818814496737766736101263380740328649982607675738792575472851498232871320756807758570732601158276580797305357292419643647681555302444916295837557400253364889518623031731645449820723021740200339775129818848600157363427837796911230390276604063130218612787090199271887067854121432134383534210252529000966648898095722305264519214234814108013001243562347987401576790554904449224192434128058030104782241749575094366379567286808596491859429251675371615028078565875227979854947780647857983198586344486436105847930975980718104357408542199872546774533955784570038430407561827222538137214937309132973625530639131895634315812735585842857262486887800901799640372698768948615767262636384343409311474577733168481573853709032332867912022493075491950423375759822966061710505801872571164760635649022825256764824086682108598392097731706044022858629696055664588477906897274844760653732944533983228522487465872550149396879149952635858353051177560055423110305497545059204576693112446513991209128571149515816245789242868018490406491999065941197797570320588052504462179167328983358404955420331737601323147905305168304326718074397462760245827662038393400482781231586327877425893730834378080371660157373208099842170894636850506848070767413909334458962334345764295871811345311711994205536742548481156536515447397785414173257784362264034023625319586475658229383460767697464000786962232385189284515163504229738642929392910328244140460133221970475938172821525599392030287190432825647451565630712537912442317155911360907015957371219271399514507732944300981594628792712551268764058119464772444661383527819536430009033331293039685257809397278381589529277356705730335011951418421298424581850962129113703179104432752747344518560551658266167239968180981784690427631423941536075800807405186780789109603899140627159530186060576974608377814553655629597276334060458643993211017360457464903515220828343849636357715271189033671167794083889016756477322115541073662885673359770252426640721266634066346802119209857905705460116230110473903823195777077129967024621929734622609250892586971641500561397196606780992114356565462412040251533182258426423507178599746618451230997940464068712192353048843198110304993914785770228701672031137035329967378907418820748074189769210639300534177041901770048828391915198891014799968489930174176240843971186857632749258334120229721414233822882714384918187636319030482569089256151383069178764878690906076885285415008271697233113498464068915489856341200493145931377850693632246694675051185720756921827727141808885153777540839848221215781114348301408506453494932097422376804696754137720998329925496415200093100484765093553801235125182158009116016505574835906712548751411049767114587179289179029274470619209077265230148646660919681913802718588*x^38 - 4212888125924973472090715670486047262246470806941206446035007002270053315177508473485365956993227207225483300570453405033113627364510029109965552571638591022274755788062781681318885158823501954697810007208001762849066795754576586625017401738585760287386242764491193298096337672308025795651944408655524469522104140018095250176644755473317875229492441477917626422940585772484210374341147323230071711249466965043770840282396455983056442930325155119412137662858382827836881431153014188699619677002186225008913668254513601651646668700487105582703580181554906724771838854145905374632482504947871842952101358474786533640414643958592923759256229173641491955924747866960208719478103919229194029733269066603496175791050679895949732957365293809470932893540364888551650996441276472773805337496124047911020955747009581689679826426312224149510078925689744889383708698092906285078128190288114440454936833406679218055678067710360996753159759944712616784298527755975673876095793760386347703638763440390288501931478760350282039809549004782423600922143500171083455931371346570359368171887902041888966585581666983636555447860376056202738921192186972762371443175765231051256305611553670495540346661447137400714825417665488455811885289295822142623638455044080175812578728432942728281532377119275951740900795516805936257069537801607013419810354091876205924346356980777732918786599495431518625295226100203865601547824475654754699632409744395637688869925894874228339981357221717166238782014462120891392792397027934068504714768563814185020157182064840353123791491201920650305244139741509259976238267432031279769851959758987579979934928703707442215662691458241048507748016901170354654210766729749114564845458831690037148520582755519210625065541629452792219194331432013076328508919452932620180559892530378476806536016899204156011085251432211345543408636487457528607120490197933047139883682159116740986031452357242309503295622652422369904425564157435555928409821868830675498683536255947163238852453596273740630669569815629324392186164675040000029736389743638930535013468615827862912808200038939505636177931964207461643209139926891424036289551694293252771439260637194429120301683571875915630009280211665612605734576827955754243058595267148137093834281959072850179173847936213216622199242704638527249621816126230311251900725749853548476290975823598557796241370592176769467244347235404143808789092063064532272505194844810874508277038875816785282971632702879235734682778293498628316114326731484305800483371752009787913401595700427537450323556662712964765753615159577081735960826861125005024029130378302290230014909725262970377529238410225056647910374510659812545115900398480955193518027057846744578075042616848010507234900231796243389333716812621334756764959023853023268963933711976536124936274737387820933398631002579252349278623375726398357701462680441835438542886970846738824160706061143401355161737892113002162996560857626237843352882604652128075445508977382250816112692349755500802280220740789869799234621347137751586887091745455157515224766966397982820403088037480109282143578882475331282733588229005012146153769636013160944711312257583978168879086922824424216011191976782354993306537965641368002312381191371030540313926287997350133118582796150382400128310274550895932309001355641816293562237644560417794873830047587353366064812172422387056209850460771605516508593499011973157874744482912827961071164724280652521267291915562435543281965073693083771037720875345452346782077901905721373005649503093923331372550558557613538208891416582770889919471621488361161263511927085704778704016404807769363577494643613753571034169556395319655839911223769164673231679413316888505968000546334193720726001271175780152847428039919164611838335158561980633733080594907897617460064296556267389818621864060533348167535578972846875594*x^37 + 9107127439334230367163927237603781465671134086670899039917601573679580220245054595301141039372176330197211315815295765476985012282955051504080271341994613649077754334041831606091537992356954051686085314525068702257649577458733086012546598539685186854999795844921193100359958064285616060180395144180687388569664079518049136607732424537463974216323062320527486254851348768229619091401264770989275185473764485231213594934295474025461076035623032000391031545537384677023314628556744699385840889489192263775273149099325936699677086331968062089685202318569015898267343598366991669624421490590587066708264205224643044303487112886671818246125574980315228127005299628026654461331585984072512560848891453591756297064274251799833781470901836752204703418109097488440662874823230495702347450128860080774866500454573185528512965671405873398051994587459885877692347719916594485235648644683762834494075432052015169724734303457616746997189549062390685030260599315283558200750213987516169403371625183581801838037978029478478237354769914639852858148978141592439364179129146869975229677534651226823794441055278194300293965275519999299156066999087941886314981954518379683357441624825858761443743425140504454862821940223160432300352538669612962316562545917957355646403922598056721015305604663001910730271118637231750324034570536021925427971402232438642006749140323074572647413873362717583934512315990707510732717421624042439885739284028262872310265659253747691594209206287330204541752351451286016951339178062351562460248708319517845868480339509709864642054283885964987869475522604445806870325295009842818326579638996036821785829888594589502297749686740078444701678371211187236185249110566199848393478806456310015974304943244922170095120443564464360710079169668490109591811151493129936697531445926371986420050576444209289494322251310479660593482039269005104012545841468087734213343252341885837318888837426114857221278667614352072932976120440707822727156627689579333306107797268842488269543483991347763628812878615475048243565834244647587981862311342282562960262891629212885226602915495259854761885809139256640424682420856983451231101547591591562154810368554525893088501475485422086361704888987232621108580069093520205413810237244261952062748047286616752659968604564310380119932192874344463049218337702332519780932724943832463295932568558350269329402496643478324081478864478301311475635657417903470443031619759596118935271742290664334980394871350855898513520761809644326579412194942120161635747046839747776360357234387554700376533165859079924224367467258726014176895141966184277386054764740800524717658822036279102385857784987795302701365680304820999640189376544298739297788927131786308496454722661620345384745337745157937433918658980905005182474729229696215388039882146842166214280363447885854855289795478871255094590001690103652469946736841694087010185093082184966488721179715809092097967806058568252525758585563393616835534591340564337421697449126464550095567452879894232142796447640239165762839117041937465303493632868337805324989541299550379593756825701503652525283080261281985240436384140527386152774262044217280899302300670726566249918378134657933201658422316524934829457333160343108609546294292064739500967338929387629016859299347964203560012248354395584938440463022826620276994211157321573655743907350341013952099015191931309599990136581479644192744776551473798288192875631818628085325857501017171044689839394598821999719121689608303894416943431872395843081702207410532244009278025170931241562394305244827267420044794268457181334262385146831848914915182288430383588308166531978744578021737846520171470442028061174522863903175468657898682648858982973032024787883757294704220181752326085660942144769014286451908205372663036669126417344099971323015346459933159687420682943928190980802024960540556611504785336486046428*x^36 + 2427983748774702250983170030413467109304683527408421069487281786147776354353905962937182106339764311438639862888016253714766760165723369907192515621854033673580832951884928342995738280673845487168969368030442093507747849118600068342092260583314374353353951714055675354309569919956690533142657428291001914299891070359625681595985656588123084333545419067911390212191668361596286234889714045309385238678804849706461527844411756929446541812098792578277952973678269817729304912972716088166283682105861680859885066428116668171227937695958386803083375550154012810242649608988832586235891924324434093842383674106349793646151351551549187059132067092433487838670997435596419050202408423235318197408424757532222698692437320713327213746938659815774680282970985728580831352755142118316441704214670546677299394202308739895639985383776105028559031658619232273233138750504333188710847438742412015519989753684505450777171409820698873963731980336123351562348179853310358382153329882595065772137470994823521353096474228693689938699005347909196945543136245304074114821520986688305622730195116881668474659304339187409741873838820016686054998931048799187061583006376638486186587090415357334107188041371992130676057229985382033808617193290198034400340221677353691807018735051006938622671386035565993338057681592736267190412304046526361517356747963081936884418443936501212220565580622058736827852233554149355103726390232915186351287241388945742005542993618333698123668787456571188340998663981676649924377140441071086685374380962244904599730698942566957444484750163045719636956145533242527601619074340489357132855018772772928780561656738043970924821159497984496168700508935112734492067806458989522597915599132268966476137044532450696909200008031949584496208737297234042572013257598891877183374495005130647430564550301686516314380605164731825251582665337382672006301587327449821799071022219054147136059956624528773530288680667159419678140895844424019215158594379600631792545122679417877351189274602120263839898144467560381498511207251376364231574150424364957353730907464203541492896324185732859539761514312485861966631234800758832367316610680520614177929650736252708112207694102401640737935995599474936828768048472129449368154421976316917773486520257799635297012006623548639793066550047629584402396005688834828599713698378485731518663376294171236747766231970443652508814541599735420743050548529258161348848621479203292993957168288289791506013713101716224573994236976914083427131861218290644542108358009531771755661880714931846195603952183185009158125757262624962057606165669347113384598817363116852345154617147665198080907214849152757793930257828447152823635712937711261147549074259485034181049258275568373143405263230904904353636825994206646729674411949689706159035688096762075029976285380851334693490129478645081373503365764856646735518820103450991062253116950205955674177139387940959816271200014664311440664073371160495880333822758648550141231723308178107381873931562804625437053526618903391969702446580217248461802975872870302662223225844934440452174661874913296633349595622100691808732244165258903164356333715255661907581919883134364708883376970337159400394734970495886942876399053430050358184974705266525003875992298900367673380237923820101343448921956234600651032619396679180071383744096703340502906540700602523807665180641139038964667166507779634662737848398172419285280724207180103429292042592286546525903911810229196215621266169622275975450390026918051866254549005938485836515591199879294953945980399684889000716296479282520650677198531420847574355357867506611527338907372788800645937347606421076995802711498895273555410947640656752342790769887821863021985201399135844885362288795484619875970559253261670487938376005366991379177908133263763583002621579210008623238777055440792515083803316864596023080361929479276035555145405905287*x^35 - 639974468339366603397612382517150594637326794861461470172670328795736581604711033915469704234599664119743834368157027205537402026898410255695036461401418826006141378947241811639850274818899530513814981845433228674783512103532609832976941001511096835826613232530531091325746634757345012388545120933150650006113814743653455086142063869532496347587469714184981989386501795233624235726711840545648829004484904711584140498040855094643963624123945507870626053799278782449061810976360817805859292553222973755186813972816754260959119058656394915607959626424446272422733954889539522751670765315038918607107741728243419168520325977694132414530149562255401381715008460280899387918353328062641919041446022824127349017244078045200305142821848644246192930281792477041701832541377886146592468189311512219988009912453169644908501407740212787055451019562203193800167761455831918941984108663795025563072297969188394534903852790500370384162999665133252305526405647894076251873830630549294245351214587064593708624503059166329465402374399066198636747289751810396063898893077256852847417885704047869963254235319603013875876316363849261552641410221798880745472975534487731811879486257132443287115991750590379490564851561098976280801988558976033901516575210784798586303524613245422501461948196889948012670447512824725947240493438563563766940277023718084810810083557748506836986684206078788615665158874211944206627582521527765699054369071264722641481482116561663937028806575477266616703956735597855711453901796724079703867846723265077164564644552416851894600190346230341795998504431573770620946367419629981020859096030265792597772337996775399377521014497611919632747487675434339767310496596110936675867607699414769625747395862286529714859387088863040011339354377725477467312154810037541517815479098710932263960591757399139749922421788444380283892010772155937102291977001803898692105387735183294791006794336724542686406720975964578888162865004504725573640636208366383813527683238196970959499769887860047689452395411879301409158393571833973533507457044421117413065751339772415434542677495763863180558739784758436918086338987190020344810343439477643804125191720483086708870632783360095245855905178563148428863742883945427537437163497818253297157813106294907690806844300759425616143695221640122899720025082640950965591551374827994470365338275742680499906842165717008819714587778912429842249974923026536867533201496153483333379165375500916200771585846386758835534801714482898799816520420317014643216342876244940786307335434657137450229321013179534173369668775536558503470076732404411055156853380514062482720182534831926789657891060254672782782772450440767179670863550599802332289274035218689236565686912840443881186294639767544925083462708578848224937580432724310677947181552062419323119196133030730724961026163131138347573297159308067481333910699812706394411838890245274245253265191097472660959350780436181000305864974903146963186933628982201881821878610931041109405109844413464958511507455894859949577541162717535284858041736894867897439229047468183099737025025770581967773901353388145755049001582504210101746094275030317100148363325981584433328857623198727874242215118386121715693249923684316659792390161180565411842645770580368169545694986383673349591431629049309192335839370457320274966049008076339662772907336011781910189782332705996362772898319671266664947490706754922252467264974041247700835227490999093882719939754798333868107126908677184825917426609473479621734556568411949604034633263845100082870690957935486975243192131574617636909758456100469782958291672613415544799474403950002679578578673031586466136502265633792778501862508635799037470016555241532530353759238341004267175567075201252613713925195165822924670806365921401048270958726465506518839149790224174587054850410506067389281841603713676544087473474222035990609210595173058851125959276665*x^34 - 407083275577264567187653938267081006243443552529146953109206766509626082156155392129901036837497794422529199031162621725092758841627094234463639234342289269733405150579113375199069694518463586954726577375587453258913849406406740496089033085925571081794583406179258168464149080627603174864448410203553043615532574754307866836488389892865166470070061330394741558252033760182396170719597664634788339805257365044700548698323078612791069366781279238678229296718048437631818644354099358733229476784392270711050697413966855081014224487148568090257845598563010184309003261808746104749134575058478729595048851021278823355721483132391736135772744017336417894635742333178048656644106663538099705606657518659310257455097692377019013474202645916555816407300280096757812342194991777167860291399618969875851800421092217634969166376298195632485074518899098323382900840508977065799849288062742396711961331444907063149694712201483085810945246710577093013548284467837760009351679532125943910859771582836600419185592244544821278986695963441301802943695635705124481301557167209320699738378183821074938760245170934258427343446652783456448511365336083533855384639509995063912647325629901998646461746824963032950245141404454726536582067360524196253460910170056729682048900257960168847312684433982779423162189703484318571480419443276848157682256657316776887255291304304633403964009834003134890609522742178954201437978237491038825239037650020842345177290635568568586625965708836757016094125404296192411870132614956976517042880246376218161424016730487236485042411992684418272287448312047101218693267769603647833303061175167240084966446785905508119567824613179234441461481209847018351618867539874913965376871032791590400528708864969289709420557876428745056197389274294214241236835044647033593753087880162686712116001038005784549939416484493192651578162267386906328028413681643614842103530209289134062238530368744825852672618849441056584957084778504724173015782360699274528383398444149701129808694655389254277225665477592456687532218363542478004567274644622112409061926759075882221040624296524456932804675044706824893274236461075189732617812039653010420750005009266187547717123812545635134018304823496133745727576386886847974521997681323844070865113151881618048105498956741163635024488886656435800716335414056282555528603376374467748949769172020215901771521211562446832653716173768310971142128515015285524132763445354608769481867064340421273506110701281468762302729795555852416564060043651061121466305206453497014623810532499346281632451185538492314578572506884134324620500239105298896208854514411925407515205595193329192255676315493877871109323200187323019412849730643512298149015347336710957743227325616877197778518803400391529271437009206435684532977575570011543746999818235684046830695679705742629567926633065060383901920406195515427674310969436161435549283078370240627451014143120132677921492206713932909935770937743282927736110684110881359954026246057802947644832269559905273412339295571908662908933297470025712439716731025762443693379133467903970701892542283131737148399687426999072169692281697164464622297788954257392602772362727701119741306675272595698004401624042023183096957129257470203316573836128546125317907993777205447978392460566681092445264384302012819108954995666780278245590013352841675731989494027888926414653023537729258874462191647730614128220269131451536443490118748384794306276209952723786926845853321404795213288344623443249482861348849472510846797042237334663797926229438980080838936813523907549348062149270724852426862913220050035553728862343795780870794199362425638158742424323986351022638760606104962485945656944951702273900585970648436218231170535315698518365011026099690688750164051953028744520106494502094909445067544437824485982521989682500735798045294704955480557597143338980564266749490749447443436122306053881265379012141766272131811623*x^33 - 9788749961116655759717057493819215364958090139803024584783296617807872655345056070146076616508926915074599197468005319624972419348407123094445316245373140897977457665272042755611021453864206593527383060965176777881562911961040825139967364568589220052754085987315152706909268922450342335790996945088501938910244120130964745827941443854556393632477193919118770769361772039999560836210320989636160306477043838504628401534510730255969696429699939808791884962345848742358176105896506503086662726261968610389191606065827252375958808633509641383361082970859368111489432669798786875661875314480269229450533623250797538601631657966301246417001437732407550834228533349117872534786671551678117829075433450411657923152179517640310286919592921030079097154657465877567190226488939351940133757094715579280245971280712831594192440825281424958274730892295222866610136670917596718987662318220203539366267390530150900952304850671306058519012574797065710229510733211718737667989181031827326517018888933162230270710860516622126510920074252636780678340831279397948269452052683724615967166302191816014323413505865678561135013767756196864357764389792932212868439522087932405162430091764300461718140557009281544327958070496414906152991448349692599111575435772714222107245474827893983031003274017358400415759645447687475045498281861059099567674849517914043148068474483488910534992159612730994261538152797416523001010641314527477027727609693030164267938030823096787666896209098962603172225165929086129391534218494723527530340794977789876844435450970763089970713398099344604255412267892878804627586907951870614411042671290726102544831450853456431088658107920166886455299520179555509181624018965488671806014228311769219630863052209394162707170587523485321993418900382936225430904027211561579422562368632287237995906390545246586827589043502281748058791570311534005176267426958294255630639405963079421622898039686021169989181496600377328003352228393889502279437788662002745506337236583983701338186207500912563031943733022432729260373935375720314908622241133409833906800352457427770363951910099347371267712481926505633419619039757587662864690939305983017181772251162481456877047751676320908883426779650161095148413696164867012358936689930551005257587231636729518647660842031799078472604006562507321527046498558700378331261096373935198473102123940931491918813700588025694834482030980954896223216935589790586679873751620479726804286052975986246498414930253925263570031729335038183615805355182475334394908500785631764481176669164577186845666616272105270972225955042473696084654544850097251691237328996944812012575532560209460555145726596626399034366920225820703356319621194744302557794664192968935349271468219124951878758674343572837632416143314875958722429239081508409742992202050638236523883218794812754544292549334989149711873916634977525831039604613727500533026976159712051671888906850113779000207218796086305837381905489850952158278863008062080804452445714143084896483282327338620829585760855731985669349767235002683956001948730744715879370226124666349410571774085020049395781765714909811648668705454411955657771813570421202055375059199415982575344233630292113076379377511374621943601053111604268214640818943282490308740071402499580003348261865487683620422875803425347815914839504553567810955598608601280772934117479076342836331056472993174435941630947605250213047256460951487440183376316695531271751108575056046173324738556429937703423689928761397881047423851821484318215660972172813529056395003807889008622874764548389787776230356216075530086459100405087924432503244660672729239969464164970439261466688397539959684979095026176667765219197838617829212783599234392738408205705089379237922465514083399086683681272834616074807526565754327145385263468043140604648043755781576234515883539625639243906691132417803020011300729590578220115419132757350086176610103387526812544347136320463258578*x^32 + 40860301945009131145943462073780890994878048491540108446076538966168711625305695813766896379720337801322618555459956574011008397014558655892722856993462203050266905662948333253839967799398832304632500332428494668140716227714610536626717888149662863647967184098224374633022689799258898192769573690178741570367398413718457220120107017251684484813817986744827796131232963707227635795414840479849891139822929162212572730195966631370588135064693263538390412707839964337858820692629245981449218295346533653912568192716087022924101899246539451640756619462761324529133431987376631692433713055625036192740122279509981015515830864246955127910035494874494339914184350541798547779029521617281433676689648834691591211332848624459566959607881800816271861860063795453785770090468663466211687432646325793246622433507410133223621782342401286469873352541938538889529583200984066861863641038738195688181897176462574963457241167757253229906094017700493074091020059178918463887064708454640052498082534125718311508175722500723933402769174450250398919104654925145411786866833195723088296811432756253478071207779432635247628329796644666844367153860607845182947639819958079092248652763721449191338951579938431695127158187065067241332615796941772201042908008680725770818610311691960491368416927441503229350872123097678783612179990405547788793308329396640780888550491076831453277030838087119791984243386631081883712857152168156838825398323445500380927283097436974976595169601690343065160202097803029748637215101769204084887747318713112915674859190849201699338439193251953602132326350472285320739790583420185175849634526543582468580223760054231590320769565951426536933008036837376328048373104975764911756005038773628086693953488237604833157039088204414370791826864330271919023583831179040184304822158515235170288846792619368072321839487634020063005086322277224823511425781069321000362571772066042744803769702895799895273918986406109577712366380999509922499605625714107766048696270839717943120379388643640235039962446249560398365153852977974247753210721702916799240971411740218602136271599730957771457268186637946926685741056575694867478850028901245731986774275010168647134183910864668159764988108497560652850460209652305584368072654154266944135759639540191119224609438235527543924695334547192701808785443001781765145310943823393354867345442456718389752960446561126256882872193565717774837951236757568629311892111072879399163396325853637607323305178855340123128727339413000635459506339605020799445072855804975765330525025678234110343743413791423383309315824952302916582922241420008575423539710013968376239798292293226069767210484656102573037556816933386830816974826134842907253875328056165833052679187866587312431604685495319440805604247642975660890783664781426533169946236602853168817238477787108448905274873184548376852505741602660108744232596390794976619762776535756189404121876225036791765358743956488294060138583596199599849119015771911792721724582968050712121091205775761088873161404654687263956338508884377936473227099443177374237611905686912020220471908762506356627991652681337399872954511276552585415866287618635420948156213527749428402161418211767980657984473851848133359623935934562991782893921945533016130537570818602722022075872322271083021734130217885974413428775202686089630936290317323143322593844949130882794152709668644830963257013272802685185081466721895409687787199557365016833239754231680085912657634625659134443539000107301383861441089591747890745065580193802032780453213272809138443263684818930711222591024382297019172777698969365761910139642093573403660809123805252513585957617077674470788583162263163095946161940875885497984387107728397719354974732334648962350735059975715972057792192926433021254640318195734021120235870569468778086561259517446353096500138199431588052875482088134565468426176273909246132516557620970370155377343623749135455599231143799673365761179687011077220*x^31 + 10145994280833661538843851456791591328813023541726529685375089310458126438801226699613279770228643511883947303762320268609091081791840897830430708323574698614249474500702237326018639712620139436992792691655175269911376402948267159242201501574334186883326322515367201899965989408001431165126326833733763397954729862020567459768257639164178122821035959106085391316618525997557997115747306045722448103992489868714642596598215311481910730314548120058414919178246010976481830821342689598078503524688721504132466927882216847189942605325814102723881517597896934235028934129630690422014653769508902918808722117012724579486441210062213748811774589052020759296449334322816395356231587126706607084133141606164569945505755438092764478128284503215086035309729926361801906750515103903881440789003749801146371541844433820467372973035956509771821198903373496663068730802946286622368784119390726134256651458683300154420243179317529869504131350998032644213313431433044717286821167116567623654565127282140972535199709097531251429917950046243435023505913974723336880420982285363635384201385486003593459341233929431539994302355629134416165141832262275468140019455187832775832757822272073651952570946514446141759582005396565463477948409272783618386900004747719009749052973012317119228636898244568345856268004632966774662609732501447397422535827618556599365829974018442794086248812470494282949444334715695928123578932897856062824467568637127937143862600575162287099132206842551921839292288420631303523841164187801136796656180264679016426229069248724875996559061083753290241040400290949232821623563279692360019944885536746061181903786621789682539858847148720488478627828534212641136269417048665580541331844462765892127500291055086209192967465131567196075904035326069752641056889039676907421054048825264942129264173874154196998591137834293910657072898098143451603484659354366107297550101766050537175089081519179664636487411767415011444281755913782415837389980126999518319373980156553936989011091315979558725565743197873140891693517241913201384677003117915378582490072904290642431719910401461514024716259145646199718036036387904936995740962887204775035902728223469528457339777893971618054665647673679648740279893861358197837154831701722978749516082281779830106320737127737863763345935999486111434427034265319528135392340258044869076538842539913572495011650999761675743946011220610584797216073248937572233786218309637358393177397325365822479995927059144553794368261884856151349316570143719295512144208152917637876772908350343895444193795088487158601625481242465804331682811999417489867766109172613739502607815103991645620090110278536800714494964855812732344789066196838120599668995348324607288806467086111867911074322613120693555422604029595475589985551003748524650746095886893228680966664111600411419262426204268994959475957397390862681502284314509540608870783577724326802942400140909519747195867690888278582268261150621528706298653883185565587052920273052762400618779020390843573133291205803059187563018299324432260481551507770134847346925559218178517997482982331327883170487705919595826340093314610961735696851384562266595014858235830200201684315414182356140582966577011016600219828859315423397687523378638330613609058620248481539987591210573462154874611563060405120913215790309280926688201316722667763688580806714920332640301501326583197291199890517004758879151749274669209032216979417262856708112929451380629681842114706721204252322451506607916738413631737235399662505882522072075732084910040030682620052285699055330189443689253029370316922941014158488034768423994424025370313734682644590571577222405981110045612586482352853187377523007624836970412723501524299085980661580518531759454183419016051438968889297533980245511354124008110003946404634197666841719669296257890892967390224101304880429754441697817271185863123833745293684567787395207724001176026332897083868227187870334064922759226952076620061609509037*x^30 - 1349814773647883227674498565473126685183337309228198559030569978279140914581895897782970701772081563576755558346747845283108783376788214530898850718394288541126337476870461013254899040740798806138028291453306854698434473643398829151743597039957802458937599494976885867780056307422104950867467424612604587141054477350610833403149464152846131964585905269693752589387846021920337358947859327292749300505609353172313266476819811792989920022595221380097145178763080226844183033006692918649951722537507669083973087371968469099363246877020418953494683208934967170873837985416536526907179195771389733772979688962246373368560840172267201726395743191967157617551399556338434348624134536517523338407168417135164901213155619889571367298836952954593355968087185935709351687746568288135550614294699517550596518910138688692326875455828108647054902077850508509171046141144795866694326351960543552097406462773013495499847243178618178900404524179705117808628611213792714697754580145094570428110138860238866691142282037067940962262120483152727392561397924407580767157267967929065383286122781130465780274320304122012304811065786852812251420562582322242917052918196125275387032774392244944743880869363844622986510852105970677708598886491474811036294539957512705100186102987170607911744624907373872394382711125518295665067992805978901778632124570192666392729612867337007151760129863703077368904742768471989014434298735494427787919150754361599019258042645936781341721310292539165807064819970767082608659023210928951461700565399482438347383611068568445180460480928930078288729561328846455404852367439676787366670182740356016699296063585585600397307754229609044282171909659940841270494257354167762388145556669409416106109735589198936024976927513803665522995157672384636124066177233357099931060634779358076099733778984149833333652291996093631907464486072666086654338246532814194883585781435491405835824550212047266659661952292895804764482204420952027735427687862927797209256867463678634505492097385921791263155168642075909706788931834272124157877988251786331887873920375579622486757486606440520274325665379259414657720703719466000562715210770748688160501121148928063457210348627633303146525249524179824116398488975124535851022934288966496557379793844026505251693323864084159300689889321171404633774665709706342238154289599265708882870250660316831249576099186638424867904690828740877852650958698970859769320948297048014240127849058249584157856003609526708570890280999087250573212649132702284404544742662957599423914406674111315092393679068654357993418927383145459438376183676858123730976251668550761791444715854944333087380709537368907917803490876241265282798832337798420307649640661089233072587388662187998348026604110725045736116721124162881876240107249788748042807281821137466358447388263011866338678746293701466639696578160158707726373893906460140889088383729691365346124486753114075865125398203808271489766872711868548589518229556397894689063699665116560378813979607538502087491439467209253677430614192157132453679829185717837390460099602944480287880879332629138373161400607479368901080340198077807524022865684058665221828428520743738204667701376841991843594805121098863665078558218265377030630480519151730065284877401205801144338577738560982577599994518043191050968872422360129100141840306411949226040779280884072653843604947075765351960099627543845380728879622570442310852740276034835624059316855179749894958544401940089149620995759194325104409210334486887948420519907362073395451635429015577870693799865426206693069814653463008624778093858986568146548496633424239642757394949023320436760536595362850053654790305021002344838599187111338825560960762895509012442599257898924400710992311321613302638877247682285241834395842723399539940139872130427231108998889250306692170430446340668541217950193315105222861181050052524284460907982929084827459116229508602735467607441522083385806036672784747560907940964603923590300881203978*x^29 - 1191768264014601879244710308513147620261537665206355942312282585334020175225079506360600878608856600148515140451502124625461589645265256035885161437001375029392285720337529014267173347537878898716933969525954863172047129729971985985096939896218863304504505679334976246128246793112175032149731224550052176227104349909745736467945553360792452279943100253510922619921345241633664190305809272973784192877460008522974831420431975592586251177894955463338652206404003105875952400389331060338044312384435778490826474054176932031377023791369510104726681641424007687966618613584053501085326765720977263851244157437894475004541195148155351489163385291744451594488300905893060090905541087377602844914691078749981898127968807500034936405511188371745805142182970741467881366035637283608161256164751355175137042996724711777500564194214482559673991359873504322058851461079154557484387856827076926705734639400093854942630519578743642572196913928172838200547366417917004089242827917579983967738887563021568937919620194622698780753355172184364615602198104380470154951229733328869128843607139363412393578201343397400891843499964763221676596651895011414121475230922897582229781229963121517462544893679736568372057236672110435288596785989761067798413195287070215996186613809235658940623850814536763290805256033109441710191339576583278499418437591251913410967569551674411003073518183432452189431359290125034554064514870251156697313226536174677121415506742286003019643103051185993787602258402081589788848193703696843240048638034102002982416263431746143339454274124364323040652386109232651280545119867988303891023196911482648506687975734987100458405046823272234727797901938784076180281428495463205376936798707464613091592797202174954351299980363190215268782320863027478307636303582680325576014846959206378462925094093825594144540034170751940778635836862531523413714866754613933614166393089199173561737117541389963046243415506077284321752089609282222582417666238926761480524161603261574796122753811401316777244903551227312150213256837066427488945384337368149623117597213098649165371990731946102595330144184682616442208828042489049930857966132066524120123050274896985552447052865411744317571269679653190991930206260006334510892821651785842166215612477843758207891269157695452827765523742597706111423652275102013647828959834879104401730940133490408400056956297460505883122747902640093251333909486762585603674783789016023706435294386278270171209783996459146632402693698920866189134996472992749392942082681316233856785051355366181371143229198680547548506113307326741805135715796577101697272772335615216494828864253704200682250278119324655834779441346964915208937538242332157461249149629433827081906069869645443531241346981834856913825963446103378374127161445785275551304420071518844758213499433084996543171371946105310445747275239318551353450298379362194161680393504974162178808944682448242485213001586225576753370545952244309385902501393563491030098778920828585237304133592040082288528531619689135922004013493468775206161153508064071469504278777703274197254696529729333691263842971432303719976070037210276921029821158980215066216546482916787543719243481467151822547299689461811596433921270179975768244077808595956034004523664626030132945990948075754219527121343041993227568789924573055175787317193863628997926877720293609644288847272193570191053468876175098426081134837831599788265827222594012316744894749765069489781684445866061943272829335397692107665354046285428471091849534660900492102940067800497596962320459753282045084227449440102477946159296180581521647625461371318296334797084046339970795130132733705679333690074888340164076041755692668265650349858889575003003283090000729932775699196210064191884671688897690609600064145241057024055726086093194019995628331796065440936114934194614910658354688432877298565880833419391695412428078106670954114957780192401628626958442725069777947669267615412715690870444257335109084301773985094833445354713*x^28 - 174952695914310241557105792187712824401163448499407837064633131530240161282035793396932579095284921579692330940999294808662855363142837064784898597573777887904052192207390758487878754749728215774555378010473385779978943929587267800108587401014339809060236539466506840312498817589908676582046264351273700259485197751996548581944195956498745657481133996618441986983796760422223489262815772185783391640184968016796099568357589269048915429399902931328534796652376470474411188999867800694399072365293942048338957476222966338405609963149056589336276767292445883852707470909662415471956371799712796507263440493581481299551344376559976566838934639580770205841507313438481910029894407013443646131236845010826557065368931060158452487036729900226363556462880112417533862161650776119384214853059270195854391335333278480145867685185576428928552337647766984460784880930422980780508826527116539253051787133503608816567477869010827287628269063343178082137296887607752890466105428766806775994106192443638783462308901864931723349334308423350206206654922868370255613446054651610770192476953814950529209404769599170714414983557989952211353628549759092862892800723032206339302771406782500176451885336301457913372777402802972249784910282972278471531681767221288998793680568969282104460149476453839552185904565242788934379822504724487307269293946120902701334666178521127748586874485196374119545845211810820020530499602908693785398234717556749615565569922574612414670563426997598143740436178127169609729777178450439904286002389361690611667688064282138338737883783294409359358982181186900809833115933537355388993722464301610521372282096920118329711578569974095577930810306657189810801463716014885027921940689773605034019485274293496679301705255095176600955675813667285739460085351608603323685244819073451001634459173573503923455484083197900460441370284055206580602634826821303208143206549960107229619278018446372135419671049098381227631229229712505731766799354522933727032578753103378217443092759796754009002822297289718979950715960514545847913759909893872905648688122649207989420851725256335086917242804475210014752629679832360077750726116164074380716395731016136646719581348077611813623447992930327881864069775855687976629739612053047724178940770800002721410010854634974202874277956268691119969703039669048740785783491915614014096869837082104538645658484790757235634598860873209561976344673256577773410310561121736808280829786519041866512201231753311439820989579994689206145119347526683452077291790158098845412081592835276599980519884686905039764901172936800136321488379086707863623227989589971881349164101534681400956047951600709335373013289777312837324041257974229324367155996496529925495058454617860368857899884257732613542019892187277268305322189386317304476970054040415834689491335108539143127680815505612973455267959766429250415987129511416537230348514333132301839145197033495276482624425112146006593281944008830578283491284106995019371581750338424657014545988078978678743566485942946774453178734757255904343182260962988103706538034377464696939096873796152979862843908917017260841597947921351341288066608316441096354952726727968650594241915198337603707486221315456706557449251549041479869446425199159749436750464105798136625001224218562602578749000031034845271615575014921862484764393099003465348361394005337035732266461414349231596384500138946217699133878527224957654532240955240132000325204974042476747984636080917794440166746169640051606906208700696261933830852571334021991830552053976686242525141218364112570180410870699651655640396346123229857219099484829602463592078889434616607452160774156893553112282529897373655910139307119446215127587131380812892998816305373206147390225848573282486634802618470185618174156843715807809962664150193659195408726402275295240300020611353018364749284285004640710719114262113510783750980501075809196604891277180858886542355682568615964226139269886008188799857575360890321285129020625484139130571773788147794406*x^27 + 56207307172174159794554389328349381401357068865157608432887159174517658011314022118624844527307431386682606232317234483985800454528459441624718738018818562142478236185700307350010307406647031509165079388540516629746163181209058536449491488455351789315039067386832696088713046761473014082923115240698383580622627527182509131274295426151885915564735723053235105024089600684984622860557494117074145955095162361211091092955488847573162249042306863208511801870086306629420058085900308812548188653497664537287046870208138415520572035218559142194140723012391871208577530459172487337409174702863091572862946317599894739653503304427685175318385376145499745445546255919346164090541991281160785759360849749172502045935660529655522084163676256159201622015863727067335811620911535371583154200999268537517219279922248506562172850583344295048029460947940621123018164050443723590922461713897944304180407847288017669406521272206301923319135591559039882050966578189815434615922680628843380454421693616869892294009124429635347577986930780704111758825902670944755511054435216538721317138459672594059398147255147175846826259547922474526033074611799562022480884555582229294933454945894743653561597077951240257287664911425240913907797695661759212879320813600490246644343048465960483641224958840022360868807140127465047895602586821858863968237774047879135877397396787365351993600130774060759566274462758542711863180452899912473256267528211715879078517554481178851288056408716743841667175949705755728825301385196316368209441508301460249478302495853506432907840612205259205738288605793381825591676665103985911289982153664703882890360620594164769044685875884282483318195041864398223238621011157434096681715220645395399891237575371278105600514979822560948914694387315150225320987737864101506024942539485615313376100162453362774875951396446165007335478265593459624327670333416704095859265929372114867749223745325443691989140151559133090481792180787003121413116147852318222368267988728410762119457171019635236274791749914093702638502223840875542156527946762563443516822120947694636810830561212810974825535330961052956143497040387165782544171199251093185980806898746714571899211404921112943655974355615743359725166097537075261200781499453211392268155448008475676329356269756676814113741694539284154125918657209769112959231578024873618241683780036239997917956278777240995729054960099711579502632095627248596247646846864945112500267622285670025692246288957096150040152240804862446470263076935313040878147365524731477390206247187273810493129261007937088755580741048911695499841993376042043865552870733843371074626557315172102045482894850541697973377937126039014585023788739297768259420281583960138898531517473071332273972692252768644555469252818371955860571889312050190178232183114455018158223994988695147536478016223083888215309713460505261871363384929231172331834466120884154560385200169495495510886620808955743195087346876008208735820773179098107393112290172024279281269630061260960670865161607868509127663919293071379203841738485718518816229277136198620300513644240195441258501964688779089394498323561773188641676096980721205171833079873228672158308362447683430428636905812403473087182002901304357043299859853418217379044904472062040548202329644139534435101518857767428802658199164113623091979823356362984509526569460194127697597885343921553451690293511286679663027395526750420928945406573898718485088720457239739537952744191411197121393515063595421286901732078147154471774098089188295097544699759489635536043255570593091337606885553309417272857132983307997747735020057264935410515056472589219930099440236696028672619331746520177090014075845807710890589930683096702120826981974115710088021250487389398059511667757050892285193395195394411516328128456175730348485339740805911469926912757249711445090505904958309247348636558379089696772281118363484965613163153477893637953274054785957152711930980505031648716296872308935104426948058227380637443142770578812245792578056317258509*x^26 + 30014972648852603241250434406651353926633902751975178024070817752191468251872690668247449390614808372948416040748568339700892107151745681885597628917724585379854602943751264963877131619782790189461551067833111366575611414836403924902882827595572086306298157365518590742635162863488887742303164467279973054810219990400006011361739345379109150607882226693151812937474787984694416925915011880918736541505877701714546294252818193411716944939602036834549006804892455985822365561348003428906955272095516798538968168973697139945263083174539846724950712252867202513113294121574102258008662704036669605104735384136548445144559163009357833749871167810828874345943433850495228731568415639846133668330457557024356496391824178197758376274681644168333929940578259118088089938129027443242855428987187349653587682502443502478662487806372850524399769868610579418245023335469387822479355302676739200980116482938325948272225768778049165585977498439265798450564837180175764777124641834741118325480600898333830592271814310058292803515151875002511017927842419335225474552528566079871225695197371779887502393235281114206441439165398421387987538775228004856203813891549377468210396694306317815355634531623071557047974422221637246182139280789060913175727290952550928213511433588984794732403795579036823772594282057281071083228149429842666289855717298182452317006671951071038596869675095600351864400096108353730608298781167511335486557110629514894227666703411833955731572145161003094059878175332534622786014819311250525655801732970325604475432628076225286888145956983105717372018616786318482625166574325524574626014530267561695931794567844399120457565039514154734732449707478337075560332300062308055803860070328541515465344552235894670594046977808324835056229598338578732903537705954429954075344319273131670806955304372172781564549196492035128530119414590422298391557091753955659793085044930379523931140359863172130918341336943891954034006137487352570072801446687166388662869667295438884798112373170138053784381716879967903683456644137018862927818217343125578721430202732643363849135916896563083396580934294006332462230700229270738813140245660988076231803726983465962899985492283332628428422641878084323603555840832734998217557561215038925778167788630487873114724572082113996449885570886080269955977871698344207247072804066998049315065293850554241139328678293155252212345350908393613165229064523789061936151373391547126646960042262013702999899969382374466301417643254169904262618366830330041918962418660582204557618255854781699163002483286880632819265676361573874946384296068458802234576461132780876100058993721307967022494303226249384458622090570205210429284998255791615722660700060411729864236674947926826289497751294415928296948417726728872218822606514577585029715601429035666814559231663206297844230199959131018077185976121682759896906166981359122705102992255343499702066002117269320857384811104957089793945161910042647016505150269891085418608000471753031481298681606841175696081573699341876525902341487020381259135237545344130160831900450629158184432681891169075646343949437898769406115910951176797853244429658645280246059621282935152508522439658123263829819597974290632170256868446158576719006473581643038850018059074073808703985291361725901834094366622257066425438004218940578470160316014863805016232693936337303984440282668893347735933814415620698587185278267731237944894049234433237778143579035548017431321893672195746172596834872993698772351446868502947529548263456443846243314777334054631310941075474691115509347714434884955549094709602531194756092640104914870738723593296063279775288859383269087142055048112883054889227094180535558276377972877651516813547322842262595144383943590186117873339441977125861596065426973271847766881321539031391178905221371491683404381623400709926663832717479623553718314008191389330246034906017087572810437378231566641244828233863328660102808425619072525255094880833439304693432997112712190815059121499021797819983855409186575192238121041205044*x^25 + 4300460942237721204477182648113547493484954175851444412529914450009750716094312148328281791355814209092248741334281755394385262939407217257568842525070264557798919138485455336257526061015377256359827999496406545523504914438795410017869962032634676135301973243266686075803630825127541088194818548981986387450879496465530118342207991498721216742227014021737656981178115964348014182407787736966956480976602513659479234687708612303472273463556804262141061627096889410214894157183730039987478487391687822374989309845939161471626360383107428611598644538749921182280480114742039718036740983087306349382885277653023953995178897800325102291479485662054798272276888533041400130401429766222216219064810262580840448378610014445027947186557437802489584847715110494217358569026834325847547705113312156026323833233330993646205120693631267397359521862724703035217670152631081575847879824762765220652875874425768893144372054249233973447709201982566328503558483392643398055293915935011079320560417824715908628983428747172031425402587709129117964047682589866760195730368535531060091409951421581047723297949950197993144250310207129061290220642799628492681997012126085449330137415851675607669678000810938225004217479754461582890684916222910514374740315317875341861926228229224781781928759612531994050541808907491613338684459469395138659362978242800023365288553283311249365544240196264616084579431694238715295855039956795877446875630103207398729135681915970969724252311730504501009383188622474367208485896751576316820097686544501716176708110594400371429635424328627521879974256368311294982751420445974837791380592593020457116635053870114523242710284426749602352424092030717630547219048682791570700945848445042749223020169902611079432976547376151299074502834550478894646935084373053422910821004555049386956392963190504176478363427499729013508181678328444735286593162417721474623321284789139721388703482959691339800554224154413344933710505689527992364228124670004138779731397728394144488813012609357000776639514003838830421080950034258809225882505409668336487666131332376384364563114736046268632620932771673905534422752964900760920671405685524459106562647351486707608634838196322225266157731791241504231643775848230774314798089255060857096441852157415795408487924405812115955383118687042578210287029540969935396087614022355830719391748953403445930153741494497895720126435490985020218045395003927563620952319635438879381265360107604696991932179598946306015707520871069770602676459999996336043413892065888751985289700952136423665796639029659052383657275481791329393959230587895017780139044968480321917283242397261627441221540306457683543435288206389597404031005401282701021794473895084144119507934811225789886301279940169270015996640012888564011968785343596647721577376073113966884565661552376653699416477462285438660660101704425912363324780548434214574439433912726280180264057495578312201385243541300686021289532298661534752549801471410193998286368625670815505531690778301283405755980034347682328080028575076658047235439526352726729752860250685448145520564220047139593495064269616454466643332056161536950071092144228281104745514647522336015719563280414052538868411968180983023483676606368743930114290601585675458793006381928618545558184914443704578694861616309931538036152482690301245225941715033086497918721870446762305895107356984998972417617151399206157631098220560909013480519366212209065113330510900030576395891187282571867089780567065774486681566170137378419718917124490944669348767388944544310930992287002795060793676782423313240568248429212171771145752999147713493016013381612572311874990576755192406527104821678695765043510818192720225990005322206345249360553432222970637659143571840671172334830835771437153361598016556975632442006502293261362510132958468704991028591395965374410517517320253129937659956028420392995840167460926297478590351978470384306456819878775995864991158401516088111389638395928499453782408489139566224482340594870261673890427388783233375965014172783926733721756600014*x^24 - 886791261300313298073566426055474107704637857166286608543759496944662481705148268207600371447356300910738759922244651421035599053506395362461805158481810153814471384056975096966716234284861595261707920740836588487491659187318272869331358624584743994977523715477690617826071757182343758367168727971949194546655772265196511335819008276980840173998857143623091417677895788923519858517498855699017542823438165286194894008824774554170188372497705627017825384516744665662920109492675322719083411373606802102211378149144366447353866304331284212389695412155850353726528691085196624292387356980295572954691697113114505696959921945980568763295638951192331836152077722449841478244784631733909521055709136224220339618254169222766185294726397673411948035552303632525214590978977386475577615929345680897973142021002537875006983506639965305670563707526854005555717700020526782705521283012765924429993338148799189143884370836220277589591918909599617641609485905545087578521209881389749868026045448278032991975456749070952902497891261526885733472331113736039851774673124419083491188569495332494616819027514830441292142217357847364750253028491976840461289608370759722329912687927816884667226351318983267577755367698187684183587161146536197240178126867672101623850753062176009323095086053742090688985906992121094758678562827105719176030605460516196819052386265884303663298671604309351521485753728640732653175380802717963087647784179655293728729786502060861766772122820235037734093750064532115819061099646698392190732179163039282250221202542752774135822800882869030408225781930453605521660550341049450553407386706388854836313204675489970266068569356818286080372307635616670131148277988326779841504893873696453171366894476575985896990595953749827035941466238395739331416071646142883645352958494703048052047733903287061715935305952629113698283655920288492316131812960955425942147283911068084560529792449609236202064064819709990521724759388246487315573508133951654628438277803226072703505898207311485262629585939202632768617988992046885037081047736104623628774752289437561266955784587660262724752779743128363763799257546145464404797586972187960760508919615005490616954632202588077148864945438236348349484922538109628018062807462993051007376533938599380812666667013924674494736461445884991218167227699954290545107803481088988566861988913750236147718961099172429184538212533006262115558351639049559283666322609064985626078824323303969904818994620695663560335653067093711927863301864866244583821076338074267489268800226090721981141702228544886860521723186680750366256431061208202119395271259138669955673703712014575116726407044736602883607013495692303252960638379011320197146102087532949541637437663642776342240716708508003146749302576281741138169774615906357316752153290786650354256521921304162615262321916393113704389453296328710053253055467962071615789929090302904345019247057934888370773466355611632881813085574063282111745608452403953885094584454167200405534045157485995092580876737809663280751458341600890008752139772098632077197282303499440135639127520906902155949513076637716254931876998675121874074880167024350364117981865010032101213007717053540568740031066614970865401458007981005724019167857912207785407349465322749129922636580986952482584281392395512890436301073254575730990838721120055213796070808817694222880655925484148022930278823448159474407668830280012240002155570869488949322896007391170638322776666828278376717262864894311305922011244235514244393853778441589860846373293811197233763398885145529320149567256507707094214992159403951574970769704377113306623526045606849881874812366694900951646162796065242634520205270817733981808158896658859330676876441895288151230180608220122623101910905398525379796801802763624238113087206670837763214505206877519392264201870619006719841995754307484412848868718716707375839393931358792082152846982769804915757635461121885543021519226042653238165891443359259647197648478438835053050432715029699541501846429872425343044910711231055268962084883543463785838380573*x^23 - 527976640264716244511574410227938502609530466387708636132899976277375015651517600728855523407462729963484260930178356676825734767652649567702066828477922269646760245775753470503439728984881131394026606746409686850346807828392341784386528394186080352200275191431458664183818251914848166098901199499247721443922545914714568587230648810037882666392898918862579842823299476309261614279394195955545366908286266979097958866565140754348444414320649829524338140125774287644743267222720015605805859310782607485229085532939860477558055602590305803100701095011761221440613840570618588075208822527093671811434964206142205360269470349638572572229633887416357965551127330577451965193536739601525173641103197800652578357397023314728420011013075516283972467820028249317310374794794610812777092244702080324821569989528226154408521906293880389916856883438929339328114305988889594141586547102515680604457458712850142323493391915255759388070771419635176963794153382315615122198141110357404475676217517100388584306926757780458732520047710501943607005916676399839507276970498329239567018811473658506556485201930821326052786712125239956397031696085036030187591305493657561840995689050575276572044693826988738339356864369121596145752075959753166512369421628596934121748257216364434076513541915696770431064958207245006899180456739955392174080035308959887495939094422120569784420446235383801091013655593079455130410848629721718175373405934350536871402002365208090441844933975129924063402318211932763893132837913448461429355615143231950740077212750270539034249003752169178808983583763245847817050763625090177356564043007989112204640548760806352593279689329659098173202103915266520420176681005651024929635577348281085453207182698130192595077878151788804140039532160423541496708874348598717030483837295244932293000835212636688941732832980101451430368213454821528112316914153666434568763520926648262972646455545984603084879902998825787327317805831193731752091662517416001951755166298727224489916083453697025350126750648932943891041599513071985701760555880929915431733447873478001120651974877693878983262566849789518035419123785458261486322968865760943426678299414931856902213840550183527175866152821075310127643588742644444164091994746338395829236388341022184255362054920567409348736514529959021347649139899787519099414123751591503945942354128437156768386801757079157400617016675519034017079538920268153923726002899235164243806132966562535739434930758502734456885461043276110515203425495546639484948954967559764642457158487937323870262997037902024957162241738351990305334328996315813928310796283540690838663496924848901590342578979616529540741854529524277807103708428647559220706465271472565749078239903549924519662097856660697863394468873147067358143928386170575076997159214564134090031034335207526560365917427409045572504566263976005677254438166777237698928964970474827469725659007442466354657983226001595739806550154083879795226551702219007242042400691469814533768907587833403360987640485085757584060736754750984462042078627987533859439366578437817534966708407915465481577252081008725919402439508634287326260347512766996989947744634577013280490486428922479942529918593694984877487625747677230559407694093529116664276702331532516364200193192164761339831794197439226734712699301008879861920375806255478612331487217028211133542909252053370891026291801897937162888003358444268935521676812157626327876665515545030103700881340886155300922038111766333035767846837958653258657978828061901501145414935952643746341206371465529468794820048693253608082403408573463807627187195842663059971619982745138559261763181581792212192873881393264444323043888639771460276199889163942718085310984501810103312284330165822476055113688585838384039426034096342858268887653616676720214779603586801827043299567209365306733241584872090664621131917017361893614508786745021569060939609071643684551957361718879021160214636527292198959341926796858211461097594919953337231041749893060962431677229802228147794787789878318373335442816123408723064424865070723380547003*x^22 - 78052925120214545884740443288182737295165801363289230698246081593799277074502919200136707721141402387842583061011720603478852455147404948315673573815777278012802288747913033730626007349092917478391755956047375247283513357272471367573011390893060083478879817142733293461011972277124575249055129774251792253828980544760617282443918956095482639825054711944562257906794878737999728334227693971624435038765299122356491516196672044230291113164811732283722715275031263074921419754910503852886734153114510171927228382030965690588959160184699038274573021514456904897127862188685586094420504793635065748703072698499386422190905592885461536888256211607567320546376185417779723319706731809873291387669341843800906271441425331461678612785610770987419677647825080949034096338329178138408746718671682237825337844578311015579930356955052956608676686021474296629766148881773034666134509649913645060311330641967631054828294459179362502640346050008555857410505718362345023654584191764151753056272902329128368325250542031042402200939019547010481855456937921703238614111815230737725003682036902014463104616061504337178955866765147869959226255878215560143713353632450949569347524535845889466957142667549785314906530402424076488412639564649425456057265593446226722147637724942891742537319930317197933427753149403225513060981497392487451625698334133380280062549668882176631819448979606363275601674700135083278613448264028557395872303502877279604426453785010249715200297942510554428856323585780908611799447259777046366464511071521330674885716250309833895374856208180269424144019028391304614656863453159534707624827696624606093284421820338575511338884658106436032695977422224101338235369557941267615884801645840835586076303427740059422963432144194767803207274880764050622209520826122472483578889151777142912193964598393673893420187682179651283931534883722978234991176324266514233961047724983036758231456215461944486318499214241244895769947250182429060067316586648915253682179573716682768753827385090667272196912270445405274374009140181952470326602259649241485506251203327146686125316446884911306575738538028808636301874737712013890666453796201872121899645284089207975965181133287450314231355886847515351297861524989792532765799542337744792162874995561943035643757074822852475773117348311650786349443014690138237785133973360332601168206073007802130389451135440021682514846009274765338564997865055648255324915828419536321490136502863260297530655057879384040233539122230331892057272476798782297054163793118239196141361935596593945764107402946205768940375491659341612153719636178957379271435974416899710841380592989865782402113469993267259534016051835556551256553930386772676603949218898558067527823166701375414569866897493129412523737151894836151704084116678130657138898321548730754209596555886513521509492675914082188319203455164855594427694752707377662041486540486098681784482855567210884841868275565109965316303807334777978490757501829577617852682373971797010057275688614215189569032055668511237632447079417001528582464737106439372576944676500211276465645758595573815300080743296308808664464690652900141007107733983674688841789382357754945104693969173809011902623955257340772690662465824545035416457070847055943577095002879317931357258300712388114964066032589286702099820512439028422886853915132632153048166209148379244318709836535050850028251983354338070852590986664809637017334092657893417395929963013134749961217292392983539019926167917036728433016189731777480352622212100861262018880208785863561793602744091127199960366957427386587700462796732364474416680548517739573757982505826135310668851707032371528870366575289773860992630550423722719867041801467978803998729402113816965473192757747742956520488279053281936448532985062321641993198853280470753622481971374472001352611133987650465125698004097844080269706420054544331977977301382533381772003942866424458079921080210163934830010075695798023794139581743824615263885569747036414734824865678003240911267788410998211950540299118103884516114246174628123637166563812906349791267681123525854822*x^21 + 14671438583664501708641510931114219448396021175675469694134503746707873429913974726562174657113163327278546222917583178515694140903933274258430125905991213044228341440157387314635528409114943631036107735164426527206935498859850057415332748014246841872124155604951229396882808490564155758357150687075175995307105994481680594514545669538128402644582219077089929498889121078165281989771699301769617409006747571684743633088793344843319311090042848254673980347974432834365514884309502766600268836490413979358304305515558294805550834843831489818041799166330823802271173791175174139933612906168411220104596996069512590129327950888589903738757874450999139118243240355771967103020215646758089873809952465446540984846882673531600328348699618402451832485908863757294831334503095257776475817392841510120033575457088547514318814027015749594825144640693761762697655326310756295155485220738261437187789878260614398745677849850982635043278129602416101320766312628922749113731787484002315611088471878416128127267235089245036649882474170280485931458906532978043104823868138276171520103857931654408622983307891602736149056810623001217874642405836067980599109990705658460594346507865435334755055650239561389753141808907779662983480120403995285448608890637159647805606761502734476041524253735542387449411284954941084385987137276618184767295221346819711488109277407587888887981762978851232255111037523222692409582914071393745199307175070849070776226222097957767206191043935106506536537994337198755129984163181435140926594385890545092695216609151008239727544228460260777111714234601720559228660446849142587136630791046913344554074720627342143836185546096593555168671803063436568249231484621790138284951177495235351530099257090488948666168535093357177006963360735650556895979372470593423974720815835880619570397711384979659729202789771392548018549470541545043928428548814907905078203552672806575026323951145376415619012029097763064720868709357448727079765190459899717973412057074056781854285159340076103145386720123651775298455453294811894476129317720505494548665514872045072400237044011739272008896369985376902442426520830132175312361518134932881910611003256084190806090738427244099539733697513245530526853759151869607437726202006994199047559838458580657316465559526682198450624446368335097395597172872514431937088688036104458662224660390505101781207518523819194817566680132644323497483176754660285187911063512451029774479594384831926554007003850776172358678403491999095238049455118637274886627898358663582948757975128893861630182785563056632890586056790455725913777090523020971507792934384926136812434830592182128076989021651584576864912991185524488781643240060104086005063975369669044397125157014366258454852751648356062277056273840841722024403218257992663516678275481915696814754143915196472331520187754280746776240816845033009532819068020052330801333740731024248212870221145372753163055666946604881232680319358487322178872624374896012555129364909243042401313707426593873557792633780558388733946716464780506392926768887381773971392963123615021618283929104021719019150901747634702901961352969993741566694331565421621998492276492028154718939640007371646279714584980004086956145793710043661596615369179773916612065630222759507085718657051305138475157594838815855329011659319039962280126716495960547538686304651820385383303791866847509991170953300103998044919404337418152345927676731788120932645425272121072595187923405328159103374511659556370516784119781912440742747710629939994913981356842221746842327521112829592073329326017374007519487281422021790399485361741450256008691386383437220039411663416864882955739402825528078489822325634677955705589328351922260952337121699930967350313653619806711559896874626299005056996377693720471796485532276604509706832429650548099061196746672390472972614638373347535955084792401670553596239001542796442355167764529374626822699597633854214383925628383392363202942549684885786576928001737240541470748894755894939453540838330676349245871376585228326266187622035229648536071333012739428295063694165521303483088828520835159*x^20 + 8216274107544975959815790711300045946651574123381820188716825867119986872020497716542029741014599221566481004822956113530289312886007361801314541889341759198726225839848141560252826475065983134049170789117698500739161997003046552505444154723639875628671857452256393860639413444051213538331559790424725942755549354245292111191544175118257077841351922809029017346642756957226082478965302279541858356301554028235441298891349497307144342793065241602771807287468938805223804309164651593790113350469519056301626738326211496884626094096193796319202383579038805973117226099578945268235183716847626316590347329984041618073546079986545566845847555178774964901640622086143453116022693153245848315360317238117264612364508304889148026646020330331467196885781722063678867174974829115940572659142356372988076535896056812146109346937013472718931291083331277355589669351175443692434381578657472107275631561751259890244273637461179475962770454916453385375557966010220809560579855914055367353764649754297808570112193807075538124870888464609262016283349194881812761748042185539023741422138178337807423613169611523309495113139129701684407820261286169197997801300700761007035573755252354413004621514373257447017811408211694501628347685186985377051708286852820749231777541572687428134884745078016299641761794809536692391440386096951693308176418433082549596775832913941170844345145009019722312498201250190076107066887972303994187214362209600015332137149661157172166543046722078476877375838672540954829668785419157582541023914645379167477769069335056391336831905249743332397991349288855007548954819596443561231664021630822247614775121911969490307813331457663455813233590048999939761997147757269572927332714987026759746883843198044111520349840541072523016650202433582498184456794628625289479237634972667135102260597169412536405041822801206972653046046776055251610063784437195532586865990916784394457037820103204254837266066695829517179913703232849258854542700970340182812949222528104963094952510920230023930507284532329006587987795291832798357107749981576353048550012560928383590505090244618795114273386483449751848892162901383655778853089607937540429217468049626666000329820418015160508750946861361128395069673174033719839045903339676693923490884661359090423616562863199229465367328718677664824835611860892090932044558637972525221460915927374695719567613692950967981753533523554320025452791495733189069496672351637209236933987261330858176880499392340340085541399188073484635734846839310478478063702601453883025955273180020699771512428121544338609445449538358672718341802710243434140677460938832747390478074445868041636249627896772378158544096749412931076783300596113491351871434027723498805991337801761253373820587574240999192998352608273215374392528966848583681006196971202826355901412905569978882995933282054322937941436995791571308992510183890229651169301652939010458401282809022831550650785834489413732530742421451730159754145643557101027116727680317208117760181819856582346653202023127758105555663109957793357907891426932412519814873875663313680158001669811672250706586401120124472170533619321395403167848575799373123138076983509343580747612458568625948041880897970116947376792589344246162634615844012198457073076923390037137829764451535665504383294250673449495270279554854262321637508963655947459626868631200716965645391869171813713198111414158165641327142028838878048755226719751336575140597709513459063857269405974598070652399493455753265243352560313273452283169261947848161425810529257371567358643163151328209386540117039664144603093450605262150799457313546361059520665947650032466211580498197616713690472671226542786402397006300517579760564999866221039542719223983051017617514818910432482083158062559254810507140243670051372629492678909789065870836478735959841402625719836986569867792529955641947455852211319632390541938387622827969849892907924485567847875019193067201520111560669661402518550776537871583767966818964950410602142403785101881288851748338420820991414630802999607846597090299465042129625731147966727793346703220171256292871159457013647126578492336*x^19 + 1140547866590307157147069405112597332645857568531183699482755913957807625266336806524913088976499683750679039984742611098991714286592986645148969777966801945186489318487447044978376557909265538591880814469856118924488787962633114120921532006877987909273561844342632866224405130523588667739362779611636995028415847082724543738617230173941252835372166933634595418306800364569954067078883151662989840329513772047001205371214114294799921741441228960339475425733030153235486382290598578062193807932918197598912616402903664336908167590600092736099946342458117620196149973646230356232278259307078854249290966133145291945474984612561970868476424305244953500034321830154806167400208272383304473732673881926383392730357637721457869153449762161894445536460202169762131248218419923101330689429065847546008912696186230667210034030047584617194579478992425248712606844495783335094742824841786061656503828558759179974538701911318514406131534761097995270902559459684720140549180667049033761062938879103693912457994605187691539865441345709046437130346997140345461530849396333232769127488858132520769851777319236968126609177691499912637424937812329825212710905227102283600702370151879869882560428879887132777719653253045470328301481839695753818258594076928704692549622978986208323003498670787205400588238726495825061164154535283111637290933909157754948769784572553982653743456397802882262225460260489396770324684500191612317159421452941503255432012377626414267897549378985336045438566685644269095343611393010169460946573738794664327046870153844606627182150137068944292571348104340205703378779917846362477832528814761339351700009702761865915054631512194248911640918553267187665123373441709924642241018909794562697543970248667220072627763338983631515860506532191409634614413909031386576421761532647808476599405396593247132937657725735384339025532369648095140658903036728879418453792107160751669420785212348266676292043579129317410468173821249453100506549399529950296843489247718474620995097580249874873048603265860030155800660771781566390987120520204401278895074032054522811973787415567991204616104250972519993734675150022502517577682812020593779465525649497063914102742226835684700830211841919123612360439640719178627756089715628937527613999357111322608253071365682337715497111689566328396526312261200293550431786115939580447731889586306668994280823679794971326597226582488207999700088024549879550469968169408666696209143226488613761480329096352179115096715486972356166642672795779043477801720283413859155390012256210789259800297644717302698400020468267311507905109027710820316902717949321788168271154145441777892876523106324441606907580793709909576613212341604206948224926418930802346548890126425210472232022882034510580266177933621719836093944236716560019659534792155888896018289639216378822925321776586482295441553592224572337210521747074380588730183944782989974688736370297043569998545331628803158820306392200578685570570158999228313455749406303074286516144294518052841378529054742542181406653946552506090233801605412095270847128274351339800768059387168455699318180282857972638953975739539057287115280295899153327023399857919326049374856780462296081194921212797228871152179442782119189792794287488944285144059573395238620222420178984113459447044573545262606345256317093548668931909334090215445760142052821426533081956473875492534555944170259380942729073613696810155524481465864826348444288749951872312980740517568412472903985420515325248493812693620695513133833143628165119105491604893094241633923592476898407183592006749707183444902547984067153036123017227143235155154571687266617039955856567890701307634564390912076690318758506678189320693658112205665882094095572431597070254120274231105407797858897675971748500320608102269061259708008591561018182952617475351360008449132210865467149685391168621153972194951356785740869188861688325929738737995275333442249021311375957888061131730939372714646868850856572405017193147721113123752824104375552013529376911185120563911553741847064334922443152661308898268497090548464657857402373131533091434179097150402832376610192404303628236825*x^18 - 140010781405734320933357164069476818631953281839921772443297076452463616723660053843846539950282493985252367515110000458181708638286924210299537804775302858987268360609082105272512193658597479451054451413538135104643706363127787580542552394688471229438258228813639771748786077555518290983170242284558645033255869053811405525841490143539026565355580176753535239918549414853563749653171367657290367165783016481554106131580495094445150994124160602532105552241287005220249579852291100224976164060414642766964326625422706703416697548144274108874425931451803212979474831247333667604129742026974688507527520505432519177382035574390256635406908529471180079275901855238672941207436595880152837934146318606467452700218831567357894278684144213824395774823117020492809326169690342012082487340787726936182640934974746675902447957731782353898732342110570552824144966806141054121121256314331959606090324581759772018317098601524974243789929939397528331849904849380484565710894176575762562755597247693666596641247750011575875238634636921560588909966042830949775595543762158718438111859862154183114009563864482052491879757621885923121383761319253872146930792937737870590614052466529751927395777368035067148952030933351510836689458149242800094257665246853312728942926350735423056924564166799235187359396709716474845077471112560696241249508930377880950254697289302892127133683090323331598968335264215975556808156372284294763264923851979628541669934788589481762331424182668010217786364228444517041352799539187965500586593747593030874873760452732159137569549627460051281954621514177631804988413668774779197768095976399617246649364935887985667543626568485490906218985407880041780239742093018788645174346020601607314750445140376517708911379213280070811497983943274682569670037067177837027260372759743504282852131000881870067986015219040254347964691365457858330412996288771042626907723988806138822267057526460038868679981453459626365821019135032663142159467696764675903976368931282640857010631181632922938683641902354630014998100310726528932802999316540076349656505976425605405755425806485880162376663969952568217534205325706291272841246617104833009186016394492623851297411682088040918827862175022367977647304759076754356962008997912490542945534556782626934498499254989352440234025179592614788072086071887952539407041977095095265827655024815692605378820599769800095940824434287183717904357642027070991214127523580744687239050276020997758741548179470564240692072075900211193944855910782173301362229372685661211893348188564197831870247606642928874167911821241217124892101425286257225435979558404779331865704605779725742188452108067330738011673561607509910287756381524270373677211662945625276009084059714559216793475641926766599102214994330027662735859564087590615898771326316012779013153708761414596415733747585255169662381863380734766239233478101359813775914223018227972382487889734265355816376857799221914530133460871739216833854813285724758378861210491028817481452178227105155578267756623531134050076664575445771594271736018251238062896480405693891476043475423324030171800992712162956135365227256551023338318549089654957278210449854121047006301314027262018001892952424572046892311348129849594997133531411747453236733457889134975115623570095593736473349154225084227075227716980860314098599373995821771291349899833125248813835880198825377793781196617443041176050626349089427975400467129494899578983458193447960196314115650765427658251383356459459584766211522061379904896845739185325120625077528995766102218140597113101686197222876266264062367626605865249478833924554415136308717963880865482537381028778843502344619795833408009403532965833211348883274158000762512056107279096849801907513284160293113488025337465180962875837045652070193254871262214575063157986924216097484910066906199795511775723080610878265137216128008543725723483399576233345730335496250701152749921640837289249737837424459344908292760818454628663404353634624348588790988636032194946826884702907321007696897358492992838689009780718793024066990163431220992948501519499869069539581075727072614354472203988561577973293994908260883584671*x^17 - 81960847920014536537943246516908457101680760229841159357288453955280976869656633090620964050442596361229247067342638277056912408123286029248693957692725220490374992098442969543480131071960297330297642836345521401778486903602981856725090231833858481819416699329939049231739257250880062082597430984907725957030174810890753622427892785626283755165265259240479851966963292159905756875418156585817390922670648519201665666501307396383719928368814039941846230745364215348803793444030890328714599886734034875761121864671652333785972940287209280883955319379582282804143655679723388790624312012929670492684796798699527099868742714345071935396956906561118170517068185609833395525096247847762144971470909436818082621546349908868228537790566464137928993657641014357925099795471646987440214635586152388277583581317813417566686612480221225137529830564556507559099066494521489872064813734826674940439256521451398856090472425904414479703735825964257420124300188387422271440288310762102443652200224045507243895713780802444472296919734858465315686802520243714934112447699314832506032654476044326525839362406861653982994641161219178790382085619388806463550966483879245809200099551233193400111404284757304775974466168820656959524954291674206650776384767380606860183718812491938977087822467852174028687800910737344374445600847595350372824464691498673584690358212597422726845042152492129781226150923608140563277566701996812820604002728942104334484475531769999868193088511724448280201257932985790738121243655111532494214445219705286853072698243866034873074394843431979625069872522420500166519150186632116835203025885635498744385118295486134798820847402783876431509192979677310697996705085069487471249535291844095123839970007400747425649496960862085382073375979402441816605654267915408014217275288728457041994130124059485170697242764244423145759180676739918005859014409156655348015962087618957267914504856737223766121189861894812522699315556563838425140258292850011362734059072524922974518321772451260158522679237730449225083373592930069164168842042359268665087876915433176361575245068615633065212415593564608773549319657371440909773395543508844421129724856751485213208331871362021961723021825310475123942026050117034612755119093729277713812379515572640170192263346711545104912289683305044192774699856942713706395256426794818096546600372143390083863225065326921692785704953048335938966835157089889215125271731757838313890212366499431460483446133322660907743001265318370542927000696966743276606929512390635928131016384972057844097070426309413968725498620846992384780681415849762196209666853566500720883238030918500577612473811836872557969242570864773379342973769962387622701618929356793707782656124745283587563666445997007698229904202836728944906268903222421334233173034955365782015942404859899851069773359808223083859772060632237334631092917584572040695775882244621099961599581276688594178201055315174868158626485048507060430529895500645976141779975747180707458719201700578491552012016781144521502684338306790139241056034641385642723294349090125476784763914597486184048128546310393767202987859287148005165578333473469957093690060815891450752133484662891543800184833541205622809451074540459964770654403962165416239547026433215937007997655305681682610441494046432830569522528673750672828147109569642367211758080083728802990200691912719981928462027856793803802488520712662411477262808552343104573900522733210597559735288778089994450485207968056195480348184155345027699071096383238769051242521232228380764691044129768511069451935573510658056822766112716486028569552054246831952994112817877375645440147218088481210269783650660758610507267584676317025097278688662949739456391538440534948348467379151186400219280674622662704811258473835549659484389473210152000386142975096601807039646804360798881997894303389318191129812625931041822337950316286244020619494043236365757377031271353415571675159866349616915086995054235766513223634009502719702633680033482367594796676316405868623398361523192841656900660439743293359584986237708088146080830629500682402188451041827733737579634614083541182105970605876327756495948276020856811*x^16 - 10116663507287514653579503403469903067697060346313067304098563056777930570657091963426620270189511327925659476981835569354078972209900457725369119020463948867650537535384600415728428018935946156407589638211778019323165127004710305160642661166049782360145178865685942290440582611413626545516511990306102870545861968854898859725063613391236723936816456999930680332290803950897645493611699210131476928609556890444258233519642343132567634022715000351814129882529409894683814639767541765751514611340804176504996693891865077873690402163168539646269962459649381505673613693009833245040645418025043326171588060182936444778879134532766162419515201167294870498192760217989821973334399408735550572074802644413606988123720965815600191093375297076346643651819633715814944352555195918313681388288446330710515184868994747080356416606042692482893087691812094981426782839486147340295449357505481592909645076981035478782021501799854885638766642818455417747382545522001839933163794719056098407137135621947397527731789150522135211793928422105244745660865373413979088068580858259737086585125775209277015388921881573323764970564763677590054910846601323550450379057829020650359117058994654738130838582580858193322138078556693670857248720211017123010452832032785590136990194248666146967308044743470376456335938809678785820042752751185347528413381645933515332938710436192306734913934342640657382088513700856699036743271086930858571420435066271672648424923905222964077191524030659674571014389800485973147151258299832872243292600173456632097282283522307542363018915523496493176171688207453209493173476434303353937945345656098236425364224285662713501290433196457029858579246332214267618443373485619500884470464589131596826818236227442284635671749578061501582863952413317033707025815672140621146497814884244967570092486153328593320437514301843553099511035774879773744165974035698276952899438213451913082119779877154305288027636864818174023459556682345525639578282757164342481581642803212885840346917986313742299272731833940402903644311357007054860934626000335238183304857151273308178072796830679065341674563116795954986505487729675301275421067169361973441066707219584373731775720430268264361687389132626737259693813767637340416665459636978245576622272399912740114131077119730556858736270634087584035543996253624882298479493795312667471866503076259218983647588834606137663123192881321130334520579060432241560510041007727314414593756406269805129801407094435337479209249374309128617177108483783661670087064782379399196602539287298034759711158108346900903692490358375329397741377944951979157153374702335053218312014047226878899111089918807260044691989380301905330923414458657132046859036120203159690693229425440973509978550034301454552826854652612427285352814489308248743992413103259907558783951235849081678328568256512795534536436756195074017830441447665588462335425241499392160443086710023257029861725234036012410357608701053448387601879004658921733373568893077207092652449641804106654485807978052259313360521254114121674256321916310107774366962514535550593798652339674965028457341031473233277921685293650806635052704036533457359968423564816922618790226448400587261876629878113736381849327286320994916716168001547106416032783519544139605852875462813092046469234982170778200240432242033380374452998225948867754054191802036402506960803421111851061983925879000537644014755599412954877895630901961123483877107772154255210971468266321874448733816639095977223308042503063371888659650741794680165503181862036025664683953672589838536079593877880477073619647417311816797119650189814120953786994021377651298240937199151668327688920270629567959600350712910879840528836304681069399821972207946842251936970565159952624644508661009980547334217641219470404619381386416273680853568649783928808348202295038433786339914486847831243618117601713272216251457595662182242647335580737911227631938548249490417369907057456843575168563787719277681190004221158992758232885981869314209643803283782829390757001401132761570207398912036265244227480552585257038806099242029131281347561356132494865124137732089654427344485130992449760232463850656317092777755036637399*x^15 + 1438097411683993605156064974904145094492251003731873933327104013945739517335038614933913905943360792310960598405815004294904290147599471831663718796253191209466379746482178682207915082955973832541748505221632258728463334456699254890758688348053460579043257149219999958452107974459565582479009823122181570793867803782474087525848235394666630486266198302062332460041564036114873326680078912776925870059691017903874248997271180030663988170267736423709400938429044798502049932094894448005178827487078635516203691587227675279192578474411033292396511497669079061589359652617230853337628270389569576673284842330959258855156303352775271827271041053453179250052710290135945313133482182077042545451199235919927373295805525374564250113864293831989395396973595409530320348210303994495596052307108465159577881028370073133720551282494979003876448257968017880607557377014430459577045110093891668121353808512031565297486126762826223731035925787623387815891980116995832511356165069179687511624994919867548814801814712664307795463502740832880168525107024081071191295872370553679332011300483039850897361252596392339025006103499698576308057963563583173103849349784545551287223376344968877503957885824031419366351178074765760765649552357882548110887476704549173914364356395455389346020212486836836613848036399845002129350677513556001462331230768002830426172297716465358372917808959247836152021512542991676130332951771767339266139440703857996528187360328238187467058542885015071646245558728616568945642978727322759608830406040247457113050612487574718323963538393935723733504508042350812928943802369850706195215620470098131218462888306480550638583999397865774106749914006619573686674558163878479006986615177660744372143556514799122233035651342665983150144448274752453345577919215789740825009789768777384743774723863828475999013105455888648656376587412006989278618847966019049415759894811836187369358588472358096279267637857340315552005480415491416014195554859347377365254820765716111301131144354259882544339832478732840537569762388966575728365392197851320984506205410558058791740779175317205017149073143465774218621706408253623490877677871964896783507587290209628028422736007378318575351481418587895363719713740334909337920435088304391342217414745414911433364993860790976522704645626700554550336694266172793272866435197564042042789071636704993400028451167740253991547471530108162016397279634576246357827341612190297620113870594345302011621478043581044251305102013550144381548698012699367553454269279578273479110374867081917202112154307773831287830777080385782614274209173178808414815730861231991287166162994782375057209221715210759459225613816867258610429857296825398645971956783453225979859971853744856188199087936149019102927832878360776525569668275166292888876284357808228027942321255124762904486923506824070532366136049986910811852864635231836759158613809966872724189406623513842379708628761378309420345097985130497927794322159459290015913804951400233850747986417698728349466266128607975540847728532084202905471965002668052766173427766706104369196938615039758196320686882800832517843466785682637546000336614526289272072045944224984677889710167602569711164494052144658294782228273242547121294259403444487621504461909056770006789044034009378204499858098589894909892230393360145755621199492818337058968963694955175289264720727340740605291580746620984648983511137213014390179804679052740776329400052567178635035145610863786822024215380248225469548684534506617304875006191123617672199790033170346694700618333936318846901481148881769407980775688516788706293538351592484068053357455608968584627111282950187265840250447295207243865458571162469067473636596574010140421103786414312588792211911475892554731379226154253540416424813229492901964343544252498513250237844833655823361829361816287742765885050539846849967722286905281426960275426034863685659085260749448693135483297632470507900614436880490053226852054791919500014404950385721621196268936178701167164358787958510449940251502033065977072257223140219252127975717343361568571387562791211465393405085204812735654732211290486108084159440205030539727365181846543130620801769311420003608431629194*x^14 + 618705269630483573783875893843791478419103547098834656673472736214283739375201090209606164906510141672004232148102767827312405883170531943746376353710808218505462771488479912840709883121548979913213203655004263118672435629685798624049454908179743302009317864920439175449984237765111923239532087601339421121891905595791497705523691977472678447460403589668789498703742660806059087164613676661336576044463713079327668420110506405591063962330558129957546011409337808962501155123304659853616121087486881496930774726987924931845799141499220833669496068619135815027487697389475706292508794249777858092613685972196887861666052145910055565221444743626865278879712838476894393493332783102298024725324722424171437510997063487514586157651336693552856617745181564416135850067644263397024245323583216085100521727118113001559712897149938920306042250649580376826587744221217630132214411269405394073376306085015082133510612373037159007737803840983779001917965939854396968288727860375584508183128632006646806726376736005539180910536357015637275514580536171862304054257103014956493664033271095102507616295062164766305068059792297466626955393930800618897737444137874676637916368052406912569792435596749060665215949639361078962127322545217695726646102359550564666545391322473520731457783248116053541435086248771470499600012914093022186121480308345637274794667494919919537931180741460883157106353781519913021271090864789131604128305659606259507555882250241672602396392599310089209403281634684873644988306003828282436806644622622082819766643897942363826671530494397144343434521165378816639377932085685187067742161396038035856312466186256805812255170763806655444466000517244415628997607309216134661656188343934854527052912585314247279396732837768457753124538743916314896750093856152648098534121858150957239909934455147103972747602298091717596735469596561666309639165049627986781577239077747685123344521749410887919302072788730681608459323826494112084784686557065258669091706283748395712516211843895049028289332740592403971157237095947584105338806435327414551498658382254656273042178231309938040216823593234113361444425209930649074674535264452296286340043060551336593767418927319270224859282061815637159005428428035302687053104003223639611679016506575503447526498947397066028200907661510969687426086878217298604046099076387626797958076613448786186790002237643735605180862274227945715561450041124172087632303989206055981909782235344939165703127362921648491309155879623860685702132752972521056577298788202448120325235969436792461941902417953173844516778518582648660159984881337618697767564581555878469121351669147722633068327580817906794549527013788121188627526064135930013640008136129350187449791522656794707019557977593077575229167854408095474237079545693819393431535668441097792906352972622283114743635195139984160781109119866811571073157852692575163116886113064935778605584404181716282800611300499584517302299617701855304463581484380877222158139486854468787164600709946476637025540453914961405558279701082798578890597998295372598627872031538285884462761448839258715340218807878464857343974539106108531731586186482166856527630434096294643218145493684844497576093247050734720220617701333142523609349118131529399826399465377778783485278696245345025327813012436533641568839763629075421520070525093770041739197558631788082303155189438283147281910782194534054639794257337861337522128538758444565922781356471018782414060144866914982563080821577091800410556489751702343086195366137396111957831674738273078113655232669479070376669052262109377884543036247697753033425840803492838357957550672044288157619539346769165098130409227236076848577413635657702041187072943341840327696129687653810365887317617671800318186720184405786608204947558632928207389319339736504387258585901679353445543379080467047616332810342174639490477190599564208411796801238958556502609778247521423466912379376545737013955382748373730268781697171756927511138292365564701968171485261327226690151136522929469923130140402006658734949075081100390115610151419046055302216897387886544319775834563773473619401442248505311774906753202592439691998372628938430196255727175880044887475122149943606992697020*x^13 + 60055697602154484122701832950901185232811382666434987083721665920397990391887665891520731978473558659513837254064257501538224726367441175132738957531241968132795794269913864220894800797880088219552982971330311876088642469825705750832107180641335128662150097596923444496281280016709949984233250739043600501559203937370551661181053590551845987420559154524597070836963886444557746333818157335790019417963238919463534589077333842017059133881044856996980028095071065882956666270594924247747274291308051570515246329910705833197522794208208013039658091644812587988739750437267392881182805975943457119283857428075059511997006331032649596579707958793588713323764348886710436130062810818212629612337365720903815762450128200882282190223916010612501406589237695693341160274617527141005773934826952448967275905886955539528332745239288676866746758750871425875173492017041870884149770381016163702146653650544244937911325564255973490272945683871902008908756462165816804959195755505276378212691727558016716414923136728194361407075377411957615439408340378006269427020005683691774990766411310447509285003479670195254226819310877751321200796627823489733665946393572813704104536572018104823926457091480537704524400405084059631570473638699262155659897938032713444574048427927323350694788409723311855816884162106808900098113451848707718887862523442338352118745476828482576095051594077495307760700994268408589868447845391622861944616133220379520242301946087306704641134116850593997522956173920407493909325607518149995510772395084834601905003016280662350925296164358163917708320441728771300853292224499654947192546050117069532702394364868058137857180798783566904808813611446945647711033065149205556870389686222706418524442280036112129310539673939695092911094181768893155087044380959580886920280139901449538256726799693579681070854798808397643133694403180264294383844766973801565633259151140060569370727549915093130262773108830449312098272298987653250988047277948083193990169288130145977286839694880746545598461876936246605130418740363757590241990314926004894877985397539587393449696260580929101265491580898301874095732788052471391642058394443487151936055837833047218491907235454814709245346120905571941763119240622746752493957534831022252998821600639917772029918712840776883939619270964079693387526390309193337453254758258243660945549007226616179471883606890745310188328130242046121738328746649071299613847860111500945466462059175735475615802417355486134355039760917336026521914441891632795423835959204364934562622466465502953351233060989737086908583687701423891797215466323807002076894387760262253638326060165218383739281275115548547088762690895525632384022445179888099291615686574135104779693654197176797139190585226810050022654269305734837577402690582266566647355352793832575551268490750128193116704451475247771030173939842099395385257061305295812995587200090691201517549290119506963583033827078055977011000181053478934177638022637923314612844366463674746303019278618221243753987299312323845027527118517191205962816199058900770984386452481959361624446542580334647297806597218749308880797971170374797138963373615254327382420361220462123575463293475705305418824414486423117593227839865752686711476459887442911102364838058792777726737861225908840569036675179076828104519759475521768031953640932193710647907590197629549537942442392799654269849987324569579252408482836310527053654188866382336907075706424034722151137691652546425639998793420714606747218342211153321655298708713512403575834144856297207002991682914766131317158000602058034199374113314475421434182544832557157680403441650717608862895063561956191506613051981332213909676413832436091657973082570046750292580439373942358188734866883949279073526432333114273014684859411869574308385282338148137919075980798068768834773363721276495135104122267655483305681137534925544225631024343496718526009929778902274249897296683424139321363499221709009399797347810769215880339657983651299734542704893682280869893876114610709977035382836123825949028250138065215066632621345449396150206547562087862994780128716026113861809421277857421661437749515755521780119841918581699306993080568376383186965912531407361880302298514163245939521*x^12 - 11314128634955590663244565493986644761286227189698359173452213148335850000014038745957918359177858133820954971528893632344309843806211374727046318065354368175990445681035176448905897938464994464598974267821086180730766032577444319824260938449361176287559823011891350429705754310913562684730002329199616476503797456953255647024924152000301926578689477555883546041247748664384460983834021423087025971079114221631888147551501838327352120502934967929692369853507453267144330203366413486655546005028242613799481510750119398178863328934137973868900274306823834587231989740069239856316719609481438748442033850322732610052219195868436610521637840622590472200595606061000971947203519090087623503745617783468275413220566990882940305918485621711446039180772579158639771355074177877614214731519051098984136026026889995064440689108379772134464838804740100969440273579954641704354567330553359378047911104362345840735398642062093859075390487111437482859051006086449701507146961916774563490953857821965305710727927244021386190493713578749812908792669121894309370075824942911633249501516598722243947707045392314162936775332018421965509944363380363794013171595910105254566610540295089312150193301823949640062078882950727665864537499066342961956375021686088535078990182400089304062458640980728136452592762582252145167961869691586213538145909444518966905042667595667394835629934051534931203643425311101378448127067454380709190050521632089880237603619169142292523364268900115141717960362230916086283211290718530535510031643438775207483981385056330823129862821426569841404496092706269845244121509499854233559515078818163941082599708374173290758835561920363696948840932145457128028958839090683798462745229872919211886180964776287969801120945777897975536486702954371731856863780756241754523873816662448896873155162124921314004427749766601791181746469969877314565802670258785181647648589771340100139344370573746437355282197407369566716721331045932931683924858261414024209808754721890358166424880084253281504586050550197431491703016301397950714432448966960465253455938549979745042239917145846384020095946940859970720173311796629337403963796767106753315640256533689656244128484958672877753379274333063901554847615261735161471905733754613637748247580509642062063788553096410585734075322663307171979620703054147659405235111157550947531147114732721891494931912666707439361346031604541310091128381093229359020947249660006804374967290177066739638308882236146679912399726018677761712562131681334764391036602925121879079665828363877663869784521679752308557877200647914674722492597151183269223497558545130846485319469738892651160246774939946454265917701963424781573049854973802696408205310635375660193894408632987768464651033743043127806975615473625371817457616359504744386495437210609953839108486473048108541255840067042029487713956089266756835790256542084576891050349394006146586982233345950790374867621648431552057454288512284198542555748922731256991469734373809431091748641231629439985471776732722682030496027578081556086420116088755587694395484014229988517579568202155605039943480169445827216683176229270430774269857136829903065545851840970547110595757982588890450010543755179015507966627068908716594305840022467193504785205970986270096245181159132675725186390204674648800133234529245296013804146036328541583275149085544826937307295332676431682506893696135743906885432605814472531026859803091670963750296870223786089460678848831436881251558326716828658779941448627123111460528091291027655807404873302061345295702409910080522729536774289457161068402788777867467078186759967585861594189970029808390288055930005978670225589641363368473188670383596881250439180486553668028698203750943565221851701015140086729909507365973176647737732393819294506891601347350629010558759009727092897754159777921546619153118467586703420570679138591183515400511737996899378517419454549098828139803239832316503156274861356312179455918800239250698548188965651702743487796511357253225586566286174955229015992109318316208647985296974606603780929245398487222497655177747373503291576980686133761819717400508964615898528208421515475865939745723486570387543494773139274520529100316333552093450768658837315443297565605113635*x^11 - 4257874953214080708371318683030480503235608948734750355729135507116219973233161676653872961208654109184511250263252176468849062804384335326597833859781112304803132290897098829255736668690521686116552389298347265842225935701209355815728996455828616852787472563252333651499382544256987118876272644216931151553565592284978005951766601407198096470652784437218668137084270896171442832952237025795358847256554719759368473202203026233915375003682051832575167147911469514921703411781582163771276019642315790856120895355565111797345338555416066363845586467396374615205122822180791577546682112590293155110395287827926348792470832727183759807847299632433397411470453406155194062225953130853080308611278939299700368471627286406691146030131426403426752143811346967392776585155465830006248240749357335251430091882581409710954530958536839117345711012921930703079533691201434507112983357626827907389531059260709015744258993392066692727702276896793301672756597502083554072123510072303893293753812951397693897224677889787452316930508350867645669131437869284499068676244886049993029253164322454761869980001585857874410042211650108307259738741872305138847175768317287547963213406986664619128033970566365685669781401736897543888668892999789368016101063306290426587217253107612413874239817050295276918717163921766470290425390069390726223390178585427639937495774920704367301000876935421933429532554439166791877499255733793820862860466274599080902785834768179166034140925648475503004466980883382875947079465007595822302332515285748355895414045368296932516742958035247931302992788700749839468898411161179437295051839784761028244900548668686520510783965885390476038329173322714506927756363147323354783922731608629404589330034897864592540656307853119533475026681878377417136891174648486750134423791885675763858996420394151004592875983450141234379174073613952024666919165664333940310173871396550542638696277247122031449113929855305581213327076305366977337924306662521238098452443616283955974249422418355188036385748813021366205102357000160901529317462376510836875424877868500463588527512045279634743568484764863109582139933461198606426154735902147459601224305222826895617323727848142776205273172287130119994578086299586337427671694822937456778105104005232261532589966197646954638074222693646782931153617520020597490172196351583374154498240926305065961595158566441983227027560425989512796529081008329530773837851255342996327467284075446649914114633403431683687653420725174970840981790756613751987250439990056221563958240070280876343013814697002985074290612452889216505586342987258428858480231219655072719268763229313251464709114183038770508397972303989390896108274659890242691402521697418492667650842135421482518462360124195201962534758764497219627713635787770264364334165664760382925335544021848645601854660933105521135785707957016455323942614235360260635878851219771560078172119376337213198564037456088824453846585022246751091569470298894160069741501746025279086875261290157911881636699322457084995562951375586497959976762226890835216975356087231182265019049528428421962045049801932954873781963949818963711993959484636302001116513878528027974900236545675917113695663882066955401940410992654202958091629562871120591397954963497925347727855921295913283263515755957027636865999369072161208736683864167824779141685389119842989833291034734517426096306699445179003884519597507308836182382940809820506128237668431310922049031896034309626128967127885020785202954837147715564805818319299505654010861748406255871782091555072613606337976181477873624658596188033656280564529349581582655138105055879529003232414878908043009662524663307929913510769509698287467203464012258559929336110015871674026911831915913062003843233784668946794629114764682126060582856486833190884925284450591736861671478051912472264508801173437778539268063900801817458409929763621532493767188369357311613051988607466944934965715856397880658088662145216801827457273392205320107441670155373430239408860480845473484643701000306640856259974578616865889725645894014567126466130387539650471874231929855994863347149690105240123614738126001881719237899529217298974746703621037295208088783440987027916665070746551097180444672667403714485479411043834833*x^10 - 404554833348123142512683123649347563581282642992701827359360756417113678488306720739896081329343261876845366105393266862133271906709877135195738386577585989678311233586526263765290396266285155665819941662112799112904250352278330953938887508915952528546870850663437790582143679696161078491432888993218489945570386026096346735833462209442367684475180664703169583987191452307877441042875095240846747724861430606151720414986508027151134449872692401881911777008401012138125719728509599582718127988663346334118628010616263741423896043090201340847874500882059106890754979247126510802276447129876045006112633068481965308043924924829782056267471078032075268049989179228869762386642197028112415680057458806133146718621500976721621350322138638652723317839502077777805915339157660225978622668805432737468413385868757254395929308675715690239591170095378948061934251964734462180064842009345211639296529880543390497232082419653679280049519894311899153562871515577165389262707759133803502461659255177279020267909964766733400005912964091315629326892330188722791688683428076079797688536456390501794539889604859161218177837046609946003881087188232712872328718753514462692827392668163981762907016034023589063636964385608443030297899282954024623599115000944003518224350617053303756992922865585302954095420127553034813299296839053628703435788532555200012387562763084522919065495240408293796852182402258665102529737240093976187015544487132148594502769640061203838697436723022230629703660755965902231834064055902835279147086266674944329306502817942802284921444124832944586386424642645062051271683028467562477303230579447283684162628497393708460383559601126556467001447100590960161285550955303390865005070147806380583953092022489246710125215810553829886916338357642418901961715975460917583233657732427541857108785510251488146082678042090647143183730710584720532866929202508609616284732692137192099218301732961759601288810739990447160661956053234994286554775666114413545361188061821160308140349408277710582413215780305740092141211744928472094350178084650353710667322289996024742578675507569276489899667796797389781557964135110146866633845252928298432191399186878385803144857167331579696715156133672354693255826021214253567771477901164942501236555703405735145769523107630380505059449542575210318633713913170598986519025136399304466673452133395576577162318254809865943267322458244194898162674260647197960492705667287271322229992910641887586204971160364918533520315457214828826210697728766288272467229767524326857435091635499597933289485235062794189284123707015451927168232826338662389590912564646871117134560278779447479692992744650403293760428110972753316024049454683802539108251093431637876838257900388425741874229265028054545238346159224759853222740427688507303247614383024312758430800531352951531727991200640706447282640611382918594007658726520521525845202212134360915793195147659860319385821663613060391109308481008365345402789843174305267031937713168200086553354944722796947873175413063665816074207722016919425732582492389699333779564286406417599834546495266274096789685010359430439432371792249981475856068538640161518206841728107306668205996073675992649921341500532813715158932434489028700600088390002453981816097394043690517851771631860897096901378212816437478474110183425682885070137135145962584047587308749577007882499336473640516591063845003362340362705073261307521803407809705352423623926611438956719445192213316069619087694407713833882894424262180709682018030473702762293864356014091158348898545349373414004595749844355580256715104266795512527402444800335536054588499081514682054239618618003487188175215348496513520757479964753553199830154031196842490891226523309681797516801706548034919798067171345204547041070750356141491333868955684045981918115511254175581713141102316977224633280918909102826025018358997626707089138018485532220813801283398742616573805437048336541363175789068238149818317234291379808986658016606939908973186387934236191405332560586599650104842074454783465708295069146444844384167649052047145790020768605545087200625489567280265493069247754357218736613234639888292827683370736908024999255534506726404169615709712706766941987651330323721326368352525585707543963164537555053123791228133*x^9 + 32112512123841971183507626911401181400950747417749750597968633152411891257911976408207430365741892873944139558213944341190906105112245533989253644420111948805915858123072137939572800458096981771092675285138086209663378120645331099928734101272788634849942861934601130968765655296756195912793763319097621486156150633705086553594072176674437889161598362186189258428899395296718574350805198798606417668186947708165091445933923128328384443130987810867360174677733916785182804093792171712037629465004358347495008944120709149484538869545272761666466223149169085720583446067368838378228781583804431188894606686330526406674858109580528780612750791262393717098828180055993441479717920334241563236613176920384421006768069479083128877573665128461245326649147581672891699769330491055928950976058196040653231275164831972762781406691598159646874199698975765572218086615797348794728211512334171179601551210468077824707824247343031105791757807194366888021381709945946522581992873961408340939361783646713888369141411801758376416778955759778228538746394255514487385045586321530092250280918509921330649072330746862784804640200531062142466448565798211885392224677417544673050470736724664882321342180489525348367742524677938577722164621231928912160813105571210357533931098664694170515459990976508666404021641214431871821821955111741374282013745139187273557946114677495622232988343410974402865741145436328246084708747258629551198065180866742170831954417137675741757944526081049086249807967560514840457949706918898272939603265684391564745052992346625758719469346921713430282894101161230581569286467476612843346323610394324789541469660210365439289563929239624239907920520016686591202614517747106546164112323816137396228567271280991056769360060552103799193583686699233393957089200884008175928070343443425713832870622386642091344854988276327032362595153020995011638559199475517399047529620491281822800299323731304946081059987346215932801489780865061479208818268595662113016814454175673735700686097155917873006997802221804318712748882235066623645738167463363509179681713092110415241109617492375313398422484969146418860013226102680528846450794374264146664045186582146221556943079243445760725591406922921232210959237031421466145914482120903987914665197720182705825161821839438304367658558220036881704460058927673048192498592147355201613184497620527320190800817614589671035665139047437033314027997786606479985368645846589744622384998436878004463890753956757165036484803764922880307362169477037397613242263055252913912927623424521491509714512325301308717473979959168124151630867820008025059046369641737378032368825798793426960184047508068207035878566772498875488641465507392378010062278300116824864814433319988123597013457042635827755142210777141992990758393315245795017642947867452265327238290102602865900993425154373127298098729647462139722734061715311588228627083526670696822451477072848023839332556539446226526569605189871712343175064491191472028012952061736906384744024955362678886366927615890276747654468329168665470750033324925483336472601389129618558583622361904791659293361298407362294709254356713280807039012219187615002865656700039580030042246851909962604145244695595325850926981526074367789760559915026100670342377144703877478858516390599209289549099749007159543587394355307144577728988923252700704985500509854834024077450337513311048125010704454985015320908842454281895782551820158948701694404766351215795519005433579715397047886016900147073475227461111870530022275159929958848627118558025328569310104868140930239360097088624510143630888124636543051622510466799984151499680686030853528224420858785078485869535721844362325550147311953297995530721986135456782157504868668258495449900311444049496967939352763088453093200906669238016015874985325406197227888544747163632146714404385538576715346044677874037495715107379049366726853252700624474929902782566031126106866344060615301891770137401839398781185624067510652176707275272211330892552342435925238004653091366870879019260305413463046317977361904674515976187580486732259071928176899803877561138771498297452898576314224063761257713344899822479643759578148916542632298293749226832771629496443053602291475326482814242448680407553746802322569722237498402271138969374284530542523*x^8 + 16074643947138782270653920653703669457340314762900379584353609943446645014574954883445819332290313469165113124449070068599096414734332726265422995845807192475980762235771532135459268151181452377219843462337731824100918280655083623394174748723170003284619393474785957252662706426618716352218667923024207521616076838773844422828676886342430693956539893621656341640254487015833278445945341194396327338210355335384804666121904417550025225703158850961151793183669787812446538952582326698721432740965400971405581730481633500238573984080359850729328296456003816584507521436068533260800679448003508436874521346722314549362648833739948331156742116340187619885703988126722594890957741849747298643804807179112814208318197693654067504984197119775816695907522319563659133046467779557561431606099992598213807482148818073399630408107867037650170895691810632639895945673787164809172658003210546973904714265406688744462993811754327208889306274157246821285634011114240310758246109220677849388292734239367672751970706619139864691738886730615846244512364438857323069069809857904233281745516775826929497300549608633868273646840195817065377364735763590058873692760888282840326112264580374190729916219524795008774769233856323306057002908971894886378459315360360497295747949265114324938688528440850550299165265584487607221171547446245937659085699472389926741050771511766535915336868215922062282717323857788525257832770162015804070481552679082405288414984267642521626116521217504971947036956470543682030331418002987270188680494826858080306507134809484909752849442566330668262825357505701104523808722239646413850361846118311580141674985512879016772870986836396063448232784287659146690905813539788691228011343729515564429519139115518643714959171229387991962427933222724333626371431904931207861869491983136766501313501113680722716797697181038965051070761428787413298478280510287636288345557658954327646545036392796821601389054082540548016124827772754326252653583160129804705641025900574559128937814989760398697413398828637979132447015403553351699871276074374787201638952024801350282020924385975047584343184406218300893301235677165770519708583731394466598540221286863323840465800610833142016938899385629928957546917046873491520865497265451636817434906762231937791039492480904678670867294431391202540971831450144657439947207697784024686596576975934371785456419890413516762777284303831397968257411983836636061429440038099205392966060250954076163083834116463890030754549106832687054883347850110548985865479930122002568330691912965529222908001293423387289635712617837490201824406520612831101268221517785602149915771369706306296415332554477386505536143526719889449006169357452176079898124308621873863979468919503120798370256637335000114846732368567136426385217675370326290150641304617526309923201712726036262016016261108223468293319077399796504060663525270928079315836755463016816719376908329750961070971039563779945844017681167168749720119240636951902630530832499392001910831625449765233294522436260109677281116462536312718902915106224069359375231033437390567541440357196018251597306127298834825209810761694708440520563692967318709398631619816261977047396020841334835896188761358191687427761274038120566472216956983984869382820091848899191137738310987394811358863501902278785189054558380426311164152854729976366846468132217346198471285687192657753329838783563301962539776737495849393940468097692622451314908438493186477950447668427793526173137948239289165568604374736489089652930864620620447795166312996006242219224466413129944791079730411529911929079328264357865544923566013580459748373541949891371304276706133735179140883296482482156786089650174138077080801212546611374779152885931858558564503978760921545650315198059130532484806784959768518516230014947680688628360689272931848031904510852472317883583216208446583602222986923220110354171014646687009032642409133977649882005812461242586868569677042893049932211449241973247706837524496567196346270530548757084347494902300410839835786374837775910328977439726186946277469424132172663598768868243001024453145087055911273487533181756559253628583602953922544531623864765661630025532975280069383077801018193575981550112060577411709996438521431972554996951351962705129543586989298816742357344860487919125140*x^7 + 2086445391882574303902555510507784791508809839630661427280878656646906726055763438251512148021074359220988092644879852970250324003117387644529609326401465931959158650858757014818192117686466085952642103654590438591000680682222519002935490949183927540623174221393246487703107354343253596756951862546906153891416400285481610337841090628254783568205595422359716753447166917798616339698462580014437390665246225623488472897604467103238486721817633097558769327123046842843867578510892849320219282980356137071544571083942285605025658014602817916096126187657671670043539856515827625435387474414366425220728808472974632291258991913937095721527337245134703123863819528008599221360130246999034326396078312731606730651721275711633430937578900982631728423475188360964604175496894711055736316750726287150307787695075105272598975018956170846662200404687300191833565234470425099824314340025714997119788288207658630010479505538808308556991862067625240562958228124411425917538464838837822551688152161508482088544933552255353732365977387954699960000931174400722398736640329060295221056210536122566203873694317419608587240801523900515016300725975970142331000665433488064058208158326801356929704018758389252135016125354331083632066953121732953816524256739598241824565206671077264979802366732478799258350290980910831828421264310558373136564547303580948601927806256435538960931936405957358257936019621177384891996369376753782020034879910175483185092554044837194533364951723691836796738332650277779764213758768116294761121548467295683420136237507524190539856225618211461326067307175186208896896431917490613470779341611423684940716923359563740163022394542401890117190893861686539888695484989600493743037179019348361964469713964183257892599832716144588381535756306618530759370213825640007670922915055761747121876673907192110213988585938284982572066739986484401672919877130300143285064028123912558904899597320544659013394880105188760158860469933043100609730762284668616668884299426023136376618417056420065646767312831400360927065008354801621156492295611233463002588227733293842994217343556208621615880841772579208035011806802901323807535664748096329466887821031417594683895631804947810808433145598481207550001065524414528269290457094996731111852970085439409326031621803730661580815673201906315425065692479945445726644069735980458235120345261724826627075897386184159169557344006379574788672601530283950006530203868221062169469659543614835214863690754108634402764205161593276795523056827409238466884433281721827282420438545767469534112871863551205835662261163399372762726490277100742377912924178186143633027913897439439909983080398163012568997909578162114097186373704898399185318215083702949812143225173755647682545442764072574264472448310463846110678370740299987394088549789532668210048048537596906678154208790285292755071315591608617893676878562748508324928916537600877985306007968129259684926399117024986314556359216883007204686174831313100404002394775178719796906285875903877195905534303473620078453497612004283098618639675186030462232859890579016335692154034640962348279875619856175078956520616467657811962720314899056381072014723290561137080587186790923359983199823751181026996905793116459555990142817624582172437286497521530356582255584366746652804467002610071516341194657861640860766177371080055123936350389800868638624009986601377118125856215921180274136534976840589725018590717472733000992057952728350476946032238069598320618759616400367362650376531507859559168387584660372150267633298582167486607548595753284363408056649839328386777807853696169195861022082688566540760911468226413727273567344657186770875373191509383681027308175014222742625668294974845340615758821302334956580548936998144748236209784635649759055850764488084215748983578780754884696592070880716493816639448989202827994814428951776834524107481292986586964244017897256234188056751506844364313796806594460796248320639989177487524789698778192330357384119715125741038726428598135837006431019425257135414316143161636117654523097668408778251793412570201780024964971255753947155096066400747910157589680430435052994824491381463193274121427541154059361572635293335243355692257387934396185354047191368631457014024777130623008563412374124218013324783953879759542774999331023732683210465289339616*x^6 + 12480954559128572032099043831750517296277323752371502221470078001689735052776537232759598263042049055688333435912284226447976913285365546576767099260734677191410840253196079024552642109124682078603948817342675226329642253572555969316712332923777952876994013880521898920845059807378450705611268619990469711332662072578714996736745345293149847054721567217379633082102968614734246564735767102120996911596358828222630764882296400081142826773745434282450005012951275451608233045986744368380756347780602821146850641481839061673207099849842668182908108173743189783884746013790290701620932584292517417350116173718157305688447572767632113687582496252626637105485109673910822251310256161721269911319391275095636244048656540215787998687433844234277192693495290801322226868450441964173119660986715407455532594832443691480564321828043174117509412279800881595687663875532455448125386196582320760374455739365837271291800960564464261719838913666269772311131870801052448351122271518995600987341146163038628511318334469659982851431260811918204794844102667360012804445444064914425661730620165565995040609721200249262504365275043497158132675651440135993871526232692285727339759997352895779636618782546700560877878223858513550063945327706260676676737448625985667393123674605932007795619990500250574416159045260707958026353378930102359188640572592407601450647331933453190399586870815808934011156429517166879432481309049973583199978996742199839241795575437206451190702425943609302310716209124154618427077543827273066003375565284257656882757822890209395723598341118618213265471898798107902281483333586904112484391855162296617622038504913486305529773313136889582111251058465375932174536564643733388748022700755043777417064438199662933409670972013398553398928090368871447371584872069833046237179482267948293019136205619585119528596260052502525448451095076142715651729535641518460739773064091466907797530146738796540362619604268340773051984111829744662092737130461758346751161163813155371646164275715590274378958831986014180661628949454068285917852565466996683086432720953894385703732798588394420020860794565424030937525366883906653933364895351240137550093122892198483657710913932841535520162584852589769462590144656308280539094956529849590322008824379499227596369754884443379532458956275074048257201680701877553849858016496121312786193067753303497858430069007200056663684843825518155648313247731388693846331198956539677553287082669269075588518347652579409255203185629977694328017996201217738333474460230886389566550050085883036117836643869800365362973241476426377045927445098861075346672829897211344402684800831148204025946837799369091889961002522812369873014076342585158712755725371748297881296836277296337465155116539076440359436288131263586848775217221254757076577103784092439463932616573438260812031144291297003052718653301191603279979335666997115009803565521619113642371995401164132725133176009849105375176235331953837893820415445255312433223334742834622073003390887353544455007469678169597364151595450919950729286375743056761977937344123719964298965526089316817924080189408073315495983807907969860613387358641808629703579882682146605585448663842747227759122534011931280925550312917723833903403071677565641049627379602261894140553471697225872797791544459478409449252142553172074261774890299162049557728674342996602031566446915175862411193567514221682933115793810701497777271160851950985505511486874606977491765978472850823716907729274842734029463728160202063867370883156466336880498575864097848382306975369871144388396941430079461974205900165904637794733538297511159649808810723956683970197867590823044501287119405409818135855097715975406275137666839991874962930527281116795523956475867479346163743229405543111392919424097267228103417593009252491208246018212725026208664702000951476837844105083113586100907590249315552091117625198657345567136421269627455885339379399906605250659742532431434962279957601666809948235152706959925767469970290004429737773730559739071066513374037641035647955612116258619300082716068230835925148761017970212349237905009923363062010223738714883430656876061418805306775376343819333401132150744442131020996647414378133215765749260811939629819368413741923096996325770397784135686750662874068654470373185499463355401608207383013231114878312256*x^5 - 13867456721318344501283721926764577791518795357222532905366630470554342909706674357762168055671634748025857223560076933411163704344592051903950008118776710005774278273897174881773026757131944483588530570165442235572883098639656171898298012838223915926842737862787993122446200269994577237952806234422905735638187761969632181416301544228748223669903204519517538021602728578311075601583704458330424201678261658336907501756922797239880347478892696187790624013534182054686875562174908128068121983713556434800716854286302598240620108931159218207824939346352294455435126596870934757848396024593925412601879022637623512043175415552129591853127064865528404567062505580181859756077292723207381193426463860111129367512761546833047406541255618173703403096218939658581731836121500963414286481785517842191014960405320775602656278355989228156174843853320222959872805639071774076265404483830049089331692756880052037855807594960792408953193886007114262184234441398978235511387788988301479864699936681118364910109746043344576842208993900680028190650126168058068195470439529681112192938529038201156385290770673974582420535539758398416906341162415697245117963685307627721732615851234291123611355105061263515109127913624871073219759837468287116545237652937900634419482433170606230125074089621486963782504173136346295368946897132850306562626512182689211907659762888803215053255424305590588187782800301127829481163190135873365690726886949585945586096071326568257920879177181612584715976041042204243341337642807464309002508895610029569105464178780658821231180662529100356509838095127213693492885607787829327378388664742948914458666679565442059345239186865586702368143278129300570769438506581045436009019947295491674108040022748769076711587779193463625339464670927636136900312740973768589732937837892850382852612852825378055182177322887767335740742676336143433201475054726130318819906364657418052307487347691017090461481027516461242887189618957452185526283320150546191483175377377734454163627490649725624292478151481022658578038175949893947053686648854195718317015505454056917161652287338947762322745029679625157795497357171637356934581209138384714790972786820635592598973994254043495586838384646447605677545833104308550935799933104198246909416598979899796341400756180178108111045371935779917380872547698557814857918744410552450172488162480047382721721917198244559858548613691371443201074364466834277036569461775511901662025791736586717011620802383783511651592026755940698285841217006093426381167791900034084534521469693781296185340136660206699786794430033536809056691964193429685606841921481725723719514845956902449103969696569485898800758602858245186525571439932281258984376721672078117055054150640432548077737636624717737092844124538868264640640121018594613133163219049402269908334865496426254527430301141729625692224537591119013477369458846764989862793753181983479262953168216099365724909865833675761696274584632638650360833492151032133784859150211658820654661765991147557518690501575004607165679430756485316684101444186444068534708852313247662254800182580566555389559538437158770849168185007737983271215769231644118675836803474052136442638125902160878729602534244893202625570090187148945525295601416003683422452397419113557237935634234398059163147785239551011351377977430747005344332770227942907573242761064333107125787972078944874431806355501542829133886356877345914714163104982332867903807436441362568879766684092193248215196370839296413744711446686102413845908554581145607541302120371708168016537251391375761538346231684689602540930902121839726289569181360734239403607822415196019877228990121616388007281338818477374060537445979258791722704849174367216382170649451325954407552685001834608966276368560227753850077244903494751629642518082336119163628078654213218366174342705136380584654477388769930855985285804359090743727854963766547050798740232492694877714118440074971643407023304588450999095703677858896778503512382924857873522115443119012940493715332793054509558774889479713627629596502160222021436880864884834602053792876879676559401283696322544590378026240365131767145473135727364442341510543723339860220678456990254499203156379136171244510470357655080393677036374810077347194318175393209044744933732551459243067836633598592038298173123290797539563901381663913974395038128*x^4 - 4214348810921285287413711145323776020693648186580357856830524600043086813252284480766535673856631750474861096921298694156308399725658739855064663181754061139086520021750324941751187623634282758680487521576727570330050490733455299605399935492378511454063095707876145025085909510185198453557187485315193176711377980506652553553602976744575761605758626360619633728010136625556534222689022114829002602054342739752623750188883820894607573111257505289684602860363199024314073712424290948272274108343959261386020393147713382159085670281072710992259893613150265140638907726981259582160071913140389935212259445124232636882262160094832058382768612467228139819212441230796788214432789247822981502832952106704529437191218516617800297941367656277723865376012697814755554591134001837911764832216792626940069279165058779115852601066218629195543052929167956264096389324320695506485039653151291271203083879622984503081789986808119397649103240022390864666234601589257788081224731976429955071060702719590416090730878931591964669733426710245033402582194175791684592871028624122588527254269876681887673961028501691231625577812209108759878604744862568907097072756889155787221548621813285695681599745110340764210584988411698656113338423851716203234488908298037226674598766653224410465939331690243710384698171935302214776391784237045216190013233650239856780350208863116682927135016710579363587622449897553217494264232787643497631399401745591461691562731973577298230194941898773369507597230748805722349621991870377612142173162622823143031488536008816333818668518502580324734607507354615953014455022715080282232789980465403561938664848139960486778576546311066713932190296860483523483028772186722350652376376988275985556647379642623846067490295999306826107474754209036188765495921378787293196484100682846107923025986139142332829999534888745671496220645431070907279843703108142706410104089525727591745216307161592671594549488772312433743613362634923808158577973908566693449798053453550384851961472279875721289803592054963279309733854454059733578884012587437202118967938872509509448627364185338281130461467000079838100473648968755915194150315058240659069439590745874379863441865635853507580414307484080432553969865656099887268011852434514404670684175266283435413610619902863717961409981583162850528836011941605826378001911031424215730269079256507371655342105151615575324057797395437465853888892630441139809934384889686246223149657957971714767548963349471081713402490705586483146814036658216787308379636673846836604171514478476447902407468671120644022193855948163022073376928016406425143820671657864584130513298067957729117206288234848192641895982117659787559265151447388454389516629126845695351473436145457781751407163382796004851481538276063797392425271231829979591776020906180885974716508368194921438117492453045504181553094764667098647223769072511696802617475417366311349252041413371712078099353104060973966461459515400774487960750185126064905708449080840887528882057642313535004740580762832113018706214610033347587146142057797359149880687384331719739069509102100319039235835948776789904534910797527283862055219138999494366466349997779778975301069244173575178060110639083307275587681571884638764037676307124206818529673064496169368063909529977480806552076761859362791228167326756909343583431902736867176413444464894770127710043976387554312317812656524739516099156183480301597360633564238459520995470533365537509896232975094346172300562057854895683687082922485491190487136312713529126967659208072538073631990719205504237634147191926657003322100806427579730756725307014467873768841268151945186711447288085291539315035460699686977174073448814898112745687437691781510439635445748656747539622977228511891608638678465539638385061312986697966147902318082935596051567123542457344286518293368740996316145852490984616542411979056441656755571299520658165971794999993307229743613395504436659401772055784755708052281162394107678161410936945209674989365285743333574494019313032419981165338867189006701032473711055358502908439903724381872532157054019383688949363786813483332968412965062122537784176703785181477662364858377617823882534403822191953358672675910551359164012181025360568025355555180061672976813382100753034267702954745958477244269336716202604996449705112541575413321676903693003272204275162695233502208*x^3 + 30687656971581079997287441222483260387574182679672945920307364432747855615665578741449650073735087531196874948812261127769047669375660186675336879578246025520161632934998230729853983853929612479358499362323044589271624671678088445145592801278197760211526478673080706654268260725351649332312610279142402737792012741926137405170696986898863994539376992092156690640260319292140288271565761772625177165189156761598706679375042004043582015804512748268641697387476791626902067454929921304126841907264740973232414653414591892573413045021145410102278975157817102851207556865225916598960452808188123955123446210614807756468279342849382333871094837283259199073262997842421553620497969637364179682426535198979970991954262198223445561223349923708102577378945571047224895353706780944460472085820128378342361075592544357197412644596672446382992514282302133074737789475785848497326271332813973717687078375367142126715118343583347624213427578568224041624967198742918560472811142447211041256681189864711209416717141693946764000406521963869728208413924035542938477759003824287692116747648295549972742877101304838587248024331446286729035137689519135312962253558729492742073854310756964260023864684112065724687370411654668068423355239916976361475199401389015576661059873799810561186432707127031867630639178171130884261223697975262992640248633991400383759555372061546060142251235221689873453771578775464791249091710646252848190677754168921943358164413299175824848444071653645444462577164377227054688378998968985383480033433879427453265507739538737748200664057103551910172893750229798638754902577939162765177883021575535442980736945008739078212067742901141066620505181176255622767013751895316089344415633560078353408527298195060931633982768690012095049382148111793870477211966863906127906989115223847365189884693921179810316366935321523815121050417443927883883467700181408118708515903667313957106177906805877674853176186607494570780153985666885048769595959697468233127685595557474205913631696214487218993885270970260922174815558962677188597361432831185641285596567479513819785714168643198536122304858401759352871545539039649056717967436922673095145066093103239787487074751697395151866207146350000918227280195280307439875217770037728523318938660530588744755515091472093179692889584015872025370184785950259202577370767898189682600653003061792400403139561950969096450165461606126449915371626106107242929260453269118592157728647455272096275847047970155295381296348190603976923748928202660402209100087525167492767824804085653072524028373699481439927343585511748173172226274809376359007648912890378990387439565027748973971547430594346277571790754518920284063150418411306247613658992108824705829143285838125243524413583668237962516570790867229945339708704851567448893333460140263396604937765022733490422414299187835406454527586889378521470831115873475068210471242472284589764685519964084676757402380435392837388364356398739612704806442582276765186841462646053380380394498837433638829473433083521605327501623741031962532621203043629395654328088471878780651888542359020243288194024978525428312255863041730956769908721268447065161794838376225745089877416093269041276069654857701016344207202013858154249893753709846168925424279956055772073764338840757236979722286228070295205652264010850274510953404072925777671976176195018299839688940196980540043887342695874046271368006982118178805468811352086590291312098204669063624700662650055154441757204861014901291406094683711724975188090783118310419731022737064297946395456435118687577782557449337053995665372777600194438762467220131169967861720519104192436067907035876018691510548118264786993345034026581743530403795638010233171019460463121761759365133119098044110800614041235170631916826037742546365651983786124831255018014798452695087883962166508196938084896198284436664061097608866196019377283165986550899312949490608870271120481610648403679957866591053492612126318470723082729183020902622735511003984871959737850143111091083435365891255930905020613261321462969823241725629116647834399763371751201821191381046566572075649328403225543114203751934488556213606515211551080886610468109713289131647883818605236366161431108569771281111481819681002343684504596934354874389580702087641455803216287082871113721730310471117616905424784923959249927426980840451673197522209356686408448*x^2 - 7235260966852546476847170691784339025048252518335510247382746799882633555630325539619002025889659482664071490155000764304655789036887419038709287473799790918451980948462489365443896238938554228130020063557707630922091733960173550087647225860852606884591399738887427185526704355881081536791682501169945564000659302275103076648209448565610032600240690635380570755452550273949294085118276646499286740378675777019775449160999382183122304157559871709639132825592440966086425412197937801153046560696730918767385406132464398103304728305551950014861550116334233684710321065364214841911075324446989823015220848779057510033857412769414977596435247328195535668973309722921293776439156637423852121486446923484302626732440418953171228691714938168937689872141848551774339652332373823610902514238026061976037650249364913181010134094476079628928136432174771092648237376301981429004664603342572878443332455048258710077749078715456154165489535310337698193482917465636980892793252261936163193282361567923973486542479330462216445384317307644624380698796384540082952197254462245536598170519616160633806311937666217374916033468424744503163498157603462943327441687548117348481625253408385367395529051881062586388307980381903064093996209855480452590451362866482108270931972799468730059590795545899403295131912821085262885435869520102250350052021404558495562595468691350181750809808481927224418318313290512059480217721284024641461876769938742976439069336757702781613116403974023832600663345686256416194796328045716487315717518497227556020372877459068707656040197061361062689843955771828676327477398469006371442390244558375168986462636531385668760815815026210409762004536314051699712203075522677821343731835395850770860507313735761812674342649377922551390816250732404967539716979800455073389071830927044430960297428999330146500599864186596238473921086310987446121264961170053539264755184951643938716151234571331692363281151759398391987715640254098324488337291454559333702547257813981813223825701493459497061742165631839261482655302719429021620659491104356114647217739295159396722835059861388531913725859445628559335956927226263765435501085185120599094664664692244018762126369617349294056696537007013204371866126457490501222174414025469833643581732705353400410193988545323620779628635133850652473212770792449115987115506749780419121876533275738650932656475949375957833658017978903209539500541959808488292718974415469492281302213603478796279172296428020233971518110599932743617462893519998941630721307623653189955658891136468026478346661919148621639552593829869141968453163925850234649637005288622388236503934855535800993188396945810621681570910973622124627544906786006352781238312597054349280706101793583348654086448625589298122376578209950811071473265574745802273681188048310637569558390619100939746184794142592045059758433240445936864446963352871606707536979831059247257679781483124164400699241403408165005505926586340483617808146940630461587848844512969163893574549283074751714831504013897457767272768182580748659237893666917120439734256715390179311050373829180695785747017053642712848321358969085931193034833939956655970842947953411809628008669852423213007990406297207867683737935187621633667591130841815614041323005385416288512459245909400701758380171069678846295215356052773564248244364605064632450744054760382568619854074985880733415085526842588189446544270939222501401738738540086701962832836925806351462422603235127801904721748778494306928072899459762354795561241835756494424832939954947724032246440150588419789097644643163793077695571950650366451275528309374068046550417449371694263292177262100682470311778077469162652294470894106750749909966178773720429058671443805489126172719979874215412108156636210422091631939216205409764746153109535057843754360530181412804133969188006175965514699317876697344812691683891631198250148403914640991685602803189267344775469419074475077326441779093497091349323491572467528321652353156509971346755257405302580207420902610024748436278850467081164025573888366257052140157230233157238756909749981743325383743216876222090974407502612364399141669453663033782494747540595349113751558017193959769689193950272387248970597123965394782934905275137087805352622725682374847238234430498793749098149547033885311665270701524100471501774804845833641365198058076940936593043685062315278565230564003840*x + 3187712004262000367867604987011346550599504727533246411600325303802336545962628561577973206246607731084592945956597888007255129636741669127619133511151082714072285408448476627017369422001295260087001611379296126982096234564126599789288602041693308116468301534966624490221990986084167258084848753945059853435864640198758958988246421589447002254916481149147447552158754322156082212043319997500147570477275950848838399854217238137546046202992928873365542102451054881137243463006654675233797655849986651736959349021278058667061022965115428755031468021942079315139572003235518831137245184480445752993994664246222470259925514662853704517617543333278026373724499091137464045842204948490297335700429937494000253379192840088059607980113732729130431024138418311811044869356888541235799772575545368574796664810008045452766217376698797316230699113152213990348776493745206423571079087824676066508135152429961237305030706192297958688325020482032076134240491750500972885326976044844698411159427430763348679793699018767875483323361050954883384465591365219929578648768260753065009976221679753419440272864339566093223605359710015643938473445057529075631898761501813217806687345808972721597603715679044048077628290315420616509030235238649499335513920219664444972337953424025815391192802220854436644444026826368307081887243202921961268035821990446614867897942766077842048495622201481258235086695598046010650104474730991609769868502716781155644684166641988130602247018820334722746313555548018639076297657655316135550362112203382258252287986061715618838468876924841637688059631552472222815477804420554169253887120348065594539354049888054387527792462765627026855471042480302306033954483053606112171809001938481647293750095336999587262203344276526672198788236846982478730352543702677293532089788194012932252776101372249414682945155277511772386081600851857225624292360414086798144710840471222394308036625249360994067935288545474459750957280080118780902927139650976851521074842190094037316259666953269794608173252926969353179233798638104851352490551995789740437342259016720007563516928978627752199739666267623577500606749807771224794649941576872761404049032187302977051350229572537915693368224082651251434602595274143257098235371499445289082751979290552866315607127948351413349630354055228295439159891666205917966608653341756183636551602866933458900076002029723291812430826226243282652029647273754409498669160839135638335030307976594847297828316640103902510843488703101410400848470509963343312287323650218646473715022575529184481189683412189780657607893309964876922381626790840242944506023509340250870978551333076582003927447501678365172519171646113412827945851347467838153157740445765554117347177477506033295675316548765588861103019371410009423985874458076226079937388660747287496807273504911927546920786900471795599927951013550297737348479560332699009196718445260143865337894276012218324414852207573209693439120742345322388325697062453419529792591036110033079964785338753840242582165833030995348640710752552062952753441229196760904207114515153868273120429067334899875006373916602583838759753019811347045981248512379578302840698296364185593596276933057435346462432861040332714379777489209160565369056012890811884499289257510865175415753730551618568708724200923722003016716140414095486114040505339221861366363230295682381473946760607290868766361015602989142751809008462379814413361190532124606669366524106461814576849862824027124360637205727064196061788909253119722952315748488234186608018898828598165612334166310233547482247701798334918711504171166640623370773066442934403434801316698254767875035169475531053554388011990087805861650400076085762302145928119192270384736587966725146527440719750276974698649336674003371606335224735307715196165304373017070470714832088604660620218617249739967236550483960205693696654972568932665439035446197861815414935159493282061891258272097328175786387519044814218264398876381430334517369898927774257650570761357889227946604404335991408933925713870008502580333568489879793790989204427961040664702562540076950096476476467235709887602559890837482322392479693624435470808219192475693903041340428290573703023825524270405957530296021723586045421026309369848464345038755639973916292175661623129789085773893342742594930300588168726300605465119955172568423099610673788712952342313186035644899280879682290053505204224, ["Nil", 8]], [x - 323793147217594, ["Scal", 8]], [x^288 + 16478111672191840*x^287 + 160566904370134745893959633329671*x^286 + 1162027062552998101092517046308201280417003117353*x^285 + 6984167843062207344022999112356328211782495029220360613898469046*x^284 + 37245611169289009945253208770356166698470724747477656826146590041213420164406307*x^283 + 178684265613632360665141399737813660469966679151355576636535983829366236480834038062898934469088*x^282 + 783741505412667850622086287225779467035196868139490949354277160755899092440481659486039925004663412290400647032*x^281 + 3235670543870538524035307476433129801098861625565317270938518023256545933878867242323420292665805767537650183218332329867546880*x^280 + 12591214376966339797390347365194974646176256513110274135398260688638353048418292110988769938116814944304599058244110625693484631175420558324783*x^279 + 45171826737714281234192504658325854313009590985952011903365504598142203845957416530915002876120989872731808006915073702005019534587326551959446368118955955282*x^278 + 148496278353347438555659154219575878545034357832344851822350948063596510667611628827452566684188670389186139565949328224554612719283272836921036624568297660513343992526046068*x^277 + 449630815759013031833093797160129679373595401541959782665063407293596868487958468248897592488107016300488469042808926485546285302149387736553429857110331932348675578419595778809247886029268*x^276 + 1217935171924078656258346616018927710948080283554816996893824323266671848058486600958769760252656183825160407446570775674081478671524203948411321884499996017513460255141456205096487637014754831111823995137*x^275 + 2715705897003973055099990825697324478647495900211171075403426157278548725056253787136737016126830600806751435011210756838035713478819044541349238079747644155279534912135934726299516848124753326101199379708806725768147774*x^274 + 4011000624885184035563365529624438582504864715745073221121117125225519481994681087089512646515110989014814584652941431961816012084058291095907306109319639967294383200950907901409422349086211721702309047409825076450723883075903127095198*x^273 - 2935981742024070548667127227195785414098017573569162789047151165188221557943626109200828058257672989037212291746646090871937586610943608923260087685002087368510577537585796095217962877321950762161521779189691018616652722266449715384658961666587197601*x^272 - 59301114691539494332631146666473847821906810427885918583299746653010750766849402951973535816211910048085003550280289182099013928548353524332366725380696723921353136123667169814415554648422674035684843523913508687965065813571974689946120125509582332965301337058800081*x^271 - 321033160010602766827542506916474079424289863059016477249118004979773692027557804949563918501785961061825999503747773835919605960257450471725874058951355408447102500575967757993550765010638457793642092447081647248940768480091763026002792101270454761314058394600239879019882898410809*x^270 - 1275168012782114916144174481515527001469180119134198561933189582946057647446441014289465508427763787619025026320237209928840836658155095629842825166032206903283595917266455866097040405474079425841053763722603577620595406514934623543260949642541383833248740533845673699760163110104201897727783895736*x^269 - 4388928349148711783579549311882564988932309381018975820766293333603078921429130049712576759959224859716683029822673268063698205003533431792067422922097832768516650242427359409290442356791874218391088523162154479779130344322745552525637239413111833113815028000437067139087060853326241340849627074488714589636188714*x^268 - 13639321792977078443955758863759116237775052056029051162601320600806211716218550657679308617678677849495314771274973891609464279747962194916522556582275607433369071536628387566782774350298110030333008534187500615449887768715471751737619557025960472996159345743564375305560683954776724249355947838585898452585377571144732285142309*x^267 - 37360126018486027266757191013618661553782757388736186735693345112304267225373321633160466303843009838161731059180656348320403534306043271701043231255284797310090301196444539099459471567346417617228085450036296265125727363178571317401173064218533303772561450654322756694928999308975884751146976847019513989442558914239499512636868778681571569545*x^266 - 90220538573797523774221377134045483086281404705158597588831648858078118271857380579827492299304739658695621393578119809054866776971230347261171901939570874176414720532065818248472551021298265992742815687843123271841990519561261510198556103757543838693975603468022217185284591761450767536345274871396673520150435072934233058052112825201503042867832471316956420*x^265 - 192929702580745886429424795674334035240582432184225978783509489676798459637008273918317276770095783633729581565214446131875521261662794245113672003213338244066198405510131015714459296714048787426290487839750853963118426464874336111756644582553718501001925917745457534000495336240402663839258625673236979404341135346807869654078114694917550599359714136487827264119238842189769*x^264 - 321129190014132971882075441527511824332656998969965068456702096688524572198114883018323101459699972632090491571813427425222729595542270507944339813178986935450444541301089491379793837524491229882045922637898345919032160048452180217722214988829956130150647024992441011551457994155718350918300441523740972839954868888401970113011082062702194767120375481805217898829685585689647927963804511579*x^263 - 202057251674761306519897294180162461920803080447502987391065264392036417182416744037014722157104204056811778994332531372644207170157622817809522791962724057842242034840756239027413422565347948697014398857516224422428242485369534017364787296286674119487919373025653824522944895654120833424710554939127349654909934709553141015292620625447567409857690864673670974701453738409111977986202459776375112955620636*x^262 + 1147650520678409279516980552054882726217468010909071785803323965799486941843601572823609783314449871489322920007246092588446956772318402788276212399193447931224514463175251910500779223229295567949404617566204482323049091913662204853033649226808501859886001855333140613960604638904704920797280482018462473535404379653518451664624208278691907035475177678684243200628096368205314044059599315363613358155373251571265253581139*x^261 + 7033768121832738396223351061753503276866650616374300966099894054349785770175475617929944385383360286204465846674309985216457469657333916947229303974619732983261920690329203221985211089385191772653456396531087803273972299935619283262322003269340424134948864075792070298685886521550673050306589490392385562162400808423301239426856957352227626754381869450007616117002769677526488015413424587222985173274549496054861305859656897502996131874*x^260 + 27927114114630854521762156437639930932523194320724647790580962448950911857956933892620017620811116598357715426592584158832260991636623084695769828983515163154412905130664439320230851035986895831286739763052469725481093110595953893117222724426781869091251040398116881813405657914796829749667960674301998568327707096133486627774490520987384504490650573823489663538644866221434199407891035054844729684037506585179898949461822088649610699707722041822235422*x^259 + 89596916261726092521829191338454278945688090779837016425150276323151590503615287440486175683823544899628222297546433302532808971981867993712281476843222313427784370568696193948169535164800175387912616789229137108143472466982053495388865452753451978781552298773511694053841531921258110125203532331650657718864446839271905229208232042601712781771946270745837533756025911301064253412932372304708285493160784439515870612401845831633812296259861578531741814435176956397392*x^258 + 251796295936635586830334107342778408749908894201948732278706687151474269615034171333241949982541521227865733900052875546170173830202074294923726529888745597121921156655690866837999213882896765249932365024067549052703357621317623933779199480935049807182548656386309355429644922865502450465836216471709973134028870605015320095318781592330714232473826658947114278251858238113280526146149814554157724116168501508097707428783102409490609548485675501885900397891404701452072962283138354205*x^257 + 665310671633180374087004675541568140643749843768964020389200059087540909310079768322546068599435597707609460800188460040398445237726790764113817014421173290109088671653846016068453929964297797684434966598976584598181498303355500739513331440085714766742068012062916111186227635734605913498836857011701077520531388991446478420691719953543398244183480144705255841974298199620185611269824689083125465735079683377281975915174313695460915209264393788489737847999905589333514258885074492892600008649044009*x^256 + 1636698335002623439428387089818792473973374247030939701087792331179449169370348630343014867790666864449936899594102307321401500058535262694427904377002756498825375261801980592513809694871322056929105529340378706740637651638893496620546775770853479417924027698445806679753719912441414330115062352087570915348534122118475381099867893758971738404713078320285360501209157389159673591459434367425275204988683934730058622796826957987788656134657596594704963173023905168449292296709985602641071680752292382221741513572663*x^255 + 3662493216772469220170726003284851869196865751809182260631634418710911711724213358055652186774968645423498491038830382793358056689353993882335243336640561850022432323109228183089738518707903462374409143416594573361920283394336503829719725515971333058733859469553618632303821737748824970794357311417209488173809462786778915410670164097553998413203113432294137148280447116723827125477025535425468622884124427366763530860770601554266049562710414609974393833967009028937106155518513558874412869577051302580523542848112259319391342536*x^254 + 7752169655829040112119511766833186345440741771512367900319627095684381612688738873688675592219172315173272313480111848070339517957028383516460293585307142265711296323224515442020712980660615479548506925173698007099182468017376720556964362376383413366097827386202576074229153102714057665977082529231332791956659036156401620519554822033513319103617525776079050824922729916688841104779435860466304825804614747638078454556267879090810485194164407524195666920898240928962284110404841997922804423087139018018797558406669037948431213880518173453841202*x^253 + 15649237738881844297813943706498209118887632308274152229483001779776207464991301065187793126669643527915855644223977897088742496395331968602242973642924260693374874664424705760551355155643656896998537130999021670841174506411034712285026316708585569584615250790502155763074524086224265658694462823867281346911563790588473546290675924392106242384298984279005944603351341453919130403072157492611569835593343454836361483519152793015654675555020158169120096192679822727710586887186696581292335889770770886760573560719597119243103824650497862206061589936068923368306*x^252 + 28356763875483415786126271450010634984377531417392958566576419781629800974477639901370703371733940031651702845539822266720579136771292980605474409031672292421633314585153759846256707662134445924679950725525508431414156200790951451219757727348392200274985246700770797480710588301163309603916907632648851290486304846554216583348336274789358895265099331650879381620773839843072095957517490951743077079588747663716190771595569456092012573370742227418746839738122234774163860388968795368959246881713498219876586633352025464337400269985281419758017173944607996490484900895291895643*x^251 + 47618134969543865626085610769912593610104156546742094354325081150313105930988255845064528005306365174572933796141799754824721821764266500278545032519039574192650536444044506830158443003912318930008023877504318868671052158720957877428117582049715002589606757304892268352369421054171429137177860093423287555798685150504348749746703714458354766225249188391623242762526226438673721737425322959323911350460860522583312214691963052968196712369688059234439291649789351579847711537329587787990720376583518637795685620659411572119948151372918806242874799300961279571860362909867905194792920715930995*x^250 + 85434480815399019442580416045004712630478617095923520088972224388266809637839228586040875137680996763666420788787714570405327497637218419111631860270842890944604047763915399600412391503998968575434156281358437841462764542611978916130194012535796570611488540832170186549647426383429627114654876360455802064192431504878030170033161195006059553759840596016536024352217576576716421937300821474427183211461750129247641474927323225483181014856428903069120634520276425371556332710947809631676596443465893383340977632037740505591468433619626572994952453718965800095250222686311729025694891099870729872809513443038*x^249 + 171049597548356105596951151863576705237339477310047760987800464974746415157147961748188237332380434480051725285583269055696991188255558383526911158102487185906582299023730995525078611575745278013496208859445257835486380120097431268034116922693009479216852182497523949892757619212870154253942324203303923526131384693412029832074271927461793849647240018192374661122070700885622784986478055255957199862560319266864406096714976798831800158789915233045426118026203617778229873192555019236925299441230533595691852906090376757630353129494481897827401866597991207975205073347821372022783118037799571613476307124182440413151566255*x^248 + 431298654614578475507556739076549596423911103166322469595937139308741489793205129559851559076710967230797416803817350531964780617458581266020874181179604098390221370104898950300956094540581223029026447167213771955834752317828762082862929367875560135862783236346706526909581324687496976487410872424999360424697558349218019454159457012006394513021139017076404832629403265625788071920327350601151267346990895683754608063601291013612413510238813892116218204285357864559087749688598176082488055200204660289196693902889784087788794653006880493123889709620441007554782831419615321064561603933165777869095617017935856533882955445444348870325822*x^247 + 1442344429470555869328545916225488848222013653984615071064929457494181157253839660731834571687566944156771135165695557179865722688756799121463998485512408539194663605035241891827077083432847988984392768483847812581920784047621761142507254577240056395601874434727078205882514580677812008129142584403790505723780207118483576874138129470178320804593670802745874037423131293368111151179517295548141873634332079863634810471681388737529357169521145269681958683441339989011302475248326438388112781006206390685567713677917221100693833469192432900928159622025786232760819974968023950302789921968020642147791201449302783983065404760431633945689008320291633429944*x^246 + 4857479065504537822082019437327359730423148581380756741842858295808206507346597968773903632680281718680810075100077432641719088802627391902391248936940436540893936487041836981107043556831948262823490196481845097417570082309814489855885236798317223984482755299501259324225487145614431129853828543467145827985775673892519828556057245250212453374225275852284013119673684616204573998952361592409730814780780117257105349368593299852967329972849009822405187238554172436019263516736989913906158341668056947002874747397236632476259120598793043732848920408606126106500802296565230417389102411355720309044500073901974741554399037237001502794079806853042735625690566817642038634*x^245 + 14924867015511793454441517361579103999295307695183779399285114422724784324954854127657026636246737978576843738281060245589830031931527814133147136684503942776266398517564497292490291519920277572125824430103101197750396402768741288624502290156258409205633194874007014280234908524183986800003099894843175657551224658948932960805725717660575463778255140510735206815001083075778811251522599525490393457469661907017786399499613589380914890915863021391575758103121587392132598844133586992329205755949678837082360463650856643458911281029622954433365070713586537991695185347309904590506621033243865985878438606661341359866867052527042631264628404018918255297852868636299623181626402792481881*x^244 + 43151284140367933690124964970405629177249012423314812368358887408317819039824889615380074312292130106352762345162287539226900885006197921557668191914725218620820717222722819843421172649279753518287951617564732696021768403560183908697505467814148789906306011962130429232494747801280287684333461331977754937126396271050754985592213192068487750779624531553824797562152146719272738232229203779174901519173648531013709572267149193724257487548365242785120413802179408963646308043406191118659062374955976807579904718730074419188637006770457511464454973564755615549379850373968250193612967039607711707552961873532658263329125957435838269934743254238902685975507703901950441747660097429017610689705106472438*x^243 + 115487642830860802600146542261331428171618730961644912062628946146073544788813377604287909995028806338144132511664836487771867980987678680214075808412603531236575459482699874847148898054013076423677414216086172719479821222381752692204047698533907213374569633033606743159078004397655427086162716298260268435950612378750484383822638822458078596607001879532672855687811288464873492555597916116662844741451302094119835822629121309041537096874445388614746036684913905912589274550354000251030118161968777100494357477707997617602176277275375134855269720393262941886561854276214667701925679323672409237620478508309779348473103690107334671069041117311292860167454503846278523831595933957103917286636318590619006289930116866*x^242 + 280898249410108614932010757234783275643822086522697397230521768364207190998793685177032401520033984805973119008970696362973676858623100229016847894285129317822639033190795368279828762831401655962228463990516436354135339575098664453335807762434294336090681222678856151735046979722457180863172689296225448639774723939249961505335742794269559405361483472576056252352020242758461420544494295307451266917045432547735433787631299993402735318557751748297525104971683228268826540779390528668045287201538686697555888271473831811741742318778420890317329632591145141290890210684034369119957800121569092477319610505012643345237561654938346991492359346256476431047422583296626010666972968983580848836509445012975727725730835341731099229585752*x^241 + 635266687939272368038636066289055758777933033433393640710906282916752860840861312008626432268584839741602348523880962660399863819337026941266910044534850783670922060140999905934235564905032303326134621853872669962513273227034489498972163227841745793152445146287252453215569475651534857364063624212549735369784875554920717695025040634425039627122587746058691555566958503411163960270913362943115038764773400070831960063566483791751764266194444208742386707971821819375180374888050103052571264912859216419378446347796806902879440644850567021694962995412915154594068921210823952586808938476644081197327620578375423703956283422376975694326143325830257872308464956286487465713938788754487027839099374121139587452124128454930659918993147419076300153436*x^240 + 1351609115420025378102259251367637846029571847678484901584848868676452079128202958658267427566749879375790405289111406202055605231967624368483484337393463113038981276650657076709473718122816195250358436828514413366473943686997106554878387821577089873196106404157376885881663515837295894794094309618950988040333252405502596573262522887199221996923903110957679488248570205709994568219023809328326191623232768740340024493681694337217952685246866176186050492738646390383703830756788514575822611236122192124338551205234000013446575097546504305409861333226743352588261071496946054034652140409787391883693872838749898273899826286340290906895997059508872850628428495823222647716933002542247909995820583753357874295272176339664880409086007858866693204741909451441952546*x^239 + 2661882816538147105812325526531579360994964018642391100478978621297054174399329880992242110732340607867221424686782897420997774675249120660506663336537465420113419401035375965526802434363953095119325194391188193728895163007659653223287532391537883283274723015182085933277844216955046566682123608759215531845541057887052931511166912590442403553696739927107596803385968777410319864272378195182977384475315418176134291792019500855684502469652131557778528804183664440638408111326739408323599172802837246100533115170918099216585291404968145304855735381137899111449455009447417870376027935061026986995761296143465234090030446766030467489337128939010044575998218101428131904965099698145103253636110167640488261316897028776750451430933759347724949501411026442367314498445754805460852*x^238 + 4871420982366921012392399738627553760157087592997176073468593866836155583617008030199379341087379594823986254090837289946101086429349834613110131650865259514704325939869205476149084070425863336242775121530896015889054135748344902107238841855297740559996137731875555645975273012992171874199657022313208978595743872753095709634139783665809055535568036000913127133461639815619715106655331430397191879212963998727964559933365039250059714802594816851295426039424207306266419506873103095346075394973730620636416961912836615623175330233290270764070813931217914605120104796522461510937220981553669806864531270692980994143689353280371609672154197902161762281779985520434357015695511524709224396378029540997650890052441777761393838155692806638368154323635602267361526626009107680117176453803248408109*x^237 + 8457282836165343806956052056305029130988790294668456692216506491848555550275801307683084263859265739475680080047842850545415251206290295953722191328860406649365334542192903185352137739594276716063534319050122443088327842166764432853864679109881891771368127657403512527097330252482810673825558579557629597840394787172824965863984481370680298944606571462862686445427172676418996571370560426271676567856317654092508530426959348262917814187093964801036915704677369051653026615710379186748685498084001299728037059913224993208429836922695845438546231914444211062956708027726974631758253534706426067173868575806254157941101088685646545443063889349028831875544038403857737249448283292541952931331219382406041078394190273355129822046674582478300259469878579149952021934872253080032167491475198666038919154008641249*x^236 + 13758715141048562263820414780917556002943110539379969960515207771997187054226067592479220481551213577644185436896156784648113717345073565049501099247470417321931121589101955316076540418106132271943692773744249588570073944845020557859702480061781803825321088287514580609462236529044850469855098853298725652169649965340564264502538060895884290402256600777864719033348684511865742023857305376488554673637700390982635677684771685240080585620120638418846890529948853644674419001258983336606441440761066383108545727505329503047376327145723969253765080762022852848734279888367025161818897829334078841068038012771175787454236551374820926808610188044443600223841451832505938418473532616658165133337865958406622157054546301861720398618811731583880728566721126555560280745255422651319719967302707343414336613995740931664641895347901*x^235 + 20585066969420608308481601951845342364566088133925172334623022023796301790096143894454223453497564850092639071801747735735438591563703076703834022971877936546251310984117629350580413481382098039377602264239565331057005239516317575859381807377887393477501056669720361768050221582906796666337279586292751447322311793755484306879475269711530175015970704228964021091322128546400060022115236202157074513504377162122099129313987184322349365078505120040822845450828742998468474641457253354612420883640119975371127081996761924869957713030310790672895202148410458150326538822303496425974143865468009746577849705848347667846684755279515210932990525954491988206105686599747994308480829771630231726786047959592086904452648322752360037064614758362284934935134308542379465819082616261647031299679235258785260129603611061959617274941916137961854308332*x^234 + 29106809494918290695037900736252044938777178709187797232354149342715396190343066587345359190581157101182217586725653459914342550433981276842517795895905265088322806934364564602718450293763473010716119470314245807600469972626775046110382462277760285983629116642027653085752924678849775743923146935108250407308575584335731385854975584238027291527885256333368527463176329967893061833696339763100933473389323497019877970351625389153045724206077076344296116506607452166923397592501309449875243805377571761089696379374817987010896056138152189706899424507771600028520690682002913549317943912844180801494307566903499989822182467771919614834594266981051341862701557005174397132992343280071250069687395404049901214806509674608864493776037157671278436272444113807198341348870517143153974139045921876956435719303182106859850852572829659002727336974009614121992944*x^233 + 38716630160083358881694407301756838475516134771473338034075168500283416548044475690955148860240883385565995137922797195114715088831991963233474608954952396362974766903091027769719618711385969802957294274156787549919284664857057469732957249370719056653435117453081469246787708658580375601066146397290225579231722025991448607404773671078597453939575262593463501767496631157615028381097573058454703107394329269807688713870637998811188532631077943002819113908646355888330265393772713603400291531317092210927093955615265547437601663243175738476347222023526891296861518036051360302882139856012482405758507913605438419926471675118221083321737839889847708845497749288369047005348604122175866295990024905405807074293384091412714945926236740862643194492337557306403547259066049782496086774413614758446074128991543249779144459809113321964289978500999541482707171907996516117399*x^232 + 42649439658463029155472479764502808013779631559643112518941779841648216748483307792383756756847519474092778565560260214321222935917526493373915826204992120854056500145124948395345229237559727227536662886006736276375170055920206766984735026351423212330677030294237004738929671285932112700913054697331055746938097924658479104459267632812278491088121430846037256611473784423017400598993116914433596343534413618494452183796728739161129428993190950035871331495970635164990003032251649533384240740535689750064274636862015985397710640476791965463915584815762358278043922158554091856679575049823396830914834274992887165574824708073182967744481402313145276504346492354578115935058581334936179915932283854561446278254912978685835377341349299162709263734162203932913504395435260210550523482532327019862600549471214695927084428241232817532832403073865437151191356665039544065227063276639839678*x^231 + 30704340559885579853634773784776267042966220751251549508396670828425499328911563494365046738876172468098547579092642144706357295359309931231636153335088475581857058450368931364026522492455892959823558933196494344239322167430791202957806150900265494031651511414432423036432759159456749802793378710872702792745096620111087579679703209962717966159048709854332546943471658003677321127384196315923588919828819416354186100279297150506712681758475037639303018175715380192596679047479013766403577178675250072823171685648936761195529259458589937857924513152079768501927684464060563068136626954568666113884841656725398171560156257482124495631909106072790636751219428128382846811452578682564852015642127319555413825082467924275984092789886080553379496493945200643227337047436628539281358780785781282097361765744200313469685624274128106332070891966294083840047726991429265734374345923311460803631898594191727*x^230 - 11137627469630271015155991361554718530608464555628054357753725738484353345496889044220318974317419509763910453326065719662162826513779311879232200166239203416716429352066421591361966885887444639440321538739696709849601415744549528506683660556112795604856761279672745742918071032623164481884303955783466436660899838893438514282715681896520136703968474512694871463665540915384415765870031358210583371292742430490949738620639326644338800949630322479401894391243164688809344868157858580556966523397490215737325891688866659562028307523651012773892581761233144738592383609789292964061608503489589850887372924609240921014634392062659760263562984977744887436329348032108740336675266545113184524722043429369532380061411695476762576198494795099225793228789803067675275413310920639866537351532983839352457924765966335233886034333495812181763727002356816837632997954162525153855141739884216068045874193459368452956998808882*x^229 - 143421560232288014560875408691938201302287573515605534150119336916559781652140241294106617380995909165332728256059736365544074238232226363501758647825568712507201403281396165069712920281830978976660118133430058682814470421841755579953248897135062517586551004856935911117141413651591673739326968330938715227766929236013361517628210554052930215640494849035303300960229153999926414136036493061523933094814100388107918723005082475984957751861358174134877985544970138646937951507233099490449887638120261977013543736071997331989740156503997558128684978848861932019773373834189187162222809376061803459403646095718078833575855308141896145929775519149266674171094168932328680774336625798396095228514759337503155019475546451756469503148958872613247624857099306068736190013663588692575886545176453037957149549561798882429466870911300746930116226995058688245008648992654497930581051701918982118797532160194050195962247005405781556888556835*x^228 - 480688437269121324094801018298012597302025988359932262842837275540330593621882376265695838382856521973480340835258339445968503489772772849023966773751465374686244355412184680773719637482681899684903479281456143288721573517789460528736993384908352191197683182411680097784587687961683567929990261001992234658302562009149343119251646176485204600148987733341780529351054798121270558440602402186064439041604217566939823672927351209487996030323052527607020681117262660834769697742849700856428852556097562214143084761092450384195691305475289470805763366876598005934665663586386442571877858733683274730925571199353959724151531913469903703046431602048321853955189107501881500663448753527553243118950524747482184800186475395400319013112375034720526288770173768110824985898867331210277904904662902773045722981815270936774438623327526758230441571307162260128201415788681335746180842426114610746386895797480610987506535197283173200819369411871254825153513*x^227 - 1106229789939571939682217468190413684325391987353642358563489753054926329265890654648701256692436503352886303453989316804186115421691887458412910238841099381092740851958365029343522269055206515726759985358911107491818934322052192936923094632875466896343067211278281743278333470257356008285934405586962013746159173772028652618545262163185951444657118894809720528198989907099598585524214278480103982797387177318447792048184001118827991279696060392804292602620318298742731250302817221950796596986029301530468198350117189266119530696207380921344230321053705112909366284144618276352545860093170816905362823986972798766333748935853249028870516969578994741571540357576845895601560179908412154335483852472439133232976567338614614208733737748493725089574059380761455877415927521611285127839299374706551890195093685964276668436097329526843779542528400208241041276094942390573807192465405573701044880824002565991152997938021780599881135794150103635550233217879464912822*x^226 - 2215842639998352094425617783183578525855548839759074345181833529753017402222375273862932526580281699694236379171115471163120736743743168218592168531402473863672596976643902067773173832111043458298331059981885547876003394500518268704985006795360507007113508625388072011053039466035262073330798484158699911006500679545992566562337167956597141121124294337871124736128572332455479024246249242351369153987786327591879005251139900861707534950070881987668792585058408956443838162535629439027861126812566252748915294468011610759105691324235848295767495369325036584672255583384584644914926489303849143076568266107097248362927577886537231272102433467351519459716955087557141328219121768421137164603013754384054642673902327321376477597234437055321874780898907929391784724456707584765512525975642332945349311940992515687158213931965398400867416269467141711112393034007424744640396502853495617781061569125098723160178391627414924662334516331111363941010538117660133014986507002025067492*x^225 - 4344502888904257282944660646175938559119974909086180852421623781384892697231953847668558003081337041319472772134700116905103307524502184358507458922572009702094432807441152023200995905543585397071083848644516866971060790844645991322993727871263780645667121342276392590205229404117065424339196421777921701381542380527279630474803596716875387649133992578902936700539122315554477093551828402391674911778348762405168555087635650846338357561043507000071924338080148207304403492067664222143091556077821252185700954869700474304096372263862684408996281894816722489919944998282131072421939803467953172119780111519259323992565326637243696438131933403702719129088717010037391383941816831516690884526298414751365213693995361995958040792916709677201746168690165146811067457737438199912322501153320181870153807961553476805948407358301153697505554324413909689330343831937844341508457550119940121441025907698697245677453297101844478124156470942291556015514317863881485305834883204896965352077290594244280*x^224 - 7706173385771516291297105268847070141612725789558958824059492441691956903034023213226453005248696698924466080658413285761298363981710329127382236396352140327753567621758587713034539973433262296209498401419051528296445558291096131810016680294861514740353212310594417047358401895333833345029328948614785379629880799518150239663820548526792790721446256552404025229799642057154323616976484819122696398737416649428895079253555778789775761897571193752488915622081690958606948862810454979729966745504990204222177095679549986555954429761739041352146727916026249367793968737639972562046335993652513973453681704751619609396185957671974407487098154275938835468004123591469625699345282189780595479509761586764639096422303389955854666605662662480737199546587520274161757280195353386013316477904721982101774694566522161902216545313651638723890097197441851381245690419877752510003444069605317207109070846411671604422467655154151652866095693417312550730811246232734248438588882675125541883988509335347890924489836480720*x^223 - 12239799992473557816917654851148110694840250777206374133747268845331877082841729471258848556201514611116225827416053019338618355236001984066665900252602225397729043437158839069698984578353137873947239127303844299128681733673310620542328470993444358360554213121661519462777052684659223245005285803421372933007707939220300172929926922202998125492853449377363108698901012299488231460929130435653815195101850258737714235888760853758133193986776496902327824963504405361527297699811588719034644750842480414286881863666331047395166962049982138743210822361303245831170897697758685973598097116870210838766352392444337204066848645172459886734728200275909546035920634159845232571881130139356421888055643647868803444028136233986936399381497362378492279808588348517845194038137497632032539971847370029096009979064720342968435480982614720349860001084194445954054745507473480449702221808993584482426863492387533749014992319741493014501700948725714950382290209273928047377038989580044599237898788318432828633231266431670316625622219873*x^222 - 20586834112697137747386176428208340208357402939484654031011018613194942045509357157370508247002305595319516124022746608809078354087099831007539353898604956879179408013975964733768310367190823356165095548567983072900957108454375673996903992292415480325467846726271859349698485604573208981683603687268964974852543568583273731957585489618422018441674531570862973381539733747579271742189287272827878694243104252639011451110783678053941737513542824126393809375875279297033970445457098338515540810124511476377821853078483094244576832263409817359994134209411664973248236322885994888273201660474454431794387456319333275745919326005755591101438711350141559185259166086482480512366283007089364252295283710062955670569726192230893524487702368601714475144838046525247912189008999569275205607655585840147774406163183933132137292112985290582668749919308761029575614197297290784788587678584808852990046911698304936739097811712902171083600128236406546985061084862250147206720152728578281236636865653792694193954287463102159432064604987944187075683659*x^221 - 37042987381736023401431821315214477207357839813955931386835089120424345791411138239452601142453731689009425976449983531813434497582743202146519587355991739260914810313757412932616500231954572340462001277220054391560774965825623753332454235987312074413699623040157837698469676563918565565614365519778181322239967220960924527663489727550563500535681890990371861374063596268786567983298899372380575609077573141574921833197262742629442348149743164164288597162879830800343196085880234601826248764567508145319214737671135486312249993962038882352372016049333410342564828068951433339657226211857588589347396604556497827811486078827530478513547905576445357946971820258812918645752427905787382878843960318567307576111659885155907435250919853691919032975216070560567778428001620562714220107642846008882181033368400013802380894344024490472895172943224877014864679679297926909952144352507731318322008461971725314709810714657130796124783048738127480446688138505557056426099517056439680117423621961076948842049104398114098785626751336228309984821107605776894660361*x^220 - 61689633012536810082004414286768026369811406307863598865982391994463542237897968630267007010634334615699527155485641632725178755792860537842282343303445574810225875557029768268592315148617395445481865723775163964028479786019082187273223122966387898558775355633721312829593963782005151596954753776033224840366316379820319580365224168127593731291056372314974194540890189071508501014138866782779469557824665949682807886976328825219968493228054741305274417738666845132169304454926821345783268485845391809310805122750431194115192931247398120636449564736003001922983086566475419192524280753586680387924404589134467040945526101719207987617541301250878505304256689852355161827311590140605317067549047624413216080604505448165045920732479396482178663341807234426587676188423689730946364685610597259523124507489843440996540378657544530108849170278930134944883450731969217502390851204717006532375722443637202973770294301788195926234705349848275259244808825991653952437555965565176415737758677377025890219665175984113895690638859672875420721125093970571452510154471959745888095*x^219 - 103045611530728276973600593986852352755948118346369310599753801206134441620045681288137413202068431742789938102979881411912011571147057530492266578844100876471481023590990097015898107702947058899683663459893914525670494308678035351128361742934225114816334344880192009015403300785629274693723717440125268608193025711908767697360190798780925456168948394259981894368412194833103461143840514823301798880348977834998220764977958658664863615365042743560403094153195063276754675470512071197861097332659879269041084903226094244588162163054322077184428835854871986585050130371465304832159422890841599193618004029753654286548102766745271044588253413543013803010263651381864291644535172094188027413209582587714714422534983577499734227813532435096883535751351322319126086724622986634793628396757856910396425488979681361067765389839041329967595328529998368051646608312002355138577136505135093669791660817375554384599128138016673872310628220346923517063030489090464439388985073853085100291016126706540987151995103570634594879391364730250922840940541223401335257744473173630720726572058985759188*x^218 - 188657203683694460521275662312377620027354108005987901397017384116238496490164935642157749923649800641803577453045674787345672911419376539965399468173275256909580069879076505774059485707503534993287242010507656454389365013426174911099203394207458428709458034486779569260948624050845572770476573519139463124124641813183264066225916577570644867463313851901866257993587664227774635967714383826405365574300386885405319920889197909103644671696834833379141857387179909771035877897473206641624541289246654990658879126440987546673734509583846125055195750040071080471430453788414651424225571672226702366493492849370156894836023879877670312501764069862278403653910068614497795115425502260773995126519016774849606023785903751785520302858657930823987399849191485708606593590571381541384359508853754991507422351962431181356344425730775958314044595159247406017104575413964740840647483704021747121220105790044208246988182896560882335453564784631446538716673836701623243681400856876736861397455396180680596371883116977176864273676273407585565757640697941718391329636635603104053407896193881014538639732487606684*x^217 - 312945895380656044268991742850962893301867718294584773986468826961845339948780888830226909738969300920185798882920038845108283733765267506153662817635451370476082576524924024198980364570080424926994110096413960729166953692070033480166956051604187090856553191064033939254726359057445529438608825973908005274182557487911949724258495530078358122959805187796871857858580107683775365043166909578916055083086371180664715758363474071730939384913153566421585142567542634342263736582467269484027494138031656950364911517296602445516726441741099479806462553752557226049919145307601765486897263991537986786746119634058196851903276823472301380300586366511424734114203510880094131436330866228318278554606022762328252959432503074477113181004093487471768361858408366012295960301272833160797387954128479006051090413479375802206665519363307874496839326425477581587232605904839788433189119393933228594529452632042949897044391244074571114417559919112395400016101907662964766633876740797683642324578818321727993699427986519282744359692556722965340301725163416511437081675595725925123243151484554138051150031834995133370596107365332*x^216 - 436033080348289617495204923339481894179551223435028403302469195960784570564628268276886721582351304114481992365910776152062523146707130982669450522710873137913937809823155127584579751151766971135420112694077796514436279329976006600736834067046401404356764627563141207784772166340482868362805359311649687445416184861863858796045093785414152143441265946231905131815084881282671258142836333462678586529793269113436382485936293134916142839745128439854495492272161388680337819458140168306560799444640630517521220437368546205471154949097970561416155376893502633696481662543108178542055301647519959202842753239183085630252018039454314350507220052208204871217741006551313935404337542978096974704799282683165940927675456667407558350771664798739131790309503075540701961829490060820824350463428854626416949102543188273443374750326640653353313203947890192170720054328807096212904483661088778481883138503049171103894467714227275860605460611031204199647563425013029959042001349365977620267108908247703984657539125022507871900577472766014128638873501976293035895580236284422365664307003088558319129719329554296263511004104290926995898968046*x^215 - 620582597578322452456106226399706749768181775209777467249143197980808770642864676860209006891813421564120166947305428364747976669357556022700309160695556086168123203835306542175567652299384240861042260901271107585296751000802695362808939384238264254420314809168003160030173567858696366741677945954742382837078815695122974806218098561859786258103018882100876382533354603033461449830688514939677949121813999393752189001690699179999178109390732158169570419905860794715861022175985199494216898475370760130876984813362147407085602559191923877956324363184535849862337688204491275636763891371291998958180380216536720250955407557982322557537647129739916549324751423631082276136263858578166863669161496943058419491944226098113921952066277927725170479262495560589911758070037887046472986879366416696433812100471619814557861585873074017593229015746737882976889027267912534719396921454405689149044853937798403367627947772386008891590065240898419972493438954038193370327895259729843137483775281652420320978784010700761930843141129988953748900139327821175523713315849167927853233852752270383288617174760476560400450487484727426147281030874882233967712441*x^214 - 909489689565122559966106410342444861404974807651152834809480732742321921950966808804961567329310831331689423883531892046905019723802845897123270146495454650671221851432253271368865039630818338687211116023759910893120657904078473483107974230521343670425180818944419483932348439023836309683927050718971226642752749071222375238178648219091753825252607384453711351943887754231300469019299056719135954484395067124476028510146904461113016359940195257774736582380759887365153103190546448475426621819238170202340997208518920907232662797070284660512979189123152611602204478415573963407286866677703566332215213464201381503890714655249456742254399895103086522314369828400952399179534438238431197944110260696598856061781903785364427410958897172811022313438362066435351857239709984249512766443559337092126165162087534737406630267017008152341805819296096769854369104346524579497857128501535349808052803996083636632656430349684935302107985867304817291347793835859286413617148968779154331576556932809410345487698526527416047855924280938246975596007144114706430806280668275313268299400182245211509222819079256560035902223207265387978309518798047084517532410455414383721101*x^213 - 1060855662141031404077416489193498378858081056638422537045330308513800624753174409058833026890183202764904020353399111897672031018520562736057366354450350362767747118394638892507073242952349693257541481166827830028951483766242693468897389994302571625752325982187335542708003369556565188223466542594031706058941255443389426297673396372698655450055865135176670428429410371963226913657943470102301265777476420104360982582721083177708763672687115775344797375545464852198381191069914428044480795004381042824035998332552333499077581081883255700079024764801185616519008591631364644532777045586438588604952957321957809719526451470504408392975034208813490478337158522013763420544966467606208866915645671403910325987424111777031461346883658586142998916079715169751809751310340133547691261511557253939592662854127688721776551866032525642904813522017044568070855123650494773533995319161026751436546675743232102990559694244410451584310072231174914114198316032584488319571199649048276604487663388363352064847036284222225706245890547532979463676441660277670612089658568554815391058160892209059149510951945982941568408433236519658564792044359312579424057471791811498449163495363592642588*x^212 - 1177230526725773049097578483141440866768179649145784977204669584310575763833571026381837332207884339369631664699819571755508134160718973627499281982198528261556401444348467791432371058553806664190997701948999925011979226064853114206324658991499976344892263737218796221613665540546703365001794959024907721483254969382403297629312099609824500986861263106187947261299852822831296275408080044167945816480244450240876128862381693743035599783457846906142654986702796847503406198294336738581923875119847132544543440781745275800232675523096430102585352832716380448848778526360893580572027740466280357075917160136810744586357561915130019049096275337037851049221963424172361059351025178407451777761285822900053518120932085062346948772883436957378434710843169679458541615934707093681864288086181542309848050701743275868875279918339586959541481743788687933967096534443568005017523366272264934184940865383701339631528565402976676955719664295370844209673167971213792792950636722899542402418195201565999820181812189498537923710345075354367015045356927990416523160957526614889844597886250494812789896072636691539737025706430811816581856142095951951908906074525687108859587650769742433259191876455040195*x^211 - 2094586835769600630204696130147191020789816543840885386669711569007402259464571071582553646795556312898161926942591842527551324564455019955849799086683814890726744059147769659685653097918159365013766107261319467761098125439108131241898834809606233609932324510408857473039324127389816867885054145866755613765078711028671892162690776372093801707041609849189063606062428471259641761397315124370286036512642731673874937268868796385437044814763215541923480553235371987940655961527146199056213581397750115298793589711183882893318417699853475345897557827472485717882060199315707711310146181096811796547965183661399439466226055725234643373764403481047173069906940241941608761759723641988926202588101300025876119797393277552535926483569583955791512694399919239161157287093832060943667720994657636749089269445455595977433183181549721958070905738256308303728116087872957554586612988800996354355368826330782515701950989203423682271282255239886124098807925236577782468340070364847218999109533297660193193995374398524911763518180936538821125708122439912409255996478595856588569220958786758794901440468552278699382587498740564923588653358539244010893584215675938478717877197488008981733888722130520528969188585230905*x^210 - 3650990838458457526968168553929570492522288703184208420563476037667077280906231922620857249297242631502605616072813918733618553373312911833261566482307732491989615168852945374074163022282321796557098237329338103244789011535802235080778466631024059762182392315975936649183690446907578425058377696638842971204760333479871054953760889385504131254757919212025530412751996379307284048626670407397220026798675801432618665452162853322686796800301111918360298038851217124460966779782760517097300210975584021956985795507989752204149094415463687687102528590018675240587402322385242752504482150782862290465910285271681770046953174697611947391870367855962521135349440496836797469127972166079471969264132457599127033104462656243661125845899705903729994663945692370121889266803863668474164283978580743938277692140595314140714222105201883291530550156696897983966864695916796967148197151735105363323210677924529658294252427433406229639284944463595405458129168951614325670103757037678446015678421413645878592440623317322850257986668794343866823038791398202675816734396728581105794141521364160607726445135920081771448076137696252416911892662821470809787861009186590270856525841999763420800242412170793527569524291920052675492874077069*x^209 - 4665413903401509052094556913802154057465024309293248470143591225700469152944029528040877447872807046267065951232089846443604848913777206015910428849481576670863833049079619988728325025438110013287923623938994298101191085790688802321934839210212335318660868056586282073107786152200513932640068030262365103124286058480308875105655225569957242649492580234776806882457706895847891228197865377155350576929314239307093765676219306144365394295506869135763737228516042464581771066754340393647488102984266571280073823904228032353448139021380650646323533884710767806307828171812829423675628471782691079634049805769991368514427216242123203114477696037257228494541380706152115440658466497753119207168521060637832286139482848845089700505294381771422983056906211236217771925107754156385596023611413191183951000081542170051237936342251159068237428999733762526563445765681641751802283520180282367132914361943754974228763510449329788013766300198157079244747492832597062730375187206274651076695949642785374701945241606104581515410998177517606565372602829519198509507184003548384871690688887961827119587099459405492395594467463323160918923133252432248700683384582758918786638593762197504981019946219961904838704477639390972375910333386117435441458747*x^208 - 6000918961629330876177816978580031930366011523487258273429608725429796881569979473851929550543549508405171209931200411371546974071127765859112063594558635896770138473090173499003973414775842196419418362382182661347488513881720438267282636573387790453251677655778760532205499812982777959929721692446949381075164869462797351453533398440736304064930592945780873826984848660271985682388358486021490868027909609608145414728615167510085719621172126268924264666332208423429354815708800968691125144538512963765652033673623844856936214360957810614841016915759442180992275656883235146189935686567585522863964485587734231679026211027072166352676910582464205715445793508406894218992616788628202925152542937939006045714044797462173907127804705136471241802385789273943531666927793676775585857442734913492718098079037056799446927034945943513616099521469318660473722487181070268438925595481472308100850039281225516054570140732711168088694605610342399364313030487248950026654509297636018556101541857670861448893285149513383164110061768892876299637532174565074749427397437650304871835609977885885422977303526155638492174157185268241318336509425090267767806188291803365574778830518543436304291146961161393277165544656677106281355687838035478267937358481100005575475*x^207 - 7153501626505371016134549053665615499901050946957893825505484872264067202425184870578301028541308127458417894464857005972943899066374887266830823691202153384615067803156074791764538640888781429184876344304350185002597043668431237887882086203355970250619093126101490496476693627508436940110608771998581536986924628027298092082479205032853415839170119926383671024742150813394583476907529055444563857587551242468360696175723732306001354488584857288433857106980751465080985711063447213618944966734814116357795342291551277525986235779987506535818316971136122254658818584246239054793065140940602194349505768783913343270991248546169125909895412719534214529628257628334151165051833877445138362802930934761908626953961856810705577843534028587248678848067301694554269283877523319810025893607835251342736010968897802848108589992565842269685862902465378317031619373310360012069283337110414276758476251647684486088923098255859990233388654860200485557184081872211592391083551782150448827047864057708373320869588770823107347637441665039743201347870186626905472387478431775658961565710350398655840738138654296373267134850784187435717060923077258797408069015881469265225685804196796426301939870328947394971325637591108907520154274522720593123034649007976929823397393875707643677*x^206 + 883256021919628466548846238755887076822047472182645310033205335805255349316191749897821636628054287157901267415943176970078219917123994992369209860624612940349131830600716256163318722848502189971286312703238365678071825507781536263162720456638473679495655697106621192276963784443035438546943419386638641461346777361345954329967550336630879904969687900025944550414725598102360708198137139825661716705097615370998855157742972322286159398314702345834008601347875901852663113924104738165623048989540997101496401561256636692070214641398134199412876819208824551296709784885915667952389925117130273852252575075423452215708493531916911340849248401679191813241881913621915861739674747664415470606420354076060463135811164260784160419280065948327573341521659710965656578851376457397891849349504878373224825728772561060009284158868704035771320494758232161496242260897878070957591097750973818914754972354466954737687393262059410374101060559707506527919794459715523836972051943321183630612088438998361357229628197803502981235070598462227823827948830311830160402137890033136743453266999603122803597242746892188624778930161880515612221029677426027300151131481510723377275282312024975458798012046453787999380463367082329888102798160722626770678686703132792417660014167040739813818295870411824*x^205 + 26356160932156364608217427947352834066094732363533533786321784603915262981282912527521353512483032453041599406960022763427946911175944785335634132025888065849979330793462270038425725474068763791629153485373264182258228772438717047201578454413019193436459394911621474566351876244830844421218326317060078594239110119703677682526391012867500512583013847522627945758104660376775821488428629660171977342875761008995149967720944129249019466965044564935979668881861132558369071217490831365420453550360742665234043147745026833692612798657447063960468067449179607323000222800176515830473506129993621202056885257014039139854599695513076798783162186128535862915818489540875419576547316096566800525980278310916288259925185514248793961319451229824641687955097923093847067155654868834146058524376062338310693486301645934230718284970239092210391826276226174654589909572887255708816989788439563499183764491677947311852295015300457712589002329224164651626935828514826427250731316312365577607348803055721582840460239590976219660355721191644304402729609614680220557519113464622173740976667837046001681859314518250559785157145611781219618439170112237684357845242716521766106980556918531084045447824865508014929492489314748995754486873315973196059054289920122991349322238266622740770516846257766239678042107532064*x^204 + 67299720604837632964454538754200162108511704139319631208696934082677970795142260039845264176364574561698961708038694556297066294981503525151031095162416429206709868948869243395526477554644693030524966659741180306232358763167621869898281559976813323329251384036538946404472027412077491202703483591563130937532565285253946380506379496239596540584056503427742036793869268044071459562583558753947836990135280360987855870647119052409860126693272481404325965284974769156751717231735695506854384260760075894432602673263705494032963206758883820804258908149954034716569248553770363472570188517377947169383471070116674570732529649843457578513408226679919274475023181070420742147603346634328940765929390070668644317485098862115956368270660889342335778449085331658152713194411114435604821687089130938656278534872427280266277381585247954124219144307216676056610616373565905537951916286847376550395974891766699745388431514139200474504096342089234553385493037980076903435837898360361919294399846936593860816736151319369818230801758789789185607688950121478981457779310688662155472405250485329477042650278848384595374288563602797103868715532171679342030895468822808639991273096393350232687884368990233583580607520940598632200818865481939469353614269783675214970524857946653864520208279298187030691448360552758344051638344468*x^203 + 149379692751332969896235322729079733364750170527367611297412628727021789476284714034399686891582201796342210866970784343208029869275362822223754649112568841095486695666360009206950454739235680798318518938657370904184895388935989541020048402490560646270596313811531257321305756154884101097485876043853625784767571158028942813936985169951546448958161047794768850334828699055034400074932222628700239562244539608588227236512565992457165065814593945679129171355380829371702434794042833877529470665322179736791689909347754087644569101524869885077519136983880352504473875680364570180173686672555578726147775334151749365443074351405215963066331411127443505752858923154068302262499501465109511488132395020448466768242836019906971840530996968956866104724082308837170516531075983542027338704553875787208645600201494832525775177022974213386880351293420321226507067280401316417837384582549677900203829631409164983247949471271636115770204497855630340913248623146728692835400320224240606996670601870446342423840606180099688404701747809380975882483126248839194986193484789754903373875529278015815243390852773488609790347505528962695427104941405487844136475382650552342913788094043451190766060370275322657621475358839898275591410154943155202043429967923120345531121983719175820224091661912978068425324055845024418754037139470996964017156572*x^202 + 326330422498208078653095735514477801884827267942540150604782723305525555363914869011057274129029980434892724862280852773582977760415904567874128644765530152436151354887483092876994046697370661213526331883411671823609294776477918489801639105113863862411276213297280399211151022009402065239289862249858145427464223665082012790712402399446950891742645918740740834869461548441140311937916790387739096001588093113204700380508383467319617114877589993692108555912688483139938138369057698738030839770726320285532457991864498039078772940591180078794902025540050952180638739729469512989078587564553265407814557883041599601843150521496565330051467795816507694010957605424481871458317491874018143647097675316113359747427553531652027995568327543529272259164004304521901465321916631776224518841829675130466501799561837701585568231501179512422245592127437282589775178104576835868539713768388877740481895087813908467207415515734140593457025810722504437222070723193441340298313146962082953799105977274376983353063899376609171597110887369815655272909839918111102998393861045068293985718521853713774765537450232511635695810573551758064747557757535226140457639554518125418630240693176483157010924712553545982826449540951064529142058475688713415643971522742932760270609167752720724950200505785365105234990221589642391513428420177824170312268389873730400018922*x^201 + 507878564239844067995860909254201635583220489757737534087608811066161920336448632329626190140361609494644032840060151915168080725950516320407785115798405785606094554584269267959402365235318919363666222002459702572612633989264870002133861764452406974839105256931512079230482002708123600401461043542048982750487012185789203934614191182730488763750755756337038149853023829185590523145263361533724763406246455032351755239891272799992496632007574461014158755908296999340379900911999608411476715261470884234588629631994598093918955638357175279828573575001564834731392153650579686649676857499878669385024760204290142875768974443461486148848511665372940429796278761778819651823417289039652439207861180994972961315830360659755674954155743348500264362547534600763662032059278001505989747514790745699289006823867243162469525275463997679743051230393882234282514944545081958414987049740175301636240712102884035733300679699410060865781725066895212528777219753568836646885483133322786155407045434157607013004770582332315307033841023708542367948077504355596177702871042285950545334000300556508202769101111637728480678839332255306572243590117575588877150022532481065107061155114927535785807104127035417744583142170337876786483761797291618333090293812762137002914135667278855316877447339013836895683152629014071050623775649902215151173507288108350496023065510289334123498*x^200 + 592532240706210436351864223357828357224971789062839614562858678452106784275960402094368632436885829594795307834646693606950009153257329592724039339111456725726887079596882910899687267803172745847253006165752148455341990254975042478674797750376238110903514710492827878590635089151444536956800010751017941569343635636468540333392417893907259303322855833523201831992421936892349679404984309881192070225185602239346675962939461805781820789441463605253830513546098672941081835655737007706732027252509474928178154802395802084792739337184496250529880747573334940071475638877893607209103358500497333413259431345546631575823827704270660413754425659011437948876433656273079628358999297260293755853519975461103098873285516938034777029070979692178547024899614608895401662626338759000193419829294840641386718928577481829857010695917382210866713694915955474422241365428917527434765774484425431114733939613591011684369663376372085892680405050806381866637998181936835928439480145054789173277198816457497076345206008829940820370208245781265519017348808706485013919664055346052600751495800074895193356095243268302115910274508517037692439617060959612350471031778186924798127129143594946320620544968010118493739683951311800374927937342179294128867229650624855141782092238952400404875939277108237018947985239100060731749642390699174406871848626195620959992345082833993769524505695421111956*x^199 + 1190744138833142749396892481953958324487610073363503581647354238805492276845760649911185526550164082557982033262198989399122545592244300317767785730864693549922599219843914245883357379575115527355884792491246108185152077758373632669807268009231688850802286019302928296324730239200394201475207080024886571931020472355255685458460275420573343537169720070155256260563804851438662601631685133198741094833879662355661822904664703760818440555335067056575913255722309081779088879136477687691974844019669113323988103289805698596699594576530017438292272166124011835318390209470353724993915229114844918802485998410412804005916207754277777103627866505935793806238888810085030167090466725177603717416054892221825150036624784590746309568344335833814816594591030310984654110075884072274183560359201219012268790000540414874635895393712281752079078186785895334400792608811394145187311849962885510296052307023420461991858280453721262183711094622707650234181504727027935338653661460204934869008702637794303094806841655099427006451272230442373977929220579494156442171878428308647859625219203878292974381155559883137660581272799578615815153947350684918437040708384221488018993518378599358060440689934670296559445257019970177091451859207484344553671052727577043816071861423509073768323821339782179226933726178562599411510345548460097879243999313320002233479707363738689997179229451452510871192651786366331*x^198 + 2767158387034195408504616023268984871204415246184870871723073324247016211343616136613738563887376089039916683179561264313270221047024018560645162367306147815028413520732914742917223847964364695099603782943879337269653408871878269055350594261605471960091957058290963497489572828762132540810360756982239527946411021501117349389608234149037270982921140763599010938546286354873805565899084590353041802055964328448942049051749654143934105300815554418473488360982053301236774674907035183698661742387131400280149065296230481050822614849120705587572732646670556718075734992767627395771708309998844347005467533831064490939395093762983784355606923050274780770223549406514980950909632273072067321819300728928119506361919241426626328277682040302152451593229160095992320436910969721283110297947963831325458770483202100148959109505044172503668772948370542924329536174762188650640859881911510275788173773716862015038827819269702723706836025950696324568839070702949141974672989483732192763635913640304374038816012996163988904457752948777584467612907307331911725392916067095627145637736018577712743954190773602222653658343319199743080746927644628997321852401801527783929687819222716957931350397014482999393169840736970596645407144673766554517145288822249283369705062575182498333213883721527436552268823647982490998726988057928341052489987766404887109038835450985554687644739178562030902928133053174999076662530187631*x^197 + 3597518766948042684478028154332190845329529484561809351013167595124307306342616716347992335960232401340242693642643067106323027444860964850841308180635673055216315524410848446999719371366490891179865430210406830526956619036429952935253132562498152042764750435199244111594043670225250558905647339637391758065038160340751679750052653835132116152617589787847440642906507755040539700993859172996683613671746343369380011630097937918424613964459482857961673810675256411273999326541945889508885413502055464906504643140018489471342826435324994664066416436794575867317073269674586260894384844415561550784309754717133186307616068977705870460668303863597789414434654783827622549587989825085567317769929764050134715919977721736585775346319967397179416926119429917628957443807557939647769936721560255204255396795829641948666534187944185523398326176814763354470873664703779989362745298441964337935863797741091712149128981603168115944243247907580417621445683505959195856415026183303801585938833952960264146973932015861969379242883659576517097167971618829291652196163555730603540091502200575025198796961348254766069501201313872112471699989067118870203038534683906666891146790615468778165903239476885781311403397246611074352930122471059315012939805738847639262101354113461973093213112280686270212152908001078692912924677771916673564372512942082013884475865924777882685597617309163500455789609808926642197178819195687536203238733643*x^196 + 4313554704969230462019346321551759352236085096476486952596541227068520227850423241028094127956065237638461122015619599120829588621042930285110577099332026087378002770508287147296532751407650389160527677123826064405890869583018528319382990867924143670650685539427840170011246153189977955510452608142716202374064709835241496611429769748723462019669317139183654693351112951658603722800138133654408288453891063618422123714159518192598646791276045829358832634242125803418841955217621458188591880618393693364908965892016179873325748705462854529194737170279014226862081439672970558274590182460092119308265711063088285161858195013825167620939085286682980990027071445108618730145165386854451770468855520198337524070519283800183114679235371488598156154416319114218628978706445491540195273175348149978994060739092434766132979921787440556764755546864035520159360106042621203272307137903172840613411194991614436103349216417082908142465722361655490730175541566509093696894672066911674496872485997441191147966957890911763408290351378345443840184501315385893309249093712221921364671980732699677447837974517970948456125495569491436553010695499212410075033928441442781945911424329112700486674288860180412253271482181550930436233542632064677322605151091692905054156637292119161432825068400522729888330188756747099819912480390580952267523390247436044060482489271327956074592973823648242715331093496898913672688735368612415637948316317977697171532544*x^195 + 12098839458003753467132880850914680980614545520755939286629912130776671840832943426223998711880679811086398977178796692635072727098666193455187763288177408052066514296190393074461122892584294431413358333798235392392016155082286498130156251571531867827266006560707847856783962519039220383928496682574259297803990293017231876529942789545202150434510813325785174372918112412749398499146977697757038437090004686712072269988478956933017361276480218061062710581129562197236331145918069459501340443476909682147869910195652644560821779086904681998934994937660830058539558907329396321874594863436675671432780074650289612260864454574029802674374345418445677119761205365543957448889995444436545837271941639123933726277003486618907058464211130429613579946716110511807368626773415182249896840431097281019568360962319041019791838693673060066428080377924874251266812431088863976872207395902829423119732291872065446720215052827425235067970922766276603658075681849442342048923768975181945324183158084730757513170627212025489097812232104381444652379211044526625286532824568998658025660638346634744998866771432010554965509303458450898077652617507050839511743191916878112774960367988938067729574523314923186381208820342569179336747978087981304706222534731069510070982328756024218649984741912749694687088035253129163976857580626188041599521289293499916172368685076706168185873698941179856707337593254407055923462528996417143595650030175753859826188516505512771333938*x^194 + 22728121897001291649101542465072985148683443756097254742866893603820659375654258518464225481642889823747739080203024376738302477273186887177749033422409868636086311982170530407762925891036187085446939227073110731751124755467204710538124285753539124275902454016859647141931082978799042100162966037382968165752759627996705967268818778540605902357208378311305896102015630011905571358312998128610936008312597022440179203692555278391750498910920665940963207238337907712398678869392539987128942707252731192736992489782482843225186589862832964798781732253857967606440340784393655923865579281214003911247627188523353267040778775577290344819595617926607042050118356674561195675882855146647459171100955146344834981175098320861751304142957506426111917934167466832984486376945330882410552630292632963917752442005211936038855065306135149317284216597817091967122845093004422195154551843415737028594324348942706735584252919698176194795930956792778114520140449189161122375743083042764049788065952824984995939276962873540630870911748069326417734877473144528905764060197158619574880760159633756260237001518977163628672679052073590708173268055092386849450820243166292003207888346800589861838296348498908907301952548910579484952092148016058442693738411217902282532905235700005829460240791058732904549496574795436593948791254675720356049395055297418700577550408711477940341571004721588530117444832372172602366015444586667717079686178959647982191049586373422307309244031743139425521*x^193 + 18245662815246388255177441147276139888115252871984874913116515392068460942059179937547044446141018999289935879778438379861123580899640168007758934657994949125402283362053280877869322229228555276664075472071659961645427258538499732227617787313764816107365330889903955413542014231106837856019696609667146248182423225696406541350148911707816115503347302573632407464779399442825902662532515348996746182173233687837137336018106411858301406088257617105234640411782819926879897389608717036859099023794803652856722468762702859230951564428729102233295317441236092302948300000531334638492455528592837962771640962108883627600597047582016513671800589152924313669502918513420615200215235793757534231047618162823927977635664853193832248029471037424595257994409919151346154558661453111483018576204406349029990539038099971726532097032596345261933992616774653458395442275960051941819706985908439486830523531029063089423506722513866383536315619962533297924042361698591430051104320317163105806746969492332345076083661025175252573034450693611861566626809809936011609766272997710622278311130671263667143040347636609450069737163211344317341349555495845845211519701433973142868133743378772826324948636047299461247274523535272556516348480793977428674437822452021393987516109950473929235987656257077379863075420413425644155693231258539757901824045950326873525338035050263957547509453052367371654803222792223352647604025456918570383144375029653458639284727358897464595617225611314861229145696852351557*x^192 + 27722426293451125854922289549784506786554462995358386344663114610301474873664673673466441645115496384602651195233254533562619984416210038637466251249838911533247805891596335618504336275734190759161282954337291379762123296125964223041693558987861269020826389152959144455294930719455529735045528406068248867632249193412571322554507306299653407718279985015692269975788965523028557308149834977082037042909020210995554470606808112705623266766821424121506207392992365230955054255989191228092876512558844880322198151026198376146443532363661669594723732726539956172186600498228898247267394703398228076524626953886258805004568068705017166667855406994846235398145689301479466258408348280897741456043922690819293819409353454027093467185767302779253830100829083413523833537562446991730043317866998310721945679759695416321251126046064123727544265714405242821218639122837991851847587041245266395147917676399683313868316013216977373998937395074592859812670489711252344070194631263708494064077784499738616299314944237512334198168972411161340323647867385033096057284944202158461920108450921987872600644632304700931256554692185367725712525853149628311243397711372719152271752312955372064239034856644971181116629638966442526418843506318397483179985589013665542516573885990061900469100156295220414276925072440709398046981328428119184886446542543594828998054052197764025585201153089792560919454063499319944270551809345808138077290462957860873017188045129704795049955974030076117554330170212665385442674494923206*x^191 + 103119321607473590499050262537740606141815989807239782325440326002710151984955906910830418227683174822638547482415248708536016069879156381625072922931219073811571487583315208699585032423374282890138390730366349442453093488622273703238655486126729855639476107706607006261011518472571190642810155756896290980487324022171233315858121629440148690477323873062424333137649621743820835078660868976468414277978426097770960057922028336654983006125733583278669589386175034318310408971570356423323660917149485536598083456873209238638624418045288539691305661272564073963493039616062923854853755717084204098518471008605807592676406218168245768346080715533799025670573029651021417578116250534083453689518405442198705687306362923861485816642558319384341608512059303554157982263192113160896911185128254508774938010819113957079230150778326511674431362500143777811590094233082874952974031317283688689375224805901671498836348002731685198229913335832319295742944205492677142582616793140340654077801693635485364651563094727709133628455919225633250018317852111939901537371362733003869199039433261903155463984522535006987940289332610123541485577070227292020855314296965483726593497122912373046488927976392583985708658523041250374480713305302112198650919321985562592436976402479892352714447983825531158996975205422229154225092093471684874468930791339398398986602174855834086161200727969082872248746574552405343697977959062892488561829226473363669963688179710029549789786101824841585110452717261077592598965530591510020352110938613*x^190 + 134365571352375902951949790664225760190369439181087737346335019753670651340450334978527299191180891942245814946763998863605035385867088676308102932385964241409445201426386472475741393294333240277535916314700896411172851747544648377485386613611420953940612552643279944696414709986839659409212448339730518466097606520639145486657122624531668900153370483095379287782516107698929242592629399310111912017418717624748610868411513833258758567630390119943000136386956996158573441579467206897085609729573150081841186560804101800117532519370221960668668935170121533185079677490691961012030822032512736828007332571781967093675450757079434349720611946880538191847793791115834111145899100706669273541402189681199336231713354101294896591752175354494631671895852690253688260517063423022400368885953381131097021835443553796614771188586451907468720222855385625210075565725009789721355839045454354460076073419260899604913198520282769151467241492688085034467544225530099458774763575052855989433630483161306469822272635373707464685491611590197217949156361514016838686963978448702182326438600810231002854196866662498603450932659194140135687688714522458960202570967530360481902643444248632858918105675265678361199665486647485221423072972878891648337188893405425718509694806154588364627854652456802215159280237915867707230152068588290699742187864103070438563290085918045395652103869320034600184705154586378611193888470461782330812853697565232057039772185765587328163733021611713688430093908744516625762982817556651626500503223460285120050277403*x^189 - 9448978034510808617681938613752739245941622795881575373176908293481949869536398237595142143418360933721073182089257499430270069377255794227585216804365873251629070354014899981409938786502608819020953168246784186528759439620312004498773187165108308825329619306263821657128150465349719208124307724524597277384397226064124091878606382815117835293648709126509858494178045446024097407113810685449471317032799113142763141399919318038649020806878953814423554597047635141583033015709775517182901926298968025512609415846023406549847351482573723690336692230896789716501158001703858654339994524630790577481839526526535237257361291212204798814020915597305366461281000856625369186397430366749374295214758759318306213747721689043245369181159353742615220861073995241334192597958520532014907624765887028284260391442349111160502141880663810541315538949293902950200833290917342313464350919187326246565039777151742604937136188082830268196843680088037676843262700782814847760319022778592189756987041723384629860094832722955902926736571910159173037314039804165775929508786232583741633281592454763382508230475672047597252071383632369010214321175132956475729236715794744650173481123858663656446161881907459187881240588256240745239848570753125150219175293384998239357784860008962787577291050551069906371681235519944184038686778637984916337036443861373222876565437987502601027288301945276049168456869320802081238657004042049486191406640723078906461739922634087453323808834990313974981655995977457576769817207566110984858874025186595774394359858424287759807100*x^188 + 57473990009420676336489325747097013751305755589401201420773352071404593769096863835436294951404527589666914769919189613525553830149143691818766165707332557267965549741541117040914461361257020045546337516514221255842679130373425637842229357362638864614936019667175681058351220430213461814814433052874042183354215235817638855081238058120583034194416866550966774019071427185508343196185620287297616275958593205266647854652094245240543444130672411900829586109288249112027929330843361738603115755835236561270142052925866435638722265241240608042247195862167808185116634316083993146071087673773281584432461372011512705897604572941871636248384892742050216134912984853027438163865075303983467234205876522444384931459924473352004314220175277261890684196765435756526199855022940404071625660391536099419755622789745276486887394245373684202545672053520142047996522904014175635812483216109682860668167338684420239691808934486809351554042634462100513452874505951774570695206220948113149732556229995696409113327713183918008735745033998486963258949878507850216662234565482782616090908361110433618115008883346360922194473573308595316240579891814954382410692197016275000878357105266105742396444342050879867562319434116924245846384971124262449070163701570588195416694215150502185844108769277667122220481308090109233612471035827953748827668065785837838360172640323401089583398186982460690271648561156632850107518177169623120203049279735823871712862977352713537485258679295620432356452164327084981115150495786601370735975013427179558433180019453727313364782314221318069027*x^187 + 730445775270025986717883478029697091755671434163322816546602788725573902532532634707346454728877454243279589055414823236522268623253920471270047728073571022365291133018878991897343193863612055587713989408146791250596892932271837669475225179006261101699543235263738802584435175848687138320651631952500254699242163727192437556218093596518644840498166031560810243254242146231829973928869552665721803973834356826866505197773111447068611108020075158928089803342800123425349946162210326909579560717356057074426955337839337064698310475314993998182249286882044508411074942048642545258504802110069107878812225731121709745666748215929417995824786970893330516709284611142779016914033896576180481654902379788929000306524478099622882858403651003969611431962548137500087918581662007347348451331045629498584922965464561355549738511477042262780497134222446308340561872070709592018280330704054285122411009714670336109474072405477921689993188111610948495792392552925607581193611954752660731520910583277434625700341349632183265514017753074786955556343285238566368613558888497852371565147227578043835960796878131592707706461019318367630053461360380559254836077232195489884388962722618140131297304908905025869865970068448805475792779949519277063101558753630026924332617745650504514332813426869463748127776282519130038428318903352592496702926548489319145996269826150701685628627228694692207342682264300004605184701041339401488253204597591144800732057135100542304693204851281841488942626641996688122423359396845754988409977314423363275523376708739510373280828217596166795864202913697666943*x^186 + 923027547864827151744239193658644243182735052660321901373819744323073191079387228235184179040980274899476044758084665703965050995043560699466973460986298955615738767129811170406593501914196302999616792822620228108499676996406751141175392696965711285298834614684572197258009391578493847105008018884271754276123893382947380298082678151569798069975747172819949613314762170172034839575550453468618853959887945705990113961707299390000345452206253070013629217991088019007412947378166629294271476486231168064645959770773733640393880049246158633483224816450241023716024345093638722422625990235941631095502366152456133638714348178164577795417926905604689123786699154403619098533015277047652351649558049240275722271899550310011617161763029429262342515423643557697198620924980759898566975458136855383309851915397588449510866364457744952880366436388017678848666179203924889444426076721781913315379929440764011808323621449396143302995248202251588595590359151270608360374262755904262036246262117335842183477882835390220585000301807352691427655439063356644899187037643978440593121533379817128355193602604066690816510987489900053387350921795895393761747110887755706201241827157582733341892910480497622252668948510466199252256602869939563950254835668085136031062718652665574542085844468540066550562727113484840835264192790418373513227064127399100580419800633800259051909522971213640222170002267175027631107736535906641515759981933453152955470205078247307793741591160171860655349608469941335281024465818744679480511624052598328513486023389473167008618065315647355716591525067281091250303760479817512*x^185 - 439929624606476626063908217039722384551791582449357346185044643728367423586876177935185464275021814902001446423865292664103190379834977452485323367934379891051496968230336908382201049341178929027107491926826662482093489590857342072233751943986949444953871814707346565396859275472779498632050712417852581798639102495707877758300073158023947760043456691209494425602195127650968854429382037335835033020652801203085073110745809672741482282840726953424485715824635403827931276713125102238291227783079991940103495132059942201918612031291314278879773859335896625735236934718921653360927313730985177319463686497530266465934952691972896523715518906683950669696312364571597799779518209715106258886981497835332063709859961530979417605807716509086850800895190415208310176935025683230270068161790577759347333413477941838031938445856977036379538192546765851919101436914581213430789956299576140784685204188368485172828746021552309869495576880776395230827207130756219323117518888454204079039887824521739643375084829153775127279345123912486503680782793586093053451698328844184310449287433659583162086614177605185430099760901259689292758398155687778606545191098038530563015114830372995576866267606976710904709752539843047463870242959883594575839785890399440502361331324857367421031612398837380160053058435211199725722702230922912425471738536328874950806761160479013070095807319376196564301998711900296806029569592984295312591803905466679737785563564979047720722074949370309535995169658422911193825113505381036437255948208083400356702811039523459521591937433213054430321079486366652047848368563073739553464329572417*x^184 - 485834710370600605768984149600010723084431759637275267618478419979326755805735025879778878235388757841302488395404692031242032060871837876535841803373288785993606455377947990765945995474859357876061433736490905283941869756945850637558834839824778945881915792870410481134482238278101725227930042794849385252171207939772458794038026303819804367742716535693171676085154279766026288356773702102592291131259010697997540739353631164136403498045500820961342132355360989714832054917918995787866264656653714582205801397883872080134223289283349743428290668311279448425060452525181006430851167084282519536770799807037655403079641783996567824340658228403084087078925595634985810188283599740142097780877771727150777376414234255666281814382631225840710572720960320830361496368479162362409060595109850227293405575026659042264760562213364787381002912267299601629987293775414587282166471742694328808079028073937212144192434905516183593420300617837002330170649633707201144215262935190179354586076586004520228818788311802194417327626171137160631383745737961922926884544337150143660170477238872193691963199374140346116133582584313715125083358326310575841122726159677271119567332437897068596259966307169838969793161634921318274580799651892943430936134037370534007493234726010998679163905397557194711231059742154547317361870282266598925213733695089630777571426898980768506311697456610036073795956304817106635830615065281078990410224367483858808008948441463702103223083980641470007038043846972553430784386827941248077057000679184963703260062168064573443436811697466046668900625125665323311371180495610872724765776546861309167409519060*x^183 + 3738265678860476862861168757691121274851056945184887245607421138909956469682292082278948346663354721952933551333147679597913032369876306184599305919595935166811592850958533639913843182926544271312586210768252004699138463026973309010142550583688289460410798504897754412773884083226080753841141359105199423995337254637112008735507475353845613326313529835033792440105219939939237617267849748379912376047122122974863027665511002155688497790317339604548805395274374154390543986039507495771544825549239283855934521028939031127490408347594663944093444594683391015039375013333283837138690269727796841031403146464849760722538759747613103731753301542504708887521327448098671116149789132120907492869124787553382130796622179138238118696539204266359338277940594589699606264850555626198892527887065007752406023708336131033312069905269000891085056940557017370994970674379072064846355538929813213908800825544344826615179617526154238514354732780841267292579326976359953973416539133458425397361326683055685509092791513243680221528730060300812833357119081934093406341072023415975993769528344277519709835728125307760696169779861075803302306404796417208821151282757754979124986370363277781362436445865244553154667722788506705084354236737150021403318271139170602341279733150479390760550860648083434804372006792874402437121346363861311302614386529181511628438091057056559489922259598727028938758197176493496636746262145701839962036952161199114940719175212506203775049372025508337312379665441115125066461203859154543201358236666044718045908323718524117235557242803243537238671420871175710419364893528541171273732315027051453950218429073540247616702094*x^182 + 5549281201940523091742119706233532798044217828238044612579827495462114854758676918566439716970595012087610360330353642731000867085586071593050482377713683821903955629661825050627010499753450705066732709025076184765900702736540173127386943363662290093180081895342859421212729329639606063579874734689530245101654381304710206056685940576405335141482734900325248856753609719323253278704176040529284187805906458651173519145128751526101709904017678691042984296418139863320821791691099943524707317005443168578082209537210000654725064230196784051093504742352990836968573744580857422346655682411280183365147096421261879995332393482038792089884329570630192709552770571416596972058256402171731241727442242499530399810918773772866689759371630358366892411623680971208460321869731770859816991526927223850809980668821931734342774546914589828254387793443124701730486864389915935752818188177631432282207415297459531900188511651211401941451181133053326604854374156184833180354364817876708942049569844263584086927262588747544637620886242091224400004726391723205816458506256448284477142511518617141535544791974546201601235378904575740166105032976939778758808321877251868584643608774173778686456589496606453987000287413447832615499693887972954653065563943568894661632751084322277530795012131187353614840340499636619813759269410316252422269887795952422139570659388356204391947921037663079974331469050903285188528773560333813758509482832760396018789861883900230020636824432837790817648588260030647713488588800064758864036992489389904822021872345071295503313739966203052591163932724603350235054102982823249654397118949372654668908464977077745960091623669554153992607*x^181 - 2416479730527716433595211886873042802355351336372217012888205595522608352252373170647557121705033977859061783492124708108561327064353394502240778218459836482241418559218941440672920748814197947114919961845238772100963829091888837505887139850289530842773073068855189954632432560633935736007313373936256530109814158950221054403012451853099962873444794582132572463263393436229937441233230985835467745449973538648047397355983757367843983893447435075061867722350969961438492973464713865904127961070882759595093137487361068319488247652977782995673628360177063004292824591773026584903173461719008313524440628781654253547894839815954358997721052711554443409982458035781504425225188985451100513291613936124393503572055962324597688048074854798741762450353371761283132173723184201558915462536667877144150524524459754303436529873994280614188665401197094427477209088567034503398665207879786699172361153785050933024895061862904458833113815888055662420159139607844835994483312307449685294232164623382445990811278342338167056442511005801719915936045208032743254911159812759687203987324332447261547961652593636488074007717593616795124728546235866489190762904372576526013407434410416340729731558094747489696245289779252949155404785617069903297504452427186657333685608143516256438541092954395539416269460523321791719136793709131674780063063443059007154446660184219719026024786468381294458043215451872771185943576313205264881961977728069252143379522541808032181871476076979385861498227534206814423091379607907956673316978495742738924637734332866666906063941191219405502164926978679504025944904459877186834931020170060968705274053276643709890220878882856383669206427972314203098*x^180 - 6172218826471823111621677670300062855317446123719698919430014472232027939210721637509749603000310937421724983490117532464006935630235005499026187548187938354876019454180784749406160820385989831463531179362241031957641041067846973340845409028487358101469694265145456976104524628613846497058793114067695872374975800920423580794605224361278603889113489559898719542931394979976929777773191704868378820959922139640788126799352301134632825620802911081298648544452175864615007647419443645344600560029268433871635974487790234949998071572949288640705608203515016861681698275071580501939538515371283614815765738770369650905190892064329186707729344545850036329423479189128188363835090448513740077438410816775570729715121410243341008885190683179609943999295662910190697730382837542732699622754615041851050624005747873327007024746703221973426974823332084870149489643737723365185874449681400152205466850935927719529578479275175520554431080341552130780920400686385625168775326749473761829978760449138058475088117786994413477283813092918893898694991977534990606808867041094882462187740372444158120122773241745941054790416189552496454699045738291562938230194766173395774817764000526816745600449059644232614366111893978599642132748115845222432307400156618334040230786796526184631655546718038713574638471456950786027718474750482967092401064557331396230311418179611775710058346178753121945000671048277108239926390306518009034881049755614034387797640526375277798905309806899720393291596278440481761842356637844563882895631253142121573378861453563464577109585816890050538733449973659427479261199122605932455455386019121724385990214841540259843772813822031828780301729433204065493928060502626019*x^179 + 11516107875705104387763237888446694763592767415789385813865245952599847559197606056244960419417453317981520231793967834711736721026525538710525001198867468479109778807377867022611378047287997647854527020173418637877246712109661452293292086479883457884408877530460128221303383057747011445209523723738056598814554663852254624551339167756549136146720567716391359920082040802132678760346102626851045883630109880913197240005986372139649573640262598908793410083216536355229405042857040968192976005944122774902866739086478569299468496436471061466555635252429713520371685174554778679191623861677665935953425805432870027417961106874723219701905843879786258750384663929821783347045405815534167261106310669997670487535412581265518458736125785627758128480996000229226229307606698932269563091611728728873166504646420723365007725704326956651854777896210868655820358003733975577464735466695322990971121316961926034829026070244071344752309772930181269140602028749376936231793317633504455610584539408824083790688032167062245591080581419018148034760273037859306675048940237359626080315008332162588920428071832973867276132678634186867227529314257248604703577355896466742391914175121503920495380717068651293433681461878213727056247684953781191726580828540126270537011597123607109538877388264128582371522412698109953472359249601068028008629424284105694279349843660717189164166156759375686151897212988338209339228511039590590888918781875438005276913143543862279916306065835856987903687408168076417413583074330464642820142338016880841220290632521627670252630394901865043454557684723316585025012870131373080100537675887762280522123452224015548947471497319213322331040997885041238014143953510135864204102951088044*x^178 + 26145111433513963376659294117371899412845929239592315590767302924966169936353680329497681886885356775819183137382631652947591031632840635203918027085375797119966654927164928327365165162280863486312540186641047459407057390109092058388539833412689129743940299646731965596933508408957506858092428540121380340827112244960598996744280751302822459682870512566709123938952134489850205477100903171467098449475967760625256305875891424817259340614384022787555695136476326045424369968386646033921373346091668821800106948328731527855605106249403869034065456838333592112020455757531939316776865061468197189761195662156157102236195797314850888910036466809814978017256080818423603015172975275557570018965088718470307444994238758421407245053270882227688246550594673921002270263698112060616305707325029575791821571852057395218500432270229080899424670055479165718410491594012047523258355828588256240794411617689381825310454755722795099912206242807836556744991424777888982486555547079006763472780908303836044757135633508504926601310959393693383884944533053305872869449819748536372627861569242372780349724251190770545564451280075704131974890692786293201075086844631867158896460614835431205457681698293917364148034712079834922026473451265530431114010052748619056216893448184062538405636606363149406947204873523187295856408030929103150343850750987122640214247792232990821582694660514854700224795550801824775209809557671916511968618852026090668969663644240557892101390515914907892712740125362362287928204037102604139702295393184747514899713807828832824971527086510444437763577452680942945590295022194485142671551097678162416336608438743073259068572952592985410398534562646230246445212925492001809341879052650157013972515076056*x^177 + 2061038934302252266806615298472994211596227879384164336057510690851922481032374210503625957504989756308183900592758494698684353253600902804814301793992753137101103308790431302219331304090470288047656684045874281049367383545095140642548719482687799424290267091017522304351596119152531594631219163969000307460218673579507152175546695503759176729294845961013683728325165915371284258630773239905512393836245827815601018611114446672913124732864690205289635893020692400698819970048523057344987111419939842418786960433860306032417809511509589568947722087873288336308930769876723834183558398459170070924640677172674294835249140672777423623919632773773258017889246909351954535750455572868838338019849234533148803105341538099460012869148902755994559590290096668779033255728233704767448091494465501445139160398577521261863615355213972845284968266429923367473362658275645157807953196809328507014206492404699525278627793817593779756749483907786221888547608762081012763697308641124277674226245360326485652255081588239340910251961558451393109960867593907443064105740717916387385353196513040896582640546487772832881100540238362083120533406058773434701891257692905979992322995939667765176018118140283381352117180689187395155437082023492397878142369327527840478343480584533514010797497040265570427506253235310949100585827245072545805068320828880271106642042249903058884916209057489297450148458351025858004623899605853184685090550762755126154190595063569125197828363564140979398104920892271199116602348475454711283001837455856383165675208974969939257816522033797073786983870600950283686925435185372803937272631820095139193113307312139735492578122973247673083260816659549504137594770703017360219597719290392874647770105917272198676900488*x^176 - 25035738430157434600639464218616192438863912337819647460987914838718267536948588597555307084783536516101570809960002999205867212818265363246509939758046857039549497596042414309748880881496160484555097103288735103535659216185405598790020038471284115826380297450005910972483661931803439061281345309129716057758313195624227653361014523743483085613521588527539040159499185776015087185452053589694991321395721278285985521813124553522286573044895367499807920813951032656971596455271208814025945560157026699313677292312359134030100528110171380937308442005880797863699104709627592243718115960200116242837353996967979482771756100476766236358609273559978849678539277204242191846756096283823326315104521007006674720656125814889246554248205677536649019865876568302076512437132801913139496968367893760065705798421743951354330470851264562771141919351825555988529668341944298597763936542879876551895934672230132741523848246219415258425913213156560102416745141242154423481682207932546380629563521319594988353904140198318736269473678696025153285870808776854262573995932757713034281739765524819979034501802697989551886926806341868246657065354879449696026309648639335474697983737900281460866390888157369453849768218879331015986971917208409541574431784438386333080073994568260339041569150374296278937053568245755281342361103668000415246147256523157517796762958687013615055886604013822906684220895582745586039578668232519399189690484938001979707906946601685841369342830353633476356411396191571957997049909044944549919957414604337752673379699425939364397114704658049629023226454250966042440848052279697624535855853966106860047532498890420870457133758313557736390422537464305236121563841029225624025451309797914228143686281360099458639107142348724317864217*x^175 + 15282605883277450753027402273935559982567535428649485836959718975769198793012370154226732639957213755629025396766094934426702769176018468626284660691679178862029939654333517061852295572065649315681928814368036164220190696508475551808702712160142429456346401392655706340727120764606889088986112732065644461198336566566535515162784691792324279283395488830527103414177643510366712987777428639261329359486051067721131996878117106899860709754623046895961958484009327046212002729692155873631776920334513749624675788531669227335707826372447719338063929518350678334165543286400707280748653240020208661939174231203814388025090951317060500229227670125989451422224030532251665555350757003465167218137889454501569111325212474883453967848372462983755228679851755200259202869046879217066483671033618773727443798852546390508938012690015963014927627379284072919531357237313682618968010105015701634855347866766506350704608022695669861395069824737019194502155819891884350756880580666422423222875718188147481406111716212809680014808464622782284740802237497861824100283759704476624662279929532512803473299513543778513624490729367664318472048846429950863315458646759972539732390694065771428053192192079240385193294847720383078563527543613076539772097523827560222998938527045682422165344107572692640890836210535544240269227383064601084397317290896493983582618719606029887291914185759905171652730272398591834879896965351471325686963639831756098511526097705018148784617154241914687276313484979522862491225672568477569787507570261657849458140462869591658323314706242690556058720474905594786070949352033350193297753437954853679697321369270492713028956726641559856210742030045085979436932580563158604761805401753023981065471979410457977882953604026993854809308402344048293589*x^174 + 92206129398565949035468645755126724257777222113990267073369130166636404302605363264379294247940901177909102344971771895797705290273220985155782755322636544762708026850160931602396440251328381003868380321102695325471737179009321449221586864832806975034398547959472583607972928955335694188346628180310431639644892235588552633209135727535910618196838039068350513867368331782836358578450152884055110683620162454726400997492921584247339469618611290352666440577033672330401207855942636833598470373136774293518504526447300932606062617695637998864482428880993983160311285745522300746929752125892933287738920614334710306595624308773236004315123097979938740873701626664412079101308363673564439777773852461604765263680440790769326348147682483828433602463789254772277062996981223155220087278709885288224836050021567297622998814330941256303379476724122746499664843019402770048911056375587362946171947238609291748976809924593538953215400246774600963087949917725939255082293757253115986748485532990756329836458680175058608197264234436434109010625509591983483271557453241874727189761000075543486329031158987367829902274204064122995170128344819499858455183853741287076023655926385072676572259314002082359827179303824902678012601216649012547677063894817497451945496352653617957242438594783001528479124159026649941828214555613023765846514245133438390161454376592928041455093264265578846538286557697403693611673288016378541015389503223077159904750373508372694210391389262029449736083108351923847688596714375695899776479092968774083172039329883085117818725000092775015609920740779894686778657981225430031525807990463355779703334357421962290765900163940438805572385292241277490941795442266750035744429163595153672037921286059230266551591363232294233748079603488160487257828226243883610*x^173 + 77072180721646961853144864147550598264960745199057512509508463117789443541469249585881673383839577972235059759392736873915534221361100418209180711534881720047117400230309916521457029864082692485499771375119486682203126853242009655786819143941889652331239119799611268982903360802063009591805752655113364164702989503439969784078044378866923522603674260312549757835649841028346974525328111542441715177350652787449019160154754329017916884952453969114300277174778094414231821749815325432219624061576463884926112879562154486531434076014140151894966969425438964168367951714757785161812978448208688816423937284096941339061594459407486188440752294423179916492737812673658316300015560724043614315638401354389633348283473821206392723047565059147887230696459020002115662728117919397352991468263814771095206726185655737996829396489584170809707573190272937885697775661576069694757661869879816515054549424630792654319093794061734735026635745160300877346497377915750924484551546687391637372131761525868036138827996598957263512319175623472625150313648400381616575422948858727218292819307759409083593564041178874815160343878485261218164445100633865543133792441737451553932808753186377614613329430454147352119235942895075028793972987991227590002322803104981281824253732032241884372628198116438805264849847340885985092168830018567774925789287924622155308731086234470746819841686606878585155282965454407065342455316118466671979404872769556970422994689209111508457426880218864709288947483276246874773035205400298617587087179008336389415331289596826171599620159085294764215565025026799088181967113972426356718348767496896395657774394057848871222112838178280950747770504713734279695711672929024827905932107772800065030221566420586728099021399500274649403834956165454945372439127584184428266021179314389*x^172 - 54403797247586242643542772789351889501594085302336255553614094856806375840974220521436397085176606361366946498692157565216408417896681109729534565283585469239622807592702836005595489313746942107622293442407299572061776717986911189641331204955183065374827018591231623348450849825955084047592549187146261225136728091469936034489224071024311710938873010880216115989595342224049814446939751814181336079715770217471971562030352247599681734576123759007510771448925005939366869841213998727148364067786987645402183270170209898164037419891395402784639077099095946943622797210650653874259068169529012417761453611283434166077969194262011070632657656091312077024664187859050514610877563988417330669158691697634844951770697963616452960278361315328948765856875670812086447830382678590617099333346945532472086029591551460535761321160612436041859251586593135108426547079708052223912324438112284103003510427840359733514235567882626843225472441572838294376680564849553411081283649568982548891270737035012945421947996607527474150901093057433222070761157869879155904336219801939224097621532721281964023969132978042598732567275341087107715745914261919134916141495060042338971718240724181602202731412899518044439614748447675992849230739582751754037107221500590945213631489199680923836425008423715501492350195151882470180999517240532831938112262661031489841487351598499160113558804557864412589137849114935947648956552334940344648779163030202140226275972152087822820757485452328041765706695472848889755829378548574679734706886723797331700961626171982662988224717064224247394344259610426814701986867452649641898464255136943817594363575753143306156726832503628242167402852016810973299486187073424468093587209207694281186188784199035833628184658286567103110019777528639785364179459186589685582956091997305123241364465780*x^171 - 74841577015883995958588923285270831646054259406394589450259160074341433702061083622699790320163480115963371308897712690335242000108135692556380703139637705600909614166847948281269719177740040765638933286916535693863614760837683508786536251749330272414763653324782997399793634789290372974913339424177217282198737482580714069214021756824164925042148437439675997894802823202072937197825091606906543662064168420052712887470598861776734707921309767682484959231491025715002464950356792642493560261610611993720259118801810951506331852479630054286688340776288399519991001302705719484384895653955582022696039667010271017156189335833746601693700574750064881909833047667855713846246780551658980471305876791378755923963842379877418812594883201130025876911251729492222781977896041713105640759155285872336853659380125562230447988516006964177135241448949317782083878136086786686904487175312662495196819022060907941529943288093715883570616349517105985117855051462598234486904747379849970485447649008514307096374637503771171284941020424048506654428833911230239004303601466701354423710983476026575122966339959705260979162632361747240133582021399047900606151428770475586518419279292569155670470819374444287157774943356799972245121982714990071349881267275851989472707966360541522286310283519824490278133762375263973111664674733100080964765986606823103616707959904174095506266566492015735423550364819032864337883999420999847095002342010710813328706525977162082678134597083066061444584979209466596324895325180722499728792793626953318971444008312273756894061538467780789818220764005976210639385309475986105642893544232881715414346991708233108238814122548662265682171559851828531861763007376339747193595860344166195160721658880659165238966209576535446867896333896321042588634755492526076491239867439791809495348584947419213062364644*x^170 + 223046151905180398240887295657105708447264705977448062440963216408145016330975773773635381523858865404894270672906952550947323249564308940185800026433558983086513429735518360146309077557222610406946563028656394894283373775837473626680404520301039501208843737429881373136080053432900580762248727812700438970429710511498142716261505466014926805130062730372701278407970604959824390185445051398182060316753806953082681337314656556862591220035864164552747477589796778907939505664994053394066057625566320510278076919116473114451470711245096066641239370756841056243466731538804149019232322078040470156703652489432837664969875503804944550386707453422627457903399442278694884986660248959211385960281703417679171396365475784011263433226906124270154406429561255877258958475722878557782895333345929816980876025056449843424196431174792073436495192469141033739658466435283673103828941367351219014743085519718578782692552382797356503723515208711108870947556387718165382951517567270228275604098994397438881456906169328431181649149169891443112266834999837867291401420382380132125582767887077747923392094566842857412180529640240877009567639153707282991369757598105595348796462370722526525815986935546078145311153444737584075945960429466487578718662338867537872932703277361915672787118339584069897960378929766280370961622936144104037955415463059159638734316494099912667304728370403437915599447156973931165246389289627758384611975662053274652953166842379725944331693779522173123959883424378321415608899722847272669154215372203944428354249062653923607120906164405451721965006012087914302635788165444457213035787423698730244849617974588836157472754524733616820636805895470162579197956536390152669725000206085655455129877521153772993363705312905050731437766073996078364238115580379363507647450596437776442497119997453626895035043895072069979934076*x^169 + 465775261835710120308430981594522165217046513049760695827875962341653358790654965972936924859899510793114407732478444509461877304972248190353321637473151241544821114251212336873667395467046174727142368067214404510950428878740516428778380284442435465757955054357825624876389969915535271842883064923931911537748364987762859359317708017439743370297656750236814066578806395296470079071216422447847124231297219770582409630726545412411332855337693841557905335758266113889838583746782810174889258986773015453079736722793381144344747338516592833787435699054007273432948569213536046155598623407658892523219105525623928973722799390610485573559619624050013060293119878000928632142429635979865292918168926563654075797745683548649858526980326061083842628266176518061122867808264809127137059145110077084119292928663665546349680005587253499267149460144547321361855048628377125467534227855118300773846127551137265325247400271990639709211726650594981821936923093728192404875883618214025109163847648486794776398305733421529063176070304428698318171897977044248754652063304110367784399314456295237957930185278829612485240609993103502486010782065168972425564936056229700143593644094811065706119795270436623596576468974397609630611918577424346674159409732240828404138278472116992165429033118930162021020691446016439169875824209295086582045237700680672861098193435215882063444987963070210894581426195753982317257543977521856851516456422096309761727259089545823231877708675298436888746287869907243839416521497344671540238986591261102140869866046621166697764516920600770128328038216337571071990200680052869187679887114091001467488557607405818738225954077515577564507744139978061333470106804935785397290120050703020245486465971997741133215880181401994775459471061035817136548385696507889227338850483625756048280346019463798064493480536652731907652057221016359887157*x^168 + 29741863011883955546202446299963763528120051885840041753721468878284697550623573942265555770634872831560149790113991261517492460769213546910518419649408925637575392093524168807433958784262589333400963473738159420119969969593187593768625356743233253841687995351104268922203691452824858403978148712107984011369215569717749812992556163023023425999215863719875620735916102075009435934652493300262799857403407645184031560719594893092678659953413187063160376066140294591453549937977384580667230041483640680524351295660625596867937970264895477200191862122846593712888435262211020248698124039801722691411380192184108878406496337461556470892798568570636728236181676292732491208096414760762201437593413764298616417660011435674108782860319355629733696433195142874695281184883744499488066723857475339021442409052637581411129394418748928003410097575554194339696646577745272918641288923275906765802658015525012908125976747533486260270518918468090273683129120898377400611966162292777341676583864537832157631583023857541996434523052469961966707270068102959644050239979466539705211240455112536677864214701658843255866436685475544578581973897018297737701216716867855639563313293487746796380958174601510828895179315857373483836420040395418519919641881392312185452488567403515249378806533297786265072753831589891901171399030975152837828029227561031395741584092095248186852699383292450804957641195719182906999384549137318036216847492752625644452025756431434500085097437270826685269274335075604575808291643597194737202074108982762090940513133189668533501492635654650849495805192884899016169302481721504602409127285359311637497291642295659750347447750456204700420673353127877659301925463691150766491105234884581140721574785245730898389993090244452739508699832664528574228379953180913439061113180622950460583471713609509965005056929300713660513885049378419344136021698870470485*x^167 - 496172728260470864352385809209818951279330323314902260459537102114057731041677558868477826728318219287987032446765530944158482712034393502641164619350191778592077382103623359758978508045105491720722618092462100456427729267873321032687754683439302878805918518223867454972164138646028834065188844808484551035873474276280027828341421906022431376540327413695458736085160822662670168893897812270152162912424529122903556348221267401798555914554120437768871303763744531775803883577440376706169052638021926041915678324351688166006631247182150736600827545204692355176697099117430553051168043160099255911057595964332413343975516914589430175356404822846803150834577579858453759112313914603299631342371881359115791296639453390909411747321806472075102734463583918970509355598560071298991439863413556225971245163384981873663031483764571575685990877406655807900053176138108172567844689777648969827702569461020378062164663056561426236003572178967063720955785850982396072072481687890394913605180219306524159563214811324481230024030107249390171053953847130507767054769297712236798608091168709326588436348596759851759874366370268066868375451419599387379874612064231936770290117181530362201629351980181719982047815087974457355058888353689152900294935222445717875500105599977054636559228059188317477951758183173070817830406928806273204640089791373345318505843959901095123291254977580839832179963726001343598190511337910181257559560830750423316626543919167387673476639410603095613890373689165913147984924673410156968999259295568411943919152695302959121979915272003607721824492792240216023853649115795743529354673594518060474368714214486337956085408276676631246633389891231545441720696118263396684356836579406072200955361132043116332920884946297218726685130107308397424630475106552172706271930765314451853761189330525262266145150943844978350223915922788155282268344846265529137826293481616931*x^166 + 333454997386113535029658839887136793355442262610389079465243428489712155485415737815569841402548364640657222493847010650156218469095523840414804440389970302633481484554683982014644633079979729629251691034604429554523045889632960359302066333038234680035788049142492254400476193635267567979183080396933427364610826107684625522394012298606346018740876680235226154892556165679509302001946985633829331478540378658778294092094885137846333025814825915259173610361586821736410607779924746547421466384269166548892070104730950517962545391879963930942682338884288539536331617012117183215937034850899669067654220634499230539730887633527165791031248705696181135818089882348851473763734923766074212947414878564763078551674274030183681440870617071258968175985701272975497573771787756883464053314754478985820114289324069896302634663713301931953690532935311769914073757018182030861500773026138045324190181103545898547766729162406203909794766633571497227096703549010660826477738142518559418196830206934085527274824882496149128116307629864489449982775993127310849729639876672162017868793706478669705347451931854669558004937030142402332963791107942504959688377963846659844924964767088893456660146480439191187864613429739053483039798743941236296907631130915050504845581142788137688866387746722936811429430756178124535616628400071668515752384158413597361818323141847896444782735698045415294439510767994148473845419390460782883332685411961538534102815307411305713472603465603506233128860388060454197292512668096657040035972024879041003602348971433712392601822099447941876457106038122158300719229698240163781692290419253617035932090119362761016331544221539969867770240697690045757261422427096448697658271636271506824568698307102278182923473117248236411719918495358013436078831474195312745912386324521682508327397590005725759700915523625316680622597222882988345646244846299131241071232094178207461498050136317*x^165 + 1679231333196281553294805008070509305561610401645077207358750105896866795001582610203085242306613729950355610726425568626067572151160469662080037686789789416549731573772868541073668636583187025224700210249428207205425990131634716515170125897161538370792329171286851538291096371190109703464948179689558073552998361916498801526178516662817983271718604809603680766673520532504677061899431841576874094871181280850098322888597010227261165891701009696909923223138796155729068198361152733432785069087004387145843400231956331579886348764404399102027232713436451158614979948933271462541868889684375366667280673038989109930473649091770016064181345345233086604091397342099929756019204872600311555463336186269025505026839153498814117510387534675162531708756385073241915753742126949599737370731023728379920914468604874056471571741875121534325022988850486586380769482816114089333059439869362115532641205587530875243850476220802779411156953829156926384603903031173001036170120522991221733598508303637263856202341400254396463380342743799851878749648726145032949672340687128472720680561894451333628464453791010432648453597969798076474617410914066965046328920046568993752452571890299757694760783277510083644599581634799021502482406855992268537172762478253982593832827882064583811733278685610197172506181422937749216799069543107042473398429986922784642147624761038746405779846135401205203199873762770913983719744372419886662166807343840163932969740776363570481438945269791699752692924169724568383006640722508376982691410506021502945474877055048278566389559703644054699493495790780109730353897280006541453008943083402832231162711360469894693390982064812368565433476626308980434647784479618482056908824696267509233023223260979070578229983464262691223929514245312495413448253048218795976732674308685868766420481241246250663474065194624608635023945852901618426474330078966642861771585184587733325404869822148124129241584683*x^164 + 707743381290964594349872416663981410724254690767927820243116872382834030108797920013589466123153517660023814128564370437695291729576224014897766693197091863371396645522685196397816336938052553013893213210864363423311242753803656253766839885792118738821232944635860989710508784262041362206427359597112931804672561741880301888378898357579898115276487827372835127319254190533872765249131706811618016289728173753358608056408357723562692112759510600611979374948490310824935854709490682591312393628029436804772400066662560037279662385485628317422105870725139581452651453587670511436475418302230241007457261381094671252785450768874740617790975161854519983019859885060899631365049762239351214476521361463700562317197407751128214125257911951592751297527667642295081863759951077753168528041790402478768598686590680271189898975896378673698216195613692134652069526282605894040964751741928745496134308318666555769585602888389705582963505456653527222234915551112901505608482590031133833826416122280177545244030272646657206908385407574337337372125781635753550073854831573484620996954220718913554965175236658975273941585334624113090789249419629491425173976904804860522882831136946137168077985402948480876313082422818417985999279531152196231640501798786685299878583504457620184877706573682791733264088066652029928651521708268460543430916955658832130062866328469793132983181437712737730182601404058275596414588123495991055477499996669698232551660405329999333447218242690010678544708015257397157882348179269959893657361509665325108632510177999896389258564443929185069850840128525549087416275261720438797811539239951952083334660317044432604682150874729119510123752003556291222425181238109001730850094545699951708673859377821367026341345134062089485708415297025802842262361040912428981265027249045035761010527704000422172139653633061415288500684725829294524069317229623914022590845134856216185823352399074578634758633371994083968235498*x^163 - 1539815360849359462643316996152802049182341377314374621294120593285427046291818412863842317961756447392078473984671361894475070803675965574084270631586753091457764605863176368897284186515396285464524337248429434781339504867946274271268767256233802298454862039513483591400544697031376367009075108186198698867590453589253268392257745914888914817290848049628307142409849015458988244653422141159925441240852402082099371653682182106114825833292200472103420363109503447861142294364459570548609066842268682996614085464773655440596228793563058815462943046373517947299255769847532550341325044668949413089558237702430189330921013829319555630744625392390359015086657039053035944390158542267665783459194488130288983261405443156144088420713178315136650554199419511496250099334292971627223268332931315418202355246600392695687713704121209255263238792881931866568442637578608046044684561961322468197439493657105049253975403120102626818787947509832243988444705114747472244017416128463481591463137381149261815078775726075950884684315015466986481783371757801918404905921753439869967803922363837418159704346184090033105683422624500739293682683778603493567522578431354689471610473090371616795123252553742243261605079632400181412882202257724825791981620491014677638150831925903493026045193996271030334892981003158247781472609993429452983973302698726988540383967784994383044695431288036144044849799021233742271362641364524160298225141752428790484878756614208208835878845780095745614053718385610462753993614322665289976492538258329253503094079281622643848788705460918635137336762672869935707613442611813299127497334758933602212433263620178053405967299900861649366914308857502543233240491057570218372213034789429367975251829911950417823394983072415844715299681276721550477737217971953803320056485966486748505405643376965547803542678440012104679565520911122244589755919368086606446074430517090387655358275372325270366055153857916764369813360576266001400495*x^162 - 136042080600011716421631376852293006681357335986416818300228918788511733827491454392230135897532705959008158924298742720529517999829563265206536238914237869930290909838999186708590088436929612512560775836112065161480207212271177856425253355459036080589673117280355166055742753056311288626994219683934579029314810867448867181473200292244362128609388496287153391302274394917136996361272794352090317112524026999798278865770908214399616388564562075331358675725250003365538178952865630757361948034046436890078772558069110249234397161685950194495760703896095814693859305230685847101113965230507061635986169273088061083076475254481962769517328412595548643247146744333536827320713536260649939616958875917581428330110295950486967919138406889564506181492235989128018725667765080542299630746790305251804102386701336799976420402643935393486828651518257213353207186553837946875157355565509969200545324676148786606687629332423970342031480269341032768370132731676219130748198192834553611907136248600672281790057734316076807535348002876749087283578765632092437815779732085693740978845451847651727608518285331847440267793191894546097903496566517503158822382031155938843501990720348521373231055367215611818252173310043657871378749472398503268643078791699342072871541198325831741810973209320762934426569121636960386571359136844027064104496560407500205893441214759655042073504412415239985752070960040020755756345846658497256257322760234713877150761129538636785723454222640217681871403915488231944631386766852925085956075897269802231767051119628897708553604573336462239090689490939647249324647128243000075231840407017476174316963544603357983019875948855900090854382139725335152342028553488342179144355489974555236675995044810165564544412278349919527478286518655994918531392051033280647704672735877685201599476918487718831182062849206050102916437000148413222861991871640678648515604001180828248601336897778541544097555955719361427579069964876973884239845686023941576*x^161 + 4015703062779821908750918258056457778393889975700505065569582115780449568395118488447001301673192421003528351736690960912160369507048254859206578324698163126520707101797036643397261279423698921991691812953845106007137066356801696483095685146648505165992447618196499598608156318449453679015777797534442130127012354894735372363490149067332868531930317071862408967140481404405588581428614094073577258474784148890974444894608040956015156183108840086387505317157963618277835105737222966410886522186431807807275380448497983619365095132868120920683138222372941649693080225690797485405454388079105712724924309298582316915602641721864683249036553537667855856804008803142995172580507520082622087966403170031860388841474653949433790239019848331818542627598002289507690066542787992926642533997056722674393964669985911983064553567884326897646284254887675524907472501653535354399499252542293459389382050491892918768725826844244877081565044036596098610177981309497498985968297594609111457293925732223494145312228559459678960085044453788549923273832158970511951774180371614007046469383841140095634755159008758440971557035160329176717022194402116638545252571676107289623080721234061676039612792597193832937624819570322441092365894031212291608597022071008612636631880898533617315950350029762324898875852667467096343864988556888517681156163721789953361800427738925866592354503816684931056967583384616424778711572211583231374799752321716902334337304422645743224175069546849869762375904032709064426062852476725610982400353835839737027269433691776394800623850327205786677021686514941058117464111246665887149362618331034514236447258945706044212822825217819743423356318447969116884835854431588674426130462633078418614593636669434799937292561630171647582393684205275341634633446331317541294172367853266420456771256417170365800607353380321972331380446732023041365651697998900163719901299047231416268291684777320026529925429783363985810118408663527636559445414482686397412271707331626001*x^160 + 3356631036440175063113428390471522261921538684354911737295100394023307924980428996315879626657599167830492162834009167435791550192462438308374659429672813022528142153593215442768721648851601362881546086301474450126549534556408633223189097857915120121950650402625225440718325515082412352355379831393483948829551169959484790597663427371501229359053472831159542366306949991227671023519288542132870322437598564661793666876403832667165250633235535577370626994939211774594922363506064291993742238233220149460369416622420069759423311847346062227882291355996527767897513695742879085883041859158569470847330497347083827709551461161977997453007740885161076884506755451699133076875053763432734925201878665492970852561218585751184892082278268708001143609734552821901300126209621911755003327522944393615217183296444102125694551312184729360614652562742583253867926232538376788251512141205036524492720778953088317368747398329007436746580590325478522401148726682858851393786605982076931223594060135591352555289438948437563035903243618780043681934144155078577051585718226087612081828832456889066280111990792272163530058533744117784861891859173227309115093724383855715992031067480888386660574746350302134553038462812911408921312736279690974041618098952350737356546721827047214678224542615186569840757798516767114511366648421966795230939764481745019776195039185866935837180033209618481678118874482429408731110027661004765970080311849173389095125583712016299733291107803582716711386015558412452287585790040215806975219414074967099901174412289525725938018862267064390882491403218041691738805951471967440191530969868028873744370672378045722056006813486042145197208539474231053103287966455365338180573090639495831698380559172128325297117997321881224204097814255316089504675947381550640125191655090873609324784642015184598920342511830731925372680649072987427478756573520662958611628186929483894513183214071868916215811240064119476411708415905363973206633766548211768018569179967442272810406196074307*x^159 - 2004483661755664596428958094226603506342098940952710394019811609046311963536107480306964133070147805247777637574428927614330562059971401678855324620412668333030507664093206255777517995109323594765050790756545806966152974311373750346092642800065249316896582349083176597141912824612311890583553181931069394593060692021872325931102142633796246954692733712557144109199196413059881976724499473385188305691526677214776342189903403248754791357166164527303926103976647965231685548273431043330884751090043489262555801187128107934373015165900584976901045472952277829097066092120616285791312172380767240195202565236140565229869326140560370691704888494344978095866936561283119885180456264321197940880893329231061912828135040425876069796356190860352620169181052851863331457878515970033859867327965803812335516725815444928416011314304779496447383402615910329997585440962558681880208050954091377158492444929476876189945616753745924009705821125161109991547359845874876210800826022032498114408575109062397919863778366154039358275993974849527645683276631318145674577951102176430465068670039295966474294156169189313482963520637542370215595474608586689181651028461838688558728032383628472824657455151761717977036710316331236674656954710233947388139733594428701463082297746116881539532731829030520288940907573685589308991328071847069321020388910439900957573172014364366869517775188527914793224655364255982855848102713494999162615143597194650084389279883274141337196309172007885133502384590483688234298090134296891657019211293811435641782244797710609496425429725594233986590680130344221796447568183124225237110310636678046837885481408354239589558682341474350675251218569123442128739187314059923734480096150696783714627505718901979235450845806625487912892989227689021053898381242119744963850542750441430409317024751212862855503671497566952952967929613467688044504858568335423779826050905383282418401659577377700946979138479938409205461122195978897954183390965605689066538445777913053540290579158761277341210397639*x^158 - 1751086388401194993157750898138428737695847833581717439443256582287640542347702106399704575911633116571100750303710749102660241675338780034025009663731969826225090975926107882070752312632709896342121619584682725919304459556111483664608825561892373907933667855099558304620762688046683766511577490729716803590541399848991030154682568447845637025986759782431933110302167452486009113757099617182863904654207042525608854650827722985090516487714325352948093940525194927205592247357179041620602970457062114734518355435729775786434167164781869702574290742103172489160791940322735630409441537483038886476061408697109959115862355116813931570084710132831993483028955014020343890630968349190821687932415770417227496635327101122530219747386307030057188953559792021170586258623443202616156379446462485636367357040946228131762251579079176754371583775920876600282275302484347926296753206951085104742059838267930153236017557496603153263026624051186676259992830282474283756081846759940053293947867771699444122286397190305892028994470515799983614364612649104015991057469109511636050379550077365630561981574915007195170198537813307348500121004751446059265782447478480406584957434769275041137099608412931400267246783528618058119552903690718982396648736232565110927313741997782197070517018620453745633902730045255002444761264739931021873743659236873805381214347094584854344674039640772831366278497244157471119128078337007446806898221428497070396186796440991369094295011264203236287615552468831098382212273295985235067604904254008097535278105479565188454840224232772254208204404768871968143479091497118961615370433927640201822000200416726537819046473525387524459348510661239756978763274569525596799540544583770496027771472500347773669589848549127584958961547428032170212763255535039010072109413464257065259481948781786229551929482646952182567322061090803738289027621134183461724609520795188004854984720063341015337187204837775803374648624421013309080632358091992742768758320463869895360148158974587053531183746861189135552206411*x^157 + 5966495661751697176181282947626271900911451982481608654901916455999894902227465242741189532511509709944224169808180222717303151209270834991585937146620018519076587090853790367773100647677965909122650808282917674066498418969080982298310871396412658057630415669028586210605337969418108126305622437435707269427750779670722102149809590152466249298123679907456992796121487969043359326645849544962501212756022000585276365359052471959818649298365334279025174625926958053207698278614595732683620337237459786836737883345429521189155668247974439689374208634707659252088345733992592786418366675680574856689921064954462602935314242867770134969339720210279264795299585854505177038594622005280826235088343348444541794195639003475322989321203554519810191087884062512259222707748867862004645853293327099848067140217189298108722721112475192043766381742864761143983839266286744345083981869042555948691166351172387146878131026683049710105822264351476101961898273937642618763836959701850087691817281181497922756564866450949633399983755007338448765937915831920641122351768265959897716300822657093225278549698860084206440702777742000360371549962980312858911174379281452675894025327074589386272978260786373409949668514932729915761455142774447582923374829502634998908840407667063317298748083416054965561395208657773914319161146542597539912687620233999075168475850754328694907413963490228546435596896058502224117834064915062268597311499349100503647245024291305059567918464640412801240950679387129503973332831294770702655887595978945419504384473038025352004162173729033608908041250263277087093338854919166800288515800094910067957419582509980847365671633564892509676762961792949553683993149062734753560480024425766031628664033734014935519183766564925280788459488491223815654349255394693212735547425730334067051082449175634563398747285782770438497493392372546421622451696668370380410292313365030470347560823887524423135931488917496846994776815594953679098045765626002315690293837700465083154745324065218275226763853915872300833209454987640188555674*x^156 + 9009197655733245596300846450015158330987780964539930050519668647257747214111307545943074156214238307436150571317953715963849295614837693117671216534195062320042033176533828220761559449310094774880841424389731140265555912328967297103128928695150679302487321999012652347439844073288171953810428849963832922130999286605845917223467291696520168438598259871012226197702919304083884420482849013459509081146384804351294018346389301398432308041723597453728661413084332849106525368398142190876740120344853824069220602816687298745520526569978865871130489041669226559007074841555866681239701473548871548122651581654073713614185978708384299402705671866594010253681323265039227258864154103748813028203197635234071317099830908930471892923015555133100905878182516177670595947014292432369710957639593823945278140443668369238140258422594777808862201620525752727356323282688664849118136642149529710214394954267567440710119427283759062073912145310504353431880372880745655047791368901453464510191409140833253925600788539090952733179969875905598355752852582000509534814309228645726549770019185304202815847712168099063759647358905046530690732047544597720628497177244498068272538115716263907139575056490925262525988742652905156994615563273096199082246784005961034006100534652867956439204154707761465068856140641921629377326452286608910674660376533851254539103448965608267158377833957206107299812484459153531751287350741990795757670869616176892855096752199517837001609064330768702264170114583828265229742283128933142167092488405933860414581391032126924587146949567386314665025431748635044199144602824301692140574963841791103691227328284476648734607129184351856069315054193272572245711113164821691156486195729699390948576491818337227215058484089808136508772374455791214040625838654885290190435193220995700188800914426508920784528412533371241348019205630553625419419846660939033263753712240079620040789125731868789364736065112343370148687632025394971914382730703572505552954516972361545505650474114233969249138770796393074799365688393438887324853664763276002356*x^155 + 2439569805599513803503654829733285472627204829513825319577361155300169646046176819324297654806058615857518804044664224591540706332047279219539643174428938564175868668768063542246521224990917906387573161007635466039235086558330193205682884154626647211056884431897341245804106268988358561779791190251080924364149055970319077338069885656467498627356252727544237203093093911210174901740520065192723971622223482887183408607058745155579373094006124870905983233400631000881797199504153038738676458980192741780263741210064527591617615442909734627166274298315367714780245222150405897369404817402095988227067724838289876685441980292317875455716658801698403865022377338122157478198132692562263289876009919126406625003904475440528424444519988757979405059372620240047673167722779304720540173169946100994545354068205021388165714895458294801694730971306065232988007859283627669972350106493973957604656969784762879243046006967338028494520767306605638734096829689010320636994167274078249314193484379250759075675975191912775880520768646151221969810086609188647232695897605830811623618348543966709007777614034221556406502983420947627824338859364644206106211089124515714231748055161873615137843690142747240937165874802484233920431616720322106122527782768097072957676307272001549096794756680842094619735435578113141818388385687646415688792490723591297231991385907276752137599756162455487481546130818111607542506392041905580515011138525315757557822925178259628468338965108583565104155164868484199632578792624782496723869234827730765045389942268756212083573357781373489723269286643036384113907743213001135725344071401279016948668361471225906369008578914992089526479690744764752562812101663470614558339770983249370606946270195721059877454965210158862412462116924854936159476283193508853025333817648543614150788441256690239173836255218193518966910573853772368608651996752235776448400858242102737151507860110609446640435866452546113449979778325766552931533936110335895923429113272867322152904745950171542338168297307701058755719121520100175545317840412606003835627802176369695*x^154 - 1559149195477089250032049324929629858921298633727530370299637908962959220509003078596532528016698218748006044285739633661423253471234326629456257072424184973910336732563850988801168509064106325526488811545916716822139081194698341442452106228118205020513779921322662468398047577319122703106806360242774098959975158729742389036586732836909368681802002038081411515270845078837006292586310905455532786156487483857265591419779114724971923082968827396918157485595242791569359051072922498060292339966419739968656925667797282494537802310987229050253460642894314557637660456808996281279076347360481392891074569959836876996172388996578710268047085536104612730348121958226890217530458454903105224856824451954608505506265774885810561781300693251503517753835588875970760906867990081236451584983555061115703923035937169200687954087727942038440919544536485990850466432858318441740049583810162276060449163853320058727817016745673649623040807777346418713543995487376061085935829208655257843221668000795424857102613080286064130306185416527202014474867005406069206566204072333586594509851996641183261103320868546615806201017392702562284613035207229977178528248323037519050141962049274345734204163756680575841276027865296212233939258845693910160944929204834865232774142398110961129911240529916811623718399666087974749933138104266588807699956474586845174202853329256724447260422326953534970839571617553456397680906526702174887695194088390238662890790295849902559337071398979102194692960479159050873799119044350209216142590455225332668666604800135847254169869778571723649539364390831413809219613370640062967308143132956618533307959028444751134809129600676863548885174592535645624826892850354215130135320691686688211412436739915447650409233124793533930987792155919043713007381139010571884360455139916192791332512271822047038471407276194528822539140972290037097933389468081848269373510463259356835927818511570738900527467142258688582294165763939055539530836966412912258309314358093890453206569486407799099230794114768663146391856435223269855250580224415543606897091251197276405884916363469*x^153 + 6100607840903912918841717258918874628184609211002743254445530370938769996209039312828145270076666389207234326789386201710211018796722476797321639626185323307142638178073368285878101842560476057398085113630186843673534277833505189183415834160262628954929005895541693102355685389958257275026495010153906389431066044093599489203008607049877055277647643898886312687510005603506566330981565944415051657199986876823378451123325494665925836387613956583347863387075723935154532630310214663381471775294221384300729323417855925166187162737356416686337702399162132926679150414530950901532397076447919806496216734957893376384484823220127771524227841640300221459149709311411540096337422425646214830241667669581306934906798020155366918595861872446681248507713814108399936044060503187403725145978698391322791380347540831241651331320167715586229134282139278089393271463151730112030097666621026296139764503345475445375676753739130326221582665647120220361088464697260671222681918416887772179737446985403156869526670598104624209794388638697414688381711330201797173814696536739542937706427919956678489652816485667931881678883596050651737298815087566987655099474683440634716841162683164319183746361115993158609671123418885112175837999362629195591842106264995148175503247789246733299836507346679163804012451392913175042332912116191172068423399049903435070310249187552297602521613510286469535577752830435119690106006858517182923983853289281477301187843191121685650548100246451590002773696763404013874662856617957480240013315513454131123160191605503948573439445666089600313110372555582579619257414161494451225192933921839987968511500361656895081067734177605547394581722048075364465702511570057605281240260328115068318589901237445608735144682376863162599658716680484496346132678258103922789523477838877124125907191323764632709054683474842798905675765588574940574322185238196533646921635381992230683934768863360646741279182517181682226098663280933784038033750622355328722675351136689546771956795245157687209159920433588453916653830232114172020517575509582251762051188229426098345561415771155513502558992326*x^152 + 15816774284497009098975350494571547764218114483394360825826211573977144350073489672264236818119046801481225604411834462491586599364043431928203620441419090882310902684567376290480401325242228231319992064043713731250617116453994550305331724814376111845601862290740066224351174111325044652886173231143740496183826686618453458693378576391124147660010211810199615139638347619145820039782768862480978179838369088233663569115738605442813521909685745257826512224520428183136189292132664574595770298215723691037997871769599745001219104656943161879483108973773823772513737014194362786500575521131375541810148040624304660181081130603211415500914342460521295399591387197901893141521300433814874648841121932493160245300787415954153489272377886025633327001225794612909929363466227226756270916277676619205062928281968021985636825280811390436579458508198292789900039412945530643073171900298631926425543008876999804810666398130302883756445424098413206186321400586040575758407881822801024447257336513913979601919392503860811673424965622725944591977512175522385610130112517370326845964454351781826173897299480526041460200072286411627006144215508738299206880150353610713995511025539937852779275498831045005420248750642979601501224329587514246621638092222096327769766060911163486796483042061528118264117027163758801728075309599777174159551938676498800229730406414202795025237521479569511245285463752626312626089287550319815875472658720738833454032111335236007201976490695782089077100314016754902631084454773762369371839743151448387526633699727533034948367241768541258269678935102338222921263050582700440068036721542427598362878447097948620233681906428001678371565806532980578697223637093251310160522579815020646334398432853448517828993555964489323951060892171232520541178303415240065516338686040421861149726379700520926519261302772476426091637306840573674932433727852628981624305127880058521597835093205174941173037201698046764097011573495953884633073638324886378913617177631094054000587645252283378206990998250311344288046673647676812748649341488279558427264419414533903178334028785121592179645354873117703664836539*x^151 + 14110047444265976773491295589854429491494371766401415522321418955069168885482355550436425647387266550240585778149010356263664717405920187495128743336006857750187039254907136287940418690375235828300518795698810473223886584303220543783664147440196641514947675959486546566832507279164368566624060922074545909688737008035160423668317229799398816151098721163235863346225960995483018673778297346552444410222165637549223932006916730838958505414364466614011300916897790777012364273412845827380657032107818367249817508551144794348469281198144381116733821797034720369896410535007182926975771224853967171567674717854032781356956352806153369095786757823839866839373873290520249270915332595973370439190147404597834181557266093911372209377898538767388677371749369553701968707462037943194389363811204970506102228770423763443110798823293268510127432851480094261972658565829178537733144724329245731769058141882448725429696987875112190346833729061298419664478136207849420222790856155325642825622067713865437539010092831788173510536032343216948266125213769749224010371789686531785523440149554116599125374845003107073288160702935464090278253060628747070922926915959262050086085229565928295243834022135763595785719856797742433015621056902958888601438798508843164695449331441657973201160092077093318477318224996676625238346522571505893322068210471632909189275329017775817739442691090759821229653064169790359555361063479711910098787771559124071970154836719470533020260483294699179047584267155836043397322289938879483522180607029312602527967302439378447642139945618345784222165475312830122878775926755584524248158368817199383170960896428974119671910301428364616350847006540561711921138078976142592024857479873983046083533799685937699791281654592453548307935684202957437993368860542372716070113435865270446989791960897339740460119139487198712669715275562434551129712857480285720454589972275376693101481580053768754436577831638674201208426058324321959020214269566250236547004642812772122348980636255167134373401579721827212611757602800276751922961442929745892296186486065470329692015185901293635698525662372252071495027207165730202661234*x^150 + 5940681622927924184497123851340059945469455029788368872853920744734856274711727049775653147752845582198642029314621400157251198029492683212920692255740843327424127713227100056005758893345245728389027373286600266144105054682723039048551069653627718447081461383331032073463109440978939343904294376675039850048072730547436911325480745359130126470049617261649639504683621206782843071919115058017262399166971107237632411106327681671349508875949147604017944642113672883960529593667806493159863666242498265520608272467746938922641272224035951879840543054004942810220606385534224412272289819644042275575410318808025134278153002239849331708878693519188017164253772221600878562080067016560376616954596159925383190168857708469624103544084632967017129208359851679885251336917895573941733055444805199126901060876011257795094522209624954160403068094498585756543320684067959382246050060222360085457561181470465171958071490221845752296687950434004467650229804740554719869649570197486026972580731164267793044929436373209760597227351352713375514613059582310524346276555292795224248019013218073718890587510240124761367485035041304608036812532379202835262163055527116125185529272476198232637421117815707620854044040755146030645037040446905512305784445195470249112244502534329785352444849604771688592963899832580464553907660432164779199409096198330649051060482578280797742057919297992807989505927331194638945572580971135897598233877391323827060838955613177133956975992284684791201975690661062815231906301220484395135001106288923644667597620953619704214248716813923708511628582814413034029100011073264884293538821060403376101863081283680378674909955818556842069199626856722422056861328573883095599394181189769326885205810863782204105667449095941986166982448833404232033269220799614441844702696550752882001389960603992110699046380639054544148820284377355689997298670327410135940551005735880687536015495601293073022552421959627484805637223676731775683904396929784298574803612977971410349113387941754495699783642678219887121595130952561146929287200984848974192213441468465873485197037693477010109986928993971903262554109160895136834670902179070032681*x^149 + 9442819613362054196852106823213119504158967254420778286579646907736976750503445354565213464737435639085903015671917528767872898376468947076772126253996840887922476239424435300255291670324899760193177045972489848421976484278304225920158818579560588098413866325998037479275402484100029824883761517395478269815449730485414907485188962976002935017535681468235559336031749248250461660966401014343169925851939607782052343932025322633043402464337775640964986209635202981840048777828024006964381340189034118475561166338265866773662620351067188958021732080377291303839353363741375364484856514789065718420429176983772864448406068082984976275280710131533882484118018541789222125852444543023140332948057770832053948972583564217001900910171622945065154269737338382236514142730129218819211557960828203519882205910473621636427290854384523886413980438922206832804261302080516951234313049426334005363177425159192202590395223377512936592887339352756079277532692230071229391968617166895665466801376826884629950015219857950201262932545101892644342998628906805475938079356584740511965410361135846340005714205422872500464495147794373241160966569342096111770514304298320228731567358352220711093067564735184331012793862601935529157370428356167010614461838544863278004457718241790076761132921652077394566027935166633683120814448666068285931002509911392868568675251740025288363326293400235935042044157940996513737253287007381653139276144474238442707105544236851486407838376836725312073851457895727131973116541724068520395587178383092611932047443665825696397239215951060978390975826242429020466887237113148941128735162730798241821865266198872034510580701706281235554380863588486118781606588512226122317041237056517380455080240039438933948482056183895891594228025802974400767585359136996266539965454564723930463650108930285429552698739616233300974343346718040341196336883274057925094844426000131627731076576424684107005513471157394853065669072581787493565607458758022012897267884978138981920795362234538448838239691563661542244874798445202528003607683563456197910054276853812111408950956843214238329302510295771320355690307917340232474216214759688044473407676711600624*x^148 + 25910249024276457883997862436179997829384703814606578045498495783161810354537289578204832887434598546116134653590361721561553825864764093632144440341237815440957958936113611751242115165128700336559005044491306978533289050981535448258406682432970476411725863361244418762577349799451797409292888610443988296998168746911346846388481474314739375984916759886036645776671862236548572904441771025966456255061972549202811702537726506638464108935704874106096324073532045203194671569715391169850432956104590861137873604374833260053583288724775322704867726740282029658994032814808052631465528860497362952379952935270134631523709945485932137367071580993980739405350674257557909188190414065451840756037632206059278015628103518664420184047232757361407726840747592138638689619978960142426670307264899763399099536495624025910313832219928505032923958174659849715388428477849750423013790899657437513357812952508835998067353873310687772523333878187896419167410837513168448539666298051264694825368299557858273974716665152550843544986475523940503625449283037994942118567714658548579659392270856359606567642722048167153679749808412212809362738297636220066237041034236528480140241161790592107723967039481569167380569324534067727522194299810451167633840354315584250486275725941230742586198055355915309767645263887179901340335742293801804877008314782042307263611326804915269213305621249316494879377761592857482276310095796507652196188025638798803455380219940693308263037762269820172630475285056057207933695674460878290014309460277385047238807219783105776885929405886683663869653712113846658659080083135940703140521949337186908380903406769585918682955157351937267387867315187461655382615870360990170535822931022475854652787275068811057648710123485655787022173411510175012346639747774398447971846854462690770631689862519523817666561975862725075317709819324532125442229949800366710932238361063428266200715960005779404613991739022974959812752500977621504001753394083102667330958381705224492995850371085205999468693138311506691855489377441835908879203799891804707616936878194694436752730159368634921645587191146902889911582402153668510001342501101031288742306024728271099192618131335854*x^147 + 32623510016243134164324015663466395007520384728991353997584728114807398938231483841177959600889644534026258708679798956633291108893772908786619367199231493899060343593205906560956693495413307968286725528462599744701317021062436888125546456838563287801665387236077905320250801985511824535353146109336998268160945124661173215727938149915701836132170547344598384943761320252337785263369265176899447774504078821809637244594900522172157438827224071344025110559651668412682878815975009458950659276923791906796715557684345677080098360515420831874411657208399331516481571580301621278586353005271447830303111535690480018316338738472316539103788694751660685333424849206643709261822796305971684661678659120913004877243906431843793813578156205602046697233238528138891330035915695615818617742190492115266182588999224700770342422988344438107222663057605626301103068077399491528437495822928117923525864732480933664127525975863315329132880932164373451069583242770583508255228082288902906082389781366763367197860645795024022949069680503413355277163189108350688644991222765819053756272329744671866832701068741005971364994008100781733293894627230828073400947089209982902584448936442148002686142390354087108697811568358387536958024425877869973610865250856193114714762839438268079088973075389654853107894778335725265626380631674257940946679407384425056198650674637819600693238454790179623094366487612884332829175034677898077538959023778017603768647734209181920945158477739073311993159546530507329483608813742401290725002146508772154898326256524459788060230781781032620292913349744507523746570821886982027223300875859865157726695432248702864549651908420583867924212735506038644603419531862042288214287480613924051088257210623719136724081685146528389648429737955214760023416351756087727483122568004235575187489686275033729472410953074953183029209054041463587129367847398433676173212229410085311973429480679173819473884510088739158987786793732654466229495922012785985418381906938097797849222543640454737134469154247457530205600717293220386956683496345486180471037176891266880788514715606270827745152401750273472311812929806042457416978432591327328789931073778614691029475750197490522658619231666*x^146 + 21308007646865766370573014807639638336447890589110028232273211668628090445802410292198764430840703193996960365608218941989755483875226219610887555936291738223048231517824428489071717600005075724037870386825727866583411413022761871524987638826087146050128431861274649626991278656393100181023047283069619362926704561848038441957994937123139180042571248494420829087067566337906576046375189792060862864801401460978886626118997960130032047869376336623821780656378376298122357690988342638432597171110322352274449645277110072648688711657188688280087405284686951955097444664940421058698211078040842463415273369193493823240243841074246876432297193631004016930857196433685520735716446011529057642040598500972734715255318862883611780226977883697560347493362050802374095126250400098845564710356431342242928585003067726737142995159392285015097970544503382336241630125983187651790992744737558361477238298294268723350720649622886862388405882946116822396208250274699553839304948076383949063519380477669123384324645026300089916278211154495812748105048963853858591978189235888361622528916405768808194169090122723983981144292296686866450592193692098033763380810488794936229932458475237225741587948083026801945262600443510915763201115429222439978227913367227563757698817957967090010804100631071818217694021048210192121297686052780125419888735947599350584736116872666014069541775213871144507799411587787791904339964782956548634855147879021171715072937440098059736807825173990575128031304402796045824580462550062981380001904713944327084036613285338540973964231657919583993994213645806871817352929798380558555201605564479115640394730279252145060104007868929483150893508844190988745240458316053235500754980579730625453994973205554204959748984630917843228454902527935262712526096209937978147215396140769957294249600359520322385441348371909175766369308698087403917011970006771481033728968740859551632149511003607318410768221512689579237680856586941350369936519232935340431443965828335673699028683225506711959665123381467006832348881415265485892290039351513121686730442181263041520929642687547645671175581932842322808983321515171686202656207441595041480914583168849567461520224695803079733369954218950739210546702*x^145 + 19062774402229635983274365695252573082626617799541319070680220902635660276792039302885195860713058193084453484537079687357135706232733298670873950153947856364995776342458563646083604945524655884366387068611067206063672801189348472152252184424016196774836465083290297958810983984563919452861106834394473585437841138983182394370085607354578983852799388357624005650855710989264696274195120354302363130786577024517928560240339649109458643667531026052433702884536342561984561570765172458534906318783315149350787150617863016727504645846822270477161638002467036670463994514783500566444760667063715962163047274016388390930611979998082818145487843924478544213288421132585638828771852458141058818859065711079389645759379496041659461598947654387873018655029599049816543403032551289208875199226292606687316539827935994148870694274414580424060562825680758223120323084302269010482223484283035062657540695635712377453232725567005717000115954885900567777507554637491714523695012294966016786663485821470382789613891037290711162712023455678578585152226612903974958999143482349015608010374546419837910778340436964200540685103678591205079986434691364212048117213368100946907804010971853810500621036434438271206736386749643318862212313701779624169739155412144614183703903411725938581098521420399035834113334936256431654649143050940871890730099112412028084334962041343011107440020266030993029453221754842417923179786639580702735985625897790752405691696670843723155401763696480553460291257687629281833902333846517821855869962183638325280326554263331944113339426166301181991235225932220625616537448005041281101127955396095306302944972159853945581301677234610683502858027520218428821980171004901861982776391001680343863534471799368667734616133452788081270600240950372903764192271417480242641908417336935773877307177760023774748466056600965831617050307318848082664615150157197561649668877959361561583430826988064084953025345418599656411185811922648723947635580242148721024858184323375520128283467245680423053210583886191880677509782384472324868834713829658308073632765035383085470967369960947959440112956830218704224894712212794234546555704106604371387385693592629661383765133888340236950409583674418455003324206590578927673672*x^144 + 41847244319303866841203547758437119494025853522164287101994868471726097648771918227797799122929944655561176085684512141237851647406630371988562087482820396406523528682629856680728678632003357917961038306115994250419844639551601108321299537553926299630935149008586112731737240988840202722720953536787027004860321156368171658824108624992956065524271839384427019903655272483448028940342822564437081265060511999006969040265333864836679649464732995997747470073360383003784434553746571227587512219669247123557225936504740069008668944337529528276753824511396750190442650939312978922189543908104149842087943260858674080225663519429770156449632340143233398792148017548426609580516702941222186608432424482331998315963591535435051776330141381910299248766838135915204630782249138719972908583089958005564368340922209359777437978768959478539875959423100009874152638629266238881165157966863948306597362354999249343149196114045588527808015021567268114876664144375569727204404910374015285692987906659847563004022355222286134901952240057465279583603542385255647221384346837673497022112864509794684634671061482059383728005679282315797220312154610427564524594674061918376879070837818319323450593682665514573883911335909174057100987811891045831294671837287070304929935689651080311459382604731949155633581483988821868808278028560764355181181349502812859631566752498212772997195681541634027855150745191897286873968773318453502543176296142177157548873016813554848120409505535910959145342784344614426156817141859883432276769717075176048964387774153651414172572123190141725398493831262069098550828864064624050975239652195774123784438751885892311454386832793997188121900725362205767193374005945082448653210203953380977288064544500786846064964495823233723978184753837735298684721920384327118039876082848986128662258441245122122903582750152518239942098553924662382916190234116252504281084028033467820671145315082556317619162084435553623107374013910457939214446178305337867472418413089319728819350138223850430158013790772987745949303913870019523324653964330937313083759600289915647291293321954526913717921262333673271370213781363847093000501388107117996516102064418555409417032337114069478642178833067753865131037816237334116533397062465595636796*x^143 + 59730225466398288208919977853255254468161137902236388652943584184406757131174699336679110336658786504980691172269559430568805785383364235105899181612429089024136644452862570227695031809315902600837999519828608429259598326707814802105293578902136334958999228847673060537860832219308258617682406788203516071864741761206514703552124017135999772781323321220004770883443519261017955453717624270499356305836102141305028203459872570916552615818807159860102902320747090426363083816523437810166297453547932172659797531093786610060542635900587276176435498254438067166634120619273714426376797748474885553072195994423100041465587939580865360646757319436113019910104396184902783771302179199413548074316217712420409315792085542213180223275932300132025244948893576652077952027089322759652321669217024660872219684874491067266516418245095148918132792243135095127593088283620883688241044110411899336006070945227760946750624735376785659453552999566298385741381167257000095289345958487907320954801521932414887922367643413472120839618625982126927588728903437632888334570960929908130307247728303951718931427745813961819192473014669772268580386175101251863199694532625297451011091513931162025312994245751969109081868961135356337964339022237317752117758211023435679895805827244086100014765514435385579707745540904465371353161687164843854443280523624048403121084168998429436172264110653214774462159820199965765474813682990994973258787837929697519532670069857152027098957157498837626513011092168624992931563866742098046558694491297976963861293609984478067324041667257840898208103876208494079356505033750751793341802852423189334390309929430626776144100213249324615598123237775151474261776878240660684877886721941955206663439136400361549999465716130298017892811272564933626859653636882257633321465777677230303142639480444661307555154565894826375679990110452835409725247895710462168353109648264941876150346822947357327435820717166945939589528218565664130437042736058482516572065653247842970499879366335358186561638641035375727528670193686726806040483559783832829689488712314776608019692598971535683344362178547580130021063930277833710922183238930233082868034926582846533866441781707087511661768178028929765649176694584122412500014825955387557544624980756457255*x^142 + 47984879526805884481603615093791205739016548143044045830157609051279050541645436678269052153525379086586773936728682465369386529434569321750180818831343271021298613213788921669816852551911574892271432201510544372334395009910005454818897923498168072676590609104803513592800316949884833490337469699629431632919452686655156481166356857551368218546672475506497045913872594037226553011919742542329700940174327773365050895792043052778083923844978511520673649192317995122412937883348176437226542142234030547517575138253564961381027367744702638474672662553204822984011288512950236415458247935193987085438864362169911382101793352389907037340134311697572330570624224794602866650868150062160082958580589542598960232262034856912058394901932646167593182738717083052222731840517400298310535664007530573720612398767207019752709149852518214887294834973515984292013622114161911501269556889127278784396083969462758863895077634654829292304447609542907622136789040929956208300910446932220254672707777193348101072019476795917104166613490639873137331664941812056430274913478152272281524526556208133703186591048139569937023659685785056353138872618688700980737352444930517646861456829410071180695598969104205838683740819554238855731158793023521054594744616294567550415613442437203126473999718542369982500576172826223977172237162156037559403496511391444132350862980695751871157370053386040729913769904167761752033187543889593496102333368502943531127495054064568011007994661277857425906499918991316211726837465960625500605550611050430227816805743483419657228312784969412216743868150184223503523258453217534324650760243858641947656049737963230595926830932565762765296243696826930551296077149084459274542127972535252378690729251706818758334350691502215020641391453970064933810779728568152113639227580167072508762270587074266576879201853484535943098416608761023559524298689879242439570854643607040294302929622735742048391325032689601401070831387409959319173874259486782394992042539993376873653897564451106835604633742866533435410945773727424475161907916857765377664974089794327386956979117623916338078388902488953833380646738281738444684931488773043466758424340199783654522544038138595178686688449745064450870380359691151351146196725949836673118113624680673709067784686996834*x^141 + 34345676344762116845352484002347059015212653791006939614278852056036911416663632047839841092240287877715182513485244546076938020366926722682143218677493190665588255724397205538007265722822852340546071361995530310625246460344776776175638527879535266976885648277921298656815986963652015354940547910661271372467203594432579562223088894200645442092881874971185828797451198849017425767505852591504664766923658656540659497931747287929237373436692328122977160169190896363956512189885706965585073384677939458969669258153498587667148502518540875931450023591456658719588916054189665068596170887617760831101147794400781253599065775449377618832015521209269782911868656464356683205851065866983107253019623283667058495388909681529416010697885228577948220062999088936381558737878540563135155578182626980059516771602189169879213471403287377570289568937945047425521026997319787063740405079688434777728450433038664054956763766876323492599697252736092862779474078503761809443385022396718402115967339396133236162858243531025446869588323252090471408115220295061189629542444889938551462227551885035204229873623105512371143872142164844109619552312748316335094983093361692723749982579860074009087058099121018369110635645713540297913468326698833315914568068001592589615676862852671901747769671429378455354278782463408123119857320703601944746467558547722589577932964446999019535901135406069434657702454315517965119787955548415559881483407901491866431836718967213781450522025577432051075967596225752593372638676096752528357971785795580642353535330077960008240376658687512762444239748751199218374692602302161760543752733488752582712590842537830259748129971159499949221421279679706765295368476393918401302556072060606205724240900659869372781421282377144052835503073616205114350129255173633817010011507061061423725337683374335748162737384887786994445455850576570228009943721843477293276638148261334290521995831484862216159262764290398348924651918528296669368044711273566258991090564063695159736642509091013415597809806889183967677466173665900233882844532749716294769165059088400045746635466490525445571820973347326206942755693700100236640530915485543622329502063329243175874973972215243985654692216865782987506189321051029954648169019678119732255241407904962488843274762626720342406687459705*x^140 + 51378610752183567314849061448367615340785070387161391750109825345723793874932749939203199901213678443974304739836849758422704610745495206675167026849912311840876291129985434065605388910645362800373027073711557667985142561323726499076654724258266803904067854697021292912422737583569088608143761344440860968538412057941766265165683997009719402913675219588670956282580241936158298089625783134659164429196329937614852933482194838460538495667583832667162692945485805810840404871458233352732202101871076091155470765567672185419552784009317878175653654183215851859338732747445521332352530859014080455612417861541974110951403574898102159534318431307584134510646254557810903273694895939650348224867763261733430892722994921359812518583945248396943668287849394826350042497565883239140765104610378513644780551592761658196042378684339612797923212490354002733422721672355954537866441860022966390565393970288345206904589072137334793562863764177080899790227801273467862946176880705070836403152413853103039968447547172538740558153466110169494563181092442566157791061866524794356019512919752730412123684093045213958396490255076942213428087550827538209283878169863146123467753316779035272721729001172857160186522877985491380579856712143779891520951629841647054432092571169795619039744525086333388358662327119320814517780502460282578618798460373713479035665042966040880891462775712897084101876849131598003116492230860127609311749284308553234867556937709923005249320287463084288596513716675201244643587034548672942725830974725656706263802687541950801040957514164389463477873211668595201964964348203970530570014823751641415609974263638931063696617883700362035126903470870649726354326607569260107519264215038989984794105228422496226602104710073624262442137396210477631866216650043963768723732315145508026198630475168133849706905501203902083039350404948407054751681070511259901297796243093465308801494061263555895866542295524589393735223501613787802804926335051172551841601177315737486154259420971574215859161519805474274704188128081552016294295998377480214567726844775328108881214332653958058750022925420345150855439103148586544939933500364229145952561299503736591086121015693518077030146740127176407876996925120726616141607271631561525915513548193608596224364736844189340439286694622326043053535768*x^139 + 80268918761002689134588886645734310047734534759633052212151120714694982042930660478152356539851273070529358677928399229828124057345295830422520640961555977232529134561595867095247939857481842102424914259662631857463969671987790901539171519526128689476173991511742952170469567803486018723681996968038192897674986637322082165177985287916776009231933166952396062111432402557135867305614178823779725331114490860362443639482599971114011898133366773629234686321606414355962152507366042309197599312691039835754374074545151469728404624640028773864495738893757243306613137883969474161836455096990822978998549887572090884228282094597032844473205811281254482692001132391368789469653967999907713118482239310146387955469152145734790871134617594571490531741399260754362976958316520071958628150689931473551151711462917017628171178412655681783826339901264713167727936320495135027945132492086664762839607966412279940891555247905207362356363535455650842639116365967866467688011269479012086046213871818686394601637171069502940285163179698995343224134382539384679153776789873432610885598546335919533539147442838608458768822736996358264050747715689407980857891516357330576317124457768786011986303782576714433546322027101496893660023586212712282263484941914375085287288746111923161794097680445191476250485510649072238873580475543193464192552414056225073622604396958209042678405036521524349064165202314426477875202705865378717001982124140602935303169636689857131573527525570092828488231947797868983915123240796451741650610831167604891944554232621896884773854234126554144192760478072699070543805717068005211821830347286256396076519727937658523007118156026444199770504185092179860174280816167700859070191335446833204824091507671633957575083341825822369107193552484784344949536108858874401566512546267194874319862395677278695636774611521501086799234797521184624101352720010174326681038479840200842769426775837563225681549400454325025632591772754816824886646531443602375874155578158419033616202398737102561362747646033986573875780687781245248144450099120543101645678901368588123515918249030003824928167564411018332301406249552980735449878734676696045679103749281011944820013619679619849549108357139413276057334827792495617017098730556032651536397105429642987204990407117544321231424558420872885601158204447459964107129*x^138 + 83412704671920953798817007393335003371326571283058873955594362414758842230111965295423991321811699555695894185368514027597138504072058083794190574356924651341547722509556743260771230942171871995676681810120948938420241184203081981710539292067689113281256166304507157058138455981066829133125011662291408596601992191509815908829334132177068743929411690788624393144485805822826744194725068494760830946081883854567995867741651596092833543560466288102051527018872109418992124681293134743610633786143420028427890400593467672293237038003822813044288635746163843087313897495764677125638348232875782779989550928863239024254829880959455524478220855774881868744665512421844456555488891864629303779599305066036934127839852112580022574337557860984664779095086938823769044474620278270114695947287224343127865225763280325782158778635680667244563361633121263342040309222114984515775663031816050729323837733725011230595147071416462851501268250619009059790641741060077234982510312678683509858504447095475814951784972131189663483817712982947218327257610079198872207046819206644830626503266232862502449407857724795349767761857494590293681041624587838610346404390238491501238983389868003113637083405776888919466270308101840146959198560755051284349209248269512664144300765151298144029068870733722363783061155351832653655824148950172029301370369230731637517589645825060747264114286771261637693911620986628797171655667683277101351029972414258605839065310501764079412170696460071927618233741081040220677990442380834002673639097101322866841969474158066283792373701398500674290330797691252331771772194257632989111618727721505409818135690676149767037051472939386661228858576912662476005562999582683932666181280890408226255554946638781796359115768737937636707891817677806376293310236128280080602203802188890102322925535981441007212939635335176690119123927075212908854041891139923835301165663696057456827631721033126290895742653280322919968291977181802723956844520688076925255798993314120840218306554362220352755257252848033877803064875648402292413537299499106591435729413526074411466340581729171416655773537685448344101825372361618723813007661373060702924887534593001495761275919192650682815817451987626310672662180147535237363210828566703213176165441052276533447846360774800198603987424050052682523195021435430093891089007919159646783*x^137 + 63357590002149331399216044703774157268610803088386767232275268686027340486901281562625512856277867105523383868023127562710458110692835071279504279429311170791408044612800000466438189197862304838652859811315660951988044628981735895669743175678392749839461477016615885360177285455971043114058736462481334885563057183206944439551635215334165731399450152266717044699811342896258253078825449640826679632270212223141047088786337775820661451354402451578375790183817223893017834954846127151225761119233242432433921148227164493884338752184711773033639738696001139892766454190086506428030477384998390612011403225239509066030568700318434571498591281078985182269551162993186529148799880965745362899354979761113944308700863256686929127120639253202743897335806480128702029461694127506117536295468915896978592173319280169267808638273714901855086989596760725453388240551740916300585747771843618798188653667700724467057264191314468551539269382194314891123123411052447860324701876757624303430419275672906719827357473343921276184178237184544204669779763948654193966021360116936188348318753228688659638778317244412485174134154770234561274557333499783476215908905274447944801288265923333145308410696338195179357259560752533444843116507313668447073426110179649085881329358582321981627201412411324415549162495790045711209041773943369021114565917312372825721892635228474338376775551679476803476561374436695654038527828051516850985776253567341828574820749896427173780486325867170713128765164171214420180592766930011482002462150211081598474983464192073880711531990831821855355830317058989991376148761623934553850015708786019575891117382381720861672803811327228014118060294847021663257648716374777193083295580347797890491094891116457770200219388629183578071696341495999043371319122023301443417930290665432973848607446810786351845397936171464754714189486645939377201461156586164502097696676082736980867510722465377048307241179926202108999029657128754229756826432060866121240201099798422247942717103217657298638240451912027319214188111573081106104205441431608807623083583096275457022024284955942432108018224547190054940261517265854112762108549760951651262742994229828228160456680158758102990912232593262301192317718618197349252284242152109688781640842066113930838668029895739271617657201913025563921793759154470222053712501659049357932186007800211620*x^136 + 56109645366853480218127728420732451415046208820386206129773194188928902075381521938329130337759016879737120756796435402962044851986431186657923529124326060050065195002290520837177468235845044038050238703353798900535497840311723454932757531684853435692748892582183239094492127011633025862867070252176739863175820708969359571863640984606496113290412029029305517141580114405534487060814001953192506420893067929955030436439487729027466821460166748708670930842416112808636289457599694911290729704362953406078689150108036609922144617998639281081436141879425561499491992881431201874889410564843660198519607032767875226935536952111752335996957312052774783296253700377646757969559044792460608915085194683687843405348571867168076810660245041747156616079672043156890052394510314646350642212506116479962116788111738863922693198397507315787494261386197743702364461305941647518446169625284934707019413089231365415741131488130911373181449099980388919822403718588937204063570574181123468819514721929540321486069732612939375644803180897834400128443304948801348093319245240003822179210365750376048038224101870633961043893634723728594491457317960805483584865746013605884858346099619264338070476261893602989218217847809103185161189067932621253368768371987134176335204547726707572377723090024833808206005234217211718778707634078063062522100999971516886381727442546542835051205616779345951138021415606377508507819291422273279465096519801746815443024286274151412194347395066830227316860231857591892834180315473870120252906032737218786579563060849925237145444621480757105787063459547969833209301432927289343115625204432047368616186824714321349391868263914470482443918609382995221433947306987136182865232485490540522552725909240489557246234623015572692174611784402025609264221238637901115665510684481844885385065004472563580665034513822325399217426324356748680121447465432068406270875095923888079631732638337014867206072945557544573513220920834833182448522563126335095606928962883546936776401289192791541259585315630582014351325478145397051124099900531686709295552733959464401146437364385055827009844075536779234077526103802507437880267224930122731867516542233404847647458370759746851745217046474168200773055906195999665967569089471010296015261095542568532474479890763668693440888351649194050087548882381600807240090828878762654505089146665246896608481425189289*x^135 + 76666394591988511000324503908656870150014748796305725291558253621031169279870451697452651137419178783081356709284357890842697412647784852654487127813895372923446837528010404098714839426715337935338046898815947734387845789206671795228533798618384234234571008338773516551791832471242383081965483326080537069392607061151480570739956322963993635913022850462485654161115692830165673239005412581576121885959118779974106710094479271712623113199697126803942456216890059429528181947638262714769405620031528203724365112043291527770760542571707916105032419466138660982713546442993111324700471854490400989842757986726152732602091639786260086432434297415432600232132663868366986505602395647011755757390597017279966255066033050600306913553232280180344856960608068261094930096522748605708354577985168901697827654821934413176098798387753340698880129906668253964869027880369859918967154789341646083298988894988904775030570319055602528351014971452416545071991066395363974887215356784601663441447788380633110350205066018432313785059934719469474504775499008320440339070146577395793293737340760666681776632952324212101767574077364790595261973183660486475042840101610392121422360468705782465472930730560498060931753794950244156215898268478742712908817916889128068092641631399881178590012029667426956114636902695798496871567251582543355307851934708962836438809089008035562447861653684569231528019223403225077897629650267560434874991204887337628768115492744092740804935481418359068044034606867088206473348488888187294008825518119076354114783281434683468479368500164362945853347551787693418393142779100925338362004798028415054675902334148794920468399141902688793794895285606484061113470881801662515053378284042452467744098810182719875921994000370152912068365057669782546795458130545539993541399280886422732465054410474136722908910658814237890051812895489511706862032499283861643695583095214411853976842047336514185187720249476643171436044298281051707033539240855532331241613239707733128273107159379466478760193594530446197810344886223938492588289616970484927460306534250027480948953354075412922708137664780865189361446057799586639089587814300224731802638126639710511607300315100590768789255309648487151244337345303636549630951410877414367384853453603213220077495731628965414341171678211452241743808670359949012116465205918357742449132429005927150905730098697132260959614302669*x^134 + 94325243416012553387894813313228157433775173028585465062532674810692145419902157876454464304075872078437058151768237569872443891446717532987484083092016912812276836775590236083828485482214098582437184924663482682319320312235303183522868907499115938867417330033612992030631797945651080336720472051643774036476161381655580939531593089620563058466332333990827228119130601733344854622694665503824984397979293418031697528107449002849395639794667895770490782578155512774563564800044452227896728523333567591927663612631265989546719865074993577196878530093668802559044438524188531039747922318062096820667389395313971837083338268939089894823443928837266885394984187168716931855020819034921988957944990469617616108398208539145930272905271427075454190659797527936949233492533902915107514527100975030927879621914611253769792362655599860248840488490429990986689515094974868161514680272556790742643059975368552967210937597461218908744950798496446049469781926250662983812760647400930344016387389779939680236085188876729739604656124803155273938788584894484091545968899692390875396869037303668500995899765559174432382399642426372897723842848877273837735598743723291219557990681481283702618291109948955042628390984811201760254893498588397830144676996439322189190621575892898190393851652930890469878579442744906830605548699482479416550717542035594497547409593970061547354824939659072306530913248797635161137778670713316394275361083622446391354683264628589855588198954785904439653741422230310281954062693621055242592409931512256160089698738305766022926322373868056000403803926278066757374172533778325052950192602750347143048502143169992855820655808092399703859665932122538778287800911300193251914196300930453313134878754161010292400455094424630774671654015824811505617141991431320010287294346944815692114686081655871620121686440878606257937652625755510909479545199904492062906183941241066626626930455111364683897884304074130384141201145763956452161304897336221128912911014626989121467851029029349070330463859816453150155310682108920068868914278596703754211830436236107884720594829926131813562689755475099082830562189442544577754491663754221517262198698231948447538930892671688004728410674182262355912655523802116109388507591061714535856610393406120151222425817760530290724639472249535609004791750617882824656729267108422417617754365568790667795255292836706743546779529369052967649421375*x^133 + 77280668037120332875358744607029092004120713383898245789526151261719039569257946607063056471187638739330633533087400762818157294822743385134915375682761352161943550344825483398341652456263676634379075067220180723749817690475812451380352598213730652255652639925628439604664787521048955764312641085244158717943762082097549931224014995094291991924948676312129183512993133359535793339976089734513134859598703832445071219642060813356223425393844986462925072338712106567542613457547457661407349775051874267356458418339456502233856250745535574898156378310009274733205399672830002549605463441867938386363968271320054027590928869014830194336552060237319234308707276643332974710185684065040732060747636398023162986039027649839863151802349666782745340157024960847300923457998405704539654449328629412060729189880727696074913953459507891752797358273559957846018192956640731009721522250899696458369553143053705949231689795331965848638188472618046448533451591280440430510671209749058946571273715068748542716062575382336214849592596440953736791421460555011081926157551268732265020408259622602088036017455072720197724062423633654930010975803474995845184768248843052869492424138020443492463589323228588811465167384974036069447387409456294405545044459248978106553227200008360124904342990121539049336246682820527598090049014977426601012655666122130212567311311652206687548316589333727868172932340344002450349340428562390788107749073367874473132629449792125735702530139573625508219180555941418706819388267864668673217076856978841293481031477798054106439539518444599632764956643604076736345465706515483190507642762296830455518231170706098643994735201131158581618493797017163312220808750184360418148630372983333389977517598676829493815457349008008306798450138586095412943504756421903296313759377782782015828232159392459089225083750349166332572660698542301677016650268080767107548815642747416881966511863478551674783839877671614956515786869660485546964156070217233441690642271413077284854641216571790028376909403971812958266986034785311305476900341828201044551034572468809399718362900170584951429590037125555234998222568540179548548801277798925083463999792202677502949776429431607548185280629775459160509570236903093666838832598441394460643626237868365360947153871110656727562195674723137783509900771070501365659520548504664778220311412444697187351360444492621108759034062176729956957780639303267181395574*x^132 + 46566788751070889545055244792793645009509790884486918956611703281987778540626579725779062342381568758318318780412860185262279333153781948193234248537091438620324987873472090414272489728703136753361454092228408751676212760262919194567261400639038466650981402829318005326611081967391913078858645676888673918145015288753207761035632503220826013080021121897256246440488461393411609305345845512067170591625755667958109926424770001770193314112938214070498836866060575843220795981340974401801552261324189622291090869074148977882048942532695549632085071425281691701418239222767938370304804234821743059332177593288411676228779742095884508477773595252134959549804348251142871872090447872410528612634405623142317263962952440385522906920153859071453513362314476763379339658928472689116682482299781872780975274488832119808161617726782890801151511579415404968505913135686628638118846506894913229061726390431429481395218037306544195250024240988537062938580493605288391999954816053496884592503611272963968992835964659745397630069662634071596709461139774203278150380838821017458172570597534085996738145223296700750779286389939938950349145044706326081077218818396006778612156465948571532715155385352774665940469126658325926375802715957079990018188325703768405157094425631778384380551399507749546695498100367368471554002664232220473472549583199024467157743768857950819417429846360723478895167655003862346604542877973930629655541192560133224313616173605276214185238640217006254792859477929682202677785743639471413766973286832951663118489170879842620184964738385790565712057988204509841923312946332174197377318596069045846483353361559051042499225638904789458282406806422109351118987053237149752961612220017750950411277547707565525395306426007766424008268245109899439315790501233850343030927562099981907418691639246072415296232423478944767604235646541228121885616647013885934483491030146850751427270835642566348960686422976803386851271849277215419066258877567997485624938041404413707422007944629235671668140997949760544601762176552616483304990907842033730542991181046048051730253346643956462308962830024498232231840352177942512075741745397176522025121115823448673547788209691024075437645915466814710798822357191321046674692540699137303740786661872903257703134084240428503196422149406779665006162145612116153247683936209375388684932061622133838666145721097641392130757685602885053102680654912845850156385273426159358433*x^131 + 43837268652209209327783733744853451026050632418528735332622953807547838439646861908686593697637751128135631236348245753281123777895158947158944293258620203749803209151038384702716435378340528103773213610553411218737441721884240082280131011661327757400437913124219569234742680488176292915793446878978547492665878213858259827636262786027189833034354704581271095581403093958174894548844520270874641174028106863416927412322327737806325588888864152780370950547418194034271721322428079812923181192713234472389279652230538644740561816208330481387953207240767363464207663757847556358958709463832076164459047957646046859483487940651533637191339115194125037301182843518722018719766935004218679852202664468149877084657680645869300229099532485258385126869322302365318864696254370233069447277548093592702501551710273751878820016997621379678112222466147859443755711880900664457530972969561848607721691161559074681659170228772508123358750600108010974292782912139672230251618263613586634814378392849781975757755030861436501233407344894814919852686439127012186822399191447538135096345535815909222986953531580754155035336108765454864152820800749185987017507114384740457686431647509347630131514544359933671675754070635498656952308914163705765772329120200282209682728938372794195232838108703174142054080498803301957963775750085664648170246310084159570684761041700228828864458813576521750162838449423320604564136978240370755470029306043435666485150812810921636368285965634885605863074828534803329963041101109134440010917576489356907125611642383732308555693115975935212866370258825271246278610460874802393379080144517773914389535179518770877149611118214029944085866004769957405689124638157179228349359135777850183712133273774870259368252830010905176140778892019873635597640505449036642126496152096620951358219902714627712306563042143324305940920382894922912345539194411408277213269491329633130768230972255252536099374526698828511355610300000391479134441082156160392912549356914277721753020652495346654110110602439798954875938251529149077300650601206566601109512263941228221590434280503002023141175432820667452140041570937706637530515723287498486249208949727716504365055576758630688259006137583925880551247255255944027387661959847186040521456920852492418959112262392193072926632168418906331967608420737229210130747504780119634604738772938501815623213408473152715468471436052250564625302030498724312515622279823984964394938401751523353*x^130 + 58130213647910588436341223658118035333068145821124520116059968207534175946180622269024919140639978740949600432677111206270163226013001432171608772484125125351302309037518449845370961274772188002721984682387174844750660188870363963899751153788550493754036357797077434475836053554866516627438938373762350949410701045946566750541768001597527292817489516650483546549659178093850255581251564564008061143967676137623350397782750573367622061957405918784195638105123905804337392590627581189148806588948155089473584351049153887625663821694798704801417184281972231581692079074074690531985522486679359948341349786055749944243036899841353889953328650876005162580471241483659565390314481370592569885217667762853450042004019753866404192666209212552204853351949582936244878440920134952853097986482406271749531176796748689943742294548290657125187359120686980234059761160078642799787147201011349285981433240835465248551890746314286169810378961409895952385464459955324537349909753979555101263655080917729433788364380172460969623298113373705811572306705346376146028592924018024590033318936242389165693963475400626149146628652312063494875442732349348788085366013193636939418344111647867953843197655549594157664104073741465520261194137645033497081923264005211898768415097712587978604216926703646533861088207602718136630714942606185266074781269738231955418180385802772459080204263315433905472863323402604200178086006961580163531378421255893370360847282645519730057966421611567446986311006034847164278964273172400233767923347357146535611769550870042610803696734384920924938939542791555686257655000184722091366041362890768277433799335463437530061163242931281309033398914323127920476900629054329694517607678015533588578301775691919804516410418547467288191814106230246475489090958923620113144215244231786861262260481962746788219001506688947155400701446496927997777274724146435403334001925381774306866248191018987684547007245493603289852855280402341258659254481664523856172134344769506473034800388180767611983606767333980282639155746468382036956807591172542796019248212660498718958584946838391533421169169556071160453764611976091643390788298518157142465398273553138315064903929561608636127404482045910688557181715234030115149203321179325862913969783371505964519660549114219770550523525066533828822518821105612293189867461668068335310751206500475266314404365713121284954791494442365430406847396836169625846111812115841154473922720347324125126280901242146*x^129 + 46208037677642152835273209643029674751904531238731937232684176397844743095798470760351015222154108042869510314678099394461538220082152003414169509168488440337174065300755334281197791161292476884126508878886917651133614980975221955058142531133262643759814826628062347380273405982796390716448584362712603930373453015734853430921507619425583367745495722823462073649538006312977205004059850233735292345520012860830755142359136453904802779875653938024897660676852773473266435642135220479853457228497091107207381223072290822854540713284874817359807328409756514513998108091067868643175661079974413178059278253849548552099854113093250428500548900186575227824908423894852102105670844721483671482779188143865536171047689951831034480150586387067889428344122155829752852668526008099969748055337916216692025004052302247558419661370313215240742958691778470123148799562243713581911778910438224644989711128508700442067697177811633399152658977545936235101501088812982982893740401880664765067405860622022208386692450886067829160051963349798943274912874079517283941439827601311916725844375357617131174365027869008726947414529358966549427901842095919859714883917017722721476911702863848649492465696771230007689987374689450948732264556841094762496899010930042482928109226643921764015699222472691783701235532006468471610185776614327428229500065724022962191407071286873242768588168366897670225195148974055462596391948562687259902840911345725880603770791309621699715385218759929262702846974009991117525800675326668934145605679776644691989805016086047466172657019933498099542610171555112043569987697797894494674905153385176433263556510445494236733704314425104437879936464657583300244255626380204335068308500688635701826089468676512503464829127450663210664044667753878246679255160546411090576341982748153379180205643115177462799547799093703257892436483472838935053050109289808817539870509327907968279179736178984280546352085671673738327758341039029506472952448339297696241324023473651629344114881370944475767004295344902673120881834188610047484050541557374838410909313752806596221013894141916767285590203697524008192440034740129897888147735754925782191144064407869700291931450814226533880916050127234709599639701013780311485907447767798590069749721697017521485573609001886257988552526032414557959581954405838790501008273365016088442916912625564354523170432375925126116480357571079477420036956675704008445263986841108365670433460894425224198045740954775741066826278544*x^128 + 10344713662233385646588570131334844348900986206720493971945679177731580212653348314185837394287473752692755372430112304306546171562279809949652480646124561907389894562468512028731534787674448455549650378883902866139539120250610537137342132561944705696636792650472702430616014517383588051948649167656449736547298665985354770194333802531313004333536358394769125793526631362478934114586631522649167617218991080601884108480917151619260005074045237114228663727431342242835126444822476558560533601110524733581596846380980003572981796374916552191998486939775298614617432064435894512403227771194036289622817310794820359646043080185114003095112662814102972199408685754271214413680852922611410125573541279171825471286197006940674365219262558627260623325267858606163115619898931474469514281816176713203171507649012209408284032347009946860380999292157811426797210773337379540187909721300128491228859171874076536381722651143824224557572757244108717182148853879077710528804570144850200184999904269362420098842285839426081691677031057285987255511024182024936445097082812801018356286723934913001148790088091234892212860268923621464035298541601089107874953550987951059253825183483428586904030127740543524910393974499904152234704032514433792530246588619340095438251339041149682524380814328893397868236719315072908108792051430131986560109117735817115508316295424382146778147858146209643117352322749092258418153003604751200070870721077099063874032050965122304328578493852249037549421600151027933986473532882868373813724679455131190135294368845905651996653456447052257446760530871046396447869312758633248573605221897754918692021684082296248736166883820880843034952445588437987954963866977217353812047594711107950265921774325321418137049747192979279975053154863324633345347001653470978765665047493604896931330106421682479377514122733762915811448616234720658820775848563001540743443079519154725245320446560364475382819444752721876455608248463372451509916894352938054966005321477771123178761124512793675755783458478094602902295112871196124289086690834976801043653531605864829273220948111604255781054224945505315880158870318141338704897562354395626942610130850306517659455161248056977378858146346761903248345137796306672663831504470463377444050712499121980144641772919178140116440158713289873104620022212201752609564622522777332587221348186904731243513356210269161654236167545297332421872535432231151397317700725411980024308285248128582445739475189470047546635976902662469637719333*x^127 - 11941817173820942204708313060529767647462723251321477045483498453851813222244166423499542731065932431833251282010530487778433692440932755041146782433347901140168448524544235701225031595026839668339698389904790271026913581100071880084164443995430700962174452369260361821723438426271333053681221626516391791019495281412833029552868101689751513140535183638566718054909919782394846720748198745037161310067041801889404628885632993821232261863868686443121883925464083251447005065824992987206590050466945834277277104444301021545617841714125787809932645917229060071845345861778776228224670672747037489330655382662825586264800053417647277441697008232768255497159770462423672673633774977773272759864613943420400313554731387884774903162974235514082051120236901769617946950240786658545007878265114801379421729046565333422030172759836618618643316100638577713163880752985318141127259910870560439546518947124307868678772364349117899424992349889378367113105589434818605242671268039851958272633333586605154382062840146532327016812055234606878336846187825953211947547948771359839327155052506123530738883546407848032687565285564055455239619503854292755573734791562039158226476528939549098037767995502650571524515974516163037162297677049958223671480319227405503289903274807460358330752667692371242244786702099501762505490120434848998226370007840686921627429121469531556895890856405910877731631262297663153255318553716063791912356825877080267750457274862900409868467189004039122507139543746120079341636734933066547108654671884940677207935907287036796815077263322720631541826619581709577697340758606198913329227866918437863128397523254824273493504983971897293008000066012825002919072945257313726987569366302329291897454773547957386307966307615795558963194045740918633781106700302058227344519981037885111377097561442735366048425205021941835274375779146562504334256400766530477393908740475662372820907733458452359792824190932101496568635416797178850033215994029668320844357013579085529235178214246188099741542266593836313816708083103180229912740721333890290786832726384212940712740740771693832371916950847018679522602496584081766761175721892407030562766320775242448664049895490190351253589236368590787491395108545353430323299773622528510108507023406489224885931398093866795177587336242418538485427157869347303113242688285641712064975475470210388875250670824743252943651727282350077388393259853777312766028077383637730927677401306866401890224555560316057762427493573024880904707281661218458197209*x^126 - 15621885968474999700710140084211380163109871618034893387277396210561970473682681699292164389974250571051149307029427541955665489451700304633491786760910545858284214747016930956164076407049524436137378890279619989746055255410859393290871375580463508367826918964300141004695986146080909959540799638203576605058820111412069660074414881498853436552310442368448466623414900996450708621759045091373924373236092242839902106154287559378080594559137370251543682569295605129592296461907382248284652932345545826529714361156640365280752518054737333290842079640983797712371414611738345673722519399919271003409332678675757651100743074461820871209828711117499732901831458971551631748171572672834096504440385432554667201454780583589146778358772769251997308939922560427808200797711834710397854318213612954325001357022004561549114187416182149714818950737622806620740644584381619283857218084584925053977559082895942416437780584415396536142098415710632270100613815306357141933090726439590144545303629371578326176025370369757171140256170567473217672848185067863129733517448751761927868581588448612601324708799340262249163221147411229910250685575451539535468694988830396275755358786844727331743792858946701696970923592152863039985657739519380923022891224207595507478305486680009653815030267172565804787537810274172414335034010368631539967843472234732118903611414720420696735764987817536779959993236366817312533541102650579037414205705869369034268362991206558782640733865011693178210845143726846690801209824231218902007888366227936131388396166507338264749308410041407745878102764184322993917672512572084404437765378557480899392340937935750622744171204280234720255199860522948428923255799957872938757842140000165698850091171682523774903938642685276607751754657437972467014613568142466403089959364539786064966991699398400590753478161561588315286883627852701140794305974502338752850121269740938645738325624899021317970132704412472269349363350669186864723971223040576675842274064140793188143022381049365080558651094499552533707058515300332630785057951378778024404927315008823108701876729384770313265225685427262790017814832964021626904825966343422937835554419538874728233727763851574871188519543889469448583575817225136649193085755942604245238592299134551012656247901796747525356664915665314715342874035191128439960832428078694963267517056841513030921120568165676665341822996447346233862332322557185288438527000963650241226245552986199910905555789747963883145463463785208575677554097410436819702324772895474350083*x^125 - 28622487698466397759659388576110591587751582905318445621808136145057202288960790560089185914547290285612427444060081779130313487938219999469330004697064661218278575842184412257119417738888551302809535530767541446369959311125595729425670365176141495246180112339611144482878781717636344113410245301176177849000592569931021642366821103493933673985526199085998759602930892770303580578574293133149753818611571918432467012843717408743281714183553058108295025524588475257511525455639679518544162338459489818784789601729378842159672490852097395648994040885908404428678256180431068817455475569944007811495494011250707458185542875144771638182919729464634436252841647473588067338479446887374299965876052678720384274351921226538558213545088415857492812517693664893569261073390122458753365489711595726432139603807065647826059128206566408024198400497175044536902105209522846015097593511554195291385341911226639269554624441458582286704705724221478285392277930894600850710147552730982165151934902054791617863242800286996982943983533339790767552513455031027571651403029206536311525793991637513181789990433423286217670597870902566060424874846843211076588626426401443087962648186113913446407509139865561101212955389299171566292301743833701241609067810647392875445830673591107207334424846606855981148001031051119909480057350374672058180407943031554109957764782653194757999960125567719878695584948730822491683535446462216726184872593015684947392469419736848283737458361813356691145261688120784542310302178062681072189697729974995318108566512401883227288097969184650427951472937570876952700008278781050293593436348111179958804525243678559024544946085256742442761650477637241085344784928520953804735214187999440419748602148629989482736194151547032403351460308866375216967234692336334368979129297205998969624648457539485860429339987413646436626502302968586411414560938686821198722699935851789428124418316853496179383212151408657665531421403988265839515551731426845725919089902452900483700429269147947873203572158154219336056583373644370867444699455862307649944710208349119263633980348967418300697495202976305229177908571717361272380875178551867081156623450411456902108302419927524437359278288970467505162312502561079095685906348635675529547766215862255066191115346475704210700143534566776441666415886657382891321183287602478743765363066230065726871332511927363841799905524398019024916313111448735077298155426443188157956419386434203437340161127307199138604149680668815059428829794163148694261943929816728137821767105805600606*x^124 - 65704756473556332711817656314841517556287201854125602500181266848642274802760571395934208279066185022320530494900773477755726012083043945356932753025909907173950435355825169263538201031533379627983094539124974890465113219552142349062743970076059889075422300695333138331626265767466463884409334716752048948586501939379423120333952194955623502016114400254289607699364980207493121536078212992132808335594355131770979395714546882109295820969329014018007682051367193032928305062043943659737781589680934488596657937403999130020914275096474761387361463157369963836499797788542640096703961891908716150308826475627515749728266380915890786417475645750433295838633365966763675789685971367602651130706183291356469545803732018291623372184950945053875372120363313293608340458135265151638285119561654801440760070769697679380872562579928129860110951681044929259526290674025465658835014102483119089800090507949994431999339042153890742904080887240298579185576045348096018010465523767754436333169274809285925897059693995321837839259551256604159606977638819694138943380319515703043545957982363612991470859612210469166842499971499340990755732573186934544530529692712104194927837317118976424031102033480654497133182915232235211152416486722220395519709901769104251467235878278819021328098927150761634351432554651694425822466617331228031696998020540925770134844831082717219875140020026060753413259029294413164350625103231711511349612626498017908192543302858540971554391196948472071387800985373890365513239550213963929280944880322595715917532840603541841229925684016741738043045694034630139197243631859225263071231098299192039764585412236752208505969351932201085078817865501123870156517358223970146904265853575254572311267207015257199367469506420963465689986543930388879637445351414517573224744003279434299903441915719261817121947954107938764135293349712317258004414299997614027291388616418459191237304674900627082805212727525981593748165735333169657378319786265333912071182360521380643798731997486962198594099509266872869252425239522357580680627632318785021186945223018182756500609038978399649523915922363561259936497224423686777445085056394448134698880535393141099196272823977998675634527874094122152166470704689111733067785134164021141085177866897405242908885638723268441498467316459337119407548508018134280637573531729210086926484654513389151817400245959392490934853388137765308656663270210506995094047342647816562373323030848939745205846338836327414605361026561335685701622746919431533856593772051246685891833131312814164914106072706236*x^123 - 111736441547809052807925025377894993961847350186888534704645360878370766570277959295221277430490748872778489412411806013723430681702328816887205998775665134230757015582742269157241408216051808840800109098583730826026331339426913986011682625848422351194307372412883011134010831641707566952819276563434434548849089265840585269112766228702779256287689932088015294857157153196613536924779850138010870831136310425317158525706938705066394719810617577947262402619652628000777644083431170403698690731521734638091020518457534061325474405430521063607030581887149679745107707470375767193289080246363008623722799256445545057742621836182139482766315934394987938370341394987779087235297677674034979399965498383202916889680931486898465174551767002288898660428704986747393216458823752366694813615110528406705993300073839990339418192549659812422162033299183230788388447717449541670404479211535155774802862071433311750196991919793255338176819775573143674708869423130023867685327620419504032361465171311262693057595405330599844971570463937883132618380463387588103163884130301408815980448187182079287152528801609785511954111363679839263527290724292421339292910661308156592391958347178173607431330295044942941602707039920497774350620004325316042357404188392021667038305981667577346331796723270582071294218196417725767105516130707380993859586440332052198440642672865404570752447020576484564933637120810775686258076138982097774768909096338479835139572884852299032044544506981268392683008580529407290450174544466359846633038969654880661213727862662092416514057702476071381494185255288223947581229133840467148408910289053215172013836254197706692104513400328212920151232865691849537109571889612332101024810762650825477697500979646242641797042222015952014287179268709159537928798403249539953471879553472376017047293811287266631621829638173857430920606418224793928825299419976682253280608511427225693936339604017587034985806219026207197160263439773962199833189760025339096456499428044652792004881365151016915551095487467314841157698368547409094706156784904119090938665037981486052218909943663739709661132125148849373490789339000997262439608740388555039605069324885447792743868276958831590402382499493672530406683899969517515226934292724714225755343472085411349038136922107802064163190257183613271868582697653293119296847121796932639353532352059149297743450497059776865370255565645383093054524037222657973201999768452399052854418362488982427212306609947402258722952185629952708207278423426894009442766814048478279589434673176910851736442149491005065620337738508*x^122 - 137118355311093268600107430308856936608849273567485340272059538898671514118159280478107106233839311326006911788730047860897190758264356538750248525264102548575113267035006697808656202562827059001364863990948080105218298473480793505006117319085362054052190794916533334432037432807105754248869173057534769177369069463520698888295982964321135099208904260349455467614414658344028393388066660934792799981837568427104101834586540384045880685391140767576336767911932297240660815515814274931673849615635287575170705904218541320597406418506796256947596915202399485982410251004731981276249177171724330989729382317553798737883751717890607753288644727178796588028374093152123102173897406042123146338662194739271469572997498542473503182543144366712766067259927767661501991479626867212479429274272867170108624148435886046827005892255260371471341205889283358558091767665576744409992092286779120291064444168172743834111714021033001160766961930536479197390709470645298879107817178574602235556064349745373565639288513953080697139628547374955792428160975409513725529645531576604624015720978359801591825078546904696500297205768538615718471992737231979350006179369864542577145453965284595861613925015891594030073709975211649970733233937173350346541455026291067856666119142897058162387353808492619320034240669705610409013725963384421384898758462226906948631604213841815234181971970025722574415978622723085715996843835723936849267066005310496168850977062259002835288373697678226049215862315323509005026929660421394952047454873988102581306667497201558870292981695473970908038445894240872810892187250924298120633556155291820837003172344743988467511127509482675604219742728053798454758525258991474282509163329817273264563619689911917338211535147200980246866636450348284417535108522540237599539879022090662076020219005040995874926245005718941683003729657716393218077251449193435331446470095477665716720079532394682297030636869581561589613512663829254492006548146206143531973704690707994427783691145928299865332949138341593443421872096677085730321905011570904102039493405129334825479423364398327691520777913091843351566213532831581408997553734899454938793375321951061367604959607942591319741738772750745546855096818955246912441637551682755681529384452933220247313996811291397181348410512926952449664111964812190406680058802465109027649372996933565602744139647938163379165687814757885197591342435329200158152734706356857108067471748887704415780767129956961852827375946709350431547131287294612897084096835943307195236633095562080294065652008896337760614996417295985488116804412*x^121 - 136703394019690436240981079613108454287594035079201626253436230661999820180406416453753213988005729115570251630548938562691711199625315641291992185488079397705891742461026815144414979789159590293719943362061367709812707402588543048148648129904924817782308037765983262659659417553112879553694925524878532944479743655669817939089769703678730742652445381624791303637416934019742359520238156743590309006154445238491842732720756748123181922438468992416987483218132379713074833610917160919566384954402667014448746995128879474586050774229677708613765014525548429324545647140547483488086302773786781788090282587675821184447447989673582692650997460566712016995145462408188747990668355894277968202348676791623056386044887157157434138113470718000876223828038207920722275335920228689449725773165869283671095937549624602154758285667091822896633220441950995297249493221849099874947703639798061095481886446063615541156576161940783097278779498815048597822081820562353007400123873415116576224274113784146028565490597801409077400460590234423151551688988524882268019804067642879253664792758468612404893072953550830562634788584479738335832075709425639364122616830434457488560399206269780854256396296267614788942533204384675841825979135238863668287231962116526278962461688449827756061253403862380149224732464763005699980436886403665492261723778895976395103462860440342513722558576643271412032327009501808468358573547707793568001656484578766363169124712620184291255648779880170687925807193189711031422754759288544804604573786258582203779532666726393698439455668293377539985337749507064751447685374744362513951580251256736567281642470116045593803580218471232398682296226812304547152403403183678464282905895567498351210451497534009372361946358217536250430367129047036571520681891369608743748395250767181325972788823182021714820931328093351158204676731738839804379179777393123021410602415694947537130568518405760313341922124046098716770930070983165874218798354555079443792297032900609104834400418770369147826277691703194718876327398304737297431386769867083631043692477749426567488410984271682614941788774629009136493086786883986560777761956000967848623690063259775808758237911050585829148464047242006115519080702585585422969417153876378737704527548636610110283093425530697775464222219489723296082573932870518712926527203119137908466888162433912766706321264425565566789462696683883646532734214469793769168649835415689918592220477196969186111928284552073660167230036754269478060764593098881642846876808010514441734384076446174167683701517258059492621465053852230682056076154688837046515130*x^120 - 149776927461900579126119003513448341600865642817209172702940764386270094587923960204379481145322591888419364952875105515456470436350904994112677924364471817712088111120902427700021245361497815353500882533260201535484014823306858597991044910877474866273997594929181069564347211424508555643403901535517533107459709223285702578015987895460646426945127416015869616074003384220843757113930978025998103157975759467059334507190235965108412338862576011699414548362745809305637994026299671433239533910315188487689622790618507519756274131478896856059331067244771920135249306520279546655753174187583498964104592536216206314847127401047144151910472977845450110490408507800080579307906843458017920767078289502173748395380481244382825211465680836642502616092941333574794251420312805553086782954519001865717300541576138191282689501734542545046209870489904105979796867817998080652344640184696705624802841349267046958126575456130959111842889511869840401737070769916449666016933636751289150076891312563788279972444740203651079579521355369381808822553550242666953996253933829727038118822245091099993427229074785449816932106642790405894969190193592844397975474707704511739934804815990521400549537801725633918331451377712507676535431103208649222738730425501185512499358483150557579913685716497444424683002448568089392907544655853949524241669552426643938777725280667666458995132705159170472635319406321664714676353135519204186431351800190837697712294286384623676516180671710630855271329052658707066061822214664337080865004621667968281383623899363394452718991197997268833924864357628197965699849488029864944536009055496829775571714854772118608206603291819450846420665252120141309019451986709167191408900537154939101688046201507498853107169623389473494905772691765827191537895218399974163697129193222083858279296062093516167974483358881282115399430096856693436577789625419101913169090483204595094078573844019064565727542188677977190623548904394427143723066032366586556248812401080428187819185493434080620672720245418172982629278730336501857439874453173290497383786343250157490937935042397347113950681706961863004352592551045160248958358444519953565455415388294728269064588943325706807065519046014915646257572064759271437731120163302621749614758752708466364306843229001205574567771360211762653458778444503703041092750921773447562255289796118900805575291891247946200420776273521959372552062179785763099761676349360599278693275971063058190249945514069497700324917988124927428644152768378604307625103031774911360356317570736834006492608263554180063355033697662131539014566598564803187420326295858106523812*x^119 - 198782011416426294403022668686490941392435200605953812505085662554021082151378590961058298071675585985434532042735449524169445801051265856699420206105433380766894975147487976557072845009903058096790577341803234235191213503300247533064875386421131674253917375172450278999167526713777640197450010347163710297562505424696826259149823188252624072800399005188078326101658126189149097950773043894548711818485777468916767371700330939295411644617195000735072440133345660674008668604386993613703042403299708081182419247718863675200409679382864222998434655566529430395886570362931210285311934668833784701732304330129952220698921388987641920446738582945788380990698059626742296200275795974721353098804248642476932082443916327791003978074960167751619468716247029306095249693321690139796137436897645030059896980703422441698953473010567160426784314672050299168258992198118728895375672947781823058930902420693292450470796843312813423244110784819327023680672853842401657050215402326319387688885778940326546027025690438012973000874465656625906760686112665724320091889076931384600916631817335232135014177491784544898753783150935636820886282719298468548832229802721684211820612659562644215330833485868140174693668325814986976729632086060687746186124040257864871734150857919593174749862095703506071643011006793830624071625307614922586526407093307520749198009281944983965916334983504079923188521422514511007945091548416466858904704362444884174712452491060197628814757118243576364319471561379527600201761745374217049965879523342479740083583394394613966044912175532517194889073993020249265516284092453915965182462042936208283531327643386994415759967814297503938694360406923177220470549478593529455729217149211373192203273093192228627588402198392081106987827057798922842216698987873709255469831113309511310350797481180261911884407721251594400408656667702994413978064249735744104115983939626903325148267323114592524480666096287673844308157880883734789846186202754303544447503013807471196975324134118407433053636416176278370449398423666550557158525706006221099567508647738074065212050423027558037580121781350335459212265159314124454484749094167818805894929812654027416255018338056149832868294726386867233453867943015228583107384816704821817977432856764973534874156608944643475867138359247368156481182293136213317458725140930125730101781848949776842325433733065450301875354075848231064192320094162749060692042128884625232245565508685418714035012099730817506334287111492314530385044693952444456730838863563380741112591876069098589289669192207525500154347404609396692537185184596947456244261844146055391101777449664484035*x^118 - 237425261760663924083212713998252192495033417721183285748066878141837353947233539113690619890517796320741849419840443928385012792097600173974398338136961704614541079293460061674991677101699625109204434611791271367548012510093728207334920028132500469998240855453650003262338900357960170068834938757181143395322661789965446725800974706998263869797067902737558808193155838214271859220240311892809248239501692737024937824529853322287095723905158038189635239474311308185588433163064162427110850857768551098484083981607689968466506020519584096399498762950362314091121823807342026331696415236915360875917519829664518428696500471312170773869238267590883860432691240712635416524728543892447939328001188441258044760908848863764751125843010100509695866215085134864129015195177919386712190183574361501421070509875351923957516477660343666960120673738193816155843345558731481211886774397253042359325564475133690435831376088623808149409520370325531309487552662097885773251509300916400046972863875139457958301436910920333684573819130087620942705362837703737018819974555594713443709450140772157392177835792431888802208034121729342065439665327281844681498605030639598202129645971641457601739208505628981742077407724904647548000433998931997486551872734639266410227596296818653423019533376730333097108112008035823169415731798640664974610420852176968490731392622344309554936646058183463946801976231317221332641436976469686230279686978118337110327493787083316017474943748582309928920691156209061854050192747423752841923098576095573263100028361830880266088582151310577636679886949032355079860973883434094844932611489109606000563834496157748483050878316864958912250658007750068192428975715914899171448508710105053115240882887489148705399923749435007511368888039032829734111395616970720928020053799949473803944410522573627137366355919746997286018353581314012593948220546520192979573650974912684448016385015701954781849718755302850228017903331205356062657990993648293171633245340956805313410664089188181678538847330311343943720445549811075960587849480347946516416261198807656854319415848965408872847692840264017916499035203970317918851653341110511695546074084716410849954772720611176865202195259506341238908996062081157294449179417719558244031920630811738063806558603973534369056737315023282630986282240814290579723762378289686493621753843539836551280918083107511433799199069400227586947651200628386709876983309512804685954548025372498302156015448342062480992688374692916767239953831134911223689998960536615437464149064177414898397046815184322116673416719792051595002686264865950696508610279131050589502777523216602492959905823207234*x^117 - 226934989174476286542640724081973534695036501353371824640662010893862552869981837021094390470578764604835270463160104462025223584363235885718340810984008440813594921579974991071084009902145505141949717544921198212839886748224834348258256341873972296513441382375555086102861941785313219159783901132949909630980096692037253400203194525519230008406094893546332137372976665847069830786665662476683658562006205551355177178452682671590084990960163924032851798220531156613696855775531376138809217687708504908728511767238671964388316236112420972059104710138414909643159347501754358677206416616068708906064867049165227457389055728941445874417146151848402354288506725524211266015597986425538222945803606507296014057685302781890922321148440863865897128656464970973970882877861683545332888301949694720639346436106604241803105407623228010080738204733023640942771555605991213769166787868940965742678007805274563563565744988946048568971664574780742878917106764272293638137993981419983718701202959645141630190635604805795760542677913673422977702306528311199213684625409846441366680339790956009039787486111417844405503983746868234920654207280627314890063790445607967743190789901748298666205016886993227671080712151129235184691495527552962695361812256125271543253123344647829782397567417001568039470861002200210755374674963220438339044157402404260568476732159329974857272128361826895900369030914403105526565883357051544048737139534578154593203892351318795150862420848657380069533371498773775221410974897713274471560253687601920069297716638410190090296416976927585270574345581764587080659330074699478159215837822073912017527792009965959904211822045466496167956869848331526043058049685042692435192866219236656089539372704880998434267012334241850174814312141839819341523313028784264423979183071812943212724172820575130438914594202533059828315832862699876976999957803536826213588018624641832368712242167575518824622402709588715135649206007559710161733551468752844662583619571591363637429897044218409928019574644617562736523419765372592736516938615835473044368919648317471064742575516901508622947133390298700214542752061334610811790735638554618842211879896935086666202180054423639838362172726798141826767854543260249789541402872095474826232111715299776650756588935011227402412911987282771409780914836938455828947858554120210202084281976287025151773141869478622080674476258205148329723313281255356558280649437147343029387352157350248076269786382102628632681036134962064901102632232710456657526818126178296932415372143170159618336715157145678585349622322428899852408029590590166207082549728352586183750762279870702679839698342855115214992033908591*x^116 - 207766451728625319661266390072406440019557582930304870881489997963842678943675141511306312824453905601384372502261203450694249502836310537455661891345644231187922800134973299534955731284403421454758766152377832119045189128708425505059981591521842810728111680253517561723599396160490954782327890580360584956219032283991020224956453344611920425053032026247160491267890539485071380672137648930473645122432878040318465277613359141452269430338988870713679518828663260331670123751380884765785749392091664030045971183629785176882399077202311568148410802400043140793102093347115270933679932523451534422725362928480573336568076768077007951209121404183830155503495457127404151061545744502352451840794626282162189214459830591613589388378425880519749394128532940156283275634870894477200664990129366009760132283557930556507387398999807752376634021249410471465727454576990120087928909441729123015743753806582102107353398845689515745624306429897748982037116900000655837195608363294947029280209585221100587223992526104444205494520367469840990991501004875329897574770094728447571373395025777285920253671698818231943728583773849907285842275570310539261331864631605535826924877528972577153031026391959567774762641985492137936425273100203399977794303102398878963503721810353959513705192324471728167754041932617538776551464710888325083659259483713596700716196827559271280903820162314139320611111690768589523285093160105733228788703112391706329501558840647911478752372210885220393665696569835513737389689881681216522956145560419640044732404931785271358498885449143987990654336872901811625822114843620732810245569264056038788818757869090338765400372123863213691176045438647775564940471347560370754350700432776038708994965367034526278880373857620423725106304453359053792112768022957984780235885028915394044017758013664922346897176888086933019905697281767445924633373555792713759063878767477801957089110910580132634956082892487411512916990023563694105129834884271738035242555962480366091702709869695819463635469354360513898642234424935217090601593888734400584759079104540824916548205316254297487396166795427908250675413516316138111949868862111825286263687000618681905085136446227122515186707087360781349545003940111115265682872631264831624519986794527625595972719492594070137308987110135373779510099378544288265638818186445977150610210416784326525105702447707273979938523082188237927730204232037610072950414955021119173149418661202051786993858299547901690050398332172962221907557098980629385713896432397406829162415628737469888528342139904071347332247462214302197029377990124773909769813831867929118354429631361392446180813853940254927306275299538676068655814885*x^115 - 220895276967377250860600343734951471487130458389960227964262349009875518636955532562559223303927975647431610645226226940433634359146118581584779107999564642363025609640696993640541440597667807099646390677510300935707877703184417643249929536901216494075731367412046978574421149863741882727061240543437385518442776981355958904647882699696584217607252550252933349009821346414555942176466584059327730230220196571540411437622158482556536017150586402712686166278837194305011283565107625838483326465154386693746854407785746223052737942535723088671260053218696281145791760908427820242119584666964233349367126095260887877614616979828051329673364739027700228376875506365640937276769172304437984864390372218869931482855973931529210384451869130483653327072514320044718568009622914699372282385903226569802486727360548685068306678740419121585937716652363152132341026829480724160884879697353714951738155578249320383042596541622677459261666900306328078536719536967957575795831432157048137017166608705878630891986223669790400888604604646881193629653600659511993714129242508341054169976481867527747881975901824383595794742081983565082664195782154855923768039623968893894880532965488659061114128318390544626049427104668342283914981030915588543078303116210252546322745286294362502277018631307687001359274901446867519251767207833592982329789971049995351803121756941928929029263822364481536636772952948319071156927626032538838831489107215635409346953848552903172710906184450797738433938861416565192127356328897636767217916207616357852528630464253661394193493832893704224802422916616485291531879320617680270705077592698836640868276346214497997691689411895223004862415725997785701024951257252950244289266392179278034952906431905952280573461961945786043731701643087758935023478944048342425492906696537972980209475832634677961080549379099055738008556990601037444967764306518924662794753170761179738992886386454341079962143837067750016862805097013409730408555741779771821850611235048301679614245061175900201923915474460158924470513354755778269849560230865034701922746603785955088121562240268629576791276943490151404230619027465472734411308074213760177244517813007201716905309739197907354259854474956199266357846031988114359703741355253642578971191366106656982525532159411532783584948891494307966759394565346927720666517016998842380466035299579680444800808028425269925803360840090870763847350132131460077110688329243542730091928698153042640503948951605798458022384155452460664529784310685531020696773480519860146653341323796176011319210446430587721802044794819562829700106001342090767741435800105634268381996589572281664190164480731127575424993040809162133490998234233314670576127*x^114 - 233971076312835756143731332021784162895659440567832551933506141931205227034380750093081972068336124510278427541386596314652865760498337733892962385624796160589099532050745971428653674403509976554373720764851898817266837524603316957996430194782480141284155920795550305998436008042060296837096913776323035941883797453738213974957318578642568466277643603940019517401157673311728776625597990289674249289293568254587664888702045797390486705746288337448449606938035559965249303008231957968984894181670396966607178567070368330756196772020012449036173806062731217720277599506781065645432986496778840827932731926873737985855706862513937952890619383019149449916830098630287273746974933557410836334072348064573798037979160141342720837714857409981659186486820335624271289448836728485658070026205356062055633337497438642498982716351161373084189833951417096672426757581922522864968793678392691231716699949527949090439516884339028115523594631520980754411493750877617593346434031052704723502820341158464702848007974122147231612494403541788283963715538679591789994434805913936373937518342551087393498055114553037652037513979514308744692887373419646206962171756126562360189429821688384652525984225177761135856468477305854999587239303215220186783178900762636514035797198146634477481916577626397589590477023282503147893216700460351486933734369933270752032784727205508952789358670405548298121483810747555181885602099927684182807217576850048993623932308881988718025133193225812107867656061707761621896519981927778092453407041841076017885185738884719856405396794388891992979977134288939658718005496065982561839922163249521326697118751414521537277653309497534144869833646469682992145978512127093448101269813068277256160481457644592740360331691156257573665510236046561332859824201509598458668152760234385966291107304580530401698436043907516446832709921644002119822604914330583227321885027288702852908660839685487500900590180461127941611765339774941262851874265061076856598056121723762898717152648571729075372319910688583916751265010736336382607867278653006820188655020605144928970551624034290027003614348347727735623748875721418653864885316535878780250579883707424627407142419850420929419792638987076256284597613731689050054268629535462409436775694861666587890210560177340358888071239558289847664455178989222783290256857870559092296567478497689386210725948703355365846910402925904704248142500810154299900712534936434850196513732689187734171943029638502652399661533054821768497221968769467167973935961463378868724182805379754014062031029676982665396799409088581862512187068393058445663280186770915183173910523569465633163040417698600719477580446014706444371107069828592853586516663397210871218*x^113 - 211380235204587897016373702321111039121777393395508159077554653654639007110583969155956729213972298880336821949255217304259172555848497855828998773946833289862445780295945751743079868629209794483879454651756255048609836988312309678831769494462012486391893571086231605786450123568477375342837456801886766273431517762762451383075221359846606826519831541921620405218229672131725074178610496380463994332174141516948701510942054073147746035143231981836759330805529613721917558504083814566695402190123797099280139662065672096300466186979191189588688682238817589141142037621009853969150813663490828213850669827980201468853126718890017780369914797348956831806543531796683311750254820765490726497277435432594209970728764483295905044392794636052117513331596412919611686740564477323558765820067137361112069019356648330475235252391816203320817570526995942147182170846188540839690335855638291447240872872336976436382175116331154352208891262077986540221636696564075561116218736248392507561767930350116084221660787796851999411127309910870983192428038325563737814232674561157222456083942959784947899802686090356326635889167731339693998046016950232165490318150845162758420250097127229232840415154197111357929697056060536087532953455565981134315782081576572392435417491063414317553739817264268952686770097858688215953153422441694847941327775163535346209324128381426037165964351308134558078497533917634287508062771833460139852116544209662574216139082658715474800472802741536264974418146876693951866018510213987830389674381756929462051495370996818171994968726279365672061916870411386768085979125066667163895556656796419422752044261276515767233782686395275818728539381621341671172027527105245252418050649407161615127727848671434829255762000546736666227872106184147014796249551975109481383496792883876773544765474463409748711518184137028273833405076647585853823967298503564208033737103894069239543616438889897559831103716591386947431748629255752877922497749157349006813630496153494958114679915293915939417434499922688674929784119059894280573646172565656227428862690958589271953406322540587146047146430581015427771844049255774647897431148863434165887441240944458417087685848712523144011335731432178587013617195053996579649753972807430913686615714273466771227006601995516712286573462352339798466207273308892977211345163503759183395436791357072514350889821890503795628013287156823824520046330549034671963459421001789755437750161954603343383609168638746074848720760109584865868144742999398724024150042044571803220082787996820885254074198531544739047383222622440290606432140494154648900403543330104454017237004679122397773945272035768464884147273498237485681412629650541315228603553616269323398228815689342651*x^112 - 175417747550968103362932042078338742224271491245648970052743191218462502179966532740677676110317540923446207812183828021308499347067206658982933539770730989035214542107667681015525764159666482954179272493398237637120460988917723113811399472648801523954116654171833859858591136408604104809446469340650505341394398450566130972446731828818078675674909686980459107245800492785330152408692522397637742048494401461149864739626727360330996104395050903858046274138790684174962831674990165185463931639592973419099717520894600506726069250332495056318143692356636447939101101343288823552294321395037122293136572893516164801307202331565367457693438366443717430127601958732124572825987655069305025083624738890227426053243302920374025485201798203570512082084025373238534695226609184482439401059560352515453727002641600570931971130459179663774210068837495387165127574561490453224562277867758240570447507359288091769007770414609181920056566458614503949025050337039667699520014762277216880997851623032436438266942162486960850818173635718206422915558972013450224990782121451003195103532430118357326475267213846828958061678009439833597233245169589499291822540002212340377972541237338833966246250002737699023239061363539331450039655972518928130692101531489528055604245468559222264878858919276201804633877663408775064138627063015918716497090972581121188786122669106379495584898884005053066123421660073706568902251224167396469702528361970619423263445386359934024379881211797019063989774443455381739361991499966197770265417482804744157592513271710781147905292252192548736115538612714685081126371825491159064917067432178391745263512625302960901201251994173025105168093904049100838775169554650406412320085967192089616533367924920788757971281924357552131513645186329497843243525406887241671143966900173075746796709984090345767488994811692240949112744923503460182385501905613068470894281015980704313132149135365300588447910351659358445690994735699794592510620249829879237969379166808336614768496455931019770965196254747438044531356680100899940348250538702849941815988719385829631420470287244956752749796068155026944306663493937859410876686885481451215336346510791761847308887349278416788674842373807543848256286833288153910185013189108932040275543597611160299804808491946575220110430378785442207342617481930464025824703696500307940524502350017059220467273121377163452337260269694598026402024894694490601539153448581859350742669894734426406569436580998657570478540413013439015519325624727887601373601602967290227499274229686679530927906029476988619795436299521732045293006290543472247305183001777040905831029107117261349905882956472231449975555558926873344304770151907268468744498350208071186001150578205376576466951599148582*x^111 - 152743353116373562232950961276242461478141070920022797866604762438215189382906812885131827795162119156762694925605155932461513265202018159808764784512056527173189504517995675112059032431873516790504172175180744286941230957679482247216850917301381328918442123783046271566439675206392147954893075168190118709978005408022640050470967046759906351577841269381915089066885583584334235659060977368664021390033968568090547805337239735982236254726350455553123180521488190027131772811174592224974955142832646509861476009381023448935098844577160708266323696659166041859779643125204969316610558438961295048514738576093618839922593460438915320876870589445113347618034133688615082762541523722671295779584697451930732933574306535331872329375673329368088936224111231953937273993539334564810024983002661859770098011026315080297053540803866380105068096309061256523094340721677446229324429023197796300097523326801323633949754399039345865784357620960529050184515395123770341142583683208033556762730778324620352578280516819129079434414963955148660086191081582706980149268347170118706041688915536646195391473942653216011056096746819147819686934396997163475716912130750314300573708583192370456680976822491593148661893322005463679377242544191762879655773308857178811094236097894521440626088216374153438792658090649766288981273451101921652962920154728703675450503041144942176820373777334168125774266921131542624090255050386555545237988485309416443215160903794939511279174419255834236039472219582596340154557469438113249514302216058162187318420133192051939412231285466343102393540656512638256119390609330933930407898666943964747801392475432654300891611948153916841567654068791693054184844810197355593777242378629699924796285566016111941720441473545215499109990643047001899685643999914888505771998642176969745968333950296875331310279455907972918725051601819470040612321367062371523423339860916596351577433439500700212742564276638217759593640040212920247237430824090025777582224076372689183584056955100414600673488363565451697280108960379261503860536258588567712899692852629470680131096423507923216160951517371627367346369014372121436024114173334637862511738940044463026811686159780662203071624805805013300682869085096562804650507322788201228672733270174191894424589931388209970981854229303593137204445519705346386284020452568789800789011285757243743894024213377543562594906910412607547578930419639589548263764589833078968686532194011521264798866705101742700185976564133662488740116057377343282418623174831250563137242330599428805662555502530499411897479138945690434884010695037430535873699435515262984773916759125321971402493608450612435676812612857738957030375618673362049648585735171698109249156541437169026556910285644938019892267645332*x^110 - 134038592691599146359657895763669436044118998491697903958238404226770238830702488063778738744871151669503962165494651695848195093774678495401473154133763914658422612570511147227415205195729531794596369399542498816763956740385900851419883780468603256834361908843990623683058587091766712016484908494449408523942699729562666082081418045356659434988558861491810816504570917207911858221432955484937694633243524291215093076652498862819919553052175803722756416833309712409630187639905151703121800872318636959185244745576283919481028515339517628876542518600551053049020915783731378864754584117540366866497470647930099602471727770088339967263081138864550106389194028669074161336930516921949635832272594472852289338238614538274371161846737660292235344796533140794140956170772181584908690152621391810396580366400507153848993967433923118069819686404740079301529496883671442914021864245602521580635920649675890055464417691293726906023096412371727322219689207514915362173989737537676065926528831164237667521341450806090266412392334507960374233477046135836064463116350495597833133868700519915962865482596172642401322332016923247082477969190260105680911247648715512749960875157934124076751718520924311824803990212391029986719437088784173371000331571680608838020470796259895205863961967693352345594339589233905495420186403873325900769223845888222506939877340594830235494434765027531547715481035150108299482633970723037835270865154611495332160516002008752464204708737744476499737305275847779094953296305833544788002010019495618610401515410201434052369861940907100336457436654478242204008018971696581857137250896288925810183272582397583607583673342190317973853245045621487861523654606233228558292689987538102317689362221859221819936752655094247466290324147771384310870275500230783391384982417093480989273220920316420842515377694586419736712282139483911914349265230441206894093318334306360724174411913198720847181184609415829173227566406468571925998344238304509661238322700211381121244188595738690780644792785374228724338039546857495746802185942348385516975790053213497677848701965933846412573429452274734592353627052352062578139663791283230738479103639551376410626965843202100966432425592344408540573954106194316905316288400882850435483093907786783321084703904066548800109763051051714106010609256934257372905351280791860347988181315964907275297739786740931027099395399330106634870587917679900052210432922060754696428226418460294336058069119551266226615703653017040363435184684210149521241723037732676927322916094288766720635204182728712855140839911329928705618775126077458197456432376690039434287506573177478198740307665032843285915590712276755592123192740124780499746216876730378119559834892395610577573230619969137672244965030553234251789023471*x^109 - 107105194677304164252617630871657461785698942114868092410091921043832308170868859912367111408395907866968699208987863580341174364997550261860134682446449655774024765436244799077401642957142149327903120131498768009554606350098533355555419033684838750847613096001200878594905787392709666036933624237029440232706275553583765460438225405106575958111029468392281152823370779080688622903818497321752091613129158082090061700447720672497706529967923489997860761615049496450505547478773709144362060214350007040888347282630047341374112033018530295950777314329430899531101251329296096683515591724977690964533483120110365363551509989093309887035325855033803734758114259033912538919499295558406431314511843575939526397724927613684841440126642352335969526618908120017842141176908906434227453033354101937331037124302461439108716716609653708364596795973614380485165372200403773808060878385035300448123844596751739709253224906954231697486791137192236953308279137181211387805960215139081211998826736483199538730269468741737455513370421171091302327642504824468693742237060700158000809463655456279201817323183516734104302143286109135944234255443589936196970854878230904711942993292102289332242715206539469806660658153186153279789791699582672736672734430585350549319784420944068678921170766604354210590669751691808994204027101906343670876198598261917434420024585500891413196071985162081532207613975822901670468052547182088929714027005180336151411802471389932255026586056613565348235339835417909482680684065167127902975275913228817752823579473644103061907505115390183097027010552011570558732449230410552024759906223481875192057704614764346291376071739047820634047185443198442928856994300295611012199919079059281685260704780733837206293879439056909179710516316190734298526558666209642466848658461655587419129426256921375655683969030577661515716457490203559422194869762384234085589822987645957447634363198649100396142243622906709970803478493895412138423448018350558759305579878394847080581228689452587022353656966904335170381889607870938889811177906262491483882602407428360682975357634632874457565900171480873465724416436055316497746382636248177684083667642750202216400242245077571996699563782086702131183934286099668718989237492197442029128824866933217132858658403812940486651524140548837911692951591472530673315165316615653474884567168408776168907487483005333944668382555890205170116207150667493071941083008235462591424322973048063547178952826606200337910081104402664499215555519923789330454921002953463430260976002848633300291080006726012448060610863835274264909198424516893250891233964213359802462381122068653315520254575978598340793762312327474818346322931237772805694298246182356092111586660266009505025720847088408476321476536312297401350755312012295125529064*x^108 - 74681258437486257464081370603233820064081561272917202605734660981401367717463182786814119371025742283533101735273688488268138485714215943550173284326581629607281842513320884149929955076628031156311400760938445156996849837324170990198238247541959334224605797960550802700181388937938372395739170143858408223947393655200248524522620307371161058434874976941621903597774038237547143900503924684500685267251345106166809710548901665464173088898364656706640197858721414161506748784867712949000678449244361015896383659386815292974623926086394928417195226172124865664575708909375965775542464998228080468836710806671404618072702419174080898399115274893164717711950339895126826341274081776255865623571064473381675990476029974783633635039579201390179028947370321256497420163853747703239554514357337472480219388666685016071574581912218814682403333392111650643622444064970862173823662433242388123212671584126182750576565317480572469301207466175690895895540623232785741971078734792854481498129160705915428118271643429016165759807383077181408917473458458773160828800570919929446704679569752554359861648230935499043348917157631718358010218779679234741095544245089171213052828859340984578258605697140413119140645092278829178110188215192246887529316894663250632255545055039284498414964930562658126805565149936615125170910653395093814094134542866800510575291608447782839336339151739068231940907083788072772967122798801348001357284541013383325464537066332434369414400078282726319552228549035835483873287663924584939511806546915581197468729942359704941093568791992617708814106170019132818975153882714598904125899541440894708886886146444962680592019917798345439457618216095814035781209018048680088079612797896340957311903960936676953244190487618585540018598410861926054961369361332074259284268880046694491521535605102575519967680236182064865201669798471552987634481528055579519246017579904037651127922642329487097643851422914095917945084810811660123263358038752850746127298143525691201024080110154727361587634459518243582936233614552421546332463236739241752888732534761972766865942623475000561089802862783856724457593910983546899654865580244715834162179017104718590245669455808017251800763538142956706272094080580714612011811979536985834798507943843357510935617910614629531072069483787898581938603792442791593319822579203792751943708984358965062938410194671561326407286096214377956496794913266874936773066504813189348497688889303348088851375147206861478778039724949205633151018707523035748106941769489215922982558139659446728906336922263117695222789605169202648022215887067223393409959437083775571095239717996281111653295432488261524672902858209208571322882215389233547828404331105311115641627722121328999744491759529898428912578081636412090994043537718525310803936459178153391871*x^107 - 40463381257974637880346468349228464261842944171911784012252427988824035797436880850883619825597219631953337526347667565194737992981797287116156709116544135485194683374605176649401388157114630704665454916222381118827770833967948780202366568914423953774953634708718980061788019192738496006553513325033767329754507179966231653509033336530127058207941294873729880507723478418173902774036744567486376795542305679321318521750667270926203719431086955663034182521750968482984221476131966523989851429866484937252654585279455071190225226924329724952529570185357971693147882079773188390122221964766085029451840067399458129795291642369493145900035354514194784118877314970390457781981716892781113290632436602054155401423769593534177020847418857192307764388915707781552380448484545110507767138065948376883012658918566142689291186382855470512681567245787602173999408125996996818107236552271031969889335072635187310327795968838543937420529966019505536595154500296476858661006203978756132699456484276749007222986465140177439365337002227657460183170693547703590350432675946972586780550067319901212368484959457729862710054745773605214178349445946788011626708125533663731777101013499623373855957402900429235628041305551358667832197965317767491325943874102528187338027683623146762370557748318126334114760459433917020680569884579174442198992891108971267938785067453408607756308425448035130262992564546347714323066478508684854142486709503273650099603754888615989439528038577044074574920833203609420917380644471740539310733646304953269166563433239170349717045814393109049856644045932908805507448253515815739193338971662558407181188225547792449502504487110816650172167609202616157934368265103938866544007352723735559117214518493640837446226094016202945187630441532359687956884795528497883099587694122997510011736485150725979107035736718512443677511568304334980559240814497057156705997280387252472809540899060597510169302887994455385920468453216364499007796854317918189382265865952571274341001860437322456519304224138134562938299645801745802275076063896537298331415096161510303490489823969601579615574420203824942287799946308992227693261637100560242236337220657978771142382411720575102833554740428572129891415189846322155408712316385619999689859570785118894336636385177596846599170058101242623098275740583328497173112271119846970870887775673181224975107476316266162983139690883028624652070076076854088044538642135665134107800411608038955410932261189354553476447727911515896031094446973784053132546741455008993318918438188439346837197845948750253992653006872664838579481404537319179412896633760974849393680869945483253089835739534954397831387684868685456189201633215183964704217162650901176669276796644521963548205938885310581320845743085506814033791663645762529721928217004722646077524312270854462*x^106 - 9108190160725840447685981433994653353211851107038301505439452108507880724351820796957076623853031803113959942793298097405852250783328763028035660735724686285854502676608119407815124725669350032591658915936556618534197120942546608939076023193976506310829527229240564765190322032377740870500377421390429558012565658605325492711181841122472686544405560252767658981659311236229482827509727274727004143265231605500414200635558579899438124411333797658451100601338025140450555164263715540474689508124302965253051262640269432805174424586612137974932278347978052127523012360721669493953422777008865948295688707668618219921078995572245813271181162933833427051508276701039218760846445467723349750789147306182931105050327262635204661259510862812249861944201676768853409023634049613052212378624302455874476141481341788701390029653990584393619649733664944047331169798195856993191093585386230964932820214267766860167108611317225317198905289544214050387618706293797144543273537494934835788251443427468485092769098278545668952042925024955338528991773076444580577131839949617814182329881135897320528430717422510244462454710592794063742326545044365654460956321845769010984387402992967682385993951412391716716805589120806795899951065756935367959160037015224733157193650556698581621485282709252183010401309636983388335783019379813073777591269671199298889237379247493262079133214516114697805180454760962415488739389518834271602415728581694588536758176986168913278422714034730098112643684391334445302745085792031864984221200078553901266815943627143937822481891289202323057189243213970665108856903374643096993361116291905692879540289365622117428899869654152269017923353445960641479410205601801295619150718818986575472920261858974682617891130426228673886448729824569903744271232133376427769670355967173523666710793560061272786637172874811300308388986258865720476861968153896079146266862548133712472378312660420607504994006581302640441134016022137195864864426998963246105624025052281262555287750582442353667663103251992442124576669854651391191475188770430450310833241819061323532211553541150627525673861186003642348837930548439922118011697251734102190693234155767915661588793834238789438636194029445407945745322502248744978022279774478380311481257588890438028284520622096162380427648843350511330250260253186946200866514841190145418617628185025912710224689484139068571912294994066496768288549100360205314099434675744046687377097463609010460077672366070618776901335150803203898988867754999082920017884645831252469310694214999627658487385333580582442495171936449501593023346374629569322860758934943403411494216082230478389443480656795064387221149191034887668604037642315084032716442072556053487161321515437592644025819627292804334103950364604772784313094895346835367779969402120375203583807465668297678016904196130*x^105 + 14439859533211796806484398883233972772201882325176078323686308108705201460243453210705364162806876301956585991829541894849255967104065732343846657389137985827322523879260579214133057071737088137358267879142191832199449234348454286377718364413343490234179386769916938804182523148347628660665552520891374617917012383651785805497648271838406695210608939569034091491004322045906190280247544156455164819753018261647541057975490167312817951342905387536798842331037875349098026738733362129911444038911264916349005514310813150790870036075827446697424362071055543181951689865372702064941664050669899198117631516912294292336760165224888970819081442441440103154500417167221913566743510195911956166882351802434731745504589203197481279322113780989614070594058942229342068560027060203607586393424800695119765925603189052422859807348979441991010192446183246201954079181265036228815886682571909652108960366663320444782251437768438928227215430638242236558936763147423706338299147842079986551445910349508568216725600147481603961626678595985690634100511377700873720378451219829810566979048641173807966481341264246130846754592953603991370717309577634963443050716534208240867665114490947010973597980568222723349015059298549267515502432587306624462348225264789162090424872423799268141337912361821060496295225615974475280737610599701853426009444806955280878564977473323790121181026956439549544051963161225207010992262118027421686936156108724682521432091704878295793919432639035324669200232773462235964954186675679205333252147010775164286141377396184215629364770854938169450453641536177702829288922335891199099921039665328715753829067497332798150936602097510709996278529968934848775036559841636063422728682372386597131955220280584806632274128051010440129768549839044968959804820515097837392756465249932371678009089655496281504323302482465257084785526888875324363350493516780246033472624790324237880059478343776490953098259202717955172896481260719719102898203764643626135202967801592578590690301630521712116936054590649529537069693994146770591276733112821384514521086333431458167292245679294636383485713414354042915618465248099812934867588385373192062681643004510963040739344304949795725923704601710403982996355846163309028433380457542992591679609458771722275825198860445237767975206505342809765611605626243578335312427142399530314020485505361134874593658394691962363507311338867500117344101221833329166322843912498196791020251040325234363807550742900057057598432826809977097722547159965506195174939093382051097906665047555756179734293595757900184779165067389091110092990719671691289301082966796841463739329111132168730708325920247832179557053622346462424354691783426441141930812086132790157596088895816363557092454806419470583057647750635085471867185046248581683573110936353226550309526393442285585880831807053597345995584547*x^104 + 35342736162028149382654904135841579594149700637492824677487784364095555366365170650308182161382955838714123186263589621781443829843729706260420225347698520167926778798813459874436339180352672747396076732613595309101417862263608966295195967387597146424567728206765568373571705839217778241313176384437256152182551720055198003412931745749726637541233107192595782621388900503612746706109204913367777371167721665506678929291771610522654755567095329986325897321510422753949678809669373747275712037383930154546639835109562852295469482016289889793841126161018427081252162459923152129399298873679812098001564050074148406422713083143538127441570415237450432028325872311283720992542436378088568625296461494974151673935686688296757593202715303930393113713410337143163317403710856258199217210899728241144363364301752492961261866423532347087958184541317862122247274983247534858915944875269808040723074919636899600598627941110139727717064951501483424756650378770952187761665242713114798789088697938275076330518186430641500325130242168997250013821240972788266088066848157510485323054227077777214732959247186567266557666857148884669595936308933943889191563984373736294570519300681154905766263931167862434136837090545988730826758734450232499363385963319302609142116900850096285002285843385717586163779679623715903469040947871083246211379220982272792825520510013324172375251385525957525720551319123686744112397957402670190485609413879044886497894928306630443090374537188608282398570422267727738601921782642433753728005255591854979404990797979773251704518638617086334535534198916990141226891940108791415135059982754165949021728469964984767031086916773186084726764006944470976074344485524045771303393439612490469541343238841087791710593452726768668711488064483521036623789771416381071586490668542444014627600084537853904237777387516033047149772368110833786626245007913159719090847152310072588029300695778495795274244199847523624322839155200180664316109450301944505243286672054403909753494868663094798464140630136586474556344787431678901159903795112498926816435213963207619606398862925264863808507273631856916220694859408754029856156311060085597497832235452368185547793565649667011143347696936986336982345720315909873953625085376770913278885820506175181774598650834317936319893052350666186672343064193194338771802643005587843697720157464218949138464661194195785485555473449780502007506841507489530354584079298080137833199844665770239480905555874318497032332384779550746056631759070567806167544124613278568663369849100160800126965536906579251316690327431402283870113986433025490285954721292420262486023974759613298149119276490689787563407143585061310285401692929852701999675973766010759100999584995743691372080672870052754652031099696109001727508103044596093312110586918555051714197307392942480352640958779122375481290968306895055346301722*x^103 + 60271417448737890760330884339247086398730953788547230938319929500058013940143325982366986056295345856682565444348211958274654751174780290368581395578910810488718310321769589635085739219389029415638826652738074009048284711575824205207093035976356033370004625690446529226025725146388883572430206450705186563134702409526502717799780631389917021695902886626391084087999068894198561660359778633938494669473393857062568060181671847892979159434349947321386833712876930304775443922308382544210474619310077330248724115347827826961727773167934227252454779333646971670952546181300180740027935028048076761977129136678912783093421877219064036931853137645062771465865175303927754094301466455915292090717111120402245489912640002280546045984389349589934349430856886934521566831683011374164905471025889335919824568538499130138617022341654697671806254712732501865707436652810668751615829461091939802394900841631735645544771898913399759439555599659380675033113617639912686889186397008607839221159871978426536609789098921847985718760556662995063143100058145579033556124457262325936938129513238361517966101248264096943715801891076583592686222519571486738420375476662565639375173935648686920951155530256671047652350074462876111432836940737579041560001095576617512995282512140849042985766162069633908470895605962981644154527772301037102051205059882378643851948980996050894067129570420204464289789607896789334888640699225581593458642074476588906184061317182246871565763538385465489329238391156752036812960578285764998558814351293211240158642280326329467231063895619978139238443134442682371170614719854610448006879726977844322559887998716659592687252924445346430145966148061462247161218677841076289742338532857424756807291146351781135481674592030727178983771142772443905333483358719824121347582447147656206606614791962184933111771035303925924441949665298737452623189851769089247192662551853381701654728719255300092443559732912243881374756234741668712629787235510416180441955036076892381811325145778993072900682326577736751336935214106669303963054567757790228386236152510769437464308733164078415181961884006472982818421663040716834636680941378895715473078236886304721329341950299749077559703602135405897456566336497873628436700056534701367076638864076400341868530052055089277901157220225100589749101418648583293257008416490382891718508742580418632036511353329833540871763299167748053905242814033197407652884469448867235000171859422178950862715935072095631790793675452463001494304134168611982942417895567658864833148913146306843134729112494422832607588749195104716410431956900219027732044169073716180950842825374736812475499023770241900469836310403746252147024317423554342495828453831707991656883304066858587117506264626549780390938045724550496355591292788063270166264620061648005521974546533412269587183105664304545767059820021734590504362329768732827069978*x^102 + 84060053206375061333365700191528607817212971959985254914332101769757637988052902503844474443738116256447348853876874528674020947361735169002902275220488314498384727352910270117664585856108069769624437353136900145938216339618263494744659630172054615534725101158044385842170742060874406891661554278637413486439051853088576074588339778633798362892349843100686856033004985426479822809149366106104338939105321950232772465790805326403298417091582181165289659967940195708159309978239756709623406601973520776698254178475996406803640647042566848520252769871315448593481353928339168431386464600883407397588192118853717482299032838227231609886288552341036057033256976881649283830838539418964641722529401998063611965725976826346005300479180077345188728715468249838808267836626446516535682089395118613688011669458708542712739785323691500649593225767842026765229194389369311318716930757647233354903854047917552521415005506018616590996949908908930544609174210212210728764561297672182468156546571004466358556820328715644238408592402476635983529421361037929771050128850108014834649302767269002995441098286835330690134110364988387561245320678377548700864340755379264838414418310422068777204303511117279054761016004723311148791825567614237900228442847710421459036700147640588948609752514205842759363295779986678091622504363414551743994522430243060782751094754057365521946730638615972543420020430412747882943905612235696362998734468090851875545591371496240290100830947043848254995596342159087762824568816145661032844097955011090759131306157940855753527251024817884477056404056501687236206349353011916307913687691375734698937843753809503105791505731078795941103721624387175587098049301122182304521180686948183964452688659952982564928601925226283908348401828592694745564716192946623330497242259284063972285194834370798550839041141493422281770471618585518660081248098444179598816950066497474451285818430588579537583004952975764631731685694052983809902701755342774686442295045698025653952333825269268932358372792459317612949198152854936026912029049351051693722207668715237411701497309869464342389360277525210070109054371302054536361422198517599040390681078271471484432318596889822168365513295914572997880509655141896212449205857368145616170711807253747053915513537792396864520105319474000277707967886525149925162602498735805403765429114559443135237911445965147728494448705665373768541456185913216359141986421569844328967727388376903597605275660175435305130213573735642446045350957214972019431452795726065924109635815779883195936754155927369737560768024572131702587046339693474546221911730443037393311585363862886442357330877150870077025490286320319171375118077391123592544402909168682560229545512484597537722467539212108013349835556233466622532627909916694948717150039709339982491033200918718182754741599192810884594073300659145332804390491582243461146646438621723061239*x^101 + 99695849606022244567079906961876051011147606043667778664547838053084378797921420102156604370309188009554415857262307533356345489246206424947073672325016003700791035583393135761514644298236483277987999699163451550649368097700216237329380304847060564745183887950739379808393929435452103435913050258966668925399323664152178186729873402756451030905493353151590997262946328354829779974467177130492844413876146657657716464129243225252285986240934777021753088156933199051242463598165286583003074335737605731600699786724724890476114387315224450620589792108788439781323248156437710163548763728763041292348047288184261465339705622069448139281924491844818636643334423218476005819173418324663307088433842673237536850416790449669990277183811781861862490162838489041277191378136076712089020257063412574543976040375694398830084690845577092900812403728142676979316706712719130519991780524479813481691750867992450594112329877418450359485524195960605525809112250287381970555731409366725493338612958095876228339498678449947118121856073102780981779447204315098807899710274476205849340511308404579592394698060582548088917941480576343153279489735741268816352695740307076175461251375674135280305311661917605659323827332572770986305091333293445347596204740333000515259284318400142044589321346324880054671968000621329301124791112877617602699263953818732546767036863861505506105840247417059793410568463500490036125950517438173759251877518695146180881496044680536654408952907428477400521916423341921585725205523375876408300350160252464026899072425406583714854993848783139144295099776390573003756553039879487757920760138433970128932077947567438206841141724636910795025998135945378270297905170012879916794450329619777958486636504444440516851638651975128249056756229525847031393553847462955458811539691470114051876187803203963893297522098877107830422875475877064378965378977054429549504077387610610341938608891449723888157170806337774387123337182046740790161274061330346497554411906418096269578730729861722316836315356747310742171573173129824542450714178613257859555161604396968264200561885731191980596368176811891507935453108754977931019473096899776206568500241342331349403018877253022801488692251250585890263273601761629054453930536304803374764489344983750634401376115583132395723895189370351370517219527286633224281250377252175445698402427232641799066438036925789892464241387846573231349902866950789005955385141676566065813758554091228548365698039012605097564012588574872307520458458405413889528670310475841181926978961240037800155031272083552353349640626999442085478260523018516324861778442995837296314053386012000112296993597821122458629036480762811037852679387005696757333574620979970593530832906791986558646052984878377786216431537885440909302722863188960064500806790116085970604352162086029375665070520219111553549447807581480636985352944493031552589638203221167003804841471052098696*x^100 + 109689353105236458353398233103242089181480743336819929695886458311411930023661790990093082433738431122832470921021697045459005806052157930685855123852146002426438110456500725024726378926186272917977093422836546339804803684384791391441692413693544047151995194531699319788532225231344757289676141430443071877991973195322959654176269794610984503456159384257972444732353131674595453823640608334253982918153806929905514907693466047615796125573861430451443630728487238616099770250012308047583890341706826797939690523944401281537466233218145945099866678214673914463179314839202214672260494325970214713169799118078288024945028608978121256055142597043177217771969468737825459704928395691483174382935870522869187087515661972556922688323200829945764269222938471511483197792397972382059448653909070324021895956070590661230001763937077677203542028956542707338872852270807530828617397756007279341563744066769437452174825218048721005779184879441487534126918341302543859168110503694502353257660602821624484672872207182876102233151529625685985540514088180659607076708109074021569851321876092620986174763172342880144171558650909795379633886944263295193533827953724885256424277577819331809769120371152053402747468465692439910239947612355760479615419128745057351571932073589971901968487800765896032974493170135640481116227572108574908248581596154346344064206542953819357179012215244923911627380733750321941130462123507677371195784645882331033818915424980470440856435496094605397879095128480195888225888440124099945117373617959935810709368802085772996779454728839887434491431997195029231945853762637133613648001871427424836357108415808435805121605276935503757339659166595321680773982483351378573466707047690140919850094996608518355755413767070746864715241780756281227825940853389549458018919798132507462241410658169464411902584036418079636853016018256150048641813752212948588582130744410992090873950038066989193448553161801001065805615343935800904166397440933778551215196736790622909616581047695056099629158014743414699933186133023919461067038313199259269678360853818346741140357359373952810781409086339326054070199580073664561248137681094886752914345152473113206067010652580595175002826602999696129702248184020195520946034952589002632309366256999688279620555086826974186565110899793168680515443602010793426564267146031153050534316209866744485626199280437361501704558345942516588599513332858704924813433276100830522446702580928825151606737377159518407170476589558043623877541641034784088352918871216745270093007356288972817816568545474862958589913858534399445081161538343592201724529242209387317700851490311442784594148269269638823461020576409401012952089103424038897649367566393215554877912102277089087804884826895210156269065428172348346239213724008140436624360661079501811060340391610180635227611619060609190878356580806243572105698045838045989918333922717656833889366212944951889444340505963245*x^99 + 118819408487685364556837822670731838494021000296977508298385407652082156710581945721203306573490450938056987460316413602049771724072354229822120611991381188733135159168824181043821418171239308732345318964834226108215436713352078596791076918627720549289594799737674156473849166157107543888599444118728257516866768853074935976107690358056450487311325625407548519632187225853087598124554147313057223812801888535445950706519375988256438818858618713605278295147274022006602120924328182028294096734289223682610772335158360742187300185147320006962524815902855085411162261912931955141990708461143186837006025574807747909510641184812041470250152578383856718467670223552998274609671299398580767845986194431818593532868215583437999650545607455019715362570925441598074912465147021006532133655520964517097728766300766972388040951342514901042041444454037459347546506496484699788078214572971264867775467384155575884377645323816351810870120131009346574200623660309765715969049921492104190209133455101034623232240389179207222283816591421650129074199164095546860322144993006931343363815529097579780788074318671914465779356301940049948331797021811312201846365859028594492763815746836122254697477247610678134590863292471378988241165727322724163898306218712483909057181204891976503367706295325157314290491487547629970286247040300423096618437923845952244388645928703943339844067227833203896942622691810184722216897233245686463404869620855308991108289444468811220236586532347877161602919297083387988009695754319600967832366787327042472884540015022564350250259892123908442902180319237434618695816159294618718816231471869186252356998705849479513959036329308845054374467449612484450486171518906299336289971093263081312385916840356750014807509945092464517084843463768047010366124182051083577253745141476449913687603243985767289004346346616862641425353959562590011765890028075788034884221422250309467855608024656007721478218449239154841254197403669137446700628626403555325311197145532442049004839723724892379348348611487743535609634247425576286283657577033860928769710757229486696658622022251528376515876517859527555052387142518443219719985593027857940882683610376865805959940391900123556171332355518367048942403110067267198750260813431180511287954637992189089754832281631112851672199571927735996305649468879064962134551508934001583137265330290690530892121920979182134900009411978741298573508867547422195327458137090578307293937948943169404752421611276644238026432674221985292625985916064177241520592196328110079966884941100721402959787316482422754177696078734569444967047833199926814498578698427154072555857481470133786134155379682548966407815697683230964946333586364831020571856818065121867898009516433155948480782756733829803294500418427758203026481844549297380786943566366937465918832284288013168829533890922416802329236291645213474848387409234355171994078841712035661628069789643785422170995055321722888268905831771*x^98 + 126150947158329561973767142784059470482765136091050496233862988386310188671915341934865180116638380232087958157125026361444680235732810480570186079087432076166457984875752045571123186780353600267656143119759470727968899939042545502884987257425335506175040767049190375231973872442916829729422930878776222996992728156210503574371795981165671054663635284790270571544941090526125689632054841416069894140838243440244517115554246123630895636523696594438498420753998898656662197247327768759053455459079257640423304185585094133448582952685968483823745441190061511443402701445785286639099951818464660621267124923929130770729978975102073465904996186164300892157258262156185344610824160835037469230252754773040338711226565226907429559087357609534772401327921513633883252617149296735921113602046453838866316846070805080965593892168327598867569786024588580260333268474785029354791368314338084816406035723431120901503803113615436565000245589676022603155045213851201412086953581926775743163998078888415753099267205953072189284357876047505911098818411169006500769161098501181589246157779165027606808709757685015976154092631215802857373385338974919756423991753193727467281307276126743827910005184823207480183608554966369905134358885505052938717562358456134992423611145693589978275185516567519533006421894289267134982224182883383188335437868245312523750376698659786447845128431652119918813842367667086371973680108419948913309056414888168101920235058060286230138493899138012866885003619871380950438718199576133866264327295408466004805397861153091609359565521588674590037529653745342316389353995146060694801649602273970327573961331907039110329856707986383738943611663406262174471315852218755863912316757425722151013068769665723628542167854961754557123351604544751397509079901901785780360368886683251941919178851213620848448262804696553390646784548644142994627338254466127125982551803779844691522769551199744958009243999662939766398595136806639157268029270086237230515736456448347890809996109595158819338199194462329092622946923908428404441183526081196078794187160411532137552252944427836157684848002759198201874043944115569694019735969769537963310706724805814639109205793679747773550107321719180861527974178954143712293083127320658213037822698887426093021196462224404605389926214763896167536902583579514753311489220786748032487929479945610526495842565190886434397604985177155297363638339144291279324545519378345886006455460724150086930701977934063659390121486221238058175840096339466573454642187602270225926278448716322878141001954057703161589005289916918223475293546776053146422734371038437301811169968645124605646017876766408107611979110809437566707872324097346465974624866636869463497733939490354275961568692969408665733498133092888098553800853377128451521804745966497360462726098586580005615352864005795445588959898634438234960343191151969691001702918478366325421891101022483109441043138164738870653596697286827542969347529*x^97 + 128399485178964622089115045802498007938265956564284469767335957471944008390333876470333744587581481849051582521014948039356330773143943273581457583840191672319524360480139072978571046157698881616216087899073863253227521419815923090916730891901570524399206097777268743788564842092433581154994551525819981588416271541410907382975906862612280838749447235918462842870388075460516838276951277269250263842305023488061352888482890990002934223109499515804906704305059103641737875774463230130657496397017208325468266607986231048353549074857199318773382739596042709367613751325378804332776001977054420093983933889200922282012432192548754396248164176953636656284750824154145868603362632334181640550843322191757386021755990292564875458785204911116938349275956962615321649181303917121686654061903304703104493891038371255062850033129774971395418321781880452536664245756373920220040264496594819053506475984542458971971813906286423128605430591581681492790676327290841715846845461095799490985715667132582528886043546848958166191329871812382821099071418610179888714655880043497318452641923919270638767035038827448398808646633125113786027040215678451557596589252880375840965494121325512408401629960649590356143383409958544218496959251082068835167637404106975330649307574024200462425001165944605764451099368647227238619441023425363867100469524270096829173669118682266746519829231464122504889868137378789880244065327258517179457076810367593162737247861372820596388301258067804865559344480308589870467132600499836148662554799634311942016198577033325309887527782019048146617608218387065924647608850778538446043290413345177044479204768063557505869756962035550571609769001781841358298476350165814000248240130242740182421444130566222550295508619264222967506087741081884943107287471188968740814535316515212626558332652700443963975380234232898665084529795918696086199917400673061415187607223401735951117496561844390694067163366304546840936331688901997644159176425070688750081654419347625592079543957178038868706725853602123678652838464429561697626858657215596985438877297416204907400938682501678121387692345373966439724069997289364575823578459108331435373620153031836848007872773446331435134609142157585588101839640678448824201264332279146156357481900174372766270416154705418803266901747421472024890446722795540133372495613123165334073155464272877775593605078697616898141767034895128603833634310116136464950066215143492302113585828283995464862215903499156822044573060360101634883540969532833816155280730185240180227936834815476494419270760514832749703842361216009254925877500057645731919345024907049611763105559725610402806571038276282297124518059681552723448576616226883202238943305094756680846398357777895255423130026401609488657127635790920709698639285708861123124695164586687240510973938264843366915053979702301841865344684970128891922642286204361199922912738169670221022593114429499069915550412052796119911754991284387544843837672570813167776704*x^96 + 125451450626098894230319334114561151255254602316544750216166038142648270795407264397016211144317516393539988526118184366704986312152691020940477261333556258117526956673206018862983663546291397998365929266421389222843041550388905789954874708103629094097727132570441258003450456534780796107628614237653811249796524233466507622311616875920947621528588370688967345451084948014791396740109133886679375228636767348562782753738092531831374157981723298124158776194602764897983139958330669717315514138301653710352203748785727414689427247372866503006102039235186956877201425747995853979840103270812497714355408333745246060575397061207018153188710081836490363534198125612053138969832121408535193245925672925959800249996636650499002602846791653899402663485689006379392272501912131704860109446927728699302288418903723540416338869518176922102392137038632673479737252489706934426500499474383185048720484956745340133693548566675429877283445728065839825873948057384795728724298915510683994517353935445427026961946643356967108958928496173862277384251804139375667779196846431607574183985643198750884146451828593653536088503564099283436912997732111192872282854111206822848712077539083821321750487493671323916495167766021335016994417090705475026369733722676794825307009659638939955924734909767210098659178121111776546686328705341427545787928054564129881384622023645372683998746590692968392985019654796142361748222551270193705900389137341149210878627569260334929265088210284218985559823552677459033225216729643132300628127516770870417224465723615260160013632026378889578394551657870004486482308347356306257373958394032987170986283731011604881318713604892109156637657199278653521454530195713908396736988262818286901009157591084382410843566804712552370526913796594550696775328932495252428182192918445679730834319611424255733779381689248402359856968881332431723291713611725255979528931742657532189338315582698007033809508596025644219912190391174395773591668763520338775677480019374413894534690800682380981833202767267890672558430383899370385028742020606074079861463843434374706219225132526128157693329518343260013156905487915654791450560290696457032313223766180732012670288953361024941940081348665580133633859920277313249229312367514147790653662106000287137939611408041766892871092538567348317225625366067504594347665745888230101347506922695135748257353202597577237986142758466767435253146078141712162768944586452030615079657315150866342882083064202290205684128443629174171524991669907776652812445733420409559201288526290965491193442466567412866737029359964931459611326981920365706720075244455786171263318383393588384020242276865519205459693763210153257783192409100561761044114867627229187678774972086854226578750352230197956844343695152290130591348135688692096956529921313348927867397276190207113705168522239621020635231293680358024110408830363214546035009004020618009814057629866587854355377189239576970525307902274309331071493646497328153616857845551822212644*x^95 + 120088918785544814541168384221638328459592751661082743667679384986838905701874733441853321416257439938450782764204780914533341053800010572662048736257095506925201516191243808978118968402350964169013186839990053795642614738980892900900516430926101361767332993440845630466575831741610213481068244034640717014412081478635920463145603623917146853452130413994280920496112647973025003527854226374939009634282625869439798227094647644276881552712906292235416998428578471240380774829077955153352930483489273243024099436235410858247879992556271728695100624592483405248261531433095502215231197294645566445051054455379882763197743876673828837191533183648536157989539399295922968808078735563357445077530657542660923221359467367468618651173744087741191708979045800883421060971534772954758053997063817842324663360721526267293136179715227328513027355405472368602574206200856014446689937412288406583685537841971688415562610276242583851813531040934162369530922294762638427382054200367588820885597254814026692143815675774609944856834853711273489731366844708639337511978765715341152565022828984191210092923421010537590578595078642671381995631326575362673806084360287260876540417560350798391079257897389105341265383528776111015164958079169088830544385420371430053345730310380061115375925968613045777729304429908136358396503152125181185746946996875994382392726786834374050056022635194626108608965858927726657897934488541786137512563701927867696856178024293760948397968026879739891187194878002740452724222097278649422550533283271469121860937626748113329100293166564792740841115347658904524589064050762636748350292703971408189106959143393821652151667702315409595574865323773380633184619434806776557838918855397700076784743052164329303607934683846596802687603476783672974666957807683761207303735640138088039370292906207030241878212366452217689354258803909677529126856527859949122306433844514135669595530819645001785340630764563379455102709135094932136792802747214326832185467172277576844231063235097440719001366666791428871679478807399737874385859907064200834336304438343796330389217308018510851289284723932135389115537586197735799959823238064856251179141563689674212024158410089425838699058313979533981903001392063018602522146621118805946359937919182700848474930641761269701747589831575566562298193104899108401893613560497686565099717380408257113735755947705261416607049213011240636188819929154072615152014439988060269725385736437182663942372531116508894478912456351504741951199176414186588231555236983866445074503438586938443364141389950312186754637764002450312458496305756470229342668362555189182232969937638327965980255371215391234821675330551929249389130392411499571294832703747036305666742764395846096525319677869550544985878048404455740107709018063322116767801803529841878696934473747352745800458083401491048260672927343175283364267487086280972948530308729187435656142619560151588388830269710053123155897571783703835289131345170398550356158858877291629973214276810060786*x^94 + 113866312677567692284431800788866741371862120540544528780595618790599885289842618123131987961006042845252645581381975653859757808765725281165733354107965595053841411174216020951150730577994218068411881132797346257351784857878362313104216204695428587095685057325073266169188024732157764331390331369437405200191841703013584982794156129737727258045635209806069440798391618921716326782932793608295559503042773761672035146511750944412625462191909225129043652487385531523957669220166626473231735702204662487684367282372655845922041405018969405940842958843448288438990033026381897431809281457143046944328823814976802300858951700677140678039489115095914271355809750304336426171396058776396177200600708748585145458434395309968123892114999670475080982594990483108234709085327478247346872681463460467187294404890481111561574744163800932646233441360763032224412175018114933445285786631388508521463289139088184208903142371242561569622646258923444580243270360390233199643022785070971868985388274894711068894535598566361186238398726058330044849528697019099522112149202300762771091276000450146465840596431421269418775707797141799891182155184074322670987583108432400904311427045412614101803489843199014621671586250239225160841192891734982146421850541823471466932036810447250457296270767026308993170976046455148173053732372139143868676941474104769917550883288102677183964284357956912329397496285239709927199180433887458168052054428589205679530286817356595731933083443344111513894047239901594559118987387675015223027293993045982369882526995155760956569746093045398111331692418557689998275316367262721579585370308435537244330140869003230355409514829999859204080185381607808057160742002842818772673077499401020365651344701842723848715344236562804783416543781501592633874956276192749572919174041432884281970051765405968279596354358067483315888577758582832114632640299213191701602115619201211547340709447348255819055431381703505228826179017331313828216209514816811977865317684202045194204380686235495696449379870995221661178713332039811336311783717015424200374281632729621973725533288593876841161074602375748803873819642924526810045869938353737840974838727899768119811549350668063579676306774421112124903567441259294877656882893079031692937509032571602789172040824712468771679896694603370413918610138499535489448013574544287232663197876349074440108902553052380134575589729115983241610597704582747220017953565955746737676099233194990077868140318075870617348650105620022079075479411379645712973377823076159403647852211557502121305552209648703406769922924027033247204523610584747521856774904763873163810528722963070766236564858199734334091068104788294023857216799824735116188496279376883061893866312900131603282417173101207155352496297296160661496587510153233424723799998228654402148522508146172738135380162183775679758496226995967469409231720564640627786620289221791251722271966614578789316092124434837092815027741966985969074943674063690847110332355029216534018694937339175833190826584898027*x^93 + 105902874140757742694733654636676693397835907489986277749266140750284877787877353954175400112396617166879866419771805725126011667055682275303933003593749031044346885298936482438908974492045738255159911523630407842736110044209187363455044291879017305814881108392685572653948654581888512139473944426588799574890516388993693838223187540708583757411987643369803489058441625692608802736248868990243790403690402976996342246615146303581686080470253591998915839770831503528074197036155369582265058644969248305669771402586838846295012340030911760149937852386533247938056845862993578323045221651463752280589400582441429506707729423395092897707279175075357564864305096747274528047760486700347060222965733497537951744590209839171018579042701074779710680158675527544400602310675935429823310389189049769874811136764604252914964694018974960355780117361671913121963077073293787270224355538826835427734376938058636931333012313038384381681495192718274744082984387619188996942395310502260809288544024356729958352513640994559234692265818941666883920719282202351925275906595246268790525842481091200687814872092398204605235433990734087202103130917339685106767141196035173472345759141738418519965178605578670869917827956760923782254088005010378732474062205692872955932725950780514564542748014211251694230392566617518566456284439926881196751277754999571711442784020953539030098089107485092123667308811424316510634069148473682784792451604118111936688073732284972001598390078239558268368440943900810656040843519459170207111995239796678386820385796314967279484453631601389084796644439407490657217586687125223865858109880542612373405843987423892594493356399619557359483939143220148559769569740402188465986154495776232716114281729207901834915841651375188120905821096836081154127163398912393796851777311877674177598203733655751590349213208238120572080877407634097665723382110116124651057962614247565091853934012913655488111496944189942178516402424339621868319693561517018732021912819529322299850526821712038171255656662216146666210916329644525758141249902820587374934029171288641215165596741758520071611324249876599093772953947850034911528088511754886898890974130278316695453697304529089576176320720536025958511945963600955387722600424288319377351318626955395827789204472484519236148881876364639072261486068924827980902829159490046992136301155665063416752655817666723675255384467925815407014657624902375337008658503567875174772503408938004671420935057978120391716637557240067151966169157879907571991088758626350149884941118782312599977395758867338726620099529533255893436146037031960254613489943105941495455943959593278387729587290079030606018561204625378150579678194520224371102200529022951512428694612916584689896809132169763311800488346624095396424195626913424245590971920942349625711544662662523574524663093005480265728348443619916472037682569294961975083653771097041797730779255142325922674435989187071644153817405040354444398383185213997985070298558291216702618862321320776159734949829428566556668701578529*x^92 + 95925079403806999665720159037064709252921377414905954650806698308916068722020343775072350271683718055673069904169161934366740437244116142854488781397101600421165870879193090968868579819812492732867341781936533021198632182962563157295326364588739762229769872328788598660648940825035783830867031723548056007712957022771062750867721921140958340053549258313574381618651222657695136443452952735549136581057745150613601506940179822974111509241906040201919782678070308527154626220230420928361008098455361200832672514802061578100718858302334260582671935182049004734603779066981219355828115598006583544097625793356435088723064847180827611195031248193410872524853100773764588487817115117423498001064990633729940954253799201091606573943918712302560431635347630985895976833356577978131489381986199833588600775694447840930425736161618960698652599275567655624016743005907278966258826468668752288856153848860097408112790810390242361930171486063721067984094908594034124491858379973676769480093939342166279174113710907523992072503907288874969367182400307213477654626157325076903630588603403503447802293176780586605118064289659526759744202966867617781265689151423663504891827523234793555323033979398074757527884527446632089874058336326668401583453068787517878607192344109841855142772224415828095222800966113246313363138613610653751145497656144507446213703698456012967966991832369596010976557999425144984200809595039853022843812007825754593429713927744204636977047615350945529823144738490526963907713795390786899329253624509864960630942430774381718719775504094310453925635161154843628753844844229620847162061973337322924806992848314993301833057969613913114416355319961481208911049398280083673926034084544364162024697422733101654811350512459448823022319539565012043788182349810589011527996269696408218729856582694058781586695808931570099575060820941051052605223562065370236796748367909090839495514101169252921491036131683193276037586737375494208627190303654047770485589881744114155603958132998840508408900885475400686922975696418788039490159333358216438287994677274505995061269337659467817241741642327709409194459775333191684069552020723904293838583407024979894227242975951454951766113692377046541647414206635636959217906179243561232272742940136472581737430520807185578875671540396180218663308115897870661219342398440182852389335380348796122383148116250734780744261750649387580998334552133945699347133157202615309905605044649118152692638576914416984060932466054312390331429419715230488917429030820329660356834574082318482018777394969950683610370937201632186925997434337992546364641390331431882367166296135987541595189817960608059475956812148916449569866859036195833367353257406461632516770382716663293444061200871212543841552099216255463683483485904938603523755286932272251050935196341020718793422689390096024667449674952591449639764830944480517692250729999049138487020305847966325253321449347152408121486476277662611235590837919754410850502563766889485845601452778503370966482413777341937962749072185723132307582441*x^91 + 85444689775401196935433638912533658265307427429177099035010118234125720174596672728623326409379865757735364337009080482056679664609276453697453489881671923984575099190896094065592828028494381951627490412417217293123608017145504289290482857162707670240493510941347492982967417680576825674219468956885466922720614277477890877096817349833233899867770912570509617683315069846829922767025912741637429155868254217935452103243905511330268847222895693456945953967832182951683480901134307283865230361058956331348752419795211118740744922691584180126134547370562081408267856405524149226107402013917771446960973877854701226543414401792099348914485820323215324107301780927808169879006095532702762963931708523096079457973803200663150510651866749565475361036667218386101206637106800779546461836219607845541878392227538030226381125855979084078236654463524751656382553988195475860419066429845373415034088918540322673024575137410783974325883173131987336796119062832191338325833037778620178277956472316822466986212819051684059358918583917608401052005795436229874617014437309178809909109786623239113928505355242082873657093608268200275827699031038787861599757071562854198676184052770602548681555310923376806850922961040898135394369395324405016612064125926384734845396849858701683084558080351720005989694290231138516285200218003200353712653795598916030011722351726757118310004895626671560984403443897951897675109850886153619684002082021987747602880752634093361162075597328901206448860480648979253543842765798071965128750182311765151690668068552840757770991343629248642684979286373206907223018514573741937828212521596913996413132706084638834993865542986928935306644574412571859065821950838040169381349359237525360556722975966753941040361501778634524121723620465821044204770486665150981665581500059807460859526232810917020040449744078155949641019613780148847531601066158667446432530755545730683557237683967673295014622899194265753352779223028873196497044801924314921778628006188012456013437324429689631721715332175712605478274189260190539251946486261820825748677239203704669921937473951960654214899247886921598451849620054493165646247928546880660096838169514202051267394752185392265885216324250224160450783254913701199362291287502159595459680502500177498310244479072456381411311742591466499819143761578577687240200070331404634953381699086734841743977130000626366829436665791158383297219243976440742100654760419718681421544195782781412699975309024631516553668168595092702002735156177529005949923535839542260950968984760498967645304226229971618982561341804018457270032406605451790329637465839064774745358237441235792303068016053924200146882922825689490914179220553765142341575841052424652172816937829713946244210278995273118346599165532568700314230548240124527156802605474958010608131402503926982840406382609144460931264764526046584219582589343501209224263680523391386778008945413123690018800070863187305390940371277268515915118505008510492590394665346918297663987651229948393314660474885978356576143863757482626091893120900946767347772*x^90 + 75531300968042426828412032356987251323927998324544946988498260835832817683469640799608341647139165738697609422858522923643296894114988305437631489620933020557062363599242849867349482083545403320221106529227074180960538395097571298638168519522886204525276590244929352545998431478827776800662120480350166934198639537667347243188234603049765813224852116654706960719904262006249316077483809934785244150192189703883219636188300876241999850593998526168599070875689264341031832422168975901296627723650550331973279125880448950939759167287584296433715396416701443667132608926774066521921472549231531003671316187179170092393800891321020937514455901551600282121077385446784757129892696686829479703905368660935857573106357139016922518014875095361270331077968852763704857586836891097842681686217125877807052967454253137953025449228285192824668229237928774439135299495509913763548485240789400724296702767992812998272277157422249247503918017671955637367843423339270187263541756079444644192339536255544130876968821599613733187949751800245515368140943809919361726736562256378334330555969906930695456466184472008972400752523976929336177783442831402049169669204301618195128864617517638475454068997762907288438130963049407054726444922585510747512849865487670835459677633583804715901592632859565659075700006695660604190178723756111808279601810833563245620996561651326880453130639435564238723729343460445914611212931199779797874072748553063426391974945123264478015556729049233611184496740934717688929046108574990861466916979282077973717059417338520430954862723147085264366147013779301708019031819656595406452580688971330021046436930634825608408342627018471952939763628705294617849262727249066131552951986007462944051844742517547284011191943502821896802885864001274856502666789334871168007652334388888418466156722207642389381247392264377801791774598774253724718018120952795246399311676730302317704520528266426977031472326971226836743804714189285992834743134424871367836828368398520594103316238112625255993099288008529854665709287304431587878587045239180982196164579338109331181411391755890175144896366760324510331731678163610210335222991008042934965266099699396892662713331638731543233485088937450168035781433739852412360863258493553713781580659753192582922464907893204930701335378181849871528525501363170743523685339026939811473731609880029208972547571018945571807345226972822973911696202303326489811265114097781054540261910616872068743118967843696255113953875655975102220302597773521965369164653968115818222622647424702333217389248608817926037386350633298091167960634286651616839358141562728872386176559143090093727837412167271806753920476178968209954100738950165004670792663174008283673428074537985858033125914783972684835168560843077713840003321044297988907988286334911740709960559560784711254002358002119888351998570887206601140968521765503625196328070680908272034125631525369860851099350539499387555125964285494986392199290155378209852223139706579390846871899132486506043257560521923584990264571842730231462173952476540418307691112618777709145*x^89 + 65971710129239826477785564458403916007561461556444631766592830440414159464944532164535203633942489673975904961465456345218701276115692859146395141715773057624637830469819208542125103031858073633398315550849685443674606142193604657445363783180645819537448167768368715787586357988742647076648069151685833657071301842729769934405591668176732774225697362214838257477537912830927226385915247196165111527466693903742006859278027143603105226620218473978981868972786901894496812684899108955381158436432250950919613444096321982372855375965438966043297677173367536998415621793123220276797988270214429150876179926674716704989648825899272905475662172560367694939613076639833542120384915118187534979450851841745659994898891806374760912628011249183777291320297173215705182282456376521222419033256982758533971649093346176550134616791676333292726264459425147238065294033325313069218817430210163317070916831277809636498165454303764561846808666827017289932043466470927000953638706716719544071950761986570798690969434670566725075635272768959811071786152660470954425224401803155943482074092095983669113126796575357951858934474228499527049938266210708897160330953985548859588376134992027765290545878919291820507165933358844833108945813761747006560261694430086584796485110618465024468546280617175262037003237818304502732151556680842594485220328532145774222990075051597647251054163387929680924883932638078743766330085942429689796893617763633065400465231818738607380287606482228825526932935327126016108164943516907093074346834288211933153897101911248835126269153467237580990159074513417016438717442110597377694443430810630686271988621709103416412750643116952171686799086058690103466254443681371344590857494975661770700812907926677042236942761116950641992349824169479433618846734841444480635435991556607529860909192457876117811356361891113206604549218790458631220953549410352744519461798463465174239807773717336412187534433793106099009424352333161953404443881421715632028055778877314188780390771952857855500324786167757278758869736407935080095195774317193972502244044076987155911478366636652883749961312254877578747792098013634642575047480396090216804648312453801647685399039933961741637421684382964313472676944340217831597915419941660307065761223425077673500170204607004759682341348604133849840979401951991649322911722073695193013044736257462903873537853055375389847621003335876812158235078482483823220914447592180035850741725115345659444390162352691854288494974875286198451913494808649565569088338167442521644875488368840125264569856050594134019988562004988479788740152642686833285942792817281439330007034767216877813692005317025793310655391082692920980132133884543510216793794623344745617337374195726497515788815198038300489441425201256713043669053881307471275103356649392051358006491867063869302541403488013931792381958661353634937937754969108345362763371032792838535947435138968587630517617427801512568668411543902069503015773801503362836575544204030942162161500629836380814324379213779369687339268577870177135226741529050188373887813073073651334950204704133891*x^88 + 56599174425038677413106113941299971892036434652217753824160159988080059842787192358505515057647367792908372919120659616673273134492147997488832403268813102796761562143891041180752738004117352131980256348398795163432237634348701570128495168534129044642544860622148557794811388993653201666063807784499959882293728071513312717482472877873212013246906107987408104124408854835086437596866546685850329171071612129069898165124558682378670604717022738002651275869766318574206283677666631248772660066809581656549463399182154537213387743017723270147900355588222160497599082738964968720055154350095333528297802423883133704454276610635139442984747355740884777543888251024711113114304266907578931814609655915433434416184072564548528786706520605612842422436324062661161823254882337598893062265014456794347927254994221093052418663593307781044975541666828729365347658362975258987722975407312924535117996405413547454855536324914418618784108107103961284497009650234928977454476019371508131032526384360950004609444368208092711717933174993800841970648270793589901389615177415190490935134529252916309976274972057483224854065957568821733707601973475357748342255896413003795466835979534529543336895173344566216307643921663875079327530038425933078719824683476520649111357305109867353628019999207243462654896791032760924302219403712959196896638793344459360139955103357171997724164377446531077402407545785510467295842756698791641493000320209883898248055513636733996061656446376781974609143546391389561958312045706344740511192381907753782343431197523322607889144561090256349295078834693992579032048444215946402769646215861288998357356998226533749617925095264097674556640040994444073196028809174420615255252101037106815878130574854150682948951731929417796694039299924801329244678103360056441606108852142216934464326256771676788008533857650522727142576897852693538040282966248714511113724855344746470743209452793902776878427525897584734939131894613081352140869618301703192530518528910933559847668915278354765097242446800948159970893364161746883347950050334104073831460533577772692184541516554477968645094162724976250743577046564770088829269024483796406692519789533095552846945059974077075276035735834824563320558656234475228333682856437949636014115834364471983774609825740508969257748452552805102756085977294754769619170876280119610385090694672359635900579470543364768196055321000144782224546207400900515231719877837008306232115066932142779523795014212939318594920797672632569817544265534665731520848638315743336326939860631735996586233195530915981550344815277362147658943351266811205510329790647456678084074566033434095081338620331034309541883270002740141282753653571828638470820368123663141242819867030008681218252083888655149487446646837403658411287720523725794846611267255568028920997249793738756046919148768456424841916336082133711335251677743844407222424083507915180540978906980010365010565054217953779757526679397190304443972891021861693892843936142753902502413505615011630828371906049773596227205347103358818034630832041209893763891784794508042848779830502851363829488058512686*x^87 + 47804577272535416436352718943681155753829910043399507702090941285544507747369186112638784027864768933823591896497590428011095526088188922180557788794421376153621466588746542189052425679421797577895335795143088372467932006700851998850979899089503519899612622902080208018515207526262882602014463774671236625213215981786891085722040357529089321350541325915485789703648487675534029367402304159542553267497561849121781453083636465476904445738195672618860303043921532689245602090903929160452917688331219334349205432784594097326632574042623646484811771136102965177107246424858662037918342087854319857838301242166981583502362379950429947626926635035885640618251864134384706351014852975287724665242225785011621251500709406916915786869221396107564475564034641466805784667589552254346700707867456796605311210017093613718123700937454037984469711671689457105231174301306904789439271335053066545221347271142858707286301423397054809059823764196314332321211596949254061179029613359036179864729924808621047879668310748921259891234252958045042300167443223284269418356669394606647768133382764883904122314470588165252363387845924996352780277031762712906753916398310909260580208117700457447910531132729281773773861371435351360991947308767696592373902964837222798735003450352987278875453695062382223851351372732899786438432082372479937338649296637945857294674994949644974300931196473831277538081399861003959981712962667746104764256033371476632192840134498482825074745422919354273938574494643945419357031101447641536893504204201656619322983422550571616859147191111713360860293451020573617616530966877463524320518949946766291098751872492301835590683251214493359443131422780928053277556129389238550156203021266876200735925885212824997465841291792398959135879872501590367524273040222220107241061794867491130444468510339993890109693571787037355715025089794728036710386867576910485068714830916444619635113874095254917166107457360988719371982549152114263062390643831886507169446479848743841273950856497158188107746738093111485118007299936274747578255856360127718939303076757615213285913161059223310524583492917663493414486294796368019093994673981670138848824172244881112246004252174520676877165465581277667137572625613538841273180689850296818585538207192444486373524141337792755938564746741620346780374495651855683806794267535116334069099190192018890425027770694790268547294026580800763731836107651100598004447244548499739349059716096662915194975911704238512854378123143481202603832602523101757289178550293223042507758949708755521874996690054711365018837842576796037976637026878298142165059939472108581611591825215859752814143561296924634850938493090658596801044569636015842652800655655256361505679118450317804883892665861875856941253353744198686124511982931038512962100729246409703724041333307973863583373036876191594501289677607614895079965217143090790660047673525967774355769702594143665743619823235563190474084309540994793840642854655864852609387869190835556573044735313065568401896382637247557783664803262722527105829500593997433451820361471654115523155490701453506051698420791204417116353890549*x^86 + 39937341552714185667140117672995831449929562180490451802205213542438368049340671028628404014334376256329548833117597104515959841670808111494166282159868877762355207840221845114445180728867698952890571901370458311975322701328749334648182172716097729452729234603745220306403865208364529446031289844388405130160790123265286594915653103466449860666391721337925106258007126790116615794730217984850305176676292671610496637548823879901537878999141426949790046233157010198434755888311577644365291360526971735997970408585715543385086777113779733417031898583245003394889649409100097555650528404578281259489398889409926749280164165080187745059475798490979742127445317827367563435655797696724382810397135130903572768046102495949362236921034276081297759724584572285193525560886294676680506528295696326127557364670218393367211850358017261747937774444107600226107346434792187264168436425771520329649968186887291236473537463573227255300323559442278191347788307046480340540873831142901123333724604755453878589242117382879264284282051865199042947046800679323691796192600165815120011503228227649318933832845003471610473270555608114295954785569615478203912817448406415066828922137382884131926074803437328224014118299996622629682783021640752078642978196616908201275997461860358572381951915978910447885744640341039886060786809634403400550304679253742924382571575229041696982894395314029004566597927620552363336141979178328848507342726342499522598227441940075836786536448228292729900421258790228115212425674056756796734771461867757358790649622687821885217977899589507653094258086453171821889563187026567192093490671235435729360365792540280908767238100260193228620359818844238993346355993762321472015140639839799137905827151682917823407919050078346383583125647069778818518003147813282504013064092348560043808725547530643671642043151455792272623208855445243857937391776469942682752612421019295521285774937094396095955459959232028449835343587543506272659577590466922671602184797379558344120252115966897759306734862908745284826754834980281826965637270789366749140113051445939041115007541886177952350277899357704674377489769023223705206564778262063262003537486763955371132769468666326765647963371360676411616978822440187377775233817343788958800654303845273313906698074705314846366797647064680752707817339433469253328359453254190979401665318459028659885967575029582372344869873343209192820876459867519054727121264080794014136052971156442316573573501821499740321319588299035321355969890005604231599535569866763638287353958812191755902068370150493024109556397616936672321031547422418810279199741993077328314391284224636605682037876634232940257751032758725889314739091515159548884443103139754160175250153735058470432018813941699418700275072906859585397095059057390858255690673979572103920861337803950274605518152238453370763332347504418914427885690254182441513928016849956930985800085119104582303323697614533716271948343272678108065987152676218895107098232516862527715435254048403804462396533407803302653227728592362592298177335870949953553430145195452473949183041699715008037119130667462823213344585360021991953792223*x^85 + 33008895930115373201772601499005135296468585439537661287344180679190522612774919030933944448583687394357848805120845153163694838031998202809817181701152746590559819495956557128017323659020147368082492487089646580047366156527363691937724504961171681882678455945730787857777942505536030539391166208111509317273742431957935487937637673936821664675705869179077840583265366217986677068801732527229217312928993570765465048039416398742974878353414265986905149425354704440053816998773877758000904406070059868447167036025953060168715827989708359417033867954922271617925966326000625173926248918109526796525919233002844956234190718539646932446841503803532029733003843871223193806569211125517958586945642819014757451809807933225877644731128591736697611808246579936508806612162624797557493669321398943206520568322612034205141275674379276765412719011295420848494120655686509422128411387377043332461504730287711247482848814038319851105513797604121915634567537533536055876552684818537565957213782289279489559402315850335240363045938475550308697022988308579958699777537980706097764718019880990692150398678159417956984219210589013662026884134813481332862093073449570976899033857661881337930085107612453469022485627122802085762730926578105374726837482928106605105043093647878363060577823158585779643973864653797820780280900784203807280601836674377278172005186572666253067744439601157620782625155308476715721167601197269172595617916228961223850963882648270669227377460374850435389467855905049259819857985357826404211805372310073032005808717815896402787757171737647735469863981157381103170897137002217023576575251316891969646238353664776087394325625641576537745134311553984449699891661384818709334610560897418585812568321600401008068135642583303794613895218385665815825026654920319200846872058421286271287464689973215879151060821411480657913874002317568783489634231378218852427716890538291773847255434898889150683219909106981516148044649622655249449160415870982750675951370985465637110590621278747565189656793166524459755782307237197414627625049971546709991461964320572371402325028879705256360837310327257589975860700683802289134727785469908497271823029473540000978943818139735174229653673999970321354308008302131745690801785141809645630008349603750648224425717080950106479443277729141601158971372968330439457590098476353158365773693506185754312022719459429293192768338022026875040367525147988631373471805907894120827774542484130616046566689888356140212166619785765096300750481025111361896399111004743980563665217957893822366841763254274682330216449003342674940749612017474897399032743720486550479983990362697034222484054355414940381321089420175036647925461852416608136615236867365673279696272743625850662503154882758165605266875166463307793755374543948269206041525828349275714332061847311919175323014065725053249927016482992301774100479054172533461079302597208748975173983567563045563943085830716075814680828323082141406969732838511862956650278903586798861828598243838475727120838094663367276011423090162970875956671085846852709234593629592018034061944472919594769187902304492420459253338458280984822848759227112935368179*x^84 + 26887741792689805993241545657833567038971465675133988219471331264095267230010307209149238592050326585788246383090937992118090301532457737132860373234031128958670134032805677239912941273776943386020061232729398752486928556703041725468341775831583261382832937266632467326593343567559040462999121444890056387898287802117036293675042597575030550229143878671470267546337534744771310134077212659335748693088150777800409998046195248298935760568104238275125669835349838313102167691736972185420884225453779208811029390466875689040149323280811409004816073576520506657151974750708695167403488175918969176807664105994092648146145847430441607678276819560418393283709398647570513119908830171302458734867140769453704662986861244408363826158045103149057112174165218785034513150210974651183579310900808950454359003771473885333134850228507390488034470991915494991326015038263320691964633072233661975804833865701193958194003537685973214443060982946383605656798752757018464936764570634850285920705588352419545850365495341868853850038383974073665716454620101046921059800312236885173472291968190291450649454992517158048323091134659127437980250850072046621912454260417414492762273376318779480245681594422839416742375838482771681721514123638054091052858750093898813334184890612727303237309051963849929632632763939438475522623338685617005494357928308263310417802476036987535119441753168510421055846512212585868189455262926857648074219124181955521528895125008340267343577831883879510018632931141831318053336717955593792131948460353211063567974174348878407717096598525486244111253009369163886085419676688894952996949714665852126267408990045195654432059753605384765364916482596716778938722629769526021485419523405878552363431041475964058875171519955523400254591862279279962264532114759065936789342847176516441055256333120320010024153509458087197213877766529114103813651262343176725625233649322201999289711484659490883112998121384674076217208383996165868402063006343433210800930995606037019927204116153443587191627231551366069405703748773085790208680415674640977213606251537399988913829197564966440646020716383069619296056765653650465691847895802794423338001497717129113058161266012521504212901863523179997717021241437252643624712097361127602407959771473848513714605418563966070584190678013123406064639215421762189602772898877764318497491775254488473323187160765996899206075342702087862072262098799669439925867987897635150783369502102428928017688327717641114879276214613026183964177906089750033504272378009160020923426866276580014463425116725968844086931077027338122628381011442809873692545653280456733964857229655938561558714304599031021996068669061112808745132799546614474273790184483730763294854207828071053755377297862478948680087443343835590258062744858888941387729083757832110982249453722340326881383744707309053291393357103538207357852753949542244673631608573618332262716702742640567645347440270638434815564334505137098434705073329887066945696300178417662561770377985040397715922417128819758954353032815420012375927445320440553385027870569906325562328764009087614959536493279993283250129739205957674488558837150424941960152030333430764556*x^83 + 21516213563972383697167076609663717880366665087657465214109709851032861860104783440825010351753597346884563207094590754016039095886474552387318489899969257314234729815741855686878432826775509533459451621538262653273277715056091213167242981033466688119811807779408789242029730291701742371729712102082717055510110865054444091120123503533580510872155432695323106648129644076281533974915998621884341996366432241559829238150763809155721674975748276612784485712584897062087537316217431100046467428573515104681226759863479698177390167280251174391066890446102505879042191457758466517118916070580629735331072956875740310372941424241110540166986387102810206312692356386515640106823187085582310222497208278572525455973877889440781834752230327788852379269363936187664035983281616068682263444371141102360612786080595666122024574985716789377487229366668078432016321734220859124120706672544045451311098989082919570331247325518422682825044928978289005228073351289278132265853607147873001280621702895082120611665911435610653950632109658441571940730726610183562309103194075621111351510177684773427693297561605446868930188150100023469824976650969821477698062284562356701834210848353652638667173544401480110581469368693559943450103990244033952204397188053980914601521515530868956078851718696398034204993030737682729084260394272135411729851164882034997989118903541572205007199171717207460216770848141125080644825921335354869884036059957431820475692692507069237769863421877306924297886094538534511648707475841599343229455939161369726881874055510788215138405272342841503284878247696198512876777418654205833944847013920534750958229106189262409582462920267473447582671543276533199008857957954102756159481529003639258999441059377223419927740453935103949769102295496718129652111517037000215903684815567327705926845235784216702937522337426381674207279486820841707473963991843438055880980621749060929521252434602755726070425913340497998963584193325064090344993083470868690319614259182535389142358667504393975685983519744789225709712406639814173446887186872584096968157777995567969764489226744265425568720043212585944967276948569451038726916809881165100218570013771976666289559696299337245149989950585769205151109290301839586674796507304901929209486194261998439495523910759249144415963010008107087713936780588082537808144974593336100078567021905218837105630562816836890776081524328424388886366639618004084577715939176990625817049975865313527851601055904828505844936898234612865218993485721552281007083356502762058626629273451302755046921026197164645089701872761867254792623032206928780518754713032158571374444207989963164773023864942119119373837413755390097317571796437653046573709739301622616507061119833551243260935697476850988973551722141561713019576016061640231184994312091022350842765283903667207149835503384473734572324954872916989143264007565962580951114142568527372312131242565798901448128860851645366835173815272263758476070196680740928851300644101900915702871968466377660272132094231012729654251373384149956003395926225938348788442564849573651630475711430425376714497854516501622246841084634499202160221719044009674317984678620777569339574848706892439*x^82 + 16927830463640312278689492002480338340488618552808276416468110769414798613908600596049759049624086616457385211173592649979217571738750115642127129973514550863566853217684832051486536360285370239283635675228171083633553927915448157363277882875203680136751399802630461606087871250059831250252827022151179431785733048381812752041086720049694495184849680774373625682380896881296868425216375729012840554000652283264923160962170019888436645874551217264066952162046747080381332767772344940531690698198177327061793606940183054678821378764695543577008481057325901423777846672053132274198621752215723319545247660566802985977991356498866476563541263894349771237945231558137936527106000090565206303391747837251297377166218113983236904748257933998105130250187673154952956916735680267924864430602070420991966435477888226935308012914491199491843725854707209799958991793241816047987187816889447106466121394765052080960736751494333729760602951396267278892701582816619900066414157179209092386122655761132891000953124149318735540381802427499129926065590894705273620156023196487649364739660831537931935839787918051985927332876044767733662380867523520745077346955149448926814872183206737085928472010324331023432185907520606510526687763440287023802195548973412335552238844090472437255468160133116922047124518709662071453116256825044147353550949428270076377435562297279846055104186468808183340591254093853870525305549913169067361829151741266824291903932412327878574262561021806683916184520844802877579094403916365842193839625522076317556002317838356256688847913995342516449331774065556421399280654449549661898858766661068843424191723077564569998705151162178526169589402324764900555510092155715230579890925559147606157031513674174509876845452837306236255509731521862040864003072542670660886536053234301587104038996779473479523290337614782381986392770598794920302085160901733123176214646268006522691371191220017903914981766730105533305520749928894571621423525694736994252638024883558984185087546537225839502840276010235971897089291351823703366930454568755714413094721875589147794038139210022098989869023189674610266142629986407393185639091774272860000759764958957720300165901022742787216287957193968557716516898199889916147689006681573454352765007529836163569656905539669198836092467250339671756478345634626843757182601657492097301855456643759580685154166847834419852419143349129091396972028595167808712498304577871408233882317280893512907645128564600918975896569804816119732478274666212642363404218037763087090132013480323137125377704873072344241417889449007659709189645306570109312720291909941229188461627014700222186954568272240260869096088656543319284739744874154216690718183967197372513134881967056685203451538346935039046167953266058767177805376626242894545184449746261722242205094775322899105279157958654115114801527156734883388220387457246819596090270607676623122228017618757709516068556312685561497772652223985046868060606772189790594747368809631936401952705072211067665451593275899138157030200939548685095460878133593875274544285491821295559142844070325727967750474291130022522022985456619662996201365934490611121663466773818605435278476858538999878564211930180*x^81 + 13125352658558660097777953086744081210764435094880067067470540720572995678397608246117267266394021854246221489246767813237694677508927589070101725050895585057656725588119128367124148514395342012232198724653392086606384751486587761802381425351529712446467512749461894337662253699876546718427476302464525538446302586610376059975545616090560942959614950511510724743762116512994956261486576132523625351804658492168426204988673211802679735088724122136512524245996276138109466604206163791637294163509583314017019428073616082260201262120186884279155658050432275296637513152233474303102503670866529178471147312598679081343274248136552995881871850718253360825519039510169972625087764562669627565753172277672568252545772097661524595785896994934884264278262900452465447533638965948840035278762170102320367160200362395385579533819867924492507677820048718741420205588906852960566705684568759870739940553531173883302589860239688129154356568161106411700844913817920253637355025943491453806634985107612912028129366053296219621618399799688155620389818994317228999154255550883080045795194196738451317944065472536836643872850890332909210786756927957048092269313987004330593670873588465857561106315876318794236445851993746562104464941234851467748121109604861714275572398050444612647810064347194039870609610762056302852364257185837630277957976478359915795756493998243957701527450675247995163071602833012504808774621301044621004703815410953157921969972388015793923317151335107803982119977913278458604815766411108134767638583356464917448042276354011339570269133343177919276715573300159978936390367196919249780468211043596579056284095006514283112325696854419015349488238083464587158121427692773301635575126467450138584976192128890083797598489826517737750266031849096494454632949879188818621643097423435313098099480860645523437117625776291394586333077126065317229893291073479338033355914514293186883284859564203498246198041270589372671292195095200305257561300728999817235565492362488536893811960359770393906013985436221439344278020088883104286096420722075499906184475984499092644933911649207132323514814256035065545739702669152330972128113431077244798309787388646539246655464875983504714502685957381845702402014109399488922756929914847097807923532205758227572915095957794675759938541381787388320346416706944334966880027369228256398461129730569722414542059617324635088435661866309969125364990279117139578056591901178065456761763855832459543703061528371828074922928582733073293031125609485611343811520810757697852106112919615771437086425497436989577400838613886936503691252475700612436702352888476188009709331410002838138461193072066158110013316265498797762572799561395423557932212532530215259793395335812121780382059650404047170568018551457528286905934553710219144651929243575107710757227062275302590458266740476527706085312418468673904627564960743268664971876733640556002885743132703654245552604765352350882997642554523304077663508511783678792393606698275310211012103867226232425084423489757800825985908237902039595112297139948711606929880515163093968028588778260461023917684120918853228522724670623242525737988187080281415758752729136994906608763128757948823151528506877993894976281419*x^80 + 10022664923584264432627630908175727664122111741918756116507179028419540449934001018585434312525958711857886088356492822570141292278027400808003514691778766951761148697493952267201601631346116454265949556838856105131801795833863496148639806101142857555897997403719590494393283005398322097810253823197810025702993236116202032994225596674713920084035689581028345903027515664954699922160817592371451872762828900935289984941304710958819472786545268184319084950132631479151312460595582257591268202512564149836186073411165962029971273888503498798686525148036586380962915702060441450305995108229994949864691504228589701693167428850476449763123056688549730238996558596430456765845630953486347680290899315333437812075879630504016973318440219456179231779147623979315221546170569585228659878593291803800392338595754821472309367603764732063265589139716805768988332691749742087015918654212697798560947063383823345625931057659738198623435216121249169766931634970975367707877179885514057739612252648396646527405868993469819555697978632632443247284897451741214617520721347001464670834795194459123186066223408411398761185988120932235290624293258397582901043860865161305972028658742697598508056568793781050438656918319008210735094232790778421075174460241132207356403063637911971939191504458901851919036993959650749555400819785011809770186670067074396312345695577245353707861665209072451777518014183660944654363086081402515438764322966393825396523131749007488009826441202363485459004530292565407202544960397857972126242496029600457163220593964330609957638902621294533673724996623308036614947364869343173538879116978513256453927421843112205679259930832752744296520953521245323924307910423035999007855684812718968914052116236459534423047786839265472892066417376524186365643171119165299312749189046582687501181712022493855376490638344689689983266442431224570368377711071490624927502451901443393202507042942764036601867006338458793585074272605817397020754707585933231478385228831240138597592543334760734375954766652574438212438229455159870514897209010157637297638163581661171989496836540262327290204607657966606132215167760194934838222201823131719651432328361903581267982120249753684967459704486217555964235770929146888446500240231418829550563256535661547955900880677983961303585644757714723490615355086994125072437891537148628434504175038807823521852905074628938686822794909601352162176557212417570788608748732408097515942963254971708495829843777778608801266523653851023624365038811980683319752680645920165464280427643360950790243044855526585673737134542101636466296515026159478457696699723114287655949734578212013557862971485035842400968331616360567926811685827079203458333476538276762272314047686804158170744432666639211461280660938844041936818579555106901676974542889126857843883526076837043915591495257055575708297775847236572960280054414244067816627719200522815673967655628315231198425889426192122929651744897242638341500043627789666224819947894280005485660111941033694815211348212852561666480994575227441641798673421009534045955998309500249171834418440584737567646945920330581802477091973410118334806212146022431529680092185018671612653121130832043763668203125741147979004520178285066412090286*x^79 + 7509615281054642865388692302450710542416998440104791705882650289157415451256857440824313902498915162997337611479726852354969211122055931500336528914667959273765682252886072655456304551410054224263809249441752784670141457051742933116113023317647257752525218652105178081257137006765809178537314786612030998656868577273611801397466824520560278791236541168282671085618274741196854199336424839251794221966133974346697964566945781996076580309998633029463525843554229727742083492149927000651369549934278003651659640831453585903236070615814347226609179943990582803195003879854790508502874675462047760684882594601920210360189242816451355681753598871463326372245158422765302774659214735817488888612209346349927482325307897996554317279717279999963010848259605049357169281040003423182614310377361485769526358614716800095758087554443027922450152030994411078079585737578524961963737009424378762657918884883657807852766081885026576428704605401800919446038708424316064881081477395970934268826229495340219037833896889931999538579914417956322418970382784940409537276710842360358256114892865770782510073832539695218358501369118574688434107598754492634680493134714980211371634633406317240743594954509547350440796725417284197253955494784566643655151269774822608947496473622204463418668318151846707569122509738099693113060570866556255693111420251727525483832530561102189994695943690725887473805673848820197312861868886778849792500651241357778085044195524145156879425867061689816234713743087570174743162926378805627949813986388921825758369000062328880573538696797854313997173266470679070697767882873076902219154255736591679996284850794537355787983272908718605888766470802192351360082850678794237023134538589786819559186722998671190655810420274421166118668907388926516547416120846487905764517445982406369010474144502790456831800054628474116182242807849690493249105327047457857300480695294964060609596229516207093284407495318660316179024937791618153489954651115813271497885628918472574777977473695219578062672037517181939906276543836739562357309500365275675468977740534885742859808025223631801432727102237551508711784342676225223896414066432960556278714535025289537451597501206217258531773344989320230940267521191964042891386284427997249984576815414327565110525523366944097064701684674137768660649041541750045389030554058736434929063325208734803146204493428839665152215410848719434448136582444283126756983786037855355794101761116495684050563973342832927297561260471679257001059683032524965509535655684000956494267947448776921486704764687819909263159828784126334162254890210714095931578929296578497684611707669042284491924751665530737892798352023016851310997578843067735110229946450412943403734320985124803637719574957070967987757857781228061838703775313824578791827004776713360159587572580312411374101210508124691756608212934342173353506183228218210921390733548936874171270662914848364827536612490457992800037631200805433386742938182423684902980879409669788969261946541043326647596439658346896392310103952910976001399578108569587945614064042617917408738291742423447857517121929234005797441207032657613510211482937221930998336473723040858519427245758602202853557959758308698468647804856667590475524708889696667275300*x^78 + 5509153507305254331134633879297564756695389896926386354414843135574434376423519011818920193618474624156611914700370984177600710548693971855940448374199499429071294534879835125097179326652497978724210271340643587502601444135485340079491977888626800372412677975041960046729697741999715967950783611699283461248779011700438978189333238127542878623839904514411395741896432199167903714639537014007747433276777646448611714285912902830495108914012694977219296068602920848145971723132477114289207702428386199015563041084629228387635038447001831260184749992070112999986880793666383788887626170946103054701504553535915581647724006217142763348285732876317961313035132109563520344048807690522108704887085433505774126250398599458657721415932434381700127194014713504106406155969439723031169056432424762464871934253390157552181430679808319583261791354818668338099486321564775253487204911446094422685640284558282295859356168285861197428359422046263183164683214107584909645222323781382741447542303911427300675260661189353799739612384762005099783430939440678445421436538578433183229792077667291478962516413751340667483174459866824036768317766565676102095342735570700662716792444732918063405817091389952403015685751947558610885418976414395106791032244532166320963769105105726016697752458580823443491214502024043009708584153451006377022051462145479063701613821851856724206179887602498593324317031022058055220073586339448414572709919404660873412685695827502879890832310984259675759570993285387854327014049273739762780262581427355714687871299388651675412680542921983877390813540465434213218064068435603667649230108302190307849286193130054539262319458609842246437117941418827860697579859196384629203513024701769392246236048167379571280377982145466769256847828508384639408597158440092266630403773504042778136542354951039076017793418114157880735797623149763259034182818368679551653538795532382385299292703434963356605809761872479998652587040849001966694391536832626824897693758178236368934764716563763605644664266606922363053918351014108583535653341751443912709040241436550728422030288751602222403615910065031407522250542882147251035489974080358795010747620403683052081564734953145647975125999570334321254706636233201891627096677768097721685909404071407961335087114332557424083216656845162825731466415201028927125710569473276279519554891828553135548617716169670313817860787427692318668066279739574368753884053507174699265217308431742659642317363730884252656830003765788793295482756163697236057313221688339775834069737168911984657596006457458783315044738961882920548646039559131189969767513203896155593685761640106652627867369848734110985753725418437999025435366520584667870241082035084923732902712916477210084967098910295539253902400446025706832595707918045352352239215926308885598130861690193278722545943498128818800366386706712462748761494968927950679609786074719662419067442364536742661128703687092487002077642478596713158594157269707294622180036455078883440195884820421713387253134388930254226913637449874492468378074806715350311449182674985613028083609531351757217128838524572512553532286791395138128900324184100800662770221685847658284999526911044592031289116790188176596127855280100752825825063135850989658376215530289394198*x^77 + 3961511672219678434754230788521916108776088629838765737136669718861301870160952981529700755970456269778885784798327671566738802170227887333875100261863689879012653154645862968920178425488507763080917274163598870182520458788878776096299774032365709837196101009350187746409459461330364965483701263170754748328749009768604824913634420796672862470546205891410480513554376471579842245731936721436488350332714792359230803499360079143946973748189411017048237366296742304604952265515689335474586519161128180936552643481301023033876622502896917398641625176917363617033678707859836443509815715926343978686018426823371019377945551419433204436732956933088236011096418637263472546121277438131665250520819951003366207486064446063469267783694320098157972232789850844004989196407341972658394572126528266994524289658556645777355487627711654826118568756920786666893009576845476681729404661225060362937685820912306870755843404573502987364322514553022731132534131116882561246824099375443985402364184427230969931092290183611981820823911787075526620263565585637134771666647810561627354642321947478436054836050142456996470794296834048462147357155533725610831579982475279409607539495700790278085790490326492100196417676897667539030229556367349111297733293538016061752067755519605984120553201822766691917371633547301581431527112790496345827561320011070407193048995192422485648665352682619273749207084928956666279855480186595484647559789308634412620105183766527165768238512480538049127422302888107711379135872953193110171135255116856508216142681820186908302163403462858391869301513446487126872571918921715299671213372118891600074883134737284818539100252532728211774978106036371870011957442229867656550697457845284182806209391196157387039909984321093715130675441761328770552220649438827335591656943824594045059170483064343403271319321767613594443107334211137723531939044377344366981406522539848726049880891411218791353861549614466133870534533648657019308091263550838196556545845193733447203243402183375431567135441491580695580417205190121372423069894071265238585253979167732241102809846970126042584542188034989774286552322421795750181672849156805473644238735636686912441396562063605689755571937677006985737178765202506451763447544480307838746045043344171085144148768813438275691114125043223813961704620674114809959838257006095455978661535012576519611141459395086694560053955110102148965005813267677707452476101014373693754999612704051803154732697322884105168959498606548178143402430333358216464984759534710809462014139408348156469566837996002702907013535190516156967492570126526432047057584231799101821357179878835022982917430505163370810878306630909662786129498856006088508912148524588415506005885155056662641203828094268028146211205514621529101626527335551781921808066224426579076911306354784489813292635888138102101233807768470704781858088899608969582214593580245660417703554311243231481268708503419792536811206119020471573200861289975797352418136199636196093754009719210154434192063837939229471335494718157440352014627902103340551080199927051100607510717420515542718118832344409659551959993486973889579270597048514645074979928981184645757271420056398226682382861142804691264398055853488350996910863855752496027566088452603774250359773318977687*x^76 + 2796096258621012194111163558278481129597307946495558597129564982289313408478299331428012476426423465446016445049521450390521671005182684973226665259105797721632691450572086049477398151725755279976389681307484016408897775473516515192859944521128311779924353337297531307739212851921270373253223675696232408375821936762551832138251341882988761987910182030108925357739258753500815371438385423963457310485848057456731304679778178253709420684980563430521731458089323325687008663349528003354330516090761717424923304450279246119509119640597131347207422038954650934746172594131881833031835383464254418897770589611466683675809006933218175484979451736233407749877876699207483609092342995835176613702869824013588496298557790285543748019310752145220875401929090309268183323545913226845955583706064721784719027750884997509281594897338754452834186284382158476477128061143399365315242206311217056299145582346094093345209492341322670673560200243413310286441328276764181614964530141185670102790226047229331999325206639024858782271484557335052879757633182439711652076436639855419404755761095185038437668117293838329442592958464647479817576327393468540345629169990634203242109936674204357971057142973634867649647101730789023383298698040800263895037423267707754503645466616120741304858985951647656367685936162216059538673838420174590011252684351579978980505826617143860980356246864454425867746442061863157438264839664175345181487397973725201267455992259201739218759236208564064949612505492601777286247477857987176514208180700556884682037284467939948871369528771799616836258047393377009152329759888201378874986186456274548567416723045848147910221902388746155962917927306968959314987812246346550373835167273057200453862425187617316576956104037278645825330586900586426980458990981082224456704289375685836007453389692960540008469116969751457705836298373447750610335522351317857733906072699549926946094290425530889154078905386620637584593434812163504281371267068607138466161491725639102581380766371417758200931467572684852632842598635740278896043873834798147727394233363093079722953697232037808052573234283899370507851800908766143399837479775817629504720715219922619511773094564549905465813572089310333845946999425630826110151646805807903022769132341509533235419557443167790605480309323742958709267289727794314973542508365786237655799676083192540600771290165072446402215610548890032141685162270583216131105806230914415640871969829269771090940027465774788894017707573572698779146745789901878265655303900327058250839813832585189389204433940238946436190401847337839327647292379641326303008457607233335693239254590942930655262515020980129292827654654507134052972256051107674420379330947337381809129120329768403119239855921441099285759552412563149936789436760184855901708999257271363601377667444848920396548135606672064525497795467529242263746695374073231137184637739480859542716197112867218341092216072580360349931535699128786597867918497794332231422507900249732986170468026567191736660885246295896476885418340104473992750941684127812915703250259986823193522817240066616856292554415706085897880327498965199156326891857079556243903871935253951298968002276775433755137110122319565799344209403695385999576606868193225571401907658725150789304709637918539325716228176601*x^75 + 1935204870690498490740496497786846790856856230785349169920236467377122049031798910433483076121364741796098364814559691715494499633815902499327759727158436468447362480318679354189313794398295881410592295317953959472452134351337615455379717761581101437708670680074884739347031442985352337643781103275051471765493641319304022403178171844436891208767726122129289880060036119953480385988110410903548657432452460819254383966831078994781223052454939692765059204233044569263143698250788312736901901450460654088029765633845326434247289201129889941536769401517805374507033906174350906302237358229891235639087812175776643977284328114680584070010306915394611104969379213616182971831972441361289829815554285194440739284261132836158968428369617241917199914790910847875411449274408062924707745401062228647280557548694610000394821431569952452582623001381217480192597964889260346233447165957481368040298811079596416541778578340061177618292285852507282640315858690543383629522178463942407034946497621456742667129516324195096794638559201150035298243406924981560419971607076090645480021342469681042877070183764107259515751050586562954220869510737786372816132198333229156452271389932327563840913808191918135111801108119267603037086378542133335424943568346677470201777819181542682471508842943093985933335377677247602821086971166224888466579013184726822188654739848822848497253959119130765966656944572424807646338110203994901349515694872376699558502886502891392093447492157211635624606195243504278769420791396532367021849448598754695065930177692232952177355889789683844308879575474063376843627683648515232872750594427298220804216082131756811765299756162010502285727534984985858716526625077463454381498517384497273166770034718687526845775347788243412873397117243147880888547120589089737903349441531495445186734416731805442942634655894032575470300580047963285669412347974595110152869924367805842991877323866735544670210061205930170860588804694938295680574003271083549678938522810882771149698116696382985205640673809562128663913495370409422613532725814660853108226611673058812202200206547123760627631606717558075354623416806615857043103103723676278376278769308528687463882002330242534458882182153594714227827157359788926994638838364290892447486021678997377625512721617121686781219534339303982212538580496806206141372958304429852686674935274077301887530007247375157964045542275520248828758347009412700042442708026510914305053898713767206646115130493273244594452693161227707408095495548137145668039588199064302532059698478751783284105891852869531896127764166039980073953118272587863391766734097049642115844256534384215784775292990102743482279254009142188813935493657384836755880425800277126365449727425838596942068603207084789399480954146634699986261663139402843896777003179103117239356755543423977123895288756830526839023687435007158126978890113813963226067977368455943075391214890974647536921995109910043932549687992313996327663505197107780406320811930747077328786849074311647378444265469494731302024003069277892031771880596245275756270389012378844522606622970473106959161781164002955042339882111894303816220608441489794406892349034876937481293369872992771728547626649669233745855351392703687690387070538006270744878400452276799397485483688310935126227962929486214571577095365*x^74 + 1310290447538089272941243905850607328797594933825890640205796682902847967862456495473787928526850085710502739846132911360174907893573026257689152090390277761451071331356406361765724196732307013928296571167990351042413341837297444848290033941854437210390466304816287160255983140622568988878883622084106054617569118569351140493462428969653146175821509038216636258499694815385180121258778062181288954185660891992607025141571410392944891117743383901789422780073279153852013423078357740891191963791695536939804688069964360978595428843921045428289203876064779606580248666329645853774908452166297445736441148218118783872107044350181053192226554907806179029343253438531368326253932942895379013412116802808045443445230868223741756142057964213851764509231767347825968125602701783557848589366987338891723895210864211305473624487845672814639474801831925530159183229935941145256945190285244501851797039084289914012797558885559761743541169276051262737550949502572344301549535619105058555471986605739818535019611293131148591504265684313261818041932783622136797273661054677117905467362706896744765132066181504908883598407750286351711150512401622711133593047613417416613742002843500025324457840527559665052574373225392477028800673100741282986793934194873925023189812415482431169676738799566826510823480426422365186038875044356032455022527043362159181720672350772022609058810906672309456081138206878064521857203671536211133843301024580431788802569003272730966651130825982860078033525391411864088582101210698696727391375336056116799008167727392202110590010416635184629171581498447402545522290097549022972376543957597447255059267866517377952501856105242276000597382811018811356610797370825222918725930207314284352403765137136413436541732645115850690301505612061940863311654457791490038161945058800695665343684785331486982818095462534684889221852221664549083037753145360405804358094969159885856086742996723998945495131403751881743748869106309472113361740664918570704791678118586534856222545728909146327539774874683992009419270225248697704292436055711640822114364315829075586121989562305457912507232642539895799446143986045082856586284723652818607983012706151544540396333654982982791099955417613261218340722685862766843959977118507905451017722559000448117780698625345819144467610018810891037938316263522558369810834609220965510938512045247594004441744315906638481765652336944799042590214338558300444782161198834285275093231844522880689135993973938927424223337290756620715710198222825207306502098949630947220424983046015000282941313758572661844355796968112024291709019163758277318029179575290208254800624494723333681136675827776861579818968183709744265939128490491946644925113081131902334033297347675909528717398272598498493658387826429442167373042289393010818197512518440390121323770090040818922046786905528824290373259942925029194636387732063309205491615631290581688335291276397340418464745987186004096591071954648917424780018623362490284440968460487550236232451813937039677892674496612211246006481100023440276629916128107233229887702255997437362337696748602360685590151448286246594612161416737358154935942773368692539974677673273206644900626981885282903860339086415278272218788574021809521454697695184076914496672900863576226965580088335287907972647848009652197173094281198316119403152*x^73 + 866942975237610399846029059038634975358505952701120479321529608099510130826615069346648066355554137145399939350795087203027856364537310841842666071246644244401812308535480464693485991547829958434734577914766724759157627668018663386551152790970466374154470746224614629563854338320992438545577561398223167269151315188395447829502656294245776726323479523062523280202322764055988140076372469896420962681673898960718385685002141666419214207978788980793299363189640130456139238520803584639171473945878742547509978960431896447851106556736482667987134677598339703571406578889280016800131182939270072325476315519006770451367922101472120283127124617533068316004942485041551192544551435427170010210235127793133267069571942355847442396233495850844145866380158232994793075955265648038007106433948472614616183400310998027545894256689138589626558984441417495723790167538519018543906926656451292734785734534988594990658638994924291729690219587070009528381115525201588653407420969928274986899108733697847236188937825806949159042260645475989425612069934552261592154312612080169438380269824825375939277595495208158455061785940443571034855167200543196523200605172837482219312504271788382820134933946167555499747467823534100406623544771932629199911626829433540644531739101861735987751478410477923903613537431769597091525078220057340530350347144017783496012883416380307589057237636121464677410032317721780167679835701477609206656980223552199805396131630867895732402964754322858571495080627573211279173910725115823714605648769673267372028063498210806768982100139110054077899992615613517892249167578296451472466536059209185211999734278166952381885876052760710779180655802695820661107198696037832363190906675632902919245265125284995555771474553048804911148846242082905211645847522283047011038958452464942264938864218381410345668851022557451742887470642980980030596695542166922329766789257302706528571644656249559163180766602822497245093344859666373668780973078521270372051936610540991494029994400865723826748648157779234163354704526528407785452265682200288943155934493538044584534781143519407388879241910869844019164089073212754035133348509356230293266760498651916068194479971923254879263930006854424326632279221856122815362611227771220207057953916460083749350664558624944186862538645861742353423109805168701034474142192277497633531114500220481945932972685496618468479195641078407150051001483662533566284648595053025270923268186235534585772194847567039576805046027028589705643343801507195081591882091297556505554824371762833312276380108643078957525426672828630979278804755546776065447326438299955198274566445205609421281468081942796643568609249140319049401580541562156089939588012380840690198122490954240581741543174383803400680261670021862937112845253872619282049471169090946718594398303751558302597938008290368635482219711035690327722084359213146330548626392919204975652139369322602570127758229377498510281790302593831956440873892707493357247141707260204777890645137042699638840204341857140043249037271340954696909072938220975602599725023856089050855958842475690534432596214325109683698146585433271470221116817748911126259238042086619332679757073647692474179391481256853062244813510546312631149267856582801628309726954022564963409837113024567647016809765233118214833180638899006400705771910487717800606*x^72 + 560862129599302631383247020167413711652288012065883136000703593343025407769140908088320856586621431171094824158661929007586051194513298838348128220902933284787079197785493354952747384184697892545112486020392491672270449692232015730444880895907403118609440742334489866083166415546525441418520529417313303233747634418940638202155527115991018686124104399569973993164037028154525138163883434626942794743999539326319775371946528685224667467943687599108208467334388035632494562177271098908708588862540513906188769473062700282469062834925946447352445545571337458411820096148241872822152789408975644190172011705315504255475851993098122898758859525012811392438207616294856341957859907860969578123340508247392949206148619316852254372494573685032335916232089159155864236237284189552354073221855570277537469156061241601191727337693688353058203516109183195330920384401160760820999304257582553538617892217708583286381570813012980746304244815981590282530615350443592199070935289599559718945707886132740505718834111225575710996709919439763718655691439803789037508620763566730649348661349618268050558248332256949604086066831085361610340277381338176533267447060930259430354962032931629105951965193088219637619528088666331624125891829895176144999035632806645524765013260674469726517133709829467463209548224349586815359820664132598641331022352907798986551730076239197914734851324583566306105257882868264705735244417752962646860344526576145160445129970087920725375742594369061903658856370082823847994174686305841366130469811509040382533214569456686869650215946735403538116196784050553628307535354046122201766300145176836775901423910213122528109669832505056783782465536614325705954754569902199486196403686516640908004244705366886334955386431095024734161690962257026921580087792877793933697315921321577954249484509527343448173446078310542606906680038936491041175425503921022086103143635633251014948712371701701912376583506310915756271807192439931411187137043186187722754791253597317966318049803670256207169819141073637584674443715284025816144458974197756470528482433909262196570509709864409780634205681249719001469523271102445511072646770584616837552496442268549431994308219841165028264516510307193808675682967365295727229052364141181519758323360723754821493449519643862379028273757820927738229300068106181884791205175330517453813815402562172335884983020212041728959574789725430150546461588191928823980755939937649431490176710612361303979703115283427002186962631967290657085553977104168297259267755679508194715606661416816419397510047973272786493815557052398963423926471248676809228195201131155205716669178156800922168834142069430732883145308399162132382877584631269814485162315346534815749604593137424329155522141881444000429875833212563619044387872896410096213928177488589095122614981569517840322795490725312621139441633736464455644168720436857317205341345057187619931246779759354292931379012155622105397180839450554148795860036818451015145959970014617389306195017902082813796449870717990100645747701351271633936952267936774338165484515625536339154937880563627401064622408530912913706121675614378848502350942824897533725448550768340659848614720633730960022881720477813848826643334363552805598017631586941365681635759738516379088904581333526739889286771397494652436852262624346299296229818640331394804385114734792800*x^71 + 355008017820662999361807754800602924008773916076976881829734628037427912278721771154986589186311367470848194951507242915440545209803756604607168265088315768243736718642771397428317730678254438311540124317003026698942754492260630240766259392475225829688387522503254477674829626899011630747093549787208068237433918898603599324172362531259161241106503538501879668765570687904637398112367307171589549015214425824313796237031175399000165272170322694462483506900084525739202607882324770901150557808879761571465859011339245430589189583901215070582286915675652094389236062942816390466444784990468028531079001703434158593592164347663040565171995732684417502319771729390206035375730083981229180370578476925899188583038274681984952818720066145216236743799687614229480378113414918690175973940973830638264983262400778822432434119235140247888251248772164839321661781624293762462387721517127278179424825932937289829613518617874285764082642721115833119037081630594009052571809226270335815947050173631166235536576451042333559475292183254335430605008787349512065446385153082762595743092778551501983379930031096219883711595906128899699502357009746244579687274328975440557518490081301264572859537712863782386855309976281779910277972513426268521993323308550160006529861453583110690655803323681343765217877964110697697107009318898783133409621181568397531113676867467258583865102102306170404536956785638718822670668026250158838886640542599286128429628254245347069211460090537930643645615393244212420128126168659319678193084362476236742945143864365920209162071858952704679726472318495868203280923812073145325658087924214619143626758725986404188639546171045198150983669807352346445202225794625606327827126278202139465246876773907061761156540693677566258691788976689211296105382839576094066318797632609516027376071058794809647328096853227292140047083804187569591545570678895596359237122205909842211111428023961991126763177373860907401088025468046235836889324748675420079017409535225431217640625379224879055325566649704573023087192721119726459277345982068617582585079097915608134172449517579720562439476943488871850075161269988565697119481423989996722464276707037945566388821032512610037949698001479478017571478491119438249875505148010462889531227004316354444344691324173839484793292668868481944078477754210913373066781961100383535698506810692642573926663002105012540459027760764197368995285305490141364764847750743908659006054923924696734422458420902075913967513154170250755474615981120225170526881837731122222308144238437908924146126044222681934472567070115677706879471808095091449499862025469254906604959200487056188987481645210974593545662281935287993463968767173860547005760663833654910855034222167515300546479253352893408946200453750926038238434330522900946735167137424832264933939104516494024224890085852758409933448218259807106304652109182898087834913296033717327310751973392952014448507386259887873280901632667864452141943484867301109020501448177207549844946728096984608420466832770278287881888053515583068560632756156365711512219465024223702898117859670376866698577445297216112278208279728502147567234940982820057328125258872748869895340282200461819470061718918924695449111046325304154866456075354392534372868769574439460902198819598182662821312628370960337161793842262913726155367025015197799645160528605437982494689144827572*x^70 + 219731821547673064096085740092998324593010238316795122770886826131696398183166577185665075341101803798017390970418352459434142981562812986875578990835163943278716242444205744145643986123623088078793464425862632633565192883608569232792571015576111025103282912214606400363439473305880791738850789190737255174728887707458113202940522451250629056138631140387806523686957457335498330370827152873841890643237467281843671563995099600047551292039192688667769564780317888168655691213615605139354635706223067424050181101753164008485534943318323837115163832961622141259946017349811102413951362512301098772740330682117181185706750721010562268605001621437813595618082742148885230497896311162395771950216549247919076332167065143203967890390347021048009124033990375696559869012204983832284073209201787243501786144865881307814572513231959974679116138755345480397611746684861709227600322579157736350811859602154126100996988470742979170108505893988697756896179305226657412333016734599422571582277957916973392304911630287889264401571965718905376599552788429635859548031861642320765620392525514352763873355644371496333830160242799665118532819069535091097177655748200621276125136337703203209850502676083433658055131770828204161753344194475024555106981012157732905075163208388282716951251471940698811809077043343336568061652607995253994277343307484391904705523553758125784066991630768640179463022400954374560114194479875543327643094738215806746138829453281556459316761646484947959781796994210217504776117710036186545635798632595610081772523158754665654631055065514927828289333520359774775006338061683347592404376468243953813177654594067264376401840538182793959752170717864956004562381184127038887398116544279109792819402505610800917419485331858995140727793175227827649274172578783356921249170677651827563916107567946975675486423097968565020046207004914867992210449370814862075226162583139235101669352018230470184795563177000112293420451818691966558551826399801193238502717123598945192049435117916632586967321266449276262855282207174090757794349643663096271395057395312667928391803638106093863775955673045885346662402271446250365066854075327369806800296731377646837919208900163853316292353118439085095312220563004555888953830292867721151100576640846899411970698498739088417561121278341740787558546443225514673175059039516274993397667609387513101403707106519420258255322241953835021814700490488994884520972519525015962252545808508756187058986275613166410902090250657895143566313635468075661169804919722018835421044437664431771816635366467089445056430795712739579196835893744326845554454344497986299469566778510563470988444627149569292573012064195520464645736898671871202016133668082050595206832127936815503617035476736464769830854959823804649615671457620726732883386374223790977527397261017647718400501576644438027158186752401409883348077210273142738785080505897432890631647039255348181612574484580603567967899110517086085712710849659357088132482325650271794166040566733835449593609181669487375484524183389627448948405407407265176594420493250713945451256003335719497863923328754930869313197645507489107954586866636873793934010286753665756986114026973478626891621538830354524860297635902459483923092489285807229858353674990974646196918199107723165010438024651910657914225853624762902179641153802886554330457966369072344983145735538981158105497725437*x^69 + 132835070927339106115256685803381719488321855488007838718468141859413116530224799908091844601541320947594148939676168817967915415979869089359522082140150053778458679608626323567646062391894085023273183651548035923774313841374475476331566773452049918635533962190383038472373444600196246526655421197099734051996972841759701924016677226440326216568494480369148305513231914655883564069802423202478963274804675055797586691509250267348949278315850586414536465556197588803865948946313981839883877385274048986631993101252352500978318049799031003900449187321237173919212313566036024429509731826586831755667627836820173848968066022862643899171754291203627044231966420289948989953517514662656279037640074171629937338724351614487825755036004202189240877725621770536938364765558545704976115248341945630144495628932934318535461033942948254764433609087025516409294565111211731076254746057093485950196331244951857866987994662038280698722471113044385059747523996929140620060203509433329339313340710836446317948304263502200180884331293492621684767652960686503700841032922100005835466683526347174470238400292762072885541597478653441196245109321408946275361758464419275224889604916565530000311063572860396660858746358790035377770764163704226086604090764985535000511793415775490326380557093023052905521130773333167038160475359114146190819565110018832158796381510737153271114639115842742052528315291908285074376340744738807379588949502189209611996195700499807638402228933832285244503651643255994889578454801803074334125447336954550357534249565543017329137428084381032826511528432840736349447238568191604762734038224659915545316005151431652272075312443917071605016613845803569608273361735816933348099831249177477146975151986132428630121362741553134781668595804905990841630339033196683736818022456881491648215826830217090886028903450782774995491244206249744939143193437764191773010777981660757826738581378498784720994622177734104656492331260046604751028691182623642537444291664782701101641243737461657637121385940662949268267763437690146794393838677604456763654835515436264058173887914570646949688231280662811870745713990384674625856295187078873860198306631049601005753510550816162786648421812021226129942063402245892622676821356596705157174522454893524133305635965305660992819991669253000874340436826461687454929827800381095811899675240609833808419080725072395989468146057293228710997465184137323020240094920744767147354392438172894170274612963579331335715373624997807032142968418444810565592331019535957767776740654803352141752770700195990892090659615598229983084014274110242971863217589510231264584058437238675708765056134968688946317545331082168529901863780651225911121822877631028948963653168459764608822237261727147064258602935355995093299660211147989318152907870314544762275653840977076811210368704751402087204900372758976886702825752509307835879215991955467508590494132907312987344712953437072910909164917148225174045851103413312675958577215214339814197530946468267830314794686680836804749939845737821643350803815910121451500304762152344369415965934325626259284275355809874351909426985291979206274190037432559304823315157427838333990722843338194190781541156573736402719554307535437551342018517475411638835200710124817777366639959525918959827700161994037883388629580265520083227638047237078614899833974854779335761238109806409887531216652656361767149593206*x^68 + 78389588518428607951434500771739803977517094073188745661104441821707501834267506551173535988409510521771685406038976152804439588362370138475171968838634558783780874923677155573621738999012916404978865573575813534584216861447570075453014212186292049887243354802777702176079504278140866221486496825878291474597582885342752248563831458161948836973617452914910073566644251377868343005436069395779979582192851761547035658598397143596340765766900585916651185335069442034371535843939630449678795086051169100735894687381803253496911126317150725783505642046397710614315471033815057688948025224974677681961148104740955871932079627162734697850119874887532221147447659847327679032583454147372166676820441740280779734193947956911525469366819740598832196726257491295635317434065222191158511261458896931081479367828092440715051534861319659872081001921939432889266901294789034631376856891940531659726057546833476735149741250102087998250833861075065100939837268043128904187680170864720259484228874527649216422420406695921335085655053543267399011690373686015345369029965568397517580656624389606409372818204673684663233329397885051643924017121225910139873661834411815185224631058221049310155195690890790692827365604068415598085015416823157155849747920707320007371732047027867504038065168916682191219576022946627235851991604467532975093975346715887507369369357489863025468982030150500466593363347887483024771330282602729580138316745516180590358873735063973358169842524992688080257581741202434064035776490603374188550854914757871892322213739037043799968044300844815199880908699747478185414098651553464077756455719027896482972484571776644570815740247242442966360841169309174002363442511996557453874617716936941360147902155653824254339220035877919854697249258192724737048115850488540476507266256036168957014810053106010818034921577287524084643436060399663538056208248243081851633843735355856208870218901914429164076502321762900910078755830791077983209710469293307770801789463902463868401592429499824170956805035626721278673684562930944266402746840425412653540580772800742760841701715748370118078370893899035439505393561490390737825116403089981686987929309643417515973744030751472020049640680009204982982632332828772064054931103333954180648061933472992099564507977301283726175435727195341621290322388150101595776530228725638062093464563754956847275954787768979658375879360669309346089139940566251469934517281652148938809270755522387757033141092657798184616401198097897680602024876716808837839849097118985707201829634099351652148610356063863145911454079391519917845545221088256685846028004209986694414987783876082927308969196476328480046933607717229514195531098069421889809736636135207957135555142868749501911223318346804360707434077983067686306444626224839279875813003185571035926646471760516892005947026071291967040667222173928946773972964231602206105111093066403772751520941110865732847833643755493287140513854698429924342304912712187358504389959872918568074148767160944450780689166633556668145555397858223121214653435997642969266134128894569756728443011874168049345361121508047998028313155143044773830917718000009767682697895813578214967098568775382478970395188662323593601563494333794229790896869729611164365338550498569704618288939949853300971058331410464656622230011584369469893594967432303270796391243109030557611848588101502524518818083010298412835194493669656792290656*x^67 + 45174893337824440196647096355238989443913234681566317177160504961509475364492350544353606568408505961660327062100025274223929341902502595966561258656332274373843330472711959995442164373688637596349264072495235053655989346865106935674592861898006346956674589474061253403277116976642530587150027775059273218712922959924062982455016136748412736856629168526019280272034356611073062995558482747017750679267584007314464243163906366155268285888296645471675965663535353352558017067062710045931421357194369680884060013181013434299970786089467542200842813163118172634055840054960015160363947123147557295635104094684818958035895647235326896914469397433094592015305831935691627805597712126357769351773420666434054640045593545235519475533612370687711860664863802383192088428312931135440178652007750706014446378326952752680024589039884334680373793292384484741452758864068584881098045931342935391208110656539828771413063015704092293848025782274295147172949767659930711850505271718033261235998887914926216740335026794749601015851648701280321979695942393967464378523535007048335006148715702129201116891603405380683710336033237698064607290976083474650870412482587900085406052879491604443337473778954891270070129258989961721856480770305201638015443060749025718138962554331976232389515075174588108559059805370995753539349423503447741163985772967256805544141302797674208334045111082626718609981215982274796117075716012684265593016787956681859761359618294955241443488239309313809972438908589571299245220757465196304953321041748862557289382092740288306328100083325404653244046499718626953260789057259393889901781579386190017765607177730323702088010120607305651716834524252257450570422011856801863006732189913218700388830591681737481341067382333166080911080194032736665693740663003674020801923883435943257572156516190603457363266637765036399581476178233118225830199956534758137734194899701324665806295365590540038302091996101494566324507393881572862773544236084436746348397038736156438658076627236999943844505689875502283606878156936113383096945578105705968326178233606758525840997025679450627347436027360414668684690911745815482615959883412007209926749035240649641108381173689097438037704943341286714727164540428310426651051092637469932160479385621516433616823599142948529962051508355756009366137370380486429160166639607918876385609272921087018596500412407923534440302520132332671684216143625168524114246029086622904733446769847828006920600938689032042486991152494155200358371291370122957264700833097548206681258435227485778379811493116358035960113723077021973466602947098008272753017838112579577188475015245406056878697649009061910719991370920115577513284701679612390107156251857356958165413771685634209929794390019972160047653541425803036899298331729002930477207957356945384098265290950360643800636171194999781220747028734009152089926620036928939217024657902634452055557780140536290011593352030967808946222342527436898640430624333476869752830274444280373460498619957432858702967015883138447973912036550573136084053930239969992632328733689919743476947135688570444792443580272472391008413842486229408128826372934369359472960291547740940946954332354192866161612848213031905566707354769787808222783790568784731614603772013766348486833767687615616235951042130646197206653533649851699675432164215370767856767107163065534706603235011256269198528450441551092355738213762350669496741184063865075460*x^66 + 25439906902926123341416352182544587229265210242502204053473959803206031848086496251440073389774046161215972421425843148714093145819457483374569999441193984975878700365359972582941081247574358194298624570765629320736053144694228376982608324503918507839731333003699968526846904007963641023676956267587827334989594757089721305457862518121986822562939856627406037737529093091209659277793781521879695178303691796510659082003009484277646287500546354601986050809721786618070224551803233992633838435728368929108470705076643833517258709621097811839128029980303394811810386558093994260808996460530670881779545738695429349048590702283525808757763616425024956074623112854033727867328147939312951230535806087696020324976953253747871230187239657770984418006543831647619916044338695160408566187429666382475000805604335559791569222116311683992285910389945609045802643767670688499233266230875868362718163700479355539819721047697424229432665934622756419659264820988612845586726456440079959989022186078798223477057956140763936869576989612231694841856744412434689216321853349771676700509402333482497857564623720635689862417915489813486056412677882671516014648614753968763068748890051236770216939413770754492358027206972375623507573538203139484078179692052065227931312474956853337211771614119417590117048135909630563037967876594144982744913865221544312880597923820872050489353388209345636502212716161272812566796140583509175368565710456449443267326347754337282511851780983726630184013294050190863754944543813960813117163703255452396258376487469070745850704119605419578759991201341926424065914508146345804136254968471774109726176439284717133593053975902838768131251777838807281242774173993455428455919164174954499840769916400912119086698483613284463517056701699133707192871353033689008548940879434664215417712139777234254327876604033691618295181622694943729313448346246275548791546331540161067436088538544346992697401469813214294277802244848448076482563988889399681389028285822955133156187300067207294824066149301365971442669679960801216016523839754552969080581403120003038677671160097694480541637264932137636066958223974788276151793563712731916443762145127929915812591154457098675007152618170555537979781122494104084725771637764979035246548331028927065756518026123779543440366990991614387266719628621223835039937580220612463197647096775199647431438324232034589882698415650337396650627877653187261349552921283713095341814749288504084836538575157506187611261654550778260957258028639919959540312672533038200677794412239877928926919152595438096038797574726198611972956549139513235235940227333744844140296837516115559552912132065799813597888340958917219346942184195950558537548117274024252776554850072594350324475472646886298897291308394034203709142386393581395874931705869650891281534992507048283651770154353209963946357948981892420868696498706566033556575945899115003549403965502849365404114136096973427426147783135784550029398143962256261514776899329311927819539296883632580159738341389819559451251384541802446227198342795762322742000764132325570408780065063019517778557947000959488624890252877673061785365138375220517939500587303114871573333080927125620605994572824799541448858218450619232664763737539199594602057979748786737417409541447189748323524291316415361384364353357225392404402922366065296843244473569953390236000955410596351005739026120857756201288830921450527920082896355316180385809015461509059*x^65 + 14004583111511529279020185216598437126600137256725172377327328731024960773293370717727340108175199459424830503514000749858802444147003406196573622533447318683475780126675062467456361953419625889899652152545576971790484251814081753629963722939897996356116447860706451573060661755597212239292745252792316077546679087876663145854282830577229347403708099342389581468620508389199682019477530753039027525224829608805267802789444028039058207292444529079970677636000390503764612563742971503098799144204101650549826332018796817042490156263258293798335998670244094283155770820779255019756957144131893690901194107241333424444975158329642484327477220087942695533215539543592226965070817976466091598191113194909266351091100974062174014214375577948853589506555928317936642889202425982532228663636922343127582662794235880582636027793268223455420721442160457094245480545275040002538917707903171004398746953408156584727325556074494828385400650784308773476199347077426088011954434683912315894613815932528366481126654403170140659608634460426699105680037885018217996984264048072212560835837813187876121185942420590583562943478072085512044887805175878830807890152235815585440626302462661666191302848795962133575570014009407492446883968974408236187924412248572131315674674863419574518274510014877005569029794920127953797678338353470339311286840030833121056735628964842217065218685228825937495423672434850520260715275531435701496699500156853946447051066945250199864633768427653392551914291044482387170052271934951816249324278410503408894469369132836471421895404720257610279221815107522646966920395183671138587173890917748302354469719680965125978115618126685625300826445233387977786855657511518409565187779284400754707547078419943445852260397504667282633687869600545338711347654526419783122369471624261246992249132813594728412361843009903856909577230497168150633085746126143912663748947690345334210479893410410452590212870303865495478559555700791314459524356036449486313296421738795227164349434384718064364013457660134561388686546196253508774582305371927869893850592265592467881411389761729887963592886938061664810908582205654388581606349005295257004274007833204500160313988359419296437712673563525655446310237673298609734068150516159119121020721145942653790265827584777926312525318529345476710873396487498304135429268447194040908798342754113448504670915045273905841929399003250380416706834244579778615191673324611614964013753764149075152680685741909097922680688344490689030940513424872503273594809003803435138588647356930009828923705779450137557324617710011426720795714540877059796871817741617615217290916285523045371962024060859423158976552581859086641493085031939665891829348518662704662417363370058783734666837413083008306162032623291220025400645208368324428376044027984743921246372318599152036747836707402943536778049675700785768789689037222251081889282723354557324200600485279219974582018731950198693119658949644034600828822596341783176261645882394512024007601961152150884727129986230422690046695422657025007499038918436487270622359467518794827456350461849014474388783431448189107899126423227247210064692287429098119201450517152861172369460462492093125150399595930572663821741082829199261103704885703971917070522595229033264680324384462343633479065448440019374559715114558550168464502627174704742401787709629793516247310987341654790097888431139879109591429850015274874638709690634833244557735853376388603939960598575*x^64 + 7538436688916924926050874271854268747922449482779911543092075905987652992868838646866731390582806647860904314840887795058755466105740727968503361599828786459263221370745445927074910895366616631340714551279035236136334899143338544343896912598432725809453986059800291451308722341623249757948844685177218606929562539542104760738473165384057601396778030501303856616131447253723319322866882980835841719553022564621107217001862342158944565963336281520958683934150798564545454335133798412191071890636796080764942292604764226195637823648455968722331066460974238426820540265797827251318525081790954032019097192515470843325597274107978549282872378076428220859446431782573565453266375940031174684744027383645675391626166322371256371977378729504509172666679498803699187536279012351165214601122077416584699098248775014785322302817664968439406339208629290886272723827705682769919452800676417425031575352759755407556661825147770819776214408759167908516746525824054751210478129195047551651975821029795788937948476488210447703867587386342789447357657059670640953888810091248084962314260819359322394132294209775564711124614684557796884636915380678551876524040138451221561271994267354775285603814356385377437544787443880566128481913517605851784964639323540599928242054088707145443944847581061625413660478865383767927737048456256704863117844715387525174743808821743190715360787546069847764951837407896158218367188966401789932701810214974294027524923473305793875834328535258681184451540855708606366930811398383534264538912971288139332252409060253674940305917584010001508847198966156497758447152584676035047359189399604463042032447868980872394501577290084144443318941944035945943003874631066274910068145605000306153339319132596723028670935959471038235595306093000960261117810517386526046121437817843015396554635752565551891099512923426653635957153083142591748855297485030859993121348592537907319274557865117282654585755302406078360010518072699906168763480150226442661381133640161408510160666583680924483059817808279239064986650149554975788960584980680860254560363813556946009782555275582751110905945536434624167033445400337125205750073124284257045137941285022121080580978323620752339678322322584704183257325621618064496203957730849657287074415751044006659825705345568115312482627423585621519281213056482135636053093869611855582750628370819758604669256227882840876386525862586075254065164847078746046276770824387872931488115352336272360011171938758535119298161574834209825696472464041384610858112038777814694295134357907999342733455437137514973216389365505701326731945596423078258532164562870517016805839258533463799749267451344402501702388610454133309163783951670080956354360031965378723363149492404654569456871024323030881696035232654951254273725241029559077012083124479455438859137241812011843341437643262379815772248480104841677427455886936888696905195562807505069590273710083277515276262036748368035003370083113822905061450635459578603395188687384030461517841344374639359015490865120208041898185193781350976321023021890730324647803450196137955363496896907226412982654345016631898061978990880488800090784899742027134595835786158901685307346065046111716990272785384989635737980848899214685926784505692617773893152219734131438397727838149072805741935176472165406465706876821742606999922228958232874827935556735007772945043819354302024219586139494191886179600995944657312797104754627457003114627127083075684144860320453450574763298984*x^63 + 3971059583979157166105911716940965270142907634474769003291752192028677429342400981138197108031662786470759949457463885238325773543348163153057838490395023546282304009086284548884672109301531387929320891688594460088698339711574992956521783143362881120102501428686121965126595035295562284079358832411083254635575841512166893057388058083024787537047026031417022340901168465892297223915887275037136584967743043793272951692424165555245055458562510235660040748548625803279656460506048389287027188633509649423947694294787171684770641991639164155619958871912746238844283695368820995554317469857500990968872977319569714189218725568051233890381060017491536595740075322397813154542403599744223781303229836587472749463661827938249682746442048098830696396697994304167293793507499357580258646617048040861915669177771950854094314556147223577084809788962289457587069440152346490673964227499829546451983789342456929624592680373293111441257305705651521317491502608644306146081124535846807143955133737547541047340990520829426582990169651034585339180906089209034173284832043220777278524050939534601422247115683587576886490540547162629548412199743778651257984491575072855196910242446421896576423002170591431465235049862261478046035070004873474596126965025733053102137036950978121680548063160282109620399775360657408565294005971608228409714013126345470364255181110959875663678263361013152165759586437391799265708848359084522783840461181343600797061350552475043357888127454821051961508670650871572264009803295340929421583555546082739402875208204028202821549658746949054196018572493720264127112844794175430554816678847270625033006698205184584812550746906052692971014947476334760502823983538549721201940080948496670874061247182472564116899238689841298789761258852234942080402551376727497838545105567402627225966587936411896808807221781754590885744785003317567740419473800576263247488597241719276413389850165999477998250154570999239380703281901849449573919323562769419166820615795826465405399562743396863700321574109080452380843685784787862513144536525618431414192678821036627332316466120941529943654081665348543350652703265492832806820522808925308362883727583787285099846101558895075115647658394477321843205657919616038742345461979313370506950900663977745060071380545867131652785309174408152638094437887139496814336518483558216151320309859808157184542828412707256006068282667602189544576999598535598891344021239443953441300152514944503248748817239187177718909433389442841745637601237401333058463611509155002782679816352759309827540855346371359798831586074785649244235053794549838957790299695938754411178551599934858292282254697933532427540435710500837270150285897034033426583803998230895304803960842150953956039780101581266630151456395737604280923886635851487572031055165307916984937292193459805378940876536293638689158394845035586190733434417794974652855524980359089148827406749514586546467354925356978935792284405310362062581245389705861393063031270155993622347339158843337493234753372805292339013490421572349557713930994656869744899703370468571447678999511336686118819262347691782737174961109163116135792098761001637560621784294921466487990013873760273542172854029324110752668976928333225784766191197337873260847721544279800419703868037874831685074430277474924468029549527466243932405328914043418491117755605523291109888760511443397149163312338345582953784256364968631662030104361021316710846524698433731613673512850621484919178224542483378731958288*x^62 + 2050553215016550343901271233152311225476829727006957808064407778596733372736716155258098771983711279603724909237481199632613337386922638421595840191691089390010556472216283808968166400584622069124169431028099379221578336320368655940338722375471925517957912602034478165908567955258847338515471033733486235566392065226569834868595892775848573780764046896411360638790712916169109998005055064444362055371187554711651879948132542061364943155128021056858843491245940912835682441851776823208791062305836397718463314981946284609429169456813188440179215086495152756268561550426734374953962820786332889292760318707008177477245260313537387263436313798010508647223929308523099080686721347674653593185580033760103174065302191623798318875099749521652793000360108607574135939302000914669279588189790808687289522259846249935010958645144300060457497804172461339284857237528148154530279829696005324277545423380537563071410591823646159242918870016003049719559683030250817113963286643741291841535891464228724593258870989274151627324375877439168147729007550357650732768154930457632731108909889074736469261320597374796224330331393791303441708685420304714788060468776326676830176779866233571159309840981484424559643090088883357592134030479319994774266374541291399224505275565648596144445589897777278145789817436479157935856635148601733247502358762080037265099832995963521557177189442363633386019609138302812262742504077438640160760428002124726196308193056444424138356358501227427775154348394098446652755527938210341880909194336488958064367797605543919010561365647573259887640452606985922791769470787574250455670471038123735430567211111424160458589782969073023354273703628228905845629206863603087428205108532098243052834512570323328669082350683292398497376680215664696388782397867083566780522264197064200240390523867194528676547220356162938272404415526503042805892271730579409252050888351021863997294689840618219098115232717805445115727116004821975377630603606812187073852741465902765422265593776815703796744990732906824512667203333707568329379260960200526040080963173245528502719586552472665899679999182659989280576619192253327350303836856763827511793354773618783400046731666255525160739434243197534305986151769181798274729243870827736187516565492337846875286806674110748940889392068447124016492104801641083074012467762898948361757385663462283607642991384361884148144550159222582446692568034698988156346068430348419707016098502809038614769710933805623018029597898729365073292371332021903471384155421609382848666978277848514708056876103351096137436100822273298190730046341494022404044491976419044803059600288697837663888845017907703132586502446461283894684941468297388656564956066820248026258145086134902661157555437017923702555771917554659102770032757133571818299042020495442959748672209774218761936256039431786557141895935443358779416013960935711922614342594811163631827750332051128360986946741037421578820864892147254417599245245710363535011993357191197577556064769574366244382669918261881568029839279573892960454690786368276249306125642871903556187626458857083761838288009363886463365873093131247490038402699542793691535275327649827710344553573193777466925404276076954158647029901329375787375339096966169266848156420843222703123799937315176573649545021089203001932667332688981919176246004192735427484156470911375420523054485430576006778156352157637910759559236927218335792944329729534376706042242674390415216183712771266638612779847265174022314553356494143789061*x^61 + 1040304245190710119853461273618305621697539475131675562823883847380620968710776965196085794959352219742403233958899438366116104029487204405533770501126216755628890698682289072550202555081576149367696591126230753706451189487929238792666620620602643268144082105245022927946800007661721352208617416771154335911076338305904468441251497172503133007859843551205502026844161502277196011007408410421628282548224245058035362538918273269300499280805645197341190954159112979600391846785834642882841668565965664837743861622168528652559922933166689725547042746037987637165040421151982524693570458516699595109518811912780870524273936491104685831671084301276539495744637600878399443600328176028863961536304463780292252699942812140694093098981075649017030344072079733329981666513028653878252338694278085389577660608208917615876026036198717798096222416471788455912320926724446037003181091082789061215402922360738269558572080504382428154540634367201929753006223016482756816332528938222808011586540936526436058763566074952785069738886030779474851860225483013675184351962475039828861148280363237492986261588245696828631459256928984353217106902705882301660030760533960470321259750434201527651792927739848486836917515472881806678222240496808356830464162583540164517113623315958391263346033943325530289408957613685415612122952513849015666515565467179000033716575103807396833858967982176836457292622200338276988116129434567799982398927373954590267044994451734932757567145005543133992104828449992943479943971478510058745133341774225333617409556248764224090560028804423502131469898731126011818783134993894168033200556955482423724176310623233400171361861420892136937992013903826773800381048049871537132973668824284493938554779100201949673135057212886841560730395736696633080074446511650611076818604562530355886219257135455604405935380121823297321730064342507783377008831577638014978239821985758318099717503336035691843504194357277738687008638311010444560988215614768895424838454436677066032913002847826792109104107470536712152467080397193560007656308040136550356827325266579247223155282987047624179945862594800162120250298544068820131320608687548613147302004228974186666251915701797572682693290275280834340025939037643432880620816234286564208595921088421531223676156702467501323602099658495503851469253438875728286077630057650983526089674710022634197216448237590503012748340637606772820443711464246632215926947544085032521628559610742252807091963988162625624731753361585117342155936916681733694690813860970838261215708251456038323380722789440793196485737356626972756960782090022119854168779651840823074854711401829849820865057282813010875854736415813573485765235548822329218470009918057985829492032655197447161215109133937744656442101854176567271982221939508589509377958517731944322025479678324375956997488360635824627767024645937716699861663679418615906977614487275870150311290533724226140175892632493784868136104803907316062631141663511306706683445474557557175611189345859945300527917729278173776427699308612593396455127416806629068753407155080109429314241082243926160107770252764180439947827862660243550725249466024013443280464847163560992347818817502428674525272463073934518938327283109142444946188972270365855964538706633247599613916632965039693083642491116404425170290481980007225756745911999083262684165311823075188037735051299024942409284407328140446106269784205688120867887360303168329017192917907544221066197467432966969044265328474924584756051935359787562296690672458617128*x^60 + 519797487892722588452823900320021481815148560498870261062918454842199946116536230612410118400170182059865080755985469113585746150526116768878905233792389930840812533461094680407989235995554868134657990333488099779801042231272053116392761031295679793839985610266672230918287876083866746720941665286515447562395493156569041524117734042897046389787734537201917752515063906032195316785481808295899136268610955670567803003728938518476975594237395754847360973427182666989866880337633515318142117216511527585666179495886343293701146324867429268008140125386050238021725732236436625677995106258641635269263903862089093524477011559253455695550357914694602690620878983464470004828747100281149811892055230029448994191281964043822798370359464826725094307482955766101175105156425006439487662730756345090882732790891372002018802520790496566485500269027681778821256131247043810612817362665799356083337157883218554234758518961243736267412550113965886623331183078164727566433898863835663266364820390448947582416695348518877597157313347469200765612830584166374728334777169620645464606972938281138968838692398523356481220673406551427025770520571004663060190038872259782033778548112693713652698592235116186419760728355029644869505967891776536264893042126368235254012597305542746848817550120011378421594524548821572165650437177030675674415924582162577213677614189906042520355087853446043923344844819946842761120394617308269765273516287061383335349087338865416452815573387523268054128146282072015210032562914329788789374272835513771546494501067646405922545593190076942317532037895636623198521191289251353536651055939805458781985043983200332319120988570495430315997690232204966833964384349031207512926685939337195564009647981620893184594179852065647364909452046048714070165671375474070323381602541273408594525244791551729385452487328162655346081185417413139005631569377965172221748653511891801086300566211529678437254990779790284509767383712386680631134889199387870776966384288939015434317008366840693867969111729946009416243643655385126593239703513422197921889855179442352822312006308977901784120856344385734709748456931587804308059932647900517262180378426718275689164708615143916334320720767644811926607163397644031215890834735505291451668812772841437027176914457575962710180345871243735035048043362563450267836635667808301434251320137204127659549270490097666676753806992404554776106309669403162271451079333274553171997607633174527809920632642685890534701603525567967326736804182401739421022660052702402781500445434469200353551806862987142208332696373679851184139320187817744868423066989273578764307308752676359036178215522384089826144623215497742275084550479991819718261453806495336600678236596712179277103604606351785701687654925409556468355235600187757744153625541533307639670670028105926637539528975243547763430287102692684088318469324902869367844251087584271381677653852861276100772221105326670757523169217213005214173079517388391748369924565747477358766689448181179937814333929604809009102822272787575947360509369227219493537847941643903916114229238239740161418127058865749322390882655386650130908660493076119721051496463873957164354838275835001051235096969463662344541064732628066204232162565017451253516151745988000977274638499298318109740436290063540324872547100179646467356127899121800879062268617950650181690229274781623938937011280660880256463464449017030786422110843896710047820450086152801165488649978022070452453592363067921367043908396318833851444346561748593764217535708419354*x^59 + 256404010298841503310795643744737011274386227572039833372840531637618991041954566683444404730729616915492575133293780699524180428935760604836229227676524654494873405253705177017407978163040109396607161361132392475629999411655320358636760360197574731541114094733232067106692545838128216137065722664505189972737345923261219289325530234268075709897826553457392408649862594766046570124974714152953921814190873145165967351722769699966647504536267127296859764819482606949663697629301671082908304680370118124160915258353323381951545203493818380304354330001113719681836290993631223377057698151213016644738535358647301553343315879426840089495246046540343655540647117908984911093795585052285491488352634696573877845470387894562643612864486011085389953618086162727099595067355937002922013104089298956086453556798584081048509524018106768168651544066937053661715628195099060010726049466604933701968508316803694766124270614980894202882087095280944361248701676685330718573044798809556340564449567907907712021833042790306158241208612528529923021907944102165288325986992087670843513844930790558547028651737983807025663063018933409137620710537142566558959693918802713255285375030915300802379448832385237639966534740812736680823248952044058176014043599273835922386247798572785614224767518483754477719490306537376184582267023519273135871845101882819051786377799000473806616289809968170305972725937328010891114780262172585163285693251882741433214389283875890287188195342475903130909513500553963955929755691585537215810113788972541223630055483121668725396982697141555848242597975389214894662808763521144950265144377267456529570948913772057759187838232252845097928837929034715677742494520043379888699212886424527640458966265298399105358459389381749307846812360525259286638495878884491150174939983749031491402936295127559953751417563459382502729665736643083910564492460093995510649599466294882224307892025941757056240795773108996317410925349814862035016893393702052745423200315826149784880455586278157848275711022940159037675584995731961957921354213926148765175799944312692323835893566075997143565994458619805133230398878927172745823614085979072002320871388720746648878343413419166272471222744232742951958617668560125293523814732805880632009603762395121603890581342042205230061789822678384410373709202584366306578250292052636527017811038819590443451377892108753397367543879998768450884358927368026521704140643830370465037797523684361117990392594920279392823875142742605996163267887861834010617406559040714663349937049843077657013863368586392766629438232773830547319492498097348213170469186630474623680173209242210143821540857797496677626976992754106301465549321215296706826050281625535666056075275569245265277848744798405037259613543883100511769624197062914024573639661067281862036591741602494243272347727059746211307305117280745385170287163406222392720008432622912193306685836798494744655924185927100518053456175457481628412166597024009588618882094504945480462647047966876919036288356977782308226749952525993167089455833590980695482652196154657158512458470336818962801571209649606637800626010470518278639542697333184748853925847348036542743360745416542442335418365688579679405527534828183845618174448291189765851896164084744865326566780739905706004364102852038315665539492526665872238692683547652851127728672806875747959479905874846960115132503746768070836589151417114418215570240077306286427858140735638404798315638075366082035117700377686709690062933416842130161626322166174698926645410030297244298431526762*x^58 + 125131543727960617507043429331537177036709767538864684306892970706544602798848680178654619040082659519645083843189433057717731103404623522922387578368363428760714863750290297532877542315598633066926546253121783938417135107665946870435689081461928072061990208546689909057059049620639682101182772069586323719507851629770995568851616131299282541077881340864246950821313262320895630647484633724343842424908416804853374320877738930585783335867145239292377504194322226919085411246504400494166399491255272101728682262390038593157382820184346773985480979789529528710356205501117184926042415487784894028135798426091894375880921327377550197409320332259363560595315995515611194145921718762840801505662906544011066718588790189437519556846561306287074458318989268638205832060021810653480377200862413350661246594242448045322368873212211147138649723791374538647211528907708322457192770639912028912633857594501195229393730307168415002033614665001246118073108973517780420506393184333057553401982435373455960544348722606296713512144755747002758599874174241409170954448478994213704944303573834983084626310624518672562519942114363121293301588258242327749544958866565830787184125612497279596309861517623356636708257454641494055468220263041514105215733925446784875532486839533267699574541453009126451461951214823386794172913924047422664810204828970473337708161400534756427402025070330993462576869205341469798051438544883091589400704416081261725123964013413143596317483041962069712054030481854349373427986740812190319462726527699846179299393331189401984402377030318305153843264586098168106065767954965974955187644758147132644869023285413660643053658155559791785888249476930528204235376930781399576013561721019361635526075222938962487171227748237124270059461173293491964834450962925267703009293032494367176375263213122023405161907256853202964494872496017166400158706630611791677466765010794875521348515590385487269189324957575074415393906219234735642872576509231200023284086915042479019402260186257195270498376914649358464018587428585614915867038187742240156095462163075594975198501119829304960948904450005885958730650053333972422813530329377527853983402588808501688127382841647464657010956668494887092627447080987882236662292222720615218157889527949687667150849865548708808794859598293916200940797600054920511891823006263987448552518332866625505084579387466789058409723504671951779736909894844678495779029177423424316747303015808549218060194795040616881783132446954828280686279048998927127152494663849044318049235513026879349170498028389924616623257915041938939901609078392908212698840587647254513258529487808450282323566005588673771369987055776730674557257155590271420574557658718190332043245604873015871437038834640188606184671987898252581563730441847870668610452053211654505920908606660573572190959930402201669511695574842034448408165888866902126790131110603137045163407416689118191431978799001934782552798740957805460908159620936079670445349206438468591097979936314378843635394781814163997723431463257773582871532899820810927185649720055195357516173029080817703738869690385034590226015339497870948478304759831948552925858491432369685293618805636106785567415084196853417099942474184565715323154070740944226746741542663562537655411470540470379716180268423370243455979244389072657191424051871904866421773501542018698693585291326912801345745767237834889109966282388174269368494687952408759131133440099449466764266844865698188533418172389257944509950291018802209269020132199632714763517212793005601011249996754902710362308172*x^57 + 60509676001294382976661654881269559942955637293239145229046261789345458179412558430277286216832583104518642560509869577733384131240170855750934996875641579199355769452792283221933463343032963265155937192509507083041064537762746811116849356150253341289717476316848383586521847609597298856900017731352086852600406850135280968442442507662512142249213090499913070360672155042190878067178997412069644680779260998593646621887659699977350306896890635126591525460720314899490345735637775493697657495362424269133157212914055067964925853293746056622414284779702010152712050768502244317605035007493352034035658702359401298177936982945308474618365809933814046468431344750337067385916797870516889145875472512322272270075751950928609592585378426836348655336257853289682093416533643418185408182078352948604786853004121253690494311690093167737747596735035808473567765024499050532086280443507530454645063039829317543010520707039682677032859682570676216492569986609404899442743995984896007446990958669283628306415460648668203131191903341292044669500442819919877005763486555595956452612833615567968241670957628833658963627168561859388540512276322355559833431720364738441736075970567496100966012068375399776178090643301719806686963256509717932130671472432289753594953794452604150708491606357189584737739236604337936669186601252247430565766529870664650937426619630389053222851296072257721557500927384206130224966490428408601076931782895038976695453639879909994261103681647009249998454752574499507781526215463978720277731422148226303877609349683782427844962193355185183557625082007184525137786512731389567849956433252504214863524817655527456091108947305779306362776615996051971602871760677995981175396374689374107527618863019160372374526620848618171313746090381906357406331199823903990116156165074271827162842755471750573613731955558257435904032295324103303683247422649351102710744958815725339638399959133444461087020198245047449538512652036388733455336749777523542952516369852663634819211146994014063050252675236358649293176168410570528031924057376652384036241690843802083436648205391452961739479488027848594955134912299633990838036567256540957784764944074944057170388738590321223523478920612253155897880759932637766935134116294835950882005351677646366810227605104585115557697192921220206487867721871102669243714733030319962234173594629501971035127486495106004480763980848206861584052460127386229855812621850555967804981745412524574947963017697709543830224264683308657659828092232725675786434031682708925467502259256412004141471094784710770013520096579759534604648631311025918488376060052763404139351169478070495799312898225478863837368188346603714964275053155348174702970432637177298621624181008665067391692550726761528658015615263433354267783035851726038852556419612834146341183271489672270053600849981449001650717238211230527288682122048441807104753721241672080257242140031282944569551010673604329089537686967134870473621428812399910042549932302016304313755849367231986782081548897324345654540741129509752217553195188583085587943260901713902013234113977992462364528556815365282075661797405829512579382064580790210445162794441976716039979440765161218158802911033654257209232545429959482425832545855145019451541742357395315101566467804245915792812055384946257566422555853504200596444391270583664710305310270515997203751048204917548984338089960802336175051139341094834598575659949849373833994884375838865137000582141737522455125384053903951079572584595438264318767438920212733039412511062627725445072201350374762186036881717541894047217*x^56 + 29004545060202145351244572723512092940879627712703492900269868498320443969585256196748803180974773490196443182878243319087327494407287084751383485616504027842638862527099598144058309903457286678345611159164422994873099875360197271779553554957278215970001056646443741789721842051264327250217131911464157392025636020907464081253593123814475462188560400991478636393636731273068322852143873952704422528946336613839726142995884492107553799691504055297198885137046830376450829964414640636884000881425546932814137009164960514087725192130843768343305133284311131804971904072405194732686700176949671966411510985665675391603514585000690138606795816782475917972174592100191250777102781891325480042652208460057062178049065821487974144476148221727172269428643179995251781622121261863418740895850167182450699494691266496477104852318425985963455457382806467426390055647870331995808790753530340585929514687253458583958626184249660090221011780282878451541163384518737712028538595093114551213927794724322048558667640712835330261373197925993105931581965472606162796187680972578356227152662266159719875826336564997105814480785388310692639710092349334583131068977933117753886488547899005250086460307729909027746478867276121042503371830576607206093611854848418810475348621155187442398354214117206782743996044140260593311311517807992576121352691830717070040728002152041130725255966294661767093116255118834950537459560251945401768887539739247087027470787386166564226325415444794391031585689280134967559310146985744131569816901712423642201907676888708766119097113425306608177207547483376112080039029839709164177572893915672415222156824923550807609800882834075157197661079804474743700039344566349006775871937245372882270355430670067653760429597359466497766580550067085242393458958620319535328481367758739287363373580680698703428885863578659116690798673845958833780852986404193788735341627223866558553681107170433499117658167095957214427639514754431152037521492317578673061146881645955164648085559665847648257032641382672437043339290793459805461831686317354889587881779816117719873804980651026847723331906110212655724833531543056891996342648281368149145053802075941820934681631293601597359613011698711611292979323443215882241460876963383393591609188513254317558264777910745755164128965475148230310425779043151018728814837942202472664806683562797885466696579629901585347995969070561781673252395326318447585713721279165203179511602401776985744504930409100007113424638931507668901324752489146816820213039418939585915611493472697132167275991203249774258374816280185633360338179898562144430481422717886774821903602566301304367004078053697722093667707461871890773857575712602393709361420473317506677143211536175385907294932949755859982950636631002214375863598983405216055007639119772792752438727692719676024490440324106341699345643437369847240362327388487810380743377222866306261639587574434839917137212783312421742522953222741418331692302565611487436271236174710152890527786182826435923838022887135153705227227117264664368368183803209237388645157229256702975756862845492865511215293268691604704292100492538281551848971808856216411759497275891563893384241007772161188320634907869714941567535601618915035292058999578045241456619418976911535800011489387944570878250709042307095846394249244647348529051955278555581677212887941858626300530690269662800746167573210337769094767641737237346605374147301800797646110797907132982392022988845711882228947525349346454407460788482478928444202887583642279764247281046927021592467775347924340308137798039382985867854552450624095*x^55 + 13767956605009936055999157553797735601457260556018257554601062024961300691002280514125867354167707653553829289823305153814606874276332617217572416396551953660405108410386093759373259512386795002796468795712244137996463971087496609983226917943875526567007998281210535714887084117632924515340413297897981450859262828907928689918925467415662137153078873552289058868473641045004611262843807671566340381718857085917025761685013041468542635222398019266740489499303684151019460412095273222860193959127559817421917571446434011555010476661793075458034165625411866427258602843086076338784339407316606584507485660632656019114774162944662955993391643485300731440049068817491854974283997136488488067245750725386801310731100620123438259709242923035601462517963363610338059845975435012324263191157894454005137899658459572608182027301498817033089536972057739315410038412523856047309599188739713551745395394199249554179127433968956856730795393688265291529025560316412143568482062271198249689179684523209151824062522728228587043475673727117028958185526650068272804188756095661619745466906655877187348779497545180399537594021651708156264580795811294196050203860891977747394484028210478159920418249120924294868804728867588400798916323175468516915507432528384548218966359351209108078165937789795095234780353605077482411052375465655366723043934069023045489245185285192593462910980452290269810880542800716484398337352072952406958437693288711894881624104895800446390614900251293833799892075557473704664916327640492670175766335390727439211550180763192443698866035101286308796281607880630838922111761705059596362885143355256470378978286886126064380181682633056766620463710872290271677268055502370905548095937054453688016922688254530344798548799439904744110951865462627420929746951345008050564859204798097902654275843629245710940165658992521217588969557826619025580312244495423209695294990225179105458246437658420126540616868124536195703559604451046225592365596016617660156731672704431262336183535803409121620772957570922800285509736880011038992175756250418430351885050955388870337034493636165020372825046137464558502164872580407252199616917861644316229494963314061020041237331538381453606719220986130997909684507832766121543621892565628190749485112405077611816256100597168191325648854272706952535749114245349195120905643177455860254796558918531990915178232826325524455592564694484546484454847264179677333114100990678143424796833840352005468372928041141947470019778254243800349250032310859287887868343658365648292396585787621262276135371602956717216776131898813911901949037670926709654386205485115457148280500237768004877074407083791081789290695704538539261311436230710910775061913430248626667773284440592735687555593778145070496729802295094274814082311748482879390660998107731597472388200939115317460430778293382393991730539626150239869179102459518404095248734144600812033698154480372409364205807841473512080268074079351996236210279324447756632794202784502279854092166826747141780980963306486403786182030649399892967907639033369351720110068320438055925144751207810799582440443693542645151017063221949321474245816803432381235245401542585707455806105052532191427590938030070558994584833392759042720669423795992575390881598954725356629210031796279399872702332690433537294385128019787642428975963201865874021799114617908835952033105161111905760354315843721421337711245551153603082038792713765821221604591322903240311091070011132900256503702064610840146155437583262945387646027650394795668073765417940591777956679071348746398179274690245791149953269455162906225899453453978857*x^54 + 6458640605149651448179476349424378132645161998200649835079371296116267305285849839781945834294766280131956384801966332856020614978578806076518639874258484426880875279864201845208977450711919860631688051965008356135026318785937323420451775354706922543968778592676504798968825901382107329510204599602818969524566386666162997368816084882879546820871454432451263321066628583624105012159413096218189456614268734049548052482904225957484338837487397472778260750457117905702285308794002032501023368597538928248724253126254435753227013753152251133535580846314219359509309923028236007233813265021163523657711671044801116472351370309146915822252761801466595714429550610425190648382983671137096330627110249834139375646625107707829401195028619467479445929672308141071838784330887767673362021390475792634883948956857221686211491831379231587665777095630306648094616788891464952448702213495807937711454215148865118900765113297879272590520060566682200574841837282328878336472021552777431232352237749028831484453604308918512604684843905823051730384141006455390085800120615741335499407932022355108271361535493091502030761348219459007326539928242566342227295195082583989789650380123355588171835118408748983723111646774003745013546658224297720568521888402990670441816423659935298398179113050313203990664885277881194847723248211001750798832158721674279706091518335505287604700096796168113288174681257821505022048512908145403893911611317386988212110802048308747028252844405829251495956488102328211681394109144640979906191605462365654505607871023174869013698309796687636048588574955930010597506773740915356572221697977583153408563918047566572742282646956011696870572750985034967659209705200662853708215856800454714690729405446661467075084461584745117419913394553474960641645264602774105076204614197751228356898802100973646436990912646403836188893347803946790771155210755716579370993302230564864005872967679382150079828979814082641136361819885451791197115665395279946121409120813149146715968943898644667470531933262753835123169235953452649173562249742740689560938099658088241905034319177981367536178246859532435984457058772027948122187584421473391411193415902338033588315596135445699071952063779403819472775762248385071091877592068234933654385577599587420526986334229693075073355157422455877841683849866754409625403915290468678627945547939144819051579329521770920951597012088032095586889794829005149045661775626576381766856827893473625245003758931031604087850611508919620487937975005719330685861956538116096834469932347294550981759495413255173462534247181394654031328129839829246122747419460322142960645670204084566110138411861940585437965877416256007348606191411531170621264389234015598197425634662798562561306222832737241824617248484383123534623961223794858743457750083177334503937130457062266978932143103900490764887028124714426627467175845452161222301306201271182571405869957598865802215597022636417485186108089016366794312774750011273563039359043304782800183042991294967821835410571346806478095055867079676695334078673571993659427024850035849942593817778540714896388345818967963947563403812540059757232222070832960363755747454000912885667326049871421218227887985604241450231782513987742309165968144879146419437526771357714930055900711439372409545068092585562901846893048188589604299262672448789921437636913339451521524996433756590675609116556542793129303324493238227730950330964364005273913707421855593194009626571061496290705302270842365527447443034962065817781546627109108215951599024262241509834354339214612247076609633270804481350704189346483869263889597364455372359486525895*x^53 + 2985932077348746969714298718338668531979847489264348113641556353304275610926004973451222658632959749169193162534197273233290826850589151904903623054571288868995190623222419415689869341043929650960233139242840514483208986310950024006121439664628317704794735941430272142520839197532000733988682196334045234369769797056950290449233621908076519065095671133628044185733129544986732853743090388953519378114567245731742939315424014758814297833137628383275943496265606207179448878424427259837316809163000970679187939887996820891621068548997924555195544549503771996185111383321134421418841130819668082082354928078027698683011512321906602270184643938152960226011824836739384559653803055587870189355998026239297841724433700545412338811479813924420492132149634353615179570924473929920448451425312662817755746503419269350367109474714414950666741122627161335545870185651230877749296124731398927870087593723095115702930630233278342206735251744887139497373483505350431257362139002201770014490489265068665781013108267967030497291012332700662796176106938640722685631524385258327125859012680981464174378790100993067633164616307835790523997795182070003389507593513793611944065245443703216878045698706475271796102401537652421566837333117366057067391995532880580773377194132512838424137558154340132849599178046135811319412841306759055860923678456047796984930213443442614927418133754110411627056053194517167134104371473083000614090138511355181295362058910070673086804845940639502135230711305597619433201004914407003930620316294193780681266673746503564657211381368310399189857183062975735127176031651377379044025913791999035921451504111039827695439153884365189536599175953874810521296324441640215251341036630933472728270865747792489100364022836968387428096169114288046589974337697977882740138440790600063366823526704965067138652660194009478679188820257398135310888635442930749927742798452948956086935851242034148985180568448575967363163076190446556384598425033587220818219434602194116316413707749733727135012321621792799380880500092785085320618663581337785014470166973254108018815857297089337578859796639968003781396585511722933899325334198264909863429101319497537514205220950970900010687377721516464693481605229443053981079600770452215115878444542251493805181387204641583757643291898821134195956848920867840303632742454865793340896589472754488449287983406505269178334277955487969205470242058542613365963155646937862291826117676369075280941427109394590997192252403539376324635276659490027708251457117661702607577175049160553621198312363108730821110094216462308956563022960225691220071564704029950712341783630493398807498208605000698765049581698757129936645916274058268514423480116263877224252264581824321503142441342680031352865068684377874122847459087740759784255761083979796233894692037082657835443734354408177345178690530511466195345904877208824757766275397167657099434734268733127588846495274998791081137171060851970251077240454095229975054113150036403073960127874741695595144551475635799480357516929427992735770377415807485148766723203108951204976712288928290861574477249480593298842521894262744344903336658102643123200646770715982238549299735537718536012644341387510001965035303159192202910497689143951498825387027891722692672908297335782091296786176908100344660573866995489216542967045131274467323552847436277532150179538051762173905313224743723498778133566246713254842961489052484792107472748517695598219385794933570323704406876590655305421534395420203299178379264678954278692299858698397842988558467310178030446225105548342369104570170374689042883422258995796682751502014908013717219994575*x^52 + 1355973855596955028366523392234903466596636337938375468244415395991004144035781095511453628354294064652644850274761940645694798960626894628654565921782732640821199440141195205133384840445073601842998290329013068337775336259864302060709138906104717198812178979699264929002811693158632867287057259806238063468072578772361391019859548146362782579924418787654361837909680847382750331743316828794055988666747861866072527965254878802966500623072096674908518389325711395963711952693654015926338659045931086411487976991977627393738879445469454104053054519803269832210907242518601156260242517336207354561617237530229937566236202276917260110103743742047753480048023372123323055552867821984269685910846787741441758264161268047433404503987773241387463162244176912290631140656778506013322760911801726355060672910583620375783524583023970949769614014118376440730588801864663041581206326621321508969064846833535759707651174576631545504251835317324524754790231313905366596065939575950513187745531435414871509896730875048944123063196327373483384649575273864308727604533485279805614574672036757415998705898484239782750063063253839144699977282379516484134031595044427058183165083966811835653224556602326907311038804957774306241875791082947192174967931873274301390231724442949554302859251318061218846067216855973730151237182559448543750970371291213963868325329015299648558392414809488548415994637475619654086713986299837597203870857025879036694799672264656548472389565781030765540773419361710422858486656086694730862090128609043314621658656298865213800254283619035561228828697543491644635894131895214063205347640158660154309084088952964657785603558515301308924345781037709665171268750957411009039947321081847477763553036784961909246179009961183606101625074524893989217389762867850825395050749941130142481809265569297311835404195898965624160955232558815334310011184922521238110965229985752170958624183005895972091625959016940634428009259757897298478196136581315968018298589031255891291577475566770308539599106909487624937730881728210589584745242339305323489626631553915699870161390359869683801574855629309199645954506792052379341786446594427826126041652975589255028700528189679187280202807806797456985544227290720659654645362675679683238895427415368533298940643578167313647426976527208777710178750234113734891843080301404380650347365638801735295077324323311855269634875408962899459249377940212522032029721633326218798904180342152728800063497500295503195996556980778169822360903418204462804081700266964983645546985176790675360471512697989360071013508664654178242022845174019440855295101860471613835656274831667117220312104113489288540406986161950847778452413307433608281571669804632386050957697407825811719335627694475495797803443686467999269853828819436443695786163246653377524750927300815901108288898524353703242265685298660469346302082256065415811095821255746947455365870054362527603119390195224860563184514393705221112183696003951801543309933715184899692728342103606163391568445830667081405842736538078798882322109153061710211379491917980396071351430298854771603492566259261980012776034176391505241352502371558780697282818539973732180592606795149555266633396869556049766097156934606516956765118455337725856154083788448395326812947963334656986556448946573504389644663728177036377434648842031330592629370269370487202055238724098242677482625092679062527426686986899810313393559245627057704743824261877422946007970951791619420165924775979031484235517848837052573932387635750047090492585257016535699000733561603853638039669227557462796014237615034890658687019386081101841254145880915824491467362125825573010821233*x^51 + 602634613804659189955015317639189854675684773516357441808068373051639606338271992156029814862496157919172507563431340683225957632440352623346274424449043772305362463956136887632547010317329192656557750984693434904556265739141244280645221050362254446120913808089274919908512237965685246211508439338579574904993499136507078064795650595670577546418215767332038572026937910395019318653269880168851684832155900159846531356922180740911630794547016765974878033170317195702606557016116985385647370874788844274911287538923470850189716603896402024738231778024670895302204168866261681767651148633848419225878650295882371777485156230013509944257856191361102701456418430515932707701018855810487412970048271185520917542364560175652789597424366625040695413488542953846593814976097958491917021795809596162750258453437793627192931698607872088606882007260117314728812339464563350119269889523086321179297410681479576903665906274019223108687584185778482453790168607414516714653067216139608447215293116398047008148347654690946939253427464602654487214545036493116083109186604916367721796730220622995739176673217418145763632330291233193729212205228619283018711703034465754033737406107936615728455873793861778300026288747244562612645628744524717298205814487196824743007774921074141188718368888017772860574785284328719535508750034996558053363889917120513131648270113359723857389490771371515254381104419754305144350578888011666209428068563191412312565709174148562176936461639273660889113126726657554741541745363485092982121117841385039014630693242496450866255702519867867692021691059775213844866291312398539316487118001134960370731566072678807094300447943001717549150329172901513096858363992403928486750826575700969480606306589575663352551433981810180260439633625695051162889912007449918884639281309760166329412757007491102954981043672482232528617622435397431299051626615583620029712562040581556042989431772588699153355768840849810670310255038032316776981989525827899466846228515165753931868878792678995712983187135127720656210527919499069397633638801927379235879323799972342025848697464165559959363760504378226054683623290196401706454431796378089146554132056443271676544014491864992166171914428302572990605367334218972321402083435987533129168919481164036619778655207938972135343644393217288183977183002279186278230879915438236090907082553884404266716494009544683195822792716946067085663383127984988669862791257848264758238326273173403030129650376174002493491555363768929163554950899892189637042275702570529704001518145010332138261462393363557272948184348487028457792762980124238978528644686785567164748485672388833979454659681411786440526706962083279523244581538156085419787944307618175537125062818961403591632994143823560727304625340751938427847669851877378496383797352828632386679239921169870283750463936909626738615861410950828476388560646621331003558126351871741914114612660348559933718208286568567509649348887840735985416856417700649310476510922828310150471379728017861921139475811660982028854163843644106939417225857946861998120778902675780972276440506380061944826987099980229933041852856599432813157612482343114368371897939049459007295489085205450385886587662956468996125877555436508226266707997977218768903876712462493241433776733884286902174589937118976300550668251949782904575735754081869117972960069178280231459841374715431858309303338273906326172787261597783455267267005933006182991185784947941010804268520164353846408356247034692077477248132553153664216439454044026941193565434049460442832626503247103145414131209117440556528102015868557275858279948377549265618030862721339698309065069519230188780703159689665449731*x^50 + 261186170621894739169211055141638341437382563963969655723025201076603448576126024115736667542100233011038664677131057759144535044035915920062094275021113891475910200545237103904262104235286841244217293603343057597054693044051501172977911724193072037020223192350958411737057054449418491930750122240855252098569768653430328919841990757583799158522763222952489264076247558817465408803016341836144240108008464270145544395788979451404454157198868305442317609931241093569051025760545518311580638781542387922519355699466910164977924687022471027246050462398803521797619019874057452673077441429826333112642688130199876452637041280891797289582360180392490931835284324970602474078512443717153935028658492046881666944845796988416085316263627573256963405870802880322704317137200167219752916944335293712693841150704492662157460431898156437110142235183596722843099422097868971601089080559762831125542769591540968853778572529564950952446964251092621248678608495527247650506201275044139065506772913140769962588715569238878727615255767255743129642475284965839593797342689047424597023573979597223320716268949956742387194571677285026300626031727521901032845765516911750879827248373099450083118866313438155994911442575870042754849598424385321672191383435543853563008931474084172099991753329403403415322098598177914785142280942100161465775078059204526990885732428397073352930148492577862278663064293393041263662474666143979997984279184119983959786150073259524943401885163373077543975644812521641407071734866784897818684819181282004886768812369966303592504344076106937035752790047745904162407998165877949547587013106773899087590270374671648698086687467538848208012732831915972166968617067406265966740819797861620131923114767856503652026826952475493527658459363762065788853354468836708939660978610612365464634349985785830599889928732057681915009269200913378712656756797660354119423781565646400883720301437501303342761587762652399330659613515027302236297780084241282032982926362536905113446451255889911581866234929253208191453314690167578904820443517807593321784276921037496070818580585580269682893674357485080046295704948522096052902678541240339557599483824289128864348406760761914377312540980589095091563554262298004917370135696988291304280386114429268061676439569048719289825073406361936669641275730491345778576486342396222681977464043581851052597263869493279554142786169049991680239827604831384604032209554601752106648206577957405045223095266918481891119225283522588713457867077691519505475418755924412757807012271266188860347195839116571827438537382039530411524338126208893943429371340417428327798487904280299079275313290128580344235237546022044397223834652300794924406247350277145933998708861154994662858677915065593274242336983507965115771941267610059946151564580730427369171947808548974275000862703665356747367415452758452887341188216045616748917415737970776441265383054644419767444170248382698506910494598556111779942418925503659299445766741058168066977862463807028015815922970255323017064526621138417683068829906081579254281940592274228150721832760987867835633166459759633426842260031795910265645919334441471400392383354848095129091519562379813971871468472304011583609568827624091274173178844285444058183331125640915752625725373720936613516866441967468482387213392408343137560391141066648518093590293250362096368314322167001676531119896358503106119244895767718635476198975190622777014878600158253708855900455269191604437423982825223441570064741918364715545161267919343955997438640356579210124506962070523692692378731367992831191433682325496231276978674600665961004688944148009380917369800928957164762312849644595922952439610763240817*x^49 + 110118073816470663580712632960112226053111441068108762550538113703047433342577527710186560481997071470574761747669902229240299456410601112364115549852476680634238845686322794166834685674414795356785779626524855825661372902896176411512254666913391957282454987946150403873768620596718928407296481575940379890804526862976691543715154908507555732102449394408578136260310389663799976616454160490074447726755616067039754896065860015785620224740789428128207937153279453025253735688992905128794884128191866062403707984337107924887346461030668291602624805489335665398527655071004053798603779028752507300111038681867552929294931220270185924460969437695996153376349412323883814070922678506573543049827402362403488913259622544836628283465152211959758725761770974153410853332060932833326416924639730840671692124706889282170024655741637879666100093646875275453653081313241679706797919756675468273078162086991186693154852037966312118012227706864588677699257263195028379747596615233398719772128462546440226958018734374257153797578888735719727398696919107402166360247921856449330501402026835605446831488503161149919008540019522650518039145351577142455094770325828983835600457841178912283311372780758181058963102382643468814779929533264939873975596651464332677999761189088212340029205697800095126488041645552712759813632745164318828681150469685635021984378294370149514566321947467893603728769389587720127449748502986271130799211215616636229890246196792005583234286034731776991628206319356331362285121002716843027693594089922988235376020807214064621850034081631142948584844039211565039858485702391005199791722696063984154167176961693206062166310696229147531579806693250828755103368406211424610686565614082570703001440245752025347695174315165359837746475348016790727134345270441596115765904090037979977145902556768034610014081187838256594273491525715775534438467065013019775772002179403212903368725346041572239867025599005132960298937366830398497639686937358311651138397829750654584467957799614525464631999514554148382318465972543366872928863032388589049642082971566181973353326058007959891539131644627029955565251501505652886807115848849929950515665439453803790874890138618236018688301664306676604831249646466893928696043564416813242589517398089597660548206225949930497500329113852703253590419858158620998467277913923690018715533091226905363366447755408799625935508121120080049815931246446225663076091079100584992893629438197545360989835636352426857194008734422964627993841738967280464789378490957921823979954800735625831467833339926214245571271425594436650758651413517357501218141955040734082301180086705863237132887581240628050522248850537558417637322546380674953218480998129648109452050223749341908024741081896179731064007389291394437856104549545170620937546704966783993427888818848687279928976427537736846817755454667542162590719437943707188301965464469449805109541387762048198099921929356547098149295184503021474077907831485869705098136197600764566954816969836321964332446388104366407205197821626230348447849606425915031248237173328404992147336724003221858142864802401672100624212431796564176275062711258806241303824422813617604229359957157059802052823450357132047137847250083340593614186468009150798415461308568215836531861213059761139281180652463429298625964551881158307463943510849183865350775359371452403874081343529438680177404435831824710586428909179821946699120388843459990682431801898856864089603433374783986400507729613433797741360098048454309336632557158666382380200250888596305894772484291241707392276107598619745187369277029466274936909124991517685241939923275513654519785951980348591947563334821712703822419874683541083123208925109391*x^48 + 45134145235587926327544523780540592300365339216165842247535341514836404386228138565732089987526693498539569938695709793917470867536631120902313689042999808944685520813361308509820784852380092771920927397119939195690571053542462696640912413647190394718893242872095762441784814427767846946967835756013975493284228293733121966353640826354505720949689152686826570285857442647040303184469583843387904190773974365839584064378303929067084963448115950102965220209903805047626072524665883919080588441690868179513156235894681470504267103375157671157063048499127290967376322643566411354580513052531518933447237939694390184958362321591255094960860573518605340435382192563880289295020005198185556610871478294914798100308167519456006516774011235481332573926427036905238431909786901839518013012069454388658784187175210081395257367956385450979262182593659257780227456510186389447962935788409840462230732647309950045575115544074457581627379231009326373247958788433533583230610239766527728717113481563249679667657839738385395951094425279312502787979935385288750872532563294527981698268190998494516528636078748256350097510129395278339350591444025672938731354660146507946529542557855641402359387571630506997577005305365423155932459901001852737631430788220987726565695118934666912342714618635866912107133904232082998057494357452578737272184033781596735776235041156698051259162048386977465625006702702106508355325607209087484700620290955770867977453329020236601644849421210326789765169816060172989783020416107459966258991820427001821807828854832794555949159845061159901176164276291671305889854022636584619732487629538875747757588598660584119088280487102756005404773641301097713776391812227903484290945001044441261163391964610994049804973999315758507652423300584273844400345553724197276050987277269615435554884633300568642853834301944802995030254118580574304167800587601516763399329469761494974076672199836357280439757634499306263966002790841380467872493630551569325495510669864330244539235151311102956284468667193137788856096539968429088787830171750534970777147297062335524581267497779870716129107556203541539956836200264791264135401837153880235017722191326177347675990898178051768851282948903776520053862895449475447078221586837216790195379280101195707578150787568003840404820976810097979133833810401550146661940410974723105530054013175034383255973124276880556512255531219887719742824450867235343453966261594678820783442977460306914413484334078022750996724501196633434736485513612749689001097984415921759534570563135304585329608447944205624107596485078611048094011639940878275381545419637697913010879922819750818228453383678515835916912681236343440758939937440526852006495289888941919790240034222138034615815963397952378243697104346340065348249622101489757693158650597125952162492718888422491739698072889604266929770390045239728046512899725569933252485862659428199938097790312726438816684704619933542785749014359648348959247074922908389546369922285564173164860631368094014255206508667218309151600708416468395247874883593747232830612453532966842795414625735157427873324973133052462566216930099974565801587392334748606989437880806760353536273453208964196360871163743290295695548989780189347947969543130114613025557851304724003148862823446805865972441407767108830256931787528819540189920497841303965266612166801102906070017102484558729213731506549842170349676127796153167377677436014080481555154331482176415890881239758085393976117569131740209538737401896679025208602324377295706900657002857473271863791749553973690262728381934628777750045179774077737570986244560676785123755926955350322777655990782855708331483933535206528907409374641228841129157512260601623410772203736*x^47 + 18007948883865379675167982853125572358601258989623535514148050682059380397456791528063584178999674488791417360819053812783606973098627470126337924641940240582840288222619615021276915226249842823324607101102261003738907130857567190376051143223190816121127737925424898298991105342292637642875760907807210412705731851451220574750671364243181313766399166440931608645555165437272928572928743221399760251508188286920946209216560107393774242249679182532500721843877930589127490294640214593706723492621491511408493139339988720797309411969920056074712887459330258932418453990759469941178707649199782171051770811251703046181187517291686036501632707175693162158359583154148200679302316294405020732975855703986345086920735846130046801698201473908160253688463140018040793501219044038906688891175544507218000616561735374332917207550472634655084045654587396294703241969088145339302551003403387486566875952448448653945714315639510163585529738621646020429787213560021082743680588299626391209513157237857965883390144403985678444430925427989222169981956564959177507213088577261208560720653010832571946438140130643642005100690970621644901320121278515536606229482348347652402331050417182052008909425823594689775760522737130312240438583359106951457124984163619386768573088533390610557085234919389317571050969145494756642192055230234060578359434072924381925518511662448919422602036597855805356523546290401976170851797504627083236635675285540035641007750970290408034512630072657369686701910190697138813515410802251673889959284947521702124883097970340481564396148720854969455054818103473733511155457842972629733318509058270884664497646862017369135320779013433000719769507934395371708833250585503662774419707824951640661706724771276634601620512446635274317149776896918527565350213818425156772649031039766032636631241266032077657666416350710519884794423698089143271199792983775067690403666661668284199246925154792471683034822873021095357832010314606936690055975801989951784925886299637386144937429211814588064313637140921657854694376727916678009678292009071074167829896822284198942585167195510558961766094702647724394982328370962025372764243302550521740140606529526850036469923579327658047663873689826042947428521919403687940789303847865815620841396086851737425888247071052469347572094016121916451769226065862199827689168178380854523532955017435800215993603798569302363504767190029937490458872753786627004525666284588981026419041314997107054362781483393701459117069499033482637629399034366879536311135021734610917587970685876994752979070119298137477926843918427053982854125176230749373616716894163803086134909218121622206054205107722920208091957591417581719513894899631327153432580825526226558079961511752799968311555423189288700620673461319115405361284597033103958837178813691913680431353624758350472900190109429403304907325013450721390171699946098985653153268690077099029975125891814394363217467704634373649182246328445794590559841395974287658324838461300122206444037796632585288544735329391893026201743126595834186267455094114088613425050215849153686253001473888855270237303419738223345502035056720401414322091083692398751389830378837244536090108442790135181478754063451330169454615106312430047560095527660618351373962721155330093648220746053618016256148296529699568980648428032286989568024249594548509265668843328108562857295859380688830644838304385920427758243150926626129727211905996240510462231286092672247085984363190366977478572585266279922986784966322924407570592956801013070356305789875980231242362770443122040107378072109014880123343056789160276661504841722653241975925461039288346576244084287615511475538739349134399889759430145852728415396344889590827708614263612293738873745*x^46 + 7011501538712731867102643659531751000955125783556359692769891123960000819479042396425839807350747440384085139786331369097534712265187315382600278658045880529131814162487486086178451295963456195317058145697277249026296566445255414498236279053050273224276255795150276854916793267838140305036405379727351932703451483087814174172008818783867380851975199192845851016240283660313140673760055932662278801728884354999473546879884278328149358327140589881368419549385079115431251833511804913461806745066169265311452545284041937434023870142877733286903002219192079363327368359679224551097761170431839123989545781395617260610846772712627693316413057581822723417099993176721675202460817990802509320619106435736751909331057763089512267091037836642523744760143936478295379010733076187180680927136817045402887757531314863537714557778030059586686144830945279062299892013970402634317965783912546167935840938731065587210020463480786248504918063980274495211660796814144398141275160952081636505679617873318660353555728392500174924747327440796416591112252024650522277340460205979685437909912726459863541270249773015232587282368427569257272538806520488868160024390107184651290160078963912918445351858359717506421273298845868710204404543775425770404192691043540503621277244227874491735249004958415179016958259291571352639574231854343605959959980474934465845375174135627241407730945524273396452532112794899886298213026122480368556497637935760539097809377720878342037225832662101936103904182030912666519734209505906876324375794964313680935466009396790739448935036790406528804849687410685609313811824641280000751493536621323926610005432459529771135898448996521923421729056550340073171873841576393756000643594044911831486621967091681914002344613338491614511330025413284067676520803506840843524107887874659231824833333486236084904933487571373742136223668010439830826337575856544590742259972069016163136392355475198641913371923526347565050894904155342713755496796759039402234919069392059781509270775550957754426934423661981916957242661080376087655467281570308142345313346409882309301419877387598482786324030426951943325345837472938341674073779574304309862159282503261099704170405645443834344411641659545607157651448700520437645164975322360832170083235067434188765680659251221047208325371160381877609584174322838622917365890219387604019070330682709867633548158982978530772133565480797977405115687830462805724828272297539616455680643642779868143207921373221059902113018929695922207800641064720311997566281141360688802511081944696278107368712720437054928960092380864915115439928567458499095742595160310083643407634425563643092397814944962942162591504232061239905083748606856210972081050675717905691514686835765449010048965885159867198803304209259994522943899018340001191324437041002317968921607065483294336381315455451079251476382047369369855200998024662256776050982335415571312094250029008121480925605489056488982039237071455419288453703004895134471493114943609634544269784264498435786151721597986826177149179639055783889905788605545886394308223968098382323248850903806707147106057781914964628950002355598168005379343826510611993477013173461376645942884103651920791269011631965259211376181723626244972444847833067090302118356761997883784453011569682697478315900210653943737246932979483209356782633679135698724961469920695673991507733944576726111703931739420708988210118684093972896247991645740150680617696079246169279345222943832972748144023481153750096017703852293400929505362865563000429251311980081030107106949605849328987559421870991306248205750833912564882200323418191972329351064029060976577563046986425338992682600925165647864003734651311920121866516751485870936751301509106658433223132816251126530723*x^45 + 2670493263475516981424241727902485790081047999390915697355993428891013307050044721444134595502350452032519711698944334851543050133090310649033426896859681932903362047211644326063642935753994658501533218782257615595182144834515074466766204257442160735757738747960334106202655264915371294025361179368382933226674403327807517604409223546048940050958526018032249420882469565353011762192092662683009254936656139877987064266476016681905433511114647818598258714407653999404999725359020933455946520549963381465096469550195734011338453291414403895652127798833930071143596668082039704105823727783183897066164838626417529968792625545890731079090959027978016992879364935801903070512353936077239133918779308657335983583496754870599388153983967704950665256347024256553755984312576432877370910254940025015699549744113549925876053343105594022451617048646024518277991942420987328024643537518020417658095798113439107228703131082035496116178841746979739094731715964126395288895874764173054907592034392650029055528832486673652601637994372063221261477745090270928637773355905239808156429964708857831406860811026272954255679127481044309584824837008007557215945500202047308920910502763585957938019789811688228529796675222563286380320608780334278699750452626423612322786100881565503832510684583066078167640894048608721407962880579670669386859104541869300417330182212049494062509511124544574040571029566209634923305634758043769191692590381773123624617934164424858934678823963315025559772990693229439738249901496559809949357160724603356963055351934375842125125441021376262382950623396165994301142611549675899855026442983775983500340463128309701555540976142172094759583744999668653573715139841378788935320042661050957722154398763483866183252948620179952675912576464724893499906142436646423555099576926614001769425548273031767026490964246127325361895651371556730734564764896333145800273237688641850777527498539127017673867709993307594294114975383553733018412622647320319136419020366416149495382623457494346340238578401745072632523859721942537916442187238229428158465335134159997614177318833075714967536239080849432388496084241998206306814841827020825960136753022902449985503620426249204841883076909862131571169156368837164362265198060643741721213106583977481344499893650751707438809381438673689123228179632741195164681675193802137937559372514801817474191814507902380171076102382411116870637577134205956316841143260737366233358743098047793877080287812544205620054219665257860375377868854602028860525085184528443208188417514104082790615405164124325309837373143020842479424518467639102013201013671137954393438117717623361445752290222350138458422773625921829963401002949631011634048606440535399515793705414077984782876470477794621402450870487670245821809663536029462650299621522021888263595189723805995388519834401515057101948123400534789162586899755371836564458088392520821378447486556065750897533843116802940741915739633079547684757352503453856487039948382204565045656854033094009204535474364136855333324711654168930700688450229119306164440743666101552472174843207116270873604841759270795125220556337576406017897143100795744675291536472994115100861691493133465900729807108132277772064940120344447482815528661307789606395048690012678219441095712757312486688778291872350715258837588522933859365090270186563346611352884141187060629033284847795674258571024692694614504218715573260686440200179422084002713010960982147801404997308050140596983167198504814362967654078365345894982581067692044771956579039155573882415497316421757949522863552266067683655133494556169984967355602839356635878243482815260787988504674690976075294010988613146906273244422012202593686009090792614410726924745682235862228135054752505641204493321137978838*x^44 + 996474482115409697187299233062309475912546961910614162753977883189329555259342999904140031365383412606171797379293582170021835786818597598420387525795600217118700575009076034063587119040247194225693958808010729449081195986761746386541936493956264606304073304409605569381253013222733969732129246602550334950169720026232874092620761913873578271093054900433840701223044507220216278360769064090932120274084000913705789945338437992748526258926778886406437275526886453000574717265925875888291708263106023097945130992063990554812613854414375704408350097815457489351948554074981186301834933573187599444181761107184292161912712253180113555535126553864413517092482377526717446193421367400036608601121375317351970209861128673637890581582581534712038015010110604392839266920365985521435269367957576704283222830319800599068681365248665240304344397333657564761682303239033716606969751951713883515201493091694653708296345187337166383220972824914335037802148415816663316033336468906464910265082844698441901782927675872684551367164848109305673195863815406858751411013494726914556572443079087023109342489496299656544229822716224671275631427473749066389062552194650941564026688190357394826845240366286044490024638395094092891429156271740313856949730138375298491819525873159307346537545010256810241747968280899004175087256819495061959362671647320505964302516157342616478088297127751776621505616061398029830997379023323560842176079278594908323701480295846061085230253286499279353736710689925915396961713844647744837904246589300151260172509871955631731567990675353309416834847382074966163620887602445940408919034323241514865502724425425490396781310058054148377897939726579302969500819462158435018651297894533400244952067262622737606293483233030347468352782125179064258103071684632404238514766388423149322332326986358472702931060404201619901573181644680606352121667600310720423912231069527595540371520184025100710781733958129587204466711076511750978923998187892045727333193539367696652653182301787304934510827761949136973443874360077854450931102381709368342127719941385299177281283379432137823165653361197106106097957573814416501540601467765679315545140377039300995727033979732670825397094104407098800556195028796170869208595532476832278137073502357992961971251306121446406540679094169433423852349893137482810948843843234266981881893652836441966472840674725350723370681130574205242135326051976041777783054077527985416987404956720021787334323059952891789844694431120280471113784957005590341768824378317384858987913724701517617165134333092052067953856864263974883553294914103860215615569503246675740669126346925450988307267868902768202552726246510013450375849069764709237984973515017526044447955096664998897249461123829515839042416303694005199527351309177089384618305346018217128769606215712745462465329463842794215541534170126453533997836120920878288079700549499280858724032869417892876902375827719160219783571961179977284808116170661154151070560933082718768430748965527097826512285537777300104730468929744856479483336553384470953357500331665715185018742279526511731791551858786839568265622599865067755955845874819343484602285070509796115932929126827991288623742027144159787542387622180278284987008507899530105028820042534955563698244565802285162780185468799410849866866845108637092625723365211231865265425650425691818770689529738997267453768964397398901754859786422271253319277542927907968583090558944813276639947970672007234440008515935494027692848763491648960322331984273275204825430963877405163057179696158813736344119655316992883199801632723254688204622677497623142923150279949447064291606301311664065821930908914146435721410440242132373282525477536685147472307715829152446575466049766336555362468625063071104281455938877316*x^43 + 364562444278020124397379125995421925052479288001256919327033493243594211317499942984426783029713093244687624112642259551299924149553707905529559174736586972756989269648682154694483027974175073003574266634715046348388897049459475211102034310580813839744513569764245219800740747025369939668589701666602283408626929536280693807365726105353776624029011821611511191797859443633945175020812756142022568790213817718720144834468526640818242238085902829972390836844847166152514808724450281108859386268725129366039536350230047071021862866156510611450648202241258552249163309274729923046207801307132002043765985555180392059788974366864337432368785551268830728565811710021507939328811277885580133127545428973784705952683106733895410631686196360659617362458994309830887612766657981173373568812440681016794927437486353067057037943437463814624486502669145570611749765462072634392980587994182316543524840697854778839288192959194338935365733775612076475335316634562220836040999005446982912214240437915791796737625655721556125518754445257953526049748265571981493986338064698680220500806655431408306299903389196418017569504857645375817340172050909970588774678693170082470632878820614649048971632582314916467221194721550159825702564990687043718556903089510586426189696123457879838222029864518537504960468321083387504747068110235515645319852641109647455768940279077491873334365368334381956789946584392887381857850626074169449105606727675526598465270838570520315078346901309654296489578057439477202718625762592435585476939791311694244050175142905144367009005960554242873139191698231564494817341983585494130839350886379325163329531135899453531535840128485703672542206008975146064614407180754148260348931846836257992078936434853033572425751395488592021955552853771817848603776035337348360595965870781011546104165836526989737593112501329914696007344832860274325805957473291175268537487978449221353593862868080649281136135762874511800747092817029005850225852446907233012192992509638671321990770351516210679013521862787443362203405271969899265675025017625814874681890778734559074809513548150651461428428316015930387102782026474766609143995368785502977508628002040576804502512392483990263909039957894905658649154883017518181098117949871613887363825288377957046541366060487658031054745902225835102275105948964292864419622643165709819958194495841636272574253477814338939629558122411930439467682308901063817125423379299312366119629489937461673710707773373469102948393017212779337283860621469150345690020035336559452342341084657708098335177379660550652014896554761697269476069985378587338290077288306815292215817006951143595590755106836936272057891576769580832656021049406247643885253843709497997402491148031251412798819363051090390781953989741244736950517926219808119616747909965124809609278934691610508988693823112616469562039364808836783900000759469107809600504776849740069003314116599536965572253102292277491230603634810588466390986683604028113630259260273413148243901719484707237932039356133601903067591466974299754105043177629197619153817502310643076510585823295605461703247266035040055417657446421317333360922775831626245855332721184610836485697938176553173625338105141742923689930124938000567032039018395193927126935394552981532146289805245246425427048190208622700372276407560835450526317793965715026248966651849400411763196636162502984320900199032743682986398051348875195213016417218842835188902077480927564540398762951815034122808888197457586630367610096411378590233037126373041842187425185552586126042478292573473848184563507313112578272971787339464499890170370038904328275690122121234782834157005122673538564545327639361103573089229435510519944242357947476611818181917845103036535253937731945744386491347567225163057896945775871682903384197*x^42 + 130871606830992500257142028251709498896696950845132330243355903191733658426937264885015045330215015539759970283091927592603636311356597937081306338380302317565627766886651374478118085305225506571352636479802363299346798662169954045192377175352415200128398346232319673828871993140197015063430522885190935922285954900880549783403197339203510279790092683168153710840621687771309394135116919304699563741622073182766114731054165827384448514266431606174540649410074090333611147382563036332279321518737285957652290288335975530109635483652219641118015605458149404077273806818889048291789539646878319339098874921868421118961221214617484576049535508351961678049127934676210182234362422166450352533910279585726722560495525203121055273494446216653269164858152955489323639598120978523576586456535838303024498782113790759870821026011823532749439158476134399841691437593472709422361228375337822151810808448699483607761850217924474411033962117620269914511688035461443723448383755578018511687193058584518035843436345140100259638559559343633544976741247835998755657340134074920900626004879067178791445335667532127413915085705029573379888725311106755660729167970228765373005878321901409706780746017675802816129012321696059315463866700100783172377513609054424970319148970562846200939964295096287407501807100256547378091930030975392573998233908084984954185380692262263362212184204148869750323104432454666172299282019317299579956714602058375106995062343633732547333097773367861540299370538022498843676844736548183808624346966309725125255376568080089169511106836934593054504696192995882775610010542956506764077057223366214782826044153311941542534963905188987482499294205356490817918969493783594152541963401546186292150265040948222150664425845512481606135456804071814839259178689867526994998030869144133432180545083448839862730014913830387730963501194792997868529890565100182255811916589014387401065572063799716343686821884004603612416951325963585678939112612524761217817499373663562354379258010875150445824553163842609108345735358994823274036412058393780168290836741969607653912103060894332396918661156582617866724115957618739784022090773643175173925785580824868155144576777613667691677013205344156562231951378224208723952740273860840153852546145685552573623361976669914940926097555193716341696645138072332708376584030024078681281519516260519102756453155431017132412714618385909129860080073204252652787302873970412710586987404361808982178261071429647013753732433818004299222130688187915850613517776291464166546005101326416117019615253694998342861258014984205904578497611972109677342729246788124318713283060999692330080929208874606313539302804706491131737259626648430367457578659674451061519562547376810956070910501792889127250161601089969375080522851476991306506651141263936261971537861422926627088933846540872752591441802743692755174255081612928980267437137299831393090245220587561471001853384104494293221390898177789730757401164543710269932810410132732699681107928015747524217152814105001550168871197045934447051222547567776060826643092480345371531238712568930789593353647689603537946720534732515971118522367370527398450826394579886862422831373296466900817852384300768992503250547466551144379187044460856590868058266778606438310931650636979243544780647702015438969358142061020646460708987181819481605619205868385772981296221265078165065994755431197427355299272871823611034192161720065478154696410906175680271855286683934118716882807853361171787038721896686296160647139320552952793487743216655407003516245101576534380214826811338749314563277818975986245041861529195548388117066624292449688315662030692510951314507777708229333483827710786343703352892737053671975664022853458088280166716539020543160389310861717969484475186691973204793840246114287774566226977*x^41 + 46154990187277835980403048200237849772286662418133753923147567440288375265606979791221170137197681520989739184064663449966701117972147390052112353375909811645155640294500884730601231224260137456220990416503198782467313106830461283624139662950653369244337533354248436512334567447783890113604564514796930612668343112202016804333237053137369771584245856771810953478547308898850693416777342733804699008438570060751415467935013678574463922229360391796908750187092868141111020803070408632675410798601277522318455501103083140055578497899860991222569214719441040982093830917364830872518382905605498654256636014513002397930399668182939051888438451962391388231023343188235460409250012212943070026679987504840783747458995403138366398684077391813078830277838596111100445673346036192455839828238097647588763459883808530536670210399459863469347439853880971279637191234357692478245315869717043870933210152132767821989521623564044810561819709450535468532963053674616897875808057112886432942183581283274770053807710313414195114326126837006968483100705196288016586633968822732633459981549081041847613168454212352964615477409907973112381422017715763227000714179176435039592802439290808231271710377869977736239458913856674069097683932615757261284506402173523738384683452805514204410495770875128793231020270730991343831479636543531430539070182494946300472847798902816527096604354376180870444356238521040912740838782084024302535517942600105391872618607725439758153747730137532285523302877883738891105149181989270973345613630685058354896033949954635041307610331391580314584718956423102406994760187348526128506951337408388123066137326924839651211914488472147415632727632693884415174026176059754680107229349669771859536455338353003472542499822384042008384586738838582985385788432505533006624283646112811368542199532366180642329309983398746995833559250450079557012731476956850218099568351245166551538944606568525257239525848828052351770659403718967026693175102124080555472888905144834079249091956158414610967076381256778481046692049858173214320148975842910300202906204146904749736531108720145230868389361760655035893641596426674004005270267148467329749773931388767217904243766739228504483836042055097878310434654639124157160274410856701245343028670889374939861696703471468780829220338838668346260907741733229345028331198998187768121250001674336254287465430197386094289289196543332822657481480259540519618461705189923471505768858789612067661568454205053693555299769226735188410281215906871492950527549188675650279898740211997553313166401425440040238474325706219719714493467794197471384991725455372638525248561392389968557651156890698451548646478300390100088365177283815927764978665183432919064360770819584465557673940450946118482692307814631684390887505482441199214272379360554953874969968343454916949251857546534417094447819404821611113738334869168245365052508578278330438260255102139669642540675391235652158941288506272574081055402344099436432717376404063836760128327038584533146140934884010850681739752790430264772832558017946143848379321318825342110210058556419878937176334256009798796453657615636061825064718485271338466103979909549593538735563203126737776227825731523793546389306573700083037638763113901225900310676683001445403873312638780481640676574790678672877440298878690622041763324823630696738739500450958794054221177830461582007911887069475109121930704434170440886500858931144527805902062914759476665179022174973517243493591606397425147950250737473095936903003126129724051526384025477379619303985103952338500648004984808673437839260069694275007691962896702433547231864150144202419299439644622421709789613040877258128394938984390710233620899809525310301836592219704415566761731040180519838438952082204428873668968524939492408010435765071339233462597030696037775622*x^40 + 16013268914745327862134329892493025963792731978611987345925090944978885358955678552581006830502192789048867772415442990044943793500228391082149863212369452563122790063668083057438925112318333544871326735215835060764541925622283392056623794391394475634863771057988628149176917498582428254056682204876031195106032822322630667457204773414759898757766354167072822832908995687355815015159385667063045869911267568624008508624558970509177968017001711752740428993512750850423780498450132884890921903480144319391188474622997372013468704234505267242851373976102049066670226356790963728949891997847979124353545773074705632577645971349742910077430439313138471764472571838277576829059108506929378538428165642211046836099827467843141265748561500432237850663244126001604523878110659270716178397742751685060822474887841280823081822219066689036723237394791005055181819358101967653444843771073467888227062040596802114807355379648711328433985641941404420147486154167108695041264621313203736542390911037691070256936117178611396178188931629360390422669166673505000748073367999957259152192530768154190287732345158527008022321673134501678011937394314632071941290805642029977494072933388691257672482208806639208952845402702369910756379338722282923851136799306724565432978607366703047853690981196991976409806746054376980891769251656801827580481262988419311850452741047113411004205633578661988575037235955781129577777913837883167260427249535674924333838599204055500507312634461354761981303515098904756286377354285417807600108576277060975619788806059405085024943285528483802665532190270551533600654481502537215672828239529452368457618430943423260288661951419203267839569160176355164700313047757586738532636694025664356436255386466127548649396211211405634888028146220246089904235041143666885837162656963698527113590478758956925479349569224390263770472655700089644452104603168527521146163066827470289311862165755113683449422974414209774935544981867948669292323233340333792333149346940209802638804777209680529036392999804173949820839928711587134350967845541053792091625818817564780145292648447838504712679525401450288224128508288120759978853257702454146860341107041035687446121901020889415079422970522090580367488547478631687276595939359505964880273835678671104160459129019037030216091585595560977703899095808256853378203689507058415262430115610103764363024674305304119695106930588225423926045437581689977943828629571468361054650564939148849351309170975428833244680072393164189100777915485638765203169894824453039197652971380130486002812870541481299304887821471077186845309827794355648894645556269147049286961919870562529334121575054816347832498472746593480183881749141009170383152088473234884916412563945494664041411560865691614420148289844168826187752300019546550040306249203869531048586481025257189666839330828763885017823196007598326204311387201228801514182031664009332064671287277953664066673893090325991109551674283451165619642774051742098923431252362872417084489164844898416462401667433659084645953738147359685937505530138016625790373736662213052570334257651258268740007832275098014201650866917692068980939941218852208947969803195024454549827759717278252928670295894803069803979680265967079705186051216826982173027253949940111385696622184772134694413113102599589439247013318167240332637379441757138264581445119642475649459351653639826870382369199539137270798947623066755801691729023412747660414428335031617673055179818175504480693679988786371937291147739680956874279806167045700411443476628306876858488670286733613767574977722583634156358702528491512048411906412140798166507144170287911895156577924089154238421949056665668341781915811209790134241677006347845336889343255650689094082185245965682909049541666168898999562440410734581876026578323321307432865763407143573692996452465738190961*x^39 + 5468525238415143079020868110220626473113596293168010822078806370409578762816915184805817533920185041348250756491351797181832739264960280690475524981906626111606123820765373521021952964720354349039392086108309206175365755183079193070887992984597206269116605617602739794066883027909445578911441478833658360157622877282011097148236074406037359213451156178824927088018134483748540850865660809309095089801029691642103183492024877109110143447341722337835560228757666456344029644546662860707670997327447724532956970795864682426016191838330794321863423213365146532383339170419788316104920566785129211656011316509846805018075591130697842758776291476525450417737950179655827006459780003776533643439349131124082839833149541465743318831291419199866568176547636633180540887335834493997620538076493481176603850761881398633165198623492474123717606618875806274210505398249531354194635580312424998853433424712947238043829119215535568757086673698755710966605783817404546233553725345685340269565983305835613434984394480425491495906756429917717312596001792350772753974814470478221768873200722020683787995685556816568967805833878987685548192067837942733399242712156440903886750578482957220450028765155327520161224331221377658332127108819530026574198965334787760392349167901644035159736792149613377544209151055038860580061733616409803833867472815409339404568703901176000308423119015436327433639987621944815435917670920879006133294898029344699314636968267271837288793567286670323486940555417249439069217688806656954218978696877035897489064442266421914545522648969396979195523420585200285764626029460436144230652159256831657711981609580831656014089575289276739837241708899340602125420839387513806719508072098278281928382661241659166316250806989461947288168328589194400227559282147704573811185828364728143287262198796749428235171280997545934199936775454341581200816202780362659872992265274161394901486313855965281657061409878708405436697523840934601265401845486214553562939942464823167504019231317808338538766041516049292849150302328607297411863490624543749914721713636169552316079145927640554554778854665429459173001524786027276661338548255981177559487367398140882247529839256611281167973385386716682119084907816067322870413659128488915998785493115940762060459347519341773556723913654901777579381485833372958408032581736553723134007020681919534147324300366251563773033017825293708808401943313239874782363507047439809155416935760879405471923697965717828815716289447269953031962820775152144002261113235684095114223789065532387480821875339100733025257933531958474850697322980286873065071424192569815391311669674988671485736536499235799943975494289753015811393548203852666146237072312331069020034349852570603697653474887757129373243112453366860260315931405763771978341977412620657111698122342785144042758207103770139345024278223553647415661399263564692493716772208494902208724918247096382540359864572326118291760024777927212679867485577954688897382212738830313445433388115548554608686916145483504921270054836655650971345174892632995380467010149529115307318016457805129857608579991414613041627862481015963533374549494694772788740056215973481693771339140752695641939848666164594055041101462530281209994634484598475180127544549847394854847332013230652050264269887609211151351633869566727911423012696269886791603874364378278560116870145119674543127491628964518393617421814977527208511247206984623125863908710614683953855655907751329227233783006287386710166541164229021059329321556414422692520155115241795623146716439690236727394969712818788509378731356881702276325658839946956711322260928357977760230290285358156355266305873766817811800936738015551615063651307944526821947583438395166449148432725211849946991186191230104645178144329964101334672897611837783675944446980589166599895488344320813363754603383191997*x^38 + 1836501251774214353315231376528031420920802701126425591815923732000733585337028865344194353186786067814657671228335559801454239965776200853767967926034108038212532225713892384258687059755132643048468751537550354091792940067032219190460220066034176300712977545070352746921039847302086782990399737309909031314024859090249973126089416672179346805817642880045280834540227370331620399566879612614317372331416863862507463215490268618128758982969751521926331105357022726357304120704160653805885016498315324289006067399599895387184066785356070056005373504394167714522709386373714275234776152601261811069625086463365328056584573259791805334413129649015987347264288557032777776587577474763142409309234326620620967954589003533013210082217508024503373018538415935191317509382705576794652006851702384062222531416897732688167076390472090933479219784096825545866768767803700480995390739033900652422039852661945388717227921587550178796594299095460088753179249646087097927205106778097454766307983011633958416677922534521878900504392262743127909261354558082977133446005977644066895182021688046686655091274242794185722149225742633004943587496292227127026528519496184177012884395119549494583685287708302722874452214881932841828011322111033226948106335488249497422828806010322381949325674481439884960019472783414234199949949008549173263945873856455138028188947881148288038392710231565191919437579230229587245440834835878409083965706637662321896919636208416573459652386370393462058201479834858788000703880895282469049061513484709187455849330290955383688885180459457522690075043354283895450854286979713492423098760731815567036372675604430064592223410754569906447552261943082545843454759288985992814167737708192964388911971397454594970824669138152903101024303983436871767419608200762149330752026761665678179244032703785317542940719863915346265786585405334583587398096484547661114536080221449793508819519177833936313928855641460693844928578426415535040758959445660279960670852238369240660212307622742462811648481290765950178699716453681896937336044273143878340641278387177830476162111613299197330339871312552946183382661534733342845839227939736307929249793696480586896030066761172959296918313355649490270763425043263015687105549506059300762011163343486608752208582046057101599434831467230607870824147726618596322580772522815744665496161509797518899372017733096325954917657891557152921531408614082237555994567646059824469497366539561272515588106293905811278341382120337917196686547072848568707465027001772481459361719917336624124822980756863305641984158666764209000917724837771768866035747055134456627329051771428526261477772318854961729229203119796235895721721329110986382601436010809159257817089075244129927816878952054895345204583005103851526179963274479615410781728489485727943521231080915152323252037971771385671049247689975978932827618213623221864575618427911161860885007198957317041928190340984493505465910888056805421682933900577803494391504077783611141810865435630198213068073244423013637653109642285839084926155877909511128476750659959562338507680676360920536066705403797812186338869384846647453195216306756570943391559608880669309459386339736119088608192048957893498556850636305760181555631520679938449255247669525549116786845089617013757399842623266615648803333318172974729984377794381647143037957382060688761367334019728421244298183440917451095695266669715148244899665935987417247978106768761647629442588915542580231004907664122992271225551988633242055035614030552501432703129246238991947331373636686105937880244849383019267795815568581396545738816834082611586789423889212323062014029591427242213943531119597573816078974296822025933796721625457788126332828206740852791419489684458976653874298100395570312455216340018922254733397208501387047028863412675847722052390765648339598342703963109878725136245800817*x^37 + 605186044871363502168084623597201695873020515203322396233249015634759829776389543322877417280382982649138952754042486623387908065332354647630903547588401957045780303721256991494119006258992562769242409617824789552418181461355416756833058901796593937405088785664953501827351605355874388240034820071525735069114571173027442092112169320355806692729316011599046060431136597734183209298426114257159568662094398162462879386194346530504725786848929757006371082394023511428427029027648256897512392778173107730516125902932647813266012095215220340206517757369194026790214082803360772073848149292146867998114198832068972259123253162587902358276603851344549469538051088416220803974525722507271789432133889621137362136314079541226811832966509555687217854709006454052351658859793090883315920179058211797394236002835112050764214585574161048390511759539636514103445287154432778595900862042751981197640595849563659364438395977652662060985934842330972945524593622547008184625123702515491563899882536646967908658937429025253581539939776581083520923668070455335674797688733242828678307758629239544569501723608654391109281114281000879099812887764992419577146033228418383008506416400083948072054745887977721225756929645889104333033481994113059896031071638996712066558212183111397141939857847353751177931415409723924177626929830196920698038764608144419424328807628847373468688684183260348501512318965868287225788628720069447020759995587101329591018521026384661032152780906466500320808374051892239080191521221453822868139730687332802779269885310417749084322296339169371216985054417408351299612538181719064908134573160206775905027184004201595551046269684632288422394779977448226197963201913778003902359655179104210913629297099547418542171128860473953184016294420439772550437721036260221470671421719500896702506869311646222501395020408347852451571759783915317743598079221245480608544898057237316470589150572994112103439582191972532457513193803389484500305824262644824461407814227059129432599633477280143301125966158799598629472561150745666190550099067712741730836556540052193217162033168484426608844883113419430498466692237481938788364775496868585825064530970930600335825887374660639056009718630799269411013015555053001179978998072302027764188219874702488791431321673132996668411838260032978213709533836703824764029571890677568586808666083073592466927455059709488920000269869369695476722289297530311882765704602745267832973789633888753006579333588095480208895173861534302950806971581993760793879921128403939059069792685029874645093776422928814710871969445806728282232773750362605914895285623721096227184056857077478513427923372490061179474664118676371612971413332795403245450678060291783031108308723237454282140155585996681289181804335217284213005557042954813225086495681923402716555534128455929766213705678963803199201634409784888857853809536324922441266380804627141087699739326915394337933751752474622331922629853232547189286338028055059500089896664457323051159510780308950430428143377687175593807926796268329373552900109731171078167024457464863154001178189352363475546605042363284943506662443866309021438590331863882560581101190427973021706269269949645155259639966382859991433506611098075285524992199472313607580324876343363047254979873451429228101424581922359062090748554115786921469771404241038788065851222067210562519760665264056526291556289664591259530199506323259534435256914579411083409165234275391482904367360423708871027649215960232651807753549560962427810022343480179172583208286794735432771826792340958629804062511161492313406026975556221811393746167093062894664046288232767975140633162751458614605585412440658859495107333323875831853298077330763645696371504770134744124906711814955021462069286157373260296856533676853976459654972739995814218730675662317055357331015486562110021687923762688145403319375253151232861042281*x^36 + 195126991340282506508625661659076129603254043144159128337023671655660601200703048116398622917630178830870927145744131899507891780845055923505496607052239364281047833286060857544188720619223425484026529488970527412107804375595955226445417304500535564045309846744862248955865607923715212486694444735833467713648251165374453467629759381615239488302653283652617400643356079512954915499799686325867037649238159321707330090738269076631064599857965931665447300483638982675696850612808905790297664092718663329345857121573711109757986370486694057714337732413046534245045396475953246151578237585741772564457123288113301246151019210279012465383431144653195129429632983645102994401129483916935179942065604200731027362109499329107008017782463415750107477368129280305980121652118801835033253348284538771547580050983453916177650467079749720111643550423785929557241289213385308607598453755187733067223911567105030018826932316708182521442220990341067473519756606634847350876401456119976034570911462978165842616102291123774522148368592097915122718422962552636947901077766862221409933170096098057059056231752831811660212734763288322024781254215048137371308086413749392319757738455712061570188127057244227205696728320045011950217096072339891798595214530080693088345457340454730066242210807807446519541928321757726831358590208370612713444745108527109737987224236757610865482123175091950804397221891611635081273871104581471912613445202514331594004102920918534139019209381572802577635221935253883599094784023891615811994496372240437326541954633373533526514079217433778646174626486345259941976004005313137186279858039172519911668752346027900307554613204726711123081527728775625832976647954575103191796404841711012257431756497096524177601491972542704573198802045450874934805259683044855328980376861935818748250511603312295787472247747491543151331477911173411999617513544783470595443933697797715764397172593275473800518281064109845700161816740492770830789003168275254505971751090012120255904814391823837534182905381855256548436887505241712152796639427498890203718543591068643340854322979291228698711597481882431863459592015382019857174366085833718407851280339326305191125446413727814226141580204915841259158661684312923168740806619117611380578618084285742062214111645508896371867466501622556820517046211313796891653604843973655819982037110256873264600164503979197897895845879518666768597976860536604581569443738745647725476652457095370195905240639248469918731249243045028061087136990587506200615394378676032470843451841979247004154168740014377178338853166402422321660960010033813942497975845176119035515095592751985675657643663155695795816889739641852149710123713446683171899650666059156485868400470944339916438512757929061792178766009816196252774797694405856614897137541799781517723198538624909537794892984905582015046434361361867420676593777920266198468819860134985789384349619246187167027503672186445989327994874928057199362072403033496107472463460554491098820734411387905374327760458868863969785960314667582776514295627354475454992089636775450776512711228119366909736400709040538160973557668778730842142853508542006898036233240585519046414594367635663067159098659411204314644688123859624005393264827008371767025439479094716736720110089369405991716227085016279417673361084753369073127803132696945708989915270762418631520274207881443206030239447590103111513286525191240339219775788459548121599858062114117193672759271552230958059714897512293446947465144932656830162060124912480467631278739055980043219124627142916101862064630173622372157915107147900226198514032976919399884652923965817310219793364533339499553705740427524407401917704744706001176005390554624186071581312903709135391633479875261976016165944271540170647239093288555178576895721388125242369811026473012504865559656597975419128113156453303468988915818937569485228123240766687313271225*x^35 + 61396340023324783089395786773768659352839714794996590069930589959322028201649493057455205382698786245648390232681698816442876240278588373468052555026266692384082164477685682578740393125501659716516750247113124248717717115135985555085687800905118805420485616341318824737103206002310285848878150462574843074572906471760385837267593451261438728280337959715936814249134963544101728756756661342343730911734916240254359061508844541379821995899297449740935149186402555430535710338596906090780038629652424413109472725661319574339825908432434639144821261791543684420684754748884724772413415586624171834704309420193342686855095070160966481974635223640192006317031861562460049448266649722791506120035726124695312858646308878619543905785550247728197869326045316685588436615061925877094680178649053530006195348974567152206086602819941287959979574720042153226285353386566298117345176610280394300685437151064074864114543271449348691584348925013157275863639424798592080446113747850177529848505279922384545689174067161799509280213526855804621390303249057975487983642541070247225094794077108462712774222055825829099078691782587861781705952585142467331672847792056428527358260899997502549317300469130066904579324233710026973593365044630727523979501418197421586854164874603789767768754963240177248414619942845105575996222315080626828803263595870374444907873697204878382064255200004573057901632191106663172364853687783553169114628167809653872848611584145797860575897256714731329665694042761090444855276168731384279863654526180130646595247028346730629726717515846919013944133555399520229219394431474383282770322134342035792718297961567272074887662607766313133245388438020300276575556298905123839292352734376241201106901674097825184387913658157091224770245274326080371979272957249181468894710655319084189135192542417922621265066156553281095146331267727541852487954272555072205948902056714018846725806778853618221052269690649131217955216874385525531222388645844195467794940720110318832406662862059679623818366241300762815495542312351341237504425282496022900939818756570718894443765166188079049824145679861839537730362576590502116843741604986135672564692392672078809327658299049140287753781268685466841592678108372407968642495158637755342714343522731981234743001145931829096430628342258289576730813638414752770595089712695701719444402600695548165285358602947301960810821995887091821563860016933602565318091341726051082044080215139437677115756962609800240485858881838627961879667052530490045463863946317184118973532527936618832425746479754983011136704927953583344477165830802606516274895909175754459657275846456812362228389852055505002095061591049392736730377437329693992280902131680384351074867138802263347504377567000703246626053761526350774656658396838829832100568611092467926231381752500591964677921760900633209324437210490341274661813749119342067370032308736435725595374403947393453539546963490248468093561487287048152308773575652191281606022515903064757489090573685514647212800363070063038535054786694373855296015078395015370922310095693768381957585392437417360325339996834305929817236194847974136694410040094080005582676214524926472683251745878366513981383768179057785704811121266020260525321942026386716421696544229702470031059323589028490660488435751197484104035426139238252522828608183404856347122076276223115170288722193765992214846177742428125177078707037164530673784122339680599155417671377336230698958384029795926794606838381017909838561099698398533759083135885009933441641647104351466897510561576910419482160759657649472554544634420912713283477994026995722056231379073941275508816761170725118653195463944279219909616545011875679574706532772681327760405220082990853425512573377943730689998577138244667906682458461794291290896709996879348863770491667085222093249319700098853119587086861453482781777772211994339796086613182513279465045059027566655502*x^34 + 18813537705294290835940191330241862672391126742931630093122132154740643854341345128600595435170769857598514932835348864001927024930026193975242257088169344820923233788645625988181877852779990275033768078067882558681983473785166894230344826365307597424595487492645575521812375892083226121067341163729936021862231059415342479822904767510253197948615973449487918138340825559724676652424185320835173897208760056587916631387887042091808538084998969432576135410731420555624509038940442488680342544540268018801079619901977347431916843549229303026471500833562632114820966364778981300086110143386681467201243962913504746797739079560986038599473845950472930125608579088668217815125124616161871455173736400110176241143118503315252774588520927443745532604265106808881228167274981757668834725315209553096801736126879022952003009430673939945474442782458348554178403580485472124065213184938704648768032090518290261376615669566133486444498024946460215697064447266502350189931656600249646461435951140818437039156576260629303044706318832402495364090693333267891157045373529383404550474053516341658258664736998695259505701181187331205423332221165117641250272433675505097193541623905335767761319703266920652144059855740758570559785449066769211955006909218811777340140981981572846630175291192416511280631919597127899202985701497372355769965519469737342972462481966543102938442128875123877554922735519370241495787697411121033295715182020328418606966277564229053870977721809264653181228130598556780681116659423847197164120849050606141752615949264201939323044530460598538314905231679718687979651994428818562493620980639938296997275133683799922766309042186437505882530593925291208377937264869330337923673323931185429945745946529636413612296633131442510011313791548845910399038894393111687053243409716440141209789116592486222862018549360104834197582461590552388677955928248722728442295021048966302778957033850227029105142112649116165499961878057423712722060701539991178088403632816833258287175926574145641977441882158634025621143316673179157526963401775931708381704563290904096407766472120612860716464675366861602494356785444836083884776460828063819010510204554720571320640230375252499179252772470561681202060930726222450015992707966108335651976575884225585247282758952552202283264690793872071336225010074872118264385236517983205572643649897763259321883229342629585740155699940870627660002379506413769928910145994364010429684213418600530275562537520183122555183217989753738420846477961027661648359936535958564442420614581589733321319731393574316823447308229730368409793602481554582764278577018029242741084746867529579120029252697525520348867727053942640516226590999970874957487964484754722075809398973320712767066505701551675950666531134500090421540695355756648716628101700818552097955583937705887526421053152713873429972920980893451822630089155061026205410210846563545873540104605946746364412056319578784393101582790069027610713483405481015699129138970923136539538367109259764428389409789292697982446230493670885615190833849016297411273615345683837177139042398229854584474409202744553397824649529993296930036932408376968962252595996449679433550837561369690470221229969302502635485599939117576968265936817655300066689358552941565584382405232839768132857136651079307488715996198488378269794887334583265086952214137659413658919754908356360985129417861001791366531620112701496251131003594309831907836164938940430684631532116681247305704007976470899449970751638780128809196479549829607067369794132942321977183945136073096754998807450336978349701976200739205917739861639526786492488313406614348864327415084426578842897040133903571375495200123324779719095521962775813697405296680707538627827455875616233510595275983012475689503086594110859975507575740278522560693773304132035441449976707445848683625281772904081808508476882641163322289971064591519415427670736298375942045317287131827*x^33 + 5605781156839408695965273736358531104758113855328261618444700891268969158637940619567110787192573040218282961640563685216958068603337945215543565185648451575431415740258674971652111026793859903361882657800939280948347542321303368296693814229768792860434004409923698498621757470484167556429063593789254276671033166333992567129876711869170502473184362944602320960189180089160701052571161215446520369287373592722843616880959296777763214496976506106797721748199488349094895296988862464904368583346658068261646129039543922171540799327828089822670541968497008014316435747153296347618066306645169586489236990064744908606196724518446165820329754600575230128235589668766295069386758177689517992241470809581421820013191130756639994126672828388678314712356226037273013350071078397324176618859061090180475645753849449603014358293073039030045974656486416254834586767320664915461522177806061480483799548111379516329381733127278309863540005505597469380749720230147592021087498654499510077342541478411117125891236508232424323397200140662483410649951790334780885573645672620138935868118785494238549511658977778243527241062522646269876413257331819502525077650422332754326074030677798885049462436320146929403030221370405231075461211221386166459427923045365088142397346192696652840573049423915461561750460843045809662938309033650304237425405990048233790646474403148067064139436862030645104145282107625486408506870091317588891530557816279221332296927601612882026262587169501151148633298405613754397502920043953304389313705773538472250693773978534223679569554641838393455077556634039893118419537593934814835130324139654975343982299748906158939216550460183456634832695020949775267798333805495045133894858289768190621377067881485773774636373938261977948352901392379952644226497923753578258844327448830056412506622304931161466516293423265648368093700022074411038137126185474524072460543098264060192029499978544005393711661508720577566986535767480200962213399419610958285912546608050192431978669369102161976296033918056164337816732463152818022736828083818363614227051016341694568715202283856040479812625826858622869971078430122061813298501211322975320060115021560095081788730157074623313557618776569184782945370237766433693223465923690295223225546125217589344471983648187229116934016181116320678862933054680215864510337236359963825541936387037726076733280215558239163821363053204544847529761167463899496618761131132867376021080454090002153006786279905676870336047787533364856636305195761176500964937064405657315265409979526374273858684452489546414094883476023859059889896818214098339170769393046309848702434045061332548359687464028889518403130660524331751941223197685008631319810610171381992721985180696786346459180629027074470855474837904453562459080389499726799457709053340728053151682851738394347358003918612450894659138922887894942570393782718567008124908916350971476409428532143912214871890264673968860045926747332022877551211556937740453272231631254768924048174795979398422521700139445820326957609109273855351997284584144446803548052856755298668394096106432048556006492528475687087093477947562358442396384275670576024575909657992617933487356364234523376312415800500168132140498005635544161060495620475943248171267746250272970115739344052042050844173468662657664868817556672128091127421355786789231112738590138558762418865424978801668536343885014661298485712819403948577211474697071990985382695074010016223528423204616248868082882066473535756711681248387688469922283038926676193423592069597947041179120149884996109851421454323625451298394695803590718150771282104531470918231719099413077489898119175340664046560891789693830982976163077495121946450451108135160980725258583812889089172529773491806821988516646203793143564016172438660240919010526446524336809553272012828516455846114854766392112849971780174350498569435893592183673358928403583309537253073611109993284523678731349983379632327*x^32 + 1622724985013722965989765091583452245559858929478835545524804130708513687480661906772238067878832092692607283812011381504625516139636696761992212072247781230696790862992840765774904682748288410631707299289305016010186282277598855627005212238576897948316909164996821994270292621063997573130487261837266619695746081795049106368467078465372666880768234514345013122560504845196334459153302213832432383126581007578194835143106505733962107524791096699853186542779034801241457169654233667719876246323686105098145769930952369448356133311158274892287573412162047059746528905358495629507449538380080541941254675481688541529535402635788162841724350905438171708152183337314759391401672235892089310881271428325320994436974790431037678430882789347878020901312474233337095790056526250360818784059876268928135037695619155381196468888640090447986481387614913039754961757898560011695030207528173393084326503664437988496672324629505004909847209606223396840865470352037726927533924723687770962187141574742444188842401890901163671529180518680137543226237139202796680422649278401391781762467337500480191694851089545165422077827091708066052383820139241272659922789472140556691732043725701515052508711384834210292430787360865321291204539728823068198091663843277151664530227179876950093195415161536114762306244691652389938313834488740043728157685442891615417177566437247851641991951089051249113124732549530268551891105298567471400671974546465005973763735366518628949398923029639777396136621450622431457056778792720740422390458770610414900281831355080841453246867198664277405369439305929269977435226189610746818402413430795616620151050910019836988711147527760708283106734620661009430195853024573619887398937106504245189205930664193452960745416471251844433217637940971845505877280590054919819600719947822638042258771624238033600491041045373397759400117236075547144947518043552026835457803459685343251795174558167385169844357234009068530902402032343967163534601993242112192130271793057405437943346803397183717640029869534531230587689493739126833285843564966326902157027766186549392304465653773999673902284722030958764856529176365679591654786674250273688165507781697730082286051623663220413872805238805173790852155202328667299265633646879916720081921672848280600080804628085445002106601942255445148077623661237647218670417924399542601798870827950948121684831784289993004869710385433033033953710927521439978230199653739061653846718404356441346203650272996109642432281706968277013605392342029751355162632837453697975766555028162560113057104784856481099367494350126021242981339393478138961600910077362530186413004747851245285136346520218235981445277540467067499545353714689093943727095832893414189204545943577251953150103708321784352196547676867053006663429580016115829950872908099079786287063688346799311826579346573562442742657145267161345832447439746678035457303220189711874866277343164675009630772289981473749913351726829993379847764646660503370609154734670058779902307388909354725739879856939564471188300230342815245582005165399584075802045356536451886539281542840031680610378648068287472957260149153399483889885866306797819601466280147889080673762491211668581919625610105598283725809647780970024444072363040299273320929709632870257271392730301864395857762577211471100518730667244379869406888379801966837867073052352626946636662156202379521996480964846448623015037980177371874838920661986110182222393012274921632272468049646443360349300488308146146401555384510682824527030600708070942888611430214031467855241136873512426378030832291392952456801947569164270458355846686735267676290084339052388810321462699315038293053092536463351301294148115998963598278183376831660088307537960252086108543789046358782009765493828631793831777717192596149403050745758266707169717071180346851772629818532810851335911807967706554662945755095106359773443785968608894909899880119396414646095398376736158759064401879132202960242031*x^31 + 455827380663145996148881627539415148219483088365863924343751782641923168741423273243991977227392095798573394889122935745832047707573639688485580316494019913230963153535713459204474414523785344972188360524918123074120282069650895657590531675927411682903750326696681979987271997294312507939130735055189582174958328517494578118814727823106698225812629975220743474186281617586152771445830258307679476750498321826194726525890072396908306828394382041185716917798573773940777416150074673292024084666173153029927547682800817265081636469200590486710185852925364155574072393441201528778564614806115196163695089716411039108962803200559150707148864460906185709299234015888947053871105533308409258860699541009084008207714759370602549119652504899694809496918706531118819311061675861049218772125750839869447451636709771788021956921676339897848232891795240799329223583553760434894122639176163868429823848175244243141702296457199057984116122277184722152969352517641104989329349864405646684519417278576526954090244168187612165835485791877867355844011036269995130086659285183259183544108979736547914179959129193009932162895195314138196629196415344209203159502518169253026734031908000571270431398503527554594655461317492761611278648889965520950441853905267801800910270766513548121571228741481585409329020084414677541569690029695690017125255349352800313209195989107728255966299284854705825329595138334174083714151101726666583744234284324761829489076725138441200224147401158472685016426268670831949948132456597587047287295702662849162342544744627459945093959952161963924394009478343268951515480361492285333115531395126362557524397977964775022492602439174272234966941954775072109227981162463554454994170934083059660578046689419238481384592423615387380432218326137086205954273751057865238842682932171349248539983026142169570544860747931796014593755693696761314695377866975337450702657808190449303191069295151797053104388072932278769247882318583944072619820234651607305286639572761146978786232433630592043558357854054265951421915560088664384989284309354455183496389840951020948734566260534574356721461201621300070420107873341161536441671757545679562814789767385945118658136164573045858155570084756774570144073220167853034189882301852205259751850265838219429814136487098517820878284532325528839486887356613868049474079816100101359867938542523591293787444552812998402184872834596234835687638637299589517492882559340218797975043182854568508670548014993793410846090331861464219963732208794479115677590971762928985849514109748515182538115701071178650633477170540842555904597406840260198740058384891338999129040921006591691582671090885276107495706487575802413375165457529093707500642533300098908320666109289031600960823089746216762181056474031798434802671761845746005191298981746333293878484095653858810910131624664426018159179147531295822534284885097309386746879176923697323546875820135033344281638343006105707832510047983859765895327623744255306515031315802866429988846776215879611267209540583008622983273224305121243143938369697838773020028194318199259059988540850936677384084941013028052634351031502310868408114360681507695622824680562338372008980311997977949830146490114284285153514359872176497884554168682067329053709379965873130444168553786973421986632369839265236457079892743782307315190227228269982694317236863022545627896713574000639851214108158236805976488285117925735492844778232350047290981235042898444497517394343117807163263371188359570377152620181352406652956158438796286533561909007298563216529001149032442223633080751851868933140885837803745313789781214963023843656883787155572263611932525011836900889681893147512979546527408988516514584304697498689812040097810211281855501632562322397583648227288125923461530698400582249421752453032719352870043078031370669478305959583249079197064899118114727886744326548623001024853331584438045299051614211150606169055515707315752601638405325504163905638378892376297654932*x^30 + 124160474854808428922149414113558776986612821256468299689690824507721284754897922362519308598343273670468353396730069403118446655405462655382991378759636345547086949573453079421995769191786084973247423343603707324633737061164959745271510494365625127142116800250341467207533898401648817100881518136748569866497297844069888822527793877930181890986958571102772820199189684933529867886093749763999603755693861088912464914700946318760771958990581867084295150870407189597000958462049117505329075537854311222737176151007724028081478082989155284106077495849288357789783646663385892745520604496727748479322996167570597996651431214592058531382452800848078875016447715432367032892058904494590566608567937932737685544959162668820831784520105832484098649858729577172894904009452536558111797582553526365843777046884042749931963668350216754598960273206500648103677424678858004721099640639601035942472705266048289138596383964794240344151774954812728182176002250663358556620376748696794848695567261718335854977246363724114023592742925283031632207701230558944163070536178286844094764435216594072937288196414347270833157185897257544984043548321275571495484500584433514788516534275694201741205376775579535058179618227255717677907685899513408637294069629978509659976420960561221363101598076267720601694991893998726128599282217460835839877035747899632700166654972379418187504419732066245098481301894947677070477973267450568414884620328741901585453866745289148290231996398932628017293427042285674326237095569836810550389398016952269440958417222652791799003792339240711236800032762434428915941796234574779777428137543174241755273098829686685196141883016788685840245752185922529409539782420866478556119342407297506588992396091761183809865455534866823750423031706438776973071103676405875846514623133610782977276212455005847496917678756334103974369645690184330213164457284491199377975344412260652664331411597609564693715717469944215510949175820240086084920977522062346232020984314820124048027791447160077456253227792990516566639324004907058991769002695707002460040493803356312600332103227000311254739626126921575322045481006070062949199572248639338525487402974792720504274252964625044321902972944366699910774384258193063030960773342362063777795870157417720963297131312565016465055861712254642894797374849073714563045898388354516016027901971658623533156261904064915666547367050641594662280096961703836564037150213087030612660348984080676455558477637294350784415550386529557288907752225031626755535501834172449113796498818755200875408941061412836814371175376839650005287088453553854213598811141968332190543815417632696692273135009410241561882447973812287095850388033116186236118582565475842474050709066095115659651205036031125977519974237506101918311874239657553701982535863498908507697730433032831110686402411993362564761457339891916888128329317364710368646715303806504606470159238712400983311884459301757466016022396209004041260683739060937424255860997624295911056048411813360963587839747147867831088908295235457251240401862501470608258134865190986083872681870589088395522078649133584569293611579873380630410693572254746115773336979735091860313816981870960098568863341142363344629516714197402879836835468803113190136738718088140908062824485377548322261260610617583673505769788313045301457097184152343692171669330706599190436573664811431819797449478729487368306738905350459352656301000834796988864384692219292034628147841787959880877072599630219559996558308121212857247424044110919863202690800862192829113939544818137742061878949660667941364473496200178708581572293201411545685721840438309901430566566717283079874309058136597400138185414507725104303852164291078094203466726662955887849253792921424848069414013081577387725726421290891053335471299739929460842675199880132395874244808549924221273454400334878369695219448259494957109340146682721749087939038307698399885262327689284304908467356901387450164994254482546031361431367076290031342*x^29 + 32781235333118225600419265274907509068070826913489820087411721499218366008813101459947197813890973421715537950811923628202862148258940652202390787859525310050163238528218195818026437117360204742269601212765405288883575204724791390793181869454474170002379213722088147646292702188730181582449286546098562676924158376667190354905671781020005554997712805731005308545159536700588911521798514770362209352361233327906001564385751715824138051767405034652994538892822694850678541107853680027040405877955422230662076710619823414787186048852257652074365912919185982281633654075429593541807522824713438575346721276251630092721930014745183507111635231228492973054269334549953188368693510251157296263911540630164809014615483789575984262662617393509489611019775172141341699624983428088290136220364013113090701931164820395171643567919896046641155663193755925435938910149428104490901132024900247906991975119806046543223986961943920347450010505678142737762708365105652945087778834637185020452697223196765609971785281713795597952939872423540106283675123978355467608258782926637919574743251571451366675142229681998686888127179926581744757091609195379046849107968627970382960832696420647268392903494380261153016720572629330525107436703459963356239148341857569684225610099290485258114625787476405091500600836627383478248151858716526958705360943481791866997534907617595837926386069330576766730559150456290871771312126996496361113617653722087644554514934160971134098617046091510042629781821700805661945429580286992620157813682473530358927011345204906909297551049976197213928564400992152552175837953465187892809647609255540986976823801884026265226821424579742269097763786895757080863064515460511608747860946798253606913903762226226205687850784269869994092363275908506116246031892419660025837493969787867651409184751694023252277833758804409371659999024310247978057258144537185767417345355091853099186844292284429820839265903628126688509890796634794145341125701297869332944511887704512718716860101229325267196939439310953052318522782504248732355049840641041433561822128211738278413487299188827950641255543819669302637276704292861489323058981440383468773572761012411806968525761141219764185047268293638432511951829373147730223033513392476589300589606913615945419709003880661030205391456289770128776584105614316652113887325597084391788569988765059991093675033193179700886855661269497237929711351794030303830296657354491337977169040249449794773896339076614422056132566752596416344506021553520197764696318532273866503137492448370287414558684882795330580464734313328708007991347197549849928655554355049845700399831477975496450940266707535977844817599514514029751855199586449076955677412425780759293820369941335655782441901686251433735865692671709213602466751625375164055146087534700579959131021037276340265384192160399620242744113129495916254397475947784749591278403101685435984448214971399290826085398125644785615473806082527123339615102240186472310012527871421972652059292510152824419083382320619088677166122809218814669830062369973781903619802847351532010135838473150707052000965284147981135765518241683782123719558877726148738100698386621239129393615342680705594793286642340970913979344796178221085133829873475889069396946938777896485931861503444326856625973767213829540859054857231628210938566723485244121193323041814225495154066676258638649508467934727437335576670302982929430886906886203213861373948331700102634898229664699270422001319666187711389667863733516349943435627591912874232809303374620282902658279497895408987923635579361257884051496651020848351926439276026422768039989715392375755144875975006656979246215644042028741657329914991292332614682596366651015793781936058799406417580648320344749555039017689995704133613907848886936281047544891499844907950086526176626773629194859306849860637159844587827270946724811315478543972550989302347389448386953562498080640179524825251453439293775912492801662046959182312197712197155234604061191627383530*x^28 + 8364561304372830479619000464231422944501778983112086825541171171024728451684067784581004772249581278647097200656651096217322135245007296769690887394533134042325153354375921144594030202894032246696156260508872991489876595904297355636105970756984383503937253853409452015415919498503862606808427570396836124151466899433001338263662115167324785094363179438254835497459353234333510600242569174521915334400100275576668492898443665126957811692375187378079865050271449776287943141296318612341781425690743392260499618759334510799935105324176539640490081223370604825477375006979586193689189107126008588142553172539809148592356465104548673542521075662233660817449445513522209340630797282612314603709889368344095596279775932390522759249084641209140211223006268608863388967370340162169316905991634984059577357528479211525673524805545512651351415145737541037348131950434265495872688043337969544793714066152289965970113139710017757039838264538312203335396664388542200914071052242374407578146050769059698733095718302563433711780028488257103702350704150969685595173603136377887543737788407915696551433940293901173556767758309947001856808619591899325635084569197692648621390664776851056738059884311362877748997136703273292327641411266118574090244482134181649176105399377536750322315436407436106225366954944366339284646887273174984221608610469883706743160428306421366369505424025561665728114875727283614388816471724133790497959984661776161748627039534137520695203956575685678689278037788220226423121986220013703041104442029540150848935499387296389057626802650381711536047852972790873274370729556453344667505424837741859869793877647545988729142824481607327195344096988903843657569487484163873777139518274667317667150880889751633156100328868537413913617392656686041312790926405021867063024738201868064207879199025240181057393073175123563807181312680629305814103064090665793875050717011919046093357858314941258078971772784099953218081630228468311814611616210006783363662671680288715960152717815181845284179283219868611404619651842450914170505987838241764804119720467954972851882345952313283084640322033555847640095525596357002637296044744579587923698809280667911955102341057844087669460987246391062829534381315907979766536191419722734947380527850616842089224817472516120486257813206275729850129550032594394248584932701132771652832482331972554116071519830548968365694125598805897644646276013644071494422109835693121952434546124756244743364394982598355453277876975258672217191417104124542256456080702514510500970530958172830989368651534267419352684953490736009869854440867864477799395925782566375647103135078917845867060172367190899303592662208380588850426949603303157603921115437140532619095294537783873932315629946266794767056275621143231208418364215739925341972336071842382021915466202344016626263193381853497589808692983682148202929802241015756596971228159117196224213322271558776176505161651249028620432992483538731935037883087354898081975764227646375091164981817985731373847827965526940768693618729190503194610754620712417843755123624111297923455173555245358443695985634377379403654325417319312739050447016903822161009636772030433548648213883475723857770904894416900987158767840462694555810577753233237468885360564265230561922123848945910023277581492052904999834246331897740401792700414415416450390612312057424417945762906093701385393617666589125549533135284796035474887830176053122094671104252565855894366384930409976276668900422335669476966893527122951536304241598720085495079699729146857960572036818273388098443282624794820408261477911286005027168127202239982736856669532880840978611371639209144799722719256094547422794141524946295402627262109515998339687635942461913622338867294157853298681134619522548448922838441997931096119686565205522022715402518547344434170895518008441355638522004369065925092777262380956073258909931908610771441953340329349852696165344931806985922570842919128924455575201754616080753473896987585004468584572305601916630731608955*x^27 + 2067558417653602817147482292791485041667144065274982276722270688446019521250721956009189273289692486084326047698670621150250585659979237753109573117174239096956253310493157128420172813253925645798923042212196884868920827174152921743859446991437633891271008023546669779406046337089053425661021656865393385347051586754206489693985493058273415167835974563535393785047130362854654116188621605832338591142047750031930598061891889442225533864651908943965768554522413553823997445234999233757420677670831026289886622486149432514014770252757208533500565651137382975794500062011132748990973162141141281154475033040336899960109459584283235850384767227130624322145246074127544198830907387535889171953658565255121481756303923357875670365165767032865684769133932925721149078845472176184379526357520928799830361815786711883961085933226244183552456948316360426814836240216214746790162314739731369413422492464890502449025700539954430646693842811690533366779828766202191468178667538545767443402431539146231855470361929963124199720231619591097218554744852013569749289473170709058295271594330504463663355563819487292911099050383432372133683217123853208525656066403492973215211170417067325988984951713954265153090535955414022654280603675451908895872571175614674357068039340504112058480159772631160088107352005691903972857287114014149137623748774789900450335221700969236256256691813704306626989339256197463995129895597945457242508542447983632983366824896693406805476234023694765629412632131845362068923439331422110840317896153418274213180599534803855525650546279187797291613125596609333411117747379419780524456281140016871610394804276342441588461249724571832840700840832079683306591531441070884730768740220557142689925208882408957252184004274519606354894877710366849690091719430602475725945994860137761171380537854917362807255161988701954899471418637031237824609230497580489910626325189302498334838703387751227585270899670578260834347771505487537401247020811902469328334670611765618616750080414235115412372263355718930819854007125167911976073069184833214833160925318916769407436060584678678093461835166712340621301551363080228965569430998810078122295105283996133679958555331702271625226866832816965480603138129692852921077345119082793143669793820440213790879001899591981296346226235502608146314184141876640710812686348710992966868277721922423470303981938262289438053012656544654145797446775121911534540698782599639313461948032861418727596016175778583773832388992988401857216308494667139550463774170679581359967612847085255355238647979542395896254182704196847759636485278802585048715930796603487211837570745523632786040724528082014267193962680039033813166217957641730469153202217008026172093782678694072793997656363547187284922000779708513981442748768389416494541319857846301961662418146295970720129725057779950223097096037341519580085081801348351967399577992727654851658661346963292260325569034387565909965302870269672180165732487528188165969729484010424612434159348318868289841506957699271775373948661785518658487953971844760697908640567522630846311241539386130718276426386312429138270105942247099800276199574189101099605958713384582866599928518292763266285493928087791012371845096206786033269117346517137919303849756483886906694715031370648543613681283202935962267536563587328028497300936619014189161903037654957763623576561937608660411899325478985738111132363220654094720335797541198053854967545029893432569806263826091372706588838585865727333305693742814929791285447000775091767552306402506654185328361353808010911698828493837096933690347549733412147707047431496221917649897039479689702615568844627092904774093695050680622406167506625633781920098280922950713079944676036775295575164273728445949243085303877021116199865394071240712647224742279623156681205159488565776385760260579395860076418571153804166771397121141833146516947493582784444116171953556195568590370536650426296642090449590589402233324298377676486608491464269880683258858916627186893416557992452745535782467*x^26 + 491502865960292823011169056408462859283661161941893897658033171176456095661739744170742257657229781142445795903079907203373508892430498715320455395460983475736495139796242010170039140531947394398707549573079609884899842837444007581132239592186807170781433889855512625828644983919580154332268257517682697877428677695947563538898139152487007022708832604467135640339180555755376855481121102921786514802659929719877867823794069597779681698105528796588889090086267242235492354649628366127365212522327820892426059686908839114781895476633692002475241481629224758526918094728036800301017543970763405703881250614503673398676392773097135186833290199743154501641800660771152861097091112737896890439584808362922702281691167054453079392415139624898205818646367519925133486492482795239352359553704767327607159256079333692181738059130777025796402960264765790460056764989454958161592989082050329767384180872639762227635808045210168289543200828953086850338243317643315267829821834665363732906399107938358462072598094663282618951559676672212669579800442591539843035888029636557876961465092296936266002196711707814825378421827712545854156107741553240055228969708686278532435283630118477915188873668723855594828890706124556878248591399897545394501995534380461251169819759323207028193552658716037004721469777525949073559451596282460809930954518202248722778600268169189174853369451646553880560463223150471476236414978917231413395421365108498637935277925249461403817949182112213301966047282177973551602776704313386464380745848610287629183493475922170154354227152986696954219484378693674040285411300396727018569653678588900233531015996920922500262957487482244728186368962223684257387140040546769683157555866359886605307909666314919882392771282996659899364117053390607400261645587892022908171256088877484432148077784508463006551912622742514601686619735405387866464757671330670890451290446318066280646930626464745466175147679337764948372887996569561217716979299815318242995503896784276938624260692521896463099066437074479342917588795934803343443367150383217548597809169097816171113575198907761802511700840105113129939077626856065000881461456338016383715231460610908508378897238135648289570807402717140455346335781084560393362185186264574771319186331429776600954648864480340207574953742631634049187296438859965250604250613484273479490142280853124423166955173614888634559119365703214531862952720208870307564483206324318854216206723628262103056910992767576025523633258476123127230045102898601488446178642266553816634198051508258411706143332099063050673883522354445952709127794716615410685964816456523626508269060324096326253724845262797245975462463364401987460450981332201207894835210680447290893126415844274888430554966990621107154415262377875874139404707691204503750898158535044535597584891844722800002226276932260734332666468104970338314813618272409425519306231181387694319239011263594332484728294979552190512327289949252211905782330128302115249401004163259909448875803859173552242535591559532495188874069999607121772235264014200111997365693178594518353796404329179106803860729533446496802395237656172392725501236986513576920170569696702078335229605639447982966486070271028604741330158383098204830676716571433751686763308939542684013767396216790359249257879368715070464758956585158696183475525096073080911706478277332311536573286492258015319092081409850795159485827176984584392920172901411499598659883463721812502386701130368771001243954143668205240034035508365192202458042844096875201383532973146686622612445479194826945986663354249794446894168336046477514076662208356535242242856976191643994871830545130664398410783622221193232392515716438888083922283385819533623990687657874859002664648351839001738849331210552537498108137114768415139310635750803770306342253379590810785540429237411041498137305913472750018579209817865512815319934048905848951865186360954311040458576300844994241333185416501034022284476195679946949289140354893529022897476610755804810618659728543942896145577994544076956710*x^25 + 113009032963579561733238270600636841223047286587131803477366921605373468799224042489316895217426675430756687707407039236725050013503738455804315868563205435751731826008719346533431346283360732938917278308635017836409595573836447331828162902316957893995178647102857367264784893439358225415170736821878773514491723305861279330127143193085224258951285837732251904294428678050298725327774341423430629967107285750917705410062734645218103852202799450914233923194070801172181028735937582665802018884065158433967183822193926644523994902239008786091599832008347877935286502408216662969337140087769843278397292505396318110829144439937789876719875709339473129920056850495151402081104730352905988527461651302020650001777407379857268722764247135717993165604793097251445585225383584807317821731339186026246510624857960643280830392444675258487701681024893651015318706440228950308827807917354417052829776334322551129512907180266286540190485158629435978400935156853942887360704640862568480868334708964335120845441224404606236974130475838734702678171258506140214721052879341295148923980341281676926587285306925783587409032884603085453256262078204822904275200411576582125296282877642955614645624040523095559913523168762853997834188773577537361829798018637648375691666261341873842163440622830081682096456755098005345475909866019938395071751036975297568249045351411460992688674445384780164371308924311437521798454479080729772219478593866495593799828515374561067849536087063982061953696999458133071959647253670530906117548004043325648663366993874032643412808720775373890066421721329026006989699196098409047358263816390703498006808550315246560079557815863308357059366540890358492411253774278125299258559845550969779493194504536701624568447952012012679232084134551592773973492636294939652645950247590977991968612409429983503189620384330915607218862043883780149819936974499644383913857242363290415738776024005240898720741359955572439767499414447265708434248409687276210629594700418596877984592515121813419399766791167255804826663526809914223211906299841726596400199034558055232901401829282686213803945503480995452797327553957056422831173875486395550233919473021862589848214721870100289508587966167244596962353153758486496461971689443074810489034726924677040001586977920653467636169771475438150306410891733877391408428472663932461116107415495412520884561824527117731643492706968193298947670543325700864227399550984575133015465537949588075755757316965927603349196764109002645694551827958604297028132441121693219860581117718134814474639428668355365823631971285561453895310878438168652681974639783802409840394972641654152221988040675098732286501967915256348433250664496869571069865612657750931777414482072548976652009733098040302072988121390307107117546825911258759384669354082407702411306647921886370194497478357593915936836211437205906748633219043442924582608775514163392392592418861005007735114757076854952769406532275985746926780854982032420493300554987270008166814727200180425416456299695906108520243992094780644819491788521810749005624144942494972451689574850323071527459670615320693492146352699098724098455739109516455019579535348705676470913732034847717064301395226628339490358100864505041316753217981360902848035774498372778408646907674670036148301186311625237673854079718110180473727024057899518051856037948953228554784379416139397806999101691397239890053336322803603746911816808629532475324496924561574838441291623130721007284229664107147996460107954152513648347221612749440760204416462767461082815514625034166528115612904916527579315698263728947480194469133324194444818161143815481079810952182878954455288311617960441099854503349606623812515055927832774009264677469680857560932397710972372883389084273764856706237650180657344180672644784846609646743388812493137119756357489763977315159170727009189846566606014274641162177912063166273331830552080587619405824387680663977312630420778306529708207165283091875714356564228277249985774380035792131964371140109718300489474094475295247905139916702269135576*x^24 + 24873565685929750759037738386525751789582991426795469655812709717336523765938107981738508034816371796659534296329907706243347704935654166643609999919404484403414824001625577674036957781737964267709632524592083250901099525641582202060493316836768752347015604882687386278587410999165482501811497451656749966505318035505626868658169905619011139433899745023908568700393670659081520156035472963238368636490217750208143451992343029165637782814317963186938355144323647954128711150230161883265782527949790734999532757905764052717942580814950482033592938247955531592777220665067471099669115461551756673237777291311105566781904915980161909637649221375415117260056847887160624119350458419965285500109552410394249552946735718709401329561947016308341516117393465658863060994590286359350720872291398522611703511258846352613650805941316017356310817143724181639066429551818788764589321381490099055259484486054914157615041844343841524080561379564276552506849673699038254285795853339975764157832534935930607984734162525009463331617380232411251943704119915069932107647978840993198251670730041900799225752504164052345051674960923460591043082478602345589942398258196910239439738837897880871128134576338178858794130358863797819850320023508966602921919353834707247774590471751392080427984765338841238576598962230400662342893481709236305535676316196790524698050307951997712042168738951313203118885025906978945144969191230085422675613435991646156335965660769707874958482218397639803817064143272488667190316891666875776344968773157753630888153661632014712328762947051785932154458347234300876106462882407272856178980421487878470626744584851479852478934495321313239727335489969344117528660219451665049257848918894926316543207159665961810147487936620467416242979381384971823775924566597344469556290892847029710023023737421278427353359678429264034859852437317866898633025136967292883350016424390973513470904730582171387692754426957185841206045401568550582928146848509362274827240388965010990204976420167843679635112054004469483096191189560586862105741941887460774498888433905348799826431479504737118371078243157897919637412676001862650432446420091672511441174868181949171317749646712042559123103252453201350485697034354011789624006297956467446575082520905097830877404228066473295242879378015065789738439757909564747815104965904774802313406527634354904036947209244423170630104136203290516735274022843873057136998708650903335480917007569970540305284073366804073304055351837437483718873616470699885343864870473741828818184147021046774193157879411344705463742995161002343944524647388134793662873056541455188031469222732242959397198999126206146025856019286139195303911934399598300040442447813698030802278720053893596937498208318628908412341088040882766358563859980428408723451065712107627709507595050852279215865721709119369316334437891369765538460964074770030102787405474243031193168906979979445287716230576817200609311105978226427939916023033852433723778903087418418834822699346460039669681692908034399834274211539213994909287132323438673211701190742068135350573901536043594373712747175903812642758207846082040987247010945616217763806977021740686835801171386153707041588413373451616489263821317280563030963288798928266652112215963275450168570718836720721665645046943714964839201738113772688817205901401510905804343163230216140558033701340602871197613386675279004106606219386613255202833885578697158770177538363484724919159123263024794062526135622619094782679567114585670896409089416866976071288275516790345531136361143461601317010636091845303632615917985858021474256771355507059456012104724651031371737361784900599667029798699305467164479281833500600986572403076294592406539688088227062056084526183463884798717933114556398864041268418071578684638468352405077885826536973777979681300215804906957978118241390388516382888603305584510761908983727269826592764039504396163523638036017532765817644139354901002820734151504294652443596498259771492155896469439493112993818248514912341763610627219222120937844409001593572864748979457908159*x^23 + 5238388076151327763533827305056860594934189819423928576828095910008108152582829126561922133886764291363641442549303125452325977385339173924745331722474732538617762026646596524132690132172545954787078186522504726900620167265869440872160950943284801169883629339768524741353718483364468008403816523480974622762421904958027584344681740691406739893962007269920509697245821278466851616094442937305824818178404405322192886798875337099524614405084044281950049820038925889498293215363645493466153553275615421001659874798913179433394027104954729879063169875307818616621900135439484620419327281976223093964493356983703190298979299993589822647412875755701962718439503049203065849798259372034676083595368679991001864185755477024881515028206292757138326976178136985744288682746980585759583319392226179398666569202751510619473224224661112850743599855767351189488761661705159460514258567381569312372346045281693697698143630339093642272005281710504214600900106769040803011817782405584483673062677479958360258262596915586983527755933555063876183294835002293911497653871707666440943187677541224212082435309361298671853051614696639511408855120901329716452716224567485331119609035576853295904337920553038123360525803405120352239302418060967837304565602698417694340164512242184792438523678313995437964490469280783277385208492073274047957137639699588699349531335680872426889616454313578485972669213430617877656299055743071141234040312371210402433361226000162934197672563206246900260365264015266387012684205120335475553543127102702020451375550688270846243696495096749556487326800771446191442246317778858398000144716765997823482792315948245088595345465251752003902979504180060761464358882890407975788399474841611714418391226879584520324574005025889801806477887327560115246215220971659928536363544084280565205220771936178365455983898029088009870756567605116788926196666534766794624755681684878382165755326913582239640485181144444972862561186717586989054473504439315732290365987014900527764316866568835485643043388789828824211889888468282007625600970530641694408188230636264010967324080126058947540776270881568534333707343647308247168270653728905878934117858764950676946545200298766436356458881803743308462452307172236087587784657679183281548049863088414012218558780402010424329123965222929877907885270419898925518547212283362417572711428082900142637538967993130927659942699098013576756751739285761361582618739606803471720219921749214821707835869840817530756510664166005555539818960489484764486335678326675002005747554857119108785946835366818180612547013585274456369762985266611920035135667805462226353333262628735859609109048976012615752364667451621120733071005476009658366556746092064969830626367887335219082496750473663143609860132692214185461465446202783566373913682936107903946821976070554629169607738011345752162051267790431286305232067087954525957219465511822902344155941464928176720955366162086864545572881991799662554995089838227681849789958362918969670000340588040064165986218678746621783079136914952502472968292313866966692606253411024792035458111439315640093154166733360898760211755227332355980880559997472822434299087525926949852858390883308648573355278970963012530019757056369232563185050250703139602941552051211497912986068957105178721792231921392445240217888733882237370828349666240327777640602621547271584618711475091805539827823983558760786200844769050245420079526267949131967879234980075680264415666223803133418296771178006544449377990215001982990283896566259684031702684366297286517368202999102009926512576848697443791045788140049402510547512563953538657014530241738018672883472614916534423950066366977560309697837698344426489643510525795087018044818413000822592169825298230355613164827997638685214827763002948605703049943448059974874128583989311565789438494887126923099698715026884479769787301265479700098120443429977473973983101031631729260982156390801186540925736177419238801719689663186265427278361099912236176603460681102451396103452414815938959946294146164713887656710835062149446447885614029519703611675616156*x^22 + 1063857069370234604618908988244581291694813578141351913786238295462560401647162909717462056171699888435074125182149717760026438650946325527903862881056123237894381170854439543528333251084157048832053248593659985115643323050808001804053721305885050508241365159726366747268342374469524827706572288189329055641090631599491517162665798819721904202916703904606847564530582521237017769228596340232938064019536884236687071409919723111357906518939799235534197135077971473271347957346765917517833481339215073554939321028744581817358519529329323531035489486620975936730847831999704516892586564674308689504639747647719518530819683608372049514134200263363689082070888255832588747343064835666041065372944598599190764596999208836057217170734768369286283277954209187430407295117645074365096402523887115897232637988220692657598018952476775926668901861163905650734663342902725172414094390591072322301351787168568871931649482122898146025262505399419414545931077846965012061676089109275139713313600780876015322096608308136959882133453780470861638378104646563968102668844513537158524166867264498146198522007737749243680283719913699796348326684021113375712940609034579943233015170329282405775798266513088725901655882964002777875473962324840445569259727130014132616553599323064147781593904694431409946520252485443778832691324112211477979628840335780559417675234733849541821877650168440036754061966618459942866602931419363170111771773968266813447739914582261518459223903811301451490759246997017356106035336153453396514937346146447930751824912796858133735712545088087918815768004764120998389907354956849601045135064998764866387103853965180157552910504478252558661838799379467884248388104710578131775752000276081616734167099147552397009171556346009623603631188216097447372684344393361431482381926905287518693495153680259286528031745880072748704063940748475014039502372829204885610429374928752090682287502002188669629421838169136571130686215505090658261197693283580231351983666818495531676290239739623608160295741871821388295200112196587126767747066630387551418957568013723186648333540318697570154438290891393917003579040423894616025925807535417934852630205822575970572067624882957937083531369470059767567276069356567938067903872040127830695527522070330264736924196104139777809948867695374718056222178608237437112291762992489964857626270855142994670961436174337097914033647478473850981785013335928736291078302643150328054878118354319298885774824214274638279363591654386500445418174355191892998976944105545521968789781797300960574229067753287023050588928803268195935553533135851469768261598112789321463846012742662486456193311414994732663671034276801144493172526421906686693259050973211152276505891939036315187808105514483581175604322038074628148165141284059625812518386247330686984756310214823435711204410584594935988445119326176595898105568453601656955104935053016368090633544343642773759815299650702932305797437980427058882870541979050573400973395375694218964969938439380272015719214737740571009578632721346695303213238726956091561107190868450575647674653601004232172575485720408905404121392340518367531113375477639578879487548227388578934627718089102144036193030585046562663573232330849187562324493804676801974448845725450870368088074684215431421693804286423853595223311854884076088245668093976860790024789859203743482229136084051229693949299602810206884203083652693460080236962599443705822953030814822608559545465971967925444215543298388683539214745007136502767928862036596031368344349065800443404251666986096601268743262709998599002932343164767389903366043988309749757771565636511402934010002931619359467100790005532052465634659210488946632809588450835175064042356089843511217324710951980276734509283182762859886800567756964048632720369654103897185995229330855631232304441979399712670365657778239634477116920402639377590205486849137577185148341991126260861464250115781034847960790592203057450849624101696619168709966769721681794363990627036280104180384694533150595786064402758096389108919388611878413941481572378949275858727291852829668192684220*x^21 + 199879767886902196820611641842319995513221608783867209869161706329673642013334992310612500204764618779007989815078526170814299154280547355841295708275392070134652983269904295517231319540080291836166428802301407865858262702536972102381644869129388363227365320832590840436380628538289575829913964379718037036958538195875761639246084843299625278898394156270360693899066701627937044537576988872966055218858597905720423755726841989433865595227738868421650728322513101130553359444238394572478112186721108380826677012575014697324031754378054785072791737072797677650422696802120777224057869140049366859175578122206059415401545486690271798837403453399756067740324738249958620126304400322519811095088030201501843320932051320069887903834254105849438499962998176137774735781131448823180336048169657454609403263357960128880349343110048648494590329348658170279065463127811582417467072339589438763753441233916987054456967792982274670831976084078536545435387997033254651623135688054972168240520655301780357591900275079431928892054642096847677402642787094508365029333790370745063624254536524215050321719169516592502262031243960837808782933441165297305787245051666602235633351851106764238259991410936956643692038122706034014934765748428631737939624549339737528831311587807822373359625139410706975814853119422753177397971713197143096347780419697813144378758382246445361291833404740329477532992420361877790955372833313827801607345861892784071129108222015116899657453273461035273051182368336351703804782206705774868107648802947733320238069212638530234090950241641687406180627940138524832265875568432084320854186088301710445077524178354182424072089487479526526834425134569811851151997679881621906106376866653247921134681982541306955896720966385684259511545138164115656096158885304964288046327864296186500440361206583291040528132344346295737747744285783490202685226080204155791912166580260602206475192976435834852992437519825666027963436593687315020395735587676385337353547140357734796331041240465880556280478793914361362939985342318605965683292005470188411998960304586359866919470590724550852754645487833412534747989241249278919164950166624309439619720564189558712730026795590077591711145506760515125457467107860275195215486495954151524903146560266115950719875491790257402666074928443362897345891224782654054483747627525674046753771309896006140165633723283027238666011233761735934095053166432016295592666109381500061214406761167219149341881380347640410713228205257861913698702715795860235704061102585490531133492076213972747807973374540360747319358358888013449302917642120302350712483653101979954006139040536078539329351228358332340643142773807350567884349537910752869442770515791079081915403123559764758813038300831240863153891146607843514024151602153350294978773465728091385050923423306583080619098943656622175773332950070673125935257924265447803171536766006346383333151606138972442644078707893968247888460805580435325763265909048620358999477916371427698163405515165743371540904069146243832575874235752678789483192092113797991045896002155662806506550365695989759873005995358620677278060494084792196726844454516020163833414590826292903492800244730055079913216147049835254165917444642027805593104674007732397808279740566700251521439685519111531484772867665498083237495566010733301311072879468892776202750677531208767388403270288492730293254112060261286834522109127034044062461480387919097507076550357198109265035702759476628918447104749539459910023372447031551406107747717136843950275227063975577329960891826856487754497558556321900955263261982479327198357068138745136980575005123824943762753738404689241847460907195781602593260703717841933036530846019020080145280244442320555526961061494688660384514603012321125447833818147872519488669818521059634918451503410814150275125092987943502004135624981408992609817210132336405571684403683787527044784595995002147158781477350057327310946834000063507108215729731245699580373756643951091864425421790672683212028873893631372623403919293080390096449840377729263752775367851947876990841877000041449724321352217397438060593*x^20 + 36609666831307122201353843268485035870945845863820827463353681237840815315010736914693117880048608925873957019430030715471137333044235576564435085516967729099428213942400331399462773282118312468033225851853952763177250121213304744309392750290200422186556590777803218594053039463575509673247977243306431639178757911073467888924031487236625394861009028266487686730362739513392667618388325255918032686408435369665785481076956709824514288987369143146984666913368509323414985918680032106786787768152046115276874215230084789243861500238975799492728670043733904669521546581683724295283113595750424635758993315347027922674988109252241297635601639738718003127952411765239088853684693994771311515380253552599525885867765406627386855839133144336530417414719826047771359058792773496687749240946565171740383118199160471993251429774341113405817404846947289981964025292833219661457845127267760425543273419773746493119229372574043629819493025768038140791455633328529292825978414208241644200886442480807028389465126291396499085805753084098899589421481075902496457554118620478715481111476512993701850793788128137011940781732872906383794651224994583338066946701447306345036501071712196832391283779391148950247019153398289729540140265960309735700616079794920823570910951887483544351509186474746474914685234928576314227491947225762358655705908813259514706614198960385909237813565864146650350564655239519320573777956770338985891670770021499627658859421810241502149277277401832303317559453945213419061282506217133957674019442497538897314381637503114017907637515409982168616860135692960143350265053022287316751872372266059853394881694996704945951866558643477086894628657107701263807176822678260668505512137379958371968359974333900482102908748236989285421186674387037160235333494327194474070623513325131301561265456930380355412514556278764311587725780262642725822495742450462160672240833612790207952391045939465386565604562960773529076304133964968155551046231981240936499137497379342404497562380757977942763877550720242693355153450614377739766882759048782347357810278079879574905757467395792232817830445245594677137187569450487859487196530299437010375272288225479128087483689300135750751317563352959587217849992738875531042974367905877519129422234455501806571000076162339598232564977971502644602281322305889501089785907196508318073628556761497603027297348523443798700068128287548245145353706260743577900143852689842914210048563032532399008026094450797712606913776988481906642926821493932166361518614192924601992914791567638484822356308966099366537739618126484099530363144115530907381238277672126708705747093892075780164266730975936099126407131924323742463235850592755288555384807036192378108262614842201036353267393700993903262865644816007043180742707468652853100668555529743446975283416299633266886110973619219275478265503289303078404524103631504612974698219408656674253618501426733499722518106144892986272251693370286752361481872881527361166079907776406166970376922674679551102265058573536050509964043363235887106656529531799728519527489772866692902092008426687120635308058255684761224706519775077599082026401287290424986759515179980980824726321156512221633446608461946005095811400661520933858022612275749470335793722362089123472787639755918494434342430438544525005246121651364254462602850418019359843727593259764526396720044770187273824881222729842940618788265642256571424504510377773129395361128833745602034029542383470885226598020690557833772601373466877271157335366813274140904775782488165299300840420378039684460028316277326596661003301005681114013113488699692147563455283416049819505447119837719110770356834979552331839196747931245609090607710209780604508937719936026076725246180192092776165269859698685992603293082021293563209100142476762338288440543295751099893874492036304673681948159867839158538387229375504269119571491507424975500123139114090526830905489328157853367414739316054868860104193429340229586560197082806427462939946558378409998261766304882458237401220306278917115561541526276004404932942546394452399790993843380883185843335727375506591296688199217229479*x^19 + 6320829670840120371740154186642357524200410260208491968531739880493052478244651236149040916094897713327125144639884335548132959148105951791360710105025844923460109625677804725422230398036396114606412965966528964291454854625595440489178380890699209800447311144631982747764733280919013006851116592464470768710019821051219047952686593822491040173548947456760207893320424294663919065440813099053287177286152736685045532962317618971385530885257924125676227427231270693703318616054487290453799975178713272649166523043959663638524834709081370473551204784430986609624915631449196813314480727639789632643851981643276157452444876192832162211439514665747666337301635909862008221967211127801209046256389204018663493439814028697059654085539709974794052604945155748412259104727003752761706883361950528669312162422469213437203122508439677156630968530856349484362286494253613309789849942674640268766787530467497130965746698649092847235923435453942852577467891975372392136283926975756729701168467720571053487299321574045006502498612273793232628275070700682295167584132876156411942758098267709735571002679497735917584600458109541226105428069110957982621171168153442780768973762967805426515368662852953134695071157601942537486167781422080258530034285038792022814156557490817525146537195834457101431529423281238374007567613010748209760646817633576347825753989121488366512824012471524817317232223913807900898957223404149381750136621112882627660625598740108111971778881511465543973112797095941471645324175941924786539356210721517946015462060169985347774709713891940489874680569835470770678702582707121067151583081785643940955567273300890080894161461062081593976823897958532440533996629867009112061013273647637508384647619745335017295964725149405114097037608421828103499475849652085610386679435277944091151597947405897990646092130605830225220368196547023620686873182350985214579556648727425508168092656737424194909844787299681788898234824383126152985814781085828236457438496274649293910444295858103442094361178150380687767905699898833364100566741545861020437753115404008805517321564024998832670076971812278093419651373057296158648325265137886295673861269902334425475224629724145686029010412583535265451172578542079759798029200538733674016511249753042782274321163197826526041858903382173665989262111879300831850892687685560299220724252549222948141539639187610691518014863760631396101137464034389265343026125513765741101502900253424174480136480817089423272561563661151476498241089325616730447117801040836402982791792492568459792417885427330642024863682463163579174365828803662259041673654010380795322010199566600259582244753401301022016846830359282280529429203191728838953998737158975309565472769747961996250124682357610810112117105079407075978620505210528114820488766628924728471999265845889803045210953336702887832883012237395449591201293524101404210403877004310467767680834244893456637837666567488878953062992214430464078287213441962066886362398791197028425242960284090930942071872466435908013459898553246204517940249447353177938397548870366169925647107304176532491873007597574640397089169399287207980925822157532965840554892261025867316002388270594193293413407268220602368825407382794887940035433782469704187577031994838108796115576559526040635733480942052151299792724462737031225311454857094775057167512519174978114533437915289153908388572830135376604140831081468015030341155121890152316137413836544614478827935565357594067057282715094304944868259039548743806092813405273355174763376463763646220312486445073789650709495710687058518442478917714238152181303022963846624977791356116601503078050544835702829278421693952993441900665640097400531722564566076306962762492764689733928378490191201751513474800667146706842264740441734545977042734183518829430627723545460498333966404404234386123045689719512090144719029669806654267709164835309574513465441497793642349562145394337410297049176683243688704860137309671540737124392157684059814073315594461404906919038480219598909717055431707130153150030834437649337758396909761462282137641649886876809186690551621933613209342952116031629377993911494255*x^18 + 838646188266588151662075289413254001946268395404646777317489822458901028945985570692722675447231854993437156975137010697029349744427864776720107212172786127453569726139459345066582639332939392175945945240765197769752571517803604811399626227043352085785743844976148209223857137556372724609630435061984059341350730088229378287966180904791988161216511698942929245986152014201749640539877588375421939719310644360199655722297469987684932449132623635011696070758216293558975520117629158750092842671598874024825738880703071957278348866711071876358312340830716638579355514382653881323464978534459399026636563330035099820070901940486004583079804465117212962230298512245325799036424045663125012864404611068305842214488143254816506464348648463068507538093481403499763875609361602973723613803023085231785348113086698054267201465984358418646191198686049908945391075921422641684289592933687904718524360048098355780672052907453179700438663657849747543278617131219107784489023354498984216074252604156384028016993948404044416404592795174286504455094117972561536955907779150362658159518036465691980013989352846107513339011986490355460629387267227014380471867770526191937247692242365887961263553051376552718321022915596071529565724049447232478349855249925123186703317443282795233822031175735853142082593408014245863704270679152219737956367009680712703547580971609639973533689027013879079718156081173392071761910142465692879536379490283571632861713876041425362658424515240757100636103568797736358898416894399093051765273238262950440667098065559144831748638101280099494649012045334043989405125756386515917193277285737164680133990370364136472478179735359303863033817366391182911655712017707053715112485395071337328415767493004061547944004122136467870023108622022591827133868284316428304289637675959450056246288465849699613942124982829516252393554400731812507966380529981161763670682406482791670533389734038339832719057897548889020243669590749378568663150757248456786711953937173088940974425548927321707579970973078469808890226369674313700836488496747896509250083571478028707970867891215892383017528257142265365120166013163017013461249555971676422257026754618839933681572619672746605906213065368916075301737980281392018759054123016010573288577184625620196058340927914975326486885809719635308730373887134161311779904594273698704053343512019046943377642245543024436046600011736996597460152775056430837420380624477873249987504597704504184722485392249583464523767837653375460140621740519433301869043968004238669128524584207626805232393590163667692783915015186683946038903401457331396859452607441286379304500503861504429770413432782039236260018365398367392524906901736227037511320554501240568062933029961334806177687807396553177671191486019894594894039628897925099412087825540826741745919704956968442721444088011143982417177455648102964046937472772380641620607135671163999894297942490111088564974827034624378868090124741909322043554137492264018601214784379488363517419871822558279485938694404130581997751635660047152963315625845729812559647644148117533812110220264775848954813997931609970453492882773969763361347684577709158827048333164080671640065655459726606679140911322438848881059518540343600237406021375419458414271235730722063446864535204653574762903947845734551673566642276650137668050517131299684764914232776261447235322994705601038038467773251244973724471331996278946853999049058565922424892789720136913742170477991999725816605226429898157216334128399281255946555185547779459416128452624265624452142390934167646579815860816945975798281619045455377504847462299174252352439104356547964169240523230213932990601583418072696748864279820530560069389689739483974250646090849129349587299976604391994758648004058641015766732498714663276054869974775992047429627247658543182130701388011041410628852698402903533173050977025372032216670620972527501734829594877837625274620865331461873316683958681222096614018386628799969832256483987991149212014763653360365896225544821574980057810089550541980063192221215699851010189677401935813643346129230281633373441819471965355837298248079249753873903501954501516917652936861*x^17 + 190104265752675255974631247213854105404179417753712576532582378814968006250538115792879325183225346064423037111116339043562048046755971025575581511220967599476716322736224834281247310197622748645354863938309929164024549688937649997367727609402207550978433318279374671234995766897795751182335802635098501943980485555406803030119188880193389540632040837314721320887729471820604945729589081499004680243240072599694709856918889833753834595333302981661636704921565779193657144428893190522794767819839572792639650947348742867425064370889509961728907129762545519151240445607637522578997963136597181458727973642029608307831440445076232707531618096967561898489487918470838189122751076984246963406261583381306582517247122061706989776265546779018471725548193456854223037689063358673223126590958550435755702159764927804219220244404136693918029878464406691869211118868490055563115854745194414516063410250786038706490538591825775591434085092304569592391519825866076271233486046462298030578228922739123273286842325431908841188335560468477677755047939899841820861174822484250414723298799881733846164429722742862929188828433440618031255528490154036735511786373051323089598355774535270635751838793833229063236431352351249736326154889473721392155678880451492164035554378231719769455464519485667478689321491793331057024930023299581466669645607418524094821603216182577459927005689138966047205692972334040241143413673809240248644890060972295756179680250042574567774484255839806288300362722113027080986540544495066045411531393970219773889493952555938659421994181205554168647855020503524154887726611066503157868998131214441624295131843762292412764861464830155596406133525093187750250702382189307635714737650531576936837451333544697835985091804984913006569987839088348824282272327358364990412374760079139570251903087128570636292014884289066859598659231672987952219269516298004561882690524781813127809597093535326110068427449253703066749628816423402160751249998832272429015184432954994995927610375912650098551302384873103764269645705191772355485346154771026328947216347511391038132962145752852972897903471730059088479304870224452941887024085706334158522102711948785623123007608680274692396582803132908358616290606408019623762047756038013813139189702389675315882145562175547309235614623113211726851659512607686515038771823622061246471908115300353183694318786955677492170028109545764346110854032263471527111474002873864592906064872067350773970126593363049424061848118038677962271054782286014692325839072102230338557450053696776032144757771951038567883331143654267608840711368068668927172717284263506090916160356715968430216703205386725143330874119317736441083665864344981007576921393561839063010948592089122356804173655624597498812108744876165065025892382188769916148230827232584841040164282995569679982578137433467710206600178241427138893466894698812705830290699403309606095039678179771535815928881652293918469749589283744595922910712432255639384268115908414347577138114359698369518858730561249305255161006295794743413749084177762948973103707811459606631872684757824695391771181148060245828286554923144808046382626600320428318457842670501023362542913796373553823073053563205208837211685313182898582226381937449037857849192611212818023521025259136634046810533634747672625761983127494862718318727803386920746011671953566713817281559860544736006453851095140268338170070330791735043282520635628299574034618130932207231893120103445924374394661699414536526320159322205216365437741256402537506161094407322715904259974093978386120968486818267968894157959811502061848503779012549093907991775458694051397580304372256433970130113390950524732763002315328227749490708019999819365471203697765026637289667887299739600038295913645490565827067731806183857209385386040161552488550695018370960175870633723134305029343146264392355705950440013828509418367718379412458369120317750145002053258770664954521009569720188841667087544875425598644174554197016633629585448093372839383347939131481817113536501023468586838948487393847576649589342283126795628361461154053029692072740656675356479576477479753556074482544618399612705156489496540874515349654*x^16 + 2007926616237528391626522428529712970831625135849329889167529844614836807902582080699060142932266560772241677190777711560930850112049198289167268031426712988786891561225284654512664535847620003313287453649634492432935596664313665808065296471326625428737330612795403228537996298500120843913459059626997317151935597480922399234787740431143356680046530928906105036561807652306026282359959295715332101574055986413457536274273731843427428988374494733898688252656472438597393830464297403641579875015499440680292521713796523186896037952388835804874560320964768297032349840867827914029826692689612918343616872521905720934545854153546389175645763113738740639506610683062396191151420555590359812179901089139402141041256761852599732954115952679175965557121637913909095958929151322151524994475251439897263075474992897172456445351272540244118815656845633403546207567316753918570910815715885839524782006999415337650746707722956547467891459917788125401814621235730292235639245172243518826112033982611643160598248311072933934914908461090825864853794513871709677377898315033026409213610380931251041787411137944556701562757533682144079641840367497529506559277529068659811132646410339825982430973491189349671025161212459670682774123626884119806585976325483492296314258239260800063381666369856053132015942792151608605940285897171139869532870368805482924439181573314176674789780509664336103190642089762708028164376131676713132571985996667443228122751813496228102390662787202856659402391002364542602498947293452631571088481657280163062324423182880226624747797630396798993097705360873167205933704571697240131421737782336424382432865558903253781159709420987811396220788542569750766306103674274787201812235060677451188318725292192662031505272577854945051524322525215402087217538896555803963583455539989230358474774141488170186370952415413946837854466582666102261281403369226390712043926169916433222215264791694882182779831248753533503410276610440747074665494275795069801870606072632883559877724043222919305968321080716375554510293469821565110277055553641740482781458134404769938033075458011189722177691034570940060157188842387695852173753859569443526628734283954934389439669988538453182988884634792294231824065982068053135849272203841684742914358479308612793177300710567817445828140633630725411544232502367361287084917062776378934616790054788594405641138973963929916251452769314145345691031107269765908975394311129816849326815686426732234600244056983354719574117396219727738972836483848507010989637022102118126863566572114128224672410014657369932214549855944821437142955596803378963031541425336592783193904413104577258845579490866004183389448356845785959770512671900527782701444774412488382244658501743442228728143717474579017650128772477930222737891145476735129060738221399925620375636663844538377984694198892045141283016398595778137146494337647745834280280531359928364338444003873895713470824622234338072030945170557903887806020955563587015302188623050894770757059732412655612071490815090339214818753068598429877808489209119060967777100514076121363562249841842909379557579939152850358628135857835358818085878388254005921963381698814087165805064349490328202252940917006002089436665365035944720697576292469605638886878193914629347722543102021517340305880995104406607537661027452177195615207268982499898341352395891155892163475071071265599496633000347073782670915308120252830005456871626285515524773347935601761105191623110921825671411189138941578824644504460548961887958113573214894118486326809510546875801465179974941272851892443904924420607723941824704478058997930358581321208849273649338603450170114610123513374517891602942707637752764222943429529167593613598691023743160782998059526525743665241188598970156226636531514304173009700441391536641521841213756344553651239304140522946846537569448315717187594381981299125729823529453277133621233602864439134442919364254154425509167632458860147578180251099697267251070333855337041611890528262580434107710280508738890419114193406865138437916823804027833169894445189029626294734803738390694825097522558570501208154043904333319745986021717442359065467319282721292014225597199853435255722175*x^15 + 6028254925908975331507188418416090556748029992285553097780105538388985833880258367321629055244062876984196184511945308934817459680135305195053940325202533472135251570350752712793471730604408144777760790199472579547923041801070323650256721681938186352022187456690171223327356160981286016662380728061210750958056430356085552680634487067285983712039866305335057315604801894427417706627077722513231125091550271941122075584897449432247455553083318548395328876893848715636151886230735203872556946529371355863074362627336825794819792327047079400710980710390072603200998897871149978753897778337188580028534093179782266698391084273849126804847800173984628266417436370974926526232502085578347087100884522782098686993441210707591518931701233806902678487910469552047221059982640603927396312016837881327810918135870163547799411770411840827004348363570186247119753914325589474415642049630826201334571262440010142291759887438041365376589121442130063959697873341963495835558833162361721292017091275244397530504141760861783125174987695498066686587667215746976689388563024626486032775163142949346997114255227295510440798384446780453432422229708435890360911602267882518302374835158937949056297932929486114968396636163312777065765291375170423791446145650450349869069108347137217236806853412382725104895947554702891304597011682678569228848961874273350663094326404116258849800054486903856461780960862614525231483875454421013803922571333930141273293105607472416956636321103010472346650866028437415858428035418691857578944969893430220833687968656420093611515088259780101407340869521337890007223746101796228963601780808095169875897282286451227925877452736988052896741635872416850346935045557567802560509634940651670194254515348048359695165425491464299779719339411484780043581406433748223839674207390174306302762093204319863663584759451026667409071920577081518792178480550472858963060811465638379830603916633045053431923990964825107619488572912706176213711370833010226487861262966933447380224539380765265337060435680646861118396675453528387790419211695284005710227602865684093820896998326123456537432895375472772882981672331259706863811793254524011951685586203455994036653865929727147496599765269811765124494519718753503601500869509240890985725194749632703365009824441785247426261185028076980714664382570349575705541423603480288498756194655358032691944363577965537215459101606551877891782070003723006981376060087999086961948217984682415284154668829221601555886975826789315448754275067030847190573047428812107336867997648340750052282101581710837616076528146478602108589230790827810909172900785793745860246191811972643668767965564973687001549046004148080520888074660588205144335625457772627973108144387895523138504658751109768376041312815844374836750826587813005240061303086181030397428486837236566472772770184314198260105202639509081288105540137187705426670470982715663984822112926875166040021782252175455349525208388078351700810892585868295325335597206186886097627474639156126473337970302285318341413697736024243539461644373009522720994758589785587295332978852087249549926809764486493888435064145076874893952393154554539857604202825604796026163243580466009377939735532204945871076247493324408514776505121239107348252115929933324452539201254206537334023120094600199566664557503178551684774785583198465056057474542177383999222903777072369350879521772258902460535428719011861598762450644537973823520089532774890748713466399414388488000738083999758531135214936999113781392468352158400956444981421226949303641731599384810808035237429563962800988367027210297558329109342045453042845611795645981326625124757202670889510180256379491640695106393275450750971125808977941657043819602352656754033634857000380099886181946542090176453540932136482258168874831282671734391197177279582169593709270597464855299971982321596753295997974248310751521047262463821442714015893404672058353933402414557276408447216431018904981464785454587195116392723625765780141422261974993353889221331298203354643223147127998217561501395074377791259439260050849185919831440316342491808466034022300323171532154168763188561009329787582019531758869241617005974572751294502331110595540103028584*x^14 - 621607542856910094161551287072880414152566772122141043995454875023301983086268247995234628555196410700685899939474345823393032795389333181119177899512818428266166965873833760450653240447782734730648997325865025874442132648086035333059381305884699630975085342676712746157080135021342142102619407741735558328769428047395165765349550242461126918628614013442359974990504736365184783249007950101902746983261588976044106035891470784310577535760457431162294640464486337816985322091287719809366828695256317075311102811695608887132165524959603876512817740107738974645474676669791051454315852286696777289968574770333215124988600903870521192202031184227674396623076256581681013641083675373425155864970084211180010968658464087386442019054965923449769777479040379357463053577052884391650443537935874710340090860612537343785201868318272610867613127558244277464913765070286381751678551491631535534120344801617089532369588915720021158969032971986150590540519931447159530562100275096990974120692710136400656110460297909099482249194704048375176809040514833129534980112634970116611167168197581689473714363083338472784545484456838980890795427624253601921732073344649266746670575970458808428289748793780226397412921290942403744820405427752482527711109146998608342119222658469770334200145046716113538633743993441732476278085705904873200778184003773346088845888420880824324899541365775180983668191597545488425145738269343695695450180391918987624327786803936896103120084671053978531996614958136579619852996432374592510905195679165914631496409535583637435974619064173586006778914008862482372992108773724519827172457934757566743915201242001770475903531851110709013686578200897573596557595929149456540985682957711846211262281727373630084122073975203045199680528096076714456143955804815965845384843438812564037537258005448200465928685198217545360201429547334083117854933595930954267235640868293361597142515785852418125528647619366746069002107693960387120946112906877691591195574197071759417169567329512101523406749299755675166206451006775961089171738598688487498342924171590155334750060300193653982674740454256179078564544591335214519537495514921597279943362676497366054091674723908464063586481286659380714183362078065517691880669421985957797508780592933673770502003327881611493132268705979900792971965129934172521823055858671420674004259833575752924590575920592325532275390413389776349673700973367931157037658164697086157940885863031355669608911304441997962506506357871449189820927023372890868007926228423755449945861323850983510273739777793114710916791922749863923665131034634400684895128741843946260130881048869350256240020303379290349006340991539343350074139273930264200524585135402343993207535201347320813259791522178679577416091770140143743257702928692871224479707966250502825470495192825508810782427807982783722663113166450993426780743881882215434826018095752518753842950698909292190177283476459604106312155650702598244663907039148692072669428435298390466338230832713827932560013250671236177888256705719848253786724632295096874723034967638731418279371680533411994785308097784742154350414085720122314772328517936351096021313885592307234780674661916881669718815705274836477590182181549923386439863388724701852232060705611899321661632576130431228878486012255656785546844902049930639169326767713223670085345725030758534098134004110656183386611545445955607618222523885701565486456494713355491143935015343787532348935781090885174338513602351234604224912999842302391950320953569716891333486516246516718595515925222181182340200732992828208109052121986685530830964948425729442396915804491524613115352297006313512242852940367218744392474292040470391969471502616462483031333227103190422158396699743191377774588141823658654233992708327907439247983301852893206879325651074712427080250119767440639393685498209289208594404381707750539778716784269904431901790092357019329954061514469980507538232291874242448717892946542973066841535646307804138290314225351465838230621064861948055294226779241742852748784823904203269860191485881367151554926643872099578931144300863710127380471156308339031779421304633128305151127404140268634130967726001851100324865460471740229258620248302812*x^13 + 155096979110301770881129586077600413163598486419208720724885020862682729510483905007412710593799535369805651094121445806982405726106315125580900969901488246805289179495874098298336206401251146421576346560547922263169467688383458502569277742726975762981731389406404982398617795044984806881513003313053086385222824423587656300942510198339015651448005230052561960476588903374686899902386321337100211063754019480446765791303343469364100915333182246678090402794523148203061547310573885327612200767283622319479130431826328354039074212154919693665385843490189761031064729487955132488289733688491317409922579006842155616838709192111119129633413278546576318869682385511024095870664894605694785663596150473794018470399678699673780873957820411349144230665118960625996309675880531742633712144029583085293867740190475830870103311161272496239751227106255076732480394522565506799483290338897541212498585043289228500014468485081741308845668810275895398236532940079811299766644750858970229686056840884539119651548652130822364192735145190517735123945519651873467752477781574245786672836366859424557993310560763310446977331548458251145258068612780414159619535688297991584370821076371087506313824116221596603505463918280530696627077552039886730701627485461703612409038935387655658888077126214942025879899345387106454036064032435291031532254340180043603195219868803881308051824987766777639669522210786017853031193132638940638661330084796977654820387148532798002300477917167853808788007139907598426939779843738597289687333748268899119543851045810593866062442717887353993287279361673139735673187530369040615097323461723465740079928629273879741764621456958907115133432126549386471080195399491822867511599690033757292960031216239543586996249928866415638794492997670035535176694146922129483847908537575506740781724221320333855754682060102288604267298366173235770019349295538381936594702919209103751185669877703306953081315951350009869017307714371881769281357001421264672001121215536502556649316490425879296716475068867194203783185666913997429451564801899257044884741216915880970908018882236283310520076283592193239622958466240649892789094875439559829657540328006296444274996791141773718162309174324309721088231288710021966256738724596147468003683571249349472612069995625653664353914202692797984554665181978829815295791781253253021899624552321448244454240314878228004740478251280940313283483587439368082287768067903155321242077826084316453888055518175829766426510713875458857567953411606930350177793736527694417818468075143271608050933094107045987556114348034523217763496654541095215025153081945419098306890752788508561065168061841226200878610152309895288317839462328719495237021460859435552714100398387459124541660457070918359633036866675472320242386089122799514036911013742199859278695477035560482307138033249643778927787413820028716039648025098189084898920556427728125610146253541339784555949540346888556783157270305375443773499596263937048016079518896069175125167316042819917500450055966182499205656666831304460073996586499340840479584913121883500099327169112143668334593079571419137232744434504873303176726221910428965738280690203301340594285406733684486817018039414839344025670023266715788993574811489548595529418508161753017632378511657601716183256809759051955108044172542813603756634361565417622741868180722365077345152130524683711349526801698532881929369807734675767615278135667899363289614404173652875020582432649458829589526433449962366795078208579403561438464538877556878577976952199066334712763024898488030286762089370231576688990774666711115018097170666097095460252318336203881145884679725805259852240152920712938602219627270720799199607846805388976507392289507808142656706026474815646966092891831844189359032743516538084570127297754144270694876709624387637029545477171782531866855685494804061251276491706904462593351693554977711381121417142611414922407341926202948383540444766306496084395534040134680944261764929969377808219178985492337003245492499103120177707016670043875745254340940472034002927279001370068881170639670077606461543522409528154945942882090208747010009884480099461411369528930196838323266169781681419861647302069792942656034605327406762546870021346*x^12 - 19761990053627280238412805258285506703945305331217677035812564488286378853715859804547589386055303057773588168298290110141274143052084128169959715478165037700560755481621000424029116345905099781609799675417373134743290155291460831559206080316204841541067434667419384323690892814106924773495486118047082124074334273909649562575561214118507785146749704735811584031054551687485740058189798724097509809714589476662171532852924429786801084129834125709207212097987331356772833094361935964945915281705158310490459855033370339269750963921836381895510401742410061009718849232626190719277835695233042028557279055390234922521397186172060788509752422627497276733130177376841712484474278546365907705374952157210123915113675726710277510925849960531950431624337426280077487010437441233528736206085825385373366635007744060347261900152389316498896112643255882240107885961210924958175915003470540417711839435154434562367232516446319078495663114413058103646274747953896452505937532434423916574355613089127320666199305229683278127766749878464904986039422552481037622750061752117521575285517378873648742812482093034018341257342812686988748163203400269336006353789913026325616639977335703172869134354131315642955486256417894123151127753832538979345631819990159046189148518949306219973685790451188568294861530880095329302515360804024805090686550256051088465194583327004930919439900348963907857224011974221583364374992812712381057683637774106706261065205145160002988016315673174021745331694295835662887448122947334879224441811323114274856844778541252344902167731096639743913777383535473104930298510727911851102993233292005002752650411108681890054014489533683817499045579380129871717095202268808692955755900629077168686512987041633976599914510976078926458629099346775575420186143177077156452683970258654523141412755963055512035130349174914445614265712755473772383202584395719254690681167358182179831076631670347496496032171330864828851468806603690475614169673741270601404426071024145202175513663321898034179639108510912642387098879500969403067064542793310879786816330666437677394531233334677388518605776430609144437580680727296068790745404797756342835133837324029963684467267855066688518089172941075380903535639068537424280680767689516721489957590604308944292085202020749519476062896358277108791649597290321794610179669996016249991371779559184724291582260528137412970938759765152082332721000176096137663276730209935203567515112676668058928291674351787214487648191422243966435156569500433011703081962059701453909966437818030997570387537435856816593630984192975325433923378421523408693553796215012418643160434524236120492731132981245666316060477796084845268603802407587123202782587816781636586375531116845355956506804527945452150882947497826971795607408172271080299755905429340152836040811614987766216501851581401495020868691380995504201643929684276611612109976322488751179953333766921003462347240498501043890531594792466725327134072614311075163148673436001215644018206381662433505065139681054142455498486715561298127124418767926192805088647538266653676770801271244726754461683624949168275335555687656017737595253596257160785160535406972441425325551347654982311316811122941330269888453774094159347547382547709412310360075131281003261490838137050263419324803556770215694059925392895237898720897298651837441804205616417392743390583288267243395827112783108158136940081818449336374937143568409829895081969610035813673700440994360909182751723687914094438121962964112367018595477118583522173449737182544437793122651550388827592524390311534451851569439136027174512315938425402414978155004091157225030647780829926120674104683613792120267320251501948724178155842982528521038926255907209815000004113203223905588195261172838821046685649236596598749821364687702435197966741949916410981009212041023098702319011419556445088336287695562491158774703855752925647693940455352177381890060010667370136308377740521637893078729793864008307222687685883193573892370640470973555202358420925464152179729494812426569773996866559010340570616498845050928719171403668248830019529808995629930360580948043496463297529936023776573344694457855371400826684081240848085476074622963904475401114350499387437378026516504494672536092*x^11 + 2508681122026262549822197056715731128937770816981948240042672333430841689160955278772361335333304424984064308091540139804998625276655016980329507701942010329918396935312432631616998067662211884297426674192823721807408306876655141890326043922916535001147901984549838228350688009381508597582811407094631051558352543008736805412287741643997002519900702890288670476761593674183148538233615523945970801191402948705036282109011200473969569845684029251339100392187641735218445211812336941919160702978849434594056271286094792102901799233448082734879132108472141118609148506915849865120640412877535516986824256525013601304345923895284354168091515488275743787258907680409088818151803977056679805659212180145887917584530827026552301363390355282857689210170359656671924974666644525589840282701425924109175497277949568734491386554104377682284766608386945204401852112870111507393361177510638422284633288896783347494798922212825734130042273080443312988816997975569765570266373805408853093604337012645844430251566793224314433923667809732209040997624103297051398135495508449861847440414322746230600885755751611739120661073640478765644309905835445012953279511440051265028742999423758457502603615301947563993578254377959665354749498918304801827716559675402622078473620335856039369975385187602342414182301044529748892261727083185114598323995172474106516582395766625414109823557614091440926705052015497998342099813242665195684638622760454936873043638706343990761440394534982303022015422057090814786374488300356425962858236850165333011236051685870745736495397754312053363404726931823684863383066896673092838607740450059311789296745225551296983036985063966572223721538315377414268186628780890336131766318127300486772830254072224686434639518828244297960987199311393255283942364261616375275061728866288285735182900537700252348423415335441982079258665841939611790558351943053673303833587389267406171484229208715360676441214949075857224538366506193311403854010293794487398956020708676085379526227888553551443321058907366064087078368576237338329439902890682916531840234643501425566678993804156147109547646877240861632746132588284438379625679199644019956379775860128576456452912331440824016743441760798621343311312520336594172380559847115675478280456250273619698192539608950148719178978564660295555990718185192229360795355417716903994441303476976588645281816236182294894528097510751071739220389817860942074617919409366414890122788519759942138478164059943197924065167208633344417613898551539188464326885736626133284307456092009357417372054315807952320059326281494054017711427381668837217641118702895865117532056110692362080622845817480207132202765407105016438293066018603047583386607711031699438959667290372319854205248759089508199314405768513328378794828453352089635938907754992476654160927654016580981850830714350570622628100864332953348881497852775660642314073978106640541430999027365453097481335772415454092968870700972020408261096093429667439648229824055885128346760326987414231752884999639863331365842742909780712810291975865473356969063648177045796757807467437165982486857336647334257104147628436474250705725623234370216230157266665505747243131183903844842289480921130597104262887889451334333046368460509147083558015504420019979783702139357656805428549043325394404658326771796736999757311752781544965672648612363748636785388148885899720709054541277695737120706121480531986739871298147947492173034005445624030712089019243453981469749992650799033348173328449347377019009089696493487461370429110875141121657489350640598792363342430237362269169496544529577439967662890164116497069411477166976700818360956857692057131692204106205000159386065670231836528078717808459264136101199233244389701247065903824856666641016722198015135929128434357809707077946977712077633275834151271271191119621812481736972074973583555783677712220974631578417710049433741449397843860179332678348906516399623503497674894497325004615889507865632747966654199127075906869100069708097463381266698355990999672118715373202207157506735450414938301323906242564313442824805794850813870836687093591253919935941324100752220532464518477488897022790648491212940167838618003054618140799602287550221007446771117290692601199381281631595562556042292317*x^10 - 306410993387192936412271028090388931150249987821866744953756559107079515025715087526050272783575625556156968862510097670355671133108185041342844389529889896047803395745649843627804300458865231568479626396057836118093408021162514976581882698235483581154569939528453129470097411804262865448652264630117643649610854181074339304128181895705335229460719326987609300705942240989759279500953927355308138643201342313990930611032581369297569542029209667118402718079769276494591975100427564121769223259789210739747367478368471166325080324864544728837124310131966787499154346057547499609061190009325143313470931854761359613719231009503346470700212321763023319257290867165524547225508017317987271150876436277879595287610485685667365407939377798874809909445545826379032800510234117839671786125242542819564123001785866305700636969839375083162144681773303584043765088033234990212017156684608582405072278932088972085800605119213391038921899734931719456569799753089207690422436663752971979771749039575705829832332749470974897784729284169422125628917489794738288390158369286892618790216124707215914590129554558924483054171569388657167361722311852670805642907171501743911752951098962809477264853952283408535254822984183456601558510824086502811325769817255563946757812591836392141289367964150044711509238132893001343585994125284062694978569168493041675668854115820509704908283229710902644265371121150348029071038841797533483905048199726455949976983619662958255569665098975170038493007955092816584403208189620301207957825798074769190965857104919271932308463336608839112997173030353061763870305803226125602811288458340130853935945897649497548333405420445001429726062272588662207137547935487914269641604551290644014740790186934769173154643516755401143090317102687245831948887935009836662677224943982795431882714828281972215988395683189486190269530511298721470685083378874570733624968024418199071033252517533995461900115228669026476396235703256841726085007821836359842070527119909983407342022359705645747844680233332242278108918347333235791276798194502746369078801240691087611706353254612922405303163759488175833402808573643275356007460285048210507853629520703396167615432915468927929160079885971630113698062831620764396789520086637350771013121193208263053565994821846879835988633794582503754722648035333111258187084749187503801626055814942660199597420948367736544730170565452052797162387931198753657815817695409251422852745183924163733958732655132484655884264145426193748519047606014014298833248177150958734838573354610058111861888845375787647044924577597225653094753470263424285178901148111806854959082241233216076352165168292878368312428752999323451134815074857415479557024875357698137066060417757025259416969837619418824011547637587372073548984125087221961011609021409376153281566637495661163070443174461662018664278393684834215519129914571509285690768428334658870041322792791974041551357952003154986233807749439493025781911330248937309851914399324006827559705392986655368853971141441748067626849617926007515057636410929960067763076786523985782416172690428296973568991183974997528158762997249028123314123499442396859249441777452920218853862738709345989790974998852654130232645379786181535851877646009465477703191538529893528136488945445470579485891354006471872274911058068066028225932466059804155469633789557178174953965661402241681034686677772397265602527419497361202151778337975613232457003095813648504491744793433877386829848780113741860553787785927794435183638607989838352903016126756622362075200337652522940798673732603394600686143776609659149088628391716445299128377561878195246629826767216594430429093361177998396538804338759035297730327120368203544386746711389395346230493233431266492982684507079311079175362831630454190636592838989795828689591073991408604067280191887578318011946495415147212351392228910270288321884138750274541433306692557065769668064853151370550910094397353039642788821833051206602002052519399002734725896484986491608162311757313161589907678512123066193201173543642779634328698220219902812921028951340850177623747291401827544466394231858657296517427542712059224038935534964309732938849038794997070150982447592433664962687019635839185120691134165223087373828861143402740963420510592974774*x^9 + 28389726586710294927416340241713688720362358788622290807230373393075389356228877075695513618611888398553913061445470984229131789892521077515605681939199198125016247874413180238938912233330843768176749765888603147474105136241144463425563235152315345672117785712896736635404578613517991479566285347168992414731270148974974519768010507642201319960063106553167268550594984859119752009665986864670525638488786501493009602190084871139697744004615923815890455811972361526207797193524450033874275774532244608053477027465876965038431244472187284177581567264171760321542230708188124337391188384673873049719965729541834661427502410146139839003422863392891061437187743234987870282395126388218350647644969312111196137701973082590310464118683425354513481127875329523724298496913738223047575229177787029077549061449916507040307292828356297383903127815941195579694684038288547047814539455687356621561228090217770725656037689270565191684814571105026742770148163337551282473426167632342464538149617696304530593388807606853354565344952576948781854623627660422728518157494354799652007745607607397744601184503608529383561818625204897782789594486057738309650788067574071112785217689188329113225476289999425892617539568168642001257975606303034114154946284248146017214732233377669700361022242376515125601562291579290696435940211326793312669355412463647853260165484207027561753370936561426505134028365714026268426971772790362885848323057291707272651858241946321699197895435033659166106619508219265761310916717342236065679478786315123887966451978359327774899959636378637762324550657385991891797890830866915678116812570426105307975433549382864158213317288838421766689566930061948216063592708013718962310891624867755427696070786029738662963892393531058284514367329663184812043500792061817708277449905251932187340602644291339745254929251763314774386978135789757907156812635327768638396865048735579723750934338453854788202969706374376433431133090467848553593655367468121009484076172856082516764078125035368547027126931952026076391768032257511965619114832249157412336434828514280463844077644887009043847147967188697951142802921774456413069831582891141949794582837269570048430469181832760745417806438490886523048343343985212543750456533842401756786098633764280367977778725647740452050425734029649004751362062081810289621229091966967391958118478900173710453622324122186934031622944181436607918920044292580308029953013731766938335043351824602811468780114487456928228109119358850954310015809067922834306128765751254011478594516428064918523943928685362591536440903606635259580667995062007008583432767645707141935960959236301736734339815128224610617624053778997897603957790221797532162746569054916519181363465340454301835052600579876055636508983854077601458264527602236312244028476090938220348209310586046319253548582312519351037764029096362210514981303538547448504200409706958739106036978218709481265137791343124814333824438597276899349304543452464496336352637042016236865332854980030555609719310555384301184227862200531747640063811025188427949733632471728405541546759643384706562352858906800775502183622059232677937698203112423943115085591358688045495010658478244826182515528240707994023870419767908571306573115191347856506169945124320293038655662491153883187890865178981291893210410467307154334202111230209846692139573439343625922524325529489501588332908221943411204074612738386663886430792947684692151588827897696462126798144807385816041020476227663005673442093765171715161310213123842385200435599677921799905043348084951604096969814914763073706667107134329989483867462112779815779947494757127224272512402599838334819140715320618107560962623032430544489682419338035139897829301584298958417414193230142027811201900241372815936568867098054530747667984165461240735260355866868546785794953777238014997133298793159802456439578247574154971042632782559055004207957331525182675904490788179938018410320663740172394102099325516197529817353512761493621652342072820919265893125180545306541994902135479441837593616581133855350921693502610772707720045119040240121169796997243107672980093210550590483681243485962831226679218162725712807795303449084013492616536468235679188648810959655119377736499200259328138238665409702879771654718797143838208148512886424*x^8 - 1938800304935380049234860555276457472554885474062042685567928502629496159708868808019191597878509392102042203252801487074769301791992923216170472825180943114583392177870294560701210374076892514067894760024724876500071534711764883903579497512672795183487058979167809620848326796855840388652915522247292997682510388645838188110701698909816945015635006183553126990409470171947957971730360715545817635404190538382825814303053261603582117070514328053184698325803150493052064493574079511857301362478542170824331847442766831967086306274535993137401650967867275456161101823310644405467945158193649363378475688982062783664716771660357274668393226658238625716362860157027069464683398792377069390056583636649377062239066120399997442807031865120360847425471345569947578444270046962879817556398993075878216395535460059762423070579459477694098264209148056224148537630090439391954335756339026185647703250307696064729350303223529036710033909829841957412712035405646884518151023412226432664201776171819292276280824404240895585464220946560731056982175527932845339896656346871539524041681269649187101121007843189312944003282279511472436702546792477471643120565367989163743497300089844825110903768285989218483174680741358006959105189369469384728764601574038780461756108612405332498936456531007619993307468137684098339776702900688235450103051545203632868377155006037048685225938405696385746725600931674232118776201667436663572239168413580007985885161421059684194109974147102691566200552716869949530124061121139945503211675554936620576598759136563739717301901131991096362198440598061005305743406561415064518418812754374961670140256292616489628487975878507158815891476535417124464224239233617846542077223230160403427554925970657648702261152470689847520877673927013208945699016885387949275599553971605983046071243830434232674487183439115241268021763603110799596889010398468444713690963270436449537993079629454302237208579215499112937464200159473654521622938964711562489581486279621275667273488298427060456647227690282578054084103215844963620559860141719602550711481374344628829558993133200892875622134734904511165676357714412539392457070402767751198403432996467183675792199516276686214577094353591733357094378671142485824504304023454334352989397618745866112741210664886611037813058436718545561875381735316733832122051188785349305434542245145755135693079076258732120072863688839373964927270116819104702380825849985751982010354725264726731422307602572103095591746434598426170948656683233745563673607458309098158422011529332152570988240004697445825210733619474618741357757184905346777782864671049665960548998476839618835513206750066287446768368217040115556419970172705855753389067576831868601183647472027941188613810768028698989734463254839550397870723181368537137618805894949519782498490047336824439701101864925476024162154917344475100066613075923495293546807564482278958512470854909044555906399901166256021835057921118003393474704613278421233368757319370490897373160832833979026645093083979174943475726072612195985214259311971121103286899492667908932641131650211505398646310343405352014173196758243756956935519632937742156905429959267575276671204795578714530910858379627800776116963603070861242744079619903557052133085441496404912215210546277180523680842636958948858420384473125504729757407397311707394729209287728159670747430212608050703651598629932076068474181567582554509606664884427200748162112362113535487439813025425327627025359049404599001619302870507240410416272040923507716680388332677376126898563847618777614296346266617887131742950219702964386674902566796037616727338499521408591710805598635383506915516209458663539194828851671632679674445403271569610437855601951434273906182545954563344228057843631486834993279467805317386354078553961668329816215035318859736916782415604846092531524883416639187785235600258426465059108517354481351342392355779118246385672036820912715453562117539145793244600465934595358508172420449469266911901544401888835607484175778503280233206692461054814258821835021438470925985610045187265070493208314847259339450106620998132031218846254454851394283019297329826962583358754991630135102333340047144173601477757631769357929907813296851226958898206480696748290170566086305146334657514104833895171044925142065024754688*x^7 - 352682344462024877260412005734793450829535917716524885245324666923649581695989253678364417688966679998368534161044057508535684911543834883467411672944471292488094948392997969194605213646411231044278609233318216414888364878542925300812809312266902237629188955169834913032710126194339233646271551595510889763028915292298270079214932964283942285425436331472120020383278547265998364232387598705188487932450447942933606619053414598160956468472596147836111890415362334318903420608246912142819644818482232149796454554704074449516322266523641367291840298441740500940727604132752947022695109130794622964751275554337152847658288796853627613885478837802145607740982149421285613694985791876599390781052826176825986476140414344889166618702196744880786295370114146322212247276135321940457342038029915769701485001200914311250468321040351038397557890676552643330788793310441738050547979323523479191400448960264669110433400495824387171457603269684436132391049070543354271853625713853066441538244108463582840623836120941836778796189927286099113937610696333458332427137970148625218355109506358861648912354803581667338778862018079788538910026600479710698545452991353787965700039966662168202421838956453972028311169307335996693827802679193096485599174422906227551100404732286158419065039913112443135822327798335450167379226534441583840836290348587785390787846784266203585971790469185053352313879347817068938983211751685346897646663451640126433895142685182196831815475387756259968423246854233839255797003864432379454241686312069764746282692965503164145981438657835649313148700190101241004718663798517309878164412045973431802366990062418624822782296194842353876991288397467891836604176341074531694588233423539599855039089970248417291860599517977007063346269999319786388278493026004407222227641361720088880801114049104378146952602838702531119560578072052957781045959890335964764747559776902642476791035505010050726771074809935335058698458589387420662502517204595239155246431865759337399093641121677218496726811563703258273066245259623236353962744541103544956972231252756980769529026373516249261516084747482834414095794537717696701844242628283304562943913630592638889538090569120712230705834095840159465312798130245789279391615261201692891361525269091687158785671750986160707877368988187416738414558522071960135286501098759866258527229411578239187425951551913877185150839359575921860517387592925341413693484347676306608293540161945519520455742376255401434125582042345307248284766005591727850597159388518585415092568802161541872651266455070992264758345121339726017175362251182543017644056568226628577587429888563140425864968911145450114168213758422674117061904001691122987344326212331581635703137509930015819930437761482894340211671759988587484369151777099520291152326476129325612598517512474589987339202034816726048757347072699940792812457686600008065282399506966561375007307156036068333995862745700619837663295839182852904440120238484986292073508311666970805514829052832840103104654723212494385582579380859646436156431186998375687584813219614765421494240935617460843682899054415990453497930059792819607972397510661968247955694233321486369101643767102781922034682573424576402860363256095368375491912501976654912522454296934364223642423769565388116670650043172881930327782386120773478240638646885790252599434329897114535817852999487911946336821474350212130616078740123854317868294864111943184539033033012194843832313093210308570025632626364621028384678145493290333190999511359666050144277835119122333789908915785654519558727700153295342940591769999593601756730596435170031820817459304947661741147406660569007292275923368355994150058305024392289841598982251265404380590028235210133621104623128087915771342096112120287212020048447607431865564332582314226295693761673927162881821711386217542919810299989113330698631177005474305151127120084802857718495862243881026301419108372567031970438497511745790737106871238948776108155907984328152048105243785896825545712679463895385490556428124074268099574447961188623583221171412759697190321234204560009412656915275688173514769330188540095340725376747974042978305460790571364940838524360588987092005233050804724964879986605226970075162473923748868092934597048993641119653740993296542684338150783257950759537758771103599898976*x^6 + 98092753430410946434682758098082494869092403516714866309051675526216232587195411513738991050989378729423093857081668353614687289914458923546082887304816006610929638068897043822615793643013519779710739249480215949436678081848341637892342840853269523726585728996191290906721304964798518444666116379260890680177350557693305086709556304967015075407424738824417991089862487779369283115070186668088766030525624387862771412387182153838584429958366152053371176553861680545377926590111485980473710895541181391405909375477763978853789773306881008234176171199006618566914807613354684792522496756106551604283692007805164398985431589141012649023311077858354115885830054591233281785852687632284735132021443006635906016210675301138488663507265563232853980437261278982081432232051202291711926475508270834044645470948614985378366193680791776130685089457149599264307703260449918280928678207758124387356162763870966632922723009007213819490868217901006220207393142273788701078092729104092730658593992118369034430803740418194007292019092062181151661884474905251454234563871866239723072601358778005976600606287072969599626501143349855059924642058003783185195957522720360060958735435155326887508279180779165897073440133513524846343634338006914849928523448661940371825244155679031884425421914264053493855795267780979226934799727877709666255905785098081223817809024882198001531932750466454921842226005151917646485049758394649124157364176681184420812142940370748588971287531610354235762807417829464463538638838393514974975546154178785868658816084251421412459882522888494338510606535735760217090188200451253333302335257097018056060796638472566678724388044656992220122230327531030886964598911121583217726951447513211630062937438065271300824916962929458989685992561087951120626598520656284278721543411835737473677905376618988632781128312201474888588882020100743074961748321815338905452216026168137639956882491381713147919334973892861635394129691204024531611188895071497650941054133634493289379784350470704666343599433452640999036676099608966892554193850912229990419559835389894441709884132141388524955708770018320596897474208053516670285010762309852797012505685385942409513306353527649476669659960863787153886698792688677462590817617556912392491879080431327852802503652666903233754472187405547349120740532600859856494583603626714730725963573204027748768676416877058456448976871772238516278364286079942861959828914892519141282445686565078400788952059626058360828742546425460686720092842569725775965662021571393104631119682939915191391684130775235023662189602945362229981191142619462121255310304281495012475633287342273941304715395358689032872273729729111917224758174140991607986862205122967051783671705008136186387988741572459761501296044582355773635964527167206933537938296370579177460604875864108609918920867624122997556288056154790298079535774079642504476603018235813170418837398826466408940796314141911095007380466185625313278328001137537225913598255571900394599158600147419678672770757052649608950303005016303519577593903472072100820347275308512621971171996235657436699380253151307533133415141343462840089166147533604020446835121475724402339171074600391687058486366761919466589163527797650685728369031633280979997542442473419000750879673980685802865242923721920294089568627210717072754321710172643994659647217330919050435566587462767689227812252413988925366204368811299810375308486625100182047557636513017914066322916343411204990463263197035977414322526837556137967223902989514238957753925254422029824551021855834872614671720903517581514412332376922745508903647436774238165590847188041586252609356438218498202847403349526423125238202595725703915828605281910161029674124256650966881819452035885468903692745613803409325865318822981889380804987419944406942740978524916240315461580949236264806749210847366303884703967360807591756148893929301123824702792685745521862097308609678941501599958912148774508146848738373068569697802018733468500821562927908963181823182887291009557436656350467371195719129496859650373611976445179163026129614042112073698756937090291564779285533471443264765503020520325789853181119090915301657814580238748191251677802502925696973780291292761499482476833820024295811656676666810278406464994587724461315341853870772592195173539752488117741964532330733093440*x^5 - 13960218051755079756406604795314295293583779026618232445712898761190838573081674843799590179881337055674463191707304370502037957832199856013048498746411733039445807024697567580138378585906281055511831426635578185367511850151338304961407955757044075313592245320031487986350911002271370033574297005456668258455032041864387240064316016347376046064429921597033914349601161389300473304623030381105856244202401855349492647290295618340764817375155682536503795282743342619124038116891711642483094439176937533143765764479162636701485639844331454430005182455804938820545062287979070212287879658110174354120601427488545496072500905784429543552938099015476516467033867694333116933058700457112245143161874200038956481433885448989950119971880201850209645296377940990034725852604236585445850550137506088371489057372490792925574572755689674498180039786220481926841085383816595124520546581428339293159719865576031209781414066680099411951276394109828670133473970795661909916994144325989200661947446991280061814572107655565843927971053675772799661377959642806536862329850142536246410387374740244661974667391331518698915994519950069649932532599891336905084640574810918523591778252491535722583704012473563713139946521421379019372913382350455514141407831367479848840624369749008908662069116784305706517340072994035144713101304171786310612033656151315421059155104994427911931994445529901327459366162572432718585181197381981237880690911293232583211303639511694931794403693376938585580446029726481290781259148071097354191036338752620332814859517950400911935869747874900567696862333495826852117590586443469188724834975778991707774504033750323184205304326959156694639696087149053058648001276537393070248450308859955278116775262744045914255780414715831586433175851266623110842130572823403286842051995776652920486675503693514540407960263070792711253624150554362674798698539225498917668748985088053313644272036218046205427199380557947545650054217621854407337270606165005649822416011437990531319958359165849184699336562725919299490399816349340336111430638995093334606294611901812424103917775499090848437844944337879216485435236765488008500155646270103135411240988204560529065831653338699447157166516426618387594744256472665059489547356528408816001198558947410680808899071997002663974166383002145301801308528940655148457002102307240296841534455693376030526476299528974309129464590761239296617775428018646743179736096628517214892202427099670396842039901176240770002898626028164919272142270963067041383543685332975366666065172788545486393419617250766863273785992580399671462865217476488758804628743941096514314395875130754785370098345108616633211014631135722960852205530908258705570010986911024395550472418537471773196806013431144934315554090947660492448506020763045882173824251100586861997596334937424382049656468614125233172132287810179850460302319564880842741881799441712789259986076971278080234322363910501893494687086032440390349849803915490488401969151887350647536934546203989684943839114118817949977357491798763135454711710838209432224916503077289064193748494495638868819879460455649584063082962966395527704708553504412088300750007781931551074464742773915785546864695767103014261622171084887689106308855707560817474570957685739586267644100600780094252114187325261149090968565156848830859415311612098894449091318650670464024014236611344025991308422510542524741804064111149220094708771704754000306968229090581091618178275766887190767086189276331933578400623773524271577208885863244577244678300693399425148237445516681848845142127481053751060424664405594377439820684804383715103114311874757922648942524221430380813782995866195046624360233818161126664421548268862191164731907410609318498159330295053673283370000171401415309164750505611450706989175475687040302676452330382457437459012114589657177330211795028683111636015815541643315111580586328173683428981731905429009878659095670114148657153494945807177459967317047053421733472103321578072683850201957985544814329782391896230838323347052551198508758971505147908377601194660570738632840709465900495060358052606911921299955668989936341778697481009878087310483060919694944371223724149229086855496874698536346372477111903691993245367243014634505548678539107906489676339501178272313327962992885396305969726073918622408888698085378702429496229093838592*x^4 + 449202623882470299160889722888948352668280520593400290758982048672837376177081234268195507472836349289152635459379062234482718301125773226169396361754284909772280024330526552753254262286746302006651188784659577220186859254236287833256292156886517985947226783740862841065725438478103149084137525763633458588712587248599319291826256909005037869511854440431320983398148757678706890018449623468445147277303482559531719795351562649128985929900961073668479820693112549859245976402166224912255007438057584518566935929134175059996161630216664941577474768486509812429120865848799913242449273200831886629569510465691383223518295973616406130046334248981548760354789419011645279691828761814308342781376419490051615943817730243739326052440985884823204027032583980392793277915140652473040140134293270516870665704004198523304483016414303677364379469639687376537787129531674896145011421701890748745912023624289888293198110930258497657732155469277128156851097740721575211166241694282170490506696323795880366652266483963892142396194703475179217872767208126453506709431148773659117046824962519235596401009293940056512081243344456504140624893269360939431954836473134958452950403602944897431582009007201012477682209257929899004251495458579758339060793350094142755528179889146918633921595440220995593022071551914697690858908901656190287947287009680319198638391189704686750464753883806718630296564392569036226042638711290381607047244235020734538880464217814473407686155601166753944280780203114398713268486717314557787186715543657143999773076628233284558056029511635175194728682094175319867162872772979728879561024542575274214937411319408431151428682622490258963993263318630058659657070886362747476412757176402709094527608273086759208434556260376423717205906661613733746493604247933981781548305101185665380805136710834190360789949169090709362126242556100498482827160838009683083421053254118655706980214367688504956422490521731757405494235575523272423156241804547140419591064010752290753671787075770772914636387235615031075882064481728184259108870257878674703000419651007700602553869455744080820799082275688052121744163563653727906842735798205820592648780807568710563399765544016384257487283461450288637955610525113852524904518644409527709040474609948598452243014654895864933711348304472821028357987560901010209393209708392231228229976677576097907265022907282383383021826983775304879982138234420455715081820738054971074331729320118273448514131689311223943110449991007217957721313889185038428515005522871326618079401372885722921459756922032752112832818445806060720212779617575140731912670465798623556357574658016530397924208307498312714721754822449892848590310534219579565127020917803123772362664085446636134024631170932586666358949714779762072442356340246775942990761571322777390242268741779551290230424198856953533857352178765551732028123438165719214488923098165295680300685088868085867000108477024325918182900484205877414308169153702233441939954881393881540322916808642314344596792861257862492471363697992107463960596926425523601357242993422038991450626794774624197069431445490305337697471469730635654148582304330851144928225602516600851438707861073358252282939096060534004381480916973467368549635367578579786655967226210123207492617960603460511215198123394397810781962381120981873784836747588849314595714172886438929992324902496678242402020284541144809660645224476373044598752575403268359524064624711643940127649959209562035457261022974066403382771123613591956811127386018882729605229755077384978171332012838566586188034449013775526991047505188685228162092772414687226547352050936130049001533870135955233087135798019866600613926678679385888268604535641179491758036417267308961196524699401254295635202873995459238634440268840306854369178989797058586414356848639064512466725328646071890798731942391141998739154138497403774169225265292524387413632229767930118569585234944776075607570665979876059551405677023903607510744310295803968457061713016744204376404194153177425436064831706221862748732008516508139229066307525004873939544149791121844237179078904651089878464617526421210904512920672126547046073268867610518313839089139457926675235771346978748617527628740866898676670977145121637571400704706683452332748297862791911415328816555159658103455545795772176543408847838296795680830765424132687815451672576*x^3 + 126725952420102059551043497130397994753689002862010241988303528938319252023844399272447840257504720932334319999934456003913237632448580484437943396185630015792830251761077963039170097948761649073392655864235259883328497043597860916064000302243825759646297199341479497180479459575249332501253614145087824121296248819203903828463615568078656022242985428346303891556001358262134968816282427325605779360932306166542471394429875827343942966690709300002727980723206988674821862343405183629405382511901767404597840193053207881767487810876794492628888947768528904576114131672501384735702175033281040081860697168401107891592894855825269635070835827024567600568086949647108168837771428758598793699136332491403374691943900265231434818695324482718599454163688729391289987532030057225813729212465663375070218343511356053478992589027185655455578642133091747477906201531552852195683920442267154807349020219381238255990460717075425960724428441239381180801105829786733140469744013577224719757876158077612744570300492990313506725349879405715396154938167706098059870514051616955765798259357537408666215575340842058155816984602168168797743640518032457248889933497965097137061259653551616825174786184542701677162653073038995939413310152516816451210607029357747535969957312778479560118782489746383710495617854505969873862317660255033324869308310326003881287079397201876270981637516671869760727716011368378041847250806339102414312439130688696860163534441159434940467169007916609159587795631248005633651582137515308311138712379516832254010145624126872995185426136065842635123340921140376913404281988619355006222041890390151919047580735443979713022276746646601054373413490548920065470564103942483107661726685322420267802173223659688860660559863541549032304050599042408103076000050189472283685428871854245722401980338457897822294126938347757869329446908618299560206519696457475079364292260420037590837549630925092566894843236889979092168282888848880714723009477554901859572629760061469978991162948127218940064216988036147736242424676622067878044091735310632768874343510000186157558118560071068902011661440944560863409589416623167765416630878887521209491581077563658651454671286064062547497223728796504765030688790169232109337759883191466064323771355907407293966605595286155078905643077449436381554251464044831686785299954053096484560804909292710287729009507390586501159348742624886915109202988680363510399699968999953853511958454738595508878328979020371520902368119602016979932108350750218214444187515403604805385439820757303301521302028648539762053628646567245901569811846004299672186288535921199142029765694769844322171278029570091260286323334482679460472575567530467152688676967691911411506660970011079258313614617657425756220127634587828697655004615970852898063995767687212722656861183831657724730499592743754562719566798007964336015904612703661377317249031553419412214295462805575953813859882627430086882796247473123697724346498726805444517002825848782628643207990527517599274021431769621729354258967724871346236533007647624002656155055081429748913934908912002021348987595960449038958533728368256456695585182868884595691017803552943961118571548177378962995449452824384636983133128914555151047556685914917986712324359179935878728809196351693599114796962902802457937007974346883412210314702846781113075136971107558334421817667886438979195924482397398571009679346371813224943987601625962807403337014742801938787657603559781709397892826556541091032121586310221400497543913821215537089944013130401658520485122502669387725004363520606134357353830125113472190029151697159063969513530152450567322241524547039596074049807313002939296862390744140985011421423568121612730426927686840368043931406081544799555396803149787535166221928769998537758276023094531070250285504612860385924013875405542923758294309151629918457384905326998269935747375918629194281550178310931455455721664150331302689464774179495826678170289507317504384694950064611438592587403858663961455778808401845067538900787233423848953257969090666605550311291786302346528488175628971796500128150542280297618547327395188042075297068583508980377925160829199566522680448454531104399136863966524913915516218121477192903507958515758883189060532924324028969748168669051374610638518146114469287242931494126911499586647929795805243419881358592687493105318686946665057460480*x^2 - 11691575163958252483029612349371657438360462618194849064878757649276159570652261976657510963122266039597505547034586851512119902068555504239205626221633577110256192858252212005553389739688866450529043629755318315458159883902599102280027034005655128086761873530766427258410997702809787173817967934793281619109824120847677166960159827196286702570142206284054557359227387076686343840511428813742875408935494441647098435000197699234551212036712414337157772439530657538885389162751407982155396696733063204748987274051652467762713030241318127247023304353532645189597999152211161239450318417869841900219193395978397368430902489787563146048589459842791351939805530684609964422269981268996954148673475581077296080492366903776100267644666077795772197977644159523027433148051407816545592508506383964894020234177527802059743954457153329617376703429797454530329901961957153119592579692183444862162164110696502539930503960139501592415167614256558576810276325566097972404195051573655709230557369566774451363843851049263951210126744243342833878273954746307012932789416435145727234258067940191988002415710881125713548044113927615651862113075689795448330861117834820105829380971250833737139300464628780891883584459628708122101168207967791194026840652731874544717821468831308097314579830861045419102049246998056955926146608039760693175316698622981985692745617614254707597605582670816258347451528625056658698408899625964165254538845237218466936725516979356714487924113549866928740751726936103141433727097990664880431985134656589174140528882979124267870936398295298787544342671405875236515282856839861304050414985965698821480653261501089412329566070266182482878550237314570443328512845769394059680581275876834265165995004987605748480347154630418541125638423410801674360900110117568350022253181794318263479035813989795056310063451528348740702544675506557093414671389584133177165324193896490212992028249891281518289944557515326427994696907580752873656232774495778822970602569805531212121518210430129274189160897306343120324792647856012594676991936373361093507376685932438118315406737096941774548250373101762844457355627584703384805927586992905992422872770013598977115855491980280178368799735079683147264906220830741945571028779814890709949299337206542233141171199383717078949246006970153308938453059774536730653212807047465244501890663716223309798140996713550657970024816847879119730578525634989645228671268496440983149030474764825667282881181808279501052826428901469738909597275829622485602207104868847120454856708571214149713768276597744935290210946255437704536700631413008578708798558914164850852039949324194129496794675936763287242617139231694753598720926626375562966480254239954661567623032527800026814673525001665735275299997058000245372527895417679551392551758797499378152949709098451873467424526642846801191816139752349640939317956781517955078772875850611306425255951883430594719549534623726057331038766979869669851046441431170799004048857755639975649430640977971720931481271802604846558405114669376931464979396362754642256515079828831817424200953020415800699323625198995300720429465228958166482112905899394358913420406395436914405356055313073822553180999493910093538175111004435251876886893069668657206182686385843711382186706041362057201773556418200797675551660144044188211814511732178951509830311003940225203633199640789021631013456662753965822918834783414103339261877987672948777907099083614024921824783859852739274528403631267511110879769596273593237060187942387577699825159801163130754210320250479320398016818105702357040430422330905922318914071759453364721439144759701648115865866314009559763418399916172492723994843521173665713206300483904904495119811971259399041494551431757706274497325391412280260292117197339311825435054147093548185390401531819484315959647989286955231979228602008325160739361751673622057472405970291584336271842815152399144593548773301685267869082438395604806590379406165723390479438680222907762392648245470864152785700172879058447381171234436846640760097617227190434504343617023614739146578410350034776229407858391619635971101028695248339915813855214719575531145518704871560366864126495304391069900946822040553303578148796603826716821823407324905600747883962115365971951498650752214340802606749132546746515346573086910357700033019891318912622361294119311752055061938123090959346918139940699648*x + 278770706956841444301092642568134768347245117038876738006962614753648123688553419029669372189279574434638169924786438477579461635656200905007338758360968866976286514873926517561438368334093762236246881231993023597406135896936284837067439435328692162175753753136146378200059618155897591761015960619779113360040424785751281264323449498753110135061414719712745117928535352531012128924103436832282327257095225125685551543476710587603978254278786209774163693202297495109558667040845211753841252751989118676568587177765304985065155768980090311315640649922649073305113622341703828212920345846282028881162143819055702470360402564584554950987616484191815768433181963821514456147193440642373806384625843766329301037628450062528826728379954669802435920809359540750330340513165886757753886445349749689293604474240447334058884722760351054673175344560421813810406656297445439052830600854980058733011758716856583797574211696287866844126602278258827253760998057951656588142509724187565097935893604186064807480065080699515068467217109674513538230165400016511266277648925629519172752574433552450725964664671219841764532991764501483590702505454106044229585140606158818217204297227978444820664811443545813448012390781967571328091679839304570471015620056525772507283369767299586166715923427746899423093133281362559243755725322856235132581096469062990157063560118481249173752152400449703430080791970958893302236394308767138342877957676331702354544589248848067118160697926617769007028744388861004503027727348765058374569209835679371494035250621666671131174968742140621074635383004530799589527094204633329115360180590109062551391218941986499375439051581561084482703833000957200331733071283200149914758734283518954081215648107096745478525370153423432713508037486193798378957346787116242913492168993303789754493408634944085966610300358255684449103778914367927061074269285835012949083072176573159484665685231048394427597392471612000015028033858590674875260673931899444054328461953109650773336195433273942189093922783266402958476723292931968831048040565591774672335492699548837615938011060385500642725680783202356623021886494826680589642922186322191694876286391442175417491970821468965156494723919988176139386193187832797704675133495464238053826214132003397081074757929284758043325480040809751222824001060800261364684048913236924586986443965031499657821622803145813699088648571727113073080838160589525050600777693000895840199516709021980924697814933311013634310888118187322221531879890221829072467476464148431893237023951699718703730772860128000458269568270111843747008107266384822034234165269932180185851521809535154777056593752814052399631448728484318585045369404642068884472004320960051053812153755663039962828278754451687609462985087285312802342908452754461830799906485497441158235736490108021775233809933088314020871436817414810301771772937248730774768144503936097524923349677167730195181496422055427346951521838838045563852692146680795341727020768625313516377844862018502288893613006387064775929228538919278492360602086219920577862013049758457756844448728531999028646906275486202726258055409227710048945051147366535447733359364160952564481538952497712110375729605227712757736402043745785317794038281280226763620554833480853176171425599304501850976873201703063228416537805253166674453315192990636956175669633143157766374234482056271814916196996372360391977612755644523612570684364870295823801251787400066135743566692932682331413791508031493679964623954199231436826543234505972770103044092711805136641531545383564913458504779741929303921953723871654919697417096688205963224462144470233078788391453825818535226934060259983358154541019965441662868432780592215196890149824267202655519759537362209044715472945514687414843895913343812943496005626303126790428587459686255973936569956361558474341389830225095967745173823466956303037302505887233734910772581054100726327518078987390019909645535574944470054886883263959254096167323961932282991766264318892641608446566237032648278276531782955699336895758374806326484318386337732498266387412161214147798712426777207743169451734460186148619930466923726315440158400327656708215574825930913803618615129962432299880717368005535836918025522831008500788316060733797064865015218693975006708568565373806290671531612888615610968468778972608087528193543508681204027890404250133133689435548946384467384732927139289088, ["Nil", 7]], [x + 1029881979511990, ["Scal", 7]], [x^288 + 12193340582117824*x^287 + 123837930694857279442891976997551*x^286 + 745559284568555718231084150483500213691504392590*x^285 + 4563491312528630301543493897814630874470686310326820268993921093*x^284 + 24500656505151682790707724294825998562616319976416583977502509566426219206945961*x^283 + 146859935008683173357834260243410440597446195669798437702087003541586128057820066890949216306266*x^282 + 711024118134632390742622189256061098059914287702574137793880617134847696119871555270881320971807573566924720231*x^281 + 3080428061178385306136663160900000597018445277426762386528924919630433876615966154907273436242714540351532677347038190734744082*x^280 + 12303500953463018505402573535697685952205013437462094923977682880588475925105170543987053204488849183662786106900424385191132675063981969325191*x^279 + 54016500922128711404563883865317957108681784712314012767459001565084502949410172681446303701111019244844220339792576646062833812447738329591169241378452618009*x^278 + 248642678583965921087646926106268533034209033929717804973192587762475742212941920841854293245137070814475528961212592905706418987066186466619320896850278852707019200754756159*x^277 + 976561031460134638398673677406637290413847677018629719288377651726180692558199871180510692653332074310197675288485736057126379602524467942351883827467866801964131778548514721991574874633671*x^276 + 2961554958860470436550025013103412020800547549949746019764922307962638017893391315644948595101330808255025639484733964717197471841392503692564197847717342458932308156729402031526856419159718487729313355230*x^275 + 6424659497466753345113807652574287485260806537063456115975331285317190072723197299606507457235511694692192430330051748834135780704790021910248832292333370366540042352412465454042278297941854390413215595427231288095181343*x^274 + 13462721280985592756512199552178771539338021419153860351264747983158309892691194944216904183481683358310908050496143039884387550748599833537488374309781493947956903003191673902416884754881344025537176716696732586046497286836369344032331*x^273 + 46434625669182940301215647508870107618754344869188262556890443499898285545293461258342820736831813555952666254169115215692394068824221097838523342102475702909548662445396358358935566792456046623431913538411047510247975731788540382452978165937664802487*x^272 + 187867240232226813444950930794637452162420384665510672151730240949840978345750594449857541995280437011470932564538558895349318470869774955659411520064880888264150462864820104751092456099124075773312005509178288495648599782193483230918153787273071155479126346918052689*x^271 + 743522517576258035945779444873874741103870512843885514307882058840518331667019431708318112250824256593576865724666012381064744635504132517562807605338562905775636741367751313764811865770892465766766632115534954484610628484379316586312878581113747770259431792735806181320940402294774*x^270 + 2746646256862928974186944763792871291058116269197613727126867434864253980487917886799665759293286999637586465174203774599115323983155254454627385112072272431907680197226100233277271462936681973843704683019196914054369156033703468073712866057752765305074561297417310703403684906487086685963314101107*x^269 + 8736549970947065572014305339647917469961590116027937564894008861866609188636019535964521006802326653687051050024011383693807029096719610792239198948284459425515486120526862586908145650317078220189922761358098088325074234838783094549593910388953014919735592694705736759673480873417122701325499812981382098012018225*x^268 + 23671683243878595106672645449846141360660184704968475042954350642417160451986347952213534650237702786081348410787014687111243864683380317629451829209507480330872148569462423607679307815800383796840372982839461572611911051550518278839475052838301040203513028645192092445481385104023663583970797439362238466471731567045641669383468*x^267 + 57005616945317223375818134243741514502011132662556487271658077433846666755895064630651747828416664638423204315280373160408650988070157350065176219419389824814289435680283591200178481645630495096404438595005423078393196792947651612266185240968026031276787032056474252263915062354422746537320886426934024944896615520045550089864524589865039770140*x^266 + 132889676255088867853228909327485307194267146808172019746607494086617763125273721747758265837350360696042725566432320693830084768095388892451203983899606816656070377737341702532013874641422288187090701987806136162399255551250433410759320579208368242287000266875589207915091341685842048376276453504369436782824724018260603749804396787163558749844834682916826858*x^265 + 329727533520748399691630715821139817170016968192214133474192571463986534039215439264773401616845084963492509943644663612247169290391560711006670973856377397743192021555754713685689942847507541454487264806087260734313519819707893689141419032598528196181701197903945127468075756788709199834346450431869612690854111453537487603106772313968240351555632009003239254560726022626142*x^264 + 914276250916756252159844180443721334527272547502025188785251859164448712600840826006358376322172551724451714856356289184731616267121615812109778917422296832742346551758691075378330638816136527843164682808663099350606020794492402903123230083331310771527569957973124872646888337397830392757075947482506569629841331707189481274614302042849056104292655395695623554613753857498676118261426600781*x^263 + 2715617212400100726792630459179411113877970865447712433755780702253904593766956174393149198160895899867256455992661148037888015506310320097418256298453356333765562445215435527952345467229146973622389825976569065587460161297497666320584399757941410076966982479196056786377615199242315176973015456543347263462437127002803038264740787817332854276570005151970259174904340378237840279027223262980310184267351266*x^262 + 7785240114660906065771772039258070881002354304419340637803001296678144450218441075412125961612832966146687693972262548057344960739967724558399854664163522676288500674132953801149468062684988758933357179524235376245676304989414256788932441726333148666054854649136580953907067201150040897684945016302960422503774222169105614503784260556257821985860064889773462204841128216145547516002097891258338923686780538446693760004077*x^261 + 19963812139157488752975396056191974467480504355370960230333351389017354892926004521671751422176603610670153015053045744130845769034651783104987865269182224149753336562555393413782211180523329661468540473963207978609828627838317140747703788372640029426947499452508167582833233096784328635884305921210251131478361561908332691448595999142627900440343114570162209785646052946887147495243225731296697190751628922796637075814264352062011721879*x^260 + 43944109710382719775222929363759860412458112987761021035477305868795643583479976835693538444189897783006399669908086065251889699571928207636120320764194688330798037437177774414910108575516009445359343688073615602780912303264216008555334783450617034024313540030726915965440985594794894931881640968198759361498874153928743562141933178272178122558633814843302980261707133855991099012041594322833125584010351783276118168489282939404235622881788326838857548*x^259 + 78713798847195331655517111626194847523189223039334007345810171427988934957189652798982574082892322195053525379432354224366336583847134209485955092760686113730146242204432348529952950822932162284172195527084309156959991424507401975357472900088791591623844465468311223408569297598181797038848239555609603622021797079876167291661386165928930013333970781008625025266163443129259651643382006053797349464251967709829020094985281145426341318623274767289358999066830529126784*x^258 + 100167180695961541635945021071168378406566185535921966090421716455891676583948197172197704741357456889799621116210089399636739753799667965920778673880634705947300024624776438542278341714163555599766070772794330777356841970233538559994825510312916910555575388346868869655879646254514780814551053217081643295573602646324512682014210169803167034439635004144042384259989033161236071171647493521925518923067810481071381236688916292278542489752017791615834507480209231350500335791544998405*x^257 + 35055734450074906537722070829113304516976919620822690033631380918237677593820115033612238617589327024076247526845284263391317479281772341492304336305912600533396608941786294397746629808921215306256898598351711876298802072447592581656343257579958168169386662657684761049147686366404819920187656895325490950065412574279410330375408400488091936031898362590302474849342078723491077546378559141779565495667573034186580437103539955182869864655903435723965162163101406871990062916756538135279415498031644*x^256 - 269487828881613615703217050083512694655562442690111710654706516462662549534896102705510889799121795547447776852002064936655464813536528188641346931185940852142289598685938466269942742251035263945959595989698368764866280964103625076943426710200985053944111245949132151569053041000353090125100097958314906608289596504362327084883989366099243113329587522148102657725734958972397980749199614450265666820749539290203456992970622339417167341176523590165480308309951964239806476734213612772393528058041233641147623391002*x^255 - 1165884230635286869535354616077689828723094915142891712142457066882841661104734731842747356769353148730342169042285115659719180361659938831602687667885442999970179793376851026517973935225181564380564793239037952046008241991509465426650855834856088438199156035807801158632481314760078202096623590557286417710702391877286795215015780593749844722224153266350739777239149494116584703484298676174706031602613246967344192551118112418834872419923790098613872613623602733356030376638860853999677212692119491303344139960529666596265786206*x^254 - 3995521679170467755541758191959404639378636709602911757199642065713692247264157739820333714422570079495988331170457168102429224671668937513990630287221877009322766654422837255111512612990527691426919411200711916805592874279337034481041899619554683811039242367132120450558057635041295968426424313025584398994055409102984156718537393057932361394203409805182347396004768281210559919451683593026982562659315656535133526506735567179924812472800531792991886722624158322600411662531084858721315203831598226050891861024514253029078933325440379639147019*x^253 - 14829157138101834302418443854543413822924132177929491765664955890782059209806873824334335420601635709414094271534655460020874876920353265136041708943845268469959660172602899972597708195809223086397134902996365247631022987147895580824102296872135550423086976117445247346896937711103469243131637945013421712963062155789838772612270721092367169177576228364080042033615625319879681072555964724222485014244337451294309208049303926146632104410582192164203106255755187457138335433966148227417817632835554035471007450155521629108439520964627111908351174997421366979611*x^252 - 57717555845001185972189419687684184213922056004777730951764692101824944246690627087553839648928851795252058582243597403894966609060799098315598491588188994622933518043211081510972446184809533200271824834327722794599792964470715059279811371787152045710726948161749657800124402340800736272416195223395635795728954620058526504569244659132430345743268003025932819182185091062696603930295930594313220062215548929684541451415538842466383086502619530027390893222635573632916196722512954049406118903052331621356238368444498718082163461927352706674554108793095196664861787121219806011*x^251 - 211971986333465807260830588909732725760261944917747068834422178017458428919577356859612953301230030033100611249180664049743450792669748736460623942706353162169245926279615249838925430725733901722469268868851265063018354578083744569387079668715143531030674159640129041817196641533445924833222223339277517963265796939361433366531241634539249116707651350349909600203767043001465934521081008778534865814566235903778116882868765477079032022716302830014693079317474136241407780212558803621071659632352663804633685069345932835859467251821075419698058797075881708277643029758995161442962525862338323*x^250 - 698335263108946258078963950607134599787825103516645789268845381729570300453150627896111586271319100493004856631409282616047077871475297995985406122553926177860800201025656776210781589124720312660978819001468293024069281736979680086394718990939319088350915375318733848436405560697253078548440785874634874881250819130563089730562414460421323881062153789890330268177449318120532634347538770123211307057486935152721372791876434366437093672844327885476469121755556499010514313918839112107610408293439850965916051924518712501563833167109132741029738477547432954255432863883661040759675927043595457784246307334982*x^249 - 2047501891882509646243662397920978010871399134798793557282494503756639811911501103560706589142024943737909328569044916917071721809727586040969593115998179428275624662281198950489799305136123893415586173736608827234440212450434294168151477475895328600315355667390903223849841762972645614314638971913284295060309263095434742183618755965463624992735929832292314314178564351008411072496287498796270237347206913015131912724034402763794665029687405690756853293257088931783369767618509774989572378291094427737081234752388015007148408769588487550543391578002634350383379091826883469966605512230401708399756939315192135036578382683*x^248 - 5392243611971347640119604573006271176422250988768969485986301231760424880265829094199630404469553031623665805868698333416648281563024787209147393595804621358656422999242346425741389500915396510794413059459349704971458858846581758884347471422323869567041263283155081982059405842255841030457904691439844328943545492796944688384608277016589447696424471699354040575849256117731451412175585393971975745039382027716974447331977790379090962589221516817960621886953238521985544039671264793241341050026003614961742335507281690085150038508113704596171990828526891510966275472189657071165118816167076995982727800304653394839145661661405579485073354*x^247 - 12967815812157258270383632720898477593840921837018497874701008415786318221913309845950238424914668302938224714523945011742901814444569334603259435735337475466036017924698954625013433708818659895621934758846982740313004280528573730184607484492339006196287833548859802442403473024102770014128238028431329723664995383207309461022905368087288190457515384033317817956599106818840894648243901265131290531882849377081938232147111539034001532258329307992700745523538733864559663141338704833631261621864448019058844604783484305001331962100476591422000344856551888149611108069359761391080003392883913059811999693566980506281415239446541465856150501854249741600332*x^246 - 29105987850454445978639674713811782926250674238465741354295373015074665646771358246316007643707004893105834052676753383356983485137149056699235560759985913801201194904006230394254182001064389247029800766457578885586713480115432974442495120803117980648186839302924626922714256920158667946362179786936490527901881305189459802240822088443679526458196878445119343136722503394508929397947379797485153796500086767937603012076149313299416680760452795627602596280149019065519519275120961990406575746939076769479025907768248518953913171820789358463271562935184439304999210561338641357905181846089975427370943642255796577713320271795789651659458156102745519591391927091280585405*x^245 - 62492192507528266280750913768231122454854756922800911420966291970044077406434325805448592081159407749019880146430062217225080211580516141167619774228827640186251930981252051715773980073519899325473158699562824219753435412266323432421815232956232685506505848111087929678964040242432320156572928225651412005364080708307855157110637959334325410188381712110390312809287604658719862703250408608615129308461947686862886394221725288951630825012473486830163670216995939816990301814044380666900705957607468406229402067212118162403922408276984277438700512501153034702223305383856154087984822175562591168846534209305777958016569134320778073124796140002173015122152124158360307354484150611833601*x^244 - 130683655456070172719085685549746116732555802626254510130556610673839079293410181087993489609708365240823341844302081366253770408427701315135477349755282130934733673283044179747986762109597683210990551309955237088997788587934775846786271433882987118549585245156597747789382575001158169736269685471215227695753506328263684944044830105433310113689654502808935904186441355052932464261449373302086831260237149259598588787305428097816179241192147941594959398978892666386731743512234071630663035370456308218484188313474204610319617455588640165873171904999800722635424744108693346554740809707755112641541416426977241469519183110246860454531596698711962014743546336784775510991148805362935510866201198543822*x^243 - 264565893749047284777637366979233512243387745202430579765602322820129591568875664311183226494930987846245245667985360722019689712626089879471568179079558036371802949927993784051646322364111641476229675420474115014309523654504469852770168738976833607593573995482291003946138265039149872214630161915769048524732536793948966484527280080553133561784619797244031276578291406495696659748133678729542666851546432080605400137261156070470418898485602692205167032972450945089689362448770163785418289443196314852167184910120626153001572028618790703164800211839018717061136474013110319698362766805456183220294918625335215351057624557284952965238424360635112830780413458431208691261099787751572737642506264061187628850288861083*x^242 - 492886548908213990217756050721575957610253516109695860464993058973106871130282404557960971820139259955156766767358750518615217376348128070613674477061859798481485492047017203418857381591153658532463018918070764343980137413110305720780416741458592430246344538341017980516239761496412722916952454630272303070084759387442914845797100754434546242072076537779642532881439422368896540180624838077092880900607317927710085265254938336880701999426362299427079509277847548243336172696967629442354772112114669770400673511846832839712008650663980252917327810639013679072538427013491384344383952037077936860760939434227287476102008411585159175507142246766685760630465566549221849140125968693719177966716636275357261976177015962349730128037418*x^241 - 729193811564326137919505150512851457857543604877562400937352386518181757814538836975252859518787541957159524291186825527535996055705411692997206576371461979369139584226155206765067677115757218187653891427119691262567712535865084258490647146389060708315314497761780860409449838007671869939882936650038139892530246178423705353742684581868794136854695350429399929257175571122775344603426969436747701141366259701516803318812892281672160212138882744478010021778681853586063537072840239101987214912996865479705369561717529732860359526186359501697577430455539092910549831534588301829535572989950773059747553152852058762755991301720715826312507881175112323237339166768314233176571822798807238455996617766204210135998503925673122962911129217932115193399*x^240 - 331706430621977423306418898573507010640635672936217997921158098044004200901306642021393472054170938238213321712186782327554519529923268571088756427172065465940971975906219083980719145892227310313848242482454418394286020987053061968239722806321446124563161156104404440891077925253033386876643555699209493871492468038035073618743278789621405476202147110181254853500367642879241769724992063125762233331009279748972092696246582332942326112685101481535900810870092180334598895730202104393990237100133441977227458306560999935538715410358178042005326039257412582490879872993896982408742254560836097961334097159468033346410107502506825384689072402816442183708844089714108494162993183905238583589175930835243126213378633008015181096444924196404353187752790294697278124*x^239 + 3244743451284546553918397146031135774191724149932836695506360221598500271681964280707094697654818641141148553471281647950714580369340341278454145009251606566598116206676265663898413186406914080012938029702812561658629186208988803024100207654433999782127951883822826813599532737156833500943885730188227411310563783340837551675800916525387259788709925327930066967176886430322272048686982163890208229403851063706901262200310506633392214312132272304399200452692958040778964063736192398276066113321030898274821954781488233360300453831340475076215695991965338750115796945442187730424486284774569229747505311765332104228734920215679805752314145148812047871488870247563707790514014836794872654067831598782076797537199473202892475237222404694936415752640776656583312427543221652574977*x^238 + 18066538039507700059242082145441691673199628294191800206813398815189919794526870259839140169975540307488345119330433596768504276842091632662117602918018517305652928697363513014799256853273210421526923483002023854771974693795922856177912223562993630097181144586506783756433434548082905242462968277409115172176990615755587963286799528476908206770112796233718454417830819114957681509969808236040221543425852605194739663220362733573140992395619808323766986342045104923907156106120784991570353616494991417138992078684027882294755309304824644023132176772277780969004378033667573939858216758239144952796571598823079525660835161875268382195456789816777487129253430697453891129430825983798221638303056021341987744261718493586032286427976499719509448172520029829642493886200415482627475282914413615413*x^237 + 66769111785956556598530366288558367189763020768655589403793648222600991987861142340614117185199950105427791168004716159396297461714964298606245443930989585655166333305366217542044296469893767141877388466693067777844881490701226931784795249389255768077602306658077459443676598924628991339846709538275011721889204562672237054492567538315421799568400021579148399689340785268429327953662260905304661455066725442165511150249237653474547171164511714703280837902503715011105697568698227216317484191682685945283348600117310289350493406390532381508567907634618903103791379812620161984119493175864188012569517330201681493939021560735849097625643419594561316623047710588007514405785443431439835360565601673083172363878504953224585145006690341929210410541702042475700510036483013136149082427211450314948457465151514415*x^236 + 208626642608902094978637518535054093226752414235404353622899235239101980125358498453717492281054451165523350559894560927919873605894021225099338826190186429551289868457328996493492444875546803069210966320620803269381229007516999877684998403512300068452990260897451426285177773797687372521006089442435600266653793989345723035589005378289284161040212945945138150797549400389645407717170965616109905538388771656236652219726839322613247994371804638489783037843611584804102600957456930716582009869774748312010548501014553269988626357236153095924413265311105409860721504851544923962397908652308424675611380955710080071456454647977047943828857433743114367878902659326718193089714002690190293377905043849333054031575726436529923636973778846219964761965052650647401327647239386013493182723404303617907267958348170358551248135832031*x^235 + 593662169528718918757133978867343070832055889187607040922136795434280139444390244389805951601963819451656276417450928749001015587823138193269625184859519769250814408733336034886647680489161358938516545346939659789720587725778755856563125656386899071383934753391652178743609948141049265546945700461138963257817934884507323739099761399310341372864505219074655558840093529682632370142487993510149688813471556024527931822669187719832343218679856263982699606619325525107209141955791035340471388177325442411151075691977887782777772186745299417559362760806253805494017355367702291317642692243629833107454773789576021926144674515004085381442288535352824384729460251286707594641233557894226886482368591794012222819935134192516588013056134454431986999221155474710218444115459595100160475005213655542248742950704517007759312091949526200991492897181*x^234 + 1597299583116248704809029463584840255637776000610318506721069806027634821764475760196701135391784346139892209095211710982572606708943235795739148004692677236434001086101922383290600130902774208588361731960438489040979873960225689614530134394507956054375884451963030157269260052552487254829305122907712171617516978210713878797603005003082538476098562031205093299817358355722234621849533848395065819559647427150354050235175401897495199516791533024588606077009374147688832509876432813527100458363113255476790675070064686968331041848600348558923304602035292849582229760337616375370566938337881484529471047169865221859964431663808703608224213439961786008863205055264070906644209962926712824640770277234455572362097584614493583617665342313076491642474781627232282565780754273558383549403562369463767638043108550967829822310046297631298048581868383965423148679*x^233 + 4157570564572134236472241020033902058849443946590806104233159737122394498222094653192002896337341325201823457014750034540942410857854191333181744045967547753778905889473189405178941161696229189075510347787454208263594408930528548098387994767000724899838852478347337258893383562960453427838353494599064388854792338381702880726794444950144906842344960912273862714363168866398829507259042499892345061859043863238146111099714107827514498852935554065480035449164797237984214646512115771294935927521334713023255983138866380753584248232252187429353273953723877315085187363630726945341753476483430427284883411658297774101077948988083422859082556832815810433440672466206896092025678745694293274701130883702231026147666929661823377870001638502396483192095547759548199063841060852325757506121053774407305849349054469780152900722225569957526446922822287250828633609449105348066340*x^232 + 10611612766698731627486261040106320919626322887898119620831469413537393956252286030969901814838157900897462190444093396460203340995567981206366333602671396831275589739331301963314141791114786528201539737951804973231967296251824396204688668308469797386422259601863344375112400326826315771762401778642739055765648231652499988126928488181727989848899402161774400477484951346765892112706368388398201737202984165716587232836576376852896360001472139421357966731806914371201628301240079332857880754250158864844929374313582773760561700376207075071092403407975444606001869402287851974091242390968471777601841410538631302456228242921977614520845477478651907524662777176922850578046334670630208274974890929898714946759921325808782514958026479506717487859293418022148505222453928148582775196274215444999141176060146677118495828654140735428383027586510194218722801588792640957332410932644382859425*x^231 + 26726907510842253232639866888739496930733748129530163591182517111086585492593111760231105789761597486728742374917880806602119912367488681624499545264442134178537753166882971110643396929838451222849372059608464147820005369479914415234931326773817885207982374091468480097602517105725254331147864826155026428608116491725255293835911742867110185875014117028800741964788737769916143147884738128535493918596965832368363282958313051432022286956567625610733897052630163602976375589127192976372881062600437416795887521294382183778991230242842935872752829105532522897420224058023505516792328723570175543161272469746943462320871449255852784240535592284241935625074088981151394586020600415389804214485382867348592337522576914121477377451070521147854963856776939866536673244079335429291121377893419708366523742869577196711594189787618853160210674338709710427212487470313978257008045300924997472823326310502685808*x^230 + 66515855125688858750787621116793441280814539476243079295827227706416512845145564044211019612744345127575409726145099770366744395650657606981808536266432596387563014478321595705851272295011245233461640085722441698506377859080766786120314824138809536276906320922135490973154560884113461307776026119579977337049791325626147760538566608732841830010953369875472051330644844584410717359662701738105429633432862441358772111787511120183938369231005621894504081418776422097466702606006310348164813453702080877567734068625799673771857804881301224185774133294141422545570144333976073408921434341351081600334731251060154501917711489525541055703508520159235994480892599503397555487079126842403073412008622593496686593233665504967489965690042598770578893841436071417458613601028301162021316509768313648811617423017275622483252365611801628119469834267645658345372241772830941338315285424615910699618725706451916231316148272512737*x^229 + 163437163152711935660304607816592391128176067739296135896169719833707500364622163309269582962057273042672746345839306246831419585161999990571588481350860960287706280428315212810476520412306221643089232282686122438507117001596311875965289033866899786733585454121020234911453830833642967194011464487031156022419184180821665035843239511130402040619357038594807479966812528026808978815314503900733271851261135775833588857247626346271522815223310540226423858766725335298475536208266025505042847662191258090325798985233356557228021564688491844311215527946020375315078864407035424476036727311947327852727138631499922612693203791799856291143421432798478228335959825584721759409415333128586020226959267182617146980346678110795702046795844744183904766001907277840702274125830756797785362833552028310470947706528219033882066287586205923196018532758604335377442240841907083006446363599256422155549100371021098231582869231433221613478933416694*x^228 + 396225915724090481727451857843596115356180725358405591631912202481747806475826256454563586039579948258028270700339680368307277896721043660858381703174821945573974252241463847080116619082046712181462613223624278135686273408843590042914162086562467962914418733572767566602734628281268983140496938745536666950118022312573478624624393899312593786548949675889748078594101025511129635738423594779497723098179765788865346990637554849923979790219460214257899431982887029007218608508766020037565733986823186338818342360180634456976494108973360266021974227683155118857750814583817953309889381756989180246177250868838130224743068705021607069440344991399473912478451488336856649900083968018991161747600277878903362609779351213949692150658831038445352116340514577478179979211503568895124512852665412165793628387244411047117917583516112990441112861591848849695359055544029685976557550889126042060674215004009274020647041172467154156046581368403631134038974363*x^227 + 948412795002472498093534843612867571795149152099543238757791837821433809405115872703642872340645133629056680936963508294121862701962092223769892452272117241903537464853696720906370096325553081366153294729465185726638195887790552202226331884709663438464911158013761616960237997531492615665311790715839482878945509695287901066757623924049374885933223641958175747971493679060002155702545172233600150667815811866067637448751885462919867476457588512501898038393539290484967594560027252826918453475500898845730973326270641006640085418410246783783365371557919414685884458192866542597904916384064201418643737393047268922149899718941869718056008725447732040572308270466469049873473398720557778598076417706834818951950829268259301682799073022082459111488928216628152716992014103416075374738232634178700621076646144177295314824113188692920314617882859950292043792768462693870033751382683618266383320401841749568114870136948015324143568180096242957946296954153459497901284*x^226 + 2245665470184273272538487108029106661161941160750105429223787338538630932420063539280092510368921147007089635697214798164315127525103800959103460279105454567957689283823798066921271481512160619317134744157631084562860835241613841612385471249709755711424400420500546764564678888675840563333687577633866351871992619033203661272357187731183815984834556428189059355511478678896956512306390924530296858491848377707182236989901566829320411966683397496574353979758809881373741893374767878592956550656610587228443706874754739407280777068107331837812319805116822021387559753344752201292167928680462725082149441402254853831921236795368174355533064465539849701226176701337713381835881180105828415426810749282660665803547677038045077527214981842123015051996681588743148425087126346445433768310685234720883718421668212364020678192834320576186400434721686211726641524304810438572651789689210533491182283765400807284122644135212468859753130557303571155026665729927316843095814703038689265811*x^225 + 5271818304915005493425248529788047978751189027536691093786008859269683125083382669881699639776210488568527154678866639598744020067770149840470693943026988001672492123150020633653489316560984119678924069199101162980248372284889014030222859382550826378017178048948969069364791134788275149022979708888478521644579801775848041160658565675875938745217096186932025602949739007115185490310588699502629381320718053672215140585342398682287121864660807111995131040802357837939394994372169067829792705757246319592295733490585489678500399834220710728896147234836115705923815976826513650319375955040293808418942327741980638553882494539872494182946288993516609942471706916616848322343729813213348967764557753295791387701044892532062405585431015879228811470705776741744404847579459096285880707758977554977994029227381148207480354462401869055927623906211392994348863565073290862503856796516748143783674469455667801775057988578627267574199722248820457728817543512948160312316038777800392117773714282269725823*x^224 + 12288814388856370257532197365113306530084375661197989370859276310260854222915147105938227315004947656894925202411085871778023730485656934523027270099625651069223921127327557490916775095224497247226972903860793002121512304751917061945337446637516392917949755301688035409083346628420068726909875864822423584176612695080255820807479114320891105026015588013824566635478879712253605006503978994818481553980961990796404109071753031006757108732734317811811778479172754127438303260798481737167990903551033991903229593572000028816305299214563060148241743773649656467907114996170350536501460275086265927871640875931084083180187799338729444693658276695287128236610860794037540688668053719266373157262718685838020899167726014894699472806277018968169665562664850236642730040374724122726719017223911668389283761843462526054687237828399814325303595746832532184913288255379011253652135707693319724280326029112704542265913091133246484958027393597331807274239822949486515878262757263328072808853211743252118889075019649925460*x^223 + 28450270332715313500771505323027277205064102115797554362778941477158705461745001313051222469817891220569588690488061318930836317062307651459282291349207544556948718652323296611360387331072885131476270308000182960801896290259554517374497493486586420241823636738639699994252547663600637165860296532207991413965428391446487406951639028599839659803971994377730819436820861753204432255325740474467413174332761123629203999917902272504426911229617599519168232323787018462811943279932315355422943842387472453317912810207557774094775526313132364098917594380691921355206154312168237821409175889028378859779004759167068870944872928328610038601267660475635172376453663965651424953819164071297351051523354971795266283704568474380621948011600115215407355477979285257153314826309675069607667783543384025820381286396877153018646194480891703169761751727413597299366476778061426360955665448231371537329357389837221707123924846980639094941885946353802653773374116031676449480619391161990730780444397693811815179637368135069599869611291806755*x^222 + 65348175824247604055451239650934023600402187453975100054399082359366658739019600180263482658380293003457411605434691949214985285112469093149999580578930293073635558703818812398046497689867225060482549944716901991662197795591571948666030093252995404533544466902557064363647237604593380196459734821305519938752033007278263654734692016444108400007457267310872722284073082302596716478389655945935108462638816855431302994122862604597692374280625884991338815443907152319319810088239367280225859621351164072963383430175787807274977818978625794165495101016508565565055715475655885507284477426356180053689619816038277154296836604461791003496191697616154616631584226878399477564487223380060088330343761680545592010838557326141297579349482155635840780859042051095387419568403108999235596016529950499824952355115463331985429364025292010462423063846000370777990177409196739813178394648979150397792271681005026336261226850025766084793039577117370725542789364780654768647911161440099658673938544545342955334773990270001258203154840122244214118592147211*x^221 + 148659205945616752939092971001590696944767288941986771420518334305167402511825381218271832361033820729773621709986941505465616855066452062635400753283136886873101930273270993596488878811518605294582713277856881040774247064244870351483840251620269509451726602733411156622378206122550425256536258914664689391938148233894435049025953053868531600232046677398728706590714348852257787829054831077300750060936912464886588660072201449856866749001943701988059022714704027726651529154750367027050605905302064355019289489741814255646976538723468650326328145352848766779534189803111586394845118986314822927454056206966890808137339501524391612621297206518987445364194496875308748796393000807552761321802069902591812857749436652631647990181652681114730272954700205543759317521672432855671521353015336110721298345194292589289774322518531175628543627046909903371234344841578604608668847321957060738102327815398108112100367061029139692088874095369260352967862944366788299081721791975111166969193069334350972594972550248114421936384109497891520611032515121803702526876414*x^220 + 334350282991775761450792016194497656005794932397521870446885035836071991092124534121846236639395925662815289270065311342904922741175913700857323720688531368223731181770837354806050717465148695264001731324415899670686912819445061682788470404205495248109973913508018715775975576339865513883920498233234352906535915521334068852185023986423013452214715887551495584311700104814428452638359539141303552095380619944436622713343807620105983366263745357384906199105978835171800957125767556783599724558859315001558082308344942253930642788473604505438255290930289855326213790860728273424033567912257983015060743863202424767312933355801709277368080023465775593307451747437157114995165322039974430636271561308395019605529082860702491633647927192445109165295307340364845526561730583236077341240175942350631761028035150704210168455061018563076838795800150218151490841038009063664899180435265756342127666577959234584635827374367528513952899963352916610292298195567291981125660760490330308997505815140262562866182200348121970648544280605930990555227757619746689026800576309502194563636*x^219 + 742545636036973823221438559106660907947928746037758442806528129957370799379625812913683705988835938391023321973832790754018401848305098629574066439343351858804729456412989605114585146577559943861123865823479737049858456168032229625911627536118940787109760219625171328535463470277007135533473150456026064680811208436574438741514074185152604346014816104225657347680379378283492593891354900474461154759530704334898896884276118833566249576589493555421166809822999015037732570257076444991988878231474389947948975985907672750775947459262646696887047533973368963148380479320076116286289288977472387692223574887734570734863547596225509939542227760073723115580938332508334590739122071261408380862116596671382981270249518754322280987373061223727603606942525941310315171869988532840230769684847080599149951144585110288782902595702855446566587836956088193446286665081773596076186997275069486123577642380853402181277122327739252728793354598395677357262188612231977594846604786835544693340201163769884489022723905982788311973809360711072972100880227092074640009573059081848293192897190022870855933*x^218 + 1627486367238738603478382846741265225265045860904329698023878712021539245828446207041224433160441372672567456171468070372909183894972888768578280052400497184461443564831556486663711073288679693428609666016315926353228221357539350535432383721698196214437464649601590031703863596463002070688184627645224534446956757937920773960568304788121829082399033672793741707564665056150760884463859771755900292779531637123598040067658553603775776810550851253559748865380647382432896128426581589215997822207099752967703922014200950007577317232573491639749690518730469957248248172280046917486979283539471353007315739080441752876267839706520174612033171520600466092640613864421617718991348223255796253574238925581044372883317100205658681320205075917332990550095923966037357873024748300455326114251284799455771491688440998868161359486052980967135163051434196111761456733571516601120902536053048283660252991018164628786436000446758756680332316120656243110251663659762978842395884460245028117254610738660415750982877054785395720678987851683282001268525961561241160990478216091634643216152033261741729692743075653545767*x^217 + 3520517263004687500692848703718089795351051674925642536638548022787569523379199983538373762301075313766211563188128780902011618961149409198806089660683891020085292031443581305197476104496320894447840687156500491928562424981373470764187424234993526544795876285347209772698461440575628626606330719031984933917110791551431682147955232165685033073857835201858704742070084933230765520839500768103210902088397514770404882079744267207345087156137294093376232487538318753081406600264396775008070155864754169643391345986284235244961929599770210833139752033816176395273192309801130231022240283483313559568662351072304091885470735899369463581047858142819291907962121494328675601637016537021301252391669942955241288116013693322601223492183086197533914776993649690618414434462018024337184054999960681085305676469489556893165595809477659530853971341660276385632989865543570546461799478499057430272179308303387173158861600244722400756274578196483228444198513256485319817768379803751381526209662986734829896064262603208106138608438560554321138271547287917667769581078905712523554152906368812714339550898961180377429609029178483936*x^216 + 7519054662442421393922837808596966407223854632991204358924586528690351589512181152534828763788085096157971306097574991522266116231454532987406862629781349409586967068487273610748217135935772703484059107641689091284905572342493005247483431019331525720205589780039602336011628843993277713884519890651254679814460587028010494249002976548135913901505287417756111634660888983858725811021928889945367358188483473577612212578990323942310884732019564665871503477872569435319866279426034460956298489144587061698567258073007833121690304390487991542530612152825300617730544942166574813235501215182183171861722482926012835333199069540938339927351574076629488131583592581633236985415049392445759083921305461374779276522540504814914680996621276614250787037374656686526541351105846947436861853486157047515447770195394048294780000627403108143246599462053967743200493131464778588218231613856153941279169944211434501917749660084944749940581969329243584744535442924940866972172473511103305905095957626217913227861051152397832742948690797146018561974574072605549194273395837879105300972844389030071131552782628692244859928347180409986402041415202494*x^215 + 15862997666177782975457651555493390706997255502603761034942213705798864902244434895727077072376414428465966099874804967419774854941399860082429731800127029041019711766065108596656984555492804938987147826723730054040348391960121825459680961242939509357015905288829831357643969148892987321670838651161235967152216948371843803406423239453925270820581306216906105463445983880175217706530875080489337136748102031113388037920580077966847484524269361445255894010697696480140863370448027385311265045109946534725706155077635970839246938710987492936577409483945417818715104832623321176975067467505534093451176917168910968044319617925439861052509568734302188077771631072055003575740578413160934873050062276042530415893064857392989074511169656949079730725330888319201398202338767079308061200306570958191883530020851235230110058356995956832300718210013859301059222332994703042269844150337347947238701920131311145710082268187396140322278819069854034554356380708253896791490231514524300894326061315317115090923397764251940350962003682477210064786548065383210152261608130318776383781301101426510280218969364363537156560158359229714637748679821739574278437688307*x^214 + 33067077065871570509406883702803216637346269699637559938506287605024922424012267086398417055402483707575402822289697356114379045014010486383679075543498299701561194474398298934413014039196812373172008419870789548483869803974931731278425595540418633843797518127206077700191659702675919677310628556957118290435247109683241333299841863573230657900874959979652588308985260060006204975009449989458145291066391603013226632503778270421976792113666998202180093445403751379689870901859787332624973640286555318019505814011962328397392907019426534677490300509006993761671742049139823600787888990918323697324442098229283642662677786149848456644308542180348976510859297703916078400154078302281025657650098211760382350655637887699573009075417824980837187877971652310994343734522812701519235855460481478675804420942302910785202733729107697908766844118168468928923119869631649523949893007227141295739201879282866985938472262340902796267487076412441719058205848169021569574644127972585280142222644758275509813987581725195869604185648603194122146748762538036744377964473996598138706983574689459033836169030769026250574109090169702436318046160923418639379486579458608705060028644*x^213 + 68107176069024563521513617019477200316198527802767625137495944215489930085214828996302336275466730000321067091409916523687794395243818169760135150337619430951441265028845924250816734462824035911795918870002197389451189137511418996007507137118601422685441700881484140581215419747172717499118172952993116693239257026983093156114160557702510527974922425145925312428719080805796728224819402749197213819386165093030707085150512310155684236343286948096815172530179487456265695653435129839816192833030425019876249482476832286641276723247543387715506142447046781242970659724944638431909895176597945596682624766884590857395173092149364839963585017096964219090934170707835248667013704460418576318816312621856644469226979791385443110979269014590236980183748955553517502833123093399980786189674178327987086314724566085993910588457686362604371509005102233031796005768172840595190516693233801482711474920204068100247447290855274003066361268188533971478480275188749689955234359240922525467095113037720885430967450410000906022754907479696654385105483875621205313211655459186452267868348914919050594067230418052256903946568517344831283905067959724321311004693225887659221343956642284052433106*x^212 + 138563111917023897863660706989516016494960379900472161171350157095883559959512504909506890844732839143111648427729645237013905653609166284539193306090820801117119763118188376498026708733734040108795954772158917597732971162528150034708824327548194371844724012450435176803670100701719599416081989803047879241037018903116680473381713015096955256483648896417496021746650385082238943973368152470765986414002515451800396380209467607591300638286352801104695970236413884446417204267152923159752598312874231340966183304887429169077906669578077488456993429274323926116541445940201841498618346439997488978631807808215963227253210138719178272206110754079472493448357669295281772840967740126198594361507328993528662015706254617439805603173054479749949261633950047120224484603318029266196340303257349869443623679632325125907234610500872246957156524342759137194987885526601378889701958053199840451268433768376281206552254786120267236254598652906257163491267899669811497861370355401111444109752705391232084928749912768443665469775564162190460864942249367408218227482846961026749230205978288577270702932160536548554886084253616675396931704571327685019255806016588632422448142067926429314917916913475125019862*x^211 + 278315950179411239693932854032643284054532446479487880942317016280441603986942272982170355239458084299776503667575444402188462420072126263048076740062663058757900557896405511019357885364508743215648476546874519562336127368273020858588189682030422761361180870160523515481046710888992397401666027920328425778512179210713294278206888205491919536126910984819232067132504602928427495397491975098969330558566020741486194562315335050377337989644812761114470968020435343543079282596397641010678955325338640539859201901517753680166284799453963466660381419504111450831394574385487481783349991022877338432146617442963034782605981062270882184213396286174063868790920065537928344961204067896972609542689365785908009970642721088868540280599879706779793538388777821355114886263333633421498849603425790336089268590328421925259649859488270855209776030434908111748632044429801900152120455644713109368153771910531665823811856061056646424143796840212514014247940672462860996217655751266989709825773840132562355823240961282857462120965585723732200697935653583641811979529704666881949465358849001218453272587524406602508481614413601259160284134345124588392614280069056158917392463420243737037561432211371103428707458241401159503*x^210 + 551566083304634752106216595111122825274563692029794101235966598870034704013179058143392423758442214067405560778867413381562143400751958657663611325004800357111902802636111964496491984787181219535748101076480152444494789454652103413612515633397848567937551423867221276740319799191851472553938955931346973334126981349052699976333852386280620667906215980209394819244154216683030897920897883192748123626610373509710154733513093499496486580917216760305577669190820158151963315451895600323029582285648939910157280458936136318264901548877481564495683118547235311048305461669459508452550914244946724342605166312466678979006266824822137893700725840279010200334139729260667906515975783709595419125315729923000999176980997022457285214243673537835048153731853759653243672482723497646907064877983620873433570424380414849309761353645662527768453962434746443358977337237632846256557162976443009434158254298950640973261804861168294456499616593450401250577818657365239405244786759791629901526539157009619798481073494216133504605119877461818334464917881250585747930968680664261085044405400086938195507690728611158040298626243999644242887386405814003359974222725507395337159677279082847213422853926851448740272447551010481704176796547789608*x^209 + 1077853451398384109499366940090738476643594748262390778845908250415965480193778952027133908626684533847581688554468083695332844654652818851678673979506600733040286432572802293929651148062988003705389249754734190110028911415693267302202022622888838241380551720945971443638544981308233497712826918853099834871058137012987798552571168400541989840856323807037537568159688360301354296744567798958738751759842319567646530264883364756475398288810224042794149000694104750348135949578481981624877431396961162894653920349772781842313482790441053582275365652216377424001031885930385533102319215504357442040671631774246610314488512248703411678970857656328595890295177158358707951817938885066171927509655898525789572276563617102840839393118626306623342079953807407607288634447284619491017506053578773871507800565783255550689888562333363290683753806087440173643727782741631075042025788676740795754651233308698394426286177054695662204112919104406722611437826984758943005041611325970901725770579939677440241980232696325195021539026536711692630040607929167125425204412648930264070227895665666403199455996986550510322793568588617008849149333462151969911604852578185918710422631905423341769245540394316280774221986580794681906992093100672177252137773848082*x^208 + 2075822975573743767181043792752406458178336026923754247862459404264422131217732060761468652981969701284169312361629400802137020845355974369816998638654323463767311442901917347280541548040608618731209774044928871136514283836941183726566872963898044993463057508333190596392513511780672044650568720162828879285930346810710885292820624948575099830712562669074636233320265004542934007953895625220772547155565371201793466699026364833912562058160912139219192198679573461019895649069001326581010065276136749010651552422199351556838175903246044038038415337133362392925541330604368817162162599045773329899523835554603802581314111827900742582410354303256919785020905893597519020870114233750208716212033793274045314949713163050366219288369090371097079261944024706690668518784136263782956034349654743039827582748410437288579372884899648745528859435605111774944523306807648783907367333976679333558075281669426638201406631403351438110860150606276698567891270802295029583543022249944915495066881886998247553119857850554121815332813380621543079956253458146895634830247387043743728242754406174661913293592210309780629916915699196120229883702156661649347216424102936939453619644453614690594723337267287385670033258132736620308851692600684799252663372166069140231971191402*x^207 + 3938242443599850210246978437266011286025419229333312421883308083228057037768206275770080294270128316978167192129234029294598069056609416727836938301829127691309838019642044666480152183512618915609447269562004359325460114028524103489385211790908004972866992978735914926604180026897681837734005108766267292467985563683737184332893207446163073168319759366854467570078871929737747076791594394122011045283046601406697429370631633487018821988030934556875977219610782739278444276203599441752893133921325038084708047820967747297007226406342795076799745005870837768699724282933591893484454691035681765454688699539179008940992576538608987038162131523421040013137889359338505304022576383191168841264746895942403518481203869939834895815446568782278378830864442594251099230222325581984389926992991479226041732076411989915517722412940438430600864293582954773096419932122853301231539995553650321844478351011264652121718234970265452825099129742725340110307544947721060719162348796478763648556347579727164491308796769807763721273533249745655766822751226541515793951565678525204067065775068471712417017231521136540884644423069375114725409837922065087488589633056628307678119403216400998782148145199569661917542632623121279157642357281574586393967065012250527622605309750904485792284866*x^206 + 7357979213308173638087951844092496282770056166331561915640449130657848486582495970527215943755354280857237968802883913667653290641269902328605409884799084706027288905069167467864461508332749077797249893026341002397649368162900445848019023626522462401944922204831214185614670219205714841744222399502786642641182909554071633147293007735423833029910064411487281737381392932496734530897334677241474933062297138484705382436101662907395843389010950450243126713346428656350789664915755896684437523991744871763638214160336914173944225992503797201337975592837224657399186379733960612482081633744160527198144295002341620137732233077770691584350689713404628245475629005885196682637850774663974230397020305097967383270449028898458919015780523285497980748603651075900764172524406574713379018556920961936331901048911586346691649862770662862064039264296259844078226465052502581949366386761225294027455376747125653197826783803504719160787313886058148071223480701973819025154539787869794371310486544385784953707197653460071999765812365806738454649291839427643474844261287551918438207478213476070219414197341399856969070671618667357158481395977923458312740987234492384061417183651599488188432051340475036525031098212924097328153450352355665585206254014380106177066422622642850677835314490243228070308*x^205 + 13535181250848049549594820739006688899780557547092587523814241621018409356567599453553845222600589486850810993804000809902412975575240012978499315425102472220649938086432254467993645341260060151032662819811344818550355367565213832974512125163336198316051991847916978450683178366359149331289559920696164004195382528949177686974727078225813838261723048820475170525443249919143190899240740298263863421579770152232632371129086205531216015945239827237864570480285493612680533942466339153819463314271581261587319132713301904013009870167649949654752887145496207575481172416656888978987950804899477738169990234091041966033723084619617283671127426542674481628135364399000382609759385471788939360475930256720058963810977393166276662247475240587269221226939260366091286299540109163473721595871698608125350128165843386515174868116458194979535339652372624790910411062021758606670127129257761276684219810030259912743133082971912547011540485552213876273085727602780600899140137842334162378928741429518885771991305596302250911311272133800268266292938255756732304964877750403447808002191130336618226550909335227180254747725575393090043191273725339996481996825362301791338027562435422819325443393159654463464704212240883434657301456484340374981475833976407584727138548408113031707572936684921887600302431962326786361*x^204 + 24510826187982004245998154470875380515752475362929587706970918890981855401138261597117252488192937656784004640660962899971584930108950667911241547105667080705382540596830383889738446821715804687876215474988737907764243794730484738986240611339543162996912751980381280197848736422617728000638448306885305964828913347065514621178699652904745509958334440473447585262957708073936312140641933221466499056682197670688906582088259634536383581116317670241454843976392808291566645211918544014995880458559380130053225712305918358547668713479505740400741315076283131283906798991262658494410713004366667081259931934015395021636997879780098635530599870110273699590717266874269392760737140832622250947505008632827745633278668567012634609191249741819702347097600016437192338540632355369013025612665294951647465053857768950661537596003837707531194161012152039149453529972466989304515206425141798162755930716281226981985805815760078471691665730573060976446207146578959415423813468666902929392921599344503066626887077946613389734139749874290048479148321420276317870439456108055206940180381765015968878044589112329432559351973307666740292628328155442053331991208628086311298343341183352313626747439624226904168517578858196716684838408240462169251450718872000233464922193678694204384058791461032099242706182869578386548441609040068218*x^203 + 43692197461796598347369776517055052354735587361052543324948943084344667897129883442758955858092166523756935579946718944830311434711076285710410304031601402427418195472118214012013157523859922477031025842093315839065246377625694490128341772358150252840010864886755283213298509839840861572155566279616248467581729134613724402505682100353824817828400192793183644426447924584136942655711691452247249118638074842205281624048425746286857933921223578951223695702761351252748990652451972107516574935532805322457860498793104814245045888804759521142704405698979583090987332117225208605366163579593767243014226258002958286884639603621912334229916329765908003203468729659056556868146399679342212978953300544018748220154257002106671140049842321957730372561096451596397784275711179067911621592178203480760392348906454249662000880933197350356778567665459078849866708581067196519439627664002674583050496346274539524860838681916338151367778740595739078255698471055587095152102484813348256507754512256567427189324165652086701798317896417058640304633216074765357525420510921000186425254193629397678255410566330491221533796578172154995419209871441991141340122042036455300507608329620770183881089663414424238957909186836037945873527801730921664968602420035614717080859861336711907069978578006277973535017945700686556227565291822182474003997898155609*x^202 + 76662776953131023273105611485548213645540726618338254840727355986164891937029848657913213708683041562228432167270687129991462209122365039305857606803429618062490026345454699403609111983832306103458783356766054623686053059036608653160373148440256913207064542894696060244069485188534894765095382369603729759823382723333818002380239248629793431551654900476696271949024399556145185790841053654996576040591316093704431131218171327885046832849371069621980338873136141283771780025850467557032505340324700583571814256955341342985403424320486125511803326178451940877629462293956159729137237259732570402210629375273090180826682473830874752497359498657898846019184321928994826152283439192377927325743263598930130075166511259514085970552999305280972373064415126201249834194305351050469563471467770478221795168806852191447873551123962231718949309983345779507006003950622688269844893270254716523716257237424697822675833571557623359042796031589986045750904197736930513314891240134957154837075550781525030249893359841763369651817875803505376519380557838673683891110678426202533952687875037672830171717739914678658227637455484600079797454794084312835926911061210710710976685946127682440308251760207881490728239132915612012040004089893886473457703268798828413122774226985300174307320176089515609072596873041306960886899743046555702507765948199599119019221486656*x^201 + 132403422963482998548764617959629113831127582001731339546981158525454787472147649154233656027338297648611207430510106344689373981411831838425748543016729417647854612276186386352593228847849924904803255137075476700257224428038821151747487590069902637752148292434028105313280462358561176834531488410278326656496902895212927176433845863451512667718366030959980345379736673145261968393619053269783830223783234319708114611344038759575635234011798442550619644816256187187228634562902617422882257487826100436656067137079930034787049825544181762004571661844922186910360535471810396733970557861679842816814372440235536617987598086574878209208256090894955251291366923922010369411943799809922814667656487202826669103366331456276328205711526358441506471540963681871824322226550804123233589358858763606657305944077693416978085260367760152425916536938202618127140721277833192633626795064815635166315248662339104423673713890088835354966638514482567398520418842312621634666107804393164676079392365141737939896405203356899860929700687964724962073762348446096348698008196666364447941330767021776873271181447743030121865760040072975537359811234247814324631178218699987994556230392280838283028286014796549352955560774074920621840844978246999678554598294694171146852329668473398556632092157127969098985408060344651796907757854854161218931357095309611447827027134697870758689924275*x^200 + 225094216212447739258237412329496429926554093218745555712737292484699640973345669269811744874471127563025664393256129728730079494712772547806561730074216466218481436565091088211622096903220342285302360976782822780348019473830815014794432215987029919413452959735756363115776719388805077626710772156068308213439769597217809645259481518942727850813545097303429584159761643055942704965480763155612450587206142573983706508557701999131126702704110990988117217618979253347153951914836684614626852082005529264066411263826298363937183628030838678888433153209127863796121945210336577522496500544500562095696212933920320215990698439202882183814716676611201281897599252416315035947460498227289481466404757640120351879462464402017913799868603755844146236377049099976072585304694224057103373172177664904447110564137925078331812148421025236067663393450141666794002920150939139342877423280398780798079727513177789167076437463535322571579667526129436494936082882842326542829618335917212292366226975340383968106246443276860693029576839641199722143344753410135780769428916583233699623368942399109751038769345752643467142520284962084419555352949955081424636617612391398667981078510252620144357187099614044298662479317832465280629939719618342034943457233380161586948382174161497336654426662921155008779541446457803758634134806107122880512963186382055027131792227817995319218045992031507168956414*x^199 + 376717387872605775646508692492908269929018592057188754059488134149598130750042345740335241018793526935103029342503441686761331134762124654876721457132476357477354872870469040750688919759970157548685931335500921675654562471747780746956872733555434973516384260679204365867700194139907910231822033227086727583429686575585200747635062096357405553951164464919326202527706398952844878526790677731577927239694374096094556919565166640925880909123763487320906278677578030435144096102143496514192157262136239127043902734186111569239886962906008378919136975954122183799649151308039357908851837027084995695151820590045043101327743711368895771663933691834564325378914746333697474051992496203771773348654209921718286870163992865935589585648369413539442148947997358181017896469563544775741027291830425961009421108115096769178010103532439492672677076207356286473611719998001608104541296346495200869744897977029922145423411248799285750999354723891309862248454058716145188592719695188733847233018093466547986404772654050987177596319551957831414081276254051236720874991554787006295491710602526746171255662869408165154908971435661463658790212743825042735908407762743498286970888438161066846578245486781532772295385431704111533050461528077232276439009293629258032607478402302388917075006033938486515473013723596476576143908858994504286316869297551157805638404233432636201682597118597219405118290681418591030413*x^198 + 620741224598838612137571415907304354789557658983202598704687130724445465147431413455953990843240070776954708051691194842234843494687207891499686600767582689987066189538974875559341058814934096353341528230985714285984491726307984972639380905336532396897192514299874229234693700699188848270692612992295380915090753973705537455635331309021559741808380170281843522877776291345656583505079693309831257171202336435428579146735290481665745709263919321969140671857120420046412737921802339987024642500039998028741900011403305787439263687955658941927797577993707936158988204916877689356924765268967072647542166849534871690751448329223311050226070419649195329110493346552074322420362865774893671700823073423618846297414356909828638143841901698878397645091005488629225195326394952694027289140675448552606677013799361086647372228361984557558431980039340603731254507654646670687718672086670618970494704170859453720500436934687937961444898979939666252171187745882008307463507763143528760988024830675290425483334762762097477278917834696341052910527474755436556444422456674857659815689344588376402925928114820531497354636586255925976464673899350486753290736317901878537381106328223519722801228270438720835692138763155681358850466870723606398740147761707343670023343369542480367017393990179530303089553290072956885169130653057930246580642250074498447654074379799750544083991194795886472015840456291454775719892609739908469*x^197 + 1007231839729477950754570784882611882046139672084611075557977405356648935599561141136814657538523169192285176889975343520615676111616848544920819113581760266293255928196966646245497811951447129756379316296859623323469880123289781668678067779641938040357141805946060473860237107809144917065146915955877194094782367511886238368839924031913476938150240692754289722019706874341718204708694452853082952296103878445833531597135049195703963130096236968293597594915053284413866291863516274368239761239728488446804249753636624302262124865407879083692512369216018733290263502098120190704574211878622730833761233072023342647491568757954038571428419669706922727161852854818258569050380503245820307870841802030826586331876283774699800638564096163526140541350541572224271119469738330286448691387851168539445788204594641550018312056870302764419481171310328246858314513741308947497802562705545234848977688047607503407998186576839730305720380431587398667347781769156424178115948318467411250645645166238155377394900620602990804018313587786519464975028360121190555257808010811105147495432137268576307101433103359568566239439005345497481776062447036993607600760956837193018471535286437386518873458873520794112892363209569730463462076228793405559322536112090914863695431045771834113013158871868918370301523062641365602713887683886783694458906206715406170472037231506293586970584676064268141716597664857421342375201014795040483653901745778901*x^196 + 1609811520129681591521002691401736714960763885308455897852866165085264803636055051648550115754680646087360501156681157145739233797962781647933790899442768470136476667132230300099288790224200113778295369581717657052052439430924056729592905888384084668766522647084836805361842646048727330211188893831668505942220548513661260104320619583248673807551423195281056582724539914628056539111239269011208628525910470095572937219758681709647333893979433858905642473872400267766328687641515747976938382828806826516884921171474471392454122391749787102189964260404570523766859875045731272718004875309137103792796425549059230604205939143225962775171467788704505758952508331126861579808526960474401406147607515547454404264782069915568046804922108313604891297608509670519916033518355881488123430257810542179504325735936204179401014913371905390212979349061625667574499902534961590183947924786997160416436507464434964768121969201730414369559403041308291743505174589429903894245977803033836294525025759330027756114617679054204690488087660230682364492694443248841353042787481111994502157307715909168872711313008398468972222505515623363085117135899164353458102095029310193641661283666529054230889302657068681039026650269262545219331037427203752164248886633539893696512722025509925527684981171231201436646280982428959949834307208257508558457894914570532327987664220747713571974994990344284873226268502004845211990370798133100241353314639783774296394745927215*x^195 + 2534953315557633494595115851437865373096479092232544427191343645503666038667962103372251027262613049134980416332040630690571350380138143645411805819971958906192693021152753912641285410440414503943800328265815030820258327977577107414741035914784711977165959575345455339278647722699272304953842859378597775874736052089599197388259132699886717719239296631387484032716924650399360102968931071466534839891308187977993923273380284509178931055689222778146009366900538909476520436092404316750171996281668079674881628363394362737748788399677884859699520545104242716430998701206452280335258625081001196461411087340069116792187114989271135990895351677860019930262348359737994641118086665435871589968146588355901574875029813033567673016412207386099960090515656726748124267339403477796578830034717918306497478549127064596235479204696436099704780117671319417138808792476506762103135141177100975614933106923028989049264488071417332234866034092428139354808322856760541413923508605501686168935246840029320403142539952510689785197445056130940528535671606133313668432773627279764375040828542110006571727071201305309003300224616469713368999328512394940226036335114228549071643590296294981265395633509338528767187589514734924919505145463307570904029432673664153459153616412375518187272589749461211821320230597665951962577628566649257547807273384863649987499875653911724022671627012278637600491214701490778911637959630982124767532829589143840425194699416714835757728832845*x^194 + 3934162067462546609622757526748825725809634482878160664075620988209068431845550043534153062324524488632738686986077731595262780583500629523229769686685258225298312189129491495105649088112160729108394777376910542086268198367475682234559894667410531028765457293462399901636253528994624505788711599421871214199836270858943300070889239650588371166608486840573620835678681377712860640274424594920736806741967507752207038590121955876305588843644919011074930465874185811427492819910575819028441538602985163739581130360496310858140561352065444538698751794435727970797472261146958485181490963812181628076505945852651653441081067987058194007982801556009350333482443148418270821402242317885438784178239936070725458808704898474066093698693274365661332930880101954229870625634632322649145622242399078344188746653495727550851827589048474283374449848474642061023082645589567089898512345194960950984960686083504374358465416674695558793007336036520851472763888410034962911962873336904209653338524452847904054695936383118332952676051979466702087805712863709179087287908130745392393750154039324631641640223824644020712204622393125855482797248709568488202190865758285831456213017652545212821839964993261031291149543819246725338683064875253629288859936697215528846651821867362344934191457111903048193879336366746475869390887603718929853969970144602985409707423759416964271717266734904743969653237122199911585139630562924600320842884926628035057790486182375280032765648432434062487866050*x^193 + 6019629734500730770137024210258933743617116295213347473708784168301781505022854340233921521611566208627070489220217507507890408766346185944259151938070210783900876425961186032023660648919777909553722856764318121141920878975222693312393044957768807367734213756507172958759549286838931623757727930878921893182193161388950061330783026589316737830743345521977407271937025968682547658781100106570163700941632677321106077533895059680794144998810192463028749189743527985500742647115024925780667039884636560411771471078986282142890931449105264197659780962394584299700549369730436500412556358358079519021812460736412560574602627568564918177919527522692526055386720483418113070842467846475083658402219373349952442953823037641855087658585060611393359254677140749124226061605404936074708613484196668415419687050459505870741485759302391340320346281666276155757475126181495255459514595519461315290469499116760984227114777246975281534935690966681930249171151687595093773080903192273097538488453230597544060363376133096318156888782039721380055522817348936554685670292202970361816976953872928440161617125610056864252591838137461753744738659494313997594642548704464081714090554124193330302984278368069934826161081998042357439135881443759655545067648880639156983442329512483030581999197405981291983034177578598578774678691664094665406116135405676159666062140683312843131635396701005718736493201440878617137559126301164770918226254007282868630986533528336056287107592315322785755018640649765909016169*x^192 + 9083956992958016242167809850438926360473661785726317441862048630071035661712695454635056028709521182885538452306940979805044770786305709475849416716260993977043436767277570765480377127153802035856493586351149752333215225580841651263246183077741051791468292570885869689050042894914351656954284757613431143899760412005157569092339721065536081716610065884331596911019097987409902702015855592938134039301259137578444658313788713604164970305979243869384351553117565796132502063905797008522535897364463746550847759870610474726266378415016752493202127006599161551093063251946719245419465854256924084277808271717800811340669786614568169468392862594653211447638564381190065205147682311421560439583177547461513163400763677700259422520326158214186285262764611792635268744942252817774626611931467792998320157869075773166941926054762718611346864317074757221758236536974170619540352557149284714061349577342173010103406479456199874225837613041107422415834743190224875275225965999743915289685903414037158351846254998041660748715877029267149244774090317427624049996779876067913942380829616555781934197472235132654977471447641471251221940306815733098610696340025226029679412237701142449909190851481809948982973196074491258879230941614982278513674653535499947765549346174941449768953309188097672690318646194396894972464081845509800227240766938612017626204293235290196707132159920314024990660557833339878592935685663678328161941788267475140715423243597526680431263773252906299635485146896259828773951139253983496104*x^191 + 13524504005839338253452948519835109746071483204762418161949430597261538341590120094490047233435199724405864343431052615152640814314029024414734321793989437377959622485008341354967475448666548542896183835954010807731971305425147422276100163387196037408713860903488819772899343614610563746574370040641696583529348797131971024754138360978902185868521713554189963095294620503085912132124838904915020905188396484975178393359157131391684151248264500308966904160824293913144055623594213539654273218192170100137778325878945320443458150851815372546076564012866773262933735996989157768031719322953978601073186623857206145764536705187498353756379080223665009303602034811062441894557294024326077771017615177026792603948537461411852202985252412669179681852925025310907963392000913519408108732886426673558004042300596781469844446924788505874304446404869185027287928686082258238276805802994683559428917391861311938149222198171090875761151382380761400288675854001685875682256449323640461388058637118982572050791622050480974590390369548242566615198046919175539802157886870535348105075636999198584320712588869265286793309547496696872428248747574349787194830200339526131719808055948534575648220757640917839624896381927014210126017861183279742382253146449443771681695428379073888834790222953648092476823357196680410552721216229077235945073048931005119930660260698667644632609102787237790409824761387760766134143888905325831441833474471477514770183825418382882065505118083122421671383256095849502367245386696076652201055673742714956*x^190 + 19872894440514569817458508935672114155552247636924228811155737161089217130795247135078904857777097115359056814256968431827556480801231557270587751821152614792291725959951622449934759086847214031197838286063086654572784057552054348064070921169048004501475971234733664189358369056209834144245165963185512779676389896763435653535650758908882937660136385022311735360948246044372595640207558592260244339297352441141692342502636380755269386333637616913165975201999699076388426000586913952114993408999168364780507592112610484208597652781679357018363666519536700281761940464502742064551845756059489264848310859264510475966199253318901390865150736099015235746661921669590694957553382786764423633449844315936504609300907363628643902747614977359695532438442899133630979760934978892147601711505097531465810465198893224448959496203028865358748824189632040997810402164728197716004071794526892229138428235521074800299373344037861663341421645786758936981046152454379220507739238926722142606601342331992899773008550264280866756960861336734606823668042696433878893922554666725550153710109961398685115346205369306812575204054243242888762243938657397558031132204869680403188791990896601999475214928872776332735933162831500571755478144415224728480967345960663273424002616649676071413865990110031782107714239032694433610936332400139984481975258996754255718223619734626354487522336035192837977614167680364005640357675722986947727649118484238315183064843498258270861866139224497519732601187914833237950967603921348247155895636557296710525871327589905*x^189 + 28830203684397147552119659525882288117575967455517646084863361338759274785734880868720001394623668495739209076170807112537590341098423617830242896797247118057117188801200767442446439433004057270920346183405412072103167087670498408157312689344557842531777221591194358558447313369697240194963390065661885389231309540913754098005027807485066579378294706029775176278105189892038820912883070773767353588467849339553982125535377754425984853251176438837483281753541561424055263731771818345307210284294542215795920308196087653347171425434451825485962815464454043188193808541609771109684112753490911549537823081600579376832993891655176349186597675917312341671243850318248761712408844399181295092033831681017935973622082297005878154571268537597166761457697800735266419345404701491979480941408251135459675752284602300508722808625446057989284311238830682320831944701405343324052577225915589109507162963064748778571934439144525802838417623523101335840400688920375207800139330789329158557223281875555376784521682798268310819766093076523274029776192694775522069632500290053987188739752006011284404737531829586555211424426804466698240790077622016501958905108661374634536058974975610355275990319234220985526478814400949490596112875290202407929486201688751399192110010016244547689043642950113906559099156140360962121862891204330295912261532843145146839706237588230521830259573151015431588446762516970677506877466675241073689208616364786941044119620913487552715174942428149123404812613718831627942336917062642138069866553320822435565488288358197655083364266465*x^188 + 41308496102203737107988006851372094494433016231611105193913009544821356022314684474996603251078672434401973501348261246558534157188714478321857756196619569503181085898520371718381217448967901933340742506405898614127312473462558048714047328717470622159308703527988441616263962658052890439459936821870181081016012350989515516433086711895593727056531783850072695367981636177023748020115882997933842675726545791643476116061916097082309156638127931368252584741668332549782421101575392222021813302632696125335620730625950874815083416575517672988452441325468426993112138063942991726429789547677631889526463988508802882912185536412702981962121595068582608623939166631812543886529932268490312885897811608556459327689928542604171690140662886316229114813096710351248883819728203983719948210603452979404726945433148822461073712517224442611247342153450372313982933671476447862295316864982001337596821981164397764296109310887500363406993520476722742842594362761211882185439705377029283484495586500475133293156960136260226666776608963934949440670281349851128213872577055318033661583901610092991061257401524626933215375422717145718726241522030442423794008902977265550392672702721264548785712325682520064113773218265629544460802662382083398994534345263601492656133239625987749449726478680325497166076305778898139198781033884830320963240699453068287111441434063580883597339468529363788269604786461154888771686466764074657257144374821955605338909716191201518446091770678004288376455755649830619931249556105226127301551062858396716174315397056993059515347470769177537046414066*x^187 + 58479710940774933309356032497331757709280366772543015042302835321184639107951364801244464129371389379672545571191962987646819168748018118701141836174839132242255634403343353653668717301479658351728651351889836737381836918734740704442756059893859498314155252118748044952308664918551421719585791273359473434692576132495393368551408053686000945488489816260724527814499875398373104928091151491436386787233043393657354344733692861094612296705356854891227725688683953418996308996248515404431734213307630456017307961372004502042657562010521021466316993168654566014803893361573359890280260687672643574700102739289490552931153670375538467668915412116464934275946120457464016795989711114071295872962166844166499511674208677990856902150436705461798764976173056014239677330969082156795809942234144548843853380624669755490168984015616163255104133469929397320295377371381691695027623203283767055075436966687934288464953073391450446234658371468563409903272954558481538875177187532957888745515391322703690365413554767055435297229313368795526498373658935466135514062845247996945543391066598592747181961508957922636501968924453521768153989577840571838082453406550235742866245460981440184622235315099578368516222395489856269295715347820941889097637371257271778763824054789743683006045787106666473412927271053635524230138546100366420239829542598464029892954447609695864890784493637854802148035270285313563306308365189301141204455514692386950035052434289377234305402622742162473100013452918004937124963565595462451063358213056025744643456450587981080058104092531319787020193804229733963056521*x^186 + 81833435528576430131048013383334062775105417303334275525516454627637132526350520110586292467151054104440263201138523474688355822431824061795483206227542174137666177000607890799488538409275612900138294182673344435708891132032430854982272001202786157970970130945565676523862361966960448946245362591566977511166212586987722238602918733880475574425804978336708460222738096959926681042057354793708432767581935699609732134574362979078382568079142596830150075091756676084981621549509158718148890522657673766675996221442968682925993065437553711286787233849224937122955692238751001266773650427364058613818161254686530497539066168383087672427183309753823399318853422559372543328465843583803637036833310486288526234534823945243514535475526168539808101688961112014791126747060667401396421952403054866190937551152940631802359979617119253778644456016485272475323128570532522338923272529759103959649547427574303795783649969592123772819260353750548016028984933239639499058843975744943289198804472243332517477618038045222796392918567178603355180595760479931154611493969241608261579627111670821811386942310108928777755097695865246052137170454710975780808358959941238356998961491746307621546256847938609041203529231464181509222862789197325731686802199487759827622698627977118871939411406714904422811405864694674718545109389038132884629083927960153328382218018376996245564962420274329935801928792990622296751248423695646246976207806115054407346023779361376604363167648672665048851145409594582607101980240947316749723396315863592480689468958047662108087328944286586493582181566834271137781202475546729804010*x^185 + 113245712366219360405597784641906636677586134335475746636663674927221833913984300132122226365564524640450859146262921341220584417521725363199676962940649088398919860327813338425402323588142001944543675102002534177213585626205003371868120560918510610291791785390794127036427570575468594158971688733937397681318395296731384209016969728043325399981881122009817313960090529694109245295429627652376802507481956199700522951006614504431810494185917583219101633553683840646086980704778351222501564056338332764727856523332664610729859993635048615070729830647368119656261200431951762617966518927342895791770290233827483072858616372487039485497437583687013026236149657670722603199688292811579400040620311031677468880074484480269392785792796871987343325567108327286627001691534029202466254497904549852341966909315565227422641031655725251786134563909199610745794104927013357590088711942209483337697662398457582981403405072982245196797154396788823990578713361312121522799970223508416460941981005469723150986745590815113331376363241663781379243819235811971107139086330096903109299638247148167841514524544695682947665762376718377062128282922041878883917270364816723737851226684428153957795693196899368046519589868375164716448931921692176961303060432028940299422732097513995806313254709795886492204448658448529774109023049193956105696332492389100534955244579479985756542757077834266918805371440418384450118040902637880353289548841795493102440966531474566788107286147840166143952139185111739320764369651163451648354985255225555120473716586568577348421551990682187228592079748803431825240418794788103537104904308555791213*x^184 + 155061411475457052498785551294690860914366320743346657392901994293390829228741025100335755282076620145429959666493041029280183574637094061284207533217340856651572417724495953867506781565006856807274040505226241369491789160865013204067992451618587966432172563146988248242970504364984229665109100267018522228861954527480490952441508871108209268555126748173111029181386717076644495366376422859236532495900785912340382468250395028569708007356559374510211747400963457458360065394200907289950532081175138795247894715038203755603214003758011458733034096247926832679329115803364363796931429870775986542727013728188127781269879031076048887053040084284080136198220018407966952974900187711115896209173771553292472841561104135514451454105245106122775091484572645353633467431164769222181704680079169744340603164716607028406651805892846293823925964134396244566535004138560682239490431481050850548549506649936700020764689159938593239246328461399638989605497302354716452482689382490423531596986678698313393813989668570390512222528043376934460370324910659214577071753249590354220347177372988426391298797195256961546114172246739085145584289802806211175144525194120602161996717291228524657177185728221001728412422526889267116046227542223413883354935610953925625707602051159382755631507898367107021084757196178012077895721226674613683091128087567236050071913380455044504624220720299581055779725137308520524327585316145452384017386227406106993893679518928164656494814881264249036807712070931460953318683405978447681561267584349312805369125295897976578471538351063832668423275992898142282138650839018274822003113893361129333796317997504196*x^183 + 210192510479939133039152693625695026269779960928254124152396434797292148613399901572910338807913320049247341750851932423062820690886899034363983948245718592590175189782441405610583066543341419419589787092358008548555616461658983716691024970635761782125132897287385288790888978379588764969483074239080763079164549453574064671021953677209056174289403022954819517320755558867864313139645502711107754813155343316539113946162714509758912296365147845258118979999301448142350913789094064688075144449262585330849572396013135445834703365202307637475541338235397543303431684628013167956559127056325529778060931912997753103863391607593159297340120321042243305238508160602234488060733568661652260499606938985038286828304494834286029576231383631059170284395698151024358709243314921739506643638153063079870172495059586273478889664601660839896769764042996014223549736606309701249501933273887402787181887142367648314201004677584299974836778614220429096813638936257221583301290503870374225272222071169440748243800898691920032766301992879586686793976689713046894745111018558582335782630537256292370627069556940010834485763615363705683527119288306634762363421552416721030949210783971224214271218532002037978017880675248527360875222577307008003337374229687314694297297574080774804033612393199974810140037119927420695586481880635407696216907968964638592435040474194720735121668325623467554452207861194320128110543933957280081859858195014663415818176532989558192679117665268666035933407477815246159178215536578269124366750039192488860775823327601152830179191569072211498819615831738603998694908913553031940444042031111932726077693419603298544111404068060*x^182 + 282233693077828005229432417568882182564915675174409496052007625722215989798859407613747539821895721940968623133569604433648296885365124453638744751432310725102922613456673933740720652000148084729562990757279682276097397525297677702246510837433825413240280086907563392048700036246505885807212310944428652306480497245302500335222647611067657067250223010328275573205248744959632638088668067394097861800654777551791445825813074052920124848282595055139726058864750687528891759180930940315761312378450959538415257977260433231238361250933379891285294668221195838780305576762898269938760062694746717631668941533772511712128382303837916792308317440047880970401571843103068625220764057993756275870028918313879860927721258429242636622973081449243920323904843074564601485568505772337138385091749494956788241284242282032782522624991916694562918982634674069413604954916314272217029381092739927156652831956175264116694457399824559297483463740933911597067112689066935613078411481987499376175526680417480697750794762225000385683431611769805832248185924521016766197359625660751856690853481884101130232634987718041361846775161932464656417211309001014451392680833185610754945011849974643285372392589881098643852848183484653623554562355113630761762178659525924141276955064162290528624025473421783895573143673115374773028264481709661748079580608222589776212762589936460510536598896405061499734450340454066797602304791053263135242023748274747390954709267731006638958264693904450160019293280785126293485332510235780249475521162807503984265103364884882891764045274795227266605205092113202463347072299891579305004677737556176528600189708969558533994318002865461439835365244*x^181 + 375595324196984115306263912118248060785303122793659687952506412599033032860490133728869630770886452742882645420185236557711353400038100680752509551841370832083936929510652711417818353633447540161774297771808855389535943325618188346361286563098152726087255442099804558617475637521953555218578631191650361575749870255430123700539716274156283161527022280081898837919413438274907784892073883028234561180629896527373203011040648039847866119951984516210338205035313147406008304367038620261066622831232165073912083629130646573991371734841883926588447436640272858826716098200243570066411569531477208079031129130908802848630759378079414665935769692053495968108255885398286608874712227263793019142349118439057316981100773167482403559906568382364678091822441570758250180812110939950378322680104289481795760704435519573297363623968199085716400480959704272543056057837454976763219075581329961327541410761521464267380799092989698953252101079029414266493660224415700770669906001215254245967352891414022465941934730104208161957899429495245889724147522859969639526362294293023851222540287360982833019129098977681383046672593803201615835720769240273231449402596099788925826778656199467853774596151388627275078469523252589368454826480711522113865198855577501679037800830044034316602429759333584750165448119157040463278645234896867294483735457163853103389190538922177712641601510034288447777011148668777373386181090553850739274063845875508002688385060369499479310566645224597158380135892057619436216863503942405026082151917097278737258077501152628517904862480897083779799897830647883785869522214395502976077614169401594194731767510321246160695276009258248809135285435387766323658136*x^180 + 495653097607551453042001085023251427641258316345747768553517562148355874323337740308584184065149561180743507656750556773465886529037702941618102232959487178943909334632729046830324213152369459576317952663018248952576416955193003952770970864911977703122825992567157157427337350933710992769142257175108121087825594099084576593029771667435231749546036883508830925077878914324479606438878029839124604914146019884104358193169053828805307592536347276769069000340486614092688738983334300617315316982359065095753143134420633849393076517451221212964938729199444913259788124278493077046401617532305629128315705491888189548501979928517527857837204290761917832278378271335525221148368455514348831269465439921466112507738097649862683793704020494741198202590454245419230995226623851525818653642231727247637446339221866186497497758357647501787890970267442032780194989430142979480568733502217236559850289656902703311071897638995354378103693668760161711125353048830235387397103095805972974020081747769453670016000703024606751900125957889865318030921735168385349067861903931197701273300777947225823050604886544558790359142851599237504599318840995141504734660582799573789422994090908006340060208358163955641318034776697204942490894964708333009544162429698908478481231714855195037432325408733124331553415555172641913454708493661771041305363352037910290394019902907753112044188550838191815739369886529484288096317189375253032988865377680396308938661970732600185546297777643721105678614191530829499563401821593596443195946894418558062448463657682498730295485790963752013117824739786702145243456552890799733599158436107198631970030577160360199120340197747110870208524954474456544203778753013204746882*x^179 + 648915014769095054151793923096478048073667177913075916348272774522495230381399112167569772658731267734563861955771566649528932567106112124702342894072087493017121567131692483960111667120997650525480050427330650064403082303600558290118877059355139588163488604841838951773364531403892163222193913742737365288072575660992233748471744808222604460126488038018828688891149879611864073404073780711795290374824850427085166419544588409816295337299463540138536846522186346198114855062241855547495971805980033788533073808462105942553962525068157208038039540200727678287746062506899329021171524531818631527116173031363485441055250396361587012159352973014460740115223418218477001236561625637861380852797965414578367950742292730508270952002920248839431307326394478561348073749365841576022644450782993576623239420422893984009688883110484967919202403583029918248161919272130003233748531952148556161290756008873119481791651954922131417848721335472686918093676540012946071645906779450193769812406431787707805259962202701936749061426286204964680283361088593329838783511746439021573262015311685221925394800856166700541765537988689122159069759796907417888980599596580507539905255699307286028426967513100033494359585971677692218146389558656165446564234884923026796337602013907183968020855904832020111895070492124060937113604549277397166378122431126702440973377970932165363492545463591953936343287702155792059536130451623645109866023871685391596934444315766791476985475512442744703606350564589808213494627110008078328358181753247875645217153860759859599927019942940508904417887261995660414309612969538768824028335499741792942344492724893443394126095591814975193407056540251601493621168359332529334908871823871701922*x^178 + 843211224837872845980044154242089045419392917365481369505385042994656433193936515898996119170893385953910224054835711228106686986190878210414925889872525128944781173626466192509333409910139140308078771146249774722040050332915815709309827463991107959630588609843473179739191054574009568057442400981753069754332687740709007848153848145219656873304386089121460916832036834506155216906443183044809910545198874935150901723493654064385326829949774293120995317472165377635484535853593422448039653821823628248515445853576095561729374637682386415927668124047671924915608228381703251216626638773491005765272110020026548923737166548982376247159666259539225086195457280710214693366294191206525250614142766902242182015561057824198531197496200247412940973378583481817610743946130572879950348828291604195984524137135052540226317175610276812147334183163261932209864681117346488881845387671098542245095149021503156636410064984426205302596102860085994715043987287312968798643718827700981937448567083077166684774817638961059353899991030897823362838455000918324100390479354483294067514002508679754854560423842676004199833158463149999472535704454834582915810654606934127949097323419728496751182503252726280853750978871135266069381607506833643973033287769159829334922759280757424861184160716675185796464615260508442037073474362703534309668948046514489731027150692008548479804581305177176562207890627415410950427556836591474031414332691357867115800628398637683795765122570482526891679304503887008548055983819183505148127985947779027821506383044698196161444787776469961040135692121176629816416552965785883326090048014940860041288445619230038346347611768522608339029381057051594997582548910252090693364690072518821825716427684428983*x^177 + 1087920846370554805528658305266625871081761111399810900882594119232772143235554164571558758237309159971883354406096136062541133673004617259144262890498344432380280709488196155011804868634616192819683260430228384224078468161094655808573578004909053458829481001589352625809685123229467218523692800399626110449994642370142615931808492003616503036470332371580231830886929312749090856724433169615047561316108662336562340491779603537888674141836320622652979981981340842228486261062847836254341645929814161572866368571358372903229674012627850072867205110616374017599802063017275463522224111983585640218420431400985796679791166052222831812230597763477464131560432683487860608874898609269680038013500506468248458450873052209298303066544627969933786244901802139078395298171210117450789051019465163755995704902147609962155096157170077847913229334899848900369789299623704724285808346340646931664764791978099397512434292805975050418162581333099015374378568604036966104301962278683414220395258772167788830621860706737572613133759884973592114947479037658044137074876405304421882663168249586584503045398663419331937874700794022178133789023871498024639204018559384096633456457915866447826451270591571202277877096150899110058830907795048804219270480228231710785029504147019429902242736728931407901270560050799813724350236634273844734136019145077472265358678338711785159955991617241652370402001222433793153130087241236386409139412076758567560211584579367129303480452228795933569127593415572317617250643631778457987802715855973216603106914861746978753148454970953311615046817362345110212467985611986625846856488308833848713781256594299603907605938742191478670067841976337587639016516649020968574139542057080291192595549986294121992231801722736*x^176 + 1394260614579492493128961778861829885003062842873327312616197484427336600352015447126532765956042966361720477607123587274576147275302414328680003498269215979127381640786631153166303173027200077003878978722881902684577591069943590305839034244142732663559951440786088854667792071769514599241534115029198551194158581120081123747516821353136597206126041605640058938553602925739004568795773133144792377451263797329008706040040928139735961926032161977455818121411940928935588250622492060590393320271296644616760327438178134540271559946734801495259620589828511494153940077663097050910897014130228644789004631864297277957835510899433384731619396784472644737533653440149543371724280160853811849287579613337909088400883192481316940196073783530950127053052429262355973660988720006482608739724950407276210785803186223549441817986599855223538150100759532715437693896986205048494823256286735639391091741448579611034945164821623126153949069619073245258229995433282041378614556573108821128570549744893616053027727205890734153251459739550355879762573560725531715939119182520578345395505159368167552375374253192460975975485909857796060182269344842070844434043778425639613337852965266334671621824210339203531959416464833803495524632135041337200873050621467682138152766068092007757494977732049846606726632908678795599687761464777584501333106049468654798938892483137269975554464347505131193697895865674248711146984286292578764229403550062942573148694628702593915503102286973848636094314098490573065820177397266518348463380950195732666668368128695927263420142136992374868912324002214644973006014344944015089496853732313832001570091032744416890193584565302777994024377405003943680242897102118574921072658386993733142991492301168952830991981524063677994408035675*x^175 + 1775670614870550945760772993416175855240343481697733320423903967159662463446728513900087716066574313695180385301569317809528370179786607099948946166704531140385763594019093342025261357833986832756949456330361658965796353009271545502784763426297140507842441982102144279826821165137449360198435482370591470280017559031266486430629432317298955127357251998681448765730357524848010060290210066272796943002319996384082339748110712019031336254655516832659283986450461695465451751709860785137733549728448239830157329268340763842673613017929750695886076804033217791081031181962076722540963218114503166139418863416476975889117412227033659292170320424161063134734318948709172284476496022963627153471601856294098134202839820820427855084812360194190944685770674377095277773145630984524139860117704697660120519452837694079079458020098361267012337602704261310596529526832223039766129844703893153027906936486973220436500072712925229234565974110128984546888561139848839719916017670599076119839286805987363878180272959201250594121021688473406213106510242411829923493634959268398831806732482672041094901075141518493911612302273210855890859271106814639516649609075140740245729432741429862713267382263933264983102677773671713218535969338463588974716607167205100805497222969697586742209733013168571370144022523646729639094068112478220718591675550684514651860023388224710903290709971854485633504906138225322189837831379521799494824534826556146369019669819579753277740076582495081438655633295527796256101381029142666590433261967912189865402606164528808437233449213329405829147643050667082045400539655937500197251918788476224118121246404468486539018543100817025169859342321496498695620125634461236788353817790223908152407681444148822863308227780433706405354720431217648355854377*x^174 + 2248342529149031154537348995248851315874818185573047145033861256483734846095573570977731958562731731639198059774444236540716227136338817192171941788468870566581529794627489217267053307846113045794501079657408655187840243482193254866637700085958617227228232027361453838644677339388124888833315096649853454535923438787559226155141686092341018968900370577868017290373303874587216066372348494924373412944049421810577157646208951018987763582932288620953558017504956802800705816450611518408898495996815937786325994680095496187999373279693441478122446791162549599205199191828009633480535205630935171155975810062205682205402802769717650542647410672654741847453474116446771838154616979726023616353419870328365334348027964719459561525186119290071188526057522660921031127688372572930102174330542399484845165344723179607899116874090252851149027797012253936897321778949678799070923848778043964332814068802068502184284073839687531697124558214370162973656918370959721255071170967069012081278686876843761035182390445736699578579770186780265240403795511209523025795007344351569947044918025244758918432635161892598312729102402303996397137993787940731282591111616228869407168904718203734497936246701969839027139385110209395896117850993535220320979709087844794416942914370552729871471655231524629769373328531682722477519876491667347517836373521182174175384265005679089617019361588296073811049533723360279791402981475192467268577335627355522468140629081230096231622922400421821495946289468903923212473361646815725317801798296513386904479985398057173193447249278627111250282181300760905762664037363786721737035789060642882630419709300833488870586764593416668962965993586863056118708241382205694269346848189252469113588403481053192525136366137697077247660585145342673592728269331572106779041*x^173 + 2831953133646763217656194655846008270831683061384759848705514767652791308032125332830868330126927456605305468569863619113701523690945659338396836066175515642124754638372092690562966052748145204756493622151354377813939287764859442939948875296332752597779478902655477008789975309601460179003146542415040799684144342423720061168796573516730879142584988202356283967051968537519561055482794803248533572743001590889115003167090595995504779356946603084596248712622362209172206293941606318481377929691030383697705406737747405264193926772173639093170291031922261505175913623481350986626512338398825045748547532390853851518430287253585608444512907468641459715573228763040971870832872825500396143951422388675828904134014860614793247499371494661727453463358637064865510850911395713768362706429474070157391030063112101222380317877003931804494828489422909387155729037077229604511812932172151892633445947274089684938079959119734666557204955947239093180808083053230751832468737317289643741618813745092549705264592983211951884075833333286350007272558189467889413928729198540960038948918980067934881064477797374341784438411362016847642057945909502851413280980202994524806022675482589599076589873628797512354688620808637716935430873029522575466952894956056981422160301919750957190271232235267766388758929317303156458316807588696404670560259555126572535306227114086335415486335273999117706364002383519591932700562088342868558070595946270923278750654434791303080755900049676806248524391338177722010686204585863763531808992319230562209550846211225710339196872156368585104441509019946338488652932094513434861682634812270344701163635256202235094097417463973826448900485376960724950756545989799748820317436031482591029424893837086797009460382509647809844251904463551954667202087256228580681912843030233815668*x^172 + 3550707830924322938484642555493951063010411200030758928589918729649942599544948155303530187573886809312335102888915107241157953730583536571753864208335567277201492885190826974006921896015058811616942642607122808969997075840236144357267591570040586387026222689157572843595113383333676052143852910419239588310939941983812873135292975058548396509714068629424351205866023265398761844644090471500788419924251894743999637630616548103155653348006404929715845878752988718909657242518125686205729366581923538177476173228028846310003244270676420122377356021292690479459524621377802487933441785014291426307181346099897627128711489189077122170572489804887633263108676044926822604275350276578721308713635570206925675110119296948629636135496388709893660111747135507052608746789438804278753324419229082354729686876639613791628544393793571210389947717709165994330686184949295773496107461113966742713834776774896106394063437343741085049039521636231663318159080770623430004167869137414483193753195939291023074897914232626982871052809324221615873806439893599993990398762719203817278238344619097855003759281518586152741032275392966184100006768196367805051524385472599788182142558931753661699475893457208036585749910441003358428017150494258635873932575068569754857897234378816967530697463895172981093977557552127409334261104009206518341831754676691623013430430067676013723468153023898756737466930052188770738922448459496922349604650927481640111104249453373269982757093221722712636976657915067912731782353839279807063816758071739249765796274189835802883910434910769589239004688111138463664466299815880710151618813507512044336685838696157818742116503934588618336876868735850611281057360165009308448916061030013779034847514780031814047806566750198598400763519801521899977883995198743401578078622879611454741751175702204252*x^171 + 4434889477276192488860825577396462048479927866782253512101519958704866479905491602198607561705456404005569919880346223053663065326222553214422238378204523801009020982371215156484656989796644356093117295029243707459962555711861783744370617958474078388650664924693320081197359433644448335950839041384136242609860079928765762604548882176712027964610283245572954734201503464567364628597188390581516681714189650894848620714059243668189809640962771205749884678929101142255979254532047639936708591580431961223041812490771537544220490618866607599179120851005821976226993379420368264576779054680962231042930207984115411737959452574618726572295481873724243155859179497133997484265683364470189115413375672008918624650604337506083644693312496686738502664117391730796865604929228024671648020266659184860245944881398228159058994920758479305646577790528201089767004279170372391000207881431706876622904145545986293746929446901710699868389026120221154048185054236062247529692763532565967198102061450984318196770153351896951809647475251481454423128727220695381060451058144494093155933649828642334110448949869178174500437259205274201457321072581703862185222117311245501530453653892612109505862726237257837702262206236979467496233657670734080041069420658895435659978795958991455791692693249874607346504615558066904484438872590168162189546421816627443168042274447690513087733416807744088308728050340324569419503204376421064543469190532825415489838073662849055202074808540799583125116532905449728504292265340155938424375724879427457577607276059624552362823993017301305232180429787346199231931489936307633128983253473007637993382269346905292457305469312322586821803746761324380473349536013866834788742795799029037753985676058184177059571823370393331168099566500010030939365007804009513524532097927370948488447835761049434130492127479756*x^170 + 5523262903309825839131148599015137095238514730193861221576696055074561981666688150029190575775410798542385899418481340684091473715961079300313287877322821116523897379456112097537167247393137880289168558700146930121173575432694929633396208998575354598003283334377541911026878392178523196680576389422673455606425865458333449268692756428370446189276037947064624818369570345229173987619005618482415187758194197769671872790090800306574529245551099458159555697608381149531140547102624735558498379628340793964342477965378203247878401676909386398227822651169894694321308621564597390587043143158480629520514548640445075698053501643535568942537654163475187789381230994136087427203464031629348704957363092656456600294290153962492242150575521220201013723768825612665516783403946287821749294913272265062899026748135130349323648449923118652734571919434677534741967760452638172573031073560628479630072287202700436293285398912369505900406574076540631116423393718129321876495313249615576724951406193877369710011989628133439272195080610419915024750272655913181606929465372866975331816848172436935761765748053471338599026825432114584289969069171151786504211817266460761192908226836372937502848004250822132511196952277632054046912255600333723090056987998402412279106216616546401129977570311699507254755638159757015960282763263731097006484824502683280511775475946278183589999557193043322325369855801324701657368308696044351295431501897497951844404951273499560523686317427345505246855053520601632954847355157944783271918748402449860162968157610885945562635842300404721174926063961701270630385778977782033224665212251426331502210878700460724236619579733600876014770264827692881882036986915387762770276232117012730745956213263350003682263091492775489187942036236652899100419357179370991649886457917969216670854547819933979379060737173088426725051592838*x^169 + 6866894765044531716099109536849861202275272990499260163867977582677676033700944160939302672020270742105957601716638469289002940073184232904820023298666449588410157751558472348233583949543001744981735746665725251874099298552591192584005319181290533077582104013606209451200651791257305010976731792790596630285474281057347775430594649958289144468032879355066479935626942777997360667823737640481422172943329907455444784865520208515100557818795755306803133517978601239643787226327069356890573237659577890960379845146308727341557570832709517876964416176766896246279232946435900684957140292000058878616276189016590905150265788233682512061503633312037624566263180023157767486003099234950620915222999488131240708475493414962469662982522502609778003195931693405404429472789421354609959432569059758789789239815761306131001124272916044747316327412149510671158290050729187849645479885413988612106075179130977087247850983490868851994436708665513342454944502253779487419020412787563784858910030044530507475834492339006831884520747422292675450438602256484391093806436952886561628594347500842055203641632198161748813812166908757655302925798559642031403454778396398101674902782874044670957454687504222721094449078391521491296456624020024516671076443328110575669348180768558130743552875733049514565512687758211250896470437799478414846255848574716727976677843330721261080140898565846274520909422714831398724786471970575012987692302502571932780725464105047391373179083857466067979261074497568219527185771654482847873969290069420051329346426417676375543148080803658640831334036796437781174631860046923207612109406518900188241196004573342652626012880120073266541602283642236789977880782563561603730692672786740214074163037634530299798414267275463913064074033804536376264459545938578468972254432088435041977968798756772767238161052521029468268934406116136444452243323*x^168 + 8535160360402317432116372337381623277125845623469102449578303476571164296414629717253340945323854673956096880127876430189693726505421430032044285011932797900595940439588487158339930703902164786149917453402872984429317219642564502808150129617863045676490782203336376765640223613644208904514299374307982547925410721397035894478753862718077525112176059939344355324476511666575535290151071423248828261484080219055422154413648108246854845820911168596463620456390556759979950479652823462283611455480785937557091591195828586469111286932410528198294948439969960398011019819247545454091876140115369533593180096568018743252460419901140611179269204864660623772178788989790116553163626549218143566710644107914555806218851323425470567080547138668031641489949321464526592749101400381547032681648549370163737873562597031202057400310191954931315864624771624591827736216842370048388602904648930996220788885065763613474949704083711846291883126108488933869532279432408223270501547605945931081653237548692529220314009480351359392526798811606925092031452771033820046893955229840526480544105481505991451097819553535394516700985843772016922874645367611839674392515073854852836547174197616340524489439691345368726027626579930803300611197613910373891181839102861518868605395231952503842935869935859074788366639210687968477650143421536197621508370227122021252675941070896766114229321293303167445532591651488898950931767233796511827258400764902557790217135249101347298302370697180237098546373552381337675121525173261090615612028334917951278092500375357981300752005623929925122332971955386338933514533795138506052283005374751311871899536870477120347153549436389220484760265228059791589168284080448015315825634431276793559143005305826432081962891515068968654111097337893101381289011003486486637607856923025919755357358478286078361927841489251012263742663856951628434377826111035361345816*x^167 + 10624835837079170646683525615482441053258965694632681923832891469713312823997034291062534987994447785507954823963927408084705825560974292166860728616600179477453454022764069749630561766806473692841286525762177281009627170226175245478111738035080514013459139211817236124056803240866676848960446893217608210532913425364455065639828257932088498360431761108064192745778020641653767662614084591071049549544273379282590619665182480286104614611520552996008134524249269638338230095901719432554522358551383331518748235870551435359435248480743048187664471898521252345725821813171409124852424287354797574312247995566708875304324580375712241238964520060404936072975454619141637335820147991978051115436576421262405868317995154259924190085458878806573111679965237437076660635037719170423197100399769169397820510589260993844319145593577238996842698908359745634268834971690684424604028579777369357636287420684917783765270585259670777744146597515901322429113283069269952114031917745544655653001949193036555816428875116328864886494600636344461270547572977158363812778546063305054472334314160547798778182425343846221770279119288653517061594687880306510537935072825549179579585080852958970945036849009227166821157585125076086884942731488044918694046046956130162733440012183348789631198195670019104500219549017052269920101830829955340303368958691315257528155600342572924839209267252208923331751704323227252230325161009896427635015800128852197528781186960697836304801546956134274475987968257189183800251016323386924809768171478003542018888081123120086613552835708170099627483247711774218368956394662846224646694208539869507142876747514618304576972832705954700223476638549490166513418612640119534592203671986932491959102257401473930603090754785444139398257146509197221098073062099107486502918442543593030433959264762155391972256403722049399972895318640751154262404763805674881381200789128074556039*x^166 + 13273118956534784360907870966956312251742566029760259327009577329205573085547846529265502476937232947941313410047421750311955823101846171669390987222165942797467506063191200003069899534075714843247790291897541080840044948779147807592023245050584967484945071041286738320687943836309803294919000307341380975667947948991882291400578904286660432510182633315924008838932091748673066938279730165653747485014496288773369148773689120068551003434895267697739920738633599387473715584414780855857423743464445984037236906736422609666018077970420373660972855558283464130224225077293692077666828567956959266428716756639173756272096577182234238491333255729864811915561198897920507607941606592481251208692071330705871009054376425821707476845611212369563370974227772913024078093774547946157457768853294503649891030897891249126697982409361368221557797928681217577124644348063291289309934619258064291667211376541559424289281993493707832377411615480451342176764461758491612413078206987889685848006848477179560967462676145405210973706213635799803672376499561661381874565087628823597015555010666378796763660688514783078956345501467195803225194826405642618352860242869317802789763960898119304719791077770180632581522455377877073578620072001978978482517294109919288779101541403014309480683029564380838293957337806371518795999805580115928359706845674591842409011916658990468910660011748831719663609678995897694684557618419207457019957590287462926371536407095585902151289789640601735048537841882749574471542847314682121609749305194193970058012803343560157639039455360416300938377553387194794684099128410639361043618782707367941444071382516597470442936649514788622060696300668127879768045113748053135252917073507814043476614471129987090159902334301935025574952761861726108453038235614892263944226984077553444033219121366081791306349248252586343656359251521857995634571982525895312196581157134865969832213698733525013*x^165 + 16675120270064035882050330349178097238468349391717950026893369775932433884783297769688535960680477756007245583403461556242694537312747008523995971680448117925030879065744018092641105310838879477536538239030098552167678130432752232369164197753384642058144792953204638158906170959922811052084333263301085384877442528802379179292395951894827957774019949379179476712937750005627687889772886128091887397969056282656514457591495737723830861750409747555020367508557924085481197615601115000998724790968391915102944935061849902940399390401455003764153092195843447741902269226582607318782907479668579044096308245446771489180010474065524118544590506529764191847305425981662890925306058753957705573251930396702442278456181683729387687508880274286497409611689468383703073929135561787606726631429580251215787701192847309808042347368170854606168640264582518432856356351224064487715687885887900348354113741917168202558444118606950601094357873515403621150480339330269048581371371052311398157464686840702033555764921273617301899007316484919148716634953537694378153929204315255465077340278040230688291406523577171956107832372071909751504603018894730622845222946388682168667019098006012725649367627250939799270148537206563955691821888049383584619729255580961953694442443655530509330150050240252834475671483314897142089467793742960331344034880672984183439158476632955772453662769233272746212557939905303385080426991591638234069159344042072895985117513529729854474772127277387605929222816129938667616649038135422935020578456831410859907747706382335151694469480607859547672054894430350470795355446250043933764640758797378146287606576344626994068424729843865315601195829766192246464470085438431109417965193705805443028910465617919864487366311090391793842240135510857910721650574906453412156884490387463678147020017166658561886555480771573222749582369519081053277357681163577352232630796259622501571443056903692369331662288435355*x^164 + 21105820499033025843320754994230625029025461108240515729698046271097717340293258305743051421058214403954495149023111684859449589356323879158004029232223317201368881688464638606570382756517997936860922425479885118243149151342830582649591510163530612391040473099232837890176276125432444952414312330220301348701289720182431740840311676308752381062989766313432374383244911765171096137554408338815995170867468097368247057451358220916175520031314961456162004171893536735338392841143646049819649996616803122285724626239812582723761294319733182570369762432250352562498394797069891231321827557979437856366716933958876603142955799124747909430506754757554610077910719718626381935541448462858234116752505022737624464711703211424189054843161476648765321919258910831338302017247036850360588024824140911143512131301130708508105778526509852196264204600688892106653038240984653280121104564286167081868058990319965091168672416724501493173914893990679880945104404947117040004907804867323378397958071660666964046343152303198622484199689957303675465955131743704559295679551794494447081938985191237124368878648692454866080477073849558267040016011022480216745159800635960020793555790059390273757734835760541161247940637483428541546880805174318248154071086150253504596217742056238804666534906390282058231024498912004139353854348891670343749143543095536642334653619151289503774150421245032239117363570453795507263618572816223700499811367629635365931578803877439591054104038844016039422479723367393013680969537557673693653991835668702325042698963049272421997108287328746034425566361680081317261102201543174939594041354272675166078851058830847152692005942975185349281746035345581868562512342217633557432612682489978965173035817868930203439215404657834612680544546789246317752370728971004016621001570861778602352409736583409552792206758401322698351711343528834673443914796097116376869239399402258032101108459304194874739099801907546397442078220307*x^163 + 26945763869538816020612440517910799888793241808495148903579908576474042441377439359615175067086817118783714435139291542241716188835048736279468136743834300780456358950377887177151751232486535451372444474925535799970223517268383229130635712804982750880751192678206980432685794175019942809698920510561465629122155726168272865745537166663883450835005918488427884202305392673732590842797487635036662957178226640833057147089802359528359007600436064630334419649618391792826627772843180817424928324235043765698481290867240055902154423056294302374454035937677237385328390287944879635457884525685483317688570697362945657776308372967002260625163010847306023338736010015538444048880993279770544265611344148278360618711523667946679701817039375770419098885982008593032722839905330615037916358622872059071558315397936742806655802992477056872100389430553522119651446829911666204077491425601393247807613107486778901058612155613803906780461731477048849421563962330151480943883641456217215102964030979342056320586049074376048776731358306722624121083923442686456260819013847709623756776812021826913885778603203853777907259690461555994016558419864544425167214996140245652460355008122429203750128382158118010319368336421685895923470423685795396441968490904162920416245145737917718366535271660453549306515001854213440757561068545016463315417994790580435692076630883793693584777309854810047529187933039502984643409176904138311487275183670379433580552316516650471359688546390401096646150326666241197649525666119491658294172704008352368546589930330410076277927545849751332724773912822526996080320775893881734833948068786106900850296059339824087952545000707356703502187281845129440333671385636506442154788706339752938418602566287356715165234095364509386440889751973557792125366903090486202558637866048192051709461885174870435072811581742660150975484404794886659545487186313257803507385491883678760013941596700352689259514421084039539905885812739893758651839284*x^162 + 34708934584035426146676170590781555480659628613389996984832628266186146092429669456876188976005847945378038564091986017791758608398217929128534948983952378689183087479852821082547398071846950706610821692978977248844228548218951872357893228406004901048859719130773687857748055860886708780217910036188226840042987109069224578089177054515713535923367224431509746779318326338122794354058608302598318875636750963093179682184894056457284896856545291158183809718196066603734099968422883553244505730802247587433295651965688592302762526210841988715777577663721358002580061533830091984915563554519658886425142477190567203086335687911476809652252123189831865425661121910717876965361984578273842670353831235371950900454694823760994030425446594175085644259160186307623270157126898159316397427325175593539070360296702869037012518276954053564109052425019176964402672267165739421558016831416132639248485900871627235743604807962424084059316917366458377355976405647732794342609048320666032883023750687560801778145072186903813045563493458531012617749914600332393180716685523972990244276438335880436269112126970161597674609086846885638190475530064923579397873792261710935461469518576104277458890148912073876308421985009449423617102258513608540068424404373676073976835145628794274222199914634743012290024272388208643072675998147523476636870625782462109251942328984614560212249573583379628945915823842901313295568838815356102154444348026905425642009305636081866888483548749215983986543905064581610843291820627341588977209543923426066013774544476083786793628089336433225854844502343463743119130652281620829692387389890343086217538405395211184084196463816305665768248288858653143980259850554072900435350226861555818485003635447024288405704060168544749748225626015654329938943992368991701557441312513629424156772882225389379114398191714805558921125677649963093326762876819234885172844253287250868656635062387834494227961929176033709185445950462609002622958340385261956553727*x^161 + 45070379588073868555957382205789528980191363880457322961341743655135013538296383170043150326325182207400090468964759518574375684371437433875354909846432037022070400877934414780213766806023279934265704466382098242232692322816206390215688335887028019951278789205088575336364465388099720671656941423180119683032096497410785139610901186991061701660114429323512701416987739418466533285742399837571752813177835424774528574599566164471986529727311507533144742341959710452379253585909511007986076709994537821692452291220268919045239612277136165559038936212156848528183846062857132572365879927758470792632202071013978722737516243389703850426068900272567584327582007570191671021820066041974725220294752973566451818518437353720665848164908568922474808577681599668672307809322314774830391226813673705775774991157661230321470500763639303458895745593333356864019202005651366794501539572126353972078149443426349080026545722761045777873728813255087816706717226285974314545995373298612862456680427283309179015905533502245724169938797472059193042229409989403053445676238506572051176230046290194407019218114490563624321823738435325407727666520292795943951603030386229763938748311530630655952618405721481139547497877919101097281374671242871615018856832283456496418120767085513769247158139717092658774025036589863013460483332699006819540607707538244202344080552920791686827406181430037341814075276080302695093916090923110778942638707064399129240717592515795291594415117137995371101003417249811181559203252244540591797360700513268623187784099696417351935517191889493012204030947771276223412554390608006972762119949514448421084937392116968766472471057257635055453914039985618312446553695663435790698607429327960359445511061707332577724002249205610228594637137116046074526369523002278551609571617549017286457429209445788052587114559213714203994405570245685500276312237760977198168945299968148396414759352022014862771714811168575166907782760653282250663651477390744205152951388670664793073*x^160 + 58890141691810977832950020813100091531127504598447982599517722470377522000468452745118577446029417167929107482316876454020239249108587877556751382416616775568784753968936482275969203056788163693514414642815796230592605329979336955795075612210581927580809291340513529793863667003831279393158136547430042355151561740216923976502825843201357721422226751295136254068120600657648755960008050623752303545974367408674995707934742456302290143858464558747539275426687197263539924802700254902040898669855897545484690052052452291650887653642624136795552641399670949941849214013488882390619688046429153361187995602620658024453276774681265454621339525152758393805204685911684668439915923791036992555047216736248345901346733700192599403188128941190257036100674157295481236291615215638878892270448664143860409649034290010829639853410666625397324493310777819788680922201889660741600862935972337035829634867933357513443484287811263989561014535142440420666640197335552262596138554101800831921332074225672959005079701168522726351458678737266947513283276994770576003480132170407354321253310432906781017022110677235068013783417791738914834397874394809234448927737349009218348549650014598013509092594228766236903508785044025370676529003563743165998674226150886969335225228186141524843087153316809838291700780965126842961590208425936086774734498245904472115017883279278369884151522646770472166806818819660501705520140021056429224616772489536808689975475680725938420135270809695756926719631362117805714985384271946692239301777534075067145220394374275067564105331996518131438036777990379172654464362907351753207847715485736551107451940024086208664153761066853007060562750887615275111919502048873335154646452804091792248026110186043808839406724717131919027960822711521333917977314699425508706617268016447095604304237401360968291960756826359278376480375623075309983588837483844265577048322027404362513759362430721852840160688929083816780676683122535635443478353196071013603652126023964041975153658418149595*x^159 + 77228853329087951350948701639239289965873635018521104152252614934886912163395173806400011950146549549021966955644572293657329428269552934093794011136915892411160513978493045605479293845305378055483753056552274528723128568987025640374943779630903469778871548418968960141818791458731501773912008514730473615460682043038462821157810824173052545831365114561148414153995823141532526098574260589571564326895971354605904899645326474236990593169718239048926962404649894970387850892760967682754897297110542469563751911931050557401261426259356284626889948157905594717715325343252988156097826748590202227898582754420426810058494556873072630247036976974281326336160899427845158268352808798565501316688145387566750237536432976261358840178848232938041976416329052965811350391487455290463739095201947080317645076021534802898997217338965779193405517501813379809226674012954829055937340077265037420279773971342527590233353746172643720530363075965595526936948356261353098897402188450266859222207669264352329333860634092807208296624237481565228879907547281597784426528807415214255519481297540989637843895662157576049058213016256060143267465504999110135590220418136583986671691653370610634070063724800057607010145159901138966251131409846795798343731080847067183802089926229589335573276829569742084245381935701820512388218098168918089287440618753319266127628743879725915787539204295476745091811720514494902370941357642172010142486927862206075361468453709571944865247648849844389588189522706079473538425505586350569339452372638142805207300487543113480111182935259854851001238354086867377626802323742226168449604290695198029389012271148755574395551749313473382772688808822842403572850260119189276716020881019748892081067525432317431881762853893718558699748166585286581343875986538915710304211005918064070353962418382044686811571071645126423874640631325591995119747655021111557609951658092048246507706783046336265390313807502874625862995222692223429941019506773348985132460918715561550365180734784341546209402573749970*x^158 + 101348918863499790723111553541080214345655776128375637459049591671066915122595648911198459584422375060436185962423749544826179268546374088371646278037895871739556570687142450062399940127159359294060604620065943582752748847955689316088061164079521468831378600057711249972528682677381210663949011729336168915991756742277191852028525191709255086400686614808547747331900204849992623118072424539915683191574684018971118255274247814734919089855003906606771230787986464063156710429444280215222433622129482417574509788164706052605738003076233551233939802906478126813179487176269818401845013975942008177691007604331950006624380559284068794450169827132130550237594883503124057743136237331951973783746965316920292791203902357041059954513625785774251907072606528871897993198056972670522724209337173427467855911285214799330020137484154212016213935672580176043321328377603531304397972493876681914045123873666481779429709248058152092173012659980229314649610238320796132407122081949234247073538200379711141390249275195790492888833785806814189658154242316234186658246751517308215456955470585711381685096650521153762744786994108403023358022098923280524532353030631424720785599082448470487768162293352149347063140999294725591721444756420264531674806919276071280938503605999418806976299326472223299290148586919991665685506766671923978414336369309151662519796712298931300230438703634614303522463917428721709947985672731567081686725996258844467480947102074345188063787854793529714347176939083635232153150504870004261938830825747766515176186662997399288803572821642230951001855540349588843964946479340769908860437223236733130924779899649010702006479322043439722846884946119282620283442386323664565693475893808288904057212872014058208743203657999154611619397140060310579548036127778746550452249689538151523946131432444353369793415390729531080332746945808077083512711834345615779157350211017513928719259045938543818437637245309841778118278861038483778874692153421582102716690528178530995784257306895541332568243071862557788580308230467*x^157 + 132693910822724339613836279463356175092898041581973942266119871188198754109481156413058428699306436857838083017082908492186669134509622138316752482323181058101428956842540464865388917334829558072801525128095117105433010117169884673542926826443467766505816667164617923847470019264739229635365335731330592576622284954235718404636465660894103778573874003027890564132768166820806492705213413625729195653236103770245691286484971107157925934156992823451397619614503243705298288986979863538601240634145964733090142991851402488377525579530400249514077138876351750084480660804712501315145071034642010706851983742385711163848755830635021456377142690051177359911908261615839029432078297982997979186884525593426948424751262037502903467410022092278285841369556698113219804735390788411280555098422224444012529165980102508809869992008348271269840192745397081627515355607443875284095234756754102235983855594925662993000773860143057876684057611316142826378000884247901492600716954124404829107231047437206968360873658624661329155147820662969699473564286673537029853479644452215718185676571037668574751722424455075075421116156280511535100814850815024362856195919144321074539857857930724122975919018262690065000373531515762330494262355468940327442102950893801976175713116297838239537720573725807184583635128391081234863486063264240036075006539021012093418261408056680484537723487131630218375420335548240593157188843150778905482221200406659870381809322546997874343738098327962614911996245669729460604281229074499807867485526515672713218250537204111883268246474159502412313387801169171576788324633423250847852362532513580314884825681174379928005340046574289838238920030788567687539543231677212898555929005864236217278330071838931487640551985065129248807038544808824140757605985941459996112259592313110852398355011048115631544774127577659533063761164245725596265388357140611905773390494189640848065941198162582290609891770814534896601341635420293162788516431217793826123854569032435169052969379298253702280126480561480105446609850994623564656457063*x^156 + 172838426345912075443486534828179338333245649191596765298725816886020848610770931778060311643690560455449568365734051258669951168201551093153602688437228300553810890164793725094806052025732241336463025198385654306015988070406838120119002738384229620175658174542853817033687268126883062092136530800622137994482582826610505457780478483489514454650026960685760094196872834944226641918803650210623908708317462441351710734764475435102492735147771429527913702437259992615800440019324012077464646846796841657804206879932289489086305781710268572862370667102230569952999793020721684611449487898908665799065587096617557735409064865789464814456499534140751166867512033415681255871464193927918650972951558788301327844545475376730763070144245549088862187479216644603537716939697996999456198567522215240785527247689356543048856579922182461685287038067862480065862749854892244895602868452996865598100031017081695162441079407957588304867714993631992260394971559914316519609149592902500812649024508534291053245721467734477510024673416152861296892906479714724324465195941525016991756727938748342534530654983848913769242659235909239947313206767770697188757596447426031979198299284503584705154467672862753197499266852604591558202386296036198461460576606023932764740995024202035878097189014699685205319074590044755693209515413668001443697392387492729756105590421243368282449596231957802041384652831212430227978467399666591642098229684079563575282333327162353197618124072382647170191078914955527497039963554492164046836418521937169063857818078069708449275027811344662242404646751877835195312842691410466956543771486259036317071016146967244375839285821840165246496728724500600008722475967195113625472532368222573738102991760822576681618381356433398698974846748301035479017168899441628902191878172194272220431704839529693607980993404502748940195846938300940900452860060326348027257828981197822560701998590853494944510246639455900191526149690027553095640881446994310580812048758191674241297404097898908945401694040489479380212482089133534824291539064959426834898223*x^155 + 223402387674831222855587645076756402150005409483131712546227621805877981949898708704300430207704220929809721829053253453339225677693318694106441270635102479972967016766401752677105864371017433021207983117493480899824190209894522812827481270535019530926630078409597105672751335131160841423943802707373711367062122648501311807901875099449665096872435752658072574960312878924397477978470166479499637042110326638644832174859268716907791545656230806394473709973732366899225497848457653715696776463196990590338121279965317014840889553781866188438062623058279671066291831753283644994552242242788741043500870394608856851401738496709235676267445573775064890718906037026205818326070212257487387442823958149362297751085806022318799593581836042768020808979576942235678152087099927878262081581028379721375382824098428353440587956654538444378528760722530385187159058265032672260070698135281397067504659010645417738098862842878330833698001189712995494483034228307072855827082242355473451279991252463088323091504702220538670166152180098278378093876330506768095245511820384609957554132700409207547832472865676608031909024587737668313897324233011803869879612904441804647177465457771303856367046429064314229389508049882290097517266463775935267275492162992378231338886383149993258132252981664974432481158999839215927169586084020425364153386005156053705424390355418684970874805621080713664291366528216069458730400543497551083503346357121615097773833953823341091487172777600271670876229098692440456575911357762554654041522996997801323246861978347246254333321444318506543420929731212933907507701376930657751094715541218675628565853143087278488281430407053229862285547053338603942540310121458203413455961725137284567294975945083611394502367716292044998441360534545552280107070729767418098647598652851971564076437144207012184132774969429371572797430468567924763514821620614587664564300430089130684670468357101433647708266049788199455636535954186038893680659327722880358088578466719641088680581003309841497444161735040470896028892979531218803346192271989063289766460504418545808437*x^154 + 285928764433265884091264072544454254871323555513139358105556089353865146858016611021124131309256621260218069767444964211199768689224812634227087258458463246211342443220719774161491586905540385584072379894275236110422142119177106922189623005147753041084057842857873894354589144840689175725470585769933260117327214145473492304796579422398759170361334635130364615966249346701469741071595175625242022873185804718545298035783787751551656566287622565331528867949008585315011575406960508060453772624245928203166114156892093905909440688312745215505321782847836935235720888519198961076717628669790007976278814079133987041047760812573825631699888011794844612518542927040481419367852144506354098438046383026251231818137234265009693364356022462972640911998158522819624394977593896916059609620390600122725341553230671898989404818720408771508984536104135098236801963705865972097882465127929127336007438284925989638527041329304975185256033220015219609997772196779708913331447777158099597670805540011793782941438687178365085246148469984585820090949119075550539281912347787949306974697876925729497979436596318886934629792213541187940605451635382728303860460274043735195406625982592803705525680164715196359835205046227761004564855271988068722562305394251504288611621958707353347290570480222236158898660546703252802520515365313452490856038316668666133991949656251349246183699366438165394846447859476547787539281634732388215568583151642159242497470936560722584632071051531598952026343212012663180505112531144066411107994448076661940601559416417720357804724225783973672709621373181987794063441207831726006853235842005911057559386007156018846542280116307007195458787055815078806186099253544604166398151062005385113942529307990062189845221291839513128090064728706339334840057694869366551424591936915637593570418517305838975641055745037909461017683453320506301759594016221468475737860675182026879924751519544271698636047078150163428286709413100435436838622203075384378603697883669018378809109842245495674344679001988772034763348779372649339309280532453450674316879132275441094596173741644336951*x^153 + 361732287816627442914369158895845130438268674573640344198538699385352110664467971963741271364853357052907361947931805600964793314987777569613393375379461760163056731617668481503309407312147916931531301737322198455239930851809244827225199400584941935570806335393720011846845671681810461247820487359712383620614226670795017724047138164730390740725458422760573749226775645936770612641923404830413385612012471133910021174404297987387607221595789622116792034166664721872935810161939699427975071118635992077931279044853302318642486356345026950769152568471133577182575842541179065038100787704455898898974381957099460195602796012607518052922245917037944203917824497677504664256464750604317156331355279193102554505806756595494482560329264931174383791938543415337820839921766367915148574124488115328884584321931136688950086907704871678747956697477123502260470392662629858415176929267234739195536889004147085200539007081150846768267967986655266040655229655015303731986447092738266642002582058193212410664178082947484423231588125867643900962536530084826712931264627420926662349684757945935882245442771860887116862606965845115148712688744407148640863782945257099380014459374640706413338147610123468882166906653319026592909810787694123252218809116836516950648742087216776447669256034970726447540963710081874386834977447985789987183968151812978492089849130868748945322568183124576096746781463753874955158179741703832203541320161849095725145279273508417548913057147181524760637970858441701386218385953311409281825292459783123292316375571295018699817637908745029236207577098365200281535601785292535058341760365923625109817616128549806985314742870892270156091991292297161730863969150870412243231772486547653331787146521125083504257491408548975617746839484939892416776655769055838110383577004257379732239555813821199277830102481144342150284904905753216997409401820802529956099814152227866143295576505348810688254960563949710650153580184064923890862743252960589651340324645162149252599496002058543659186802749360906449496486642835174553146458922264161739668474101671707816445312052372134195688283078163868*x^152 + 451737707878038639666157191134460771668038064154077367409163487471758108185906076344351843919291036271548235292930054539933888993476275041884478157746908230853883623416376413040181726388205226296490183307122592441219589595473629030402971106446100185873560464913753722068867121476070239181447780054229572726313949560170560760904151175438206577618653728447108126285606358225053829237811301388809771617042169739081256609971910544962308598001843594930847105027455994718116090838611221174531423248839865794065696388176577593237070583803001356077072306188512652235691661166753714892661989396546423414532403687839134174576700366549725042225880003143028947342076028060756674795863382978003086765038492433966320173888843683653438273642134310611544712117647235983562539401236133456212225332298985309376245592478135074677042805514000334888287462988273948268254725896874494165124489245034588270486675319250231439302845776296103354034043453510320160079765360021659729068585881334311899619947082576361167307537645914306841130085436540833827617757928746559385343509937079943769220534330607163268101808053117395989329545388608810646050578666711354567352755053230792464274639417014589660698473133736083395141514331847558558141435490174437375431846888125257953906474064254301258225678952415674624771850035357017281251291023291301683303096541951815149995530951417574521190486281720858822717728979185223076332069522508706182672141014478252633379023754786734678937226738263374191142261709044560912723306455545964176433946670590889752066965584581154425934332855793738097829107625841830832398311376905461052132757712493410537228132713264703757929671084931227984239081267501114157699676974913235667254713869496763662805681008958936036725042480085438445956940966929143581833721737383194078640141023939420083797383012002754121793391460460202808631082281860044919247481025960667611058468653389871534638791120932483365097708304634472072693408684027401492198249884438594180757115095840702699245320925767900101670271443793068569688812669792993733004809607288150392529912081213948112323238648271731328508172906121687411083463858994*x^151 + 556336438634302218916310459752840297079595001893148373292899456695141038557289559760231302153655137785568718959380280812710028182424832639121581470835636533515831543574560904888763398254073458372832028145573352042731554932938975434192133801691256193988064092356824008183954880907331827252346057745857048446909405653039712336989377109065245767822561474297724642738329002403062927908749773535743267860869548722501056084602164120328331025884593615047496066481202965788645800944499120680734670378883075979289050797251698714661100649378493599557222681653148612174595317506041169783350271768575798083437345477859315913276524877275168559870800359497347164339681415922253754378494806410321389030640826553157986991673540989443901808745614765297754430300200921101260250863348362403765589955878116431141873987542951617091016381843585665308003379208119406088927732379563615423276664926354089355510629526648521182566672574171211706236174073920951332279897711246872915608441262247312156275965572435456243140345594637704348324474259812667005037050764838873945446282478323214693046922518888945759940341117611271347792257040904431361618545629329669604657926811990439112816720144342205510966180234003111221785653193026632041992535190139194497033743331890512656590667936519739743607662950399860983345920248133149856083653580308224026509515498851928341583825200952003103372126375868780292874839806574919521463587073646533320426743194599428230283202380598091141376097021794040060860101403617977503399649243387300857355807117305722402523119613150803800543983103513676017951114787495438432856757538810500433790681223457655987856143544152713810098697926595654109263479882172638177533492107519073448567780027709077508203932900976929737857801190771149412076559242526111579891040997975273668430937774154323265386128086037883454940250789777201556377325669886321094114126674536827778446915423384969748639375364236701607606219994992895940513393080072427405256535585605877896280151895493918552209153719362127543954882327168406387820323269446817380251238480907781597430436904924701217444581032500930998647562026663189603624213694263093024187125797*x^150 + 675295622807853547199315754886212846758997503588955358569535123258490675315929619481003092744142211883845090419978409268849325091917101386637857610664197264336653486348267564131847397203045484487273170792614487875294880601294868763526835922668341156563156125116244500280920864642059818643219198146214650188169615062995919456385448793479900185480827490234542947543250041992192971900958684134679070271871543699073522690009723993941101650028582799225245859718770622529891054979366777941452274544897986756453913075427510026305644919217206028716674196953838332977298889149974216776793962838257788213512950290512482765452581452899312230425887680558349548498641097139585781521715740758750635222754249724431273516354847576623682389495810369115888862071031598871611440046885313887530436594452083618572703000442906068075129762856732615775100795720231761951830553228412501041144066937967687198553322759178377363073319278501294604600978331454928068248477311260847277788494057828812205636494822960369712102483647275631491742472009083569886288572677212203508352905489213034521325446742802587126342306582149998796323058476871825249259421367609607524197609628454952617579391487385166187046161104950750408353205316311439989932297354690742285412376120001118100198437394823987691243653897635693149544204277805184959053244286288561250987741400860829459722904400467410577776422178524872076087954154688780866794627365746873716125133989242639525352597062011025006424031429629377582892562864806432970498508287341573414343542623689381521742928668321711888255239361514496522505063498807216846121420968739503965549504519853662349485418003595094549395662856432308374795275450680176874957861646364765108692169759419776002447655326057318654429797938753745867526493151274225706112621298623756296809862215833735650412951769853907376645789907266668275683949082837647608389677659168681849825431879911010494339349836086280061554138924225871772520180327642668346228284072106530165784478627326808381541444547062160741008925891566570949174352057644112840965988087590999974436854402964183682983513333319896743550322472171636611030695293523674020923845726166868783329033*x^149 + 807749422200715362468749468576958832607567830110927924904343312771860615698316511419115436494257895440932632293703383736002113985823040750910018334269593961604251877591735898520537637836131619655148045329910769677256871327094071154218021809574170281237949190107106513508082310191236961123167648216710059849251545344893869711129224218636426785527961614389611689394411778843030228057902841984885840947320038649441113271332443864084553447444411808668066042866267447900459721392782145173144981917031653032789530516459068846816546092987104449441726486662446471054193166218789166696248732639775093477881089412443000766979400329481574567538041111441033061968267657375764633504637965265495747345512809889885823141267032525565831481800575529013453511527909706085668257419675220012627206700730941402406490323809017405621970156478827107075693279670390153005175848545857608914089185608690451263561832809422227774968261243446536991728479441749997050176849038733381245771422408705695996921833910978668530243858589981135789584887018220400881685167012351070981129956551120111573141835138044519369576592149301320116018470662943514104789399793741274797105745698838339331325454665421896893504485429499658148117222194723656804439554338818370468400826213146230234726457182500578271316667112877143744996842947679051191684173802192253679668794450744037559728598879578183611203177980070682256205023308666741666386127412299221489759766374965235567831034641319051337534206447745234042204107918454029377459396120635402770925969458241973606779028923513044101025517117661450046266257551709151640619443289523417473128644779698955315401716046440866176453796844795200141983070852622588578705796063087137245045820077051421835529966958554295926945527535328517215025424465907817368530458449425735076211381936525359085536441368987894212015340217392762581338559790276008554615010971482353625948702158585873259098038474693630911137642750946823552963884237441806273063604549848186066030948411945458991400398326154138726724362078437345521368289226937916261744495152659126561070183610822832102530090335992078205514050476187229290526941578987842480177270791965043460713423269658956947372*x^148 + 952286520916386729873150920320473842834709009008401412403318878278764637577692103581230835639089937237799503143869473940706041842137560792769643061594202402431737364289025194456990366742466090016069624582647758988800981421248810839896282232792006743069364990373444693392529746846302087501080219524786362156277424058131016563448019050067917280695043073195257798836104103908430470086548206256550206784728320202542931010484800059138653767178984245996083896663463747708796007641366677421702934385560986951818973993362306416524927788166853089658879889855303521271310572048793642600445085292514581619252494529144025596060024483575563591737618644773763369725765977239591979397354138101993631693835484418485312659857910602361876252918478228482858164875151429105999974793419708440190331379496329034674148063158573155120827558002800691867679064256962466662149699190338049058918754839225734579923523938236100424316297949659222039208344691222990651457036950854964307934978769703751815361792048099054213471263713334872534468593448347672815236730917711061666315772731700892213940682397476118366340519256201369922408429667666912473177960773685628958250521101449245731181703406835687628608514139321501312518043999838437807702277015564737587063956508649894378265203341100767806288157697304666341264884147273448108122249192747427501992169780679136073553299962930740885600472741596483025702427688760968916284284832778478433166774621934307768039270420400683664689143968767639483085967631602348135619146810700657120765933365468919487502614562222607401048245030385313694316389281541865702261212116465574218690805355363927719186151551735470537115211145054745901092504575044313825135078299133902471112002064744490475429540887985223362406683140200302191268842530832102457497829797867656666078039937134647977989263937533961300298859688431527274621496091190835745469931248498967242976325100077328021924448052370406954849076271840409915710724423949120706826759428499903360051286676365760704456483738483943861019441616151544784216673948194092236164007147784883009484905437126591929360943628704284965552964737617678849651014162697615970923453995688714788514836513867060050789166646006188484*x^147 + 1107122145224578000249310721083399334674019704942035155945548613176362098510084137606259324077005668396654421806960998879889444194264040711217025060689651723849431540127109925370287645521844843646087155594135742516205317931345897116584467946248320181673706086686277856896477316233403979101682406643992894271384886562467081283159583492520713841444987803996545393927984287784128170881350554408397409569478628481546607619879099752075701007319320399019162927603280608401215190673444870561987257888651810328671408231824158690354553419478409505516599591790361552850020852032852361322915045963146724037678673611267419944437290038337527561123821819156011295622798328880376563648790881740667088813727079001739126864737024336134180674829203731588988730107806013050385326263202245404473841309667834997118974745217908084093081442890855355847172978025518608009560805155148775378038418205040213660141359580022104747646040498143362214589949358247521434527107844394231651523597688117791966737617903874534477447408967944492441635265087787665763336065844237690667564047487686518503095405881544756136864696878771732682475370322030564636123535186976246143309733935074690272837740938484908041608567183225744677258040335071027371354577639313453545663080298619343312624731561064445560899320494651891943342684298724923247741710797085930466811889047987996142383241382588372257617703979583990864441674821340507790051440455755694069002261958275409081714743575395351991469745581029433622609261066960365341046161442743715202859169388981753156654580848059497237921290961428748103092266853833294245153830227487386062442144437124276795283630160171164907275092611400395902351486520286861671433795996021557259856956760009034099773438670429004339265130617953112967048420427037437392761315840477922118758664567736278065927919984242830306159109997573198946639753933125560234948430552902765221433342596850877254989542861225521958933074463575540711011275169298211409764343091201607158348679932490605691421050231845520291521001863453142112140371128205321540642767983458091766555995358607773066219483590140766046728242949615712128600081224851924172291864162114562319406974838035922087327379276133613043535378303989896*x^146 + 1270313614688670081196045147061685191400865741036893986017178000421345093788389017341203842883274073115855541608118769802715230347058411837396865891520427178669798628111889254490013536969571990631901126453863061767822818854903939817720461714102207918413078488681208226708632440587358207835880486257962898942563728150319274564710409558316057707823896656441254093414139983368576954729122223171889214991979070132055794031679766365462954097417972060560654838313744309896578047977253393533688077018415321547071520684356847211990761363563266607979645979002296096395849815286418743163025097077449525190368072831092264224901032119139936572940757777140735468788282593674490384743458795052497345236441034559081310641509904016423515271419372423947770476657251164248714395309157312647359660374283531653283398526943872911494797492178619227145210721102755794079869280075013116981001762403385872950289682746500494701321590557998103835026142512764662464273748101050930457299987046870556938486544242564437151713031179145981945288503973040721488236006777101478838415858289354588815388748458659067406481171683901306662491508725149750627945682774843824532355055458218794998679662957467876529243312883571226864653452037572129291928005308239268467948672063454477936216132863434740864943606806082751130561918666624643500431797284319801290976745620268881825314017799617960770541060914479712676466286474227479088607834868906075917098028337453627444545652666329351873450792419604419831297130141231976830238560585734826095858209729099404156740914083338424472203332679317841755608325161253786105947623245784621089883553527271433362933555420458466411028986416995959131652533315439833751563683503968546379276587680943258289707910975135431595289138664890870927335282284890690406137634270092659292381734971085059973182973569123639868960012501806612667369637825040867616309576008104351634744539556092356274134918021778975798328422904216249775382137426043694889982028007884348106520530468531830159626896626548783643832661757708633097370688936762720363876841299908105817644122116889967944366073451125604793723921716051469587819800827257405076167272156223056244640257704695058279255142585298771981479811736997283461665105442611*x^145 + 1439955157986805714872742400224734446416493359319690206143692842638453644623559515235135199545890473275472841234883121249162732417406330520741018891651778786442458363676563372027951274430672981567411849013550902524355753328872678603564798690454964082275266391762376145610381072119161058830231607608141770768748731116471697000896624803915277731616737147898573343747323564133981719844595959694557132849663810432643516676177827370393497177125894377518362127160846168343202132910792577889426744628170866983631363538153424511533631053846370875323086662033624754375048408366482177664030802978530367499104612896915976231363753178241282965901238153974055190844716693916135640169448711518342944508991174002112096092879801407176141835986757294556484917146966544556899591077577704768512233129540594186350674400994139738353387588172189954182058362496621098730165337023409488639436461932444361506271260847595684917567312671535996840977423359088164652002887205459884763844124268907468424200599062610139628346427130260955380095399182519819257312705967029166573313856263088667634157437663096303109735363740385232601448470523357318499400887373201409758477528717291600421661097918659825207265604732313358274465180898488788420108956666251839389509208754231511899613947166746748879928888104713966012526707371695134589033444348795790501914379990757129616679767182539784421166959201885783957664700337358789465919914666889495739853471824507469990924484226340910066445066033328453919652995531649172063044049147828215390123294808976185834953780240627398297820175246571907183623893096255174601398247031858169633468600672992165794533800040110067501026640046923204082001104902385340009015420865209210772102509636152630001448482872961070040952939726191582413185140540576181489422825851697862350085941191518841525450848595087680286705961657193484556770574471887152172186955239373737914812435125370264388087105774642914003893528923970942403237718013952545802349000577312478814926513140202100341108675389353497023586161729535802697837631282189388759729483973922369427514280496585732676426367130155716640202359636694263222611078385649998491188748414870518322392813791950385327439148751032829621650008345317981609755520267997873762106322672*x^144 + 1614280486325816499416003638123707417816403827000718278865650855090674227078149779883728084979766851291077264175864493840821967257110106600914338014097111539547184494484709845252994250916590368463528325785757444600949441036603828110406994168290212525909612866551303500720238266884583500066289645194594124722690755972762720297685179618198372987680691015641533910824223671917236194742646941158594146874981539325314696623722707124067782881161065585011920319609403047685745764615058448406226961039679157562744502727397375724268020615562393489396569208619199755221259683433007908324874626390987685621927954871856394997457581560587926221134355247944499615751429339574630445964343470889709060648652829030217755060628358767614969698703621735918142504078633063413648277747488648283686192499980702609744823967268764924279177663317119647679328544904806061434667883616019745117466697403918003055425417186831878783281288104282220062470423660877028420106041749804237824284041890651139439583938848758347360290702091526817347526874080558470680452267145600300078051125351466909139124484561928790484004247916672668261905965377763835279328649993163621180758062035364895168000193136849146470767962286905315244510001519097870885339058781476320743852907529453126194758271524158452109321942249014259808633372521700524925341087367060938998900483031987728109197914317430159109674405768102228442847339139197560511613908090691260483240329187735079229425259588818105091878957645932917984607910848987755624493286651850354828908662507494057920177208712996360264920269932061433067947754017885884862311411585590856902717548192204747325777212708718430025845867101201689969447761331809648265794707954790479748978541625155991095088105634982142140890507316662861638868323105835753669181747122172103679601592834158927447965605342229710288112512516053018202847479400945932191006629551528244785848587000677187163776469172209819281783855912448603911610012567975894319839767443996220480029418004816328510344128046733911481532354962840406874290610165271636337910086821999389348501951906483575252517661069359815836060030981119415866452963827611852261276078436172781812981095621009361672372213223592083524710741226422406222150593759815716198675548986110198021489254*x^143 + 1791617025023355528408202721166860713926197675594115009936231559502229972516894244678124380578359908669158781217368637312862688568133501252925321533853257616194635917762615823628380234399490319490539051684663560776051693629579564347893139809464291840494288721679404630235668503247500071039991688987941545150443280108596960585468225122738151865760138239828055521705117392084468928027753465459742167971381814924810817748660969343572686703977526947641249696978473050051601844509648497024886679228340121623360907639111522123994653827677379901656293255431196380366461473900440789976876933605355937975769176755171479937111213086175515453382910213599525105822293391748289680727463911637808142309096737713074111502484671725594526816232520996973220301179052664430175793969748405762787464632562225961842471871428564666425241811586148153227779817005784325491594416364864824280775069521994598073126693242199890650753629199770272860574239976302872110477938479810873487674782633272017132639354087279795832683460204381536730559243118973239719077409507763651986775533864018470572148195370308386736566401493990544160049064484570643063657243500980663278767808675802177376176704701342347154938335501924315529439019085724052427252491718976410031586950412809203822646395869092051588043532016250322884706669055883198891591198263204323917239926604382293190641881119818045076332633734975890591038099453750815488473388780062178349277255323296217609741725881791124220786062429103344241808849672360624836925356410802333949095581062001008662498606535018103587114118334206792721420096740816881874720471021207473668048755250304675097255034073252035898778014736635865692658978794236533764992286451055279225507839451751833942204693152873274053332088011561854412311298301047292626952697264054691398106203612644823107435327083148716633613416060597474309101060751404829466878458694964959032597241351964169047123116433252452376978962415692076573842178686532532560242829671549226425379568508950407304084531171453892730317336475770173503279895392773893686589464487181149614108131846559227789943717290406238562358672028061850549455499689735848455963336597872135418553412202517012744159006916470591786491695361597469954442342434755198811809690866364455019278719404609355285032*x^142 + 1970173626444500210035243805365516161810664600044724928426910800097950473676327627177228251186326093516480479072037948587802647541644277322842040792904448938024529583681157019463707994550628805964675659120407533350530059329806588992636334693183452565566562021902556553266218313043714679276945569970390564124612519798465482548671351227888862890060450812497466559240751014723953689531719064483749292882395061442043835996217115569772140192116092668470162801068698641870255646475845758732539784514121419758320061982559444633491154712213139166046663922061466350376088970526735241482201423336433576206908596033552569854100995575001929069561572791210808766942264507804116592396386194714270136917207353511946139218101021586051155905843596610370950027306940295436463248144927350443810259812784406707580777273420124199040359396796253434836638008535564632664087161247962605960511314079868227902905019034747839500061771013236560173715255617288970896182743801123962444894260942739287329808742914355047726023173859855729048979670250756430500657979949322520767818923681365971089488961706283815759207447921675386404573624969268253704013454747028842096185364138690050236625160520075609467094863657771031734337904906989375211240248243509179847613482677647238285232828932781110754165485198385451415771652400271834903746604011343066098467805687292511457655080770759192718190401211874693519602176222146419235799741944201436188991453334049093039407560592714982988288346930423697689652017173279758379695400662742818232606081988036689794011728054105097043616728944687498350803641975582677660851545955112927846518437661746595202131225629764474791128872128380922404777155250676343051679523698778150987575266905240498180937748499545831000624925500020525314945969854585803747713432113177783157580438557790326061965456032520437633211406878225328033640730388898310607317376900135171836226931321324404495641889168852039083905114147798429488482462064144532643181202011044480022603679055862428347898854141350904005563053001886802486961449809589516781469132261585951180310370669397513024517311502376340778811313831309845246735842535672207417417554714951422921096754225569953010049322303993750703807668847216425712306563459685816749331411368908610464166380806281109163627797177573923005*x^141 + 2147695837593338010244061513591010684239722921835242724622214739230362319586977236834616254909204895257729992444242731152004004989542465337556125998333885231672224255264857395556435021908576188977674238134324663436234809546828253957400882977857512730501508530961928727865506323308870609707692732483325717879774440780597699239204674469991863402732802788544841094243408467361814632604992698993698061799744397297036123377623917665517950698100230334226326508108456561550870432454618862674215324687273246922920367952559166827121326642294190212034916657494541713611043596960176057676935485276834686428781754235235120524830351386204136022441371281272727865675315748063970942751414096752131504238224662345729777467233851839631860957529534204407854973062780962202347675707907759604954763528909168708370611930196436468015376107731855000296979670240340530907429373119954886432478672398685055944128334590819028950604183127877685247599945940889559229614017333622594109732243267918616427948073813880698605755684029553657726418252832657574348733612263339801881441626814285259450605950266328472980233118185247879185254253240894645375276985700848244622827924510581046786248581725814952523803146818737653884592896234073049214258952959308732746691384686868222142660602223454306191699549682056971270798555977032062860423679814918499815552532367989240712015165734179896295123489667448439097259845925802000273951241350547201682086828533027599691549883460701146748979627243300736008133165071022258967859400399855719283593690083776693998192070161685696873291289210348981386115179185910377269509344457509460899635825045422412946973791703703039960122850865773032748474002340646445142648873268524578131498023935312340131113917694539901269506694834627901620851895273686954072569005878088201587754768981206896349095494355852596940691918670717104917028990388143051395459031734199374721444745607919464312918408382435850992524374539327958873950934976176912949935747200876978971487444845923659220541092234079717390006320407121283556829256859749386700170934342187548762301953642745412123331106914322517054861555614957684869364639523786097721135213893570440722734370210410297569282184490799992382580235725497377399405279913426621392295592342406378400988218014014482712037215573968647855173418583276609*x^140 + 2321074688093464654603110405851716323204655357435219435939241000381655584317014364099248685778580847364992685973178822217449723117613374748743505043161408991007488428261105231230354155612200837449113645037769446637368290900661571478348591629363833877641759755690027002449555663425147793288721548709204507483638685525790797798416121748765767609712544945112200668461722263451956769483067866707113962177547981354480823795972549430990248644680998447970083927105979977833164472600180709289752802930472540492036429366574627148833310573012076893429536477867719831005690485088211374594946871135067313525259320296549955173576485552172299558908771748918427579640476473102154520332649721201295922548241392181320385608175965015685694533882142437830619228006396138960879097597221886712167981954449712151268328257940216301253305917346714993176362001826169785969898516397415956756305122139643507189679171673237745030341550405274299841449745491142467541662600000472548930306120569674939688030816684730913694064493316575172299372093925354527534802296664771909431953044721910281973724118076135275704485153877499129426543662764005660913230311728076262785133491761584287419889052787933936539384624404547587258434252288990510123084531350106689354619401220051997955690310954575687325515415116182882746676242234589668511117304291408638688267149819917033159826488565979124541978331013786509927843368276148282780215086595727885501182521562509046207225544921850910180949602784274667861057049903530949153768236303902630100567232691183726896125088090512637239486928602670732789952981518549543886526889788422150515452484132176014718271879283528170343253530897005552983178747982306744313983684739004993474781561583191282723812865460014526691234854566619027107075387882596826824744576018702327583876846757151814994906251273636608050605661826360155829808652641337398121136798962131395398903881082273286361539398225180699664930368105268965424406654650983093739992574152290843031857007853073197796127913941879107670524837644878606843885004360986169722250619524763105973628507326936735035688439586226486473398934006201397490065299319189383449866601257025558074744109314660385836350570796697539442493330568954528830813211279542781219892247944011063072724433566031958918818841456813128820745714822488470578151271173585*x^139 + 2486029549534716323707753412281033560765050099905174807090766370918330121404346544497236328331457799974272412991496196354577647127344808274421641658694319824662859728268796794101726500823971641015723664547584821976221382765225688706002147230550993381608336112834087960852924033724763629881217279903784508073318277641767494577736096652585819859773394378683566159326552946289056558249309009768802135070017651020172945378122763410771109158258220185419430733686269884763291526741144803231659038064769557253451356191105532425103748285281906845400508867538764924691315418767270026089715195120152741284673235793825847166703124880112504055931024954097990501756996971819185031415484861642525447503923355425497062064136402089358269207619663392446858352082034339958989933212061805485461217206274849526504770889776095192587621596919689108618081053170707118457907078680823823450705959953535574818206551014914984656906304149278246109341587095470139770555527402342044853877605523552332357061790096614455385577749556539031401321362335406915716959576594289018744284449746289287915660666864020147643726517671334410641549522482063673216899993778812708123319449363535199195534408683016715961417231693367830080307345840559064632397230140966952394936406350357948555095595486141336372782467576330460687083279534713194635095930421512875676331002028122900594319168100590003593419650053906765326511960356646023859654839648345290314560053673404590702384956447178327443622492319272782689262799520946101496989759333490247479368814465737469740467691484781641798408480585528096458032744775280932397823764632941787323868296004900478836105329978199415517136938839993610681505398376255598560629257505192729562684491562277678492665942453741891377862165029501956265089215001431404556105035628380356506647161333481701777363227025739289225870061292163684971462908241582982848617212084042174939985326819355894494393736931174632653418119185799471452686710202856896185677214398043189125499415122463806167300823410884936058976963215893384867270741311933846002253020301369611566189633124717306408374316695643125413807954080183553333959920725056879816270837888846553461605386937308208705367827612166183789061571551966641016111845527682100355868449451752358346037781039129629793752353670805870640454803112721624304051225385147656635403270911*x^138 + 2636989297533062990095816147828543937524376482325580600664339370941992099532682446091468967678300242522187060777561341019777554891220946078273132306512835434446300944063037847804107644945912460685809946524996538330624305459492309539617117919622751194625229106545253713841929385568411162916323640653949002579426419155711764659149444783318286217347998358524426039658465501151958083768497935103066801746985192538717794725436736116933391002708004090997460611769259525876782873148393033993526107504980686925709072422537374158227358242958688716349436440845974397689999865237613624701611712085263419098737695688694078233673740838051027961193502161328887371946499172164271399737187334059758145274959753415881752440946147541922066791330190265319107946679986378104439337777534391785801370842680753487975314692881079649659412688769585294312337709561481884276252112208464227531071299802677631158690468294400761590552796822296784173432818645709011511515111062176900789127732552434511286071304410700990059130184864248612783471355291509364335083572652351470314443716170535577277440026828555114952815137678651077556725618304080166993327505056713150187161505172346530199502153140324513858107058425342499501788130032290088450389524278593970752110085769151423010647794728690622794919094758399843396898888797666376231413775896698541873358395211375568827842500024125030809441974852772249519081977357435500020362489228834474862276013785158542631955945421634722127455277191942015998986123595459847078435719647882346688738831234682635371146174632632178155951031814132214297966534483519079132290734582852364863541583168966361446286197408878075953446811000254664056911883475223082277506729007272564428207072458291630767216570612936092388385814861427761230911580585920682915797303846825933221293317162422152148010818663883002523139043846530281876687597863329004136401993033033578340186231793504168320928053988162312742385037022877290171040773106633321812296055943060071227325645369688005656496999798730156830611567953808095964730613493828047985888417531049458992854741678880267167163924097697168902387424289064969652706869450832525321273302249182356592567541834349050096884002226640728787428914952048699697094842997361374690293594889984559502979714565871227667643025488547852387397407058945766944153731447472275904719917857374231718718787*x^137 + 2767263563669752611106563588247326559217164537730158062839008481970428785145548858955825105117729690547712994388259603684267654729866708651445255587283704029816373361838560732253242635499464282991934952549663883449457696941772960941142232360160581615260623944085671051377296699002840523077233291459154528082506030843396791639152286307618861426073011862874652479794429048908589312871184890362785889773581062172107620338015599186877225290292794048962738936997260420921835085185950531784640097200069089747564394992885450934272257037776169909494393037682454337714340410518210712844766340059728870797189208868320641392048470673851588464752929765632336241950521276276504831004479918996646432350206197855759519469324381432257767016309515970568518262670719621828970925307425561142104225066724817972372959349129770429368578807662528345120617264281794601054336009172853205558220765229584302714621519958436577976340483899265634559974428878141973887548722357843422948500427135147146474368855204213232140887624935669191635032173616526860610017702320769975049984994080743628313932143981976894551522595800165035088418151525064396293596009595759312340328619447942688879707482648073773606922378573963486863338946587748392386028261652193808773768475997257389870434941402388073951413214786496582227986165259383357306025235635582545712860607882921454749115693597141631783049759289907219318751235449961405344659595070886456759222457906674835159967317055684134147356465830136603690435084158331607481978625041879734010851308907865968450950866305160395567902154019653002312140852304184176618120007151517204653005623624745859669735472487250389563294120247498356353390740217637847442516126135781998330439951227776493278828218889335202824735917491409058107880186432760721036104449005829811926002528403485907843992737278084981585582566091158285503897599952082427205895854718947839028354457723731725831461707720758043597765535690501552506259618877418673697973866824297096979384709718916420352414760480495659223261119818101601851434939463770874138306458691532851740687116429532257059391337284840957325771099796525474635956119242686525646828397010074216339582421078543375055355052967595477718496234016693298660270773227791702702456831042666026078940265670364636058427358046836655263763991812923350979715480274870116188197762539210417870620759441288090663890*x^136 + 2869532980786273362570517048800491942389651944331633635154079182888216669673705667871552055181646477502335554015819020174817578323584355322892804379317294106251890424678178772508489263443332549353513136959459449084452531016164248144211882774979421061330241285943670251938606359668512449470532017303434333150790912991733682494486143387493783286800741363292591528254261701304008305598114283886305310085222545959664572614437628279432779281108933259946488344136420884441154792714717835073025041787424464213450285234176614433814364686916173813356905876543692650495395038317757282051849200640180984214521580731909976157748472739067686406008289656218296249791826904084253443576567382484379843804266176815051733972474092451428003392860210200542974664656237673715097634875977907983715389371162694663004334487504313647265921539060267613719605933478378046401933687011572284854849756554187543841159510310694507546815172101012581051458720527827885977167745157462019769137557917730469001467303391700478157265007170401698729151893507838286066469297080813451337051970571947492742246762332406231579085854623792767997847910356926645184059746478821558145731680270628864573035141876046489728655990620127374069469974033259567268664733207229376767863445831098003916777746833051730280555623064884520149223466343468530699793028022695644879069290559024923889817480960227135820126008531523612665264090556702334577277413265290354901812394183084525486808327393878635958417614643957215700929669465462748898907326278461808051177118205404840286582596793072291710797364894599961151556400276649156387794096687642496222740433609399000133594436088774856796222183161528311638196882166964140976039588740033904654334220812741192191131977862536587955040303786577338031730008969073872450721875275192067723097092756290353171090495085359810891353624798930021425186136520530082907031810436347021499005141486509606946589489702130065487052164826379133271356815483123579585556606663973666111646949149524968404443774349685405348298218046623955386080361288665047649081676107534947406898208212873748111259313316763299016871112177310206558247434313855075713320151657740760601456358532180903894115965914875862365628690543353648825442673328891141565910959706616821327275549401728928293122513558933388658746183237374354742292830415315345716953274500148307422866226013784406128726640728152545913*x^135 + 2936609536512174099169428909089193266103663500631914117237711155494979132845674840729817557192749101189670139201175337657506210576705884291338690758796489575359030228346863549920668373280167168128672614336879316327558973624726163553093658465007051688466125202472916388325032373815961981565946842772963965913023664673645569065399720388416042371278502026516944286988612995602019795696376657216626404732061992474449440479630419778830885552212875596943112980680784960795862590881746848428189458153238204525283864072702610030896476479634908288971363325636549983691028493322630716982208153125191962202649848879789158411031093844662706981822601326749106824329737676083841811819398400305856543794002299704910164195592509369093020072996664228909624548305138112082968814186602738299332031605689121847275998608634097438409130382854931502593778966006355229255308434923130105490831928578309300667757867259662009303687048490864542007141833677873572044917661977989240711272277616506197130308066091508337049884863820109970860858209807676506242124352154961934672949562461332885643030245048513007364731897077986497946672331018248186615047190115702764024880488513681530360707688322028996523008516126107602545778612703886761468813785984368207778346471560653250469089970887302568410137862031121986862141492425353669399581778361524313547350066454904319576826473030948934369151324362796541070679400744717452244983390723734250584697588719813585527723388277839220111441807587753101289353863453943335357663901282382511232482340503667944565495246676325884684843345135468465477070938346876926185594855966545058516556887057199299483635451615332942003981594576869184479506390593531756607811469233335458761052280809106567987379648707010303497424639214399069600391028222223097962767326305911509454402490655884556832239419338908337732575914881044594587163737442513169834072808472507684773286179577400336595524409635754755575579014122215409999723761659282125872599852281437995763839454669752082591556974096445562059587462141467035605032797572587972455290907690175155861386197821143313749799026767279538720645254907875397068777117913982104670173094910858668441703519415501773185295925851781913095472048027301743461427347422218705396246680690990006681221438461123929636973296530948578654147604799160104146159226709925675677736264348609492574483595011497006845120422746398012292555735145444203*x^134 + 2962346409300465058044539591735791824524380724079204101045224188310840679745639714576782285154464105465893277154813500408769184456527245194928639414648096078009165758748817589663159504964701456509941144267639230372416022862512162012646077060146846465556840523742659452300007502320737264828155996230905835883300750110815583787027207317330361372759405036605573579356669536512697478336821318962255945815097857097672041517487660086462870334942505809725170553067333961938065015403174899832358708361343265138947837732286633518297274118343126957110645363219212538973318808423359705035304772692395664548355993007892772046788824963777755376185053046330317930171529982325964436384955567165510125224681384163029464025742125982377264215138634848026914389622437597295614066211597139700409452133122429480443478507819673206582327688053978383013941879603514213992453450887999859377819300194705931654591742624409747366032336303261191425627562246997914736544820864747629460533887829458585560513774314476733360607436708168428105430483985895262923034720694928996881179250301816405615857864859628891642084928065538415341466228385955782616776899124744563124461907787402018590600687387239522274714427261149183030573911019807032762961457390929835963397604402223739933026856994262038980466235955375758524786365246740253300932923051825894470971727529338894641497535670617556859061038783708472865094594457849190987731546259053009200544751257988715151452331907859729344029264047583897015597464872442771072237749977619793982751344871835839409644698250970893325485544292830980389993663450524911916447679012435806181903773511097009765343224089169473520281871624004258378951522940740001604433604442170595534888410896584777339854603854452182453918274448895424538914993432726242420735952377665294971170159931225523310365265495644656354849355998911634375924549873108653192436780308673626728388203843895917287272342246488422018602673887269155149810332839402849902497736112207507028911716242766444663706423513934471657804405361245888290626709876244369779822267585243317018337039818092906522398245904711068862535350061996328919500923265980742525555393351656673670809256925947053790004392171628290632021664840281087781887805155659388058316567660293716025044806711840534081768459892855733141259859026101549092853710871655874489917583928293628216386715077394506782586560704521376472682848002910211724374225963244*x^133 + 2942530980096734074893322962280063522321527303041438512888084380653110253787491427927909630316603916524377375183505913345933889416253851789061038235115801787321283038765772528781240273568024679709303247213320056024211549864166927017443453145793474001732803646691201275659984560843438476134865158205392900983272544049423772810434652653856622915635384277740290123491497264267853670938082717197705447648238798155329107056336597703290966079648069588805785812559469833795587730972545645090925123082504450029941299482900132362699509241510948694688528011933906685004593200117594690339909102913212379063950201250970884713178881610598955102178539165143907605191014386797776455011765309853297922341598798090793374774701942090909466591538375839570356254578361848994536477326841010598227495778425736276980005195010616620411445761962599178677982153132336943139614531089618452236939173918654119845960610752736192809749964770418555038105818062106973486169057074925244207712515423733758745071656179844749722261423644589300664091825247416160169867715281227343735052655355815799671075113194761296102131453506323843969213493284549124842205201152266983243887018324343665297394574209806330133157399170710779551695189587405472866901283555158750347297555945056790884939235632028253164305873862350504171609261043189524956251625348886971267752361889487463130787158599545179185865871821951744549382202338984369432806986511931420846033687961714497996830394045164303970095810498692616109781469098074881222823491414008770855300324855148622282872001341915767037572292979057532915288860508553239600933926304582138067590860112014728333026562647594885290422382787257847419932805311727386503879572021982797381749839387015974799318935762727836632675271467873884961252456297251144343071740943266095265647203167894941793006563556324655023901660362119863030222522497066742809849389096606314724925724819159835054433002427023929010509757567963311758620894511933572193135138898361274424283602702555754326404796403924191280458928656025350025703720334159526747540404717299282306776886254994134527647441992360529560534772358223553366404464849908967145191069365469243452311316169715293255560447272359259758666151657009017596721523066199710394702619220585526179368283316741997962420882334495335808914035924197765484789513425024961310338045754094784809862750571515940168657408405517077160148713453431327605270335301536996950436822028*x^132 + 2875588025043494894410513246815894857391636740371881034365286568886886496152366498155833792202728133878355110423480996253537451837592962273969873821641860908418911261856411684319959383577063390302018494109809395700755428077072364972472875161859705159924423634476141435785326771998051511798582206123802787856549816004689313815607808145120421310602457117191906461468429487097222260190164157741789434483750052223101064228638255726271328399289659754928281648158661290394093139972127969359762998676651133943668035865951729674188458324417060671856629536976160323167173267301718487188215156717420067830710831756584099501228525904884123380489142294098253371703351086443821607482162629972113245759181344579140767973274299488553378653760752694225713731161705472632266220907375298535383487297202710653799442730534396869188157328499694881799790835338346562276712186664876395127005571567153137056145116068074408522468172923403090278558477849783838834055964800871355093945785494463082398213846773510192942146462573630488357096453887782683194040908779937407942454763522696956633609644505468676175252572216745906795770868517203201016759731643394785298010975291870651419042685060286418424156774331281694230365444327840898928475860889494219328675873759037594311386925177015863142826111349789794410304883307653220831963504900547828953164280987567759888458763663116121934267471474994560957444139575826294891593520642231120349657325745373980244737737576649937185299655612390727060396585869837870101968082237176966908410648545513688834486001102843839480133021525044060770044115560055596365630473833209514258563602875505274828946380839393935727850190993571924417501254094235211564600171953120661591263200178172443309299361173563897742127939861189979448682560996031347542388850629539323431565278803876348417464885905765233995255437118835150408921131032304559920330989777423937195236214304625600101831194960379913248247173297129259516110689996988461036173880660262656391664648516362179869923683071964132279279730860970736092743799227103197308309176827202944357878918218921928578036702341952779940354509319624770945927232934953746481093255084222406868529024548586154983235388366932325117791268555476971110367443108520707513394847757292482143598992085528203059699975268545903967889668488959769720983552812690196518529703419632035717492670836039570897519404960246263135459869235976107286592802318919846355608737507817915176147756*x^131 + 2762954400979676443657268303077757466925304315927405274930348453108800055571582972325200053774526385196082695726074396220858458270966735467886711847411169824134860117795799953870471476090806453813815846643909929011190955985141800856444752058810224743888242905248752225618750562581348275938238059748424734940258425569998801211102279887704313477874454270661223918592809984650360153483808066635432885767731708389540518534657894782510732406552364121369932710808428211437689401996006875024612679798143858171852959836886029746379136024395425232476144306881160332786312916805801696219645812289914584674636481178648115627802521917247703256276066314988396064727214967352760051686228825830596372677690024501536406560123704034609972083242025945065798881760169535064287949808766463010212199116483750385477950876530245336337927571439371775656920353088693002423216615674213422859017777002072928348752641500320852573845970382068704857892304113310163342135918516241690331475380341894872182848804841717489170053015260831296217419272439009405679152474160425453192295795830033368489432071558762946546328755052492454590584566468430018204496908387591003986821006894223085296670533821893073981074072269904796899422612148270587484520288913098516243985887018569538785938146665810907167345838190276914405996997559986456741800256027898384243956743062256671411806601044327092272936577993505612077551358193461478280611920162710921610702829686223924218988106858368804775663641557685730806002785906930179486726155222012391636759399420606441879320165177923476631229628626569164186910014077303433310892030788755426360404046624810000131843357251308245015431752911557271516295757935579614987971439465811965558476561492157106187874965892222582507757278346449755349575803838537024361554475166026025022173538757043755656175337536703413818995023339445443431526337125562958899499922295007009710501553247016466070364648850329825839986407789558096503686522861727337339232091803846671103529580197385032849357184561137636387662181888720130574725538914479829146546523200843032095471138742542598650239324153251667557688521970259668596504945467857449763746083370108856738454348665144626732513558842390735311856057045064166832888901650664362123011969167880873640343224977679189884405559104009636108184201474265934395662220828846827692904322785621996896966846218735909000473986700270499991206456297600738688848706029639193010083511752496717219621283352779348358784*x^130 + 2609052548953699819891416489873617561016247063371063291871675559567048048926263739081163036839138191307354500615452728658106116640700374571389397216875492983690053880088551445881361650109619019589276916108417015107200145403820097263521520871666044468470840321155544774589440892052007523067946734969857669437051230824455392389645486572006186931336746112096943223668130283225316397200031159452589133883515945296956847207850751161933408602661375905220598593618008187875808728677050130532599127599407601114510036625147291136272368504701167116355883100023271175640721876826904990769748079314525292140358335260465289605848964985220154919359206187345333484658282128333068114022663246743613486940839792463187432082102676220645197742033564270723951010944544373602335714880509750802686103264865694911324447735541195598136219708460933343806942081969040891142189411532708277419484382496890222222035588185102760796928324645608074162298790145636315556750406150252122650774891913166692043433673093437815074542359111840002281466427880576850855459413096844578383291349856472225799769432069966638445524008358332836423955010459022153357363752202676000331072837741314530800498899533849840190700026684195267302216600098443488878276341983085742881545694484308123190701057174493017966197732637669289567273196542314056155462042849020817435439259540033202910019671128256728113271569726397431955538014519793972627969043997705435772068008705120348756221898622914377128577118639362500498805676061009196524051188992929807234158706459540154209447910238365328834640806041836611885568974202128419487720940625768024174205596951962037547266108971642972538384543245980787943043929502520845604371196406464748790085541327317741917559468540551525299765226058089202955746008433895994137477745872928755976151544384079969434811712871370833360773210419305284888534488046337562031553996828622855656442740104706340262583642424056721585755842369926682237122361328351809999553081270264646272787521562449566865836958335441204642055685317651840409569539139425460299706226832741115531845913281252031553946413916626179867974276882072945580421894943612238868601305320281921573232500363155863061417997076759220701128644654210620629747581408790249231339132814229522680606788506636715153074007552816213897144613310124224461371058438792966179501460594115888421291508855090460211074351137149877542814339562478487162266691250687208336942388897102292605515591030751975808093009269592341891*x^129 + 2420870418279657693665479848151358366167083364089083894501835738122023749325772671546280238220436952171253796680740053009044869785254325541515473994770195667944634743187717335692410053887808564007257380315334284347185493457027291522018487739319366487273602603959521808423275331856665311937846494117885746372742591771386475634813973791105369157663031323449214244368711741849720160271341347710862683920817063968709645276527206113569830300431867812913073890113010588862178441430700373266305376392161852381300588912972746091141328738011854221836246734505769274007510343638316503980153595807807940160827577298749950742508387024008302737784714717727528388428668944248754061079265706966797039694583367727837952290337983130674954479289738971905114758659523051547480456044333058081766986257891829023762783243716794078218152049129482254629105731162480913502920494213907763908551143205936432470677249098947185004259080808460922973721600066026884146129936890500849633187431167415590354274451577602846302570185041550362623482155023591386066948587072655854778336954441240867135482931034421874492054431866392488761044025981870835462798601987506250939148061228662420363144952983794933990562676804548213627279728508760514163229796177824421471469147079206267488627633987696784696904999567467324915242335905097076653095014541227744856208083411071382100011921328283175843350465285926062310136086134068134478188150576467599761714534184731614708192321805523347248386057831814390527436681551048988610313827936799612444602621463949674108154431956652733407203381082086920869564801631298554126666594062362872984602628622903958197787293274609045248207295582190419913884226199367088304835245890417178431374174318855429654889733203966578718695466725172836704517989313161867968770761971931655455269291047815444775410079132966260250079621044195974895465001227039809258589355584536329648945574224556248189661010171878305449374043009085466692801060301442057189444045880407303443367974475817363128227309577541266774017470810257473086428470531677718561049429342594976273148331267417902864045534439110758321625259275296067047168083506618572113034925659649334937663007919799910264597441721208569228252345436905837322262420269564045743237525930330066306290778186626870065774047857498045236598889600500746913929975532742270801872773730483164174481813284294108886859575112348309474781888401037411306835764593916036890003978081857111929229052341276014980538097401903237719683142874830635*x^128 + 2207229783753479954253752839518869413368542861178873424960198034933763416686509732845842067624088294200601220517315449557217569217666638310063487203942936730225616547283595404471773309216914777744145251476699457962531403447918044371300863998848551727931229550649762403896648090161865524392239671579447430539067960004811419252853151317703065574925683256174671589496275911782344864931802755088590816645109723406779671886896533251551559294730151994889098452352497560071378713003348761122619946907066860305888522403837488645680232049810477575890713000190149787896154535282669672846186683883460935680572013594074968397202266638285952926326577424675051845682620599287710543651922424004215917835241684515711092219984659774796177622904680125647766287879359266889104873174691096778340393320223140598747088353441718335097006232617525151414584072576183668758752566036073483706471373367073908492599707183172093178612710511587638553581684220050098259184341185400212960229131527938112823418992650848082402436505241669727364395512011210683000510825477349195472173463064069963042576880175466612503890832910072657267485304027572049213434672086562388994147724719504437645182445097910628016725494427859574306532301844643393074865482151598862318891640356703172498783431103913646200303627806740434737002473293989960763458257724010919525605773054145744909094627089662681371101048058705049518284170727044635029182615125914827019684718800082498481515711603495371140202910585912045357078770119634332177636651270458848327180681231018252113677543795172555264204889245746198886022047708314761627042135121059435282396154956975011344688938375622460592231996076179117007414749269854843293632071225494907005991688424064035791101061002885269349112678653285882856911425818353604887085107665028259477788178450055443291390679575056809435345591926076979932939490281641394895730053060470271720833496565965666165885258294355026387106250858604675196660158930698337412760153461336711130220536254637090935485132773061004677050445669758061931900437765039458056687588876823229537033447611912310249351487592510867045919835337795942927782611704359380077433925567968176916124013631280333806600344872587398620464307782778007376319977218853903641866642565273534013165221834963243136342193195778838058926877983713289111860124670206270750517017162409340574518924640946896941100599035083697807234428687342745794878163548903614887094795313544863529253123190269066609227956722362621827222375966850556450124972624537*x^127 + 1977876337488713055930698222886067645336267542204072736587466332730246394483656770968773697476721513114035514504448171804076152330287594648391183985115341959869165864384752402654585046524960615024805247446997786738532662487255451341765748177546705334534354965079042363859106899396380397203289775762958245280498199469401529978408319641107197848346922908476135449553130260299202374159684874134912209642046994695156703203599354354496135004522556253453577856879481603714417660247308827557415569792855604824083146514877223823443671502206635456529456887838303863538099067057676048458575169552280349322532702800587122098489589591134255843748479641914481365926506501063168290366341938621343075009453714806383122792355684359714824585075795451968448992798911162403490917355811476682475807287230828590858783502101020569514924111839028420083085836195257200922366348369595385843620597801269716166927201209775531659829057491192548829815508015293124101243279235322797124617848485427224314230066363762480284666861548520161666602718887499827172874592556029176749260317767977011100587719701657012388861694796329909835400003167539482509154582106610522184289744976366201263596174675997818895523510758837871650511863131398162685136149347327382857594961825697505599512841496318718780360671767354952145835176825070735031208970459094589687325278127203800554668746344873251850798580245471985416085086413879187589262832692651050668640538424456320253661049171312629924215878825164936949703777088722670335417161516549305218955064667934184762001248018319931892344789507265804318623931727034146539479434743859160978846210784206373902850634178366833565567757302956248528960668927888627950635318053784763946613169884545428338199176508308907055398581644287584561347726931779623386652802264538267373307273127827766838645342843396993184607300833219776891159690335603388104669626136186220045966527797884915662997454289411669753498739894766252112250053423269229555742604498322449568455025473666784027995327276818059699310272870435980512762407119634475619493655108888764256177743288786607972764887479125199540194638997379258726557014855449418025433910897229738932325062637464148901728076123731009201300288252736686301442784688875218127790971001507508269732220867209336763676518103672621350579858389776807549707355731187976609667839499880192619561006195139078201336748732308906698765797194323395661839798895012052844677400964196915403756167028740883708255446890481867068008984073467171566516507281745563120713537564*x^126 + 1742543836561288483418500379607104516626610411827841136426024435655445172683893265001132874570529445808623065404482127295554255690025187654290436279080132925431665160759490927266753982272871303406115514828186652692340536422889945319924166279661528972032266535878366373425210453273976608106894602267792527131802863521325906389374155072136818354764637406152633613514196857812555567677059716498724441272448798954660178099307820909345008611065678811841981659955667569673734421863398592122813612626970837328390195112611881973702823749624170307767106389645820828723290447812463545654885156337410291681986981465906442543411000539495347624433192152473489187689928929010327441052380472658537471027091377749648118984454394199729680824672431874598209484337427379391709549719572496497896420844770686445801773250279148475714051590453457190259404011927277203090113654318479647844469507415492519508737484756833468032137131625320461358140284247428201794195488696865397302723815488521104133409440723109701776502064369551400311326808764880663718063695291511291561991840670210147286906566055108542012968058205438477794087369759627752845485961816530819348409047493088507404179494217937938661489142258881649520731203979455128110406538382489274905189054074627025848882777118512603766672041183248996288116846605261314435948549769074422613918145046949152068628551685877013648717988726655749841107645225859016116123730755172457281063238616928892538341415123013238393962294461405349334932023991974488876802558502014916412068604710855963427492938509757811689051635127113532067996713529359535565288966578783727202208724514845414050367227026896322441431358869178664660567830669166361230150454153035257384735025074652470537601263391530571824414853367145341690524358477257178712389505527148669783373806809991183461578833360951182464623910502437340469996755211715203357599450577153019221811743846688806359821980831788311441055153282158060272394416982533740100491873875154991345973601972423713297731805503304035963520139376963346429557719632926414987115209598011871755784193570255165743415308814308480746693199109679347865443129520076565623388604018252127641699171883264640648690251155511204551395355816996211249393241016671499839856919157916512833758537055428480681673950602497067735037818640849159795747530632471832383533833084965673112158552862913007110713044378600881957763147236781965682923157874078518774369939271727886970807575916918258744616986369305612405440481154305558620325251838516943001395170516317562601179685*x^125 + 1510130654548462603155836403893920576124344772936321539325948367395402809738001361099304887704838945632443528172364300302639612927164290659914664643138392911768985887965577331296152605873017082919011315428603260781424392443945010863323426596885804935067391261332368877451445844318153672183889759825555360360126313232867256653816842815205759157713426774376692093826688674780518197219338057057119878090321363520642582430141219827932387755770980157159812906049544146437076446610408685957571956220121522624684140916321671191175213442882179093531345812241360213901373501044368497105680092507851148419218956588384761859882800794425009467646898226968802428044812251571971294360565855986730269233005022526586264457535188111348428503193635504155679918655482444461333484256483119621941574745228193081361571571042829707324610661359455092554156337511114892345222661017670958313687749858705081956033140119419470840915241523331087936826976571377063328281845406944400086181902738339900328877022283876522910338549325611038287895409465641184356063597355533240724604815645810045874247891220650134763505793094314559167245312758112894616208766970636423074755266855961066536583691674956264737139860123110690188578466294354815942497619383365518584319100933681277766574344698245551944135610296132908546327369335096303610020105810698207496462428919702823180333726910505072668258144729007843511577019692603335432214449241468768856038244729377224128688905771338689193211142045052965673699947754031757337868116273147862036494608982715669193526278273849615103896344495223725076684205664919616826855469941507586541943575438348764564824008723309224376407823385992068435992459064704322661147688720694230036759224961865231657867850497167513697852164956607511838412479289121001717000288562583570860912768484796505591786708459913844267478363876999094734682348572871914536009198371310877266076551632207239133549478031361458357156077046168460244543538737206225629159873449807022095726817764126752671948173420830507239138603839936467351839976819777127451785259592774935355315218446183971401206765361344894472396797099230314451188703243280781002330722053780871527506867589197307131325750760267147870699251745576774594629465086410860042834394592696891991558399989638642196763105358519988393411023006129532808888203116553020052125232517076922572151849849064263482651748891285660051014358988856834357354051701054924811171801728139319960429034241425784344376127604319567928916840694678469277222412207368524691601802286733639608466519106602857751799*x^124 + 1288088062870492053066805365356883611694098342779589411934997971663040802196710666778562306732112576160762209008752825741795351690459862883712092403660479408202231752761271326992916495954385246561195570005043077361996261089566803709985456278138004722704116146157738599261468521250590778005891544220217469930574615830624393548259119666306253609316093700405198559147278747984067489840542639016925991091995539279594414818744541292022803472849385875755223571875317165440838390831327686923479612087145792132481387514472063842557290575597349330878616003528672031388439946392886258957691267439187163542888712209396635035225547600449901864280144549659275675926934620078088897570948069101992954105465292996645438272020454487859492203171712273110133642571985640969877556938762363674058252596119408084039577300892550606835429880688313643758614167407809969043595449425459206500326408159216925460135720110192540072141222700369235446493476960498741789425358964619372406254141144577737515838592792719697270197539688283720002736641315768482408600914686855830124315365646260297987235231097220640661195555273748025284681717110443370488046550438176802656064457269700078225498287623230525172911180379504208257600580311811630560416857300817667087320092230206868238695995025818838677441563497267514814445587527533847192690867087591823128884319214840531967016964527276320641589943101304822262286613048905747577228247525369358714261226177719258851400964672430047930358910458475341227846521529744762854797040388164019542977668193635903629144583832872415508202396883472421786618690328414553131368125649816699732024569565463536438276157690389388732376998259039991109981237407520972382120176350550510050865775929348075360809906958932649148175784377322548303823210839880384212433263148209209992958474575028042181372537348398340820812972759382541574597006019707036423110806993871228409504491711438408102988662243087117964955358370883228678719876652540910544537096709936958498278261246412898701276255800070067872724247861379041216514701867287542375095386782252990620597069605367194654291946415182365746929672694966367487092016496568963369644936062418618979536161640105732261714678989952174345195464169913249897143840026794487665841197316750377949847025804140658738201424511133521137811092743717987254730636363080863851529648753001316359820240976713087105497718608872437242095178194754264268304299255002974389814627448670752641717795064433851361614469549475879138928210980903906391651497438447082363979212538803619579040292991353163985663396039762211803*x^123 + 1082067993481753029478083169854106457285026551309950171611675056724131699188025299956434613638301721704824559448110652578411362809687402922146984885887007947751806654170656995592349393483080896816462910499701315257974740318172689384156900235801952501348051597459700694891168563529919592542903261421994525016729464030690232237829401833363453572315961556228174209791170821623246245145936317385769233423615811153270277496248026329057032394326925665921293121391525517907306841227991119852725999470742024669744933733329482624487363866158673621911213651954413108233279633267624262808028576945588710967305779971141920984420505975278979949305689466840388921520707614987338447043881474573759525706542337709413745212721727302887783984375122096920288443706177064728981201888198646456780945433567151499569370924629761860102270736367727841064921296672792912087305487028430873702502980171339795097868191254465459386273354691341873334293684246788262391843346402460688748291768982634623640273923812342013082629103379607015906182668820839295506627690177193851952321815049453898099498698026281409850394345821890019728983030483773055102824731424426903153371524338405205328112737835623417362292511477916489440922052716379137644806105668023752406330139119870750991633086527871984141075309732047343378022274953911855822621296781045722126008395949431566260841924995230247567353117308129156598214841354887352852643766039960495370308607821328031306847006210511584656608560422135814195851936345111808594322258556176121626698161767480900559217893667222898366407922793503354445964102115393660467273566285738521686764161489809428480734121274885711246170769800209321099061718608003591526335320171816951820183774437147218323629337306803460367365657832899570470780013352264607018285482826126898278578887137593708504095454392476405081142774923182118748875067204519264828971286045291297305502999502164376105132597331451233340911540235125755049792911349763935827022524829814277065310748121286482167247991989604022006678055541387814064644110613362235890714716910163863068532816037550137213688359508366585145165482664025875392079957223262432111360442036755618076120411408619901418683604601890277195958865652140137191870909620185759605987981961497028294710056410289483877657075433417336721724502170086119404665469415288812080289038427096901419533134731544026703825319719671282527116201583450719039917649409236586712472690704633827271822325357488459349818471441029236317411817053348744606897164584310515353524051883109767521065112353337204969034441718113072397996109622393871*x^122 + 895827169011492336525773672374452969747062576270232667949886777582134203760342502310739597714395961344327386636753353562004313947673711478491096695535348214689851884731214775758665197961925187637169358666098353978968659807521604386533152328828442315458543107139252983132162699109266414837407622490275584712269981561734923493572625253070374674397603632626224807545860335617570600934034082753793188390945217339734203133536571218039175431304427714526257881105469979198776140262344735829683830697971914664456625123768261306459084604601412112639734070098486757990470191519510055717187537661050195446785790653204152899963663518012694130333725219905639836453415278045443725508481547591568732295685603180130065433270569910260992073586615578161584435415305022750023144129263938316625156356420800727332756324570672371271443019212490635863977963754761598681019406706340140784256784521120172929568681403689648658768432930630559164071656403849775778110094852007738258057739426458780039430043943610203517167621781171685177136151395226463853493729972016599505563430742644332537401196078091013568622595759637604281978528214589422726089257435849406597836766360031801822094473637751924971871842970653715521340856006825009838759188963874898689620320907637629296140531231828870325899254526955444299968452412962127049880589910890457844578663068233287476214287487345580367541837599415840946828509023118288547526107303074168778914342146458296180512272608923692287023625924095094009701604581551889298726708392367216727894932378870475704377881321400013449786475954908377721929515404304480325297881451831654915097753366950154568900379819112892530453216232921069801414842948685865153967649808748498649781956755977653903590444581379713448956373667587322138437161366412822122027216048934903445593683374878667161365019445474757079745620280213834315907507023521534250116217815723827636472595325500436300000517075787798933866948637131774995765498865960884136003324144887028851964592792725318437501545027555044600659070207479789171128258459071332929804201623970005586958472671592452958454501243595758577118749561879390306133456099685196907262824236844065152759722075150204389177062390480719861095725628828784444728352639803850631225138764210168623287201543076214516801174830546557895662668913929013228758251703874387664125339104611211608202920999688849720234005304797638501952014082414355721329358470082031609846801825586389397613867911696209170969706768792564231558651617183958956534317925031468562229603767707768028469634622184375028396988794033690694605523382504737977848782892955*x^121 + 731344801544730953360652887526670923270631077353056934213868039380033146742562483268606002092440949464464128753092170490798951991536557395883950464377942597430346803846330649505487284768721988609726521105821565733417383013479443879764760390373234597814185489338701783886889919341517215756764742804353261727395490133925692692662135573072335149877582721481878853787396929950239020230443130819373714046165567332547467189289343121975695171093250321753392543701264143360814683787175610952084802304034928818459421809358097665613552953160493426674394355111666137186591226327299518587577667175986388133637529182860720430847342012598833439028650537101089035954322069947799735884825619171996183580258088283463405971474978363378789364235335444301532966306174247142400117980571907001965475630132286057985216440195273920871838213708425893480546833927893647970082403166885223617382515260758766877876407567504407759247841351734265605132728829141684645662472820683095565352888372435216618168290017079533850005447282285886723343091635223820366156674395848522503508509810724794856014049895616181431419081744882001770404450594832676454966800196251626790291407371896200548699161410897811817377464673490261917740613250757743244858826044008590846218878645732799545792515205687169180972741260465396493551830016054591204974094955204221779881497801101368678704022561069743257641701445287195943101638211725848118853475803366524542983706134794432457916912680758463428443150513989064483955372428736731287644474046995462716329246494883025827397487023665993215458628375180637639636125628542204882586036395397174319158841819004495072149325607925789782210564083548706915915366938271940485011283550350377215977546443308540429267993473546683611194306865947903406864547048845463888247921681929715038440341897023086338041170489845692165350360520662732102040536523492204203206730000363021666995344379680613003992851306668301721856301526218340174177786662650148902257755632387666469120334319240475577962800505663299361313703707230643935471473869332099925591400888968820139771564494235864269937320615939870400192601882485674537654315514907056040397411873136766000546754900325560885127467978264098429231411751618120623083953977975247448768795662471575379332339927541934038477702690284171731803950124654081237245198290124134605892801537132694384581684000023733690958437491997104905412721264182142475535075061830654652043807765502521497422044152660870466804883225696306969754956535078466555558439838901449167216864139709602270491001589667325578288869558131478167417703272683135590336005386581948836924723875*x^120 + 589088200782018441174340901633764769064666075975858503297795280857594909119392336344958195203385340963888494125645690058558092078261784461659688199032914458301952075760436977782470121740654491123149864186992677844565458856251521483064579338540538085085831658102829168660247757673606136396080203239710068635911666413199482930950440594124849976706368950365415353772793456812900450542850220504744931241036277605664529580743554522252128903584814007795945696548015268278983755629188173954028844800702777336809429944000530560176388890514670731454640056685057053749606000160858304731524335135113939725109257746059433748438790121607130215517050049564713509027696349812582470409494097869376088518191926394848039293016042692034341423816036010288634160671900268153233207359150156105507000952599057789460438892862029095489528222962528882710407970950694205568413423415384418732881053666805168892854246754274630655342262734853135484800435471422318926447529959143114222229737608886979832146419836944418962224272456738047851497632187845412095647697633126984346575888415411894304097121757579648632833982090541083594107625750503707382281382340736472556619747201371631137182352046471776650728845162099753128679573263996060351287378386568093761421243116465654090620025496714280337587709256529771626057995246829925384945035094864522286510865483731654112446858698330057746186120756585879226919103861270986315993248620248518276596905310862179070314483189925139136636344021098222343729313449150764401041438456962710423351218259987273010111997165268663556559009441627173296675264693618363096315979481261224953034549374819039916371101297722031852407568022184185753527224090349805435918327000975743590734233657153796743188839962002482531323566810029307884559983754026304648401701235003127800548695079592600400809702343617279493755551078383405905057076157930209911747972533617019752881203541310890945224526107897273673339717275232745107982760358688007897707463791276382356403597913888715570604398071926877074539315515279778164286386231062422328766985075519255422164678113392712447815418629855294387658727107060441623694424849508991849870107534618301792159481934548892389458910353607100027842067020803480420528633589515616774863861812322706653443645391290693585320929560479011529935198284095498742689586409473573277546662470038565754091121083940203435415884682946636257406418280976678156780121625338627748987156598624004169822456292215123283153743749446231560466313799505831809587072525457070258767337621258401781635323266400499978344960700530840319665746922334799901490496758390724729495000301489755321372989*x^119 + 468355122474775830569799673156798116418972688685485745915385728212629225121856627373266152337121244121714979685317160124533755254964482466017321426002970630433027501764434572555853884923380854161893925155355254967965497854072206087757134343835427042595213202716818340736610458480720186369689957171429193303267002283821890920915036120610807209270265725061206916106447859049410446698130211323028360356273118012126251221224563569356374543947807968698817133979916217574910004544307916773072991156012648145572724374637607640284075654970019656220603435219337798913602215545081816632341232543744751989881996881699345376509997915179877244317546612495765775299028379939025998541470096494080203473342178214416751971745363116667196974150125626260356653713092545481608957081861707532050841457503991910482055142136156491704196374706498258615028932681025332122810403062564479971020099223542533834159748389743300218982441623425346167566394672715106555645995361603892068295616887478885568662759338563612591109272995844831377901371156712033233547249771663859270908302620159896985010936453000235546254879816406802894022915520916810391741554717202875937822837804160611488800917825523270899110593271219686660977930491379286088196657669766447728463790002972527413459534782494181322470097564722293978840682583362586702280763018179004761668848493267254884017843375376066593208393711766857036289627718834894958025894072205045821745697833199746366642645214279605488700431352296267679631323190582186874302208017329206335754012849289390729654681155698096328964481004964551091766018135988726007224726301932592651914047316051585019779299981503777147090987800565778876359335617032632624065925813707413230522970251716764150135156761105143851097904819994518750880231873909259324447367875518275564648965694980366827050552805255584403204146310462132734799800126149263843751969846691267311538545760199077038330098989731592892873660665927419887790938738461360081811656937622288354127018727938359046600607069194953085193414000869461533229739230625667938503412638709086344944793948429452563724204528022857375149814725321931552466774111545697766749698352193548896824885929793822856292331681518241765222268259513495708854394756895042704001340423815429493431088924241705852772419896468382820105244104041394871979291228272728918960205247531337911413595783555001933477222529284207648071146684033553805300537402496263727586962679438810531055818859124610152092031509479337559150528877711130132600665382577922486995836916258071388132658279550970497947975027793527181849892035075218140684545888144690991688431585670808618894955232961678207332*x^118 + 367630071794497435727586703561381548425962300172021179614082634738593722091364898777979504837161781708810098533887455152370278080073981372145647548096207730406467894440177580002909656404401236587045292353826986965142392793966922737968996713423218016508402638587617010506108748077490428394639248918689205367669260430726162843084671499970833544677501763170551288449775488069158450779732090137067183846560250698844829433854930485577318086598059823655033012749065653654626081222624917951757065897713987455176360683115306143176867847236053082809435797264870858890930627008005887489307423549683054509787954255341367848258604620131666914868190285260554259553495101724012407782446571292052073473318794248770021076256567267301122763651125299325326967310285524606842083565857021745568629731637211908203781428073672937041866227590355327597999147955139335678409199618724632691210087139142625716336798687206221181703545934106208271155632607510736720284466275885828058641517236478263722910806449498802884847748276830265221404091009061841881199410248851056308326284375326805692769321716388554801583457595982892329484777282247518803056370867327680919394608305598981478903206661850688397292940052492215366804033388874606388517516465237501040320835967995146547148859273826338402438895748564471330980063489105081287998070083031842894019391725516158708953588223054417241118461892557146262690421963727985668931934658232642427824277420398672842293625997656665105863099254243854061271029433095515434781825409222701923784532664722286107359112340178341944980193056227568755250380902030654423766155838634736703446847616081530170734933054360083721597384896152468584756849065835655477478862014810004591003202606418278683508811705486338133832837889817374643687429190261208070097515910016701093697958412375324689248686522175375627124426715967101095437356187643040095375017852845457000615601092568610613193189118404127656168199853922237071221647860952509030288179570434325498884627084588251412771777809403435737533928645181741264591912371640197558004340082666679243510394662332185875283418434125205199668792606491599122790011283568334684014921101315138694958443351704327769869235117833060995843944698432519789031965576010285632163199746268120807858529143196135523710672919477789068777503454690461009885438297549836382801766481048035388952706819772889506912841523799761759679944730421405099059172142550371833197988286668535408774624282843676726451495994224734513901241218980749280637746973946150683069092415808535295144363438664011165398557429520686556135367336649124401809985914462332422175583970756894178961357540065312155539347254462675394*x^117 + 284908497115540617767741777717146932918216848359437159225950360269391350110346878633674122307892977454099041671314739100512337558461191017845417679247925506143340947249487605241317634614895480552536808000853089714982824901207123434922247401397718461359541473120547027058633752939479733182015437490083339424202977332883543306992466855585029272494175981923804246455707211391232113720750217639398020741801246027460741471532340242998780247222910217214099032146333411665511871375255598537486001523036514369078475838244550988473393118971408077413747733066967848287691511216072825297674769766918959179355263580928607528320286133342606222239563790904648728631113408529229860615909138985336872480266698653622134450305112843206320332763146806061308457524529216812338389774736723183246153214297829204034061366975189919061705762171492525796555136897705703116357111596890155024382924107193450691925105791411325244554566742521217586532289726340749138314615590442873305903819429447710739666516503781302353406630465558600151527881568490352927988146114222733669759300981731061300287501159595700429486422598387820606347737195258807549152052028971612851269654853025902056008520262614923400502630547795853390467174510580765591204260842052337205472877440073658591204697703024504356014178205559555162736161589965825875458518772445607146978852851658896442163987493579125272081351912373850880603290115677483799867613990178824982082441685901417715844438997194370059233798370275943212737941909163895918155141719863335409797280577429779989128490528936485828744727934275816227212992612932813801307846217403649930191968664096427010923521208907045059712402649861824488673167203398640727097299970511477646330551057183021582028953383693787813865752577528073178643163549033089469361739161894451002644493970403781075224451271405343719274488858343204619632361633029386704764272940314893467855707683130238493451092519823930336315897140298538204567540505469767362156862359280631074735371602538419625094875775925582342276243932967269043506512655866378958460624588406328563034528375946619378185033218438569967359495576492110309086630015059967037124744003470496857009679814781472720330001620933717183809546168174506172476682782971661516899432955157701295603099985542711638879934900525178613613944126655193023899254579286867414203961208118744672992563722330417187437399811291303359524662332479073810761161306721777118094402189419292673936803028402556076960115511197356985554983930363076507826992354884640791231863932480010773377889373773494077037297996337708219460556014239031950123389906939498607591024922401146564201799308993032769709427476949073367666335533654578*x^116 + 217962121050535487436071308532603747025111879633679881939776336365775213968028882289936311161172051483128843263152281965371872119055316592754208205721875210201356688876376555942638645558728569011226838927199857908979064723583898616827291076030087316732738590376224831977314309534816599790714569995188837089305446697735463561125454649295799792458831403724295201164717668484929195392925259440588837240923029097180163640412850131592820501046835466245875552423912556886891512894617530519114230180024410227530834274998305544507483551158961574908366337480113632216118861269472284304129138994369792189012738473947549068956555695487898049754919116614960884362529336944636550011792291801923929161003502606171566187989679727032771007423498600216372181195814676481023561156003084618150820431888436221740127396240103179969466497407161596937056351052349415665086909653677232658179399450247989793790046150627624464595817335846577092698161964288455070703400989166269594179666888237089778794746396960488709071863811704966679488889056957547812269113520292581694959541356485861285733773993429939562405917051693558191909683984700150538533658081197677616572401836270910577196140741329148112619505371795237812489094414412255285420219328988142702760988471815750892626220559038929544204480836106802739882731460682692115499287835876727970015517585379586087869727655561479167201306207798903370312578124719731300735056621904419724032822852939541221938341273358068415222282095856662750578988067443384123582483338189683304333284022144182402846307478226585573674569908557110776043217467697538722482911978023423635872970102949794485496277312857126994579484859266545632551415935689168032597791444958644997021484129227041185791712093473627128315179864919973693351908784571278632026419877652100047966345827028618833015616139188990188346343405033443559812053294355508775389540130679003576566908632840187380680324574975568176557327646368261702719505448827122431453217237876917389884925244475348657845085782268349183140319903374961399065811935883961396248214980002431623854836416156636222629915209312468136472250296793718623224545259902077009252717019636295282100058035451908959403968438494568989958018410312109175378511492448712985690901690896843895145226688116840958143518116701496999783953398452971713723871804383518397129385399863042689600501308168085817226834716669018434229764327861251152611449133089266920782991324319052095828824514981345719710865353832483217486568335122567704853273762319619524311871143674293124679081113725859498282577258070686652678403143366223295729071245647326466823155660283103652196996137192333048628971290584418791107903176927805986014748968908*x^115 + 164536026775265893147346226773529898544919068826625091821521655639173832732907195697066118868742845262995147988858690454468129378711199416169459946660386395297369677468280997277503021634218194631492536853729104381773462820702941975189541445765450213147927570279650000505759984981366127710266182288510112472307453929523506026901220767991603321100562896835749555609643952082719228223670288584905537981785841360127032326650673114231005415612789981305377657184563314818231995303357629180107957501594209724253917126659804188298614335016669820905856676835157834584553042489883194025938531808035256730909736248737001172274682193199459944490688748675672004578801641532652372456472414733944049738060983968535900202013244285450425261682044820279836968492758208520910595420731354489048327476375340584440831204526112010300146971413959092827480656800584270655019164807931380570447912707250065320795603630195906678174004113925759372378798915813681275761949879344487185398387542059945517943908436521157242186747929302478241567515393879967146985670982198630510409552493016580684616586474513701932339861941408325707938352956647889642890958351585119108966686027428354452720951606768638421570092084733758745377332324870970620627976124568053891736120715583630818086700221053946403716423049635529719126185345067926985259894675120985696994056945269167920345806838286075306178896390163877980873648019595846353687048326831324300689530271748711347832962365838035400276449610481087860194619662475515820812958510824256499592912595862372063401100987228186183885246927141827858953279758680274241223666097316712879918370007564491215384820858254783900808250191325657648411225743472741651716000647606771377857047263178440361325654025999490058298977466800221691213567703664846458447852304054369051510777608988943631300677082468971163082754379091834953350400586023576132617913859320664400557843960998802869635856845960891731049550838785947337674358109439411113857068257271094852963342261288228299702471359993323365491697651039141411581475866714781419781709015032026437329008427574201835065318037402118207239716310785553154187910050319501750515093011687186957389394837347381127510255903203414718613730711384299756643153982330490494475860433710389831557991654140193816426715502199360639776446557748788346271636947498525956046639721782847427154078273086759659282925769370368798929230487121022185213963239353608023085808071346631310714474821453094120231746791527873058456878445920088520239857950121803911243985735843911824973582697013066920011943800081765935675884640395135965779072991300880091444067002971904785965692900979978294723013660721430031415844522416231322695937445317013144527779267*x^114 + 122480906700217826008251667716708532585767318631248962730598014125798027030369207009080245911931370749005612221432094650977807316049438871121649732010689379946765431412862364124036281457018301780662450608344424995275765685012850705815760031595626206671907523316990757660021543734876712854884185476733765207348203435043506322313910413599832279874883641150560187447391475351880029620719626508469542967187648242883899102622949183166478465449503343975607944949110550012426112829532665236332334980438752880721072093718256006994430775776897543092113862005018049838682362478436845688947044211988730837286051618484149892750672122273915632274514282143289411033311187939387799209342671646295956629635955597220866184414532521948106950390401843196457755714346820556879295991908258556928460793383656590924234343072538141183721580990205201608032664608006570559611150514484367471311521183918350606015706303959917845886101300120018228682564509571161061354183429827998295795522694326754645888288663472054097303381688858035742562666510795952285298837443655804242879281586629323040105560189329714406422008415439178258121341092364062533583350833153991411880204800101676370154176301854009181285268337289841102387951890464807398426362099336895715391575621611215372083743649393458091398547044205259697813375368367798530148146167198303612468379022618114201059039054809868383145527038195234384000651470111502182072380285914457974906293998053645921447755757401409836129875507722630794196346522878835749986375891042812276190979430078396268282640985121895217251818533641804692176339983284592251930433266447191502400223839596625386287449694838143991867521814985656537122842452387709480039303960586249975552277771735817217845315413685679140949125013429792756759190462086299328055356802714851656317472762243937493914895170609524032689885576400306129437665233255798023753760335574724544541462844089656216508088758009674524626955924893992888828233463847803656445398054208659011169035288746973648265631866361398452219649085640802576110379215813201918658149322900266533239556703519173008981863832842880934908512502834144184619136136769739091846423162397170981175009421264789625922805835855699615597142537621713815212158633042171470580399085245092945645589080486383642975390901970183064648657066426969355588453236741137279646136267155053257056725906927019207344470776887829740650492269371956437456972899773828720629410764734316201330633246653882865035127203752186750958781871227374910772194950997936905254171977293829266454847523130050636572896207641054592488316969597777753398383573434013135641847529295909127532969054294292693979487721339517265394348741343672865381648170047015041082132969049553097062716*x^113 + 89831321593607474912389080554798018614345610226477955505928804943740684444590006529961341129412912531721731217204601810490696536860009988612356364060821184582380166622978133778266976753974609923580615164900128589119971700715615330437977027736847135648348544299162080971781074561108386719656543987733309790995560041656656650463054727409817474210379202500464611850218940705451387158844670808245976721253298892984711379940212249956379211305900658555835631936375529987811947238647971003055918076718942794979206471859009709820204362583964774974070131348252898683154857191479077106892872770234642955781652717347987831358415713398811336290631638244969833292405306388146040959949057946928358221139804305415415293622934244901192398612644139411089518821649837543631127839304714081437827286957324109225243644046628948281741866724529506671160283302819861874848376272929950773248360165359449018438152058531302390912584164551971261719786774437589065877966551433620286048564421503864942998841925475237972893815597137982015551851426242408048742105556946603839428765690493545210607334577236111244873545131786932798435737746798263918091505595201081629112401377678833277333945139280334373154972693313575485913519056796577368433282858222281049410902134208328859216762459954629115676807257865403108131954159343676736771787971442031188356977292125403389415968474452992510227800544363928073906960820765134645581676068082117397626812056919311210198218149727115086247735099975722931643161251995411690789932331586764586410128847733189829498227460146336622244710426283243314069173354925447433313283761829492348139307613975697977677311894408805650718140754689104585263029725767031101469567148030555755715324242851533478200254862216748031084298515626855645852211853365555246525777450263932361464025536850892242978802834957501288962437781802778593701546374560608842317069283152437190758943772960412127355141526312119633334024257719794168216694518273617759605438323027573229291488276294960288612344891314859781643460316286666316697182397174638465442525817325275783357541303921460228121079574328553804536503917103577543390457790805486239664259606682601650824524132757424060857928293723189482558061474663794922646984081000865953107856183126914316890442505864347669326738831210909939346548560683897060589342726829905122685485408599107931886463113198784677045897992030380799934319031716262937768172128091205284910827718289792670484404463888491879876309913352969655628856980871447456595307262395148051972928285009030213834040237366446965509705709993940304295656733893159097005728953566795759065174755810418324558262205808298352510565199739625285232455744281310336082956749919953179809176094453268524967355095867708454099*x^112 + 64843546907816821705595346393944223878909134141294045954113425131040317475015263682623691249363070981283666940692770241109590953382315616808864164144355931598993943977793003855740243336224995524312214604433245897049913387566608777763849461314957484043064566585279390506919585406870938643528491788416767713802764137552056135157599250990885087137811454898137309395580269103469142295541145117253934328580004195454695191253082432007107860332948161343075345436596683328791411146941789158451917720342058281844139203005069541711949890007393666762973233674449788642330807216013367431078003231354236996431617431715719349652423219625862593420351560697834675711343328695206639097937632740559868342734057762176667831593341142983945758504214254036159060290757318283975356624274479464047702690715748242614087298168161372711028680726516064275498782647392446882842618461734707142415603644697538581191281246311169858302125219377886386442580123321764885076848554370904627391345559169332847857108898721974510101735995687422828324516189332156316687428769390698076300616421631916675723594541642833541260895812430360002446384272712026790494500155075145160507255046238794625985230099821611175404720694413675349169355411368535770647732873827790223051732640413474778673949150203980590572195411157243990990689808652420169376919399931099070299530570054211469822863669589539467406897064244915671289820453870573492733497799720360948934312669593419079627035114640099928284039472526708811101028825661896092569378901029973521180748787216563674022444873804211610689797726107783002779564565532043689093950072631676191089376176874259589142572310807964688671018097077554589140804048911068805174378872200629333181710822639300968431020049957786420674330629083195093606181400486235711234022682490181326576954265723188280968352320853642072504719628735409556471340196121475709418578812356006575894933998951180648500652208307753242843202258421709687889926816435210355885498833790449070358239200761078186864670611260609007663510098353413096209977332493049077688315859772988678144444648890185054929487770870080952868693612233708636850818442611895703934792558354461891932508531303813890828426263299761992537644438085381041321024054617793290701162191055315670558994270662906341585833246067569559223117849471310660323841860058115057572441899787449745839069251315096002541653535105572191610579787470203968536201180279878295277251276035656427571017300246814992874638747338125360099737310061820098323052066465428774723591954850064756783442092498840541437884933067178393164832097027943207776515390014493706768612518085540414462725375420647355412510549520605023772611345207476422692269842645708682515473669930601700309346363479067523704885539105582112*x^111 + 46005978461937382160035828121736040471791641301883286276238143667260743364663513139927027833452177205807230409257101525502850979613030297629336168168307980742084535497647965716326386362444516701783903361876851812583701460167913775400575917550404746735322090573208917191897290375082184938635877831794159844570709035423359298350588763811348072270175950241548950621715171273811524043264342506342873626970724551021076116777702762716932181489986543816920190703165725677312670881883307550461314834006776700695946588318115992000307228703116136958575504128252416661909821170308320053099067183226494427635239619352942222466865753461876364444775660452436120469782788331896368711616730281138017154823476643259938936736946491594195746543869734473132748868031633749669290177809242098153766706455576769844126729998846060960355742384941518054028229924348614526822576681992343355650951191361624837589150032207080896315457820239283436371783767837404973788349630997383041997311603843027502246261824759487018159111605568827715275390376918742729851324127109897376950064892952364178627502600384286484383352582674856065946470341109202497594684844849867395918420161382236520610884936023157642436955868889117244417379628810823614001382215485968461375795513814260069878952519329862649660857200367241532243196747931924276860414673057310698020148119884190029686879512196798068184027424851795629582866177920196286927541731763191284659557186211548779749970346908807573686370749664079094054258543287531069873037895548698144208044906807874367142797185348959735129912756347863804290771587882592256217687682187042389771742079247559573252908997256692583321497210698641652697840350913550387062523802523067749806092397078332232903988256048317681493633867455076665134563054004874740702080233835966164965518083051940143374097337486121159667844603194030825708665192389648568083423111464205400841498804527192285946688856361337393845183871884984139163145965429316515608037266962329799771627974210767193951093951064542250928719097780592127489167525000841205674406859949841008995259084650831696856068790868692708460541401332521985806381280223648199804123314796644129470049120215274747265095108938909609615507009918916767521162583092071573438642938977170193337416053570530018202457480938270502560692313455975039759334092218599570424212126522938823821914629738831401954111203631593432087462950606584356462207077494582620307660557454006724055849165596701529535903525132501264770438114356278597912717725832098326354055433337740654338634473501430986732408669011021604420242729412611691147280835403824715034005491663906774239034049905169181445026136754192503744954269761775106461661338268360359961263579399770183838321822219015022527244714858700438384467567474581*x^110 + 32032652807686572658429016489974515292868028968008052331938138220700335627523264018682444389594120974124063282892047949487806360198623080503149947084026397043801504039960147063177715665129864410070964115150174002492062940621383019645045609821729642410518672423597441018875531576901165893377587760761008108166794409014534123614575924208982729863698750504431463433212801743631383486921026430951898743424320827473425167352793350390520545985072446157268115548723354658037801050962449657517045683203697425883885939451175540159113845842540249418463235140377477625096615480654869528675191895538711825201160575115587861369869070644366135105044692032480764331087117946299345201801585948687123691025509848969150903959182448599106723930196838754798747720569066711278587906892066857575867786603103634468546282300117729467069446755440805140242620483380521020559491111997396759597962671295602601234247296172260935798492624185274554965462109670240528756474779718532374964220066366552994798289816371055350358845659342596524826282202683265648466675010783187365585780148581305369048689120852533459182343533359166453241978193630218618198938472716065926118744268076165134285372395595210022931253650736964505508240909619586628027717533447904185061981120120270069322480287056881809671466751428873518487834670103207161048307437135302419890868088610928902127544141273821630800649906772021501023865285486564070859972028862125970216596947708198891759414597591645504700389652409342034522611975120964817239327484151297183531416757715111943886957991159126621269535856264564525647948755667933123710953166921881367833219503830535099381126980987348924475318646921087803064841363489820025969424462691675900224320319403912090626497075489149228778677873992427852537046373984292843947386838097034901709070288750251236391466791084187358118672066651465868904932942598097815284311345392731806247677541623207037016778092297639455000805406002087009949421850089511217981150617848339709115006037057483306937020913638447135060741979997279614284149138320074569621675669830278200491314180139034639947107007045882014914331255860402395644634392986829271688692459622679553404127037811717041822663618510119373360177398554147231714009594854939935910861763252311820420889341138079381665760056730552118275839887444096628393593674930424451874737697459123085362776268332370667427325694364503682373191794243720290251986691561329749863078291418774869584620100539523695776544721663223984496830269942907489136166652420205955561336149595946356831514794305220062395794187631259064801473757191083115375430594502903456272775459714377960187382300600699812797144275532658104122597248272888629801413781980492528178199603347360542157491122256531575022777464094394762522835371307007414350435049653*x^109 + 21847466991755252880023505557622184304914283953826643367181873940344102784403942411252846642769455062853777826333832489527433231751133558172621127065542039575463858227373365592831973167910087089569508417602764536816924576845311956664140551621334551886623487952253179414045105202467653793167466738056090270484585320660731393226885572526443927318659424620994952646367179376179302698601521164365896284611496503133861275583398494048056818796098996729028463059712958536287264175031839640749385083598345647693498953439869543896990836130797528683676023111060254159871793828931387105227636889683519993231785958764665122105090253972614711852174563447712429715004545928086913228455038644595908087456072524267139658050584369715661087117527903378381701782022456747369014195002208505637296081300406698758296855316801705296814779619455865389678630212324412765461293657502322682895756028928052929663977808577793751530190577461713935446997775495523765677188044825665365735725849323351476968767302073801000979644201379826054875208181662883089801170694289842257502569070118894057285318458988424643596360496482662336371595382167536435233898966745940804083058347589021301260754948888113276530556936740942914462768344577346170643536610444218172423081597967401321277435743771547196558559828747676844886800715082684329802886567013784983980797730684687505554963014087481014867035645777664933997288191578936039698039613118556405169117122747369857394539032432930157364980007815283719118594124053290843138987329080895924987226217387965770914169877425922161909830215740059136560005387674909499103937087448016397821816000331428826823985591574388678338266269569719950892515939165729384243820632171075479191091784995924768865245825742985525010152108854342790216516007088220712350699679914938671667238784898788444595249430961994803403980323001847139928382638230548100663159314922120745270538806983275123919857398249216648146176101060278418633781792114353314697646189601241590538014719559500385195495581020876126036286403458574020912067378170831575434834919462904243041905810986446802444755928635752485079357288764780883905952693712850385079110437181661604763705668145836689222653445795681080080195052517334749453264406432010220620542270432698835647713530162231375594736981804720389368663223946575091514984343453848486553853983428298465053679900052979141347317031409235947832764432829802387284916623756974684466064309236866972576183071940060098987277307712537439523513022889041711775626078734686784147066613443427271590871594747699331447689423223703110922684217681617062195027874492237511968396917580909906961426908476052329254552787305211120192976033599633810332103339722062029763108309226098834037260430212471090650919370343185990131964090258160485549356675132751453274496307*x^108 + 14563978709218084277564394177675033121379786221712442757058107621731737943385954192392126864461490398836939967036029542709085145385216458348959990925160074678587601521675851060258708682565270712341185358415372050100065317195503823558995303181225847774396208326037377851990498852956234027046643500265850203972564673036817663657689378538974513711599950594700665585056371353338119523519863724414595153437993348331955774000080251500076797735331247372752757912171793497604808413128729869637807641654047600761843517418354390424008704482174010700185916729117896597247998683179723761490310583600516126718074627524934096810531395770293833213209827628383555092653716239716300598643182901950371978246496258356427401151296269451248146332979570271826944258645655400351726288393029276821190354515377829343093390944301197084990341691439669657779809005383906414973435782220727352185642911365216542109803798440562431501003001851709229900056539244455629622815557813945349920275302407104385638671847051326818338119206672127836830655144759467359683554659427875806609172958175225150836330332096193536416951103319456078552771202066928467506145012436852774340949263089435014185462973527722402283937031032553441544868512148958837405392105234783516196473590359685640252311814541264150525848596919991964305063733080038237662891718049834195936596381021813257391733160819611357121896185618194657790921883573071909567274512680707672426517407012531628642590735788251739193544697235279343193053116649546334291270900361840852611578908817311286171269304768522735858411340437258074265754077209353593160333230574287168503517657592577199709714186910876220390954023029468775465056425504071333246362012299011308133184393824425404999457088546215787590706016053172579376528043924273057666935393461752559132073577169411869495792757667192756657717155508407843628793512308913817374276610906327399287098650911882776095596530248887622144644444656818853236716249276515390808835011610156831319839641142823567028080376469210632533329318990829474562158049705261744680033457757267819321084404500759787436435425568522460821403227709381946405629353032247604628948509172270215605079208170915921569848115819640982650371740121381680117342694718103776070309478611053054087552953437477969904180735140958771272567674642154671533857001760596854280206814998786322001899163274198147156877117574277216401428766723566726200217380025193728308798860005815928752331225242640694391366538916901715617122211718063448478444725004883244614867616981949501455151577417164704983377818035733583391267926007595609877299083842132982239845683942270666002941268089023249486352819455474921663603007101174701274571793206603408273634914170505089267528147613947546265265801906220720927247342643616660806293157497087308895538104501557233582653*x^107 + 9463619890952761601856925300602845266560913657303491379671901409477112476917052335293607610615197545927843687920307294392084215286687954719412012593031588501108854123374564976455383408608559603852841239130665563410792187755166031859027893262745018362703648932136893774821267679608547345292990354972076208238825709019453740514206123896527637917828779866706955778766794014902076616043043022657551536925751097470772640418259765914630938633369319699100280721626428710892500486704816230116959586842627772372272772278022744991172824148559926966743336238125062305528295622137185770952688039500134263853095464998015065730089503435962230166680819291801578512058007420849478144945207041223781653749137665944182940625465272464307637285174078915328864443942766942325727358262048495040164215516027222685972961009668373254578588175069294823092469753439146247685083381226255685512166861019771791066003801455799887479150694113782950456447259944958738762038998540932987394495070352193340221073996086542054183979180975156827188576402849538655829680640785114619940112180052602495402571137068964039594546443751278973534727126642124649457419030738338638687563585247588726585361194017929565893353178412324829487436189755915057852515843089660289173293967702289107896881246964115029420640098836853640833370872627952492754815819446052623837615658496323100254292798464348894202228721907217189624671882006671246507432480332027558341591716735699141296480386905511014634095302021042696923987561096440799976886743931048793920864389942613273944377715749532511994967699703408989698445204154886325237985600398918982781119010392112067935656861913344448482192126999190544165034057145714456192522036363363058692377999914373575466298830028591698740067826468623395189794764935701766828830316495775460348597579704538001654235889199644344637755877748332712662926308136341562050108129616649427412619884029979433199700030830871687206470524573359472052639232868413192088205096296047126127488564076729290448174440338307088099785830446743793119858792668118159563807057251432857624413557136907758959580512556810873290087073963527922505734742026297332713551630604985106482932717126676991259830016214921048969931031153981914509119680289399786430710177702888548544431758706795058032656755051214749565947606161183279049014464272475822671020891358116032181467057586976785359718039707544474290376166481314046256292025370609158856012400967045068898189515651551070852284782449782693135375833776049785299704463986340638341779381718341678413675880042794949501882258226470516041507091788441035396350473336240944258997578603971888255260898892720063531101382062615178736883630793057409708118027038373019321160532922369287596058978710288736917010399064597308796231495305474164561992887395954676100342359570185448909594269725539162501*x^106 + 5973828503804354538346401691945203017030987124311259368030861654253187119830734927019240037342348879559164681416943791206570126153439810362738061192264789247133655385047897138979366166011182401347877082885409530598986715856050822135167032721319555672630612768232029155199885449503271533415090202910373587797358121349053433083165013254369065788477348133263669857532916128119291760212654863684555054812744331249488366262590086510188420208386822831869137450374204569722947169718321308689196486469487503771297657265969363765604752597293084042366396886382560966859900786174378015093954484297145368724186407046669692963118489673586393648821602833422664495264761573744659159405571297862260101390473805914564588748896199760932646575827881148281566876964109226547515036744887759271760218144650129231813459966723624308354615849046082220740470632062730775355365357973067722885580803138515168696421032798307918246491904910390615096727069646057290735194058006377524400598095269865968487881515206461728269878185089446396437536128255631387989788081867955614090233345954828773551369558792295290982006243391574429442477781592517848470177913703501377876702193069543717520360465068866762439211598153358850588595098246303002238647468194129352075264130208537351747919541007883021550779284281233502981684011752621554722917098879411940762163254516695681880368825603786612530204143144445866145358497944172209642581263627207784638485225226872227472159174285287236737710936791895122040963666985497837064877540606033151232258725384649084472188493705542331144392438868969682410965105969863246943957568870604517758056888075168797899277367176155532029680619774970316007633158336724314406033965614440713133033431660033090706263585162756870188021224381093926820635008116185743225343825243804185633226967770017030287680047570285968707749482778034855804403700755131588994566022283810356207703319048848603302766870125715516300345077687369590875536199089521490839820949232843655735175725881779247331581083782167484896190868804449075549044066418166215037135614009925984189241445612781992394775457413553799426416125926059826538871842457606375370438541859967137107225836051172152876984304810308285982209175077390462328672669774217658767994744719948839726731094010479038606649569290384845270050926867496118516320295092169986989061558670945185103332150544526073960089686763399744396687891988841227562996841600224217920530349531314388487170990958880944615579110366532670069334479775156747048555231772416878142873647059212210044259807591406723827576097846264778877153757795187494201015754672650175811177378990522458179293256331362027019626269357810403463820162018423557210199939440098732199230272768414952870670078990281578239208547050338459239498214429117878103537381325992684982917129804903208626636089248731879521462968243237368*x^105 + 3646869537745680955521920257056659853629087221800341167174160937983755329541017048460522534465626296008516197013984198863333590820429018968303733088921943884624868357235016700593813874203646487700373463771198120913475999135086551027610196554068984489374109651027682849120985213763879557463364972951863357796933445263125257673783415924009915480173534382595392584617432836931764841373420532227813057423289107457851647134433368640330817498685493275838662346706984630180240430413838274524291816520009196283857384509054907294178880617491178462890105680057177569107510068609801136719086513800003392806671683708159254993961666440544910091280114430118840703358810556205205101394559990407788636307614366397731184645363462885204083355382756233944255503901092335792235054453392424933913036937504454596633680560263839829922667466852897581321860257232834748414919424760300660318833773365238432393204317745996865502505755507616997691338422215903294176113359824939241341766641280259804692667576089784752101378769970425062116495140023311413844427837038532918632769704741207135979139442592365231065223654937915564318858412076741039503422462079829110667521133217035780534286183488455170167893074608092452838370512549287622625455863711928474433469560862823112244415480659642285979614172956773024958425492533542734596687894861245826468962712806134705642468257153798359329323678521376714129664415973833407048290983069246316366831900429185187203632103651659273764631980329017157750303567893591011768489258150994028728285945203323078235692135406045016297787400996577319176372528701110462540947183601004447725583519579703960455395682942768223854438825298633738519019115087399708631752202741764539386967775613481266875410052289439592462442653185711162217294840729627283428345940221315936612160057982966446417082751887883371074598644312693357328737208989439893810875844726227725729009639011098354343958865340056089254521198595875563168714662480675372425337811299879638955643324118482043845525762734483117147787179521396713976152578072582689434231170313706653969119028007580574870369590885161918648004686463783907380177572255350213544401499560507348741753016099788658338568296210851052185968590553736337975170689429593913640965446411492960330032829413403524773583365371741621593765037883210936639721760806479792340607376991012459564209917834899733153315250760736996841437065192312539490894591064162914299446863335527559349950138335291189959822186642743477968308956568878995184821556202920870239134525051024906000971942557162257155087375920020509043457306192774132466332679890109456498968205146746548092854566622406742893144070224789583887133383937854536111891373710917838452934378461528622394627684416148280137411808860211762874481017416590529775678578725784988192596889577316166745902447707866575493029879510295793368711687780591*x^104 + 2139781053984034865698211811986190134948908911859428030015834528032463897488157858288360230418468074540638093589946746121436862027166145620476682296766563441753726864211675338814501594087844822123903690579289962231345089589461450613698491821032992597638566595563278624864670418991359382918087724973133631802646379599370807524767541339723034384472014584458313720939767768858434221750791174924217371967595162446370720754663748579554669443435956308133616316444242676634138395368809191297214663725395050863275074690878833488578113549891489244321014910347232444460925787022662389723165590730056547814091263155833824448742029790924070942108237036559286182635808830748092152018189186341021899040446130591002002303286464334826867932608330619977286122667354356771022906293817659350050897015395084778721079218721281590925775836435864375473286143778577911848396124901551380805544623679556958954168279111855820197630917537280464788792501122374090851743513388037535434391300891207425749003690632519080156093106744415292410931489645367388677177716166945170515182040351245890362708885391175675791470213924216926935885145072429742406017993227081700809739933189555430135317887382575091754095346696955072993590948525107047816096345905556629600415357323139475967413044889006276309582576832962217161205361934596344211425946168710318121461863139379428570927253625691766063951498240326110306880769773383808060214211853441672711010314793299514477316382318188073449727035473837912181204723403470834206241709966709417175724416414246250306476545171576263054873642041835969987730608710487053387442403145267840566904946588172071457533813633384811908382351739327231320076990986709443276305611133056070881380033509035542188424808292198117686356920228821904127699577608122519087517190872922440903984828778451656493261142204802362363713974002603792815907726571514417015253010422063844204186805902541698680355670564805165910003703482616254657721107028848224255215896135536945890602214540614831948905887429529837423786630254462572678652221306814825791109600524256745976790165740235320469080402711519470286580289239059865763366715200616713080737185522558280356110269941272068075938612934467527675097819126699988597915569168436845113000307361216632612951242858569882433694115312209476577110377458212370462566118841252730899074563930621294670160867850288027202234880528931185107953904199333801366610345245800623565836894677633165617279532358508410735411013346988043598473586102125817667109742436514218718770856444491037565042074486946902209776573074268649418060876507771125432679318417506507241433770329748644745212916515820524257330363649321704072054434676784116178706650448905413028478494232725463453152291544061872279691845643860464094480927696776972537093210199461514183476581107418742782320421535694229411260355348049438356274556701508971282492073036*x^103 + 1195759091305115393970768125907376124122451817777607140765805610415394517040141054765846424263151842802456105707197825141572770044867518210251124686010669038546025918439320872741418831337494878199741147596082649358055597933448312960129948456568542255340773221381005930667193559869316310571683425091309491907745677926248427073610765729037706839664548074357583206233218215639435043155780552186080998805519686255780941235897963383508054963346668351863204607360845681720815295733790221671016768515555539976159846538605321071509045967454586763536051403581286327483718400147765945243502808453035159282358385606432249333156367629642563302177235661735602347648149607323741131452843859617205203062892857851448541379152745283685326166191525774792493710799054656680732662103184015872043694720200748140235703760040753424590053451741707690490412679040214962903504989095178404329904291267769377668261191152307987501031007521356532702771408295659687979869686768809334533830592687470160859064016616128165324682832752110264455544597976829135949507603126436316842257067807117125592903793458299345362489134404864068338760587390446996965870011479329789550209308588384302905988546258289005939975047740965835218693127029495011613762656390620428930976684525082035552926617032516405634482114652425625540794562562424537023876649671209533330034026179475809282660027260272726103679946615229031140311920242953559305957310631371761455779612768474214740095598289749117328492027992524557873780374515933132676699180893042122513116776548886628614686053060570968488813482033033949671620904577827882135780171969981335398189538473568507068053359834236648970783031954911298819440819811625891099825080534579793194297531611804159060752248123142824310561338693329430299072581686316015346655753548691278673453582279343946171623474162242455581561857147831394872024741791407831927230909280064157253158198355835252331326401026707546031275406310563380724674757895902175682092767636949090604127523274167870921720034462839113121796277703421700467918002442264563614385531993663214281023192056752247385453818473468889950756256149856332162713760053336449313281722231892499061192583977257256663314804363924032856510775429076824262064843447894663731772188306565898204654182622848123672114413135121111795984155380047059770830197114843660869569342647975445862135404132862083353761707713250402715425207017253277507598349435307420258230735578936484697388807011351298374987606789194072346694955948266775941890433076678918999952110131303201346041151036975357157455187897038891011722960850961367191292920293490340126012142347449246069129725719179740351090873431236175556308422358930452442416126299280825115069979795062038871647992915949851472746015722731669339016179268526280185423628519021917466853559313935660731822340337337866834866517493565124483047767503397619187228774130011546587221167*x^102 + 627250597296909192279583531985198614876923084177691217922466072441816277288240532021446589337130509135356074039315368775517204017085130607437555393946459769551007676004462532308943004514005269769866241497976814257177100966482458054944668432584839094685844573218045251525522032319405804854317565863238137393543878302808047771375578056890579033363357569809217836708933832987834650142472463914891117712604435666684625127593098176258825421352071684353509880271505120138317518433470435624441318937823546317624320710954575585684518984143423151403596076792852692761631934272484632845748662929847573460908290332842984765854014727284836850340932036279720240229478984878862043436426952159871001598532578275861427723972521557427712003712821418652447650203560065813109592457546198507972418141328786599872983160069139549425597334605208074723715193513785504179542272215802008772622354661267918123228505495827208486805054151867830001018878562138447769050662955577542196282739936787517410968542363892993287183398980642474160723699220345463189859901706908496603157162905089185251219852155319403319819796707357814332323649684008613589288005910980395543685339653685298187849474522854888311079805991400756640823340892666926317856690982665690751322941400375236524618604448932451542164099516370560957542368946491346436395285358761190832047779613991776077944409481326801892388987204916694846232719689859895534284414998048434244410622409821286787166379856786865713680472631075655042102949170242199584158544611703136503998071837502185313637287135123219791305909440396745042331007183282003895766387783533714097144248981217746893033018556276323515454301532455683646806230931345033253743803198188416919801455139390573952161678864582832913034246226187281484185840473219253230781593926284977585486859655584731619501288842337110169141665612221829280976773170112596724732790070876114392445519631593411534104181704008241958686053167432397454172702112061450533121472367132784849984906368041596199674625428075863493796477901076228270931440017976360452976290078580196493567388288313532050396312325052474852254120886445892566558762639039474230084043209244161577538353406455833803298641636107120586079597357048689743712595218793129253746311272211031734606152083608941937289814052519227004209823639563979554156065971081875932169414102509136807070769844117530749968945139882980764293362713805916037693287606202680651100722197735977905933023608984049841799440735494330472241322467701079057591909150425892032769898222956098913034805683770819580318281721557081670792468040050256694286384910675399035163681649498548236673766422620893960829313507785681828114986854170388845526514333748095529507541871499724978892061735581593482579254266062262871034773022925708026070300573127255274946587209090817197295748833088686127451515503405987276698409426880880573108431908961234095563966135845925658850*x^101 + 300979098358900851084174637901639004106087777083776459426293771748117266462647226932990739144022589757989089149316466468741122314109761982178858881633958740177260537747105827317135886398974311022120401260113215210750894436401886188356809407571337838770603207456512158968768903623658070210507217320087559996577508067433342915801772257690827030925740357426870695930072272751803892758175386475723629209004234032602888895843046618368294364015189733690801520852630397634812370790431575547588609650222762133128419340753321165196235621451927786420927635198583464996856422744743098396935245098680988134420032137726190684407298245290065624583102691495459664430167176025371372459979968032415966143850983592192462037891710465006638621349554197092684413010587046274575579424363482997215113424672514304856304849775532548013543878798996092858746414078318197232276706813967824429629745125245800937614228895453845028104384241163794591808898777824593445888549648566613588565947299721747556622107708493813156616487138937566351458268208499967339591280509468036788607268750142764687060694230724504544301418299670455185769356208368147044283338560951878865959411379596617329870456709761765267355187334770353759709024891962835218777803904207678960976305213917976635630402026292870725569265453726163799154324911882438453768255902465488631208738521006125601877603090213240537595038218328254773937014487775752134839220014186105492098600774773873031841201418444381784455566617124032250861482027849811374932039307581273652269510810980336439287568424831149416178037772251190046406430598836164734250502684603935283735477069972808407679675467497169580882262109892975223281622595346389490557445841644808506872488236092459274355837919059762477176741941283975785782719550274898811141495795949861735075019867017643634867964927587825796221512683385275270423314516036191943284955215393586412242035615038348457183101051501167057017359147031279391229774035325758574946268457636203865938941048526913388693889555723311475949079945025417279540393902394324797652193209887935542191673012094541831855333280001977580343897244465552733981185631439656303438134658299371353427813296727959920787851493024209017713441936166322999250722334795512583689879487233566749608277845742078154451721507166590729760179124342363527227760850394193824145986499273311054041734398298554566963537540058369148529888226652326220588943461881246378299468774725959110670792216110417031877717484927060541400055344069413622964850449572585503228854220852651021177439619401245110948731546278049341010175965940951561383155651028082680663558008152694633549494324082950340924908883348322900229220444962785131572420597798671253884467962003098780600117043236367577009753422215288661825432010993172838907280940646555754857179060517056548843283166882372094013633940454511320337854259739628668912824933772157479761646086091260102605114490185975356*x^100 + 125054348192414456495078893293238086535988069917387569685215853453519446089539151444743221456664792597970767947940351603697506178008236959405955228643115975274516673272365958850794229589939045763616354183582695598240965366872763954781724880364928709679952282680348809289528647140910678612036487647040412552740229920682085230732156335453997040392793341150125111104249825016273094121616120021230760995220342546339077640105432445482621126092661749069804310932571851474904572330474512490199268876144684499634092307805321758310734407591123022724078098950889162789979231041250764524514749407161489701094427948250946234745796650747651631160720737011086066525796298647919191092177430699403705764761027270150308752112903348399984284190680589610380434735156420156763035320757054463758121675802507865944236123034428329353560275312416591862202777044770948235535623500072646439016743222953150111550154590828541440360518241540168375641121208092407539109830021468063583169123701686417158592744048023458402147957114244895729203479071070228941136065691184202748485022869258205902941791602083235431694338952416496000347581744273591321828530962026089708156795477123008369286791798357692169007791555923330213390506597781531072588196144800906680206245997588683906566932147070590142862578177209202044453312388747953213733651684905631380755435457310918056448114642164653721800457941367493687754948846258960551904668173092876303706175325984449829295170460186749607829384323621362037631826033833735088455159641032273159390054664232424143405937534619929824524569105405573259895383274062606072119300452604069190646114921653616723750799615937408308108862401315346345145120578940447517655371621651908033384124460429940606825431096528077306822384933474175162090046750412355738921062778499539855443044598244773655234994107656751298164485660813606637737523114196487738665960676307276979194479931051315263563909215513398772694776681011064082342288464294025304393003809112996750956224289784036482523336743620337385733888640582666949381319802714307762093261160403837196340118068183424228304959566382583715713469004163675471563072989142869212434655328508101680781185638440563430532263445630541096981442107782815891010624481565171726565639625151420071475166765631562191259973344220657308555385595014599608773119979701363661096364206508576764476582079015303680401902919509348379259914324449076080280419180666036557982222408750634902619800782071305161868465172548155746747865937901063155062324639128404697704988981736059105889122943644235222231284037380888874013005918830297897613754302966190979734488307004133019927710645961794556212226157338961752552793553496208637420284621783574759362799248843406753150291944229806311423100933689598870847627333014127580600443310867440984911276112011808904591694620757170873067027915986683911909430403816350775664930589987401568841846114200471819420653371190214341086453290010918*x^99 + 38216785679983363961599408276372783235978432239015479623326243206194083346488954063328125142603690603414693639974987903783549859913195110597065358162492333817516277979044924555222713037574561443538252138211745564940968029775389090534626442723099701938794133511386494400583610668092829819254337542158334744015111196466420197777294168919865326390291723870349450241417351330682095670819187967847283955072591899772727111537026999733830803416414285786659221923003758788026989226830042189058915477208001430764308627685544609526548974636119703606288995398132968641873657057521710696566313151322516743153566889746687070710522115845605886014371197174343189403344765534321946385466254217070123307356739996936486484425038241969412739659441656641124865337866395193653775805534470456861769922831365450497589552692473813895398053736219492200113960033952745136221587148996033501040867787406764466609261181075456912560925482482998051139453443336855756686692920566470482691757984461633391352545665735435782467033936917200958739896880554213984120131908802086986521157753506872202269666443099829478760907006271037287442721657873997037986305269865921625674543902036867685385082677599883310836383226963188921223385093642116505637809363813313881125761196259047436640040190805865190044957683382423157600595225844593119767666183953641292587567589559703382271072106037166904116721643248736059747056243892464887244506411727342021036715165026512190040321393342422194018571514348552493139504156347380511687012887344585062466392607744275163807976198258388833969795555090526252611474180028107698792765639228196526673295892815047429893081543723042589557602588058328186919600766735372279939612824199188006597857370231794372379888797625672521797444431901611919605076602617949101610723002611298350696402860356404749124737899671025121433076040940597324498547653381649241754304013805201013115636044884924986692753874956602165799855103495530740425324668730441504796549979122151975453241214338609882958340856798632169326724762998883381005253845049468529317964841640730833921893964469601000889621857926964846238707952505305023593844853027221542896204323089996620098124387034559539261938627756928276242664769714233086324335224505444721208115673754771146110323304982965560485411150552297023865300678758786235786125834957025877745467416921101312623439107361792485391208677736380756774038839205590552271553195198157196967613276353281508935502776180799975583573560301396863643970959605683988467179460825379563125483143915208093849228224722589504884942049990157215066304805096197689868109218515043790872738458564743470631375671552503846712034319761420333596186657318154672927122810621434826266067785940238713977717208114987046080560414159788470590392190242035543809867240805089056052177159400162835551656094194264005190690545127285473117332501023881469477816985803208947991544388418695812624944709253024579050859543082658700023158563543*x^98 + 1157564996105954179810408909567711386735191058677159740258881303758707907125853217444274461438063671757880286323239741758960035903478255581952788914254115118069992475388308796393831607810545215543755421052227675755478308290985430246629429775284194001512163509924780076937148399407641599876568851765096285260383335713125008989273937822806436364129714826097941491357630237119833274575950974278525394372490715471559657820803703674462654928799864932098892708200114629130208220975022366164569340374298609246277520333402107552744157940632551357163348543131074966727236364328996126872161177385841351935255324197500551231805955030688240789106583144530480828393524946169938272776510984733747234500092373760645206091103113006117937119084397785711632594907511576971522142188892988894539065357601646767722785196796522364059592643516190140650605371639338318706789448029221823335331494093877025726576178582471519209792113475428484062645693078285858852723268401980594913923421356462190792901752055555822187061642799747565810153682447658911259054599031823640567612483870010454087924112878546185282154219317624708266988666907307599696504650542585407368568917088219834084853571172785975976482420609309607952190049957332357303315731338108360713096478550156909436298119142546541308097084920981777767136720554658922256100571510140955825893238631685199175717118862057462335186111980216246107990116332717962111036034217642544187432299515992956374623452427672891808764450144460224863632997938770542889754745769436410930465958636654896232010662570327694106641546994380449472019500116864835074639611793842328076792916135415757284779541894522888921438626814117031547129680491002276631813758763691091586192430770809570652255182561770717706992637569280254838930643241369518993085525979284318653874365566063294089935015608536455711159605166143743230832538154463136753476162869383344670835368569810963769040387416870138279579918690641578086784621269553112802591696962257519226367171041361815567694138759929291710531729014925763185296337035525040395310135213770791292610869664756131292010175443049632366524200785384025452702326588223303673755925062192973862376449281298711041815317731964807710367430534877293569496201542613287857369388615085199174357655796369689117004519187937812554421430802334443167265522058331917591107610371353425881883817811509117759728244069227799982991016918007739484417724030474924499070649568227693227686270956731319001574195862900170046390188467740883442864683562100137120035976859661061659880491202148822975791150197633268362552906786602440106380244389413056877138959054523167271010568055045384971661799708959216795029737929545903109439892872141842317739223241339829230784370700656781224661857359952890715262003654938670649966745247219752224023632752308332569650794288166319764772179635126282015692459679196365725331183145806906036679482173069147055692531031815561320059853727276143671359148103099485446725252*x^97 - 10244714822842690308147074538708283890125394762224573608019227028100377250975769115708518761691451118786248174982201022771721707113278255997376049742752738900524994038291100760072819503942884308404725109794434709641888604894604655873050651870657187044785278309668551331907852089059865238638291678705565178545365785831821425349370538509736672474553455488623375145527963457904739690741699429739509307695354593039898592192705020112164468775416313697656313766260692416604490331330898760749249132597528725343876813696116867627638660869216401869003962250947718291858167883048772201632234487308500175756264258509230161703918190558978588379092048824326916301666507659089773340834247737052802746751244910259885136154720690632371824096074450366266859155716717830630302822032086644866236683772398145288036691841390559366618070189703784673370890659572416474233971933253697865214249234422372150468318578236492702900205665146442959956196527824488689930048114481964365204715807565368772836077033801810423722450769753507218488319955048976130619945276897831555530965837992778813081625962491736428811162945910695926984606218729428571051706191480788505169622896273762854708201058396495015480251689963221431195004861309158141360204951428701530199399610125240333942646365196880515432349146453043131045885537838940116164072821927197611580440642251559799917269900712513223691740853314393379010108341892642811235586580432788191968309749566897552204998294269213845287193415206345450260122150681786653497200062245051829558207351402635042765986102262566158562380703894553558961330350280324121683048873823184002556937488599920195344380378266319564162278575039903736067857595268223229840394541905041365232917652755350911924265938711061275762321570648682318880044375416697708371590093455203980511587664941224663442729093483110151479193854558734770845657168863925588727137637128744966617022851146303020637878153928473990656906019884760689203796641400231992706263249163530247999841129012191737822342423347671888412549744059176970962219553530180870316951092084831321648178241883015811647085508387040913921656028494443738317361520509037344316401045659698078328795737391830004340277938620173482095565980742321013558154787439454005982109424518640661994281908487231403742707985637135406862134630929056173922089867045146882405367412494090227484067386070311313004890310528690156301982651566336376916383696617489240719040057685799145144384508815384871745052216067631982185826648143781396847882737006126800890693644801203426549773411404665207666024153855082469771054907609298784451616539212774578290633962482232081046158511299533235897421912498051186596064280882604923469739141919382503340624476941530704960738755069618954867203188280928780072364279146633153947569145377399059057791998815394465776654916452636775589828339054830596749810162800204699075653410915040802033740686838370529888143518025611561166589409274852886513346501738328744682151013029251197348499*x^96 - 10003498578990459688519116126571338781193746880520518346894207213916997642261780158292044781795308332982614404818820681506205322254837799100679629664814971277428452434767020332078494372875026659485142794153981804794472950631159750984712163742678325781012073873590322778293430884735734241514474911421270379227508048180388902042498456060683194652659607083284806750096953136376361875467179098586171507693490231265477851594267909988844046163896705239889081651893430274444868765019657338379341875066340080461438016033923271268468057176863087136773193067801944747238311876646411526643257165846284015414696399617786330068245968473009266718514506610520565187255188100945207111922176605036725213490134921858484410513925242549543742709565405130352483352320764866641754652731328814229608240664368868026552314415145552123215434437407534552000852929599684700016057631206154236369046001786979976434321199489751113878275335256466475414366614283870062188472546702578327021260993854315338459571887249378673087150441890114924524736293834560371229008016564515155364313049623054157543802963595192782609789449466120656081635444363075377556132975291815995634603640297121183391307045792040726178787173727872512247967668349010822191800086813603864458374112165605158610072583538936014497394786241657586352453349849131076306236556827082096345197907930867311837078394889187404963809903664557181805215547149187664481515517652613044061567157980396231528365324337156772629029013870101796612430303342169834010382070024805474621276241448731742407022633541399292158635095793442873707581950630365215661566248055089688325203108065345782610209696516792392784793569837715779713127404243395301669103544413231018243723657967268764650049805315650979268441034288747679219121007845144242754457110424636206728504224615013332451109644348451306419218232456251511678281876057475035384351677408603088670775860317233544413490580056740886065781188480757436595016846231566924848195149519706167219630397610041328151248512257545495454345250594873747177781788160016391874419395989209208956169963078825404706864052091051347895992204107497688179053230758088297737747955505962322344820246464102375348951518998602616568407903389139076862128100074823751231321385898274880439803544859544897212162440866867051671363751920700534529084392278777929903787690810754432705738710499542853295236483719109880774239482877365845641599119806824746741985194835916737706079394548887935992303712420067447256925584801836044974815783871244755824282430569290733360913075270517934621054863568624095631537695248277784798817046006994520242620802595975917770086004548684961402255636055654502775240327483543183342512092012542556377335921045122659670526374776033388671426591698097880669699067053056972226781119618582575203242644747560495574265553798105265526479821374959740288130729854407949896654674460909192287649800573524233992222198992675901213282942033893891013657231190832395844080445042861111112696512447094213604*x^95 - 5694335604021899027399834374328038749081806302836198463709972702666142497189528223872939164365676748790003597868527103541924066958753261888395182701368900537326579830536930080103696052342832881143048239074926220417934547696351609760538914389049225967215090799408190577372712717174819637072811957106339968980703043015720742401886490647305942186623657247790238563538409104160069653903554251240492676639530547744261889168603085676101221986730523747699795691102740446600469040878347060112359410079089604540037453871657980923611119250482210574815549814788313949051372220465370703508189598958467142080513276634161627909350842195410248927271528135905843831152182601284276737549924112261112985882083407735481698749278054919825865877468868472940082003778596610593333165768750501872307791012144877854937968392576254353527279645882302371380131348506444842667271254727074832939249315761967494959136190960827737451040164080468551372635743940028052945525393885196715251849013957502147666651772263264704768052745560421361807885889659060268669315492346485707224916037292389134775931086589595217184446533503177223671704229241501034887011301917794441622668973351282450389003322170668976847995400552474519981932393770175332087830208718357919095641945645796837364541094042217873251460042500527122270324382087011728105161846407903204474764090475188589218724375117276874291364957128054415276261706397785087314525015400097537674056809796256317199250439102294817356734437877155961258117120770166630302403002673840115951518714904149690566100692175856217173192692272599347928642313737827108169669770030254571046434508484619211942166182587176884531086859371070828112807035738355928419634985263926240857575873892725122049289735270574164391108547712753881035973631820456876624112881010260923145015046603940136523677573037651501921094031570552694830095171693354737471939114078695584834502243915708768610361165621785337926234357341171530427382905254686719828682419157439243622379571819378546168538760569265502810394760099913314154071192950464360044708786216372412523477676053198478328987349554885057500190244631855131126804705752708623836890494873851766051876428602602041730429412630413510190677431559795952527325385945782674338595516832981322375815056282941303550565533133443503901734205356803992469381376619011276901763471618900943791528165405207140031534027733459204843239134939900917332021426853020304034030800708448165412189379393613173558018787207763546446933930267366818551723226321172192788705180882326094623196554035608546321851585607018896867216456809427792282490052573639094211608077422751875375320250656869358087387885936043868058444403825580000338157748982862976722593031853565818640354544910549686186954742969352224671900638331470158759217717028028433918433726299851434598342919818271314294617925272481071574856306462857226158835524002743532601584156562488181280409372691225273080658221635083649897283712786876960240174628946805599378455276805714423685598457567552284*x^94 - 999414756046576016817584571813616851328257690327250458432876030757939793534160251417104893004944870138887051266760928422451303606496045659194337958548579503589167914216390376178743275528908393333334977826685439493681631540186106850564302159914421937640833059339389352710378047961455102874139321549568378447599114838057747712400942672204461573394917827239147137897362747442696521451310637456328835622224854560174424056573976532245133437798470395948507163257856234615800036497122200021033356371544910251905066712757955934491870487659918340902879245937839902685332617629904354953549858288190724646840516152704443895521598825020468503990637760638957201195651717067322960805821045727625858328248271750142170910849967924852120308153663850197051505422020114509796766006664227651213692087307692636983804415302731928655334602640545768932950622562292739606466440815087824255631168384946752101418635221578112547599733394806250109376474839734716832226684846626236869270485097733109033980532794649359512667138616537799965742875887571385827622691428911217686509794064414758850969366365364679678735715351424248146950646702932882721346965715932937423886941412510663076303804880177903950699376774673081433951640245203277526263327211664470062967242389009769248267894023378867774782583293058922860933777659251153760778044897775583413881985164534480037771091393514388222037706575928013908435028666418707929772049946242673284548509774680948296778131444016710795113570440453902035326527156502162374765581005151990556213645362118035037745833159930773182343080229648597758167243024623910826087371063387566815262289330294474923125910367513194130333231304632229655628411590888356892297857593404383223209346659348983188100593484106152475984598795592580600350063146997580458702895164125115508121595718801534300728681148600132822042281884571073059845364897979045955027188395386727375828958096583813334941370629579647844382086069350993283982049844718276102585130786177487758474816876112942885444251685921912212977955907199575655079362947412191792264106452809849651077594818343646940202755925996561697480248320869966547852900221525045499531291293362696748254997189238628651987824895215242756599706785330616010371765163407558484287742752612243496328167498739894142587970482568460476533934907347609293585578100529390249913638481218820364140445692007654099445793081901123284920403711109017037112742629441899103001273005768105269962220175351500752380483284466208193255593800216850853281638052227013037604994833452398084775652426664645567678108003310659585442600230767264833179454482072061175348117887302454369310671898087078026064840279639942353846760859606131782335787593394727583113433083538326903411276543403014976236024615458827064933326454529470428875950575830789343999065162761875438276541742593525984807602083363269492025798537808929791343812760507669635058248174061124846569395464630800063752397089056968858040823200606279750944972297087959841605571287906955262813844425028192124103330387873*x^93 + 2605813182589577136635964341770648484298992983329707355529303529819651261502239785292244267669921700282334137407938386955811428281910730594616900626927224716785037838420861388376778365242187148847396612282442634611149717241245130759298315200291898894810782749250064303261525669142051501838752670007913376801050496911816116687080550335849181096558676950104710593227885324243148155550816581162500763159753536942412762027219145335470045119571795888130633204661411249019767370207510529741067887174557812953765005655542700902352809031560520262601611930242130200473154053641225636100259264298704191378912615684141269748723517324018526083540776818885703166343357022783028212367444673885140914751092862710306707313051415139053133059120782182086406236818020864730960164807957655578181193455035315317472831203110189295930186678847382358953629361812960535243588767137639132706712264566288465140962749319089154329803975060432666883233405640299399316411542343003711895264047710031456060336553068851913383310155472467473965057891639441723487888384296476095161016313678071655918521986125147469113059786632170109116751490024602820846720946099194365020663577076504177145803467496951951376800677587878914302762500414709063530636675685320343129647906956262944526443189200682298285775896349334586319771096920108652280601014771454316697746841326990391059620322887782166542977271224489511683802740602258411820912526186759281886825974596761631315786310688062684322742847173723820262266628287843463866714339222820566286731776921613485028314006813112765308991110697437816822165211937744324443104632560463740054495020493782530662416533396721505871848015505006280255841421961283935574701048084332640589684081041094201507310415139997691998803172555312956317841887245765358451704073314428072695966947401498539396828098845556794633777697791959037634257504060650830877003238381990415788766839553748335595369792108706480137707506605056622109571978556062007306976202785002199449001125304355073262453520692176504128866722061004050120211064706345849596937740031142359343202815066101943422563652267937703502224235790883584523516625571878419647860180090374470527285308676914933021077769341499241267377755136130655783116500880821616340309028635318561113367631960652577448153239168692806778346413785043047948771498177679947658713042934782552203511382791611300958561026037197562262154934451545631947511190744101478861927812631579251098084255404362339171051068639247121975689436004968494793272106530119124506627646575374263600612142798325305728263657196374398475859194789895110437823285644086696278499890231720379865133465707485628375354864186182166729647507537336429135599650754316991697144407457300195860982331895708472273753103627812015305921077564176882505258668099813986069484318411099004393382826324391204807636460112634457615479878943284837528491527189753405822335609129052846975381851851133589792863450274021770087430050190336283820809795659093236396697967732493584269612873315834050768642808996488571890234479730*x^92 + 4789920594143773945228781623873116601776767649458580325837212363370758806857954736274551414714042813863659460024973338735553693511084463428485412701350721274330873767952187153526135776254286004008540778419733363560579330069507766842280958916779794850570300219339804590551180544838698101912109597694319667894550959763483264788183238756998402899632795433215211204182850187556098658802099889315699670785288067668897261058744263904555485642449963686972630014541060447477303162312741729077304840535517080119989468687026781798888597545696670403262719795172046521470956275465022310601116569591814767649813140372786530036630655425472625223781965325503409984401176669891889582441379304425829137539986757940240599164830486610275993242247666240958956821522550829168115508440174698563555080356105510918033041004313873597461882684225339922661455979261160817310126550105960902825480468658070246913885484653030813376130603699947322339828791362268963724071002146108284880320177306594594348696476293150506823933985800259100605927201570856499001796554738539227120416104804687320474455665299720168900757223139552786927051149898873260095932585682610312834855595631420798407796840433740649735900310599441447431089748374213561669854025309057827505856924308659358931684783246705315420605866024653924310382955941618731509098365296721024242529819183890702357362961884763824781805742903889223013426791813038997177272316914953002529960994477313153492986787896535191579227963060490159572173128029783147725683392483189989746668401345183643188542350830947291458977930237014999174298995296412937354714712937600649781769517629917128078093365334999466783052591706436298455345313083607074557339050361957660867393406211425131710798287441978552412623004998444472137488537041289613109621972993431056421114646631052421624284263414988583590882389880724079659527947589424817162225475811111178352802939300055304124468428246438294673285800072257455373564639194566264317095332180689930810259400532526135306551328686158453954636243257887160180632707242347233812262421062414159925708855028868081958470617994531268071694117054046458286991034402882804550925063408086659114924933258802914865594947510248008942123588363827299204237777491177104091484260634271476294700623890589964655930367146160061413157079066284124213183984675397894892068793938103267252741509475903579789671826865693918543508477148826411647175978459433732663653868309189326861394065680039718620596503594954301297651898533682804716368114545717931794148055922074486357303649788934619740921749144125668996498560009780254466147828831122840682563880310225755096535100671542436905345656716595297827383289203468458652046507417381233826466640212607676105961164892702644082712379453820681164600462594100189506540523049121827768449953266847351155399989721708814994184498808080807295629625465819807322445671031404580473941011364763769516321228287096296752431888198452993922384626475515979625514330307285514084562825302525993779426335176574649877112435818161337124346896164480508796404454*x^91 + 5734978548360421947824495933233110690512945368084311220303532579619061925519855508845300206793404498753108673226376872361528765198597872998863007081450790146974654611988575446384421732853890706252978556109376565243829960020193389730301187186859903254415197157708043767782855267577582759165090921336233599307259497824577222038949989374901227907723935365182272125647959423464306436552963538573918908229095916678705051073231495402809061422672590996302767293838286996265531401216427092366476463146687907773628362236711154842691069093722901381356085399149100425047023993460842143530910112191532950365106761134709826736461645685368582784284275039205637787843085510674511271414721260120222911306289123938824749429478693673688559179908934732443929318946994443729264924971908196657396195436659126444215232909843113865010971603820485474051921040344130847629096293733110457240380755771530367839041431280935688245836380232122858116841381042251206662011434718935601186129163782089486414061734395536224698824456185591667235250336504594292162597693938639604099566796127476542902553219996389466649296083975242723097217824733969810585601600714137322267244338621390105932281114824382211699267080599608956545425827571407949520275901298386745437326534776663140764443291742753207918321905349608581195313716639736176116724689752463202302488694294304190246706204822199762617948862864587392830388052850353120229952891517972498092394155076692339325153981282689584692876916698746856605058386709537342818605996383548755512555260914599302644470461117400154680405370264450952194211667462244905698170390023064995942069419754859172917237984272357721006358011289873547942297894902805149435537731890471979161782933436675484576808832863092406307220313261385924822360573942807475918250990687698593950297088755836501242622024692180823751827689719629457104658643008315179439678538145145428573976153120244048191911456081573219919912540928812831100284548279518031616848412094204135687767586346342335160151516742475936060729259328580377818266210789276360334726619042496401788580982126243723836345696145387312413818321171088719115012636502644135840649654353273677514471493200107886743552368382896621002759202287902990592375894633529579458306749645299698394998036887406484114498758232969299857366868296321512402426503660376793513062387738331612476035433231112110040949212457706504790894697129754424156906076551468830004216897033435347990325599770358562754070676293498143323532579068362265804217893995662027048448849058405203833743921267285912830147954350744198890263359928344112115848450281384845866645461630579452393079825350700346725009517554380041695569379832607241990635273096271244315193093691276379652072154268457642205026840682884444720344400247300248642160579540311794902382919909332204220343819843472907060403995415002063283861495066321547957481323301581580111479302208158384074677777152307327114622995219097294613662808736120523661427464852134775674767172840697294500407211614165320901330269316292672434659999297254346673699887906465063013617*x^90 + 5790241501784280888568547494795308188589916816517973209365115051163681101990766184204092423080633705946086205827078281089230814294045804398522007722774170249542491496002415522310522126757038617520821257709628271706450986664915702321010176590178078305702421950635688035395202737131731250875838899539627275758101474723444710461555003846235628783662155838085457838551383601035622508219729377019852988105549971552734634531316816032570442621313626969903964954614752486954483780135200837318648069851063509921983265290119745073149535441924736051342268883089491321729628412128019228955353704155670867410656926955889960504137253843024994927629945785764369505204365008476172327230942108337469152112815218024089579272143054839115157702057058311178397997162987422852662903927416316323549454613548715485790792281136221773569552473486927521401564643702032170860967706210630023886577688666783548975320235076958587542609114813123188590091251310620611828149821928178560024969820864662535876675358987793540089921473239403800294125922117997064414489217325420621228359123867863120392623707599661855253044315319766639435232646052769890523145437045441341130712803256375910417322183823615955898345926192530601434133204184790687071645558449569729420817111466446397165635327757029659515289862571478126010563285420245165651538301803871245850167402296722912363082741296405922140499801646082868122302658967550966041358130554700772620501505669928034582805723625655219530943254034723361213363221328407068422614912285202467748293029641404029119603193834839193494684297510872969155946588345644494019978930876912940609643155178351490117264338265501262198008418120803738058575605953178550181443936534021017370565204572095061843064377243888834435825772094611032940135943421087992325673464704814976003689741668968917766219874853678208186174310294834661957247117747685995855680583250560767674895770397014035384673614446861171843719981074548536438042515576664432019688627377644447840522751271851609587388816252790858012669220115952943496708836944710554310744373143681995199971949738483427689247165192158354909496661521861595576788100949987507651741805125420413344102955581863103478070830418756732066038990836432926924713487848451971901847846459990278749260461353067965719300394071651162245963024160114802369090827537757409207771476428928010700316443933496661346574355938060284104222952810443258455038647126053839524210728609016140199081329486294109971947517793188582859802672213344289453238323255000449610538387028756792825343112042131647854734312326762539092967762034535332949985001159660479762762184776140699905466043195747717649129030890471904068476976602032911227073240619457034151985031931056487816373461049954762575106461034835198585365820387004993587061195303593490592103325911929677754510380337593568063154240584722715590163867650616037380193734447136446033458272942645973851293756915003361127874701246451822610215833839994843250624352536763051601570917268133588346371922269236219922274106435485766662314178034837425392055088286485029882990295073557815848*x^89 + 5302150269543170076499714253059167132044227396414594198228563583955870671551225384571902978538593822033902791051734015552378516759230828060460861617701508023694829380880692284769421322704068119335783494478670633768482761100867349456237845651892732622980886526309866703245891985075400900342098444991821507325015473955266003940811738706564637336345122974388475578535918557464297081295075907966592923115266200783517611886666484902533464858764102378149662795018599807848464119259726385357821626513737311619472503691075482647962475532295399538904153425230696655578662234799706143489754047811118082126424027796894837796835919187487558065341254573218295813649856712676355462192870918548662558886476571335385501632181663746300529856040707078655775101179735318197035718510317328504702234218430375163716546904876464839828715254442631425033883765387350356800786422723239449021156309253961949635256302262649909578488935232722429990982772321046656548067453577090035750366142097469318634239359486650517842209610579844954298871664431784871845784729846081903705234559420676095044193046374425225428166468931706554979578279065083039758582202267831188696476860683757539245127436453609669302846247501486072912895644844752451095026666378029063950146767586656027039121571147845709342436305258805474341412197172198625937851374395817103937728137425121773145836574359498276430093096016827189980936307449641108874187323701778567196464773310829809708224555242434045369509656219125899389673805875549749800631001150326557788950581350811106052952098970435951603687362901639052614753169044342809969677867132393111682341707992564258953509124576028803510919957712410150073460591524855503519044494026196029035185255573134626070536113824408308684701218439123293064873122637815218989633949617003950942449782683222349722526811737579115108499282280997941996781751336278761950466649076194440000835511844718800106403818225954622032024800178644774128317086241680420787842295682634270758327784633695986907283364523919217391751853011014813336086406627107163248150142713961300105788079493475528835868340274897286241585463384511036915172780574931979981842177735583391363579055109718256463570578843087156084569887014465876534369034120765742351361257293023361089990403485624046931568679504852317678883680609624296613024203870970853895894417571637912570740748022579319110952716020650140383713421356962341540040388837156659146694406160239859727530348588385918483054866052254285223309995269158762390496062146139445043855221475193213265932923748837638979634628138428135009766136395970546864314478549629694973222246432275571994112170542172174266471743560244258332063780926400967472711907715056835759822632852009257118983039243949270365545999056014707060828943738150033350148824066431487422844386140414701099437454289634626361923390409354716229465786003008868806569944568736029218975444899888586353076159474157876220204320973703060076321429498085605962653915712651048643195553159161288339749213616274108608810959238096068794810514304004462795656029805066059006269644323684980596214083695741340*x^88 + 4546344092831469619638674026981965740847766023994185159992641887256038959675568762659805191499582968070667540465804724457606687417741020098041856811707905901232557386641800927095299596913351984967218613846070956295178088082034958444736055523482191764978637640976174693611047962022786986527838239678219660583753139117700507506180434606259167449397772864485886260844492754280422951208994758284132145698506159657051191809369417286756326288021285487486676709606194252574382021754558971299615310959270592952266845542228782799591878901542598288905238784405272122101988120419942280685931178806433001457406948684046503827284250728219725562360913818194653042625931037265435589208281765330795228603074416353681474781449134964351385610961317977127692234205667362486652963561716587718181468791869257226085875054309529154382214150932111467272338306855915735357414733370503332490507720659575295764587277753284236437329505167419710874842317756089188520769611657662115658894576193948969651095278430642808902207823282579879446145172677596861893870589490299312492219171016439833467682949461307498669210809333894396908501983657313752804274987280305449364585808857983809088720838370944735011668791868734782908388152745685890568848613127796976572056563314841685790676476128450232268845261760080258927575449682740644710043879709967372843752494169697782943387290314335376853810026550964366520872444538497840632863328823773953258742064776602067389653887292211314969565371794069620512710777699133582471323058877226859993714469479660836662278852299678579418507350126968488276451421148667908188538204095209767374174570733293776538944209998783049504882775328514304469058644792852870213698432631618682271451696493114396742272246795545295844166210876845315107416022490883921865160653542032443343403916238423486993313802516147550850474151087105604535352029339575624710115935614320035591505671672863058317343290708261198835264590419487192476949252798894640320582867506947931726958779319955338111516814326793940297007591035258994049238198199297909557053400178591426140806629236294882724865803942361553483787987222480705944433532852893533613264494203771029195481274499539199891157079723149597577445136203308201048865405497571787576238097949767445112439916864797426554868075911356627398457943592118209075801795494870250517656754297268738135075974228574477029822770481201852888541500944471947602453757097414260904876313556876807650585909995072920651171935521345024910915451512103663677758651514492274773310337802992692196322302679828980864874482563406377368895598886206254745958946387205028386263394648459898865545984164225999739436523651589109085632611465373679527185884312602576848131031142646695252433695782864886201763029172010897533371410458350725632333971548494585843488350630726159598789320985478317067949673728015670319450726031833118108255381928781968292581034686277610062444191126194001268012153908976986270007706320669918800663063033024258981220911184185747067949036315547825639582604013647845122110067102622024535961798837960212100422743579938542573384971206041268651798989797375*x^87 + 3713465028510058724426837787159073037798047848059354146965543419720882164680389042279541159703266537506827812200437586455444126865772660798900932586729146775926300732517224234720129921054458255249450172850460122316426255601034716362779825125457769954801535992392563124806389064736108952854446942206969196199198513536523480199463797450981108370170756418943100034826313970460516672244051509213414399337976708684731291313471438355869005789389072809342423452455535019029521543178517783122149465083673814114159573109945344569343241284743064808312033110995140637551930388663437737802026609530551138386897470535885414392762580441064948698374866574410524075677803637077840206937947490022709856821512221238756942907553272301089440688436453323433971051495720192236023594210088557172091182560250059911080931728952942643779763208305225970965673604817306742821078340279617413243954099639885099177642243892047156763302475633437479518017962272316596464490039743314362888180447601989306110426027057290205866137955514905375526108630845027540765384596205025930875442524753265519441195255943389072746972733127780111167336836934367120258727859114405109815128968603589303931990659725331245089426415540764599922044268148278964539615715755507145922753959257306988040972388004851722922658700516623069375054153191784458964960158718749955960674128209702896684813018332290782719280925888055924768815819229579114371942917864933525141622508434090432175603343829462143367545935177209297120308010507975807552507941807638517186086695904751454372432352106366198105010232225042662390074717629687766789510863617924181341904610451610366828772466142631440577481348315954171209100605672550306975584068369574191782408686511590304579836191942939564076426449554261241670520693257602912603112562376406314397815148827900624451367957630480602002299369220255944642733317945926224057968717685913114610368072661840400656134210470236885960215486054839650702409617670442529507039420877864412209942511635676576107518338974485831484450295824409426537600553954607769602542594568588383006009080997128194952114539428257945474793583605550283956715521914564426617919044136365891762458337641463739368551943868646901328568906788431190363111293130348125983251269644188390783164682027930240515743593123274701589447859418098389955562526798751997519937331096873707823066702911718355528145283138065186978908229549385295460233211471433996023782431705405577252400202165480821404173180594657498537850291066141145703743484734285851409543104057554752714265260259923844211269472026050805636711947236137372817757692794296189616868518587356181661290793518375025173357356658674220919030040860137435623917351987860193432585423233198987287660398284361444331697152693843104606119087208250208559018162433079444557756409757425898805078071320402801063452460280217164445159970739825132539745857397807911334452276767917152839036551672310640213039056548176246642612579403138944952365152560887823639774126973005758566704196866376303616282103442999251937135347474959901501618399645863869501061489989279512841598900315249362931171694237056005745923723506*x^86 + 2919483214324446758177929432924160037882281344860491217891344429837539673010916563744069488085777212655562561368436669396174317352624673630104963939589000324416959901666296765538716981815478102819602001147872203185642041024323367465246079251158925654024041889556512618796776664391424609813149900939299687162525158336095370341641031473133064691543336717487438786249258005311406033634631712387353256478562677327746173926350295762582554014133633269653005610182589029923915600822952684945556941176125346681463582774471217838510114007531716786158061462082189982574364096012460788728568342068900779057749791782038175565216346673165498165372703719860449158145844669827485619269210273133781637380864921341184315190779895085465020116570288542118000813932912533007055916656958555464529280777395702547696941585021372240333223445688409759213486007136144555190496020835072388432147046913801318378378237431031423003381221762378574955628650776800106185748876343409044094837623409760915141572513857906440954837472589128194686789860944675798927541834989270530940887680199242251828095672238580259020199054410680100161453649087193391754300975060888721232198347731431801118581741364147371303458459750662523844814429347081310226294887466691992688111502155403723603806337539467987260345511905194314796886459729532106280474323699284532397646768662160173196755386866277648673427206587927725214701631007700420312143312603879564009537721027025035778039781200044959985010604648624686240017839367557862896673654809172643011468719318701545894532802051219701657871348974974108905255044750006328693546583673994110873256721223969604582410311118385100819156457118695247574771952581418378832397848057385879571266709277173197377797390848407476549253647452819109540616586962295187031632572538143730513430549279223320663388856200080239792623448906684513618459544966858704732909638759642821289896166914819258378952825322626871371923762951206947295489011106995136122467460813633759898603011766336352423621198761691915949634678066343641543261373501448654790894378641319396499583564603322522163000043405789683483369409441774803366023282499355200953370316467241612907429762276200685436534434087550150744493996998715878720851308986982440460753211134799779062249588507671770205476527940706352895511731217096084451182489900330307796429194610101310279141243975285787891060405545612304851032498128551313933001060052433045436395117995084727432667018089225423423758610849354879894275313017259602577797025126897490238093593329205120202889064192923135765839055062740937759386780329921115808821289826028939738102556912447682502001353180402731461697240009371912573130842954656250191450885880052459371415915175910616520916324847231082936647673430249434318684609762994559866423005806482290264060501970001234422031912495578776353020152999513439847324553390640051487843317759291003417224537017086381783303778475545268672478244157784650687026145720140091836433469145071768400160648605369764103530288431081212504707493689718068602703030211423719617441652639411270723680195586838570542002199681697540540615250041996181119001009024855734155646418*x^85 + 2224159097636533787540964775667525410520294148851456669293714363766548467648399031284745391639335936784299539746814957934455689893160856400699581976694157399572397740797308008610447104962307070146394994119725918439595530821212428342450835803121456414943460888090131946318760698877950307546933659290635143562419115180652525473959482660279507677583484433397088177147247104647417627952106716544320150873584138086224889552326369899335684684814073329607885468938807644874364279877711524194921201699378365671382812152227302753090413505017813876980755585052321703997816840515318781509374805870052257276711552072686152601020607816458281921667690936476962361787537203400108394677081609055891130547628928305905429541347140288797015303153147565274335046511761113925915272903538531687531633733095915614559708789730252964265926709811255836620625425003032383399505447632196672098870025396093587614663264304199553119482881866187969247980853758450006095806741230690398812584698556665841771141375046237439804752115836310809190062792473781225777351227961975242135425334142492801576834246792413018217147030181564771115853079073348293263193501060422504207594616079473369279079122140734035337488747676184913733581405755742609805768251878311873069741978053855845077371803230698393456989924042417683700429703991929002042657252183782771533773247217947963743399162085351529034996742553795956346408414070347044773448486396368471114301837719276673067241947841231511112144815085145310538759083048070095081872902819326260738695096841674732699629019200919866381781769468415882893405907001678435534063816635663105319714749206934983905136074430831446552994524920065286053848066273655045001325640318254062867835642345336895714533334365947666986411653518196986822085810190166913734791396673092059813759852499876199034845694231057394046889859814955343081357283940827826306124872678754967715657345077957467357067222479381020767446266185667401237889309485630123106518092196781323778005165524905693609896805457831273542056866164558816418347652063469988370373007882387221732314550246950712694528516173470522607432215710589822544525488619382763426212457756505589791063951666625336725635437206061357425241633961833402351872894913264377624967073187821439993975555691927827176149006455630180187424538136454061356069792182478591666909650327885191154804017737565596651254184593478711211854420809835947719599979877331767054675903651155028965985093605817967724106370019298272993791562954321986460726716604730978616921568979867142167598930950738438915015090513472322302947785602759841690664678518969745626070120758475316591945654023221994796447699716362981172159528497589398450998510157746174824746131036141919066763650727550515044465320806769403280796571300109197870767300168559477317200271749175672799301333714323483411395240364876365240912941753788372857261057313981687443565715748930589688100490412594783839256998121620197357575361152994779064281205290613139163956920193923015549906834050458960817674932716116025241054494867350979321043868680943595641062288004442314425784264100251233363917704138430350150992908283605427805912998605313734120226*x^84 + 1649455264161170529759425121843209152742830018228776598402857835075175386476025839243931760475505145247556263001570793381809635559729572820151106585962210981413656310792588402693447100917544109026517598821435740037267029802945050422781208042416507335816299763481304740255989603788165330492423558235538984771779922895791677403812689495187837879813402575094594545498103321820599524816781775302739584360378519539770204327962558253245622530845869893468054861021931923616377778242979257951625127037006389499587836970118678644543328560275810713202961819251473190807980424898898874432743218083796994733021574858853175850846726853410096365179264379383370065156350420081278367803346675665428816365268556941145028118090811065832585594607243090203897602171462289362724715930588038246558855299947907606373235173396602639279057622345234971123820087888350356064678389336437217771939013437642355541133676672072141710194439025646077773038074172898814480263402652324134739646686310151171963206993162357377256305763940629805348136669597626658571294603958107106438131154805205739271396216157840747105392815275599973267027050754402604326240769283661455336201105778759871738304877401319102557255235397524383825258227686196902620309360467197460685976608869788024853527072232686678824451092206180132386170580629559560584682652447845611215010654989135842490010212286428679725526092067302426411581353042924241115086610661358233308694165491799648968091445983299864970254042761519648344066844213916201144211557273220170877521237782732306082015369512909477869902549001877116328588053236937899316267092163002778391466053647315957042131789739812769935274396256312736410220947346841517429834957409548084198273500480353662321967765412230554348936955337968943402667609034401327354326110252262904280532928656624031604412489189507484864692927640499643806060074628875233343978959670011309765591152650049139242148061401869016313442487540575133544259222184299631906810950978747185462426220692665354245989109716983175251745575571399097684026197449438624954924673590546450819274403392122713451446589229844853259689512136703792349944967082413088150166640873666403748502607501424776122665350277381721886921287108395893203505758695373266448226759201082092920178577655213320394318732540897313295346813252431343057440649378998765043149920560002938333494359486761466869497470468838929442056770925820630626268776628875377626364170017112190842421357640792589051779171543114907774405246541404934912279294063142417633531214566684954499131140711683343438278138106306148731189785716923091505905565411796640307411338446006711656771973081812125198250495322780240800157382570002118976130657200081348199081938428144176230302588621037665382789486476086581313333200360248696203430547720247452397258047507682291452399236523211970785808031418469108150956275516386225253794708608255304294362915586064257282967811765388787138120563077883021602556625776962265237133082536550494005506276940808983795422085532652785718745286830779034373166155551250964425360408829526561906592727471090958897959211803133433629521815924464634614482295151360304254623538916502564087183634601490588819*x^83 + 1194544226921403524182444300550937633226529858137614987183131547183966650748646490216870779595174840792294496617159118136104518729454804973312127402796168317878998587670184453591740280685570031413360535754226983400734051358422853107289305515684287630638690612548399140396552593765443239002915273832491513797254978811425483709946304690307979239842180167788925286988738865236365139245367336327020564787403199005701986329126266677122838116680202967269468720779963048758883714977190275903404903703665381487249947025512211369175076768771592070478147370361108738005462327284688074786352553671193716531387595095831327065188741078128899883199678469676419175502964466176370660419523215550745663415683091528869678428774905053363159823565293238346977380757677688766719860207014288704744752781922082094969933113639301566350004389903469723751876324819065782017596185852670133631838043247873598283829978756751983712739549168861566565926557212755308400385030192738214638865811306426491007653946203558994763250601132472517697902428806931369922116100787343040459102196968671780485836008468084202032346273555162806019899010296163608715315549008064186715856276610841544034105906054661247220926176364498899709519972286428096220997914651787293214454967032778918582806470363712866512704680886565766591169498513612992575297615065146740245625439551391761029736225381566455197307770495363849982961085261294647691267424706394718015821436785508935645140330803846813619440443132641761283857513769309198707585943142224438887743117475500188415355854019505473081857370625307001629538644262807356288397400166905332851948894789265767502486372618520898236323820588305265071232574633664303467606163450608880803679790305416163758714302788308009850116007114793219892026106007628878430877054333322512377545193833458978975693289407151122679653871315104010077008357657053383809218437706387960506274839640027700756140588821609783506159903819254178902998379148978931485385328954205023238641120064465282970307404318486688253012547158771787443725887544350355455084058440728883865485387395764747567419022393513327149934487297995984783372832701967892685981361990289501541693019100696063895018292675080165950235474935542925850117501593860455975304505173107320580815647327624493989566296764792695020577825098662315157716072477828778820906343452572679104843894744258816787638099377964050812667973547754922217795468015727268918663560896126678694282291533687304159964694718180145212055041949204871965983141441452933781835801653871727097513884978818867891290640348389123802104803457032199265166101689123407809576548629429040805962908517507049700513161727070365929613788005717032971068569461628472653979253112150198626739624100781951757826011527740830446987708794555114490226794893480373289326001671409026303894049708297715909035582309511718460957675811420736727198645528177955618134108549535845410971530030507864635227347633653713614183209694355125699601224179875888641091672660209625948647058285712637915535444417766353021048427062497101878315862691388548922731302307329345139304979822831691175657542201537958025012889445029785757903741421345131763657007665812238102060087887827607*x^82 + 846649474989492443401741795733162140042975933149901238783867064279989701484695651169741164795002465632872322463407126529319884571330744575528647717055121057050976409710352130492840408903103638955683740926551645876256953303722012432427462240112940329223156097221141646014049034950686855929415007753098228328622952917963412217796004551809111447898082084512585825821025987072810777446164096973094600125470840217752174296608458798279330778732563570737868790353134496314872726189122360228917210811136701367259875825729247345002271712514692516192610725097388580023243208765791874721874424873471709325971128798447449691741440899095736215360615475956604048246444844270119690158497205673172361533756004262209314121455126275212786079372390498190243047194669823509293858093370941222976713004273945932014727342859277993780805865021055570716249762661714288210628561088481283391072665951502525229611940187400264284649234660708039878045557321600575656582841273668761697834475629018903121016656053843541184042737079290511774168331116399602833350702734445708905811877512834435532888172840481650331269352150596265487268394556940422157759973073715673805264535494784173330572776756102274685766876308151517135231383849568536875118540055304936135014967580850362150893393776140849074116620619992930150064534221588105022973278602025552189319613315328852712466498699755994845503181904871412216962929219897299012787015965512569212779459734731382388353513118714512977723806336297791967687217407406318576061848212510935451492038869998063625643914056852403129440814824719830845853512185427567657871723122485652287886650808324736658041657964112963072814715510775531255766612330460023392527645517980419169731178813129097832917829006222766164586113601319946443002504642290352580931129927332881082213183449477529321190105622348326202332845745428637143257357579342597197700144191073240991447701249449090811241461574018062807393858993517788587896269778746206928215688101651236934457595168565633818897415210584620835029998696733178927179371948765309182174828174152692197476133793932512780722404680091663884301164154620152794236762592202693814511019527972353310590027722233640499939987315590381883663903436507053308160052873093658909786159197560539376981490868050110929571623379799535628185628976489063721994129022485202581800713569443919006140179991770384501855855237340863785465358626064991553453072510240414676386626774375482786425501977195845753980069114946790743647125320909294747515466252784416286800255840253156207689857270263000481682823748905609006626659997799664069956108762826429726619547593867871770588660565329278250025733141362070644441870197705988138013721570468997307079259620806355670284325701260901144291882996129710278190788281889761847756072603519008975390924197076660804722259769192915385797103500487924349648896751676397012689941982007568552441926277007528258661418824609345775606082055758774982163530097520788800813435027839428283050771924576107170608710955773278163237709982359039001420669606002292007044337913838117336853552705458759236999660663763924183809480275780090545612044142507108823764846432551526671881914749578938082066250982454481460951462100639*x^81 + 588159487451576462558079934220686190344294966068036239212367384299859222826383865999518588619912264815955874226629227269747272515745529365140627549425173870452150805815488997465942893846581439479887678964407028486038979781853561485002282155375399993578130536412911444773987524017612438606850176047916364472818066716977077184193795679010963624613533163967981636760827803666019433080971023758615167592243006571775518976201993187818269294091330068088276770160164540056369872381585299832517097561174476223686892179440925901831646773751257561535033910015954438021716561485568199982587077168166023178082273571170748547639576682121248165306831703687344923677220740733502578317727699938477982951396319894343887541563691751777688430451385506137070785420023118430477785254711637523887337920994488211512563814908995830590480956715587465853430736327790972691674420649736689974196208672154790760627245116739232874953338204082163648038789744553267492397783751049940416925239595899563706729403050041968913536442762827472068962995360597318777808719511291688145300991145694303713816039567894956700447275628244614152519255399157292172765465083517221527525837192260720883362336659918899282486486537719799669123522752350058399676925793552805825730102910625844873847951865701319455991954677543162246915017311312556295823409312441188955978516809484950861223836543954572626342102835329300352129615111479550700324134022244218502375144625723682334500323634519876624233396275945710252196326924902865894299326753174645354072090109098561020365218484999099846574582990729856571646689856098434174717839747713225036535179465568583470874376339315471803054516495012060322307335084523999641415383253685158569567619169885154122278618481919961760262611318831564075537537461281723548792399841713238445936748124261206559302799397895798333760868927307186447967055925555269300742608213133013013145972819069733652004664168812832194496386390900236061960018147455346802484642033128887098997963073094075622488172935502122368792933884729539437570925040681825038621457124142881474945125583006322571509462033345333676499448172572114629091206305261138574250670165069627904794078286412834414972364684098187459326768875925746396247763887219550922633544866521560712480060962663642167420179633404936329128797750642432001824372332231081743227577813196885126235593640262805731134926842900077421144883848039733350727008368264473900804240141970197818405711375260081327847080120797980744409057772731462121552088682004368237637784836218753662461572476780617189118223894866268226067835972079669911971288659117496384715404369089401218098362638899640403608596811338690677539613373457880347936028800615048276527771821708144301900097734181563469304242661678979147524785832428114700703391359733809501269405634786212668787393785419361713344289901216745900201565846042636117096541454105645390623046260386574692609190253289634787869493918175154604249252856904481150983377351284162132504324793814668143045685603927497484102621789662787019963170852533109539839283525109303171854349843860734979067260805101909746596998582570087301562705925658656711103371944440582871610242467854142779210250086540905239807200531546117095055351072*x^80 + 400868242902468308892300269302738918569584401604820571451500395361250854905967285362978572145368869048278708250389599375549101091608789824536851883531977553026972399849420411386005835560111367075703831884014312390629202876765663589113871297883571212693041549059725677511010695757131695777239660766172228721510371630961250630084169151478746378162812291154650829292393750955781160449266909822975767805586015734777018171221755238637152825479501179132730324923248928562609207092472544605680976134351878293356881032656050437722809465316309005046008525165712378676260099186203886829557188251524252940040357659772438944187020540960533247078131731836396614116529561183842907403085173695904083793550288529960333795627871363731149715052394125023913006692245175695057508064133416823491380657930282106708406141071458399132156741845100820720088123079842285039582309840166211673338543726503103295424810575979685477658856485507446627651040641628595722892048805497075007883500242806152082616380243107707837042328451151670477498557605571661324432443961825608468551786140107506955027530191453964407168172199602968085782764137585651745941362117539878929162545131892001521382934446662285257535777656562702656391634153248205915347955030594072095155855976744470805647535581700182955052390161265351981356767390739442268722320252398067220270294623511633484683762153595437584675218352813208756311979356749077765446226943673812248835767217544890595008537544228161755029452296744268116051157471119310609375691693757871721078560847959442153118043129239782425343895940595698665195733599837621924635774525275557257335230889025317364537636149696276538094273982856935562478381015747641894041163380797049652415905378623811624636237191016656932383265436800167457125454430837408196205470856469600801585580603827792619893303014789851532713772940926341218801516898466745907147996244292122636256686869710122308016233531367034400481710781765292151664440418969066838177671415675462493876588305702588419616580629761083523265477907045124631195922326337803866421812049734811323826018209152508275216685479690012274029462209393396826792582825718419469488186979626101652789203368342093894423114939235152830303221664105586335245129477913895560207718896726937622271189034010326219800906575084238309631330828585674044850119167957073645186651581385017379651651321338244843610333934194005637572338478129189040161548848911836301581009693655449974229030313678044379086900739235519595509913774615410941010007872103782113243968769287264001031758290523087965838167234762954624169925059278728411957904321587081683176962435705034012605092818922575095483856728958418413700017090966670387514064167092347965997388655491630338110704524915852863276783800673970114282233036384755587664868309320328753256779823624105733755514877405783507302135347466886993267359407339114269071785507317191855466063730846624360644266714063453907146066838558092287656967245220677930940127535178769489462068467297365891440196833097589382758355491372804965214056991559919829337971826185684422377204725968932294368775593741292823161361964269220975462939108656636099841218489477979495277498270721739342671223928097585692262447713007390160886829371967495471390229*x^79 + 268210985422569084467710340781986258874215961560396970968015064371022334260051330850301086606114486310976042325208045312526019268266550040486893660462330110381535866850070348388064581325932603176318669139179155982762620114027655065470728672410490090768043882465598008064825647292626633596575141106821036139880810432861625523899792944371680041514143184485577715515995570650795203949999656686241047544494285791780338409892604725694846971970586526618860527157729413538768389745225378116636576876935699569417745515442899389824761926618381659905620882251758578605633035574039235638998197969220358902923809326488069073492021962830591809718924804855153553938553014361661371422004139120736459800126958070107476512642579758858171207906220104048049993988252312937162635043161276930180615022710766518402637894205665990310284094544072190560663130842095904352933871501205992756665920886274794624659250938561562969357575100806080199102048724382338172599246524161398766230879992973860786901962989356888906427538404655032646835837161186530174523940871143193659168638396399568199693141295094181139270294636898620959049505336922615064993439782955568885035959257115145789150594196950167610576276407046126168750399279297518293351726701494176423041669465539155247800684509381531122448133699162679067922065733058303016525697544941043598132163273442750863965361536286929319306925669737336114060403390578636193183833595619362969149368576206451779638745564667731436327931690837232946337998206380187346900454427870182834096547225629530758124875976248904585206812117864614184307180833589889459508821273618856148157681874979029478042930992188154530440604190213706641253016626502399133934036822101732125368699746759846329859017009490810450709694340120604032624540636268269228626397156539873482891892787710822799222545449761897924933318580297010952337918841399641545669924339491284241058985961572606883646446168090728037583699139632722068596023504313244064192393084733795688920289979315664218565046838255821511393084052731688776508574198290064470399629427882161879962210423298829100937113444388149707089859450238205944315149921595023250951483582498827209961170533660065553876408430813620087101122524178174793179832427053826267018093358965173897736797488948388878248014641332249856546154739874701973504623475103288498237431168620224381441801962788443449049535786205349516022861351492049992216582313269748515043979957233053895222892229189864037518622961424021421587435658587829731945597115268851601276109383333159994934678337895097829420019307641610399777163992589809490960591685453312997164599988619703256803350218383912562020386061021308253080865953338641200795986617583907109356356302032805384423859331308936728886484754290790551926405752527179650925314049857031521096619737889445492278188284733681446313119132969030071932986368635205165921158697085426275403301796870697275050878923498639190290767506581055596278196018816056449322786317249456486160958244823435639769048750962646050003435737234174506608030121948291053439839176197571506764986983314550573367122568573335489375159713148788974584918954246323025401983811622627857035053800277821783052986112676484283498301148096498885311336853577198091107678167022590323331*x^78 + 176213855451460848810398637889328087065558649723635543634675956052180669155532409371411779714400926969815905640492071368043148510211543230479115386669992853770397920822399959005770193946105488506996287779025877225498733107907103343984867947843489507125177791818011062658987808736399998746530835257455401147790162045874687352324505287706618055856529966716500826450317134474341911977699895024744618926635533682749047000402984688507573357464787219312151407498817160065473215519976768306092091934238373467638585469518510246503604150027192106149308335274112845312707115277463729460033233590917963994773218202198278496736647100916328769854537595436379722401573140896775132086539710015050134763777637904578345507718370797812654759267233056710016363951311149911733535672217996148019869980330598725045869358389983684921928994722628860673534918765631365222875432033265623370787795957146499551198687722695368231553888267128920556743142849785705270538743238993184828813234420367938395293186974810356935968439712975703468892314954273784295796515036736171006374557483849761308862517565897442758702030824963018549892894230441466499140733224635801482691691784567656941697390365362441708095468220856551149647071095726902634988512405191686964783734953872045021503896667486984417212847770124633045953552993647060162807789065567307114353912090503362312514272494460138776330920863420839446451745243209880764266951047925199533708423811972612469812093233729049410020266138579621592331875471280205394184777829554175981636035945741213015089262125834150386471550507910644020250726622739787765540280975400739982740520584088813366179312596089789862503544243367217616691925112097912588124437149381713572664272551986815324606206778831726293816198026456457361336469137165602564077080228572936801702485109699470383600277930616767873918558425039148539218300848240026996451748534249278744353283512505809013483896754934723210747401499981602120896159973472326050855284694198301095192001384877409752705076879461010617131173731250372772847301329382599349219019934346588679637995281592955615999231881245391710917872844723265344513293062247672423150555527058747910258065341142985672774578239309276578771471723306817760622822581697450322407890603464674426621679093976763946411252322913635110533941673987344494604076817815084090235566311542216061642414374379269969187427185086361588892976897165734119291748166456127621542235419253911540602249898007656585923517569012431807675762891271489576490328743197688549681899594384505172452134696819376488879999652082082392370691309535782115202696002089139531320784554343124720382561039776919744788334357586638387540587593682922227528298361828953749392873182862061999305749496012197398280915305361949352092729883421864762514576705511778350382540032816942425248096016676357872334531320099485020987694984337336870082362730862204113080040038442896869666661175547781538664821442493341621697247661640780154941228427845122235884033325365376927400386144208662902515003103330603555406598457517437712011167701256586118696638481045930453147976073088505938227089725382797916122742057432435755886446851399219238642685890620844341285049806286395897077588325011205738561556513914228346865744143601403942972367827243409862*x^77 + 113686192560206167129697530874188396253450578907947012372094881328309124783761818241723706784171360996937267215028663293596747129503492977347816595699140483734227384128347830345811085713994766634656957215462474262698297012956840720000681354459295036449242010836870757871754391427083048472691995016217000805765044896755612336429663542554899672279996794397782109964634490095696924004896347675612052649293847626736627441176821507027185930023096932796544588419697199666716275386276677614418229265463415844276868935778677240546700363484212506556215123629763057070231508038248210176145683584337042728664181611479230784864336234647606078460884455081648198059879842363145476155664339641031606616822933219264845947332928635221260306729122766119225011258467547054160959528714316307739186309126046928920168044357086878377088833155809186235720804960392409238240746164738271116474739537726717624074534623067304256375889254540909493914714277653415824354027742353882108373934440226026090078265854006318207989588235384763886252228502465016455495921140394056348387469681602995982556759981683329813554214843691660486505910903081557116733883784151038832339238531669273007081389732453481771465507402766753974615004791754866270342425947239264080804221860829262331763550377494779732619075036001580694563709700953417008556139796860143282296951894554436039061569873989519620349170014781360046107381072890594239533101283926663307112838426256999513533359556292174797649525402984190726139794855100002059380211208108673913451459163726810843373172464381590191376078277703554261085583089282010306360655173430094986463704110789287921262420976002539059513842025833427654385346534263907213359113087875559166651324269653142489085055840448344506941379806606385362270319957392834735767452829932191968380577053426713087992698824297730713806001276890915858120827226970884189135207250299975774494904971283642320888602903074411037106814597450936028267149919925422523959743572986322350248514476949573476354751343757741642850352693078476506323559029842678716792222312921553694293645256959684634661759094076558831179790347218404597289485339793974567585477000039229285796399398296690624707557792263169396104319880300382554888701531395865172912971502687920078858714884609593456773132336828862667711580686019453566291906597580203347649956554172071106702279619569998977249850765981074967055012300266057115922643917631517002639409675672192572566838913981217136585560351675333124586442048247425453254218618680567307133434099745693571159513351361106962932122879194538852614441064900569207979745550431209289058514139358484953030895970552370124645044062792158256255711156387215578170896935910300227532156316314494869009745784884034278571532957445809956798349610128965267017635629691821508233803275522976889600377033212478677311072965886695683789515931099297497100173217430867203529721706373404471735944943699087441952595805097540033805127581857239345062987338899910949220097451831415531286300649460109108429306712245990103086015012586337582215439376971645302850616076952152669704549331798964785336457046235453126233964133280412332060976758682989822243350411398154584637119433227774733395717128706004195217743542204196102609594575855890041808309407290760061056139531242477*x^76 + 72013062979204472678478072305216731880441219456470151511939934424056977015058563009994339375726032780455294931436588546148394506904553468264049625306054231991887145085195765596371319722984798645671920386510686245420364168708809810433376087513292886086590360494088519835769285416517921066849918569416071747932206426888090679142185638388703591160486266016003888502997712083954008658228281166541349723191066528281521153025662619607689610500697963498990090180748746851754461250614572106702543133669707235266056615559587521459645106340432441717227718853928639195801947408141651041980300055223111115045242604109373888305254136851950752048594634559448211896361931051005680976526377864179454461042631783716782438113523943299595404958404306604282567929543175475442277974109370367692501967852550470661326081744552205048897646196022122177925635028849122101476196927954682570422257558780929972834584918136265888725722039133962690671590739517119423467974911252646729317382672437718844753022382063972204240744105044168346547670729574220488808113609151650555429233351224950401050714680501066532132726625945081175067890578032243606610177778099298319874834769188762727342709579180461031766545856239718797048355660709014738156538786480389996222215306609219892533764294559296414406646944539702760995748887892933479166382857331862743850181138337223805753366891564325822248052335319600001414053786679781692946565293309267640738554562997725918945244937958994108897332890974969528942166776084982802153666494925531748605565478651505677436139056574012640742917194022550669517801269687126433755484164689273372129159124334684742189483189772273540130034756103890223868457073512803794261577333207862306009989089236268637934405536336344485060513434025945737946638761659519846427731141406381453733562341185752822695481508506966041991492090157666608960981871585927224932980470788501250843346430242832569519776848323503240783241029743328046048839671089693554292372125227816592299863635964480778184710516452127753687651046379811227571953942569444824589716482391608340832205857727984016904046935220043600947402118539190821975225985233940121519365960471190557423773714388033464169843632145950149409840876602894110127962103918654270820258308496759997493579095398107544326970538048842928118643325811319587930145504533721628059541307531784277158708390720042245623451158132048395121824895539012794262942052659376975012857947470294072564712215641582141390398002804479821880458762135626618856078426508894469661999474799156467229989653236524024140419031812960646307104999517370182439424315094270960610134558400720881380321806964518925396459697153038296981888612749279225333539268794407915092577035295274405996516495103180721514213113823749738203804911078192965055631754219682582892468589026223022347389053655090336484699391369168493487796467304419327094354285856227651283739393111461655807444124641243016148965580823339411746859674744811056252842182688667968293140440900298758073981897449692457069123841029777771205227219360610421292021415214267436761300138825346661611147933896825424589851386059840307988821974653007075813549268632144381748810739733386379927454439356982095231302304032279358338298802806963893814385640389430114622018470577699434707031188353651326479400310652*x^75 + 44772682010172081292442680246649452679032137887128995951073851776409377649220686857669980529833995728605826459538930624120064008992351611111873458397589081207787528745753830681494221163613207930659957999228235828360923202006390288607973676999906429653387371708083589729991713584405048046949664377062886195179097176541354128675190043332917130415698471438259218659442672158037575802868678281984952054035591602257812421868391218178495148057427942512158150830077722805301909072420939785956194602817998339866933213223767020179061995649275743825407954225229622854876156982439077631440407242984977935280875757298919479860394979430822220986526258374862011835159651263545343229276780913211152932295245793027812517393688398488083403502696415576150936607130701680641684098512506986867008987141532563664418682551948208938484892920239654999308562320507160470604626198071018082436106169234926039170389147236652372705304451324120842591867544874023680521892259458473506115276434234931906791510626846984212901542003399631745471803644141116851409881203854119218575930972540360517222190623822702794756343282270919463009541120690224766406952417079116392443300280046584660863432012157396272434660656467343996264080196571605836756357405365363453066673702437647682830411558071870591077419877297109027927579312217651965357700803294382441399721093582470795254549322742587697262689796137211436774858180806676287276284021299396135520866921374748975525566893896870627270711932371999682872053730987433950827873353042696357776958079848980355944671226777484131287458052558346504711205265056742096555765149186016494273035046194628769039171925539382468417065887529021466016028870554578808153981607512754814373447935312830342367560904625147788436207141159385480276220723487813787895472712210586341771397596602549103810358347562628458601519625014979878158565977025756621104069431649021560435505346585765755380479711892696914972393284327066552373044924726942421830047632322767124127363627294421433655366234505895276971515660105015632227679837505086666883629185796740688094983536905570523202065380241161378628205936898566150912796769743574086883547164700058535739435886504754530049145986011747521707950893657963288648312683153037876303325946575069666939711614165209123434047299246929658453077631002771177721752913012135434200070987270557572287409776830819497116939479864074499947111159202570578522371544519142575930631295378016371231517638255389774404859018211373566020668843962904032047779134888278459122586632015066584441406159666230003049751843198798228004222004123014182167453625689575836312305768295373683625067854197826836049791776675079450302933231676767772482599164574893503590573496722573247536905301069932723002594545739562482462500268835331607174237362627182549967623283060843388978409953948963062601036641113109072724588493549432973857832088250928237785234572162219979621047806823953628507598252494060114433858397944567976291827112778066705835225171625798395979751795993281549235782437649225477547672782549183307563103734537726046917540620995004439618499232244413432758127139201408422925835984000632483309655983251798918153864642860563926881018527087263393114887870902250176918664633444238438110400304496032358762162856881234328009139047964698415536430543921757092596980049*x^74 + 27309612213673613149078917824177160910290306402620625152902473060121280687579599455436899959448990757333662442306049972318557772946004195661945799296133975565888509585685518708006436578448134794810199718631144120929132896869888654664965130534331799637952872952350889544880797433692612003135222180713137109857426957008354604149886375913416546328257804905974650754249333176556332097487756618352477034075644939611366955261170108356884562853626952492654349971163163636209123110962886909127349165496233788919015961539482321818387973460367536501935036263421363186149705076825524983143621628213879881360965626625786010903826082011991711871800075407954349639949633385569241051438657229929762431177751144811892863145238337549428511667727089916284834873250637411041457021629656131827929641378298424092538461124408827030217010764493786764817686255895344081940532755767668363557782519195608768160487760821330639385389250422514467442658598947127453920483909090918290210362522035541847377221797996161758948106653216799916810333141113366483281458424078759410866912436572126900209261275575252040315402318847707426794430818057627880521153528578742190845505241316370503097034229965172314527578907793195581666461550186934259288087240784581840194409206889630237630211278786618589717874726734989258421201809666023103308096285669317324530624231859626635997971414134179224174549557022575613026032743337181313438469420486565138471173624053225868082749000506554625592761465204233186732874870537964785610654416082919251404322703406560438596525272701984708317977580615856675477957681941716335539313033723729138074924394940626522941159364115495071329350174728975819097409595973212366033951139928855008647884390793663436580956019177067266777536488996048423753889788551502478740086547669441629217407544991945892096925016436830764090952274607822895592164923336045947839908557121310220617305730091243088214936837724552243369964231776976373660884292847405864935592152081302127386157928096259178566350311830512654216751695713260443180837078094954288531396657637194105783320718326753070064520351696997009408964428141226593697959134094553019548653888679217995165998877456295168528079064532981489032326330751046576851191070833208807969529044893194779882553187948172644150289311850634533539302777060693701984879619950742466562589078972733440591032252209169677855123874148437295354525781394588605275851029108809728034536355887107600702192758873754937741201311042840897694487495125447999680950455438970393201671327667119800262952078692327172691639493554387052533262892624382676441235633549446513627552361443990717336259326935855290215626912638692514047095369102305277403938648143419562819368680224069664175162172344750901850064499524206825477380355900887006612360025745354615631748317691539514951133242666778438018104208136953782970891111226077374340601862042158381386398238836054616690409708196092340235445292319665276237861346601232235711608158195200742272726412880087567598392024081566486072991409562834559570616759593473313000363125570975037887410459076773431606382137658259674279845620723391336923136596597218695880024660064291341358883404367457601146838086992955013150042063529047342353569485777515598435735938178756889212331294854244304736267795844232380201534473903272619973784382048158794136779*x^73 + 16332989699112499529818468323679568763280777563834680909198551335824848319801449957727536414156097371284599631974595456765558512972729722293344965454495686316389890132157474546770641600314401236262550114479229417059465723804573611792784380026024976892529585661181592937311493160043347777463958192889720184286327087229296719845478545004145868711895862325816120316719240963412449367537236099492178130469830437376637747815088616367497476643792048668686918064141877988128635329237489649792722221308805608954096030650390042050210297339379950481135577893537429819074042810474803811904214526281277370422996628902553462592885529982589703981143150386098068577965997390643588656017161075766866891117650210779546264085788611945484090401078944786372442556328149764295059977227402671342008692227473625858374781816611915344576843574878167563939850014427458100070257344790698894967425803556145191739355059932157447408787363858710940773548734206368408790743390482912700817326363788511507727640996517326860317796776187639499372022810283417883781884193061638107580587158578527333125082072968242704872885545186772866285238963987346531993449832961162473141846796360813043275584204705004255601618392095237951150815440040876317407826676012425454411595095869972087083375126932954513946250431281946803494434414449050601226808391525047828424479105367234509207360779996354658200333780182784176553244606441429729259251450309393157700434005858675770715399181053450172336825364290646843258484830166053275117480296588006294419629967659176189305774852031164595846062313819716223451193493818853487170594094100580857864366704733086753673852303882020657538316993151645682981828176629307868764770096268634130616149769951757848426173095900095596972036314936926574029771668865350382688059366507787029521824345526840117833343824009056366594420826650319261244396565766462185756860189939001218759350307471394795283895114841608826460709909246500072391960113934154817194936931308631905387968404832113949785676170815376085953984657853305019739980301199625880688290451139898769812311564210862189099279118325163009260789843260657382067140862954887334871264499100654648317074736420049543087130797405305576227968430540851952306155785079255298627868723029348645852490033149626693185240063532766555822335202349606763885499654106956901021156600463516200425420469923995821550202459760460291362440220644493724724530290803191098732931341920666842960932077017334719568880632623708249980080523122473693559563969488209460719060414952335315133994333263011043958892276565454576684349894147789924375511921351400556903390813250618086742756415199044845117898669913081823551792591305767914683502591674486906223108306126313307439312352519089106667525277819878359171143056223819989306702869270788543342584617970821870759405223317050877101602446925041866885487799910002616299488834524218780298992004421715841404636048747618115143179723793327070466397093105513673722320683558907368237134407346438969407972853635294354571662355537917401501671003052648041703950822189651495675147935193145754859985211122300127028264794041419126001199301823431072252311139626671883550001713915074229164596068674887928257186266593175940896037905268441813736673218307664970845315261415506499850220103834326056757718241389453353110254750139800754128055126826164256934*x^72 + 9570985052895309666890298916614194981868341741763722902274453507317632535892759533594862717732278588267740355789250669313315660980618210283390531835684490766511494123717750459376803301622708640519616709596084847308604733117531967710079419283371094866991339673256358107989829683053287091422017124620586751754209948176779478401462320598349057450421081863661372675432888440660756220197222855680034881383896514765357547387557305369426533757254652597482224890538492354423335235865284151321062401176969934840452518264534159673372581166818235248224947614278826428335941628807502057243244771247694854924181241713958068012576565784775415067978244287858186639867655394218566190435660457235627278373283883177680354136677768346110550910113773315225651965801263040127551419570898354814311411720247902421797797051374699679099217237873975857640792962842543643624227692428880158404653127280144491923678515667943068559678936361722203548055781643809573521445804055040895717266383787116621668826248995283110375903736612737490201077591092724475814884505068117078093259234778198660439853807617767030012506053595828238329311298589899613439348733326549752843382399917810443184512757283997649720353622972257731935249906608958154383907508694819489131650136805220014085077338709948944835847088365118263761550188297010627145320369486166786779214977852230141851523269163479073414873037176168972040061372275490516248925994255115365324866557319675796422677917322470456365184411821888975252798753885213355341246249531009697467092682722052679564920189206034195939912035933002041756390718910062572060507262399905644178040297198350164506986571358664350496895519477730792477059057059430231796340596836044347898282077892907271554626635057115563548464635854331786631659358107874060693059137324804844959505160066064675716881258226959391555780805632782341056814003236665372058987485043011091517750947025818992538777745580708746315032323621355970290668542080509945392502496639510460568013891629403268717075128004877572429207712296181270096503421516336170464131724653619768355542370757669429872002057956490435217246840389436670369541218926247470170667516575803756013256770946938853591251610095108562141908049682714906913237992084707977477731966964443759436268058272207530766458086678364802890942891259305553118706522755169605894517254079731182306486368021744758514744544764062425699650611182106960673403906192588720728419709081219138677221832071659830707269382842023704295567251489942129608415604577803373610100481032548282092370249554201754497517105370706262963037791052442492681191435111658313909369304828465053169126238081746762912657649503889491687511626360569202419494593213048876006376458242388306230187276720075497810032648054438239576981936774046208707621739318811906385943358892397505278782098715494466495057410261456744903566682303998339692946808806590638886951860191788123720977731003278975917081150630810515652348610582333664989236173596902185459677542907842264891096232899829406178662095185767614665081479136875962225224209028178827311658096267714440986857439823595644160167249318365437161912161993459704304802363258460388198323246171886796376618940169847244007693294146562324720382208257516746028221077902003138705456097626310520814175967436220046961016071770030514950679478269244089794072131732380730690300598282257856*x^71 + 5490671341543770754274126294268985168242587520473224328227576271873042427648919256379711522717308245278982657797849921740430788742351603813964362899683029367403908697958368636112022224627626441841962704489961923500227958843194250238624913247143786833718172463194432277963050719122604981761742134435599695826317603146253518954415272824095187761821231504032188009925833083234411347655546375909909760547761067399853048052148791601177549664820234948237214992155259254006444664363642034035115733209289703151422285877249149382922316316488376492116427395390508896977284649205383967116207113213656475724110297587559933184716018870475403080554351071022666949582768521793860840120790153778474395021442591328563890600326589508883518987669111892497764880635881841302396475983948501501510236084671835961856451473542548700312004089280662045415531127919074413879008274543480596837461013220260574727489050017569397638455428481968354598599912181873431768764565441515000040933929906424927713644785400307926501267374356862977018565918180019002220389371034769257413823524083284404743724625330694330113758419104527386970667166706770940107054838543738781596062267800360379984980593016125586999146813586971313461939023924191987634618430579382628548079034834640311463725920091719663850209212599968651898478568272001386186357772397590437865468440196550532883829258645891151983797596549346807465938459996489327624358768737321506213595178099868047307456794136992939313921096209865486252852440479890932111808472113191843584939338312887708096428801476877632956832557841296615208211479871816651608603312064789390476226577590364060123667474564327671114919686849841915844641389422707772864167331818432468016680300177784881991328157517017562758110869624041650157935023301860900020837742372109770189209969108057160602458863893760305541635028947378800933859443232465567017387371234410130741692297529659148571664264006418290413279331525215967480790395834080915661787356356830903899845188226144769716091491601555869587689521402805850725969580883976121579555266099940959313279971925219774482499882324315030059556312955154116457079558737437208830512763314735648421304507902295760020531230838732320068451769933139900362518667922422399779134441298835789463389911145477429053019414309008687317531554163313857000030424450812056890786659927456205246268649594820034316348679340292434881779335787264837370715819419924069159914039182667197420785844031913309896442417406165574311069520484335523053225647563661628099752562604523406016870594250156204718348246507145321198568642910816389006738591414195036146207874305959764137676832551536055786889732610122681043025569731901612368277207682936669739135026251675218255015545764243039576275152535330780621465411380106820036845288598900674481033542184953613541645076950864654543118263457965604847684333083746379194988961240691631495765648717557407619839016806526798549412410495292632414229045604032474530331531406764414596909965350363073049812977177441995942464363889206167300920572068212597963145419927055780595372480964482633319081154847584313249426953473872812402448382764555164999404912445515907565609709755223650081132472918776446581698948569392006491819205132347716250039066107241170909017728802774946709169852648526048483479889464424377574405169415976994060240229375113523952127416834600105124016077558531*x^70 + 3080695803953712467130812102932592231242564461158505444701628897358979732995100991405598319860025295407158124742653439335585528722025543559109008376101520634645334888239601968568833985633543737454398145708872546456293286828941956970849173083126607431957163750072129303693650030089768066620324749362077440428903778958647640028834138619564950350554194814978349492030902303535126814683071751564208216891394646378998009089358964155706135008131900549156434713309911197510565174782038637866103522180460286955059095612231078945274174150540069742764362761830225496656460895540234542842247467298829573820796032112789851256538352960451231306620774038562784933875005551415160292474161611547102789764598869260545544622910316236784918581863658541228723147770995449875886554702008527857674441454290493170589162964394085600550274818617571124076641183324981924292194446508942841700315456817112023677551425412913870689978616793111154209527232617007197954650471885419238288185536438229475502252132987880786706107711674344916062523089973241876042975436182818382686764875348383732499085380993844810975195186955501139148840989002780689350186226002105293573575035265994661437902125814270266521591710942030028286350509178386027027102468834256880309720851234250504899016825943591364378801411097406195269812654568951628837366974527974066927741186348168348241450581109775746744643952618642200623933326461897369408086019003609418156501924088431234822330158933660677612098392752404610217919187281308989930489893803405568905609320082755394307300518844952681048470282021028135323786345870921363053925272621743481646396688128931823815481822495600620823318988626294060573024172458407507127024865346172466254081694797607634029528254375549488725948248952558151597772482207526821797255887058010422339971470092857742086369979912351774420718938642952844071636694289491905488448614153226467541358892254402872945828814532615841385004272719430535266079219614275899032239257843696791880782171858735282504570711015630578451415295563189988955259310120991806694570211136403987479595338275386493664084296909804812344781785675797926435867474580842551724652979697649337381947172335668115524983487373968050157712570022400638060561807296770692499188032470213038310810575834493503389701345329692726359301608568676431691631759995195221398742485001714706966630171354381994589369835677530097783514534898748849103071617875128094364072155253970949273631395580706883087093042658617252837153064629684573587970263534952296616262270304629887472401880161691517130949947229808368819472782198665892258701608298287902327167326893545118774427105129409832780606351891425360852480021232684807246161466962529836507065828861374947790781667748893971347686134452089795981404802763865395712293470463368720140965852441991805483855329096769773187623220908174740444305985678954075540236751870342712988960176672491477847373647741455237205991938577784417014239557801176560747676023171030333519775678877385180541256758488552524763357912980465691509600079321227854063630608380319558264115299774565465677365685451239689954834197061748599536316276572855728384822273110862213805554121127183533743577638410370819408994373250793628730960014979826086844083112390595360669919286153119136206897902135973549937984371131259611429007811879554772785503404412900195621939024322359922175881742449616624725970187396*x^69 + 1688638430030360347525780286148758196634904332455528813244153140083812267750435798863170958696462417928954378633319536363309267711143037368678093515227829740218923832814491797381760299581659955972768655966320669952932614922459097390939233339498821064338806019340017632615514599812174736251583346494587558592020731899265964384968406281457596280895046363259169145832357377641185975815242807218442909361163402186363924700144756546900848076436071130061266702118449669161939308002392727046910172595612934488291764360666979303307030822833402535135656884155808476315070502747380878029185405078373996675230066976174766339665068159150122178882960492931232990553211508905039664060972698044960158464686426527332779689546925174984973334535083407687885129680779770869166390899588156616048808921652483786564417212480639063591233544092217268308485639864337787670654167091564595525665369262909794578659555325347492350441371141574907472867350093759561523558439217731761801062044189079436647181328233721425627508639560183424252467001825419361745601962415307955613640187912284621217601465572874755972120946234050108672932436311276696367880206652677251156461862939669499007011502410284357611767505079779471505240659078123117301985331654905411607672540763970614918375480402436120304339103038473981387838742465264172921111601534026556468355035624584627544169718991990384438256709262110122732440505104859638478745154011599757932326694776262913808751376242265124381814268898722950782094037712920679258574370271116684275577073431073005499236229783528375622073454009965431044194606892937068641019890588263022381518960888929440563988296663537094907967419591271690729699272411968667213038483704659326243850166468966775029307352859148660672027972140153596545858936823679362401237713433968445542174424765854016456645959692981895088016746906862879494224353170320301873251682679330959461976175139813363223483641797642619326329497732695729308889154453001242298057140921178687631831114947345050780214849811457213281412692362736460541356456086783054530488246302974561709290801567329477942313674637508564587750092502337666307066794052217165107821511492930285052556731166923448560471684023734703897911395845270669100466760244595228670373247495391257458662692302395022785337896006794891892453193651521372667541337519331365289234194677125737476842289070860339502627783185387157553325660847607916968317825339782966440273139160577083670527311020226307024666385818447398818244062504539050853192024080539117170157835827221404001784537961749682918802351214038727687078376679774685217547114153278926111742426746695082325571988344594330338332793661831936773046900755081004566435949992596870980310444361552499062235327498858782761614696530447078812862941243044421702060612751039595052228456353196848176279781199824069998332186614502372607129954102272798724310670947467309782866685994027852342616277380795155726679266492232466966011740308475646679024882219355583959499915529878778850729203061888369050813220555135163250835495231281502838083792239675803396447490841663501477885076404277902478524153365314139236759202360983712064347641086924819004766846857482465570659834864507593918103254612083531171248369544504520115077909199604309008329683240257657446014377511126270006292935509497077000438864187827669877284244238134065900837243112293124206980230154923948875872622434883157723692713*x^68 + 903075114682981831905953468560594697003564484382962438835221787853588694051104649232322077451944901737974708015481160293363294916730672017306226102968082069919979884319113045715578590208723329369970604756753875482666652842212980318585531953680528367974685620628476459455338496151542610863511164276730853816747937077587997788156720182704186204660363795334533758928997675053925755147588013127615065016591899883000761209270965953957514882077409772518647621241831081604344304702489348368900069331356178496188522349656028079495756961994403935997850111713689355309068537140936643914009825973779041362854801173485616546641024234267201554380148646649935609213215173606511537453135379104027232227292578925782997917723939675849717524440330907714800756412247675246013969652448499637081701983607156495764507015342035719467230904363321398442505466341185712336746070513185074166700407112415887867188397286690960045275585016488631510420896973071995936207938896714672475838677852912055877825866894938277757035699610416491126082436201644442822461326009979051021871955698292451708767934641869445721909235963451947190676891150406266736385256870551432468449284561701771165966257133545558443971281778647048343672407863345913860320908549346089128028350879917215680421057891942969997114185875579561125154577567514841016671445096944438827695713189267241953797335284286282173933374737627353399451581560578854510330241094946605215533355030048097911400124779189335082010180048813133015565953793965415733186811687003979189994715168197892805008792246812618741872095213157319820078019796371983504202984867894021311700218279612231042582935129128961090203913429161476076226058875563576692656329445136562882845618879708066897126837532180071281735913587893155686643202451480879061553594994282307862436119527067278059352130081675461423002531071222225025251794458928272687751936143214481150262511556586602273537131735335730508835504961836878751306306975756033272241348551212940915289777431117307501644150723686889051234922125940659910641314149229747290902902866994835692236605060734524980099822146334849409434955495838538692633690134078949072195023350399203263683135862377578049104008242867633308295830136325518828897514804539650164450433174647496966685972620438570536513347725922621745373248804773365381571209810581370108754124956993362627451577452540354986508686589481604402771336897794468021145149865974111264666346551512932977949879468033072411156809143099468354099052658005189344298828965242839656572378627629062426386352460652064117714313668029052459130086172422268916443979340698061784908730330997185581056393602639758983911990534392687941972469335165110621231020770508946014333798386275947698078013791468611865115131922398452689559623011318944096461367536326353693750008809744370390858896110599585711127975090411020926328693999824097241914058139944777439907174664443372107963800668235451810858606665563417669627854704578846443954328340459550935140057449988321144879819520284039910750873091447040578875273411110599801195916984066164781348718961023668513445161672751652692822937335696898049115753880741991390400868517869555889975323020443677025494844387945405525498373939453711143741728500588587264039110871292151592360738183537678736700120618169163856119103216204760036431211063983465923563741318212649607587469004342776357807549530049561615362737199742280952157964435084456454355*x^67 + 470500281452250019424418362469691065543163438362763516374947471209204186621533270565098726549759621901404360554725075494366790140655552253100509840053622601468614536838467852378309187560439574229376217409991076011978281671880211503401242546946058487030913362291032921841504959857047376338750623896405797752652114582776141326718168747323296709415209871103570762716598221727113432180164623768906889342889348228059139759792666786480075671840610202636919469919786476068280386084784245149183000097771299855042052329407954509998108321193224619820313112810681267064986184446671696230649531184421752750741861735540795917150131810954001847801823594370931592442973933059238075741198303011199362313761696453477263636447339426689076089579519070755889889496671087151551485167313714927358117410708670996980003815675455875553813383675572451658247372468340811094578510032048171758181187527001684243795902289826642570239405895802998874201445262028681174605841702418839588200401158715791221454036980584354098316206159928859697457081259765846689963709922132842698886911582729617984044881351825375545535072613886751519363931721790050591178059477372889184572012353803200350884894434683049338244818363613958791960892157903726929872784595759621177533126379810220682173138710608962887881319581779171328392488347276435880914259004037339642662855014695441344479110421425635609639384023489116706801316912382629688197920544856822921444352571530033304329000400133652062639103779997333976859685123166459402882896077008165672402302012721362018916811588261900509418517100547135204401973998843101848024402502036058370314786842272879282829791125141671470629177007018440861819818578039976144964467302629721108611439396218308094872744435088252929979734623918190124955482882182126007730482343382031238301900544313712504077388229737938010385011297009722384700255345893429202641820039138524287522047163770038123372922904961751521161464097192832927748501705678899958599073465436484426880155859111272790871266894457673165030472784320264309237080867545464686485656195555792833710729966380373831672158495027764805985766442535639360183210779164023344753089643621960765634794276323712215899060638154758704894315578557845203557057338470155277000299667731690615794208380471683918581800579397929558421237620559835264565016387202470325012257680583271967936330178409367638105253001967377795690039333873984840594091007230512991605433644224510148906217393579991597540646159609272360759379285397002505629672613839060292853285401890000254828756383087965044054782882504753507828572719348802559545763106233445636723683778241103572154490260384790897188187500065457978261845905771381530183186739369228993990633045883150693303732798954907565750866536717620051193964427917293559943006919377264895993721599700955486056355334610988652799795694467037940591108823082896759185708016525929767954167624440171990124048226790921121805239686021314212905940472114985943908112104378229591470373341946745663973705698332850167974570599201906071466144218275846722079546442446115536385968946915784303996006407562691480526611859359067740204207258321348660925709979061746519536744792907219411759469965961699819938654873102366166853569313137300479215195243687425038694594368135098781239313857046063092332318364263655259473262811707155979204834510924733975167470751221768302698561209250690944005551205584124965694639580293052104859046884585382795*x^66 + 238394181445439893585089672676653199487917862903021492498789323546631538576599101055505479136419576140456488367702588972717488431060784967436640836148730816985414922335090035328372014556850656896962949090920896129723540273271167104500375600481640940535466115773589527725404922428469092402731066901427460320214347476340708627799794779755916599866603581952503480289293165085068911371221836587355055355952363395214620328944205137090203373689674575533912680643755520002634913079521410880465397001619292278315681256751521194399531027629617270550003008372032332554060867699649687260527494915290735502144498462050104663550501578855151844457178666183289678156943123624578673492689712072525262755220823934772465500452656813748741799758355669977880234180654229398900733801362700807842093696012142546304276074202766709571826608853303592984948801976470279952985377924519878608998595732654279205062701825748596729731958019821568096777832708034236209788159663013223679181161355678503032502319631256747720567607062456653670131742885071108520207938307214043324417949631105312693402014401506563393030131362831112414863033467401247126210228652283084133026850981682158712064367067098678378047746405967634788524974111732907246308697937476719341103140184049023520683942742423231696091023851351241562743682679969407014319875881423541909873682692964697979729253930212531744508948803992792599739439905069204154695920620954874781441433599187773588357777075660596575036665516731696476259480733185855848889634686290003199107697832610855812944583310772556674973254370263492187961009726272192274476120434767181875809463673318266562444853360907108512656836980083492761507531092648401662707461880274187774984528324612050349817691082074812849227038295234201661649041448882736482165090151555425072484910684958453653830219593724904685019079715896151749832587273145358112411258242222899288371130135543579231973322240133631986030389659465657434739636192931866309557875730829622076462214277944721560258851050278141109932242273652870683174270149740622266249750125481583622548142722699688233589461731375705669777161839149800998759535388461762958066400513408608545363880923419587368531888710931513782580168041106662672487507248521753782469489589157334879554965821327750178371425858858116308119745296464541961296414754646981523809838381954413575791520907219130144577204585294532431625849016494289630810189201478568145185334979576674425271593546035058894781126100997960170936872232080808679255219890385740627657943905242113718057260461841165465754893574575595521637104243535543078075925956763868617886332450177517174978137251200469198273552299198225933531580618351155888516773834672377143736688810074254919714727874177812304427375669711893328609455492087756746976535303685718788990470585237292876103376550787948085926662380123857726708624533590932177243703762139646631613426310614393280677099509832698833732261296451571301764135195830158922497042720853738449310842978857901339853093099886799557491364569952165771606303893223153748786601454443578925188494299130102718455374345869523960807051839144903562379982669125205881727272721787151669075821668859973398151428202336568496966895014467387916112645209061511242494290011425987042534635221392759037757371807247591406465319209975046995094016849577006197187655267644395772687464641750400390738016310211091432364977234490825513866050363881407146189856596965944889136795161768739*x^65 + 117237511942074315465777402405775046711173475033116855620201129600351405317864567527499582607742743407174816379233055004400091991920948109578358519794645233215807157460689474559523933795084987931325137376581077381172460639329189759126079503627646721841297857737637866813802787492411344209401578972867976915696263193660734335888103160321019864740004220275989555063456088325584946471947805929675672651242448935567570693225829853649386115106466082183983375491892847292251414250211143297773735346095635514004906654842928890632389478246971036099581097169991148813659879357419180732109928288276062122922651234216967426972470456980664720471037950739885213199637187229202815668770133338407008020898019710130724878824384341976545364117100328035610935206994307066430488706283625563083995210722934182545932190126981308748678366940701760191853103391684210931873692421220294672278460791348683451672748976913616825921957833538818649995921508098628794224796568817029804287214800227214421632981682663519253708762493904175118641000291822085491714102598741060676952684106341198480426059684806018928370565643097701001041850130471735900681748548077104084652211866764964122280014016137778175566917845566932333455122623839517692890964259056258694983530425765017120569885823431148989428765030482539293661611534184540362872223074278491036229966490511290355208743803796827634663544741678536872900928007363880113984669254857304891126821760640240330218433288457941471459425300117161525219143129107945112990200877811264774556869712794493292295025725233936436524024591072612595041103993426750763809673467801651992463346022832532310129541923452049053928836966797770688544996909198314661358558587602101180314719276708103176178857569640073978045332402558843763869462524269529967831470488660829025384508891200672602018216669857564111627923095263524535175073854681376513720209645448742417988545103404114157279793788334733449127501700704952717384638751594608448742317252182003102777887279644544133821304062660107089594373446916613578288514501826723993037212155739223649773873602961870396657790152013152212725292627105520192350169428623053693815440752627709455154763803595872478812618730925391245561294102667882282794184282482410757263455020320412013652913345465019531694706152989443665887714394314117547606659444999532377247379715841053695842568349329024064358386352369243012431257258278045461458332985134857159461956436152191268238241460878811828247150483605053207653841442702865294116942733555072284062528305085143111960561401747835429720846975405156855945269604967433699416841189455646447182700018988082724385417054166459751275853411317289249808435386241623866181782052502551574237875448571805862853763353014550263680696483099918304774688832547410346018354228645422727285316914803803989520867472759564544720401423546712544238760998282264952583552054683670880696162403341173658133455525198319662466993037013692999912197147494846270092605986060450661270784170905552143621237965160789598734016570581427724864385694082313419280117816181862135150835381726942598523917505276403493087969014651549953124012801068934704640548218339514931224419627313594097003845777777412882399185617249398499600411364135623519769180415559500960265027884150616528659093534167342690380391481761898753106405309657255384333258303582610762621438375503383517438060795394573148094289416524509333201649193839852123882872292920712611710831480533717331306687318478*x^64 + 55830270729688233829098994466880162329874183612494806077322193520201287749517036830917518349225525705357857382748369912687746453088894834366873945205654897915129839746671834852881049998221410237467972741954762273384110160191155064471705997266051405498471047667751442197281043392025266214341256048998559964432874284225167091221180961469883391986222066652748080724398976145268353668113746142458406762150265774680292042148369397256235348974632113026904705429258758908716150239056177118035441174644320535852167645534047623304802688040858427185605069922444575226529767805550534046072107758521283397075700746362759578308431541495885807565457382714171755302576299087040746956182222952783046826557371141090667206677794824600829354265658402478621055760752824979954391208531353937893175527546132150691113628963739408918750287782819196711636875682740424891866374066816471441537406894914055280899828923423686806622858996552027684562817715901831926877372420190865130577862198186389367547315321696139527748140426179284302115231873698478234195243723713366233645032122000649106090029553428551571904624629787541477148675961024051055354166499810411162716018259949774356326749874561274163743438276978709833175277066812359141366242907712812158618057477149550344341716529874186940447825697898875937678305548914968272477716613207117679608620153773933374224963945751484940403465552649120048931809394018662689982073555578103854524425783834229747395771263523575338526836339914435139921598768474768092554750218229496636902940200477407122395599705313990200356640876996922963778746527362496563906171827088090674421251958399328531203711259620474829320994142947661960046763763489693490924977549031315768582087516466045581493029969413345314727935078495922131496503190294795545325218304112433104635216851181872859424883859404752746167531436549944182223737190440676573078936646660191837643963695832468041726943574094396588917334619950407761895826661330771920192713118460273564395252170142017705142006290785048911463043390079242617445588318768675997107507003325161960225593787286196754652602664761004994851239605260922422295000384656033974945916852960655819852367933336885778788911962673945562254480905482265953692028903099838453330290939648325902122829295842592466468357524769814039895823917524036518536511884791148139969929214620860887720316520630111616183801664774518491910379744822403903629046255417422342394782152338745799898695582885993274415688856426271845830385385391410583199225320394060276001215907010241364843060682929819701959637360299435653654848015389305685356904335976469264554735876918635746443941706799728820372499942238713388636065028796822634442418076299463247585109196926016606299328529229069481434801943608792614045488777273216627303272172738175054549714919415628940485371792087170052229095270501663828614077139022007233969506827386864493570592305977602314026232513352246659596847182747628183887698050027034441803444872051490739924104167584606961635866060600267563784427674938186710118803065450079038403798653173473652455231152331738896259655326219268141380347209480618937632308676180616145666048676629990229645690000644647462487376711535197821248355657016551914386432112098693888999618412124039257091544405592538904976140979195860700794088095956442005013717425622119081792450745331990190896104489692092901094052409868687117593199624703820764800657601482529642045496303776295202430290094038825507664456364546353210965086525*x^63 + 25676265748968410038480783620175673368797560353128339606796640629560664786979791496212470663791961576321732214920899405655303062907951487817937194789185041770822916247301308158894702506919452526144043434116366668191065216687612342455658178691821703552895414933287799299623199655134160592633014086611442738949468097437357209915800585506455164346909363940709657062372295475872214087186181681144848661492379217939969673898984552174144307965255745595960228005423391705886436572573281941939445469368323924667832925123492619154357254873421199082029708407098273211467501571479997550160008253356751582436014509548389918693587083776949815562575160354200316981315731168478023328676462457139414872350310408056940998322379904269619494189198992409286866881204822919245601593995050649564916248550369147331735762852250213052902347292673119729959325649693789344921462961628910475723790870503667386155560318935529964614367254505961384450287231406538126188072809623351656830993961772060335796396331259958385218942814554650025018657452000045958139707597223332550949037212362348701091704880032814193814132416239717013014822190082700057428207343094160091186009141652091891655952213562990457822270294417469177848086025174356741760178930167457275982025663665356964147256910733166858087924671758922543682458746621849451773798237337916144154294990902516186949094484812938152513413968906692677518471951076295355254193616445575756809611373199854056094715775229518973828534878111630580076391495679145596271951233570061683571813504776158510391254692103721981742353328604013986793346141035061759963976285529413108660322057469215817025222561121585212330356449103385848074767457181020870982004675608922647453901635049160863801484249914653744339327714054522359523467358188246113811069738955697295276103506880180044532694910950603843889266982901917020507263719228168690494088205275625842260971674180483285055059881995773268086344879235793556615418833844230341639446930193364744434459341851655559687194088646713257866728343297902715288214129860869782300127485938082056742134994899478584287864832373843204916291812511320418039297572774844735772018269415944684594114429191464633681299467009033259755115983824008350477114005879859852833032034018353080453090500285758850974877588015204251490962726528153681146065913182259361054061415102643169716413849775487193264200192254292279021758538257753028679411726589827757713218847734043586711113274110014800726060449567246484569585675682254229544343458724014267326301968131688270272754777809523210856756483868705651441342932355052403361109964690646453772898025303309768648058399396639307658804889709025520669103350436796717618184765688590701180506068104865511827890839396686728611602214582652071875897968518718844559369989779850593115986194200641790761561193060749236738892329644659234239001072405743720458466903277027464822658178784820473394449595596951849649397421541910354337013620813601693153819186214415979014942884832996430000459069453510702026449810215909795880868513481388174007244557224311658844932291020359690473415330117713446092099097102621683546473878192543036285451248793362486077471123114171283276288717878252692173876652088406463914643271888204600387247688051454118124268494769573455543145353716480148901837164725816355000063342519975025214767162109470793167369633941902665704165847724849160442322297244511990150058694567103518888781776137377036713948244281754097726826749086831165620836054793572049154030*x^62 + 11367474232590605479033134857958976385623899022018221384023305980509503206802841787513226440403294891393000408755600089353046604936195338583891661960179891591830127761529367429553792214949463759773461671278849058447703721262746492254874968502866177905482001881703164374088718897304492797961806437462905649096167189751145704216002589952296720858675205721360165922392205409815042402381126016293867375130365263710900571379037284273387048309595085869749410360962659127792747089893028267390957932693665795430397762059248232809994700319195946467471555698862003319868258244012951728004778686423969712124141292275367930257239168248751315785838598050839849274526444632249169936310285861497780646452190369420514790141951429896628836495520599887523638336924592937699984530490795797460542702316612033945889131931716058626028742124784839592754348150005725294931267940531917760300921730559576860952928613468122996834072185987838087130020106451678826558720157181794906077258192562971606392105808693031237740068838082922092301781909846957776740384097148568730011680847398443286550992021392614801558808693039538254387640172176923763164689215781878671537792234874647880595084023923642252204973108708882937233022508215053024091675345981901532279460556648998949297949528614579723569669232703936876146897112858948592643197530944710763666311211555695320371930786799466417688249276329435751215632707680142229452023528790225035893453968673992006444629763246352177268158470244021308827056931811025971384689084930481113881624517500901551444705416992566883159194272106885439612725149794732654901583255635775220219392741031502995634927272946259328089561574721581606533778703914640284357144451324301573577489498916517293776189607159442226138688519372836235133587342655980354095855251236020472914462392623290674763482754752171227975654074659843229705065190743398215580294049562561889412685649200143308182502608259525072324349268123768071843463200727637658562608436253941034381433305632237056482349625404365823119370524585258041693202751397640204126453256327423510684809335340157180762303763240128155548499883898282293077098834406564020669417312648604362750561794510311451875471046200736712243063102002160445758633195670376148425471750509859005658740381063092472809679130549328661856396190259009760290421856724045708664199334298003467519383967463188377994634492492623021994871706285373242545975488531128287752012586670218290811147462080557396622509710343487371915385694770305205243883002281003617742932664205164805907896035195875309002598544254029458756409870217473621696602621310988444977090934892040785029057086204611760152018734669408942803893138978938138412706817034913178465363717466571934724452659274762799364632763500469235927174557316669636995211035518153397391593319976164796629755756290301453977764228087560346471656240892486638130864122912770886220684179416102959921027713988192411179281240066197470872969642635747954906451810216679082928412321847286965484499819438527654442280091197234721531647886908167769097441314264048871118879409100171213718808970197386621463769307396284289810718192230760294474712771245259124166391089756904405923840347181148137826801013682870054103757375387734009476509880005434606000011648330428741649653643777392630206925108989496956232140064072795306436489342192604887286459992947483042388137971674975403293440779813396220618943287765019597038105556236411719490581591445676230371593131490370995483117087895458136185144395587037058530*x^61 + 4826077464739671677260467710167323849593438955851417237078168695369484808599513406650311429117142657081958558330711298476801396266938534298092747784745136046011917472112989368317883251630923973060613112134400956842563163736796330479132672429945135670038949501378357870478682892558184217332605945786493944785836720598944757215282939741214977282371082203409153812758997116840252071231217823667041714984415095093998261540429430992276278929882481214377863770522280653962238651525025819600841536931415749378653626802011796612051760033448714169471381050947708586586531938287571133375325357428639477747323391770851576065173180272885652942703726156533686723829989194785093426181455616533135963240843924547265938243983746890689705646461542064880051815432525516571442500085518295732719991980116750879380505833854835290200192659299133105508827100145236928234104549811390012112124050822988375184337402384395154449668664450470525527773586683705386655599417383790771522818335587262690455085474697544387140092546835246562115607856287341809821505635806018852328525647373660794139146138991070437850903943846719203433265809373539189346411306132964197383318790849926189635783846234319267441974149783194586537550521717005774752109880667560667548880492811706049157393604015669016091220355701279518162014883547398997044991113975483794877695505051679794828937969341202458458990926792560293693266150829283754131321396936918283309218413819639858207194158594604973861010062734153388438129160684290183477425003715034031454395840028158826636464146675309356418417839532421845284514115518883305072890567819182649522361603370950337782553661045213603816215468272016702072912417708825039410891886433007157746551267639347558690158592730158911463736268603719858116569104953699796165388420581561048853966332819693433040294276511731079432243483291588474412466110213973400637457949285701336626014859372782315132902029913109824311724384105048998097525553006945055806991422007111287720041470372440117162542915805410153073317910028222372020427550325637644643311114092161887968182697987639837624588730799149573502546394525772420668734583849704677552274391915427994202409717104747111204661206555579094393139852624323160524778970734592906180905353249499670745691817829640499109976093812941103247665660389757075966457955118921854152679210875012755820051152768102999492289409879521695533707000398341221990743044041412451030685128930851841528077969039267695766537960951251331673307585749623573225586344328184588190936576384675425220852783036920890069285543991372936345933591176159862123810010088538884474646668002031070806637431728986910364770383902552596759456842645083065920913629773126638499716515157382368803714415152015056105688253887182781214382350766193536897180919052957994794911338431987176912906996662846384893833031267977102186766446152227939352172138137765506774446945356682262230351572319987441468380243877596961853262075422075664735877441750872050152088078952116611360963347186807273234992200006471780952966692577116124339238601556704686416309002107090726745858075439177277397187705353537194682149493660434259697082663059510663765447748476381519373015483621561470170998240520014425010713669858664297771955635721268502488167960157915595175017710135476516342734937000294954515931012094696227795836956251767386548069905274351393525763397643114698447594865057109283212065891984724202371607242999086212946565194475270628769902886206511900025067611444835496707105389835638473453163056183599977*x^60 + 1955540125481587804121783642905277324379304506777780191434451092476280837451492728805688377550514934401292821073537957173303830510950605366053525593081032319487576718601389191670681165088376816680308296834743082643648865059747046632503041915686236099580796353521862487703244595437383541062740525940412575435375212873912261440767445722408698688609563965366923895155491457852119308436963008147794858127322580148028668669744161237409102202809312162597755610229962431040819058115763816970628050580608411367470549210555372240009395949734629910793500641889811247779818194698458672620043909010521259997631222718634068368683612283282635968302661894424687448982900081503342728946798286081878763487365249641147034887445183863198399020758834662221935000669792314312579867824330003543844062647052758096493874211824437138074581861092408228724572830178746314771540494315869205144330123703881909214405862369274044210659778088589035850727214459463513683217414140068301056955401683923157694268657971476817654965677159800157392043314777183825737404003136868477844388328551162522641487546875293667527825014614288063321423131214245729336898153087086044430030889779904649717378290904200516798087604655722324481223297703083608574637213169164757032765308583690218518807949710407764172225683185254604872590099880240242262560723695418026213659001546923116030089335267340752532787284283767024549845321578857224342422978511789413545568307940949506862818840443613322449893331377448030393600688548752480071352479359078368118956160801406948133171412461430911200468979987144447451355173973587223751639689966006250881420932168718939387419416412944618257896897672949298402645030507868844172917477051788090460638525088994760376064237220811631892096505957464835790473373944024485070690107648987685268200597189325718318934593925206651701814284413159709385309533371278865561519149307766791667555305920388261756839003293412594321649623390366102952030117492574694475101440675938019777781598288041728702600055926097857368711174246562773726078560287478606558851506919452444686985868838681048518296543824219623178115005152884797542642435729810677684182041274318704856789150804825108902334575633258984182972163976610294366278157219359703188739344712251851220613337419584274415563366260750504614262060006146390567144625163505794078092100033367664817580996945563550195723400075024098307513667806874767069242533171717385566091600774374328225274101001013796761870045491576958769190844913438585046876470803355894653863358623836914388436820039142718424954391162482690611468732966422970841199851646335086618667775431615873247865096078797096840671267766476670805356060333541766783984509511673440728339762375252272316519263780900738489201424302742148845035083692226947242514588223268717851980637771057231652963337103392915093184252710420445559004119615759624419250219495732230606303799982886747146341051443525949093360923636621458688999010093654707061609206268511452080155746572551126524175114571223284463497711875211024382742375544125370642103508121316928386359030962075879336252833704287273781115965569686990664666782363262239863159532968211240284686923148978057442852115655953294838482999761006746156981258922698440476723879818186859625252482998685251288179204576232302487178128310037995350719429615953080830659096509898293954196169004466414636486760739395026262051733155205185527780517259998217466620885777526082205476037933640382746799786197041849370709805856951370175264789275674441548554844072902357956437262178388*x^59 + 751764458596003933676993941103579149510473690598233420980268525291926155084798539939541505905033002978926054854105676295091480972375848994145175126888852032162092285811713712753750713287308540912613753449920953098926087896466908013538495405307073620193896420837956275980037307253554912041109524354291639033910988360183403835530571901224342558182721963123128655972831709172278783179834318718560755240756199995194299047101430685777122769195964368949110346672645178998318096861798672270654067745537592368335619730310005643789300462521482874860195501501297755200931612737029541071481733927469269149710595479970845512585452766206907517064333632528586488742265624056183372106185875779680852774757452129401309853300057161374965216277053566153724260532944449028876218327997169090890657741078863300254029926816235403124715432381134421499026383607061321775115506707276994567244225183882120160056188953208316242382470080328596315831660348240376580510150230429601376784110586782776454749783632703985636195426636870731797769288716359942894168142997303130953832123895918610959956151067367187745141112312854826673558572696925549935282389906213126915575158485954420635936717902278829719550772098456335705189809342283341530768920755697164695864158943726982608486032276626550427410443294466870821696939914484990194098502726812883472928370754186384452419279252042599960435504373982348098347697598480373911022002248387805408278204727571121809871612761844112482393633596839165353548574261208478631908322593702040361384886860301889109294507060157790398636353028426096262719827699474830747264899158374726512199552044882352009743100724271591623420429633966229302947830442282153092752508772453644837536278830383872832927469753523215329546813404657523985517510850257755045587305179857845643248292632324458896567465543613040038733157700070921244880664846399044203187201912112559047251362902566398453469092804862928513553833848780083123651039235580994645160649552521909582067360393958170353209070953152133257057548575277370284464308546151489813180413907673838889171112813745811746751468949234892672656508493698810289980578796828278168294048348603499621029891383047071856091335495280320547570340862243251297562054791348765285785758996177869325929469903022314671667077198734450380017054343724197750350315552380846098425518641557267472822670630333449269618425610854306208494917462681014486129033632556349157017324166666031735394791306672148850599334594601089265019676240795961474255433047003755694139754780525287128171588550350006136895943498319057459595228099983244374659677622700571958857443883765955859859242993730434514560586775942649464188653691951527686006085988502265353711201057386177551479473950201342188063123758473875509135374424270854872650973034858694331557582944870775495445406219889036137144770487388919504976218741319570616040080727513817877462034793127034109370860252821509733124919942169990618193547015684254521125293881867186857698626160477915367595786968448415471885649529118986743553221417506645545744990130392262778683433378992331462354846035044919404623619589308663789478829893800227352655694307944841600934366291916652292063303908911727765507429146862303524766995624397706987729813036717986957268080776331414713050823380159653629241600279096427845963239152636857371088776707777020015772642978477791704468932701379112980930477994838025947085987730070774721273975383018499693852142728118697277936236877749791327363124675628420741062661210190942142919645032232111040980923114717881671799668651*x^58 + 272041272277109547766815027980819235143953736767295158369462010782086419148667084150137974042909897704878343478517975396470267644783351478325075904609558930550903833267452148724369021183139198664234484227683898820963264486948545560138199712740950782995119520178422177845386341109278667192750357009661469624402309724878375233635171222497833269978452261268054447812080393361352900698552747754848756688159271769814413903314880545077189700388963762557866301517448190505741799451146541030474024874559692856283709067908470448097695203795151753162124843996032201153828018907561374332904487672543382159238236883729929246603322473922280534159114392950888350202904955716995873672386921160279213234394783517968897706917342934704465773825868800730742875673015138954332759771627451682347766038323613472498175066127029420938820118411159962889204090316851759033652656261502715079240278297329079054959918882656260139538523174933327362665314631419637373276978422723274790166422144490605089373606094197125971161625015787964742627514924501197165687734016466386146836429884870061376562162041120287757304253121896883358032113916245653824317969488353711360067304919868865471471111549077255416576449054698163407082252892161595447582402977239148510689382851972755118554407310544668480355091512981956682803296375333977866938250994481693681140336964849277030246160856684687315286716244419777258440305346408421978719878647410083008624013440455268082408394726878579849035556686722203383018941873168577194591583383359122377371798970104791021667137611348102987616854053170024298824705090368319042862149015185494905126721300363172311791658915428930891082824720895145501588609026303525063344290118439777685851608819415984206894031161185585743492844415256518059313497593272668750831584424323624833934111151765382408824962762528878286925141318597878177025052145198771945714409121704895010571940568815148618944813634839000441586276984121128497395923994657436136947020718604525729017296553146132394920831695152536260921206639019082345536185243900274227360949304520409098108115066250426577269066685851286101941273030966187098248310109361777592458139940891739263518380425046761951200593985424247163470432806953775471092699426673003548716236806497877621203822490645871249269615510366936128320382326935657805932052340850752711981039318130677596428257938465108134087803766864841104948732115457991507437763411924770285461937486836124406703173176048283288891406050216920563727940226788288570896185672339314493439408574132793558773827139218361422043044270594463110172894923905804709124393859807982167544096241674454395134245115212383507379177403442603188202013773120269579126834506594761572881947228319346504412365239263021513456583747237141341013780917831910186490923656621509048986634276289111394285053346960832890286608372044129145222114494110835001264702908405402988011266829487592144365591530281982795578191809494128115428510393359056248960958641346103284857276152199747430575686229798507938618019440384076737620148654149361932484193051255503303193372290929651962321216438496585593118884576478114350608032203377139058736530457306812149978706580120523610081506425405959767216736155501872595924830755082313167450994433461266561021364670424101220089762402549740584791296716408455137883871024042728087342734023952665689908332962999139879976262329637442804186206168198124368943675035197491646105625901834949378225655415162127139412779342825517987649812875144640323660358108596778890820083065668178596304997987938059783187419029713164986622635*x^57 + 91676273556761500989800861218365899975990703443200833281102660468883416963411748232213838410027380905851998343752044342272663309820047648023561531456213038388620475072606869023739484887539398372799785625250332125501881204954846940184152439199023282727584428185178852647302690819167672880947242658258102001233509383253399287826986252413617508353426846313526022511904762872597033041565940966518697948709810317602841858707791587180934070534992180776321172665566864291994233344981320008408413372415199804332533514676200298872418839141038755703146438382060308021881950409181046025354253568833771013436281180305362169219202161170644308707010499097391967330427553970439209339920360605684766230230912948820367164821186962680946642762887007735903288338909968953883251831934699050658073602314871221954131937524644664092342796388896708836124554919923122639077519435311141452274467418475083094584482199405169684956719960696210494786209681229446502752637968244945715255202605311042091190234194055161892797105196396636033587602115782309842205304689518755380382862744936135037413900773157911673854497702719177925972842402040582200289384843180624518967546532948826788619075281963387905733759079907190118763113789934647480182253908999681850447166570436492316575522079808058984152647223919991734608149219579001339922529630203202856860147538873156678840267250379434040310097648551487932130874939823623650822241382714437627704782531859735230215039049311889150467779359133874112313694989907137779002343601406266998991796915877297960691602952891041214703671934844146035887237057348919056672870345537795104408944118846246266677658411566173522568451130678007616388759299641384616845597314903390460802232253913006140027817045172073845088450742058096253229267200659281083194263990739669787751065865113886530660091406205919160426936623136266156530346267759277675034115194307820746638451433232914514845500955328360843480894932137506500822196656186939098118217387278934459676147604897350583400216593741280450792931209972490380701701082502984046453771213587686429537461910928023850772611867532687025502982079178035350060333902420666453006367284914834790936275164425520710543283855624849943679623079072216288197987682708441065016021958299294804893771636472229635217072120862946449634118705776087379159886832011722364127148569492310112136049789630145577927251195138066896765813614821438849081858876831401923618393615724813767511420020029114856940287959423836018147193356776933467465384223676147491344004245711341003893588515933444802486929319396398955526964633485374507896090884454801926390726846392221966199069365991643050490898720598541288278151327594496706714143685880789515703975523913262190294784615811425961750191608455842101082755016369133588739594694139941628157743799176825796345005512864848493517203835272109278221261821963463193220886102705952858076093485191751918966958206375079018773471085431118364691780289805983481404850708296328769289388386823762666427490138176708335863908426061727734932344962515458430747575810649957517658469348627064713065693672611103188861490082354852743941801305383709342233833778837217457451626000215616629458745848992919560614882207794266601271584432208918000260048650823418310456241765412358142927342717458004797452993985987527193732673139221586833422479119275530006952380792239425690209212778200883984281536034869991368982188909574780358478183917603360392470491669459116059216542977007371946984403016335952664758501552545001412360889737110813772396195846122610560859770883149859434126721477836009779142*x^56 + 28322505561345398543105357734672968405813335520923184784819555798890139399757088629077837427784489853369141379299333730257544359894652315374680130905827298368861312024327751903797732941413500189071146987168544230911231819028841613893451695177445894769140285626349431073075092855999379024017819791548730928172749356219833104762236943317639139409382837736281567642545994075141896740017996726013764902944002007492934730842885011530995018894107959728958543129808587748981046264369038015196872181334439980622683251405127646860608634249988869299803709561961770037844400592546705817742537788058236226423461251843503351459894280396304125417096882012202224396440254504238924354803349414195980997015619891438685686928898548920726934314543617087576477542701660814839442703054975697347712992406453737832963871526538129761172412215050320702981283510732282082224861494867398737403566373319275479724271638694172822943249850573051344553163475915790351064137195702551567076474916115490318564432689962098839474668785118785084335512866407358541928494564368082009867015334239889946229965915602733866253026336836138376601830872993448227566083290997577119914545269287864045866825447367132170247159885935477590391440146642059369302826551251717813230567601529705395900750567788706461669366038235278344367408068727632392323950268828362084886546132076555652686058712491278476833927947771794635856422175722735661547045095473356695608251245516192616180975699919242962708107316522507115426250242602336950678070584450436398436005624063794697052938645059746941693258355172091481985254554068801009963128740049399911826592932630955447190395418418397299955415764336502509365496482344151378438758398126522264401252558641782674457458902257793467658105043761500243611734563684238537034766103760849696482435812158295850151586630421346560328315422280183435420501917507655683341267492819682795962632370335910633780132432522610400405105681493252968267158597938970949073433191972696741459742340671099870205465837210517450641523491583797872052161951337071926205037418705070911272573523977305588657507592233461864839113350822832062192277481694265952965800903653632127687810978841235854814180264291955314539068597755148480267529383761130023439253035591667764141178605841381896437474273625513477628112670410394095850646810413261156135963095084056723697836673375914143289826814395075016113982671018084909910754473057038050635223427927551044592751017353904188792568932866399609301716216856844918197026824778891466546852846190405263973011255991415240138824737788376874600571621697532185604688983588366357029168997608262006806559714059503181623417001585576512230729627020164096212056810047268099479258460625529606461942788334444210524012590288755504337204846554683088581919811588229118437456632703529824227794791677897253892149458959354608238765540230159800648883184404960648852798953377880323968376069397808660057124434234004014445540562960952894925803206881731322985310823578250258241969908695086163285288192262902432911522437618773028535017756726642699112090725973130700537479550680833924847465501692452060145287405444086926177374550266795238548519970306727392067181981428741817819392259605831370256796505659214762032884674554776191466551235760897159537708220720241901936011010868169652763036569037640158468872348603236302808084639568286609155310113826714840032097151658507252500448815233378678238802989552276125840945930482049224176134575137369022246925592296326888119884633045463281507035422450790024523846451597744939958694453407667912651006715799676765322336150844925044*x^55 + 7822394569618943720804158485503163326390200750199376236028184137262966444783027810361327018615238808999112953790854619925375639628839149573841573445896865472692214278265900733647323341563055094034680502777320957277705756277480666384503233869895291357171606558296904199347584653040946190725556058844178099998826348045653576665612749857305320804446647205676990743631753709756153111742338574066811314473172950557220748083968889075909464966020977290599768291103578856935308626376329629435006576818449667896106444893882564908807008065106585332928690010907451097341548185748516307141733317676542802690508579643667217224043131223934942800931729542078356057484848961657517047166251478951433505976274565119816410498571615187390542251675006749989906856066516022763465569383267132927165916635979763634655489376568759843074729900566860078812408645477218085926881718739973037919126253043149977389750029430752029628383183377001602988248659753674713961578568942942045114219676523542543505847524855291285901956940863619210016921057437925854671282373172817463822142318484172841392487880905773286379508476730093190117651051638234681717109989259944082059449857977616302486157634939717485632292971216350917686117558556591061906750319818212649593838228811406737886271100949920994660774575410907104437368631946411199268348140529410693060984989953445588699577067869400817116340811224630532059012316760853010948813436390783652954661033986748774044535178950265988610827347212634504175583529076328736652891246800614244953507672189797920216619748821940493263844324299042549944534609698256333301551517643669967822349830349242094318916110052226757712938723233734419592858715867054545414827318265734893342624176761639379926391835229582811658796779185151126814308264730329311428053453643247929379663376492761011657402085893391934729769498532654424938020437087158185500674668439214415623867427831291051152241848884334279813505175429882676815953003749436178150633227388049257291962905315906094228877131827102654635711768776833118562044217688833292628039588630671344620843467763683766423834287924215102809682181465292057777269216355498906366945919687780296600025564469984627617034794754006115582283987658707149587418805346750133201866846816271528821901762109436877302344657080743149942037283934372732009407294066191248064164630865138379772352706883242680117776348391434867608433390909688538849660398934645833039957105022307308057299156265337038675936777467522397216965130472938182130569699311571083113421511570769505144882000746855069954267794871552559328246208427229329200680547668028080833670311954405469078219656003104091258581937633297139800754435247113331510231360199393881236486926541231937509137902485044090240731619801479548878226509289425502142056218784437796264002363991006647331298835804206823422068718894366694589341587173418256536985779419928890798253222287984869604004065002740693654844068024562781449904127053745949169875575160896186195296327735609616904986357254410441236339055904715412247208018726572968187632264579115432954560938245207707859690654501985580552174546390143402572253649584299515444425679623735836149559938327229481708911017436830028165681646319380386620668744322812003800955142268263748022138671154852435448486081408119321305402721476276762081521719999825671776116018414540205428575090629316227397487123716978697760181832572146914009801361337608791397250500855118408721528420209980265917896631532830601668537076311242393946727439614131101296985202147642955749479078563140485004005448954767244777669632520560430421308614126951168028509269985840*x^54 + 1842819135264679434216612433373759795168714317976741066983837437919509136649635982536897501346406877873990306733510671611424600054151470295521681081845597186231468439316930098163588123642859230845089188527354580697664826200364816223515798867338415271996986455535583528864570045594107904548485607444382674511548748759453374821321013476155572350030775329111874339948903534024686828930484251212306901348484290952224718713516850351463227468524712633350234816379265675672903764922663398778288626621749913554374826814410893028368968192676274467182328879387102535977067321791144118182985062255556815900700693356820732625888294224318766738841156498690863675988730106583562475588415144991189111227191431863973412921138781616477775832039000457878224719349525252705063913701970852641323970790273035329060579331874034885680469121657002741295483534968600662328404723588080484835882780464770110714806341981856487544057114717887485855789042836764904607503458878626688641269977988755976809405113436182372212961628380116743927751034118464132339891244329287736594807010242749975123829936956952406493927539198791065392494631977591431478009525860526401629752571151932121469295126660596645305269073455043769172345876947221682887986382899747650543968523827792600867664867918211607464772488954411043419323450901340287347358735954121403669627269679898277734918494562008184019281500992468795644419980443759739316294178251199615819890381432952142690163280290996225234328880501761857112844460202210196276977199999979470691254168864995877790668528540967583631463830185698462797407696446666915145720736648113040366304150084229323726209586744235529356341689607057306199818400676202535361109857057397041163002006380197199857024343287498342992523158135234850540473313859405429052532227375288701529396720708989013030938636494292010723348941176701650749982434275984651927593019488915001107804154300551829836194206557687680450448422204161123834024816926119709503226371338446825645641879721007337014838942322643539208550246997302035153107113038431481686565198850348202752098811172593294138793164281660104873721115299311262993994557669709387644672358742288871804316228118562592528379581776265370415189049492125830701483345566227204858431984638648680922093569682347506815034539939390643664454648035442283232211168257700168250438447210056634700660583160504149890321858259395511272961484750815219231505378399632881460628973679545015775855677187088739800078269169236913070431258725177025631253374932665667992431804821152074286247528086329401610021178093722093489998028616567364881019368283246845476145449164686125392312239789923390998605000128208711059903222913919584110777762877496611796856670431151718257692244649950192706392617830906445531540740131880317734743196033457366078685174765801251677454829923609227449239758311857039212338558954489047525704271606022508115889827970212224852309702652874767121561088159825467913571278091258221399071756210221200277910439368151712180946236414037288101623210983649014257559181322293395045014488347542899144967067557436520121725389725058336857844271776282130269986265453734482743938378898457569404765341099298975583484695885331357337552340545435888550681581990046719594798387750866710472913674384859233091662380994137432643989011921139134224061254052350487370581927099470565495507514535334709090901214057648398787194907567145389064338067137197327528977068543180741285166692180317958272219474489183875496028772968273158674852001150433055837752342081124022717880464583807226071963647482323705732566152098849226861573695531799733766253704709896698753539249628*x^53 + 328997445506511376470799316587533031461370412148037854109521602980892057674949222910937282180505131804450501538013328737655160090490321987420513275908338531019974215611450956484779699397270903333342427034163220670226941108774282484406177628547800577877515250978606774583694615811593283334824520147062785043326452372576765772976215331840417505732591330400737986737066237235792100415646855543070085667453008500755497905302212249147095338131002639785111265403693549011568690198539111281340100698244593444407423612873031652106118910217226767302773969805890026821414092975362887376796971174367733273505926642036576484474561020948945364084906850536085948422688603164119108636770826619977889310334977768149682010594226080530254749496895535164935949872815886497868878639791569783978022736997477826362173790411717080280387522239867064199700257926948834788872161382582206868914517138979083932721956210134442476329157919285272959287911646203726983541038095085136723078815048309378816934005351775475153952953930839290157513710547971135858306609710868156835380759671750931387947445390710899545489059798474242227725306863679695748278037393122325433463279720300675989463444940024890756144942066510353727081183696775954524631237989950681951801249131457521440563191878251079386226365813166835888449854327044747342566517894483414831749982483969350915141762598045711518789112785773812374139701896837564957011533499683972513905957349905585206326530620770363976681860350461104029466836585849856487953069324119489830787353274048751836972676829299823227241769387891392644085515866504959048809555347991773898506599317440919437116843984491044339806132731308884054406887451389486478613668718504752426427027676112537697065048220121525889674117016342776687942372083944566051923700354672715310335318967666909791623857722535162369094637151903248942693871881863939598549763646715834419615631712761745042033702771341134260453021118619761848096147247089414955172896206966612892156456478110652912422620139615581238154123870260377570921448507299041942195517367382843188034132023491397403531229984892371703461122727526807370809094120026055012512601851396138432807638015908720396806359048172127016786389187196644028417594558320140305078382704867302276556782790788628828080411421366996737308389346696351451706661433142836237087814242038141894017359525676358774775573436977712746671240363950968163050519678540486429970875690458204234770933992726759253018359322814321572008402747708989999801345663227936937607337380852697729218340881126282861933951460812612330032878283599314139399330995225897698810418616476060711727134907236496521031163346918440924067481685326988739255085197135381633097353695860489661170276202578252814858150016987480912092961282915682630348350108267944994370435042130905223376595646718838173293537668208994737623978825115893035525503961453236972071599580238930253084237904917311887887861311004494704264422238752870316266544528393988374828839876925246323358051048555326358270821096327053458917757433597723618131798710203394031361253636352494120410872576355119949054015466868953866866384690586168092755562385884931159050761874650607842410356304449313415435406105531955789593073239340911033815161591101602145368569376044366012747938861276770401511823805071582062274234585470521913360490962499871945484297898182785271196867670373773443036795038606269869716168081250194093011714369082016671175026432511200205726818781469085617689075844767131989442589709672997481711679041725265781697904238806376060431910499036078737160857760584080166621329109996337884504998781814515825400555867505693172548247*x^52 + 22321290772369036267671139807908356418657380174006524788640979319009792378682264781614102380886233764199648279152693873967591234454606679260350868545318950282282007825755009395436170935217841654752352249880220101857531124473044861989057939758994513261944836609708775121516090825116466323465489580296196001569535158095544999358596937984198667866658698123279940797597776104080497019841263099763097309165985982822921697605710359925256752619234228882136430080179393222762052645323189322641654173529383026821101292180535227833270962035764462922109449674045282589740943130527487343248184269854252207443888426765996835621563025416323399946642585857669118034870782252245090261036104436851358630377947292010486294078377657152042897348280465861378218646896316049547707333550870456078905009535230159998868351516416042609879137570390646488956383215282036851324951354814451196751050408872819180658974681196121306673396051625895996145389257036165491289245138905627136742494863482794925760081888206007580091639273472803228814158663832970329347694893808734456460550708409645476343203461008768098117731473303172612418359317015694199348411888480376329501560383899086659570920368660709548699470313262100941133300052040237683770005713331966386392687967923576024766815739394033318707996433247824989340438873776688917004654055292545576365177777375263575797607258179549291319231037654284160735647320293971954525520925935923618891652351291457757613023346844251889054689963814838743722397393643412741317266149882395194503915563659365619981981673170088453961842777970936435244927237532982683512819291456558616095289218336258831707528595234495444844686590225487135479426726270666996999597076199488969059422022844761681617703114098815116772252488897285884578336956100822108080546658325334787245799026497433703092913416518687569690528245662458976156055897856933318552846089212603603644533606327094064945571786499441248359010189104587650557227388717239830781522126737111267910348975663507332821301178106245030087435156564703993588177339871807752702075253182827369784133960373332638266129875113432904512120578677641681196483032141489884752262725506454210308533775893073598016096592528782739478592109633710451481634680097905269373001276480956093902993236850071515345484550960840045739848914666027985684917858719639483851297438671521012722500156747153788546748727407562233457948489884969267456527802822989814445996013189169412820064170948464538609186156542812174739003769326716871925461506053573454546982470438407285256126595250706015327098790749078859423699019643544457329300246394939825001733053335510397137533413835708946928264312263639617342107398845449731010955462864299199873888243347720205385557132894307334261490382351684931920620279656860539112707300097930991811212649991474545737573760223666972740943799710970834331441825494052353043304557347591449393733104005015145388837614664127841858673391535483081978795871564737875363334819330831584674850270372936115071493151909637736459176902578691065912176971013994506202117673448996109888890584488543250099874952266216858678446748191656756035182828728702529913738126915105859047370489649413607073379577910689912360872855890223822922450835646389025720602227544779619129565575526621144971123328608150711570529975794350390716998421977699356690144205118615802790316471748117817684538233978725390904858692344165739829312937571739759433309861489807843155516512750682685660342266991079951029763628360976132239846863152134713253118302160197472403897174493273251261010883192804185938052513717083717909162706877460056153244569905093563567334121298437565764461499601503252161*x^51 - 15272626854833927968421944840190721150301953725764646655060828967797825192793071366115941617770698108659312072019890843321813621652999766245410329758518835598129607716901360039463735705042007346903386432367397847161290536065581022611741426922087881430154559220303164852702575398572747401896564996438290938260435482896093217486171759046265809207638355519836242506331112288940418873754327814722103612371816381457099976916112508317754414225713456772764621986027053732765348287093716488401763043818475548579885180257475409821199614308314869881540213247883740633899928106137642547737860138971176583170420952410215930362099344191659191286082706626406815045351985394491320247471289010242095930452811278292664868923359282122664244538622520732517025900468423078033648502422681474866810904247151988338559046963572783842457023612716700955121257517481021797033266807636654591848432614584473024297075524168148739819239122375076202746899106329186912428691261210093541649841377256213585612738647046423759208030791720846110881407501528452138075268561050220946365331236652519890954878143796974573338065739077694521515808132653828918599726187738652579690011904365434221764365316626765025994005831523817111200072486952903831447931643586284937742404012443598026511149229060027480153225905881232089901980944539437912686524756190427078066815913514940389816113383721232325406172466544593665153347562153337644736937475533227137472063814224263083590061295577010071149116782026488991999192388898067958908962967837182225988290692579616362399008957404521860185135326439715406746175089025723225965559886482790700271992384043946386335291508968313732620580858391692253414374864877946580741972451221087525158873727324379667011351397709179907533125006597093025384903685245345045755413707088749305141670251228666168928740316284860912899758494449331369693263475012477213579985141624205797236350079320393486337394578172226765218419641159745835989842142469692542950266757367739507439202099867277424468293701795521949871250689647508524269200933906476688837099764687729941797754730534023256794377071662055055782729067364945582999779231285531380827987907377933697231071284342422318628094792048192123123916942411306656349399187963843444712786266841442338604130018197074082984882444834252147701429357748179232013267192084783522294159424637429520876617535178041657534838056939795025108150971632070418999919045850890194174153358707560154629650506943245912040969567005632319480719707199058212837844582170277692757306339376542451273492840838773560946983627318866579981590768448238919959062817554407164460400808759696567476196930842045624578889117826807221044996690492433035532714766989920056060780593430813181333267077519421249029356797984343231266261372828849423413719025871670323573965319016877466872407475995856529497988598277790764296189945712579581078182424694484551618300614932759483350923884592349362076667226395136263762826445301222255239083829900505437909251680756454297154419191646343604019363655805880138516123548295266163075316602067437390707832480044601887166377389844180629114097096584924370672938603220854959198584674897681231999398436977235094956891213390752592408992245057045242850291009726048829418887494390566127665876590471132251278957164174692181915422558159731337375794978744838378031933723775224664168704855670948605050114304934618140844318721762042304061658073921444005488328896588713958052104835192180558632250406242139659776988267734157649694386267555095068496022212751966397012922864188523781426792777963223449147324119440091346530504912507820477182826427492499657327898766713901570746258572641902870352596435419942147*x^50 - 11387907648236595718210733884165921456938987359505170014215452134463544735224989786537012155967006937262271437299328005095813753407660839661733193089896417706638588607574256863962510886718257299387125246350807435064066973683150784010621214868532370633900308049079236905944601212604452877671607843488165096833568578209806104134901971918326237344805012730544404968586972909015920250733544301641592246092670878774041133115498025319567484138889824007013169381014528544098590840887619128759402992831459182883452024163825541629405214258754684422170890137251930724050722622422067388847378656799256401326180975836246718574908872197412922151480286149941015763044539696551505779389061704527965278696924998674479493655408594764087354754080269936475459990209322655885795817490506092419907922618233898363135146644163837805400499858119553848269239573239284753137575756920148882147721797802048741121396346248634955224680949003555318164976787709775847078623864509627868454798737231210647381556047151415209461023544800990136250178668956913477432084615531741682902958810543801128341288652890337792761658710625834289466898399249172866160193382696993086921184055475541775684525776184505740411060320769565453014348497000294440055941861246188506412606033364023762804640292903810810337312458721169396730208720790850935389803637965788737167005168614271537434171869961635534649833502612055812607753135756903502222511854402788703960327336520338900436179596447362795820861553692739256799044344473182715347960336885755745749828394588107408491640291815177829831053061954323466981961813819356246658493991784299506366941644213082658626713900443245685960235448095204194620254344379555671518479183734028706396084807501771124219311926070424440427829271413746323399359937749691040129051244515111176817528290214720624274951093101992050980361823683911719697635192271522084087526208486142932485150332557557746267209068342829022369835646448497732691497828677647483003280124375164973666672600063085760572665141998429944644346152293114341472055500119685455187908403906225997953222430875494250026454068201067357216066097810373540639741018662253863864292182859542070499662865561025836962702438132194310297882964768854248422870789398727825386667176374361883717944944191755102961859496010423553828347970367405863844994871636462698514398046580689449717560099526437788511568467122884801383178786126890828703157570336594198969000275381053783721436277072716073352715208603053313765962138450156392479786077994679701283619317368697920699538675060900581479432065471570892020834896517155305221803701285116575218421834998068931421254579360583408288943624978576214647830994991024417080947660226853987820976372767106468567070814561674480740908003261934843091474527634938651736558651974188813901883156733100542548583301483756675466719652730934043943348490354733640343135710150587766612189250819166405849095894833451596628921543702905017272796043533749467662112855112170127459443537685670224227834816007378033616892727217507101396679107480013665613461893351061452271247198580280359230833200902256134642198870393351374830851325278488069159157374346680268271638672474888176682266750782131301773040247127445790465792009889012216764364679096844398333494975343094345702050324926901560855775114388965392422665172470757774075321352951446058994310577083985108382852211765166410689724819874766914697006338248052815782763406464939859807057842224338516300890420713837953221128765947247720924046728279029096965859111361298357722529410341462362363952784563845144685808623992193136093847574187276387332987275304440797301537968920537844833913648281651423511799304271413756565604705683270*x^49 - 6909028960114063218180155840176638865489219064437393454225400938995313991631678588657253497930606281759667648002422882952548981629150293775204174008071769824217805664079440562868703733609484519404218279573696381793776356291728119503326362267913221233419151947050553197062209698316234085892707895644713691353810643421039157899831954793710780696969841328831449293192787254351384952934866314056849151671845471825030009521782775540606292143580002217624562767852404939728741964772693992355168728287615493604175464992225254505867288707524753053842335580087815585190430359720632198818491764997131961275474073730073433887374095547547571584478575940814468324695236334020100127662562889143358518849868074637717552257621797924022281524339120307505394044444767431161836875094200829652379258020482491450656270188923070989314009805127630311227190978256974904104590474376598146265662261517814565740897325583088817057586856040025472692964066836748450734336133078613779359831750640263381980511403302508804772232695232363788397545068206125324367227952241085613632299812443484775043408362748224015823112467270484094356855803171598667245608447582132864430159881341172144249091265832577155430053695126501831635128769879899942308990771776657112020151252876241560388985131454293609549034042303239240681940160724526626486298588323731376968543627899035655311146461010354256500788059654244064439944110410174430933743785472580329780124986476787773405654506913659397691966703319138354167466635297953459504483192443696895082954970765938526689727815767515607706888731229247192816256564495210370750293284323860643363233979586526218224713517844341591876936171793430743663131533234314135793540690771071118506730509363542063267537448215198075426011224514771019841587250732351748598482856534248325779041165507712955205776433343599709362662936595434674776445555588800181980688884446393051269787949533666122023307880189940010329624830971920161318998769237172094949334251666509914128981467654362510622400931723619903594714141571279812660697981828631669684931762844978484433819564474143860776508559137163301764382711351245839542964969573106969495270882255174923601091345204742319072598076292623624292684356626444302246881782801655923272843965054358922038142097020737617363475800775198860107163692586749007849411619217868887316272225397995037621971489773265444061355890321486437073133532701043878057988478349175631632047511964104203535643484060760153235569777800032179402389275364346213487390107339655375382054986645531228087498456857550664085359792605873905204618338085427505887191323563450046019253677027431234286138132982134266869187088101444868807322518581185733504869086931150722890475762504243587577075169344333051103858279928146504661963904902886740132178350287303083302102091170064809927656439595700644284712168483110628449805633645105343675926628543703693501329441129966184895903858662687927939936255745836816391938899754190079052684161106377305187189882503763055624861469141869781347369179092984330815128808814806378490504090294013840864176079417029814582127459894248232728516291592985088541611927808070002547379275304398271856667584916446299474161263898444943437931427764208579692166616662863781625280125120237764040654178849261675732595333502789535836553414722151139358532095178852630032152963792784815777663198379668438796883060616251137144171818505940797459592539689749114849599600892744570827043806106809592354648562906723114571833302626348203731393823867325948903283428529414494750402649540685163546371038967210299481329977972206099949062601310758574331061150668186768345338102346971281574781053045794344759225903200782139445898094459685970711678166919*x^48 - 4597204704996719918369125500735583055483987201189104863713458709629125427500470477392514657392464576184176665679149959332805112413226629368737414304762146667017934218981739572203377683656849230178976643192264998410398225116535077086882568427037827848907029175350616106683729958823142008149747361998948054292253292250058182155327365417495220244336558028425637444430004857680739127140282279044884277933737432464195473985783404479695532973078413903021828857525640539693532921721034038528748885263690169086673266551843223265964291032149184292703109461816933638402542378079387196848513134284169838741028659785961600131822426173942844758624968714660155946211303864067757720500968539466967837807444638661216547915145599910449092068194274053359047329311575246993577673950597144636043109411665591783833095460525353533248661155328953461908843691057378708314769792943525263690248475389116720082697209307995789021383393248310251245003732563197213916019705474083963943144640434515892530052829553004759826453409354915204493987708085227285083184055532023254255313534178206006322672175516602687855065632555715847715186523568522432369666143714482638095389088251872370283572953436173763911975010290132368150226088964448075433509070881469297500656508406211096981801822831683632689928605708385769110648444548784119177458753074265504988426492950780312774980800175785871297607391706334970794352223109588917990256827605613173369141916616875545410935673779946859190132600773097761977144275692679820207795375798131759179251680892848232147300896351458994059842853777765124386139979907486957220512195985174603522661005426575452014063559219852671975162652280890631777891432915091692886432958332159527858131583104691611019576368553437319547213073712297657317327851443591117194349665092256317744689119877133563564706072505488780387907469954486326582397148372026015957438092355046246316135920455535101442516762919694986241556362374511599783760048247243028568790157663363030157762021368857109971023844471884612875160261805427322236706128865488751286750355473248470805310839625937467616729955913487022986652982361605203743036311311879484870166866259001385803736119777387978225602127622493479971047625315119431843824418063001299414837040544206056887136164755116575254710514392326452064370973768299055208404166478020575942108744954326815395527768691307626996709778723374338340693202915404423229775160399333865900066664666203309811640134654864104015050071386809733065804410131608025464979389176623130062102220261312799508188723586527127229990480237568721639946605637022220058827516720766664558059450396401453653544229670035954829530295464978229891517384891407825820754950681631215298948339631320641226800030831059966178011001374205942088546541230311457016272696825749833197395721571482442039414017283355599065914739998254127079569869875784166943343563883666859149834491725869602843124805403265083535199277326561310720026371775332370612367654576969153980606715503905775135315338240216404484877757462867088195205370945854687296064949795087495748587867977154510940163876151621790685050240673657923600125519110284874286119039987908649707662556783021384520153352703964729823371810312865189096854956448831593794219170721157849433036231042244111670382552714024168961342449857013540881480365332727767668492423830548803272186861242766294080361131729641489925532808178587634704622224700345789077330583173561029462384719296153612063827409748361971228985374007011392171566494979985719341412387715011428767396107673068071348053516333640757145051573913398519122202290013216144155883886603347189597465969118654712947941054300045535994513791888582507705452846534276358284843641459929931494383833*x^47 - 3127394995597358949332833527352375175124120096086654110094168783983544484789901009546334700932020306932542811207181649530558912649751131346796648940332926964195869685929157753441343529851900092010245676020723127748817852005892649853321183769492753072018663925210738121179591385439078881115854868964889863553830554304086489112125482970256273780654962898711876765338543497662982232557321204422536213675341596562431255384405451275789335909018706592677476458734215007420493448352015005277694758128400435867997393014589381861707425503507981582346999082072067464412707915425545820307683253071954384421341575225122101043253155642131423232113123289784418738940455309453515176512345026756720969456419206124630135731052164171013610646197438820960737217382748241299428758141772769573090975140418580779015866591973930239547317969482561587233489970985476312153894476700109519917574303977936044496987151040579855661889315233585147120770863942169796829040458802542166140553371495548961065043963735347877376491267061898247534133723813720029237502355428248089188310094063713515978286447299707777750880569277735322046489867902316607008659924634447214402205386302796579840486237264296474301238467138347238399717452698096622426844390747398979430779980258600358526592471548595045531357396665348458730900000637378900162779959400577563485597149726111879852654168804551986574446370117023179459455044761988219067790364724418490941470214293975895252751330152220714240286654972812714675009171312048389942623706721848961260386874734867818223168357950132253691432699833523932212507003191024144255430997884838490868995265125126961156038550627766771224963952637347960032167321391447413938809585661177119979114893892726247793659684322793091675853469202988022937238297351873714976680125524068171908621506695375826864943638379909527204474324128578190067978009707090021451095173563227117590059366182363837807130312786722811284708736358787883079565331438278443681903551262068430992324718244131918530782727093151917545482018644346360301067702794253887070339386120703846269858442583997313432462463800052679790357051498636278415023645777103139774949265564243786194365411473291653104733042105031822359665342296090376142823792433907727128380522227835575281044559045591762905229752678152817782005460795017637928263019280419215977655317897942936302796199005075462671921363857343578251732997752341331034943687267819064722658366501391644744561747610363207093949251085144943110748953724684944661197017800697996367420617124605028776102648229350194475135124110481467847498892485927505844758838259722914602537981596638893750208201513054513770436580808636029414261514636148918802253803212143753277455491672074504915331929480890016163715882286573604122308804786207241532653400720906777416397348928603904036299874837929444307343155604413900360913271409224269179526617906663848486668746530213559633724544202530062077583285970044629847626316656319284779975425300871390244776941988768954069587712304937419849180374552150161905866796964260671827787923093121089966556971111528059066196067969130949258628677956643571271694506746367338790876183228122720422307369165004674398650626510672768961647473063607817006559326904915037656365351494430047764178236871321021714970802971371409359045888053870476233829744655315902169775257689293676904820878659804662273528464917631599910902264726961457379636301674922341344402107614006102350174250214614475168386464895622903165213993353600622485573962423373727757409054643662456313346090276840200485608965796390158453597700745025924982902262823749358661465231376623015770425535898996723511652753854452778526293355202593829570828401130878484842056381659754737915062192022249496585672*x^46 - 1984341645603339036600146786950308553908352566235989250986428216845648682044355331413511356178864580057877204446055864546466001929561241369774116932059954611851785612534856420923228265789474051485457413099254012522557185291069788029545252854203109328687592200673162955747136763673118212018788314850032878250070778435643435546611046163688253064315432157296572260754265121150690257503201638318784378393276825972295163709030513283336291996772040335318934399377854080064030679436842888302783067626157641493563873908659005725886460803525229485970134968998934885690025043653597260879452572265070884768206935563125200574023126206900934199201619280898345448687166225608025182443280899808504643770646710941464320814277827133247283294932992227006379446705918979901648466865026835266690193532663856952757518185444038278673665514605876650103981631621326082596825774893856746534280025863362896995542316498483355410293603011228766945201399972024327104749290627195415536792257897630080003883178502639645543245044673119124120000501290648654209214900218872860991529558858680119125393120091098816545771228740509994649212540226490359527011613547517205397501041565887481857328069253748411223219939310608747114770528745348232781785535247611669519330245590259481517167740827734532994757466028277748789837709873457179218968757425237226307751365650690301201270940150192340524103279320465438774376887868582721023443891993806069952817424426903713682870435466988644076521928077390445752071425065107779544349795895758255584602372510944359289722738664002148544644717476823242342413699736515862268462051854375459206952189218840764039501186901997836112705774135719113993144558307309640818705950013531345738593668619779448517355052640583137687937799547926104923744982754469750683675314229387802767261885904459886552523943601478731087383552879384429016231446965987387650002323101292873729699861016616531621008713731548231959755118505544763510026105587810604291523528859499472487755201423553838269098543811746853427004137644834425391815496879738082174153851392025529641640997711705416871894029923698168870491477206754247224216286556000791703350134617631500902608280134281728202854535403454408938561819115571147932288308456052428896371044122399951550714498583038970095892736948781739910120691005171361491908396290641850070898613171368044975957756033426689611638629991209554694961083063620966254085105719569572379276460764795279408936488918643352616544293335687592824149103577389410252362791313721369239885874781896359536263725790573166130150191533226229150787705214088148747152028870660762955998917402414137882368424935335524090611477415871448071696418578245537451268218196158395172126857485802630219816148650747157303136048189458062314649364545329857406439846316533535499822066832964692289424134794614173143583581669355033513555051869319583249230905767124877311358001116218691196392532625239826146603797764351068717361764201667418931651590143689663887720543385206681931711123709265779052886009146932435901797846335111801834127067101690869972226423544699134077724711602905311351496125427788945400356946760720512412927751034928775310243225214425016579968624150422659002169837513547190802863648280785678470222080761545754277678842309527085394320140477033157914052610444419170767703215141592568536576301744754498779618928639225849328031711158357520705658193367299242456554397617295516077932082704078564977244283685647009132384178338812227756136759497554349078138952857835851546938767224025213612143570612502631250067074653585842820054423175129084625791356730409918223227399788041102086293888748778570892763477363628402010929948949721118603389101098568596829610455752902832979842831933107047455884205316984850297*x^45 - 1135515329111748678697868210193520518574932810040882472772656809497313367841209868746686568708315938121658261711837874650067259865485687673211665018153601882349522149019801102691322658936532031900407592580019538602970971422904026340469711982333335153841077817561183471398854431796484912198086044884631712545216348141593891049450609435210161819905652342424656522111156167270057837548006793385975052711752367383081350171927115703956229444320204863956644712578693159345452373038525598586375494378184644244207359782350684541094177249894861250947179088344979851837312247481857346394188967600337671733070491906439419158313811061194203631842302776251068500441170482570622741078687946318952844128904878840797370478743931446631852528525404332786074872754544624138973246418357795238403541830037598135237122682094400347957823308240581235136788658155441931160482318954867729466653596868287627278795555970764296341022551255898876637540583479432433925723676383645428509107231732846680472656025137292971486993905848208033731228395833665325645569398537002178059353457260930427213625623305721401831239599242492590043122533944756013587385395622154787381654091702606232103693532947063348756208529599896414172802029121400939802380217944966063045643726226311522218241801976671346396329830528461641099049704577245448533229281034763861524528132052552651533415341829445781171119946821100091430961957785969603801168143364025275550559214599334534369992006125750896133623729994951404244852683630770438554063182032031542168768667559050034714667207192320210675238237620037233404900840509421358616642605953025651300100717335503703692688667419736411680519528635008007465176428046337045699679719985720980413382346227302507909900473424127366305990797151977686223225036299858029647486058311079385379528356389855782529117438502595007894195985126446527611567385256595395079973271925508144957561306283345756532610124933918853038508644224929813641921978816408857573816192171699943655437945735595524134846171290684967382241075362305104550335347654772045645273736148730458064760237181731199652894518007231724391642213387851972848067940984829818044596866987201723921005823734207720101112457539469024421745937315169199688872077123358620407310095192581366989141040983091237042013638383163362140736684466826672522003222626047884092513805211277850748659897576359907226591639829014717988143053165188263227915079744136267464702902447049858779847480146890568439813130292336139403529521650868903444429526460951409736932915938650174003462737600510311599353000811255813482658934304707177434275806068969836942963782606519748631179952677811717374013303102967631700479333434030021043775926236790698621208679035732508337594195894210132335351294568439092688098677785357355682906580845368259117259729297772582661462899543485478839971225764524118274651678637336593676108781837427644994538944415433020699510929016530673488515681588878801809076042667118015145573944221322224898199230209711374032569081579960965119227178834283955718974586476922260373074093263538518980128279815003709241309854995305942132987693478847118913637543444806466162972343436774055855093514850247308697619530255079057213313583629852241568233542706523394001996094778031387272071953191009346541685797632226292283835988907382084778263004055396761141570473397828890101179359687187387267244597810634265041650394217686603229544470356515551481240252083250246111954045304369697364487633198778848651178807066832182292418791101891717450661380529755411260422692237443891555710976169115714407281721541572467037244463868096964704266252033943561915252218651153019583210275950634626941594204069055774310711541957516429507211348788118495392542170719104508652483150785265022475188857598453444*x^44 - 583564250581047607511030542493932436189629228712226879246982110354243461031312364224140947283362826142294221724140387299094862952572858558243015037860144696816512257911006540979904137042692387660466706889991883025345464967622864440871754703187373360976513939134037493008572801299597077621571019733083040395812667838522309262339733570023273509880665206963444622394447053147658140794200533988878570055953190153291578868463447291637748290543720703806677619981913488989585738612615339989848835139615423438145372294717950075632843962997974325608232836345767661202476051732050221944280691586027352260676325067744710283938543202704232693759655782919899685166405305536912972403723627946062312782367066417508780918531398113444282642530988916171418204989936823898076972967561697339496458003217369863828722015686520280620422887695895550867735492729418854612318584142983439002910274694738967485500412254807224677851826651218241885980321528984490705272349103229678252183772381874718428307058820772660636229882989499060713413251311104645118865590012717055007764857153889600201440028560853292876232819576061638530137216349722148005042927872837821933455059617224277688956709584190791009805471900924395175687030451860261840296680625565141452279977721819467322507275017112302202622217301867226754901656074222532039891584743538887945888222203657094374421092010262749043081902878376582733020923458100979704807691009189997846068384686535373665842623987937802378017914812259237356238564415482983033713432873122803050588036554990300476207162868695258188278919186327894233444146707526626469430308265460716476201588463405521266269800113754323704508776366501595491432140578073429790570519595940099704397950224882508684006501492362856485200465694129129123848381644901864955457401832651452448861384803508985020568627649048516581627658146069442033238853396607071821528101711286301400596775875668853678504806133485769587189793704268221288804191135860939315868324227979877393897019677517764241539919522472958638874556909141169484341629261449646072260922971105982803669690508813873216306893775622274451719091755994537434203761125865718067319863837378249655204592641571204433327948256731268817145333507592097036999765003768734126952055818826058662245834267697373272161416271379642998825697959209226739424484088949960117929428926411548510133086286902801438828806069101062607396644838684878697848647403278604184206663326294611792843724751993362676035852623593135103126694835709413576100550058552196545074296664761714109255455773760377933484428040343401719358365095306318299218466042988087044187891787497000920713663530907053251076855486195168069098421915610720164391508854695677567081333437080070826965593961067603447799151097797835364430881390638592841967502519931820497931498016351621704742589150604771736728971825692237507203042090506490105812973881431948050953728301697704558378952004635456410827797150471656598625275856575151618949050222183438638427923138883546267399125245293812717285636845961467272267837877693808954441163257775527042101900658289489135422183770507866260081717927600562237407957403964667123869145965716535778116791022406211839642209429145230757595871305010287413457332086724645500713892957382172110290998808991449688094456501749299226633855307393324077541966535506932600740368311516106882005246502295474301843141617945376695063115658160829134314557479509204207825195923964672459899222126153761017821594707407123120756105820309831175566154355615303738418683189098525498079087058108683400086011466713727079830802020869761183943751140854229992672377096150229259481062609419500080869149056519589595966681727608524023642200363445160805591829342870899235197139467639212594915301140528411648538263808926715973787352252368*x^43 - 270227574631757453437768043748443983307304907101363612358257250143302534308100958390654875284288104010464546492522910258466336752154504962777132578403023229923307155481947287201224639296673649111446963718744218725147151286298211117952471427848335552818102653623753043167984089635367419210792714640269066683498026266431255512813646067193718714267390115514237229415811194857633084281911945661031295790234509868484233631047665038547340910442330515598039705605253208085981130417631395727759157934111582699330974717960433390292175464487744474957385705013470456092862099666171446462105243652308458620142565816713859930729916757934968989836980408371426825538982937976211536427110316575594666505950258675177793422915736127212633420588446386971909453130675341046819860744727301378899924479363019837495974806042826799428477597251646273707225354900239006571189427562617182945456280560484743367128297572720991266364277595098901190946726733352479806676202643126385178168329365131607024062086408132899241096790811877315609277513599517201441018860222660002000304029383230124251349822556613276324210647536666627305124237726011645013655446361897880567831614493226074003178285531402835095725765225882108607371670375606518555561313463119342622024455944646442344953256938771998538263513936348424207756479960419899593916458422037274613416047520125834963321128835820226825757050548334004853815058942101118061957705821737211177449205654357836697940739412365385282645609422883044085603294806818793656209114962027782090974000052408511026480634107543565463475345389332779345272793676052934732760671046046571508312257366538368054876287520406943175882825898618253487779078674576633153545833421204084083894633515076704518338688496005555105633068286809927161553500312232256939053313838252711415663779523474943233338322617370551511743168111968968019308576949278831206841804277748255475854792343792366835044121793600523457568093453107644153267237457980998616286354602817393710859868667412877381361316024398730257996448920390677701371825934185704317136840482237714949887946508536046033379303532264770644250683830983359694846903103736844739142133517906210800383531498708271461410513524431107178323068151073703725244694194226017787775604111346555062056688327653120531346018435099228291921014161133034383379297272439389343518533970660825596582420160962041763496731581491487299410409898470461187005033792010722770317227832198523248067485119179496214753584716109985089717407179497090448298779406272516330386419977636723517573125957585891484090473893095206160111416776265296191285736168369733462872930112316897945616359672176888041108763783840066314718897821832840212350510093871556982834837493261310535361259852406659211731624183972393395781100224118059887100034873233887494653279608909728821068802652553043722873322549703953139782203656136453808167065839774814045866255205053563691931729416034246760066836832914672343581998174900494450805964440094762052432779607936979347796370465852517018841409806453966695441715278988301612770023335992302794530010266748993174576233487841714115533270860109001767600940667654244127881778901552414641507687147914938293919974672683461551965769984497526250037973284041269234198989050343138857320780721289598609330055940315689480555153408770645015979332168654192387057651548089237288590588324967505527100608296121129413523903313650924101744500160310760766535858483524880424114196443941606209144814876660126196840097676619713819584659486707867137524218609498119064120685615058842319071662762137571272651412135833814499263839417903854989330861900327115043697977700259313013431243109396738427425489324749661335723726606535601275440759284554468619126100030766692832402652388350215074987216511255855483333464378721620372075772281*x^42 - 113053039173848874331958031511235081883511264816156534513320819104756284465561387499618577687105949622996841239660924307310636161084098980965395544919560301242463191410843534965299030705913247506347169290348349745969943149392367079552098482896776663022678383357886894239078351613657763858875300376370472121564715586032577511966792303745099526877939876128249423163141413190531171835487564842257398808473263248624930694487886000753922888177145690855115157849929239655202611909178051040107065798653605958529244722425914679365640869716728953466294563845175552319795055988908208753347619895811290774860922970647981470622895882791232150457265785200615268255313286366307150796270728966577727045210597052786951122716828927932284875085344999192634899057204501456464304702326033416974097855806201485449522473393190006764839166285495204376186658160105939710716019310771185916348336370074172647428465658594117487591083685926217413394190512413614518074755818627089656091437593950706088048232242253386364186625903734963067804791213976200059644134983448130384550488718817383093353389141367640847849061357546585146270740365996219056214276827784399156156892239300194210234974038177776444382838716826242602927526534745412980494474978470618768668631869026336533569512152528383981099918291348685894945474432903627719261966027437985544099126937222353117083900189436873466549934539768371731241236522314444263284297762675149363695050368392536787779271020935795243656706718761638471449858496989053901261136588322066741206854101832591298603888037247818994135871749449645631662829074712583156931403986916154698067365833643507980944811200365655085392374747493646118677786034260951696404498443517268149526544704341056726617499579367014589047936601927755105598811643497041148299092660408822239359374385881244012065136553294113509601157649565462063521815052830157053049096247158797885214858231231286435240626884561005229833982019590004608161702474522357116587908221659661500255917344630542417421932590282835608056090458533504692686564905336288914949868321938691437333216779833322674622460008653160436266242662493388544675897256876540755224995656762296663362987333116211055456895290311801792332781392832658167478964036420213702309382407983142606408225506698285848058208297461561138828878535130986864128344419792431792490556731935509353722773622575941716127807244154089069589969295962220137648373302390656589301651737374385594962673512160367773044793904950689917521165412565256789783335730522349326485498305082647441424514331680833262648588953858487383703509185761680283263113886978715884863532637730527312373050356724504281840974701425649140457928542171840768395701350994427149569343424985896252246116457795927774892761813247966368360208064811927377810819278947482441725094284306272930609150015793749931090574274035271661726782919462189631374569252030508993640083624330745766861303555274414873227197120796074531441551447029632317298057848322130856500832522099484575275636098348024965913617012433305699289152459103102841639370243176637653987316982771414778492559225040536241037226178006192037510912607530579401954351277569217431459205643781360044459065147484630280303901060821424847490587746474490732927436208400312030755165388433474305945626758337681104624127844677461286586306240716739540628488582923090112091163682113571010344566366260676277921324156351535701368348532662952367346590157008698636186300557512848786341100974790667434898322838789267236814316709213518890914808474324732911756085732755828270180164082413249875192424718380222376876696380662552060173712328805570437593254346657335069655579843212354051141151979699161762769338233439885311085996358940929469370542398345024985210413079347608964426244134690803608253957656525455976335526685819979851056842*x^41 - 42702073750351355011142064161273234958484850130291928007307703877649649941704331321566417963182287931289318926395369116655970310356225894910143153164502420530952856681468341868631267550471199479362390116958729283612523885736294532612595215965526784284135294954248330930278459552643596221808740669205862865527056658673209284872591394362970865194046046234439157856384524518107867957635775807339103550347021133310319137205756106028530087358081345907471623210669157586192911310614943228282564737213406143341018757805223091067607186658388660568456406676311117075876532879039421447432550064931084387824366651537071933988422885447642837985195274532119567907190423008490352268747188109725733224693321571302536992709934069928835001662688636056227902433552129321215805672677979040253099314812450542881751497705522611661565910298022217148380082741119906094106488365766952780540793203242749293839382133408113690899287227314797862595607689567471873717411510534252489905732073050990896012051944298891761179395803300529488906725089862008293947609539989631248964238982471328672616646516341251987651247113224199358058368885790698043043790788187238117942136412955451901582798649084599269907237838583806302009818617194971354260523313034531018376162067012310867854199320069841678867341516016024815601145817737343924782369028710623705933255980978502466469247229252459080743718189175549652637473286599272934665037746489527224713760257927265315909689780336231677144912254706458794877593435157557210112284676425442887733245182986870086687733725628528368005442189556379444210547450527859365268317893362699807405729151861438182803975080022457380916377635536807723194326521523318524725862813020738780002240505831623301093340130008010917088383741273726278246271115048625251464873525014067094318677380816718845623027472242134106231765615967021244641219064466105347417798166577082071686105368728206875153274122586336862066667809521850394124588509310982341158042356320177769671252462456036679786675420680619131568328389192616175374063394059611901152673017492875078802441304491756680353504140129948806578192571629468015772551907867696176078532044307853626999259494517136186649844195746640355962144902494398257557142638591623528778138902396944053168970621416826530415196572825707718939012348766519826443465989677943396411738613581231288522617286957614854174386471579505858816843394572234320817070743667891658974229700224680813840477996315228800155492880271669906392209401203382814512938374429595929739160160094147216215671206867163122979518339412867658762101013057884063976789279087772883679516963125384744735555278707148112831818486757073788805609741758985791764947062303027677404048513694792893141930924427289830872486816111049232724345004051462184698884484417541250950431508272946416714230401535155968460478147819248488452418623802808544771454210971187391169266721348512579630616974031164902620086413333121813873393064942818011303816667140359232437440716162505571451069580630591811936051665710317085474771229918899004998437330082260588169467277441736900946820981720303405669903014407315526237063789423001667623603196006506131672045584729946425047774904720633078769258608336085894008120474239471604804737070428757256092022121450903121789881330802639751811465478188768868527477466021751280330941891493048056802628953757480547272088406601857183201086623869836519091210752962166680784550994428219873887192999454874752002203634063462661590698445116137387428686501805341232032169210278031768514808961404305363681135143556017861131530019439291336475451435863109902506306966518968953943301523348731841122213152023092051581479814509649120440773954338604021231252893385212999199492421828853725939196120680462255254939793752019694296423020235938785205968766812460207261455126941134028448*x^40 - 14478696935075283521667019638504676325435197029348529765041736519196722291748566839179812152988756733341112721024843877431702599765397417883960355929774778910750710676311653922820987083760063871330239774314989092321805991275872760981819450639644247028254640026407445213466098613565419702726805585513830017314784490349379668416200227554399971857684472773492750653213030545668723516477279864740382790685591596182541394090023279371660477560204591710939654310486752706752871830871399298416717599773534410306968202687080266991226330077626280416309927252355639578841366288901377365750564563959516229632749860696269303698800252168877650089475291181836092521349916525848176335003532247151381214083990236502480018456787431180669317057475059076659587019705730716173947933884384128878767453699615030161153797841186859825497815431724491576515277181943423169232790479596852480876186182913618319524565179797443326269784068324980898161962427848416788601247168181799845896306761138986004886697786867308495057121052592833089949479233076611730694313772628266396747331643413386953049847524603226775358190717669597370081850610886627444567817308220780382936367738634039065805345401800388406580269724235415767234827354458380693112543897164216709239067560971363241881686884371106949359956819391839802873683914908862136346249560223175296090260345733737237755178611872798068608192990690220885713492754455687917720941465006669889135478109797889549863536734858865511952833964098762719813742561994143622221295170534645855341098452710842580890413807016654881768583551925324863130615614548760593256067101730187597725386378596700251104909846273255766596989456454252144227315010720901252951737572106615051007108677414124015044079541779499340781831942184733438895540676656469027749147742771903687157250023382547318461837945722906214502436277033163827861309268977020881869514511249547727333170171445516089971522928708566798510316917654806877897169406107867208679860251867463521611087627712738296883782556215554908582977137264057781196701164829037678486020470627365826424610218811810625315347919339633154908737227917957436122074579826507720246487176415656662183390879019212088278237862442636272619599077303560701166506642224695420501326589999114693649923395566851666430770817595091485112446051474158906482880625351273096555363231573284459644364737053868185151250999452823064844222464974246175530902393088149657198074523314657998756805970926776969777962587814209879067427497258459234529511679537189352224023291748547726894291769808193483796742585228894107349044841780418089100214759385407102537647304509117654883221265010984620989740852653531928215181869556664448009754174881469246659047884930086986628799442019376597039545204930632623058920044830007209236735785830708884836704539348475970472260362558784570045172972322114128198304251234765962534907828023398822214699138238453799591246853608508299307059113751420933252248249050331951483314836175827802265692425042256812284260599400597685333050884122719878407996745735787094366554230833172676486666646733467569380925419181330229381676564469049885909513395441566612939846458790288114005270042347602404356595665532887499181626713831969674733005804243002519282769814721603139038021649330136868429124337211334292372109884291721674108241404968231920964586344344395360701199270349748708962175252351854802023558758891222648910197868128159936732558497801309838343125405201488646252935580984564912712490719656240076934848828489433114502177980846672573201847087473581209931925503036320795957594939844765810888081601736984750517218184473730091611044200854598571912660177888394681276371224028672882947819538247744385162392898602827445262899973107130518345820879764612449907436853722201281469263430438462063134317640607654976943690734086819896166981995132457007*x^39 - 4347174251817693126532732533216037553646215747885828060013587313835882032594228743434342955840893092787088653419867851354449965831408551215756312890999984754663033025137256973490814558774111971520166473876910802407549067395558638912777690491859554805469830344201754280806946248533912571761084050650280984312007445707133258045835391121240235269235370516762003952870169224516318250723811721270954246824174120376119015117660173310432516920641159599387393125847566365370987956294964215452447757815714334054447258127642755091922180500920630748242322629688525397996167018085243119004795025123234020513405447351104219469512752048023195116964210754281557478492405155932248987887169546511052196973334883451703381835248145493417576904690939433666075825820296205711414933355757830253582424050210949137548194670490632430466741293534302099184921563891804592147858488977350718855628851798209792834336331026302384427289280962659359909954506511356108837127392267970310887779200527680110357778829971784177611300046497374915769467203099045947186553944810954134554055846896612490493554301978441402694098905974041015670274006477590746401435753525640805865782945831850106967738793115552434928705799046391196216458215629593242474239195675008775783564866650058844640312887844888648267997270766251592520369132921047964913579559863657659846156197250721841565206983222616172256366771732924727808415473464038751384949923622126248990689632353987996905515142192216629827751805981209833698827698256870238239855967955613550932325697568575671579671519717852468378336655515839776949474790407309335411247257792265345464020959634387851863236843803304117762360490342032563630762395874239533223766953299036726872168548439493409804436006293148725719768042851680456877592728139236374161880409170822379911311570246126814520318755264940539219476838154351595404473012239133695752670681605558094592112725989549485762394820857085226010291346714787020997912861936969236388310108116418671619666651523329499410278123181527087618808436266973439793365923576886576789037666355748224734937898752304042027364558165738435489437671494457639898493687499814495512123711816397681915663402055537188754364179762117962911794072761543721334382861108865276364544988206611014256981191134260008537934851599191455909082835038681265188071115751607976175890877344727516425773973703268516238077247723474671988161817167794841102001941470591307569278427001629104238685251204599353936305054150527149615952274815757613691285109073106261691023070641360227751833883877061562532080484488122004144425665140130310601968810617168656675969557565728631148928184915824948509965714007989626518030761693331187174998210004384612109100722528005109599771014494699431818905982991942978141582774418588132574159770254176568962531570638561368138141479453919879107235898276284408991056187428949043014677432337282753890463604195558763341129168114910618351268660247195009113439366442602760705466378436832222076158795871625134978946025462599099889497298799305535166829859797354472237378092436803993730374311221969928432149265938076662223934779787772318494206427987261754704581400526637590326191014188779400521908137677059743554714730099887272259463109666982593252740037651880865822337384376342922152354471520974977194186160585451709943993799969323785450867332622846737575314335153975318932584270883230600354503468750963755726359945052990972555688819136576822526651129895133324894651767195722420874335563383178256153676584752047590745559392967368026330508093615069037958073734599569286311624267425064456313001106132642671620320062145878206935705011629977833112599385813400531014157161155348446845119508503429548432348300521216104658894247309887123943587790898055543779675513994554627827989304296915081216905288170571382872373373550441649972152518074116929145254030220282*x^38 - 1123310811175945927178591677481632774320032094322172199366798819173362272420753748753064607384601709524604925863964784383823582984783643574568266987038673302837254086971035459837904185507783657296005711892503370784902780574400202623484202937158163349498079151092995977717135980322935098566686017182277573125621555409055420456471708418931735225570902109656988575169809143161355313821095613074398797527987732265059373465253865710616885637512866203681394326903821047306265251594185492461326338338705596250585749409258219459700930905777806060590575326299390587240944658266664220489863770600567963282398802238800849489791262920775162137348508531902696203583494091521563067601520336096871554796684937861195434411047613821707414254893974797941624221190863309212484509128878566506606789478339485363123494274437089400921926520993001153120753538461400693951196346464011240440292652918099371890461471518774757302135367659792853996233005377753688466129265756603234615831040627473944497858304055469710083483072347233978664057733756633312764327872141193675969914507242391676441201083721889723195719569579493141106301427762441458109378906735033791808214869180512186519106895790007270872375385700995915696031229036848137590135167575544255328842747359602935423360788797659135985447032030268422741722800555182050772512688069931257278048123837779191043565981372879685330614506932275681250437695271323528722320042471430083762906065132942571476999683573753398065420868935348651778256321773958488962575203254671126975409840260931754114829017713458668765327455484132906452092696730497613499622759521859202205430108939017829133301702462615976320444064337338471526282147864872223708424186749171515324103855475911548144066019665054863485179499077828244014084945427256357860113532722450885615162845844240811872262778401688968989941223873084170053846901240337360436098779681929185677591695053678351586208183152171785984889199638371935890095007918426521612033361419056447758125015915821916532291221517634470175497936443975090144995744559459563751738575113218903153089290452087751630187747369513503252269110263582744938744120194075189347973606481218427174704221241222357814319427856054161361041598012109684019476345602530590835435376117307865955337946349194746785857975862259126393024806311795821035527209610443712028233163365747152597022190162356614997558591206419682400439470923230226462665495001294388329899980948274010598962339958568253713540659519388808419902373091746972467896408065048014111470685438831671887810414219188931605675813955381464627313487178092084160961468236465653389370197241534789123273253002593733752295689490930236049751884159722880851963809427755320876144835055055594122702842841476544946575389201295860209423602964488445516551450475568772589409688329356256663391029986166683842632659485127617801591431144142543118765243086451226668651299193241643222371658578256590601512650367436735696550532038366241402656330303634878752590612921840605552007751526650848285702730977965334823047684756961920810291689642932036520499638490320736976005593794595681339317663427415415072670506942716463183526405140274338302721749352620671525326923400477449411605350170063214331629859632403834584849174453640661470659648256408794535934977643743406190408557912468918877659046217179712191762736589981405684349657678576184098267601310030341694874473165590774929312641212178396468722473541500039491078883480679955776630926060380727723140547101036818697815499071648380830869315113344055002482996825978456166223835834970778661022974718088154712933688728623474912825736263347367688189232276690078037820325014368652359902482876348599036788307522928755983974537526796114319195345424671576128175670492777069937769115598710842197209760675615320448567691521788508367459817855766211991674748585695289963067960208213028372625996960*x^37 - 233808375723593816776044658678703757158616206605773152426566119279554899390085433571773236919218664623118696745922893030535698424518294017799286999497379938192536851586773739791844796629477445131758679589621084193545831990167828671138666247091301848052864343202572207570925679247492394609552523912799499130889719921523695192416892922809645013231020705852371577802920618558497781840101882426674414016473317102201050757106028645453063982732612226751949966370592597184928208495823912996563203827144548187616648363904947105064582932843699534039920872890261289329521647617850558285754806879337907578899503967373483055030829508880674499891463583779590944703893401638859732758410636442705929624080562691142556192543566777604555769855153437552827597575002010741726361252882156770810502515375118502668332060870551941409511390780261558367417534180110585192226194146504419220445307015730807535115605582621447267349360381569474084697931615096223223492794339316065310705191804666880221350933982504428371403330252295271181344030240334482202248095304449977896359196444783693700651793680271934104530872712901924489000476453222944295940241146078265707876316516554997066768734261040984514607030997779933877662639877821884537114255259271963596991353456646582834859679394248490763337214031461252356244783056341026905482292026022668883897988661874216728224421296494537846022033216351474116586690990765239353144080551142951660634632839729037438758415143922995085318884788561369532027269731661040437026466161614342023537001482673885567482583952871494037664290673631083188588050055749597064671823497184900706822900234963511694370051858007693905992698607445436561375006415520872808925043417303911921186073311060098003176496537285889161456027244727142369640763481762718043703493331236385365729818960662682206174341277154925739947212022029207969645995490887951871194745463666230814945879047599137503471640878529952578176452023824618429446560595188131500012695824168349692063774366328302138030773181276928147480306452244090745180972928214822943501477702451694084528614576979064993180800562978440328510862495242457634563825417067147458629526058073309954432234790344552303945329454443393289838804585237468222739113003927578495590849195100791505019547789787459434809780201711218442525215651908910058383405615633136921494357868935925563744611932894982829328514641590052585036896463604845886550069528732400774193932005305396465079738387518673300205431913389139683972913188127107928309536859915180338864028381647174987813851240232905138107497301016141950393454938170697505524964853136927636985704341091918614194050271124233099144430828100106538655579302807812437208826271131114174423929714089820682240382267569039000743122575850367806866549100041959054398056662698145417003629951947805712667763780638558952678712165903143930541082786659316082804081242212565639773663030384566654940002284334696710499539822397778357195639628829309697845891192412288856741572455146478859209536003905681238099235620348261818106158870708883744424210834337954350438293207472471410518758267359612237399600163958154820246334201839765134831799878600251748200789319832627611470903027843258617853312439815144963239687842463304782460535415590987235028923281384755719962104708386305462856431716559440885907633289443047487152207813630023976333639671272636552204511461221288341918565355911534153168598934406371679796407110500197553523055037600317736568813090254630587305735683824856773617658687330500812189078133699827518569277724415936116713066321121325435281231569789383395770007336710389997556458910480019714542980382410611531685996810842112199790920376154411763355858183186969161398804001342305038112230684118608255081303545483233870251706272777084712539779684358369860651334501344458766143448997167702705188662743511413316001086781045890833129747865110253895554895*x^36 - 31346908313765362754571220414838307914452768825655643251490257164423245562640358811460557966045577425699036074065215445550159304087299973401515766816682012859733604015574384251579586512303963742822796851863743093693398562018620839811083441361257823857754346981057457442108092500633290139471666522635849591749053062565813528104494768918026300266550113004361576412979784785505906223533567832305043132757154531653967257931705376147664877519686242609766188639597706296195497300950523834889398408936089586105826610596453615814884283924066672481562985670187389928310893563668492849535968336296871932349903949637525263332920566738407234120648111914884279253331668697935847235354204667449895196179633610528144661397873330063626600134938393220076218916373442712832057264042979044811035922825700118456996176729777635407479266450136052609099632294051823856731501626049891444392615934043882926142926642323595712118648738382979751890716638323430675271125627353409408639087445892503760985009659429913917749038965412650037725536255128161087922798591157573443396793935877994640418796912981695645291393190172231841158302231257958840516749836709354108015267284191704288017483712339494603520577433414881997387141542012213903181534150397753402202813629853991752277307313080258976681480684959948498723766167125705045922559209736284869040244630928534011486936203202413226370809859776124173997705204242821816933266540959810625134857295944139410862265963039011672493800649780901438584118446880000380882600959164623548892393915831891650392076260193974798611413134313127641748290176335675996178079377005747373724758519464599521215307471234650597724760222629357161390957305283186521017059811021947747368724164157500327618238395051766474010340708707378004802651909529047903961838497698980401796628998254369849912484344848898596813241201613576615142466023773711752367293446741136580066605509657930338148861597787766901822589542567272810977051355996597530898980148480362896454887091802176393021209252991219769309858208324778435327909038355737609886873376502163216471584082575793139579357255094658990943748319490388645071275203593444924537999202430543309388723022666186830684009755642457112765096079552180468681211067933570759971850896510480282647606409954867890489813894633158662955108898696845872364766626050653106196207062859589897235555517748161929684175704023016923021462111168409355907265089192808181756452482684682414414385633485299952740365473080398851174033362435404834174632992677578158046642852608585931602924343331755803354283308957737206845710594192351835564981451963487651170924687830837664386495679269707298642854701587272607904030588301864037262936282634538060413249001664227667331722980890495373717667998344692612246684802953388583670292198701174020378001422924905190005307323548365133275155156008786627519716643373763825343511838762769264197637182396124816899447952207894701532845530593657478735137803938487233154173245296580377026894755709409203097762620663304134128183519292127745911812488360403145228237285618013290180854306374714667812682729892851528033238954124161504343557479884096193165206749046902012295723905259534767978498345977914874682453701526188007870429065404334141324257389051744136313902602258945396166606810769109137596664883016354255020172899630479511283666110376142976115770331370205883439707545662850252666165557437620294805837263099915748727020343085840234695080246775517330590871198253225404850055364562643827283625721421725830537419753564704332222368697956292001930542086587831503940133411359146354381422564253719061061517092409308868112385900413070514054500745946812401271479724091540197258910733911304993557696137742704215235855186306777435997078302948015886210255040304327948741835863219489171553383330762377236335522663836994556918694032977320395343077594718800200572894947050374274052132627815893723367*x^35 + 1600301398423563543850420524077069238488681955735670830737119555962984100297680097707172977686710728616417857429867044696915790723300558801035651152380981440998373447249680400041119174207858572117377713030585732641386218428618784487293599872914959490634167894768643526082747448118988070788804113599990687822549232946568659593968122368393766634127510362059465837037672197749331032581788183687947788088169448261908376111663516930315854628775242457853747978740486264277681169174571723670021457235808092831216937371171049016297541827281543632266688158141400350353539154339775412048861379524405060917595345628056398025681327321282927166059771110629151608286444267687142437028049593667522312638322002417818192211866071724637739010846376571461535501535610546585693768902389864060772656000656223211397766546846162897633859046861844569789671293040689532396561178701358624776807327651802214001262458126213946894340815469843524275458413555815642488679780031812743012162794992067179379540662905411807775428173548154132862624874425227695568505831491677930060518134909470927574200963170857790212064570561285659271992329730478798178335313778324362602092189730728771985542335156329195770858962505141207951314040361606365344872368561921853058580371592000955597829653543966829483916968253925777916728086102578093007513532135698222688750643460692725623821716541554432778037979950568210490223915766525922297766454904674403529200733842789069670097547448236564378834950308306959347939541183648974644648989149882910161637608892875963838656221623251185195961678378182882692352694939396142385253008001512356763722692894036829256800125844429311035042397466495887962318625665146651726471405871842367352809267638805497442328753504876519056203947649717220874931447787316876763076241936605083697692650869027347352295785506379716791678917104808248926473972383159376930868144088718702091262159107536370199469213797213797983684103127376124329416863803982538001685433857064833646615527748822762386426934277715826941646200898897619918263910495820698790835390957228534424452342663002445485547075744598553092980938680227167803702498946644127323905712423532594186464924033658598667648732658683136377676882665723190374465956872351431351980260702057132029490216482539368225222594820939947138041357504747572529726648327456005932865123155565509342825020899199562559498482153540442265591102915458796747446710556792145478341291417484804235277416942011612023069328526149330517007317912009679870039551444673997896545261644739600838644542821022695725246534040071292245464191591515424772910865443434044667896910430148187649860187247975176420381677102891366068967034546157120280639301765449159044781094420953097572944870987053171177880664181382107717678272842479747651927855262141496888268153681084450962963831501863883158113139455575685424200848893830377838678477577926806206949444463730058195804870071603956520662494029754282185388511178161032694688990363325324730971213292081980101632833658725766623626873354424519463827251501672741141024268002050476552873294990548995100319223521249532350970842452898722800945111603363720899251439766101755484726421763046231892625987115310889341233364808277069975913341196270616579418103512534648236926005172377914143690133562273063249406501021443345611128412699332596008728573977449400923628405307038929577662592271567471946956884013834214075197700686852180449690986531822885889031979257606579471759867138582382210732241552693244672314447694359449868883855318898372776043437218951404568944104866027898299757568915047932763762335723196583083027542005730729022812339159577252539582672469577281965630467624041243754527959210953121522757758916545416642174202434435040471215254315673854055471370449966091487460141004146056998786126551716270257468297398993554448294070751920469357075100757961982780731736519926562773282789544267318438763505103321021*x^34 + 2831492091726461882367996300507408839477739507580840261698008054213921518420930685842410437376719822523352545207806020869407327672014373483102763500612370887963396490565120774952717940660232483747383891814868457333760448549500648500317424106586136623702742062867348336286628356847281185906995588825090232422117590836408598858855234801283742881386615258951205288495373957834349451613526445876372493562137263409474603088698124131928565380020759894337586782520126826854576281067693943794200813344587212429320287769899222581138083684226846096395666944600639358838789031201165159875650739022693458946610565726438124522396316017636082294048194928201785874166419294460755731634779386095136428752450834353258206932417314463959427434946795451875315249180084764956543670629823317682790886832568738955982672997623027325506936886827916848147028546615831290780519550601097506506653710984430654273527735916867387212489423487361492131212636358476988118419387892906119293864916800243440499147859711161549759928051016504606751285177225262791362927414947888410735311110104577184634788003025089897693526585236282774569330010481973500831740267431924244184666987570087163837506399895297442269674629255343748279803927968672034986836855200340970821496038725818907834620500083087676760725086836731220227369615926684391142214679586949865434796291856747415196856244884241933398905274685336644519368376989412723028649245146490834682803794795592936792614767732499916497074098287101046432981199921726159075309355872353463324704154681492186958837692037076242738574069357651018817770679407134214538961396750438136947923569276388337581206392551952344161947167573297251511122855152078281932352912759829569721112681103374058682809127094198825405878994903383864481396164703238541612129956828932307450781471404902205367180592251766429789001676000214794251821474328887984283291956616149466502476239620737696809765591405293670575416299654201591801041460618179262000080439058575969640413461579758993006926545053222373162731016205586648113795660484140810931576953743130269572088119884889103115815603047935013266076183691247576310898028595148776855380300758573449152793041832553991169608284169669892845285545247637003365480369827828993818621049888709216293456114039005708252063259584150992193572207947844629472071636585086754938355797648486424354892372587735524237342675235570995791665802562982506921413898674643190982945053031536879964987257591446361835420693360345844922647013248660206422857583833571390956130956440564014064618888496336635203127139444373906587341924476011976301536326415168821854272593611651901555136284797327852300673475035447438980722892543560610832629716292978361042298254546791612997701913188227938680563735179173764003813398867109527658737530680009833392215571646721325455937949258138408639015205112775145145610898965950622495928656859341381518842783340454047254987735831547244240284655816549410462849775128501573843263183357543272169563350599614011212004724252677653475616291764158648481987521964279699636250297298488780462712758284927090200118681265541563843190391628680802178843264301398163404032640306785119390432393984113245688223378142742696867365494151686382241085232614747854267263087963046557796115575374855470629565392701857334888750921738506150896149210408914898890242626575621797032998349341963031432642971411529571888563567658481375357948383771547571676523946258918549702606334851270655609653190232935111413784002025480494281739583612482690527787255478392636007937486234031591252234512579765973673728918594448852656699620357036552618319722959057714725806835393657059752580894596585218392383861706905166846210400311713886829177708778296156744977568532388680620146417784234594793364332244733923580408041734242878653508468939182356232561970637013977687715685189806250620385932648202613890456806008989325725751259593074084740840241527160228911962215916036*x^33 + 1242164142635019397165692769386081514803098416650032962750186925931483983461028540320695892266987230485205517263226522034260601163668396217105579704358894290986759977138953715927759336026469645301282775376313434747801534889216444833934935296142868583698890851174202104994769646915310815598490903809000446762055266627832857722549230131623931319182544970266328793609256355060090779390405160110372517082764941634661219086849777056773766008058869447006549537461290021077754752351626272784912498234975014848514238441219343673169145465002543602919853529170368035136894529469953863296053631028367746764466061157467506381490686870248150214488435177477438746828423892971382262282089826218919621692178013003372712541727717775395896831986439660120414219947408279879393439678925238297893688937855054336565578657721592927013992967902935178872099656682313594934992070081081452642514776575286589839496923247914402118242783208107239804101663741054670421074774895403881022938402758144298008083919519516266114017253034658794654972756586556362556444381730169788068743926524462504881496859610045998735422942254804482964564948509188652960415094637171722915127486378502015115648639484510407424854926606261523302642357041090658611596359138528615723163597954906380272175216691489113218418252472591947684655018395245125616599630395076736158521550254916887752362427714642870177013116308849700666468224655183060381974029642442490770001555531141118365962889194987303881996164014100710195270657194041643179336717666099988163694452853049437553463340195640973994440483870269065434470669535895210060121435781013249217140670337563400241888245770811113050454162928687113317886436835984281288907902375613702569019337075767406536918598461955014267140326363053907402865406594715146047757392564049452522356212831760346540020052249971649731370073077242637936157969664302050205176147233627936413530037517578825296719865494262494318704554695629175884398619400493779770969610612957848752064450184725804203268022685921201105956627725555036942624773171824238021156513385257218426656035896262208798721726773067470856863931931350884918856604988770281539440298869821323259802057771828876755000846962793036049464795014415661849487715159702286595384612709533117775000068565051990320591393309787881588699656905592589620014484570270379862586123236588851738315035101908254619837173308735508397677541894368705717941483938660697988115033935325630553991478907905960967276643297859019341105792592407360169020716246282277040639118396173093135418687168395568213570943024740258495493798606146463205367791750119262905553948233676909430994435298592590414752340445270719793759305925741705920698468753676768865081776009200254420450089930386695211812192272980566425677861025172917262617533921853533500675569582583156504708625958548994754824494926972162143186196930076795656017617717883486387295603574688421458683328867396689990056492035436068842376190283603896598319588065417420094895629778165338328592709394820020926970653715311794962651291502080586381455639829192638356443893649377252322949440473800916469436473270881979313260072464735058736285853729261543106763566957845986844696530933664547825835239891762707466440442417302957899303807259172231952057266439162754183319274141848594760867380757692456053623253906596735480953930904061356829245201544146188380342333701540458883916765171168414005724014181132144635015259818973439903444261859046799261290891701734523364101704380427801232425558458863619526227382916388536205330080172090966114558849776872347789643514191107286404605168440853995162964634180799866905983325205110243736253438393083047122928955293147195326969280664941479619008785480950862128675840442217863171563363995104998078953544347245341148588364964566125735378392948544528024819550938214232421827442806712557020511775291031535520800397286191886909274426455041486553764325571854574077697521786292446074602815307*x^32 + 485723815923623749474739850227268846740243967603222725436478480875524827448157376456591726856533387536321270659929658266635889604568845255037534811759351564585409442607707646673732500969816710077069473844416963959391978824568252321728537243288738587352948916028874159623878587241020785767372337634484821863656558409657444112431402311623927951677869339385513642803013863423500221058878777728983694483859332877050454691183787091916505086820829790129988935912028147922291018197543406081506678451141156426529826209104125174438306066671982421735276400206691771222428879931471662087307285327980006922245746482184084446328367678621999540089469099732260512101350621278810017416129402235309777774614220106453295706148228971381270463919704433219469816405912850670996464595036102693851381102653947669810800996815322104277565792343600966607185244604313446202932731475467840473038017540946803951492459637930465382556538542574333634629930637985242880021221281085695838385174541179861979521071615244573289475469719797825690690844983212949797073814024593219327268061365311287663752065134758204497159964478641557423323910165499729438948459223730518280360584504475515113813319818486812060215779614682233396670863178259662379133938682105298370568343227691087335969013958770328779685956456201342522417850467480077741793990994942844698388947375090065038657227384321651711651456714567328945246990801258895434938268065569156436074361444510649331718971968225107806311906085327674368723058091605795901744009829375212135132245426098580874438283180176991988030902822163257859795000916250313827705336461653181283854233671125508340985414178313572415078782498576839650323486184341873994874027129537281062108370413745417648648681195100202507497580549696357805797439126386725717129229367765633425049217561033267576859146610467821063971992138443040055205872427351132884378997971606168490502177293365001755370512929512604312829646830556971329199563372536801666425479300953622698445557421705959694139306858854824609368198888054121245652679405244594998316358777779161446110247586103787944068433947462678845086264335728507275331121848647226127841720372534889672100205302466584488779321051424499421701452964698292324401155518190916153261595978003577078910507012829404646085098071379637221880294609726433021456188497155699363246697974184728262734470025841424538092550721677368658589925425222565396261027831544949796789373560752127899694703060134149048736978209057496248220944421320920429623196209821591505613644145839893325172757288345661112612469903791270176406769422069452288991765474564649462555409906154697421068463991282069977725446364220253098302736194430893601261498367323196602765693752335525796521980842567054634337045875946944534754505038815014875665555588415009765542116559764981107841485236487124736873957195834173051649357766994758405412048101889914667397792231385463979023977302809256712066061835745281739096446454966755723274694008433707886511679525053257484053313669059383793046086791219700686023833040887157172064068901139283770505150448950773307724220347456269991898296080195010370799078212149031099482576969305582492936106366529173521089676048502460133647956109213838817374001650905034072634643428590719421503361862659806762229587979289427466392905565978550769687438746727106893377418422324283364755714695870835283334756930352042627866688440999004199073155085173304228366413782073370584593990356744736787984435561260339042959070388592384524125734194673637173164731862339346872854332820181220652354065087561227748648995848662894151980258570943646310520305909880334345082507874192157035545729037062950922611318660639525869197340807819119067955540898814144417055161047381754756722082207956539127001223609738772581752537261514286282089350548453974298551892749134018583661140432673181034037846877599085352377621097877785286979590978125867280654194445147730837183294183078420343716902716198956726890501*x^31 + 235308315172128234733454801974959308920208676752233904499317111097394725266454097846869664195569028892783086955529885980924396491472167572708849366831193194906796408501907284580992084009221300848955414200493550260143431618656411087309946875356929648169005394456867039699134069892593650573876867215579970787389566175796131404471066084189055281038060395691039995768571440310462856846256107491957164277791708120289543396135759302984680614257267688426167419601540489228093206749487599221666160987935592084740026534356515139690217942200463673386161494285578831547545791561960170568834130256450781181424379231375997989995789844435579469943986809796685575951264095827856418698099977022522718348785835139278492178384178177114774290988498172017078621864763482818779925667684382091494595414574918855375150761357952365266837806302009320399677431328892561304156436217856745661773088589916474103251406618092224919000995207640499660610064822451129842994448212557069615358940450671254748734981268677035791087775060082985929333783205139806092778646007606458400049898861247570494120596717999907084550861572970020288798793122939061919557019750804547652514828433685044205347215715198519791198846678126317112807025098661646904348637373254081122128238724265805260413681517575185493092586465606617745022527527360004132232654536943635128001994726352318794459451539763320546710949172715317724934166887891381300554154817163944329468679233780911478257780141510276801021819707515133960331543509522030047992031693503772675375190176197062304122009693129512641305254269175189446830291664486094312359919195859519962138770512922179074047678583851203527041906639611743610117720134033373006604644501150724768323388504093374171978724674038267036172580022721204973842774338785304158629455988443646206505432122848409542030054507129119578361993188429750834469334761582588444085064346174564986032310052596827947995494714391300959828745112283981608560129905545501675191899243764842728741592143490006046245807987875845404731340994637205994963126557562187262411310128634742813495344644727472836970894311278392762893639978153540806385854952522973433735445174912263269980188434963634713874753685169190131306044455111177944666815766125432192313391483151875358591687590121461880141251260663261962860815905907183536898552154254577944967641243711773159639199535187031581913946542801960940821306952461156858078489405423563563408925123243655570665989653672664658960420740558204441643103733770936722512970740693883884439620493774958299967343348411731458244555262856013184467887195149484811919143868392642936198881346484671197146120368403993737261451392156535335708549387317845530845850470040037818210073439935743328569366973475600390140316586194735294175768880184100894004566997940710397467377143060886231630673509547335438744202071094776757048940012430451315861767815037341212399135698612210577107885402065940676267782429535791045293215737814415099670301877549268215450981100672238658142486442148111128699527571131800497933992627525313590251516409621254241709908540809867612559722671719038485627141279141585641054276849450018022987334725175228060144026085605367916967505105017790659897206717616206772462850490556911029582749190062459765718431222183589204343989559195502340127314274391009126782548291847738453709662021689205379470657360538514469201726808588797424771723720314445358275887621202529476737091480648765515835805880274298578135377365503502096109939907257565402311036948409723371187156525728993010624164059752070710571325793164207704961049243805358488492306260178691204464640853040970050752115533338867427571580073541462485706903940189525234656783457301331622040774395615057033463258535482395987455427586448338979870351958945246516812230268641520994435615403357264754329530450446152349239702889160259891792133030141047557595809293992322405179262474976947177596486608537388408873774188827612677855756475677266740840221103584086679750*x^30 + 136504275895385362216275847447049289061407129031700281891857220881419589096956169247297833273095710032953633650336295126600573669596593273749199089913133772244788308983245209805463204360547666007275165468648478215249738381442270576241974737726414501176396492662092440113504521012335704675402309119815429574158452299867847169295911684547311328809206567514359128232094068941433468536254840588940874543400097427001596239786626691754310943301529476513006672499588820309435513127780661699818589620223836860406244946196229287098609134133300372216551336758590478018319983307104936340558224435090545159275225994777020905340433017239534967719518175156161177109814292495714491797346209751735831922045976016318032441743974860755474343072773915692095510014992533894643466997975629265235390647897050110625390076702840468949442544570467670516030765864064416322082555280436078968861854069939364400909705451385195775680188293432235462519702588882292575928272206172533801684672130474642086760914257434870073704433452279912387943754132849592552319584297383919308135962059862625974633407505399692033630386872072739342309573818823572187550369460323156677888002903131012737548979053849507101371579720695247734399572887067292782307958934734878776559801303160395503232737604335600327024404212890407627829936056942892909273966667063555989245134454691027730306783361077266957279231914788791540028772303084871936603832166662062510664679309643388270480992539757001599391197274336135120396836635222315578898653184215991647418598960317679954900984710120190076845696822488534610508142001672274633987292670535596732833151503466153998986086165500845812842634429725600558459406670321534887860194600556480928433969473816809829347384740897977282305507282398314489383504215254108280160535975568415290763322021148199118539082982767544404614478425992036215902028071743856361154000731695292940169173689762648261424048016472543941875292811456231313773692804192931386653557982308042015191736589366839831210541978245678451714999026106093333222223216352999554293797703737437567156186441320161626487620961180695332203654085556743419976053922231960718590794528952502708451306650675060162872618165833662919669920376469641676498945219853440705500367804970685173275090799863929617452400527360012168523149402733197582467322093556484331365546640555257083216141499484610228575830730860080829060120985504918218905781333133097460107084114178157504770725380648160201256606058715519734727686491004111622736350611012758081011356025763715566463658738577571842164433977489629537522307544200469913635777679962800380030704248796780076658203783149747678542485105304654094568071194138394244463926297328995752493662541719793409988823798726938618265284592719998303054324238123002515588651665637332463875024696131908700888665836772796152642981378056440705840515116727864957329935545561862861195024190854682670433720443448331895610184443685962545094883405848509580254648027003256047325663660566762994095720041565779059611452376155657006695426499324276223494125063580808434825129422148902978398303521272828528278255517917781369753183073842320441154802488384720370292003672544463177941314147517200184089911951600098002190859713237375551685771902652277034257795037158547912836044816192531153488379945784505138744266245798717007215787321502189916158407942764533883679542621084467492630977547533923555861656725190591515571480782628415587154782193276890614981609864450522646241121136236106903246517132724915819238000107578337931796568656033340994140058278949224133637509516385181857802360315312515965609394883467175566735561181234037169534856761164411910326600468437525948674630989755524224888567177237278545840212057281364470293791333950652883395596536978381269820203744083947617612994034941711698478906243847583024254102974218312721142742644466706258932393064849320493072021379991207643632542108533293889108893634231169061532547284740010435663406177772440426945903535806727968*x^29 + 78406770366328805485118177171414973679088204471078486709189097276162719288299903328623307572314070107041160603163254667119139803360460101881908439302875457249144204751930438966669220707356891226582944022209645224594571009772246915999814531676211201346536585932455874252512011592236790421763805872267643105746465692733335613761045857325418674610309541094445970935659618687197478205875639387988574737843787627218061359962923970434415907936372308280257720886323780789449355489110617794790645236217978776323215342947176596058350866171029662500738789687819084509918280018170861020392154717127668302024120413598751342209264171902039395179407028736223138674317365516856209631264275335981303245261510948342957685945743972077507549169807069028172502802504881139631610315568737914293195837098446547960352759294402450318063091394616511993228646355391019652564974803981539592666936531860853736922589969743836684802258974936041363127699817600735964325511613784275074886665502004539103337832216845577056343735635662340604940215455273883527920890458329254554665212159049279244549629352159987138594699938343202064463496784814764551534431870225255273893981868320975056433276430912976529284334227063298826946409921445290546217779712279984440497575774047154032153204344515950962701752188053388428679110625460977633605972509738344768067262730407314412900460168032462410320084259664780023401758861768402629679971051156921470471934223299588909353499664552187634623790958048563015068139160932191525435001585806013625085284150861078672321169557056408099478545023241306826881728988997928423191824739009693903860318596711298065689431229508070060666704706449473689021354981952206775189202764512838513982585954716972854662435760778358369314924563752252577074784111723587824511636468462030062072081709932726810909045628498771268080843959977108674871038974695377875815106178980425116493893188913015455585911146206279330856271703311408854174953329150876323325690446869755113717452938352167443003011043396828172700526946260128382602048464352670174402031263917059789455734585729786559036400241866515915974691205022569692268057395585881367369938378456277804663493417645001187016166363985093553011845411638931683591016622224553367689197043698156663940439526594544989927620682027210709434174551879691164760125164086967552104273269713069799535585137654050966998768712670857871962935479885793727145008382071834968901379145801553815139494247862842270148606873411590686844338340139199735512231442760361282444367963936372222606689455975364597567753905128407817187283987878097525039933600007570873698362270430579626712319466803863383846392100692139451364435334377987389283873968114131007510077381376587816198351383699776640066166828412132722366952257790410807184819975577028834801571676449220814462371324276125526463713265562131165914005188631185506304802157884529822913317149552745924915490344904501243397965091228762243284910833901833185287127125849303428915437245223448942153619137982468436186442137014442137034103986278066618980882859758727584533285624546381495502018804995176463993025741959795951119624980697296826356030922097806807447580909388944007520075317477629972116083719204161890494796088678117465381740638205263252456233518237524996318579578471180290135811400146659613760252105990803062742173725907722968552599626111174598236394854943349840671958644606334040753936207933042629093473526227303800384701357826312247843028460148055301451503926139382113979722403154891679488978233251365882291340785148939756598793958970565439688796025460024045474348387995935417175233112601600849617764811219730053442154638635722552727865735294713325020407001443020561785400381647186239694425389703799574288253249972972470392465052591912174366509131544800470366225645515151600261050546356004375181912643558075099774330777844161454805187167913708598607028506398234083205381291027667977104825534683307930616768075044974801677854964246334473971615130955757485189991356406810*x^28 + 40835982551672098130778783926620685037706217914080209234274270552757363834127555332772158416738683215631535119945553888911903954198767351783290171998509256167406130434610213633521794653954677353606279639337080585848203837302890014093087228829590466627715411865924684818781998922929507960243456168482134787583913911383974980778963758693554549443147917378767317205297005562404066417322696093642255465438973524801311126646123088672835860357588295901727499831425945322682367363141558157442053565612691816805955447478967343128047054167145142345781221154590146850039864025353077733194205876744812905717510849279710165859628729243978020892391762713836621881641386728601716237840141487974124771019831964854821808875347659307577255389761071933646433688052485756159607610317879665938163723123183208244016432872073540283256659812124004130629369512437566956803852909945186310742237662819666255050947570379262440826515241965105299378243407390683390218253312111179876985611076796604656156860252470963485801709962621657159880773027748199516359568124082287895876301847599769229989197350828578978681057870074185932981910942798560496950822428399969803225058806042482911500906315641307006392504445002482557001301628869535168232212832650503705791038471639266429129757703697072872918929287999440759176881699209563358304864937089635700085763241868149153091772350448128845452855952631768841448048039278227946997309479681872178462252735887662839068208634343120799691306255141441545144414738150070948875480449659146416788068578711096543094055386418494311939570383722624166387766426953886007081299903374420044988390396167500797251218054503889230615952429406218259380902177575105020830355312960217085894658871839303794726828806752081490459021723428660794722023259213802625466360754593138435549410483375503140481348427747059136785818967440486365202247753931304911947939949930638966642653463475194861755466228391533394359895432535407726451789000364132065066703835007884551556927530138489404614980082922558384387533338621411473104862621762723560888240473249078258266656880820370756064399371576974678912408363183987968498457195989324529933845625936650750159329649424757585768273523563871981517532322889731326919944161307271858918439664649712322874481940761718128451581223709720645683934704472582799026123742768386096345112726517143418541758301071146786985996464829564112152829397423083048536764992187520806237798258484189265613958547704237293635470595342584308779399057692681349466731928977378804436381056192105808770546797544485379432312970925130770457935006435290449118394548514509588614311631187139994073795974389012047615454093254889734390566960164899521654461861235061572475932016614178393300186312745553436958135361045337479457909184476308349005866141843218358334269160404974119420451145083455867851870780363730695369493513608977071097907931242199510465382920209692803349706950165740999453914061263370668873124797774557679536430729198085429655956282730614268505158276004688044473968747821991734822439887385226345409750463844627293233478713877224247106786324487244056057143100925145005866732944784797622575016004372865036123841469761836336459728256797893117033630004251568091365435087504767203315489257178593689085804202987614072354803693520517278726415151472722024266887091830743777241101921225969984760368721244126424028939605082561227502624037247432315686578131453894393152354012096648164475179705908587601060612704095045486167565663628478155106165748549279787535024359956508462658970555624843715435391163408473920099220441342924489126429975141178405043514942437177878213932191559845958063637019526530379589819099588715706861731247824391185848519544116464974905137357820857368427679394352216370394045230058592890837715164923156264597910327997018867750219291277245855708422632848031017521422317966292546555812304076067820007608861588499005485319497930431337507231341612759281189236179733305051298563088487044256482328237848307441244051597109511730605747046592*x^27 + 19017987084124726779917429816611845794641201818098775066461594751021178890810111880814474324075947921876133131344072333539040239437427955568970429037542986060943800043699333352536224334197721250279986152765776562755168834427709578391817590230095533246959497068904394209151962564858071484707046595421968468635769801556962190343535903881734115225322897315882276922068520814206697489319951949409528442307833810509484976576155183582118930757930500726868234808383335281029214939524395626094560875584595891992687914096890781825690526710383582586931007017832584191396330820002588222437927884735971352616286555539376597212814091562046807742237467135566325224244246809312467985467050401580915099055313141012983767298529923454626065897731326219815243840025655513047958367868231281468510042880252668181660913996473807740784192298992567238715667007912358745334728533782599815944745816845754255694162370066082453066163936728525294187922135722275533769918107282758534871607314522478859838403027313708369814964721753710032834959436245172707015542810797911282505470371630183279854875549700036322321683549970078064470049081242137042795746556702615822882215727630940150237000323426882629749005670932773866890292175587021171498759383924009679594210446123252629396085889643676463758060810754030037713341234109939874432711000184602423051697840116888422690449591188557130479619644089395211067972614170511089174057683230456544507290980151621640884922207841322419451076159217234428728194124466996485121361566111706204709417543467465242093629810442277807701573798477903482701147010063238059967030099300209973431460606112944708863146756508911337547253579367746558212427473691037190449334681669432363463207348427626285071380981518296967075712243997912029907859925887577818319726563363846724395760958109548708734589093819208353552307021652903078598275345371463427785227036741707566294836896942405642994477993571670037441585068617121733855787563060430264779354145555925713805667025703818184190423965074488318965611383399360240559441175540247161416635111692778948682704235903447550280476828480530370554141371078758920744039450090728120724553152620787630140702219909318616564980503346681754743589145275078326820444479659024159047519269382619035884241985764851422640585981984191450709585964627158677318418229011154699044703674905506664064329413513820418531459547604210847153844991128491082187648498501947550147563679752987086587484763917194650757046238916975377243403083258680544713826347287667017289921981483978713571834132460503658232023576767597846071208287192712612277219325138819697247274980523123492276388359055822975579000219974506558602117597457653922561182897796596515022120092377231445458331996380599550953021162983861687684971280571367546870166218231361673362218880754192766148717938885896412371438746792665555551846831146322546087642216524202942082186317412126641223571499249165924996410740225614433530338860833140370776548019869234550203013649247342711705623621079833924078270927418931280536639680285475829777820464489948514098187107591638821579661597065184444879123725238019543712508739785425027813345855590260453944000804399648380180769648557729257854711025255557492787108111199601354405736593480783930161692680055136640100451464466293906926094043788650462587802088167962964906971423396389695052480865196139351923633495494526067062103929183793147142213749666441394850205249354219001950040232409241562537315377189785222632945007641233557412527384527435104814066138124159131323469848225604864731762894141129629769560901933003414576573187638791966010516558299537747898911866441877628134041497664262727921610374004148902655025813097477602988796472443930551715507309669499996705019574173742246613088647296565338160055404435931201876202330807706903178489137263797823463169611444688388122071180057362782768525803520055130405043595116956069468645975927832301121750647581373969728734295148299970833910624956327737453601936325382867175572139296633144746723356733266599634608879*x^26 + 7979694185709756109930701239998776757601487850559636280169134513198451635376457269693575162891815123552120313459170870544212702352100888084716917884791828906953166718385708233591120765213366633155570320936299875558574597583597584262562674497957915838816804651507971078445849649455063712830130220768161854872955049060285672073551126981358233898892603931671811732023714756125495413854102014821073024504418738583537979139469710015073496083470401754045682803009697956180965284144917385594280578507136523288687598910123111348395781677375807913314200237565418718821573640146581197767746839572672466167215218306566484622008300815391368564561881900186942914026152794692266490316367300901346547772788946782273100175619517564458326508396887038542099298592312104486044060897047670268162230336365229059424674765509993495731677662771701319466026605345613909524825089574627822975449051986867167200808178177891865699859566695776411599894379024387231383618083884565497891665222333773276182963344843856819462444236697267198107227831913826347430171491398967826880188546495433285695183946331059791917631881560290807987913391326864776845246300977434167077928366189544540380750659060431794734394684281060963810520866494040908643377187517326814652769961192606192068787739034053434670922483311050957529785139175829797504254179814601453480850482180985016053090893442909266350631693476487345625029408245896284516600917905726606140231777175028045723990175482895370725021400199078352129363878854566415635686504185079989931975161696287644471978198514189500753507146865749073226200955992231900061406189922082223515387211281070708690178593201756533792369559316519018001911769497918658288898327253461793851420418675733287038788298159786603203846638783348749818020064765040434075921510011926075231564349324090162162725016949978663435315120259845650225329460625983008103236285467172021850601044602133570493521213776260027404266156481350083207537831170250237494247492172469771315128581071000360115520704201181792143251400377824640475769526784964448281900920086038786581534921380185833210733977006434832805928872000802535664441877946619485272953112707222373593996569863865000971109073941301647195468893785009540842668532669460453036464721418342139573504687241943180874787636102010409651758306947286266121298862472721107815040156365828339321399635698513215419716943334128414600508803474146316457329129821243998995659076404726224704805346132104150454231186929852656669057348227996924770215428836506275436689154899290543582483063432096423346025071629517974083333756682193579078258281998158955206635866635031423447480125934822343786043789131213258998469140036383209194926655246833608285137621509191489310493870226388433616783310562125796463360753988190194274582230163859664043049999815269580495957148186845831454855419659849362257991904338403500797244215798463706398355232168738230169340783685872040604383495989438011943821933682521323313705943411749073349500024223428126770829082722443162091593546433543261271464953459098527891717473613325000106865625298565473451077194148248173217472047598951102307254406032908104124127237070747892331304509264268222352071166682024970568479827992133216761817561169226323331987625064164184161415166565711323110234278912308118682749022197327173796679443713254633042230328566188678227145509814773991473651662107879031014826282082887809378509897584567585285724775098827237218252518013942295689236557416846238356320498552937232623581079298056121798659272024362211993485330367615299310076035589467764061480122622826922643169182908004783136549106977904534564727317496871117328795528743597241245587580102452224617928039208643710014780991188137777282010510236464529814964930569140790676398255935615274540255511029036294643411512076007451927344227810371529112473479685819900150142808605126078440060057741494784803431361198344287171585404398055735129182391726896794263105152805214098343484284393259112886676908753754201489940706986738656861850405881934509711256309046813704974826*x^25 + 3049045738989828507832793486913108537334305770757397017658748095650366625399256684487791785556833221645892408822216803063496796509314116207228062116892627300042949268474183682356968110120062189351162169036418998381843306061693687710720938064464781831658698454350897539749428296667865116371064386854253546235599867842528253331656434227986957520124429618764299515273675071539116935247912905299879066762396290705739010366814759975172196880433808206339284669984012709523536916242084323148068960845136113380666349434612012482077475894344090878467379062795680657898720007258120604131347586998005216150623432573199553866904959933337039580034305886978636230476536213744927686851172140743520583427623623002494770919060774587007726505255284804996982598559744876064997094391895426323347587451406240199887797988788003101447115978127554530744375407545480523226362306230655411827810463464285928553906826813888003655399807087319530938139174353876374328162950210384883411901582670511196390515632937730196260556565965859446659232286351215132335024846880408894939234058686380629612899915870187129344815625522275492128508734921087189316927598748375262413380213873880532087781678609116524456321515076821618939127904775390362355463905415362619506161732003873233487793279441003392385540315223977675053741697219382977038882206906849546089793865516938290055438323654667121600487207992013478302964533857922003161644271331732496048026351688801755476004179156369864758277903158483412268288718939922747716958839818581463242374839326716420335845165537077042258388293904123903846469395196593315173222297568051637162921243802954873279740724679063662098398447069059066521954906531240790506921627285928918325107710481228949454585888228888681046556158298492501764375269565112577808959313968337320586599813236275548578944032671386150103382955173955772674204541647372132006566957941319855261040820181131135457447634113570904770034855737808393564662770666960167024362029934484430099654483393982081182633074797567831058652348302884605751378594476577998333566173803683607992545902669126941055122234479468847812105649387502249300144120277587757769011684238703968390996071946418495064664763868089135433148376903892593812919152511527561847192900241347892590912478835579381865057902976674368865573313977191164696025214470697064718064503794619459132689243671459904700995739898207008144336902159459159593686809963445478849755979151201924987744577409216180733095342664874511237248184877125963064993708939763390339612895313935935976291011603081861479663104585911860435400968985937328714072391141469179875266908540610086747998593830499490859083392826960024855475944613185230913050233008969230551597517622923066121976436564465588087337013077771525802732626162828482382765857378182858970971007791570714543701732374359099997838759045699707096771132627553024103556580463906885268568555075134001837127984610843174091291958810794876712127796064439437355438455668410274357655117518820665345324512733153106438381529130309879385812933808459529373651651126760987960883703048141446652652073266365655378421514985632184955468018741870536132486786336190225313292242400595260291787500670882133988620107191390616921298795634439391162658539756156293356260670862067433646750252934133318611882990732474061404477515019059340257210123466388133130164247208302735952201961294489483991574318777159206503566316684752748962887061368942354137150503656810385555783575371080080038807381808109841322389081973627384815588508308612835237158956583884416100570721379587395900149423739093588470671989048970848161891675138369640135066047075688227969976706446400092228535061028274673547509481501837411164273704816376787777366361463923410141542232313575533316734681160188191752094068167159677337520488413182784992720564157426288223646011424328383472349792486071211742797479859440379203424581803286213166392959962995166817365777732249732405006079957351552065484343028282214813071297377293892259478021258581784745818180684258198011373125344858543464727124826084822393*x^24 + 1071139575107331085198021376161145325599445451305809857240106196414630693215455742204826418367067485159806157535752773502992234888295299572423499002181312689109256536622093682789836625731596478619809937130220524660570099988822448779641229373239243172002479502872612035962924360080309290082707406174513535472461481028975527906057931093065919766057857782148354972552154694240263922775136678798789140271200874910242086141034364115561583717733553578670575094195669829319900468002921299578577557549485476239590946460942216328910796897693081646449281259909741426121677668394489871429299041205603402022183279013213021352654487651565541821735778530768170781505873092319723493537879202271386008772350505803908840650272071193433760506177177511071157739256880854254353342627604644035468400050081041177858131470963965312372551768868275210036279093472477008687533312485345991020641856920021807827293738986277800056662781740030464863582684793825103641264652669873802578605973041852301338969860614183992227259771267131986631781114442333100419229087510449670641654617598786039850601963441657616431750992061058053635462252107626505699796530702368885238196729919337278663361847025752531782726426205551735970048851483466929762072853388393198300978449582983181943876034502676769098917407246891525557863407401310360590912345968489006898736977214609207047394623898266134384904402104187893958269576036146325647697010457186400693685099254349102031880172216043678363387781191269162377988618836735693082428554582070087965114904615690307033252337498944491873307728895197169415065546268063958611863353453036229300228202159862628730687453824515897535426144306686306736108258062355087572127544884136504856281191556187602173918547375800653216707320132560654088622763348565274462044934190113751922701309416735507729295521401209660856285247386709867116603418891431394146317524689137557977534651746276443077875697389265504387736290541173980971369307219933337899766769533964556098659180902178974026913980121291707093701978310437948785492104549320625882542800709897592830643264978017431905816463895344784215049941909143204737888522859125741542761268806346797929490353388784884361803103097318109815577551648828417547056691770804953371376676165363295601963816793752891923620243171812581619404223719640751636211545843627920001297594344850427281896840937751661452258301079395899258858720934112694335376588831961600922415464479572198641516983765320844394582734973191031965217558301764879320767227071466503389284085930768389912812439430264656057472026387018609784920818859485128365042627925133269291422647667569072033780376318510757924465059643286960931081015402473198313186264503471916688243350291770049200223760685141406826149359035842071008636055610883953714536522536683663658506823323736698833880817750690983054249421751151244244402090418130908120764807642366734464430774121872168168818484980440340136186931250855270199634607415708024808461163083705539867958214476204978419447150377119322771078986741213378908787144819880507078589480824042380205029508424545537016554340093349256893932514588207137021239395851760713320943018132672093411708719707798543749406358596605010684182140577068275855178941757101228504448543113149274063718202656917948221715470761740169499801746093243333426839526000341751535100066323675030964367017966018874120797886362655863236381200653058443513981907677190751362594489259806664248358244773575186144013352388714978915438682144396385489491157373523320857898314178445310237657122521043680036073631056143406162195228512653661641495223925192698025889110559359579931450106599698711552248698190414817367213601048572198301159043596164285240331933622938558441471445216496686415571047348065677036668894014643576634477383234637593064243631155532060468342133852823105924235045241776858671420247877270749017001159197024717263261929823336013716116728293700344341817807454734737957216857138356257655748926204686518056920741140471505990305808405299879647337274800771780118473354323794734884291449325261310713341673931609824*x^23 + 348674530855580834966045077579698603693960577472175532999682727133102272419557059713353856220284959574984421639820634000791028904928691121142528270162672621945550005860573335847040117028600785658364458431648109235301227955755101178596772628177397103449296066181673121308283414570518699716069583592153749739338217471140784736251209960510505627939651506713571428232940288098105500275036149197055862710995272572434141041618318689315644165484956292368967741662458039042364098681059181625751895561013733658099354104800045336504586803734805479243955990657522447488248062023226831489921389843466470018921711535420034266528859498090082955198897623059118974283118628750210976679873882878055089193817124278661899560640241478494427697598300026690200357530513984267340379494671207335604479337154660798426431749029723446836366962802158454773345131730797130189676202773930269823991807799133315530320908001178597494407395977920287118880331962276130337397288489764895067781375969187689438709534150831757921780210577712162970878637009490213366151357267710867520909847339770366765354232141061864791467538955258165758444090801087711077838236407669788984794112214750478744007537234393792215541889553032967252505552528470876389648303948660509171282254265549707111867423642358623693681394228030897272526818399255989602862079518434918379771932244126742466160322950633611336539688342307289821903623250400955010863313518141798235666809139960498119827410478578856244817597057326971261709808254140775986444086690588811390030025047937197021193475011800276073853330929508932258960016699590549574111881172881182957062632820594103808177306168567147889101966700974855494453031785101502406713578011055422684629621550759377365830735015067158948469256550096524774732653163503670851152844915347012313166091803110817619803911838760200101633478134598691258562706677940673893666066250273090166834909416398408558037343730448106145145053684455330690208693180026118281982830515766447175488821224638008644990515385379775674670466675183944336009547766944568027963636818346722907644625903755442814483812926207590935583454848163751899649881330455666544664290314501900728038411545772523050366833954176288933225214739745551359504150631872924141779867566824158344696006958172507177147931952777482542453180939582359503663198111238398773951130139008116147488884668070623923447208140100630973525515473061953472477492105642537363170824658788920115478845620281146758722854584232534257004653038647924971527528100233285157495671300771442639607547119842317518085837383906612128220012310320756677803783069325988875058772239442858803693219030256167871650343833703488388951763059122813902090207206112865018667002623836313390513481141167210020516730812227927918792327851787917042094929138683539165718753607784308400308017855500084543953684101905628680558946419341239659740061499577484347813227156220899459934304497775456515577367844771900339781725672458185353833297487268543229780847746172576935153823734874706529875464060017108383420273569271353512701728775909707669478788589537700831817475022567819004380776053517799506372595889871215235422726373022608643473571643076718562133546015481198646728876924856490806269611771445725875713556603416499007408208207531522209193489859344122130315955320398949580166850071982939505064292725150177636881795110584386929675725316685457290937371426865960439560685893010500219192757928918857365809559387481722342098574308861009336266682812740632215021557914865323330552887537635307511686788420236673757758245889449146484241246386873059218484775989016078753574841996383002341464918834989231070602723053618717990556445911839561356941533096453998039240780440439847561315277686927681319362431231227377423054598288011400611208858401796875461131818969918210228955067727755198773397617822614703323174793899856514892522511269885927826094533344668728537473735979263978248810845142329967144324983168487825836056876833037260849503933073476483651056063880864210818238048019440322217168409584532594024269140126261397943857606402282426092189334129661*x^22 + 105835492637812949787669925389091505497369484408288702715723456446434508157904729803235654265818593781825464772679562289478759531233136408937026960782226294140341094882890590097297924981961023531115815200975220737713734330485798109499398004832103882889050894613072904640104251600873440240743400444334148172986087855765655148452422000555773447439218038687058610650733374177410418576886034571466316365128228868682149350474858549366369443606897050559780744922733857167175360444389989066415525581452408827300422339653760956881670905434562355144285557305232931542325093322740916382461203728660854414946246072311102045143638655385522132308373262665972861450670394107739664793905185030142228697250938119285486239808607219321331687726905451760424187728760074743906636535394704380545102765282101771890556140967602548190940558064690101619253916269020260366329364597573857740986950355014882047644887381074408379809977553509647513165381812557039215565112998781059913113903327338595693089917041646988390829778383644386984785181627113242550932481567098307757570518597160120345656465589925093498042124723791951740077418322449269558847513694726158404319306076269077386873406434036569042286034898983983475083449324170796872909004224745906156846020302634882764773700011596425356489132292593240850915839080865633368670426088821454529229564872164909402289939597231487957064751937372015007911044981342169949723485179561471666567891223072521324465438126760279601045958964660409372394577095790145633168065293324275885501199553355912040236086974766491778973286308688777840649290189008752855516247419267712315993124007680810440900187471311129842188058788139705875598397064139207467913690577799489962701855029624919792910613646906712693409533797107846696953193313775253213867246584292449506832676792225345716427904315782587825573425082663909026670018408527501599760487060076060630847371679364209242589330242297105813700177713256491503914112678835132948612496353841934855526434155600814109831895498658705923150968831705292744018033900138926594814621311484520616806626058971542244657736563202197516291256538714352392594820673159059556810634698902413692035793467183389841727085722001111542892250028316061910105137471098129403325474172442947814010788686967133142236145724448573305464152652006469635462813258189498816077515584734704958526956807133918986318338665981353270723201721017431018815928668391779980646131971115075331579851108266240234804411555202619531939054606621780202732766953345956026398048623783910462972639661391226627970155468599050123922740261532059872049513100105148203414074011951226795668054204155214658170864490829969049645172814172779729570991396158534317189925955434939154230346709102097494784801725519370478144343538710236856024461788246569607472429763388650136046886825250899926582483965662454731749805755883603388738017810454450871087748157991339427258878307702995211102333009038269145368719279492552310547780470823954890483748308858416150783904014750100269024072040103599358055669776040801906496361590947555058476863513733892723843887487840718556583584518886590828064635409170622191818088387205754721081206836003212594457999681703495414812396475869813807551847613611378705546661605088192398236931014167221327904132885975859056768389284357458064077343546177778315089235522117553475067516823088459335124189508293854107459699524308062090598409283693524066800760371169196921451761397573628867505315309140327413564572267189039680568125357989457719382362523291126282130264331312180045523618681371950964740392363867118069119455583685944764011081816285790573715898555938442328083728433049311944040016953504807039956374472574977906832936187899974982545528694000464497650771960718595513954999173884378007956054860492714952307435618079643515659933976716946758743491909762430330167014930557304517000484761382354398570518020080991962353423602389948756381918778968440420546677340025393953005332523478300792119959538515933431423707802232976323983864841920158596024010790324015482434723188052624317102791559236834494251405090795518430924635004*x^21 + 30112172723676787461620142956783213657252694715178545228175101760328257515486688503541645644705540512963941048055735477039005398434068673183349927229054658133730648249267601105801714912872591111662667621620636553583234053978540629076779035044590055684351799644458928101376926226309687566260885397708499058921308545671808214441929609697195150530305835254808397940437815122824433274999755793323026478964496913702983629970965114181163478801863182904378905120956508075016149220521141657419945938621391386214377845874567037970868567288957393760751768022914125065279558801542082097012256712782513388402027222532593035248506224588486265422949223288807746417473281231192242081108095051461195350544542023418468825801654426125043603995742451551071180306687585190744433846221578654971915702612048259575611134977709358752853465460656700076474205326692661275169942635974037892068100811777822655996788703802552200252773864385707565326894799683668784189839953151821287633945122084145995973652838201582368813856638611446306595683269544896548599519626052073114832197053305936960082707688940169495153666844767696155713311176408241626588661803651001690616892196952148171893863258121331513689778105822872167104757014916195731361036451508933669591392514879407000891407660379194805046892878869640129949429327189023336798070577245447020031195721042498560183204133775010855756069173131205616362088064150826060519441260389264450497848482755561662984195702768275197109176314617848430948871693651433563981851032727420654461585789159215669199767764210989916374798752630112007209338548650523534959423857648905359259014757929205614731570345583169514935352887081983725911087600133274567371133061829179492288133117863522384396751815447580295581899988605757444157038057227911304825627800490653725283293526816733677945040949930269474560267142856185464133294261244394842819837929002877986628325408733331145238854788108070412415709376268531217541663193746699741532616885051850890005824434065168618395999170432240457325141419880018198636229100960334134668063841002621899084787868222218702216522295929235785892263118166853136867271356599201799897690096130635870610170175174953991854003484190947645689344399827870858030336580365135404098511448110044267676146018569768990605186889960467202844922280349376983785696844812955954806937306206445175166089495907057908565134483359598779241833589823204410796123600428876392461959332904460380838449819189453444798532567051155843504799441817856690791206773432898221222632106297285758064583083012858575251365413216285004217256034355494208360475768486014733392298384415732062542466028694966378051756106146180873408315117442249955805626967343299036372840548256307857385435158160732578061993636186856583011423448355483966374812891494295557529637758745879733339608453282963873853708823455091626163945622736534806869402718197084433203849270285128796110194861325502568410946491690399246615521738715623140946574594848358321886862366004936887498113483824432242798378846331172474281151917375384853012612044356426648888464514616630941692045335266482186371029229070638530856470117152744705693619791223749489277796184016377973754996674847130697983999791171871717382455441673896135706763708102620901335980883774008247805937924339107699452385295110353440160405400847515745052938999160887382577604688414301480046664853417527345197219551056001444639134448098829698037153828023741271688938509497215171295260067663950586122479564115463946674676801123092082310082940423781238598573377266691121152774608296078366874158840487188292106427450561084505361051372936050927810774541787252791051379479405313754435463538699558242668707529113819494961515739977264062006967995257887180189822312139692677102849873229934926669350725843532275482193619001887099504207902578332496153247579297436164554512647516674981011731011745320629835406802757044605157870282570353145347922454237107984322877028421831031237594075086515584783346042830901593724739346478152389030150720416749843650533458383984100919473070543764612492686891834784277263521833476071170603217716053039474054570*x^20 + 8065965137411187473023381387789226097376148958177747583819529022881215796999937511089341767478858377677890282721395330759101324175251924741121108471230756601294467709607489799765052159162182944281603039721186722865749753749663466888306681995573013386513186630635291444655107754056236661185439925236311892858956936346761304310064010627862464578013127894059038425146434234080102525500354455357414953585510435816634546020316542227422589465729383092496215515568123234379864590808180708370014042866857146649837259807664103688334013374186016042655506159285386716763660729652437391684440508825676720577003632168448481729098937737228519548919912444897879246367212202498023867998802713016583232978681891214933956305047139794885251923682269462458798783296476148033331873370535161018356474064167076788404758115154679370535545264923598676391079144503647373716157170086618612830891609504785900135049109540868787379989551963027974357722260441146081351244667624956671295180092072809240942154930748569274606373730960112195490560995897631348857756394123693175519020313734738254378112024798306939464817563533208301350174498929781061982840559371510850217916597425772153944970087193074607067011906246270072679950897560096567020099071329879241081353497350818591347454349827783787469176223228443387805159904219620871150937722732698593370561469236066101438331548621136486808403196879667779199490201404089054110071089070592917180409997780950795775701133970697767739787127303170080549013413680452987627188440961170987612390869490356945509054317679403056704987044870957588085513767129690917687539362431353855604114451208648302102112964358717502692418223457878152854265093389836009410404059757134077713076364395563750732163657787553348202299174347337994600390067686395524037175050834562989243101095349069856536607931297724126481181389166719654383838437444175324476562854591565749115602595524628554800542552469791341973652445109994503831440018511435987428355062384473697970062541454979533722495672680112545869421720685531581892430651473350709036838747641583715107584580063310013196691609671986738159844994643059568033618075652039780028274016610361873726622304423237297318401582518272860464572014923181104608351117177329485294792865270650324426233340022489299223784561454032375750786123444235503982532462081756626791641987040841268936771985249212094842980446243684254944868226568752783340498661543287908807568480001240603064808357356289680189057695556716165234519037589863946476490428875222052144735106382731742723060473932151739935077706037579371887631313264101639791589267884935012753341747446919071760537657991858173724400778063366725935922384813852171944698664808660731965146314018192980604443167043982268303120984539800771776133574810427611344447935117100380215886331834973206840624076811223818203201766746739177778289905771772754998126250300993712261007117117073091889635433144473733115590896605295059922395537750186504801190645477394471050905238374111706349209295906511555233892527280046553226359489796135990538660333749355247806925630003372283755064960377844119425735194434367265839416872929891337607464565934438047486782000109190522575968598270014667228086427491984498583234099185433265754779794378693943730274280997739534092339026020547492505565467003628030211565135532103041389907669276973516130967864247623881050261946764238263286194235784522856977496342329041470738122690404418198613667109568507331068361091747302529489371998649758422565905104407767017820840394101583867862751152116550647797479269111815985174763716832623920222352456792232189605918118093527982423994215608870837436714394519610110192218021246856277602082243493467523748035677836504943046504431287696661994922947031995790436902148833245978350487353859485480366071706762721297069526964842692726670140370636782717996977726013143434202416923876377078817673957884067756185860905287984947367273450422764580016018825899591295183361962867058363685620571661729911083804765718190549946523855796195072332266299345057112632187818716410761351720966300610060884008392253717711881034460227306550566489931906628038106*x^19 + 2041696250607935510211572077352560805308053801449671546897975729258220197187007860928465678626919800164363118871227713682396276755127323382113631897431070467557227415587425106520114698300052308092798251067152081499986298084623940250541163902257264587176955075795930357555745786291285203405303887854352981254177103726448251556655369289093671242969808105524305642634403361794734544920483394367879258520347675550576098973443703588287223819198627535202832449851584621589611832226175730192304872261532841456086364930070540750331419714037275095274623491004934678870418639843455549574278046756073130216512148094227829268842426426459570008521739381420768638069295187825879921542080091266372342534506190952469774307094559627616056307699905557334370740933251836562450912529684387976415524824609090336017202733003535962913790143746690118374019105447098931059885308810980552179155634097610110352438849289671523499614472931084438878940989516213611056527737140080346753076223460357866652040888907307565967619454333914119622537300809340991306426600358590026970952638272810790626874489605805139540112640958465844954368966157130712890195096432085185003338117419197637617422741078129629127341909123190667226537122381050066678501303172018051665264184692524088175280123590942276594032336165793577941397086957448841113298187211036881322361392486707260231068138590585771932367714368233095031482169618135658565167216960769661122251514797678652708721007937306058966605211623220108856621359870288592510193919591924920187049952099260223704414231757697125480022872308788837364626202849745982671792355992293237203925370890221513311376891767730750019715988604833124947524872836877275359945594316012670499952387381107543207232349146008129754963234876976564027568376478439493731137169343606459809653189893275724735426780610985520206513002905400412671373532335571320417949136597249044488117508600391977840016506250167493666162803734128842199537331255327565452919250182049714939970308305772216374831115556351210142064312013568986929455963188733148374354162572026988151737487070611929234970931775176416439714252559718121821447694383238314232066493921514952398734539761739323292746253726046504077146632734471272967157259390238198032244771751358120873761002080665200116146960458746821932204372442914504360256753991393494851509031380791223510290668727805919726573840075752734837025889319118857121398440636852764700185085195061488882291868142192427389638808614755176307534213505134630585715289286944374451873719797043720846069490222215135915095705988790257226188790579284578110496625164866201613227388829533825586040716750325357314650858406713509861898820202510637570351043596451178369793512672299628857354555196256865539019604457073949717142666541731511447191527451260609041108919008308502852048247044993853761489783382872270738234468973294514241698750972179638534191439346532868776337134021588383915487665151924180845500830196740455375200564969751836303078236221817719271699221769420028015335511343483893504854450886076544745361611295373996095906828376064491960442787499609886608598111960795787826580417444992764985973969799206855400575453872242469368286503770415826277619879274548881399145199790769044080899731536825595616652636634211874971341339117268843434597698628648031879193357936561041473553421178103496257881441231823078959136546454602066847248022422776256318940848403518115043021398176953555654072851508828141158573550815269671368816511918721842837426057230785139178695861632136991178918022501985958355277031308310959485636359449278661554194666046784361434149039165082840811508929130649607180985511052853982003364672107160575713564671226871746113473646822735033329003755226307350900392387727566749599343771817801970981617797010842081441310430108460601013087787111857001152238164885118484451344123355443104474880025469744283156362614579209136309746882724360224142418582178212523507934604594105004740512993467363498415098340695972319833442925455063740756327386588974064743615783935333330134524931998567310132347414438804927942530068326080361077572544024598341083155311450748523551921739819067287*x^18 + 489892217114089546782386230108240940387675117892158927931018613278100874855871136399627754922517534923239316735976966615075025757659621430269071642563525471259625209257840900697347302296909206364858616557187924674214743129079418081883929176225194526259043289331165183055265136627446037313382456537955774943724444872075494063045996392701828404247579974090316505347610521666094821827546337432117931960206558614998917501911247134498494091116851035903470637298852486049392878325478798954203497030412222364118819621094311047917391229122635543989633617031066572523866606502195193768356253081765333017233144302284572073040090185469372929673594394318143497611272719114823755839953908569088768193338704882404173818643173902636293315226007233976630542911468114186998302929946452574432909552048769978194699099191029013455250168714628759047583473086567601996347122503987123575991222850399898629801525245280763920617511425940056855824371178028360140045044375676383894627522834229031227022380855108220537236725745829591252387776413377591570711042080316715757019290151788296363942417502890397950505477849437687309955459752058651636590292248661540718617595026900032722246603253463675576031805332685255715421352628691601194870143774316542654958680555123265801402625623803638122896993652210913728155629835930889680695119485012959483466841670577682658399960727292845586932791423928502293347334601071396868910117647734382707957374858684093494551430698998822340873332844796269300969744040530187082675524564015765293294379748901861463873110361604264245411298993880510526116789293617853019107068831225313357278830595641450395760961134874789415176853200979193838072445814668074978714231494371048520067434009843149043655080307976349147939405459527137705026198545508460410589077294018890289854722271226188515397146856903679826352764074479591334080925310243975152191627489083766299067603406733645265654841694103830112380598557435602388269133063968554440403178273870236946947339921004759871222937564812961304560861510222134811757063052499276353902264890265173344569831284505842342575887430643068126119406070238538929109023447253164093346499536865194436291892863004149512540370625401829321349008202441560316623243382796282178643512675637585761504183602180665964998150256122254486478567816048787379807456752167881933235164921218601575054807971811161981856166458502443738838044369363918924721859568688226090280158684357168856618870442456696066057125142458041416069333584514583855962369386600292623142691238121583815213861782809193466876178299470890683089070141983334811660484505726042798150066310732428553310596572727393646380004529804390707676640397368016016881309572819542350422346517562654543314244064743253153243140532386219221809548664345050225917970053102218295723191225684310571708513691239261590008136345646253627142197741083285112719903417313173268740401879159936177824482271521314469642172517277155959114725032353726429317191487782295040106871726362489386804579081355873075810972621920233206110995562804407608019378092400962006263678645619751399546982144278024634415117935243261644064739034529901619942819769680137588928890028453087015868260874313711103101920654687587638076265521859262797478431606283544363154572357927843662362054814729941415837929285548247250271908846984378842385246892893406413095972847191079076438449619473417377245686439234315554005652991795673872323967569654790949445808655136662910512008748540356602243786230559156519935814637204459413995699424070805686433036467981977415178901673282187278636985977987218585111393355270977521180815082185375461018438461009360728175813966205829683965287414262357640040062667297509360567020112303879652877906124789113292425363691771101726507252278041327982795092380603957421934969609867144130727359376333094881330113112529747339191303026305167731597210336451534579046867527659592720964174254606200127905363218672938438083076717523394305119494405063633836204629818623915486699836323556413139287410121668196301428538439706209747281768584781908321399331248952369880714528360972914164638638042922284046044946770906575391574333039839505505537454450722*x^17 + 111702378828078854169353860647064319951040385125189225402443824461824639170633829758867085804440534125609467138300563055429375803803974867814581242906274962632303766162010288712162103960359180243702197138480933939913557945329611316490663340882555140841150612592339303245733403811376217397004386054577376751382559616999887782592897713042392890087472974151713037998514270733932963513017823067826056729399493945502251860313134528318928986685801886031492662528179699289023710518795200003721599335401637611437170634428811785197737703042635576938356263972542023754556667783803598755671832738944462235213869385930598424777838913634515986345553191305658951791375069175076449036902327241974898301457954907483546464026224699818586862181409627766002412819193368294232395788913642637704956553484961502053585980539631481580321746245503271855631335002812594862630375206874362888794371470333990747124715495362098761760367651291043594300884161621981643477864972311258323333188295431314086982480276527897469626577506459975664746765594319563414879424113529681052125872245360481918013830349515179840657822826614100717497480073885196586058377781440594725875535005016493257332534564333958651985573413160521454732998990290652833896082043405646111530215444758117110654109083884758382875956411405775379428091188331918120956445691707742845654281244656010594707781197325082745120485103178314902345818823117907355861374929276114910098794732377829691790381039584370491337787400969162482035810703248531553298893313700630614513222596807600137398706605939854630318531975275069359568686967685730859308894255306647865590830842429833703364732500424327377981077205806758749450160467760363709577444550056096787036284904005335987543031607426069131743387908213260134065264894603549093076850246979206721121416771281112850638579050007833139245555222095848723371206395818443005595494369509625504006477175765824924191992414860566620285409059810434044878308366173416635878964572745268601707973220878598769931500456216896009379817108166572081747310459085638867487776860933934055865110912237985368892409663157083375940291694755046619999497585854515239304342883642637248583973329094830838522354925383951613692826027226646218813265177339891578457882449125681270286702168887244571569509208674027376620481062329040125662361714527905093245337229971925250781167732400050386075904981814704336483584679955848250555321591802688098734972129825684279339758806421558493956813181441479513797761330385116322846203876139324131040876792221084443874174253038175077882432485669920914375347800034561904309689168307086889510016038950331503012018307860113282155921544369631423892925216985095873314417606173150190061158176705801580545076054400285251074701439972194516048911901016727374509782662196460537679433369910665161282140948716878742946000745367052120402318526680471899680736311560185868314680375818498937017634565091683452849615117775781879399914230756056464079963916682353365940853221168202690415626678262749601521779492677973491224701883451798709131069197276072950090639427508045356408244289220709172735968447418527700884085221295555222584458802429512507968777740819102581949199514057165085565496354747882679696604418359339073028328670359090328178650644259106129043516522634155932568171245072482347878951890385604797402846355900431404457824101130515616425086213160242739892787753052321573513632632100428913082553105966509883713256488288168299772362101436513171243301883570684316732787071991930926092389328994255025697054248299684365294937915751370674630799505910606107557462051494589947742367478286502316002313603132450540131613600957059985290483025892284532821351831830796439191862758054429001522371588251816113268561522250841099492681948342369069625411235680045397105519974198321359080143750408484392602719659907968752515994346021180050255278206187886755751904785042627290346894495133321158191502165706227092297406396927838416872277493086725830345900785459646605347359182594249297771893266770662019874243133761802941689563725931834864824672192999185958200082303842527913437427614087733486333831301441971216521378723173676181335055501534895698372046534*x^16 + 24246264056786097047989974533664871807350525979082966758375888435794069735225988664418296007044022917493634171724654805927997184057506837272457169938392795034238855458473943736620320397226223405193579742024087924154434000280761613884170578977769008208159611003339164899474922690053988963011732443212830803105345046889059161811429698662723003425699419889491711662802435684103486805907375143909730514243814365289728188813838715280809991157750049786228773415351428336137559585176859528319926354473782798418940178245414333056611992140178514590739387141386960879644549682908560654934632728338070556679519754521274601727307733060780873378110020599769981813541557116151367157395888014582625934022871634463561802851168640454524631844795844513402883332198693511849060100182085660917882606000691523406716391842494811882008194735926798016862684304209547321475379027264603363426611065187229671509339965897769049193277133903099016684855847161152432608637803934832455448421798891929492876511998861130364285206235663893231156200510370133911464316166384559375322039418907246539537118919310880854160775999219776519870517486933425007422884296337293622430453736903883864728420072647858985950668147561622128003270429306264093279042005718977782336841709054547957324897725671000544255265327595989099068844126464282648002246220647917913479612737381129041030239157178042641597446001604363862201507699587646636228154083543263490371193479877045444265318826342470225788622307421376372378659874482225607046950705085472555470866682086506679952006487155542035923028775808051367846643969050811209161178168317383578924386837544213019886901788210976201852118884894191054371160121643150798983252775035558808589032756590379483079234420520072432784377192796937855632108209322128919651199024941979703031859792156551091211538259099677933237218300279770185219595649837208300442695689936026238678199732522531184375325561253610076183080804728340302276800930910233650045310708184630885211314092136718168426554052286863672247451734882240487657974575888968299032201453242146116713713680795163839781119029492030114828746117561104963275232498418866493598155533511673690074817880360186726238106035104381076602802339692370511434043496740377677010561048792472725532374178792506041578611018753160982387104401787388956480877874168115403586079414534727269223585582016649790206772643465432125173318052824287136446593492108319522991895632874377210870851504645617705544962029539930269342931862000308443716441626089671602238525799655406097626234356383199670321570271011061766167006209695581540280601761686797051157969795886828464311656367927736638525827350482623106194709675217287941729773393807870320445062575982896846811265398251367117046103699654561052891405593715865182483462442033650675471582683695467899316131369774687404310821485935307437288145518471648046961745253701688476064505866990141256502800956112576451478295188117322297993153135267991765336008219361572084638806255336957581815002347777177647735523805730244818083493817996101230175065511412429060466992092606935317800410266039488489118110934223608257185815633204196901492209795425878880701364133409119166702637345424831339863959962440517766277134989222773184528007541220663019960206365401326754604540468920498310395109440322704251824354404303848588581652361575006866648294838840437519822264553147297103906900748585424099633027747431210040423032277783934962986236635223243973817147107508862944436999688393992147022682112030485234602011504721819839585824746149596526646697111274365899278524562765588023910961465717693002135801545606643777407141204115491802313596840004630484547799254212507115292614637890316333954346782998960862797404136046065118700099205566116407214681516541583212122896026513340986954760271065889541718094132046251857627791319974232188457182468519131076673939536246337957731389365242787385680699800769883020823947819824375463750417777005626954645140193566054492354622370670153317353094539664635225265162550265017742672853775207869817297916668999975575924336467326430335467837682500849732263914710166888413888303299776725878456089454579650783670106512499317812740246762422803805520996*x^15 + 5015017017992743418625390055232521455690799783416343903305495859211372435946240345960621847939470568064539311163104370103949554202456554634801638394862614874266139339120458790542533454708838567629679250761016779363422287134513885424488095003153496984826053647030436679805241826873319800526495229248901805803707004993682426526236250371891559567936975222802391681896160497324305211440184375587822490905202665395477149201564210209093203703706224240205972358598285217058129960589731870123217927821542020830533953274385433820269921769792485194535220221326089666473740846183981249786859634177928841168949746384738332949778782447509779952518112875313755169580787404205035597837267209449696306283273432892391872867395177300507168542851692913338843900357995645038956593122319162384025737530700848357679316160801647555072976858340032359990628134814026004169136627159644063445370991634971949000249510452525172065354639113406000305741821520215423807200009162507881841505509664217940923842989356825635068880729425304746759113128852614543279553569603184803537399879525328187772579105696305749195500859091986874485898960037386374400813983634253005324104637177482533233957570587071187892974935176390451351340821857056004654167798584568715023636257858566990395456694504881140198537090030996122107918146511992885922880013522574764555654991999130926007900071034140985962746014550631238008581180145587810485707648650323788453889621051040602330262940716658665663260144539849371350081544734889062418292325234166088876850498540477478104411051589066378892367289577092299961469780742849992646388899519150975911263763149268908326323058406003384050487163383846926278661565541298707441196132380085735227572416609119465768365187322991161992362341522186274560423426147131609526812358057766831883606701011128190258793979323095355054840243460407424671965937921360817873673335221472324125315593127692795764342048862325955581490829018641500402358647317842906740420083228008145212861225968723529154447950060916344694530005624005048776502595877547670118393997346135868431151334944329104947510550750630425779800496098784396087895593381009584039834434422743608178598275348704451397429329740993609362887025220512828368847238722485106274528926294214644346571086726903329497060613749137091985660236851730196674305904047297217798277833031449899817668411135354277942591546207130067997342669897132265539175173203120536455134432455694474310683618981974713664201086822103164742266138416142750068820333291739417371094980339663369625010612385461076097435594113365167184393777070347627905714459966730320623974637023931724621406512311685146508636613307279667436310842197761503994049334008942724195346478404181939348382031042085213019816973149006196559129607260595201951968825254370202301593095025533125687111822061022111374473428001042280035158112314931498011810478563027112082863508990308139929765046857991831883726551179416506873928107688334316419266351141202875235960200398435381245071442249299745494897335556855674683109611157683995550962179931258728266626777262079223436274612175157851051349184707295853219955254135251526694983574510956601202416101365525896654436705419410140825890804231668301485989650994426116558455301403642855312463714437067836357576230890532208968050109152473321385616076563094646920457521506152714129698690264175754693997638992341768420924960119364388452306470305873199857539309836445535722714732314723081475235842886982336540268664184559463091565458915570529753347055250240839514696601459638609927809276471168895359328270395742960837680054826452504272125108367025638414804253198517271341615651537956537436153944547122400627744133710473632408828011817740031813450084460213371769659991457721492524552003543928986421037069478188545487539589256401725321126455968067526688144373891663102574046920999134306060091153098910034078399166228489493859290721953829472751623160449880538585473685921058508441643301765457779529870891050766513814140234228832712099004753016650537931454167117989220899605758078608480849228784699719847013089629597810329310432102143108837686491358573379457451122020024382317631992888636925277309947583835394416841018001296624492595*x^14 + 988568654120584030798785224986441625337981790077914721955535411601735415130529998337681137180572730487575267031632780928790347678282805995277919289843626139302398588343380438181503880228845992620756612135015062910040159445859919601455161507577454694228000808846735157046684889053071957311363388162927859824151659902590721144407192468624583295729253318168060463292989724374010033880884869923432192248368476106252424812601238914049584161661185008991147831532868164984116009979019006523865417028784248554363156288016980063008297665170015456918933453194060301183158604366496228806894529762482638555582190313037425619603788644925068074492846233066231203515052399984374827572225309324360113636536655623363823460322917405112212222732435302568251154490696718715540370264574355808395051719847277832023873937601010122665944400183325163863778626494023997659244211931049370086824731831176043206073372301121925686223238309138416921825259407421931692022928132008336690538672227485867271350260086626605224618631705746787797355907405490973319654157302111896659981984040738961311014492132293195935275622698080725175725033175761211022515638221728028407860119785925705274715517923298579474382788463624083513344943938167889378571538271098182197542202378562195497172167420812530620344056991742426397971256514128009584910626448445248880501022962679990630187864565864385279038994794200274539432205872438894493819292737377525618072185664764700324670671259284249365328656249540541300474723923726656539922388137365387789517763673545116239175998742685176637965013321814222307892274938666106769262174798408703682164881062607305104068612055497436076418230081976276699751073073296161042563230494717594248527104169449705240427010222248960018627849087455432875310100371797445885799892291089478567447752374210865726398795561559627606484045861170975846467119625872856839240421344911833031264751995435191612436800269085411934670893447203923709551442108086166307188602244587817700502430283030654187331483647286414245762782081648085928670391628211048289162303960121748801823278653471041863353494497727568489542259664281714931506358948496853030936402953679348490664739892031042355968099532194650654762442435126352706554721002172195342079943840923094852044437621223755394568384214115305277256673367317495137536483594421319917520771276354926258671743256041675714721450809289967254677754037582749471617351116618868359346561566811464922868817780749246887261250379349358398741993274405874462378027229856254074065468673067294429011903577306558317076391521701269253131490016687790513731341179288846895661329017277339031712851739088763213466236300365898036122568453555564627142705688726511114437827187348242685396242288864788226110852537715920235444344338909247778967245927522444434374313882486233773137003144411607232918031498812705187752293396809556774884095328238839889731423519894158360694967620887263188111175107596278073218108546371771029428863282276563026481132857546272238818618711861302548977379425693717342807342559878861154450044820270637653968203685201160226140927249499679538647989013333955559793309386440001188188082766895863950137820246904564629844875361424317239471347666839293792284517284521161884055023183512515414715850586147968445777026708054483590410115578944121937490178305563342468079717040844955050949142769848810428892036931130059628880435004558381726339248581003450289214064370402762773231141800253826194445730187980929086939598646785999317669684476755012543109136807729474521555364964304742134515671863288928602228937558742255182779672616522123290872412632988866588051747713032394081316371581071419997207958856704929546951373061325551806992196149672011076682372280056766554069012089287002805114293278122869076487203551008332078141607685648316841772740802788341538945940579468667293730190080458546563584408721345505750192672488700859328489762216856878475724814614883947680595544779980934502431393793454087938981475603630262983579093662734190653254037809293946641076982278094361415330670930031325733361933258812025117182583535920598163338753454458729188702046766095321986784258712213074912822276869487249708603444662756617474184820786519064883851972793968296*x^13 + 185581836854546228865698423088355867609331374195219815056696267051262739880521279754745032493584374236600090430142910091793752553226532325197055101784592103846897025040002185934480388088905427869842440628528553400441528939845999247661003110031211606602507147516856207342993017366031965917235146945433797575540530701311896341118045487145089365414052268300243750236872555567842613569717809024832823019240699922589949610496340299426276958513268735553381253538378346469579027904214015951539207627546034867612991832818288314714305742004376029632557735001461951889889696082665057056367377042577143306160327761106552304962332027063679744990319853321020994275641277374826535941091509813177780888274573458549685522784717016200876527252881642244945608744965713023226698695498882175236108595348324576559517679351288969362310703601233355087246190620096864177475843133974581454787784866709771893174384431270534778095059310014845227298736937209437288746597359268561276175561811142266041362220015856998827570039106246886172485994048272035534285314543830002929790609867992437020129893145658226050793243757037239197227821777468054405642200196477249761370338975796970536954245232529939138046340422766829046609638475588540277659542996792777806838748619009029599041970623947662260615592736259425633390434213215430942847466420253228675427013577847223935838068212730618759281825555270139620696689713628575653542273000159829933054349011130994602536044027461960284238017659054218163930700813765089576458231482454651621039093872368027531654778092729972640227680541754561726854470743279889692589633027821326655936559885937925270783685687175354385709305911341407030510536784879756484221329478146699759512206801886514367377428882822159405990429568772718756429258537899003795453829080445705351596928311121716791452885720225660589385311663680127718578583360391987979462643211499800654956356834574867272773704542993025137683361135714560616918582328282515119766016559833602588756546641736623246724217822912495531756828009825290830515508985448947025734149333135634732170154156784913170652706845532189687661565093647638459297673805413820742685335608590712675049693889990589185542258516108714538019797813474832330043824817382711476495341504642221737157620263036201292436071223515449379554738257848409528331651024139513552189913031988154141600778524722871965405539791124007083262208016521146561614981825996399685798108481785735862812146303904842125430279237608489386726811226007491896364104293742394627470072990439665593103610874305991451256000332760527395856176731714062266042670541633269772684285976189538413228639636281879357961487476092330415367943195428754273945268382940588563307810295098530502811446995961720368673393308363073971792220141905057576262689960452284432265206604711356560501732459008537561762696896639452627200369507351579587093345024253211944803164260786087027777972207124280781368495827906675816487565173558371350540008555780705012117992281141079214735043009254650557734580451035808331841105203366969100171509610081407478060268631834449453437488649831061996480415167831345899810633217768914390761930190375457600651120094819716463748811425200272105047394458433998645788181446572435369838559790875601583509969057093910676656090731218492085864994186695154701254468720874646963125154617985997734255159048308379207341619656352937135939157289905697952707942338712639133468065692157149665273273826407933602177942985936747216359558271963098181846315269453285682963183581118621137940025300239556921775968327289853900629348800272283266435604896088033892438721316889914683791216517512063734421731682944500476177737209216015589686612008988315585600996799236105135116198148746213575530050618413434058154696686838326925415357207626743463568488944632020602787193083891026069865168248914480781873971292780192643527277380382947154246795224474576297452119395553655945219271067569517407722976478675245419335747371742440887991194567943023856601201637020258942078943656046621420276710328673464113070872775898014136027017470721297242164144834274458742953439813995536640556601921420547701857670517253459874560788985360502685287316725468007588585899442047128938640979643267368453810491274150*x^12 + 33123308519539040131580429973352230993963373247365082732039026310776280558977115944728556476770490349776797272751823998225960039299776266924521313534639734212783430516643180577470531500360026701034734882838379809240950659398065595631646386378029037870669016453152375620256917150866208928130169642479229323415591080849957992774573716493099184896937392845339924086085345508180539208773990299982079486065787165475977229975135087306002392402801047970170598260735884507908807480373620869223284928702820179206383668525656406110766638510534082981441217654017597436134442830530695292464096427315452196246882540948321819421976894975177905760985424812858629322119074612143958418474052022420001512480289180267053808612974557506705844988034103487994655399072100812527736436769756677890212071743977804914984614221920491772626294494902108079133885824576417512160950094155852595445988123575428206841918648339791204901257405865219659144532026424453545310606119247914223637863364515313207561799860266843434090716586367053718704256978601011034849757275379792462223157957529064096564225463823779013631908444911578798625344767754677557677980100915140389936815020837962040891252184335724413022487931304979029283314224878100591179653454279565987240053018876583166295552099946155679393344067752505570809200061591564911804143620513465566807056936206794920034045611009831964805107470496948951119788306944574474178419178597117735947895464738403662004800857268827827412227722658753956541641437824708053951322187542940267258335941620225151327399736548300658615157364860035702953042983090666363927759699262850187740479525505238299730426631174987911647434653239888304432741367317827742861288381804135000209339751147127435486366574695663976004391206040346189845545330165865233096761078039562765026293814091090766303100079156482020278132405947445933323677580520231169409935051232366789728772276129099258863125071204234416594183261483165821411525702441299449632271623403917391179267173715677552490798546822373240741997765861858647829085208666154860010343135887033149961950799700117116257502253295268940969940091036395207617539617081308030259406347447365958016950641539085372108729203008388051878988995658397434635345346413089951856180402141312633340601620723896069143059631615443324951069346614326245262257108898415694192074189819058482131288139113308034851156391647326797813516260657238441689004531788695814638819704018858889217568213697828381146076622466865170254652887545257727229735531814718362475009798935587143974596027096350126035172331878553086279938889514881859541175666943073381298927958375939043774751232513792169857092496873481791200669268905664273705283064371147740574086214823423996369446289024660611111654396960296372253256715596805416581441148811059742053565758866989875273246049806810415565346694505812642939525337410094144579092088458901193104599773517525835622716489992198125538152843016999170323721406528937970421888096663555206365424172119153700385509878808671288763616304275542523970532131941783475445619676155499521870051190607718036595936650739866137202514106439417773469847585979125377705993422222169931296093534975750747887952624772288267750572158588753141325671350028623439592495261119473323889792090439024593695007881468730616429244247519894974910585259745451214395485518121904779907535827811613254614122786869096265745479781262140860549520108321633929356619665069418472367630999364342625278333979229333588873181934214458889500290946666093704713220948456668573552353036083566521917285277569989887476460978748760920903340217729544813996795949026413004812327336930881894641895841891352199949447798658891147299635775143891710294862001452283803335029753219024360711961996546561597473418251627467807261677505575625600220063387490833796913943048852800808466907412630443462364676973798216024775844669434963981324369087621412616074246803818987383082509973889174172796694541038460670427626830305448419337945001152282625036439130829674596215123119542784961461286146036203641808909062081367265139125400296749890353341851054978528824473098605895367317640004848203082520400901681494919872232100169110191613117515773040152223947065215667552780481824229623969007955508727979184029851305*x^11 + 5604535202063719903984437539300598116192601108521422914794568077552022817288253870089673362194499176398319665805797848911726569891673550289535252283079367953740596092194468451041969094898862820587835934586786913817209026528527377034153113158987166886561085110083861330654133389095440861136936844100780775989310172975732396130994535428190560122652101803799349701449043438679062784031461580588243923905680994352532601490433359138083460183115258512594251720410109583259856811444510651304284545967294390065730803130123642746585056463501250590284433966909591753589927030009005206870454626457702118468666971399564905150378381988649748980045821479849044072166861751490909605464663850503576974781999889898417026409227164790458085936914992820071322849758049119590704769937564716736321568147242519029886330918558672843341848840465382957256256835075848299302627179974305558305595892854289838297281988455584928978908067766091923699214659434584407900687214925753108956319103686374384601006439387135956209863429021111074545053610181791581421935060580157550842743944401913331534257158619801746467777170899975494622112247264726038432949368259956282457073752808132752299630510542917269356934493148319219784591028638936904207116867566091280051650189353212618697471760562733145612435685141381978691225046249663470979339639288578578737020506696030906439259879038100012530096001708085946215036731883514677447341984758230927158521322811838920146472973686661661600947035360393415604359574628666913648950715465197774878282121426483788087486851201048873046084998027402529015949892982857627367422696515139827325354708068259482122571779540384129308775140688184491912051996076136688383487128147203333380751721831001355683063283549948140235259744636846884497203842500290560474788445851795234465182343444103800120490171846804242568268669241319298346358530339907346392622905213781302754055582928733067246456416050080456186865817823289715913963996317871829533322242829403111138096749857152961127531222678563319083819571182618091053168539180610153224817700593784296784005704768366700704317097756423345040414842688959069544989428018199241967658192491020644771376293061685848665161794195438235581384242586122858095378083028638114784151977635550053879196529027514011759467434272101539983413106197592331982140225058015513399639795781175240722425799575610611776300382732024705047243166855098359492388061190730247879928685069484126605208296317182002504671093011780386266106678603610924025909068318599931535879397943435768980311926125079696478104027254900820152180789274761132886048472058997476398417163134721834572418004257872320141822365988355929815231207980701466396921333056930875006078774903302581110041677617735872588506286868804329216353358734444519705601189710510367858104047067391224550324546060146868226893722112959958962576927837172018911228945980238098256640870445315285471791873221272345412416125942115522838643395256171719052102917354108505685399535155765924892610893201430011217186945786028379208549645141062548462444114794058782314633726166546975201886784435267649036870811511257804624365368101403780712061938254923597900448566223051284800919642271683491429586956432179713893449980313647273509511567845945947152145823008076154807129491894122833562226300475346385667914356476972077606945816906003806652272744984503168001090882285565841472946999939771091166424027813102930833700057753186576591494798640228106522240089429424688370975308012092598923829817067202513750743506642027404148754803945113229968405102112861307326963131635719652135891557707610961776883632805212974637856611546493261923796485627470107052226355982923901480213135438177524612442223824471789940341266383212271282824463369394205190953644840982262118253496388803850595193684939514139658609139659101002695924504816980240099235203900960461107077032964894488063655534570824401435850033427398866892822703660131758857530461951063853199438150711336537685271271270792035219536616946081714929117941385095332073202618953675333237528144009286211513906313383651894930791028753491746970715304923458370871554828489373578492253717398442091105896306729820094204146520022399103946282716105849948966004045655850279625713690255494457409469223264721973058111*x^10 + 894723815123913837602218501282512747048956226672752362061124577085511135186967176854324320521351621325009350632836468650871769699229109825981386902183699570884581342765482295443019552381473575223369759607900816848793323926514288379532543297020022210468790096831469271092557382509751071921029733831151267044092673170389656078137789566866545801025125075955750690229544012586783728657453780829207046159359054570872929016236638376576221959604706058686032862022389926216150859175936028152876041701642077041498076719935858133062490161480220934165636978689604163439139367719814214278861756319806634774630452646030046425616804243854633466155627217130113285042335300418139527907615259409396345805290411954585078443653096170145914587915156097927579037482302028078321681559686108262376636231121996340788561411776832804713582876988288158766507043549683227202124800201908841674327005690689757562467355736900615405978879218000066562582923056422240385740757878739948016942730003448563076553847699263977016427813291110859253781049636680952127077248643436374167141356355447252226553516317508173021417568848644323976988973582188560342168091382092843231444682454417046543328037552053133136250945959415121248703369896989459504041934748748838635304984213585066452892013710118217008157456716964599785722813989303463917288011583478823642711821221921062661260533474961615494514975361147343354199658692171656278016337395278959736449190322592044045091719857265591077031576652191987186544923990657101477193600302871663834025537310528579391995980441340161806709256470500548840518771788328767885823895336348702170272378245625732216449628049431885149773630519012669675877656188294702376077070422318737608896539557570910014377296659898007078505644553245360785778349709553706191321942161791383752510600065975083077146673556404005262872435805636255021930330436222226708602297885689857018819025177056603888488187437942138152742461260210178759973300292196216806084213021563160447343622162772187050672020135484573640436634234393284732578187592079567373804670808944623986800963741254814861450084329074934955097797044192538571591149718566019640924791862907662734510151108538848804402113709932990197937573993941461227912042320286016316033813010983564723187656218920442974259128930026834001098594245144409978632127498206311897727469908428120776323908838094903711606382176266201371450201730319521443320093339542463520281008416799733803190106376817190931170974648592847763549596939022816554739527850774048255434702463532815148050818308130835500701877675957016173295037903667850410962151463006541652201948203140866104700699642079834457192482350025031930110661785867418905103700573013581630037669457473247181031197216487245646566504284614507926638780774780364472021876775781974224851393818288210755903638036695547234042565154253171209625739295986915683683423779594361801224785346192574407333165681836137701391200195038834117363276584376783339685633166860048726562565682529437307544519475894724327519264231214106071946712791776540144842413265270094741528989299416913631675995324660488107753237591109449590270627138142100191170305375000770940634544916676283014169576058456063639054527407090696678686217341304646262102445946879260183438200312393936720790356749605892679052952118425406984872155595768450367806101094242636022532811261367579764125442872085707369237553271500981077062740095582880850259306612834224078342338878612937187876736104476024325286894946003587837444242203474710356334821346647565082373929953592981942839578744945555599753808721186467198121321417541620327036588495101466712230988839943384967108239519968231106731280562598078050838542179555165614178552761952321272580845029784933106467753827354885098411340223291595057034338329107421000641922794266006486514870019395918105757565362067491075798869293190721805830471512662346281587806625801665625786513432350430850459925996589600116689655778748829130320043325113122202177372699010475782924697836434549798721131069135254858906372804694781108493963942240499298414912483704029966133047693644520827792610854373874073935081922618708231130099853049808457134017479297377824689300963223767446184201567000720763321850742764790066780774314186536393051993872175178103490921334494398358*x^9 + 133754907926694115900376047713222879369757213521472699066209269461387724075306115160964201620260894735318765082984268020046430553163616335930280201023032089433112337476567504534145434347785674951180044815994188275961456576533979298853025452536649952411111865308741471957818846371419581266619212136588436953961378126303808776664398456825114359691907164102579802392722473838332731371869922634199225608535145196700035892975786930298885982161821577251400294214404309126221230309578311344071722388390682212706165120821542034172220011366724526293193495562097966107228124701600566545332976245763094592178020008348907586455440490533079714195232313851160095980650465451380618277645452033515731800825393456012572684932341369328772954938588152405531155695361275402842083123196074198344223477975440268148760689756568090742270464338891511217093801666971426836263401771255584444742166523944202494214624222823669935534151827123840603414862676403389330318913164258678756432294170048838882860751239122183759834268900161184479914972940168570145649642067880312298595347664096626710071623161188166883386395728876200535464286927698054112285945782405081068517655542076114913728598300225036516580495612554997546700380825958851009708435778404782564559713883078603614616317495388350106639920452634216246415164516867134791123165259499650230785192895534013489258224117731448704421342792802847418191941716110445845123946546400882678792373268080304723165155734455629623700929810725021156732037617892717791883728692190035953769707246873177566164235700534809443886435054448782318919573076596097291904453625403671232852413499264768020319992533592672128508973711966597279532724542016259956964486667717734893992218071390406256331862261458014993564009059195747281495070020011497196243981849693832983968370414828137673107942247151157429725732199071790330558746075001083282979789389607382816396039666832919828226287369509177681373852928571129055392844173200045828160560861851130192135425974148735680445794534343367809237512904794217900819977921677194350828283772221755103354164196051701718450345175476082142242272237906941250393434445034798803350798201193718012075470877575366632221961543792960260897800518559730511639934559440206796711079689691029142892432492629187189565047507789271185956379952923103550219760580207079548081198151360538057013785045258462401374256071459240507907674352559416530403033853700594951610100550727871879315188171851883528664026121512204812569744158375420284495635103745575303310107145794732747221195475474446586494075865852632781610357452550713694657388581505607039602255404175595733902463265549326630114178368703318280237022685191338539106722012243836334318809463875852351726214502462913964213518368732422680885797149533704910645348646825424250905489579962464805301091513522026332093740058061067934084133456425993823398387340212559531087335600247379027141882020182658021513837065111518465838215532885211424181148497951910373963889738551994603623643254085032504123135226382717142416568246706207138114206399831105103308422546481469624289068151966585029968376383783240084865390407113681138735827877326313605763442839915783824920219606818579179287825304099137700493713227130984663010077219542969652767345652496571636969436479042530529578841062351560113282441510432346406979261849657675312002218930076324629368017489683879646282103043176949094974713368567184067551918997220977616401845180653665899087617049301547934294825530738684569072797679093539596371904987387891311308307859840229875219420115968739185139883665436273694700912268959110861389098973814389153108595529557033609953452983243212633914793743279147554370881177761061543784849957947519996169684747919969165724715165964775123000622011378000097911354744919256572078862212176858595587575195237344159146058981660199318822335094368565797310071381996723212746687400554392710143587666409009226399257043975249555833999769580603270857608256066096411658651338504406692985817564522874039232709043405199529818120595804467992702762685569610565133921872380410783691913509038582314166897679156971959820930583774884843724796902546537608665296432844812114777422859174805707132168702246949394996714923937013815231558069408137001959611241234348034684667642580366506949185707888976*x^8 + 18511595879393769065588151740682628755641005563772093641711432922143587329229568595273426300257518291932111221567515703388250507077361742916695442841658536026309916080960443447770777221127591976208587878208784201646802813265630002354275117784431623092213001592893284183481745432176564667223675132739000340236336217770654699685216533025375348907969837413520981918937886772795777132247389195067884152491379708726461914884241196694543954213970550500787994318506870269874407021322506135092672162637080856390656664689215978662917007785346003153066038724982592845740979094420571986554332703030223484220989579393049695725194157363461598911562034751688489818961272546934159514524559891256260197638410188368279488167624957130088265169057936726575673194367142427276174458465736310946737258908851651998464207885623025856979031645985812612078911312777355922810902534525658281328165627935717049888951607211491442753329215897369569958965703048194370258334397376654086843094352335452224716042741465416932437464564258574719447655802972099422480939163174950095331207476322005032754295145831028709850926596497383562407604629777160126567774347743147419157977643201987176040884670906810947550530890726377575055826568248139705823176330453572258777771867315546150012407852475535075774685968158705080577976216005059688203795060715443069845227958065639058926064807968882861145118469291796525625108592278083809758359037695376942752626963876878722983515505234493980515645338584950838451834193556320583851072727976573394524120765643219588401333970913811590077023944168175103233858751220183529804443941216484822994323986689096632200503719806359369596845747695336735764043481270498708246519357474423949191177054595844526204330235344815536189748723952054546232036130875214186328154892233876335764010577553642462911864008206393423683061882278447405080151425496235159585447856000769804986402863249155964222992630092447980957609069993635429756216215030795211975143359950095629564309151106689713832270129611578874907772503324447203525102861135307589772499107085775690180433878154610933174468330782648516217904506280770876204140752643372932274362498110455979017940393927241375433792966353984586342455667629887867807703459016950751746339749573296128649065760291770486696377962482215174355538276663820025656517372248475553395414311040495847587719063260266644623216648719737774189874347956368315186239633209330140065267454892514215456664480605367149140045757733378856887285886625476362292541563020691590276165742035048312249850643468476501087843521006433196289724034587698914631711386625981479149177557995323751367071096391102717535789088217677886685467670847065304250022106417488707339497858739398035493495593393332016918210598860766491725129560671490176906017370414839597274991608691911252146937053942985538739129129926318778860180016821784925447131366753017516244867237200194294181640886034308614235667596788829141010666457550880904608367315680879274729842733394939979839734682713904182312165747376118598456031261729220234177797781545667773547038474780992370697740436519856495364241878614048724623629557338191119285693914155469756576661255272446562615597402955523394589465676846983737096651966429039657470792525206905999800075970844477064465173267083878710065981754512092481015397112338413847093596819409313054763030127258136639110801453717549990098275544114875673599420909318568267989066167692779651667859631042898624166570964187567233229646724338415608086337048083185915563499511009645803687371216339108376315793733180974223834723898066430515973925708525556008317514447889662871727887984459470307771514359889901727862878840011791954098851950111809818695720781773064256736711784482403298375919749044634465848910600160119325484995391439318296631135017048763119027572132603427802964480011233123553703307573705216249130555400548993040767286131457233189322455257799749995288595464549778357449950624278476933294554715895886565686904293848867640955693095221538177130443026788818467699651068584116669959565055840742073672093280999544908039876283319362457425397957392832703811986503427969773046294432798811877803202105214714573105338007200002288775744453342395197164090155508501725267759530397544627456935683492390616490487900961418966860385091890682871609688323328*x^7 + 2333402962493815599018250649131441073634665400137836471872929370572300429543400827510963103530445971957415613523799604168911980169496983552473824682382592382520954162011536989792197803693108794976452266651151146741825127956028567172028750817977878399217949919641553706414252753301255716202491472204977929716882620489622043502324017420321394281831975559633466230475678635190885671155302687023561358543051222281417195142343363189138392496025976210947679120051923255975126149052338971065209981509972574475051269919305921317454176144042357240825293687471327021910761858406287979689745127916991837672269384847279084817529016294799037043353873876404354540792418625850551649549137822873683692331164659369099095911842426313663639800608115217044312721381320103756573386154223485296563698743351285788552552731337207194382987602684735829630406318319690506919507335035094108208391638865626560907426068184169549752790006638413994901153963758043794575571004375450608211857751094964086813591240461002241177088164846698102054789536881133853897692672105802311180994341397780841337654090738211868961180144655960873950855768055081789551729675680714089143226550641699208980268098105179530143372493489348476344954372357173602570781820083222124607997203187381090486063921369720709430027306524176076546723913167487243771450183073608987565231415709219132636376386214495610880982157633198162530605991358260745223775971738170593886377920059574849082861075127337104124768401005843725831895006352768973974068751552038653524809899360542175224445364874698559763697649833136795621360338371274026749765654208366537525929875899163281017150308367716825053838119593947101498449863354700337490088756944890398549902270236357350303334835758808264600308243378435859745622610413486166847216224282744261743262273255577057593734423752713900581822197392207103726781478353982378006896351093360654928367204419558198500920100426983318904160559838171748056304672526907797886246628055094447830683368649304714273745675349798220588358323957432385241549451472835877829828807451027539975694651805776405301740587297563843343557627428259240472237759457425297441993607368963087485905897740690062449317980678822385491770914427962300653215914065107900021148388086419044422945057302114783624539215483211291555855207586065749125970462797183023901556035259574872769428452668522649313124729025582277073460619481497620145384435567377754798610531798249021251728518066123658856147099011124270360863727602186293396904603923861843349868150603561933703900061857232265299053103917139907047083873807127294203390178726998776701561492829585922890425774334845129597016350302554758678044552044243188444078890846640154827235945632863331299215419967317370619853732830501415619782971296389671986110959465784381780948646965874835718359666309927246334088333735129184738213495098181183896531596098742706931156085839484335390789159355043919809299019993326490735948565040123512701681374102995031825163405065785566384307594606056467229423065541927606959935056275862339908823784522997468244743587012824692673820543401480320010003136717177617208596010179539110191456425434786318626923169919140612164846379446100359975645470982645053621499626765475180515131203513172699252583975707634362432806835425946054668369503595269730461202149704116956513152300332147845558317997434302566719988429932206109752304271318072681504938835973211024758098014178006275901794082178881605975319677156378200434644526310191568108227170202276619695205262019677420722496265636005963405937602826366645988831330974061555258658419403347957916392517908742099340632837790778939196248878108293200398612273072826937300149831927052481348912701790240240563075844066076321231003769447845126880110343572894387814101025540624150215004990534785984214023374207884520078296611632026629893252603621268965976564497603932130169913679562109502612963613993109643432130288580676856509088389059866850047318972520980578788881591189954874608827240540322505337409820395100361671808009891094203621319503712902078186344862656829468475620579477289611673516529834471017534561343681982344142140795564534091878606334497299639174448027280381362170449571497639003715361910359972434536541821988139363296841275907761116112047938931355580549352322468093616524010442653292061118578928*x^6 + 261965103256983657383408016898577659361127905958988296704958110411412021203594360350461985111704476878579842475214406146405363574709673576478223613804176817153206822078506854498439605934062596036938537151789987548846188813609640221210569072723864227350376354402163205391716479594710212422920931557768633522879794683278017729317273079462640278318781529729352402915555338721287315690146904584617730658847526029815603282169838816545397415499128463064848931998329251146494889869017822533251626841702983618418715987269208812597849260828826332734907921592306534915149695620758297463278168598584569549152865359724781227522702762185652827446323168587444627938023986942932955861106879429324545475799864739476432356288651383174854264907573961873684321639294266368179629706390440052667375225308283086707507833174808943472029392156093061375169969206720059211103694588791797116873233576441971102922244645870992302450125544858169990432062323046204329797016745804812414083420271656835206798270559195573321871001415248051563864637168969870366946984311562971224611139623874819369381287947560495082918747089330464841443039044640888974662709677109686762882650066803711285788008032725056091082520626359061033826772919070740115557120859520772946996229243509351158967675086596223755439176203877118719909487506509577727063348231627621547517187540070302126767941288312757122884161410970210917126858301964228777838997649540099136424123825257452744692331294032881971495317209590394341572506358914552599446054304700504046245684556767546881556068554234895549263081098752913230735909796947134257511705109989395155686501904708132720307003324563111072183422516369538348693509033171647519044606358462649876026107455145811365815841878094139488666120722038025418673173362952170291642894805902871811090015422358870639752849309035697807298659938902030379997568328540273008903835205950413338070388357292864833080411985465350689811529273150454123291677698324375159617567907381069781851538130388605897990969954991289206482398525446583363135287558128426375033349751910251476820868481133721546391188481633623592735183479164773615742311750829880155426737425447824355337104174873325273748829092342343643690046025120237880779266229171828625289359075435282306117594201062612569235474973255876927747452819164418445917504264882810145330494146675472198577570246752498711348779610073104848555802549537111995435234700073898100955061133717857591830635537658776221622217504971580884768034246057412877050433739003508980355085100694737119245861719132690622574589977104143985247856157628202049349992533572555719279521165770476584490493535366546800614359091550652295169307539288062905968493281664343268185884203034198654012824763047516274909838621233291827048095917600520914022827020456240304843059817260225668930329314682895378014398677433963272483859866453074640124991672984084018337843598582472783743380586947116881131076511408372980111897291045472135501213192838907211223241733262472685959869564613671552243071826667650956293014070964567310842439796068704848304937395186571236508827196906279318525232601471939291366926504947895674592647325079424391060401763353798813506617493265275127229243432526919123560269020427998385145643782496534689572650052755633071464202090187007419391406826772363766380179685956206041143785167721836389907252666889721439293818205444229575612821482910003475527120902555462750788046442025700684709713218116505571239078395724006254603069980029627238471057085092393219244708056710216884392866480911694334488836193610362792711889143562555700140261808722386296060435416262258689215334819767739024094180669297518801810629564905690318509048381530156523338780611788021585007186436299455320504456435247086939466886684624570838857805642259272413358216873648558401642668172991981476470991034836130837218704077039385054075140610547033265073533946523439865523193466749201813702736779944769781781073907583859311251855338737504264406905534285562185456011220632335394486292784888144706547454305382342549142736375707647747625887539100433489337588570071701314897566140092717367270148599822085116077021240986101238590662697801981786054707417419727314651933256742148667464757829252557634031376098837234799615745136538079919973118323769079478692759420388497091230694830154027818408783122756119255648*x^5 + 25420455027981180521365043055303928917002513207816676902786867707778897308990808375285594260518375666040599592422300833141662016144881052825530182043174041676843174590681691152952300224106554205294632976250500065107139703046355049007140949977795395972125237326545130946085518604085014678936554211222529489275717316576380497675192569452675436968520043856734255440562692102775924382085376617879817656380075231362089383338894641138876706838283047045912796111903807124829313964735690303050343525584630182699540161153051551149845356152593901560439980034118300060222315732786797226133727916560435921299971469031909344005359395052570093066166235964596379322248153807786647670992249615305000729117484778461614684564967202552293743302568887914688110938019490106305376444358074874850659758470985005167373982825893098424781774745571223212045013377324801708540690809074063543031374395728653404848962476672544355702173755511945801244840345327222111524636996418671658115144526322017697534935469792543698182124009511865781155534810960059419437000113908624313936687683563919496489258775607430129201514819923133415024594190454167559007673576577000506812698248764369871726140164461779604481590908108750025862103977571118185193296818827619000377548484845830208920095320178951091178148077087307933692471887900070283170508627007183086531112449797797998456596081611908239710398872198107791937796711103822677556231379606461157253133147333272673636717843813604488174615257572926780949318399226081168990754703306145881137029172609735320648647196928914380349492525303164848098880979739293931404934985243329975798201144237481440770100595850303434053944984388021904970272134856919912772803181126059285044960489650660422184219208427649736324079735615046400372105646085925274178319912823463886599871043474918833993751209077775366449490827324631396616218773337894934834250683694348386068696764131910369721855046375197151890713664388064727574771758194330598684828528308927755651992776592656685627031851690435938231189916690070296001301529174320542254329912363285464561264680736162535072021990269334530192987414070770356798385469728212464615814878963571516362660672006585064799845572494976607930899248324633563701297525644412353267506875481587034966301391929837352307618241126058037813605862011117748326733836463266729390414675499571484490794268617941263532154324286965071082247108983626438349810280003648966695869943660724015161345433454483979925688561401610266771625021483347692978386178299798475076476501089483255863956999439424203879846737366927424196806137214231869158338166684002689613921068975893254977737231717629613467408259076617822813801191045748410802221009315242767828250103243430528423258407593639290328724681331345051534957280775084005820319774731271072063944022762704129904407446646443474305744711315231055775886377879775265968539041691337431460216103371964826619619430957380284570616910800510404946554944796607875600670771823949298111718033811321979629868265982758719956973335131176242331294049006795512671373943231661931814367411795422707271899958968380653422963617272242195186318830466133736195502488491043875958014827238433627908775010608302372178084103412259237728136019798675839202841226056245475370943910198333844131489880995213859835429563471472812353903719900186892301095248464264889428042650548227903906955612195162204061492939509358660796617545619330695841071528640272624640564105069760291494432875601790391426855067039916243079348876060401011477346655862723230632137142278776545513132826988749568062177065957860628488594688838255229826975765724491407111255723877350974794481608933820870142709299019255429885568077806463203934621080257885292990202386381447200921130625845971901496920769029813117284919133913752830905796882878250945671652351393273363080617616351456219057513729327171957661288758934201790387287007730634898484465451364745177235089357898317800201437511216686326549553978013519309272906913923271767442973950529313327175349415338147186963876257429035892354780337680510708061891435615007279415925822285032508298566049085822265803539263230756437629768805130420927492288051479790179462005254570955198411489224889464660717522166097310788739129310118122088152523552373138518884754444843345306478180305380451322332034198349545895254617432817044154944164215870209408*x^4 + 2045640355484059824319085693923052794660397588556638074733672383718832605355603007918129330073648966503361912040186721601403572198941773940069863774166039504880479876238766134463907211042587014784903211840353062565755341227587855921113763862751085972786939642136717709317468388168999627987001077338147251690353007006831220148032926143168039433623006796613979661552587397112232025153988361627354617486696755940952864761219787885368233199221664009631778439397484402660259219344871671875779038139417602123710585874819538569515998137526055109702081683144359723825159454130599608389495045603521315282377742595905435223478122555216430483455407324107087754184416252746667625450824665019500289171835352288704734760751787564022613873345092858659144803395618999805672948933697298069623672038824375335272031378529992440923607911561968503636686138506944414218893940197012247171436339150945788719632839864873593490294355993920921570520303246341651387729517964140005262060459035963510471211245459377320963648048430628478056265323722147381283297021971364782455097552619621650899166362671527811587562760995498240198642566935515851782338111539989238715491720698791342949259140700547784237414919850082479217057200284903444522270026142096384615011442705951376119564943328064698617281026421485839142245673726074467196334021987590415226281567830012608097517145373978159572642940768710209265638445482626104892511328503200688039641152678084259188979877899075706190140856378189047319216226673620511306360594897250133643972365025421171139357071629605579442703241694348220439956206528580795575497581713444894466398478662642600339967956228413445985814596033374136498732689300956735488297392522543926387232366416750726131995610196425259454442002349870697198076745521432877704954519198004378904852892967073169385882160224234276753889139905472931071602378294845081977226707062016491391836702780313789487187407668231829929100350857900833238581053039033717396086574427680968754737804162047103560871792909491456621020107638193714576246978661160014594926970706696797251562599221322806392514043124766184972431947536418995297834663538524707546484080140399480121671220479503599701985318459035105124149069576664993929609726555495738672537140844144020488957949130299234792331871479082152840474463133227004417463870623110064695330166586923263872805389073999193151310121695826309804019575989071789129877473676317738325863437464067598157546732370151047525184443094648061167026297554251360403300394221996293211093831616050452310026737549441137837989255082729267377004244173286774751471405331082669346527290947776846173783395926888750472308278765107390211104797930740193154857470435744603919644391807310665965934623155295659700283462580388516489823838759580509666054760331015121457511292611474203353565952337099668967862279983453941883989710101433816128164420519877796807311923109172494872872025584850831287815669731015790603953591520498287299892572187716906153193921109306908409787225428941066148247325388600233381280961874508273316640511980387428540528098930287671381051743203090638908106293987098278056610157087851366762615392220399357064996512970869668882004441047237683571560169433599595189808243915967334378641517381957993388502858796103864344039359905535308352737475387331364212850132079641151225416788245351155415290569798515591208972717249401982278643471261597544465698035233268099281837289239973800220149002060616376287722668660464472552655510379914521825047267047713126574328922815805253201543208933234077555239315947127698592136565018913755284431281816155344467374282601368195426126058961768353041990055998106343359270484352688272519038289651633264115746043594608237348898373058700611888168405391546241855476592897587503966611988992974073942777157007072590327973810207360162841999851559503220596103751928686598530062546679737843115248933119434438606349828895430748959662470474029413994425887047039019726738372394779182766728929030998700507367375431246728872829373531066583692811025839754632190618362666402410485139271402955120875299512221849452241620266618988282969311354817858512791114167481508138170234653802557178349039997923369266862716443136407282301377361403587385586962970292437647982715941382584420867724832501875729755222452731449900115433368261365170037493441271426336830237389163251163009341892802560*x^3 + 128274121856640797359500488760800028679056877300644015831676665602009282714057903499221550299794977167734232406342117386761245035175358759530322948722963232110942412721737269270391365934141969137012103248223876667161286487368465109884033055859626225516979762329924026008964362568412227735894209371559483361320541949648474623719053124654007701371851339840709322652125605266016910943938099221680062664122451271094217122775629218099481147443154394376671080002676792388780454748844122317268023318709502839716436975364562391095363192393512767599768899713360108353839661433646905142517138381799052035922808414186327003641797739763678853340585658391911252505959787008343747818574824330596857261811275771338877086747246543337200342957683491357319798903960282869879405220136751965829601189227648501516638607165119426569006800606409117280871319940912208735473597767797926587616107331741244745498260419929545017124030987432473309894184672905451808099666455641122122231445238686815592013054789414502380626828753354746879857097648610123789419445096626267136254232603714266018296127061843073006029352552473477140203267419095355205129266360857815928346011383938280037032898725753640412477102615251028310085832149208202689267566134185501371096322044846940694688657553024594753122177715796970259701424241520201126127192945410882288365695188266664977073904029545907991747827728691506605728040317217198154024923453924128569244319613666399204385458789482162323930344206853766674217338708916742903515289803051841772730679361075406636039609284556440752784704447843858226659266901990215558054210025959712494204678136568448059981705308655622495675192245032924095972424445943819150765070977967522131372253238993236572394904765595899556350247936649201165269745630031185841900942038954051095232304952684322450363059432551672200736256459455542261758221184300874909173426916615015429666099748684520305086802250324180787715095748737355494778036144055532494194675147804900836887220627304700330759865098878255514530476939474673505572811925230314340710800729599494781202040319991098075777927786133227459941982847291373541464244528194052029268757626012348759538671529637541565665283281168971638897787564458483766746226237298811476666745951468420276523856694362772272037761705797916629072632931155012220792744774119337442042612230648899713082883106530902331829511640421147480577385710221180114290700525056516861317260756747758489017271178323790804113651761261697675954931106829707931817227357265197898773019204357782838095296954578332711079365410659756842293143388227461372242831923452353588481014188841824420280664864104996691347402171273177281905059772342017023539659070694307365494844022106912232751850236509726821757881302780662414621826644053419007692244619416694157374551284801191004437446927709099554046352124503539684129473062556203266774127785656971829018826326332836763442253395973647197673944574118687757865791070956546573378207654844879325606169749082624373971491898914744656330049042183408043935265254148550887885588173995472050576010955072814796828628817818702116580162178257856201653102791389862685434727860382799965165258856044813920515267197820232216221926451113554735206186406430246474733866495508867912801172944058104849352101919807229267853235618307238881720869315642482805815380249854864894306049924739493203132976490160934731281424748668837284150257250695235661326641561946053671681253936459645728447250406718514473445173015716060666411973626272309550775484408939707791601549299878614383636881706838273762104123368813003940199622840822216646032851675888983894788394825453125051251081863986426915591195728666075885127695590084855279964277188825898207252171481922796740410708621490032768630548623949475145679907588208013654224940718695627895306593150570887008926041506083578967859019475825006090915933145137064976264059057211748457716934619488120183737473571523189318617047600808368311075821747641076806384891364045799882008916508555704484666121805281439384872704875686033441197669441520141015763979863477342854689446193389063799524668478552296545787344927593832351878772255304123376289599740507445843132332656833365049904828604674820233794035828907728619876114917093155136429771352895871273797277891663223423675914566825310317951570195978886941440075844620687693114703787443975149907430846887479342556864512*x^2 + 5609213290997111658694292332955971329642827327764673697431013115364886285200829596018930248708417181671769938342336999243595190295863219174395995857911422856797578971048306237364157469804055344473537726407189896693659106439683706976687392119278257959369799846315283706004250412320504935829633166600600469823422722222806851745785169897075177207297825415570260792600713359525200953052657116334757165398138610363252162222496084330643475356153456137301720018090858153311191899943035351600868421920744660153582612787090891422888063907259313126305892419385127673731157672585794475041260841102709389069512286299658609233643345497965655785387480852120529028953887375285477389304843771202214411731445692653738972656026370597721261722215787916301091441670658107446043868942873892831391362674868791148947761564503313797224697072428378080768866074100909880316435083669684249713315211786730954450199797794730807283624634291139119994305817049397139533961150641262356462774680476061197031474898551166502950807777627294223594386380336369081027958709174735186118231435336128686278306146230301148012159475265427322554214203247015352720778763559555222432692431726660778083504469229269212103441916161478678169522613865708900138279652207663212781390049210666662107255469586686348627872071118421585276102750182109339543328305845602474272971438954231935868402870354966934451511925204368515133646999639985046840903670443104992811996134272361033656632328359567076440239687163852160476451220719975179166977357961986026571787060653767553870881774916434575699075563692349112437605441038469549586499186647265839832658566752052315613117633085927959382169571315359608138831711424026893161478701736095779739913826001250543420013306013234228749704419940612639502768855613636964654230174279249559398498127177006343265113091168085229508462419836875590994929104033435128147954015630071692596782473257068908606904253387129307421195321077871528276727360901556423127488459510372957620194216862196998719149535604250853154294800585905167624611456177494581366816674047657256452544846242356198583078265600803929298393055108213931627655847210840091885164667613475474744258019195768646792299498276206185700059847271470176400739108600041726798843770390773937687507199836807941197250375110927221689453597630417482768074197517937342712972843362138250149500921690419447989793160262362556979128483689114204937254943239565576113901089359644712430536709564551836876290880768964255879707752103022625492414242446667618052035435986759167764002791608385148405011560532604591975711757222977369693428896616246409725158223768529005258821302617295788487707120885145381336589627218423762621183802181032618670013020836088139086590878312426202047584579701658985631994180487165760893026340340394337968732000326666411728373824464895822318167555912469489824956014139317259844284998411935905065915775950467643689245504417728375309209256278877099624817600365653093237156996995898464996316552982162756162884493604487795944398057505040628120101790380879998418176612893167728057618653125377356614044133669174004036137961408778685960801510086426852486037348019521044261250308655363565300894684718346540676576074863800038439726073365278059792363968784187282800558314397807157193822993813159736986537940711239759980034997456946128594712005252446347761182966196971907013114575797882259631904588048649270544693465461538931979405265229141373249723275018033754125327226817385321250522095777421474435741550180946845983283210280047215134329217894276136167780914166141198696222492734229540563454416834485613467505698404700793725236505367804210975382479211788537528005738594710894033722265278999001646268235357941792408526359420167871062063718761892525437334200117733759712231587603233293967112624842098135654258797562097348633305400269969805079821297598016816772258300465746395462138426408907174074037218414525424371603013329175746214360413179866743533918641551364336731450562709490150483495003656973005071489862976219600150720647460949995660692739601969521811395874927323337145474408290066123447203421966936254466499586567133084718901333905947608413816870174378254948422969384184798532506231080587033258205013440711201437919813686844415366186816451078614868845474026662150108692768776991884743595343213893282725156655179080900758738743247744506313219315604563025736113555842006235873280*x + 129493614668289261157761232478743356727516531049215792025068034674291004058977561851317247321675411660322919709967115611447463841899871162708360466664006635594655970686736501991557516464954441214339846893692817586268425939250788540060431946818666859711756847663187424571847039513397864402018130084473762329962543205834039114848996484512724631039115703508468770666130890602640108790466142880764135330382213984742864717751462788016844937841058936884149987862786936558504381236998725339301920600349012552553277469279453690573847119774423304334822301654078668525602389874989401088849797996989661402409308492024838063708750804662727106553270660136311803758611390833470108803081987646793404295527671978839720796398350855201062938645381853867988680416378412698795306139381695150956620620880192447239752132753335987172913086184410624050432500016939712772623495435442252180264186309311334328409445411039600030076007725146739774528176791189307752012377389430302712045067148316634791748079805612175108899118372489759260489081267533526165959601664880744938030738165578763529846386672477215001492939788824306675491567077305304277496650804021328066653276586920738963222571451658325664162898832305930018487350603762185371307803932042032641479310189323377710954510663036796392928781316937089614620100198292649494225918315485769735343150531559815837425670810776005986386084408545617399303968277749681182244890343287582334400843604824523050555645418835729618426496252991994853788991936962808923306420681360752400450802494636500243935334391367463415684539050079136643923327602686115243210181996688096342968806221237017212602174873304892910526809480365990501575632716141133084003697043102285241535363048643260709256738844629618817361934244214025105098969119609437894156008580150707340065098600015061306300496922918687419097907077261867165468495478868293408550570789972577798068003299118418941589623531919549686087971489160186265733236502150870994395693307197539561838399688844558633053424289210754899793903162641708876555454088779267736896068418802901424922860772720834937585056028831005505521377547531272088276939956769040526002484849871294482605926362691680360748758527163622613342378364097869573232346012803715435603376631725978275405156002074572977027891658533524564135072208887007128511373876439969383217930061647548949898738674166158505007160615456283021436839355101668335268682208385290448326805415058254383523283257551772230309376311438332851002120527299709686291735913732312872401206626607027613068034335751772816927591159537330677044468832906351497780602949001847851812273656601464140926985464326052419325480103079984245045618997541885418915048023210581993990179613775089340075791801695241683189113748830108549483348945156615493223198186950525224196994819725363063539875723050176054228465849098213980385154228455375918214584538013303284334854199878680548533709408245870532682548547621914597989831399726750074315979136922135788025692760225944623018639320670567114744640006022652672904134925767490850913949794848616221928949437078237692163408049492024864168879126717680428594105583984825767116723688414104131357387836622705979700680985193864849023417199208275183931278388138121140408941399706469289530357304568915564326093284586970188957502127365665721802117413919126136092948361263285310185137997962834993747014485217539289679933586988575508209909108736967557413635486904402126554082982977556275465714886585722931004605691258315420642983100475241283191159132953453856203166096003131586156354822589089686550628890539238313434239588341366311043841768669399347541706247317622513466055276320762232245479496914291380915001109108945863022606011315151457598219020849693790007306460293545312522883483013824055802596581246500944587269753422494672390730729756458139041987989109911750858126948539757282504664811635249902794234677546204533954621576116672298159177360298924409082859965628664679490649141913911187565504871962677377793850724078403842416438315990942210943016761876472069356483658839105588581039731749289764134846624049384715558664811447998083558464853896923122142824279309652274656476115275509451007853114528425955271026032276619822538117399939362215572055941849786012301400141787035640548131067620782976070182941809873007020440318561991038547872060263209933280053870614029744131733626711801022838248070392548645584201306181992448, ["Nil", 4]], [x + 762083786382364, ["Scal", 4]], [x^288 - 3728682084035120*x^287 + 3719234721157334894330795473540*x^286 - 40519306322417882307767753811029864970516735824*x^285 + 812310788057011444188899966528550929039279962685592287472014159*x^284 - 2527237652366552224563852658402064356774454261696952227250961346200775835101721*x^283 - 1358117544605046618740253218888331842172538571800025542734404001610013835260592740709848442872*x^282 + 13501680069017712198050844537720295392639918994762913307944683990995387696633848047008492010700174122433991702*x^281 + 94972188543139209268656159032263252123069428561895249869317614388656868335788126918654962379606022567263611309586901198064483*x^280 - 500480898748135723032027038073047652767026743464608173842457094975845625045423549090467250532373996686031236321373528106464428266704415970764*x^279 - 787132478164096440254256537485946814991773003790426383417479874100035058079957832870211225400343879282504546764707382427896895107873866837079471140308348402*x^278 + 13687941516704728198124728519187683357083593778394669004201185396404882136642951550947228951640168952998772244732823856865356748718569639814389106858601327990771346960579178*x^277 - 36234766893364622287826809944241927286889726512864571019891193421989338443978016401828924255695124828553396809211790520993202315807392874718263309293699555782054707386646503396208108805763*x^276 - 69006848191314623635504197292007120520743737904718526379841784558434568572845466429254934095231533526388223772567264751479189087270376077053852335248836111158941986310268564000479145103281218652456983083*x^275 + 533082623201419587464135754790209511384308470335057818496189187698320298786466921657779870085591676082750776079799200551127949136812159366494281480622981222527872624703140489841832575516487393225431122967436453723687599*x^274 + 110028338028126160068599375394532298613599664118326140289062290751085524193072446350005728267476285809330465555848504756335612732484496767347803406024571179543983271045043353255921472876956171870535280360077752858304525447180252789286*x^273 - 6959087444278714989371552317527722414877074374868838931329038324655299512491412491754283049308755773531059256274237662004924281149477590683448456886455683384658672633449124679993730011412464136327278679678234270194710484695315445626774092214800228209*x^272 + 6733251923126382017708194337605514869609496290921815049439082806752615052810610776434248923156696109957806901906330991788858068824828719329703899100544950654386984674624616333880862751397508665612959915719489795634364205054696045726805129812063848749894564947858265*x^271 + 102635574022662079217402709133498757370835380382660645816253820145456889359471220450735851942943295834614200227585324337627003603919582100631531598333296543104399782264702302816693877202259338706045071538085332216907117291905244373713143371691033356189264035403969080833589617043856*x^270 - 418293214471536250035794964731774873376691901110296947841776818231147263903585771587823117299523564984856804177687825049848141344151298285031290866829379827236819712550081646238956172359982083459932868446979219864175630521077926504517158125031153741686969520074766291429379406703254486315543951923*x^269 + 91786416945783686476903420206037762145556868351173222191784259345140017828261475787761176822507992353992774709850831639271249972140857344308063799887551340671774076731814506714575765680292985913829427813812056797845761452235328471085290333440048318857651049228700475840087671949048540413186938144676847070608833*x^268 + 4332758220652769019498249322103417205243575971995101215723197504910945233068720528352288727919292839279827255079717690970422644276015007245575520534301772552042871669656204626709056442312607765307319183831784766076242617467438920149556008050381315699526493791261147253754959585132033947984925189208897905643705292581418498443466*x^267 - 15099669686756627403612743558090615532210874611580205572083712539107884083630442150700387945713374499750367589720851509940205603782358328027409487626472365681674443201929701357466049995802099014057985702255708205091059414868687411774347405058577985042627000155390815459804844970122134202168331959075508826915297197778507793680063438896477700390*x^266 + 3886721006622083344377000187289383587793904869306360912806912709313467228297351364180444847483541606596619481818088209673624508903876775097480566735954096968366325389724135822071737115959222068082485848154856079564416526615583419519757731634675284156940769929997090615051197422305238519917344462768959160046146588952666698920349327163622120513489966410497785*x^265 + 136297109995714308146970846032993831681916368856778253542033423156785818742140862678201750041136955012661544995608980340543585291292787344757143185662553465461912403901057667182958805275749230998400241928618733080735582213597470645572749308461841665587405954651478842547972959835695940102582039275221922167421316714077655683607815636216673950513012209484577045109014259251325*x^264 - 379560835268661685373498124533758228278613349464621893856732659948453036690446500925298505561968848202623697311255067333963989943385389593870821784781321456787661864020443389398864029430397627958134442965438950057281655380882752025101666781008764519049568860565629912583682995233935571844590617535359093534042249977150615884404484743676547729306605873330985495317486141370372512362369884201*x^263 - 431171984988854095500752711189654296451943149176290047774332680188152573674265817337067300870638771763710440512200390658727444097034840918755029083535106686256735523079790686097039359053359178606908933063291003558489634754724464494732074684307134260304008581857338601491329740587952267364048297220245634341041554133222882736386972264016218011930825867107270553406313307085750594664707739042649763828462188*x^262 + 4196803517054380537549075020049691760969398858612311433214890157319946277279805541841477378580486118311462870574449906871802780032741945736804714090760646685018681099583632151930522059749573135668433654258159230008122801403028024414700779440664052948334400178120673192134179680963715853656924131257146330059740917806347969588509177381849672608751782854053577510340483428211411209280479077758206723119520659721555304682709*x^261 - 3641591859312172682115158655913677180041509895997241168069016784384076655893182833415788140159768203332646835757418914405961534045664125440693612591816295030432647923967065079685716541032051253422235292743943474209324334834594800726925342944590372199859916620206983638614925045897272911865741273469189921084693158507425753116323099992389189281820017103859930731539206226506732896638631548514474585921470667970676871304044223294239214072*x^260 - 26902796036145349456131535078309365023688665322750802170565913949296905535488422115745690833087848706320182330231156675683670999326445172766673536533497229083518862649724415700027422935783971049516283486459195741734953743392814575353729906266569242996547972145017343045964257425831411288168199292158321476738786365126807152349475111543662737811212296664848707095867254724802291295687440861243571644449070853810517105979798578256462563344289359915551437*x^259 + 65804155177616442369262391465525746846054377880674795910011335539238276106938373007331414655227289319952528254437051107834650576039171583278729578668502783281077673631476802467027567947435113158439757891594627414390723095926539246505557607708092289251507489865023422900620269459458440653113326416222253249879773066443510994362079825041003565912515522199143285302901240238263367380605415447117256535877040207453175694614339757087988906615727023094944286350630993047656*x^258 + 78944757413359714845985950394355495536112779993128293759993672733694459408895304759697520946197267843294571836849304744362875465465254922227265458004231643527932539802165881110843283735755329854165466203689518283584109650170993623025041846886569303249421405901043853492900817324308363079217228487838761862137705530666947136622831419885885522904789053570415305220913504039970479303676390160494870056074009503604647707724919857919388679813878408291634639639716515167788894938078144060*x^257 - 462566146149151980885012959867075502406487913818752651937157326376542288896743067303242634434246798539780319804974036599177250269052268009425478020976850052753240932670814493394349526977861730424248850313533313356978212593060465291294837554102607369720498323022911370994671214541489370138267229142164518176952816422226686434316338028899544806029771954838070007216819607420469702069298790872838288156934806301824184547544730109342383398498583374875214277674234842976072018095872614321149692503529705*x^256 + 132046055749306732983265236815094478620543701857639551486793327272426318587908589847189029711859832310131662724522520962108099909514552677889017785845079726461131671397784396106432005413112520066187447245838096464266592348927470423000780013277555784925121623418317753939978749645168076036946311292425308643044108525276279703783472433063696738790685111259227232468856118816545039563957553097209123140771027787009452043992713445402344906387748485313602988098177036162588860245093933355219321111979249042115826624795*x^255 + 1911452252960651482583708127393304020353420509517309786096468682117583957984459868222421840923009610132976252049711520162458575934638610050854293657972310241045627647740852432538217811833894575911735314447067913216855605418167764908376479504648756160169329388499815345176897643730272796614044352371138111030722404912585257870843061143944868417933745444108066855371007076030801274642889766194908859356546147989454050620784440133273694528574647016302258085549818010360766687594766743947744848213029164035557011554747870079105620268*x^254 - 2886850436373620601813244299299805108534039455112994988131706547835556306579294748716722014493152532737007650875081154483459336878927719570723647519132358000332609842235544920824911362506480062141815924757261647665686429363507283508745837344951658144073348112916582594352138458332057604892485556427865116131801071826961205182681619500128436555923813124862576097481137874014522338873348114875060050758669428143118644762265427070254572307751397303575982367866924742192287806025333245199522812371981153059006327241624111182942747187391174472695660*x^253 - 2358734896465076076175524029524211452796782357073922389182073732932029497793320260386976406096153847296469322615176070186126764182989530538779769644716229853425810396359977840957860748631994581547650266071506879209306363437009936064722269883982563090090266303049873125146373038012885503247723568365064073047352883158334034524031680210956013367215250781852244704887439173058094738340342281161424748615594908940677030253367395486285968072093671870423619081002501933415999448950492045712793369580594186937981172024081369721439457327588517043656316485074498127869*x^252 + 16518584289196852037894796326099954647077787765835318650307967556929810558127495531278078420369193138803018645016429128518010753880332159455289503269414416268429144034257809040192134086540993030466741627399144352671196873523091344970296126640021889903671816719873589100327638911610183881652760017930844029603340850479319093173051289777896752854919051853038900827553481183158599539411715209577651501451147671717810042356965245917745222421782060288604523128655419886353967261377280950726856696734739532996401113255586044010194776336225043039198443857561079656400410028280349613*x^251 - 40914130846456813572370271826871710415457821136822274442249851034015049790169358921760251137817948486720876666704762068866437558603734039585275497250813647641291762767616006764710642644152929325376947217584926001456659827027905312669539010618474254440822412547274962344144671798025335950433610186568352926912610399065276874058582698308269028004173041478494441696730976330088241175276643313391328745731030834144568966219424841630484980327759777156602195898593466777922419100661284540298286274431198959189968357493482574807570140521547323017351052472633358354085251125452286782269326662385064*x^250 - 10506742345117678586480428507553326191539085362073131279295506355263242731631002422516215689820837161692165417310077494596301810875268092556375536531515378985881959978535213155585688583224541387026271469827163211843002375898941907131351892390220985203380385804215219204180373887236269835831979246191962340447030617244201328738746444026052613693190943123090390377524016729062650725533164635146969032696907317706012902959054689562840701003772819134632854360989919424142502869368837304402277470914801789930230628643587727988634156831770708268158303500873743412812645628220110121297936010992229526699390920016*x^249 + 382312831532148643330660381785726632491002751708148720356607192822501754731700093879175404827185602724553232985917002351385937692984106641614979664467691165772980525437913104746448716779890669706997340024808422779311452498167435617205424889068310550507817050799399966212878063894048862622468831802456024460814969468294079780184002954187113108882570021199582013823457837956206742831235875550142655917568081714645589435476974361062867534832876508580338122153977011025267260350753734203898626836762137722674973763801531495771514005163216894134242316521083002828946328698316254736663633572946618839852358124890540790616136814*x^248 - 517403836447236468238409534926296986501204861275223770034499197782701124977894088472079854436451575502192072909300086565129817600057485750908628354958805796947902916828455400640138711791148183208479067984946022896065703879653297945545636592780248589933689468912608889242658497437247691899828296742801873946704853932052966028248227108028312220186714362337794911067314524449790940999631394365578905822494221495887430179027257329872366185764373153636736584262183131493786885473252569503409177901909075080276631161527562442714124625428776679597005448272572898506748438100255141540309294241042169724794848203485033428008115504246109480486016*x^247 - 1994567079979876482135428249008748432409552093357544462523716452688895552400968000670073751697639175097745820828504794137166523235305491360207191456623066884824685757847347504791146388188993365071992589622089387856487206750454087967914950273490103678307513354438241603954396354411053543693608977540268414570497326259724722402450181879603532475400137336700224497250660452989726113824710887979324893580257626761867806250123537867182173785544291541920462443001504072845871697446759132741049580616823291453726119275463839384862921235618197006467859903553901227383838635361698518265839978147648001151818940722041774065066471549008508255472035845309886029381*x^246 + 5020920506259716129540073674932684440330875367153758053453704282877994478139704099387935207925429518644108352442829710066236895600936973332550074899532306920378790065466891759764118120354532145013211321833126450930099294747451565134782845894776217951856860243369965073263129484613552537643757051863304391046880233495419566414828888907663509167626501770169054037026112421236129884676194233307388099452346236562260650051997950197432212169506959090373427215688121712038685360946036080429844162600239416586700526379543959935076664902287536147019919257633033746001824057487094526166260984456750363818634667492248019121486866017707000523605282802805469875485459600973374306*x^245 + 7194610963499822602247572128330019913629453350419788213743941258892679992517501087508155387369112865082362703686665869685249107605958557077146496838314656151794255420680518084313240690742052832055922217364399664256893389200659321061449868519011600697524379667249127795824703120226444336987211125432325967993486231463149457444919427666029043511172669464145504477695690983486554482439388344975119383597463261424363037764513272099282309023720669097264260415129339056173199192495130987053744548772241371034463008112925424070925200053057757227768361091245909958268859570189871436378982946241603448294490912534826745623189574601343426808500766909553547964526272464548600765170610493407759*x^244 - 31646437928640994459137710368054844672775996337170336595780546413130426741280436412423382651001109557938335328382975021653446131025423280995354387075631364465303537006153041858132216138969397747325619510115797357327374802920599200746416364813885575651793811322407394277330884309553710479313059118787771953323058473930297708104875654365969632907055257496406397433382488048126603036553765679577839677130479064718506686550250530540558261175612635945065650663237432689644718833028167681144740851831794171621117861262506685071479594452424999331341365146748189712545300322186428157978291703562909237868165510606922177055042977281482609984691737867596076449343160530517842501719340377819410234202747377574*x^243 - 11196328133519166761329324333578375069741022317821706915911604272129600959401826468877948706563541986172438157718132330529650273448937829264878249234429187590981904813490831084480047096300007835245921362771101415300685026422764991635346381290097472018670819836833195012588906597203769850699108379406826644986955026432439303583710216446863919413955750912103198771434657095858347946578129200527404046512825179954261070507232900436844028359962825516174515694152177886049264413775010963046106807709819162525409892932672891158037048396327145049610141988252923488740431058092797529010045625331341383778909637100211619008377847998279605421982929686389817559911132573655899681782253066102061643771043729530099575624371393*x^242 + 146126538015217351132585387840149107080595513810442762882267271764835295609201903193126970384201452649454921119731864483765657568986247073795399786364891601563719516598910186680333909829745439509038595817745832295624260799313717970525473991217723877731619801210092412380706327559426380293184457625528694920902565139716474299075841359383285952566872285695639315670229994231847759768077443438127929474799449142448864528293536410798881373685586948367041629158516851254312481547505410174794221310153009946649342705424763642086940145268678989253226913738683655807968060667328192546532605858794070749918177814975430343219443427431767785668243335947105288315076090974752829876390812001672802056921356105094843101258713939548898096814580*x^241 - 52396120886762282495514492265240587196339106711071160450652444809285747362339489878963759676765790641338614075254452832786612371653911837068231161012134337386476850449083473280257473738014830134397833097120642044326171497194102164694552380958139682391258663521171606192024843200502570642698951286038856968369906273514893282359973393521618176179493858862143806746083557633118627302246247286960241140264054790640950226890943195638992773752336700724205094025168482490270191327021180985191789280951617769010874324703774694216085333266189542459223045094134409394986794282811541122782303341033328167206013264257795711317057641997067907533774814710054477917196369411296517213260330919258803418862727422135300403817224962271619856702439876608566211029*x^240 - 508491961601370949910375259411016291649155876501201857018467721103934308724596294057420506715137666242222146444031587581709476033096079441742436559763646444167411948956756521289047790166759176077457817221790599414319165482017052004579464541838028043289472867959529097302604186450713024466311855720842976138909379871061683448455969827070934232050799512293179250323080632320365955373511014063223828528283035579696601544261527330979611630884767364698967481247062069070427740203855925774906103627948750372452747573330098550071126011805293406402214489676663620397277912864266726671352809095224879866454132762582559557715641482280298245019081585114883483815607237782434750826461185093138776260561905486970033462885379662325583252292326250506720354386780171372217507*x^239 + 507088276546894099306936405775135535794781228415899249187919802197303851192411136428267956143265922441386572502693643652237502937247189153324283147149170044821860984801623557856388383614677739711181584298837844080459363056879474526780673295308596591464276069493580967076526773457749241547817045775001421983746961978678062509710961880323605593781074199336656790892334484621296671056251492764393729331339929722230485421400919543840079451729330563787887677469091377275483516457838563889905209136563924532198594226802272197667629216875000586406545131156497548070816931480523001483807394377333240326704684058029032777373748587949780700289262012836002953775884019617846989525387438988020224523163254026014138034408877970225961106496279309104784610225722614758821603944891741658295*x^238 + 1283134623940995794535568919810110591814834021103175226646242557535860599013584589530152543323931428599320757528315373204079723992609758059519274539505693631750405627396971835993612822196136808823223968343143520486251923110127726451120411349223680581456917310729454178970057998466580507647277710372404471462042593841688512986685540306065628246682779026281656404313001819319336928317270595419698544748334383819286929173842318899292012546300669525026423525176371411883135036717633105245444744165821396653129241647253073958858530529466513404431767272916013194426359681301482113913061166756979634181456313415898968808196174196249963097602766266249343445784359623990884691364712749290606922041433000485333237822254078427656426735397509669476564489756225658566840956615123536691583873992726667487*x^237 - 2472409379853207879353893045642791816665468614243072311833715052054050581559898122230173299396243345267290356071793474121827894936964108159934067470884351439308247420495021757614369397723400521778485165139896065864818696777893319772537759837333871921172321548811494448522810483257586954281603790994934710352614327592401360792345492551163868514822633513978756483444936944218080648425302516200907348237018136655750851876006971285249946668479480145276417548190336885188821241766710176253076933067611879493017753546017795861422015085358655124176935645332002806786141707099444933387560852099394514166104778374065304272134527722384101393812470016444695185346000710299499176642715455289518889648087515802657611527213329386464322254066855024956060524085172794759202807729312161872069266608473679922708462531903455*x^236 - 1190425768424610512720017747396060461067055097110739891295903639405266969490654840253752836201708486740235427824184007563860892258110162444920833316366397867423223130202088008478848603646405013617349914691590097792886959843755202646727863092793295978279046026597904192850211631510586070976839264620684348099312357265038079548870450033177674188663764444331967601072088210773989894718558449378807611084241497259673090458980150560395173384907468540305984291404097448846002999406324351402027649674746376998119986478145372147724060678190349606719246190671667921285975572386489907584648576948103678783349180708065501860401670291006222789033430443314403293379938510224470612287423363717573961911510158378316533501422195956808200856423038136054796490919785670517949447410800398583984274581615379804853144000287634890239342516953*x^235 + 7521547499701666167859273769055059455763409821527319659326874614727334704712134577165212040486166161800766712430922236175989861116948328658302482985849271118527870312418273784201320290249655111847509725468569804588302942403315867866784303906674193413379912527392583804273767187475424518484348612781993154938092441352775983471158794677988142217217032318658997143253320650443279406482608648863343307239794340914733467460676442850212777282099141614262061659585103010195718137999491715390823551640796654460270797000192846164653130174982512958395844671665437454736209788260484502293880330721328008065156844642011382265776238994855104717451124959757637904446916943682111451747594922952321220044374908077488058547519768581771342903039967372242682445090797329796205871552304338314387526821814184060145518105579258254517412009237345085312608692*x^234 - 8813544134816430906207188540004217441805761914306372681161116001486483841161113113573781371298510859989090443206800350709177743039429947143682891505632651379941558170995189916861237180980757493899564017417361636178240280628816160808453468338642955245788365157587960855913126176147653360625354580262859201021755092863248617695348818649914245893922804680100486706775109897475891197567671549733130313054220735215565475691271096756226032329331604027559850398016568489586871267107283705791957542390485956363868086747676588658420034703012281750627611970782589558361504714593798084548593839847093709849221076625751143931269231563574555398284803570676114288692493881884150003249657276879189870688969218038252232157598755923040495185470386668033540567806809145019447127961744518654099245230240566513959145820573311458418909383411978932795667826183566188752012*x^233 - 7669177814361725493692201389669272687426498480000689997299807648679938039902458467910760761433482370176623615242828386018565941790687427420043793029244495818185532849668177450034980356016072539884276595952251523507159226648814199807018430433654992194748932102249649216961241939805380364987375393786659165753983342765144936702897599314784268940830393545268618721776177860373850791349376364248123539228020684713301357865883872334011888714092445264193904537339933507671433091325794960557774416518077281499229832565270666168252523499758731265484454651248595320142050837352320775459935297764566833853179956503689893985899896089452393911324753220521063058288054227939523169437927054259757775424809274514505609029277746933704477992406883551340426990586989261309961451852488059773657871827238850920705940175787684706443168977212510245689264449407114264466540308229053416874*x^232 + 61984269148965946132549253482700072994652670511335817125074513277988999884173024058991028551945531804383681609271127510994029030903459532653228336771509696056558064381207467679643221011879436777400458105548900638160462769528848545103489895800975728568754823198667213738486215202644241409721997260302983650539998781288614617653483719353468161991385176605861446921233860690537296354387824606018462609626323516629938450689096782837875790054224019782084476216274525864243505257883100893057083056464610139590823696392519303823282658869908309491907619213896092400829223417057099537771687436328851882514583254130932574146955043188553177871855010261455415460056540450760699473124289188451129868130748637653866735339494228098413133123579833791610523365205480930653489247812204489475202366346965155228600708323267639225240104296664318610963670548755878733390184840074510558287795693960050045*x^231 - 69609919356112158463107054785696663441754326292982712780238577331139614334062064904047770759800489955138548615119318767292682556512742750040217848830435312476958317261997409433375726108344122061359742153144169458876511802494646041672372293419211049992238393167115015337810010786223943239976587495427024087853521097527399309945310133750237783357158442284043826695901703838616264967808696176639612253300939135779284974767046001732351759108690566675679441777645485484172688043858943312848156892647707467788536876959757586729070879314530779111811394519221598735262138650417358648847051037719388055111565354375326879771884855405236283179883955348274648608845620782383570219636777186589604621607855356484765952782486065429056447280345581953146930444555570603646719232500714269568102561192212752108026994218584313535970412057296912147695028007350589568387546946219120426822773722202539383797081440556693*x^230 - 242337884677670623395247324754702320390592302695194671736460723953651363226698301993097108923489753643201023584290498422778028436836080946250078566286572698687708492107753395319306221477179672996711150774388905824047746614290173951363610756352234709682527079793240267388826472690649248900703249900221161910215827698356014824242766525386193129722918061256366283304319975975568308963228480868963447741826907534342587476983186362349441000337254337645862194892856313094412407826404605709185733070316508093337788454006665258937473634698822461825639371585131355023277442346216081480602733961989174227978030559220320891246712733482011321433920367761119332194595600188128183738831170979120227846852668007135880218212192758389563469006424254857719081543229773088097681110126339259481351106451624631431877789062270254792776965731649581886383522404911911308412464160928971861130634493096148653086458701778351976101219426035*x^229 + 603292406844487237961562319539774327388673755891193574699907804179536899504004436994516522810719031870728704550807236664726186904188875254490216025362664758157217443836823331162031185480744320439979360555616909279369957642823563527725041674417507947191572749139718594342698754055968632846947223891705777804772561520294089341094823863069680467703708358894095805079406181328846783077211712422755346239685514476927069778263302209365958842164420300682995718436980054611033691602453714273797387024715987601847650725115239222319021277440089741115547827342146933794604136900566513319782921423127112764411720715947936568220139212964344111965458103856269834118256036575754919451616732587872719420250688611236722110013959052007108879707440399227102552383294491248199249658467610300064378328945603570285168839955331637125579466112465534165336476527310381325578098147961772542859449655214435281608972830543084777625069446510600495315700076*x^228 + 595503671093038825988690597882035703528551789277457754997357255057059394111822279320613812681699324935593146797142315612730545772998648917200916647491222394422165523607314453546401478776561885474705051270168792627097082970526639912764458395621607211271972578423707724469099740932915631889209159796549341779437463417107975222578752347639555449272864901091831658012107182883761648513436910418409938824746152757055220934534628145939314832469462424348202249254693273750903383140234432275627359002323819272036319330873560839227430378601007676372957670404472772822414381851865751369851381580767787109085882741180102897815224314602094395132996685533250157092049790020152474896984934033382624675738110752187143906951010922665487528533382795180983599696175079731586503392047947445876304325866369644179064894865637970567770197344171362962423783341299228087122209435702983177151880856206143405248090753249243792640378163691835420013514601847521851735088*x^227 - 3069163468482359532950593642360476173579353581664240344294923019006201942238273491387491195993198444507991485688091049758589570322256586783730994874661359153822312013419768638157247260260212865023551378666469389419217639456690504580642964785452048970429764677513830858425515110115522056358986102878462652496365014938807385586813245891841732721857483205642272326675632158565207705014020163007237218261156659214980495897490851870555849526836721728927070146502060315271951402787111967493547545046892128358915581773732198807478402703224401590555171654903497124366867399611061254750530794076211968768247665391670773076510712573537239960492427390652304276610174210971933570749801074035631617828102914243521163022482861130836694251355715584574730442254814100138537483471876251840650788259183998532105177932843519156265247130336494241085040878939872800224620227395987939642764971422064939183122898792289084633691109115446836699932698377469859944090738786360233965897*x^226 - 248525626227383352038236292606362126789039129128931816263797771551439647461511143719715421900034428566061455355211009626300568514062927355313337356108196231468102392073781799874518986734921572087295306082910658293612171720839206374650298155655409218819067338287663937699360004955952841633495562342559939985440409286682383212236173482608557056144813699863109009427993972020913931171498273998075166463941266695039983294875789456554814092099716463827257585206883718914772022098069763880952179061619093869309229527797155137561799304833924806775963327202302061426240360706586318299392894350578140607563052740109257163694271976543471884585581655186222276548132063644119039716481407958506980696635787382403664328273056465059510780260925615984726787141843831404332826387870117962430321175731045366143663755126534611320838732843100944513590142557619721750134142009961547703058645730295570756161789109974662756588644159789546128360935992273631815391817156876373494006001978432262878*x^225 + 11902374130642540628465423091546071553263109905273265014790857952836086353434105770810252820789850449346217394634903395142021787292666347290394583082692599250077053688076115460262758900508156818573253929723458850796671395384807333671293031659697783448477718945172279391736689107674000708675833875990900309270989343718760161519851454627032754911563282775247674252069416309941006957559013719730948798548969440611492396451476472169387094698241795897601776998437016585102685442507889850874919254214371361742474127100312360959462530339839679515074924877368060477152619411666577979648472248681002620924587691170509416801460393546347749968476876838582143257578643997513592654370497617895787786459514681645377538379812374207172985039842398402468623884825536907457331797700857336508454849320392353146026378441649523217907176893791866696567696822277172763947745045276500979129525213792035140626441385170808662396705114799043467508595251855986671333972467162776881916139462241661192894024989939254239*x^224 - 6490323831947833132074009748380092544590380024297077039672661038677132268837131040438603083549483302240792293527139461314383994774774616541672285638163580941819562856421780039538361088539051246163208886837795937746867053439920693549478109784534103433345440130838169890878763727173621237635664164883136284187170860802057214762538114802452833192473060787530091327559088673326771881866644236650374400629745440623247589262268436544918889344049976056035396974106198151333141675550249272896580535732547464211123085746974561403046486948862764956408188575134092530601781510216735753328830403227924147867805379376666631839715737249013437514615117931191899144168580525184496951301342611557264945619096324804865598048988159679614216342671647443166008001631757490523421461198332006430763782684193119440945792334717761342961812845157978336326252535515303300269392800370395985203132775139038582706442605117312405667444966340309421952909977420331954551544709522609591659083262986384091621093082148933056292491203342099*x^223 - 37150490884037966560912430490621798270869769924116585964961919508717660083921497927904865042527105612626633832600646954142203742798997772115074317566949833540617602298540519662668024230653250684196109469323868239023645357863830088658899692284824750830332396202193484470876140867253052156519348285241421080123122504062184210024801525613501284087636420545630730322213616055040192255883679702126507781327711532858719618910930859151526908050703627005377062790805171337165169159597483370610671544297366349142210429289490231193502798654215856229054439124373729403882601959863892767339010488385477666343801833743816701627640411032978839232179675360193890166591431764098882850372601792291975153663018287527880723341604321235084778681657588719167108938168997175393549143344832832223653148658842675820078742441273433072350601317549486479635650431059850479786189088725395200180125855431802772346960701869512957444030950548507070686837637719846510602717534584266672611817793427526175272380120662022457023455102098509457284752604729*x^222 + 42476525910621780175030066492882019774428315548429919049903662815457115966937517991373110670702936507329347112493629067694662177127351968152396353324125723816155678128570007126264439357966520986357649052334758606957944972299594947333287221710201733392905446086713712817641540109744704175472940524476812621656532885694651893423623211168232485841185866419241284867914171915723538968439522990662141313037858173964806053844365950374860072990739262715187057099600536966079780810445146080663565413022549662101362909206652393481844872549000913452624811483040582409854540163700854543086275384041187316496615062876104824691974191719831064340090060004369441422266098860877212234540466085348139278715365798221651536959856449977515213409217703247775573333415794173339434969468395733415611610052932288355922667420669786202080294595902133761428041727690823085015193962376350850468369703249877283393264797917467970326386530084709007917565280380298536695414452768335678335736251901448170555871914568408288825776231454646505649750771778148884712146638*x^221 + 91936179302218246802310281939873529506322270375579027444389063474441816616253012031008061736288433973504297836669164415648125462854102176375812154223820483164063618210060745829314132667244543582000991418518524235190498425290677492230717274613330055712316629274170857469495777958639405734743441686924232458363868995913369518557854573817523937353181937852496248365573278594224186249069620810615181522756418552041063641705432124591202810108353719148501277052937051294246922921876133554544341237663887476073357830488688207309265088620385463434703629887708811534771829637521320513098128499278973009600295397446649830323859292448023950814888530623484357143080652095076508334118898474170424451608221789063088243367797320884169043966939589584867242987638073965232753784498371964104391177117272529679704326021696821857924255986549246784608274338295467503404109588219627481619836973388656069852430480490307114638615988544289936995899566742035362846896627389039832860566230489774622435756590559200213789824046945819336566124458480807266346679101717529162958874*x^220 - 172501442131771422945561199713688250804764194486599764120831656169417887931263653946616031588357903194925036339116538044383296002862100328808469940812751353581838499309079941443452001662272107204665267473307795745940366218404811354103838432923089458783677034176606884170378020201690524227881990987059920907740810864623629879651239133812589441851725858129156160680117969714702252293537837254070858647391571550822616785037343019669718885424034410684912584827557754611853656258090443281865213598851070307074571524094127562707395185188073043239619537722831973993959721894729283257097598949695582531281428119984303545957634686860899534994154268123857492397109044955450868524929326038818711841443991038008103357477886072904435466580321681026847666277727725451894087935594587611900075582960669933197907633650355953696864587280528580741363187818690251191041215408327688738613002432020312636614512499574039014757619308664513040861368122934991105016123612133805259416200762092128817058922632868224393753300457415197485284457986124334503607805611903651082901086058911305723609*x^219 - 169106604042825680711419810329285693023745707922111787638252656629204324623717321584405864793348940550887310254503108618228072447448065383979513545538445264195541732146168618525980286022273945506482005544693202202172485765549250377238578183673388565996820771644141020362916681133914217651676388304838405325437064640853297097540396078023844000001254182951330133932964067676829767353266620024462166241906711903179191967282967950098495026309104788005720384121456069378487023873370498882175195772940180331703758123674195085862582724044213799520315810126478918330975944309073708359173739876106258369216482080503564450151070233121801074572196916878989281316780692056992426403969869206290316992414837183507713344822867572180087910056192189660335544579946488683498652046327457868046078997975970716885219872828061992708437495222668591255473554674824123460995922984068302095037727973805056261455026757851564936775157592470459131763774794172891247185622705708776599351932084944800975741987691125596922997436259293415535459764503093634160885213217257453195715124357234270746125281415190850920*x^218 + 515881445317860424337951289097392271309895371248476843400652222997758915105355957752670727939507273720027615508080864140288762066491653733330599295439961167948837946289830203121309616771822899746050568771547683423638235325409753235868552721720409057329125839137706996237629278629054602828734606765073073071554204141620477343473498067898440431425559287321421802648362983027364848160495574341319721866617637626875550807054132657734901540668021941150273452261520799742193662158455486720147605305283420567332917162458750970853809051739482098099465430315949528188961168511385226593087112217742953562793662527326584814593850351237092546478553951321732149360824000008695052668604296101452977254702806360906089703612244736159133554123837533179887775574844541082323196600899206798377852162069074472669057554395170734365603746195434784552028437042303555969669808089672176974734879979581844730982244985257834674006355118876524820934274844620267980505314875149200835123542783416132546376290452850184449380268315812524968818804777912501897406504636703810200652423585723656415559859817857310050797959327844769*x^217 + 221857207416619867303154101848815388265003610944193802233038785053775108626268988148510516814967977330773647319108513313340329798961551876085466292313933765425068538698497893281428152836945083458054912076885102159468593500380842066874612151895267312786235020403612137264412094911194746746458194484410009901758013945079518370728361051204782493505385401788321258632463900372987492699120931324158926045128227295932263607156168920858549455901072076351998059400384654988861583590880995610101913361664283527302002736105796341887310609935412076512901496648863319082393161803208766385266713663520785034427293098043935607141310818229745987649692933184584867224548567983418000897361038874791851100660953775586369751069273887406059191822575695474976395097901518829587234168161367784210594348485490944435547457403365940906749573423904445740642048146895764649244529429178702035998704284746975475216452277239160321630133263307130260024429311271709775988452497173126939371154005280317505560043411891493252263310818419189932051945279095056193026964482205580663356643199572660848716237024674194984888116129702950348421873329701*x^216 - 1184775873093881213765773507451528664189346735733583261328259439543998612000128875920500685465157117231046528979704172775752768080830582650395168701363408126310283132050580867486743080882977935359246860080201884261753139581573120391636025129452064687110578320651889446822044748455076559660732541660799842291115981219570558875667676657238812054034539376355817640910065107467354342825633685071862543293853652006728465873527554312065213005944454174532098159185815408455513302977866189505886497226074877880685073328359559311096381762301280567660563990913428369912210682456852525533823834740765297162025728191663142176071944201855209349389692751621042249890838930392510325064943977636019665701700799710912031250319542092977961153794661683138336527670424080720101378469619790061769173070017268487430447080944134292570745772401908592614993104169455946054475898710026872071336979399815656246477020892971177880534625641063067155910819172712140479007492114173908577400642424866504075572227968130200125716282374154924975683011201719964085032534465301412415157560125712638829742106143553581695171153853237532199700408092292474647755420657*x^215 - 436494928141989241137627526371609789033983868296753786529086017971013651416720829328159475584174942991720006926978718135945736273148351137334093514071248288644948613566087823149140454804306716678561926686597669695996462814449359002265369241561325553320455565973784987174004157187258908105395825325977909376433688449113345231969355379726952269371586939143911423455494624483939208778227107474862628365354455054541122039817153562943952601827926439400562748164400165868184823332280840267350630076541806042947044251542339323436405721395210012012928556476623218559145624207340827750808170655961661366105357214055264238938981153046371686377022314322971923549110580519073098568533465272173327139239673812944072535661507744382777573062605006507317636300368726658214352058628500876781155834542719461247905086207214842650661884348048273690774731231748717472970520215596395188149091926631391131678562771223725607824215246430406535830686580585258931719994067619802032305434742542268548896515520065671607300470579427551130483650093367549027946011299570185154116938995821351324724503862333980057275257224494146750521430995120958993871090443899130754475299*x^214 + 2408776566954350956600827694864778844907070377303091090780769531558773035384393805402045827975682945658245460186884543783546360911653183991112300663185398740503188085160105239511133660153213735833751689222154208154359968777568945092769342955803768355069669653121019389139334945938694573725505838527859225936043133273533712222076618371912571990558822927686351811023537125047300974129574471960784241341079120303107382788431634640018365427068036546618711798634122711364856957193871970103717012086868157749396403668763896479926089668492146707992852747902820260557186087816186036311837741408287480308406977109333789232749717567727717658600690743448446933212892499741670352864259249757730449106684955421674680245220142068486684427501079907840628774346504663264783269107176865163232565360111670488751933360712601433916735012998099446109928653056483959163592878574157514887003173887806208057165005827024787332601961313062299097112528730247702868197863504494441259684975823306433383620968051614634125127130719026083268802945247057305006021111668155168911142376585653765734918654819948731441627458094850995400084221120374830215995769295901962726216338156821654255706*x^213 + 2510884196406798682565572596328616241075564782061536852708302179338653165587370124904662262232383090599516061888039420948645732340515790431353707313536087601236539760540388192455130330054685953473634405715095855117657520162393869889189272740596076321043832676041467208406855670573731788952237458688393680791516729357738638655483484302975930415388055029029872930955319954407405584101776159347583748026830183906913484998207230296232268097686237260051985365982358285403226621991609394822459643437585075341400787075571580509523779961955794271798145432976004301566661702159396376659139595642901165990421705809343229799200034081477584686451804683584441700776191353305050802623744362375864784994107868189522721253481847607972729370144363866957343045407528496930059267680524291406459539793122144639501170015976600994490597921216231376556408223291962865353778305247222401648944545974294935352583546586773739857066819354006475800282796650143680816554932043735297202518582955552220157448481796369927806095519789054071971526524897984885488362903179147093744058842467983472921473250366915188636644606345589620282607405205125058401898800524669557827048579415295941533656314915814524918*x^212 - 6722518294485526679207962560454469391905145057733146703479592729861965024847801228895820881024659341208963466684166398223413801666350746831848645337297432393991736915956722292165372831968874315493751165351828218128856471597449633650612620724768435430656157391236552779721906494898045753553233892241489849253083233962171080945851808779094374151680596778775743360701940493213563664676273468573568286621186149835655726882478254562291395331781556052912677418379934230499042577902787677041573392251827323157060699192669793009073111987028697070135210951092030210846278353436574689511049497996139513921824323172054366961673693502853106984373469438780730435860369582384273477717267634963597209940670202578922138903383660346857995387562090108685586008192146507331858019731328891379951789316355249336010323737135666360143551711011831631871528944951267018412426521788588988803213235848613844098339090227235771184670928892113861243157495426858715012288715228582097842393843385368882479784004385100628061741967461320399983305287562837820398758744526404419213461480494602100094755186791690725355286907982742446246674195772779873272158853128188853213929906456850757063363672487534280118143299780977252*x^211 - 11895968288151396545521101140145032646819581057193788660783248082453866697669924329108939899716406221356307715283394164000126433740311117191636864718177791191888710664864427120692164114407659239596493307012089733292454154857803168796129283033316733778265969893006456070513700843824231782207578782580715886640481675574968616225444484653852505055165058587835396725839001654725817679644230086011445627845649027754587123525805946566133806001187090337823502383185287626431109840221135292430577261432058206592092209429092346645235594774844178662116286864941615258053344767173554190681755196219191936695973761620655409049629428746021165507228322922262493089060519824130971543919190053931530486995267898138934087916684950025864389611530994371941953411731226119019816305350695160041735994975396810521761588546287819872567644976399114509665890405533340166312014473138904505065274760817770937686890293637410470758605473274847346924161023613568456395511779922427691831857796526283060453828119600632489713307713585203679315280375497648632936274069927522427660306134742704578602037289385043143882135953665312770633750273354528709532834793959441020005534738680636421109685022927810294465030134553034864791281325155122*x^210 + 28874521537443488647945298415494410207449758592916518803731835649879537352728031587028328674373666824966436778326640364076901054982720625383125315104729402725988952705412666106922730542517884548445795729390252736979500380933847197256944591462287670775426654218802919426708385569582629039152169054836021629531160139947064944755571172656028635999219974487062107207624671721477554587697384711391583672543453959265422094284825943810533245363404145840795869068464822996884898154151385268603634046989911529856400127414642929296242788288239130416646897515369109053097372689241889258759424548480424046428395524152632976129365727039579434155718431831065320820406502729634589784755798976763990824927698901870881027993968559388027781933008187827185751292420736450508877114370596117435265424135812450246549026697351872442696996878468357308593409383255186767968169114320192021073388486243248907063497879358696248790127260223604106785855667580163044101351575757225628022869071959176284201335977946950668120276987979538430873616776681661084585831907982078713815366504000258484660660556144918875010378516617557664851950420332487837204587643439255716567208768274751815912459156516050102208697853966168749907283254330906442091094458791*x^209 + 34178204211911924297701814627909242633220564882995000315830578786821397116979075666140020056114975873705795233803905864083602498700114474393250615119498128199874049279315655023198466828184694560871868497229702226050408827562870007159053053306211599708923660227287085876449579028375449356999930983269361520940975710266646379015774808372368948132190896124605924410699144055136759461878623850141998424605673333499896617621124070847257302443523255003901639076900976512073665756996278977200738642610049269742199195559434762714715731836416503941207885727858211805393532860217168150133601624414082326353924098991262119206453642982122577391318569804955998806823475860204279874701100736833011127851373027769474370786308380009676225149773313656180700603339791425283433920582369766452575714363147393526839284705110768469374940732052672753623439597643924339089283622029437263585955858516214864472068575957725458392608658227278291421601426920074711055058388330296235443239986538628718562228543421717375394251986065521715420427870565486461640660589975103289797721656645698910731743929040828771326430607301786429871464913485559289473128026809613249244505376441221631886097066518724584648771217012494985756464640872876010126247082357033502489321416*x^208 - 120654736141978899342047181363474295388042194786949794828861311276884496364275033422468099428383416896638962287640729214173549067734426863958511107203274305337913024949857370233971195189656109780918769349112172065986724370461190662610198107941960987027857597924638756900225325240748135112349135918291501396518156358433933893743151147299578735657688758707337616300806234625029783898486798929286950429352218970139301740270417478098320454129550856416217278690237878676987135141637085401521908291731239945170978141464468812373409560981562658054289715881476532755204131639823531494374553758520009344998788510879375730287623264711358623036408637096654577727784634447199613836077936800500636888764392355036293425640977834009624826508096133835656749512438537485407465874398894758131479027003879549025314800280299081010916157138884793541231649494102148336047875933593317692458198587791599283660313948258367409238653588510025774363778826446358669066475616353935197428349742448645042549202530673865278380962383844621245911120716068944082734242890498413525930593642983357926051906953928177296948324213099718299575626885754887392314277700302684719247491732234751757954558286000349760866167114942694302780303842323572341977723890514398446291464955657265550330817*x^207 - 39748396018827035159925155670869158863822269745805593476003481530513947354002317456632133336961710945749788360217714709135136549193867798802289398457628863092939774338754604714984036059603682969235889025227911928669465205270887341646841841356280194988842144876492574398819892534077176891921844388166820315856730526551612808921838891485673674237732169869666962898587650483155931443309040620853665206539494012553139909961332879330304640919023903554151169993927903268356516117726465468121518544136591520854035250922918936303310679289250235294458388450831882004112643459590643200714759855215059321628837183828184711233998653708740600399560199890903403885435597644549836831441306422976923968733336936424765927861243207796023670685040100125566852303031284913737229316582270874281114116562234894458947666197769246854820967355649711433891651993366776452547773271808980725071124109204824638753545858802073246896406504751890208868166665903214617920589805464094848039820305939119204974808311216957533638733804433293341198586105470889190529004144941184988134644767159312942518637624642708589345193511859329050307802320218752691058671462310052610328750807131819973534301655258216843565168218367683809425007225594356117684990447798238973989933218382460919705878748471069384264*x^206 + 395884448313399029921436138850564081956870650247792171533921210860447272395969880944528542883028169283351418878377305624678880488005131621744423903529593915967281180724245786273950245670933792732375225731889080258232881308738340487257282781491058484566359978020650923478624872696399108285343512004129219029853203572951906364926109065170816719533695396087622873874744254031082617646782360158833697469899649580147227430186408065385206331760396831523992714056614746736978548452176728146032993909895860629492453013841319627640167061620924140043288357907377075531471933773925115218217965378864093487790882285742951416369320107089362014763774571613664863683095450161719999709062239659472727599614729752340546698378274794308956693130478053479279913128575477498211240727448073690812515230756937715663859116741453953413263335449008581413216289973855260171845527285687611699237426776544475427418597289694327318941217622386411874053192298088572453284190263205591045855806705039704000261943420966257691670569073941068094806691653291750892954372079088677527978218713550085886513550002568657111886741601525220740854988903356053371934885594826795773246655930901105617444596902311217243510886658978863276286051894795675344658119415464809492294528846726114829839245766929649210450436169338224512*x^205 - 138878577712672540183676709370002997206567999782180292312350111100783752689218335363570325889643475702227740616780472573584080185329250966854864748912104471749452314759164181741048237145652186573063207492199927672360851356810265624983801664988417339853753444577762434688320657702052499294541135529408131425963606152877559280933010706073602344395201023610336331658257851693944136191200052435034892175083592098287514185916751668911831523533704940379988336017999435111266166162651383168061170493851773475127739121557375975069469657915912547241313631415029753815177465424918717477016349419772424925023826645096644065259745965942261694312225581173802310464535269982212429810376599998462542406724402467383993578256283365391605595364353630484197047463911768031817682565054237548049880777520606936000135292936940666753490809710858788898918332867697722253425149314816067087735928821761405930595012239686874531192102632281203429518147502524302773524487527562187029201443474032034917566709010408434668912790796615868347544890609724567092271316399807255758813010718306971411544625467794974278187884038566460202648499281985286359213908295267584579340342314107673540807371597353260597592272766238091101303308497381756405980039062538349030152674220027219219986935604151178376771103105637568784373460179521575*x^204 - 988379889931147080984100873306373075625126105408805020898718455064185557286150285144580014431791400498456458483951061746884749201323958416434288111229357876539377014986626276792287475133707975996177534397075334191526210179377586411043882357497616720767688835780651140579693877977023874404221986209231851387231406082387142514051250032629314223931794456967837722800058242709185348036282597202522119832332077836397963466000627948793334612603832984246884177728331281412465359499257652744755388827144890922094024675966879960734588568019543361286082226358016221503241748718485341521847503600772973744231367670359267833282345506374609760275908914972343087205306717282900089492255220293650357795417306976311972733882731784885654916235791948563722983782483861850853528543510257065713075333150655713314129981943242580395548670292373400575732239821877484336783441911159802281934160396695138594132555958347362142389633572207834958528851698639131308480511535907439359224563302095706510833775954969733040842041693109778090121616511494541451572969649007838135358585386442147329099590376893673477338440363336730156519917506701578457755108115234828616389667387778661284850129952989148564697850900919546034380196156340882414938128454169735224751907413667421973966649885376391529433904342715414617736257696089103388619236545805*x^203 + 965241349464375187801264664839791221505751857851934365854143092464892361451562844214251332422356527919615307588085075090341683944078029635371494231287365288818712164674776341842917719253788272115187231861203071597142958552919140853565013529562596630154748237169186137830819250375257679317779942382382632529319777740278223294224347638133064298447703386203648094672055790424517738725913338582938799008318444857931370120055335918241671694857480100851297173852390311900024522941200369643518010693077251051231072667262483225968036693421210520104813208981737928611869897292032428174202560212794549749404839133984328951887440909633491824507316246035093039800573599683212575031066107105057479841156156107867367583223353097565161911681505331065994403018620643792248392024462735302850405993305848754490043319905538415657166052498099339158839590095034641055216689707629382666384614850834129199356540260400699424350163549976724551760489793774010114411534069633645175989984105468137241273293981518168716755962468659050039961040880511702848353498785505245259589787190966335190542125789796847934151341615116541160674710962729165710146477524403454670917111910245678965067116772913461847173982943412971228913442722556794828817313670819296122716029564152210024629495404847290835289408031788588801485370395237558996294383186730632637988848015*x^202 + 1847248509045124473892970430967380637720758467266140900287114280728493589780272959720088690058751073889446625756054926189500343958009024313290520413972238558535814286727868383703728420055108362495624735399080459198928712679412141338748900123077173823007137784737973866869186554569881925606698007487473697445923247614121748482702370836958530994126048925295540515179276922242259946445889870889283287204012915067670743388748610338516907821665033097635242817831609302018832466324979348831990266100511207204878404819549662151838057340030849241402839823525451393948764101615489424771516406122602308297802153526984958111846417891562211366509551274753518368691332167952014537825481087356405120629689116424766831110714231329737319936077421396771136695203557669318878025930568257419609345633619117907031134377920158944486053310072787887274733350017360764272714848548035482077214809609373139191892269536908428612442262370671231947207489027211082216369393469102879198106769992896105039715995229685002221093066650483698094083438791659773734252079241952732692196712345647519586042630562167969648171909878885403348374699981599107855459141019226084239805403901562980063447649367871303319521130054526605768807739420020252435190117474204214920347648060830492320947919710586984759843690115462704408531512681396791749314590902437328316019058697548021841380540*x^201 - 3281241067126388398442420712138599216740644784863371827477773540279120696727315536640627137675431924013810798743152863204482055593553719608969830529772549315447398691971107552931578867240001851612988219166839061147859702559823714183307577006812196450659875958412945311285246430635393523459266106894676426859336111322365907858782285600476326421585593754719878179291068967055580452429740306165978866727862774133450356172751684514779943565612703271704967395352930264051267527036872739483475089465535702079852183852841545411162263826452351479480178255000983796138639476864023505970592499879557171964391951043538351538326896262117397071218440138444939946876356712554036924284057677344465894180244516499078046885557216482212709982740753858786931006241977690190084324910757613211554986030017737303821430112845432957742256171093858810920426945696302472873370277656645078963480342526253423470244349788222708876887134871208709136403761078012666507152505531312650315422286298650931916410349018552625386527905588076573035942800326509161138516835204822425436160133472249254633663059563807494177653855180743110192471307974001762176629126107251037667244128442797898384521599224684429839616758055215743128407718190334803906015466397476678823993951182598625308802820001509032959408298061293965178585128526314401039263927989403814085540223535686421010120870697877412359839*x^200 - 2414823314322499109822987841976837231168426147495690391853882249544821121740751388282314177343199873942823855817013782716944294593133169953969667753393965573645401403636914692185772415704041389777964741801075982787880881269745361985537470990006953320825593708526175920615302907496463495154550448893708326301794573924800642232774081684988518181708494589628440648005330604614363641612708605310428657055174248308398426059942099001516803806198148556283378913678115583019449341570941659758391275175457985522825537787542738937207811823124904903640919573924202873523480358903063982152821821370513201793484065855714999001017964334890261906121635264404441097015625531079172548855246729118954727796720261711085701146506751403386491726355564955364431482359966797674771001930919860854161512744877090982678574575201873949252594965055205631353460551482554516692674897126623553584032447259106291159309077398385487633278008016575796706831713670458572501880564503674455277493876878749758682523385607296741248046168083994064776969387248714849042129244915184616816270306982219784470712116321324753141467828370662235699047429900961972861265053889316465137091744700122629753894598403316105363430634869035222733398282982526494773859103510134984960672508140445261262014162703439373127515114025199546302609058335389893012662583995880506685391232867275230489579576938063949374329326701388427313*x^199 + 8236765376500641719366756007282721270945249110017137829661111411025977133971221988947416876864521164404161333727190517670492678413842666752818821175289947599766414319309831634268946820902519114111226926197147284617444258849677071638775952186898272817294547397788234420239011186981857238023956972431703305212020676161801065049422946465094291470252386677128773620156158783325960269190855077262047847589625171490382059430138798975173406778285989797183471120060631590786760202369354777554435416925995732485920207314524813224158505807265004750018388087604854688106402798211641649153012447165995051107665421569422102341167842421226990111316541718264550632009223473311958064140577872712940749872073215924765332114526083098448094493038038745025090722474320563957186698098698702357028375651639849228257626376831105189348715998562537096033734234809422876734974605487905946198500832571748639360963122794989661929760443329597932605857866516385211801808734259269804906764801622152103457390937376889066148167555162436812226325377485980162850619089302999661447711916168015999356706572938604611310604723068068544799324796808672498692076176973436214818042277698316533118226011239643335926266064371784845068683508674286831286214057441188326604322029330888412923443735415874939563869737331741862652465806871323842156992621671547966492507105714335532580768756362847819888272881987526655684478940638761300*x^198 + 1373444947166290187751336225942146895053210914722248209271682838117573212717910737275892352360142728859916827797498498003922761635171967141731370506551628047604388573517283205527697173290712743961923493295526080181980868460159470199992850687604374374235959129378106380972633771897755687040966730018277528162096010839619756373993705119251709220489853841615338404622573016097968155822682014779327478098151476772632089590808671223934660451414615133912728974430344433179211298135664247907004169782950585036010674977159797589424024280061251535765298219702909336146215145826490158084451454372963380962716610552413216271620379776883822295006062565062029021395633045342050090574447448208260920654318821381281041774132402859266669932400343335475020690401601412202219814605968465419995184087174143696480944462506806542540746632064171638806502373662249444392732613253629372466008403906517243594636458617903866824067208900179636078605683494533639685294751764733111705441498129895579252381591376381762913279979990711194681919607497861149029631467463775753722578349469165318568310736465435938895470613600137612924261252351240657528737716149402056999348651260053578658854879945779688553750218335458650196125597926343597907643640689440320196159992342591308132752975455641282264397888680951842590124370314741080149706723842764494666294664796200105997311782342619159072336942781338595140343599907920691062006205320228*x^197 - 17418473614434654519891893281733285219443567548034843423666708630387446713651425721812752656951984385567575348842226023362812614115298882659576412352141804539086404820424946726775849789576859575189227943555073126663722454563434234631934083524262755716681497497701816518923687746784236563125194578092457589018694324875884327779189350627866098525342059260204083399749445448498139068495155852265331368616847780327795393388974862802646882767761103979582556779817524661197427701848718350990918946517197338956103988420555798228059285270796670249234998398526579532278624472264729231963164057449658524311817751286026407800657148100486799986030922290482398832334075335634015712894603181964589142672205419165359487402223987144124834361610255901537103564335292104583206261243668638930258972273047073943794260588564127597429731353849897127347901510303723915164488073938699593814310375339855795122335409575916186316263070167663375278027810712574202252648858620440374959112076385687944435733140401457035247878835518021605437465676961829331027666459756142523975532399004646018408993813324579534056075565319451502934298651669994733689054658463315963089998881694604419509388388114209604790626790385330341523187394980112663505913417219146021620561295120868453643235843655208483481655174869958093584895518398961222639575890616771179607170925514632184964070525630288137903441921221615959427282298795155994577225576211350079520445554117*x^196 + 3938168283848578201997685157626900703194126734833532640106417613876286639076113843363084133917048635449964243108752508279155431101523775672905918687085211042467192398005301769884273217238731095925540468243277739529062642252048576071780320477963759048851778168099027988178183036107839895430295527338626485662956717257878613707679735439435679988648286009839169222967608053656997645376174668774977798669679253218592255204747114764599196025299336954427217834832735148871443730239374026663420192439007520683349987296473591930164003082962400576731158148799437746115685756235088887079431795469434049916336518353963539311974566546480428025286345129092284812590059125478011239398406435125642741212698558911952917735532473803669874095471353861740901011305511576206744850255425942471931645126743154523066531051670671179615548273208110737624435691222086277188185882926111671272826494975561133590571988812167718839625328121457030557646996444442005422373644847489907154646863841529938968695330539794636115281125326093772450447558628943569339167734405278870698572868432063847164505841177715052758008251927243640007110625456983148692225821961514807612193615171026117179586206523497458472643799452044307732550245370903302904108128672052314584033380573501696441977701166140387896185312362844034539781495219232485190596519028325732802496507116027567949045038057040190086174126650023762034682359330483020517891305206730346541906884865227599151162822*x^195 + 33573248532448648982783832624363574956942480432860185470939821802995402493001477941887577424699360074948418461305032751422066548899170986244327198126210232289062447755005484034173481556404031982217182501293471617613304373962989129404855260786849101693079807992483727656241126969265988737338351372362533207664340575799253386404155711037728848834606736457807577124191837837457685271566142900925584870164526360197444870633684855193846897413024116951984657374982764080369688673833761508774813777371182983151747027527339136237089796073700890966830048764127185500283929785089123808360577095892532023441380129387232196032198369037316422995099418883812575462038776824433292566141655983734771044055206481536431953112338874001298447478778121530240475224058336849813730589076411411504240863513881244294376718502460563173723175286470208429343510232803451153689958493838321163281752117892609301276657131595071948254913012041786487851552344370254571716478408909855004350934235312053859614350093655296536920951636578081014228561106033428591641196655643799580170771572207242055336751590109735400611033547086161212384746185220899588177722284172436682460588433734853134507889000648651081766189722493141316531384188045845577252228651469398122996415882270076861471554552475282131518371302459021830901088979134417497091782006908169408065256530696691568675520696768006855668773709557072541269223857309589471794504088774909444852763285621931023478800197910296716093300*x^194 - 20780583948713258534642070838775089516156859646728474036900569834505091984523567578412775359871482947804781404987539946473695287662063827944219959229226561622168963223022313435731856280991773530782997585813297685828923252770772362921668956172802073510681591599379435799261136789269962495500136551357768176540574908566612072618994450130184994459479090448045322596447018453242623009395849863698643938043892063938712620369568929353277648115210328309378606288358682726873292040560329634902749797666299434274768076970459575537638035702108354098459237240619938143735854824759049346510487173374227097835198523874500622492528371025953666943847309942722580715618600947092036277014756646546805133654978030537485921235443292664127822971133776796232714036822013259964558695677694937375152810931841827384146855954776510391012850277855244636507951127205525898493656938086954166050452015184225502290963462846309900321932447135756989319909514660091268451136354813811950363951740029554869390584641955427037258750135040176157803142991519004141622335198615042884982504677622504664806954343641970776670572404337128050047894462839923302282300160236220971749203152674600468285494014517975816818331776086587328785247400598593805965221300078842559959407567622946870059952900499400320098033318237122998225656912452416858538033619875719847970100726609994053756495577878488985295871407624762919297143055471982646261157220736931348054668394261559789795487932725789548182484164538953006855*x^193 - 58592681800627122707324371787753452980925730100652710755214792576751706940140178463549091561434951574068665234778308207119247367688303617912340125383161104138908603191605991269003207865974397268151142156964926122922760383556393270355630682817737380230908721447985170838029635487834263941255047601554992226777582174374482163787003992584234012606176996044489993571924327196660600685160348073087541780549991193361208289967082187171671054643785716271105828258350536916786429752790462135376646876738037083877791266462784795383824813523952059759426788329771005098204761677848462945617057471469523659200221838231779820952494519613478982638203148906019765009106311127675075034367143001905603334276951979075408838006081939788164196977745976955384866669946703449264036029063940406341933779826068463358385685870492247381122869878350012873158209476917623793159331166416100710748377979700392845705612517220845920605280320717453725674152199736641021183527477008267237418393228566660441173012580434492329936488537293916772129516869678341340973593539782567388454643440056596110484650734014653845321153831281583783566054723744557226375683604813556060715604697499178719291673896221738275726224575348937686684894755610091772468571201232797575676315305656005816333851610797731443933188047337073047578544349338367393135352791197410005894480976723742562333174192883105428780358919916339543984575616274926321791683812207598698957329907970318717115638901477079111126486785552093776546706307763762185*x^192 + 67499336774276424863577530950070647556210494951380868097952502465461126397065078951272600773408027537673920763859684297867993710851921291069187496881700738246142094894957741535282862838123289768111593459034547828861998763365309045998817801448077601177003819627856810764270293889625086087290569632665878721038462931952891901422479396599476310224128313362278967002225835644588631058694359551903578520871049092775765083232207065583441480467372853289063208791198243810036635635843689391247623124328088909166454318602128893160271031943052830207308535004895234913637472723339324729289610700517232902832102800271612817802418114996517060148759797394923365712911363886477998509580887061909096832890877526427092404455308665272807183254268095196203331569006275568672867140101214564971549715710998026101940587956275794317493918611757631890670858342031638384533068884024193693730775678273585045562963935851672617229537927144479452324424941891392850546885590407077730887928075772708299921101556339074051309390087851612730409771874949422254262108057316410737848495643980209342691188470480979971004799599989194702423270140349756831998321908390787036602145181109169726715451504136522670378497635117435261951863286728839594932239515143501026282112204393075890153266116108697667490701908493753210541522870253190874756717544966481375006908455541544517195281923110024542890877621586567679337230833787085135508267932256483519262105032529504019923974663034100313003014293789394251311061682790031171384043876219423*x^191 + 79887478480842688118682902590197987533128813533568641451273716474579290292499937990755694307744577148811123350661091153967285998037557511058363174823177039833294622597843371122632058407615003722008693370893221004761679252454283130665951850059103883109593925688098323058552153329378293059519785849788610123751876763538893972650942938365883726955440354625969828529969878793871573762448262000750110542918088701146639310033889403011006237485780789926282100640277079199234993649531621733517418045165186924377380757659728517504899494910730452302955268325157624486202576326441619912725485874406637052212353194353269325075723599888456857752902532257943260535880726255134615829144399672893706049315497475018793025170040872709279111533036186685227506875278806174513324969538515096528227946961852065718019868170822309450154087648447258871536861397441838599069665497155153252874020490814120287465300421216238950855974057262514075186798169353322916972059059191482155141357058133009533740749731876174851613568973747884515382096379192596674238435486139327019947703724386437949632691985455822756761636420764594059527534771661836972290234060391925809642350505780618845275858154353296647181967499763556300487168630003283268034014210127531451733350941084232129329612519610174851537796945495029696892553793770796764813844177168082365424930912369522687520180958865080709006181732103908154375806991240263742137810382759208001165478365062051846436587156274491254246114585262514380326762724727720085700695216555973193521417788482*x^190 - 171910587711283342771896707006572105827836217670745335956105262078275637866828656853208797055041077190722453646979816225749444967823564688087532598757203909304584138735842969570013860441200133291791829076810442755351312252840450964627414141759701074644990326332479522962487306031468684027235873863965352364726523561366812681646841225812732510104367937920673648989012483965738379719030280065428212947366814458880162780150267642816406398366734483550773710205370565101057821737874225640189111814852058918398715871311828974529876043171734979482043933828771265945203849055203378338394476909886783469487780208081099184774084561533897391755407439603139789359051124119645093792210463666479057406376153117147934510047672411456909424480880982070535032669123273506139931499000398559308698489411802091473440816391484945480580911858040605439946743025331215494361638930880858521146404568654896207340022363541215553720980790842000010051265347341648495333578254692609782916458294110847079941082995251655139977361040244037262261604058127811189980903648296916372512359584927290000339325084561431568151151290971966391475131424842329872308364807697316102209674787591173379862716577998954210876324710494963791163786212342450966839632535476102316759240711312397978685569135991628565827804569768138317057589564962937660115672628771532849752539746331907865689269500631672501827155549623653314875075481135907248082221998306694452182449684116257216937671275868894250777654399420779123700145813993936715209461130119268167604728606869715901321003243*x^189 - 41755441759028212799316138291446523377479021703557695386510383271097595829923015826092982412438387444478056991408991774944530747618167499314896101608413027316566040469641178882929548290770413612959770446427820429418981167281666498872802894004753067159694960744700513840882255846035521629192831098808410255479805284189576096166493045800723042958224204340489917526025175100087083417826944350904030938744949561020745350835019525134838136357515006025017045076456932853405652650475864443037937585858111465418966868829572998670394282145100052205948260472093257784056171561044060803686809925598931842063891138665493485205813679527292266759460009962818715931094284560775462382520982365266091716992004965819316776091390813780720641737211882777452193007577652890870930025647379192755474471318695138340103344560196067143513313252622070638634626014207905194936223147522647010373020803038411632699437621583726540261270975127360746088443654437935642226317277331872805450779634279813930597865632686304972750173916687876619935392485910269440752615643359158306773056845041147918776852124722851880894037265894530018272644492577290843104480784902439495610944158197677158683888407911198075634775125928958484552607907180861557312953057576830309041332634537589444549762064167175567078106260399798719503027820580483791668318625784858392323658275916566200104617380051315167475268727271251865485872261424634323212745590372557028307172046798740130504885819632592522811858641886933067043135193294451128462376075538972555823898578203564060496469662630993063207629*x^188 + 334485021665057771552187710997515321178452173412390909118002787174941071039394872879475271871729603247082822627493190465583531725979757888497964898298974555580816582848359539956610212754028475167939794617192156480030351330854430978657541209558185858621876505284751825998278470326332711495557972711697594601282520973267721849437005228401794646255482413410502919203034294262818388263341936168495177817991530001667470536625442236732771856211900395156565155432765504130025714402777726448305716141167078233907778291888408369381554364101011611741183219872198008467743253540063998617235306705547797825181215898236220589560006059125266707842030077049914430732828857079011465792047870323740427101528153230087191679366138222291728372870371362939970152468081062090957906710857758900621153279528392845451307995883509786293799668380398966742604633147835458818285881731480794938887959939216970927559521733755704509777381025011469650898201444013400009482524665000680671224979759789444602041509184757765857964010015732377459671344878272229182343622901493691693336938532388128054912547008348764592768440256210472096699358957167465926547458062204671235066357937599784030261633213735380484349897383969548410049605197163971911881533826175626854154746710094598547722293211496739758820572174757689479789569608555555255596032973528651778940321592915724253797547097616041139075636469762735936827707552794959640501462941212735942061738083850769016729148752827421123058263855343612702849213820303512446771737099229259701964513209970423709387767164883606278152447344014855367756*x^187 - 168729347154115493569719781599488384277206850057423337826306415287652515167144758286792290007159168954026686635654685765670857041940117793055193664925232177540986504008037687179718696419120014028833381459567103999401882362206276005497720645678508111931070104340054084501564918560645028569416679269795961769842832772371625217944388401644923915406431854418148774933573442719806054699163421840314380974462413480493169108492017113829658376967380968127923754603806165371308198016757657127599104409956554126872939561752211228587375352824676815308813886137573734831895409599612865924895161476375351740469299622993675552120550167663527706556632586791462143741706820434505185226302236375922897968714536406958304854780705143080004876061373759690234404667484604698534224173444258214817517367482789017170075672414703416528011737918298656821133575683756834269042386475687195282812761314429329952334743233306224051409566335625461762267524300097159446601331868907418447637177510737587225757370255166113435616722718260063659900390503817973351970039545701931160302497854948178741284680512944295565998051274366434221273904030138130153944569695855649471121793610224927963673689934779483907867629538798007850279370584383635298178277179076021672125429993377162923764911168779910854910824444190548997571969556450051506564970236084775644261784957578028409359748789638675319798866499680992442287743258156897135869775622290078123690744380196317016163582576614105884787146506260853745133777220152899264248441517980869131705197628414143810588333970372786758640858450412405405197753292910307614*x^186 - 450308528705010471707775313629518732246144163839372289216000437917838029296816469004858696285154902954489746997392455837397251121431338292030237232701032880839249391229057961986663040352661065428519431939395369568722236824624848336508280553932589702025090835069588200662227972850115003947809042927851199851352030216621797231192366752939719388638348233761052945732437024585246438181779492974286602044549744757569129668337191506748414022901833343529852399793075158599469534070480167912557308300552577315471680078852511431134867692713462266401580917968710054561269163072068266700894125606072872332455421194493042394147594573195541775556400544157397034158561288351523666036356787647497607293883412954503443982706886997360916614501185621063772560510661007993781605443558506654699486151173842751094543316998763390132049406924208223562522548424637738049151125133083143976067274992988460055942170864738439463646169674082609827095404794598906270394529870526512012465447031001349764774260853286866268481320068469222666506787562833350843724087628405213207503816943006093274834787428598064770658771386689037886249683632507591998371308381279868682021006225619820232627764794623411896563973422941569720882144847201009990642988970789618193595809208720521571501539156280597436168726163418607478811700218379865261026794814879049152121078969838456816235705593599697908295989523211813444409450198193878456289064980264547309664949508038401993954256216308119887698027664942240977522517549165507733967358439959404909680345525959692387676468378457661585662676290963129041091644850983123286665847497413007*x^185 + 673099262150127202353071412296659873719880462817001914597128862746909732654223143946339388363190527934074731131338253280989316548518228810936374755103583275294928171296181673391305778245867816575584799951850701839951894496121533075640625982909179921101825247161105849136963626034192437384955303531361888296282342628298124726259189043302148229041096551813828279098184933661460648473866865869427655894010923941404311047840640862318980533004615026487936482903907763788459766643339810645841147448753705547541375270089126803109703486272810146103028700478356299714288498861409141506205940867224525444796511775908692955100161628886754739962417609529761819856368641931799305295128062011416499127545721993697059672797366973931233559671464595221811226953566994835977070753112535503683328822447354979361369930865929801858910855844033439101483691608443909887234285569694041109863923706643495859874863548489662198479216211550164248448093085697461116225358186929684837814201996994596537206923667586062128362082085920220839048954118279590822402653565236146572481580575099162565458155476728950049793883225558418629069438432985384778506641276470612035358795831627596389892475679224322413879086567573612408565901974626395619062879348970105549923610197824745415228620587396282086404754502374781960540124959231898570244337652657372259040180414034575944581183298943045186892962710716681582469183308087902881913815402499623497795171832825896290124496042684056389526043882965732357856678755579546477890693056368849442571398182669590695894763660473073439558962978165469431320945381862429178783052749580037894807226124285*x^184 + 238896354180935135017951160979326942360592718972046056197515491995726909232356213009326450437515765677991963125454053242342100225256303487294812530513904018439783370516462645988275380440167412888059479823922508052163848008255637353471371115080436316388206322969181573643695590480955090550711400162225586757309781728598633587883344354160255606417643881222735937662137605505648587588881876130244948986886941954918414730321630332124046695095671801719209200451568169773656601588444154723321941385411349678268653455550468906752408783670332639697325566815506963135603552810926156451549030550144688765121513224201551339182030788743927463722795177671717904097076952273709856940637380331624728667907020421680448935625401918203043882727766523843808108225780773351590546180357842334639440100497918670340595054100292875987691657242704300641323057733740418328541862592194567925187867928850861238642653656194775110400754705679618960438139915326079713208444844626190059713543629570911529762768314395391659260352743886576984431004697739104250906530449909655834374619813926188058688624209136024946566286823764316193920881358535974179076103900417019346071764566997351081173172994472985946109685610365016183689412822369742089076890460245163845439303741895940378031374287841903655381870317811003401558430356867052000621465985336808378117369389362763510597830222332493990640744902883065759354250114552786217912577512883173300508456779925736884680599236365730508954789065801505366053720787799715808320237785462392687796074553323449346074555667172973639112336296587443074659019802419470756374777726354411476088669746303976320307234522*x^183 - 1509550778147248745520212261921045782885333035091971624579514966958126395794788039998090521731029713798232639932113487618835584354254317079230755916458369137292356933913057796594142896058132692577148786405726005088178206947385333404112867390660168404732934450571408309840683925032087543160639264987172170859458959304220838867600634262801918617255536385116689020993444248696963263524487950160464907477230288096800847337047111323329884149058947056990900849754177017232546131446381003818341329589074322852931720390150599344149911994961976117171841151970015538059459789384385186519665599587717864359327276678084154631714847564920311678547190292102297870054372664986236739497250931812951394299355969789164410260930442980827912249431201281091063154469072067717227498490543275667296881175453303152047667451185347449519239113991131185781977418701177071957158984846468253247924333275882412923030728958954379284057827888243877971576423967757488061429208231335928534932278990316965642974233656175001193942070721409585327820907308272777511194058204065439607453135553178731172329237342585991610748187168460343450462508143989209883554370228987332320704759631919699299762886373595198853164319879990815021379859176921565217993649454518597375717933476519664563613248835997545393925697800284739135648570658695758136684876082351280529430687050412350304213466738712470879792171138436093463737168059249403702064272311087114448139869425826450761976213947666894005683037796057475872912007554267230179790342071679195928665107581280757731919338706222845175917381788281683810496408032838427649461406720947636295220473749225487284713002345704160218949062*x^182 + 838533990673919385581450466211656406775932195262765723230377016776363415566575120426576402513781111113773449016581741651360072115180573879871453188661241957079043612653107971838422479914028775475493232242353437039144565592234699116906967482647867029729658871177243723711036631642486304536530459043638192318581615191115988388700644659529911526617054283224038131641345148363054289417990469250951423931011703178341122845860436050884189428413168124359371327322112402965595470495120169780440558982877998089748998092152299248037330857936735463527434453215450746520230059882847848647750909184743871216578253228822912077757926266047411977028994417605345564438343998810172674985109756734634678716249354607854865868305182488917413062093907168813406794593736759056805197380732995795253627336642550851511371635231955480906045913138409394532285294802458245305266490982786716657237873210327649882249297962167359189078230054143851343532648524160655927081016854992862382119223522015608207236350420051493921115064013725494563193859274914931530720246722123987269639699179707215199119581096336598180294053974782951460943319540101363634993773553643675053238691514299160365211364887705249361796406063617790983468338307205778272466633049499993196319239573863881734832276049721690548386471262795300548799296496796941788016349846293981034633265054193374629583429524329887312759130291825445694411556181465897778181548662538745793341458472615863745004888306394100885874605476651580226341145134258791419084929921016627621345894265745431670776551242063619339212166083412385179538491575985439865809969918224968139530651793705684922697169245923843315691923472662985661480*x^181 + 2470419685590485775968068387869364043303879231249009558231548840850194257211620028881649336343719933583254560865655062319285884979291422685889665438310308957092135102000729520313536581249447055730278145794461611906196489662755301049209473196076619626524098967981284148099192933912962411216882856352361779875125114997998997396097387798817077848134457873464161186126018402328586054016994177187992335626961022424374494236077067707680873689985833222615387568653846557713143251861115163786076364854565820077804716439786782740822581751929546653725798864794231450691041782301742579550046329862711515299844513927370633978740235633684747688548613317064412953769111158886624898521534718627214115926089921934995121905178494726789317615921223200593312001833993846685660946436954671776415552006145246784564286411461991088115160733242590953768659522256907846224551173011364140794455020125312528166617851907056352631586851506204103056823410420780503819244631805402667871426456853401120449133289692904160456611569159633309291973320992203522626991092861788790409454406590269727050214323285657406614228825596119536982933858825960863641312863231818303228305566405622580803436163487943562388645950754069117375788482638161328326998308465039082560410960331725119404959394103050755205913236436722704868058617939772861409251755835575833592787259891430555506132983267465568267859341511744289611673844131465298136585742008997338094241220578545604916582740578794399688493175397980144173352686874440743819123879196854408525785810181816470764564676925529293198954803340948473831949331608151508756493319967799080727407731219053747819279163457630574716034917093625717822951514627869958057*x^180 - 3798451017528162473963793165035622407545424431636161140918289020326905045546313213877274367229971334235791543410816458690015899988338442043090722351131934051156089302362432973590814574543948877936207136796430408554595645277611781618766120057581889018626089559473834638030868288367903768530446221735819207991682497250409174771763654620129063533343718212722087539670024490795023855594764434935915505880619518110341920230890420507590951392249318609386356683940790560906974409597606513458121387747672030034546761564320343720972682801528804669667717099474496442838085794701992918304418464611309395016566507550360719924842221200020387151924808845848081636192326183608812986975333737710551824809243678818994701811920372821758677461394213385059820375536780744728313068212252525507665117567041890496890998350926419484935252993809381286773529021972341856778031527144338301205188159992475925506554240695487398253087208006981016351516625911266169496378066471014901897300153124389936766936249440516806378415029951926444815093097604266741643415770371686513601336428149603462946468087462265224238989833449718533781916835912726109943507256263635929376776104102721515889883304203669081664384223804344664696668746387259757526296564557111943348672499090705959891383484874602215854944698166075053218248199016380828721402507998632963417703220202329532712883313123083568548790371343615725539727723483998230569428042392930333184727378718941045510489295208410460603646235393122416213073887170974557762043552831399506754274399609681392119068053596759343271994362681121759593741386639667233140098382632773793862640232367373730908569627133296284740779336543835031140373825567817210014400795218892267*x^179 - 2402061390272655871488328409584232687107145913781356844383419177362580036779877325861483188435513174801437656204115476672286106967052593172264418646269696208742724797900055023371762132631049417083741671378190767824781035625916348900573133907800878715014026759629634339265319912193681604035860859098122504292085493186403640975166990272229172628168877338123876703189592899520806403532963469647553629829300220258843915293104406387547654582344662650456563056293684930706629988423614365209175196641369735299343388642400669070255367204010582214025604023041095096487570525123722196083883385328330618093395351831637804400470257782914263255820300041591011973454409552868470843730589949191504940798464044272129067515237937276613669882530211182582643508034174368379693202708402639849714282984798364079657529313444386803691717761650928089264054905618798486164863362243504618716176259505576077527269606369991145417549605060350920835944527254682240552607991185046427582436892644746268777031232602503405084684103443167138343843729685015519402605044316349084656141596623325326403909793022186840599175663082205597053011543216400782815694617200404953107577376394114787398508103985488808196478120495076798280578164510620425880820967633341695481024767278884705822717763148985308898142996226304526169637669084495212548343936598982631833518141115281053655121817458714182324614608875163191594696055801674354162800384492881609992888947477658827285975067054200785269490599854596241612095121675655098822076292473648366068016512556712291762853091220178371666890458747748750128361217749608470996273449348372110672535241238269645867194071693275822189061111089594674972770608732901662445823768324141611287999210738880*x^178 + 9936286705506092314561225473959514405208959460229576025584512437600982687799388113015281855281895034453137283100370086075096848818915786430726639764058195436885814206830878782834237937588136274216273434437453149344561332025043483482401540197359403601266962784604796126259697456940672831058041842454272404855507208876990240326935536124655055651824386819412723445593431239815342479182981402958120818910119594718712257080329110387603160828873844067959489581878674117336193504235654521272353859930262777390402919486946528620337394538954359635453003517223904792652576809539532102362406427388761360012756900808975384196798494071300481114545318983958670026655942505473612447362463871867062955653595197262869750521034861672501707227695544962429532308750921630844467947740197061327767879091806420879502435752871844847399464595624303903920533423918945664302694875427783379155766620743140960984362495874694414364034090184757236933339724993357605213564917881803038924872371049110008901635810690709911894874339002270285249459664672578019362793229412330840233151382920749687085972178167764450108643862060105082041485197270120292500945276434809893150002912525180439568853625991126335247718114981572014220992463685750696762062197591734160604595577329264215891878262815322719155347371712411560648426196454228624739933122982485610379482677822149221629519118167461162069311381467417244474633650264092634132508546364198354959685554438969493115703461557804120859646400746640491571859813093996996957426919040749514827550606554876912608300893586413780461800763112013961627704652235221590904865227695840131871623393561591337589336985002091956976278604981062763552574996645726283758889151993288951416404698735692456970287705525*x^177 - 2290662817544364737864037605911217871930400009026405475456011293663485553192584389343279508868233196072049389233330822340992701722117873166147827416678626135582029293652669586898306087456401513163059615372340184598927530105073922873703665775604242211896051597808259558573639810859309843899155461184890046809958999560186502882728670886248310447012004063309321974198893953690592636933118488306799914534362486670784429188731217688869698122435388613383105956940232444359599818969857363026196888582252402706447414313010589713478848162383502034795235015826394174699545414887968468799972495829037979960038734886488406548797407976607998416015325245951117531372514985525679942483556110580557323601920295354103890501895781677363260435192064065449976492594059424624239913229937249675676512977500763299021289512829387837396094456009079836611438572015139926397209375012534665535934984717698121133070992277113755869975203681080651478831520445745919702531117270276798550292600566985920801153772442871977342343687541333759232485096155828482149392857983385428518629559441884186406231139821913946575191068176030612300135696474343572138697230386029289214104068597273620459532796797714631203350784641057214216926824531700470013985858677034003973619683053748484191228439424131942076000486865993597988322346681073126821657954420450116099003189698351085206379597825232159756501257605440736860326491012744088569606277689614551654606051265358729097417708985519019983540032642436923105980794655638371966655748021343593000825369270892267677504306382954283677617020947207240579328213009681419843031335028182664918207455632957396469558190841889638816419319267903843876645832630584665810811278483238565265507233582364573505726015498413847001334617*x^176 - 18464175603433816822431329530507910776026796361364282198635551082037626003043783586186065443116962038236092424782617399728272215510161608462254824197185420625776298652566724264109600777214748154276139383252500954111586281713385015926015189635657747926606877000190802760732493488287457902488068890911519071957606769460973030044919787978770102771673276106425503225171451511075198173647076690638854138180353668754786292547497640088408871867333151303783034830336460413250225313588708842377291843645604880869214736350476513879894191168870841029958343732451948495912470457063106506511019108588240426496284554631754866707984510962508550578256514759549921584373265028579824313621722047631170404314517799087133856646936108151250098329762166869134361397945337761816800720091421755826457864550531295877815285088517893306220781571560886779280211509561622055500670057103106487328491667595742486512101416098214147833347236633535448827894318294338206389573740718617787968095984847379150177959329927993287838204148318068814992599664353218812525466290944196786655947039283613702649532497626124412873467158328231244611955425403750258796122214458846751832286071986407938934283877982859392821266611654195013010002571476058477071457489257332696914692752823770072824687370304385596177109933575359677686912387556256059308603525782415261967946367798791262057862673134002397193067828767925082473011979884464267534900069117416945994831658631817874733248440338684692072807935514407197300192085082424829217058625288337612267366316771794657407277423209615752253282451343521923984648150744640878465799027068119405170308065581775416184385102695903542911325208175658834442521938289316978402758855804962393042659665612490668445625021474767506590425456811658138738640*x^175 + 17720110348943357332733303496191082332735842874559540485091296553548152996795913975341296187933052687461407099837423592501409201930036066218285588452486634426845313061926370800207136077499066552513225379821218029718282316553090407788478118841187871655363750701436837521338430606396893825997268636716257333712915418920505581983108398122579852568203297917794378018147817371408490329388742928918710616320955689808556078909080934594616433357566238034539325965649352990788576047304051096412309963575687621713383424453699326447785090506813430928847237538682435657121369563381248480827015941006559754605559216972719802950500620015404256026385485031467685713896848645570646874189232613832218458297604594379684065970147713176085957201396847627259680823743149579098986963223671716202826096509915294305373671749486131636018805979096619357500344100430131992761207017494603904268561970674992245300041391891581069955464387196375347174463435130984011528908057518241968645826982410105662091096600321749049855323271388389680059187896752475659089482330306722638607647486690617261727415931409886238086047338492369142053381851407207603348229751215331589463974154147962765711692437421973752816433974124180717833592498873607561042221268737999993265404786438621231046575563668432851861812178492634899178493508109616666140491898700016340158813117469751228040768898560117343602435447391093519578705043727800527105740298485116048150544037424287549681490718636787349501885792922234663705737427905573931595014029496511737307233064776229245346803926154240503345716990141842108089363655779878799745154311156804488841236213297472540605569026954791994106425424677831663782606354123129777648315253875380021520538949687006827642146727309076583752112583713903829463531761954430954188*x^174 + 21941742503372399349838335468085405839556868565241710542469692774795301398892081319022250668785673194945139445750243983304920552476840127536142601505854824227927873841968979718133676922926454551101496545621123273628716002459192127947959750659355430045830920876831472524012528997018492442770391054434092566975518029146343709080593053723739357283314259452479670712087749339216237023272971406825848055812291890823084803011560204131815951670192007822609561141866048922252228883990604449727880397319340327342179818490651164898153209326283596084796346179949385934204896248037063586009369526997514747859288317771443194288789417856067503923908467092633794602237509391353491943604125342188666077932462038292461280664874789464512181833193747536520748800873061127459948388089002799179789924621049156715761533340945475511081879334664937099530864937029991956293231100012135238891123833699155821457945994982628796654232289334692673293558252915681114353302083703476990548493223645703634521242700253093457029019315163322345247340634446775102951512478362979270911727125210081267819805187076479176747027180848059167808427240199673871118998141205709937282123969234664289068649806623489514980888294056776427515909886084262182977505617512916017601833074088191494012472316539635170725217489822807228974008309440482412220459927062656423539722744240958453334580699707822724652407737602485598154987715141291800795796376495884695848596861099258621417656302887538183176613506990031607473323536216017587080452905698800804288375373736323035994684933196037929683558743942767748496916012841412465718084477321106816362850621591608098292171388563403409543877851306413343528527572847090088465767570082463655885265551343101249889246814996813722691357711304702985008613964789030829397405013077314442*x^173 - 47193504845667595743287315652551852400422654679883614853392023894341112373215415357373102157264212962172487318064304409500420707610070942812711059410630995079811812280428021383990959388090506936123376998209460613114105979345624060710074576390821423837632906065424060158968134154356795568353899976824665894093851146702340469972884939078144303421146672133280872464679836829978721951544661744130686753406211166571284005252246468332994685752216934714374757160565902187132804635028052947890980374544439983997443789368343641798018410725421323390569697091331773961093316126584215294470968475947862552070675654649846799046966366243851260307266036636807870517617422670939820220117020148043810505903893703909161166187659021070747216493419232203891199810000065941412151183517541493553178681490179982498916490877586034452064392876590140671869119698705707190837657520214058127418465014153229209183932593555608796155415340505026973824926243662829009894008211344452476839876396852051707879923432415445312163045634189519372717894962484829499859784527719371100141030548158623011127356573598932208841618873729767113753087266027614116580580413064853982428579773747600002574230159628916246690800864024115007083918228402262070783729349054842677372507937454419270696174481811342413720570074737671487584174701630975832518316884720992870297718442280995033774271491370913630949728164191277865312538075932394471153389745977542564194161227112269303124748765262446407109224470995345328398878522749915954704332917916814877210339540963932328284644255838920294344085172508537891621225630514795823284120087349230848920229729198605869186140196480328822161327046760993485872958925376115636310569915193356491316329020867531529962780765770392049100052478719871739707580021900908449454138639095742146996842801094445*x^172 - 4737492140881661963607225000911042780948036812839179252419524189344593121389879039128968792931837512904883446294153653178448291708681301747090774903795223007765530603805599909361138692619300890089410320043590243612245262082138755793067226925366327518161360353661009082021312696092927531473088591789107288971294305958924430272235539926345758627170779022949800377502489769859524045638107430362187900910176427616009931640736910255468804360931403825173065925114863022339509562874891801002751319676832002364876828800532596240873335611800260125390816629561584717311202690485748717169701320359824586241445361993145664104839814597485983489007978247821669321695728628054601276907672826587290940608295525445074525074512053430178661838764289593393490109424000066570390068407166663781113843280199364904200834869100791241377729954775874969842456314169736091273207197559967158141793310475091496344565346547510454357023087624796711276104805552549593466011162118821672800877329954807403265483852270496744521194673778673744478925813523209128122723362188108625245430043507757384767120405865317053979139946153104092504201941264315354330081200550418901364720531381814308012057792934732444694959451185403302172582420117170247207358041125223409759584744715174299060749616822859346603565938852508186032088140366932982046581535496138134851400996013797151554591447474304156772666025893911299827037665893741196073304659554271468162631083151859504329169803553699529404358168871934278167416499779694169157073315417906965891076297601388616118966351362410986685873177045225558005833669793551974266550350996993247359122645161639227605131232176091303682104676453548423095556961525573596091481857383356960581977211645207066481446661651884475703263575890549804198399661290553561821759203498961188325333134255516688313122208706*x^171 + 80879474979942689413854134948665786968758584207051943449843664168633626377751607420802188342673164566763166869728182573402355311387782229064709613216505582765934819689827037904694868094392403913625596109768303155058643399883616884125319967184459372495352106809092278005839302763500092232137596151923862206117520406784434866301210911985112217604184406753857442890397842707215291529337276472310726506937893654185068724334947203083336740677468383448805361585861840653898647362579192139053832430355271592969828380608950915008158641291580149211930678393505206487619161338759754743368701400308101321991164564989342034676374563215418663810722322751441660762199466968840358687634270842320373066115545163502480105301639179470700991076034775114462323719335726075011053824132262402887499301571530694556956279706412712241959639987231136391322268689588268611264806609577044092216964491621649841075401768534376546551113815764896010187922173457733978584628290204274899093559539268646035741632256848218224053183319715144545819287834103274409713764046629257951366116604113751527797009139755452049057205386049840486129121309177346173777447445085548336484088483875616219252097196471853728724649478826281174613102602192591528445205557878458416423896255461021989649741595428785462364099529082386516153464110933911022346262986311848409365428094307000997463271766943903734245195360515989452012278760070920193139723454532227546635583385414865683759819813060528232205964753871199636438140066722993795038823837658134465588398946843964980584194060883431009867426151326394878385884938916962236983053353390125445356237383715236350823133695323070380501874220195674864372944752488996480921508583067966741622533575694547383425353093733661926362772803850497428050749507606491674017618422198833879764556294744797247266555427644619891645556466*x^170 - 47985795374047645912625262649101999200158606808686834516212315162525077266743652555921045312490992097961629446814937959576403070068987989230198227883695777866662673550513933072414725256037314965357560818611760887029058129357287465905570691634100532382782179130863286292641536745999634901952314119439606453200557251005917731553393928680061857089793407718671514288648984823076741549153744472628746744450910851985039052828313625439128999353437019737124490612097226566519456962863898801432801377692827892780865826399165362107948426474236314060139546477185950393522266150420396986540058138412243061949355686199109375249038395645110616663700167612213203001012351364504031745206868099956446408784062049761623363893423969359651984102113171303559677461571554957911617250574342804818713033054061391224119528778820824505002780535695703048279489108568680746047863374918588800987999243604286672631713107906234201374537797502187186205799631915050288445988512955307029561017261113949253132452325327648825508011084700482746192891139181859599439897986189204844411330509025841605455030922037169216733249308796036059868113852609336766405963097119697176200955059844456742921848585046948336703218912862987749487145683825893770213531230822218979949043824952003899394152989520547124958916074147740460932467989188436747568057342085743460915360237116803214829668882322744493825154716248848582545181306510072692363841904509717377061247346419395413222297869085015865280612885962668269755469645580321983462441646822606573707812379790138471239834940188748102419619130710330727723783648618213377983784015964346755086325667207034082121613212937789570378587006966049217451618667769555912125068316491498851381190284084625788054063357760543672046947016056182112200533475153897680809256674240305431736934638846597019280857899851481836924138411687523586467633*x^169 - 89934205600455765344566779608241184870174252526924803568060556895428219144858721179450057410466162802474481747425674594391707778788675934790935830004732095226770392103805303384880820267777244685918457809471882695351347735451729340838897559875226010584031642483182949568767845429291349888196188612560838546735073428118827454078821053153861723204850457923263265280785567948855479591750499000179674340273857972502261498001042753859044402605310193744031048903208624000665441715070325074420921998474633037514813932730717653360651134289494265383108621990905076624884076203048996028204536740527828882839672901650871316266852051782679531503255011695124101684305679428921143328219755728177384677944586581338821530135032821464287808095155806071040157646790235328842868587689424562933686811937435459505154660601046860838021433213125064261233583999983029384700605217729002920075178440254506816292093804837924698444605615667212182179464060380944300336167976312230782882731274392500978938624667153837460496975661336677011467269070819518958356483625066109692826625854755674026361063271197032805753388377788436650801894560711902320569842717639384783088846775152391467799717268085250431590408407399663019065294347085689065737660563965395403950223777838460488944806068673075868239004729309051273753868350175267871659494250339005580582178173816591188457569158050445163244559580640647467727265382702894321955207169116707598884970173838428752194998957547164055948587772351385810584937764653530539311748764180852689030522055247448569288067051281389366992167613904530660625044791632959479953459201631174831162965154094120238737715184619499823897373671307719127397037813199446062611936703832030973101019687827184735230542796486520778820932269823312947095789198640234013600757496593227455048267658484081851215276505291651742503549596552822460005453681448528018856*x^168 + 131010985613551432002280660068948327863541554794284931828337887243592553423322419454397571779039747287555284714382850425323426676102772165600864264719716984886058314236660978487808533935894479631935367323947174464091795877953981751942753668434547071978823487931608178892156774414196799185039229690848615869404806481588515756707230625967168541127856400478307446627215286834514143316529919536559515938833875655710298729153552288128320393028716727877007809074543236249462198584197036640195522414441184579783029374175275637973730697169184012117372750980328422715059691721457907454595278717408881949266839439789407353004112584964506619692089112346702387274367990287765512573313967763615733071228892745580804574196643081782874431635183707484433463025101193545298515480897519084648326346809256863809666214615581700878950246644756749070517643641345560904480089216930582977586982889870802940317365714357833819927995057617258354526045570701239974402926747383760642319521150580139831359592974113075688610913752069153503490566340549122509444220949020855827851562025473616927563828657986841629795444716137801691124532765146435757685471165980288730820529990903931080152640797229459531490088143883804271304065958103802297868383730392058005015649461026954112056769835700609438839465275955840307175555843803186609058610580078681911987781425110152979286177754477379653451313673311603253552056110310206304384195810053630442977441202570296769091646832102946176594080324688242929091094195938216805511995924603817387553094034317541035617652289461314992571051677622163030453952313231203197803113943752463573057844170499827051533662880302842227808113571494944541880041758513786748568164946011557789546956256276998965817397661640561301251696941671672322962478786206903245325616731391637855774848825282389467947793809286622084510281561669021595377230669139026606253837161872659541*x^167 + 37792032581561802416349734199555803236184117994650183129762302951735968411274898369206980190061027669556559847913150903752291349998769763015295771169614550377572671788744787449179365760210721416811681669293056543489173476941391532981080156223710281907951703520383256370265583559409433668457038927195468598435633325308039668787408087278910876520695290839155684849546345991719030773181677477512302608664037777023765472952149153934015912553639676215158082518139585387235613015408143524243953080985145118650574103830299741077091925619816144919938533078830161136834337268984477024582192003799552121260208779848492419737305925943866325260125513546680895729023201862580517770207070971320696683979094909270224899305046869994375984244549308655494247362147115587480405667978685114198712911033982514690227895678346340165603240664687808544915788519850436454463752541364368912505504218395187801712489645607895217725374967112333751472164164513089050959455030169855956047600384982756725643898949685044791169684131179672851973924794635333182556416911864166371034184023668127531220756312910204876845512122245386349216550349990133373087767050906286549070208283089883401396531655693754700061284850524790683032773873561156795164594524559949358418917037953055581019470620324425824340803139535256114441968013370973954226588484531625307355126389044463574909126347478489423744084703890717025176716706296067670617557765978914864058400433356991570077120291515689412428790445727489922058815216505597309777920971280494960581374663961432670667357159943893040435827637219310994573580415669967418150022663381063043735598832673440874889672915720629139710581656754890259403958168767199536650734258485124401709316296757693669844538370362091646434231701547251225514427437084739896098652868283244584335881764281447346424153648672872046545653052458532976523864328843756847837364988319712337859423037965730*x^166 - 203237573642090416605358090952903507478908693807162975795677325302717186282980574796668714956839374723580086934434104741330921364874560987667414250109038042478995719808813323719503517195573150993623940376882051821557670623537445791249708504300685119891080642713053707034482724328436346584867664447998441021001402550417849895178931305262955465179794160750844182483305253798844632613673391352330938721866780083584667542058620395050687160595090180582500929906626564122901642993521772469204194836539013637480940477234218556810593813448706924181191479680250645591094125648942648192312778797217813398895839092665985578660747175112926201417026730122870621641299551346064977198232170322565248977067753187090162681889103152328028466219611126554932061035624219666162062777778762876875692760056864270890205023937990187492394359694567533308799239357235177812844804482675049644708142801695543148196253450634919241894309347980162506712718920615723287509556764228064059432345197578878453873580280726202202129522340519138711494920123929199436858224707512726543701284709655496166840812983218878563985837203465735969685019908741179417039816883822525849277285777539007884497750148913302304894367828843547895074739572941208313581518156009990121789974883913228841436445386914094905692562474435029227884732549401955446783059735851800906283510750813429078578735544979348495881829408475215736204777944732925482209215574888956358732085197551485978597629224071464700276679076845865353927604523765742470668862786134099094683979480313439547452702902004581033291417805060142525289101499974860602054611614814748458220304228219686136482248325843300451654710838315622097708396446280488853587621027999413235342964927831976851824627198016818518266314051455631374281045579545722875669722228637962406745543816251564191878570773464283197328202831479709554111403427998727488685805241745681027700607737437515056669559187251*x^165 + 88303570681601468291902514668245944124809917552706780931592406251786154746491719418352996112995218976975088584950526789836877394477556642281099794380547293716634827501833030978015920417232206674672983713306310123323535736639865493020848227786166394615191734410795017604112991311187500938377479012534405841685941990019324376219644180946409255566478180560627099324381555905191703931308907752758988815486348574211297665918194963316322400365431722315090075400565142101551401656073357937926496903634593121840210842221821561975163494773963045762341121656086108982111750208774283511142819717368077677242841770937099754094292968483691037656006456571221913719694873556162132396588348468958965035178414446614465018979388063131503973289012160642528001731228706097219734765696619873250672640328608308794859006996997565107333203452342128107794793435968169216760376974004882743082227525384591914374466605458520266047724914609855971215133119222607573557085778321185281076803958714666149083811789852604223648778495361774701811176168020845825458640485956048511584283574990729775019491308725111359665356586211827327984439983555791612868126680291287815013575430556141191192906394769270300138934382619502742467730805540577755493867420058220475121552755915296260618557885750822318515314134187466663759424232448296770162171458610552397330801300997244241322970994366367350386526250619257861522903843787132957616988920718055099459949108960036538554103870262072123195156851818445017522307282157189841030314109071603347988376663578644789685593430916695782597207989938557398962151483016161319392215960735924970488952606863065722750929078009746833089069120214005357446100988962396745327810145205072492360700231735910154820810912629436474669248463302178664586036340516568169986024600678352425748198206994969050542275721448600632224854585603879399873411735705001482163329776844283031923026263535525397278538099983353451797726407*x^164 + 196722476372058793565041690820112135888548793231977273637778405641113201096945536444711148217297754605817418259609696667776873401624524292341631648570294001797351725954546972211345785049332658410418114631933843278699503212896198253089873643571631698424375651105652077747613048266075736997395629913961659335673748446851823843854046020628611874010489532218848185668736900641620885255044883181967511096495203397863105429779797436751132923792200517695066340713636975946113792653824149434726871318028118178350158282815317767367799896474128284707195909865285955864879368600281981233763541615519898172224211000314809344974972750148118893186778458633202503849745296699695547513838208551047543577065536145014464490250434537148794442700639577865983813181805128442197606650249869179091126417091155467594094229916104979658898492972486598560204820153487680997477708380783680423033849395724999169445253140585040105106131806759076734455225879840566478204225329921069717896026138146019869149117137162136135844367797929948737007753865066417519751297814905657022995785045334337004046250580216296818076737523075438300684014247738763926439525815860102534961000952572025744592736301862019900085729886726000405078925214894402957332194173616456001111107992453809233106020614775490619427452313674253879178226663646851129168740437464348436445937592694592987892125562278982517092008311809504364503956619359647010326133894813160636760928688700542789671234414439623390912351978720024579354087648123903981818106376283703264127503917841326890379922654164365693870337529752455671489303951779535472636187216618373598268675363596773770494097530314527564934460348952696516508771551880073879083793789305655785117592176757064328183840659816164717273972089173419932851789304171635868956237017072222579690739808724182215969185797522614907501836786467729570555731764893850629617514124161721769444245872895261358910711636489100331511132969858648872996353*x^163 - 241795059792404325115351885538074119716750988378983015116650414172164366245079459065376091786363218515106174976319412440486672689809761728188659721656954778304216867381926759868315901862210379163616105065321578388311276060272623006445905547055216416618732407428024602806981838144155450154534926574683417589297820766035099716113979065928082464637874721207952191890971496533183129219869800973226119987160249654223837683294304392385558090363932528221009242071226899438313148400074730231330921654696697931269495084613907800553875099263885962551769117426701594829343584523854714806399679261359496470094858922652785855407921220027125559769120746487689559213860027174035087187187670217651747178070374197496608450188487452725088417597204235380805342644039126217675947481813572253755964274770140750128500535117090851823661813063872438799431220552814249213272058531964780497217828784172300514191246528902108727111610818046955597574124029158292661795981935657025180656604795370654645734982371718795234108020015394161268773646444375088110389573169755828647772799285517627507318201467092516255550188823507207442995108977282112603113258321006311815976457429926249411629108990162384700322292372307467234889831543692148665625779540976193430646968743994860143927483031769571545012001697763678625196002893655747859788765354675955448234273000051219876877063474590307513746742803519413213826711227531622924444417720100589042808721381876615871626454105794878983066418473034205621016958913291336239474542654438465521297623366947755280726143419541232268153055643589997484679320867830243934047528194361315617091445284127147948032070436773038614581592455738273623582969666222532289260396712749352092583032022838513124485853438978344733523353006504099618294720924165847968566015827239614725985862638903995009155725335461606671521725851372160171719387476743461101209821738452774245053392246901295841854905523521778075125808349036967540386091570465061301830*x^162 - 66515323677408853327601160212063352145577509548856704474263422190436404220035234267392631293502183517307127625273847218073692417365702338034090322894464237382369387913664890543699772516220022961370206214993853953112491105700883520977672315422812098948982903131821035424078282893361705478149158900073344149821340646668502009626077252352715500356152479187016084548918461506129893368866301940008776650413225068481060529828321106587246589317691149293774006355447101251714035135681204341630790245472736444486992539286810774920344570271173750728786286701553393288651913840700172180756109117479784140561404438488672467394888963245116612258089606005311352908868158157048039515828131097519594085107135884921867378864448954233891224398607025476601216440263443788130737519281938573050829502182764446212220528521430585546756031343821265900502614584474944005230395155113164514623121656844999515738821364501383687624074587135693849749420400842647076355031614205793440732213862207273955221672850385800858757533968120873589680008348124118650163501559766377935606829523024937214842409074989515408021638110552685141842190999036700235644264540861567952124278308273257190738328412578004114228482995859235979218522467343220505722023735069603483569119027984234829951364569878113076916276144916411587526216625671972297524821352980919113452900575023168039792249186438564170730557185254481080953011317402116667538720431650551666218846257807038654969857457107144548936218202392314006951926882951307062985839148688977560928381469319788747648564924752195783872247699007477160466642882904198174971403525633974245124142100283557256127783847786205908165311073769710035077280504737430990145009910864897535339718905042752077228122996794827214291058611747128517744801427832390707275671433915476443423467070209230465093649088792282062450714931107972819979980227758415421660059956579136708794416474317912313268559284485609788899986515315571646224280118891432536579197550347256369*x^161 + 320986936597186804005664996479798858531854491227978847216503924006949043960634682686890188669315810935757829829067873094136780192672220633311975429315438997660196879603188595779967499124347572578246948951414298405821987882670350415144785642105942302788516980661959211195941151872338530946667443786653767182434427842885391689213065334000641903142950365599495239113153563883021697898505064460688225829471029945113425511773721147629545559593915124915838003126405125319979931225515268004046661846338290656728773101654387275762705921247362196862091989639769063558943123998300848086346069708683300807598093095054315044279799267184999852676971598350370679097962127378632115638501696910398045358849186467482151280879059967157132646065259046606818611327157176924631219504926783643277693800856320583318480511651257112316773169132721885608376380336644551250982661796611540438441085577855190152005241314419863808993477144923496296801292209345767151593606328721466114197126857015723887064914536318454347190911647906585115814477937801441810110654890497725776586219552746903721967234447254722139016181926007419801542267633458335357918592096132831238831937316842086120629236055578642895191165716800603825864715883722843256922826460740989909601103899837572601293740583748819662768841607016933562257270623490375821721370384039719151012731532633123747558937398475521421338906633121446230062307549255616287270599025722419906028688769432816384441174582209657217105482541189006832753643493485707690529831757151014447014094054752255390098589810045956333008518874585250097059580266729151168452865823704635901152392917920960541515300554227407394420715512592834247422461933492423559551967207648273317323033178170967029555197225585639559356500017181215623687262603491221876724294914789983451110241245106214168484524247061873682491214770296477837549386790592991733272511107846588924960844036410450015730988648072537486273727020209172274818811196153259498057551414913573389628971506120405*x^160 - 147074984333412600436498794270516770620570832408933056740622386666758061597760059224193848647219968013935623289810073905928669850666939376359419780576513596563827705500190455615115464693976154271039975303729490242246331729402739214812161994308321004542075206130741981264003929942769803834276732290558352218764204806318566072433703964654720982968904164188108441520803447324358761643087616481976823038836808794611794097646586196230925875078240647755396835802590893993714351403896526886514460170589586868890895615788936453526388833088968668118371458948850458506395155247882331831887667615228498117922755834325779495479591519177935293883507494416672391270279387442446770653444584900274577313836086669738748881727516594122752643460128188136979349808565101377082984266169178672728528772311508362217367406432039305186433174733269579029374941738245051160031384460524992050074979100797095153835736397642308820696481355771326134650581326672915300405009208966103528380543691576253190114838463795424266988356372610535219531367461269471339759715564068705696187205700968284772884543109784777631033167477623615343154059661089921430291775181010200498167115714283530543607935392357408224294970049398819038255018738082692296292386373171207948763873286911748207164320002365522449231369000967852953424578404665523156289036116853799039990118568431395942191572328636643708316229456507509322791141338638783666209492804169327886499616295261978410993649622255135502772817735038635293166217682182414353062828737747611717237150317038990791183010498943714036130819619058561077007682647610316141213009999188806055116676074114952374566956865859869206589279235310224541417454702117051699687228887032970617800140670904430733234906913015277128244188297582380380528715985046525874197951290751705267072143660297551740261997091406925075776647933326620544680404811382336867715395260531677684565319626793462774654869995363535108718083963978161007637346396359272801145051657727917150154588485777367276029369397478*x^159 - 241714644543317898175871205509213193896053844806700485030667981904294898247642929698921736880178525250206529975492762216484845069941746595756819910884541032586061547515218489313296667322751091437699852141341123678676349327891502093712349700817112538511828400024762305029649049359422126499743169057520507260076639087922635408111763870192881895587783833156567974723702438633059564791607577424224158663452598675494604340297170541498359772438693137565869208076779166496951058034544768835196746069938300940615911414554371347293634668879787361600277299105601784693576532742720538203748633304478962319668966401860029538576443336037252008587001168430423192407595844233380738996257929802494854666787626618116091582201196199227860616499859132495692535558038479960602810346861581055133679061390813742523631890422165335232891871602675625276706677278492215639298026035081185366707844112888407096351637364025590758495592482753723995726944084029387472129043754519615234816206546287273592011858241725463754483364093318747569869782842666626703328284157260397301424509765686503181930645249168458395055298359878102149702999326189050262013045429536235149037535926155807266139459717636443845003562399943418863695264200499973107216059138082742673755526737494669564525956083807744294380426469175938033760460857892054294307969296608040116901443476163521310152232712527673429278656756203108714913523651132624027686890851537964733919214308747539370315065155130118800871905336085173702842891724294794078176076961606047984495723773254349400747757694137938173544190952222070101075207639361659318916656017353219403996708707111413235528704083960663693934727548923706288413296449822731054233757976955477150917052788518018320660374616233378604557048766017264832019247379943755245744100075447668923002476739077840842580579964153085348446226204494039896572878612735462925230331762693522356411207373595452428374504891407088036726661979561073226575584019835187698795239487764630902130658092988585375306880076209245918201664396*x^158 + 319035726169999121230852079357633134358133595584842255694245305834260450298245785074109249345369246698401673862415204305275345185257209937247544348238043766976271189150575040623160287205011590381821487959168662231040973243112844375298935061871198863465580761784320266798407264233289881579514999812413462353349421729095871563440923005171532494958644183414726736715149110607579651739910178154907769844171080102880379710135558143820276102394367428970147228675833403385121847363950783258776009016355762475376855136779836491477809908189914924074798867644368130517906059990540257448648739752425620764702673465033022369657776409657248719463376930466999687615048666678783166670747806116930699457417741292629766550080209537243792131509833107914437340743656383848736290484216687614059333769171047022661240567783794177682496557660582201883080879799296409794595151152490702228334135888321053209972299748199738007395091129294476350180457678991667445655394087130988644972692428791638617140768257739947409230565962258306023882099113030948330768554310835492182102313127904954463186816518263312329218275703091836940467142281894392445617882660827283810687448481310594055208217988352378122488976916186186358496658338336782720010818019532016105462922969552419421450714389010080320581596641366848448369111921119306015511053292934454349664853471125919524914549213676550816870113706566541009705344072094222642813915098615092806562659649886144398348949291282948786374177499338307929767515593153765070700248760677494558265899451758669578913994830171817116705955664638283591807407666559875377216876939480438270710812149268688153631905534686856340775396118157259910030383067975959363015625289323024142887845101355375926651343569694694993510051924557119086153977395981538388545108209541624252603286265323582246119151314478208072285779942508528053133787857367033094957401242076878206450965190975490988318334738686618347995743911378475826928795367780359929670342152924143667207671225665634071220815406249273769594162533395524729892626*x^157 + 23545580454703768576350524911178235757056173297007941605436200876139239804346578066286725975780181158142703501299362729991100641117232733636157247449057325423351715707237626994638480065966540618936719403472511049095220635494283993169635655866097651867373838119551996368936186723773217665019517172334497018302994303043364466613894551124909591735761959788004635178259827050927400319536093927138683775203067695354706893493612804453378852336211677667310167426112442570863339140747916643456144524774461079349727083135437505684390163027691511605145270554829786316126592907799856666600884839665246871818671536752841062214171929003994707868953990317913702181480049519660785840884254289169725561666101017999441320181708816172690628535570963548567644759305702703360258940537170933043462165857912813614367543008850378127243745768297469322427758168909561241154248606023586089596830751924143965739307199571573743502900521244402307403849982068164535713462896916024591866068707991737668065349909731742488602293965911657312623817041878956899183325800499950668183990821636012503216229018218576143559992580458295500808048622238905774874810494509820123649637281473226601026982999469801800199625034198061742050332630795663248222686334789579765712324124149859440439017976413589719856461395611158321828972417979277448561939472618380716296147705662310548391480510374315251060408382249505539760986544310849997976757152562346805027237314380307301299373401802256112518260389539213826900088117757556672956540496659622560588775463917252165249851118280264345748584646400769426824460218058655803194414409182883134339475264210632996528437331724002358729251326268169614999610418834743135863104219725623681793250492257358741701517998997533163979743802755168355484225441028691424233931951346424385771908842963907551816600775614856213544508528151433535102649046778226137604250180741730824535885284978039739392714292152862538888808491561803263110469735210972779281680135989770059314929612228988485273710417877421780690955254915110649743616902217280269347*x^156 - 329685715013690805932523521810240091813418860143770597906986477282486705765766535423154683361271009133907056386016153239547808868477669853329355363125606292024376099756191323142416567279048122231135621444187153891948600353192244075837972400420647961663487738909120507719353833611277671070761796601292128704573280609010747463947016468199161623169912535489654959686062066603624375186715093106051626414929504395825855023079706037292814536579123935995737528954869460991049056202238511111703679618661613919865986639618663839210300251304430495539285237999283770171740417378913222009451150327646239303985369863508912333372215449130314953896666492057572657966599981337052707350955089007435136459269441075803754864904202284579665937754645408250099758743590477288432161728364005015634100603170572727674257887553498261368737944187914003474325905008747225579123707666722199766657131027294343043020335022710961519872378599590982840264364714647378959049228223572161185119372374947449600885540695468170580850530993239347686000257003755585672484477149978809432153782253104708653583462034250920844118812387069847772758604417785303842917412836520247997212801841129097934252528358898127657875239184277127686422475318650927459191254908553523349761580414165066300343094492102815147618813869279693408316988448042024652264811156018823945129353147542199193998138497715241689124496215717192515370833847369431708349920011170570978550092735687237377884125774918658570708484160264654800322953090435801714260180576330465098387902129584954267804495992953333319731084000622913107595943179517623541656907176004200422277675258163165290347809081253520405922730749684189442412573250844991704277786589588512734610194813171853330139723826381210623790331741548671433218112293558248005240983009867591232143259558945708504548242550353316111434374101806089390170141652598417972840159148603114385245673858570665140967312310189929425109375976254108226865137373309174797385333919494299441992759086229292579867428704447842341113486925815531516381628865721321923454227921612902024*x^155 + 205787424475737559833384655505378016085812849161710603506463315473213336688965925332707308028019540065955364768249984156326443214899911450928120935645840435440086081604798753877805954767004688721906217282315235003083062659034661498220586414565091883622024794485496729609102865142231068184445196218003598650645323339857376937429488632047488941414250506216549673297462903831771268267233627279972154451734608287523849759654751634560171740032894131585150759838039218909364005329158989833397504489107323984036200122081852225781322574955538892802068442443302077102217922034506847534654114658947530121857395077097474978118672640826748670068124280034974101776706163316897902805200913650304139483113115772370991093239640242508116237802941431950064072152130388762607646975629709930920115496990667408151761761821286823226877654878875630458671315380438932381742447615201936259300864475418677950780706015085252786902894108172220661424360662592190111231965394004731667202379292650101136227888491167562470381039955434426534331908964211444870853150082616534750835970494355065276217544209709330292739376738185081651193836785077072448121929402813256312285347167659464905072660384653702812457042182168546978063514670416935850458130092089907935989815621090047048131892768645448645046419006306149909128687295872389921703536054171219216748211632609357968090710061474048526583730702409953078405175636519727853489483578502040946951014390750994871875258134685754708995449974882804236205934233438684143195734648937303563646858415323838967439648034890815727440287623464987261639355077273064161682242126203196482101174494371146471752892638829927209524954334096914334408444175317945503563109934018797238668721653045029609516107048505883139309938301160411604209098517951521539239533645882769932209164802940703517898989091647302914425276227994956093499255399797697848982463668325665516920065222311970112498774937964049627112682168366563750675305512506246298830015913112876394306331292528711686641374633360479737668245492739268845173308543037216259340995272883359636549553759083811*x^154 + 166269521720461432633156786216964201209722855480239704258752522464346578249313454409987487191927488389347807941472771304635667646206061344105873246591467295520224888326802239867604906902569565993033088769694364690793531095289188828618056397028421015230321527654948746442621609375307676993969428101569041175750641818382836372455738252736125530130121043906808197508533772867880220168859776386927165043984678516589543926422194734202689896226093971341303434190114048919962847715827163320672340514139518301563670220010946366579470291116913230351771039103995087267762245429727310851860724270285553191222029196120411966575162346729783746828815069538495675354336510515060121091627257622647044186618256806038615985617423532417519472147328172557300295241518024558915959469900895764921429946723370021273013873979714114211640730391557239722833035401863007150034142537264094918093220005455805966446150696369909409242351893971816328342807068275649735665383240784629698646610302226797272556573195720096020203665582913700379410337127526948321785526687374828038228801929074823877348125148213316022402649509691357576611416946813559239174495677249270754684037991331226317542277737601800543758164702860152463924119747617175773121269192224296568386449243637794112924489200892839227482090453975704204820418309938546787552176927225854168968310695309929961675371880259269550932111441652842599934346040219148011228797312207801413602893055912577954881055359084051740161487805314055960084923487222101230621753339975747204526959388226563275750872475247761209673778034134131852647894764581259382487068310013072162602631287747009668651439208470639400338124503673577737396603754909178182513650073421154462516559438478389527495030296682268921646449828680812228761894426282437143201959670326857052587006357008755274820936961024335526408669515297927828329181443366786856475249803907964293020458765397531550071058131977295311044132753881809368852509180145555859257150990039537122614044755802742581314137945016891903327601870011404117151198291369575498561835029772594638096509316918037523672491201432*x^153 - 304782692210545217815005768126306163769691568053006601869033011245876069713867335613469685874004742525584706222264060189874429078662647384831703979194031266832904305617181594746857410155316285985179168218748808759024536423622386893061608672536634325430498437750786515458762228120829855824175757848682565651280723501395542938758363871966219278670207476701278214625507975770897770807805103226113314483138432096858264146535351665243044958364735617747158785594663957744461252099083258230802522881674067753142632000992921248622047165952092075479478804309279437967516655632690649530695591591828217019224051645471885012497526331899027681896864410031156678514012240193608002333048867495306613017577819082106707278559149434797249936134827975396761022805421806813506200767188543960475590182906404766886617835702313363537494010854121551062248910870176122614941066072390781824717529449604281863213213325268604939852968113779601547744883280734785388923028279385979397626971417593858002474719417426071209806613654969782740586649569545921915848792420053873739684294497498184356070062372480282115540190159158822040997159551844965969354327363812555908500834656515334834842393073102103980220648037462436108422269628598471955851393188400553874458639979734666543234242575361558508268225943039409102519548653420605618548133520008292204802393469507409283375708636697654898595917528144321974572507279080925740810106593150768606050257171646326802191461997174034054746070298515819229434226212701937340006363106972864714929601185365548120330808363207930763311732449176025263984161903314262279769540226067814423038648195542590984842712012912490179491088432767433802490846735274286981637242304276943569603225369313435485803175610932056851265411643246487313279531998241135611369377924608181348628989091246135779582006702627417383898026899845617687805722771369935089045377828561447363263932210044700131286784128356015164365342929166334697561918597391628601794352981399863510529665128114521530468299790285113736770677745993151009374617525410262296957206582353438350150268511669130134141278412054823396034034330*x^152 + 63440959533171434272486487583593595998233316523065188965460354218710066596337408626692223192265149047990228357826280572096458568381395992031956956595108524433404068585738060047072858396261450530725925662630473962834730782709164451589467555717194588328370722077840780676171880507877349883236943764606876355872277908221623274225043084649616302569088869147132193821263214277469918394592776024046850664294390311981284409579695935525162727258299304493208432910761009348141459657043439125571341150557390314750562290526805250051769035628726718024177079443477996757706729102051672476203393950134689860137612469055140807985950300927795574288310416053345869848618890234590443514831941502134193613170695218891331479070964694488906188194891981718498301144541639449793548054740751220915049149190722938458357238787022740459303614077887773196642956080397817386575900157065507664473175180221618950629415480433832848923583486996245965018621663115943305427289405830274672111785079645898173338908423806336425367938316383128828213199141770540069136775026431129619767325789128206705586009668624890300366354050946343272570311436838128564712557070395918293595746595472538862273970526709147903704988116199664807255844404458457729035341855499968378603224438458091462244487487965996998793823338347504910779498578053324041592012507643485705248090079660622765765941291982597420207300799867651876605005717162447447408846498921512548155912539942638003782752954928165615226456407639174320438372871440175875846559902756022723276579680636134786363893186236544735309352391327686027512985605172847196356709782946440099549433117508557221421875491635918173470311285461750281486670400748264257692380013454714697704814267151828830132491143852069816368503284051632508432442102061993634924430659218093822604767091712976100342973705255410080895541906441092743562594736801071028927638974762513045977651595297782230110236216108022656072683607795477255036016013252017913307735087677089461773471449828284398746714791797227576127592260774544129870855890161954703725754387464355100951819568047734118869887781429711493001046476392179663364050*x^151 + 224315736505298340063640759716493473535698961257458596833509603731758140844961153903411922433689400221535282270548966490087029393010532069790123830846284053634593926138897759720062597956456589852130425138764772676834982790642527400932278556531005406468376895639937848326899193015440611935926791026210303801688568864092784685121397639900585241428889789198273913416053630010817671281615084419610255900255408758677545933865465025418471173995821357291573638529937032648809818668052627393356661044513093822140580384792770798394612980337300213221408865125336000508618682360425109602773155204858670244308029185812704126340646041750661410710587814336751729922764180326610114969213822079069699314269649862262699806839726569231790413858319557462706105736027195350657479547561663713701644351166611152515031638259674313557371211681861585873505068626026279233064017323014659224878596170721079021701351345255228892637423013820740642784548778233579657544714819504922629822206209702943544347507863646421655871084802816426417973012619063527139322282469255098026412576248025038341144375980298553917018390268515598612881889586855493620308079657472069625173797837657383946397465612870204494223192897424044968142200137109175058864584293902373830669327947841852363027134325122977005614933584066148096443227151010377441947264516722700753565470175592293649373838145448374643707933459690142691657420174403008215052726184997042213127707108551853896562326841529756384171960954258176914869676173855161251648772361164387779898086987029306860463262490223430116486492831067706544353899664262346166588745777432204196525459034695259292395417104797232370256459304622219910146342325431005159239849896932373157674388732871608734712895593270232893799476501243901962050198113114733861630468685258906676279611714844715309499011579691431797336789751020789493290572162515210542046299090395468409732606854273405688617959403178459355827553774599282862232728324640547565961595769018297370077811886691270897485400520422392996877082410491382439142006726574364016457676701309770537122459312724026309163415622846179115322325748903225004439232966388613087692*x^150 - 213029864578289235946379841314982008712216018343207675895635828490869028459431739895270818998967276852059985240508842908934578109322135869320954205586069121832501112365091456587247204128829454082208389103428426966508681657939505474669343935653365299473209337973728579100812274308995606905813932014965999345303415119706727830037536202541916618770268699317825709214243210039487684324750150202528397237832619308808063623847414624881586642475993418971816742039764616544516280248030588451302803693716097821930369451600494809624111715163491527304396284525154359422615074656085046228322820981335770640996067457473460232436932009515540344937211659375341337254455235826100196580773977434708468399011427608956349682552909353055516422507977720752793600117984803893226978869313831429473878192563841768722162395875804102307879664493386098321657159021095180558768271709487548514434930748987145290861392563066820455076350312781179193458536480669243613633042201175381016319977639631077215776942251364576700049034685849114188265013274424756615631602852743194031506306786599865552325614166884141589238478341259546531522874529438508831323439397357873841857914282876525972171948993970556358863504462838266179940200940077058153313004254330825177026772861740643877423760749906612454099863259801472612021696590352894051745600776360907944726390647338586750542557001483464784632379294827263960285475715225311750942711985341125606436560860545567946320004710811676666432484616104759936178988181998257437439917234997638658588929599459752625803487024876692682534596086549143936408712032130479467523833240875172764231460863905072642721679295645547094896288885392919575234995104842026201649308434289434397463754850565855458196652833020550222537697699553237222263240370075750575826280555428096132260780975542425875865804850819555947930264013564891939538432643168670685484158952062629037416744134880124278955642773685486022408301361863700531735920881541385855114032247447018654287672893366199889515990910410002908349272600172160813435912465983492588866504230005467873794616992736821746254444441656482181832059568438103670553666024706834898277710588410906457*x^149 - 38712283513435894195360014553322501259375260487627681894792645530605561868859322569059431122229359552609088058814709647280957136528649075923866956660074241998926135343470784886641536408582579492191209211788379606255274465178301640562518726896216903788470077666213904857238783068159598762388598050822395167634742371745713743610944724032148830206984725415856191396464602298883525948309500845807076985022028422256290805701691464362539424680491464042711651775825666716544193737672830618575968673800715962713639226528703361859308355371299685479493287819705508098960102103500867812151386556566729798293347337401612262345849746613941197691956176972891419632659412513728584132393165261034264986982349662607783346879974367806711261518162531593601677803067227621759762328964156385059584326991248346586688850894333785966138640612838193224685017934066263623750762351722334039747472626207563680371910411505102960288448506640485777523873624251758914068923515726773743229649157430733208763977713462963187836587669425882327544328026499226656721992030443120608312419931098887812584185749703395909559785385746624336221664047814697070089922671062885455609389191289385827956504700975423701300043369552580489067338817050541266161813201590184144792077131370883114705674455847405244122753007592285866635808784217734288804090389008426732550947531517559521971236245565928699268713684063175666292356145736893644499616680642256597722360570403137610609789251109089030133518650439780939755699714162009937091954822626790367482766986966938304166004028999358645662998688326685662146013596249713722058978975217152088838051316544347429902333015039936832601663438968512096830691755475442291772908238061551556329994385083446867752725213981468613529347157003380196754120782931327896018938867257813117897954463504966111124750740419220065552583234139098837500839200439206220971730709709560704852722402593303482079573952552794046446029790820422255508270817566651624964877713907416836257401572834883416816122735520181282912144679743325741355483657236120545561549497414464468249113419577720123245278298088413973416432777444390733449281488761107869642291152777729467849685989098248*x^148 + 203188695564818036388763438159019280379330561871736016414354891065793368770159872298621840094360734803597645537953492933615667637050961451485763392029732675927027688076936817615015645428133844262945400519504522533000050540820802056747028573854914101731932274479511665345788920296399488780980070567144989662999710104917274621321724633228777594411665188720054382149308564722186582950478909602493625766038712033773735350150886669188599294919126478304890080172233033549927052427175719261608592192530800106181326071020045738417240139926778411995316977763704143164352351208279830988514755310737858934831521801086448660215221300702027173303381225246917534955548284000493996134712315583609484819059801818922051071003256712031718699994689246578189388178316411056547042776031431874229195401178752659368841429602232332811623240540080525423472574774393437853026578778428028484119069192727051733098458785211371676625039845389303400568624450178797339883140155120096197253779156577913237697653680815300591365582518380367398843131676994400751257191808059432407017341643165972781553545550475066201675112447316382217174090443444350871190474675625529190983320005504954699173155620643172234220474351785688420041348962269073918224670452471972450296216735139486211030710816438759202732826902907422634646000459486166589381570457416293812471501475160172025076005712448841542867986961813608557347888847956346228709458828700765617777513091400279085845834292022221310054487090191387036947739082282970626177435215509613382453747848547503598681141252611828284584466090308926303300845271602247929894720221038294970148525031325057552959077088588758644350625738550067768393401006360396645854729526266707195720418290373397965240480228542119000044583723380868139982173832710035368642906619461653501708433431416408822176838643433907241211678125833190712304391136987124547816633603828073523773208858083729267828114302215164877790709630439529204003681631795752594611995287396279285638985040986498910426336659154220913646107979983426377181896856622819189032414559010540698549414151794909211374730459052933984545698443440825860077348797745577570951852283701162669177345406301724918806344214772*x^147 - 113008042264972757060116012084884581722720559112688752570914556779044930752851716550301460010915646447236768882387337176043154317744682292877821388792859471334531416210890735744514574490273310104617486036424362019409360817102477036528281951557237342422196964855847370238314118203715460921185543093503437076314861724535356195887621953487549586533519031825700751063745535876038489806050724382141097120535453565576534568228102217703435246887099264670995677850219276288154912489044693196842526254696710826851222622732102912484671655311217135278534888282445368698497407533533908130483071180408442368846062500592505091532318751782815485346726241691042810793043961069306660254590102068291028404551171307289301660097477841979819509298044769762083233879100771334751024498148965320895212449045261949142390513799984745971025461048061979733428364405540060258310053934140279294048648270424692030445952408688114558555384203259555445909589264674097064521864073095448217958583212430870637349169717229055605997749219892702855518325851295836754111063207534105236863316215021143164672583014837994646857552416432220181593689041066396459316600909623546678621132897207559969354245588129324631815415320654329380000402304459051160381811485906008091427950159246431429899999368657764485867323815321195292683534732359895736950529047337586272332383431046473244634382037257678008635978310181004982890003713183042464340111941722909644163210523151853917967337446657058271539003127385580535645004302797691713525448679966084909016518257505970751625199579639695827783083319298692051782818755095992546562537710961582505117093078474163433486902512892037649028157506313226697512709233308235044596654684647263833623004838221143565962698705384966930353999288059289883752120170937615240818735861266586383030261346505328894898241621081435550936884192961780476192953786184372730402171738644107991312147203314167367360416628343048568888224054939587821444135948049638641433156389189317823754710372450293571429444067457514123156520943724282100904218040577078720284258439073497978288895898793840764183619868689201514852036802245720338230881975004230241319461990042632986917300925425262386275932618343446488661555290*x^146 - 79005975212583089435299700962870825234270561277977556781421134844672506165760372110074030280037218819648426320900953342594432612916310246578059414741921966089016009318605707069031516808952723358789600175978917492767347039120828906135073352179966537284833195701170475061849178331939916896734930074613258559578548476836379163226723546638078980939388062252726771767248090660627040018463491919870531973872245997243703848418108748568011382455537466642634136089651749264839772536194421245598593633559121921480431685151230275081629062172167588874959537096389895069639522635271069816108418669395367178838639909400826568760850400780996754254632226757595115264692967390445407966766869351109667499351473439640459650387512794215147829382586868185436648805197745971710244612422186464507182275480737362687471813824087357082085458021859034904526898071534157180832558709994064998467903658206243259236523406253131739030637156833296764863435331279309500464201193105784553271927458876278758638973011951964085664003675841306548946793188310126779438777711760816216974177664124986860625050810028686911877501751740640449708649251524766855727787318235166451205068724677678982569099154375807550958172313251967027887109598984507229126601005900536656093098747261565901047267545803060981485096061301917831668044765575266517528717516213474732115899652500408527034411795146864209848969915598956852988204861552295449960476028743265831096860239129440750546482875732956248589379769640970784027899425629328804106221557691712439796552048879774082618580407771963528791361658739352782360511889813392780796375036527010853606959212003761888335406540917517973631239765102761166070028915362721276632788065113688304382964658146650837216950557717207293751344174419670856777079677906658806665101939134788852460226898092435307120561436286437568374978406078835575532339314527047091026879719480492523814199129266687688657281481541820774048760664589922327489162115818516580888100333336356296374570752873047789628693761982407738170509812828112680889504976576454569321670402617880086050960779060796932732018682515596843580867857199205532295750412870116242084675458381236014604196513133840109187833562255634904900379576991921724335669*x^145 + 141176397512923155327920673071444793466941800428083689187761946811601033636364753065825485669901444158177550345174275906502736735571670363074632302051626890327778239248977863310293979301732722010841474888758678423517520542986011204032202578741618400038028058128195216817219566428160288031101878686020135939229925596997584730796860272959443048368562084794661563795442232622293715220803377504371602003055838932093586298089520374639399268931656624327738712487027469557405152594395475563422743482829282391567130060757078589384794043902686302915775467274676930174910761682810894708171916654629003195294369996171676303982573967044451829054104098561703697221578528420987469389523465176568647510382074757525573264236254880617822870452667383454481310216236559577662364341398142447136242396408604596108286983676522067609559345862800328987713930374045976432031418841250604671015748174885621975850319430320334971748755006368665539835978946948844367526442555540979356740195699625663908438677398691762007958840525799318829272728738620964113592394289526525250444193264751858870257642210801750248114505565249119674307261194676446475571845413291715951132108481805196107306746219080445349514297816340239925452857532240184252833746676661980827710046587936430522175040185025354086632201174637621110614964343017539892480873149898090911730645404037836240378521606324100496594628092048718036794014557941960639394701462240315886184961226958294540710380990928750685148787896213753200626005506961523047198760273363021040326706658056261414426085813996741443619225538746010236608485286930897468689094850021952359754613496387257669044182180183983325540929664853243421277813591240855489746229788732769214369360702785689916264655013167470578234456210757673887863235422807456185574321326948511580693528979400643187183287441312129981624671160024842022644759028067359100041752295162314761718317268533454043231672397876695081401483707331573837856099479163018377539938662444781000465637520032395519080389989335614778814349998825667292485090659174466586280974145067063113250861062599565997095120509410704403055532317813750980563182182447224065390797347685758734598742539771294144519340873277920678471993265066557172403281987504939529918*x^144 - 39187057532874792631493100671213569338601846004612320676109981605177961347758585129054881990311174919775372467359766946452251383846533021585887604631124475071756883498667924350851862291912224178902936053030206099051073417300297201849416319967679486671566992360581186251380409007932660126985487550729820812570967820772241282296215087475289373784049373818199560843284102728780574236421996908595642104716691738706579958930655715637245406615164531553828933233096044947015999043657422320425120778928946127665448689920961909545125985594178805799520978399268140931554174397610194977982877727557487707659673365941834963926848583513439109814744954359694847095781681330157217440720149645788396576145448421508366771126233553548685973482745563325433554577390888674378442039549494763970034284576630175880660828392314181834184260981270816981928957074534632724929975869524462448321802672405953791378164842157122185114245247124145375992848978107033348134574286688070687068715240521814608874291172085796311326599190466899595817882091438240915302190751951305863408819333224301252257355207265123126060748771733058826090479941359922490143665583574935589094655304658783476008004347750750223227937001467450294051826010390624545008628532525895199098189960796569432437350285282022978475985880363216289028075228638168971517379781226605222454093721200892213857537606570602448470908729855412560390172235546393446581611220888897329646148875552250052633325206360932099601742840266743371770298000160487642746412496868370308103329856494001372079087521024673623425311239357724525683988899314994936741563208628076949089342261970749669377165639555598271092725344616163435691481056353135012398961704507855783277866108731565221929812508622022093981833607601109187142398590591676384682729431239012408114335001823611688404250270245899036092430966527186165482347762194549123613524873813345484107657420001780416846180823510978097664457656312743435934592905186536208508105437287916615281131440147207926237402467482461220699356867075745382247648285049623395745351485282146477075342705787567808643076449122373277940509636278301489750496637249135288175804641238573791742984582944300337430793931202737647464172734552475631552497234647054972193089825647705410*x^143 - 74780375795807454526080730846174116088949500229880612044774668546490178304463224199384515708037599741319813489813892634647823152678450748290636591840958779257119581087422246234922403017460704778662032259587688242158034348876156832677147681455308388153098012630327353957607289975570914012577915635186869805451807726145198536765098837435698016003578744255786781472066239169889875935087840369812061817618596697194324420306661862367411598517205335416555619505595546778794959111331405889307396302104265758175069988448412725244201787353278198824475137463903245042531452788162765869156258971250829828629726131482188146309380408393219973994053991067041350785419235938860615198645136732482866170217554026402562180482444014675865152957653941335758898936180300394031532216127007642442044810037800955799828414977424500254356158094883499527224851600665367865217845048599597324529986776967623904653191036632134857033147410889836661105064488593710949452995004255685050144183676967297133815145099055247066399248434327032551268653111693654126989804589491127941318806459901352188578450962140221005448682534896382325765725963142910500065747748443658852918448061782329073159648572618400106848268120849878399506382905235569304017370174864057534541318245104520364941285832909687327382652887701784218595006876043455078923308560226774792731913769812282306525661014569293711083523607134873759088474689667185788537821313962773337023170272213699676461297876969740492064216636513737734253900076471455808542695317869030981427162032711481314413662406148610358857380781777033780940411800433069920225665163869648386767228682548181399296315043654225519144951653926955396421229645506500013713827283961665543055092497321771101940071786332294095791894353371266145886912190553361571397352903463558593096677388671478064891805787935300200724199445884442748909274501187950008353067647605195195253599058364743175578384844999388217585872318395605986727743707820921991278379516267511758528737509648718899816538353002161038418684011001275147457915666731397160742749655680993940609192973581090794057642785401935281870786956413715937293054275114700966678655172770828134276296981510878232468911058162428663047807487852312163313669767642764241911267911231420712559490927622118*x^142 + 76594920004927997788524658507409963847550371533942480340323225192983052012517457110368433412631659804822105019796274324413621121080677718213758184447517457239601121134132542500790837219048322764431245045261663874782584223862069252574711097554846450348114695070302089109475130745210198632065717697974199291137522238062897128068449448830418741902016079343855836573155618182353253840822033578811672235998346029142134641123793340203556409030139066146387434935061399518277742787250034004020821224201228221739661187671489305823689207884531288953107574918410608778621451087828580202093937535374645913878977164872696733358656974421822971845445388719293173299933854858584203627946759876853092319525872273663781381839271997065855579934760639751977933323865782839415115930391443831149920341392617649914994763218782854521684263436101008930071668000425756479215589627775108746881021361602970021148890648609752861198713288788422792301963552231180574971852383031513870649363239387877711101547725097511018605293359645286677663292025307195256678369167943794426079381967888827043038518400972106931949876731241108527660256258355029945579609079082523202047352856961935933647786932056973071954856817042143600492355903451022914126385921677624382602533158842285176204073772033556954786663385037290411664424627190447286266193728130154209861073345206747640233561619049983125373951117273315302996701916463715943634247641536286429959880759049670651637400027286296220648697601787965975484962895057405011075286331981956853108958035836570620126097363686164369450131433304108326731901336318149053826645102742772014387461048800834766670550756433364646450661209512397585550342477224540344322630517029656785452991978761548114848134552905620671190162291008657837302647370070818962307985971054074968253053437655757420489304095740790845793571367574804089376062544064822248788712317096779014272206313792883179118980330051550056646972141800692512381714870620739164332192223702500471631461024914253335419517274979128900968845915044809873842667610765554089734753930627876448378223995298690638982575391722360018591828817057707880567892096715269145947854374491863049063995158825988880449836837380119423799992167106023724574267712574863633568641419910543458414813162643010879377506978067*x^141 + 2525585485078336539073358624902825185946567168974474192656608139785117851694448871645004088837570730114219667507912113020185828909275084595682066229084161297187028396919607314670120838916877407061937881435815628795648178671399399933400420949080956817747877828508080465295285794954246213358448378920157547427255455970194159663886381527204131172666961479887398294183358931477892744206399319803420011673235173683830414663529729625872000285860516709849457829743650546360871514542571143048071404919249266828365869717502147967614113174965397594131972954326207322654303761133814516873654544035484818592251938633087761181724092722612051174377155723610053990068904333629661069154508079335331520553693313303390287284490993295665024336228896410387034560287666908305823659042648556292926718263746833938595076094146727158275325531406630024935061516843940216991808138012127342795520554945734640513532215961076970934605949085004548207236262114475548066752528856508741210811862374845770450102537434045948934725770197638219104294042443564203415796139364456958485393363110640155172179001305772956671660209015217816018656468552711747747720033852865442206932896586601167735793402505763996217162192781897221042428532753548925744309707223805687096407596717704420118520755057646963298103676217439113927511373297091265463797421653697796888349770744960140601935753225409927813518655168443312242215518165710718956518249276718773344700101239111385377843806262116138882689705227151230472730064133617092049968494993925194400938229968856161546983026240384490146862357050828368442653084076372560729827692194893659126759671419197665715387656243872834404034473059535069440422324526259476322009417660503975086339095029733007797566012272520481630538925068234324669674804813061490053199112538580100622966291767670730214882788080077238489838070797834279081538993120463562969067931756410397494641208583958685215093015622648351956736949260284160421255489375518990446293912214869593170365700875736296017582585290495463743501953161700766556555976460808175371579923273377643903034638996821407758185598879101193346142044602772379739556543242370564835612074431893902733655005426097124814381838218685482873060035596123219205063587903125821560716363874683050025445508927656201487748420698021400628188998*x^140 - 53229060228938684073834556945220071559070515558446498093051429732200945532868904564347349371985845506563243601268703814779614658162458599155645340820669480454609761426174121433472271911673795278310002258867335222841162776979838781039067127960295284300556673507694805231363348818925424311774299818207420933556852343911148371590348349495474702277514103375353663053015418817639953848208538790804098296960626902864720856690136475480206506065095888090315071608900027279089962236045299169516735884357234256891236869671296317635395092409880367494324942942051998415468331699169919074856152453305901025864953851518773281185874623437492358973015537537261984105633682713375084761926561916917145687606082592271826090224767620446162414024924459164073760530361593201580459231734150653023984253468694014981590075270918826474123034401106611642503776793301535799442415888843126013387207657491533880654659841841029671810831371895517263120109685556412789916775053324616348238209203408706311840717245559058769825705076874580125336887687996946723691708345265263972439716711974607034938030514470381776668577145276131192531062622441084475504688140283131511708475932309064948531207965673454496466125411976244932098689355441055226642180443566105185870363296500274921672905934193328874582246729973592765435198111189159737678241464433347139134384883739603511435584366421004173782142915765578169758457978607610346259133734843595877162854433602774957417713733546436764497227436506221315158443527781132208772655527514829759277628766323559371366940387836389367627206651329869184584282147932640751357652674878979920112861769401608648112908862381816397593151407948318361525520523741893230932991572550383898847681820492876469488403137839042660501305992975471664504835165373790329586734938667532734919375942260755332765926731955093453452147618688866577894346669507326906969942533937428314547240992119858149261095588054405833225982390524285413450294977786918032107160174949900428802980460890100574341139376859887770617606004241612794702552346367059659693863764491707240216438240533972980124317956965242740543825191424437582232163481559685077889538056330970553158723766267735622558169834821221506251072560589425589692917244809328390864410717596048832134937982839112214069404237277056054018793501609580365283656*x^139 + 29450955806490375233121477491043790118698980701945881679984009478475525524166873525303923964650748433429522657786435399371119409615542724344861982231490138083038460245570169652331281144424183590445552771557888619493715694748785134807588596492925476680731402581325690817535889311188273271776328692499839773476849510232756265633765528903675760346082973934466484997919730387260246377081832331955585865012774347567038334364347829647177777037013777593230385564762273737895785778545841034495854799714689613233258611534822507960991728056972953087222781016201554816122145480591788276415852719299972695269846971562734976727421829386463740687348240116978065387878769598678081653198475218850098508753539040250081623509491175091060233457545677280742933572044843074870115966939906241189525582460140990620363266513776487341308231081038323306483697631511402131951965680515118600648651382028094840531722253061176071822170055012535616916792666421210164472195392555666765872020056520523406095067232128538960984465394644522030032323314647641999478433382438050493986617460447051074088436129071302638050980277399729906619464424292059782499043219424478025904403680111786364752759715551101489180275562208529142556976072094988226488370498746494487797760229135157335447282614832164131423040442685670341372903987974436157139747252748626157894808452131511333418397084501150580593446730790894697159793710039221693553904205356101186833837583491115701675462854163974339736416496876159466956406126460069498961224487976027724458976107089219633899669490645367425644502710852385590264231081568821504276762915422448142359285200056590198607137045235535826120857795289409570338302596961535713888508823007598706648561428542785765399610931509386381634608557121867110430080934057325043640933750832847366675830086757076913258664270636638526660564739427669606412556727543943185711819432342964782597131358443203707187347551051138938245693457244258706800070143264347287153171664220291911361560526074523911485350361143237388288782024406041376602610726699368221528348589842313042447686992703115850093132472832370846951549796729583021384783154960905699102346218211884960449270912020284428955563024086182172387278234090004543987016586405741186427574609430744432078451476139427953706731470474822139530780183693037546263654616360119976162*x^138 + 19328030602075078421262335639828824621229401180202773800397687352945789976242206536129472450397891364717001634510525895698482480057401951125311485444109850916671180355036052518789652062302966639395029030162693298084778124261373436786789400291561851007456617043395469621476176542852569185155762342346666444097741077679996825454175844108952420944523674662885610952289998978212165404717061029812858723605004408685811274037775228199517069363717220678139615377527544013043740850443258078028928674920684701040610145681354062368520304416479675910394162236904488861244481300718749169785526317855244245176582207337451899024239827494270625184491782415585676332606740754457449646491123733262781147102707017778818425799719588265208751657770927137303579658334508009028555213742043055597904873955049500287739152369392823672784077296467064522905204897696390432625351437856790917170193733579213471318316625848527251866343839165650873020550996878243719313287096535797896642893555648109740582354152332910923640033569274398586955849745971982159293666334989242713079467181397536093086933686716032064717133175584267211942285556954061271618934926551144237031290678266342795291108920611612970380839751829635188652670810825374122134913607035838731219330278114444958937739371357093070232560580137269824540571345141150331503572576789134945609798191172940417407009277440148081049193172246881105139636052721202611598640062296084376827598346213927374169766705670943143224702777179381832620895182732124576509216323533840909895289992785641832552636379850901548447044509655414001723953379382763925637470624354749416778159187884868113272411101083957717300656938017112166530188844891926505771084954901245589589000370515702525081583479541946755646761900802682733656220866783595280757504020426985740317546687296190950533732442376120371224384183405342418959015356459668986685120141433226584221988873495497247471116887426779672738794543996566682209084576764366087973997544318230863604041188739320771411861670761186040895778740909433645559892155699671992921243742063232364127777687565340601120927452656961620132067479405473200235722007617268446304652402988217343415614882003565984401891088957802540948608708652291348715334768025679763834303022493652927174948937293616630976958043344325035313671647436920554124218126249544711624236635149998882*x^137 - 30758943074153705721536145735767056349055786227885439954596861484915420761996038861154621470210205396006064811515987450351337176779164099557311346696990439152751237579099302519352489273977983917925274789075706832384190866301203879260064796829642219519953096049209564035610194981930634313931044580585948881462262377451219133988332262345312481719987437430365997388827442310885096164130068308489919172295411275284570145364850660955553288160507777919814416770329521342043637193168315124871876419912253590135839367577002948375266078720693221733334486495422107317363535271490661767978033631954296452306210224377183989007959993910195879898088122497779812172829298819736579566917316857483003407186380137589681043357421954747712842473183081531855443017639123108098414877348269402170314226693535379810143444000934679023362017529879782995847428619029880828306279397432525249566273999076349429864122695199570917350619289591365096877219464783771501320687662283795283649375734388379297035650988899922925898566550856575320341996680351270582803204076778277496760743793914513640418656385810411237975694019852869207827862737254102619884543840276453844733882719724516971293305082646778427466393442426262258433914408551809293051758475657204310614490195071450548172244600893269638837911225117000173339686037211486267787476974981044985282371552676084164357885791890177964316773301829452173710369356128836957791500042934816812360175714743904992910120631734093810145939341959416668685110004500936989316569711849334472902503101676120506062175466910740754504709476085960859928770500834776847621054680152040381110627675288046818486185746873828980729055640678607455340862265596577000984565805317549123736709362057778598679839978890571205669361250803178366532542711344280299085155973066215046077447900121227425233335902420191213038315582625191781787074812936200759210942846148828552915420512732650404227734697513941028139103072889630219859030553091797156833194296147270626198479975673912966696140262905789556148537527454239358531912290474194734574318811061600094369965702520853834090345272201890457637313604958425137352795254725420214681511964279309206209589356994521191093389450018121753772022219885400422035162472200769262682742314714953502864991638782426585299864275269637839087082654280864559146934995714802446410550204480465341966832003361831*x^136 + 3268989422049993722528573606559372505304748797628792561799510840383470837473082221985159468000134764905733879965025793290344888829091191048682681383765263796635108721794672104421106931975855391574796854091615967429183686500256978246784319927549738407420875630366459176042126628489252859285347093472900064166971037252258187292416876725293621512616477555457560963372441212238447856953952182362648108199630603751636114235969564374532603524248303907449034085055212442240090162434520564305046159257434533915861188924881688373702828485606705038545090481751849338667034984352987409369811836709433690735606819562778104081042174355714186783882329232971545291856807737660203590817886030334033162394381737519641811409851998751651369539750302216224507064882668883747478011928132272727285870990213359715924628623708576223818743259816101347118344304360833022219295247325034269108770543063088270286890088312171805242120994132596609278896796308039156783038081479886891983074757353294372335407574007644778528091642012956867314931558925587176113849276774249358869421812516791717204231008949074010582961498922933033184089704404977230515628639855076027759084186909736278375777279468738932519788630030799624798711461502761614857317553251101189629266677988623428734051539213799027375268085825099637966517114802773532942054776020279937795011931301233072520240521076901039254117406793396235418494080672296322650044762815804228271532111509241007940210500653790395759714623831724011204414486745353674289299653715865352552940427570153481705900615248566731390450494940266546996938667557697581453569135285075079729837689679836937732930404984926256644575380994514200104758197725382294348743815462104414703809181461686678827153668714120455936861174055540791698495603441829868577969511613634577768087008246513308892880419363164017919503466023515084388354736166423198260656033321233603938294184280533460692766404176910644120729527170478415285342639519256009491674482843232006806640166435870109597922425098565849011070925144293261445667443685667663888227689577282763082621630418054632074598496883513889555057630855462039426764325204012657828429654185788461587117994342726890249518816325399100050968015489237786316500283481456219406507728952425312984206563418062104010121118342900009769457779063902907046210434888968692281899395111782296107496649314417818744707147482*x^135 + 19813704461403659167654782093038075606968506341957084827705146606643225057711041001907245799478441249048034307145371495567737818558290545401012314014743930862349973411670585240417964943301408057706558017932187233607735091296112404594380961194879013382029317702275044442689616245869828423365488078378035887372386318465660041084561027171505605586209065536969703496890502324073727421712819657366958628302722922494116090962555830724871259610415106113352627136440242657500334986122519266263386279496253731333749659471349627367884243513872468294709141158367108212163091007452784786066743646539410050198551047934401946798050501504535409327429923268256470152714648482389429270205264079967104065949643066236908098695879184128449013130078796016104256259925220364321674578415509744520819882686537101354541479516586291496236157616090068737267410641401122651434661601433611186279751935852690188472912681446899847345816517367267760063432760935528940046003977474794527503432947695697153747113468948560668559640144878667737176964699979980555373465814980233386695689609792796151125637561219148916244110335282756953372933395540949860860847672037591190636788572511696615618525631658504593019431329283531741089538595626286839672689662353952755711485426258057614307020115343368876106852744274799553771868722236060659817011599497727064401865171373737842459727227659075014311811756842395716610394362194438071111124014602291705010176345775340912268403119823072193197494931477859460179642241242560401141077616684131073779230184543219242209242266309316562294832084719373595850900006766394033595060655493378546631885424610028890883998428360797856812120244247422747308985513858767250453033671698751909590858036249165790951536424876440957492322227693315147152027149437172119174585895909153229937841603592316115764651611458084912854491331873234057656231726634200054874939200256954635595965408608397277507139107839535292991391537542583996422755872089073317231542136179836594033085117297339338013717939693960592250561060548745409031411963640146368511160889067299034856826467972686545995121829485847052882622967071905152014235926178848574813158871908229686424592619072134636904737945899928724655923521516827326495307122858707859447583487177350543004050916748567036786204980971553169531880043704399129002922474310444079925893742872288592372719881949892778975578162012059105889929435*x^134 - 12884626160438570072143235530831362504033444825735478290630136724315056604076158468504027856206729023262024065478707841833839955675540581390514741065777057379250052685880035134581266905784738078632577073701654068715544295504398440106023943489708353405445732998330204530507000813762023580060898171400424891695737943219165540862378648558460126440456635010308255881151375513944677967845203407487092128068804711931004869458147647192812780262184174442039073051872195427710600399288320792714038633681224312430166858653921746595970163792469904679167245143613821183632430376807183943820990649298215437784707607614456830751940733360171645332175989334702069205951518688252667619707006276492213310120492991313989270876717323515517352869018934542125143227250239856809458013620496997528375568574623834104676249786270641525413329124904858235094354873580695411088807075006035566504787854628725797811816449089992861230455763196903754909157787808038066440028420451644044774298898662400346596223824144347778463606673732248268165269335352382922724659761473623127619759468578625987480511332934758623540271267530672352795554473794509999360218404233977629042296698584261271832263319827720629686434567053774161588548710080149089245708458971621300635123731581071994108796724291847896034961629898942857230747635175317065995532120903103892505575285392989201623722281789215388963282231686264219698939032222446133605364873869333759690922482943492041516414594488167746506891447120345371850892027457075187153305310179242064705242918200395915305115014885512173118405663697074949003503282708752097796418244098075261036754035425528069398419771481520371426620808193675452832482658730498764237947463635196616689782362378602890392112383412217700842234123801173302952408136990209387798720717417648841417564353817924678306709577033276670085879743972157508569556347591983157430519397997806253439975483990545968962984119162340404572757611708192957922602985109012771838794076820365016352845328778615070217178063184820715665982498192316971798434843712433610149735085222966343571997736077263037536509943077781706343608351818317479613051371213392394263139884261694980414522904872360797354904442806769333037748778620362196258034245404919442897789527913818799849988538392218163231021648306465247999023576875552630280459796316573921035057128019453528493021842034516924786488200712361280176104450938589474115362*x^133 - 7326825313491100179658676057344937373444730498899432342760513240347431062338570012913630999453621354861070986222906479447779586538223109035224974316918784254260627690989040960141178248346563320260681990951472148867063269959294548343563930182264500339689079823912042308399261388204600654395186222919569271802424903643628034108377681226620790590713994477755096891550428251096600311819822856190031919439416936547659563441568432306674193943906957965310851350492538618496239678260209704818732060702406640238115804257621437249025193845002581077247227942087405033401722827413223922126366304260830764986289452457896070058553017328732540828599718359054210170710235512253511457741668928966735649302564383667453507522648993870792382747496450955761310852428231477285283557047447533209074845213188356887940352763764075029125032420880044127303883516297103346548353719091985382055086806638318817245115142659557668700805058367810822886635598999017161757811879763046233397528015120113818817842521886120329412704224830354360250437179672175117314464024838909968378647746271414790872335401303582940783217571555990491248726583782517871890393133639896823091045012418510422917310801310464982983494335686459145375943149286202682284018853639080196175115025546821311308707093014687310216313837724211452833084294199195427567398423294199579451420275214675658009102315006211675118515149294645804143509037159724130926952470683098369865091471088550579243181640160468515259910684528896340559785948602351242047894308169700686777391625546360186192429294172321090186000329591948536318144977239330917823024657253580520350788173501426756110437721103759167095600331154545209256601682733803374182999626240925257904891579435160327397465796875174337081123162098414034107288631703110988377996943495541408613359712297274394391197415452115183637272740440434162553068101023374022744836527967588730405538782165183455721126318509532426947809513267284625091068959890302044408909547944909894640832916248083284215201924163890611985516108227186382752406509357605510461830595970262987510096847946336122473342722776929291162735960993885709155742452178158757695659631017161790987219349845215700862805757757135179635517914321981368648067379982753616029528504732881489119455434615750488988366572299600253294889410354052296168026053412950942000709727016249159757851443876849889640960846722822687425127596911102958798637987515809883303*x^132 + 13098313714582499942148828695183976121670869152747526796289222764458255934226397365141540745449974633718650683188472857462714868482789238136953859021880304561628931552367978306623937284042215810685752343997783557511835100744766357966970946223947623501919390461653989066647791680470134964672945096790477276416250576000316099065747929944228332984683810317377447062981295334850038040136347104078855663659277582541067627020265872079942674676205749952126499664571352280528884240281250674058472872806550513583189136357789099426561079982633594486126244260001982941616635493948136399550547863660723028892960691493432874463092158020675950786232638828243282158048650039424544344741282532126426813323190379440660428569061165942213870452362589079252337376293247414193566321713413955086286272594736437921716016043927431025570243961369068315171454450568505315229321251769469724380811944252639726360362077233932729829776505500885498116910030066032933322765035435830650219571850869767881382769972229015504304236384293438917536171671397831662122775901186533785131091264852029602645932228054046181080908329391848487383164240773845774326463807495191535259749597929693218910957694802865173997275117747877812053411678060787776897894018923402503064122098893819087715747774780316149246357533552978361436978789681803125898878004848944642908792906576694317328156866749505595203567404813665385099097100518689035964378309724973475863703576499957575315632949014124526855816365833209496517123362077980202714786700982952898923831341162487215808113572417872114310494134012409920175819751604318315507694238408533705497621411509419341879883807225840604073600245357146036568735830385295393735633630192479563329152371267672536337169807194279710437696781664854119064644127740504930804148250267430083345696657191677578313846516733471294995076897448050279154991629198213092702011626880095613271702681196195363467097327492284112740407894262388660700698049562517180987245859676268193056801512683696901159613312499907598446522809419064613027266831044099097923314979461401476513350666751780505513817563514223137998403588280937890654183269742204225694468192589269623657726983993832272215952405691748296821867180642693955720514072435943700216343525648589339381412119695235688215279822766272717566538363407081131493762979712517557456309982670147202689590244483254815908806775515317141019800552653382645637273427567930960179810792065103867*x^131 - 1194986377167203028961591611040367867557754711314597138831517378843230710460040993993585092309421977361764497660652317405529639658311208307813239295187370299291882838193245441440009576606459793113064959025105854891288567723278047274512772050630899375216652471579819344660875167222997444910035492550888702961801528599424054290492762872227334197525966761572339308846811009671556669201612615453102988997267551226419498465347300458197021608126994252745590634604021273593391718690804848760569284060864103598531965842053648456315556889425868997356574338191427501886512278777745096725391534606442470300911987627594046140157588502770261083366435928664154521059709986308251452212731510827112465023869125675993508279287147186553057494567463155424313895891687658059248543041648130404269875658835803508144802215097370005005777939522312845702810172300782900730611348129695266783912781676722266909990416542821084258033051837708746670875792756900468895259813922935421985908871327749598788312991982113550663665099133382420385937331627771760320226128794293441303628902218152725496293100173317163459015371445162394913522030004680276902229265689481096871142094504016487666184214206707304975279628136297612819057778350855761846177852554353709488962754016384070120649538248820547207939436264758745983322941613198986789705399470060260344028317959948523618356324277832842143704812321478737072224933725093479179331723240344658329862763746068381408372889728233154018484485709064558506341815437862310554350722352030825701484219430520983469023481004250173792332200729730804325730012104971078481260459574385383245681330287143847162950699417914138516172367386150225494919664285861261390729785162835231171552127369814014761032594408237008586792107130816521892389866728891338938993696553453866510837620064025984456333690224813311016534589877020195491492641885533649129929008171971128424419593655274997176490520029041596723143912043386071904406535278302654244975272799098308995558370219433435524313713506125633025896992823143245220515728551616384387019507333624237307940255039443133349658920034172936733094083115868256476892456419938291232832810927687572226065439024227813652020294958023292014938324919731626437849646494112836800319956440390875623726557613281927751595221146858177915446590226699591481387549241204081905296459952651598978644835465982238648093078538916127186447562063049062972125730281515256397039690052831104916181507973836*x^130 - 9854754932638305276276506132579433370523523266422534322879634636555719384150783930173749893806448578110403245544444569031800204578480154195703333391151336919480037299276035999483375988731103830170869241229635752637700278649045483705097472034372147923144696825514309490674097491764340661867536030374171749766718948113929590993233408400477627735274464929615034208102717863240403513986567089483376769654490188562448945633381367716756261165984573313672189210099384307056223409330468327533173951190678238553642980475830190951910859039306161709709844322042167950402954157048057858834594025476611917086232186248665038753386928706689657872799088404465631823619931585710187052115981658125901534394429076298549240245968640967269418940233980348692073519314214564882655930727660904689100958921062368541702656395355301644152493914255595693482614848044231923385278994135229359534603426109123455796567629844743551125196451925636858561428975847449824990510790745770892087979806672899064776523563785830270431917854083550596738687453057055341008469972667035350814886143342416077036675957821383149593314755895415022326732277700518117861297261258945852213203661945355516104671064335512147269389523061780946804844505967055825595091544701812509742595171253451995053783123471486742455233253698866020053271799106975105257177350756492272534894175738738066519235849791315100728306799702909288213874946208283466769852379962095050693567487077370812912517044110003416720124269551215313243370304826851550426713071514946555481306804647080902531895602609904710606652616287229539829898370623575481436158213937029789239339720497445378713049928760015272620140758027211220370118613940207779655404842850722902742908525827937764314546193718961552323680521876403092241835269756398949095354393208100890939602272175753872483172811594439734827302581077194979211869786357778654933308181909025412309964937469654868451032309074026735192424909803656057618686305168788401004196438966033661779947506138931118517831708767784591611916069843646420807337215152649594186404555073205053843534764866257663212038204733432170579621959665396301385027767202352912659642784012376985423380373171559008896689231608586875679428452756018656976042992599094625249160770568374636249023771856444221688317268654405493356056300649143043562896720722386894745448668874222897623403254441392017470220990266815571769663350000000683196316341015723790078192686235552330498752400018668069519206571318*x^129 + 7014066419913945045178698342496248674247358038324559916170119006282978633937656296036837030641614252740568192119265921328596753063114263523701234000972917567731349418816357886268222559953297073812839538568946376797967747550165659792433264101675382659776833797166533667876262987180383905039352352201511461725512134378268345017197523017719954939200993617791899983379164778011199093355596351389113453658490123249943745143224316059425976923430530505643046229158578350008346571175477733973536261020033289073308758129842080239668570985302188434214691773234925675601789357349028366658683328864613381159939634502204103371689087246793214982653841586040324670710759905750328342834395609342181551751892719323369160328889195591897874451469762449506403136083291004509111801506760777737430246338037649949658477910452251658248387037085313519858612968108712441350057529508451723519439725492417746977673256363267106253219348301167986893686671564525219055057420089025676209927371961114701031217756243687455474739173583288675502816377949638713970595338600296661367205479628373066015737495856827318751563137376825047166855605430770174617496585611030300791433573077334217353963740317059313797105706555705113803168152703726979122782168034096996618975702295762602000527641118183245960026131167956359232444418790583783699008957488634947704829414498897405903883171901678033268984668502487986764318340379728476379548804251556565789971740331904059471415033061907685870583476421139777291220634098269727561538366170925579412588641121702056768276780772877971318977229468813222134887195617302163952766223211439779373779463932579688194406211414780418302675828702962695372579864241956314976001490578158508859888563567761242340103752248646646358631173192235747034601098939175624810176445646481455338163936551934485180859435706585340236294381786009109762528850048583140345263329134101026607680390623044865918784651913681766954939577347491106717483089925712231829223033352732068164566449672507552693936825807954286420459920247888279028308305326584204057798783360700613266687530853571949490488074625722836441459229731344840468793735242168202027555934774842427144306250351276419292632773713836939977928695018631684627720505960418680268915287175637418820344104722593899118418619251017196118831343178838383316336609596835235638200077706924754676504988586759841777272614123072561048231962069532653077046100002405701360348539724802114980427203185421840213500448054137890239594672*x^128 + 3657954742163020242338514681347843193444218163110093867101538727132149740342700649906490801927061228496633440455676741744249395215623560065340534143299973829636703087807925675944253445143699928627649690409731890106903000471452353922011277425391059948982952489961048425244530383052997725585415713231558881461806433901943248763051777125424920870885078563666294668175630811710427420159351443938891032133868921465373518351254512506524438228156006825799629813363259067056450999825210900588415863994738286070676518299530963804290138031925902717681303770548210505669939065089142129729903583283753344589418847433624918313530365056331194928968149933579910742481809002539232800274064335765276911188806060192990475700947139633903164264265218059281101205280516461624430205245405869291088936201393484392573046607819723653199464842264559801996738316346311162819962976962539989566557231904023975871417451900921271395509250361996693547388138489914606084327634185260906221772237593900413906511809392378524687932523736572553695436981349706804731411469033272470009484875210978430716219633283725226722882086604804883005756446435057620157310982909770055747813798111535504791112312704495492804129502038628249091116230346996097121300206457875726628813779546990614213128729042989575754242602285409541141341858764855880504246732881061870787591818531532951100182967550136924309733261037122458807806211919000576164124304684965278782879409395237058690724287040848509080886268620077859129547299643643831362606969970531424067840707109144301041519719143949820138014841400351716369427551363146353427833075448682176058691641501736111770731486023652470275235428904432378647541272275563369966499260990531822702065116970494305407530972295127741592758570618334224705752010140311003568338367754943052574757024842368840314265896288076209915770474203692154898918095771214869360845001123342684430422217432960141249675024551249759689298616212363886011872088596809547284021936728089339514644956990818868756815324105409571964344153593646043535210808839903414608667467471996044906202526442625096837878278218859512265194890232561239076760491765571321227471519733739429139651677155091791396398602817310477495056992571860281860589010252675969871130477348482630994324953063157751653471654412454672622247632055651654362326526503332663664978107298821807117286412546311150075328138745754820495069226751925896813588910200324903727545839439658593712014291779537713917153865606800701448016795000446153178152*x^127 - 8727728077033773271443514612510925342001753760757269420285687587596734626069942210434679373204230795736401005575620319458751501369703704469577899505416959450394284092776782274017495924809063137077136900863788406672077795351197279531784827798907542787998395156841440354665106451058468399837716169322611341700753350777025886339074529489041730748031684102831790617328630347845668686755454500422801866733049474074099131078375615618148024292334208441991528661808501749253047868610307065872311540793980734599906132339693076360602258315074884338164010268033702958961040190976666644844393248722799606721685143390893340067405972774329153430780014414724263706290303763004314499087806289546167976679064050981865279576620602186415077235883591035221445219804527225284334051183443299309414594828832829957729675859857181011771456664891611529122377676283249685063182184891605975243780003828055964248833901742937155715763886068676607017651490710472607571815746899596164620214096299651272480112453068427091032821171312246189721981866806129063743961004352849445289416819251544247800818780960452321396435979399418439914332070270945908001313589905491644246097530908049676635224229562774610329485123871473148773154429128677996617688227416142145169242122352776020216405988230548239105818997568948268414189628855718425549719130596618153248622679277766733757809986105557631524326711434246598810512682742739169853645761517322010020621592464006866762872765335457695224631696388812089590224556965864696491407764079916143577480023218295586590150044115960909584908414091083803889828939967448811824072823949246022319974473379121153208285772760852098145666449720921140243865436152446437738653469760285321238078267523931187082363705575863501003827387044166484011234030294682096100943614848077335394769812278342286842554569152077813143275179785489750588744476823433095541431371432052851946621457574885173977138219357531281889757442829917450426734224477588322520226945613332154513132991225358195648097483739817451804350559080274583182966842495380504897715269497827882771184042879581593936791588278419276487008611458603684476689742693281295265457711919739964107641436877822369684114526775173600942654016278867220023063324803500006534068416420635662023230836605141268705717400216967276464095872716269508168968763086598730489908449446580115337859080965306192815613342942984748074395478269688529275736677394466219404609727790872874340616816538564223871485202990167882887875894240591431355579204224034124097*x^126 + 4047466168305242826204077521932188735710465466364239808505554969377638449049303535318992141632543239424000011013285776874333433857998470915687921197826241900221252687950266778093666603281814173387609195459638967224536626832841486901036099624609006862707858234246266306101066384092683883106385542438040309282518659677821314907527507826826553423106723988231278602768257847610122785146630054373767024631633162541367530031741566715269547047503794071083881243334318361409972997588245956429834931830797429289890994129100346129717388769032196947493170965060555371801102389557426615489648509288057076701431367010211825104770822155610369823884045005584536465764910837825304127382259367804787811765859072324039935542833992564114584605479257986414244195665889494592448745243517399266690345363638644640659367105882060411446685236034603255679115453147029358412640581256634424445606189837251724181914603111236729764884028004569333343018052859324427084896867993489376222983661865837059427238774192438593918205516907238222881630104736824741496912561069779163518351158816524024902158622210228875147583196368771352725470493939481355808862846773240970786231772542239144773057123212501529637044997039986599871983865227590074156381701927556318397341661565384618601151503343794675839259208152670678612654330382815179125039580956171085787529613914461493300490353112796105633489636585158427511084843975498250952967803193624793452321091014613616759776680304453885195761581788852380756420216059037609811084432345630914009202371881113242263856646823473261206461143565726920689363332533012855859206538608294858595699969066660964669903699452125538781837849584764190983827333155309248487402216861732048150886933394169257336498382757971055409715264755230739889886139377438282443461237247723310629995823012064148604473933182439791341049056027421921731025866834449986243640405895338326374605589492283924122239121565231898245036235433117487166102892011640359832878576787162020384397678364466956103696376160879357590684347430447596235171682759927436178715050511894240866822510293386112056092355234633614576186389515731530803100992078798854514890516441907243832177557663993320352575067407346079429920908314714444309136134446853770626602168258613318980755042835851850639104165246281225142085877481196600712306599962296466183585452289322460229807750025766270256921250700969955882120176018140649254774886089108485021890663370377015919771700935200548102696563871852104236162730265036650771280634650732394232894399699089505*x^125 + 3381676056896243463728920114737033320317615206320684199375193591483630992298637610324948992459560318851005702618194998382475861943336507550948728417712302482865484525888675922109970354786794393512993036474455059608127014026639648843302975981183839428115839200031549995930335837542720760464033933866648702950518638418948296937397506314725745876684453118603374541396126161748009424125176064157844977291572391040879616254720568189114061354305930083120161091474621692942260395421679815590033224690649927579004451619230661167316620991602567375074522362046024238876769406020158047448551676451427470550534599528208171033991884243694964443708755862239734592894861445863094161122292213474803297113533652588084898843580118151741404554776698313056942897896396895512625804537932070051902107400466181824320160333468481311060620811757424946992469018244358084257822939182364959310217258375067057260344232016152225457110049063258261460851939581866317183238085823316826955006053842709488545700317390034205875767826281488159079281741024236885828902796411782402301563023377298911354849505416253331924183539866721717940820291203701006154485395751825719084227639739627842557364718624413747204351894176059555112170705058857641071021871294850253738051645708601810911467129203914943257523666210335611565835234366285060169608769427161660686703514274988818529564494126576210639067280984961670871335102989343471241064584307082281217484936895457720794294217400060855111724590141660323074343773675639716034582275511899638006124948603651347524939419046587362718091745446452748574473172507235216376868360788401927715752409989796489045421991352715738211317794670689933653237571987115869371552963497120628645165716136182791045559945248566897749956288842688678123627127592384896273615575211034191018049604891916397849275187376871129494719784862199995753053765130088960273292156249213556365253129666360865986937166244630232468471996611033928238806316324772741031504304375923779700192233557851074994271815783549558501733582586051328067304877679254955037552327594097904994690905624041442537071680953680179088830796101295596641241100654164283771505476364050229761686111747117174387860506054685650246800130395925903026212484379086802922975516900547335426861237681232946833870875481201801516991940093092593396620091747265077680067011739788376143185284786142016137708387604726788991866166126949989974561252697738888039647644294550999528386608014558067352982925963296636705221169447730927044510918227277867484292912065534941866948072333897*x^124 - 5807680395615510516577063761697191556365684137657964100814390135065642791981198838101488374961964305325411718566591625012115328426636211889795497156190554100603560790045961994807737452984506319523452943947802781973848754072996176576188510618342755158501734905252698679585083671051229699589381598027725340469491361465732274992867854384961431859018423261092843786164921363047033969215451277090507539082449249438383338323807275460908392061028235909076177049031385868641569675261246917979968376798704859128993816990716180285110888758849931539128878128338584555056728590293445124265244062885797565468298536772707285617045626848060961608433533678005412539158930485830730130873029387281219401880029553641505897633776013385891849350894087709452453071544065369111375866455807723385335215673258050942122621713861776833073314127901364745106932332917779655764336631973123207442143448448967457706666386527858882812569067454185047633433867277072580487446819059208558074527113140733400398449146307292202022600262095260798610726896735332914233824424733136382544854108426098250344811627385186703471709732520952320822002588391350314121450293088685991442976109761125304504002058846476874190213592299025511413764107091891156012038871948047988831743423575289037066688437134379074025165938478987405054717073038138677688013263152428550385466757201618316028663440828218454506704137478576236861430615490069452576521934462246959274091458672597424389419129020488092687401963754137102010934859661256938277628391298479401237954819686693550022769781976047107858584578649791215173789106965651273075873136123030691514717133804763313896194856443499422943262581221658301436012916741619165612779341950310898212711505607239986690847915949436509126862800740833188083730879130036429839737373887322661094454852072658239904630410417610685091745154809363580068044808030542906474420951246003367179106496767995392956044860077366501067657391372813984149993970433958086981779611840859230572515612171619294307438860211386940898392617477803634026902140054121196937703157391053781441271083424235085645864849820134956727677835166526208780601921770398207777996132477881612708608730638650543766009691372159798937702537621693108905162497355882633129694599675551930927208700479925799829254935400075865932500308335887840819271126741150717679305343330125923767493571701946918877952542948858873071104286904992597603832678915577732304155082625189835492985398280977369246010113100330637825938292913573149378765397023459266229586419435895743565925914439335488097808585630*x^123 + 2596919847379236450940433392067460862910474425591175408044996639698987812723609845130551954724021958965928696175816688522008118457801092431216751606378461486753959659004576850044892782211217607014109465938148074978504923377297288556015054888932573397551565470149524220395803831571902292297983741606287564130928092671918726556010034587816038839906813781151893497269945208010832619069761848213846592477837893553898489747133637941367904381797876226172781393760608478158348349511175836290649875893186820623531975687494105358080736340204755905873827374787148301312754993776977042170748240048141053321836513517391228121702803826369321997164876887192862977775015935129246956405768032782908265844926381991311820869171661838676456855303399386620277895247744701279232212854930907281865175301474906391657594737580489481406047450059608654503514824122419369422595248866777608374693175240572886906669580427173030877074266500970708765246828532863707585944517595489419399052112067751661265027283986200530721933667037839929086769306569481388234470342857822202731506714064784849923066479241330884738893182580423573205262364096757998176725142229584040236895090862168815505463318156816298504778083718303526409869774898387036198036730107649961176668412184593475263082835392813139176835817905847502292847326050442131639874841333591805116364554267330596436916400388457455130411370561197288535534615163339566820667511298024057079901539218051755303134139121433766839129145019178375940963583323376708226239496745811193998109994697716182686555802553541629631510235686901077537668644241785353393374712238478602778162024997177209038518374845274206546078418989497996947350877817411528626984824298492733828757174844283609948703733501073489268848277729158484743421468180365919828877500459837542221832956023652373104265222763742118516513055238280764987652543430090072290263938015777331368089953096670395492322059283681731428678588307814814726927029202065793029982447878180117764689982464884413066711672958442748812073121451943400884776647044032798340493751713176279905980076561137823918580026275272074014484127186483923123478091361527951854105255799025872119945555467709094739793278490883401507375017178868980402613067232358694173590911016408743083423416070419839192157979559993208947987263901066553127556657058327832364598814852241964107608807653741278520126027438272291481571194406367615390967739876247814142141643186652430227538750574399826205947812912039058426043663901002256626288789441488229961906542598297916055165951113616489956568329896312549802406877*x^122 + 1549613601317391255719134308706583043784188426972659397763561660108382361613184249884080284843316854869830313764173703505956853981757463143934708871775804383568086837587937562361609127991767096958830747410343784400021034887418808370417685961660438897284190256295971924416352582818254612277948795642063003142091992706087171789248077450506980687011928362501606133314591185695636282343820526006510490290745335140088043423432664508892157224236698757462029450976924784221999039336133268874048345822801762974408366481600925902943930119558057429957097482598811374911754496902282682766449234451424263226560543529272798784555117020412840941463225702663716757343247720082583682770915743476636647081050921215258036056050123270354604440902356877335464186323993627293920466432793153471945356192064793402295392928500932427185103342704158416246257037217464779567837791086647631297310453764524884439030830137435558615727452830124408959051802653089829010628159892287620480702904760212750117172387095351342710229076480599034415578419173634010451085912280069130755160366694072662868776441734443626146329136713836320708463561834812471510831500980150126691190228784888099786533390654006698525076791300331221492315001103938561945110275912046386886766334707520636041271527757597124957378774372168654877474048121814389569942032577550878140846373436874070183844668411435785863260762358811371103200079850317466305621243774894680980194785923530358987242652069851668463139105700570012179232421777388291850613354626247215811747026168747889507708038522090839815882419064122430566037608434785320482240745925926845063643130893265133820508365750289839795382469482080532606248917408650832552952128386097313701547668318993658311078268704082515040711799071213038827099900534771609903396274775099534591436127463316762467591432162004410406833470087148931531570598481638875647862059911093441455932566956208446605983801965486000589087445885807591046243698802098401425898302462888022354277019524010867581597495046546473089617217658601341055383581095302219675068445056680422755009532354846956173561762868449620499923038426724401415562694864034621603648709748595672569259312995805797603910460285165568878765388720898802429180007203619163265110042784268533438310402740503278312180728470662108985163795549437662639544730580032625564466043473263306658761371249683359857417531730621293705194418723368108139378849059207753700976746822920529844228756339024694333418737068182531091527782616109721362697538611409783709856492025572718278450081302666242832756489682570002977214556665436428861445*x^121 - 2826132493232932173890525654501702971307233632731442285177340351412413778109569107603563244158213900285024246814085006011408342523145342662073556604071712909361335506863242781303517118678926012004506282638232319256932398656413990517174277157152408043350051956938534039491666084929943943089164255507015971966564568893482152613347670359766409737106376985231273485450137180192228063822641726240253584995835481967100200980316709079477498516827452471502242258591114475910475451457578342921215102790879987948069278123181725303951116277872714850906092276272533480631516495065384663404967364735589042445573278403978451078562297819029496967008909242852394263391886987979357435612213036045879205040128818724571425928151275821197917563831503822253649254400011802351980700953012284729453529193012986436175381490190643705962103202674301603374073058273621634875780232264069828547207843882658310989524064814380034068756959484403269637038609895103754216316785988536543176077176260891627378981015694174761998220195975568347013921056664971976196212230158993207162082955748517827343576848192462589608654238166611376864651373999291105452536833836519936552238869275829210213920066048564259636435174880619351833824144397073002992074947270136451736641279034783455296957853612701697788358898779284426275945895424947166620461756924134751229292018032349212237055622402966602734270576330966730906807146728867755800024598943701217625218737646993786102961208943660703812331295875557189889771787629695384603892945610036484795386963796117628980484994882058603672907995014701958550192608648004395951969164148951415103975837442340747868783872301869422156211600717617894482082118792382166378741231688868849998838587385733364723650129823323198327296650502304340492538681863563440312388388144527401554898118233756003482679728895946577127274834861166694389044573510446901168864967287650775984572887189875874919730996523362355789918721916942637032373569573669634741421010325704224041108134919298225863383562355261360096662389593758605904548485067100538524018300988538005144192223079005794169843550570224823286059926444702310309209872211872160052028107636609186413543954991475930746065568317996316008845456779834726890640796483437517585367101676326329390440688507030463401504528099877905798485277431699024645984881485079003984019721990737516269958766825210456287749287929759597825844518315676728815892558161831464092325276115016236698436221974849089453650512695454694766823777716207573180342729048166696747297076868251860157952310784496577186422716927862113993563530059672272292532552787781712538*x^120 + 1369287675094286125233747881969258997875124042279800842321637568448202631129416718190004675568912926043290781415414768494044031458560053675936628555822575711034877444265201473502875103079457864720720196798534074375860685671786892252807903648832777924203275187486327006436783278606137167494194331454093032356229936311196881891858041987987722035954725801004664264430500986164824915740093345469958984969775872664123034607701085196993990862309852090770377052168133727712139597855504803455013455039047719714015001559034946388700955499581572707315385677960028428735902969467541996838419202807646504311287587408218196991317344897171382634780663837572681655111181766471580540622938535619209470021886907761768765975010754894175808488145403910845314912480452722418126837220252558508189508920937632675618421148980005614249660314968344650157959393854578868597295186171766817852740355486959633511508009869041489011382359109184075766455860916874680094900187295949208277611305939174739743232722916102624810142503731612662930195801314470855358642897972429591602648708903715664394483236467514794181914449844360364889048296156540769546110635287262009526460519259674622356321362733624241569272141403986006344734471535906500420708808487233752537551781983939895698102094012636360554132091220976248118318832412148852219174171927866031549768949309476366686645474354710652280718341241946684269368758187948388318006009340883755993983098588948970807451925693414459478384890729569819800666441025973025307028842693451178200074691516943445557810947788905990915810953443872794176090348675428649258446662515286807763032244921106890219548861370838706856692207827942233919905123930437066729415692106619650327690769385236283897396471171178212598415054249830215274320079567772816375987064721780185220820647283757202157019030708454433900643212452795847089816490530490844875880964382480529639072300142300445260452304605163684731077739543820872990345876858941397384180589472268929051144471705808926262800448689346092426743898137590108003737813732558141708637409550335333281973049388828103483834906525613641912207751880584210274194917137005416415156514740964763840236066507209575075348878508929547478224844932024915419554082224247412963825716929893610834130773605157162106185895189422447511699112294805005409244989837248760035475405281967106506651250948182593245068425859666816492757012816256712855774278553392828855886112864607991503593632046279503497334377696906573497547718693594273526484008185765342866473805864952861801292753699678439658435946027852206922760312197159430023248484086082392292908597485708379*x^119 + 461259211040716637020502252747614592143177499280748426722243706925553817074356096271792514528020631563542932983332601608556800778340824660321275093937941849538685430301990113296864125040778776257194188226557621862693164318167653629193350966810210916052798401490249791906480193255784689227079558476917610207969826935712156409194452414099861106671740932781823385127564526416605207088390391443207882589565200617758024484945978613587172668769631105811313633739886529407515727976054823116587536783332055310324982276124541376903511258453566313737870375349982233990656123728451860170791378391938039615996104552137487434477526660727711642309833759507072764339883080762608641036996902775420670852022215152943621913983598070092888611151039216455485712959359156475911044744588899016830458955870862197476393514485117169555304128915698184882509004240810979857597539037012197642065187271419271816378776731961617750921482146528158143131296383454114511507244755190778363968486731833648746654746750789107356314986598923735894226718005416254303077059048935232848761850458945634404935951552177840295769600349569967361521933856000140001338371352179996054921715027022799055290272465319475987089492636448096591221442118183676192666964821641517133101772726586464065801522989520223441180879273058187316423830444759219361799262604381432858794986923785828473622296120041634157036465587929200063657515203408614461318936646088022393796324994733542465082249360718072977979393229088336349633228047047610940051692446822324527771718232683343715874748793548110703079561084401837810052526059568761379158232878829320522743717183545652401231439426470874854844179431692977540141442745672637270474786650051362381026577842008474413142985804764787567716962004282495731420872706819487700858677033439110723579709460913260174639508626039126076561716516315634253087450721297533262458730626068963944000586623539112200809147959652890686369679855844269775402039882384261072845257646274211885911000621201820234967884386330621367779272467068769516334575284178193245325017101834179226920932031498403096033528423424082930893897541671142755022967871880951808433088025390483567430248929330943271401938668613096040664562173695511911218976064733979563814975932290190758856176592116026930499946069009357014185691944317779384499071922935459766944625059945212975770781063831876698794920044539930471976840464354821757242809649227455973588268166343366335185779251860677876729538795701030735682155599960203325234224919083581162373500035659422743543581597523133610952542709729279968585868121876701208058012323856422105972910840331856354662938598481*x^118 - 1037449019035677041419495250237729672824206858473358037928946774946283067555266357560419139599428056674158080067683117499476595444829789585780875963094265922247539325832097047481796564789706533877247061156591666644006902753921264930230216217333628612255707104277550293417826148544938104347047579612267228290954453531706676174634396015509671128919974984272937363678646991304371988371604225751337878812010017857659214086538150981271343703598101922562677350099132656047519742245395248347215112726144170599379879279225761478304695820755642742153758085046224004421633071867953592650540995823034230492862144973346085922658137064579214292753919099926802956482760980661168008928560192296497452789674631062855219300270459325801784486925089289983463986796334305392937164507281812225771831849572278949243217213239147214107339720475209956258925355573429083129193122558183864839128663157900208857485548175903320036355048921184306243353854924655343556827435795978817166074542620451021019338608454854883490198509583202710664911191924929493693227181014931064429915820355124055377815677979975418199386390376510390923074000337467625487518109232097665063723059775719574865926080617167468070132170292419808399724701561876979840926883719172338467874988595462509607078019519414698950637743908714260851457924569460797448097607235777411472323064017513761160642440710823957127343653338216318974073531254166519222584846025910477443002283387638602476409460872214215847002379219323047969840129362906064462609060599571662288668436892522151688221093024096435402250056601783073773357240122681731568997484977626008568743650563982407459990748962389363567853396367714381014991251944602983490628230308251633253555922584898424837880763034643967902232513561635209850447913439433643605197637694672788401162938503505369489076208782094848899482493279945491496348479737691714252236685680623190412258223898117460041190123161871459572727418814629165251346966799010123141035202374161468469668753184930534911764883718306180262683470356039495755839866878757465909396218681079105314117020008802495395813011960644073673224434616368051460785581116757915979625350280337026364802503779241568487158425497756331298832479451362621392177782573043682518335238478507903750489084823379743732940625480043923238695327989979712416726242016915453869891532402594392273391603357649664450681681732797294475696178602217868110740889508447662709433083470880240882214890700573472238225607136419284282746497413121448727314674289310557030558744846178983876338858985296159130822774269347076873034606195798295805249856637799510199802781241275808733008515845924876641077556347*x^117 + 499309499332778678224593169576181813514160336365442198810609095581939118166437607422286021373217144799027395536001913723103691863897690374762375570181877583063935086677100946691378499470078583331686997742974411435384761847172338777202849392891791061918126627847827766191930682558436468515607171664180040025934724252743683830905092789394175713158282098374706482085570031411230640125837379496070462985350135651915996419688218309765074174082165692510853569490299720673136207054497306494243344021219082567130353572578981767582371287594991817958905620740030105081489618283301991237327826245059171396362278973237119683608824658101296964710484932809456295422897843065297946334775750977251319259788015401207825270427893340363050409261829088942262348387857900828543868704452059053214441126676428357100145122225537981814880109911897899572747708146358879598962712034262532207545386371029273441456859966556718357855487241695415910176014597635679336945144932740704125920438732302618499506608304719172633063716334677848850417233686152375571322060322714784449830341863357801280391423480903826078833687180955272763841573691827928266538939374577256706569071476096992280404495763105168736796867034376406573482041625453464266379893106122643647998638251419631143627527808754364170397338601848499198306360302139734583302453087267565743031434284719217719567782439146266885154104649564265561234946038107880213415088891246629177750758841184257936258287335090992890666118024592054064757699803828297036154148426308657486020247572826568157482584962030333478260315342515728622995527733416425415081779245113246016868747251985985298385426737413793218833165099680795766364548031428643795534321752289079243111422177906528573861129002588041657401026021529991047222763697492349018938289939922022505234153073776890887224138543226607563110194675252362706667617312795794454399295542838819516486812771016391459958338076019561304711860572053845504740790405632827534520144694476996435628221347229215105584970669410223933842137466816359474657390550247969511613095542209076711792743953705922209155371017564343722062999011204197675787288643518265232423102876845291399406446692911360154243389478649622183112274764888462905306368842191506753842230490453215694188770566817660071639269063123420887227418155598863495922203123650555905737939042918945287840292384811873730089588656830278814175993700569646260173483273686184350731273902416941732756997256032023808925985449072174953463327658728060839972780670058631796564195998349011474134201553044369345633185323930558889052524420763581835228655301406364719134183982919874266385338329527052441129176915498833115251336*x^116 + 171889952253882527499748090530037239342157528845215359289680337527232656736774537021632876801500182624084870184514623315329884973366576247366029940986281980628040703911654364111066297402699766133389345839469567135029457026194903472845788216246704833840038875792297147822920972586102186101507005454610530718245347790364082451101137052854076096625861180354413436030572495115102455453250533466068701415099443950834293710518312143829410864210071263392408160106143964720667880084564783744242266753012616525851285862981035032076882707115772269192846615434552858220296168838858462074007183651872097548732675330441725268911475884748840987408076297648646980480117905811225997527509025659966346956767862846028441368606908401998191203085909116593668160990029278785753487831301227187478023168936732653502589832250261389881325066662158348563931820462606612114409565700885094048107677639832263608583739606174398660324759379180119971329888162741474164415903537994249961930027281642131650111623975870887317813719857898385662263654094634609899623030416951091426561818601404955900557294749761550425155198598449284962556317740460585900706120714590140837411913882237082319865336511408682912314774475579012284889422123533254399544059900799923931994126203148283695890140518586865738136385944916846211325602004333049394417815381353227451477755085705030089363139174260876984709486082111700093721886503078589255315867269126788463533014899001106258056238545692735366658086507561391851231927616335529100478876102805836282783332630284025566023954529547873759390132903588820080124673621928871550802015737684578469809548439991782586657324374445073427635909995002817095004497479760346913304860808397649255946843922871871886209028375940024383584001432335378058754995452657249671745741297293457665088406435178940309385822097319632022541568514208347736349185522781355808265072886994389978388950455220782503521761387275144862637133334723189344655161168544351606597905546108185683958883471138310972177418932325843334179226713853031145405498209426205820345960159004901441348373420425671880995658321898711905493249497929232836909035030007316821872026581626605067343958554450823102457609233650536819025330687077491065268582026069462608989683387475883821679981141899283061836836285331535333855460716048228055640531088876443858120018585959044217427848819764801128847055599365103553660848195154526158159266915709466463737232509428168115327426623689292835854352673053251557737989155942917872137030991480520549339779832066574011981104431505817201149034519641815316851630452279504836021478207445040684424016423430925803870049072479686440892990188828850077488500322205233252418*x^115 - 357175203330699911086975438955338727054930089209461434332797605143997516191746445160607989895159608263171334822448211836597328448169693393239143685453210402464268393093688613259582138294715034019864131585675232019932674396861336189991235611094320223712121929668029472583016623780008509661344305465158709919115483833078329311853799784144529923030535270795377786953685882384278791114518271249783396683491917095647018375096665473698019343028888332638275567974656875568469841067001500637238436520590919225942761362130734066526578303652122190934656339471988058840860958879805802843363900548488236324457333867559846701657859400811165424729141887829127350907385550088624012408312213272465654459359410147580010585550644809229871305762022454158284028922050518071343418709187689767218797246358846912579416442487810545894921197683898562585606432221235046204537765176827961910802765670797560400371307943464110518274938151341028058424214377184102578260255547689135462700250158118598024981099236920218268484882195417382725160377276793849350393514179360151526235254821826234502468443752263300093644300771774750332000770196585297984552985175976630445404372280467958393704701300540123796114418541335099349694227413119642093264792178836133144848115046752203989102311821282911982681520328966187947011320063876846122149797052981166024756086806953526440130446305720541390232523095780203790875707242530726552163676597303149613750857740574256439978876080554267272425059175560590323881836581661474492231323995551754682083968748539096328721692583357139435918300211618841789292763985297642060436607841027864621756860712371090927408203655428412949091209195778279450276743911221063343685346401361845406055199228492412828257934910549206827918937845197423943636061255658583850688242077964963357460539417248606362461521426420652925303811014481927768970711681965708510184130465717736046700070269986210409789073737470215884103302603658279460347274464609998784827714372663644921040839471111619823716770629388328913515630604564728301949407146802443360811378209579436473412305225611974116962859323964511345773897376341824334164363176341061458345858601508678956113355269457548049075060117557148402843085903568465398302690609262859239491349805934153500595312789296002431030929678013504449513034633128226937581924551050717176030142298305910998543743838398125156533782448655640034965375015748412529954014794478067277479906488438025106564279141035747902924414312890038288810229831034520059303662007007576671325145852252466223637918980725799559191444506402605823418264318334485174138752731045564887319378727794623064644454780555135222188823509683379829271073854215436544036505898684947466*x^114 + 138198118688377686091874320287163935213267401032045692356082912318196119387268303599768606490363762362618054186937587829455417787263183806689217294674076245582040702314093467968215810722298702289311405841464303357777848271285081434501799354521943754762778269793865877152188740152740847873496894498013096009533375225952984306793000893215118308939538889150692493136404893525237226671827326411003048122025674677206954438092965499691914850111640859623771372778505781155866712505382594864001269448686177683055260615762896986806778446327753408825292269717152744428591398986306510260971478626941623617429670945966615667025578993597247767304929281467460452686007296684176742692693565535033936528753400260032026539553313312888254898858177621990816784118639452390306615650209831583902673041718285142921490372814683134599898195317026401192053530426419009539902921454582603218169164913933257643972892524811982651795985747572977525129797182933854018980871924898628281188772702663221493851956365235520639213125015310805971787075842138040866965349815355425123248197815671289593920934545667634420457331038152132886725455341918662320449473202518148726841952945506017117372113398391547853851259363265753844764981915641355803616190830135253635902381816492008876229464218772064409124631164387131713683922852172692558878812645793545762336190224024765358093339376417157251676416449175515678690775195843401430616624904886593145879726661079541507896405078849840064865660039044639117929873919842493901286670116806357369900997666424897156694554237532944103974563686853423334497578914904608101476206325483527687631220783299540423700683419154927689990870157622041492259140575576356106514375610828936509996873915808593502577160263476161885675436759276343304404405796607333178736667088625467311529722045556626408560279748867467301629501183996758834323572694670814163470096374351781470481465202977451993314952752806682972964217010460723726802780659836400167523175616135521748587605780528613753159589337215039020040653259034483405722085650048491641487483836398281006622369411424653449552071156101167349975025041815570771260535248100459570280846563456596378222510355734378992992955624673829886051127995934598384009546271590805462017486632750048215919674628376137194198732000557874283191783241920911254369802489603197102448046528119519257596965892513046624619701346744564148246360515623204484612888474499359098483022126665567502046147754639325855875015110309865416512142211167457124772108941419550076317020336638325776126657670984249502250394026874749741639023018447616746171649423479426996522305891338494610149479968748456634987442977406471201093993807629795046734075096549166287506820132521839*x^113 + 105220166840877138830579234100706874209235213162703931173812415973294777441343439731497923278913425121097446931809987096597189696491810839500176682537658050507845732975419737062756374628451453258532996744730892695711330535605428302741738686501847610118702831861759050413490762124901500706507240882867075772108782973219977355025059380873985440995288324360215282209479665050801869862087122609234825201709422496460749477638787782357125859343960434053264529682900004364103970257917635320017921251925475199815578654371938386383708269124839365506300488080110697345272752508329882468771774220563180810583517790644470165470294235163880903114096209477834649000320164337474470978594826401132867384565887484375369521234008686024410465766302733238097506228214902852158547817591709716516873531841886272884184959857810244881471145477010559155939666849111149931726245048067683042819961773118610643337626850343881976213259696604570503969326352289946800333897774491713620454639268600211700092369149058421467010853256536167310123728830491506952093330913344049869921475851891228098017096905868743259583717661177620520253758732227706755450884630738716597473946730933555706575865966773601427854307663897400719013881039292281043718678118436854440392134121067851554437549005758439487707118467504847082545183599143022436289938624741714661461851060078116919636930436076698386360913691624340999832204893729938096655552117414628715561917884512433815435356701961098084786350100353666325207865579524547684061288136344477154799863056756165348450734819225875658568596476509448520638732619614838713346625182020022829549033757206036521359425110432830208328615831262040164348284840245199381163784560413985399407961502358743960709581784605430079780950148846961379272614658684506026316337018664595317651014728837005096862117525360731973251623081143749702657535267848930375030416073931248851830655059586418339282523265460358023174424759292792909940731382998845435789520994570914336681751975731301685344127453279770541936935566537108900517025038401234161974292235524430619565696571165334151597661658463258214601255064823608130079341436064498432899340795869787834624877398201453406759162804148784262693498332737775340444506168786646983801942522507191244672675105625189710349005540794383587451286717755978647068380604920053607711011028344507468412165186607248340496657050965171388599737277650602629273884688663862907473205884109361796379608727043796641416535611049158001344854540494039736641623842321765114442780094265537836253972054925692932640754229925243516550577308647479297361367118639541787517578719292060357761872150429494934409603756466007677471718570015664134608982742499810928763680230918725800464858118789*x^112 - 153003346868222585519560986012035017289385578853977887181558871008442384836096039967355866216276923833231446660627645806919401706515680654936466432682977769697478322605794109192873461562925312696626220591348783382322183259136018348776688594834723735634141285821009881339239706885315904085450344343076459583952354454545539161478916610960585797899919488598206608608790369805573741344693476532022837652198497368932784238659306048846138041848621954559188318440841569263878326702835187394012784137532110252170229441200436910154982788415718153723582210681002938578146965455031016134693876385971661267574740361776806051722474853864381300077379134312898273163725469774080881161730461468153102888238009732935428294328911339276474514534431637073768921733813882456725858644012042267440356684991389581927928143111396214169364616145474442156150381730435486891113954100225281757195805541880705948913098276219791641406380504387278972713543686308499174141373951455772300219225702593622492971789556018692246213531892657106567648741656549739092365917815983815965687890723027077592013808108510671694814050843974154204219880642483413924964883390906544827872861640247983360747499478626116950298317374221780627653965495296816913458450788623420625987089237909396083830855553916116180395888598883220008239251426937673608659580074189801993602410052131004341597339064098840580142785705230546443957344798840040843608702788848778756957716705219200633869326812732861464991711793645806671262785879219700831015834677510386822998884734992211433422727844181363162671290514387375658691493546535768828052788813720502628929707633765129356000109561442640514750400658963584906986230104611082031925149009452305676865938602260073769009382581081509731260666294516731841006244875837794049481932374753853225819590896418605352241457232124136145658933090737575649093484684757111107583567361634984429782690123562826657982987077279798578748328730303986739020764296296420883567361030813890078171216423393305932550796010839426746044843316171828612066703781682970968788831091973802425504611649743831968899204053896130579903747731863826107394456157888624028258865386996694334387034839552784625552536549714328951141271767498225125312337041056100075964672918382980028346490568244126387101765136443607528031261381946011209858175339128605996084928610378731274494550179012690872244677337041885253900325949787081921584144510204189175145408918320177866152323982426933675843552830090962644465900685934230662117802662061995948349798374936643523751741661621968505543888263602896744653926464782176641161356857905959697675097964684064562560599467386193084660078624791860119588662536252017497346845231772901967401153805605422193336894902128253026332190672*x^111 + 52461064287303131307926439213609938952347922693234537220759553332529012228570913052274767296720723310466991591317268329290288373349929555066868717740096479157077395918005265755074525003636898765049663299496163670980387998392819028482723105744232824102609816827288032275995930638576558968942192978659716473901259256275417845756239198771550920581275892532804142127795674138084679830416631129281610643494575469521012718682193954344190010937555660099433115828245584489104417889020211245809658093681240208528020872948807621754856557825684835203892881482455098473712019391708373573700584284721935808886588775549380939701144527673837935992128348424419520561451331370955889859074925582414142008510154919038845416680982982997945088127613402175024538704834504316767754285402940366509034419346007086241831576858612848877152334326830011079624822543982963049333403356063087398771901380594229578755987085175543667938820598249970789763791757804267570827563758847168511093616723915414118533672292455283000340454180091208786387991223711866246305131433772479417165148084819754504365853201613132371266588632643496511434477120297293902915004509032923062698709898030227271996206452772763393213002613473750274985447408856947343409716175803783104993927211862329073794416572950305621549619422384975074608221932271447183687871331595087563870575917519324978022993632549039674532650639543449233456463447904233272388129076996826945186466268383800862816464176028267411829415453729850071381942215310203802160792575840132725675671436410942084283102099313498573359437288217539312554778130892939388051297226627628637499413867875040190747346691839648955792624049464109136527602110514391529946178470509594035088019654192408728914539233346763081886937471453367155308017503162744952933684082684701366751232238350278570271773303655371648442983166858132269633610384382690108251169279234841362859375427303322840361218201886416548838936918239572576190721447246966183136680612468362591205344136941787075831640497944074920409665942733834524260502751624253405356499237055636717384922318474902025402338473582825235492904671006905555329343435146155473146436488625342266556792234917704678888059844310053755224139691610679300226989227851385373242850248889482404181718999201055717550983103460116195637880242410907871760575717589422381197330875513828742451768199069861837326210565074998228279456933634192070650194101445138757215492965060328799173813286166029278381383794499095510508009055718547080446292859893318098344312350862833835408473748115016324590508153436580574243063390086123725449025386095721110627390607352806138936878165954757026089843440469309651984547345181414410124658184649264767124729905781957252714683255407002777064876041973036024040338*x^110 + 47153052823282121236943286524600706799274922554757319223347340370055521038524907624455719747799496224416748260238526820543929276167444801822478801308135140353735700830834204608600738633121555315833853077140820732219850320985285354681364161161138970470801085915608373738403558947161776230762805724924457321183459706081722587514007964957274054661161958706166666545505753665526619977813791628947812603363796029869867406485192433360526951975991129480828127818202009296116042088774145594573433896843831693915999535753114854542077675478087008893131715073257770126750378718853705916526649327957006108874269729720318526077462934688015997466161505302888120874121353547410481432756237450496036079042212839263123115604147123408044053903945239545359294449180576193946725572701703343941782037109225683433509054199131098130516650851703477899952034653858525988763533068468226001560822575573845561276699663850251526277024746771606650083841821201050438971420795637272429656715911433830082285421899568229622675065727658060400088153250139634552776292744204387713618849695741779904308501283813233493294487299796199952649107515793892004363519625631630009693758830949062499496253241195315179492709696851739743229265233882974650022716655680725234194957373146036177474279468142485397335389831589560954987294573721968164893539386833079241131980764609128180876380363989738092455994428424767113270482608050866974246751785157078548346758968311659636900327657420890056856645790382645522002151545875128599753339276722447625338869877495838402764751757919345083593382227835121703050926655641689137956450077791190411540265624540381960258134411000049069853513964954800228037108340183005807109281291184341128258721826730334448680489446668422688942859238629578924816244256484010823936400680594843460892854814610181202591231082304429636099461703198862838856616635426404741081511389821114615423130883703487474404448728686921404696571255846556805051612637456926745451200951069437482186059634782667516394841444010498810021327048651312118024105673316753212318925981477632596381190382002045669519625788035347388281705418157029462326903864377188262605505822920604606960178734362308539150821201621819236038913886005085106840901415421222491889923470191965029417238998521109112895816123811845964279354824014298854402571523718356992679766787255271607861448061847723217049886444784481842792487334387055674672381793165642182179102730829056935102606300515142350747679344393179556529075734329243405676656153266682199364812610184371101440998261672551568817834956191184330100118432130322073223671327321426299280436318993711632304519466126208721029356442425603071771387840589474327705675089224843089070541165827133355935476588980766911235531247491202221253354627169607573021*x^109 - 66147977604550355443784528920257134080474168171145915318913363312881955969484302204851613614714397772669732365410874686863187024923547444233577872418579668681261550127725643330242602356034817637312237707801152021571667515751929359152874827833718732090997760265277584759699618018158659289056134728301370264250166043935140407302215177299517766261670075834680934845492443227372742532947473287310197888447661155552141025063806494070560094653660573495768649329317204731953453963892871566952996879143463108053387246610953672339724974693575946117781717763723307343263382679351839276596190827075747247067809086354838456495193764253692860421892516884689640470216124724127685631383875031650578673278011849639337747167774350507488053818341334425039073024549304161940369392186100715513428846299192575072905428841528170783226478874956868452066729437659215100091088485480826507543522700868290288514182589787359640849086549734339065466674316281215924661399691833656329163163500318197970592864815761836608614306910256327930596282017194799598599061533324550088673790598237530557769670896261893700109673809205705434129218701275564687263593754511298034200249823459315075834226203064811058481551273570303356484226021057021886849999300560913568790504728086343084087071493781702293371645904492230290053279272639066187750436057619502805333256212533646771264658864220459673249980430623234230138108784792802193094789154861903930353555404833635529020250459194508509753091721381362179851605237081283376945987224730262569088950479245215871467292039398960534665543248426237611999010135936667208882782589853624310334404951804042291689365603763973871754789166214269216544268818989309855387733724532478150151941271955933136674585257318096310674940989257704838704936121499078916204191555828962201759307188319018458838114780223788764500078054087124126040367487101830732684518158605018082266104257190557900156863380667862881235271408173841982879468758141727992676170237769772496594505793718939843901373314230584316091877757464839151378618614348092035814865258440035738892274858423085282049761374740136162458353508486818396325300956923368897499903856890892258816318996051048032925306254588595989910675195858350972141380857257814239129209857118302383459583935749765165433141162315306958152778121139434831889275762245836199375474947827252315574509854577934419957709676875388887386548150343091823704657184794829406548138022480533115373279038214461031990086640620590203346786873036378672833603745918147534908427330773871093292097821462674770264284750517105417284609255290707377423200653757946250267237085197228229499693245940518388010844565504112525989936766315617796020519728515216913492902400060350160300241921457187247887776603345746555805131578755387147173304905374486509*x^108 + 26956720580887990142453088775038444539700239962795744880813133865160347834634422370505815363507333798900153663526311501900164610630440160664329214174500668934851955023822084379954925651853267871767548532437207277884848809990801930817805672312144552434729426503156299481036234609262830255875638673560181129168286163873993977777934273553253349438767681627734243857626408263695752755849462496427813035531047345302993345513495151675410925752897002418748614186735478135978325486758825169526029382751789697493967241162875079866770317436581308290235856546314208890211596001022749618544536863136947684821366224435892515462922573243653617384899391578178986525509462438007558846144249225701022429871577505795388956419756247735124222554752542407638257286749020700044041882131278954153699740953636222424673454493183656125597320753208415163172226433365241434983514908004712703645882672391063309431936073190926633704226714449207629887197131327344607112437987126479477262389850984352918772625761850680282166719110433320430371290444846873261589553216717955264245953354090996954467501348592582835494440081718760721329981329642286406722928458648483350724519601661074465205159292813607842706091644195824315616455544788627026326087014295354115583536652835649579688998408304756955881997142897324855097230284690485946305191744073264447177316189327290117190406235395732670830283771657506819068665227833368645061209698177685172720763185103358599008456012374413177962275215274294153398616491734054767167460723194925131699233269390791282693627107803605298310556113912888229329483562504825917319284145851314086614088226306769325123016474738609093263670768404856453619158469334942176660999049788892173691866446449745893909990247821331650232928856528658805634596337236146706882530244764897931344273374689616861385003217366094707362428757822071326751404342384155322756117782783641319356686136595613118877194941695387511868891308333661697381386584532141088653979961780652981881932580396416982139167241451166839991144398071263364192554498308917767172495514316498798329020792603893810204717162055141580357773496959755231476870376802597862376649774823543085763730231257202633392138295229846805456383608851857719300944397047530321465156997961886311718886295423979531725524503833941920385279257236621415916922605573330408975923738526359219465202093166208701433309768125380100021156470610612124043690625970105435214966411758899190411463616422118841080717986967303859351360588246977419992224876898715070846964611661088356158003888297446006171236438990879672654270854909287317308335805007420747141260763618296860972561685905798412568408123699851587400970363178852905556779863523155818072930620771940023987902180632320170275884837928881908615828155690789856213383792009696282237694823307765*x^107 + 12661288808517598401690031296060039033704359517812081632162914376273172488360893219951882075058248858522911946173590584910420980338364263270581204166316054767830211853592305534502727661939961071185858297290175512770369727307166783584558033691099477026442773891692207859916897823077774905965855323583675821930972772029787032804395693956931090593882657616683651073856608031097123685518038959343421223745155341431443302907335626927246591869718409197101924663097672975152335114708169159173005710848717237643142716429269759571234790399554119042896825085180992119398528670298070323856460578650084172833485211244782596880601132986502863699488134931312174278105304562176238315410463066912114535333411858535160729242637891209070451185326678380402027367882635088020434261890785007506805366476562080824915733577827181106930049321690730217246726230337085560767624248969745444244177703360592408522185671599447336057147001316007174743664852915651342348938056666466783394237980491580254291622872311250045249925410476145248574167865228334139814700055025055531611218568401868934760738974851137873301979617186332450252398496772920902312887822387138336151629818676280168864759802407323620374561949097726263196675517066002044795985983376997988258835274336779420079882010057939934322042932721306503594653056613484062886866556396758453282167353043864954972460380350193207795339098002217045114433432796491225034677062301099237418512222650498130957425869236523731448125366325162718915275207232903934318939773428622078436285166171584297115015965247164041730218313580845474038710634453396052852912665775784550886677565228407744808453916445613317301790985254108096341731730956079892674391574932653254642440426191696957268271528910547309897121592936355377463203957715748824066825726642496501558878504280096347685225379817586329153749203569898199133184723625715954620800309477456220617161750249165038577187840726152072139961276629299709662845242509887583553652724526152455811741040246341018842085369591307303735564936172116188309640250176545515324949941009137942568834530399205079094090241421217931781079042120718612048841735374560603416618239392475775492583335157138336413170487302992408387267145151847905387310189430486182679521202296896898885325725195611212688461220554381070634285290435417288293978483736405990751210108376131488318514886902956045120883141216014890173585851581488480122930495932617759694786378888263064634270764166407911703383639867049179035932366269525071710661255752408411815619894420495880441310275087425564272219893835856589573199753500769313534201611556573793729671914567183415317478759856185687829304579543441764374108487137224871773359558569669071383330216697088756771885310611435090579859999126001159867536413849459075427381912374722566085350037422251672912512293189*x^106 - 22789645429455090100043076070726114675252093134519030503774654449732650102042350843852107604335980162456806149833436601571474776584668350861544577993809496409618945540739005787306124543812580914796038060918365546259386047577608237365547440046216462861074716592213542332387396647616266203213155979408854367004033692938654446529747551254955180536698916852371500369778109618744615012558738767073974857615533469161909893764392428869700996707681231180727499651205559711420454078775546726075412516245419111221919095258290559204275774922085168870120280410766612761784589954603490694064033379928290180448716581313538231538161396163404314113936275381743493524896901333651235165664736454289430198752793301978562502086271141390922444806651592307718595037703747915122513118191673793027130325040871043157768593758536469594851990698304902288698909615003195377032509182942638601228743068666101089763681564196773604207744765031612151802031165235342300181134717978934110547126860282956473059941554662427019197037068578164030048273833301563826482680959215350686012162352255008755036142636811477752432752046630962977171198250077807627391040211510677052103225768696784638458521463862273079342103487898345428436100450452238803628270379457051737593875225817973244292946856951945993028174335816962048090944504196309895024038207048425824736680347171926696563638873258016696377966867137801104597142215689304100842509675638742295739217760878966864627765813146583058868035850867779694090161274479295169133212804202811804680494726305756335791430953993320771411669782012141319761248932756334233269430651486124844947747773815357624133966595165582695731183665567937205835620358336906240816280656376089674033709476551799737039207641887470735264763017495454107213420871635943621940869659875352580839466055108425145084503404991960924335101913795419882308290223386932604742781376271720623942193918746433845325361556969571836804774681458290688669348831947696779825269739079546421049263058052931323962537198302381286097548730399444112865243377358685143839218813046269574683054538499317917703275253199936692010683986801555308119846801477386961741009797163132536958682486100928668916594242455908898703355774448850114096453992210787751298899816123362778654441721584220783406104571953390351137837340319600797905988550340693198275877205540124994645310018056665862174115708470059390513815491679864933217174538009828393378396232814130742620938485298386139957031924709736993082670747404392568717391085630901115097341254866133019746695188844599082079324019492370858653890433951294083020406208383095999477676270438020921625355316918656464959062777933371731137771210344055387088644531982155198847241240473416016711170537127856279002484535010484937955688226001167462534605696764573193528284531052401890593743054806444647238546656*x^105 + 11021404925966439006597558604013124378316745035479027282333145547420767479676555295459866508784992748990438937804904723026935942559827036468876199816550449735769236627801709436385694728297066406692759139603708423401162842764198579325007498337854604196265667257402563357914216221591090124067144103853050741864406129620853955448351118850793380754278047940798711745513523295755982835246911335886748064588015391462568359088580357525643989044925665303521128481142763395739311037680182076415102234768923586571926307084570989347627659066082150854564008068887844118985126595360166675553007048166072482802708481434561461155021780772821610899209126504140325275270449652855993692282530785291376835141781239680379021022230154946121399731485550920950596978160382868636143030331253420784754241510897631563847379702389091964419126398722791857118702620521085720483051705704428322982028509366731321532638047178083579226497885595503012170135676358802228249932816819322051732182670175443051787673323766865961966965168873227163057238621399696706198032082114384942123798386610940576121608726182729039646016410014580110928126352420970913841990679873312863035663428476787690126283724418923574091574311656428511441884678676606214127787106475289804691217561815285904877296520419810407938729273259314545009334279771824700648677703768870228225327081125521968508514944884557336934961609432250259155832247241456796863649999306608886774985247932578095244074017543397815200787349475837822979478155273496975146874806228418285007767547277771735698475555898261537403289554602492524703831254712627611132362543050780105812956409264042031154994891824261552867036839308979657883135152191619409826846059196045012437340776321432777168561068027122421857096659179180035059261044632715932925719791887487892145460368025179927638964019844666657092842403788792799834740363068231061401743666349274608393882179699246284484932325345461929116938654294242712327316241092418219021779689312048647693030957852556767912698043199802346556777565501700842491535399106879769754740048141815172856115574703423339741719665304039746354679676722422595169452998158850198342024622416574248777833397218813742195392768292018819355422479956319981252605032842006994146037238129123034955215511528597103809938126637122137653763523961622581859041748634755910513664612246202132587732519937862048108830218615559795389414416358592053160268005524978504136323415671418448762322505620332313232749157333052909638744545272625562145706605287760537752563370076048146895496466618797532454761716704393246965550151297523793990604423744277903167796746687309623492154020502988423769386145721396289033799576489196804412422661395913616924908269970848115992067809608658601522031312520406396270942884883460372357003867999988922356128351715102020970754616642025233540390026936213496415328*x^104 + 2476511468847612856462149878386733425064320990531497592086691273802321246000563016530821362947531396799623748906815908564407350224860691672826891656089401206751498634953304800914127349468588364444003721514194857095062453919302710325188237114275022436652539030017505663026783498988360896226036569295579451362292250424914341324637982193978685869751466736713266244881682329522025306196812609931051743310613839288311520027807253770269894686239706780622601641582599248909148806585901390556573519362570242450072067394566998339100244149982600646633467586953862485489507750320121448597568656145366776546290235926641304414839783529338213937181529762710061630756886208193919026344082836606728912423552165075228248986420774985935668169804607285888129774319359283698317731841362829167807217424494811660537832315755079437220285098002076986286502800852720881470791779924870760535861885961871300999203667306247371835953909843120484035925901248569140203378818926647838564743944209677397177947326625256053425148506546413019405068327911215469408409698992169144132980390998167462983211109073103372506439555695635119323310314837473137350044316622085871726868285403288290821928928959993712230253167186366449958881209567219712584371242810508139724020051531652002331659970649727483274020816268447183387151798368336895347756080573219267600504592995842549092858654375472924525456804429925909104731061541542369975810869552666796007271893990249069089520276009027620572049057808291426601567511065677285065521316357656768882112745337189863404041182471278442578575366626638521361162849911107287036668577895927252269210825419774357247234176034560535122647499616890335063563375090041642610031184903643136601794892987721158541102813362685561923340736851537802265837290228094181065766509754020638595476388751618954704461157054974545628377023829932628200054648934614294213543607222916589397044849559535346030116800916493972667660200674374364574879280419019919595334440594244904685722617797406809186134095926107231103412389785875238241161841985195282094872426062351118853531107980073707682625576550713675356139283756955167414717308811467635056062882957848740102398968132385783216616319742114061910372084642291629869434041329631435404702022192121661053029398743754978717695240605245058708078954488663315744674900701083016730315528516534819381159846874351546946651105444118031399961050327900226983326559154866334798506650585999477370105921561577547870897684635284094018872449361502567403837015310844283699504804265937859517986677810775747021928482624497760107997565038970096452455567873284935343391384514581088977611404504807114592426912248012301506041003108550513949424320517402016550457246431816308125973995452206728601435553283739272234541316220808115357422680769013443918059973149174825101718537197500591829799458300382598303853367908937361030*x^103 - 6872923241009474420198345369767642515207134537932272382441034568005634445691405753727835639011154861129654301060784342151857076443816106716273841226336454899123521069227678026172891576092976346343774932840769430763047600927049468387002592349866752982772147196873607843644099668968090028794506804698546670059559764359249364919816299485233458627114364489420618363049306718265998779116200981393842065364886669059764500518679030307557872644863383235226133957728344365337236935813319198319078486229014294306382384778830738028369995448366825702790558317964058987410886507248350310460421675561704384777173739998881826973663030217007682473699630534136527075398908979067790533121456831481396444994438027961085662733398006249266822727477738355417054772178503065458709780797596295883922662810097438332223396817450064854897878208126962971441224504822257306414357089247259332877447887579299011871679421143975381136902118380159009472912954085104897090447821399337091477376828344487555348120801430000590361206505238120104372773647222968850946134971779441914942577259528185505012090229032627170374776320721801032356977337449706806817776429031678837859262966639161399289921520722574256875866494167591390117322509490460197007275928777310999247400228768869577296796406740490913272425468444661312674343031285499619376680498614035159252369003526206915774224049033788022761705192284532407294732253794527980369383001352597785573822306173062602860543911690286997544876355690662004172838296227939849051443236529347115633954730391476009996440329085926484253532007360118338581391527345068820521071880982777713429620365182491439600844784147466754024216590208771690486453866132334674996010003226957877937042548028268572968679487576417961716501810189712114893465856810838675044296493736315916223277658662403757210896961541057229100328261375069664758503726767012026320773287333290808551224166145335230011220938756097702463441158579092962819198416769067630224783114716458408590636611297907468469344250548904681507674413329317920554488771620531152270404595831487525500703638065977619614411911307919951503078990555620888839314419897478202335526807445055349368827927129799109389135195594445366840995001713947117606115846300007438505338233177297592348225905979236510395861584640720879021253779558841622955956838590685586807448215959196324395709905305322415273351362565220745659497109776994810106298885908178438675149347922949895751524023998036637508540551121059377828749285303721036034431968872400297766550488700854001931535600081363326305717078956275160697780928159545999596135275901197994280417080198020429082448111316773517749770135569313004328473305491597414600109013953788721781812758533378877901551017978394835759703774208057707275702958098219882623094320800134704597995707088773980531715598330610092819570906988665895321252483347612985174815231171636197*x^102 + 3859223015927271974087759689754807720083561688689709107473587862908148007208386973493065776955539442674160885358221178179626969640392676935469300619488767729153671559278061430215464624440061745514957273926342354872419791429824407103725385852649277238003338774723035603582486511402704954359093507227867565256495783266523508002821991426354404653900820623616223491846501472023170654940449544022059670727652284053328132919098976212286758067386507633883267758103593049398256315927203144847613859785279034119529868487724528734811321237321777959256243699798125070693085020136419597896098394855993513276609675831818465137916567769036425481279432275142302397701586897917348078681275087277539676882128747220124012585302963677874499848352563129153752172751142799647547500074329773519180701433262573684325792948029959025640850207265327452368995160135450776806423414632536608655972539979362294797637089960786115891822355380267913905958422367797016422396867632906268895600249024296950879898292721095241622061245994821747319380786228248958240523848327498422668499644908228081227900247315763688929695309085534823010041023145189841253013249343426005839920650448505286402755673042804661376525255809587409360118317096505416463804423201994901961268960866154623648377087366686447263933714092047038264807658668069497044764751619398754164837532429173290181586932862174312138012306513064086522700385072956020421682419374644128303635949025272730128775832679177648443988215701512195590063250239342149485767156952133863133866913752634325352891724012722393440664247097898680709347727922178134566174983844941895259910132442430801974327715766306051195399163716069263256500908820507689655608670536293010631547905919511504515394246900352682393246320211664105600622614294103130338859584807680316344890287049498256580370959555583376391747812027513538658456331005204053308778278871874024603923402971929231816511948800318912158063046446364521628066108743961596037461687308876976257187808173610037596270052281390841933503323576089849149117086087837325904680850292142073857005185709068307541485426542953847838647148318225869758442430991274285826724811463613846751918162688589521749885429528128845836934889404778346781720517914692082932326635203553522894970862702397990484384484390594543084591554715332063818607172620665234869857220768165172866223227737464841640607150214034622600028061512871468098828549029773742356699568429757639155809510117248452917950021370755687532447778984671047636264573059393187656871848072994222864275829296988004000491955981312539115981566398084352429389529024430083980999046890346298219113712992219298762727760519413155986648046062899411758435440587991488020480507342218164064588622289925494735434052976806758781340506613093668719599044606186468157145149033571137486985062219558770836357419698758053358994887656046672091916674710633489752302791414567*x^101 + 374599008980708385568214378442143509574272144887340432475677845540499474738071743112580719851426039466604511770880451916988107449987229947562576092979200437142740607532603095040948506709887050184811891083777655730180086273321050040642885394892512104574543718009388107340630088999659754466118045349840417895941584658348735523283616719904159097839380514694730537212414103897263101456151355455147210206431538831641352315494877606795071276265204256989350811073537138861840348526850957980117167950693479031513757256508285044348686097076913460365746977144511669669646812859470516772113692106672038778486244663662093143125299767349628054323947914440905271921451505439867726576920412945358003076217044190768273935842836391506279121578162895902456511140292190068401182241567283075748663982019206794954824395943857674876580443374991609586989125565069639696119957962232221643396674215373889979928525670499905000841310753986947631599268144013590427096642689629372926047815932687407855109507941154676116344930610360169278568944691698832132065869127029525238758937561473177481466888581403029116375966930240158647330418286298497102143357971912628132605866855676759689166057173181296016136316053145972643807224517419643570086147270247129197380554675244962730241159329455157895923068885453506174697397943718768917501198589779698252100539888458456935541189264655010164161145899902847771647157959177227684683771924687242317023776763559045103780994902632276424548393343254880646332246521676066645825894210045501563590233654560700508282693332216897442059273609265512434397225446560962928635661079059298358309382541375097216074194586192434743220432735732445248952417820759307965342236601869835883495779221706820038475067898657231708149246943644355349224076306712509355253177461654083640211843734811463163518557040833890014207261172309178255077484108947381504467190990878926175440668041793389600523536182164231281074714020242002212346997957638820985121841346337121327176925371932889128375088044730734131906464587852074603009828149395718694848964060835831866125096557679689273238045677143979807361493528264654966235437725791070619450104345469503694723481493410479728086942007589256159246891844165949750969885495140461561242281049686521594121621084020654639796106518600454789252633595428078758626428495342816319013833968831752081356843632565678691176936983008672794986928542948909170367973356402275062179346894716479670021870765537880113232101078529649800532075308299824732589073923520454677816942564813273955008530196717520632253866172459240339717908515459113749301566436200587792026532995649773293114794355801761431987764631604199551444403693047591595484236851188836167775657498444747654528004400684007126322782647679315059785148100768754332636149227468698509078576857388692164713383685405311143600104689365600848479932582616712779326967951071782201564780601926669030582498597*x^100 - 2144222562008928635010888677004713033738404098349627761586369565145503662190987260722543390460780766513405136629792849452444431681192062016889116843663298802270122365858266267649398879146965981969163862310311497186768083933135820005234793347169060970373668459009266262631229166223625415571171798619976404988304786116967286316732132917357558778279854838373148543906613996449847371933545039102369046037500425512543154553256844861186189773900478285775890619626705384017796356487010059395497155212196067084472563501137460255824576844869248762845185602096994746585197352765770275677174975911062595915869373051694825151990102925530415573680984977375855384017475152241545345545867306387452127054370517413252923339231653518855006016609859202126004414403668069454758149004590152902204166572362978740245940528807829014233791130715403384740337219957098133707147056309568643012611223180609368268018050514975004285486854748915417289821933236396940458193579157830142192779186554860443655966394802451183152540972196752877551246481532980473495615812456848512326805276378296758962301746166984835795378462710773184014563766879052614101467389645698609790546376429366553515739777154006214310163430813683432939959324302103641911149786469968734616987268748143954048152965753784698664019550269549252550422417143813000087693218089158150054839809949174771607575053513847415263308630486500081435988947554688569710738168204118604602857511567929081672760545015156283404423117590921159240800009191999130635551821143336867985532222396823418515240427550139810659338317169214585426075734489740711721164600497607351036485490930933615268575749991989393439754042365814541154274072719011848353464579080181972802848945293001857951157552180163369932574435824042099963076748306931636274825641831542946359181411627677913250820148702093784421062399828491059079402330041627127322238419774014568657144175625633953432593463925256962762438332485517447882948416022028761598605469349480626776889056152976774517674739674844080076812186067509044615338341996135984251613192114530703037258624467379589322371503631368216293797232795388749656060894988549872817877460797649898695777172070911541015981975444889674584439456758320905551633155210964319895581695816879600398942019010654145827327597846651968292932397443699109831838808763293400833705760259171346411151802760554812511044419032895202197648105405229731952949996776213928348273474899044736752100314437874277655113620959084839812357931056941600542024759004272922498409759063414658548465450390527492459566687518077140691325260559102368103282996660744331139464254661020713673524211777534551601916503527073978030390239555963050831445518513711153677679213618083612280338688709623189735737527268869452837336662125487670689206657178119222718422309213132029229426668118998959786386950573984950398537932849363722800866423700924266401099361258438727433262103649306587495484379*x^99 + 1549201140988205476481312938093486488417802715693080306257183830771586223582219843570173310087799810156965239056359603853432903310113225154695774547012348592526365177732079151962982033788711858722949140484879216686318212760021166154999567837940146757628040120185626718849930477235600791591037977383974932480622257210887601172304041793151390407197948439053800648385127001257941151744311196966905084606958642030030658265115636497067330468133509033341395792742418397004755719960298127282559791284477752024453889911557789085660664597150903867037582108236179770595301713125666710313279180713843099749946057583888743303554485023055607658245420884274097717652010077241855876193091968119614843418093939297969159959309425284652300960111073464198571857973039432723794213052811136976309923325942987624857570216601028258214462565907830048832518444076403980440194922731366263670913564997473543568548417145613743297797939323952831776792033437282991168246765942164427707813481661738362207107129822303994425663324896673468790225926446391895211814214326088988357948687797203712883672680668659629228799812676763430344301412191299246362381568731000543657076342851236582031857623565064721798905325419905113815947107002218258267168394795323853399436301186134828680540547160641058900031866420158906389176004478775821428941637126192549445148712697620156703168881796629260687486451223296103889144797943289722913035646087470802831706045883655190760020634460372303715112755449340968991724275370895953081464097159046169387554898838759785374934438625756019725046090852295728913709401975403295101104869846860664976762279835202923730234033608396295997180922394394948946381447531399379248708052160382377563182900548605472382175354432330891530192127962481571271908141431658917907203566462241027044495817232165452860725937000502855969102157129521381341135271122516461704854707588877151100537245253130417164643157784119074566583089759350273514494585305564477024595318655282935373971073942492556301450553519285447872201180598795363462437667623813264507131163777649094670035883782015028884007213527038760216353517877539817443957380826840994905038470471158219150577114480450984266914904154362679988061096260686457002232392911416800838811006337592962646836892984967196477334052423674732663458850148389559135614956913481733138111011302880116001688470801695608105691985809375761865707295047217380492067014883272903807366342819189210348223227151225773459373386703907084665566062503502325714360877523671864387991882954434563700090991492855713248721096491986056088333903355791759976897461477666158266402001648215901794118941349599416014288487272246685607973670832361153834450276606361549141865495793783010283367254858260833961516704323670044851780104698133390643831876383445707860969637492651333548968344193658369775934492824318139056631153207722218426513680011901289423986957937214684696380619161353222741281826131247247965936*x^98 - 285765490785583079592444785646899558909189433409360587615568855275194538074363789522014547902402979785439246735510653381677575636815189853479466767041055770667383760156797241680627726808730507357785710136054601051770972005284797489518326390910249102051744867839069314662369626616632884462575792785628503997788213540686970139469231752333463867123092728568550943301194692017362668161371181945510912832918914578126028615163602316634026298769558082822838972034422146289904831089677608995327457194657089261438118502730653314376717180709266174925134269111204713527275763924299832535276026191454874911659087392063516796881947559160891610696589162898309961758302601332051041778893690859495287655236601209273810091060753877253175803876680955818318749940152007141237662958560986756098683106355365567322678194457611885582995172375695992563201128479920397599026818974627517947867869823738397881059442859107252583284652889871132524053708008208637602415251458854350366727388229709029136359983335335775671969347736320766657896878187213388233962244884897026637828651435887528016185605844138274200651032753151883895338358346610546532132678693936021430001737025366856283997574547665821314401365150825197252574210070549937355580056676037732518168238607218070904586212888294847170136247637513774590074735690627004503077890463429260614909034031960475205198787463915866822551159860864083026474462212615557902407280011806568269018412995759840535414459667138854180157494875264702582205906777709802570076529139014890032544836505896716868321534698966677295327658593025564104807919585917975452733896630620103665577734269540590625279314632948804211047961744020501531808855865705768376037259525282871313378857412184319566380404801071318606282920026466836935968803801384482440046462401067978648158658253374388372961924974914027989812149157793521651281700583825679908971791435806826053220403720667884282177970313500042554800130558525926983587317211389149308470054895482317128409116581166922800091894028466480840878475149626231442257923316899237334598777730941261255718367852926363449959236385670940562778658980512642714775843051713037240736284192002737074370338680193905772574535658941702496200588554256612322887303173286070027228093608382982330124849476206651890552731693726230206003793589265178184965461153427714631585435102563534434387383182994145678352328399696798857261170928794347521812551952263197085214134531166761269043852726655401747050321807449619254274173647896700395633583008493656042911427675372531446698779665518160877055580224462396398905062539212341619759822549456316223400204081359557605060761385504771261387202837493493657675155894015107077486889131231807271796600419621657289919639831914152346559957941552562850401174479277852029760618324186403493430404123235254860255756329808079607239993984982692722486560462951615466711104766279956467874846167992366242869855378584792172206749702579627618577416702619707620*x^97 - 445798600734774530371190044379482386163683893794194248080622980888528549649346461535760870468647636918487531737584121087687959344445666955131712457156883191617402356102420214313775251007474018126047756419779881274448784712419346640231724023496717955241636289508513370032594195943614837521020109351890820141781020413523504716342152786580866429724236029006993979053134971439054387519162305700581421754514664403313635980863746594245818652203881898595975296782730348175990455036484841804011358320399613055631447785016125188214986938633606921101404098991053612469625772997013684189422600642926493264843472208520181279335446814184019067203061286988636822892263808276841933815880168896052019189537341394448010290178936208697958111068585427058133202602592783766494959317565502892812889136522206249799520257477754509323036504733070124080205437232840609139719534749280264959693598542858776615932722333620567010334498538053069502508199232185772806632659679300612460071499481214319214950152436161524790352807858510754111267352489211399352059727895520712266202381458105725169207477887239872247406611322009099813938369442200906953423734070658714528337735637159080132874272783993653209780529455234107812000278735222466572777340018746537617912485692883786387491391761551546202422308290374510043451436167234649566549523865506819260116064995952569088882058631863982896500531408449467957015302505798725100362070036880583751620167987556810512639670005289989238278324279356479927971035385248309806714212019548458326478324309563859897468818447838927545675290386981010298109577437548016653012508706595493908279013912157070480393907556798204151647075530467491313987081388202052918291199716217651909333918258428777015445196558686164445687501516575958395785959063151532698006915533294208543917404606874807049481198209576412472461918873380735434717998202990445481599713057870426901218745337580564602989742153252308108787105433260354586750156655076387957731968309813242888506182946775669502852214221723543952030612897660649470518475637403554370369715330344583275301175351931551780802306644825680678504171584425980697322179382169009490006445032091701656996675767782308450671274253632846635859088675083177220027720369761418813369883891529284015623382905935144004836723000442325761554954889821588383900144892471266051973410476962172200202086601614781324876734179344779133507220154448518833342716186621688244972524647388047601903230776404255157290670152705417227775455938551148404120896075045369245401664053750162745026654444374810268863441982091221453501115480983773792512380490674626743974629269654808518669000166125689563363787173518026541554740420729301226633384862005955258191204224965305586937853554762733266006398974015364324901488348198276749979706183464986475743159802376604030419013763278701627039074683503290265242490351674280943333310590124025122158554367010673804328178591997624466162154178010214154811642173426013830134491215525350*x^96 + 486322435111561260830846646524336076020547044161567112680365275447276111195449728408358005855824616013152393669429863829899857290865251113870335248173052090448121889671715699599973252754110846764082276027946596555081403017258159988234799180158204682267850883228217512909564742148454087893521791254492740903162017293254549295861753019485610215436485857758116781229749231206515816184579636714371316522627401194392056887764410163197713224976963000336841646985435454183847739637322015074668826554606053790707362572988327256146957286100740359249697711704854625001461891417364223070746617077314782167881580775078001239967343151789184733351700386120335575295633702907500480464913183521572361921421075091086034429463695684898187325026586366942846987011762941159540791681282988000808181807957982037391504060526653565436470418407161052668903265835592409807624052720992471111170668629346454485183334226540980522196516248380645053001573289514723971588194853869296484266861294183912312184340713295489261047932398122854657220371182727907493617211112581236519007971996678661336737869017133100918673088042425640416703526819668937575521391652881583594249061229228948277824064967464818028410332597095435596997583937964130942364189500154869381611315840275400531796847162318515924837852174552923475404517535051243681705216687355501319023647412600897465346894395669888873361403365594209860863292520277595162559119581864000159161351114143233278006863107392760462240872385998961478169791805692918439984116161445023293996291025725672843775616555478006403797729185275471713276669653036206885454645124064467701341795407325397024787025829263979849132560723591619741402876163676090207383701349876870098768610257097691914065030890155404798069618832155704141578329716265155327575731567992931476132635245170188564388351357802335910723588171101533609866981215789821137406436512477209966200018125502013637551771172055622561003963065113066647964059406423027723770558201452524491221044337190477749563910100470770802147891166845168330546450919545869317099475901455931111645215131290324787302642754233533528112955362141643738222328979021315543237565096278387785454266151514179798889994194992238866724400693036155822473265897619128314076525644113225350560301434516756575215486169251563902054633391473176798995602153302184718806606272268577583348304954723282800782515140211854680825439118913071540225456013098620667019344668989970338055311902767550343220629398801458745820820742597885575946697642782430449410335370846336332616672029483976390521711254494965408113862698266387885266211831558417403341922831148524958107616617018318798154036051854728070947720439620337632283659857742244087708838350048639677651085130065500916547287234628779676169413945453000584861743966969380999807165832230607080747992317385383031922989151330653788008014705284378682678511579362545769309132253638578289821753571738564050892860628051060755492121702826666836372373753628892254841197834095*x^95 - 221104368802700591981346231230620372820841913261210417771021757647917690205402781975333679275649695043885188353490128122877676075675174830574223175963532449302032860635030848645889301865177496289395395354192244451562491026357846809516017561421869595731009928263565184207448317916265480136917520200855826141739418437265790237582876597986923348352911829164536246161053772315888073425847412335649353086726520136787575788717113835633641936217880549807998777657848446374753048150732473038737738534064984468522240944648691501927409556461463304722139711485121520985388663089736795902065086013226198955245984051646355609468339465347125322169156109172453649132355896453554263413571568066947619110318811693967226904306452263360883852913434823244516935089849311531412946787661219261748856668638141883658440115585652025432703455184495396622432745751074282123709781197356537409926583530494650520505061718847482083338691521714251667699666773695721252351185958208234949914820948969630183485261798706873650783081436887028757222590741156272490922865224208251355081448359483525370656515005363907420352365642644491081587598204222634567762789681467499284554195214548296536645994922016350321351480611993814409771785788652537106296920650941121569098877851777510571359446641881830688856082271131192612893661572024065841298841672972460815658282801991132989721855406869199462899668268614853140759374201652760874010063549544938781694658471169870057029281029418461892430344278995171059371868327110904754317421749266155895367664162257443224096823357747989602890844385450039520736345478751605182118299534217374756362005059057767911587412116249396633665913517626355894877925171006143392991651262492309737568178452143500720967475114088803875014170260839889171195267667027961248606093364109167464552318887931057813280478348982986838005430838053816300737348334601186729387094571074246488363988129133640652661439947981296329329212165564976303180076985499398787138693464320141740281699927456249771033690943031478357045822889095356537585320578296361078403027715890068173969645587072083260847285590936949214518725507703148836961340223770924350126221708374314596272315903408981204817279134835582539816854740149532353110542608829076961746198825209187041695271967442326884269381743677630444893984709901721495348756908802377087487400498663994614033447925475580371176396326594224238721942979078952829275830150231472006047172795181954301193961740447724019548032204300253272363601916402546382942232213456385273850378823464291511552696753395711571187723416447405979441442209033694956153789343563374433510689962197632441512647889292570435801596082813370044972429693870921595921997455130309091101084758398947771024138315999718348006223681742158987645237490132304350092536032362726920913899465063177854041173113192718295734329680139089747788693772967609316401321380548304116113818747509288252056775510035447974229195354867338046726940549530380674070911731757474377867444301483071536635321868*x^94 - 542925580061968307658753604389791517896661043111833965906494341552219585025108453381581620145166963998101471632945016854213072699289591706981395840489225528478100132539063575238899685996117678894258108237336142474604884142178088192028895277358033113417838239757049066394927783154231671574255960543341807547455411604780081093086913708834453592564185381352300833172139758562300771736750080198579211748212751606298238858843598728136799029070336040895473803238158861687509154348991864394721589612768034462150109161703227935782431632477323993646815006323307474951815865760565137747023066062596637788701066335249748893336257227834508184408407654102409629245838740341736812401288253280578184482166298055645302016618719019781495494045442706776262253224440595188219668774782437036066086689096131613583721143052726717756987825164757388135833136274613520120271888838931130507223761754385413061794761418534034521726773742241677852191811255490864406846114944097921791244277730105542777976980703785990354603350375553168063499315722028363175308820225156137459249161391711986112010738048096624099776852959689787349841257795742337198656311261573666050907624471247683159395297516778014776316224454610439955868829964435731055554168853329811592958298021710905572667051589438685665267946042351917281122897357200968791382015793284416673622786552641301426222012962664446652017527195517722885448062742816562137465692926440329008761582963538747513251510735535181955680161493348155441502743177102550139325735903178686726435841649304802816233639175029096686383840591414290777462336033580695426158031757382520696786042075067142357637307785803506019854427223875354032661186605964716316481071971796031530949764607760622704663437530924319307813666188467028868409806018663268347087831150409397180126782021041143344428815790228931955886626906488608844083648078951903676652408383722229766318373388203134488480795929177254845836862636994260694789715679065776465854969615829611036756965403010215899703636729078315538137768578145578470300120399722034379298941208555221266164106472588309512270470859861110014148436848430487748360390485703014740094776528963498854428498030032428400618011245132259941997795890475569506006159168988491132852053322979189855640364422467274710897479266081769935113667342833398142826686864418867547001005749660622517465673850249556197365666771930535179178670707090099343194085640581853138437903073013109937034062246610674578847124360410871271199073637576822042564257862992173045547235039569879937320824939985709818128808897421516514881133162746627835951094384690006669345241797838023847202350118338593184946178614154097427102156691870031138059515361468689036973423075828406560092350450535101376753676310191200596879980420695119276156066659145693929277433735454784071442482028525780984660035180154485368419301312411370809892077293005625642304512807137425749567879784768111483978022652425905324749385614195744356735563794396825785684026103244361012739380309810982366170*x^93 + 74029526147907189953365421239631162147432157706463912952172723542277290884843045659754792736103973339853028888833467451563591494109866874720736595748893327100357058193120299626757548570970398452668124284861742290863871957306529922440465017746881002653742362649162492766300464887429234258047557525855582547519304037853931264092768412136558869564826500698923361358458871481856136842667520749720687540241363641254554469370417912102429053289036971457115077562546718093777380329268687710204952769418353491621221414990850089525393026257406349855162728229135272076671592346338689294927772373850087604946717085200664488550390596180379029223996922945218831506044514589339738059333880062657106841781673493966449553122781557483478509767425106604474119418821492547175949528676498483428796206272629548066719039752997027576849436308862079432750729290945740355267288686738914393721164363535594958216040157630815566181744455498463487489757864016987230480733532573138138046350678318459654505501207031298848432818675238995266883048027969663754051550305266145558769807555386347341543634496814543503439203814311439836771692229414333979206530449110503701004913122312599528487315574112056071559667040285109984649992386395163651258243151306237830470759411665412592835408141158692243846408928266837630211306330211560109789898768172272324950018774179645391313197340591020015557182177124728645564069499973349436433683599702995018165590057579306725771147463287391016142569729862472676341388187417977766301084119017685201672390011442069526996243731464675390227523706585304873813375899144419307309099484665064091020643117479558793104439850263957814112329640643469856019677008084861267697823032458877430050832589214461090802698422939824621365945785873228496616094451722042783625384226140611650148630538890076945523561311855096805997970681640628494643889619708466636907341551908173788513112272888500796273212105971825878056310321588681696958841582387969466292503205510291880366167341380813038195771518597678417349880203816232189383068401998065082794678670895628920152142186744307339762462144681033440140190221110695914496277334564153539354191845785654918387993285910661195611565162423555567143763542501458042503464880973897239743539770244925862027274274390628748542599746427331329294398289871978506360654969110621191615728797788771349982265031913470314469736780573543021629573222143803149307069013705905981439255745318153975946693675859911283387697983306979299989886339806321303283621486483032666526959373037290349752962417499518864438784648980288487169347253381097865433380332861260183129436573378668989167034361844997993899418757571733899618679038453731196973896296178813952863200408171839233722411064888990231690922755400109248428950672658941243355781933688925254994413601860081897877662872055083817937702168609006186659643308657733866338536088030900559869138970521771746368815341659245970398439792924325985571891201647779266866827446526021104954480691410999985316747821182286632338248751424222131433*x^92 - 54651542755670212195023531654792520666597260430146235682959218961067388750303363846991674551651715693645006499420842569433298269157949277905231878478956867190906531911227390399273649362710887853552020834955684598860794566198926575443936256474056427466488661356823277890288588230556602102297312616666251677903191006828513976979593420976473013090019181431772719358867354085703663918168824873222419975110134952623002700810972246644167951699908594207574524560230951134092824034789126101659258283116298861584374754322263803304699359721602269448599858673024135441559727006748267168170591789279972354158524334016399552568024851343686759652845151392964591092458356208016329241459429809110770483223107279010304498127191723759964082356559014004947756171355989103467691622358911369702024738312512247632666555936409297834029780319555515454380984833123195032368244477642827807386446579050294107106300538543450785413557311267362362500207284960134861282787921312497525199981745529515981715275979642570884504449412072183289041479862444746063682699570289191720777783323219432612389333456849340863076595617193661968379676680358227817271404135540024057113364703496378994731597805570466657817767884167574434518467142013383956379849955318835013126616035631494225578750918933283218697635130877548070930732127820897323416463289110668217763515276340968742712564551675974882010060681160951804570054554912819158525621111836148355670053167100211991814044413818201237213614124334888702365619916382475163709895540276696865976167809475943145756918204444340294521945980470687940825200606432575312424544833843295488880006273424776779818823188958082962693314198661569848386611172316629180824489974925531920180021160202386166002623443276728412877971251587072183951141710720644586810823776541387823897873174268877888299408189030840779791615255085634668399838020326346765416702133373802419678781433006043533589822313517951757665322324560827084835641064551079834365670896013116237692279108330069357796832703523126996049110954126365113510691221315075257712642068197060344598230342361340293332244791121775464587274828818320749070560613094696519259865318730004101102775704649961618810202730422768434817762452483314911903295145938300376958745286049965588588185976935390404349910186791327586571874391548113551906710691750358100972789398420785050107805750788211989289400502257158315452252371483089530651728129861364594873273947518557138641832058541340568491844388574584306746170471814366347343757735916868220201416347253433185280935560621997710657865788292726942363818663801648022396590474669548233696050397254222841030944520364159521348365838168562044379082398684581362805540131613744568438146711302130347844591480615204035661917801428199765994737155632252829283610927717109816135661935685822307866621534694250623585511990359535137724050840469022293082134928305131956454756076215954618858057309580389776113661101796736301973588322992091313456844606318042857513005648029791936722399735413964248373999322624787623150274674557571405*x^91 + 18495287162165808806687440255386990196128606932249134587401820292671436576938197930836349666044889423466754440103890644159365733359596120292716797314699455837625498005875414082145013386827900122362096169815467607350373593551926561050873033430651408325897213968843171859095307051702149150861060652317984598339264904898077228623929550857006788268494235215160302826568107136639491319638120412287899993226131503096229764279820689054763034343729264716611099757543269264482850558248899494596889603660945385940301572618270448565667664657424170125480621165315073237731976056757271783923515080943861982696898673347827261396630288102843511922325551483519816722986480520233920922148351378734881119640960165879909270491373945457439230874187605716076406024847228166922306082441473604135433925221250009719102080897722104412456388953485983350355615231754195026671958435210056013131408115432720072783079429146989208727007155981583892307737702823802963167775458400271031214021486511793409205785261660428522114622387273550527154298182158213482033070558014259425808527505626408044090455971985240577774010255053653711394539377232594807728045238322209795893460111954005572920761202351574024502369235767143045103330866126836692941895183109280500342276220953876278872212859642225352757536136431348788415651570059852786210976069869602029161245306009095930213696842480660204569021335972201407065614438505685781396601190119691863252468338903059450878339106142195446359688987716872377379851149178323554091376876338680995039807551739471257984781219466159246103562073446243680064040180052435351668370776893243992415354649755726099122002727722846609493771135891144669085787456386882662219036082233519907032122731141013260163679207486655470269099796864827922875378766816717153318649064244672575559827730915887999047471603358506639499357251607364863603494370207424126911277005003548337659374621343540769734080962079138827220536031224160948991334416104190087498729408271334254562034132557328367211343073097158478199867972577859499998600534635048889195619475633718022911386667214777401106365805233460227195412748738347872882029856435098866698265733603689478564085859614328715560160367865187505588544072784536339507254626145001267738243786450603211553322516627009350374350100164896554750076087662487580118965157020729654918605382664549785481767342153158655007276833500892327169277438419849572474783508676988200385280514859093972767616120253484747098913788085077635329511388215785677674786318075616452157990564024873519228591262497903980929993051808729733517127996929440717909397017336124615301915966642311298999249426131774529806366879489395503063159520126743541526591802797442678024581524003383836766622026644331357963793253586426242315715748283145841555881095616532958283595229046545991935522421040112926617710341270588853983805571568146836633839160325005707789886550382321554096522731609308981085255542379701621093375158016387778296766515076787441972737094351026667408512912515908400924220184245268497453900414277495385290646825531202*x^90 + 480946926036067394209097113393665284818838684640086606311921923607389074333268735836141890883541700813600110812692132094825945353308532312972575777985002312859735454079228552502783583968501219688151136798436200574929186293210495898797674404586023228124351655838965065045322890593514104165142376467052744612362544971848800150651843490625198727302584942417664131558169788977191629185899029721228401268943016913087071767629588885867813508304098839318716705588314715887056759677770476830337397108935455904589196109739649468014271271073504730982544160808448759967094462706278433030796600194875215377694482329183746313331370046184563830774079181864010042664922439300644620929720372443957169601247196776519657268293766149473341044686298291068893127589171939798108223510153491505896694764573784920983496831527922461581201160534780341224567890071779637292402775771278453127976057915914581883755314677689254222066926145924338536491133674832711219839905957662446453854718695320527913295450278418070368030361709974978990222950396461801536782028663206796015581103840444763773632684203960493843825630475663935746006476872735121995975555446170659431904587250053596514260175684887204124978165994296475915143735508779948051426726491784678577860778353755135575641132265416868801833108072960087804759814301483939647486871420018022031787976960162617882618882587048559245679736397573371768835158387169394710724576400812728925347069293799571825471694129012116713313837854602102495163244249751911608481377030883504341041683934121436493046087411186502239471172047972528748144099386269126134817301210064944171916966378759588891972193983798715985622006819092346432408837131271591856409503159728186585134024991535999195312248839911988410732965189205959769546401156316922950565836134448262692052457338902648266487290665073871930984314820276011478936404575999284950352029366191428954128173351665193190447998324168221276602961347750893150435494308267339052309202347214818072851957507264045419495817352030797115362865519220586820979838815507315235861292061941264458837739538771529566860795136647983973723216524653533164432476058325649649471496686175871628119659405147606296177093994870368919085978809844428534586842038756010033392214510420353717210524714397986833056936558444723756846885957790402326198333091104251606150215072613505572824374802402477185248573998707227254797535447985641046454904087063642594428060838324512973634636767530839703344087369940240109459747097792438744850737019883448183219722726528881253735181590200876255071712552664034065563455855407172927276443946244380677606335549651574342063050037218155806506396924404100651106884389772538296779340138317721810056268187458735894449981172344175317813272794957894261907828574706630970043217229302364160776082565626439219205240037649997357266359308285402462200949141271776105432540994820543637016441448793698188623785858023581643684652814215985702657551696727694675665744921846021509966925132277748388623899077425034983950415684419245922246399634794491334484784460467063847219142370*x^89 - 3336283830481200698828602637477531587664676323652802001633879297468353365072590764936098326897497901600824019918952753907204577656707826772615811916918404823992471901308209581422391198045719405532870976133945231871892436669402629905323525553504453470832162661594401413088705228475308275804397075876535923081445674424805999008418062537605626235683000336868034349627839327355501538831035814870593366114889866636627520636206995977824306239420500542421631021835966342325119875999933727007213662194671618052711474898120337163924426020530906626980388372645678184523036740585947754974928957769839324080307850312461287596126433381046365327052527422230965318219850229646092805561771217054095512141776090727039605697191975450086657372380856887835034923812174049898303306265270224345141264227551174414025825972949077281673881256008438481411738720862974776187741512391568900857164373696620334943176652750338232449334047371722723217866683031016978776377894269287304861689224269490185956193058516058694053467561760268510693291107309474218816687158592116816833591029773298598368745985380939727974773455487634338685866372383092294831089876826293054886070510487156847407655408823920515219499841424303735600437710913682293933632315572733667402584772828690740893774123421311771975455288125814769172380172604583940933331715006262633874007743164233649158920714259749456082424723839814593434578688946147227868975760689068507253345845324447075618499399271508394768112658639919167682171791646694118502598981218500315207126431875280240344668411791008691364392701226146745523288891729656571251721860873328662223128709839516932106050705081224326304630192065894364546220156643917005486882705102301436657953108353498887644902138402956785989009653095092666644644521583723897889590356443202930160184816887804432555575021615868510581994052276602034108990844286841526153369298874012517286309035635305339718562205782824973903591254019068457693012860293017975651478356593718178122559861295310249878745031685989413168939827598978104753121918917854747420721619833131009234878973451581706322496854765985436320020960947059714932528228687711814908022462035164838043535441400917973689307024562156909233361467659312806491558223505028053951828716569904570155976569831979159241251137661018721172957098891608839404180574849782405735892391219019959971052464833056952804303303168732959494723776448163408905159986742915184895754066909620932618203757356865506138796246925615727699990067378087193154431661318738415186676912774694148872885785492445810944575467657788742858952237989837392421337464087625511297162276402924136756186562855617913192300446352811429085026028703526640445258546621714408490784306603988819748668750940423137924998518128749471488502124193502381318345313737010350788736349853916665605758900417140810619497589559399630566268928947615152809170565524383624372655505903782338268415131541898781661276675487100094704897010253028098585069537194276681200085114172446305946213821637482840622492388716515095381716498446933198199153012363414473023783686003030402969064219*x^88 + 714398115612903137466592018585499538448817870347780040834423607011966341823109918560184347918091274815219821463278167952931054818352460370683124297284052070951145309674442861249770006859336207634819969266537900060103322594630061437083833317646900473746636606496542657168115384898691268335365794331709270545353252989449632280331886076107069499953041388831889264424859403462457198207073361466122343465957760884009432895329466422513110159024253269576400173274860578854554270652763163433731497773689483866990567351501815074929362042336710515139415306651669714844108274296548180957429677786492058094442518450312911161302952961377478063447118706820112393799602482607018273177873392105943135569932384361175672287510729267722479666638684531644177048363732366519281138113318571864921278794237045742162233470668363357468840041271338976918990749077798609015111818444878496786660004573967483366269715925221189588367566136524200782662994047567515704348338910938796850273797167634216159565469808843109957632242701181681818820019465564787381857720836009386123582331642158679694419273523382580914367400257071334403423435046939045484522954736869789848954280919860360476826616883393614656683620014665042576014281184577899404074235265764423663881112714049074946973463875730270804191294514304406501367188729410071024428723843843929876018011656049424473350724822135088427762156522261614843197560324966251581745753823653944487202036860139483049203626381633111073330827708531301437854385467117688489871402029066132361181016053893645200316798711580876631833162912644911191273908731666716093639645967259671730127657783154454931248806310556550586421070583664371479945280267919937207060676479684623291398029809824329644591613461746514928557959350153085424985176193291639410619776969172625305130015906151915432374234162530224376532068601268936390981851712949997714612211147014866584675498402213319161063204941644914362869286933885151926602841901760215815365512461964379728551473511565130808166332121384096722276042646794893107663256315776022718140547761165186238998591659825984406725380925978347666103873152644827327702412522522841295937146940433335104418750185613246362424222713713983465143478255442203341113221484360629484349979506223322607072141435975177213223841725179250197552266917019453745024409994405020909986760637496419398311119079124470388221768711368351126184904046858399556972698373051276831317249747108562723443937715798094934589156603616067382936787626230162105112112863528150424515376030534916698147304836288372227791423646495399728389991986676066033701283511819544131233825011069082551005910159286749328561655140072374780613610311183356455925380159682748251858395689392482781277230106299749185667622373811831223631010116660536365844587793430380146478199210286007572167375853813238518663551408246528205794364453467282647993145804284547106438770974177070391436607953162287250999592623756922632439600853034714428713396981449950452160621629948120848030902509677790818559100717247894486751287010759822751291437602171579848882594026448538196331985965383012772016*x^87 + 1044563506815990217015722414119796912683175080370620274449027122127983841689493437867166267344312398048719782941538249201316986063164972754886151969636883715022457699787228775498245548837657030538172060840393343425513886114863564638727681173476776728968903555927115555319791846913298312177564113147786134469311189002379137757439326064372553236900927807146221333527483306112604600531359129215172851381761132841942613964644131772537006228720579682812073120364679769931706338829364158130928049838496130615113600193865159089018256142880297674879433112697339496140955731226767302784288128695295674034251608366275867860061771846471846538714892454432181728173594481023352295890172167578857142136827704041772599055245193249415861418516913762705613076205046696871957719032021182164299634467708216948602190017052931088895832295818410881232557966034799131812761587799465732885042663879645250608472084188004958284539049400132287516745098031907087747117175139769293914465479033940612269407954047261366946241609006830936853182044361244377893074155489039213512416525640706271822077759058379070523329896595059609429896542459620919397882239526515757875949668059824832762884796263588871412242889402372485461539053708760959253989309571792169967691724590491376722940626914679299919438728774029273780574958193322072744932413142480986253086512659785991034073583885862128392268161993682517332483080102230878353129719568495587572476795513616369481753371629379066592599094580715631263473242884618887931947218047822206008810837002787480835131146111043675040220169161784472560635821741449273500663236847703704101872773797810001896634365341350594824809450823888576884037983122005374521087682209824690649357215660715786951782651427960866737643159568666310106037799352663037360716889283047655538281688252048450124401769593597258313519477154963990487613504853786743538429837918321499260724936519992943733673318554420841504672099659695346313902791662956407956959016181017842443783078093776402289665869910780099823478663361572742519604019968872447356000192727275181361177875188839207337137310524911880992032882029832142880478383287661545011594258251385663528859318590432479751511435294367748093767825219951264135409011026910173513114225141002661731242529821390675485814719993012668156700054987825061795023212202768601818239887409532921879290754002212838477116760057558872890481190776544196516503152987951031627494681668274100803794238672985773804963867999638325555629472019238528402828394815189727143447705948646095409185392620471286753528704852113255635524572788769816786043691668167640855876637006082155436349181855871912517121519049104872464331609089859834613401902046793178090592368332253031965635788882404584161991098627471035018129167476904688416259309746767383765693411275726768967281745062207779675146082194282131618067205013563170052906084313126930745119225972444460830390867036157370408832566850225033083470146684442815982243954396025398837062636084117073253435565317984666702663164078676877404842913712139865600109160386185532035335754805702142443330737281506814572010058195034292605*x^86 - 997912938140790741424950427358357517922197928124519086363368644626425657842636498388273271029207925613616388817454098454032413759622146450466586762824890772380730987495340434010432976626559367330602401989995383843371627842058375722547341302916846101859000903617582125233376828737667647210689791862704666833770329343119254834590062522271683501468018970819673938683638848235614158375317696280714798591247071793174858532499161862588343590422330122333568782942202553416516012356070638277314671059697592492777048161196111553713937206583165057701703592039102458670932062477552301911990309810328700046479200791325733554844462053933809811458183624478610737287122576469604650936895225035736813010478169614776945857508540969615266231371517941931103651719982030835629028776520551764507055231006365589740003949916750413813425388388397587053765909387712476691691944104647663015684823953197550070296028738154900599490134782241791408988734966306098012520265391725134397839949817303620775337204393454944575797791415046199650514236095248836809286613768996993012251984841240908796890255363512545747133905074967504464615521884044205621796149009495165119540289607943152701133269754106465942888129055542055581461462061106567655308971581432007140033109981639998408240010000396223995751215971492603885177059716661629796547160118186418279545637918773817614693589392442013045912226837679621445572394375499997920765020863132433529678204940207602545782827393442587522620357120263590487913269645909918069319074719182649786400891870216124478819923400594736628942055030259726665088721261297419719454750865744532321377100059042787215914861881326775815671596863986141257716964053049581924675679598048053748474917057675226064251342952165162610886705504732733184518792181087941537108614298255876675374359198758802665794552893955571364856672595709332745843225193114351451599012112200061681317689800131475317243026893903972315592671782759205295163179628114376992159539685841993997200242722356928805130829185665183946228683708169633995184432915298689385857369095496968043830187809334348916715437986243856342589200717221651470106248296683699289949470312764024253850484666001707156435152635973165995358863212349150789415825247388775922224237036799146489379166531180166288196646665544104772830903434661383548960703992686238531294151493406279508556379174912726317049860486586256870812952058217643685991902114467918584847104338748407616012954883777547981555326697376730298630425065968695124430787601392643387664957991349571897337603944538449589435243500625049573821940070912907196299437754634274088174887475520782033035077011978307071813640615758629784147391722849438565319273118204096227183539859443917740321734324745227191230138324829854503508660949153705090009859960040085812170179967189483266174186883796015397639790618005356359671988794383438758631404688859730603463102710941227979838255879864049331156648394095751544675873332248039785330374588467348986138654485468428550017130695495974988772531845269821282085636139238794116945562144813245028420419404862895493759940738234047727427661708565952591442339222967868*x^85 + 289477251076613357449478176638524766442675138593640562564880599100389206808775765490553281127335891479058569843273539961370233473669495279878431314700067581065839750647189826431614178355869394739395100300513037901849686601194862476383452141621314759453436869364718303317998428895718549691564903144728869159492471394257299132283827308265595906757911851198545422671973157423649267619291965502771876236256891377003027942134450291732416769695810039208563649530919355667246278507761069882885502968107989625558016643085496008157477021038789610436136256440477114225524768881436032864577102848326818704462687915251933970790272036661305584442187456936349488322457696962825889898893055682402220993622527828690585557876260364673746300316657700274556955584230367699953003893545183531813601799727951282758469349737297665575539047401791144880263168251122509330905374484978881437139043308892484718753242154569527772081964874073550650112530310357000788213131794315159334259053251328959260748679268642852305784108406775778645569959549761029198042289072920084320468089861313186933678198304361299410884747802822949634583130798244569197427671994453708748330151821156472057573860966067559487462172352276410802964320111193657801714743686375343443163251058050073690133422647896325653389293756674906981132631509311476230528451241882212412950065252119341684048240793602184560986212715860359448485346470587943187375105546866617117875877354107512576540607163816980775658717332260011991995310016479869120658458979171392269442287125969612717653275229833860487971633153357790034954722935570301975494075199532510813023601837150658506014555759263854696405760089105342164799129091010875001719797488797180751202983006095228332806227308255906366402942734849051898105347643346073993390118900106774543038505333032080513552522164606480868282336429136611018429526369104461788932313870693167375637627889449300050911046040564933959828367001655168752766404134852113443463466625288780621527117305531597397299072654003196542010908638739154077735471237352007753686267474572470402864369177431987856549415692996103565312277894575946706794745400749182137174092021792227440412091799139889240200766591594694682218225638800994396567672913255552579397851348429722181592305722942449323007026327248834627425716691331478224496817502655126985926489127787100501286473164946203711171969381318680356332826125556529249466315277302812328822631509818297707891801504236186726622192385005410279561765684752414163728300707103992104900869281314247039727359314271487176826198789149001543568157449615705862700716807294638482417690230624021381674945335930431119193774512119157252110610737241438458725873244515260024589120516722788855431925534989841334613880178177590123165117614293185479409804298545190149396082179234903612484073515880763728617258523569304388150811823436634455864409329510557234392489865468213519779914862563091772957811317381156799210342995553948663962210809231986181185807892048519683547327983127770823308831445543866697965607654124947540478822805979769326526830682279845281578420064712686195560790587564955753997260409705798095757911605948*x^84 + 189841594111862793731256819478897758177250326897860312951332469640235221268163936758173069140970751806600612491531297609101313069470796769785155388202452091809259811025610986161240104343171244232565036684790243321384403231127415359832062527397990540326462775829454373744784064258915742593392423723832223534276632367947356627392750410447685878164411527165143174805857722669140796524876596702191287203129814620352518564130702697601344433510183566618445788413389825216560971562732344602068528941404332637939493735036651429047753171333106502541127881689131008074844081884106586004186677430906624213460046190464776886215289489639654661173104019549921910560331755586759170887815467170632591262986536697751535167181404731780845627851120327133351144214497301585867055227823551686972136017784245563535094396918750754471157881775460079274807808619925021223729757983560875052957141181112493741207051421162837940832061124712704857310093158627855769895675682000951080142642137952961893130457066150134378363168158223964730579250755194928274838960091762419949896899096919689908104774646623135574019846356358432601390122150446746476173235773264150099469227332979083165299146117408271978329207384910037429816612880393669714796680562588432495407230802545987743657986642420047837701967691534813710332866218933933168665544068612686825378482410565961918290604376168185411522252051746681813556264101345154349122570581128081588330264746704760627677228221210258142985663597292691358155402742023137219779483569146009433009849721724897165029376035076656145135656937570802822891477136124674647875598050240026187087607665848065270217821157446422135996520253079434388190073381977250170503762055613656195393359808216593361195297829716977321740467940937833689626228296896665161744913588873193142194498798519488788228014539412134030323429109959048135389001105241396518073544040389188496569219116659214073326101987983805885603507453635830247074706673668602464310468320807204223627461418811598788925353425127887908235608284422473825367480352905008531686173040100073652107126326126156915479847405971204084638813892496725212741382705328689782078869576975143407143323493290897904743590182439098928715162559478329739088835210210837237732909257611809139129243748322672061568873926376405739412660713728503575197005454576459430518896690658042600966901180214116256448771508672269421916549509298787135147190919493194740024420481405970018416818420857271380015156222031092129056523630729881021848563560908046020194734044782741508233924808328483226167419323219305699183407103704680036481817489616421255445959363243548673255681035874298607978154526976649287764432347883155185329566372256527185975245324746574408729041259553272499116760061473783318684385258506223804812480127860066117373576775425336610063180320102667375506582784068836781007043598875501542113669697204312121603671440694667801612298968466942874133536141163693562325636611943400246222668612332161313240178491669245654267240303004498378739247116884743283484947434325595853959902064445018340411442605506089549929801522903601396340393818456129279079189946903331970912973280402649323988788750*x^83 - 283692066151739766842916132844448152809248283859232720098848197908390482244562753937066106479635831386473583644420573493437991510100605683427470044460523683913795994322319545073024658570752129312048595114641891945342405102540539248165899106686007649881577340645866630817198665993349743174830273591135179439997059876638413534041084201743174336068233102225414393953347130278327266323763602844212984846731392385817092439530873011102409157726483545527540615462627786744565709875105235291097074142771823062510839712149627641782197933443625706632421826826357942434676545120277516778185864974258240398688573949485651668408228819029262904982009118076616514821166903478494797848193050206452186677932569353493786546704675307942323689746847578051702593234813693680431491974273551223988775787232370863934885947861260871023891256780039241688845098229881656493499272565218277198848399767992066635151802140856380223848482094135350952151730040718136312941904608466174129355510404123279989728591395448196647284428272222476633270300866856717366397593146249773272915449076418283552615092559053013021458737402183597453163384950775892209912306673727813557832576337969017651128973360926183237829809808324631012930450154783197481126233741643782063804185368280429063721945315457847744672436681867505991357304474718930455091928151310325822609795072504491312853727677150294827822325528629517457752503274835629333578974135924501446997545462992369484309529574874700122152015320829120561920868090267685472193475085830237576540056397331536033517694839120086299778284076699724855294308577453296051073600985079708164242608334424088987953483506944938011496572696195760350176687953017404782238106954321996496258049755649632954647013102038855293242498881985442610255186665742599979321388747349143739071356483038063558116009163911014690902960783555269554423984612851373837681291726921329500199377853185521434285320387403580127563035282484767167312367458956903859623703236686005063796297787439024578890509644365165466936633282590179353214348937723246899379839506214330082957560521886587900828651263595343357608069529427216331569694572376664727772552572536581262737693922622122205056339465227677648769884739824891880569214399426665640281148081926002674943372795298170932547681411602165733193795205524727407586773987123009561957731412503808405029168740602763110171036375222198288727763752134376813199690164359019860936512062308646698073926041473772569819676436517882561114244521848681763138914718709187970225306871428465273588726569170261060213003986096921506339891138336959963194373001182143258962567122600585373888713701982669690658118904681257038076025762151955568942587018692201493050787455631895535196145328203923468498466467003730399425694432954407136655513176424039837168661230159839749754744558135784591805233728524275072764462981129326093466392350226061655733331345626068571031941644703163946260376379319398554378276799028606347424808859200409956144718352798609357365174557186252012730908827192913297348236921020953480439520581927262399171435025713874912386908103510476475176027988166175115112739240845806135650482060730688482518546297638718560882812*x^82 + 186062424836015645628596741020197748344864748830860533106109996129717482477450144692723052002172463691904034806880190958385669670152942994849385104087231444169688388070753905254135228983883660468453095760369566553234546180184059798646913769791875701844293861275558342148144552032793892161325936326687684454108589758134384157132882593409721952978990955895958285352943891763732574923404141623935597797908736926619836704246079986983873793911636037435052542416901245745843715562889064551979928490066983557554162764086325994978926095050561256236069244569557125584407497508751781086040124381599801725214730452960414041716946121508688806407513048667104018144192402117124493729361455854785249609493734953445352245589485984164588172875946280418049050756648206318510878602550384670921610896724213875263072044479890297948668703108144629147155841794924355634458185632208647521969884106837282004278234708945611556300418220823297191824639590993903159366753024166118349459116920207893741192712849248365731191906686750749758772989091383011354706953465515338505058671169116130350980476059102266541775880131267522031030325433568743781524230347024034517272961040515636401667567046305330525779623885857523850565612344269768834586563600087686084630120051180510854226971751138895087871077366715516848046065936341122214245835738934018330275882719739977175163076967883628091549187658283775845488725249399679559635712139192066137951349253019204321059175647550222203910232276618963439419063219093358939017775916307833523144673645900156134122683871253145840823310737402469643842741831908979222021602913780004212791145096259675217459516886094455919815603597291720205145795481137230226065319653170990443581482688142556474871082483694504060079872747337952273592198045406156961058493516742306848276169507486100120381912769076808293029500100456005968709736077501716109274650804294514157064845865710561423135789322677974198515004910843814911300364717573441643165539649164993145524297328218026744907993265397570444776720984075733824961192674315321885402575014849092744414932635747044733212551085624337383485944007216894145992471136026317925644947909852993184953541452439003445158221649835123908809553116096151138007858287768447945425088650593536459840652398491024940122493476377647898238573509129660514824780305759316416101440836211400875057394075594425280668451159468792498017325525783537612297940574527435848179893741247671968319379740445468540716149799964782267315693109460860185842222328544430662639618561037300978906083533958222911231684036022487398454203948139069731540561637454526094134039157375643970778299138913242730214161550723439413067589779234766129682231841081903833465776248302405049727115275845337468866152868499123721117594169866488518529889223545623589417665460121693826117938876131940434460780922933771548147595305931688277489157964579992099435800533805225782402670778016665659173407663871685969599596089560264435917182404497901645915220848198811909384159889119104898691966261121975282309742439823603680880765371819198742447418091070713132215494429605380459330170924794863630568030627647427093499994586522219710289235780345673208200524602283196649655*x^81 - 75391589686170395614808727561055437247497971696555541674519210538388556949975765623244804052577065418951416004668724098778757778402610658743867906777185209916078987264774806455231883865824164769059703699019129950346802707712051768415079518174929363156645803890734874911853334470299086483887293610648763661568089337110097554746662086110957173852578979313102379882445707064335624431736884110739531828040073348268483180664630875008496754684976805974974843738563537137597212866068977836273944536246202631864554561934903683520781994639852861774091973672771992520527875187412221571566635014494357582082694698153512725700195582610204635089259793792487024196807619293418632396280786297914847809959493726110266644132411007285243848727534075552127046521231614151734802995330776559360430229863544636426655808985613605004041877191368402240321066100412937987227289122190612553803237294708767345404394215626117991449057337625910390777448841268656625687142614825557129483350485537816150655964766582132825224693029019885398417271163660326871512702924923029046394188083708412423112773886081704716922635570777099014286186226943871458679839609530134090403169915924265118688240849800076852864474863355771195986868876371500077784947774044745247886893009729796787285486222800625808294910586752424029156556364423831510338262146419486414648208941513010977457419988423174796748039970793786442094437246551884393339255337230806209239311076168919245497435405478984069013857484035962245202175175022419352874383227683635141875090565733746448280664188842995402303328139412177173454848537394139505676234192537178382870991976314972237814376528209646912260580026766963085622060207264887815285065268626769947410157634871680300211033341527401306868844355314171036955071087009937360740990711475462900984960145076338700350191305675697574324560015322335944691833560361883755729081736743505106951965436464274449151922799352277756190047580619261754717376318112694121631225505368067863927723973569954147435201651384187891399768782545507427653502376504309699016529730142279642268615379270278611701055134501473154950479884234792212810490438514737577942064904663194472863814547164338093209016962603877723079215297359688378621755361624758373666049169256008000501840606838544264081694816686858584961192863970588057427923958736317637240127840475336579582599752124582555348129431447997684795161025001352341924352375710283634728529472650379023771724314590838884266744862674814012552883146838051753935605817422397183585458968565374698271631629471639949188758575557739738193176368849059396536109969739983315233305693567508146636226796140308939284823186222477368877169850264245056059129361848643139607992965783405401101466296602481778614174045589323525088028270764855883805138849077923955495153523640486913613737329052457500743608779158925236489589221890456458390476996414178608762949672049156407561002621000392626501800324306992718909692334797307598495243930702374293737070984666743622016816935399971028099201650724558810715971016442786071785008927336050205949624243988742589300310150848624554771236033350819877891546924067413684340148079400346900791771583663794556044416865900592483852718632891917585*x^80 + 14075766043387961089751127958228609586409634153634227450232392587274117064892956110186200145344212736983442238059972064081752964338083756992460528771447121148832518789645308138708964206957830300459095756793376805357481124199600763350264044628927945840688238446611869980823345240592690656011889418668884375590228767819570209282622171828590285512418208745360110016602001279638803367996379863816683656609302210222574489367251012198850864897236313864829592771631950873779328689505002557423286482147802654879995400795380517672011874391138216892143407712344792305922268980224664295114180028764341107560593958797044179200799839336848995632402676466780736321948431793711367894660293894354240728400334888034619735456705573999718559039702146697128147247870978726699987561012773980993306961301373653079127931906930118749085110403365398908320802780397248088496901769043008619441194067268823958583336838191488600283691037015228143335416554892967659448081395611581338110581654504663873858124068285269069547446234316976356963734233319668911777870636265653705014543102734838056643632328748294661052757524170760087084194529465379248925958882020465454004012902065846602262358005521916243271235319839780213843061739348419063773851475918013559632830282835798657077228510081376810321447357274603828352802569719722559809883284611982641870271688433766264663288711057847795059534010322521331506515110213426624416598779249424924613387387496902361373165415000686509783601431716383440234424420328757673085791033076156588810852751527369108686241731789204064790439026785406544183910443887963628854940304890670650667233835851368767424611253270751368635281377326808601944361780956565296472441246443058705813873983657311190502397611687591827383215026224619542913207709845211747414996687229006990359591828127795966854344312620056360318221595004076743653072808117725534403589504534991121011496543203338928703775665822749542393264694114544882091070661563754130800668501995761014027153852464322589458984472177652162043032085706956379585707164055220239535519437398532329794164281691313249532378786720738637376187279823346805235288139621895781604936086453330880085293010775662513267509122618259982229999521936520401279691627405307483722559108465086133913698651838925395263171349387756801234097064013894310474924782350204972241486093400293159223076979049822876351060062236564213598123709882634589256809459635912465165999395078075301293483064588916782331890376723634585823418437046966098818385690497530214466498740915283714157393085284387646717761033996811020478259158956922395156191102625493753609056179382969567682616006689639677345684938953013529113644658330024340079107803801096084038064448174507419977212628580665896784898142446048665490930539530440172186453325610058327531911331426516164053248148644938025264121376241045536829822847290727025453729301418188355154577287233191053350985654522832005347109588548592382874950645372659946758213305680875030027719921420536855699502169191334982289790609617539064101914836332061462159129326201793037208604676873336091613307714537792148179115386449389684371794087731509156928285961231066202095812467453311366151301818924432477854047187829318856852142222443435*x^79 + 5607095136669737635645501418484991044114778657210040313713817376392346602785398901347011479781470917218275191845616740100309678066205565021006480001703782227775070045187942546522781534771186813319613467402404579400833539836437500393193573508870710573283684341305945452101586994744946599905162700029231623882505664435584067315718414864602048216040713167665787020437584435210454162464728418471900449261494524379802948168962019802543963964520451137912773950254071619950660659386625183947920663608650404157884715106438421425073989200084260797300491717154339544879965278632150637623951547813506061173207980917881839735811281954281490025788615618689340012996621265582905283984457648346010053852061026321561937729285794966040588163394687540816831507142778253524182878948272163248340112685687930519027251208559992208300893470544845112005365492542740873196520455619991409178546296206153288908555817430593002499858611341459066206144441953350224684192186004781859948939620805251026670325682364552615174256681438865242474523100508588504601437032038149819071772893349445075030162515158447809114917890617739657814268222499460988273439856712645783450618071832738715654736583959312008515010854923707307383564857402232477800465313048989241133687325176052565343238179089947790291622543147780639339558499556761007620005852162969363054501168090729270927143834923980854251082280584280344650555867169249500413622336814179213849032860971863498959794936021947784999525610528998600227289393869492805110249180005307872841733370289384189336896505112231451081413393742383580376627155441960316150629734074124868350226130719232213017431900802137733494239331723199906578191279448699122284759749145162671401342255872302850547060312415499296006200404814169949819040998340111652190161357363577163504204057939700902917379204491574879636302388954369949088341875565141713530853807528777302292400212291446906908976498902852907009621552698165625303028286874935966385530368359812421519361446873428538573027085491444784279989064745278712946562128186900317997647889863401318022367748466141043391884872778804121964515023653030993713200350470390476368663053461323644358940525076932364185371399910680927053782119960294287349857414734782417935891464976417671025273426184964371250440583829462608955310396110851162112620484138478677784502678827978897479646443261244444888665242852638914368368583383227679668081942046950377512292237088109194184310143403504176202820332406133539555838174991640495470422880098441860779691745809153428968935195246207305942162808371850382019154195023553935956756076174897553879422849622205734969924952762865038082949182807474544083379418365236542288811909085796021344934503427964362234183456588038207692610429397060156550282338183568899349683350042151625067559607073210595766904317100759570220354462176758503960380655418527031395797540455784107840462368955177300736771338098246097561473311534455798643610839870641211790946894733674448366530062251108838133407912466869935361910294682783390444458629083831323350664665031272201374018390436412074552898009983317203167355674207756674843399875494535811786163400062385011543529321777758347259046669457074782534663076024786609397783526470692855944084018242*x^78 - 6420991572448000359764742987732707493752753034691909476000471125270363675617048523134886139502842947436448409508242365326682683882830815669180290256552462384132439676534334309273178302280265822071061939781539339680693946400104977172035857745600165867289155754173994057406559582750994367664718258706910377651570047355235394271386441662018509717043880592863830240211817856742404350737759144564141034728456361142268965770366794815946031032407512042366297505624692757995891548478219943957425571917848866869674647273113223233812026987362695096416140963528048421820846046034606106126659582649377707418451864098995120501514734247702098052717524504880885451829327612000106616761136181394252972231272687846659763984134340128271071337467909804948897980419402415936207260931390011413958566720222748612404659899237293169869290506344122450343629651271360522761867453626776490574361444010314000714256909418769537715520148039237258255096961560255270831911805384253305408669954391484169096909354473587409890126869085860322595280847439292478049177278174309832865014980992224107722267864181861850131001060107394376737069361562892163457089418565555585044366009455626528433155507376482061631169713102556404470357342729144607802258248033067383843575016922282305332258838419420559467850074240159848787088214264726988242566663081647537280155501645698108995288787038106415785202604067605683357973695129156626388716957638153576548021326503244186935091273034784497734884794532207364758713631429496645462547355581258961366539050513975440931082028365806162399865830582898560963017285767448855279647893201963016009318201190802970269457198322513880597820539277448245384616479125770244340028120226942610022417057165948662114150475929174349241402826196025767307004645854328759161505495507072202412467100459468035192283582951117671826083688820968883829518855455140477852080292995960177461088034818628403396527032330199145256358092000314994785911276297037166804916882878365145156750645622365309342531373446409495995481638583050397424710502843121943584574936051414594687486128643008319571875638815356332984049309023500547686213866113114450984882173397116313265646844344963206182591400304983809556399646246346958137797669754688298505892738309192111503180257884969403013337171393531336038727478020556307804805794255261093235183469658368560865089594379926456689144253069346065187489525510919978148805163307062347588944318726054361006071970340798318068835882135856943320513505428862993919921587713312954693720386972911655692300269523369373908986326142582072540536290138586323978756870340198147819414104113685598927386715441931295316256663953857379584254325255822274122758249400079036258905332959740568779226591690920691524374513884094884821299337504362622491419616646041459900745248673712439441065645387972814229937391397648922287337532203147732774500390621093678244622329270599574093370967819847764172793707602210672417406876514696773991513952656008467274459987927297589712022021771286771908399789137982032178213979200487799757334845512342941474231180333087436166918787139179122542174852434571536663366893651479889258131113944900716010594893835863274406212646431807435706544766856878755372694399906962167090505210165331149232177432*x^77 + 3257695131413245803727061438008672712604545231753078389790499482080361645599870195302734371745647502954558325193364502382025776997492867789959576970206784827394317643505933500033301651508270821409060679540963613858241321710165597507288175976975441209913046366775536017905312866440736377303353266184184424044405953737122092585718114281155984011135220766663895349085891456859550367460556303804007792285902023773805173590330101300454330258476535544056414337491782208155085510400015447292917041379636656954904682265796997729007698318529828952832859212483094241481580215774288659076257645624029421630163313713401214665553846692532175587418763321727760555260115536676337400535543860584840276157219822526452737086962889351971761736020034361299846455293403466731079334382151631252911178789070688118466397906727713885930459689472974224797070327915844895787024041041492745015006212326592514806684967755588969053109803600621936647065433674747384343476809514531706624079787772315437101745098341992961663116727541578575777394666831762281771619945169407982363512560075794232610701878782039181469860633215105510094552044536278630370747633745640090698627442091463443486032076957879815059890874428793241354845858246173589709647284689864557737164578283300996273657187810698746196749988234196417420298514856243018349063008524928878101641942706316828760401647687166970909923095470822925533517857859428497744181140345316215825579716700338596535590100578387677456338637812232847960909641597348473555890194206137682493737901473951713301672307304115847784384196827059160023023282012289109691390745158236357157307218707628136128369122353915066899394104740118015370851798380682952367435732516606018927312837199718868779186377683483096709421370742584428681757969054389801514847125568826908459646914157718667944813786772889904158430498572881147975254660492767602742696045643639328693040515991808717443460211393739984635866593942352196877919208029675079535175335038024462050705405005412120515828831444444433787286977930478892558637774660461592459647769786396888553932813981165407449484021587262572267940457195175336381221586872962066987476275835117320708413407225620928906560926730070049487837649079629741027991154669814959556814802831757507635204844668726420576021985618077958501824333247207650236622425591204476610229272826007220129759210666737651030552790114844661021488000405196869209834910809883702282866496819234096017126200356074968563334151746583807200669392763685735186403041103513854854377721543500652947623917664803876244409864227387925316370836183661050355736567838897260526213712702307167875085739259330236599921768555618358796320777164505261538361260115262071593411522384881719234923395046284835936030851773655721835779138317340865817397124767116198205887514814729417844822595582130489683814698202374189647439665398255917302686370393371487701134446500097133118976253795489163121497111025124241524808599630491636428639612172604191259745791186503227040224070151719040360344519792834375387913841659175134840150618529378004154069550964764863496010251120049105328924690556745833160452910996204560880358292719415209127380545387172131558635597135699630997702725388282527363683413913108647470393453807482009004820680816379978092682*x^76 - 1318458199381584651329090829643950734049915288176743208784722479082116627249587792265258294785954243840165983255808007437838901755202622105049489462001067127946674680790583935278641314081532858853355049536735833521460862339953690901930865242694446800355298862008377388374254265694359097758209388126832392214044612587873307630977108377430894868347357284273108335698431059418972929820933568475434789577672074273513917996365716723140653184656263870275403242644928719197959740177423975384564500853639995476075219701736622813176348672102836751843716154160774133288522017725868403711601316975937965023468162792859768795858630463896971448505127844014778898869927446780749456902764542459754069129848888837375364003386238627592968592180357897166261913967355496416088212217515036959098726005229670307341138296858738497274824139158874778086163846193241731221199229115577414436069271765859442768123652167058852189453607750236962855161221238559840370785497274746342705335387141963586599087261905205933181129026911847195791380478905985726331820434930478867997806437860487523802027216069828988539583909547394255137617073182438716425154906967539618187885593821352032360219087708949408529555220295734274504477312478270472416357878231670426090553155353221048337559593717220126515668780015431653759977487337459027628488951216478739244595494134383330090203358668411586817510731109495755475237583781049472504743722063996729691101458197952931284940491281474565310483222377969480526306193849221422930204715306549271926290937332887854778281098350611681463804507078735821667999568884074482832614181423189396815853909858610042672216990413775385739133536047419315292959323843292856102873180462568531193681594068767666694123721248012703026836834118343254993614197151815458370831152678919055612151461589284095915959452275724818300502738284041066193925714038640145504698037494188245003205928746561502237423006354169323488450323442607163426536629534770167658151077968912587155037080570798872518924652542001167656657540601018223211589166506728142467964978619043446541354680575406886594257616440597201367505779849552482757549924016115630398973874029992652367574331544954482742418524442368464754620946222963913512955166677854694280324946029449146576785664361688947249796080319550231390790180515050050548704909933918300483377040456867563116107432529401071277177797386903241471549012802183196090014755155300550940714318720204779656252607727520333258668509515522203516390174524050110850457318401594778330964515104081558760670017303849719404620986695844762927435752546557476178061489092586916894406137481254554339976043176798958866339477729287649688374676792983528423824842336047697059284213207778679936516586919364030192322447052647319520247325809654933391117822242759011455226290838904407608983639904408860449161425123832991639844803084680313365638580979301394282017718737589170096092652228765255019187579721374627020528051365666864237679798018273793381125413278048269295872025519460405253405235701178163471834664337673155007118553590190479216711960920075371224082761958740079427583136421136698934173251612453566279036405066136621763794403839751454974049255611615977120203038646924550580539269069853301624447385705673548841318131015370902720899577004827279591*x^75 + 695698317163485363204953515004729382327379902430350724646968107354925986037249807800532755658802115045360478701414319780159171042691214560025609901101300050433042110191252801931248158138243059567521690645849478209934432607261002828384879631172453898344960911575076529758648532593047991737327407083465935821300062696168753948512041748908336743279341723230539340841341435122029899903454130218925545053199927351082114916107737690846426261057548612907514981897904552877098131796104999864582917762565291016530285700011452375079555211386422572404610608435008343445339097755715298917650987417278787477189586707447485286144898515338326062750609909146522260266706182161670220532632845611455838652597146654585319009375704538680125618418240787315494142489729793610902971489556562476263218703488523506253767723397752325566196248380522476606296434350729086083336774829975543390193859048250290526491820241141566422506598962214423689359908325400559406288921666703998479662789684415884464874987543657446283339970803740842477382570242488524532828554223226961260664583292474958155862942504381951074156161863049495188642373313996316037973227676592508317976751581165752117033391961777899830198317263225589359494720680877914685863149788972009454566719910844627652459757968866130247420237645938700153592597390053946753212794965151588048282215581123340107699393764152101400168006036112458688828672865484385565550160786517832768881788837769637957467807835026623562604668042321552513250927054950491032550210459089774398953368798217794368932443625544506836134599302274019155762488700025717758516118051876417465508377025687988682815398044031510694693938196689595051429226327699697438996900857071694932336659373085222325010399907948726869693239489733578532492766347354827081087487017373268632330281683285781470052038849839110338055727793203121271026050968562875679426883200827197474098844095678951185320968960392037674810872984369091764997476666091596635246905708368679999976054539843516820712703643270100604907931577393270335697060956121941767488022719577946601740823841247425995416067322335774669195777727215896356572106733149974530062411874307425234190433430877749229598887392056227057296276791143343883563158892791093157270810625078340714356957390598726635554678152384761215854963805709012297191671356053390404143269050795555555779191205966095750528478187298589908231953485130965868738463349846236656447222971353325824097710005241937243804636671795979949924607595316380434753054493984028377657044837491918494588906519295952278403488088350165080112387417688001869384777431118553915285600626399889913232934892900512953135037357693180493552289048591952192540554792392994416992003845629885364686880325887247884683639500202841821852793169181165953770344318718120358793419627449691043539776675321135231466158313480525906668748886962824325876688691408593350063581400227584669629604134828431380132364458748819139835471861356482975221297946238518289230676836460088210087225054513600335718703996095406277381113436579798248462957768545541122967345254217837926286560366359404219979205679682672975425321072485791691435670196946158323072642173635448039606449462188529429512085291743279499574673865754520932825072356481468663014750086036585868880112950459897277987715108929602*x^74 - 441070241330410013192107846577129398192482691267501358415061335774381370245549167398929811619199917116402119576010712863012591511840604822164554497514819717033892643204451465702665928358961572200496571210178269185191268493140488216579127901877280595979812482053954468592424620955353082908110512760813797402301382036139622926973958691087530169704894704373124470085191011738811698878342933142394910556450193654581484301856423279555938179163321210035921163418151850952251326548639751422248747533172879768260350263095822560146617958940493396144649328894103136996454646465577566079057279941734209733179931228124949361598012349960972311812045068185233674055655879825897646996624607266860757468472035848573211780888009325117758422869655549976559138233086433154013780639904457693007664836973128527173335198890991445368059598192262739061179031757675167857492222141553135247980067743064503242224948168790390188871986175177183700295593616078301695259844976332921344069686874973073515775453750896427872924858249911092314490391854250295944748688565598367514342689648215522872708405582116542018896688986166710948329415976197116238292501383271842293804834579116510331151138286440633172362339040726201349927906309186594265674916817983419119323453086456702421260078941881997168592487995676978417026238227773627012781310429227256181189745107358244522255760031045428828199369915418917099104871044644129295863096022589238518771609619812458053306921229065838716458502055470464660660317662369183926055289248517064357842776976399208158616081682276716102313678511718287523829298075653932125894691719972872922909829261412149372842177796799748392020436754933105231287058732016599879967337746931454084322201412148886139473240829410761345719643116594127488475369505677706591850419454757379886829142725324348578254091513603432663003957304960930384799377433405306250979368563382589025715143561301869363546801198667615430446032151465195013507065872369771289062794182456793947502182847452237744007571071852503496191677323720642180716511645347521520651484318605154389183322139341180955785833070698885329777951252082098744123938760381441566722854024811636143688294159607173906828361369076666897601133540130965679600850388457960126354433904383010882403188884504940853877679116905343674117199333016883220972106654612463805039176815370916861708202903090561820144419568776926152440636031924190068688862003433548630539118280210022836157505865155158297399685742205222068164415156813603300706626725155803681400220140802416434391946997368092205117383582492524025293211686605199674864796897928513550177835529332404576911330941266597607160161434490781695238381771234842745873437678899993423313077718130873351636043657228667325244533675048193976770921760234927076615000424979289839805028568846606753212114599782921732789448693936883496888159637397177640782123457654113726821469664552372101475837522727044742533339773169911394682663050359108876962554495908394482857738672765490150158651860921916581848038029357747730865167262079318443428671296773391825844117197041342425985919313524377117364857389609874616138604102984979060847884847927187234333857935665561006562750421150490871665600655124485141474460688911955458713359688559047739364124172835372010305332930455170998129921790476383032448843187207*x^73 + 186640435101695967289473298664768881442617708942848738941382571592617747299220076172549645986338279679261846045952812989473809777258768693317803517344471335120105961798406567661720595190025331230343712254610270444939705759267226863655785498817086791065604008164164012067278191936522414864205718167289919746170503503451224260938916789459046753876993321685035903363446884943487025323045460268199334004353977964139712540669375684938760164593201476715359202632332393926593483016018982141205521142303062895630040688862909431722773023848198335714403979718147759222322721798986247396008177749225769929478954827899124105098374368350285313705931399984944514357720058861217977624524354691869521528370589612973073774695150948109209807205548721268963493460536399606773177342003091346480690048228949909154793035498216751981078089008925504665194454204395535960068394660050025084774919056634371138126609313452563601898835390582139901364727692101148757748237561047955889943857611631896918615164754198355340636957121240702262991385021923496419625427919193075096038723545742014243913089398750252332223044862149393083561499778235058914795098495866915923484498842722428107861341643282270311772147836791649514938939749807164871999335475694833609407487162089601093011469946004404658900385362797952761710442961065095398809981355344622206489577652654828626901289054187140922742135276428134681628504487853020917554293542638293968416223683547131478858137197194158240876341133908677782339145680885554414842793126222676436428066121555100162764823359062452295519990077921139072763539921123051792302412681683274854972657548066373417041702087031198720945367751865495233934086241727427733883498265118440155479175077908855595743686134898303882491809796677907388216380983597087277159442272775115970596916717016190880935778566983922314485029467365613632133238891069449484659371241107129145200518918504656932685162339165393655157355062956848354457627594960589621613639220701588788572255744151546489304886001299216983417453550927776163992787002724790384205770153137392786905255773292265137694878696568491597012893564998553459326889915229517413091914285056611293131759137499278537614627505424463140878560303725736429187235230720109491568373153440989854507117209820517893792134034990405176328341791105232463259134095151265844053675814543805650436157828689645163380191519166935150965771796017955466372469601415730275277788388990621205420240367591027059390148638762674611432246555226555887031004987715574130367342363098743808775561227371221521030400717547079299149133268301825995653027949662881464170250576886424573648198475047938158750573949415465350413155758865953234183771664246482169031978343924795535502410188872626363385908361193787038919165660653622632537869256497581314579188696118829596252025582787927453964751658967374488740602723459195222230098960676515033629890685381297971188620654633599491970960898778202146848232610138611311946768501406040602393971066079326713246923464647899102268037471605553818555437613078645058978621709028930918798308419801159873207383894222146806092296806911846104538180718671208396805236538406593631476042967063369109889645425925146936546595033742289037267719496026103481952791671560746086184239601837211875447216026604889863580501593246583084763815043703786895164636632*x^72 - 12317243378213807358182496657240854691560330476989923044920008862028928956671747162344849983596800275217695039312881186675827944664474211092098099059974349457650306418280281619655269033763209032611867534708246638646067991273887471108072190949441954453311398218060331618657170339635915469296988007917286523136588522664969549882416947121021074362641123127162133187408643147397950916835978045525888846513218451438880292315753787088451971877727733385705595993012511400986516073499685748483194998127408775625486356312376713554203175595361945652629684431623097322473016520373743079110973828511622038133101576864780963495258362520936244281127385060864214160753126511593723662944264188083465055106369005398611629636398797704550615893875483214921704065849658373769081055883775354935663386174817053990624610371706115798057625668598275527294623853420742658282990071754576461145633658540243414295807404205299113230724964375937681321075673702356021403177937443079738065342488276068482333610313207071226940006750583385355074306211481322645111097248201046957618336374090811771809795817389841261492594672076460360571607664334972966645812594946685679364112463648596753789087873010084514961508512685246287739293338451902972139010424036349531223551474558882765649097898524960826698365210334371796767284482332601234803313566886362752384322866056684572800570427942575666174895772051633712979360291901012606516740804082179872188192148115736795028354073754969997508395609622086590184142585364664597669905781285583889249716788682342361610771131081930350766017836844910494756516424503057179188024724237397701170941113836979299115350331982102452330673207026987553460403027836923225230000902544760681733292846077218421098717320156703544084882338650079168176790541558801773182776765427417794529472430259156544913165041685931463032382877816795241586890620968524911241285247147535780635349786484065622306785376613601700279458412036489670280487919849342855887112358205704998887976795381157656495922940787976330296681087179210174535052213642490487349195743507938704509782796543995385662378873608260145497813738060694833179927052674692257938452256446649643843003172593655617420494419559789802674850566852593184753659119405986815384634060412757087887271806402428350866022444511082468377700484972306204067203608114220110640211194246796248233633464589077956351593220960055954017074647482103498200694333069452646948332582571105363794978271277517291734628678335136448127484023169998093073891554162057089492549636805927531012041804333541171591474972487676350091114739723552459328839710956111103167900208200285807072291251367414367122778455574060768971790594631437737451617803974626276409632375791279903019749310996746162784597457708591800990760673183083604026043357204017685669180551769061296344685027077217590297186951010213450794312219457756398990732605930873711853122351013215574239231560260117071051875548010299724003517386238924066792216644063362863638012769498195201114475282034244385572631727963089457821517333285747979791464927752664467125206845577297235760969360356447780380587828364579404362519481035196695220111775463987322942945727321439279149127907916797080119080411594224683729277137935385327559658268220501141472318740570844080473504747283978683452116255608377493204368585386857565251985358880306514647876*x^71 - 19455021508337675811662221562471821261030491895929029665017002895265194691448324415783086899229927292089743326582285767579576933751319772650125094646818926319105530605037769560521436906485561592916512576623795798861076065609820204153439718560066988804337828289263554452812255172886043476603131821431568328623057004553934395587198679783740733265378273809957298304396366254932476712104428197445729377008300919400659098536009482577762763939547988042065476112399297309668581011360052366585566554164572915981799562469078007384159400228427843967934851823127882965839041652836640696159180731326603333722810678164854169545566809336875390162861363595993876357813308895503726026444542500595514164479410950519795617096538461775666388512764003039514913955390148154628411771574470473728160575307389582959542510027270800998319822953087475077567106285079621575313492549659782194138875241239200456228858552883944472185222369191561964631727928672255111181550466777015508579002387439579709975513932403055441761798970907684698762533474569453034080051748545537353181807008826250001133871388951963210077610103238259710838351951960863806790095927931974662553366127112946961622666482179725828053799503966419407098882065344206181324956436184912310299941461709190352801555983651627816055806688786491357657458716511317770947900060053835698167510195955239665994076353869150939153997515431748029425432984189366168454276052408655120906039694048415199731646005180802208620988614543987877625684102145493898231622905176514374104161738855635626150509174706502722329306892830799534768847036456676163749303606991166727848185383706886013962944093467063109344858583862268868967240567374306572138714478739406395369910005437823963569096012569389180552025825424589121074581363828514491862182697081913183587878564370458702978219059836218272380718596583397415376639520011772551339142989365865819466578668790270998871383341321380935580575127810499513760514337432893950093846127499839048768759981472252547669736917075804342581830696101139854350709562628182218162816738194893032583764427575603548951956003125989757910186242049162186038445738588041338115226765043199173912131034698321896397874248139187934464569313219347847557971625189029612653249107052347869219515126388928426446230098142196895052723842699931870618742563514806391488557101037551489975083918522900391485037226158708218059787365458014432633434391958654812254212297853233617973609972116443767633258151476442815443690207528713404148566463982637604632658458584882188056653942017765829603057733720550957944001524026479058345600759290062889706774910769639654713725624793517968679307795190423117311818258037833568025138517099633696985559199133508438387354177407994068194180661046893284556458684203245732547200493272780854720139218009804853644521521250473599079658307177194048603903388560262925038785060399085469155189167145094337620059134897770964118673912155216732787800737282298085917605483526336124866181092443365098743017821608536197206528851061259898216820792742696964183471989502467387586547115162744650082900128401679303307949282939274910282510627337170799800644838178498919678599498922778584458753922312295868171931980487989981144327080810377212192829782244417645771645192095935082009845174123079883890427191477805936130494735934943708066537741083846647655443498969842859443*x^70 - 22425743512863501552822482699730924035335811421499666654051887883139252377891926316519127389444708250565283222736475693545999365622977253228254037157053811548931214384920123416281889593028917477164905471334314998127550131746958525239604621948994157828210117768553983305675646945150797649963978340634529274280248508230687433136542593979770089375931015199216909343560862173216828285193559345250454301946479730159851152769381118473377506359545850812948966989194285497090035994818400471221593731126570802302610007572689666614327370748556703660624402831964418521578988337584867555676579016177896795252224581388805623918752902621341492047609761366231478338328790782610174174090759228463725408674108229371440741024050070527328210839054901247303621967459995747463430901462733531454823902331446229160873786648248190994920358188234314166913404432503322436175217514921195922925359233467867654019294352675725699091077084704361633375580886518873521806480467413450085924963176949507494513367674569831134545422545547957978687903246164514071639318385232681566825749267079518304593482929716086560754337577586989480361468172982416787706541395796970662334314370200750812988602583082487186539199060943047788642141288934859313775930167980170702043698228619120676861281285931512287589867659035692393851699245954326655152245609338437025790942949791440071847977769120346418412126657071233540861031202057108218423070827397148173921123491104506256774828535587835328573081875419809547315108483896161515550154912185339801223548358269399865996492778480260287213353274466568403518091217891177864693101525243898281272303588284808929852988353872544846242536605451301495710523754543484087653847084874754889108397195810922408137944860136313633649079405487623441791720615254047181211742962161429921475467121253784001024828617443444672454044822484666890553873116225489069379156148223278207246263475463024053423392447324012537895161012841896754147834070631827230063689956703484810977226403867817472310289158292635976303335367891819931212223516072240827813952704644480360074662194424237899094937522194476417586696688236598384339881479274041611697858632773300618309077147597121762920366465918226791676881487646257257201138601665955530281424423322244629189534889457190670523486958826042037994058751801358151458098158544794088857223328538837388398904581387500166880894446808416406108630747165436592007631321582213024800101712003124649557192320448641242038175077153110292072969922687770046486926714490128396484631681986649973039714638609270750657891823461764818023719082828791823299930035357769018560433373977540289379804292855036350744137567875027308238901528824758734768100729374119054700926052262475305241777605886324914284530836700624304891236440246645797569338729801942024145701113916815616429460466560044307592621665035714545774837553460475594385505285475549994691438534029506221522585545598422179544031062596450513542857095770074277607974286053805719990597651171104302898363952930950869942855661179610200145145087577723774016933341022977650715743670628084359705295915287107974335054109932702003836441703827089457700057791141057829577968001769359815172991026171981457205692581325459811672901818297624076211014943726867580675120434885213539937504360848702577320688682452794993623361829728911908405843372473566118462900940768011836871629370627433627*x^69 + 52091700330249016921647419098122318868185450016310072338704029721486622387399004246035644799774369594502884265330332783187967820618118617468475376573321920823907931268390295390258386823292050313390051118495998478869712904040311164693770139351895170562973971345069358324956088440012745165312598930596248097852477772503236492270535810440385882098287100950764412915113767573374948275852337124719032600779209902750342462121499616134150044336540136545987508414956497953252093598990609286456542766997414161193501118119329575387684321516428204002556101070654016267844406679676402181714051661548618674968062028621497740856934631427149558135781608160235487769241877015940684945154826313046644467096375565824795862488160681544491156014706524040796857270374861961169425806404637469310519939422529914743500093467411562249327260004038766192478515790721282795871847319814752158778508576159011792329856118166259454516448281269654733710738922480746169857275648574650877632231942331457959558552735740664673076162909439740246869904236740037408282663065807786852659553336336519156215168020203489066862293962105788863132429151805492174231333084023113404233508950945045664299149139377737172484282085899861099716347039040231432909248977590715892020371301044828082158790472960360876550747416974231023973758542159958255650938590643443369418149972715378032467966096785245324034501942812898234928334871225348577672608433121542453883943331245064720872335011838575281431679855917809258274149527998043959429381490594846348032601222122491401148300812245650131347279530535553470444003193839619324965633914440350407282951079156803474626430052077188105708245286059773190229633726106109630391699802173367139075765620501101244710586402587580393174381408059145478792262980841008066999767515475775370632103221937082269078530240165722790193751565982455676574801575022632181745818047554080527874307386935832099353574661267481436095209983789849405351205694750223043079573201500692966503494752673448226582468834236515903332345990267168013029420207470353602811796769553796743374361627451733122579581422803103172011786216531002518484555410759187751661306671014711442725483605638257333623756758696072469649873958750478965989824622077511582035958716978597446637538553826101144208798557951040262730673587355410030105248692793974260151353270085266329957158749107911908990686028782698456665238228073633641730247008201127992033764211687114238198215872936053152450683646611257111031342451590191791955297821040429230892311221919325004658503153733366341787022017761571355309901058008971650550806156006514504259905219815476831340860636084656558651448327545760339215623177422861538003377014620396940844422846764265204569950959270932840272053891555433639409207110819899879541539056278158890475137488545794827115305320366335622168896565437578110674863317163314743990228233399169181571394171706232040209800592192119863107648778489862087923359482537911092480963518644158512770180935967469006737309529528236848522214538676505695383732138535127019251952110319154341197103757691344709996630155314051343826847470120441362029906063088400746000386944459538067281549832181027523337295212302879936175149147187385808660709287588827151965036799313642660779040332019822202996390823607712648347990785150488827879053839236912874889207602333711012042862427937838717200976089310972200319715331933020*x^68 - 44665826371966269530241163273213766917088383461826435692108669970795031050007928436002992395103597716270000542778826130076823802915505449658263086646916385133275485539950481792235060056371312394658935003837430824145227583350243337715683922292330101288941689590058872912638468711210433675943695935895518541857032646044169353372611538279496340933937402400756567099307541277492492615003243300193759991666050595844411609951757730405687130431286385872219950622262385592702423040279992342221076249227341764982454559600108504694200826536156270256788713331267935200934894044363649304136513342259709196458864370829048135218612922924298241518522754337049224974537441813207806859472706522930451704517447170504115784098399667542710056606485825310212747062572652359300695270628944209543685834985839914601659865799229822892051154860771066362497392949052054887974349377329741820657852430807745743983884241692807293276144218663146730944037861460481977362558914216897969951911015530341388864151964995145005134411621694725010673193098816178001492163474105222394435535474876953341370900712821889111091245648776642418430722268621797123347761562442392799221901784034594184358994613045216738638904091822760081969246404551357766612263410298079024333140958475049605506732581378587588323838587543481959532733316744954678625964336764036895322491411239728396493152867870815382490927811783322986975707423982005270349488680821217612043434363714948550754116761551640328360572750459498299067241146294516372672408724860200610209558853548505395204746705502227237562552334755138909088762461990725381817087987657124335172762003845481332951849860875451345585207481124530775761067935992964286067677035763277104510346552340283609830369639243951104352788178237029842213214497694184005956533586096589971721706222981714985784363772242445620067488399035511133076778465892749245990563035463789837314456979510788222348460990464584614500653464433559282843977533454285699487020181563667311167885168837401622415070648845826176842418683326330343081230804967971000502997613703135994333507272718369060988456803831273830955858178934959308864628646797030356924761537125035204482076157837208768868179272839485017519784079101234461835614562318435933600776964300908392084646345577400733902259196711702530058647427434556348340409436673004535097288998284699310228917437284051619338981835735808340958862527351674653374717563508534380949011372841461304435350173439540779887043436162857184829298588098970148720898394727510282936009482757532554098485708298053579359776550934609334825502179521974750377107210268490360489827277805664765615534357525969350100542203830632839109468708493858400064042182290153571740194521430597356440470148998096813359348956129585722999363385254996663893153310904232731069870847615618116450257668333317233042439554168779166891764272842730818262040060690259238260572420980969578509292546294566063429315793699879225074951159360269627422304598738528468473153743264188646570406993213952160935430236748736434256300829605133452449299688729484204726728563233839409721143255903896664299738089478621825102653820512405110321629321302432678786169536161309519336294636466224914582006420967427870054719448695382392300795463243041711099021655573618527362697624421936544917350847970370216873166975258507155102341097118430234437084686474720655802958103879639285985769032580159956711593007426*x^67 + 20091401498426146509294307460600814123492535928080598003738434443815412485570136709333066979475811429152179333302483536918662968723811460588573952915858751053778933951856651255219945219189430274497882952944167070766886141601363529910790303194780055144836752712405939637962582426371742280084033682118340322161314401057421258948146506529335340592326102172336876872265327013268225954929504256244556923298119267147689214366842176929511761115770824841491082268071133194505689440551650263448876890608407013354963979783279834958543077438812830131895856442424000128697401402551864478116703494459459446813171119823125432610507564603748922107267411693456400204122055839586253644834793797367950872817575366793655250376073490764810815675820413310932119741591215006160107049508458933243669863101990661932274267774586221502111286886724712602744096635909182935167028666348792051270538152657332494695366777701986714590115976473932149624804890627758801855480491128810727407411528526678227500000681559238926695304576258584636848478107504746827625992229188415616225673595247158670208571368663363973601141224916107405328241942183989857919594856559214567674902219078010162279096468835069179361332865715196794224090735895724989998206575702661802039189021945214577083819720862322343806947163471005282267770426506505332370409226867339155720274973937430462195841024536505009871177206739814417161910247331714421770918790847718807090627432569771274638801843240700780747895220655646857088858368514386549189869106764643721369644108957359118132602441097470736738307535382083182521099941161781697152994800875400485837989828813157368388164338172039999857473983293712973704521458016598090110050986958983777004949297832525659228579438986171319955077495991181248362999389856148514243204548847119392356674041823055873059395287093445456572093306743655344764319121638168660892794068122834577266737614677689072336697158419454256955014330647694795861725305428068713941567855415374439279738508087721883659454642441811021914878241532666816342741360035940149224021162012150899075789185500822115271687666303394615831000083894039515693129647372588937615977725943474189604094229145679238399303636586724525827042065876892689264076081095247335946118665571431729245150000231713046460951046613454119094842846452320592273887585794588212046671578351261451569829418975182092667861955446785289257132157301213010931021390945540049721205821851378662732572330662916538337664774102205000652410649238208630880936393440699257720339895625655546669936080893199343521569939546753919105717369988951707068644842114562704903696927754046785166961205374355741612625275785434795097181786128834766550125366676827860542920484542980776339081112025005514025483071562561811949972620189177439709368783114823914306905471340670018271222435263228243900606647389746809957645501865916309757494199048000506998134003029144799464076713037222274735478363923963462534765268321845106975300148521029068451030344993325591605361304804044953008799867428944726744911207235827092551144929561734420492898563983364602739296617691291090703652738259209606919268202163814873959302096008798531766395034841392868988892438598405940278421908218513095077272948315682603380742356280603888740780369382518042596779734083046853662449792808970434832493980660338583075524296180726633010856767888149970398911299843716877651877707416326432538224731121470968418305212*x^66 - 931522812827927395975229250527978439678014176580565549873275219091000234162450554947293872543356241606714973762006095809303616149065173902523798185314337869344337470604050165301986675883761619361294347031282862957130518844614273752031262071964966603610703434407011699526975510664304665306954501309847323474559491625583255083808169506640485413179455462862601656061578411267804977776568038782365067796682204293242710238487173168220948282390424574548196649435098563160627611499147492948120312191712596575469387948203914205295778575009720729702059980374028030559059379887094872762861183799690689691008381164475467789125282889112646582113709450629375106176820010289267205556966340707067571313216133500628277039747944860500474567273914335243144452222801222159631383559005270035304102497494409634378892721199341308390338453784549319771461562363600556011530326440514451419827687805803873952674177613215249857624856219813746042236417316970896297296009877875936028070386285613875029980466252255147473686308376682994109618911676097894095093455806017206407802962174868622353494347894371085894478822284524167272911230784346234138767358601608561319473850993456564726366299451978576743999093836777958536890856464645947659857041456893113056080550032841334440011644618904476849824509723650517076115843622343392742629726923409258252067172504742337789126517949418405734342321321260720811338220533597916217729641479022442857961640550514081404227551884822485774048408773866973442905917364512355648841367312562031741385706644514256109118399573556842531822473059062088660802783673629201295006269556945432540499053440153060851546457952150299674282251384830726211684635079631478040240073629559158543476679027741898763144142693177687278413312878719758535995714496343483321832352796080389885385756151899776888796698653770351915289349519828490798302866111941197908550743131862084162196903385913640909289035787895976618727784174703528688874108166940759025662936810072791685622683688810929423565843677407265202654687548163633870794012342653450750966737840226444929403876889170762080974815346453093880255213860003702139853915216634227994874686011674778743584619380493893042516877409600355267751002209442977497961824765133155683514606401702517306570962385801713941546091677012677975509914161400613674088880760467842099239478503486562490198860420994631722667162157455666729703908831285567980135574114415598467115432017724883915712368049494046132655634963863658832072687481493355172699339388412659869993693639269230144035620453713642479383891926979444036854115001518785197334138862213340291672022838623186642059499466129643114710433008402394076444045796870562026513215336587459578731113907524251532201753579071167991688765519210803974057780809894953095733585300776546248222662715143247680757315342005209716101768372233366338746464275879645705314165640078265520651209301758575209234389817207783925290361362593395252134333812512375888708787543486548262057549002499629622768361947767677370529643269041739316136232790948566202647930148010276511377501326244297598112146713598446152273594144270118667557540162222043103565163357757111889412391262604229809628046842085428056179117408953928671529657308241379126256597252327597488611280663812666547969673255363234918218584835458923975112130158205989267521907164941480993618255883859553332399218841612072647015404693940561732914542150960038093827737660786058234653*x^65 - 6074888042067656133472587516160787595230881657177049041673683457591324775581496302225322667014874212623687059999699419563394626422827653033600781927916858335465600251603031590032402361487001135311104712820546443044055049602796978253806961610951589403305150742318109097694621040359834703744275259678320265474238690092540125876745844986607987438990957706859655760384239871885626214730998914958858480670481665424740562519697446570112242269076588304636833548860691241063771559229522405861200384540935449119626459675367067904526076204175961684002198804440297873316567257624075371154464000499846587630543218898157504472760976259648362918442446037061582512412296191908427424228802257057385931694442520723892316795604217158834842786231227656430763078923714077346086238411841608351350308136024420944623753324015842219072957103207415421688542844228803082600099697201664157714223149601552755052073899771922959319461664449855126317370485784950683270341320548432992994912095036022884580280293718677976880041620621225031528276032767950445134957170676087422175334260030372619157112912131867689762548116000790964973915474477048775394306546084115103505252995864487630232287913884242367415242314425124752627834488601010747922537990109174719320359037109329807877665825017788092613744154000231517402287557289369493786699525596324604599373453778056740861688818033114149871984669783355535702981060124083804235832351595917619019056516941317997053102493228338614627073313983848455365910506210340733115420941415991515061191580091461808393317479365307050135282165950874521835880533998910361489557943113090973098678173025250015291963852873169414617836767651447910577255463677734898829106790615878691286769113560771839253720698149573302554958739431718725043882562311346255270114308743803937013684702173447829472234386173971653835186709743856681600700355894382869304136720046468492425911879855150480344063902742809875497635359995132162783739847463811317416579648215883526846722743639275653676559611941309193465969076447371985925001810465407792626751774394074354210023989782544449271441809216111744625059672669950834762291512309491239523603305504694786119382451195789122499190003780042766401266252037355332430169010467944217859323965837858106307035850258495422784997978156418993141864088639380588146563079213836998481169926807083288270084496525124514087705101588926223155654022396438158848934813537173506562345375432449454249286157227071252028027070529280013428198394609183519615491662939722491232530725403983899204022521066806687860223276694297050176151973338101711537729041508698117736046486110548915047359777370114336285704711622506421700630450072714608743098951297763862812024179217262684553494992912607210327325636027614421010619883943474942886979516466899762979602565944158214434424870288319911047910364170194618509972204657822114227864711823294045667585946378184107778105166558881300788096413846023308560604924385335983042386876280465162660116866955660142815501821033405647689863752443774375587131194900112255587073738891549111414413929387379670936183625234479680998928757677063079164966593252427737755018017043767819230194238177065865332032198972119198402284434433398961428694326417388514754665014940144024368000782063594842059049592321679689952595726541210836138902681251173099674048311554424039317791422819445916033400637260029072552449547106517619108219564221789049862826713411955809775171057599934656066*x^64 + 5280131262382680908856519754667615004298581657325344962494396727450275323782610210862130372449951718080078974976162017520447299402334604644584663673896733453968643889508982573635468813461801507285221041047750584079719575439257169941397123348011236400778693028539637114267922457258338993382838809284882450642796127026711852736005893852529436856462688090519015975473840828039672876945297951829443548654285736838824142459599327122459370523262115613390695416214662261770274512377386026297223661421852953373006437873240883066864567862527845970308681775493417597449527303508236545653933585009922691444586743757311214831756112389039136020126701303911943826203433478987584658699531938474515328981200021711669182329115241836741965278896928791927582090793330885669005602106883591397566430738561082522795889069855486267392325457842658067233797993299798887733583992683080135285830696193989168317113792116245338926032148258110950314076357733705118466888415492931994032907664825658465400436971649184105405652061498854424772689072761545555434329633076132557650327500185449735026396950775504140008647672437015614588397153373441986891460309654379844296500213364630287763509224655949649090869806752040143672776851824612770395771458138859813016807998693792107567794383945622528034077867455253133169670536040689079514903240298147411980377187320371774878301793414513440123640126610500598570657947611548913749243180641975888586997771096884342779885265936798928070582122336125206906970963647482056053293442297858735472062186210132135630419012081310212130928014684364299491646437532072781008824072554604562175268648579137595651667675360613334961551469191184710193219529211325929916434883963376555798166389834601824426257848098868384691216337277540126704175458503467139900938429685838413798352496326181781858598312682166110294276763924113701495130119131317095079142303105090062024064779216653538789663885655257925527035066815678597408804079419084986191595349116152095289360512899069271743413620607663105983547542510609813685714581809690148654756638845085992891232629294027635694022115698664552548925026798795551892224138861887940067931273381114481521831161926677507132505759244430698676165841089507841795485237716942904907675903523750400291288535206318619406438041081221453464938463494962052638314492678963889413436974016355871206051420366417951968668479106803219449308104519273732973072709231870586185464139174482625165139207980739107725686937168916746988485319565835279862845313338377133682042595985164545185419056891460121838107023478061592515472595912204153030348943337411678803794432820402865911611720265889719786621464582002186783270409719894951512038154581355245224313826843381476180698122611470980940081833402362591605478487419404340410733144818290489858101936266532360247438912713679363071098694433112200068488388057224809208732196852212334102943624560973463703505985382800722727906110373672814510656338822847614201939319708124424462273257922206623863225790080794006037836366806967789516160851569630593431625255025053204828322751509743333124221407719581316045970363913529815551431751356576027298548745292567934828857064509665737760892682181223277102271748775032178732542734974589815365736364118023282937919455966524175748141886429881513453057953230860622949167873280865467077077874957735823065243379729794547931742246152001456804567037300840533075688543471771706875520867883727921372120684390619839396470139773115786*x^63 - 2501272581607495383479005819021662966639831187021572656876792851463624573036666941591498791168403719600586681973291417450758144997168008235819074132633535968738824167869784857083484493603668728541654161264019816221379037828355671578113137925892283054293387607678190891632802306960989527397079661697845114216561336323690636373502188318126284458798047599318115398056226886795302843512064327486794118207243925049511419616280057093336717581224645947588418536754112353356766484505948188959258013300261565852371189048046116460305478224281743806558685870622316752309458823941779356140442440934278912257430267206324818080318080798625362165620773076544782933411473141000951169790041829922389184389228586894863861381923690888916883812308074788353878059938240238424179465431003175137190771865133869335085349939763307778958396815413906653962440015212050924278656002545593200409337109390953468888840346902209560711350453840004287084435371216434584369574341614311660127416393484512992147539694203035004012020675932658117735502944105754071854739946807203566531090433195300868045100003708910709191671851698900810575112024266018687423902387175806842407347179366336045809559439139059739711078638751154191894683687998473695174521721947341656743844046987950313497493408827543733219273884458799451461596383095162918313961061300915949476927742277315873245773466157803100043162742188854023681235410608444982853462422578669656892606038290826414495959228462859814747497736018155770240362853203753216039609058350239241505823648580413799271486507410006235944063747409567050735382734014429232784302101933115092599077213806203504166663077171785928259858279168774062993455305315348686898283337206544719566794645233592105321843875634197264330858370088129347275461366732611793803161629602920788564703090006792379114901262382178133220340575208354337249200932953996865793449345498294280794547649343707372751515189731487769969327205289748886886863170971709379304744063156779520680240564456906195120446394569499260680995309366640998445978750658631669029590966568500684885602832442709770827488713586464161444611692717811467803759485659460460636244308774875249253144906458635689779939367032286813985132210545492468512322458423549273581503294223444069565708490482510936910848373063032328047685921512054655388627185436209324424208109354514864703674706161723743326220283529709311537790755050953485452747044878645840904429333762939903818215870789185787352849176422242456561872753364324008987054356219325785986497129506004885400478097667766098769701640855599932177345537851488925147363361400196729646117076663273754873329917368951846566540529187647076282521590524907047845549961653443597997885918668283362234566875589758269301154791171833672534468805910142980673944261045064326546010020588959579490998689849727113190664129376591442022360350228001088099031095023935968581218416579469415844335906315710353329066879621921380471254909549776050677808773862025349019391105849191980585455981564456926212107373085177488198313446919477706815729273576007980737602206322787623709806071995385433942191842276880091408120021429932707913303111667481470669774778542417264834948506890643559488337257072341724998005145365142580856174006980820292857202725784573109423751224881730415343116425073263778195670717126338925820830702147599459057045194454848551628162990714044046530378007186832801465268147129920552506238757848684971687110011707760985355484601907199479630020794760662*x^62 + 603359024248164151456400954868915633091541347578433539883353236307587588139652131652197161409281419673372013228369425809238545107340683150767120404431244828575587490842417634010357594679026569769778639221981819623859268437680057890165430753287648312323294185201378452714987931634880846376329230957962863446093431706168585930004038174202164751928480141743639094228610540467461896210222435491718408579026607523608153320832158551188206849904553348723449742148131214548975758694669358625708798069489320016368363927682246562192029924930215766508959177914646947270753655164690473199376264292664716878075049203567205034800477945673742101655231561154844731518835672682873050112673551754982924894377921282242610635190957364654052140037726992762639938595624873364034493776587950821362999642422626193392748053200505461594943147166815331681930996682714194746864470258671432087756473543337027723709674626950906944896536808342398401583075183051559792901872314996278588067613852386184324199278634979243053420040059764813205153825090128102105158821172070913862711481112883712938376390374677099316225532702405140759707091276960107781078832317792955449233136140200984571415142018364907331192735693165594732079159724193151292282049630082191983198482272276232827527921939239135186357074872778487674252956073216409563212389259560141965349662405863969082438088581469919525816567448839222315619568204115600432514045579985557666044728685535324039803788180073180209109238053424356541438529057473366095100959175451822812154889003468824019524373878715654801331500863567996805584880523545230655999024809583768617974234715593807687280612541767357353573695352140812635624748318880803588255006617888326134400908984473865677986940454091904457212525756866928150988797141931709136697822761030263454347120610217505107544970263775064116999318051207988526609876474854903920921921279836186469339669007681716269673156694672935948348089327020360132878898898385618889601227087940420080427177489569076782611108795363115569986816751691554842915298806737190619246651427586236769767404054969259137072803243479297664305302009673103386793040142969751787781313505944256141969671445541153127001098351004283441277475513546024454729083388467601342611185617967047049069055037608969769009850859642770375996469941681142819800164758564964202664484517276484134258164580133739930939976088046934276166148272601925170356045984770392460324630294536252639795642546379402960330259439021939073934787756599035302223429420848197955435990458602168378639662214714687545798369564225105902043289634124958124686190071855476074382544564903782194533618908357231115924377859779385435790173375117530737892600259219975310186396748526557412866895808680221257899182589479294849560335225632095117714899391602158175744918754938820317167685483584047813270976032594923434970429166809715905140966652258104176138568913343159408137524274997782485290965511474502420134390621314511639620987248097047444651201000033253491440294985061800055036910483148708585994516963364392660648444098575708155272795819326821910831715875973348307228727439432181375537204014776355814727078294168642576813094814308865734160216840909751530079252026537331269715212672076071401454860454084862101561012364276094436846215297412042461679246900031249876870676474926658630706599045712605609757026031802080134089589457421805922823673393572747454530039891273389917663968999881858690805071250687269203430950394222219547370686010065346576104596064*x^61 + 100544768414407389999209794007801844453302288462717516602460602799049912231908821216673671354997134604396372575427200261769712441857826602602125902447759406455849338614677849304542991581355678720808974079817216055586484487710616995688845028492351741282440363891303797570452056526413084904723091778656000935497671741109543474562418055788879134949193697601756797782895885251025897458617128436512316307888181307884937931335893916466026344049846404948156761767308322886348240238970999692729293755920412492973255334796352911453879566835217016189759919917505772015632123350847846417183338068983040263395853474962447835748658696699485208948834152394153454624608584728351188770410188831943077881974046471011289145097732707850839689057898105425098575898977365708255694308438238076512709152502852475493719904937371328531443271066216962486243450304244769259190091940460478018039311035447451220446334265070559499527197575976651870369662815392313198185901514215187991960441774200814229629623097171890336946095627916741948621006218973688595666787617969788883355460806753773904215632804810761623313468840997584793509583296892593877384724402974271292570239580773508310769643960740791028231703845827371918293708897639422164144898950010758650334090588391620776427740823614328823840682715869276588855546923519842840881946762461238483687833722956869406419141456132793444612784368823990476392338679793722453858334680261995806086559188671044305379701630193160152164823696118630749816899235622967839199122071401125694071463356288932501399856724375061318157068817401866846857285700514525156985504613941208105657972359292443281399191049382874419830589144156083126369623484802862141207573407906888118570465198169022247550443369553906659522143704397597584868408725308446801695792570025681405956338513066668813992718936465117094323270436307359312932224833681550394002977100485058789945635798656328697324811762043408650643518283520398464670605196426567274595264342106068302794904928824013786437437697615442976891304399103319580624720554674914923377737003056754192013436888021096053230996213061983615420067472596562268676235271132952075943804053880581649216300901758205271943911717897363149866775470704199507349433824022482482048334014591456484911604586633848194388098959525658686936939354469603452063814755739409504734235422455618067355763394260577602491498517992728187791759931290440857996496038004876195763228648412732074967950109695183517477252306667839311591064607259051274601671912250015267092549861710297481756931679472786171310818823959878586462502103020781250981683496330314669628819542779516143304051122062231505557888620001150351420851085849215521910891560773961430118721547176698991237299018586399069921643609882837650868023024366023769197474580666736665241855230943222838965321846577689633466549207126277939759715864047576011016733110130194909045830011476328059595596417021219221308336225779910861802787512025225094222051095264781056149268435770215012006541232906299057105203264712295042991758019601023785233385406469608471462944467077904940268457423383693306425240147247284710235548811195075938087660206314603475038289387748275019220898285875587612912986159853384849035517112930253473921900112437950207790189469162954887067302451227711412031512407744098239615394319708662533776498407599203162317009090577735134045364701017515937669461036670818080609284876262437131340886958247862221392770630239098251281325941334442996584511144752959559326649948077311075224660*x^60 - 177678008691503578264832132172409643255073817793161466292895494198212825540158169005277946728872561790036475121728964245624390644681645760337241999611266966055764658418915793272318549719089065372223043736738881552464029770389259231180510777391216862256962718529360176318533576967817511614951460746159602441172485480819473291659214559991529099647460066247106407308818964613773323834697320162529450548921678285320533518481150241161583191921436907031981574667278130156513551591731211006150658727709921690974667130824676992412263051240222092013239235508984176747887544795171025576745118700340512015595620452802921375856154011757349367422897940755920716159375918095016473105016618046041857007519632661290227162681022216024706966224051017114784568590635713878979174606109378795978094054238955191362008539130751774757874668637819249349916859723401505489582874092969417933991473348815705657108751974556855218639735007656545236069389445676333862510942662511130795838734041668746320947777476511669299611904237337854480239835392767256106912906001429398061438200479151782113512273385933613436993672824399046827673417716068445199637529229659824434357294701355616376417786191507961424529855149804625441107253297729108251800480017981680774169734769225516577378396635535694866664757583935723678717420835040942671895009723280308180243146610206568714157246248950908576010262800926966610898815366203856757687350076425973124629132352398511578508686727010407125247357856864670755678824064690144719280188817051917804722725795411604791184906737932615325874247729486213867880672490173749465706350318170830734929562818914869349873182520758015810565365332423269595613428915627743982242854900272021941587005559146289019706475927510307539490159122457364822640212372211848474995220616806853406394238019639944794872796938481450207022812624517696013703754488733028626460803221930545247455223822812012708917012881199550082744612082304808644820727988235827919519985923578701187685377567319758849854096054582144531467675052752575704829180909173177437499449918595645751384968216538312884910647096156114553708170711463748799868176690063225988162796130105428218341907482945923864059003517188207314139409077570947904522284863040962954689041083447533870924931254337064208494021252335415925906263805003961949490575332470740626384025396438009863983189652319683003345564069286378344136461021293825896403821367720326796095575718332425458214296764595719954021981864591074095424157329696748985709929474851344128510889821267536846545246619260263600417023118158671060342860121093218506652557539807981707267630001344523423182524158269896139188759655850838069122063900547635033123662442345997554516161119955556011997659753044852873732705312879933130516695085101539097935574568746058261052803508829685152118801472137031508561719458056853052704286398413521507149201437088825214631890262841560758821166046638959501196776549984806627991696521319773627173142986406847848482726506914720248878985797166855896104922736645944982232887182100828673060598765802512048127643028764956676186869693474970406825991942750152933341855037017159657576507589676522784522843533689130786949601100139940147962901676133269801173119110026670903786070714087932449152981848959105854391771619830437608883596611571207941779981242702277295142153982191476668659235232546893068136112773173155377390372392829627471913140774796221308888684648813219159279941169147853162294452048230133542747544209672800941307487064700442378185218146656922500714*x^59 + 94236271472564321945362430375522695142864425697772641988469959945306497710317203072470320641190781380462572615265926176570751661374635251244135975640083260210989112703751660445391121641416111120107937105807644465930998451707948742634591594757424622711228871239611815518973323511607392220393537395266032138818254560706032536624239380194773657049012014245481384717150907897799635131533736638885160246935548710402318429890928261822021979176324425359422517840266321652775045542993374173001191213059317305476468198542553829046925468828386504303918325567075758314504898606023546724429982676516567000869323224741090590516628945336309045411494323604237342208892921485422909630587213124462215891889628005863923558268019764308377990971231992809976014473208998520917055386296107840357172819066477593681005336898073801922777254999095770930030811223809217519367618400863850085904899144132984856255618999596277261956662487452378668281012865572475169474995109227215569877877114696969764682846807941994793227864536272240249007432579647874428845433568786420384656128559049606201793494930943198227929404467217694908288316993067030246411385877706604957431831226762231362234554641540655231362810137231332646070066527679383848766477666152191700876065278765999390364780166471420483553434529021218147335647308768509505461979523368396314308069633383656233188596908713956944565058918098319962434732835073607414348633737007924679630472141823590049568163363495134647007740258310484697155377491418956509468649175703554234328121343057050210602744273436749858144600190849444349823702394157320860783325740843069190562373768373258831021158229912028216499898010994004572210980032615941191133651983577498099858758184729453845081520812950155504818173783442488694596497684870395075589299996149573955067023158670312489790319142110077659009270404699972722193053089234037247747358617141633816782505666642686455787684550773644150399938308234232971885753611507399240926672641326333098673135884441936682343516408983777718570282374830245127020642594004808350744143921094118511869755445097183477322615755408059804940513813950176696741237137554554737509244749094128858970601204092794077694022792526439041814067895132135793254088771503229535520522448782735961590042926133029966361072438579808192112250645181974180325788766002318118016949766070178941459027638233297864017911349205413129101886567920851548041179443991723845209640912435658160408788419394668795390586759732393941387081651274996811378512300383891209693635059880927525333572778060560031777582441162064449182999562716349471043260053447447746640289654032042187476522745576641239478907794385522597502871810446266945012763302797269711661092812635907797716875491316642831571827218616290610493842571923780078981634522649289698961913840238239323326568372153326358073579990785817368089501990315665351266709206186455634400488673433627721653566396621222943631221583810973567793578445500311421212783411394269840537924055296245044290000268868408651616382346520245921624126298821001853868010615613183160952138925777951020084898419007981105808119017633459590143088843211780838004284742326813569820768953475612426656680734632052305457116210934958850243532862892072890184070231641080562525330661247669716063869394719105522364122637123530242626556866784022366250822448862050387161754108161429283037015347918151623150643422863420927255963253279447021420063232293975610569657708373523422986881955783342846859315937889448524155165335014444965671556386837304556926472364347024737*x^58 - 30323014665415951299584840999653075260768028486259558064347259524300874205131198309515929644196160528787707215915009564424831765387916356922913157922433462977578060070810725912232709037369783181111765191660752715634829545740977433237474104471353009695628883741629116095091098953554852763007829846265832301322190109388706066908506475950075002244443221729939380332397623896635179872274488153045645464479602622095181971531897814566483784573524415566993801115760684715018666889425919336766386271363396505427218902526237550088318250761669311008346114331060563514139337185240098303893207963010030359989222231327838104274602865633138286121179429298204965634105737525288480395932683843896996332367812999093000617824919538567520947845328289501509368972945982559063398210244751259375103509444274032776443808471785309161492476431853620920017075819399766991663632138156842412579214968288509819431938725038405355275055608119294847421847510672531651927399792799030901875193995103909870456130341768402184673032141308234375745287274425500648404984891811749935114447017761959981524350063319649045182270820551097399560897057006404599794359911317371089664096066609897032844968355807372913747469776818475748625470179018304313460129546224059978269387000940947468363890996537657085571664496501715255976902503855605667475661543136894732328903819023744516177446620582909286490110981696415961162072317022019152243211849452332715909295460276578995791427113859889101134268234925731383007735174627204757333048889962818800544654136601044323119581427189432997547657929263597067452162531966331756780323846254396571359469375789566152491632401694736852349244389448817721236479396078095052511262461743237088232892392109486944601473126804025366212364645374613582652508735585458372562420441384769428179023859046461310227535525777543055541574147360931326912385517470576663475210595649889191419464071234708809173757433767055654171500227731809013988601798944544412965340779923813085518105029563963074602415683245806046676642236691674122512579182516274197455385331157173731277222753435981355902964171282582283670308617604343844081007845848594350349038841970173915722079184269137835759233265500433028427554621864878742428608874014346630598458228999477017753205334076988332526603028538791609771151186475280729861131647845769583865356312346803910492246127908186331472749610485146625675076057092593023259450184453072735436551226282743167449771742246390797383423067959720019346707991790746209538697235150695769047641446576562845871428005675807071421441300088893034018748186338533413714145835229461135431818720980766676200721479162046994972318033340310929043508793173894581840929054724012870155587099043013688852204189561580230986611301798988277515893824558516981175657971260151522305153508045036530055844149600612770224063232414274502443083471830347378118004446193171023751752770119076311312501935565637389143672137081089692339164691740929158800033028532287191165976686441794049939051550011336698500316118017805360767079104761577100097823870282009175040713815260563829832771126129223631037622654979317775344207522070983345109289639425659970312960932153813712463179060888612938817206708349091594237310017361689001542405632911853355252069277472748818574940793232388542389136651676924687953158730443963484028787127970144053743576180136292803515557291810065753983289563809225854439903091076307755000016724074904272425428918571546511671658764899157842277042028944583237831945731866746577349100917293353727732688978477461865849662751816025*x^57 + 5743092647229697020498331053946257326883546786279987170544059509313428401678997109780735835190476689147336271220307871478513731159743271017458568157711333925358171156648156895731441356628651748647374115423049048163532484868450069009764770227925901563922672320545493380042082629790283678323061401982322853684306743522316717948467276671180899764594537245722099181732037208394943857528908279864059960916146196819733118377201000535025269438223367636071825201458673338258392238467873136035787491877407665510831384857209956697078380224548568080769121407324964171470579663786339539526986557162007566111923460227027559438984501515116181831163897186910720185496772160261708276264852377946467297245466053771565684690079969829664746749402960289565901844557435855816276908269657357496549235780018922630574328540484992752003304881912905738680308851058650861543982581177228866577476001008058707239777183234619808573890838001163781525944861844637990085149880391995221179567202598420654892218788759446378606914593468882789534967056271590043464463904339712132033233904972951786894096073033702728376501932267451110599625228397904590313523225170471859348798046771136601653985471921168631304738708960615606185806019159099068368637689993350232735391153608672234410863406961844281631417522444942696362219230269117351979347190305141906575720194410112700174588686833299203706765642950152129060960661917132730975707689100638258582125346823858237671376138182273403004346667110660113253408535704333699175344140997969085689952242126558497235508108363458799134172353922788308034377253350836336145111748867780557638399352506616554158860512259925018477921492073451784917623515335429109967927369350643189507785006715577500427846817439979339178313854762954380552286201124249770126872832007993997526251134795745081194041472235620705771589517033360643661798008341705872131963505553107124924187699438166615638288421660975722746437852950807933127854638103101613102072870485779293609323143881802318215867343448729120235187919047574372510258744681294676754788501081080145800611776705743466342697555549272424422413133533194573358748014077370989693895355039232599940128851966520215347709035827540094208371267652357851532993018680260657315208870354552484921231695404351890434931681923725909674097301421033623892121064162480002694569696732053302888871529269738382228072585779431207275599228177898261974485223717805136320337333542410786588695847211925499192735791817679411512880824314870329470159951162276530037664575929521941556533251140523376266392566049009733290546865223079878225550345155727851842256166901588378789324349589273972807731092833500130705709548675737286081974780509651502747194751687864731574147161207944837555853410143760511009737239214897847443009424424847122604623118421274840726785766881629303744783476771255322295532817853711232695297191017757994694516783311092012208756553875659271693893047853913652347002393402188989123392413504309776704861711404645697399787895941014296455148955520424791829834482528133208707178907257773889219221849684936723428659778730324840532043002715354108306867281673100627576091462211456374073146996723830392267232251276516270838886074464858457138913988097762491821868608707032129389759293120959819213904547830575796569228469923250179418686650755068498094471806391442051658719135957730739828547044629096276185018775661201227505175666547080930760890643954323989660302629044140398581639555138157359018790047189513390607060296825237103880080539684778772949788851908210682543019683927511294156350971749*x^56 - 308709296615591694645970351468709508500069055464391344311725278536513760204622550764350011038713744999889798934068825636258127362044413061102110899115933828049019775699618157405975285308526242424194589819187157074037270762190532217488238889963750261577987446819908338840654961610923733285056940695009304849288313591426458851060101951255616139037050236793049466620827198234613775176135339587412954750355411096490023887589896234663194244954503421477720891734819327136238828403700463093435121233081587700608876847178651593716484115024257988039878958545656087248341774405175351360486685638139926034249903182736129982332880085987584866168643954295392917796081389460374215232439126339877897833047989765676541013565859069396106913354596283180445194329571753267380092101762240353846126822184431819230391800900135572658093505809959610275186843243960659013508361948411317294737438666328049507741548443298330597727962651979400777896946866491480934756205313957973188499225135668306074225535659843362219866444711653424404321122021844355678885932046282431641335592583618564103939169081294410309982231827065883888934716302157020586060668907483220426360256096770213615054909565734688076837551911594182473533105484810161742899607302826932217208225474413400620616928966527408779743727762028577643615453308420120243751527795410011371661417742686408571998656318971729455714718823356631834063375408445469334393421233416889469173327395933727589135404071764425856815395180600382458357063835561655309111767051229111013817764569398913316054542568885672318582736409330917215706464793906236538372159663905015585884294521329312605262462065774422371658390714321495249870246320335773313867662230008293286109388328753083375413395387682515782094652646353924971218055103804698526148760358675792656291200591861524521384479655480252241814565096165586960735448352161801058531283142520481769486413816695540179697873540824065923152569133668875446559710224564125463313924650461122088885536782604108318892717232022906510422033843215757886652202152832154302453571260917881602283120076157914357940663152931278204115931903827378776451097556965172562845531747440499557501208372407940401399220453126114531493499337138582154297261421869806973202945800462474342605433326268328360075326933463997911606380430516212654499511216638578855678037891923204833015051401513089059028695248262634078081108461435685135512299405776554201478706115248857975714912501270687062391066298026681279295260020792379192522856630942827961760229987446982915993134634246916807679349718487058562776362228261990511940070539993457060079821198807935218694028284441145684500419292032534814928448802194102322163292018940788604703043347566642396090469769512500981056051281761901238675044130113758899561095091050933917405750212231708009565101428311136872792392656417569883562095580556231369213716586604120085410119917927879723492807658043810750417443089733353156971089290650853625195276915516898781853007089892203319647687996950812905670146850637891895820923925407373227843254542771183627646142301454554732259696998298620963830818740457675020649935805411151133701107271775143296451865712609121432784132627796528063814276058368454692747337727345880987426702439670733225951269392396358994487085558628611742223425454788460774494133148655217658569607374119543215817545777456332210965653422611446798629659296266527624807880218711529999874370017728043180148181516931573315322017617390667398099425155869787710441779228868531149250228566040810657159687470415317133754307058583756482324946763210647719128734*x^55 - 152053736195888516490896804116544860866929353062438926847295543437695815108360498602349588012779056684428302247350269361271327072582816359860476020269956505730222254354264312280066482044000363592575526850765460122582395231878156049254980562492705562228447824982631811068139603233669823713358595428846272411698716442611262318581818983942545636523633998609358427992135095725990199467644472130863302890704899790232626483659760048582532085067607038734087686490767023882017578349171858676296663780723263625203641760099801455296751237308964792832541361830081622048942705040762098227251642145716713638953560758982635706229774400598715208675657075694058797485651688728993896234288172712615425976805065761410800773473738102641596969003387466161762832152219359307200400744142222803478866540372078126184049934040570355702825240211011099213461151880349025496818150724442333716253970821783049578964696058205296794934369675680081865166044979260472691707860366642217874298435594389248400856407091920754304294606541229863253468507594921808320697822649226976190716177323285795572243656646984557856634325721244832922348774834991033078473298823499574976526528524710095224930234229553104527471221084489474377999547867010103751983102367363799794664914854849684597844771155465153891614189877186438023005486254995777468988716788955778312263034247302431072613003972492884855093910505932709114565459231975384739029048040634297352707799828465628864120969138977019579763753384881872573097611584767011116310844165515051470060233195058761502577423992271929476807028681783965215833783038517575432121992844193462999418559775648503071720485423235353803070282116331572409807047170466626992440820920418300153719075961398913947043980088489164106750531959167567914095525946832456262127176125951960050084406034049911344989202776840559441389157838669987167693211555969248299907313895689214547100437710416999966038873743139327886557735419600742936721228912781168498416937175115385578204362894814038325004612377345825985533728924540571408419104754677223351845951261408715999428363208775822419098236168968404870830405756467726543566851963328999103193966671161301285662574026164962783083017966031621127941510116604821676009506733162290170762128139299653768222398595553198695724446438796906054011174767379105315819453342826174952825057721811096378440084420007756559580140945896553937504471454713504229817574197205074158770985679298425585736162931408471398017771040862368030233118719092596492269774565088877111430257911130531574638591390319417680758525295819179131249259505169326855571765175064604560217545623527168272354534360027438660943608967920905426493182361042577830506865823875106805929985852234009000856461855096044146109264065942760395829578428069181698665373062300671770094807406259444005009894472939478750982539788658923287905961830533752739769128946224240332829191972358736452859632880605555671057087320687927874428235267181372785743318518037412190878833397715369739364981662296855140816967769371669932820145534244307113908959312911372584265402080543890840721348825159228186408448273382968016360411588557156993081650312114345974560630975299237978130779533881730676499436016677161085051475163028564832863573776968883821680046473162097899010724013106218602711739525505395334138902321065906954477751877250032802315813978433261648653457241891431206034309746827470202931580115828233277227926608319279247364780349304719250015472457271358149002842590371723126902274828518234829454262033608754220190028953343018980597828493785094908780771365372361108477641818719461422648*x^54 + 124665973113105860748513739183059517483599415783619330602569475555287710498376248320901980460022080303394685305313361468190241841854056951067521781943018184462622236175977913415137098821176560336318010509069691163103372579448836912755134277439823751735785752371818163096861625770275852522053769961060584745828369602225991913467903910271053524343547423058267711069643780263473766099565949817997952744618259410240943654210608775970093567969402589546651708649184958364442720853872578254318611644311482647291357465340802998842786883654419221618201917588591624321638126928169389731009224318565062029364225490508859071013734408349146860553688621670002514811460690349551101038647779616866054505041694290906135688694703818715723837896347845729053628397528722505854790566854273250033838085441739585306355552749985664554899697441446491429017184819210313379350188569463817567177486600639717951265193673317974451579104542752360116269985861348961518878357358145843468598317915288893317914088990174358662706407065220032620803188269295233499316305654026395484073537646667743025883247110715462461658840396812068934840199430779874988163882367088670911782280338764141654567697303280207530768666689103353920492535453977030594412236256627503539895595980533506322006739071125009511313445180785716235249507823907194204302634637091051950706878315190556569036142936642287601986758716141862652608771296521450300471827852817750636525944369497302886841950913652321046320126360142482158454259355656731721904516497009275858246202844906829878634779004816917403257611001579364352162267258903026349217926059497349188959229416338850828545984741578142092650716012193027563346727900769420235712072342053658969360358778036724686377077130641565443905290268240612142146935292396827719516091700411285787997803177179481618082865658045903048057517135010442187272850752583473665514438714212022428561530860258835709433944033264180529272212487485107353800546934681878334216556559059589015110376070687895035379089126254365851636597524471480962090524826885591313293659301949160182025783346257561525925653380738366766980388824559867636228970970049661323653436813274955063266556999059183832909537161229955411751629086946125749231674786978673073136702530099477390058736031473053530505483261503739822125750953269527721875651661855822034819517200486454085440250071631090574675843718675621794229300057117130676785044077850052937394746756720775091171070411313365104551706287039771051240305772186791396016417739389742668760125453473326273409275860754065269585525302428334524531174195604697788423182578029077345105534566930525429312783360444559217737016706263974341630871725757698518316743180653676359943701694511563392274441398914470619711127506319004896144955686802853805486444758327557867697397730006187635301167638278203221711491936397119809071048252267858152252807442451480885927319199508931068487468913909086128034074749736448383176729753650009920932739792408513134774489895239744249078964022326494086973439171747663432425715345026573449779361954194681587290578684547578815315637869550963976363549367856162116992317565836369822917233290056571633921908331247567401180250799726941525634707458270997898232738282296960402286515713668584342597077054088979645624214662850408663856007369012862769616322640632613156713286601109689626861078997037725224490240328423164638832363049700901598183600689954868898482863189582087985756678167966981912782767175233228000694417364057330134171292384048134911035148704436730120169330894223318954330422171602208134718625142744711040248112444295941886283545796592190283*x^53 - 142178295827421671699315071010860268813375033753562426961557869396403478047321644037708627964928056207972831730122380392388220045180744812533844776721211579581897092883411021137349782333548700640732614111386616013531695794409783274967836611666060977679733734329465959875821295030248480356798864425677763843181196317704409832858585857319727066959787393841730469768179998981535514606304267574256186347892395021222585141117226626872243005387469112040676848312127001872866306151174248963560808780481024023089615778816932755739626192183797960234521001918061481951834996536660668793310215032656385206349008968733423297096685387339840055911073112867223267503824746219349891119753942775709568207493231573354533711994497296377140538757575139357892103203165714835589136788828156777419410350402895517455950722846732980800111155634788759968169415681835091147434329078177063885197632451122141250932761285539063730149274682819852479565604547037791012764765584591545242196758272917374725080148503810570939970266042451686164143441094366587103133917270424285586881156066124475414279114380277281773697417228407701044985936204471347871135575817260903937423028107724400466769366501746742794251528837987518723477647411983008647584109900023136063825027165756878093141883877170532124876142596206994502042313850561619554297484714552992951129840758157851052416216036304014304475122702500746261049019952063960831803023273029367917587232490028332731993920745513656998601142778235224246252409228602938685027459933142796843622771742184129774444363753216762217419801878747007127174071278207310846434169738709537031224279130277509503012777769826083112173440148872443303604582147898470509694305393488634575480308667867567615279142099281318577564524737245050971897441747014815475331552555415791836773378862764574320368378780545045933938126328876147875534509006174382836779558671074016671343244948429296294496405420858758448069704223822418582679367962011728637643803547230656313909913454945361206169108367253514218424033195350849540963233445709508932285833159407703507094272739863795663805715793012542358006638557178243339729031757639983036758040238105506206539720322492961222720702847139059159768880274340156765356381738208891040869513626853717638357002189055588140364825400363738589713550131588250743435624303284801426629937653120294513742289898299030329996924545071158476968334743027115654796423194914013233478718286501945171608573894684140662728681018535518872836335077218646461624691323703069699491206639909399854597689847370065793494153677662843530266721457863500796634526597783761513944624657641263467278199545634232649568867280988278744949059834093598050814723430296222208096941911450146202325741347665440540215150454160970632911667967589053503525163869111762085320774206755776510916747716468875014709646792765764415597463082450722351461959345713809231139735516706361177260530717231366105288645480732152190208935004797693316610361504639371945323294415035007101266277464111699651163146157452089248934719003230239327449808027562573045590365613573648420076897223131918101883954223552667489531077348546178639958983039986268241458280830458878588298829448569050285463994621930814937759498875077867801957810872733943146696319006077064771820729797180138719458915190188316923743890841652009395633680270091633145371003260516888347416017164070918138614341382578638780825219436900203509618144432098696605743673165286472631364996032548119017474894215368889753797958394078475168313210060897257982597775391833307946112590433638990083617583359815853824656640749902892111148822015264682856423351053920353*x^52 + 115838042406558472421085903250493886347310838249648263175014728342185441354827219808775129094813821228423523732607839424128965646659238566006718213378270175733978120753329279159187633450271199192197647456856965972198432858497352437444725207516545586350404907251959423972045963741912814388518653747498177574944945391843216732309857755575477306072345873926033095557666971729444665739521907659837367508028527584993683084834058075515071307617622367847919253949266933793476937561295934504222838232901537175548030773570248836548032350066199144403588355869741758707043556871003329004058805797125443886690846647710976391818196562614940023520301970004662853084761769755896120055313286586276508388239087764168320860355166437679103439263145139125060134076225694795319024933734512270398242476929240871999507156603331611185464839050466303926244437392428152161930705270326091980517712863447564703790593339459131447379252991688141889393604444947593943442567991645269751847053265111973436518707584082195546046488097124245675142992600485384402475884832401427089952446693500701637446055715176973623801722685163483895490089115375461837784106972906564846128095581260330234803779195425072296438495037057737201065077161903399584013556769200686830604062192180861546059864345206160546169334904772276332766164029529445375173266727487683483398470724688155541520559949313183511380926103465090990336969628214664946975542666944245825480675092859746873424343852585903615692169289420148603608618444732263550607646274923758550866882005065145490925675196984073322807361788143245509789843959626046931811349125184363292357064204982634143177103075401540915597991341389731820028579135692744059919529089267536410023830161856745780815079237763354546055156307777984490151582956747404793863594610241737094394760188410887674238250046079766897251921117295196395069864227135646820781402685814866067454288010900483698975508726016660580028785688991284603813394744416112249373137911380270541108276276869000750148636175055534461081791504142490922093492265585364526604797619295233179450589955354902565877576219960363311360099664338285882736825107224547776341021998201203303877436496481771118982280863684794603633056204787187432926440960460887463302684078568141879294869764873980859755757461545049093517652407219990697086115861710140029626351202749597587678417497862720075983063297348350254563622925682723152137395584222124070163906639034205850850540348444926390166666491122339297632602418338558252525884863370990612184168758690979751765758580059275713251861402961376984115810650626402579197369277315604418849284076753461493738957518440372294015741016495339391660235639684246566202157285001595150806376647694376868246821153852176214286052409139891630227975005073727060506396870729520297480801858744529970345784555860915645705285316881405137404090612183849639723765555633499606117040143131301574470796808377577328458327776561513708943623360567072098686926284186849159662246815895011109522988600080730302330778117286683624869973481566509661849941455586355591001941761478147014396197499552004793769919621050398410209766625495635940548225976140731089894559730068180945179588518940454419520261538283692874221949913195427286638139415374546593578714483432925388674322243808471156922992901739949823209627341190310596084724182943937486158736692437758041505886182999097186174674823090226875905381245936457890156932221360254605415477758853539057282561956468116841247801104912360187800763779686090242134774605021154817840569246628931383427888328241631935704139923262341758406230426136304379911549123309309953768212824789256152551997672646*x^51 - 59826128618801615685102479773472811753844768872555339332717936178474820803488954902019176731483652717264891476538505456140555343420014733785758093941933531107868070037810618070926322218378828091078956955517028181011858745449436813532061109938798838369115554402456635320475648132351730932502604396727358896008519504591734702019849262975276214827721565932146231102830428232864829040455852918164227750916860389976442762536686713428763974800872713548425722406903135209094829826115945745646007092110038210010521776016936888575066605905405904519451093918992097709910341587773769725058353922887827810389438102048842343474993331886093322910119215100760252870777974380304138955341394470016369172406947107899144177039852437007664184107966524286002811731966151394516021814799124202034207255743058132809478576526508863432901232862201509898682312548006882550009993175825558372226529239881749679383113538302356262348505534729129915446825418415905314931343266752218703935617825361251639210607065231303060472331543854947066642820936048244996512526367030266294653804538370021134680305579077928079126679712197161486440919392134851167485309583712876554165266115212261450878421899847407646043987742954098949826473214500637641126565419919699695166563944439374585805184576431962669958863085135643950349634020532580712131708334937127567537795688269532902113874761356458364208706869507681979444644783872880698069107836137404043031584184832533070356368480467936374834858100431394261632708036422195691178887355728080642422135301015224192781592514971343456619080344292852979999425870400856740116131414147418527311790169294134670276405398538621163261548816075996630317833054267092568863886572165027787231293096165369035150903395920746129961126584803750940731376782599515497450755887429685029207552719984528708128090858237436504611374918429847083018982825139561036157937453050298162744481838289172944879326658149994678942215161880653401618647460638020941508355733931012984876327916373255199762379953517945410192328252966293661873318892422456888054331313986633243616630321557518296848302684327909342763050894384855864426169041939561715638243922760826649239187611980265474148512242873253111637012527940454888414056100075430717089597818064504797342110292310182123637619637846302533508030361651771322659226733821942626248402343481962207217522436275463647914799595148890429091094368391334202935238025345522564298374898617578933224552166222075782391769029339901957386947964989617867414370450869677561809332361070703657452338017304853124464465432933729400951945570679659363719281930953176870243501943825380854932418725501770760427221425506325039037041515066089816367102310476839384017854237720789778028372722139522320337739172905329746222969753782964441039275073296835035172930224033178011166945652589240569536125365688180918387682448897320940261454847802208179250169214171590179218501601232770885580543977476270411317924650196519382415748819479604394805557792022737705790344048675436797775178237394261909079600638237355727839696032241354050533543077355840281898331693125639418315334280266756359937423824963686023980126320288922771030765005497361857249736052979988851812240731611352612240486555473678283050553428251840647955069349503950156797227889223582871636722979414482153979406061289282106090866397761258296601125705963629187858794811685628888354630767121922124947082799475755210971285423463635949489692716645986687861143888407874039532747515685668785734558987623107102936545831933728857344783718794354451467442615135607515872487572993012047333050567503096929428678310571925388104349146526314647088473545252341645314263130*x^50 + 18442962226982146572264237955833578415232293304881320450875313197005989530374663193956777937354002388397323829193369398014614989453021182596886307450734358328538953874567358759866629953046180321571464239912354994405220729897055864204575859261223328606236092066758955937255857619437496338341102535020292696869628341049118259808324409394482241133272068625178985214820466138076078235388436348431894396005728189894443737055065003107250687789960048522804092502877958372273855214959328688957556134100870691651117478347148467347981302256612606533925683236806342155868061459085844491671797889814052300204073697028955398677546037795444577715448435919998317422519317585348995539365658013657453751127465399163601148651767006683903870209987513393923230470769513457665497039190463048021760122185798408231413662998234262974483856014635670498580629089009395363770361033746370322263468599150179164733970143916124952898382009444875516714330196193973576635188614822458561001365796039371191404714927467247037980799519123407100289947326374036162132823489791355530462321780140789359223253729249559987842892039267065051105422660336273481557124232642521422865545511813690246187852230643383728471768704373445047537559863968750108946083135243406797566004200673723893046757186729338405484338816916464390242957058163875666056119217773483203235180773374981277567938522453021410108278732170774087506535323798611361554944960522785029465871828319082182025099605112913001065198835802649388868282705973850158789045534884089671808206806996264348577213599449463784103573783580821802014783491343694530468261750577688752669264027813268353195981520173823803050005579053667982387415604891164589559842215269768518614303136086944572117527089767369838087998829883147137456701586128591500362624480616942223242655674620325672997578908065008550652760239325571538090447633704408484593035568501310703850967208238375428629646662484653808846767398198314324961363825555283721133762214136605864522124313309086416790627965677498198414630341709407643873772334013324224795068730216546001553605107568567990922418016010448153748702196546468392253744963636336884728799938210076854162911671602190660946925005111145080097835171268533220222184239398612188184101027700271345979734869306256053176214877809379830088788368970080212879831535249420830384566873293065050210329411914269066055659802585682661733007411244084001967432641584325861806518871103935511684766748375612265595661125178075058535016062364385785037262410123130981343204962031266770751469514251810079855546232037202598201565604713530480965694389104933215454516723119179915940864013309904924052079566817327082818192748505800615247610621164004802497803258491245784799386834127478687979970920373109384601281875991746092796230764094871617772669461434847401805887645037574315157623803441909365016724846030101303517226128430641495313783734987455717804891473409193912663430811136734323877206580356999433189072597800769590972930970605032196494347966928845179567299266404760404988795505982040724747768667282074621387022199216072146286132743148713040222049841486368829394243270904120911730093579289779414784070071879929125147379349585479963585794381919844935708401627557409069515033779783876357747614705264243357190429092488108847808647134844471614568389611290883577333303288968213216087535582119435215649146107012439905722946782763438708051257384808567470841526604753559873463387241713294667259770162691166303750386793649949746814568127890807764588846410593880818799769204040591575078830180279539673362360385651346465347381717852948471847846055067074487297723337286249951596996227461959867198662469130961510061900*x^49 - 1501242326569011039932302339494877023055856584716116637043902128805196154271978325679688124312396407673347199319412565698642580945175878622361902370059260274913630187739886331590429272968568881872234187258506580996322553332430281220823745044227263837369599527288350014123198159794444723224554778917140017284089161164992190556939001566837501527759762808718166892666240130119270326350027469239931246235596461969643003915054566485087591819592905354507682363554975707779391235089649676071712931287910222422223643002712271268023288363374496523084740788975054015892000598685037222734161709845085126607548167814921435370454233059169065390488353725170346260991088592586846582109057140221747564434641165427917264717413246358645065650075033475351895478393111329892386812683515680863339917600966685858421330626066141647865028850887761846468405001239516500232302758266672114236532463021949394076138097021757784922728385060908144409039387423191329154018767612950283883899200327084026113780739838268217923388575504049640339735696827766154907941250077293725735718599527171168992690482816636701616509050273263326630536179850601309222257900792052731962255411169463140908036904234490353681302863158487694112668707198236467844213288208082736913133016456177949892363780652559657367599542259232377346146291549642623681135890617020404731725046150809774916927220539678937252425892499896865582436179685313132320320869342884542031138271615918265336383361865204158613507089183153049094407679395238928514516933139642454058812267175626914891981516677217256588347133869275132311881772767656056235641154351462714752836505405489167755105287934472451245073042384980178460528284926174724782076909032835670708259160500839215378796028309595358950653583620110762290302068725650849447115096111407254519901883331045377615556761479738289442820696356869180054535420813975466671680139301579749486854746476465113653890951204830729491021095437980690033151486257795358135583955071364706165555669413585169711547095411881976545727133169414083873844986309122579095817623007068351496226397447270604731020144947254632998866165364155079994720672564792558472352537454786639941435963893480288144233644975606753353210829594067690016184362666125599121565157226250312450913194820680795644154729820992788081756143297664958248143461297582910684005102428661686531519214319024382437394989756582463217817861847682625034195999099634332732320964909768865725026050308918079435214745433708791554079704721938452867383999112067042153676740790596459010967188534262722707051163580544004066033522927187487901166418126485007753417924576446173770908249526157661919482732023540410951806924911087621934115905711281041419265613835603390013699127780639298653840908821670537641434316691054093961325942060709829151695468456614976113424610410006310537385479849319371144458518422685170219244938861364550749840336285705668032374330030857506913315578760197292399863694147134996264271670025449321459091886796328433003198802636732248236917392057401075160580260182424041980389706069364340958090466788560550911922464432214211137967013066275497517904850745369276543318337044897826445983827222986831307104049232783058894098491046262138731092232102167380685547419557327501040633487758214565928920650404920060114636516691201478345438049621607089712888160114560506428087721441585469460519349702192416317425286591795419092149713629828672340346116045815883807235103209906724469801186237091313884721059236663325923081449284744482435900442772825642470033487513662276189808764577744210878080280996674189329128327294142798442063528598187243552862284175226330635299735810499991146060345583366083205306249269849935749*x^48 - 1665628095426542675889947459215899960875908414420852322368096799164600651570412626268016481972986127646741714146283076301965538957214437856924532060643290283314459373486157985294323244853060892974709706520796233009915705958085074414598162384171879914493717939718629716836269154952624495659185203759363387214137264102852387858703364764405486301344073168895805523743806064472765985438843868727044662240619882929592426366513618359858870344892375109811961380082650439023207612787172248926755462058875739390535054840342755905634401114512436708114608615480358613522712478702035107130895886802505054059540168806713573888949537323046308614566022320192462792918728267982748554942352307497193809380909091489835754008462859778393900789835681435116185008269838083511174020333674531450666683199561172204753968631649325976096877769362637125958375359529292165051761337257193218768250968671291726258608863208647349010943908738956235838748231457383780804774304218406431569231771357956501888485145657665955523737994684803333993071383184764852051618636877605439281433859529225402660121680802557541909377231112857774819833466683854980854515936763074782067110944822182852249924195768744847881648141487448878915815411091461424843901840848008572317649524737369307542993978806294659093654185733423407763642167474473222976077087424691779176441878268099633840780895055194400650729688012821814417011901209686286595636257724123438845984959293602006101419274798660731766858337045064391653722218457255082830048782839580257611771296653681191178106477308077924772541150188495068936022409248206461227775745327085622778249804409478106806362404061353214228185388323233222522379276739188338017145539301522253464556880085123764092862490864977891191971174109903893654604060187868063440923885619125262658154599237612590272257884556688722865675667060542460153597179077296575288027529998043955244119223205785509890904244582930691909198597145339679299982900984248176314910333587516135553124067483916413777148776438821560045793932534793854477586139528080476023817954663037272549797120197599028949984216311468163796679188560370632978632664884729077018520929917229156825903544724264751937857625283827613550486510404228521218313778094665304940257173086736536647867572623120508510844213826805754287103651776686749881986691647176370873476866431038832804107957915603275191842169712009429654767977549585923335407311008481956577059384894965304609041341588388923732655435997974350770196191046574503436340098832656063707232370587511458997718136673042555146348351235105276132762227101988787585016496756199490406599672846809549581311042216971096798059019340201325253022178874936911356769694786496863756734341897351026259891200213163250040441810748638999616289952845583397899927679637467675159995479884837104129001554544527884080238335393499658522026756426539636623536480117517887700817295193869266681496158552193557606666489078848104019217662632104447221318069798054047775685471816289289843787500930215349604383800064777938375879394516931563674233275455119176679162272611591856909833364919214613247909059846088922761379040914731746532894997080543439236200750283541661330324826025122407275916321813936143729111412832013153718519809249190045023317350431035084452158841457599601761872299770482965867758680454149300036733219483379848784170935712606665362184511240873343842005940874553478515690483676555447997031599260218225086283673787691743244812886553488700777853125317665563621056991633627459350311574663048437868988042023224536113901814834558090254026952793431659252477153227116387732080286611763791215441278178123893250644345916068230815574198930893084623932092623583584374712581497613895*x^47 + 955016505064780322599471319704717285197366654137736319614903419345241379234454769030369637471106154376246656313593106592685438636562380228733114875798170428302405013998679019982838845213561316927492817099488871668536386226763959394205207762941274569286711484386726280086050229742454550193887665091741472203040056222455126086976371090714174767368993598762595258604086483394327794788825377627750690057296528646885953876716648902443248436976439805117939981337445168747258724975565283588209719784050209676042149715034199489524787313912442829811527948723941041937450465445187125554961636356705714207489489786581542813902773587132137108268298125472201299256053131861818601024663344613004015143950650929339340644145021513952557102148744943744580120251992888217006120157842362825726345919796135199183401390243120583951979956036428088984180980765588734770415230811046302528966580843142460494893157337641091601984176179516774056910936861606915627342210935040660001383721112449440432324728900326424237685839074080337198769288279329850108110952236391032809729437237829743229485441976269195189956996779526083998695914919951630056905753019045022066963571056062653669370835204848876243225188753112917589088926176308553566754673512052094743893047270801347908336744351943626711135802392136693227761967103121970447644269076022346073366237689617733839062435915125594366855540400349415136061866618000027128067911104511145369407853675555600889193790060562684095239601542215786917879954838824242081603984363981923429152868001717597970279229909136025178908931944098438090145314551042039550093516946490979530193666168445770563518580759885425878194243420914370125166052040912573193446531276448402663154696903092172210024220021167487951600073146411863145365239776376484280223512042255172723999929853002469441384291606613779732350869951730533225697942771468867603916140642639782132132736937249053907863353864679907212700057855876514420708416800726052847111374567158327303711898508734021379449696593808849028731716879741861928423622354512097463625597779708395622096437309937136246216555170931928427668104888586294203306467996244108088473747738983462932350478004541341994681134612949237400916982851415349039271855809281939249856869647553575274708867355113824367860133434948723091544604948517800689867737789381412932721329878418627757191114467510767608678859233317671309048186611576540461813686442346701874163624291134621868777784058600558732419971724310113058106050273547347435936689173950771228079950028351542866569456713983388846468518825654316419829172124610960051007460238916364200445346082404330116026818485795223960575256443322352622367898472546875156732175857754858282439747577474685090936295803549970797925578030225397076357950857316556191106444763547325494703824457907786030198121931680743303249841319803846601304558499336680950488868627151931188176313142190114474781098378908671019811343237817922835021328323168859046814973570630283009343326651430218719936609504938825271745246245817645056679113362814318304853320572012569657749853316919257585471847254038835951305112317920091436242628402534247185717229500678268617995605996491464382705206979789926140147073656006342787343912211457757532375817793449497638921062415833585871646142826984440330623953924643633409018609311802914308853687272344061367641199643594181742587982461652006595696944097057534472229900160910553555422467226123409270301545284811455841587375592292570629466115251636710291949239986607410221150106797637023313898655015445474683469400671942007874178971087612905263071436460491495921510475349112782417797662170436080081119108010528176959060892116360408306548871548408620263580460616546956418842990197271*x^46 - 237222511372438517274601461911352474470376398810365538497925072072564308426792690135947100499261424105592908064645911746200740437547794043330376054796375507520113197325177417334338276051097660632433685715330184032537447222422144119708915530626128319310082648559565531202374657581553908219910765467532992164124307382402121092900364638286904294824492429465006287813334588868846034166687400185913333203127116782464009275249639645142631711712222959201197961163760085716425740874241682876110891394993965804043592270049805078611603836930863949078725085825804981547689308814524794931535797461450403060493778205845488386676901857453036400669093028589608133412530806719703252980387285824611868329186663936914489099654920612456787278426013691226420292130168293743965023376827055947451684571520500057293965685329711326326557043689527390157046239618247345911798104526343385612704430757958604729828838102704824595925103495830738054707372690653874883258141788452855828348948478153151349691809917550875006767818002721083307744456325352529313863818820250077483945731093978504937236358308964837700723699900046347545343205216801368573244654027696579223850403927336564713001341936487424807145478949933691596373159225120481901878374481012075297434406325815648450943548495539149635664115921743543840578887489349653098145677780693916669018533151090993408428426296903018595278379907487671210928583610323622930717237215310484331649204036844281466460343956940062468191655792166227207305066548638818323059071390693156919568640109567817827193575514525657995655792131951984002473050719467255677828301396370284419376180045544334525816705447024684631958361345653921094612082788497452665111046946163891734316066353541892797916647296394995598226601034013851996564374383174621672580314749959840890502428282216544370540031150863187786710067507724698183615885367362392154684691393639251561659045066497784578352780122016138770241765118025524575842445819537839826392728266695526346463184025475785956369540446348200948410467944746394040003462896789539483428005233669294700109969616127185639626108413670699442422594628900123335047555400605796640098403559870867562436191586233936982648727046525691075940870098173344934971927625565556377325150587420031027535526257688563751814938395953323919067050650478246317730587938125686035965648590214842724472263094931689287459423526705888205469905371276681234311639756470714692568845920352534802337845242202322778363052710238696768455887159220780977995475866948302869288809360052337926806596859572754955598012844576604338058191074314753214885337907014547312203636232785599965113783588880555560773239194453211708984996035350175316256618715882257966228190643804337887727184446103860034360318807867537785842583291087637128079519098576484788479445413612366152719150004781644946778658532773199740849545557447805096309097506902764222945800001214846069232567044076192753916731737824815833171036502673134756148928062846215774617784896675683151937045890344589360049828464398107857340383850050729284648903139150667524416529329275920073459895069092809229864655171234910269967711010795989454432690458544682974282771481855147089571383292357479718719224053651829864507608108044494848154939226901833673029887377647758040603924885501416040732518157308330454705933472061796395018361866395487499838882044546085373818813078391043072733054213007295163744432038446825040114833467435343092783509514525061430247118665430470371030208639510785593421185415552485208634678688136001172768812522127200536822473513342581968473524237005301877770740372182545254701798430235142941029977385684943518867835908030004856059853814948753292662772026210525686846177034308940367475838954280150308253735798*x^45 + 9448566144361867984302765449316948713827827867107287311903532197571906420410252600686390295976883018362480094264143970329666989268929503783871497052739760093068932449168444398966216714039264670985839559158488162564882727755937957450633104780040435874363467634854419391241021778854642673861162608339303004107965046165847334333336853548406174236300973466592338208845181497126420810032488663807607663780338706516085578752511800476992215902360633628566355463724385530716027301722739078806423125194099967469776583216630134300087751502594426303517404118653186784865482339086616581041076244732764696829625010143045283828437165954271328049408555138923889207696290465344230322978078728111334119424757266911735970728167588683652159446268729286495659148162178699550177881017051911794728498803519051996509622196462969418588753278580681601697868094661080583340081928780259698430250069829990857559165617520643949241675991897322019441525756192119424892600367812836363156706600176003457227626418257101104649198731798150050925742258094596725232504354911491949517579631987466024618716698482157818583769003034916935055556810688269870178332979311356982744883483959542761498001582977898547844478921783538020995777484154615101692901585341461092022635333886438592175355356246214747327597649834052074799169711416385938523070864766839302528351688020803571196242408906631103364914692129309968707826565051877116098023787283934500946962637141642881055920493992675201354719733226338699549099063072714823951659467409297409497403401931904170436656838192124353624595295966844944113184097948444285952309162991603904095981538785503074629933880745585237229405702550551932458847863650480912055324276628767767449600089621079095665009163354079239329167506245678612576540681525893245171565829392346385298837232549412555432790961729957789926320643915245733912883794662231671924905356742055095743182062615206977647667025646464454236319902602963895204489825888843317689078352445153588661360413823725838841266759657751339146111584088670783512180945415132257616622620256133984016604401393245358984593032081416476975087029838918489541155843381824021972568464445932738861080693924082685713421275937517801070117972335761562289656475744539592924775351440144485151724874538927861465964671353117575302710577749964786307049318008303798711118018004726536749060905354866970489368160147613801166995716786283121318586009860042651716864516294859919035592826519081838509171864795101039955128404988189862056416110451753406271122682611872366933612057650891282644064120408965145743435751700426243866340474086211412149910498993597351459648900272966167021197212448423504766084545624170601428111149917556810262997289357724981586392961072904955169707360802841584783589268542722579887466576344855310135211422848363634180043872054893301830473943520496453380961185826212164464917153952669321482147562891969174562211217859000470537637818954715135934632309867595886315885420062502265863086494988707480092052834507334648051954130279400058582812406181244960302542553050496575216190970930194834828774237556638236645966313502991843315649600519035949058391573493078320287391298984356637604106144983479960477779460292916896418952929449689448639118131152480833361250051832050508233671987054365945542544353511120266156524574351955729477147282151323070493276379666205888109328750557480080324930529194406204301017014107758814757911557693936037211397071770091949916086216339136789985097386266174555443227705878881395889071733901370069964667438759358818158646672672635115148128112487958010634777080404880805334706582941116451568579250131621335374788730547051633613574642146782411019384512566352258651656538969261544039929160184043280930802723086990767969816*x^44 + 10250431666602423132139339759148151314693166744628370068876320378887021444323403587316708260199925975716435683894617116248689482062525469906303070304147356068160216404573791248609240028645492779973034775862637932980689669696578789029234810056892229354472120340799779301003689562574458828686585785656135885112681795748619119184379024448035579445372272484428823399217171085840641968211717818727348691782926877838290984859337616587611554335464526023281235983779377473410426123334525916094536214946993730614587545527961819733317005843152291871727691920916349233621441198920215963765237900466313623491702448669563962155559866673968645763160700393901830162492532456482824055687303421347863968039816174165410617581781512462478688946976523774015994123076169939425466459626167212099281869086325634234953221885446022454513923569985675364983062062314667118568883155982606916882726730262311859749983635110210779913479494248084923785570050257284666722308116393013119280298773983441639857298930236199293416409649527365977918884958308251705199519202031372602783776668547918734637864930958143777547395704470683686932859354001328559514478379738482356966994522310306825139729587439635137129804926897174996733231808119145023148823365236038805569017696458765896688064148306071815387216318903396609335820645198471427938324435600215113898098545773329705363401046404445629184964479357300305638056481945060533709728054150790398146657042056631772862454033262294365856062189335469267524337576137646561499401480459301696689837268888154860246231909206524071046848352420863049580001987361854981282137846125769122882611361485106022332465782451918064216210576904518429023277150739991561737338100275347143927904700226681111816736216407283985951890387988315353994614047340143440804255836766736526621260582782119858623895485237104085331346004662459160671048277796827342075817999137268820316303059833973996472603153484452929478220544356610810018054842392649049969970441415469482576244020623199026315557964089134744534983025597492184957981840167567594597059504789611143564175140601981344642746189931294988738018472682906597058000618712673880220716325563065590770838250245013474107116091945711583994142802525093434894911369612203313773031851710682549793179041195535951063819053745803618762776368508745333159536620516930556488236451101827233704752380370517072079060299474007878670723366084679946940605036550947001466111094181781993180434447987751146455915618792727010823688380186599557041249004682563628329989309528608616158591565391883048552635953113171754160322666515012470529788045952464688155418982946049082875878690481256229399029213001586107909088783463959174585960801726941567064722809476061411058832085510604033128705168046928559349527130245070827226801646807502252661570830788633679627036454531302434610496759730056940346811496002233276707231829300056151671548514883262890279374714115833055184592654030709713877445663856362333018816043640064219561497731032423945412228214121137071222639341106862739518246157388898128926914296206398712148073312703645396316441308783374608755042447393782935614988064591016923200065045240724930962376651627580539575994524266078410433112247250039856729097362457783644096631319322733863998956220174999665602788733054389368430615448229426265322730736721958752893537798791248944042244202752871328165137643110035085462151990553967103268381295156685855707264594375698208963511286591011125010953710190495993647414821475104526526745153148439183193088999287891557330991417326576910416867976176679599788564564814975023257121811482633332359917929407025158645261913538097529670993540370053149399795134021656174826548345215253599020675460110544697194453792004626330000853393718196743955826837649256163662*x^43 + 207321520133522097588418386469563610795746139330725356832919481136011602158207532412042355284578234062995279289760000890516000653207486932607541949619359063061099390907770088485614555488222461442954421850447351141970310633946662688512698452695096092134794311210931505265475364448429474013751682275414858970099903829951525788421806386672333971202407889310767998446466973048763209281053910335128444364749003688745103005962588754215674593142759175427381111225701794003575279979565063474721229813252438071622196107700965582525058376213444102623278819911813049414704064894941221388202155274501362593044901029007397699971139773082969186962898488326177121258165680561234061645237229570898468135198991294116465682178974270523276288160964445542418409969385645450868366493497533259480680629021960727782265239784773234659110102058967330047017318797825475611083137508647800495883335009073223506410116620042930120405805523695431125176997361901278991832966513380220731555756998946054854034267228782082561194815533536333481578172631372344056472782012796973945812546332398097970930568416254572770884391209634339499203690369721884385643714571702872496531927160330941678325366250922425097144217513767012770648375823124718546535882980138225215375094442940116580587253197871615271896662447006123057702864152320611876612053453793698018870692526448041666020296364839980498453551381481108159757794620685884135009850833555423785366620511214361313521936840836420138183930252308174079795726211840362919016830080724839362205684343426013991222756619058394644258772779389579517414775099042064087484449925329490716596416227324330683271829684985463192421336796977530849651320940263972474050079779379013785206478856520678320400628944532504312437151856924094099141630228033545033699595560633291384642952494798308133780746906282214952941971703835888408293388861577018439842687723448012270552285864531127551719391489194950486122363426989287036734083431897201234433948462702269368738911626802672299332964795723717237056891086620397097284269184575310401259527511206420191820399031461981606966724865468839304781692416886520747735541285906921231425870672492361255130076734038754371439628950736958227454750315796112062854161270313473170278207296799974455478640694026980681340846820943688482354799796517899250990998893858138375793088845562067669413635057560224946713740406545165036501748987524968694224113368659355586605391399638854022715887663282078562607683026324217589961512464747442607149126973542715539327049368861078876409354003919919034568116333723816768671586746891556004300297186433050061429746676224221525670878883991282206477641094866041438569552928986551372026692103788090643364021724537009910167999309520844847558025168134214275959512535237102191514141007194461363808507186113387553564876315333283800121257849058515642181770639445095423972261235948268632404891680455871611493258407264873795495559449699161638479827624886501022150317999526691452246147126809955949059221923015049874769954173749148569504706906181861250419840773785879589211323910270559329337514275076424547916574734872805417971624507735031058559411641142137934403627484133911385841393761446868940586533015496535004282578729247838165018736367500348493786925172452678827519361321499546639425463950144134268704256815634719694770845508306085306125620458513720002214825283953343357547412168860222887273964880765968576333555404318276457067846153600332038679135626485633433811502970480722490627587041559532071728910100007831598889119680869176603365882568750461815170309660251114860534644791393382047981115845488838000053356982443591624923825622824497599178243197711180477064415397332826619851349873921296644956601818395971264233604892683851246550211560994549587530485336671680*x^42 - 2733486225833094364928046393707256256713691674649956307926547806375749905664714271839228412472633357856216855457298723184932446086264715441933754847686570278237207242325179295086233337187996697174363859793707434040478720949182110658683958659432616443325794278599465085167784183689792871537265624197337787198957946457474024454228812434811346508543928378851976684497828926752089845911321434869179334758122027232537788234429424091335217040272210266254386959681576777860905467981513212158090632632907697960186821251368532638104155235131511197407192284624920745947968928390846288147116206559312243729742374564105996951075319070986289772024134502369968417119695636215040632321390241302730945012690758500967378404411900889922246741215083347838421095018206991749799790738342250684811935617458034787984947129398086318575874902086078391909996197820725879653279583919946649964536596632075125198045451937651991794999483078719554201103559264036801860289838812527329439211719692923896855939034286964504370893066691420889626076289547287374295242527148676475681007873010712830430903790886988809208819914623141696040977519504729650918384088643628910867300145079601211165771300033357161710307509351335669897339123294166524641652012684936287459834741180628965877644030721100735658324987125386522709782476869947432328896080823818313833424623085707705971042749921482590079873969557170066286381624294866524516846396536224089930938748974838073942566160564847942349709499342022193270836824463747758814241007459863468339865911354678080090369274963109164339498485535494952522594375925477130467548559101450085484355126359195942599844216498487285885244952428165122558523674789653025507065063392644324219810737378460712214189572329236819106676455457343215257023559611880084312049257530852801106640829737876632512728707850584576711404786448953859332785182849294883346204283129766763623253225167767945819067838003475969238334577783292656956262710508332694795005467766411568558478332173896816645351470861033999565305800470249673929528963228061685623472377797460766112019313508385770498256613199235094829344496529857115241924800574588635544635300387865450583288369246244746455174143328048396895059565719625315612798105708730310296581186765402984352277212759396978271857870183021266382788354882194770941692803442479413098622313569797579786597597499574382278224237775051531499516390977910235123680224358878749296367477647372826976275298965290785332830455178910417229913806468237543532149557594711410468473166136135380939376357225554565221653964003387610439579321509415592484950355567245354763396941669411733785892750168027733863341153069945412634207064754167006121479868622322870192737573388381345589044863915157067046159614803815834093513231420919261665569097727736213807994761748220987178647471565992869782750046878503630149560795507076872924534070189716999030362558619989767718219279159805030566867251390173121621758094028881932931758193687650349599894765457004569876341555741821134818957600850200381876904243704537174158847754785690866735479475717061332637424400954769314272451058048502406897956874984852631714668654241898303619425229389151380153643849648368425875598547172796445892506779216384611031428974212179222676145484617072199371137432880996593601581206358966073132588694706565923871566574992439210318731240010339030192291450523234308124318322273774921411102699881197635369326570057269309567790020588348437456456579292802406893244096732006400701270206613456473795001907586811225046171267760385726051858580026213690972794893173289327763343127367280226527507083078366462765317240897838443284709342794683147704934315446835524386314223963836275645992927269929814366220736488360556505448815606015765718560432005081294797599513544813563179710368382096*x^41 + 1314498297522300061017086479411213879738757921664546453942416718657348106135304277004958153627561850354848951704807600194036882730620726444868087116726648906822647766285382445889021719322350402159705584135108268506251514664827316756006960411807996958867914036685885010115436926089625836456841543924404633561502966939384880290586656008327067748970167812216504257495353275892666975362335829452059516150899004422391864431692596317661633438897091908443534327567059546373938906121979948186270382153790390894440104835580007184329115615814314530333222569564002866950237076154440100650077408419685778509910059411058173259777197791179217359175262785008088957487098965609704652200421630937559856676280486167014399264725622265720678586751683756219932371503696861131905884687296253751203925081460535560323903613335651235104405727120813900264673108286245030018021435222782655978993760633852660747205198627459367791837192769934113264231715991758646350220085914547536627168722984068690197214124952876414104588417990769636127474379681416759871303436211512064215515956106444820107688489455990221441814090174131179549826284181373164047751377603119042861729925197847264795266471979786916872295132549490744425826011456714367554434698376732185603362540023947343114109119725020192594125989234479619670481637147114625985300587600868631673564850981297065926028786239990155431579425002980882407947338910834735607917507702097967825763758216606883384297929226028003039750280796355001636575974915400355651433901556477548691732546823497920105234131942512774389302636338879022903549831331118692170736575412581368202336477886610822822363936614957834961722980068877417840874258580054564374647158517739321330879214787303486259729711549180468286455860278252564244436213739337354040603548003664827732809111609298522310506883029071632567358244318478183941176656768764353258353683169190916178059984015193330043149814664374632209947200335443508567648790680575089577261553468031117214997796385331603845837974207740343243092500116103054256795796286242463366716653261159851519737890662972861238732252957774121122926030068142675122789485201181348449056235421031401679059664971489725727200445143194964607116135406004132908275761362482057715048533900570240757425368673224260154219534974686527297026541166840275068344974623186181631606951460376792666300074749508344094853768974461282554751117488382687600712030186832729662605934741714830974063442846572470216915052256613975731146405922474255307112505073209930490551674038526839689240846358059673481741021774132657525455600870421347882841935255061895659560053622659274962144376394142920243449701654392265753559234083685797725746405220787651639402433597546867921717113840159574186536165398829617823531206597700499521035372336458951369786370890457434059053331791070170533049885245697816940702776087212528111406361675124461300994034768128212316243953720978762788875671277307461740387923547359201008166742686503344704620880633215975094380451686259401774404373485379550176539208094481738604279833947097979816809103507210258386259965425955145251578347462949114733588518953071456524755202424829360351004347256498765026327994949334430470747849314572896572682155683607554451943466375892965165488080881226885724230561929638755474507356428570439725845986821753206427969096458266948921612692682186241456001725810579089318426031213047853673265730645380986950617362736687064942121320297726388956094944481743700140458633538970166568199498155352658034918677017028023824032141171797055771775165279529370031746464448031101103701006078865595007483624296866395373444775883818257412501053623952428006504103180607654187073508507120661379715798446586144162096869312524074394505506126461272774015469107759547183431332841601055286289183423769819122563270022*x^40 - 242271412553995517095616575897511643182448309517867551773152931461142955577636956135319022117626105234683262140710881298478557600946793589274084734571727006199690465022944958275520784342478387596353770424065365973581897786001418476788411712555991622476779357916108237190236517824104518946144356847970259495847481241280440034907989924581234714724234060747150763144864300500253440462828962362988482914887401787881113050527893134532769553701579040984379560470434339489076435774399330449478602131460185735793162369221294111457468446228376356235829432729985806965764681612855801666003007606346824677618458542218067993812245160722235358886602423560306887445723301487991845824872758305819297472627685325489359677578907985781197772285021468410597828726094203182627444800140744866805303271013738059006717926843698350685929707460911167288051788587336849143070511427193821528942804438669286851953869460205970060354533841165473691685453953703501121403470741996612498813046186321823060100256372891014132788181487300915206321228106652015205169018269763399537509022484057049751979662065307225731457888781355940070602748664580717474219737986636537597976659613702837987528293067099600460037508931188693248746177924382130054166635401437818347809160899668429875073430126083265946760840558230987152422815848832530979976825417642868890321665143165437874244417637080672049992366770545449105325776640667391017740637062247276278258187719927230589068658023936162439936096785345010416432596607492210648476991382835299028349351327357709192446552921698121788735288218556703988131904360449839480346114440346816396901309152746049882055711284667486101770857029072350467714839845633851393156103982127968333925408679246541914278053508768822339472635243865084772393590146997264317430432488730231503009179295317423605147204240631282192463179325283651832841948301855997808831759179658292159090927842183261917687102691423325763909580017045597758676871147561407233151466136418047179087239530229804695569610143406526778150767696282447114477758089192879564180284912431144153864270269896639684911763261400197465488251765930090886944339726959487583074151724292823095511223908684435305806892264265757249814000433704141790315866365184544044897939141830169167572486195697303792802952587684552581600315383934488773774628207945556191536394379903910246318618137954089604088289576756925004817032129449969337364189886182621856208032141783547971299189031920374579687634497579146461976498520713437243418016765636483135988376836687005877190163760070909331824474602718285932922096100052810279394433460956813387242606488099169664795655864230838483463689956354946696640458891322813118258157201353355627821972435888623603084263546164457700335691108876815050792924580484362434225276058208739152469972304398434528811270851289381577581077944617273113294001468674507418008348502008644148214440339133850099448767774419502519938228316117955945080524329212106958706339117414702729489733782276195923389339459309830031172075612202795574893771895393461260472228587283491314182735311663986375160571161592817384725705272365299351559841052692913431562734186836281863871834619005893616786772377998251965870734584752496888465194857520906759594058349836178235515986579975589313829503718123843066365446600293592105648567386232737674522515078679570775438491240309044363651658867696277644614760321990045527606481505023128119386496975281040819924138137098500740926366535132000530779056965486396553730279868312830183953443711679343867730517739641448181870577624111127758561518468958808158632707269762670160988432010788960353850776210278788752098330802445970074204984643202909581114432257708555400772106197372429759132906891796382745305430904518435390711647415319599772494529701203460166347924817031063005578132080392782464280377*x^39 - 38626979445316831336910749389205103641045685384802214736940300826368889729453757388559681605054548822755484034329327780272026662434871786717747959343389314453231631963274343225990920523148366489310928655807903797030771382574542924505899660126838373155873976379565081707532870917948484635347510654077292166805413977603828323342261503344641701197917970658963711332501309503732583202834930095358210200576075697464414103117682246480299005235838959599197078136235996956289527343560627676019772563895743908451216975223502767797489735999413127786774481907304339788363592987448667595470972552396482730135763348449601926242619274204514109691791352773172491054774467748640909702072727326971322111563992033263860323047117340907854652866515327714585827539106402255404807813030219074669659118541834238351161270363483463673589319445114380736868670468992021211743329026048968767563104220361142887279785520054206259329744088652141569935950860028336584674919096603674257394550624965466895139615243928921202800164366658814659408165716950973515296186563677319543497918727495592953253837116402050932047382406953268737042147555520123867215884171946811089638922776093185301510948143190176528688120087451892102131697050029243898086206773591748384349732320907376749070685248968217257462646619878875752667319682060007716961943118371000408189955016317374056989526921414165023170804515212672575524983597134867907609979719787257613190033159903911584179450856321627828346866474599113948422524237680510161661981355987548972049959959007079401970396376259119002125612935080532474956548275438400608806839712826976758288336606248886859101489045916938428065393668623748956739798233280218784949509237733306661022932837858294189221105000934494341046709944177740520834309743810200832930629372559305486854540693889934262805653336076000060746222295203391353390540788780597618906007496103397951282559912343863754287553845412464362253542877074761542909150347971084670596046702883192992886887148141254300776707025239260204201362311172649650215765190889964691572361212295998106371128988783115901261776751675273589189122404210631267245168704196658627823533309958205881822649719457287665365646647607482684060635312857341349305984216346307510550885653597437444982973180464950931687991051445838518483046100194325157148431832638230972694575709207633365876222740505952956422418527471575333530394590503069408293182935454911114173075834374842913753000426059864157710982605121961762644865648123338054819530396134571794202391601878057892862281746675789243803258214646136296444906115858916898145631324902150131764969205819637017946447662195599233203197159281355332811472392616111699746338447002373286522666200579021971669980985720743445633893207980492488127915026748882190524234592577041880925117093188692910872725191868741065332239744097328521448063208370471893767386782517899453872049844818301562404614654546648551290774976915932489411131884512718061199444803801478681979652383838321910374620353595423371382568570857675555070441117542182063231287237650955320638360791350468825278976694805206955591612958131957336219318940703065112602256202458114591084599136003501549988804745306690521627598847196857161095845614496866868425437662178264679422936173986672864130462639288819984131850839934684336708332251971890641247340556570972894527184286828111426057906553210443936099397343778979338083548481804324123231989242251142937575659631545687302997100475769304417605169120523480593816156375674789759486127193312154628221784533777160291986163266230777846697032396789722468051471882949128443695030875215352276184295954677862100221355058861223019212281054431046614390155062866944503815905879046876527150921765202727274194187394193094423141741284575167455881538351463383815504425080404210297473762123613074574034692696896584241418*x^38 + 34985732942974229318622034762938241198183434321029110704243021652085116284227319891069009960482493230892581870003637149753799108889478814049861375247292729195804226704720699546254207942682553676534976045511702425729638090231249273880464412935174132746792678666243584517775784892888556698948860713691529143282554976344020390774694762046365676695981555394507399917836259694288258453346382145038559752110936548449474466546809010132751746194131731437315934321848928977520557489584755869789095387924996716387916923061540646331286389174915704006437432726286838511018263652803921219264144680218104677872250108326262581521007838402717435081658614302667316572525896802271587384483182707056200265188337141338570729341961413561822561248771564031960473668772548418659395107555310663353004891699470411681870971826473955465592834309415512748116960815845965496396837624802860744921189466766376029998162453320333612821012703451393442555104749947785660205134230841485908378379040726463833433108184496390313548741833372731088310809199046302331697839702411869297358757208623939736602917445493985729926724907945312418462382493250863483645657249664802865040851956389633475340791813386585193340037627581638812543143088944301325295620919713596883818939194932738635278246488421519900994182032354855461391009845335455652017873956225352913651191959182940932596865726825445633172605490633975843240437437637374284763712030558355578242050909182482421998295537437482571408532663381746255565280866254861932545419218101659196860104180176113922167251616908574493060279506684098508297795352819961392193988667000027066832419225808154528223996927589328504644883136069860444026482225947656512130009748446801698206596316869501994562771077594846804206980664670091519144151653558327811296962811049857774966217254976585019327571945206080574210052957832074974164160571641254125183489210827493884081182434283849027040103692569347497731633102114830452304258687756471362210523385790211116927611094180975054092752373446256612475449473552958724141565209105200930023108857100335958924584981854849285426922613928187501022996079096737253837599598537281853505119470379966846057788293229275534373352005335056359580791662916032866823079890501598409156806327367750330866474406140160906034192492908829567688300660064580795089388925813307540102680773911393609249489278020135429636776451240857730049283616099540660789843359457199028325680845836153508666306499292737846832894094058433738641755566909604928525371248338101564333870659129912350101291958563943927200814004549647502021118819470302621175938310580675332967036910591752557225693849170054895046968767877921299866831052066935195315584071681481300262240045367996196776593641964622605394654807097760463278843729842735807387029836066710340804893976881342631749861643335399477900816584290196774744025208841998547979179664968429895373848402765269904132297476703270170068142202238501227228893335322715905526414021719546588082366222302580245056501995161487808877237693510747132411315827993616186206741095373024406374291790990546505884732217051866214180995457309825706052749726066188923170893300222349622380837913330053557097527586511329361428955573735203823306103421617621994326551487134080632821529219313712504328706781552768818699752129569527015768959123281580688308388706166237672674769935702033702575042710987610164086554309643345291318492709152207216073655425142176494231927194410887934701520875993209256874149345330276689691312078247294968012300865257625643725080425461753351303055269378264479457836370618526588077162234260570040982904633491703359214201745360631412461072121850779006278633513536516666054988549175730927293601700610959680735272878319905099558116628566751517755099872126401069434657536278495265074319806693273578165863698160926571431254532998899474556276083709429281*x^37 - 8251934421543074710736096725173487448169402288762118840730255315559833835981269897702643637828082899022164896347444056638444015166465667140574216755253858118226946845840306963687876389961277925188391972245106114530214589179848445448442223247770877070241235473858285239091796427194903226658169022958505265984967257789044807548506258554438518011606630037816397172202956901912891105049465265587514516402256495812334819345100993425262346000355150557937401894068495940302139032335078182597169660582747732340308858204962915932530860202802375770591197281833370414875346150532196826365812702491876238107018057806276027680861721327426802003905997296150253808503469439628555515286014357563907777348708914733458126401083938696570438912908941005910174015691138416742559760052190058328117044188752756004521210533337874387607358743513343080990097590715688747440591088393320354343976898813263344800804128229309999632294506217403576861388454027495504868509191618205121659861275640146768354730127751874207237580203900848793913986245622665810689703536779211065530480342959030200549251060375574515376559989596190214106485204698451118843628067725015432182176129550438920267299190627613297847886806303259802866088544438370451639888009063801829624582260683694240038161984156753148186931462460861646672454416785811566807482295090240625335008941381337413652944575563332032469438870950432511411777403236793571023767270398637117611618885316379630506693089440898948813729368367127475645055309878461361532533397392450147895788546852651599282717966532658213238496330853858171867382008823897748478360503227269285355348346388163402260115400859599524028647191136278048582952157838291128596714198138804105756356891485059980998149340580685800666538155147626045225583839922334388029232187170276470494729452385371357603062206612772396959858432609518252043071273470355227863600865113051694153840076967141938213319535007990827795489522450922045625650330917022142268159683946579402106102725159366825243792827321228763088875721392862008305948641085306291670720681248874102457130799303854621886973390385075247822147031333967069529810599561467821591667186109078283432354138725203568164161374422638035717017475942478570606987424473983400300743485105224454237967940144155378090396581976289189425114422028712318408206136120107092454302061834191179841948102161573764102613666984288671987768962682736908643606803351545796909961883308866339398169126764775906273190881036784402568596434344579304089085815362834949415454712646098471952949323771326397584045068731227589846612445439404939508057053665090751353724222635607061923610200814961859087054617494920786816328497161789118000913967019288726097605061318397695314089829300833365932365187782763653180313336704830199247920746610436718156893494727144332469172860697408348431234975014635111068387526282759530575100544159691380242946158614158916033051297554746681690048667226776440693791219761990070116521794774622210327364197016040296682734798480049668868933509614872141914756289863929561418884415834185979773548817409629798481278053642535083860167992565405348451774840412604379530811001641446735608189916007711295083066559413559874250963859515947288016064354588521327010573206997371886212950660969752175320899660673333831690943643620669824857830016161461404588572314942454295908173374863440222514352542534507936685893703434054843106167544483387936743545120516355701073939189439913630234100423812896809463257427470605037015593303810658104243795359921660073002528439288030456995337670941449598210626005004184427509134342883545732165639442257706743295964822459187442057326680707914934415552607730648275204232793092331037351026219356915828375246094256987066445057878389085233845711665347769104626076492773730276080519491639748378347452414491186310894847914427115957614890076589287428611252471115995*x^36 + 109860860755395925715651689909546934939876950709688550140890101325154328601715141480718044711853609880375409960800027170458082443077437004618301719369116720959539032911053985833629764566371226695951549290095874991685128090068075915705624610737737856425875997633170501824131966179748113528363567698792248182769584588566510247206954089914738565856342150072145291580804970773860584346222927473000318478607823218261069713028255804707188783377288082393972802909136572718020287017737537404828266760657448340725368988388526426027234740552282747745002254644264174484356740174076875423154749696418111428251009402587200292356450398740906632826894096696554147738240650308092540740908209432003333655762988396711407211657691985335962525670878720574562696646660763537484306118991029363583078315543590162578561728338688510087878545679106062792828953095863899642612675972412860492282330615995531421490059804751973573992569878329533976460315722288818672035994237048431112407914660532498100322058370675326541916647691298799253032324263943143840096776255398934717865711819502427369605666933060354869536669522369875834568151498898315706505391876419495087438278592700017348620133879608669863629061845853147061326537375526885989794707833578241990780362433747528446128837452675758301097703285319335117116201893175953637796760211486274207698324053083566637679979682698092832152644917878469990835570384871330040947030184936635605014375902036291537173173939415257164066481716490748911025796286214199317309379172070787283979293374082404853093120031631216316988974651878392775317509479981190542533928617224017688190966113845661699046659375320933751328817641038457549489039388527552265264253320351507844310891545618862537078303005582631080954478523488930814806520227565460829461156640344351235272071169139117354592508481729679254268859742507096240775310599102719907515682382677575195144677585614772606615070470470836297895803029280228259559518884997769500363979433412441551454529874746963566321739773490936753598470191425734425217218957477236980075808801063776616663992420241189935863947481615381091539431182877128198391546641026562085085256379292163870722115777637394526833977367873847098714390404068567343824033146413101745887303652862851158671582285681669327643261893062320629965230041653354526299343301844809328303557734138618721124418756292263279483627996665293021302269462826839450964808776298619086949027478793563795507960388072355054066054433359364534305887095997353869105258718101214498129447980431306439653285529925339098245659023421802551720924517997217070168372295212183430715148745582853814264331322309194797367986813369764084435565652819045123053783230102798637544880485471982982001199533847759291111555113039825946445379424737537204642531849724378550725843344497909583130462501168535208440506927294228724562985928577358468762742490203403913515968499258139491506730697724327345934059248560433142822900855422648746500720322501919756538256066185302581195787906627017071609783180182904986586796305781541946291262557972768337446041711954963274392271185092251427241497238173620043702675928048151352664937870398580548708083293956963225408409087379619852303839912112192545687705351582938653819072629403660773486991061123252859400209118585020160433576236033235750470570766394423423579165032730675541419010467614721462647434715937954090764062054582006590170579496062138195111662280835575113024805129371675565470122294481992293688206386890779265742558154899351358027052894534988086720612305240354886916711395175103793424962032755136286025969934233239653247827430491306549608832697983212573358472235726000369376647166313558833688274616514411872628729284477285810438844707279433541574067481046065539200149270687354532463923336506660144556458796492296070628926547006818379475482965411937720386445838940375523001653781564714039427574516*x^35 + 333886077794864632251943333952844171627772365721112426548037149895113876575071584703266120606055090640209076432260826483618135672183505257330000486111147782996361954701431063951834387098747363364008487609347689703477708357057722961827158143079583197754861918673504998030520333628144996382502406210745808442824327293871014069329661373421883279751178516643645596450450644779397255940441886032848612795713093538044161113514506681329798021862761286891980944577508938775932097481035726140168607184185333917227854513564367271670980739771642564263743582902450426055336332948213948663890759843542604473601044713505132925301126475201986887133286962705493977662112258347785515491628556142206876771979378899091130011617510252644633554875715053110725069179913498099746367389331667225159642858508266875484351218414108802339887113765713606335384670190655389260642687281929479928057254556223591920045430839981055013028705737546599685973359838693765414539427326090396376914889658846510277521323751991658368534041359086289820278247288198324369728524723443190243798118477302820897590146146678195595504233903915302632719726565167948850812962937148938244580364865319375426661415386921041944338674569269404270706161355403938838458216412882754636681192614618076318126751454087543679913720770224707681861878957894838057016964287098563089049964394332635445126106323320222345819275696227559580954082630718874437948151068612810656093852217719881326195980993235092387863576640682497562719902695362277508834124717252361418698804935883724256562841347563764899538095222070730330913793877254905730468095494307379863140421020735339257167881687813111572112211297649057118221574832133703258284268498503260027479264585855865875295315959086812557627785272486701906417693203297696908130194458248978092165806129908769052911278220113944523861511453098976516676578099839307816591826479110044194600646918228715355519491332411688858867696177016753163969648124560328415629237429145195148281725754391349372770402915441569098250414200215711766382371292905557925981522450224565325909464307060804633464751554334193174396393604889012099252865534462007820674730142762720615131955063674254530151396122119017493735803249991588469182506001637484849163868001113933883999450196848797142212864247142205916859392298529047434485997981427858722005997984086057954238049145853664253317508218075416448999850765211194799271919547002890271190791039575366338406696826763215801951379174889195412168528298329611107746267273067677851317555911365791380959491567738678913983505627672144715731660619038244396028905917068182876301746017236083505336786507091167920217512218228075880960578918809437400499447809392454211529573247319556072016159030493460355473796770915612922163208588192626510223110462041427201882598444977100967612115650871353306659839655044330110156954920652546109309739544087284587533313727518558715813341552569507687407517870290459135977096061549088860136983932100783083917097819269080453632567797427791120087694684672668132692056283206307319398640726722378941493332440210289550780305588189390483605414381699105091453976749151225185511778703641404027686373599468201151923511398407710762381961362913733359291962163967137263903562061245817554267121360639544596261959535320486123845588013358730654390100875140630055485233879943941384446443351914076004637117598906884596562366807392456561117982847086691543407430182773917347928537717712537692863039001222308197086746806007830372878000469865843842843868844862479494361299036376013256546556772946882781637659656826940677265899918939775547344516905468604775691013677208061831560471718248949918876450354838250360017472709735967447319873917243554719105822307641974897515810802599826246381047247475314323859638726488928352276407811315365354897759105573920622056925233540734971577011730091959464532090223014925395072623029266269516206030*x^34 + 8365564402710956485743428344260870749428365372894301883745485128348328387440266180808106224163666075498545899454566938870999682527849666706850920043141131376713116278701302403880352076389409935538212325060586282470394065305785795927183179248341042972823980339532850854139399711493207541789377645162061770461996868350418354068024702468413075094471161727642623639375653009150441735036227608420431171602331110975364573576911497598871495031062746373972808518583138249573444548818687375159394507957940829891610547707413770232410768354582340396500069688295899299185539272375145718356317345474714499614957087381663365849382390935875712498094208941619163217707793854498953771704924612901931578310323820896582166029125680929915263879565879744761936379735352685877738345101075088354453682375118165114169117521110558939262970797540421041821469220417878388517311989387591837504531950558065941761379900046855704766845997225158829937921248019799308610557380409908367496133249343239518935276848803270435312455513026065791532756391034391795722572101649994190068883519589510575608613858104807107586795192039254798215284956510926719161273505730805960044725087951872141128504670477092527954199981922498611870940723558270404023840240762002536043432864304396350535552445481864980561907998997789699281050098674212005912953597382418781613316006092377212660744802892844778675724414656571281868425648497332039782677749455581419644442554044784563727069333319740865242841758651291326116222502718403151672625479829699770879375728581491647872131310045162938586385169789567925164663589333486772520347870509843838564810390322027832529295644897433796934057179725040122245873065288545501904330609990267580748337083030790244394625985268074689583185847132501217648407055255586062980859905761190361282529289210132332850438179483198227253769323940242396059376438549970439638483724764732834444563119170796908505519613043031765764659635932702762189934505623294609209948015169030872215831586384022311759635271461199415638064660965687507209224312747819655945073956503467276356360072339203925845142651002518958227824952232243772868306900278066419197848194792950763603038364624937100502355434195882088635121445961186847582522965105987941085910278751136457672133536472036137610356185912938807661715728002629754363439826570882063468019031849944034800827090945327723212286710453133914254957221849522591740065741092470085810342098611599648241671624057187133988413309159872337334028460262757063065447241374587047351127191324197835413468473184620274167988417412078183556385600013180884769421187867457136094784927657283855459508969342602120871809094330508285121019174183596159508115664107466489632243405526242844066647349550182229329532956536612142805603446712712275832782976835980591252326877776931627266064615052532277348329338622009028799736256281193631830734025993729668129244265524566896976807803050607218126251047942441824170418388799951412624966398691777598274877814406234707452633862633756389220861832066912750503253669585129230595142166584186466940491247913907608231616725401394447170900745848445333682942312406760184734692792473241819657254849821905279360087213245980599534418554410910349808550775981976619523489722568960998371902716376857138317806286287758514754890752334916575009269335874337623578955138216902909075682388561612776549788072591366807436828641683530726914192926430316097735263106601542101015073429149586392226048654377578236048966299045278834963337662680246554082066606997863024117109723275536728802070515426072096450263459838184677789274421855926397740644871930371288888140815294823067370494767929016595000702854983382050186803622709126785097212714613648889166843923206418849986476254136673768657053888398892835228020835282439868882386617360847166308705274366206172753614563889241121159156166504994001137781737381349305807280578809620539173562078708565996760*x^33 - 56010426619151513335352207601956452807223913600414298408240095398271736703532110514165181567350906123185814715095051946497077845559797055186553007776871109371388394930118875788449443349835047068776477059241537491411186771068866649777457857463735527020822702893837140131159326848133305963513728582618228886126475712446538181352416345127725831401077822928142852210741706973290754021498008966597394515848026760692337695913575577760170374616308060297853265367135848893362073143016467480974755887378007667004888928367394774781182235476736602254011890562988418781779794375550258810927590682067298560074241685477461520460133094714970127541715887178647692232858537320201870758823472081405886887502103813226358120188074783338004513716170716481266542926816361501505390990612988193424570321048052664055657883638680910189578471856764678786883450631544237779023097170142602140716940694806037846450828297231836555418736540795920209477030895295339179990038246375605006924347702983326008430651553129696659726962884435228170220823062478916822131380080646496506120281187729270062745338402786412053552067552444884354724895475248874197499095088798639705912136381224934844668829159221298320888801891484140296905865849485104460073716022562348019416273837767328509169991576164614004687514014160706817731870462967162206130467141572223287193236158103760732837288432189285649601851013761438936827884065615571247430002502760448994853644906799628462413911877394610059708696834834728935077571303433371773044977997641336959844364544257705376584716810860356416583733959244111060421977480497510550194186192151234988806705115807940945088731192615844180790707196671089201198088053503379134470762056247240752744073824552278039129001514455844976951590769663468477201753795609951982819601060146673671133673993190147849763482363746616067928055034164928147926997373040005826082141189861811271705915272830592030890257319277436207451617616071512849780019820320382670926301426480657869990714043559862237562718710613073904341264901865466370377369521590737597204903208049734488861785193459315059811809352600219069765472901652434489155170278209890380535623229700370249577892356574369457450767548634390734334717265491622986731819863617622094522655339960333299246898774710615198269948958592243332248441091880154466548915991262107995516783937813851597741284581046187914986998266274489467204308237431106063283332634479338914260642206622648496753042510500729294689341083721470001971491176951532683687022388672166156415340962347048182901240792767021431263711823507787543108780508666202501285536461651791242843142892884516285108394910099639627870339982513042540464468806065531492864120684941510473529990838401582253054221621086239816981064205227329765184670130230812995473023545583213269426129824039940555754048589470795511257244288187272174568072431108077448040817463532348446895281763646624838451025121371559143446693665083427271553278105036094817000499359739505233502926341677971506307633492910147384978985353561094913978185586768822469622829416959932684145708939494946059190282093935343638437672670913841512162043211586276112838525270693275596365391133506200185792133146200273521443178665028354726483200099476539597534941040494229950981058573672314674680518986239183129252571166543837741708682079945892848793459727565876767014335168609990863073074946104930841537968354195291498924850308562879378766575400823166371372866008351098279546634477817136473139115308472342988975705869328299132699333248051758835109456966665827832912267029959673691079451285317999817845677926003462752339895222048293503157680522469639793659175863954542040870154186786393628241157027640338902269466283966474251822208579493111982019429944026855748097847907649808921251324597683532605604355961808380860466683576381010533524899250083814664714302965937458438039074507135952454267716078581832216940879877972362724487836807567233845*x^32 + 19739915029975773022550014181547710656935023202388284731870344521191331252052292752518198480391849942543498892741770075685384113123434185427508637825576684961392161732851915772811277475454079582857816559215262210178038195276549209200543810426584768700407897484607915613475013221417606497469621499721094073703653960643142393278852397418686031237116572768367024538908471730463881728380301681268741592538365352222824411681573645082558520859274296045472614890417494960015717632005811002539777098105564543720424123308713917606709550936098802662743241957958836074862628524148482009481952306263755076539991767753011606788157341218503581726653185070793810546968157354705074088213691702679462987646515308846027815515467685691413756607564256846220405236927773322483792404853947189526109433331282931692432144166494541144302749784718447096436153498003453099463160455289927866917655882235663799644754143838834953738932114468718632851479491404481545103887790788283959063285589244022084991031886250137258181725628747858977569706859174526005676050918365097796223916164934664283952388976563006269357574739099084200407669549749067206378784956041375823762257050480269099318140059811181437916393644993455256213499206676297355910192708786960839967967180242440880943542727259094489689362611615693419010455902154256851254276996029657774997673888852896150437748320962513660186324552114413296408155126921752316667787532587489334792716959948280910742420559779881685979161582332092694080633707242627238009114286000816430853660258270640402808091034283938323377541002573352060373478356658596478283220577291558507057726053044037338852556117056795255598125682599034691449351792771417630587844144596061527062996429656250879538955188380072359267763443848375606611623891528461818711589460713699692629576578825581417704075511779494958871728304270364928254078674130476537276811751713278101340462033408900798239578791339155517897318561309879632373401990093127039404788800431847495483545654162924028160536776319174663025205911551843769431688417983754228534727150664810814693575642855210827802008704446348249948142793323314213048175202370312467866286842985493167914786371789389530633847663914354903525886660626182583134736664205863924919634081509574062846088326097503694740162647213819812855700470087387234977318192697674384079570971654184316867968254480313684696938543306414846609980227543189553168296023134877969249980268740044923618774223588386812980606291409708199651119790957640582232813092604348921537185870565426759698414146596521764301587925349273827859781116781983557257761995662846307959260909437316895254197078456324255092158298675112204664068720770985196919174055997093628846712555688182294357093639951333774943454322713594753752818021005406899033512184132569897152259650771890866581431071285552846948969924493775509560948450845032152969074088935646201657773539676115400352565024055817709561301333239494165610708427285834958257686257661982143466264779031732542819841902852638881241656709247812878151597603401926262224593460739039672355503794282181157015581463506655587473951896063662691750580464217755126663935429347966146407412744534066506422694999894927556464200080155385726866968480473565900701210433151707213738458255627913804714573483697739825272312375334485700347785390573518460275292491001982777650048443140175049307663878378306794424159175087808916313750432655154172404657103431351234755370857510261876823113804006567133846663898210985660552758421983500015742604922470157903816736647755519504817555628988020868065230757704025623170619973991940553917214548394449251136063583629237784279720242412207857495707044409887714209864177290709695397166661561436846983909307685621717427047696005560629056582934114801860786510906069965617583989253505687738753350452045140202354072499135376312979144757518729668602993221735446978801389893751813805859869591082343834936488841695634140797761309494495*x^31 - 2353458126342594838788341558653425961510956514601507394263393918733206895453726605934071103902118416644244485720079091636538600784034626380114716312966718266043859115725137540568130945498838945245805971558633694857782130826631665087210752206666817745220194284309696936519424582308739590104301985997865477359727353663086311952303584748466705728214766712404740175449568158926649524835470770638460769383610486126869885334676935854923223078056874921149222811789107978971329362398313611832138643860362236487803306215896136784508965492876839786842605232466490297337001307803711379072227911004372969030715597944026579941444501479235142546817958163527197779213601668784425568394831622573019146265768870312407277095919480946656538301806145294718346114833593782417108196504191816497649279703272581516713087875249715042131816615515630767373317525032837075546697649838258269303667074891591703374790945261649221319542804643726530334327683556502048391502350633290206497285518829770415720875096751143875430245028587504618852734650899701803948988970843833969178727706442779538207857484320314546955660469469668924028179609624310457484399207558696819472502148065396520680358563142676185827144058965404066118536734592128792110397343915409783630344966845979560995397334991860126234318371340951107771869865163125267324739193763542385615807657965497231015269906723564060065667226006889451820109413575765769260280813740887296769996795560895357604052418473822212566189291059805942198489458281968091414448263213032094414430423012660348400168702710457582833735349308626818059104153471599619192686605246574428483631127965692754829298842365777523728420350472037322027108975310305959430680046935606505374672444573398845485171503173557265548843944579158836301328822143695609030645352129499505065364308324121710026299525181036900329554935184286864983869646326724199144468202610019616200319107590493676185220017188810870715385272010384703039754133588584119873718078949544093497500710233194451776516437902120756605845004004413954083017707822945798790496621843791984521191018901485363652009689584376115936694269927175124143387210594582058120012313843436755725775055048635655251972128498145982925125681269237740837383359181639878667774938046653203203056315689435993898597199121281655531511770932393421989383606758886675124592052768756670938745230382396008887363289365929365711451332522702661240036727914875740402618948925412710548622983016272463816684408676348646394634706139538439760490279301143453756517360051058555835590451586438567057888556354354123900006103947456502733875001333364655952264309586808208181264406475978847922930148888888751242881935464071906515870026358873953501670163682516220148092161831870708803086007770708469057700944245359605035805450928264757540065774788914801631295586042887875588558113969251956054665247496203950165050440087476044054689895082988884970970368270085941533065162900871758456157529722232101155112892721823262525060717365759607697997777992560135288920382713197491968658518235660705563982397295272474708277942595938266249914788211147237826460081371799095889656600459249538209046360527237117940096884596618540982404942981927349503513533052042982086182420855715432650333933486395689676533128259731796052797135242227291364538086424680108059200240652723071110158210973504185864913540260460102373302344518981085732733573878357166732454613795528023541940863108264434355045885989049130632954273256735823425425472394572972750293598968894326230277404823405119503002802047255538878453875510964620795432627826186462710986335314863676933671591560452901245882269875030198227504786597126394065292203411662510880593672804868644087564677945634731594522621266863419020624251328418263983819996290739067659036551840251240390465275495659111356268305589047163127560810666711014792020387022758707398298034746943925304256017640285273048117126659135337346896502627226036166196860980816322341881022357*x^30 - 298474115964653987804523207301851628800060513411471227077499504644513225608778489107058145129282796414359398648905693322231095305611957664585300366226960591795677665117835734817879240728189734126526324753609439309068919182095896968165301176116026243738421492151947355127319319784040978444134718396842037954664625826299491655070458519568840219016370436183964844865475133747682399571914172151816308870159414440510645681587347520621794417612598953446484527492158513770332954229287229434726726682985937301032883333363979353464924744995714826088936724447026339142471838527288113618016759565822863172830618172071559339544910422964448017171712757317664974165715321240089732074656568904234628949259583621430423272306086276274331298596739332023931553049905734006706074886842335984529531058243452061590307760921134166166893175396605906024691485699380136078766191646100017889703272551196962951876449593306849387707976696409644198189397529115948798005338365274890304869978381949411080906561117904802094958244347951744858931219335892608871332070881995932399004151029182410712057355570024507491977460312854585521403908426151588478112120581706461137991372804130405864775541212659362113406679826997941915662067470687726430111349140196507269035325551999210616874804463580696859904775614954776711595008971811005414045310230922906884440075847501828944437976616773206690363702853329896712747183381696731398720666774317945973134403721365666892376331584568295691241542542177005257650292715991455546244722513183723830815173663308693030999733228581935348068871978478621550748872469916879831430894497563803831184673695079879251923950389227202627853110317102003703994367377204844784201519827311121041355558023512738828123340277887096530992243967876770917001636656029730269723591415084812734613992349630739839791372052187078279485189845145747033848410380116577628360273165416329208430685056748381173798449303309324945663114899975664843859132503766056649753939668124545856103896816215499295282587076083716472169718503391424149251633569989464514361613289389661132625094966924466803292801213420520567749857475526914082974306082940697050996011749328288346583786439744281178083744442332459367764273388608259188973584380205095339777888889478592274574037863032829658060263137000641045771811518154107358279650797316350575275256981663604293794497066153056318075574187134034046761886737658019312295329599673310457785003674527555289160653732042521524145290051238480011462383718680516482984660642662941158838462915396455491474171512882878571068054020499899249804645897297853333256253732006153795265663244866713679371374905437979625618682055955841254144213042484292978376746672214943498188813622675954942331269375571629975527865694118806149748999971637793942620437096288423391547364485627139054944460071782183199456955428957924516352164639929233011976058216191361823330117496392888498702931158631193238214443850460210372659883588718055194315140944868914122582189786002828961587064975276157291343804440057958714707530392741796348376862093658340234489810132394762610980939010222037973592106629991557974816608155750694279159813073103125818044714155261628217633441267630987408067152351723502774400255649456075549000282576619744154812952238271956530120984367661186000666531549054467624964987003407677692132812100753219588171275852371745006053209516231815738420857090400416113667009179555830896338557159685117016880308647279687578719174677324024008247562552728242261000781099269880776494679294042556865001714371447555602958742138234146511687123257385371801720198335371767931030406786675101549526880137427609642048748074584956444800565942122770171197453217967378049715723619733612493298569242195619812554756913381123264847573665369174257198233583488475293373710154409535335761785063221189203679874305293394476012592071124032189225586428981408426900292647590718322314792922281916178654988795416087000700902084596830016877055241000050804176917*x^29 + 67122980461300972661803966427557970444811698606460166490363753391806815967923489936240555941656961556618407949739782720912395125138415463635350809668507041415425348643706194721623954215666824965776988446741507226133952741907249434480871942612894532124281419078510974606900663974873393169272292169925230745716408141128886974077244748180391557578055764252870878752376716543113976160294533456426926798052075043740081864917818780799858037162374641563340745182977007052165224497826809642446884741076617053338500030784050406970832704105253439843227411094559020361897876727095706984757589685743448956828686948758574007058474455545958233139242455669572210823352196428831310108257589226934121366744610564065622671942115130208995886195848040976710682462538530263453597088842170306599271972713528610408830452728673662033106311718920567244373661894370691066820770337521887791521367393599192817616766555170179151720918690108580117258060645637734353549238259345869228351423469359472259713698961836301134843024452327842660962295274028991271199722720691061022915192931250454570444167373770284663017493574345283271673162041651430228014716289217327378152475015979006385197193578850472489762298225522114848884347551890926526584709486732469262678188543470764469594607766746854778858766831729853628792369807379122008313665939570858329113985457635784677797492069526644595167447209642737054550363446634932653236282433206500497865283297315263967211990280530824912189572428863047378343968328123871935979276099987200965030397449061275886060034720769097331994398765340184296401668528401663069598599559889902138710776837259939542145676264060632380533086075317554857883184245481871051023042109586256660082521629358971146430616686056036248041807667577183469810908240600106379248426532235948413535666138437780217295591496773404216638459365501791100938201146563012576214861463581815296256798372806416040634526247192797557812207673656070781760735643290710190911473215401457364532556280404484953551092037891818391414635104894352168140479722621705535925772104034773047613535995557823138910338503318632347093225107803070450039420244906392823810107203440061910172084193808475919715126618065475258144170724218065566595597583825557498640615159277184659464570402259858524688946442706581795959467369010885289553175819542594690421759512050145805442642231138141581156958131425420294044653196638751365748597456152085835645541377522325047296962976590683645520659983599245607312039924608457431261189708642252289288486521390201342946869794380932263906579265514235053685132424149450906554994199818914881035332956798846263301315096573390726626533426777967668655582754784042181062423440476605067188916150827894263785422053754160152886823135323581552916961236709024446662334508809179632121878570510224457976252341571915136062615903772924962615571714043598468665831452562692847817461792500495552094474434474424596283384513246971913883454188886782609082471381131614172763110874541750712806985696796483510283463594031972229133286794412672536173840461935000555760238376146595114456408074697787459390694051563049951985668609353493103233851453660569253347036265163766979660371232494406462194799354538871477054764599575509733430233213698744425315349469187582109585894201077282553332182424520314177651296905405140479432932012074461205161276091402694693110188772289640486995540060057916286947932173574158217448882653061838298485438238537268273159900439897336800116375049128867710346114401207428288063713051499297403921646308156695995973407723611167990724717979025203184630428332884951747433161296396141853866003336107322631434211484788415233483985788720333263731902509950562325165221253396698138864377625549984301839190064415221515363149788991300062074060918099457539535201488521718564155700864273567604733610100193858803158844791187366584984187278379420336477821116523075453388286025185610565772098393726463556389686599823384316784833122206102939402490329989039069163*x^28 + 35337023194159432514650475836906374741658733698549213309168136978501787052727972068993518165104163198480805347141321337351034315713518339128255118988518650589982530218234279635394188121310803016403306987920144874356120864139621964595391658631349130745335978998159958789462193034626748193971880257658210090234278132794478976476078770005625077836317713261696980801561174888071689158207250314038189108851986106853079510075564869059745738075562204581323269164512913271073671663398030275292216493136332824179443562605261746777988850827427107924804139196089551769182813712528289573010594202025466190993204773180989710109044607242455250522668189402612642118103486059376675093397002652435628865812997974319103287590913886337939266958824712126976140039908067836283546932611046195539029813225044865346158902131070502116155527127196075126917775150841344205013313163163395475906431421680446397751285773532938388163317159742787000963225554929345001714462624409172321815800970535370997425330866509262377709708605413060827041973528685473354140565207491716330125457862963013486342097816515968731249139755388154119569363608238875415117784840734988343000606133296579244808403638444095360322833093614947160024210934483879538757723510587743314586230778183092438363511413801037520220413437461547770175445302944379444330996063185441095150107586342462560270793345091685124462492258230819120208812024701041278624913342388905335945241974503841077907751603706172035182283291400999724689938290241081968031845734080826569545950799603318475421103898229660081765155293506063056506263631206636842238027693445962293283612990925827385958252623086759513756782384821498495336921937804967698041971827839343121807066933192907926305257098931018494049277757880012116474459642031513322937948354310467214800260015859904437367136853065145287099128217653725436223099183557509350416003943527770537513411804382022931954646822014145971847869722994837622490444211386302622697513839329833580217152761663087900414652642528649501309046693906828442776683721504227020343100678171025396322362290518370683788737300012071893500608791240366450184775056030644822264092377404412130860915445497748640374114023395938065206282297128156154486987091886218584943021634097175757268894256875763400762977801541509161389115207446119284782964482790944157712029452361174799278608404748057737667136443366238225632564869777040821619260840063305085824622002353249490333769788981798825211714128166716907942424914144668994117946892614373324341369487710424849317860257781420659470099940459723101590552628869592601719368874908619866827116653184293985976134649040847901194448362441341787232625317535976275744992914488567179942318166619235970722298056824748079689212727165637331413207337468396838056528364770433408940603946670227296817096088516846418514319148786593838673308036413703405735599052057642397520272605667970816428757026837710876688934511644551638951494441787782075708299743296315649817637881143043047678809708898979374294550531491432769942471761688519530033753066669233538429626597019853061978309692236882129576359676841975916941208582849273561696779377861179813061049411283767431322723133421746654701337355035944742367987296821757839478855138853960962313061504928697632793284894954637766664009163991248049881808114437420336899351040437310883589362320857045480301878302397699640843781624018493573284610334893730683961697389356477341240007155090138820264567403819769769072182492467094457063601762812103357225477913449064110212596495192474328217150397418526459432627789963004858863349404402550172445291582581100936766083875790364927486122881303668924412382472858640898644323801878159253764492855270962827103494484655068769732670911876996065459223277762733027523087393609742347060159316619974411983014029493985831787300005227426279982586471966265500687036221833527182961242136494724048023174505297437061791426562539324595797699119291349952909049062736537848327679456807717451045382600741669890*x^27 - 12088835447064967730298587969923142608362461211448674735223658046999371627157854128438172028552410933901033847336172427518255724125157354927366091090037562100741986004771253813569871875345691374640105590509483071803990311284351224734207659150093791078218695351095520417022844594924855157617326891207548730174341890268961230987416149494619614510058030801211703079017096660768403467922033488023352245843032981436099945937736866696039126598493968524133682834914703187148235410492477559613797334844645329852973073434484460988561074550339635590639648110623791546111942609436963136774645597685682543678443130403951458367444491143053724509453101404969382233421393838903189654028024886106159238518727028809216747670115503969125164117556493881016153690684522893451349368471737645152144543063844090684541090286426990559579002038015974957047063272544488374630459110337814620507216319300685683108563526394617426546940647755987802790454990312797874483213875252872665161297379567248638826851439413982565863206555901068044215591053954896944060167322466962486959941988554138107272444313731474066002275498330644210612022887286763666981845693765216954298866684484905734531971484127590512028891012389212412693847923049063660670316010180112436228655723520260497203584661542257616954575973641674810895808371200362572512581526094039776946179802312065291211363562197187568294916204103166579987974766004024732082499679796833535594018920241264397490531805691711874667315109391014589306697986772309893231461155260652330768833478656315120982976275403951441255941231977644839781561678303948502267455692662773979793702283295086638559265352108667593784067787632020276202706736582558402932960782452702098874484315347891141160162325067920226778564807989213813042743928023017657750782223640337935427635240960981980480358010822932950497760488820583260260695520801075676376222727247436552958377112171198954155703179959520163609489106880999085610326227555928621958484936780009982972873476103986569548539184265318697544040042560785169263697775585648438660902152785981222434365711225035216679885179851968975159492613918226876827875863830475497267783031737729360263624437793729217945588211960735979997892408568807594284327202964292034323269593037698609079870089778772718089370459376169701363047278894417026178829455497208200618445160406504343981187465445507431070157467837943314181340018359670322854802186328085896850971876505044950867962425133408820136375233550379526580455136388087616190206084758355076312127034470819028333654732463003708863018018240643941947094079250623402255031233370442007716814916035855304883255216002851637438737056725982733404990641012719078248260231029158813197997621241255939918734828446129784554350674601064288268510973799071537868403861813935476937614671336224032986939897451712303357244574349329264730313315022596262988776335588875220342355842237288444047936760894273805606892728427753954659518071632747105865227047136145745271889107141401542431175328810877947198406208626346199589902140180501658748402466648299710690296598513283439374097591903895142683726469712637726063484789458628371949279068895676930061702722365380605723452771362530181951523959490927288576932938728040297342294351670645840663382521385867658064576901932009264329556039594773103291918475103122109930525914659451766972574501299893983049320897742082012666767890343817219623390736071852897042175345522352627513048239550470217292396625240527636937657743354522716121265468970034307992293379295309594884668488952845298992649604331239099100955119626718752232346988372069827907654268560670354639601823235391985252315951544025038143384086259274728465586410993217396703699063378009850753875137912689503768280537269185592695189374168852889705724296436382597814561960003764890837832786568449247601435638200609132484142529755557493307865781776635128862700517250862394874034130056247086388313199639188421411781733636924573816968995162269901315033659338017330744703455639774626855797336944593*x^26 - 1618153880197553257820000832215176779844296076151061977341279711770241501745260205021045716161846732556837839128410694182723166743595449270872096861650514624647319253046373076831356153688788602811650432539040316223752480441324998727953595722987027357009942778935278981279723575524068005111762880174872674511544756288081374795778106162278498940329207508130876970316900602778719605278249812597300150951743375579845595831118074676229721990274931302076393345937807000080950207488685791377033311940367589478431450273917323380461765312767784389100188093402292823194835797811774812825048736560489968567753130618746361795759076922047934185363820562455139880982269185991696171517472546756524328985618181361907392093263652071048784726009355569933556908863763416218884948810929480280381775325300199431068771980111778379257311727159711633055602638836079917984871010151288842350707077095618404822472605136812523787109057515247947799792740554868039259010424615939161201634248084985748378866943080339207493502081506381369901249896374183059489363187396552012098726756794628239457951639671000971123345886808659379909450778845714750204772512953466209317927477261643065773921037157106156632760640885183089874988167973504061224374871309144453433845387141901525314039747331900743424537507693629122416894049559077856945547087014553177811081378969080527109826591552584992481322773438834808303314164472876817378278727828468836307022817937065080374536223741154944531185110554155389798841867719456859001192527310800340031068466915140076437492019929145926904387702371975110807892967469729169238956796288423954600648864844715546984596572005381172984521826760562245275768468176109607688448139102916662913074484043344943205373134716736344226631944106763274119318887060205165204297339306086346269407734090775032633672373058073089090876704990517165965452116740664191265443795906307172885124278466744866610975606819628341899561404215028686883369321368015779735626716064381001889269764308763930186118601229130894500498478925905909445660029832152665547636260981117368758177222545679603643029802411349361410210356657221297343116340944952806469120824163513132865703849709354194504884263711315979430119562775948935432992038488403027991769944848985233805350988019424602579503182000723184543561094153944984196096186406009046404635136526689145846726054020402903958153507566774585142890470459139256669129978593193321348766296483069902870165788678357751268894404458406165494417104681155118779809315491828092703136459368840926138228735939582933498886194051460596448506166907484426001423560936793256478221979092671251934815232174216881927957751152975749887986803685348825080895622369947528728252196408855420805909716092215240897994008940761362501442229127490365080112782299211201605743098949331628120862600452812537063688867118991568725094140310224713670869786442816151138555291682824997112095655616371282797561532200630524542642549759898141690662650934766367234504874870352427387602800950104908754877356630635623465720384120128398679365517555565482000092121753920371166050078708671245263656057071830033407889347180861352197220580341734874247304848039878208178816323409330610819832275268686340754501811401866271565002296477294964394913162863685270242706782331325558513245409416946277036035209647140238372418043460083296562809163493020019263782788063773103554927359282472441208711988364907735291854537102631390603776612810851808053407475758696112718344260297828075752617257125398533285639896011049463871857519380915734315070147322185745025378728398475464590636484348807951342426515144257523637773890900989610176057778206506682984760619872575395543887351309507108803743516794701127723107223620610934998796880728693433475196807576489285556758999242843423733260491479966500070906286478100594189618163277878571648472981766752830275288258087029032076761902847752426323320458970579829397645058730126081966779050448292427976871088879062478030265682555131753154777092102455642455546478944734524334587020749*x^25 + 1797159816388388134824643904118205641477480039341561171163353838660497382042576089094635677011792026406946591423855241370432664878531657589991004750078513243607462275271193512464005524652289045057197026383734882334909397865149536548808713647865254474172737270026851741821824251878670774127684745811116253276580528788302493837976999337966221009660075455470815488788584078462346522013546508800361933702296160367818816015697329467213504810861377441668646969080719209991442646418006101559029371302090843550257784147955351551410031075806758523306108378801045387733629350429217640481667589687225278236525490187878399830295072391057014923904299808711138453760983172768094730979836595481056868372885667301894055799986766042088646698487499010535534028921075824908347913550100088421694426786967217124393714236071831197011354781537442821706269065522247099241553088101655236493359379566812725242335397531479465975849566047720530698691393726120185627625787990388654999500089682418149783546707587777883073495162079372987093993447448797304563732605886907858808449129298528779874314603229662101078866865581722991734562260468347523371342066970532418092510698641290471428063634552825381008362168615128493373842008772497203164190254402005658149984434189480718295271660370289608204107598228103126490931645864589717115169358444210751136966859113540846051775189407731953320182100646710889104135072564036047547377343743595413567568831330383292868125698823432766947625212617588734263958420072095595600094916839943200426893304670337354823864544869732144056911092782316306390734647719212947128102776904864364372461648702967042596924508589848335787103401644704559426323844953137601202272787883712123375289009129753108551776173545178481407574498590861527767482945551829507376200040102083706400425979743722112586748403941451078152857402462963988116828441578327425807100459103703314971729297029074904700920723363097307036801016591624662633366755282156820433391892471520813917257058065701929746307773539602211476116031792621749544423782144791838481437020188158239933404523150344231084405475126482292264187583705520215408574962071653382690931169200221564547069807600295353197792100313582166781999498135604521742208776062788653922593039835951518961868606386373525027443643024508975888740441886861836195071864445517596248554183684597625819514908168156104070590867391264518572198019780196417999735530794744635361085352618796114243990191566117095256228854977985550723696458475851959661934374502254126072615169371721988649575674152214549885856616822429453026220408997812820641447549828626312738428424036881484580466637938305624919076754084495123279719966506882623684033414936471130459190765660933625691934560283960178131266879320556205081748378485827770790674706811634988273321420463507184540174629750497966995046033736306206510831316420372715190249282492153032929063227860551941523771523496450067665072729911265068092422861921710090548602400471234117137038172557304464496360019084760583592158667739034383882417796313696053883911527584553006811426752174469397187734158476783763351427110626476664113929934274603333200969862886718740254884747994630997964601309521906181445392884665180723165788613939075947729518400965201074388694148176536249856890703536409494183705573012774998752103034413621557870493950934618094588579687384114240807945703934900607604295132873239827356113868716546094979846243559014818417159656443696328111913106029182081337613729278814378470272364852364637691343837496225101603801656769413358108732559491984709164788643495730590324220249441071221965493816351009103407305151103575023821062860510453749846223739653102003023926199682905457943367114551424228460302888020693716452911751227305722380471399760671120276784448727740597108690714455069357253653540777471250517477430748533050850134383618688623546190560015093156481379345838256289276636748279723631453537173273084106330615264446301624784241065973336608270544846673788051636703061981445031318587939891458068082742198465292303990436041*x^24 - 477013623513032139956811308011824884774112700212330642170098169390964679291231367652892791921263685731375832646093473302063555706712392911740381242074537467864890095182607750222048243715339235621923314164088991403908475871982829243739913807589165668482089916468252189648672546331378008942595864978091257887735019957131557409614106650967981235886962968110972289827548186904478814545233059262582171786958852022445777396268314728971469279745323134280113029825707006238660347192807790152307239506976743787305429529749814881719063819455817004296711812535060841678578835638357541422107916559082351968418088950579843241452343028970274116612568962181521245275424285781805749714594219517764822996916138449275427756589903896145342337505263349401039774883638222290331248421248780944474920012217372930444801228568123862543456931865487500331457768322714374406181534946978574098191589872164059284853624482471476081385275840044401838294641660034690217407572943703033546580031940138770500707530115891447355892104199131517882686510913878374579051402173660054569644411261856210094692665438775517938474532200671767026364545099267332142570323875530308496480731050166601289717592043483295738834954124015606808290489912011576734026077370868713533317338356084088821272916321914690649661851666227883520264719262239732905993219307191033280686409092285805925653472221548676623424185975008253308323962978816943634518891640201187824628812208309564558307183672621215957687657521086317844284641974184569871654781187916347501171229636554717388713370017099467794002370856432395386057550040975945837131440712300114391497701550588028251486999506605092481375562249151237222639165632466420558055987754274634060076557892870008385514121715465839436838962652155460372843319892660542884073821598877269631887422456180765794996875531336293302126889569177135290646080552889420290762372661661941358860093747648936289549569337060666615729677303771208227938389647110784197880069449856521746766919214216576062241321788614377206253329612241702830664863344951177087361346470637140279076439111787851379176099797139088033337633031722543958180498218153527734338947505354806405183394008982066899686487073833541857350410469423686811328638500560556377641314261304882266880219473717439647963089471049456717982210878840557036384627543464759875129604627330547697939642243238567830394434335758174208296365280295629860466582904552369840225097250737300364704014511211552403023793433862988520217851339604358049887102007193002869665527688790836405183353375207089384097948534410298225233544526230303688496823858277326063143294775801207229897653429174670205668709836393360019774081496648149486724243431335643484378643274782293915445593734169815735788155848038667427408580660783125262297150454588424570585107915867606364177505061983671297850086780134386486354476247105683885146672091827034896334415782083019172450137621538741199801147202028559277882949303064403183088486466287180199213539267014936061528654137232217341118093144673531500035635162499689041102187183920048544890326965428764936065263049780754676067872236708004478169863672476869424235717091942884077931861277884865074065015969359426864193517628124041806851282030870316613123791086137246182278064048298751999367359772750323413963816112616134510576650028472113623101304045552367428133651125722608161364577333818266413167940871888220011855527752649340552193323734533872882390772877415651978269349379948172899028112471799842868534322566375358653283521887783758544161233274380032000024978280694242589221588471381631764180012286311625516249307001072637738430808754960459938726819837080615534276353815355007677124401922021391434264433711091207861720615515422844611885576580762786145430951187038042329430569962064849751436109144701011799699008328902938877882189435686951927571604455089739311033268419388947405415846634265096035190793289702639308961229420667776747252456731324802705919302923057873625972939764017812139586008407869124931984542049159283704770869801668888157422026663769845699924*x^23 + 64100673414275774662701723942689641729424883633336238621924768208580625848051391231033144550318691279183793433227360899173864879386491028364413403966808748215909109683415816235850332634076666170715259824010559512574622044755250192763448241068927618645142184577862753058464488624306795502396556167055173174576523031046807054708547949427846920942697474013314621613633886810875918183853942528974561422298168590366320966882483253787613368667502401570660929460165003202306676400476524270986827719040256869569487978478101239042773722849890138739450594109634542441351117210704548183211274308353087512047008304735938734752373312052713546536173251199132530943038489446877476301110721898390815953194200698661603304187431252155253791715097456564705652730527574642419691703845334670748407483978778793845621419789695039524171237873746714632928237721908207960881666278022691045623627984792904764147364688033738423485756857027505783933486471704202100204902017081979303991100166428972388058181987783481760550496497158107259087759275282492011342143581823051075093276561100233693539700118225971974222187014996069545477452266857598904508268174403206082049626620107533558134370700026906690907283453732718788117030136370264741932357623899977360292855433458550036033022467088614592321653004566812158129850835553616221171984622667941809451063136651092776826333460203874450225598698137449344855189133625190195981266620149543082274764600985387164690342665274491331979230132412342508463633450042417693156281995248914701728063346612463915303228864605926029616367696158455860082565527387123842286543051421331689534751265946096968634716075838375632355859101899470485561155866813998165405256134571884257139427688606362567387505300934769452563167252594982310884374095103002036810249016445740257071675013589089377490389600728801834894448051989229704359967096509697881355952583809033387334179931339492746649610807078610620236676561923980061961890783890524708796745285282490722117872829749617146051168678385104047826296295987574861557011603973924738526427570249134562041446475990422091298635419127440239197817551967503138560684565751081221892935930120729721072093244631365434472572265512292214742674238821039607661060761584104555492024445864295902395568824602542129533074013261199173415028235386169267350819176209759469163329466986598893818470050519546953952444803994200903326355139457363502186929925196468315794748269974767024878247629570123698638281307158068334753414163818035985337280813987647201975321783829523450705997459050909707004041489449051415165550053206158356540957134060239615492295426860327478979485681609476686849593292557811229623197032964793967457958463365416253298018422656216116609129392880839320767866313886876927325585416506706199554400059411789922661108712746489371417909684174869066977527513737960986032981043212145218422117296238452825789903062136070572991241856057869077866581315928417818808470605481007721632720493194124566448767133976530851556266366374021838645633746485786368421907779636036201977938778736554204992166917631030027904003289900156930296492117300973331082086095887802445922366700689493515211227519321968784179383496091147608367538247196213902521467449198130644643286679532339713594928385651285488883507358159887812512561830356535997287720815689522338314349478124973111627937503208965118866686417602643904038323444898155186587882239689352978875678820277339330038881901554892319248506373206120134764899331295368845947524584287725913918038343260424980512767891985328043102112255840029141379028278458330983546084240161495826701514077770012669012823717520994261619817839783042699196977904657170202958537791121689271486068096895171601797332362669017852119630927320552966336159523395023641739413366921309045012834582750945560440736609584038621335887609319098736409498138573819280155080119982692099767590262933827087395641177305400365593403338176044843702605732792744860087878055912841503491506557694951752844097724585552190920783899348359785961378773445535285811007616734638822190852991051982686*x^22 - 11478026697082597973881749982072149480815937583504838548741050823040158595859881827490396205391941317767510817628167613971978610513198015525323826710131361426260693367984265809941489287019534128204762822094918536224944474621539499761456792717515927212751768073117087836140872495501271443059208426110676499013477658818698064846879389163702081305366195073046209666527379282221607390874818949460870328398963478770946588642565504389023288652065790201916545186959135262152377209555999247042607731706121650342109917692784510201524950510741162684509933482183181894900245855895144437939858005295531394312020702927683619741302187243953622765866598752583199427004120444885706179884663214083639343657687938587971169066461626178334106266251617121874602820426257758201962336089578324394717313124939410434957890235212003978248027350931347753143079172933292300440758751588483456458264873560600294676496000266676631311268141106634743669900292422018223012953726097892646260706774687187599410055326436129961995075482178392096613809682638842098407753722508532149145489196188818626942662057171477671247678096620031143964635564945463056092638580724837092395890958733573167782019644474011931564108269420205615532317906125265387999587940326359922223897819604391877398854585230083873256111485049778111696990200718688877954466510563444025969008499651077890715301313733988155482325326413280600813309880443800969800039263765078751614227621980113288445673180542484957648443658164791392800117207046685335039814253897843219236084731440298518625660766924350731454793439514963481203722254727651322526208099203729775069428508136197226851762163430606547679045735078193930772852184132269257661977972623446063283343250369509377612203895431694652423763116728128858780252805314568611139547899072819696384111691532036685914844485553928866583567110394577573693678721489729276644290823941496367537008700599197972770918412967442430872512335905541632532442131193128677453465729396386455484691016355574080652049746148306154459199829595241228403240049070438865505247895985950022231286841397999513513056209662550790600343889323790287449598456405216918284607517950425243231299636044248044805768546168962419171097842476392468761537288978957697110894191565760706249815475349579202127258806854720705527000897883796772621438522381644131840071495538406131957049489197458958193511045816757888384472101222705764001872407508727896376784032833727130917027673588004663626120464466259716716661773236837610224598922349247559575675763579204332292605409988525240755650363047453721587116668442575716131911659798033585279271596895724958911253162112370917855293610405804941930836152847618717438601018302282976559094631149460962954177382463209446088567631061644536851417023052663283861395261774397719863658239459548872420842130820154245463514426563900970144840729931785458242467590005826404369538678264139944242074061203495737127224101613899228352607427844098145509223349414735329592592063532156492301446021853790740416475288593369042931683024928146714593989655545045810149423030399035963906162874298260373158411204167941183865454401770228895525814399215782940029863386866634492459902008800909107141078432603725475798963490643672310188529592638423625830620813467705017005057401791710884880047729607186773490691597776807614670435585628964064387852933460611816884035986277999681851761673873943645675341714761264188619623284316984601478065348966160525690959878012045363353261271375470755509910572287176664158083019998154007155795778094831550721410447459176869364131358935595214011840870109283213221458196512628447527998057936184100441002891655668822167763273892346296778660445140835207495119286745661835813526462421904059658097214650597505299829077899115519686030427116271907126905849216373529562621885072165464911435711388275698315563000688921921899120356985256854027636301750657485014271214488446699785359113511834681739495902966982180275881297001355058867314427955446657864906027781963511977571610883531341505294893951571268698891693410123545540063766002844122420674217342373*x^21 + 5624814578508433362220593989593306446414613353312842172706384131563040613907413832858947013580334291622921256578588265237746742702690831729243253058151486887620201894026000185121834653169157166481320804160801474594272870567152167257018228845825042266586588978380828399184665328113286568198181919330517170042047962363096944758595995402152794436644579782559547183528992828665170490624480316798076622480052624366061476063442619598964010952311464624061288514682323819806598598796010455596460857068140338868950341228058072580268609434996105704235977680973718764170687832870801602499766006654360907647299110481906793873256043287909381034642871557577174841606515461231193282734578874146873030499280326832450635756522127454410059855215521709428701282580670306738062042515979937529120247279640028646138249256584627502674936380354498566365815466299247984335603578125958166521706828049737387812641758976142813444057724154466293145419057094327976430098484548485433149419924251051558763527994060576975634675063437696958234015105963109439420419224894538946808353449560606091313778166926525749037822247720538308661921783165709024982067121255029981202140659811484778796742888868468081870065617794755508441449106670607833374273967027762021390543141816283461605198613714784813307186929056733845142970242845792274588807384686799867852468656900178964678247081794918084902212423651220400098757651238293414107192191737979677411343620009574623868378140777819293878649166300342515629275807604867923584317641319058263094207244814142084560134772814227514104492029344433635639929125782266432896193246514731109641476453878746767911940756184501979167873849430169088818926206359521159014502363867914571368061840032356784578464810143527850313209760721766844197961913446892911753550020703809222953872401012009979279851406802470880055399189385308323346296892436853130345013286522003901712250608803465879650935163891261310408807702987908173737609437380735047965591922892102782597214568817575085033483491428718427358101627494601066902788542343243547307580026863966505840642340880592333465085913586885969949424370926027120321712427548513228702932672809660557810409940954412863518716839965378394326449385691422248117923083617084189236559700897075171396406574551694046284930565508942837243326530385689362462136821404251837989195531075980431055701191524919998400190321140771561789894640672807017439906217399411492173367595129010167894125355643970778910528692100071912862452385591540233025043588513473162623593741140988500667046938799766478871755278044896353179949587765166554961769648426645141271902726918279138010336066222260620602427491969459756960880542092527976415412696486519162302376473308505914634012283472778416116991794957476175422760563726026082566359234467770881156698703937325186743912107713401880512462345760743663574878697433228976174385983002194432916311189106635258535000305693212849360668276796392561839648676321001373363245254074266146105258843077874682291763666871697214905169055865595899904555806215230903875607884562434793296660515367549266474736075298060679925065231539978142517382477212337413592578730488978024426192817153610100852026238773417224993968815074495732237691192013124298908711176657028695213714590400736513943633525468447028718318709836032027157171123562941857246971616417461923998214912722465264644776993010721124188636146039862061875446851463769309136004377192835836302494246501287296791183262703062508600999841958513584115380285891807911026774106379221693627373461834476880774609354576591696660387230532723203283528707740908003871178311152398030576290734861721632139168493284802603427637325655057755722700234195504470196412868549052827232188404893498965886624998858950758937001272363825625584355286043753600563204585829063220460158551791098708221029143842968468384020096744746871369073031250522968316639313161612521546389044268506447961896905935483685293490612117215592422292378437977129295640410999078155751142369904289256041041755554141862798070246283049645877731730993375917030885722551131845847508176427189981369023634095*x^20 - 1790312646666787251930125196414572486088904699404200229051023463514191633399489585579772981049769677869967862946089629496051792087555521410736812922686744476760683668941659231712563277453524307760236513900336768125785286306715218721879484965781070344570362371113512777649340831329287576684144335515384725413729587436215169599015655117907531105715269247261153907632600114707449512823707812474378424128938803188166538432708246144277870013391311203206308640096597651871092821105132864350240753108396280456830392170796519426537142761509157194644457689889769962206743542668170026710668236314020369816342466785424374196387281419206872867628094217303735466220307727139951741271142580390120871724207734586406502849380400583833370588090829399011768865963689226173209128052385305309299610639541450983581900840422396628743131686803976655197394279252780357166312359499850587487172078372151378511331320362247478286066606941806982549490035007081960241377856551070060207114302784376525349190872339290304722997171691186914244579573020309664348016913931674924445401856871137502616739674717701083211874821470454884192556569704861025786192757165312562830996050200159340067396784581935744822641948646160860535352572872604293797188697474030220973204058241397705764642426817611003045116691034581181598467026793150417325623025560705919976221677705777753564303256315466665879341411100340341056158168967809067495410481618747895678411190209720554197913836664761467252377155187371343568523377942482890082052202822505355152097047725868184007165521339902522665879492654405951672685775808540258456769867106453682581779533674969088737188294826115811783021418772758346479494379010505655138398661446912879382049663753352226269685574557593857717576309151173788673269074980541993351215215366904823403014480296287648773450419786020604237171754793089453338842602988410723348529702380944538715714708968605412749487009010069299324145061608795864800001902507854938273292529466994579312498192235498354918154320478376019985668074836821289691517484518577699772834859391040440974493597330838776410109058950942689045905183237212734493224700627749903515239580706967406382327151735229023784068830530048781347472709510718974037413821370196929029452235457018627213987576139275073363339083598264906702220167943622427424778774696365471715221606212094054201627829449482249887886723671402635358328849818200778931729174073227877924312483370533164577798804851612632911503634516940215307795474774908884470122001391090246017507956352741301052103888538390434952873876843753169289887764525020048138608839195225825330429616420616962302799687696919206577574001226821033951544716412306594580817493668136100296248905742849034169445433415116435890743584486114996269738583112024442800817119388570974730977521384851005737580830760777851784163430516889184166039888345499480654125320266825768027196115668945521433908757780127867749709243377709798555188339073185527688854631195639435044134675376820114367623418321614219401023062913358392762084152138742647703104511263910598563653253349484174335031028427343421648256946714059713307683146533709252614022033573289409049962794448316172704077339274801947729284751405830336504676177219463089156546543626000421094872715506682996954081677820803198241913651984328323055375719120491212673440960213504322417829154381837165945055810236876433292128731234237541168966469167243206162796861922087486167948319112016283925501243954404226169643731697973008906434976966025897225865521568596568684458023260136251554181428702067312294074721096524916545910440517144606024873946865679116530888169896011261807409547038722894318621724641815309966805965777509457258079052252600530765286132828449999783089861385418708963471945790936259654424556071500720606587131448118122410345741675440434580530915621771716913075853711172985801356538429735829744477929969865027035443773259505651582691073894289346441705236039599321987123203972567752018792196006163807896910011071242840711194630623156673074828117537959127055147564379413699673479934861612257739704737672150018018874912084464308555715361*x^19 + 269808428212469737471388770938603069711823867759123949498590097659491572916719084180103852770928299406143031026904970765461989432997807773886852684805554826751681338796750736249682897490531523132168486673105774640936889014586920189885111191500755463577110600727711106456453674459368000446765916700333018619365589608004350038101200440758619999401389195452100754178586022518610763990602953008000246167088574608133107764107427553378294325954346483644437811610078858508873236798326991261909563147124810326800866547780938651942486561211199117270443339797372103566573862165065302552300215482168195609589965304596638923844257208408044999869085501624334662780946611279842172739570568885838735083652158690699200931447555096990950293971975935554680588067055262597436952022255933798414475900327198070419829195310301509849669048762758825421228982829936706880116204636918006168691512128721693051140769387884060685958352301948157115687855001865213588670734088953139441764498975316274159565065271393434922204125879158897387925812115119633373837820226780112781297313415994494569328790984258576353395352757010030478669766816671509801108255826310648704337593522936612899627611711321856800675990802787705389124391678800653782804890656703037650077449890584877804571839890244833007941122067628434332427381583263047240268619793459407288954074659511859797317585422290626563479972610635526813198627709398684943865032920711888274467782908431190492481284697660087912180950865129562799846017360668258024668722699430885331038455501557929703877213273333390854347789518929980567123289132183667736564251161408397956849007950569964597945856526053550129124659908213774146472183065670992877543756972625528007914572327875741000698198196952304734389872898791791639958680956411706561729755975296585225011318460489679930169440922312519902139142278596309269433635995428889899182895025222288419224393774759155933819487956272086995863952657985211991504800966229093586920928068437554426231338253005181812032958239408420998581674885466506204939529119168872779017625370572468212550629394873025769336624077494626216983572288868064798825682561723793150114436574861040680381940132055373702887215553474322018632922968826610392308888404557318621910147804876639893543884988977037663088089354310175101541519309921690918029514866762895116419601535656124244643013906142727188449083097195098169771272712626144880532822130984858915375405138379732318683450908601010409700456109786724642957059385640403178326538919755737796524919438346466437455453530541874428305682553044232466888469735992844006429280707231229292327514405621243292608060131877061063945303156704664402542265334541590294063670576014743463869094163234259947272109441697229749686054740185430852883333984902798951721721042704870892291459879543007538679352608253813935174125438119688325747473573634838711674082085597173801265061651807069980297756879623663139518799627917132868634537740719308583001893612929357629374908688647489618920360816476831893912601351632693694333397831278809436767830841438351179328823118554855558009448384932276092486547878243353795413938144146634982554407267112088424788537839046818348982452585600803608809075457655268095935015404525370795635813897588051483448092889876098136599707238166583836522787501466462079323961805589357246238316218077611488216216998272334201644651296753682460555087260653981405485122030009714761445121896181332528154602897853793505774654302787172264371247394660940280352819571747215232445560267726181255350974786911142897036627461700586118228402974108893603231132026479586165475106829154694707887324223060970137442198426923999945462867683184564175810027209189303423958074666953664370161191177094724077627562830241710562866141153803462446595672774222334372178007106151905286001884880517543348561326246784921154794619354064092515276956307974403558054500680804201643883844256032334039626502207913365425047342416090682983730970278311215461250279879609039574264056524642083342128521882161159498166949463579859262192729846425741380813180773741106051742827247916217051643099881496514175184082765336144030784*x^18 - 10973103731603191636076698994110790213209048770818026789490013421256551674197689556000370363506865790088719191583914526775003347763524841060631980767693581686707615133099629663848728957165642776859876781061353390200208922545368502728996522552919023238801992348129054999034048671745291613609506928940756406972021664109966264481045009410773925892523963768033754826492823872062937065730011671868631213320805356135052220799059533339058363154420925399976510395413450193487927306897353837316579281531640459526780140522507717245562710416368827664869564556961007532404289345845632534378789725520881237188860785353828357917490051739978153439286685195319721600383128090392719615442100745146215769224081069505395971842050868980336281233504104766922157925061767265313972139000668539103995673256777777481280435269379433454734501102958702419753464083636253224063190544097721838762076441975819898257146052544983726055933612404165708641754758423443387212312872910047158825792259085542919964573816889763550159964848947832696600164955673629698645195136009070167387392100733034853442457033956097042942140209301179633343724993162075869365597245574661755296950407922955451555655012665243335903878976984521599063097547393733168696136773141035172882957245421090560777852097835747818509616167519823447927065713027404559293870066204716504155510865029779560807747260684718721875615035711660350094706456450494158939859541407436589702469407979947406016348017496100558042197546958437420355951133676413028180324659480661730000356966513927875891300084129544533381568805835541265267198586700886130142691043859058346988804135569743103619799742860892481699682128379120009344972809648740384726772525395600014836805443623925780748318219780212115301272438602087852650311109795475405947421706664930215558815912607522087872485236362886050577467928059242173668189850799927582407521461073968530900879948357667737379468989997557545459692444414037340276917101335776498074344672735840923032971361664879067245494488523065595172287409159162167595313262552370560548065351128999799689255512532094714547664321184782749932010555232641327692615865931614839644590907515947910707137554017691182480337647390865431728484625955909781026259222516062833228124929219981165126022863506880155023566578174317195742442308914120524353316631429851658978416464712714323075931930187176894116030782730258058865524786537131269418106965532619340846846386599276519067168245917091396299494398171923746179130077316248790389170099828220270987284636613562347572149890809753540418003036300756624612054898561648778166025328972065687707009492295603336015960176492442336397041475695887174344829970893070733385590776747614835988558376968133543383575199781615158221987310168811335260604915934680161773170713510749017496966183147486124618290374425567028863550860098004208077454913456726724930908499539889745857524944307703699717408696302948755658796176880185037746823462605806020920739913320330344987442876220956587890095282323825541729121533304897901921585579004635559078896451507767379765110665689856718952159973333536116115725571883456220313325692504644514654104810850023364619084649103752687439001737123667418024830524464555431921016794383142899439494800470165333152808224133351161011032967904383286152808828618308683488901674127868183728521414524098723516345603839682110594054941111433138335806042260084723191966324519118500640074391911401762116413429866161119669126788960490916450932779981579963070518719389407789720892818589733540106455074980514999164924058762176836052439663817244775370213185377717869020279549568143833523256620833173729018775616693322597664695273754675479255310117121145998412430603154980814552048149219310360651587909822180883624689238920947524536085404671712553547931620369036329700218062848460081869904418759138792759643845166962734458483939189615459906302452568260577720854564432621032727579402828443065395461876535295487700895220261705501390140743023706465308662485289220980254675378403833805945842966835269136347031229285982492162817459816496795423999837903388817540818884550760682633000677053087674965546135774875828*x^17 + 1091861119265487919805906624925446832695234606277183852789209849069155488714497680007066056224503929767730212089934621796081688320501158322654847462359281792350224280061485549101717998652319666803843145277856191959910624150876760289750108898742769089401153350919570247720821262006378418274770032143045070069977823174241058706803245171961728629771961615186446889449689453558194846070849797186447405671250875340284529989315445837149140707967045004572829642425748959054761964473054925146155490346938772143715400542541074707195608822689247789464060922022747581462012968048925396574801401909267075341707883231616201038475003646924925705830135825791109486099112767149480353139322902123587580556142260867221798652002008519420801000132731263172995779105382804650515203993837082152350455820859416946418556110565735182528411080577925627539827460755962542218345919780825391940967164817809435479168119598440238657883726213940081894451562491786519141606163594946590395956302656122828801985367184674439352753884896211296239399063523678910625327645837034117698402856832080255080103207691381637258740671126345806295487278038247283434700920529180950254398772289921633541809941788425845205258842623827574216777671803244221746919995496046400873728702283903466567010279626225395420110237971267411871631948081148619485999942038500006184922828560308461944566486644075054664262563681295354867020238250493165470882072217084065331303557429211546456705046282514246025032147401269176507806632544170526624427317263984676977012300196235272352998281336434847481469861024261684875842896660114699223299651499827557712534050359797645621807300658095805913420584539261305019094946575157795999132131721532950468401337295446288079501577026305654792824287052368536887880899045214355681575606096959995337089985471136138543027759317018397492443590907184335588483149148875103505543667803487672857197742582835666401106111214425373096677473325633490476952688583559015849148211319227500027958169034681826044039759140647832410944645740411967440492934482720217175434101586848989156505183543627063820471494662754405825616248628907285319526628076736997552829798755872147232565825334599638821325730495930096772089577106769209472250331766088611956404970249185248199361759728514105594847319393919025961429409784243427190725190377389229936568457176234453925317631129508285813668313596997965177947328697764011875020395584517570600511043216507658341500701643016280063139864802312095797348691539419357981308949652635102395392940341492837678794793767202678345342221028848988052194303966450320018427981579658382830768517539191877215188139210303043929861540578729809498956971759610885099264356170448461106421409084443991622703525834256827797290432050181822761583141381105342235135382289322138483576245628669562916122256244463175615913534559440961110428590381024303336884054191897285785826981484919395390925448466027251593857581018375404386023045549687516202637688409390278055192891078226312580072720346590515199880091458625627779543869715120532320739526386585152580196200296154164956714021617643690481530446677922651605820522533974845775290017975981760572177359717369971256273061280002082416908622560894494808877874578534523761864409605105694261327136836357602915038492226522318832172247832295235450576779844244268285053357052539193757323236519001065825735808667522135899849423126686065447848002382681013545359259849594886356557176734113764589337204965914011071645555697065301373226581144306938766912717367366771287919755342496887309582907531623643487115679152797039940699820231230410673752459011640365552010968751897675744926148404196830105525862306863548989455463136909381317316342299003532978859180089556310086469217520823816214994593064342593020451997783979023920148121055684591019702664235902202661318705672749168686421667200599038748644746535203825482846991450256253450027509607116149039565297568792721735739872385708116831826719780039538483204909605329013927923211378240894008067443783255531867498641246327583045469298064643368984935154760439717777646678045969291115484625669000735013492726414350536997251827803151072480414687505056*x^16 - 1403330670083338789151481297740883363172667977063403623170057919602554194154863532702551675382744270535739210110310561413319739789513355566693491025783910946434540460497053086568410586427788156016654748682513478517429071235142985456363142565747670581424136685617837863544179461059590557118794998652783399980706916121552323095780937199267350091802462972794808248982519680981780480858803853595880444037220460624474184026097020176571721322734355683583090003416333360976829043231098310000969426495886077849689163787884362741635916037143405365722461415786838717251169329198181000007957662418887532957571986230994719723153933533927057571494923915260819891972352576915141599447018093295256863881952291606648113934912356759487260016935368135806909636581197827590451363544462760310966558268385480145569172104693528782269556418900744004256939604398532275571462868702298994747863279840407718838185233429828314876584661288758029249229724850796189450804153749828062028738413934490697535162176463965051481391104668356311297719444476871919777834128997928218222197574951407845717189067243985516463237190879548189366968061511249367273179109042070930005617424378967402492722654861034342358161876226691738852591472584860338355101411882875345377959491139585983395025388649962684659118799826780503536060935996382347216582258654216647947144249485943846324154259167093209552948950874512929711028144246175655180204416096301029976743179440485018584859913749573914711929071121255274857607349991645853535922111092313450927274393040859596553831171579587922192170812438135273729052661308815405182877024006696188151296051341384661946896521283366693277367341932701639540315983876892819922008578441674693606879655444841505995919460454151675922588231913671200223383013284396999221258365618898238152461211157659089215502874603880698755566842944708947917753216959274448737181003861191386793431808165918339939288182177738345533949271935889898069522495066876876198470301137886299996818003082003289780504332648513628017361575498994521544533621939554842358025246668988626972609377538174854170292341065905586343780140524960026177284350544892010436734025014594254136432879201458728749978954358135194491914356526552631242854028439609664860699893361698117583991477035380538744927814883363957419753811673656573102365922745578562286444638476078613736247144080345968773663640081074551849054788505384716134735182488022982159337878959956375182281190908015465633398889465356291953186611379315435271257379698877256633211276399906176772335034617641936464960816466363897378478993398629202803630735772577071639836799500484038029058525871670793616925422040748254361861570929755274776052875979920648366481972315686027671060429443297628558543350304923527297431328158305578231012629165492956689263014914916133223524286451524457864168336597438103408147578046097434847247432211070195589221163120078069586074927053245056156472470926730930947056747325159213649208952805866423641119447889741587531063100644361575276772498974664381214937959418184744862743502087251063845086985445615631685780437779239335402596702514446134655394311120275870167374990115947691348539559645217030277910978210665033493350111890597844490049592669617607130643045928292255815436010876848611099190542889110697351421430708919808269917383690841789685122177892654754099818157062110683629036080631844331624130049167195117850890405361641699039182573247950243442714774726511682313106016119946147364317691043000271184780529270333189890119712919123948362590557408017288025524919820155505692969342716770116278960606441945009908346256915370583670320920038918577289425838828591908085140814180451150227126627898670145017642524289993563761345781580082715504187941546066457844857617741691983647869366327628344313810989613817571328333554217313311974030224140872672979269542525983041618083642041502249448129393410834158907356428958606619968626706496776173329682534778108925904965199699548123122014146129180711804677654842055841143377671239817772896643407790802714866161204619401613968481913814247528625997378566757770762885400038045999359052414931445064689387936068591470698752715087076830459787759746*x^15 + 243247898516622080517551194015310510781801754510177137768299850910025756219597367715428271570736271246882070345746005343612348998574159707020135188488583011193194370845301491333119343933067816328600534785004233905229234375901995289325858768759781137157209727587344464087895735565353536305680932631661096755305415985882768590703700899306165050856670706321234776392004123773466531234979104141522881849110633541293026351235481344445410994072878879224205922452975526394698537385448997765907748469523414540323050800311553841997066790226057935087108515888504888224706153568084916309673973145509579293782962752158585467776276300504335839087620172898976062254136585489170255131084588223787949771357336076361034676350133207397471508776499442505961926056499946343829386929247706150097612927863041080205732980981754130034843865966722224052801317091014450384688954164209229042160056808452936854073188795315096830151081198988780325710256996398235683277083965444209281270038482704784387890432427090247066813121291427970954832965650953024346485474952758298614562710827108899399842123507688026453899564332350190196752930475958410244155032578107534911113871806790803106337432893073920178330396693262320763150859322998869645455686605907990705689807005695864321497150905505350696226143924606596367641972365867936413686061612001546840453270198064525300049861456550920432524890495741061801365494526791766515592208182966887405318088182344307660764260596980486922574808765798356305195843956819192579725563818884975066058965627638108226999291669709624467550448404830520764503059504990701339680504840016395326667731556494778630515773307621000733641547664886114875157726015720410298252797078542262504606101276447212856004810281325682447130425071788133608151353940760709606889275360055840268262590723374622485641816814393365809221993779023703941537567523785990901881613337691489360157738162400304311293962770553811959188055483211171759482015164280699634004798022810621660232597404247195285931037235987983885168272309544843292674531777117637190219866729346544490375731581356970697247693850485706968741579134230143006738127659663336292947063649062407045512062270053248846106666924300310315389021209827468528026182501019104833500883216796845750498973722053810341031427937111847205650965306858149729422641634512209602046095992271835179265170945359001711904622320363649503310498735955880554226417034385199715472149661836748708451355290857656755995768605720124393992250581016379191787936895508349035245150327245359425860259588051698194854925466748543244835567904437314473970560318890077076961979561625590419064153150243335050675912181990716912051840052354267403264370618236548363960240569534492868225122893586696902396111004378758741125600142171452684804837953917926939852017757845252189133913875359211730340168065193493592702325026512550494591809540322012753957332775728509139005195221553458431142474084309197160906299186160943581686440473318752746682936292324617957831418603484712988172126889572310959177285075482895790233670700309746372185727234517972097555059591799065664118741014662600849216921024991124738703030908405101876741168665778485599312646483403016825230756422457890803330844030201530700494997914370828273573638720166574823637372795082808019581262990928392540564739677144272816188085887410397146183876204946340832276394696165920429529302826734351873661453511388986676663509946479509942950053142511026157168228663937201658860407630599968911368315541652780889011273157264516785593473127790202244074669959299622759652966701643575682023182216046081547060630736642220279018043075412970434274660374135007300525585405362292770376345765881312252602163565907129640609319656359889836251839988682492573019431627397093365135808243687793536845984405551287758840963492505241464189560942888704120524812193140218459622848836303637715105488470692839642222317973683335638610396476801233618477166212514276577203818338710417305146864420740427052609176715479902126478370018345788754650806675654632304335880391096336936007722111156858983849087181002796100102342049398060507340882560720388778386453085019070738254245540588399439318623545482190696532205*x^14 + 29155537177611160108413505957962672496303750726363743731985713864788035501170649509401081253303152942748058975865807442398225527859443629941803707371288259441266572691973529483788202924525462870387193041168335375766575435274804857247366686800009656131337890756066586598767441872164676797396884570299284351706914930397208700370239985123844992809980903011393855354113886710546154238531745427513649759479518739232109824955499191460303323691772287737739534039197226962096034921796219607876173272500446044917241574929416995984017533275250815971805086181260577785013201716314901262258508553654031012739060780158730150627174662392770848413694050659386856464591423064965427213651641557810288578028160686510274521383522689938586383347296060866568134507275760732946969281791828631549601297858297377050093490936352581902737727831298949190253407003914964692963309349103332046168870101427525892894098027824074129133822871484063518444968143841966988341522344382030079598499087620288288878459066505429788781865052823587999550854745674070060116065059887303051683439243330069768390181742955598014787204508001648187755579241462309219018304183878627368604377221589434660467321096726840274907424606773824644148937850984012079042556906127441682902677882348931760185462990932871856143701281141589340870990056673629980636982360936190483807465261498211990158693595140362681518004099238012453608010659107175219561309215916153557784908276914873658819849509185649880751412126030917069308499747020569617309568110013976575807788569535400179185442868983782028558687647901616251582687238334391350653269760142508950078139904369143165652348705701475083390780423120519532862313378437896427113344052305999316758707779351186388187591698208944489558924604881895158344464118792539348781897338196480499540635262093183404975104119678728709851556891603155152860374878144926041686810413787635011192842959623192110172339379201605682202879239966983165049732180239724255770423410998005163850770490729750485282848618648121997220512159989098765372679963792535951024123656055449787527241788177053401858066395427185044122286226689913650680307248002442989091275194870336416769439099430320994725137204367862826313288441781566697103852065629342579572830241980839083484232237014915366922582247159379722647878253966805175180789680875411729062908182490819056169601404180089666590254453669433172997189414596947791176837756159464409632004617350828207677586759955785270782809346159487919068634039012006044175778475587011819608383987972542976733214420421970159426572651002200068423054930171463067921334351681281782014350624638071575366158249257535748812179911777309048175401664101938207465841784108040878111658672821888668513846330178176789842321642073713854692393152468603975462000357433253372187457690658701017988348660633028610703094952672736843155546195538937091056068014337591622090630547793075726164898051429983109439649986279949100919656024858167230393644608648222701796300103502817852326068900342810189485603917908472536755446748852771295482281388585025183871633034174161640516674478840052467553341929921389817050774206350146516274728014182279716740800288382312722499421916167075648378221459458187652295686014074159171980610809488602691637477267985669600282592314087673445997677182876758711047644742612598257838829008553641490898178775122703509066869730544967722616329372208519304509633617325004104200329305562756119882897123233379201891930417756992967612414108913283482742973544890437481061385174549815445853323879481491953702147652806659470623348628847897629491600866124202882358170777650388971354102621562163776056187145982922591920003648285077045502735165151988513704497852577645562097273180116552926316510311039487357630468639284262007863418314384948671112154842134581653341472400173256138133580703759611510627556039072919293110036285309093049370625995499495499315800627128803217750503846463777541572568563462534500653249383860468983144124149425211506141056484512964611923779387431829967326351840619190523306005228706838860199371562895150580458066549407769906685844359770525566987089086677812169450016592438161865716887518829994145663354191679133305457639415381196916503*x^13 - 11553779284916016283639002147148057590244690415441070487992013867585050048254664170355694446133723397042978482780450611769533452439203590698705414567125945141021933691050589927020672076269080267337431893636077715832473684755273109054887931515220676930620469990235888213589427106849863287107083932501575063503763289060725522934188093778438749416736084870438303940127393250976926303758556806952961919675111980433459753104993633938236024376659995243051261836816880002113640015679887944516994833221909398033456057533836179110036988217180123506573579890921523789963837685772242492369616840016034964983455031743367358832982264763112943876115072175101637369444427795121079987649545817560246481669620314972152762229263988059748104268012460733565884621655528940052986116106545987568168913313641051281536358702436943996666742908902340118806266997424195740527018517834874055911548921015949202178065054636767961829877713921044629343270320205911477064854589524349580794374674597698048115857373681068380994547515098640419781102322627627349616909548699145359826504350860221174410668192439052142142394237406495013130157487795204852020943023577581788250561881207075138724597588777654473989300968599697870034623998327590695207852560021131245275640142716325642901249664800901071892898203452619619700963140925609610906495548185275994570443605879891719095087934679991765959729965605967399857447954065984206424910681802802305396056641783079757787964069585219380562669173526460568933477651449075931146924451358584857942434913631937333024997400497526863087980318264052378041041319338642351920564486327382998653780392482953457250344771113416162458268350184920210666057623797827628056620180303098459585462165803865911361876811610423653311234912909000287504930976810455764389347389761384179492795775472595727375138080986143291574019154499527271299166868762697408302475479637464354227607859772883722996753097584382802853122406141495541128145193016128732644434921238678768991459216551638490195666117816936882422869366196572879685531489660618502949548741780893917554903307340991416436523357351254870355860163127737324793193802768169322223184675860158992258648941530111317219974324339963957852956582622066290542716087798728222795673904138103158829794940199545770202069322505800562964032849231635116588502876329164074765096205601228843942129424143144439354495645307797014756009419543117612092192711952290490813464657109437087599581506909853083329656656739510128101402690810584121568955732701952496312567282116992736806577022604416541622563874900391484860258389058535216725492699230761367591917242239310992865227283706904360366462188457639946615202676861630181427727661100854430554893090402135264382166654750083613570503162081968577980062144504083150651002229178623759621577940079865743087691288536854608299128505702028459406618791218049967073752676089665229057723004499844680155537243462432240422827716346642956904805896305807511913367037574806838969956969798991996995366763911193854049743085610595754608098521736564230542860963937639935331230405808058385935487396755555251600535737701248439292696167580899785727744553941494318330108500076835705256678727064456567637771033575342896994403832268476145903958826098086962062212283889176396373225824346978083220465834247304874714492906357375586763056112097186225741756725210680686452585963527414046841705934688447606361938711373265824060015124003110591252014380498369982681110772530268346613815911042456421105718417195225171442931717917350906993100388676334067682168242669177278804288111775368821866249059505111887334560824917220834964492296722797127211879878429204871923148609966819957832160964883084253012043035131650929044548356550642999191147233378195095916190413597146481926121762879279705418247484935106008737596830548196336533566382628966483395018578770278588559901168302045482882437526324007421084592386860447350322022174305450051700547994470559329691232192548700167706922678569725983927365866108116717766116694028028659319234138124145456707921901364251513307952355656702689388276522705733716797879062209580959575482838903065841704662666057577430612207191852757397831555638317948386188810660771673236660829303889279294*x^12 + 34371314382472617002098514573341629704469176747702441841714010812184802861405312745938674845224361890353136120980392074703742622838495677686288560554715481811640128307626881032357741751355692059262222193292144321179941543258268066240217371245452583773161059066252423578608502383024220755313595040924548727878816680159965615129933335569589471669459847058456496586760535705951608325041108442380937504067236248656146916913389898957123957030983527761687845980610094963200845465654812958560046371643055769091450699191093281750564832202193096194887226291895286671686660867487519182006798118963771453571927737329232626489683437073831889353241205176454246520415953513593503012574875360894662081640936045000879150781838199829130927270999063845321116632720544611381845507520674142906277582745023751300311458205128717855655911625833281868585859601862630268608060655150887283475369950781182826702138806839768126432704291271971023314611373805091511021997010154448768038974973048260872815214902496642126793975485934288878146735163157795511298747302659532063910462518257638284315631925211268973491639788634440027209711658826189642801242890006893959826069629716414611348176084006198769571814703627758598280164554578531336673152497671570526831158814711223639075329875162792418847414213896190746346986861555633406915790717082036178300373621232449046221140665995631243586452672195955163907394908899073528998218114628864166401211641385410015687816044669084651033640843660188488984014223520610393521251556453092108999710946090253590520544230999472720024552695170840506035366103937219998331320717998624543794681182565249788895198714142913917740638153006451636973458677470615771095240717699613592901396291190609833652679180756102619017149368974762428738028121484080987601319468558947727045568528566642654763638324193643024371561747494343531239706016072762918946492354275605561689655565886113388204118094751539608180228859953149426566606584491311578894155455196397939457732268742460978071046730002179659737226835706349269511483232980236623613362633918364808304786537693721284573651158134211924570314074806657834727045574384753326464339087575794402995175596405219082293091786395554571999997907049412215680657779375579615151605568845987397106687705567252712743797902909668407263892850405560040855847653313738516231302779200411693557589609852057283178635598134416536735034608555511490019769432681008361621503786107489460230690858675116306154597429167808243309486965007069996171761826579561314931908559006724183935425189266396917456440669470357549248277289679414938543396562438611307864690223298237663753153842621982079526640848510599024260688349717705162433494995982002292427975147534582096277321953267188671071866654610824159389467384087135695450452598484610445741233577950384359681052297891257662319822026324325398142182570457115241111364753830029129462614660000271637044508562305700347886103203376614877623183445468963472910878589412898425717776403618246244099647423354938897412073077845010815146642776974891866528522139750156216871301874333131587421479741318405075124640705844536826629369994724898541870692753116251526684049440045649520979856329461128510782068036303326418541374301502487972418725262884449264677469258264962772229803056044612824011054650849773002483066030606819532174465293980682973544496271786839446958417008769067953984790160870319775760961167448802760936601675708732879312583398973163234353468609081852309350952748843089379309557594927339984185940079384074571629890510001246430511912141590969796824722164034209426768522888075161202690272465354691135737299813953766612950447413954908245098588539162102711042731041486455517323146479605633218046450621226166768997426508723409220646484900218620681910203650189635366513719699024374958645255109316251000006810649712724463187212643284374737101948170329459755142975112660976446250456281269086191544891838322795639867956844732740966399904605298856247145378443456054605124709672303830904529822791973208073708766039273565303295104399939776821317420151175211786026443548071467534150400059624310594272374661862921434359071442352957593524992207830246068045881952746142063224788946851100037488190079370744412304715374679*x^11 + 224894930182645740596019891281465298370519191821797842783660464877269494757909497321450979352369889856686520582465728855373178649924337098757168851862995500593189676698466988276361670399812186639595720781044752316376013393826142579345996531767253851706575104665491603379506524161273528297264977161788033421047106158813263018288310229785250330028602806712526922338402131612001453983794855081038672982307940923761795399444363440439868496033699876310104520838701461480546456599340369290439172477726819356243776255097683341028359264995485994392490222779962311199841091081484459603537142536714906419686793605281449244122055214113981928219961958505969098174872105312310229519246093236221172191511753184475885372671663847151788302728713337758853008176560689994978923376638243036844821682062365240148261976909291422033415775775328790747094152048612254372508511673030669945710668078214642903719089461668514322496976193486882175509961642776636926626906033878954206342710994543762599725651674785578645929342808718030020812532515620551688455274470212897927637481847265713958565808646022091959965493634662833391170165224316919131426696576643704881735582485605384623402895925045383355347689634252598605278736808913588761127701628057054636500589245021654631023217006178911838976747502956605972562939690740069184155369977400119076692935458340119786828269328110851394133957176869607521195362160844439404046534773200645640051027539117864344219446093932663105033633133269308225312249500970121709984209479079108527882743166547397569496411457209500448263399365985576983727956081640667573428047682196620744052961347794374225415823612113454050527695680790569125065769607726417100030056684631236400025502153521003496705547042964473216683191646447608540463706844581785779777825549550062296555318992857786004237906620031354121544814551412902286491026926738000134573080154205898077964036163084435606365373752992455228122547811698820321504125880976566404185012138695363022985951381783104306229245972015349600293335378135600959873604261586731683141711987174183588669219165885520491899655978631084848609715713200164784621525899328490799684848925624541304899531775800854543690625788768798780407579834115414106294996096911665037616376723006909055281123891316354229373380268896757256541600735591546289877033883132347885836532321699523230478348781429361406922374701729757352564053870964028530932730090191003251911178358733407787429796888137092544893287918419577253039673341285861541673468905463996264688724828947275661330226629399711510455154945103919481904679963070059846608100629789533701561141045568933926750366455035681061341568929360461105137069665246291118120969090334362972787530632523015814185481320856676973201892079207629856067513113872577880165278517004352258617344180784129985632576048476982117772488631714970870370714424250272288457195739580835059834200562991528875166546854075803285904074319889452425391650504866411863934868195589013406858209009691518097635329165460695314184426207417537737906432829555444666229866251338957332404113670647338407203207375412938572904403875201946734887888776124275836404270399944517609853476163618771388220425349146687249747399104414269942275283909492279939136050602702091283728153634014596339717727857137742304742534841332311386103086213748369317392409364139551109103710855862177470776968472536728905752824668500773526383145469517679443993575187858336214513207703365333431457055097559666034198443464938027825105520982066165846429503786171713156880068769314991572806907206482940965328471624688147844987021305845227701843795216661067275680629209766956551644460785469963247856740430925470691382256369464057662909952187086165738539005611180362740811135627028417667050022551087126242667497626119025825462609676689751809561305298612662186763904599779422035755249249059524841301316861548401533116885791098350157027581761520103083703826471343636257292428020880728592335722771848502699596828970118426604056541926872313683213381981659085900171712530008484233992604322695447643881860249108599208114746650046902935306442693360552150622690449241947656208626032563178716455059280510362834683489274805033805287422672532218423273021536102437849030800443326898038263235425*x^10 + 19802841866808004714417852040728089032390208578390295446012085340741394297651493156804019935513777322883334850437994805453652593784173098437988967520694752498041888904218689600601867978900987639311106789906017000586668319735597707179513854612287033830293541672533214319328000289505813441076502242039620382204859325192299495878094183080937143009410547473802421197320204324144038545583084634492663465325595600811595690389343875920579473651138554765990595832914671229294486475624722891726607986191395177278455317307428250381341978911855184108136833581032727182035479063177822905741955615749474421799575740715638763454035870374382161874509971144982283581835918396986044366783445989149730054305459368991790169008053409573256970576005372377255449244603670647985899096871047042372820037911192688344763149738693398710853095947957658135306994385791879511038859044577530925415245011623636591790753413278128776379156821429318760547808182214061884944603321596002512857694200914142134559019888009610813396894181905863596641627433192000152997794844696737029798285645905750708783808665209494164778596877965449136704788928199738603997242401598939140233263944740078547580942953066276125810284204208785913860019067913428332408413264712900902515978516816410521304938035369853170277175822296540442940507785348389449783862707235302098624743424908541301048332040465152099873695907269363334894000976226328212069491673304933420669871990607275542032449314576918686718042065936562028820096061930918192321655878747230010096594812417951643954864614404649505607942432688960255647750591998819888661310106181378029991202246783664169157091907873058962507375447886274273407559126088536991853756550947710427696582181170326403447290651633720722330662997392144618986032910654538570648609016854981545886282243261822832344392690420059922084452858528462842425209126194634251217861867350258958822501992791967423948274948679379767906478819375443439240410502974498596563391081533572009785233472855185652228698305561450950502625800985964877284696078092500505738731430976939539378140410233294346589592895618502639507363413405015332600104466486657701944623346402936867077306528938851344259374109531546628852158242100571351256059485311818782678039034101341998889806164161511070846052523838517449538467794497016788185611914841482754469442500121977188350790044834346693150154549246598878187033003724035191653036893118550913001100533325760912924398030413903417250280802701183685669273017007767377184869770816516881202414114979336733403910021610753361090235731073424333467903564656567373644026916704753429345665282803384050891993903270578706907923611021689058347500899840033965363948888048708050169558214655128885445519706277730122960045558384811365174202348476604372440181045492576828068520907504913101172485498542435974602105104992861255583924413328294542464714478389679474617234858544742092105906787813670255560379643729434351251846653563487756583642568143449654550056060668846455129884842433425653479491059955983855901443282300898453525503535711148162388119610663511286862779025223491235888049335988955802714012719382617670225981389999268439028598049912784147061941750833250459117081793055277035544721082697639297133725218970984114445115210515740948881406939888028515289717424627362247553533718681061229817405579554053361068417661047219836962677947870151100821079453712490351252963154145021658410474437524819697673506184125524865499474980285008396864485734210959627494896288794891072547344628636328879356863380316205292541793784484624692219772168177989523286808096591096565594529604792813104045162082118708722907100686931087561763739670765386366569382245159099886185728576657510313185624182029107657130704876327376869056037630227358661179025505713185277938778093427905777619432779307639761993486985440466291996803133824013213210778424887922772560924642917927552437553611509214956029440812103038366679387483369167857209526936014251686889851922574203102434387155757312949141508869103723349526957309451677515421411213029910678747276128133129601454895295508390686654355097895213238875625279529182557659693815823449440124754322571735101899650777713159108026888874629217414482238451530858785974669952449303720371381314171648786861022*x^9 - 9195603512636590165736151859599685206367260399894982100905535569551444727740589213130802305567606180288845353618336531445401072082343630398494069505061118291807102691465908176243416089284381286959841529848767435668731012780243810672057004059391746738889597784166629535537753966635103201317550248338072304974894261137969085708877944230173673282723505248102902722797785795982818918414955232268599165186949018262569203679892725071082380471745081467310745779934056653679428685281959398041440082381808445638687417714458812998436599036651410403022155811752218777366433068374236164160439597606704476564625459629684688306886236797256110511953379948187431152863727220759451208566308983126623358269449765131768533522194431746828761082843143790158698052017486485689953382665439204761555296446005977969710751908506085697965778337387827724286438198344980868001190632869338238553729227303572884764842093489322306087556722924015108971703056726095902078226116962648175907966714350719300676987090937374985814798154652341974722974106788036248632974117219822131522364443038627308931747010764926890275768076960805061896521926321998076823670428282409870035905346836089565854874754747942478809823697614053355551890060794679664252756400727177897737183237381153125585705348861274792422595719780328389321146389065249840237735305258790324885430503522725696425521105168757043956987146084871227024980826854801082553083145421322523751254597809933987331224759637343959750270162543967201149120204261163543210466802909704390353877083327527859467269450084107905082940927625996081814680693540664074967520190291616921245696689263965913735606713122500374258422701559148375731853015246805718227646959075792466728927164604292555254573347589734071793930559868009787403192166898039169531102723548139138423982902577378073499928235112368148373008478753806551921083225442627561091054489746773099832617677652989023717417307703836872284945094200303538870812664573393187459006181770925215753939005976142024935752901401635805557577131621605697847639755313358527072848819735790570182826717525520842505161336529327137870148527861272542593489365915781681516347190064354448349709024537334004967514976620093932596968016739093019830789605624936847422361741823610670729134943490891668326868475988992053975720008766996886182954472811774832245602295843110664793246288379169111817964197921956315407021348540339421224788070945175314635624547380840724460876067320549125516343524450650586728203118659152462392031578747050991798907732403584989387208224906183141828358312926291756202450156583823976552058510230401516492763046169650339376172929611185909684157582050694380166499798445808585328739832491250672066738927972961829973457830761197880203313588312630341332809798994453623078196964837294537093203266621709410862052854832314884596184658096884572971336503722646951770890937052017268708296397357882447317162025855553571830272438339037000225647753437698361436849587421188465794071224269984888406582222353595313618188103324327979933642526474407986556766965673132933720466066863996433193998893523120166849271865882210218313399621979754549493891850031639826630603486399348583231239899847298107331953097407676857648296890459324328048194100819605921449193579309953519389275573427847257966475726112954688039138921324635050952008556172696401108245312451767336929504775558550319429455241152165948965375196049226592977506242955973557263661924342568667563612868593671912183601952624949687357546030773867589946415620751119086593935384893478762649632534276663074429766818764377330481784143943069067553819314561788013172930951798719798682539910535239298029203728541887242920911318645398395900498977461311278082928740955214571076073046108918974454136949030032068304973300134315499259655414071674632499285840158783095002282185819759359765843411725902304609659590428358861659533880986832188456919023091480484033230559906112900119807391244259917086300949708241964307533249056962724159112788696396759919888534444095461486124478119315260590951957160042383488312280760491795528733480858689780047062691401333912109890391593595363760168177431162360037100931084917901957026127922248864735442633518653920230517255323582368092999297196067088875843171583098529023452310489578619065*x^8 - 364851404592705672029776327433521885684503881731513487508898753747553299014687590942580011955054963920115720050792118634767074094095280817192608259385061492537007489854530070002140296342471169878246057511568748437551012925231748599350277211981994338373817454277216566744573330294606438586582782360455574461876593826039795021378686872537219659566727839299051731702609395643415016556439055759160304142286621024797035079490157679530805482007159590530948311436298759558867905828227392582406662618200557397035518759470882641051921831507957906756520392244812217671197065145913541599919480235130927742859013873621294553153674135805738055576198029300677963840873491797450903248946974537396051069796142305856871563893943064636437848819602622114472114071949746524812433063468770363723501604685763310662437675812109541476640324064043467540054330066163735552169736875057677024130964328737334458054181395988218171334158583602786847718553675495754779679799382184478636645558757526326052600020436096203378140376496767642946636898247302640221258014304275431998398088143761405249925312195384038983213661244908776816405396240468828904405980832255656040107760564734910703181953322465708331991670057472614592124864324472117662482845956420498707003643860831590510732269568222768050073737307969708326129419501464418519799777993353579745783913302264313671312110150774118307065451368983445792160186056050292952475032486618841090234321037443996955526547914121082434498906623934401499602475322208527107760379768573228843302688804514332519934279339628709098744788616077268193311067480131743055774012571694124602594795797570052788406881714528160060458548839438552327053492926794672395650690694497469466559937931048712885346694383166744437807488921266970523456655995356451680908979866422287613764166952216485625871481803518696536979620985631261758012211203499977794738746821790960408748755900454156070174526400042715562474757860867918421127544886626453071792186029488439241636983258692492973627695806217683230781486456183337524950196137454317825856356399281342448615846159957214987657878464973579160577463581351200746347478506459143194193322537896231780161639520761933808958377909977943714874723185962612931388020333916284295055892094012428999807738640930194525144737868018193814344467933020321718338076058849357720497945997167191671572508858623520916900934399740402931436982817637757605622849434711399288571220426087416952815998431537122819385226829684711673960109323079882462487456403327175142011124881727718405833679684130946733484411320147902415754511339347110489843525292033696668230249444176412117545663220841310445063254786301453275506957702962852334864203848334125460924791215933566446475236494243144046776001861719557558632555689424200159998158180096124616985132708209474695488411467441375914193589751002810229560749843390870809855131067059978137963578547099223704038311256931680786134115419652405910173164252886085723373409402145169467723102935088406671494816779123197386737891852024236087435861579827028595732498599369927345047439745515052671009053054594410828383697177981142026365462614704149308977375540038689730260874655640789845047106921916132766735997774644426054437245727817438850264771509186604302340591329266153623643923024867693238979472216911135438093372839805738727702809070468558958756239847104101639724157543260380126557507463271298846746129384889184073268127164690022548023836346010832295339163296242790658479823659375478376299553482734916268316621535536014372860918333338926960395304731563965354436126835689223447091588647937761922466477553870278390380489971403910777842162202156847723521705322745355542662143561162157987665847105962863832117540805879546706350548223775961331724291353212266681024422797192254492624858415601157394402657522461340165777861903961402743365735992568559044050769133613714663126307394399734173282267689215207555075229358747028309680906613692865555045045900582626524383965329571494410645725892737094850647856463657109931132976128415040051076889899008611899452975574683710066194977243006541822183145434378285964879866844696949027700051897196801240032639367050757458386228482266949377947741465559101148993501545937649054550551909409870032315193407731521464321194043448311732212752322382815*x^7 + 282072897074877953334351784085842045502168268484690801125731753362878618478990170521375054409786313713752595245079578136743766754014341561061071873747148503778533360274436727308761148527517672378752929587157719959240607524933709513184263228848416665210896514083406326496114857715587145548037476161991914498891002089882787360708574231447746969240862745000785304203007355538964236292624715980521768946710718296720838689271951485613932146604163182957797338242579545528768545522379137683880230404545240960884029522915455179847432666614968944317267434129641869145558013127320766171167070455769518829791600599796396425122073477244159846214481023332938793789285845515204683854824330082315130260366137620682864791910599925900645404676486891164052847389824986120061171271750617403375983853053461186235831253212523219099962024559449934348647934954153239979187857787749431660291201989831121734197030926610842656766371443168443860883029141104577464070469776636880584244956056783843218879208482670064080914600997357400864114742125300323495592005261728296830983990712894374482560355021719081436505622075538784755712849904339351812476303328318084685680182376643131864193106310273218423240889515986509661700522489991029093577686700174119449803617964761893851338270031290008959645836884706357910513981569868173296788014487660165161186598495128028048632651229190447231059256366563608478547802413599606024569611129373281202575526698745274964473492956961805140452050785270311051905357643759154907812251575386188889430729962046547842170452305356570428900896436299785112406291993451442116504626800067982604943847929334181370209001875949143924073203743842417015519356906478727699290866354842502554501340816715784887811402715581279542244806176287730406502582221256913058120312401212611180084069046971926727604370619082466983003643255761364961619497407643436200672486144029857488847638005302226631569125157509068124756722284173570944418143467970604302478422439846723375753932380866939867103592158137351676734991067136745132450968358276145635799243250094231615168844710829009892962150502584836068688256968315631797482274408964466975171966996750779206187143311935713365321309895261197943423629426645880760867996935401563216563968385254262787869399310683248624719452522537066310400467392833908400706488922235243909529870044662079053296490070300369082339137520635735663511658585891827930056403100546485267907366041940662717100384055175787808258949678187334147156049857630629631071842100306479939773247262794028343122139586325002426727177829879892504854313860124786428283755638939102229378301177622258418213067007637243962353048444236192774539408975350406144552714453960612437401910472460816038085446218642485843019547609672552724614077570318603025811129031198484319165639587768077259513303331252019373021255881155272800999893373169943653029082143793449003673552556438507440841746253562879919324491953279633311876623301511813588421911855900607478406651840872653312918410452352928479082651260122062024038307497570849868857868386968391656310362629649323974271211688524814409414567335850912173477576942178683624414740771079510454342810395195322258223384188737985405979908667948449366437356004732500689447123065932844911731589249087416019248818800694504414836270656351122418416665712139028034430035248220074676107553789181678682743216793376258260093534373303395139774591345347426814436417169603985334082959554748870708556958410216673412187224519814926582391723327129526476106554986427761589629410994800413755915455849964589796012296481045120717216326385683790420811162647889118970681049146712551486235949248818048952390216019727533959115526928449959457048247673003360290884843317030048122554093390467470976220991413592685122567239921764552081929807399858204762781533683339128940783485351749146081053154789226175405466332164788233307960121495351934398873501439488817801927365527900507555695407224287765040708877195152257200402786995216625017522554517346841982064776687613289052285400045921754780233700397346039775089148996459870629119030740707521976848666389311120899080920591561285951772486341130148471970789484269470487104213670164476156465180134323479558010349523920312396936570820866044711642621941486676209997052201423203444689374241919423307379164088246*x^6 - 12237603438365586383359975913316084728090030917472951253001756380594148497155453343724724447097530225105255143308124305863391307099819288109631906641103691516396017651177525352995989359746567726575126619277483323116040928530396750929176165390930161125623471504416682710465232791898080330445505215308720683557995775237981467779284838112230257635546147073027511045872931143171634278005775047320296161366866417838342416247420894976894813953388261263411613964045360757439279610904540131944361562392944504886272013355206815929318859091210556266850568649801059289102827403429272790500238958915220782694648125911575508204896690933488328833135464990612015776330631535281639053057828690270741988113634334622851097022766294629138340225185982450881607860591705984711976153920122909871933189407476816229822745600879735813290360976444766382414932474679890628702652669552890688614042959506425224893962580383894792399800216140990484355566653436001562967829991956454049129183312874361033352016953393452086970372620324022712044534581917930540063416797151502148020161956850185228031238144174700362098711250670611416605324284472176218108306092174309890182438483875796397688168509184217863564856293188118902869614545958556634132239079180268428327529610695039657320375844029057746763853350903474468785937264627470287523390409436733664604617269470450087490529135963914106067002502980681751589077910336628510029941589023461567876909285794830633619192053187576696828364899455812663602880800221610580508100501651256987240656838262295821950071183301663684702772394319134208049377362150414079459189663490793187184364743562716755311193836546106047983836934531519130652466528729822354364907292196346623927981146474763475614951135790099681609372948974398940418363858400601282127919806009649310275000347245822293317188046230250042338580051726160097072293215349515941734179009716860126251774150092891881564024344488942263867422914899830212526670392863167487659699814711552688630860136708908905640765841485439490584383963455881927830390124367561954193054699720399515672187661247271351822003330791539698730853327387439087025146379624591144888854227403894572618317686573280924974509943496117701519542275964605589689327317307237113903116016094318112825406956131568335541580556307343347810740073328098368849846837062725577126695247434004895415770000116184917262961547705741767541075942307647593933552050303765528604220636473558300145036382538426439324663951069879731180245733432918035300225082463290089767828521769869565537242800958712125793088353907599355158003322171879690308569954115114312660365966048239172349618267708451004625284107340728540050035864072749796453139103824273268578066690323433401702936599347109417300424772471624739518951892035279652821277599637870063573950013987969245027073125715130746585851198644997425198166349352695173490076546505755057808572422145515545084641641875174907111027582312480731458820593206020921845514091234772157630226774766100990295600054223790830329116643430851396138158853750718486076710645571755352344622236734293450882628923134022558173026023888617724734868390778964108697492792538491973470325590594185998792609311427324477078756042071890298434057297717067178141173706094534588422957028705740833193613966088198229358034408366721087284042396793203566597144853304358822030919301685570568935420061751255906297682241762692602613883234100397694197909792184233579522614858475542952203348351298208280785629291888285446802288653420138178847565291603149172792917442322965531585524829259801256753171751557041662139192395695194077956618313051144149874583679226936976530701106748480411399009353592410160616572769740506762619184801043281849571473320948477140741540952060384421025299053628080933006008058306012964774557209961861106139329297581571784095734392122705401357186469967236175992408422538111033368988121095288668721619587157238403222274700149229816284162479387531823515200352092258316475837029600076836143077527299727073548231250069961521523404721502458298265729405379732134370047860383287570153223149069759363490666027390238927363752623567287791815102569581214077433530741477771488630886401539122990984736495434897147933908783914132407551416055622950588715754309185796883122642550772550100226342128128509133505430241881810465696503196*x^5 - 3374406067884388725846432146677967682515413711460786161102254383211329560737421755039659605374531276899521592125581160958595836004368869870339964590910961624460709005833471226257283886197385176600656758406676302231625954726926272310793334742459625297776310634940600101142362623620293517718797058133944907283303362116127705801173585827382379600686030726226991029764356335826432241414223248265176195433562317723943226465058165923248859318928972608895639609344388343397520310580217703412778237618605779401470453215453972111757482831214520172483851190530751647870236370408124043780034140892129716233421611935457462672706947088160386142967045267853607559743001773473377854479127533867354372881917973856226367226343343456905285664391987788769812580849683490311748602389848672851812944564644308152370500837864691708912732530836337266861192053795571561130028682249169871509863999407790261314258103775613093348071479720150299675894874478974752291113686224644063283762714732442247895571922118323681892406537864264949888051955894789394326235417003830043874811076431019597939470806448195297412927148772601539547647903260313308777567670995869723239834122108333115265768207841023691712237398503000594788475508517490625789187959588917589674180555508598700546509127815394831337568017127258648561893035406821921635704740528178806651354031852181024340012860726288820323428665728997796058443928334526123132168145808265360219184384241798035322726164115054743258010348141893931589945005541373357096420457414954173774914755765357154422056454468619905904779735347110398509274055667279745718063302739007049537973478011533333888150209659984674763204197131511729591379797599759230902768198110782926059026260394857990587078084771666825465366995631350399801333513593383198698591289784430472065367856222223435359139382809566664790124001272024586573520181098695818410629345438721235978417599345695822862128896173848364271740660728067367163330274312302514437036019669813841322717229173780194193291487402410696643604848313145578967754143713987737074251756873050608547645189362699779629549123506686326704366101834136773072822927388269319250469531825957746606923170034561253305815337901286241497805703417763656975260781422362191842902702347036695881422404585791414695829186110444394992773763675093223404791826375288244056523119399234551641963105981003106073862004320235340854308987346226981587501143024274430430315345000536623462361061595518338061899074410708184279638549694217410416392044065836292541211135053808301940781745455168388087200704753788920258843374877118701398129989816633885860799657709648889104768735190752082403479103983301239933959622492789819100623100629168355159528233611486488669461050838855762185872700336463498813130157876257103672401433928438385066828488144392997066276579160901410285679586641955020485714422566735521753736531262145643415779913996159943492387922286471969903324211077120705073871347557250134614836759969517778739100076003790248923340523313690117440791392451879103757292712504815934280674561532804609553407471191803167415884048513367253216373568014644222455280368660111677058735512348326592073945732467473093169366380437802647632887311990053375584528262316563964794848656955371731676624378781273563332479224604714043550078200336713767699652840755030307120954363880858089725723753111958368974865423199528191309501054570460716771040916207884458766447875838185408994194378909296561960731715387200463512775451471109780228870799108378870104779829675833889305503824513753505478297948972480650641743799857096365734079825261965863441144273611049603822080404407537269653011307967715553395215079326810883444904294267452027116673128926142818813594197415204474782600416954476877221871723021849404877522699687956565059964389513295368343116359272989789595239097041369846702983945122442822519303436742987449643215549502120749999067305082169640803677445502948949324710292797720641416314888498096256572847555714762535744922440580857571140577664826053798493011958860708765676947756209393417171232086624374985002772183350761528792091404909738870640505125787098496788619483075902070155283683399600424643804581250278649763745889607482302273776013617230057438063103310271687838345272565309212920889910958617636198659209902466509286970067740019616314174822822097306282728*x^4 + 337097543851046061522792804186370243814747244175293991519357579201446988598870274988029919578903515941506753672503667088222140998333386165707156697204703016368367021781707737604754735128899715364922665536658432687199198357076593226740553513218458917686161287369003294421380535745749442583844704652268147167230081070874017906510109193090184277584215017399319522180919943073961998732679755345263997466183403309261367650366616391762977756771009665192480026876573412921803776614674707453148954511834115867729121100260622301999846331712086713168672976733277858871730058017135648787601531524542047434700048526676812568823056191344920606796915381529003637818212952950976592354382247834858209317458087697397524166821024823824107672728759340142835176867630807693293979720039358057202169325562705829178343910067561282444792896747507572973180460510150490403072383712200270658647238403647963468728960115016976497333686554481509829740872068714384290377634354644400093463091096389118405756111588819439916336345444459684419232223269083916667919327320362337102660770872513989745899611456690969680967214098337357259138582667725851041413502399033801572228981779359854952945987790471215491840298601486074994484350086792668310803255562785591480511221820546072764157279474802071719108851585951021913569654364171912481967534774542330788957971261336844246441479959603343475837577134494675112499692887465004935486838902732269167895861379521440793444568949542520698145956908284342662390349633186054620403384080992722006677972273036563472129578821370899503401367584956177673018900763470266900098847972660275769733942298361384368007933703621823352670826428226977372444987348045444551172463999821388017479639297583483803055867765551874143344135283140297827755196899223994356277115554489047741694501822635970085757711311260867481368737050749761131524499050527821143248139829338026841763964670639277363764277694471287010953338235394614081225108248186599911210810419929506397568221917501985303429052464188089371439444575977539014266678567013801752033648753610214063794974184789457067304457570126436998551933570787960938648831384016982450124636779067314451654828138305627561892853242498455874738463675487148008467988784302412493394858396924958924966446679901805138294114939748750487450585655432919377795349445675459641493294747352079279474302018399124360877509527763814984929043254792884194855918352690089847854708922725144484251808605515398405407697482572083777660678700099061497075880722165746490326549200431813015809019727090787238021780908113694465010992213208127109852213337680777415420865569866289287768026832885692783209042494171450079120423331491462741509756246129512519810347983441229767042977763413994118788655428956299344139625060022245823522689282769798976262944494479045642928922700986546483400888738968689854421821643304810023160045645951292357989471769872605195119928290357489376943524728975923790345832998636211873834289785867130633742799920614702899834595640920841298131544152459995736723246507734104150137837012971513153544314432165456038328201209475301718543620278812944322129730822470131073556533285843380116181290344721933534126184343728492367543130698930953456772190601300895648982759464614833690720944354026908566754730412743953050619198350348106783306253309831036074327867857382295274037404028523555476677071722499867208983034832232381772635596864814503272898166964004701368230878180804350153356340651544668507516353793326062294607780896196986272298476590992245551717624870458393992873034891888353419793517381338626017071767735028103152420229329779974438537407881618539894156879867157261143108688586616096696714588298473854976153833860242604823739451798930322646643026580623132809244704668724250254602880672814926538127725399019539586705511044136599448902025508182923456342315294720759015547909525602408373611635866016982953958205842251475188279423111347572150466793790256134636311821856047441109040705825635639506863114239773635967277373449232330657051308948407370489590420629449558549513855216151590938108063012145292833312580068994384317370593272152390023800631964911915426147833613924128797561939582127081706695227350605785576303176614021410074164659273888478761761746976598165779388864715010742648784364212181723728624476277255131667896249438037745430716397876044266976*x^3 + 7346258348914701801173309883778860219529623097102447819231229037034967460907409703773164647700713710601539896908439689165180226491461089991236341894154479969838831833588541228749793961589571858496754241114832108033391686975687361420984804754760916611116771404920903336480768650350294888550084919506253215150624760449391748819994011983197836375157989983682316576717210376229625350135061969341299620567920430918572849529610365248673436650394619865709397926907681110187040877295596561652569828324434332359519959848845061934759886789503267538848570644749989370370448998250375407174289166040481655552228989566842344948787898630984944022478829441263619025262583775637289554729549172670441873923420526205502189976091012120077675526837895517723399337566556483162784384831870492380952295476124967273952201098771527501348749587883881132651609460444674797479296393002637820776723303992571902635918368491920872690937749362964998612020720578720154642116767557748325986365810832829952133174056588504347088294951685726112787815684520988965981115666599110162425989154205815230192974090463998103213298890467176717278505591908643973442309117016809729623519728452382426598787046729450685623186589740996980101915725780911511083507866499638672061275098366294694480612694183032237784986731828094377252302334956722189070356545863744906679949846894188887741232962032220463855338363794260345501342442598591530323235888195471988847166270838116136486465973749663805656760664285421013089451908277725680057552183435687087493823151998158762289066601631938033801181260773656957158402937976579198217048658449450550875062149471038049446795844817383260472680236464099702726078125985551527732823765310994734988295164527338506500485591787238458733529503717249121638247724095436057786234610077419257635267071686651441186576395685756872593301381673901319522513737729255970660393587985418504162975697126429968170473121574619620407330564005875834828655168496244760781984879956242784162058024587885090451180608562500053443694181508882267533543132134075258884442227773701528680359718681985122824075900369855258548816999185049167281040693818453556413669768775961623345015591402519117301366167029001659224427881777693327193850755932187742725846114715760302255541111743042870954432207152090875726467835022807622569119338819268304662172972477673149702635046653266794148969490988736554847525949535684637790093603722748034070387705578848460946987059587158030842102318446402571916501482769998412799519921624983010635739298510302868556580043589663402228855599155688400742786243163865790034494764163871963140612403633639758696185775696079182402575414812743070580483130088644909001457437715493934494982640819937452754075960564479507197142798361631445683796141272853454713022895885405261104954506154018873231588180599563188463111193339648613527690502331253441999797093565678569961826050887922614655239063255805701257279726028476325457111608262213582656752165888341539368612407052059725116105341347543158431736614094465761863947006654974896880330683047765003365994505884733957237404140883099628767319741728757251916505421573715407412047297854469201122253573583801923798178045369118598252386258337453373412802634993659268917739113831567366629519418291932067889642933088179287816841857013925775504089329705014092518890846410039512469506483741147177667377580034470056810869522614274464339384349324831075049289855163128206139524636655097506789868307426435271943143617396305019355940161172709441719786207364440509899082164522985313384095765962446881002649390592187311138178333734254265491370896089197661967720380688340432983693040091680667892890481609104513382436728943887711799657540413442743802242665410887140003765873138334020921066965382659475083978720227454861309285936672938048348707065333218723344997428467373216424443188948938309922260675334788123448925324480409476513039440937178371574085369332063991156163656972486720933212618952726746904646007607213384622776675105045299333232807381288685402108243909524094586163772928805438373268218583933004291480825287463155402807971394727587589614497842412930593887729815547416874685375763269196915844983915644266362852823303806786412650338959809162502569001490141060378769894607254887007864501501708468159205486075300876973879547841082707740498487194004585404619579455212726381688921070720*x^2 - 2191217025644376724322787414731399609414808220472290892711256769192283031574417077479371899435164095749589340824214001798440990220636197161902710676886914538553221019886152496845871222821186487319469833228310849472161800927325285491548814772501057523302709097154836546851775478304104891066200001413390306281349532718906285732804638063285601474618232747660585040101057257024076253941774135144492956348904284870751583951828589935960106804645656557897036602300826278359321410879868939123412334241433937754899476204891471000547793966790057498881191614615421871462567822211572053261890100361889306302106472929505088642619166306617789716371150291863876681711486175503387515851734283089428805584526701487957198078568988670266977984308896882074681774271339109861668239157258331827993497069980550753550878496739614401445560888058200090561092471547419671332280058185114639679965791601429181847005214967979275590685979846856609666576616895000102825147899006540348362305083532216915976121913139669639965896002462706653078513917269085725483753005440073265585285662678885679171933915636325113971369567580600314456826718837160613986428842248058461556378042934530602595308456108614423979834473783501340575698399068649682764534497561855121148100913266558364212344535655093229556670246684554218451658739175086457653402876496988439196888998089433743804680275744823994948613467827215301036104489034544125564409286498609350614623581734892129489839599748995510694446701128303808841313409844486181311519271143029778577845084141765111533377656844578549708476788975711788913877792470037350450033308283760518254049702136068398051712476169740748984561463740438121542178693658749139113724599820253889114086833583720847608988427674642678023345838418089891596138127122616610948772791866942794244403257969866070898863894526272852185791406361769811796503949782350417224088638339977678039043984325343287488975194895845455059047988224942855938263069401553478395216768734748640803568706876762461143560073262876255341630250029036238804305370550308511495051279093253638950684886372438142616638437026901227823019806635016471844479755131591935024295458541912333753142921303182920556418496694854053707294700810343618202650637728329667952077170254550654076285735302432758039868621616617522113209465359308552623781164156239142276536858476688352298111875288122892384887687726453635314121402570665077716797112947747684358041680763953562109276520963468524902946681697296271763879464106888866264018031845385537761383270136954763130002720409421382437917093828979997166563174903249111601548313828376922855292655918609980711144277697997838480127785890228224743579213142068879512588964749554458378211523630115976591871931599712946207119119577512337508890902293323721899447610114286077106551769133627897793591555644350539267969679299450401805388607320085747605457822189219085466000549620069974561291567322134191342483613783875345202394536137441868010720315443531522254369268315507388442873762366235669070444286869595620048873818513618666448550613391662330132559185960309836999296017946777010880673558309285808815549941912048988597086565285875129668571741684919572261692207387406206769717751459026332572917761795812222144689163026414546054460876160386439945522311680680747461218636927985475456947868873422107608262280735940159423925584596277236381885252477354366866453724810541431138682792459880135890108430941110642818540741775478665965083335968114530571673087240010738373874651000632867581607270137717046599387611330592164411666471371968067890322657033896850473061695913015166407806070398802181247052320384446205787815992506761009790098549264478593563321808680261964621904074187873335998330590617082098807921234517488983424112775987593615101171683649819420538907576266642481695164178176235677835656639666513602897065134772943055715383128692995866311562672314019278116007855638719123905912627685131489124600168271572826794476006843150776653548071171189938647553399629512353269851341176760164729031054293113523836321176536148416628240872007440966618249591384671908147007314845156052601946913793995995252487974659226064567456260441070356110722979753994982811545408037807518676125510138220494477475464240058524040994603459356720602239991697565059017033866040582140793432092618095209080287117973377223697716178991975505052254185483559254175690543616*x + 79953582159103828686209693888970400441341708960789776630848870323417744875833726244749006197784916750409498219559929250424276362367755644309440103445173399673886718425562122579660372320822317796568201402103496241102645388661120302364390992735252654002936603897710172745770006373674487214118493396646592801805370825938342827333490156096394339537775957389510428246158404298973327242103349596724734358206320752909646214329150850933101949205079959931186792964308170968614253145517505503477145001311602134479693145503999084438676468307204707235744751745396680214086456001576209900893512647904910604261332980109567195484356917558585465291444413521402096528888670528549771734638870313851062850289684547756995927927481503850440824750638671770503141250154887145839496845081884891208355242822122525040388177199254615511343765078724190875857651188937539327685440260412877428251378747258201566180694038307248653411759233157951312576671461073538276494687948695870458034051700647618423653889039838321654430514897646638399068231378244377273046637723889207558534474604307097312857553057861585840342090291168463636314196754163175483643224532673587647596899225422578356007073157765499178248437849333742882043388197590722920690289208967312993218322933792438169623540967027145027640383944554982689085719385789704777046384376462566087542749910728269289225749316323154368560518477523408140612465500114141062992281611044033016135332644977202787981592777278517952407323780497583920238705291510838746444802609480805768181111422942076802875371682735294352330397136302451189772164479813059640767810517258898275515979531133738837713993409022900888418885496702377430748681510761959535995972375785373369930084867205032018407032143480166494309346556897923758148658579531011092364295020503585135508367880821965744906242037497257255338823830116216292678435635477479810037590135908019467837307632753623225677735530490149720558731647741897286177369320641084231611623967554407864183941345641841825138115633675106758707754829407825809792574805816848244832803845180707293058569820166349917783683999847148615470502826436420357931789733462845566640007565912440933680840893208440279091887774489376006598276374767544884423312802257717884943011225878213913223509816489354197127434048743599881150715746615747408911553723213358513052749621708338651590970250235099873078166473811874759579275249650258924325095107398994181372588020024886724438886462381433228884889920437650076647237466179365791048175081137787995797758285212208925714419523613303707593911310362378027090298957031625797959381340274818491829441831671723921315033361830828794320511145753100634145853041776120321647671865082661693706173694868386332189066706416170476985062896027097037757689923690076700606705444610434350826374531982431674692239513655957419761115103492269026270121148256594373112353197984639484119715385535660957263596921971548676116075239722434154034133546737828694244123230371185665595863032603078997073167399239195473614748600200039189023154503247274784974298027543409870652060429420945483471877750797014487008316862744690092466374799938169666936726547054208770603667983095789967025330001997158645744941656962835088155065483083488203773937170947599452160874182051465432940292771928828374819395734815219731200778915714085338759106191219226794133103459243588818582623564522439390692012476219804622140152285574549807897540228998407944847521904935240016471957494918261750879880755894862776957917197851142758028216759570800861844731213377606175006456220595719635183160134006699210797544731879539980830846432753053365450336756507785703203915282486594117235346400842368809000600547812412235635861128284321160419947513260097949072817889270919154575500583964854448916737474496112445708664807003768687994403261739226809312942278807839718497270316458165904196072073930683009806897808842627143552984148894010794735445635095655723851857799250130686124803493783241029721793522841178907308087174080026757999458419017946123637546388758090442818413432253913168806979911109606177351985599819890244999240813285651807361761620883812864452809744145291830716632141231471933034124815135317679361380352525106410415618042585435545145631743826028958979791066441994667281666372287424229661105601026692213028398883290339647742666867498167421399086394827346500679620652855284377995815893905990676627456, ["Nil", 12]], [x - 233042630252195, ["Scal", 12]], [x^288 + 758652425589456*x^287 - 14691197802477613305863604605932*x^286 - 46742046682132992405418059548461230210075828661*x^285 + 67658340722516811772197583187735310070304561835966394729460923*x^284 - 590504960176962086871344905940345759929232083270533019927954900293038119363632*x^283 - 857831211351954510026807411570904830245505325011889069919764039843836204401019623134321670621*x^282 + 8532765263001260133026380610850218075425876291157677896454337179140835052733439537985125805580540111938316716*x^281 + 16364808273094961179718852931642429863238009618615786761300971605500104495326375675308091360791157728433071892560163758238308*x^280 + 103482690309722254032427010090885475440292766290942439383894682406941866049869250156979410467955692943591045924116260868686826690915482733175*x^279 + 1207672110779017016982939396248362251128634306651620086630253914730013297243985364779049297520931650324465502473439295058007177863496088344048142755021803197*x^278 - 15288708942798415442329454237813372583674727538755109570945520571607838870706347707228712006182516643269140770167492039650842680011397580072524763767394517614586305050530*x^277 - 18432564184983697395702304626574912696665619004037782883401219909403339756082358265337306842428660535979847568020876261891261672768553085227474478975128122081833149399107535584626664696704*x^276 - 46263367045872142253306729835759727403637274726434422099097762721350449243529758723748442202830293114912533212749952375027672331710352382126747161996425563871873742731046869665176231434807816292214879707*x^275 + 55547886266950482702584319702321610680179410897393299624065211853067491080689773221371523845580611823412118083808641247315946194977647093622434483606599111992127532880120872827993871689209593281470020419240078165313771*x^274 + 479628651761998133748180019097583234772036233316297359953775268002629052359420760042865077525446420645500618262647624266091154811033783827339261218898077245675351924333773980616498822253933283700697354141444056684925341328179044250653*x^273 + 2352346683410437887519046758423456419113475732479722165593086721847230928113884907443234797146457414321067830657600015949428525083115665537817956738611483479908304221634470020632433283134123904299830684300748392407802117816792965158033015539547315413*x^272 + 2007020927707288883532625668703250971703505537469333211451784312407377264850275884718167203793831334416708590413469955817879827220422191604841166397917032677144187881027978137635391758271172634023531863847423527564248537072200336871854365908572765393555000502143661*x^271 - 28399852774243508469929683930723149206090387341551796163876573499281622525402013441507718860145943884875608730802880448985108190152902099424519995828843655856204460562450550313357749721720006941056495641538213808182064383691136833549659902010746938937452727409767377277806029319915*x^270 - 70260003414860911815540154473678063934104501685258342976363739512001665220615766186848995924858194732933626515070862573579861248090992489590616784186235546892038502430601020045505636819286228769717524385021799656637009074016434973281280677155763210419587427021184780533065847852039006590470224093*x^269 + 114069770516282629784061454148631351987658230691044584412602134795171443328684712622004615648900088668597828025140632419664251564531176737446557532807223247148817245377451835038841111453725849371216960389160441830569761068726582834423591523831324842557199380303594468998003477858144651541249281547452141781896277*x^268 + 303996754435208548613316732514343398188431873912365357476119579764813826926070979028103717257796626618394040054283479257876471304022759156501959929505115958399017119556200680344559419805140061796265208155614674163703174914231599091664086356507298273290156957807178967223553377588527570236162992908571310226460328085841879602408*x^267 - 378705387650586927992828199793640067114395768869445525860982199570581563831063432816380882507039792968494544675495632043502741194261286325903057331556857318752064897529640636768082241805165853420435374968844543766238232559750977827078858687036044128868007983088798867098186038501884858059157698533727258146672821835449568083145793054764061652*x^266 + 1781219887805109021335964217958026529884184774029911496675311835118535879074712648615782660636324677260207525796341340744230111468646616502057641361220216575669047341713210165218929783430372942542217263493921935186327219801892980467194388131516881663269674242816553561291042706267136487192071272507133574095665412966324812164932333404926265753842340128372034*x^265 + 4914867491121348994546283369448458601901358162295413562297380921958029610858314636311233877618697943860191480733683939678590787807070951606759140534841974297199233518250823751499361518998640102622592743142056811547171199971181302427410113809269433197708694861950579485787588381072980530695033785214009767436130093453034060254988417394611820509247983240367683638640703643727*x^264 - 21881449722442255684002584558934479561434448652848721167997707226126023036137273076167113740984842607233901682789819698396954762045128037585688382921941325912881261993668937979273292447584420954040040978739774143436958958673949180875875101551399933411460629163711198159713135256026937670264360318181357903911560665514003266612874003328233393803441397721459913329740627958952969259969921125*x^263 - 29165331841143174659358823806253127395676471666562183038960837563193841361131837301067687161692881630823119688951531922186577278140232612070112189627099770319616738042171600607072676280866016772000212977744606848855500834948171926072564022387148891938616789416483216754944533583324232603770030587851733870796786113970011795866584628488478314492399048381090257362885072021490365382131967305990671838822420*x^262 + 131973446391976352616496190567158623211800831796715164132840800232132287055717597497227530652885656815033295087345557517694929567406827598052162357495005208440138254646010486602231350685965923598228834954212888038145310361080390003913724557015843812332736103553460455664249312038827357272213768567598375763177993185828278842073153436575017035585053929673664216278930399273994396741767880347969793007446975429528652502176*x^261 - 34214461742895330101432065973070571052212856850678725328008721254680875258133426807026784682000280846226719525263530764855934066591125397342544728412146028189935896999975556022899240181838498095710306771776767292268789450112216902809993816122204304171477441954043771418679969291478507135958903125198043637994588285439100518671467506365447245098248510766249045762131221418736009796629547243817230960858050716749287964681906386235034364*x^260 - 683404312489981656218499247156873681658856517499702024775445246338168176995337860772417049271630045486877058449492014631917696195540953751946753545768638890565133953719093197748574433163534428545777178912905386750458475973467524829292962957914474710237982257629086657907388083742017694767664841402426026025069517738073378256561654692201758358590489255048227713216526929827759575570589946883269680059506829792386623697705317110568971720076839016856689*x^259 + 1412740684221677744659942735553166145864483606514883782337766024491042117650007445615812218286759216216679139893819074967898688054964445300580185535651909370946579405250383486765224779598016345046424598502569171465648098307287297353728695973886703133201701617048954800461528445776762696564780160047327134007154310269645675821628297862967575375363223693832289881203085036679678600571932535364357195291948667432258437112094615500311416843997780704602055184884553925247*x^258 + 1231070666675097316778521833720537730379947728497729075573493696491614898461397700309664059346780710201768937429843123552792577924261321977504435617477035917639796568693876927631720032437617935927752715756145896367217946023635479672029574517902127364577338210334193475742683537584005375387712262757428883525140467305786766791384814713751198180345807043266753312384811237018012079417264878144564897749058935886097444528321961906362164083636061582419148940564807107122566251384935474*x^257 - 8547093601692823129353681916352966444279352570754779154849094768717090400232922070132110478785210261340350540636978760264785421856236670514473078522387442000364808320877413768910858934218125104764614144623142618404669187473564562143201440351427070308742315198729232302038247004923141443379204855462163734230980824529320428639853762401842200422781745322278160763221082956368350280299666873759856309268218929723623027882390449353334820476204553974422164873207113377109190216473746053314465634104054*x^256 + 14541705176831911574539232632313201362065000292792476223083289693762560203130862771205117651496961817849581940894260767205804183413335645883095727969369411082618016271111293435448408709841496460881761230971553776112522719941049534754589956487589899163921184269800728830109432287252972217997265020068325126804569549241864949701542534512205957278357254368715781731036986401839942882657313216868233723808522501169631714977878773391063798482882883532692240444158086934303542034406767421768221719272894137793043313342*x^255 + 3819541999982639909811936297973248171892397205044819667359008995617180330543981428101420195220112631064522522428195817516280631433465558934158065502904305072274205519995551240893684573158732953012304990100491525791241299321600414452997131860208798335049675143021803564525261340821497520543815217762381448967526831066450659800437356404207519962220796043596649490688833650806139266722287327729476292589493302789452539947246855145945035307028430678296667659946434457469995669794146616942873613356077602548250789321566858760322725*x^254 - 112026906624947663145163467228530553213499533327231066746103159122174073368774771068636920526247077085398787432519050937167781350694659192079010668690285091594703615572711365098695146420295931329097519513333642653984636285351390260484629509160025890480119632787999608265166148290005601372190357721969360851840472176180384503498300154167502895519113379094268991215067985992017485827495971753933605791821339903514162317387096786296250746373085272896799715985381131780719208170840309949962456778553651973973667534656126856393025175113268700599863*x^253 + 347318647174559391584362234849526831127275384367044896464685189817377900016865561415471111798513344429107193142560676969917115253547501239535395982206599770320897373809767574210797928832519180813764508644007814463336899433533217751243695814544149678352404540857161963234712772480598948826192827159930485594487532655954184455106769756097950077094516469565725381033304884174420902045023512427214055680894030422746395409989455039953394707232607124731829783734894743593396093511738061866018806598046197708149117048060311956194408215392027797769882322432006700062*x^252 - 216402894829894291664014844803937922375881111900293445271311705648599591835649826441693669672624426182383743090945932570936824049879507110264609673300480732782767154655235299155832435262377555720667010454391343415030775461380631326269131225827248796379204171033373104218989583835771218535073330195261449057636452937959813269268419753910628229984495690928245079513376388226949286622105356783328409150923358159573511661086068432596412030564566329699316219260558134902588901452194948473887236223189581081406688478335834261618492945402203161029085634970750036535336457043946973*x^251 - 1484575482309400324398622508286690404307575911737679874698267688727242012123126360169115646626341441926729207632872026420612290917599313558516513114895610838243286884029818347519665612688442949559595739937334360120749406114991858418617235744016429390053768207228665262956956257971490129592409290268145479092103247852688014929874756070699200997337853125851387398677775572178809264758702470204942865696919812834253531894595220999192673613662889073612040727384259085004912241804899790761603613057266398600519406067737061052761399526594182822008492071604574627195900306859434543013358659302351*x^250 + 4457127660206049242942979360989040480154710429697411532193573219334814294384369900517372552310421314684823682557642617666666257923144371624716326408768080889146394699013515674135411324532742562118815684200496130743616036594395776834218863307787614962070663379372175967638741356163727849609227626331022813393664083519740077047784360268246775235661083690040661301978366826537656762245345764755044846078862386728140281329146495959049713301448269272866185086678736667060387496312326545202244387230888844457109044621981407035871956351827655412985561498833192135471675933294120195940868315226359904199288898545*x^249 - 3945038054651369513462984009921763964084207329234575403132188795780713185496752940683367722208995757690430573509628693334240365241356296076549246278312412277875363554129688336492580584959896859117636176040959870082575622678846540781902545829875897366697584703662547710007231666671121767267326931851227191288061851734717802848525277369693875118055656893781274193273568643192732477447945735183237549262332656529100861566104496456366773062156537386436680262398079071893308066707566691302903149657124461228655567123685031763438210757789885086392186261216319082685473486972527527451312418499384573372518752008790760193298921*x^248 - 8639435179446024443265616817623032684497053066697188769037650927169079632555115372477053833496611531935348623982137729328451826737636734148796102984480994932766885308028076844768229788423262933850180948260636825121688469881669223259622248890463074952232762504781760289876919294281098585649457891385892501871755634790952284768079442389028254681873539195731372157670863627945836511427514997079469899174460914791999342183201279215055570293833379299488136725913593513567583506202698139965317392015771920398206984292473312069676880037137070156795748904363338735879812488259652822733378721257228088496636222055331614614329282658348611014491*x^247 + 31176690032258468240465166476515597559044051034674297660389704144371008898620003123398135250817523379109214824577901830952119376922732018737658446577596436022120417390554548949172672614367960112552982480936474015883307051763742503352425471026939246772492198300948508425394731870618008829475461289096916469155344400484857014233388552730797277946671194188336057809765103213361814098947518045578254536131306844180282126686976147033138268916156724268670589979654773344292354165885899667553523287892807203615943595248432563415306830707286027033510565995331051980386697112078767919728776399920069907154859622200710135582701334446357860833697630391513470440*x^246 - 28881041795877090293015041799774023982665635315758624511806459005377046165599985054066462696814681947141163017436731083278953396394315606499301144938141541526439264576391341007448798324665682251225115549548445215758449456007602135942560417442872315616222825155608383831211914877956602946603715579106587375072443925669805897167288442980505988483256024774081447017022998657772540946460994281755557297004397254394282834589592766444493695758918096301666394717877162633862536030956458938676590288608313245692914511595426054545467282971559208949986015517650474250885456126523075888663554586235493843530431149322724563994089995793434346413052894685556269597137540565568503*x^245 - 52865184454072819887587594467889028640576690122086690967241263709578913936496580300132158583175657827340804558835145167636917301697315783192145315691745962872391636850231221961650791298918960545887282634333774497317424224219775457881647142114263775318296692268189828991450647707482375699115155189537567988354123581355154680528450443326295439110549004350033123747091913130349145148223318576811350601902461647115472597533280596426356191450423600826188228263683708387693859121570740929668957579270911558219959808036622615203539513315904423888467169426488709629979406778305676257413133998438327924206684066884576333707248506840388749475114659890218476563433084446232376488142050658270*x^244 + 230513938343220992790005616010802528406538256348744954126339715043815680793783403360737957203373629946045274841560720893720319725213737193260540513349475246092670302106647119515246219249819151731129819348734386380009561497078641697068889733766668262627064360689289274176119592999948081547103384695431428497178052210289470316725094167304602579821656940321011626204167329720187340332861953170232282712317010904698467010663025744668996860795130556543622058596063140578169848597798069427104144391515976495128632852300687347809340809541780813369343509123279694671851762455887339975372406531654829160150204080240193157377139503300436615859297474097315004823216035623111901408668886723283279350604478132*x^243 - 292987468338319196407801857804684246200457312463759205320504545560264796689523134451581404485010863124514598804440101737823483756922677188232691044876823614304348946617401432663927429117061374303989519637158168143761800196527907301558428219832601798915385357382474754297926781932538811168046273875908197897780543218655458576539905727537822615264161883080674645891551675778625949471568934985009200341642124242042548644568318565995061933255518156359670762478218150830850315000815168267082682760796549095097174513318844431361358755706552416783085769655024432691584774605252624896943925380766809858848084020655561914599924309684841471172814305863130208760932313304225294131335528790318252917015668903872186171031475*x^242 - 449173168066306695213310811602505406665476939216749739835128581557262002894608103180419269229384615891371735227793226755999321747097600943954787803345911023951035652685699354329088877350175367718848540248493002648535717540485797819902494367081212503708850312731221325320248252251867756522128254175262604116756953672024519133358992392144430247646142547658899016861230768669175405246973240857151878001534340281102118019465457068929217037470100986206748263113720491422224852369002311081490368689885403247428934973604116833309950831005358555280673159087126621178117120460160364649218296836805478791269713876209883107664823653152913897363366879040578200198565812061835155790213729488823239238378621024901911136187816810655947195162*x^241 + 2723609175993960901626199558342350132635017528558620325151704222878799034016680241676472349302704361040473602351118775368165090376115823692889239718328135607308221369590621413657966363203832383058013015897818796874292811669400633976173625867948204624789500005422590971999408404871346902917971454166466279051829638772387575813173818540814817933161613351378627457078445164377035928846851633487837070907028258731194212754111734623486987142414869890405388186697061309618663227235827488102961097308915555259797787777131490259446699592813331743027948921443953321568451734668709638242542122573576470897833195831214716974006500442138915711943343411782968386923422010605724330967401443472108077214637091679588812521322502704851527626294548964223874489*x^240 - 5483272872554551082677051042184110145303270844147992919178879286753365104207417994792770251845544993420431753258087632159515527497890904666053279423736616002646171392705486662836372511835922839158909261017131753743886131654486458607548691198911660095943980442587199832905971714376649120419945431813725965262481198843933215329722100879077349897175355201263873379721020686976557098366274393825371210821975999600824464725035185636871832058380657510910148188408969141815140599387713102660594004458687196472272005533153700101160472461926734007397146994835192013258632682364693138997703584884716229032787024854826108778948560685965797601520356408635308666039160267942628045923116481335000416298140798530848944242646112308814637554448685591399377540306912456836625*x^239 + 5654330879398708614170582432160891900750421796846687690699431942293061698366310602539906173089540558381964557864897894207333999681169333636514439123992360585280966855913132015888795353032667324463317933586738023583410587262812744529210627709284833350315125400496546250020030670397701192089100574840973743275427152184620391117949369767593693245275341546359784129170746061154679496013708088390432581730118565095350790058759738599231602991310970305418455708757516495185794317399302939635369577998467609892629263852784033304608128203325355819133690325750974901201624296986054273801713584288192848840932390346407603800635462005209862921123144863619916798571878928584455121506115448928607121767458568865640526128919008575934462865252182079220029738904565456838185656165920237042*x^238 - 3137013759684312329604635184625412994983049750082365471740311174507269994946096754389160280974543419012103295104562149427960323548659818302351191243330966215505929047847136205876112144863012810432144504922494711831305426020338719551629445761633459851805815547579547370196857767459634736257884106678244422208977125314004462250578943295771684845224681398851818588199756463943162578357990659858747759080583646821309641582512825410882371133113022469250024776104674111528743949528823567243363014609418549205912067464504137024161290835045039257430064602392716470807164910391292379413336544564694366572150720681212727859075485812508225318916530575070301453540902106657311448878026755883694627027261969443963648126648599607120597712512785126290147534043116125450481877675295324020180913066752344*x^237 + 2015147731100601541458880478087026045402543378611987518393780963678466087758251946571321600704786443245940156921542031961606273182058371893807539520206732308646582506373460883091204410604388524774924925854672660219595029723162796492810906294241019132973026328165038669295686594152466484806215342578277531850299794327203980351291219883091679463044579715522393558636040726738377186007172776089131118074816887868437059324882691188090556847235739149545411741741852166313274600313879195461701770406845732351679679767253798403847963957845625213787465537803779627797270774680919808991812279010930068486503165416360879554530090939593936609896494986812628869264511482297792997658700910183605992642357891437654222417816178963540149451797074407313679948934921014273374540442220686816323808361343086980619834980617*x^236 - 2756568339355653899265620296407062965973429077856157412951294216848885526560806232494142414830247903528906429126940168507356754911716447389380339653708272712608150642408399851280241991780860340797437967846852517662306329194807806393046332506807936601870552424283276057080532239091103677528640611965796765676487215391251966295475874822034661752442449655435267535762516506016989986572230644294467649681763199348675944949438668896502115037579566027564765189227200974020588710417154310536006545149532189100860430899769281623495218425604598443233630030556461135635639029948203846689087643814306467372619397007750776608597268289402124568557472225856340168428846238309591460400085342192811314370833248664588894315452460969780788920018230033740290972883801370455721602290709059185073155583054277192690950909810831795360047058*x^235 - 22888974672913536988913053749528661655592643736683996414811030751549610147016058424420161117995227122822652989725327320618033434371646479539098052546186547557151152381090800549475660431752025936571876850525961213910864111295747049633742148408705788158743312808786077255440661381788202303144658138547912808005968299471112759064296417248577179341928134389543472128446471031032504079466823464158132848906048088822588771460609656855977973992614436691992539917059692064057449508797783809626498352275420690336132545395565844374359518291526918691367710402502263798217959719371004661930370166503513397166890537183527243932844637071976359361859702372140935291708177618402721499475935637082033910200899483170837390818910541190372915154927162435032214935968855654428148644955440974819524766201606316144757316422361834021953481928092813806248421*x^234 + 236306962339751097272760906916196667429379775334833613927621529788007069083579391614021231431260793867573294091472358026194026148177968671764593004221566625861448655781711982273258754447917548924826700309923871618072200175461442903771041675563710390820236533822115127528844617361464451527039068022572897486403635539499997754411312622866716935780216810046026252337086426916190807870441622778451652413173986302549469581869654428877153087271377417233717507373557777029183241610790183016554995344848807622469684117425983416392168115293325046157307302845146857469193036525443582614204975717761255336312942669648484862483735889608052735944523573920749629414851825246385815537714422402567415109550579329295816497928029528246097155010382894855567654260908489991103833340588098453577953975188681187465842920780201435963934963749666702393603160344403567732976*x^233 - 1131392948980939934489809463571697607191425317761411514122052975702709734773335253166594327447034732234890102503291247926321110648121454403966535187046900142046910629872533373273124927634532120986912140634821979003225014914684401284727135072621814469723467319661945796270777255898502563018889979487566079638403003826214087488181754759325198318526218570175563656652579546292031577796146933353669893540720264095925461952568392059207617823867477819126253120704829745747134690896085512850710643856466589802189561673310853033159818761649243028379773856579083433367080853503721838857181606910000698384315568179086763098947761651457297595712867230205854386160316182809981535576822375543951294287837868062334682450213514730026525888080331601636095084599178027195250954579724161656927847139286270144392159915444325512870548381513967316821112010303448172857611002153236512301*x^232 + 3420141574958842323776790907583310068116473939806534150233782559039042156092524418496385363495068277231258466135848812657597188066762588091580306044441130117830392247776314968794519899071382518224103204129800465408974146902018943051522646246441454785511213358331844204597816069603906195652543827123758061592563129160320847504345513895708407910607158183078382853129395646532760837748575191752054053032580982742077067796355042156323283157888405735590328057849180322153908480436369496269023640358142722418744945080275764605855927476734356160629602987032030312195582949835110784418174609026348686184908134027497396986834597636838240925725098003513667050413444809379257694026770180389082269590368686842066136641664735761365480882746835606728548074276478175407525250709805357312062402319739248294456937944817203460660192625798988413668290444180841317948470803298111490082351384272977967*x^231 - 6623896183067111806847303600920381417975245901533189491143986857909713530563933275115622834703520698237292359371030144028455692746883664413076296574052987652440971453367076472223140915237601317606057347469275274463918966766137513868352386877363453265315037759132902995960468211923436148118594677932468709035469279722767632992678043323372860787023549711347690205965677445341421763715057422235761213139503035199603473196956516154995572038331680542890956958906636116612601650313364919405076550339351547816152431335448488820123506337359038575730228449189863202605049313688435601626948806723668752568495801635194541597011637311036964748314776608565237160683393694695699700398941063626084178885662810750391933781881896152898280870233949694640343299460266046380418511747549112410600639262194935601926791976386305668597156973301169394366766166352865843401575392107507145487917633214436545567051672146933*x^230 + 6547105600151132497528524948320274348219640203963625538590814272797552320397602115139470220453020431725977679963429555078146022164722296887999783832607778720856836578044721155518724470959983038415580910296285429375556335989965759335152409492950818521590130888610198122681783225290844091024438500915781583022552520509810010928121679971952765521084301984925780657313959750181683765208482702825517687456163304563941274790583981392745685049592246561333698876450403073962909028632844794847194268759741084618504668005638447752677330796082466517681770560351464550815670368366463607220773773385740628786326661383393647525068814361031953042937930537837149507391698461151024286341708315479476943390942012121019554760432718575376749594931536102661053229131973174222018780734168097420431079649750926523885044154497098592365867287969452683000865745472486398263398578916010531426495188614933995664087057252058890584354265366*x^229 + 6039612842411153846237960605314681822610543044137340555193145261685117327228610522643370603436008400499810793578371200895165538045671985250486380144377652915027895081133878551157640530992915700761727962408775974748614319990884228103164818541239409228209705878334169900773586588278773823018588556814551931184676409741385958489790411367258362914451902246843214075858157387429027821799940905381378114187405382212296143667323149376983196400993071516647341905824900378563291626765082290214968018124159901092281827439241832277822765729249067082607823500702201412221182675016761798782076437872396178187247387363767601654901106182530493365841744833078746592543264450761572779938564621093943266454818488353326015376547660203946639330061708457069450690176278788621031989365753017809697866983914417501868230149469873181566074519181013595596534138143072632760385380865696821554941059011626545919085440374332283053690932981948033055691878*x^228 - 44741635178723585329586903236073577045511346702967052984662756375560187666125814912300149442903470627013477187997076797695671336219522825376817559267012470449421497543522826292188195240249887367484660726815253035732082689092965644578320519118455879883773908277258492736686663463723761042880045633965777143973098802341103607333765159498997338910481104741054429624413124383910213962711604114626368181306510473468401400841973047615230539961412874108012186449532237832573257578490125578850621614090531703404723989643786524915915226669197333980644143692058289653621139357505924019479201992990258835021543664157824170545975965330070656951171035994957874582836297681848587874460151729458320491818035413014816507597063716529008052322934245795878092807148959107236069778933557589609849257566080293354424967859463575127388984088341419356095979154190680193012478806108038604646977356120738035217177730411257451112195329628549430261834996194343546600943*x^227 + 127074215942467069632976803529212916427983083035675268919833331646969784382926991560947510930172375257701768587861571427866699479232708606734539767166159833399959167720574735630080596398383157588202224888276402197269142489744367068324269071630335904307421459056535594966517005180518683868414451683152471678430852386109657776795057148101509485660230202401824589976134078320208482408639321047575667649970525977579986302768530955534835566415340259939973563435585669732472357734890852392470394541133588026942156765720788785548356909248377641879280233736907985290708135395286228565574638596467991131746860426829384067787764866280657187854857009173251825925633941201827019153246839914734755078356844788991018144279309791523255340757701729459546366825961780261506435220245676234099924875722245769204558676739877852231618680873434491172684956702999845970874296269463668990065971038646892284417983005804393129202537126101035900701228727961984459204539575496059096371*x^226 - 269588662715429403417171226277704306576343853861942227622932152532285450899766182730145406433023021663922956349755277410571624732341732250084794197936682644742518483812518962915101245212727851110468972692897046888962209534204238979682842462909143182670056674601903316835010283799874104834581413322008969961766628585782520188850428450935617892469784230505402387689003832668777340478170154315671573494005332116142156611698405745233419108480914662834347849080031902064499739366934414374365246918882687348142551363384242001052218121142363171682194790402154900426589648483982369019728184287853829484329102243122968915401205346004786210172323190272581352720964536519391484736068926854692791174095186572433393277182726005185404644639604904201974181629568676795618747323485498341092011046554725041758984201273260248041253053477732937414849917844544800150297082193297696707681589917170924090569993669172427146431100096384880048411555093499640629995372019699411411432648995248664329*x^225 + 467225404861708802124243645105748231648062218404072616657603673503346123155440890438302866045145996269032211786156729530883519418638813491719634832943673145115875909988431214366067110452905730449004112015064351012269830188300375560164565189838300931157553440113002292298221630509956190386943550967257890188346233663130277662497104341956145838312012780674675603466138779038689301945932422224636729151907291002886677489228721286723159411646045772527162617386271664116072072430817168306013679298868254931366632922055485543361851715159129552230150320116562430654430437415192481724714438974151772760425202782454389150231413138498255524884687539352274580788101130493730182705970554018925517161263918914085342647600405964663097678027695805305658947323971233546282170622629804589391888862868081456534576316682071574863144498683962929904105320961968650629276938315755483303020713053875253221029581793078988956160883664128678796458432793585243006405146194654073694497145088990150008215460981295591*x^224 - 678220916937082941806449796930668786807636011587637427782957302079958610573474498707734772661997694849487103504597555636315291785516084284587346216781239823770122542064655950989069141416859081125138754405283154794757154200238270288564748129824611537181816654282273999457654606983268961014826866438923552717426884594478017835125162507071658703272767988416174766835586883041526311079696943249645663698966580805277197198427074829987288581141229810299974367437092116197331720866838347356130303596684693048453749778992602807502165995443949218139283220146346763498291445803166358646688624272411365759515607178752877122629006188669320772752467100501932130307837822261154723810546434983222730040669670595402762186248625784812970447415653994412126226588026606793770111801717764021349015523036384184628497150364209129123043561120102474154957405075959359972337889995661206755806011911868014534160449683927892025815967325307159524692928864516412451584970065880611359261781913693641605576377734545243584329522250679*x^223 + 821206149122756796729322694332828488201010846296013926066786640509512265617718080231889903630872725077417871109598986155516748366329313820600015867434827983464990387008776600603980744821802717978264805864883694837550054769575752761876555483476252255589523493322980629006469304383285947837885715398493806091568274118429362083648378969309964716628015019515238514499613922653091681525183256667132963973272883487725496870994385491048241113749335064793108194897202693796800785761394903969510070342841714856133691405867117229235952941858473382456268241321180494466426128025501855209999077059209193413092027391902684493117945714838209671005199336537433462201619959059220117146818133430435474596333308333938207826291067743725763042944240776712133086426606351477302717448802865591360703952779836031785094729640986272267446975073992380947709092523848242679791101127374868321222688073020508257487863260726395577677409188252862805631498024673895692048961226070491750708914605315893366433861129603951972816659258461648220874830357*x^222 - 578972508255017143338796413811131522657892768587973118608684987083226808427590795775573071529796424121928357585843189801451820774980715177965430636145372165565376322218535671340132506678529940044211606553224338049891326824069817768122250730697924167008766489698324411778428246864473252354417023124900142394595629388068529419906194480696056252650919257103766769444474235240266146969364908274958356772696535186990581345595863230972858371163125297602879041473012493126824011141787904996394836986836103081713925447308384274253626359711482499053394766710728063206542544141452038643219763674643053575764325823667945973686846577600484583333569927836177283771707018368810612138255965983969943892111248966381761694951838594421221310812517037044510546755607571748917639084316070355629365737724768470737270911291608808466636521626152017308940121429474949767128001252053878338714162426318560273567599915741710363150062275719713691778617701087279428258014064204302943044417450481286235249899008832777716357795530835576658421185796532626969101357*x^221 - 1261450054416592128008871839821740865890153829564965876435305077756731802724701371025974690112080369709100082888983652146643975679796179447649709171759540458045433580125346059054935082212455989914433079398483386842762668027954157512182909550615599136638146055680258045631857318382591861733711182863399348256866233977534442817216312967216523094576879129340236301420843607422853810936907113172632730290779075295214321942396532726445814084889012480545258412269094025336298476763874245021299018739190838183825796935225457205414173721652607841049399997622386774185118103164048233015133537086783715857883546012806657917477101741181442082655473389782847897975529155450783835931420569568015626717391992810698079364914493353654035972837250592341804926350908623044053104630894250459870660354716253789623567293769594384375731152700171116201746705889248183921757602322138328776986686435292120153560723688834739921219268033320825628965907754717711858182762317020808008522937099075208691115857417031439885812925083220327123175211144251160724835738758015335411537*x^220 + 7276994652076200945201389463665984557486486995319121880853421687283658330801207642833797802004251186037963984588459200268250432750780100146192038516119548476480736395734906032524688550975739443898434095037687234962279376034573739152130277485845842769608844806379792408305915665972232259981741748672269599652250016013419351202215143161509400914967174572046389288138905920006163205796728708884258895653095561063936353932207642411768757845329809179649874110851944237707971532047438318109690921788336016939143114955725396228379158445058287560641366206123246501258546967944730074129036824127667852722046665338604663254602662064219392397381143589134547271843138718362132011035735044076707637760396611701273664028435624624112145879137036664562461990223473197311083826067645320031956308923777293578497520627133242121577322955629461596903831302824375377597600107348132373153266260451923767928591318036986464680563901706586727536573990593298801027833125151084942717571556564335724658596923006270418665938850181430441547750685872687302387704241980462342976941984724004273397*x^219 - 19437908023564869128655267348334950100897859863074475105614684152920912392063349830588538715144922118522524192229061449503338732176701883742527306472879409869929636558046741088665777895579130815691875261821518973819322718378159667357158081504186407198718959273978502309381031066292065229768807311345343193491949595605712754427398720198957578337739901950943279302410395510912993574757381077962290752259716995068020350128065563822392089719193566221913785866650956744048695591675236804874852990477052875877647426968218234645219891958495799991820401052055845261477004394157843167799326880941881515799571428332521443757107579156263737479546494403952859446749057778938598187365848957803837491793822813669028905610851738061702729531679528581653238276041225752894689055305505462144597538207748940648869918448002584367147698509034143459798179307451806448891180462382096074150377398509812098019371020632733800531710930567152429522951514834645833317158482281644153410967472595343205214274849595591761900907705662679352511958901847191925076373286268339064758208086552092064393829617154080815*x^218 + 32817193442544240299377478085764301638877587679801420668116166775400059867579160666871234108769407400916121230250240118601961345571771341517827604913375736677149094581777570392298782510591741225179432815455196443175729421692856931567033353357923218574141922280589694380298159650894731106940758035075265437541130607747157523266305154939326446003108233222610480379516476309751533578662435980995840086540161316484056042608984981958370539090246376733985462203222949902395420583810132258852250364225194094617839633450441032722610249598128437935734455131708515715580775623430649281103363393195875283663465752008085276495319565760083893521419936855343461631484248520994776890850084469798593878654092403908368238229583260129542059258262057993862284137499748623573316695018014222433296785794575923687208044235907506796038688722356047728204584977682625188528132156958685837735092750192399614968329781053066846067611164630331555883652505937422492924930254417887176592890276092059775217612031767949351758878459944539949067850725797674155593307140533392404124196633597418296256480303385211492895272249307744*x^217 - 25373121729011298175440951863760057548189988045408669542353880668424043456972320097995363324283927417781847546274408460643341913983432449623197963597974154983680006241747454628987211834456590821286408069253873399599033600968333521453623256239982659861319631743362167524301276658335263393676565743443372554362676909598355039132816080193958300982011732101585941028736604612458564503562991599301042076798234911310299037914611488793128317859036052307314819877910189332973209927159052476739841712652330657655489046167673339826458338934978532786476314994054363789022952397193278193206767181365089172300952739950031228740130211357058823086897859568571505455173865775285301612568242013998282370704966282155977004382279396989864077529300013423109688894595443788192624969256310143348940297164547765704382596634550013324294531929551190015429177065161173119636946668712954718579304600988318154879429205830905075500282671723600502970548509626748908364433281408590670284251672174614477248219496043995534572246345689003658584790930262066005486927263617424677516783678016998803771015725523349398688975744327075917246337797260*x^216 - 54286051398685488261837989254358954795716276931705882752605906514807053380521015859437731322047508355701471953049666000505111094440594726579378864123253607343765919591052923557516961948535968929617728210948264674401714917193555827825662911746334750646408575594158641326799830917913871299555704238913447778252604595025419422953289619856513532522776988646653923763129240994289417975652508289425734250608016921332197303929714517956511997988214106242446766326718612326876114654364312948675686936471852044435210850402473671545375887812295516186164113570987670141331842224517841832742019969265595384935680063669885622023107322296325925417075794368956224773044684243418306420824134126796299284581055367519493479670348536419941003703548267222373274193889550139617624133324231756629955419202396289340223952539578046195788911831165753186618776543181663637291337801852234298436247445438534355090790051794733464188185604957388357367311295163458759229079332573731020935649664577665795649722028521876350273273371027273802416368176341365733274700562550478930681123973381967835769208610625830058886166198864245199991670681799738551062024264*x^215 + 288006313480510849481598354495479744288411116822431648400840771214045465776524757582517243078067629376157353720779223058442756814992603818607705437017902893920595924827278270839761147250743602482417355706296855552278694138728491717154961894028451336373063421177847018583554700444501811325999748384125728830512705528750624265551616175453088308988469427502785622989987534244129538905788090901593519095084722874298818569479843708869611311186835713023386766682658052291528315751313120215527413538780012417750326403489750979582452668044591824966486058393407108563802395289657174468068639991189503444530071483548327949944536357851546688181974717671267153843762119279880367908035195861613901894372824924906552052901766589384031060705004926186016404565034553923539183463917063267987199200014376028655988888717792158184967161108866809758098043062023485236574116068553162118828511738402609355386087818890187554215445073367120060532715921267553160860906016193125751456420480565322224747333964193421926281712854780898812243605858668292796775753422884276718248965964175063659104591925212876973340543480504363889000359400680792911714391753700697076780880*x^214 - 734411931935821474180092688062237190615528558345101861103368279254249685014402702828185189042731158696915266618776092397030573368063030705195492612371782718075627980748796077122044178973204141537289838527359907149515822795847845299843073501596194582214594755012140646814320238547236905196242801071608019121039023847661729433689798293424579251409063485767586098616109247652213350552547402782415593157410555059153536276407848438438186836978111185168713148949085164268130819690782429061768226216785342420678820629993891268300970934411258024355817056157698944214592146519375344377478217610369164766453906440180226782570537483792454729071372845027060561175953227843544547943821619981947807022818935720823532040901380034606333116545400916829021420236479867660980604094342935049882895411912112723257088049149920636167838019209123740231311246022421950302763354231012405289098880952283788632739467115025488521102485124698076117314081191044955845602351997741747133393605893858303556034209833840622158586495566695364256323707109934437407381942826185868057736582474835159692403823254074213280181293501446428194942032047984634965076265983045058698514786295224979902715*x^213 + 1280088513115266958104269482088302668465311265904750716908186315448700759489744034414683050523043703545978229489910670660879031536340577354093377923934395179728227497518362935169017288446255113062883301152694934898809579923980284018683747311979746885846403155716284754589127362471273431403754358512056028656694005199048971494510604418026907792383111870266673083466388301973686013076660116636745280201917136594467227620812817212231389909905986898133742484842264356232540684164294425720999707280039055685861775390225348095573524637306668812187772167785622060471955881764521776405205836849024121589268104741966978417627705153427824862718580660384651555683891418009685802294834814196317394067008764384050563032407291400962633371098830641863086147884052870189452479866833966866880000305385094298940989690525973561130634477185312728631052563890698511503317318399977280011929497919886660791989423883879258669949968645107163682940481498347261523131970075678727525473129030560040651678832459053496748394980304555074600621543119158179395020600291207701225373459737261916472124332332645593761952466214245129194933314018761364997137313456812129335595571455629909717602615531253778732*x^212 - 1466595582093119285268373399731761528028616097770572738624653176911403142266741530855032364601210640677897143670313876052888491692583950098112779658502368358102581601359613511059806418980203493404897508530359152926057138227038932906507170248499836351254618427915808701346072849430524065576410434040562824387892536283807786607408063676813189908687708111225226154358626173446289203587872847924346703128502058896578625552635374542170803611193463110379822484003231551214168353316926807786856435606106038675718931658276736519733025157253996000273233356714529027232323023576210732746874522134477718460882148190987499754363232802626028661922008002238501375422797276424985587345063449379800918082049506166729290868797513942960727156046885205309673746331469673059614055461975067742453789486794118743367028230919259923960614626057890447964510577749602853348618426156623791737597469942475992027524586862280381071844512711127600375886795754757532566862418264166387879516431289833029233671981291661405969750244885658014829414091496989049963045291020652939548594628622105601884969698828382664553973185138753803777846263822730880452252604255913992722712671149317730541904902873425429848538594907752048*x^211 + 493569099410574062740188965656208035973494449139386833998960234285742855523008439190769409107906551710016908624992615010736806885806424784321176669778947851345680182662420486100781098563637498286169476693039142603313087454501126450623692709768505697796113889752977177912464342564252743332575271222403768270546199321424323685082227963148650299935121860271867855988876481083174926456584395187263760530898887644330289758029458324714418259447029686710785826927927073271351409078202285174690274313436366625362230700138322073892791868370209060746894189357168539193553169707954588174436789725223784118168591894414312947244036536549869151487138708857749362037352095953805689984222374964575590171171888688494978920507807101159273936070516843375146552684539739735848587658202522410535472238879663080218180336393761807409043853495581292144400088626979010299079138647140827347355628915227227060880218732508888907424684641273788809761249835102718663944445027226885229648613083907570281276872951384029673972986881618211851428340831089606378186611724251749502405109445411673362823357864269839253960816208769687797988098790788406590503179128719840682986418219896216276231027013238550884242471173465814831341952725776*x^210 + 2405686981094033080311520892557757732799990950611812512812730993004169593804099964607951196899954080648773944129592499988779449663380146875353174996302847630749654391617138482814346711436380536743772165211638675160598538863297975760086140605794178948331089714154493648904253262397168813463361762323350445523847660851936432957199616162143970357741813229324748586278796786805271694752329171644475286042581385279232596774174103323890859764072170804529887715471136182719094318892866123965569254616798158374212961630753060390343065017566705861531096798528771481289809646467329353100630086689461274526914066547057014954877637223402343421110145971076054158337278711069545519101019166568589743162000734549067544566396478358272690717754945069258727462372058328975255775795812901257166444812283351668468829853150694103913878930956874577379076790093005556430819125166150119530229625792078602759136744372292772052785841298555324834619654716886941221631974752313523222598656558418944014624356659751804882240463823257540732709316925311349169939110375844045928563255782281181323120901560061983884853501124169712707226738471262174695738878287939056340886654255240897412468029499892340876763133792060381722601630078241737977441161456*x^209 - 7055804746674261674874220573040422273937975435722042623064317524077133558396291445673203962570276858859941312132196365708574929361044824410459112104067310259203252423626823164200542407955380335066126048869379724107686716920370734759589144044778845338264064988077078409149706306367270511616854660976915474293526431943505837574287198882678085246395840877425398810941371772450579395084044934467965907606058269898705041491695959761499185925606651808070864182993733817724574096898517567796447447174418426470852455615064871373096459563753874647472787492965689803637712134508867071595620178815902480446678469443764537621657446409394697782524657159178383002458987244403155521647609945806559188456234718937562782344975846906990872904343624033388921186881214758931678583969783236329740920020562546452215882684472914662921294203717821398984912508972167948126570232633287882282767435956539346310495703829571109657089462785720130995510179963770802069597378651459983741417214018634635358749704951299103483904479553978351563447402365252475918849248324222750637674720900980235931859343385715766026871664970092048833925585702501801572560692437071800769826394174851773319683588703003451648095369298877525558632825577879588582227119352497538652083168*x^208 + 10928493584091085935555433626763354957308931770680935632608175141282036922342507183135168481821494465988825815672737033608988845452812947400868811490931364412434819740174465053301922406957751540806319486773139971022528975915092850476380679781413995359945880686157106517986759464660209614492682913232370563297217440114399254404899081612568851017956762301185403229833022969028583686975320965606635085146976837375527690040406038347447560305037061636606275545350164055294967396567739951693778798115198255622451686809574430876143202607008120130780359903613397834670197922778900208088747067053855952608193409969968716825147282232220988915237604553678033004924758305237110741664223394670279684392254601670603004458056315305835051968999567565308149978256450390958511350823553424375863357743215052848332943151356174873324808640196012898746269691119052794543149192241840985668444482117307723008615515286428445738800212021915629899217750039146938231741992015472203467264937482965249342837078492161878897151871135431518185857863711581252282537378796476864313690131320295165708281292649758625515409130608681165103211489393259880487601734721353172554158403180962197965622486141312949368439158126426507754341234716659297382039950162849385968631981745183384870606*x^207 - 8363666474071925208182507674722702634441016054529412038886519193136406080840774734238076560434979780454830605840527129272305868773835938273305554266899024504113304198077753382321132567431649703132224261488346961885258422550447557504862774401222162033564426339853433860427742553932688532402246972691637696002620568805351781205831333018371407192893336454187076315145010230441775627983459593644442903546818441246662473773901635516013511638154839667762988273548378147765935351311431053314498125089249970943367935684952630044614012722570392019717373125315944288347139144320705998181423381620284116189514415836276660830047173413898135180886899603697470773367774389030240073976294874487473879163112987346586205382634293542989851110318778663579431610420113878506233998903307323880190937412387184728461913723835931691192619227441145484833085811229269242358746016740919385845154269398557353176246243824230539417508540732040030004894352135709067198616306339675179275295566627931484349077454276268487068369799464605830688811636926826477439717451265269284736210070133898920479117012130463703500114162482683325991244893598249674290097807200040131923579581872772427060327618133374041735621124522162889695150652099277947426141100031806471952289538477154268555027646023927579853*x^206 - 7034610681901684503808145671389511695015272699980011997351997003620654217562319210469978576897223270215540919584700446668625450390325806759924860418273554046104165340884828490447032939927852848761987459232794847802666712617788865248941907174890173529361096921017663159375336830188425536065684831712634195614648525685922678863061057740276326420463748380236104234245494693686134640145533409609639384177846324353209426286229736643301157040253416478748230294141519448829447952382443039972368855188901483014837159588297302755921696052207466751071355612651964770565591324954491506091808718500882432014801870618574370012692388347818512688305798973746830821195262946886453365632595769368830413966947536129340314852700264978742133351539498877631490080026040837280450166306642077537044437449489898443791218760478275335334141446889390424612091291519830984040422502971313838418578706762597173839366476314749747015715194649261128222471665815454408778998458752576141801018497171670501487058854948240965345382769134357255135824755085950698475674506976732354409836411795698860843646719798914751856919023469089562907406638725741305958637488375846182302611051505701745221904291825423621419828554829473153666492837833098541713413993696702791148946219872882225327801729728362009079986590904556823*x^205 + 35754147215494780661711672969490670884426167577574110687191238560209191295675360219668108266870038884402896184738114851741045382169233896632926447539257320076680847805542044266777849144698504839178725190347321707831508240776007798615239946376808861068079071185206664086948026694446955785852660532454722971405111931571627531989168331528475759736308980593769003325118755202108786925981563833825900487398144758124884277201625074104787868958153933545513652797025805212643858563710918294882282417721069019502904467707945506214219833448731918975770515550391424187463271086378041266237182888547117327264258128564962471029823342934105401392681849594999229525867967910851324814285911282606092287671505257988602930790102971762395933233036734087295203617500807784380249020602648195459616129951574532741860308933509433613013212526573606721070364437505015016426680655946459838617162731053503329953307401905738717888574661506594954550090736521563921230852181600375688107355497018832087480291483440298670646018048262550110619598141914179110052130670210954490174122904909214852576589666140251215797419691866307669013220065307461770162954880295943804563330776799770039241139813045602418038992553370244542012875300204464235011256398528950145127257886736722346900620504135680616251053665173254160636799086663074*x^204 - 65320097068022840405297304487351372153280298382589170532574393805371171890856615889590029437512164613726529908913848031273006504956296128633555717893523789982870456810027618589205731525330046866583439692335788413030512919695051714542532115182792035634307937155964508521373492602682491694787312777135439494015995588526306601008891896332918324209619375923030812871864798647811650016425544287882356353887216805944254245312085671828316464099454253226191817876442640813893861483948908921149301847806634583724161486685015390384470436565847276337351615168350754565828369625617788862262766440234487031665899357990733976893427344448835961705644341033823627738859968533982869164669099832606205389005606927175443082007185548898326308022252101875001681480645545204138260472159443765839458836462638540163914993801334704461266201600795348247606138014645835581166763754359128997341793785748591134656701410133590129490031448769946908068123043609168455526566372760315393791710956164711875898147731607852289948260890382706861821557836836428971608371338125134826818100204518609856808597655538664362500594546030890203836586244395704258732306804474149324590496129426191654835839116734048215775603701924015420569895529807227131693201860960433076887319584340664495665561414120260672146777108356078781449451567584703199462150210221*x^203 + 70410018831090555500525320459669388515673957323504429715754963298695201732693211108046008187555279339696599952568954892937228205189211369263552636275549181023398000766682668914270763094552883423035038128445115660380248567591512110966434526077342214577118554544182214564660440881584114481057683958103377621651626171844762855264824951109420964029440293205794250320302211611194073249103323841297590475276941537828232744549199872990219357836718850561360987981045544127890217372157978578013045888912370953649747320201920127970890850902101242539752799873231727183751290734118989202044655523298643412871993119369181372180817563410929627313439150678365345179835767266661505632778724691473363365322263944049483979496698159909906139189326528122289550019038475062269245627965297121772442020163403260052755161428728029693970242756748667389824589649858577919546219246864262687989638052768954341590698770136377081961954989607180201049393375149488530512170445089198550998131548782441387624183607160596407784143315897296614751217008403916285505514148709129821873285119003872700759224882583712683411717418356918164489681317209065911226506909372024712345832136931195039761121870037544101276234495756825712436531876665914499098750926623661376853166328912075165888888807465346408330115810778003593021406565851929198362660480887638701621570445*x^202 - 28909337847023375253418258192348647554291840262034632948889369619808443466842268627593270420427954329379302732585871609514513464119490037790481066959001464017209042561945668610078979905860979607406111232911339233136532017521060579738861155178997739338285609572503202324802986009454704240020222094897765177960691063387407033957763091744385587994325365754366646973006761394483197041352105562869221278536859919576657228883174965220127547474027813815883559655616333647432654066399900031034342483508482122469643841900706050884311911801190902166931018097847758496076904046777977463323251019078907178241899841875621105617201750817554659824330324167527470595077634791234214810583561533728712303904057855288127440031443312062755336414109325781357317584865568922811990679737606899040286864319592105742180285183170122575074143964079209192080266778386469390380131956299440213731565101171945569127849697397762179593502835265749915249369010731978047925252661683367698915390451954296552717474134676829491316493652340686331277067566396120802295304504438147503471907151026054327832524750451476054603157475864000341456932555191805589565007400530401091423042787549588042527359403162713302176862434731668993645598680172273509657146656209572348282427768882060572244488829911449223812788287341533333615640914758302764448425054423004273394918078452717866530599*x^201 - 39304044347122704599173911196456513225753072845712438195331158879295735772790373158805426190862698068481152512951533936044744962399978549285732568455701266619485637347060076176517968152016688964400857703626194745527373241726052437411152836506198652384553432678103509846579866044704912834896361006548460538297316500292609967544513445848484807258997900385281005725200478994251817915021263202868082682383556251013829301446868208763144695961234568762674458421996301197425264983422078041090946520730247677941561780678944326649974479500970041943277431673101255827050250209903274582681345084546394603835457229135954135155587977035977898519000380404292494890512933513791685169106895565687340265683469546382675192793207817567509613572257485635746296667854433697105172704956181233066685555211189742754633565945313136846920725710242664092942607514438462878564194407915637027833058652349447911975943412094534151836350865896579377880346812562089205153738043933379569014650349090033443652895689024248691697136424161555799151394719740771007066055194480302995317223035929718411602599990961983524506195751167087293294905443882319166599931196159874111293040916282405517161628013466334601296076189272675878368641488828647205152080396804633180731208565927973703616499978551076877095718213535936830472503775408649899310908719143389463832142906283934339639686437084186519015*x^200 + 25528975900559103140004365245449665457432407156620060046594679983271047672382472194453623830417981127203450281638430079818213899997080302956338123161254129436870711121374136480578895344281825260219751532892758529651035408033018988456820220623845266141122207647483384945764415690376255380536280516943234640266203720679929107328915269722653698298522277195577149296461292042302628713663890744517061341436646647215295348266341671322458273276784192566973655035475162841033997676672078458917330478415110561015524720299307469957793846490817668083168360449915103703154036806976715357736005638119858144186969221759568846855180481219896051572360633105343381051545714278384449002634966367839663790497211599166691985494010472940439272213514866421585524504069423682811065839818959953513488794375012543009480059473491056061113663794597907610977613734767008425671864035476188570342863152528631629611294671962284990906169551450525112967331057322898214634605328321280659013722864253530081367934805788878589618233236257629015957712820620371101183557565160289168134016366311811328478060518022849473009584867554001037682472488220950765790195060353010475391390115098238064468352758723022208019292541505489411034317311457335433923417205701917918317569531913345756059079753072991686925301481308810110225214038657337451367370892192240343952366160116933310166539681439118285107677507265448333*x^199 + 261130086859750290767942429587653900846497436785871264951204231138250941272738519966531115706444319278038009430680614172668840018839957102900438706008901297914804597530498334687199532059966686646097735902035483323180332172634695577691051878720334824911110918840375423021907741732190662236885121156727868793780172481714348190982305116380161763338742028227640113633096142035446017255214269805081436784320011639784789144112852990330181065198024018680914674182516432569313677066521963878810623674814624781005589018135666466195380390411760376025273614686936210894136349894181039729049113073100198984073642532423108193799824570088347888034361236196160952517575264116278835517459819362182128654954145471933281699941480570729309563265706607468397176268917838414922739066423920388540403582321233823516340286799762927288134535991595578187054318743118087853438702376603637932911272558354252239064835239612272476297774218145567753295305731095897505146744697508658387913929636969652935019977210178670690221770537442302075754407049419135403575467024330268660062673579703829359955134659989298065993034666515096176198356315101184054065151301368728472708881061278238888707493248643612634452268521724961954597635160147075557446750178526411538549952179141876110131430496149475329496618253785297541470492847901163892423059207952328787283367768408384631259833477148640692715615667462520481649228775853064*x^198 - 955173350653042291325283594230902299477955789258153637253365004747634344170792111909554984197028930188133781439050848312381690339562556311932938466409311840693553676305521366239671943187226296421615878043339863583065289727238822609756931865965424368882658067055375523946969627770138855045153600951351071114417418249376901452992001935748528474887731872168683402552662880458835082321989245129220880466283857028304897024503959564441329113402098836676508835653588833914153296435931352975371983887408541023303145502940402221220735499461880566485707687208194573178713624956597285723762993405569885610210062768354507231665961642104288318632618255531458968183045445685125544458131545517779847365050548268978566114620530451210063492105480773490373835459484680164476632493049313144266076014360228295167327002471601157138735412499922940834619139876080149376994881991247882001317046287812449261672411121862382712035633140347006132129430795424876257272982728856829042901149574982326941673884732049370039811677229815594215861155476673587729975020010784399336479592022903266365711350173837104987434894267685427325620164267530368089161253501157456322015931345218612557739111716559609164180811156005888237539309011215026834858392354405067034638169778337281554386262893043975458800986526158286963777266294933921186821228471107159396348806328230430466927611664810499947015073814025072785270085100248320493659001020850*x^197 + 1854608713226395513578586301753007969582037637202807794672604456871889165721651320210932842564384414135579130778231896892493894907342313924835023168395824871129617798452544531465285857062235807280630394376454493683041430685330477714594985271125123962369431783279411161320734536850068667363241619785948453837431065754577171548501459126922329339592353566952229656635120364644832183945225357463032646322166242937465037499652950796651266113971973874580778639833599239387624520933123370980513018586211453597088799442721578071423312760625692048437629273466234638722212084609688945018922551977400670801271476042165208782458935986174908032856334172379532715696675500978038699497908293846440887691570272459205190576015343278741169932389238359512917052367235194011588267515608608608003976898988389212097615656923828604418379866507137977311770662110883840541108250721617162066114884413359256305532597956142266516476430348807020613774487807138721500580492706249545382168280486632854644422643029791862218435708955100522142756096405079307725076037348334900802984413610062251904523833418044026080845263553631981979204842113338362546289384730333792824633526283039111883337874711561748179291976487763405346198922380241381675760364545357249777506579965099645209580382475052507425172828682826581879296305850522180746672073395006913154432531643587770633852865460888828398195345543806177426263411896539366372753127070180610648461217219*x^196 - 2113970633224366015714814334634074248640850102879160569424932649123866625853268578954006892877082580973536467103496205177630857129334824291536241848100261251443086395212355520345926468397056924606450549117020306469745540723670170947222135231276686964658381993453006580036980177507414712245622543127953475217247294587168645942296312454124408992994928565296138623400326976761961018754600159014348495312550172785456104244707424717474621279473687691213952674914571961945181833175866071975676500598041966473746493924640202849080280778328695231303376014628338917819153911104071328454223403529399652700594516497117869309103343423564185659698644263289618570489561192435042936797028320425999410385212791381310593879888472863285368720550992339550374375255065671230059578863196245478207114764966757472308770084653505695012464691356338451051732563650656127849053831437280237591311493162184261356641097416356373905425875051310859812684721691962499591319901171653805494104654769700426620650247862210690801339534923575162370470369555657904644924038855768244874847748757102993126910743022595059998121785589368676957245591995913851272473747912632794610540590641822722277779965519558731400809388426528428384942499403432366083028101387304948398351769828786651484288359391645917548934003980846152876315243457036680048150020593814951245763940667224230549641219688149386595758975286809489091128062139385613657279300032898093071574183776053655366685955*x^195 + 174826426572113991631769293511684370540924627301498679778731597478637745115517587808360609624754901959356033151084473259140715599874873589159544844472484382080545620639736339234270382231579548860269986383543650811524627491706354222494977013364381830246078912654695512911623640664336404111840789427905181603407812888480046269244564968332752689200117492445224130301189417404349617378179869316109326309757982422795166634172182279791712546411744605532576492160977163469679847908917308641471966245856160967204266222119699155418940600862891276123807693168158384164787690588620486231576931361100276957049075147056268822378807452156966832769476003483726447228271229167366656080755197634420871516422495701924174918990451062402317649753797517042294049061332270504058105936428225479738158479519965219037023611390756308853046812081578251091537796701435652071417079593882392454175157718898924494251288146772240931531970499206484174121628189377511935747319878662220667477666811178009744057650358349114863741059390186605304202832714322177789961541435517965423419520275537393423922841652087716810346081592858889153763210767107548382196089005919363003432559256271267737396624491835219402955477556792270446155758712389453021222150619653793370428662101510421329897780280861016404539672256152358288287731693744807009444250207330484947421661629342693166716012150819174995443097387882498775697846020599415252834747034449233546158039262153016208756561221466196027701*x^194 + 5650833150474580481500064862965669805605126220055063105495681592596355081461746773735525092145757493186079422381068755412921187143243749684319922184952864577708775363446925258469854205266960526824409461210842163396617773261297908005922723587464117544007045669888975192780942637832559734655414993475728332643882642163256746210478307604343235606656961275858956602899825320626023187919353336053825129756153236066926464651629875766064980718414421266374034522458166445577540426946694443771921066815953123427125533819141772458127215303045148173275392683965336614786992462528029686327926992038561532551159106655355777446301385086946868065170333614244112288864148204889526483898144733857635988323880528671677401163285752227044259305367619493414796137824325552191704473095931096896696381741613588884056780244440735200772032436097790029568169584925196208473942741762449593269624937791738294002901112916544929076823040233777256786880121005354475907097836362378977239725631179279204173098918697205413521824313840943965489880412179219333084052651503933607566012530788651143652160720952362818383906505801341833549915856781250726620413513631725427771178476611734826715572589619907910552291321743773197945323966037557802493710919137870252290155576467630069712321529723398182222963632615607454642754759661576114282041019021912980435287624062881079340677679389729827531033094995161674477277707307389170438768873037532953214845350974291394357426553935022780540134453229325712808*x^193 - 15664001887649740068393918253241524551813953753862435845586258194691752575861528870128981902864355269175771406176028074271709319891929656312158878156295834450472795715965552082434983536047497871039767087705058524291374197403545705923839665926226205623738034216003014760929802602017292825208419305056566483041891269935424507581648070087838633302652953067361255902523427499356859211283094931737791085431338561086043809402411722535799164606928735795148577052255937822344432908047289097099170180636456057699128764877070669586016065650914968586622555442579804154587251414825734168819733053494447197496446767942118457990848124020890474838543958388917820508837860193418635023081974351111761561252882927611405633753220093536943985572233338768640667230039980346009509113458314159878908061726022939873268181689867324843982805170377964355031921325532559345333884574479843939427519441262361697365084501055206890768236019439672707508796140101695292187424860337725558619598295349963517498804572176500476630665787905611923495019625713313257188499079569393169430497433908432541644889541173435210288545461099069920327976401229994765640507380137895326026994787143407746554434852495863352953397815863170909932080256669718103577840986143872278313599163084727274770610735036573788703885892234904360445328565861689641658692746075607203072114473532015065973574163746772851993141248249165728808982635500832412084330116401359419953290070494147561033530724567726963663147059571572079658573793968397231*x^192 + 26794367905392644320132697565553280345038061256740472323952303505710512105749004427650438701122418587449121835566364306456521926937999455922260831203965450630013516943189200065099424009490514938214386781651950909772905141654337636460855269682713594903406182529128169488270614418218516500018319506194442555295743523508877464719851777782216665112731822398696040746921514058693016382627399957408893651395578479033920157955181048765870084481618064927184980856982988006332118778076386098662306774423060995415484679774187727012782992680590042101351979642477456146430310128696788345198473766600735792567064911762535816549365030907836044438886390936378511691732536323888138672781816658230177751333349865595912370799076383895357792800360734367407851189483839046111050634630922654041718694949542963891907064087012675978236958690942296107806538031515481335956716531840916967815899150432666867023338129253095619478056962948992613622182696614841665056621794906567179324951488028617819775998711196196623848805897416796620051479296857233813247285119483600267985751161121725659523886842931669372889248460318787926534782407910905320362620464573977229378373985399131522533585727628054182950116499812303771473322575131571311133062960062101943761302706318016537013049318472515741683017121404836571200308148057323917318829321902012427029096380978372660127359423880153648248918231819947657565614281411701590410962755044866905131907272149946913214669926838507886788974252036297832535815776790206993243835292653355*x^191 - 31471410224170239446570290309319886567385286783818503406720798835043189983529752536841514042958135265091421596870091504393035513840305021688829044917090665523715843551933460996748392760005703080266027711529418749776903239909715584722127673966087428730514771900389182960157535761844041345232145269148889625446369954382495095352896973514562718835184619486519613438678840843316536812638827104980456318286768909160429705004489665005500039621297057758171001384099895216209350103234041688213370384614056628095404913962055375008827072863950095597362799408593072257904779505229924738390659454268432121736442211537413013043609121234250474976599057637571559301060189659430368213679959232516371460264491236968101260802235346020392360849664106835331128689749961796876066010106696367205560200097891141675230137481049785239241509343864272608927043876319694306203538812360916022048965013100523614600127936083512186440791854458972133629485371786930883300020971166909898290091769761356055923349641134831131931566280283621337069977073824756960764905869850886922725416027111083573256467549528407971454429188954928685319947234720665321632827175004154845019067334357315600456119863732010468017427859896481641703717452803973954365944642327462302507170128078069757854571655111811030048724977500151911298609477177728828155682156245747306833158774478931330754383238397629726326554060743392653223790131643450320947601800385344802313989256534838966104061145362468554212526092206903960463715168625380586538333549977910836095658345495*x^190 + 18869753447374986255235171218962307035391042502875562668674069514535176348444630109328695087236684586316816711460788844898889033932016099349559062684051743914457310169366258117811483898832673685146942482637730216579308710781704367037881629740843618390356623428720747722528470286303910304504721303708067370280165055869102135039529349181702500702002487561844691965016719166150682697173205692289591171474520339297009880552790068533638042507220068164687634389520803424166017397131571345602347773355360547616837664041048953390968147186841603906489660449989968718309650368239499106999899597353336472509824180520554828867611054189282641848778753896271363529546176079016644526589231661791976365706879503823929678305910295257439198087658487618314670556183617543756572673807951670237578917704226671150333988728514946087502063415213567620481867360586384706676285761415755110312533382296565615877810918754972131902253990690482898182563259400473111166473576503811653567103092590740888347823167786502964372715840744333393982403459740501005202775459790554504602333030966879133255745168408610804755756112422519503018472912460237278231186600044995390139345071504771903144328788335231016692110227631067546291499500148908944058007012326289824530217845539270239071972842041681289273750725865176051124725272905088395277014064889712220708660599332003423647804274211507270195082930330057927518287060016069379246295824690823082529386469679246748132321048827319345207453228405667617618761770727819589616060079546215077642053674209249599823286527*x^189 + 20142928675828959391619551282274818263394566881552862345946161464999393975910210164391822703689093660054710140090482433414768753542012993315068124381379294586688578533585342461022647313417096855011956909792207940474722852493232409804758219392466887238865947819137791569160595393938631295743651500196339090372632948834054158146588091011580474022261554610536854515755853069646341781272495012432549753073438507147881859257865138678588376055672173172459629974259445955346886892987957443041315865134539394566520278450086272280393966869872568977947369760825230162255029788229468479485812727830038725016172234302908152690915535607858340552281278090693450286102334952049857133990256481433307194439849196017539627385828091766909243060679283185800746248249106179364277930359199283173066597634843728783357949937764023141718329366054139801314873465809164626224165029156579477018138943273711652397337884100371093990938297227643667707488644346014569256664989970794068868538484820559143319449610779703972498318292991026781693261307114480584298960855918045072054018453558555560797429071086031228931382534278716360309805419989523727594857909913314930898132517157918004104622723305496903192416619355159269524571835596391997598773228502673429640028639977253380678213779196512209056247511429496269038140971572769024387441034208203211071683491646344882081007704145378550204902210820961591770255359242911801957603494927150712568345190776415239019326842905794305068029269156324759233186245174648667599266004740526800837264041373395071867989368401037391150279*x^188 - 83874657257135518608767495942730256004627596752178875317080602142257965089094487810472854238109487270170115564827683472324922549703537528541855524828894337793337955782188216794563686202338454771280763245535557435849665870865325623118909333613082504480477392239727235856082876126056380598093065198307956010837985322507586375406059331785320949106030148712147858426841029477447428774641609421785217413522138943096717640419667627881751487880824930964620775926790872844120849466952982105530881911176232644411795877213261440515714113338480781279570223979125515674188441131887006954649612381254793596422893876153168954178999432578323692840472895193454819664836818356978718260610506176729841327240865804941965952063827767545914578666693617175347408538658246186998569904979051812463122439745229263579947446157257485123229661336541639355019041770786322338894725334077613468756786011506905772697334099705123295526210295361079329430274813012101872189611790945192471674398164731530713540136834098209614240061772990781872080287823886878789891804828511237873162087777477304742873474118819220230356956211795966478130618867381604282832279745832984747220577396988148618305070563797496152315734339647649070690499211685391886092595931864706521484360539404793590056232364495507750573334473977171512836924332568550955209972893352540207332178446744219040994280527726771072727098532460173967836325265729997455917343902179394523352969748849393193334268310464600050729978878599500011106505871993511733615024666428737188543068476035557176670339153115500152821759284591443840597*x^187 + 148870659147988169559633229027397155653169967860104584160015459162614739072858512759897833901810361205321749432392927015883256343331841613715418736264008206085878274488240123300441957413380148373007322281573338048265412058751441974035923437387738140956352973918432407273916699710766668582908511189840406559512023822455240082454977565378000565515413278125482330444618192577414906688409242530171166392003055397712355434014165836366137863749596719212810705142052398090540314500148862916422277360535491751489948221311280850499933617775993283364430263321383119926801822548005739304682007156686541061402411102343378299486847978383829816230996125682661660406268307670169007363227004261022519344058913629619307036938565844858895266411250946504523776536138891295063242727475970656258361257082107814523521601327239528821556666498720078476255453021898435557352271907575122080804619717936742301668364775534953244513810063949006268004490267654676577531885730309309267272504620647857288493812788809548726530620741698248956932409256308931895606444431108436902389396208191714355641429804742653957434741732599901658997913989478049842125099859550029603098682604813604617064121542298556268408026954576961122496187527057922364463573621788741999349794631144581579981067232265277731010887303367075309286806567030712700909568153676297497331126894523456335570603430510882353583074691524792861543257378972500645300867772168270840114778649437563074455206355673343167887209134478270219548778878230954222671142326242272999842021792283780595014101111803947057005132883228249639296829597781346756*x^186 - 162017065292236799781680379906502728161665615095046148557904935346057927935980092288385915447035276505244614142292051009216783258947449148814401823124795515106367172519984214649462315637180290035055579801389467040472066451334373255187651580051247506576970138110098777382347802485921942752634298825266032789310778414516988235308468517675228577142698595972029281091109755534614350429169561044076180185379996858477318445804696938578852945923168118500828833015384505734696671293753634715167528064779665326833867292334764365443093470450764516205344172814738193497070753545189738545493960349672497284537250658703922133833798433054699670256945612616867977777142748690852836872839987571877351574410814963967327897156794128604634504669579435990976915782338247086518664714902137372571836678158082849995060068020381666977681889175052668361240378785333093762543886339135186759695700011123428290714095887896517038281772122652667936604682396789759611112589107891180048499572588585235455735916674403896817753769883255053690285645244007946377668469803161137259488188481954051754576423504114579149169908001046416463115227127577777514457564000255995500901950351527036735291554659356057279381663684994288912308220775256602196525441182905554872062245120927714365284399112750689560417197543311769873013298577966873837713884296781994639321391172507911618738350007477763092977433485020586431208423806452219989682350705694261346865737336473215676020688164734587492809145494032215466376226697769008729376283965077964864007345874696904684088529239919468844879496430484503432005770192414776098109166104879695*x^185 + 37483876684285024656615969744928523000889939767713853204536680907243078448212209274221755857156598504094629274456526266173052536207081964352480064794004138917715505847023046314394624758542149692722949696377867519734865461146279114803490631414646846604800678415931282397955013741520717530809340715667717112767706123759570021428296923324886279538531424001215799824318183330461781342734816398640879910110153542090301758392498893342295830252019980140092034959075588462373360340501592394459784697594048730488957452047577919749398141313518315220136310862257853316591499709192770731696785485772009832992765663761770662423726672193863751559483525695741133535092630925072077744134755708105140386368164737848683918443811262927773202882056238280755721922942874820756378483954523154931617982493829429619403887033525406949931181414529796473617087950755150488776349439183618809326061993940921151543057258188453402587847859337235707935347687062323210829430798212643816648674524042648106374426242325525398937855385171001808448209374938318821542322443776651126555623953986277333707347848655655394085656525670362414895821309406693773883747312723791385027248071942635924180196599058463247058917794950819548863104176631310410598988903865282426842573866914637406928717184576182915509290708182716589551595105941640869580274643768779334025239313487544337852833461734453074182699237300424750179531226622111429303945629842399550390431563711972429025597219723767069584232107097781591897634136992182671151889634546843689445832114199724722517016435077094473237115340138235262883811349214082924991909270772151232657834406389*x^184 + 343805948738259017533313086148380642439718351756010592862116211230235423913561283512149874143613798121617473502230092091354057926123224015637575404485285367066726057564226735202853598750268414820412637423201755831853158852248213086970440259897556819990116195589055704221458666001445904706536882922713982250615064484812213238551548575047400834314427135336452747314880324814625106285623086510541498501973521710718105875139078964276038421502504033029707514924163136454993643207820782779459563414262213669640137405900393770523063796134555617900043552541746887363616671178251605902223893938690517189222571207782238146430311702932757870244080490980326614854156812726412114435265813991566945255553307245759391309203868173792330748529144436077745268121988694357345700682497379246710007044956710756667384790897089733251500836885043639521187044980855376673137967046724149432138141805390961629938267893203099448062974913194153043723718442173030104963970937170630465271254357059161350898097122105516247278784559845537479598524185256588394575329155673081391569697473998076597747875353046120425825087528536696943867959495155088748237964952760950988950829917849831955070152950055500846186080694346651988058869022100462565271089353516536389742291225848178405937890738312124505947288565608695902544375470770405877653143895025806133392423802322932312353470955927885820915759076170040027483047115627447599042080585790766373189312625244950730087843574250451061620442636452440910675807111097855919978390077040644697171865173598324525714555201374781376012471340978387888753870388901695239135059585804970242078308369000830924969876991*x^183 - 1128681943566286782773489861773462677177902868693953552656926032563567133833887046602916966983432243206523414016279439400664878819757117359561253484585655602033358753634930164339572850417126353957767783968175190713993662897942091764252182210357387322071942647096831386178746682669223940232809840936791115636121982574455267141168377965087600665553539186154480126479498243520751412430138776813788241306524082217103911591182732921488158301041334114568752021758021621160674898980721507391756303614084435867201258303142706750708405287286408912468786467862333259951996035434525889774176295031615585507490959936045082286955337959567443299371746172108857428991616398095776813798050027741852357032173329783022969407989947656687920043307843826768416706710685805032142991727794844459775684227601696674268395724981487992944881148857430115070782178690541413855513108125072269704141156944806107993047340413498707481651228539278881482216722024449120824254933006343170968567668001858840858592942463407525557468371774367005083617524273047613057711574335665381893783501414750241507112348771749381894551802306496962969672193687807407266599098685414818228144129513979402611579183054602701219826369960379453222628646679205526657524720914472503078564056633947376148995760764944761095525527178810830322174120686040558368451231166260793830156196058119012045827706258185347490830984637518118234660276708603528171734960720397537340332609500716720422265878778449154628267133324120640001239806612906426291384853896949272611482914277990168372960918017368616556399113266158989811873118787860729853355152877098857569212014681401538085930838332421257827753026*x^182 + 2468024725954291105064190348814123197361096810524222985472159078308132618425273248417547762862671838178428237528021289589437907424803024075954306841441739672520570927235640066977922405268672903412695460498823455851839299081382322631665732112398394318636235142998058045629896421046708116836177689349447618451166955967913906407711740586774475431087631075945632004202373643215292705431555946895715887328269575048635483593696771534448996335454009327104323855769888905145792253234889401887630709956278064656707224923973865203994159094539032634150898259217574377873761122932125837438309947482429351951470456237156718802339715189775110719713153584386349012496715987953944976541563299841426440851340465145200591211217209204386373924655197206290999412906013820785056472758681980251773709172306977472904942864067719983212280674098820586281490966292709724714914363813926039646756103682687514299408459135453240822897495814634521684976952265023089762999695857067588858831052966071999897748364388672832960923353373713145935553380301397350796607128777357612525644438151131302692793358054455794661781335083415648247656850109425870782522668388735460420682942281821436648464330712913444948711249035725662389837520887433252418908289986504352155537110154333968780726554191810443078810654475922088787264457330187815701637394621646527845124375708753918613876003178779336795280140524240650577579428928580375870068879672494869943686566614725980923496718339651498758305705852456615474318951354922716050054334092033123074435918652566400758151909814407040709592710725193813110265747194336013580171375768711591089186237124465806305899165466540899724476528747431787888209*x^181 - 4461564200773640094643007074179983078622845474877577005889275795538994954715235184117047660125537265942888275495281148980087899585276852030963531714006370556674387982627663880626394771316996060652807263245106833234227349664628910017313536116447766345765921251819839544719791443034318828233070484159000267723427249763806291737709960708630713971977336593186615815715946342400313443426537446499014093658289107454745469767667233509951643560344751671705129813800840293557537823429979385319389393764855211560600050604336444337284440589752220294299206198780551659180988040329431370730491093070912727007853321993057956599226640177439907065559555522711969976904098364464970862696416632881189034856076186731671255380447925154792435314520440315920113380851951605572235149128007609189516287335450134872460790924712721123207033581996319950596218918718268095972651660073907175484133287029421140983049731150183309396173305620660889592890592168004536344771510970650933181287130560843435100187641557517678419445454534873301696129717536842576289136511451135707992199071550328816019808547880271313239263089493844650766995613652295357495147301238505360974873069084838911207310673165913604053243071843059411806828564886573949866904611514727416881242851199313414126323987544589797760468494719866780626851482454060234386919586197444429846223247894738157158578472575318085780687948528319871163017103923816402672948736483991125373928173097862060520235958188379160064869322075955179627358286987637553573859713079379492330257070700190030214423428860305687635737674166992984131316274629036315611341471220390647725367278381727008888006828018018587334675537332881866896721330668582382606*x^180 + 7046073847110435794988610068008680826481650126902162470833364585937298715761284739916885463376057617969096036590150541283098688528822016593279421752302509053480276160703713151601562409284196317860110103892049787483633314753660286741862575254953650224455312006666807021396232442530811300579003656592275144922705607579166637861854351753444603737123542085452553013217692917993935539985265008087634177556971757091427422783174404303116096043406429602002632690313198660605708118798725933115373169525838659039757957734929814572465680179567434839677454773089021559270244695315737248315012700905849828621754264303358728012199132289488159417731445184127529463427161665521898680489544900464010653529105876796016951777239727390331681438840252483956463461158293612418171557664161051374170511451519049901111621687065383540846013842783523408213418241491963081216869041303542148334106950508080567957372791569052623871983227758793973857244537843502667317237475466499533207422628823936037135199940141435367886079408431089454138291505348436612297439575356976213791334021596207466089089978091473249357085595530802909351974183069810931123174841382416506733475758194440097143083998434849438645009341354897385120706622655202671108624581576637665098067831468779531089245650556744318278374825419967484669001063238867343485182898980600614344726883449856814195803292646463813462428174375170553967893234287207041535945664808356905421136744133105680501991895895716215930439245436558315495404283545316626281039819766683430658839006606052319762466618238719597651265021010673114162211455328500882010327687176626300038975097484148528423737194627928370429022952125253969548745356138124056580373225375385267*x^179 - 9788816713733865488738089053119618543944083173595450129929710440037442745168926913538696633913161297218510593541540565026510571950375541923233064882433527561574568070286246342255269610929749399420036396240391459106692189844153052368446017070845606481190870844107392970171459543111982324351183720640717304902514172540389299319055217322230272195219647228617940915210788806635138947091456240835349422542918489931677997809186180172305332019111903705798653025764401217317980959920022466918297648810828406250410704462312410926062786844377960126843012873385412762247199190301317423288243870095017943842295128948262859685589478274748386772025751707132561869718266445425794214009087043252631897547228725948748669672303545287764972347189831211486662300103503888316580293964979066445068404815598480193275903056684227680829652496243508886462091962789660822381108461265493460035477848505174755354988051973661338461349330434853242434807568273811130089778940093018679186248103451713076097253302463750416887092510323466113115048820339192781242651926384562678881117462618774854566770628756920830102762051157258890286243167915679182458099390125733056079231859738250223692403306525995374760040585960915206716727804840345506058062510845806020779980258972226304464685412662006381643850616576284288367940289513419933557724569597454212584148854924645643917864778645174802324238764223163374658023769803995358904008451347027370756877434884833050402118134628399732382565512381911516385509876419826865130417577859013633966998197040716752704714830633014215306204275263909294011803927014496899026476329007105526843145136595802899537789084647757230516775517700223567367652061110970957809826899531121512625063059498386*x^178 + 11601703865228462186080445045536298444060392836427544437637473300433306887426417567433226067473442675733095329943917413716479053974354585743556112848601710024801902304875382229637949399302612855444525649802437300976303420059916727347052585944416483074549627666702845115221390549020632377117437881377519633600893960172605297153088452887875802690834608115736798983378167029122171164037247230552818205656122084834112016713703954002817157039153962930672634925504313957284449840141037652002135498994891352102014153854440295056149428105115824120531130292824816021678339327272190027201462025344229768377295066033960521214895346988055673734809399179450989517235558622323995969523770581754747789461028327361024679668586272894558568031010815888219864828356109815319054808167872376883053611821302804276791962473378029524976039539600875107041285155824438850882814536811998611394420591667093116700825277797551210429583706235594223637707076324221295353455250766086663077064116176292047148720592270796162692065278190751791519627252661201131116300671385806820547076988148858445517889984295350675997770916082484440133903597636897665158964738416711734370757958364948953425671506800540262261509280737474027086757781040565356587303029788234083421710578968073707101740591890139221394619736001593686790184752746005538783583213420435380086898293901505143557396067355573696139656884263937964703801811809490556380438481672796857532444843354229067898513899418366759891100891443177438435584284353021322780696017327371224629632087690339047538285649378957259091701947732479212601969955801589936415632058209880334323724764228025635597701241796462447541696822536010134987876632428030756264778128073046443376520348907693878731673988496*x^177 - 10502029636737032637552735997437444849522992253833479563042587659744035116152731884310424896796375705348488962423956840736430066970398656917341492333312564370245539151097380137441375939737617912076369124023249977175640346692151330914211106796665993799434170813952601094739540320585755798687065014440695569715864139723274841845197594677759063584072858017118167085336052156920488999385311848374136244114614176511220357912125747748815269215687000105859888114872048051722479314870407378510502680161577073790523213947369735007974468774724247460328252221224464074123760803214625132328570798386811572849606950405541570820549580754984808035143937505572239585839085528912756710352490784578148425578487039705443750363255801664596448628192650220817412701018039064604751946662914725342770772436947632718670382204165504292022741085500001632127205899144174616929952905013074341028784919461460794944620883629382232404986888615611285111270316376384903222088320854217435564556252645576661284385147298104423712627835786964762471539969921951432578030893095638553081176725144912584501991210677572201184142149300557006613324763288135328353622391850812234705393869411020900201649333595274977528679785346545694290214662784874239588072296581030679490956286546321820119239004752398191213576988366990170969555827178611257673460340748046988743137407098306367385353783247849039562292907184504143063477322278021134999487783324645709741157247493474395153470673663376799482128273397259966819408407894670318890130670826857156597299063252657729635227954126672949485751101528297678769276461852010232656145555673670658064872622606552606034709449807380566674378061924494186283334343945237436477237839799980657526906288867581741413167211913915987000894584*x^176 + 3586777418967018993256740681703612746749041234367271637228754309963137442632366451130937535687435869159711921520153589583215664432182896752477965533217028314563931110952205283447965470926485169889395049349189580253411331457091772189907483522949594032398838851200872099704476272947311317071899137085826185260332004614399648123658801207335870831708974747008755668089290091235955277381900510495268638362633618955585369036153860957365099267488030672251895608174372036924845164724652021049986215965451842942963001904465737160925331565558089905445448892243747484909914920669419930370028366879080875661083801511369529935690270899630951011187776868276325967334183932762969207839439959759868324541175290405936859784453624954916723271726000050937571883000739307327741545165211196848922020355856456268750092143252634383065242889131143981017125986365769613544301385585004481869116680795219748668377757016690024108619360623967636563778489139771223719183781247038871101155468627006396198211300662981469705156700563146263347364827232709023132911230091275108251672369399596837095722440110026466990511695927085376459043965948531990384368861722362202626541283648300207318729919031111039503695098802401412035563308950867021827159614215907069939527902552944985647844237686814264833925767717550108267530661585710362657657900570456344387764323801480383118003822512660308600645212563607783689847172536712603296635974918283738705445056086994605453853346251994588882821719638092180428418475473036971048647594955337335379525092545136046628687717336344944127714463877411820939843213997591172592184498383809996888998729650776469409425007725547456108038448144640854967436685367498977078983307554333099635975901465549382815778866512150056002408782577963887607063*x^175 + 12647558447562756973980700102502996996661429584451372644117657651941068112446155491548555986167366179496146173343420319252270381762104403992669025516504487587259234387256007728166874903379703662175807867528675334787898458380315297203657923861566579084295411365313915257382232205014288145304975829893081262831732595600623318581662661998645801969354718692241870298419253887425963179566714782548238552949739970647393833932938740185074917103676269257730174625688143222638402005138080926683758365568285708514416578126262039179981009684368801746049221533770766742849450158261479776676024073490259022380193091403037818566805357637434154983637477361660074938075376326722068023952455375554139152893836869728287019475611117270401375543707160278470937793657660851208839061935340665707660363908018377977195944141075302199460340741510674603857675053605850741502864629877914756351889464690365079738636510174716361742740622269306806944652272541710538801100411056739447306611126510826613213875645573969162186343924685733066486175927447263717146308300285532696810661336618016902200886944326867025679547452016821591642091699585577864557519782325165927973748401388764284732625614048474862427842724504772496791142210472261587720343994972048329105872959066502180343339147742451607612770606539591091948909753877397727044478509682177710083706417405424577776408261989505792213722203952396909628778464716092243018893036153370831702313869489130593104901403083369305156185837499580826999244226367156885889100554337880388590463447091862108878353432557738659657563176701814119971983110382502885864563196350313708797783791515180129086862803389097585634754171449331687106797707767827848056693285775837275007971588682266309624905873192849476696086934057579294461071426311259036193*x^174 - 41521705616891897789265802698749133205892786699861447963900573472140884551467129579786837284968481594516812948956776368978235607150711377313386833745484796335048309173346966717623469014637665112826495815479884155779869758009103388499016167336665396658282763272991349444668961472671304791490477269082611421144725598960349202107043819244552636813331832754655145564086175233057116403598742254904874689024548188453552203496305954685460000931704382701819589915345219329279113723689708850829389402492443231470038892411993240884980332365867405920161528302687158215810239087225487377947584399393264354549376588341857016460668826790446228988695846803418560224132418988956944148348053987743712026195554192205706283115508993792367000421631615297874526940895189243627045609473696141466292203627677649031048266168039817085373969090516244107310982501101807763898753091695570117256622405375563290883480463840869555294402160411465979743045447499633877661608143638277594533665297529280257344647272253709564046873941549177963002107300841732195582133630970836478265346102693759047929191493597519654118460402612365943580687875405758914842678680846934382599379004098467730407870558478070252077551978810225294083097806870425214534796883588440810547520539293592566139424789674991141006765822972385827183298596645413117100076965735632451208852885529291557704175553824899752328504154951476898113331384135295348432922188956313629012003981483309379788158819620653566971357946557824026967835124588699361346472944480092697005358837400420152207528831162730481692990527506186292133296740119565758798818433610775450961997716552707976675887283566837846672977794916703264345608126819506344435989339243624846525482266084787094824671721400093892614101052577767743387902499602676085013777888688389167*x^173 + 84990797479817215504326504667786222346413506874740966646998547109506497805471852632010832257360082617790663985452554195039490149881724028637398119799405080609440114734728885477118265546105767633972704099551919801999593205446536177035418217955162924910046591731994749712848101797609731701320178795373530857989930250960386427334710556860502701423342675932988558679990952482966254688968932650135403528078910003692888517020478086442486340539222058721746181359217524832368740909410273171911830373489653145572486311630727228906360292329553805766999816564315210585661779870411917840039357832653902600228490115044634863078878107798035117153833766868947003710407947333791851786759370346677911296578489124144282274127295798963830712602085283401988584858997835320142778648834598122640112957604127042201598794567544628027546187468898083565007519039976038466452577615977735496334008577808716596469595296516367936410711617942497286939269690506384445404396444340488145028343611369567833339173428857637222412324866581236200483566065698840975298764056416978380405136608904295099034608323021219283559279365120776553807056184947990928529639482277818686625993699953347241484386955259171441592173298488455203769247972073163405825690357527083803822755290715440393837670958482534887197510461008300865984458369229145602051101811731153273430256257815524860296032001233784945080090653329492771570695663138545730801563678016996182345255348719447909699983633614972216916529022691811840001966948677984357153774781656119918349993812382885970242590318873962187978000471763884768832628099193112342214633977942647416498755387275107386041710046984182949778125408350217470766807055690035979441803033464126281121099232366296758318556641339557997234720323887309950164969525644605081495198398349500990476997911648226*x^172 - 142575776263489188569011315051616799809955671638826983990627511922765497627146860441161314633434513888546614460181581563104647462678016064598457739525448975062273773877748652159031307424683030587186320335010741119226790994824162482209403321115443258603701149623847150359874137359436919737263212615940470111432011023231938890020744570016519476131930357249231996441807007263748496301337610403351224863108057148159187747083431633504645018982365957043008443365780682148990179275016017055067634120356397775460912447715721139120727136760331655199631611178815896642081545584625017305112748502505408479099232560550632751017785822805741630301324721482701338975079087162597460065231805662022067065868120846425851139156109271422265292280975054284966521709514153627233275011011979666230221721961486232807288463930313531263844798588876458806616791519982840277594007266318919781596248473777615397337802994169232385659752599200012321187458703462770965218747489436564756323570118491325203458307170770267719536425352317669987426701304643888702319936090320111378716001881448102558852562402877012094019131548593011020425674910253122676676735426989309468740982049533190078229824046465097889596936384468531542503207070947975167946831527179474912189561272429208787898012920765589760535730978762540763804320211738034592094762366583790190911555994367167560152030219282926783167935966832483755037076988635017570748833599057908120095946643362864618990384068386479836547546260491335332723692534112784714698613883637131641137201976972370873909204216797015820075980627150850242989049195571193675339066425338878609821845819144405635282922168020348510933740478197160552313607932319534456798010088534150063563297226795217778691242795369103466970744457562771260138848366908224315810589474072138769927492212586549313390435736988*x^171 + 211016581734053198291638195572220790420007188922271054668722665704666491149177043487533516579351028667948529464984872781151660099452933575673515480555919214141281115085504165339141450619750516750742805775405734579618807901721582841707975188303968264810754658354928268622245226835556554059411826624902636645496950987149245524367883920827808022381301827913547199975047415881535314548554206754339310627686440874588043806548215947123798147676399823164485789903087359210028184381623565282291287749069911907145521078333375377886427164235572055188335655554625669604215586883599464295816341869714497891201437614168341249954303641260515571467886664167049846612195827483245601072336535460459305050806213441440552221362446204203492068567936248267118361925335587602257034122707224286115760973038682932501049610451861880664843111206604443745779685645419672073979143789485796640595028289925754826018034273119311765197147594195608529899665299206001625659348367887804980022226648776599441345253795322640257180950704804330666641330689296532309014579133036954123527002738483376715306570734761481191842314230991423993582370240377323940309364862353342845122402306184133991789930932147063116534664256353322265272802989106409252882300319066281942157372869126158690253350888821703327068766031094764126220955043497123820771828091984528698329723202354243825688649922989841985046064949080875841056787721396666929811482434718715161676218627709522233754850779277998919758750344331051583154621973874502024582142765231850173549036715764216190627352531157226951078647563177618119723615245344161822527530378504493476078826804553877610464215989116099864685223873755454953273265098340043279460160744355169084989675399424965260394774660654239105196857597013724424565344670603281642563125133633501401939795762848820618722143051188522405111481108*x^170 - 284798278034757399638524231042508839552182420677693437074353574439596635451388024236009659695750945168580345013817955997078668779077894079262279930300328302524178822039993594839900386627731274218471824891790309381374994980763341956485640026542193764366811491446364511946460041425375176934731704353205449495115265037490993688309422926516291476198469918020732472637507074391476612146742327193995001154597821097400149658087267946997823266228422200969815702112830552228131857041574336838137700525782634131893273199172353494897946085087822311413241748955972221372971707443904767392938995448710157539970513631653863568309679892844100306926172083253918292813147415547234016947482062221932061341827088945197552113609557209664034197137888482115729538894310706414222227268652246379895729293146594097114792422694955233026415596498110975151655041434504148613094150713713794394885409464843248310496804006777551374232131273985647043171537217734356998339909150595176553966794493656216371781372756707863731705418316345171023184378118631454497763560744193987113019926020633902379191575617493280614032725272888156161961608385372629040939957524509184895283466729084772212705159807079677504315557613114753482801517523865714292825134853924129085620530001113418816875483802571909658290980277785957355068865164065757476725246541214565649165068342978786840321054277570111428325880527596048378152678769162709103110277730329267663173831044865080704497858437612777279584266950263739846505144252756964548795810638533089217095235989178921671422104902682413015180601323669347870969001744259804917380150600600747383660533553529466723546807241481787209319154217721497405426846783292509090080562581124747971344414451061784410672571980331954608754148519419112963120734737669382310672363615659457836718267911102854312338044920327177856622008323200786980188802*x^169 + 357686724297808783867881116704307417266112613719807100317012135507988416410670911412105122604784088827252086138567343192392794887055933178204723648030799582422331144651529983504747141662742807540371762468589746072696379597547952577154404976438593595190849070431531895989828482284580461784086581721993392688473783067975795203245572885952890809454903266275815123828342484731939509551778735888839044322803301563117287795440945598633195898056413772808135724647778312243297383134720337529298122619594570507658999900168535292462287880204657353777857248687173857158155247422901027587976447008419454924401228413531593645982872899811313842444003828914714615390629649934408586650183576338921529469044686036318104863318046985709338260960019127312776846204019017640474334818157994083149972846500800914595528812436969581612715812775079925398621632678787670796711863879994546773891546861387345730533525955297359931224034786449778164969673674832673478576791958411839735552080771982065510747858274047775167716871531992648436324514511081630148608976775025139038704276287651060177778886383722090400087286400397504779040635006427084150861634912001921274244675096758487498167709630447890230307821029957399740293503204937954210586009971761034876890233906117510251348193432868096570865710759595034213318252066362572553716634233140723584117927720658999219398953299152665246829413574892222590175210609446911994109564760005698501719831158759467177535802260635927617454558882979421039362895812504372841069394925531158789190639065190487195840576153530444186382311517953844113042563021473878850740828469056694805769371245544573660280179313544572273877236155193103637208981130955846631406977569874821318900935737026034052522533307841906049561352026181429459257700329884868128036484897070735733966497723941722683496276291152219331943318776979785820684698337604728247575*x^168 - 425910490317961445773690105451836733266571108239561369025366020003213304569541889853368105916467736587176510524512989807470093111028552384323710737220389908201830186522699976631195840351675097563639474689747179039809475948571102312507790837112814303002833591324028761080767824583250023918418561954518631288498999502043283130389822649499425261854272793167163553145985522152930990894223533038814401241122788581899018589917996155134157405618846163086792067486708568440779102864970209633676312335810225496255106778131708738790855520996348314546969087598644965416111948296425114165342142475564956696047724569647712815438494837014580189457438750819325205101838968088104035799520244703956734189318153487290477605116850294446930120314546828538161336672661670287335750979684308236917815857996725226915821275199458492139612571158881900857134749667245689183044327185427023213832877770802403955190509112190212861242670602636594513378749551856267418558061912020491562973335434397528739208277352885937520427970448185351185579378024133187501491187444707698013420096953282233084019947577073194842540232959336360855660189985509870878459735013253205487428295876070764142474590801072147994026310360433845834480467506881106460344401104249406011806442790600729619578896595001519686336116841570914134937210796666628579248601618234077453866765368967821899226706338469997210678471217991370509906900129808418110936610792039701938596354257328349254231554069708090323215306694654089844581062030393884383989189075095118756714795133549232417981205364217767214201033043800007357437281118503173601861866705104288595912779410521898849199877105512610144170493021593408017664559062558294674857326007259625573048073055638920829902247385722726389084928873629669901138582493088603496672177804205627953905563171550580813515393576361109629940291881716674140017704172489617222456658636223685415*x^167 + 493492094493261844177328960776490788607983338723550671693121499155440572099521948021488650134541809085091703188791429027205579424662257146632332264370534011663942872759768358916375236473065940105869305539879553492470131510542253468224711946436492704926984205016330548598180896515227804404310544438901106966322597466533434188349946915522069977305224074246989857113422540602935595120217248083737288572938058743019090039089958002880431500480417217160289150028406452641387653204047958503887966206727407354385354286456904746081612483838796714921123629994086776357383854668381248501365648197343530674667489028975023729947041190268244190514751829299372262890091762356910389945291919627960773770919278411084789682745070584804279331178513581976872204381208747278534594681794367596556408186530899474334853321169464536673588668222531498244610149616462112431274048531309778678701512570199116615938697846429144351894971250792229097578617531160166728186277902149344896285906376940026313069292985352198795411923761057463374611273628869189399423621346049907786202217590000275443696495325233105233680329127471644480329457563408308682989477312859970445960881605161752092376673019993455013025239602171689581693604231334957596585800421752752000855049809560527467881287273776601828177322067016219403041773406908739002320230279972403090435784079859553212686444701056637979558421985274922891100129805745843095238063220179737583530671178591740448696471619226608974301353073921499009889069459371193186884616993626165725727136491309895039454687221075074741812127323956669195744660937002252753059091462783264769858301704334886124413538745720390218440195393375242928098290729020204454937887259104199003789729584790691797149471485054719740688688214726238112251949626466570604207254432878124523735937746609944674860158280226736774089861695237917862607166049901485031000610100311681815015965977988041*x^166 - 580607762459756088596403971850748936784195400365720146808072200757461423383157499111229049821392983058031122532041067228027583606304624057578267777052051197069180960147272391611489527250916480049763446395029115704676053117004963016299718554920610785562356009833321946032784226647617509050524457704892173438123816657943861434943619121606828350913071236722433227545797107449919772276091679724432594456811488850872444887431284211044945788425203213214668026617630405781065673792070978295628777849500901748893667313845654622085418741119020936023688485092180074136683957153090083087354125015278705736909927560703497339599726837547925671098656664299137134264572127825270524696219839751580163242303157341837787742657350386530135952289503692727245413109814857700875737045720576643173286558432663873940958451719270408939920699659620626731682353747806145292737592234481940281975161706183570755856708141677423011846167233854083753753839271763004141377998338445035656352623414334495476623238518282410754118520403115809323917217140409562723907712452736012278027840451334797615476402520327813705382044802638415016738103914856130696881243988337388922609248946003293856511772664675718859751304306793621749604564368527140680826129782525409456505897837011607520721913961448244041018333782461661466135323925282910789211123270778070237535107767072828046603672553224113671881215875241515883125399105745512393598880406229826839793405114168521345715892730057704991376107216337287006654587275194706342308929474484766105955238088007910783256862404831302797797936751483815762703388529843857827225456931172725366127419609683426423552693978555136960552030084187849436237139535796521380375049340020577755266259825640220986171455463766317825025916411625215877607176168236679399266423345217944024271956965808339919996229219129801248693241315091047945624383996677313340991532115993595583485468306299967474355474714109*x^165 + 738501626235440667288713236279061989512370132413090107553537495881846561011028174286616197975405797460671518144667924690728323056066270324703555278321743490039908544026177669976209799695062570033273354611637996988301569347806438314195616177300298401079016891633747230741120873972603306445308935556959637908847571538688209796543209771504132674102382454365653729369277329555271186641832757789131105509348019180846849869898124600045322637412497899359518376358387091797090521068293419719975247640911993247606422959959011352453220259332009611789634071016986660460533315985666921012186066706648789138091525337649488407285327413863158168227107141837953687720535695515444535142332007691827453710035324616081026236476968272665319844448920649825371507426364808480574798964150293445512986621147121728290214486362764045641280302102885495876501132682934489302384426894434856941087868757323603259691074658364789874192465146747297389203407416048379889001598305357801064957680557964293932406592597667307447462978756918025562072034308667757036879662746034390243711018349499988521387527746198557117873442409460717033573360327570285410845529937908371718996840920642691387627191982052241002258299728270555738892014716614519754985466454384364663569180218388326741221704028207283922028158041809870789243947295513504808939228595317181523900691396525339508641517238139803716372324779012117086792136929616661396829721711542808131863885779889345535814028063755950422382088934666245081945672522170576390631074705565769176217498484918957354298891325113865034241070449655356591384810010590415084510436748253626692307708772782868703004458018697966118325458309366115501631009265157587294943474305631815896605966234797786000070515526978015391235577152899795182529041094015001278551600811609562345261457009565104776895730293105320788378240046476187854115481845477510141607776105169412881718426303452286562948022710928341304594908222*x^164 - 1074653179767625628206783995785099379891228324495393584180627615622768653419215592596979722134194491665886625991738899861641004538158527092111735234350192112670593347118653357589631580299708552636941264639266966158574933677014791424908258832786875785345065197388661923770598680207246356094525903913141414689749098155473308260018760998814613854627060241170725643145341482139687939264098273765076086318720332872172921121520466131761142320238509078148343773048127541591531956010580540485071696950222678047243614802805577936848339630899657494517868237028218016624234474267905982681161309511733668751106819682783051257954647746785589694182619267420529578582773705999837532671182763703556491467300509450206130480514044530072242090993670501452980719610083095236563898988103327585535138990756085915229856082648173550882468080432865919925363375299582975349192810735878833829580003676040605898258875695246176795965437315711307876943492165129364773354346131235589692603039336730613916294074256223656959376685728067270569078130610348710051527281146943264132088149473371361602354028518222080451445287023963080791400680325361511845767147019807038406578034541176411718198941687525544907601974960256480745834736753387372395162747310030861603673069140208929716224178582360496963787044283881820162073590557643812272872601052221393853470010019446297507472702444766533603884862618796708759990556165022036572698296130727418682090555853218216025799609312022715417788628450890292967133566831952673054254800624009005933919946727632196670388425332354565645998639619655388903380246976195404573907547744236922470792025798660506720388218992698934916014643958223877865210799205019976211501298080494036156030047826235093479366480269696128126985728839976487807941528949354560284853793891509371846513323880569498731006839201485207120506155723183409211619739030370054985405222030769902658351492190610162847983664478494895484398763078924057767661045*x^163 + 1784669134452949513582816080393518775614557212215346504258018799112838385601725860962603085085079977691100470176481265811887623862602861954863428918160726483189539590326500800790580068455334161830025723123011921208422240244972636587122902076443653902958786496478321634548435392566558619897019455196612657872387883968069894702070800357134511529527211445771299841083142097993580382402233505818173027619906189477336197997428816159785022933327151176866038592174700448401047201464563870348044840232099381126111069516004958469379508125610525950154739666733157789553949843910531930498514575535318456785010387784736056264518011075455454246428585682520539540261893803180141985937067641390263856459107904096820534683196035477351976342066479952278718801268123659067517883653127066365785437408814038611800201240439553947998327976794231536049061846371415885641802796786964131737147592392494791750581900803594845296993838766281212966095732372420770401826611103137660970493972304775435400559828908101525396486254029612905897385508249386827211883232559608184180182619478175553402774284890239437276509084878140495300630571486409654632142674204643698379006007277676705999608029589372699265389812090656502572643206652442886356100063596257778102823294713559136219011728206550101663155018639589465101264045676981611733485227671291937438356612138906743814714311543673895552503040539574422708432392739167516937228191636721712783094608751204865578891254627519803854221456634440171338375854441312621090853381165075182823186005580491089344238035617520246355148189321299480150732838331039108030494751516978595492479945792079215537003530895932243975145378546485941997236382348814057686030765941150968562440279187240238433000134614833818781310538901757977460056307171384650399475398047564242283424055796659817579436601132700750296081253767885957943385304565904355673042917710285030087804945554281011894606988948090756387738523950976999222691497714916309094654*x^162 - 3180465792204338141641776774340436767927215049464346530667874561030080327537012836412141796750607234373316647538272262733552186253108110423190317690520005259378059518001553355490632144539539273201770790355665631339731656062293894874889434419672944905614297648940384623019729492294450122136128087333354648013264459837181246337765012264245622024910881588690352250476304289429560539785817681236148108067781111240120386138248497825667121102650092347588997855690850238884333452271332176355646147665084655433303340324506681007651521919461472036249533827425880230491950847540317819700063174740401218624588799850468251522575182032142160986834348827455141021303574531297731494817505781237926871395924715773849868718780230199812440250981275722394207576535079111061580233869398011491688560774617355323795445576475423089059958129320440583241257769636003526763718037371190136439222375961474605706397046564959029078807747387863143332816680933318815099179611305312313405216235888228909047447426835740964646807008843266467751732939612756927438400244106925831251959043361721936196152220564926952638146373934849283705492737631515478545783330943760877425772267183859862576642885918056973613986595200759175580511095695673164737802082200614307943865894992338729175983180866675751972466624076043076616006801342146775236341080043042341579031199655580063042025203993277497068614295935401040043573769036585116788366308188102156971014518841217579957221325023001263310005841366809707401033525272024539974454925666496596700764678409539478936616569839577345683944815526914027781847610203725550330519385765212447826162438855528602344354010409052120797339079060669930659688517275056184216723118850416806894062980153675116374750095567400344121806782975371274262499287379894886036115682706143556690365521153570689060183489714423161519586989132995478091122557041197667091756738365972335676611201889855975644498951131706807985461150302123094796778839503634654144273237006814415830*x^161 + 5705169137261081819509838768625874751054613095507877379529764917289145058264459883613426142941315820056816056242031712751629973847661925606791529767762429985968210042174049170921320696131889779634075407189359517633245848328800794913462550637818709421176045996720446491614365134466128058105437398203542228266759814655820144017244180413187350215662591298565700105077521770278089428386554645476036690232451857703824564123838018590505543425856184951454337757404096149213613306611838191653413251604177978759623768730008811047048671854756802504525321488847171512945520702670321934358460130039839408713814632174254877447168373515206370951062544954040997303122916989411660225993758521868182671848374803943286255540408592865290429975439089307030881096748511537695694378159257098028842817797142448099285888763129554359611648890722856608855804101453716583951838202535915195645289627448573781880253145934684774608772244128357578718929188598514553154077163583129342684539796713288015948540043588087600921722505175290835720595309425257978652726599043493674933959130822008068497498311328555355237149136426847789852398152862799027821903972447118377720815816092999205041163637631528917393839075236427113949334221934441559787539127294738229078483030735251183556706322603808973794582777064171772542905483137045577601297251528547416643645010040766559507243142299967097379400428782872461536482761359466202476902376612303413559765536826510152244277466943269286432797959125938473404110208538741803773569699615660595433706433557587680683394549326262591140266068961856466644089580370026278991282571542969547359576874318687050572319714922781183922291114909949763057253156717697997049949619868253115761253585345762541572060239222855417406490633412334956878270488939918663781929980429873532956079460564489728483111783963016805704349900223475068929462499885554389950427052695416580035275434852652287444666766042538136393445688692011522538392492181295132025490718942167955255500955323088422*x^160 - 9926005419450851680185100728074802990278828595161930244264564464286198881070922549622474413013947243969795160321791526080847205357826466660921328979307133067809988025389542674234014559903529785451069870475443769966882566392931930145156143604390463344821953432831102270157416052765298847983460650048278309430633772471418588409323429145178716310364330957147567085632739242501043699849848950112185913131685671074394568175677272720925152979774055771673079259020764755245905221090055700448111889938314380440744938800170050084843485583774839734346919853594554056417322644800128326952024888477951029649671023795929149914221210368293255035677873179904182906453075160626339968204139551163410814622673970176633103592455585767599287277101595299139067703866622318434490659922334079443512333453600785197519910147765704403009383311488564691852717368128241490228305749071693809418267809142036746755156854255668183851631146089903736169469480713436436236788257581321048008205635048521209656029359843241341385083592575372075206494279359279834718740831648165138534596998011276760377196512935700672929142717783313895116260989186630038091805708635789689604366371875214105296965376077705593740661658677458479053137419433767794694330134409400812693043123994074088261019894585431383419217395951076407580300365175993316692312005226077831756722783694205427748057280676230200295021928019051434175045677679743352238041455564730641403801185441471216005291387193431487370954254124009609362449859179612328025396981080874110177198189655956230279903597337364805200984378147311356366633898353029316539681264006737719350385657515011452347344881683659242187903030425109111227338093270011757551173073813473947220133573566387213383931027137462415472662002955943907639225037681721437123134638857374676730060318661769671854119670595538076852780330561545475215836959530289445576372834951190748009333548744040509994537648645275111818263364362023817110135355143292274505142269044314758958921397263150285070728112004340*x^159 + 16495744483990432421515651799878401456556693922864889470253540286424528184518121727353581492307422979769955981109563666732134600012635874456112879264258048278663633350289314803842162999686694277454174895862745791948385547128827191000065997288801905320758340079186371335027879769459185669248856623274050334915696151791242948864082660015990398853653045838238352128308146528792598701414073219019536354230163849299734966410092946745342499511689316952415267488934148063472089863537155194920736137361673178545348472667963874099649286965934821321045095322660590311432332746827435170970202599399650294128704296794627545143543687456979718157317636768079930247740462322603302513245499226851064594904331676636283523405882012139413614887295921680117283045387260937814496785707215246568860615888076329166595999357296128616274865713408570939455529123337242684069061729319032465020238662481876309446424367728944127482871855976693652188102243279639327756092181726055293082008601620531347234491978711779194937733799305473444015609763056596720941373422304212269266884544827920815579810727463320599359832270046527092398114095584237421672533619114413385771138255875343725082539461140396782808167689981670833020043026780538940658087748192922464358732211678193515005218187329279796148652873152386763287567510204114582734394438158672229269621652554805497833875494389237839079914029287211208684230710699676582916004353702876758140824615458607229092989883475196646240181078741537802143641751684245009204533326328224726740314795454914411969792058532584085198178950582706474077351275152303128474253944894018558805888620462863870860278698204670959035437494228976325423039184927163548561288652045643554885439464400713145137957702267142259884835555990360826709162656589924703437400898846642956325060110291736678690871720829403337182095878032127759188166218645767168997465096470723813758771355504113376592631360438667754982471894151628607588730150096539687302894522406393663134710630002457399726557992987760356889943353163*x^158 - 26087017515170983395672383555043386818646510529606104945800133107668241885530724904512475917978478230739549060935043420161450684576800427909631063093340256329076322990229338419169041197922069180798487158486016376094024054653705370854995187590869347030967788497133853161943226291785181574194578029628058690588563104692366274489229658338273220858558828602402928871816089134130272276284504818289420076841016033382854449411245228275759646031690068844987866483017665315116057844589706274303212651962232961635757070103853603133545208257760987754198178573945395489597997415215700723837784372029312112208985534422179800857603368662039551622078921497175530586682147592623539648539636414812934175237505524863089663286979645717572840224867042224166111499729491856534257185491279573241435671093899629373301998708380367989328783455153055236741516424900368044973749074047252354170379342549021353858713262521561564007132509245071032792978405898610922231200661889616301526289355349796560643115673216627668923561576079937072400738475088606819362254762433118918058871413944760744619401377841356768673045409117898509099134561446923505283242834363049786791503474867190811138169511453682472864494480410603935931377929149900142732958055240719035290727346873230025359320992401375155405143191684144096747832762084214605538608247089139550389896695235764238924349836074543949360164369221612521595344881063443190224371291110026050090425345520900978772225508330741436284980574095000430141520162821639761634932873728521427802343061798344464443017330423686086608321672408022476035751431811324897859408627893409091741035497746200064026408524349320788962729535902834770008895086089050925993422766249400418721689694204494013560078823985920890159379413792419941106378052940939336992040597604993434761452931323038489058928090403852170673917325319537557386783659845447585024438837391052178347375590371063042267892150052952164436400594741649335271850181839523271186413419283380853577308827664000604186833699193581093059008604281046501486889719*x^157 + 39329267223914083984284310224183446732683918580604715065973985330771989855010972871045783770664528760700135011754586954035520551641787574663890610765667751106836798113718412405737633593907875042629826418803968345965256440184734191954512598274238230620485324882235356741116662069661811005684806431371489185303325750536588285717822881227658222396117144171209500227833332057502140787149459177517422539483258052202122796290379446167003499919655924937878870085121139208735180987823209713422622563021892343465958222397950877535543740705219061462312621886058511070601172191952637884572845886426762152996223406997821568543576437292637727862175638790841662796629483170749399120988172681457945901742572245786346492992155063689958465683724774911216217820743109374893310893959786125783109044495514513696685994329338997243696284354521035523037119862796817024051093431086234414899072269413821512149275019628639152696698725069775649197745506843800959568129645606380683286220789961402844680506424105039329556635285448327305058393310866506712359412517800039220094561424788198016884732925049169881831682085951050250464783951181809584181637166435413774047137765673786825615766400256363635987655117777283802222132698171942887435537685292431392329177736532507812219928147976960918228033524944126476595433926489974545393803508852224103884172215243122524191148318541396625899828336284896254715163031629726404894739021698720912403192231933208679444161930086945980151839149147893942428262630767219264689081555175874991798599573106742155546726353429640056839228125710595573874384160465932034479438942291165392189827989843652103721948560317193899738972683849588045764719491878971678481084364885299619252505674301260581467900432596466813510927366729089984235209547650322629042602148651510276299153067371473470553444146220743261748794928569598053871991089847150882965344339196992402599115825601951077276010685689788234938146376000343286709535112173636552043720617453421309889728040422604627852696518907822803571110656743078699052768206458728190711006*x^156 - 56782778068681212180543813042726559206838376563989773919644121758062884649960616517595006232354502248663003429932726787047309329636445997777674999930339468305515316776217651083076079686248316400989543933148737400117675157103242409429833862597903627842138721102067099432344575615425790997933391913373810852120271342070491947557091827846501619700503843561994321643899339647979295122737589836499655285558094184581566952559081804745049682125621660761433409705156810604217926043301404412028438633469583828500789914573877894928696766547062384397951499369977397172336131715803671049465755476546760519087607475279640812819527752289605771036213287639329888004565649990712426320712796770711666554417384946233524449995644619180534351192665674888171965832309733411680580529651443874598229261592028412336833639682172935957130587353627911494332269055486791295906157779754619429073064863996456274012998483975755988820221413098073064642019380168045671913758574376121590681812176143247764027008544122093428693832331160220627020691064249358922846879339395135185686127302911716531307523698280243475426282101806487797169390704666632211366786878822867370228439102732865350827137434661475727059383511487824274972162494743077055107268912275981107013835116340365807293184626723120782464773850271042084499196818351381781847013699729045342757837291751228585339488690008073815838984815969488322499791735709027871346255105329439173685312708779250799703938775415696610529079566165055456907555589738063789826650915581538020975516350364092177765585448775130763235400392872064668512228355308617913244702788122895119731147463373170645840644739479376629212591513638725119548759376613322281848325038469526710361596275014213493539644368582737976784931554264289239064328744818899398695428106124625058550067616429840285981673738643554769834130924924370630986973951267556915533835650159418188327066302728361583745174108341105594863655701688611605049208526286858210448483865197503580003976599023676494189969605452107930597584123929312393185984671732026880850994721651373561789*x^155 + 78959644982481628065686298480467016147057958457947108407404384152671597185801822082364450913300587781047111967684825419125638332307084659303477458804814707318011603038011602673265931027171329958632403261507540666870669196301803546130732297543906954103802140667471117629563903995021867149457395857449253656245957138858067554504672486695601557710299454333462134921228230516345333224668131807879998180986387387258894617786805768816604141163001605624158838212087603013395272599866411574671663375349896473345014253005157869645552963886048165688842551774712543293987005014561665976229545659178157744742794535302559212527267058703431638396356736347275497687301604125271731788550091408941550161907135244514661998866300326574334231199805428298685335946435363483519271666738075596730564989220697579617213792415543210567875797437187889574616259869445755785958395440987734912640608089239628642274946191933260933889557935049687318749841576460828891020178711092072853592645085002474621588779975929900056233186699049140233881358746675303260147764262020568146984952774007115905046791283022913114064849046079712550997636798922603746588028559890847968332987365076770630922201306811053696069424830226531030358040899784202431814054829532198429523355158744400163366150381858964686503011885529255502361386707780593860158614124401201716389880202830574528248425580265203442663872448278871557653048904944384071112803532863295542451944307658014124297899866815517667848557627881396147701398864851235278734627191271623277114668495814423518805991201711575376931622271165822059063569323032319135437167710860686033209685241929770464591716180482466922013966166985146463136932235083754108348308853426641394418540820919044382361612752549935732877963098082381643133848083222858794634463134475156730986022526833203799997696584025830925122839264163132914477145455508184578181842986184028681795177385523722931676181421681538226050957121743409218128325649212969856847612468761733307963854588224441599993892255838071160037034921960035927776182955980721805844454562423996115083364649433956014*x^154 - 106374630502394163155407921144109584714157975637776126986446678897151866658669881794171361777534008137827001025426071818895716135608167025403973497231579716263288002342754173468986494140799667284416185376376629063466377001083002301249820454159354696282550455683027123507810631470780716969828185784587877013625371449527796491833393095674275177598944613332566861266287185469036610962563571222427885139065720285117310728048775353870710234195402565610688636633306398249229442829423251561668636374480084418014097914659587572124398411289604012817597152446437709368615800411177520186807301513088626664197267348636776070497618405975155711276640070343949625902912046716675480762043718538353702679078924251124967841257675863987387476355706298327669834909528742869740528480001576030421681721876030290807794083380945998210052149374101124427259160884871671359596873656869521943731930872819516762541362884983029845557799683465082114747670310546883404093838523124890099784902031887917052499088444935034267246804960624387801218404394489482157276697715248619458414818120524258315013113170539230776303136564729478985525470050496452209326398876939793639129893555610556408601233867617134035335011147525808037037260966518565074679165992078811610821272308129701237616342265866705578386626122365247827187321914935782897359668748088248115501346481516819534641976378619077743890164661510293469316591471363857276664401804073048092852139792315014998883631309108638650669176782430272981780638964271836553458504055959149624001387932409577332276237132098189805136924524196971981354790496450226681634563185615702302975050145791731958343502096641158344261447533412991734448394258314807326199985737213979763512500022748230354520598993102434764822801423371317731570088642842038569189290776385851494230943901813769900258043421033345753606741460427509088308619049326304630458160897490508283413203365369406375732260474957984734196990579732751208327767226608582317946959908989567392524930133954604297964117396214647597097604113137585945689012004344538262722383138549755475013107677571582507858292701865154*x^153 + 139595999828834296550770327108154314278859918715404131554189178728095712410041817167094660773090338550379116661224497108181901139323770353250545221011781707305999674464112975644444603827269306463933720057864978723569934815250227862914167361965684222847485176401256220946281174653730599964839743376758302109829432591844221623627208536553310550209165735939603896934181637861311024230121795854707719155654276883406620944488087224737685467306121466076346122618141145695359220032088667859416253911089342637216708653954929751886246920861364059466532001990159183166568479126700569599683957893416817073631408147626913892756293165158329653121121669822937857051319221308381646158286195184515868717303682815081737306739446030450829753224482687682333730553649562459053584043558874878758716261840318742827928087662553685949001501032077096920022599084742859427308921541467257968365338103835083841833660522443558664673592487717264721056693519551026010799147698321606893228218703149945090701083304587552104814551332761028458135217739661649563969116220218735963070731970127129593554715526301202281225506378621824083235559882155391198961445761056734418674256357685496529143165379823339860421327266205651285556284819712939869821851712287844889037119557384998671495928767944735779974057501316512449354223468882890794882414284773009908592590202427373639251463977545183160683133809640452679384221985391414844292542687844602972454791666451715560405631388232032953998412948944517393105612153364732786712337097174340767890071271576642265769792547824731423954089269951078808023666491974592432357188992423958511217284492550605012700884264340118930044126073909498375760241977048679104656135234093171480029011579658270592320921963927718132069294328104355356953430985161910473007255253809481783110103215383284928680465940550636705019349120039367180549341780773412205182382058490211136842448558116034439215993349380456576674747655284583279626022686676192435508550966437228465987472991971527050299807213507102707295861283134351986257006049840538603765359764145256518050046454079939518709615487359950837688057189707*x^152 - 179284222522342805433878133275895065366512739393958747200783391155879401753951211315688802888287098603074320175231387818740916067721817845325669587405899015737123756666815016442890101104648550366505858433591874705353041900068263473882289913227988699186191498261073230663831171204021393041855738155590839881505967408827700855533672090385013394240799647009068725230920829632694263115586790338865250637699522709001044751947414486557729139494904004630165947693066394828788298166640503617652296611575795873958632369598505318403387631687853182051021736848880891288904772468445496785939712013774246676751786584901925166068673989880234454734145709094404505260758993982702439069907166584610752405829177204585913339294605230964476421039095073993122128466336242484379481466595877729818840409416676860247630774903346777615696984095269314754000960913678547244392376778327385556538982126824045445624233419196986348447399754667811582702102519064667035613873016888488586150437202588603892120972320335382552458015189373402605714664731223966590939490452041130999791817471905632672647826614423242360300918456845796420206875027701543758477868499614776862675621473140890983851396157252917055800073675080318709367546373231885919642441472338072982310166179864167926831080683501797007345650243687363014244429472863640630796670838642389599889750447587569000132638906217561508035393899086663359399397149709460028090892386719535256570374049523166603432114380949962880095883348954381209090106933503769803726593953942090731239303335893419932400663709359974953232227482015506743373905443575961747184103888060166305454745514671237825580946492059732089055617071424305371242872967614806966484505844987712821035637453871235981969340679523868136181236667041525058500419592660299810980989472012113065872515892291801226887047998554042890539924375890346182818638326430194534432752670458094916996752803578603376322768614049872564406204775582653909329678298553206826273467993964381201247489829231537466406828008983271928742826365999888900780621820568309770948710594320867471477988416310270530406969109101959377569371336480068063275785659*x^151 + 226262946234620195980683311587367591228444830187346207297476596356813798116330699916638400522579797521057293587497830630948844980460980211290253595073128831776706618101410754144675827287256240647988940252798696318546540349888517716906517111524780580946505794330702349046101334594776225704724639072107876395758078962132716581264511606141376470476011739051986555109387227226648819352336180815416166120593348835689244227401564784794825451832341564942415515657819680217875905221608676657976067542006043558884804684709060312371578500940792634044872469195995235131866273454348674384824047968618478433200806314824911321068402011992811227382192611851168692529643420475107353063878938574662896545253781914043472128004848583091397559173148114611664534406756497861403367882713119943712128501606338227852849512624907525757054750397255598592435194085778364262547158216931311684425999473114428551761337467942563640302144928965947193002375894015041250556026583451363687500068968553787074183784738856640792234578792424323596507089398920844124927637110119013674589989520170526389912098141705811393243818510783036394486904609467676837845335101161341024574009866011716055058930847887401296931836817938983286643903236788942117968372271654951543529436522684008191145858141435280296709176588491624768099583729066391009285098090153006168234800884156164778774929473013029853082246203069012081975999980054739227611023024470124239131236743685245567229728229367411128437510837056757762612482876435985805184527875517814192722933746264486132647706575975681914892260974463229497859870902445691424535513724564196378443176418616886639886866206778886269636018750958224060690845943941612816569718814016694490677190468080318079728234610642135797937876517678562402297639000526379035290998882518144110056296215705401832786983686567370151956754971709610653523877311870196858655642018415787874863386861192599852074641983238033809521836215161418130363525737319623391611911959571691873624677969428715837309599459455830151371999261778728814024811973403470721214320343041985098122436299351869633662354398239933479340581612108218444784092814927122911085047*x^150 - 281699197349805612660553138083685382317068912095221769996592945984056613162256779955177977430947179314577209643539324436225731735034607605393378832207883231412216724244928475133194606340167569934471656417569222956117338729609189363868899320790274682776195937814972760761458844756630872420588578483480749304484616517104069817363362426517466330202424414841951627750789507210080681077135968523973673152575644853512168516892752404531597690854655604305512790030237616090689393872904127261089128135231428361264261862495052715750593103791160930274826742830719783487646781306008348233415353854742303651797446231481710495128375018309599339654243442453193206488915127427696043442200990011637751984596328890938383666968326037500889327369424686210456821145327568563923673476481963114808685297811282073610768098866831091111541969782650938407039540935906641637748036756007819435960148525620765367720012502813594169701277265947227499683024192565710945810771059345420850773674353258500459313023246406628413838963043914847299295329924341120886461381920363494699817870738954231396847304947222701658668140190974617476190324245210358584965533579871984789030003609149487739213333208795460935882120858596254280070339263452266110170300100360006018715401832469080768441762850048026356676684271375560837441473896743076750482705225518323027526026983993702815904145780695906685369412998636508225169540120875761568828745958752256071618112146691693368414535854726290295995746735646374955049322107551620838284097921966980643529114528771708784753831206935252829372183569782143573466766762323553090428210348060557019257445079288438442025555243720930247955383445253821008243420637221362993245991748133002381268278669696613865494318389977543768748336917679160305587940756574489254696419885420089744017706150222383607318336803734083185516056156678682715813706024746019029156471898754154459859798454092840957268322572219590336740572360519581831902886926808670587025084043289699190860843920414924964920544602549653327073037458958808896754421104270514999272077483955609974527069424679595745850200694617274075835867126254749179842794233375391111694914245165479894858*x^149 + 347426202187347287534367257614430843624639116335785547259017511439186005195008167845831741502841428246767330208696952470249945425379807786253150548472752031041394310757120447132562204227411305579098484265378708879109052292599063191161425884814742631152941438224060565962528359245432521671486608212434620084131977888004404088040632854966074601236668512981708268504282048065346937030444332262475613332579625463930935810165546815285000828854960703135532530528357703940762127494533798292054642546279566996338039515563415698709329367593908003476305968742562156948995102493980482574421153754960097879006944749576085752714819731537826208440819274305651439380339027407791553085102105938241403344017133548106238849326430127849029161045113271408741654300630744013557250996975997344326236502649633278667023065514196167635254082326042804223897691281561314575092582817382188198722044972124002912810511812723892534677249229834282777953470205034118780860113325510890970770801904255433468295905517387185938317707666790717861395474980927264257527844882363710428300190804143052158202101080578851039247516564641566587152141255889831463312202749716491406549141744980562389310118099652939204143402347804300383702279938005530297347858249416064890373277986085692972597280962572772402161995061979348399714650652830998729053973047409237978507732757889733333809242973196748197212413064621971230629938590859369573689450771275568131683726288547107766740733504793063335685697538368605123389630148454453208268065927167240055148532064308166597432092692346694229947824518888897231622881399466003522904042961007957005153370954725297592293591701861410637516602311964715724224516997632805360772917134259174920094234988047860602408358406425088315367630458241454581297193868974464207581560572416196635676762611220296072446406606200140894155432259333224259342908341085015489983109457166697199889977657294000035455192217622272584393587916486560622031136698030289411704334247777393933299436243178125685662402614049724258172315051454076088799548454142842754851191466592438988185531749651938974569852318445539750380626884916462128498294771160725842956728854918194839424582104672393211*x^148 - 426369521025146599444961949220081949598110926606572406020580564684829952134232739562694274732991033317567037058496497805980259699085246832843377649603132269779516774571091929170050415289435608242781250663998160797346852290677161343152624836460839488222330749591855504320822511891764182452064373218856052646643023526686228096926471115266439747180262573854785070747085134070891690436913545494949057523461328155529703877712186032091962670040384937320442588319826414051088340158700982107217371461966128056844342524961681756972537883984061526326449382262749136248392476303979515561600583154739270036260137035133824700354237289132436961854509394372037608245327423422207654964079420431863497406467365117593127095594150370676881555021369294490270287332122807001947355612519463523230467328213643145645042469973939847998433740731021472908085278191424385266320626207051874145112643629849924657852774139293360065557264053720020842283564697054474517147875007463028591784734912314796583670777172580510500220207984149627259575328598945867121452841123533085000541024543756409741716753829947528355838111928206254927980483475299124094947864408462640199662153370480537745617165323089412200678352355197541501721447425176557172134398138761951774838513864722928209106747117275887154647279103916630020895237118031046461400846522803294709286789165342102564988376367756669749789517925695922664677400686693382919752952480307343278375294115271930895927254429047908481760950086755782531602828463792506667698056731402135697153363828733631982544063551364629757769409962653841244370437609094076866512658593022918445136364143622557446358790193884359458467521178492735148773282472637657150972293756012970749696338230840075661919213790006366194118320944958801883182558997552004244748425552271848572391462851482600738225202374359130175067270313001310168008901607642995958300780706889884704109365097049317312861225827636436468068193394052617181509123356233365972275557417787294552323011768977020155298419765675517653536625729382752447651208617281513047198274702877814415640238560732117441417561051719095637308618369192048136422079887001967054701864848200086289616831392891462853003042877398341*x^147 + 522952844341237362951308164786156833396856866840000467439311800371547692439770223588100144177484619523508292621315187889151424945393713875750538763612143787691928545229031631529400091291081644020297184573797574814958823842608131964876093040044812820122653243950726911179665623550987327349982284078142589948395166214800401907568246594824197249809278608028274082986857820032233600446102954263889089189693894451361365532310902654268333981172459876726436201088044132475757640037493530696165446464579324845382705387273059731838864062966441404804568328197285947187573926541891954082199733616779855209805250428463141658125045650882584968268776019349595617751148892722996045176262464185384255094625712717702282435886416843047671470477103368557004011158599637103870712906377159226202341839219207521331980832760255440739058760243063240295154645470084883485438225137122874351288639649246749700062166278688033109798269155052350138638323493244586537589898769139562668049973185623086983953049885217617735687887520536370728043869127973058961544726725886029010939578999903797231049483989501171375873675493072785961766079491556473229712812691863967505984574173776763668084749668937592137068963075014097972849049697465989473066092250324636662840033503639758328995436908357319157725941180835138918607232774181131134283388709691723043496326855541236658039934801869874198276465343791807075099421190988409770610757996360730989253159589498342853323368388898807916743163884208369238500447046580355023929015407092630340389999596116485703965717465349776985121512817290271215074986363190166173857713193004385693609528820091770421662359601133724044468677476473991052160884670652270752875454598722786953994590475024017241852298184940462620286226512457254457175673540303962213006613142325270753369977394045982022228311806348393601628375822328096518742872228724924016835008663270633416793094936981078691335747329401673469233064191917261801450600312072108153787488611005982481648712500949919422589013646596353913186350459171874059122397921859357156348514506532567138690752568000918837939296899419049338405311263022742027673400915697793448125796404333285880224528625390603360717716031443341471682976624482*x^146 - 643226568843575695353606035430284047935820741932644057780855461949302098471949153859971304514051012207059433065788484531221459607758874168436271974903369696226281015100398502451194868465683371577620982056407233376969325030302839920560893049573373261577071728591784478137141687424801564851437093625838362714582616523568342131057026060964014159448572537109249919271276407017115959914272352770414327141534223051387793116258500411757285169198218091112978598816737913609959371766024735276012622136575129903690809938835023401540062322553275239347199680709704258142055760490611397721030768253364582509595840773772936545289622575517272980383477676359374042755387750797782477395101184660335283461661579767707218151566562426747209594310128367558749364641104691128979630911696727316802415438693101966819876359420059205755431013260972388451859412381907144049181283082647279116171310622742795688554621314456394048399350474465725712804905528721131342901608898197697715011323641649323912085949653632599200265826467626122783907963203323993574510276824986771983723137332224338572627423511326185533439086080673482498243653072598446063711283174267561525567845193906698565684820328458333445517144611243849578603113104366295097371405758029101772882785169005308019387131719408309451160503759437695174685575924162283018557225706452159552066707383948357705304712240059665810833808570459330389912689449522202038051628941548767038475573298833390058716267092950784953592748562907916670509976162479910698321884269561668183685073019118609662086728173686577517545637800575492986874177289020528896123690358957894852669189074929563893027898649370394485109521583210869217170332643371195364101597892805339912837122801865331342329110005493628575201465878276977644985191945917514753900019059926229102523894962872153848798643504318477684812289252568297564875283326813011076178484859943251866963519394939424670016246175122294603775608849029923445133182001970388214816999617746998873314222839559450919611597221624096287975858308848343407436829705843614938203237380214721021790475882813224000390779209340355813416091524648402631461594897442739525137284178910167729425382937586265978214543010822066372702902555198587635823280499*x^145 + 794403708271482498377386502022660677512778431852854617978077760458077189907551366205608425096021987286586812779821862513233275278266112507401730529643288535919961093473915505159733897770156682179000080654691795807646180205307303153287686951992117546354863822061524052457555215800780375623138668591198070736593314288520992947461081447272611563893463301437619972382990988820912503444190863528104323246349888375192523049378537332055959324267635330069326357912893128139071662721529667064483111620787434897008592814945662268513407836592136564389795141263901307353393748538796629191284350675387947599542925566660214832049602167089888954819103016507667016509799260689807931109870568114453434068978994802201782031837044579765313353042743253947134149719286814834198515794303829438315528143820182188400377172401357057702134242653340679655951764546256413054957844857498926808192232156983906814327902110937947722544849538024809416053199797501408579145818383296519926582137410988164426709098850991614306874511311215095371094686783383697783918325465169341556002697127116664057475702811378493051097584092786987073740520986131153772439847139774817632235614948312558042768051864756463487644799298208765677247125668087289361548833202199815859787714013779436663223241414606470535376973081313246846207391493084138249922459734120807810087693755897275492994807949807928122169964645709145380650501941072325609760235200799138222034123239414091838869204265711814445457113941474866758463046905849697507504804511444271007142492109596016364803482920928552845978608983190452829687004650751159643469633987212362800979543161002982795286354511517689576099918582079833076765288735757284154546767914469747414060719621139083114903460829934840048725876945522418693079827056606480847377632869289780978427957733008706916039111435570935278882198117845402201329220809446164808843261650794850479698285286694152649930458864209388702893757629814010772072191124210002683053673952801748964873738620141778913187934911071538987538573346357604234929727727785332527326868612444839930580729186914638447420072193996317375146511636524661479957458245145487302837747798519555580856140028108993985020871900911037035252732056194230493813066876190363737505979*x^144 - 983699818379653158560838213991340969840110501645607504165136772751751342587446821890229696058489125360203291385509109259092804247789793620871002217266060721102074944600282243515097543399620772195268175564561809538090862123573781427725444025075679179309282501385589693251267648660067709365139206044254284972138271182980126924187539141069129015409369337102220444128279117414969178835944920342480867105237775148513827695975296673920027799811207258859120459238819798236463813949798060839945350236409151854820112271450746180328235977973153330831142160359234278915376574039679052080335039645882852762562608095686395706901472390663144522917365007953405580966231436933314440337086473930101162993943990693507331879079236042958880768333486666019464454933677760834487320655136526406007952651337268183157834432593989462750599336298464293955857588770239115075133359814353078980872215706929148449190342157780611852087052473219837582702284148840850321169586512639980316721109579494999004458393107385044530157652474057495641898737164616470983997385368236622225282789310139199571918263547278644488454234752699696465223365298700234778856345862271241021084774339879894882979582830763459834048165310615144341454470090685335205767063583173746641153003915163068987846326477556888163597708180932627097350893042926645465714810642468538020426762647220450733827239173316003232645539335360621265180260272457167983451407102145863231654262943368153047356703323889071081711094185961590578451590432749641862060127145382217193607317070540525433309886567431458686943412865067486192732551508269451442981335871688944036672410487173955329020119398540851726918917772968823983452139527159626915147958133993519228953190565855094468689563182570063223766792610960453786199665537887009398381985387302949149297588032014314670041636228001815249111937041360697840650845108934747650839616438342011821639516072946456041160662084569012621871540213386569884593198814418642639499481370539750951312628362740295606239841507586257762048702723071491782361341164096769636228083602709793886063938381347198137307224150507623033032710261434875514513091198095725020397008098860782332242513992830794511423561064084225590920435146368416838713304367753208160288712714953666200126*x^143 + 1216736392857063807119356606012332268415604641682604692691262028957953005257556927479992553549960842635114351738863692284996442455482096762230065469435440692231056743761678376954205793692120619946127682230189345663356091756724802655064992711797024246467564382942425295560935399286354279892393079894724514872643481965933666139799001040318762116752837883095756782348910611881722652224979972303162527342914447559424282632454794605653131358068703825773115107843893982347562082678333616682277017116934590825848763658371084796548499044866197546759174469837596192648632583645403780632696389546755438567316122631757893920358745923516412003665513965945495927592593737226646079388894236783925252446036931170989182969090230550800705031834580418451404390354941364149568256634306799903858446729171852913749801935647107343016875711901577567185475060424169003563055820893157291335903925015753690010328418551845393085595874046175732741916819654805535671425122012390449579023927785629833370773765264548480152003937365043063575335583827434339073575344293894150378468113429214686780322072003455078620496639879114608954997050509774817277397873351058479648833686402573230020479569507530401435497275245927971533888611179066732605376720103190858521873940102041187559681038619989195975609262667019669545258281858825666298543466142530011846754334602229260927524158181587186178832523314370583751444096629857897358343187085987603943827825167507852330181719052021837681935962737420774755869963812282253171619997078104980520034134851188870366627236798962722955901741700839637975703426538995744135977958783507982038170700162530564589801186690985913227099951391395222548963909790902257097661986786505004687250388352661696893523326857839066045957625954793278564587415648140251970740021734100480283817208916572723501229766334642535508831664440792173800175393581252631277646603974810362940322570661577420087673119815607846536746346007123478092028533453446986677237572461856767452692899374699470521503243622471278787406572654722417230178235613151999964791290826535259854859843005241523822428695243771106857335581564360030307704626013442378349324417360908856469203189632363215302383721292698386765262989742371017276441763339259242677359771725328806479842621767531136460*x^142 - 1496009581415386389209886444412507364516369276038869156714435378229739777566330829169696797962388154647143444922819789431944878109640664831615006686481957190244274072672871817773880651922188464633003257626632321956614315210877523148985339722276249752553775054381981758074877423064139847330226231161428767352764768033092131336303611558134561480760850360143234310552291450643834906631398167988119543017644126672359480331035330466846049347014118747886920906760804900326397743698486121621778258027987127830035092101284791430629294300097053726666516715495468316120689726921686358488715417834237638961708539537749769504102612072917923527897883244892230867482252526904947094378169075976821430128219669015964669233660242427420628232244899317180583860955569760922556973300931186270151759797276308138952784230065377254559595379997332019411592579449245204209834744705058751345233723376745668265624744419763357449182713351939751107205312943706514308750373143967613170391085415464265615198929131770290796604991117943433073603250297417605185963426472865970565325227922417070892694178302411389839980844964141203835936963217001114046904990368154181530048453242102971300064964666167821381094963096109502884483328708945968978057295385923480938220343569762104888659602065604151816011141203261255013599060866139589769243918642387747622386130004892802198018536318809534196963620159730495414575769343506606464768734256276220848738469975090146212836604127067682795502319175544160828615972402969825717089498096021160504236277297741323196689858810085393773313315849695340518388896656023874443980989185120675927486550248062887576909332257138564427560734836835305865725310719590432385943729644401691775809853638163713933358102522757905326011424270294430256049445423657986309886683646922438678432362441111845300340797965569579452042509443193722894845462917055841108384084516602946176704138433474270529972819885005752008356333450868739949030538866184426320533557037739183842307043048005314217483944583986542755223836968272552040388849058963289699975427846446595552374709093406682805367741835221255563863442971645970216013948921954597283617160844868597250448316469576651317710518514208421742332347916875270207144423852358153456896576517494026663035937297565902645832224681836184*x^141 + 1820000627532981759901430927023859455602860788109389606094243842629059494140193626014163200587456404893019946064314211273318750202343192110180128360999212773271212037337110968344774896650427331392293657892228084067872569223210684574598285668874280652479487121837989150797528591003141617721812478274129687722744858849453970661273878888971601303210800291792522064340854787232740602927670697955900786136078931045380727075152299651665671566929286020685210992531749654631537729717528706351688689813549880161669300004780422852331829304422015441521331140574273866510721317936285082296739936987864722622788363671543560868978124136387978983318301601867283252130703314568423311843993640794283466132783315956947763166129801453216023252302465669108041997344557872456657474717044044047622197274918425597322172789354776702286678184816359352167785103218597347108699030111853774127374323642235395259420475620835202206392940977750522352930464439449588440974954837396369474356390308572467349531493788400235736506220714636738352753461756413187375475707096012587835576496699807188069444732012533989772857152916139819708743305894799253105648636824288988767059801079308667091643184111575236863195085131503301983103225114878851441461200350644451924331728302481582540635549454821169497857835096989381417755373440149286109138896493445634517581499656536268547232148967392344518258925698278531576760596097165171962328026588995431927349979320496789390046909263927067070299258450709829920222994725788239753380594087868045615634320390642877196959609278709581610589911663643779885445390751325676290168833814212418032996380913822463604876050253036623544315790324889041280442385772178342045663567582278149923423548639286994834066629746291222277267900937750338331724684575582729773448570142306020786322084898243973073767849935412068227050378753685566506251699020623943728845051558427650778172486270732608594778156321696875239591121616744460147524034837831242918680424257277215180832104349891430523801419230943716188113270010735953126534423401817025890477986334913221291118706477658449701531955105291269842359247649395449614096109785825723032403400936578176903678222888376938775423868260703424244061994165975204388321425887360492797624027704501530555659131220923543873218034493541275640421993543670*x^140 - 2183291850000661051102696138675707374580424193103200752608465880741340740224699510623217473023192243226209666038989580250153128153756260155589282837244883912789182147136615946469530725003953153360906319240877952179717409817457645206315731007879114244338100632022360838069413687125917431195552189868055418469398948225629939041306479849901195578714504716947413035069287790179003880477552983170911272987255321433139271269947308439080493367871762568641627673722160382997215251460868197386039105901864094120200528250642300536610707744216269376389403292765759245691494953348878431023316318384369013924250072498834939691088886244880638056379084045976508335283778539971327059997723227414679659948186934326886489356587713028489830637945127999820481105210309874715590889392167800716971882010801417269547640913738136379001379715560105345971937866563137900903920122581245245239539026395837415295903329726888039928594977301781445849559532491522498896305488911087882502916096943656292469967131892480509129106145884168148804314989485518179949864811717087772124563922002580950983532139228529625445832540023519743564320722794120690780260531928298858042296589637299142316942102515736221484162811776200780974017219684701221631741354006155641930769000986940760126179761666487413692622762487693703988378998689611058482460469560473425946063387160870725146680295534123903481534922752138867476426921163111491687334432828810393693524469825205632362023964205698088675066487352482922444607761095920377339855047973446067347452106618122577007675010850985698914729562431146367930428247032040611741765527992904452771308946559044437485008027006034382452495460745364561125956483477674221721100617445198858415451942305966526243461928756729590129423935808592293513071796400334970697092587527144273947915951363111606963549108531662226704035570610211000109339290904886216982293965472273624762798797279502428292371818524262683517437933637164740834280883635290197159744284347292626709335430416662195047860348191734851186796920085974817135108189737192542279478067443398630935826530397184307012811724759958606306869495531525384038504325825882729204896756568483461235794484803721527147977232654531119683003874135673928285509267894194091160028199002412911511070283680385231137038077439534430044085397562495652572683679069*x^139 + 2577468723907319167179057121004211677779067105387458737152134290260874110292981290240297299088452368968109526631360738624143675121706031443510553176763782689984578077071698734821058357115226568273923262999492506899128683386825711891060385005511914040702594408188913100624507206711342104716413945792143710862104883160185719858783844247110907750928503773474390270300858152099441307349662217622761398006559752657855712576211448152698853072395277966733101322181666672306481608809871778363496037959743524656838920648121086472684509586985285881279252554585839180296095218197522336911893509867216533104812296016937810115130146956584356999481449383569040302195566162877390678769215071271475582107423479328368090021676398147943611793159377505067919411845013785543255301978483042766890861511126217590430797454946628598609552803715557583641661664572821616879381755238721368259994677796016001912687148404199311333344258792015945974277610351203840150510272952734791325020912499636528665735438294208643740550387909831960570452005853523862637156848521767930810506478757726751066946581074385531372093293235437774004035000482320762055543285749621983171258298559631959701113991827519413231908101392616284646104957385155228908060306785460458454025443263043510070366097632072546307663203287760906052111588696972263894933572329625969029698189163882679268075740632212907998049208072493984646420090334502892566733685401972600175292520792242904770945449275731403726898630820896064460419411798146537351474466190701763068207899470193969494848125309688847311595111150143998318157026879621711195749372841129693433342873168502242789829488853179988573545541943721069862263333067677460046210403630601232819898833880437798165431608433528628592866067169661487959632791542207427262806202222531833535414407020135621486453072144002607264158683345768652215552037634562266129194619488844079250353750828894518002932017770105461473171838303259305167488260455721931250317937906593390898454442225395762634650819497233732897056360091934630025573711132215374480799786855991280968654691198402152601068864377801093292555135622776045274266583395781954753128761696434998589150049715416320953620137703229412165229537946676035544910536227485205154607348321530154357835155033269539983554575770255543486595122270454872379638758604359578994783180*x^138 - 2992169769482806508766125001789473321257109349492268329919894424509591663367270054369595417316646804251009387510325831584111846417001671673617436937143189145585674010478094239565089290205555911439407482928696655702765277131441474200231698763021315176750374157441688827605259364762670815291893730061747673510258425438951606416850491348979450969817890569904216967635933607014978919921533455639369337350523396778915856415720902503321225719899458323059915934100338663061057928841918205378211883964162665607076715304044128368748449705986793741227884802571478007580208716471648016477685867244842402623058649358614431042332845189609827221215854086272723705216591781693091640724933270552456503202345509875380338292685646091660655063942348882364641130560341231186460713961868738658443990745493878750973607821479648248422651413933358473640566698078235613476507358259333210135997539671573091526785993425717478934829064155546001330776969313189788608952298806758474479833031418063639995120556417784781150190731286535262004922792261931931027564097629607173135085346906453681911766175878998394527876558480026638536565172823381883291841278748970462124365355392702904499539815796457576660332725161056211271460252679925008186112312032066556136791215083054760393629861238214438575530458917096108280815490353061993050785119417087753768284577344659902186096279379759291847551598149842444264275885444840393931664690069809963470000777156616268398180796167239951793848472895615210625219387371391868120736322981890586920821489911769765588525535129285451440479039671377812065061830159457955476522833556171832325988921972466888197940466113471082499492338851139152654633969631836756440480825009714630300558326882228038971878507883754901969119341947870152531300691599029899089618321055687458326361245945502952204471688356057461368539122804793409030103450212230994526081100197893969224597825965036101810713586017914508921596140994646432407746051324822338864036062494167542644071304444844204157744807425921129020534963966647052936759093488573738129363165367513765959152593856421574666664588909074583944182530755403987182232642170175895689706700430111942362931539933749438206688571106504425431874537348192376400830329161032137759310809994047436811106726574527594872549604074465105811269310117029603922304861873642928633347043669875360474400*x^137 + 3415839265814917817912945118131620273371385953850446742502154160682922750811230001486712088769777532759398308336390036078234740976951294345886223243475567116323642186727922391328321550701407839248412408301014277299632316394930029996970883191272433074367391853460601228882696681752394487912919495862981790783848075632994259887261321718277511664194591293721794359973098505634319343562265071178933412966032424300928607185101244022681121027818349356979520688672649968370599084245027105555595011914454582596166849490603577768167906033467095290465211728364866394199389593109806401720289864508253098739030598489004191915062845360750842254685348086865889765547491360136469642603957560523164569494193015148282224921004836204868550143448924775244003017474698084595470999113244979172509375845237253882708606727655710542454258176381594326476555013671508473307844527730527159774828114788507631664136092135356517409128600611451969632591799820104058736991401853109730275358578004696067752090907896060329852474836207393150051954910155683736937069429194882252623440612043460675867333919376003997722384358093314785977512435899320289529433134453510508053329958178429282702252159028474694467163010906792769699477704101476994413330064591322142061515625829976351857230477560900090732084693813717182401423009724022017255709525792555174393101286722314761026779360611683678308191432290685800227693719942765837120605578610766844858874467685747387736268082611818640434091866450215614852856468401706781820633385115752263581439326453594219105668634756935051114463802120133067442495607114795113708705505704549389839717973427457516401347500695862663145907657723410374014700524533815547788792363849168049052878313789572954271402312284579185857066588591617492181678746031164759090091756972588844606637657328332024731029339985435381714873670766382587533059957637376790869914383511022359792795349159878719504944489260193026255134599318707771201157569443523789811231528823532431280744649321604193483055924748192794917827410977452959439086770671882235982012912744782734612422103503719581850458954797218975530294250429655789927011264090492109202336291160261862035652012434455015746098904263780144050869471908731689215742044439535104951418799550732175313809943756707878853377399233681341067817341999436490812530545910550395367261960124763236213588114478883569403*x^136 - 3836193915074511457425265814305199403122668258376713616660732131773630468271099044626973419350436039424412833336695487458695312491148363830912457773587321996561702946008594661552076959153754996841204882707958234405643291821154982530439954131818244321452623302507886060875031602156792615099991881912317884461145779272304206869204706741762260034744192961985020553706295136233052956209292004522985521047529833617334002608220457620413224531536826279129696409072027971307924632017231816367757435591095729437246416528832825015145178310812922976307949856588254668909705291511168668501051825762142304269130093107802727541848067479674942786720079704070024540700041203673151166743848941461441510029698258160002771741661921434509544697629274440838826361556195961184929397838554870120127615371549260647380571888538925131403033310994508780624761647418028846711682990883507710921432143291439335111327379550253886751094277599218685927720658498789705732544350760016770384818008668641043154141097493404216377698308799437695708757580824512706165050015934970842101264053671263794496722425694466746334198460462758851144808965304201980720187654704391822053023730363714147479296799565690210695346951079659203721023352888398765645810139460880659147296056226218928909449025819547312653269763204503607713181635560498686622879277114910493465526409493720177384735510004141464522757392503274651034542095345890108307107879298724202806677167406613982957604423609078925607199917396618844362380297588254422882031622248648524092334691790943164193772140306326036803329662997323476213624952242437544231506695287745757631679762628886068754918777662869887588066575378157916799631866206747522272350669004491197347583181366704467447592719943754333885192270933888967026546000712404111316459427028702550719348392325342852646068448603988546318589651584454000990180640581806067163353078989754238056736866995017828277112195973897441628832595201546808647845491928256876299430682222399725718941997037334949040982756563367309411508784466527067882825687507608555670100118215526353764983833564131750490824880219655356947440512308465579183711388733884294350643279173301025685940115406952707804876565991471459329195284985194775495531624103457185043593790126525968520674346012612151885762749611270470162366650199366047869507919767729146948022858173795286521762968053740589620420997283266112*x^135 + 4240834806939126679188581342294292640352136365049238699129851240004371809067912467694116952936454023164031227065043728815461819409072819924981337938908577725269308649173196695084856571290855715246771557080053234350462776682351172870955537325929665617584981762895724089650013305453077993027969910669613435699681966813412143664769590128008033370724681630266984469884459218708428667627820511577424275484548267243418148953987886901204812223173430300560386446672520926990062469430921339540416377329649325811809857297045191016124951912635221981858061158585972236067516162013696385073884272968846277213851019480792248320310228312701535379616280009261271712701074074933985202201484146548307169390182820695679666590891994133204797507208409617545925988241187501914804818474040972858665997054587472511982783198552668351674146350611100977010734490860173799377324082163952012656292113690147404970582717623870400706632134871925326789765355496128470226999538859943420730095387171615039851403350415737602243732125938315772367814505775450161318259724001261639498674207089512028522584430800264110545852624027914801055538909974220484853393962954467088066370618939468871768109859436990931348359875329042904479143988636291119771199676576389237039611719476397771471581352598087304163228140008576905555877424753107498057591658389921502187336590876989147464245581596905099414762012799246737518679260685497156054846457221087145554702993026505936611077459776645315168970990899225889843764816573245268579094738849892409913811357928292379842508733877017895165207259856936177224669242260036727585275349573089810065064218783726542348495574558724905119107891936649110892329173660942362725481526973847211170959291207336880153368171802094397473763270421420134244020236295300290028993873937000637471869543207168567440502953595813111302671111841205050555352164656797237108372461344863203434354515888016981725220483613587126426992744096352007404026476222004888575495576174091574866495112182587403158560717515325971387134842952193131763802692311916963350424450470704485437797013594529963178089521838008671478356058905861380596357249252344584431458468505236062560339699694579521570484736363611721714595607221458902317996588507037824708391738543531646984865199453407645337129099547648519497760474035717861191726632206998170521729182298347328122939858464735292307000819160443995700597580474266*x^134 - 4618781901407316936540007113441802376393912987259705821112955078506482025625959905686292245873781246257657545041673736488343660083728574315519245665635101283105190136803807589990631123736122704447439953833506081507750375489775295082773616290735714254889739707240218785779799034736813266475376754457159152844726098587351129672594120101192176125711698450174526051701542855306992334759945469114872124246970122748290311700287186133160666841363180603081844956604731112808307615012233008735152259523596664991819387282170211245566736883063987474557356898419887445910689833884465995845363511159137636394743684912888948378054814130243077776779873272200055711451499105095905298998676867777663868767850916835707382651330079844769202275735341256707965615554376546878274510124475747754372070564628958636129803892403752716393055354133039670379459272085804634023905184171937692963993773957749782635684737747547198673973123924851677145585234279230984555140583544962782067184486672318385357655044286833706209160331844176686195434832591896198189884220352630801492466938380165525376572707658946828649793471373779729959979116202999748415714886099287949007722376964004022563899308761251078355015324116642586213830446258355870315496037272836682101923603439833183707880855355955736664066872082397292905634609050358460025700098902379603485644143065090576928410034988243986234596515715412145854101272644978977186687032183298345638804289881919850596084580658970497907942337417146368869392586312024258208958187108581701184886194810170706344967579897389109114042768767107486905840259028023138256489157403345319785519585658067208831294889471986949325700795821355594016352685582938386164886456838667244631820173759135601481584847191813177274586875957402127360426392752158865889907918368966303017840984752905518813015949039545787796361341601053882772125152952973990624777415314582852610303589824201842465238912122241703931020645627657575524566191585852636114612282208928443012394810125604234278131554459808677337646382883996862230506095330339923561967383933322899898985272696876358079640291579806215197760339525619320235055823687181092985944075827204811249799801408540445016099423918466074569729152482050462858664900854063875022250648464523806488947740469108045708969984510394193761705759421368588238457198708554301918728814153400146435045728432017464279983009209776692983091484341873451920865202269*x^133 + 4963470985008259588421201255339451741956369468990476088234667730683205767290580661085067851551818509056056966789932909379451997656321309491977141730864614351095670449272579724048426876258309200881592170504201235126961596851771495235656648868091538309172623867517538099162539051201467341734587843377449026063191341743787239108034281479671601360817257811477062805855219825022276488031407219086084351462955344955016005622108128473072607333332735693506097915215014340930225826469355985331101362912329902718962477305319428988073828482852825887127464797313608761135624940153134199413096821082357194105597819806595556164647575203597428331067150486972473599409700248905812556168431495531651314729441079642524412319701651024989130516261016745510116335488255410036891077600013125318223337933241263905844497183591566557974563504033966515771748247292329570359778334414270806926715388627451481140896361407396073143522832370566157589160247278285027179520609435623089301410207791589978793120494800270713003992531446995354467045737710056983075419881604373569775084793381033211130019035161606911945610852213982166629076839683885548023316989306405508074564648045147715296586446722779439115338877922867010014808583153246346890681358183197278952412823040131287354100940806696002837259252967570020795324382184223479188830504405034429625432887340026545991766391856391255108175726060102316666302268908600144980675639120466391312818588536863141536220793880620612569267025498841784299953302789685628814193294066536036015270886878082205475393782672263971791093832490188849625688374217048122124093425452329636474375382696348710378339813003944401003888559689950893608767563088453074944833607231339741938882453480650278773120096950416019122606631077517257638455375927562162668761506615493886574697447936021729897180738432840915729535361603791072849453627408623001216043342103353476913684725021586401576601993638720208819269604598314697865667338540411202271425996066270950963221896409253963976645272511315840029313018872216112529490842660292823115479497823618689690632718595016771568893992514129334363532173718335069770972021214030961359798896344441312618612502337202827877530195138059224483717531107245224291648046273552515547577999782512635649664623198010676650566113238542363667939487341961915943627578347661859119118757464590672220643241073134005214269668728443020122148814205998338882019581925290391625830594*x^132 - 5276696292049711194589782840301193695329353629861352167092960833163877645510557151511876543101057141062275006270426714450947723736625550877634288191059774102942553104849447421349487014684522171154388707353057696671804430968409326720594657751866362694064218844113611956070763180862120066650460521257343438414093330311738898978795699568329357320482142702201995226940312421043161281642824838444942298664247690008633655982222646416495475956183560250019229398559234099522747306327020273622114866494250479807818674453934945508740003112329350782511636068315029094439585261155182608483365532875922330211380456971984685368662476150361656435123456944328779903098976398192271822194205712729553802315479423968316838469247289343488450851057850498261948361501950381768960585439027006737075109560986841419120601807371460279102689652744964542162814434759263816980014056710958483732183585475444836923258579951394288891789425448012041106887320890392972431667527381682119722321076030154245128267578195386173204434507934203883018415579806873616349030088722941476954534097658887574487149850152023893593193025636591453391001857357671212890648890185679404727603172583914462596078630388752601275965352325689690939798660766172331840155577029314903768944387619744941659083101609312634696640391765331087023925251544443286111575896763142844037449667632879631377277473941942518399843130040140424197440182969133575889049800179869389256160958134818464065182446914688999731946117208317539903729392838093588879797147652659824195911926260886824100552138086539992712152281045877042195161352421407674725235843271934551843398000187524094478133787176024850822579484417360817859681072149597946813263931903416542065018603871959485746816655524359357193474386738242323885436595498207305758222816549368896507202847096190285371943977609026949946849422088354569166389615486994329725940597716660026535909257478765869618547752722521826150870153066885899891848710286126423675515939156568045797915752107131547045041055409947245380022381042044246449804237586593795393770256181246018020176722181655230899067672809343420291454592511066381321240989091937486718811459574429608075532990768107196386720674200410118210226487435062915120396996125597550961075904092616262554517929060726486448319887986645747857391968221306054025208417569779621422204605458068751925933148402844592972771285232772686493048956927940243020063156467561224714984051868608063575065*x^131 + 5571963070774722590425358960509871718066773377857926949542104737411290379941282898446468608357789628008164889585744636385973475421814607541673506123719858456107611442580840798533903912206989801967620284764842636120741501441898857466716639254028786098379708335334173556761494453605705562147446480263517361895100662057226204151481994164795576914262137674150390786131957376463971923244753534219090646614082234952025657313266594616216804103357210333758533012712314226587488598919291773132305716040942736747682392770148121372429740863453336686161118084894723830382577718690636134563202622056519554683121568981382297804794945433657070864293336857288951121850282307267714763030632638799211425943962850288348371359288314792889187910193588533647798852746598983308257152235444099881145959439133879042820168491252275565324715793818058599349624293381490332909960350700469606371391042813256591847044037452756767287170336684957594068551821981965485750732022324607038750992132185544472790603806158641962495295252834615268827596776244174309011873494266151366289660943530284534645165836318826593040492878738573843278536858544438561729108931672346520667680110423686783690747197287466877633067783456237119311902367923165559944724655027857212699027559571611024018013924748770361360815694309989585821875714127271562979935584788182469899013265194576496605230566322530344721129435757610696156574251620715720463916721688182425769954383386385555404317444303165028767500631656988034753372748848318410928498978520995142959820788756826901466525092378384870395787805920767073095193472655936152361454256508198643580606706643502385255631296546491197016659667692536184720899821885114133208207825531707974859745540346909963873019602215498264624367584645095748410028400991783488251168439911847224236474615987665772705650374836406023281824065911395931223920360900701975610539603373277487331242013259156297539372021780316654974939194484678300507701961574693418966435042256465215990278065655850898052745696245955339100371822421241128984038698728756324553324018851792191427162047167076556293899243099828835617540743858029449993503205993531997640838446342495274233282761276687994098362984632414167198176113002056747006288316485442709412997559223760020447365990295822529258317286591289439363666674944491452165898847307984730557816775364527170299320467154180387781076589334741185619407790281711555278916584836871918294089896614558257640011508894016208154*x^130 - 5875312334135762969059199368382956696943694580396211992379432679363272185583627544729752515307979360873226246292124279403867395773801003093371542597013006132937711575789056703458734374972553049079072771877374477115500847918259028209772377550987673100334646046457924985141439790474975862400670848050204300478108604613309092983406258026993808816889823307203170131338771082742196477442605840764261343279709208076426952044993691359743583220440329844924208207904736393615242343884942391112982469176589044242433284072291248266102933387477240509764363452651573553830003936876323764439474359175674993783052733984061027014879119144438724229009488341219041840337939503054273139690280473988998894111313953755626787635820411504110051275297113701220068907132552287033044581999289402505038342320908126734571778542215384025460832336507290929078175563519970281095091261387506197054214502049665136289172111251958298921194075134034124905765924617857572036233292492258234736136931247437006734830421845246360055371454265508709828092639288814999013795822964588589599394357186930501328146296545033932658137709631970115644045439430515132249131408399186288392428490708163666003345324495909880428183237735746082042946000017850336266542047867309249284066117341290776562582706998692775962948895209038879691624231692297738935071036279986492890338674038633958943341443101669155693106141475566858616181644710347240713872929815215654488075748703757838177630298694017886612307236573068842566722472771245034116010558046653267315386722465591240450470024007334973198435477124631016447696282719930976794604064956882279651429956176399132404094656178728956987295333782153263221001010392834874768546646152181276956084567153206804757443597269700612161452626651506746071847454562087091621908337934901238111974125441234396425921756763142835047514661533119881289133430148111405374270382277612380760484098554337728776886183013348554345621176918870447615964757370763229249140290042366485734475127320228436860019085858120593258418473687209518718520774070629512626866166224178999277992430022962457534477874298594332113808946492019340418675245489136457374859764351921728628546146569557559936208191866063607655372234875830959312869762568725741361390505290649522091744071044020847648583374265984106364693111200441135935451310877525911997088558709060449423285523711794043728654557229429166925099806306036753053999068106304443874501578572067389309929676243283100678716058546333941*x^129 + 6221867966026692012674812599166856194975617532581689114682942032681400240946951224721711914506502424319575381139552884550942585486617333246967159913813778675722174643917183125425095722650561157902421977185653567742199363025584664394454170625498392326408198235832483612894631156385254348887533465435342833155929993751035390438651516655481958170083730001448245956756760767790380100111617296388901731182988725291493838663395533691748869625767633791915085986254866146170143056568860223295228223059499589532788686581542335276348805307064775030109919618770316398510329403036766640302165344644288532872243298013980493309449723009557464010802850722511812358749190298762043767182625040633640699498827599055486921829258336255573223796022583732470326752688889132759019073388989468615394162419008025188602137207423352260387562198684215544878013259745476708932408135480624267350149627278754233970200037868012887539460903574749877795395078383912746946253587023614741949590496768703432709772458036713460345634034664247521270607424082245988935465798642969171495661700493634876123392755109523461636740035508765489651816371530014563522431893365638653926694114753154541356451938610654668388059764351673360620532627994863368277113321374733127874240546404248064751901802377369533721003469604492368928439257023953590061819390190790594605256247707898680496662394699128613149856518020104583265645825138261479940227635778758286160789599199299614738403068122326390323747609605188050671734396057028388391575079297702380965251972538203422776964437907879091412961578824328562028018182488264407157921091956561371759346340948686125671897130620697248978132918687810382390122582454606742079137733680852197664142739782331163194321931157124100529032061012708568199949740276701129888554468450519226417882914784232040785844233358395937750027753313421044329143598215485663944056841191151906729094581403356245343647053756700266871942198780063117963206254058564386800530815773103115392184794949838195949525348134103168397619002927151942549124478469923121347429723493914950353149943258467679549700500588318255258897062963808834235077317079159350214604781221349230780014264679977960824026929885057232988107761075807764746528393810838575288341475070888004648574994449772100593412940635790359287579831997541027793748320266443635985508406650183657010564242264320400242205911400204698101942306711790970729484380086173016808074898738589885109759099658070895229439533243111038941678625133700*x^128 - 6647924049363426941861374306036927732579646694261355022943917162521334601130037203728596831339920241181310977662114014340862281775626280507448738811657743980991983128627279808121040184299201320513653993856523987129324131282575383424171517774484014683484276817911541522168844330471738930871722191947117718705119697456103803083138364850278473682613545277614872414503675828861115909655772675628766619132253639312077627115635812627054556254717836473278532221151809291719055875002316892144601266168904783031246333242435328020723208244353720199127482142686405795391432724127888903787376424534523056616360398559803136969322959044769918234293348529852363482034724142549779769342380867501667729476102399727787353673606293292018895469174171949890955182832284098481486244714521469926029827015734318941272392467827398747111289408777247291524518041362554406706895228907423013791116882097976646114861634469897781162438768862750615325436937551954030666594762489944635331606794195076382896688026311289412183694400846820208484689245645011694627947798944537539981864913121058540172736744544337111482000041351494603763978241225809556127193329470035968395281719086941374082198181620397906158242444250064665485400785777725972232903590980045761031335949801937001769087825360700662802189353081220668738507599053374688565219547871656057731526246443603346831154993265728474166834048646557208073428195107513991002453295051417891115873998443855011917376528487763121807312014698398983178631456754687585046588275381785696516064029900394445997725718243920530273859982354372681127697709506236804799344505032497995269076043724255242652127764282349873787529504489182018829127542239586661332318975985626551787753874058709376764890400280115262495552281297538567210393735022236514057107491293831811582384125042190044860995402842129050723747595032062779731849001609077663321580141092376704647505902958827808978055388257567673991678307036053582080553529979152573620045484841717778879509677812991506961656531677894195252315294191236232817713125302035984804505494416933487575177856565326399814027619091980600267728962317790239633666577046221298203924272423273470081085391685873799629421358160488665208353681996843776698678078553225115673927704648114570137260678220532558253685291556972208691783201098390915435715081784913472340565199268861810278156755731499447232231522482899399600321173964175716181290998960898095168345910422314462873588679082478037275347241606510998655961080066044865718192993835*x^127 + 7181114040476804400782993623892773110874391903812752598956010078908151528619165658787591964310890214938895692090789318479168827799013482013869875793769442334915206204579465711166188453250913965677207359888836984549020867245313324921459502290542003136000083275452900630216525193735498703259815082552291577529752851390878566256011231011437218621210524266081050971726204930306955745617437038797393571429561674013564997113148397553225717339568161881111644424930325090739621597665039129402296005074248894927627018014600139506261684987551349770599330123793901845313377444920150207228909234058559471481607248732667596013391470517473255183800019293613084003410990702652715139198903114093173788726298804278961898659735769173234181844644386081891889744331273708872089372881791280930946338595979946785379234402373247926697372448050298662814140749078248406687512753851906040260670928667877149489384394238936248394154225329974528688238208259319382864382334927351861513312853886297453400870321311729377995478158547142128697960850013471414142166478475237557466203536895577024209373473538429169229470639309594372338594535329262068583997908405506755209129453203523768262651580345415243265883399235569144666547170759192431676103312589289813558523062344220306238441173181672041768076671287417218708316053587332145709108228705113580298768962195672357224474846816000690800775487062496321024216002820211477488532496046644938449897803784803210935537520246451055066082803775649828106675952012543757872030642908876554782633349790338444455659726788985141472835928629061417273124815761537654642683671712812074647891704755503566592419097995041748599189567200277569419707594366917644469856424970314593583407401236490268980970849903470698517013134939029387991629840199899639439030489206855764152525513514030864664514625804352062368697875331815882162503665320977386174560359896104278391811517566948268284688509933581703653246363098627094067827845614977121224534074430653665599270207672293074443140460436053154877082995079707343221980900373483951768644392693482786269860058495182200908580368491937999344311755314652229241234796655739746826864053416796423692183397981443149868359038265742490716087911561699710841902892387814561899014299879942564882545479824930601051084553983665500224445267615649140140828782025379750468360438425673292497859224757837048817085506337356691099476442351495962309014059940689237656345774534194923875383658810307941750618398553941678493778181499404479474430154828680239152313656*x^126 - 7832458112875599122914438719250414716184682121950652318998442349982435061679705356640591009778535337561674903557015486693263713837520981184554276897853138469463473210025899081314526639621737422188037595891834801050472224365184440054006721069885033003631391857577677189454056190030595335137045176769035528979166122799247804041900468241326155422985999944128057507611746914944645181850791437538331062760656714644239125732644044598009916518866305614267056149543696648033152279341076659464291756267214891081453155834185663888407312449790450675435810727963703574550402407722637842332842947314956677363691311350318284753189735550637406110998551317898697519372046317371987007394009728485929976159904184762316073304175466364285349568910143269666246933039783553371186826494925606608440573753394087101214272151015561286596591453328953994070223353901489242834665386339913779732938007693943333811445599311963865883392554284577234029958078877184244287660771137733490909723385658984482269846108505864457692669502182196857223536389291094773649822642501015584304283568604941904221396465873248941527607935009661337619225082266331232859651689395655921859107977100587409876724651949914427106090164301353686640246994369098894400578254480970439557134549827792386243399410893447013116756648175724400213840216491522390743003736256674805202689976465921349935030837480547440073942669196535946847259767498789044406548590880120395367864310634635191942650271582999521665385035140435819397022317145857260446022500067356244183276425560052293851774939791937887431719955783665444024896386712325152374661256753732968627799468089615428566287728662484051069324314158744814899895345992833597239677118669676238393013503667518511503606883098960313191379262805178011291023084131143334507693013664141331979551627737143046465737641011032661194231285618931516960869920525285264593358732098592950587221675132149616450769597594698618319774161130053906269637682420298623276370294389558084452614094852097424794125653522277891642678508439834575509022531145079707549636626104587280309066880159434570005450848083624370564309916947833840666899153077753271987171842355403011238126909201991039541501850924689532060377293852042749234374863897698729073617084202613153999693630619377236808967525632075601908934182966526920177849314276477354738681944063647853689709574041907309641345435011851922072197175251200299870133119110000304399969194147646450577523385820481566026287412949115865410227959529465960367828637061687781576233073047270158623157*x^125 + 8592870070132863747015391870043059712550970914627326701654015589085705949497795475408710071582337384911760140430318807229687955015750071000285197275033042297877852347929018456711243741324366685821712799821076867904924167904142242699718693873259311448782531596471589362519589012945982678167918373952748544678837360469260440445513283163295685788917094277366186977129327018329482914909482811103654350203097436105868151987440768357866241056508300667104052752498885676514566527637268554686437007503422078676296925043809490933028833431995806846956827297373788545748035876206708411563369673667497202020920232729581978483825094346977707431916200116298978173042478852704049252300284574509044392149677630153965542076523247215414862271492517293830392935791310283961440700958075380351830892637232131527818617861567632525892853126666616090060802656179785465347022489136492684991959785398602842176665833157599858003999264580542978866186003937971443568161538249290676591742121476893990620876658326557446873188168104875402263889501182816085756696025128023582088523411950948474903420506567851327588297508631871628170950798083444057693038396236611994475122899025765655574119239071124436105156584946870412118333786030679693144602962756127696363734614840401704565306780157538750991802732163160530210310036249665973025153603831176254622766183060943584885871053119739545548135865311371476447524940089976342883457963313396272613575578633165678785794964321896936863120653759186080795902198215919547097716555197153847195788918702598229735714806340472091530452974472303723522389575843495118496211659885416869980767375904344696813836323553867143395562225064840147807447318259484893093912171290536105570822202837537920166866443018507865712971867062524000755684044099487006797838620890580638239956393024462268851548943724905552761421948627607969608535201548295684860747923962064789516008220388926911888798572343268397813447659088014305740199320427072002303011823466569042434025194291810299311825555972277782096490799772086098494151216414438004563159290844895964531272763533632961960159203794214933179871213665220154867695106816063953563924787145914922636446555689231310525429901107513652601354174695575558073124818112316042086205977000296679777241411075014728033596460770729694317840824375244630651801630222553376762131414352116834686214170962912639335406928139353515562637458539289338487080729420000856023562012879210092001410168274781052174599961289540159213890825182071379648765733230888447984683155380904737710327822025280932180*x^124 - 9434502658022970505274617340483252609476941829457369163559067099026952392289378097412301627968513760782858529689141670478745563899468513623011322296656595834874376770592953579504511862472645565039501709156301210987736299952536783723029293923106526919621786768236092195246545661094003195978708085624895332950643022735963229512833351433839888117958418675966663787236909202844947263900068333410430935528584144326427038121684447025385463974026493822937811532254119985029715016168999944393419806612922592863073356950595786755949181643840266451537957563239463376840541956773810644613961292461407140618956132755348998855650652104675654953521482080617002667334650410467645357857031546098614934418580642103935569378607747050282685237485770276861694657310918183043591129900173258602422687278750684932949715315652802512997852087222878648979899177078984859076004246989283373642259911250501190653325504331579513073543194465836147733380247997310840902202296726456124664345891646227902449579828450760785480812443353046776174639530235156683990175318788652116619643847265098549200220881690741852287466364778407848419583067138160948749008337095232765537038916393058678088314875859307936784269226275353293306758853621800939900444366290979874467889507240082354617245380734294093102546102456849598030391526278723400378994290275635013419498871947394642125953963702100532914899822271292144169704211115104210462659575171937323093152408258767716359371883387855552715364874324947179226224710166976141198412188538940560680256878993932678581202160446003843830459785047910207427353547163261261636163969268779095370678676064159683629714297435737287562886569531387438408961888942087169102491918911999991165118607095502491987126617301704129596838922028758000071571063047842015104530045103784018785984999658421372663058803905460732401334520910495097876477408643257583807100477074399618479627603894849632098598730548003512430645320921277217405676179081538531674999173862825429111195213805696573287802082473037237514403672291140660759529042792829720063744377189640961751408059897339075345980398203396733536631763618394658831458154169103518704945082902195087010515782371204743575375679724153794479173466626031488607975151857432661102700698011587958090811661200636296743140523173616536449205553660124177101546054919102037270098459830437378663425549896417912643505092820974658724817218181011469011232458391176548510014456408265023655669410732593531833657647988497924654960521182900823085326559143416849433765764672595021639311198977175390379292663553600794*x^123 + 10314890698717174221105473528218975551423328668320613966254907898860548158066658575802397559649544968708834502246015430548690317142095017566656567726960177652640851730205083615765309928313747170761241068668254892395770929120732473242053406731487911186737958728567677988516895064425683375990006175415481194360777815647772611360920145783954002774906825159488045081742312156136513276252117946163780858107259543965423687974452292112959560274948997184698301937782779750003325953478542492956506889581370998665017538196511918942686368335071702604956663979314448593406459641118365559563668710865521209883406366223224926173356448216491706328804302183396692967584835514236247825706230302479010079455070540757207303273078773805655635345797810527582533368390654907102207969134615036687285593932612622959138405300988821904462786989104127367486121083188276404220667303870706939063973361539949353489633876042006796959006752727275018714091796741646678553909518546801202173694024685765653228750775196375929575023776329418600377984825215573206917921415539927942446311219558154530402773209619324041828921718045683418186837078528804309929297730802709901010892558265765886776279782804695024937756494727234923371197918935084807754470161209581081461890875884665037702275902629196316698303510754987270423123364363562081782415762733416702921067202067609783142343411743485215233417871607887357233614740683340243688047775904810751193255725139919093526363640549314628872984895324469357930243946081036965953557890181942663070617401084148360827812764895142243079143924966609331460443992225547959406581227025188258499508960161295682957618316660506018816979549349621581388131590261809112390127725606399209259926605840965020040893455206279214389998074171642283879367666241440350520190666107246431768420706122345798121306234857419285079823178859188866806283582472406368658431461143178813463672439600146003385896253821218374857551294803467229534881075777564982607012137718976071311476653185174936023620803663215545222874753681793462384916215603903641118125635077793223073194898454206566079786015038550526171454741650216817560685276656727072921663436076078552740146072570904781253950750653049121245006488574384770554762393053080626403545784118952538981356802723767384408293728200533141196347718712498595498444103049468178913213017604455394390914389633021038374992182240658662893775647284983719780750763655632793552926093342707539339601455974383834686484530373352883358338838142479493829244878768823537809149692465459461206204192967457051852905657083643942249893554056760*x^122 - 11180615057957651528948265710756794325497387012927216911115624550911213989482578596546530067109304250468659770688271206236653541526455401274908696311180952107094443888353324936541585955195986472754397953124937352241402020718370350615951248011761362795478910996541315567770095181542665386629094872147964551336233389618198913408715295668206219567162435402134198958470415003419525085418922968375521710902416905644478551473547476270094347207677196032404225631450759337837754414189116121460260128665610307753435264094833825959957372419263502467382969854185187733297596368898865629144113551931253043428232329487688090477583106504094886557343689276919848078767325200097942131104493139404582158352111475841863333207331184732260923953706516922242662631488409853941610486802307849658995804966618408710027460138035351527646604200303821959278188062698668384091904921748300756349812246596053381767070126822332126561083417732297279397560682622571741577054205705739895762421315350195938380899762935924853223846291071192310181583966234082721125773969005577574632667155702842108819057883923438220890096229336131926566681153144875813956621768556065484152392038677978636558982331999787989296392632887858386637972813372986784199457032944788791569512542764287250904574131183789814446663413652595326928486494453588329215671920862908297129228083406609755816445223466537396970211414237139178180430293867743566724769973296926292422063163775206345420339270183740523100778209193184551958880854021942498052783976053256603711612375861322424884349412017511009081495968643055474504982812736509066919582377395255234661494582031483806450678125367186354371030488148891377597111385024552751827019399127951724602100724798556824907853140938898853177443008376600338936500556768024584461718510866745287076286619384092771662149494004336522765619201089016975671249582988443235832429823923388553685334767990991252248969046837835196123123487860684783474319522662554468281320959172268326125549558215415599007299191174600890329912503296593281173642901827420796152227605537761241050177135807296196357553947446584128482109188556457204251777564193938623914842248940216036017763896937077037072956994394823112291674368477793808425081407327941981304447334927066308789795071919327158938584429973388974221183295088479147347129022878498456259349168479987694563493870098028407132934984915482602158537947521097756982491050996371422406776898818317111353105920570465506173992194167935873785751174939996128634659176202388659824837955316857776207950084918127370825101666107988004374649774858329104682782347223*x^121 + 11968931938315499825970504044112769908928731808308935129025405497278897186306574486675641836900015412553803996512505389759222947927298165618026941327415366060957693201889142933609705027253898534506440063327184255181801630522178186620498668727035111169189641438229448009836559698672663995293322879017811966636614915161176406913098691916178673440187703438688105540502158083913547346723029467387803923281903143722104606866206360120872126590966568037411324422989432984393574994138516687753440039840721382466708009498506502397887454700689943930274661683718400934722518814126806728982928900483523809463577672140558570543022273642668158887786323497975780075691518939959590355572234992971161444936494412477536232003909263888764710750896292785491125279113871539044349805739228399597611860030313906862366230514439032288765418232602510504678762519259678032509688928289513939178638578067079642155280615960409781606992988307950592504230021058631924037806856901154567359176740508695462198093639647029404715964147932918170230870568188113103796781582571018447587868151186888920457146494064531058152560330503334986337027404462358637549275435792742156965043391409324643675913406434723694994721574822758565142965761413245478099764752655460619452364451637735367805417273001035189909820494769611532970936449986591856720596592913930952415249108358411962653006674024244910782154815886625815713385578141944756268782795410028325300221180626917062818395958346096563215366868637916695157959326981987959273995002674833538421430988733964089080331122081922160197058167321970753711888121834010189474025207421982814866612107967677016345725984446003521977474522545165301706067447715557921687709664704657031090179784450260341906069360694590769814992889853572901324161744296999045737318484388246036607637708076057425108416874510927655995456086933794276808317095345120469688663669344857024083571403574598816730903760141335201017646052661338637657740025565098304586335413488992872277300734644178588125670126135762189994644880079727922125767682053380118956918762306753214389218519664964502350179161950147284504415863610230087438619622871383056568476868781200221238476099623219020519843927955423382507844529998998452757353211718293746644119629450763507447571385098617485479797481721025456271205468343354818620003319581097705337387436730504256007041807178638575218890120691912034912681022525820124925120432225392770287297285657697496025696973313682948851452525421762244103495479900062937924087351044687736888510480669891534494801975159485528535443566561515618938726562393508333158223582193236745516110419*x^120 - 12608665687685729638346874048646089480761806972462063782989336125919869696916692237234426803681844394108561363652080833599526418067520264234861595992793932804058208099067829221189531209912081277211774912360515200030958619639284980039822477148491822989381802471226256154534124217063128239505678037434887006806979845994689264445421384813780002422670386240100218495641096347989455391543981505476359512336975259566352892568182679641832900043082118652104854620387485130796966207714674418016543529104886773902911780309628695638276675805805694133010117150470864915971784110917893807915988714467654203082033262780499466366584484053948698373464693136191106660224764821016506416349469919961610007853391777101564920679386829454503598963124502418830238644094957679625631017571518544409252197687936700942044464383674486997130442685371751942833316129690520456012308379855405130357710350100856576413247752884008939434975075985191634808231026759228475024233702935462893779925639586208136685958161326120658890248267824000744568586695333054747750506561989787340809866892167690874822473524850269313238677397957399996866354061942998640468210073327076544974298173882366355715011345504293973031862534786765466909409675409961440170502350570546563879722442021516902656184841205235025962307654732374979849023690112229946432492968334977806506481289912432296782591013442065628824441220856125875440892444561148951148027431659085122336717940504810393900965590298618939709028033940916889050071239951996290242353186328926589375960320030668437432232459382238165327139636711875647108782572597332887009552640007094641605885556410891901243403060385083649329434223035433440428219133047752604472777334234178518770349515246253333291961035803402192551775084976156814673874021492016462363768854740242488634839814941473497604134870720828137844333449021024425886929524876492477464953574733658680185535706802543669500549374909347645094383514627940763315980746545625773098373287979023318286665828287183238620069570597663154995886363257634701412440097306613634185823111066257428490946389046840592238908471599802116495965799316217327583112291145869517485258593362964299440704963063514478855324749944332220756047609741221247065605576188175145954884799380252315069779003947309418717419603702856309133339452464456853639446640598523396632682988724808424793596704913913366107252454373769764484125458719699384492650835459008622584126801419230550806140822909768183954112402454802781460933429737136512303674699183824478356998438448179155134380108130358027010300800199845768858531651206411141510721965235085503566486417975160647091527*x^119 + 13023015493367824237844619486289233863182723240825377177920514553348345302126865668265531218708872026107168553277113774691731129762740477371313393129313104478471420830815616842226945271888616012242806782334823534604106117386849649981956880979593888084186730523553685203337221609820777532178658053060331277146310814161711000025201816929151515055208666491296013613265555164185624707120206898872870855747697052934642929633816431657637850048384323416677547182847341685239333809798862666770392977371561469137767251950632555471884202530334054810804851482396497481072683750487159701470069272978605002897401632124320587571632112188658720891807027463443342034439171053741643818750441713590759410588264165723452910892485197974006723850302997833103595314581233290907008749058747410284112171097555011938853766831382064835910443297666793887751332529603211468934503589046662691606843749296413524987898908587302839416030977637404875749454764902880185737844198618358829313151854093865566070684697702671776408898786246949175467440073095392342921401479079858408480314739275500857131468205365818336986281960024196687327419353309005189494315178249290383978735270552064462401957860153113632361885640986828076140146882758185759022263844002041859390562061019609854373106476628809323260340520417443289992070554468533458447518175781294426465338440886892778743641386143625505205323927932208778684149420905558369816036564593761789858169109553260069051445132801056784144736082686369218633534717129650558965813247075330677411898304688991428593782091791661883446301053262508390869186739603510380227933220294330891768633431491313845309423012928073236385678985730942207154779456617153257030550405885529978804094599404374925590520282282554292492143362206464414654474986451674437571260629719320174423169406354131738397774137739028199135251697901837152310827637637576457959314670461540092368163089223937919582162095944293436899072749940680391637949127785794769648215714863450647978268399041655726265228109408063977710524598446095266591855612833447674684250663438452088664602273191545793580517428746853612083827655223493368456695776645164463517252177317043848832204439467797895691634774817654438908687249613426233312261766825459024615776320535490984169633541803750039207813764374256437916167797916948132712959731659351356527465617434398854720101056091420296280945533488637561195025641838272512918375605896781416544223025903051095139054552539019556201974597382036327121531720846691954738392962231487070962376948093347487822062168046892715072830630879766399549113651448338436125564972052255890549528317808351279893350719980951217993*x^118 - 13136887169874690209925538087838201682928903077738539930633109732203464414966496682498563380305657499757658300900237094595170309393681019110512910304190902232316621826458787765140804115062647415979528754551222070991681620126583793894101777641753921995759055171782851121466398676614190423057509687328531461860206472002553376859668444886013540719688014809507410059288878282895870490104860380167432838269212426375665701136490621827994235003986748981362956662221841767846071563411766312100522119195030797508591711911189659461302725597771375758572228588542285016532479852849812767990961945019136556692783850745890231102734206221192191135314048122020877534128248260621078272060562420347398531029972863082382819673251920916081290103289057786238911404588487770743606026714073298165885720477018170647430837485324287459777066418644506092642599985199013930695599945722415039702756060271637760737356973648124313335044444196399400903816618555009697522013348317389718010728940980669592478358633049115449665264689053034314768351611732218583480841710369738794964901868313624772903444218938130221751635181441353973709404462195269758469696326040673774799555074351663923299652681952469061874224674285487938903913556761235841914508310342675645510615150009048031734370367304482947036161865117613983187621923192118468935148605217744599151193331112929706805007461134668542665685028279888068753345468061152670387815640197568272679871115756103415905142951719142394624587407234800466990554490759463954046793146988315943561754925521061311965197957527218990768816280687181083481885355906088029478483192909461571359939931384356746287830330106241706532244337386329558332079380631845197441515091815107731360611596433131406020747374968087197572096622176233134519273028431544965936244918118545321141106744575361396147702413548147908473449159913238575641792540864830261895504476191393763483059870416786550985670112552576239212454957036577340398725083350984030856299257417621960746095771503191566536581065525381214917193592616024435344237947445711190316296864411530861355234738330075483850650721664207672432402704729392247861420426896244385942802331813136252418761146148714975276307157347875687590232830924199275901492373126760962770983495249456347221335813039393709186829408669234268630405347040120801438535102305404610872317180953459646894844800567159640656774547069261909103538248554161790160175256598846547749797123060459903946701014041136808653991059164700017164592084208126769321487427366758582990338739261587545038509044868730357528648700056547258325947574724988605394162997644650489320817915752174320188788094940435912435072142758544028*x^117 + 12889575500874458061042191030311729112910910192160252797833320449388972842794825249825349609443241176568638536147661823909604648310655272193444623813758481935959639273635072858202217937826036943609882021561396788890036041178218133795746035903589706337774614670125805133961306259539867387100139806621794905877711482784340958555072632955927351263162872776074154237734756162882974434778092072326892766713662544235796233667607147704312911987399763647431215972844713280494655678877846033904338073248069143335916314950534088131580104537236715270694116370005184391356768425318958641351567201020340123878220106426497229604223886724683501589826823620758494941597980923472142053955313725652632763958057571829231832846346656250630017788698537867800338715332712747253877723324743199710178479924615067121451067033582806874062881380687241990034647811645548138951829092699534602511096719226219089101000102813936707210965589496145400851644834232865689135299749309243642963520348843943474607732944766294734068974746989010984949179943662579185739318854279557830948652786575790529658171432722414073583826811514734207949059722634210980176291321260390480613493085831346352263943942195544240673143011862628931431752644744730281441118364380498093260017096835696489067064915165247020144002411712414460843879684869284383969722020048361073837244162591106270358300400908581498739489681557971110107998777235997528415796743232409625615656154411125488704981101397629877787698153137592259538724930568677253920714358759918293182184568310961683570497829746115849138358610368435556786712158381722020570674594093883222268263851645189901434908392293295269736998824111489014199350911795913698961100300673431476640786127951941839948379235766355178186300505869819271024187513323380017064583984942575947102721143907082469114447840604402497078786322697302575241066889365741799143657836489378509513503222216421645511483202884900529162507416900977585546570468301824579303131942116220625022236925105047759288383609411562297144986701690693821051923037302369352992087375639549012317796709526574585437720872016346096294811313764326797966376520401880711682423804037396447112953912874876682143252130113249311345534238737238377044094693476302439816969489586035785664030648739186752662244056626828629154842069183658230287127284134243415859513183837326347637301501036278529361756330248872509045218381293049043107459238716155833685422504103579979882848582907238627546774666716025458551144650409294972485101137636102914440229779815574959374745969063810540597769411966730857492817276573108224302682234952675798724726254531077331049623944933667881395291538873906764284473419975918*x^116 - 12249756064696678618237377243554145140599772156352583455073853079155000077304260649545928859970695411561552698090939367326147955692768922362342198081951732165225837329443305451871563127362229841661523269834716257337581582386498596940260446807797310722078474168360696210814462010958553857670571325134717009081602321323523734065516517083451821362428400325478590798584657554186344583879921562381518542916865895092223406701755335451022926058012599728007973494082039989924890715775709826213071165613096125222183791390827652791400371228768245243644898850429721832683514235196672974993180690049519048788537230769194853885787742193557855598386636464039963572105679298760200581047632879111277877745918901472004856512443056561025235934650179530999453598921281928547848044423646867862679179467431876186816646764826580235975246918313023834292541680473722185958925950040088984977648230160094389331138460793774019852537365905841949538272571981171484433553120089956764985821654937464878664328482060644695280886177099402966081249008359682883386462144125398329371080131072582368243206441028593067735205562081119909831510216638518758155797572493806348473948354100093240763348288426821646437400941922609273839884939545230283541120952384820834666702485354240906383731575877034985560002302068257461089488185472957395307296920374065663345850948784216585742618650783275626299377268429033973216321280208888141299052437492388679198140793512075870558146085062751083653958926369620409085252456585574340576935961663901120209484758745293239805765559250155333618299234245028445767248922562512519340487871730407073446995860871881018329662042303396085152232267904655820058379824965015235802103163543478128158587476219937114111225687066815462036693694876557070782399765374313200560947878056613344633214453033285323146893594707487690159773158541458967087255158871492702012276869298923182696990098118958632415900588420058339682591400217167489774185216143279614793819853399449230517805391801602620727262233822355441069011179233754174782984134933817519431584204816971047988890229211410896092412603751219086141939307861782525985180546842816990742252972131168185040153404278293222290807358619767102628074344411756752781208935198947577814948659945404552214641591235393488096539562588813789486509800884381395747828713465900814336807499689389453900600876051232683682271664072191864388101044631001954877074205294578681180860743364345628667376581833098151262098020734364013956354638872283793800565323767136926421415317510484684455438085793075591337793234306401160129809686395295487681706546475303021323691405289305438831205979274104226129742751251156233736864368511740104684924227569*x^115 + 11226843523694008048402907053295427075892323043032284084745534953853398081622173239678842556457699762063250334373990991849496645932376009896492895213351932734460253454777283418291511369957959737912010133307970547320957848311205870833365851058823121190362749860201314254310614981341521076798975772865888657583764481098900270424582814736238056673727291132017188276353682449122548325450928146761099783205253942427993504407634970480308982557823951287567057062217293532784684862191875090009745328681104315380450468155024110165429361653321238861172687809698963452592816492759990252852152382204227416229258751115703135638429890484894789465396187901587224739955184791046677188240441115223354428183316182703933198555221231319209382848579393004610514788718266748502844372794465639052099751984405431732196383084770125155023109270096690287544378443184148794151897173186316172973785805153468968436703648906414086685698700774577348114803021926302770493697141069849416328366079917310941177223664503490251171336632631785595264270475739575369566815206895196637272747420124192180770855808469160881430769041937594085774194444253510957695195046504934912751773005394143122284680482690148621153675773895911183292904542403164252544003735130471169389047542846898511239521596080446110708966062437357976789410521275673535507812842016906429913766658715057205850288286427559827280274017421003535163853257150412905422778390491004389679574178801138367063550634588244779162658411646177127446583154762295198546917436213959830559964092852236770094421820566362650945550808524215435924889990233175099653470961693416569937346091603755670783713584537438791061827815308564542513242968217275486626825614550330846653252777194139909473356964009520302321125977804196666134691508976445398472188301305841666003279854194215706221139710856019535911662256426474584445731624103626791101981620880824529712068893937223357124954710701048471342714949804161536819179039388940774301835355918152867554318047298658001490342596264298341607351825700226365240469334937338295463873025105354007079423722713185640175655715218651714196254653398611528880851406777022689116286974975783903859516694599010246223653450564231257982078197248362643936722461727108681558534023702298281945590909126225763094633307173677859598801345762072335923203057332028195927369384394883648394840422154141124885836290483586825296251479314369012078414911989950290521439713650193161031894085243321825686827671515730944510946929845767887697523075802103089116130677401077700312931010002212122330400268981585269444136704413911757553965550835075594093021218280990647226658622945349881868982518341982963870962059100957875706152961803288806649610900*x^114 - 9873538620548254601830551728891196305639427614327298080459459418087525270426520459806290574047972057946568623883515414609985550611286830305866944078122077282272070423041869919735080008927087367602025461927673574196459749461656328389959830374125832340414825719146546334883725371706234176814823473295696018388844975107134177445705479526317183027758302710830839799384040622229673449746935402673390300830422185767586797124853680622705835950837398553427269916047787853816913774732722634773477298812792328414445256597790965061464282855046108979336835453362869258962748283863467290756212640682963772537169092822607807461301479880218932728805805600232341502501260480869157914254980795421882457278713954314562387397395633949690102976610389778499331470162561836886949266791380492495801183139131256201984079651631826859302705634305145061466057647682117171190751842369530477410758353892366784264885702124310016855162465789450724649670971187729627935555819836200737075544440023255286046029114460003381533136519991706489793321507967488479832538677527686096778249234841836343534604186380416354393918509088631190816236238735696907675597118484465879108557708792808095560690351868139888656362711110759563406805971587093511928975595413420044470102524364529121692325575026221083884379089830059192986538386377931810711201206809701464739670379136741247451617301948185186515650686167404228644421388767787326467681010357388125363351258327032216205960878652724196628423428922714945885903917598539193776054091503957580722433871195435691187258263021934543410193512546249358354416595520585718794836202927547524657140620130076865648687783174640902128809724063691247118784727313171356093527454134126010440822267952041881392631625063870475380960438709577607332794750589437239373710244944816679833533895160495909381580064246716562060555377502873489235450634743950994417700846005273514874726341819087964199284598557098179875600299659285602396376973948143346206343729714365929120735311128560802709465679655767510838929688301921040343306761154056777233379199196637650758208888030713921763567645034014414236505939281358737807746216610202924032792042191418959103231275930475453756409594309548274318163458701932305490643282531931399273241830322709052817066443534310088295361617970940447060003867601953549440504778660487302093979962279997092013302312947669176472700022630550916467539979926552514936502170605889075255733770835660706871629428484376534821415773858736427275150231420507780496297756299184237263773146516308234760136851569453461545489689089521851050384724435129505918476741446220138304013228831149222052519252097895779888819401366093912947204091517186527292427298881291305639624285400166583635301*x^113 + 8277960022121662349589571110664311123919808408916562863180751929328261328216074432679614725166892905857410129318384372846048582799596668773208526334789347541854003909988785932708004494426274779960120614358357015874652234342980897978408287678432803076607216849248369530059731646094040491164165000027385296120838019640229045963599614220595587087237397879487706617181272631727349097891726422563170254980366524957583010806829743942271382142971077762297522847881699043664314708255724063900313032183309952929748535783392589559056762391831254327130486177748637753954367724954566847859330712098083673780767348037540936830588816728880543673824719731633211230997659875798058276220969284229111383561378748266019027787960995427789205496693817293855011650189363087549099420591542511197252607867996456648950936091181489771361972096558322083256569907302396377722468330456351624130350928695193017387803116862007981910126654723253609174277937169182241907489051139861613811149204097433530366520457722584396848176925190683784386449638464905146572411915858945281534748448320136809612717220628755682194386994357446781937401864664463085548555499702878256896046458768625852294530009407845983288406279279719254867124284990570968526844098424620168637383281991463115800756976652182212474578027361755240263442740427679995329799869731592316677634614381704328285600461349697824122874095780012047643019830671175965391269303430396081814665662818044125325693875604893340839750827673802469946875230827835104989625805381389350763740141433775178941209586788762505784584703428307846480968276522273384183238859091270813984722643562445607031700028657546742854627424476365282310737721421494612070952068506893175256991695773530290043943959718049603757271070661798180028072221594943118402376854683931205601071342885749506137069365841645924657762065283273685128815245556876931662219899312074995522787794396714297658562145872785132772783748006744676216559389208018311279818196397564477990020681614252194324663424964459599416592680179707883917323428691312711068450493464441156103628533522744118425168603454540424555804418163224124676153219525562611883699818184285374777353609761745732964253382768441204533287911748964840868136235430640869642836901490024259644331375786970165943647769486568142191697679247229690154924310597766939300697116173592255436484466647348071619405298118172041881243372873195794212313233223574942766298841003727160347380564469868322527507810816387479375847967756256734305231552321698845525570943440687366208583666638078933311148585339102940770802393422843290000603609774661396839535744760356819513066007859967507402911755438681941447266132961943265630648303846522583767238488829474204247121061943939376392*x^112 - 6548364972609355083256276208724140907791624730660799586089016920855868455446597333870220540720365358009328659872774165304378324946914217185907254285062200050015975817710217358838414299371629196957594017683117851329010853099883042330129916885834831957866546472606347471622796979660014063579807476263669309523523506481589087339417757749106127277351587214930217010820857767596914599630283074632273915248657541916736402628616578304648028528209305420948978349916943788938863153378654272468148961208595471905200250592720154938818693933847013518325684400282545438393598183311890866986893683245692302104276834384892082595236267281257206044792083194300780110124818985335699595455339915971473299427053409833864976068286334317733378674635509806348650468052056637861641815487164377327187987710572040328565731726715246736215915971442441563663809978656745470322371063109265103249463186927427054642650117503074656603280619737106848494177854903135631749599849169939901738308627022258923726065512028384198388696843625647227054148259990559051854492283690514198607365266868397846658854624455141092306582332206859549535365279488897192461014545816826515123161653440511553929760773941838629030069734075985935623009961076805418945693936872427097179395381812109596465869744771777281416886854052919070348355531407277245652217761266707280523116679211575193432042239684504925003820563697569006985547018047444888294044709603658200528482084542031030041960851019643881464423659215577888853258898271290130706777256990015653451203431109787809890921879840549941313374554077444983021686339388344833001649780350182692792604194412630353384541988611564616980736892811422922004794046077845969744089928846689166774748521953284667016102364166620114469476504732855692047313198290650605249600200310405453162489276093379618720786971920454354212823230514698021677965072136249645043495196777515567898946090587617050498460751520471853329741029959758482149009724609226734458665822334267919390044765385683543404410270651869502784073653605661106053189307302181926012623428923761298078226661711902131650193966850344092492543839276035343559829712552439369547049507924675169001050508544323430973118890391677507276228559712251891083802946469488060176806437942226585478650830115588558604950738378519282717941312020270095268256925702225715753844411782150928790953689149885073955948469119439184280031199854828217498974164538950092155967620550360606778117280436472324916333193566004601787353816682204030041224125847170731722472897268421792460441281706774788981312389050183735123757671956957421489424836710746604315776543308244655956152425784441685025217978031975259916363457283917223725116443842822892969559154408569007488553171396127555883332777253414108*x^111 + 4796751110470333095195699758380693575099121026903150990274662454722865745489649607184704856714053906843473527770911844735294869355808474894115727241695788266025132644152266948610928548621618491487232575316262023249980445229932325593329514899913411462990077108716289038959676460880819511499229280645721242859653354727519128837699423209194457084588216476837901048132944747521705734901809158443534162079921543090284072812605098437346084117622623846828188990889751702614007236353720901127856727740515058034167911483349981520574674941015803266893129901866124390191081161749133184282643600281668830535266792447328333175319344819873354292090265493504738407580643473090700401465153109118962137459876640551373127168301094740399116623358872998603032507877883251045047033170494111480872323858336050365384246591576477915329436345150625262800022555878656918023250454263313709675021289242222984772161214923743682637846343097279298935362351200714350583141060045174832987620306129355928221182110148240172305429380259978130608548115440168199571526825541006577464884978393460024421738334851706535406005275018671705026134038304648369237748939090336588759917668507330054716751244892626862944582709539882783921720268935663474260464097921647194203186435959867401023234312636727596153888716647962923010623978594512192300694355483705760817909325543287314579891655964692391108970919384901911710852637328659297184093067707526490321098102329837851837057890006998081234460308822768210164657686521600376125908739883870507736925170361153275033963158674240038088930831022655565594254122785927317315789847239555198172177755358980718210543012694512530199645081207691785302760347263996423147918590153694907332125376308913419834344273743760505690229549641616198136168409930988898230141958176430177661125139111733979852082863701575063765519985394324092220383576540941774169678895125074765828274716292602241802928315977859431992188095596259263029137449147749268228045361715184745263473755805596012919530068022972293576206075981610270724171447669027364968538810500460611126959327005192227507729146119944017524168398482442379285985120331563690065874878996969979735280087109206366815101815700294392827143397289156070284707584513639577765410527864742959130191786512345864158557752986546358059029716618494657190874792807543683112038495869066921466144315231000967726833654222104879935227898302482619093144430719315444929488638303771036061105289078851052506445493009230490993893282973216778752776882534952884524197100197442051344361352480504323344643047470151682705789606577412971944724791472084551688289642495625882054278743007815531130521484957188322376189586212210671330764937814769963690604917866053022337162087837452222640062691107164333242203222060400*x^110 - 3126750586263361314731263645587354227114625004543800156352493955120815400519680229761896164187527252837551520913155896423717608666392696267767413439836985806438062607710508703473268062080301848059173928923431699512009028589584688048291723918844558224936447319854545177617249436144162192915264677431905888791087572189963749877806275085380726551342264245879833060423430387989952597728744663793345275381579754291705982951219486848260065442324174726298148506944713208215069717170971725204632760469288104359219255577198205572256447483908787591503437012182904741949406898895903543917177414177311049243472644230764962703969311404064831223844118146700359116344634170022019265607401648231010729875626990670573513969111032154336702089600294812502729924950210027474743622320216600751713438735739521770842179541381444215221153305311888341554225643155335799546598192718548485803708737336649911450460214020806328680094563062587416922614789649015875341407050122767599056378266746017234384131793060219314706678474617847322547022481890729583014942733293464754259320243825577242175740874816691394264309792464275210473803075112293608277331279705073461593017296760372599701942338295895866926336005193937800985664755082101606227925445644718079496889455596318886214487332975806723474076852004666778397036357730511692772326740091993077863359042482392653920753880679592736962288641884461813144284606844992130751626028807588801219965855118490225428202688714544787547842537195777788482824683187551538449164670116101670926102373150743689957212757515657552712380418704435904398080440823643474739038339933474381047190073646110524405705899513815486562549369771097000640101655887706563568739876870858303099045883166536733933769526127730883649695738889017875574820509895674421843066232415634252811388614984322501337256294908472560039313634423359437181894597956224423119129442883724212629797065105677865275962888339587341966689465307377043316470184838555638347260317806978616879530753986732996666165443030054409943461057933946305093029142855778714268999677062878699094851122101673948584084777423392197811062539076174489434491736178913686022204505931007126448478993236993147999506299038069467340055937790673867837395291074443119312283872998289078891345980013962204491962579811554228601204156058353342371218464824784988330221371144309784746157352152455128966416415239963657678313008701921381938205641339066747495711372779566061045052726934946653536329877526142826000015633491061296116220438238794347324696983650122573335321470624455804706987942316663838584484884589019233753747539206979798517328460670744060372242933223091720779532780448870297487375022259525780628488332336919191389764722135937981934428223104888407707594629803452186237697588272939437108814386876*x^109 + 1626985308798185109400874475333483519164003446252777921794961654539905028958310475671772420270189568939923889253401772167380343933208752916392821340681737537079980844735358577704340084246972447510985823922227077438192687284421008474071441647701421915586254822027927168490052826037678482802009185635217080391899799819553777401357383259997623601490637866509089993012153308096032087636763840991129746123680418633837544087581685868762459240443541448777338116313978908564045120951776860576609740842256740277261341510136145462145746970406200753824215097560661607520877375966620972705731990079020799966552842383223267836854686455207779196544257552898941265860522892060679362285891935947075931994227005428225781609882171148072522321558721520842676929838607183641271829477373263619150956643308318069740327444075067906777452414061569808462994459102377516534728347887886680101039855165120476420630863431821423624249087673254569645536414771410798355313379422305311186104585645108332130409619796932614253395942717242263497302493944115085650768317754339462254502708881298767667261559917039429416129610327726300298842574598682935252647855395287683036419058995628879450333707116745907217871660409442050963559183785683262526419951217460717320652474641970604777280106153798972767788815414039595207776195543208189699249520507481688642601868921341214002259555603658345772165015027206854792553557094424561005667291356723858033041724815523535591569127159629869826650574616235389288365598964456088890747275157771555004299556727883700011967520848454498940200737345082764455550052614820566694633119376240376051373968492097663531234385569890587202264025393335312569523821598339739438338897744976500505094294344190453423746771955473991588433202199803872336619371230562744443851389230241777736412333207321542429867898217701602907652318757478010310891803416683123201352363359814988083105218382190378806634800789778603123143197924574942418279938460153699773100433931407493037506261163181714977267210638644251567642492584114174354537835830128527974777404104272775904615135494321711019861948308256016971734391756260602006008019199882402539361955150432252482259027523004922475141514036421373807725388302190397048046706932057305315299210339948634240891593029525049972179458548120135277159289079916929106366030145454063087112462753684925515183810009539765429008966835159397628340788410612467530849953644629699787683738694401749193989389575976007145246334012362678256318086209832024296242624355464625641548207870112909626581018387966651934884841010432862997615260549206473614604495204095876274313804189176336143871975076406430810556067486600229663153628232249246404724367823851761593979080166406050042168571732238032831465566728743101998004167206965772055067678259257832152633429*x^108 - 367576635874828880272557765427000686525017464369929963550221407356415046703292658431957380878229379170899965162978250684619582380254215917143359527218370913855725954540589279402878854182167932656356896844397141699077713295690319765777323656644269175864922854033114414206692715741397215320071227547010312248467065918493552181119057993168423459133697240420467513431220968131800433606058243939918571140404058355616536636029286238565230146735107702321746436240977427531620816272203326039406890312289668052393678823822063826293951893704052259666005648919163344333210152671503912885650850549293845162595275484947684257116520242719658152367818504719181455043270092493532948206054065783449905901916686116930835972193423928131014155758370139042261919582108523588356673129401985266072625799640429824494809066466934793147213424384032107918493727494349824368595776064348010737399054695425806665733381554537123553417172157279933701303088246200651009084911167818184428764062797391431118662372983674100319644994934431155054688354365358442446081881810479294127631001481428313005963634713863555561416833277460639899682934155283638681342413100123292870097572544916805134270813437594447436927721131389139555283873022988155145394395361917549655019590843974860826642761069316302932121618415708924687216997792380947881872832780575044799735698000236554706894208146822684411453933613237532402511333454453545245416761655473944432066624976396603877211288640555804661336855077600645165189958722280501841864811050148609176708280311340951905897533674274259057525306058614335233162568384708767339890051896926152068613995277262551860978827399756870141236693940397063549473616608505987110350972121703548664617173775151705590339726381643068965227203238140942108106077328861994776101087437053336625365209692252455486580120311203059104921155369016814866208920038166807783836386178190754285743794958035713717329791057634171790530073641103393060348767470716415917118983627729296668558220385484306010274391155514548837071964440652201976683182559320595328392050399402743637713971553816383911785468174907188722787197746045013902172044170723108120583442583470300836178635699608183331988264963760833982517919399082002292620327455121422618373575024281960314479028852593960382040483614996147562873960376290789363792548738676224916517560893923377516041831049256089288172179611133616025093629277561134260953461274143908528962520067211663446947531104795951099018840205381923391944017490108752419324604008885091725147345998659534317862124468706637847029356251967783876727751360255828490782744817948645270871960024885981895453475371733769038906979893721315371007595761523372630882003025721708943173304922480714233470221086329494696593297053629506339892361029052673453831216037057454185555671539541538257188*x^107 - 603011192810926194492669941729986863202878734433012146334090155307331078055836739493362721498714977391946458093949466905525495354757151970608955006626610611769168753583440592991120888810409814929059775233850227543513613192793494106549975249713540591569139547680368451210300852548704596308531499755684812641958901564347463277989379260323249131735758006147171635423931248094950545672548607906216605201028934585653984344085767567564164240136121736392366800298948333411356636450167948960511999265429759796696147606967268291429772524841710755304530345118977378115501530476991921392465294219882056518780796676512550702770539651928315036467675538866704304279709838955747503307237826114621210396749003367499270858178966535338361376990948038191674354441658692703572971915360004623651771661215274977951093477711079317816101599123522073013555904865859327524506500623529803939530488875527416767200674039187710494141827563094809864393978050246355612148555330024517937401587184131660143177139060854596226560936066815171932018043757360879819291717149033190134082449966707875299470717555356819497703926120279762317298000652754807280194297066907424044841880530572496959370862986588625124558770159002645682132323242270756465516435419330957471357159175836347364915617569189627039888117578959524649912065692977240920129172248285184097312368565748433589021455942541137273114394092063591289511614204806934441899893593573975613812822146625198688538005027746986476568798567448891310208673143074534433257108113577191637981804833050683819159873499004509945223542110740424876841808129241705036544087733993619917689054771473200774064005070435596905811077674630830439528570197348768873071821197405046811622743506051046768233195382313101715289558236589857532614224078152575706951475993624419771015026590553069605710308403530121700759374180115583852593127123820104255413546080148805854338480863847361291251823567755101484309668558187283404173737982820626132944519069514255700511532630897079254725579104764453154812279451656644388253960022548851343550816515859917834995668688438003649522411088489633995649794749729601741784256004603219621862891731081473506416435307124541467113101065937566552141954121772313805290234948754070737675057064825279919217251609290371781213219728879414820842945290692524845666836419175211975230449681817591846638693924961031867318355917496514166761292347956493718787708455732825818059569961746878601090574884107075488159716402479431959094663557954443938039640410646056621881571586268806962211217098890117258680442100806140360608246738779778330036377155025632064857890415343768150235019586725527927520300505753603879167224790281090962630955438120957306017951123098379236622503373394632630286597652351315627328422490781870680313961136648666311661467370179654602543922806906130759*x^106 + 1261775041343258771200439122189699274296138329720268193900891972251290258980206917964257798598736833105031797037165028207942074695391652932269665699570464282336350353783097043575473979798134813750624696662563020400654477207863923944263006858447012547153213888545319397899230148146811167301410042791753757496069032083533311440488260015312331037942282262654401439586037637615947219351369180458422306922765344125673966869864553129113946987031971630049060156947420134114670294715995366623910491937623785750322937260781308697384012765708645098018382340938445583981921172588224517916536600074112739721994312352485723513369743747728184737694676112899661044350524304996758903816080445614995488117260458379433115770281816283256993639035843235003463828356322595741120826365902079985755609483023429681313612171732736627307958185455700730466179045024100750927364769751622426343805647709436150404760037453414935340299127190224747481805653971691717570811036948766943238776194086846440494941429116603057181078247339421079841835385912073921768234008961255482500124790301933985659895026348298884690064644139435186633117131002601414109173912398759844829488599034458250797259017877803562287716292056332284632330773208758686329224448004477437687458460916282123469238279099382187788432431849432058396991233510082750978011797033622106373497677044305403674393312597889847446300020836865337300546658881634834716899317930834796497582661580478808091973916223399630867129137651540921615378082536848754540505764138771292432413873314251200135033356222672257079197077237929048260990069833545778178026777908016236408875729248506181267360671807164407794276230359278685390128195142850130045273351542121678698060655390903500605299563565788237503776826505589912341756602034071366331422992104774144447320258336775947816302563807920127696050642887137830800390899985548751723619648984237145821652204568220026558620907724080391126092881156114323434269661625490104386239774353216571515759168391374440077511376566684800486883121517092762255722074671775339111001894300487658181158180242973285363252193577448570732950935298848552280752152401991492201968091324293179508998358416592950528363283540226098057624786729571988106588698492478618067232897783525106936338915867141637374950729281207706266507117830474924349645551944445438486087398884211961751872395094147448344751853924741477934749534696600910264449234988008503570852459062877821881176724703371849281756990986969149291474855429714079691228749531632082293695403699884978842107802863924609998862423461359847602960979681453092785038319017144098805910488541453109262884011036536030213911577305774919001709345287169091242877450093266376360276980278210555171845129536673989610781649200690891332951071463343415172642549745395306892049784802827177397132575085481189595208407971195583*x^105 - 1614066033111013814683208016958299442577268164803408899813977942782370233224563095820854843724766340209568331361803562405404582940184355239927784310390354164196252797422913218646495501424797719270103419153132987597553940346292916248895734938314317301638114264112552780760832542803496198872410634776073894387270317590188347917292263811992285916910728292322852279179269413218416383384924273536948306410412661991321062810314740949671914207814311408869234990107026664767704474114043804315481608904425657722049579574311012390721699139172215474692664514813020407001797258675133679218095521959174204703945803018137786595048018679613832078147954564587480736312592810502658631695433730531562999565872072719930245488719679442179915490292096730022102047544257770040238628595760209840372370181272646315213781812993392735098053790072149105672882025622468805447704176141233681708729045989031450831438774119012153568390224000174463595395562881606589300055970784791745126726406980476583373897954733331670688110553310641918880456162311899585042711576604020585163818073700789713679474344547938603546205548750615024373967404336263248191721149917377346265605106888384673485810375627261963227675244907615484976757654516594167971503667125078927360393502758842731480910327148022830962038218056617360488947683268335046283767178699727119462237221532539095345449345810122755508561453166272793189103572548967485367115882602957745960355566687444122143826504782168360220804739668255869489170391454481997510663501894851506067824804193348571676486801659881471632581037680508943146207918051054752242230087384445333554576721685070683218188139526945590669942626085011182791544050219357580527369748375970325326076814363149884756064672795376595922819362779715099436006697455950313819106080974405189813706268242672189759290147740670232917687133905062038976145889360050454909883032319254824289945366535302044569637895226681013295906668244998981554629189741332091302186017959446823138640286481537382912438121216041516356417241954902271625432658394583101398708983145926616715366609865920043781025074735449602266423142401335410636945717015660556395898734804646780937613501035082738300211153001457003045849519317119199157961222345135359528135410901524129243034821230683073598102614962702764809616552852893238437711223754527850957125399224555275775305718277049628092269995223035053431941714941820107758635739151267925161378428545760537194055834546509647171401341748149000664332803970757474899846264341443441018445451714683263243688902141947290668833751301885952426582862502944880788756685281622357958919432444980925600734606209137137504720039737496875083030602775260686779170863932082858105447318184079579822126295703268796517186697080905621298194200926544178869616367929105280759392363871362610972018174965627003772508394307165010410189287980954*x^104 + 1693026253915979608815353841086120644357618786588364400909739089473932158633215965401688312905929117221051039482847152321812360013265527682724501408078415370980991507789435232532523233365039193843614699390191484889750135136842586184528039760909592779424684536930194447694622656958559700591683416627610536192753107707605097776658498505089484692475474152977512734899293976405594727020387678255764902023000764817418615447588569342117037458278991338774340396855043114160436094807247962363151338473218820799885867482369010867631071535432716019772809121587420137806170920050017071830336314682910923600488866059587518204837303953626822961612629020161817730072074207657696175679823515900406708811195823260513112193800410303582422616399276187937325369926641899668072965758944233581560508654742708159879182963130050381849838296900706558250751090503578881560548641326231071345060764042697546972013177378061594654522462613982592511751874806659963391622376224236645443054905810109534184012564330957770980024726461481986485065677654908696677978886902919854971102203065190299243976550069993902884208521973250907884283240367875328355750197990368277415120590628628022664596223258281081447484904445576738990401246440784645344801452935695124290331328879562713046197105134412164795046586478255125336981076523232064461986739870258074118080026453631240569407972940870934876629961438117861638323158913009536949384015252843512218592316045003837571035549813878463244671557930723908133936013575316381017118656218756664395461168641738387993453455567567288876238408697095285576571197748452444286527073649960148901967869744379044800934180264982337543350656014371560964648929851590125327666496929539780876661698714983258969681286220184423457156546536824588485792315725329018929994412516643456868511970177513977755176746167592106596781615633048969463545441920998112393784310172128858359783092425346196133602288165702089847416217706398885259729591866949697413591794270571683047416271530050579228730859054197335462951618597677078803947817305010174428669398148784547680104079744109679429683689011231676790640943598176372268653880994248441727219848896307689823278485192463600179661693321716435307126289758225425407677083129508636760645205769777884583400502098282414972606075814212844515757142760499479596279845570294084640327310331923973625447421951258869798783015658338252474637242716479353352569170765284887113406049827059732061605506412226135779714243338514876740019965883997434410547783990565971023196140458198667634922510559496813104603416857070432725720791004045971070519641973728624140859001377112535982629325638703776983301474325866135856225918316675662251718879170870659153626069714643777193605966344367358929090087449379588004175214853761080703950463539236043334644033072119230843383732335641464885788796035745959553586969066767564441415456970*x^103 - 1554459677926202676525180105142357738330780102368676928387697911951637874900134022060954947256127080669885889891231973188071719230230819656270654275381026266163334635526039770898500825742079435553405455556381429272533460456593432237654182159332892519305331529555524060020505402239795006728995292739317148990819988712690233994261318347246918678933208583367039659918052586851433230968864418299124344114402062308760433309591464128208795400221779700218760617115413207898621013968213743943682056171383241263739721763055969446579227807809848781952001327285202925320128589378077035161715069508537578793241853871890720910712033185395455304030239184956250400477737335014093633360545761953109788666770748825876618704804063066496457247416281434688754610217617422457314770557546068291421772976853590328002874635026967779606973165542343672085576013170829817144508827094653709212146082120194387076460607790917919593671875473048661428278104222402109806978296265636570737057234837122114225968473796369353066506477506201812907653827153479023928079802939749606201673875728824231311161127729715297887422387398801391145313456433479488278353401963322172412034766749744119585461112648048065705982801186173547014521378894014806110458057199982159431631194007811092234547327608225944666031780054873156887636721076217258288828159989845185436301335686643842898774437227654933181541620799324827910962976837407614574699894859196184874723996220325646072348087112831135980578859107618571900277643373063084384057073614279239226998590546141006778822632152484365749498333055795965977388489876687644745065973347358351635336673704072920217450822688527067854900201528787026780017012962458470750076384101358115164280239106782898111955857268409080153146516425065463173569844017555832814127522369408888226251915758591766564581224832504405133758649354468868851024666181438209340678493718609655736156616941004554631200198464795090403859276922799747095785660577483303517891418405984641550672057433721550326844900115573976089993051159126785038462622636211980060755163090166120302471120306044399836172714319886209339380867406008613979171930872635855100806652127187730982593884083599361520640756850757759622526147642949487231467414393281676081196353340901194559861282200839855178583136336161484510041651597825037430293798521000138149002992932385478807498118925350329138179590624027277316823910230909718104660971186782032665419333423978478505188670186882047975019451619107494373629158307708519784607945037867977663497200603665421539683287651931116771056280473137917796342331225801681040794254076290444154590010818164243825690628703205471562271093411297044980157834292231408561958389601351497024799753563740312389319721018876275741038426031487453517182262902391191744591586168464757175637768493439957122640201602242389693677999603754810566978224622453145913287359036570387451330833*x^102 + 1268134045270504203898302088319217070197851997138767196036978108347478293098913507285999234802722768938737166381498383235623931063854744664094640401567963265818673944170653377334891178787083265493289429382130438482810263400185843212009912819433841036092487023568907630063531149349870962108412423172970991514874737931823828864924096698840909521680803868772682292318148729019262902082366926292466359761829579109559764971672668693827705371486499633899893451990715900935610135687508442871176716955488350910028246828263342442657423871911501423307590540365015273193808014387466746498011889413697125893688909750514029224729424693507565925530834755101929229451584934373132670388092794625114701474346371666902265115472383800733372329151973277250251656096232420682791880177978955221245141799419923455763784723989052490762229637811466612763509340617299233208269325370816502596197328548520192883316015278006325079937943649363184363114263079510489427032054500162661382763316167224538241845594486239075438982413744071156765091706350747755019070941001855373682980646315561208251487536014928555935612173658675153753627663320890123230078790588806101337764925356408244161412497778648178278827425647366764841019931186228111191921442756032665460424111365245691894495936818201657425233045860237361571968453988377356655221129154197700951867643510792780829826569603966463950113443817263020032086321903217086067673555837182735376178873762176449688394494619260092516254956465752046061757314940254639700778883801380982358228360199878071538376417585170563195690432966687462431956699304273165016203090275810488960880967939826888674551145472696653445174368058331037995114605204922007565757236596763036155636912945085308495614890409949510424135331245966568565897609785084693319994912388386860837602258098803903640970258280003275135924252249861115226814255528183508031671609999164283041633882279786638895634991355812712563869203412802090120568120187545582698142182145675150190062225894887156661755949248302624719216401582501579706501298816724086883708869669463083388387983267158475303241698312000177584000191397105234419873199287305704408917663759404438095531519176259227391657282626487093978002980332262989068417425732351577135917667955552559439596413516836746863041203228374624225147596531356030851696253767886388952114221090537305113276325862221354562150687125168997625767798211644294959124012149464386418301492043011724705282048539518954254004212548822187832276364421313775548270009983985207075454865741213405486757657322073167389750517879857771487490224009576664846135981453951309811652701274559595156023751461927345913806118615389665142186557647466287060572004397924668870793510361810389937572580500108639369344288361494195397794651862025938560385956779642661180976566364154944205709192169934304982826403682284159701150057606256060825628094611056866819391421189004305389506*x^101 - 907511481848663473892211105354762408664552379982271599954128116771409738165281966392707747644814294713967482618612571127463524526716400618030465342104117641462893715717153280356138610639684151467717193183236791398882408671501635503686363736251603538947126088595559770613044320021988461611925140338225243013209516141049495963002621219306762025496891513558536479647512006942772986063419729080614611120867484991310902712956749363108691818505101867659305642175502648381771787040360459101219515293696655790802126229860165767197536329103907001922746976206605949938086698060127494313015553927378630879101615829115616755871991632341703985309130215855216147359156496050416775128783431663392539583980211183710407758332499437920277300951126349779214639649772973326909087054064025693394712642901997098086380269971080222788858508764211377059766021178602638526994012317484516755826112337995594774708100247067747330644019928338875307531157413071371990851046810842979032534988786985059126031239265457636342854341092850446357244454272049250131647851642184736174490454376940858322904580988397801655832977683570057786888830421510597627080021888549655528995766790583747693908690038769345938484889341078755550223597874153063657863738135976352853500827791766940786595835354740513285833526460034859831504381960133907569141705354616025137160132421935137498002415369646825436425331208590779125587434185814393094912951732061918216642379171122963490268789516551517782779845203716581327440348870022159020096465876275947985423865813088755769733122205579279758259770409944564278730156719348123159089832545932418617985621824331232953330451086185298590689396577187563370194334871257525596659510136357064816134562872291094509385399706557825389770571569243537988060524364076341667567792664501145562672396948435504555733304534370527899718881659225468827615633982310865451298970547464788876107603179631593292635910413782578727428725886827878567011184419114176461084399299772577710481129042842984996141619474559815785633703668707773935961642693912729393254031295400665838384912106494981018954181632656978326839292029514512043923093086496393672703694377779084276655433224178819231169629397013479248192461524153621351314404310051222218142345376882124607293846147367161019585010759176932796898660377084840947876672296631210824760600586788324078279589810672866629246627345918150648832794983753929441394675281977314442822162053920826708750322933849417612749893958640022726200680796446448714225576047482815524706313081381578858717848398863102439096529576532004431792453050219346999574687615365079591724949047744202949583582827630758267287178920156522662361161303672640041245907017314806490492281813307985585688233546656399406988282156007399876744046076125781558474183987122961406058264488214560203842666948153806654938735916276059249301310496788367202636242949857188866547101059601392828589821257153871172*x^100 + 539840663867106363587423336861285170479958572808731297565932953596746238240121374958104875239796479616240856781469617837181513855789286359862187578117681807015341612751388483179432531878102780162014736601360653895092992144745347984354515694845041382993097603067168820058673286428509903263800664408570487411425896239722031286071441302728147242108427153110665933888574299101757239754654554928413514719540733362520779263951348547767066453058465595689103545434081876435174769288001796386672069143645403913493666785444368707898521421464937334156886782122361210230574510937465947707559490092990505305038060167789285434145628522503160211473189036057246130578217863550775718652275615054799904287709106860390578090739822447415978057739256381388470785807079796189156494076632318426349680333808907804426495852316148175886695889320545618522840183938358166271451423481988989361775835036157620591951090935279398009091389803657945702354477162066501812933882578632700534765851275117937929838746882422593794173213914388749471193393885932136762338180247154218976222628351314382944420125551659665701156793511195096447274899127954427209753716370121396958319996052318129444019086020630190837718522201696855339886910624255330876242878110197563141923325105689043404468540735534673560737314987828301457717811263829967873377502555033241282416443137412675705693257794602303511919369611329634867692283570806337186701837077382625896357598790931099764588384441732922848971583084636709476858785100600978418767648543924987606585899751586172680288571664748689699855285906028696486508588488114880549843867100215779222962514931560986588766060837484201337847229451355526238997210278412935456462605502731392239226692324666070376540792017070381970592827168429305026843964831991892674704855881062714788570818880813441464128190195794285190888935953398024932632790046029670167388856675006969362886405595568751326536020652429954523601044999654085611758320669325671528873856006281165359568004602821636984557814144206282257945416350822623232986784930688353362331117190783428775623941585148769053764163249498785701126505026005221945111416519521999355407279057254662387913514689263803709214955995211432748153248690948981469519732200270120444281403399169870227400032476346518684474373285919353007044927659535778683748812293999888169890605493772520121336183430739157265591617270479411901324132601101710373979983112178201097631532626121259445419092167634340092744543488961719174618298618580993012716137938248973016766442641427427177336861182643692201077056758170589224245609753873681298619822644261688215213533840996711193492939104446364533432642452314228874875992618649450505647240191628027722116662430842979525625754904501384679320240540875807352571040005388452753502902065454428552493890291493107276385266831981316738838201782507290616424908800402106636535412363365671198853653334362825798797925075776274653590815339453837*x^99 - 218093842870920118257446680562939364808293318837762018293632427966125403544232898883035320439037620616363399472138134465091109747777702090078904821978853708288814225917253602819199108898517217375942463791975839031930237830880776751466180562783841636580718874356141835014514295417763033435489062550975701205326161026394269505395114072461267692723714750839443729270461248079603319339165734260262240876237426406201468916610237730939566968742727990139479929604013103302026921897884818892713689368139455864094201014727751330218577480333840209732915782934898920470504806705099796824397464749092390960417420078842713263668388422303980045880855475040699490760324875072514939187380192989743973667389433232893374674566301814882162741109427572566153686531052027070759655644979772383592135534116371830251593231283422134326439117326110098922321684966718376482730407683758248054058533958230096416306651121492476481087588503702391195436662603685417122505255036900836023461816389642343252618536630230353356042314428093057388440060025680034369202039765443728407992284961380666029041683119905910183909897770995180192140746763536285788344661195546475287897704645280345286020025102315153181474772945789716006524693046553200694073807359224772850653140746110157224703018908378590393091691831674419048490163901299116652650649169843178993513267526370176844787164881688998584513873915319114502796983994149833426517526836976720762987696579320759581615260064839875948602040617968303633160715983721251082073187160052939829877336774977814224392032516833102801018469001301230482660816153270718827286722244940662332158835321389830308837546544415644367885103240179022960996182830020780128771948879612133781169864305257528116203411867500594698410245422419138167971930445072703849996893171075271059225421822820324634246832887921941076982862416281509852758015854407728239641052743590231536442255673999518715305944794252174601777733900605578801239651791011593294944095071856073668718923869629321384496157539575096761120133247568923950761524111959821282451026107141030676922031062257984929193518746531292754011426618185103419290279251040141759839370765372234452241470028013632854885789578098871885400816987920621712129048137408861390425193764991736978640734698636681306544630237001617597409626979092436251541895838690357491577002118592668103557411581540680722135728056496979854468412072044054112933856292847802606456852789043015259150722625094698450343941734242856277266669390138216919465421005498523967739886436935434194370504663060004191772207412210078218477632134694756395798106659423719167971370853375784415715606141028602800331398395358151123916419957812554322629883135739636063561683575577211591930551145188420286754398516524871590926433600354777652006123087051108155212359643133630661224201289807493785120164097024235979701928326749910607467612801142912537289450167995679863434189471360380282222853325187177916862882494143*x^98 - 24195143172402730500745315266402228000916318505755736872257663828375432623014222809371924550675301018778302896781194787044818751614247497531551558397824549833461281667299086511440392200769073966074064003196400487921901157144555200870198336022997686352527375077915390426115652360077345225742551890429656889086148732614633386327729986947811384096278467315778394916416384052637235878937532766871359613430429379249657150636730377454917465467704380550364314784497383629626286915564204896272549755207769993813477285078428086409451610902066268326045963402686676024544869319082649805868191926301719257902857395010983572546874986665645790659327564183699609009156279535195366940464419176518854714262625688260649135981472517807574252970054128381080885668138384401003804269387574344966429807886871046112794179840122413647044721733615050206515543330057799898993569717094520616902119374142713789069338047841743316363393024161595810939180603996419905776067895064051063431097786555869657199607034259600428888750966952997653047104055486352994187407559182849141802580132969747411904436628051831509427182607903966996991786786743073731494698176730789458696428675623562371952229121084385630953820767102116348940887875894257344001708553308956669276289751927037471572403891016880041569873912514745389184631031650585379722425209008033259055942429647632141588872593126586217885905000682822762811851454049833338885921363036792318748619757446845510192939278084216701804884463141673746784810017594489240691091508505373668321513194142185895199599348998271675568097141213486039523084177607376342494551265839152773237585700257663264657075025483859738604797581840098305189097974083661192168924450935966659774196984890043954262545343617503366393233205725875896246707764459650314328453721972888480599706603288565364197108480888228963795228440821130718550063478802329079783829241106221802341850324246651983509825749843781319987902671901056790971987614758497188448381606894779071939491666748651613877456385327390546731912068247972293585014769653459262102835324395141258058376458084427157492342375885906880584127253627775789445386984144770995557061457963953409555022500883013326686981786939032001457832125864741527505977143908819488669777557696769931134707106606700345773311170050212994665949438714225485923024062653977064545054660620478908513022992262753089857404486703386621765551676278529062528855715115059346255232035735428254211143058460446054630286568993585361498569613409705734156042424618734401295643085327209299622366995691471238820560145905734543515758157092729242900252941318174602380069805174817581162205895735652248277082116064814505580298882683058073858082565863696317775899197169308302554619664388740397821417683593228702376291298211020575965982432688087241573985774591818326559676784068127836602736095016612581716459228185323318144629988304170257960400298183998692959825764493686868561649878323480468825473891807444738297489424*x^97 + 174449147980427940497441686283403277840711100744690708802783699913842507034287690998264097738246161015914882310754295423682050462352050180171023616980779286866698399354904192281286764434025932960921949310401038290015138639446291349276465989201845359345099243723466214725889930627430434897112126190066406378821476718929447507557069369898653343290719154474176686334842416107784961273189746459513226548031191827171872399592863692086514051908713798741661364114956065916563340317539906245193307146311924141796887758037865679558314607484763605469306688305407789295291519709561434623614448121377222665920908972451382479470192600087131139174727467145695210693078360600412011689329569982722838428263176399396656451337017803396300510605706678499638744998661891409444752707144935809497938321275636273309870381208289326162552719763267511171147628079030972507211830883907176978153588050198392865892396798566263871723468071997314226266916409510655975067793614463847519921803108233385967893802692122009374958500624042468144995248971129478034922479383130073957306792247440109784013974543897242116677750028316792943023966126557518302658336085238038279379292514084321524994742838119008908835174770906589631775748317960634841083822943958112285388178447402361707683185877647946761508861381462095310532946299381312038718167084957451926243092932218322968628154077371220092974479396730426501962230168922004247115994260120161064479553161276733472730331082185733744353102198349419368599205931165821590973221772056496629749041524065629662893783004814456606279200862635438807154984952167891161971735417018602318040541531103867509752797194267707013906324136055358478623440511954320478775902196047812018619927333861501977633499079026348154142578894885154543308023202639941476897160771273544967210882927902046971526552356824843942527420619306140308956244809379868985478255755183735381200165487774505411362856793725973470680922049971254122973882934762990448540082301487250091929226535707066183482056917488175953482088372421596561837063903578531448292395449873511569788386232960101342031914437910359033289304028214736879153662611125338347856454690896808289285710316301847816839620334545583631031295150340584711213425939338914092411575706564448682340118890425970374328087139331030535580556003643653658764876185250099496144762036749956967063945947713937135046081396255465679596452411352706658783597987001594210962939259032040991917217164794433720414643768517076205204817636062354610870898907533133498371573455226660448017944131190305698604292895097242842608118845365362511334956581563694748264000103331610175987107676949887508178972832333445924886359896587934530781816484509918326508602459589550076651995782201390820738807540338599348889092607952255618852736381486468065087350660028046794807570386950679969806904572366180318851307533391754759320485970346550520233454958167236391949742363901249786272908799965762741809320939592891205188446829509370398909471*x^96 - 238693944653334236204955709768913360675574732210622498804523643519531556011464202067838260193991449558391241621257357188130924366960256920360330056811362340211378887375676131314740938420472659053739991964214138818506029694724372442579413613789011586850600219849169009079281126494208653525219282417301131362443673879331761936698383658318193761544715638234296002432701961023608732596084109603634279602513109473722986545724390734702504597474259639603495714973898151744772701050292901224050675951394266301297557533667400942154457264575970990618140931291923468174787260598534543036173476448869565263904275552328509195687723507516562141322122801365038265242660770265803304476003027701626104975920212875774736566197776088353445885662697670338197920120251169757363100957270928443089585947237348087887363139727714286360592177069501014974311738860942093309355165865143333778096485671972820583272044136917072102830048626798292398464889792912104169583178414310402534546305251166431226156264797336311790004838351688300781545645057095199280661427109291316976205901650533094964176520850212382536101143615722404193246039451630096515872329659380248798483726993058552081995079108235365937375427244676995940970716471627940495960450813141329327148411895931451295610294442925458588983518200079130419844612794074783654846057785890734460798234831251254912154320069229914399725771793588514654668365540176368293221684645982268513611186395982990148321857043709215552330111107123416041630313688860686801178082108627197484222925751435022234389081088589329873024096055895453959324529695466694814533096270866402590189941984790668385441084053798027715554872051506714242332849289596091149071657083530832560287857080772585840008069262134060821715278799268402865433519306657517831206560893524124009839604351879076394044863919481242992168454801153127886717583750959826408326986446295921269328353490355820650103152103501380061650502526616701677832916884131110390776262887382905114022273938434898188479506642819093007643471507000891247512182620718160604843005693867735127496000941615565001341248803636790709877867453613669458529923834290372704003845883485766752086036769040865303083468210596760176389702007549544607809219350848502571122470943703881052728385052572712229882536386505024288101494158402831701512114629736908276714583295639773427255745525081236572539207206350326616358160852912219065192431704089580027280516159266085316148068979418698903126781861792919578785519115043277560484391554130494868569458971661369688949085689119321735131731954896465938821196533185535535931486867294394773423260716757829109951710048804892506254138998558100836758162526612380306929484878719836938872821020019830144669818105053573793790266769714221694269803630727503930853563271337562862178053274487015944088677948612108565891673957189564157319080509867316143113955748963817688058363938942855184284866007490121315245467176803542975915609035833403822741972932597203057265574121381924787778*x^95 + 236033688660999246802836013851433511863326160095875853310189849290064495226315600440586734345379645179279735723242309031046022200737097187356144098967784431887566529338159871763139000544187573187676003791570144668599609715515459852271389691443273252026764652554841617489384754062024681968883432348650644826783607480358027541344303505854467625709908610779268734141341000473556656343224059291994131706590872373863306648146457155905528286122697234337068079846644676454763771684977364078725487135303114363219451082399320951104844727504741828281809778062677232611038169587526693321629058325534284671266482663590097138639555991649054306349145990608664433255384208548915113527670470859889644903117323986422006985663203905875173685682172542964752612705054170895919325825157881300237179142297610663996018699502926623428810927762875804227003544938281222754444535936961345913721560978293693867788054395365785879894335254105262797985876522210758203605310876686227949259213458421060673904830518440432687623881815900103012379772963350145584147637414740294544303871495579485938293348686135325306634181916759749638168680653401637495852970205225949500835726388951674534713512889033792094797431186969945400760978513221734696375159476970389865765204802676399859718735730994121130289468203169662593846656403730317762111311316314457543437067807806191795724662923407165435544228568233155062962831285635481246245626352222687417925590040231848409834939710123447157817592941710737722595257871863306359902227536561126040025715636591428300280552940485152796055420445125808345275652853428522054447003756117351776550674422281591250163110126749048745442624999759568478596731855651001640191824497261451972853931105981715472970687771537382533897607732416680636329766583847012401852211855341901813001760297645589099265768825272136421035942506264465275211916602147874670418977624516722475357735051429311413234280575402232155098165172058389416079591144977010688326087614455573499313520230486284612276577378567718686967803619621958707421302807203176761391816046308896414675135087907338000411000153693383597782753041278559283836187485139324015630561100985896214408673825127520890777281555247899815086789243356398083144326693956727227778075993074450049072491681116613356122308354636289657428903436449284915849055701051297889514483895799717608069819471595909290208488940484764281180702035407346627488055678482687949284888686236454352426988165697335114267534246388508892394767568657515849547570575224169768276519363203646314689880285341544493405578563595429309916157349508707282035217986099904453445555691566448839233938567906898893833046471561694831787022678585991754636566037582169412396417769089839438978605705369942429968516166965420631948029512366635789081691482063152223294959503574593054769906424750666179560654146379571078156937429163459357756751987534273269601335233731926170848738769106156590155600580311277524289846944777117582717861122808027032619284449286858749832035255705743022*x^94 - 191574666398652449223491535216590293551905414054803380578375298724809550709604947959561320713462865261424655885676374072439376004276438577700162106015364534960631158821609650114615040181838638983373145588398140457392117628243351553793324694270627599971836083152812324508458895642579798209220383516509014203618984975903407684279745388635974888458317861703727030918059814167464123997026242440204058470567806775853157836655159054102237399880028458341780052469831118011883911355819329399880060060796238721241933730096102076834388822151066345531640303568028177738802455636567733504656642062671096357668242799271095614061678970125869311371144647633701292074102038985574634541811580574220990394939587220639663641287790279716250074543273219543021897137929804579911114858779865418542216847213346853755309698211180246433762760377157460895356134173230102853935430461395800922838824552504901693678870363663338846121329516158380530450452640938723474204543786861266486254582769589083838918870544437398783184686792751252606229627825419923594355691081389750074043851892988938311841405255314161185168970614941022975682018691637135666014342585312192816052586703955595162862779741500137528949942698922106563992134669609236148801684890082270510785622704631789021208374442369534888664893396669638484166612187017874252399442609383695271524766863801385965837874141739001360406647565954877234207355693105621649235415138106383382490334861078568913190069217318346783744688076453104225296903158121616831264834652748451041824751809849978360914132898342868061547242447944453405931522528028628036875700444101625013985280387272397206426727449538572529346351454425257426385765268903434320430066246468418927317892205515364653918164660242099941477642262123804475446438382303386109927140048001260053500102031583576351850387980390257870284841301622204481717863197732844156730352884479215482595644968074429493007691801853857071148080402594978603051343881894686855653848703640604484874274236549382513130445747510747172171086160644256432293116389641278988790661360210431634321400800513924915670172131389040703488264935201534316834760797695468903144915162811346386630886079155906743977520954640017837873847595352554875365683542612722689359790740080089378036245363579766656049318484629459267545078817645214265831805319848307451404562990253857869958218287174052004244429171272077300555218559462995149547216614643731735751566318949308865306314937157076252468497585949035133648234956657163536772910506528008140448818706125000307836081890051835327116444679419807542285186024625201606841264654415966879191025734424423171030071008654577278377760497256520671017174130499293351224968453905536253351219303781125700752983114036113034847374086987943124322428943275876643900491193854065986702747096374293890929254244318809474052439797316536195488964651873585997244957201423347230323966054704450057333055479755528814542317049938127591940000676960518888621140983457869358541532508072343989672337787459445272242055188787794*x^93 + 129744339216760291386141781817950097900365463755326749942885106396214147424916228075896820796119550538178537916557291638277184123640449120176442569061392026902287670835184391816332989473085213387146618777095305331354180679911891763341659699134809348933615920138031439851782693000080119589655115572689008661227081952089258776037546463445426762242769270828119695911832065819110042552089691003224717667380919985099695381168411956298092287578692231508917357202188466924756584459614259664868232732562671620193034153318081552980679247062156219994342856130786119697052628000482404465804049222281148485695165828398449264890025638116173851334156643268925171847599941661806016137574160311046222874844313984921306762962513098839744049695003125490159283237407125821914268421184290198676332629484876849141884179075678722063472740056466373843880277955723446650564558288309703399768058532053507506423614555343242271449922629680793555122135216004111643929432505750681555386260780963713075457096163429027880375781720176935755957241738841560264688808980126267711040449098671904357253870650444021644021991488381129882255165313210345504820694684219286131839277443236470127338558842394372941793039273510305887990884907042875445873350388023331182486953504492769602033610199716230923736125475236997550755557119385780943416966846724696183598163185961183473599477190363861365648298716435341169280901125776329380425334443969939197966111888867127187274933532397379236895049434157783106890978935620177737789967218606680905211488058301366679843338063529524380915513547994497842011248279094240183285615287790164127681155921682423557619847108420499658271323964172405645724631879966871822504313501357933858428455818366751543789685095227113542489718695182617400632207335922496169546932023090129494657938140392741931624224057083213091347280306091046959557725063926863344791772333886663038717274739879979268746161723691909531862780459356657251488561764275615436948423321942602347840845372806957939218552794327381927360622590576444126066362944722525005426334844706267975151797849770098537035043730958962247349692687816271602028207144787078207591100024358841863681093639001529216156026035308611643966055848266367768622709944572634188591131677758445975372877536525172622558064689307307883268775864823125342039252841859304330718545463468642579011173427280022939061185497080661276916992161011574043883377466333507842747202853107610602581164140963998397423450411065730755368025380977677686145372665499245467905701041939920786484783248561148779951360563769886124212977986937056152046636024216549386307266735355916454676599184222062730259364006393233585003346669685276774567134852215656423253770245171168200739382945298360740897694404814334798241055832488596014281607759925312293717055855079404820183668065324451797149263248411466311583341630059149261646703054031337390139854048354029560890124633487954972449318815775337592655344361955029655544100686873813035890640460808138752768737152044636450303205970925340698644308795923*x^92 - 69561105368339700169240768146020009072762049598804122523690840641998708820463553062107104343548318650137340708810866288610394820612286463702579239113891571025670321970942545125104743412989035887558540840577878770912677499930950097764242517811925855780586328795273228517799012520089933472872446886064071349747072112715664276135557159653071978753524332982117804397429873334418618925408724584680345787309804298483624706132473359546411042276013278649794752424985125691288445850518154897978443334064107492035640156238460716785201027432406387414101132347376065621871333675911188637034994765630748992201899231152756669261860334976244092867296939704482529969049928557181404046893607760865345313781964607911671496469550763237414006757804894005417677716693251471504901061581981140268440899486047542949887250762721683680987532580242833057526189578954662009449630388850076908237550296252903067824067529206010073729807529053672381572699381667500911085785376369245063453855745617963373774651078222759495778657182310029027876812390237945904780649066870255175064376045327815434179396301698525360210669754712325135204940574578891994090185035112359014568620389872391028913599337354851758465414394377942646272555376408930069659640514217857211687479070040913913826343156170246629236938333926360837381935753510993157191910833352261265812649582463226007898724014291837177815818990020661618596469389373258095019610269033110414702318344215047540843871266132217081216452590974670221128657911467937052885610243673016990391467912958615244744122557318991488998491058492252540135009254830312219903025622856914431199764455884043343660585093037963766965279397783951073293635200882884982285246265916741201848136579997590413636345139319662934189160223905570240842689578977562796473729795747540526060975702494974813875893017727054391822314645671680429921867304581639945438706689489477290400088237364064546638200532897729449453242116827816049965491720929246563314339063230360621901159600615847265409811470162946061257954620437242881391442344992069210698873380494758767213230614393136255582827573970837490411029696828071476703429286580865624919595089279153454067152758410469950009153100606172398938100838349783016926569078715469570286211104915499897044509608123941393664378159311550157450811795737305363705820110580736941958538181830192312027587304780566576641239730747962167256952933409966334017264366601251990700528822068319534424921832902361187638940920690814165726348602924406261159391337334015690069302950469382745911194222303227985312575228503911960202468988097395800179489663468748873301103210860316760848914003393162759389338698838596965775070714419839416312502925032343972979848888668260609383218541760411275731223092145744662622604083983604420661560515664535295483527397841923201066179576494944484754426737396550881692678018528232387486551155414093148336856324125595337996015403913448181805395222694407542504630281337664799551698910285090464505355638278877802554412536479977662807209403286956772835705924360841993189616999*x^91 + 22535738830102836494039249048174009414096441006513145833294983444635793185600215748586925929772177229746120302207403390489199159923999321300371847494714809339009525465322723554117556409736478767214505563377015094345235565736934520752347434792904617031859079081545849157035093279098320626875201714489773196646055926030705379736730084046737059119898167032492151014450523166087748854417291366890867603486611897276122539132292639210148826134846966034727495265362601420311479652667520393879902869810954338787971861263394915462548493710305598388508933548599661397306314909305077757506405767525859696691904559943394999025133160878116677420594683748434234395554606690528744737890452408217692601165242352058206628538708560545800942546079693460300868771828723248516922624311095285747033041233773288410584974763318083872124553728859203201634464313176657694605638526471564680305836858983285284860279318946721369998404848875609630533807728112739920324045416696892449023626583246830084352803771256917300872349082807891481670193031803455191399335255568369781491846717780704199204456056303605313138617733576032260961304824830044970171756495034057613654367493953333599413632052160984203150609100685321582597450248994481717058594621511093255583829644967205075079468831017294963017804409049880827170096347613731154072954719143757251437812276557519684971547240949451911271783818846176749380438373288482549825994428848894850469021569776435919288064884729717728303513090972796846584545865876372931364387711776833040343112814689487909560679289186241246469590224487415187923102983798719602165335638962133791285055072286912792712373806473532861556099727807568623637819019053656684103115912343376370388193419714407359383266249996326467375215010835561597826093581552492129130117432961693695577432239676528552287172004330552466238203986724049451020571278974317258256837346543979197942929777638774212181970269534348844075464073144633083048264490276113688843893911279069874416569994703101856326416932902490913304476537689169628340889545072849667984896242372306651253117402106376206979548899118146982423562136208997114487887991289577942051527521067705170140219788716045698751747985512526031605421945215401767327125981764204668819184819285400681434910987744360433698250472157121269724864349679473126230862090897053589881127332253653942997292945728534454991382424935801661848381107164240270599565454117881001775711949652244263392445949484462795913772112009445723381956739289821184472744198004515035524107352656470490334964028964007347870050218931188291423902754516273918570824664603929525274273959014047044977578093375819320685588751877296204230479544595759677380491169852993414920442193134734523248476386384089289234502019930754942780767824892427884168224443499365711676863676384465342078825212706069965050416841968098629151343009154052092286743507519152809432858704739827776450087595618667320595315159599510766503769603101964926852571873790638831911827814396071991126208695040349099435198717220506827741850888375620588486445401612765499649505*x^90 + 7060412385044679241559721180485240005440887414462154886439768036581279154989119612158605944721548654430660382823938873167179557257798647340273055155928815299324193689342018439988177218417896284447675349579040058022084202821243920601848794947814845160207584904515403171215218858418390762927186649169807874538786747218111496670836725794957047086034627424036636800616730785271075940119666723507190222045472926691887737663491393262606414142155181920328119177501652052490731431917228499900047775330761868775599657619219690105922873502769499656659021488263877412557563871018195706770029779398855883960352918730905890131221765579634520375904985358019737195049806055874311612028138307586122264466517323154178204529181790306070012785880813453117270569731903800957395068135024607375661929541121653175321927007875986210286004352033185676533340174926888857267946924907174987709166972062438058371529550697890397812241392941446452468608760843408748326386480799968642984749878985086753666696574953712823434601306315360060612874795883721333984777304943006689750034387200804797341944100469658000395726492092046533306760881675594536874839097327082289037584543747000535975092961669073202837045716572933712427890084462229720917395864067056774705675031371141183455916560177558757069250423191384081344864226813878173513878077345520391957900674298750654827035838903356452994814791693395373001415494553277336899790886707073541187760313837465755983650768878495683307822938617262687206883034985183865858650041533036095676505024397990976966670487173671769235748180442588802813670425853425270125769192290136025410129660736143718265499480843593626466634722946503260389604978636248633323580455851793023174547359709904018470446896790773086095910543054388155283539026414565312180961245783890538740649593096674564430764850900747211030785152129161000976514684108347537759895327688119998560924604484688981315637937749075072021974195026457443794187035904382936966819820213476915874967655013921936558461382009381863542665444012343750499167498025601706540680014462948769538915906341765400696665042321222847009622908867979113822012151267305075611958114546804326054115091737953470727986373407253216310356997184452101095239397450771387483625361520919557722776754195717868530819325778527439493669995676285611555236765152534314239288990885359937017327136417322644619778482720237365271047214391427746834332807542183836247788926615661546318768098428193245449578392343669092522713753957784897422967302126443880033359431705127903772217038230670512435614015227654058716227356611914104704446671625156190836368999856355670741710201755414043088380024222252366719492076081120963234785680482142970709573413936925303688218191847520178098800467484042381991399303106684790680018976132440785179872628737715236988831746521494134621870429019352540885059430207394272548783345087534890783263417244754237476393951881159860374026563148891952356618922515316367933369471745275564042503529065975058249655606119384080201223228546567114745352474869815288386351576372097049839218380872970280310*x^89 - 20413677582072228097954789596349157144721924609073292137394074676391805890732848420499146532671182822059870678048575608134212008154305749164599898490552612400202575326671320109356811755717383204219906779065163202453706961930970105914888347108626919072544397928784507258956885929307740004877640650464019346435494525479391898423759419366687768403670146747745860483677511273928273258564526885406370088603380097845211006655926395726595436965509167840538224421419406164253270744955767295566895309772822445110099026162266954729984540440491782202837809721752761103154670480254307248475683463675705081007283230678763459266405244125078357901366371049595200118956367773278260308881432516928452696792855915754766490407481351713496124588586934638795520098693040175758740010103521535944713900467808484579479974978770680349106030317232055032168896774028451295387149008058791815234235692207867557011902618784043018103891133930971901342816092812333819071255636953511474957818249410816671896911634127735429970659458502067507444337414986118081177207682813400820617744701571066045259908178099107190765445667091646220150705843814499138160806416543926110451944617360961995623490760280921458045535084931470931050848156054640075421841352018806673183048801259766539899752945231554453642861295078363590612641913664411517659955408151830386511120307734629778549870012416977470169555757142834978563167464304888670058811781954490565239599059200446100931609211435144723037540897248300681317152645525237718022983341994474529295478613507930862446035439990889061049194670867065190846669445810277710821919782737000996322165095780774749825043324313143639828778521408825098576185221359671865678611072498458273637668448750416854255391889892271153336463803274729606042535448913556228548275848916031420772352448122257071859453728127786128994790331292365419967251228131341769459534291910494033151526873910588538554118124650181411708227765604646492586964076670907809490537688872993104867618820096596546627165179903674290807517780055073282037120887066965055687585051647119035403853411274982888976640063965364187601281941916219471813559221099565464582511024987601346693403451524765602759134644317842704044658042090816835034769645266415569047620964596188876210090620312734693549335196268207934255801150413813783827724317933464962418606902976557035704729722335893056695577963175545124310055283819368690190834831783523676251000521768461611263138861607147043443506233461571351298619620768438730399569379369181558992198635005470806113691710123066096432531475025780708504158745640176077140823858476677713336190608981645104136992619108980414729012634016341563229017415261820789481510048164291651506155051373022778703202509794251102932678911471689665047014002582556400779021402162586714922760711340273614260180613160675173629602656086135902500787998928152928350741951711035441741924000461072316343891474339768945392516314670595600409371021457483729062710027898771522984988745126288839853285499093761691694425167442682824882931081130598976110219249220230309947620041439066764638338983758598548*x^88 + 21815746027931714977927326167058989579557798349618204732694731492867806780227243429531785162744246869564303765671790781296260740046097223838229232486628667985308901828779266422226165346582354357054249160108994709854277288104878973515985078473277208005830200614584699586159510930837757664701367750433434311341710355851683479586360837132524723292753458564350884000338355054797576605632976980455610804826194823094189243501026827563476353272844619349001441720501502764179327241783620150208981894609208643167812638038896011495614692264577417687357378173009793386819834924227170883863460930205464364378446319341466828001899992970880815008976461469071121083738004367735770072054716201038296724662272893908412807823273172968695125048274250553250932238598278883850067576272035253646602064438763117525032902171794196961458228504889445702422206472528962284213684382425519632498284761149550354778553152675386480123971821610470849115898454423391807444194048000207238958843174170069594474785790411038098928978166980949966386896487079979794157296488323692098612902469967275580082998727739811761312512808361396561726292619758275445837895188038314914336205040579610456859474880711637798799968754941592134672029538315441016808302603590535633194330471041559373616518690322169820129693255289902636642526624788691489412178858339502502149579138042189801640237814579317851476834516828507242654327126253334636224204806559119678855503446060898280499443327842629712040254000420043716277355982094529514758478730821662313820698354854105575325439212439284382916091830228618676320974810006838292159778562923666571003888886140791750346802521142966025987811404875507254344469909483745569623952887931811233266507459240449451627378056160352338122002646353999741766593255663812832288058384622975394105977930807174560104706601190833863156502567034517107141462890982675303847329358055495526639182587322107309335364392517026652853082853790874740687849668908393548153381955786158088074928667541204463909432154339772694593676947783501872320576206495711657481554743626602990567110722235497387721307099726701681308350130283445773612623382923521191803143483052461805504886821691329909152244871975525221078633445749187187739691479695409075633640509858945676300376487387524592205491328692022540712692806787627195744231384705173634813400654056731834870303349401143345757407700819254857486937132775229360312687281772131009457062977481020179837086140930068866975144750843500161241914805317724387863250253272998622172073225959316432272260434287259672255928771976089758985913036316921221556212720018359315938644379466981990280218169188844378943477138743953930375570331210766513296423862795830823389859129308701395510794102768645165839115531672038483356044285002990045801711332900102165174793979313519508396305290730359908360653205119228263382552803780690120142450109067520799165705147445583037756536333624457624276817610660352048388516518827066292582855032646960895785511645331827017657994471801143681630157049148504190196315419077985840029510834391876767331000924240591009944603489413172657055613251686303*x^87 - 16472241919422555058410973564136748792171144505599711079506810779812399057150687588128495355901934147579199033170479030257479098079771892884708746934055221491694801967910819376165773952394892056345570116755272002713478222205580642050925866702895071986931813862697694899701207813079655623409570660745534818458424298273159582791068864275097468888381918494220488476909487982788478186565618592123271912977196373157882185970935648312548074120673214388752836399259717462115628790834064698547182759497234803141051277486563846612818144810270095691524287126543263396813137921357649763047518909709184845075302661586433130424670294925026534138286536604930458629682241538237835661514493397631193537216871082152205096365408701559114083503854971268564543367942900176522099129337118730788159102426661928280481626188631116446374714085307891727109414748054125477206720730745062529378457675276503656208495343978032899113172704242774862953532865052053006976934181559925075956435346700860942442900024841657833216240448591342024555669567143443389836750126674823046454977674288700356690892654534576875541149265832459488301456736555067917581102762890187840479826489292259862253039016557347289661784858509960493437888589034033336862487601602940229319982209298973618179386460247392583983456216291699108916468124387638177980949397023103308931928651608821839264193214722603949541855461076049161280032808119187782828638720090097331193794873771629595973325935111428221328381492444042682687133711050730499648230059267083403701980802899497064607079087306915007561031794023194178109132454229592903646134448799397011965182642423463196336258335753529245516529308145497140756253625581663095281457575254133240047655772361669825884371163075693180458670602744282159968111760231679960549924326373633854377809207142687576446624455878595470158079009467296257608071473304004562594642894835263380832382216721984948527240364849229419295154401283947902338556617857304716801841859844841734590091879442821406233323005328027629091689834406221216201901820156354917043080375610221217066566934808669878834264155586877304475867719189492620155210957500125670687974509075229154549730472176555234531556492213275745486876477326741306532106394635462373594652853278763667354319366257309914468381277969035102003074332061551175450628353592613546089534174053223411562618550094816400923422048191657951650236833565785412932927686632453688999187610616274735456053574430305034069786593308762779326406501560014785401282591358580397820739779120284110378311403796456246417640043459215074172596612370833241793000783687488550196206336696291567377220405794688446588988769729630419551028504759363971134924105712656357461739697025333703288232255766702678085172337020471455846711160168456852656862474047248024217453815026333917518957110601599963697732232450887195107813112242454907420608505764870399390692809869181218699171533409202593346562400865161545207294801955868744707910827628950334527508257923159026903575619517296191648305469220723285907862989894570092865781391024418890229846954784225983826006980541561567047758145284279049722670202547*x^86 + 8916874077588528387190748202130848865884125471865327299286001708844437975363267837055977520201880347746858938553839253636535779430447675075415451612710995709962597761760368869703134058754248044483164301090003405210236485687988714656983229299819555054488760265859712832376517921850829316613259640049305765127763483151568382534135719970891232810345296545097933552608447483030689915922176887461173421308379337487172754658971444136062883645302782553978808905497323208117367145535355494327478367600360331982848098366109904451892302987068346716598524919875260704271857285854504930400441035450267514650555278155116816545288322858483818780421350850004590031170544256021425288199618035426213860716084728960946804500559673994852060754204302042130152541968489003119824132790084196564242361197615122049760251039854284193034635753192541223496859997844072871903871070535357871250765724351447430294577008400080237348274226629632000814041456800637002085326032235437988720747909200233785098956686637538206274866621049044667451700758158844396588192621708881733978523769779973577970137749595808692965808666740610683193160011151652057385921478928366034823850027765570437168321633335061148487180921742097808482579028257617777577475761915971661744691217313149278453407656812473534708873616222582457725566596332962788848643948475714035055936447817976582583547847017211156873546266882188098254864052617036740862294113149251805787248190448591832541902008180404713117464890147133623459099948866992681768340972001200388326029517950896754784093742115957219576367370576625223562406625534824875350587940488561192023701872393873140001061554473370396938809017073666161673427058634473354008483731118705007246849435724430907362468404075672083259086995209490339449145329509322867841418319061937697042180338055261817918336254620396910350334178597394860730916143093930174344399422005756602074731625114319840352751091400955823756295950947273469314657793014004581194423633115440898719536347420078491005347789570135676629022625100985266295102751274166119077984618578053627433747980860204983680934200009811714317338529547890957258759296565892328287843367626328939585462943585253531752199523937938174079773838457896657386125997060747120994778580474658620142790535289236730340431795004872993179386579699577703665891307735793413371042975520350281296385454535466704629627763689165620502857568140302872045085424431649095566811306051507459615911119884971588173631256132797767050056635180796445921896965163998005054187230903768265555760976469199240281851107608106971264480121303669538748222461889348739068932758490066364038573355261033745449923358092324725958536181791396582290496664148321601980364757696384683248000131502867038934470888956364054685816883695638227707718241867288371388296297641160775094444775630921662309063007005253575244503821986735199830756950288711430110881219122787191355329052827302766010193412667949269205347417625337487020401511322840200279040896849154582819238039588686568201812704554287663592972314371399488892825881382047574086525744249752441665832345884217406145652028374016668968116899536477258711408588*x^85 - 2195650830401060943801448098588019837940536154336189453591379400296202411908709402919114205041551413841878212404756494053100584495391080289298306458061395289606900487412875586321674828236526226805453630453971974412778784347500691318821490094835303422755267844340285447795318079537447235571285080651702072531808825631868562431511623154045076522120937472149719346991945263094633828361156369015826316458546016188704700772408236589410117759973499564299784955880608729627094525406639623662484848280054723859490937503773702900975380645790279344259595450402896833264918942113994683837668432143495410832099275889516903541920471093211150551513093367978372898127564859052732087131237780181139583640347337475036910363812617762704498931218381479652986069148706334667246694765264554470951218024255135825058025544039481653394156240846841806941382381943743439828760386600336286555920005792857958978344419978823629824247732789340363921657601319271146726252779467733263246246130244801168931435939598550368240558048392047637522428432580435145431752771934878561031197865171496489216078385926190010704204943379296690973955757216687715675067784319500122450066898606472487186609124610933028484619007241441060044863326794360941200849859630832540182739306630780645067731637956939599662909528964942848945486123581058353176395127349744827613251220282260071955841420227986105120737762709710474563509847860958944357077272451746260740838431762767249086658311940111217879741545971632286791388199923325568643593988430783273727587358818406955516908714199453148249273498350653075701772868134159560945860717383371858570582153283798993008011703702634989857950931871699974408796201302761395116308438178813600753557924867303943726152641956064296602569749675571552633854790636835190137660180232160338762931851548340888130610296132404352087192215035527820417204560928665192062415893563794478360954093103225416449281196978813200208414793810867440444013807408689009624704698962568176128951804127995520301795783215120328358873681253525462091936427169788632274462543745698794101097787646487829216645668982781947720975344145712572569004120709790715357241197786608482715162155571173216011940031464144194168102546114216449630838962551262608102423731710509603046752366871925314993523240747464420157782427838731123144385481747132062206888728008983818464148316160912575495217694725644441837642420609669272678280133678833505701140479015717118688866195467007999117563904738915588403938740225681983257557939059401658284838235868582440528301292383883010321295202048592988657873667403454101477318073675777711705212802681212457216969221107022536413178830380828509190564773834291089321107542817280948263652626736907143816586489763939541927488214185803410367880116431771841228579077448255025975923056923101603204359587428168011049732768343815097686475440927214709831656972007051519819500557241638595416685211573278975536038836214133654546269983103115936032463264555127351925020299605786753894582191749557659593741954073182103397389546506371922041517431232499385215506616774143566454647393459962003847748815860965163518471552344745226311522127153232510675886*x^84 - 2256003226852167277084432498189543134032970865326655987953021195363544276773530151576649358230119972964219388419139367878945995728705777635641107866537000177937812780922702901478507364286809115493948512396964444127094228146990449036394639220515838568988113500146626749680808134098955997652703892616900288460287353949434961071896747889811324046160098034419816508277711972378393161398690027935550075018163444631550600081208909361081122529484826357401367872868221653189853793550940976521622726324334810286044189028583208501216090515299181211884179867968444126625356195985154268927091427776527076696970755105982998467928687312732251553312972411535086074926183788906440589083505570778779546054430239323833219360471893160133324248133646631446764847720735407076512123531017527578016404119475081594781642397354055638366590868243374305352918957812145790828936693985135643271752750923174206438427442204121902590681620645637298554729413307341612203713149182190533438597168882131505074689854436947759761411589847712894630240660826742221438030412675664625640706054870397513085510924826397748620279952875051508076726760301660493730005271316417514501248535119889723593257911849908601356329641850872680520537994802996094718529618591018531635886481680564016010495209966536001560489957228079667317277170605102041635080859125095163777333474354253738346125352858642488228731105292263933193038551389395009683909185453880017490882602394232599032458674435821303715489404859710989473061077687157749630126579790250978213182500133566164813096576168239289436404114480977508360759249856983381231349832073151009754792671650333281208356685874446380019380174123579745709135972277298202998736784268577638745004080980732963911224726495061466800059538029900068345232207269871301933045214230259596997642182479784895191908328371700564542004594068370037456484984272803201457713164275731260390792784723228298264557207743617114086359007706855282260745269722933014438983474710072275558508014485428670624165449468397027740738578470783695478908116470387521822990413936441774419161009536276988524194010923835612910551598369522592636594340193773853140290744146908322116539704478130427848916236865085998890293253010144479183670099740340120668892375941348905499428190038252131934506100295094615989611369679515398062111710828678088814853536465115772713264115302024112058431772693271484074485316696948766774040689088511816649492175528789686718244475680646839875098983845341289332291306230727058266539518454479602674245457004304759147705497464515604976174898381196180813981261871654325087802630780911356230515633371096350223476633839170962066691988338637637285349349761852034412485390020245608956624463017078859440770838827512395371677334639588812026787104250446336101675988195475416514424390426809512557746818062833312223334133516347980401955919453343285976195812225493994366205322569624233582020313249773262443098720381533319235133616560345608457393470859449014241590034876366839086905479115374164613934553830626670052200766203238430671695998294858589082796587117947864056339991747754003126747391617317161361606408958592718997156626608018906238194207491785212134*x^83 + 4273744356956180429163115609034466573154273986345204411633602625196596567237232964312929741282449561304173112614959147839201131445135400519869878349716557217511409404717965637435580357546320118613406349254104380126359530370298970766489327935827221754188177823267563821466172649934819478708381303004269583352539005290007439066771210430505374881582461879909212270690429304989173054651963246034602129840975098325205512258321102576010175343814776041478903096211499756905605657746657583878109727847964257101465315265877468397422753068091119739282758138849192973984674632400277492859660268544770422626913350956423302917894765507959350444073912267827214560103697763553666261948358017599991241244436253561318272053884894109050815601441056235364585997921433492922536926202469472403498529091257175244224993118111137473163785660578976267030120940296644083008707779946094459656213334696942635085220042441713980222958041899277463445050288165832448510060910500368472498520190967765441694982571440058579827118726695251173118227425647224994862287217615326104017868192303101628251486528002211488113840891674447485672625390673913446088365516859270329214852846363061203164012953044867057632924906592626562055394839023803938612801026759973865047530035689675396659995676655122978137991736416381193725423115274508158215193843616619501324831414575425349720257032405326037567369383306325209703814802795150126875491539995829274016343903711012825483260478225870790305275227828861609768109893734572816673976530878152465851544613225766177735591633604608780659289658447328138093908507248143802894809883416182620734486790004863174796230648082084161679353501759385088179108944281762139375627691082402820230316442077055604980038219359652095214789079947038823477334855905859208669660565563317462105639394875325374724164048335345153163421049585377531910882928458263312224519291533097683822459543643032291693207078056654378422691173754726672979516524252344440691848385833537044209651573746690832222292005052267105275180991104502350438594118967041643900302977640895916986390450054605210562277281092729487504464813869964128828452557825697530888582682033453585813108176812603238284158690344574113991720637242555733324592448729486367029715447996513351646596225309925388696230531578972673214857655574536822662501453639277649461107473445810751113272382141285907294701098988028360069951591660560491803487154851439025322435261925805941367564435025187882636032812660733536508962161777626737172572961911177503506530967840930592600505932105596502938585335333689273624605520857882890429870395660418196593497944890635170498895076912265277165993814178372218422212299741804347302721492916151323455818981487219466329085669301107539068290621374852343096486511395977061754920831292825469217229805903933684343173161295279527724266645051936288833565062671361981893316178189730889970166703565062317027829887096516932533431004105153233157782589037879769622391383060005519453623800624313256236274701587942962570489831973956222675974630778593245869687075575161819640005173640988402504113981904634513122883273326775340319665635961063666885904232930035711328266619842657000426958829430205804*x^82 - 4433150235311193408945643124775120792725746950971546665539830127925578260336258929354317628692958163077358403949402340660908652135262849360115417129142655561783286006541342476437601724527051696196855971623897506869754871159957812402205697358043043666349636709316370673318156749814443663143575727933328298196758343782368519470343503052260229964283042246574589128969950521880313305214390511256044389017092592270899533902087636336210353730152332282907845998567658001176964836093651854981363737725124927131840531008862172083041326896774436627724954717394725489517620020531751728401123420322433269508774381684203558617902890345438751107311818715681149923559644623180391667510018936829144667881364218451461567914833438277399845382422405201932614304191114266632443434474906068351674627137448107880643015208222987289519795962803286082953019053037028705727525753003553810375124748483329626420421433504485244895943176571460816625804013588270203026098156419923637473367637608730260814472488393336758370027548005668684658042385112342866912956394131528292269022549282727129939046407920715940732590117442061603588656969889649925487020850132431830627933030237021361934281114640882856525865680362066200427011318317297849181442769788292791274196670775470639504468271208621742062933475773818158495084915198731608448903774211473710276794618178570566406965842169366354527414132864320190240461822646557866682458246714954253870023885106596614801532908511054255412194649888316727458374528432926303963899850551594400416447062495321847727932485438174009721381126333211912971892009725962465726204165657151215640343120355471244682696786009254764113226607895277554813375193917546633124918475455684505756201482858222660236834970759565361006490562518439219875308327566741794066841028439960655552150135178635372163954181238440216389280365520709701762255214531591947995470865545202524959238488375452165440164582507183018918873110608568037656558096707707588424958519183849485028895435290630420923547186711704880851566764161295231591465478581906198689873227348201799839878385479028446050128157070874311843571293269241269613069892256873027318129922018967640133253001522200290539940591321006555532744222816176962881359523678415451248197390169947718640043122630821133098653606247093442217517666967343633450776775798715649464676433849501796485158227848004826397721132892715685089418825513182100687297874626062208576987300101227873221095232508478180474361904163627408258790850656707952334258074805483362358920506435668761131394402658703207067612798865657414803594889784844590961791697397189995681075443277802173769572874811222505449352564280161614096691704009062797801946008344554144273068027218183955341491698205131525357580578688258357474863487549617303576300898415454530121249168934432221772867372182143994963597313268448167602371256761705043855538985535205051726057956042272426965536684842376275425493955201504141463226737979372656792624303292977720054222326113550018059826553961499724456512986239196219995038655336489685415680128127251032260555320679201891049327877241249505478277695848276285150580830531375279462186499725509624104613963303207937723725449894894798553654022532035*x^81 + 3549101692506816616816253997143141773961810583059023509327671694502466328125050389417082117614282827178002230742139687563885864737526466102690769208770486646180600541241631093182877376084120587954906967257872007478205369238750029338706900041857104838137921868812287678660934769792287625551799604681610077716422826595172218250879158417054701487987170869425819532304086036512266479900290035657510977184998544454480969023479532487558144833571856745032300745725573761846812652247504307086579083620196888545791805138743575997037441276958832454073897403935131433910060819327364777518504704618496567427450956113719326066305769925960610323339339505105970045377811007047754922983114963497482296957795718010923405737633473406257986802501287419666841565037686872135520801481575260968051940377646624318957174608848528367753208416981449418194014702010832550814314796997948291417013943696214978623089287920965769167317539803027301518046949140837328356252225129512145176439259991818642350560823683705688344383132659636220297927884018864291601476069863563423820271905507671801909545258957935622441000477024789312867085400891739258462591953799032731033583070450209603326601175468808555432384031548730638859813227653079944762566174821349332033234244068559791592711467768451622258814290385212323102660668138806201244787696498814542322338843783961824538358786768516380326765416282318692117002474394272914746066809856097773381214325494509010489484301810920041984181987154213505938740735004005868317228411832362561296250009242681249797788169897407355350997292672317469255668487726521161247683713624745527538389908171192341900326689520571060071248760368836052011515930847660954531274548185113573202142329448108497431416275405673030248918824282101383724346734895007749031266743910727796138976393432714095524314491137356880941273312472238725338974296624404693247376249011459791028338184623025953182772398424444243566625555879713699306642074202333475336479980529047981715077507722641244753320536666392007772067249911198170831080464442862794551852043012500249077749515515547317916140712646071849858821853369488570435632162372201096208032998015028029614647509606813802567731614696137182813311459419879321963745284126254904002877959412898994539379478153613213668054648433001719919034064779501056366965191512343790889681342084123309658034277106890275953605471062689258687484196860843774345911322419276117911353238215460777748190604420720165479727670873934241589677734977079775767550522580217385752274110772757302821860426234797038951911385633504208009214177089250360407262387689222172667581405679135433758195100442661118875930847861437459843766273926278617350272962228128471784054768711586127247323711296689654280486451910647137457239929810736580885292092832107871527605630990543448002537442656281814086103656480871183914015413563900003247617684415861255681304105838401356162685111976964726939146375958873827402947818048094632342147582150442981446994904774251575340045737904364866354117500203871934457388065603599021592840196631859798503401455094519692737601090172706167478969954435311523310794461998348681116920806535386808446548273226112227305695103226552017860372629926448301689913027574*x^80 - 2334536988674088035133094545798730294948213689435175617350279077042839569809723100575649145726598301495149452309498737201168638582783388382761492148875558470514582751934471900907584728565413250220350549990805245131092964256535323751909020396896216325189450298868663592681871032680709648455668595928199057614832783775355800464815454332099734472177959144293293981190071775283173166999164509295808550456539648399886042103684347785250762419968468266654341926091439988413064812709045922085573389869150649923668182219866470284404586745192395662751374727354269671679289261468144334449633359625466825885516201354094464038900754875232787952153654285727717422987447395832722892129422046959836988996438174901698126955505376680723349345398479654345417387906919411389248994136823400399711928543561586411989158917738128120525054270928145203592177732371947301408213960705730643567022506545105277722751364218648504327660422916036095705834071081721736689887955939178621944970507679738723518896644239531523614776777573081345344156070564410291248479905950752889191855902205053673207093012266570871737180504824677275838789412803162220750335137952906204482595836466860558563952971333602455232513289343928176559413068075943625643519711244462590188793119440900951205547966094651933350666831545465172204634287912787651273443279530907250395156868386132043411273134745389757525508779176821007236158323000013066984779060947583200190029227420026440189757137088108432894170409345913829299344514921839265749682017246793418420206098321247499301213546884419329966692362570203061443559966381636579604265469131481055135591959540092295789748322030870939502695328354411516446809795575067804319339495223057012596994068258532141794397711957185197714938523391976320905217626092885891444307539169908985526745833663995232743200627181479792293999482063943366531200042929400098581385886116507576354324531150885783578879085822900188264047669186238246410405190202565405230868289885313143945680317389199569856552171076774907964715660482526471061520606365087312461010176170440381458323185965704391867084519490051362471081280099203919294214488584310318137918034663729241432727150090804034607490814337664933959849403465893965463933586747943744984844320591199169139180078222397755103995640698889039880622019165233445521032659831462568076359889402039810357287378076115091914687402227212023328372176204503093507861990167407620134842227569643167079379033197912426008618416935100357951095818281777258366186419427267631957960592768543699543251307511261301828370825928579699291974256211540589309970764069321802369685528892687098336924305244846505316431188494974844039955537252013024692077665844621665975732626581305370368690574645436386488508569698110575858100246127335139690393557037271631655384023153070680501916862952489979052743449369399064478806300417722526405950259169097527258268629109849139904681188104058011617583519859308228604342698313385927141819777904174146264572674166919519606602098817200460022706538624919326797732620271950096580557269344097170426217548729429265119075252939300721168099485800006040745958601238886785424273326518266830521950600493312340051408139002246714660327619051469143071767773788110499708299918*x^79 + 1248274594360250900832338400169334972081075685931381837451576536531206174347036005433472146915254671195489738978512261379144537522004359406758577490872840960820987553448365620865181359053985442400696031703823145285481014458586774115499450416174578562934417919096184390707248078655653600415918900461124117694559326908911108629172493255380859434611446380882630650236577011973270256687771015022076416100930542961288252799760828897351253629402847756320616715786725969552795696064126695474442868787355318659018724069559426370818442624028017016417706574648220929905848060099327532139465642747467115012863511487576790074853458239321692588255548520674910001815246690614798743909568100835040532267696547826005514308512634330945514997459370235954920731732256267037509698085260727999738598422937635507871459358030594733089112486178313242651524801076615593837362752650983011131678043911308110633062400038802085884929927004047175544434886629831851914770418373037058374442995938333370782348708155821544921314435885439440085321864285133300028233940469434026689779906772056504383651659950860807878775027706835367571753298981431991778952480490663603887933402891570938293452981617805145915307809725412477977506304629038068333896063022263441761847053715256979553007010854346672257902869518735413638796097611006024871464673712388538236788682273432189175788684746231271932440607869148476626344823929758887301671249778409049491088620611855594060828537300625395294850045836770667713431605481565574285373849496597752687654441953654169427561430489281137682025185894588236699101397328619979741673653353468851365262210392147093412349266418163615173633677179693894642842225570390083193599065639784695116489672917897125648651041110565901617232846823518159745368412955766767490800511779198571339029951225440962073200092473777924493847802085608393925863975647565870844802136631396172446785530401953139423813499180697586471771859535504338418176861639951297588784384642754950752458353432462321692826122557477399807838769163262737621194538781037128645106013120128103441473242189437449377314209248667266191109883944557148794097920135566873990969232200187799172431886032109558393321877766603567876857267805817181015817733506615408420447567918772775016451807272764181361218383533976508666241749653777029589312034565193414802780858525234190420469573692571668900411782976043245905852106410393560859336741974762309345700493580944214573251105252656174933043183142516968722354076388575985848207388985408759702467233005331938221914941518406079857346689418896985558556525264976385987827566195080194457804434366538638997086483239922366044646052798082187807719971371666567503387192273586207816122314581451324525831058128003629927663005225895573138927985866400920760187492956824246995764381475264914146743958014881279534052108759087672196766905230428039028376949781354471755420940443974857508254656334199342436972799653643171137756763362872324936910438205433605447320346633417211918740090328976908235753182227979450661737769023445175961117959924758899035075645238487254314741740860958763195457390884969762194882926766045533835533583740711087098143487756674790996159402404000843912456357418048627609041269704428195091123488720358489057885*x^78 - 489534334288909976007465959935799795778641614584259292985527301563057379717904238600251898954212471526089465300483094866398513449630351373066282021631190148813721670928078539769942011371293306396487969942348454383712565423976224878286218285695199808196132236397866106138400603052106222793011468051496139711011621357218978721991014146208072325593646655037827523318241693225831451411687253323975290227136786379030744375338081711507834342416475883398666438435341282501346114338298841474316345859799843298510587043250556421715401647517530865067136338030418656862352339333597387320859620504956139203346189561024989931600770874617037853018887698017055308246141577042783242185908866914904185847439018634915454530321207937026503739296470493918591618102061442138626481613656992917943192258084849033714677498106953544781065637362818297064750997936296524328028353764325035004410634986079560936965683242101932688710100364648290134727079582513134760294604161382745421944231572483910384850764376638110793583749945284519973998591235278681158283259841590884236666841835223067026963650747657956689840982093119151647146159025729541652394010743362667660489096834797174081401920968854577339523653471714545619507468308144272403314957649764162491934345079777743831266487530452002927616589747180074992646115103032614126403076238483823550367565338780880284072422062163231816892527755648925226712588041237513440411266536387832198514499203333974873253989901568356695667729881845327003165052372320643419281738629330007343503652423474529192036373297078928339363478665595452162254407684252298605614300440739797570615917045658150703474403334662969505135986996170711348073236687612051841005911859672550336210842664729134439236454346129895032494624029240076411711482835098106000196685126937998904008507686554965954993172842825258369226779297259013225887870549576316250754781092168742800508031714829577263132567012250595551537028043805201782845540921692815559656005513246635003250260535386244222464358317350124226640874116297347084461368561512089726062794210833033896082446819558579427275247238075192325805189472124842194771642966377997254698498793698125089088157734972558412563745337454268489809431457631386907722914537625491390833407370721390520946220203301007000372067461855816149118491232717847724973538391638897086831180776367856309428110196993378227411698821413158479537109743060426970999460360770299646956408530539118537776175583741304227721701071161205019206129009532330589842071995777897335821309402535235983121860085903872990301239149203185450522675909710019541703058918425907560976643689399583602173179796458012161884340960711822191430008966539823498886547428237342259278275498652100143692039868251142924875778305234521789268757382231885454988850841997985925886199208408338789212395086928746447333664041732635054940457214666373858249586520272685800097661119449113784556281872308059856992939524413665284488930726980667927308215673998162180177803318959515279784822816969574433870943816286358358938312559495007971786645372314185488851934594071734471657281156991701753488634035611086995472972708256807217022858779481871176329991176484198499866183246572636210915063482066651348412596048714793315901039066139206783068480801800257971*x^77 + 70110423638411128243752792479644616477591483403581076608940350314778960911712737421728289220224406921083968692703433660318483669960534799747242808194137425197872395622135069925209723688144932321567353685710001748694397599665558219014708954667416726041049934562019487228473116479931957915618504718984928021964825257821708882517215928775767240270784482878290424954176473899671778590427215226479262359178835980613134469404722456588304917583911465130326924046174616140689817046979151432037227186224940290643553020527257021542816910785495915578575121520547208099929832497649085964616407329336842714715204121521588201156669445896170816851606305332246403500091057445242714000788452971277886354323365148801852496830168518284114650563561329599661879204178033922078243070969610320794511652785430281993066151149971250911235061303980036707148633311903194204151454054740877308906354052518640324172203190186952163067832985438969177642395247779064194405604201827409987947312432078151590843105647325516992881644443293591309562709349819104415079511257842168578586646783537820401938719445242585317237316323395699262702251009698996422315987290018633740164288856895362397376813790234667425149829391737138540092501250321745504726765089810906522977166685432062487534716043678273300761917649098566417089579604930634569099785885060476325851036007112663339419211185972368656507587630971020575034108037378740574261119090819644072656193955767531971082424570668991287333973019372807504291566663185619966845400554393564846751674117149541340146830096653972364932551729521330428666673806647380471215325821096938660741554859517241270788946040092619433559168663431065011487322176891871750607277567989587764546179740673714525286640702243559048048801981877390354874749600132619350487167459778649689655598041693139443938737028691715668505821450739151543052039295938017982222360408907087921602789834860934472716801756359361715120140289665400136890990914733337059735542475197108382303825131293150879564818551886638748892034447596464781360751196452181251257948652598963331068380279985451407169884023477570892762556804426546664573468216019369001830637498318192491576131534125512957343128112661015900635186505088400809746574461109753172782164611489081563256948391319410475713047571090670309130449177825563911415316605777654511657502580024867358990935898160970172083930806758096424903509867292778470004008167467116885452095760094115908463209735553252813305373409847047892040965596861166943805872608995391701367440305835100874486845818352636743929123281477159323711052734510337160261249078324548872740988157707585969770589289027438018424163889057997633071450158306112126963794462124010772537056827756533495371478664179578281101515621638639073654037856524471355698873903172163049952521679221426833838080806452911038905296012040125057742372388922476641479601134171789718553145622537051707521206755129299672753764635409718189778280766110621224145696469478927878709713171804275687655496544280264839322077635810171871194169029039690047296447152934850992062977464775712910288413860323961816891943582492229571925674485802834332327949620986560119950315577099336781006717791365608253056795898014896266203367402470279716310237975758030685751741549328854099631393344573909*x^76 + 94758948816494309432718851100832989276145278996762727672118588625092018090290282270512175688673276031410219923654420644895874520295432796802414419254036360270488353961454222756573715571518136143422091370391490321948027696245636570042839136250827316437589118553251192620994804300394418326360422108496415116392841709905996905087540358943407830627958620199232434538855336482065693425515104560269703961651546399853568386405525090002488008860742419908965710768382823465559024382261228387418824030930162874157991985492078817583682341794465676396928063633414387330387221513729044063152278802776040940947627371681927800955336028781256135793008897026951888867423702180193223205010177006510404937380255903387487519199665680408605044262855557683632802235201729031927249042606460516207265620871668127137423514311757155328701027934207196697579114707908229456198603492344286880054061378417423128304416608002874763537275663986797058046178516389045992410539044026439195193860937620697646822114009683240307587920533056604856031835501142301771781086468785998528510560390307138143788965081451589799326695703442763227713151888862367306669345671847244811817275323703086743931209859773709229435606353640017712713358298869592934321305064414892692724544360551964495068844854897669345310744948088343547794763969100280126061094340166430721425696050559754199735141906088549494889510577958570871388271354633663725935487075181014196730621081855997458175808166686410587799351537197764341667734629780855433160847764596934631182041293739752458186320539812744775583967167662803186396085049864673438453178928964420830945977194777473993909519671134179219236771664594840530714371677579736910352394154290673757685664424296876232098598423691562138639691406408950430160712302516722443869219368788562579702196562081306531359083080303188576939592242777205611705252170701841056341135293914693279601025368003579059164943001836932562277171963196900413966476022355577486014118808233058310719400731543754038521371596296261879714083021547529749374314755670867290731916014658369619055274215367150467758349158720029492884114539696470482220496126592795090954119849707952420689073364552814351231860339231704812720369629673911911694456799823358866090931230415234988253409930778595496367843375807897926686996839124867092841262760594317474384789214620093995632109704963457757734485427043175810479503541339017556081644946507874993022135541537897770128091074730457281010633926178391392280363182540068259417378508029002056291615220780576406769675318989183909690270371415139740527514426520883314688723432078272005223710648145874273910100680816650042424803409247738129100625102724226129858899750425078760440793708541172554357451397423034629446309627359220186340458733079695215149237201779979670267299719972255807786818565412979946369887463715572010715941226298278686651587570096802010808465403483067553336394113824732910131231934907285075335740777673663075953836496501226763875560087203432786884975212855001199100762626764921496008615058010585538692680460204954927109501933210290971678184256520721784588433202437820950951928760733790252275348755906162104169049437646099055045539791172240928447146959955876991054005219157041195561127015710136930824792347688029618750704116155931769331368352444*x^75 - 112476830628627720044945141651215506122332496907208008821393691710867992232608762591500074199784257977015645841059575755595920439823318077357612777735004892384569154944364252634164215686686039973609684987789294494525966638176653723334011136010852438610948398630052799306556581475593241740879643225096576275216560553420275268959082565225013677366082567913091421952047114427711623572406304244959418873763043179644061582149153600314077094754356439222151743565060248510269231531041018610692126128921016174740581739086634944464145358374207661013299196548883086068072909758416140501474808594202993288852456111660105368185652949030676083755548023473210452960417718228145824635384183060972551640027670979346247366471099684509141829140440483276618154037788734543375346820329759695730971223979137681595373342364851244115381689558303471638803646758317425988891563358684209865563708871344033463363834987668002761742089759911337639591886218699041047755181086344468843265844070701369283332119120465002047361367973386796361896444421280786720086615211049151099091860906595393113404861316379834837150234353722830063084320469110842175645274756923534168391041185860764355977318718253498953712456188044114649123216255657047221472379574775946398374750630975499030600086585636249422858482286473472632388222196233010973058494175256311339481437404708019402899600729847105789914919916908810021824885999110649308017125683835124914583503660569600955083045597847341903175936481884117490703162396416380925044355478270357615424194209660518756539869282008926951290447895660575281905254175735523522699156637328654654680897272492100566622764600964843576946099937822606383128354395743456025779464902584011517086733451566656420254000770136323684366521529815433617631721803468467039233049847074613244759476994549165525781744084057644768559758922994879749393660266880721095981873868762322698448878958712736747533838206637644534560914965405023133496222713541233334387641428010378552391297755539109293363445697817663673724497520954465970997076065275171769436228056138280549715053130490989992157851290176488789948169945750337665035481390421287106821952559591386784726865722713960646818487911518395976322534812980499975208918343052507259169314713623049856019469708016509174150504570434948279922209454588435967597893924155839711259821639657808568386394086141696600912558160713611792906091506888765953694895867765530054217335822347341784572267209366271983812251338836266096229384835437692606053571997515095593000286546317100007752162989560103980712989953814480024766127007001937841522064652395944937127306059292719747935621743731465533342578687229385273155243904346566223612576032061583280242123912579031129557239784486108191268462971034754253063352631709903268743619926291647087844191727164087463226594112736114932214329553699058897656964614691770721647101683605359885900098573824539835688118060247350288763971641717611092992603165085323901042658579007226157057139184242712723981694979024861353077067491353195818542402230571608559096408781269321244861097931620159656776236028306535956702246922862647769251985584976534050489863759626586537926338062607063565932156454587749325027737320538892353138053101341937876203813633229810554147330234682658036197581682913177475905015688013380215594202941*x^74 + 70228360740529646505862502677593632887157535541000668740754686329352716703885932794038729579863873333276812071166903718345518448153618005370805083698424115658477979502644036289353094966324212838701912860577967939959565508795358381218008828961010087783908395926733965755882771797713288439693741690907292096464146572564056839622840843835203000023950949154148492310938094356389641263799223093341593247303982753237916626567326532280133330711699146943629952453933945858193202623201583544418225974335157300445947407864095780880710449443775733105233958642523229598814686906936714515789811588454002926251883338835992024237628216183777213417420594479380972789650677746412178466621517128471319623139067199995220347349401228005429085359810423203454457821495240067467093499412375809227288087617718157680458420066332098071591489432146345312939245695924354105903744993104826167687302969842086858436236283280201199277784545058322474608122847689692113972912469529147194189416483617248613195501851460162763888811609905377446493946636658989543469164004472228085088152168717154607852131447397068735909105091303009353253630528798370168128847013086335840193780786354791395821384135438299244986873646086774970136615811875426395510083302280416553014193392968549170402077582279319108219324576927257256502012932148940937847871234661564449490196162783432051567245231547259339279160520557493937667198927624063297320670447878495775321057152247947556210624069871604790684761123198072000284390587169524655855034787462786330690271476522318591618094078779918670174863977994621806483042228069063922055856938228020907378243767239512620240599400535537389944446312650685132582265376572824416560281164489264955027864840712545042407653948057719411753648586444834711318088106635393495149156296453553199621786293011816458986376736409899757806041511723542738552316487694310782587738878109073202383222610245759151264488585620539884568209713633117720359509149373241928576907035493150963821324429042010613556494607593099464117530522852835441926636964699618099366034384685225090546841858174842158167044975045483304296022193884541353189472895836885752022471719561220062969395269614477031247712355754592402166511749779729715666082522720168283959558349708430976361484473054701341646638713827425068914780629426536637602135017701177067841070392844166015713667505544634542779811753659713078761227027446916866188897790029538915661838314804676365033110489463519809887689615942546263020793121182246709834619794835937488485068475318927529174302935281656552222403286282035270541416686077679400576050211891060637531853882434907371012494867022725686633550260251819921600038269127339837686804189732077501116230079216514275163416206284378502840856849309943307670435645465299661242229098979542159937763700346955559080396605816055191737324480551255640564758946198690874358047126209051364143612054227846438464964872249704088795993065810526681931334102782526356088012979403241002298038671253219960341695790225377538771629589233673870653730548897482564522327794601274183188486554187253539641111487989623104947107413107565907175993058322704113866126342462654354050315301522454440766479510758228951211607006030412286040470807942687698494394081714410831885801526520218695205685593807325636876826784920523494377962317827423186485586*x^73 - 21029761860567537964267603027703954000464427662125183385026571641720853028318199941052205500219819536209347735448285775159084920544318191136273619828087384716434593901522174601834547493320185229494802972017644819312920850438906022002713528950213078144150720224624367275867918355840095781320590807695447114417926299194232846964336127585459714665169652389886008968168524645005410385071397309653397867761083320484531586004648640800509149677809064430256150552347738547097477903178688613204073392846818726561600503145754065765554898314605212170892150640001422975091279693159271789690511474006134826923268266362257920757629894985303035701259189699763773170376984413321230746261302600077339786510837533034670203986216884734253036315333640630994334856995512015139313641033616830418110065012267615896821210367787517995574201737393515898926016692311630237043988754939963075628173273803502944905592896563285960841424682094518388344528682920119682502484611390457046318585786251606098746662933619061203680582082558087957197908227998334802536401636214953821447621359921620497865717067382457533741373017334629212538738424625500230625037868503831425821531936159144943040930890544973744932534959829955362113355477770153614493401276710198038803874910099723317718916675984387579287079763263810970198170929540918071772952219718377911277872407715857818850640369165314545404678944546407057018151644396079794634449479054140896172295576948661980279326085071520058523727689407866550231155494860390811795713307235815411923853108807827314533781482186109912854954795195223894568073357973515360142791598213892338724508386887103587206416918529736578040451771970580217109820849502167190409845994246638481929219405178390574968533266060594071440564986602381811642486271236745457264852948411784953364614750128649242799399266040669109456899381607828643139335014971056924726325022368370081626618759075791137001328252547142647429479282151652294005159971978952029425160325555193865859374943195883491636647913767971209226957184145415807527537901022376824542300919339559014004375881443604631557819573179429530986028124376949973753163584386673932976942724376020854935056767782360712003999638697748512245037472183363286084350667098927330363084517145113386345939221403524060342622747077080883265869368461053416514610408059856100953460670767203455345406685562686235771812082302316105045220044653617523058031331857936397047930220859817362626272864967813088822106004618926956378600702046536375539169054544317958507131967708712510703369984742847073342235049359762112293325010665160059953004366096733994890535143665547166157566261246137030325491463134501852346013102087292116099095183513184816906595883139434124614433872930679785387532197284941022826869394005731314004877015923438825395360537322964616918058178627345110089656764843403601608516446885360905147796792839452123802897548719846074364843480368454929336098892923299341889254165014589577010628068622004782253028555471374573494624892435533155369385398545473718211383749253274331636863618942417435040983745183809433721509026537341856018703034409221162269940210212949937877488045149838205277319998843626091505930275431178107615337160702326539200147747121710622901971956446313587942818953980209202034342881205472859916804339433588854640791648288794272885477817716004050778*x^72 - 12267114607523103947922671765339021250528093451690325000683281535292860939553871898801886108610621457296539947392463114326307368063517543066004467173783858933819942002437484018722872933969183839746589940657393939123826050813348936323392365689678883219971458218481151799026473439696519657145393047161911962399034795339483685470650369015467122959225869991973314015349447184316587441058216976574280026201575874074115649358082592826482097717487043358588834364834829646164287862091001320948251283140298480802224941982338895918029828976928785680316450276654690541042290583027673495892241806665610473698414854220049455013119970150562573174201741024638164279955165223964893342937886626960709145515104007138418326808793308476401167558159986922295518344866416427982955876018300294698259680889883008629971278503813872403823687437604561604064135038236939524104871820419467906329274415189660307415830938367878377416545759694296580318998469149632594889314277685320802615062751855619615950477181847340519570823916634843846494182938376270085153074763311908557914481850961530723222466229757839524973202514982690207345843181623078298154645553810694936096399077366190692794738872013035678611673004255260559025210959145104382358389061916130940425599700693081031802331141421622721165338081178273677312533495779637607671606283747575202572596051404877373468573591867671873192899716679620900075764100156598427456414769549394228542744284563925310849172238286851817335195927258251981545938512716259074679279864587924888752551747174170111170133187769107959517318404933904718386450091781629971412476238421162752603649606193852725382726641037505749836637870130346341622341919088788252372868605560863452205098956266764396378353976645239238357128755050728168400305934057033477124707871216083037312716944225828422791646065815213330462724582733807008918183793618239156058427697324788847288245772542185669526160536114253460188816661111798775572676322225817958940876514797056255077714503798734515972151060307735022428656033608812886631211867163859408459203363096848171468805342058999719929564719200108560599285408356163547883190408889095412592730258558019156315121364982910058931271984625241163874676223192671718315330782697700681979326947377609342518836480382209649527846214029496966673269402168709287298223809361594394118801408534027905125080489007126962126871311974031472329451908763084280180129871078309736309781672373326593048002086044041860441785570092270009852464183161464924373011118405778929249549162101917454110870796175751274795379108389734017444934653538190787343040388201132336106519612205652356558471731222779351191134673119835596531882428032252301411467269076667680234116129572663917881802649523536394807948038345734141029093944231431725173818171884939206800312505777578244700038250152460197259722836828615072104057223877135403811872994036498570089407925940842886500689860333461257574958829613381821293323213689928083015031214001130373996350598786449823651273901432738310423514832860521623546894199979528727759875845103546112599301528264200790569132627186493103381459048719878860694997402090134490310522987451202740584690038712563724739174916535009393505588781784241280241943214592635907339123651466014716843491795180892134582817363692000152339692615309749387461533253523607921645435848733460796873013638188619339*x^71 + 26282662756212010326038057129809788882091263635982731565822759345874216792447528173088071539470385498295403801021454850747091742017479028011797720232775401400051281541099843010257921180855561447601931029139644527838569656182698376630100941406987571676841048117180803291140912253868259204540724452537119860618735045518148604976648603344964205237389891048175928447132690821738333764441165066140928056964958488697351006773574164027821292059329172928227908806493238303620058415207972154674551394782470520758675069592380658595753368061675769991301636768476796589487810228186020596717708931634673413197795392359247015858492939365146824364844154248752786401393458710643779645525011694553841552828543883553079971691279153867383290759202877846913057822081597456394156264720103018180254786465002753920299725224753429305999478001003253151327035484399128467740864248859583919065646129288660098707098497351657096387195145604086371976445561475973674548992776598152269837676541738103658232244987505020477916333476601875050446112145206733702776543177047224994418615489637355336005935732148481734088714214853997393494188735694183427338464293042102792514375061785760967689212986124313652513516213905273530319987666391758451660089893931152401634273204566343533065503697924492707936892052648630738691503353884106630775767320960981444829294800196889526829483981876419126368690050539350607526085180927151572825343699593903551103593409472202804679959487576781476503058338135154079828707873448987887242868194934695148063271119385640354379726922099432522622641935560894126307214308929906582660435330366394969032157882410706897298425346772329237474680073067998017760818360324736146997566746907064744507635875164139232214190938783524324563816755357140623756159798920425538104036228906098883131536021711188783653760673248862107063031523884003533757441821359105544938692230282678504441459313556276874868744338192487980008170666166771979991100989190178155814823309826767160066180076583782714077620494883977761049936647581481422423105946547360962058262566723173840644271074332496246397343047121743878696866843650943549215832043995814161071503111166965879074191704039814963823586171222217977104683091043765901394890206802208742053582215470750855291335034844390704736776445392636593238714973483189888919634469567016609717624140024145791081912715894371091847393703680341970670005489008122939657259407331778583489311846610105581300593124300491153857367095190702706270746644370141811996964295953888221038986974892886318576318114255085562456056045201810405349976354881282342186170918889807363747836821362010761923110042340668089339349874083428715573930176180228728792510771228042929782380745623587635853927803842128209736327436696296468894105487160217798704680223837194023907235706526906756935280235122896418762637084866589490182782224365750620564667746526625497057669201434343989055631496165321114686598315221082271988368762479475066533226863671662830078820947421737025881598146565109239319406853749708807268101338419781931926447894854181505465651552093918647267436548068584118481809993951176854787560109658905541206398006681316877794824552138185673342095507931676058110866038450283116482419733200171588989634775619569251542314393710853478860687519418521326516604590341952135666235022404401807028183882789826050272392950790388739316305563769060*x^70 - 26649392305032821274455706717070228431300810506316401188520108910836944294039292472146447435587149665334101438989969590402098510577269937547344423176989602827717840473002224503202997285167319916964544672769879380736275430510131961202656715850030111875851436771154233813932324051122944551710782401712864340395451409791834539300268865703464134786535437146580481640105550088332960289627795154858267854047394062049807216027241441388280978963862575939070945298615672930163210236726681032367294721132653693606868184152183643234437051841826287099338959366178430508411476412356821205710570413325586118405643876886562754387936899123878376519725970311654981998833518550766858151630320053226806554419540294329099875912572893526735994177421305445506499519828106895808963324981244670480692568579335501009909527441527007860775801156221936890219934955843322764149404073936228339176252389152290192210750273825073359257473674721401707606806940759361611031576726867914714737460294529582275491847038871545227833621638149422862530125623390335074670218372358144899817124644908382641175787551412357020283806012156160442940233290400321594834380694702132130047587493826778793484800134214017767756756966340321322719343315077057625411767212183041656424043942529442364682080378217358661500007338313637723964848886924699140775570118737978498181171888852081340415696466041683213518972654863400025438309217321246588632889677308271959254122698499949716400461379437317733060743001143367474663656777848940818226920931521704916204528495153154306321660926727067048117401771014616857233654139572759450134169371932427556491660519208451432061838672686442698348971043864441679899855329963365936203507094666207758772945294443979748395689406474911882008386127210310059724753301755066411221587849681018973616433285417953089149385804406935323104082275775266787331330039609614036344276310442294145880331064731335862755154542372149800920109710372984950191617139882554514610196890159718348202063238781075225777145157723755959805540404392895401832642711013834676712203048535665692007625792458130166605248105090586485171820140260565164750179927889793220750036867918238536153881542688710224483335647407538424437328906270777855401278517775586558411477715747716052776008510947008778257657662740976706380984390247217152346337633790532769801634259204987065340733424708833328424551347617815924327089114295380611916622259247155655078625731370236952599744981352266892483367385494865549518372394595767625150884005393732613609530800493967764914894167938351183742195997237380432680218655493518924671567401941599829417761566323206670256522108338362239723783404939658895830851782281127543292406826730408053260684078969427418593326532297120922446837141578270694163770658011162696732094275782979540532349660584986612101532669483767623693074833811679552747870794373408813371551967974960714239033497984608680318435137290128689870389615815276065009258394619770120821548223104888181905425111929667035445163505673229531476895775790100040541518540402012439022408265137264562491184909161010714942306902827038686276262973182587613341303123191527086277907615217822881141138800201625863278259209623256639650594368928323792938299377233516086793783020682071009830442008504548267292638235944117536331270032366459218183277133438118418736705703856387822866503689469040076629983958831886228498639104427*x^69 + 20655039944067682462139280888303138350443084062012594544022237960104299210078873953374707079892410539852538750576492949827012407858434452828336257534541095789991924910162171694875892879387643517930234722366736710584406306933809675432179848836907434106948900210668366166818999526384476982935441766604103885450043353001940575242389994419711893197454118186485697616731800793522106184031494497875588709534443110044443385033108955569987382387542294264368124374622396633631076088182686328473614456277129983643306571920076987922629923626576439490687405862244114406803653601438539703713908587386709420591907226073414328118112251145149726104790167411863739208008461377417882550912142936686651276193416328941208397164039800395871785987615729083569982123833996909846831036184609223816584077103241028214389516913309671925752202151718201490301871264084120113752854343121703671423009562356035105756046240965378846211847955954786779108024373111695598253435177241696009778699957992525001772530055050591441773648199387067202046540126024852740948493631711757290303248079402883152231390194426978301922266080278190166076655392820514170640425973377495493626901448666831859355972811566361685550286067022734191065017454743350039764637872881771180845850513042448025007463152623199591941769383642590531451995323659678583655975768811252192736178192868750897111870332361805701914909239612448515667041648922428189575503637920581827811556085254927105802145903458370393451004021452261859181505858051704168935230206565627090276795636877314912569459429513490499368280186051540411997198745258496611538548335035840458153575377920042413605035136388238195521051316601498792684657015638981069630809657904900028398329333952987497597870981660655151462053358294065586077862057054560727099277952886336344891072865737291288729967181575205713542182356990725793600818764843221790959517507854254688767927953290864858025634346599927730959913064923570778801254934728322702080156347820662648995264421793919964081608398041038940719681599327199368544640463834144924931324012190636476329066203415135815091585013639630308033051316269341712435787047139363152828222195333547723754572670333381645042758564515481671368671383647681993702359145618385525455567311018860149373719846627367387304271391440902696743135407217172750903695200305643785606947363198737723179912912026253586222459374069454950036788965333479847069057714088797766658793529345935342095559404903680172804222954773265126581343105310950252944981585845779767582874867037016398087896864981161999851376111857464204758366365640147954022837317909314789886995742000868937884216950426548385512138399835856935676958204247661011983510185031863768360185804504606630125233980472034047568646431122346758975676953322229197066837382923553914204168279945015487099594548453366746633857474841133072082650585682308455177749480849988557341794392008289772007014259099144656685881692891829748091967986586668685681527077883629909256943070053155764116740095568339119617109950746026532670565934262973693088114975419697646860505096705087714111470861363894492721855187336876998721742519059283333671685982460398686259158112068740754091298287231314745622109022004357391728080188060201265046489747687174295368811242425329659113260390671994604400557044707828828761195412426242927601193020930350042420596290633215585403725625024573082804896765996593642083590434*x^68 - 13565003648271586928234313606300011986387968884588657185840779428280038047314681559210629384529340651784698440832244785528177424403910024328999823975970666340234110298168885239419708803755292341349762425307512700631283482780932689857568892754397104825857587456156895076997431732415832135840189617582391304467361366588611073032092466826614039985869938247453599572531319181977927741904742803935082913439545231165452312734462446230604010099636355182536806118309324789208625044228977691378895646645438977167066954720853307081616140559987744679434592711676250641093381508803320110686303499470253283066605407348438780741602645786339265568633141574546699851304114321991610606001555619247321921307693354092979184359025287295041370653470208344098975042387207220222488087279480738142748565840172378676687248021192217704763946035872594303871793827318001017654562129377723845715850625476160375807598077729717694152145795762813117522996402635362333131456147864411325125172622015516134344412776916578330365801020677138584981912639125908656203287423847882616052493431885369254889127019232201395737652222409951389608517140109171040013441406093022033698440075128613629843457041122505367747509642929388845810200024809363236880896824765324226955317031831889927396114561582164460489773323812840615851739092627973667431282584850337564585304802414112151882366766108011738580804309809156239511701197804414206261134380496386740103457805036849142307118497099911314489601056431809752903122626384157991274807904533295325306385658024511703228479979813645623324444984700279740289382772328350560062565833313820994939216543154196316050530941870230835213769890585379495136981812298679837901320424216337967610010046488532974165419844017783315710747926253072226170025164245157908579085858247870975302282904653258828089772177189313205397500912291265101922079606394409126210696813999074886804024211911124655636193989053365074456614094426907939753447824057001689875436668047505137637449989924348144641727063095410607505998423290765302835119400876347194055026338262851753892184567535315841621643194709324953654639208622567306218040535265239179754260749450210481920652614386938483948237638233472365642669607476851172118818433224740813750376899161773132412406250964417789194489313119867751536713200588884343065890234129099322602319202123571484426639783142953620737194577902499339899325070915984309150573296896176483442525988992954399539041775628012794660108683432304045630351570570564168919068710792513312074174436862624331958009312815936319388407032102486661355862454496931589928791509385723542070138029512431075895596060110061519543339617921550948261990844106026559474832581458257390998399998084871174143168771478327653113850453228938332345088184579419791717644945525226894217590619376760403649005370571264298606768164313305791725899468748556085258270945961695349222544313819528652218654875727663292727960909733006937534884275085540081234289239649100882871737921301747634785847844534604625436656345426183422210417567298797514901388400587407294430214372971091323101575179556158045019787070808095585246375515756390536377557824719018469607361359020724924607499858627016626551331852744014955207355462261952772688398983094226702091248505611478198720815503370421078234435015126628471167141208469096217440890775090308560072216677823323088832151366749071919543346057107152373469348756756935664390671*x^67 + 7885012834487428369793615515405539000283678205681066692702250035716611329938108919858037591408853346418921274844320782731571056400737657724098487174273364466794389811625206619407793955705737238733957451441660405860441844196774515930926533120170097992272380954471501388423605052291008477613757252101620313989103604979953837452471442198957382681573943060061252890161678626172681292069406704275217330020883657504329313733979541377516842869322707225383271583014665608319587074250885733035250089806202994976372546826689598418000597246670357102790525283937631419919440277985121285986243475468414225498438221179581378648293824102796868873336280886240984397900777839955927095615842655646862068869958760473358004108375166619449073697861221732518181264720353940117850056603930473875641855307201794487715135838464413785548190525962703424094742373012045357065982373725813423445873391874997057462964435663312406170872934781497693175109809091755618867672152354582583483698815030126402392291229548771550015445914205566649627955151478624422396697029546385344154744493449423628361213554399906880918955363815944637880075284927995876970376910931346583259058225901511451106391150037601476360826211447208561875171518891372743917686522486774727869434657648007669358707687015797811144775860492617575089545714982691737331354351494890823326574629657883737841821069955866527712673945553693305333664883501660830276468107454726782307005521051552811806443826671079173996729731954606947859412123839559105054949024817245790053024814752351851665163617266744111811886024542033281985990819421996149416894204344906896687607012734418636607126259764085424988878022991493384253887530872879525069291632861181435315484761232170700821352071624874778912719670124073815760239212462054311894947321281727507335764928318305279632437103005045413278916465378438962030778487059737104081810295983532633416057564127818018758942619421652277724630488252628257767830132746265911506660447142889829895358102358270350672144550100137907863784866709642995566307486361939708776234009118041340988508890817836604960536347930582905801027481094347844335811171310993085361666788763828491571439055873643978077784519422205300431702222848544236173925816427453665232656303563456093680692238249844684273014877181821996744214170535761104309549294003479407984186538813842098579984469354996950293414126244124689645848113942600178261053388896609118284150835181684918295600807321585731879163858801889890095112125821936898436821545047731240353180671229057492390672957702751544329433087724293161793227292146120314606646786608264770373956559568943935829732899710535171406024648844932019027142818203850688257609799572677388678587369815728406986937181007781797499477129571813072344090222294669469710803426649116265765348902643457727277321329987572041201110350580442210986529126817547934062327163727202907139000144764907061931966484967038400681050277397899173375210903110787882087816958024168141123553776208283424493851627301235695768343480984514792901077838070803997189683819123968386956266912502375404743070637264231600608338848197966372471653133486551979673738040250549829872967139896353098436774771951591954123778550537845393370224817955367711060585083010054062775293135207658990378462566663062435280915555760951737572159841392162962666503934947811669183134013583254295968699602332556270140548797764856092095774898509209573484801772230692519811*x^66 - 4160093064368967146111257746194599757045031391740243338144703775582393383087528235008159927915778611741067234396099564957910412608410290698461122278167078785420800341554373362377721850731820554722918462388286177867550555605754813213618608053345227007079175099051643560580430724362132703866073259145142389902842201703071993604285924322992320806355046496676445520203567572033583624330625419505124292419326192187253304730786171047670451719507579703989275881360778280274892601285397335612465208599146520787838297311606800471804477680856285768790242907568440230061381539008197196181946255338157390964371343650912895240762965521084052913626530030759670847893074878288041832379489149113234606920244529032504333631755936091195642721172568045889755675277077492000535394787854858957516375721482674123920903942395699637413647448723924797243373285264628191940457709613879650595365937146440930697267266915688324435680439464872841801885714178654229295053627650267345671141945305637291673995137272855542206133814216456541844465382250387894370740135979966512940976008286293615274485205472381065174762957728526738767553075757290765080697951466683212220275580810099810108476222119660846121446618679428835570624530925654962067626796092256482716456158498247302885406996679055990179024709098474028508123691449485079038840930948160434147159813985845167648490332551143602656931057377104654091742015152835840339564348366804109705149648101545609137710708386425450859467794659385095885077913959366073646692941373445815179959790295021035127842745791518847556099131413774652840215781277422414842231833356270874705202926193805745773002740863223265672972346385187610561733063115686809568483055820860321157593283099434516003512355260060018553361144259819517010783908603805241601883157056613771238222458388061881931411132762979304139676610466607567957410574865179342558686491264031379331096542911092238599268704985788542304888769796845220162298362393019536434013090010251912722221701611711188594665494840175714982563469663079178651418599181373162127049706472218678065232004920481949840817394838625247390071191182590358940631040883643438168041930190029515078346155404871904271868338667557664405554674369112711931134097823579837932270652140395601292857311581530403652192307755849185923796396595389150810233528317889757566396669965201470205182749173486084869911102863340617402862691179906397432596160018133876110576697155094964111543734808983935704039441681996171175635027283688048084631684658307972661170463444165508573653837457984540675897764002364000514448919509141102019574575031451387517042677066613070702675473759476209179649844552877081592192224578359019638541789822521574187784343495790375516656955679615298687499986040644553421534811892758666336149180311847371322868485704125810640867942052353374063196051794608065510048175160051266049404955427352959230567613330666831277945638453153564358568989635322892987690467535085404285002702084490510277120377625255917982333548029624035079035612660666039550542451070805179559096882494512551525836041907385737052571196809975713568840431176062094433145998609314603708892094213630318113503855857011136519056141387561194139477287453287048377194742119487021196913624840267302454030575098408279616588243596348292635521739288012295936458079353917350446746122110786734067815369884943724481032242444496188886621492180360396498534626672406011829255720312376706469355628879654873*x^65 + 2032357114975172295137034569955405612591190171997317794251142745572483300014675654769913557772623997722917477136432145545853783796975917545978363225280868091801740801259481741369347554662708287401807515909078879314814410311149324346344117304455231904013115847392336307374543534543358020323151063875543230461375421433097106051217156604421312575300554401742331209576839349986632087608271213117301653312551474539476059010828552998134272016251158884869062077373841176667771658204932515867202750882014569442158694798578210950718434643117302125308825462734058795119441983570421329778598851135859398447239874639020645349138232997199792843402443099278514230859947604720686270920862666160813622316683647319704685057522880827958458650253147815449355774137343684404880412308718637131812863385324303660678747089960610951540104157757788836184261204458152462356817610440528885459368154285421665305003405895241319395455561053620788390757124427063938844603709797423245923734017518490108758085922497036817304007253568722232699842517915488171423336761225430440191856076319421717946523951216802230477207955615510398572359721313066056115034874391163786571787402677563778017899344343715644956401746890039090114803111963283255798679365646143207593609104130122246981489463560860709427678469264510920415099913282397765934716268383588302387360805354302559864567508336686175228921009828767505141363948899866551709794148911403554991560030047036714199520692447100961382337930350256746847625505984542535472481020043051315793173777146135427943953991698746527893993233263480465181718833242354456223022129548938328973207983621251124600555679613857811959671382251985162413138117848252627632121630351576503127667761770786982370078531928640320136526688943594918924383805178781739581993359838046674922908678375263133726256345769401348472958829832593742971879367158726982080164311160936030549745767615076230927497145405699920981510917304223211646561318872559733622572854242651184765026645207976600044069553479959566452323432944384190569494368921974069575972858015398322447250542729334220405460962217768711563098855180443083429000059168186267389662267988036806851621958736513160796244764492167624638813964871918516348518167201060301422185143604421805101513538530242175281094343591467262004508814288213780825368773814522894530146882304228972660800640356855666408467062183057106903631107776144219356022253492693023774873819339431529001859044078055643200140738073555053490596246781614561995681242034813894082807123973806692525460504979911664046337875694171905925198311152589381103184916463442123254682260441260517881834830101394420945118660375844237971033869716012174214597075969924263407498945887613410046339433021345950161131037220077520449223445658116299599376069564703866322402528078747055975061797170874367444648694012021697766786098354852287451300193468094293580521859064870497172635143733887786281513014905956991018096051663361352783596818139131732506394764574378829669105715127538455581287299829517601980384410094846376731224865773026660573427835847884116000964636830247262100416137119543558347292989866034000938193432033157889031259066109745455413455449552455278393148699496916525287378644707288623956130435581854252582952196469310226832617946984495053490325443313838515667465360755034416956869969005259013810837299809498927533512228977265904879673347104369849240756137964870892301175815271724412618452553834729332579271813994931*x^64 - 937163408857873382650665697608447660722291650774970021442215660092357330806098122519700097294376238964317712482757301927836464956438485434986579162921544931285996221215791225111888960563874324935744105158345923404760158330711985505089175755611622301461517586042593188362864370026384234413391495362084620109890539395889076727814039838105444514272417059064020617462439820327392252160743171326735528678197800922907329158942607376129801995224557779137402129927988331248857403617456978083942606705446371252339045326779282916113838301702333415535431376387180685279766688258774364503908388931404440740621114644191082301074447668077404281987893441072739328466077852709365449487981438682764980094562270864742650986364710598463420930793082553951151047973582188436454502658409974540541255255669117113872028708497876269471600025198787584901742255826770786142181587884242310587087934856580260396713314094977777898317645684970059156069580102196420394047934719782518769971607152681358902540088090698968746484463285626041924098178245751820979928365734805372930211692246988488799211425679415353332333588750426395332109753253042238983260573516201160781275121018124699860040511591276548837108206542519474578591460173610476725630580486118441000426286644200917791511277630867393671517894401672333100796064826384641274897304101727528252950263878822755836315227666510445600231562112752758850298678673431766089483395639323645810908366306994399020871638280144297975100167590120482101791371635305105359144207953504919730114203007239546442914161101628260303967378627459106649189276089024950365597748391005780330484291254815778594082078397471744049538639035264330637472675730956741180771276970342094546467074367907628828284702945850557146700404123571952550873449363146655316577741024353994869762739248197148127515056168932916425512985438593062487659042494772569337715963248016648099690601296072934006449664059989880102819379135001205629818725846362416481756710905188247106780550256197717988120891713531814043776440990851797179489380953550577371198642219623956124806172541822637793167759480176825251615200890253407487557771060799310398001275134980690498559358768483715869019518929674704509418118081163580291610704602580108916706780903629758047380032183739211068989193665360588903356403580240766979232048067169262022429484432261726088435629610116243867194972056283496920392066862259598844851760859451137537894584494745853423263402281396624091388186034453718148640052594016663195574229869763864430792878097247299374140387968515968769143487975603821939869339751234663323752026548710958968086280730070480756926028272787233769780758422071514142707448448791582699598771585488859152123850876692601793958173432261461084712560860656017332656339845608810283238935913144092698080808525568364292878639414205200404059213854892512328551343215822275608575465064233290125152466119969627492576374850760483736477186106446828180389675130259236994071290049785804664642223582233415332084283488754039608845231062609828042795766464562877146264780014173331702975934643202631241431211974656254344139117258640640764557193364919502156295092296468498437363446423127398890297165103575884851255451489981231465190973249735636378183838862508017831561107817190710892324076139992940619745715453592962125976461170495539663733473985263187842657011999842021755024830013332534908874348424687979579902978437558761421131132857034582507795393762794159675895726533266125672801836063*x^63 + 407915966107063246561152930130063512820459616620160037866837995018932761530614638607831959639521154375715055096542613214708790094315115768090197280578354206355357384888992559905651351790517743577108826954240051120747429853358245061753197105788610772577888819611637925175771026922881210003105865319455553730412138298525433457694676430058613492617586904590058717914231217126876508570430330719225010997437795768316163594590685581103801794593878405556505555524906461921085087528929894557996616068522218944525392159032540103659413714244822036163261621916690780277934769449363830709419937027828939545414276997438174994795475989139484791251449612417822085301556442272408424458045190868888245442080989009427471968292549679804012321055003940949078622220703809831929159538944667665751490524812451559786483066177601368506393637549633978891969485679675295006742150255245202116593409424508864686151871812018088493527729242409375363468721843424390495659940641463041663300858569339695594988775801038638667824964999190015617471813735526960413501066256707390857108690352605000811817830362920339038858293512729912527742194528495066119061955270340679926140574260022489649866843962476689290221133886219512060348910425676412004295365968675709021502235202924994488021626663149119379111429321880676678341831073475654959084143737880040073263112645789672046435280030164968740516220548069591251799874853147963792011006346025769895973563747417496538480108048126497404018183207657599165430894075442768734986314503726598242986848622931771436218691487640647926095133383854851421229671857128525846691977108438380749822223376585329716367817423893825271162604309144839574569697533497162241226845584278556328275583555721582342876650687644386594505541681035234573944631432345190587060443257159917898496628084165062954953485654250649278179314027526823897618803578043174584008658079073411732907361232543643068606215892109837185333248327562736888631249834568444412183894010447127594701748055296128290010264070411176202593751797564385567957079238860790082107400710778763237227498120292898616320142977776006206864646481180168524831493819424042163453041809874993291890785983385821800453815026018237400709091936675738693232782814882587504346459341489938646393777291266858322767913604753512224919779339349269125255720736001620258277653164523823794491554985009302824557761023358503250594268742746991604687544314552932825050095651830332313653434033399143910587037746563503029810073431539186223321104856256299374049395708407161568825533208990686379876367600450400271137176312340259241051114277689114531009663128969104393830932595902829259841365652088785340257798012558711778235848981624036444064924747905856700539468312551897905991615038625728594664328884653453521180115076738619655172897227768087674320442503905827355517149249078790752025995646109531543966539607504059678806507015997857246912910664843326239154269402104153010390291818380145741071153714866925241500712949500652290672477524048853026069838985480717072642720781171449534940126236373391959365071296395985217418770989071290098268619979914259179950540715054710075928775825307859744940372994591016534752785608976054788256747553722594334658086982952629307651673656720552144781717728778478196219535901295326117197175657509268678893656881823635112546844194718755103913908602214323100993838219742772181438775829768840806652470193837057038954088482305241643974925682479871139210285903338432666789621293704468978075148*x^62 - 156185707099932554795479323247617998308371810870506660246284430992164703654833941959545659249486871100263971105857498830186685415073964042014597851640268625797716916496448624913221574616019778657941154546734457808685282660278093882535524327665240655773522979424957633494062834448192222453556799684697162954958719856901903814269042591181779905156099726344415783830590706519957480449452041847762839104605213762248643578966181968020847671350372853423177881403258566609372816427276870191408744244388667105570489911447210580946362647062889126863724945718666767911083606522299942909606431688152944508265008053737184125007052672415111138544723866091029747078968933841251925462132164805146554287191368122309916511437522632215065320249933668741487156283355342041938879395099675063891264412088914862157874446873673320543531879647737458249073605032740456980566779472126177377358380573513793660146014353541981321523556729581798581789542515305082824711624699520270572225863191470439556508285932544707986182317194722969149804252784368770110059064539198261282466545829447945100749084796471700767987428759138739217578462933748708448092278489637541743875723161449794190503125409430774798767371821737787550982121973037201175683361574172242427943056181646315017072663393589919553991460605310226510429112436654494466894101997172328745888603845522628180393742428805409294377467627265840046275069244897642735484958573797740671489101091413262187053119432334977353304955215141806432758925578173744042891671393898250623147246811662850262876018514695338596274352507561451207862069403858375247405001048780131026035971777611241874919842482589492014268518152599580636406149295566633718135161161101742936936672989124242873328010203971720299905192296312093170376860389532132213312872093637748145486347422736058075540571440348631078365676510398123650759393749545678005839988990425626969962724657625688223761883077140015576963520859220798350779322675189712582732559783003494395251826843349804658021439484235220965500292256413446526797018267030288134308955728566266778903297269633740072140602774714261660847895895530037204883982996344133204714862097249784236066534472024690597377173325945236183497752375961901033867139366470680075819855580031138609176056193228197023739115659945734853354294521132779399568927022537922049952732579592799727727832475611317122660854253639954847341197810587696663471563906317079395506805322681547257595521045642743409594566691204963315145631573018667484734241625775939050513456204226720897091882523253617905043285204772177584106827162470767589660990262010712338408864903750916137217305401038076573194873452658409370959928639924168478689773827687403172869736077398131226138081025570761192913645270559040929099947848498679897777146904804143931552619416097095916768780567541087558674729199074168233686778219892487343459325700912759289637703812033862965547187803911820522666076897915461537898582385578295655487158392891817027340077213232054188807595262262543265824294827284529757707019736281159029276031853220267956037905618227241257009510507496415550992660698822935803302481123329375529086424829736117163712715001627309238924897088125979025022585166367776698984806828927507513980971654294830763004616200775775057678953187013687964587942008578811766608573513643871470434612199671872466366920346163210707998753082893492692702347799483137807001149763615316975075416838869608850781901600085675095265782030346347780234162724271246537617390445509401316638*x^61 + 42213328944703139117624356881972803318036256603946418108157837717401004590062135985541999511367573427760046588028916175558967315749685288681179376869860147915567066827068140242094633606187739173183458806215000214340113976777748192957194546361410720763015447850198431648009091368509663822296678711060191438698959754376627904373607637071865628465612868972835988852189012981022967227251832487824333039701060985653449365887386285206064451450430598852255744401000075862618370010391260123982397150881656825261651164083708234703037807750320013210917635990691086527009775567907976249870174824553332427616285991847290208160694349956385447695922316280987651024701268856955523681544260920823230676229303312345357698765836965247429639110390531303921626755713189001681084262082078520746170512584777779725075241375655626210231764182689356883825730329696009766491988292325525520467530214962748690389527912602851069918042713857059348413745084702852221460197950324737837731675756330041741574161418287802778741907548357944207244004320022917577360552386806126224638926996526122891730382692080434329180591654313120913485488970716782970892640365298523440880512099852303188220054159486517178689842997444719454297860872858298083869272604597114952624499743737452002867092791870695620100745211735626496470130277646245175059461099110102161865124360150610323988462346650288463754678038544060530162466646282688408826968849867729944270161668391355548344347656789965994760897475872067423227670501564561688147361522907960089971415167721207563411441869710951475469702646946587614282944813530527470218711865660606322140576196559538950694522807678169982268694987063705230746492805036351128711696078845313709840036237928002098057903712874425480944275316176589525125451344300984444690594951852911200495298727125144013672988768018160730578158857168546028893687779058976540380086056314160147371141603417352963810034950685961257764959617907697479722343285149271778300876094398453011836468610490306495242547716570566646113702290782158528704224251180250332597670903756285283316906592702975304166532988968682620889104218410201615331672181462647565205728145463437183642715120059224363512310735908403785087871892770687701404052206074436894412192297733652703792419493069819228586022325987496533485041443735368837547505136105146401736941458025778960095456039249042057437896107365201491241682482824662300789022723766064227623333324159104198959502805685615736196150291350686254814746983010322319848618924406724865448415629194264083373471922456608072386390939009746512451086993827086823318541964697827680280514698925891438369944264940279457156973550154507520761139111428141238849305493649919432289796807601903941542291817342191167538660662208780444482728947429582872873498552378958902215160450057156140123452693383962530351840056252834593589339420392307450438094238120697283612069049771908018639928515551387943017605374453048889629803922047469696550655762416731407745264793687824492497792959531238642754766446206986923984256245585549801556286715778248045916015028141347466591165486815367015810918840330114204960507961566874433123712396542032083604111575788657338985020395620183488496653855023041464719062211703715702153741644960539294732399753142514078886953022613801519558076660086879794539312960079123305997641171022517560339016456271651130754752791318570715969417900194335193010231533202725949622696686882557916804783514847000753199922365048189429488204644848147259316786965551207718285680290325443014*x^60 - 3599898839769286065798839570435293083130274755614935111526940401580759271181150921937308013987346039184151206984996223122019195689941030713639543490200132184564531782680133611745874096474848160080935730644092879433232571982162127142175089441846205809201020626104692357663462357610047223911729150099212436075084095268097945003547472540374741595678857634589944103422235923982514944349349512989639249982387446744875927162912792544417315482114934776303073752182432782471862575011010471869404611526366394243817368250583876286000967185739459211498394830464646746706974994121537408730245509122458932647025767390398425810930953311631309803038105042680644921039123809733273177670729420067138724734887601739348264927305157070227551011876784820271768833086647546958153665394637667125032349062586925563046734704554195284440855193915888946166534707425004521490759581632148819503434724267490656894624933917892628127517643017976264988503053059153174603150531946943701296990519639332072548219589980991212203496894805378023719187992683587178851007260075209186433422700497973891816531812325149020736082381440208895495888472353881988390970460195994748362003079513406657082169435141217332535559423670804862714822917278102154167511959607399389418301149988856218448484034875723058617728614409268066485736766700364256226707115370531138283770230543207389790540448918599420772442230675988790381718214943527978470202959391622243211914679180786222467262405915374524429628341469533542726465593236424979985977255979018461350353985750888153198304689992108318525804224784278511644810962489310272207726795010049197407575620861048640331979674545008146255946482543246412157526272406080417188528597382485982957365539844528038000176709993452341302142962032133758217471845375035385308504224819241205213111677148343955223316457287063100927720062527888314544278223706414245174279929793917880584379810267228687809082955819009430814878086812287834698384998585539592095750067720887376408634967953954038694578425947538194486502345351493925574196033760705985937344319893096814929538917137725570400889758825134852987942493325688160984551354869113232232639304410942336649862506039670090417373018066044172132517430027087734414827176481768822641733274580576376551987652397685888732065424569185088457714626992709183330679274220153939758865067324694275262060096107790445699779995556592203535473379879805082938271916110915102169610188363073020839058437061967255999306366890419557758446170566106619077762858866466350235160313264998216591104182385823257095239678204695974032999729888770875414773401063518014915886105138602683769784707813670991175000416083775822900481250044688526583949165296915400064062165558472364515853304457622795807314908214644092254766946876829540016197254556546493981199247437730831884293695098258108141080184719012930541708701577495086141504643985494017829682722590517871500191310269859723865002623888380571661748179020140970357316224399469816042608201133971551006750588248099514959954817326761991765788165604896183540354364722790402307269817862500296585588041352526578003137973083910360010410288560983831452850889010747506025960999131329263536821625348247029449610759254025218531326106426230548964460291715016596303940005612619292946382888472384529473545099485250688400460262710579645473420525662304813232480949354552245494074322526432657913776534465268770635375215948204214484279552890082017720491156116647398284010769754297529185915285436407757703290299077219293657792223048523044696711708829313*x^59 + 1803746681715649888124636937584092139372166882650599896197948153710294089165277316976888848108934376452067477770138314461999465327127706287253946316563730181246512592729188322201162060737378064864859773264407245309105190070132195719559000086355563861305997666654540089071515772088716939629122233262014705758073686743574907461489740998804126534993934629337767775995817149744153138077702239385691483075571143855730676803996800396044501248594278484574886117267060763681582471491299624745140911721458957779141097542074008827263288661602752699291411036799729812957448453998269950535504373110689064205932606102749872611580784969062622229475050577653361661700948934892717060128540883570387197946569965309078266125889093572525679606140095312466351626470702800514271118826907400688613866712158473409723976775996577754553787255272742418309925039005008925058950646307989381700121840451623063511535042341256032656525206266341051002572490996651316788279544064259826991740206825119271151975914211677887963604118210091328177544143897420900171155053332237551267980981310044692934013359194115160031663671100868396041667962067015232620346645720786187660489514065730274010603592523818520136937846880076807462562373736566729084122715240765208798109973307401369144681461389691014650203580735525685159027329514609771466301605152515752431256103441256739725311487201711757695592191357923773758015707392457054723316239376198912204617275690711618672519713169638526581988258665597857840245627073646848026390450204696634744854835072821965235774119388648331015881629067712100971942315936656165142223209401293702966658858608456797572782039294151626841674576345742764090721020223932584974937026502215198058220868822865918828217881164505797503192035333474868410278559238797056942328913666573357942835312290835838721871876061313377416671054522386149413268637236732256361883421227877158332716014198595991611187944156600575499283810951459702032225784651073394897654165934883571989032062594773679097447759374200892193138883149145975286107649007140731228967775380981570991657132881826069661898008632866371702879889765749335647757351869040772871506465370776367741278580281236881619124398135160303631209411033326631575450692249799782666689155464677719048093457890542957173233421831131464235947272607734807610697242382677452856594990925744568146970915419849364845929793907691280098204445311356876098378494066745511224345612504250365918045361055737645880251682077607272053816861713721598415047449194669081276831394274219643221807723969768652179646394751991198831191827421616590775437012271852749794044738396532207774216140743812673860398276500491895201525142836580896622487423006574196072308984102001402477626023905212149246467333999323812853977892143863466952881701547766310330341033371040310714994440829475109688085549119661172790406280717020590109253423987656559240221114675001277708637415787940475246649020634059048803848333884740746032117161630371177909699298411985236131933842742715044490630769242855028484117757067593314376913762444113996221578519526878955500793975817089583030931832126179412871940171554552717466265929258975836354261955215255938476522573512007850491759518904699895531286556379293188617921137578725460030870484453095222811867054328925201919404878598810343872516385999207684615729229954640702887204594262498406911813935759305371846013940258660422989094974691860524556165548526744178813638829931521168439383529902346011845033838336939024686506059124944300414538114191374899392989189313016700525729911904*x^58 - 8873946405008917591213724862592894055841571476077460969055702322463214901649097792709609201180570960370479113663241641690150512434066317033512459223673102849817461296281153003453201188782826879916167976192946596225222774606648097590815513799303097907846451419628760539311558491422927972623398888355351523908670187954791224983688802053133983150582633484905759689033520544454844123390637801430392455869367227684216186475436034285221437195425142852670401313536062796574648352677743401951227453706433068751587746379225727426204215338092648230364033872945039608491795065690687412294234475361474423143840680907729000914153336747460101391156647961225203761098515395787992812778130117979252259628571606766643186781521640146511836111483580667972329147083375634730522336786538107346399631669702627129428283676041798496221107537655945927265650893497228334772564449290526364029314018138156701374199082315793815360781279460490377601595626851847749179022277079345780809668611024339599959057859726227839243211908918886315490581032893033833787816115108563202712109058406711616467385509025539927304434900181883804064336828316534317943517575562260365933485735962216912780353637633940513687267735228770286447253793709157035333556356961914914168130048901543784098301863613734347216535754909875666709600952786618692161474502042707357133935266954446106039208368617727833920416619410857380109610144142432905006379152307015221742924022290888734893138347920101570034543660146017790455536440696974621891857286742621325483390963004511314433101021069294911856950654022394506923952982392231941188639126236150080626447304172766022724756426761034346567942960610362919353512159352134527025332955435350543301833080185046372437725058909062298690996760236225143081841750220618812915943881976943201686221544571419532177243164772649459125166815062385879017128007608879533638017888630285121871849412779606443091201310780420679792865860019881842600639871186118578891439919012909879888571023529801678414443368410635069727762502018038244815041208142903136905786420377876971658546550006313042895535089352642708046369289866636939120235308968670618686283347061896455329452146974674765321978511315283695929162856884220504726873596388793345788946397026873752256744626628981238332912449648316387892850540272006710339744719932902832600121448294285281252431112987585086500497063144630088890255362337254030848972243953873046194083622564958258913486228882357576017325864407722219232820696735791499216565797561939483333272590414831957456876145401494691870820763065182505993962774577512224472258073645615702347917038838478206120100722987997492411753160416978894409717985885129099455334822501753896878560403184928698912255760359663512663923844593332382023555313600296622517647054232009178266693591845964805406062718517519258223004529438095282864978943276566880028327069789952034161510891503908929870324739147419655246180816375391476805055980432393040855769886362382123633452114363518315872672511971156381649143045643720022951317175734641054059960727265261921064799482609926650663089781208695065376754293670895533178775401922897953048902658062560546334618825109356277954354807785546180320918775470292135538338223654216476400288283447079333685302205687701522669101793047140750675640527951530677132822112974217484458999922906588643901381429984267437380678999978730053907891831401231218944556904115540273030727123158218239838974133941455856382768943878570621586259180944842402205878065433874681506087493683987249654300899034773613985058910033416048845119253*x^57 + 11617050447549892686210556237640148841718291330361887440271004940144961210143521316762993924126602908428426159722667215407816588417724664441560561772707091313101568310999786413013380527051218756432226016316632791060835004463849427246628978636623273705302138595845994196010849043610249696083010193630853456429690506395644906822847022273322960975166284518385138724319515164202747431627384537537440648393772415911199224772137602195808840037451508295803953301131737424961528619723362121061703354774847636295397323346026774957528669052612290029986219646220933924830219975238195112363195533890468696017620356748619330584710361938272622512443250560238544633039397539781089503864664426965262478884627892984540225924844457680989088196985752965038014411312980411052966811175277981516532318878757207570541138438811964245051506606598429776149101858742841652352155782080216681907735286886000038517321146940657925875095122502218676309705352926074885632638542282431826628979948758529917977960897515261233459044617728370243986187703182540768853473922892705904830118686492523716007490144320980304662695873290913020677987422233155277721625364932814706999244084767019795512937924121256786218464863722110809962081113604611184362286759270706026498671760804696347837836286488326720795369162038322740074400413466916514638859019441362879671025174750495979266274148549454104997882287305993289191507534291059076894795174435567364047949392675714544062165992671291437681918844561096219495123364454004485960972229918814154312666798447979448574852737016918632732986628699213028897862488970923684211972605826135138646229418339901600490459301830605595227395632836334160691106345465815370885256181445548787708494779507572503676261259918877827856805724553365989367392482090831872400717055617730362625158100728748524456992738032824667459780627921918674893802763325390938031724233889453834262108862423850632955088551858034800043877914212237072180497812541353167068662011755182014974688480560395848678756598409800679820023902445959256487882737644952075661324545413409810992711666090114193014711886673017439890398448983201664000037786514096919764804638747985093326898195763697518032169255993963324188770318189386543586476437728173046637349518223463636765654354221171210158698887650590405898663154930697094310020521285613023283905279414941844319297132067493186228658820416418152444522495742417052669698977106365133585683166278708132341980729906777995236725618358896320176064552227266449683227336145245896625937344715561366555164993490530817255733720577426181706685114251595495426128446539294022573869662595886277977509673996303617693530393740959023733404716622416198257883136152022165390496436029699954782128135587251928075167396018046687223809433480486020488721643268169403843854652166834019306882265010027836838411261956420204611745112570420779075519159326040448472614090587745522592825771503957696581854638046664952627644170187759289978905183986745768043520230165717239306704481821642653009284060744799837001755149167089374576394656242926518939930883687534720717290956044951850754256898465078743936199459369223869432049000410084494245020936194818502926119626787423319776656874908810964256384852849803677783381209466422498110466451246578774128904927159628750515961594582439493352643529322151559939678751177595856218273323661039128776381571442718951355109107556234341023434820500788977606973100921893752439282576860594057585353454075291420000946255755742744563490938550231880142009569016096194103132978990566915274288441336615895418062236225794493725282*x^56 - 9232771034335219434831166116233950251848232852755237862930672787446557206453240087537008018973029420661501594158048565387266910259968325255215890736318419951964213769243925396867896971600887441445126884879453722138825535060581618148959729081332027439311865575298920824965560832152683223794174212654043597148415610166027030802116920770511754716268738579280869434534031144821295058949589191099780399961321984822979053880924349443658186442982994301486328781631066422277143377310256453278785172353623040172774521759759413004593903744623171414072292788842612311491243000072289591431631366047548101961603088135685949367672570402128100925805206591973402233621695578524697837672357318019343450799548103806956072677711695202664139474109135190688406222503154706296033960650291360172789249861962782409726527072038128754974202591548128386249757176765618645126927616630866232580377958246665023065793713278554965337768689452936440934117920546952395873552418038393901713698885570405896530282701696750274198200962906347101175650013171524372414654823865124033583215332440592667235413250570746766019425524300142831534716083392087486699752551752450170923037422581295102080799093959202019013904092166009325765490785737514599020607559103357193183904139226029279382522539115122288495314585743271113511699861919891204504921466375160381782740369355284372095031694082810845423203764003002950207908491314995010052450851065142038405157300516622192444783929371067885117377306938674650380985437330117317088108348095125720428576886684047668970659048760247749418656398158510524064393129165071511326905983247702507857371794146485582014392782485489331530788798586626367533269029296213576153673606276184256042948512155712674836669907906441549235809871239667383929450470439699447259458260365548585849816854047166992156804343662309591604034664309284805040897463152913585370930787293359396344410335497980826740154230057381513871606795692348128689962571338695039620889891380535375283303074407019548080916405754806969625991990744505529284696932344449746696964676515100176192612411178191947479530772684253141542155194208874271898116976383565597572675225744582710081401359839766027488645970717166065602041570267215341539454943874648011549731050576644310970292279531843939976054898620547509795113617117134275443247991832193000534392800330471603651395806334594984565949895332496558276651852823883369794447004041912485241129766147308977383794134333713902859768258964017288691226414815320739933976749527805383918493626643616174694640057953720351413219979388969126489480889819344822625253495591593270410944253535319575669565655522575315631141029685952783241374800619006951144873156250986024194516601644114888656310700330584084749863949728247889683761949584026726870023508354638457689930847927776213008219809253132403526388140742487161950265354431747338525436391944962118542834487447270633740168363189156819802309476303562244428568703314938479993637367061615555996817346830007309602785959365539806416827503654991575379493847464138761881939192174859569525107633237911228847924987714191603846748615130308957746615522694856564064227262217847021960926691436196107567670663273877871427597899293668299101568611121371994346689651071129189145717022398622614029089406751884610516792729652236732107424201507445781813922592166612061800418177815422622793383640783085133904348056288722837154078582578389701207320518802435979574469375802032067339809970252618056153854729650132714043841386291708145781457337367524853526066701716243671379342155504121431250683393330685759864864952374387731587*x^55 + 5044674879046353294568097576208602721158643996890499288840872391468709161420927641066583235352652589796035292520017146362552048897242663571432151320528060306881030679479355558206629846589502143661115202354911292588651944889201589364831641129652484787623337221111254129582404197502499260855820626305201741698612368601578847320496854095276076777902163043691497864834561379484721360482195678445524232789588215809367931035625149473915286869520474887636935222029605887967874090736610917086171049674526052893838762134967184616319688258329700425161918581201457869343484878518576829881266814344436731642239050260398156228793222415802734206039895428663388339631782522944824617628327453657708361415655673535802427871776866297095481045302191489393577161255894793573084460481456453083072495862008828710471076003039114045284388746136256431125209950632315024880043106928032107983218481904807982062182472613384588638492368237768022430740787440528702849408271378156105876767961520522394545094479808303013169893147053601097120053599917798383570841376466732709800441924310439344731807905811378767730832200974785335862682952028283343909791520062060769740451636980875554496567326566586091756469463177749800205243080942421575410717813894823028130439198313445741107953291199051114738751898444546071993280362218876045065519433674536997511800963005195895796431485571522295443005881314017264258836322737643156720433446578688397068754429030109662893068112589550604435324434596644393962259633853775692929935718128020192397271428455930572538903221778277672131078736014477974889020667852384691734370450123397350390182334375491646105725780087597137354796162742150403904912682497663966861408530739643257458961748114066157332955860003040620739037826900191638152586292276454091856886195462693497330698789628445754710728573195762732302949307307347437794413495987023303037522065376615774622411869504621319702206750499516529670609721033215862437920679764801067965110223795857323029166480465123823878047394509193028326923618611411236876449276481277289816366648350355391534571038952126440510310220239436788839481927933082971421182269738125100310108409235332053276871923457492986685724920682782338890260130807612245157399812760482786872687511362755526367655137741649313592805762928259103125875760255492675174344580834467725680816275748290261737444809555729788407922490374684352136416615303532867630438808600887024975235630953559213019349346836620717917476741713807319377319740771140572181784758851356749707247613684594526601195954220861826645734605786235017386938917842010445683298120344950267359689211084570554185540844144616322668297054530982170102704362422938951472950760095853702009504047435362385577135309042578254035548773937338426151083343474386675732526496035467165106138645887694668271954820923454271644041883802649796811941957870897377841543951480946954176290630644068850911566995462300314737817095748427641998118919396067849104136878007146642151578825554994972972550865736579023762997870017865603875031355255754312540882802394489779657192063132660970231842100996743053104628900005936287314314428805647212809679079013423457398628694714987034611824370499985990559106220021050675128510845201370221785690503339561470475887153828629352586189928653370531078376241608477281495706486019595405226830303578376973196489994109391107821912432874309891613524695927854402640113984291884732243062635811712335681217008062007894701483566025151972502427894335096577073746643237831992278906400817985882335428477747138958065345920240230755444889662435423214587888089403553126152719149440472289*x^54 - 1434109819085561580075920147904889931474008956713029621214483644518073218327495972737908430031083852970759251105515034775694937703709154626028185055717032991595160556462384270188279499718719895858361063744887632354994872889417905817944872792545745599284183828054597873474652623527226575107139114372079337563368418427122293924285197845559276179211896166674454286226755038962689564588247026127508961719940266132282038474935845884461663919066348406127213263514669153930000428918164992052041550934572315901776767756389686263928918856284979803058991589992223612567465495341717979076853873538536452171637907399228845332560850341875156721431796241381240313207453197867153676988954553964064168915640396928427441057474199078301833030725764785058536634223793956665882253988168710117713519463599134832399764378068039369325645723375071692826330197019085800492077782187706785214209184544563977697487976027576787169164076394619584783630429514208024377372534445902588925705141566036169617762676236216869552254122188957753269726323602655489313800716958933584770500726749314046427440876281968007692392109426307535606723827502720316393149461179190442153728211648951054009236072587264733813890293530235090089625002031843440194550286275956416255481452590183510387501828576432286282654202350997141588647198882258140750032242157382087603811133088967288576698212572115612846564740657672685074009956633479546326130843251140983141693041716468213089055974953006475831394545585959234752179500188055958780246352642242822125453817128241604289703463442224398795354526414481880352291809354525676992705786754682924320317553490102463817295313254977081047366142432977776413607328633881711899900122515696731861772876193136525243303561804590271849619132034536344197328669214209905789035916353404180648200825005925786955205121737036754093470252576536937734455414109174661297464773428549254711009407853503060182983881087658291245691679481348741797050218693388444520962482155371496372969236403160385431630208955146991539525499853728257585779241243485654334497377225861618340570503432440021471355412837073463129161578913989891253015255330195196552025312327858168747345374354790851685951114061454868847337044091402666742645099221564718632695525965118270629039903761073860062933136404277340926845987076102181549201710150429150995761281175322905662575404365179992557116248222124097479177096220834633099374500075350953502265609323842991377925046784513584108282161020187754561611502004478669910404095693319962068998595705839157218098617606792705045124728048511401606375557773438800388396413528974086523375649685452831841806933338525077522891580797378646825999554978653450373105366531199618585794556728934858522878054404455652053374075273610097801856036518393299674521846890969137593024192268846133215331166533064885494900629680960544759072862235233327516369547232123266306960836933341517178912268314756060412634319198101565380326381723215688352755679653859186618272620498390610806992957681070181322828299962173306797822493386382386068214835800325560388613030719440280381014326660392201721472735755906632244594923912780354345498922457503359340023520478179262912768954210973267644415209293455131053364833740841770194092177395958224964641834615684162321729514716787397167756145471343884582899942480019308845153720111048400319612530230081902341421298326952957260455241904694064380098018273467583526271497499426525045464358929181400015713045423926735500020364668901384802554803727198742849819068791764455950453342007457422271079694207013404365438087918686885573785921613456876458869766083422021996762204472778*x^53 - 710092821576784633159882409157934363848434215617488569087222792475652795436133274415485570810207432355909466675794941858726307585297403158121497623805532500141900809796993689338634494496154070979521020896326631298475202215948075326923991330716936905569796920549181763827073838442914801217873169738951861859315397615171208604523382443305863735357921005842413082414493143116621543548336696133237019061832514078365952682572328158120995591037581646996450508161425068513003317039267560962867224533928624967407198195265845052927575739568250749956231477594297341365052595361131779813520069281962729861800224895930653841402272065192201133418382769495419111934242360364867663016255095191080822854148966554212263543140840035689368706681553088658733694292596228907917887478478586930598596750347333523520462086228315579610952074355308471838072029532796555977075332430453373246959703339540759944769961314388348631158730104215642681798921530943292847879808294322132922173405895078995361539406961774916200166133732949296893538218527734736305041048811494627859073812748340451684137235839008559687811450407817584618965234603530504562088633645460404112935741868565193268801609225208936504778835478406589777857709509834522650305092704240297223782218646207085919174001733672217052729096116758645111364983361224454219188223351962018613913075661866045498788261161192028145743547892421414337082064442819857012357616268682320504083017306631726639655338058155225471126063550734824001228339379592385169090181400915491604781517745157020816857337229389351369687914292153494330729880066380465441370525297933881418829546996088230006975693718563349172750428058749219321281081766129267291670519366981002844687973700598497581272876766438841305236915624843874053301130803766144224638328959590382257385368297851586657512332795997032707940761300342187674445743712085740687816847518945743076425847164190303798952014265958686545879229934300101932178796073871483202854404542709953681402650373972839253654550518159933087135433583737137117841235251667377273430354296762762529547083638686103942630071822337540787324571584354417821476298580600811731226722705641562771340857630865102005043674125124660343872034779602831810764756649339589718727498517884428868522377997205032664228373671775613390060169391500826884192388990326426862070069003532332713840266393193143392588770295545164946191555441169480216660387466563620080600196502795046365399145177791536713185362671480049103422220085199048176123134334468750848130143272729518141306674977011024111581059749347917372652710912533339384896074329788698896682256948224316759312832793472327849593437174437464690162248811154959841351875288823068384148774933442248227275808573846113275510052037957208717938244028379304848100638950573483937752203590022871345397040412360818478993468973295848600307205719346478949097254120098791497575233873184301865919160778895709530336071330611550502797090376935215994070607889089034953149511385617955171834594397299180879108261401614588697232070559497827353898517591696402304549189625607211473163229563572738599969863071226858414681997745914462610640440237732312649439814880724801200893026201814770376227130485512199886512875649888742437230522272146261237155721620348948642118222994636707396889758112945483240416372125887734075140533355584888842273490494967326608993592818674039591066545636520386285224276951423808004529698230050291334622512368739226307898997776744663040943274020649346399853936850118348278699015437979021223915940054305927385231059745881558615240829632092900184551719625923862252974559549957497097924647353470628762146875640*x^52 + 1369033808066720812934105599025897911721278367378064645105648909518314699063523900010204708865950141979978761630935075375540847608816102007863074148613375935887168551957724546900361326625747103962616499626162694176257274513619953206622833628348942842374825768372790457260484870052889503287532007188348189645837828739175826254854414686210509607089405017621967818893521204036406897439809066721064228984374430735203587345020270278164449949370973630078958696690543603218743568904976776449773976887997683616978410792572315049260386038111152652255604407229913171047764491581502863266864676045709568726159438496991972334680803003440280399576058819086189584547113247410308809227247603419144043789841568282831189298112776593011498847899387886576180398124527740878513873799040398066133396708226458445917351152851765439442146916745306093672631454525388472618899798026147995230143975477210029225212210387474320526481771204919375511125691457991221408751361948921253159445009414412626588736164352811125272546166995464883396040993277225688692170129416707640331604181763949101737281182828283695393178239271617300921226647796471319759964247017848532885811727507092704474820992819940381400266300649651716258059394987552105551060325575308226511497521692667680014446860485387759295227021186957539786247660750510845566988366455566626573808041681863143883854725515726264657882104946208004951678655177687517183821789291277246811850942231174382671745191615967003967882176734852202048754937202485976255063746810431279680126830343374402669844760783099145806758343243076646480910066617195320592619731682686591551330271902288853530890219404400946189958984544153374426694018112222418184683574457010734001468251133247641382102140880105820626071949250709308375280262388875424900148909175174257799304005390984283355646561228834840454599520330570793383623578705881269216635102138595896366434612822590037204203066394423982721501820637337486202544994132290409814796487598865156817154023706686885675868841073711079780075607223683895827834009818914210328917147849806322705161003646585075481944282686518586766723455392855905711912671801407671605863676436222353492728824694950706021646470692994899481617300048638521366030784327296484416444967981226679427636065055366597269248569940602738070170228936511639086224705901189107847308825490727064543886838267718472263650708109132652802267057823882309553615925932641253048156040146287786414393826933380112973783868540865471679919829565133285822666195759166426133300470620919321031885225437763112438992027071349163451119620379977185497617857475622253666859686471388563948932740976760811863882468292203835014638121347737820207690035785251192091438814933236427362422660372946682558247190974828482628385323359169841898895633693109461700514586207770475640810008827189909101572778433327461373899060583467632644931214128188812661883595679306848117418324507083068316614244771921727526075811783144080450818071830083180607092338999915199037401181217421571588507662557414874942875373904581170711006427009489737539598174608845879636262758225810656355316330615042858700735341284628621439446587684044134386843684594558780117506798255340915850314131914504794811580253546275044723172952804408399753006809502904393777078022276480419663635301410354830132906002122553852266550393225324025398826359008731684520393849529672608071074001826279415023034571254530156995822261603879332715626671057183582112775019672195429164931108854481076575079400356127096640726366126430178345477730987968737183743477323893114163561217456459706910914397418769025967533898828264172854638722725881379953070030854177803025171161*x^51 - 1057652513656584524794992983630363105657538082988540204135063620389086971519281127755522274076807267364928945018375982802389031165431597752885600203243601785508603819402929196543072716502143380981757363785935902017092320891866384707687398384288703106277534567980197135592254885603159619200366546683831045492755439574205957794371932925201969418112124045820932437593200311821766891705905380812007450043111137423498457318684981475561409541845943486339043317533391335724132673498965769548693397515752515134297008187521170928135631484812920335961275864960568577341390333364574752223358490799907500579118450829089646080715678802049364352719369545505640053932894216883562549215557380575010216205445785662698869020029413410066153544812098469913610960757889122681806973939122755348952626711297289492277620281488717834944948655160608872628845558333248936749588156846750438840642366458684576992622419809780029275007373048219295306887473464042930830880162343373233637728362607153700374371625345410015698077921348421904319523443474853717104024323253064479190000976540330880514298839722652853434182024759377643338279814510320818220568970283696555424965864697223496018039943161131762001825490999951260517376230009756446706697549571421819511600284214344596586034772809152955266137743431631864902177267188491235444461934028612590898689782982106497097654572713733567255256679159809585390027449201899884441288149428714485602381565470316940416088363794763126342064623861887955629044121414322240362883945738833145377733278443400393141183436426985524839194721083311547997536985908320331056842573616611277434799310831821412899101731610379359038369251071231889030563655865465558730742296504942618038294622645963778794539212480289595584812135701745915086663050213379842417648691917234636656942428444215293467455743195347876117121196619884977128232190790407394220630325443459111299995943821725557447538348709255516766101359452386125214293743767164872899985041126898738059649763860097443451937824945832587423714764072009938673808803089259871182923252421775573346386507469721793910245839225061951879997423037127693105975301830535719295551159936175683689485344101321620983140096650791637020902104261869610795066071146330877549274218888245049878696143047298033181428556584996695284300559495563724167415422860958909015774253867040882891396295292160949345187183867353693718785136179647593724563922691154191197426122803208681258601442223282131824991726115892837840835824848743515790742372946665513895370512262685690195028424351802695348834853071285397403629222813069504390309856579004326906039636803549757030291805185964884992887751588525613430404442422141624262366144315444218769977383848518353995371450993731627258335586957318145647273413596435231292512455561058450704232228686685657462943826311248378207305468108097886999009647438861627054582917452021105184607380629797381038329169525617981186165217839936105329705769917199507535465749838807773976400499613489313127597834569650297867053392197606113200310626273965712891272181450458830543929777660567863152687644298468052189028727661110431299707596059779152742490502720309481547776165323263360222623655586967015278676363437435858281454776219170811171729752452690579521548683228644392741053301875533478525732363882519176785313462105788768490767156976832660585298256644153193679381792940344642017196738243452348974129714393342284824805107469887990871153619023063305398360679955844689294591349699041646448184084768118705082431535984894164604394988720501220738777469962377064043465374716809618281658657890386734097806794776070303546483214125168941472999589062993817603469364204264121851845*x^50 + 467966577358552382578628176984943382662037316308197116527739507117883501742296616466710980323179936795105833576788021758206229173813178809554312991876103904794767863717865072230591627233123443815527007017922025682525393281116375429046163305643074660748560546937220149770518075231788297186087681091431672312943888713911855046081376663168912094921661611746180093661703834229085356075700537727045953121357354630214793965206365402740085712373779141204886491356634171760119138116628811789996521512426162301264302157515977156067746962157589917174796743293163727202925801404051845817242235965846924037374958350583324866033085508583541916922795696297354618008050738274081784913593270663656590581428907353282854742405663080409431232459629375850577827177294113637559380987082084197525315505565079164717495552736657043032881177360809533201374247168103229267815297505107767529747996060231867829966793786205845153187259382973644857945561766764881070089327036342233943893969212209531640580095285617915454154194477351503848018934102432581144521473770609164149045225067026545402934006651597469218400037610044624250867397924128061824236296988016159850034953272511479082960574028512790451778219943562775058908101194604835209736558371114528828319574027703168111363946011004394479034105339350201838350479831932157159297237766637415041079581857290872680382628734245380683891033270048888953276243404994654087370828883777749194617399775324259800615764416340998528089227672984963437266640385077515920983958266515066136813980243619689452153612351152715416443229044953782448927759471965248772809663785239119870624297392149618239803485332405888526603205028626290884241262151253086248102071528031042754534462135122440020252624889602118567540778409976241382679635883491754094425950103288196571873282308925252838452945723683227776122893218458181508920998479874069707279964670963948961337458343642265800966149896323177033017248769784931888487670783249267043217364654699033762084494573522832973954029166272730222173760777239138800292529164458121237302111791288950305151469576217715019666704922431954250752488865140159273684924218698481033606670579431718043834085035897997590694619143744454467411720449523641374782945789903965246988552669098627992843969627251706197430467531977952400081558930752841492809185956110356597060218061481514671949679684004687094145672012947817548058719979276719150976102808465422339977036272520334876937706618482338327093917705962385516330296484117368404659877526390497029368578978862276370390116996929860360241227454502629606320387940111685977180558653129215335496173697709039775903030425681316733099761273694115111736991775805663221819027303401380785858979800339872044522614850649207384527631549471266214510033000421273620701008480653893127463759024079791903135094193744272817386446122953940480230295630793457873151748138850555403326268078986627036740621461222719617415260135475943806687914236173200781482374191488983290407891814877429875468933080671282996058869728233826858930041354662070231405437708630761338882636130653079664042479941300609598471281677542661052400373638558335098447707620937935266698933010124453205149702856563159593603419311388705289581497023150220874509971968507287661969910389418482672963327771945476284278823908449942263214755010770191496176943966382443365658718416843211615760789896558874916844660073078730908893296922018780353994435135019107240721283388910985171359344137501824953418719487113416133309007043090072167979420032271900723300947272390271235912204187442909001046214515210046278132601525741204482691562235867782736675228817870234734830197502531783086948467234487372673234865507536953110*x^49 - 58335871635251232589012034702015583105758730795603371001258211349397583494652679803285668752703801415952614932356837151459537741663967515040133063371617616186681004974708887137644919349762985941910890231589387021354343357835051913427199605328667989972618489376275646572323408789987925851824241515813366021178068090915887469750673185376976952383859504067313003496494689455826992933138621894655597704199523911947508818235242903204829205646566629498894575714539226998205842724624407632588574678349099594593814659039813975787902362867729176299837999036953884239525492785446720838460965263375478458782892847549974027842191238435606661960226765024868105201382618416613804949154198075663174151143225888379353491732399756142939821884743682209722760762428469675773226815696586630386761566877210005786235000030566336143797937413873878422227982207377898082893232667344088376210185287394550771341315776858383464830474444976987228218780458969092656934503087374748058827749879904662955624581195969300992164707744163972658007100163993240602964648338357103123222292158778904947111797352749359921766967414542317876735098360053789251187224828402935088717949090218777777888529954277786556032052418714018007485860369703206343835936264011801392748614139169994307272747691099170629955964868052546057670199891355669819395875332096395944810166857429371081774627814988878023414444473995730867959063802105115052246989581767072238693878421312741725617952311083249465905030682956255466057634338818026590373510180606408197051334717582772547520712155168722315770371664382469539169758289346247561407475473462223160864133472519883526478459968027843689287656221059184884559147841083471354148079064999722713203767478190465343819708367970379742243327857354797944307863246011270043917057308931004331471816536503922583880596665207771877961256119095450760677133942485892730366257804512996492723649666681458111682377207974673642025691009122237033202065614438856772417315149401832606837247170587916570247219317802241210965309760511582997928519976456617539041610706842974760531754360423216160956414567479977091249308623431159291231837130933609284367388242476641638588025086868715543310670431731521085254602449202705221372916899074051215649429716721068531516389219042398007375868444673815673298781081469409524633868428380042232189303409741482341560101785118436037952290097531756200769352383349826438494905090638884623138421459663862314442788754613823365146788597429768899488873731155132190960461146951553325571306343639095008552620818301894027149990365428627682000919646698522307929561849284281765625497467141688999094764847121474198814851530134675868755360344239004112638387936491776732556750121053404238335366105621392139376430687434078476690103598878563680056124322964458833733950624753439008612560587442026279981286230693820607231883573852098096738285203395922542717003004212746940210470992663463933765619826933269029764377512425088960550322069943276285715738360563182139157673057108582133147089407358128337553095611563328630433677982613788100312214463722340544630685159532893045969323005509226809663957995516529811117843246249161889772184480183168468492677319798769069913452297142752618097392298204644132739938675048713917889055154326844641225556521591733022106494292385822552407145548096065056522933225095013390077000160557524121105580031330979709888776938425411587492110424887569196247974124446351618410318028826131912779603464842752542080925257249238533865526571005534573656613166732103872069986210270045937157397586357476687967817914918596974689070584327122553298912947479047121701795109905484657087826945666462051555802610859308132014417321909308331546969822025141*x^48 - 84234711227917809732595563414524877051987735484358432561817411341490977616770601512020544585170286955587543850996963137138837477915161272223478160112815260255297517732614785621638986585838788559810449686135981564541849892120958124513885326665978694616801492934387431214382782805132127912447301381792125096955330053908613713289319821224423973007370421146898075805268024858873233967481461121949485780759428665290592721235207705363927517827063588060853568361229477563205762506162878141411937641577713519948105371609209762427435655800465634291215765311693121620802113347489388648468477264869563911542246204379070042434213166995656535959737117561083381385443215751118911290924400825186674749909007354084074362956989219343511785221660125400708860659744490507635396581819421938056846790538203271088564082388438828443254994923047225395451519404661923186712396360505701152793575397965687435388803365893028450259624469245952705468347241764848319636693677027813739212097376696235948983371684222819641460778548865995151629643880606398383502021400579221392127636503004444509717594336798473635845227918879432021097481407461474393772981848061628472337209582193735205582299651519445689708016984950541292429368872743161338316397935485590831539026676914360363197275252999605217471951059798024252294020710489985956318528094293040196655441669564471340608891205329192464242695735684407676361042750042040421382044353103448441267365874095643167591096862165503846296087457642560995586650380532096096186316572427653219214718290247410457366759676198969067136435432520001013125672434750646426702283808285840166131193620491784117894498464401025575158132298039381633779218171684034770784165952199287456437024065796275703629784068824693010391318316230624265157771628532128940697962032419785875559412442564608699518572213648324323574985096139855651176451611622894767113141860635162251852224401138759476461469041355273790069572086196227924307726139904992190735496478373988429921590432016406681150273985502987044902955026960909012497717199164638152130727758271074738020207214363598774778252959228481553407077409361734313723043998810784267510781054452743829303940799841797822842197733730525544257437332878248773457718602810959397015273198540359851062578503131219240245865412229529987438510759653738278521014031745434086814646983525402524819345101462688702945116810898295536597049152647230856859285396296897808068280784191322845531488594785048442872141924168723155998978487679722100160715501350410574139530760073738353037942977998353433781560115235753980758652580451854777050958566125074523896723691304709094010058765160344518375729458217406034228138706897272413954451699378671901870301643585379489891622242424367259426691556839196958815597132694557238205558721095260237805053170767756926085302137307175929944303100228951011418785072403176780542781040832159761002379734164785745869315464531124406583753459416562755718612491536984292693714806111642210096897984262045587256791591090827059629073301359846121924114929026392919337439963708144124153419297478611719374027156563020762396447756746683397561077497879925954900368878728490400948287852266010544198842028464924620326399116757529546113086114908486895545564784425217642251848876428915231139974179359899967362403516567388770108913116461057714316182402560775983688175112483833209540146806849184545599719699286877113720115446242903935770437210237651570680464915282450522832138549391701242824084044425838746381475588848884069092864268346686268420703003464036458435284112821078639567331134850253793520464880125574609677952399584161562754467142743760156456158495459291413818358723085975333313467296423284419145985823231294787686791778275*x^47 + 77469761739392458875895489233486231734507349698841311096448458256486330658137511409061378077049304295759059838165100264288112962047799421782982095910743871819361821055912981187693609782396192970367741938280168272355837862173970466926774457899183680401912261481027555583324988292226792730838188515886511457974572022574966440756201321530914742483048805728570463767816775009244450436692425773636121915999628072226492568483430895726746232613873702649157772312031525308135062832510669160543844955799465001447196493667393570657673580731758316183998964622210055425789958812312937886428487600131540482371064882337296375205429553581392123161108704049587557908147599139130703278804248985253635933710811777135859140087951462520553400630530986718639976690919957201835324925704122623826842626801319303239567187547137059578122144741685935283067709428646321197692187892760088974300804024660990289449651463343169267379902537938672503771217387053823828200179103705097529757615569805282649963677245450695430641849566875333851982066230246166625786158514371486897652044190652780495560292277081632458056641473271927129941647415257561302149837992093194385999300074010939952156748265551250444934599455541114959104456198355072953447479868586254080792981269102878110344399546640072508380137996187862771989874004852863975551841214376442513803427014325925141408330229893368134055862968746268158538179188087188718721626823914757456227422938107879306893611336817151421375095270569726336351184328838886763209157554879312488028232062375471487304998092302098337904401297190447342597373569031658799561897406126357091774771907650274907458942978483917028427355794648801039115660205458285202131604914382429663333856145294559463467500980195523220323006605899215282061941834203182500038420819854896353795893567706128890034714007225175975347312892325672197962369263048928265703094464023213601961244786418401953927869398113051642912383924748323669109235068125415456480395549335760836973414317887850126117110268690266630208546455668796620539520570928185995192982336133597415005478266996099656213821910949160993711454004407179959524489633880752524846438709801834034501703563669014061615112526896608765854812718391172323942078367328075536976372586099300391754665583792047146236891309631042340764829301276382264978739123872148398648601482309328161311068098184443548980554335871908500054675049228850867760647970181906974640749404232721813869481877957954519660548568656251083913124014182250724387210275645808184889991977675164997974341953295799549708306796117394585487691624816602584530203432058570738717987134835556221567793250845594080432696267980232122826177846501865763955538817199018895336933114292187545807742908409369252566672435796659214212761845465639603867109777321789050492159945199021047742035326144814854921405959735896928259294707346177897896927367862553698585733558857460813794398846382426438698093126981911978319847198904380439156537829792262863622990687855988728181609115823260417832018898027619417326746885218283116756633534951933304175912876259622242139291382121241890995087061662406616140890735596585417404616202243777240556366256774474344894330538443071634803136279112466266139759725159279051479000886958139838139127586313402639177840269014928857686760469170139118521405844638323139189688936382046561664187189654448635091787900344714120351137076358717849054739578710478612129344913040471467420487761368492791619345500731736440313989357979190324097142412424779765679932599895131985171631865872198774500383479740543636808445658464503121768008922054130426798266793213247203459405900413593607378641894017998878423321795719209131520798534233888138546497456996070227185905693309994293010537632*x^46 - 37323838036763616224462555968485147543314033272616125310850000080012205455125673739729264901742331334425420175127163728993970682390195824569337430218799533511370541198178868413535169860739159706046795251072054437766995977949942692802378974955472615659441840494527501379371394394958830328250690806393504544176866456476154399197696876467629421965078774590898027569988866662926293305347485885330050599188600704137184101193657184409995725209916975253059179061732669732008121848241907759297631568532133212892764422581708122618269681476583577784646225947326651039525132530207927709142902435321312942813115524754362420047881746200514931159564254591569176029473422868236383931323174879863711043104164034757715471774978463490883005224995187836128092777450239184699079431496684383758679020017856711158744947792214768505804549694107201277704798044330910256411005640897817857307655526900299116527831654476552953480669659212687381047495195099148471311547677404123570650398429006055301463392801703912129715696946127131766011237948397222989486116691225131916579160735649696070612168733360303627513045568720556513794077952299498504253470177483510007860225930660492264120721295848326401462670497265913582881192433994177242898218420349827422792773335110239640468386239652754813273260254182606054508588525916653029190653051345845884521474499640349499875488085563131600885283952792028130038480197379134368380711090646045162594101113557461294342982053412577630463210777506614070400217962159690556168956466892090643806738975322827555181385474015586198332714185984751746370973962079907238790173757780615600864769071841879421082572597746928441452659540859435966886153003702329922081811388377234339738193676510865293634057140189448649658632964539246262950956420278282642859023649130858464458099871074308522142674282681781515189780411124611136697697372529924092036349569040825361907901970530542166419152493831691045336497852970855492029009849785925786630902479785347610145628519776320205671415701090475555328202420618270313979879068223563093419188828349025645282699580652878514274656894003950438743274798656156555150820964624032528621763560102725188802520789482686888547523649748831912357003672904239408783479968279154709317661244221219553224671045869733114098457408604657060304711885918398110484632867769951326563514825013983949871808562458530925619429992066446452416701142898006083794416618032533179346881938931673877501721788880386129926815616400339243777717975213700614327108007515177351188848344549266298698848538299559895539811683977424166525313839969517624482324065820646931011448576448198156022101770702238888860218540798789102276080616070489218225234738113669120983915899352774564167329083789885546193365592911081373095646921154652748268847798867601294005449931364257242330369605892187096979416682804369275799825347228037102368368391609808673596136740511306492854442826222492045213850381536593382299544979988968119753395567106343976031198797534414002961675157587080115257565807238001651405902008764784370917898737986186089145419161027708358858466324649962754185336305096979788115791805939173040460743396992991155926908467791304484654003384862079222806088322572671599529118649272795381710917198041058479616843748576180918000804192956316100389469986217867164311791688977338987309317961395409191519922403133891019054371815193165951752013069885576584974676541112774885981863510193637733758923067780807175069375230046454162621505280224930349093426056120884275038806978101999027863901970847185063350257014795680373403998202173084365206188177365018623972749352819294740207972901229084324196497698630988065443920475144611407186738404085707537793230578816443761817308401863160716545323936047422610933968*x^45 + 9118633006539964219124231472500985180946663345811175177976881222599404866171665018671249458959288624852168245697908809288720966975529401358473898708045894407969520344785532537044547835881900935904156413913864711922667237954185529015267241707409023409878892507078287671107405256579026771566286809445237857650182016928377684056127802073318809598854782972445178024236806646934340677286329563675733944551952162161112905094874233412929585981584642768355015389703237376580175733434202936514051907629295793544419990403094236167666200355878054518314450893920967680263015421274035946719745436471489676652421579709151033310998230637496060426571334034159800008018670422537161794422783171837618110237296667694391575141255145375960355207048919055683654982925304923849081588043196852971254475663615513551325571216949344119045930853555070450954483956544873540423716573388507616488489687702870769474157920862490157785765941334796561246348259462830778104271038696372304894378415077420232127274280089315737195056165962353902507599940850340101992185103761326578795097751553202771030449147646218520312368535152737405171716855006311802062357034538940643274859808425186283774799927267294012558218604534312569518332595294500197750797506782232044184352332163483902557389871273100110391157894201721347337699549549323951359721816472807678204155501347082415798486718404729613649702098352917181485254943472540389822452990319491263272382063736354160095461938429773561545002292507126232060811552711508301657145789757215607353837081213424227754183134867288968937730061518574926685815599523043549692699896572715157444914643165286551039024620848306579171251646533131293241473634479586954068813767692502918666475580456229305952117978932804655291409920492256165359216367392857233129923057172775290755001014874244343411507948415121694463530003083574348137933443524751502555445952563412464455979329121484125642793959386108424460184060356853263634073145141588190724035880963561406323956777826425926457159541634170698315740149315392191869319310796973455827338699988840054502136768642401002065585501304836708253439446900417583491157274422881643875917186119768548376873919805328388924360100132949382407831173079000122375379112222554950043150143845768248210467287540920043960627373271800947550971400986285720143541372849826628625418988847686296373755640607687127876889439672440073841299319943531247724061611411856954680082181313522089625890206978291331764203064766072159432302279103250547143488230487272940474395815600912019296586477837067342432201472953918751176881944918163396418800941637844638643822752515568331991114934941913619521054177861272601444423156543264893433308253036851277233034896134079625322637344202476900451735739601107109848575469375779120977207608792418971716545222134872757140882988477207746965359313835613543912290282783166190484353323906424541353485245282524509339335587918999432009846159765369132084433503521387809812506542213574936596644930522057229866062778829937638142232815553780434833641489323207030905847610083524444834651404033806980521021034353067246660088609015201223116055220144266243559762964449492647928804437547349982952053939503979980243455842807576497366757737270120602122701978417696209460673188445119689242545477121958206606048573315643696077877049918255936858852231643473358472328958050142202531580092817714914516116533749914275065828994779592943562725716907610940697009540215412475192130025174929761921362480424744689286379750019154079941035490055211689807511536986481741513398413419701468997979193343433999188395605261400323353958853199090554331569859048606269449570914013310239259515855061211065100700358636672816059990504783446993465967342514870146925364582484268934721602762047927474541*x^44 + 3176510096582856386201462872986674494382618446351281682659842990099363638600177624759367839747336424839590585858953350724923605258683737105092024888410709951352433385909559934525636590278482374914038898020844952007156614874085572426797156684335164704879022988185148883519326183763130067558600297173366944501920672223796193751207284296665086093910303370171845109478112391304650411978067650596473674486808110333400679677962646735628200595443295092568674582036374057340165326478857801452178234004294843993657344348333421483727153596662935050987817709933735196123983536059397730640199024095144129213538310915967135474061742731060195744236492158570915760707828705768132233027199408270855415735795836504551042874054860355294894454190766691357174946205118577182715902160677781807603694231116607555911791260349275258433386965998324719400425348188636852391898944583182601138548936701254877727432200599128934872937366348290309522685799695905356640735820687521419110371995237407594357102985106759178176887211761022592067715588150057096175018784077535721664483316808293744291793542285423537330914612743381578725988864805892299807870262665727261733728145740874801153842904482500691149718513085381521678372729729061308870343900493582323035743254308707247265599878499982379956038446886869921477484568232458454914887114002996723107709842045487115011680960944187756113783845347415593527468948692648114055101741345225553038328348364340787441182079953289001402042672222005573980145041548316422419038139539351632541890460598355870161128375411786840895968963247031875408043648424185114907565480403445664482941331739202124536787560192322494306253698930839167260035403607549749657239530651921312488294098245234714775991763007426828842008754066487971710644114297753703002796020793677286309113457328392496584433163558198913831731942509203845603827963865384936327529188711615631976045393783726714891294632462497414552347478384754945990152863869657116920131681656228773969004418012205063477864160405612779261135388373054996230763638363809947731589231670982226653519650130518954169136564625013182440065030989743574738359502893410962607249373652450105668877722191833880673864577791031062220973635052807392514240343140991899117997478237888318474542859092883180756064935262587944615854886426536813906820339151104554974113871424373499481249679362009572304008240250738247253087113873390000180011630300490807513702738767431757731487281702611768291782076775862225880969840055139499917981816893023809390113015686221720488801689695974336113940417656423790010495850270614078061328650204568289019773037199635111243441186539952017156876713251686952498576331152781540827380346058071701212688420905300436184633744679470797461231217803218488711544752839496404404394243316320297369440513614003085245520028078359456006715751161823650121361053331900171730654180738003370727158161651751904574754122624966049977242968935044101082187977401589273161012899290244662560340219695932887380682819016866113312357332571171907694776329252507621501547471295213909599473316505014617479887653062698674274017259343556472283658834238006074808316482530285601331724700843567870132653096688446341802877787001124498230463062461203252003042298294248969414559925375999096554310483635496115081440457909199023338501761839990734329579267698504919073388872836661410221106825102477966948887945251129360038555321065849926895747698341168457928837475556276597134170971930534668734532556609631518767997323595204947584304862336870405024717618397480977145045062700751102884932204984343133642490212266700097066130027632256619128203777593896910643731910344475231258856655218622341811953750982419559245322931037996072781436321992825594321747606348215647079335546451508412382104179191614214*x^43 - 5094108087571213965583883615650732437830767753725018745232370098290111459992647209982423407367427239737469689914646613988962240410279541254255830222008072043216928170526380612144904519046280486519982234905839631844075416409412466238811108645755760671313261089907165162757510187616322290577196839445486304623064663471943545538766057910360219703738445767152761327195978021318681842740225043603043256457756558146850143640633161289701437599751383101357421574615607685298574585147239249880667514621082882056538064540907124578314070536521991632952816913623033316095950607172332812144569937605458928027868204497208179287532694719523447536896657073001729243001009420942738232476153011343625801307028261236399264415465238844998724592857726753511748647995262310304144563157528018472911895488688056180867470543745817983835798428016576539466536626748292308346770492309439635979416540250211063392427878858278118548515710045068235524351947008814616786835882486356072846625748001563565174526193576732212453499511657325815545254456507563734128888961283765754067947720345231662743150642985393947484101448789361112854492364265376927986891391065560102740895713658082672222183069282373381414951754848469041980284279151165369975622918607647105587040093113635971263306197565013257794407582073714172369897430776409185249910556341074900535633103851181114640034250450668666606807585775684162866119259734411876795195688784658364769291420796989558585350870045511219906050244103440789940928125206594308503759712552013739963638919409557966468559998180803046415902650125651781446944956397386563060438435764960686175093032570990467292601869308010544430204061871012301294812873241066387652088753281856472641813356959799175274210769657496889370751765000528613158795510258677437078232745342698968852726039344499189604447324222440829430165666112246856702922034607148718289889741045513425210498820583726375024359082288672670934095141050174380220657534318014446914814399400676436245639311729833398017440834357396690889906103206726605125968259771260641762625454505109579351252263669553648257084729811714009990560701773801720347304209401988071743463765575641510890153391956716835519940716216312268198436235435503864782998280924389382587117607249349677302185045695053600370857216463134427633905349763219227187411914763050170632960693068557207306365247769732939595242586010838467530040840279868600415767280153863519614474213336274083381705790308876878994413949181223239539793199648656135670619751490504868547215506366309561134822924672470441874731657341085107848494532583725359705642709896732791389700283955471943677599450768852856508427331590209927493640018694674349172451949711266502889787975044459912633250116179209479492260008622006088015768046409857496941066353006450828001039769422952764535280359094011302415186837280025645085484001801242812264584060407256756397463414803693765145942641465066274460629978795316844447928071086332246062677997329007198919467013902608362364733620427868114979568463367636781742763857100398402212665953112390162692570274675200766562717109327710379984083862419297871522735959266091775912383064373109121199895698703908498442354857716262423458151612479841229201151423906426684510555858271463105289437569789494501324984916741492068980339517805710732037814483369476627534119729333177265456939136872432179534098544872305705804566694387507943129713268267645059448079148929181941371662246894292930827936020416707668790586391764054478562094139179108211440446676682809188238145945814583341423331612101664384209192895716686516631006089515395897705163160543603947863053364631633470206498488540907657335240480472731078044660286613098145880878369509827437351443262579683925463649088821229428895247733660111830850705507750802790775183865434268*x^42 + 2665521081426823322940921164676637189166577291610526436723714908218816892723754845810140273308482131321425133461485201047136090276559341769942412041721431591168450232018356652922574873682720204342886512732842857520971587117137415986894191806924539588586131227353208845267804042152148751636561876350738419208257416921952667709617172323894626104073021284081669415581749179028979720499532263997594032920671235354717538167197444729348417791992854417137192804312384586740411451365185545173239166578395058185067914727732593446708975033741874509283943095168869355224510676090914558165158077761002924893555436332366812585300906785443698988315347933721730669632850568696498044224649583050094812074476313390574585149555719256835914907527050750586446039436321451461521861406828094373096041714755115274644226627133573552979013044473226267004078821125916623424981359950606602915493717619470602182047180503821434988969095624739625214057883785869643641472749811102234884698917555158185523852039943882204905925695517106869143514686878138081069417944460483987440411016738678066080731276270261374478782594018748871262368679899368893786854933005725037626094334102815041021955887500901649255783832212643968550360956841810253184385949555914852033637853350407340203665936275326699413594009387861484704760838094686175132807750477710571252546250649019965574621921563535896488098572767685638035755069072980709338694918232332786206012507106736499866991383810741810765690909979595640324958724534169041530208673904874446816596808318877691610173355917670075295861988251130837327685468786631228678608299281933800580326899721574572313001270219908451497337126087213813930607337678593185028549824506384758548775966636703340976670678541217961142991507620240059591027607115712230471815995210982063559932645025242249037387645898342523468428671539503704794994220035428141455884398709601011089189254178166019446690877850428249736506519712493457023614278692973427697628061028393501633121151792391141536039307401805022913661319537761615287771683434513272619320569613786584845117493338255703892790246495380006784079466668569532570472545297295855837499464942517947865528633863535268637743253576850191285099034042380538705221959432839805674551228687329349106120426537544402615225862360904970905861081001440534861590336678642710245253689888861956486816085755519494751723417765498522880355513768256754598645750405010880191411867213588757939369283442566116962654677647430540717198390271658337759601795164643351864447059574019046723916834862647756163604956385197042330394618707775613904682749853378214156271575335888976783462445796620299026630423105940670748830192705634851867863328550067724609819176158167719976852648021023855508475923051248268169414394636586033016213139545044507244001709817159105222574570146890065491142376003150729256115791224570386177622921796292478777473327905487583853683644462015557039278737663394079628855029017973389739223752127097705256898383246392974672610218597991127166667454535368308862077126005090435097283051619724784468916649715330185629413925990718561036815484547081188870765721319747682860580217059312388598713923868468401049123206875020838683484850751335550068641074535467036509876538292687577641107735405057401179420569836751191130445282418298149451772846505316248480911798119313126913350514017546410909917228545783776535957963881008665265951769284310207914964546477448770230375865623417316808151682882442521702092585162174029902055891372848736167703167871900723654063598448263794510894278513752764876716356901045387566359738279372098887790594099059138599960544069002143709060093675829940626366802146310181493871170535476498329735649715682723679858226352198291442991996214055010255609591635889608833066269894007465350623623140617738960252298542*x^41 - 315177658747421471161153885862494935206116206775842939199857169168442031859754685955599081877103208898148733006447115014742349811707667154092492520484639717326190204157614668154451863330254846868912802985819034561023524738075485843202729612540803487087526687766869028400448428426671256667731816772874421587870594285727463399342810085562810122415422329795847501661404048572957912511058156703569082046713514650543973957200888519550907498728146249635696324068872888753939007435506425555141234930203964841699994373459926333215249764067239230566713805778078758161556233490038567623114776341436778408060126098453628646844929514357837755178892417910478294802678004730248405579624922806944772955293750231906170808029653502101203150747669606980167861392893485735219263617671927475598299973908168688432525252971887123835081055180105446369846865443150487282695642013829605869990721312305525148027659219282902949968625925375420776126780787393247824893644562188082992468879380082850423065850145905052795055127983119330143825483339086300512775775983044391402251305850167195191034109815708389517088902304555904158305295391978382519396081679945113898497862937122821350368595265635730563826224657280285016870493586600090379692457579718437840458791340641751864772730206750492029834006881902429322616448815548302940246908614577209317776028013003472149056491201058341858364482610129013273940138055081920028624002045621131652709659849980485574834980565002025241603656958325243910810110650069864898202599491485210873676379727848578205691858465883585494396395598920444386978274376962081436956019275709371128086535775582449366037721594782224923699566728474051046884108870268411959191558477729092267102321377033193395112416205346288789063681016841823279619293611802780629550443644091759936804642418427162415056640739434551859879362729803139202992644721057912515474455186753070713962242298794301797356757070717304255181178108696416974381384043393966981858487726572140218414367295663631066853947118431410946813998715400929370638323287512789074644092169059930051459523877683537274105300659477804506280365103602248297657229285505030644790889778036572680292231320448677879179118807648329360053921277377946815858523161087060299800681612638422491800641261874884163871590842730980249255278423498008545922525502905671580830979144644942925909014859261089001714304659828638144229008124304519338089423858115127713711933202143525213992566443853870228176467616480341384872961065571678420072850029055425454472258490171512089437085264548405212345047614767872812591796598671441667911564856025810251820983629186012798850693828951478999931543486353232115795373576097094679402493100676489370379550134188650458910685627085857571424824155778418744757347845505815238052160200037262747644261771584869448517697961534072854710731919083183821049583259945822435877034338230096387556206173084012141724262733302861790435118811604977219937349566311981269651486725758763384214437241220448586726892893585088785887614430151302352046770320277937875382565243561355396869278513705882407427545845075457925097637517408450967191305063312063409326031401241817294464537393173806401248498253571890917879252649226147916229862554050417211864633874581127482895908365690274688230274466647794541736724179561172412910033929650905391522119292652866244884268078561616704828099053798811103505689402714346201823487235311761829885758064303748030471932903022934742060128378272309325179773337737451673940117956488618922294137904049057834454685572302978639929542571982586507829782220302591924548403481163228080951630818449337987991117943263939142947767741261811420589715802440719143305176886099946835851853246106747703090892545820643672520104082189608191790227407464628302788714941244566983777070063775426446121923527745609484159755*x^40 - 540832644832747881422162890393443194435564035359237813062717475683753105387526297617595586512315313651585808241121301885933236469837604120515155864101360571270515160395678598510340407418798465018006804486813978476258763476213714195445031394086815905725131434288580351420675543859410442021713662715451162204350974474742737587610026544020306664962622966299803208368931814315168831419930668215194790505721795865838032269269176481759473357089654688200350208779936958962364611195555199036994108417043566098344143238827578834625136972543645656573520559532786029081380949885284688466547616025858444369248842417705949045806922490009843021025289959697775211841643044955767524379048596979010217488013533401254546771979842946650776417388988723925394855031228996354191144337472994381370538537829526065146085225943125955671985745131996907890009615557538742396945537932386682600797741099239427475733989807256023373353689503151544927886565198697595601123632296942312508330933010994444943814830878597740997633227467931738967925277413643093403455973839396957938649998724955823235311712588621001694243198456949269406907759899034196774175846899153400947192951823399613852335280800733284388231682245858353591049566818865151758051122460887886532310264185068842743937427955195041932691285654371143651224255411335921769017570634571025735405664960603867502587211104953806912976048583251014032915963030320148989624115867932689886148858203730641320239876050490888709103277899792709297176594835171220376056780845130277719459854066294750857364136090399706396101260057362187505436378191137359118837765875750257273027574986886899170487560880926714162223467192424698476587797972009643155760990349478649163226121254066066914258309338731986553947137090127915409150733061249682362955204891748235502187748745019961230580501576152518970527537094724463838216823880870351990992531625836478964706407075905292025789823342994442271815243237029398209124186746872172464736209119111471248693184231290151705667539013925197503594327920430409753688620161015815069767271731567933197018658789400127430969806197787064607183748582350046140651820054272201323074134831350607113924572516113888160122764264074926250636831991877845618297481927443390997077378442714731422849068776062951355833264993904958753038421048130454013123789672269045518703577982791026444379209893400392425750969990043824234031889077247430587702274084052389832337823513524271992896708471538371023160539705902013795264896810114983475104386091979892965810670501486682223585653536639993620142033186286297009313261175935014333941283764245380957957817725034259889558789897020354488197291995035766392718077380993898630307340913308879973009422587393765823983245947825323829182200145735523278984201446584537213630202440273123186253459344057133308751954014158271072716123481968045775579795675893938619101122561795061463869057160387425556690949083098332635730162637486632349097161425963995107189958169899994199680188310179401707024891196302640464484312143347281426260428561683284537770969128474820577990812589893950529401969276700339012093789409564967187854745756812455041721315585735273740591329965223354817542537239837425631405985982238803452887574409707743679441489817023162168856723258947370590774582463257560746250416315556849414522845334057343601084413735678384628989236670943104411220080023800950349536251025910724780736175795964542101400399993962975624510486349215594677664886701090769747542191357087707278303775089039508898526302849763417324745125474761696798349554863770229349016431562379040944825947404081252396998819332746218122687003157330836447330410215450216421286157944266377641129685692054697306535990255197854116004471408257925755840291200069347006601833389454038430082236167996489156651623325526849368915350038786266844844750220915625974724*x^39 + 458442567476938063309083341720201908236175981629543346390123103905654543322531058096504167425044356074039438019602971101514349951994207001630230589452251223046948407046066285441200465207921751108097287138226355637510264904406490620761867151243299402438769736074508184971996596980409511266813567974642052417197158437908309946530697328096177886261934697427706390213024443588643433925695661815910945063776941037625365413957603489308458781061401283337301477864570650780239730688317078806560348117238413545713779815999770459086130159179416790077476227418744267680075245171213735404680621801840889293457938944367345980256467424210389387684878880273866105706485350452261391884422281672617410618599635950221412085970915224350856469172646378793301934815242258024474644414861490578091319092215729113547148658578339389082837171967664674715273693819664942117847421573233789612322656542308754618875712687433207133514349950895800896411600122822754060811645927927331942448451918900133781591424997059330623276696762324347494646528789221301337225963990648187210782802053706664071815617668355018240605581480004108352144622964581081144593609494163189610580723787709390651454307241366570498429609698562890486380627922462864524771110783509802546287150697768659489528218993202123427144282562643579871341814309099159619607947402783518122417337466142610941352186027214220529806231418431255313201263943943071335506290632044628576491521155034737778131538533112330864251889445687528999264030867160121761711756394340726586420565034909698495820335249418550798137485805328710428074096981558068458281066290502664653954992157846830392473014045473941877466896389447227820093288019030541486795759425162383724354688085669089122423977031196554960038821529620768278260775136708069103916583263988764189140008831090624594974281265528304411542919452094774242791861266410232498075232728518298487713961853969824574706976887070215279211363267538533410713067792137520164928520509796795242680941749299421614186825735325406755450704322453079916398134896810360725038161891836116412375207003201497857048387768278712609386094260021612536875838270787592772114288313497202681141850472784999712884534759370793614384554415539342161574677278704173544394327305054573349518836966390227413885757807479875407020244624800401348846892659029989045904771583848439090037026562715746361475455986090708744970836156591606276543105457068219354269382080208954325083963370522865533462248250875270543753639650125734126593889902687091138011052308813774840472109624447883564368198044168465918828248449133321046215381280047374934470683298876421119330214592629077950326675676002824239660102026793443847245584984661707924068714164175013712664428068672292500749321746972290866923894752662661802965507663261688916349715606662578165983818067413422533460206258386382712018458004419021041803172200298059270998636034997137003611306635279894932954845207910625545940828474250776735736690430021689740431185872048349918397244339983129825442695885791845321903209859934919045971615643792943379208703315433188266066461400784796767963391547293926464553883465988724516124851326906827113257146666748750833551281746003759847497908571460039966538401252435743009175750467583705475146545094326559905097239454409980165944074451196237331000387747282816193618813943847313292395522143647698582409246491299393623122176017186381659763204001077370819876727845423564479631131966671977595773314481156560519935967335062386411799210712468424426292634433027285619489752763154578461667607677210945194423790921656553495807330911095853994195199588019007008852171784966757461492973304964360873580847469647269759457987879755794878299080695546785099623576518663948557089624518161465344795499726000028482556825186813859864789300107393714638263936761231337105423990876198819073647944943510668523*x^38 - 179670122361830288220486104514233143209963235268856408378377836023068691853270927839893013786487638947153112986310305406035357397073862296240647560926810517920975166233734316623519845100279612679019930218487990515895859541676407612510456650320463742770534927973630505607653272928710391702421904099511925306634955285828906269897311040904449469664035472641017337082160721151457686463124154717839738726611752359213992607209805801369687054490993452539392113648756541265074769080444658703801362637185611034070688603856523301629624990336191186610440928787295232556164489646586022021943762080330468517454539534088653901171511607949363498738014096913200143782061312686139730371010469763053412859792510600604879415247288763099579313921770436106366493555928940824467371045484395420194588045636914736885861545042896914454695871421280355140731746955844330128018762921129051336815192311564297066939245232734000246783547174634268495655289187586717752813676104115198293189498114022519254430556165360819869519319776896361063376798110010224739793558329501339920579226039156753096684269058294908545217577027203709101007828674210162937719476398660960209182970286392173237047698070005481983721271570425554389740880648740428289062864940519271039875923222102045031944487181303902111764734319653610613437055437376635083359577629524403880475004550039635659852848050023654421709673810543165260395594615871599559663537334455836702222139764691319998566115174521766539595011273733121328916474051712624629021282842895270960091272786675039584054005111000301705867348693028418393469654986219822443265581942225740247408383880033619644474286364981249899418038886943678894732704758715873213959137749042296387967923021314746619861185557282635171811354059046744105619252692568353946763811851217351601361826263416074329734149473568183080827719808960974864613623807441438731278388831044239533078725853113558762093418073482824842888821742402616238812616093243303284335817972404258931718244601482530121256253172312598912002361491150140516802441209092150871671864122410810605996894217901528978271934560273112845536029776193774643985553877273485828873263299918950846902819893625543987272442273778387692863027538696697281438012830311208256566285179657679230443233034635875468500175687980285242143898739340747675739338506593233596646073969513169191831572414780310340862188509854845335247190845269999144470999283010491239203798160995530920362607341468210117112892458602297651653674729141604797921653116323394697445107295362778925407118349098991935312807216167649587058887634954752100242192400940543510951340284985746166828448718124525923664536733976499308124766063573638215717904734575341103065645759499103012242790795216148320362477005273991332954007981686838001499799743312192221046137624632418768595486854570858922190824831834280437418893930593454666778817681735770293546371079390469097097053052127805169600774798431735909506223076539305311340246394547848864256306805089688913274935043998295822395593096582528410039074578648250399020143400294946390407797645544779918533297715257185392457004028164643619132430933172831071074558091028443361295943331857345802852855305546347512475994867093821891480164433875551638255049061574307720676876832883861696156758633704193672427390606041941431268716340893167026859572545525370228367626846232904618282584000335599134515789587994851395112619530862936932963189617315746771939971680231089908816922839694893906511577008591972409917867449428348707112237691936836939486195960083655833116922046015633802270263874652163239264036671159728037464751332217316295767538772191458654316224326682475645184345061888290280654856690786521189898984108949758696083502575529651809028019704044110023110512296584156833016814476656611161815224773507652184413432430564716090597275816103430390950399621990080172833516116592215*x^37 + 14057726056456935095888114749726949132450869652672464274525314696257638958520421590595747844151162215931858166208845699130939975671606651241932492544214301976245799756326961289161352708995267897956554304495930716952181829533635825481714236490386537881749919435251203469788032087709195197240807278895668364443194423887345134300832130157006639321511244035897168990691867547739908927010050755578430153620491789026758845993589646095517126254681136013001105294289335053552756742641009847012909742767928335801628192315739852907353194433576456783515747304446632948226052765186126049414664097453732402416423248439659395894923176358398399777796701906905064369156982523341112623425139329631572704039447309437958005345897773855313908601799194140809835996516485379207399993008311909379220574225273105118792177763922957695254598659295986581831193107698209057408285259572499549236046440055624070236125292274648348284262078052772143738462412174548239785509547182133284272587562811546084407986828008740420034274601455793677783868341335279844108727899887842409213027948445557436180155157760596140510208832177102372620389957951361685313112214531329730207608645868747227249634601337642677618728017995700203964751794415121973880683205759909485480323393048062553590429537904528311874302612405832195742494793373360034937376836928128535777711539417044162367455254145755233618441523268358597356457178749716893005396549071399933112804968398660081937888380815916889508565475308727554889416906384778917948088266281238035689103207154048670014576553085060847708320132081179576839144643761516742471263965875216607003525199615380975513706203475197487192329285564904771911678315005246808354219077931044578624516245824052433424140054546142160009962997972133371604825669387656312827954034940991987697019562413659321243592652578582718211121851001514447145221390560244822631774826825720457838378199739103579055691559636533054164745238873172371695713993066283137556993726059767840523991586260589480789037202137353074888636207761826139477810579107880903309765655579960983406684801072006967324946197222754683727723963527781487781079905587558371128049067081908861138932910134313075383569368215372914479453871225590440323228357835960771019776438658132087024772162929491872062282126209564513829520598302468921676799709482794085492857943503494623817336896445516465151102151901922172755131201766785861751554081169758119858683952685893600041961000483108515036209649082553179863938224691432990116639561251170012170951546634613423907548334195257078779738229374842934901375830780447181906873658200568917295017073196711223139843220839668943377292315017596222472450355277130520127369204765589594781164144287498596109898788932911709867822902303271411954323871022606544339401339713158341125093734058371050589803589535253924926810470559999568790895283354378678089905353736899095866081828109046826706777066325291460353596951964065552844532501683014865584509824220964552272333661486122111710746578974640972382650792484597517549846280191084012200385587544435572665309934432957510556583992206689975754265788663822113689952532447296238592869116998120767731207962106369501086909190885404851841086983425058006101227222487807441978622024735548017061552639880997441051448675550882424851700284790365366691453474842272300364703004448054294012180165090708988341440300108272940040486550182828327037660526041124049014175366239458619860891492702174811354879077284521631769087171755991464975686420306274651496041479779924125618686258616972428605029445663398291364720479126413533808607793218268703805139119043494567080940951352750842990604954096715787306859435383369834279429999006934999582535023654524355429649846831314318182480715397454440541821844827095618075695063157408648686528211306692094128776101508725977697697808930464834373942171916501907341888295220680723875361894468*x^36 + 21928052052158688034759029779071651427656422536567783261248505936037943684248912561593442673746933410767390055980982299715858555046171022655938871670817457779163670005918200272365738380731198315294404385469427389664604764347710139683505143765214432030129411688376478208194100389295565945693560889721263342445148109203396027931642356053062110621486641577033626588241127676784773967708772754338964461950075241661951548681420778327172105646718220889132139609152389926188733861315046820552523935439386620634829172754356815179125439722767931834074524073311640177384711872909208066693911343901060206197836646532860758174701410805910678281998227229927866040068379660050907974407403501539032366647357941913964732970557010238720609527386543319082731513770846312349254560350659009115944893894374806476181967217038593253599676601406470156559186072671885724271165843614281980613312396926802927103208636235344532349161677538092053421931755286355955452147606033348525484135374427963283781606868034031402547132208001952750204549984007400409897706202577948662888877794866306478387375374330834867043526754989927742090628103017698710132413387790060022193884618025263558388025239248966446707599795278671975624465303513369528219538781346807831638101146237321726082740122714319072139450753658494321347648963238638590690694024503790738029197142396409064676553665593175477641700008235266048997287130530600741984503419174416851384608417154432131041283389628899496594592823036158286621589853532020733192712362636866942851806086588798180315254036720265127641879918232347651026507299690746621114251244338084253290652651738045621004432179266335995125999670551436604697961058031134862523063351371522564305939604557150580946277698236612519669758289673213007473869717783311182118176092278819780145072134637859934334890960539330337996520269699013399853333654911496745152678323989799759158176634776562504736697671705462611562399116116091003191393676547048195681422769870808296908745205491668480010389236030748236533021139240543870842196916862316735953063773962327853496449484515250791422121502860123887658497686214232414282884109250599567872014396533752643041758278313587572175959819053482901105330717466629346650867116089005860561665567984976368577570142083012718962175695906953495921050173009516969767554288125008590000683450095641124034300794058921939193332864330216411217174603579025982292283392759794029567765255720753165020383997807141243978825671382972042925830254465542600982378550258862533968713868928181482241007726171930283449867878354216180237659801657214496639210028665872269819048094836767258507123413432584771460036729842414860993257473276403774392241004680082495664209548874717915324500066447302642990078259849523520796268531887071912191949617109264257348598022849687788471263113419004723364133981044461845227364749093851662384864438004845320377446079910928116750652178705561096838213187185952069762014736341823563403548462782274773064065049106683496998020984623486908107866658012744246441838038061012693629078926654331218813735966282699379819322695710899244892052440144308754624578271254157315422988477383816740217624912189940160049376629711319210050967404120193148074873937470033771451614073733418508001635167037865882530622614206777094654158442136935592790012972840945340205715647323619347494451471142463902325562891801920117357456676027201109358212374122820350411684877653059930995515202488893732187605339644069463167491424652826149067825765889498548797884618002449324540360380032607538886297050020475814408954229508437350795698292730114832907004289809924133606503967626653372892147759333419522876226716595437697825092023392792000069333901766788078105092010903172607875205165372897644710579265421640647918080281757548565329490596282432241233223759335573128921934473457847564862875097843368268954297231075899072147019059568884434990010023*x^35 - 6548193049332168829609778679121277291168208442767668805238235280397607414374766871877996508080107087815203583252669809700350402572918687928522829151359970785198986340627236864640513049445359754787995331988522277896492694595406452039344003497548034557102719959647556602443132050807646401700252842543522220545332641638042494878291838512697792001009239716496449154990468442844208850653995408123434449256986760579341920967745016587686181487906161852559405289643405962899657368901686597565643707472531682768001428781132574871465316681045209852533547676942378325180968284849594275827453834173078273378519631733746872699873578600328880844299577766340001747976350719318705996098282289823499166949743760132769248331956200267892950360896849605002455087572797521913241445881771690360748139565281071821512112193375490690903494635853471702856506173685589201055702171091064048510399461076801037794484282737721771655114011390294781377624223238780305096789452461943955572542731286740827845475392956150609434843495787245275106702422944237216207669011086771497297194184156630487498537766135427668687610062939406591926984980762054847057409424341136945159379592531061693595716114947060434539370302606472396920261043363723384238814124180431841071596939378259747194421786364767903633299996849014416394304178880160473939674518596441893309429812543033951981331039247120235267084284221348810859282519684710974647303927730319360390870508486434550689956432804452533034840995507944678865070478538204107597505644297067301622701327188911252777276639630405293016118617051943987722060344375686746188619403399433982776437605391634214006578233977210536953519019457505262704507472038034975719628331474965231029678891077415569536697059858867662252725438607531280457436440013308635648679420136479746851023236156100826003515060206059672872680921390395153760567620207472920498475882419783379728084414447901103248899722973645643754574888266515084313399833578547137405996118996340127448822245074305842389474695770140574083688982658845456182314176464826139766492423733921190081735861541459740688948351614405110544504629673393982511905913787666093164317500446945723068530682382251557832318951619229358342377173378830978668244433639095941979767259791116663980129792822263310628284506588092993281020373301154348927010869219689982892796414657461606741879333133467174666898033591040396523160613263935668755483197943009480474678395491546468958143550567845974986131439439970322680355643639351172650765476631658025936202201868125445120653514117449180811354259338678195955703232550753392817818492469386880462115989036867516108306201255866182515105639573498228019585819792329651776487371334057924432590408687946014869637476981684434574315569945787982026174991453682683505884211043014487219061258121660876095896675963829105543646893452502016572495536702838736681109140348914779363213182339976847208566422267888667547783564892638934754844813973676618916812853228572746568914413686613842046316890908098842500501449595461745230967975145231543827875374242536445381604648004328069896018117131432195517336295577672129340081020582291918608651086927237463003545649205109284811129385870505656999487437939785789802567861027084925215184288180130485371008000385838748324356365074505783086617273728688956102216314790387617966521950435169607947911582796040688850199653725477697172820489868162896906867640970176986116394777851638326987960903071686899485610203099952000149332009014342440003609001510862090494353363344681236842142434288033931719804260244719385502041959282160759072687235336240877150483616591845207354330474529792118742054909592606256548124925704496617330820383873838620408834233068294331708976418222179722381827581205899893372070473855062028718733629969361889446035026235050139896865967727472049747735550916104585279031335185465518143500092121226463145630493427138717651887903469981091153885*x^34 - 4156818612646488879924958586450694389373391095635681638336814758634636524485557170874052194600437263139766062094912912144222389547232877112714045212464333788321841413632547169265630039908274624332946748282608122172557199890685242938401330209648822462661442165573568232651570593257166577009990569241136168408178535979964083595793384735561761012236818214603017843016456705882129862511510741752587349650961908518920422972073656900309023446945337404075058844439903222261280246879248101683058946282165966073420098014506436122996723600701024608705918458675938915532351656940508343691157159562938387229794737824129413385518266634564348689105249871794460007957368868230975749569107291800447962804339259908674662010752892305671333471720584905207407041588282338361992778561533396816711163124008408060623667874374130948923094933038263165354876115511033871844371487561637808330115382742609749198988973010889919758295186520454256833270570541913528861248360540087967443634117878078566619201963402183953416140638050287509836817182501965758441845595580013012833506751701003674817095526548198632546714305876349088374019683358567020528193594322515103902629323592702121163341521755053192063583172034222609517638059179446523881125895273876748003939996636322173051940529650550348445450242971359690917372486881202980350605495171302195741610075808480280508733236892124656677321647281918092975938414743884254865092787982016537175697656756645228897631904987511102252402852225918489899344081925624948726423981178897065370503510000555058143999825528247390176349649494470326444710611302078509244750288376144856856717177701712818872025144572447555560963301132336215007284580481039082284734915799563433056151975731354708025509578948702038414366388163089109286220136342096123808343430748832346144196435524386328484982445790656944933118640855377135018131191207721892661471081784116651128673603972990988993352970605363657219487703888991936692386723525002611604653694515478997873340520409088575420522239001228445753649154131955217103575540052353580987001850402368606132569754539428135540281915675339801872754650065835659798663434973700849578288421732479938974468282089783689306470090131909863959288255385514019156616885584295496069139194542256843238228038596143878149802891849464064633769167418475082126789809509237769348024618877582750469868820481122961899971172196986059558658468451200982142191032382897686523580887239787789835108625477181753509675422593211388559488345449542940414365089722785568618371393358312348078162618748658089377203113072594110278352433580822545910058556306732493415443681974711785957619637977944788095355180813998905544085159514498710702007890870079972036177713760921750048975766893262055320148607309902209296818813163358830531601881692299113052394487209382678621089663106110482883629782022590470415148637667269723817759827657867495555477495787005949080066790609734802689216028260305052148546152412649050572800339416806288241002720211349743395007367762926307956082213201032130557783626266416152305277180951790873491465779552950609873525734344437004265429185601188152685661104703630063922507018555845114478314619524736336134978458541539290543646921317730648566978176846011571206205906342008253651448442385373175151135502221148575581907791193021865778930638482770273451233253637409615156094729351099887403753703197573691589239128888307777505973936004615856565261428270367098285988876213933469888049331470688288233207657139651345541937609193485276106350316861492029831011377350419287276412428065727969159682773487648999637912606857301653412908844196976997087177877690667092266943769931337930382945526821209330106289129889598568378486553017028016115300334582968239923785163373975008446374947235482235211362268337976553737349406503166292841970031921205925074011532781302884950371136364207593904719023936386501026052597747207062346857799701444508912603322398628276133*x^33 + 3181315416293280855973200581974155717327623907908058883601708765168772240070640719366709880501936277636205606901055999126774961906421937579454295540016728008386055634675969295239476153523943691674866096619920570266001341501771856829666355604590476741532131733813643217517478518199701152063060488183632193082300136837906301519031520879636153276926452071950815943441582697909058503501308638334596992171819127973231871382744093112889455722264274587112952326995634362065961064772652981136925442127915490312034370817498046276193880115947510406412647816467294506427913056699403843520737883938003766610838772639906628964326286533987491914461557091465225866871837836996990525506319707481210962692942154233002695616827069720585955210529843691078893435685021782300578988306252501241049327301321170425093470447754786724520550204303787383392592282356729961538089968244264989720966588894051558663286870793375142195652046926302259707774593002652345982907408699557889284961370424440180634842700787097221557701816836710978696949044574191179880893460224967904065211959657076949426495875473258202732120680896543658971984214273404588618578509419383089688546813074978573894808156569601129050176802879265580257233621448854849672145379213321371851574448451983715892916228420629977939782184578702909209707070195646776470469873478146325660694585768634445722771443631010241639074118574314302961745932046812886137369649193415304665290188548173047998206652542782376094759996364213426743157880218549375099291155997283444013402948419493455821843959317717267892914815873433572015236476898915529441616729417115928805853113204943797131737678002233476008005833459751338192949580279236144465688664465836701894727823566674859721166213454966365397506437055609798891853604013943700929300459630511463825997192936861028262625721066133432910709986845095011134594247194998906735265946632834798334996653259351176802938446994649159318725970998846407132749583722423296427701378033978225834046193038532132487198004386468105307304169218033509676637350092658872360224366939698583884485736964801492725010058494091951154535156374844098026057066850697978012641222994535247992640957841028480531264617507424112309753828414114471365959951704175478991920078065068614789534718069657290535534256448162929358739976974405375933859465347574576401177054424492061341871156375048150120366699197081739868067869721923152585137607489567757338800576732134072403378672760918761097556399069473571614270245356925553589786822708208944188485057686403732985815912494737738797349883771718991379137935434081632653830606320062680281882602404941010204640404712086579982833747581903645138300581836233561426561290535448649325292255507421976824668983973873706258232646146279751999044019438696610214075439238290842607793545597746170935275775428384445023863588564371676120167728257995618382020379298640663416660053386548936693644943335663266334610382401023396738888926655444636439835374214257732555686483151474326483291176155365470296378376039214062350099929349555025981452852612144509404366984964241822901945309270120053266580274774610360483011887574512250895903632655294228726030948776103102347144066171871610619203250781727000705244425703909636411909534620161190140105181311538560299887773083263726167608363545174401806828737505528384823778874186074335401322515787306960241342402915161587072521063807981850492948044662161323711606610440460955203308668700380056045684710535360538057983787590922585153828179694147589286317690156654924447512021567777285146967682491971583937233043026010741371239574163760285545562838055115397497161391041758512628363126645515365773882646297483495705240614901330865761598632764985014545265148151134274576241011377778989528139690976673905382084970990830762677258427256194907125648178175675951134793179962805622760535009029426794405880596087631836747123782829092781962303885783170778650663923766617231785087660180815745*x^32 - 497017676313207655034410914710295637115904746949548852397536661396553828176304680945537611889164001552904139742805435500182250404324505200890431170823205371494147335306592001831324245809972774014292184250937241254693107464442641997170187595893756875767720849730650931024196879902690824197965330119873667029413075819331702774115178395525762397188277037549843094790638461766625974448397120354950222464155882178005745531418800032359642300800197336470612741105967292367387255571589670434106646860658566184114709327303586392913844990585073780590383461820023950457567489431342990847213276743934571876275176371805748101463249701435310309833838743029548836747357249393623149517004633092241612005890580929991843985461552917300010945566480714551709354222983386324785513603335495099344771461851770920889586045517128609924551585889096083556793090715870138873761132612063724699600796665017788889527617527059438733321901742072551317825530360530673258213828803864252926657064277618856044426783364113378521031576506983829626323214559952226964304803720612508002327190895714658065573888819163127807675784902741273088586736941677665457617930036757909139437584209174621012389299061160597951029523917906852660507552440040576296788367439584757072417299087124937534452017209410094115317190852049124286413815945697192600676781565114121461355319288639169368771977397873498652799003994009099440425622004970864514117467798611352204087433226568874735959199972376624198216085966246383593686852957333811232204310372196396696448663379043939816469161338155680040951937779266814942885736050625676221043967457921833094986363964434444509447072582360563362097620569140144992817449912417081476248074620716464886287642373381338815398684953205135071108437213950172635972120831488954369922122781008953800421069352224234408546907591929200125022356410889694448062644785617280559891454983386637748743483763760490229777364428717897615248353156482214438970527005989693484514857109759792945318934346823474882368544137580110492790133289175945380584179487531689675061860279391823339669774848513869441280187164128948739678059765212736022987768162466564732256207336175842788213812240258136761534945992704156307883260459664101887002925225288116284095953918103994347325388269916946259483375195907749206367452137313953357651439124105110902323281741895915505606680121603228580759410122730882042821579245619503709728006847345369949683970057873996583892447889799740794227308209109126975676864812118680411457998858284084909161803671375807971022683246453783046414040450502386489028738121969937822775566011534551257944260823321707531001277654436626364041767652780898187245887392760714915176993865904082168983063731803610194496458114970443413620276338310871561705015569578476416700894990138064039269524582874609186202207963716112402688309629150917970660080885472066688923840528533481245180619086206991304772321596033363342420184342377815211810208079044736715500623916614222302053777659469681445249079780874085158633555035874930752194788881961381911118271047411084342333355099513607806116769363148182679512008780705096904497796453928426105644582523744877637696630152799125045219228258081510397412300543730281453298531191264259066089016503668129608057153639774807937280754224027527272297737842372146761598960388338919965356412482080939416652417144810550418737651315306559952869922193501459366022009716722322329165118639770268003972830664939348041051540605670856617068625755877767803254924292663776855583570854572454785430453705938596826864327819257279453693714222388023986929970328764152173622280666840787225219986373469488094566330576855570647451275326140215570373336321159086611836067659399970151773598080727304547336368414763563123395002160379005804398430910140077799622389060394928941992135745859608416532430886948032474839749226431455869121601646428350791492068606735443192904296842379396050480405684190436609646760226633388121575185496404*x^31 - 273497180921695349405850702493976743975486201117728415236357118798028653646764740050700472376021934372157897690771708934476725405668555307386701016175812291942112577737925504719584060040128198277937756368788378946610797512827591600737415323359243083492668946298316242841374209219293559673595135458219724046985370920517738168856903828542680030932716456542856265478461037562576047958063493802063098359188752096029183440153431077040110896795778247360870087888303401384478767128199382038808901601590813952950898145013714877500636006975701475465941638929903108654029358737325514181510532432539004427822289898507552131634207605712476584525542866316307240033969746532376791342617934582009499115022316783814880484421754999302353719177914281409326307932889409955520467473243153312881235454693284972063130378012910464141229273336401163993684303137303822392941066479222760559382690767087967068904734047348640892588621774549276711659327387896558172767159786803432890796085600212471342867097367945164526517063195034419891960282396860074941578821858021565684469568066218820061040472085617085600882982540496500057388634631511545093731829193316426853036953235460612336454662727262889115904963659871439196313024467095887376632243922147484172039080525269454508256968262485994233400442208548702807971520201446002845966493710715535693041662880761822240383806566135634216154948294889787114672076268422877821941825543132284259629898374097530581171273790190613433627155836869012815856521589147136518237509312998103279725357380224411727840784175509668363816998010545422813849790770011810894679215955001289246137326815046576669426165516210950906868836167459502665838142209026485955164699465836979895853081261256706383781426828590140464962377407524088239184327915443716061310448582695626758242278806452426394678978822317057178162641106945943107282288771395587827516057536646748904653476068592899514656669082625913107022085396282879918891303473834884957256664074544477722294919370915995093264124696196231469948036501357185664414467311905835841794619053975219552916799442968684207797459086452859584187146631635941702975342486776476701908514985380150286578591248679571892189084115849932498454520384656685192167607862058563161910050379792573319925346898483170845472920191921830733505551003386918227915080996790426063655548132895888685487996499239574631368451340379984963799185365494132607321974215527658802312041044230713458080367340792675936881373203424587242547932979801495815432320996234417055139637433885941385168407169949510093193941898394977729989161080750764602865397730624226810796499140916627857787234700937877915477515848337225445653903907905841679129885209631158899433747298345722415627011327941667617943277594879491812053299840935410393591145401023692587384126968118048695103647480208070873892975844592001894030176710746162364135804504999356550500426031633251411925057529955493517877906746842507133868597054082225824618188202627237344845223543908200743232559335560819282928788603878703428097668349581425352837252158594345310992881257146167109758135860510693558285237283182257712392582886328210907040811112054516233901620333959210909849574194276622329122120252663788257904268891596282291174083838663731266964459921932518611332405453090146402786758291911381993608401486221455000775034229204935924012868608039877131430623692648410015079304963965473382300654594435632392247491552533960899352046778827905176968159375969960002042566487740110013891077200202094554828919448862603526815104138316447524371107280456966205154187628107465183719928817578139540319719171309197506948593360950038396756423284129980612458472381220980550288902322384830441209777675926993244175372560328678571311539652790511738022241353257241272282439799696657942253216585244581614575078533544468931058143397732705253520244256928718757605741273240846240563958001460257901141705090959475598361095186842503294023203631919794177463054938886884734588151309*x^30 + 241718129375792045662972019603794677928671221827294752478394111199957043579024384565355205294282832728402411820995915482738234800417799216121303127596463493358497193621037024497510774993923180569184171883365889120996863682281625412353814131024976474968552595654239177985413053075107085566583709073015280630379031566242800566782751087045966093841584901986352215054365737857525218123873782457157674716344440563467054321500978622298047165442637590540374098463886525355059044177552691832018664485656160387322248210145413594539577462474965314533490414205161860086306783335203605066738277958774188622751277406458986044666431117138442321745085646562566430818600234769134137533478867514421967826069098976510099415630532383781240143232839277166441448609682827994229625036714219811972803105071152930293020239203788661938260493415376785356480197679059760450686072387760938780217408698910914020211326584086888217869343951594348214583000240885053067659066385062059325057830333748335540284133405679763596155594708805847675193494155502382504516953637595983528550611895430863667846295527694250105441698262808708606874695000358853417764463348191685306089140515420341828450914540828406402540336291545840964481381406942427519607863522691942960437514498113919131335946805373780999253158302378663021176445394177120582582943245115790175026778684353314624100272643403287201643756472533718844981384305903538325868005596714664096822418202062982209391148537247809142349583147800381926433302962431624825767771976857543959338600777540053057879862747709949370312894408568835430215560898157823122785450750371439737653456244420835228403885304475535186574492427666610312810295569772771743614640854399858200424663743953847793753524733119133959987865244885768306606135384039888560845097802896834427620062528163530832113777309104957712127627805315487593469334285708075173801790961480034577181717467282591820631807220490388879770218392155519377123834054693657710275836223159883235795495570494815276477372199178708233096916467401628734886116852078052438028136728010706902094169242817770119749642266430911398760697362731405565241544572098673361257184958206071010904383146637535694915433424586948832734151118810450147423702243282330305048359202977639154221937180228519928884812365826906183019093852658459912306415246552392036377771942977983301155227029852924008269806732382791944220880217919722190177571030186552222267199670014754722264697508259942507056304152660275588875239996706562775271189101700620878387650538933506527359167226964600655685452634177936911140721273703836452896986778730607708723173008552624429786561971110234898471993770735022287483629714626517157031994605409287275050417307988216855597657416284584062431372753411953754603842441962661134091945537704844377461872867938946375434137496800923018608213910680379862709388107681018546308608900638891383900279638782813055900313775380640551479578012343348410344512915332738587458637647197045389850154467784902829496537252920457249237630797351434663977847173409839382527808131805148918021601400852996605476314248629053657125128172308290539621043110065653020267648012802588992830271320407775171428856169411991199078033335845335832544036545117794754228796777113625965918176660418741094502340831874489898246087504734568516418209503906552723305657937513864489429286814069643332200913146692257774399464687967102537797882407021912597700154901236581824201130437179557923134770545686856018360705625278887122886625129117411168075010027577280062595203547581526969174437660718019490482811947276376082247816506739259412318581705911621106561404654259261723208899549730254324025345776933019189513667548731335918189887456782078531117589052403763646550463174322508446587950069399430594759294264198583329993296113754131987563756444828154703607651566041970624055347919971463088737538279438945786824054750014328246876602638387268538607200201398936096243508535981345765688689414559632240075573659212146572470971*x^29 - 145880860376341963757628761815565641338439963284540926276553407944031829708523670646575018858687041087006720895001485630530074371647091512098183050906748088100641804556199226345612921827424857611307612836489845280006024991135469921938828824970402678279671452765761951050166557675319948846768696494413780169483065120857810965819127917273178743152591637432345920173513617538267480130406015200269051277842412370039714812893945277657083595551267412327124432653461880936224050683490699686531579439230848253586405550719986503334147841660569753042706720436926951591459767045823293518747294765745978490113954817842361276057642324778509976141845970493139723626481239509322677015480413361836269851551123631377533707467803739645146778901494009132405170333360443788100015066283145492043986348139708281751393249519930503025556811409397536134558261850203786386461479803466539616628200285911978722377154631525672367517235777304378647562826518059544161048305563175097010453364269737576188306124964629320459923749228719523188849566885846339677477739478925071611332896800835927019662379882539874919666236142575002363221881895347079904374163107415016232198862646576390029437197046774589267006624707703780618488139123055341877182074201350471368982600482164797005991050798616575466373741373393517233298130990738717455185325830302544050765992744860313043794569234572618437006398721007655811000107370213234016627123265526891239381531259484283114487174162622475585599722982981261943373347942578143822939900401676943493429707918185537354481239590605448593290832744561597823277076057704560945769906619368496746279161227752145614770354885783485768345633727608243331813352875380851894494583406321291205354931844078411582762655167475757025594924752765078612031696390440671361019604997268257151216520791678820149793347329156855400828178382835183547955009407305023187612389795446022642503405526731726215593897756273769596468993529216751384031629848051703500046267809067610015514794022776711541776619638814629418841698889559690736870271430595348036316489809331702697885591541993557225417601429953938272325870143362522976967908852687268445064751413301738919734109558548659219157685221741794340638168729486955573975511842213113137282854549587142543083310685913292805278905817107931939021455447609592807331213265858927348981752407165626240613740377352159800639869517411303587328178929927966478515384115220065546384363015101550173613647754267228665462440047502411616963234921738761570671864614142809314868643392181252448961105993679445923388931560885221824147420419869644861566782145131783004616079358806237266107733860868994346682301561722883176479298353183561250279595955768713049368137059142381513731374272495998321838013772711945414235186205775658143905199620275912581072781027532288030888893818132322076533439673071634867162628513418016446410647792783090455310201241552202135153439553404092314389803108785766608670859586594910790228817417549700016311071678984287783842621087832526611445608823291938761482420824221389925146625043659180088054555447800712896641015472431476188167179618994719686365216667112597144685042677751440921183530606155130357778781630424459556947703752642701255164579123190016642224664365360579705637134094352893047448885080351368027470805876908746612346152344609308320621486570816809321889152063099568759301574464143626569951994884153217058508310921040463151241400075269826782744508277477412832171336979263570615485330566688803194886542119141778291015055091496777734865866445865992577534409000869506498417226372872064751567912395458794662298977139883835534524156185937078730451060721733311570216970291711714558614809238512943320022145468063922635781321023510621530325729646888926462901884834106323441271694442399338365306553067664950769445549027939011042858405992695506304978547754197488891707425402244918036279849630759540507531299235383948160086864975573420828776781970258709228456875486199216779153190755185534395418435029793075769963*x^28 + 53495279567070670522452467730724320228158752755464439815604806222900854899559789689334450573749123163117514236221926189699192827455816023170288215510793774871527282891939274374774848458703348985265935655821142691861725772661295200265773443465748944159987779771966301159075374325207246122332347799785976098433387153102976305043177671866692743159061980536169382449167472824420210764264460425087278841445460625326365598594354528376641670679689608605215591191235410556765267099070352772673997270009787718330271307106365268606471457516594296725096237819002539235141003125336052247317277344031914608296966539486019595507466081925439833204302361766252751005504097861393722270561821500988636919124756518736584167825058904770617223910438098684449098711439020082464275687450552147466943113100401759261612643193339059553965922826143521771350681989713365238368209411358487665694689918927453190818731361505504516807909198655860656436618748059571222802102706743418933496355777791329683127094201227850322867197723147063518209018363963968033677815386127942883821358956235881510473248094755056354680046930682007712359106041692676396374780750632123189264268322057241768995398370740064702335264464226860647465226384952741616470474246911934102046232011620687613611802910876358321151382794959555905271332816969702522631508075564478956510969949432494390203861376674166617910255939127072802712216666667924239466949087050006465443506554099918537688402224873980924927277736159020150833499554902857020208098974215718376977112262932917909324047474502017603232455914213719073857796154597025458796039754476967990498638073850957720705189502882169473049009882090313219123945535118678903058175673713534332500930472472161872216519884615213917052540004865496191327111279680773084757559570581764227818113701446852915165607617953073087961906044736257193151869969593658439047839950867615117366592379785579035077108497805076464937373995346017034174247980395566381851330734367450228119503473638536314447413139721028264484023622708308399832076289431008775787775880429803237670423990079906682290049354432236510431992403873504989728460375976984007835428233826594804501989373192832280264751792688827302210896184074331700884012981574982112219635503760225755795648730716786983294942782764074572097647077491036361786798595825792839290359271792981765502757449052586918823481545218488482727267100617684666801421775376159203036449078249120216978337191407504798360247095528082640411655682905100391435550474009276929453180190100572910164085632542981731542519320392297170581797161152622586083697142344839191837193506590143822567882969525835133984965888596120757980715861504408952854825590148395503167874865892183566799774630900933243199334382546241177781121565735603689355814996528698000797933790840126726134431485274289074564555801100541624157143957639441779168663565514012566872488386618914099322227375417538268770734775392154706582618102065495367316390306568000923249386718854160447986700108317303953237257461091062352210025883541121911535901539674154016448160433971879108346236987695855742541972666712854822933648419284734602931022343349035733662584016832819232471210704825351681368650101150881347526662728506435464260618618690547431237164079747932595280465365553545129590369628764716295571988804137546881544904244661765739846945883564792804049746409031925148563285974697974279507276565057468258009800441459607095803111311885119078929179099702288175736338939416482716718540289144116196779359884386966991739941602217508004794791070344430048361820223036853536617673290155059818765779649569743298810552624245054010326747566073528920235579523065316858870724796837673197301589903234353420652963806485660048402020206134210089637946438318409331788015640676004106986309517365723228837430202810092380782166379766231154845200522260569826310753121656968970876342485895344197890865100949615967341606273749729378843461991616433932476204114496189291546934613106635986679040427514638149923139077010040644*x^27 - 412803568105292434432669634040460677432034025973293551193881160117904270041000144968132109664810734195384217129830367650928278107709210969348327718250725187162446109646144322445261221747644262093243364846279580802890514674414474815361443695895105792196827412471504481197311329176694012530957006327610376557305056140399018572083999917808142289128506262283469349218989998269913883803444339539809585075000247365849399149910406473977022406654364107874749908380905408899881220740606148298627953344473610993558365119147837403274895794752408182535155280454215907874541071102246089672529360465536721769016405257596066799778207113039665939069777601476370413123037668291419357532552718440906288808721214707353230360288757331931043046283707982890768949537215043947217946891283093752801913281842307599312045837657279533557132936035946161478219082441450944991811243191464266508888074317938985722699873264406358225956194083273252891304517054154027088155800512905654016503450983161104002366023288334597990449807373090889594297289137868993075076901122273053768293962580133797242111056802270606249147184037222888390459593123098308746397048851327687295571260964499282025311010343899558180213380145531463037010903077730547132856487978216729590381216725072051910902428997622082422117756302552359722590182180724329296735853606793286421839054623576262469900089904493896200363738124986226103672543914797950707966995933477809116104459087900367402095128473152556678210264044815529282526660208376865694209772368643952480539235428355176878699054576901023990207180511262160317788540509094560749582753238729461411615940824481835351514198143938707873453997963593723806946690540702183407749270414656939663041909857784572474416209215943981286680235257976074008137705661487883236503634946166398770504727481692626428409989758791510724251655251258066550224098478659870002096009877947734854182154832584001602293751323049352263437238391702337745910305393855387264914182000875690449443037813982100452458741518346835760451478803468131569096268716238266100995487304428554786975293613223343022201572876366007269234357762490533017486608062062682265600314991337090170239170955138255343063292252347895933943952057002252671256811320196330213128727471644322915936808814600273746411447854338083514487102157605110715843906746434809183322362864976009743206384549837878003635645263023492311171693633049637015588256505072345425369858053996904174202898607888440199059450228960936235392897312489444633486475794914362632472823103338506617339939488745836474930667713850005913460198502786268424657073461444024902922998029488381763223492205400991123290518692443516945625114999097619202224211155873927913572868972502102936913699843152184091436147251025148466105305857435167855666320304138369998967416089884029970631219022750019591050983942695842798943668467817613396910677655852972261967195151208830697030275457155615790562446386681874887268802354604204677051705046866751689778397081138001992901478030668434758194642015953123565733222657566740610064337826858164915644927247677629742258475472609837661190038095496696275737385803128956448684682657412145599687454237530118450505488566021149191764277392943871932093849897977828780587313495486276722385885250080304776418402979001085914073469216893629227696971316857570537317694507699788076229253269172115019293310149324200010819840840493664141500386098090223028350599349360600933446916543590990029761970011895051483637739131987455890031163194102038789807828096725053551024345191323517002144572823412553444340327565138327250659709854210102289389666658718724095826262538696697419337346552240769891526653906654429069471952709233550430853528009024946874556777746724868646356834621772382284624726608685977005646662917254130758260811210601651300256707244019420913619560279778396872502637887839164367754001985070387395206460773791033808908231037060896454116221228389110914410185508293756679961357159486192948668827154717929745899794361915188996901055316043651850702030966333*x^26 - 6925851253545082817643650834568704686831750321410191452537554513123572722722258147836489600465346774907080229259126602244084288849558967414152634676269902532478022876658137589190130376450372900144529325577912240374185631507488256747554310480270985655008262875535171382576159856182289006038965917206099598419013287480032031750179083938708565480201609380416500504975085641933821583000060433522299684837421022980531375920619250916039030540530672534887741052561902721531177622139178600944071217480513193275068040842671611514397964466395595623831157386503546316782603599649160814261479869923361484992596734227503551018752767499139133075145360201020829942061084823870940825181082903664547652473159789761967412597402636515771220690605448370549173956857292448861127799585422634821256840277599327387361843323140212854399716440826223683600900634374247705223372655873750779108124873059503617343152653549349081533206601233610499893879508434426164888777690338610884754666907202601240384187517464482146658437743545061123602607692665870316976459563947488911908821911678104127964393057394514093746413988980819961364732141160744900954391045401019635826634108509804012771863889999217016592242612029294905604442563184958311478281218817196972717405309365807125702091165946367256277904356060486972561236438176629663699714103460523129210903469451728406380574652673356283837083661661425050972967220645526417102065128792244178331616116860804420564384366674508487126952503609545277971520600096853371670818403252092329758305038721882242921082263743748366283404657175122453680988434307987446719740456701243143596825693489213014170166868990706839096578991427221457464093449164305167173860336684569932355620312828908851358043756905453984904062453988469762147794221143099243789066857415916573533386663256587011999867180602085657296990829764671479663316146917175237543178500231156414511199438035051241592752028645286200768030716031455143847646878625014007551274433608676766669903682434479008235074985479668960853266840258735926012147633993409741958173043137145559275278860419144070965883828822580876814473881527010599287932486817888703225313720316409899389692768115786800459496855334765156786098155986311974886246610308816049093746556048475224553118770498231182865934138471370730765045410805247583977223960343743936537536887653447106637033281848108409899098726042321469840165414744085376283904150375228303177850990552553022160287241427709884315329373091623742855629794212561439326919498767557896299208940682310881860411508150204052998395849476640660207321658321793631457165035130486054013825677358219229928015126199189044659284175869416199697963153854064963912757313736489065552537487641616557993119838925420810162740115680612567571603935015417342708878076076013001289901019795731003005871955862557117256617272277386121837068339758524487537588331744773387777522360852329083906443636370789726188806003801035879005674346238605075928572958221675846388240259450029514218827500568789598073088877380508449461197510108580394473037480631210425816865752027534888658912643613754399945886462254104475402142946131814821538747724675701431780483977442277942273906006415999515256908099911909645600976612603478465549372083298300398222565267290546192968072186894900157407686448938047068521597685694286913686943439460551207718658750858730048333853612958171081526082369081021690898098711690593807131786752602366882191370718038151270527914243796726497390208718766427094615576590603863823315462724187261810421025448560786979657299483381512922532623276115128789285270470792377018675417291462274286391811815147476011784310674899194746363614347580206088237954760270704764685985505162310466675036486674979343028232909793789590484079693081903485325989221739300298921188604909180964263438499290203209704191188369440867604668427459568129715122714795916325099030786478862578664892505389462045574521817221178251738068728198449536471037017627975989695362867072842656208715389602146205053445960141660474185297882489802928404352467568*x^25 + 1816988764756959604164192271442263561381759583931224924668906207099789214154908073608272684767362335991251690560865822488310159648209419109346469739662338497220769781684453171828988101277882929152218682865248041133132634843160874954759945748393499478230021817022454266990825275278010821187766943050811030483145444732131709855608531897506949536239328269133728973135551421161135606558618423957906064513088145408536617197397944199119993962989433019124909257786513127303712631235942799603965772236732571046127451802916857779258851879215347858767947624325371011547551750342272937070889115512919085096083600015829915545931329232957066936904589665962803300498281300297083172445698705863339324848505864247222711190517158907985678728846319233357120696115329417758263210369929177266148925620061818653724782928702656704384013142819692996188281077667491119543099260856310593792090355953405149059969051307270120616650476533664375921076236807698242418431916519316492688181744975471674343206323539025024402376753584780543973040788281913183236387977013693444697123196131146851539036255202567210868837903205665942637934812907106124635912388870554650235790755967416331795347213259925538974845964774898585796777349909119255340139262891338479052964760450534364501234267357229602771575305872706826512755517971787890501964114723214139331117084395783133084449193632405455324631552990049675767975992282318320224068183673535456620069591827289099162651278154094390997970027705117782739077348963547186563038549902511613593681716844577314940152268828601616553525017611316768469720967995784919532919791453930864816916191436192677145014935048474700094513219214139430282328595787480306361555604017960185707249204104770650648143349983137554188960601355232419373249852029595100697141680640902356954652510719075251036407651427726025109800760775825970888793527572564193990972938176692577579259293780485469629794242541912454242418370210232777094089973857724316321770224327408666920825632381405836226867644464785043863522907839535063647221676781185925888543237902249865977041541140616854562020013177515378398396186861548398229221874302260580963907257616336631584340359667458428230493784622432407052959310787489670365436308645155197935922699530947139109474682154576454441104225288550183998819934399480387943490494158258990457500048198344593493436662166497410410215059518924078665501714359242726498913939853537303006769336512591657093517331960212259671098124968282281146260968357023689652866878229615775114715977696416844815333404048598773319482894923323616232703680122826740362948162702250518559404847747753518558064883827213237686852635629710931698559019786516956745873409138546372186173058520209074150312322587130025388512901086690372935253218120104841818289690794742227543836171885122414475816515844940487887981448883734714657523563963553862409952037489763226094633128765463835802104987722851786963613190536717319636100363599044301902322258925423796893849814557711895577755858482697249303619414370796399164501587837304316352969510253412490488571437878804214379076909840016330290344097266617808554039640345436751172838379444301617488494788762154092132742978699842553368752906099464405896984564339864859148934437694915178620630541156415591483258381082647915281150206878964675608599741437956641821932834043897285963646110027620263873100241074312211845207222856228750595088573966284938768361856510005948291349330172710695799271328391906631646373841894221233080284071741882495072238233884644988803074229547403871598556328916274164564036492997264064098602930552913403300255148059654903204410373609809739586437259650347272681043655050329649477483002873486568535286758155962573160474555556682739857447126199580315357783018432455009501297184890255920888561534018874528753913397541840366678532034427505977211353436390393460751570444321353527612090861383037203775145806228994885737428593006666586762287677706518595147706763440017634706128867090484698147552363927748498872727891944464037964574840221948937841172991964085276289029554*x^24 + 5805055096133723934055183335240621810572400462348134687121004826337383400120165506087876612524142108979734839468310743580930418932288894641216328444486756817633483368458150943631136052204822797384688454671152111732203815996785359779511450289906162424366582179719513389701553748070826523175639519715743824436549093311721934640251903923485144433244902254700063343027924028619436160285922863325123362747116809957396271717193324758432366869728475076771922078757822536270157176131999398469070723975663894314885131899917648258415360447958183774783137529940065564411915905787241681506242195979891068815002301412853428513179012740082137359141301401098030654469512242720738118105926202880324317866377019532724966791531337583931800118090132241534500634833660604321591639615837994682861247203397709680788146361730535305794494382219574961629372189055079218032943310519642742862323225781980185555308321234922094181414152814034184170408460918233837459534159646902885388155969089091868907528596521701398857640346890881635033027738351902749387145935840591242296498366318041010284816100496034851396250282929877898173721277980280440802294703576995582452601239489786955462194860687293506392103064226608945603815915700289465261739314095395128651527571429597349320134370346842799016143927378483350592449245287166040782327899470070217495060952939381147878808569789560014518817950379360243207100374626242966383368136255405458530217057756791266390192431559143239357853614016059036693566788706022113358445182782371966091308269452772883583517859805991078451728445410964603133536139333295626226493658058960508463487624216347595726754924736770513472570275830873344567752121896565847681723243280883333908630975657512279378885134520686405344040253237929015119012311144396864284439594688813557768268631486191758062266118610474679680556129165005138247476975985032891287277328637881752031725495579758363077413174196405890659398497656522770609124286041653140522551864072528427437282129605475018052020827843229232133695789836030051611653613399936783439810685896905977762327575313905011422153153836241925322849615367240163143383512321399344708946558100173008674881231325452930784174517070462404784985233399498729916662514973803414134651509969190438144154315646538882483768952098272704325323003040923231694090737797067773170232607369307911363765610488647411370029423313196784110573140382536986269853345419402263561669648136277456079402737226324528206316508958901376355079156868755294479130177875105097105586627392665284703755626996203590665676640116782894477876780756659632034624478747625272458961607661290733193908875084088276220839036800982587529207818965992018310721191898520289441127803539206713602248081060445260532277682808473017663870602369075000289052255940350707475365677757759934391488946103904905468389923587929218251702403853261491900631181401079275175532933205320297130431998463937818395403541523664008625609235520825688098880461952924263420105863955672596964785035391522989710555260459535634137588892389127819696059845686690120074372962576569178462129245096217755717521312537369149179618028994861500725437985476985061543910817913488518049785616770694134107426755452264689724700784415666766647781272294736214663466526626831025923345102049045523541348940616822794837582703871087321449472917056166597586583995863614623208375857264101325772684932597171538624037078877390238789599984274657276599498166141960127460892104925140886116230430504059595310757737697864578236776149817320969278085091385102369041218777115115205515315726601564155863435567106927474795347635114704652588117518184535901966735606889466242486952736435360613407148377303685878798188946753045798363073209473370000245143019265566780709463050236773475148080012535748733717481227704747846775607588291204290443676094929570093789517561079675869407830105556773225058390018282189960220280937964834340806151313603954938070035828798446264830699087233165043944353275773686004156326540918429959618700401394542071660730140014429316523713446874761418099060531372391969030*x^23 - 30714209475591416946485567792954518096897207437023702124074952492863169195074364092530189391418723334831080946383338735314276358531353829509913387205046808175118683007808722985012225278669765212374839701947494512932279751948417110493477440307711668069575620017724649829626215837247872575527780199592900045770180794694697707914664906411496526495812523002234622035047150087205104024941995830821035524876946461006111659362671794860954583632203954780081026024228694073184596785045885501209754122351043116484449343704281678098822361342904482395053441217446033103980761831740429607734536486903480092648009936735611049355763228243712102700686720620416394707901987511846675961511401606891653420234021831536843897970497013520300059302354811947967406181298897197926121432281736529478103987183930271843860188749286256103309393184643465260555514037680335359302436013657843195965327302549280857686035743368021132339516098955842723024571854324659459079564938203439160528938422541060587477482839304662470197178561850210936216802206188613179773078441071878590926306286441319831055836776891894553503391326955124027708665209924295503110647966904429645580294258597349000597458351009825975703999098846888230491985303707707869719973669273187028385256405912682562585022563123292265733136850990048633234337565352254448317121501622381125520144250343799872048530572311976409739508911145767587724501463877459573651257142832532960948176649953536877484888526537677636778837038224208166470212574500786728000603056260254387275463390147906495070873994463850669671812415593890079828066209302535301144803657857292099324192681631699104970418068496996095437608255471086206394541988553068937325665494416582912493164026120958402468781725616765037559177845550718808419186452735100742107081898999135945682902324847531741679606305657898971231093800021882411219353233542751962601461968077864208812101252579797476626746125490052884497646118404219792341214107869190035032178037819846322595901258467554797584122216735864058664412878654701802904093892701049058918277718323728143031465511601210619732461267585064709156526707948238093016429897374496109013815268157043280701527652926007731149497305365279997582331951369818297815972883637905220821678661829225462104624383795555216198605975128852046687133793074396384037077298442190257201926234280400771282429125665404191047748233077859601938837413704003395150447738037992534417383738866335902781910725550142894102052414796594610717691192518155148909953154938381108550256353180477601175555686914440526251826785017743448574352471186022012446278856112344065313652684468236899280054500090230911834614869020714666261053907057705695172314090838601062238550422253337640939016806826077877281689202064901711613591523471636929560125390237050538666826535458400403804150167629243391994379248306732209774023525678954516144015584393855626800149983845044565502117748935787624780844690481423733788243332336883339683938053651736002406826380189025308470735925265113024915737290143094848627070666552176480859883495224665709797603303052901223719257192244450783262124598611710103604892552959001281287155754908097195058870794246648032256210990030287041594924097095047133463105113275390651468226201427805528727288867331347921714243722790527126905847606942989830994876689194770326625326972786549423206702967422995868531518431370888571683435190313003478001202159057231517719028217260101449066404234809890017971757354132111748896994629565216307533647444913261908297767166711510744324008504393283543737222043249158068571655714705197323264946036265896990330896702214824325845183831916897278521536635719990392411901986106264723641970551955024796009836279203149440932145847956225774785077085732467657472951551238449735684325324012070288446024869041986229993656591093495148486562047563139011437156045068533508140827794405036263478500856028724433730533716807266168322821439488419537860841501598376278990327399457525781565884733728827381076964357989507010638110571387821311739947160415761829085884686675164348997533047154576199112044321706914029*x^22 + 23893902032641018693492718280387592221774703671343812253919329365360379745496764800863897418064405942118336919344485965778217946016121327674155966647971935696072799301909055239137877206361388228196719435972471047473804716619906732517411707940517458012238756816002170383663231565835029636275432027948817495891382852544676596605929074534602977318364225479078926760410468169278882405716468594808267606113281279230877371510699111748475776431289174123649895548725718479252823928968614447646468867435422075266097347891816122434085922545309604934640790880747846112688738528739545059458105668653347967229883183080403838989400439724149684959881663054829017173270784725811329977270623392247517097143435408008154481043377074711693449406999594556112502684925019229162958022650949110361886170258832151213622918940991618360695029508592312277146086523211040679101525983178603602731858846013932236194704766353767640067126314779871932760660379683827104924167309541200324916629019520053621511491036822950834229179905034532845204443892478859134757840843939271470707409436478969435328998364240595264327224453025506466679500027989711064907690709719660767973097924277277247982257575004530419754094825546330197165570758584139356808175777465299911394435482780718750201905675715821636486097190025705746353840311927762728908280824328048066288590542214113066603941494102527255907439620594398275962815236759531167557401043144468481505535787968470574791149936486509893303726440077867875626806874384685961050936070470161996564111652965675019445473376570850306311598034276005834950608914006290371779849487790085787534936843280567729801532899905650825022897491932864979561036259095280891099465991328788731542203292697544833711489199502390879315705525442335894525487966943247712959603893091498811796466865833703810476744176064283321159019557407290388701708210317884243325121932949411313273445239111955682911208551278108669366235566222107399782600825392941891288213722993945557375865900096174093893227202797231627666903431521267972845361183909992493221237651478679260120601234747080836928265404472610824637150167046736491911437683626420524623320068596392746745092538609424079381945569410661145991022105038308229516976326736932957686379211712900002087642681733527949684458712816829136354171929486563927363872459122656332166139615478949287577951744385840329598777392251831672415335779373950127534872611440791354935105944863664207807999249948953873362153702785059614647215518210934274712799572818418389919374039444721508425302420421208049096313265108510421577017708883544171058123572373772776134890030359332788070932648178262886082971300631260171169693771438505302585843413096056596284349830303474574185055439340301224190546006507417356819063387527405276780688654403513024985049750110657285967036101102445818605199928005169675548528297493190740020280847008691113639793620446963231914084945783085550433831836702884578693990259603837121491523323653139953040718195773863257269744633666032385107997299012074058756932849391205472820874373470598870300806380318579930496566461009482334385093299490815356341586902222104867450889318869196153647374837314761812347180172342053381193193976047734133082730845470479408796031363968698002224729872437086578595769397937335523903573781291217233942782831259847879881251460700992589311017180272552011916747818344522682511642694443559493345833118127362469401362506655714451028964173352561686098335376444004890215187089468421866426003187056488467370630431527920496961282897259114612493428478910406133957103038932651614626484001127410115550933538990215891713000228608183100013466157035281829626229723715818304195544187146944576006162807094889335282561789826423348615353092623389717602607533455986540193187049010146018039324468672673950170794780173316611444942380351089639435101447749738731563557326865840978544857874109100034907022915907504884800492614750996596232014969164419466664253804949309548751304860444320903899292384087399660075649680082279252172816545992741487703022922363635477188181914729596609555943192689497903554774800977972*x^21 - 11063363717793857067740064623797576551779535084412103736558602980457436410468461081955756386493080949066071079197784082579889142106836748177596346524933491065482318023783483108352792857877485716053268635664227230106701984198632350090314531702439908044055437790241053727161488509494121360986596599297712331780901899201122250453424753876582617423428719379683872002659273373315240035218535742002411435638950585553245215668312938928453830705511464433675149956382650972375410952662614184232678184028348929666240398575523058362494011204411502908879657748645456055127955124865325488576493666363715732847069241907087795056029242626789420306030464476630218364535992701035933579161370140380703999907800677655401855202488109638234840216043253007950936746518556671822729093225405273548189824488243038695356961855267730023621632575808091785149556175339517481587003134559642459332469177627457384581270908664057911679275164262326251063887148474258664366393809809211401278394641625738434737029659422017092241742036653047877632767877002826255330202752807970242365582550238272955380386490487469733288134951641974007993958124675597058195982225269352522799142412747628929518284414739429156576620462438494052747546870974299133138800177608225951446537591205624191310440444074627488901179841979723786166747616672658156673823681408513042566827814105167219718347375594937147087137783328448618880320008447749570738107879271664877641841230164272653512234423494264040203672130628835075714838049308985863146183996107466904347711444291446708758410432728823081487130999544369576080565095231693956014553548014939926210848584323809545865804293726888200633497556324990072245025332611567236224266230563032167328586939559395027918332306921184735132061300736232313669563283840057826774793976486137108047148948580316195214837526733429283061557438480963531955087261466221275426896905264543666301061057538465277557027153018701662510823300206120707549962227029625016571645607191294828819944297708518884062468357466774157079173896910660888631511476178648849588472192963311273240343749920628913523232821790998404119967653612666491359690937662100348486151231642678430936387439959172424510985929925272291263636268436799278060986870689035682434521540896439428811232298141836178844274005441120551948626002161169000935172849816753529819764810922222607816055814713631930879530116091189819867376747420114341689712529277374633008830386460398684347563042469040587661108122623728359130097690712472181584471535975503926006727704346657020946364812349122670915925581432952681388308459542209283410176427724951552163467350237940507741646199302241189443923817128711993401811652221047184490305760296524130228520990581096976454729967405650674389753553780590756525558133037250223382195773295110097791573898389815326197388939992468370825478124877260675953472026242266524707650596825737139791749726853643471559328106267164447057011259568308821900870326055342324739320191818620695788573902198615002408889240196219206034202943229695456423589697769073354040550239706918568731056937204576439165518826316849007751619052121478324625010980139090132160656983279764805719121091685531846885423700918535482904012805627189330525347466608732589178319779783304063550198869565421838855501593547842643321797572631585973625506545963887752149039613155790945645748350685244335287503128745437909531573574188223892993698168832631727990505969915710324209284133366236464109215500825226348364073538636007026691252215544624870791833837601499899916761593707326884766140741678257484071203829987559786342103184032144006426954722341913788375006919599885831207911359013492996951456749064438604890208093394425084298734066493322213556564945217674143151770545820162786646192272040038598605377989627716574186449802449942622388429168803730732888130733229701426328514546296618361966839162960305525530646425317155691093530405085647780868094818315428014411741473089016358185750996476394013315421004659214333788572281166174261327289775123743416466159727523229116276887242400979824877747469869658667890978005795081916049568616173522957698511592718*x^20 - 12117892246566834312872248862178453753520670023749927519605643375620138244123790346824256700506960650887517518123021175072063809252225288181082978444599660973520427156260155547087266237220998235699153937594304329668794020126785254977935268166114317011923253444816857394962216909903410917356362744329572080459113435303020891115854078674569823658318010396402652610304221557484413108848609143514743584361662867084331571647590849485953555809617434496254849142273778298263203576346535949290159404324694757045276794704349321469131186218988668151717057108015364361177241229089366938753903772885468535249033404836303339645116094317886918589652456786446609761109082146503151738859881953554331486865441247703053003793730531680024555836615843314575515633475251758039427767187447232788186927238678586516294036570261391771715394048529539089305455456295261235658124601184371987349487962149460848253605459086663419144504757275147007369404929006490218418382835600142568167469996803093912268114016796789174619905547083533528177132781789946853070824992210754630045550955837676870504656219495531696729519854071629741523304246166093826634589457511368249675847310620289823311192217657700834426928122079963503620201655034910388514585091516697069655502039508959796063863574167939192634506110201428567907478951898226009419325017227530635955922151320849473862616240164062743147075103047991856020872133759063389284523614712377644510754722427930013771387391065372176543291678928745533296482601753261819361042745194436867664159521303918607993234049882142040439686648306011264286269620687073932281262889353847941832747170221686921401559060300020255477964149285918143606322104645826962189427590495416597772570727669481440885914893743669041887651624639354157601612659274512362032836668160448784448474436636067146171470046361225249575302577789283411497362595486858927249056727018711895820648840816356520121931340466573396201785936107179954239124361117201595297099006854340811939164837417562371711829019778628144212296791501629280376648040636156482846631514025446403261523115386313248870673391619997183416277970177772499979167880885044284730780396351562492303461099967049905218258650965098886597596737732955769054456544318838502082851885587129067296949296218375799341912049019046514226236478954281005315009104934361875998697454484437960764624290485100219380649962805167276179138131947016799247887124592875388600557206436127660688326170129966869305450813756459140823275725973491715635766854872627254257862099395783384895732845671626730528402703007912417711008765713116163177853440450604467727930247789859841299593918255005340021204609788833597888634314585404172101818093725735709974549624662780858454845458869182364621541087178186886652323061111712450358831812523782904648666949891362793572570057537155732017362636391322464381166296492005513665944790101326887052698609923249397175751776168311406413058535764489446453936921987108025399372084880548922852597674440044336225537739717651278357827063136304225560861500501594014990471747663221781636756562926092043102698320262024688926143981064082564024099059494364998383274037958541372131514416865020777415468966536754435600507543805086198539044680322223733086149153585987677296753974236052921884968166337425563100597584862334365410555211448077223622910233991030710027558759661272201642683751582600349585520395867543223164401678019431120583481510400289227549360047754472167100408608795251013522011385952259386269647039625975967664956776615924571027928860765582596348124434680711272192422143698178666456404279780788625600476294987299610384150151302664159338772920551323471939442810226592621565493441204952615259244824639892460227222203195974136379316292509315473237959578973385564609507587144119905276276047966560280851712311442182386984308042271474941931114376657674494511144437167878407336536530584307948170787196209652712230706399469600548925030488287303275824207092487020906056690550949564019723231937384370905724684966758417555142031524470194785226431532471809385266656577295903434917679366404149320291911242283200671947011596575720995055440206*x^19 + 9484583118604164655593163524507894965860417272569180511303459204360167625919241798414095602236779480299076549992561892137201657933236424319523458316389971465444485683397737394670377619912451438263444426285253441502429827072539238261719953164200618075132252067195198440762924452441185960910207018131142301502790011541168808988846158591804050735055654255070272233101415170288682064408410156774819831415470537475186723245791412337653475105444077577690542417193315080923262128835260814773192685153949631784449278574790275823238316944269110505181312997364435838823541714359996077872921730464604724305023682976621683119538749424677402507230415864511881976089134277682899300604046009210116907927495127936671090109120058439123980702154015285002596547453135614699295616894628394531292659232015951413401559708949128996642133569275926472071071361111131165532841931679265955587929345215998439509821015653300955840066111800088267288120682183734894629894739359524694285025320313739721283064822985335086967527966420977732653974863466200748206486120188606679325338386453950057819106087547473269642689935459061300084544091872027383218490243340959408399062521422468627297196910881716154279008472032795939274445801117794580256243315421609656706711715723011805260750711493463477622991201996437900142974256792922913202348780964775458883187477799299094120879291303296274394245561962117107430747156801401668086271274985410567692859755924588312210770757445272822507418350536814462801734291834816594578042081093395245942591515761767076379244338238110117541955789922716531397239856808794773491442339179200663776163898208135765821174830371438725376529314267289664323713900518173070789022585521860494937188291118966583063633103828233157202981786714893063743909518007762350700189594621857926467760650216481936839325602117614950945618344447763509151009039890096679557130491337834991222057425504219226750977790089162394412146941292225538178524553082525852115596482577684930585007484542536267232417045629952762204009503446052932560787025838902913528643883032995200521828169809711932698233369551336399201123960965690417663018490643663776454288793682554404707708642051002154185815504950375297222790596331910027106789297638131053876292044181640319281685058113609294681841914398084300850453602437829982193717349297798029740305884227805968946578211507449127305084077825535492657238084215237920330859226948129415292512104389073071870728496958781726510031738232414427939076911926467673401458419655819397560103035597646403907757313264338153251129992850703623724413910775210848801551962888403534726880746704063898181695844971947381404152323312255308225499158558539257122754951897387202921297510396449595956152156746550928374277475109425970640454302875413661425411189122009161789214751013774498171869300895454787530799279483492402127498520832895697430034357279243585531530760386984906841010392113898261420632173770898894294360084098464355706885863180593853971675899327187520350375392789751785981453992715557914270063242718182086380971145817807877943244986840123523706847657622848249613658733197335235901659350916048993035990291289228822668469091758074065100962247176901788705058676795023146113849733098592372675509215057164608276290337531023009066770005477515593085415895082488271624431182511204484414931909118796830863334068796230420126650854741225239591908163587228849118902739396586538413976386313808722392326193542495332330923336856894660858938111853732833303136345119413289826593801527932227546833968124198448169444380061448095081603639530022560026486680363291798919973113784940294837657168454267118654872577310993103539778252668876442990086806477337842899791872289785151454822168610264998735841350307620740144510870107332179200964234806869138312588757732926917943777384947660576902573165529650330125925441580050760743435111494893378562781119198648178137665548033638291553965848043018275712771160309948980438495315940345857212675112306105755137185498282820113520566690840507888985067005531045472262639014751534511319690715440114898288396000197250691540065293295934657585715269385330236428310851545206185529710*x^18 - 978663395367238075729406286137437561061201575134676232358712033228215672370004667842260542971631463136143454591384729902804296327411726213664050247464265115584570925281651000086240827486410189592427655883056567125790641809772241074387984733779500487613920661069535546271337111937058517272206681634495363111000703505273889065109981760015677971097324235525248839701135163765366501257394152445687488471913737365657436326578223269964102780469148772403867925307554242398305352364546464808298713141441683937200116471463295890332419241022866001755467163717430545852185223152291121585913320757301777226335305231870774221747408825182309053798393731478779290509732186232085025669465278879064295776287403496690430218161532364396266910731821609077854592245309091618966113548829859779453059512346895377373162252020430905012402612572200256084760924994028904696750977882459651632191922743385990727354176537281870463276479306533143376428823804256900577412539076570546792872599751223431284433152315772671941316332535443870979062708239042280227070151066243692530310856175453261339829210710265054693136703941391285750163962124944970433212717611127859998292201940465647925011658407653940072008468429089133919656990218606484989164719478479301150069138671443517376570176984744981486628661594201290106621837012741062522061002980062131501457362417966769398852738457264234295459423973152170252161868229106854766124045128043095401968256402268933232469549678159645931661741544517381422940567597243885336181537278745910375512000382948058750591819820458691729342145262256276399935050367336537408725902792593701481489377956590758522153515421494103667506515364855078081355352208577075533555841460403017923673965314339956622156195180302415784962134212578044454182261339346805244398326825332534864571497284936576647763590002273048903329227562214954748046848801466157747658300917846978025955819088444281187920882192266873605059987559403670789169406198976307655714201107347675514338808327274017804335063227668748415631332207570889701597479366766177415986456693927641638270868782600290863757661339634294550895811555744666651353518473825063869686919576101933036946398328677239513796524026154952011823238919663287699825638780143208101793635846079095946162370406685832545317282940562380180329480065118001849396351413405761690649615770252999574238043970514836557244192726826051160378356611529774769484212682766116934649005046217545639033049616844001132564628325564555855744745363884517683336748352085554097065011499041245404614046427776340941584815005662491135660959233225996559963603874544270024300631598842952103961655984842092444412468125793329124554921980795304327245852352599216715010113711123523397774708150951814301661740917405413585818322479507694961196935474872168216059407972966219405674245868904266721462774858636282328584313692015509548878464547708711535206843253311435673820197826901771195308313004536299662160374764083142362789868800205378594411469019143947644368233678282893433046040243210448070138768690073069184233265161081137033398851167518209598867473540246834422489410166920385885922274112717395678749167720399172709703733876163504921369100935020917815662659001751158035337900734825506299889909080000043785823436943469828477156026846258276755984628967993534285584043457101141375083516714324164447082585761128931686482988227757910859490378202666863083728257099795143322538121363710610439450499621120161174614405476605610227417215728528324056015993157014893975036372151248297049878271833120566489571422914089936604884601606837373208309638322800589259321820361848834867406547263936583074639651321550821191160900705584585987323871593090359852942119071954632401369264822499413217065994536279581571792138652273525873984843822956793174129835105387034527082743720937476348562488642589562968170248361309369147800032275461795767229267626454490543605260402233416579674007167462284453564816448687501920227284346478004796916582086328155610924107793225256275859226573820249379680904537673147838116552279485471209717309418360255869081884387089974443959542362842330866247318813029882471356051939251702251650760375590820342*x^17 - 1073240488984421751398608192580859939386249778074701868949874954314600751321458246774194584049619813104295415990173677784941593439002956305800185481060500046389418862242444935722849078116506143033535331039130708139137358088489349364288206288572591326411900040323657880042492130627774648550188693999237857909778673147606483491607964999869180807689581125168055251861759379545468821618895481783023806765027078966682905381348993412369087380601449093695160247872124434807867075417263962031611366621668304025809093755850649361339451938482874590324653235175838421824575465942734384070436579292981030165292729454047190638680224929853710301556787242476238776151795853196236486979212325137703577920506049394788645354375100423936143341670554826903156958994243160510467223968141792982234577983425990401902796219216159006283049583454016330000900877326704547492845485492250793502582227154992904554155134171473605183940429406194449347098827970449883346996883467846118022166782048094536453879947581757146914254145901091111713799701333908333333584701939843895713479435055157780366569123027941913148138609623331315174968335328126631623073923787275540113162034579832602310267088554088319811514296678454159202097421914180036835639902453890443166087792013295058879666606897859741879156809660620335286897756144513374379465585623733673417499378456914987882463648102078345087479751572423444070078192961641239814060464364845682003808476700552250555063810632191453620943127030378819637252732347392737861680861492639609169339235589579559915521799608193860326421333007373373380844551694971961155288408017725423622231419629675441454982104589118512425496349367361686189932866804190493853981199132047033300978806164483487967458639217863224005017343430546138026700555821000634041086903864854785452102699055742390239043716894294733782597983223923952734997227115109801157327618950305480365838471031417054927960443414302149619453044681519984997960750846756347064373113224472292558073931917495446189690059851931079961004858669923470636269575307435881589466869507169419548092480620534271837040083012653325336100183532913794538910695081335663690199541784732781762272502819044143777818453696929263644940525202391814070826440269165450607481014341158425569532073879904264889717558874697417132855134104278527119864105956093613134462692317184854641995324443410579633302405637716777909145887649833424602024932342270633240208939078557291559811094535358073932933648607490109014753218874584333900940885527882537262725841341341812504671611957074643678429417093848753026194157523874408281581810305848776405470813938595406830857271975683729158618853708414638015158138425382044518307993482788681139689511943880576365947122374057417341326763733179459180254521070046359292568033965178832303211629120387556781928220246394497854035398390504587223454356177224543479040686209772968987964684561700507119515091102322647877174061465022957895259521255044295947317325020546830478644490801888321875399031985480733946666351433437262835899337952319092612090756034093199007561333550144516569611476338562793142269392602163863022522705755457591961017918202315686267522905212495258042045933034784819570966161901113622814293128124093821507916968314176477564053792471518475283696955628431472686185438326894514116081211346143624162036402931104417229068227363083296618877243729741494043804747446119693873188407840338674324729834007165791073841529605629578265627762500285944852403728520639362864450703982410321829681757597632934810056918643442443020416317892348738231830564676186996773160380840045726804909424847573862523044844860817362866015032958229513461674910165103974223352062477028268840551562692364818702383580845664480741665985158994127998727258077968464076861090885319704119763231295209507342160443729061515061164571338578287363656193170351553925983132632333158918742560341253014806037406547540335202649199634198975701149395715912056142692561575543898753353188314109156184145094709291040967109501042307605834933083278060132499037061279677570324582810868721062767531819211870181609094258228419375409362967925228375482209572891333869378362829305394822705113230609492359*x^16 + 285599130208694547630292330079371869722079662931377078770477189609258576739010767341984307825353252719325445235681877757638752971425005118208424889398319793087997813487893921802966627367584854378342573519219680273753307768638719381565936881683109533043236901498353494631703388796999019651555559676032380475956845775750606036322862616171445364047176921767705361998431826607982870489315737156534713425236093355838748212401266373121806887393585224156046978735987378640000930473985479731565270605494424393470476794197544864390757125677809942173257205027307817503816151078020925862480652560454769416409138418364210776056129033046454560430696241510134455355603932848453879845933983006958739128021020760875420008032192254024949474657757210580619788362791351257025962173765151797368898517776971130249746195375065356024878956127874523538595601904298492124580333954630117788696833867095826117563485283069488906463050146081403605689645284522639760613501295911918250395004436727246528296412391404207542169539406521992513475509218045094105293649037031481987000521577243015683527714911594502535266745191279861254241263010850798842576775205450156147086920613770378949169536347833243609667164957373736869026053195585546319591726830277215712089546994893471712081757024056665895180318635654378498633994843905177665882935813232134042267463208166120780466870056935992962464327075966446073151126198469931882331018016583623295084801388272426748021531229490882459768232136102350920454475248012919469011069351088660448998402078698483159930933995307467955702613085123711358908533608603755158741279532712332639662418703140518573508474059987942659870127867397381678081515469093354638119203368986042191828768518021358458018673499553913014618321409884085197752213720250290170442935199100950437075611768521862723877824115388877303184395368541223148187385879001002842409032944236669903273138921335335271147006732746650259507032407470412633890756630792306481294803835937117154928197906817579078387493005519720079884787193439427126938949200723455122285517331919773854674486341658693938419164339956820004240640259254045954875687661073008153614629196753132560493936981770345510933992207755592443971787021606434202756768744466528296684809136937756400276973895119919566714216573856033422919476194814794926242152481584746417146338115319589958769140963933088737732173363508805070487500193896101530866069946807683038563566396107867302979599746361404632434844763670956033573701299966457870823112096767368821388769595965542938612161764917550924131192527237745423187760931533432566655715600019820127434356331396840161940953167068798805903647486070886545472468261776521669521994942509309020746977377574470240232913514999666229473485440870960075408489676043942077915186357124817193722391907890542197647452124070477223738144335145260245375912719411697804218137435507132349434480784334993085531044517729119770634580682864180319144907386627802446751690960259105735220145455998248536178699688343175104542124504601957966973422230198041207091228629098589000404155904498279829060447743249024017584442265871460034182544927507159779752308103792733930777744719931179376816846346268460063284437388762686088366076815297968756641428216320375883981735742354554569066389208317866912194191993219527076506976632219480946377663027862502005746269743282968989543201600024134690687257404787315239442645990858002493807650808482845287939561192699999264889191112845021748712169647090938282545548970325801303444462155843151621601562393677724162096537004618022940518715910845203690447773641767513256677700625335676388152907600045441012297097996610457162083914076047108008732035436190896287625192347607382648131713604808112142499203019584231640059918312182770980324522486857342415718134756731858538920855486995236375556316272415572913012518841943876548615862670537103786535426960279252469745869210257563060020954161917832616834718096927509047280184755638579083588105494459236562206176456254611297539932136579693270925188351880134969349804139222883108945550249962166030777410811240531722618439012317931401951296353483190006730285214444752471862379759795610934271156940682758768643911447373*x^15 + 139880281410239890186522983325117153048687292861376369096525714769669403991229132946971625389651378331594311797489363483672215482476577087138461631680068174021174900156447662476230095779964007016104776957174829792424072767547615234161956901752481887881878325924247108464740823558965297476614690161969539755773595380968114358087585611083918539164393929883521846592754362935920368959635800739206195402417459725115754677161047939089098015436846204773717324326694338558216868480978485318973987521572656985741320545641004285300338834070392490528117594018201113111726718041672607517029205433569350057066656068607462968795317978685128349731897572362578991880229535581711619906042685230501349659392324697874618176955955022723805405869779855442534721812013328125448139780035374978185932754222200847861157878460057394388528903796370052677301731457964222473633427412505128695294438300895470964908149428986981102736289014691800619510816339737673599187972168692440022399110044617027640108445416815522488824779101275576387488179971613852180528411035434634374862914659315704772392875557473884436093467201096967398493907213622216218351375662775025785570308237856893781455173848458834213012371016312668835313346907936688959068603174887410596621862170749854910529807396209598558351926974466964692404965887544717021345885925711460160526138041245320314988523398450290961440857053951852815736173304416899689283804692079536329538849744694408361428791133767982151608419414232644008581321726793179583241121142063667053331319945805648160278973878199668025426867027474826139214140225570087482026591903958226603057867548047878596728234202381200866076490505516773685496569234829400802895290757503993742835807553506745292730330139579219990343173449094211521438403305713248465013871066645986899498104449739167696325841384109941875600466357727851777026056838262131221308342958128503441031100283129401408021827208096541974676045260122711812744943768752778788165275001205159397206404155881993679819793678492839860003332104582853030741811965992596790670715542638695609003420219912856780836814464605523591790331121023831729174533028235967274750478357304590798267031651713967813334423083450497425905405351422876678080833597642978775661157466033375747514867264645320321291275589018738094802739097301183525352624113159672407296553657650229976406538008327224093886495487082960793611084180807762198114730390176629109346993265347812634698251298304330681326013794240926013059509850789981021543536533186964224431921662214253899959972200346140949038307362436791446221289065412879526862658489994978453809349848345242504395810354503583672670512554379230018697867546093834908199743287119502723913439435160650426880749951894728386574683816478552379909066326779676891856251039701659809773750940666215585799139651071331107935465135314590749833282599220182211130291715513766213701763608866338777727191967017074344570736747412733017095858024826610075382232256437145960327944091804638729970492537450999842604024365914430351639439577690735365092233236430900750948733524951134722697788864952222755569360636692648985582313262137353149390218788941082718496964826240475526875102228310248540756881295817779457878819800714579494263854368976888101964930911351932059760828606866372774321085023750324317155028869913722035518689183534242507456078646587633473006571955046282624859521080281042265560826496548924503431788956452685286537492570137697078566825564832395181346645584011618335315689103687323076174486955469229537190525499527854938645945233936431529428233052144978556640699618574161276771581137088688168215211648016684355216354014710850370035408678437877829203506854099772823935336748947902809803954245793302981613878204347989896498455800870491014899978175567497626109048013730722569930399287665628136197637485189575548002705407375394045261092148083533089522832407354837635068917433311135255374750707462272449924020610639523580460008671056994030153607004144631304130918311327567432170900734102329805550497344352910089181884124780342676874986266784590165867619409141009664054116171238577756804321573916563186361634449173700423804627098825084325053829274498785726111193856371783098533127578*x^14 - 88520429914063107042673511673114381336337974553323839241071239456031265192146695864111862206247497975332593787756703777211920990884207771938556772530648354134013000548684365140025573659646842610602731304194323378569726351277629765925357729230064130400546716559008846788732132258198162918869214853908312625588473286613397935620422529711052228102330798716468632014125490949545711354094080845936716254805552487742524299042075417141292992654261814656568409271424238244748917359191388298638933158504233929064993964683361453458141583376086226979993006251152682452247405664858766030259775964868109004643206304005682432430330643347499972392706295602880965431391314365795411792804762237670534535684777997096013043530503086587547965785800066959061807705576745449751912195380607722009679795565805212339613135781002003157274756100727539440564439787148802566614091145308888376065841990875983421722231158012910033292285444155879308849575839674768072736685774411715272945812563641619478880132132690587854462039197350826091042110405897756628134524174396346726064244853239056972000949030121100596273671981394906641632368606946000881215084075679881990921324719802546754253857498128271595748071673964364114150768069576103939816846395631275548167576737521547384872905514346423441850916204086943151782865532590428928532287010299323847254879169202804313197525610800143946282492247301129941023054096238003642932305734978408801457974926257310998752235385204263336761218056709156151057127825548422423103991865601247026229594614619974145330891394849965695866855788505219890421199310996474445034854202438164689573197841758290462881224578298517114861251719302464590311770662596590919097793430314183869006670141677522651178728371134209438606500803093538270529773416484520261826343508176007557922480392872694068348734723008137553599598933470475068307010707190826690035012453701468936737958060687712689502378302066419874843830306178759373192777451945471485295900529545215682485305006378777273524128716507251420483473469626221299460215322162730899544568616109088039997475756282192108513641693232170511149805894704258958020264416775759289584075113445835244903383282068768872392713684898849084615187888520695990588398038606474161826839011718140576600579975661034397382339513701688841605009558432388688812643338032630925694645464565554784821134423952464406782839114535417652673127879342258762876668189078447323670655657197445030356480351821711177646906672530018417123493275619082970053964100683095684848714842531912591155569003390252251956297631603000570589962634429139969568476610784133303016930532886228347716508497010424950138959289477059642735665200024527348263016482629951338271823097002917878179659947830747747507766991401175287102789753960054682408507551952046538722800598805748697717816225690643618617979454826114730635048610041341762091999238261863427361323041806570560877079754773939322541543052900971168691807190465256661239219802928064245033480621685534923871602806958701073713726114894387979883311037893758478563209623148945809021486108910318980145916354182819018507425951787436789738027537455864956217221485119790540910873936172764283643357472425453189522450884423441682952322429624608788841255306268592932227930416357020545670081500400409194039808184105002234630832298793391398662208845794635664320120124492160757252277088290787543944179759786108770634990566584509908849343705136869125806790985625619916698761903531603848442350422847654020369403094174149809957736368192655606549526455394355622324084696316599012638935241611710230151393017566553422394756459911714848234628448511998952329867874861195710860653987858852833789832072766392065901371033908322342216445471497616215516187986759530818631421991731895473078901137426136379780546900385035358711240367354527212450928618020874972636818074084724207640308069110655256547198257406023791626468636276523809276855473035144659521182247255604783977174563327795509866390346144507521697374731176485660129597430509510659808485455182832145511237872507959706217637259302986548963994494260734010841436703091340345382516758117622955201510226068896653011872534896434360595713433185297016218760225235353606767465228816409381985243*x^13 + 5311221842530637604750603915303897098442156212092966780675500444990060083697913863976208951200166509788861872295434163727917618320803571517643820223660571741883838042687521325645911885927169356141238843744888983548790044320694608256330552144209501428397001068029248669273220682110679399018058494172925053813821592006861281095386029221198091311542229487652220281216049683571648211787910316077161283861358891965966538607013405730853652721558298870276959603292677806564300749477951736181056458016587741821513370136276847473345923149902024156306538175258481835208247989523890482539698694172891056869903964600654934642118301779706644814874947473310549567082161279493307559243054153653336349934011372462970270933640368492050568014167597144217610842426964757277012864821681440915431932850036687888446588124283131538528928894462232671228527943437736865141618564300973508894437331090572402971080630522757746264136601745314618321677782612243635373844113171285662844678857271784444053849904835431898479717180473684850117545778947406714187686271653020697470882167519862099021163175062679487768944812544092266130142778363969040553164208751829737718405714380084600263192011489022934209704770426451377762462086025540499493867324486574922039261802648372446040364811478009367325585153843278212428198070113876077049418521692279635379474741112456314977662631757528700096649195889240267830282511085320284043261768653756335674141372649885147034386096183700479018756000495617847458863463261223012998377630035356019565201868095665074002928937816428242038684117221736537481156618779528254189470017636524699624945765366646753391311004016993381360420246337343550297409701061418148293579523098678351901850891098270405971530006462347983546870971037538664012400494918438032315002370888470187043255444483184826382215594524700338094085779100890487081299654803724576845972669050566691898257341934549314872234462197322471304660773298601601977094764869277112692057837166292688930249534404928321485860912867396352180098526608792519051105657760328204829092915323546866976537767892788926070739284596942863340339384479221643681279480941565028809542400742482240908435989610176116371576340267508653819819192856706299302103089965517291690047946282165591976648289909525472422627760343692805417733972523200996400338156769184786886119868888653670891550224658681174357922634295890951061919653549100900591913495180765183107902403226350663273816199071174250708634720327091576080931860673569872627788599321169742136133082673957951313954851566033751296766117897512994770459395686015464199858229927609641378002573402273492556139834406953143991970861647412799307063548370797252018638510851372712864217338276467934383572568307294290144065342574348139328804382435120570956362482829017661461115499571495026542404140204811272860235822483796186345843216361826396355377728274932040000836362363789024516261817850930836228733518982396475774292236475397122365097721960498620541820495683926605896103348812847926359806159703394484274302717251219963366740802149189341599212204821845504622014987199766964441345204422344515033424959803991875783011697173929543463467796994713580332551541055940616354033257432464521117721529728941922094828561791967779873206804128769004631501276976931266597007703834554446208763927837986052294889299348531259862325936103951854816512655746827161815002499997021150044701024901900771035888093081085647234088536055472888386234024601436423805322071315012113454769175342758904666356339371970271394593880339562024838968297513918840768878460053224589735383095461814461901198790133204567283035561548896824796084569153353807882093621189548626752812682904876132581873448288897659953861751217198111664902682055344785252743425073802360848511495660344555010294334909896147309824671672133091021766186232415623292818023825658523680057334210578808834358117006137269759792144395983361601274091006129975705707216551380954942756674793522899685010406644098208800408922022444888893173682760003049942206309989075201300935535386720550772016609035139851221875546118178097153042072712490858966456440066324335695733546327353599058879610176143790747695819994925022275301097546020780350534335633815983551124413241963740279*x^12 + 8482684903019755758752576273042694167446147514885113228192974619281256641358178010000912893569867055123363721493759366046274426560793423864048115079297780303552110348217114320128923570551807446280651222163562057804468519504366259287072263423916342368836993438169946535479664992321176942715977837854275298378179854335430915498070158073791733028099387961508509544213270586913818916817840453326197050507963254029781441064710891695356467573633476763287013113709358034125038089275469470376470537435752018289901963011735349582604029053122903421917331944957369836717098935957832194903028613437516486637552287282128322390249902525877609826148621551987846861941677712008882158670409962223299020313911279220351550388683309866300355363209695721967131797663460761408201482287931015982784004561143576849699996625595916377559579325245645385441868763854505758390741702312237083394878048734735169218012931734870114657254592914389043918041467596971918053577555986873419887662632042577855283921132078814040772114437801065560687315264848142878204058609170292983793562018096259970628556620366049313991291510189915798752630787426691303626639944209645567559234176395334462782360521185573008313115663026053395056599872521593665201066906169034949408735048243415230523650059612644611304027380908250293973539059348858770615161429035660495821719067130495488192435253177412366234793380002820951836626576384965082090926955385640595081691649840177309137647209645181660489475095344961808487391876281809417715193037153237350638543100398622383314861286689939628518821322989043089310039779140941905336243203833286426646275616312146066463296055824258388996756884362757546112894927717012778380180838424941617000039203015722328381598617464410609326125712621655115364441391122327619198418901641545227074545289031709380961622503309248570765072252739306098486948094832333044197749022256248724828773648553006350975971255069739204769245102634036453814061436802588367466707685480056303852382460823753241999396229961819208244745333385303354857553165166852381901435912775232953930679358574559385162325473522178890136859386170589030609448229411150003382795289577833525034431278202256698459702141256216685062667623904979398547606469305831570115589119049634755722332358724870174744975631420515592344454390986553210682321244206763972470571310811484198925384592588946864268107445706404914070094868086980421456926385772495723796757347987228964251465685698416935772347724410788337973447958321979711098514777452089150032992542409696004894643277275786657708791159494949230029471132912401745751876392438217385781970393020165716997355941095653437245196714504789640569724646184827560743458789395860929866395850835382330098936448305810515740256885021365516218519957425837166656640751076280592361827848865239778688675484108030121486627847758812374097064047666943297263092523257228061242738012896893807664238212200302687500932895405068144864548118714775574368578166890925811933873731432121434653610097949230340273243340827465595571797579657794464530186632827186705904760107243760358890936410082815965521651453135449713562778628449040493616155893312199955899969960402108738245959351759480846462115656279076037591576071904946575841376670812775024491037926714467334735436828017818728974303054053049221221368481049811460751865103131839121354076432939144896704652400735117391389238619390608597859911919630119977650691858219786516977966398893219369618641751717601854263422588086591375237868651883058114612823634556504407668687006127032089523033514059618294413479638160152376139151481095292404087288180633449559427797798643039620558298605711242580115070073542766893237898149837072474085953575335652698747497246712461700259533492349715893632100421279315481825986876451942286811396959255132060555466017168824702978612684145397349131412896584489385493819385193206740975182136144715406076060224081895634183655383577767031473161329401376351186236176725425747876271330416921808363896014158852493923422518429315093870310668591507534404306000805803330201296277567311109156104820105254247133797609989817867642316286657327688799082144867200494210496260152518182468845156579394905641104473478181970004482283084693372493099238852502464715596348129367300*x^11 - 1812592682032977688181106037947745755827878031268915122890369692726789174480982598910630094338973742120851163912942739921968655994364394662529680339276042673517583400745016628206758267526314084282069989171678025862364332490278182823712412665260295576460206726764660552688970124560087341864515331630876385551936147284648742365449006068727281833043025259858337564273491923264423228572370705287841869381418673349403205447987876323384575078213479640916818978056546953703528969980782891374807421117472098971537411450519550636410070751796496627455324593314202917806722962125167898425813103330733396021404267884675167558323454293243559695923837128846650130469215611258238872557739820487568381576432617573359004437949266797896817912421632092753427860010558720280341318825584290405700835773101970098211481529486854421561443086947794313844098857726256648193348615826484168928415516335169747293493307553164511954307421855341576134755412742908658599285088842426884237152767747195662689866771613455919728404390183384373287606378467469002677566916364618860294144238770850224375955590627789873266042486234587200758178021848318229586362536315788774821599454007346041715514881918680153253967850583340422596933056389875642672040255126461051058622125356709017904755532492111759476658401830303162978265021156814519562661548597104027093313160194048223627050467074806971787822187879293513683834964778498688257095410563297617623913248483060550479946501089346833794140497141607314655701872588851243633007255622321876227898767303807780400973728597460141830642763809140187597850338115784650199389949121146908632060116551722524057036691065608720339348913888468428815661769845851551584070611157051115918818541629682698711038364271981209324609421407997498640346923487073166179161447856901414484627559225018831695099965434977989662677453121557689088286828277169175721969542694502685894806924124368389963972464848695221036802411222060537157058615821785216597294359869190710688623892795613064887652176830990635873107879945502270803048107067272682008648150534436584253190608064129186528922183855062215490070039984159148295270162927444575899512305703795673437098390633155651785584586928641601512340864706585054407712489494051133825284534644190996158480751051425917189241865719558429470443262814861343859144094638390678559665426084456045905931513153433137709417273331735048639941136889637298917938072885440204774093309898794445851153533359320387817447793996663645008321252107810921124325098129911454930072029432061443407260279692482963499324447442766776187501941317615150579268225171503260518853776546949274583921708726094884418836454229356363092957930822680069212739593541823025133747060131006037727679588228768123125710691571635697065673120731174428073596124274905452867600046724225959352469000767858275578457024609589682861585958243800335843847768028707009748796378466337913995440854333234901488736039036882217570860720187993377592068084155678661143911388958742409924298350179893926625313558087487293892849884708998150704815835621702031190920292317256290136406642827203658742832858295553851778238165612991919889268016372458058938262615953677258253513173757623388184533410964572346423354682838735312141365145567777884395815907100106610163101594886867080882743887738686326446289802941809837673571145536691551760469414854805646164624971780643254548882014519769197063516972896075368158259814398538286999759043586349543298971712341889934208028735685652097148794451231201042290335325800050883357603145706013532556478424370094089084999987127335234915437539810661625962486266423386628811558911014912122457247770894533586274660461588454396194911313277542892476855798580165775522134105773986197334981751219142681265286579199365867126452973090792633976121656291912382963730024594683378429057419136851517132562192337864958444202021094425606730902230110009062315564322379221987043998183438227237834868324276316825297137421085682708449337796396317215654456618401854989048270527006162373147398554711377396964296293755818943269341461769513912689295419709132410987402247069408232330772420162951287510386144438074714923159567658561690135284295660997604084325835911667755443226103526906311676811654998286060653027436224003886085807363934579*x^10 - 558538803123720794658471842227770073262297977705174809890552256316465848394288725226775239326508533125724264111684892012438508984938018431441201005131664681508949542566026212338006876026061615973200642351152310256432240652120273022951198609895456748994055083458157135765351677749221796875719243216278031984783046426959866430084250453899903793365089551282337999868192413496755899394920342017239229330315134587626138374636655676654905351048872152394880227011650845101005055662143922762526644128064454150317966523700241434799836926157460499586591588746797559985033290323844001022059741189763818633438552017668787749264864308263785079394074474851549610873425546715281465556708085981007316061165718312538387168128705656218266945898131837884960786001318142742697450547640509802698932468337661751740972113276828650346210085095448149101348526425376179917987788821870655093327842670817062778054537216058087375511985815291563793390999706955070809832379310790595017376944790780098317242094972034891601193964212071527968804781368387906223558422327799995937334330527083052918675421142462771039655950448283055346228230565763734930781601732423443453772896708024147271408798811208270446094845915718505846992336009975388501175268055289682844272686733730261482879252075453536528397056088198806491657672690686271797932957369103698021965426655414798646391654384307277343367578334036223789479164308104094572170923787451716028460508392194527285134284966883142580811664037351557350026333508087892354399408087026173718254985667015790900660034343128343808685931277360745451481726927016670874953523809985838902075542507905976536232105634492738412855492151032828237560535655169718677715551082255015988256398465189175754764039101451337783222698819180109131400749136673584946340315660382214151263015858360658878024009342797971007222593628704330906931595711444441246481107695048477866899580734942281232345928817317979679750465615987394641286392395762544363902762156354067785557596194477338503462691706637334932984730056858138985368858059253340748757854575620849352438805532031567095579504484398840371829236887914115887347410625793978903366993697432587533991184032380813156781213973149955609822359861371941528105124513518423121157302352781128758343901522128638644434623235319387940100427371028740292671281269207338565937504771649044089359824152186698060024560103838879107163170412552257231539930974838878051845559375808680107902219061311086813576061948196660346635690428855255244183753809552144380364513747562802410005084358023758379942828448761152321894053638764288959408087609653727224496537071315145495938735413457787591629715476593441272813538244008241483141602301904598645397801911505065206830307065578424248080893933168702982579654604500974017679143858649660637867640260904869071457087474723129955404225259283782530423187610841737416664005693764018216355669902044911639974666833213367682173565590077065201821416316803658164299482257036395314921416850306657469859469612791128909168980167285718207961528170566581530920607573643041043631243529073992991691383457508669918312410544216802572774081137449111522646931739215387771576318026834565281836774937472926970119970877878049064657264465169993691249147357908012312403358002679505383983386928677914614564160301068286747040949369338481822715027134315814369392919029875202031869593486647708438778370206546032154704684941763763380066755322859759803685932068744963813264395545129219366969261800707878140997137375766127637599787859778954140068039190748120826399635989146042522802449235653273163689892224766679526772233218360183078220260118961346309927695709348057809009075927185881881565499021283333117824543536997386530607170226234203302038763836196390678968748841446516629578868628743431038694643152054215803616214399838245171054451807135958133624423170917105367392214953560083574349602884533514803891361430504564554854830390744186113313262525022457818024438570381793598775232859216894493034466285449589323091882690978314380548430683565244338450671218934197265845013718523747521183441450961698761435661346428614580164697935716412571790330737519973851345611487337849929867293770304247318873527120267768986405235813737473400409958896335500499582405825228386641418946031659979031238514697*x^9 + 230325527445499307616022177179143860384632616109298856877121434100950597644473587120261670406185424891789228163488539829998118280563085421180578602453387460725036238882028373685021588265373965759730661788573000715379866856482056942316455426833056709492249321321293922217904118120900804628198011864438468953400894824318956051653095891238838901752929554768838465598616902365522982848385539359800378196986003166691276540533216116691654623123150066560465350547718471872259703702521255024475284748896159731848186360059436880367021992722404549871912135318042039947396849815229239519908927797706140911037208454996087357991088584457157468453705400892221135044187950010685998267094613708806215776472109309160944516101877142468154208650485660460506436856023616838552895511876724574857342983395713731208286593311778128041062782765215953107046499331350110815133125691931829325544885525075070290636967533754869559427891129992290032785801830026321270428449921819971072429937984509808903777200299197085537388139303620889251274764556874957005124306573461961979902842586908796879996607430725353800115588537666059823747373251479982405538207719075020795052146944283992647624997950826151668750607021420722607310810872783791284659979315202289049366065878394320316867459807648961045161655893805129242541029420753160247424182172419690830420620869761851624580457195006336466369507837687471900566233456028918016084964932112006117772697890015155391413560604300600964845323815257160157650401523635471344091585523112422427126791563445039449477122636087626147067278743381667906136697244679551407294941948319240787755360306265332838739236991433250036946000978512884228767496232476569475283109258819772027128621953437270403228895134188300330822859834584328553093459765236372335957069686635945859215231108097351511960140668471298897616586324825505714961327324398436349149011949716335482454939062520535102520968649560848362180050044886507486706267696365602911237000887762365592602100155691535789719560348994876195484396063958182809826537080892832281884097676469520110391731601508315931416137313309025695476016850068380094243281960563365174575716200846407024644156031041738573321868251613964790125415026038133407842093395483506421307785820909656669114048657006951269850314815096796731743478862688026671107900470970669140554254435034468442498002825894546171642294835563796167810108486368429760847919361757818094739700574788293301525227683779978445053914122746399477392396408190100351558502544161218159037703064537512474259345375477597016055362645558725628265860512809356614083756726028783313913642174788987341231760715062963775096101020487506671057430194108692750509501900673312907961216238690698836465297578326006681512932796726370289055664332178864414587582389098367225285736972894286546973560138666896134969677911019127673448593783708571452016130312972795175560384199687823536070455848162454262669678589213163106429730699550835106486403226286482073219093983412874735043074672754295991142054942790566596338125148635830842616465125282138656633890005486641708344403325416587830973606934784218400628171538657943869732155742082249743354971431310461907094122378578490764991374314043322546970924528111549231393031065148735695897614786659507724626587436031050414349427351740970083599388901603356316006561568953935656257098885113624744881721814441804774954788104903680536215529102724510784923841528787104522406257701710982516283461645147416143240731939368185157377174945623678575435329585466427428915314417414556346998185457541918778095940736103922023743739532363782102395176394228454253455089898912582016338159278363922757921932564581071780608497780057981125088275623377317621231023718730112855147854026316213640740868283075716939593559193935740347877717774699280491559190034068123362630569035237687244134821223165492313874515242084954810770891914259648648652081920128518741356349741014239127806183078294930551099255770930378005631605928144522602021439830941530058116936665367497737568763991630696594709395330250972984233050313590815573053305863491801334100411258313389578279493609654430845130569597601179029829732826654854431884907430557657375207618788312137738953825300489882275875584732356513478682648091390498231042594158977476367724708377327832770040048*x^8 + 5661465907794189767999084446014260157579496912309136711285220717796545449561216257953819222687978011266242465004293130380274334163639543858522390960859897825124598515300209526410208707473598268694359963390310078274780644643339031566318629719586367352570176343610375656583326413765719172974222787726025143776357599429947608667959107492316224312953168870171186594930576052419326737102249998111275043621264066353002320509517924717075728906447159511522361283158389990338230441405629372689150635935947658418607731285252221687729345764390959141172210532347837736349577465931732654060675503130443869551239045700034091956500101225585667321147381390112575392831088461743710520466697444931805989296734061942856460895810702007230426994857087241941871887530502917391283791839157805703198504404896181690395509440410225045825068156828676011413757884872821861309761595044789013696983960582659193121257979301579703142772779753366380737904487453675609662867399235413938289282601755707989703016809511751720087451911527122798738611999563202381263681115595253810172646171333923999238777175726341497496817955988948775103006423844470999820602369198223154817682508652441496957100407121158665238246262310106537689131641959723523264133802459856562957841255594994270023831380031755841644908226267125619328392284679367108937421216850411838509911370926191947400172422861091217340257782266777749973448695317931265582998932592181893358463231852636302688704709091256055952110141925248114046999638370863339281041478505438861714727579793475604219657630168908833792123166132936044397226198243838333333821828388662986250483000578956724696765034767055167286799708568944292720385467708788406419601314032917384124310400870899529626765373487611354008040203638244760771185467678076167068017695903506983799829738767936402252679631189076547227212914739286592794400976983048663176943929901435103849749322240244815375999589853427879915039622871250425262630750784432553156699596310833880815202990679189755021014806966164504710375618531802744119301063940548261935128390669314862111928149991138037149648291987551583341939152220658215224313478646416832319072187440377986436886248807384367349670084521641651623661370452985125930607787337679676540006461137172221499724215597967705290181086846838436549447237882616163626374622567615828492541754624863038878766822626692753296864079902647574061291869011607484466868383893966674624089202190452767520263579360256417652732156536803310646574206241907631574743791386827883040321093304826290793793422668848942434821782317503901213681632216030880921150102909273912583401252750627226013012890928316367077700248171396342675723072713977846631074728875221056406175219116614404924568550569811048147309151423606526520433545047721576903171742289104638791456466228300035616696279735076956624521581369249106662002001623137894746642389390013439023702396142888785110126617562792753705451827837748224819817560618761091543409106468412870000750577283637115939832184943901561401109432732485734664369474115675582099716314125904260081951128973954376826876799765875631394259636940263318943885867922091040552791761835331652609371240545436104795172964275122255602054051278113628740346334738099541673273574970847465602681511160721572879114511967010269054657682483745473676711400856365676585347948849051420397091006802702777809605229002892579207172649973003715084839418808233689605850417241049719905816531137760279578102157143830359721620157911207296072028119901788991538359756954057906470496042953903410363648668016760305218405576291886024153370457872358958977973758772731569323384599180449254689275276417867651764254876478742429299151286151211435417313136674395301794442237656373340785066201036759237729621614983335466423284946142800942083861213225740370409126584255587443236404985329050351660704426568456893719577358021991677490370119569763464222460425814717220741284453073975792144209119074169380028281921037404030349332842257696130668559081126799560270474014761145906694382208319834400383882037155488170380669571153557924794128087963155413075388407973114003303442992588119446924814160435643632647464260509928440272553481805983086949582235789068368918250212399795749812552102514798670978133246504079658832421391337085598587893256736821586108248725792965312132*x^7 - 12663836806306328459685703102637712729674989513107439579947855105731924833459802642183047029657684629786621192980983819029360378200400272124730329795116025668808347363286272174707328224094777620532022494541933554850124246443559828558933096250572951130172909708455585751910503530506255585902220905400240185567356871686938817348572109617442864727432776320584101386167229695982867991721232305328287761308244241895413725479288933912432721976917597230802415281010486381314388313073382321549301328201751619630716413927027930477795328997788146426902901398734341675995382821699137560156973535056480742035030885949409080912043639780033584238187338628525258172740560660273276575276208975788438249335478198039208496068061092112848218960468812321696679292434377008558211455786491791865781396711172082823490459064284714243295846369971028198536274728378235604808251467910295348098610264131093308243981348028430313284751395404125523339439608208850843598635598731439877301042058999605293436658975739603258564013523192658562490422362990852893015673781436037460164597693418005536083483710991740941547504179897988839085147895504886702788606117522995863259790977875413871230198511914496268315731729512288548912993480701332571897595644227327234529372484343563854015833058204671018967609250766394475845093472425091838762047086840486195699621930029258000685798925457253925765243191452903095214227670786941452098392926285557226813160551055374252058907147812427232133008058498852031673098786944759204624194071630235422943075639921186430467243344991246470461573794135407042582490147080615176042578137487109042526251246486625134494629512679234279270257797476328151030423738128213898448422213043115789549352730313453948419699241525573518808903261762567165488208055576695648273258346907481765362670860573685136968189421970258927749782739435746876013553608063550165325891721991342987269884369800679464051221203826424121854226283624282737611681018112529826465075592698209720301256170148785590741872136007167163989570990807235307806664406723192093627669671882854051312354848481831045507249899503724064521820007728580058433043367116360254974355606954177657948016001011741491234307456920725923232973702168108254297335876402595093109182714390650113793422621449898609357693231278658583435086957252580678182838722792541238423415905650294694208972968846259072158445017586078742041529108620617819048405618692099653021938474515369793929626796017959635976524667537156749958205953892514973579994627204495570804747005267316247685282257071804260000391232074339201469332464654579202544582075674156459460548121438692881998076886992926963675553868799216137662027427810311613878591164373376651688920277135761491200448161932830649002893567069978265858157726330650482657329386812527147282610915217851235898918172741891560677963853588743189450469456818097209897999758755132774829965680597692764485391607110348610234958103228834260747738152152648436552964126624725382356295977575858498405846154432984149158362808624212637316239737600957063298189414668464496914265203914986344868840446310291797849052056860027905159910233936574686794244098686050001970315384980634307340795868727183634118813201685633553662191986148566170820438466799954131116686896618091424792649443722676248497072738348134952188037850473221855491946714641111178590066381827603586481692529544784903033499347083100322654927775394282397788289062036242511305107722327173635991787433082506445499857206915581437387243071707583871546525293463538899517881084140777324605374199848282980273822126382498284981224529039238964607243708726510392539074346692301208966901571776310377230794630048064185005583255502783453981855962313883166119767214520981563581950584366570749513515299008735721449185185335576524858789598618248262985717633691709357584028370315266444205028527112241258638584311068980349677788132670553958013315286024534068386138582493465047190177458531597195306064002853003633926745604262005491728392353021102668129843488093334654314082788490519018890486639828963603742462767655442492860157481331612648762046351139571910063733896096677734941248064109528040053777686146270453330106585199616986473691805958088841644158003581680304316305061199765363700594370819176857305246655528960759502766646676014473940882274658813590661441853937258704*x^6 + 1442757020643836642152404352112922388609981811907329249183425308132561450951877044265489685313631045937167971131728162957894198964361997410246090132974606110375649977252484682060549542905193516404703861668718855526614362067240822580174639748005924542808192543580647164541158420987281213136039613268512601415084657631933616933906457137056351715765125509681067817665879398250002827346685316973671404048093956782483292330849507609559740548542336441266993819648343178233528370106939138059890089489423943566061371358460925056417310986587902004690406429699409107932256379086220004605722210367326779099275406852203632769040030146737204606462843084725429971251717898387340024538006059924789870490294650920450426044450523726108177614770866526145445786673635253954138699702211003730778975892326816175530738823544454155692175120332162571802357106149432064517891131438331042727874548948313857492848497572101086708899930665510716907122439117896921501506011439363891325065632176792847053838107277570367826507700155571789601106559939810577455423803862215415829747720824223642121801428459854204649142981197034297980149468044737101560135989703971156559571312111970779620486349217237752043005683566969423604222870988791174152461520644892928766806880484965824946544621761826487187196239497272785487406554371616538539619108215679513292419729418822164516645105165262806816828825753190845152517815485807145569705074553838250261818362797555563917650394063082753009951778802598801630980691105292706802458783065943725621956783306153378962472454187196624699251263024513447760627245198194460404515222896925833677879139207683622964601016251677270241349257098243452367037663475265948365317075526562346838289683501953226636484592822294240284522935057560076229653890760668687759825581571266715735598206824278054491424242538559337864186801012440442288465166689954041289438113289070783907455196758686293038387186605070660967737979714499335017971486585767684669148060046908767576356121931967080681097277595288077177228830022138767993472582459109946076866809255727246614396161441386296523348300585711087704035757902485479340187395189246265137873449402362812287268380458114774446299379264581171449098111826572984546634824527347159927059702059224670531369818998811021751567456942868061511216072407774602910061033581681847485485849289934110153784271293506050149699547967425045867373552439054033664916191379650729189729710715440820863063414932226044210862749526302524623032205281850030760575916413873478231400616623140710067100238679668513799943739415270392426872586523901761147654591838640960482527687369638430058969803174196615535309686702048864170941280111742260307847625446612126874488116962530397650661586215483032663226409589525888693294891042766381124173845846080209370609268113244587583112480524481791163240745778150471415574372191593937383288856510088886950080771954250468381515722015089943681706091096474600701221859760321560124121043043697268798573635123275316885421080575438579085468508889027606989348707078805337329206664460893183248848968912926847245495666943265354697901368095977022332812105087249114240855041065901635879156778370857467991367643564611724376448190183987990098901554391433438178800541353898132193749317274807445700985091288333321356478318102684181150403778020004851819591089049399623909236265236571831368453205629410810484632531999350471066547915007630425081265953254287243118924989452783275381738037868277652513973235327101635287540113503012009657486026178761944533289507142138852162526551262325610897950324325817879607435174768850035089911797659329056912234802305383813435981440606379714939849142913381183808439864020689997644349898998869972755692004667085379997230798283840733032489565976174420986941781853394560313405342663143518757393612898558776844079297657438013766685031773004425192316283110743063261179257509206547514437606692255057357512506017587614778212790224405623176980500964486538815196317040541496245207219155798594459659783246747075604164194496377366050197786890585439370268653720671662784052385606870941698762570478245133832617796231001268547743826813718933812710534826325094859952380055295399706912510872695530591556590433066191346895001252884323698692295258821394656895457578496248162881251503839167293485380689321602747824123685630141271603974044240*x^5 + 104427960791929921312154297131755104359404379666189259509618116122962221580474710275675150356138529211761152940992588181721883522682410576161321517404832013900675074473424959799569002828881430864084596429851015684640567880000228544375457318373379553316779493073947881039041741703670164337527671274733580740541965331347396803084510292153785203889229017733769150861723573051152109682206278382499465501467670565290025886217997873971505842326042828492222509540989750277033891759184411489274761821721079945188817370530289398311801346014563407209917421920223259346238879248167928920799742997349483868489672333414740137453726453251737675339619684120900695676241614555307568399216156633465730404726667820781515934771146421704419408115467168931390861207932329414808305291162821096024178827188808524689599521612356068832648705782697081787600877520633293471842186537585982880533625118485598454357410883520614552154806384584886807564009573267785971419461571062880778596193263142451233397270980772800135962904126890196560658002672533564345916557898042421002061720396778440985266215960016488675405410139759382842889168063032741690529634938076427565688938052244996381111408620997139340089642308844761106223494026325122278616090364214548914650398958515565030221513564184483301447595687420228499877725365639354373314067071559490389030560265451520186005024330546065896127493834493169168354803452358554563399129725972538221022500011954349165794436009467052972658311200957989694012605945238961479010376718956599155512864753602427800231673488198522657829604992040806023586162592693266886685091618945464512737039244053921826471277117472751923533635798770413887098412206285230063925789600489443382813483435952352992844375885280015733577079535318217434909462485858349045244225537763807165638378469316379637584385486832878720502632528272265087559447306112843928273057882938710040491858365740764116488437340132792925625913447567524851904910800803164028152353897517921835614711938513518341319367578280057561722259707824957731255450491835140188966603376620925024045076026709011780170581117599554789743114799888214728993475128851478588745275369161507676416469476820114218844939021064793450795052624657408248073830036693104609728165575474267954153777343798247356972072263704235015951188073525340517431304936749284196074643766165703156042055657909736576262712441192094722905322757168495337416378504172074264556857252382280799498063670629996873468014475808826603380880661994245224299564647458894568575951118938874958682249858754463245443430799093834347523465952342346083995810591168776593317601251449249019877769244219571972785965301161268363558835738932676027955586146421918859895257799171080010131851689962702194296872195396293508775638527866579823668995025997797619217368970892425094285253412546475116881895802445998460393464092035507430410145011691623212070622963809759833503801041715964553055216264486121519792269658287448250295018972747638315045629918031588936813822670127946083176284699550705527052759813751919845836479403970346996896171289338723303887752735985442706479789427854563652942765663827772871407317163067544851389791286507289261411337148435322077832326421627126884678262984422947719853279843134084266177225000356579066647661972931258419245492283397282926777164934252922924367173593876603274481098771513482900241573105395673236317269792837322567212889622244989431556246082222663371531753625423708932460520249331445286658500392085854905311998641048314652268610130690630701031543402121244614511756366588796518085087925907828915346916442763116886462613016612654771257854844316246131007484362733993935788798369205954634395489472579967698855392447499525008841071331367911071253954371591416478639898925774548923378322658925283917316363169418598068391841999950686047299643470438591022197880344552117028401548918308058325398233825388574337851112297826869161488282382153287197016276121544572814786185741643435236708184022331199316495492516954027292047807492041288162263963186396955206814684003505497239450446907424325859823689388758573017110877691097791809631092215083760522264411001933474159231277180258763625826911703210033810358934135307202581115154199431354440145013222861849047827574133649433961346860448840969235400038403573283530202150201033872038232747412505941116997313443903200029043352448*x^4 - 27797865975599385667943454026484961365631705845089021369735144005072243835897739880522157392045837812000705013695355941379904031078427248740081978740347825939286000637053091780375221123130716023685745635999659556489092405493498247519160796296937405405631272909368198563843085580993725459840219941944826187533376614018081862639789729151709803213990410436503517451144757273043930899005835422088565674532469785202922635750313921455144416966065745183003181486344296389139462849854498750579055418703653682472176902710838801631677514790405277710876721253164943734761750637384614134966511964349776633647872738737435444405764343008045822199716296496718022105600517576993656522760913573924667655696847734726707909043319583289361960519907401560525129733463709334848778869154798023786745197470649441987113172048232406100209292640175346606458902601922065829578882264229158376426058142069857627980060737192190248782537969971113958570000687664597874030968702242775025882196881556047274045531473566365274553971781199004237223970191293542111405873129128114930522529216934723086724874896572536405097499958869311146782105648364691341248952385115633592501832778456513299186271467562856641119047477824069380835512868710557924515324976948554281001198901230268415350737155259159510085968297351369695805223137959803617628821380969812047152713862399653915349915213062277705865000570500161005291580576166382913115946169715080225383160239699418556164756003158626128752998359317621782962283535655147423398527274462604667865251226708167255741296180697596735795420742249093452520627770031418955226130468176893932083367166537666691273926403443166949549723251595537881561239305655301133078772449562354651262278490557771762236626824542079541149083032406512694619286354479156110951917365124832705129287396511701397070192616667908285996224179182430426691481930030308698118413042092371188465873675520464914189257384660228073291991631957131742092590078390370550824763877007250684786167205322962259160248311339762706619430844371488784169503004290933459257102953453956212627338570750417012544966819625714989357412616937001524664616300367665750434006417031306318441077017803127438524898172122085784838284786528148960098023792727534430445807709967267838848040605364277049184325266844008920293610001112736290646545625617094145536952475123770429227868296528252203659841209888147759760424832972347584076445923678698140081783636812346845804473966563509439599315684117233565658523538367107656776689010188381343255210762906313876014354846455576041865946729515377283252428661814259869311471122050647497278054897042998272304414310117336428609249841468461766435751378715432171296171645572622506643046279396846939294930268727227244180973954655649762839218498607016154059291691633801636291075648760010336465980289720418593635884162211867253445815984422191455977357005906383045618244684221877809186499277611846314203890042030997468717654162595937764073450990940133749088725513698975356486972346451230399125703841541808466350580748948122706663026812838720347457561528386356690817510679686916335932697622850481776371751876813952627374198469445463695343069032476646744993774860139861154068492412603939119953880272106612138147661235307309500106104378522361360744076196317512576750465631189750842639531152183358957788723566586948464534290753143717474995062888222489283122337979761377946507429446154262522349411922702546224041806392704734922656126371250710393726163243932608905499972891308515431657128759111294063379913491454721948876052741371817018836459874931648015871121139607591761915007185158230120190237433498970477616966718842393587555151912079507937246650680124009393409082086513848026984721735352720166868143863615027908033464481166544264592033420126787063074728753240556169086438396938259071993068615922339490119991319941263583100691017430756496124090500861202486830716830103913286349787076750355092524184548238237588417453773585947560613794121941778542475528032078610947384467677549497166968735360608904087778210360786699422723402959976159240047817395338688960695327657051208463483208310692845227007958788216233200111272095048940843505733166866835806208980084301463731358750281833938378317151110141387906828043027731667403347579044458470867762295357268060847713129623499444037142757164741030909061938166888548725429249204124094761079360*x^3 + 4828108326512942664713924740623855960046764691492813424628912528164092519107060785444551739154512565361215303359223966803525247047046472917894174569307852682315162882937899304993365014223722761818589192454066849437474345412980363837033680930168738244645352480862970125212246225640240442213267756286948117598043906915572943316754345594113484358993498852615209543423694854804389146676844948658045458181863234442581785904531408146816167785036577101384156890743569869217322547885987748564668084713597539912656927506721561281239693623325200005851860728074048642389346302880484094886448516715659750495393508866398230335537041401205288144586170597757044531144777999883959023989249567210927898015167394667182182565607100482622526771779487205707760885021658248765445470838875296837793665679415222426926443694864276511944604349783280449706137691754277138948105306871202113959788626786429063128472773557102693258998799088720205334231613200774059260275653932294483552542324664499832196955395961524318122263031063973743059466919587257528433541309279068586157505990812724877907635520253658352623430335960549807048702272880053568179467786316954039037647266850582749808834266101540758590558648144070041017128005753321869171238380608391306985357985617730960902928867635493766311678641421946528690313996286535107060375930263066001362771976145993901749414470600082345185988248298496702238987247227670052356125777003835153154592018933142728713040273379039870779242865870995773032934800813724961869891531472334300646169837521160933280629186638702473494397746419352681180034501983548065273779143026999165155708664584726496471405581427020795257316728152136101551835572045774367419811435859476248549767855356713615243887130917263906820254572776243997005701539275234078408810766953485893824165875799249393050476722828139540063049438606463313402581539747045352151395705845005093670656882499585186754015212205824866001168421707958399608161479987798987530637798749835330949440188324394012373865753732803823051937447381222383231151690902002059364775924800585632269046115593319852472213670901385968232193210739716134318129450550325316708874194118521913775642910830162456301847877868716026268394647945446691089622087774997565669634291515600087315175037284408918150682766395181590288224605233022911555104577458591924791212975910936036420338254517057269744814760798760346709646337754819870678510331934308940779473903710989949548358287296262084599996473378458846981685791681549186892352240107570052814534247974120857716201547633528620550656592513727293675431239946384769696683935286596588362764019125046513236303688786856354549864913536926329762263170823225714386457273988154671244105534208787691299100667810409829232777345699496606146858886036329322535430129665215231687658460228168667944100706584892511473235311204920731837940048329982668219969411716730234370011180001016872424567527113714170670978308951132038170774205246058921320811242305604573704852440249044043278710156887695510020757532461113862619366756620873170347368575625930416894794558221317211421843295929866673367399914608558556720506649063706854729322387331998764001834584898444120897294154070214545964572024727576826157425519016023955683546709162589091258058476654424567970184469627554206583259948394079707155578558668994185199104466009851718545576480932788923465701104576516024938496146313596312150418278794691435211978254864871929996840782238154448548438396544421505940724736884660292488396281754924019297246190572961943456284168480514717370792075782376185482629362007483605487251998248184712022930946312929301621986836063689778663940651736648000419530281989335584098035957504259825719644837523392558517799414836018587470851896057437475424796053608488725752457500512660256799764680290334919749342457467044034499185843669258225341596935901414753625969333999883847320772969505872600093002862971501207854186818726666197922638502497656733380275446935573311562214362364100854812985226690318398784987575760752284938737396179146031842326110547885692316385145736986793441533240581438560808107231222893294919565620192979895362427725656203322935681843278191663755139059634532834284976172455531150319470810092465581559193615831031479431104540742155769966413929699638681107460624390190177225857009574977724336257600096505412148856526368468390144601119517991523208360583532136966656*x^2 - 1051779160036795822878627247301283491458452539305495179224149576686263963672522528650518254677441122739846920265371192341714089221442754467794978159285526242606862785706416174164436763080870765738910648641089041971970913430373039299759617375713974171756845883024639290710162628411238256443435599558101688450774455230424378590496579422005262713448325374456489822223601026929645522323889700209278537379724828932814764698730789335922361544460113994787828636544254636322129511787741366122015746609353027142831240148407878482948653735474965047959862464637266429751910531346818668161933787838860537972375507292476111313686501831776506883209123632883172908149730758387878849967313239825181563497073357615714553762753146835476356565864149487009549767200407169569501880613102085156488260835153940485114773518928843973968571628850981707950556824840744408890544174007446275101877334391901707245428424399261034946898675019149440078388160370532195728301337112767287949856155709833549657393333721342202090104700073231294718924101497347320749235417972425860231169780392093332590068262234039476146313616906238995761927182543109108064079085170996790311419693236063521207359314542531869135435942142113697378643393179817227882358269014921905527695813675495456624517767565343539240309278279807439813574845453516125895630023062728314881783140506287398442186758230533878928965633717248714450059441131191835537944579168299378436504496133698873765751803135639610481238262221794021515194632141191403122113939921565303464141375149452090489462289833257297369765849748154774245715557534266375987182439937539678961989060502890271778506458451247987414445601832561556926344212747702691615872165669791376385043109833599166125803176045927197483005414845720212143557696711052790370330415632373823140191334235589239452891986552621153531558194018401545061534846064835722413506192828260519131252092907454388718341390622343122286064891520791463028203244485474450937179625266494505987738667199253908863221942951509875247515433491882763107114230965910593021428985919759746371471720172302939627175102654343491539780184454051857290454113075159741343603191747184633452813148894804852748694100163197467319462109149982906278658169628721305192787780099119090838914550438416609373955919538682007566806471311674673117897747084739069628170750965340225923347304181932713364382551564350841623597564690431155111369134422362625291241640184184810121406787149092323349700569239935835852393576897623255758732515191570303432509531339443108934206477333682879955124678916713031149435188929206733466493422677336383445832598684593793735038149201584164161726291264413899103551244986224092211627183916208976163558162324107185298867287875656816659276567926002102062858175118448235497456973887865650058563144816660084167517469700274968609666544029764638788646325528006569148429913052252966775201947321550104137694051992127400255035397910598920182033186018575299661922581113493071532411535667834244797556545453809223764292990719588890416144376953140477927514486242801763455669893066210957111562260075484293986776853145378523203385209483601493704585893320345303546519057081500791066635845985740217693537264321696213650406581328382550231831191866051033558367212558458011285058292954332601696747114163009832808058832873496339153274774838607378328183945285968300911647618410356014405974306951960424549668216883709660295289913728848001428108757506436458761492333782645773731401438542585868779072760718563412725654568017001842491429009850570480292677210257874099977156160738122057605679412273456744501870222150980761240690819033932573182748098534865636070922366566109450109678912456524101552574040511683915205134712580221273734355851767469447212465951579398080610251026657860543295161013388506420688684752379865625671183597088362095994931708934619061361321219207170994020195817454099530977943462483337769450530678649972396421908217902776551872464492831904638117759375682259491244263530345577408665702355303160231517711060619926281333221156923757191653744968591865811644253283863221280818347413017350154184688059709916762055468159769996670642586233257572392254396029996471381875838538490078782885786103068869804488326879773445132477679169814873090044896463372308285565464207705431361283701114842667073585439282593080002072971957667139494481116274406746822395792306629376370973920226864894976*x + 89323787030561638283440045023171520831458405138127866561787809039497917741354716859478785231260892574894228838796728677369417148513676852607794151151344048042251421637463983094543057881638759650641158301206970758248712888304072953311887443370222923047383583908148938492609331951783759326956184226405734247955118892817906059059991992054303937771342122347142639165713124049803588977439551845512902634548768676833856014955611391205473784571055842416131069719062168041061635525150448957987940986836392560856821085091795010744394666741961203750012094674509914639217351229814715098730337278256918169865493967238731163048658321084613934960418399637416801330711098935198227768870787294660741938905683822076822051058912413778130285310407232581121252396582126569234262045898869421838853872547496650464067398598235398750375862472408541919953510889045975520270373541237418331412840908261524866387226355009088768432987406420551889756124499559560308483041822436719058379925310342291965971912045100676600842927286582398414025597784721449825268586482795464742077288950557413156311623999624753429189758145588855922202351599456148235910310507961825768562939814276741275104661020394244186081028680013661865763025833360978207179956265208519331785938904436121450353844790461830680319820924456171939723797160950958838273443749514436939133037915065509817908004845784602403067641987605962603700753160626043630537157974209846301101413033814815659095312157992870913311525218524162154646303580363440152976872484455628106645813922281957459796233003790264316918886529286298098220582108902880051545819512660932819305472782230575738900617527999574195513315522659218849429301075441547318752364024105748766466488931689218835303876290578549189550132568897753559316177009917929947994971129040315805267425635912151787048505687059560263751356187846544567252154650913426577036937657426682037953786317402557435790334789906404322089805517288018064844241292561437541480908723285111698505806025868120366277192777673525201389487959075065562260289014139356080863271173014416393813547798993328510196171864471821670837300441248686895461158930814269505118642214037933203449855333804092153672786180409613778063995539452617734109199532858305259388377515896620793795868447134304285978891948807768554808742598085490514021010234021853991409683168621332308041839158266655276777739693441897044155292550349277881777355816808182318104989589294849329906241124848093744188733140683227278714127969519462066953316514711437595015574420786513031741421694560971664850485900986224735262723659622589916054481169827940680444652440472364760110432055625234432869617175993824994413969166863648945497789387092559190590649348838732717429360102101948334099114863965200562727751228697984825713488273229060704528696901896742760720498189856628130588366010537232966699072760702482134220318120500005034659894849974687649755988839403017234729762926545044292378999555530454038279726754417774469213132173992206783483922608016658441682692073099776672288007625743128193617637632799274255690179840578590628404311652724112969261963454379001974477017438761027895900471305450006742243379959130253470690020417079637805996034715957892233791410358129583356454784676499891205373998198481049731364196512965060038213126300796279326947794417459635664946113353855189795294863217894994396876719736761541744723334745788807567389078904456198280532966179760009565613205158818905448830218525416579522630105077888228167428783195540492468767286668181448972984469908324184325075363452646713458687976551918390607104084861423070284160265756500588407359980875665065425753824126421814588863664618671941909296046964285540379796984608693284230297187150466523200708556744890307422506969605244444235869123233653725595300585962538321878627601985323279458602534999210474943095526662210833082248893377920465115719857815458164646240794634311492972736327921963773841326229873473643758279575966056189923622271669970648562184527550707524442085697450455556029261711322834484412322244612993395321528663534016175703246147174857711837599048136766944048691078316170497055746698180764314873420060903820430768660789220057620310616483468651971374105495699764848899611586371568220474799203047007167651652586870078931699869508604297103217065963099864199742851795233220441149841623154949853747076309409680910332007179896465479410859030272163518099437812006912, ["Nil", 2]], [x + 47415776599341, ["Scal", 2]], [x^288 - 27447990285548192*x^287 + 373635484342408880711470135259136*x^286 - 3477370318868043551556782834001154399771204666581*x^285 + 25788073637537074547405264538236898787281762930498793750643171676*x^284 - 165097721418531050146385570760697097552217834875897495664410644547901312612795601*x^283 + 946005393560181441256219488149970323591535324307145888768342784816256399926277948163343524979719*x^282 - 4970392492782077809581236397320191426844732721872489065299721456990798091211099938699199301586115555536029778735*x^281 + 24496844089389359216374640686516844626782216819250465242189641117793395186595002730979710296599870838720022775958285147409769845*x^280 - 114585901267562279827597545620684344376039213845975189831211300046951833685169666741183736322435517883264228638871505006717884959358226410166157*x^279 + 509799715878380224021667039620416607742009732754160352437544252567644534650559092079597387605347560772897993278644684807432301459706674462751136861413474089879*x^278 - 2161540247264683840448670160867072300015416216065824765093721701643761616471098143808180499292569538779633262131680486197579606432171316416053752373326576367510481831065268443*x^277 + 8713279646834170779847523372774599413370158548559331580281450860626295245788285100810046421127310487625506096778968271694936547343778581239434610573498045878363995852606124044989309841669068*x^276 - 33000734857562166508010546104265338742241246902109485536207987461506670599719022943687084159142041722498572103790321473924706379978330098764519175695004219403581002418757477400393218955426483412319861840595*x^275 + 115817800029556361490055082074622054380582482635358939187810277970536547341396226370201661315399437060693165529817600018592918122285450974271736518508674876850657694890250358544963130185307920262818405959281167474076745400*x^274 - 372105696639911756106405601145972432622272857605573673117053371137120903556769064324141045178837618866616234477080469565794775469256345063761517731487156749219122452294388983375812437255350228463940339567821412059312904494567246633193554*x^273 + 1074715485115400426361628947631580738452788878997158718205360441049234484160938247580259670000525896042305135004065173562715820519067998466362082147277467001357670258546775876729720627519540563741920043178325873780623601772889157195069499937889846535848*x^272 - 2697226069836557221758773739079860892809515547527437455833680793306837408516688503299147698290802266992893887193327497337795529390293429447191236578232420891544533491219706570043785049559034539013960244213394727155838551291208267857227219871207077148645612417402407958*x^271 + 5463986088671357192652044616167908714965568766893060403310571886579349385849807799935425235146913603786522382591870205508976836634574720699444897459449616170793043796351374039145131103849102183952723395759805343125168403084773535230548112104931222724724248808485266877943333849952202*x^270 - 6735000940529321918230829989384815980418184240459903694936622967183333471285028703389901303689666333025657276357599040124055900136955899911411705118870180248205299847498592086793204879701785698225805855556886470053088585536252085331861814561856909227913170404033607012185317167406016103927706751059*x^269 - 8693909248964026777861322622430927686780739789226333370907471267843692317776862601859388311719155869886924042055350179686199515517655731711650236236649439084329237605839338854376927161795023574573353334349991419155876854297831697435405699980252416953994462740005923190188057274163879408733132430854754091537759275*x^268 + 95471052100187910392568047126253920984677178822166682769007058340518413577799085328219584090813722188234570695597130565494078797303427524404316488215388967243490843850009600411339044824764062430263851030321335847126140306198484556560481438159768066092608449081767968993467869964004245030441222880658895242771601941525513423881121*x^267 - 402303966613441504866212687261552430171153845586200877429341233278074174945993835755399218047830008061534603186054749407467888997765623540598246110806743770407830178732565825464098535432839657891565590062054822232825476074934885595157080103514819233144244588536677590190029941575764985503657763048049975170196908068714983794095860011053905990719*x^266 + 1246904132937859578087074756106200761757882389315414420644739552493020067955040073625817265045184518121583392194614655898150492644629817396536358359700642876226206932195943972221744101433360464385927786452678611392767623551190026803083453883891119449413980920934325340989399028419006891727511828019949980309696553105180306882710195269995132138886783746707904362*x^265 - 3128813281049030071433325082711580561019448816094869404315004590305228305727203092368796076042900174635917960216206392943538625990283666711170722188369020619649266296936110043169912657313862905753088572689016604631337941744353307619054787713534913878098322957140012605329542770184401710393172664019022234448876973904134374728519706937977335966300853835195730528110324805403053*x^264 + 6348158252278773878482536071546521562647315938966820931707969059992862709275096448065994509361731721876641501109764010517873410478438365737603969644520578381037520511159729262241056149197299404136308355306722002808074287310825164078100961120506095774906019482204042663112833667702248481792413717465096625094192355744731554468018244130495631750852894290919639945247801973591688671513198250975*x^263 - 9769191088744103206601385014140063970676803821732268286678337336517395311987363640937576785981974081213418285435029397517767620244137056162652817140180035379441424527210354569917586679695125744389769193343577546174153148352638748402307075892701945427771898431787368961936086716635575732757761410272551646952575160326755287741627687132844853294647276694250522904038590257155320534537825796253729319890586251*x^262 + 10192660638437774451448658921944357243692507284182766719016914738197990235541630390386086515191703590201863230990061548049932307735328843758623434203893909777258319024650442534724095068048118880106356779871627613492123212333999217882048482521117816955689368714017724888453834175738828158454169688440037173647568774087902547566810520000954476224925003908443136411248151750304597165095584974774995088073349256001399242378171*x^261 - 7008651148091660410731505562969641946660022197836207118886006142691738880887307458410224400134887209850186292361524405303235810556314366201543805785576558528347653019506428282506973409941633305674743084049847249504842378893978819902192614887427259393591124317676730825416260628258819106957513843051125577350026001719705982285698549082000363817514865100197464401121204661418595868350091740953391234333163516698404758716259208799855096765*x^260 + 674558218954109599386760329581875702288435005517491577440079022125860898504307830997131598438448442535788036378258633082449309607502272885939278458618086347738031177387299822498777632525123237149984487488559551340384267939002454500143911056199297580354575847177577726853849029496690529001241415184008172130919597651454738788277357390065361221829813370445438417436659114857876937710456709021778349920541620570434349677873054507676697096741228747060910*x^259 + 98236759880931814894456126879473271287045993125509482900833922783678798623580735604799107087074552681302113611661512074474990498961626181242496773905571413555453793566114486958521000303922955786349877473564772534475176157653403942051221171877430897327108628452171333671436419773777654545516897026795423868841955577965311683216971961964200227930010181209215248783104713772629230704330334199080642645625378616641246826570132988119904666895026410504728544295169691149610*x^258 - 809113852136671010102433621524988843916576718715826888747740661997231495730166763866293668899317431954924001416830961196398977975602924413300213041287297826756391507821780748212592262249107981454989782591229733800274535859223864355626916298706249636244138644708500334478330472263106042348849107861397266297074842889903628507362609308142729357341049003003917793374472738068305353426640057798418690342063217655510807853338214518715517859725521068458540476329318633353418165155454370077*x^257 + 3793846183017879493003208167414635259329778141484893619837605951546089147605927715202706187341515744895550958607235622909090502468277402010394151096963374531055155273062812470853681442299457658327317716992138880330101747030627124091057961596087071872602666636164665025919763019359798145120160047523404211342193842043735990679988268915252648372238462208643373961158187239720035700059978162397997025997721137992733880957976226684582594932804450615397464563862555562809634156964588128893756865952645103*x^256 - 13509486546235595206985774182596333865542912517814288963977659855131649084950692924962778321025419687193319065332945063842952909006170940315273585449656071732819671933332758238861882047186550245161451454987481909142220904512929898478483061243137831932779329688597313189884880174134944191093715708750095821272842557163383954918177140192440827337782579226926756821979723131008554140581811698474924346689984763097516064855958903577932875791202640322473096648820335374600860706256214941815711711250389828967897064820868*x^255 + 41244570925365274600451063440026119075761893176581634809613961080718384567812347307729796480519555214125143500431545751885690343589930987580196788446316503554749464313433524820484411879754087711397353686718730783036607038994776764757835558685009334267013829272616131379686182495140388622591381032462158484970995231810174638278206289746076557049019060849664926699000165049115131026395937750897425320384564569461924380551332533788832272505773124587170296848444942552600584883525483571151926861776460843824011767956168238933832234388*x^254 - 104179890345562838902067549177370144489091075319218651981151405203744949552190521679503223800570542846260634714541609381972290344626115224145965914575756514049607147199535993299925184525048980652061448629326954009817843576777262451262742188782353542766959866844504423780292040199284065679724727015691158009066337520875651700788158252183451966491071218457285067220762613542704208721358464054157556570768579713276511810723530814646970640773921750762615391780039190424243164419575952369377612232814221574573938971659730647643541937991019487833046235*x^253 + 183807830173168221617824660432918932878655739463738248982246293675302713277572677897039015769811943806933251257589313916555031387865427225461133227160005229729481368793374436650861077667741246832880875569405165319216187777924998460835577969437131051753863455112763746982140816757935057223843327366639614689963117541138605924993443961192484158876792301159520671749860627344548801010258052995843843285776838317073195292459858706964226533409198291957075388932929561645864249748092229160755614367532516371004268575316152725590318742171451296069209804112751431597610*x^252 - 116817253910229377142574069985513055704330998369516755173050027645862717858251200306398616303816463725429927514062660423943568089888709354237880999601227915360654597152446510318195209188842208490392868318162330505100035450355460712467093268641972333097462659853325478006838389075510143946662841071494033752240405617023794695305214941003848979167818803897410792117717628914078720791000655882311880617157484041085092828315965186387049248593810278516126978385621721847175344736735740033201804978048676857007804999869030926226567836011940106007712557664338869901514713576205709278*x^251 - 572932182460017280563555749434460636037705708506342783031907955254898235829509519564560064013087257432140774208965458882117195314007792709683611242430139082589624442556224984897784575209822252552454649558858440986529017079976850340467467796000509307459567581868820068432776289150377874792622970650004072395497502944898839500700417994535339962985389615709085302514986586646810262505495377200029589131919628156336636305639726891136773517193803902215268571459864056739912730311211189647793414131602777425252049589245632433959598795993045241940181621078363468354313786894000630261903378399693956*x^250 + 3442472417314554636183524765677350926004080918514798370046028916782978418647275303759906968991043961006953079228094480858083632791496034659494698922419031488099579541964770311387651426331420587552442142760860199584465990531713997607650950585092524873485217168076473407886714819701666138569230803916940216629181233967832663350315863106277149176648818620341769510217797703180476850662019240607475439124756748443988154279153163427878997521242383628473982303903710742239241829487656352823076368091555995417421302152339716572146627603447006810399041736238602069697797270729936533318100762729519574474267679087087*x^249 - 14085904470424798405480644294399318340034509025788080056040489166409035815166581004420923263729663482647706854681156777740419069324848790478912105497636343205471675745737689188049389652696658632429956687984620803772832309105627506330922573221992699714925735285529895671215316899016927248077978735331800234781574110988377774980092312457818164245750837819462673143705786699008620429315288088874314688028602891299279712685229024403241470725560184912141144194412912271006471420973869160326402590550041704208545922215231367704510375492280577795119610705841449242529294720509046674373579591186553569482363603110920914409258669537*x^248 + 44333172284954256161987928737111322452446081712273070839373710032217704406439927183866009536846186370659323655824062126073467257282666120720132877304316704558918388703090143447523135810736508791655428594059186124216779902099264675539213503411064901547857354620009090637712549798667194028156829205877457828492400423460982935520829006886729430226300646856770333745904371261192927542971332825570017140071690082836513002883326213311824241755211555047377887420679558179384035551198010680198451487923979881966217497288633834666905231389086028705203263743999902380872770516574219055597105548521474835349754661247642208908191186788741480183714618*x^247 - 92960821556875385897099032476276684340304382698799599484853165272207859417774999136043722665534352587753596973307165117044895933423738353413897288572379703395241997193195983286920272694771869279489446999465868235409928282546566206980070282036660041277411841969559714076773288871467862637439070760976321573318776189150591670786761617632158100669311082696852419585245637578100442535836253961976586080376869918597990720587549822218294426942286227998147518427539551791205940399025940690184774193265101068705267177816974412334058355354528938610379186351280092091505447856806359305196870577472663660337906532680402245764104859307380195965663640122712892793516*x^246 + 75122821721926877857758432695308689700061650949958979580576126885057145096351545060753540941302226134640543919075264668394467786354648280856683303300249662400535452057225459967412001655132310702315770813853638343458790890691662241479868014997470497801118226298206410491081746602094268091215702107709825346222783815874259158762898014129502092409815505495969719832791285662891933248461279833343879695918457230933520168076266749048743907836210386046166466166413947932210416286282902422143133549731412062859578152599714229915283733298791012901825278781064958494307043273961406692853558307386943873218345918865682901744895321061875182273125083510525663443512027586169728945*x^245 + 273046055057820190220154943888910930395585680288302641211821872623935092311613684228847525303029050603550998265872309344684218592980441223223168986811336779933346843207261476141766891050880327189954130377287244557543251162118062562382945372337268340044747661885429594753115285992241184847340572388041650855703657565805240876283941800942222929958028879066113093017507193498833174340813450180007913667273573224659789555123887969087956389101667911583925949136192791733013074330636703830025521156331915497248166545276776852907987306852860651037203200757140099129533937861659649363128990847550196909847400525117699612838865633926061565878073554238093713178915638212843446634332830487915599*x^244 - 1376278233529769282219201590524437702541065051277150726019454925122386019407127040861404344916239413543413370867009593468141570181726356169671658536864769692073092093828182399880709521962005140393907256495329112461396841917060890885882472439611282257200315295300586654619658173445770559487050488305387744270211251640967530472467823568156075023385868568430684709945445144554382200246428424935588226850676978604862412579622353422022464258465563026327295192064852570523800644191607781768163212361184558620762040170638336245549129073479586086327147870897079748311394911171385755994377619708095210892176824837579410850956052953192821468394222789419255189988992837117135886560401472064733554789223665144762*x^243 + 3542302195571233751101959558552431415022291676745000066003336135899476699128989095083987044504136504427944422508850301823575650471405636696361624589819958001621027915284645007482283371786853475406360644105311774213996038512114692241201999879722346806725466683101862137674540981786418270884770313383656269434470173716814835039763723537368952450662042918279234665351270402169348084794962925132994072117432596734429177931356241672469874848406852440324766118833614020788204863109059562378027042869084650422292066605470091075027773936548791440358364393897179738564111997829958925939770539192291093501502453719569477953916851274960349140440531354395752926748064808650889538648330263539127454587964654839363038668857601490*x^242 - 6482300526627872096000976670661407745151172932726417749307576336742311080984532689912658545245790065761093386644380674249371321001522990487808862896951635985186078671770749165241962521200536787268680753453078252469632976695936392086399620151743705300625075078604119857565236568710511256503247772249588939889726602891541495422550002187492044823596646835756179542088866280594314723356238780956207026699298702497313151156456701282663796779021030660968448281336119007141919060082308087383379651446505406699458245785642339432117807383267818722390074107118535313351762386087617889102097302061806523584743995599729078870446477859994367138628714260181551929542082138890635253961474324790310014413063990287283078859792304801170515785635943*x^241 + 8503092025523533206742987940962508555928553634220275419276988967613452620074715453255815394564400915746427803306682179046821682761815036193699912419163832306060124052127826467320503709116105705605625445695188488935603965235678190947381120404417631410842591601912039024830646691676202918374881417479747907518879685695271445671503101326170729244487783959308183803008581821190977366884586414339659997889011828192790352167393434020808398142032957437817222811274646536426894599487680454313906642346390688942285707041459952870146666223065017674684887541710011364702037201694896284790804223006166316160949132411984016209116057912741627773116066514061166238451584109903498279204517949882900940379707172216375291864771157761808747064685082702043472670728*x^240 - 2696412068499950050212584430483815620415576518599613253942541711505031986764926961474937521709206062717748450688268454689374560704136574814367102716266310602034713322070815288846387393755898922726475070535943266309666420766129027386523321967047880215982170233562256942419622137776161205075310501178284286036300688003298633396379284178629593397327495646322776909803346761220473254557996729730002617115799688594720273760922326224204029405558523451483459902967568494926524266037089771818655379958213919886411208266277041697327309979522865919900828358234649434306090703832872324673097279966309730749108343458194289824654686543652715842450490101501587374761654419590153705479618640012974312385167914712985240976501187308344731794369421847434581455923746018897248820*x^239 - 37357501104590765504216203716798678821803462585560772344033787005916174484423473533417527273181028628876252494767919847445473816331648762998411687417616111101845880787651012750833520769225271680909102741190119861274303591861263404718727979063771828156890339394450061049371877374258088501445259055302587660047506360331412411837243645915248693331941733079296299122094707755246693264881286326869741874152282214607868604466319509379878621436342935460126504549672581169883973415746583955925923409546345721462769931099722586325511645346130396138427088644517193569057970536739480215974236865193865864702757132148351747306772337454259897762499689305446908395748281554113789467307384703172473033070204630899155531608513527168834284248561647409766139637447383396557508099999963704204217*x^238 + 180586854335910592069921929438584375991435749636921686242603437580775064279427354954316728932285814041292588890613204233520526323533635862098234668558261820095417271082489266161913969214632088436152825621503790836305752805402421510402873003511186477116536221625008158690251547119944505520356016505283587145438982914125196484644252283612692281838299876242660314639256682649313152916913254121969622642323199326452446880061082754471769051789224512197206577759399895658694849963484775277435965817486381292459769828468390205678709498972064882382948785634399369729363864140523243447284880307449718340505038896080980345261602398299908931100823310618038388466870755217433857693271233110933018254797501102145801038235945418953664424785164723981020015487636531699064099474201476954267162299156046174245*x^237 - 508233063700935044748058503813851455970903148095145997388983868226500722482444407857803112180976757753144026405310018597498598345598312855132227689243639826475205019287227837835918466742023301589793780105056300413578993986079689238635746113194673518977318858421090219044455133709591979910300622947778878227248585902689493520677058377936465677367574661765960250750800336460121125362717776487213718475801452265963070096676833015847570398859009057643255100190018496946032731333607372832733240146000110931206101255663396550498863807383767272363778600879747623453815816245430171750865674342180039523079359427146939097352155613687473919860422588079523537223395293640374289861169329984428098338129505546132936683502568551522036449915874027358016808937158294471071335373329816320467938077479930763041814107697320081*x^236 + 884660267209725597389970661670084268537899263412530084439331214138649847696241890292117347051558366302638784302388853331681192587181107352613230104441768618692693397693991931546397955811435204063833613887423444744245848504959331483714817264940505877551466427305353269711743469575815517809306693768815739745035025637939925608967115569174116275338867816907924281949552234253471627354421392103859850039352496192827826038464949480817732155696117298613094884200776461912791489971993277526785195343812635446596106232832193312602640489470130105629508587896432879071131828364239412379199514551362115720587181879155539961129015841409464102385420739199147941309186617641276282840246122903800210908472172884391294129661083466514952719104937643922800435568840152913131510225288987987529552223715597097806047555773697847395286828264864*x^235 - 514860869851707207256077632636149936811467969147342454869385938736151721594389154771525268210454382146861507247667079838570992209953401994057761394517970674262298725471375442306004399587750465914528413416983583570618272962006707538587608310217629567140952775658442557875571543105631617314455127707045442561586692463108545175529190742396448810305291775053883906828135863319465898998513818811942217993691968879058208303607350016164395748240134784259200312665139705848924160025367083037501211956794268446600899084373442375741659885507774089199944303989875413507778736871715449416845229542503637142084810038754306003022291253827359475224526083709111449895379374181343678890977815759529046993671843893088623507281823879383593134386727635189578512126941326867537542566636482479230655863194052526938070830475682395188216446042525780740963827171*x^234 - 2185980478730876790794411404060541545688481001296194087382090026166099554318276007329196839580376943589271699435587886976278832127385077029754067796183347915204927674470529611984130288146885430108208561463885703267606715465510830804309981248791342563389285546757268336929182052307808334552277169414272832063842553562265404432265522214844505045709204011133300038190337226814143766546592103175132382665365457674438340889887985075593012101457303874673471990769545474521944743514764363184548687285038628485652134116308755143485832626826127293107777531491767751780445271097983179338054177043304169864717514880349762432231198691179939072813295711406306901661023809156353410229470295405381257764129144434418455031599989940162323648797093575933446162214891139547535821535615094596198229921165290929790384375997780704078652517727704361980491670668304719861378108*x^233 + 8698644212265000325742334616956757771502625036155736167046839916245701000838729843116980931673338854175609991104788688494089774008726188752590082322299779675505300832455392831674495654731514901514576260729004550548770413744944634708518811491327283052604486148819604010435515430220443259373512029099542863236096425169350891650421152389606371767400941540583221907985786219813641737346066673532832970422021347940082673938892406015776277762937144595949988279805506622595288718190106550863913580250143690076151239428882147069275458762107491941206638388942800635810735112839117565327975752737263738251950548060914465701219758861893214132287709068879929026545562281816882909138667605749835845786821610083721637741640882959665967556253728556610687532433696485001541429372935755386228756532265092548437715143487221988751698210724151205712286052208576556206422324397763073076456*x^232 - 18926568281815672223335808632515823087985001067593739578052901196129358410111067197598473657654000926601384223705234617479082237232817004537018421104117919716018825553148262862670295401564786656437072925976984764206468520154142529104909282685039492294867071960092780508638874389208792783486056446253874021643251067954534030751332181463684612371375848387467072080803889375773168725632037581615293472408668014690766184729218902653573689098536942156716916123268167253589107099650032293251150817630823394213835083991952094677582411246696057495437617371428538727941136492093083428781464873014316269003870293381740787542331412926861712572378596417851147661772460392197467933978240095390303130543915845892164898053738887723957903383260504379587718979648813769129616071142747194390820882658588881843228395353254816983485927814184414410283116823451939930711816510439011809297510430567618809120*x^231 + 28737874135082255586665589108584786596086400537930671666467860353423428233369908279129944477683566656114551247074579684097645668295471041939404623121142316600432665364783234841143616307413247543629230723598013933727037347121309750002246447338517874854664275771576741254942997511520742934557640589225663349004282245594856883262278996989869008703180350956915492577207911865241228335546577400215220769838397130836443993463898165312978169990921912842485565489285870654120945472719454833069815173556297322522581246995304877271480505245302580496672260116249524877330503290418180360962294942407703685605593188320920986282235556300663365577873208587046691479009256928761192628164332559287328028054364321264479722409975557405856049733051502642591593682248523428845806387738437278550159003887023109266231808387538261235219841257757502669609381529921798978737107632262009444640581336460434552765952202000003729*x^230 - 18270751864671659222429837866266119772155740634488967172565383924947069783524224787751435714403680908052486009269869827325358215042119901038403875811193890460905495731873285749443217911842448919755359468954283386112179346725729955920650790282645613813307172056010719348386435741647043901909139530542541881941982147396972369451424308900025129133446331806153633127679012911208377800173504058507971582104449303080660151724110446619911653015421844207892878191096880757897263238401729006051923718122113183600462555595022811292839229446400722409105051098291670666116597149193247458554213500177564798673848014486274086115521276728544104991404086830496001447032328526182442541625876517418269123629003415458789154850119194822292600980664384867926172941897431505034805589137509961838056568681294094377996609527283699151021089875327755942340961383824546034021683900956241928726851187728182976529779588461067475121032529596419*x^229 - 71281436683065325640837316391857356525319886217071705157744302289604351864016052752475342232448781802789651323035728820177873360288487494884658826136285547645357242775186840617397994433038478993121427127258875496158105171770171545104274441200503584506808447423616602467776776203211054776030191105424057687329418069069857074806094566198623512715668219126091004086997992381889821067488346005145464653766776904457519977114245555762868777731409753924131877256270653791749421517274514154103615497955947094614770956707119998108126725443890455108523708031235144376745950260837640008036610991930821052741919672247906317125741086119287417645213024370221990944982248636495850191781796836467327827395544023144589629027190617484795154774463334326872072170674233841417504931259825556070451714848802860585130719267551947107492371053700805378064571094058113289759374750727734619441703363220644083730818739539486450190330333612361354788568491495*x^228 + 305225732427158436629047279393546111999762167781987179897864891408679475323653736069788053441594486972809141297159860800044772505866385401037798848378370765909550895591773003298281026735395198174597747953222673041947490514952349170501180217092645034673460650745003014032410075639753008270713903201387182367903715000281781821327010945851070376500541365084504397521685889436897471689406101055232674288346360812121762577384028910780181486526955783264613196755548004570418621263729912390657505798463862180941929648643338753219735487664453166640128248499314427203322305601480818701121748227605452716176336775727768201705682860251593627106045049849921994794099311784509106922668113983303036874605849177957266412797982262296323244957852712147417051350551767949685476150772164490716464191644183097045508660481336593615158879353012259465665084748098524741205382048456084711114896852014897277820735797188915908883593248520347837766285910250099732946560074*x^227 - 538282856865848552692078438077373979652294510454706683329121611632123617983198435237866671354642492921194805747024992316635480503857439745229436539944021342715332045654169467653022618153589592395826233251286663399492694866816016131391408778017788073419667861922471761790058537842121951024719675572411132982744418128890281823625242840972559301920538887832982274841633820929011588923381573297771898271818779853086136093065359042447058547255668491189476188913917388086380885277901709120077455734733587128672397740099606461309127539978796224368630930398256392015524322029909180997010425613847111210837836854695100512838496785358962170532916800598843284782110767096557745526500306656100604345123981129221102241941706900741368303850646249139935289189087488906083958178524379760183844192747354482665125009143874640273631517892048205624888225083260417266899068857326040146987152711318295950544744005476639169184380108197820263599078963915978451902845700778018544196307*x^226 + 175381950034493369931654504624993784525206593885083074138601440881204287646710473551204236201700105646822561421326816236026352929907426439575979658368073375361589254818254476234578378813531362049775886317047205661754172569124443265872687420796477266681179510186491963026877347966849309207700460077855789197321541385766315199223559465831940963534330064806806162157443704485385164410036024064236430242281116509646654690902719611828081536494466160267685021078154329527187752369924378249320300642735708871519303569430099397225108931716227315106227863984428770113117113890503822004180587780951083862077549696186360170171744228580943045041346131494578378806548719530838154658602209101238634143459977422001919642943091205542577742869820171480185771232068651178087913513770297903233940704951619281131880695881459440720032854088073354385575674857174459927868382379892185545191282018276572128289260939182598232398239523918020231220002308345337055938446670582474618587823702447225265609*x^225 + 1256176189829519806392774853766622975374601322886538808303583904850547423589124398386493037959286482022603098089751088901761362022265433704179392183856742279040080419486525867942896169310502031946809889585518898806838324717820227338395663954364175981674985902734974493497625040938810563694099813590300172706649939607013767282274767850146694347926389454473717625143105586503746358226530934715875499703417502004385668672702239996862741485240722157952343081824784898864318606467008491479954636849751648035509210109408521362927366363460877356239811109501798888935221966257471863795247520352333113855131247730197765648659308382709114960988971510683136571831247679967048743809713141450933825515943085139186951330736567505364464806619284352514939005700056523035097520646115135598156232770897093039281917550745069286430287503179580175371084894482280809061857203660541331856888391150489014129590822475383212239277592418925522192491595684740423251719791011013754109190693742952197630587747650218633865*x^224 - 2378791110757436492971988828372423612288685731574822769811125024634329988266833152400172693509359713208143819479637881052244099692709701494915053678752622398790886598861507909970588076729421419480011135446170970435916819466256602524264480358972697476909200432794457646678687862180934422057310218152807311010681498333157839702813697478898020210831381365314962286185081006939713064267696531180432095177212354550074376584358717210803369556056920739802469779437297723869082377683713633034411544527744158753916369880613202568486586988824532102410563001192842839291503327689866833796385243770726518309198657582646512078434193974876465230292192700672090938513553004246224042132311206917580318103368857781887756049969486937451745196709748591218549051709148293879585199292356142715364381542610131387456373216167407992810250050685800965769085707718534413650469823488373291167912040142700921677834245110853798283078906227365353028009394101828092779271965847816284082999094387926480600443131187211953093353227937838348*x^223 - 55276013368290562214523556740490500621585993965436671843741607234134807764482843774737870155454279943533805105724173876274702562379027944678230252141459055507671031968221958151528521335345425195714772692074490499628993263824036750347493917461006913793768306365774422402712789096376696637017948764332164048290007266023780144848940818774511911094676729669171574779604966922775825976290784758264428976592535052713114582329171295811045071283288118802058065565713473598559856286001565772941119702102997702130451423957851344726772546706582710111898931441886267945289225977408123807643141346252443215346956227717594407978833433652177709437234980197817473338082948789582644540541525643307139943562226347039816581288505083584305407036452230378070893547287625063709992078838262546007880528355939408604617813701495860440619540472931618972750969537063864576915934521676157710331888025720929232314184669569180922390008756151497631249503256311199826527434888800587039489548720393084375590712935403717772070993875271650884423344947391*x^222 + 5534051683319224894847546201077788141427465876638410405266952845081255093562187761087413784278788490697852756540603842922817861436349596713461100724631602378157037146546837282149228803487125851063311538515254369959764885021609709602936978428984951087039428976765423783094682259643368232627119397266491605456997213883612774119796798430258113253442406385694911249136764470892433891262430105736743412871838862582054369338433514648927597359381067158944998566928170510025278140651148316779998381472556832126068871253739073963043585480538335792615095527091058762779241342961310256697487411005264645624932202083813290202823814854581724563646176982678776968911194793693854769108345401573532863311810848518173701000454609436323054477220633740632705468995268585783361980091125286018285450736663632239821923423333348563121698089861089227601434168323438415394210751976227508149543994162552116258212877733360159988350236020228826415819535108380729163395924356446641230054807897855026162712775373402853951458023262245434462507944395556057934705823785*x^221 - 5268899150747790487174635775570351987974720180136102085024353540756995973648139196242436841883870868305346632484996415015721695363481582315937592236965258149876373801327937861007747701547355714063980912674939572277111887042059922720937865677658516819582533261249968298435791458275125003728800808912118709863987691524058596330185872227439221714509919061598119988649017247310865921063062093174605102622563007809623826159428544149819179419778142155961018631629942152840670407266550827356355015024054631210337862214555595524699974842949385595482001497717240027618316563031583536214003069901440650453607974460550359995184799759672303306344931617048678778681634874813342583994502219610728660941422696062434585532554599936620212054392070459855481630535056183983080505165134675545333182422811733683747834921388248051025509579751918887591168157544622798284331627841734794299806731153548554301200886968001396776386007151139950441663157772082758425964005616932699823540018546590692947356796959764409139197453272013820045889058427448392980042342142089684557367426*x^220 - 3899115247190693097603054764131799930365713736519757615539722433094382522297568720359049368853045479389882126636176080330742884575320428297556194406649769364407272722042920972260892704419873469471676965757137918739719424124575386927249458656140915064780379842715474533396224750552268499038938502908870815215093198473930822989916171233747892153392854984561808921136516298737823442463298567840324126855593184450338573763491852358255847862810578341948758574066102417381263273460174733064442297967416253838625384901156864438645020819910037460796762621917342800590172040027367010592968656844084914632754635484627139909341403327562202874019661548521819592024109559130779041580899678205065709572367429062436760826661670268169998813343488892720783276765334174041151138592283986508839515555673981473430620758121555131941338942152319174846712477530339214104690240904292749457238925007414901772725728873918810796159095353656572424077739824576064760989046775702923285754386696952184036305848761282069619191737896964927673451504850326701579473818811142958245035137681188976067450*x^219 + 2836801137961903857477633638300331415388389262835129976459999751875713243006754156591607496101149691844907939252516502199163074487256547973075625258633618714711760468891883085514807690357832013875792036041010259887965223919498050539129943037156206217585871517408682705283596435130426516046075060624862446083927985688003224533719179227640143688935050801576271414456342956832163905798751766982323697064225007060714745409766775688090376610999733815792109896121279128494977457888401243601957042445939927867269810979707600349950947327343150761403970574055700078445619177838522652444462689493007332205891748698820149161172587298636148962177932651998099195631594038471478127384302962646804905414025288045475615664996636524360048773133312445453088100381744329856000657047727887559220826450446013170391605588800058606140223044164146997249947148235269021050208524470158881150601312483101870696429399742533398360648653746276070245485291035397259780966264894489022737068732691221351085765206177264533853782876795756566883595375392399665450846033200305635858328690819280100773572276900876580489*x^218 - 1510110224815870414814286023808920393667179811198254416388068414987421435567197146092288104847797112187819569712837711228555895760205178815040651528034435208056037824026649787915271869132608429072647885069196481912890716051224963557772529208744450607644725581194300223356582963415029727915590164208163690120045253300086212237243857913393786934127055545688148741790467738972172428689186421921547827449844654364903088239171543087283962013921274970816953893061684064781016014686772909105996117587752429223764453582482433247383962162103756178752726519981659394100771192024024077784291543689408785484415652918612213264698081161392461433295407373285417389309668343511032853332852872165313630293146804250818042988224609973796116161236950106064863370930577944003383959348639658003448158677454100267494775870818202908082735150398471371982017660593182065008906989119271285346172502583962230996761331250825015954101027874750449622334092441073454435561440969949416809950100498985363155636532920901643369722023463679167654849522425209319690107024994821837146408801664276655478174749037221751054610393859959762*x^217 + 128517270491146851294570107199398622054946943392666512184304778353773385782753098965663506438908271963730999828514672768230819874624354143593230422364246951105877228912315180436388327434939628300835833370468854414576842784580158951731724571814612352867468240279369149561670789622136178357724739513221880116488981010141656364760359546553017775836706627750410320775622294407094486815327792812862341679950801374025568756979924940742592742951865438313717546592302046200466519435893495576486517940319841842710109954444891773581852965711665143162924056605736964579888637170267996150244367604154623049980842223229591283087116642356722342940998165963601310267239089897509438324736174188664966094889065015753881705698524509194356568908093992921466041361525543521534654181468307818327830973994606941544231235452756354949261250780809410076442258427005648777012318873827417023588970754956599970314623435062462329129882440975691516440807405553877504433730526440480680784223858232168136596473900095759345005321712846896662491183204833831032065043102752608062797073645920577690544877890595351597263784431929689277505771793512929*x^216 - 451190774858355159550921817605604603464099906645866439578487854440231621394107820013657445280566703181380007643547063570731338652522717340457407129503439801495555850254691164156606445594346567783408213180241175640204040004530049438253163689617464126851217664298134871797026528679139410661384651112463666567263060141397933234741246981955830311277417980234331209467671157666817366726635081971141394248740431685660817622047180478272407434059271387256207989071925399802854598016902588661428907694531941700590798410820323713784982959958727107338411680981710500071078033567941390326866583297220665756898358305487681028535678736916862729409060817049488707323348775031125915790150215405933261782757528371610951588681240141593816427947349843755047194845002813656087156058950596969087581418202144974102022035642988995268133037498919840794765381199164849599377943836097539308381098277033618156486571184816717091736464378915737473076773430563170184454901109402761740969978728817815016699247472500236059330186818574991483914110909785085608066403224124827697593029830255485977478351754831716669620516808530139751881607169859194098532772976402*x^215 + 425585330600344075602602705977799669886797252016431267817943028307806824778112174285251255735454689346504812577645766969629884576280554543881399707002812426404221663419476692833169213243531326879773034917556449957632476218558366723844733159817452066267005949708432467726182698990301705442922650342408428873775443009732770774985786569772053563286436406722260884361366255102966149474897273192131079760342021368262472454547602632683598987206521441898116083458990509550795770079857363585944269267621493199095899559191232611298899486574131574951706966695270210261236473814052005710653668523749672063491216333306037045236853798101934614256570265630240551787071484590732009413462908036711386847522019270250545925031855623473950504667604655554925736215951183094527171784292898373990177168034359862754141522874816930810214092412687129552762045566936886724320062587481063426747873791094326247311605069618022120871836936518399644466350882718937111670563836691090051444944081458656398058321997092596455521919717905584154318487664071534871855936695662419949268521729071052742848352724713732168276795132126191871664736773643518868264988965454086669571330781*x^214 + 935022448667236465196830250964915846481387343182077897671009787955669810011399334728490835412397760704525402583290669773836081366054646889583161494106659766351157346867792080114988682814633161307268335958157983543303652667773349350859736424424115211350831346836045166097670772679365546164340489273714689734321994612928225757541409317945753792151326055777623806032303487514963410013735961854788838746504201363442365117261221570097342648368976285596023876503491838213541761026154749124089195839695196151920560640927905584056854975328494041053537336598564133264837332214442700386652868981084123967327948967635967432665371080794013976216387264689225431797822878500789534848952435371138341006285030787071276781701677795662980093284281324205139778112939521552967902554332516969777957741979655963575300184797233278260564418154522797846876069102887012665001338047313055298850485306655653531765365203316106181675689248691039767513942553939060866601496098851473765226366704196469188375174078818958175162107126425003497608486453839537113998495387063831953926684261056308652631011901796790265905618661373176601580427382570496810842461148504783205273155043051200989499472*x^213 - 2993707274494802604029796463319755405472858526339140151050510479134629406245634779209729649999159900464428152560556109545470099962266904476011886208678446337142791465980911095955821037335435949901375098063957728125461044346882982426450987797381214852145508458044318796825949022951206548405949932837134579436353327456821904061537146621025297449925956281002360047522641887527916301401176393330039084123564345685626523635620516520834221624069826004406797328912961194541860317145446864384997316245326721398146235239826414352677596403176418086844057006151226563772867133464694693249227777934776655123646377558282000883952547508054401104729648094366297761506025132934368248502183160330075211822022804238878062603582987681703447660848628771907010129996640588428247549954545909881084351480119484154297065133048747219439320775688681981532351603729844988009897941543342784010712105728190878737637018568839175519890588336186003940312672254247890412740177724965830197712130815098246288575684086519681184761816042558310500495821345605420283893535820941331084014410737634684896117093313240121840489724831853200576015551848245637964521214228088527227199832630651371295987749176477426145375*x^212 + 2499400815291860561325645901131199999957689878250826193025214889115732384321616543575042735210575259646702143715453000769678833672279876663822493175918503393884059741969438538411444683032326695705303518437642921081786925656761012977249297186303922405515551889410639995027643650572257361997059593864472444543276182509642270981738957635025553209824433306309205378082029399137110292130973140622280331531778251172130039795993454095168965218128451304341969730293491530290292675947302310548994527670656648788235930278786796661254287576571380110581202069240739589174523593677507823682393991122447395676942278253277836599879369056827819980250291915214894125945529081795567397674788628576659906151388342553291657732629371559114580190846874124780949061158473812216555296691325865254430865934684874788373491415030248189281877619761782801994580766371189748224184112465444380204863813165106347385574147336744313905251829879212634666688777560884611613313083898484075714113610608011420787775572575605618584942813515965156147228621964620895514346233617351530281372034631809392990939616231450063062455999069016550177282302173409703535702103443327996020545426085977076313426314968588878600657486538552746353*x^211 + 207512533591370487486144804150065863583773756997324349138874313192508105109474713785368454656266160139075168096695204177862578037911090993043696159327820854105019125594886666311444043320479699353335595843538224556890390359248942937950793006436909827180725772555337445897614344538902344486134345157917289951531840951425984046883598224787874465410265491275194220342151557410676219807791299987623401615937997187894946547480343006600132025941770195954663784440550139179701883521201711510972050513715098888712936674596080676354184406285984729047850837779318938883562166229717688505125295100396061100970153412458590519969070728074441010297154438014787993786920709374255691182484488269943385023272590310606804061705388290529724843331661739074753660916455559011337198730884329227019214637843708424325539420738402210378125169638657721025928357324293414559483125094894199549065750057673914853631897949975735723975730885700505012800648053884588906923262180836507274305325126970202793745420798888057429831001021605047111167627707154222052421532084185418724517416641413366955025422016923706130060698600856464302562762343724551860918636494972472800469814149140279687185080528141242041230180331516833311700957554109517*x^210 + 5728731595150355327834213600165885283585851212706052970621959247708784892653569781570536981293798283745280492274371108518265747936018900541527366657882122598244766272243223770122425233899157151791576570315663445324969996361739354941817525907076045133078380218220126803875030939895911064389322438779707709647097178747929631986674266920145698965700288524933877132795966100719809260436178082993192027141470748017460633788276964035899084298789524022545072124262720239324298648614167228984487948901961115364875414840419558137158124474697323265061384108470135665924266968168514725777130874447670156369684822380568161196325155696827742525811696170071580652735952937346337994196565832248913253056052330374336873430855144566013290925762988594659626968924636053662872744827075770498162481714636226559399234545091454167009469555511508485035840793621471394059331317555019584380841893365079855101057587328723109497252110839508368158370721157029738613760947374446333484157269101870299851392650248531173233727930408955688989180001183885135001522036924265977951344276343114001274679730591631866274444808565255682344650983279730394214080667093752051315070991082799229389106233730127155240925310248699895091435813075451336892502171909870*x^209 - 22129119931377673535797935777159230510067037450443359578249295328538328314820604912241341876922385792026218598444398865449767026617625073258672764289428550735781404889860562140122434480187145577878166431275396605065687835883235057371923746295642752157725281339655785712519884888674951927533900093206274088251618363552006908401140928125739463505940911991535819375284840193978039389236169044222625173261039707121530852310669324475871779743650397346014558425672717529991990211262297003067610679365717295315441811868735263763317791304712943939552853436688754133407694245462071805370111712669279349326572356464698366865822428483967225699117352104786037855063853351618814249484881754798242393770827340484883583516270435121187988911510489541115786071461828788654304572915768909059389567537221138191350932581511805952162893926609811997660156787584655143729724916072000988543328619432369962954822102586586250116029803737817045916106465568155024799489540046934218993022054719380096368682158338927438464362901327213681274073357722228598387388983796317594195888151855155751736852133982173442908212898386916558240827161835890753350562603323934615634071454155683944731689454603051698251851370162504701802923047657475750433060939355244753249180505759*x^208 - 2556977538173955863591414582499254212075114613550420208974160470683681920375175707067489737517470005932517041216761799642477307103891790003997703454363425736016573730219264993124531821276146909405875930647517211510061791908278116899545826005153298228282430238797172799730592198907792822797783188273848286013319636151155915626590111342466500672263574972025444370256174427584555123191583754029184279924446763733905480547898062677509533693261384170002842307399479574996171853062539340790059526491484502298379073215242137142493937125669559309223930387706979510774630235780405541856856121493780434287923858041560134822373701763339267913862469947224686866429853931985833809487614341585722742687307750134488395115984392657672796508828335683507247867575366384980952046308871519429516801890482148043764526179932715099323509010610029166053781818384535459830458147485370611248801062259977037530522785649229335956663810206105072976213933666364471632294851824996150020656614760213578495135565987019864724696644523586466785940693412635961106579569873584347005371051389943379441706825860118589939381521223354041005463160554874351890854572323719160522252885073928238429523565714956904683825353710307811269894504860777443838397928060081720527744369943139669663863266*x^207 + 141003911718517140252850967510730830520627655621161113564658760320416139586461875907928055297169336239448678005262583106723195321753568860427223245845144373891866354069839906172348046608109447793543447436001381373306139983321690329349995201244664100340579549953151772363387369471819403799584572946720523592804692288951210210753917459007600853216949522662897452716031835800134480087154129917018797694554768018288483298417154408154886948735830403944580509173537420397694113489924084467839562221332157549557705476838203500247451516962757841966381013061547160979366183901170546107949614636950291351215606399096549888904829886408940483408479099493056846135052613622655995789340275396752474334700935352696838067470317347829227391559638505550588712274556786360612143727163879421756100214454266144238469119275018883278052579082891394376550725942233922339339962806904478208419029059010490769928988032649966465864195861621764249483804690337887180353537262471167185400034248102833587896784101739681674756738834895123483064164348660753413217768076893218007013184689937925621679977243502183837388596092003220664090601024811663890202501150769123656726189013837960631581316624549316953025148269924837476309877358390555363866275774350416790230815704591140405989911584480860115140234*x^206 - 289153335305619039156632296804734795519643642651896985695281475282057283633509880376644427739324058444995147513501458330354898160083625324750006361667605480447869757308556482357750456495413295487462236402618382607904392803452232104796499290798051657258993192500486080610231072537841013939171226706760271572217538410362800649327210432645751520585947861167412202950259407636305610161724851462772389744055300384390909586335699335931272816595863283384879442888951642970913473791924833208244529620293745457644619426324537550487864158313560512177807986909975051113217563482116381806965806967470557492169414268252745514733119021176068783164272979068037638421511318804465503630742158580952107898957898379199470937954882911845931973833481938404741296134731944956359498430809573912459039162291819704278638173969839039917054362223910412565925738878817831771725093211354715822707982534523144542786770520526358370682493655238393180171593178581910781783292431037939338148938608702183339154500395730070381691008086054764029861974821925192763152339679808208138026654078578381147781163559582513487056405333329700061368399011480437737251618745990191784736869787851833142006745373686163224749899157257613093317218836777445018058020530427217780534126978684178489106906321436057801442062058453437848138*x^205 + 72987861340565144208144165069092786210855507835435889947611658000568650678738314737061463058947921503253008645959284165335649268323580032759566816666770857290679582772826389998958964162154136043168053452645558591045021985297908026594811166150011468221368959826387554661331497529421136201089894147777555716179489704163317687351813581200973240693179122163526104404321301969324546848196446188154311043444569561550671723236688656126972901531421081530142641601594422716756997509339314013663791178863824554800733367620206243965423551073209939226542588872512390781187564806319596467443282476477008718097004183061476884616690155190444551996669206451771508734040852309066254395066205132589220149322719840963270132099054456502573748328008890481394644064951281210819829244364146287080590427931509568676832353706447946358361387141611746629957375922571178736356429648476935987995099970944011905168333042833007960228056298245569595551395024401629260592894343455181789369009063538495998845616599654898253977735529591302618072718643875425661109643723127915865135012921186640139272890802570935465509958846778506333545453198077780709464314904989591783238399502606913919395921842139069766716960054990639528871931167298573239608325973772613413163848438190313923039276724986787707718052474475523505276242455455156584*x^204 + 597245256239199459657267201948403321985560544969485558523815104255728690275131402651510723113925393572991820036020257732116913863796457805484123014562709000700526007123218188304065811560811018577950783219880053785845878105118146216302495682861470401311187552935216278011320609721255270408118936122881682020062962603459524679265395581971956097620689113915423618024989905292748079137127366742651905786087248587145661417942526950801208333740414085595731502576693890998433261083859424561168489429302957577037333712301788828423162718453655465536509022681592505966431985480068254809018293863284732901735584127591911718077717886932417921836747242940776866513108798652689179205447911452050338805395178122810431805567867048897461354241513914336603448384293715172125829670023704297682225628591568667076829096236956120525054464995190894900285413776070956310681673384040492942154642427930304894392811894658632778328683376606076460739798917653579386198285141698310222140296164776202540674421554185544188802360086524619440994999262208005093675275415904426885103862467770424375998313992369950654533252190122210281301948474801117661437500121898551056948045624042636962372249445801010881401440730342471427582376480022709221233385383521663120490192630697264111852254430344580764337163454785408691160538339632090219314620232850500*x^203 - 794220296418881907932126381012162021173050605624081730339815393167961232948801857971731447004618565363731694204404303251247052749758059732871470883777998445530759359176950062003709336511935646497532941528290742032703843741547203446457300640970864816546801870154764385972988625405866154370095645758689296314953770838122479598221833107532425535409586870761055595984795354389095899104320388082867124536575385362529880710821161922105219077808607230295209146562084726719756000308595808204266563035701482402741866805373330865028542312986968677872989010364990727751671811995259245843271268573773543782069760335472848883191964474000248512292759118644855767969204592648417604814439525321276423904489025961811330130741380479717651398332288857795025223729720322657110385954284296123701875991057538746172332842035231673150759618290999334783805211530537382619309333411593021667581308451873864204455304263820326308094463107375153183978097994951136128025573925636503151844652502118214204323560378237151088290234510350987360363406201671695486175669210496561568831523109879199096445950404287241719761429541650254947829083752215379662893992533227895956719224308890160703377202561224797789471284730918010820787194916972896099136437047676060184407104279187553415543745521176749487043876979095352394192269278521090016546488907661404145593192673426*x^202 - 156798339397776414897155907752217991344246360078551574919753790560932541180347931975160787347964665481956697112834798208510857075456723263548423968121557705472238349224084464375495634119249662920259178539848676940454890900235507730804875097247008357161043737706861669021091077762486476609958904767760335247147289489544650829810008672481206418002266639498340837983183933509696442132894390958311575859966388202817534939627970546525830584278842388667375916996063262499799569709321265317530960672486193120485185147511209769839539462982552704364639850566388757599522869358020242489117167366857450281273588180458268061650213247875762373713063819315643621514776289603939547440382049489830540477492391011633133377312323230530954750683320550575559791831978857213354755409756498354555962210705784629259271973091402748073387708629677418739099687142771016380956928597448420052458883808553525829776112663914394491034338652045893811419869651804526938962520987342215782546270665775709393882983559069974375120693330433215572699537013195022798994504711578856349400544159816350643002575500593622798258313354273349524408056886866694663431091516089320134847492574876427051939705337504827730479029967123962356149564984458671358126613041010733048835360182558034146614403700388298517590719783311272279664655893905545269021082624074151089339551344866483369621634890*x^201 - 363933461352672074844435592135371396076265194581997761913402717411778606460905577871935861286994077403183862896721046925635440780753743423157995038734238276778297905202211515098053699377145441714767571192027360014268777134141139643908010574382161231874660914462115482794418261176251564546966967560113489352383056999965607174293610823560344989149598967841925054129396913426591880848141658091818643999620347364192366738700195784225235752977864189666126439807836925106155883932068656859056622667343198473936908848775503507327833553062950860025220341190219409542016565989074130448951774757584474032342769698922911795052997015652899201202571555024638624089870756433153861115330258042104815244586022886783831579923855716592938972577202145103793555651281249148238318350762365299336901468275977780398685084617747414904907798898797009929858624887170057648528278701877472925825751498398495283473750868136739915852888066488829606457353107333915357712816463807517589515426922889366318373875914585037919311585124298957897302480472453856202181232729830380059118366763427467017468950131222830703505553927095352355897025494506250054265253432069685601507902806900453806441803727953391958453536269515577786981725619138428057965636360566714354334091663577174314430725240978419968385284226748483907665067491981171000208653935805057281408946194357887798127889707145604019789274*x^200 + 5002485847469605882480313724873046351841707915048869440922158747284758377410312457800079817367531360456080606485868438584882904042811463894690515650446020542195813472665672246978607153873360079747700618196374740486516976691052446502511252704695889622164296788321052748627053667921086424012184675805679332285992488103299152318856775547708004588199101073787709200106418446745849607991655845740845291761921056519596599053841404997334549337172472170108196977810444987278581661420433220970617441980020958289151134434603955653640283521554219609985324444708644715745271674803195706451463629245080084797003898888329057796515707336610897111214796276673069885850939545283539992611880169144600182586501298110480033887207180452312737707440873581790021897276718406017612394777076538605035919400605394366228241700666177102576542579038932165979506632975329941373844172209941186111750083988357815209163603435705396110176981366555236685078349922625251502216010465726852412879213827217484996175766794505931314709554892666133908559765923115905429186477714013342689002956478672433191291153492278596216769774449573071257081138182497864328777878191119051587314494254492119857043463069566342242702146706893802932285035440565487699319410174034981859747431992294905199905610168837861622691766597587608056923467074396530527391886827013788266507193419458060208737356046452417272514384005764553722593*x^199 - 2914937360826181283261034441910907868299305261108542486076227381311965582011007331372877095903906531565925026569193167897369313098702979851479937965379205769980796957844990305790245175606220980547299116132316435639503988271872525362466826687232953976632484489185403275171828827724988310701548618725313209152718557647201828800949412758809292523290385561105935826996588713010921636595853941486327639047380390245816174518970233397491043897777246183688934601003593275965926957895661763050657877857312839378175783707243067801139624536770690236012351965893243182930679514429357821404804961163685926767674659451379805925772191535497309073694004478959032388743179216489855222917066031114398021114957981090407985839216572388681310235631156636793728248787604481501836408640627485624125131763593931851131722886566069203651574993876239517121185507055579041538743699984141227113211535442082212750066126634047616399759027576183509142319383853774409681554985696182786363783751575836100406890685133774154805937929483814782633840288419170679725633052090988671944112457887126469184341909698787389242045253362848754272042464266270795579449400025689153038020150427405794437998734704027743289097967435589540260689399800796628064680541639571990287897418382557765197848866172198145711488063582394575927463448517387555638143954573105136319858413896082607672703769311134395780691672091635902818578067006134733457*x^198 - 24898919506390868179290708831703773433942194295239543237210263377895425532875565165145705779511393103492255039896347166198027669546318827140727691374177221478545276105178242090348903201633297792784802338484363713571314783755193258384584439102014932618280216877755383437092346088015432423018354955256350553598774214634476776836834570008120166821667353379207164981608592838290410957799606076178602598043159562744929177730804144989493490802064149239375322799607395646207820272404269668696401348211552133727644080669359394411844989856378178328586111103070050326070558873522431815836432888239052614266361313828595825032619536070678794814362980464963001673314505720709448720665671961315095511863775237027718398952429914529672506029206836072860469141712600181796412490536954090007121327491204879629060067466924336969403441272151334130639463728964554856169097449919621569863161641455023901880057689918345918289225084336595775747565821735745860851182436093957897719921209025808572210556248867767501181144847334214456673816017462790038802350169260801999774552622498043070622405324165960235533258562689205207083016154156102712749655112266437678174407674495162083426737410906185732591742806974561406395259557410008065749693948912213682889028863878549735388184489244244491184539067850714946892174562223460746950066620778631087184561986296419690448236515847905064657869501888255796642127715959803386212462957632928700*x^197 + 46510992583051478056408233914016360136382515183380278107323605293607642696077161644867998757534167300501166263805936635007378149216450642380338234193049136265374043721559598545432266951493395934522643459823206507537487837338034775621061204248922676888194655798741838767803263632092610411157887771466083510282523109606204172380206349807243475843373511416219619778258461402077754970527764886356890451268437935865548254024182812853314247403365728439236557543326821997733648562429443099947249709562242316835299952040071985535662487647934676545015930343126140823407079105387857878448904485178674826421647241766729409228173770982401966143078711726726553491453903932752214527422964435626311140783805617626256447272180330999451155662174457354732409474345632792450999322712019002391272052156691755877136033852387213725192901612552977995658857458467427867573546005661642040246980141801506526098793548513169967022742998731691121057804167192060337184509990549708880775226384015203243916016835733953952660836061324877627364652476361046825264661221816646046192545710870966658919860475238102536656806105650736288997682584479566809975026219616835444041621077416946054557468258948442463996386808843684647412489869389271077997856392993643784201064587654805618421285602270387469458764553756980078814220724308309476663241673552753539701901209507068885372875679415182417977667161293838039381367339173066448993608033079219025991549534538813*x^196 + 44702270596175676519572006887140316682507502217727309055218397929347397273194562815768778275394429689432348585032735628311189264984100239129929370585415509144313615344803257159438179176780494570115914939158601584240980172058446697494831011219956894568087769033123769005668337807668687716960578358141153564768756687193037919534479140761976181863367149044757432761300274562831457489801497982047972947578534448633017872981271498787795294140965824137307251245672259492188491623481718775462965734236516872912620418021902943483354011705539733314841374874820050677092766581218737403450939278208652812974222723155309295581666076450482827341847898300112527445689865299328890800754027856800141712845046034646652606497698880631544380252684080300887160431859674242054003433542197988561939945071578054105793324646109795183037985694001842780248705206419335728939078533803719641415793513799365548793451597536756680441362812667586102940622339637434477619266081720018579062512494965000115414255095668746757076440294770839005707813696270538796045087595830605516004924096809289323511963148217115276286879047715835190470135390658499760063442109252878814528725432882822117127512536401849474997638732680571420123620952124792703608134523907328149377658500522547946925815495330339184220430619864934770201778037047204445665720543755780091840273197468680927275845341200474516530975551293870132389771065745366410733287186397548161262856100146057106925855335761*x^195 - 220656858315968006331501708638054941053184179732000484339802702850902226870739890413653154818918279665135883767919895259192301539893381512448180201989373273707357789560857565960579812550864929655293379475490280488340668062099806911191839008726846736029076741149402543813337146400226274010700538603587156595169401807419972216090405916272898737374436283311616715201271167715655043546831013330179084536949403731171772379322302894429236714716533698719339886559110849829561701699403611142398143407876968702999710960078941864864288737193448717291084807805261733246910467550219848834588791228503077567450542416759849846441929618484538219875276471306175671964655802297102395126801345367127213609528243981347685255469651952849362147837572210343758814101643676510229605120241614247321088275175678805953961864530606468036819274291135383996154138056885116147082222981895502647105527712422732121054263869405002845903790737068574426832544363564727783163099925274563969530970438415988945762992756730294618737129188822313944598553233798300277014925678509818265900443900541900379890619360024089070884849486063120731036824616536875761273432365411801660513615479230541502947338168577611449111318110047799941756296929817413177986070637065367877415549866399122188402173155643374159364028895310549413144079108331378144042134224435169800993573615904159881402596896827503499919150134132030737749942731583913229553144558526288674394957291909888930001664404162203846516134090*x^194 + 62745194133285489696763238928513625070308666827270107654163465479843772962585036484845436497327023670306448026809727107041074625475265074524529265254800879424958584029694892865600095409563211555943754160743235535402257884267413600738264356930883344898497825679822378478490664696934386306865501780714597043577023833682916935544805256544744416302957800906306368304413454495058174954825731223397517929215753728863198511007137680812594667502537778506977869750642711480457303196940199143823505878467711728505129438472962040785383756883012360137107023368732191742610908650900612076353351268080892535559799353958152863797778264721635964326937360142641087258684128170140881786438976621578445595289247110874146851142190783857101627776623427314281557420159318963530586208502123955898443259724444023747392175358575628049975083457913337935538712916879093944562021423040023619022090991362234184981207350305841350402012395650904537750017766502244090801110346957856705827612306546933063862906273814113088362086533799305147470153036650305054349082092828347517590815903593616864599271563769790876176929158614454940534016003378711303598122665105835267813134397217646039339218895695647730527724391801420163882824803171666379491536884509875043871661890801570405551745683559262639647644065014946561908042848465386015892523512204705457522509590930390940821027109190247750991031382974219038344212933041403496440059756072087889901089982262813932039513393581395066774657906163535175855257*x^193 + 691709016438151993509327335063669602943749777976579215926319234442664448788338371837353766169547968334280062241456428908360986171975005739140155479700277396578974279339763525096720509667937421992567498941500175770347624046192881111456928831063079518656640931559537615824833687279195664217606604666053102479486153704760859324943678363575920360365054512036581629866709067375407273589259488363217398638337701599195241780588610913183796303699950714102614575956527727097673140716614654150515000789883013152414010666476742878597269710467859134424200343366219579197567440631127788809340092576995089023598469655649758590695038623767664784940168690616383145413204192523868260978373857662421573392849949905001062569796075238600463456033327418728494964716169189893525642144538397019959921976485000094172432598891876560298050118959832338754497660374496103544175411417932324639957459710477010970383206647066529309434892553011664560109758875057027610238208001637908743148913231120085532136183426126861675429575392999425475904077502168418513270577789501553628635476196489081505129651596626465135538406609439289073847872182982942502624065817050572360972327020538118416373985479627077303261565922086602151521784620995873192597493738613635679740310496533769897429456846258034332553391490920118164906055099055077330691468475921293271209262415267078903750608452850373684262295628540475628591682806841207892490390834633653411900796772004494701219264507210216410490696925792652246669499818719535057279*x^192 - 852967651621901669892347643826723572238722312509980498111190269602929641472143885230340201601342638271689848696869152936668088488174672337311449708941704803922113313391582659844470096215174894311114144644823182476699844034722225777071892180529181266227959327990770218765280205623349166052176329545746910044863211455395424316586338632148492381285113389099578242719337319752467919189956062499520386823578189846161345608540764965270688154774180155883937729639166875641251562577206671664592687419499584739053994170369186638089452076752199683802875945539887039008182789526083322485053699647813598734109458496074498882312103043850701842310378128922866762156255785333445350649129685602709625906109494930176386363396736989219879775006518589908671669855070435417490615011595922118449481744917317615976472583008184761439239305565636037782637453144412436066414185316659381858766662867110890522353655436856125583863997669159351893466089527007117807510668006706198801664317044929955598559327081531721990843072297354655614562991283848297955378681320811727483338178633521496345489825616421881493961834795504981172776535220344294884441116235516253995663341547396446712329897193847113629353694382511473989010814616870970119442004666432953881448472892062522784021553400939989465474434937463030473792199546799542884667151876041123357033413421517137512792766424565733370459183084697521670486651715138019595183843459010601762960680841588743826471732817277338671394970050093803130441917910530151267087468554742940377*x^191 - 1347205647687251016671214508611508635806352972659394884804834898247173431405773254406693153455911598539417178667818650026757614756754411085997922445479698475623426871820633951858093989786912666188892800858163703229785909680759574898769491340650754882136345547643949381220738891746416641738329181872060733415653639640318850862167445053357788370004736936065377463472907374380937261947882403775127675443990447685574202992835081003937577851908651967653011903130643682261063640203257206898377807783818374247333545125094173664739191377033275586641862502871186989738982549075307164731555112026645605494869387435830248494047125253233134471200607046158654667108163340887288317926390908687215104098968395783684346717588553858081905656722535324473383688828694669982082185146665072505614610034329150852959037360181631640129168506729223814544371499083386072530127952740400226407573213818667516266527775715337784565445171462961200060576838313461408373390636111194523996376073388180422043274418519456331608290648811664344170754362218445851115613847864700535018880198059439952481311917199391471302313476826151524454810801416240157427287906729354893499388691211191166130384107076226056831939028013096271898207382843768454560988178805211247877098645866959913402212930301575454786448504747420234399190945680545824122352977535358683826544215249757613387171180104086721384579952363614573573155536231399141519640508246130356095174768472580910234970750794123635729463252718183242142387876185333418762537743365826981781326790690606059*x^190 + 3446299518356781952907005538154282892553420741047912378653120757320391068419947146438796456369723879208273527325730051394210972778418443046662098590620854736318271859907697955629242856380594928471118212493222748577560163140771656539286732946063356842051033407760951379659366474788049194631367119148749776287076171113620243883188818376557788154627312231435463772051592926121363457936871998900464847337831065374783414765409647957585308958314099290697809900934593753672634172570597915178036762830672088232153652078501773422815161289398268840422384898381524841567736423864539519169953607699334208743689600217758228307169462236404462765762308863078332021854022775609085096835052111299592996855827648059753027972938093361509060522887035189085069424432562324764178908899345781789436845111454462292778877710517959851451193671916057699521450364926857091904072200715064586062132495121385426474539374154508111245019953501879779744101594263002745084548851849906713601909211269805275996574933098825404979796408377071782253242987674296248549624570290234067725501544763828518859509453316245287829033770984502977932919383611897719534512366075841076824953117642516162432645430593602547127710578863782437741843604276662060575261522994808168999040366253567474440197408063546218508096107442931889842785540097017386312767876957742852573215793708703206844044483336600358269516346419434006575118914503945618513346473240697854097113820423172336022703742491529498831300914146545987062832970604603971446408444645568882776296183002213305315709764204327*x^189 + 1659606154694259047926066518953733415946080839771071685417378703145036846790049899177489277396695898123776641617731303748056967618377248667646180053800734147144353473601674004236467510353731645622857444973953487330421198730980882192155154740092401275889778687431843956927637224533912584592318381746386408175844407943655479690063848210019771141803107930984506944364683679410920828887442158897170840774183122754651315807707862910320425181659739432262849202750930116550075735366696914313464207549477394391065028008891970827505943161626275614140023341755132287354702617564396504298350382572726127054123547888658578236628799270127557959136755267216410090724685177396692892214136914621045368148419911573286028108524078505716290952517236774639068103605476016614867659115386304605802492308230071056266701486000650942376862137585152220504424815643618643936655676753605316535510231564758924565293046776796869860383202148653779083310353914606255645501157783548879980875657132586944457203531112662691637269395379909630898813373770246920659631912043458603874446781271403484615819435847894431909957571555984484953663637755381892674314854582773908493350502455073036589838025641199992450409754753791910668787750410934744363496476123950404641873170310362565797300695827497476259134167609048217337193311438551556603607921531272298346719874248972600222957170841922132383217334438108220831152412552898341345787834172951071025914672484737123539943150311642609445252699999605682832713696250825398301508062868548742082253923009644313365533091820953679102087962064*x^188 - 10915727919899129530488625141764772326847804527686305779337701683164799964135861461085284567836920703344314605182677025660609807820818999212795948123325404068762237331471726491812471747759071050493254321452375372001358086087557401462468219644982239029305964973915800910038827456078926844371209064270525451766102569382216301493660440452821554695799916796780523824300392276956855776634906432691011430379816047294657752889343782583204595184892209426580902340756736262934231074890996331472548112269574982672917765537653896659638322568309780226750527310845301950471978686920024866497802819460648464022190132515181836298464511394321207975911962711201180039691741371862810407727381097696753133297114745235674057170435166365945362055644760732874349160028183480544947688982309385154533448778368311846855625787775771848096222440047066640272758581666713978247211223078968788690661563282621497931168580323933656806725420061367187077465468487493559551271943460948061032095600309556224551540737401902812258006877713273604907050973117980123885100455342730437531492881747589729738839511885573958404641340637077202367255537595680379092901720492631881473509519902596702699064358157003526683860744519181249541471956882679976365093534634306855706465390663609746619822010826144168697218124892011022438625742731447823533970127970159495197843957486688415604977875296627056224275558656447108063746895160689651268683193199630816922471516405946592120678612223099288597274593491698258879611581696742320944133717449228539451723189425119382390194178110904846836021486118676543120829778*x^187 + 560256448892220615595315752632667645696334082519078408045392924018832816048596719079523641775959965308529675574031333874667292661799618420851576556914023658489319307208203555448175286251972130651210943133658147117930168584987020372726396065496495773798933035507447387875739825012672491385276911751584067227265563781571258460522929146886687736391076032145314510279210924335291736093791554597547637218541086551389162201584847222203082610856668655851939720623587758510586766361486571140323779422555939046402203332291345404708509194126794175586084796978336534386856301008768050029858420684373172004676741172503964846676668286036721871147627951951883298406603144812220183297464744014529998928247857448983153329675454679885669484978866689728959512619713280382262074355954549826389203118752985099045180235681938175074970542413007718119672259596698755683760445804476952295314681968075019344454551398663505928280571732043397462345278167762287401105395936903928564591590350461355305306681337228794906638394752370984026613570098552734609141496021065340721265725499083994718660682016340001794670506598711864568600644748380401186034237450681630559944853153326091769332869573034320412295665130161755342791695917265711377194727928312026010001470590758633451376964694972664199761354009804726300760124487276480343404863110053643395798867629402282855716608210051122647471095607192410087104393778817019636380520246780495874162802836679477842184248864740039934643098553140707500278657974546074860916204542199496389137892952081102668958565960363280584036896530367166100771174164674128768822*x^186 + 35130484110176734792063935361376208095662000420932383708654430765292149780966874687521364623137489432696476068682916221156347107134311120459454414024760674891093440029495450812267290286123207207433789262029060590229478791665952913323435335014477384723835687645036796271421425673109865248940429098914669152626865470279044569300603033710635832311701247903420953825464931948094056815370606038320007847800065857887137767252358014391818230035018730010650711462766732616552790752164107154196915988220839331561901690932739226454820325543052985136416689444086189205642426218264207965389307527728957512955219609713712416739092422317110323136522867412776762348234943739055299642527322635481004800555318113224843333773105543511853803434513470979924228148008671478535939838464255286043456736423841804604208038270508095189727283428912988138443942449526104221382921646162372561815340716082784671839588031385324785520319245492987739976651446653546451093752112252244111144067263717155907133017643546776327782377578874286713288456041184943191137277412246380168983919398485812680909191984451818713325473798264538410594124552052146750524709419745933196768778440015656072883172554433491212593126242917910320888181425521766749620044045373835684253267928470801851753705724378025393644281288367880899601115354447542297061555849296453159171097529781817950508040210529299217113516587288850339214273231043577578292008937565051576527184146801652375942274987830254675712425075455594172191837698789603406329543018819623186731100314492451968849605309499145201470978137528537057002778652082598408544330198311554919845*x^185 - 27593429466293545678817804430447140226441672871745949659814600278861937388624366914529142138082979597533059878898822887598560990480271215705518206648927125629310016172555067211177350565531850068028633253192572476125826160648914393213309179039506110947130779230483637876474060576374476239729564469918141641980827952408510161453072573191504082578695554882970645884338992784256771593162543679781222143849319811526790602717357235091941041929311563996019742890370648147970271323070232517829057001008169991282962456556611648955920310547007795864884181303962274735536104073780881278509432563053385320118309695452044368451457429775850353463952539859601323207268148475225778490911336533600755831062709489170272400406551699255773749404367672302147071607410664352959576172952579536422123343613815311933013788776057556553943469626062357952860019087543783929899309878633990063190817726432582297693649199098140477222842175994918663265988801209115051779923428148437313513985577613054571458982110787618493807726832252828520951192571874689467217706186152137625059635054757731422074767511043492091495768650534543845131769603367975339974119362843275275633598547940433844275641156698299726788773277450503165508301919484987627845822316577633520495055904809811001270967824619789771029320623366338494978202636354525874210968165389208673799602989242926852081953849081538500746983367700876046819018935383944884576176338759765814193659310038375671624824594199847784527486482719839113429676008506802448693936918581478220403586156074798668189112264314149759701867713827044667771714497649994313254294436185885077639807713182209229*x^184 - 86886376715511370697769450976402313833715674782730747110433112799878724947235887947224817424629888405727187349684116298140496725765763612598207141602160786096933897207058707659256169632335177406021048076090924600165455763114143731832815905114344626439254508735441202273413875371852013401362000888647314999430626634652533095812904724972761523179814907268829988877470440915373813967599967557150054805567347246074109690950733159563242699755035038942028083395886380591517947217982683870356895422562764839159027550811552172061190050060378777357595083328313712159250356246631487591548000982152432325619381435295458505177734513409025522866579005019900297134964388008363475204307006675718430685341453475504634084420588321798070015824964196261486641430032372448954898202413721647881880625520414583737976058889519937344988970272904868539107914834352357178287080700195214762827387408170868325802602568889630235044871213111660303596532305393399658971104452908527514445507794624139916815240270875201127950214505704826371577079721616660482974808387238568739764357083920706782703100373928863846984417464807217102807117171303084395891831024923060488272804053683268302112575361632413958299314580009989258884981423333170980640045625438178130835535319649665933562519774483232438610363628154926568094597301403122198477755123648094220799135090751725396152049787423967954046919716944535309575922931075942302712479681041624962351240078016990988599617987033465099341477435718204371388408465070582911737063035396129813879193995511284496299454248589527227103280557090947908762263748351063307783180141652878581884441353904612727379197337329933*x^183 + 153176678807138639449939048409018559992746363622464548673898382399477913263026244743655343978677028416629060202642817091405890543548594446071951342200466952363289653583075248378154012676320206282822203133110806192967287256918821375032690128405501538018057331901076050750564832387738814400019943044697237324708982445414364712420183848734471105871704255614577651407225171894497584471301154395578137192518759355868710123931095577184143377315331422901855806820919400005455922345672211328550982087060014477428187671509195603925957787747932517836756152098737378138840477138908594728384338729399758098396955929235706579886161163909169941622854640192431542629057199870153028842570091156418276945250187616159423514818299925991623323558114103968286759854958534366882964816830139304125113217130214851736190465671446539453696561608689982157041161714875624666034158288423360586367519287676720402757259595721343178646530903913270726970257231570980167737525188391652189484487992834701809904038616273897962049096154154152161953615420143554725715803859543779865463290716016964570517102244179218193492387057407252386914333780656620748784149872518635673163297947678148404742771181202805391072547983548539074495404007512878250145842250418964834028736402882302265124640519322768322711456001445580786541755657232477044004047511419146395916143008736071659701406796438172801257557199320510638142304807591998268182028347463233410989803518219165033477697208564208813195004484089357556049044556288977783784607985707127642337358310617692195074031535036171863420956456221687847395173124724415439072136818713092153355797468231920514430121335065519905781190482958*x^182 + 116234292583972216179444569670823799420357036235179316421643265570001507658565843460351599663168585912830840095758760923291172550277271741944580338867539649615124106226028439211374028163239770174584331437704761620728649473652254057403335468576068376248522061257495906411073264054808481453248199931923439010022666867636864798057213602923671819083431742313056147186863949490025981067390412360137005437084698333979087541055129934064592943867367071535717225664767659419613988456796490242322110742204772806728111764132040004581904387923780120906672429366089352756509940698631546659719731923860490307628044265420786915764062538131244213438173731200355076456241397037548100020084475764008111004418521930805792057192570229048044177180559106120277300554615442749066004198311303660813313172657907548086894555228481666407853487251826135948081128012351507807793048941666934208622128069620849671859682946489123307389152799056694875161337317777907991908286225314735875582585803711095024986591476106602181213204475529622920781349191159330476110012057030943779721668686976981294071706389286993728769904453520954872979606546725394642787122173248285813815932042744448621277948245585269286425447884031569346029963473144796610237407460942078451912792902330391882118467410824094259249818585724158480966544283668205042293835280121100315375935431015597342921171020706220200375065300088151505929114297503767328045395162519704651424348596554403725122866029517770407133682916740448058164784697274394497737318452603439364922049336996482731202876319763658568165241765482579656956165637832516150213448907010728742545568935958412382224097088223548163209993935484818064045768256*x^181 - 495275901957437292988620017752644395865504908687367032997520591060953301359587788752041203983604681442822079957176304280877633125835576015860549661206030327400104421688596044251483395187464264446152177102223057435875650140252016760726643076281459331741186780824340718907270645370991453093794798166142381350893049752974416113265666740172887404781894914611515089329255211763713958878775087768996141161680739032600129395319276267766521672880996130311038159771015418016538964836838361828522866206208769904869894736888879784563197268595378227494078024739178157330214060286348365936928200210221194494085465895181343115486053216360750809009000519326904153999667549567450979768845283673461167858998246595805896667280891117359613119759308547777851349821130004502108803251557702902888952677365513624019300377719656489821240917923322386541648418461554122545184704699633475097635331795943254243265563323111441817157719172862808548236555019740395689510689876351205138569010175504703499198541005230383449328355906615974740309357743896829330246637435448343819361282835941531544704421359019196350432883915858957914147025893683987674240830153437141220471971332040528574900794643137517292542051680267928882316484839088083631925114981364422881318475228158846299424381610544957153653600172436800196504236611644730944898419692037364013180762023536506459056818780202708377366619846030590466961873956370959985103185511652130643228396278583293513769634987104127107746427064786150099932457277197874838198616961656373593782732419410283471963704617120418085530632285180729881116885272674496354211260627644144033652429038874036335729732354207943459471689512334024034172933757840547792453919*x^180 + 66178717547099229092959441491859259330623049688393399090729724942839227786510157582542713647724569057322798385964636309453869877070492009657705630004527577492123716823686846298776201971591271022129927612547650514826510929654305298355641329867833369257001021734782001012728047455107963044212256137397123147884059748793838152101337046709866538371460554615774823503243281183138287965186255797341223292110171473785274133655540893352875183422352398232364694356101395700407550100283844077840948851418319227301029370671229143901658638010252543365276877415868166704790394922984415128263032186830306019497274858347858902974418356754637612122044693562845428196250156334878576135156974544028463258611778893689963545825100994733832768546525289823303747684979792344805467232496694666648913833254154148013122644747491564978599865706931717921978352538808452556270067736742571367568709869856308256920727272730017387532091701519398506036908865620296918139423447358043562250369809936118836929713746327902118422730048183040516500894285457861408188497489579792627203081374834502607860037320310673789920641573008467533074055491590361703940596935388341607881612966513689128026177038360711167605277836544307574806471383070781050493399146217024151170105116117748026258819045611339838041733615042608527872809018852395417660461119454510951490266189576528597783281739058905696599729454765102634945874636586499890788065182173085403669047377711555561195529857619027069743881793756334593622301109794129030405894061428593325446166943763134658532448887888383592513834261525228140247775310749328227285166603425891981006681363162862775022815848893859013992762033149730366901939790529670044437509660968976379261*x^179 + 1199877274219638855733932252658763984891228527020102796155328551449275445072216991800437451875990839867256802697100240818245704724564735776211458891432247501993453390759313026556023777083758528253999838332403656258468524244146315460664954512489181693938694185618925557617794600390518739060213204512805532095537726454767117675182415486967440047690010426007570460659625468085716952354075022201042777231983354020167689161168573970579461977489132601757703154723944621484008786512639055092800336465946483859934533614312667604870935290399773633478790198566231237077710888899237432246363120815408588319654606799963282397292620630512095441007264538432887005844946224833076858938739757304356491110795235454500997658022588074212797289831813949262081299663480119455621982333599910020859310706970633081896783188306134948271850204484996905953451130999417024015347374730285273362747986109502883263906604690145939213918415912321806447341403462319859020313956339490620191299378192312663094044888270988921602501815983565613037889236678785879384761359238306880952618304346474415650949054448833684772634716473094414518505780056385442483142974927029216858157311878866871836773710748385016132882784235116329261072446344188423534261432036969518750872430484689452310555102239386795986510202978611596923896491858248153715957534806748497306458240581456178135698447953201091117261451858899460659987007781834349207279988112815952491287474616438682166162359172296402497271819907987950940245795306840152835696162903074664450110798489388356093353114645100111363407125457691137490149084782998258067981907752717822516931197128977018502961754283442450993881449180793811617842549005807018239273920103629164430345666142640194104*x^178 - 1005914593108999570662404155410532205325469246068597808610309052176318928069254226414921775237836623945072424212165934906504054989496901812192130068285901614743904024944725006842851483215089796968680418203592166152845560771460720004044004260402202498526850898696406759095543774241017226210938843712476368010638790965494265945911935600126263567067165511236193767922481594199150849966100059706105834283150229586061799916117852005155355652432133396986363933801195402831395455974910616897452100645896381888555895050673687001721441116983071758548202655489014915671241667923533686081619143675818389060061243766901923403472100920789491410017839625728472167189440798595945337511477706183231331564707735555699584738098214459669790026097915192393104091871375742845599336960083512594941200225336363994267049374455495877268652398200516700158098118112483044626493214769255825892011691954716191310607627668102541413164195984385665495200723185645878831776997135608595743708048869233368068235341771533457597071101466315882506913022342081529851021950671061759389668023933517448990568755698969382027377488886068473411016798144129280947182220391607918209483284335081796083439227270717749865730644192578677781478411217887369695153198642116536479836097182953962789325477783929397969034699704924299721807930736478566540422982219024400149895985543605396269858162131671041954780028133163379953273776342344447440758213709125029125672411290705018245270905379053562897806134727572974549334160191007556186032438959416778258650165559675599183946751500616258826811526344146172446763034557785436771598646855350725948435380905531593825715449168503020717440588737493900774199624149193255263446649493600598389236113533506286600495249740206464*x^177 - 2216252032777904713271832584871655204077056366335511014100073841050806047510670936587691322908015380800401166863480082722650503573774308289932999754546942939791541182082782172101756570739144809583215966638925649232856660134245423772474618042448585461121644142152067243029513225853755301579454472091015874755581195699445220086588603091715424334478036824452059400980552958450453772241256662902809981751058500953118158586320617333465464481993204826759651026981060893720465403936276099302211860618504047145560784977371106824215919003583656710740995172540227132455008843613364498425398924555571905862944365750399028465668228567226373153619794776444888740776769786958870749752232269135966048414805079254112827089495641277587293606321730221333791503216923378461888955220064094806996483610508289752857448637249519730876527263336141818857671128070961960140507624273486324384350380869108959898588459815476320749569095009467916942754056965434341589250474174341348662263148866635799566410038732123192300235550123485549855268139210945818617449242396233805873135295891497697835096005739682587011145257968359364644769672062233450459181736750390021644727772985047659175762034533464544314441456276212920536604065301557749508628612455252576887562829297171076586085563884408127138108362791332920490139171802131490673364643337617513786121048586079603181892638767478818240109452364697240274668133156140682189587384204905764740908862902870059764199886217223879522764353964348676653540827583826445099920600935230426136523043829651746199575518279824358007351778718380744322072828270565603465085824245418166433848419347358006650237647854075687397447261865361092370578821289200310200313523962111845443530181793420525931332886030022968901957337655077*x^176 + 3973863023105969742042609343152010745911474081007144653540085028765883645720388845840085840373564883934441207651849781104527870331783211943253614092418764300108122702027928755024533491672310259466681747603429595844168224467451770059182792666152062542446008004611459072396667459122468211289655724147950660101637999534839463281512006770159762901107932858658753964261058929036074890134848854194565597596097934144789702822166924675859512644762153322657483497371130574199845343657557678485106396621933365102103441683259552569101942664723363601679465834653861900147671030308051510297759139705195330373248640889834341935784073510968734847461351097785013349400033692627712235933208453408446237352001772786828587745539967967750773929554752788446287197828631889696403294653493175633678390774981688512939630534692290437300122255356340387969842837068609545815441224685544443516979326476522494093104023742331491279150838508138639382876397735209841558152375783208858212606365295222407421003222516770400314109222423393465115179075845730513780431209617428698021750660221935063780296768023872026181633827594153435669770088233601886621740478039281178243906183784984318027876888568453449138095469480800739334008983327798624986971883257691523746640697421366004510829422974849309939934559562086591552072347024536748206647260996146625259483039824410699429889410095654454864479140939347436107847877041738318013080210471307429834865800676927288906102113212155536939295418346489616187661121551550873006834836709818275620942606091589322679327981041946138827712889952893452040353323578182604214051563452178722978245674683865872934006510404393082150469653970971990111309174912049152985386538832918135576038637825799103344691025119834007734335381209584031034642550584*x^175 + 2239691909705390116819989744069267591521581708254338081315366329266778676880274687533954293766862558653480390691907174342760043185851532094169884376494568714588924686709603550012189314893952532843954868425622924552367675246614039587684288797472812743238270202531942030338881254730991283378997207687812909460018431702570699862346438510219290527696256665853057632965140002170451500978551014558393500179564220924368959846143302553730254951492986755344332449107138551470392306876299981856686410398715886807159024811405695176905843683595105433187130171558762937087834493058322977109339444583213226874319818745692639278456543192034670056250724567424518149423404516668152431166154337716444336335033185605678113700792791624070950682400993933945127645875622954545670439678277884575740434853352729344168556076959191634187743073038814472250468991873969360293860803877958145592721128661434164888279525114330287419298968212079034298447261780771303560832481647870470418308923742671474570049127191529871932315284185993996078363282307831576625296846255567224862280954385170104354428695744667184248525382233523226700394418412919062372843789796294582762654677206412443097821515720388142753998112599331831505126329939946773608961074825927819823868098824360120242809899770478580249258306899823898511182829458805244243426195870911169380853265152303571581184818641008940916314537918025406163691009773558893008419196040081135742529556630755174352385217911773651111341396934314808887223390841246363924550919128107895145134741411887693909981036528474771873539909014086181430428592667589924583155259380031316429984164877119735376074683396463909920958261207496121049397725326138904162857133432562264646294141598083783301785186530548163692297709471369748945090893374914546718631348*x^174 - 10316361228034109337617344169911715665698205596828257156031978806178316597135147838295196065762566153707421448112352256450047263405671108158357847717317988147989313622796577674884502701060521581011128438792773970824813208761403892353560603089085140403496719590711670786492739883673375970540894098476285098490136052488114567478597592418923540415151713068520405675722530438341925918114666657246782290313973069791567871411793440487494084147788556475264361837112952089579030740338672371867572022777910347174123362102034808825229036456678108180762458983329709126762588898631306124250546777795862993516664807929037318832955089464991020179201284607255429629604675418164088715333359198889986710715616519014123928093660020438185751119468204093437324560593064710099621285900444974844701700177698718043422271243354912979494863762536049396102035663142560997348235466480646613351579746048295708362533527262450571294703401556251043498609499473865294076761879941647416905536639142680243768068525454215550597924218541681438343040959094861616426924821269757579893602872004329071696905198444864445056134072771991675012793682883372345019623084285763733946722151939228859860366453762660379586235867745182468963586857406175833411883731287224039833746920090813010721598566148731371455283499916652843049428989928344442916335583450988570267221106705433147399140099528924854788034768132943937313421046401182341209920968608156401584131406331200093554660492065488744592637795441445744261104997962561146994933502004993069081422449599026245684891034321770422151962412187401823270818823518024531682944051746191079669282772547322149072256750609067482380919897549456926175388140338212189822994001892137736542202356704592781332832815261418789566787563404790854457581799990985956797956543349255768079835*x^173 + 2245516951676036599823887932859449397728369625068200706543115712796522169427332700094553126725615954155712779932636975461256297896591594274166040742333676174047414558964794219214714231969421039632166171997053389387488718712532080051431584282329579224666044993836402586486792348784118790926913188124176980129990931491898080571122704812444774808403361442358873591681706685740548434306163591579629054911088341044765822071132707894957422813610302609689590107241981967116576534789849105429950085615867374402112123663442243015010384448425556129129656113856186721669962158792276012098109914584544481646507291881661330281170447478629736968168381639103227506295961107006881132809391394204101143790076762628586567165174616020653401173430281378692332907715199804788527810347358952199107909825853416574878883630947974631329399709950407077137074971358657907008088453066292638532224402443363475534312513980724738184905151582535131766364037131074195052762449760689100779254030002902398739262563222388433052146033596450899162954468315125133746207913890903699717419526863836740494264419663932872629627365535316923575558032323437723213022619960363776841511547010616000867648551360869868937356256041218503052341960760926388074779528898429042354789193992200700899927009293326196699430972630290300826652425458930822087269443583466054854935520574409685611424199887335288514095688508521568294281081310278793071491752157510423353151688730829765557083689145569780845200679709985830779841793480131287789083705437351718871192356879936940481290655536714526013945886975873138093768165586936659737008315793910649867885183006687324897002038036793918684051544303819874973162567808294416158758463415044588470512622579031617636247605542140314043645360077695091786008598910413989004641509016590998777789781319410054218*x^172 + 19593575401972135930878611424437053450651719320302576409714903882418261380731365521043428563393199850219799410208953908485993169098956946041740542131751278749626403645701414589774553786672288150471786522455666565282116603560573218728947340205960248829663997866078582037893516373964398109648489263690574914833100350654786252598935943295038539974261724427792875756671020378123438938541442532711738051154400129258831396183713716555151857308628685750899094672331984715953812047311810654661747253266257471597146809474225295416790622532659198182981162352853932203064420125243674397307365293489237469880963076162156055204885962627262687864773637748945163143782519440515239070276706073981925615283735499569742644977564518446568276603931135901445495733878542500042526185268315178122220547556915727045682017895127794491924230863148079215411842515133496694674166781180907897843669861183867272461292733266154543719233698658179513924742528281192199901622099146508030473715748915818278050862796688060547971628948080789227149573096895256140484580618425144163952664126550613320292594722869621444228919240842782628589996594817074640127636069075906758849059306815690173871566256262809252943992463121971783123554784353128123874273478185189041880736774640858198639253972076689084924237326998725370716690864289038627263470061848746294087748472155744638836427422500143259907674590624617914724958583926011750583443521303136387797340620192758939105308514157369560729589925111075724183988418093145268926135730791206664629954991810167652071711228650443546766762226943525314180754925883867453441064210754088092579206087979072458916931241359984228128675667765481137884838076901749424406732815498287575388277795008420785150802281468902007207985237251583886201069289735386616993343206439234901728534056926286131843718603655024170*x^171 - 16450965439574809663853321127386401898262880228582047090559974847639863526349836136297758871180499973090220688290085029644246500258264380624457290998399739471605414853464919578809416662320629987108977288226612580926714219896361036760027383434521538872826454953870826598313402259060611221699203546086731544591651795992712733270297672429595023743874477975951760493778560835697106682398992936294559349105865515360171800418833651904825776414353871408765296368892695756597196411942333011371498785009422962226650501361476281291609995731055200712668180550415615322261091255166015934808421147830443049805308486721344762888441326882645893549894674754980129840715931622503285739603218463782730394225127451664398439113621911453766775418384333479834297409434040832647420072618589032951571198549694401311382273506567297445543088492370457682505971314419006881593129153983721605177676119820228774251724253043214206121820681221432244415843134541403069303599194403048272623117763821926746239597664104170456307048772228195752256575553675533223606917496630866849204007995310197296204033508081227972504815699379628975867951431419290614137096227905855547306962889333953564606697709685770585187931537728794694881361432503895947462484918942040541361330631392495668025784126863245467216616120121540597618456584746207912256362319863124100210646623270324402105373768790475397410353382422786467203693280518584553005389327638472833161224164906872391368224720371756515456017421400530918142361813981629881043899848130727542859128139719101459583034041540528438175400448805584336812031777803512604577377561402208844711184250006389067786013623147286669786456074054660091696572780347921245626567872215578963252230460561009299840471836809845771712104739683663407759658976909828507390474725919405924038620007549257984870765290286069502807950655633638*x^170 - 28353455723357938305309660448062887701898064599791871575736548811197847045932423294120868463974109319106469356106148404686802408849096017245501269596653884267080809898803200315688806291122082942945393090551764512859189235227002246970103629159898982276439093733218189293958248307881168445921654382066533202247471169875910409353247178873972818327654714957154712041883093285974200655471451008886673013426545351807046628698797391237200401743362848315804588608863881396940246020821222006026866225262241984478324636861974190758446503178501266338687176938354059804718669923087220034423779049099133521230843616375377483220341304689546417830978903047364726846440168752398055744480024276149947183726104651120809314168451504338364271315423372234984257760794508056496398213006928963680726894668490755079085279804483013967071538734243767896680984249121102088234089123244412890338555438803426135492520233238617274922630948424329492033117811394690852701770176916555894149836492251004763404858109089122821407742166661668828095365817977277012891350254984480699325791860449707610904300604193528764347850379817266582986036264656260501881708715251194295426802243176453411438280404757574106104122395116134654845866411911767672877605410828618644131846472623728171582346748644921681759537531059171496407866770144545682169403099404981999834505245796421602289872655096546310866682418128837002353733131982868765224184714778243877267973436630288419813061493837137699328100915405368598235929366772334737328288028166524975636612670221225095625887284390413928266129451492406086604790072449950992423974355940567786085817331871446786845610827084512769873873090741824024489675499273486599596896585584312755725796940126796609272444623312025094396886964856109132576291955442738364281053494927214873200768402905179696415058197853953332747007386732183063142596438202*x^169 + 47360894733640042535029086282898919267973033909603756281698270538889148056692357689404805698990324292799515846263508066260904375841582938799660184373513217673258030374200267268531178558789508198068651182853951254122284337684051205183706104893106880889090534956534935229754268108840361530751459437550617016220658768409673516856134540481090186874422087651910189513806936298712808030405212800024832766673457020053092194385739984883433590446846737084343244914666327714689877508062636847938594852824249490166800488093235071840400487797292601110013241060619545568725005352648915044303715061236977665070008584607430787431786573618085531222206689314663888089045704959379771821769987726559985678328879571706783318617927160538791709731274811220911472110592644756614117499614402541907033334585834640843576952640491629711540830234640715065883803186833072567711130274901480980724615089489427204253239260976111361548205812149057555893128867314117750452173821376364868334642257464458321287480398245658461238226144323355739844552709401443000167427474815233045906315865524563344173421753342035782627388314166185433853393723431013705193333679989018149073320142795330109039305279170997722082140149017091719637146332716466088746168263805272647209101607072790422510682283843372931683596778510507846917073076398499505868554785817660064327168526311053944993120170806962026766035323030943526676928035796276596090779355502893694875870366871583382887841151592353037302435464215850501542669046403187923562266811184203960129438151914366029641652430000755166379774954304166243297621030599664303110621204945397817470694054536836400373898288429375794444033163055127307251962589399396948083481074320694368457828090564486715827988825031007035093669060857662159029179917065421831173235968885900980177819464001548626328779703334883550084218669498946186937368806550149474395740397*x^168 + 26602413521409747543911933800719752909101881255649651577442847746948122180641206645096819153541933320944632981012479311581415606559915623024890465937090553109939876200935604607122458546324992805790747636321915689084638187376280827238829409391343403900569220544377330606861806693049038044202281151608957283867326504404280603800053842966992057844733329508197485047731802817550269896373577439139018169962768807845984829933795535292700275256028188906613266808090589970832030081144154172292284481380330523106289722072613930750424812214050850714475700269856205502875013248786997498518719344073597317692570436726443685996534545387638516537956141929033923251371733219363677723492732079579715194352831439965606447881116055984322697412329457685993382494277583043333901881564666939240919796322058179918966444193105989165125346975577325101104070121998427820601933326353483567436415453818458114419359609512775703377964411920755196652753716190934830028562250158032138937778561947091960551626508904729001550113959336302624387006391514957426287522796881825736071584660378588703466657048489840261480446580501680030099369773458024238927890814320003305638765725348300943703715472341168491685142159614617408281766286490797445793633354080380076259850448095430640724921329709670753557634230262418220149244539243834534855563837862500844420178620307067806691314200679079004866147364313331782807322190230331287255653894344127761185958682173519317957536125845296152495433420236112330485822565387730739664834622340695149934886984864737330991398687552522964719754688201710428361247121586348542801970813587597648054280554381894756236554101462948190564183531223957834232515664536301250961398533416336546826968288990490886706577543691851839426429758724503178586327797625658685065618642701391063218513868695053780648371993420379497653206488272890263619779787333652965743621413356684284579772*x^167 - 100757950709263551100183563938857681601992206827288564501273981207139132537441730694523376114461196011553294274022599336203907083838537063986935818475954876988817400339596024515277309954105358305937351800279819816117247848173447214284711512558457561018952113815658626800780012801891983114750133468356275640138586084812171995935494626868133006859367732765340995262655681423933674296385407134419841870557195563689310095791077525668710701529673109393846835066732999742262701042331699209258544001094784433999725411088228103871433083660932284714473962893035805952898814798788388052858940796829611560074122857561568633096744036707730596425537143209838878429557737083179556226962119947153797436848717558371029740145112065728381671307060460748193737007548948347554508791493622596137982912374614503762658802295867676330175498245896182360133896138502090464483743736347837933816553188863562646807652453844608938332966031424145708171686572711124787127481414145047914283355995050359907030369194732279324314111694675449142877844469692876954407191443243481352474691455445609972229099334933660115467084083049782711223314013314728747763280585404024060569932766551562300154306815562286412302227757919541026900145499507852056610756334921053702226964488404035197215462975639903913894251081197281383372843355939635464907219998541255773559311929253034024464771300584716430806203474279546759987651382659644047622174983920510134153406862587053057628630696237659132954752232401335821485445775218465024379792723852335778079798989423117172431853692253680529901086096736424569822826202869268830907024142794469337841718232453741808719340543698021636139893991713095113249168269826613664633878763039361583109409093114587396433191606774718211063760716315809725670306986815820710488917931544707260547659302124760824635588805023910323015070414025516303162405166264731245317869306183925084860717891230241810115*x^166 + 6846752695724188084996079147237824177756574751380478428125708662426886625842514696495081808119069982985734209535095161010635866593879561717977609346299832856848002858105623495245920581896991321517332627096691801867785988429397537882229696239018721236950913378764093000519651632793231393220687397693464940686550098268124341502898867549649374423472361107568062303000735359691358674475791631975022253092645814200990930638893586602684886496971591528328178668944250068514735018390504951299859062310247192492439537005980818754988554447428497213554799617868540679486260899599086345490167720067935455205026770018873032887901684926767541689098476814592134175023567663084734737207159467463263702357522323313110645375438367720559314253972614718892435437227600559655758056030635933210163045597448166903589295363988822446449543064790873359324562355079407144823228495303625339646727403139928426666483189329636189361293201653129342707151928384797003112120183425839131875781519919016335715337790206218719044922688483387066752726177614983062415854390377690834194832739955778914375392329292427707551659722947605797532033361375995366538608148771505184067135704319566293023304348861411300653455462117503692282497364664902936344157856829841473754805609673576155955433436679050238531150620155920503495851876815809830598477485794462621267460968633478077905773780182926790851812299782859033183788935958981218721623012753516140504666192768910165023922807380505377253992598259890785253390895586889495794482615309858403777388976924976257688628378062193748036945012015746051754131616941853687189589836649950615087155898442906540332475987668811195229899620251442176262780828704972624530037289410358410156535532790247038518401154838476624436430423061395099402401145334614372809426329907015706236898893144753027856166802687384823884796924313334654072129284997391127406548998001011887715415893980941757272848402289713091*x^165 + 169070572872150938328094622895160997060854426734825814580408825407469087267968938680156829138031320122256362590126333720846526486909841809518771440631420857245922099196950245769045659301467423456248603692855876282706514651992073088706522778889416786575005712113367405082150493998393944100030872281862695105395285483262828657139117141437683164855733790841901846142171442860429345716178879535001369822774963732849183689414213142109823876116170830834455608583665225509003689104106791069652306759436638127379610301475666411579226344538114153782793401047811111913190817813195676518260691496032088133211564739609626403133475295862720709456661523439796589955614513346552821572731667154576966540922159876054562335086425629989495054594050446756792849756896497080761442449339648300777138208958350401917394440746610315064088382965773581306050484549747084688127657785984571107962176895885968864910731065243166096080230261358052909090067111116745106499485549632017564418529714728177073214419857287194228208231659572803005408168869034874435767351533843281401000577919693754851008602872250462777374472027677949921514203493457343403303559539977483282221003065795008040749059918776630072045077782433530756993321704740643637803098459477082245910199293229246193849245591414932441756779768450830029453139325278688758329471879457493326110208902010376999566538326665080025905074771038857432574905004357177121466034675035103872512807005597167800109707069538574261177095882843071907100611822872507702312671381943038432260113818494486765473099159993384485030928161202339169367506259088160636575171694230389765387968347247121754988346064501514539501908310445785929711376868037043881813211981655124288834099098665632811965969145739681137426093734531410415715038047766870983538202232296593275386189411678326423312690655767112468454298602810690126733834460817670376213771017700297480222981467699429281329283716534575640315609294369708*x^164 - 95689524667557128026138465970612053250926677873747129205735515234572488156296163755035498574836906736891439954689107278493005812757950759273296755074245077427665282186181557230452755289247337475528345995482716570527315109767084024767024648462519426389140797032264047297511192729078186744533768397223335225824606577627430622263739850821925163334654678204854126293844809478041477246310838334530149892736759789891394936100701225678587494522163709706990660441572066808265017253316349431447844113531485349371902090703425401245097451070953200031283643795496018582111883517555889754089794801243931071956669762098411054636491042196456125775343821611140725204803964431923633423937528723888310142687457184765271998334595474954710186284521690991702397884133457035327381301231165474025397256333958523637007329739163507694860335581398254155004209959967174408020062552342105936140688315409695149938016895332762022443600099567353337223890591772226463586784275205760136644073903713538507431387774111561164790971273792883914393533262031409882306161657872807007321392953352270140471614578249753188547293706143875575940263079091177336631556086188605859036354892926747909600710588536853720327109513914258951989780132625897569783879870458946414262825165119200506276468156988691695684732898301736775825205564118278309922921355694326024497507170568201913743265215693329763980048548776705241326245762715951193637860444589539362472774611616809384092596435340190483341861897976485696231997610235516002441729999416029650342829752246167268406456390039567825538893491792233375415234110232673120785342705862113036275100739814151736754055731348203877131616561814216556158102796299594293087351527362017553852475289460071962386010487350742924228495530241932202744620131378161961009034299069849462518936882313554493800334797038743797588905733097466785343494818292201207635723359034420598099944940394703770795030531312134974658160656070469985807172101846*x^163 - 225841466106577842489918827704058702266028834504343736900935801470881611705391900629524804307574802765016232667501890376399388535453489920288512838284137029654194754983787015360668349514833814667289849260134197968160922964969493937837376745278054014632135759313030243599027317931950974840107704732246963510126268144212282580594706147095859506870452174863879314637934682594451689149622478084598703007267478255087725219549008630358868255311523386393913707328324970740997662713792059427782113010077067853513405720138819460444023464423540174054335803753629025046166400777063448608137487792095697762305456370243121625036983049568033888974803216585487294879009208675527351189918259556444617742703304546579720398235338955666710474772521616084371081319383388226801750886841592064161766390118348294388794947337960008482137026028878580266585729039644006513451702413085259265601490903528102570858936707185636947476217724103837898404986654448239777426557591871291736548247359616996618240468758141561667345098474488867781695500327116609310935353135367224874470320774002785840246455947963326774233645805784922776481097338910893228901796201296800837005822668376038938128012680064748062776626511591553418494601992568405297591608429575762600815848918595302684106641967878548367266995148561203748002132755795475932888471049388637562929991011828265580673771663088865615653533663252502371848883155412362808794537699680742653932854622202764308252605135996567934896890779212459821085640923447760913578972312769249956784928109147197793725834019817438479718609270111240462144398197491971367412451168219578831663812789373391735140534826670570800386339671825860008481619506958913836576096711737762858667957924473804315451780571344562775415200473239367154021330570848186612697227114568782112831007492509187126149447708445968155434336246938712489373977232353557772481360892983616923965923629871237548621854373475787520124675292828740697087567976789004543529273619*x^162 + 249938796605134662869603319177666181849588884539600779638836121619144203476317421703848749837605259935922331676047529740048107250278701678068562321390423460808833386941934848319180374303282954897784475555940020729374343596894918003109657152191779319762353431249285348114821836980320882931057696009395182455327033642600560123305844776169934102663681776033518762258757905247025678363272393429286635338059921817069596561667132152693225348029756947608162482607897020404472693385830975739649426302440461390803313717450601150888312270749291745840385900534927473909164588552595041528530195882700249732988478684889826803441396898690784690890785977414819977446998490383600356609481997397989360259070016765843656248567922682479849406521147319022366825786122654680627109254005269123696809099649975758183009490342336635825145915727299118716580624298233023727819388191212097571317526595946841493258642880678910654201228864803704774473033350387010314326730541769959111513869662587112162012425072487009910798770043499285832251910267853458193332939097545881951621749389006946725926323738298486185904540790817066632086106286214247773446837844473459459071748778111656172931632463115094106128669665824201883153519359672279452031339159381484929230829999374346832949678749616017113387822856037772629513539028795394786840768146355339161711178119612750699202211312000024903576622355328117841454601626358858791730263103158942322202845250070874486147904401351792003532257988664224871826780690308445152758205330338895386724180443715897494140679348089372073667993316165247504653588535177960495483166745451023147398982910429758920618621539906870302943103245651411336254333329128768769626756325302085018904348963341073325263040361466719980363558860430584969659604734328215947902460869993147309885440779494718769582037778577126798269037624065953444541837062922315185678872427637008975326821895491732824556282277422481568253809419255369879902979626767975620262953225594149908515802*x^161 + 236258562288268137900950762651476765502995768569359058708832494881923324551072018436060029546774342283461684782426890774988236597364113770329633152592507267754072206171415896431747787141358273719478042719549394089385607681612724294629301105695224001913344185159721513313470201300129772216497143682140353836078138201635379500430372504953398320219967774752303689996849745489634429567280992703671472685865604229977926354008783408409604989375567551462197154188858587797597352448848712243790709307117258898055832993715617946765930474784335030667869912426632742706142359959714735701107184863549858900909178446306301178823491872380944263567246637847896330948677254170672332904924655953096971807946435276404020998052850902113327736312224677337224810779713238499342133923721579181003726298737801174686926617535067459238105981984982071192103730607070725364921199943476137971298266331599517075945690310667697036991006153213252315904792754200205623567914862234105401200690621723973415511387202134715812892621580745231729508039693716466476829386465326844984412987759942304567639436965156852972553601231149740349441558951953596537740127129769270448968043386159828240915292352717997926903339936536378778839913088720019839814425154911608755826838930199426273874557253445112772410216260409280632317990957886326682753504105600785253542440825863380145363166526593105866735051012911891938436917080179726735385002588201014011346545684024375198668756833084963554242005304021387033519356409397302522159395333996374140392699449840658186750057741310841498428490196588404676039544118077189944978188849483102814978822046975699291157927650631869813842311007776599983343180716346058780608807834543467636368399752903226031612671806707681393186031026639625849452592973691263751226111528794845879197665291757079399914650052399177268826623891018127296384120715086355245146212215514851074229346354847736213916335676813712735702351592235478279993715814934801071001680578340360193489658137378859612626*x^160 - 459744784165907720959067818079104521069368620154811414868311414863001079359456905421749510947237224371031161804437807705190826505808046531667690285420412742820988556373857165147082330784681179604158207738708426079901193514778651558055717765306198563703247592543968841141020483492588003045675685695121331104197458307898179226990618671209202045407286103959949640733645771206432275454024183162075897403887350042328238879187263527398606359257982907770686405735763025984156120027584840187305272675485752808809570791007809953857350057598582356020321180971250330853946229719752946843488313515129942528333070785723912746763336168220886923027188291093762414788801008148230790664917412828629980993838346885905488428734906594961045832909637790503828119892811210491009305706992337016316094594805652898948970398099097919271671355405570392782083736086681348354905012322238305600225377669008741443251915333484001202809442403515341212005392100095846687040922658597560175556787356025137218730333368183648542348741180614141221323079053405356094572468041626351025712695040165691302873521875268211235534086256242087561127294221562438540167756732557219649083744055113775849499696509478679877189502737888106582111503642655950769084619037501297928415956930472335205206691864180264345737088538877157041281093455712550515309488346617114182454191650643657924785323124170303033197955160713730530333172108158119939338637493474458225146487381356598949973038706271412363031617860518743607904692711695312056073635661158932514278782467206630786772638363856313476599823946488166855482160544211851409905717773563449334419936376087173765354702284279556715655683952191898203360771084085030620113483824385357343650315452222851432773250981486703019284432071167023440578030015365164438930489265947545557399444206220655445468825612021739406504293090613058038183689788921721422570512236257243514960824593630984221611986452966236426308424561731082617622973063459402828161054929223538363493513181354217264678704406993103906*x^159 - 172006189398650228803017795164693514243721967603809642790356226736127724853224089781329779798272454899499607546811133825809642884197754911570051924414387468890975520651459716105943633672673614291550633428357078914848269184531037732249671945522109535717375392589342155338636567790308175866134974853105254623608866170977981721587089483608547992136385149424753985567700814851601354730547516656395875496265675778863523731815793386358668146251396026883530160658860809341257163992312831296196833340207318348538110792654581791799858024793021375878839575688271689751987080580025243708601932598899499747487980978942132481269922526250513927217332358193503913674347459506952172401445495227509864468638294480210911609752009200841925862389532008718943859672711153760276338883613892266502217235158925266930167076012527661985264011122615175863742101649783844877573568641403002519994088442439309668682230052897080246555784875401422532057745241484050504768502914934347191849373031419239298862100787741752828426671571020548400071847804610421679214029018690000734155457195905794880176418571551824176947549903421930369744044415988666769826335436353331967263384848886210332210683347311103165924893526210281422658209195151521552104999513717257228926490721720756125892467703700439003450841494982767324370262430376581053985644720440901106054197758263248029791064105481401060451468721286668559472733399584925577823819490872356417711374094340780587539124963513488558304893586333559966493271314017150229288990325467680466749083165175138618230529152912461623180213557721606364598516711322350155380294692467541833430257418986740916320587320882928892892485046720756052704333203642696225042136331295502089982370081867203271444621168380962488801061989472826315497236478898237992614378667536601079654388923688581378866473664529640053434724338252652753496620692526213660623171878179827033489056488691228622456529568889146285231473158202355484087776127549449699860936608012846248899058233480539209591660872569430803067698169182716*x^158 + 700037064152864945598968717129186603091627285047348501042492642192597218835116263618886223583878074362857588181727104411361815777255571134468010245081237224904210975000532783576542424990222484250657549140110401293928348716543895484908283282209102828237383096680411568645521587018338744033428158761222852705937071405103028963296019838543617659305097318664808129639879198912202919479669274544427737876094339395538817166870848232058970796239831791526098462404280573850089173595332189698929448817486794782479098226968315170350152530389909789948280420065866176568865327869157340264018400836306868022931229476341184505694877660906505454407245981600562971645123463755840839552120455307634480694974757241666275989224313819619779184451843979785004113262685897259054048071312620799977712766740749255533043287198210416818883417769964213882497934733360851347258343060904162970095278426638126422470691504985892755769807981970383517123092495905877855134765822230969248654377893151074187050585459123817607810714465472061923022093244284025455632250133084723694142514788526529369127834522483262774779778271747655042651159479294815777979311806866528990895839629904318920853808086026070461188402684896807549060954323961133601708228809349937523095124140146107941951373973306723798815697658763362847643440820988538557491835626765161602095914030969298795629893372136048346482961569487180318777235164625025336774918046258362719314636945569190334978105475956125009929764935766307396707286148007009672184849851056505297952894927513097674694140718407231792059088715181136169448615990679770846042267802946659512912187605551788073096376919087198479778540758577850685726383888669117501547987507213390192824791979364072077246298144900579135854834344395280247577713269949937513001854605577998472604375953251846205289937241585386575209117059160542454783463367492880972466485781795862220699143003890542041091028241996510950878978129281057063873781655581825305118237105783692986007575521010701893991417326245646192187621423943099319370750323604*x^157 + 25163209640890028569463815311933854062945269892530945797557930815821896316248095916209566580934726324504294269210980941637644472394237078298332317808532366513330720767014173878461203193619156245371613694697465051876981867080900947673861762390906941859807106388191201824218622217757325724922491484064465360850950753038423028930119165503819749674192581893460835789001964686314579167246639252157996028756440273799127828289334145500842599123853214812440123922413304924256226887056921438416260206918405611239717981546510380564917838421425707730276531795828416307205334386683538996444966853006570348362245591380332902021460998390716266555449419860788163571422874718904060902483333766726805747032130182952037743170437688354607496285574645746869740036212655984692336573815644579962473986410440988819398969281848750928445392656601252692462480787093296058094018815444994974659672496686425357777196312702568453171589078133597016230589697656079357050296191308954148997743946592624847052229759983006681961568130775768756731036588488930180166532562316273353659727747663727821319823294027434686437335250926306383856637974786401732212502586212989007383086915015148598178490385152868412505254734665307134105307881889707126779926481086750924863443654459489243946494811812095453738430947154220022468511789493349701383584868388628964572576095199605415597158640763961308090932325571830391662008071923450172565444366180331363919860541325719169310328766920991132791556512569337673884243614345751006533273244655285083041621269002121735677816092974956648416669428075772223870822329929633640778038858113468397378479280419215680959171273057756286772991258079902193746103574842508061978530578384098410151099342742344374306936791434859982587128306635566386602788680030460478061685657996474955967125634078194064649600743174872745956490444213852368458634043258972220239514053322655233844461123414753350363867930944462244641802539926778074961633591128070923570215097114280858652216912848119410308185135919679550660705912655798144611916807001754608381222117*x^156 - 953186931020327149669385177915089528342977853032577432897669938834574511033186466374484279022690246500648311692345182414398574415354220920820761899022060587059986531639826793165383236306376523720276328408700890125490114713005267820754447196901275225428222072400514695687113166509980157915690333455668671156159449449195492675740897134107945438394859355456049705498321502855608165702901649587904462920229030994465488160203976521869720475063525628637601978478149334061978056947194088905617423327696696507761872198837972697635242831817097586295487025169359242724603980461321625954899691892692810765189877231035274328725299938562825277417733223238473410083880860611480535328548864759381978285377040895822576667166851185668125195247640211550163507269377305031634527313623890661746926071352064968017475560678937651551389587404923125460232559435962089105425140992658191803765879342816003110093180112954986836205026613927243876405664839295227748274097233654613629961799432136658967458711861931866865057285435700951353101953725072382936652928051930723339358365126782613383304836794386770134895836858927022368875927564475299407214824901979320128705651185131983587439591200186188782875962174543803410386834785809212197110468394118444167664220076246562984306925791198907774079790545512257207258411577836664945352024046143764273862617193610837591498982188728637976056743224706683694525452714098321803277337893046868520021700014683428114943434035239381599509540021956847520313772149255766104573193660432258206544888108620444380364958471427757350418259837021248430376714393603279348771869474696805104063517863708906486841829717758495973661128481052575285172375905268718724208630100913189083817101891711427256249068337695561680514690643792058836573866749652423225702455016027931770795596207220522087519156612178175446273556408455144187172628896500002628358230415769885823749654289720409829785786608327911070544914057857733249198612572660656070211335409386961829162076848671099283103835006021503687034026653321599455589148213180867523053737772479348379873831*x^155 + 210183705537252963153108775179330811070975064988903862608724156482673093565449174792554895937840222844268050235908456706668976410636010624680538018774459929149151156322999529938655255869096323995085339698801444950371635842033152756505839742830813102943621598008755059742654385040021381444484208117370229648907165342913134064206725398473232416056267651601449621138660915985116028241484119341039739902256248169937559638689725102162963370951487850345885530366115487986295569423216453012492141586859482358200822793202326107970435762653675268515464921916072012528156925058298686506306197626451200198351497752125035963257623853800952941975796893116149158008434575982939962906186976426065304874358659759174400034449785346524744156911600382186393523728199068724949162870082055334049669811598228631850998544801739606576408417287111324688948889461920142142675351836127391117151581846509493075563747714930770949324699269741764762050978369497210229673680286504123619416691553866868480787722146510825171339449713494331485471977217937002518329608793804078356272407994326155077863010450464360185512331433107968166246072168794166823587338322663165070620249738365462895570417146974238409957058287949082531002432338651894970882892795364705973695552721253913441395857634087165991357617837542854641229857184793970630656587738515462317236015108415043539981376101892269204980587271574121816484249643987847003056437009873177470042986127398117746845404030336284362881719908899307424630367532239828246669889832912658138542361150572109290943615377480654138701541923788138008115576714841786845018781042206058790242798505210863134646654830311948596528773847134031895859815413560915336097769546849479398047469442802649028946388927090403095192044908431765010375600497199001900038379741634403203847742861717128898374059331438243465098962267835588195960291947686793873738851985011653153366519901968391058915764878718655004882280573169079633564640963137065663331951429395252597652779744028359083638834503094100075535803720356716885088768609608740021227588655572335934209527358063638074505*x^154 + 1198610802090990234372176801389467097326783199775477784766187872058214969913186320862240887226329224391252968934943920838359333545973099971409271159464083671498759965857414874807848642463060693841069244444230487671557980366626562762074301507053730232714258381224124057639815129554015037645815528181392211549638389414982287095274873888350292593603281703703537435838215987813011976171262788749579295733744962131843473844091548022592575044344772974478553633755673309514420667292127266612088635822359877807910280632979255866329977479312917304782219911067213017978062125317849305720695022501259117174401494285893977255895237944857990460062559580145171199116302977487037681425809111611761241859689261605335971185950075115547825913408460684465651106280757382945592398015408705741666984233011375157501923899939883326944022150611013234011495470287257025586108106767396816352346335198593247928961513481623244720070803940745288351070183008494375160166078088531786999415667634513357560998782619837920113484081324480886796538058289034219738948280755682173716989219264894864993257882184603249524489251813944445087406291738823407969858052695144481041665937157698774863158529110474643998527883817401907608649601656607725753158438556972778132109282429543386356076219444011292052110122114355015699522589544021295543055869279785982204616502928609510647430071974244968375657508650193685544034912088856955413181946375911956107071258897624548115358957763524564357433827169363600344383746856588237657276134827512896841529002571518668036746872231364597537601201251807647445881073264697839695324205531997054521839056572878509463526435334885396388585352298210829790079022018289703100263207085930529707241135880699388484102922036006740397886607480681637170083041397463090189402988064632461361099014979756836187599563637668447826330308340848188213069685589378969617198676213280852770346347371335215499801822981267524469950146101983303169707746419368141316921013843240354655809255311099770360976999415753967828623796494160813881719418424396172629786785992066515086027828281468098976214590368299184681*x^153 - 540248349844953790359314425103617821485481059909874232924480562191851926609568895908426009614241079594620326981361932592108751187966206282995880501184837427640444102614891880230397382814164545332933544925620869108421326467589571769716892638425070688260104872904306977867525138560722003273485859671758435980997520856096885229420750954001146064425655408484244279315453307548421699626132916838851512628771074288629277902842991654121374816283522608938439910456689215430375249437150792897860087432097304261498476035609939840963307305603248687355402177584732932922843603365894684006986225559470441651898653107295115643632829887030404711955128507193572111633776567792348831184725921661287052249792852121480611706292801857674486580431974690956608352016170364345864061873551065553893994865546993092402167191098265017853368478554220698301182885673279249881785701233796922777952262605227638866475420503929648367696024342170487152629221608533897965875476940173193187954401624456645172909865051199634655495993739685052913934144078645421935188778008941960815163218349360471587973009250676461723699412080896310994759008431592806305513990950218275836003218727465703555844771771455071400836554725684112210779355025931994044138046283368588492077062665889281097697430772559228479923063841184241946218652330890590117739324080350963041974558078103808398724610623262018165406626140986446984920583050707419573282273987542321411354185655698763087906677081589183674414036973382931935914202476356773824367251860621404893410267894961333048347428793960083023780962781060830905647974101029434802236247595953948375366394073528136239081340396649905479597931730556675378659654403748839856603902482539995300516098088328870627970411295928927794442772151095658061401853543146092059389000521984091601412620422501415087231400277767886430926001808432322841319538383477543347383199300184201783911640950617145004296497530451290058802113359395119538573303356535134408397344363457851545523685587477713938184281629498302319338943878419749369808710585463831408063290435945407634603226141151878808401601467213580572707699329182743*x^152 - 1379610623148814958874981283322219430451695767767416457844839142753925913439174961496894736052485772157079487315485467379304792454463209286835689042636365904811854637918741890205507009024492262254202489678784589774826717479105170363511529261462469465589771098448334717795172751239757312348434153672583313304976273910462132225196291994163258457531220850072718767467916716294268655738458059259436878407864597055945185809648428877512290266912521727382551860487680699162094147616782623527969438828483222269090718762518560787335993013804791933061085039717907520456372633383367020387852553822374234529449780523795880824465243494267438547089485991980693957463456713551345169243832293570716494209049581617930758300930384985937963999625856542293941681630748129772492396181486298326174135174515088673297663148277287807871849391325115359963500851725833858804162009243517193670689910644145077071656303654552447246998475732605561774358350857518176284974852969343651956326533190782960735958615737722482259562433961340507234538450408723902410460475624080807064224446136665495876079693023449402324343335862392134255697425455463056155359791304688301442414647963400380454947424787933317970331521942609095546302997926539397769300231435581807780158889355557626201098741340839017161661957537351760903255436974128113141444269512761266078753948634666394423808965623497893884903288530824443409050631988649768584951716141842600583322922046555991386175486534271877618006494834036563471550631395625783129960536425200105611429251219756483371763161011225610867745101889206275722068525371517496099807740393593359240082921127599975739523888262728819639804137439098079994619254977210131153976870142140734134545048041923118058022239726796140722411916231838383516228838804308048762947787091425220621518574017178729995490545872147206039605737714057939784258193292965129397553847051364038130029324097182465932051725486641208605693143366979525643406789509547985190184205126429887527350998943367819844943746454424723279355465691084293436097136913578377587609548003306729763143044482714059430987164607371547771388448616127241007622947672895*x^151 + 894233140209664630732718038342825064875552287839549425853391992092071551550811594766806239940103793983099932414119472499264066112945743297677858538526533980722670659003321080451944536256873098122887145015012432542993733181024559027774233303371954622502924197298525484874292460820354172605799564277291631092925145325809805366639231216618482407541809588762780964286038528099433768433420733164830912756334786989653069834511399402745073613244690654051698335570783249629303506219345836601181829650258768750545950051828597155162687527209916557641817559967337361632305010612842622501944729302221416062230221343399809784880820371932551751455371621473225793981057819770043632411863843547431672850817528986513674048469365250816122319510496383740645225295081406982523899006633074027543858549199321934299641037022384335253088791583809341523717029911610148468956002644948860951140325776126398339080156028771900891661006895262925419818277760083627355293316603051736619397068744565920947814133294860492915477130436523186638408924255074953344778046474932187970500067249662021498382183692222463065959456320969328996709158755484533839462860452501747359643038844363137505558497599268264714558088789031909375052275558305855028927926432739442583279954764809801779609715384591402692523597451343108663426636001528876992986223791168074542618040481665022602703158402748929317648906321616301626228410061316647801486277724467278224115347287151123202559119638108910577734486599190787434410036106538720600233186197913068623161228907071344738716612961223059041758884127240894267274361590837572815571102026431306948277191979969682493440082106151426936915289914181693529055945053404142982249627142459850712551276195490263906193712232083142937536807072332660071294566038778060892605875388611209824098428426152616535674340029512090960985439870230545584854590099508767888822484340839454629284097445585813730970148554915461059434183876192562131630665119856818817309983677898148139024687537468070281463462663552060453527239131802374290623194482941542969173010073632171837276981362342612442791653916461994325530841550774308985496806824152644812947352447*x^150 + 1496466175681365829374492688260754004454063397632233393060176956416865928449903897503710795468193456521078017968951883937456844910307913695547408668317136499546292285944157868475407561346675987713408860713414959277259530093718672743147923169862508272952948214014443129639283454484174171345367528423785013864027913751178743194645839360168141571441176255730632463205312414601034186220739490240573588568618943582796536128231846305468785022871839716397823684914634658139836427899351295082184509132026598317235306294516464910271521272834894215204391988412052356655908762951230448765764353965247116537931187393871427162258360511618387697147619494766571309160665261382415124391728733751078046199188313260288341983919813920040824079659866501307228634982408560872306264911680243126245145006441279490415173863538656184374827500617567655425228397293906968233884800863271662313830543873390170924237349532821261455991469506822513751874143531260086321146193215199607125756880399979584258880622409210613209898057327699925961111601380024746847672505304027182758214841074722335113158029745651996522938515806500607704891052464780969779323754853192617278350691136461151915856271306636244551606805361937137446350125694077769167535007694926925882098385368402449134062137277986316182379564004877949771558398465839779554629548979277099228909935977372539219326532554411199684881875864301214848937723733615075485666582067616544779896667357458809039701677567603134061256795960002915713340028624544136473214277517648057845030215831362645893116746302704724537057740472507251553643172116912751436112893806888001656540482797268435740907723555680326194342181488527255570554388477727339430084515926809271375433457709773348227326882650630273702055948337270385881021295441904040294863939827302335260209014133614352611119683205854050404747169587153616077379309473128426783131480273499893770539061298035876352669033625350256210743534034397944602903519391389062116772838079665212546851195096253845436679978693804958882373483815031063486566076307161018682920242663189523319622444205966146025149975893142973470948715762154128527203920428901038020132672553354502201088969*x^149 - 1157493958675367319491902866623323072566263769776423093040932718769724144578416597997140215636039347650630010252708574077349780084363787484243789263132043242105301324356066075399326319767336410862809864478125869978532613371043845160689518141065127297906183892698756746448443438530145814011088547638150146718253947458447853581183188688433172480854660806452098495476998799946204855733238838744684226323646561869792991163580931172352556069190593117661202912162920669359579918124330719043974401926977137011072590568085588718913049622687931765614262990486192222213387268883441763608355810129049464090959257322577433680647497490759698032457675655126274936123145349037450651945605141500608410818493731115082895679050097391301439344212686677250291040514593540722999098884717874524186392923265121908838298355184049319480126013866278553067198556038682720605213898989123063243160133740638500343940507730817286554918977130379332592479803650982684814420833846411910730615899719149643431170864801489433472017309969075871297267009250710100502641104418029568945307705957899995965806076922196816913038854131049067503010923723525850782727028346842775844925283784155266308818679178618760678650876739074197296214449054176560447733472518882728812785551839363823326853319164845987066103425536400558979457370465238635828065509311343941433160951494459010419277505662216606825165432919382432109242985671952080533330850158703629261546425564293452763669452913563903918566391011867303794997333452025363297583043983821144636809188009263781865215500239043910921937398546127378842864986539791660719547144792405259816411618274869459157772527998669710659513652949120508402342037278711023608402174790382468697232702856761085944922007144296945404879999179278143347628843410680090495816318399876260366534490327622475763272374001871631518080306658351177564134518190831751947311261615876635658457804521250700992509789473740702593247450098422590108595045099582252122760959269385181060375299196301474658448165267826929796452836143682063402219082106465508850075617039972242804392569310377564554605222660866293129181602515307680006719715017231098244852212193356856278449824032827324075558*x^148 - 1703198675921893685588313979260417398323779082400473071850977976676409993490230285980835649900088234172890023197858527377582344739239760740120352493870228637378739490069916494167246011981000888217107137830568644862620305633398097758051018556160822374454991186499569904919626812012331660302383678304338846974313950879584869979298244325757288762188314773886534840019654509447953920447503328283667726259506211857020243393710304926012025090385214526600623900305502607282033840978779170576553961255001602484148042385163094056493253904551882552115475228058642060318984829841944453009152828891316487601143239445669711160527877958114867801309738829586306108898790729589913851204173269479678645131792074309564155074545779538414698598371468200519744402425372948906171144729224322891975323560353464585702197351961413106584973072584188858235933906399089389032381288405659792591534913773468759466950987815658836243871405364237340801640969592162996562997966731575811614216374011916278655216604108638773987383310127091102881468508443668619173995670492404287602492057712000211613255883931853178602186468023409304685190427779388238484305524429315793404643207137226387111588378811769793517039201118401249995966720252116466242684562777087511648227705974266962284183426311801941236414994528336823390923340355214905027107254318130670355462683203084513428379139542292859049791290231426870689733021334931478315567925299056467313040757109185154897866465125429197520348882960990240584696290159454998721364821133191953837836392016939198639645771259560895472865667193969046684101900184646822722051946267022326856125035038127173823551778683136711188230720714097011363553092014884404286014546606302931181259059380074946940700837943199557024891667477660081060427277168170414341023066995894176236267035971042867522731395657209041529620137313245803978061056096120404914414455849507275105839650480752109327633869495727884046421323787763388061175097999816718495807102159167043039734148578469725621984892544241451885827355414686337076409949737536487134290730731961357003374072489592271222973143342912375587349119077175837147403206331480396410130121255248589146170914138907374657164058611420968681*x^147 + 1378388968409531832513430139626578828016224790687097723207779240484657145021022696613017518098370349262218957525842954244626291254264762744898821236042205301382175365715788232497276614518145944466317976970505997192186121952408310424669747444209146378020945406237526722931230850805364938442394841989662908709940715217315246502400039199256101348780902604943052885329999299428575344327445128059850314668571031998018461984020577987707999492019090140048824045956172806305679929058487431564121599459075111851366346235839170103356340361846196231287653227027712125578021319107694460413607183703316687014293006799276684095304248044929793340190022082282878827273955826766501048968328468391917818191999586158660720407777129840094560724885190517007096433680477069280396829416957297233331880623129347528247178965455539559282600079553652946119784454893305419143671308663334365158270476131786290846377198869545310637622424356046281155836973583656815413972065914830701045552468546251229830663543470627260427198903729657532443641981025324576986179097505404255489626763500600943394331656205531746502172665189469187387560570186335983501496417208041658605587797826675778512378310364043761488540602537704510335983626958169655413400862078218206856337573767240224201085969406161928515041581497829941558521953978330083459774079310615412606870560448062933908294640805217922191760515692408837256897121101700440053120403098638037767626563403194800660253845138244607410765491226265601394997420444166932998604873174484298727074002765646539837427190305729509261843781132651756398730767599564173073162574404661567997233031414123944051275146790545057674390802893564675683703887885558222165027617577379468616921231398127819294593701586868211733597132121937370076526316734916119002246892350828631546129539811424338542605752781649162281706632922044113039090308237901270736995831413779701530827675049627258230269712637513699133083073170075469332490546423638956917793625880214234783175787844770960081625907037319197053606270720113115655228084985341547523631947156415108020656263580786611442054862673271586832807871939444684899349906474198941090300180264543563211087818121209902464631867522747136450820344952387974*x^146 + 2139952908234723230536192413526704523923244713237069549958727952771257413520785514255628614884338779568400138742127084038209125043590118332236947908585003224405757919545699594277989857330302953623099993973772355525561984919993897954413910886859478134042245563528296678839763110356546968914988959161283132050071477846688453199757948767611637999852453748944853561368906772959165460719176459438702663995268404923369287485600165555738214601259212432227392295237367439548910124644228633533347210470008559157840920986799771977353636108181675103028922134330687859246967321706577317873139060031982945268766292433773212922767484183839554414057229196275160796078812672591512579374869015214374678371582589375585562201454490918403312549961933826268084299889146354462393456290778525671214632706429812635478491072204841354787408961857762741269136819091034879790080849536293348906417013394631661092313798432855593364127830295951972981403375663177285864301358605832320499262263994673097388740032645076423459945242198683537250149176170604912879868350505912325213628510605102635269306480662304190859862790600644379562073523992777630102095540730539404343789811679419272630481361914962032095370302493887457772314034082763016535079202083660962070510776730231158670444564031205475187681856387377398688977536304943670071544404076376357254643486363518695953429567903016097188391967249301054470228701874310062010973209646809982265466884184873934600485039462642472349876429282461494904690122166253789901644894409532575695403713914924389655485431255906693177594420017242725100751490575780963449484725254404578342078850147182691238749103526977173585940236794973505446439543832359111888446976535581319782787207756628025480733119819331297149591095629814296628851701398234048841290145768767000560623338656982350961928338005681176478238535705520923774258029529099544452771555432830161811584914487093490466622669385439062175366546573113780919889085996518637073081334070520600786738000445353463678988910266535651472240857079404948579320110312251943939520702363069781965024264029694541837926230158245445980546440797955637966827900292805112630863600248767045167427063071665241963876057121945110720013357212472559291643022027754*x^145 - 1837199812662909322159081168137104411590116154037409087254900828923308481431115774540079687635895041941854135426402185371771507564901905225597857066793208626410320754766739415283425385398602222743274848900601324997488257107250223223378562406012528523616988430602331411017487991000567116494491126404268453916347156830483285691130325002688734951783787021371092346223875123332295394594685298313126239420309902615668037363359376063823674058146062247413535161610301001253618001147000663890327448358488392043043678711578471162030159912328097100552562092870253439674887495055061751278304940648589662350731209775676671249397190957924408641986623476575796619777942219180447356382009379051080364200864678527786589710213442206213068533275672902986925488146438443463452781618225509786221003687742420462089978888885732399912868802913921650651480407475461185229503086841809909910485099689788944409156589251691112486483509612042928799287002838169828171981057335674564501560523043699173156979620131737190453053884966282353590753444518503794694651612644380963766680795066734727938320713882963312523926327836780175459020560812486900780523694744380360092894526534950006744761146416489536284279170399990334512742322625148513588760745859521977232724706655989225795005887889738910902025176367468584965997058153928545468551641643010795476786578712371985902478448506904790099684691361944593370962341088646909954840979064164163311307022879448688434269934064855702880830138745285282410099525947428472154081162040572729837652240857608456072462907004068750355095378012946256794375379095864938155205351473024533696497206488525639827912901817372061201957077414685272853991090408368777730150481825596252648407168268498563239919601191689095732230513143190276248008617982829913128551395963929840734675463919452784468451652748054993517445436227435862863106259092282640574758997209536395565215241942708986868777338105653291839065002466175076949283438598585132845149588757218045430130225799460865113951214308133735985223541470362467385525894925147048243691616367501854934923758275600097635653504663126906693026249548482947678912100876105425035634309736294504415852752157188902974544588628354318041516011316114704628804755535416527085034931440*x^144 - 2562405524713868943545632745359794178144780780890256370991846125037059553568126484491844302007319705992230794448332764731903889530142269738710220043346399022816987536526785781680047286793944935071100305236136410065845444646872115437695306933228163953365800616175031865044674162685566989820585176504791431195077301342896431336975972794044209418741722996682100497951161319154473894340578355388938402488173434050622139942392373020675543542351674563518264478316044702189456012527443850071032383269686786677564057106428049376835030664754586764486341372675191167471065327922921914607780346306409284160788892530564631977054037846530971327063169390986875362422045145977890464688554039648148696784271299914780440932000968435687106552443426937037951471635381386763858720678333840395159657183829888690021417393504358129827751688861123440905257063338983494080616187312638553300067670830824459707080285448511609737398428848238887065394389267016217126765820914487570478725676894908693580763071909061544854379206669483923865982373276788513102295964386856768097576240990388982512303475308579264852050201379764664187441337256652217926295564716153677006097313937040091886211657967453408264289396592928308815517242141216520120512092629986219917360115738518783888754971621694518173778477966288197183261761197694015837099931462938707282585371313688457274332985205865877423554032291513302142172818803156721485902324474223921578644600995865609134284205418564482661456048571495710242120462563788331918588233375908368017944268076417452612972934008519514610727561058351972048035875078544042778467914215134123291755553210096126157688132588762470240572816259788221158638328250397243904729282468538259650301454350676270927832799033166382805536782836400451202474391508194881534172512470173130929736470545131798051567444958607707554176885232164179891554990714728401832949070606956425540596627219464592702524936588954290397891720303773144787779007954961418245548402551801699106056043035100491023902332216572962114142788242249233214221971800278917115588448687570965108267334383009781627030889650001377519770538703304972869781496672201859261859864631514159848606112576116907663544350629543139359216442533469716551689953462593252033942442140912941414766628*x^143 + 2560436451781024899166746730715042065513666155804145667968739767545332540490616117227574847086482794859804995260904618032185370561535698418002434024387058939765440401039211730592279098605318148354970464275126404303539837657459825161637309451404713798177548940792108396591868941485833659140075572369514328570345973428869035431675358782443195005628470091885466241935927569967188431066212831973427200791017875550778763262462167006777693567073681139959625255285860834685778122730541329736687605949139734676493817830436447109420331192254422517703563951319690825369228467649880443539749767304140539762083199274794692072686708241071409429921633836518723434275575145926995785545475348922562382738243558635686177858237369400779168478712158359887743751326187047210026164307099272799318536035065504903806733761591362583685354417794283011623342028905256474789510192423047508017564080861823683731607761851759878044130521279569574039173521591593042383856422235727004022347763044459886780301571843002410434742720120827363239293859135228286430387030088645852648040373229025735448580501991732702898658587901536188213318002376209536108445261071430609404289035586429838786103088926642840979492106616191480884666253286285658372280065414288341237808378999082950116578997223634059552293014512752491701799427069298482379515849118435395725561565152952117660784403119160793203630788429338583947509036868109862748231184775658582535307940738725434045198835726787140946513907312118330208774804280449511867111928419753240028192131392147426257698670515733129399821191189873106797108316752176074222201105828983203170657491087790952397590896743861394507503111899678380888348244835453413152096361798412217788870306957668139814894962092281515669261098597289134873885040160971166863484528411904343385716801864466082195629053317911858862885932153150273987124693463885909050737049016727381896130609335089034653974269781656232530302184679333747522437876829011301142428245002737034283079952679588045092900394749472135318955960240579611913452929158564172623821798224962293339178440763599671585356127151150413365294263861050231557611875963824534489972821787251105281152984546210665161498812177010210708294359992673026069668083388573768440305189633982812311997388915312583510031*x^142 + 2590806494927919323224313876654594083292951532506496663048613550905360886863676091072051583796096097925749443044989723792907811679973732635800980298541419237094580485266487965089529876795812306510571017165991138582045753750612522551467795519572895150666252954488264355976579159215693769145812653851592864757101288374104410887019506847817309129773010936332818248511061814614162415936446232099550965455711162230196733213400824480573910097313372394018718024292750878413063967575027025548004286175215192596631434823511199052379995960606448211609140787475276105791223321995611547098487980047790958458035415137419599209047883555621461791186188980876180293908879474715397775059487466405458754750923174605474261668431527998861393934878756325586343690289033496093542475934914654646284426922394768296893425329258525837862434907555077462594673258421085347853600067815970931087903055489517754887038728932747801152476273689633627874199242460055498264651320916362379323425867974767761791349928109214395908520571383280868327877605342906289782400686709939469739909498202396943080084005736891564310991823713475740683070576502876474566066987433167537554764122281266357560297899073301618546046972491478068141748825776039928941891685284657835252626622708033160091354881619813433748853163651193726670829173926799436179329539688673620608889628932134254768853850250293342731347893258918529712690015989261095227317229172810600485022921863588805320348899167082558523354110447783250286351034238152537102528608979854006225131636760974073336684810913980297936780573505886208476026884020685028929802271466367262776923368348092227289976806147494541182243077821212108872293237536177405651472522754036715989236710789407125532456907997618398372554648285693459756179397582395594619199066601340192074506735285835280447030461679800018573072912164039294113642193788397995091895909319422545248814761024319702087439973666608772449965278475712143368265287150757456421314472804648941626373503453099150860322268980206613805021483843161191355870205005359237064410939186383016451163424323590985299071627471218275114153510785666899888979400197261883765059528533343364216556463671370719309269171079433116148683810074511247815206550625094220658906399333473782986254750790518574292490472453847253296*x^141 - 3063572305320061930727838331421644975127430534762914669361357421821312842530685167087622577145788830230368400737859640985206371237244519405120761732531313628563260485462965299500565498330111405622137777185856148222267183030437412771865878821397181051170195024109041371177316659317051480648579274124553181291399317474874346621006405594168626718161315922308804502407021657397846693071365697341215414196102770866213176796763885470256080807234049199343399482389787710334872692202814819561750297368077791732110716754586504600792039422768266254859112609916269856662307717073441367845476883454301375232694768334333257510468537856543185175873421288120633080705063661925795576623849774955147155228544530480539365180081721141538075738817048243211323929560829123551431228740387544694460422613498795146314108009400179806086292596685959629047815936236184124165387188112718205590038196116877216887504976732491192413744750434911089176305605684155245273222414023701639809612367335246997274088571088599482443920583980821966497901474860918684668698700523608991396288951278732126374771352252948493102233513492694257562139928406154241045316283687992471216583554052431563636692519946429898771822727083616873096931111646404224080695805454900061286132494710307453138808251178460138922926879108042113416183282710826959666330299865771348382976626174823797950068573171846928796493299322269143003603784277362836090237415763565862081740538482108285040408246358103763971378359386722919039966458362155353338864996750330171540570165877436097737329645736411662144598914008363090117789612044821343760311626784615589264316756522644209443149213819230097338165540007263155913953107767570972340533962586409378217248370115774877064385313209853183496353003028991945879989015201395909751128789217350831848922152083570103429208788636507313457972173270883330665280310167737729809347115748975351483450061584686970065123883885705564937612260929838388846078308236149817132207272484479829099918847665567541009618155703205594935444113758691696243676821512977180600558671765936065192719211842146057146351520489517679181973979053725268620648963161518910873153055133900226216971808840750079061622124302363456398475664977930176635984829316074143128652535046708679832263459999277989899652282797422734531198507645578668*x^140 - 2447668856414751896562414517588155663138873125288588327973124639512870571920902151212069338564304038401829224304349024078981037546409496364187866668648852151703428313490537741077553088090712889102682206356149583819261436941307056411980563353947249409961863365245156985707140503389354238453089859905491769472016638801467966146007745376776846436508094971135777792026482892461028687457127007296102500927997870692774338137639635251867732637762379509460358230770853992449578881492051943187958485419948245535291393112860539248622787970479647516694660261705173407664901860081321600462718530510117375361322171390543693070715511983969633994760762317995267763056345082544992976100081650709386613521820912012107028828134342702127373102213298426809758366872771727341222529630711808326182850627548125636624498804160256467884881839412344670627677206657002361822710112529698143251245597323281144083232475296152799852710050319501381852305492873173748140893718571717641585369648873880081744995617803282056295677943372313012696405281977673413469499076073721149702238952824366180307784405311093232118068688868279057359363610764151626772166186096157682484644716222118273978995940814174886347911423056374563251939066198924325289672213533900203072755916780611713784515218313039069955791990350605027635271866654659369642237103887854957351919645728431954696548860756950299669178379323674237232923064486411730239406011135200082166973073498067193227808718257646137366933990059619484541947980216501213879357904649495845750291636173926960899745098333494331540843432546308902964003821619017230048891540184154161973566821704286812477180562952590255331099026065073649805237920509167591866282917766708942615289704388313003735288514456892534742621453895200756881211500540214349060245668691542047696192537426440186010249434788466613598510978206330802780471987003666078068886916407094155535371599685477451699385012994381213869253514383347494747748035738320393080276132759806104530308453266559032517699912533113600215508323421556279412723702895825367175600167097392238855025716756521996777661018273489254058205027098591529532959270908759010529740335598915370089869882168930900550245237131254820763410210598499432634438844787221570957930649929464486751473259116034879839179714140921362492191883636398076129483034122314*x^139 + 3239416926722366849859027480723467667932997671766789052168481368839845258793309068224062506088112082516177612888105853126301323273172703373005382854932689377680206372976095694679782546686966589559394901056433311115240306217765826063699216476031990145295893560474669010766830531822843169666522218758471473643238047941051687308209810609675800695665135098826696354296168568503904167667183264857060729885042633466216198235541205665770659705164372058959110797448535244384030077406400494620456625484168489009774534525601166243058699295316713793232283952810835851772291114385323180144926171847449359111669117544483208653569652769240223932084390260491926004718540475783657072237430868711696130556438201612179160018382451457430525567627008806170374608976121204439839782623308818904550722281407713467111760530905366862367964953114073688642505870901169986721469378736237249615977571951987763476538060821967672828115447089171539682511273586479946714713864667018082529261077383180280997944111813464164802943104180747352684324418454945661498609808384225959602555979955808983901445879355926992367151341739261234024280243092767035162662440313347847476193279275334692530511207298311469425310840269796878703147106689671121613186581191812252455948179492759095967757240922699140696621409054637168710408285926309570204464643767563567259247950613028284943118716602022513516652119809044664900570442109762653494904583141106583220872087994407114126991081997798219698137887528583040900554704299049697457808671989086719088930140745339009625362135512063875419228825994064559593157918570293443341040350087857414513817224816587281149656020830163225549028513988325194915027864824592303378589166588366453492133526855579246499797512940933375279247299948273355812480613006850453058088564733636769953000051802606147912046833917596821904942531688231037735315127431387266253169189538843800970060437645249807056715940638513147334773104018611128619713697457008487540150001569750709019069019553334524130628618310999601383328719815629452508473340709409115811514633575834262568828704331680602766836760845074872498244339544908511520602544160851491404994268497923288258264541226423491888227175133254552917102144684609606266970974543918707804463270823886369526118026383254665267044481529101341292523499220047031331478055250987945917413737342*x^138 + 2322838976803536767827775116103930398186346258539722208650308695048815602159434018682183476758693151586441568441645037561538749389869257678861075683350890415966303231476571041564299372999340861249399445977246378006826628250245763820937167920495946574727000368308146442198709503639314527071616515394284262572953670510556312646191102505957363672207880570611638296409181471421391067612367608162497631792277724943033553227809984975413983409714082535985127436129666182903813978517336869950387745327785387215298820836326925457783531059140532387948322830675581449326786614513376932814849535112488646036480501190399587526402189493167433865345325424759668343731826346532727891903641796454389189849457239284125977067365447102637260005977740553154735871677166294632159332848936752487073288618842786781730498226027851318975576941006114111117755561208434490132851681985276434308359794738936568417540068063542717901095941408359983740496983328567021538287862437173182935303214358396347173756523198318277650401444515142097996066440618136597213480277121753531734108609337247925929141929468049415659156225309539946234430930920586416928093566258877294210096525647830844334061041902110685248881790624237804472679746509045142199512125489824677908065225952507200618490897580543096179301274625017513399831309637836680850607466028727915023858569889113380582170813106293710121501628457561650311853254892482907237896664359596373327743988937655055990626936828421625694615371965721290830490654576883828348527239901305389003289114013920401056589495127967939468932929461581850217752159565273980071472759807074948124181938457666720939940617303125739833916514737400401938583381684737962477041947672696065438684162086615309002611500122591132573120855974928301925845061001056612386235925504527555646254559759767476452127042148617951288393013322769474290408375133882244786570931397758999852426648844834741694718801081459826440793551357688116366685950952449322131307177849895029805228803573638983486767085336893194478833048218229527651946944008526789147051937372627285878961512839512145522787155085549442182652602240239540918051828357159365550181671113279255855206406013561522111483900191179775536278840870331298575097279095630342407982533125937114239268019544350264921308891238455432026917768247806866430258516608930212159697824464946770029189104*x^137 - 3151844646647850846226329908913095150008920397569895351284958886977755526503329715693710679775864634018006790962519202798142310784607925859974064100807087675248591025977816795422627450750004849070991709563676499371660009666618624842981472694166621296054637258896261089354897489702462719645093144866327150563148822803204236730769986692049384626446101055510382339474791464818335038155682122624624434853974313203881084975709521512132217374506323584785576338995398354625778485800842804898466167923278114059332133983935897500762068064172125645863391969299568424542026394751340602677523211537331817131619715670739624498479730456208097593148407209786249930520487433167227146986528609630670062015260292538328001469511604085121097429983734772463577874066560311926470308998912600818364976837907174840011465247369314290202915123834426280251037025918102662834121642511557658806517520683381209651633826116554176326485938819534889799412072388498727928034480046496618685621079257209411831378682399893829699521384226971328311804306736241833172326433607124452104752885456798161257193562647574152626793361630597491707025294213733842955821909970346663823511244567892502695512756365274981714511433668346034911326143172522593154228901419084657427729428326252329076415778131981333321451647350114967776331746245946651745452338206181497933130490402750138437920435162111787868602999669252929618138172694205532529980710290834302579728481692772916756455305076377224055265370994690992467576306108355754970401881815314590306239483260641921499248411201619365431727074302181647184453871849737593000131259858076626617317582899497531190803007332941591944944038784159641809136779507519754438935297439025326361030231732443593160148719214600403320523650586741099088993956887426933431435056826213346855433576231026539938077491816645419496687647772505125785971509744435290286452715589541683560318179182094298961325565153471122160096624496728385081633480154716183563873090834707623633781324429222074336791279174116613231452488275881488539285766758461136767418211267899821675302429759389006905696054558594450940428683775332776862022908730357514142055928902684390109164506524321832650264406495105427588177105206489448830173244744267462922967383195349244548451748253864240321256834113782891769024683604538446198635652127796330173448948089455884945589970841222168902498*x^136 - 2298427261366725715828970424901385108492895695781609967272393046828183170696903564887310613824004181147208188562013155825130250175422778578192804407841516967831001302756727961139007945452706516623054318782463267102605506412757520145116515579455222166807577962981524505255983950444119782111199677049241721370181764039103813424028950406156419514907410164197016866656090003889231287498061726274590011681025878196163970874109199159940294615861356815004002486275405486263181126583357875699101746999983310234364892791742059761430776120631464691170017118800838992703322487099462044940567745463388330308460552664835823381943924133899552747011389323674916957786212508757923859909836085897725047012820282917468200323665840767636116579692524284179508037274439618360117185335817594850186554440266407672874910613400422787145047185118295365244598244714450610185632740679449968561963685854339136923318736857397076315417171958019914493038631475406619491658456772668864752265901324921571837916026781317414735589369863094249556965478536993467192927330489040973715606038292369388444318118435739276156444524165500001784121903820744338407067363268030367143731434029616209860275068994133306610606027475974928774954105311553152760267843286219305664358080835288108293538382870319514318133039566994463955017716255194278396780730349295588683137268233103962717117908618327060677739012225605188486939083111631572402012385805000509290363973726095954405815577390124687662462253204543954755093226236508589931244233547855641469480849941948323198355263346463451307899976558447815924028574011561978858641869841535139441428373443602856532800419791685546513696610241307327792820726050985326144123138908910682428922831263141906466449967174891561805147034074067966639987193698522828131226879005911642237580881009415239521984500496755539455402919048827051664809016992798820810114761634589446982128751321671567232767024497399489973134026987404326785876530710790426176938631701182933934991465952667101806762195513637605680833980094550435500623499221842050106588759543306302563619307420554479130795935779975380545032380655146095632544607751100785850554939054521765064405830239015834740139405853032487460895088152969888919502945781181276250444963073599224639513350208851002526327506978430678371300453284695840829854271095397104225021596016819926963257751839834042056476276391471740031*x^135 + 2935425115826626600088134714125834750338207152085838474066089219587466162008091717496875899381735199453578311164051680552924175837383792541570171330693168175547044532605809578943702253100679615335152717925352873337636604465824556786726627966369118769193771047231408865151688089089195318985906167882488615614684465821938753564161454879260943580485473536408049121303529357825937785411960046580182928517014228383148338701708285147300076267930102904180275177035289648459504022121638046357333630192043339281095300833886839776505395674534690077319677046384172725992078590408282810888864751511196710822191350562161192897714242603949304362283767599901886830036039956227511555852865453128899441948853334200765128323407494049204996114685385330573109251844024146960254599629651726028534877080010960539651503605161272717534491349763429886037345434142331282762537683862303314828701607126730511229730779278544331619406143826034312412194589848758645475776422022782447811727407165050315380662455795612897891323831495972296331958331604146956457382036695809170251875711787627205946208338630249711606391219586947794567064960808378588863091737026425788960521792378721298378186927246788407469964198942118216333302670213138585332882165167028774850902880463689181225569679006008363731980221390922303230187840133413753664886434204608813740704056631209007091308967144380943885120481050374515281826168252824573914700398977451594281490426791363775493517002886289132633023499029740292178606264189599703894714765224878058225135766374463093347496217401011757659303823374239093339965563813451981193892218350651433500845021116526507393780261489407528504266500430626424301401741084073867840337309808637598022413157808868235549622764171524217812899949626773724776146758199539865438389778948478856209317898645723229742398430067262576520065563904039237917243563165953334877884626369362405632172769311409735274560726275814148957385078468193232831338627321577416699519777671670581847146118565664690907064028097139105359010039501541739357606434162630626907477083440596851029352859400676475425336127951436424922364976973946352389156325620765664357289052251989281341483146524704891404588063622835176295939534128226526100317584271569259702171978656109973340258901697837920105798358923198874600963549461082972137909746121413671992977008717432170575994668061437939374094264876134673740548773969664218*x^134 + 2403406669763042664770362101097078209851506574913933536549516376020965667557925893254657043559289740232221443254417958350326751629012356899523191500109729432485822797470397747575981722649854467351352253997133683052582613658467559817785399440223429782204693873773419045466225461141536398552375758900544891554595500005007416774191959782983278654841315600892510577338000039471029410789705643596775158636099912553737148480145144599320649502844071875603801703680101434196241365653613176628304484486879832392633584708357082674209530004750770231190718891544133150624127251391626666110023958756116796897495695301157572435410548196840349117272140624476575215847827824724699779381270499536257606938825309744957144989387670536446386805743301610053484896534352228733361534641857307555739609022878291939512416229902671646027334246753781146189823598909053474123114110236855994154065308710833101190152006256897569212593599203228018153963799713908816306298959803576441956418495873255249318200514860204811380153444774140000473006841037611502719726203356731871613504278887344380201206460853423562827215468499863297618223885714820972589268412707417751771474789748912894889865292382896222238536239631475920684195552031505712569320325423290411223206987666086403425638139752340687402798794107550192885976519703802239985077273683027959545465841158849653340031375601445791302770148304774697825931077534003305577712503159725176339223979278311014822958521905284032576268254029852751458942572373567646994703831198898662738287702077583430939901414508433509018485005133683275404986385216245441422836720284890506359814220553056608533252672698855207649501307185501887553735952710893988076745504723353679718617452177890337270325544680038332618591139614799357127033940095941088550617454746708854613948876152220024751312947128761196283718975902325961121660947458296160783186729770054083233944447940505873972421190513271635272293679046512293247561895954202025827302002000297303294138461559684685440013681083979863644584779540481961938188288411131131484406742535360123146414985781624125914574921092121583029214988823750233274474229403396593128369366214219955267984196839046738534248643891238646120422562204833701997111219458239202974015576130695822613676457643029297957359499193921561609485299190020289235510017552799385258184043744678765892703527210290197242214947121880416663217883996594236532276879178350*x^133 - 3048538105817492772585710379731501600655822215561582579072027109676083521823659173983653699111969608254450229346681451290594683394328572791960356518508906111214393753584390492402412584534065400095725491855601145930339301920767333454696749553237301206512123608188293968395132812146747270421165186095946389459512158999065175502759255477655903941470031062842870853755579079821010197558010497424598669854730644066852233276700285132648443694220075796084923537129914909374222829152522528161802066240070494827073945937471303637620091092251810921884140025380884789636918769275896030579013932203392267860852454695912674281478960807941741225505330910488058613062322833243165889373320444396271334498357052908159583088773675488687961065060519897853349121230338708134050694426950298439648336022118929819071545191239560552141980602908507871669461012191243528689844435061860523470664785383340997806360148431288208604128563611436190935283413009119155227681826090433868156949646251063817030196261425167620504452783714532151532491153488623088016257791912989045620636211088180528282119610575335390824375387140064577986982872969594134526927654447017601852173145649255303241110191544664610758470024061780312181245775094998208645177243757801642236265899643558619074064634064661064123907782032716997047444422401926020979137092239892441878375812063201692625234475201230920991798669697490804794104884183187233927396330612314632406281911947577427382036794839261316542452438184733145121071280495307677512677661239650174052869912684830283304130822612342388811282980091906861210134158476905920013342780742619145926770528109616219500365725562137017994572977106741769572224006418436419657661616952262568386005375355957757245255603667829612563524089552511059130775765770853342640090581137506347547953174727653908696435438887248600138613563213937842316236159925527674317275691931573801853555492838889621986444107809858243870765456626926451815695703753813464971957532489904209666702464704900319955551342358634966079751687746488629153028918462903471079968980937983923867910602346146968230910699550427642345782213669152276453134136162896648165241516286818986418386115741375389850681656677230681339500472098416162735220917204065219620771727227362077129797920228810009187987379579981067958657358430902879504716286637161436920413845576766238095626116170240403545929693493755664765577274500794926597352238759369913468834331411*x^132 - 1677036120076028805471510288923241335657329491967012573223006649668748201496156229240353920349553792129782051929222885939955736005857185318579298668165421153553121355562576885362709474580577569840370575210630080049358281314846741728989927055694176495678939212485810098054949132852053207563402746040513959121355408360999359773478373493779804244207526653209291882073954198065893078624998406750029233852031722707005785514705789710480505455478632343444654069167482109588449471625642250695554708808838406907230881424037321693269824095250912843453897914577317364272670804542457443155798008221918839298106288911589790910556761410164710380734996201498503967965118449372224928369040603730395322135767436300633924162456177494587212350435525288381225946293041613450954665052134853657728999466490379617758619317384531994441307228374021251030023420456912399777244795270763390689205346086948065476492418429883032247769383132164566943280419218436380408577479825007715968739894687834372072258953157563598466485273798997292292301216370329703091317410713804956617483623547478700723069682534587278627327034979118199137308157739386318570445195336715055540722090531510346626534166322091990507801144717547902234040752851796359983638017286436990094442352579596236799508319992480535330942919254716981644420857831725213274077717046601146455532311283005795583542886086959324456908459010740928901631433706571387540274884183775681648283763004577687083194223307868318174960831698139704259525916695601145572907069976298384088564849065060736900945971645795802361703866842835488236503365531780128102586614822685969710717246470921024015974007751787314765262738312355347525703728924250158918309810594469933619564005332897356179120953277636671803028732158588666532683506604239527393640772333892495156928257992448585398849584701930695112393145589408988060944897206056311147711552248292702190096387405181824121162076363656036870722662076788959186816502361521234350251907593484248829157458710199972149886479367033646031660427454220146661550443833828273793122954326223298558171327204447385696601197266372797203803580609561904542142738831529626486750467689676053426412494889945420703081914458614758171861280788062074615496901447023356397634575126822436953911499242732693499351609947083928938360700049270296112894215444032711659494941810658053447813235331841481077824509406361867338277265155793018960542299240858103033403467749468857227120243*x^131 + 2209196640590847048022783757432158538370260544046465297493650873689963700863866063085918847435957597414003902377239075535848059877492546775013127441626876956645856356935736616407204258888753150832255606882292403127417429813127242449431680889004804503773754750002827345562907055585745793320730966474121310516243272263521137360502204446652068320283733704331518341790271831677715192638319305555685556004228157997361883747747943344337783637358000053990085123714172395037168093189253514709286724792959403212446111424360208507936595014085561065395646964090784807759652899407543554001928593959963268745575957699630088456412760875519647468238248450439104686133266930190384475722481718036711589943854369489187700706666794475621614670445425019755422368022138478493609902860034742186415046347581656920608419079325894177857965461640641341351484814225962734538194832351089311990192353714521021919501217180807645621323546084449962049012232622179123206283115960975147933271449646004929097490753557791946607298174138121482422549656807610481621986205751354889116802251547284097064444406122786617233632421296784578730279848423564531516731952195233355230608932513101996320623858701515453292466369759278758114249249672495886137085393189256735319349523812097203917228922383972475660042766513582354376198335866611785097891119912188359076093178210513349195939012946762593589437492722327662054359993508090651745603742678218998166796520286862100158245802591186251728235681020639064106491707240172060307997016484862158423420016159316953676204823631552219219579078666507143458013796849807744422430826315954788203592203539055858241780987394829736490418832611535174811392137739338963033128314354653592239275935122277362516930791209150236312224154327843130740500056528146486143156689895459219803461370222895314010150801237524657231428165323879374028326957807229660917942615836771462546359464236387740742903787473122630874114657076521462942238083552991752796766457762859510998471316310485944983075407914979208776307205175288093139126009094439438665658157956959692513233929128358745450615066607768090062403808585887765274120418347780622747629860397320805053123624246428371978326863774803001654904645199572385186707789488049069262344650713004461537652133254690171016359085566144775311743229745886213890671557369222645858214948238128370169028624043658522638358690225558862544685940174127967837469775019718809132628211931946968006940011847384903973149*x^130 + 1357496157615507295314447580694074380674245983808667501220666653172320446602112922276271002255461961625681282945175169774418431409598473738741662023358824997022598744744900382206523860672203168170653245355318228082192110016491927739107452637042091390800505135554812475198826234084381578492225320243037540762762578134300028606163990015442709679294701616944034980138606506777538597325572107030766372295463422753827701900883740093768638566481899007681339049605937610499344066269436478026725621751822926253440880219544203323189740285955038335651413338705802841867052345362361146452114130421929230702162965517993156936768814299396438101074830298400277725494130956980734756969541415168650136875244089115869545193933546104400090242019515149675380481190470199228590179130180147557275225633868924310848973337777756171320074280650046016837145560716770496073204701025684900554673503210803435600330880126417701675993396550729894063813962675541268148144823376848441953180031881049498033789775103329019373344469050808146943395979007553302092571302481955121163503255820023252695968488608952938158289062519194432815435233530881248592744306797782391582361640622264755623435628651377282915416183729122700694906428624909534540667132653499399389268549478674304535724782762217578881167192718102887094231255378095051916449549833249884415690643924307161209028096856748206883628840536524835271797029180005200425933161719211923945469269980487938481534879340509442290220640466840789492077681463236486338287025730678963155191242231098574304763413075952595122000202973233292348120325289699605998217977343730812565043987375249552603595573585407869330200065242741484487967900301914077122259943485391715885549423628906279725679290009880081108882717985412296398835716105258604327538388510350974189952267048619517308606661271479915030623541768998088225032751151779431091705708519892349921386500582505122362888306018518450743697385140396807480095521245582692236320926823793468814154308650870220363871862230346892118196984144426713854601940777809388029494094886327248597940678407355999175932481122706771163427831616731190815927635016176195376588673160221528614681430801404005369236785967820149326880857380132146397772123640084102761483577048453533075198172470576523283966050051689112379334553654237022543813311789640847527592292881127869488654114576046230844724254484190252895001174477866309075077506713390683931933636822224361973888069566615674170057549198280179261*x^129 - 1022947200729906719513777602571275433920214121814388706372721003670232379514516899198106358392405164535268431339238825196228259441471861675400843959031342976475678958435699376618542269708688381168791375938207661255116432297256147827314317247579468930682300342923704382206335423507981560130000836809981764492802051372746724136146652438084185392865877987832081590895315079807788425011443365454165619052939317525912395943037559613606858073112193660940204015937719105521596924156956798938457771178490044159147530978375571718919120386784639444520252390399966486819735213741270410027586539603981294705814529043710394905358387362779729089351170997836377781907965686883245613042928360442167899885159238846178011763287012127916256671806775249730061794996714087128114573495060429700763801497779493850621183111553842266070375992046886885040404243305868780943347688187760711111083465407120748631532658847119567669291892536998172351159678584558099821861992700949298160666679400068663584037754487661838449329632903729159102707374765689923451224118241523584725853328452640169974397520169855515418856542557944358477979579651620608782621178658050322231319037952085360748229717252606038526203129013552336288935403700830058435130509967799905626929410009438783485330790211479515875695139694332519884399473793763612687680310713955560653710692492989949081228465318634903204188021037247754841641653871836949302821203265497621732120711334184251113975284505464406060165642574312003546259373520678241076263319660493808062866134958933796568014712445898953426350621963105496393381119356620749284164995621232404844893918149815910081354816445859954938665063931548004596033827719196617503126440743729570714269130472262245241523151476495418801237647919931204910714440316958699402464823445329247500800195439476797624746200457961748096341172962065371717601269959274532295857292776988294975630563853735673723387600419086269087776527940846215955966920096645753295139184411221351398888377125557803690954235956128911269055265445290770262182760333265443862110620660276872583178495371256083468991550750190704906199765526169401810257817727648502656594052285769470044083872449329852657704790532676981664747904571703068622972445606434324581885524368331943514115798259503326845236116487307754785173805579213989612890688650805440029210605435102280550655441370276098926849482893773046538011953137070336076958629278976421337476464102780750061002936409165291864428580352109268555918725412793756*x^128 - 2054963173539637530002557278013265098099894759334126063396745702526927761108842419435900987269424182935099396319734133859592436639098339452787839063043583044401329286361741152972712948866633150601633186410023244748336401994277490670113262701454561592636639645775232794096733574659800464897223521802434589581685862066855898593051609471736930833496856557505100147268332251551599177658870542286470178235960143403058664314326380049032985275976523433209024493018013124104947119236418657094298093035466067385251825180216526373872514100073116000904768078988517886640689362273802072050027492669628403683484697023279285619421424686161588939255326579580283268653465348428478436639921667762576103771420783622872722984568522333667737428731791432360089295677830502824809851365068147270815092641127087338117409180925227623871289377682032765307395848895026394488737464603666364807637730910833235720433699640300624277016636056303415736918202009874855189041740436128690473433068838157106219718932762847846542984973933460534670870315251285690627269436314994334370183308658067565107208130172484062530349181750307991276488338904775309401667533223326663021320675582500168291253464282958973034058326819440319382120935921305448329647772290468923345594319154175610099961019261624689082108555693140633745785801678273493808671632186722107656654146041923866937363250257435913726909577314799144652343666459653642673802450164721206075634805193959670462572542055148056753042288577978814319746095220710332612338112611706107035619279053482271311388375833001946855526894600404957779157329178622999869990582644880283140091998510531172157398138714158620904863767144635890971299166030099130975520698822141448777986979107494558645941378041889636596949693621840060815083227903302182811325654109235308055827616500328256248232470717882501984684141342178930408917523196930720087682490069451208285050353306878779642451576729666189037117219430006193068837484819476743704750157553911684960873261613520778202537188670564141634503495945674043546511763675095807743341391566200278819464439139241065848432723578723783164287497227952232103983241623794221259463125162970239001054063825966885742948873515072384672246443959319823958113120173295590526530344946211343137559787691401805205150988907930780722329691320379261217483717030689937563152734134622211597425391363466726522540524595767328709641973325793334097349183616703211395123290659275332079205259115513021811705174641261389175286954450272230502873253036492*x^127 + 1354393204181010848794475641999577069561931808657954752901372482972798191247573331797002081849459818226076964842082567037486932116746197588397292207579290837475229044565586472433359351683925887864892184817930643826217530302195216108683634638971832788290490264110376335852058771486403232031756124399089869971596389260455523530694422636052539886328761877939824664184486274660448784343246752592373645936784227388448002013874280835661669650313828420123504233559730421157703914762886481226019560331788263543280391823753596192822638286684486523105169044970409838027957945928306575397355549871522815831454151214881534135299430701709054012182263851427993126073697236897684320212465606519708369913913125911505589900166408047567318104638539197046925774655290051911527519896939323668847009848476395927611025087070080873563059762388969888413137884101880741019959448276949546545941262533324651139364258342411745270494011829069477121462141258353872910577213631884213286950189298898807821028698585497617735970772520651761515855889964190223289019191547601847303528546969130090953522498469992423871385737674246974332564872619559753906147665280714947571645519128824117148807337075794107095509919580140717115158245749193383415935343541269597691128704562730643264763969134875354351546434813683002761924503850887410693532365088474619199728350417262308781282701568862339699636214952958368579375703417573358508895455227617688321779271337654844060892383246512145049013094973687706776401115461847943193261136536189546755273547504974504654825630864784262250190708348194397374506881229104299833035654627155664814755682088505728394021856792072779092283731518991402673090719402592869823076662809587046855860525951342809461236467609150642010047854817799309410670163333174254834934043293596450671134248217544549643654054468330890230682654790779593183922807491013768576185192632430659596764199464828604070481056158935304039760339164434260295314507754499137390414163676399290728976389242303814539343366395476829355929773742152058453815571025554134568701081725472629341793112383243814134683590504581316021259941492019585298214938777364101694040119818136636278598031796502252420897142601510235421875560451340069264981120847601928069728134982281233628258570330050422016076850732752284687079423247912605805119898091189984454890793411846210111551819418083379032113634879268554581462664140438774519569782772909512521301883066279831187395286948224221719776008047145367003467756191391828904415975088892580992289692193*x^126 + 1213071848795033908014678686002574959506245182200340773982632336919560505362239591171529718619805096293991475982527294331186000393555775110953237782659221866292069409402384843038543836164958434997596587261178823563583612604355645962006492494236363451285920894212241906434162094434248219709960021742257755969367810264469596001143076952709512188463744276948145774978969562040205345867376308082374158239914175695111565573718929012052500882997399080912266993605797668822166858666370520602843961118315079873447043779528029009128441594166906649403619323840182249659007644185631814953447782762283875226300045232303207614651529273276669083912494114203934536457200873634073590914828236858343099748330236261694386795106208023377738980985916015694558569161241657808670279160211594814439644141580420241224162356081017644287593139843349166604846453836621809491465602612547895377595202020659154404379680844342728020784252178800403585879713524777444633906974115905798619995679235792718740506993420850478120130024162723847063054097192777010003594531953598683290058497196947418175840751855546067875434420797321054051949348886571219182836422036335701696166126663311969785281752665092456559157034718983528826792132527809084657358980550961101779725981557103583373577984628754854825844342975184392498249549146894840633451651262927780244028232215434837506942695067824777723263920572473727486230686471810950979696950025365391513082633987685952204239956068927307632354561388147877456721233857258459093034151404739957653430212943459756002025733493577940292503570842615598265932678394290512894668583596156354058496367280715036474733763459931753836873219938482167520570534567842896207679589898782453968953815946289304091807644117240427319166212025199983960751812645548800775852114524999631993954504979972279267725569301523372225155811480510937130333132439822752077370208672531200324598930902725637595085841913071970209470419236124179631129286836548519492776494439194140572421737414361956011809915177002289319722840819793857690033708281210800045965220842235213941880367353304719991934230877555030636807357795264952091202506709890718359037185299227808593763630692292694567997234666799859702451392023126968686607594660423001686131874079632266342421229443162401939884720270365398859356555754563424710848431373089268521662072594367435504676801008560058379336233317521666709409851010099321901642708383587891244507132503169143485435365732709284477730021687741666747279842814384817035611805429657199868664089772290233499756857*x^125 - 655455573101025218623203551053827908087310551532036311915733013823828847064224957207542006994363357961448883133948927200291101431371451408129588593649014579882539553217518972058958158661471638086505571674384433879062916522196945208622768046913975521625609139687462120330950077935386325531915568371520298863038878550417036320450200177405838017405398149689581085070064271584626386856076252624680659682292223988329725179705522216794754285479170927813785284438388807628935641643958738940330088498323286321663222268093451297194098685198708982228046882274294427450346174971285355008418421157209703103489762251373991440879227526407593703371871714119003145455942690081898363916283292633051177006062104991364965617807871394266862650118113270648303173532639493257787623860378969190631548791657446502610997269563498121942276427285640169895985105335890679073183139067997999988124563182681844541455038016623618691279754203865838632760451647476684504896030024759149224199599364644201110904893076300589249515189577814952638384888842101066800966730608607914000465146308733799318527424816681215895627600692736942853345799983886108500061311945399946626286213061075726380564384845701865537279967320629380080345567723040670999997777821448079466881826444873463678072080557215207261916144587823191393014645959092516889517910781479320189621175452940388603121172581659937494583385328167066390881014397923685630941469227355560571065355258267556005753560863687960776853098402554903463220984321387703127268871117847893927365023369115742294170961978515568493185437737126966923981257054818390309684323267677516944121248724195320377360140907218848215708935473707920093379278365854201110598572907655889422722411575568173317590172806729831156701318578013971802348811356017378855370896043945146734681362068979908214573816359195564203772777918337258082525841252688314134122258211215927509678890683180700008576028086566988255152290240144333625374892835886250620115749588358721923809042176898152265438069691596354383832338169718928069852026633746561248572525922388892536808929899314959876765077986443958724126689412394407970218390908089320118395795746729946383009523400449379534714429605896429584396116191646274746170175193629666670374930346961544516798356001580637761200114428559409691799951149046517672848787860086071411939278835152700794651556600080114664886890333800730397449648280242564918295184994422157288900183130591010593581501803954539385352720475152900487279594112872938977598118366007288073986221934745288253787806157934001502834*x^124 - 739180090631387867925020852533168434819199730703611575195345584525001817792434184809427032720603546479257238037040638430155032059286008983088544337154499421187432808368024385927480670635819204450098117888885182620432644924723290458690348610339844646151006486712253160347203315346317470554122094651112260471749167572289230018051886303450405294127458874568317537903503908353429793701850643590144859539309381070113010755991003498346943512766389306846690400717669379147340786614376797939012310970449381148594052729200736908453849738168405699971030588781430255304154225505770024031549754939014153075119656177887562040803674838326553157431920341227081485780134883351662290910018657931147238432977939249985508397075430026076114501463722656512629058319368518752196304943192452007084648335432725127078301303553599602912428270405464853052365743634827851747569195448583901032261345658618237315326129795421980299912299372451458257833179682303726855027793386465558050058046710288977828116765936553742373726954794045036899602742943626241437418752861011527224107881282706122197838703182048852882555183935509756070009790254890000534224896639980679237793161470127664368012288162667060839399904024766478642209691493594024167385259427234582589806051845405529467333239491023489011105157176649855719929715655108104441154620049090797560655716583181802624064759937886612715428103304102281727430551819704632578659622665810584190180757813407131131254612866109367776717056941420760650920670079931939162870486559604444905379173015695503754151084318646024415127842557529368002107137643983888318906831760131542041536666460545843178257996226604447812043468875050450545482782677144218943051676626033461931759197243331217384406666151235055598001505956112002991936597093259667990030650002724035654068879130441608785952618144648770509746675787417428706033568116337582876732395932543477932604346109062433054626331018182516096374369569991324327884113567171090981201325278247419104880860102387466055886088822600047085659230253224129297500505770325803353748991968375297884860126157782781459371246521043960580047587068246836423196218044062140427599139520934183978101957749696474350892003685782155292432866544730163645389987661314462312292162591330072689210856009319286230845658036296118305368078835704999533408449893375640107189330969214734041225174180115334894300928262198479991596252866683233088769354578848600276908759536070380279793217158357208901837468889874138230755703469751468134657192749389721605918092073928605221463009521131613407271715361522985351*x^123 - 352661744127339374890639600230572310207298747173839666674161011408802783193521027290642064109242225167480518518531375601185914874414789321667994221995293762097595134204391896401945868221626209171516147744477760210169663741924401820569390986431089805880947275544561708766673131739749794037468111886943767697055551321857733626431953160592571071990498432886021549469802619028881045789631740623673432115534937672977725549103535709429197035543923462897077173078758192417931221353016121613741870448084203188702779847770535490070901392785151128153629858163041018180626064901581679409213285260653404745854760244361076227242976210595088251422477429311114767347884503769851004925839522629575577672759137452242021326417824493782199847460641970053148908616750224531179664053802390450722953735201508870762494736773908609301965602938758657703994522169720759980271177904446977387714791745246547442310678590357436881565861838520914689730220339260085632602908810847143349109205285966595079919979761394247739185872886270002501745278397575100104079624377434115401526185676501585481198123749079783902229376003916024007817665764717675589744646940497479756490582686738336466630064368873460575079690842773235403601303629190921815522242261413985966402336510759797236432105957869378618519241007968989269195235288053803347487541622344006557072657676085622857803698150071683621432005035883538523385275075705067139536965108458164528992365252691989724583224945202102775283506651826731472083237334786368119808960066607094667906058768315949327663328723627889184511572274781395890312140380044704855066463059969321761514383824861088980092058964886417612306573935395984318666262174033757521244606732834188643913864209193386323028677475561343481140263865706928939311493780990003745546988063101410955861205825451339037861699516200613724596114500896054373433149964247775415288988666376687796081755087572732776709779774001912386485866608231918875249971025885029300998461163846959420902486697560859329812416111393339050951279939057558961087472394771166946490130150625619902561421191483326894371404921087983223222489117773816036300301713748505276326383270252381780682254510579324122489472249978647997505593267623258468524636772012875337353659522261061257408950175589294266376538275428643227912211203201827106509182814917243715886473581953706750533413893871568582424124442995533580196410324882256422087586344518395934129221173196847196693123548040552214882173670485997423657392069167367171908349402214172043130294427258620221559599715061665287568684556497648085806115216395032*x^122 + 1262912988170234056007986822511112455680834377654271355946368249901173795524796400784749510479100293587914185999907114867334551368715119695825238660066202497529353499497986743598732702157925411901885930830344877027003334774486706853348863629643622881325769179041171613461049176056046162393219259577631196980832362352892744579766861557729671389899091768875022673153475422338664626910431964722263229624552222638640016755371858076943121136386080564356067166892375480067714308470973608659379396677176797035427436781091590634052796276047060014266184904772861460019400806344312879437972854113607524380111063717978356400461025153904356109898188796734874850568425551108829716110558477351250168897787057042534552424496916512478960173030035928751576111425097258000132415551511804808676454399769344689506290935809815427716298238358945137444466013689984412191829952495523594631520291118281061463035202042980498006226699024323936457227561326789339896316673579901312896220679990632194797957635848194036497286349576235008955764420678967451075079012120877899050828480254805919169789867136938229357914187463178359587178186268586243491736552423499662649604735463856485102968314005619458540935234796973704412356214761497514605761427873379401971132075635018868231313603990750441228723374294569211399684415107669777864034296464664673599659511884903436185784169488242016428672944853227961616806992876818112950862112825647580438279101882718823937677541127645812708740857083107866153177734507874111292477414507533310828885294013203821090275309291666177424463291823322250962594178621343463521887391722749953435708592620675271694187525438050998550522488062896572504110318162054973500681012285819071005635926774064628623246663764530120106459584068415978749320109271805285421357997319054391020121404192356587368243641797701995705719898868713852826928888371070017856867558748004095252503763446954663888606572144086729580429945350834194591437857749918107465416758931917817281585044812853902755869198790796172639552192517068736931617266184971160671359106068064101421973658895367911264059247724724171950292161692113652643617572631984482431977728406032594188419486061055911064779227318980940200306507668092997579135096906399958035980971491108355534634842650371497466353129631484168069028401791358632447607807942754641412686004636695866732414737133151798652270634336775281103126478695277263129404125042539061683151893407565508789567440887524652463396232897579449588783050867375139519153823584635686175018320633599477378204068648321809566412026639221918548073549530585390259112873354863*x^121 + 86918925645768082819864410481948098979009499616531562689270429149137719259098051199610068352673560322099049598032061386773117517076804818894176009424291460383349437837045975150206879856017208458429778527953161203168050613959622497372255057712641656478131437018313438132521167222326796758788701863536400808209226797339377516760994946512842540425057390451409880471372722481623992326715536038842974730079996769317986225873548481441257143454748494186413191903352148711282195257053238313876251364033175498394282747660377066091215333995968048600979582433059587696966442293119515693212539256835968134210344009560485324963169657820253653294262386362703437778959831830618592342525331286489026368585994022893058989566100712194636469823112637624875129658051998898361093007323120507640146533570042172226956785686361936845628185586438027210341409264232916834150647700724386896412920821662740767037789072253582509728734293052352025120655587180573272311291054964712143891426456224774530722239414638496531815442246661740398447903924130904622704495044992238913923385556909720161813160057863425406171141947578443787227059848371773716587824926893600075867002368312240196558681529897376251738932758792484181508834419128513555803381234203269022354331304917424923442871834662275007522570107431059369539294784094203119946025924571320244157572321491481487825825288894444434358248890434531235080461607133105576781362504534567575424362256676930033899265813429892831285308878870062077878606025067336417648974956134557655854524492406025670607233405223505515692795770247758504862667815684319290103990103515050201074669488697446705654417254830427719456928195779583739415777718302508148023530684829535321276213594781868749475333765093061935544220169421031858155867491996194863458647606987827480378185677302463837966222448583600415447702375046601611072695001601864404720654931111257081546399416914431288386537847701071718414469534924719409534288580020026193353933861170278120116032286930858744766439907907382745915156600214738987831624694663757065928454949586087273987612889273315311675487210723544545712376105097570535886575661871091038913656692330188568508828897871550843216630495076975803133532365830415680470048067793599838216419925111893220751783926527377920169223670419089321412360159021506829593281876334937617382650934152368885371475965823813385637184722855274717534987915582380498912662885304540068353771207972558552246619399660753215799452180073250145417329427999197716490942543002131246019323450891128184807803739540820942900648444474896748571023824693978775545816037865723375310034977*x^120 - 933197189651245702916752667940410498016125749942139986312811910670221876814548135279336175223643930621799540029817418624515499457072179380717345441747605103407557295074394958258845309330853849820871550186791154459935098684060926505104436562314782283358884349738950971046275585762193768964638887864796312028326303407949329770537082448347541241127131704688727926493407212205582481960852692806686460656316739521151160951991044254231866393512388041875114674755555909817020041953039866448060401719304465464527500234130664411268405084477789214081329381633115878294229234753460137789491018345809856930221795016263483927163694377001449799665096834900374584884441642577015747124932814289171150148259698352133117506936555406310483477820747844240815439233444826540199716426294716683841843921815176625434285325049550569130840111208374086922860395345850281118263498147683708304017778134046990737254681517623999321493349638970910492994330729875091836984768652407580557724482888786676832600185543203868450189624470636816319134099894069867851405425053245144738378833714533854902770490879321332224894723851268144526814496429639646322703157705246683036017445667745956616502855036848998420940756563307559500523975214489036720824240165017302004491623734929064636205475556885388868325305020163263661098364530593989731791225517657185250118454235318398426709060615539425148277116210474771308580319423354219483517683060161100365914099709254804215986052245945438521442002931947196726214809360427698691233163194442354932779549474504912651363913918697497688246392284257840170144594259898954571803092762242693002488335648103921999046376049385911401892345878068685458323149706732886717983627600333482678074401510913033124902938668050584674686571394525013400122981055628394911501691128465232269629815221094417126951353499902585999327330964619439544517946298086109696728963947617265339854134817840485215301882976988209811210665160972889282411961943524058374852812276366149493556846682241630499560142508013496553878196822749478849475676317135668565795076207554799507366251118743008387392061938889464541332906789362387141953349007145320750028083555952771744380363624325318895513282516791526401875277958793893327117056961653757574666608793179140088849248068838460067876938798977488210893824035238580662724558251520446954280195811600919848407462750208584405863704632995154964172942649718389013313433211142767740237922796452145074898658859334083254366043000399595182245437127215710796660427988686614196449742938637218679064434382235802489797249483014563971397678308857313428276573707074676367347812903283128898374613*x^119 - 10981596103905231761199614012903427178880568005705474951333925319293645702703122144306476225563039788301197943687534020166981678986138477271500533652860285277737321442849131259522898063543333433254411652250580165474982591174068754466326343871521498710962506487888862408704964593528845767653545795110020207125286664736781413120502733372280089756159347257013844919716299581433252497667873821888843311286713945438892722074451381319204972251945064240270568203015241750391403280971933491637518417066437641024296788402583079447112124086516803424985844477716684720422795090829760685874803321953731856776025101545236407387351488735100866075670591633964811421549020176856397453051168223866640219085284484420577572685809533582644847024948573713788499702193055844990660738055765102057780099006811365778344658530936664392035091056732742078264827346450474207559595437607401392773629519354645495187574985043560150109964511090684272594586176092235267898747834260701240988995454224215827013905668436389029878001167144482403123139827617229171329865944224665109399206393284084022573814490640265757357076133285419116018598093513652822004699879957559948792182324034745855904605936804764342180054070497200341003277868071730985818080152755527700005116843595973443243166355225534310730643595898784764532186791766467514085242559555081208101947188169621573206101486282107718747254932709560510511852391907012222473389052525313443247177668808967204952604100976507886861022255100622648491258674811819336493479575878894390348698555382271440143817804273982887466503196563343431667133854316344917709048221236889176943133106522705602346488549304226004500239511651063247431350529983109052234971770573907800215649405963472472530456641801331732726563748674257600120720102072373769251909041749598832330475139651029217867650120710574132645035605381515181741213518457270006299510599296521363882830282449139517386580142439633827320771530538355795854296204926814135759635402179706536519290516892287884730406072823493097275620019315778904677842977279544309776887722374282062126096555893233684622124299837147947649026422591725406364907695864861685239793964425470389899837561661436262316249133827290014118900168958104047139307792784502729643095116196518460463161872011737086353382919494179975148697048702114430734318590289830486361199692863472916876389123849457985401738572595862251933006250871738625670109440640429170571963626142067939284273236634623165049962671305110362317613576995906810929526662165389621535860793233597361019603383992901889865164563844793576754261222278835811968263310886769610629342518596646034018909551266795982159*x^118 + 362221996159930621243949316833570712202930381841193315810157510956207348755179803368321371059609938313488604517286632979259478305447533643197932143492518501825593637227860225554123074258862393163485767493519823127738183891692748034304931366244624008956511999566493834427087324236919973719913005819664569807975990116166838213372071886988011417910433662110884511796462202925098039478653558925976469711979973002371631104947486377616065101391840688487919547147159067333328715255518594294046373069241471080378970135550761624677896331104235397052161126036853209217275863557567553967903373717878772830919389666355057815729537206449073843319144317456398530069165609518195011228526514240311998512059516970757287211644020745918327873789150084853540849758100058870348644655692519110350630770380750120175078890221655993658434857295969069767629579059151149752767288730222168661981776073340589200294915528728155477211133681345479140689735000792487019900090306833711801917555066389825300927523834883884823042190349971882682276698717667543566148349521139133131898739701243148360450179389895615163774639168782467205110187552765668037457946259751744549222662267394292961745904029683061767031040639102367187998926805487402451962535968194032522891241812084696015120604119293046105064006148533426638916658611389526177223814763113643090739360972682536605607509344677355966216024738896995688821460046849854805082321628656287941600521394241590030528832281983771185969111956002287361656510816872537652693902629657487551202657989867467936377465568908861985816090384845193000754396401703442675978147875820465109189911775779592529458163523141504580838782192980712536138789483203702245198438603393056463361020265920349780412497332117726470464513494817273675099663659450942053676328745348326657136026799717134767369645151559507856668851740783995379802532244255159957305696113798485595438377303613296102237283079592740001641565217881758615760065333993102152914620315284258482372529028340172740716768866845475636536769025085062588305978207665226842908348591105391827422563722151782382627928694313927411658624016011127440549238469041512678606670052064875068725283929025079095168300012885882267322986561848070155654204390145907626861693863927554737084525815182502424610073336393857109000608403352345700343226328500829949043737612908965526794527677040367208790583347031837094964655464720855292740989247238619146851273923704921834338287172529814196478263993445538467844953847237291711305086053381431019797782618068491775751972360149178557966550096689924982324508123552168964890283466648667620807518287553756395285369553520824292715659838224057926*x^117 + 454347895900533005241121142469856797041382389723468461762212280531594918045710837653369580511856546245186781600327501083534246396847461479573836106970224960283206728071971590485099456770210090193511247701933603843587498800291255894499845795932643792041940657405162550058095037548431280212954624174600630329912805855478332169152724483808951266736075218348845642670232888711627534533241750010427585533350000116204339689214102408943398261824006924005970213510490574165165423194081436521681815469077844622217350732633380078183039096583871749786204873983342182331758422966903573173068398840110395012174427955250920756151887964175889665014602695259953186367119629820236488116593635223497969436741305076902407538711087646122539246307751221440094498608015886681090649417073331671493713188431706353533279875652907577268556407185803230284667001622892388701609760118662262068808254876995086494303866159320190142088986647291841229319265046729241025187432879987795349377874385246172862750820545281040804011668045232597616294907399893195262785036816740043428770703721873230009872024084969880260032649224336779564468778183898309502627664100627043665614686862144508960939126883067930703516504293571686894131509261014144929368189278797961160793730083684573773069847987999648504123316830058175054890718441233595546900085809238840834097080512877954491896774407746485674673897159935477480117202846454863109769621914511652469483805652124646329737362701597213575514400418377876239600345428917752750739317013703847907502651389726754234397016466982748501474784404863247954332795184311820476301289340174774556345774946144502586667073759662241298701632743263763423303793050990566791743737969669056742224547919210502193322063734719601906776688209906587653525035592153388636127557257520685151764281191931021574677896092494257456588685407907453871944461328480802377396761214640562342897417930640403407340767037099002465083830807030680304599011794018393546819571372577180422147301835946589242332976600517546975698615232291881635719706119852685368430965011329474021799251509905214259988151221610147459949415718437968359764728502170559531762519530957284468862866482604514447624784737813852434644847584567717982571409605487648012939167086266554230437095088973048871500704724527867344997793266561302597849427785861801192860544635858931952384127577107833835609642095871785104872271081242190994782992598296652588740086575772532899960128474314707414043421541062046597721750270748323664551875295415011131656772314919400330888533330721281685811805921434441916039439539243537590177144769324974059099370707135981060399957692660315477087835832444431950462377657581749*x^116 - 495982552541952897170461844892676947722374095980989379950452612875652082186645989876625410714410423059394885801034149432058777591899164320953736636163385171886603676067206335101138474656539386490035422659575816124574638817320441550031309917230867535601365975311115122515719079266173306867686440105652283066096631801961939579391528692895626986791721339728172412343022836868628735829286232954832945992124611652803152652426404494012649457676882303264853889816619291207774730313797332787252115776109527233989854472453851520929683143366284662552861749400457308200589826771332919659289897209949042059621690323952924506936331269974889096216278902003632540253241187087545400919860949872880988693543110850819622746197950467575817688253587931868873798467489774592277795198301580468391159834004545661010204546665058920213808235121333531261716820965422944951405911995677073854577686788052733681065627047046105397220353737250839351691718789985329846538200163103612966680387250867944663637941689084399073979293068356524793794809140354650316315797971757086392941532247880819687192338012977127028519446440265205148070854664502052026993841555862573381894613386070197161775630283527830077695391334210824178794833469502774557664807047891396994421368488257603565098989388357548332593889248610634236640747250258631554281387499071606153978852933962885577809050735381049343692637885966085268713467219630286525216662732678243191459527693591390218899073802551780828910959202430992987731654360082848616788891534712395524196415731380563859858364363885050046839516762464879633018539312296378415145392459808591002082496540072602052517591520826817795430353155064195862351307481302974945235008032955953020072009344768163021907544352876301970172352959772268331454760656574291669539233064908248872719545259234612892173649221106272715629782572310362298906239664035615526881307312987012526166930941315400551369652448963702120842961398977378286978510022161241551005926737807812585021259874770224250767979526658024736880494386339690722150700483883005012069601609419857647297665739252859711523967957749419454592023343328978264109419493035522768828601706803273936305626215844376287980766358365716387794877800341240337096876901250693258499470961808928908611039214658482409647709071425979739086935752686597771823216360306008525661874263500278659093128817324286107257271301827179953417611873717254647626566288708371190870403205820237026495542138480786942918160521092728820257087511142838699454359437359808107455965204422217417100392774640470645139564920249229557194505963849849453563090725219043956789644192562682632576831830767429191424552443439588631632406902967571525432328939271*x^115 - 302936474643870718366700295638696517760619735277370933916265520232349933766996895474658271759764905419815413939889226661437841370193693335210798337154660643815522385211870746247772456054538376594563120124235847508118656427102300855422110495520591534213988441522277106761596635433317341673068418911199866100043344810850701104032133948387325019165513773042784086882553635027118716867596649957497688306087840481318949756006441657667109795549961844392954228348725404336130510185687380729599211201348031442901758966506739907419432391695297693185354802724001491054945575186124292134897855313044182886471142703139822512507007006016430413782394350571367163394982753311721465922813751195043903594037479973395663027348146819732503076278718869302007976731671890692679501453382349528988412780661264819311846957930944051285234375556931895106219896377863320077777489523917149105260132026555439570226531369077008427940755240624740927213513654415900900223189065457888608089568800436718459024106710787966022776055536788097034253501664236903524085355811065865057950147172265432464942342506529192911461474817133453631548659515969935179504728415466113490099479343741345138764682643686793265788851622352612019651174566685797015153488186403122500070631835033679890555081847199947533234630337493721485184516061271243927453916041330040682577423143822121750414900780441236911075849456111433600034335804141942943465470543467947735927670778612139110060739025510016639620235417010020583411990631507751988855386625825388381897811407448048313006428463896218713825214412146836276526642093296298128918028948305049296230125908737952638599433696438735630155676726383580857873207450164552379028331057376531237146299629955188185800582812720799478819874741957644857771161150404014099429124849149558830161974889081944840550622510557902416541167247077644666539469252415060560841480837114546654155399346223422240914486154701752624675802730921210247332811549670061563999706521988414249377068162618831220522652873688833249422437424398331780840429970369832614969267022505038549593755403023837371547569183481014438594782128248591465042268401251504250347525639926759606846821242088404561035272470093323000354119081810516685674720367653423517251134968447112506744061207389095150356588614482059882485045456616656204937236263490663157012094772881987509920888599397009230730165279566669143726887153664408763335141431561861507090044635388343048180753204143977468433055868022470965153335722946339129640420563922248414857120020772727511685265377805128302584503263012045952650892792397915132023096523674187872904567080276491299995444086324155617960254199298827629155115329396386266612464924553229612909028344*x^114 + 362809651842567326387848830527516825321483037649572796138867889358211293012727829295172747433990870437824581585002671670504901351178088890184810855919896351306376298705363160008187274645560849507767560900180259790572188359986841551520348436758021769335834452336973537060624083270684109278215003482231221665902176933467149016987149324233586865197446995842546381120948108476228245674372738016124010495375591572755959270905104497452975473116644794010101083140688279919850298047120398648920008474345572522057664887260277127903157165094995749990749585329482602231169499426265548711399840530017881709617179150733140474766065664319253743225705327772088949749133891176643309325281487059139607248557801289202637187455344778313694162033959819232696832471608582815547660199460214961809479559366611978011746992410877529016854519070296902920135084928586940642265939963610637404348044105717075010556102504141114453848238309599029023380133702105747696986774823102500244613419467631647320531954185397268046669360735394286641006549116874844652407400439172160400241991077153157292714452550383797683135836125504686484700493815423447578397088160659607838365650333488503831600145267572702453538783463984162190449809853218759763159238093434979765862123325374695556205208218090858321976249876321997551770077417199358604237482183872244976978281888090602905680994169290413516436901393798124507866304475566319714763978049584169141177891044571306375932722725184549934035627666238668795713145134813723970992494611275458202791592638134954248321042550422712977577094787991580572419707665427062045426125929856046560365830656120421095127422199773013378960373917695485490340495990587099053870425960521754530259579489212260749408677235782430565981961605002582928399511896110111356073252880819000743581237693189095183099895163869406090743530375968868953330700070380111208203207689463423281397494514635926932394473336003019421020925158719870252692726332792632044548168245641254427025803198800725710930319048393472458473828914636143712546587263973948310863730916602352495914963150588146969495813520747662551889249721119551579891949589945975614257780935897853017525659780054612972376567172777312919926514257250245049809539712474549006684280330803512322548326624405061693498160833858889393897620210151087108366909613258808312499456940301585290522972955895008491203377268731769435009046058871627707314814407605626703155893869471845898263031622181127843317261482902797989970105673369420255260163184987795850145644293441505200199655346375567576464549714893326298219147406346757219879297287093426524096206871449191506003011506470750694748471489695893005098507906222090593543156955361653883031577402756754974275477*x^113 + 195611271864300579599246049476814850595254101829919221011999695127181119057641217511622849499946566015255609286332374139802428810662730784413466880614949247584459934322707467793699563818651419119401395187607487988803001278183730241663074843632527734401602112459983168101040005608896770590052045257511749473420289004994191439541935004402259395826408889705199260086999223270776135066303114235837020550769848491358619282796301823886707100343059778171655230699209218923883971712509783660784314771837249844703956170678890354377831661154035004196229742871799855732185728413179169710621670754929386584105918996446438459895497492860564293618109362460936961829961006613800898689166395472922179313339792790611744646802794948861512731956467122403860681265981428985952628450047868619313627904249868644782094535465874218043521698218094510576069538021951035619360460757755518570020713664872010625599875624923947272951165765235426608807995350661249632175562134439220140111540665201375484733268426129901978586360876418395722560121040826192691814775810386248409281713086971744753127870130617789236188928761200309668399478853010193913169463935383136923253076056738121936120557141436541722489065077896092015299461397513168218972354895328557050108354110722602211689036598190903505350446467096280231869648915193908357661967776955176352306250922907166490933891117363849123017629019462148549253236172767669614784523400452752221284583533707666184558217952679018538675159283620371513463629661084842749974649657298327994387838854933694256548896161722289802705596408545363290278358529999001567227578433451073026012830002052345951759102035632791739601969659654750221692208017681704821275140441014887027776615224038298129910397625150053816803352479425635016074952538789906019773208901825969787271819395266189939779975446447023664493500046894958121501870114801908482733128513573610326979373440610261279265332235915040954766294674437706717367778027520282622110071871703267647013075256085467075105091856915742688569580851067721845920351684797322551904095139554306010237508643147919226093042818713601026790605389963867197701325250090378263073938426531110015088982891859886890419207520976776770959143639594169507035125750111548656258305293841833799669697245744037446599247377728119848416189874038327542629567514154228412425105612567840597492300404840557812024439872609626702031112059310748457154750011939937522895536194713681683857202863448321042256227399510707809072242349697878926220009773620109573418614271338472230562360190516906563887856393109928326992902890495774969271029560730606636464753997888374859110186359320959336154814063348577491248442849311665973318450590709064863689619408909521693354445150291350639304*x^112 - 185186184330002395302075929719390752642910459203124564641142272427463101068597977925392137815100371212385414618605959158460978231878833716811274040691934943993247346321100480911092479093157653805492463933719327026657137782616640262635997358567414441180754905844808243570378464705155389646396121710950303965607777748397094126460527693539842097574428116717677084521575170553956106630229486047375301279979577383035249476754137827804328877992051765872415497954311918371960966346428126711896336729927202466549686507792949704749236195966935455599106647628864554862862874104550047089261747284245453656454871075278603675037163374958757962394030403055313397613699453476974379325072443427281177265968481805626296864423751615002157314420217550402080598857917117893260079551403538963380732937828941280866827678734407319079978933507039005729536780934920202673754207753899649044834254239114876105996860571776545910063799044587539958947674046688944020041818406828428938522217769128533883667140737682878205616544337871112950295639633391440670750536963247873948853734914752303632553534077411214400593759983489092383678766217569092243684119564714039582667676504252769563158805393610155748470339470258262374076850653218933389795249261631951416384486418473146235813711690569408536718443741630596239350902265545255267646407230138448986483361546766060415060174281866697462721011508266822925932930455980037006683419133681030445350561050830163321376771131378668228659030919763241109448968022433833493764331450256993323606158700031452094132917689283229246048149715955431042202455574654430804839031807286033171402852613305671624655862043567277802744904325488948810608013397141971463420952089247619110037809224235063196922584436161897514935852873284521354938485986981166933201000678375681973128535484970417625661166822903613609394220975085241437662144196039186493645644686902228396357120011267176435110823247957395289097280706040590679294784058583842723319970366643818439616435333346104406870740111725560849349926387483032143725081272367013033855431672904216545980589020533531994460715768827779822103896650066145632403975209509579194849402732291887563357641259309471501715517063754690241212995332488428840888793016397431867148704490165386820012179462836856032207076373011241188869617425379510656826884834252232490931586196449885828582703922925975316989779456428846306564441785980377146201228004933972144383938239462170736727129280765312724069865187977666583268912781304436147003308168966186161169105141662457879017923330423306973346230521275020185038780985271737529483769943283912007744596521499188758844449741379355113676893787694002934350387390995183308159331977853159451258084216949564177950588040512601843459267084826801128*x^111 - 234518251928018057860599370689055000651247533033169623374057988584851447929911668773420932223640534300761376644844548099895580838418064211538641772718830520419662505110661384344717975172168253875715596011596634549554099763003761986077473235818034772637177007488724624975288115561021158674413207415411162575912120138824590066017936946363220302395911057476092981353039784076907307132545204580473391288700193858491301028169409802326000997222801256058570876115215555583184159808631116963357694092637825523420218325867801663182698971907029135283430087794899426861627051048906859792708022567025280438491300039894838310988922088981199443950704601760659911723517341960914716937727175355303185069396007414673410796479326294088107934614652376703891744119672035248818307670189640555763937802019924612535897072583569558452389278609857041257386385198480539065828148906379513138474497198719333353177696587358884865474503799062268322734075377495976365465238762288788942755895694143208428036076380090001413343925638398081216833672036360010964480995601489121095454921043453238994930823462561045372253435037236320666446312218755470134245965296236680943584353825963061938711147004877256088692561698777906909749861246120657334532690392066752159796481627457856435184150295993554128363567474593414474562293852663230765305460906338594136213348258603450536952406160524930447014815631387367789952650890951008130421047678369361377926769534405257233874770847821173001704354973805207748649657231271465095195965784699167513752727230126469055798022871235833310728910531503545403580113233545014825746533376139501920030950441101143934500145586206869491089398748405005323663394157418884085841051200809653916148432097410161181961453754202859589713916552616043414021678093539942543195645658450865911232969425498556837368011601845688520377000766001406880893658278478381417886448598552178166793101788406748568688348891804373399049412978404239596813339134318272656786905677234102146419388544190603611667283091667783527320085468037872164324874563652658420401605107719137239235837580798430158532991183825979722816335946736827449076116572722616976590409371466108190533061743730527319032499018633396271101904427247664747437185411642883305248988773078892002274507348580601348707685387317544568002446350264470685037847649681400738888560731578958071427491187391766036538758256444900824066236715575191822188003431743980444507107348257977097469620448933809781903271882160320621306110310324488683539944976469265842811948866276486453216082122976925076152191357582524912609980714638114346444166413400058087437596678808854981807787503737041395014807294492669288611169683463734212524353976687859206796854710332238062018308753381278211536110790592854534240383116484648*x^110 + 241521745313390364239037276663837420464471107158766797742335480062721821484159665152120461484278097195653908000067223957509417095129390808929760397735846760545389469909024667527198941745254559671680440888651348511135432222210631716999439289226071775237728099369613399767711089297924823683839088324931118967796169011691509303371728649080516396115703553265738396205799302655737501035941816428175973148785679136644071915820553652133379859694627331188330451482680270465429854697641502700184569917062684094618311877374294188896722232475542136033782319293272178793001372234015666429432089309955538138486163120097957162967556343505572124096104787531712473891023213020995912579495659811683773607481014187891066552896646236051889051369659188392170327680549195249764336864519306553646716200022065216122905095790923730845758970860617962892483953366441450366567051610172678116944720951320814259826598119741828391157776053142139835622595020751461053119988254997861791936361363702544852202984821619324711187762394507269262445724935572427111342312015041465912627418246961932952560878071296139537560303607140724869707494438538265477826390123949883812006698534647953969119634595989406604464455086702707734399621161499766730647096928090260530373996432044644273783880919366617337659506403589555364324494593095060326935047165657986514457971439039529263623626995847909979361263751284466045478391651411111531856201995604859101486318378910070123493719733032134678795013146026272349643422194284984889610768226726630664775233188944042502647172017979786059339746154546546982314045559573456133518679666716674085075598206995321028711234970037514366889085613786348491986171240855396262335777472610687884930053026709021218589160968676293743078662863456547658488919950681186565153051215535605655663406009626217050835940648353588748099889331557737681832771878261526013710154411104490268985910682755437655236957316952570999764472033562511757936558900302309214754239900505908830987889100902421707438491672128156447322025288476503687154260881611226723154733955310223040670403478290732980502454775566834670003103684776045842717269747759084471457646720903020019841405702819902189651809961125797075321973793565452815230318159576810846699557006611215248520903245676783763244214438008035804731993367478952253140061527120015933761879884543052522734003558663466197381021956038630870721908202277471441393910787500979505915493229237761787334299379156728778513325546043231545264905574846503657843914750504116184120967251091652815818666379876937774126116774488039183492883559470272962240819515480061218962318354466290135335886610610560319416209379696283345266525368484307423175434053245402353680279094396316909927277550176542483973604656941143152032547975722774265225484013616*x^109 + 10225495222904030992553431411922139044368232779201226492221102268876757702663782393599649453031553817043947464826725883665217772971437616920379762169996238996000692179565225339865391311287909374308022552524751456449811237958321451673600266594587649141675437514586716070512834943685222242681146529056587698200572738071772403851870960784647402724518951740171921893933796689006324410343517180951460059589674787674384329595739790687845496712705673833322297562052991054763220582650306846976450865192481991015704190981793111901644814048400459425502340308565972827789517605096241280528456576102674845096567414556072368182328015181226579015507990164768995902426169952074783926178907697583645601189100464587633001071940803464065847672175146149532633955216836902912549767866743332406734030630731063424133405469018610721888214593112248899238320167583515493845636156109924322734653472324670391371204667360759327201653499618740361482432015415453189485418076401729872466681487565983770154326388837882015251974247202262164753878163284139837515155162649200034721158470273310276001697139382712423059398658000327448317596895368401973938552528290075007409674975207247080723877187659244249924557496214794119992149554491024943014431012899265487987182963665358469952625117461981131079687262887132863258284603444152525152043236102402628148101443471502553705963730192852082670130508009294818878716255164456143836883557028939582972989291131124426957870368495082609223403182302760097248220841225576474395521398593736128071833481832959911371257424312485379250484862605910663780405317384021885424248718922970470721359737048776499762922429041293203769216240130319331699352800178471596406917363927066577904953671651753314408612335213894066391484488483575970639021006163103910875537810600508873666401944852328150972267584462215218969947422785747283889436167670008078454025213762634344818769398920381167617306487467527819166764068598370354486360631115851466537929127883793143285494464181055091345675288190232480663334656174330052227403404869130519322297344803729322135619182200954563804391445947678333740073679383054771052695581020433209958382674359898201998721976729152908643193268008782676461322009254058988664460370765342297605201958011592638622200545974191347550724256740356638660889378472869045070622068892224231865391540361633200555611459894316904949387425284821939099298800539601583124053771155933958376059949357050549193698384828220076866275330247575249561412954252369882433049335988724425347869021397071885195071371426621862599729608551949014826525146066437892279792662797226581362933914259003801372182909529137415168983537094669227697433229333202406371838353464171113960276791937385422382190993600741616718089798623393584761076048978547072739563955285960733351071983*x^108 + 8440806917332973372378537900133459982215725323045828135621470451240578181494011441801061605445100097717556202264068858205128302993999554245824983408896375803142723020661751254682456735801020892366802579582413217394599923526328881518894019926728817283678109028314019092518366678720800927422453376959996260355607143408115812303167283710842139038339799523397954003517215644916709760350970336892864988684643338310479626940954171767573493584000828878754440840585709556270744759449869558416022230488422329151841171481781075209311016827214343049687910366012063138976830598986732646241352083482722587644853972776346161531094972350779075192671434275875028293361983431333471806354932807638423776133482765782827807497204527472795531626322551331384399803860425328009760335635436303662750679124520678532731650164103805097206174533872943548126311993038940691866355761948900026937334352056684751576873517418917885868326486876731073836914610420109648553647601065804533498330532907808571437810504169294895062338743653450137290600552012280083390495228727989657292449386073602862607077035336381336832395325053802851414789528064063405724376126026812098482809031670625008376678133524500722140698266936995089868349021206641583169068429800993024566924687667831293219570443647606177625463521356796194097778906642611631599545786212780875224855046870073843069099759366819145131285051898785065275459183205957039945712497647154585845104445225365684541982790609013746033047255760361182089361633751573761081852296210276807581897792160489697967001412297126808571624517987343161641494444803330773287101090676224012084553199996159163499229854263241381115617843509713095736620929043782594271128958398959360330242916782568256390403941015253239756641476927227715102605336591120638553904375859059177800118637581290168824451241466314132620055357928638806974095264875686574249248930561607179741347547176315501504696802716263620904162078509260540772780034316897415831656677720107378687534898703713481753308280164114926483251354305321313353217463636020047870995945645426754990516318522393830649414473965458329889747663717717911868699449452029783440535381695014357494365121202422633467014401870225323126038181723166005159634710898103060651157177759662490342160832751236353189679713761218152642923179082414672289396553041714058146174902266574725803835692765325842997138092526227840812745643564301136965425053931533775861780629466272934348726577912487165113085454821529135082203609390723415587659513866382844125778785309758415889525940065395649302964683465909056674767134212220361709666503510324646890453150315399886857103700481416509449515005451674231006659778589590981207534624503581521739975725686431906577608068877437710144913048942125051966266570675391580874672268397991575285302021372018942505402*x^107 - 134731653340578084920731138496637433171027651849849880233607665685462498112978805885315663412083761837488245712613953642282083505939448687683092242468911775581377391404286498575710768871403800027718784003169161975413362037123004301681573759692318824627756759072270368447259941516281043577254487554036623143202878778166406447168430212829413940342719267738526418634726590400231489288738474621931197886715301922187245737840791243822391920676413501001569122211160943997570624454838392037055230516041279751184483430897588723419182209617659655811381015678704393238753438896904151878389017794386566636201038790522004002804754106043731832271717931939843871841821698214222897378076378558367389701107177929027545221634158489822576471742936259627745674724062824688388234929289155074924669512668415560030420343870251377455676609123714249155962943704064564759483048141433355061871516307171887835588043443905032959765417509976427703656620386422041906719656431516465510344085095670221360125081711921979419750058177536855655746573200020424910930085701338447531430864542699893776184448822619751628783479597429256238180488874552201944351111058428604251571376079865797096508396311588036263495207376946284462873272674056409863706377833473463469284812495813702302787279794639402646799758220129931802451488374109927702890192961363840673689943087663813330758170412940233194273706150748427419891533843638026425734182087892056796024915354530769325228042445573556996681291816512843514698707358448237102832000725872626398842861149051264274195286289707982218457063137529689214345713580737174822831722014982578977919396206956002608789491368124796861280865482370235932432063492473445597808036345596361444585857310772578643893914384976431563122129634207465208847310635106955911782738072801696413671228154009546735390383849692406643555136494456578024551810091842917254212547652285932055799819899213600039729133404830066437914398987938452255576927801494527732996109516256574170136323014474119549456652803827867326857925913760229330673542212255011347416123627169329943269334962517074421868800363043868593672958320240425707032348553172157462796029733142402747793749934094493136940859738360566140549528193600436421043843352655199645550874629758662758390072907105170018150093680168817717989051465035498327509846211389309079328207817655895550731537423603715657509411642640576165214225349404526806392661749411774584068216180651815241002293981584711495087608434897886828386971351450951724635471032976210646942572321902010874077665131456794046230880068528169664011165399524332197932214639212181304955029067242450625136571419669533746654012435781586247538737793219501840235935128828188683165078158214236586708083350101619398568242923442328438999627137190780085800442297946049777215205761354355762325716680908891473025*x^106 + 26907431353047487496205349245166723185291706196605851640442734375592240948493665834086437306515516199256702942708518922821779364608707248475662170149315312907448532683149972874706110755137939112674728727382722166971703756560426822697672755012168906323786028097075641323936378935229494296724742807409764375916229641127999798194849716469072500044443353189316803845966708529911211575403169304540321139126584763843767013741847428014706956601036931762303085069031848900695791819875595612619157603629169753884478993553482815014216126246171143647374755383869503745478008535137925649173635984712317795811232014719416020966651329404957810166701397832947101558455853906823551509590910811087252724297828435655824654489480375743990271497513351428033867327305895265878074972101175468841772967906204701162595708231983685247430601423305407067445956737017593172675632619441388260602670192561251379108358310941358667409210130578506428675650361660374177482273968580087492964502106214375982915323475486216696052318980457029686124588209668419654460098323958916557377284383350714556550099322436117291787633966623072313407439846010183795984170079281375911664601100239414077938017429848877718235481916133931448537689048489962301937924229001513801782363714628901298769996098228807959239135557295203134911386540773547694983676768037839272170013827672820162996625660091691081636224974825890240749493639490610662101652487410546073952541276158837711630751635852741906344835698274373734163082731842781203046602548088808426188699099424889762775772641254348412307124949001691489375700819182621297269098367369417287069474782753378855436223627140482526333490783112666488129257118125288743481143451046443590267373867059435582260155448071125164169005022451748613619339850663525210542706080426802761883988545275802699244681711298547092274513443210423531538688523126223018974844311752829255207793683731721883108650894156399117159636668135503923513186494084732011287168542671455717960042359427237540161595236529924301843354755049342745505552336683541825065441954211726998867376615728121342589229808868931588162808804767594427084911650190096155213619537883633270746061691728645697711030307456311410709821053332265658009888485583893442677203810052159034707719796736932269797873659235289053903383100653449767106194692927776082011999854860967786615060685255448614849991229034423883777629831089221137611799745563493097248123669488372547867202523228876188964905382273634379314134814225839865560688686939983026484687453132884084686827143553828443389926164927722561603802263851112775632067714189237236037604682188649666704525394903367961374576450514996680861619787320796242104806179842261817834135272826630141961553894521025919300596843246847576446248380597141756291135222689776482388751782166803591868388056950824883905008257937489556*x^105 + 145614506597764264492118586783197656129517456011566746419668737955733796259859439163450681360959265595725652539523438790045626946222760079229173888135368844580721428792043451291223688460710241004727782815509946130759561289937064534048569460702927949717659623229012235033976782675855717800321384820055873263140795640047949119129021361251123907649107723975965679629214679227942967989700471233505750113029108019166452197841922851670577991761270287240912118125630464922232771192148817845951953942611437044708534950263358093569433268205578727692004930966399317775865545702161356837369188558436430786724102748037148551140309232431908519777951836916412617379217523748071454657203639532717041360140888457612681671543227815873154418702837428128988687983936662985346717265257629610901100483420750484509994653514955273474127168482180558437655615436736517592080145269190092190053113791780894461887512465763688915728091789839143816693103117714658852503999830475332672517975849323614618944717574136765824829585196572991138458883818736978338809644686978752304368508069277069103806023242222722907079717531684944209178801296765181265867142649840159368124351737411497244237387147006553560704774968386709475477103192124498155090728131630967382067332912733953256790864195291036413920815619183701238890299703122587526711408991230981663246056487444942598984864654043434922010391071659922633911082040615392958602857810653346756874319287821822076854229887405757642187599967828182556698456941557705060291203477134855914320415609005235811479531929340866945562247045454196553492415095790883029706803073337954198685534020590272246827047710003372219943974385522316372483989880550060303663426197534599148529239981402635303044487584236382369391599306143015434388832024178570048870190918139718205913011835855305486515104004423854579699960966333122999998638817787331527224861585131024507516121386079428983501236120624814725929471021781958258588662545096041302711517098268076824448870580632911045993924991260414529285252906211559072674879691518834472828941255468618245100584321261559703666230408562731173290182186929276311250658864871885747691922688142571046636520656963994799562091406514517991637417082694022664396873760935682715436765713997316288636994846166529311449640995012602584790404475531291314354097989346117472996090305097214146334278833507359695296036664058714029973554783552146558467897870768694805366908262368971875571895402022933345221485028628833056375868865916036779049506735498314350846597863537062100285717906790441846152498188334768240944844714616477749569024703369015995141133064944685821084254751647721655969354354687449835730403458556900085440943476575178694618129802322290615701073667471238294847859950190697118282826289648347152421621044386233452459546347109369486297779646723674154964955468735143778377469013462692*x^104 - 136624345978748407180481027439230997669397130062488703807726355577635536229649184202093133546935595639789119325097167270310211325339994131087378268017624915631508765304404165085626192995629894807464709243689478129816519009232259186794142457623602368501376497284215286801021906747834118303967687543463283051404484519482323334441545364412070287221542120249833451518553058161553421558467981486346993036892535576593487477727380750034135531244348057289478484826678994972550267321141385706269056653235370500931021048913787417256977076036382305319071732808727814797112186172814546137883665259677653034483146217281773314776791648264536925706999741541525717198048627329314575049820134771417796584943465638266305798651998426188469925010340043279482006649914739597432827794249274595123560852036418014509829864134104642172115982210794248924794847150429093675409700694927090797750834620307432164211160605322186828847433931035205277425755783229666865941009559313259709319416371254347055358279899135902081668507920218231806655706874014979651684847792543060678256151626353324181117920377105414518127103181479457592866232338768510879526712742116378192627890827770989366992164030562973972453760202200319426215818280862679007370981391369449773056091822919586123688584403126593587433216935058695149715075029870051796039673404462508819339941267887505593139489065685604474681963162071287234427067341675502362663244399004004759687795289978152557667680483691236634840239901899487121464302733842212893303405532902768682623866027068633985593593218346859836131098246613334084463434934187680374373292878104357675603802594980638362387380381277925780951876248240328221600833203010827062403899030142872534764770613239282390572339256268831517052725982862344926645096554619937783862671045683931171409026797068683197625952326452270068942138238876832712341937370615981118010398734122361685181637078856198614926294201108446224222248445355566450025974520385073236236138466432012191714049077485267484986377355632874408541367289209339108407148816786035848895316891362007918930993738496260287519012465448063836984642388459541658450752146719335344360594568236491551868581669100403420453402643840698687930157913553531039655334099027114855768020478146953988594745833508752957603706796625220985021642525339743559875947440749506356091146415022124087883369713815170362109892656583828192039696286117118798946569996998410927020892347493231053370128844745973833692551748966395395487555156505844970957573184310351168662293763655613719010204560344510640339749665859307735056831264243087606504481424870339684135966605417324976973002661286601162711350911605860364935854789918079376547496062626955157975559456917141044120206499543378424677464771954593880516415814178958918397936030285064801164784872447423197457800176335600654242331766877595284883360092084630787105109383490*x^103 + 68829381300989388886863836519149200111745339458627439951601184691242027285584772554686846015582827319177292130456526388176410976163519623084994197954442018728225386038398926657680596522167117914204572972325248396687022450955288117755419030400447028059680700466488925661955795014694319171922774647716062289766875245987370693517815939810755163104248284129568015908990303285537066062821518252094665816467486451205057537019376787083788584925146646048904628071856199527869091059748441202218318709192593099646799054541146460936487338140391743409872428569329315196118521682098035091725958489039007078374306598026008992810290102140225045325360400482670427414896981453220696401906515122034034770263232359949092349511797768187601985140225874043065544991780152047119656646667715831356320436027023240968625219529731866739390058970005845307795269710417870035220570777284943584331357654177040615959370741832903247629495175773805987784105835491887199573450566899884684359686262790459225003060068914337188560564733471673054748726689885425209692303564317379471993688682775098542860677663751261991753932822707147569004808905221786485897406191583946919532343879272398341631379665612533739216172443026529113728149380185433280361392153491606780974722354984075229308978568466412812390194234124069928624516543411005304434349958213728827512441445808303214309064478983695139572969895806877812051811852689363776457136492150294191383302087932391489578120091185026389043315982187900518425636565791087139163693564720122278380308935711430715951910030563121036714190383863004729956316367428653291530218005981543353956182073540899354549034562864810420214409187599171385806017748958630773273578927647426544563127083180582361913429433178880696961001430205335387376431200079445298380151923019633563570637064531588396026392777476921768021743973673028037238760960286551596226636512891272163807103924986183199566567916688952177134968285845614169807425591057835461653631609921435920413588628603872894048143949718753302843853703657830246886963588307481481956960005467479072228117694838835192678451773080920064337089608386597896875612812344396396125387502370347456625018793887015949086661827838699421316224762134787448988374495545826933778289617411705222692411026467201035636882399015261940959171167761252960852766335957245723053392267753824417733633155986891449850195114603403525357646155901892348843850529927387008058177043841795335691599384004590583509756659374544084686908692408084228532079791412450740711158975944278367695454395536462837212672820420723890316058439484159794568900374908924904365447397551621798919060584256691039227379845381575408073523564534419025409124170563061436387621361119025857439802551127651904609135699940551025730435691005172004858256873811083929309960055574276183577425614153550313369111197576506008156597412134525324277772560883399949604245408*x^102 - 79141701502583544238719546048065217935192466140858594194145117158203481045420827141808414832590244032033652730400821988492606389467364680003790239750839996232688566653014892472180743212576207605876681519039975773969645869173771689487806694565158823129095417363538724816732703001985189262628313663100021080941575204337701162606526122824277217246603596308580859320488063313503636150112143592827391135281614000238527435436196177400812165225424116160767826225194563147672959421148626435893460961316011081400798851390168812027845565448460627766784728469098171751315726446641098395424653312356380362167607853462884358427647483037609244308363980003795453883701181311425666033449645916068994118256295867115888317810824324994002287013857641052105528856166199098294738161237723958957714885366399133750819640319592303896288072370825802296240647187581714218987313941004308861667793801082537136840884639596648614086008824226790628243925983952785003876032774818580278377869462236373193746117653191337659625969016691285398313817998197259796897937701703720073321936103248626117483895424377812250912889262680218349312251476008815534753293578447466210762834576572155707553013194542526669616474908588045458987762956565436070770533474605902822218851722608036160340117922597920876815218534370236927889247778913473355945361390409216216076151981677869012432934990951280614935795236914039318734837730227140044529442092394745907105430723639008072316285686374402143270311348019224422405130342981582917378788671881909837515641819061003749594386438760551396768905363512412557194101728562968743446281625669945477655799338792762129516917604797075287899975987959649552719230744925252628387475816497705794198315252474026638159364825807110819662043484928819004265136173194106532210968554784762147633955863645969163927891950135635358213642320226331620791783629369992068543138901274059663319671113767964117568396264610606418227350849927285612545147710572943386773582214611334455236537098333116021353160566888972070454867158548301695496650557986592970054968516931909611532286499449664377272756967251979736046129593635278659605663378211649534891203292799048968382514554867925520041396790910951759216815212531262626482289493460905572162125644083793427979945566414555280827341939172617025177043100781522470513661972816958606545940431617059201560496441061541300311959153345486948649093933844492266423294997794488528379936016810047954479050093197306087242962814498760058121316039985289454507993687687718833183763500811404251118696132398790227769058755056804848882334928743451775159437484016585971990575698590486063097052355180010443905105307511344877986118946019088487550120425834835867747674472070090371311261286651489832877854762174788525855129960575254129343600869258835969715973824845510143649883255212204856681501064300949290267766228927908870955658828427885392360114565016882824284551*x^101 + 68725846358011095005459010492877165406231506150903712174022295798356225310391158251880447990900879578764453552069519421548192780494622355857399209921289555124984874763382318214256659034636280185768848787589885268197182207893943605246524948966443500286492127190327386974084716868737696468355247437135862207884172911211455296861376150963004661334533283099751445495924184924619825916802116336694320795776827784841134812230802206028664872597704440164811113686473073217823918488837951911869797346989216292832322374864810121256882446214065659041044955747578120690815467067706970295746302182701300479587268106351165262658794585518991859705386842478710586879809096603397963605092079918471096391214396308854212135406411622108200672213590248662844413247371225815899936233326706512717904958572187696258296285941388823755453177734234017067743058037275688683791341467655734268083166303541846704836683641673518045641987486328778424802616699058288786961002868477271041981881691509539421585393055089515726777304465431942893536191812764443478906613227573772456071986522738081710973966424818094222296661752145218365419808154103201109735213820087322136548967231546463518235746868121449014887714528496821628136156622448797271428342233030993708933482380253905963018995387766885339109061104691804738855517208153674944732906661251291788208964390562398116044902025681789916684794585818669663433281373188134442277709263581059809981884519748091347797047097190329766641675843624746165090151197166277038599568975757602330683850233612800591746026268326074965993896165777949041562304759250073288636715367829255406112914218822768480989890943940696125114477172628888570290668908088656743413511079969138008398381426492011530923678701234389426993429503566192346683087125897756201684158258135929327103254590467079820276821628239485028098353226377889497044525604729224627630548127482083315922766019739425127587622733767911922941385863031145313192309903117559235083887767394714786095889268558201773605136362509316121690127929087332660630751655912667044363526869402358611724519828371475956294936137680932244946075204423005942569941286440502015423540434883669385601893823067851040470364191127891232742655880871309885416361287139257518403509686931815119815394515737150837573723707456269036386985639497462678356690070924634652828775104157046537199854299951969189436678818309494935281385352149731522100104755615715373495080062347009023730538618159035756193674091788061693991179807750775528392557482481508605459044016423570668671207449010077882483430219868846400108628372292809509443653203410972569899498603100284591767921363779260954258664217091195652361763991951747815388786954490458800908547113552249488676086863692143575698813876931299310142111110348129987415911466766679042507248561817657669684368461393503438273024531133278156191674293823145771160591095167224547815697907544744410671063601706955498082*x^100 + 8685100773377915964212472886279757821177844731470392160521180163436424131555156075194153634196816875479054576897158550710133206828136612816378134023965267740364165774879986343382396633081221081410148980939591585613002717368169684659694960901895541113402540815504105827077476157400402261144983898797451633345944349590388067768415398215854085233035724795091878626526358798484721625539652965272081502553699515265537459724125388253424919994504046250005942192400321655029329956435588896756747827236719281740262020681725769948356781129606268995409350966893472424395045404331168619015475304789843362730212896355875100049659289188060743209714636858477941854588650984153060728070285356270546467999219505860975742708111398655915538606114228468412209797785738796912747276449098373141348968510039162580956419014837971341534727495021518860718531740823853982949313485339469660063857105904537336557943039181935580344545579309595880468110557820986817492893296014334545140535364434841148245134492672799488959245354426422398550226074916313690829738249284409562516469637980520040169695451841085643619466038513846031409207509720360636364561338713708906290034412477903683097503047062570172931318188113587751399814614047541541908361504495786575173882750486701743324744714938107658791948598160739301722282893487902169806284605987656476992098366021242103200153178041945467579674804061429375975448922625692484888498113101525387164192011507278332694780636859616408134457285569630991717322072507294021904617729301276944662601880434694429250982555843537183020053623863446370416405917800330268417250761744997248997774395230333161504414833981887967936929401838801906290003167801504447118075785809723304479729579332907001359111815402248620036936178213420123402943486897604097164342186085693512524646338635580642134681905119631714191344004826372978435914450890102328310997336204029897378131341818485608477287536103498559389625087391448816227734768578190473651325103471202823525296154710744547933000449267988266138516634325160860668396617574405032873689912426713596293717162403335640267028520266001175200071938890927293636225840422436012673631125708852572869929034824551788953486597500511093095694230691487829807651611262310187640480621658356518735216605186208173590951384645806426192630477841371789360400312489328563110884948971046328457832282422747141049829214295846768257573053254594935739637044009726300183613921430832378743203450304302955052446041928642106436931887501871430515851964706206682582309508203254813526410497315443955699498726985456805104810716889034678468434895965678663668851329746651186859818197073603389281498725908393549908578841479777088480907602953097395516250586208160256410572244223896197907594745891699086059379599848880430286366715167284961640183773558143397112628150518363485251012828731649270162619716304106475405604837698709123308616332277536138903201270000386001073332285642582700*x^99 - 48951256229409220805559384698782595207610699933704471255041481996065338048810896920015527848251662912372140574347247826889035359090936237701025318814765351085471415958898081534462699319835564586541762692142077492144179163782108287073983983301589385431357005634286756763984212016941208127535000068255293546808576260505652723776142472703690421563831350980192629206671239952580361123847396418686282486819502353335071168968637416331662734312800214824368693951074682668626596460985517897749933939941383458632157700163155733520044846281633913423137957707455329999757336113911924105497282550043025270786594408172355071209077094047002524783321145835099277337576611568431686615051322619858841144667167153238120700005556095998301809775170942373122579685477930605123281331608772474941446188587450686370383442790290742175398783566320030903333737541175825798897017299057159076643344844285895364110958073175465519936646402729404445870808970792759599519849443480408443533744508973166862228234452136328141288343436388515099622607500949177360444839912108079770679846894350155923993042465520016279245741494402439531431433759755469442570071581947604916251810619855396159438977558839754948131411846900274394579674696510916170726310332479816198276844677673515658331974775967028186989891616892078028736388270887172609873061733595305227065851010055774629981807205790708242351607686925152455074214224316921592694974920029151253773970863544447994131189673347162475951265768944988957598319835433571551465654356527014383739442005547778775612517047327800672216402228156360330034855629221766184218991427523754137690765370608753662308277857383390099640907688852661411632851804477798031791242983566925734120850485123699412961723817927952195322734864970884023071456056521985740004999921705441132198752234750056366834498837406685819574011810721181096189449999713728552531204169775194507385849057896023802028641399368158824129389863595948803466511620884021935150187974532421432572307286530964431928570009941738113256263703231126836733192799657394779616420637007223768247532535851561913860007084947690546624363733078783055059527146093088266278643766773053511978665442553975695828813149943263291349201865672548699719155738895276340438681294192034332151793203480385130307730474159305353054270292798216870763615657686609462889549664079403247881913292372702518857523909174355100426178239098189559267365297351707683952434710691799295310256315330348718966316977011507980479669194221563770377835492738018985534791375800423400786712095324443987136661051033391693682934623077279565049216973358508231059742391928158165915588384048975438839922583009580279418301495035139949310923466816189753049261198815899245761890906740381403139207783156545439164675703205536940685375212538056088704943634991204616325549592506288376150720315052686509937152277993741345098884260552865066549715648238575343622470391681480123579807719864080822236733380533299*x^98 + 31260607034072671477105040099828764927835484785171782649706899526892265882241516669177694880352696129546140947169807366773547015289170642520282475734435316200845193536599016751549612579752531307442233446943061473843763400162525282031758639320677298916121700938271366285021262175992283855188677293913101523381498566614763010578188576362924654566764157668594500749561753328554338879973034360869279476642156069588399851250761247922602305179191120790837504554894084924777563366140795201713928491259166726606878032941477975473566173893922091067252107211562114885618320978952273792472602962269889310024482172062399410295443277206045344316811618823197339511625657814951186155790030014853332213754095409721404369159561124262388038908483799820401357664062224568383288570188213815065972678865676342241351934879235561040613257997213598847755749219994131173537246057687638352268825807055005162512393780358680368555585916333411818430825818718828672046759159311836624113507086002824187740445631038086782422161164903310566814094097565226247334476503640928140500069822637162947959984791829511735468674336839532622651324052966326912492492090495427482148107869505951635151284760614998308443705465521472999643305737151682045965491336359662330187378488811687600109208728461427987850608014715922369641653745493691449324350017696210830082227058681104183201976298436343798140500894076486214455709457014055585003186169148540520059808563139707072608739514114304363006436194960864153474473959017964962692559674693588459405507061938926041925309832735061874755224741377692546976342223074657867167346968122969186778266868898927121488839703035859836348232101841921879713843275035234956263916796448144917844700513172292611933906424573783794162625472454857168725173714849971099902633484612445878210825073888022724588391445622096013806460290000090257183590981006813486256724025356537445565779307221395811062387378839917908918062584422281206274397041928730716076940782770161823784560398149819632221331832528702136827413820678158970700559012037657305663892852170613137982231182965413675407095756024405693010111367045324940759547956621841352392970646243970183299620072451369315407123101742150913759162118678958350696597952209680669359045838905549191590147170025679983957253518865925316454734951045439001242047925791673876657478686366951024317832174081191017484298530346627137625882895751658685064958209890064737579760574345467110389070926335767984350214316842618835923437238569254535407391305811930076636441506633210787165929290926432834489130167567620796506167469678302708156752748225571372720336352929198103412138682205332673173926025162282535843906530500920128508109729037436886329241713966751565483548599850523106024542850769513481186638574796545364485990318788074349196112485276369597761535452897762791965703159098789226570267727418910916910043096924149265606320968423925199688059810052760995551450215302509010627138235893550175163050292650*x^97 - 26218468320532793626171139898142689785867908373820298786216198131349801838548800223161086670246533139255642973621357675498838193997355027193030697779270704225295645203009435588233950024386435468953604184655479358876135191155502045573085521423156029750754374579141586814139011727159950747322325982025434426722856331617600664136518355164606263492639605131495842661380895739952848911159814681567894002096915496958407297726397050794992993865241404861489421275426908073230707298390912224167317789253293776737973959522027480877992176171126697101242427183868593464927546561586052472657127518986266960230702107775974846465923606810081479700793770474464702401181422945016218653841386809855365941113625535761255543509313774085876006745169630625554974977607880859761307256402546608762934204613736898387380917513182578269827228182918577738992136940477987909419611493460401523208423397291608122097779243688031072695681790865537476126651664852107061059760038771435315811352155669636518466817814753802502424009543699963423742964170394716301498164689849398972240771225772643358817582427624634049976109331740293123020728388418467055283908970541025538423311799831705460141008500755722332305906359535381893712530750188849269498534444712742571440747753586161192617608940308386998816005024891310732131526248377573649998122055201285391109307436242475965982655158409386773308707747481128882794056769859291323871713644479326540011307998897522982844395247118978625596354237437345366166265392087352658015238712845460414477056953387026269918779855629212138083320109863780898674016713994267285901145128752080506257473885797393053209643015109569597401576896810745986679288814881448909977827082526608694437174421915419550855288215841881961681150727255049905633454282813120635910593907713608122232930027615736192199835944491626672083177253588991689627296707403208020561296338817252994981142987190964162810595841331422879089708285854142402984661960326360186371981865445746349774968257388381166914939226768592018862936349686582450905032640716194287518516215889991472332221289219232634752314123477890020933436618586294529263285586354870759010913294635960079860620585925241492945381936746371895517747481586311915464995346677180108493733190778745578987926549048887231704191938513112626300632641024597069693879619244034200953272246431011870959453876228078897313192997178238705343670556217678332440637896571133799665293648383188858138177829773078533794509373931891772558979313158914921333722718854469059404812259770143709131480277412234062851523809632908212735928659029208947328986012877327803065532048036271985197315086303016981012096602394937432735306564661517159151290703105249113928686964774647864247803782691164254040071710961163240141325452652133553288735934049563308185210416024444938665500583134798805430897584221276925141438733561135798602054072930597540605279532039780932062429564163176477776432104632571244832822422792381185173799309440058311700220913*x^96 + 33217946045781546759457251125025540984090762689792570759013461298760767406876235320636682830442140811152908036516159330774034409361786221612370388665092895085952812768730317046404988053918937239973655674165239616565109688608039516506308211563224435130856733083910932347075321415584453180504169204931993082772545467590867499257421586674319488606361773990139048157913294987904066322183601438626623357178441930816180602546686176653220077913050894604918625594277177381665820929307903306865141875331110042769840070328162385165858089889017139267835975685515761003596490220662882722946199800101916941502481991493977729865386926917182731907948525220379819661200048957544956608253223360225593200924686503014850196753417456080267838998389057899086536758436063681576344204877588553536847959267389457855230264668293112240286367913592065966171786674012228758506283473066280844509922768197708977631325922365302696145371511580583958360151022926319580958627316096337340605273385098414522878671955541374924038556620974593532072661416323312466459217174422148579998648435901946604326649800155740674636659886719065865089231427076770217562895757503801056588723111228027484458694508373855111477895500240459728334978659968491949997321786372325566404995442567843000898894903956683411400960990020816181176668085259888110635578550723995905247446351871930369173075839132325331207689977080056038139130034617142474772093925540654926353479412292042091821048978881414255663862221575137528347050375267333581439143442090962258046645477462207760927028893371895165976110060943381432761219976634760896543078202349466485213095300253716308852696338633263014726669361993594318536599591535369727555743474426473956393469808384802892927379483786323483940107915739568405045228892800003893777678422849237373153213164198955533327935835418293169036461266904900055511815369857014447139749619882744558455071211377878503608050230993740487825086009531400814021285133326549610485392161002930784586245235408433261108299204492930311092338001283527779039302364755554183670688906301785904092839087054210229205011597041122189348271399893898755502331348896528985699828904291756430520653428269225894561222745031887972836344704742926624296983820836008959377556779567837502012743199722031544449735705135396623183145459289394491464866794382296193425442349464305599358957092811810091688042827184472195460114312363583386450894103494896935247086508685694778717718722439977419144659582998013386298560896579260971990384728848413293365265065278697041280294151671656831261176236323808012525201378373072426090523584381821790595695162683504090085777695298171533236565409970335709196474793440103129743042320919914957767987335091629476196303816870151008809012825494870294951080689489520633886450754810400572579293171470805104035338101134765231005681606187386197348243722599206060379299783200978526510341778690103591176716818567844806491948811396771294077648092834380402928999598790555377454332046857460777630545*x^95 - 17098545926055752566209752330041280310858487704027858714884245877658658878080365838526650531811493507730809643210695950296133057641783301442938506370925222471423033368728127723598273969853677092802430639411136930537899101591772894404788054162745891178894943386813285858945898985958723234116677094421972178177285539814980586174903900475878896324717980210539751331498948706629087845631596125792679923698612333427051649065348040523264815643172457761501205833104358641296443837238352784329949685821598486098593606693980335069445615919391471348526314106017032859399007477670314182643915381596831197282869190374478674832563136983497845541162044556130778286316732036897896435718289984399265054227817037558416528581114801302051007126046217524863422799813943116626126493416202517368685789670015036018785180730932586296669390682137402092187813472739876120539359295966679009470897521854810645764625902319298392770697130453523695081108198809548429940357648573887335223760542531976773616185776006121058162485539678085696699499435096604536316725587948587079823058090304272158047363030729763836081266707968651615225156565411656584562468566220434119730376881163249254174159032342917518081075932925762965948918759052011050208111926481174074568860379679685182799233985988372357381183856612345945465801258983911089197406743196463681769013478903665379237397094208379676257943440928262897185357987237322532848279325428820713628358700010352098092253875361726690032306312773524513648509657333217215356089998721256045920787179641853933705324601381183041133249491231347232718341344522216689888636541411932522880150659468744080041306190269375399929042793385128291959357794548705861436709525215854218088379663522665784364810377294263969120069993471302912140528192341353592443410784087511385935390854138951674130999304474325192698309263037172710110387657590097004139525507523081346769506579013031970848469298005470931837115709252220998269822144806746497190361792742427799078787520344135481343606427053177973344635369038102577963229511129880525605014754660184800134059184281734223571876646263306467638206349052572910559638211753127447886750803814125697985710262492892869269031405833460002522318801129522558035159328400944010570350628941706953161454659640936513750621070587992527094139462431242426093481173015049371464719645388824917977704500105632549374968003172941091322250475485575436027835391531414245615477608167625752071998992346087580754933748772073184201306282375628899164716687786450912938741409226537603269634277761422123824110829394133557129267771381568852649822892437453822183542693613355398419870127082481266275361272072382674525137237699848966266414191915920239181887734965514214925529146299456379220206595418444166117066554261721482247100856194872636447629030129908990938839500869432354989706999127063372913158411984090884918954911457828207171205643559401838757142232904804969363368612479519257985784255352759649391614917292730029621736625403872115522799596594062753694*x^94 - 2402174255741342138036076118186259197524911616080746976073938445006794097423857863731424856915546106109917865282065741683371344091100302909465021629958130045687659188418867091498295820561125232800655695443108848099922192279958158643483491285944420226599736738990392642894519968145568775058808684756727629725025717551853244027626180132973752501290139643281624665353972307873326763905575208886793370047075706448154927489948918405318349578187695768306686430359903090451757642914964468985694056258407201566330557717262250080587744060745628338505666802050884708204737432368629746537865714701442066320451961580597047422162608139217992236115668436572906594386900951881582637740244503098714475836012532182751094839671851290720913724961475422745586049853895417776932646991456578605113581501334875518597328568292547308543565030316039091014464702595064656338352606520002446783857105492846919835725502721472793220167948304753305752916401331295737701097899455491164560400827169830143764352675993579544123201713347801509906217499739497082435177851408755877892264692676411008081357334022674833364476643819464729915145034998014744596173763838246473926058223954775475616947438044557884095713304631360875822659659748462346758336327779657406895062937168707556439420748954060241424168947702001031856145779945151052831026038924416368512266535141574699878349021887824550232382529166003257747648333313348076967711879654049399795474899909022102806148772266341056635046749440672496309053215167846599755632859351040474616541084566254021025524915909390673781010071597646072389280437915186318862485681825798105683958460770795673512989456256273943637103182373813625842578866432336135486291811901568237200796741772399121101444710500135101717150772701438793850615232447908027027127173446133942416353647517553977456793352734212975229996778972616341728730131698879193418702845000628951322628539712128785059787016448671888571016392373988933148060702616321563074205586103668807145265972818191179389185910497262777284276265622481561469837970567987424353635049975817667118025264820449836980513565630065936282101242856432174232196129202730678814192152606627156680475182609189889665099477991610274651921307717120764277032818216383996652615756055328967126450074772279872276043971463471544680647739540336770157868417022951249013137103756141657079925044781821452845428225338353762766326403659113469148496483271542961613258710617095052266141957109018887421537464040242879336561700637625932658986302332239053110166892377370649321056827608982779789028810123007962976759369988464247602842490949719266380023933553373009292683782192639206393389951354450721414317054313192709675205056471895499608484543313935812676700596975126486220191497632339111694788504559403651493677901344626918728187078279852110321392492937304126851672863167522360201398865448965294191911555106728921433054614826366366776543259481548075127235853140452971843714213544004288892176702965170390466414586732847489272344165653465670640570538372044883*x^93 + 3759524320292568823566752622469952118201972094594554518831509415222799860027209007645874682015643794779070163984307821147742448472244629591526263045412295141447913964017841157044914761719166156508915401125596196380259967812499708492550315418452881152096412565103188549237012758943690807646654406203672166476965129250624337110199885788096159378963117640033570735050209492089074181956607753604290104812183957734901151305818057247641862118126815813094013115091435613747731976154941190298795129975495553052499511373552017888623180253392308693433691079466613576005224766079344024465951014377994653746953244784288314006638963968590891077640242417487126141925393281799511957542987556022101932388181489452887172684527117950918875708181940900384999688054782690773741727997588599150590998752799820146745655536571359313949867899675811737004899446942872955160466203793259933673282382285103758266646135397919266626620419422078454625686752227975027907703987404094783763511570304394987291519366595059201424691366407129930318396595761739284820485013606182739369894701125146792077309456691594085147575819626897210918787794225228510446192012566344499102007545651900509727871612897283639755476829855367147004156457863877982946285262315014801546322532354692164600394482910063359353771711815528803331719968204199744315162538768866280239523723606569202894976415736651719190470539928268734417826471065552305842543825692978377645806298136050397603075043944637315313170325376469116497215508581489243815654684470020397864146201520784950464361821284693814324145299185963946890356751319160385438433598495180866153637194802077778532002524058432758498180785093907110255051152857781683844419696019740491895669811563514425352778227228822028578136289705234579374248798080023118099860870446649859673314138443427005907045525873110173219241867716151413430959801917205985094667833325168602159692869307800482166938975353932202346371094586505472020331571265097505670556597629810335949145771824117324798460484379731740682217141040476667883722214871192294087821859199829611428710653356461398794150415010267493972927363541288203859053366554153321049421464827687330777142179552537193833480588617519284374011391683228817684033514347483083117659161559323444401261043875698551258876029619556273297114750062499511397073502865017301178835047125036065436549119604039519829249462813058383138942051937408937900697493304045309774681542819999108069987958595319797893767330662870197264468919792953872119063342447602158078895800499153780046751709786323125094189836050637692427801593753545738891822413375018304484695654856210426054164598938316991779838630726669418765100229066092405619441600092581712199062511657376665979966645702618380080117531751945606607756946443505000605279949764907831394296853141535151987978878227072863252461991421667064279711500382292377853209292985694631346206402124697824169849834940608460595257605241311652717448636840988989768572939695062297675282756190776681252392544931896835481295255118343368675749999440378*x^92 - 2405523220972229862579988901361000854058358854597852938696556356485962184276669759077812525072147630234395436231079884991906467471385676408833874838375383259655165231269715183059027976729025083783600951358289880665741452902454831166856656807139997450529378349869912384406843989555453249380093706805313590776216638884626451869456732006588871729235709987544173271972296982314856979557106060137953239216181464874201224639674639985229845580372366155513342039201240814262569580825846300299375345681396782075119906205214837530562102325584048186990295479775513644799728702138817886855317816734449620250242734015416033992460181402324295591040796496789005190664449857134288104015132879871720918047290611384107303768476294851204559057856886639858274569194355655646654017532520705369393008790177413015945160483268460111414967426090720333724614954137278357957055036745012340502951743061493807513182862026952799846464183255113745341267589985561057450082713647536329220873451467911779190523492457878496259993043845419044156938336626327057062663791113061042754500198290057000340454680984677192242201381667353678129631375653449114274781310335994556194611680269163177504272212766207666499474946842965428043133311029946982897074292880479108739179434083123333881726065542928072563062033876252865464189798663457181540741174624364368788079981050086882689457261206898527540763114375267644767577969955997839806051827520208626820195950091733457171005250267202413653493884920065456869197402495455420257159215001553005193927998480585191520929224895424111160575638802689264997199241311471232558074285134566485745427334711443757406047701203696911333866871710779488249027864270511761511064705211695791290329102102136778177306260164587894485149238034757403466390786919670848086248489299828054095846349596433851929773928492658271935571712429229490730055227382691611733243683584850618417505386732967863432853805516897548248010948816141409997796987159516785210296589941612743119798667708934898098193868433609851983341396282735061639110305731498506593933717890217981135203631497126686951942792071075731509352919459655221934275214358564917780112976946997341987535502398426442559953771315749656225829714971554901681842891241135939069884450310171828053012953336247539919931746145115310727451686566039558307881260422993332421683607205563338783524641624310836788256122451766561445895128205678794524040076886535665646967952826425662390915764863143252679672918993723432179444948692452353839914566500522743271079495556070732489529808790026826142950942294407688118728222082718001607000190609964922936432680796565554591557928481437562731870085195326979445298014184498494675218725640118156411530591297616214030931304033660944871979148891031364000147976468918192099830178749309593282950362645206700769933968101379734822953415803837552889152711408594216870869948635024341407296291569241173380101037906515709316384041962348484121202039288941466948022595497681806644968440710142359548920584785931940694627183880418167409124205627207932786032022362*x^91 + 5811395861240847363206334999154914347834603792172890060915878555872756996384408555463841200370025850103617172625922370082591174388744036071484291100766521634509038517176701763643225283682827573285187265510204995974425730964780925112469377757892272077024884291406541323263185524375304556390339992038967825743947816193786722238532427012705057853320293208225831511510492271208419600209769688257671048312313814336604642904786074423557775036635277294853044165786719587269214106221555476706592914786340186862536187229193942226996151822860697683984143130095524391034439125876746398087390565799055009128595122432994137270616530379606274019639262355043426413132061855852759693750835207356977240646360487805856323006862872296787264458275387795819836280000527224746842033141023145703027113245646629244301177514341239968402988650146704813918057527805882126405417223940907102101078394293299633739177459832055403766360786768531305224707182750001929076020983533176189994548682970144446299550244159052122910747562459528095354832319765569662276058222911098943075043881066677950502046587244936437212221214052143977403544916119605823500803146446345465744860305886156190539955846531599623683257975252818682400307030118664132296376439636030875874158232285678394940923130995780722754484857945066840590584987022300319720694175818489995205874756909308923887140457432209013935025865385938474274724872330196541428002967806662696976795297959888731434317698357379780080095863047782458574177750722281551124440194519547335395564922390896171760796096995733419715099634133047483880357627015747017084931101479803024748083868480688164100081872495130290105426380434187793879317657220117653601158836081546054417581619724845519655342287174697440100601247409532994145270221226082053690799558653965859693596972868299089813125555092632590781951700997790707792607524063849030725227179612467804481786860054143499805633226143612847826494879678149939008371724242302936319440340131040318912198714537644463246738604978850364289010456577002323921291780566040069126688954924028802579106135616517052022638264999735354900202160605873072183064160843598025391211024836507443959417737291518399221741890074720134608638691505140477156707388905348985344932898175480523938007260262490343541954078450874645121480557454554197368969432157054952874395544290959309672885321266356152325709712007086395545812884230312090930525842525768306118576559442352120332846547009792759812339056124806656527404256921081342691714547687020666668116857842866646966472259864891014505810945637200921018328004348273684312026113009461347216701940561978898256321266357994377026280268898008629358385520390154513134747263251948896207162946245015601055379835050805738192795343438992681627494896833981359525943526576926503918356407652110746822854510412603031763836272618119915893325113146571622115789598368920005231167356487444990907019659895588805086939263910151980897010222594700359422832094362014900581150700628278374257413476944536192182377770316627448088059651548879038403090978415866699859186774*x^90 - 5182037687957919104183993027684743335382719254517330524064151821005298676579764241000222083339917216406639757443814792433440663859583801322132685954001540145741310499204555251904845888425121865010681167633464022915480536815865495337524815211927239478411785727362199265675367532372176198916812563271486726164999910508294043871583819591105234433209193390752921870800152341418641073339725252289128907016810276816684141149985321453181927657402445463465243026894364202304920292022773620484475886722411690108823426904868017653741110682120745717652132710255914915274773315102662840244201844488268587623127595552995430938617671416993057683831876747432463198033431055035542443311787793012483775241133469935990305391375508001953476844828387095238556695151706542029362034512004647998508119114816299876047026609358209698830521221533023691328880284610679487819472935221040505675253242809894510693612660394497980044692880601350333523584496279326675845919867040094015873830150484211637362822728605944984361809034637148126650710585981233120676897978696945499678111943970341088186241871688175999561563304063322347340163444351833058899150184855112359317724177612255481286198324721174222828735925792543504082225100509804822357483110091788055905769134517335524174523173509280509259348894056413302662109146521941111500224912459035008899531983551344153898219770482503456339114980888070948292065438615122672812266358970035836431610770612574601087723296162617262433561782671841149801408493992939322427177561348753246429102567997902995937918635658009909665840690174909544780514910070251886945460562146578369133864739064040175734015196138200203976477121669006896882833943950700982783748961131990105289410112739184696751878894080919580494799734919848001581185023916577302637328982089742410134831268975786889631636561592842676400891455306854143599197818994075998561155746084899775017301148097734925815505516789054294415132071325108600003651574053858082282988572420945664144851873430558404324097218038881619042232241437317842883345841973609776142295840609127512947161379807039325093168995745544754873667881435624145265743001049387601408146695764829158784690744883447183815534500770945914186706998954282050933766645139562661845214399602099049996458845822952993880583244855226576774728061117552514600363745249683379192503108176942081983422350117599641148087072695568537709949307696903544535663410996235119732382461025725527113491330513934281084032174916949052727566698722399776140858429316413612773230982669463655398134645451159633997583493455515874928325220897530804283086696775549223550584709885638811990694407166836533572341901775436639742725356829181996986058437021462205168812341645143760674813757315537844701340448747697819512834434930275643166593581241236613234808692594525698842313879884854548975973416450425028199794063773320959259245074590188639295904229940044850378808848951143302182371428129785136608576430080097160478395848197981669534672153742382986189183040909086074843812016346712137584617098035377024409233805684822822950980474273922269352335*x^89 + 1887828406083765330400958995895782521036824281398787986657377873111449150581605285341375894224430579044885808428380379421992529681668544338388884233155777319092898785018876362671088379554944166120672186565893071934819456438046265177472500801511702609621824715158334190899714813231358880682734996281802631934872956067187135413894204862583942556323922975611721057467682147441215668629238101354068595384286298080571576263207862706992721882312192378476597468869744527662652895553969760315933110687052073492664815749752544546481495064735549037426122451543566674412937916108368804651744116253599987220016786981546283554800628267469421832542254092508027307324629607627711153614039410509897987342214396611404515598351977349152597735206671369759005833356871106681812012893182199971850988935413414624170279065613542058404827482133508334592059094731183407974682898093625701824926251328987391055712939493907545337863144329827409724647979104708902665264241802179556386314807531275469533205510819771094273954242358394111549907107889404117818198984721061629259251173699023860473943764152351374951978464318773595737142509240139225624902141362074432580408854112611949516014130531655826556388708412639482629123973168364728138815323207578954805131386943584097672271027792524635757357644200303716035259854508344680535277504182224056411578189222244651098676256778255258105755436118649241498135561551239739518202930112137728516629693847824360242232123047083832017401334558932704576671650039301083218541804787573240337858017540572376808938545061915141604588767557428109308596118237892683602678314958134962788152094737454485267440038464884593926963464479697176484758030249850318377840389248111615323394128163200681621042590166500347194887013020360537092756085704025289565294480196354051153572594649488033701171878691218779204214152804307586958023602096482890780883629882762905872111530915814394477946308614579748074400277117511152186229406032929342227654108632120901959703157110497371779253073477095616178488954803937288852987303585955935361876965081057042492568634777488199196270098412857817143004272558848421926429262997552233586874365601643484191330915756906688717432842811452804389209163410053662294444927186143240535351747866326727417570650152643759716887913548362585785758570642382268336969170246900514983474816407048038754674881755071893531017510688830103183623931935853841417802010189824275923241860305554879874961069540110350885840901400299350255567279136621082190683862354915607918016548335630783956055863669966772785679843540912960133370231048448544112613592825805207489292508194762231026304733577633870956274944669334430598033220692365657957683701881251220352555500182515629332166885159197659259175446697903984469844504733446043087301483446539994626091529752162596945389649700045147996291869539477814731295435163672772074955357241577188767199233059051757566869442692885202462223732641475008595418759736578082084963802503944734304954346878444805757056385265335258508798010170333579114406109545980356844506434346199387901164769779548386809979529312002051567*x^88 - 1358740511102939944594186634304669835566493424641329144327428235690112214115753839559507482270247560210525703893243431277287413705706684262664214301358061463054485768896071404916567475080373543220591520488151100901610502981425040629037069651093968101558909871969142068823753541051579104986560832166154148971042403633891777075207960636071140236605600116312260600527907260791193652374403554862422624063805357090065448580262628481369493662736961638498053224529310758970698126500869492241496382811743924617499414980322629473692914351209286894823638924564778558194840591567755872178449326431572116364607961348168509546106782507327595636467063833838198361302640195792204766618006895126616237821106628817305553091779471078055356502855120015049869695564109756280533646256276971080682225233624800777243845145857019083065057223647617142023066694423208417226563769630225333215691117223289139848403977231879702046469056665606323566526293744891863143906574777071587205828114936407238659648842427537121962409564513685250858058771118337520904742385326518375486361719832592832927752990426734557319203246358456694209208821996524115129491127248056688489889183348174863438312703714250415238375832829096891433324813102185789841906891919831276565889058652670070734659325209654708573039267483307418961741085678740117069241444456164873565191482678041387636823036417903424801518563259857428860450843661674748033554217543220348929144355857729982282198503198867141563503548930550585749487510488672010078302723238169215623185509603446145548055399454900094045049390249448926974193665055141574584072002168117815630295561900315111489791940346887636432795705697802201368798720855785331599499149008445820638589058590589502606484829066831487918846163920414366722133057388631767721930374407347131931134728725535228233188752981534220105264482529591789179890877226715150333452004394015813409606455183508753018271061388057926172687181336189734647225735482843191475423257651796001715933579436083864194981992729318353078541386605170531520147968243023594479773330068962302091770197089459136982362921181909419774116708666738548550532012719047711992925919572481665912259926591161024185749994452602376128257938644781775070930189393897214967548296751497578266627827013521450336983405863158060097732809551562126313700877218085006624762043496804224267391685237601046753844335994606948813350906788184153240230626910449330742719020174747967935955799044412158594260463152080674897572671151269990294905800937380614572056486909857805479069584184362163901695845320510384622337938823932250638573631198300164194290554941878333980787531086313118961816642182346070141793512427803262451791249991671560094923273706089952627993487871516038781367453644638279509333769140681086165683688769825331504078364288772383611638991531747717671682375030323606706616287704403900946214854649328541099176068971751052756229300510488700609274712617117220321303781405558768449397762613700840480635678880668608494066056893908495420139104328503246940113455155332112507994326388471303805651964437309300122289107697009558322285583229217623*x^87 + 1349623686962354319968700956987500267041640574403239810596459232842468592773373986513348322519491955205572741074164054583291930677334758647946208223244118785946335849593764334855335778665535340616428785405521160472251628193324586296471790105118838811549930593849080372146288485966216554741200644802453323117313147050108623896722370255078673172168464041948834203608980515002670062205084176531155224105863561047367088860575672642558583447089779986294369152022606902454796190489830929931546272028666743001429831008258993265813791555189274091432873909998216924666516209569708949558541932620797215199440856088400113388615702579793383471367167906903870947368831467112560262559240797595051090446227753130716018459468895578786400547089369134105203907194354108173787612786602510710729974335676017462280335871803045148076296660359689355734716783029336250509754138456825752716113846485881883958621304396738530646651734461468958876178002808502338693439637860994679128326430801148476420288520807981122727939462128503631315116978414618276093014904761899715108633970818617815347789538243062686470280489227737033975351416513596353049933034125477723577963055501196494863127640382746256858122370268288074950990279361376362673082533658062270176904842062461381433169913908355068468917906062361512037997315602246637550764537176779772029068185464397176212777950060500583670175083026699117090821917377730464407618245249982208772672199567268751261920193136976082794910615210701214901398047362128278004348637499699111316608832386238912078173614612113636625667735370653421495941311376538017764103123218746521187914216633012018667417098254000960760186214709632914992349043954522098211309308544565848538617035813207201310425964690798147434924960201037648336005067238360911772994593015887441765139818694217153235033890159654532108119319437548036110235201527457769434071224546700169133351929856766936426678489756540980182419580726112528932225500821709477149468850958520223017761833379323354704102305216953872784129502637711079912907200167883473222587225683441211973668688293492763197586944451343651845756817282737761165661674716294753130955363572400808850146618866471106656337478605895319094947501106140002100276884529258533027069113570842768959866934225249398372990992784479648862947703905332625040745522076994087391427833618060638089284526362666878769197007795736464913004675275378693307243990658000994192555027404212668843438453556237386087149395325756347021980266336750748740470592523950138529928494413546821014801184217245792558009618950158430350609405346325863856943857748429424890713296156508531269763189766419086061346222394298515351656540643806363468389901933745339415511896163976783843758684213141386329874916972976520926654647336279066468170240966539491206396738333571186812920021500843944971530870431966589623879093039823680272430622030700201316413761680371654853663360188309662566102808260666493391283304674125689895535198952306271498390756921742251883436573181575364323756162148470428702512824078758992042845029123793013198615769259146099043770492733911304418897755915318635368929099169553*x^86 - 328667080800886820472369917226619350830726116744292445340812767914663362305172710076348104817140549603969109471334518282282753990508355341947187764167582589438757645586284838449833973226053332668381722700356756485821303130252391933945779702451058356482130958368776697403204640589178491139730140695409114933932087136589183129296098566681143143555211335454416288287535970864908684997929592940028988220243493673333772939939727672586497780729607290815371780695850906310833188389739768982069293807824532283743070283863745079160000535321188610284180408133232552823333789023381135606611997853642055941034143504409215406256260104223724830593862807742335644686894894584128064053652518020427367652323870747794109162159299313714840698837787151999999685175645123809818547034779808132958309253084025393267963992197609405202902162434066815277375002916139089729877462411659628859214098402512703313493650507758975715314503851007179217499825487011256611837312561478457563617835265187472399682151480927444119237250728146106494070332034682690789369026412618381142810761491133324936305552800454223790405299259304362350296630244808444652012763000458727876697556097059825497688493252384869497525709000247733671801168167481509650416942239787517887463832477523432127505362976796506656299259297860704867996820039148135033928598217104465366380613505303233877551288209156693512158716832125022287684977110055785143293145959433049208520362050959018371134170228495894017043582770825592145399333380967449704623496290592974075085099059233573962310204956249163952457005376787356401336860897995644402634166681188609115733813219497298866566135361774072797010713709930088415629089372268670116388297399480130467396521489031685199505052400567383939368050065061210353521656277107865257257332923084322275512783282677936954436489755685220593619276957216870715102965717591987069523431262669041716667197300640479896795306862167688394101993060321284377890564361600038391860689208684509882523299241333209985198823702700876994742178344401286185003626281095656542979348318960544843042323083883794198742288611280874746821458408891252005308053410394652060570782258303277496547631596933153720079188202536684043762669365001457015359670653520466283831810215423431430127473107690506954337347190088018563410369362585847852285320376313368604597434105532921539606362659649704352626373830996085091033811693416961598676067748174980966655502093756418303934116800279534736781410736782953190672030078372168210550924673960756389235940846147425226738772872107773951515696152392599506388225790240527529733668731619158785611696277259098133677307836377632154603872164614010266582464829407158031537496253807632751386661140651433307066823604388309207166945401390755837863964758610295885139836161704003048247014930810735031159381675047414641679808047914187206706939422553695679038446060175422581848113016145965369237217174838031741211403579081133814576632416716392962291822184522061659370151092150297858384585480243322784338799286263645079525974818183670172943924440667618486436202659350357220446791415237919090777618866934188972113445470285376707429643723*x^85 + 121460995606981092859010383847633720784915714692295103584059195407699288866417958472852828641576054820765145295124177729005425606954215429924240309377723216657099027315707234155866011566547157036592489672519760076064763044367129421687942419946378472427849199465485692916026809318570356482160736702719837566001406847891282844360891629821708503001063596834630926111251619970511329060332559671544259929562936374997956619255941322202944757585740198334725170484816858410284159740298201575629630653806014136276043458895603747851424911730834118982109205212299667341379436854782728113628616307021104352607270530466019490271025131238644524535872539644195004384860092113432958469713839473174764521222624838617659001935174068950146345618742441682442926555956873372817600617774718257121873097901417073731458369601302948984884494048208706815642645448288534027158813516485224279392508782529228735272751265682811689979935685037721539958086428167382842232808987598399121562286782856398879529647987330263000841527203974662491367344509349709522137269935390191198361622391587461578992081631808414981498119197412907102859643954073386275933543111592722035533404969613483281395045668089874986525370868507652787878620583966717085064082086554010603380189304986250560023026761045142468490426570618193456457235847792278833942716143492205898469462481937807631102643417897805669519584147271995588663322518624106297290576634447025912837425210222480162601404505199450600868683167790914084474077966529806500515805966094884502826927464226999793767327191039839508374987219910974038723571397479862360660412805419118519387349616883461843456472930225114024925686854415904483127805209595229308197404017656669206026608493204671488837122953316996615517806743779924382688957050792083803310656295364758583526945936674737831421100791435481649039752863046303574101369629650648758723799885814637537364275416259188003385330003865569991898768025766088508663673815101768794725187423375044023678767385339938523478197366287736456098489707133749082695412624296058228200347490036101580276316385962876567408945877816278148551856825452852341879760629629954674043875555032406382003284221583337885280807699489520922137392293931333127178325202530084469715548707640705742994057704143508026852414766020093352684512877293302308605204054013251315643580029609374674806935409874330759484736718079838918028958867170316704236154068152171229240700740776300702943652129807239852617476517100403238440442524403277265409204655354282392969225760043067807289314943056002217303261149127931733747888020014551424859959288126107359802015304758263476014792982316803347306974714108205467013837401437589488564446033304850801717461699138969724179468594252405631397093818703239923089682957959223407983385381827758979891529401712778056794617187900502626215471202481485100571189875160808101392017756822216092000309310617010987543819134021366979151530079633753003988626533147072461535968867291099458862004057423368269078720209246596897004388294053527024091797366638718082720523409007942032522304065598060707818825265775179933861953399068571388291673115885537587973409060345928097444182*x^84 - 458334315286441243770594828217313858441676835109712714943170228258084781715904978522201352649896336638851748322736735880811038870635446392220201894465588262348662616771236602718193362340017370537539697392094553635595579261231551703222392369550287659981987647454408150276632774717925198680909645926445877436994697476479384407467106110017334868071345605304642727691551416293102347731762896414783941955567830227369403705640385746688285983883095561980579228591948733128821106173570704101235962967006316952483615111786650332593116442572558708935107280806027967871374459967430134201048343073357739933874937141592953145433619662327410564016951374558001512193250788073172869788814713158320698669185340879993301530309085212672997103990510661598096737268351218762600068349562604603491513756531673300711034385176772917815394523501635336851723122183293770321198082962020668121561808759547185485720189570223510199451926996261706624649771831941792477961426169357823085306859599907810724526735606162061543154480605727460456223952733374432494920696698091543728077857387517185158908803480178434756834129992784602798263786073863993604734698490715546622707425155482203383704270139634945907483577639413353450285634764753220916577808091766892990310602681687319816879072713490312349455786908279123909721694444920960865617280655392734511526098616572038761633306361970579936441434930680027840289070011217000468191130238490040782557850012494376613362505392334208693311688751078597021235377274066372336242886630463754737825305508641826239899086796553212653706372055649032637386457717593175993392746613704806894167320211942985390151832667999715233621359080012333575896164179812309174939284778679982075067334617771165045251166119129061186823219805498625337782145009465828374030246430033521563231778161088711097954275298105603990919330132808654890815880309117491736402708980073891995546890738377725575948472286783147732499939609166841160051205921285982863852382811710204030995001489296796451325731169668015085936400729660383906880042648700603654360378560984284221081946501471073587684738126408741325152842006256880334568598715115245214737435473820540011399838536557292249572714825652723430546230478795235310401226396511431636829168201111383274520030367182419824798655328010612169376721453655007384107946876523633117990143193383837570703554194322887702747722496459198926026305068896129789005303848017224580235908613133183713702290223638596276436296812711033274681115647921036905281905755849706326041502168435144651523140989668444458030811773645370865220753511487735349725964250768374627584386460991467356953018744613454953281941593448650266922449247032615664032414269009149124855308163430771041735775150570263264155109124335382783596447188199164674812446523750901085337755140102912391749273990744896394036934095721004267155073977178059999894437140548493659509289288973920369386991397239883128004666665311251430218225586268328083802189966872034977425744431466572705700558633189541716375746691738226310224012092855679110519929295667423318935468059318926852931841075436427560600228090171565993047838934117036317036210439347454750703161670545932741092*x^83 + 262596101395610972075124895983772401572574826832352732617689074139448424880110115081329243555605884900643225834202917659727028021909527773030609548706347432167292445474643889836629292006035517503731808069600180140174262372087155229089321071016759165622356882016807108705152624035462588290994141350405321078760024199246342515828042804701790146257881066973336085875276009015758161318225987626643442374990691211950753593063692387435479705461851225291696662532066110700763930755551316989245682677398300425227766972653497871296892378262586406201299079873116783238858381725489109684140910661323409001043362513580890029649080237317642593710661322010570262746211668638929085700940555020446434752300683316641146046185371258778959755878396705395556274303421599527268421924649233138922836777518202695271445937386195807947456400332379948168704408043821739566264326271834420489144476052618524943980852144439616759803220012683749902560887972211896995740412058609114919961987742649681421892925356887212730172376420535714395874702506842553938337370002236173279802530408206199114999013958209972362166546018089304001568728474667752606430882217144002634872440037034295529433690701810574549430801831685096234960317221183497305811896458065460662017141535485364365869164008801028625989344857789840578985651248184485152626642665750278499005999361646917952290005057469184164464817119975772987421495757236649373353760134022426586678566644514779973253596634948360508365470156408312758092030224521928854462316065060219455264523243239039565441976728924286495918065768883134456629238915221568135323364678438918540057391614230215948133570895591901148186100763044901726864492582162640172623333099344586589086860279817635579617432136847481150956947801867265439699932970368834523808513024808202287166286731169112828783066829764515236564489011672496400588162737022433296649073610484755316536708689632987867131215554764932399313933454031132639489008235960361821831160316005001184762237765713446577762521462224987754227600355257415801761318228564888193866890309770856678380124364980937332855233491539463325707430762663032538962747424082607879530375080334438856025079249367518162700895000167269092983849314524622489048711490433186782436486100319841028423674298835578569610081059840272886647336543317232256705350907533427754438187670236144026164178244611343107915461013746939295310688281912108458681747240071657192565371840730109639857316087419156082739069674328103246828307636907798194775543992891274180822783739328809161504198513392297885517274633142477032097518610497992196313759793291758735779580663803222051974524476538810881438863863083446939386591575540284350919857350709893247726561014377791168574400336621694040487645545157149851722315205694089200651691960406220541893664003742639837411651017269265216072338802783188037705491938434662988690589336405211744925934102069210868300055979512254797706342618789822501251646534755087840275857755194662941889534214109712510845577736080571558216811905320480491027737191945371693209559396930045865462980421402733769464553840702943210948645761942493579274830116652569263211644506818885422375223742676822977293630654387559344*x^82 - 43966180342879202928316271560053744850754013367480892064792697961505051210086535024012445225374187563840415500537122774827788914666673928912121942404877706304885156571050965255985217107526028201460701251303865081008850384153667815401267768822563411393890660388773535311372699444674940721796925393192177583204670422817883098627232112796048504401059599624216293266661042936661038644523016252615495338866207748410754790220706423664658884531011686851896970242729327151630034450729731654934851492019663922031848551526888503090773939180361251531767886583258530768289823403252762558263646480139477671514703169452385829742186038830056025572748772587094386345548909405869050344526911968163489144688287317085137126375138803184405074245701398912790887159528103231289584486832417582676206164980501924871764002361852340954728222473431896743020587666825519403594654828250713404470421098444331259987920954919175980894172267919912369837966838344379015367697328567650434615069038529659753896242177440410623502789543586591695293026908445635236460229124874610805274977441942600846520500713699568482131611172006752400083358875839862880841504783116683419943614829023639750070579524740225306066480430664491040711433215562395086499178064179310386018262661596184639770189238149503249806935977042157942076131202451266709255023379450629769863553673048846026897433517707425971072016976253714654197886980521104864777718903767563122999471931601534784231945427174619547695340498235861978679903586946168787063365106402889030979867408582545886408869902349018658475660825857680393519846106511614475240691048669888602042344831186619674522216030714389861710945954155197149063161062061700799195583718205099149468353135623243057988706339406523244668303783648879185403726801452743345712384093099635932078804547475836639294793535666877505499293691582602815189169189235459296566650838921475338543396895113815037533519937795095454574775519839898191612479563614936121322342979232116506009178879949415659292944107564251050625172092946460190225455315946426852440055215511502460457298749362300763063060566847054460737304213534734914314274833629424957774493523932113680464230531555019958157464647091328539195439677928219152317124363749716509184674273614470600314389227743018987674926923503869432442133542703060116527985674504289266210502779896277936495475552228574160028953751553925900844218384124206927978237929841643920607959681777227207400599950305899059039774400071805070779784461317656908767258758274056892768263379757716956309542467569216654427864485034466601348593826543582278996391321856527540617744946642107682656558038672399994417672984637545731560422186641045543284318383906705893252328155164895928249458326231127823972593224484459322752334953146770844172716764185869995196022489354772447418209073148844714710988524693737678992141331442254877582157871975332018484938915147156363020550153479346213555999695727604302124537855160304683328606627272216809851917675482227770619546607016245569257020117159919454143651240894086514156609108408065306013924513799680402976334120407129808443245581195605447992960165532363984154817043113372319791273682055258996667322127441248161254169643955290*x^81 + 126884597742379733697096854000194632073104677951867660125365145214687724216522149215747204659750759899411671722365128783035231579206251955183101987515447340248986121441293392771497482215391080891881022733318972882693556549860258047514158102744280357455088342371451973802122232586411936827902599783596846842603004139878317404973796199725080289398790265982385049456098267320373662210222815776578105414415286984406309512143517893330468957047821703078271340685466176773302096887767138597433545141310886037692782114556008161969535449322111303240266777776295216017059127842159382186888105617845443977875059822942188762481582326909093003062945453652292794253916905828263288591365511673758085382285660464872146510786244593612618554660954625830450708383296243567024237520247200051925337182094231767712080244153460400918321803114353635752781582125196622834537867322676220696926382510587497785003068783535392510534142466860962970803474969180698585353132821953944216461833000017907010138101421462446351646264122342401702189615807861650087945647474952390864127964324892238786511069625784054093886953756639569481115499159083079667699914671752830342205224192487461169810368673471869001513829902278575777157862567700996709687156110798617671674513336184170592104276664736793750274796784274538069558533667225015558776941286169820613080195294207296587575757785322978960751681016561157317012695705924500080224252437744041760907255805556580783740692661200513068565566542158847993563367264490962223615624872533155511008191152944932564333568481626716649108187551933483997639240758874310994211396482652507800398872641604576933148963533245096952170654476910474359686880935349830365047135350141713651295680738247128297711999850226973769296059479592857394279959946205181042335038688029658821164186353687098955839182711565199061500785910494670655534296887039538398428259555505980905926799127461098794946604872212029854946430199412676922397111560639107938711643667987178778909541390449482078434777245113178928039750537156546408508913074109382961335759461152423260093245479423721680443822264431194049336811031216601314669583840073957979218337886549895982540984193175074758939022200688454762967103631535043640996374503257574660639215335455101986173736303252234953305510439785634767465257329586635447551907512040872042473544907203414421738804650439567796296193554096282814776419045206795625846084844741819409417227552131909555389957675984014448233716612230753372254451671922043271849421695603275205733586534145877602642011508310552113194328337809072064435094873701089015525028386129571579040213915868024156244016948849442298166699888452670796955090203130040241789801148882208355622686843369293091926425033978956359106308927513746550880324694215488614259020449707658544434303904431941090281575846384686092483821721274240276987880235357255740710710140811057226109457817318449353657528728114039849073567861974955902476149336995178787955294675133143327318653084136003028370709256631566915715190359872363513000276979633298999705743226769378589577144004477174208994148433874670178870164383963005325729305946057813258954384640740286123400385739172316985997672186389030850206189208510437978556231984523*x^80 - 115396179130216974911434718067543921301917939814898629480557010455366463691696665110112797296481395537362731684158246973012523473986817053006300126154317075474176980887585384651340231886418413248211242018427285004727492951653724996419817693146181582925675876192797764197725252905097041076216170357774020792640200622337906313625239430748227651736684911857717702358768395796264836277031020735656643416030082328761689120275875629617813231516679880987720239603334768632399514906524903489571505723939280310604109685223189781845597907780343446446981328539714356865843828109832852409620567985040998752097458730029477080448112049677888215577117285009572048956800081920404207384588245915482530689124189429578300866435348578343248904088983509047696964003967524349310020284449062000577921627206475506633048527566666460320140830853992532208154664177281713967192534120271427524998389345583062753410728191181684374476486786508531921040729043632798607300226232418901559361222278022532644758553034819313143055290972353867615179897844414140769900945681391749956951385363208156393633205491922640157365509243947915396050227511930917180935948446605671316909196781009383039031379649564372973855957102999509352937060641560093857314251033443114438422495785635540316950621789695615588087905147258129422090544856191726157722845342771124257592627475843255875238849583992157307234118455290304525687040951460739925863898530242606495024699021299960195204360829265789222988135005555945166986954199254443440425769312874289602598223755559473729634214129596534599729725885741026238602652053508328264248885200789208016111656033474955481223188763389307477969297672275779284969731328098768415686097639326970684543772064610251412670938014513458427692529952050452946229898842137434216190454369159591149145401626579692113957708840696554716428836236825786988129679414960080004130954436295003625182602190604419069874588214632028245219540985494034444500221341068919620348992473960783620211954931431833624112127343736263474940426104661007506688267210687683501060602889181969569219441625682154355323456530313312101045249750503338682362313366568337065750624932781921389019671591263354320697872934006379413467171934640179299534508180068380367762853295777244646233119431659450394077900750588414537279797025426016034775968340217271319302836931429529489373551261837275222185463460136858927371141050589327667435576525117228492484208717858200264127754290180378995556291976845068428813176529334537783895513963198914216806543598235832466896618485853154278696232917990301107547513346439335532325677870483494285772292500215060872550636737856361919325416364552444312928565397273912319013679281117040840312005685993879093838054147768136596531773333186338039519674341666884696998455227425298185020370871952983908958675413674239145541004729465585367136397327588428242023643446804005357638580714076284805651691443432597634342812406508647641694312009538470375693103253161386031292636025607976724852870317954059316394799235599084288166510305722658057570274651981205385427859489537392933618748263766602926113339358445186363240719827309938175213551386748127160715902819739508962041907818390827961583863789911527766065498728758746778632971935*x^79 + 16091469146549747867977366581151784080411091035428777295083948258052470407488170621020835253497753061727121001619442603348142529376401007891906961289334666323005235136372575255916208959433869733265668244501816633948045591121383414486397761777384138707473359736243013797767711741074173873718744046091525712380247318537011035540649671487207941681726298061308999264943654024724919103057197140698680295637193938423485361714393169509087670126299265351994499399707927003311561831711949145958955830814708948260049116339033537263220522783352561658071883419775182796674333574808664592922670154229424747780093627917904717870486253034993112539167989306272881992879288912902442262770538958319255211663720519684161594374651602135621590895012730704381438889017673833325574049266912074601725984850680042320341885734262636395055931282294175401375275366795245320199552826049922094283543750265082986805689309228314647339374839345019964062156635767984283128266136721977690985352168981706431613870939309721359750280024558430918519002038277499125897822584612844996953799621593284033704455234881893410249011567636340853466189875355153277647126192584446141048703567157615721681330402842835924271161194602055546919067202727488953402423592389852181146540597022147155764384791611598384308460515476061205346195505731812337530095253937666402835959143317728974254733562241645089799565393858110252817730664290274033868757555136489899496419437733910907023630106603575070947687361838836690301222276838845602770266617284345844261174966516244329090697581898103079872711169417987887064411712692166122872230236530946223924556615669011060290275491224784406060229974342686636452212709551488733390751936420834424749168442479380084081162687142498616962939979556329467683342995652631434095234432023898270397393725801493968444001377038666097193422366392775090539977426342886769401708862121785579834832825586392807837457557691584605057991704135512132708100034928802492397479732561551198432298023446682713463023177567869890979588058724163621634450227319050590768588879853423723459187038287118735292304363459361144606014804043184376079677620283362850917923318640845083094180160254629172932697555774753069200658775253166133152192078650552243558949586629505159004843782824431381395798658384389057722358714378722357826457726563905136757429571086137955785085727257737120409568803170557764739009983497468381200054229954183066786852188846019453592856735364297719154232032266395642974426968090091264396530282125059073412718604650493036749350124857938227768752597975337308626174609453574385376885276172600313000525673981535797254543897359057780532909344979910560694710447021072489242315091006144434097144748876295322290431110697840074497137911227947704676615475252739840195187065424845532746893041043450680883311706909251511019736223323282252752321611208864123504722961782656816806706233319375376480316943902740049336679401720173102217913477506883740738858320064273210117873236173073689171229909833449860750324055836657916727337783404188806363899635538681975145312357996396003339393933497027410572239274600452028899469522610818431285066644460652204023204481610169041571194459310152540576098745474834104974792821996584201401534820340096241886534*x^78 - 12855854256706133811150796367050774945243892218953126484238641334828305632795408835398381567093826472847011804960226671373717715864026234506940418838625787079709651095437017620940080051573282067027485005166825307242545344256133127997600322718419924707148667918077368079602186261414281874099209050571572718723457005186599111981291267511737912998849866018625873264785422215007278070363124487544443232887664981368753592657971558329694139239202953724025047618385034524307729577558632039691274016037421212491052771197418116902027506633746352078975763301615237234815325385941642863375891149255810875388503700977236433536907112831017757331638095358938655413806768765888132432501504124714972835703810000992396375835634441440710601040959609839009155892630173237289476667243267249862780218668175464245540196833922649857420921536870556513966443562394266043605948026680845542369782108066994241057441437060178411653316820715950673032882683478841816337236553748942797987865750098665382015968118436865094336020536279616914525729198036856757964565229065061501360055642569706809432161575572858486244489957567060244357256567556705551403267393657195282350634003980040636851357275517186016434798279809189372573089709298937521632664966287968735468699351996653003561371236901637352897809341691200393655730583164201978080721168197609157324540568634034473748179600037337802575049669531804618252085496524618812627397045919873351318572436361453494235829897230185672948780573111761618923934795933380878921010903717805308614488020827497718931041352028456836936170117408882071432886230314726844941947781547078984070747637374216793465587467305763376910910031510462037628884470318746680995604179692661945971666881222045775458602842947307503229034705424574786756448427345012815275614423257524215154885782615774332292336365875673014736467435100054859999934903368881266680607959962747357138585305211668942788235577506373513497948902435670421401619448900979978330041727887310068940247249426925942944138402729729016252896819734295171603516283622433260493889829899196814363427406533451144008111257531938155714011348096074204699779297900181307826935829868626447756954810799031723191762635352203989968193342508570188427414136812641025284759107354087125371439969320161545673713678577578737181710223872300315777595075939787573688750299853887285326264845849888949592114247673634875765962241847512454729809808962127046326785539965863125981974618250984565267113722147419803668697857434767454936420810986515573756331480611163444345602200967092317884509421434518403287838684138182725720451940441295503570258142238283142433292232689439611718919767556597427007713703843020154163818478570383782673101970753518562268397626093782348638922716790593515352161170523497375154352478365342676989703564503270562074852126473571602059087194978440219912753553509593801535608738685921344473323560717086057331859541665506731149338725378521642316380542043835756890451731072126168496618912847599578234372112097938363031513800674085576913856704573591151615439958490489832196889487348298022926580517078382386246024463658621975342540457501706469566490229815170094706649124634903662460099767626417382793136218510363463352959570611878147325967795364696237400692704108003656659*x^77 + 23402460807497315092470900085030322007260385601736247254389005886352458994619132482844408685420531384049727106553819217488160955087401720922497280514917590980598261541118753672575691161856393913570280883160646482551296320682929320782572017926555154495449803628326237752756380525517988375963681701448652629479058819542294009340797395303706402016155425316383577825463836289738480324966608495196609024268509131619920607721153655729823248595482435076293483367429001337665071097782648073345129076009420041726913355115856209660290311442702812804712225734904590741234360556670508743027036736675882579513229876672576166872298939608211031440626183745840684705104776178499127349947742787008493446703542012684771062045645884008269329344600286846000330520013156934622493990389493415565601999085899984848230896240010568146292129634807390365573879126086200512767368951316403557998583395232554244174365093358608064397579331061056453864379396555367732764490588737918097496377747326832518686444984857505263300713897571897479201615286772184967312517034218347901679456079740945353765335208909241933026760760797727927558110522712791270743867948111451332317948776145802925815565994990170197998398058880885316402591197536504349340089251094798037303304509317634572841649398556521982024041388960799956637356999627913464280490464270948752939246946166756712321494880063720966460297871222673569751851231150301332255781835508616271615586154337851215821391185163580420670446069735417957758127338960420115822492879375709143034412371206803298898183165496166258028978197891886912391903102654521986513850116215174430448099328623588666105732541300952911704973196323625789692907970764218976105828480148285180402873507175094438921685669529453147221266680228208435348752030579075463029095300527816482913841745740001078949380679138918784996402126752595285052441551821851647034032054518134716845440497186042158550073759161156863404341232325998166923081957579315664379404599188780421390529500391227806166475979791663760049835752050168025868967658837095075874895563331081969659852639999804888994581606778271772415096254077796653933839940340919162818544901228347294277392105846481386373148879929445191161078344648561120480993140454274624451168491529794844151296558637330316178285083962341742871373228391171031665673849227283092305357436373450840086241617485967627778709638374709081385710530437778667735148785389424058703191966593439381798884379768738628131508395293273255847432428364067190380407019993039642877001881040377666858793324525939127205777843958563497641701740109643515828996774225613872827292833617560969807492185801492186831201016184724545935531936807526220042670771431328965585594419723542961744883739909472599973990858376304052435511984245464944374309325888346555235459105973936344879438847384559841541446014415590731165163268305464040333327538432853124926217483407871115376458128443131459589546856350399348218714366063158087366284787193279190753578380915905343276019355972556965683941976690722109707414527932248211653012842945885343577903945939502217603799336233560223594494776404251814513924084592195063213938987437129463220976076441286861062800331906195529180297381324098143742218374209523221599521710806992254591239644369186518419212056636012006*x^76 - 2427948961928423177804453264170581453811354269500001673677657353333905413162347240127581302028728334763179482172008537043688707012525872091497755074267659348899186170232104830558841126952048578807816744576989621345591448465463986693872555800582918012513298703241118754196200934585676277774830979042529104386525761165408552325045155762788829140772489482667491434765868737547346675010060894694859867689770383546922026985235877640837273148490808084134687044250660173731466790541511768240004170321811468456964409593502860173822528881924401802110484183633962917720941335807379776299486836331189504101351742803805851765177065483901889347149108057529711593026522183762659431345002004486787848676984289250388459767180793310479529173599406490150997955322722803087195651155167986300655726652238333003615419558283890048059569904508656688829599143138447366312674752645317214239685291645177996079061571594379849382895166659141042380545138457327761927015863550292318090252134175346268128891990512978266428040081758672388860937792980414338037165392446659624651237381228791618077495543556187331573957895301150472956446190051587321951538411905368556729297829326127227349212049554365821978669869651113821126269709018362677316149131986682155622681716372621723277698757727304454520426388767405917849139621390362889174597070515244245041396311046129908529226358069744065035501987955173277273701032380206155941073734150379961614544442843592385782772058838885128595798552565633100303706511681722770053471142464412755687621954320835059756903921652805583053434718462180548685305134551836421315568656092507357580472119840596883848858014585659632573928767049234459769774683532831178029299998307159616137836792242076717253832222155512270550500667663721155248183061288642609159386899621657506848129477818884477961458546675351797898232319413804542544358023093114815498954174747369382619564068009250250765831511670790035088653817450275479365816587616593341085073386765603173218881101676972073002782542236121202860896868375409560351768983389032343945955285956476524179507386146622759826528433258161483443336709259104970500724699287887044143933897490536793248619373166527434133527368173436402002699749629540961078015362887887849938577700557432307707528899977218464753996171741451791750193682099634113770000489341029297596059465524377184468762984525418063242193933699307503362058352330677163416627229889992402399278421546025923708417178086507221107327720690625622034734899674261932208634760177532481561047967276306431367242703948746390462555238122316885141683199365028147073090136757143381424735137794130158913351215572904028110267375483543441603281382069920591695228772815008371901090659503313932136968106629300078969159655128826683428182827956222231162840464019690742213319584373977744177907475994227832871085201479765094353552092054202948575062907188801479089853180808027702269615812137199499825202221113412297663746621904579283542486559121979176966332914250668517118232559317185723130002855061756125848643413141674907658206532692114199650148584105635922941240737969233916096461384069995920534222485409410806754325500769885349228084205117723336686084228387839605884085287996264360094429418077584825881072283357982923296999643349041185115675726405021531369712297686265*x^75 + 1439180159995281593123523036124519428110981481889998583857808182753387555856277023893984286584095249878232637368529260473463910330179190921811909309975089879075512888275392630221915193637256168373973684490297556535808754208821424709753523132741120114527719922037996224322126720706340918915740812715077573352007006210522220936718878707494029601521865524016744481875533002000287908704112786106880556626672302729478260279151309843886458239589082920945193703773522136859668967812248947399626038619547388268638934990009910010210115353694609900207536814146642854958994520166405889323809746918635169582560722137774027818751469580241808920686316371905277997462610631918878765342568254242479949610312965795741943297489550970847157045171448095401940809136231041616671608313025841806795103543457029617947010042248427124047269119197924216657714927340425479644724380232496538232662147161415547636627204123495326794787545193805256017130928847090386231247079491079067573927993172083737168343862442635357779480102029836447195341551360696828310580302023016403719239438233142282675772456283861739900204909458674649553534793889053290286566841530708856760727122624384851493823027337503915800438792191646847289716819258325567738506320594397262442893845847579725825485674606639478796450573372410532891129852650888538353513686012364722044910618910226829440925120868475486315710857833640639118638127813231870544192298116115686845347900442113961828566575506945079143354986081102200561331267565707128743935646487741603533228169304747785877478858875340565119629602478595487475786301371946461297300450933895660907059452626830906109268396758946587764369082031879798620372896319016545395205413441885201601684793531603616943303619308275841216261138860017263776954253831784802613930037387038698619957365141750143173185018809548293562315102263406705561763447740840352985056423428385503525989042900567899040777267486126298949282768015386309321985696797390434488840565820547872938000209709727022333135688715253444274259987252994875621659324060105291111861239455391257674423024870330709894828096576896301952121268051517573904144080247633185665607584724642864245048680765538752673410591021802316302969821109596578338640679571382296800410985947144851094454274275422004989531451423372857532931326839113398983877198867428756767440559077883441082921128559540401885458186916664240735487625789512839838882380332398408266659090590209727249562324469408357797455058450467599586149644351283280128816922538215946640928424256354646295230815662756845054050199426847667859137018507759891620827172589711305174169861934401749482093261922126698807830104567874291115406738507259450112783975272507262257501166152772154386011653229610628643286082995195271014070049359277354718178771459720370704725287099524076117970772464099735777718774035264735506365549918111398632805183160362613885026389833206257421749095380486023354807461347577264558610746476633762583081788990055342265819835773573731792671717783382454503067154529238970074620853347773228600927094632616343025896814069057089453840781630591877037401247989763472653105216565534580812586669006201454758609514060703950104123061833950496689658816878217521884832910771824828751738668700468194317915969739474457813624626575005624569178020316903370883342233542*x^74 - 7507895140184805195101149462456235815316421957634887327237670634409050369710912062176057504899470873675171859926691874405653247880008581953076169223734301183306492916037074305725333529778989356115536335608148740936508004959198575079909144801474635385916794114733874388512402778417828766194991284447211344464878665217818067175571849049130244936075455649331226731316993431721146386002974198932239448420331835650383173454966224112553677941489435620966260525330523930969688942158708231419194961724405075798073433939814518221975323950407902804089638533454948400610322781734284945305946098519756680147376704715318003969629979081031535176187659525091557623026742744865377556659059497790335398760952312254166942311756843785824135260679755024871785425125802433439783259468719001700139286593515713923519612479231272546186316888122822837380802065497009855743973255845431252656562781826400670795077466537027707033225228578898300198470010930191072438474051372928308235951647833461553136366163687232828240582920111767267066236321167131551846274740603396372586080927732998618373736812488210695652747688358692913632955090040729887938190658328160575704843379266861570120291945251800474357922262609085431968659600343791626881295073148010327432002778324236322331277941778941300430696362099107234704180315595821852185377929656038673754190905974287394386640506666918249452833866691965655522766606709701580184347767470254249629597395973669368824519461727321731126287331419970128803912726435215087909011500375152564398432326596113770116452806669105127443647879475344968779858454891017378653881507102177759874957906530210393639838151363708788745640668930666359185608849937428736312651394490383242517678430296853943856446069801041565336153978712565392001085210560052479882594294733198583326855667974753169564335021793801677059454636725495256968795041443445409286603390021641715186757412360685669628945732160602738444941424907998184257729675949727321439663576871728941312805522967573381014552753796562064942634466790937644446292503386700705000794590310495373236206936784260258765245020115674964482083474565323089929168137146425454759145053723021231386467540605162177572654107568486025824614470690914854348294767684697390649821828933883954524964593997979438967192121387867300454809616837874698356579647478596417992601554167532868901623867521788154814208211128364783261184125830702018609058117091059765663895429738857689332293366026163883773485792550542767328359792865593658248344582877788993265814749661515405994989901080432505276731854081765073180913983099841906814084192936136173944027905717699183134178300992289164380328893571036239292499271922270051013302646366301911175843504954280529998519927401957733281734030208261460822042709550142793064691203267870041669463538894150645992067868914339949648109996945704089605232111977284130147590185447087355144930954123537889242942391998695645531176434193888986512359040216432609811700310706830811176296249369825307696451066540806109587052664481109383245459318630664665059211380341466160741784712392674437853579881249657256224055130868923501948650580908568068090412937650702302405723002905809739781556316976868196728173239871845284272906242295775738715299558944141917432100185861942654151531663926619494701900688092240301912100754423310798386967138*x^73 + 1833601803560438744281630257558696068279910278741180248923614306077139551225579965409616731307740570753928679822221087915073335631242025060572753899362258653832208801351307596985133924540061447724173904930723640167473692259087693181141697968983556751685658116806978230324726515168880228676223576135739812867962053719432956317814154954342095721359971533902035147041785683199252362362937926741589617486825800431156719201197989355142230826637254720385981531415373462266137416186264262126412092895188783676979397602868004052435976116452166872249042629808629320329496507789838114368004944534223949895825631730448222112622515583311427092354876840064456837033826066927570039877411006184483534156135916905565628966888826663480458891454581299049430884714444035791954261195779692144645494578032016266215658130136264333139560304418727727832451015830653800352726583002249002368527930765200400031057106379724371785331102786781306441585823832954871897373762800960575908412956052906693183383599638406398959111586739402592574829200479824764310562273883487476829813078856404397080937525856145243623201807665443855156928433882411096377636022329080500121637428835677082107492495978589106231914320403073025081319056902088108586852968150585358479329824219765150928156400231395989213095844821387010551306337561774119126865191931570551957547090434743846715607352542727756267183530197610823572919219520238122920160558394885696416304360037861810309745045546585618781768283736309058311471313616541513483237624942385928884951165728712309071465685317605864133179336669392112248668514667377408524515049503278543416708288620719811062556779720235011264925973637977574467105156667427844840933310596279357226428885779530199116555707298724602515523914747249517149113591197206321955663094149512112479434645635040561415462544078531282459094711045692883037781528116167400567789354126765455485449325512220246646213332141186330762322515993950971785847751892419502383264079069510729055267815464386183447829727878993652258973505310860072294263535328341407687132394449786409475827588186765886831894777181086249977127253013115223417973693647997721584377355190371200309979427326076632335012504762443231905055955715053147714590247317678763964070747040707047012470603733380513797663999798203100988816384918145987480616507718977729321132359760460211135818847481210773797440719931003809976398717105504913340371852721403794689115504924517573463174782259340614481350029372321006800143601473992882607781118160167618077939437123329666262348826987229572641531360414932553734725319084705972933151723337792127506411184565492361463753137883214070146646748915627867776900952773731883906510118020615024833321984551329422654740366692226400274106468175812311760146367438767256680321726817364608624519474154292451839394667821845783746649355371628221487469682693719083655153913839105858278762368377276813123880844358630321196313645318634573200027391944382612775205619098886741838796004020309288234795736506894400320623578303848293351155754389832583914562820884447998351441552479494392452069857130165305691261636478409383078799941823387089046543363572014084096519515219792796325993294825819701522685406427631472842042447761450003291924039001085881688127310311800176092594282436863303888350860882374079537323238747329927503440748064674836069322*x^72 + 359539846492258113346543473246052026581304801358861477074423538150564365600556755773401955347443706433576273644396724637473952654783720756012856146521151787341179233223584938766908214985780212567574234416821062757409506144309230551147452434097488263667915763970948949510950725551705203442868992275889578328631803567468703325056508374233727224152241358857150321576606704782067060748005606580837099984120417440924218517051533584491599562445365038071591443383698192897300388757748116872184160072129543535775273138874408105837055417603515172795686355210204563821530859938973858128316292124021364217152251557734035513220258130865174355368877606837872983851119556644573471793747745074091647281188681306413446891645884665289160565943768589292575464631391902787304058141308855395212849038578493075554865633609257079881296947240985768286257470810172530687637391665619778053595607647926936648124580340545668937067176377988241603416394382888684322841051284380445805709469956120015039599676816706362641399112431375194381621948367987033112407283515023562765107173401054301753167343439830769703654218298398768853525219290572787855471255461075389458081245658758948992439679483081496043416834222532196063814460177981717028517935694498652648876995709721153792337017541076932966561430909878751514243298627318623532219632665500521323915831587965030500286314404653679197315850228889011821850134453470444838789384553055877767623794741443943587096689682901340109910155316547873295761564596811309845280396206105514163539848251692426996142311622640094661454019083395822795973931983532541218064934242322713684946306601861344974693797791336487678182608664840358632523148558992490916125130534143685975600643350385022942660277750282609210029651944480714883709846217509415311905079168734432253827621804172910937943118400231994156718889410562282710986155181750391501432842497958766847426075207782167196322798938379325719909591797254130063623585690040128261093047367514213640046492084654660271905905357165422986765509493328250534481010847349170044095298747288663659674769042399692286889235578932871118403287391875205130424259953341838235780135637380151993080865702926071796866933612810379365705911805004816529130790832752481433484360217745477316126957410470210202549047961873756398692417202639184589014693070710393068356248503704748895051120213884513502725259320871775111689266494109806358514079061473181993081657113447417905124405782701964380044522305077742348421812864475671841120984292061813678652655700513235211882091073481579320661223423427650596266648176895460734895196942038296683193122539354789549809973789258395941158360291772428083981691091493510689662588166373040232464919932033020373849981612033784863105569428940309724791900218278629732489652072823919384475215323822678287510188435485142096589709476266796482540874465771930388898216055783362891923069562050181910030926818607742180154366213491737319802914790195866362277648994205350137979351103429844751513785434145915092868134805378040674657047290749173669425759662126732795881480227029799535596535899300405970594037070352260679494608926845279576697324790620624695263458408748761919131945350580423400713089093840458487963782873110879603840511709005325021922267845035076154541717510774823803902637255361174430168069159345076486256755214456271405352248448706515759*x^71 + 2013266328765587307341489549502393349861359148964540852879807495094088924844965297164172409502473596219993041856648205681769893929985866928674838577959916181473360157259841957563665489617515140575334285528385744568174983238370202360637141339624050963331405511504639880841145820082047449038290731922417428830907076761820242880487542607552080713226800973405322731128725853770934049888442162366999325566363787104890172400416693821714787163740821685081575217943978031060595464483313820028630547104673692469446583581800531321661183323219290112798176393604700843624298788733349257765175937231299267907630915508377469103289296387655310037055154196216973386411267517599961928888695424332688758265065970129786408902627879718068336688966391480544219372028611592117331279437207374016389905268519689353074107397240064706175245469359746259751308900060955219021280521408015263653298995019663898402234913246916239309608665349947871650956271967187173040892970835140648109931268128962526915918966266212432323732574821001095862044677205300336686977295331758337601362164527939943561170958980318895994573915107608518648971005599306875012712962284487226982400123689799759659009028389029202378849983659515594934719907232479530959892890772139289389983169939947678170837154588131314757597466472853281852548828463981047622190451593196278079873449236792421728087343402855386967902310742672565874152917375256578055598040455239125051194487691998712312709165164925864334066129997235334957556762684277285337230214725345513317925732082938724596867359346676897829367428794571139619697216820811853298027939403028477527282602677930475163378826352089125538536992521270775821587905320570966372056322017233161748983194497431808910314437736108357176754729337496246160131691411571298798664652758625157449535340421551454159217570748818398277341418632756746823043563251636155194850920262729128949399716298771380817673596086731642747297547974461012678900162445638340889490659236018035530032642112312034776741703796394956630725856833562764296783240840884813473406101375506642788233092275224526779351577808727129592090354829535236215135361159221374018792934985500590737059960955629706538275244759899764297031002772720205574951592965240473283088206495645630620041649166727056295562738604727824363977916298071300301426267163966399724809154568078989478089387583701464739252506926223840830761312431857922556635915083943640834876903219796919348317789370678352014680972197055769126914321497310299095942978611877949766960405090528686030504115836830553463121631594173360476615548173653567896940014630892960375110603964496099254739167333309001979914193579280956087137283856687709615396919505341507401466671059601788642625752024404161892802569907787641431970916630337345430975439507222801157661274639203371411670956889307320554439298938441085126837303640772767534077649752843509544638926297539255728825135194774072106640320110554393039436635309294097223938015877373178031344774835071721549283169928747664167154418702974049514649361799553178286173066830758194944729881518486293146070682388665574300687913245450653926586588011787933571796624545659228269673189306076920230196766740164535226635607163488913349289052704474028527251277061227760945897085151701054559221366216554116516264753024661025984763070124773206942345408232560750612824486268375557198434689863581197*x^70 - 951158229684180899012001573518387983113683881382765773989138228684573717325835245339220233684652787567900727956235666239475031434807309730510907456057427544365721524729197956796700226832098178308077184301454824882409165530474021347176728566059743172029479643518812017820680456908129412899433446728862670847163551979074665968088163050134245027512503452780052821277359267291747263466030906992533133024199598723567724568742729668461854358074281708687701904141767363094119840901344255776389137650010438788174754841593034649946690022996662203469155256606594971481692353677408599589310209093872288238072898314042367137832184289449208787592414918130850903399416628819948585367608082750320034258305671479660876412683439064988557550735748739019390841536168337862345113804897125471867386965244500963213453904330275191900033460652616306181958981841879295427453571293330893719145346695596067189816644855350526571780248275907126636152812089783888068239746205294503080540766446525849943437542229285033020563216875526829274098687465499855968423834826275031710970586835276167961958545474120901419586737152771418982770587760286712464204874414815771248175444048048559131047006161537738716624584855819377840293846447515752048469417255035701960549970575341527578982538212557501731605591338676749330909204507874864852244237480444799341296872563759707695321400127109628927237645653779757524525154427792016067319516660222771963702427285418175368404175975923924104597244032654204602792193301505005863039524013875036362977488008076704177106523636585761525153849828745368510763874719334214048168860480687616014176482357040890009348090174275083019875903468477909146230176579635551693164696322828644244615894957683928532570039687305931262659589877140531589322493354462496062125854093580253865083403340662162638327567024976353174397104050775134602107820597516875647763572094158986120105293934352772344296578409447134440518672123907786104589667195151458772758832031494475185966470970342809344434660063487797492482178028964733214659117513763234326088018437502295688531497325827571743585764783941622402102915911325155310332296399686647851993086015333350535092136838576794109056380683725411794444942584355568269881163297440837134256799751866011157249026398610438559916909683766957146195757737563972161726098331118897143915422450223089422527052805880540814043269718611222395318826719942667911003600966736162677893544014337931533921723433300978254483530191464496471687866041454917323260174461009587147105126808796164663803837224117109758039178388649506350531311233192934442734247591330017370774169372899565209143088646474450917612848517139354150659542566701553086748869469891680001756147018149338806657296848228344760697652231065983287730949770141252427255337764144146055133897281429332431394797779883685677880179619611046054471379007318640782617418210066098174959037783059782905372263066671078093532675961040459106920645651815008320945512206492906423584925248993943039205842169297524462526822462437125067562966051216514202710272076732280619823844362551884252830434095892815009661788618020994714436675452877544602536025809307944743306492162649424327282586105747337243095413048482089678923335878336707272888958906115464894552638426597791677448378026231326079603220751363885086339964042571750680097438828634173908289962559365105564190300369815146466571818879605*x^69 - 301225531296673330843310211664378187365417062541901686090446603594272571897039564203845128007069045761413816662497020781327916911894200591880900894103058021953827824748201150142246632522223964267012202877898272913804878008159300399579151834198127446122260202507947032098114244111828587635279458117085011657706901213875026863223865499743992259840320232462846574676865686938756863483578082456815228838634013305402852493848280629589693485780283997084662682567093061030111919655907586662867670228987908658716854620191987324202650224840720574868326035738245510339271229975914177340629805300791774531074966356383259893599608706705255735557855392735425247428359984917683342059419465755803036837414798483292842364050946371003962830802256946849207844227577729789983599813542829890079191343148990668137780358193172685520164477784797040119737137463457724463085873575229849892192517269504515492951785901313329640280031672085903409632642721895748540573474723133192651137827732478503364227527314422935248435018945084601722244451829285198459364104079353292791303608577179840163146695072125129631609879509403531036810834781205132698927962054527829162796250044834332432670523725230539213324567551740936518402642764442163996976906624648137267883691408537113123097678870230869515480346095172171281302967211360195184885251107365421688680644963512656809981854987446137303190232241277658744169522286273039550354276889182762296471256830338912911330267641245970456130151144251049097340714009070501842515065446556507140984476147814085648897352449996715023685889676151503806026555334327106924575162091708731103689524452653580887653365098649882515014627040498344117121769201508727118279615300184035505837300871708802847837825924433216614287272060525020500118098197256965244779964044102588979981335916701588258343272479736079464787812759449001641352004095372910567043968347912113243056811916597593504294575576172626857315398014940280535559771604140129482417330233397528425438755015685120634994919764189814879691235140381291693156035916403139429581020248935019695314390117945040283423228922571992483387374459527755258475447201419829052140894795390906550749483452566021938554084089649227965299181494964391235304821506309984238871334269289643369684290972779035343494445301979209787921938103649342807452322124873392809212662308766286205150623546371310806111602531048622892688817195603209004022483493275629057262474397858307212289193256738937870894626293919629640567992783835016033544565734373753578964193443634531981455565756150049763928895686819165918998647243139808507975243175086007123042197489794597010398622305628506958104080968493621069217344247963389716013553998975768293318774637614897473237365283651334122295342003588660172106914296172676434746666099462414598614191170604972988497662112340666909477475817848634449606347047715704687272435307890646301294177989464764729777693928031774493120719005358043498285492882297289443515059976416141858455318886729774330521525582894269554630878127816248800787517418705168836383879211038967005684218121724514270248889441511846250085703951674023088959252952081951256291189602568628698575485894027886599060833426299240240552012617660908773292407717992784907469760402738396740137078773515413957017886238107863851604683997290467682845020639146317112110325379299668941634871213885567412560430741717000439149027096961800720387126302*x^68 - 325418374741492924697628336590395230575061502674331800004203281849443459440061595593033809317297188679930572753419540889503046862440837179138088148111767171022997977898747763226320700777441587119337703929671722149215593463821915416580688076596578004517046479829310551545293853487571360202135020429025980001070145443333907285575877429454846100165004516102904689579894468963950646203714277620112384138870394086009445289413798758540895055039560756537758744525340484501767783972291492585123526042981419291679464358612099228637164891443622985377506876389770217209852069656188701700136401299195381297786854019363854153083408713033025912946290049685684246000115684839430470278087524763259555184632828349256674543551337066689443224982489634848070607796478995148078379655109439936429902502789857217161505754756249183090901422511333593707454161284387513158986275869554341553268657270810289062383448694593497011037608041716007438208031020297855855724086993792827745812483774504293552248290934573444840463879803890573865767595778253139708427484983061572010970951318466451541515199291054511712280678113461164026643313563009326005126899972746794148094079340258092675279793546817687489961907710266037457736943472178496759560790139522947882632487084685633876714809829402154261273926330658154634155213996890389521887574017726199941192012011032427284791773484711470298434383518765334275123027119145683978613137833888252006893535499278795499607113574504696995865238346715812414899486664646465482733995913046171350394912426427926202967986607384084994966570199421920061961703335159525170753869462915177560402474306996384257098290274489135200589985316533781626898438582337416742909304301825355581812684901706954663979854667067482940659656396119225235257753403237943414847936823550578467543762956525960931445531149849900682211413942245076797252757497810622082920753541632204248397485006171118248658546261825725974183872243101229369986925808530526752462630737586665617650681748146418962645904010342841220618149665139814093348832149200165551961031238011443400444769541095915857967195042969040412806453601597351543917320993624836678556413256826062832685874501684124745720900160529662529760059606627317085704728810499694030082569691766271842841521103046141178096884252060091174428825853012076758598585501707270597913194722243240990555927072337546882598837954945157022557160888570541693106631395072224229873373933686724239495263184004643041007441455705392186321295023280468575462196298024637087677021463226421161811913614437258147882983596911625798674189779517037513164662669079436843188738420665575709590578746647040337568101593782512609239543569232526852954026094529755467532252404415956399234571871649264717472807426659856395534677912394341464295896415606542232366605765770353683864534561558031142941092860188772162522858188925579086999622262598309552570772591475227246397731175330857826326718604247572263887503168187667510312019761844425247815249571036673894219001635598270614571447315813101047939625802844192501141902182844011391578081328046570895988395536661554397139704452425170051864654758343626099661666373043131182438154855811585333860675383289607258181473109986896062081186396781484858279423276632786059410114058202626225125386623434775591266531237557746654551208734425610857447781692824672445587610869341057661642087019394231185554723657513427813378664372215220459534406*x^67 + 189270094303129325677825578877103979187915462590879792067202368157974941610706654596353831392543997717167883891262295461101825114125125765458260219492768380095444542067549186243052029451491651964376240175886703076219914318645044807371302806438034069949072120282083315480684771057604526764100678377162638096458100429439511249075948893998391188908224273303038186574353173104070472069623898639451857969349037563938795524952564332376330021867023291710898665049517621271537401038761446236390282294734249228421533597101312512931625721319841772433213163492451295332215863731102308090343978345433152612009590769869417272604648647645686033165043573324764680352343010184640583880155108778894453962103265386357664004084571665819758850430572533567031941848732049011710605757550776507407348206286814659268178978332027247531031402412272693867802274902361074211595592310933978338524424757575885526789987494292936708318581505726260053569132772868643874973850119237900862015018419981489881500022744702275206880876737051248612550598126248020458607875541162800614120589996374242055473946381968932795911603625325952728291987277757322253035782687262353063969917664479576932552916982526941241700611402294861601204819589369367282779578457144642834167767064710326282894590633663281243405646861720117186860979305668930072379542673850172045519119203374438764603039244468565925809454132186441666489601720812979645970805709652800909343632070009671978258148889869270458025479980491509680942364151046388069345034647451624103856284068692939315691476059686552609829336708495079089097042706340150321503525470237355280543660752478374425754408848074630534850290442663777307103869709800919068621430209108091075155643052514094730760599135454166593939096120989589272904090614863554709113928873037787087042787529188327114283463835867645787359159534189835791893826228559694218022405583581713021706963880470284251633823311758276920676424097505609131361209075088093030907776963787390611316989252874445659920411450001002147731915387836550016154305445698017423634371425663099775386677351766485432934752367125205015017660566616993245274727404637486648331851994773708991830015540003311126949086855536787966388742743685481645676199050754419850416443656080769178296025009665163135600754909364621754219429308221941691905686511481403847125253986439018126145446348564979894522969717492343515971747082522913955628095756340429073422687343215120181522233179474881460540387786071555172086035800419680786514520061693673123582338356611506085792808039711704467540088547878489124782189030115919795005235436411801597553307717672850934510892854581851841337047797495681632662993693891732810498432831787796046312223231069251046560210441493846244369883366204607301600244297474637234010777114257372415722257610504693196554281619568294076758301811367330442996550827527029307554574468904518688387004849510183443656819486037313413775415213357995704549327255816299118491721427481669765899453088658916634914731537993266752861863061943348162171481902014015197164953388398477675403987190789354038107102635457169108142604316250445003081566097432510608696650969212664425351107380105262752863629857569493584759157025005977506772578168989501885904538926361175495816116709290573926510213545805986219832836770624583908012775613518370445156438709259578460396955288554152691335771838612707237496827856807620447850895857260719415120086878608449547144*x^66 + 121679784091969383996189484788988136645207456612318111961980834148999534251471469387212157927332692215739478294842578693157885172287193679085993874695984835959773806175944649120701392649360482916835347560710840613160921208572623146449516807142831401893243709678147988317082353031246117174638401604502921122526603781197865343289032162968942188089543653258091292637362947513130048424369563818530896488196415390410334215580426549625858164315960026336631687307102616586098479642606167698747444617297986723385569722895521720330406673824500626018933093490560180455921969787834312289562298736916932391253659358708600997514242320661532199540131223335005887805771993824234274996977694898517731774464359966530244041831991720013854915573370220492022041572817695148548995575730123755162559094505197808993303562304206576761391413929788084406328842169816594001029044944347972672757370622279928309379480832706379978417348866831719952720693689791743749377450838326068946606622903195444072697161468653868892858081546703974935826805553028105477051696891883864287205255552227811547497908616257648136163842163261732343635642349838906449092399304682879529827955577932391815684804927282399638974746454029828559988504109529810217629593959459818536211290640181412316050221820081301253383065463703595915952370665030532108577519271516212538020799529914845934946720975212587832990167397888920998838133929986029713903465709681954507635413988016135222373193144801161900629794895532003361939804855771341551103361438219447738601143261186872312815524081849027691845082815640301185735172140936432617232443689874963494176485929621206432760511066602803048964699657597253566036203062274107051483938794827552113532549035867980823333041495781281953132949337531081679334318260883865204310449942798303698949443518855872515249976703818162145224005807523991972528552331001321523069518761579285452962222942762332929148265232998065354431450223861737754295155834828401700910753274295406543958391607302686223085396924519087698705167918747548203516754709780387474722122273865986918668740007018543616929750121232718892270119926352535953238630878197724961599245846303871443759060490618808813107865825776168739969690543572223186373966144798990389486478217651598269041550810522152905992401268819338748963061534438775161811784031470612255413210490801201374819575965972603621807430810422091855747634911365177932615012553301540702222452397754530809178948206891015912999395419575059349961260274113222966957118964588605781956385330882658857439823540466208383960496697519158758293237284810545976363217801428420907519311709174697796041129475595047793571215091391735173730590810726138480716349181554222041219445377897312000442759332933798981687729103271828158948279008214963219644095616786457354670403519235463610689469019808667270330039157311945930108251080200261663670837449535746670968614719508614839724597845544949015761500386725724215205652928598970119454924905572093548840551811862919207626289100149845670366298162007631748211451546782863527985255235165162684707292046384202302354242737081522601980157181754092146934531035804301234912401266211464858461579354635082966036987055578553070382979642696248126577609584694267549889326630838255133257249115448751294395480979281924381777837711339301511613254552728948482575082108890666960156182770056580169067879895464941874398848939258451311641897589539059946876922566385982550008734779126493936*x^65 + 94109213523988348374343467081078963734903915060921880754959898336153066388199103202832410861124725839041403795478597457646818542416185339409001193626929099846701728626919975685784047547799974819922566045702714611705694026968820784076829136976363111727470233290946275336670456428836815454999329267018762166235719290487216320779760141291771301064883342760978955229873192726395746664607747577874284704416647720393338489183908833939615361221025473947828954549646044810743640070580946521299915338124490948910748891928817467527592894447828756304584136642954127854978432499677712821264942453755043510781690812185115281336892004778550203859929634828926145987973382023702311354572863090319820501349891890971523041175789235149039347742986992263100283431289632226119611073415355506301008137986818308444104934357336260340864927505492468638056302639488579066422917155569570997740630118196840924328357155701355545627073279833385860494745487306494459893171611902657727732330544293360787266825549877678327863659378433091635430726008225012887542333054279871432197753655856569785471946949900412676366568528881895680404566268714842039248133794377391354586843852380203339343546998363748657124062819366836420498238993379829030161874531943779787542565046751112371423582443801947668531464707955621849174570249203931106320377349735559008614213333239026093442040684090559769188469644438704464502082789920870372720882860489334905429654084056064269242578388521960167508336585935518375423626399582089377798120559450758192031079869107596109363359570178136339345544780623059990273531374631139107936706974469634776938933045883679033164449795553695967633251784986804694699641467203473744121802642850129466614186007730694119181425124074786278795260158645752821915313618801712876402210167923127669369639191581020142787698043784214187698752177054982899942543185574493754484622412318431049322860112976828052062355641654368976979673999410743574659077670968252253974391004937320664577473303697834558541081306990435545966656226834966123129845261740094308949183266709215233807524700711369668876695417505361010652181897945495295832086133048683294219140435743606888795179429450370309540507976600735757735499599246689812838221612304931774288423859296049085878672655987909126445889302645260031466506419012820849427647889580283835441249234354192528312988111425051080284090344412487323067065056147795018092743803106427485066036179296160563591376126012260295071142323008545026750588916134310165431162720516662089755429856288690418203514123272289267305163308093502350997416943131334382468347359222435794066657910781794663551072938894830892431550612641875357165285362034019110714216034625795336514200171402814059798582987959764379522708864323044924608249390426683456681715454397739011443001322714007858759874319222969517092062046838708251924101139996508493525526599783847873246715428250222097201842235200946329733494462778925892180152606093487928379311395309039571336887277786804744715161598455294808529117234360201447822405889827829485581948625287571867471011270586607423974693613334443962534152319183311419145379740247111880414848331213912722581387182498157273386906412636543144995789843964096949528978993989673824311198588263521536611842285242107416457449296687131360169917863181462389040024146853640717529303180217182234147597240191201754299203499186360845975018003028846093220697102667363229926796383339218196745996751916909870342291372104304*x^64 - 52685250948900073458746173620034576739050227585230972649193727587712899282323324700571259150310566979763284892004689401051469913669629992507239574078183360979095272889445595159479391788503185859025212118584316658310694217563133711916811218911685095761016857588832204651586656331201232955383274454727175777741815781693999654653507730872285523496990057343977883443020318915118249409688410248200518743979879025494986439344834074255369511659350274046846844270392695854492620097827870601647426399531195846348656944286206624219478884493716003041636519908668542254239780047577707267909317006898091707775249794821384274749956574284140992309661691214241735625061054726626117482448954395278040306978340252924711938817509798818531382249170761771617097185998026170897516147835217017825328828142228158977855074857777518863410881863091043692783808217775423290428077446870394230998193286538233355918728793374829537691398622397331227637489092598418628943594595498021014070146472750535995454407595784423758225819968508499563720371028687018078749320195671210161368696718002974161694208745592326223447662549165134457962223416509437571835899672737294384134112349609767467961793983555804566736959748559198653638130427329136167862118230504026118950319682853018037952006294116181369483462785480421949411110445154276514370581773236723724634234228042919771921201425771379263761313737147517456575478881742009584319832833853265582191659061373441837917795745044655190913356173313806542982801492843003784642229876782125356155734870821227285578434075302868289467950683520688497571321765413728919404576417087311072392851934137755152624974343215270502718480201008065212756586535226983192091208311852392436775725710480468634385052140270360748320315963138370856718488663889467837901663071092976215648141734298287741130771633224838747679995709055974881276680845771977168751515754101544795423850510733812153168816313175430365549975095155141805803707689820818423626640194962171924442177645246499793977965524153389772480416947464711052426546492476012757015850720701172968313653938856972803302914905794033841517133575978411688314936765533927845218844685072027636789536458343658881701601649986516771668726773998529110421496907614321771568904896000107159704696310390770421891863946972732257850271453230742529100701285180580951346870491106160579495098313708816536562167902631635687147210931640523117064496273845082691765849544565086746033184690279367355978300531000996024364974399717296983755067412478394697325090470430571262192702747130572793693305849786195578809036641267070651740755969203573450520347539749235911452507590394322901649749124861752081876063191263908346410037403395237543776083401807430643192631732946163316785259616963993911349354744908510291082614564814789059485440331348288842431445962387203513148125284029708629929406698827499264892772723547735610261175439815334578494597173476045782583345256872910884726336577930687885765216095568118165577276283716819002361738094725054500512220484496994831732192185960408966490577104771846731920706466269585582543292521542205372054497151568959807689648408353209805879198694964253416907122178954626138112729987555037358241711303928170548174589939637054267164674584611874055837978315214590976988265702552872691186450668570790204111122688014915886974584598634314596907902004757151860214137015756683942231105820134680272496899207351868494075913702619391426822407413262049940622207521053560248218959541869*x^63 - 34413079715800077346091187523419715175404206259845276640379494571813768227334888798751541515286290950554618848139091707975978177688257849621896806823590376090860576956265447251435581075875196218059778363889999161983863858241559050607866231494460076194569050938861073558559178620215792716911935828359928867524535653867752880950922567616633286549241833340635999749809160233122075198204330469282294965647381699147985621216539564706024461607147464112692286131717835103455593962313328280550549487368445850536288593552479136269667203084614484823634695276070980399469374528478971328329708849459597052928243357074211789801754768012877041807125631829454717239184097383729560906189114582147830056275764780725167588162969510790667855500612284299464068366563009045395642531444628072359778294184108637236451352644664875508532809285170664579511008009782448926553916973883561774678129783755464846018141537039690085361587504231016753001383444067582178748610487783975180564981974748526030508980465588131174103658685954817777111701183029740962642446263835114267019315052196516837449420809844285181602054177370134636352879660496870762940379248602157460315616790078207730514336930628844877401924211133503960699500146158048480063119866644958399880801818806386731081928437275887343226669902716926562820144791441048218589433199487651710067552188941673894161639890617300242521161659649673280080665390768086799669739414547464680075773846058239056836011569248656571970830528399116545405790495458976452557391590171778556454310596004509484399043352918924889762143224425520595005024896907374556808480521986192117789198644759017994912126663470200199252117887546589297868298925113974336876427737767713458742415858376164161084246700045727610944458902541799848551782266626886067644708779083885114088731768815533197422380042066958887630427003965550334136633047993568300228736651419657783590155749306929823852902800332122527451226084315926303046943177499105718364691470897423962221998650265822660293523214818604423089734079023082602566990068817373748096605267273456043654329745022671180520355914733547475592615332948178839017621175665798852889460941926225389238084785165766996762480330246870490907010838138251573240676959078117822768608342304531045498672576164034433673705642678962760198673622661044378397175473305049010020733864861238972238643258212200531002844765660408240224154538294733316675403627165735803139412606148584430442317081712092056313144119481319549571491621900670119319307302183676001405317391029045377704691083865926855282737934243392309297912999699932519395264738582852817776463549583163850841079548636208079001815597863892850658945183517385187119408194182734562890339473323139739866086358706979207146823572131078257074910026831624188102007016080112570446537839737482188427299457066878121268263202502023134610808342108811621811188530224201244219703985992521717992096367744802564359996124910532700929582338710648781406227504062899960958257579827522243680168258528760196412187405182685464271761236235844635411869435792889017663880414144349117969889485770078564793835607797643851917396021913641825982519112869934852531438764585780384059522763537255576612093391161960450104622761493814421282926219636723868654750156526711403798888913621330822279844411002266693083440671340272113953935078192576042257464007805214896307245159188037940527710078161783682126839158824796307743904280462835969528516475042197157511808170256004664649982015385906507461297668*x^62 - 19207885428677116753598828298497476413646749922541854661756568565594056282330343127895436399944700790230093418382642015172971664292879068993598935115863117226339377229966483150021082742762819839243241287475383990851962060606767924719686897669676901085112326458594156292936289700280354164073162083697826187736848413325198117876130496578384919025768675389112846378168363964823947305464783414735958951413534111480430223161905627895137044958326378556335463859383105439471212231280959759080030405073075613153221844869160407063200654997536283598616620401089538471405043164216407682551582912877466324217089756630322819335516778437016819522812211898104077453143571127027338189859522375086231369006148507861306612591428020878958980629524175219876756356206836487867112778541116711040800016067072605956512330961121836151910903917613296402494215155934339881881061326470121199176003666762841464919391569450081693145791908381952629190379637699728192970672595316504670563652679930946835652025129746881473987537963011568397379829679402027587230012474736319844873303227991788490688994809126965139166682294841941414888914972989017710699905425438769459424872994278383851805360440865451781749708863633696206452294108679126555088979005844436233101215730256838949313752109116881155398589110076920937766125402214947965158989792365908790753732329562440066747078507618368814452679154890990596246009962471841898399794883680427202278389053850314568604432902659672989217586779539891256837437018276846960843366604197971762126595715780805559156641338466918328928241295648325791161451706838445348667663001698307154883245930225974163183418569975524400596461175245241102442143981089440391192986420694487228186942521766507862480718552346491689200065894928095327406995049333652857497594249788816238670039148058156272397310489689623501053185622454139278577471511478497169722947202364842918195919418026804907349828436766561914691618253061089665074173182489737276716427020364999844641841979109071676669362346021698495167905452767679829933352246722691898087233806140108259258923278002368073278494141749443510276375396949387563456025904618461123099711069379778422981719044920347638011674623843514688522712825537438613348918979002379133830537597975277009130290862890058903459266507004207320210772004205704090172136846313445949301608504686369048653537705335213579264170177241650671611525803528193854309950693739659342121723509715852738359857021474558116633266200683746044298292713178534227190969793840696496737394617879241751514458373134863787188796215171718625648232678544755572891642976944846484433619562034824214700310194194301028365384646504530763247796682543784206650655414328621632428648092705348219621118578526588064697314150380325652833740168125762887709883835438342709426868446528716662960367562539563108233001440042963371260392858296180793441607124811273668343607884098134211641642270817008265808862122663958846886028237040036239169393163756992353820100494877047769834646186250900925780761052983846813565925590617509446832014965620693338618125865354024239362124009106616902344900774106267871793259668604057493731454325827844085569930551388289520269519354746427451036633615547261196455721063659748206260908988539395752167238866010134536043514312567092832454154203430439243118354440331555609370710834371173374216361980513959195989129920016110707617253206499489726798770081282252295103961840108307142869942393088384608294142270978468378829123605337220181740210125649844054847422*x^61 + 10893051065585449083435822018034429717934321073432224909940348133880579412173595021672045002376459709383904696100259682677848985398334428497250483285494473376265603329545639576974119314566122070154166081441540271645005699121675415476150916460014962249008523229295045147643814293106013902251302457393931160569899738962182080977928282355753779247758849075683428918005839322558616503961389018712711013967603353034230397362316166781825250603340940943677246572279871855086757761502710611011787478944378561909271895869933884195822194430153948990470760878668629791209833751561197104038588839752539529859479263725100087370647553955778167269374272540085729293978379992158243345042602611185106568358055580506146225832107045918908358470623903161430352368820186504794292700339027486290157438738913902506473765505818257812092418459508629584526206836327249824798019879115625596008510757999746486928421929568893288788434847060671538370105186339877130037259155188689976239208500086328855600425322290268513478637381975608540697003412634709155938532160462138830822179264687074114443210343605428408003859566831623314756405786094603030778840198243724329762848977281287380161127719238501329401941061778007014652180443643036878385492787643591434614472001440518451403549735250386553943642020060637709750281002637946270483397233965237237506539528611056441719217995615096250433622329937655146117192842539869861316110284059404952055183465360853998960170952847557937397155881646020889705534187591028310206639199049089324918059295500776192040408350193667328951713924734448788295198260620800520331939501848066005771354069077424934225260791572832099183454103487473843110900879190255119860835540488323547207710092025785246672868091532339571918056713853615229442556009199467472769654406004851307331940999637760262678605181770859668928496304469159633168716282533573830868981904963747490403812727829493015625689006632258372593281192705523034744955511776596555186711167887929615810065989665071992677621983032957775017998770992157747376733260655422044676794426341865186300371450794296266792034428603844570050085425695691160793615137483037898355118817293096051301566796188543989143196058659508503520593921378372452965355192816272437106747025962794487006527801727419031798726124223367191266265793238663058437441989020962556962122585833019762700337359473569679775833161831671222764670381068326813626314785398776359626442339117831232763688207748869833037604254927211742710777412276907971797421329000475296069367062321228149065580328965035322599088236551300062338311926581711986954856097534314978605348825805750909254477171538224104806302051354625254100877605405752147643182040021395296236436911394163984290548980383510110536570698970452406371843708185771135762672038080459912060315387211795401972165015118731279022051829473282922804856330298647549755867134139606203750039988281025525565578317830931371866032997718390471067589178200259961781472096773162399595577943997783790340392163590137642625533150508648934625230191740704969282067503496790155012155177505512690434683574374540563786442997223584405528858128794721607251062535576658047199813699776937656942479097930143848964528627718340465892261937432945036651647202593982007788491821123000231585934873720981056004784587562563519971548401435761663968110932980238321148238308280991636868677207501053324810124093759372034965228291271495406177717983471962603278447538728120462584296278991629401135810123335185557355878190266736979945389528004212159659*x^60 + 6478376755685077574698335438249812115962775072057347901145986193970949586140190043808383050050580242958393848389873793991753027720796199593646510976772759770340097410467375737423568825261282524419409870214170449638827351435281326195948200201336200298973206771915660527428214407301941238815317355307064693213224303490488321177670907047182134120693068410147333369324773776442026434491606619176595138957628486164567399361227820803797827209950924324103239497341194488137889192705930881233566195725949360565492408245308677368478244372716552907870634212465252957934572911495893029004901534261041698135101840402814301895161325913984314329827543038522673295935137284097057036605353872414530945852620920295910022118659036294442454959730914058587702061722276846233863224719225095188107969508899077270195165163794531862522697639410993330809413476088219926791629156263045767562036986230393784084656842237497173038097254159413635419468303116173510237630594145010219098110088130737758856728258522359325148306798648180516229149073172219186151878250474215975369817343451598861085864516455007928420875528316301168773034266158896558876335402638653612565555656503013236929808923022414111230264045530185538574904131139249515795094418798739722969690564300528118285381014229974977121339994934014776628693597951066818394743418715234106568622403254447832914234214772053283691035910669197664977708201205114616173007818675488325439489231660350994062925252770439922310016861371104480636965889529986104705885108184505135160512353672384140281076441556397528160166356847815953542293591683806243155502842126725079060539515767791207601569145272303652271823779740832774851498549584417301515803228203691984310924193722042463658501023531173713729773819390772066314393439173364370638370421866825480650273359180276560385899509452250418751777815183891499023025151954708558742771697226129868495508984051131583724789453470666238268562520000748750412254809320723722022912504181097032364612252488145664485531171571291276309226948945581374828898075115074712220817048855335932758204360215316922711894258788283719753564517788137224727354040599359408827596491568966036196173419300781755218156311875376077585988829226491630302759195140802834892142131220579522218794807885210651419422915590269555384208834872564507611979750356201246921717718237268416706128248633043996998868226944333088006991957510931059197739536052442459403705732270814018542729962969286700068141162095509978634418460201112386479366831520306605541053372112134741059587319167830134698224669279804297956762515916905906583791198447022043005572522188015447224060199254131174450788482727071485607037837433833273748909097527760075678577426280386059520893500985197917087293862725580235959499860741539802036131281471520518716619293124400938321534144443164329492933826820669400651535122077159296068305990732389998282245398806706687916049086962998603402134953734510361579639598268982058820488225576822861818923546846019392705655368680977525200852360109059227500595551083021826368921919398564085810057665641332273925915741822788192344502191107237811610967644996890466210370336937868573223902762119332249768040025210887309640681324562935519028428395091529897806879897243789649054626414696190891056129002235859302920573457850155234229433489603243426266492934532796168408357877779732846083010258357330482359736401101049375079782325905360468890138150739560413057159626623520185772138795382070710022159332429292735904204264807343055962632676354968527256495970538243598*x^59 + 3111537203978844573895958732782710192715242966588210769598767064109591666829863129437239839662392285599355098904095401089144261150861830638968147965089218626273525094888943477959191644341019610624369847527324268793381374529805658730517083179021201296465615903135993907837837159452700548416078471370848656958700459088541206384027124269364271422196390758179869857816754568272859600391477477513066229528695848276478854722409296490226839869440995862181262706180195319436250453613252996695659711721932898964439586364614374135630368911888038394800434036300980671580650799828164580149190688365955920143231735798538471377391546802900219615727598021173307757803193838520566056477770686593165715387099291838053837605525465705024038211163518654400041153100273793772481275181896738872857228550195243931840303339169201228861292609357170242880469773906075733197777936919915166335539872925382892286745060005333923869918529792660682788138355842177640993816519761688749478110657892611300937645073987103697426559578350875620430021486983514547765355917173672633765414102914017534578977102439482942315483295135500829266979729779045473338293790022542976302426951562609709001378083280919687664951851389069535042854758538481666925953653009208691687038751730290101801375502598794173977877251208080815027378612701819776358483271656377598860610477423129022560585353967226363428829284774235235625775891623604415301419037278156896112136816867963565436709028532324077325585519455576029883392370469722802177273649991578424422236615043610135208626455996702369597738676040932557579245471449159194313441485762347904053512453076675307410992195463293585713323504995848485590793255911245243188390216608065996595465642460820144710920688218292458849505749573675298943320467854605616454169837758483255941078207097397183307789536073755002930014132468209636809456247950484177612755660000016475792172429527000235210240848665670561756423548111098326123896163628448334302386217021601783685876255492124163337851393675687876198991781529987408070867896428174382931479918943972176462120616206301117176531605570246587676605156728038109927014250050341335160823991609661921094895006458135592220737590668627860408526166349808263071948975080562207514218253739679236037951214991317115147484117177978033199590304089852163639206737052550233779894650400856485913548681038873834410294728952742952090622098725476707142898330207237365817767588392256283850178983554782194951319804785303761786625326988264514748546239226163002743465332070758613670287267420507101793820279597144228342330582322938887082947553487092201372762444583453020701995379761634937425052680334855285083065443579098279116976219753460798752513560492497550840296275337060062420898727798588816571980005158551868873593034443880870819193500507237914862576985156948215051993928545261145610884284415514537147113340747100585266275656225521895236561718678225173010617671643408135864108143883142759187467546308806921757157838597937074193700137097484856627857218831610026329248238733857935066682424378036212359667822508350067558412138316595530822914012298423661613364800742483745100745532344897649721415338516220466805622232911056220491737864143584987289492732395856002795010729765916207788531667998468059771670066010047219198470296597212069309420411345658322285297323783826848700189152528429997153835807839028655862133505900565027992847277334955770444199290823320472150653596266862704709721498111180637565195294504898068511410631541886021848769406511799040810168931818383449703096834962405*x^58 - 1634535718279203183786654052188081881081668164236469867920254418408998943503830731778036076660772546236188812974353946954129067256909663359223490447619863698695495721894866728960605083371459142500384082587296366529271121573346173292166132857157932795444808935823444205904177198398055142222014250397462233383607903173696151446865006368802002743260153404256032138137496898590376921571129032280935987369232895869468415981636604499938779510327849449131167233350059255688402374391167283565444789836766630701930615231132148461167127510092947534271725827316010872137370373984099417353058465499410809586046871013236985388814943442165463448982104715857643955095992250613014840954161705999272128421331707199022302757879398796278219956613061614613294233605612867068431721166946023708150008419879889244980725258254402213885622681873617679634609061314582485812161060910697347237453736799862984620076054463579700223821084192000163778761344783760141669999096621743336544767048124670540205084208275874529216250750938764986177270091265263906448358675028759758988438310677662278020277149187577260811107526355476519476537760537560860424293027038939777969950688481846217607338842901624126368861842027466297582133864892628833085197584496867282125815785502552319764476770743847700127963277173967927495418745659007303109681448516705826963816507957254488653033629473967137380591803765435821190061307753074347711857273966000564264612486976870354409418141261383716721248071533847931880748515188960538705345390269588846055270286689192840589028674267243142916735516345117090949013760899350035409153926714580591837456869777171580267298480571370311531675473614188099257054225900338254986240981705082740847142585183617732341852648009267469765104435614299757829579370689905704047183348112622381078042149964916853447182586797277835826783261174649272769216557808978315425887531499946437980810946477305108592755718436084129020288545986726861112385805769883035074287739324974416457083755711723692975963073030530764137274959092977092745098771558242038057041030875686540372744448613199530389743251368399905216064731840046904306320852350184289271534899678463088831150526052234156599708136981222342617262057928553396649318091267200058087996404512621938608085634727853974786921464992011820137534970270882008713558734163850970721508528934129575125210594408003230096114764260201760909769720847860030376469839940885441584873096270734209648005444700065447926973940409600788303308107076607733506019570283938938780374491508174008415633136947740041943172498000978271614434606567161921394722136410244966700526251612201957818279809527845806328566046749490866515931611082013152820999104086650569088623042292522141626266349421736329348392120877164281429045870206186128017255250899584768769756416442533309818937173640750288303573156668170722722350090788614572510320577800873390868218727080256819720474859879697952105422944857406347936939163842942735990171482378031059729427218106209224931517178854905945520812461333710638831248875210515665335686747166139828306996272991020520984613051536140961432772629309617960486894920047997556960850685463678464234771584397994904244079859004118999960821369166565007472670930632906851868141904539467730518625333593672422011704857727022360427979816526862719340278818086163476132772194361510306713970687390429904091177272312775413456878194206191258665437451768452018014785275712990172763485739802275055414587559055541930698044873416473830072992730212283953075434908231274838461676633850534706407157902640844208277067576608*x^57 - 972385437835901602925793956136961132712582703423134151613805599992594695891563673865821716430281302374629214015700012783757231329549802530396256289530438629482723446464765490765159382410442387244072927543337976518568954193011460849689346835184635127034503942703039986354022990687034565646324693903450237021976309948435973062179282179907897781506483035768496227170084379699706299046121101667645414774583231398089330403644006553321686679683256259889122322115201280888147938564720905123551149194561662857996435099219862161467560950149353669278601661786975162620178479924526846228926644969421735699727821143664121167680366374105535845473709343275520083865874475441366615539876171992843399777741777059057242444749140639351720845918905878861149833914429256652794782549459369372795177214927294966811711552073397390734952314230813948240711280123136456334949503381693474516504516421168007318170752541772522450089619653161013917559314615807380813288559245579344669494770363525335591855479791891051681293040072536593485245986077900354680930286491513464521637068146955253454270516754776503121637512614030082011542614359379535799747944962178005191850052410993170114860026252877915052170254625617449156291182668024786538103567359146762583013328246666868263068940206251442717235748389685328492522613672079651154198052285790632193508020242003369629987200297244938005772343467165994623758782930811761093669088514038858342399117301917913154065929696653374113137931332758371940244685998616774121346701717837042574215043365185261018059712364959456900567187383381936239936757364253864674661081448767584497341828084177841733757055372509008801342660721185444224692964249502108576869692528379286562413679112131673649203293135637406949574142679004147306077879687565025826549359927267258693945303408640519765366963155363379480750972317735080252620248504647305226397094315050590366306112769013866467287612129941501937592260005525373690260952972776712793830646579934597268285910801262320195553418150497263349852135627188570553393091624997346609149482531665990386927295356791550749312598567182780294890589376933481468484053226245520449448648945493977323067180044243886411822686709880167763584204911298619284569059976116835546147259571700651494314540453432518917541831425414645671142977431180902435815643739360921514254837255420271191931480353079392973592320939507666492842311463103442851891533397719840682509697631291802700082966296172189323381497759258249386035840070491743272637372872700918968254850823853223145814706461318027845912474940831160699117276943855546035753080679021693857005554476431146617412529816191799879235368676482191047708005432327321809810964105491855000995635266960896103642865588854087796363107521939404772622275346930198633456895713817225422850845968303811751833847128040872785730864221202521238176782983722644124567895838108388419087096790490207346061885030010587978751005906028369276118113961695103626975926520143253581280087640078320634374091755877972864500499562377772843828470208774799023643212167028312022168190590055357675138668496731835102282328893095549238123190149275457470766835970667554706834905323367298152471098164079288174658076656108742783393585898799983172224681144827609189414040820068170368560158195471944033454394079548049903529391771536182614697212287150728237328205809124644360758939576147720924777830272644122000287326109143566878049467363438294285435773335815604932085971773528138465174138252002516653265669342838181264733033604995516676576154865039780314040603577955496082230121289316482141328705*x^56 - 329417355209821526007055420633435430563787947642380312801227080917706286943564562108661463849925550352812031603963569936551660667342613526082381593150319818241756415957750407025664688698624939445863699775342424424585396504262438590588400322424546632730559298165962431970419992432172754452245516108477526456915510803568065320648276659297659742350370890273568040941296403391674317235097489275075871595651720551687207003586207233537868149139147359971672830053292887189859639106419110255639831077051182469103983330135354011898463870437239255757197395920313629125617749496580180398732344486062781046919014199944578293418250692580252932179165686840995909677572159314471637954145480849346745351618580720795424815429612550246793351212566863695271411752737709089015921681308606985696614280139664333210096983551022950967153617078437493221036268434366862351766433431123999574317121605909754441263843106416776608211990414496592096667408035700552028149533905061876522732359395581533950231984381358371262941338760778205093124997591305270409712912771631267901229787489827856747900379098850938003826547021517674310880087845692444088068965109130202803292411208475632217920482538277170165296361937385625042688812406581675970712632316025562368794935229430328433004177621188993685303757347672081268052414856303011879838738119770597357781883432548131789633548945328288106429356752085424578000288427859362970702183748422092756227855917831580091905572729826683096318958480181284922770284492217184716244779658058477661832390715911156983949807897331620683915183496865764192414720870238184380192680643661442048647855151953007799686763751871422571216981354894880600184720470751671382734176241006267876371146144619940343546855824733277498055464929230777880321003612360472249996804457182084019817752036079831517884640601368511515579068168523654069566866738196296300316424068104836248523943977065550835994948886752170979027342237016287601873876208897118196676251934149273329695803966472003245813410600744453975216126672296140435487192915103133238758046708251355585834234634772471234710775956356146371940134912739825084092863980236385233635343159529973671392313092138795752459214447847668049788454063458990913616801899522918246576668506650481665099734998229441317266664249692070308883778010200502119794411075603195044368899181425479581683839883755254743326291830682782182066412300304724828683838907228476283996168289056541055696401386954413433371209980442693164522783535215280912749543426900161372653310622121068628334485443953854067290142804194193410519144481871574259116305850001372328266853628267165997412305223578155771896805347864626047418439907157086976752071907685236323916001221071057373775178580698796800077157966814622949535859535699552765659951221992356404176749329820048079192780623393575579788276604519514207115242995736573531727739516584353752731371782916706827159028854549907371058555933591124021992356391407032026141206590229845083208664235551993781811614493874045468225443731438506439567470176618080365864740127644003355503229011599489674808031256522050397323686395210899843120987828460255394860565270640748637158258612247065718944490808668224411804238373401881157318027657725427367583161629913619156086298503093049184423727636557394353420179793200654236596655785130293108259716640095784864006714429903321230168421566367419770210061497498054090953527033840673186499049863432893618250847215640998151177463433425677032720781502889323347539643508939035950187366575688670059885119968938554098412641148377300271959108133797605516460501610367685250869*x^55 + 211331152858750790464385184261891181170187474227135656024350407413624923520996649705586613471415295542983277799553607587404073346858915018260986201172289520850142535928971475994526372216554249201376846738227723149870327711518336923546225874660150154374453549940412906894092093355864788515313130698027369468766984325031349353076645643310731873515050039020510767910071448084323775929531686269723823664195645362175656409324046162345642253751030873684237760328328694298021655902008768418118955994632453016267628543277054891228749319084126197784165875071608580044510029324392572317268859376279218183715458800470083582911937108387354584203993511307881633597574664445242772410066511166174458911042489599232944158172830330798258758413404232667029027921985609510614553958384911796282005534243379314337607765808684582429011933809897444959818931018310924900083270897034783838091360760068156852195537392573127641098763537275183213547125034633655310469209264335739282106757561537086213496400459021113846226056047811437520637121764687041586967940662849134332621602218905884430409871857653330830526233659894236634601030287299904999291567086845686586024542924514804579297161004064768604193437536418311544456617071788373163920735340946776947345258427747897906318697673090226395524125092662112786008106752338846408361147771020807866468417157958684549951537213991818830256492631030261484245004042816128866219903232954153765231371293756078984726960345520273991474549936251803066381044554353532873671809084653874430918379101011266007109977116642484298692844375783734605831349404557254171251728307415913458593654360309572641693071721811305620023892100304933735871984897223100882435989148071110183893587216988693146700632806824206597762717644428687017843905985256682623089232118080397418926914426509437387354250322233302773925101512087429271819976092856019966782709792516084215113837168678749942810686718788778718599328597912186645672706424406206585489288295893913520108501351698638089425217906225694923130746444030304349014579176271557325904889251083832879010094631092921505733913047413362098149205414059091518835025041768799512028594959825181112574333686113991313869972213132048726027613224045808307710688105400262860323787895011579182315835799599669024112598152831165273759145206022181594968985231338644734617202083662774434834025170034536001763729043979634974507243743701897611795770802657435094902534586363938439749088732363923535216226990710354997804194327719392960525876564870770453170464340094943127026188869290214683726070387894119195310564839790567257986450311217063619106697754344650943837174498277106673129118618079753827513990682240046008239632723221614642247071860874228798852065707626282295126654128182032156022081977240657888726504459290705075962039857837421640008361126779864887533561121751100763510648626322374509755262058399808768339551518467746524359535741653488829437751861270320241136587789104070784591641949337999694130580872024818740333456763409479033442421591016792880515901729959103828515635791513780733150002643397412416254542274916034941864842577797786302344640682849733096577769093615214231665541077828690809978137421267272099803702406595022775990420168076660935661919983927768873268720030459362409304359331046271133415439294352878135993674575285930967387896735804237948219686736791822089032952856727092930478584242454740714063590584243058413285020041761793258827451777825578324916972697137411596569249281640361383170403840214511011062938638183782798540121002714427856354754444012980203817144787332535947392018621687086617402797841482601303*x^54 + 106077543891214227042374721716583805967906842030475087719681882784153853419177418471574428211549342907145179464279861965037478823002913857210788335347688613503999851469605919340428520916235284434821146232939503128487866494761886882672008023404226263584953390020168020980232742751487987169720290709561841801818319015788547085917655274402218987228687603892893993324969156691780080407625648025667931444437911733475123399324268293481125330246327222805106217051238178340290982753695911189360477288266216674554624987883831958100716858698407044671058568011595243022080774076943257382522148610444510755804169184893190253779716156458876604356217097811285379612048392424412344227313980926130963671822241165155837707675415108753249239704752422049329807916693945771399511371556870094019144777688311406608417061644864501269968454340658372048138468256417415774466680545804290941441684428103782657603122187588086807976118516408334448616633072651074057997340333621146330300619501889102670655775937495607905891030543998450559778758636708379461244400465518438610520380648424133753699032801764224194792846660022744827352680251901127620153811170189429487228982437210948787807531493548174034575344334438077418498779778561989182695190074825292153978286688663695948756400335634532582199528256409161023647446579650647146066933992466397811171356321311785332636921758778836223352596260896263730548764464628915253835941621624506933927787775109588116590593511712441555318568961843774188145003646072180357728148198649656931432048860728600903324158686293578357206031112214774168121850107462958483173434077562393401898354392653957744561652561772144695653587186135273556388234160936753335849656418233530428578587941875648312482271255112230909707067922752604351470707538117047044289053578021292208133429544776488247389772771657372455714518451687450536065411933170389643034351698830551808439608141411547144472349054543704245323462615284621259714047637587756272497304989091263065462064601549495274039315878462360118421944646635574446732373073277382639644475431946079739410010419064652921341573367901077753495654943962567194214514416398992175221476641752121938122187340073247243601075269096858076037942203450312815484036216180351349367588051207961300046993008272621225182270907696050684428475141475324415551020416902389072142772256472536475948870799993235376516344258280022518963957076172654758445972473668426641988666910044934135907822449737339190322511828008022567690209561866437895713610626940314181741389580242740171146660769764884275040242968425049449443694715367995667037764781233498112083018719351435953864534297975304346092843383320215982315517435189195845132562850599942500267651683141336040909018316817071411256899445926831830731978079138126609721196937716557943149288030837405491402006650909147528634850027091461432867290666039106502212996867769443259375915671735728382900413286824597356593569746471496753082311229271729183973982620215626584835049230244221362054321637909168188695720363901397388588983453598087271486935224152636648592794034724706315597792058099042923549778338546013035141957186067053594395606451064572556819633592724239204845247046067698321645017456403478275471569639077838396060074965100130694877585738793121320840170476842929266440716838803560274704018632733055911265646744355111651029114610445412208816620985728544764301207506360535004072432917792913171530985234906308904959365688930161692602117838682941925970809151437191169099785279462782005425225043181260406850721170955411239258634852266237558618663761330662019801597109488406669648126861400607189075908798749182*x^53 + 1969844992184193544629065477263926516116411319121163364176930446502748590460406551573633619192716501088297078080010259571421035222164444422630959871043363538221534092122739533017905965197732274568917626002228662566395107063613238175323144280384357594880592102485004308873207684222241115175370231419020899151916944690494761702965379311566753523016399664773311648649988765428537248411474582954068688003952207269358310376380221439550963304061971067843593054058909267284866983368857263173022188332869710800712551838333939906290034845012670739732900871562733287428778227016700273356315890381742027610938893984920336352952178157837000720234059261611958771081758580496400266324497684769740372359984627267393839977211558040921702443772684558369753914015660467354339680167012770253304254253449426653772559005238362741453237634025395884362032731266851155493723944758583963902595693783983797553358367236433144237059319252190038583105775549938387235100420380187157582120771981988695673101684877401683240050148325384190733565369246064213268242732549393892641641294068097241303501854242162652957382373869871795295211339915268652531080253124814926807506356326242531654335909497284868896752954543435433209957268653245150556750999406259424430963762055906635319653157938112285752103328219516985422302793426750604797448107660129081414306538465062573933986095381330864651001439188051541905008423824326163680848113315109377410882899492451252143474061527043881831120904546040966878561737453741943317398768655737643976295216600617125208915314107216081899084500300549986336058900873665870330709601947413378062419061550871752669048986413264819803935376067040918571091502259863811215460516854004510766531161003239462090411630212406906661426925272491860450082367151961054095917956148840338725741754557539398439341341750273653910071550093590385026560594904681845072084877750450097316537137903782904212524129848691054968689492812060154444394916778446636723290588876541629518568284937655776129983233072387926017452189831541282862155866305154721774954730711838231809849788089286169347931434327423403180133506003782852258686173804315438880756731355214923727634489244514262935145769802527655346099046750726807206710491041466732752749146524880160549180842167014572914799382524424271661689095596352396170664994188768748013880863382963595951388129904408403241188445407224551781429670463846678375152131103355896283760791911091223680077270252167656031202233007588933777551283947559807675304305380445346570837126918645623866725421782266274908295055749121605026165296070952235201756809069437988537914160152432222311466290820670997682480752396557852350016963872821181192017744948587681311841433507385837655081112707694337231585331425995676355481869605710069706016068559320265518684060677563774612178764852758387343385371343736865623190907886139077892575887273257123886503925715286941892050937624416847314984674998973938015759577070600203958651008247895686866456467135791136436521994933974398927512620564765234988365250345006827779650527445982339671374089400229501920307415892564753751049383830001909979884545181115030651659564357215088982904964900391256482395904391104121248323227708714694603517480658953673738713237916591465881234383426415686525568107759801007066410635555895022342852214348065394841510038397783740728208823880517834499546505767353524863257832074127018693312185481571912947119522967217414751776521971213509204735299783099088727062134260840577157329343982211675287376128119025669522887489909548097038632808022568948226460604501398441850683902078954632162164300637093260564694479391664540301952286673*x^52 - 22529167775827081887886725158102720619562926171954121012174294447976482472387736447888887131925497502607120594117153656415303042700596416032900049785792931878809883420824151359177580140084383054150661884044191000816904524409644463502703453373063744833954221527906096842979800792488770295508262180424225601148451959677610926815937248329467500895109346785526519209089788680154872498727815516157016451212584396357628850099689546746167274268430777921214214760412120451655867936666556082935127293778509028877268398665829279734107841055014697079083055277336258966944805543488239588674011241344874001246187168899993704787257178071941104524730293678969690905889418819939179064352303066730726039478818976745959537337884228285699044971065729210725184417546878132887137241044896599392525294313175008274005963514749716362298362793112738998888306421509479364629954795873955854477038388637291614891574060127078387747605265630140754851139116643100195904669826571432083252502154514087130542962881063277091458823505614495309829430729160193021274091821545008580079781330909245920954459187761857389165485886798641716121151207690806832138296221583581628905747319221159821074048033103361959909965725891332402263696748438066431025567076082461052091303699279592247826459519366275017359096190367191115129944998261056041368696589625299830616840401454685086465370172098935680936606930205419373304017922042776273146670444577469006045977078881643983738471468677444106076468997585453855972132658159630832617233531845412133526716497244148456557972359095870719212608452862301250254810361032640679217620625327658380666254476693817397937151035865168941077795851672479636347954196319302986890369586326482795572898372431420002693826396572271531151778379203222693556969784766611430776701678043952997784666535233757281262549980293737582302697130178672532536123514533961429250742346711302657249512974217617702261931552900229820918612729609034927081859173904342282177858886782107301525326179726913276990300425910305650992439351508412651193531810465739447578296645436159092198474504812442163907063323102613577350137052120598028909847840481682638521554419370561944134451295540459392096118879756434256299425756674253154133335649155448138049671588619600687427114360525677377477340575618790095168533189563245403138123180348257308112930782743607576882155603056431382185883865810851956081073170244873616289202518817983956749287510442210130785634084389468951511118560225719750299745872185499480924605348723409136720721536169995166135870326917715115326174988362879367632323484658694420561872416926546509428241426544802024358612931643041998693773488367703184264997188082639148259814925197784251256649570179297237246234932081479958478673128517042213580609688045915397864607098654145784032757427169959849753239806946822151560501285415507673462384056918084158513478755263507230582504940381055539357804536229674022469937202563121564760538654481628249660583798992024554602346163248043125465194299116402517879244237885847631375350283722301193119226901505129319082103314126841306306438694346612625993511935930404418110964674806860423111924440167810742260337657761475950419655634627115286757671220703164192926130797434588980679876926250296135201262431391323204664297510061303863130138435049337230519310404703866986732909259954194516373075943320286407930804276154421386431475737375791364617622054058054296802158288363653788808198703593663533627057972997421717228841630415734063370307735151316604637979380023682808591838185007276132037602949340769581717369227665241782500850850365106132227875851917623010080731824480635950013254129196704071431231604*x^51 - 2699689352845258500342693408921616873877702152573682614235939208997091061619789159755098374984777626390841874234260008232971884321744370325789574872246939677012443018418069687392324102769482660038865409982855032986338148996862279577902353668325350838921032289343436025624061731255531870082833228806566746119573963775685938698808339216828576594833664318027046530828166362997881424415193267313410864506210294741030519418027106914543321706313224799821431193412439586691819094548219126379870138781832790841058674177874572706799656746486796036411365348180105703621685413288386931822092703689831398943501847122419898351906903278283798253692273345293274106461170817091331649079976095519357303512634485402172929390297239391875660857826205204198901119791836089088318346023516763375593654733616376248354153904077410086544536904072630176484531420779882302514652693835983518237296198629180511508616183329880301042183602090621661019677813730051401307956158695214689546890287580277360950634179732397407044034793007460882420365662815540390797720716149845132605926833857728906899195123398778411503947724820321152731496602156915432392292003376989928363172105279246448988083902091720097402728686259927140302699996318888466445006797294664796698169401956370439718503507656647478701188680579633588742757427833092763438178018842796045633103489603977114116903293905337352584837859892303956647989508127657747751901565156324208231240173287613382426542877076849629948589849836909875706978683007421848358361827239529989513402878763637009091700917440689208152159078322016282428767007148805135028688452289916006628245015709821807980943540054131512099255170440732435540226877866702986533874239686480185612272072554305610183900455166252532857829714058723476659453830190841907858965499540172724172695297015127531891967514088768167089494602964773786828745552192318902409783261586248308536855369620608873386184194068509562157985881769585151990266806820216940713417600947820303576481631959664894108459926921954654658871827311008984178395431144124299345690774419679011238378388814880058119063366006026075108971408776700776018698558254744138062433970428318689203647325234924214041662003186604356041075003513023790407550206049785637544999371256133455218192525460481383247100612665912807183126687091309750782544682790918169578337342770195939280525374455867369411899562588595372040119640173023170557146570015230325601732512781349943381930473334213045067076106642372815211479597483195601739692042060639665001978604344128620313709033807006966580865001274376437838529075403876473819137353364099325912682215651339102662545291384884555856684724933381442136487691598724562698764702679368569698174232126890058087598690076049713944667426153530171998320309971299134166752482045568480854598975148066949247492278572292531222993078266300681317665885714211043425495101835406309050157429869933290360468781544495737947153255019274726812514665259778937257077607696325216051235181601912686911735820650206606596002838412083575047143713894974043211591012427836607129786214509570151858798346035342522173678641113220632538491933751719651696500182588779406074567372711478828150954767947514220715891312014181431295977048901095922329771301672819897286000742178634917609495702922243767600215076331993166489125795252273600318200723826006653749672942467681731467253123480346761228670974691191112725863431800012864648877229930894770875806033960985164522429454648937206357242677859331093018577483271198510558645699504808288696058709080594786189989755285840039835565417598037073574108864851564703428605402999717260508277008951110408810725078483037047355624317057522958491639*x^50 + 4794016802798700712439802576483692378862420293568597090489119210540974174600337852009523058457178618832672289484876860211392034020645208399283634321494136650228788116408545983045911864530879607345519527394849660289340882773334739634242794526579203090459477619100060895959110506375808287067704546482939515642928381224950584164999983933031509039253243001744855884164358635116958521887131394301557653617615554073434330409889645184689017445664851299369721936775898235721440336342010333579076670722772550016931063100586602195631634449154427794988543015158407147480931301925495916394064317097326751622304098290647147096790317250414598685193255599288879600030078259044571334318778176697412868311558475026102792185373978715318871281485919469598875862499678368424244454335208080182267339837423589392247485760053570607924209521380478366957443785009714139668974159206271717333378284780724752185014690913322810557039364409545220205197257329098408875484762449502675737517314894486134761924744996274847918072176115726533489046947244113246962287591865755670201289920642633769217427709021122509137378436768999670525449973143227413076389040450652948580120631394592366715631759618926233524337522360329778270403532845051909815090340260186371606438263729811479240868511871387527778507907046813883602112162294077705078047842632073592716416847353246254129916081321967868923023827485526418653985332140129903535211433997705194645959655196943021356295755073801599640454935285568359790838163456190787500649041694275423211488198645145080844669469404054999042688917305628240207464255449504295922507525134261579519920589321691962319563211945938966696515334561017078514433863236670823541388052388900895851364594080595119850869124319938837439258452453847887257888933620699468147685520294194031072397806342775782662185964741286092561092390639895931925892800460123377373589174861857971623835668594675332064187646036865484789735382681965314969027582822235328164576128695471388710306146647151816229057673369439486816180311415326143344225299597686078480539573387077242543738260639009648802385890873195850180704461023175469320275872300116159324944935139646607812517645164499141802883719255688605664955452609293755203059004788218256801637319505118434468800301971248664889225590094311721769453527610654454875049348964635326021842721319830120555318898224949322711520837911814884756177267163178071846028505286736378675833003633276502107386360306336002949155069634552119695479615608005088490199176398156378717006370555706885052394931759444323455128950245804911096002441041633333498852325740242947813084807510318947544380609861278611211657154265637206233602861391756781516400190905093662234519799804974550022145734008788588916979117752809537402966652113636267255547793596415637869265463923019783518006254282116857515805609102589253690717419855174626405162636178578461145709250226871574203936521247096695361245654833419326443792843142058564611359154847275307674073679113419404980792080535949988202199128185678264429628275358639814690264311046788075531721124423533155676609766998905904455542906098440298885112709629348744488143941528202639843143626553798741211121553389177568429783871364215247419183137466261082184416936123432539491013477962794349210838757011769579145637628624515507849449538752690614568764653469943317786480513411786758705919472784547870231128303273175286610153312808847528357174476102823083753149062822135380221289569338053731648376235842700463558444266007398527300472753454364659189907791374711118269515986706524020885001339939090112646613360967592313260535181225773883303184553767016176626741154499243024035040567021270244654342213714380271155*x^49 + 485038591602928383813888525981911432001769652972466843460322874084686017120529720509026413233600124387633481694701119497855946324926151846127650638957470429013227463936997228238090602097110918597278261245415085553174178211850534015235795477551503186963994412486906038103014811781574774263678338817274146016405174868721967383215212846074314104379349670941432740651759816158193291839472031643607753847450103333607049384978567946605174943604918533202611316889427870684705838451743452552549613509219737341663255869278695822809287359165604561644035176225667415831981748096358673317820945473239143449786133961640086854078399386676305722270825984282052375978840988535825311564003977543583901189314444608805285570750497005678909134967911337030003591744482057352318359026990112819466378995897651172828672681504114816706266527386693487930381842849422888301071384784437667670920728131870023972892991761543436657397354902677010811315612325735128675197746015916867761725269724666644455360914787797248210423000436242315908052119346218125627403309116500067363922313006403629055862890931141927164068274002813047896041046159183898686502192389763713408169618553717802127234171641995101481478956360445196640856122936412819950550415515945450764655843806418001156708041517256785891752340102189894556327065596098459551795744857090942293425746362872371914244098609518064573125847945251731315927315825050213790517721973927894049867542006583917056573277721043958825053886681078045459884072754492719450857807157057071205923866174223641704230612976097714300666592743629101199560859327782169451038386576134025603275295575502360261794568658939435757840484179933079987276099229338408468082327859387898147163721004606202337276804907365273049288701433105026260068978156207822975390105555412400964789356452327733468913498888978985580071316670631703510508373537112736542776231508438529682892056055605764836962477177595871189777130627381432125499463275435398773524717897041067777858635389991222085771234298992778175623073146707263167226145808855735447056092739822103897038038512716359031345191147418439055686728989148879801713075388242184936693424761479032915676181505278155939323212408165178481712318522711869029518583291521587382446875223729522489376602297602151438008342149264107109728573461506971196299439372349614187194797881453413900628988584865679645656722915026514666958086966179255686747680668399076920082100091545429321531454699450449325643558727321844918657372888781247801023149648021423739615925824556822369011882730760069468386935484120695141866015213820921984763089931457476599052536376795251977994852819419700254722735538470293226559777598652105134967226998690279229081827625036514457999350293025840450078807110179706441509823512477915298260772016225533646601846441924316732805036436651315677672459058940467464335402474619340967364370790551902304896274308589138334019072482582223039419343340851199759060153180089610765739963758720463354794647287447768796334681507847587961289938716370191785140343610880921656467842629676430210573885999145705320622705161487251108942102714230772021516853803545036840602916708029362569219851894521674208261709757450470874396559209752894132862223534185134361210828296245045183289053156419861555737471934991126138710162433004895501502597725209185787470653683484713554625274593933010060536414763084811636638004456791285955961398937925330482238157657756262402265793811259293687315215513204474789439932402831730563813741280125214351592268757764811566576414372795751340790997720211663148373620274353937536457037317295375127052323571187188587540521761989742471732880806415955687477511708952221280190013641091680152104005260395660*x^48 - 737039422375534068233095250305743760761072398070799480984980126739508992054659018353471417369392372332472877244953035318476352861024354152076828153502370892890513489920308670086800315227776710714930612236784266745928197001573994533707211917652124063084345900385781324198356590626777677655531263006657115159228205957415324432990055537922984870336027797569314185124352159617032808842450243507942218786493971442602933129422358466732336265679888977647250729386669371500338244449148678556314574812781824754351803834772884111284746588166117783041399491156236689977691573293208386315172756767734844472124159545506412780728670530160849568765777055034506220229862461199445665176622139137220992385699404075699115732472286625253639701157542396111049224646709497348354633927890372171798704833889612414999289425862018730138255601203540134346282842664693364546915871625399141250969511183272505435710748338261871880903948386329479054466048133353232477941315609007832501551244853598871049100308393978258749519292484509673487395909320617854490039498153262384725749420195607924429869843830577145168996231549282619528311140395340489518524679891130124760473072351236050862499010508478320571067867007722237077141288122211708156948105922371774760991143976646357014180652718028556463873214810666832739209268989622394947633946750312452656184337010426151399491506117217828235939057585488993161703084878795230030831153122863887992486999749816474427605109832357763901131425407274360192158925820949023919004846617508217463726061142668648950351952365462533213790056224508439489222023430325446558681039126013596639785603813537739853119894929822718628463400341040506102774926536754693666735787663213785154599096669025553853636072111539100007244440276848812507288408446926074333550774495837750996794914187567900164211667488860321475635609465975419103284711516742043348064637247847372024262958631987350745100836991449446697315445957047589923092339335897307681920440267377367849343986154618743607472007430647342558515651967033420166504481441670781953792626429306992694168328862153495335682091527396041285027844418372657391199728449320828883475803075734269598642510165296062030337566438631299637211666478704401679637100692074536428336140804285442827332719028976725919096214299545362906648070296915182514870442624200916728189000751129026969702674390392700655134773111116776484142061630950680192739538006581978182552621427431913003964332418618633449239961315066360602902225524761922292127287805938342537207526094858087898225166454786940903540227415819785813098965096088936388122305364031043476267947329893004083195225328244044716441164338096349848062451640834828338463031821106165391010766511580084930476265170703453314656355388813641648526529472446009892765757104275151624599287259847683814139563682756730050582029712649277249616002387669619587023313994658048808753104051610799469578272841096730615930094052323243898493834259833309601451407370335037799687642739664664578391724113328584570081318157389935537460073819158804138497910403987013899884167976215532576303344330930173630701498658811769846019802215198465092577548452654030359101724553435068610290243009645560609789153321941298673186438060825436951235730477101092478847250377942816261327929341994858884803907974890296418769699587083979009399057183641091352187892345395673171407534247262155304689867996399828162428882320079694450576039046550480703258192837746856536911358274166562521169924064303958820483349764115549764645143647910168027760940924087324982727116630610783926678360805858862908843901397808288689247146454263846582786648532406810164560358141796304545859326069992902931144709473233265477807833481581879780663743225892*x^47 - 291646433617947746343894398916921763535443201409371682441521937416814464286347491166647306363563079607248820629449730451271899287543505169490418730293178841226386653564935545801008285197936029739409060128397738831062030501981408140911004434730109140671398955870951681041333571420864674323948793324033401254629461336815946621559765352296106506116308190525087047902338305687935114810083394907234541261426265099074876497937730727503247780494399506937377366274521364751238142368232555204283796425210736246778466121864980328112741034871717974793673904099713336212577413559569968096460642601147703076009571549733929609839309894255206756678467709522104534046345793743617440191790850846034823967588565299495693853779649095751288391472589048922967586616861359381273698244935809944707070618066319353792387625375856768194194191515830865923084680682483902648240568158146500201812455368544930600621647091595666608380320797065580253666065761993571876502108089010442936580057226632414654100915291449430608780646730034448312658749414421187211267436743008968852746390352086498571429415003952767414189031893764242545718944207664000257602723694819636513882366723377934444875670153488784335692482680931844568308834304856706153772574083596397755445617013415363529216363708552152350461755036401489102636296188544455092494720862383378274173106834292778035078032528255593126275469531462501606091491954752643093609185782945381506793337941100906716964572527263831964062390266879884096963245073917066819285682901349177754988220157253101792827166315701093728148138327749748232233062384902554048112864475142523904999995024689414713448948825532870008912914560525378800430899499169924476347308045723231921350230624002141682941223066365043286899193509952783073391673869495765309620144061349922854555171339309130188993544853919017485386808649876884021470102413286718581293511402712933595722975867921410005222930602957114473104207877814337622456946259939666384574343233745040963482691125524156073647808224022784127976696777958575668355170224967245919095024416178901135141595012657348845919391212320824317015267378796098407462842375914675289867431059271601425339345253999178100985290657666856890209188948600879249390873566140716365117741229074758053066850672273132271351769144672709288807686068860541201726590175265068585249967873193629680556267163692131073494662474736418097488786094925281915423367561925558402148940745828300590277892616342156857354657555266263767004589558484446729294431558608809584236574648571952064248453038370091884981828185444421859408128616579418321758211457921615569816169840767820009718072631646225089298287118628038654344278670239294673885694975130974899367651008500822017973267833528903482714245240684170649016697177660558000711277525464513337062687126062279487350449614639335402030130666712054285520943806503249341163961907426366450196759854902479023837979274867969956698501569603750447046541030715312837253119193816408198967926484610968016369144664993513404954156700693613199238281184515368343193237328553996068003348708349238832184982653131275244172879271767293186752152634330634918032178468687242603200953793483429974854631077515941327021746262935097339270338830928264442345686697160182573249148535805094150613871778955949250451021824952721543900703022757616573932742753083061280024509135928756014826064950900435485537317789239118557159564975013611561527087767592444934189577238684346120597909285572373612908872451952778928794825266507778119345801314940020972778652561909739411465765840303675845191935914372739451516836138463849336575282923784945951173852490804025475098687300452679003856964679867224938575917154405502680934019896804461948156834120769266272564940748*x^46 + 51164309572281875827812037762798263676830772648811475432353049255547403320938325878334633569558615497589472358618364975201109644740237674827260899469492473175544375252527528078297961541949520765427189519182798818225828378475137889771480683882560127935650174891361996346608137593738458571256585345045596883073039843018855953901980317629968880968405728462198931571330980644202948910148760263877996727555652313506710623485430613461167389100078252122490845853550612894682011480667347100847714699417882553567671389871388586748585411365074510186464082636395912550590957046120812206590639955819705908245771064137514750043745936469358308982848280188436436307231592428231204777193151229086554371676593780364145936428010633601020332675945551767076583581612303018148968732872349231854376988127542379058655472715777712591995678692855068034161673011871266730776269269450578145538652494386391454063436480667663369920902807456392687623088245451013815394900465744954296421423343009288734920144446762280195804106243419074304334070686618194226251301913273819543194804774080873176576545140231102968456463107896057525736548304337908542901346338526652442968172032029090357281482636016374190609050106066401586287906559996929355087113493988709142783083566719306918480403722123333094093731166551462443538196871263851737004995434086449682102928182086039003674242759306852625739470933859505796600264558141632225573378444994648144309440611474523225560811702970412904722853722678797679700957872521660445561697385262995535199118709905917577211462955983551153843229204886349155934821994268035128634559266327977874868322015360412158688383624451985053529685505253794692414664617495514352796459099256159344208343659900026548637014520816192824128130419414732847109576678527361602448116691951322341357443279218174669467319448632370320023461687180007784675408633493684438990608747316885232700997345210602996242650484319929554193238375368099104950592969451400854310496372178998843164114925992380378271103732973147926506073799235763949288182811972932908898336871302278107081730512837282649096368249952452210343988055050789613615478280625288761120913518541730525336858426477269146573808727341092840122847063686126045565622359685501366835037442483513662375614348724778715362000983774269082569913640971956638817158056834268530551242959443023467970316961136188632985123231398847850133072501509402264721427945838457948522863512431263495686571099557689703615904034124235691929280639489986849964614587388121882897240684372230637950057632658075089170862153034281640317360304361273128122041270297331972345684806909075546323674970111160409287705966306082278591728834572420779967833837629852957881626042398857337546672088922017914148903230918994785765555896703391944047950828601126502442864759568895899770747537158660920214130616736464001438433619798735135459129719366758054457665870995664017082416555735926574465776751160137735734864711765334435820795526387012191597549556951528785844421235322554693163166873608741928273347843902486281846232051662082976677152079687094910325406060503622608221222157947928258956775025211415971448298969535830940128383801754882769169671207440885242030623726334461587722314077729613656018658063312311508205761933181555320756558211456439922169867533964071272520306571805443352965359523014225845900841801006563265544875988799608397195527598104395435943715541053227865773473695665996202114906387479280895891282585180882526615397874159271652251794661097797131532660216931065141729945993536401715206907216500347108593756368939738996401292621113889656765926752887533479787828093757150557857649155094901411840661738713841160068772818612707849121274490246314586665455765286363253937700526559723849370433*x^45 + 16735191927957588949653112490213450852574444843754375522003120229596458877895969032918234246676594305222481964711227787773312884208239040760351946869340741794646366385417225960460134421580826714488788149140516713300709713102638522138169905441251584756556286569156358728148425946103085942259499973024564977840058887795697162322624027745271723603497180837376834778525743637453262166384531640919832755602610219937259411771555847977860276555849428978845781209303423087563642437907452586758961296527393860788662505696024070970021840563883607453046299166470207495493346219165973514049583896217332596747222871509945037247588568790281136349195181073204702986207139045717975807741863978456337278082216665431510239187609664033966866044602036623071686814059136436729973910577499786669221337796807258620442235858460938589654543493334688701787056066881421730789506043365436436399954646666126090784208127362063937119290475345424415404591435919709914632484759798136858326745366187862821924942379875955393999344385478502128084500561742467502904339605978984986289750721042105460172183965802203656659258287396203226588180512938437022815086085925770410177428439404770295339538143851850672368339535358630118638726311925542304344427366183320628962177033066272046320052554471182113551114005321920875898582612448165058654816182193808410205220469353497137882607892518154027252421659592394564472286245738879959050481469481377089693815888100112790769959608455276331036914046332859334361847244104463820304753699960040413774109527258400896484521496616365154446984523236067548417545470699387055644273725315562118493758652830574474425231001676703448286274409154322812374211437232304878394978008842630300822926148668988942044326071961673508854552590732646981734404191299850140075206754858856945314543636876305114580764618321796865899438826095465306547058949793413197587709967139222655489021723564397235679310675498682688401838646165840815765789635513698257938551120311449056306934412955089970108992120472713150705621795606876191999602322856182400671690367378694026529991564105857083853127132965648132703491827754214910615915813432858293834032518193190243116006501764463704646895579389535008189983289449962055436097997983597812481117213894085304964273288160025637606002288943200402548674051005159878614512297790729999027862907163863328175617242282691961517603697279241227941433311308324413917211544030432183013269865512338082689833529756927705625781313251594510189348555051400895175900889290205900835253397550679932631967898480512973163988270583536556978675260457217890199200905460726572166090901239437591780543869859193728426014315874228323378362585152578272114953394081286166335452755462229308263772518739034126077622202168183653157323868425615130878245855836767099113276825077562016682984244413203618764945902930605075158853300847757472040848412221044949498130917342096507700669407377723180468867576379557177488610563826176048723419423473126206641881341418541633412060767457000415087002832351781956244310000581456813597080808734348463667123231427841330685902925722020932024193730844584262926446030549461237112772176165344649838867813690985504555217027149342379701645373283400170354738411199671205258886746246335737466437103112996770925359688060543898719183129640107810637598922252465867558899292337861205711615201318698428123020281506174793790245540799131721267919981898636605852996768843336290869845264753952264433578365771333063607091094679589459657667588256801230222953279600457851147852492652423167660830316276243740606634775868180026458803705181707753256883280726689417227301854638797353029147036937880007791265556550490088542118900648339829914596510265536870058848067847508878129010681584300240833211512135510411441*x^44 + 15880781328936797613660509387734154394465593063341964583496690761882778857186571497216778706378302545066938208538858794264265017875455453557044906364917941900594733825106257050392446366888063589246781887378906091473583871278492258131178780205015148688762554042695326522219524859166249825411188855722376344010531612594675484972050587438579363940698519832449132788637665773720437979515484061656732230336412875524618883455909833403285699991507069839811712841837238738590392350949564038482311705111411431980264018419061382847628277062481405193384177851014058325561925185083940831729687433713892277891343392836475717645891655693842614485644573325252427574810868321915972179762890137341727865361378508177759556997160134516550598332551122142349839331275062071408317540865656417865763118155282624232645243133975657561448384333678364000405070641510500127254442600086628707154857757222329925412156946841565390934823093386236887080491978732929049053269647157155827878358230992210056831626993100872914828604440737344963357022983736662577525787838677394545356403607682860563252895401575976577690435842760220347569118782951656903700321788611242686656365539866900436910973906920034333054112637386631685780404706429384750651149295777880926288448503720465124519829165737827733712784440886774988227842741379711345661272227796386296889227175020578747742129089443309798616606994219873642236106759973991208631203782531346597738742054183291472587235839501054725680619844957425715976802000620254959215436942874646755991213458270118778308671339884330574330403718851371020413622069467906904363089630160171405222108926764268771305230014827113302131884064468128573441298973133039604461033686466498412476019039605728376060858202894630569008231575293934331971913496316929283275627676390845616820638735047772463850102821322857883428526161281947730010767212570048532477690375857450186912372489148044207831770784508848735798681059239354573241756595965665415340782581305681062929197474373873942091715087977016783151345390078427869467860719276420354191785294500802166245234247863579010728504549283719761859214426536307240043175021514874286655242638646375805036524640342620062586019784620103204289700499692178152948939540151347727753590517431135346382571576184897679364784969658275766987832822173257505774260936097806094677055325880242258776523424149948978185448556397538898285733309325319967877753329021047345465338503175470712579848717364542492455094810620372709449046882333940485426035207335463527062578783297054798764729130448596501067585844529118179000112157761040822780035450414286571094006358328434337441019879859603986670351894986391134976411237390481798656021491228144381200304345829552915968040920793270673252780698386538578259344418567846245498069604485287385593014499264562191349268945716035047724793076734231527475314545904984674988354528444194310416952831334029878082542294029079694495297457200436506691615689798409021751525693807987760485167365414496589559188672286411766403870985671617796473463248658006402846002203596619402786193107272222605262742215354559471852710236539793622199778300643843253364956236833713899029484296861412404244258077942566308672565445508034309828663264132280017215462315279317263027715116586771691363699813688930810337713627612475410192844384306157473233094273792781218379061467685951199973407703561530681819321013644835395423412995949376768855135771901172261334394690115347510932385478927046326938131539616023935864370082338400352905030894285080117393496938922986514327583874271893023750313175898210332993858144181975824860042879588370320624246777998173317107899629961077039543930666069715550415097205098747339256785441458101626574706370734867503409702590969494265382411122494988790517020514006779560*x^43 + 2944241549501168490659741507309911497755346035495808438773094804581520748445856735155862902546000684921046483661885879769958778192548478076545144142654375081467496902542019297181651351482505487707637503856786525943809499489538107923305608839617849745524498096338733073155000370611769957823928281169810279826270391075685748537981372867026871023897702435896180372689464891480510862358366462251129837280540685798343768379504566074777327251005275604439932334667809870484146391799161465214865590479053405033599656619716405337185742258088797229865926852342427939953232633450374677994460877226756071241880281501357480859590145721984312854038370081427438339794859007352374595232409598021771365138148528922323940340577977012747024587297475742627970722974705358889193047077981333952011881391197562235486486152652055487913580965985886506799635093824093007056368679887956083547202406399486236029619481797931154208822076993911480976182812619987404062789066354052218863950807743766097467201987964046277914235704423909746487268793907560258408655397339319983602115951430708343005806145683795431893130126193250760354843315699427334911749271915061856359319281881529880684844083085486899989192015083434500361232229674479971108292337586012952041583007673913723695050423987178650401616894540304401592321619306213877023356771909334575278200819307064803867657755599610122154061013606698821421117771054465476761033174274975398424212540762268948807929474857350949588284607549554430194131118190730104115575562163321873751072343402494499416513775562784483535455386360304886047116613828155013994613451910835844204481238404270237864184669134989571344240003849844213565589669243890226287435210694232619980287911852805732834623963068886488164201109329890428647086576792662020102727602306839641631084337889057349591879360877891913336820650428286350981007898321486946747306761311839612616700373539450236452586651289476181370847821906227861751515041853508475201438113390577105579126658294394521882232223935240977759695448228005198922148760327842439747093004491381611243934906016718988403745242962778107590240827682519563444960404231009767907845296467147664393730856489255796013494157580697380248845602345663614379513235600726515681411554181277639180137116295084878981676225519546681351684512576874123832137801286908420617290283320042194855814346595466273315162570285352034165716505112175993619775598814905269884527229153686311263501177467997761570739139701773977081047219717559658871359883626876590970554404875774611414629304462590861133498833323098601845980244236935663019709117782988719679448048365007660087228918717145044639165245948495967673810736546629471765575049511824933056530286484904441729425451876627357842405365511133796845876594301039362467130840770588019385015674344017210379760197018016112080693514363091475567155424855258196781824255842497061485036509771776258465756837950164021229821956432397908261570147242743278494809353404559122983888231731387875304066787463360205357876099598846426944121968381070681578032555080010742243950984206690186550345117580043318720028458942461941141868649313113859592535201435978128264432744378220006655459512064664532311554592357926257257159637871504403056874761828064073207395812822521686325015743114262503110640481695501418430811361920646406314060059188097318500485953489684805264775171947922493380376939844012895416686750341980893163868776466560843054412092208228153750245787890360210368665980591527174997834116496379216258568662151929372006472173265004218676273215334571542939325007832673451691376679182631508256309347080150024585181753238610904537294963598667239063394164683462166230207134205892876367164456989635810085610229205401647670378521926317365239775665868213164247459761610470940286774646094220*x^42 + 2786910649924158104543511108428782598647522667339293741638714117491383279073584885004769577587200685775410395476289148129541363350058384732417228336046125896924888489965015457969025600009446260772219203991271528406915262522161185374381497569301997510900858791033689349021048534619338184595110199984941860521765984977126214061532871917489608332603517989798842610896626842479895975106687181353468360389460331461276175602134220718975734058451891564186821553869009057863252355681718964572185498201733380938056882325785308105317707473209567498603144509870708524598867974069622900494916081671907279239124660366422047267663256294759336557910815895665632726918826201417601440581625604290592547756200020459968609317986026086101192716965586505634301380463197770011869199426899249089065908586904902073241647413666184694863659921500588221869962935057634871299393258244443093676459291418760150517661956085906459926848147936022111522709876028393260281592281553473433908102466427847675847590306890120205500669077443697722268925953404031655568432436473275745258863056098758866774053717374966215238245208567543468439642710277450651516882594305583920149882661087468862605508291922654142674383005261162403434902571651760320155941178684047273615172124655423251936237744436552853365360598863771739457721331731498533492218522632911096034966252627944136371436187283012688509782504091389813893807650948710352720958765514556485920744371732662789018890249885687158785879724644729910252853128948258252433930153609926081694696046788070084791715006469614908242445592846286553239152538434404648060023124303631567761509543899887637433436743635833006077271842954265435111508662808031690038140346700270919325610915398856776614552370027869127563742707284442142158997280991071054056506725447511007947495839553278531885803203862105598042030032788359833924690832027333617053286942151611981448491439815415154065570053340350591055166549422873522779976864231827367916659003166290440893754331419076650790326606067312934386996145933001697483531693871928211439689998146414816980407618556022639356989761151923996695262662425964712993595188686948263920310831252552639590484678066649830468709939457389484445591771483227150053884466276041885404914081454311198736183983496684166756111294845099755476620471139386763124851754509018410434004020119747854511047788575721524880795963933024055337219612036873975692933221648219020462830566405055342526363262562915722578110220620902673421145530379371816408782795463194523190920967241446228766140246595437308456259358494580640642156066977236211689824551312687311076297912449879985067385967810084724873305385726701711510169122176568279055279961904658284086970956355126972285805719413688120151747173252847244387286561430051948696517710798256587173394863048339763647973339923643592003717294169828800339651295664999213673477088144376901714788519255651902641488367646750120026805259334787686264932416484079429921470591176513107410696501432051737468512707108710253769597255579258706203378688159084876455628549978338183083300184596326080956737277270970744480781099768696025100308622244482404358447529801505156187243753048105171494146748120754380654836411889245926202506971327188019622368658286693615042124085607322573426445734041888119922895125923524364205648979181098224668687303044793070987580281546134211223656467747330044501892286005254652743782727584626026042234067900425265844768589531112111496775971363185186723493834927707436502898899936937685685090479321929615109547841134724639640530852315238043609542542429491476616636729559392777795464043872848277950615971179902214489872255326045319003798776740023682909576403895007563679766421948393013651946939177002930534454821779331121096335327672385295308732817414975015265764478159555128721550148523*x^41 - 33585856864254194180792548173792722519970693509455743344290157127844347000618110806629021808504142567110694454957297038116131315048622945997548729911163850048757922335766887105830095760833417275604900244061067821155319038445030513187131847714814726051145678585723662845030826771126668519574893553587748312997480424808724827596702857837916040003830131230436334013652039556569206411233827128944712408476153438637202951778836221793761766275893587989682907176251698365261956450993142062802102132776662720010407378544644702862167499689521171628387824953491937091175714567880653205410568325837758905227014310508006826600951433069316108623004158110957755645213317028884885886100477227216400698246556305650470670396261813234060494298988415194321418393486092863842452632829189474437905226544920696916012793481069515030011589699384716519137763992330811495959787870601534697970394753458256141770071317673038180179835662905719169890520208667432110620677768078943541629655859436210060640614324915671955082430490560259401453860922090614338020153732633276107121680882775393455751839413332201710584128514028736797662976263041862047721237256897061142844399833924590857729087980165766086882854471316090602537380871315187397010725424591067710255620491566143797910020606291523876418727009706054540552462539502512534850793647373970304679865990184225780397206676624240460484486185969062511259903886336762515454386350993551801455658009435778303994376038053714974732921442841668219141278174562293284852210223485662344572379519066908351274849370631677197023257643925690977945242634013857252598990586919469702644792952215048995662022121726855882822486620860602044034592190580848419600057625344504370918292157117963424906418380125831417545583179225239903323290687270125626772796183611715692570423664256974882360801297097709160622335865080358766654589535434426264745674614319511761988807022666539237972698801581058900582316437237592825516744907735159052571412161859772878240361500141395587938478733321659921326169345556028521876509386789224151130146359511191990958933813014193275332171391957743037665472764506064644758815416478518120743297843498568748308938951436079840904685166426559003523526993256266457026311236661559777686882065870962655707781572410233202496486420636621223219108127891051128568400887648137150715539091211690769573611936505032858865598934903416694306750795583794468222812998106835706082377869958474020149157741503084194039145516415916958542708467999173975613271045621115683846888872243382675705148037272714200721256644297946185102076178769339601666767199888581516629416881381884064198312866767897315393401655099149237971660810167849905409987415927017327975571652497293973291046291237246392619571475644631117562631162234484061287244434615078343252902029227422004673885538019346290952391689438495015823486549015905099483411638071283199410050199418498839109918400427834050743186055146100312728442310328325959715588684660794051775358986645815310878404427918005102319593880951679766620203260620595555170464714458294323893392598233238635043262082075253177513141517296418592506536612110946411220488687834760005096863699403964808637105766420434729630652132979681887775150466157744840044009322874035780511530658753008573766091556557002223245556490148027783244070352764367212370649527254232496104039946084602264053657371115166965642396301738419283523470062415711186723507485847287968288738620492389773589368023290283579079048617331654322919332947295355146075980238456762706810964833690985191383517881464661876104027677437204470102018260527777040289588606273758717821691107525702681851305191256248566475171535987932390805544553540259345914141030579642757726140093216239947822696876861274063697181030478645840247224937675094113309188545586698028551387361244835350779505*x^40 - 1019569552840295535200622963781938478021504545845422351462733132348451696050087395076110530686068935033333510218272707753846242882052378093282531806872691454941584458336185707985967241292643776257005061086392413182107494781406884394322997548203159579087863226620622196055589904885559269325463242320742617748899522716405007478982791718114976108840172662625414591078269486099968955835671928772623899289593922303770826990430134837765724908763795241366003886477674649261057007065637760630999218027021481211562461135062221687579905286327190945429937778661497058925522149405202186626598354777246551575771229058229114234346063719978157058439760203644357637426841001320277807169782871706250256332308641961944879449128941997588880807028769726934635396695794625769462685255437269827395470403119228784399399023265996984896594651031851124509132942341800608282855660850398809627594323604357031417938170209498876651655585629629320703819008832946052694740390043086112263789058971637566003865584191740802327677808701106763693260334306299142705374767108852368243831706347130701834819343954883524933479328643530187357020849667923811379398707745318270436118056962430418744808874084504134804677579218266980821909595258798370466959614930182509348425223182409498590758280207006591354459952433542739337967880765633846249527503822826444613732912202175132309077685591556354930983049577229520087258713565082580852420893553938492798113456859468678081314130511428975850622612269005160188593011060752002507148566297922229673258696228739257785478578923726383107477503801423462820314147592072209660436085041222484553397939970325403319147490171825696607885211416626075262080366914148554165542784111992838574573881700867529790442629796932333718272826122849583030360513065820225598503670635566141067387921954373657194498608807996012331903631884193503322539499918089558628773557781902975998224166977560392448642608745571801576196983197034934382416749946579070373567265603895591827687332764327725064640912266520659834544839608500120933361335997443479748255268269682858690421519100959102161838314466734170423487814834136062261236405233954510699828377221397821345771099786472343260051593696415558299757656680141723304714863488997209123814298153923255469427320074286010356738023234807210447081896018704940799614791455893513281738476104454840312682467727322579741574884617984338912201833757031350203409556393928220488340394132342400658778749386617311591080467337621000311172556003989588224466896063999058362102133062688027415898849930365519742738645155958016132821644767294395081456213739661857726812236063067273487974222432444243576676038669795837558033983155779470797701208159708205921034540947245439300845238503516806548595871155710734379124825667948448473698687064585859416035953568049244384003336415474432150444307237598191044493411407750924426250123990267140368526531596309972139261967391997875938254522225571137985822613213666972896782658670603241227637521516737958604545525865600561017521903466630211084275606229467689555155613930457322355012860200757740375382349998613801216069500898282258888906934629499296550660008058135137146175144481936516857000755088046892914696350482491304315156922353790479502333028822042005342733470268046699547264656588670314477097249038066529612928472533872522606381775147010727427569180533237300454291222078475517501820531888592879254941840987909740890895631375212638603429228896837713879761349904083291017091495673715338200535779473085456156353889852590046142562523657889031646171234575996589565013886087643647204633698924683503348778655129876702377315013905298210559209492395058308790349691233501425744406471561983265540160608699721714459339345940514946266117234402313617675983322797276147185375737538494295771147816610817365937969665329226383698860992189058684641445*x^39 - 213755147759932522391570554818592978638371328027153359787806303289055772213340915952059439781095238673732072295604096206072578156152501464606903476770620488061632190397070028519975776727940192327757041145599252326162602968115391561233982856991023798361908250081360722560371432252994893864955481453775812758238689693381714003972061365760171480643946241464357676987899841590619260947628134969270771800265089223039155327376124778187561828785750328585135330086026172818899967383421550462739737587100610454690839410448909660712191127125614146168596229725346689358843893743861689266317518471817699803186636838270427997271759202082445353459618447209472508871582888117828848616830446652794544570888230735307227190010969891874966150810948101792101520740644267384900749895676465005264910972782301583434331965200912530281432663168726429998140431208195800957157007387010343836119535776771437090837637857562167549627101684309406320156127164020789974224482820678011691568087990666292802932685540547903027811279624259072588429184583909949037807490219049929661632948739495664889041774473551357792747801473312242410947304065171806309113427266069423064520237550656641642744785146274959206338412932450694430069715123578329162840885791049328235927513338350884010151978874737396281089072252615800508436408699177248783026025278244005833417095515971242249438494194545794790913802711285058214599245483460443273472832865154954755211353885547390239647862754235759598619833771517838174156785942255898321513663187647856936191334176443193098967119517878692694018190530821665076936689159031407997412053037250431979522482550073959344719878911211652350526434151635693843254141803447998954761949162709470701593487068819870065387843783205911914722370139742667226039541889520509536550198342193951354381819576679222718253819000774652974417985483232117198254714223672896391314666980095257146570485108434143486926493518547201299615213481089653307726862483912239014631770878425204638616424755060944181097836699759120884050904469673999198007257544680471233406463322531407274671674743311112166792535771017592667808106590569912481586351121866596747993243820006904322461462139128765955036881924512625705091228152977231912202528432074710204248421093253722613252620425947723589226796363395306434665393542797574198716983286984687354143758315764777625604573926748921871583504334550734588095470482910739803574484841073067456073339561954013574709854049108100383232499561491044665631818843394312480565962402217703056591909534571133851582230846143503215884460751475047470522747535189341911093832778046762239743759950747399275333999866555480232742672437018052406972540671400134521306161870705114421802116655618882636177141695986626498299986247137156263558021979670226490261138891858395471033320795732182321235401477894333106107607407203827080383216197503230134702462163890968084911282450250104777503382877859613725693394492325406645310969177601666280949784377991062054970944037957794509779750135269028590237253742781045383155198251184894240102600293277527226108999440812154902295568095667546128768937790867812045902329333739620747161473432906019619142750597950234991522801701227682151986760204644347809306622221853408170964747904107129135929956953622302397786359404879494222970640877358235189188376091865240399516561140290629930943241015009217430720992372669404207084825594331100705249935748407143620877044102384145212731783858413004660937417634361318667047561058413659493443461272045335081518621103809111166165446238377025687217781353252503246126301567917925531978160869507164047507503968083109845371917135080258876979222017163126682924719356827203820823133607356010298327749491114325682190493904502872625974605635356950421892969120510724680219968791737505358396556256958386340186009828268699035172686034970510849678247298500809917*x^38 + 106405693572793990975559684114007602172951166183323447867961014314133304552793700281943081616632354702248488119378129500684519515131555104522582772797511619931687338770417409558979637079287708034049481423164846935998226766161854545553219307701694603673741931929599055976376669441952597574091302740597957612197543394088443202175821787928136022737060869693473607909823999598987660389600092250429101949104199231171772020763038271734549017306734216541789761104746348221326701046641102816436956369436167988843271749290197905221382330378663183439712437420643264685504581144094532824443572057833563926249742576390115666219784774804997993026319385427941766204535248551174871329349646829652312805108645220146840082312640229238769592989136850546424672441476993207054009041408443320525108080634004629293647999832462230636367556179248414326196774573608939313556397925769520994543969388262469792818997539070584139903540919879543136035513460571290947743742032535602463762899769417924653432922735863895096672743141314848108564296097183076821065319390093373479571881795018455516910214103983674938276589254159971621665160907964834603175607130807678607913618308185743532547512561152763629919837079512270687543715765894591570882702081641432100931943846769179303097764835727954682198314788300637923153606965628109220445988856902133346128474653263358635799427454464977939981160092028366408602345227979488390593774973407294545530150752386759431394212669184661891432415815378775619268082077460355252410799599583988355557281845169780172884218603844622198710299954686557861853776489480670834790201026718411870229034059495556481422882705591944708280021016032116894634939565110167912177132251067127657459074194527615521475561057658600312433856803420302748456438867882658965396634605429040187659409408483340173267250065076727277522772383442178492467046375796724164269821789820317017138024323916048475768703115405900629863759353770625529102629236331116572337358146645033054181358058321635555348399334928305066438310522158180977810386751834132171985914626500976806033248607476315401019376579624573935687984672800736252422394340088443946734972767850410552242357415323789751048461187517349060167508150123041955088267131343321136191631997417026764322332502976910436660059945036110218810413721131907954306233345805390725886197305360263982052728631608346913631683712644860718772809690691236164173166066754641065183174497534581567276580302218371444587586142149633038260795630555352258649130551695815447156239306404758452603478267453075275982975618190881856999564723541916627387116778214720091347681324237030315856427970774855913828090139883900925432056094865930049810476957950428947618171559051475669607250393483071349722545837947353539128239384729265891480918201593939703036712419402627829039476169581040094447568674797104027851201965777084474297381602747448886492725640842080255378394739161907137362776751776168239393038232365711783716819317654099227384260475279115178041414169355937375789554558933066558458783255296611207193864028823735099704822937260366398177575447233036683373045725499690266917316197842855851759386693744509649441647512658353458960482349425601922216894238741303059755081055581765480102310056232194837427971107046895230432161184434721043826308163281742018142338976687234012862175751264229607811997026577538521490428523615964492911723024155641274721733713957368689415907564682901827438827833265999483433535235611309621388334463414271655424293996029054848228684668945591091808257650602295164527005491524736269312331863584277412931338631563253427637123756529801204521354827276398416706575943000137537314110228810759347649893303279165710528470678966919807317237446093061801988573815108520885453374630480744755009735466424673868029443707191631731630474177464769989208077329720473014108600081193206923655509298742220*x^37 - 30980918969807251831414080780181751806692443824493793857615270270963801067313146642295836986185338234867139072439000506616029860085407987856857877318913171071559439749848426607588063125081106049506319746860359412861019283127854626103143457612901974146015700452830557155121193641478809359604018317117835411700280914214871861289815884268975403282218643236492214028031258611988003663773631893902246600263126545042625507299565674575943395176301255087444627994176220830355805212208964534056432185047899592831981663144205486626976397609675416986820758549729851605039599266261816594084917990957905637625844574195243491705713675421479774532810750998446949118852939016496271613228586221510806547164223214927438600673698404592830099226846749733378404785007173287544910993355163912492177115599070649777321607598659327515524949976713739957063338574305661927272747966415262299373775049810153152969008097002644674968289037527906415032985963026871657595467393190117468934331002291158749511669733383797241696809291129015475148416518543434484535259048244273597322149393314863693932178349626320364652296615550940856192712240027522160317506924208585192708494877028740315128568319832168330856896594465893435802718646938836569012105890998535754876491382294707879329402943790971459483339028170138673460608205408427492022886872255978134074620464101216979971160836834668822144128596780491144037044517400526543841110353770905084698854971157200069743237029772606629630165478170878512765634850958636886070842782941467953846917379760028523861546810711795932564713842599513405943279617569311418318057191720970398581990297498754936619544144937614110515949028179136966977574661057844893188607197927322042669971673347381584772123244043132902130382980107254454956680788620135007636004304696826233029992708292222829780763422560868233872122266178750535118909232354077755511626402566373729343493697376127165265582357231368307987303731891450929806785892349185375225993895028551135005708400184974578321563105316882876549715731769188631424252203993495218527733323689098984578832605034864135448698275390980060541383805607255464382015395812312741957574497848381373841740942651762998498215543763972097372476312550121097518919537546408026747033250607455242378622338120822281511376129355368213004649430828142198361157471830793346667087034539697521060767796785554670955780147912490549582963448934519344659151771832427457227743736040602218014623003110766339562933498762942785546286256660499882611453975022250751036617148082339579674499264787832904083275900583150107212244777209293736384598608394743734616929868223329619254405543750570789669693615328742555064725302992752706901188675952423073700941535019455198441451570433886807565402325550297104833362606724307982822856072794380870988174220545194694798485463751026849186877607261315927105962570199009287869601689338151705272226330261896485380912880596831681658128955868572713948535823084144052082735406801909087134812759876467722113472154583630365595568775711471604775639063677855153833513143630600119465843229108910352618743246095414872426773813440361040969632736363802651826518843713460868159267226639175842320381625573706489300179623728508691468602987759920122377620992010762145090410920782969251644115660657201446943155485567094262578367021236458256005940740709494824234605532564982745172115590704911947932643333189651414824647809728115188345066509493059191125808651945161888722518628823292059063330148680344704837783400635293387021556620539985568818246059434575972690664607998804510444111186053143219438205179697153642555150490191248579800797050525840156525452944931370009157442130080269139047924604247975762020150411737155619603205218901834223560392313533061416832915565765475771408950575474854967477215681585516643023792038218655877078946447412833908813117940011760872817134606225341942252248187897*x^36 - 1755053781297637161905060591182854764126684370198105360135918034118317593209079846090047384467277328286791373760215606906122372436510603470857284197407127283310858992893472895161994889914740996468344025181261011661986446210286348464915907864166437986148819920562038948221620386324235107718079523440164966539734170506459164829356819735462627349416156453933972162755952786101869277300009751240348006700035111673376341026818077776121663659911694950236615911640915465753960844171883102267915596459233855391406855161456064710142620875531484736846653539346561338070149503300752884114051444184828746088340259389340483206136089504665276113802685723146601794270966460193084281910202619974420830393432590927133918617750242839378746325696553897022936216545534502399448848386856711616381856148933288046701060512980898502503570583052708495153930824438637928132903218692006091199031125272908535205887727860474273682607593920369738437081820567803046426584291154885552593699309848736966574136299592225460767688116607328227111152347264076279220180197299535138249826539354166279241382975675261783348826372848507227621903319671289915741714098060330296401357732449311619619361761096438548033468505878211579917907365084267897504915961703618703643651920908576559751532660215692479304956980600227453241707259873479507512350808396224771453649093154562851141985233261767114068557843357762742517147494937495248950282453778013016333371394233246879847712095618974861966928133913390563636742185399718520183318721018822462567602122609602220386397173650243530473134017355669910302127671517126260228104299682511404998127945017846260100788913040822582067389531577825582845837333277447009517329002747941314974314342096309123779307336152692384932676911040278780363058618082761512307525230793057969786970220225934578844648436074084191250166122172359213651822552398831478233080266740398747497952022689315401956565995752319826790250835125603263171164068571040241044849988930501164791622955632693605556374189594643465095964595824654823317656204221359217387348219883706474252985945028241601057860000301492611412666067592556478914558268946077096383521694275145602512607482331573013920052323210331520419526116719609685351727807593104379512288195938096509500988441998611643834416951369428097742347237525878275778456654691652193831911505423583903336174420577140169060154511788180095849036706557800644414142099788257470048388278229334518778721293268275592249867357993166808560498215966553578069618057970920346470182800160282290676881385957693284728094629332531696008170349089182997735456702719919223715596663973039669468234895878419887973105540842755466886853222887063232621381783342516544479488998218316695022282449396191997744752592868256122530778282440305333316525709580592498297165027668613857368806147064701719539807088851835325851761443669109387022397729399427429296005949227761275279218748682209354758210480495762175986050883153698900576034625655895110783593793235650823235125941608590280594495805332057801159686140208287740257950687151536533383531092083246133969323207614641712970083417587687587559967085651930233670787652507700182036786909400324101736788260937919242090894342454071493988721955575433017359642653119192266968842348327903461476355575631410802249963978226400089458828977761847765136838353584190702735846487335033332405136502805143337840381857886762283521769195827245766426780813387729405570612022462571972275798722676677671983734481420898986616944977266431074889794538539703471941090718936849476588601224503632803251461694244541154804098103642344178464060853894878734321902105293536981228620624532519841791627338696919941125202121363987736264506638437802768979983825545218046007286110405856481155945808900700462539465854464915842789472700952138474280892275243927039311051992407414418651434488236187562612504056844144014989156983349485996476724296*x^35 + 17418607305453780294026424226979239088706668814983897212191206488065879879562752757923222738520570095245199101593751518077737359836017732942305922385999146786630663468222302779914788763619005881776028290504227372091150467111286347070051073779528522598657223508380614409653301641454109729263685650391772955880279535332311433846680781109655460363816925969543489861986762783642421410711574073518570807576605249507333931084675197489162821831550070328242724373376944949967669946592228587215032359463558854841991538572460875187131866507042247719949833456939664054746085533290678915745026801382849283519960129849475376992165198890615266475430444052910054226030533979751804729128539526963942176915175761228298042698209984347950626024640847871596741976844422194325049299883313335644869229232982482936799480720763496668748535177011308549379166302492858699365137598033016143966486274963703842342550315189287615659483858249782350371178479470696827215952615500802327075065855622019846893951061947433621897308446857676578955722866439191170060760253340420369742650475082224602678022785956266563816781183465424941595388128507376870993066493633610987111689810028757832661108424463616253718918309289351344332466497184433850860634840543116921492618658913262954887980615872071394910516752648091632084324837197522327507425183396322617987040099812062304539538162141176843687882283413525669584460991096742866191040240191170121477803534429607706563729066580470589109310353471216642909140248415468502543641192685034112304802619665646934686119498321747101778203452812017842953980441781176653567090747769886247773495459659864151851297757293721861507563384524169395771455056526964488098496014921887132001753758875518247063337448930345369806865831831515711914769687346634919181892326493261408553226872709576679708760134117082882978210091150382305256439045845796703013535373384756518919867868920870620149193333746016940365864509271834708653091125811446374891683738483938895528445899021600814538275079546185705087932743888958702061870148571107203188952739410426202771176673707173336431347554252482802741382182395441187441097733930883963983075644164573252650548511732098324517378790497953926843627988698055521730161943282999631562802664848937778336445683907667650107864995741296614962911218143805306895023590108043038469608863648102089049412921267905246469391542412828234394768223090003268799494644109185738072984259334720825896592649068132801093815446221310967180852907083422104064534216705853635752698822673515187552828573798048549241606100269773678979587903866123361561800924408857913881548722977877661786227341326402976906659155472771785531593125051555337223504645701837300868186234521377898445546861240500796495903922615981037188700758861646040405853354459637267135732355967720803997239966779773141775817327851653495325961178624084149863437839906147784664919231131320533227555623224471413466679447609114325601963892435612416656190299906946331460918606912931520720239463952775178904389265257739112176502793957603145122634043875666935888402124023828082927725415783221399584531935323441844826327343308859262285025961377114043158575399414458655583380209946599162157070478332156024665026759121536591698980487693101396046639524871540595031391932072945208280503269336446743676232574241786522364612702023117334488350793842185075552428189230498259624052305418481353832727748885402626613897797925504093504067479337805888473280409563619159943234581516705475138887185252178340734583994477537313670612277872505422000858877531947778541379858794328184904594267560968183377265547281517825884405634199633445666866973447344505025121150524936438088020024589706098864711420346910665088776621400211607668219784655992206057240695421670845120633322592791556476135538333871671601925413899105016016399593474316946149034523508632598630583861337364314301678421667585368724492235835300710280465*x^34 + 1099775246518803857303458842878811817498495365449390029518276165466293342348479773055551432022510390478006610641646876159388366230757839381280996704906949488203677547996572642759574842580583561869663678675219904137674173027753698892094864145784670479909485781138127793607870601741060225726234199531849261138115970726271139019527869025532561293764908172518429510679376786696812593189122766888615311593548049520928838451839830857418786078165797106606629506620034439582368129280658122883411731689502884268406595676168274867270266312384117329605889506741291096360790124445816889242094950882044941394275870654694608099115622301244017024930583227565756069222271734159726562955175316982183963570470526350798643023031100934562450671625242731894871874764727457762226479170987400412983906101983926175614343971414275573981260222236216331320975666724261936450772500151409371992556272661333600876161009171325735236677926333848372798760996290978794726065793320047313076866021634574345608828116546915803019636133676743061053943804118709784016797779786079222043342403011636795166564387396748134541897448826376191719064664874335026218164012861775598892861262080904645383988288153447116405236353439715898878734494904911725626180160940151612396685484279722861476213427582468043071004102505409778737055087826506994272647144159372868819168596446391143925803805277298214202610712618270871088343323895259222992834977648145565439896544011797636353050013784386412029945660711863345301409749363265387973143344344594569279974013543155479795567561144576905592305374795073072807292684896481000856037581462231283543595156257172259002604636796940554136378767471744869471388084617869739596186180432175387751544715196269085747719884191454240416472258629923511485420045878952941278946146134358545134944357328313661717659415575936397968228231945618036587072602191248880982489522187128393406834597949705727977266369013297195288109096415900707292319201256858356075816204796781724574418410159286085295216336520567326564621720108255329270919795096010432396612935253799038899423123978408512072814365859654969326755845493417310228281851083487297135848301957288063109995696647492679393181594225403018724514592867451397426846097817162483470290046504382498166630014308031786465818754612468459050463628311644153062728398019218565344682356701775442524680027387190328836331367230887342329103084000701304086423368551346472418800469672624792424595079037611242658714486522536595104509473223692561045689703796011041383635567996102305020283920542599110674394291015814240847075615526102120132352137601565790546687093633748759198118923861321802174555800069266449786891926698187263348270726073703489212127209011819745431024777321670453530580529111952064236861418974706143666250242001787365717010606549373419224460730499141496294362228120929066250635243395101351699910966204306965333568370661971884399673909088861928561526649384736543223366924388403024597247487981878084384041969447652142386813848626398475818142027204838534835224138542398348438585711455518189512339566320992209804005764764691793486498468751853729370588390306416493116720502043084814332225532595377276140272123865647328855892493571622416693154504280861749119414252753971493229515938502758337695996296729715218602497950971654865255179392726281265977560470736858092633965459908916135203734443654199836198575129181088013507884283658218507084095350841067200486663804732319110973387652457434792936776004748662992109588031699861749571305546439315633257410561777502951400441990859659004263990389129752621229014658567237993080262025174921750878824377886395310435362201122347047720131181394085664096248335241091616931959716134294206186537441489327318003644143772105251134020613516048037856543295507091211682510925547675962901560976740542145487821524569510123290956191467996678059022442706680659946326308152682271880521857990949674610130553626791815338*x^33 + 90376473245940526071024898271247173162835518281378681663800682103077766804067576167420385402020471635407759862010471642919777229930676642630587445510521211945099941484655204556986949324915458268494999247718505660975139960156906819057810750165455313348541702596746098262551037431222068433101525447585065480535962023146216644149392569364113840825859415141928727246110125474898048870494968405519695790394251126981795607771774700585468236240619882086610595732765899306619778759480653043985917904783482938260349014774095881615947888842750776891106573022663533200228359797837717302107728947572960732247399092524606815127777411224554737928538401837185993516800740879575183873675158145202694920558769123714464862868136859512872469006062202949311441245663932938012072185580315430852479204121760636293509037291820635513231056316853856775016177614394884368107393159186406039964089435976730516112096379588411468943596583411981256337468661777327089054464862227230882372862660283349459090092078800456882597787669068448826079392649874869619118473543423159944865317557657882030460896433435272172817063080372072677593075954591983424697903349174248259910572015013265057691149005764104038819364256558271559533990467068477338678977269765858779566178095720623574876647737632740498581188780363682848318437198396837949799125256902608273060052181101666307105377164355212711931374325089160514660271239156549614671132303800084869079133634682927202762070144964447299546608621288360005073583049073563161668777509991284752419692715371673694579531421922959840957381399286791609652902293826339813233188888624707314521972926719429382526823448541247618762698899584711636703361894786953968293198736057844653003774626933505121643590840533390585884394462541203186577966524692079632852837243209680112438763123575455434165262417372118255676200261360295672827609953277293548788519220572910444542481431917622809735162897851672040347224581340210316793454771841297397273959186304761494409956788942491154087202179452738732507661330393124015190819481168253577315690028482616690766264520422306539216998503340443951664391061621729960974661478805408605013572255675199784462969306887080665602888999222286327581230654570605391243176709770320735445555230955159166399836152937196772606124374817718709745745930889899510525940822567110234187345462590748875416812805166171876319046029311857960747056985619836446259340906677929907898289082184939395199352454770708391446018212911100501754341410264548314452810051473582979701188980575081480239471703920579043386404321039229264942263933768266557513807659250295585882697212128790018532704981079271759343772117553351675294445881348922880279803174680214077709036856681277242755653743040843911730553089552993494587221486575433225349620056157891206247926112405561629581452707592926716476613859979081297380879704152025947430031177678498924779941483861713145555196567759419571006331566041282151960683948241145741407909966921891591029087150693594693570060445242323020934700311045461343162589532152396702896931295919515369220331133630371877612040760529165881829616884031725281623422973621867127880604632453314948816248176111084322776200549999790660849152601168703608662517536089935838320739447570196541364096648486516782007345670725816640531975745674172048001565714766792064143004467634013209777281039317565462927607493607006574916322693282318745019601524152994216800567439841055149678060080054208960571682399125018067733614526656900905302530571162412998118050443527465849404795173904304843462128758366199633198543772118421561522756593356459671347152053999620009581710556196861249651176534374590972732504724310409713088599880759515600177341040769321404855957054139283161996953723956693625374317569420458860127427178222455237159063986795536656575332614398977014172100202541033071300522337728963025298558685440443710206872753583762984310645653951040441697482366945943474345210456473061*x^32 + 317155154388317074593629630711179338977264788068889128842623324872090962957405630621791928771667219138162818572620976494915814582463437773492794035701197106889324020124120832228942898528175122808228671284998098329925679402787926688720137441506317215573512806387103644877940515844199661016235720204048232231515013954238396785827560887136324278901630713296824321091706481389323036835533573794112269921640028483448169945846310327094754594949149699409706397324987745878999902424988431547938312414815624704031791756179210127192367436477899245505950381465972422217955042649000463145687419002847655951018868938744151302923332988224006593760551036141431455155750344609626158073285453195325203818737219118998572196977789889950891855276958782054813810661562469707844244165956142919405851537882197741816159544032543775313796550919455537131427914647076518551990954873217500443747711326816910809496423471981926067345452793568161235073682559871353566452620203265573032748543735881696996243164964477056568968269631594062169616741788196921875220801048959268194519164557392059840634392353862702151007334848803462443892026403546475560338632108892244063614962971458574537702513916087079319465678973924312124829893241620695575430225494806151745409195995609267717625725784040331426146513933174276339933820228880439927310813269150330983532293193109237340230381643623619893724557655322577990402241811053774183034740676209269551933929820210361164091892089444565722010014508947784406842321267245429572759755540578629293549738618622091887924987769061762689639913962301445589282739469498149328264854458391223224308638561920875476342998779577113963743117843415055925397799872553753380422806557289643161197898849534599490045631233728677030186011422900424548546531894770198938124031796930111737040184332183997992278709630187836852723040085231535630254299025805006140036529561418400686858300520617314967450190036391036519475995211578310597053698568720293294496991901923871017205312266761925442263011830510232887358676741129596611364219803308851639711932801196779785506568846756297562023568501161300973322340380352411983166643108623037079579878586161445822697254109510515015923316158458298567511295920987784127951655830176956880902906397303948051662252839799731335846555476617357954602980288630955738319393337295950436871672926178868963884338612096485314273629792540088716180088918020700492503073522126379567513134422157135658909611950327128514685541286421459173787993525510191829177581293137761076426456290822743679917729030573697300811677052761334046838182950553771433750452377629338439965563066428699420674562015406329273371001871362336613092650319777899458947373627818001650433401223324634822040883673635810142417636747624619296008960525639012505059255751818801353582823987759059982234587236648077857804487876206347345616574743693441243163192120120695061105548936659449574238100675959428158900702832001134158915595469870127484643746610178382638974746981362798181263495486519542293908878281675767552818385094679013053915316300856354984392343940777321341544545670888325575258139394054836881207125165315816255361166380971797657644684164659734781373404243744717960584758320104502538120672169049779370656025545745522337664791585989309188988837885271246065507984304043852574172325546904965864517314832914000497873515520160176188480394814426470343403736782948037404043305270041058678958983951805359292682182138184289910301500916141342682123099087263417880031078459808078065046921836429853319198121988133773564941531389415932321511602270593305855959323755848395991246156848995394900711517728258032263045678959395108639219354261117714801649480059632901175752906455928069107815772313213447506269075349584256786804795382370375151383096653603858982308275135340330481784046782798895347687605032260283735487056360102845002157531571615879685524800770345091835714778036276938172482244785906663547183367036799033328561704019893*x^31 - 153318891583208739065473177334588014563639097392777305914036597178740400950850286120046631624337019785786088236268023374976860229902340445454518675090627890228305538744845858822201119106784626754011186561723723834200867283395850161044835500960817042513688151045336638093480895099365740608964998629775957850461398417318618726277635458991430631364170286699314842270292468354455675518500476168340128685651419261691142519195499133065796259532357236485249146537447186673325267559689291883067428369091849388575513936298314957293262644348461369061591135447717544603367138283159910079396217880077597626260341456003822501690804692352468682345098887141857229729521940510925094646813130628865500154920766778927113107269566694035894390879917855964214955427161553202227198362627606698998139300904217179341261080878362526362824946061412531471057681595384488979608451462036778004383941026527499423542209301008173410071166195548541185169022042174152500961597579076181286482648870044075076323203754914969826007493363259714845615005537435035083637055094718170950613192139845409240319336962045550636632322202446849874567981486401635792829439962785737008189875513796364076729110341630210020746664443136724404459067581611606597634215132883354487079981042365613567892022972999141481305225414177167324508187083704574679188979713326489513111813357372055642226576217282937395088804295701419046757630271058329669690189385739779302619750635534584265775457231102318952510249474867567720203720931854910843139194392493095433056814535824081466193565057981347948971028610836113126548256749067328340645227627792893404237075930533086450959037704917108650398740008606389728388404620445348349642923641166117458672122268943691826466205238739288934523375431009029486211841060736788488754215224604039205776553297922907783835579915292513974328250062958872324861081197482240767031456748287876535485710308354585667780442210289978058686728458373340587190941365625893159866232529472274627531201666361687537709529049335249162737683703026378938473052138626725019760056011410197621977681333628959664272793906062490431414204539666324667340058849805310224607519183760809604290090024035464459241481585702068538775733724215088113302038325130431641364562859356316126343646944925037791190179344440303571398558213598081468070488089804722019712056242370200600472252830234278470645117961535842207833746285345962897492310170330519481252627239898223830236090477445017736705526712799086235589415115888061107265924208766030095181344824768151419898766583413228669535575466156020357338411522065772731497523360065165621500308792057253821665551086327298924187025848391874997236461977348000248569610753037300029538940677312634470006260767820295492773134244079232364983935979135473272168346638459150147598534692402356954414948595807884581897673726539401943437915558950927949836231600031087569922105576342423727078071569621399264117575322761790422174921500586106677451214704429111913167593984666500524773103381421279055105011148241180684223729903667244708879223395625188379084299222251529582433303127201017150644988290252949681923174105195015259551353592328031018346997607073125374119179594723094879952015610663851024539773427441083340671263350374362208441922689162147250677316424925003480980821803481922414161459096830281457663908006133574327444448399612093392549595078949065048558309923223186164793633122232606892692456306413178918807274446118884121799753787677626927237335779218821808935937180691233124205444574808292682955795179782249971737278736943980991542231510668645551861660515303887991218795360839884768550093056230516871352414331653509764053508788276140862995192469856124500026956245962942548830321036145332091600690481614863759374921469644287969802559637349119667683560986527365062745251941709233822023748403345425780342465320723553887618249469157820546328085534502151718799708382511252539056908901406824675602779878189872593359408521107696184791604278*x^30 - 152304723968642523375840563495093151068179523348265286246903200120101324235693271675415043856627174569037645459175234231239783577704647680210795555590671946173479907838429972346739292985514779559301814338302112478189423576221091356037750679346230725862201411371183165114296986077620618306018941549364073211101769854374063106781634445292845996840656086737658716788722504441320984483945579945625115086809370309413721858778231715883251312954172988727420953145340894600896714839824672173340983571503790936366517382632657107314654025967461494679831674099052529261666428755579447850953289341241276031093597290412661522805575327189390675928109222201067916618866281429103054367715996250626379596851418048951618522291052685239427369461615917856454313727085132663348015126001217927775530831028053502706672447661182900565428690806599066360947755709591730859622773984373651109183103949523079710420443695400163642082294272548981032293380753024763353876150920430038570026005808104555324144738493991796798389519250813279537881223161862660081331890239653626991666564420275809073958194820890533603943488114901012806211029092047289840783580875978206940069916793844928554786975802520795415168290495744183996058898135888864811012623422292183527084703063763167631953496330920796134020471101000698501435056752617286944623461744466112183063641384763558179104131545914317962599869251481712442321350728008001823109620328678090252671439361661481039251034118789983704979002344568335878560893314785806992301381008138300872841578785317734394770211586001028958314342980541769558744929279476997434410054910785155697419921057477868533577126885123674065819861586046827693640780348176307407208570967106677469359830161676388683511957345265489076470810880542476633201022315974807815662976314545297456746141926917034573836237137155705813032887400862021578984218108199908764667468698300574768637428985645432907498153597365553235997054919160588332064910676945719146874112472748915212296524165325249523964357150985940655000917073321997386917443757498882716985589093557827293911193985597682155392066209130505459528401481988399604880144680916166101733973934327938744353925138163105727831652754673240196203034116703357427115175515734007867502659535920109834846648803166190833773374515530500672188310874572510478376025808815986079445659491291688814475052709583107555822835079179301101070594819235203118439797802370917091104366453436270268292711590770956134533639143186849102124621405951914538216105157768612042152097254067761874987404480951406326736757900838736564138991469818144490328124520677727645079872808114551330372695503729825053406887788599474791621990760720969504944944684939210611539826499711975692737688301048296329287768698447629439969232802140682955989768565058894920056101306124178218921887906639199024014748519701785087922157769725825572151598624064239705561877734763115918951469064205131184616857377853547566943321347223344062594041797339886081071511084138397971809133798870049723186097027486947136208986930187393752186197853014559873452575673211068786324429402540332830739407570964350338991344431214081882415128445814401424504129169052811449050085344740033279444212095144492376640392238747468738623932852644747923993144538681171104291774803998386129386902002380234436315406431087289781691669422928651236176809762106713500679374698056464607216043298550186922758710503992344432198633932356077506397982167079131081556142327722933929635562251251649921997570812079172351444047932545818444309931289531763579314219083802176666688820175655284716676417407762253134437432479716491333527570792734160294433836222052181530651715280090264032962859960966885611597222667330905807767148777366411657749852181571057446181391091543274408849045448807940306058624815652278382011539414016850472640208939238154322538614958050266629624646213561949900149098655268930736302871330770412439773283800589614416779676475579294820249859503456128561107842691726595105782837*x^29 - 40747508867593244437494003391804951959361967742623367257796511078391963140831914179749189618642365817398528481580870184911137412809862714060053081706989285001012555544008842551274261565219807396043960953132394830784125586645768049462114588194463413346947498634730644294645914763341692523416175151492224522280923723477613023363877982553449636151592323432358045481063089766554562581262894778394892742979303501514383035543606348729167557963244252916265158269752954800407132020256349390323785891635625196126628562067312171016179408102833122520138467622169563615528122036339869009369966684315816729079030932497912665016971001872040063767206742135130590378953611606082134767366107911923653218709298767356496966366122932493823908564598602123788156339605204380797307220718671336126230956534654174919954704740456095288818251059995190482201848301796378974358372872208206623091970747657290880113644761578127648982122027675671864043786339060792310855650621802561080072627538820927511803965770832703009328958565489027360275623113733525721001015015424863507997415984876315435259578981740239686157734854933589187119779115910430558080180618345083457017596232227830193362503639764015097216318154645565475672630831956394186102836713493715614624165440727383614996746701056502225345444850614794702601127366238539459739372746013536650002940949246193261687220136739140389669629513364027388231466613513913274524221659604209470229029094680077941641372989043565404283774501192574137304118224210251823648225942692119367508899573816055614916119456632140362374570683229776346508941575714591637264313836515681386420228952366776612900364001514243785226975169941080399470710016530011208980931845578638865130820626166129844856623856589456340119710932738478294732828366664589523056002887844844139591127230601446719176145403242615630591071384776585375667355478946839847148004658896333058153934476574706872689642949068110822431331808028514564941739495313244398856885837559271554061438760561684196204291851857907665532418789172683253085927961496403984309782183497999043754430244973793280641535122635714306603452759964629880559073318483453102556093545563401031517479513621903922168227530393039553508021862241993159632418301473464182102952745573811553234817353377465496992742844085146180017301837525462129325767113412450640478224970919859625971099153998074740875912397864686941923834198693351765800597237176764659119400544718783288224078111945629004576888813303998978076921329164267006568130388362380825446746771962403750018656904601325574247462620009658076191066974614447188974922370567538032850966137278065948451079493389844358976004898095443142112649701009784939620912755983208650926308892774548145898656724798033858805141291169075956534934522080992517075948393398514379906983345388824173651576726229107964314881851319552155787862963851887296265091445698400491855558801356271278026706392573349940047451783740383881631119388071428788108485417552388605425834817710637473210216893765081751188482203904441149513241257250955048103352840533041901616334177102654648517673274134221044906268528483929912099725874311185109227788444716406940940699203981977091831518040920167899040825354219321210042656861392778973141339462457892357833739368280658890945855086731620456944204529464689733374928283259309037705474042055436556576033719552147988663795398060455183304811098852493450810971275920050525849105752688293701092744057392413950384962916840008246834878282895199971911164711409815285425248620689160608909511510213373663534627358853217879272713336477064181517353963555337560202684853921586792650524573523398034937288762284335503548065623846457723414745892305419588259092358042335529898535467807910637087950437641292974012648742525413139178702920795404341399805888161223508517088803590603338355959833568572757927715076909140919652521014054354630467899118147478330169553418592303395907581242975648667525333755687251735643103803868924189714225381615956170667846760959965207637*x^28 - 17186969434771667787081324860869321572034598053407730667138467910037489795272979538676303069448634434837585242901744706922750038706045857905026262464954562637939278377038363002039877490465411860397087066818248794865888347533785933909068907110592682091274216501594305067918584271901210505663683100235215305400127226206595230049811819516039401375906181728027863693354338457567529556543270260776815782683085935930193312466927503941355432376634844460388838282558931882764778592495039901986280490498338560378516704428127196142064215704817722787065360610036069250392868859204221135706858481352292294871404368334503833460527504869314424688283662678471988018985610182161733647614763922200129606791449620947249092030706357438951079937897736380419003240394742407795915693041051827857845703443464443492787334565088479856703119488196494256956457549005127597719187485305208374302711866636437815836320280706449408363137217323857848735567763252362252919466966942254878433077953292854667945973594059914139965520373821605807124443341269505658732982337195484674601644265799813482314603874545579661058392750412272672179441548456397059515189958037974934294447474159327438316833317657153060162644901883998512255718247263077350495900699559636305816040563855926719700354623840039657553670034844182465558762528220292092818051495241575991753223745892994870425273800030280789751228239088769924425955147935955347938631209559595868317031146318271137476320165934900920020494745382121005356715512423297760643474726446082994791351551279430244293645583541245870046818854285577177024139809472838623049042300846796237218409811754257528756695432322096573416310694469345391986547184485390895811371346166095751648621923247264280746550051558707358758335513581863897966322042889243530060950923220947353602126040342183511472689063283107388202294860152823324140849611235362174358588599189353177994077450288984297777649995246006346336308767267173524224187646923422523333740137523299017935012439081142068921364799871425569083720795049061307328737632213886641738815242156217014280682545098989743973403430319599233040337241938877004823880027437882099940915450445115382831441045380598372254932546809170866609982781061553289432647873708905641541919827334171430289167487765786809710496699566185302322842791125145604094144198786107220301291540748247412381026053922325940836967137154306594848964782633282167553495296011272499206371093281976278425620627824754651079604955341462734201045769981920876437069712047215364805654464847019306676851536709526429205223980751512008038562389449708292900679625454349474658425879769113460075107874735856722896080577236138064625484883251134677990390699751578227437406843420439500262084483835051137105717179924452519758076525023589586606201741059579087943674486018466093397894396735052348415479933211168798075098433193095351639007889034297091584599501310287504207768633221891770649954279583473511301645433441403087994690761387708369578935228259819088753818264806328017099341640375328748361808389627248646703777394286532427159195607739017405273070762653728550658997216864821095939189482069237861407391837897448905892196621525079578832335734166251021273690066297155276020983409007748102178435627958849677592158470134291442048109531287111828632027566889490558736594611496776864141666227322863749598053593947644212165545067887204227527295787739643091505278574000301677301330128407568356101916113886895383877734686845073297963284927896234165672761141204206025624992909337016073665467174772758311981774068079651457321914869770147281809433468509568585042119535457832636709569869815553339267428372998515539258414566873961543994816477929677373200297533213715899272129308799955286454545388065238214066467307420176051298545351996916621043081049596997498135562843370559112884380048962659932950734705129007693574789817274031058881066931532859449054142863003641892794880975995796930535119271858382970302437410864701809746563671430818536603213412439927879942017971952243333*x^27 - 441327200966489798446042102158939397638339238308297480270925425606225279859158469328263678135856737045953289906492194597009869540787223126401395703755752937787318887537147540339006656679668727717203062054198794164044185858204659788766764741781993566304979225654874766946024265365261351756105633374251677154443480171765348302066454906461051680996896540808929410728883450153301211469749559603276024941013677968032948720383509282974320117377760366123007520688375021040817795026322055244098296332024776343886201808418079077006341034176645362361175076212807521784738983593545638104378693897029667971407946573106592628105250154758983832119349954618090738013338715273704210387478742120916472432355690296984311405673541862418984283952126579153385306202744254219346892942836071815758358951425615781104395676538133905655037757341073258008239641984385855737622937704804154426357358009421593385513479204854585518584828597625256786385997489696854493451851910175902546404836621023337077535935198964612911850883962779333106790038302612745271700967384932779369553844906754306491372553125186323430372713901964667295192974700819405876960704100547009726827621788166359713277899174050155499439404024185778847817185096175630401102037962598276561273142055023575934548910882431560225390793421694790058771959767176560651397253574992414438691222953838787934338524044706723746946454294874020287760058806393949439357583882893863548966439042898149231595923878800292706097735622880244656367729661796764251634128008529402674575775430837560748370323258451327608865977970985688019420070595685043918794434761528089246715958901686165136153046161342622839579678032108994333920998472930335312864954216560409863716190749894512001865700889458327676743600760327875905642948032459285011985323884573424561479165686932273000607889148757902694746839055127002393046260320392162644659529554096490461436668011330102295110625178526183949868514372218469884692756557212450814219820216675515740364144721033156933371596446974551463602406325333254084943717514310607669971543939125430533261277549023151978966304757678790569243781158036609239424173250854490568068561193120657409911424810745752997218858437509170341427088351645333967638658900540125006428108231852864163246417720108640327974943159674020593238808005121965656780682569657851499067047036204140722363899502396028206280614355459828026107259022772257381332601277521009507201545473947463760330634089799718028270572711245387743233888689324444315737184400137355588956048224391465644384503708552135154155962592630395998324148848229967872679470293362616952709508748822526320889228282576515623128020111306960038314199410076750785040936958522174511947724493323854263840675321580181670868030434884992515704252670663329813253956634750753116935240562375313593083825750921066336769644761666048099831422450130514568347738447895865876549447693755835133905467680221719640588396697283287741536036465493499279286441636591649732507744089308595173742091862649597216618621689401148061855138695315099484237197973617896234766219029260662067252377271735401148783429060590631831199192192318057405145189716258468295402603424497968718416702947994095115929316259799093745815573797066919283079797044598958594619323108312297638195652445169332970063727202152317520068006759907145507671706381483414325386745763962299418080045628200242622918371071555383033854824133150113118567166793938838345490529200318729202525036119076054915696808692158347860293823572925901667432031215390896920875143178899470157003654099982773899217165411951662253126476387389256471999032929306826689273627707726128021054281754546828688352048747490949336535273113690026160644374727609553856633050722719101555674753831657813743073457155077378798732482222418761937812383682926104836997040723883624665025525054833028390709282681196202047905525353685425090591536034214632824319617473395756489520503700874032715071682909644572357258867031006355624922441729391269004572206803393598491565952736679565892344465287578*x^26 + 920389857345288795470301435112650649805777396423882435369911560259853359178260713101398886900920986870296669219708753036821316075972593508185824059514327506068161642592601327590468751118421621036765207485116943543011789725186569510757370398629073355695473906358176528410590516176318714106747246111914445361124310698905385368288748800990879052188972434372562428244649195347083454376891781090247040951976669012670738137192685543498685274102901633908878577170400709805877695991833067533683955934602353260489380298434314901330114406701166873552738392565923245213798325126534200871145614186366303149777545915797737146953946134153865128323092612853093526813544331285322999995561111490148143567807653772818899006606405098933341093327195074579986955841018409002736531487775439434567324695129489616570458833270147615574142901412927744850462221587381066086419785992659749944914697954672445671219981783674107429424686734015083706392096555669921820090049792347865986530098063019944814239240342951086424165766988991987327119946399668010238646396773656190173226553649547992595002554472284397427523731485103281200856145731831103043166322207705996855707922433013053631206621814436641755092487312684313638156809927921479813393486165022006228252260965266182050984995306908974712986440469072134611398601971769633057335485222688029069329266780035675086142151345500448184200470777011139416285353116283852848957619344963956036983969385432214048350464767087131505264930018443010389370907487221580136635840671262997661429087687181094072103626373917056328305847061584352189324703037335768619828963330385427091691449158910961319102461425897474693717136213800789354211822336550899615694122327426535343442087555187903590065944782782617687203741061062213587416252584778362192232199426258141010512203570052267391320973542189143066335043627268583411090164319969750104831878115028843354176782286491466902871682982797365784540576722243735180458613368388873717391536722600411235647351023701160370460781136872899177567238301150391819152593646518788411619558768501853708056589867654273951464069948867454578755092178016903266202661532423779462250727677383160150604577594281916975289475429761119000688115088835096678303416844650715517408937561860706984369222538653498995655810951420301248249852478782825248517356385481497292682946445038234060974516633491336757794486750388112762872025048132507683205938392780012470709376125303828764436099799951496460471086560123535683783560597871035841410227471717006155273374582812784827870368943685353385788069258305865984725030080236270464442760641824362747175462546002931763880648499226547407198871310282631522972233574088858239354169647511347277920169542794470848957498672456544099567514880851293117252633566795038549526076922225229013591920659166630373203899226456896123628699799572059552161328006471609907418010821602641763778569295798843480181794004951084832494160633726010100872147096611154024996847083904985348988722310674730247496815331853115558740445625022474387495375610138031604698058844779597141011313709137838697163910042813236256298517710711782686601338011967727369610798092868447023810969538147584877092679091906236661691951418681556892213315913109213610432869416274677124234554780551344681806868948060244766254184213725626450743423283644643850320870514894263001888937870518638757081737623023167173212464164875377685305340319775083162933074590451324911652496456783562144333789927780919208737885647827156156338767632702567081298556594066403020602667943084411694230849273175320090565189814722159518888721822699356803415922881808308207416210665226484930322649837531706742907495793251523066593402923726184984290020400181444313770536460018319482850616223640757376382936091060856842448364135266583781746050846454786092019352574829509301202374754768476461519769253401810234074128631602542687185998760512210946144025589953216681838349315234054757230461114476363813021841955970059219801357483303037633437831069661588592583629820733770709699438738883109486842292353*x^25 + 1079632221360812358248826780276897408560043933866045200967150912203108510764654611532978238960412522456781420701432594675274053218092567573839486339552803461000339057459485169857643717135239066480458142033484675438696173672375465136473967741932351769030978470811665163134454500982340943830597252149931574321926032760368360106713677707586172092332962725519639911563001364222758266559219183698229031990861648125528811301453281761052310655681554633934948410526366490580320869048620191308508266058331189581993700184556730220802762054683876880610277018263807826404764421038652680939009618382265195801824930384825778705672663775883230958497372379049876309503199268178891422049015725097313760903082433652980542942912461966861154946450420722038157544280927559485275310882826587298103433163096340543490848318382343986396917266399937880383277565180836737976853381877458628988977767784011990479036561253339449914463935408753619864814679487980275217350256090032030681837258819358656858748312255044414088536087799047552980482167451880092617749530307663590338654078547054450616677894890545858196154890115832203111887715518253246008767365201755937416153731756715587539959710605291408003850243192106462524336497436051682957366286821234090639026051413477487248422354250364907401126654625515951899687463615141580517169443238020152993879619368482078801061819230668574893861436461949710903908823120366528569566446761585492642304981973272596171166810383231559503177738529686510831820405609515221605861599276073223145978687179503800822287919554950124306998810858184548355743974371620275257008239981616998261636978502852527863045425156426589487464063476935662955588359528552889328312286982217935515105554654911399120848859787132927026103586864779673318067219114972275169988788829946753031033337773047815711232293286436501904691432786055633304987354208290493059265887333688169322728294499507284889441095431904641373140032116839258573097082409600733890773493322715852902097696483722355168885795041912670688771390214808073236087183902027675883792956874014527792603172411477412038467928777889377944159884223304083795814471525898443603594297814400765843577372346724768015397736578524112251506797780796083579679032866798608012040033931391858058262381849312770869996921599050681865188285920136926866027620768494437815990584567144254645073098505299700090764128673454224581011269984123044918804935940493792882881011849692258448735971537899989009323010969233665817216834441643235521583384271259905562055481849287651587024326350817060300871725322882775533319895350727535249318491378522061264100257988463565620128341375598600699286094425800436344276741942507472487953218435898128976815564371203421489030466124231217569556176717683142758598385308026768396057081438894238565204949055822383076532371165058367846244328899454347380905669344882958539982843606100032913486637946117151285001192278792168349949634539627897393084670251998791397606837921985128908027845805644518824844174059877285331818903676321248152952293991969777272638972132113367151854025417014921393066913781651641882151840207909358895782369007448573840206545500033399470144056233750486014770183163968632789272190360822381013265218984708560628751266115753402850276890766296562147522359849616848470993323221878452264649329530845119799100841391202202109569766941795959655861391590691563534720178131575268314796519949931595288156239961432779230313398711627369369355313853501881676349560104806648862834058218629807167010901105573384170699724131551925784565770338526542768003929718147274712560143393519747341946385057426599123601817062629895442275445791482099997695322872298926494734299087029896798730756898033584457531908223856732558669245483043103947971393654258334852860290492080096649161603728612409686464342087773619988233080551095458043077688187032323617513449035871629159028926498650843012817374080436523415544877557149684814556900534526785288411466692156723071812837147662511123506494151093183246550513747798319115923722700398579898014376475481960883493947*x^24 + 401511082181057996423443125298994566711865066269100669198256447906734435227128965952652175909962526187672926438990166811511475155550707625558844571972063755288307012645592597889091490937958431311902340662844995178760651529699418269566490707666562156452813840892052567275361035846398246434274101228463357264456714518385888177595323129987209474032053722327618038239611084310851195623238930362871681375238520878728190269802342660536944261734247342457701571005412460709121001124947510599626074016592023436045885224447705838883235917818376121978579445006030260532255702367615730349489989944992811207824846802535157736950826743915292276742889563942455256161659326557085211611036456349694198414216192755903776086466426173366655764703751057160609252242401911918014016496427665170087636978733284306870814727758945784107984111788705788752754711175815754718255651270106760507954547635736527173981779106642926977651327403645457145694275661256063491016227716169094842076810383088775521702126504677787240801236078285171652845923005380863114569607748349893408902342333933597595348057207109061996097030379072269471005507728354825336500568809312406430968178193663545076199474086556027519125014381704495107910790176956575908848962202542214962657148448306475226335189327977218647804956854765961397775960311901378789157927009335950052435529453360655665310249590056881663087705927345582748381335457427496385624326418380707978408125774625507578202066029200941637894828184133527772064179326439129873327468700841943538112442019436092417673412172529077073777065998163270420181060401009745730459931251776877291611900534009188292601264030427792210431818691553183358640643033006434723007824563727699967840357147659935423599456072633699413224725882040744791201884149337275196365988193701891101562109270537366842018145908190632213516937897686245754564728351596359100262172427457370210843927846724083796949338577283695342192961300651317772590066149661306400900716230681205240965575749928894071927710672877769886946412301256494207167912286415047334959691289140089797718406427846379458870807090080310302857271354362445955212524061279819863872097749669616233739815012653820637150152517692287059545536307743316951507396464901238066065563025893606568569728952699467712203819381679306440612496940966831805425018012218341711337994402549940758129698618534472354338923279593232665373499190085215862328745718257249773571658505156670686440591683465704498592914242283945156515268762604306642083085153778536897166076183395081839528792807309408661357821906418282155899461471573283265168885233803002436765307226421286712046112151035145500307781178301232161549009095765540749100539798893414832450456504903997044290541853703348092265662550768867408180597493542899522593655488120236717308530102555189611597442126407898576033966561501691787893759729326263743041953051465840011220165399121151649737095508903451179038772849630351251821714469433857270213220325145739071007881551817939457823399021180396955637687992530258823834027726687447709475196158859265109362963738914534439745384511307030972657292286207398512646341989702994346314681817031661279647789680064262927421867654229601146212684767438336099415973465178584196264608663721036408414850692063257589913393571040564058345398773499325424907491914379040903193850227900774485619397695819981207070603682870957410795211859016385882386484824804901578119489888084684748954914571838636742192129802024393262596520057357726482019211320765573884175124241531212486523250669455395114390386092865824255367867105849669575079502334220174193153398743646948422147960422792746249112501626173473494095019304096222422352864256186819570489060656758298228192687811883107380264945823769174245464031089934145056767315052607720848136804835479271823453585075989335442806442760355703196435500801886599265040604789468870394216821720348971261842556468313762166158169817923153549541096178693677752041755285015569419989705205794430118249333860120549512135238756447110693201882650522039133575107679514245370671540421658112985460*x^23 + 116308049196602454678834729825471662892666894924487291008943757233013743148604359482157396830596790168831794481917566623528489361937760651653652822833041228217661834181934684217333030656879903346524643447652757838121239463025233593066458334632677694922722046228894042321534904936072197475482039450821479260505939294232605882649648510829867005890278267676156859824845984188112850307399755925383019512989583832442597782877575681257172988783126476487029940855254085379957876658562680659129741125871241685707531654243000406166575040502349553593977859752347184477861274277240464805579130420295180384768563677390087994215320554458538521347910014161242969807336570731841994127750012456205107322591079776695014625944222764684472744829672984933898628177510982622962575458026045565415279713783558733221237619064639789336193496123520622256967766747344202680384357294950587554433670649044380136775741383894013812442037325780634420088084272563260665818753984651541931666750285480082972375493494325387801530674500800640061335821060483822615016582619618978467728900599313605571515032060873189123611828633690914913502256167200510604099028168617280424439310563233974191304753495392269780518214480615097677008299489021770118079479449540344325112101992371929782848671239510718778172228181757550155787269354962377166109658013653391478652227609043684417795470485010670216108056422180020609805503952966227079913868421962997975701024493691645348849435339482624054767282777349773719296659297516840250289264267122677221682027987804141366392418281220286194464232892250936291727073811069802390038668371119697678103821151649717379581822626303838531829621761245820236630649292501649872997486073268005642679935957087733458502086436766372143704243143647282923415971185667667690018322950293929047111246589829069311134301592222354943359048382958758735307249192448020033614344746190673307118998879482675985974136405744501742465818647206986307591087742507288396324932292534544986698957104560778892957093017782862740207455164874068594350391165185466111548962100279027523788132493789325456089297901580648896657015249584970638660314824310460985794495859434802654162018850226426787058496977493028450596294727479293944079375692866362314204722427707983943040437981314075370464329608242021166033739187119708049190053857520661963072147787737095390713158975760590861568150397923617353811731329487466599304974046718383643188818579327076966048415261731387777031511182138037747066973796755979324682102483197344701983625345312719402492088478140566159904593199082580993297111272470081430676005595744505722357002954391854829626882825302508241044655068260193701628078610319077376066068941694166362002579788677809025781625101489205579939396128623844740870093777830770233541113109273243430517021790489834857840314321303092931807311433260260062856472039219165957845549537167437506178940347427852950870032121941205668389651851536935491830483014091370724293281894779484494260241517636758918288314531302194370576617789508027123773434414014429825989811144966183626248439949008966711683894622415838606855285153931588512202569377828755298933012159631472896122418347231377321350295453109401417249096468570132870423365358452723831856746806586951957258982667306636429814645592931480575884564896754173023604015474744455846508320035603989580184987409516513667486064086585734339834562051674562895827905800689510964335773220464580556333109724241389916763498235573089522955036328905160706923776444302285079145185071326883463172695131235112513984009794523105452985268089370365368265232151952054444215886880936766693457156549238440384858834069778586574378697898513595213464939311491380436451245380955177111694175193409317621897889325615174350223662914245941127277091108773068502995250347231846133963104695223941317153519927473314375721425425524616286674210599946773825225701903028152816822411591807602814521085636285452497627932470889727982364759875011923928338182209575487473358417037133964358513468255877544824313182712066992683824497297558499794899113207507542784115517015111156956*x^22 + 9477149524559004313147082336295871474330648894151714955172400446357088302676906684654699035716913867570407960416524594601175590582973663071439098807365322840495159354370402495104806328740124999855080615116199262179092772187674568111055100713256731554779186993146609252560397101643397973732482158086165703432062059714421699142292658787076581351848978362468473822764250673206508786076808970753060942827755202204796101268509628203337346616301250214455245406947149500494189445252051416367964031174910597258589844105241182776256645026772730721165051229871471301623888023688856297501177153000942683892959342894709634970884547386482924250246667346162720375126883663167353015096887262386506493528538761091786776523327406403694227950349336503753606831563816244449661708980451039756117938564538773308816888615517318767291722196427782437911777161766778464417714117848962298997880522809375845095472406279545997309348349603018376439782464819539518652280703321075625207280043332360668648360755055810046613911376563831508943190500053199024429223159013478943820750986373897063955220005988094650530888366685337920023465818653346526784521205603256733622290815261733816807124629914644458055151084238511173109513669205150552182111946400642555762547066828134903988021268519625883333073552209122512465767700465083639472926213517048710476249430022485596259071678826033298493962666938746188004383815263770457199367642890546524128962489170118677246863883160805089290610600814188952341209477511278483255762396421385380026182814081678156839593268555377240961184032330614630217954959316411415411254745410831084220187494826330052866837056113515559870726355917359926857543981995385758037458307358637997551035263242096334106930758943477622780999775823631137555596958165928174735520264230871839195415730947221383343551673704245519895212604862752881766827481640079670573504226141537777788326599005647315531032842925314116467605594511624204614937105090014625050346577055405373670307555628972109125246425647063724765326283091484933299166368904389535184674532264698626045324146224246692643418132835798813159286148332824411534596697985243087160371718397363688497741876811781715091265882561270866793254546262101410919625650882771111495195166994179102002938740866993426542547189186260497117340317610745923994257817173757140458257147393792910757164031045526251357332320598651316139089203930009109342890902438523850570951674076743058239777752663530205967655045028904453017807825679873618433945977913223218278044520047129755730461842546481037851974515338169147953123200359906787607502815729044707334881415567662751208822183463865316752810995653158163905202090913775208079549348140256454662748882290889738301363954460071719683822807129431881838531961805751127476722337183325507281844557893992433197762490269212454841092963381425943155709017129205150004978110457013877457063623016820187047030325590653774540894541445986000486162243433119875019594940015751269291770055644885996410136539882507253230770844315387376341195631197319405507482608595080185274648877837126970131382223327364291310780631959875939852497997353943304340273712667475189222007107066091178222702153245559216002646530342709093773361736732320428532290588473523137465437462613207230854899326994390402602249269910516962941760804636959413683605911231792289985935375297615143159237632109663654572319744725658325823731651602567732613378065135164354284928050871184704259287748594682392434267092434726350087631807591700844930288689877086328871257074504163240151146842297318905931625140455123417010650590920995335397169874834707320343750323111461770669814814740628119343952812674324908544803686006223406029456467002161945192193947072513379037081496328090690931048940229928515040434820456977808924675737419359372879772098356250894792110986427161127150135617456091288482332732437489047074577975363966853656431219148571899592362048866570723365675471442028732171182096808885322261534291823429877731703627972052651370584783566224353759737356244301829780069165909804204124459142863694209562216561157706927341546995676489*x^21 - 1029688200004867013639497093103511018756913736628004427415132722457789425778498776433141853173307558452733708552532657035021917316242745328585572769790072508829743087831869326746722609266541027186974392085732004746955318338018680872549665234685605471379200006829123412227692302356093167501522993505947868977731232275683858531615824495579653715757995164091919543323325365664663536325135366478069433488310978949810608272780714055147176317074692481193575034111593575563341469486067915582040718909187650759238861372239211925513389073338039445713004460658729649996926364667045455782610488009257886221817306934747735032170474121272298521249584212960083048788258276673498873630295400341479914346011654452275905635662463423931186795972307300353994014452862759820037424669319240998435356979883061673433657832674132414167743916015037730361080114782953383398132093415025312182162171075394741546496945987621346278778387658054111472068288226256470268142088850294298962870147581642708401261958163652267103058064247846645027408114898795914959464020868008018237629959859830352512746937470288793917175650831434866207322773506883140275543083482523209566424408644110588780184800467239469953256996471987374024493515511909042758183255913811780665200334818629611049898832428798364006679695317013048589868545353191879574101128492677905791213098119437725594533015049924392819987870455004341607775228435719809389496412295116357036489325791688668729604141788205036359380129937463953743340984845575418312360303791042499059894817181957864589785788617173119598709108042544393293578317777839819385975820628044558940123097523043516288261811801547370614240156062856389717666061016466123601487463886354305317989785979592240612154990002329747153090280344496451220895542156483171806501431393915236692440030685119571115137222901196948994598620937672563335746736326687485179426854575462010757080574307954468840880390960885278393905248273005639388748559212341690988379224440598373771505578342969277401178612481511873191095495414668211671508412755773683676203216906667012566344074594493884201041545174642845208577640558887659521354626207900183225687722934344907223215607873665910649300274882376115719250225648618764659213006083635391190745380283200323963767320787293928611784168196755049417244310251732410564788714460712254133453056054938181125670768101580413338720445355778048692586896678474418144380352108512484584882096433995711911035047446797800444214475046962176461968727653424729540848685589327046232709135161329905702308029394191094145837540370749497325041782805481342103982257749629743815748679244127581767318867260833946328394781607214933965615073283164181653972968340717354018426570834860593213596200496525866135133447193734675612507050776692465417077741336353396435803665914323064079512100502691545054183816134466906653149341886429426667537518723782746054422421013306363938516499951105401334786558895630576271946379185067333149607335265268295816036114475568585188619754334404077547399215528623431872550789942408362323159775718686210717327109402141286851437601024561382883398328181759944336754330172865295839177727136697920348048272539734591000548010488258677498080725097920074478486607453162495654505338493682463655451049139357075617513301745333415354885920586410504571945672043406862046105984081557019463365769381455713703014499003446556165082003410220285040773715496965740134674758426825158322716577489353756869932324265698239334920771366750872590195142582260349562918866385075950192182961528958901267989391676510678905306582179733115940060786334853134137092174088316635328713713709638868739617794089400609474617599212095805726177817296113365682716108144584055446443276242596481325130861794529441381386195089714757514818188083582714165309990766074529530845432238240754585969182291109450072059748999744960224904379871644167950246088539122822248208197344672107909554960557437335820750338750248675469043253588939690456843532988619310131803893745659830976370646670242612422045732367731936631924825746082226162541122268757283947480522773233883150072221614734510886493758391*x^20 - 4157969822512657765774218525416570101304104164578384119583693227811156329779281680856969193518321033088218852370404134803498185649087177425543473146454923750068624019006621006829171778980823659928798352490142312567313949045646251282925341275413285633525797375982351972076083244796025830052624839388189273893685225113672350287564182225723400008267690659180092756689777387476666931378141620212962916506882143641888903981808765933628140885896189150866714247909851747478886750350002911875630168398322097571888766305536922440980312077782902493781446696889085428762338495118015347617938771237361505340272596302854434735389087842226094478939721037306601660143241378247225161912183203720556645728934341810312615197193446923206368066775373027954733942188477892503355654189485143385588502302516757600481940030278981045722649318308694159478462610932975785515871026294058956129257905608378996092461758062873031264454705295130996196171748247609778319175386801127949134218743859682539510855616651738309807910813827507049566455157921236303135503025223823701490327455625053719870846933173769356476439319563263794559958836988070765841324593790145303306763240616892005950834156817517692011736273378272140677914089650476475315805328696896751132125325098654787830160135088579299401047123724031454180969218498394281555895205928126810159408256842519803283183152298147849453475258531323204415552795705192795962752932930783900607296729586871294859295962300070282065878002406395786754969101606436839019062347157257877669233727854388460872155463357026224458065607800673662569284378701009801641962898748375767570525571538696094971687171089490549192552001234750247155911529536375769721622123196615995735206957247792034768502046291710958576737891278638998024491361484278680783519067289947600158818862759631070245011400019521085385686691050597882228332192098739224246482039082180729173943778868830206140427675073136696489485814873627509850871451843669668476645328307469767516362522976176422180951831765008551925318653097443686366162645606327840920888354840449280085519007035679782738359387287219802116081339086195888308940641803168688119699426011548990655967407143144690427605559170488600713038909738249494878183559158518814974744544858264997968496184950295318918949655487506302223882190914333601676547921075226603084051655462418756556075139546418078548524250715926768677092489177812490962833929280539991830234097538322495801523936858762307382347887689556813021732810317218734366207874789429162322479387293348767763669599807090627653054925369984204146285916664894839265667211152800317454100473323611919936308871915762968192950368294352653827203181858714058553739457897416184240921969222495279904415838700457008160811176920664589888230617126510774138742508828323378169191132914961335464960299856844259968685854387900864528638956184652423377492150382525737857281517809832693674259922189942035221917304340470935078608051540891268647797757604577092726576995950866065681512153688974615506172410107404681039289859699022518931848549744362604598041094414784988272145012773893714951618768282002763649073552828134564834085087274423846337813598411319516093414929471317971787530024665746037089718715609365479074075755037959285988838201122669342684679052360812419894424529131322101683240310714557599542501905994775273381784346044879043570337339168903272552731236193511252274663125440486996788564652144462922729681594805132808505363763741879992225017243948763957447757411267445720450483557649291529269845155730571016650148762136283352830763925842658313718998717551512975374486049208226220789566200623503764904349390845699697272345292147048171547454900791249540135347185279268364557894705637798872261116796926779136810765127246101775778389573214759419018276615274122011535487362822685291085990709230989203744969674068875818836633476075455315163962859487537678239019604267132311787402009676440842063904945318147017409107620187817015952873135298708990550333611785401318654433233131299953675570843534209224298218465196958311430698285992721252831412162002200911675714153760494141331815768777664797455733703*x^19 - 1156142366968255082205098662938221919681087363169806711247532628141743544573968463176718529247072987902611317734291041450132131133642372701053372667652702808738076560391550366632158191607060618593240042682847891901564962339221382952099321262928255015834933762005461848886263000943917158477130767147105157786420932981888582907345580689271326637549471361260178259396302509908888336408591394526165125960402675873786392433245596215386146445769503184546182134587964555184702973600092062522211922590467809483634116621905172323239074624335013047130978574426230708732466474055874284241828016554879383524629878674062235060791250952203346501156600679124790126803052346233022196721731478723399868139125234141004074877083727294532211573928749145331684986538371945214864686718891703516369438364061588641075187151735081068820440466341653629021514310631881276621917296943329613935897625947190831517150735186174742498354367535053228060304406810753329642855107890340241781903208538194373383653736381489730705843275551208740487334989926627971138836323234715017966033852608364619700194870707434540945133884024311981169898917551268941554534124422375209813678512725384069436289913311526909116351971789622373884032693521649072153925348759934860673067525889470075677262482892905906484632518686637666118059267344096430845463331258427386838977955230566855411312089018902843300293219642583259765517638134972503145599386965815601147563770991487858852837678075831546894417582153001881838456896471362643038213295875531145493282832239120279103890117608878367550690313167397678991727000494716109095194094947401660563406938774513395661944091769734777116808917715348430849645950929840488871386317884491089319558362073157525155815294244430774481823818218817767868523699501696465552225478936161934244755829652981059973499431624508033435395014740105137628707831016187685872668944572642288591444725311463843988162601483947623200066235209690550115184235846874325542562735667072368435415661942692858885558523641830174860283123169712807668700218916613236344730372115222756584961207172842677635318468947413866681804291450377135701944423134190359587408987663380470886722958375474629131501963118780335300076459572076004086397026145828330662305278126036106370094665078569405277139484733746746864270732139208275765905798806845788720176399705991329829912707319983428142493044236900590666661115240396973159326455197273721092756726596826630508459202694046434192131013559508694066469095467248955370860861869274790091391593207637737745801132896915245221541752452387647348294898682318712157162717608680813236020707863564167737736122112815853340480313824757446535359977423056753392022617053920833742533628336824853646419874783451996985343703073754091494210966318854439566151237863202533409480514775645861981896365319440809568164367975900164035667412498353780730642875090953865671892185767307192258913787779714723316026984831878854359709738116324131265133515311092292453222803040284590801017495646133412037503071699454842539539076534549657031613462367927536025019541708575298796759643226661227735946026340977656676872463948832155447609322984650020113002377716690149646161588191593623405870864624040001966395514304453882062817660623839349134592459222441758299220797995479453317310236007040295700268728962546892723044727299006158463024789418160431696563383634912025599442248354509500383071086808170834983723989797271903989450023999975888265610009426857477503410699900276081404435835631938398495749081542455006632970745693481845978217984530195381189341534726710707141481030814251997211263172193617442386464344322993710973790498995736900847923385858218875945763595152461638012946754188425897295761019430952018263618529626775531001671273494051450392471100334068583911275686271320628999688945528789641872086193156421116625622704262018151156402144681967768528057676567531830228586845094479568751770728090063321800321505496605566236950737192659163220484150839907841080916641195167377051963190323569618012766426915409449800534355126565165779723222777453725356468834936378698494877279486730359812863703388301003719701001751048993605305*x^18 - 436993049740893866958404313946303676474530143279802208290541314703762229823112311242656206943979611543059874769691896683980959375870691452228715892924341281861464859512507841354658701470231698553056969488123878412516785099334390483496191889948442896457543593623064384665645046182697034063563816768062787041611571548945150271531304666358436140301023474128049038795312076542359693164768832593338038960561984722638381235336360325172200534157642525161801602171802511758331712357497423201506778803622402593279183438920368846908617168261974103043340236551706974028785574395528141482176055900978956288005446336714962548537270252935017855761031018571087526415753516762109372723365299157181779143744005768739668748651936019351998012028874987939151354317258015559479125401005078919186049606680799315489919692931132941514739779156399509748406078772562705803828177797493400375186077302127626708145525908551853096737608314550128452462490010062444110950813440542961529862630147411400039975376754233613710143212411274014272153359837764677389585686006235943107091505886552785236042253307397878342109925109665110332962577929928861298783375768763138598304246143167335147976594206487491907314707552098212929128049771572871313806418620872532991930490743668455648086568370269757813654996206590424946613646512485538865619342328729439614737476939691573409941040848141106314607189562532895005903741743343521222441140399174431348959107801627009776263103680444721772042026718456712390867533433373584996943768224577326394159859988463103193625996165780473528584009313685418833459776367643242562360052122634722635900092800326487515197100479977075785130369973166761731019692781729175717541962830030726876700938399658162210251776008779628224627469664140663604786525973561015908558910141984965657093063804586583024157771398119299215121677370815383724703109060770709184839825172575068227640500896980165873689859404961087050789193873358350095106541006070867240092807624390257599175932183711596672827064815394391552330995152611924578891756406130770196967014030975820259246879434398946866915541369701064032276953066484295056265681519228217299626873957802267526643057293176176403484276750783973516129778373712048974931069965057799897982937897456025000763986499820937978857786830984633517604681212355379489907053955384167870837967378783893621183120730513526708885215470738266577387839452233889237821011825684940285464791239841356899450541028401402826337116629148026895128690876529603738607104063887904477845966193934773091863907099258803519973464910384281457293342113136306588699199393120108607109149353032430024197560164852572598399337521927550761549536918774800377875656692537508865270072849626506311338147057853958307623156689575164397082393960159356408158349866771990346836494009038773396357573464074835025066784391150392215340520268716980430178872196101714048585946473398120255444160780927391679901794840319046179903755346254198832381444375412228076151519587640666794423550259419635559301438852765510752988442751752729227361731725431632910192062588543240983171693934336469921956206055571495229738832135510891624449066879870118584687338795869229076204050470664667069672906722394716141973810729512640017989307317366907163078224715674473566825458122365358830098069435568583828043473527592982698698858553370996211648256237888725075772356898336329733248807501344733418146939472609211018989857441106880348327317870537572530793969869393578138928436965811292494947728228387224871237334012488532202292532461199554026417905585637594644821829784412674525357759312165690318542686064984675293775945907383389642560831804527107100561404547995554631097844005291630585033342328533080248164395464482155645845242212985440803100369808889177877671794303171523215876989727110465033067112362735566995991340979914176692663378365682847911330045294412231231149081096288604860341906915319415115813662263209544949747227355031656527454385690663745116002001470848450650302835376322047847715934405616077027622954447364043822982753670144915572759550394729056197866437890507457886139171319493187666232095657809505244845104044644613577010569500433987214*x^17 - 31153558194607326533533037570272199990578956361633248022213605028834027155463038716770760152399720225416714495804699149683404024155146815156435097539417252835707573161783922038296979756314844486589401285060221976817757236356500067997561473569880905777426056496728024752808474333717905375018421270211144669180746320360837499895426583797409225698419133919907173760129169980746710699999890095576969617839666568321516262101179143105135350678119577999493619437804250109929231345507281996831903377393777774636111955019948160874603544994867103761243277542427907642190681182997532084753515490844199851914261335493911741682251228755004420876306092541210234580903828555455799291991806762109684643348352996302294536495853163845458645173737845271177907751913474812153297799118418138848846952504579801960579626425605284827438192265217960048933176423390800712707100388183407695127180998833763415313354305349655461845092610386893360163693609074529803767279417574505922668322533451462401674693095592112807167863047100759918095245591841578384408657857194892821028616613384881664314170894206256170457462574370705766045525701690262832069232417264553227351487735793583909974085648086313154357879845291205400229522438000860310130158229483365611583047761606351592206109492247404288769420449652488925430986545399547946602939013998312035021193245598669239960975709311477205383494225585484134951769628434171609120934329878607013469570465157378365164631334610908548058644056701279976543066102446290398003867408461326532302446571856934914955734159102677450043035593030757292513981417283236618870158209981388814028802152852674122316042097827177759953513547918127963769465742255818337245040724611254104586802451182226180865667139420507750399933156189811672462260050335580172713223508345055800155540323003232876542799732571138499345429365972718154338867916484066565351241290751748940077042302269660342208076047056086657673150966402179963085412649306931133796046858861089021781369730789371295568759220957094955333442975980550930597555195433142925182607288243507824166395045375136416405308072753254917877144778569270763421878247438020684019531180481822078413029094433434064017384525165664028849007767283469575700113866763474802420437142031134681098761811563345368664984715660487923213615162637622640145561761461063087002706505633512493503042160909009666699410005622808639393723023057683890039485493949600264011443974421986529408853608450465643596625347172157818914829293543091491479380773580464376830445681532345699643879979471496010479087782964960784569029258158884271430286038786676125637571784146812640766262288708508806418699351906783053453121231410889819911272216584335506353751286077026906511050514923777077672550998508699680027235048093757217649778310672765578277251563442173434186389459124402957123491430226679748613513090798014129554274588920335140224949999718508691597404210813454040968048205599887985081939673324915991429966019473960587661988218495323985556159979866884091120302930299199516108422492166806073371346946265363941463675833867120144486694427693637892510573039015443860155684075922435012635323161711129127894936508746132472481325380712129245510147140406556398994719020855683626163327059419189002229210344809559314058306677152974251254473561023913270485126149940302827200226773867578000732201142616358345777993665773703441771621675840853468850531245845162009648243690481718116413358448891567770125050527423561985309216546647475535660224417340243839258731634663921047114633278893890461892240846089764840380589829866977053045642499425570410427625377405624702469424865625829594420580898601983562675407097285035342316767939834073874641018810388293175885978832567374649538882663002974383768249896652914196254590417447105792713882754314601015865393417693528313408767098744691647673614352557585374254481917436659786087389409599193304619102688028919880308030922167316352170739542306169083371979895293642940325749291890748712414886195644170538258659468783055641667719671904079939948695200661446755864840396510736478525465883734722219664797629040810511434908006374029457451177307255893982973237623786346799970279749957453*x^16 - 10351910155744882324462554709166079012958965124552454878999213585979821870733475132520036333187668947487439894047135278576384476056060822833409327687952134786650388816131518546005318576826653581348116907165479516538361715371801249320643340885462319724438857534821024301172389752027906293273147925564198097334133202759333895618979252304459697296382891909335883587094619685579007692037324067656528766159807238854522373013298398400158229880391899662448382340558565420446225241088982135650277292478396065869946176603034397862637840499196387279944396702098532113984170375253786288961560416868036292242683999054521740718086862780500709674783717013371771727158042934735194441505397181786711390347478938612826717062943885590870810462175237555903662380245595821296430767864393834961411433490740759065320085574537507407068050117730717552445102999787131551697449368944815672550730519018598395213934318033750769843854947465184795615412163374217163410066105717184370110306454347297913101177802699323332907604940080410742607060413531518703508815326302217434572506286442652999477035446472624348159703766717036669168608127596444603420366676650322013169165434847525421099032723858003229265246434307410241995139218832269678244745230651979969005382305257256433778906165281533779828438988828530783259660484602100524052571535359533729957606407483861379585204616766818335349500679200715470199055650485791642508065269458076190595500392869583696649265206693496115261317035953112599071488633644699771227974239483084585354910368870439533127982299260271882527365780166735821494182560407406270880525773065946108749708562337293880053807633658497728578170490916902065393489456472698859634187429689673269027995337963316464761750306916205027797490556394309460212401232763270426577551267901038699244103907292479538710951116239509757792390911885085057628825305894848323035965088276706144568336333817795225534721794380269840014755503305378158625814674225188054186320181597008825128191726028547171136229031224586803615628997006227110699219281565606781845013017327398338140121012471464572743669621343771792554637145809712417389742172274502879666786005648255900885150686412157984410753331731302109587134891779133490850889544797300333802718831046693899131807147118867673218645477699006552961247556257708836634577063196943975336140268645981534983472875045071868684849915648261863105220953661291132083796988735161851228904748775544897540751773886159642558689351217859091238511232357892752582071214215424664030679678137818621849582230790050270775735911896419473936763608959358132075160190771920783958561885433186896320768892753990096249824376495261211530045018545142279433772347656300457978784353380133758156917835555332188703712813572738678227543116402054864687024202458735061099734296062524339915716332810494383238921461924675231544350174240596808865855063389815659384714817002261612204225908928838529162015185234945405727908124300378032790413872227542218149769797354442212019588018547050284477186769181765019004449583264631005511627181488742139321216746684974809280594874130778893411404075298467501676536852165540149677371404665958708119762143574109668754211490584430394256358327243991755620945546696241414081226428303604480615135602308035676579108287491910186228953203167374050281081924536427218985809176229108018359773981907923309495718117927558966359348664772506033481821733218255014277930364417446791167028478070171586933721826981369137586149731731463088995211749089916247347494038574633214096807539167880077797278143115300344517529999674138302448371544631382779008516249384386150910760556652241424959636429226496953177249191644641443916979790921756612036167160398175490740882065236683789541770040001943168715557897265241787739822440414928490444778509701367592560032409521853858461583447994662667522911682638738823780517641141691877188780887687624303273983790314761462620530367946409038470216577310655333793489724079588160673491011624766563073310976094548530609578889801064668141187099095743323374068202843127972565394491523505912157199837319682636027401898100870464096399336571028539847189453476896627063607057957536903958617523878238882012562256425*x^15 + 6021821570551458741687161295839086262492106336052630835000986788963944070160700721346456453165573681914818447356643070898732991647058438929334365444283341219416431956336086336837169769042878052848503377677326843389602899640653858270738214994945507768030233254304725744558738054594957081641737546775659447420185742533839579503932643262677167127511762348450131377467154908310484286170014213556380400471305184364432617962554724058466861980006418707110603175197433656934447145555361195059549627508229702042534576007935117326017517060153844483326851041583034512361425987863899725157740615276061099467720693902647720773037142339658321119528045956163606224080789882222431802527026277128318863634828823685340222457254195062674546216567481591902507953460438095914721504340682020914982817595631844168397930247535390054155436137939052999889016533486867849886387337047032131298902059573130897242962231403812918305540437141090914368838519848765883075646473542511258765768745939817027777833317940141397462806862577506592774376355601121835405808758154893570946109241922103225935386434330164789018238448170378249501738591817565695024474328578791734608100646983455161715523436550594716994696301460731658788855889777479080250445535186922148716431957099907735412263546770006819116425745954147548571136624405287539864800896040369637449748056156939916746164789115606508755797481209436109717578914558434865486637551046814077528466142903134637605158170501293947118552286202280253701288355697142876666317556611466722543874713506254309969609301874585154656858519845592242436254410269775448776259966923062878579358213955463490971515230889425692049385932263766385005650188315683856353715526984630268215545877529146537581699452449254742587768755914561707058542321734358760124188390442061890932578557386460108963467992296679183263272326322919259162459032298066673460346380931448483974998987637394492937490282715129749299943069596204048178654762158564794127105315522222694959800876632084983041899555088645665053927452971333568898939671690623785506820735769009531011549257861267642768971917786170673438101930678392492327091052008506460071913486897493401328734454921785997199146087010979487048570402132727552127161277263056697891593627674230855331914213320295006538505085593738218778271364531935589770900723143470568990769071937996999242747955743237007893284421128078997006733044715811333768357766722963200643398134383504043914826447605222720930357172196331805796515758121400993470954947969724661229948149429658690109838223523375372110129176422809851861868794625718075492290642975422561240183817145309099461518191017838714583911308138034680362318165762100689736941489006894488015634159428516400464999367155335423600946121777996423346177698957384545033334810698747576581691732737417116094215949670858559663619280904488880453173217323972823387755952072378003772948387346527971569522379095916806074635888469358931809946533392751904382238336115245928461547887862277973695289248728649106173385564285452572415352199067213655970751244179277778270114823151662887576077284026789937905638626076848060337206753293706442751752672273492088597499252243221248403179679134662263858658957732957239307444156781946191961446414823768476425609175023573901309362507058182775067663545407336818709431338471295030481424606326536940939019676727203812074999624485074069905777336135908498397337729991550146715054918892556278070007985260287990817877921199240680154200110393846159478067199546372536105778864637610318202984483136392624507880603460693354035109765520840673093114204751910852140248257109288447391105267629344805863701381664501396043876764565193719648531051532601938508700140340509175306001531743800999716863805016872436593780839974799252606056847168258044236593627617329462758469959479038905049126980107056893496449290662575583543630036515081393041785569641041100988821235986107747916764109647571621392489783816029575621899929602395312870808387704652714646765125573256206944042823699312306515854029817494343285496945080823369139935968608772692889603521509324582328746714100573368794412955808858061436693943014742598600186528735043229514353811091089401412115236214596238880441169*x^14 + 967869512915103796358253458466917678481656173954792581705035563432743943366055159876650761825039110839335625459013877780336897337079530023158188235406328832213365554198987185286434254300631556771360629344356905337828515106095344481781616940384908123895838836717753125922927792204898804770287561944032399859740647235073156015347074308511962102866583693503247043851307776187899326333247689195870762238584706652714039488619712576061051644190877467140377959559807205969692507830136404270317971434393764662592227347727405218780301915434403672792585526582554104369822068177186679255070135257609174107050734708311376372953370729296303527717268859534440729639649793417695779041751288446042719587495913722726113233867657009780661365568559639881280137413503572515055958017772499292964557585660769594540682683297256821156150069278694781755311529976288745949976403504706851729594964838357690689176054099972627269841724876948640456445306272714566749090140268151626096683542661814920619651224179870102600694976894979384511196182821658133118277873552822970971643537617598765395733205317470095655013237349150899487546094450690786204571687696078375440960147498436121525017441637669697435700284011820277832851881954437130292427563564407129439307618593282365202917448812948444687894644826079157423487230944970182810590578173304551905098922880941265501924036224263704772172936464095995107388484251591583479663641591490634588346752875357862289591731630796186327203412244190967138859681125902337456179201706532991054312397661232477648408868790054536895905681076588891945725799563265153249245574755142604333792098500905673603901533853053154759482460134843451871904022660729220188904657787150506364339948075843820727271198580747959006989953015533443269416912863249231240361010446354973621225361819448543722931392270456897473840400349023664762112585230738198569455726612574566345277447454151292574827437211110479111322711888445975178269362636819939916343056593694621423208043331779352989207749591015283628424999489557795266968533500484882728479193633304562716139083861597301840616355566022363481716134756188253718574107000173088570929883798806374521203694251931111380593901850215138306302471703474714219934068413883936871248030996858076557219117985530122796482576372123383965409316673422475454287429633826657007694796663354547452238796782563846582530655926126262925691869707042729420460273696115831622392875415093663503603136963951289108651424739637390161998924637216982029006800542926727598073191381985044346330102777224274226479736409858144099021374798995952407674945964665640563314258191068269317929412441405894772538271631411170119031121958545835866497960038097572271007823057541320821152263561258089837716024374063438262635544655120315906648686608144289036496799883028789095528673477684204996441594154833718199263677574505885216043275738577687385069861157071480291393509354000456213842100690632671812173929307173279755295162431917316819236490914534269255619774463564030294616293084208702213481676552782288347561059357990398840469584464720595922455546932809151799014909086812545127577109005756398488662079897434219208477242580010912896898195762545240918197398482121562831789205164116418358959284565808791947162586855534654642000178139114380617227200482269770010062406306054018542062361484264876746961984279512535671060792504900180888600130272263021453690720133699286012488906791141273109961041007293336417351558060225239437875039105792574323797888175095076062553077082705118311773528038922177286706835121495496252019274855562325101862095592764017511362542011642597175059610981562008662546307233710007466339875560402015457248596696047501365078870014035620457615022221619851975141783665056104876938754972276957234851697869445098332364994988406918975270276415828798510074264347970988907418254001190526564916581282198503868220161564488879678137737306544844731797731033114871068922223957814091660580139939659563550214220211463225597594671852864265892773894061654881208852022993774607791805410130453273480352315587458565270566846946468771648183089910363418937231565156945755249398021718256885268283818187134338302821546914520423642237260933560626104536604941314910734693*x^13 + 621965266770470851495882255603103723308300388122358000587225145888146447705806751840391515665608269052986350135580608988184173886628189887163743029053282005757500742983688396617125386282720693192973298134237568270419423864884996387002362271205676844470223858382271770702713405428264843279129494154448710157105886145147639008665338504779138354526034535387078308561850830592303438918891108724954968627977047572579480627001153745452560018250856668424656698012682673221451825797655073971484809252742851416867923562288851337747210303398084370015530631853852216205961716325445551896154103995273668229044430571075871515978887392101181284979841763669822271063667877305607110211202357873525791436663174326301056915528501555965779932218657203152617767185098877196398050846043985684243430379404447785562136175930554221869705275020248275980984598351931872469952090434159359540398085259112454566787288341457366343352240263134287806661118878836604721143318303518633864642666319859462887878140188485371746704447393199149841784114796196669620761709527280978655782428052803986744550359891907572657514272442269627595861302580394598277092710344627178813200055680372353240706661510021189018990348237364029964333986346845248795833611258643802404107334267209173730915287043500183784475379782293509483250564924683462399203492195934537749069884975574469920212404576840702962473633732844666210146461774955918164137192391679974920419105693424475432770305676456063022052206752034118554119986061199039177362502770249020630199636773764179834747406433668661877345870882939616571679861029717858889718911248149572864203327049054409172237250440430565054602464324797581923323774250777962472537522678153959090752287282286644336344500371129616162823185907459462796184495852744930733792885337759592588063842679321478562205158316434070179440948375980790740525619071188245151237344728389800643534551130918763062765563037603420296853239290704580644602368451635245658806105291728073486684811845957458505766217118350856973366042112183186686545905418309867794450746631719845780883913905342669889390715672048358270828366446715629169037863174498720230539840403235159771858591935162579228401231561323804055737631549453740751951882116209697933277807888961242860197060309553233827299624205564699684670352731071342354019649668000458488643423683727467209234009622185462519084526917668380434401746610568079231766822000199514123501371625492290475373695627701591291054769091413516067097009803643244663966689977297001624995635923025791609577075868427564306788504560381335412547684875645488043885429890172253618677024102946487875090253897254528202332599936163907861609921209409142958959459528249444742874146014005167977610383252049839233367796404934300844224090393319556057638595168627175461622397010754834766605012019473496547648727884808558258242063720227563750654523610297434563262749134044427110455189436603395996835924003004702021445984790386460925105175490030652105129267603588462448801193234676018150706192561518402469003813295267637521243193582343485644048583494667373861500859908650529309400568199428721710758242988929140133411323850869442893724663317386246227845963938814281057976319262007679787334534215156986803806648982916174191282773626228363591277175441822441492175550627305240152275776181056084798637558951158068078264761773365787759193915185454477966912654498129986473855593710893374285572858664194335056139734656148442277666400600489781992576224811235308532100214962585124822006690413779603152687307418550379629944549774592171456021053945132464696837342705465836786480482855820710657596368614750334478995382981055578812138195948462365215648820186620584233758947714209333360149021016757772948390819277947182757822426599524217915988995473750376276133274090722462397629390306066536675218743312167569224784494856348686830008146122104789151031621738344036043097246243424861568314415444736338951117920458415726972818594233084704113333617605216243101290185836827112788485112328809766674598197787648770041579272584310527348157064780775691237379488391124613828554934083743838821022205154354753774889076983632901372989514114056961771244381599615493550019729457499961805068162941096745215679244711737834924*x^12 + 68308242324091381259594646347446395841840924678237612589937315857324708152320136263764077465721060765781813144577179224747403535188224865475370780337500701506570736189912812067144563779761639729564277684792157828140300656738860179880564494120703134965350481278287188585052163519265054324966060730236705071691451026016610443212544108204166803567982423579476577156086241514740872416102302572302814232220511709558799945108177550949126385537308786678446546750844102245341247179528084565891884086632558193507491962518333256445107078075373922635705510509964664413865602476971003726389415459591298146994060854695498165635013020063166393173121514853979965047789770836926023368795551725738826850074952938380201126837000682795990741633273726152932150777592765713085333771763856074645984284368047271976904361544961051257794132165256583910358280469317342901225118829050815016849657068644325506394125094914373454737506831674192243431521016558591095041740806661793907148138644646113776392176009037207207683747610749280306570763501693691025803894485034519795143874765691202447494558333673267266557775028780813438627473519975014284242887295323329240832320760075588966981227068383567085988654236577271057925779976336547489312924765044077297444995890842617743362232202497477882519540025113712425168861671136443782677391593635649088762084131102778476483460019004487270430621382411921916319272626484159080798173317958756961707107332844748056213127465048673190139852759373853722891327757603464888979002821394872944792698320409199321084410628640254290083295907424792046274109191796270097360673153678280145088345442694824148203481765419189725357981593744809890165369050895170298851371687304655513747196013074292305626888645952805577918480532324170300667941519842208531314865659382615404641953569116058488184719062643580057235096294122371627097586254299383562031549929695163590229597620767504548781621034683829809496649335024493320675289361381787732975739203443936963422095731454342363295687990694327645126860687356524410819429654035083081530936630765317292757675045026108599482210143766250780102783315004758300066035680427233085655781202294590921816514334681508414266055624901106748379014028866895905433688457633100721869867122006173315934533789578803715931750126941248832906230504207244775156693119169556482460788609239039560008479498744241624451500551409850548344178851429231336638382147078718793298051256191628161189519991755716147243461323767024411354131715334175796947337454467783237305657951184164194632971454153237270041524891868487723039086946819697251631022150747590252984326793924754901764993198845937807072878132629250440200688169878848174084570089353538629395905914447487842404422525470571399451873687670137813418343715057060735960438847521139128713988698457576107787313249641963240622341508784864587467897552878280013918385626736293093501138975026296603168385216268171097938092093325060747481788665520789265675548878705226377361257333792730088147423362393791480908992824415803090177480182460023008148892731055062918257782845145866395656642783879543568643501926204603093535386048065720953712117982419927063648445512857794647133670758255867548283533497461358200142436259809316986084462944582404206480403356380222472926772078389180331934753737030155539432871245053794232719550906575663968149333803466246082378518679709031781355062096102380203184961863416389142166462551269441276666510175297751490222199090722965473426624482663299751789386009174875447667862426837408628816746401673258393151975884541125625352716257077494038721720491586419025861405148058475981840849797579596557390424182540704735016421388128214770498850154981411270776768041542904617386125703888771786790942456215329271790597585313366849576020758111311247508780536497619040920553537500277381774441255768134557322987754256422253522449889015774936911901033128359593163731641234292778593330011384379148818578255485521081722751055213861670804123675018278624657233923388008391699647024677955435408813722001929951061410328987377133722905884099123325243426399117357718714770148995291518722120693639451336492117021829155215031636964292171069460815963545634980515451804706099473412228152485317503663313225265659688059957427729211*x^11 + 22408042859574453732317433974009463962973824704194997889126997854622170142791874850171131362833791455013179055806840624187009736793478421222206648951551045041789921211977942935594812009769542596364015421150566575159095419820378906797710397011961645626012121718596134442596036721772558724828841157811527706269830350573587304173023155438007244433743054549964384067834043747189093901417413102084374911391944773713546443949077093749593653410635423270623311579327796620163002884493619610964324672411845940751556938984690063153791741577253739053146778195929204461205552976397698478268763788003199028800071575560691933488125405308138113169317801012198788307702754289347096572931630061366153823188227076787514125612644791700846296851707672707934547702049448287530574371100308933323466703512635680164649526615562980956059946099603629187419643847001320523086264443340106291511645517705071019256187650351287576651515282312011476551932750433555555800694824020969242879358694776858538408283077638583988826603273660634034672946674192909307738690742524112044688291541718824233655794015934687003806033959976467774210912391354029620187638120443515853442110258356420503496146134101121754290524974786825518853906732423153509287249977073450261638460423104306145735308504931831344615649201092606363006840495164872711941618529799498257167093009636778272802759153037523787478971763374047469418412759050830479138181498547028704855980698023868542817739308129345916351808707496325783938535192773126798554508374990058910420886823429309356717656427346658336726892636134651434865863336988163447884952435735099284566870448131709814333592929176965123173365195367609896948979397780334268794827202623425766398318639650865969349332342211227230415159556898006928189857209586043297329771094039970146173231725204983490024815317425504499912262124766352994136522639421939584706317015372783182202429826473450123211017682522792124325942685398133149667809542358302839646963539362996476272544461959404880180960536161632676853029247372904050716899171306076008023835540635034925029024455730642147429807934081062797165381887524331165828778060827689869213791875092627530257891449549142422272130058368806775949077363286856589548104040221069974673078621256863678431837918186751669260906095164751065762697060402776894719883291018922874942789495625424844725525018816934176330271454367892858195663328533275139228270196827170864780661893842796019747598163266814287456868531390825530888429953972075866708349466841551642536863931966099808856126094846999615316427993568338261982642019209992549749508700361556574812210073747898759101626272335754838980328250472090759530760569512144585346990190441884651404358534245620345873434557170000006081439396146879821450640692774222106758597058369252656127856901675403314342256251250327706836973265394717962883595129523474009407050614627443203011833598631459022745748853569498519597327642944757326547536499136065510603770896097696729620751459186340037580828737790218484991974759618158986555042058536452623771064102370509612482718993420452186149930693721431178295084804837128212359105456185809595487364134567871836534679243368479912871756284212022823265950609274039175449229778745714542420266168014759839365888813460959325563582359845811815997887398663032406253254631988799402166702240051838094253305718095202887255453713069554568412880865155685252385484271666048371370280638238543422783974508610161353884637934160163169353145384228610565293767266693610741853571187150331033770284116301926827591592972168777211743147272256237305561440931563040500631322167717768636002272121370769048323535983710112247657647604807042574127879104821620369338061775452740383482093227253201653019769744509888970133098489514709303392795891814347201023495798512013336093134618344431530022108498760229221487475003037164974341562563917127165068270171700874938319935526428799407102527201269521787735598112906760356949714991332573274859727176600247176218882008902521593019600820190526880976554786844419326712602178836483990670000381654789125906915845294371168648523780535267193549073099137687899397479123645151279878805332667582437526207390898326869961332384792809183869246032108284739736692424316990442158179820368836498317259083999*x^10 + 1137164092688145344854720109141170321696878279677821798394333950317982493822777403566529249691260438666773832925929292829243334180804367262575067915874974524780483098778501295630277775892589272930048018156769930235609480297167411699141068843513207327520506385574954902412051779290936168561723005135880661253240508127613716473948851706194452952837384857218797525206613664609326138810460778742249315807979227690841363711034158372625865669336819295010558793377539534637075941091408848290981782415874743756016323432423750966830097604187525725655513890568271124001950707628155589264147364745088024831264182356384478689940959384519832358771214733059909372499283519810953580699304671411264750181119977959576425024027545799784533677967215199553581052133805653025677167828634720521448936951534677357954234441531183804780993488175150878137636201287077344232288602984047976894916191192378856664298138502403918961064137046232209689396926774854340809730869155291956378289728471499984527112262378367636903527678438203604692607060537093672087775309507056400047025840257950442734811872220550971389533547619498532326376301218212420662871940222546757210314555370732575857524440119659772578923490069465111329471080584043229350425054614712237129750212759770615007467094462081909423661535659016252858101260212366479713517964664127989338891766854143729645821751154658054572783845417248519211116789765152438791813126623186711385633028597324462146959077139422606477079118374951463990781452298131585174455342734575143452140854353856776132271356022830338281172003942817944492309721375866768292393717667620969099481702427818563629039319318933155610776997091618562333875071801480838549224080543975141043720974172560856231223168779946567279795324149636984488718577680102531771422264518743021831385561750252444880546460067049190522357973476125191790294524542584215559110663068387164718260392520656466293541236324630493025134714290789215010098158020723131198462367245968681166078004417552317241411411545888955714260577961102168911328959061910442827487127843275479170713896127504187284145298226873231644869965784780837144163824727483684873581713763150686012622296050044075490392706398249925207913624854922832569391590713131665867507478426875587942858012870040081260791346505191629842124471524411963530190595007804388753886048493832045468681942720482882074284058740086089839183207826984011358081900778429146973904933357254135823128350640382039375927691824996768338410005061902406334135468765221872879072395566154423503219423438890466887129138965308958401549904999895617364050456088247930318439711145617702904753375222171866542335872205903512023939058017085080480492996817685211741055419621582678593900389810326266284060622653926798179233977381689334133925968500746843225960148183266980252957402558415888074634580907360819175123506695610216653942557152279170598162883236355377986592490367977263936982528316826383552369029566673025972643989284612952991756090864128312599745905144899152073635363848222060292674109139340520754356053469724236060672161706137424733192503765206563772044768925416902921552186781414170363619872565877982271539099935379316800571288090510141624994602751399397730248814648838292096569748216475404664771238948232263725625889902653576293719953150052572875256579000255865670932122968170986014904683920472934848793571128066280439464257457569792314362201597591649580392993953732988768298761011139805635378513638300930461603037353825005016155382275183931136315356461943953950204995009531627221829760045281446715330881261896693311197955447664755118460762506678694071704500834966312019595170721813901482085056170336205414134082968194945135706559899690452491928925557589657697278192452234302839729634476510149596399502113612926184998691845832950470438210524304422323861543142006565138659254127902654370223970950793580272451302185750551506369993143438942300162482182993225720024697263204118779702210224027040359550893762589694267781420210825372171816979204623089945245989514450982938570254337323879505108851966448788450752133624706837707914650345227208980794844152558630201316214773642421731497333931641201795640318800281793908196865524094334255435328162016506367655545431312752916315028591121180188408663097201245764109884*x^9 + 452080584833742218795555191740667723773285261885710343802889577649520531238574417374776697036707272282695308229927272575218543545800687433949298793432892058326787223758779072256645936565719542277870713625598055152132090014040873355091340620407606188691661737630582154735930732517891577088216853731113002241654500653352879137202930073509366623954740147922322481870900294198503726006688603036443740006638916041239348866427189936480617158938805503060013763335661728862210322861352421823231771808903761884162802977761785287688230487036134881469105433562549164625684031221773021742322890729104055321713971881440725295821759828509731712962075055448777967418642731786852504032765993918591978362132591722049906581579629390559560671910752001221081257876113436135250135496081251289937436060078670039849865201713675306783996609240653070990383786345352403324939659556126108764545183022314578835870987401519528470540671465863739338503954554979830009618731809733171096284137037989207337482991127905392443423868824266147219852108461912862037986156078813990310595998330189205032414622654148411708301171018768013711824942562863665209062003702771484135499191102115317193152490782010496182837268318151402001924677822437302492986663462474437915507829682310899222226939978880934465985299099859558471424706666860249640526629759083851253041339652789038553484562268382668532111578040211787954866502341485186857298987799115993131519762042587673718503891424671843158183817553924346820266537775726724478868169650515713190830336785594458238404308483196185155944120631666913816972002488465148334130391931998959164624656796997656945035639983904728444337802023171297433710408203389429377046217669964573323936624447069630090071513047450007128568173005564618532228906660547525038552195910814347946547628994664035072640455383598527741797365109079540788887722393214803019450427261114036727197827723182984899499342307323270512367784464048856289868590728220093360417911330454257616236857599115771734448239975307951096969126194425590324257872793305576153413754234156614918646632235946332051597422455469451241288118702652698388901432097357599008150084646726891769124226789559174039439138235390771488155784631528308027506885223099420743872318715400569229224575231025968281288487761718930796028419270160873184631860901625861346775502769975016817799006245409299374622051838742223241210160258772081455461619615818765929576065745283193977884861679690157310885908124579300115387535631928735122532951981232223965382891085148813779792468555105833219324290447231355430225811167333154104744952290258121160754937845352202146190535214041783701850105737116126633166988112104240555390680484930604156546759500955437561230830036645757664475976651705578158157254161727386561833420399359564706995357372223440775875884162377338447675947380080362756464468246710052135194524369692790268100125167415969356395761215615350114668868852879549579770838696964434778592553604672187186368250012323581520283432056241797817620378513933620485164071674400949624731748409254897414615568183131957623114499727078594368647203110934993203881206778495821279504983365016716781893290070918523506308373354203544133352308098409476113539597086271601394449766104391926331686435215996628064452901279506090299442891755601602258253596039601143222057329495927898318698591121831582565954431241927537818741422828749547682686191589742761660799108438804166852243873199719839790070774819012028226977593244604055168172439434181691756268559428127566640309803986953959733745714450954524597747249167132954220833669707163001459106575880322599040740217803171025886309137469285656838013818542909643467631039638907889917242709324755092715575681022182506612080092467448687505122817009125159076260600737859268924677365300743627181285002202711027788496391958787140991665003887742676283382964603680084229972475518011502315011042935567871746582136665939005015070965389868733049304596787562958168896975355324225665107083955020764602222360251186022904209371941772872745562780959597237508107982947050130875988888806693356869584382707314673401070669670535155723661366280543855030412702452186708450397998899842293547138499458331983165775067824425262812450141209457749678693989182457633842630585853668900417586318467883592026080*x^8 + 23138240741378670988695646869380759114909517194092688757036344090908893714800678146022269593360306496369108573322089864493443839555958785195166000126506493867809627223062579816949742644530852293934925351049637552997655178345435451414846740316375684729485195705991760910140091472665285207417919263152917937480011908618302060832263123345548161547506071938255307155081680136814369302659085016318008181354815324069091719736167611058227699794719999368609027352266811805119854181006571519059922935196028902574861058347210804362819572254496516517183044825062390548020392955446473067062846845093876438978701728676477421267866742826762999006462576167477962993829724090578309515762511201410476750605886275448004155468374471280857345683415390583863438049483126067484886934698472990066546767809781973453643526960213202766979120126893873747226561193897533177880624764613113317804503372916412946831812222556449995646015007205028579497350476712525598243504835907789401892662765028811977586220611670916991599418658528023990439775068405403233990980818447396013037334654290889181486611207543362501553595573660462819939166750084778065807634805039209176463773785679569730511607893480090235273895252616121208784935774298271887676161640652567944279413685082325853168377637063409768949513198056410173203880741539819798973994706600920642216135079288583188325657372048734301189275496453439060274909840384814587483957577001328735312348517847802213327346712335424882064991368633285508002677729434089924573657996732120203224275587671186589524684543872695775570201086023714217396913648010589537603669977792924491312666676817399063290356967149323150956522676285928439250608931159001341250138578252127131367407742831576000574271515903872436007343649660790387743382592517676448800438320796611062367504014967304149499139712391076015438930815969669508144072976219594023283320446637646483919690520207728006684914319620876388212328951629104170680437625297504757213872260768489007261295204654428467233647044898514437399722240260298929628017686663753113745035061321186734562149405141751804610981534334995881140000619519959473698064198752191779002399555697625135144155437971488834728630200826300796007185700540657832171266711369742892099153080950736287303607098042001411070482656072774578975484454508871512298237526707059577775596807100572580487840306158426479276956598854916000424489052326457240182517759074505121191617965814018397075375847818211172718997855023924912612619699149062066852492434025821370073775644203111064927868702118838059570662635546908004590374327760001292470857794303391711668235005176602109258810693456710476066485869948301171514736994090655120436085004319619087877744378550107968105196117067056866427264673277611123517106501666520503076857077177608081175775016536026419542599436850311525853689599416907124492981357212292419044344313328541735923365635717922118473916118585279799562772222153056828415844923375369135724923711467245174692755001851292004938862116148233791562073226607356546925782288193956444820897444069533963870555629516323666711485642683478276355308858970127121665420578069307793129400703956028869689809570896480747593943765006591851556242388138937071325346177896379482702824378284831275903523483414285423430773091665384827544209589568021941352661232561990733514818025102956523085171404082419224549817908493135806988701066267926463423464205939857907046364617067916019073078141457958940515447612927997620734076368561392827150738777039223764123346308926751977269683288745649697833304940671918036839655988603176343967058721938165772987665704478253384688508247002376249356710861659485739358437848594048951488205408329137121682853083551098008369229594651788162374055060590694435750820678684207487305403254118872415898076159706309938478566886761197457294295987901882406229193167675964161623022037155406947473280391670218132197728577614119884341154678635849518577941815333590171720852965966363989821397601095614102380704835912856614748996975156576655603300979238954122543721059842276807222123411905255009419061139949978651837653785466046951277668121308425588301084990471221115570905572181984738887173347705066041772668528824950740840572539018275597460996357457182607872589730520552027976714352848353038615094586362742207896682312382071936*x^7 + 4784505981012160892646779642256062398147620235211791931847047597526569757231424012374242573131557599731312461422762756995542651782621463049542894540545339492246152934889977514760621336756715661159366348382064113706546837780340992303410791837476968977559028458337907068765942827710201247408685441308046662328252444054207795830781085149043040173467463911545369953575918904390866255332614488698756729171490964126844152407126037643123409731337472375761905069917190187802570247099153317606605429280940982837130970079760057444883977449679110101783394316547737694293554218511516904506901547991732243867614114924742923621566940120778914751497576073499131204286015934781252718864655689604323782367149468063904911256458714966171534761944453312342459033278309645636494520501215293146592709471325267004915435544990098302141223499066818344381759956421144789912991554145531393056715314110272615877013397925752220996865894191169764516015492450034924974389081787769855818587498559677151125533539314613210959585098198996734482719701339792189849842769788958007220600236528199818878605103547116677770047435310765800049471548155177401023577664009595091652791434658619444460183341801399458985195927507002609156925512647498477976654029977505162656877893751859259412199022833068608593903694308958359068512153663599145723099713964624569784482155174878199460869593482559468604424747814246740621718573964283148729591990771241442891688201165785406266653647116991951577907068067364305329603778720247769608762651875325046750276007644294608563240842937690595042074432428451486322878777782215649731127522527027641930622178278990568689841780522108275722574565912139736337381796445885851048879009540546805928414250051217255368737020886252020770748238997960546541859305270871573006971809368887577813972330075390854089798738346949076781840766172211558664972253109623054245303004681320641055913030671315522222422924699634958969535890160509899544577092772686246322764183994648680191266026678403213770602997030929196046227009353942970063207992608626043330839385949510830558421727795449126477631247098950371361214800930682611222721123767216921996717391171499741473362858186639223064992267938500602248533092040970752898459747565116349013857165073618072105040497095121724009552514795913584006686957297040990880704027491760483322853520445307047748785404531855583569403240476878665226255811286677145381251751611022540441943984273566984996234556362705187962409219783291641628850382926471382262142422677606925238456255290402243808904530786378637460790460958948137949724863212747885092363211221444653024605584166453764335585945236757364477744152934378007200783015642497517386530409170621390044414081261558352917389629851830433835769725814327817159287912923510391205522471045033643082517013088402436466701598526975259025512874549117630635831908120910854724567254649214606705431358552663068092459506863421036882894070120018948946318028171557305822206792540558315113161083628270802716340552907892610770443722325813247646601256529263327937386124917078818914187932296048575169799074209416929811939052289213283522352799738027225298470652890512957575237373755122985028068769044533388284673364017638787220326686256144320962755696466718614570838121600811440515918780894943592547514870693830385631364248273955010532862358834852172268504864340118418653411018857468080925731386202154867026111528114466333782883273408916697403826323337206807429050516006657717103730979995826857036392318434736783479333231660414682392648159278414102355513153717443102242843146927420941718634161554039285283540915910578763358503953309568305928494165599998670750905128616238614844488940138881780194129958647422652522693718803253324376125267560777324734697064706640890131930077123572991429219457851057685368273217153153831185994876980962881222691281561737347147276794852256608988990904028661275770298980433273737886153249495295543351680236485474620211738525288428869814302827273893331404041741283155885938445071417877031674255163011633817062539371650256026986027444840392248414347177777325074335452864336132493577711776243022121245090348848092898115602376507666284903938124663032625257869814233257398202547809468760171354104143766366111212455596952127227108766758850018726199747699030939322940310934865038158528371139403728*x^6 + 144066024883536682849194776167367608993946704136383068824148628114198449668913428093940490180249737038880352877390332354861487651109021003302618096120555188842903595886546916029859555994208241667143991336543376325960370813405842062434173179475865051583271203862805446974707410586065248168169267059903960355955259846093872861227196731261630066981036827909337079232773843074567497843432499422007572694432072698036152854760769508351333414323013437530727775984901858245369484168342702716735958153761514401114282173588917904796837581334355966917673648599480447768038048060274242690876330346304639251594957005076729892202929721464331609932795876291864516952518344587570076093240869107546648491927252985143585768665068128883820175848733366901895451539593385204479681097195487021807177014668367839372189447708369673444103317008249324404739260816873969951351752392064790366602995186286575676352149969453256647688113816719623188890032105851085738287974919539142703009261479645742580146568860396609927659149394665886614200051679382030632040605156452922578783521727331727623394189467361904623507304684444923934121568949535544539087736390108344961635984298386083871526820019644376849543574587950345186717713011765975895331178106569453041481692909622350372263329969044298462776938011778806482989396877175461615467750870743923077446700947868431009008602754153888129388012726335804700057722813091684540801867749631200116680285626677101086913033978794345074929766497277440224888192435189841292862436293364850221339721719414106832884797927929965284917982620785987612597466071948730815818311190326523712217183186469114541609801214863629786901919274700593862307560994291569475136166144256702498891718529272640015200190030872048054918524399013015936657720267689204295434111633938507452134845049223279877653126933964421431346189155054216424751309683393664261032425161570561434196446169675452290994602629496255828851299560466938907740086220713124125753075883948611437206238511145974296590835821075227892559368052453865885843830960888351985109068479036907541953853984700060310038340711388930051020127685329261498832383918191462126638741390074325919799401269682612521946115611828016637914935054993963592786830383281844874235588474538280373126820601684351858678800545180732857916401931994231906588869348761501611942595769262167809016017010545248133840400558656913436613522299528000558791745935858647771015583150422935117926346849586084107068493904477780218549989106812571887647085717452582209971567150083042744119316618408040700003318793538919797787032378163645245799534407745440054072349431009226791745333091673487030934530257782634036459932514567616812603183511500898366660214221225971302091693460918196797988046936869322952942489948824976543597447945141496080726841066412163582100862887572369339448055217413220874672694465068621274706786926148160711809856926782459508642028858699191337518537602610131258239997982657705228570717546781528887002442727909705700922348462717954951300178473218949758971602801304702588726177116711898574410745482531863201402661500414908302251013341039261269166853597374254323106139626316529557707493225222852124327506421593734077093112392354615559895401046836481777653159341591309550901825889070990156086801466068835278619220110707746839562782513851410220616071341879188215324483191926485853283952429128949131838832853390434693020615027525731427051478365130083467168422315760893806379589269172307344716198563924962229090103246735765505749401815856492628865307752243189830048167926839527933872019488746829799999547749868570264477696214788523139898962485479479124507238040463015218413870501666426931908924158104289949560516982056157200610336678638618643847584531897999374272441221141465042507201563974101219917309408116023431381319664434054177292805876018744101969483988548892507358850376666291352313434872995354327810270220350947468308693345497786743082472772879446972912865675082700077077377386372635241292540754814082211837708647103676950462580658738389052785839425853646670022758308287684843976477516167465724437463870170629042867308560354277668254698778986401155769949433404808879043408589557711539387964182790507666166918659377627301046254922793353688341021265509381360047781525940740692022345582245472553829098885668819956215941815549969335508118144*x^5 + 45783884648263083440998603507649592237819727132766684822694093489971275867438941351190565260433684867348756069187341026872115176271519574572742740196103938603459479425269535190769613516281534583771788384293565463029045262638918612710977405728339606524090414631363999183329889575124157387053579369773698115539772642072029127452620282035061775442446941095374089601817833663124054526005975152566471224067852065564039460019456783214716644904960052321276165837199254120435563839843332225398885346427482225445508055546144796290220045676769471279939545767598305506316435257180051976382343268706465183655267541001193283544605309452634709556957902560647266255829817987158438357593419515630296628040701751571373922394931376687610245977810478346990589547369284199583344761397328073728095031101425972324305319452510174022199050096974497186960896955149940501169381987988181821121572729607825879851514256797310910730176138605614037272234018119940839175426669417603759259000681496954824265711558148376544233684081887785853263530806661328104861569818462511641228703813591434918052757350610604629805158639764617959132149883359306070367605511142965019192407284495874305072682168807412191091415097753786699738044850860358556890795147908702476638835374950847003443305881554291757020437044589303547458868494142836754623014900083194032606115977920174730041282180149977972078376586431580655597616555091318468685954016221407783035545449577672108585838793666613514797929507818753482340581695477807844954922558900552447288324356501550560375456748468004286062768240935378895251787214641729660894823682686924664573925217858893251721598702835844619909712487631966855988836480708540041538179149234823551134104221307408641734543449673414583149504991472650005561047604190445980664485416594481147328978649190614332006155962127724982324794187183342485772635497610545183856913666515743215833123461504739333232619013153000707109911319921586352308578754265925592957010543369096803723080707463134930954799638902509319804338030755877471897175816299047876412102988085755533801551611226670107027662493059183084083501668585715842827667636689366890007760587601098267672057610612942498923592367874270228323028421902308980412232409376859014106125588585239420979319334921468314844250489225206598497721657600891595431746449593841129397555714914575523455344616623072558612407734667334419261481282939575169730091919515711346445456633009472677663214888191051031905294494805966648741996898770421922978413830148033562697152793882290653751119633149988051028667702102007235586425086284314617604428400496138964716107510904159205675043904933858456012653135996848937984388535361200257260936444111631889161696742835919089763174729295209020205005651965372678142743355851362959920770567547142500015746175806052636617629854847229737232719559447169731732303191484356565842989702227661990488380013199074950308188812074246097749968311041623259253716158326284751447708089891061335259227065721922856028399648250393323631518215049721217283253654763963010400208151558140341927991308245125655420148656723005603884453470729491758237620838995904384455478946739526816480146358818682457155062795013881315112360743732064422414745192228872198594337851617920878843125296943970383670090753705475715918792502298281314865528468062027384112954009427494514856103216147781271772730387223389500072291469342807803506608610217547241788701971566690228299837240058082410839214792944745020860856027678088883378971347389350754240484027690220131325820409429577670403565777364340268746256607800940379896710204958007589936403521913490109477848659922542811259112114771702468446900444205151368984349637348195243131641502795705773944673203307734769785546250937839102062168756576748231340060635028271877175504987944250162765061293103141892897854368784346301302046446497521852112215639759147446580713045545629846962109590431195102641809817669383069702857594436950441542882180094863730227140043363823623523331891866057278722112977686219305869653950116416096989394333333209449482819203279044389281412132206817133867558533721988252229368814287158909477314233639087435479585613858209713890005510942348237670309665341248372954729386983379779083060958789158199120545582164095649899844982476472428158600140906492166669391715093937463143062418115577513450543438252010533039872*x^4 + 418477923248846197203476785672441039019106113259656594550324825002606641031256587965953963050874156674686963371585288182286050140627036584645955558195999787790907592474222013344701219459778511398119935004617234371705509814049864168718256153345905497488877342787852988060338327417154365326954428788090708635274450740501625794225312786511109691331520814594574482800109726542434222453388133941692438218708402449002540562659096461483955427805258435538458173860246190050244181622693263671392052398925311566946849350161181556692088733720645453207576851451872148942115639981641539379395545215764596635108945133233698001177792971383936400759321061713825688735936965071753020372389095128899188951162985425811601846688282045556314359327863746491220425708338247701723254747845666584548772558275916621805232447246540309192628573146503159792959183804855892823600796834754248192394547782987814401492892152015015599711687853782740313671755797584335764054504225522406731839438782853357333289352310375587690430070134295491270309805325869025889918431722283954143379337637341659573523519772986426326457004458743112566984996872127084789082550750117650041409828181879732791218707079524339817739484849027421600986581706120844631399317565740732453234409399596508625912797942762755997637448852569224661257121812023607769513900265883273297647719027120651408124832860085814246077279214354812209026304977534574839061536764630939274903767192188802592585422421962383940622673836955230509433794635019661046410014657206943269936721541022736745400496303094926313414138790069357376956023273008315465040724933924135321036767387193725016364867549674097347184809670871601013671579022674804343228809439699599127516103779503844069517529815203226114738813898882997302216994180165710529961136697911888213217236541476105148766069135467781804715864496660265138177983911070490422562800191525502612599729908477867829448707383798286008886613536460960391888778309928266977726556798114319153444537465758017453309814772646010067940515523806776110559756713206783483782395433764853941195865630361296355351648484708463288546993225320621437906336201531220476675486812244793565904214308699279472147924069120647096232099989900542770563117963867963144015847375426765670053565163619182530841176252650340028295926080871807596130822206329894080410007547567952110630438029191856538046819837811119615897642877203286804313166870124027687556914447689323106950789989415554952413863841073281924980392451074503042216027617428833633689983342041598202541970892949188781139881257294546159725832295581758160743569178404532587376940738480479469068908605622599197334047827994251378386037448483304373130637183652699500404598661565298581103522890617090768497918262962501447440189760483816502127180599844019226364457316173891223211671077632096801981052048587257364552960749775505251326942100937405096321867624110591074666455412198666510851863854951639815273743689473501471194051925262007200486511650980359500731283274474663611191121537940554734445450665098296566017163116920665445143290794534274805134225538631359811373339849305747177944002406511104024982418768963234155959341276522064417901858490063002020988388099449256046114853010698774473997942647477084957955034803085032377295978675375862680487180032928254161462084194925909497218565575303820666221099612920771445982213168638718566837215963127107099755781093315724061509352065190958034361842843737586373460171867744802578498286514263336374946529620979837616007383291268760863742487753969529904618722010570368920889687381743556556310366080767261986974787923913937616024751749562700471557414886411781190058081732947358586143304450218377931175884426867430822421424740981377101948859494996547990964124747051760725938739132113898770637298299115074516080311063308999073791183065587118333002837916497593654022104200966631072276314878901973945508140840701307435143287955665033567601168771726508970912472345673222669364703173951725002077068687786409165690420279115756126415614011907018843040447493150085211392005707814733978113152016697859547844427830894657028338684037817011960890977298907669845394516259478133841427547117803892676348090287325088066264117833089956140778038257655617794955429734292966410772396663538617894113835684042053846455651337393849815394002609299609348493186188470891806261757009739094016*x^3 + 188626891514194158812695034633560534748072638091660536701606213189924398307589768855459219449268992948965956547275699045467959736279404561309197705034658923347062394169068143672197770196382513737384485093414329678406527657672578366926712937895381264435542503666146094362976714634635865941727660293600766951213900788907061610769683690729635458666004577448942548801375585213720285127704453249622713236282788554830774245273633896098176329648227777292587291839157541026798059139082752294435511495144776543859428387545102921747027187763691030596208927783766196368610728568305391745930078358216379019157111011131290449661630964007195631129427811435945689225352762021495861692460624026679809995322022602054307598027776139518632031622385666765911341050066531761080031276936153789698025421712766013555836550504478218799336378218544228592639701956442722616324155891863794501199835636945509536061836650574550997978121409713365043283052948855989782048693199514197632264162198224586545506905078622916156821122340623210417717759115656552050934200002519520066999934165305441493928428508280634181445818461359905181589696303817220435310596699271567674723347546087273896770065560298293712529906749236837322049973237606956960255413915275332684529884280536317427628394467215429459809342226491006278349987822922684479877104728191515684415544635084657900102696107903281223019355982391131877184501177123389178651461752742271223261228668154996274994936849479550450017172673194329884171265292359471411341669951254886079813976262953866544790369823207719471230695971923829342216639361860506479908338797904121677112024507162521446767230618967780353886749702645036407975695524560796403221525001536822527988311667606656175861061735036807627223577399378446200139824030405925551366526412301410994132432198749747042194618220775248988831920289547233610943893430779044606610492978540022945374217914293302735922193606155604697844103977477415677992474811515999881171831421212379720824600628151730914509579200480858497916236574255437251142565851872030874416400643873724068316870467597946576843670194905812285430321191611430893511404703389788802695548675831638350916023620535289186569320433466202589081862766722235723568092119102346803912924014537065906810434605911719239323149228301912756429502717588948331553929425122057302907456593834177140398415176611165017003577858159419907400559039725245153684233677083634889182536691366213641748298031085753478398526330951581815029904635274193891811652077891273393513498519811535292261349522556419295731597877263682484453123355826930146654202207645291695713617787650011251162358353259104019131890630821079245392126502726263224608490824496800048062168237962887487217303997569120675536650620420959573168674722843207979257980771496920919430973826430276343347787263268268318259387356121632860487062873783835586043014857621755375207904249852937117635305551781760630104311442052943895154356297013244650918489779386529295636965297352003509202784132620968101248659707682829058183481539378224561652338282921590193012896894380608833170421696798538711245097152305035453511314692272756885300233220194739799926208620929880087432415741947600510629959911454388374958351247008152390934823788240014516237404990403348853246136197453298483524024857825546002405918671371448386564663254772122199261879229845714448297115569256365199950126770697102373907010100303424175839745034119448426935902634945424170325935269417338122185466052350251717765428005588069973773757323099183888741601571994271508417937424042099258625091324880535691478319755020227539108540490777644220233299077287377125120537723841390843405670747164274060798997214656982272949183696373402625660227513079502760694466516230601419260114846529139446507572696189665225931828643708094085838178579833197463185026671809973283793443018086956679571132627313473314935033538546063747585702759150466457198860896008855007056802024281834885796161383113171241172892137409486746542200124666161633977717719362918013602445586349291316532893909406260882434629585186468752667613788403853864882263766504647770696633689951096803877202416891327548859258060459968170275970241633892607620268942534436842661959726892641488163336140623307369520623340446429825201476010300485777468486462430328941676775746123741320351395735513591165369626648077619043136382925661455069365840508796928*x^2 + 1568271606496700932451081930211304227257457502992018583530447184756704079632405161379954417552463317552339497290010231135974005146428989590284476939151609043077343195253511023062003167647242838269395091282261677811682710125007785135769493066420084561737249557026241506657166275503883578219986560803808015696420739868559795453470435077906200702536853629573955315257676310651074336016017184885446625657566048158342280739215349999162059981099781795420374615935923249299697539173948382749737672753094019421163805435587635797434148056410807503041012692992572412251991140387321205229336425332593516594298513155772880634725112867358783327608416298332816262309852802753168759986747854796305900006431589006454257151738339516545096286361243750376969662620071270010732933303866770430403392376384390517682466912586556318647903087145276190799673988047575994745717538876116199771860058871013154959919367578285492204556388944576739231267773439503338152253797519240508669478119615776189937085660784847170185513620370803116500053249923944586558664296542982430401930962926659151340819782878790582244588263411813124555381508394118299674768053737048331785424727925530227034091925020811399904473093799964253725071698905134005217582765445476863121309035363090918576442180087223147995701939622751196185841060348936024412959580675380380774552930224931644899296538425969752589006360854491835514541215655873814370507507579082696198241774476970864298688789380716723313703195419935616301190174979632587823653296515354588477367772236717741414345893108866003678311657288956554220770059759462929494376977476412867607046979747178562207800337454857759525855613310311799730130609969441847922693440765788474776699395120252407057744059396322864181377299941271389994894486950642373214685484246461265414305311067962195775138677152588645459935690167966733754380922877340236426302167170012062694705920338720170101690023533802504693368055933552424802891941019027780653069321722183650764107539367519772196084175576130134636302355228520502920083700199357094648293874414984434097983535043666795362283164887615408726080698755243842071317508065548784067499052335559043630601685619844733579850231135062527887561079045953384521493457817216414541329770715423069286647608778263515065817829991616496528728399120282134701086744658751773216674974671969667264984269004891500459281996749747470480261689539825545245279676130207884263666732918784455265079198468709026575741359432428803979252394455734110850498727838369877895496534129192458426614015350863619812910985533290482422221959741681964762342326266111805344729847657283617846416445437764500303062230934652079252050032764204396299093352175640496302932229236419308691425799109916267261990653550606777376553196010886261163360526691026874423680882811985388708849578328360856333193730046072352961142654245682696803073929421469898826697776204666674152795439581002382874401493227610418353781974228586048225820594268720069949550222474683813771828971129745759593680067458331062494439010433268030325403564914000570880789484115196548040587303738832756040012272540618817362749205892327800378964380581131256874943612446819382023314574729383092411821639458068053516777994455926993244881117459202781154013142975354512572345783710362112244850578351920198536364027470517058189301083464478929263905910276978844389652125410626652043880821604818076670898015457582537949845599169609209755280747137587553983259309842256647753041193069244580644269391752434047101293531730879549714998194272931575109411702966176985423083880761636282671356783999114910958095199094052890993563463991029813442720498790206726540768993260438361545413097908303849107245576980380769612621619997154737527680059277121586341583748173870568003881578603957020255344227233237934227573238053488563235309846444659920757052470304828206106139389333645721469599065550436353333130495362669988206178316070618606046879564680093209769047186022498029768449388560631087755352404979550786810481601022482199345339084297044429660888554909842082580579499544708745958144316152263784784236200675036711213467769022627959486670759803014042092679217698796795152581161608436887809814061000994061463310638785137667771970307670961417427433069812478963766281503821016896629102098816867312548147382381196111490386889393190882025360250369143546159624636741396638830166267770172073606796410880*x + 460989189518369378290302644766561892648424171084172052814506059154498762918352421652740220458691044761272888913697291370976341556003809563983959602761511187060078053194702430371088132350516300916646314598941471612028112455986733070413632691065584498929860592001918830537726892157953152600276341237731440867957597944624024293466584295401345257006105657410138660982599541666448624466237290930350635470785929808234378877077967511541302598358331756110400870984735148315223113172771231530226889103300362793331894112522726664469944636930569754283096791025750872485082044401916680747824950903282557953513250948320712512242806632971862664357528230635466549745116365542658491643814273885912668225013931746720676435771207940214578807738210366985548298702208162714150202668016377064364773721157800214473078872052460704583332320686574400604459084063357617303948549100383183051718948961338687854048747719315762997483162317714208682254864607718602431477057197505130617191819978848416735868441690369703316680556150641664682668918532367530928263721466421214518465886174332399015135658783744472062030726166821511474230875398798419029613063560996644579498564300192754858819529518847556282238900279369950041373182025341040234314250515297612040261860409340405867628291037513364932041372485382338293424129689898118331155584343727327848677910199041279332406685927722236405598810432465636933691401829264731413740838972880012807578468055721130786649247236741162562411352705533137865003369511553407032778722104976542797642268278392976428770837919923556831452527013184912800865326178977730382360949569165030483173067702038520248532402359708912768151859313498796875474859055900304714307145347602255492719808188306362123956449869848712449378021550620262223054575662563690734003608822278023457881905717433534559347112717171579071957373887459523723275799652708268739059684758849912695186649939600147226155918139683123118956721723417718716399866259059721002254638026818533183455292474046419217303285658490343391423709787635647433880696293780124473169186823485698954847333751293490233248701610473507823515051554780370730771969774544393060093290049970334258154978513509567449624401610533213655301005675952749298512980765064176047025709827715788520666344324473475902697762733332703625290602479350940908948472857678379465636310978204268647446261463390107852489318960013774010598401554360826794806153767495796863264634112431906085667729476042856536091246449922973566492015570067561971646482902744696046865126077292151891983563347976946236303871737648423451984779366087942240153291865292355187309198903079581088945071680658000276184892096002018333585002218463899336215288390954213847144449615858750833078506962193667996079075515479202378829250888667452168216544529457319199606166397787243722972676136151447291742593736350692348103473682428160516754171246127491297577595130014286868103786237088385881484363850492449345309603724866174088998146387801218198028848234901452375228073061237016307596991457045101404891264209058939039683704088886985479176519011137739587804726639426668305115948769431234925606957086189232722464549469125110932772670457014515742252191076714077803337151453839327620223824775312761696239003846771520586871714682585167783531639587361683796727967330933057638315503747323995593493686991327122542373004023891778307676622135503854256443300917821037116071640381854345137341181612935477874218940048909667027505498919759881170106337824463457945808842638359022049775128952764144102658896014215102670958955977265255388528547776187370921330474903224840460860022099661855681971415378376680677439330336493208223716910927781747080242268076992330683208580321234541077269210447535383992927538986937375484317061523325662531313162052792672400740638509828647460785781112016512123982557587180730124936276432786194050775960168951089207435675475080317828786659421850703117870227314784157181726095068853897806183038275325177676468693359145931338796690391867550573400713593622225546169752751406743545069293297129766718060596744789439500936868380697061480061581068012660946676063657416172475632381282431171672230947402256010827686114162247250040040471126958535602420711786042943541115352565805262850502890032834690498163385218648835398852854094248461978530555680383512466971412871239267947816526830518173399677123905219643867638905567802140341198082889846051351560192, ["Nil", 6]], [x - 1715499392846762, ["Scal", 6]]]]
